diff --git a/.gitattributes b/.gitattributes index 24b7e0c3934b..fe2bbe078cc0 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,18 +1,46 @@ -# dmm map merger hook -# needs additional setup, see tools/mapmerge/install.txt -*.dmm merge=merge-dmm +* text=auto -# dmi icon merger hook -# needs additional setup, see tools/dmitool/merging.txt -*.dmi merge=merge-dmi - -# force changelog merging to use union -html/changelog.html merge=union - -# Declare files that will always have LF line endings on checkout. +## Enforce text mode and LF line breaks +*.bat text eol=lf +*.cjs text eol=lf +*.css text eol=lf *.dm text eol=lf -*.dmm text eol=lf *.dme text eol=lf +*.dmf text eol=lf +*.htm text eol=lf +*.html text eol=lf +*.js text eol=lf +*.json text eol=lf +*.jsx text eol=lf +*.md text eol=lf +*.ps1 text eol=lf +*.py text eol=lf +*.scss text eol=lf +*.sql text eol=lf +*.svg text eol=lf +*.ts text eol=lf +*.tsx text eol=lf +*.txt text eol=lf +*.yaml text eol=lf *.yml text eol=lf *.sh text eol=lf Dockerfile eol=lf + +## Enforce binary mode +*.bmp binary +*.dll binary +*.dmb binary +*.exe binary +*.gif binary +*.jpg binary +*.png binary +*.so binary + +## Merger hooks, run tools/hooks/install.bat or install.sh to set up +*.dmm text eol=lf merge=dmm +*.dmi binary merge=dmi + +## Force tab indents on dm files +*.dm whitespace=indent-with-non-tab + + diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 969f4397820e..4dfa55a79231 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -24,12 +24,8 @@ /tools/docker/ @Fira /Dockerfile @Fira -# Stan_Albatross +# Zonespace -/code/modules/projectiles/guns/lever_action.dm @stanalbatross -/code/game/objects/items/backpack_sprayers.dm @stanalbatross -/code/game/objects/items/tools/experimental_tools.dm @stanalbatross +/code/modules/gear_presets/survivors.dm @zonespace27 # MULTIPLE OWNERS -/icons/ @Agameofscones @Monkeysfist101 @nauticall -/maps/ @Agameofscones @nauticall @Nanu308 diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 06c0d3f2dfef..c66b16031c63 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -5,8 +5,9 @@ - [Introduction](#introduction) - [Getting Started](#getting-started) - [Meet the Team](#meet-the-team) - - [Head Developer and Project Manager](#head-developer-and-project-manager) + - [Head Maintainer and Maintainer Managers](#head-maintainer-and-maintainer-managers) - [Maintainers](#maintainers) + - [Staff Tools and Major Rule changing PR’s](#staff-tools-and-major-rule-changing-prs) - [Issue Managers](#issue-managers) - [Issues Tracker](#issues-tracker) - [Development Guides](#development-guides) @@ -15,8 +16,17 @@ - [Writing understandable code](#writing-understandable-code) - [Misc](#misc) - [Pull Request Process](#pull-request-process) + - [A note on balance impacting PRs](#a-note-on-balance-impacting-prs) - [Good Boy Points](#good-boy-points) - [Porting features/sprites/sounds/tools from other codebases](#porting-featuresspritessoundstools-from-other-codebases) + - [Things you can work on](#things-you-can-work-on) + - [Spriting](#spriting) + - [Mapping](#mapping) + - [Coding](#coding) + - [What we don't want](#what-we-dont-want) + - [Spriting](#spriting-1) + - [Mapping](#mapping-1) + - [Coding](#coding-1) - [Banned content](#banned-content) ## Reporting Issues @@ -43,9 +53,9 @@ You can of course, as always, ask for help on the Discord channels or the forums ## Meet the Team -### Head Developer and Project Manager +### Head Maintainer and Maintainer Managers -The Head Developer and Project Manager are responsible for controlling, adding, and removing maintainers from the project. In addition to filling the role of a normal maintainer, they have sole authority on who becomes a maintainer, as well as who remains a maintainer and who does not. +The Head Maintainer and Maintainer Managers are responsible for controlling, adding, and removing maintainers from the project. In addition to filling the role of a normal maintainer, they have sole authority on who becomes a maintainer, as well as who remains a maintainer and who does not. ### Maintainers @@ -64,6 +74,10 @@ These are the few directives we have for project maintainers. - Try to get secondary maintainer approval before merging if you are able to. - PRs with empty commits intended to generate a changelog. - Do not merge PRs that contain content from the [banned content list](./CONTRIBUTING.md#banned-content). +- Do not merge PRs that contain balance changes without Maintainer Manager approval. Exceptions include: + - Any PR that has been un-reviewed by a Maintainer Manager for 7 days. +- Do not remove the DNM label that another Maintainer has applied. Exceptions include: + - Maintainer Managers removing a DNM label placed by a Maintainer for Balance/Design reasons These are not steadfast rules as maintainers are expected to use their best judgement when operating. @@ -71,6 +85,10 @@ Our team is entirely voluntary, as such we extend our thanks to maintainers, iss +### Staff Tools and Major Rule changing PR’s + +PR’s that affect staff tools/major rules rewrite (adding/removing/editing etc.) requires certain Head Staff oversight and can be blocked from being merged. The Head Maintainer must be informed about why so a discussion can be had. The Host makes a final decision if the PR is to be merged after changes have been implemented stemming from the discussion. + ### Issue Managers Issue Managers help out the project by labelling bug reports and PRs and closing bug reports which are duplicates or are no longer applicable. @@ -81,12 +99,12 @@ Issue Managers help out the project by labelling bug reports and PRs and closing This should help you understand what you can and can't do with your newfound github permissions. Things you **CAN** do: -* Label issues appropriately -* Close issues when appropriate +- Label issues appropriately +- Close issues when appropriate Things you **CAN'T** do: -* Close PRs: Only maintainers are allowed to close PRs. Do not hit that button. -* Label PRs, leave that for maintainers to handle. +- Close PRs: Only maintainers are allowed to close PRs. Do not hit that button. +- Label PRs, leave that for maintainers to handle. @@ -139,21 +157,15 @@ There is no strict process when it comes to merging pull requests. Pull requests * While we have no issue helping contributors (and especially new contributors) bring reasonably sized contributions up to standards via the pull request review process, larger contributions are expected to pass a higher bar of completeness and code quality *before* you open a pull request. Maintainers may close such pull requests that are deemed to be substantially flawed. You should take some time to discuss with maintainers or other contributors on how to improve the changes. -* After leaving reviews on an open pull request, maintainers may convert it to a draft. Once you have addressed all their comments to the best of your ability, feel free to mark the pull as `Ready for Review` again. - -## Good Boy Points - -Each GitHub account has a score known as Good Boy Points, or GBP. This is a system we use to ensure that the codebase stays maintained and that contributors fix bugs as well as add features. - -The GBP gain or loss for a PR depends on the type of changes the PR makes, represented by the tags assigned to the PR by the CM-SS13 github bot or maintainers. Generally speaking, fixing bugs, updating sprites, or improving maps increases your GBP score, while adding mechanics, or rebalancing things will cost you GBP. +* After leaving reviews on an open pull request, maintainers should convert it to a draft. Once you have addressed all their comments to the best of your ability, feel free to mark the pull as `Ready for Review` again. -The GBP change of a PR is the sum of greatest positive and lowest negative values it has. For example, a PR that has tags worth +10, +4, -1, -7, will net 3 GBP (10 - 7). +### A note on balance impacting PRs -Negative GBP increases the likelihood of a maintainer closing your PR. With that chance being higher the lower your GBP is. Be sure to use the proper tags in the changelog to prevent unnecessary GBP loss. Maintainers reserve the right to change tags as they deem appropriate. +Certain PRs, such as those which directly change number values (i.e. health, recoil, damage) or add large pieces of content to the game (i.e. a new gun, a new dropship weapon, or a new xeno structure) can have the potential to highly impact game balance or gameflow. -There is no benefit to having a higher positive GBP score, since GBP only comes into consideration when it is negative. +* If a Maintainer Manager or Head Maintainer has not reviewed a pull request that impacts balance in 7 days, maintainers may review and merge the PR themselves. -You can see each tag and their GBP values [Here](https://github.com/cmss13-devs/cmss13/blob/master/.github/gbp.toml). +* We understand that having something you have worked on for quite some time being denied can be frustrating. Therefore, it is recommended that you check with a maintainer before beginning to code your PR if you have any doubts that it will be accepted. This will save everyone's time and energy. ## Porting features/sprites/sounds/tools from other codebases @@ -161,7 +173,73 @@ If you are porting features/tools from other codebases, you must give them credi Regarding sprites & sounds, you must credit the artist and possibly the codebase. +## Things you can work on +The following list is non-exhaustive, but should give you a good idea of what the dev team would like to see in Pull Requests. + +### Spriting + +- Replacements of legacy Bay12 sprites +- Strain specific designs for Aliens for ones that lack them +- Alternative Alien sprite sets +- Icon sheet sorting styled after firearms sheets +- New cosmetic loadout items, such as additional helmet garb +- Custom tilesets for maps that don’t have them +- Map specific props and details +- Map specific Colonist uniforms and equipment +- Additional HUD styles +- Bug fixes and inconsistency fixes + + +### Mapping +- Nightmare inserts +- Object placement quality of life improvements (such as widening hallways and combat lanes cluttered with props) +- Extra map detailing (so long as it doesn’t negatively impact performance) +- Removal of dead-ends or gameplay dead-space on existing maps +- New maps* +- Bug fixes and inconsistency fixes + +**A note on new maps.** +Entirely new maps are generally considered to be stepping stones into the Development team’s mapping dept. proper. However, making a new map is a months long process that requires dedication and constant communication and oversight from mappers on the Maintainer team. Mapping, like spriting and coding is an acquired skill, and it is highly likely your first map is going to suck. Maps are fluid entities that are never absolutely complete, don’t wed yourself to your initial layout, always be prepared to remap half the project when going in. + + +### Coding +- Quality of life improvements that don’t impact gameplay, but improve it +- Latency optimizations and improvements +- Backend system refactors that improve server stability or performance +- Minor features that don’t impact the overall round loop +- Content for jobs currently lacking in it +- Anything on the public task-board +- New Alien strains +- Bay12 legacy feature removal (such as wizard backend, laser eyes, etc) +- Map specific survivor loadouts +- Bug fixes and inconsistency fixes +- New TGUI + +## What we don't want +The following list is non-exhaustive, but should give you a good idea of what the dev team don't want to see in Pull Requests. + +### Spriting +- Resprites of recently updated content, such as uniforms, guns, marine armor +- Donor item adjustments or changes +- Joke sprites +- Tacticool equipment and gear. We’re retro-future (or cassette punk if you will). + +### Mapping +- Nightmare inserts with ridiculous loot or ones that are out of place (don’t put snow on LV, for example) +- Additional detailing that degrades arena space or hinders gameplay in any sort of way +- Event or unused maps + +### Coding +- No additional species or races, even Arcturians +- No new whitelists +- NanoUI +- Player-facing HTML UIs +- Prior denied content/PRs (without approval) + +Remember that the following lists are not exhaustive. And you can freely contribute an PR with content that can be shuffled into the “What we don’t want” category, and still get it merged. It is just unlikely without prior talk/approval from a maintainer. ## Banned content Do not add any of the following in a Pull Request or risk getting the PR closed: +* Any content that adds a specific character played by or reference to a single player, contributor, staff member, or maintainer. +For example, a PR that adds a blue crab named after a staff member’s username is not permitted, as it directly references a specific individual. * Code which violates GitHub's [terms of service](https://github.com/site/terms). diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index deaf311477e4..000000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -name: Bug report -about: Create a report to help reproduce and fix the issue ---- -## Testmerges: - - - - -## Description - - - -## Difference between expected and actual behavior - - - -## Steps to reproduce - - - -## Issue bingo (not required to be all checked) - - -- [ ] Issue could be reproduced at least once -- [ ] Issue happened in a recent (less than 7 days ago) round -- [ ] Couldn't find an existing issue about this (https://github.com/cmss13-devs/cmss13/issues) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 000000000000..5eb8f0219e73 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,54 @@ +name: Bug Report +description: File a bug report +labels: ["Bug"] +body: + - type: input + id: current-tms + attributes: + label: Testmerges + description: Are there any current TMs on the server? You can see this from the message when you join, or via using the OOC -> Show Revision Info verb. If you're certain the issue is to be caused by a test merge, report it in the pull request's comment section rather than on the tracker. + placeholder: "#1, #2, #3, etc" + validations: + required: true + - type: input + id: round-id + attributes: + label: Round ID + description: If known, what was the Round ID this bug was found on? Can be left blank if unknown or occured across multiple rounds. + placeholder: "12345" + - type: textarea + id: what-happened + attributes: + label: Description of the bug + description: What went wrong? Give us a 1-2 sentence summary. + placeholder: Maintainers hate this one simple trick... + validations: + required: true + - type: textarea + id: what-should-have-happened + attributes: + label: What's the difference with what should have happened? + description: What's the expected behaviour? + placeholder: Not this. Never this... + validations: + required: true + - type: textarea + id: reproduction + attributes: + label: How do we reproduce this bug? + description: Using as much detail as necessary, give us the steps to reproducing this error. + value: | + 1. + 2. + 3. + ... + validations: + required: true + - type: checkboxes + id: issue-bingo + attributes: + label: Issue Bingo + options: + - label: Issue could be reproduced at least once + - label: Issue happened in a recent (less than 7 days ago) round + - label: Couldn't find an existing issue about this (https://github.com/cmss13-devs/cmss13/issues) diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000000..80894dc3e55d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Game Breaking Exploits + url: https://discord.gg/cmss13 + about: Securely disclose high priority issues to a member of the Maintainer Team here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 9473685609c8..000000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,11 +0,0 @@ - - - -#### Summary - - -#### Details - - -#### Implementation - diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 65038631c3d8..cb1790053744 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,36 +1,53 @@ -## About The Pull Request +# About the pull request - + + +# Explain why it's good for the game -## Changelog - +# Testing Photographs and Procedure + +
+Screenshots & Videos + +Put screenshots and videos here with an empty line between the screenshots and the `
` tags. + +
+ + +# Changelog - + + :cl: -add: Added new mechanics or gameplay changes -add: Added more things +add: Added something del: Removed old things qol: made something easier to use balance: rebalanced something fix: fixed a few things +spellcheck: fixed a few typos +ui: changed something relating to user interfaces +code: changed some code +refactor: refactored some code soundadd: added a new sound thingy sounddel: removed an old sound thingy imageadd: added some icons and images imagedel: deleted some icons and images -spellcheck: fixed a few typos -code: changed some code -refactor: refactored some code +mapadd: added a new map or section to a map +maptweak: tweaked a map config: changed some config setting admin: messed with admin stuff server: something server ops should know /:cl: - + diff --git a/.github/add_labels.py b/.github/add_labels.py index b711b8f82677..3e903c362d82 100644 --- a/.github/add_labels.py +++ b/.github/add_labels.py @@ -13,12 +13,20 @@ 'refactor': ["Refactor", ["refactored some code"]], 'config': ["Config", ["changed some config setting"]], 'admin': ["Admin", ["messed with admin stuff"]], - 'server': ["Server", ["something server ops should know"]] + 'server': ["Server", ["something server ops should know"]], + 'soundadd': ["Sound", ["added a new sound thingy"]], + 'sounddel': ["Sound", ["removed an old sound thingy"]], + 'imageadd': ["Sprites", ["added some icons and images"]], + 'imagedel': ["Sprites", ["deleted some icons and images"]], + 'mapadd': ["Mapping", ["added a new map or section to a map"]], + 'maptweak': ["Mapping", ["tweaked a map"]], + 'ui' : ["UI", ["changed something relating to user interfaces"]] } fileToPrefix = { 'wav': 'Sound', 'ogg': 'Sound', + 'mp3': 'Sound', ## Can't believe they forgot about the best sound format 'dmm': 'Mapping', 'js': 'UI', diff --git a/.github/alternate_byond_versions.txt b/.github/alternate_byond_versions.txt new file mode 100644 index 000000000000..005803964cca --- /dev/null +++ b/.github/alternate_byond_versions.txt @@ -0,0 +1,9 @@ +# This file contains extra tests to run for specific BYOND versions. +# This is useful for making sure we maintain compatibility with both older and newer versions, +# while still having our main tests run on a guaranteed pinned version. + +# Format is version: map +# Example: +# 500.1337: runtimestation + +515.1610: lv624 diff --git a/.github/gbp.toml b/.github/gbp.toml deleted file mode 100644 index 2edf30667ff7..000000000000 --- a/.github/gbp.toml +++ /dev/null @@ -1,21 +0,0 @@ -no_balance_label = "GBP: No Update" -reset_label = "GBP: Reset" - -[points] -"Accessibility" = 3 -"Admin" = 2 -"Atomic" = 2 -"Balance" = -5 -"Code Improvement" = 2 -"Fix" = 3 -"Grammar and Formatting" = 1 -"Hard Deletes" = 12 -"Logging" = 1 -"Feature" = -5 -"Performance" = 12 -"Priority: CRITICAL" = 20 -"Priority: High" = 15 -"Quality of Life" = 1 -"Refactor" = 10 -"Sound" = 3 -"Sprites" = 3 diff --git a/.github/guides/STANDARDS.md b/.github/guides/STANDARDS.md index e21b9a5bd044..c9b988bd07ff 100644 --- a/.github/guides/STANDARDS.md +++ b/.github/guides/STANDARDS.md @@ -4,11 +4,39 @@ These are our code standards. They include information about how to properly wor As with the style guide, you are expected to follow these specifications in order to make everyone's lives easier. It'll save both your time and ours, by making sure you don't have to make any changes and we don't have to ask you to. Thank you for reading this file! -1. [General](#general) -2. [Structural](#structural) -3. [Optimization](#optimization) -4. [BYOND Quirks](#dream-maker-quirks/tricks) -5. [SQL](#sql) +- [Code Standards](#code-standards) + - [General](#general) + - [Object Oriented Code](#object-oriented-code) + - [Avoid hacky code](#avoid-hacky-code) + - [Develop Secure Code](#develop-secure-code) + - [User Interfaces](#user-interfaces) + - [Dont override type safety checks](#dont-override-type-safety-checks) + - [Do not use text/string based type paths](#do-not-use-textstring-based-type-paths) + - [Other Notes](#other-notes) + - [Structural](#structural) + - [No duplicated code (Don't repeat yourself)](#no-duplicated-code-dont-repeat-yourself) + - [Prefer `Initialize()` over `New()` for atoms](#prefer-initialize-over-new-for-atoms) + - [Files](#files) + - [Use of `.proc/xyz` format for callback timers](#use-of-procxyz-format-for-callback-timers) + - [PROC\_REF Macros](#proc_ref-macros) + - [Signal Handlers](#signal-handlers) + - [Enforcing parent calling](#enforcing-parent-calling) + - [Avoid unnecessary type checks and obscuring nulls in lists](#avoid-unnecessary-type-checks-and-obscuring-nulls-in-lists) + - [All `process` procs need to make use of delta-time and be frame independent](#all-process-procs-need-to-make-use-of-delta-time-and-be-frame-independent) + - [Optimization](#optimization) + - [Startup/Runtime tradeoffs with lists and the "hidden" init proc](#startupruntime-tradeoffs-with-lists-and-the-hidden-init-proc) + - [Icons are for image manipulation and defining an obj's `.icon` var, appearances are for everything else.](#icons-are-for-image-manipulation-and-defining-an-objs-icon-var-appearances-are-for-everything-else) + - [Do not abuse associated lists.](#do-not-abuse-associated-lists) + - [Dream Maker Quirks/Tricks](#dream-maker-quirkstricks) + - [Loops](#loops) + - [In-To for-loops](#in-to-for-loops) + - [`for(var/A in list)` versus `for(var/i in 1 to list.len)`](#forvara-in-list-versus-forvari-in-1-to-listlen) + - [Dot variable (`.`)](#dot-variable-) + - [Exception: `. = ..()`](#exception---) + - [Exception: Runtime resilience](#exception-runtime-resilience) + - [The BYOND walk procs](#the-byond-walk-procs) + - [BYOND hellspawn](#byond-hellspawn) + - [Icon hell](#icon-hell) ## General @@ -94,6 +122,54 @@ While we normally encourage (and in some cases, even require) bringing out of da * Files and path accessed and referenced by code above simply being #included should be strictly lowercase to avoid issues on filesystems where case matters. +### Use of `.proc/xyz` format for callback timers +This is a simple one - as we will eventually move to 515, we will need to ditch this kind of callback. So please don't add any new ones. Make our lives easier. + +### PROC_REF Macros + When referencing procs in RegisterSignal, Callback and other procs you should use PROC_REF, TYPE_PROC_REF and GLOBAL_PROC_REF macros. + They ensure compilation fails if the reffered to procs change names or get removed. + The macro to be used depends on how the proc you're in relates to the proc you want to use: + + PROC_REF if the proc you want to use is defined on the current proc type or any of it's ancestor types. + Example: + ``` + /mob/proc/funny() + to_chat(world,"knock knock") + + /mob/subtype/proc/very_funny() + to_chat(world,"who's there?") + + /mob/subtype/proc/do_something() + // Proc on our own type + RegisterSignal(x, COMSIG_OTHER_FAKE, PROC_REF(very_funny)) + // Proc on ancestor type, /mob is parent type of /mob/subtype + RegisterSignal(x, COMSIG_FAKE, PROC_REF(funny)) + ``` + + TYPE_PROC_REF if the proc you want to use is defined on a different unrelated type + Example: + ``` + /obj/thing/proc/funny() + to_chat(world,"knock knock") + + /mob/subtype/proc/do_something() + var/obj/thing/x = new() + // we're referring to /obj/thing proc inside /mob/subtype proc + RegisterSignal(x, COMSIG_FAKE, TYPE_PROC_REF(/obj/thing, funny)) + ``` + + GLOBAL_PROC_REF if the proc you want to use is a global proc. + Example: + ``` + /proc/funny() + to_chat(world,"knock knock") + + /mob/subtype/proc/do_something() + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(funny)), 100)) + ``` + + Note that the same rules go for verbs too! We have VERB_REF() and TYPE_VERB_REF() as you need it in these same cases. GLOBAL_VERB_REF() isn't a thing however, as verbs are not global. + ### Signal Handlers All procs that are registered to listen for signals using `RegisterSignal()` must contain at the start of the proc `SIGNAL_HANDLER` eg; diff --git a/.github/ss13_genchangelog.py b/.github/ss13_genchangelog.py index b1f41ed5ae98..6da0004f2e2f 100644 --- a/.github/ss13_genchangelog.py +++ b/.github/ss13_genchangelog.py @@ -61,7 +61,10 @@ 'refactor', 'config', 'admin', - 'server' + 'server', + 'ui', + 'mapadd', + 'maptweak' ] def dictToTuples(inp): diff --git a/.github/workflows/auto_changelog.yml b/.github/workflows/auto_changelog.yml new file mode 100644 index 000000000000..3921e7c573bc --- /dev/null +++ b/.github/workflows/auto_changelog.yml @@ -0,0 +1,24 @@ +# Creates an entry in html/changelogs automatically, to eventually be compiled by compile_changelogs +name: Auto Changelog +on: + pull_request_target: + types: + - closed + branches: + - master +permissions: + contents: write +jobs: + auto_changelog: + runs-on: ubuntu-latest + if: github.event.pull_request.merged == true + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Run auto changelog + uses: actions/github-script@v6 + with: + script: | + const { processAutoChangelog } = await import('${{ github.workspace }}/tools/pull_request_hooks/autoChangelog.js') + await processAutoChangelog({ github, context }) + github-token: ${{ secrets.BOT_TOKEN_CM || secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/autowiki.yml b/.github/workflows/autowiki.yml new file mode 100644 index 000000000000..fec68f2ca332 --- /dev/null +++ b/.github/workflows/autowiki.yml @@ -0,0 +1,52 @@ +name: Autowiki +on: + schedule: + - cron: "5 4 * * *" + workflow_dispatch: +permissions: + contents: read + +jobs: + autowiki: + runs-on: ubuntu-latest + steps: + - name: "Check for AUTOWIKI_USERNAME" + id: secrets_set + env: + ENABLER_SECRET: ${{ secrets.AUTOWIKI_USERNAME }} + run: | + unset SECRET_EXISTS + if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi + echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT + - name: Checkout + if: steps.secrets_set.outputs.SECRETS_ENABLED + uses: actions/checkout@v3 + - name: Restore BYOND cache + if: steps.secrets_set.outputs.SECRETS_ENABLED + uses: actions/cache@v3 + with: + path: ~/BYOND + key: ${{ runner.os }}-byond-${{ secrets.CACHE_PURGE_KEY }} + - name: Install rust-g + if: steps.secrets_set.outputs.SECRETS_ENABLED + run: | + sudo dpkg --add-architecture i386 + sudo apt update || true + sudo apt install -o APT::Immediate-Configure=false zlib1g-dev:i386 libssl-dev:i386 + bash tools/ci/install_rust_g.sh + - name: Compile and generate Autowiki files + if: steps.secrets_set.outputs.SECRETS_ENABLED + run: | + bash tools/ci/install_byond.sh + source $HOME/BYOND/byond/bin/byondsetup + tools/build/build --ci autowiki + - name: Run Autowiki + if: steps.secrets_set.outputs.SECRETS_ENABLED + env: + USERNAME: ${{ secrets.AUTOWIKI_USERNAME }} + PASSWORD: ${{ secrets.AUTOWIKI_PASSWORD }} + run: | + cd tools/autowiki + npm install + cd ../.. + node tools/autowiki/autowiki.js data/autowiki_edits.txt data/autowiki_files/ diff --git a/.github/workflows/ci_suite.yml b/.github/workflows/ci_suite.yml index 6e5ae0487250..0488055312f7 100644 --- a/.github/workflows/ci_suite.yml +++ b/.github/workflows/ci_suite.yml @@ -1,16 +1,17 @@ name: CI Suite on: - push: - branches: - - master pull_request: branches: - master + merge_group: jobs: run_linters: if: "!contains(github.event.head_commit.message, '[ci skip]')" name: Run Linters - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest + concurrency: + group: run_linters-${{ github.head_ref || github.run_id }} + cancel-in-progress: true steps: - uses: actions/checkout@v3 - name: Restore SpacemanDMM cache @@ -24,7 +25,14 @@ jobs: path: tgui/.yarn/cache key: ${{ runner.os }}-yarn-${{ secrets.CACHE_PURGE_KEY }}-${{ hashFiles('tgui/yarn.lock') }} restore-keys: | - ${{ runner.os }}-build-${{ secrets.CACHE_PURGE_KEY }}- + ${{ runner.os }}-build- + ${{ runner.os }}- + - name: Restore Rust cache + uses: actions/cache@v3 + with: + path: ~/.cargo + key: ${{ runner.os }}-rust + restore-keys: | ${{ runner.os }}-build- ${{ runner.os }}- - name: Install Tools @@ -32,26 +40,58 @@ jobs: pip3 install setuptools bash tools/ci/install_node.sh bash tools/ci/install_spaceman_dmm.sh dreamchecker + cargo install ripgrep --features pcre2 tools/bootstrap/python -c '' - name: Run Linters run: | - bash tools/ci/check_filedirs.sh ColonialMarinesALPHA.dme + bash tools/ci/check_filedirs.sh colonialmarines.dme bash tools/ci/check_changelogs.sh + bash tools/ci/check_grep.sh bash tools/ci/check_misc.sh + tools/bootstrap/python tools/ci/validate_dme.py < colonialmarines.dme + tools/bootstrap/python -m tools.maplint.source --github tools/build/build --ci lint tgui-test tools/bootstrap/python -m dmi.test tools/bootstrap/python -m mapmerge2.dmm_test ~/dreamchecker > ${GITHUB_WORKSPACE}/output-annotations.txt 2>&1 - name: Annotate Lints uses: yogstation13/DreamAnnotate@v2 - if: always() + if: success() || failure() with: outputFile: output-annotations.txt + + odlint: + name: Lint with OpenDream + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + - name: Get OpenDream Version + run: | + source dependencies.sh + echo "OPENDREAM_VERSION=$OPENDREAM_VERSION" >> $GITHUB_ENV + - name: Restore OpenDream cache + uses: actions/cache@v3 + id: cache-od + with: + path: ~/OpenDream + key: ${{ runner.os }}-opendream-${{ env.OPENDREAM_VERSION }} + - name: Download OpenDream + if: steps.cache-od.outputs.cache-hit != 'true' + run: | + bash tools/ci/download_od.sh + - name: Setup OpenDream + if: steps.cache-od.outputs.cache-hit != 'true' + run: | + bash tools/ci/setup_od.sh + - name: Run OpenDream + run: | + bash tools/ci/run_od.sh + compile_all_maps: if: "!contains(github.event.head_commit.message, '[ci skip]')" name: Compile Maps - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Restore BYOND cache @@ -65,3 +105,89 @@ jobs: source $HOME/BYOND/byond/bin/byondsetup tools/build/build --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS + find_all_maps: + if: "!contains(github.event.head_commit.message, '[ci skip]')" + name: Find Maps to Test + runs-on: ubuntu-latest + outputs: + maps: ${{ steps.map_finder.outputs.maps }} + alternate_tests: ${{ steps.alternate_test_finder.outputs.alternate_tests }} + concurrency: + group: find_all_maps-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + steps: + - uses: actions/checkout@v3 + - name: Find Maps + id: map_finder + run: | + shopt -s extglob + echo "$(ls -mw0 maps/!(*override*).json)" > maps_output.txt + sed -i -e s+maps/+\"+g -e s+.json+\"+g maps_output.txt + echo "Maps: $(cat maps_output.txt)" + echo "maps={\"paths\":[$(cat maps_output.txt)]}" >> $GITHUB_OUTPUT + - name: Find Alternate Tests + id: alternate_test_finder + run: | + ALTERNATE_TESTS_JSON=$(jq -nRc '[inputs | capture("^(?[0-9]+)\\.(?[0-9]+): (?.+)$")]' .github/alternate_byond_versions.txt) + echo "alternate_tests=$ALTERNATE_TESTS_JSON" >> $GITHUB_OUTPUT + run_all_tests: + if: "!contains(github.event.head_commit.message, '[ci skip]')" + name: Unit Tests + needs: [find_all_maps] + strategy: + fail-fast: false + matrix: + map: ${{ fromJSON(needs.find_all_maps.outputs.maps).paths }} + concurrency: + group: run_all_tests-${{ github.head_ref || github.run_id }}-${{ matrix.map }} + cancel-in-progress: true + uses: ./.github/workflows/run_unit_tests.yml + with: + map: ${{ matrix.map }} + + run_alternate_tests: + if: "!contains(github.event.head_commit.message, '[ci skip]') && needs.find_all_maps.outputs.alternate_tests != '[]'" + name: Alternate Tests + needs: [find_all_maps] + strategy: + fail-fast: false + matrix: + setup: ${{ fromJSON(needs.find_all_maps.outputs.alternate_tests) }} + concurrency: + group: run_all_tests-${{ github.head_ref || github.run_id }}-${{ matrix.setup.major }}.${{ matrix.setup.minor }}-${{ matrix.setup.map }} + cancel-in-progress: true + uses: ./.github/workflows/run_unit_tests.yml + with: + map: ${{ matrix.setup.map }} + major: ${{ matrix.setup.major }} + minor: ${{ matrix.setup.minor }} + + check_alternate_tests: + if: "!contains(github.event.head_commit.message, '[ci skip]') && needs.find_all_maps.outputs.alternate_tests != '[]'" + name: Check Alternate Tests + needs: [run_alternate_tests] + runs-on: ubuntu-latest + steps: + - run: echo Alternate tests passed. + + test_windows: + if: "!contains(github.event.head_commit.message, '[ci skip]')" + name: Windows Build + runs-on: windows-latest + concurrency: + group: test_windows-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + steps: + - uses: actions/checkout@v3 + - name: Restore Yarn cache + uses: actions/cache@v3 + with: + path: tgui/.yarn/cache + key: ${{ runner.os }}-yarn-${{ hashFiles('tgui/yarn.lock') }} + restore-keys: | + ${{ runner.os }}-build- + ${{ runner.os }}- + - name: Compile + run: pwsh tools/ci/build.ps1 + env: + DM_EXE: "C:\\byond\\bin\\dm.exe" diff --git a/.github/workflows/compile_changelogs.yml b/.github/workflows/compile_changelogs.yml index c7380f637850..85947f08b18b 100644 --- a/.github/workflows/compile_changelogs.yml +++ b/.github/workflows/compile_changelogs.yml @@ -3,53 +3,52 @@ name: Compile changelogs on: schedule: - cron: "0 0 * * *" + workflow_dispatch: jobs: compile: name: "Compile changelogs" - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - - name: "Check for CHANGELOG_ENABLER secret and pass true to output if it exists to be checked by later steps" + - name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps" id: value_holder env: - CHANGELOG_ENABLER: ${{ secrets.CHANGELOG_ENABLER }} + ENABLER_SECRET: ${{ secrets.ACTION_ENABLER }} run: | unset SECRET_EXISTS - if [ -n $CHANGELOG_ENABLER ]; then SECRET_EXISTS='true' ; fi - echo ::set-output name=CL_ENABLED::${SECRET_EXISTS} + if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi + echo "ACTIONS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT - name: "Setup python" - if: steps.value_holder.outputs.CL_ENABLED + if: steps.value_holder.outputs.ACTIONS_ENABLED uses: actions/setup-python@v3 with: python-version: '3.x' - name: "Install deps" - if: steps.value_holder.outputs.CL_ENABLED + if: steps.value_holder.outputs.ACTIONS_ENABLED run: | python -m pip install --upgrade pip python -m pip install pyyaml sudo apt-get install dos2unix - name: "Checkout" - if: steps.value_holder.outputs.CL_ENABLED + if: steps.value_holder.outputs.ACTIONS_ENABLED uses: actions/checkout@v3 with: fetch-depth: 25 + persist-credentials: false - name: "Compile" - if: steps.value_holder.outputs.CL_ENABLED + if: steps.value_holder.outputs.ACTIONS_ENABLED run: | - python tools/ss13_genchangelog.py html/changelog.html html/changelogs - - name: "Convert Lineendings" - if: steps.value_holder.outputs.CL_ENABLED - run: | - unix2dos html/changelogs/.all_changelog.yml + python .github/ss13_genchangelog.py html/changelogs - name: Commit - if: steps.value_holder.outputs.CL_ENABLED + if: steps.value_holder.outputs.ACTIONS_ENABLED run: | git config --local user.email "action@github.com" git config --local user.name "Changelogs" - git pull origin dev + git pull origin master + git add html/changelogs/archive git commit -m "Automatic changelog compile [ci skip]" -a || true - name: "Push" - if: steps.value_holder.outputs.CL_ENABLED - uses: ad-m/github-push-action@dev + if: steps.value_holder.outputs.ACTIONS_ENABLED + uses: ad-m/github-push-action@master with: - github_token: ${{ secrets.GITHUB_TOKEN }} + github_token: ${{ secrets.BOT_TOKEN_CM || secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/conflicts.yml b/.github/workflows/conflicts.yml index 77a3817cf6ee..b65a5213ab4a 100644 --- a/.github/workflows/conflicts.yml +++ b/.github/workflows/conflicts.yml @@ -7,9 +7,11 @@ on: types: [ready_for_review, opened, synchronize, reopened] jobs: triage: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - - uses: eps1lon/actions-label-merge-conflict@v2.0.0 + - uses: eps1lon/actions-label-merge-conflict@v2.1.0 with: dirtyLabel: 'Merge Conflict' - repoToken: ${{ secrets.GITHUB_TOKEN }} + commentOnDirty: "This pull request has conflicts, please resolve those before we can evaluate the pull request." + commentOnClean: "Conflicts have been resolved. A maintainer will review the pull request shortly." + repoToken: ${{ secrets.BOT_TOKEN_CM || secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/gbp.yml b/.github/workflows/gbp.yml deleted file mode 100644 index 9c92e5f379dc..000000000000 --- a/.github/workflows/gbp.yml +++ /dev/null @@ -1,42 +0,0 @@ -name: GBP -on: - pull_request_target: - types: [closed, opened] -jobs: - gbp: - runs-on: ubuntu-latest - steps: - - name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps" - id: value_holder - env: - ENABLER_SECRET: ${{ secrets.ACTION_ENABLER }} - run: | - unset SECRET_EXISTS - if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi - echo "::set-output name=ACTIONS_ENABLED::$SECRET_EXISTS" - - name: Checkout - if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: actions/checkout@v3 - - name: Setup git - if: steps.value_holder.outputs.ACTIONS_ENABLED - run: | - git config --global user.name "gbp-action" - git config --global user.email "<>" - - name: Checkout alternate branch - if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: actions/checkout@v3 - with: - ref: "gbp-balances" # The branch name - path: gbp-balances - # This is to ensure we keep the gbp.toml from master - # without having to update our separate branch. - - name: Copy configuration - if: steps.value_holder.outputs.ACTIONS_ENABLED - run: cp ./.github/gbp.toml ./gbp-balances/.github/gbp.toml - - name: GBP action - if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: tgstation/gbp-action@master - with: - branch: "gbp-balances" - directory: ./gbp-balances - token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/gbp_collect.yml b/.github/workflows/gbp_collect.yml deleted file mode 100644 index dc2af17a12de..000000000000 --- a/.github/workflows/gbp_collect.yml +++ /dev/null @@ -1,44 +0,0 @@ -name: GBP Collection -# Every hour at the :20 minute mark. GitHub tells us to pick odd hours, instead of just using the start. -on: - schedule: - - cron: "20 * * * *" - workflow_dispatch: -jobs: - gbp_collection: - runs-on: ubuntu-latest - steps: - - name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps" - id: value_holder - env: - ENABLER_SECRET: ${{ secrets.ACTION_ENABLER }} - run: | - unset SECRET_EXISTS - if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi - echo "::set-output name=ACTIONS_ENABLED::$SECRET_EXISTS" - - name: Checkout - if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: actions/checkout@v3 - - name: Setup git - if: steps.value_holder.outputs.ACTIONS_ENABLED - run: | - git config --global user.name "github-actions[bot]" - git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" - - name: Checkout alternate branch - if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: actions/checkout@v3 - with: - ref: "gbp-balances" # The branch name - path: gbp-balances - # This is to ensure we keep the gbp.toml from master - # without having to update our separate branch. - - name: Copy configuration - if: steps.value_holder.outputs.ACTIONS_ENABLED - run: cp ./.github/gbp.toml ./gbp-balances/.github/gbp.toml - - name: GBP action - if: steps.value_holder.outputs.ACTIONS_ENABLED - uses: tgstation/gbp-action@master - with: - collect: "true" - directory: ./gbp-balances - token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/generate_documentation.yml b/.github/workflows/generate_documentation.yml index 6075e3029acd..c2898dfa9c57 100644 --- a/.github/workflows/generate_documentation.yml +++ b/.github/workflows/generate_documentation.yml @@ -6,7 +6,7 @@ on: jobs: generate_documentation: if: "!contains(github.event.head_commit.message, '[ci skip]')" - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest concurrency: gen-docs steps: - uses: actions/checkout@v3 @@ -21,7 +21,7 @@ jobs: run: | ~/dmdoc touch dmdoc/.nojekyll - echo codedocs.tgstation13.org > dmdoc/CNAME + echo docs.cm-ss13.com > dmdoc/CNAME - name: Deploy uses: JamesIves/github-pages-deploy-action@3.7.1 with: diff --git a/.github/workflows/remove_guide_comments.yml b/.github/workflows/remove_guide_comments.yml new file mode 100644 index 000000000000..d5d405909e21 --- /dev/null +++ b/.github/workflows/remove_guide_comments.yml @@ -0,0 +1,18 @@ +# Removes guide comments from PRs when opened, so that when we merge them +# and reuse the pull request description, the clutter is not left behind +name: Remove guide comments +on: + pull_request_target: + types: [opened] +jobs: + remove_guide_comments: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Remove guide comments + uses: actions/github-script@v6 + with: + script: | + const { removeGuideComments } = await import('${{ github.workspace }}/tools/pull_request_hooks/removeGuideComments.js') + await removeGuideComments({ github, context }) diff --git a/.github/workflows/rerun_flaky_tests.yml b/.github/workflows/rerun_flaky_tests.yml new file mode 100644 index 000000000000..24c3ec95197d --- /dev/null +++ b/.github/workflows/rerun_flaky_tests.yml @@ -0,0 +1,31 @@ +name: Rerun/Report Flaky Tests +on: + workflow_run: + workflows: [CI Suite] + types: + - completed +jobs: + rerun_flaky_tests: + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'failure' && github.event.workflow_run.run_attempt == 1 }} + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Rerun flaky tests + uses: actions/github-script@v6 + with: + script: | + const { rerunFlakyTests } = await import('${{ github.workspace }}/tools/pull_request_hooks/rerunFlakyTests.js') + await rerunFlakyTests({ github, context }) + report_flaky_tests: + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.run_attempt == 2 }} + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Report flaky tests + uses: actions/github-script@v6 + with: + script: | + const { reportFlakyTests } = await import('${{ github.workspace }}/tools/pull_request_hooks/rerunFlakyTests.js') + await reportFlakyTests({ github, context }) diff --git a/.github/workflows/run_approval.yml b/.github/workflows/run_approval.yml index 1708d41949f4..1d452c5f8aa7 100644 --- a/.github/workflows/run_approval.yml +++ b/.github/workflows/run_approval.yml @@ -1,11 +1,11 @@ name: Automatic Approve Workflows on: - schedule: + schedule: - cron: "*/10 * * * *" jobs: automatic-approve: name: Automatic Approve Workflows - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Automatic Approve uses: mheap/automatic-approve-action@v1 diff --git a/.github/workflows/run_unit_tests.yml b/.github/workflows/run_unit_tests.yml new file mode 100644 index 000000000000..539b0fa01082 --- /dev/null +++ b/.github/workflows/run_unit_tests.yml @@ -0,0 +1,45 @@ +# This is a reusable workflow to run unit tests on a single map. +# This is run for every single map in ci_suite.yml. You might want to edit that instead. +name: Run Unit Tests +on: + workflow_call: + inputs: + map: + required: true + type: string + major: + required: false + type: string + minor: + required: false + type: string +jobs: + run_unit_tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Restore BYOND cache + uses: actions/cache@v3 + with: + path: ~/BYOND + key: ${{ runner.os }}-byond-${{ secrets.CACHE_PURGE_KEY }} + - name: Install rust-g + run: | + sudo dpkg --add-architecture i386 + sudo apt update || true + sudo apt install -o APT::Immediate-Configure=false zlib1g-dev:i386 libssl-dev:i386 + bash tools/ci/install_rust_g.sh + - name: Configure version + run: | + echo "BYOND_MAJOR=${{ inputs.major }}" >> $GITHUB_ENV + echo "BYOND_MINOR=${{ inputs.minor }}" >> $GITHUB_ENV + if: ${{ inputs.major }} + - name: Compile Tests + run: | + bash tools/ci/install_byond.sh + source $HOME/BYOND/byond/bin/byondsetup + tools/build/build --ci dm -DCIBUILDING -DANSICOLORS -Werror + - name: Run Tests + run: | + source $HOME/BYOND/byond/bin/byondsetup + bash tools/ci/run_server.sh ${{ inputs.map }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 378c93a1edae..13cb50704387 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -7,7 +7,7 @@ on: jobs: stale: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - uses: actions/stale@v4 @@ -21,3 +21,4 @@ jobs: stale-issue-label: 'Cleanup Flagged' remove-issue-stale-when-updated: false exempt-pr-labels: 'Stale Exempt,Good First PR' + operations-per-run: 300 diff --git a/.github/workflows/update_changelog.yml b/.github/workflows/update_changelog.yml index b7d8702c5cc7..0b30a268d4aa 100644 --- a/.github/workflows/update_changelog.yml +++ b/.github/workflows/update_changelog.yml @@ -7,7 +7,7 @@ on: jobs: update-changelog: concurrency: changelog - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps" id: value_holder diff --git a/.github/workflows/update_tgs_dmapi.yml b/.github/workflows/update_tgs_dmapi.yml new file mode 100644 index 000000000000..b197e62f392f --- /dev/null +++ b/.github/workflows/update_tgs_dmapi.yml @@ -0,0 +1,47 @@ +name: Update TGS DMAPI + +on: + schedule: + - cron: "0 0 * * *" + workflow_dispatch: + +jobs: + update-dmapi: + runs-on: ubuntu-latest + name: Update the TGS DMAPI + steps: + - name: Clone + uses: actions/checkout@v3 + + - name: Branch + run: | + git branch -f tgs-dmapi-update + git checkout tgs-dmapi-update + git reset --hard master + + - name: Apply DMAPI update + uses: tgstation/tgs-dmapi-updater@v2 + with: + header-path: 'code/__DEFINES/tgs.dm' + library-path: 'code/modules/tgs' + + - name: Commit and Push + continue-on-error: true + run: | + git config user.name tgstation-server + git config user.email tgstation-server@users.noreply.github.com + git add . + git commit -m 'Update TGS DMAPI' + git push -f -u origin tgs-dmapi-update + + - name: Create Pull Request + uses: repo-sync/pull-request@v2 + if: ${{ success() }} + with: + source_branch: "tgs-dmapi-update" + destination_branch: "master" + pr_title: "Automatic TGS DMAPI Update" + pr_body: "This pull request updates the TGS DMAPI to the latest version. Please note any breaking or unimplemented changes before merging." + pr_label: "Tools" + pr_allow_empty: false + github_token: ${{ secrets.BOT_TOKEN_CM }} diff --git a/.gitignore b/.gitignore index 210efc84d75b..4d2b7e810de8 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,6 @@ test_environment.txt # byond-tracy backend, not shipped with the codebase so it shouldn't be maintained prof.dll libprof.so + +# OpenDream compatibility stuff +colonialmarines.json diff --git a/.gitlab/issue_templates/Bug.md b/.gitlab/issue_templates/Bug.md deleted file mode 100644 index 5e8ce1efb21f..000000000000 --- a/.gitlab/issue_templates/Bug.md +++ /dev/null @@ -1,33 +0,0 @@ -#### Description - - - -#### Difference between expected and actual behavior - - - -#### Steps to reproduce - - - -#### Specific information for locating - - - -#### Length of time in which bug has been known to occur - - - -#### Issue bingo - - -- [ ] Issue could be reproduced at least once -- [ ] Issue could be reproduced by different players -- [ ] Issue could be reproduced in multiple rounds -- [ ] Issue happened in a recent (less than 7 days ago) round -- [ ] [Couldn't find an existing issue about this](https://gitlab.com/cmdevs/colonial-warfare/issues) - diff --git a/.gitlab/issue_templates/Task.md b/.gitlab/issue_templates/Task.md deleted file mode 100644 index 9473685609c8..000000000000 --- a/.gitlab/issue_templates/Task.md +++ /dev/null @@ -1,11 +0,0 @@ - - - -#### Summary - - -#### Details - - -#### Implementation - diff --git a/.gitlab/merge_request_templates/Changelog.md b/.gitlab/merge_request_templates/Changelog.md deleted file mode 100644 index 1e33fa26e838..000000000000 --- a/.gitlab/merge_request_templates/Changelog.md +++ /dev/null @@ -1,34 +0,0 @@ -## Changelog - -:cl: John Titor - -rscadd: Added a broken changelog that wasn't filled out. - -tweak: Probably tweaked something. - -bugfix: Jones is now a cat again. - -/:cl: - - - -## Details - - - -## Related Issues - -Closes - -/assign me diff --git a/.tgs.yml b/.tgs.yml new file mode 100644 index 000000000000..ba3fc6b26c66 --- /dev/null +++ b/.tgs.yml @@ -0,0 +1,12 @@ +version: 1 +byond: "514.1588" +static_files: + - name: config + - name: data +linux_scripts: + PreCompile.sh: tools/tgs_scripts/PreCompile.sh + WatchdogLaunch.sh: tools/tgs_scripts/WatchdogLaunch.sh + InstallDeps.sh: tools/tgs_scripts/InstallDeps.sh +windows_scripts: + PreCompile.bat: tools/tgs_scripts/PreCompile.bat +security: Trusted diff --git a/.vscode/extensions.json b/.vscode/extensions.json index bb1b817c2971..6f4cf3dd8d31 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,11 +1,5 @@ { "recommendations": [ - "gbasood.byond-dm-language-support", - "platymuus.dm-langclient", - "arcanis.vscode-zipfs", - "EditorConfig.EditorConfig", - "anturk.dmi-editor", - "dbaeumer.vscode-eslint", - "esbenp.prettier-vscode" + "cmss13-devs.cm-extpack" ] } diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 9984334c8279..8d7b4133840c 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -26,12 +26,12 @@ }, { "type": "dreammaker", - "dme": "ColonialMarinesALPHA.dme", + "dme": "colonialmarines.dme", "problemMatcher": [ "$dreammaker" ], "group": "build", - "label": "dm: build - ColonialMarinesALPHA.dme" + "label": "dm: build - colonialmarines.dme" }, { "command": "${command:dreammaker.reparse}", diff --git a/BSQL.dll b/BSQL.dll deleted file mode 100644 index 22c29343d1bc..000000000000 Binary files a/BSQL.dll and /dev/null differ diff --git a/ColonialMarinesALPHA.dme b/ColonialMarinesALPHA.dme deleted file mode 100644 index 94e52a4c9cfb..000000000000 --- a/ColonialMarinesALPHA.dme +++ /dev/null @@ -1,2153 +0,0 @@ -// DM Environment file for baystation12.dme. -// All manual changes should be made outside the BEGIN_ and END_ blocks. - // New source code should be placed in .dm files: choose File/New --> Code File. -// BEGIN_INTERNALS -// END_INTERNALS -// BEGIN_FILE_DIR -#define FILE_DIR . -// END_FILE_DIR -// BEGIN_PREFERENCES -#define DEBUG -// END_PREFERENCES -// BEGIN_INCLUDE -#include "code\_compile_options.dm" -#include "code\_macros.dm" -#include "code\global.dm" -#include "code\names.dm" -#include "code\span_macros.dm" -#include "code\stylesheet.dm" -#include "code\__DEFINES\__game.dm" -#include "code\__DEFINES\__rust_g.dm" -#include "code\__DEFINES\__spacemandmm.dm" -#include "code\__DEFINES\_click.dm" -#include "code\__DEFINES\_globals.dm" -#include "code\__DEFINES\_macros.dm" -#include "code\__DEFINES\_math.dm" -#include "code\__DEFINES\_protect.dm" -#include "code\__DEFINES\_tick.dm" -#include "code\__DEFINES\access.dm" -#include "code\__DEFINES\admin.dm" -#include "code\__DEFINES\atmospherics.dm" -#include "code\__DEFINES\blood.dm" -#include "code\__DEFINES\bsql.config.dm" -#include "code\__DEFINES\bsql.dm" -#include "code\__DEFINES\bullet_traits.dm" -#include "code\__DEFINES\callback.dm" -#include "code\__DEFINES\camera.dm" -#include "code\__DEFINES\chat.dm" -#include "code\__DEFINES\chemistry.dm" -#include "code\__DEFINES\clans.dm" -#include "code\__DEFINES\combat.dm" -#include "code\__DEFINES\configuration.dm" -#include "code\__DEFINES\conflict.dm" -#include "code\__DEFINES\cooldowns.dm" -#include "code\__DEFINES\db_defs.dm" -#include "code\__DEFINES\defenses.dm" -#include "code\__DEFINES\dropships.dm" -#include "code\__DEFINES\equipment.dm" -#include "code\__DEFINES\fire.dm" -#include "code\__DEFINES\flags.dm" -#include "code\__DEFINES\fonts.dm" -#include "code\__DEFINES\guns.dm" -#include "code\__DEFINES\html.dm" -#include "code\__DEFINES\hud.dm" -#include "code\__DEFINES\human.dm" -#include "code\__DEFINES\icon_source_map.dm" -#include "code\__DEFINES\job.dm" -#include "code\__DEFINES\keybinding.dm" -#include "code\__DEFINES\language.dm" -#include "code\__DEFINES\layers.dm" -#include "code\__DEFINES\lighting.dm" -#include "code\__DEFINES\maps.dm" -#include "code\__DEFINES\marine.dm" -#include "code\__DEFINES\math_physics.dm" -#include "code\__DEFINES\MC.dm" -#include "code\__DEFINES\minimap.dm" -#include "code\__DEFINES\misc.dm" -#include "code\__DEFINES\mob_hud.dm" -#include "code\__DEFINES\mobs.dm" -#include "code\__DEFINES\mode.dm" -#include "code\__DEFINES\movement.dm" -#include "code\__DEFINES\nightmare.dm" -#include "code\__DEFINES\objects.dm" -#include "code\__DEFINES\origins.dm" -#include "code\__DEFINES\pain.dm" -#include "code\__DEFINES\pred.dm" -#include "code\__DEFINES\procpath.dm" -#include "code\__DEFINES\qdel.dm" -#include "code\__DEFINES\radio.dm" -#include "code\__DEFINES\regex.dm" -#include "code\__DEFINES\shuttles.dm" -#include "code\__DEFINES\skills.dm" -#include "code\__DEFINES\sounds.dm" -#include "code\__DEFINES\stamina.dm" -#include "code\__DEFINES\stats.dm" -#include "code\__DEFINES\STUI.dm" -#include "code\__DEFINES\subsystem.dm" -#include "code\__DEFINES\surgery.dm" -#include "code\__DEFINES\techtree.dm" -#include "code\__DEFINES\tests.dm" -#include "code\__DEFINES\text.dm" -#include "code\__DEFINES\tgs.config.dm" -#include "code\__DEFINES\tgs.dm" -#include "code\__DEFINES\tgui.dm" -#include "code\__DEFINES\traits.dm" -#include "code\__DEFINES\turf_flags.dm" -#include "code\__DEFINES\urls.dm" -#include "code\__DEFINES\vehicle.dm" -#include "code\__DEFINES\vendors.dm" -#include "code\__DEFINES\vv.dm" -#include "code\__DEFINES\weapon_stats.dm" -#include "code\__DEFINES\weather.dm" -#include "code\__DEFINES\xeno.dm" -#include "code\__DEFINES\dcs\flags.dm" -#include "code\__DEFINES\dcs\helpers.dm" -#include "code\__DEFINES\dcs\signals.dm" -#include "code\__DEFINES\typecheck\assemblers.dm" -#include "code\__DEFINES\typecheck\datums.dm" -#include "code\__DEFINES\typecheck\generic_types.dm" -#include "code\__DEFINES\typecheck\humanoids.dm" -#include "code\__DEFINES\typecheck\items.dm" -#include "code\__DEFINES\typecheck\mobs_generic.dm" -#include "code\__DEFINES\typecheck\xenos.dm" -#include "code\__HELPERS\#maths.dm" -#include "code\__HELPERS\_lists.dm" -#include "code\__HELPERS\_time.dm" -#include "code\__HELPERS\chat.dm" -#include "code\__HELPERS\cmp.dm" -#include "code\__HELPERS\files.dm" -#include "code\__HELPERS\filters.dm" -#include "code\__HELPERS\game.dm" -#include "code\__HELPERS\icons.dm" -#include "code\__HELPERS\job.dm" -#include "code\__HELPERS\level_traits.dm" -#include "code\__HELPERS\lists.dm" -#include "code\__HELPERS\logging.dm" -#include "code\__HELPERS\matrices.dm" -#include "code\__HELPERS\mobs.dm" -#include "code\__HELPERS\qdel.dm" -#include "code\__HELPERS\sanitize_values.dm" -#include "code\__HELPERS\shell.dm" -#include "code\__HELPERS\text.dm" -#include "code\__HELPERS\type2type.dm" -#include "code\__HELPERS\unsorted.dm" -#include "code\__HELPERS\verb_helpers.dm" -#include "code\__HELPERS\BSQL\includes.dm" -#include "code\__HELPERS\sorts\_Main.dm" -#include "code\__HELPERS\sorts\TimSort.dm" -#include "code\_globalvars\combat_defines.dm" -#include "code\_globalvars\configuration.dm" -#include "code\_globalvars\global_lists.dm" -#include "code\_globalvars\misc.dm" -#include "code\_globalvars\regexes.dm" -#include "code\_globalvars\tgui.dm" -#include "code\_globalvars\lists\client.dm" -#include "code\_globalvars\lists\keybindings.dm" -#include "code\_globalvars\lists\mapping_globals.dm" -#include "code\_globalvars\lists\mobs.dm" -#include "code\_globalvars\lists\object_lists.dm" -#include "code\_onclick\adjacent.dm" -#include "code\_onclick\ai.dm" -#include "code\_onclick\click.dm" -#include "code\_onclick\click_hold.dm" -#include "code\_onclick\cyborg.dm" -#include "code\_onclick\double_click.dm" -#include "code\_onclick\drag_drop.dm" -#include "code\_onclick\human.dm" -#include "code\_onclick\item_attack.dm" -#include "code\_onclick\observer.dm" -#include "code\_onclick\other_mobs.dm" -#include "code\_onclick\ventcrawl.dm" -#include "code\_onclick\xeno.dm" -#include "code\_onclick\hud\_defines.dm" -#include "code\_onclick\hud\alien.dm" -#include "code\_onclick\hud\fullscreen.dm" -#include "code\_onclick\hud\ghost.dm" -#include "code\_onclick\hud\hud.dm" -#include "code\_onclick\hud\human.dm" -#include "code\_onclick\hud\map_popups.dm" -#include "code\_onclick\hud\other_mobs.dm" -#include "code\_onclick\hud\radial.dm" -#include "code\_onclick\hud\radial_persistent.dm" -#include "code\_onclick\hud\robot.dm" -#include "code\_onclick\hud\screen_objects.dm" -#include "code\_onclick\hud\yautja.dm" -#include "code\_onclick\hud\rendering\plane_master.dm" -#include "code\_onclick\hud\rendering\plane_master_controller.dm" -#include "code\_onclick\hud\rendering\render_plate.dm" -#include "code\controllers\_DynamicAreaLighting_TG.dm" -#include "code\controllers\shuttle_controller.dm" -#include "code\controllers\configuration\config_entry.dm" -#include "code\controllers\configuration\configuration.dm" -#include "code\controllers\configuration\entries\combat_config.dm" -#include "code\controllers\configuration\entries\game_options.dm" -#include "code\controllers\configuration\entries\general.dm" -#include "code\controllers\configuration\entries\icon_source_config.dm" -#include "code\controllers\configuration\entries\nightmare.dm" -#include "code\controllers\configuration\entries\resources.dm" -#include "code\controllers\mc\admin.dm" -#include "code\controllers\mc\controller.dm" -#include "code\controllers\mc\failsafe.dm" -#include "code\controllers\mc\globals.dm" -#include "code\controllers\mc\master.dm" -#include "code\controllers\mc\subsystem.dm" -#include "code\controllers\subsystem\acid_pillar.dm" -#include "code\controllers\subsystem\admin.dm" -#include "code\controllers\subsystem\assets.dm" -#include "code\controllers\subsystem\atoms.dm" -#include "code\controllers\subsystem\cellauto.dm" -#include "code\controllers\subsystem\chat.dm" -#include "code\controllers\subsystem\communications.dm" -#include "code\controllers\subsystem\dcs.dm" -#include "code\controllers\subsystem\decorator.dm" -#include "code\controllers\subsystem\disease.dm" -#include "code\controllers\subsystem\fast_machinery.dm" -#include "code\controllers\subsystem\fz_transitions.dm" -#include "code\controllers\subsystem\garbage.dm" -#include "code\controllers\subsystem\htmlui.dm" -#include "code\controllers\subsystem\human.dm" -#include "code\controllers\subsystem\inactivity.dm" -#include "code\controllers\subsystem\input.dm" -#include "code\controllers\subsystem\item_cleanup.dm" -#include "code\controllers\subsystem\lighting.dm" -#include "code\controllers\subsystem\machinery.dm" -#include "code\controllers\subsystem\mapping.dm" -#include "code\controllers\subsystem\mapview.dm" -#include "code\controllers\subsystem\midi.dm" -#include "code\controllers\subsystem\mob.dm" -#include "code\controllers\subsystem\nanoui.dm" -#include "code\controllers\subsystem\objectives_controller.dm" -#include "code\controllers\subsystem\pager_status.dm" -#include "code\controllers\subsystem\perf_logging.dm" -#include "code\controllers\subsystem\ping.dm" -#include "code\controllers\subsystem\playtime.dm" -#include "code\controllers\subsystem\police_clues.dm" -#include "code\controllers\subsystem\power.dm" -#include "code\controllers\subsystem\predships.dm" -#include "code\controllers\subsystem\quadtrees.dm" -#include "code\controllers\subsystem\round_recording.dm" -#include "code\controllers\subsystem\shuttle.dm" -#include "code\controllers\subsystem\shuttles.dm" -#include "code\controllers\subsystem\smoke_system.dm" -#include "code\controllers\subsystem\sound.dm" -#include "code\controllers\subsystem\soundscape.dm" -#include "code\controllers\subsystem\stamina.dm" -#include "code\controllers\subsystem\statpanel.dm" -#include "code\controllers\subsystem\stats_collector.dm" -#include "code\controllers\subsystem\techtree.dm" -#include "code\controllers\subsystem\teleporter.dm" -#include "code\controllers\subsystem\tgui.dm" -#include "code\controllers\subsystem\ticker.dm" -#include "code\controllers\subsystem\timer.dm" -#include "code\controllers\subsystem\tracking.dm" -#include "code\controllers\subsystem\vote.dm" -#include "code\controllers\subsystem\weather.dm" -#include "code\controllers\subsystem\x_evolution.dm" -#include "code\controllers\subsystem\xeno.dm" -#include "code\controllers\subsystem\xenocon.dm" -#include "code\controllers\subsystem\init\landmarks.dm" -#include "code\controllers\subsystem\init\law.dm" -#include "code\controllers\subsystem\init\lobby_art.dm" -#include "code\controllers\subsystem\processing\effects.dm" -#include "code\controllers\subsystem\processing\fastobj.dm" -#include "code\controllers\subsystem\processing\hive_status.dm" -#include "code\controllers\subsystem\processing\obj_tab_items.dm" -#include "code\controllers\subsystem\processing\objects.dm" -#include "code\controllers\subsystem\processing\processing.dm" -#include "code\controllers\subsystem\processing\shield_pillar.dm" -#include "code\datums\_atmos_setup.dm" -#include "code\datums\action.dm" -#include "code\datums\ASRS.dm" -#include "code\datums\beam.dm" -#include "code\datums\browser.dm" -#include "code\datums\callback.dm" -#include "code\datums\changelog.dm" -#include "code\datums\combat_personalized.dm" -#include "code\datums\computerfiles.dm" -#include "code\datums\custom_hud.dm" -#include "code\datums\datacore.dm" -#include "code\datums\datum.dm" -#include "code\datums\datumvars.dm" -#include "code\datums\disease.dm" -#include "code\datums\event_info_text.dm" -#include "code\datums\fluff_emails.dm" -#include "code\datums\global_variables.dm" -#include "code\datums\http.dm" -#include "code\datums\map_config.dm" -#include "code\datums\matrix_editor.dm" -#include "code\datums\medal_awards.dm" -#include "code\datums\mind.dm" -#include "code\datums\mixed.dm" -#include "code\datums\mob_hud.dm" -#include "code\datums\modules.dm" -#include "code\datums\movement_detector.dm" -#include "code\datums\mutable_appearance.dm" -#include "code\datums\quadtree.dm" -#include "code\datums\recipe.dm" -#include "code\datums\shuttles.dm" -#include "code\datums\skills.dm" -#include "code\datums\soundOutput.dm" -#include "code\datums\tgs_event_handler.dm" -#include "code\datums\weakrefs.dm" -#include "code\datums\_ndatabase\include.dm" -#include "code\datums\agents\tools.dm" -#include "code\datums\agents\tools\access_tuner.dm" -#include "code\datums\agents\tools\badass_kit.dm" -#include "code\datums\agents\tools\chloroform.dm" -#include "code\datums\agents\tools\conceal_gloves.dm" -#include "code\datums\agents\tools\decoy.dm" -#include "code\datums\agents\tools\signal_pack.dm" -#include "code\datums\agents\tools\stimulants.dm" -#include "code\datums\agents\tools\stunbaton.dm" -#include "code\datums\agents\tools\toolbox.dm" -#include "code\datums\agents\tools\tracker.dm" -#include "code\datums\agents\tools\tranq_gun.dm" -#include "code\datums\autocells\auto_cell.dm" -#include "code\datums\autocells\explosion.dm" -#include "code\datums\autocells\vomit_wave.dm" -#include "code\datums\balloon_alerts\balloon_alerts.dm" -#include "code\datums\components\_component.dm" -#include "code\datums\components\armor_link.dm" -#include "code\datums\components\bonus_damage_stack.dm" -#include "code\datums\components\cluster_stack.dm" -#include "code\datums\components\connect_mob_behalf.dm" -#include "code\datums\components\footstep.dm" -#include "code\datums\components\healing_reduction.dm" -#include "code\datums\components\orbiter.dm" -#include "code\datums\components\speed_modifier.dm" -#include "code\datums\components\toxin_buildup.dm" -#include "code\datums\components\weed_damage_reduction.dm" -#include "code\datums\components\xeno\shield_slash.dm" -#include "code\datums\construction\construction_template.dm" -#include "code\datums\construction\xenomorph\construction_template_xenomorph.dm" -#include "code\datums\decorators\decorator.dm" -#include "code\datums\diseases\addiction.dm" -#include "code\datums\diseases\beesease.dm" -#include "code\datums\diseases\black_goo.dm" -#include "code\datums\diseases\brainrot.dm" -#include "code\datums\diseases\cold.dm" -#include "code\datums\diseases\cold9.dm" -#include "code\datums\diseases\fake_gbs.dm" -#include "code\datums\diseases\flu.dm" -#include "code\datums\diseases\fluspanish.dm" -#include "code\datums\diseases\gbs.dm" -#include "code\datums\diseases\jungle_fever.dm" -#include "code\datums\diseases\magnitis.dm" -#include "code\datums\diseases\mob_procs.dm" -#include "code\datums\diseases\pierrot_throat.dm" -#include "code\datums\diseases\plasmatoid.dm" -#include "code\datums\diseases\rhumba_beat.dm" -#include "code\datums\diseases\robotic_transformation.dm" -#include "code\datums\diseases\xeno_transformation.dm" -#include "code\datums\diseases\advance\advance.dm" -#include "code\datums\diseases\advance\presets.dm" -#include "code\datums\diseases\advance\symptoms\confusion.dm" -#include "code\datums\diseases\advance\symptoms\cough.dm" -#include "code\datums\diseases\advance\symptoms\damage_converter.dm" -#include "code\datums\diseases\advance\symptoms\dizzy.dm" -#include "code\datums\diseases\advance\symptoms\fever.dm" -#include "code\datums\diseases\advance\symptoms\hallucigen.dm" -#include "code\datums\diseases\advance\symptoms\headache.dm" -#include "code\datums\diseases\advance\symptoms\heal.dm" -#include "code\datums\diseases\advance\symptoms\itching.dm" -#include "code\datums\diseases\advance\symptoms\shivering.dm" -#include "code\datums\diseases\advance\symptoms\sneeze.dm" -#include "code\datums\diseases\advance\symptoms\symptoms.dm" -#include "code\datums\diseases\advance\symptoms\voice_change.dm" -#include "code\datums\diseases\advance\symptoms\vomit.dm" -#include "code\datums\diseases\advance\symptoms\weight.dm" -#include "code\datums\effects\_effects.dm" -#include "code\datums\effects\acid.dm" -#include "code\datums\effects\bleeding.dm" -#include "code\datums\effects\heal_over_time.dm" -#include "code\datums\effects\plasma_over_time.dm" -#include "code\datums\effects\tether.dm" -#include "code\datums\effects\mob_crit\crit.dm" -#include "code\datums\effects\mob_crit\human_crit.dm" -#include "code\datums\effects\pain\human_pain.dm" -#include "code\datums\effects\pain\monkey_pain.dm" -#include "code\datums\effects\pain\pain.dm" -#include "code\datums\effects\stamina\stamina_human.dm" -#include "code\datums\effects\xeno_strains\boiler_trap.dm" -#include "code\datums\effects\xeno_strains\dancer_tag.dm" -#include "code\datums\effects\xeno_strains\gain_xeno_cooldown_reduction_on_slash.dm" -#include "code\datums\effects\xeno_strains\prae_acid_stacks.dm" -#include "code\datums\effects\xeno_strains\xeno_buff.dm" -#include "code\datums\effects\xeno_strains\xeno_slow.dm" -#include "code\datums\effects\xeno_strains\xeno_speed.dm" -#include "code\datums\effects\xeno_strains\xeno_structure_reinforcement.dm" -#include "code\datums\elements\_element.dm" -#include "code\datums\elements\bloody_feet.dm" -#include "code\datums\elements\drop_retrieval.dm" -#include "code\datums\elements\mouth_drop_item.dm" -#include "code\datums\elements\poor_eyesight_correction.dm" -#include "code\datums\elements\suturing.dm" -#include "code\datums\elements\yautja_tracked_item.dm" -#include "code\datums\elements\bullet_trait\damage_boost.dm" -#include "code\datums\elements\bullet_trait\iff.dm" -#include "code\datums\elements\bullet_trait\ignored_range.dm" -#include "code\datums\elements\bullet_trait\incendiary.dm" -#include "code\datums\elements\bullet_trait\penetrating.dm" -#include "code\datums\elements\traitbound\_traitbound.dm" -#include "code\datums\elements\traitbound\crawler.dm" -#include "code\datums\elements\traitbound\gun_silenced.dm" -#include "code\datums\elements\traitbound\leadership.dm" -#include "code\datums\emergency_calls\big_game_hunter.dm" -#include "code\datums\emergency_calls\clf.dm" -#include "code\datums\emergency_calls\colonist.dm" -#include "code\datums\emergency_calls\contractor.dm" -#include "code\datums\emergency_calls\cryo_marines.dm" -#include "code\datums\emergency_calls\cryo_marines_heavy.dm" -#include "code\datums\emergency_calls\custom.dm" -#include "code\datums\emergency_calls\deathsquad.dm" -#include "code\datums\emergency_calls\deus_vult.dm" -#include "code\datums\emergency_calls\dutch.dm" -#include "code\datums\emergency_calls\emergency_call.dm" -#include "code\datums\emergency_calls\feral_xenos.dm" -#include "code\datums\emergency_calls\goons.dm" -#include "code\datums\emergency_calls\hefa_knight.dm" -#include "code\datums\emergency_calls\inspection.dm" -#include "code\datums\emergency_calls\mercs.dm" -#include "code\datums\emergency_calls\pirates.dm" -#include "code\datums\emergency_calls\pizza.dm" -#include "code\datums\emergency_calls\pmc.dm" -#include "code\datums\emergency_calls\provost.dm" -#include "code\datums\emergency_calls\riot.dm" -#include "code\datums\emergency_calls\souto.dm" -#include "code\datums\emergency_calls\supplies.dm" -#include "code\datums\emergency_calls\tank_crew.dm" -#include "code\datums\emergency_calls\upp.dm" -#include "code\datums\emergency_calls\upp_commando.dm" -#include "code\datums\emergency_calls\whiskey_outpost.dm" -#include "code\datums\emergency_calls\xenos.dm" -#include "code\datums\emergency_calls\zombie.dm" -#include "code\datums\entities\chemical_information.dm" -#include "code\datums\entities\clans.dm" -#include "code\datums\entities\login_triplets.dm" -#include "code\datums\entities\map_votes.dm" -#include "code\datums\entities\mc_controller.dm" -#include "code\datums\entities\mc_record.dm" -#include "code\datums\entities\mc_round.dm" -#include "code\datums\entities\mc_timing_info.dm" -#include "code\datums\entities\player.dm" -#include "code\datums\entities\player_job_ban.dm" -#include "code\datums\entities\player_note.dm" -#include "code\datums\entities\player_stat.dm" -#include "code\datums\entities\player_sticky_ban.dm" -#include "code\datums\entities\player_times.dm" -#include "code\datums\entities\ticket.dm" -#include "code\datums\entities\logs\player_times_log.dm" -#include "code\datums\factions\clf.dm" -#include "code\datums\factions\faction.dm" -#include "code\datums\factions\helpers.dm" -#include "code\datums\factions\pmc.dm" -#include "code\datums\factions\upp.dm" -#include "code\datums\factions\uscm.dm" -#include "code\datums\helper_datums\getrev.dm" -#include "code\datums\helper_datums\teleport.dm" -#include "code\datums\helper_datums\topic_input.dm" -#include "code\datums\keybinding\_defines.dm" -#include "code\datums\keybinding\_keybindings.dm" -#include "code\datums\keybinding\admin.dm" -#include "code\datums\keybinding\carbon.dm" -#include "code\datums\keybinding\client.dm" -#include "code\datums\keybinding\communication.dm" -#include "code\datums\keybinding\human.dm" -#include "code\datums\keybinding\human_combat.dm" -#include "code\datums\keybinding\living.dm" -#include "code\datums\keybinding\mob.dm" -#include "code\datums\keybinding\movement.dm" -#include "code\datums\keybinding\xenomorph.dm" -#include "code\datums\keybinding\yautja.dm" -#include "code\datums\langchat\langchat.dm" -#include "code\datums\origin\civilian.dm" -#include "code\datums\origin\origin.dm" -#include "code\datums\origin\upp.dm" -#include "code\datums\origin\uscm.dm" -#include "code\datums\pain\_pain.dm" -#include "code\datums\pain\pain_human.dm" -#include "code\datums\pain\pain_human_hero.dm" -#include "code\datums\pain\pain_monkey.dm" -#include "code\datums\pain\pain_synthetic.dm" -#include "code\datums\pain\pain_xeno.dm" -#include "code\datums\pain\pain_yautja.dm" -#include "code\datums\pain\pain_zombie.dm" -#include "code\datums\paygrades\helper.dm" -#include "code\datums\paygrades\paygrade.dm" -#include "code\datums\paygrades\factions\civillian\civilian.dm" -#include "code\datums\paygrades\factions\other\contractors.dm" -#include "code\datums\paygrades\factions\other\dutch_dozen.dm" -#include "code\datums\paygrades\factions\other\freelancer.dm" -#include "code\datums\paygrades\factions\other\misc.dm" -#include "code\datums\paygrades\factions\ress\ress.dm" -#include "code\datums\paygrades\factions\upp\upp.dm" -#include "code\datums\paygrades\factions\uscm\marine.dm" -#include "code\datums\paygrades\factions\uscm\navy.dm" -#include "code\datums\paygrades\factions\uscm\provost.dm" -#include "code\datums\paygrades\factions\wy\goons.dm" -#include "code\datums\paygrades\factions\wy\pmc.dm" -#include "code\datums\paygrades\factions\wy\wy.dm" -#include "code\datums\stamina\_stamina.dm" -#include "code\datums\stamina\none.dm" -#include "code\datums\statistics\cause_data.dm" -#include "code\datums\statistics\entities\caste_stats.dm" -#include "code\datums\statistics\entities\death_stats.dm" -#include "code\datums\statistics\entities\human_stats.dm" -#include "code\datums\statistics\entities\job_stats.dm" -#include "code\datums\statistics\entities\map_stats.dm" -#include "code\datums\statistics\entities\medal_stats.dm" -#include "code\datums\statistics\entities\panel_stats.dm" -#include "code\datums\statistics\entities\player_entity.dm" -#include "code\datums\statistics\entities\player_save.dm" -#include "code\datums\statistics\entities\player_stats.dm" -#include "code\datums\statistics\entities\round_stats.dm" -#include "code\datums\statistics\entities\weapon_stats.dm" -#include "code\datums\statistics\entities\xeno_stats.dm" -#include "code\datums\statistics\random_facts\damage_fact.dm" -#include "code\datums\statistics\random_facts\kills_fact.dm" -#include "code\datums\statistics\random_facts\random_fact.dm" -#include "code\datums\supply_packs\_supply_packs.dm" -#include "code\datums\supply_packs\ammo.dm" -#include "code\datums\supply_packs\armor.dm" -#include "code\datums\supply_packs\attachments.dm" -#include "code\datums\supply_packs\clothing.dm" -#include "code\datums\supply_packs\engineering.dm" -#include "code\datums\supply_packs\hardpoint_modules.dm" -#include "code\datums\supply_packs\medical.dm" -#include "code\datums\supply_packs\misc.dm" -#include "code\datums\supply_packs\operations.dm" -#include "code\datums\supply_packs\spec_ammo.dm" -#include "code\datums\supply_packs\weapons.dm" -#include "code\datums\weather\weather_event.dm" -#include "code\datums\weather\weather_map_holder.dm" -#include "code\datums\weather\weather_events\big_red.dm" -#include "code\datums\weather\weather_events\faction_clash.dm" -#include "code\datums\weather\weather_events\lv624.dm" -#include "code\datums\weather\weather_events\sorokyne.dm" -#include "code\datums\weather\weather_map_holders\big_red.dm" -#include "code\datums\weather\weather_map_holders\faction_clash.dm" -#include "code\datums\weather\weather_map_holders\lv624.dm" -#include "code\datums\weather\weather_map_holders\sorokyne.dm" -#include "code\datums\xeno_shields\xeno_shield.dm" -#include "code\datums\xeno_shields\shield_types\crusher_shield.dm" -#include "code\datums\xeno_shields\shield_types\hedgehog_shield.dm" -#include "code\datums\xeno_shields\shield_types\vanguard_shield.dm" -#include "code\defines\procs\admin.dm" -#include "code\defines\procs\announcement.dm" -#include "code\defines\procs\AStar.dm" -#include "code\defines\procs\conflict.dm" -#include "code\defines\procs\hud.dm" -#include "code\defines\procs\radio.dm" -#include "code\defines\procs\records.dm" -#include "code\game\atoms.dm" -#include "code\game\atoms_movable.dm" -#include "code\game\blood.dm" -#include "code\game\runtimes.dm" -#include "code\game\shuttle_engines.dm" -#include "code\game\skincmd.dm" -#include "code\game\smoothwall.dm" -#include "code\game\sound.dm" -#include "code\game\supplyshuttle.dm" -#include "code\game\world.dm" -#include "code\game\area\admin_level.dm" -#include "code\game\area\almayer.dm" -#include "code\game\area\areas.dm" -#include "code\game\area\areas_event.dm" -#include "code\game\area\BigRed.dm" -#include "code\game\area\ChigusaShipyard.dm" -#include "code\game\area\chinook.dm" -#include "code\game\area\Corsat.dm" -#include "code\game\area\DesertDam.dm" -#include "code\game\area\IceColony.dm" -#include "code\game\area\kutjevo.dm" -#include "code\game\area\LV624.dm" -#include "code\game\area\prison.dm" -#include "code\game\area\Prison_Station_FOP.dm" -#include "code\game\area\prison_v3_fiorina.dm" -#include "code\game\area\shiva.dm" -#include "code\game\area\shuttles.dm" -#include "code\game\area\space_station_13_areas.dm" -#include "code\game\area\strata.dm" -#include "code\game\area\Sulaco.dm" -#include "code\game\area\techtree.dm" -#include "code\game\area\WhiskeyOutpost.dm" -#include "code\game\cas_manager\datums\cas_fire_envelope.dm" -#include "code\game\cas_manager\datums\cas_fire_mission.dm" -#include "code\game\cas_manager\datums\cas_iff_group.dm" -#include "code\game\cas_manager\datums\cas_signal.dm" -#include "code\game\gamemodes\cm_initialize.dm" -#include "code\game\gamemodes\cm_process.dm" -#include "code\game\gamemodes\cm_self_destruct.dm" -#include "code\game\gamemodes\events.dm" -#include "code\game\gamemodes\game_mode.dm" -#include "code\game\gamemodes\colonialmarines\colonialmarines.dm" -#include "code\game\gamemodes\colonialmarines\huntergames.dm" -#include "code\game\gamemodes\colonialmarines\whiskey_outpost.dm" -#include "code\game\gamemodes\colonialmarines\xenovsxeno.dm" -#include "code\game\gamemodes\colonialmarines\whiskey_outpost\equipping.dm" -#include "code\game\gamemodes\colonialmarines\whiskey_outpost\skills.dm" -#include "code\game\gamemodes\colonialmarines\whiskey_outpost\whiskey_output_waves.dm" -#include "code\game\gamemodes\events\power_failure.dm" -#include "code\game\gamemodes\extended\extended.dm" -#include "code\game\gamemodes\extended\extended_clash.dm" -#include "code\game\gamemodes\extended\extended_nospawn.dm" -#include "code\game\gamemodes\extended\infection.dm" -#include "code\game\jobs\access.dm" -#include "code\game\jobs\role_authority.dm" -#include "code\game\jobs\slot_scaling.dm" -#include "code\game\jobs\whitelist.dm" -#include "code\game\jobs\job\job.dm" -#include "code\game\jobs\job\antag\antag.dm" -#include "code\game\jobs\job\antag\other\pred.dm" -#include "code\game\jobs\job\antag\xeno\queen.dm" -#include "code\game\jobs\job\antag\xeno\xenomorph.dm" -#include "code\game\jobs\job\civilians\civilian.dm" -#include "code\game\jobs\job\civilians\other\liaison.dm" -#include "code\game\jobs\job\civilians\other\mess_seargent.dm" -#include "code\game\jobs\job\civilians\other\survivors.dm" -#include "code\game\jobs\job\civilians\support\cmo.dm" -#include "code\game\jobs\job\civilians\support\doctor.dm" -#include "code\game\jobs\job\civilians\support\nurse.dm" -#include "code\game\jobs\job\civilians\support\researcher.dm" -#include "code\game\jobs\job\civilians\support\synthetic.dm" -#include "code\game\jobs\job\civilians\support\working_joe.dm" -#include "code\game\jobs\job\command\command.dm" -#include "code\game\jobs\job\command\auxiliary\crew_chief.dm" -#include "code\game\jobs\job\command\auxiliary\intel.dm" -#include "code\game\jobs\job\command\auxiliary\pilot.dm" -#include "code\game\jobs\job\command\auxiliary\senior.dm" -#include "code\game\jobs\job\command\auxiliary\tankcrew.dm" -#include "code\game\jobs\job\command\cic\captain.dm" -#include "code\game\jobs\job\command\cic\executive.dm" -#include "code\game\jobs\job\command\cic\staffofficer.dm" -#include "code\game\jobs\job\command\police\cadet_police.dm" -#include "code\game\jobs\job\command\police\chief_police.dm" -#include "code\game\jobs\job\command\police\police.dm" -#include "code\game\jobs\job\command\police\warden.dm" -#include "code\game\jobs\job\logistics\logistics.dm" -#include "code\game\jobs\job\logistics\cargo\cargo_tech.dm" -#include "code\game\jobs\job\logistics\cargo\chief_req.dm" -#include "code\game\jobs\job\logistics\engi\chief_engineer.dm" -#include "code\game\jobs\job\logistics\engi\maint_tech.dm" -#include "code\game\jobs\job\logistics\engi\ordnance_tech.dm" -#include "code\game\jobs\job\marine\marine.dm" -#include "code\game\jobs\job\marine\squad_info.dm" -#include "code\game\jobs\job\marine\squads.dm" -#include "code\game\jobs\job\marine\squad\engineer.dm" -#include "code\game\jobs\job\marine\squad\leader.dm" -#include "code\game\jobs\job\marine\squad\medic.dm" -#include "code\game\jobs\job\marine\squad\rto.dm" -#include "code\game\jobs\job\marine\squad\smartgunner.dm" -#include "code\game\jobs\job\marine\squad\specialist.dm" -#include "code\game\jobs\job\marine\squad\standard.dm" -#include "code\game\jobs\job\special\provost.dm" -#include "code\game\jobs\job\special\uaac.dm" -#include "code\game\jobs\job\special\uscm.dm" -#include "code\game\machinery\adv_med.dm" -#include "code\game\machinery\air_alarm.dm" -#include "code\game\machinery\air_sensor.dm" -#include "code\game\machinery\autodoc.dm" -#include "code\game\machinery\autolathe.dm" -#include "code\game\machinery\autolathe_datums.dm" -#include "code\game\machinery\Beacon.dm" -#include "code\game\machinery\bio-dome_floodlights.dm" -#include "code\game\machinery\bioprinter.dm" -#include "code\game\machinery\buttons.dm" -#include "code\game\machinery\cell_charger.dm" -#include "code\game\machinery\cloning.dm" -#include "code\game\machinery\constructable_frame.dm" -#include "code\game\machinery\cryo.dm" -#include "code\game\machinery\cryopod.dm" -#include "code\game\machinery\deployable.dm" -#include "code\game\machinery\door_control.dm" -#include "code\game\machinery\fax_machine.dm" -#include "code\game\machinery\fire_alarm.dm" -#include "code\game\machinery\flasher.dm" -#include "code\game\machinery\floodlight.dm" -#include "code\game\machinery\fuelcell_recycler.dm" -#include "code\game\machinery\fusion_engine.dm" -#include "code\game\machinery\gear.dm" -#include "code\game\machinery\groundmap_geothermal.dm" -#include "code\game\machinery\hologram.dm" -#include "code\game\machinery\holosign.dm" -#include "code\game\machinery\igniter.dm" -#include "code\game\machinery\iv_drip.dm" -#include "code\game\machinery\lightswitch.dm" -#include "code\game\machinery\line_nexter.dm" -#include "code\game\machinery\machinery.dm" -#include "code\game\machinery\magnet.dm" -#include "code\game\machinery\mass_driver.dm" -#include "code\game\machinery\mining.dm" -#include "code\game\machinery\misc.dm" -#include "code\game\machinery\navbeacon.dm" -#include "code\game\machinery\newscaster.dm" -#include "code\game\machinery\nuclearbomb.dm" -#include "code\game\machinery\OpTable.dm" -#include "code\game\machinery\recharger.dm" -#include "code\game\machinery\rechargestation.dm" -#include "code\game\machinery\robot_fabricator.dm" -#include "code\game\machinery\scoreboard.dm" -#include "code\game\machinery\seed_extractor.dm" -#include "code\game\machinery\sentry_holder.dm" -#include "code\game\machinery\Sleeper.dm" -#include "code\game\machinery\spaceheater.dm" -#include "code\game\machinery\status_display.dm" -#include "code\game\machinery\suit_storage_unit.dm" -#include "code\game\machinery\supply_display.dm" -#include "code\game\machinery\teleporter.dm" -#include "code\game\machinery\washing_machine.dm" -#include "code\game\machinery\weather_siren.dm" -#include "code\game\machinery\atmoalter\canister.dm" -#include "code\game\machinery\atmoalter\meter.dm" -#include "code\game\machinery\atmoalter\portable_atmospherics.dm" -#include "code\game\machinery\atmoalter\pump.dm" -#include "code\game\machinery\atmoalter\scrubber.dm" -#include "code\game\machinery\bots\bots.dm" -#include "code\game\machinery\bots\cleanbot.dm" -#include "code\game\machinery\bots\floorbot.dm" -#include "code\game\machinery\bots\medbot.dm" -#include "code\game\machinery\bots\mulebot.dm" -#include "code\game\machinery\camera\camera.dm" -#include "code\game\machinery\camera\motion.dm" -#include "code\game\machinery\camera\presets.dm" -#include "code\game\machinery\camera\tracking.dm" -#include "code\game\machinery\camera\wires.dm" -#include "code\game\machinery\computer\ai_core.dm" -#include "code\game\machinery\computer\aifixer.dm" -#include "code\game\machinery\computer\almayer_control.dm" -#include "code\game\machinery\computer\arcade.dm" -#include "code\game\machinery\computer\area_air_control.dm" -#include "code\game\machinery\computer\atmos_alert.dm" -#include "code\game\machinery\computer\buildandrepair.dm" -#include "code\game\machinery\computer\camera_console.dm" -#include "code\game\machinery\computer\communications.dm" -#include "code\game\machinery\computer\computer.dm" -#include "code\game\machinery\computer\demo_sim.dm" -#include "code\game\machinery\computer\dropship_weapons.dm" -#include "code\game\machinery\computer\emails.dm" -#include "code\game\machinery\computer\fluff.dm" -#include "code\game\machinery\computer\general_air_control.dm" -#include "code\game\machinery\computer\groundside_operations.dm" -#include "code\game\machinery\computer\guestpass.dm" -#include "code\game\machinery\computer\HolodeckControl.dm" -#include "code\game\machinery\computer\medical.dm" -#include "code\game\machinery\computer\Operating.dm" -#include "code\game\machinery\computer\pod.dm" -#include "code\game\machinery\computer\prisoner.dm" -#include "code\game\machinery\computer\research.dm" -#include "code\game\machinery\computer\robot.dm" -#include "code\game\machinery\computer\security.dm" -#include "code\game\machinery\computer\sentencing.dm" -#include "code\game\machinery\computer\skills.dm" -#include "code\game\machinery\computer\station_alert.dm" -#include "code\game\machinery\door_display\door_display.dm" -#include "code\game\machinery\doors\airlock.dm" -#include "code\game\machinery\doors\airlock_control.dm" -#include "code\game\machinery\doors\airlock_types.dm" -#include "code\game\machinery\doors\alarmlock.dm" -#include "code\game\machinery\doors\brig_system.dm" -#include "code\game\machinery\doors\checkForMultipleDoors.dm" -#include "code\game\machinery\doors\door.dm" -#include "code\game\machinery\doors\firedoor.dm" -#include "code\game\machinery\doors\multi_tile.dm" -#include "code\game\machinery\doors\poddoor.dm" -#include "code\game\machinery\doors\railing.dm" -#include "code\game\machinery\doors\runed_sandstone.dm" -#include "code\game\machinery\doors\shutters.dm" -#include "code\game\machinery\doors\unpowered.dm" -#include "code\game\machinery\doors\windowdoor.dm" -#include "code\game\machinery\embedded_controller\airlock_controllers.dm" -#include "code\game\machinery\embedded_controller\airlock_docking_controller.dm" -#include "code\game\machinery\embedded_controller\airlock_docking_controller_multi.dm" -#include "code\game\machinery\embedded_controller\airlock_program.dm" -#include "code\game\machinery\embedded_controller\docking_program.dm" -#include "code\game\machinery\embedded_controller\docking_program_multi.dm" -#include "code\game\machinery\embedded_controller\embedded_controller_base.dm" -#include "code\game\machinery\embedded_controller\embedded_program_base.dm" -#include "code\game\machinery\embedded_controller\simple_docking_controller.dm" -#include "code\game\machinery\kitchen\gibber.dm" -#include "code\game\machinery\kitchen\juicer.dm" -#include "code\game\machinery\kitchen\microwave.dm" -#include "code\game\machinery\kitchen\processor.dm" -#include "code\game\machinery\kitchen\smartfridge.dm" -#include "code\game\machinery\pipe\construction.dm" -#include "code\game\machinery\pipe\pipe_dispenser.dm" -#include "code\game\machinery\telecomms\broadcaster.dm" -#include "code\game\machinery\telecomms\logbrowser.dm" -#include "code\game\machinery\telecomms\machine_interactions.dm" -#include "code\game\machinery\telecomms\portable_comms.dm" -#include "code\game\machinery\telecomms\presets.dm" -#include "code\game\machinery\telecomms\telecomunications.dm" -#include "code\game\machinery\telecomms\telemonitor.dm" -#include "code\game\machinery\telecomms\traffic_control.dm" -#include "code\game\machinery\vending\cm_vending.dm" -#include "code\game\machinery\vending\essential_sets.dm" -#include "code\game\machinery\vending\vending.dm" -#include "code\game\machinery\vending\vending_types.dm" -#include "code\game\machinery\vending\vendor_types\dress.dm" -#include "code\game\machinery\vending\vendor_types\engineering.dm" -#include "code\game\machinery\vending\vendor_types\food.dm" -#include "code\game\machinery\vending\vendor_types\general.dm" -#include "code\game\machinery\vending\vendor_types\intelligence_officer.dm" -#include "code\game\machinery\vending\vendor_types\medical.dm" -#include "code\game\machinery\vending\vendor_types\requisitions.dm" -#include "code\game\machinery\vending\vendor_types\supplies.dm" -#include "code\game\machinery\vending\vendor_types\wo_vendors.dm" -#include "code\game\machinery\vending\vendor_types\antag\antag_clothing.dm" -#include "code\game\machinery\vending\vendor_types\antag\antag_gear.dm" -#include "code\game\machinery\vending\vendor_types\antag\antag_guns_snowflake.dm" -#include "code\game\machinery\vending\vendor_types\antag\antag_guns_sorted.dm" -#include "code\game\machinery\vending\vendor_types\crew\commanding_officer.dm" -#include "code\game\machinery\vending\vendor_types\crew\medical.dm" -#include "code\game\machinery\vending\vendor_types\crew\mp.dm" -#include "code\game\machinery\vending\vendor_types\crew\pilot_officer.dm" -#include "code\game\machinery\vending\vendor_types\crew\sea.dm" -#include "code\game\machinery\vending\vendor_types\crew\senior_officers.dm" -#include "code\game\machinery\vending\vendor_types\crew\staff_officer.dm" -#include "code\game\machinery\vending\vendor_types\crew\synthetic.dm" -#include "code\game\machinery\vending\vendor_types\crew\vehicle_crew.dm" -#include "code\game\machinery\vending\vendor_types\squad_prep\squad_engineer.dm" -#include "code\game\machinery\vending\vendor_types\squad_prep\squad_leader.dm" -#include "code\game\machinery\vending\vendor_types\squad_prep\squad_medic.dm" -#include "code\game\machinery\vending\vendor_types\squad_prep\squad_prep.dm" -#include "code\game\machinery\vending\vendor_types\squad_prep\squad_rto.dm" -#include "code\game\machinery\vending\vendor_types\squad_prep\squad_smartgunner.dm" -#include "code\game\machinery\vending\vendor_types\squad_prep\squad_specialist.dm" -#include "code\game\objects\empulse.dm" -#include "code\game\objects\explosion.dm" -#include "code\game\objects\explosion_recursive.dm" -#include "code\game\objects\items.dm" -#include "code\game\objects\objs.dm" -#include "code\game\objects\shrapnel.dm" -#include "code\game\objects\structures.dm" -#include "code\game\objects\effects\acid_hole.dm" -#include "code\game\objects\effects\aliens.dm" -#include "code\game\objects\effects\effect.dm" -#include "code\game\objects\effects\elevator.dm" -#include "code\game\objects\effects\glowshroom.dm" -#include "code\game\objects\effects\manifest.dm" -#include "code\game\objects\effects\misc.dm" -#include "code\game\objects\effects\overlays.dm" -#include "code\game\objects\effects\portals.dm" -#include "code\game\objects\effects\projector.dm" -#include "code\game\objects\effects\rappel_rope.dm" -#include "code\game\objects\effects\spiders.dm" -#include "code\game\objects\effects\step_triggers.dm" -#include "code\game\objects\effects\temporary_visuals.dm" -#include "code\game\objects\effects\decals\crayon.dm" -#include "code\game\objects\effects\decals\hefa_cult_decals.dm" -#include "code\game\objects\effects\decals\kutjevo_decals.dm" -#include "code\game\objects\effects\decals\medical_decals.dm" -#include "code\game\objects\effects\decals\misc.dm" -#include "code\game\objects\effects\decals\posters.dm" -#include "code\game\objects\effects\decals\prints.dm" -#include "code\game\objects\effects\decals\remains.dm" -#include "code\game\objects\effects\decals\strata_decals.dm" -#include "code\game\objects\effects\decals\warning_stripes.dm" -#include "code\game\objects\effects\decals\cleanable\cleanable.dm" -#include "code\game\objects\effects\decals\cleanable\fuel.dm" -#include "code\game\objects\effects\decals\cleanable\misc.dm" -#include "code\game\objects\effects\decals\cleanable\blood\blood.dm" -#include "code\game\objects\effects\decals\cleanable\blood\robots.dm" -#include "code\game\objects\effects\decals\cleanable\blood\tracks.dm" -#include "code\game\objects\effects\decals\cleanable\blood\xeno.dm" -#include "code\game\objects\effects\decals\posters\poster_list.dm" -#include "code\game\objects\effects\effect_system\chemsmoke.dm" -#include "code\game\objects\effects\effect_system\effect_system.dm" -#include "code\game\objects\effects\effect_system\explosions.dm" -#include "code\game\objects\effects\effect_system\foam.dm" -#include "code\game\objects\effects\effect_system\particle_effects.dm" -#include "code\game\objects\effects\effect_system\smoke.dm" -#include "code\game\objects\effects\landmarks\corpsespawner.dm" -#include "code\game\objects\effects\landmarks\freed_mob_spawner.dm" -#include "code\game\objects\effects\landmarks\item_pool.dm" -#include "code\game\objects\effects\landmarks\itemspawner.dm" -#include "code\game\objects\effects\landmarks\landmarks.dm" -#include "code\game\objects\effects\landmarks\survivor_spawner.dm" -#include "code\game\objects\effects\landmarks\structure_spawners\setup_distress.dm" -#include "code\game\objects\effects\landmarks\structure_spawners\structure_spawner.dm" -#include "code\game\objects\effects\landmarks\structure_spawners\xvx_hive.dm" -#include "code\game\objects\effects\spawners\gibspawner.dm" -#include "code\game\objects\effects\spawners\random.dm" -#include "code\game\objects\effects\spawners\spawner.dm" -#include "code\game\objects\effects\spawners\vaultspawner.dm" -#include "code\game\objects\effects\spawners\wo_spawners\players.dm" -#include "code\game\objects\effects\spawners\wo_spawners\supplies.dm" -#include "code\game\objects\items\artifacts.dm" -#include "code\game\objects\items\ashtray.dm" -#include "code\game\objects\items\backpack_sprayers.dm" -#include "code\game\objects\items\bodybag.dm" -#include "code\game\objects\items\cards_ids.dm" -#include "code\game\objects\items\contraband.dm" -#include "code\game\objects\items\cosmetics.dm" -#include "code\game\objects\items\cpr_dummy.dm" -#include "code\game\objects\items\disks.dm" -#include "code\game\objects\items\fulton.dm" -#include "code\game\objects\items\gift_wrappaper.dm" -#include "code\game\objects\items\handcuffs.dm" -#include "code\game\objects\items\hoverpack.dm" -#include "code\game\objects\items\legcuffs.dm" -#include "code\game\objects\items\lightstick.dm" -#include "code\game\objects\items\misc.dm" -#include "code\game\objects\items\old_research.dm" -#include "code\game\objects\items\ore.dm" -#include "code\game\objects\items\paint.dm" -#include "code\game\objects\items\pamphlets.dm" -#include "code\game\objects\items\shards.dm" -#include "code\game\objects\items\stock_parts.dm" -#include "code\game\objects\items\trash.dm" -#include "code\game\objects\items\XMAS.dm" -#include "code\game\objects\items\books\book.dm" -#include "code\game\objects\items\books\manuals.dm" -#include "code\game\objects\items\circuitboards\airlock.dm" -#include "code\game\objects\items\circuitboards\circuitboard.dm" -#include "code\game\objects\items\circuitboards\computer.dm" -#include "code\game\objects\items\circuitboards\machine.dm" -#include "code\game\objects\items\circuitboards\mecha.dm" -#include "code\game\objects\items\circuitboards\robot_modules.dm" -#include "code\game\objects\items\devices\aicard.dm" -#include "code\game\objects\items\devices\autopsy_scanner.dm" -#include "code\game\objects\items\devices\binoculars.dm" -#include "code\game\objects\items\devices\camera_bug.dm" -#include "code\game\objects\items\devices\cictablet.dm" -#include "code\game\objects\items\devices\cloaking.dm" -#include "code\game\objects\items\devices\clue_scanner.dm" -#include "code\game\objects\items\devices\coins.dm" -#include "code\game\objects\items\devices\data_detector.dm" -#include "code\game\objects\items\devices\debugger.dm" -#include "code\game\objects\items\devices\defibrillator.dm" -#include "code\game\objects\items\devices\device.dm" -#include "code\game\objects\items\devices\drone_devices.dm" -#include "code\game\objects\items\devices\dummy_tablet.dm" -#include "code\game\objects\items\devices\flash.dm" -#include "code\game\objects\items\devices\flashlight.dm" -#include "code\game\objects\items\devices\floor_painter.dm" -#include "code\game\objects\items\devices\lightreplacer.dm" -#include "code\game\objects\items\devices\megaphone.dm" -#include "code\game\objects\items\devices\motion_detector.dm" -#include "code\game\objects\items\devices\multitool.dm" -#include "code\game\objects\items\devices\personal_data_transmitter.dm" -#include "code\game\objects\items\devices\pinpointer.dm" -#include "code\game\objects\items\devices\pipe_painter.dm" -#include "code\game\objects\items\devices\portable_vendor.dm" -#include "code\game\objects\items\devices\RCD.dm" -#include "code\game\objects\items\devices\RSF.dm" -#include "code\game\objects\items\devices\RSP.dm" -#include "code\game\objects\items\devices\scanners.dm" -#include "code\game\objects\items\devices\suit_cooling.dm" -#include "code\game\objects\items\devices\taperecorder.dm" -#include "code\game\objects\items\devices\teleportation.dm" -#include "code\game\objects\items\devices\transfer_valve.dm" -#include "code\game\objects\items\devices\walkman.dm" -#include "code\game\objects\items\devices\whistle.dm" -#include "code\game\objects\items\devices\radio\beacon.dm" -#include "code\game\objects\items\devices\radio\electropack.dm" -#include "code\game\objects\items\devices\radio\encryptionkey.dm" -#include "code\game\objects\items\devices\radio\headset.dm" -#include "code\game\objects\items\devices\radio\intercom.dm" -#include "code\game\objects\items\devices\radio\radio.dm" -#include "code\game\objects\items\explosives\explosive.dm" -#include "code\game\objects\items\explosives\mine.dm" -#include "code\game\objects\items\explosives\plastic.dm" -#include "code\game\objects\items\explosives\warhead.dm" -#include "code\game\objects\items\explosives\grenades\chem_grenade.dm" -#include "code\game\objects\items\explosives\grenades\emgrenade.dm" -#include "code\game\objects\items\explosives\grenades\flashbang.dm" -#include "code\game\objects\items\explosives\grenades\grenade.dm" -#include "code\game\objects\items\explosives\grenades\marines.dm" -#include "code\game\objects\items\explosives\grenades\spawnergrenade.dm" -#include "code\game\objects\items\explosives\grenades\xeno_nades.dm" -#include "code\game\objects\items\frames\alarms.dm" -#include "code\game\objects\items\frames\bot_assembly.dm" -#include "code\game\objects\items\frames\camera.dm" -#include "code\game\objects\items\frames\frame.dm" -#include "code\game\objects\items\frames\light_fixtures.dm" -#include "code\game\objects\items\frames\matrix.dm" -#include "code\game\objects\items\frames\table_rack.dm" -#include "code\game\objects\items\implants\implant.dm" -#include "code\game\objects\items\implants\implantcase.dm" -#include "code\game\objects\items\implants\implantchair.dm" -#include "code\game\objects\items\implants\implanter.dm" -#include "code\game\objects\items\implants\implantfreedom.dm" -#include "code\game\objects\items\implants\implantneurostim.dm" -#include "code\game\objects\items\implants\implantpad.dm" -#include "code\game\objects\items\props\helmetgarb.dm" -#include "code\game\objects\items\props\rocks.dm" -#include "code\game\objects\items\props\souto_land.dm" -#include "code\game\objects\items\reagent_containers\autoinjectors.dm" -#include "code\game\objects\items\reagent_containers\blood_pack.dm" -#include "code\game\objects\items\reagent_containers\borghydro.dm" -#include "code\game\objects\items\reagent_containers\dropper.dm" -#include "code\game\objects\items\reagent_containers\food.dm" -#include "code\game\objects\items\reagent_containers\glass.dm" -#include "code\game\objects\items\reagent_containers\hypospray.dm" -#include "code\game\objects\items\reagent_containers\pill.dm" -#include "code\game\objects\items\reagent_containers\reagent_container.dm" -#include "code\game\objects\items\reagent_containers\robodropper.dm" -#include "code\game\objects\items\reagent_containers\spray.dm" -#include "code\game\objects\items\reagent_containers\syringes.dm" -#include "code\game\objects\items\reagent_containers\food\cans.dm" -#include "code\game\objects\items\reagent_containers\food\condiment.dm" -#include "code\game\objects\items\reagent_containers\food\drinks.dm" -#include "code\game\objects\items\reagent_containers\food\fortunecookie.dm" -#include "code\game\objects\items\reagent_containers\food\sandwich.dm" -#include "code\game\objects\items\reagent_containers\food\snacks.dm" -#include "code\game\objects\items\reagent_containers\food\drinks\bottle.dm" -#include "code\game\objects\items\reagent_containers\food\drinks\drinkingglass.dm" -#include "code\game\objects\items\reagent_containers\food\drinks\jar.dm" -#include "code\game\objects\items\reagent_containers\food\drinks\bottle\robot.dm" -#include "code\game\objects\items\reagent_containers\food\snacks\grown.dm" -#include "code\game\objects\items\reagent_containers\food\snacks\honey.dm" -#include "code\game\objects\items\reagent_containers\food\snacks\meat.dm" -#include "code\game\objects\items\reagent_containers\glass\bottle.dm" -#include "code\game\objects\items\reagent_containers\glass\bottle\robot.dm" -#include "code\game\objects\items\robot\robot_items.dm" -#include "code\game\objects\items\robot\robot_parts.dm" -#include "code\game\objects\items\robot\robot_upgrades.dm" -#include "code\game\objects\items\stacks\barbed_wire.dm" -#include "code\game\objects\items\stacks\cable_coil.dm" -#include "code\game\objects\items\stacks\catwalk.dm" -#include "code\game\objects\items\stacks\flags.dm" -#include "code\game\objects\items\stacks\medical.dm" -#include "code\game\objects\items\stacks\nanopaste.dm" -#include "code\game\objects\items\stacks\predator.dm" -#include "code\game\objects\items\stacks\rods.dm" -#include "code\game\objects\items\stacks\sandbags.dm" -#include "code\game\objects\items\stacks\snow.dm" -#include "code\game\objects\items\stacks\stack.dm" -#include "code\game\objects\items\stacks\sheets\glass.dm" -#include "code\game\objects\items\stacks\sheets\leather.dm" -#include "code\game\objects\items\stacks\sheets\light.dm" -#include "code\game\objects\items\stacks\sheets\mineral.dm" -#include "code\game\objects\items\stacks\sheets\sheet_types.dm" -#include "code\game\objects\items\stacks\sheets\sheets.dm" -#include "code\game\objects\items\stacks\tiles\light.dm" -#include "code\game\objects\items\stacks\tiles\tile_types.dm" -#include "code\game\objects\items\storage\backpack.dm" -#include "code\game\objects\items\storage\bags.dm" -#include "code\game\objects\items\storage\belt.dm" -#include "code\game\objects\items\storage\bible.dm" -#include "code\game\objects\items\storage\boxes.dm" -#include "code\game\objects\items\storage\briefcase.dm" -#include "code\game\objects\items\storage\fancy.dm" -#include "code\game\objects\items\storage\firstaid.dm" -#include "code\game\objects\items\storage\internal.dm" -#include "code\game\objects\items\storage\large_holster.dm" -#include "code\game\objects\items\storage\lockbox.dm" -#include "code\game\objects\items\storage\misc.dm" -#include "code\game\objects\items\storage\pouch.dm" -#include "code\game\objects\items\storage\secure.dm" -#include "code\game\objects\items\storage\smartpack.dm" -#include "code\game\objects\items\storage\storage.dm" -#include "code\game\objects\items\storage\surgical_tray.dm" -#include "code\game\objects\items\storage\toolbox.dm" -#include "code\game\objects\items\storage\wallets.dm" -#include "code\game\objects\items\tanks\jetpack.dm" -#include "code\game\objects\items\tanks\tank_types.dm" -#include "code\game\objects\items\tanks\tanks.dm" -#include "code\game\objects\items\tools\cleaning_tools.dm" -#include "code\game\objects\items\tools\experimental_tools.dm" -#include "code\game\objects\items\tools\extinguisher.dm" -#include "code\game\objects\items\tools\flame_tools.dm" -#include "code\game\objects\items\tools\hydro_tools.dm" -#include "code\game\objects\items\tools\kitchen_tools.dm" -#include "code\game\objects\items\tools\maintenance_tools.dm" -#include "code\game\objects\items\tools\mining_tools.dm" -#include "code\game\objects\items\tools\misc_tools.dm" -#include "code\game\objects\items\tools\shovel_tools.dm" -#include "code\game\objects\items\tools\surgery_tools.dm" -#include "code\game\objects\items\toys\cards.dm" -#include "code\game\objects\items\toys\crayons.dm" -#include "code\game\objects\items\toys\toy_weapons.dm" -#include "code\game\objects\items\toys\toys.dm" -#include "code\game\objects\items\weapons\blades.dm" -#include "code\game\objects\items\weapons\energy.dm" -#include "code\game\objects\items\weapons\misc.dm" -#include "code\game\objects\items\weapons\shields.dm" -#include "code\game\objects\items\weapons\stunbaton.dm" -#include "code\game\objects\items\weapons\swords_axes_etc.dm" -#include "code\game\objects\items\weapons\twohanded.dm" -#include "code\game\objects\items\weapons\weapon.dm" -#include "code\game\objects\items\weapons\weaponry.dm" -#include "code\game\objects\structures\airlock_assembly.dm" -#include "code\game\objects\structures\barsign.dm" -#include "code\game\objects\structures\bedsheet_bin.dm" -#include "code\game\objects\structures\blocker.dm" -#include "code\game\objects\structures\bookcase.dm" -#include "code\game\objects\structures\cargo_container.dm" -#include "code\game\objects\structures\catwalk.dm" -#include "code\game\objects\structures\coathanger.dm" -#include "code\game\objects\structures\curtains.dm" -#include "code\game\objects\structures\desertdam.dm" -#include "code\game\objects\structures\displaycase.dm" -#include "code\game\objects\structures\electricchair.dm" -#include "code\game\objects\structures\extinguisher.dm" -#include "code\game\objects\structures\fence.dm" -#include "code\game\objects\structures\flora.dm" -#include "code\game\objects\structures\girders.dm" -#include "code\game\objects\structures\grille.dm" -#include "code\game\objects\structures\ice_caves.dm" -#include "code\game\objects\structures\inflatable.dm" -#include "code\game\objects\structures\janicart.dm" -#include "code\game\objects\structures\kitchen_spike.dm" -#include "code\game\objects\structures\ladders.dm" -#include "code\game\objects\structures\lamarr_cage.dm" -#include "code\game\objects\structures\landing_signs.dm" -#include "code\game\objects\structures\lattice.dm" -#include "code\game\objects\structures\lawnmower.dm" -#include "code\game\objects\structures\mineral_doors.dm" -#include "code\game\objects\structures\mirror.dm" -#include "code\game\objects\structures\misc.dm" -#include "code\game\objects\structures\morgue.dm" -#include "code\game\objects\structures\musician.dm" -#include "code\game\objects\structures\noticeboard.dm" -#include "code\game\objects\structures\platforms.dm" -#include "code\game\objects\structures\props.dm" -#include "code\game\objects\structures\reagent_dispensers.dm" -#include "code\game\objects\structures\safe.dm" -#include "code\game\objects\structures\signs.dm" -#include "code\game\objects\structures\surface.dm" -#include "code\game\objects\structures\tables_racks.dm" -#include "code\game\objects\structures\tank_dispenser.dm" -#include "code\game\objects\structures\watercloset.dm" -#include "code\game\objects\structures\windoor_assembly.dm" -#include "code\game\objects\structures\window.dm" -#include "code\game\objects\structures\window_frame.dm" -#include "code\game\objects\structures\barricade\barricade.dm" -#include "code\game\objects\structures\barricade\deployable.dm" -#include "code\game\objects\structures\barricade\handrail.dm" -#include "code\game\objects\structures\barricade\metal.dm" -#include "code\game\objects\structures\barricade\misc.dm" -#include "code\game\objects\structures\barricade\plasteel.dm" -#include "code\game\objects\structures\barricade\sandbags.dm" -#include "code\game\objects\structures\crates_lockers\closets.dm" -#include "code\game\objects\structures\crates_lockers\crates.dm" -#include "code\game\objects\structures\crates_lockers\largecrate.dm" -#include "code\game\objects\structures\crates_lockers\largecrate_supplies.dm" -#include "code\game\objects\structures\crates_lockers\secure_crates.dm" -#include "code\game\objects\structures\crates_lockers\closets\coffin.dm" -#include "code\game\objects\structures\crates_lockers\closets\crittercrate.dm" -#include "code\game\objects\structures\crates_lockers\closets\fireaxe.dm" -#include "code\game\objects\structures\crates_lockers\closets\fitness.dm" -#include "code\game\objects\structures\crates_lockers\closets\gimmick.dm" -#include "code\game\objects\structures\crates_lockers\closets\job_closets.dm" -#include "code\game\objects\structures\crates_lockers\closets\l3closet.dm" -#include "code\game\objects\structures\crates_lockers\closets\malfunction.dm" -#include "code\game\objects\structures\crates_lockers\closets\utility_closets.dm" -#include "code\game\objects\structures\crates_lockers\closets\wall_locker.dm" -#include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\bar.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\cm_closets.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\personal.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" -#include "code\game\objects\structures\crates_lockers\closets\secure\security.dm" -#include "code\game\objects\structures\pipes\binary_misc.dm" -#include "code\game\objects\structures\pipes\pipes.dm" -#include "code\game\objects\structures\pipes\trinary_misc.dm" -#include "code\game\objects\structures\pipes\unary_misc.dm" -#include "code\game\objects\structures\pipes\valve_connector.dm" -#include "code\game\objects\structures\pipes\standard\manifolds.dm" -#include "code\game\objects\structures\pipes\standard\simple.dm" -#include "code\game\objects\structures\pipes\standard\standard.dm" -#include "code\game\objects\structures\pipes\standard\standard_misc.dm" -#include "code\game\objects\structures\pipes\vents\pump_scrubber.dm" -#include "code\game\objects\structures\pipes\vents\vents.dm" -#include "code\game\objects\structures\props\requests_console.dm" -#include "code\game\objects\structures\props\research.dm" -#include "code\game\objects\structures\stool_bed_chair_nest\bed.dm" -#include "code\game\objects\structures\stool_bed_chair_nest\chairs.dm" -#include "code\game\objects\structures\stool_bed_chair_nest\janicart.dm" -#include "code\game\objects\structures\stool_bed_chair_nest\sofa.dm" -#include "code\game\objects\structures\stool_bed_chair_nest\stools.dm" -#include "code\game\objects\structures\stool_bed_chair_nest\wheelchair.dm" -#include "code\game\objects\structures\stool_bed_chair_nest\xeno_nest.dm" -#include "code\game\turfs\auto_turf.dm" -#include "code\game\turfs\baseturf_skipover.dm" -#include "code\game\turfs\closed.dm" -#include "code\game\turfs\floor.dm" -#include "code\game\turfs\floor_types.dm" -#include "code\game\turfs\kutjevo.dm" -#include "code\game\turfs\light.dm" -#include "code\game\turfs\open.dm" -#include "code\game\turfs\shiva.dm" -#include "code\game\turfs\snow.dm" -#include "code\game\turfs\space.dm" -#include "code\game\turfs\strata.dm" -#include "code\game\turfs\transit.dm" -#include "code\game\turfs\turf.dm" -#include "code\game\turfs\floors\desert.dm" -#include "code\game\turfs\floors\exterior.dm" -#include "code\game\turfs\walls\r_wall.dm" -#include "code\game\turfs\walls\wall_icon.dm" -#include "code\game\turfs\walls\wall_types.dm" -#include "code\game\turfs\walls\walls.dm" -#include "code\game\verbs\atom_verbs.dm" -#include "code\game\verbs\ooc.dm" -#include "code\game\verbs\preferences.dm" -#include "code\game\verbs\records.dm" -#include "code\game\verbs\who.dm" -#include "code\js\byjax.dm" -#include "code\js\menus.dm" -#include "code\modules\trigger.dm" -#include "code\modules\admin\admin.dm" -#include "code\modules\admin\admin_ranks.dm" -#include "code\modules\admin\admin_verbs.dm" -#include "code\modules\admin\banjob.dm" -#include "code\modules\admin\create_mob.dm" -#include "code\modules\admin\create_object.dm" -#include "code\modules\admin\create_turf.dm" -#include "code\modules\admin\fax_templates.dm" -#include "code\modules\admin\holder2.dm" -#include "code\modules\admin\IsBanned.dm" -#include "code\modules\admin\NewBan.dm" -#include "code\modules\admin\player_notes.dm" -#include "code\modules\admin\server_verbs.dm" -#include "code\modules\admin\stickyban.dm" -#include "code\modules\admin\STUI.dm" -#include "code\modules\admin\ToRban.dm" -#include "code\modules\admin\medal_panel\medals_panel.dm" -#include "code\modules\admin\medal_panel\medals_panel_tgui.dm" -#include "code\modules\admin\player_panel\player_action.dm" -#include "code\modules\admin\player_panel\player_panel.dm" -#include "code\modules\admin\player_panel\actions\antag.dm" -#include "code\modules\admin\player_panel\actions\fun.dm" -#include "code\modules\admin\player_panel\actions\general.dm" -#include "code\modules\admin\player_panel\actions\physical.dm" -#include "code\modules\admin\player_panel\actions\punish.dm" -#include "code\modules\admin\player_panel\actions\transform.dm" -#include "code\modules\admin\tabs\admin_tab.dm" -#include "code\modules\admin\tabs\debug_tab.dm" -#include "code\modules\admin\tabs\event_tab.dm" -#include "code\modules\admin\tabs\round_tab.dm" -#include "code\modules\admin\tabs\server_tab.dm" -#include "code\modules\admin\topic\topic.dm" -#include "code\modules\admin\topic\topic_chems.dm" -#include "code\modules\admin\topic\topic_events.dm" -#include "code\modules\admin\topic\topic_inview.dm" -#include "code\modules\admin\topic\topic_teleports.dm" -#include "code\modules\admin\topic\topic_vehicles.dm" -#include "code\modules\admin\verbs\adminhelp.dm" -#include "code\modules\admin\verbs\adminjump.dm" -#include "code\modules\admin\verbs\adminpm.dm" -#include "code\modules\admin\verbs\autoreplace.dm" -#include "code\modules\admin\verbs\construct_env.dm" -#include "code\modules\admin\verbs\custom_event.dm" -#include "code\modules\admin\verbs\custom_paper.dm" -#include "code\modules\admin\verbs\deadsay.dm" -#include "code\modules\admin\verbs\debug.dm" -#include "code\modules\admin\verbs\freeforghosts.dm" -#include "code\modules\admin\verbs\getlogs.dm" -#include "code\modules\admin\verbs\load_event_level.dm" -#include "code\modules\admin\verbs\map_template_loadverb.dm" -#include "code\modules\admin\verbs\massmodvar.dm" -#include "code\modules\admin\verbs\mob_verbs.dm" -#include "code\modules\admin\verbs\modifyvariables.dm" -#include "code\modules\admin\verbs\mooc.dm" -#include "code\modules\admin\verbs\noclip.dm" -#include "code\modules\admin\verbs\playsound.dm" -#include "code\modules\admin\verbs\pray.dm" -#include "code\modules\admin\verbs\randomverbs.dm" -#include "code\modules\admin\verbs\select_equipment.dm" -#include "code\modules\admin\verbs\shuttlepanel.dm" -#include "code\modules\admin\verbs\varedit.dm" -#include "code\modules\admin\verbs\xooc.dm" -#include "code\modules\admin\verbs\yooc.dm" -#include "code\modules\almayer\machinery.dm" -#include "code\modules\animations\animation_library.dm" -#include "code\modules\assembly\assembly.dm" -#include "code\modules\assembly\helpers.dm" -#include "code\modules\assembly\holder.dm" -#include "code\modules\assembly\igniter.dm" -#include "code\modules\assembly\infrared.dm" -#include "code\modules\assembly\mousetrap.dm" -#include "code\modules\assembly\proximity.dm" -#include "code\modules\assembly\signaller.dm" -#include "code\modules\assembly\timer.dm" -#include "code\modules\assembly\voice.dm" -#include "code\modules\asset_cache\asset_cache_client.dm" -#include "code\modules\asset_cache\asset_cache_item.dm" -#include "code\modules\asset_cache\asset_list.dm" -#include "code\modules\asset_cache\asset_list_items.dm" -#include "code\modules\asset_cache\assets\fontawesome.dm" -#include "code\modules\asset_cache\assets\tgfont.dm" -#include "code\modules\asset_cache\assets\tgui.dm" -#include "code\modules\asset_cache\transports\asset_transport.dm" -#include "code\modules\buildmode\bm-mode.dm" -#include "code\modules\buildmode\buildmode.dm" -#include "code\modules\buildmode\buttons.dm" -#include "code\modules\buildmode\submodes\advanced.dm" -#include "code\modules\buildmode\submodes\area_edit.dm" -#include "code\modules\buildmode\submodes\basic.dm" -#include "code\modules\buildmode\submodes\boom.dm" -#include "code\modules\buildmode\submodes\copy.dm" -#include "code\modules\buildmode\submodes\delete.dm" -#include "code\modules\buildmode\submodes\fill.dm" -#include "code\modules\buildmode\submodes\outfit.dm" -#include "code\modules\buildmode\submodes\throwing.dm" -#include "code\modules\buildmode\submodes\variable_edit.dm" -#include "code\modules\character_traits\character_trait.dm" -#include "code\modules\character_traits\hair_dye.dm" -#include "code\modules\character_traits\languages.dm" -#include "code\modules\character_traits\robotic_limbs.dm" -#include "code\modules\character_traits\skills.dm" -#include "code\modules\clans\clan.dm" -#include "code\modules\clans\client.dm" -#include "code\modules\clans\rank.dm" -#include "code\modules\clans\ship.dm" -#include "code\modules\client\client_defines.dm" -#include "code\modules\client\client_procs.dm" -#include "code\modules\client\country_flags.dm" -#include "code\modules\client\player_details.dm" -#include "code\modules\client\preferences.dm" -#include "code\modules\client\preferences_factions.dm" -#include "code\modules\client\preferences_gear.dm" -#include "code\modules\client\preferences_savefile.dm" -#include "code\modules\client\preferences_toggles.dm" -#include "code\modules\client\statbrowser_options.dm" -#include "code\modules\client\tgui_macro.dm" -#include "code\modules\client\verbs\reset_held_keys.dm" -#include "code\modules\clothing\clothing.dm" -#include "code\modules\clothing\clothing_accessories.dm" -#include "code\modules\clothing\clothing_helpers.dm" -#include "code\modules\clothing\officer_stuff.dm" -#include "code\modules\clothing\glasses\glasses.dm" -#include "code\modules\clothing\glasses\hud.dm" -#include "code\modules\clothing\glasses\meson.dm" -#include "code\modules\clothing\glasses\night.dm" -#include "code\modules\clothing\glasses\thermal.dm" -#include "code\modules\clothing\gloves\boom_glove.dm" -#include "code\modules\clothing\gloves\color.dm" -#include "code\modules\clothing\gloves\marine_gloves.dm" -#include "code\modules\clothing\gloves\miscellaneous.dm" -#include "code\modules\clothing\head\collectable.dm" -#include "code\modules\clothing\head\hardhat.dm" -#include "code\modules\clothing\head\head.dm" -#include "code\modules\clothing\head\helmet.dm" -#include "code\modules\clothing\head\jobs.dm" -#include "code\modules\clothing\head\misc.dm" -#include "code\modules\clothing\head\misc_special.dm" -#include "code\modules\clothing\head\soft_caps.dm" -#include "code\modules\clothing\masks\breath.dm" -#include "code\modules\clothing\masks\gasmask.dm" -#include "code\modules\clothing\masks\miscellaneous.dm" -#include "code\modules\clothing\shoes\colour.dm" -#include "code\modules\clothing\shoes\magboots.dm" -#include "code\modules\clothing\shoes\marine_shoes.dm" -#include "code\modules\clothing\shoes\miscellaneous.dm" -#include "code\modules\clothing\spacesuits\breaches.dm" -#include "code\modules\clothing\spacesuits\captain.dm" -#include "code\modules\clothing\spacesuits\miscellaneous.dm" -#include "code\modules\clothing\spacesuits\spacesuits.dm" -#include "code\modules\clothing\spacesuits\void.dm" -#include "code\modules\clothing\suits\alien.dm" -#include "code\modules\clothing\suits\armor.dm" -#include "code\modules\clothing\suits\bio.dm" -#include "code\modules\clothing\suits\jobs.dm" -#include "code\modules\clothing\suits\labcoat.dm" -#include "code\modules\clothing\suits\marine_armor.dm" -#include "code\modules\clothing\suits\marine_coat.dm" -#include "code\modules\clothing\suits\miscellaneous.dm" -#include "code\modules\clothing\suits\storage.dm" -#include "code\modules\clothing\suits\utility.dm" -#include "code\modules\clothing\under\color.dm" -#include "code\modules\clothing\under\gimmick.dm" -#include "code\modules\clothing\under\marine_uniform.dm" -#include "code\modules\clothing\under\miscellaneous.dm" -#include "code\modules\clothing\under\rank_pins.dm" -#include "code\modules\clothing\under\shorts.dm" -#include "code\modules\clothing\under\ties.dm" -#include "code\modules\clothing\under\under.dm" -#include "code\modules\clothing\under\jobs\civilian.dm" -#include "code\modules\clothing\under\jobs\engineering.dm" -#include "code\modules\clothing\under\jobs\medsci.dm" -#include "code\modules\clothing\under\jobs\security.dm" -#include "code\modules\cm_aliens\Ovipositor.dm" -#include "code\modules\cm_aliens\weeds.dm" -#include "code\modules\cm_aliens\XenoStructures.dm" -#include "code\modules\cm_aliens\structures\construction_node.dm" -#include "code\modules\cm_aliens\structures\egg.dm" -#include "code\modules\cm_aliens\structures\fruit.dm" -#include "code\modules\cm_aliens\structures\special_structure.dm" -#include "code\modules\cm_aliens\structures\trap.dm" -#include "code\modules\cm_aliens\structures\tunnel.dm" -#include "code\modules\cm_aliens\structures\xeno_structures_boilertrap.dm" -#include "code\modules\cm_aliens\structures\special\egg_morpher.dm" -#include "code\modules\cm_aliens\structures\special\evo_pod.dm" -#include "code\modules\cm_aliens\structures\special\hive_cluster.dm" -#include "code\modules\cm_aliens\structures\special\pred_nest.dm" -#include "code\modules\cm_aliens\structures\special\pylon_core.dm" -#include "code\modules\cm_aliens\structures\special\recovery_node.dm" -#include "code\modules\cm_aliens\structures\special\spawn_pool.dm" -#include "code\modules\cm_marines\anti_air.dm" -#include "code\modules\cm_marines\codebook.dm" -#include "code\modules\cm_marines\Donor_Items.dm" -#include "code\modules\cm_marines\dropship_ammo.dm" -#include "code\modules\cm_marines\dropship_equipment.dm" -#include "code\modules\cm_marines\marines_consoles.dm" -#include "code\modules\cm_marines\NonLethalRestraints.dm" -#include "code\modules\cm_marines\orbital_cannon.dm" -#include "code\modules\cm_marines\overwatch.dm" -#include "code\modules\cm_marines\shuttle_backend.dm" -#include "code\modules\cm_marines\smartgun_mount.dm" -#include "code\modules\cm_marines\specialist.dm" -#include "code\modules\cm_marines\vehicle_part_fabricator.dm" -#include "code\modules\cm_marines\equipment\gear.dm" -#include "code\modules\cm_marines\equipment\grenade_packets.dm" -#include "code\modules\cm_marines\equipment\guncases.dm" -#include "code\modules\cm_marines\equipment\kit_boxes.dm" -#include "code\modules\cm_marines\equipment\maps.dm" -#include "code\modules\cm_marines\equipment\weapons.dm" -#include "code\modules\cm_marines\equipment\mortar\mortar_shells.dm" -#include "code\modules\cm_marines\equipment\mortar\mortars.dm" -#include "code\modules\cm_phone\internal_phone.dm" -#include "code\modules\cm_phone\phone.dm" -#include "code\modules\cm_preds\_yaut_defines.dm" -#include "code\modules\cm_preds\falcon.dm" -#include "code\modules\cm_preds\huntdata.dm" -#include "code\modules\cm_preds\smartdisc.dm" -#include "code\modules\cm_preds\thrall_items.dm" -#include "code\modules\cm_preds\thrall_procs.dm" -#include "code\modules\cm_preds\yaut_bracers.dm" -#include "code\modules\cm_preds\yaut_hudprocs.dm" -#include "code\modules\cm_preds\yaut_items.dm" -#include "code\modules\cm_preds\yaut_machines.dm" -#include "code\modules\cm_preds\yaut_mask.dm" -#include "code\modules\cm_preds\yaut_procs.dm" -#include "code\modules\cm_preds\yaut_shield.dm" -#include "code\modules\cm_preds\yaut_weapons.dm" -#include "code\modules\cm_tech\hologram.dm" -#include "code\modules\cm_tech\tech.dm" -#include "code\modules\cm_tech\tech_memories.dm" -#include "code\modules\cm_tech\tech_node.dm" -#include "code\modules\cm_tech\tech_tiers.dm" -#include "code\modules\cm_tech\techtree.dm" -#include "code\modules\cm_tech\droppod\droppod.dm" -#include "code\modules\cm_tech\droppod\equipment.dm" -#include "code\modules\cm_tech\droppod\gear_access_point.dm" -#include "code\modules\cm_tech\droppod\lz_effect.dm" -#include "code\modules\cm_tech\droppod\marine.dm" -#include "code\modules\cm_tech\implements\adv_weapon.dm" -#include "code\modules\cm_tech\implements\ammo_kits.dm" -#include "code\modules\cm_tech\implements\armor.dm" -#include "code\modules\cm_tech\implements\czsp.dm" -#include "code\modules\cm_tech\implements\engi_czsp.dm" -#include "code\modules\cm_tech\implements\implants.dm" -#include "code\modules\cm_tech\implements\medical_czsp.dm" -#include "code\modules\cm_tech\implements\railgun.dm" -#include "code\modules\cm_tech\implements\rev_jelly.dm" -#include "code\modules\cm_tech\implements\stims.dm" -#include "code\modules\cm_tech\implements\tank.dm" -#include "code\modules\cm_tech\implements\xeno_handler.dm" -#include "code\modules\cm_tech\resources\landmark.dm" -#include "code\modules\cm_tech\resources\resource.dm" -#include "code\modules\cm_tech\techs\abstract\repeatable.dm" -#include "code\modules\cm_tech\techs\abstract\transitory.dm" -#include "code\modules\cm_tech\techs\marine\tier1\points.dm" -#include "code\modules\cm_tech\techs\marine\tier2\orbital_ammo.dm" -#include "code\modules\cm_tech\techs\marine\tier3\cryorine.dm" -#include "code\modules\cm_tech\trees\marine.dm" -#include "code\modules\customitems\item_spawning.dm" -#include "code\modules\decorators\admin_runtime_decorator.dm" -#include "code\modules\decorators\cassette_decorator.dm" -#include "code\modules\decorators\christmas.dm" -#include "code\modules\decorators\halloween.dm" -#include "code\modules\decorators\mass_xeno_decorator.dm" -#include "code\modules\decorators\weapon_decorator.dm" -#include "code\modules\decorators\weapon_map_decorator.dm" -#include "code\modules\defenses\bell_tower.dm" -#include "code\modules\defenses\defenses.dm" -#include "code\modules\defenses\handheld.dm" -#include "code\modules\defenses\planted_flag.dm" -#include "code\modules\defenses\sentry.dm" -#include "code\modules\defenses\sentry_flamer.dm" -#include "code\modules\defenses\tesla_coil.dm" -#include "code\modules\desert_dam\filtration\consoles.dm" -#include "code\modules\desert_dam\filtration\filtration.dm" -#include "code\modules\desert_dam\filtration\floodgates.dm" -#include "code\modules\desert_dam\filtration\structures.dm" -#include "code\modules\desert_dam\motion_sensor\sensortower.dm" -#include "code\modules\desert_dam\sandstorm\sandstorm.dm" -#include "code\modules\destilery\main.dm" -#include "code\modules\discord\discord_embed.dm" -#include "code\modules\droppod\container_droppod.dm" -#include "code\modules\droppod\droppod_ui.dm" -#include "code\modules\dropships\attach_points\attach_point.dm" -#include "code\modules\dropships\attach_points\templates.dm" -#include "code\modules\dropships\cas\fire_mission_record.dm" -#include "code\modules\economy\Accounts.dm" -#include "code\modules\economy\Accounts_DB.dm" -#include "code\modules\economy\ATM.dm" -#include "code\modules\economy\cash.dm" -#include "code\modules\economy\economy_misc.dm" -#include "code\modules\economy\EFTPOS.dm" -#include "code\modules\economy\TradeDestinations.dm" -#include "code\modules\emoji\emoji_parse.dm" -#include "code\modules\events\comms_blackout.dm" -#include "code\modules\flufftext\Chinese.dm" -#include "code\modules\flufftext\Dreaming.dm" -#include "code\modules\flufftext\Hallucination.dm" -#include "code\modules\flufftext\Japanese.dm" -#include "code\modules\flufftext\TextFilters.dm" -#include "code\modules\gear_presets\_select_equipment.dm" -#include "code\modules\gear_presets\agents.dm" -#include "code\modules\gear_presets\clf.dm" -#include "code\modules\gear_presets\colonist.dm" -#include "code\modules\gear_presets\contractor.dm" -#include "code\modules\gear_presets\corpses.dm" -#include "code\modules\gear_presets\dust_raider.dm" -#include "code\modules\gear_presets\fun.dm" -#include "code\modules\gear_presets\other.dm" -#include "code\modules\gear_presets\pmc.dm" -#include "code\modules\gear_presets\survivors.dm" -#include "code\modules\gear_presets\synths.dm" -#include "code\modules\gear_presets\upp.dm" -#include "code\modules\gear_presets\uscm.dm" -#include "code\modules\gear_presets\uscm_dress.dm" -#include "code\modules\gear_presets\uscm_event.dm" -#include "code\modules\gear_presets\uscm_medical.dm" -#include "code\modules\gear_presets\uscm_police.dm" -#include "code\modules\gear_presets\uscm_ship.dm" -#include "code\modules\gear_presets\whiteout.dm" -#include "code\modules\gear_presets\wo.dm" -#include "code\modules\gear_presets\wy.dm" -#include "code\modules\gear_presets\wy_goons.dm" -#include "code\modules\gear_presets\yautja.dm" -#include "code\modules\hydroponics\grown_inedible.dm" -#include "code\modules\hydroponics\hydro_tools.dm" -#include "code\modules\hydroponics\hydro_tray.dm" -#include "code\modules\hydroponics\seed_datums.dm" -#include "code\modules\hydroponics\seed_machines.dm" -#include "code\modules\hydroponics\seeds.dm" -#include "code\modules\hydroponics\vines.dm" -#include "code\modules\keybindings\bindings_atom.dm" -#include "code\modules\keybindings\bindings_client.dm" -#include "code\modules\keybindings\focus.dm" -#include "code\modules\keybindings\setup.dm" -#include "code\modules\law\incident.dm" -#include "code\modules\law\law.dm" -#include "code\modules\law\laws\capital_crime.dm" -#include "code\modules\law\laws\major_crime.dm" -#include "code\modules\law\laws\minor_crime.dm" -#include "code\modules\law\laws\optional.dm" -#include "code\modules\mapping\map_template.dm" -#include "code\modules\mapping\preloader.dm" -#include "code\modules\mapping\reader.dm" -#include "code\modules\mapping\verify.dm" -#include "code\modules\mapping\space_management\space_level.dm" -#include "code\modules\mapping\space_management\space_reservation.dm" -#include "code\modules\mapping\space_management\traits.dm" -#include "code\modules\mapping\space_management\zlevel_manager.dm" -#include "code\modules\maps\dmm_suite.dm" -#include "code\modules\maps\reader.dm" -#include "code\modules\maptext_alerts\screen_alerts.dm" -#include "code\modules\maptext_alerts\text_blurbs.dm" -#include "code\modules\mapview\generation.dm" -#include "code\modules\mentor\looc_toggle.dm" -#include "code\modules\mentor\mentorhelp.dm" -#include "code\modules\mob\death.dm" -#include "code\modules\mob\emote.dm" -#include "code\modules\mob\hear_say.dm" -#include "code\modules\mob\holder.dm" -#include "code\modules\mob\inventory.dm" -#include "code\modules\mob\login.dm" -#include "code\modules\mob\logout.dm" -#include "code\modules\mob\mob.dm" -#include "code\modules\mob\mob_defines.dm" -#include "code\modules\mob\mob_grab.dm" -#include "code\modules\mob\mob_helpers.dm" -#include "code\modules\mob\mob_movement.dm" -#include "code\modules\mob\mob_status_procs.dm" -#include "code\modules\mob\mob_transformation_simple.dm" -#include "code\modules\mob\mob_verbs.dm" -#include "code\modules\mob\say.dm" -#include "code\modules\mob\transform_procs.dm" -#include "code\modules\mob\typing_indicator.dm" -#include "code\modules\mob\update_icons.dm" -#include "code\modules\mob\dead\death.dm" -#include "code\modules\mob\dead\observer\logout.dm" -#include "code\modules\mob\dead\observer\observer.dm" -#include "code\modules\mob\dead\observer\orbit.dm" -#include "code\modules\mob\dead\observer\say.dm" -#include "code\modules\mob\language\language.dm" -#include "code\modules\mob\language\language_handling.dm" -#include "code\modules\mob\language\languages.dm" -#include "code\modules\mob\living\blood.dm" -#include "code\modules\mob\living\damage_procs.dm" -#include "code\modules\mob\living\living.dm" -#include "code\modules\mob\living\living_defense.dm" -#include "code\modules\mob\living\living_defines.dm" -#include "code\modules\mob\living\living_health_procs.dm" -#include "code\modules\mob\living\living_healthscan.dm" -#include "code\modules\mob\living\living_helpers.dm" -#include "code\modules\mob\living\living_powers.dm" -#include "code\modules\mob\living\living_verbs.dm" -#include "code\modules\mob\living\login.dm" -#include "code\modules\mob\living\logout.dm" -#include "code\modules\mob\living\say.dm" -#include "code\modules\mob\living\brain\brain.dm" -#include "code\modules\mob\living\brain\brain_item.dm" -#include "code\modules\mob\living\brain\death.dm" -#include "code\modules\mob\living\brain\emote.dm" -#include "code\modules\mob\living\brain\life.dm" -#include "code\modules\mob\living\brain\login.dm" -#include "code\modules\mob\living\brain\MMI.dm" -#include "code\modules\mob\living\brain\say.dm" -#include "code\modules\mob\living\carbon\carbon.dm" -#include "code\modules\mob\living\carbon\carbon_defines.dm" -#include "code\modules\mob\living\carbon\carbon_helpers.dm" -#include "code\modules\mob\living\carbon\give.dm" -#include "code\modules\mob\living\carbon\inventory.dm" -#include "code\modules\mob\living\carbon\update_icons.dm" -#include "code\modules\mob\living\carbon\human\death.dm" -#include "code\modules\mob\living\carbon\human\emote.dm" -#include "code\modules\mob\living\carbon\human\examine.dm" -#include "code\modules\mob\living\carbon\human\exercise.dm" -#include "code\modules\mob\living\carbon\human\human.dm" -#include "code\modules\mob\living\carbon\human\human_abilities.dm" -#include "code\modules\mob\living\carbon\human\human_attackhand.dm" -#include "code\modules\mob\living\carbon\human\human_damage.dm" -#include "code\modules\mob\living\carbon\human\human_defense.dm" -#include "code\modules\mob\living\carbon\human\human_defines.dm" -#include "code\modules\mob\living\carbon\human\human_dummy.dm" -#include "code\modules\mob\living\carbon\human\human_helpers.dm" -#include "code\modules\mob\living\carbon\human\human_movement.dm" -#include "code\modules\mob\living\carbon\human\human_powers.dm" -#include "code\modules\mob\living\carbon\human\inventory.dm" -#include "code\modules\mob\living\carbon\human\life.dm" -#include "code\modules\mob\living\carbon\human\login.dm" -#include "code\modules\mob\living\carbon\human\logout.dm" -#include "code\modules\mob\living\carbon\human\say.dm" -#include "code\modules\mob\living\carbon\human\unarmed_attacks.dm" -#include "code\modules\mob\living\carbon\human\update_icons.dm" -#include "code\modules\mob\living\carbon\human\whisper.dm" -#include "code\modules\mob\living\carbon\human\life\handle_breath.dm" -#include "code\modules\mob\living\carbon\human\life\handle_chemicals_in_body.dm" -#include "code\modules\mob\living\carbon\human\life\handle_disabilities.dm" -#include "code\modules\mob\living\carbon\human\life\handle_environment.dm" -#include "code\modules\mob\living\carbon\human\life\handle_fire.dm" -#include "code\modules\mob\living\carbon\human\life\handle_grabbed.dm" -#include "code\modules\mob\living\carbon\human\life\handle_organs.dm" -#include "code\modules\mob\living\carbon\human\life\handle_pulse.dm" -#include "code\modules\mob\living\carbon\human\life\handle_regular_hud_updates.dm" -#include "code\modules\mob\living\carbon\human\life\handle_regular_status_updates.dm" -#include "code\modules\mob\living\carbon\human\life\handle_stasis_bag.dm" -#include "code\modules\mob\living\carbon\human\life\life_helpers.dm" -#include "code\modules\mob\living\carbon\human\species\human.dm" -#include "code\modules\mob\living\carbon\human\species\monkey.dm" -#include "code\modules\mob\living\carbon\human\species\species.dm" -#include "code\modules\mob\living\carbon\human\species\synthetic.dm" -#include "code\modules\mob\living\carbon\human\species\yautja.dm" -#include "code\modules\mob\living\carbon\human\species\zombie.dm" -#include "code\modules\mob\living\carbon\xenomorph\Abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\ability_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\attack_alien.dm" -#include "code\modules\mob\living\carbon\xenomorph\damage_procs.dm" -#include "code\modules\mob\living\carbon\xenomorph\death.dm" -#include "code\modules\mob\living\carbon\xenomorph\egg_item.dm" -#include "code\modules\mob\living\carbon\xenomorph\Embryo.dm" -#include "code\modules\mob\living\carbon\xenomorph\emote.dm" -#include "code\modules\mob\living\carbon\xenomorph\Evolution.dm" -#include "code\modules\mob\living\carbon\xenomorph\Facehuggers.dm" -#include "code\modules\mob\living\carbon\xenomorph\hive_faction.dm" -#include "code\modules\mob\living\carbon\xenomorph\hive_status.dm" -#include "code\modules\mob\living\carbon\xenomorph\life.dm" -#include "code\modules\mob\living\carbon\xenomorph\login.dm" -#include "code\modules\mob\living\carbon\xenomorph\mark_menu.dm" -#include "code\modules\mob\living\carbon\xenomorph\Powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\resin_constructions.dm" -#include "code\modules\mob\living\carbon\xenomorph\say.dm" -#include "code\modules\mob\living\carbon\xenomorph\update_icons.dm" -#include "code\modules\mob\living\carbon\xenomorph\xeno_defines.dm" -#include "code\modules\mob\living\carbon\xenomorph\xeno_helpers.dm" -#include "code\modules\mob\living\carbon\xenomorph\xeno_tackle_counter.dm" -#include "code\modules\mob\living\carbon\xenomorph\xeno_verbs.dm" -#include "code\modules\mob\living\carbon\xenomorph\XenoAttacks.dm" -#include "code\modules\mob\living\carbon\xenomorph\Xenomorph.dm" -#include "code\modules\mob\living\carbon\xenomorph\XenoMutatorSets.dm" -#include "code\modules\mob\living\carbon\xenomorph\XenoOverwatch.dm" -#include "code\modules\mob\living\carbon\xenomorph\XenoProcs.dm" -#include "code\modules\mob\living\carbon\xenomorph\XenoUpgrade.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\ability_helper_procs.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\ability_macro_framework.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\general_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\general_ability_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\general_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\xeno_action.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\boiler\boiler_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\boiler\boiler_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\boiler\boiler_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\burrower\burrower_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\burrower\burrower_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\burrower\burrower_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\carrier\carrier_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\carrier\carrier_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\carrier\carrier_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\crusher\crusher_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\crusher\crusher_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\crusher\crusher_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\defender\defender_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\defender\defender_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\defender\defender_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\facehugger\facehugger_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\facehugger\facehugger_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\facehugger\facehugger_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\hivelord\hivelord_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\hivelord\hivelord_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\lurker\lurker_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\lurker\lurker_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\lurker\lurker_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\praetorian\praetorian_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\praetorian\praetorian_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\praetorian\praetorian_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\predalien\predalien_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\predalien\predalien_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\queen\queen_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\queen\queen_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\queen\queen_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\ravager\ravager_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\ravager\ravager_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\ravager\ravager_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\runner\runner_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\runner\runner_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\runner\runner_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\sentinel\sentinel_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\sentinel\sentinel_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\sentinel\sentinel_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\spitter\spitter_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\spitter\spitter_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\spitter\spitter_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\warrior\warrior_abilities.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\warrior\warrior_macros.dm" -#include "code\modules\mob\living\carbon\xenomorph\abilities\warrior\warrior_powers.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Boiler.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Burrower.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Carrier.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Crusher.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Defender.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Drone.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Facehugger.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Hellhound.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Hivelord.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Larva.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Lurker.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Praetorian.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Predalien.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Queen.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Ravager.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Runner.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Sentinel.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Spitter.dm" -#include "code\modules\mob\living\carbon\xenomorph\castes\Warrior.dm" -#include "code\modules\mob\living\carbon\xenomorph\items\iff_tag.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\behavior_delegate.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\mutator.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\boiler\trapper.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\carrier\eggsac.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\carrier\shaman.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\crusher\charger.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\defender\steel_crest.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\drone\gardener.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\drone\healer.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\hivelord\resin_whisperer.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\praetorian\dancer.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\praetorian\oppressor.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\praetorian\vanguard.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\praetorian\warden.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\ravager\berserker.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\ravager\hedgehog.dm" -#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\runner\acid.dm" -#include "code\modules\mob\living\silicon\alarm.dm" -#include "code\modules\mob\living\silicon\death.dm" -#include "code\modules\mob\living\silicon\login.dm" -#include "code\modules\mob\living\silicon\say.dm" -#include "code\modules\mob\living\silicon\silicon.dm" -#include "code\modules\mob\living\silicon\ai\ai.dm" -#include "code\modules\mob\living\silicon\ai\death.dm" -#include "code\modules\mob\living\silicon\ai\examine.dm" -#include "code\modules\mob\living\silicon\ai\life.dm" -#include "code\modules\mob\living\silicon\ai\login.dm" -#include "code\modules\mob\living\silicon\ai\logout.dm" -#include "code\modules\mob\living\silicon\ai\say.dm" -#include "code\modules\mob\living\silicon\ai\freelook\cameranet.dm" -#include "code\modules\mob\living\silicon\ai\freelook\chunk.dm" -#include "code\modules\mob\living\silicon\ai\freelook\eye.dm" -#include "code\modules\mob\living\silicon\ai\freelook\read_me.dm" -#include "code\modules\mob\living\silicon\ai\freelook\update_triggers.dm" -#include "code\modules\mob\living\silicon\decoy\decoy.dm" -#include "code\modules\mob\living\silicon\robot\analyzer.dm" -#include "code\modules\mob\living\silicon\robot\component.dm" -#include "code\modules\mob\living\silicon\robot\death.dm" -#include "code\modules\mob\living\silicon\robot\emote.dm" -#include "code\modules\mob\living\silicon\robot\examine.dm" -#include "code\modules\mob\living\silicon\robot\inventory.dm" -#include "code\modules\mob\living\silicon\robot\life.dm" -#include "code\modules\mob\living\silicon\robot\login.dm" -#include "code\modules\mob\living\silicon\robot\photos.dm" -#include "code\modules\mob\living\silicon\robot\robot.dm" -#include "code\modules\mob\living\silicon\robot\robot_damage.dm" -#include "code\modules\mob\living\silicon\robot\robot_items.dm" -#include "code\modules\mob\living\silicon\robot\robot_movement.dm" -#include "code\modules\mob\living\silicon\robot\wires.dm" -#include "code\modules\mob\living\silicon\robot\drone\drone.dm" -#include "code\modules\mob\living\silicon\robot\drone\drone_abilities.dm" -#include "code\modules\mob\living\silicon\robot\drone\drone_console.dm" -#include "code\modules\mob\living\silicon\robot\drone\drone_damage.dm" -#include "code\modules\mob\living\silicon\robot\drone\drone_items.dm" -#include "code\modules\mob\living\silicon\robot\drone\drone_manufacturer.dm" -#include "code\modules\mob\living\simple_animal\bat.dm" -#include "code\modules\mob\living\simple_animal\parrot.dm" -#include "code\modules\mob\living\simple_animal\simple_animal.dm" -#include "code\modules\mob\living\simple_animal\slug.dm" -#include "code\modules\mob\living\simple_animal\friendly\bunny.dm" -#include "code\modules\mob\living\simple_animal\friendly\cat.dm" -#include "code\modules\mob\living\simple_animal\friendly\corgi.dm" -#include "code\modules\mob\living\simple_animal\friendly\crab.dm" -#include "code\modules\mob\living\simple_animal\friendly\farm_animals.dm" -#include "code\modules\mob\living\simple_animal\friendly\lizard.dm" -#include "code\modules\mob\living\simple_animal\friendly\mouse.dm" -#include "code\modules\mob\living\simple_animal\friendly\spiderbot.dm" -#include "code\modules\mob\living\simple_animal\friendly\tomato.dm" -#include "code\modules\mob\living\simple_animal\hostile\alien.dm" -#include "code\modules\mob\living\simple_animal\hostile\bear.dm" -#include "code\modules\mob\living\simple_animal\hostile\carp.dm" -#include "code\modules\mob\living\simple_animal\hostile\creature.dm" -#include "code\modules\mob\living\simple_animal\hostile\giant_spider.dm" -#include "code\modules\mob\living\simple_animal\hostile\hostile.dm" -#include "code\modules\mob\living\simple_animal\hostile\pirate.dm" -#include "code\modules\mob\living\simple_animal\hostile\russian.dm" -#include "code\modules\mob\living\simple_animal\hostile\tree.dm" -#include "code\modules\mob\living\simple_animal\hostile\retaliate\clown.dm" -#include "code\modules\mob\living\simple_animal\hostile\retaliate\drone.dm" -#include "code\modules\mob\living\simple_animal\hostile\retaliate\retaliate.dm" -#include "code\modules\mob\new_player\body_type.dm" -#include "code\modules\mob\new_player\ethnicity.dm" -#include "code\modules\mob\new_player\login.dm" -#include "code\modules\mob\new_player\logout.dm" -#include "code\modules\mob\new_player\new_player.dm" -#include "code\modules\mob\new_player\preferences_setup.dm" -#include "code\modules\mob\new_player\sprite_accessories\facial_hair.dm" -#include "code\modules\mob\new_player\sprite_accessories\hair.dm" -#include "code\modules\mob\new_player\sprite_accessories\hair_gradients.dm" -#include "code\modules\mob\new_player\sprite_accessories\sprite_accessories.dm" -#include "code\modules\mob\new_player\sprite_accessories\tattoo.dm" -#include "code\modules\mob\new_player\sprite_accessories\undershirt.dm" -#include "code\modules\mob\new_player\sprite_accessories\underwear.dm" -#include "code\modules\mob\new_player\sprite_accessories\yautja_hair.dm" -#include "code\modules\movement\movement.dm" -#include "code\modules\movement\pass_flags_container.dm" -#include "code\modules\movement\launching\launching.dm" -#include "code\modules\nano\nanoexternal.dm" -#include "code\modules\nano\nanomanager.dm" -#include "code\modules\nano\nanomapgen.dm" -#include "code\modules\nano\nanoui.dm" -#include "code\modules\nightmare\nmcontext.dm" -#include "code\modules\nightmare\nmreader.dm" -#include "code\modules\nightmare\nmnodes\flow.dm" -#include "code\modules\nightmare\nmnodes\mapload.dm" -#include "code\modules\nightmare\nmnodes\nmnode.dm" -#include "code\modules\nightmare\nmnodes\scenario.dm" -#include "code\modules\nightmare\nmtasks\mapinit.dm" -#include "code\modules\nightmare\nmtasks\mapload.dm" -#include "code\modules\nightmare\nmtasks\multi.dm" -#include "code\modules\nightmare\nmtasks\nmtask.dm" -#include "code\modules\nightmare\nmtasks\sync.dm" -#include "code\modules\objectives\analyze_chems.dm" -#include "code\modules\objectives\communications.dm" -#include "code\modules\objectives\data_retrieval.dm" -#include "code\modules\objectives\documents.dm" -#include "code\modules\objectives\experimental_devices.dm" -#include "code\modules\objectives\mob_objectives.dm" -#include "code\modules\objectives\objective.dm" -#include "code\modules\objectives\objective_landmarks.dm" -#include "code\modules\objectives\objective_memory_storage.dm" -#include "code\modules\objectives\power_objectives.dm" -#include "code\modules\objectives\retrieve_items.dm" -#include "code\modules\objectives\safe_cracking.dm" -#include "code\modules\organs\limb_objects.dm" -#include "code\modules\organs\limbs.dm" -#include "code\modules\organs\organ_alien.dm" -#include "code\modules\organs\organ_internal.dm" -#include "code\modules\organs\organ_objects.dm" -#include "code\modules\organs\pain.dm" -#include "code\modules\organs\wound.dm" -#include "code\modules\paperwork\carbonpaper.dm" -#include "code\modules\paperwork\clipboard.dm" -#include "code\modules\paperwork\filingcabinet.dm" -#include "code\modules\paperwork\folders.dm" -#include "code\modules\paperwork\paper.dm" -#include "code\modules\paperwork\paper_bundle.dm" -#include "code\modules\paperwork\paperbin.dm" -#include "code\modules\paperwork\photocopier.dm" -#include "code\modules\paperwork\photography.dm" -#include "code\modules\paperwork\silicon_photography.dm" -#include "code\modules\power\apc.dm" -#include "code\modules\power\batteryrack.dm" -#include "code\modules\power\breaker_box.dm" -#include "code\modules\power\cable.dm" -#include "code\modules\power\cable_heavyduty.dm" -#include "code\modules\power\cell.dm" -#include "code\modules\power\fractal_reactor.dm" -#include "code\modules\power\generator.dm" -#include "code\modules\power\gravitygenerator.dm" -#include "code\modules\power\lighting.dm" -#include "code\modules\power\port_gen.dm" -#include "code\modules\power\power.dm" -#include "code\modules\power\power_monitor.dm" -#include "code\modules\power\powernet.dm" -#include "code\modules\power\profiling.dm" -#include "code\modules\power\smes.dm" -#include "code\modules\power\smes_construction.dm" -#include "code\modules\power\terminal.dm" -#include "code\modules\power\turbine.dm" -#include "code\modules\projectiles\ammo_boxes.dm" -#include "code\modules\projectiles\ammo_datums.dm" -#include "code\modules\projectiles\ammunition.dm" -#include "code\modules\projectiles\full_auto.dm" -#include "code\modules\projectiles\gun.dm" -#include "code\modules\projectiles\gun_attachables.dm" -#include "code\modules\projectiles\gun_helpers.dm" -#include "code\modules\projectiles\projectile.dm" -#include "code\modules\projectiles\targeting.dm" -#include "code\modules\projectiles\guns\boltaction.dm" -#include "code\modules\projectiles\guns\energy.dm" -#include "code\modules\projectiles\guns\lever_action.dm" -#include "code\modules\projectiles\guns\misc.dm" -#include "code\modules\projectiles\guns\pistols.dm" -#include "code\modules\projectiles\guns\revolvers.dm" -#include "code\modules\projectiles\guns\rifles.dm" -#include "code\modules\projectiles\guns\shotguns.dm" -#include "code\modules\projectiles\guns\smartgun.dm" -#include "code\modules\projectiles\guns\smgs.dm" -#include "code\modules\projectiles\guns\souto.dm" -#include "code\modules\projectiles\guns\specialist.dm" -#include "code\modules\projectiles\guns\flamer\flamer.dm" -#include "code\modules\projectiles\guns\flamer\flameshape.dm" -#include "code\modules\projectiles\magazines\flamer.dm" -#include "code\modules\projectiles\magazines\lever_action.dm" -#include "code\modules\projectiles\magazines\misc.dm" -#include "code\modules\projectiles\magazines\pistols.dm" -#include "code\modules\projectiles\magazines\revolvers.dm" -#include "code\modules\projectiles\magazines\rifles.dm" -#include "code\modules\projectiles\magazines\sentries.dm" -#include "code\modules\projectiles\magazines\shotguns.dm" -#include "code\modules\projectiles\magazines\smgs.dm" -#include "code\modules\projectiles\magazines\specialist.dm" -#include "code\modules\reagents\Chemistry-Colours.dm" -#include "code\modules\reagents\Chemistry-Generator.dm" -#include "code\modules\reagents\Chemistry-Holder.dm" -#include "code\modules\reagents\Chemistry-Reactions.dm" -#include "code\modules\reagents\Chemistry-Readme.dm" -#include "code\modules\reagents\Chemistry-Reagents.dm" -#include "code\modules\reagents\Chemistry-Vessel.dm" -#include "code\modules\reagents\chemical_research\Chemical-Research.dm" -#include "code\modules\reagents\chemical_research\generated_reagents.dm" -#include "code\modules\reagents\chemistry_machinery\acid_harness.dm" -#include "code\modules\reagents\chemistry_machinery\autodispenser.dm" -#include "code\modules\reagents\chemistry_machinery\centrifuge.dm" -#include "code\modules\reagents\chemistry_machinery\chem_dispenser.dm" -#include "code\modules\reagents\chemistry_machinery\chem_master.dm" -#include "code\modules\reagents\chemistry_machinery\chem_simulator.dm" -#include "code\modules\reagents\chemistry_machinery\chem_storage.dm" -#include "code\modules\reagents\chemistry_machinery\pandemic.dm" -#include "code\modules\reagents\chemistry_machinery\reagent_analyzer.dm" -#include "code\modules\reagents\chemistry_machinery\reagent_grinder.dm" -#include "code\modules\reagents\chemistry_properties\chem_property.dm" -#include "code\modules\reagents\chemistry_properties\prop_negative.dm" -#include "code\modules\reagents\chemistry_properties\prop_neutral.dm" -#include "code\modules\reagents\chemistry_properties\prop_positive.dm" -#include "code\modules\reagents\chemistry_properties\prop_special.dm" -#include "code\modules\reagents\chemistry_reactions\food_drink.dm" -#include "code\modules\reagents\chemistry_reactions\medical.dm" -#include "code\modules\reagents\chemistry_reactions\other.dm" -#include "code\modules\reagents\chemistry_reagents\alcohol.dm" -#include "code\modules\reagents\chemistry_reagents\drink.dm" -#include "code\modules\reagents\chemistry_reagents\food.dm" -#include "code\modules\reagents\chemistry_reagents\medical.dm" -#include "code\modules\reagents\chemistry_reagents\other.dm" -#include "code\modules\reagents\chemistry_reagents\toxin.dm" -#include "code\modules\recycling\conveyor2.dm" -#include "code\modules\recycling\disposal-construction.dm" -#include "code\modules\recycling\disposal.dm" -#include "code\modules\recycling\recycler.dm" -#include "code\modules\recycling\sortingmachinery.dm" -#include "code\modules\round_recording\debug_verbs.dm" -#include "code\modules\round_recording\hooks.dm" -#include "code\modules\round_recording\round_recorder.dm" -#include "code\modules\security_levels\keycard_authentication.dm" -#include "code\modules\security_levels\security_levels.dm" -#include "code\modules\shuttle\computer.dm" -#include "code\modules\shuttle\docking.dm" -#include "code\modules\shuttle\lifeboats.dm" -#include "code\modules\shuttle\on_move.dm" -#include "code\modules\shuttle\ripple.dm" -#include "code\modules\shuttle\shuttle.dm" -#include "code\modules\shuttle\shuttle_rotate.dm" -#include "code\modules\shuttle\vehicle_elevator.dm" -#include "code\modules\shuttles\escape_pods.dm" -#include "code\modules\shuttles\marine_ferry.dm" -#include "code\modules\shuttles\monorail_console.dm" -#include "code\modules\shuttles\shuttle.dm" -#include "code\modules\shuttles\shuttle_console.dm" -#include "code\modules\shuttles\shuttle_ert.dm" -#include "code\modules\shuttles\shuttle_ferry.dm" -#include "code\modules\shuttles\shuttle_supply.dm" -#include "code\modules\shuttles\shuttles_multi.dm" -#include "code\modules\sorokyne\sorokyne_cold_water.dm" -#include "code\modules\statusbar\statusbar.dm" -#include "code\modules\surgery\amputation.dm" -#include "code\modules\surgery\bones.dm" -#include "code\modules\surgery\brainrepair.dm" -#include "code\modules\surgery\chestburster.dm" -#include "code\modules\surgery\eye.dm" -#include "code\modules\surgery\face.dm" -#include "code\modules\surgery\generic.dm" -#include "code\modules\surgery\headreattach.dm" -#include "code\modules\surgery\implant.dm" -#include "code\modules\surgery\internal_bleeding.dm" -#include "code\modules\surgery\mcomp_tendwounds.dm" -#include "code\modules\surgery\organs_internal.dm" -#include "code\modules\surgery\robolimbs.dm" -#include "code\modules\surgery\robotic_organs_internal.dm" -#include "code\modules\surgery\surgery_initiator.dm" -#include "code\modules\surgery\surgery_procedure.dm" -#include "code\modules\surgery\surgery_steps.dm" -#include "code\modules\surgery\surgery_toggle.dm" -#include "code\modules\surgery\tendwounds.dm" -#include "code\modules\teleporters\teleporter.dm" -#include "code\modules\teleporters\teleporter_admin_verbs.dm" -#include "code\modules\teleporters\teleporter_console.dm" -#include "code\modules\teleporters\teleporter_landmarks.dm" -#include "code\modules\test\test_case.dm" -#include "code\modules\test\test_manager.dm" -#include "code\modules\test\test_verbs.dm" -#include "code\modules\test\maps\test_no_blocked_doors.dm" -#include "code\modules\test\maps\test_no_blocked_windows.dm" -#include "code\modules\test\maps\test_no_space_inside.dm" -#include "code\modules\test\maps\test_pipes_connected.dm" -#include "code\modules\test\maps\test_set_maps.dm" -#include "code\modules\test\sprites\test_hair_sprites.dm" -#include "code\modules\test\sprites\test_plating_sprites.dm" -#include "code\modules\test\sprites\test_set_sprites.dm" -#include "code\modules\test\testenv\test_area.dm" -#include "code\modules\test\testenv\test_environment.dm" -#include "code\modules\test\testenv\environments\tank_gallery.dm" -#include "code\modules\test\testenv\environments\example\envstring.dm" -#include "code\modules\tgchat\cm_shims.dm" -#include "code\modules\tgchat\message.dm" -#include "code\modules\tgchat\to_chat.dm" -#include "code\modules\tgs\includes.dm" -#include "code\modules\tgui\external.dm" -#include "code\modules\tgui\states.dm" -#include "code\modules\tgui\status_composers.dm" -#include "code\modules\tgui\tgui.dm" -#include "code\modules\tgui\tgui_alert.dm" -#include "code\modules\tgui\tgui_input_list.dm" -#include "code\modules\tgui\tgui_number_input.dm" -#include "code\modules\tgui\tgui_window.dm" -#include "code\modules\tgui\states\admin.dm" -#include "code\modules\tgui\states\always.dm" -#include "code\modules\tgui\states\deep_inventory.dm" -#include "code\modules\tgui\states\default.dm" -#include "code\modules\tgui\states\inventory.dm" -#include "code\modules\tgui\states\not_incapacitated.dm" -#include "code\modules\tgui\states\not_incapacitated_and_adjacent.dm" -#include "code\modules\tgui\states\not_incapacitated_and_adjacent_strict.dm" -#include "code\modules\tgui\states\observer.dm" -#include "code\modules\tgui\states\self.dm" -#include "code\modules\tgui\states\xeno.dm" -#include "code\modules\tgui_input\text.dm" -#include "code\modules\tgui_panel\audio.dm" -#include "code\modules\tgui_panel\external.dm" -#include "code\modules\tgui_panel\telemetry.dm" -#include "code\modules\tgui_panel\tgui_panel.dm" -#include "code\modules\vehicles\cargo_train.dm" -#include "code\modules\vehicles\powerloader.dm" -#include "code\modules\vehicles\train.dm" -#include "code\modules\vehicles\vehicle.dm" -#include "code\modules\vehicles\vehicle_misc_objects.dm" -#include "code\modules\vehicles\apc\apc.dm" -#include "code\modules\vehicles\apc\apc_command.dm" -#include "code\modules\vehicles\apc\apc_medical.dm" -#include "code\modules\vehicles\apc\interior.dm" -#include "code\modules\vehicles\hardpoints\hardpoint.dm" -#include "code\modules\vehicles\hardpoints\armor\armor.dm" -#include "code\modules\vehicles\hardpoints\armor\ballistic.dm" -#include "code\modules\vehicles\hardpoints\armor\caustic.dm" -#include "code\modules\vehicles\hardpoints\armor\concussive.dm" -#include "code\modules\vehicles\hardpoints\armor\paladin.dm" -#include "code\modules\vehicles\hardpoints\armor\snowplow.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\autocannon_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\cupola_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\dualcannon_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\firing_port_weapon_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\flare_launcher_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\gl_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\hardpoint_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\ltb_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\minigun_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\primary_flamer_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\secondary_flamer_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\smoke_ammo.dm" -#include "code\modules\vehicles\hardpoints\hardpoint_ammo\tow_ammo.dm" -#include "code\modules\vehicles\hardpoints\holder\holder.dm" -#include "code\modules\vehicles\hardpoints\holder\tank_turret.dm" -#include "code\modules\vehicles\hardpoints\primary\autocannon.dm" -#include "code\modules\vehicles\hardpoints\primary\dual_cannon.dm" -#include "code\modules\vehicles\hardpoints\primary\flamer.dm" -#include "code\modules\vehicles\hardpoints\primary\ltb.dm" -#include "code\modules\vehicles\hardpoints\primary\minigun.dm" -#include "code\modules\vehicles\hardpoints\primary\primary.dm" -#include "code\modules\vehicles\hardpoints\secondary\cupola.dm" -#include "code\modules\vehicles\hardpoints\secondary\flamer.dm" -#include "code\modules\vehicles\hardpoints\secondary\frontal_cannon.dm" -#include "code\modules\vehicles\hardpoints\secondary\grenade_launcher.dm" -#include "code\modules\vehicles\hardpoints\secondary\secondary.dm" -#include "code\modules\vehicles\hardpoints\secondary\tow.dm" -#include "code\modules\vehicles\hardpoints\special\firing_port_weapon.dm" -#include "code\modules\vehicles\hardpoints\special\special.dm" -#include "code\modules\vehicles\hardpoints\support\artillery.dm" -#include "code\modules\vehicles\hardpoints\support\flare.dm" -#include "code\modules\vehicles\hardpoints\support\iwsa.dm" -#include "code\modules\vehicles\hardpoints\support\overdrive.dm" -#include "code\modules\vehicles\hardpoints\support\support.dm" -#include "code\modules\vehicles\hardpoints\wheels\apc_wheels.dm" -#include "code\modules\vehicles\hardpoints\wheels\locomotion.dm" -#include "code\modules\vehicles\hardpoints\wheels\treads.dm" -#include "code\modules\vehicles\hardpoints\wheels\van_wheels.dm" -#include "code\modules\vehicles\interior\areas.dm" -#include "code\modules\vehicles\interior\interior.dm" -#include "code\modules\vehicles\interior\interior_hull.dm" -#include "code\modules\vehicles\interior\interior_landmarks.dm" -#include "code\modules\vehicles\interior\interior_manager.dm" -#include "code\modules\vehicles\interior\interactable\doors.dm" -#include "code\modules\vehicles\interior\interactable\seats.dm" -#include "code\modules\vehicles\interior\interactable\vehicle_locker.dm" -#include "code\modules\vehicles\interior\interactable\vendors.dm" -#include "code\modules\vehicles\interior\interactable\viewports.dm" -#include "code\modules\vehicles\interior\interactable\weapons_loader.dm" -#include "code\modules\vehicles\interior\objects\fancy_locker.dm" -#include "code\modules\vehicles\multitile\multitile.dm" -#include "code\modules\vehicles\multitile\multitile_bump.dm" -#include "code\modules\vehicles\multitile\multitile_hardpoints.dm" -#include "code\modules\vehicles\multitile\multitile_interaction.dm" -#include "code\modules\vehicles\multitile\multitile_movement.dm" -#include "code\modules\vehicles\multitile\multitile_verbs.dm" -#include "code\modules\vehicles\tank\interior.dm" -#include "code\modules\vehicles\tank\tank.dm" -#include "code\modules\vehicles\van\interior.dm" -#include "code\modules\vehicles\van\van.dm" -#include "code\modules\vox\vox.dm" -#include "code\modules\vox\vox_tgui.dm" -#include "code\modules\vox\vox_sounds\vox.dm" -#include "code\modules\vox\vox_sounds\vox_military.dm" -#include "interface\interface.dm" -#include "interface\skin.dmf" -#include "maps\_basemap.dm" -// END_INCLUDE diff --git a/Dockerfile b/Dockerfile index 34e84fa6e1b3..03eef406ee22 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # TODO: Use an .envfile and make everyone use it instead ARG BYOND_BASE_IMAGE=ubuntu:focal ARG UTILITY_BASE_IMAGE=alpine:3 -ARG PROJECT_NAME=ColonialMarinesALPHA +ARG PROJECT_NAME=colonialmarines ARG BYOND_MAJOR=514 ARG BYOND_MINOR=1575 ARG NODE_VERSION=16 diff --git a/README.md b/README.md index 1e99d1117c92..abac21f624f0 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,9 @@ ## CM-SS13 codebase -[![resentment](https://forthebadge.com/images/badges/built-with-resentment.svg)](https://www.monkeyuser.com/assets/images/2019/131-bug-free.png) [![resentment](https://forthebadge.com/images/badges/contains-technical-debt.svg)](https://user-images.githubusercontent.com/8171642/50290880-ffef5500-043a-11e9-8270-a2e5b697c86c.png) [![forinfinityandbyond](https://user-images.githubusercontent.com/5211576/29499758-4efff304-85e6-11e7-8267-62919c3688a9.gif)](https://www.reddit.com/r/SS13/comments/5oplxp/what_is_the_main_problem_with_byond_as_an_engine/dclbu1a) + [![forinfinityandbyond](https://user-images.githubusercontent.com/5211576/29499758-4efff304-85e6-11e7-8267-62919c3688a9.gif)](https://www.reddit.com/r/SS13/comments/5oplxp/what_is_the_main_problem_with_byond_as_an_engine/dclbu1a) [![Build Status](https://github.com/cmss13-devs/cmss13/workflows/CI%20Suite/badge.svg)](https://github.com/cmss13-devs/cmss13/actions?query=workflow%3A%22CI+Suite%22) -[![Percentage of issues still open](https://isitmaintained.com/badge/open/cmss13-devs/cmss13.svg)](https://isitmaintained.com/project/cmss13-devs/cmss13 "Percentage of issues still open") -[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/cmss13-devs/cmss13.svg)](https://isitmaintained.com/project/cmss13-devs/cmss13 "Average time to resolve an issue") - -* **Website:** https://cm-ss13.com/forums/ +* **Website:** https://forum.cm-ss13.com/ * **Code:** https://github.com/cmss13-devs/cmss13 * **Wiki:** https://cm-ss13.com/wiki/Main_Page @@ -20,16 +17,16 @@ On **2022-04-06** we have changed the way to compile the codebase. **The quick way**. Find `bin/server.cmd` in this folder and double click it to automatically build and host the server on port 1337. -**The long way**. Find `bin/build.cmd` in this folder, and double click it to initiate the build. It consists of multiple steps and might take around 1-5 minutes to compile. If it closes, it means it has finished its job. You can then set up the server normally by opening `ColonialMarinesALPHA.dmb` in DreamDaemon. +**The long way**. Find `bin/build.cmd` in this folder, and double click it to initiate the build. It consists of multiple steps and might take around 1-5 minutes to compile. If it closes, it means it has finished its job. You can then set up the server normally by opening `colonialmarines.dmb` in DreamDaemon. -**Building ColonialMarinesALPHA in DreamMaker directly is now deprecated and might produce errors**, such as `'tgui.bundle.js': cannot find file`. +**Building colonialmarines in DreamMaker directly is now deprecated and might produce errors**, such as `'tgui.bundle.js': cannot find file`. **[How to compile in VSCode and other build options](tools/build/README.md).** ## Contributors [Guides for Contributors](.github/CONTRIBUTING.md) -[Interested in contributing to the design?](https://github.com/cmss13-devs/cmss13-design-docs) - Design documentation here +[Setting up a Development Environment](https://cm-ss13.com/wiki/Guide_to_Git) ## LICENSE @@ -38,5 +35,3 @@ The code for CM-SS13 is licensed under the [GNU Affero General Public License v3 Assets including icons and sound are under the [Creative Commons 3.0 BY-SA license](https://creativecommons.org/licenses/by-sa/3.0/) unless otherwise indicated. Authorship for assets including art and sound under the CC BY-SA license is defined as the active development team of CM-SS13 unless stated otherwise (by author of the commit). All code is assumed to be licensed under AGPL v3 unless stated otherwise by file header. Commits before 9a001bf520f889b434acd295253a1052420860af are assumed to be licensed under GPLv3 and can be used in closed source repo. - - diff --git a/SpacemanDMM.toml b/SpacemanDMM.toml index 7c10011bbf5b..0286023701d4 100644 --- a/SpacemanDMM.toml +++ b/SpacemanDMM.toml @@ -1,8 +1,15 @@ [display] error_level = "hints" +[code_standards] +disallow_relative_type_definitions = true +disallow_relative_proc_definitions = true + [langserver] dreamchecker = true [debugger] engine = "auxtools" + +[diagnostics] +var_in_proc_parameter = "error" diff --git a/code/__DEFINES/ARES.dm b/code/__DEFINES/ARES.dm new file mode 100644 index 000000000000..a1b82af25821 --- /dev/null +++ b/code/__DEFINES/ARES.dm @@ -0,0 +1,72 @@ +/// Generic access for 1:1 conversations with ARES and unrestricted commands. +#define ARES_ACCESS_BASIC 0 +/// Secure Access, can read ARES Announcements and Bioscans. +#define ARES_ACCESS_COMMAND 1 +#define ARES_ACCESS_JOE 2 +/// CL, can read Apollo Log and also Delete Announcements. +#define ARES_ACCESS_CORPORATE 3 +/// Senior Command, can Delete Bioscans. +#define ARES_ACCESS_SENIOR 4 +/// Synth, CE & Commanding Officer, can read the access log. +#define ARES_ACCESS_CE 5 +#define ARES_ACCESS_SYNTH 6 +#define ARES_ACCESS_CO 7 +/// High Command, can read the deletion log. +#define ARES_ACCESS_HIGH 8 +#define ARES_ACCESS_WY_COMMAND 9 +/// Debugging. Allows me to view everything without using a high command rank. Unlikely to stay in a full merge. +#define ARES_ACCESS_DEBUG 10 + +#define ARES_RECORD_ANNOUNCE "Announcement Record" +#define ARES_RECORD_ANTIAIR "AntiAir Control Log" +#define ARES_RECORD_ASRS "Requisition Record" +#define ARES_RECORD_BIOSCAN "Bioscan Record" +#define ARES_RECORD_BOMB "Orbital Bombardment Record" +#define ARES_RECORD_DELETED "Deleted Record" +#define ARES_RECORD_SECURITY "Security Update" +#define ARES_RECORD_MAINTENANCE "Maintenance Ticket" +#define ARES_RECORD_ACCESS "Access Ticket" +#define ARES_RECORD_FLIGHT "Flight Record" + +/// Not by ARES logged through marine_announcement() +#define ARES_LOG_NONE 0 +/// Logged with all announcements +#define ARES_LOG_MAIN 1 +/// Logged in the security updates +#define ARES_LOG_SECURITY 2 + +// Access levels specifically for Working Joe management console +#define APOLLO_ACCESS_LOGOUT 0 +#define APOLLO_ACCESS_REQUEST 1 +#define APOLLO_ACCESS_REPORTER 2 +#define APOLLO_ACCESS_TEMP 3 +#define APOLLO_ACCESS_AUTHED 4 +#define APOLLO_ACCESS_JOE 5 +#define APOLLO_ACCESS_DEBUG 6 + +/// Ticket statuses, both for Access and Maintenance +/// Pending assignment/rejection +#define TICKET_PENDING "pending" +/// Assigned to a WJ +#define TICKET_ASSIGNED "assigned" +/// Cancelled by reporter +#define TICKET_CANCELLED "cancelled" +/// Rejected by WJs +#define TICKET_REJECTED "rejected" +/// Completed by WJs +#define TICKET_COMPLETED "completed" + +/// Granted Access Ticket +#define TICKET_GRANTED "granted" +/// Revoked Access Ticket +#define TICKET_REVOKED "revoked" +/// Self-Returned Access Ticket +#define TICKET_RETURNED "returned" + +/// Checks for if buttons can be used, these may yet be removed and internalised to the UI programming +#define TICKET_OPEN "OPEN" +#define TICKET_CLOSED "CLOSED" + +/// Cooldowns +#define COOLDOWN_ARES_SENSOR 60 SECONDS +#define COOLDOWN_ARES_ACCESS_CONTROL 20 SECONDS diff --git a/code/__DEFINES/MC.dm b/code/__DEFINES/MC.dm index 38d2f227357c..7ce6fe06783a 100644 --- a/code/__DEFINES/MC.dm +++ b/code/__DEFINES/MC.dm @@ -2,12 +2,12 @@ #define MC_SPLIT_TICK_INIT(phase_count) var/original_tick_limit = Master.current_ticklimit; var/split_tick_phases = ##phase_count #define MC_SPLIT_TICK \ - if(split_tick_phases > 1){\ - Master.current_ticklimit = ((original_tick_limit - TICK_USAGE) / split_tick_phases) + TICK_USAGE;\ - --split_tick_phases;\ - } else {\ - Master.current_ticklimit = original_tick_limit;\ - } + if(split_tick_phases > 1){\ + Master.current_ticklimit = ((original_tick_limit - TICK_USAGE) / split_tick_phases) + TICK_USAGE;\ + --split_tick_phases;\ + } else {\ + Master.current_ticklimit = original_tick_limit;\ + } // Used to smooth out costs to try and avoid oscillation. #define MC_AVERAGE_FAST(average, current) (0.7 * (average) + 0.3 * (current)) @@ -17,71 +17,108 @@ #define MC_AVG_FAST_UP_SLOW_DOWN(average, current) (average > current ? MC_AVERAGE_SLOW(average, current) : MC_AVERAGE_FAST(average, current)) #define MC_AVG_SLOW_UP_FAST_DOWN(average, current) (average < current ? MC_AVERAGE_SLOW(average, current) : MC_AVERAGE_FAST(average, current)) +///creates a running average of "things elapsed" per time period when you need to count via a smaller time period. +///eg you want an average number of things happening per second but you measure the event every tick (50 milliseconds). +///make sure both time intervals are in the same units. doesnt work if current_duration > total_duration or if total_duration == 0 +#define MC_AVG_OVER_TIME(average, current, total_duration, current_duration) ((((total_duration) - (current_duration)) / (total_duration)) * (average) + (current)) + +#define MC_AVG_MINUTES(average, current, current_duration) (MC_AVG_OVER_TIME(average, current, 1 MINUTES, current_duration)) + +#define MC_AVG_SECONDS(average, current, current_duration) (MC_AVG_OVER_TIME(average, current, 1 SECONDS, current_duration)) + #define NEW_SS_GLOBAL(varname) if(varname != src){if(istype(varname)){Recover();qdel(varname);}varname = src;} #define START_PROCESSING(Processor, Datum) if (!(Datum.datum_flags & DF_ISPROCESSING)) {Datum.datum_flags |= DF_ISPROCESSING;Processor.processing += Datum} -#define STOP_PROCESSING(Processor, Datum) Datum.datum_flags &= ~DF_ISPROCESSING;Processor.processing -= Datum +#define STOP_PROCESSING(Processor, Datum) Datum.datum_flags &= ~DF_ISPROCESSING;Processor.processing -= Datum;Processor.currentrun -= Datum -/* /// Returns true if the MC is initialized and running. /// Optional argument init_stage controls what stage the mc must have initializted to count as initialized. Defaults to INITSTAGE_MAX if not specified. #define MC_RUNNING(INIT_STAGE...) (Master && Master.processing > 0 && Master.current_runlevel && Master.init_stage_completed == (max(min(INITSTAGE_MAX, ##INIT_STAGE), 1))) -*/ + +#define MC_LOOP_RTN_NEWSTAGES 1 +#define MC_LOOP_RTN_GRACEFUL_EXIT 2 //! SubSystem flags (Please design any new flags so that the default is off, to make adding flags to subsystems easier) /// subsystem does not initialize. -#define SS_NO_INIT 1 +#define SS_NO_INIT (1 << 0) /** subsystem does not fire. */ /// (like can_fire = 0, but keeps it from getting added to the processing subsystems list) /// (Requires a MC restart to change) -#define SS_NO_FIRE 2 +#define SS_NO_FIRE (1 << 1) /** Subsystem only runs on spare cpu (after all non-background subsystems have ran that tick) */ /// SS_BACKGROUND has its own priority bracket, this overrides SS_TICKER's priority bump -#define SS_BACKGROUND 4 - -/// subsystem does not tick check, and should not run unless there is enough time (or its running behind (unless background)) -#define SS_NO_TICK_CHECK 8 +#define SS_BACKGROUND (1 << 2) /** Treat wait as a tick count, not DS, run every wait ticks. */ /// (also forces it to run first in the tick (unless SS_BACKGROUND)) +/// (We don't want to be choked out by other subsystems queuing into us) /// (implies all runlevels because of how it works) /// This is designed for basically anything that works as a mini-mc (like SStimer) -#define SS_TICKER 16 +#define SS_TICKER (1 << 3) /** keep the subsystem's timing on point by firing early if it fired late last fire because of lag */ /// ie: if a 20ds subsystem fires say 5 ds late due to lag or what not, its next fire would be in 15ds, not 20ds. -#define SS_KEEP_TIMING 32 +#define SS_KEEP_TIMING (1 << 4) /** Calculate its next fire after its fired. */ /// (IE: if a 5ds wait SS takes 2ds to run, its next fire should be 5ds away, not 3ds like it normally would be) /// This flag overrides SS_KEEP_TIMING -#define SS_POST_FIRE_TIMING 64 +#define SS_POST_FIRE_TIMING (1 << 5) -#define SS_DISABLE_FOR_TESTING 128 +/// If this subsystem doesn't initialize, it should not report as a hard error in CI. +/// This should be used for subsystems that are flaky for complicated reasons, such as +/// the Lua subsystem, which relies on auxtools, which is unstable. +/// It should not be used simply to silence CI. +#define SS_OK_TO_FAIL_INIT (1 << 6) //! SUBSYSTEM STATES -#define SS_IDLE 0 /// ain't doing shit. -#define SS_QUEUED 1 /// queued to run -#define SS_RUNNING 2 /// actively running -#define SS_PAUSED 3 /// paused by mc_tick_check -#define SS_SLEEPING 4 /// fire() slept. -#define SS_PAUSING 5 /// in the middle of pausing + +/// ain't doing shit. +#define SS_IDLE 0 +/// queued to run +#define SS_QUEUED 1 +/// actively running +#define SS_RUNNING 2 +/// paused by mc_tick_check +#define SS_PAUSED 3 +/// fire() slept. +#define SS_SLEEPING 4 +/// in the middle of pausing +#define SS_PAUSING 5 + +// Subsystem init stages + +/// ! Early init stuff that doesn't need to wait for mapload +#define INITSTAGE_EARLY 1 +/// ! Main init stage +#define INITSTAGE_MAIN 2 +/// ! Highest initstage. +#define INITSTAGE_MAX 2 #define SUBSYSTEM_DEF(X) GLOBAL_REAL(SS##X, /datum/controller/subsystem/##X);\ /datum/controller/subsystem/##X/New(){\ - NEW_SS_GLOBAL(SS##X);\ - PreInit();\ + NEW_SS_GLOBAL(SS##X);\ + PreInit();\ }\ /datum/controller/subsystem/##X +#define TIMER_SUBSYSTEM_DEF(X) GLOBAL_REAL(SS##X, /datum/controller/subsystem/timer/##X);\ +/datum/controller/subsystem/timer/##X/New(){\ + NEW_SS_GLOBAL(SS##X);\ + PreInit();\ +}\ +/datum/controller/subsystem/timer/##X/fire() {..() /*just so it shows up on the profiler*/} \ +/datum/controller/subsystem/timer/##X + #define PROCESSING_SUBSYSTEM_DEF(X) GLOBAL_REAL(SS##X, /datum/controller/subsystem/processing/##X);\ /datum/controller/subsystem/processing/##X/New(){\ - NEW_SS_GLOBAL(SS##X);\ - PreInit();\ + NEW_SS_GLOBAL(SS##X);\ + PreInit();\ }\ +/datum/controller/subsystem/processing/##X/fire() {..() /*just so it shows up on the profiler*/} \ /datum/controller/subsystem/processing/##X #define log_qdel(X) log_debug(X) diff --git a/code/__DEFINES/STUI.dm b/code/__DEFINES/STUI.dm index 1ab7974b0668..1b049bdc3eb0 100644 --- a/code/__DEFINES/STUI.dm +++ b/code/__DEFINES/STUI.dm @@ -1,8 +1,8 @@ -#define STUI_LOG_ATTACK 1 -#define STUI_LOG_ADMIN 2 +#define STUI_LOG_ATTACK 1 +#define STUI_LOG_ADMIN 2 #define STUI_LOG_STAFF_CHAT 4 #define STUI_LOG_OOC_CHAT 8 #define STUI_LOG_GAME_CHAT 16 -#define STUI_LOG_DEBUG 32 -#define STUI_LOG_RUNTIME 64 -#define STUI_LOG_TGUI 128 +#define STUI_LOG_DEBUG 32 +#define STUI_LOG_RUNTIME 64 +#define STUI_LOG_TGUI 128 diff --git a/code/__DEFINES/__game.dm b/code/__DEFINES/__game.dm index 8dd9e60ef9ec..f1424f5560ec 100644 --- a/code/__DEFINES/__game.dm +++ b/code/__DEFINES/__game.dm @@ -1,18 +1,18 @@ #define RANGE_TURFS(RADIUS, CENTER) \ - block( \ - locate(max(CENTER.x-(RADIUS),1), max(CENTER.y-(RADIUS),1), CENTER.z), \ - locate(min(CENTER.x+(RADIUS),world.maxx), min(CENTER.y+(RADIUS),world.maxy), CENTER.z) \ - ) +block( \ + locate(max(CENTER.x-(RADIUS),1), max(CENTER.y-(RADIUS),1), CENTER.z), \ + locate(min(CENTER.x+(RADIUS),world.maxx), min(CENTER.y+(RADIUS),world.maxy), CENTER.z) \ +) //Admin perms are in global.dm. -#define NO_FLAGS 0 // To make it even more clear that something is a bitfield +/// To make it even more clear that something is a bitfield. +#define NO_FLAGS 0 -#define GLOBAL_PROC "magic BS" +#define GLOBAL_PROC "magic BS" //Game defining directives. #define MAIN_AI_SYSTEM "ARES v3.2" -#define MAIN_SHIP_ESCAPE_POD_NUMBER 18 // Maploader bounds indices #define MAP_MINX 1 @@ -24,6 +24,7 @@ #define MAP_MAXSIZE 300 + #define MAP_ICE_COLONY "Ice Colony" // Highpop only #define MAP_LV_624 "LV-624" #define MAP_BIG_RED "Solaris Ridge" @@ -35,33 +36,39 @@ #define MAP_CORSAT "CORSAT" // Highpop only #define MAP_KUTJEVO "Kutjevo Refinery" #define MAP_ICE_COLONY_V3 "Shivas Snowball" //Ice Rework, low pop enabled. -#define MAP_HAUNTED_HOUSE_V2 "Haunted House V2" #define MAP_RUNTIME "USS Runtime" +#define MAP_LV522_CHANCES_CLAIM "LV-522 Chance's Claim" // Highpop Only +#define MAP_NEW_VARADERO "New Varadero"//ice colony underground but as its own map +#define MAP_CHINOOK "Chinook 91 GSO" //admin level -#define PLAYERCOUNT_LOWPOP_MAP_LIMIT 130 // number of players before we switch to lowpop maps only (LV, BR, Prison) +#define GAMEMODE_WHISKEY_OUTPOST "Whiskey Outpost" +#define GAMEMODE_HIVE_WARS "Hive Wars" -#define PREROUND_TIME 360 // time before the round starts +/// Number of players before we switch to lowpop maps only (LV, BR, Prison). +#define PLAYERCOUNT_LOWPOP_MAP_LIMIT 130 +/// Time before the round starts. +#define PREROUND_TIME 360 //A set of constants used to determine which type of mute an admin wishes to apply: //Please read and understand the muting/automuting stuff before changing these. MUTE_IC_AUTO etc = (MUTE_IC << 1) //Therefore there needs to be a gap between the flags for the automute flags -#define MUTE_IC 1 -#define MUTE_OOC 2 -#define MUTE_PRAY 4 -#define MUTE_ADMINHELP 8 -#define MUTE_DEADCHAT 16 -#define MUTE_ALL 31 +#define MUTE_IC 1 +#define MUTE_OOC 2 +#define MUTE_PRAY 4 +#define MUTE_ADMINHELP 8 +#define MUTE_DEADCHAT 16 +#define MUTE_ALL 31 //Number of identical messages required to get the spam-prevention automute thing to trigger warnings and automutes #define SPAM_TRIGGER_WARNING 5 #define SPAM_TRIGGER_AUTOMUTE 10 //Some constants for DB_Ban -#define BANTYPE_PERMA 1 -#define BANTYPE_TEMP 2 -#define BANTYPE_JOB_PERMA 3 -#define BANTYPE_JOB_TEMP 4 -#define BANTYPE_ANY_FULLBAN 5 //used to locate stuff to unban. +#define BANTYPE_PERMA 1 +#define BANTYPE_TEMP 2 +#define BANTYPE_JOB_PERMA 3 +#define BANTYPE_JOB_TEMP 4 +#define BANTYPE_ANY_FULLBAN 5 //used to locate stuff to unban. #define SEE_INVISIBLE_MINIMUM 5 @@ -71,59 +78,66 @@ #define SEE_INVISIBLE_LIVING 25 -#define SEE_INVISIBLE_LEVEL_ONE 35 //Used by some stuff in code. It's really poorly organized. -#define INVISIBILITY_LEVEL_ONE 35 //Used by some stuff in code. It's really poorly organized. +#define SEE_INVISIBLE_LEVEL_ONE 35 //Used by some stuff in code. It's really poorly organized. +#define INVISIBILITY_LEVEL_ONE 35 //Used by some stuff in code. It's really poorly organized. -#define SEE_INVISIBLE_LEVEL_TWO 45 //Used by some other stuff in code. It's really poorly organized. -#define INVISIBILITY_LEVEL_TWO 45 //Used by some other stuff in code. It's really poorly organized. +#define SEE_INVISIBLE_LEVEL_TWO 45 //Used by some other stuff in code. It's really poorly organized. +#define INVISIBILITY_LEVEL_TWO 45 //Used by some other stuff in code. It's really poorly organized. #define INVISIBILITY_OBSERVER 60 #define SEE_INVISIBLE_OBSERVER 60 #define INVISIBILITY_MAXIMUM 100 +#define INVISIBILITY_ABSTRACT 101 //only used for abstract objects that aren't really "there" but can't be datums + //Object specific defines -#define CANDLE_LUM 3 //For how bright candles are + +/// For how bright candles are. +#define CANDLE_LUM 3 //Preference toggles// //toggles_sound -#define SOUND_ADMINHELP 1 -#define SOUND_MIDI 2 -#define SOUND_AMBIENCE 4 -#define SOUND_LOBBY 8 -#define SOUND_INTERNET 16 -#define SOUND_REBOOT 32 +#define SOUND_ADMINHELP (1<<0) +#define SOUND_MIDI (1<<1) +#define SOUND_AMBIENCE (1<<2) +#define SOUND_LOBBY (1<<3) +#define SOUND_INTERNET (1<<4) +#define SOUND_REBOOT (1<<5) +#define SOUND_ADMIN_MEME (1<<6) +#define SOUND_ADMIN_ATMOSPHERIC (1<<7) +#define SOUND_ARES_MESSAGE (1<<8) //toggles_chat -#define CHAT_OOC (1<<0) -#define CHAT_DEAD (1<<1) -#define CHAT_GHOSTEARS (1<<2) -#define CHAT_GHOSTSIGHT (1<<3) -#define CHAT_PRAYER (1<<4) -#define CHAT_RADIO (1<<5) -#define CHAT_ATTACKLOGS (1<<6) -#define CHAT_DEBUGLOGS (1<<7) -#define CHAT_LOOC (1<<8) -#define CHAT_GHOSTRADIO (1<<9) -#define SHOW_TYPING (1<<10) -#define CHAT_FFATTACKLOGS (1<<11) -#define CHAT_GHOSTHIVEMIND (1<<12) -#define CHAT_NICHELOGS (1<<13) +#define CHAT_OOC (1<<0) +#define CHAT_DEAD (1<<1) +#define CHAT_GHOSTEARS (1<<2) +#define CHAT_GHOSTSIGHT (1<<3) +#define CHAT_PRAYER (1<<4) +#define CHAT_RADIO (1<<5) +#define CHAT_ATTACKLOGS (1<<6) +#define CHAT_DEBUGLOGS (1<<7) +#define CHAT_LOOC (1<<8) +#define CHAT_GHOSTRADIO (1<<9) +#define SHOW_TYPING (1<<10) +#define CHAT_FFATTACKLOGS (1<<11) +#define CHAT_GHOSTHIVEMIND (1<<12) +#define CHAT_NICHELOGS (1<<13) //toggles_ghost #define GHOST_HEALTH_SCAN (1<<0) //toggles_flashing -#define FLASH_ROUNDSTART (1<<0) -#define FLASH_ROUNDEND (1<<1) -#define FLASH_CORPSEREVIVE (1<<2) -#define FLASH_ADMINPM (1<<3) -#define FLASH_UNNEST (1<<4) -#define FLASH_POOLSPAWN (1<<5) +#define FLASH_ROUNDSTART (1<<0) +#define FLASH_ROUNDEND (1<<1) +#define FLASH_CORPSEREVIVE (1<<2) +#define FLASH_ADMINPM (1<<3) +#define FLASH_UNNEST (1<<4) +#define FLASH_POOLSPAWN (1<<5) //toggles_langchat -#define LANGCHAT_SEE_EMOTES (1<<0) +#define LANGCHAT_SEE_EMOTES (1<<0) //toggles_ert #define PLAY_LEADER (1<<0) @@ -140,13 +154,13 @@ //================================================= -#define TOGGLES_CHAT_DEFAULT (CHAT_OOC|CHAT_DEAD|CHAT_GHOSTEARS|CHAT_GHOSTSIGHT|CHAT_PRAYER|CHAT_RADIO|CHAT_ATTACKLOGS|CHAT_LOOC|CHAT_GHOSTHIVEMIND) +#define TOGGLES_CHAT_DEFAULT (CHAT_OOC|CHAT_DEAD|CHAT_GHOSTEARS|CHAT_GHOSTSIGHT|CHAT_PRAYER|CHAT_RADIO|CHAT_LOOC|CHAT_GHOSTHIVEMIND) #define TOGGLES_GHOST_DEFAULT (GHOST_HEALTH_SCAN) #define TOGGLES_LANGCHAT_DEFAULT (LANGCHAT_SEE_EMOTES) -#define TOGGLES_SOUND_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|SOUND_INTERNET) +#define TOGGLES_SOUND_DEFAULT (SOUND_ADMINHELP|SOUND_MIDI|SOUND_AMBIENCE|SOUND_LOBBY|SOUND_INTERNET|SOUND_ADMIN_MEME|SOUND_ADMIN_ATMOSPHERIC) #define TOGGLES_FLASHING_DEFAULT (FLASH_ROUNDSTART|FLASH_ROUNDEND|FLASH_CORPSEREVIVE|FLASH_ADMINPM|FLASH_UNNEST) @@ -168,49 +182,47 @@ // and the time before it leaves again // note that this is multiplied by 10 in the shuttle controller. Hence, this is not defined in deciseconds but in real seconds -#define DOCK_ATTEMPT_TIMEOUT 20 SECONDS //how long in ticks we wait before assuming the docking controller is broken or blown up. -#define DROPSHIP_WARMUP_TIME 10 SECONDS -#define DROPSHIP_DROP_MSG_DELAY 30 SECONDS -#define DROPSHIP_TRANSIT_DURATION 100 SECONDS // 100 seconds -#define DROPSHIP_CORSAT_DURATION 30 SECONDS // 30 seconds -#define ELEVATOR_TRANSIT_DURATION 5 SECONDS // 5 seconds -#define TRANSIT_POD_TRANSIT_DURATION 30 SECONDS // 30 seconds -#define DROPSHIP_CRASH_TRANSIT_DURATION 3 MINUTES // 180 seconds. 3 minutes -#define ERT_SHUTTLE_TRANSIT_DURATION 30 SECONDS // what are these comments for +/// how long in ticks we wait before assuming the docking controller is broken or blown up. +#define DOCK_ATTEMPT_TIMEOUT 20 SECONDS +#define DROPSHIP_WARMUP_TIME 10 SECONDS +#define DROPSHIP_DROP_MSG_DELAY 30 SECONDS +#define DROPSHIP_TRANSIT_DURATION 100 SECONDS +#define DROPSHIP_CORSAT_DURATION 30 SECONDS +#define ELEVATOR_TRANSIT_DURATION 5 SECONDS +#define TRANSIT_POD_TRANSIT_DURATION 30 SECONDS +#define DROPSHIP_CRASH_TRANSIT_DURATION 3 MINUTES +#define ERT_SHUTTLE_TRANSIT_DURATION 30 SECONDS -#define SHUTTLE_RECHARGE 2 MINUTES // 2 minutes -#define ELEVATOR_RECHARGE 15 SECONDS // 15 seconds +#define SHUTTLE_RECHARGE 2 MINUTES +#define ELEVATOR_RECHARGE 15 SECONDS //Shuttle moving status -//#define SHUTTLE_IDLE 0 -#define SHUTTLE_WARMUP 1 -#define SHUTTLE_INTRANSIT 2 -#define SHUTTLE_CRASHED 3 +//#define SHUTTLE_IDLE 0 +#define SHUTTLE_WARMUP 1 +#define SHUTTLE_INTRANSIT 2 //Ferry shuttle processing status -#define IDLE_STATE 0 -#define WAIT_LAUNCH 1 -#define FORCE_LAUNCH 2 -#define WAIT_ARRIVE 3 -#define WAIT_FINISH 4 -#define FORCE_CRASH 5 +#define IDLE_STATE 0 +#define WAIT_LAUNCH 1 +#define FORCE_LAUNCH 2 +#define WAIT_ARRIVE 3 +#define WAIT_FINISH 4 +#define FORCE_CRASH 5 //Security levels -#define SEC_LEVEL_GREEN 0 -#define SEC_LEVEL_BLUE 1 -#define SEC_LEVEL_RED 2 -#define SEC_LEVEL_DELTA 3 +#define SEC_LEVEL_GREEN 0 +#define SEC_LEVEL_BLUE 1 +#define SEC_LEVEL_RED 2 +#define SEC_LEVEL_DELTA 3 //Alarm levels. -#define ALARM_WARNING_FIRE (1<<0) -#define ALARM_WARNING_ATMOS (1<<1) -#define ALARM_WARNING_EVAC (1<<2) -#define ALARM_WARNING_READY (1<<3) -#define ALARM_WARNING_DOWN (1<<4) -#define ALARM_LOCKDOWN (1<<5) - -//some arbitrary defines to be used by self-pruning global lists. (see master_controller) -#define PROCESS_KILL 26 //Used to trigger removal from a processing list +// flags_alarm_state +#define ALARM_WARNING_FIRE (1<<0) +#define ALARM_WARNING_ATMOS (1<<1) +#define ALARM_WARNING_EVAC (1<<2) +#define ALARM_WARNING_READY (1<<3) +#define ALARM_WARNING_DOWN (1<<4) +#define ALARM_LOCKDOWN (1<<5) //================================================= #define HOSTILE_STANCE_IDLE 1 @@ -220,15 +232,19 @@ #define HOSTILE_STANCE_TIRED 5 //================================================= -#define ROUNDSTART_LOGOUT_REPORT_TIME 10 MINUTES //Amount of time (in deciseconds) after the rounds starts, that the player disconnect report is issued. +/// Amount of time (in deciseconds) after the rounds starts, that the player disconnect report is issued. +#define ROUNDSTART_LOGOUT_REPORT_TIME 10 MINUTES //================================================= //Game mode related defines. -#define TRANSITIONEDGE 3 //Distance from edge to move to another z-level +/// Distance from edge to move to another z-level. +#define TRANSITIONEDGE 3 //Flags for zone sleeping -#define GET_RANDOM_FREQ rand(32000, 55000) //Frequency stuff only works with 45kbps oggs. + +/// Frequency stuff only works with 45kbps oggs. +#define GET_RANDOM_FREQ rand(32000, 55000) // Ceilings @@ -267,7 +283,6 @@ /// Only use the CEILING_PROTECTION_TIER_X defines for `protection_level` #define CEILING_IS_PROTECTED(ceiling, protection_level) (ceiling >= protection_level) - // Default font settings #define FONT_SIZE "5pt" #define DEFAULT_FONT_COLOR "#09f" @@ -294,10 +309,13 @@ #define BARRICADE_DMG_MODERATE 2 #define BARRICADE_DMG_HEAVY 3 -#define BARRICADE_BSTATE_FORTIFIED 3 // Used by handrails to indicate reinforcing -#define BARRICADE_BSTATE_SECURED 2 // fresh barricade -#define BARRICADE_BSTATE_UNSECURED 1 // intermediate state before cade is movable (no apparent effect on health) -#define BARRICADE_BSTATE_MOVABLE 0 // ready to be deconstructed and can be moved +#define BARRICADE_BSTATE_FORTIFIED 3 // Used by handrails to indicate reinforcing +#define BARRICADE_BSTATE_SECURED 2 // fresh barricade + +/// Intermediate state before cade is movable (no apparent effect on health). +#define BARRICADE_BSTATE_UNSECURED 1 +/// Ready to be deconstructed and can be moved. +#define BARRICADE_BSTATE_MOVABLE 0 // Defines for sandbag build stages #define BARRICADE_SANDBAG_1 1 @@ -307,11 +325,11 @@ #define BARRICADE_SANDBAG_5 5 // Defines for sandbag tresholds -#define BARRICADE_SANDBAG_TRESHOLD_1 75 -#define BARRICADE_SANDBAG_TRESHOLD_2 150 -#define BARRICADE_SANDBAG_TRESHOLD_3 225 -#define BARRICADE_SANDBAG_TRESHOLD_4 300 -#define BARRICADE_SANDBAG_TRESHOLD_5 450 +#define BARRICADE_SANDBAG_TRESHOLD_1 75 +#define BARRICADE_SANDBAG_TRESHOLD_2 150 +#define BARRICADE_SANDBAG_TRESHOLD_3 225 +#define BARRICADE_SANDBAG_TRESHOLD_4 300 +#define BARRICADE_SANDBAG_TRESHOLD_5 450 // Defines for wall types #define WALL_METAL "metal" @@ -373,6 +391,7 @@ #define FIRE_MISSION_WEAPON_REMOVED 8 #define FIRE_MISSION_WEAPON_UNUSABLE 16 #define FIRE_MISSION_WEAPON_OUT_OF_AMMO 32 +#define FIRE_MISSION_NOT_EXECUTABLE -1 //Defines for firemission state #define FIRE_MISSION_STATE_IDLE 0 @@ -383,7 +402,7 @@ #define FIRE_MISSION_STATE_COOLDOWN 16 //Defines for the ticker -#define GAME_STATE_COMPILE_FINISHED 5 +#define GAME_STATE_COMPILE_FINISHED 5 // Misc client defines #define MIN_FPS 0 @@ -395,14 +414,23 @@ #define SHUTTLE_GROUND 3 // Misc game defines -#define EXTINGUISHER_WATER_USE_AMT 5 // Amount of water consumed by extinguisher per use //why is this a define let alone a GLOBAL define oh my good lord + +/// Amount of water consumed by extinguisher per use.//why is this a define let alone a GLOBAL define oh my good lord +#define EXTINGUISHER_WATER_USE_AMT 5 // Chat delay amounts -#define CHAT_SAY_DELAY 2 +#define CHAT_SAY_DELAY 2 #define CHAT_SAY_DELAY_SPAM 10 -#define CHAT_OOC_DELAY 5 +#define CHAT_OOC_DELAY 5 #define CHAT_OOC_DELAY_SPAM 10 +/// Max characters per minute allowed to speak +#define CHAT_CPM_ALLOWED 1500 +/// Minimum character length counted for a single message +#define CHAT_CPM_MINIMUM 50 +/// Buffer period over which speaking budget is considered +#define CHAT_CPM_PERIOD 5 MINUTES + // Decorator Priorities #define DECORATOR_USUAL 0 #define DECORATOR_MAP_SPECIFIC 5 @@ -423,13 +451,15 @@ #define CHAT_TYPE_TAKING_HIT 256 #define CHAT_TYPE_PAIN 512 -#define CHAT_TYPE_ALL ((1<<16) - 1) // this is so if we have newer flags, we still have ALL working. This will work for 16 first flags +/// This is so if we have newer flags, we still have ALL working. This will work for 16 first flags. +#define CHAT_TYPE_ALL ((1<<16) - 1) + #define CHAT_TYPE_TARGETS_ME CHAT_TYPE_TAKING_HIT -// Used for pre-setting tgchat message type as combat messages +/// Used for pre-setting tgchat message type as combat messages #define CHAT_TYPE_ALL_COMBAT (CHAT_TYPE_BEING_HIT|CHAT_TYPE_WEAPON_USE|CHAT_TYPE_ARMOR_DAMAGE|CHAT_TYPE_MELEE_HIT|CHAT_TYPE_COMBAT_ACTION|CHAT_TYPE_XENO_COMBAT|CHAT_TYPE_TAKING_HIT) -// Window skin types +/// Window skin types #define TOGGLE_WINDOW_SKIN 1 // Quadtree values @@ -443,7 +473,9 @@ #define QTREE_EXCLUDE_OBSERVER 1 -#define QTREE_SCAN_MOBS 2 //Return mob list instead of client list + +/// Return mob list instead of client list. +#define QTREE_SCAN_MOBS 2 // Ship section bounds @@ -460,6 +492,18 @@ #define TURF_PROTECTION_CAS 2 #define TURF_PROTECTION_OB 3 +/// Convert a turf protection level to a ceiling protection level +/proc/get_ceiling_protection_level(turf_protection_level) + switch(turf_protection_level) + if(TURF_PROTECTION_OB) + return CEILING_PROTECTION_TIER_4 + if(TURF_PROTECTION_CAS) + return CEILING_PROTECTION_TIER_3 + if(TURF_PROTECTION_MORTAR) + return CEILING_PROTECTION_TIER_2 + else + return CEILING_NO_PROTECTION + // Anything above the deck boundary is the upper deck, anything below is the lower deck // This is exclusive, so anything ON the boundary is an edge case that's neither on the upper nor the lower deck #define ALMAYER_DECK_BOUNDARY 101 @@ -469,15 +513,15 @@ #define ALMAYER_FORE_BOUNDARY 121 #define ALMAYER_AFT_BOUNDARY 197 -/proc/get_accurate_dist(var/turf/A, var/turf/B) +/proc/get_accurate_dist(turf/A, turf/B) var/dist if(!A || !B) dist = 0 else var/dx = abs(A.x - B.x) var/dy = abs(A.y - B.y) - if(dx>=dy) dist = (0.934*dx) + (0.427*dy) - else dist = (0.427*dx) + (0.934*dy) + if(dx>=dy) dist = (0.934*dx) + (0.427*dy) + else dist = (0.427*dx) + (0.934*dy) return dist @@ -498,6 +542,7 @@ // Performance toggle flags /// Set conservative MC timings on game start +// perf_flags #define PERF_TOGGLE_LAZYSS (1<<0) /// Disable bloody footprints #define PERF_TOGGLE_NOBLOODPRINTS (1<<1) diff --git a/code/__DEFINES/__rust_g.dm b/code/__DEFINES/__rust_g.dm index fc216bb1a994..6c1b5c2d3ffa 100644 --- a/code/__DEFINES/__rust_g.dm +++ b/code/__DEFINES/__rust_g.dm @@ -38,6 +38,13 @@ #define RUST_G (__rust_g || __detect_rust_g()) #endif +// Handle 515 call() -> call_ext() changes +#if DM_VERSION >= 515 +#define RUSTG_CALL call_ext +#else +#define RUSTG_CALL call +#endif + /** * This proc generates a cellular automata noise grid which can be used in procedural generation methods. * @@ -52,24 +59,26 @@ * * height: The height of the grid. */ #define rustg_cnoise_generate(percentage, smoothing_iterations, birth_limit, death_limit, width, height) \ - call(RUST_G, "cnoise_generate")(percentage, smoothing_iterations, birth_limit, death_limit, width, height) + RUSTG_CALL(RUST_G, "cnoise_generate")(percentage, smoothing_iterations, birth_limit, death_limit, width, height) -#define rustg_dmi_strip_metadata(fname) call(RUST_G, "dmi_strip_metadata")(fname) -#define rustg_dmi_create_png(path, width, height, data) call(RUST_G, "dmi_create_png")(path, width, height, data) -#define rustg_dmi_resize_png(path, width, height, resizetype) call(RUST_G, "dmi_resize_png")(path, width, height, resizetype) +#define rustg_dmi_strip_metadata(fname) RUSTG_CALL(RUST_G, "dmi_strip_metadata")(fname) +#define rustg_dmi_create_png(path, width, height, data) RUSTG_CALL(RUST_G, "dmi_create_png")(path, width, height, data) +#define rustg_dmi_resize_png(path, width, height, resizetype) RUSTG_CALL(RUST_G, "dmi_resize_png")(path, width, height, resizetype) -#define rustg_file_read(fname) call(RUST_G, "file_read")(fname) -#define rustg_file_exists(fname) call(RUST_G, "file_exists")(fname) -#define rustg_file_write(text, fname) call(RUST_G, "file_write")(text, fname) -#define rustg_file_append(text, fname) call(RUST_G, "file_append")(text, fname) +#define rustg_file_read(fname) RUSTG_CALL(RUST_G, "file_read")(fname) +#define rustg_file_exists(fname) RUSTG_CALL(RUST_G, "file_exists")(fname) +#define rustg_file_write(text, fname) RUSTG_CALL(RUST_G, "file_write")(text, fname) +#define rustg_file_append(text, fname) RUSTG_CALL(RUST_G, "file_append")(text, fname) +#define rustg_file_get_line_count(fname) text2num(RUSTG_CALL(RUST_G, "file_get_line_count")(fname)) +#define rustg_file_seek_line(fname, line) RUSTG_CALL(RUST_G, "file_seek_line")(fname, "[line]") #ifdef RUSTG_OVERRIDE_BUILTINS - #define file2text(fname) rustg_file_read("[fname]") - #define text2file(text, fname) rustg_file_append(text, "[fname]") + #define file2text(fname) rustg_file_read("[fname]") + #define text2file(text, fname) rustg_file_append(text, "[fname]") #endif -#define rustg_git_revparse(rev) call(RUST_G, "rg_git_revparse")(rev) -#define rustg_git_commit_date(rev) call(RUST_G, "rg_git_commit_date")(rev) +#define rustg_git_revparse(rev) RUSTG_CALL(RUST_G, "rg_git_revparse")(rev) +#define rustg_git_commit_date(rev) RUSTG_CALL(RUST_G, "rg_git_commit_date")(rev) #define RUSTG_HTTP_METHOD_GET "get" #define RUSTG_HTTP_METHOD_PUT "put" @@ -77,25 +86,66 @@ #define RUSTG_HTTP_METHOD_PATCH "patch" #define RUSTG_HTTP_METHOD_HEAD "head" #define RUSTG_HTTP_METHOD_POST "post" -#define rustg_http_request_blocking(method, url, body, headers, options) call(RUST_G, "http_request_blocking")(method, url, body, headers, options) -#define rustg_http_request_async(method, url, body, headers, options) call(RUST_G, "http_request_async")(method, url, body, headers, options) -#define rustg_http_check_request(req_id) call(RUST_G, "http_check_request")(req_id) +#define rustg_http_request_blocking(method, url, body, headers, options) RUSTG_CALL(RUST_G, "http_request_blocking")(method, url, body, headers, options) +#define rustg_http_request_async(method, url, body, headers, options) RUSTG_CALL(RUST_G, "http_request_async")(method, url, body, headers, options) +#define rustg_http_check_request(req_id) RUSTG_CALL(RUST_G, "http_check_request")(req_id) #define RUSTG_JOB_NO_RESULTS_YET "NO RESULTS YET" #define RUSTG_JOB_NO_SUCH_JOB "NO SUCH JOB" #define RUSTG_JOB_ERROR "JOB PANICKED" -#define rustg_json_is_valid(text) (call(RUST_G, "json_is_valid")(text) == "true") +#define rustg_json_is_valid(text) (RUSTG_CALL(RUST_G, "json_is_valid")(text) == "true") + +#define rustg_log_write(fname, text, format) RUSTG_CALL(RUST_G, "log_write")(fname, text, format) +/proc/rustg_log_close_all() return RUSTG_CALL(RUST_G, "log_close_all")() + +#define rustg_noise_get_at_coordinates(seed, x, y) RUSTG_CALL(RUST_G, "noise_get_at_coordinates")(seed, x, y) + +#define RUSTG_REDIS_ERROR_CHANNEL "RUSTG_REDIS_ERROR_CHANNEL" + +#define rustg_redis_connect(addr) RUSTG_CALL(RUST_G, "redis_connect")(addr) +/proc/rustg_redis_disconnect() return RUSTG_CALL(RUST_G, "redis_disconnect")() +#define rustg_redis_subscribe(channel) RUSTG_CALL(RUST_G, "redis_subscribe")(channel) +/proc/rustg_redis_get_messages() return RUSTG_CALL(RUST_G, "redis_get_messages")() +#define rustg_redis_publish(channel, message) RUSTG_CALL(RUST_G, "redis_publish")(channel, message) + +#define rustg_sql_connect_pool(options) RUSTG_CALL(RUST_G, "sql_connect_pool")(options) +#define rustg_sql_query_async(handle, query, params) RUSTG_CALL(RUST_G, "sql_query_async")(handle, query, params) +#define rustg_sql_query_blocking(handle, query, params) RUSTG_CALL(RUST_G, "sql_query_blocking")(handle, query, params) +#define rustg_sql_connected(handle) RUSTG_CALL(RUST_G, "sql_connected")(handle) +#define rustg_sql_disconnect_pool(handle) RUSTG_CALL(RUST_G, "sql_disconnect_pool")(handle) +#define rustg_sql_check_query(job_id) RUSTG_CALL(RUST_G, "sql_check_query")("[job_id]") + +#define rustg_time_microseconds(id) text2num(RUSTG_CALL(RUST_G, "time_microseconds")(id)) +#define rustg_time_milliseconds(id) text2num(RUSTG_CALL(RUST_G, "time_milliseconds")(id)) +#define rustg_time_reset(id) RUSTG_CALL(RUST_G, "time_reset")(id) -#define rustg_log_write(fname, text, format) call(RUST_G, "log_write")(fname, text, format) -/proc/rustg_log_close_all() return call(RUST_G, "log_close_all")() +/proc/rustg_unix_timestamp() + return text2num(RUSTG_CALL(RUST_G, "unix_timestamp")()) -#define rustg_noise_get_at_coordinates(seed, x, y) call(RUST_G, "noise_get_at_coordinates")(seed, x, y) +#define rustg_raw_read_toml_file(path) json_decode(RUSTG_CALL(RUST_G, "toml_file_to_json")(path) || "null") -#define rustg_sql_connect_pool(options) call(RUST_G, "sql_connect_pool")(options) -#define rustg_sql_query_async(handle, query, params) call(RUST_G, "sql_query_async")(handle, query, params) -#define rustg_sql_query_blocking(handle, query, params) call(RUST_G, "sql_query_blocking")(handle, query, params) -#define rustg_sql_connected(handle) call(RUST_G, "sql_connected")(handle) -#define rustg_sql_disconnect_pool(handle) call(RUST_G, "sql_disconnect_pool")(handle) -#define rustg_sql_check_query(job_id) call(RUST_G, "sql_check_query")("[job_id]") +/proc/rustg_read_toml_file(path) + var/list/output = rustg_raw_read_toml_file(path) + if (output["success"]) + return json_decode(output["content"]) + else + CRASH(output["content"]) + +#define rustg_raw_toml_encode(value) json_decode(RUSTG_CALL(RUST_G, "toml_encode")(json_encode(value))) + +/proc/rustg_toml_encode(value) + var/list/output = rustg_raw_toml_encode(value) + if (output["success"]) + return output["content"] + else + CRASH(output["content"]) + +#define rustg_url_encode(text) RUSTG_CALL(RUST_G, "url_encode")("[text]") +#define rustg_url_decode(text) RUSTG_CALL(RUST_G, "url_decode")(text) + +#ifdef RUSTG_OVERRIDE_BUILTINS + #define url_encode(text) rustg_url_encode(text) + #define url_decode(text) rustg_url_decode(text) +#endif diff --git a/code/__DEFINES/__spacemandmm.dm b/code/__DEFINES/__spacemandmm.dm index dc8691e3130f..b62bbee4259a 100644 --- a/code/__DEFINES/__spacemandmm.dm +++ b/code/__DEFINES/__spacemandmm.dm @@ -34,8 +34,11 @@ /proc/enable_debugging(mode, port) CRASH("auxtools not loaded") +/proc/auxtools_expr_stub() + CRASH("auxtools not loaded") + /world/Del() var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL") if (debug_server) - call(debug_server, "auxtools_shutdown")() + LIBCALL(debug_server, "auxtools_shutdown")() . = ..() diff --git a/code/__DEFINES/_bitfields.dm b/code/__DEFINES/_bitfields.dm new file mode 100644 index 000000000000..19a962fbffe5 --- /dev/null +++ b/code/__DEFINES/_bitfields.dm @@ -0,0 +1,4 @@ +#define DEFINE_BITFIELD(_variable, _flags) /datum/bitfield/##_variable { \ + flags = ##_flags; \ + variable = #_variable; \ +} diff --git a/code/__DEFINES/_globals.dm b/code/__DEFINES/_globals.dm index 4052d0c55b15..012f8d96d27d 100644 --- a/code/__DEFINES/_globals.dm +++ b/code/__DEFINES/_globals.dm @@ -3,8 +3,8 @@ /// Creates a global initializer with a given InitValue expression, do not use #define GLOBAL_MANAGED(X, InitValue)\ /datum/controller/global_vars/proc/InitGlobal##X(){\ - ##X = ##InitValue;\ - gvars_datum_init_order += #X;\ + ##X = ##InitValue;\ + gvars_datum_init_order += #X;\ } /// Creates an empty global initializer, do not use #define GLOBAL_UNMANAGED(X) /datum/controller/global_vars/proc/InitGlobal##X() { return; } @@ -12,31 +12,31 @@ /// Creates name keyed subtype instance list #define GLOBAL_SUBTYPE_INDEXED(X, TypePath, Index)\ /datum/controller/global_vars/proc/InitGlobal##X(){\ - ##X = list();\ - for(var/t in subtypesof(TypePath)){\ - var##TypePath/A = new t;\ - ##X[A.##Index] = A;\ - }\ - gvars_datum_init_order += #X;\ + ##X = list();\ + for(var/t in subtypesof(TypePath)){\ + var##TypePath/A = new t;\ + ##X[A.##Index] = A;\ + }\ + gvars_datum_init_order += #X;\ } /// Lists subtypes of a given type, indexed by initial value of a variable #define GLOBAL_SUBTYPE_PATH_INDEXED(X, TypePath, Index)\ /datum/controller/global_vars/proc/InitGlobal##X(){\ - ##X = list();\ - for(var/t in subtypesof(TypePath)){\ - var##TypePath/A = t;\ - ##X[initial(A.##Index)] = t;\ - }\ - gvars_datum_init_order += #X;\ + ##X = list();\ + for(var/t in subtypesof(TypePath)){\ + var##TypePath/A = t;\ + ##X[initial(A.##Index)] = t;\ + }\ + gvars_datum_init_order += #X;\ } /// Prevents a given global from being VV'd #ifndef TESTING #define GLOBAL_PROTECT(X)\ /datum/controller/global_vars/InitGlobal##X(){\ - ..();\ - gvars_datum_protected_varlist[#X] = TRUE;\ + ..();\ + gvars_datum_protected_varlist[#X] = TRUE;\ } #else #define GLOBAL_PROTECT(X) @@ -44,8 +44,8 @@ #define GLOBAL_SORTED(X)\ /datum/controller/global_vars/InitGlobal##X(){\ - ..();\ - ##X = sortAssoc(##X);\ + ..();\ + ##X = sortAssoc(##X);\ } /// Standard BYOND global, do not use diff --git a/code/__DEFINES/_macros.dm b/code/__DEFINES/_macros.dm index ea8dd50ca9f0..31f4b2aca084 100644 --- a/code/__DEFINES/_macros.dm +++ b/code/__DEFINES/_macros.dm @@ -1,19 +1,27 @@ //CPU lag shit -#define calculateticks(x) x * world.tick_lag // Converts your ticks to proper tenths. -#define tcheck(CPU,TOSLEEP) if(world.cpu > CPU) sleep(calculateticks(TOSLEEP)) //Shorthand of checking and then sleeping a process based on world CPU + +/// Converts your ticks to proper tenths. +#define calculateticks(x) x * world.tick_lag +/// Shorthand of checking and then sleeping a process based on world CPU. +#define tcheck(CPU,TOSLEEP) if(world.cpu > CPU) sleep(calculateticks(TOSLEEP)) #define subtypesof(A) (typesof(A) - A) +#ifdef EXPERIMENT_515_DONT_CACHE_REF +/// Takes a datum as input, returns its ref string +#define text_ref(datum) ref(datum) +#else /// Takes a datum as input, returns its ref string, or a cached version of it /// This allows us to cache \ref creation, which ensures it'll only ever happen once per datum, saving string tree time /// It is slightly less optimal then a []'d datum, but the cost is massively outweighed by the potential savings /// It will only work for datums mind, for datum reasons /// : because of the embedded typecheck #define text_ref(datum) (isdatum(datum) ? (datum:cached_ref ||= "\ref[datum]") : ("\ref[datum]")) +#endif #define addToListNoDupe(L, index) if(L) L[index] = null; else L = list(index) -#define protected_by_pylon(protection, T) (T.get_pylon_protection_level() >= protection) +#define protected_by_pylon(protection, T) (T.get_pylon_protection_level() >= protection) -#define CAN_PICKUP(M, A) (ishuman(M) && A.Adjacent(M) && !M.is_mob_incapacitated() && M.stat == CONSCIOUS) +#define CAN_PICKUP(M, A) (ishuman(M) && A.Adjacent(M) && !M.is_mob_incapacitated() && M.stat == CONSCIOUS) diff --git a/code/__DEFINES/_math.dm b/code/__DEFINES/_math.dm index 2faa63565be6..7f19c95b2bcf 100644 --- a/code/__DEFINES/_math.dm +++ b/code/__DEFINES/_math.dm @@ -6,25 +6,25 @@ */ #define get_turf(A) get_step(A, 0) -#define CARDINAL_DIRS list(1,2,4,8) -#define CARDINAL_ALL_DIRS list(1,2,4,5,6,8,9,10) +#define CARDINAL_DIRS list(1,2,4,8) +#define CARDINAL_ALL_DIRS list(1,2,4,5,6,8,9,10) //some colors -#define COLOR_RED "#FF0000" -#define COLOR_GREEN "#00FF00" -#define COLOR_BLUE "#0000FF" -#define COLOR_CYAN "#00FFFF" -#define COLOR_PINK "#FF00FF" -#define COLOR_YELLOW "#FFFF00" -#define COLOR_ORANGE "#FF9900" -#define COLOR_WHITE "#FFFFFF" -#define COLOR_BLACK "#000000" -#define COLOR_OIL "#030303" +#define COLOR_RED "#FF0000" +#define COLOR_GREEN "#00FF00" +#define COLOR_BLUE "#0000FF" +#define COLOR_CYAN "#00FFFF" +#define COLOR_PINK "#FF00FF" +#define COLOR_YELLOW "#FFFF00" +#define COLOR_ORANGE "#FF9900" +#define COLOR_WHITE "#FFFFFF" +#define COLOR_BLACK "#000000" +#define COLOR_OIL "#030303" //Grass Colors -#define COLOR_G_ICE "#C7EDDE" //faded cyan -#define COLOR_G_DES "#FF7C1C" //bright orange -#define COLOR_G_JUNG "#64AA6E" //faded green +#define COLOR_G_ICE "#C7EDDE" //faded cyan +#define COLOR_G_DES "#FF7C1C" //bright orange +#define COLOR_G_JUNG "#64AA6E" //faded green #define LEFT 1 #define RIGHT 2 @@ -46,3 +46,6 @@ // Will filter out extra rotations and negative rotations // E.g: 540 becomes 180. -180 becomes 180. #define SIMPLIFY_DEGREES(degrees) (MODULUS((degrees), 360)) + +/// Gets the sign of x, returns -1 if negative, 0 if 0, 1 if positive +#define SIGN(x) ( ((x) > 0) - ((x) < 0) ) diff --git a/code/__DEFINES/_protect.dm b/code/__DEFINES/_protect.dm index 2314267dee73..5dbbd2d51386 100644 --- a/code/__DEFINES/_protect.dm +++ b/code/__DEFINES/_protect.dm @@ -2,8 +2,8 @@ ##Path/can_vv_get(var_name){\ return FALSE;\ }\ -##path/is_datum_protected(){\ - return TRUE;\ +##Path/vv_edit_var(var_name, var_value){\ + return FALSE;\ }\ ##Path/CanProcCall(procname){\ return FALSE;\ diff --git a/code/__DEFINES/_tick.dm b/code/__DEFINES/_tick.dm index fddf34202315..385e409682eb 100644 --- a/code/__DEFINES/_tick.dm +++ b/code/__DEFINES/_tick.dm @@ -1,3 +1,5 @@ +#define MAPTICK_LAST_INTERNAL_TICK_USAGE (world.map_cpu) + /// Tick limit while running normally #define TICK_BYOND_RESERVE 2 #define TICK_LIMIT_RUNNING 80 diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm index a57d70533ba3..97e4b0dbd1e8 100644 --- a/code/__DEFINES/access.dm +++ b/code/__DEFINES/access.dm @@ -3,62 +3,198 @@ It's best not to mess with the numbers of the regular access levels because most of them are tied into map-placed objects. This should be reworked in the future.*/ //WE NEED TO REWORK THIS ONE DAY. Access levels make me cry - Apophis -#define ACCESS_MARINE_COMMANDER 1 -#define ACCESS_MARINE_LOGISTICS 2 -#define ACCESS_MARINE_BRIG 3 -#define ACCESS_MARINE_ARMORY 4 -#define ACCESS_MARINE_CMO 5 -#define ACCESS_MARINE_CE 6 -#define ACCESS_MARINE_ENGINEERING 7 -#define ACCESS_MARINE_MEDBAY 8 -#define ACCESS_MARINE_PREP 9 -#define ACCESS_MARINE_MEDPREP 10 -#define ACCESS_MARINE_ENGPREP 11 -#define ACCESS_MARINE_LEADER 12 -#define ACCESS_MARINE_SPECPREP 13 -#define ACCESS_MARINE_SMARTPREP 14 - -#define ACCESS_MARINE_ALPHA 15 -#define ACCESS_MARINE_BRAVO 16 -#define ACCESS_MARINE_CHARLIE 17 -#define ACCESS_MARINE_DELTA 18 - -#define ACCESS_MARINE_BRIDGE 19 -#define ACCESS_MARINE_CHEMISTRY 20 -#define ACCESS_MARINE_CARGO 21 -#define ACCESS_MARINE_DROPSHIP 22 -#define ACCESS_MARINE_PILOT 23 -#define ACCESS_MARINE_WO 24 -#define ACCESS_MARINE_MORGUE 25 -#define ACCESS_MARINE_RO 26 -#define ACCESS_MARINE_CREWMAN 27 -#define ACCESS_MARINE_RESEARCH 28 -#define ACCESS_MARINE_SEA 29 -#define ACCESS_MARINE_KITCHEN 30 -#define ACCESS_MARINE_CAPTAIN 31 -#define ACCESS_MARINE_RTO_PREP 32 - -#define ACCESS_MARINE_MAINT 34 -#define ACCESS_MARINE_OT 35 - -#define ACCESS_MARINE_SYNTH 36 - -//Surface access levels -#define ACCESS_CIVILIAN_PUBLIC 100 -#define ACCESS_CIVILIAN_LOGISTICS 101 +#define ACCESS_MARINE_SENIOR 1 +#define ACCESS_MARINE_DATABASE 2 +#define ACCESS_MARINE_BRIG 3 +#define ACCESS_MARINE_ARMORY 4 +#define ACCESS_MARINE_CMO 5 +#define ACCESS_MARINE_CE 6 +#define ACCESS_MARINE_ENGINEERING 7 +#define ACCESS_MARINE_MEDBAY 8 +#define ACCESS_MARINE_PREP 9 +#define ACCESS_MARINE_MEDPREP 10 +#define ACCESS_MARINE_ENGPREP 11 +#define ACCESS_MARINE_LEADER 12 +#define ACCESS_MARINE_SPECPREP 13 +#define ACCESS_MARINE_SMARTPREP 14 + +#define ACCESS_MARINE_ALPHA 15 +#define ACCESS_MARINE_BRAVO 16 +#define ACCESS_MARINE_CHARLIE 17 +#define ACCESS_MARINE_DELTA 18 + +#define ACCESS_MARINE_COMMAND 19 +#define ACCESS_MARINE_CHEMISTRY 20 +#define ACCESS_MARINE_CARGO 21 +#define ACCESS_MARINE_DROPSHIP 22 +#define ACCESS_MARINE_PILOT 23 +#define ACCESS_MARINE_CMP 24 +#define ACCESS_MARINE_MORGUE 25 +#define ACCESS_MARINE_RO 26 +#define ACCESS_MARINE_CREWMAN 27 +#define ACCESS_MARINE_RESEARCH 28 +#define ACCESS_MARINE_SEA 29 +#define ACCESS_MARINE_KITCHEN 30 +#define ACCESS_MARINE_CO 31 +#define ACCESS_MARINE_TL_PREP 32 + +#define ACCESS_MARINE_MAINT 34 +#define ACCESS_MARINE_OT 35 + +#define ACCESS_MARINE_SYNTH 36 +#define ACCESS_MARINE_ASO 37 +#define ACCESS_MARINE_CHAPLAIN 38 + +// AI Core Accesses +/// Used in temporary passes +#define ACCESS_MARINE_AI_TEMP 90 +/// Used as dedicated access to ARES Core. +#define ACCESS_MARINE_AI 91 +/// Used to access Maintenance Protocols on ARES Interface. +#define ACCESS_ARES_DEBUG 92 + +//================================================= + +//Civilian access levels +#define ACCESS_CIVILIAN_PUBLIC 100 +#define ACCESS_CIVILIAN_LOGISTICS 101 #define ACCESS_CIVILIAN_ENGINEERING 102 -#define ACCESS_CIVILIAN_RESEARCH 103 -#define ACCESS_CIVILIAN_BRIG 104 -#define ACCESS_CIVILIAN_MEDBAY 105 -#define ACCESS_CIVILIAN_COMMAND 106 - -//Special access levels. Should be alright to modify these. -#define ACCESS_WY_PMC_GREEN 180 -#define ACCESS_WY_PMC_ORANGE 181 -#define ACCESS_WY_PMC_RED 182 -#define ACCESS_WY_PMC_BLACK 183 -#define ACCESS_WY_PMC_WHITE 184 -#define ACCESS_WY_CORPORATE 200 -#define ACCESS_ILLEGAL_PIRATE 201 -#define ACCESS_WY_CORPORATE_DS 202 +#define ACCESS_CIVILIAN_RESEARCH 103 +#define ACCESS_CIVILIAN_BRIG 104 +#define ACCESS_CIVILIAN_MEDBAY 105 +#define ACCESS_CIVILIAN_COMMAND 106 +#define ACCESS_PRESS 110 + +///The generic "I'm a bad guy" access +#define ACCESS_ILLEGAL_PIRATE 120 + +//================================================= + +//Weyland Yutani access levels (200-229) +///Found on just about all corporate ID cards +#define ACCESS_WY_GENERAL 200 +///WY employee override for most colonial areas +#define ACCESS_WY_COLONIAL 201 +#define ACCESS_WY_MEDICAL 202 +#define ACCESS_WY_SECURITY 203 +#define ACCESS_WY_ENGINEERING 204 +#define ACCESS_WY_FLIGHT 205 +#define ACCESS_WY_RESEARCH 206 +///WY access given to field executives, like a marine liaison. +#define ACCESS_WY_EXEC 207 + +#define ACCESS_WY_PMC 210 +#define ACCESS_WY_PMC_TL 211 +#define ACCESS_WY_ARMORY 212 +///Secret research or other projects with highly restricted access +#define ACCESS_WY_SECRETS 213 + +#define ACCESS_WY_LEADERSHIP 215 +///Senior leadership, the highest ranks +#define ACCESS_WY_SENIOR_LEAD 216 + +//================================================= + +//Union of Progressive Peoples access levels (230-259) +///Found on just about all Union ID cards +#define ACCESS_UPP_GENERAL 230 +#define ACCESS_UPP_MEDICAL 231 +#define ACCESS_UPP_ENGINEERING 232 +#define ACCESS_UPP_SECURITY 233 +#define ACCESS_UPP_ARMORY 234 +#define ACCESS_UPP_FLIGHT 235 +#define ACCESS_UPP_RESEARCH 236 + +#define ACCESS_UPP_COMMANDO 239 +#define ACCESS_UPP_LEADERSHIP 240 +///Senior leadership, the highest ranks +#define ACCESS_UPP_SENIOR_LEAD 241 + //================================================= + +//Colonial Liberation Front access levels (260-289) +///Found on just about all CLF ID cards +#define ACCESS_CLF_GENERAL 260 +#define ACCESS_CLF_MEDICAL 261 +#define ACCESS_CLF_ENGINEERING 262 +#define ACCESS_CLF_SECURITY 263 +#define ACCESS_CLF_ARMORY 264 +#define ACCESS_CLF_FLIGHT 265 + +#define ACCESS_CLF_LEADERSHIP 270 +///Senior leadership, the highest ranks +#define ACCESS_CLF_SENIOR_LEAD 271 + +//================================================= + +//Three World Empire access levels (290-319) +///Found on just about all Imperial ID cards +#define ACCESS_TWE_GENERAL 290 +#define ACCESS_TWE_MEDICAL 291 +#define ACCESS_TWE_ENGINEERING 292 +#define ACCESS_TWE_SECURITY 293 +#define ACCESS_TWE_ARMORY 294 +#define ACCESS_TWE_FLIGHT 295 +#define ACCESS_TWE_RESEARCH 296 + +#define ACCESS_TWE_COMMANDO 299 +#define ACCESS_TWE_LEADERSHIP 300 +///Senior leadership, the highest ranks +#define ACCESS_TWE_SENIOR_LEAD 301 + +//================================================= + +// Yautja Access Levels +/// Requires a visible ID chip to open +#define ACCESS_YAUTJA_SECURE 390 +/// Elders+ only +#define ACCESS_YAUTJA_ELDER 391 +/// Ancients only +#define ACCESS_YAUTJA_ANCIENT 392 + +///Temporary, just so I can flag places I need to change +#define ACCESS_COME_BACK_TO_ME 999 + + +//Big lists of access codes, so I can get rid of the half a million different "get_bla_bla_bla_access" procs. +//See /proc/get_access(access_list = ACCESS_LIST_GLOBAL) +///Well... everything (non Yautja). +#define ACCESS_LIST_GLOBAL "EVERYTHING" + +///Most of the USCM Access Levels used on the USS Almayer, excluding highly restricted ones. +#define ACCESS_LIST_MARINE_MAIN "Almayer (Main)" +///All USCM Access levels used on the USS Almayer +#define ACCESS_LIST_MARINE_ALL "Almayer (ALL)" +///Used by the Wey-Yu - USCM Liaison +#define ACCESS_LIST_MARINE_LIAISON "Wey-Yu (Liaison)" + +///The accesses granted to emergency responders. +#define ACCESS_LIST_EMERGENCY_RESPONSE "Almayer (ERT)" +///Access used by United Americas responders. +#define ACCESS_LIST_UA "United Americas" + +///Generic/basic access to Wey-Yu stuff +#define ACCESS_LIST_WY_BASE "Wey-Yu (Basic)" +///Wey-Yu Corp Security access. +#define ACCESS_LIST_WY_GOON "Wey-Yu (Goons)" +///Wey-Yu PMCs access. +#define ACCESS_LIST_WY_PMC "Wey-Yu (PMC)" +///Access levels for WY senior leadership +#define ACCESS_LIST_WY_SENIOR "Wey-Yu (Senior Lead)" +///All access levels associated with Weyland Yutani +#define ACCESS_LIST_WY_ALL "Wey-Yu (ALL)" + +///All the access levels in the civillian category, excluding Press. +#define ACCESS_LIST_COLONIAL_ALL "Colonial (ALL)" +///Used by the Wey-Yu - Civil Authority Liaison +#define ACCESS_LIST_CIVIL_LIAISON "Colonial (Liaison)" +///The access used by delivery ERT (Pizza/Souto) +#define ACCESS_LIST_DELIVERY "Delivery" + +///All access levels associated with UPP +#define ACCESS_LIST_UPP_ALL "UPP (ALL)" + +///Generic/basic access to CLF stuff +#define ACCESS_LIST_CLF_BASE "CLF (Basic)" +///All access levels associated with CLF +#define ACCESS_LIST_CLF_ALL "CLF (ALL)" diff --git a/code/__DEFINES/admin.dm b/code/__DEFINES/admin.dm index 7efc1635399d..6844721cd7f0 100644 --- a/code/__DEFINES/admin.dm +++ b/code/__DEFINES/admin.dm @@ -2,10 +2,6 @@ #define DMM_COORDINATE_COMMAND "//coord" -/atom/proc/Admin_Coordinates_Readable(area_name, admin_jump_ref) - var/turf/T = get_turf(src) - return T ? "[area_name ? "[get_area_name(T, TRUE)] " : " "]([T.x],[T.y],[T.z])" : "nonexistent location" - ///Max length of a keypress command before it's considered to be a forged packet/bogus command #define MAX_KEYPRESS_COMMANDLENGTH 16 ///Maximum keys that can be bound to one button @@ -18,33 +14,47 @@ #define HELD_KEY_BUFFER_LENGTH 15 ///This note is used by staff for disciplinary record keeping. -#define NOTE_ADMIN 1 +#define NOTE_ADMIN 1 ///This note is used by staff for positive record keeping. -#define NOTE_MERIT 2 +#define NOTE_MERIT 2 ///These notes are used by respective whitelist councils for record keeping. -#define NOTE_COMMANDER 3 -#define NOTE_SYNTHETIC 4 -#define NOTE_YAUTJA 5 +#define NOTE_COMMANDER 3 +#define NOTE_SYNTHETIC 4 +#define NOTE_YAUTJA 5 ///Note categories in text form, in order of their numerical #defines. var/global/list/note_categories = list("Admin", "Merit", "Commanding Officer", "Synthetic", "Yautja") #define ADMIN_FLW(user) "(FLW)" #define ADMIN_PP(user) "(PP)" #define ADMIN_VV(atom) "(VV)" +#define ADMIN_PM(client) client ? "(PM)" : "(NO CLIENT)" #define ADMIN_SM(user) "(SM)" +#define ADMIN_NOTES(user) "(N)" +#define ADMIN_CL(user) "(CL)" #define ADMIN_KICK(user) "(KICK)" #define ADMIN_SC(user) "(SC)" #define ADMIN_LOOKUP(user) "[key_name_admin(user)][ADMIN_QUE(user)]" #define ADMIN_LOOKUPFLW(user) "[key_name_admin(user)][ADMIN_QUE(user)] [ADMIN_FLW(user)]" -#define ADMIN_FULLMONTY_NONAME(user) "[ADMIN_PP(user)] [ADMIN_VV(user)] [ADMIN_SM(user)] [ADMIN_FLW(user)]" +#define ADMIN_FULLMONTY_NONAME(user) "[ADMIN_PP(user)] [ADMIN_NOTES(user)] [ADMIN_VV(user)] [ADMIN_CL(user)] [ADMIN_SM(user)] [ADMIN_FLW(user)]" #define ADMIN_FULLMONTY(user) "[key_name_admin(user)] [ADMIN_FULLMONTY_NONAME(user)]" #define ADMIN_JMP(src) "(JMP)" +#define ADMIN_JMP_USER(user) "(JMP)" #define COORD(src) "[src ? src.Admin_Coordinates_Readable() : "nonexistent location"]" #define AREACOORD(src) "[src ? src.Admin_Coordinates_Readable(TRUE) : "nonexistent location"]" #define ADMIN_COORDJMP(src) "[src ? src.Admin_Coordinates_Readable(FALSE, TRUE) : "nonexistent location"]" #define ADMIN_VERBOSEJMP(src) "[src ? src.Admin_Coordinates_Readable(TRUE, TRUE) : "nonexistent location"]" #define ADMIN_INDIVIDUALLOG(user) "(LOGS)" -#define ADMIN_TAG(datum) "(TAG)" +#define ADMIN_TAG(datum) "(TAG)" +#define CC_MARK(user) "(MARK)" +#define CC_REPLY(user) "(RPLY)" +#define OBSERVER_JMP(observer, atom) atom ? "(JMP)" : "" +#define ARES_MARK(user) "(MARK)" +#define ARES_REPLY(user, ref) "(RPLY)" + +/atom/proc/Admin_Coordinates_Readable(area_name, admin_jump_ref) + var/turf/T = get_turf(src) + var/msg = T ? "[area_name ? "[get_area_name(T, TRUE)] " : " "]([T.x],[T.y],[T.z])" : "nonexistent location" + return T && admin_jump_ref ? "[msg] [ADMIN_JMP(T)]" : msg /// for [/proc/check_asay_links], if there are any actionable refs in the asay message, this index in the return list contains the new message text to be printed #define ASAY_LINK_NEW_MESSAGE_INDEX "!asay_new_message" @@ -61,3 +71,6 @@ var/global/list/note_categories = list("Admin", "Merit", "Commanding Officer", " #define ANTIGRIEF_NEW_PLAYERS 1 /// Enables antigrief entirely: Nobody can activate explosives on the Almayer, unless the ship crashed. #define ANTIGRIEF_ENABLED 2 + +/// Proc has been blocked by IsAdminAdvancedProcCall() +#define PROC_BLOCKED "PROCCALL BLOCKED" diff --git a/code/__DEFINES/assert.dm b/code/__DEFINES/assert.dm new file mode 100644 index 000000000000..cff78107714c --- /dev/null +++ b/code/__DEFINES/assert.dm @@ -0,0 +1,13 @@ +#undef ASSERT + +/// Override BYOND's native ASSERT to optionally specify a message +#define ASSERT(condition, message...) \ + if (!(condition)) { \ + CRASH(assertion_message(__FILE__, __LINE__, #condition, ##message)) \ + } + +/proc/assertion_message(file, line, condition, message) + if (!isnull(message)) + message = " - [message]" + + return "[file]:[line]:Assertion failed: [condition][message]" diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 26af3ad37644..de7eb672e87b 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -1,31 +1,46 @@ -#define TEMPERATURE_DAMAGE_COEFFICIENT 1.5 //This is used in handle_temperature_damage() for humans, and in reagents that affect body temperature. Temperature damage is multiplied by this amount. -#define BODYTEMP_AUTORECOVERY_DIVISOR 20 //This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive. -#define BODYTEMP_AUTORECOVERY_MINIMUM 1 //Minimum amount of kelvin moved toward 310.15K per tick. So long as abs(310.15 - bodytemp) is more than 50. -#define BODYTEMP_COLD_DIVISOR 6 //Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is lower than their body temperature. Make it lower to lose bodytemp faster. -#define BODYTEMP_HEAT_DIVISOR 6 //Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is higher than their body temperature. Make it lower to gain bodytemp faster. -#define BODYTEMP_COOLING_MAX -30 //The maximum number of degrees that your body can cool in 1 tick, when in a cold area. -#define BODYTEMP_HEATING_MAX 30 //The maximum number of degrees that your body can heat up in 1 tick, when in a hot area. +/// This is used in handle_temperature_damage() for humans, and in reagents that affect body temperature. Temperature damage is multiplied by this amount. +#define TEMPERATURE_DAMAGE_COEFFICIENT 1.5 +/// This is the divisor which handles how much of the temperature difference between the current body temperature and 310.15K (optimal temperature) humans auto-regenerate each tick. The higher the number, the slower the recovery. This is applied each tick, so long as the mob is alive. +#define BODYTEMP_AUTORECOVERY_DIVISOR 20 +/// Minimum amount of kelvin moved toward 310.15K per tick. So long as abs(310.15 - bodytemp) is more than 50. +#define BODYTEMP_AUTORECOVERY_MINIMUM 1 +/// Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is lower than their body temperature. Make it lower to lose bodytemp faster. +#define BODYTEMP_COLD_DIVISOR 6 +/// Similar to the BODYTEMP_AUTORECOVERY_DIVISOR, but this is the divisor which is applied at the stage that follows autorecovery. This is the divisor which comes into play when the human's loc temperature is higher than their body temperature. Make it lower to gain bodytemp faster. +#define BODYTEMP_HEAT_DIVISOR 6 +/// The maximum number of degrees that your body can cool in 1 tick, when in a cold area. +#define BODYTEMP_COOLING_MAX -30 +/// The maximum number of degrees that your body can heat up in 1 tick, when in a hot area. +#define BODYTEMP_HEATING_MAX 30 +/// The limit the human body can take before it starts taking damage from heat. +#define BODYTEMP_HEAT_DAMAGE_LIMIT 360.15 +/// The limit the human body can take before it starts taking damage from coldness. +#define BODYTEMP_COLD_DAMAGE_LIMIT 260.15 -#define BODYTEMP_HEAT_DAMAGE_LIMIT 360.15 // The limit the human body can take before it starts taking damage from heat. -#define BODYTEMP_COLD_DAMAGE_LIMIT 260.15 // The limit the human body can take before it starts taking damage from coldness. - -#define ONE_ATMOSPHERE 101.325 //kPa +#define ONE_ATMOSPHERE 101.325 //kPa #define O2STANDARD 0.21 -#define T0C 273.15 // 0degC -#define T20C 293.15 // 20degC -#define TCMB 2.7 // -270.3degC -#define ICE_COLONY_TEMPERATURE 223 //-50degC -#define SOROKYNE_TEMPERATURE 223 // Same as Ice for now -#define TROPICAL_TEMP 303.7 //27degC, 81degF +#define T0C 273.15 // 0degC +#define T20C 293.15 // 20degC +#define T90C 363.15 // 90degC +#define T120C 393.15 // 120degC +#define TCMB 2.7 // -270.3degC +#define ICE_COLONY_TEMPERATURE 223 //-50degC +#define SOROKYNE_TEMPERATURE 223 // Same as Ice for now +#define TROPICAL_TEMP 303.7 //27degC, 81degF -#define GAS_TYPE_AIR "air" -#define GAS_TYPE_OXYGEN "oxygen" -#define GAS_TYPE_NITROGEN "nitrogen" -#define GAS_TYPE_N2O "anesthetic" -#define GAS_TYPE_PHORON "phoron" -#define GAS_TYPE_CO2 "carbon dioxyde" +#define GAS_TYPE_AIR "air" +#define GAS_TYPE_OXYGEN "oxygen" +#define GAS_TYPE_NITROGEN "nitrogen" +#define GAS_TYPE_N2O "anesthetic" +#define GAS_TYPE_PHORON "phoron" +#define GAS_TYPE_CO2 "carbon dioxyde" -//This was a define, but I changed it to a variable so it can be changed in-game.(kept the all-caps definition because... code...) -Errorage +/// This was a define, but I changed it to a variable so it can be changed in-game.(kept the all-caps definition because... code...) -Errorage var/MAX_EXPLOSION_RANGE = 14 + +/// Used in /obj/structure/pipes/vents/proc/create_gas +#define VENT_GAS_SMOKE "Smoke" +#define VENT_GAS_CN20 "CN20 Nerve Gas" +#define VENT_GAS_CN20_XENO "CN20-X Nerve Gas" diff --git a/code/__DEFINES/autofire.dm b/code/__DEFINES/autofire.dm new file mode 100644 index 000000000000..934cdcd7dc79 --- /dev/null +++ b/code/__DEFINES/autofire.dm @@ -0,0 +1,4 @@ +// Controls how many buckets should be kept, each representing a tick. Max is ten seconds, to have better perf. +#define AUTOFIRE_BUCKET_LEN (world.fps * 10) +/// Helper for getting the correct bucket +#define AUTOFIRE_BUCKET_POS(next_fire) (((round((next_fire - SSautomatedfire.head_offset) / world.tick_lag) + 1) % AUTOFIRE_BUCKET_LEN) || AUTOFIRE_BUCKET_LEN) diff --git a/code/__DEFINES/autolathe.dm b/code/__DEFINES/autolathe.dm new file mode 100644 index 000000000000..8766104befc0 --- /dev/null +++ b/code/__DEFINES/autolathe.dm @@ -0,0 +1,28 @@ +/// CATEGORY DEFINES + +#define AUTOLATHE_CATEGORY_ALL "All" + +///standard lathe +#define AUTOLATHE_STANDARD_CATEGORIES_LIST list(AUTOLATHE_CATEGORY_GENERAL, AUTOLATHE_CATEGORY_TOOLS, AUTOLATHE_CATEGORY_ENGINEERING, AUTOLATHE_CATEGORY_SURGERY, AUTOLATHE_CATEGORY_GLASSWARE, AUTOLATHE_CATEGORY_DEVICES_AND_COMPONENTS) +#define AUTOLATHE_STANDARD_DISABLED_CATS_LIST list(AUTOLATHE_CATEGORY_MEDICAL, AUTOLATHE_CATEGORY_INJECTORS, AUTOLATHE_CATEGORY_MEDICAL_CONTAINERS, AUTOLATHE_CATEGORY_EXPLOSIVES) + +#define AUTOLATHE_CATEGORY_GENERAL "General" +#define AUTOLATHE_CATEGORY_TOOLS "Tools" +#define AUTOLATHE_CATEGORY_ENGINEERING "Engineering" +#define AUTOLATHE_CATEGORY_SURGERY "Surgery" +#define AUTOLATHE_CATEGORY_GLASSWARE "Glassware" +#define AUTOLATHE_CATEGORY_DEVICES_AND_COMPONENTS "Devices and Components" + +///armylathe +#define AUTOLATHE_ARMYLATHE_CATEGORIES_LIST list(AUTOLATHE_CATEGORY_EXPLOSIVES) +#define AUTOLATHE_ARMYLATHE_DISABLED_CATS_LIST list(AUTOLATHE_CATEGORY_MEDICAL, AUTOLATHE_CATEGORY_INJECTORS, AUTOLATHE_CATEGORY_MEDICAL_CONTAINERS, AUTOLATHE_CATEGORY_GENERAL, AUTOLATHE_CATEGORY_TOOLS, AUTOLATHE_CATEGORY_ENGINEERING, AUTOLATHE_CATEGORY_SURGERY, AUTOLATHE_CATEGORY_GLASSWARE, AUTOLATHE_CATEGORY_DEVICES_AND_COMPONENTS) + +#define AUTOLATHE_CATEGORY_EXPLOSIVES "Explosives" + +///medilathe +#define AUTOLATHE_MEDILATHE_CATEGORIES_LIST list(AUTOLATHE_CATEGORY_MEDICAL, AUTOLATHE_CATEGORY_INJECTORS, AUTOLATHE_CATEGORY_MEDICAL_CONTAINERS) +#define AUTOLATHE_MEDILATHE_DISABLED_CATS_LIST list(AUTOLATHE_CATEGORY_GENERAL, AUTOLATHE_CATEGORY_TOOLS, AUTOLATHE_CATEGORY_ENGINEERING, AUTOLATHE_CATEGORY_SURGERY, AUTOLATHE_CATEGORY_EXPLOSIVES, AUTOLATHE_CATEGORY_DEVICES_AND_COMPONENTS) + +#define AUTOLATHE_CATEGORY_MEDICAL "Medical" +#define AUTOLATHE_CATEGORY_INJECTORS "Injectors" +#define AUTOLATHE_CATEGORY_MEDICAL_CONTAINERS "Medical Containers" diff --git a/code/__DEFINES/blood.dm b/code/__DEFINES/blood.dm index 0762f3830fd9..b0d7ce2daf43 100644 --- a/code/__DEFINES/blood.dm +++ b/code/__DEFINES/blood.dm @@ -1,5 +1,19 @@ -#define BLOOD_BODY (1<<0) -#define BLOOD_HANDS (1<<1) -#define BLOOD_FEET (1<<2) +// blood_flags +#define BLOOD_BODY (1<<0) +#define BLOOD_HANDS (1<<1) +#define BLOOD_FEET (1<<2) #define BLOOD_ALL (BLOOD_BODY|BLOOD_HANDS|BLOOD_FEET) + +#define BLOOD_COLOR_HUMAN "#A10808" +#define BLOOD_COLOR_SYNTHETIC "#EEEEEE" + +#define BLOOD_COLOR_NEAERA "#1d2cbf" + +#define BLOOD_COLOR_XENO "#dffc00" +#define BLOOD_COLOR_XENO_ROYAL "#bbb900" + +#define BLOOD_COLOR_YAUTJA "#20d450" +#define BLOOD_COLOR_YAUTJA_DARK "#5A934A" + +#define BLOOD_COLOR_ZOMBIE "#333333" diff --git a/code/__DEFINES/bsql.config.dm b/code/__DEFINES/bsql.config.dm index 564045ed12f4..171a14e6e632 100644 --- a/code/__DEFINES/bsql.config.dm +++ b/code/__DEFINES/bsql.config.dm @@ -4,12 +4,9 @@ #define BSQL_IS_DELETED(obj) (QDELETED(obj)) #ifndef TESTING -#define BSQL_PROTECT_DATUM(path) \ -##path/is_datum_protected(){\ - return TRUE;\ -} +#define BSQL_PROTECT_DATUM(path) GENERAL_PROTECT_DATUM(path) #else #define BSQL_PROTECT_DATUM(path) #endif -#define BSQL_ERROR(message) world.log< value representation of the most recent row in the query. Only valid if IsComplete() returns TRUE. If this returns null and no errors are present there are no more results in the query. Important to note that once IsComplete() returns TRUE it must not be called again without checking this or the row values may be lost - Returns: An associated list of column name -> value for the row. Values will always be either strings or null -*/ -/datum/BSQL_Operation/Query/proc/CurrentRow() - return - - -/* -Code configuration options below -Define this to avoid modifying this file but the following defines must be declared somewhere else before BSQL/includes.dm is included -*/ -#ifndef BSQL_EXTERNAL_CONFIGURATION - -//Modify this if you disagree with byond's GC schemes. Ensure this is called for all connections and operations when they are deleted or they will leak native resources until /world/proc/BSQL_Shutdown() is called -#define BSQL_DEL_PROC(path) ##path/Del() - -//The equivalent of calling del() in your codebase -#define BSQL_DEL_CALL(obj) del(##obj) - -//Returns TRUE if an object is delete -#define BSQL_IS_DELETED(obj) (obj == null) - -//Modify this to add protections to the connection and query datums -#define BSQL_PROTECT_DATUM(path) - -//Modify this to change up error handling for the library -#define BSQL_ERROR(message) CRASH("BSQL: [##message]") - -#endif - -/* -Copyright 2018 Jordan Brown -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ \ No newline at end of file diff --git a/code/__DEFINES/bullet_traits.dm b/code/__DEFINES/bullet_traits.dm index 0ca3bce2e602..40e250cd0dd2 100644 --- a/code/__DEFINES/bullet_traits.dm +++ b/code/__DEFINES/bullet_traits.dm @@ -3,7 +3,7 @@ // list of args if there are any args /// An entry to a list for giving projectiles bullet traits /// Must be placed inside of a list -#define BULLET_TRAIT_ENTRY(trait, args...) trait = #args ? list(##args) : null +#define BULLET_TRAIT_ENTRY(trait, args...) trait = list(##args) /// An entry to a list for giving projectiles bullet traits with a unique ID /// Must be placed inside of a list #define BULLET_TRAIT_ENTRY_ID(id, trait, args...) id = list(trait, ##args) diff --git a/code/__DEFINES/callback.dm b/code/__DEFINES/callback.dm index 82366d0c012d..8a252b3c8f8a 100644 --- a/code/__DEFINES/callback.dm +++ b/code/__DEFINES/callback.dm @@ -1,6 +1,7 @@ -#define CALLBACK new /datum/callback +#define CALLBACK new /datum/callback #define DYNAMIC new /datum/callback/dynamic #define INVOKE_ASYNC ImmediateInvokeAsync +#define INVOKE_NEXT_TICK(arguments...) addtimer(CALLBACK(##arguments), 1) -#define TRUE_CALLBACK CALLBACK(GLOBAL_PROC, .proc/_callback_true) -#define FALSE_CALLBACK CALLBACK(GLOBAL_PROC, .proc/_callback_false) +#define TRUE_CALLBACK CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_callback_true)) +#define FALSE_CALLBACK CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_callback_false)) diff --git a/code/__DEFINES/camera.dm b/code/__DEFINES/camera.dm index 58b1b8acbd84..9d797b964d61 100644 --- a/code/__DEFINES/camera.dm +++ b/code/__DEFINES/camera.dm @@ -6,6 +6,7 @@ #define CAMERA_NET_ALAMO "Alamo" #define CAMERA_NET_NORMANDY "Normandy" #define CAMERA_NET_COLONY "Colony" +#define CAMERA_NET_ARES "ARES" #define CAMERA_NET_MILITARY "Military" #define CAMERA_NET_OVERWATCH "Overwatch" diff --git a/code/__DEFINES/chat.dm b/code/__DEFINES/chat.dm index 6a20c1feb7c0..85966e4032e2 100644 --- a/code/__DEFINES/chat.dm +++ b/code/__DEFINES/chat.dm @@ -14,6 +14,8 @@ #define MESSAGE_TYPE_COMBAT "combat" #define MESSAGE_TYPE_ADMINCHAT "adminchat" #define MESSAGE_TYPE_MODCHAT "modchat" +#define MESSAGE_TYPE_MENTOR "mentor" +#define MESSAGE_TYPE_STAFF_IC "staff_ic" #define MESSAGE_TYPE_EVENTCHAT "eventchat" #define MESSAGE_TYPE_ADMINLOG "adminlog" #define MESSAGE_TYPE_ATTACKLOG "attacklog" diff --git a/code/__DEFINES/chemistry.dm b/code/__DEFINES/chemistry.dm index 7958ca7fc742..078ccbdc2d94 100644 --- a/code/__DEFINES/chemistry.dm +++ b/code/__DEFINES/chemistry.dm @@ -41,226 +41,280 @@ #define REM REAGENTS_EFFECT_MULTIPLIER // Reagent metabolism defines. #define FOOD_METABOLISM AMOUNT_PER_TIME(1, 5 SECONDS) -#define ALCOHOL_METABOLISM AMOUNT_PER_TIME(1, 20 SECONDS) +#define ALCOHOL_METABOLISM AMOUNT_PER_TIME(1, 5 SECONDS) #define RAPID_METABOLISM AMOUNT_PER_TIME(1, 2 SECONDS) // Factor of how fast mob nutrition decreases #define HUNGER_FACTOR 0.05 // Nutrition levels -#define NUTRITION_MAX 550 -#define NUTRITION_NORMAL 400 -#define NUTRITION_LOW 250 -#define NUTRITION_VERYLOW 50 +#define NUTRITION_MAX 550 +#define NUTRITION_HIGH 540 +#define NUTRITION_NORMAL 400 +#define NUTRITION_LOW 250 +#define NUTRITION_VERYLOW 50 //Metabolization mods -#define REAGENT_EFFECT "effectiveness" -#define REAGENT_BOOST "boost" -#define REAGENT_PURGE "purge" -#define REAGENT_FORCE "force" -#define REAGENT_CANCEL "cancel" +#define REAGENT_EFFECT "effectiveness" +#define REAGENT_BOOST "boost" +#define REAGENT_PURGE "purge" +#define REAGENT_FORCE "force" +#define REAGENT_CANCEL "cancel" //Reagent generation classifications -#define CHEM_CLASS_NONE 0 //Default. Chemicals not used in the chem generator -#define CHEM_CLASS_BASIC 1 //Chemicals that can be dispensed directly from the dispenser (iron, oxygen) -#define CHEM_CLASS_COMMON 2 //Chemicals which recipe is commonly known and made (bicaridine, alkysine, salt) -#define CHEM_CLASS_UNCOMMON 3 //Chemicals which recipe is uncommonly known and made (spacedrugs, foaming agent) -#define CHEM_CLASS_RARE 4 //Chemicals without a recipe but can be obtained on the Almayer, or requires rare components -#define CHEM_CLASS_SPECIAL 5 //Chemicals without a recipe and can't be obtained on the Almayer, or requires special components -#define CHEM_CLASS_ULTRA 6 //Randomly generated chemicals -//chem effect flags, used to quickly check if the mob has a chem that provides a special effect -#define CHEM_EFFECT_RESIST_FRACTURE (1<<0) -#define CHEM_EFFECT_RESIST_NEURO (1<<1) -#define CHEM_EFFECT_HYPER_THROTTLE (1<<2) //universal understand but not speech -#define CHEM_EFFECT_ORGAN_STASIS (1<<3) //peri stabiliser +/// Default. Chemicals not used in the chem generator +#define CHEM_CLASS_NONE 0 +/// Chemicals that can be dispensed directly from the dispenser (iron, oxygen) +#define CHEM_CLASS_BASIC 1 +/// Chemicals which recipe is commonly known and made (bicaridine, alkysine, salt) +#define CHEM_CLASS_COMMON 2 +/// Chemicals which recipe is uncommonly known and made (spacedrugs, foaming agent) +#define CHEM_CLASS_UNCOMMON 3 +/// Chemicals without a recipe but can be obtained on the Almayer, or requires rare components +#define CHEM_CLASS_RARE 4 +/// Chemicals without a recipe and can't be obtained on the Almayer, or requires special components +#define CHEM_CLASS_SPECIAL 5 +/// Randomly generated chemicals +#define CHEM_CLASS_ULTRA 6 + +//chem_effect_flags, used to quickly check if the mob has a chem that provides a special effect +#define CHEM_EFFECT_RESIST_FRACTURE (1<<0) +#define CHEM_EFFECT_RESIST_NEURO (1<<1) +#define CHEM_EFFECT_HYPER_THROTTLE (1<<2) //universal understand but not speech +#define CHEM_EFFECT_ORGAN_STASIS (1<<3) //peri stabiliser +#define CHEM_EFFECT_NO_BLEEDING (1<<4) //replacement for quickclot //Blood plasma -#define PLASMA_PURPLE "purpleplasma" -#define PLASMA_PHEROMONE "pheromoneplasma" -#define PLASMA_CHITIN "chitinplasma" -#define PLASMA_CATECHOLAMINE "catecholamineplasma" -#define PLASMA_EGG "eggplasma" -#define PLASMA_NEUROTOXIN "neurotoxinplasma" -#define PLASMA_ROYAL "royalplasma" +#define PLASMA_PURPLE "purpleplasma" +#define PLASMA_PHEROMONE "pheromoneplasma" +#define PLASMA_CHITIN "chitinplasma" +#define PLASMA_CATECHOLAMINE "catecholamineplasma" +#define PLASMA_EGG "eggplasma" +#define PLASMA_NEUROTOXIN "neurotoxinplasma" +#define PLASMA_ROYAL "royalplasma" // Flags for Reagent -#define REAGENT_TYPE_MEDICAL (1<<0) // Used to restrict recipes in the generator from employing all reagents of this type -#define REAGENT_SCANNABLE (1<<1) // Whether the reagent shows up on health analysers. -#define REAGENT_NOT_INGESTIBLE (1<<2) // Whether the reagent canNOT be ingested and must be delivered through injection. Used by electrogenetic property. -#define REAGENT_CANNOT_OVERDOSE (1<<3) // Whether the reagent canNOT trigger its overdose effects. Used by regulating property. For ordinary reagents with no overdose effect, instead keep var/overdose at 0. -#define REAGENT_TYPE_STIMULANT (1<<4) -#define REAGENT_NO_GENERATION (1<<5) // Reagent doesn't randomly generate in chemicals + +/// Used to restrict recipes in the generator from employing all reagents of this type +#define REAGENT_TYPE_MEDICAL (1<<0) +/// Whether the reagent shows up on health analysers. +#define REAGENT_SCANNABLE (1<<1) +/// Whether the reagent canNOT be ingested and must be delivered through injection. Used by electrogenetic property. +#define REAGENT_NOT_INGESTIBLE (1<<2) +/// Whether the reagent canNOT trigger its overdose effects. Used by regulating property. For ordinary reagents with no overdose effect, instead keep var/overdose at 0. +#define REAGENT_CANNOT_OVERDOSE (1<<3) + +#define REAGENT_TYPE_STIMULANT (1<<4) + +/// Reagent doesn't randomly generate in chemicals +#define REAGENT_NO_GENERATION (1<<5) /* properties defines */ //Negative -#define PROPERTY_HYPOXEMIC "hypoxemic" -#define PROPERTY_TOXIC "toxic" -#define PROPERTY_CORROSIVE "corrosive" -#define PROPERTY_BIOCIDIC "biocidic" -#define PROPERTY_HEMOLYTIC "hemolytic" -#define PROPERTY_HEMORRAGING "hemorrhaging" -#define PROPERTY_CARCINOGENIC "carcinogenic" -#define PROPERTY_HEPATOTOXIC "hepatotoxic" -#define PROPERTY_INTRAVENOUS "intravenous" -#define PROPERTY_NEPHROTOXIC "nephrotoxic" -#define PROPERTY_PNEUMOTOXIC "pneumotoxic" -#define PROPERTY_OCULOTOXIC "oculotoxic" -#define PROPERTY_CARDIOTOXIC "cardiotoxic" -#define PROPERTY_NEUROTOXIC "neurotoxic" -#define PROPERTY_HYPERMETABOLIC "hypermetabolic" +#define PROPERTY_HYPOXEMIC "hypoxemic" +#define PROPERTY_TOXIC "toxic" +#define PROPERTY_CORROSIVE "corrosive" +#define PROPERTY_BIOCIDIC "biocidic" +#define PROPERTY_HEMOLYTIC "hemolytic" +#define PROPERTY_HEMORRAGING "hemorrhaging" +#define PROPERTY_CARCINOGENIC "carcinogenic" +#define PROPERTY_HEPATOTOXIC "hepatotoxic" +#define PROPERTY_INTRAVENOUS "intravenous" +#define PROPERTY_NEPHROTOXIC "nephrotoxic" +#define PROPERTY_PNEUMOTOXIC "pneumotoxic" +#define PROPERTY_OCULOTOXIC "oculotoxic" +#define PROPERTY_CARDIOTOXIC "cardiotoxic" +#define PROPERTY_NEUROTOXIC "neurotoxic" +#define PROPERTY_HYPERMETABOLIC "hypermetabolic" //Neutral -#define PROPERTY_NUTRITIOUS "nutritious" -#define PROPERTY_KETOGENIC "ketogenic" -#define PROPERTY_PAINING "paining" -#define PROPERTY_NEUROINHIBITING "neuroinhibiting" -#define PROPERTY_ALCOHOLIC "alcoholic" -#define PROPERTY_HALLUCINOGENIC "hallucinogenic" -#define PROPERTY_RELAXING "relaxing" -#define PROPERTY_HYPERTHERMIC "hyperthermic" -#define PROPERTY_HYPOTHERMIC "hypothermic" -#define PROPERTY_BALDING "balding" -#define PROPERTY_FLUFFING "fluffing" -#define PROPERTY_ALLERGENIC "allergenic" -#define PROPERTY_CRYOMETABOLIZING "cryometabolizing" -#define PROPERTY_EUPHORIC "euphoric" -#define PROPERTY_EMETIC "emetic" -#define PROPERTY_PSYCHOSTIMULATING "psychostimulating" -#define PROPERTY_ANTIHALLUCINOGENIC "anti-hallucinogenic" -#define PROPERTY_EXCRETING "excreting" -#define PROPERTY_HYPOMETABOLIC "hypometabolic" -#define PROPERTY_SEDATIVE "sedative" -#define PROPERTY_TRANSFORMATIVE "transformative" +#define PROPERTY_NUTRITIOUS "nutritious" +#define PROPERTY_KETOGENIC "ketogenic" +#define PROPERTY_PAINING "paining" +#define PROPERTY_NEUROINHIBITING "neuroinhibiting" +#define PROPERTY_ALCOHOLIC "alcoholic" +#define PROPERTY_HALLUCINOGENIC "hallucinogenic" +#define PROPERTY_RELAXING "relaxing" +#define PROPERTY_HYPERTHERMIC "hyperthermic" +#define PROPERTY_HYPOTHERMIC "hypothermic" +#define PROPERTY_BALDING "balding" +#define PROPERTY_FLUFFING "fluffing" +#define PROPERTY_ALLERGENIC "allergenic" +#define PROPERTY_CRYOMETABOLIZING "cryometabolizing" +#define PROPERTY_EUPHORIC "euphoric" +#define PROPERTY_EMETIC "emetic" +#define PROPERTY_PSYCHOSTIMULATING "psychostimulating" +#define PROPERTY_ANTIHALLUCINOGENIC "anti-hallucinogenic" +#define PROPERTY_EXCRETING "excreting" +#define PROPERTY_HYPOMETABOLIC "hypometabolic" +#define PROPERTY_SEDATIVE "sedative" +#define PROPERTY_TRANSFORMATIVE "transformative" //Positive -#define PROPERTY_ANTITOXIC "anti-toxic" -#define PROPERTY_ANTICORROSIVE "anti-corrosive" -#define PROPERTY_NEOGENETIC "neogenetic" -#define PROPERTY_REPAIRING "repairing" -#define PROPERTY_HEMOGENIC "hemogenic" -#define PROPERTY_NERVESTIMULATING "nerve-stimulating" -#define PROPERTY_MUSCLESTIMULATING "muscle-stimulating" -#define PROPERTY_PAINKILLING "painkilling" -#define PROPERTY_HEPATOPEUTIC "hepatopeutic" -#define PROPERTY_NEPHROPEUTIC "nephropeutic" -#define PROPERTY_PNEUMOPEUTIC "pneumopeutic" -#define PROPERTY_OCULOPEUTIC "oculopeutic" -#define PROPERTY_CARDIOPEUTIC "cardiopeutic" -#define PROPERTY_NEUROPEUTIC "neuropeutic" -#define PROPERTY_BONEMENDING "bonemending" -#define PROPERTY_FLUXING "fluxing" -#define PROPERTY_NEUROCRYOGENIC "neurocryogenic" -#define PROPERTY_CRYSTALLIZATION "crystallization" -#define PROPERTY_PHOTOSENSITIVE "photosensitive" -#define PROPERTY_NEUTRALIZING "neutralizing" -#define PROPERTY_DISRUPTING "disrupting" -#define PROPERTY_ANTIPARASITIC "anti-parasitic" -#define PROPERTY_ELECTROGENETIC "electrogenetic" -#define PROPERTY_ORGANSTABILIZE "organ-stabilizing" +#define PROPERTY_ANTITOXIC "anti-toxic" +#define PROPERTY_ANTICORROSIVE "anti-corrosive" +#define PROPERTY_NEOGENETIC "neogenetic" +#define PROPERTY_REPAIRING "repairing" +#define PROPERTY_HEMOGENIC "hemogenic" +#define PROPERTY_YAUTJA_HEMOGENIC "yautja-hemogenic" +#define PROPERTY_HEMOSTATIC "hemostatic" +#define PROPERTY_NERVESTIMULATING "nerve-stimulating" +#define PROPERTY_MUSCLESTIMULATING "muscle-stimulating" +#define PROPERTY_PAINKILLING "painkilling" +#define PROPERTY_HEPATOPEUTIC "hepatopeutic" +#define PROPERTY_NEPHROPEUTIC "nephropeutic" +#define PROPERTY_PNEUMOPEUTIC "pneumopeutic" +#define PROPERTY_OCULOPEUTIC "oculopeutic" +#define PROPERTY_CARDIOPEUTIC "cardiopeutic" +#define PROPERTY_NEUROPEUTIC "neuropeutic" +#define PROPERTY_BONEMENDING "bonemending" +#define PROPERTY_FLUXING "fluxing" +#define PROPERTY_NEUROCRYOGENIC "neurocryogenic" +#define PROPERTY_CRYSTALLIZATION "crystallization" +#define PROPERTY_PHOTOSENSITIVE "photosensitive" +#define PROPERTY_NEUTRALIZING "neutralizing" +#define PROPERTY_DISRUPTING "disrupting" +#define PROPERTY_ANTIPARASITIC "anti-parasitic" +#define PROPERTY_ELECTROGENETIC "electrogenetic" +#define PROPERTY_ORGANSTABILIZE "organ-stabilizing" //Rare Combo, made by combining other properties -#define PROPERTY_DEFIBRILLATING "defibrillating" -#define PROPERTY_THANATOMETABOL "thanatometabolizing" -#define PROPERTY_HYPERDENSIFICATING "hyperdensificating" -#define PROPERTY_HYPERTHROTTLING "hyperthrottling" -#define PROPERTY_NEUROSHIELDING "neuroshielding" -#define PROPERTY_ANTIADDICTIVE "anti-addictive" -#define PROPERTY_ADDICTIVE "addictive" +#define PROPERTY_DEFIBRILLATING "defibrillating" +#define PROPERTY_THANATOMETABOL "thanatometabolizing" +#define PROPERTY_HYPERDENSIFICATING "hyperdensificating" +#define PROPERTY_HYPERTHROTTLING "hyperthrottling" +#define PROPERTY_NEUROSHIELDING "neuroshielding" +#define PROPERTY_ANTIADDICTIVE "anti-addictive" +#define PROPERTY_ADDICTIVE "addictive" //Legendary, only in gen_tier 3+ -#define PROPERTY_HYPERGENETIC "hypergenetic" -#define PROPERTY_BOOSTING "boosting" -#define PROPERTY_DNA_DISINTEGRATING "DNA-Disintegrating" -#define PROPERTY_REGULATING "regulating" -#define PROPERTY_CIPHERING "ciphering" +#define PROPERTY_HYPERGENETIC "hypergenetic" +#define PROPERTY_BOOSTING "boosting" +#define PROPERTY_DNA_DISINTEGRATING "DNA-Disintegrating" +#define PROPERTY_REGULATING "regulating" +#define PROPERTY_CIPHERING "ciphering" #define PROPERTY_CIPHERING_PREDATOR "cross-ciphering" -#define PROPERTY_FIRE_PENETRATING "fire-penetrating" +#define PROPERTY_FIRE_PENETRATING "fire-penetrating" //Admin Only Properties #define PROPERTY_ORGAN_HEALING "organ-healing" -#define PROPERTY_CROSSMETABOLIZING "cross-metabolizing" -#define PROPERTY_EMBRYONIC "embryonic" -#define PROPERTY_TRANSFORMING "transforming" -#define PROPERTY_RAVENING "ravening" -#define PROPERTY_CURING "curing" -#define PROPERTY_OMNIPOTENT "omnipotent" -#define PROPERTY_RADIUS "radius" // Fire related admin property -#define PROPERTY_INTENSITY "intensity" // Fire related admin property -#define PROPERTY_DURATION "duration" // Fire related admin property +#define PROPERTY_CROSSMETABOLIZING "cross-metabolizing" +#define PROPERTY_EMBRYONIC "embryonic" +#define PROPERTY_TRANSFORMING "transforming" +#define PROPERTY_RAVENING "ravening" +#define PROPERTY_CURING "curing" +#define PROPERTY_OMNIPOTENT "omnipotent" +#define PROPERTY_RADIUS "radius" // Fire related admin property +#define PROPERTY_INTENSITY "intensity" // Fire related admin property +#define PROPERTY_DURATION "duration" // Fire related admin property //Reaction Properties -#define PROPERTY_FUELING "fueling" -#define PROPERTY_OXIDIZING "oxidizing" -#define PROPERTY_FLOWING "flowing" -#define PROPERTY_VISCOUS "viscous" -#define PROPERTY_EXPLOSIVE "explosive" +#define PROPERTY_FUELING "fueling" +#define PROPERTY_OXIDIZING "oxidizing" +#define PROPERTY_FLOWING "flowing" +#define PROPERTY_VISCOUS "viscous" +#define PROPERTY_EXPLOSIVE "explosive" //Generation Disabled Properties -#define PROPERTY_CARDIOSTABILIZING "cardio-stabilizing" -#define PROPERTY_AIDING "aiding" -#define PROPERTY_THERMOSTABILIZING "themo-stabilizing" -#define PROPERTY_OXYGENATING "oxygenating" -#define PROPERTY_FOCUSING "focusing" -#define PROPERTY_ANTICARCINOGENIC "anti-carcinogenic" -#define PROPERTY_UNKNOWN "unknown" //just has an OD effect -#define PROPERTY_HEMOSITIC "hemositic" +#define PROPERTY_CARDIOSTABILIZING "cardio-stabilizing" +#define PROPERTY_AIDING "aiding" +#define PROPERTY_THERMOSTABILIZING "themo-stabilizing" +#define PROPERTY_OXYGENATING "oxygenating" +#define PROPERTY_FOCUSING "focusing" +#define PROPERTY_ANTICARCINOGENIC "anti-carcinogenic" +#define PROPERTY_UNKNOWN "unknown" //just has an OD effect +#define PROPERTY_HEMOSITIC "hemositic" //Property rarity -#define PROPERTY_DISABLED 0 //the property is disabled and can't spawn anywhere, however is still functional -#define PROPERTY_COMMON 1 //can be generated anywhere and available in round start chems -#define PROPERTY_UNCOMMON 2 //can be generated anywhere, but not available in round start chems -#define PROPERTY_RARE 3 //can only be generated at specific gen_tiers, but can also be made through specific property combinations -#define PROPERTY_LEGENDARY 4 //can strictly only be generated at specific gen_tiers -#define PROPERTY_ADMIN 5 //can only be spawned through admin powers + +/// the property is disabled and can't spawn anywhere, however is still functional +#define PROPERTY_DISABLED 0 +/// can be generated anywhere and available in round start chems +#define PROPERTY_COMMON 1 +/// can be generated anywhere, but not available in round start chems +#define PROPERTY_UNCOMMON 2 +/// can only be generated at specific gen_tiers, but can also be made through specific property combinations +#define PROPERTY_RARE 3 +/// can strictly only be generated at specific gen_tiers +#define PROPERTY_LEGENDARY 4 +/// can only be spawned through admin powers +#define PROPERTY_ADMIN 5 //Property category -#define PROPERTY_TYPE_ALL 0 -#define PROPERTY_TYPE_MEDICINE 1 -#define PROPERTY_TYPE_TOXICANT 2 -#define PROPERTY_TYPE_STIMULANT 4 -#define PROPERTY_TYPE_REACTANT 8 -#define PROPERTY_TYPE_IRRITANT 16 -#define PROPERTY_TYPE_METABOLITE 32 -#define PROPERTY_TYPE_ANOMALOUS 64 -#define PROPERTY_TYPE_UNADJUSTABLE 128 -#define PROPERTY_TYPE_CATALYST 256 -#define PROPERTY_TYPE_COMBUSTIBLE 512 +#define PROPERTY_TYPE_ALL 0 +#define PROPERTY_TYPE_MEDICINE 1 +#define PROPERTY_TYPE_TOXICANT 2 +#define PROPERTY_TYPE_STIMULANT 4 +#define PROPERTY_TYPE_REACTANT 8 +#define PROPERTY_TYPE_IRRITANT 16 +#define PROPERTY_TYPE_METABOLITE 32 +#define PROPERTY_TYPE_ANOMALOUS 64 +#define PROPERTY_TYPE_UNADJUSTABLE 128 +#define PROPERTY_TYPE_CATALYST 256 +#define PROPERTY_TYPE_COMBUSTIBLE 512 // Defines for pain applied pr tick by chems -#define PROPERTY_PAINING_PAIN 0.5 -#define PROPERTY_PAINING_PAIN_OD 1 -#define PROPERTY_DEFIBRILLATING_PAIN_OD 1 -#define PROPERTY_CARDIOPEUTIC_PAIN_CRITICAL 3 +#define PROPERTY_PAINING_PAIN 0.5 +#define PROPERTY_PAINING_PAIN_OD 1 +#define PROPERTY_DEFIBRILLATING_PAIN_OD 1 +#define PROPERTY_CARDIOPEUTIC_PAIN_CRITICAL 3 // Injectors #define INJECTOR_USES 3 #define INJECTOR_PERCENTAGE_OF_OD 0.5 //defines for research level multipliers -#define RESEARCH_LEVEL_INCREASE_MULTIPLIER 3 //Scales cost of increasing clearance using credits -#define TECHTREE_LEVEL_MULTIPLIER 2 //Scales tech level to max amplification level + +/// Scales cost of increasing clearance using credits +#define RESEARCH_LEVEL_INCREASE_MULTIPLIER 3 +/// Scales tech level to max amplification level +#define TECHTREE_LEVEL_MULTIPLIER 2 //Property cost multipliers for the chemical simulator -#define PROPERTY_COST_MAX 8 -#define PROPERTY_MULTIPLIER_RARE 2 -#define PROPERTY_MULTIPLIER_ANOMALOUS 5 +#define PROPERTY_COST_MAX 8 +#define PROPERTY_MULTIPLIER_RARE 2 +#define PROPERTY_MULTIPLIER_ANOMALOUS 5 /* For minimum potencies for properties Create maxes are what can be reached in create mode at a given tech level Potency maxes are what can be reached in amplify mode (with unlimited levels at T3) */ -#define CREATE_MAX_TIER_1 2 -#define CREATE_MAX_TIER_2 4 -#define CREATE_MAX_TIER_3 5 -#define POTENCY_MAX_TIER_1 3 -#define POTENCY_MAX_TIER_2 5 +#define CREATE_MAX_TIER_1 2 +#define CREATE_MAX_TIER_2 4 +#define CREATE_MAX_TIER_3 5 +#define POTENCY_MAX_TIER_1 3 +#define POTENCY_MAX_TIER_2 5 //for scaling chem effects based on potency -#define POTENCY_MULTIPLIER_VLOW 0.25 -#define POTENCY_MULTIPLIER_LOW 0.5 -#define POTENCY_MULTIPLIER_MEDIUM 2 -#define POTENCY_MULTIPLIER_HIGH 3 -#define POTENCY_MULTIPLIER_VHIGH 5 -#define POTENCY_MULTIPLIER_EXTREME 10 +#define POTENCY_MULTIPLIER_VVLOW 0.1 +#define POTENCY_MULTIPLIER_VLOW 0.25 +#define POTENCY_MULTIPLIER_LOW 0.5 +#define POTENCY_MULTIPLIER_MEDIUM 2 +#define POTENCY_MULTIPLIER_HIGH 3 +#define POTENCY_MULTIPLIER_VHIGH 5 +#define POTENCY_MULTIPLIER_HIGHEXTREMEINTER 7.5 +#define POTENCY_MULTIPLIER_EXTREME 10 //used in speed_modifier component -#define HUMAN_STAMINA_MULTIPLIER 5 +#define HUMAN_STAMINA_MULTIPLIER 5 + +/* + Chemical explosions/fires +*/ + +/// The minimum amount of a fire penetrating chemical required to turn a fire into fire penetrating +#define CHEM_FIRE_PENETRATION_THRESHOLD 10 +/// An intensity greater than this will cause a fire to be star shape +#define CHEM_FIRE_STAR_THRESHOLD 30 + +#define CHEM_FIRE_IRREGULAR_THRESHOLD 15 + +/// Amount of phosphorus that equals 1 radius of white phosphorus smoke +#define CHEM_FIRE_PHOSPHORUS_PER_RADIUS 10 +/// The minimum amount of phoron required to turn shrapnel into incendiary shrapnel +#define EXPLOSION_PHORON_THRESHOLD 10 + +#define EXPLOSION_MIN_FALLOFF 25 +#define EXPLOSION_BASE_SHARDS 4 + +/// The maximum amount of shards is divided by this number if the shards are incendiary +#define INCENDIARY_SHARDS_MAX_REDUCTION 4 diff --git a/code/__DEFINES/clans.dm b/code/__DEFINES/clans.dm index 352589835fb4..1b95d11c030c 100644 --- a/code/__DEFINES/clans.dm +++ b/code/__DEFINES/clans.dm @@ -1,11 +1,18 @@ #define CLAN_PERMISSION_USER_VIEW 1 -#define CLAN_PERMISSION_USER_MODIFY 2 // Modify ranks within clan + +/// Modify ranks within clan +#define CLAN_PERMISSION_USER_MODIFY 2 + #define CLAN_PERMISSION_USER_ALL (CLAN_PERMISSION_USER_MODIFY|CLAN_PERMISSION_USER_VIEW) -#define CLAN_PERMISSION_ADMIN_VIEW 4 // View all clans -#define CLAN_PERMISSION_ADMIN_MODIFY 8// Modify all clans -#define CLAN_PERMISSION_ADMIN_MOVE 16 // Move people to and from clans -#define CLAN_PERMISSION_ADMIN_MANAGER 32 // Manages the ancients +/// View all clans +#define CLAN_PERMISSION_ADMIN_VIEW 4 +/// Modify all clans +#define CLAN_PERMISSION_ADMIN_MODIFY 8 +/// Move people to and from clans +#define CLAN_PERMISSION_ADMIN_MOVE 16 +/// Manages the ancients +#define CLAN_PERMISSION_ADMIN_MANAGER 32 #define CLAN_PERMISSION_ADMIN_ANCIENT (CLAN_PERMISSION_ADMIN_VIEW|CLAN_PERMISSION_ADMIN_MODIFY|CLAN_PERMISSION_ADMIN_MOVE) #define CLAN_PERMISSION_ADMIN_ALL (CLAN_PERMISSION_ADMIN_ANCIENT|CLAN_PERMISSION_ADMIN_MANAGER) @@ -15,14 +22,19 @@ #define CLAN_PERMISSION_ALL (CLAN_PERMISSION_USER_ALL|CLAN_PERMISSION_ADMIN_ALL) -#define CLAN_RANK_UNBLOODED "Unblooded" // Unused for the moment -#define CLAN_RANK_YOUNG "Young Blood" // Clanless -#define CLAN_RANK_BLOODED "Blooded" // New to the clan -#define CLAN_RANK_ELITE "Elite" -#define CLAN_RANK_ELDER "Elder" -#define CLAN_RANK_LEADER "Clan Leader" +/// Unused for the moment +#define CLAN_RANK_UNBLOODED "Unblooded" +/// Clanless +#define CLAN_RANK_YOUNG "Young Blood" +/// New to the clan +#define CLAN_RANK_BLOODED "Blooded" + +#define CLAN_RANK_ELITE "Elite" +#define CLAN_RANK_ELDER "Elder" +#define CLAN_RANK_LEADER "Clan Leader" -#define CLAN_RANK_ADMIN "Ancient" // Must be given by someone with CLAN_PERMISSION_ADMIN_MODIFY +/// Must be given by someone with CLAN_PERMISSION_ADMIN_MODIFY +#define CLAN_RANK_ADMIN "Ancient" #define CLAN_RANK_UNBLOODED_INT 1 #define CLAN_RANK_YOUNG_INT 2 @@ -32,27 +44,29 @@ #define CLAN_RANK_LEADER_INT 6 #define CLAN_RANK_ADMIN_INT 7 -#define CLAN_LIMIT_NUMBER 1 // Hard limit -#define CLAN_LIMIT_SIZE 2 // Scales with clan size - -var/global/list/datum/rank/clan_ranks = list( - CLAN_RANK_UNBLOODED = new /datum/rank/unblooded(), - CLAN_RANK_YOUNG = new /datum/rank/young(), - CLAN_RANK_BLOODED = new /datum/rank/blooded(), - CLAN_RANK_ELITE = new /datum/rank/elite(), - CLAN_RANK_ELDER = new /datum/rank/elder(), - CLAN_RANK_LEADER = new /datum/rank/leader(), - CLAN_RANK_ADMIN = new /datum/rank/ancient() +/// Hard limit +#define CLAN_LIMIT_NUMBER 1 +/// Scales with clan size +#define CLAN_LIMIT_SIZE 2 + +var/global/list/datum/yautja_rank/clan_ranks = list( + CLAN_RANK_UNBLOODED = new /datum/yautja_rank/unblooded(), + CLAN_RANK_YOUNG = new /datum/yautja_rank/young(), + CLAN_RANK_BLOODED = new /datum/yautja_rank/blooded(), + CLAN_RANK_ELITE = new /datum/yautja_rank/elite(), + CLAN_RANK_ELDER = new /datum/yautja_rank/elder(), + CLAN_RANK_LEADER = new /datum/yautja_rank/leader(), + CLAN_RANK_ADMIN = new /datum/yautja_rank/ancient() ) var/global/list/clan_ranks_ordered = list( - CLAN_RANK_UNBLOODED = CLAN_RANK_UNBLOODED_INT, - CLAN_RANK_YOUNG = CLAN_RANK_YOUNG_INT, - CLAN_RANK_BLOODED = CLAN_RANK_BLOODED_INT, - CLAN_RANK_ELITE = CLAN_RANK_ELITE_INT, - CLAN_RANK_ELDER = CLAN_RANK_ELDER_INT, - CLAN_RANK_LEADER = CLAN_RANK_LEADER_INT, - CLAN_RANK_ADMIN = CLAN_RANK_ADMIN_INT + CLAN_RANK_UNBLOODED = CLAN_RANK_UNBLOODED_INT, + CLAN_RANK_YOUNG = CLAN_RANK_YOUNG_INT, + CLAN_RANK_BLOODED = CLAN_RANK_BLOODED_INT, + CLAN_RANK_ELITE = CLAN_RANK_ELITE_INT, + CLAN_RANK_ELDER = CLAN_RANK_ELDER_INT, + CLAN_RANK_LEADER = CLAN_RANK_LEADER_INT, + CLAN_RANK_ADMIN = CLAN_RANK_ADMIN_INT ) #define CLAN_HREF "clan_href" @@ -60,33 +74,40 @@ var/global/list/clan_ranks_ordered = list( #define CLAN_ACTION "clan_action" -#define CLAN_ACTION_CLAN_RENAME "rename" // Set name of clan -#define CLAN_ACTION_CLAN_SETDESC "setdesc" // Set description of clan -#define CLAN_ACTION_CLAN_SETHONOR "sethonor" // Set honor of clan +/// Set name of clan +#define CLAN_ACTION_CLAN_RENAME "rename" +/// Set description of clan +#define CLAN_ACTION_CLAN_SETDESC "setdesc" +/// Set honor of clan +#define CLAN_ACTION_CLAN_SETHONOR "sethonor" + #define CLAN_ACTION_CLAN_DELETE "delete" #define CLAN_ACTION_CLAN_SETCOLOR "setcolor" -#define CLAN_ACTION_PLAYER_MOVECLAN "moveclan" // Set a player's clan -#define CLAN_ACTION_PLAYER_MODIFYRANK "modifyrank" // Set a player's rank. Resets when moved from clan to Young Blood +/// Set a player's clan +#define CLAN_ACTION_PLAYER_MOVECLAN "moveclan" +/// Set a player's rank. Resets when moved from clan to Young Blood +#define CLAN_ACTION_PLAYER_MODIFYRANK "modifyrank" + #define CLAN_ACTION_PLAYER_PURGE "purge" #define GET_CLAN(clan_id) DB_ENTITY(/datum/entity/clan, clan_id) #define GET_CLAN_PLAYER(player_id) DB_EKEY(/datum/entity/clan_player, text2num(player_id)) #define NO_CLAN_LIST list(\ - clan_id = null,\ - clan_name = "Clanless",\ - clan_description = "This is a list of players without a clan",\ - clan_honor = null,\ - clan_keys = list(),\ - \ - player_delete_clan = FALSE,\ - player_sethonor_clan = FALSE,\ - player_rename_clan = FALSE,\ - player_setdesc_clan = FALSE,\ - player_modify_ranks = FALSE,\ - \ - player_move_clans = (clan_info.permissions & CLAN_PERMISSION_ADMIN_MOVE)\ - ) + clan_id = null,\ + clan_name = "Clanless",\ + clan_description = "This is a list of players without a clan",\ + clan_honor = null,\ + clan_keys = list(),\ + \ + player_delete_clan = FALSE,\ + player_sethonor_clan = FALSE,\ + player_rename_clan = FALSE,\ + player_setdesc_clan = FALSE,\ + player_modify_ranks = FALSE,\ + \ + player_move_clans = (clan_info.permissions & CLAN_PERMISSION_ADMIN_MOVE)\ + ) #define CLAN_SHIP_PUBLIC -1 diff --git a/code/__DEFINES/client_prefs.dm b/code/__DEFINES/client_prefs.dm new file mode 100644 index 000000000000..5337f64d9e46 --- /dev/null +++ b/code/__DEFINES/client_prefs.dm @@ -0,0 +1,43 @@ +#define BE_ALIEN_AFTER_DEATH (1<<0) +#define BE_AGENT (1<<1) + +//toggle_prefs bits from /datum/preferences +#define TOGGLE_IGNORE_SELF (1<<0) // Determines whether you will not hurt yourself when clicking yourself +#define TOGGLE_HELP_INTENT_SAFETY (1<<1) // Determines whether help intent will be completely harmless +#define TOGGLE_MIDDLE_MOUSE_CLICK (1<<2) // This toggles whether selected ability for xeno uses middle mouse clicking or shift clicking +#define TOGGLE_DIRECTIONAL_ATTACK (1<<3) // This toggles whether attacks for xeno use directional attacks +#define TOGGLE_AUTO_EJECT_MAGAZINE_OFF (1<<4) // This toggles whether guns with auto ejectors will not auto eject their magazines + // MUTUALLY EXCLUSIVE TO TOGGLE_AUTO_EJECT_MAGAZINE_TO_HAND +#define TOGGLE_AUTO_EJECT_MAGAZINE_TO_HAND (1<<5) // This toggles whether guns with auto ejectors will cause you to unwield your gun and put the empty magazine in your hand + // MUTUALLY EXCLUSIVE TO TOGGLE_AUTO_EJECT_MAGAZINE +#define TOGGLE_EJECT_MAGAZINE_TO_HAND (1<<6) // This toggles whether manuallye jecting magazines from guns will cause you to unwield your gun + // and put the empty magazine in your hand +#define TOGGLE_AUTOMATIC_PUNCTUATION (1<<7) // Whether your sentences will automatically be punctuated with a period +#define TOGGLE_COMBAT_CLICKDRAG_OVERRIDE (1<<8) // Whether disarm/harm intents cause clicks to trigger immediately when the mouse button is depressed. +#define TOGGLE_ALTERNATING_DUAL_WIELD (1<<9) // Whether dual-wielding fires both guns at once or swaps between them, OUTDATED, used to update savefiles, now dual_wield_pref +#define TOGGLE_FULLSCREEN (1<<10) // See /client/proc/toggle_fullscreen in client_procs.dm +#define TOGGLE_MEMBER_PUBLIC (1<<11) //determines if you get a byond logo by your name in ooc if you're a member or not +#define TOGGLE_OOC_FLAG (1<<12) // determines if your country flag appears by your name in ooc chat +#define TOGGLE_MIDDLE_MOUSE_SWAP_HANDS (1<<13) //Toggle whether middle click swaps your hands +#define TOGGLE_AMBIENT_OCCLUSION (1<<14) // toggles if ambient occlusion is turned on or off +#define TOGGLE_VEND_ITEM_TO_HAND (1<<15) // This toggles whether items from vendors will be automatically put into your hand. +#define TOGGLE_START_JOIN_CURRENT_SLOT (1<<16) // Whether joining at roundstart ignores assigned character slot for the job and uses currently selected slot. +#define TOGGLE_LATE_JOIN_CURRENT_SLOT (1<<17) //Whether joining during the round ignores assigned character slot for the job and uses currently selected slot. +#define TOGGLE_ABILITY_DEACTIVATION_OFF (1<<18) // This toggles whether selecting the same ability again can toggle it off + +#define JOB_SLOT_RANDOMISED_SLOT -1 +#define JOB_SLOT_CURRENT_SLOT 0 +#define JOB_SLOT_RANDOMISED_TEXT "Randomise name and appearance" +#define JOB_SLOT_CURRENT_TEXT "Current character" + +#define AGE_MIN 19 //youngest a character can be +#define AGE_MAX 90 //oldest a character can be //no. you are not allowed to be 160. +#define MAX_GEAR_COST 7 //Used in chargen for loadout limit. + +///dual_wield_pref from /datum/preferences +///Fire both weapons when dual wielding +#define DUAL_WIELD_FIRE 0 +///Swap to the other weapon when dual wielding +#define DUAL_WIELD_SWAP 1 +///Do nothing when dual wielding +#define DUAL_WIELD_NONE 2 diff --git a/code/__DEFINES/colours.dm b/code/__DEFINES/colours.dm new file mode 100644 index 000000000000..5fa106715f39 --- /dev/null +++ b/code/__DEFINES/colours.dm @@ -0,0 +1,214 @@ +// tg port thing + +//different types of atom colourations +/// Only used by rare effects like greentext colouring mobs and when admins varedit color +#define ADMIN_COLOUR_PRIORITY 1 +/// e.g. purple effect of the revenant on a mob, black effect when mob electrocuted +#define TEMPORARY_COLOUR_PRIORITY 2 +/// Colour splashed onto an atom (e.g. paint on turf) +#define WASHABLE_COLOUR_PRIORITY 3 +/// Colour inherent to the atom (e.g. blob color) +#define FIXED_COLOUR_PRIORITY 4 +///how many color priority levels there are. +#define COLOUR_PRIORITY_AMOUNT 4 + +#define COLOUR_DARKMODE_BACKGROUND "#202020" +#define COLOUR_DARKMODE_DARKBACKGROUND "#171717" +#define COLOUR_DARKMODE_TEXT "#a4bad6" + +#define COLOUR_WHITE "#FFFFFF" +#define COLOUR_VERY_LIGHT_GRAY "#EEEEEE" +#define COLOUR_SILVER "#C0C0C0" +#define COLOUR_GRAY "#808080" +#define COLOUR_FLOORTILE_GRAY "#8D8B8B" +#define COLOUR_DARK "#454545" +#define COLOUR_ALMOST_BLACK "#333333" +#define COLOUR_BLACK "#000000" +#define COLOUR_HALF_TRANSPARENT_BLACK "#0000007A" + +#define COLOUR_RED "#FF0000" +#define COLOUR_MOSTLY_PURE_RED "#FF3300" +#define COLOUR_DARK_RED "#A50824" +#define COLOUR_RED_LIGHT "#FF3333" +#define COLOUR_MAROON "#800000" +#define COLOUR_VIVID_RED "#FF3232" +#define COLOUR_LIGHT_GRAYISH_RED "#E4C7C5" +#define COLOUR_SOFT_RED "#FA8282" +#define COLOUR_CULT_RED "#960000" +#define COLOUR_BUBBLEGUM_RED "#950A0A" + +#define COLOUR_YELLOW "#FFFF00" +#define COLOUR_VIVID_YELLOW "#FBFF23" +#define COLOUR_VERY_SOFT_YELLOW "#FAE48E" + +#define COLOUR_OLIVE "#808000" +#define COLOUR_VIBRANT_LIME "#00FF00" +#define COLOUR_LIME "#32CD32" +#define COLOUR_DARK_LIME "#00aa00" +#define COLOUR_VERY_PALE_LIME_GREEN "#DDFFD3" +#define COLOUR_VERY_DARK_LIME_GREEN "#003300" +#define COLOUR_GREEN "#008000" +#define COLOUR_DARK_MODERATE_LIME_GREEN "#44964A" + +#define COLOUR_CYAN "#00FFFF" +#define COLOUR_DARK_CYAN "#00A2FF" +#define COLOUR_TEAL "#008080" +#define COLOUR_BLUE "#0000FF" +#define COLOUR_STRONG_BLUE "#1919c8" +#define COLOUR_BRIGHT_BLUE "#2CB2E8" +#define COLOUR_MODERATE_BLUE "#555CC2" +#define COLOUR_AMETHYST "#822BFF" +#define COLOUR_BLUE_LIGHT "#33CCFF" +#define COLOUR_NAVY "#000080" +#define COLOUR_BLUE_GRAY "#75A2BB" + +#define COLOUR_PINK "#FFC0CB" +#define COLOUR_LIGHT_PINK "#ff3cc8" +#define COLOUR_MOSTLY_PURE_PINK "#E4005B" +#define COLOUR_BLUSH_PINK "#DE5D83" +#define COLOUR_MAGENTA "#FF00FF" +#define COLOUR_STRONG_MAGENTA "#B800B8" +#define COLOUR_PURPLE "#800080" +#define COLOUR_VIOLET "#B900F7" +#define COLOUR_STRONG_VIOLET "#6927c5" + +#define COLOUR_ORANGE "#FF9900" +#define COLOUR_MOSTLY_PURE_ORANGE "#ff8000" +#define COLOUR_TAN_ORANGE "#FF7B00" +#define COLOUR_BRIGHT_ORANGE "#E2853D" +#define COLOUR_LIGHT_ORANGE "#ffc44d" +#define COLOUR_PALE_ORANGE "#FFBE9D" +#define COLOUR_BEIGE "#CEB689" +#define COLOUR_DARK_ORANGE "#C3630C" +#define COLOUR_DARK_MODERATE_ORANGE "#8B633B" + +#define COLOUR_BROWN "#BA9F6D" +#define COLOUR_DARK_BROWN "#997C4F" +#define COLOUR_ORANGE_BROWN "#a9734f" + +//Colour defines used by the soapstone (based on readability against grey tiles) +#define COLOUR_SOAPSTONE_PLASTIC "#a19d94" +#define COLOUR_SOAPSTONE_IRON "#b2b2b2" +#define COLOUR_SOAPSTONE_BRONZE "#FE8001" +#define COLOUR_SOAPSTONE_SILVER "#FFFFFF" +#define COLOUR_SOAPSTONE_GOLD "#FFD900" +#define COLOUR_SOAPSTONE_DIAMOND "#00ffee" + +#define COLOUR_GREEN_GRAY "#99BB76" +#define COLOUR_RED_GRAY "#B4696A" +#define COLOUR_PALE_BLUE_GRAY "#98C5DF" +#define COLOUR_PALE_GREEN_GRAY "#B7D993" +#define COLOUR_PALE_RED_GRAY "#D59998" +#define COLOUR_PALE_PURPLE_GRAY "#CBB1CA" +#define COLOUR_PURPLE_GRAY "#AE8CA8" + +//Colour defines used by the assembly detailer. +#define COLOUR_ASSEMBLY_BLACK "#545454" +#define COLOUR_ASSEMBLY_BGRAY "#9497AB" +#define COLOUR_ASSEMBLY_WHITE "#E2E2E2" +#define COLOUR_ASSEMBLY_RED "#CC4242" +#define COLOUR_ASSEMBLY_ORANGE "#E39751" +#define COLOUR_ASSEMBLY_BEIGE "#AF9366" +#define COLOUR_ASSEMBLY_BROWN "#97670E" +#define COLOUR_ASSEMBLY_GOLD "#AA9100" +#define COLOUR_ASSEMBLY_YELLOW "#CECA2B" +#define COLOUR_ASSEMBLY_GURKHA "#999875" +#define COLOUR_ASSEMBLY_LGREEN "#789876" +#define COLOUR_ASSEMBLY_GREEN "#44843C" +#define COLOUR_ASSEMBLY_LBLUE "#5D99BE" +#define COLOUR_ASSEMBLY_BLUE "#38559E" +#define COLOUR_ASSEMBLY_PURPLE "#6F6192" + +///Colours for xenobiology vatgrowing +#define COLOUR_SAMPLE_YELLOW "#c0b823" +#define COLOUR_SAMPLE_PURPLE "#342941" +#define COLOUR_SAMPLE_GREEN "#98b944" +#define COLOUR_SAMPLE_BROWN "#91542d" +#define COLOUR_SAMPLE_GRAY "#5e5856" + +///Main colours for UI themes +#define COLOUR_THEME_MIDNIGHT "#6086A0" +#define COLOUR_THEME_PLASMAFIRE "#FFB200" +#define COLOUR_THEME_RETRO "#24CA00" +#define COLOUR_THEME_SLIMECORE "#4FB259" +#define COLOUR_THEME_OPERATIVE "#B8221F" +#define COLOUR_THEME_GLASS "#75A4C4" +#define COLOUR_THEME_CLOCKWORK "#CFBA47" + +///Colours for eigenstates +#define COLOUR_PERIWINKLEE "#9999FF" +/** + * Some defines to generalise colours used in lighting. + * + * Important note: colours can end up significantly different from the basic html picture, especially when saturated + */ + +/// Full white. rgb(255, 255, 255) +#define LIGHT_COLOR_WHITE "#FFFFFF" +/// Bright but quickly dissipating neon green. rgb(100, 200, 100) +#define LIGHT_COLOUR_GREEN "#64C864" +/// Electric green. rgb(0, 255, 0) +#define LIGHT_COLOUR_ELECTRIC_GREEN "#00FF00" +/// Cold, diluted blue. rgb(100, 150, 250) +#define LIGHT_COLOUR_BLUE "#6496FA" +/// Light blueish green. rgb(125, 225, 175) +#define LIGHT_COLOUR_BLUEGREEN "#7DE1AF" +/// Diluted cyan. rgb(125, 225, 225) +#define LIGHT_COLOUR_CYAN "#7DE1E1" +/// Electric cyan rgb(0, 255, 255) +#define LIGHT_COLOUR_ELECTRIC_CYAN "#00FFFF" +/// More-saturated cyan. rgb(64, 206, 255) +#define LIGHT_COLOUR_LIGHT_CYAN "#40CEFF" +/// Saturated blue. rgb(51, 117, 248) +#define LIGHT_COLOUR_DARK_BLUE "#6496FA" +/// Diluted, mid-warmth pink. rgb(225, 125, 225) +#define LIGHT_COLOUR_PINK "#E17DE1" +/// Dimmed yellow, leaning kaki. rgb(225, 225, 125) +#define LIGHT_COLOUR_YELLOW "#E1E17D" +/// Clear brown, mostly dim. rgb(150, 100, 50) +#define LIGHT_COLOUR_BROWN "#966432" +/// Mostly pure orange. rgb(250, 150, 50) +#define LIGHT_COLOUR_ORANGE "#FA9632" +/// Light Purple. rgb(149, 44, 244) +#define LIGHT_COLOUR_PURPLE "#952CF4" +/// Less-saturated light purple. rgb(155, 81, 255) +#define LIGHT_COLOUR_LAVENDER "#9B51FF" +///slightly desaturated bright yellow. +#define LIGHT_COLOUR_HOLY_MAGIC "#FFF743" +/// deep crimson +#define LIGHT_COLOUR_BLOOD_MAGIC "#D00000" + +/* These ones aren't a direct color like the ones above, because nothing would fit */ +/// Warm orange color, leaning strongly towards yellow. rgb(250, 160, 25) +#define LIGHT_COLOUR_FIRE "#FAA019" +/// Very warm yellow, leaning slightly towards orange. rgb(196, 138, 24) +#define LIGHT_COLOUR_LAVA "#C48A18" +/// Bright, non-saturated red. Leaning slightly towards pink for visibility. rgb(250, 100, 75) +#define LIGHT_COLOUR_FLARE "#FA644B" +/// Weird color, between yellow and green, very slimy. rgb(175, 200, 75) +#define LIGHT_COLOUR_SLIME_LAMP "#AFC84B" +/// Extremely diluted yellow, close to skin color (for some reason). rgb(250, 225, 175) +#define LIGHT_COLOUR_TUNGSTEN "#FAE1AF" +/// Barely visible cyan-ish hue, as the doctor prescribed. rgb(240, 250, 250) +#define LIGHT_COLOUR_HALOGEN "#F0FAFA" + +//The GAGS greyscale_colours for each department's computer/machine circuits +#define CIRCUIT_COLOUR_GENERIC "#1A7A13" +#define CIRCUIT_COLOUR_COMMAND "#1B4594" +#define CIRCUIT_COLOUR_SECURITY "#9A151E" +#define CIRCUIT_COLOUR_SCIENCE "#BC4A9B" +#define CIRCUIT_COLOUR_SERVICE "#92DCBA" +#define CIRCUIT_COLOUR_MEDICAL "#00CCFF" +#define CIRCUIT_COLOUR_ENGINEERING "#F8D700" +#define CIRCUIT_COLOUR_SUPPLY "#C47749" + +/// The default color for admin say, used as a fallback when the preference is not enabled +#define DEFAULT_ASAY_COLOUR COLOUR_MOSTLY_PURE_RED + +#define DEFAULT_HEX_COLOUR_LEN 6 + +// Colour filters +/// Icon filter that creates ambient occlusion +#define AMBIENT_OCCLUSION filter(type="drop_shadow", x=0, y=-2, size=4, border=4, color="#04080FAA") +/// Icon filter that creates gaussian blur +#define GAUSSIAN_BLUR(filter_size) filter(type="blur", size=filter_size) diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index c3811af8f53b..31df07648fc0 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -1,14 +1,14 @@ -#define MELEE_FORCE_TIER_1 5 -#define MELEE_FORCE_TIER_2 10 -#define MELEE_FORCE_TIER_3 15 -#define MELEE_FORCE_TIER_4 20 -#define MELEE_FORCE_TIER_5 25 -#define MELEE_FORCE_TIER_6 30 -#define MELEE_FORCE_TIER_7 35 -#define MELEE_FORCE_TIER_8 40 -#define MELEE_FORCE_TIER_9 45 -#define MELEE_FORCE_TIER_10 50 -#define MELEE_FORCE_TIER_11 55 +#define MELEE_FORCE_TIER_1 5 +#define MELEE_FORCE_TIER_2 10 +#define MELEE_FORCE_TIER_3 15 +#define MELEE_FORCE_TIER_4 20 +#define MELEE_FORCE_TIER_5 25 +#define MELEE_FORCE_TIER_6 30 +#define MELEE_FORCE_TIER_7 35 +#define MELEE_FORCE_TIER_8 40 +#define MELEE_FORCE_TIER_9 45 +#define MELEE_FORCE_TIER_10 50 +#define MELEE_FORCE_TIER_11 55 #define MELEE_FORCE_WEAK MELEE_FORCE_TIER_2 #define MELEE_FORCE_NORMAL MELEE_FORCE_TIER_5 @@ -18,3 +18,20 @@ //the define for visible message range in combat #define COMBAT_MESSAGE_RANGE 3 #define DEFAULT_MESSAGE_RANGE 7 + +#define BAYONET_DRAW_DELAY (1 SECONDS) + +//Predator decloak multpliers based on the standard. +#define DECLOAK_STANDARD (10 SECONDS) +/// Forced for any unspecified reason. +#define DECLOAK_FORCED 1 +/// Caused by being worn by non humans. +#define DECLOAK_SPECIES 0.75 +/// Caused by fire extinguisher. +#define DECLOAK_EXTINGUISHER 1.5 +/// Caused by predalien screech. +#define DECLOAK_PREDALIEN 2 +/// Caused by being in a body of water. +#define DECLOAK_SUBMERGED 2 +/// Caused by an EMP. +#define DECLOAK_EMP 3 diff --git a/code/__DEFINES/configuration.dm b/code/__DEFINES/configuration.dm index 09f84d2f099d..f0d64efb6dd7 100644 --- a/code/__DEFINES/configuration.dm +++ b/code/__DEFINES/configuration.dm @@ -6,5 +6,12 @@ #define CONFIG_SHIP_MAPS_FILE "shipmaps.txt" //flags -#define CONFIG_ENTRY_LOCKED (1<<0) //can't edit -#define CONFIG_ENTRY_HIDDEN (1<<1) //can't see value +#define CONFIG_ENTRY_LOCKED (1<<0) //can't edit +#define CONFIG_ENTRY_HIDDEN (1<<1) //can't see value + +#define ON_CONFIG_LOAD(type) \ +##type/New() { \ + . = ..(); \ + RegisterSignal(SSdcs, COMSIG_GLOB_CONFIG_LOADED, PROC_REF(__on_config_load)); \ +}; \ +##type/proc/__on_config_load() diff --git a/code/__DEFINES/conflict.dm b/code/__DEFINES/conflict.dm index 83188c1caf53..d69f0891ffa0 100644 --- a/code/__DEFINES/conflict.dm +++ b/code/__DEFINES/conflict.dm @@ -1,8 +1,8 @@ //Grab levels -#define GRAB_PASSIVE 0 -#define GRAB_AGGRESSIVE 1 -#define GRAB_CARRY 2 -#define GRAB_CHOKE 3 +#define GRAB_PASSIVE 0 +#define GRAB_AGGRESSIVE 1 +#define GRAB_CARRY 2 +#define GRAB_CHOKE 3 //Ammo defines for gun/projectile related things. @@ -11,140 +11,176 @@ #define HEADSHOT_OVERLAY_MEDIUM "medium_headshot" #define HEADSHOT_OVERLAY_HEAVY "heavy_headshot" -#define AMMO_EXPLOSIVE (1<<0) -#define AMMO_XENO_ACID (1<<1) -#define AMMO_XENO_TOX (1<<2) -#define AMMO_XENO_BONE (1<<3) // Needed for some boneshards based abilities -#define AMMO_ENERGY (1<<4) -#define AMMO_ROCKET (1<<5) -#define AMMO_SNIPER (1<<6) -#define AMMO_ANTISTRUCT (1<<7) // Primarily for railgun but can be implemented for other projectiles that are for antitank and antistructure (wall/machine) -#define AMMO_SKIPS_ALIENS (1<<8) -#define AMMO_IGNORE_ARMOR (1<<9) -#define AMMO_IGNORE_RESIST (1<<10) -#define AMMO_BALLISTIC (1<<11) -#define AMMO_IGNORE_COVER (1<<12) -#define AMMO_SCANS_NEARBY (1<<13) //ammo that is scanning stuff nearby - VERY resource intensive -#define AMMO_STOPPED_BY_COVER (1<<14) -#define AMMO_SPECIAL_EMBED (1<<15) -#define AMMO_STRIKES_SURFACE (1<<16) // If the projectile hits a dense turf it'll do on_hit_turf on the turf just in front of the turf instead of on the turf itself -#define AMMO_HITS_TARGET_TURF (1<<17) // Whether or not the bullet hits the target that was clicked or if it keeps travelling -#define AMMO_ALWAYS_FF (1<<18) -#define AMMO_HOMING (1<<19) // If the bullet target is a mob, it will correct its trajectory toward the mob. +// flags_ammo_behaviour +#define AMMO_EXPLOSIVE (1<<0) +#define AMMO_ACIDIC (1<<1) +#define AMMO_XENO (1<<2) +#define AMMO_LASER (1<<3) +#define AMMO_ENERGY (1<<4) +#define AMMO_ROCKET (1<<5) +#define AMMO_SNIPER (1<<6) +/// Primarily for railgun but can be implemented for other projectiles that are for antitank and antistructure (wall/machine) +#define AMMO_ANTISTRUCT (1<<7) +#define AMMO_SKIPS_ALIENS (1<<8) +#define AMMO_IGNORE_ARMOR (1<<9) +#define AMMO_IGNORE_RESIST (1<<10) +#define AMMO_BALLISTIC (1<<11) +#define AMMO_IGNORE_COVER (1<<12) +#define AMMO_ANTIVEHICLE (1<<13) +#define AMMO_STOPPED_BY_COVER (1<<14) +#define AMMO_SPECIAL_EMBED (1<<15) +/// If the projectile hits a dense turf it'll do on_hit_turf on the turf just in front of the turf instead of on the turf itself +#define AMMO_STRIKES_SURFACE (1<<16) +/// Whether or not the bullet hits the target that was clicked or if it keeps travelling +#define AMMO_HITS_TARGET_TURF (1<<17) +#define AMMO_ALWAYS_FF (1<<18) +// (1<<19) unused, previously was AMMO_HOMING /// Can't be deflected -#define AMMO_NO_DEFLECT (1<<20) +#define AMMO_NO_DEFLECT (1<<20) ///Can only hit people with criminal status -#define AMMO_MP (1<<21) -#define AMMO_FLAME (1<<22) // Handles sentry flamers glob -/// Can BE people with it -#define AMMO_HIGHIMPACT (1<<23) +#define AMMO_MP (1<<21) +/// Handles sentry flamers glob +#define AMMO_FLAME (1<<22) +// NOTE: Don't add flags past 1<<23, it'll break things due to BYOND limitations. You can usually use a Component instead. +/// Projectile is shrpanel which allow it to skip some collisions +#define PROJECTILE_SHRAPNEL (1<<0) +/// Apply additional effects upon hitting clicked target +#define PROJECTILE_BULLSEYE (1<<1) //Gun defines for gun related thing. More in the projectile folder. -#define GUN_CAN_POINTBLANK (1<<0) -#define GUN_TRIGGER_SAFETY (1<<1) -#define GUN_UNUSUAL_DESIGN (1<<2) -#define GUN_SILENCED (1<<3) -#define GUN_AUTOMATIC (1<<4) -#define GUN_INTERNAL_MAG (1<<5) // If checking for ammo with current.mag you have to check it against numerical values, as booleans will not trigger. -#define GUN_AUTO_EJECTOR (1<<6) -#define GUN_AMMO_COUNTER (1<<7) -#define GUN_BURST_ON (1<<8) -#define GUN_BURST_FIRING (1<<9) -#define GUN_FLASHLIGHT_ON (1<<10) -#define GUN_WY_RESTRICTED (1<<11) -#define GUN_SPECIALIST (1<<12) -#define GUN_WIELDED_FIRING_ONLY (1<<13) -#define GUN_HAS_FULL_AUTO (1<<14) -#define GUN_FULL_AUTO_ON (1<<15) -#define GUN_ONE_HAND_WIELDED (1<<16) //removes unwielded accuracy and scatter penalties (not recoil) -#define GUN_ANTIQUE (1<<17) -#define GUN_RECOIL_BUILDUP (1<<18) + +#define GUN_CAN_POINTBLANK (1<<0) +#define GUN_TRIGGER_SAFETY (1<<1) +#define GUN_UNUSUAL_DESIGN (1<<2) +#define GUN_SILENCED (1<<3) +///If checking for ammo with current.mag you have to check it against numerical values, as booleans will not trigger. +#define GUN_INTERNAL_MAG (1<<4) +#define GUN_AUTO_EJECTOR (1<<5) +#define GUN_AMMO_COUNTER (1<<6) +#define GUN_BURST_FIRING (1<<7) +#define GUN_FLASHLIGHT_ON (1<<8) +#define GUN_WY_RESTRICTED (1<<9) +#define GUN_SPECIALIST (1<<10) +#define GUN_WIELDED_FIRING_ONLY (1<<11) +/// removes unwielded accuracy and scatter penalties (not recoil) +#define GUN_ONE_HAND_WIELDED (1<<12) +#define GUN_ANTIQUE (1<<13) /// Whether the gun has been fired by its current user (reset upon `dropped()`) -#define GUN_SUPPORT_PLATFORM (1<<19) /// support weapon, bipod will grant IFF -#define GUN_BURST_ONLY (1<<20) -#define GUN_FULL_AUTO_ONLY (1<<21) +#define GUN_RECOIL_BUILDUP (1<<14) +/// support weapon, bipod will grant autofire +#define GUN_SUPPORT_PLATFORM (1<<15) +/// No gun description, only base desc +#define GUN_NO_DESCRIPTION (1<<16) +// NOTE: Don't add flags past 1<<23, it'll break things due to BYOND limitations. You can usually use a Component instead. + +#define USES_STREAKS (1<<0) +#define DANGEROUS_TO_ONEHAND_LEVER (1<<1) +#define MOVES_WHEN_LEVERING (1<<2) //Gun attachable related flags. -#define ATTACH_REMOVABLE 1 -#define ATTACH_ACTIVATION 2 -#define ATTACH_PROJECTILE 4 //for attachments that fire bullets -#define ATTACH_RELOADABLE 8 -#define ATTACH_WEAPON 16 //is a weapon that fires stuff -#define ATTACH_MELEE 32 //This attachment should activate if you attack() with it attached. +#define ATTACH_REMOVABLE (1<<0) +#define ATTACH_ACTIVATION (1<<1) +/// for attachments that fire bullets +#define ATTACH_PROJECTILE (1<<2) +#define ATTACH_RELOADABLE (1<<3) +/// is a weapon that fires stuff +#define ATTACH_WEAPON (1<<4) +/// This attachment should override ignore if it is empty +#define ATTACH_IGNORE_EMPTY (1<<5) +/// This attachment should activate if you attack() with it attached. +#define ATTACH_MELEE (1<<6) +/// Override for attachies so you can fire them with a single hand . ONLY FOR PROJECTILES!! +#define ATTACH_WIELD_OVERRIDE (1<<7) //Ammo magazine defines, for flags_magazine -#define AMMUNITION_REFILLABLE (1<<0) -#define AMMUNITION_HANDFUL (1<<1) -#define AMMUNITION_HANDFUL_BOX (1<<2) //for dump_ammo_to(), boxes of handfuls like shotgun shell boxes -#define AMMUNITION_HIDE_AMMO (1<<3) - +#define AMMUNITION_REFILLABLE (1<<0) +#define AMMUNITION_HANDFUL (1<<1) +/// for dump_ammo_to(), boxes of handfuls like shotgun shell boxes +#define AMMUNITION_HANDFUL_BOX (1<<2) +#define AMMUNITION_HIDE_AMMO (1<<3) +#define AMMUNITION_CANNOT_REMOVE_BULLETS (1<<4) +/// If this magazine can transfer to other magazines of the same type by slapping one with the other +#define AMMUNITION_SLAP_TRANSFER (1<<5) //Slowdown from various armors. -#define SHOES_SLOWDOWN -1.0 // How much shoes slow you down by default. Negative values speed you up -#define SLOWDOWN_ARMOR_NONE 0 -#define SLOWDOWN_ARMOR_VERY_LIGHT 0.20 -#define SLOWDOWN_ARMOR_LIGHT 0.35 -#define SLOWDOWN_ARMOR_MEDIUM 0.55 -#define SLOWDOWN_ARMOR_LOWHEAVY 0.75 -#define SLOWDOWN_ARMOR_HEAVY 1 -#define SLOWDOWN_ARMOR_VERY_HEAVY 1.15 - -#define SLOWDOWN_ADS_NONE 0 -#define SLOWDOWN_ADS_QUICK 0.35 -#define SLOWDOWN_ADS_VERSATILE 0.50 -#define SLOWDOWN_ADS_SHOTGUN 0.75 -#define SLOWDOWN_ADS_RIFLE 1 -#define SLOWDOWN_AMT_GREENFIRE 1.5 -#define SLOWDOWN_ADS_SCOPE 1.20 -#define SLOWDOWN_ADS_LMG 1.75 -#define SLOWDOWN_ADS_INCINERATOR 1.75 -#define SLOWDOWN_ADS_SPECIALIST 1.75 -#define SLOWDOWN_ADS_MINISCOPE_DYNAMIC 1.8 -#define SLOWDOWN_ADS_SUPERWEAPON 2.75 + +/// How much shoes slow you down by default. Negative values speed you up +#define SHOES_SLOWDOWN -1 + +#define SLOWDOWN_ARMOR_NONE 0 +#define SLOWDOWN_ARMOR_SUPER_LIGHT 0.10 +#define SLOWDOWN_ARMOR_VERY_LIGHT 0.20 +#define SLOWDOWN_ARMOR_LIGHT 0.35 +#define SLOWDOWN_ARMOR_MEDIUM 0.55 +#define SLOWDOWN_ARMOR_LOWHEAVY 0.75 +#define SLOWDOWN_ARMOR_HEAVY 1 +#define SLOWDOWN_ARMOR_VERY_HEAVY 1.15 + +#define SLOWDOWN_ADS_NONE 0 +#define SLOWDOWN_ADS_QUICK 0.35 +#define SLOWDOWN_ADS_QUICK_MINUS 0.15 //this is stupid +#define SLOWDOWN_ADS_VERSATILE 0.50 +#define SLOWDOWN_ADS_SHOTGUN 0.75 +#define SLOWDOWN_ADS_RIFLE 1 +#define SLOWDOWN_AMT_GREENFIRE 1.5 +#define SLOWDOWN_ADS_SCOPE 1.20 +#define SLOWDOWN_ADS_LMG 1.75 +#define SLOWDOWN_ADS_INCINERATOR 1.75 +#define SLOWDOWN_ADS_SPECIALIST 1.75 +#define SLOWDOWN_ADS_MINISCOPE_DYNAMIC 1.8 +#define SLOWDOWN_ADS_SUPERWEAPON 2.75 //Wield delays, in milliseconds. 10 is 1 second -#define WIELD_DELAY_NONE 0 -#define WIELD_DELAY_MIN 1 -#define WIELD_DELAY_VERY_FAST 2 -#define WIELD_DELAY_FAST 4 -#define WIELD_DELAY_NORMAL 6 -#define WIELD_DELAY_SLOW 8 -#define WIELD_DELAY_VERY_SLOW 10 -#define WIELD_DELAY_HORRIBLE 12 +#define WIELD_DELAY_NONE 0 +#define WIELD_DELAY_MIN 1 +#define WIELD_DELAY_VERY_FAST 2 +#define WIELD_DELAY_FAST 4 +#define WIELD_DELAY_NORMAL 6 +#define WIELD_DELAY_SLOW 8 +#define WIELD_DELAY_VERY_SLOW 10 +#define WIELD_DELAY_HORRIBLE 12 + +///This is how long you must wait after throwing something to throw again +#define THROW_DELAY (0.4 SECONDS) //Explosion level thresholds. Upper bounds -#define EXPLOSION_THRESHOLD_VLOW 50 -#define EXPLOSION_THRESHOLD_LOW 100 -#define EXPLOSION_THRESHOLD_MLOW 150 -#define EXPLOSION_THRESHOLD_MEDIUM 200 -#define EXPLOSION_THRESHOLD_HIGH 300 +#define EXPLOSION_THRESHOLD_VLOW 50 +#define EXPLOSION_THRESHOLD_LOW 100 +#define EXPLOSION_THRESHOLD_MLOW 150 +#define EXPLOSION_THRESHOLD_MEDIUM 200 +#define EXPLOSION_THRESHOLD_HIGH 300 -#define EXPLOSION_THRESHOLD_GIB 200 //how much it takes to gib a mob -#define EXPLOSION_PRONE_MULTIPLIER 0.5 //prone mobs receive less damage from explosions +/// how much it takes to gib a mob +#define EXPLOSION_THRESHOLD_GIB 200 +/// prone mobs receive less damage from explosions +#define EXPLOSION_PRONE_MULTIPLIER 0.5 //Explosion damage multipliers for different objects -#define EXPLOSION_DAMAGE_MULTIPLIER_DOOR 15 -#define EXPLOSION_DAMAGE_MULTIPLIER_WALL 15 -#define EXPLOSION_DAMAGE_MULTIPLIER_WINDOW 10 +#define EXPLOSION_DAMAGE_MULTIPLIER_DOOR 15 +#define EXPLOSION_DAMAGE_MULTIPLIER_WALL 15 +#define EXPLOSION_DAMAGE_MULTIPLIER_WINDOW 10 //Additional explosion damage modifier for open doors -#define EXPLOSION_DAMAGE_MODIFIER_DOOR_OPEN 0.5 +#define EXPLOSION_DAMAGE_MODIFIER_DOOR_OPEN 0.5 //Melee weapons and xenos do more damage to resin structures -#define RESIN_MELEE_DAMAGE_MULTIPLIER 8.2 -#define RESIN_XENO_DAMAGE_MULTIPLIER 4 +#define RESIN_MELEE_DAMAGE_MULTIPLIER 8.2 +#define RESIN_XENO_DAMAGE_MULTIPLIER 4 #define RESIN_EXPLOSIVE_MULTIPLIER 0.85 //Projectile block probabilities for different types of cover -#define PROJECTILE_COVERAGE_NONE 0 -#define PROJECTILE_COVERAGE_LOW 35 -#define PROJECTILE_COVERAGE_MEDIUM 60 -#define PROJECTILE_COVERAGE_HIGH 85 +#define PROJECTILE_COVERAGE_NONE 0 +#define PROJECTILE_COVERAGE_MINIMAL 10 +#define PROJECTILE_COVERAGE_LOW 35 +#define PROJECTILE_COVERAGE_MEDIUM 60 +#define PROJECTILE_COVERAGE_HIGH 85 +#define PROJECTILE_COVERAGE_MAX 100 //================================================= -#define FALLOFF_PER_TILE 0.01 //1 % per 1 tile per 1 normalcy +/// 1 % per 1 tile per 1 normalcy +#define FALLOFF_PER_TILE 0.01 #define FALLOFF_DISTANCE_POWER 1.4 #define ARMOR_MELEE 1 @@ -165,6 +201,7 @@ // human armor #define CLOTHING_ARMOR_NONE 0 +#define CLOTHING_ARMOR_VERYLOW 5 #define CLOTHING_ARMOR_LOW 10 #define CLOTHING_ARMOR_MEDIUMLOW 15 #define CLOTHING_ARMOR_MEDIUM 20 @@ -184,6 +221,12 @@ #define UNIFORM_HAS_SENSORS 1 #define UNIFORM_FORCED_SENSORS 2 +#define EYE_PROTECTION_NEGATIVE -1 +#define EYE_PROTECTION_NONE 0 +#define EYE_PROTECTION_FLAVOR 1 +#define EYE_PROTECTION_FLASH 2 +#define EYE_PROTECTION_WELDING 3 + #define SENSOR_MODE_OFF 0 #define SENSOR_MODE_BINARY 1 #define SENSOR_MODE_DAMAGE 2 @@ -192,21 +235,22 @@ //OB timings #define OB_TRAVEL_TIMING 12 SECONDS #define OB_CRASHING_DOWN 1 SECONDS +#define OB_CLUSTER_DURATION 45 SECONDS //================================================= //Health of various items -#define HEALTH_WALL 3000 -#define HEALTH_WALL_REINFORCED 9000 -#define HEALTH_WALL_XENO 900 -#define HEALTH_WALL_XENO_WEAK 100 -#define HEALTH_WALL_XENO_THICK 1350 -#define HEALTH_WALL_XENO_MEMBRANE 300 -#define HEALTH_WALL_XENO_REFLECTIVE 300 -#define HEALTH_WALL_XENO_MEMBRANE_THICK 600 - -#define HEALTH_DOOR 1200 -#define HEALTH_DOOR_XENO 600 -#define HEALTH_DOOR_XENO_THICK 900 +#define HEALTH_WALL 3000 +#define HEALTH_WALL_REINFORCED 9000 +#define HEALTH_WALL_XENO 900 +#define HEALTH_WALL_XENO_WEAK 100 +#define HEALTH_WALL_XENO_THICK 1350 +#define HEALTH_WALL_XENO_MEMBRANE 300 +#define HEALTH_WALL_XENO_REFLECTIVE 300 +#define HEALTH_WALL_XENO_MEMBRANE_THICK 600 + +#define HEALTH_DOOR 1200 +#define HEALTH_DOOR_XENO 600 +#define HEALTH_DOOR_XENO_THICK 900 #define HEALTH_RESIN_PILLAR 2200 #define HEALTH_RESIN_XENO_ACID_PILLAR 300 @@ -215,22 +259,27 @@ #define HEALTH_RESIN_XENO_STICKY 45 #define HEALTH_RESIN_XENO_FAST 30 -#define THROWFORCE_COEFF 0.02 // Coefficient of throwforce when calculating damage from an atom colliding with a mob -#define MOB_SIZE_COEFF 20 // Coefficient of mobsize when calculating damage from a mob colliding with a dense atom -#define THROW_SPEED_DENSE_COEFF 0.2 // Coefficient of throwspeed when calculating damage from a mob colliding with a dense atom -#define THROW_SPEED_IMPACT_COEFF 0.05 // Coefficient of throwspeed when calculating damage from an atom colliding with a mob +/// Coefficient of throwforce when calculating damage from an atom colliding with a mob +#define THROWFORCE_COEFF 0.02 +/// Coefficient of mobsize when calculating damage from a mob colliding with a dense atom +#define MOB_SIZE_COEFF 20 +/// Coefficient of throwspeed when calculating damage from a mob colliding with a dense atom +#define THROW_SPEED_DENSE_COEFF 0.2 +/// Coefficient of throwspeed when calculating damage from an atom colliding with a mob +#define THROW_SPEED_IMPACT_COEFF 0.05 -#define THROW_MODE_OFF 0 +#define THROW_MODE_OFF 0 #define THROW_MODE_NORMAL 1 -#define THROW_MODE_HIGH 2 +#define THROW_MODE_HIGH 2 -#define XENO_ACID_BARRICADE_DAMAGE 8 +#define XENO_ACID_GAS_BARRICADE_DAMAGE 8.5 #define XENO_ACID_HMG_DAMAGE 10 #define MOLOTOV_POTENCY_MAX 20 -#define MOLOTOV_TIME_MAX 20 +#define MOLOTOV_TIME_MAX 20 -#define GUN_LOW_AMMO_PERCENTAGE 0.25 // A gun filled with this percentage of it's total ammo or lower is considered to have low ammo +/// A gun filled with this percentage of it's total ammo or lower is considered to have low ammo +#define GUN_LOW_AMMO_PERCENTAGE 0.25 // Fire #define MAX_FIRE_STACKS 45 @@ -240,5 +289,8 @@ #define HUNTER_FIRE_RESIST_AMOUNT -25 // Organ damage chance -#define DMG_ORGAN_DAM_PROB_MULT (2/9) // The multiplier to damage when calculating organ damage probability -#define BRUTE_ORGAN_DAM_PROB_MULT (0.05) // The multiplier to existing brute damage when calculating organ damage probability + +/// The multiplier to damage when calculating organ damage probability +#define DMG_ORGAN_DAM_PROB_MULT (2/9) +/// The multiplier to existing brute damage when calculating organ damage probability +#define BRUTE_ORGAN_DAM_PROB_MULT (0.05) diff --git a/code/__DEFINES/cooldowns.dm b/code/__DEFINES/cooldowns.dm index 277a76c88bdb..9368caf3c6e3 100644 --- a/code/__DEFINES/cooldowns.dm +++ b/code/__DEFINES/cooldowns.dm @@ -1,3 +1,66 @@ +#define COOLDOWN_MOB_AUDIO "mob_audio_cooldown" +#define COOLDOWN_IDLOCK_TEXTALERT "mob_idlock_textalert" +#define COOLDOWN_HIJACK_BARRAGE "gamemode_explosive_barrage" +#define COOLDOWN_HIJACK_GROUND_CHECK "gamemode_ground_check" +#define COOLDOWN_ITEM_HOOD_SOUND "item_hood_sound" +#define COOLDOWN_LIGHT "cooldown_light" + +//Define for ship alt +#define COOLDOWN_ALTITUDE_CHANGE "altitude_change" + + +//// COOLDOWN SYSTEMS +/* + * We have 2 cooldown systems: timer cooldowns (divided between stoppable and regular) and world.time cooldowns. + * + * When to use each? + * + * * Adding a commonly-checked cooldown, like on a subsystem to check for processing + * * * Use the world.time ones, as they are cheaper. + * + * * Adding a rarely-used one for special situations, such as giving an uncommon item a cooldown on a target. + * * * Timer cooldown, as adding a new variable on each mob to track the cooldown of said uncommon item is going too far. + * + * * Triggering events at the end of a cooldown. + * * * Timer cooldown, registering to its signal. + * + * * Being able to check how long left for the cooldown to end. + * * * Either world.time or stoppable timer cooldowns, depending on the other factors. Regular timer cooldowns do not support this. + * + * * Being able to stop the timer before it ends. + * * * Either world.time or stoppable timer cooldowns, depending on the other factors. Regular timer cooldowns do not support this. +*/ + + +/* + * Cooldown system based on an datum-level associative lazylist using timers. +*/ + + +//TIMER COOLDOWN MACROS + +#define COMSIG_CD_STOP(cd_index) "cooldown_[cd_index]" +#define COMSIG_CD_RESET(cd_index) "cd_reset_[cd_index]" + +#define TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(end_cooldown), cd_source, cd_index), cd_time)) + +#define TIMER_COOLDOWN_CHECK(cd_source, cd_index) LAZYACCESS(cd_source.cooldowns, cd_index) + +#define TIMER_COOLDOWN_END(cd_source, cd_index) LAZYREMOVE(cd_source.cooldowns, cd_index) + +/* + * Stoppable timer cooldowns. + * Use indexes the same as the regular tiemr cooldowns. + * They make use of the TIMER_COOLDOWN_CHECK() and TIMER_COOLDOWN_END() macros the same, just not the TIMER_COOLDOWN_START() one. + * A bit more expensive than the regular timers, but can be reset before they end and the time left can be checked. +*/ + +#define S_TIMER_COOLDOWN_START(cd_source, cd_index, cd_time) LAZYSET(cd_source.cooldowns, cd_index, addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(end_cooldown), cd_source, cd_index), cd_time, TIMER_STOPPABLE)) + +#define S_TIMER_COOLDOWN_RESET(cd_source, cd_index) reset_cooldown(cd_source, cd_index) + +#define S_TIMER_COOLDOWN_TIMELEFT(cd_source, cd_index) (timeleft(TIMER_COOLDOWN_CHECK(cd_source, cd_index))) + /* * Cooldown system based on storing world.time on a variable, plus the cooldown time. * Better performance over timer cooldowns, lower control. Same functionality. @@ -14,5 +77,8 @@ #define COOLDOWN_TIMELEFT(cd_source, cd_index) (max(0, cd_source.cd_index - world.time)) +/// just pre-divides the result by 10 to give an output in seconds +#define COOLDOWN_SECONDSLEFT(cd_source, cd_index) ((max(0, cd_source.cd_index - world.time))/10) + //cooldowns themselves as defines #define COOLDOWN_ORBIT_CHANGE "cooldown_orbit_change" diff --git a/code/__DEFINES/db_defs.dm b/code/__DEFINES/db_defs.dm index da78504448b0..6665e83a2bca 100644 --- a/code/__DEFINES/db_defs.dm +++ b/code/__DEFINES/db_defs.dm @@ -125,4 +125,9 @@ // list of hints for tables // This table is for local filtering only. Use for logs that you want to query this round -#define DB_TABLEHINT_LOCAL 1 \ No newline at end of file +#define DB_TABLEHINT_LOCAL 1 + +#define DB_AND new /datum/db/filter/and +#define DB_OR new /datum/db/filter/or +#define DB_COMP new /datum/db/filter/comparison +#define DB_COMP2 new /datum/db/filter/compare_two diff --git a/code/__DEFINES/dcs/flags.dm b/code/__DEFINES/dcs/flags.dm index e0645fd34c6f..59d13ef35ba1 100644 --- a/code/__DEFINES/dcs/flags.dm +++ b/code/__DEFINES/dcs/flags.dm @@ -10,31 +10,31 @@ // /datum/element flags /// Causes the detach proc to be called when the host object is being deleted -#define ELEMENT_DETACH (1 << 0) +#define ELEMENT_DETACH (1 << 0) /** - * Only elements created with the same arguments given after `id_arg_index` share an element instance - * The arguments are the same when the text and number values are the same and all other values have the same ref - */ -#define ELEMENT_BESPOKE (1 << 1) +* Only elements created with the same arguments given after `id_arg_index` share an element instance +* The arguments are the same when the text and number values are the same and all other values have the same ref +*/ +#define ELEMENT_BESPOKE (1 << 1) // How multiple components of the exact same type are handled in the same datum /// old component is deleted (default) -#define COMPONENT_DUPE_HIGHLANDER 0 +#define COMPONENT_DUPE_HIGHLANDER 0 /// duplicates allowed -#define COMPONENT_DUPE_ALLOWED 1 +#define COMPONENT_DUPE_ALLOWED 1 /// new component is deleted -#define COMPONENT_DUPE_UNIQUE 2 +#define COMPONENT_DUPE_UNIQUE 2 /// old component is given the initialization args of the new -#define COMPONENT_DUPE_UNIQUE_PASSARGS 4 +#define COMPONENT_DUPE_UNIQUE_PASSARGS 4 /// each component of the same type is consulted as to whether the duplicate should be allowed -#define COMPONENT_DUPE_SELECTIVE 5 +#define COMPONENT_DUPE_SELECTIVE 5 //Redirection component init flags #define REDIRECT_TRANSFER_WITH_TURF 1 //Arch -#define ARCH_PROB "probability" //Probability for each item -#define ARCH_MAXDROP "max_drop_amount" //each item's max drop amount +#define ARCH_PROB "probability" //Probability for each item +#define ARCH_MAXDROP "max_drop_amount" //each item's max drop amount //Ouch my toes! #define CALTROP_BYPASS_SHOES 1 diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm deleted file mode 100644 index 96512dbff7c5..000000000000 --- a/code/__DEFINES/dcs/signals.dm +++ /dev/null @@ -1,490 +0,0 @@ -// All signals. Format: -// When the signal is called: (signal arguments) -// All signals send the source datum of the signal as the first argument - -// global signals -// These are signals which can be listened to by any component on any parent -// start global signals with "!", this used to be necessary but now it's just a formatting choice - -///from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args) -#define COMSIG_GLOB_NEW_Z "!new_z" -///from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args) -#define COMSIG_GLOB_VEHICLE_ORDERED "!vehicle_ordered" -/// from /datum/controller/subsystem/ticker/fire -#define COMSIG_GLOB_MODE_PREGAME_LOBBY "!mode_pregame_lobby" -///from /datum/game_mode/proc/pre_setup -#define COMSIG_GLOB_MODE_PRESETUP "!mode_presetup" -///from /datum/game_mode/proc/post_setup -#define COMSIG_GLOB_MODE_POSTSETUP "!mode_postsetup" -///from /datum/game_mode/proc/ds_first_landed -#define COMSIG_GLOB_DS_FIRST_LANDED "!ds_first_landed" -///from /mob/living/carbon/human/death -#define COMSIG_GLOB_MARINE_DEATH "!marine_death" -///from /mob/living/carbon/Xenomorph/death -#define COMSIG_GLOB_XENO_DEATH "!xeno_death" - -///from /mob/living/carbon/Xenomorph/Initialize -#define COMSIG_GLOB_XENO_SPAWN "!xeno_spawn" - -#define COMSIG_GLOB_REMOVE_VOTE_BUTTON "!remove_vote_button" - -#define COMSIG_GLOB_CLIENT_LOGIN "!client_login" - -#define COMSIG_GLOB_MOB_LOGIN "!mob_login" - -///from /datum/nmcontext/proc/run_steps -#define COMSIG_GLOB_NIGHTMARE_SETUP_DONE "!nightmare_setup_done" - -///from /datum/controller/subsystem/ticker/PostSetup -#define COMSIG_GLOB_POST_SETUP "!post_setup" - -///from /proc/set_security_level -#define COMSIG_GLOB_SECURITY_LEVEL_CHANGED "!security_level_changed" - -////////////////////////////////////////////////////////////////// - -#define COMSIG_CLIENT_LMB_DOWN "client_lmb_down" -#define COMSIG_CLIENT_LMB_UP "client_lmb_up" -#define COMSIG_CLIENT_LMB_DRAG "client_lmb_drag" - -#define COMSIG_CLIENT_KEY_DOWN "client_key_down" -#define COMSIG_CLIENT_KEY_UP "client_key_up" - -///from /datum/controller/subsystem/radio/get_available_tcomm_zs(): (list/tcomms) -#define COMSIG_SSRADIO_GET_AVAILABLE_TCOMMS_ZS "ssradio_get_available_tcomms_zs" - -///from /mob/do_click(): (atom/A, list/mods) -#define COMSIG_CLIENT_PRE_CLICK "client_pre_click" - -// /datum signals -/// when a component is added to a datum: (/datum/component) -#define COMSIG_COMPONENT_ADDED "component_added" -/// before a component is removed from a datum because of RemoveComponent: (/datum/component) -#define COMSIG_COMPONENT_REMOVING "component_removing" -/// before a datum's Destroy() is called: (force), returning a COMPONENT_ABORT_QDEL value will cancel the qdel operation -#define COMSIG_PARENT_PREQDELETED "parent_preqdeleted" - #define COMPONENT_ABORT_QDEL (1<<0) -/// just before a datum's Destroy() is called: (force), at this point none of the other components chose to interrupt qdel and Destroy will be called -#define COMSIG_PARENT_QDELETING "parent_qdeleting" -/// generic topic handler (usr, href_list) -#define COMSIG_TOPIC "handle_topic" -/// from datum ui_act (usr, action) -#define COMSIG_UI_ACT "COMSIG_UI_ACT" - -/// fires on the target datum when an element is attached to it (/datum/element) -#define COMSIG_ELEMENT_ATTACH "element_attach" -/// fires on the target datum when an element is attached to it (/datum/element) -#define COMSIG_ELEMENT_DETACH "element_detach" -/// From /atom/proc/Decorate -#define COMSIG_ATOM_DECORATED "atom_decorated" - -///from base of atom/setDir(): (old_dir, new_dir). Called before the direction changes. -#define COMSIG_ATOM_DIR_CHANGE "atom_dir_change" - -/// generally called before temporary non-parallel animate()s on the atom (animation_duration) -#define COMSIG_ATOM_TEMPORARY_ANIMATION_START "atom_temp_animate_start" - -//from base of atom/movable/onTransitZ(): (old_z, new_z) -#define COMSIG_MOVABLE_Z_CHANGED "movable_ztransit" - -// /mob signals -/// From /obj/structure/machinery/door/airlock/proc/take_damage -#define COMSIG_MOB_DESTROY_AIRLOCK "mob_destroy_airlock" -/// From /obj/structure/machinery/door/airlock/attackby -#define COMSIG_MOB_DISASSEMBLE_AIRLOCK "mob_disassemble_airlock" -/// From /turf/closed/wall/proc/take_damage -#define COMSIG_MOB_DESTROY_WALL "mob_destroy_wall" -/// From /turf/closed/wall/ex_act -#define COMSIG_MOB_EXPLODED_WALL "mob_exploded_wall" -/// From /obj/structure/girder/proc/do_wall -#define COMSIG_MOB_CONSTRUCT_WALL "mob_construct_wall" -/// From /obj/structure/window/framed/ex_act -#define COMSIG_MOB_EXPLODE_W_FRAME "mob_destroy_w_frame" -/// From /obj/structure/window_frame/attackby -#define COMSIG_MOB_DISASSEMBLE_W_FRAME "mob_disassemble_w_frame" -/// From /obj/structure/window/proc/healthcheck -#define COMSIG_MOB_DESTROY_WINDOW "mob_destroy_window" -/// From /obj/structure/window/ex_act -#define COMSIG_MOB_WINDOW_EXPLODED "mob_window_exploded" -/// From /obj/structure/window_frame/attackby -#define COMSIG_MOB_CONSTRUCT_WINDOW "mob_construct_window" -/// From /obj/structure/window/attackby -#define COMSIG_MOB_DISASSEMBLE_WINDOW "mob_disassemble_window" -/// From /obj/structure/machinery/power/apc/attackby -#define COMSIG_MOB_APC_REMOVE_BOARD "mob_apc_remove_board" -/// From /obj/structure/machinery/power/apc/attack_hand -#define COMSIG_MOB_APC_REMOVE_CELL "mob_apc_remove_cell" -/// From /obj/structure/machinery/power/apc/proc/cut -#define COMSIG_MOB_APC_CUT_WIRE "mob_apc_cut_wire" -/// From /obj/structure/machinery/power/apc/proc/pulse -#define COMSIG_MOB_APC_POWER_PULSE "mob_apc_power_pulse" -/// From /projectiles/updated_projectiles/guns/proc/fire -#define COMSIG_MOB_FIRED_GUN "mob_fired_gun" -/// From /projectiles/updated_projectiles/guns/proc/fire_attachment -#define COMSIG_MOB_FIRED_GUN_ATTACHMENT "mob_fired_gun_attachment" -/// From /mob/proc/death -#define COMSIG_MOB_DEATH "mob_death" -/// From /mob/proc/update_canmove() -#define COMSIG_MOB_GETTING_UP "mob_getting_up" -/// From /mob/proc/update_canmove() -#define COMSIG_MOB_KNOCKED_DOWN "mob_knocked_down" -/// For when a mob is dragged -#define COMSIG_MOB_DRAGGED "mob_dragged" -/// From /mob/living/verb/resist() -#define COMSIG_MOB_RESISTED "mob_resist" -/// From /mob/living/verb/resist() -#define COMSIG_MOB_RECALCULATE_CLIENT_COLOR "mob_recalc_client_color" - -/// From /obj/item/proc/unequipped() -#define COMSIG_MOB_ITEM_UNEQUIPPED "mob_item_unequipped" - -/// For when a mob is devoured by a Xeno -#define COMSIG_MOB_DEVOURED "mob_devoured" - #define COMPONENT_CANCEL_DEVOUR (1<<0) -// Reserved for tech trees -#define COMSIG_MOB_ENTER_TREE "mob_enter_tree" - #define COMPONENT_CANCEL_TREE_ENTRY (1<<0) -/// From base of /mob/proc/set_face_dir(): (newdir) -#define COMSIG_MOB_SET_FACE_DIR "mob_set_face_dir" - #define COMPONENT_CANCEL_SET_FACE_DIR (1<<0) - -#define COMSIG_MOB_TAKE_DAMAGE "mob_take_damage" -#define COMSIG_XENO_TAKE_DAMAGE "xeno_take_damage" -#define COMSIG_HUMAN_TAKE_DAMAGE "human_take_damage" - #define COMPONENT_BLOCK_DAMAGE (1<<0) - -#define COMSIG_ITEM_ATTACK "item_attack" //Triggered on the item. -#define COMSIG_ITEM_ATTEMPT_ATTACK "item_attempt_attack" //Triggered on the target mob. - #define COMPONENT_CANCEL_ATTACK (1<<0) - -///Called in /mob/reset_view(): (atom/A) -#define COMSIG_MOB_RESET_VIEW "mob_reset_view" -#define COMSIG_CLIENT_RESET_VIEW "client_reset_view" -///called in /client/change_view() -#define COMSIG_MOB_CHANGE_VIEW "mob_change_view" - #define COMPONENT_OVERRIDE_VIEW (1<<0) - -#define COMSIG_MOB_POST_CLICK "mob_post_click" - -// Return a nonzero value to cancel these actions -#define COMSIG_BINOCULAR_ATTACK_SELF "binocular_attack_self" -#define COMSIG_BINOCULAR_HANDLE_CLICK "binocular_handle_click" - -#define COMSIG_MOB_PRE_CLICK "mob_pre_click" - #define COMPONENT_INTERRUPT_CLICK (1<<0) - -#define COMSIG_DBLCLICK_SHIFT_MIDDLE "dblclick_shift_middle" -#define COMSIG_DBLCLICK_CTRL_SHIFT "dblclick_ctrl_shift" -#define COMSIG_DBLCLICK_CTRL_MIDDLE "dblclick_ctrl_middle" -#define COMSIG_DBLCLICK_MIDDLE "dblclick_middle" -#define COMSIG_DBLCLICK_SHIFT "dblclick_shift" -#define COMSIG_DBLCLICK_ALT "dblclick_alt" -#define COMSIG_DBLCLICK_CTRL "dblclick_ctrl" - -///from base of /mob/Login(): () -#define COMSIG_MOB_LOGIN "mob_login" -///from base of /mob/Logout(): () -#define COMSIG_MOB_LOGOUT "mob_logout" - -/// From /mob/living/rejuvenate -#define COMSIG_LIVING_REJUVENATED "living_rejuvenated" -/// From /mob/living/proc/IgniteMob -#define COMSIG_LIVING_PREIGNITION "living_preignition" - #define COMPONENT_CANCEL_IGNITION (1<<0) -#define COMSIG_LIVING_IGNITION "living_ignition" - -/// From /mob/living/carbon/human/ExtinguishMob() -#define COMSIG_HUMAN_EXTINGUISH "human_extinguish" - -/// From /obj/flamer_fire/Crossed -#define COMSIG_LIVING_FLAMER_CROSSED "living_flamer_crossed" -/// From /obj/flamer_fire/Initialize -#define COMSIG_LIVING_FLAMER_FLAMED "living_flamer_flamed" - #define COMPONENT_NO_BURN (1<<0) - #define COMPONENT_NO_IGNITE (1<<1) - #define COMPONENT_XENO_FRENZY (1<<2) -/// From /obj/item/proc/unzoom -#define COMSIG_LIVING_ZOOM_OUT "living_zoom_out" - -#define COMSIG_LIVING_SPEAK "living_speak" - #define COMPONENT_OVERRIDE_SPEAK (1<<0) - -/// From /obj/item/device/defibrillator/attack -#define COMSIG_HUMAN_REVIVED "human_revived" -/// From /mob/living/carbon/human/bullet_act -#define COMSIG_HUMAN_PRE_BULLET_ACT "human_pre_bullet_act" -/// From /mob/living/carbon/human/bullet_act(): (damage_result, ammo_flags, obj/item/projectile/P) -#define COMSIG_HUMAN_BULLET_ACT "human_bullet_act" - #define COMPONENT_CANCEL_BULLET_ACT (1<<0) -///called when an atom starts orbiting another atom: (atom) -#define COMSIG_ATOM_ORBIT_BEGIN "atom_orbit_begin" -///called when an atom stops orbiting another atom: (atom) -#define COMSIG_ATOM_ORBIT_STOP "atom_orbit_stop" -/// From /obj/effect/decal/cleanable/blood/Crossed(): (amount, bcolor, dry_time_left) -#define COMSIG_HUMAN_BLOOD_CROSSED "human_blood_crossed" -#define COMSIG_HUMAN_CLEAR_BLOODY_FEET "human_clear_bloody_feet" -/// from /mob/living/carbon/human/attack_alien() -#define COMSIG_HUMAN_ALIEN_ATTACK "human_alien_attack" -/// From /obj/item/clothing/mask/facehugger/proc/impregnate(): (obj/item/clothing/mask/facehugger/hugger) -#define COMSIG_HUMAN_IMPREGNATE "human_impregnate" - #define COMPONENT_NO_IMPREGNATE (1<<0) -/// From /mob/living/carbon/human/apply_overlay(): (cache_index, overlay_image) -#define COMSIG_HUMAN_OVERLAY_APPLIED "human_overlay_applied" -/// From /mob/living/carbon/human/remove_overlay(): (cache_index, overlay_image) -#define COMSIG_HUMAN_OVERLAY_REMOVED "human_overlay_removed" - -#define COMSIG_HUMAN_BONEBREAK_PROBABILITY "human_bonebreak_probability" - -/// from /mob/living/carbon/Xenomorph/attack_alien() -#define COMSIG_XENO_ALIEN_ATTACK "xeno_alien_attack" -#define COMSIG_XENO_OVERWATCH_XENO "xeno_overwatch_xeno" -#define COMSIG_XENO_STOP_OVERWATCH "xeno_stop_overwatch" -#define COMSIG_XENO_STOP_OVERWATCH_XENO "xeno_stop_overwatch_xeno" -#define COMSIG_XENO_PRE_HEAL "xeno_pre_heal" -#define COMPONENT_CANCEL_XENO_HEAL (1<<0) - -/// From /mob/living/carbon/Xenomorph/revive() -#define COMSIG_XENO_REVIVED "xeno_revived" - -// From /obj/structure/safe/Topic() -#define COMSIG_SAFE_OPENED "safe_opened" - -/// from /mob/living/carbon/Xenomorph/bullet_act(): (list/damagedata) -#define COMSIG_XENO_PRE_CALCULATE_ARMOURED_DAMAGE_PROJECTILE "xeno_pre_calculate_armoured_damage_projectile" - -// from /mob/living/carbon/Xenomorph/proc/gain_health() -#define COMSIG_XENO_ON_HEAL "xeno_on_heal" -#define COMSIG_XENO_ON_HEAL_WOUNDS "xeno_on_heal_wounds" - -/// from /mob/living/carbon/Xenomorph/apply_armoured_damage(): (list/damagedata) -#define COMSIG_XENO_PRE_APPLY_ARMOURED_DAMAGE "xeno_pre_apply_armoured_damage" - -/// From /mob/living/carbon/Xenomorph/bullet_act -#define COMSIG_XENO_BULLET_ACT "xeno_bullet_act" - //#define COMPONENT_CANCEL_BULLET_ACT (1<<0) already defined - -/// from /mob/living/carbon/Xenomorph/get_status_tab_items(): (list/statdata) -#define COMSIG_XENO_APPEND_TO_STAT "xeno_append_to_stat" - -/// from /mob/living/carbon/Xenomorph/movement_delay() -#define COMSIG_XENO_MOVEMENT_DELAY "xeno_movement_delay" - -/// From /mob/living/carbon/Xenomorph/Queen/proc/mount_ovipositor -#define COMSIG_QUEEN_MOUNT_OVIPOSITOR "queen_mount_ovipositor" -/// From /mob/living/carbon/Xenomorph/Queen/proc/dismount_ovipositor(): (instant_dismount) -#define COMSIG_QUEEN_DISMOUNT_OVIPOSITOR "queen_dismount_ovipositor" - -/// From /turf/closed/wall/resin/attack_alien(): (mob/living/carbon/Xenomorph/X) -#define COMSIG_WALL_RESIN_XENO_ATTACK "wall_resin_attack_alien" - -#define COMSIG_HUMAN_XENO_ATTACK "human_attack_alien" - #define COMPONENT_CANCEL_XENO_ATTACK (1<<0) - -/// From /turf/closed/wall/resin/attackby(): (obj/item/I, mob/M) -#define COMSIG_WALL_RESIN_ATTACKBY "wall_resin_attackby" - #define COMPONENT_CANCEL_ATTACKBY (1<<0) - -#define COMSIG_HUMAN_UPDATE_SIGHT "human_update_sight" - #define COMPONENT_OVERRIDE_UPDATE_SIGHT (1<<0) - -///from /mob/living/carbon/human/update_sight() -#define COMSIG_HUMAN_POST_UPDATE_SIGHT "human_post_update_sight" -///from /mob/living/carbon/human/movement_delay(): (list/movedata) -#define COMSIG_HUMAN_POST_MOVE_DELAY "human_post_move_delay" - -// /obj/item signals -///from base of obj/item/dropped(): (mob/user) -#define COMSIG_ITEM_DROPPED "item_drop" -/// From base of /obj/item/proc/equipped(): (mob/user, slot) -#define COMSIG_ITEM_EQUIPPED "item_equipped" -/// From base of /obj/item/proc/unequipped(): (mob/user, slot) -#define COMSIG_ITEM_UNEQUIPPED "item_unequipped" -///from /obj/item/proc/unwield -#define COMSIG_ITEM_UNWIELD "item_unwield" -/// From base of /obj/item/proc/attack_self(): (mob/user) -#define COMSIG_ITEM_ATTACK_SELF "item_attack_self" - -/// From /datum/element/drop_retrieval usage: /obj/item/attachable/magnetic_harness/can_be_attached_to_gun(), /obj/item/storage/pouch/sling/can_be_inserted() (/obj/item/I) -#define COMSIG_DROP_RETRIEVAL_CHECK "drop_retrieval_check" - #define COMPONENT_DROP_RETRIEVAL_PRESENT (1<<0) - -/// From /atom/movable/proc/launch_towards -#define COMSIG_MOVABLE_PRE_THROW "movable_pre_throw" - #define COMPONENT_CANCEL_THROW (1<<0) -///from base of atom/movable/Moved(): (/atom, dir, forced) -#define COMSIG_MOVABLE_MOVED "movable_moved" -/// From /atom/movable/Move(): (atom/NewLoc) -#define COMSIG_MOVABLE_PRE_MOVE "movable_pre_move" - #define COMPONENT_CANCEL_MOVE (1<<0) -/// From /turf/open/gm/river/Entered(): (turf/open/gm/river/river, covered) -#define COMSIG_MOVABLE_ENTERED_RIVER "movable_entered_river" - -///from /obj/item/reagent_container/food/snacks/proc/On_Consume -#define COMSIG_SNACK_EATEN "snack_eaten" -///from /turf/closed/wall/proc/place_poster -#define COMSIG_POSTER_PLACED "poster_placed" - -#define COMSIG_CLIENT_MOB_MOVE "client_mob_move" - #define COMPONENT_OVERRIDE_MOVE (1<<0) - -#define COMSIG_MOB_MOVE_OR_LOOK "mob_move_or_look" - #define COMPONENT_OVERRIDE_MOB_MOVE_OR_LOOK (1<<0) - -#define COMSIG_MOVABLE_TURF_ENTER "movable_turf_enter" -#define COMSIG_TURF_ENTER "turf_enter" - #define COMPONENT_TURF_ALLOW_MOVEMENT (1<<0) - #define COMPONENT_TURF_DENY_MOVEMENT (1<<1) - -/// Called when a bullet hits a turf -#define COMSIG_TURF_BULLET_ACT "turf_bullet_act" - #define COMPONENT_BULLET_ACT_OVERRIDE (1<<0) - -///from /turf/Entered -#define COMSIG_MOVABLE_TURF_ENTERED "movable_turf_entered" - -///from /turf/ChangeTurf -#define COMSIG_ATOM_TURF_CHANGE "movable_turf_change" - -///from /atom/hitby(): (atom/movable/AM) -#define COMSIG_ATOM_HITBY "atom_hitby" - -#define COMSIG_MOB_POST_UPDATE_CANMOVE "mob_can_move" - -#define COMSIG_GRENADE_PRE_PRIME "grenade_pre_prime" - #define COMPONENT_GRENADE_PRIME_CANCEL (1<<0) - -#define COMSIG_OBJ_FLASHBANGED "flashbanged" - -#define COMSIG_ITEM_PICKUP "item_pickup" - -#define COMSIG_ATTEMPT_MOB_PULL "attempt_mob_pull" - #define COMPONENT_CANCEL_MOB_PULL (1<<0) - -///from /mob/living/carbon/Xenomorph/start_pulling(): (mob/living/carbon/Xenomorph/X) -#define COMSIG_MOVABLE_XENO_START_PULLING "movable_xeno_start_pulling" - #define COMPONENT_ALLOW_PULL (1<<0) - -#define COMSIG_MOVABLE_PULLED "movable_pulled" - #define COMPONENT_IGNORE_ANCHORED (1<<0) - -#define COMSIG_MOVABLE_PRE_LAUNCH "movable_pre_launch" - #define COMPONENT_LAUNCH_CANCEL (1<<0) - -// Return non-zero value to override original behaviour -#define COMSIG_MOB_SCREECH_ACT "mob_screech_act" - #define COMPONENT_SCREECH_ACT_CANCEL (1<<0) - -/// Called when a bullet hits a living mob on a sprite click (original target is final target) -#define COMSIG_DIRECT_BULLET_HIT "direct_bullet_hit" -// Bullet trait signals -/// Called when a bullet hits a living mob -#define COMSIG_BULLET_ACT_LIVING "bullet_act_living" -/// Called when a bullet hits a human -#define COMSIG_POST_BULLET_ACT_HUMAN "bullet_act_human" -/// Called when a bullet hits a xenomorph -#define COMSIG_BULLET_ACT_XENO "bullet_act_xeno" -/// Apply any effects to the bullet (primarily through bullet traits) -/// based on the user -#define COMSIG_BULLET_USER_EFFECTS "bullet_user_effects" -/// Called when checking whether bullet should skip mob for whatever reasons (like IFF) -#define COMSIG_BULLET_CHECK_MOB_SKIPPING "bullet_check_mob_skipping" - #define COMPONENT_SKIP_MOB (1<<0) - -/// From /obj/item/projectile/handle_mob(): (mob/living/target) -#define COMSIG_BULLET_PRE_HANDLE_MOB "bullet_pre_handle_mob" -/// From /obj/item/projectile/handle_mob(): (mob/living/target) -#define COMSIG_BULLET_POST_HANDLE_MOB "bullet_post_handle_mob" -/// From /obj/item/projectile/handle_obj(): (obj/target, did_hit) -#define COMSIG_BULLET_POST_HANDLE_OBJ "bullet_post_handle_obj" -/// From /obj/item/projectile/handle_obj(): (obj/target) -#define COMSIG_BULLET_PRE_HANDLE_OBJ "bullet_pre_handle_obj" -/// From /obj/item/projectile/scan_a_turf(): (turf/target) -#define COMSIG_BULLET_POST_HANDLE_TURF "bullet_post_handle_turf" -/// From /obj/item/projectile/scan_a_turf(): (turf/target) -#define COMSIG_BULLET_PRE_HANDLE_TURF "bullet_pre_handle_turf" - #define COMPONENT_BULLET_PASS_THROUGH (1<<0) - -/// For any additional things that should happen when a xeno's melee_attack_additional_effects_self() proc is called -#define COMSIG_XENO_SLASH_ADDITIONAL_EFFECTS_SELF "xeno_slash_additional_effects_self" - -/// From /datum/action/proc/give_to(): (mob/owner) -#define COMSIG_ACTION_GIVEN "action_given" -/// From base of /datum/action/proc/remove_from(): (mob/owner) -#define COMSIG_ACTION_REMOVED "action_removed" -/// From base of /datum/action/proc/hide_from(): (mob/owner) -#define COMSIG_ACTION_HIDDEN "action_hidden" -/// From base of /datum/action/proc/unhide_from(): (mob/owner) -#define COMSIG_ACTION_UNHIDDEN "action_unhidden" - - -/// From /obj/structure/proc/do_climb(var/mob/living/user, mods) -#define COMSIG_LIVING_CLIMB_STRUCTURE "climb_over_structure" -/// From /mob/living/Collide(): (atom/A) -#define COMSIG_LIVING_PRE_COLLIDE "living_pre_collide" - #define COMPONENT_LIVING_COLLIDE_HANDLED (1<<0) - -/// From /mob/living/carbon/human/MouseDrop_T(atom/dropping, mob/user) -//this is a jank way to use signals, but you would need to rework the entire proc otherwise -#define COMSIG_HUMAN_CARRY "fireman_carry" - #define COMPONENT_CARRY_ALLOW (1<<0) -/// From /obj/item/grab/attack_self(mob/user) -#define COMSIG_MOB_GRAB_UPGRADE "grab_upgrade" - -/// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) -#define COMSIG_XENO_ACTION_USED "xeno_action_used" -/// From /mob/living/carbon/Xenomorph/proc/check_blood_splash() -#define COMSIG_XENO_DEAL_ACID_DAMAGE "xeno_deal_acid_damage" -/// From /mob/living/carbon/Xenomorph/proc/recalculate_speed() -#define COMSIG_XENO_RECALCULATE_SPEED "xeno_recalculate_speed" - -// shuttle -/// shuttle mode change -#define COMSIG_SHUTTLE_SETMODE "shuttle_setmode" -/// shuttle crushing something -#define COMSIG_MOVABLE_SHUTTLE_CRUSH "movable_shuttle_crush" - -///from base of /atom/movable/proc/set_glide_size(): (target) -#define COMSIG_MOVABLE_UPDATE_GLIDE_SIZE "movable_glide_size" - -/// from /obj/structure/transmitter/update_icon() -#define COMSIG_TRANSMITTER_UPDATE_ICON "transmitter_update_icon" - -/// From /obj/effect/alien/weeds/Initialize() -#define COMSIG_WEEDNODE_GROWTH_COMPLETE "weednode_growth_complete" -/// From /obj/effect/alien/weeds/proc/on_weed_expand() -#define COMSIG_WEEDNODE_CANNOT_EXPAND_FURTHER "weednode_cannot_expand_further" - -//from /mob/proc/on_deafness_gain() -#define COMSIG_MOB_DEAFENED "mob_deafened" -//from /mob/proc/on_deafness_loss() -#define COMSIG_MOB_REGAINED_HEARING "mob_regained_hearing" -//from /mob/living/carbon/human/equip_to_slot() -#define COMSIG_HUMAN_EQUIPPED_ITEM "human_equipped_item" - -///from /datum/component/bonus_damage_stack -#define COMSIG_BONUS_DAMAGE "bonus_damage" - -/// Called whenever xeno should stop momentum (when charging) -#define COMSIG_XENO_STOP_MOMENTUM "xeno_stop_momentum" -/// Called whenever xeno should resume charge -#define COMSIG_XENO_START_CHARGING "xeno_start_charging" -/// from /datum/squad/proc/put_marine_in_squad -#define COMSIG_SET_SQUAD "set_squad" - -// From obj/limb/proc/take_damage() -// Sent after the limb has taken damage -#define COMSIG_LIMB_TAKEN_DAMAGE "limb_taken_damage" - -// From /datum/surgery_step/tend_wounds/success() -// Sent to command the limb's suture datum to add sutures, NOT when sutures are added. -#define COMSIG_LIMB_ADD_SUTURES "limb_add_sutures" -// Sent to check if the limb can be sutured. -#define COMSIG_LIMB_SUTURE_CHECK "limb_suture_check" -// Sent to remove all sutures. -#define COMSIG_LIMB_REMOVE_SUTURES "limb_clear_sutures" - - -// Used in resin_constructions.dm -// Checks whether the xeno can build a thick structure regardless of hive weeds -#define COMSIG_XENO_THICK_RESIN_BYPASS "xeno_thick_resin_bypass" - #define COMPONENT_THICK_BYPASS (1<<0) diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm new file mode 100644 index 000000000000..6614272d33e5 --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_human.dm @@ -0,0 +1,69 @@ +///from /mob/living/carbon/human/proc/force_say(): () +#define COMSIG_HUMAN_FORCESAY "human_forcesay" + +#define COMSIG_HUMAN_TAKE_DAMAGE "human_take_damage" + #define COMPONENT_BLOCK_DAMAGE (1<<0) + +/// From /mob/living/carbon/human/ExtinguishMob() +#define COMSIG_HUMAN_EXTINGUISH "human_extinguish" + + +/// From /obj/item/device/defibrillator/attack +#define COMSIG_HUMAN_REVIVED "human_revived" +/// From /mob/living/carbon/human/bullet_act +#define COMSIG_HUMAN_PRE_BULLET_ACT "human_pre_bullet_act" +/// From /mob/living/carbon/human/bullet_act(): (damage_result, ammo_flags, obj/projectile/P) +#define COMSIG_HUMAN_BULLET_ACT "human_bullet_act" + #define COMPONENT_CANCEL_BULLET_ACT (1<<0) + +/// From /obj/effect/decal/cleanable/blood/Crossed(): (amount, bcolor, dry_time_left) +#define COMSIG_HUMAN_BLOOD_CROSSED "human_blood_crossed" +#define COMSIG_HUMAN_CLEAR_BLOODY_FEET "human_clear_bloody_feet" +/// from /mob/living/carbon/human/attack_alien() +#define COMSIG_HUMAN_ALIEN_ATTACK "human_alien_attack" +/// From /obj/item/clothing/mask/facehugger/proc/impregnate(): (obj/item/clothing/mask/facehugger/hugger) +#define COMSIG_HUMAN_IMPREGNATE "human_impregnate" + #define COMPONENT_NO_IMPREGNATE (1<<0) +/// From /mob/living/carbon/human/apply_overlay(): (cache_index, overlay_image) +#define COMSIG_HUMAN_OVERLAY_APPLIED "human_overlay_applied" +/// From /mob/living/carbon/human/remove_overlay(): (cache_index, overlay_image) +#define COMSIG_HUMAN_OVERLAY_REMOVED "human_overlay_removed" +/// From /datum/flaying_datum +#define COMSIG_HUMAN_FLAY_ATTEMPT "human_flay_attempt" + +#define COMSIG_HUMAN_BONEBREAK_PROBABILITY "human_bonebreak_probability" + +#define COMSIG_HUMAN_UPDATE_SIGHT "human_update_sight" + #define COMPONENT_OVERRIDE_UPDATE_SIGHT (1<<0) + +///from /mob/living/carbon/human/movement_delay() +#define COMSIG_HUMAN_MOVEMENT_CANCEL_INTERACTION "human_movement_cancel_interaction" + #define COMPONENT_HUMAN_MOVEMENT_KEEP_USING (1<<0) + +///from /mob/living/carbon/human/update_sight() +#define COMSIG_HUMAN_POST_UPDATE_SIGHT "human_post_update_sight" +///from /mob/living/carbon/human/movement_delay(): (list/movedata) +#define COMSIG_HUMAN_POST_MOVE_DELAY "human_post_move_delay" + +#define COMSIG_HUMAN_XENO_ATTACK "human_attack_alien" + #define COMPONENT_CANCEL_XENO_ATTACK (1<<0) + +/// From /mob/living/carbon/human/MouseDrop_T(atom/dropping, mob/user) +//this is a jank way to use signals, but you would need to rework the entire proc otherwise +#define COMSIG_HUMAN_CARRY "fireman_carry" + #define COMPONENT_CARRY_ALLOW (1<<0) + +//from /mob/living/carbon/human/equip_to_slot() +#define COMSIG_HUMAN_EQUIPPED_ITEM "human_equipped_item" + +/// From /mob/proc/equip_to_slot_if_possible() +#define COMSIG_HUMAN_ATTEMPTING_EQUIP "human_attempting_equip" + #define COMPONENT_HUMAN_CANCEL_ATTEMPT_EQUIP (1<<0) + +//from /mob/living/carbon/human/Life() +#define COMSIG_HUMAN_SET_UNDEFIBBABLE "human_set_undefibbable" + +/// from /datum/surgery_step/proc/attempt_step() +#define COMSIG_HUMAN_SURGERY_APPLY_MODIFIERS "human_surgery_apply_modifiers" +/// From /mob/living/carbon/human/proc/get_flags_cold_protection() +#define COMSIG_HUMAN_COLD_PROTECTION_APPLY_MODIFIERS "human_cold_protection_apply_modifiers" diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_living.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_living.dm new file mode 100644 index 000000000000..89a65dad230e --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_living.dm @@ -0,0 +1,35 @@ +/// From /mob/living/verb/resist() +#define COMSIG_MOB_RESISTED "mob_resist" +/// From /mob/living/verb/resist() +#define COMSIG_MOB_RECALCULATE_CLIENT_COLOR "mob_recalc_client_color" + +/// From /mob/living/rejuvenate +#define COMSIG_LIVING_REJUVENATED "living_rejuvenated" +/// From /mob/living/proc/IgniteMob +#define COMSIG_LIVING_PREIGNITION "living_preignition" + #define COMPONENT_CANCEL_IGNITION (1<<0) +#define COMSIG_LIVING_IGNITION "living_ignition" + +/// From /obj/flamer_fire/Crossed +#define COMSIG_LIVING_FLAMER_CROSSED "living_flamer_crossed" +/// From /obj/flamer_fire/Initialize +#define COMSIG_LIVING_FLAMER_FLAMED "living_flamer_flamed" + #define COMPONENT_NO_BURN (1<<0) + #define COMPONENT_NO_IGNITE (1<<1) + #define COMPONENT_XENO_FRENZY (1<<2) +/// From /obj/item/proc/unzoom +#define COMSIG_LIVING_ZOOM_OUT "living_zoom_out" + +#define COMSIG_LIVING_SPEAK "living_speak" + #define COMPONENT_OVERRIDE_SPEAK (1<<0) + +#define COMSIG_LIVING_APPLY_EFFECT "living_apply_effect" +#define COMSIG_LIVING_ADJUST_EFFECT "living_adjust_effect" +#define COMSIG_LIVING_SET_EFFECT "living_set_effect" + #define COMPONENT_CANCEL_EFFECT (1<<0) + +/// From /obj/structure/proc/do_climb(var/mob/living/user, mods) +#define COMSIG_LIVING_CLIMB_STRUCTURE "climb_over_structure" +/// From /mob/living/Collide(): (atom/A) +#define COMSIG_LIVING_PRE_COLLIDE "living_pre_collide" + #define COMPONENT_LIVING_COLLIDE_HANDLED (1<<0) diff --git a/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm new file mode 100644 index 000000000000..e9862be49dd5 --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/mob/living/signals_xeno.dm @@ -0,0 +1,64 @@ +#define COMSIG_XENO_TAKE_DAMAGE "xeno_take_damage" + +/// from /mob/living/carbon/xenomorph/attack_alien() +#define COMSIG_XENO_ALIEN_ATTACK "xeno_alien_attack" + +#define COMSIG_XENO_OVERWATCH_XENO "xeno_overwatch_xeno" +#define COMSIG_XENO_STOP_OVERWATCH "xeno_stop_overwatch" +#define COMSIG_XENO_STOP_OVERWATCH_XENO "xeno_stop_overwatch_xeno" + +#define COMSIG_XENO_PRE_HEAL "xeno_pre_heal" + #define COMPONENT_CANCEL_XENO_HEAL (1<<0) + +/// From ../xeno_action/activable/xeno_spit/use_ability +#define COMSIG_XENO_POST_SPIT "xeno_spit" + +/// From /mob/living/carbon/xenomorph/revive() +#define COMSIG_XENO_REVIVED "xeno_revived" + +// From /obj/structure/safe/Topic() +#define COMSIG_SAFE_OPENED "safe_opened" + +/// from /mob/living/carbon/xenomorph/bullet_act(): (list/damagedata) +#define COMSIG_XENO_PRE_CALCULATE_ARMOURED_DAMAGE_PROJECTILE "xeno_pre_calculate_armoured_damage_projectile" + +// from /mob/living/carbon/xenomorph/proc/gain_health() +#define COMSIG_XENO_ON_HEAL "xeno_on_heal" +#define COMSIG_XENO_ON_HEAL_WOUNDS "xeno_on_heal_wounds" + +/// from /mob/living/carbon/xenomorph/apply_armoured_damage(): (list/damagedata) +#define COMSIG_XENO_PRE_APPLY_ARMOURED_DAMAGE "xeno_pre_apply_armoured_damage" + +/// From /mob/living/carbon/xenomorph/bullet_act +#define COMSIG_XENO_BULLET_ACT "xeno_bullet_act" + +/// from /mob/living/carbon/xenomorph/get_status_tab_items(): (list/statdata) +#define COMSIG_XENO_APPEND_TO_STAT "xeno_append_to_stat" + +/// from /mob/living/carbon/xenomorph/movement_delay() +#define COMSIG_XENO_MOVEMENT_DELAY "xeno_movement_delay" + +/// Called whenever xeno should stop momentum (when charging) +#define COMSIG_XENO_STOP_MOMENTUM "xeno_stop_momentum" +/// Called whenever xeno should resume charge +#define COMSIG_XENO_START_CHARGING "xeno_start_charging" + +// Used in resin_constructions.dm +// Checks whether the xeno can build a thick structure regardless of hive weeds +#define COMSIG_XENO_THICK_RESIN_BYPASS "xeno_thick_resin_bypass" + #define COMPONENT_THICK_BYPASS (1<<0) + +/// From /datum/action/xeno_action/proc/use_ability_wrapper(): (mob/owner) +#define COMSIG_XENO_ACTION_USED "xeno_action_used" +/// From /mob/living/carbon/xenomorph/proc/check_blood_splash() +#define COMSIG_XENO_DEAL_ACID_DAMAGE "xeno_deal_acid_damage" +/// From /mob/living/carbon/xenomorph/proc/recalculate_speed() +#define COMSIG_XENO_RECALCULATE_SPEED "xeno_recalculate_speed" + +/// From /mob/living/carbon/xenomorph/queen/proc/mount_ovipositor +#define COMSIG_QUEEN_MOUNT_OVIPOSITOR "queen_mount_ovipositor" +/// From /mob/living/carbon/xenomorph/queen/proc/dismount_ovipositor(): (instant_dismount) +#define COMSIG_QUEEN_DISMOUNT_OVIPOSITOR "queen_dismount_ovipositor" + +/// For any additional things that should happen when a xeno's melee_attack_additional_effects_self() proc is called +#define COMSIG_XENO_SLASH_ADDITIONAL_EFFECTS_SELF "xeno_slash_additional_effects_self" diff --git a/code/__DEFINES/dcs/signals/atom/mob/signals_mob.dm b/code/__DEFINES/dcs/signals/atom/mob/signals_mob.dm new file mode 100644 index 000000000000..32717a2115f2 --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/mob/signals_mob.dm @@ -0,0 +1,135 @@ +///from base of mob/set_stat(): (new_stat, old_stat) +#define COMSIG_MOB_STATCHANGE "mob_statchange" +/// From /obj/structure/machinery/door/airlock/proc/take_damage +#define COMSIG_MOB_DESTROY_AIRLOCK "mob_destroy_airlock" + +/// From /obj/structure/machinery/door/airlock/attackby +#define COMSIG_MOB_DISASSEMBLE_AIRLOCK "mob_disassemble_airlock" +/// From /turf/closed/wall/proc/take_damage +#define COMSIG_MOB_DESTROY_WALL "mob_destroy_wall" +/// From /turf/closed/wall/ex_act +#define COMSIG_MOB_EXPLODED_WALL "mob_exploded_wall" +/// From /obj/structure/girder/proc/do_wall +#define COMSIG_MOB_CONSTRUCT_WALL "mob_construct_wall" +/// From /obj/structure/window/framed/ex_act +#define COMSIG_MOB_EXPLODE_W_FRAME "mob_destroy_w_frame" +/// From /obj/structure/window_frame/attackby +#define COMSIG_MOB_DISASSEMBLE_W_FRAME "mob_disassemble_w_frame" +/// From /obj/structure/window/proc/healthcheck +#define COMSIG_MOB_DESTROY_WINDOW "mob_destroy_window" +/// From /obj/structure/window/ex_act +#define COMSIG_MOB_WINDOW_EXPLODED "mob_window_exploded" +/// From /obj/structure/window_frame/attackby +#define COMSIG_MOB_CONSTRUCT_WINDOW "mob_construct_window" +/// From /obj/structure/window/attackby +#define COMSIG_MOB_DISASSEMBLE_WINDOW "mob_disassemble_window" +/// From /obj/structure/machinery/power/apc/attackby +#define COMSIG_MOB_APC_REMOVE_BOARD "mob_apc_remove_board" +/// From /obj/structure/machinery/power/apc/attack_hand +#define COMSIG_MOB_APC_REMOVE_CELL "mob_apc_remove_cell" +/// From /obj/structure/machinery/power/apc/proc/cut +#define COMSIG_MOB_APC_CUT_WIRE "mob_apc_cut_wire" +/// From /obj/structure/machinery/power/apc/proc/pulse +#define COMSIG_MOB_APC_POWER_PULSE "mob_apc_power_pulse" +/// From /projectiles/updated_projectiles/guns/proc/fire +#define COMSIG_MOB_FIRED_GUN "mob_fired_gun" +/// From /projectiles/updated_projectiles/guns/proc/fire_attachment +#define COMSIG_MOB_FIRED_GUN_ATTACHMENT "mob_fired_gun_attachment" +/// From /mob/proc/death +#define COMSIG_MOB_DEATH "mob_death" +/// From /mob/proc/update_canmove() +#define COMSIG_MOB_GETTING_UP "mob_getting_up" +/// From /mob/proc/update_canmove() +#define COMSIG_MOB_KNOCKED_DOWN "mob_knocked_down" +/// For when a mob is dragged +#define COMSIG_MOB_DRAGGED "mob_dragged" +/// From /obj/item/proc/unequipped() +#define COMSIG_MOB_ITEM_UNEQUIPPED "mob_item_unequipped" +/// From /mob/proc/equip_to_slot_if_possible() +#define COMSIG_MOB_ATTEMPTING_EQUIP "mob_attempting_equip" + #define COMPONENT_MOB_CANCEL_ATTEMPT_EQUIP (1<<0) + +/// For when a mob is devoured by a Xeno +#define COMSIG_MOB_DEVOURED "mob_devoured" + #define COMPONENT_CANCEL_DEVOUR (1<<0) +// Reserved for tech trees +#define COMSIG_MOB_ENTER_TREE "mob_enter_tree" + #define COMPONENT_CANCEL_TREE_ENTRY (1<<0) +/// From base of /mob/proc/set_face_dir(): (newdir) +#define COMSIG_MOB_SET_FACE_DIR "mob_set_face_dir" + #define COMPONENT_CANCEL_SET_FACE_DIR (1<<0) + +/// From /obj/effect/alien/weeds/Crossed(atom/movable/AM) +#define COMSIG_MOB_WEED_SLOWDOWN "mob_weeds_slowdown" + +#define COMSIG_MOB_TAKE_DAMAGE "mob_take_damage" // TODO: move COMSIG_XENO_TAKE_DAMAGE & COMSIG_HUMAN_TAKE_DAMAGE to this +///called in /client/change_view() +#define COMSIG_MOB_CHANGE_VIEW "mob_change_view" + #define COMPONENT_OVERRIDE_VIEW (1<<0) + +#define COMSIG_MOB_POST_CLICK "mob_post_click" +///Called in /mob/reset_view(): (atom/A) +#define COMSIG_MOB_RESET_VIEW "mob_reset_view" +//Machine Guns (m56D, M2C) +#define COMSIG_MOB_MG_EXIT "mob_mg_exit" + +#define COMSIG_MOB_PRE_CLICK "mob_pre_click" + #define COMPONENT_INTERRUPT_CLICK (1<<0) + +///from base of /mob/Login(): () +#define COMSIG_MOB_LOGIN "mob_login" +///from base of /mob/Logout(): () +#define COMSIG_MOB_LOGOUT "mob_logout" + +//from /mob/proc/on_deafness_gain() +#define COMSIG_MOB_DEAFENED "mob_deafened" +//from /mob/proc/on_deafness_loss() +#define COMSIG_MOB_REGAINED_HEARING "mob_regained_hearing" + +#define COMSIG_MOB_POST_UPDATE_CANMOVE "mob_can_move" + +#define COMSIG_ATTEMPT_MOB_PULL "attempt_mob_pull" + #define COMPONENT_CANCEL_MOB_PULL (1<<0) + +// Return non-zero value to override original behaviour +#define COMSIG_MOB_SCREECH_ACT "mob_screech_act" + #define COMPONENT_SCREECH_ACT_CANCEL (1<<0) + +/// From /obj/item/grab/attack_self(mob/user) +#define COMSIG_MOB_GRAB_UPGRADE "grab_upgrade" + +#define COMSIG_MOB_MOVE_OR_LOOK "mob_move_or_look" + #define COMPONENT_OVERRIDE_MOB_MOVE_OR_LOOK (1<<0) + +///from /mob/living/emote(): () +#define COMSIG_MOB_EMOTE "mob_emote" + +#define COMSIG_MOB_EMOTED(emote_key) "mob_emoted_[emote_key]" + +//from /mob/living/set_stat() +#define COMSIG_MOB_STAT_SET_ALIVE "mob_stat_set_alive" +//from /mob/living/set_stat() +#define COMSIG_MOB_STAT_SET_DEAD "mob_stat_set_dead" + +#define COMSIG_GHOST_MOVED "ghost_moved" + +/// When a mob is turned into a /mob/dead/observer at /mob/proc/ghostize() +#define COMSIG_MOB_GHOSTIZE "mob_ghostize" + +/// When a mob gets a new mind via transfer at /datum/mind/proc/transfer_to() +#define COMSIG_MOB_NEW_MIND "mob_new_mind" + +#define COMSIG_MOB_MOUSEDOWN "mob_mousedown" //from /client/MouseDown(): (atom/object, turf/location, control, params) +#define COMSIG_MOB_MOUSEUP "mob_mouseup" //from /client/MouseUp(): (atom/object, turf/location, control, params) +#define COMSIG_MOB_MOUSEDRAG "mob_mousedrag" //from /client/MouseDrag(): (atom/src_object, atom/over_object, turf/src_location, turf/over_location, src_control, over_control, params) + #define COMSIG_MOB_CLICK_CANCELED (1<<0) + #define COMSIG_MOB_CLICK_HANDLED (1<<1) + +#define COMSIG_MOB_DEPLOYED_BIPOD "mob_deployed_bipod" +#define COMSIG_MOB_UNDEPLOYED_BIPOD "mob_undeployed_bipod" + +/// From /obj/item/proc/pickup() : (obj/item/picked_up) +#define COMSIG_MOB_PICKUP_ITEM "mob_pickup_item" + +/// Cancels all running cloaking effects on target +#define COMSIG_MOB_EFFECT_CLOAK_CANCEL "mob_effect_cloak_cancel" diff --git a/code/__DEFINES/dcs/signals/atom/signals_atom.dm b/code/__DEFINES/dcs/signals/atom/signals_atom.dm new file mode 100644 index 000000000000..d9bd1202c159 --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/signals_atom.dm @@ -0,0 +1,56 @@ +/// From /atom/proc/Decorate +#define COMSIG_ATOM_DECORATED "atom_decorated" + +///from base of atom/setDir(): (old_dir, new_dir). Called before the direction changes. +#define COMSIG_ATOM_DIR_CHANGE "atom_dir_change" + +/// generally called before temporary non-parallel animate()s on the atom (animation_duration) +#define COMSIG_ATOM_TEMPORARY_ANIMATION_START "atom_temp_animate_start" + +#define COMSIG_ATOM_DBLCLICK_SHIFT_MIDDLE "atom_dblclick_shift_middle" +#define COMSIG_ATOM_DBLCLICK_CTRL_SHIFT "atom_dblclick_ctrl_shift" +#define COMSIG_ATOM_DBLCLICK_CTRL_MIDDLE "atom_dblclick_ctrl_middle" +#define COMSIG_ATOM_DBLCLICK_MIDDLE "atom_dblclick_middle" +#define COMSIG_ATOM_DBLCLICK_SHIFT "atom_dblclick_shift" +#define COMSIG_ATOM_DBLCLICK_ALT "atom_dblclick_alt" +#define COMSIG_ATOM_DBLCLICK_CTRL "atom_dblclick_ctrl" + +///called when an atom starts orbiting another atom: (atom) +#define COMSIG_ATOM_ORBIT_BEGIN "atom_orbit_begin" +///called when an atom stops orbiting another atom: (atom) +#define COMSIG_ATOM_ORBIT_STOP "atom_orbit_stop" + +///from /atom/hitby(): (atom/movable/AM) +#define COMSIG_ATOM_HITBY "atom_hitby" + +///from /turf/ChangeTurf +#define COMSIG_ATOM_TURF_CHANGE "movable_turf_change" + +//from atom/set_light(): (l_range, l_power, l_color) +#define COMSIG_ATOM_SET_LIGHT "atom_set_light" + +///Called right before the atom changes the value of light_range to a different one, from base atom/set_light_range(): (new_range) +#define COMSIG_ATOM_SET_LIGHT_RANGE "atom_set_light_range" +///Called right before the atom changes the value of light_power to a different one, from base atom/set_light_power(): (new_power) +#define COMSIG_ATOM_SET_LIGHT_POWER "atom_set_light_power" +///Called right before the atom changes the value of light_color to a different one, from base atom/set_light_color(): (new_color) +#define COMSIG_ATOM_SET_LIGHT_COLOR "atom_set_light_color" +///Called right before the atom changes the value of light_on to a different one, from base atom/set_light_on(): (new_value) +#define COMSIG_ATOM_SET_LIGHT_ON "atom_set_light_on" +///Called right before the atom changes the value of light_flags to a different one, from base atom/set_light_flags(): (new_value) +#define COMSIG_ATOM_SET_LIGHT_FLAGS "atom_set_light_flags" + +///from base of atom/set_opacity(): (new_opacity) +#define COMSIG_ATOM_SET_OPACITY "atom_set_opacity" + +///When the transform or an atom is varedited through vv topic. +#define COMSIG_ATOM_VV_MODIFY_TRANSFORM "atom_vv_modify_transform" + +/// Called when an atom has something mouse dropped on it, from /client/MouseDrop: (atom/dropped_on) +#define COMSIG_ATOM_DROPPED_ON "atom_dropped_on" + +/// Called when an atom is mouse dropped on another atom, from /client/MouseDrop: (atom/dropped_onto) +#define COMSIG_ATOM_DROP_ON "atom_drop_on" + +/// Called when an atom has emp_act called on it, from /atom/emp_act: (severity) +#define COMSIG_ATOM_EMP_ACT "atom_emp_act" diff --git a/code/__DEFINES/dcs/signals/atom/signals_cell.dm b/code/__DEFINES/dcs/signals/atom/signals_cell.dm new file mode 100644 index 000000000000..75e13d8bfdfc --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/signals_cell.dm @@ -0,0 +1,26 @@ +/// (charge_amount) +#define COMSIG_CELL_USE_CHARGE "cell_use_charge" + #define COMPONENT_CELL_NO_USE_CHARGE (1<<0) + +/// (charge_amount) +#define COMSIG_CELL_ADD_CHARGE "cell_add_charge" + +#define COMSIG_CELL_START_TICK_DRAIN "cell_start_tick_drain" + +#define COMSIG_CELL_STOP_TICK_DRAIN "cell_stop_tick_drain" + +/// (mob/living/user) +#define COMSIG_CELL_TRY_RECHARGING "cell_try_recharging" + #define COMPONENT_CELL_NO_RECHARGE (1<<0) + +#define COMSIG_CELL_OUT_OF_CHARGE "cell_out_of_charge" + +/// (charge_amount) +#define COMSIG_CELL_CHECK_CHARGE "cell_check_charge" + #define COMPONENT_CELL_CHARGE_INSUFFICIENT (1<<0) + +#define COMSIG_CELL_TRY_INSERT_CELL "cell_try_insert_cell" + #define COMPONENT_CANCEL_CELL_INSERT (1<<0) + +/// (mob/living/user) +#define COMSIG_CELL_REMOVE_CELL "cell_remove_cell" diff --git a/code/__DEFINES/dcs/signals/atom/signals_item.dm b/code/__DEFINES/dcs/signals/atom/signals_item.dm new file mode 100644 index 000000000000..6024c0524992 --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/signals_item.dm @@ -0,0 +1,70 @@ +#define COMSIG_ITEM_ATTACK "item_attack" //Triggered on the item. +#define COMSIG_ITEM_ATTEMPT_ATTACK "item_attempt_attack" //Triggered on the target mob. + #define COMPONENT_CANCEL_ATTACK (1<<0) + +#define COMSIG_ITEM_ATTACK_AIRLOCK "item_attack_airlocK" + #define COMPONENT_CANCEL_AIRLOCK_ATTACK (1<<0) + +/// from /obj/item/attackby() : (obj/item, mob/user) +#define COMSIG_ITEM_ATTACKED "item_attacked" + #define COMPONENT_CANCEL_ITEM_ATTACK (1<<0) + +// Return a nonzero value to cancel these actions +#define COMSIG_BINOCULAR_ATTACK_SELF "binocular_attack_self" +#define COMSIG_BINOCULAR_HANDLE_CLICK "binocular_handle_click" + +///from base of obj/item/dropped(): (mob/user) +#define COMSIG_ITEM_DROPPED "item_drop" +/// From base of /obj/item/proc/equipped(): (mob/user, slot) +#define COMSIG_ITEM_EQUIPPED "item_equipped" +/// From base of /obj/item/proc/unequipped(): (mob/user, slot) +#define COMSIG_ITEM_UNEQUIPPED "item_unequipped" +///from /obj/item/proc/unwield +#define COMSIG_ITEM_UNWIELD "item_unwield" +/// From base of /obj/item/proc/attack_self(): (mob/user) +#define COMSIG_ITEM_ATTACK_SELF "item_attack_self" + +///from /obj/item/reagent_container/food/snacks/proc/On_Consume +#define COMSIG_SNACK_EATEN "snack_eaten" + +#define COMSIG_ITEM_PICKUP "item_pickup" + +/// from /obj/item/proc/mob_can_equip +#define COMSIG_ITEM_ATTEMPTING_EQUIP "item_attempting_equip" +///Return this in response if you don't want items equipped + #define COMPONENT_CANCEL_EQUIP (1<<0) + +/// from /obj/item/proc/do_zoom() : (mob/user) +#define COMSIG_ITEM_ZOOM "item_zoom" +/// from /obj/item/proc/unzoom() : (mob/user) +#define COMSIG_ITEM_UNZOOM "item_unzoom" + +//Signals for automatic fire at component +#define COMSIG_AUTOMATIC_SHOOTER_START_SHOOTING_AT "start_shooting_at" +#define COMSIG_AUTOMATIC_SHOOTER_STOP_SHOOTING_AT "stop_shooting_at" +#define COMSIG_AUTOMATIC_SHOOTER_SHOOT "shoot" + +//Signals for gun auto fire component +#define COMSIG_GET_BURST_FIRE "get_burst_fire" + #define BURST_FIRING (1<<0) + +#define COMSIG_GUN_FIRE "gun_fire" +#define COMSIG_GUN_STOP_FIRE "gun_stop_fire" +#define COMSIG_GUN_FIRE_MODE_TOGGLE "gun_fire_mode_toggle" +#define COMSIG_GUN_AUTOFIREDELAY_MODIFIED "gun_autofiredelay_modified" +#define COMSIG_GUN_BURST_SHOTS_TO_FIRE_MODIFIED "gun_burst_shots_to_fire_modified" +#define COMSIG_GUN_BURST_SHOT_DELAY_MODIFIED "gun_burst_shot_delay_modified" + +#define COMSIG_GUN_VULTURE_FIRED_ONEHAND "gun_vulture_fired_onehand" +#define COMSIG_VULTURE_SCOPE_MOVED "vulture_scope_moved" +#define COMSIG_VULTURE_SCOPE_SCOPED "vulture_scope_scoped" +#define COMSIG_VULTURE_SCOPE_UNSCOPED "vulture_scope_unscoped" + +/// from /obj/item/weapon/gun/proc/recalculate_attachment_bonuses() : () +#define COMSIG_GUN_RECALCULATE_ATTACHMENT_BONUSES "gun_recalculate_attachment_bonuses" + +/// from /obj/item/weapon/gun/proc/load_into_chamber() : () +#define COMSIG_GUN_INTERRUPT_FIRE "gun_interrupt_fire" + +//from /datum/authority/branch/role/proc/equip_role() +#define COMSIG_POST_SPAWN_UPDATE "post_spawn_update" diff --git a/code/__DEFINES/dcs/signals/atom/signals_movable.dm b/code/__DEFINES/dcs/signals/atom/signals_movable.dm new file mode 100644 index 000000000000..ba889d0b5212 --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/signals_movable.dm @@ -0,0 +1,31 @@ +//from base of atom/movable/onTransitZ(): (old_z, new_z) +#define COMSIG_MOVABLE_Z_CHANGED "movable_ztransit" + +/// From /atom/movable/proc/launch_towards +#define COMSIG_MOVABLE_PRE_THROW "movable_pre_throw" + #define COMPONENT_CANCEL_THROW (1<<0) +///from base of atom/movable/Moved(): (/atom, dir, forced) +#define COMSIG_MOVABLE_MOVED "movable_moved" +/// From /atom/movable/Move(): (atom/NewLoc) +#define COMSIG_MOVABLE_PRE_MOVE "movable_pre_move" + #define COMPONENT_CANCEL_MOVE (1<<0) +/// From /turf/open/gm/river/Entered(): (turf/open/gm/river/river, covered) +#define COMSIG_MOVABLE_ENTERED_RIVER "movable_entered_river" + +///from /mob/living/carbon/xenomorph/start_pulling(): (mob/living/carbon/xenomorph/X) +#define COMSIG_MOVABLE_XENO_START_PULLING "movable_xeno_start_pulling" + #define COMPONENT_ALLOW_PULL (1<<0) + +#define COMSIG_MOVABLE_PULLED "movable_pulled" + #define COMPONENT_IGNORE_ANCHORED (1<<0) + +#define COMSIG_MOVABLE_PRE_LAUNCH "movable_pre_launch" + #define COMPONENT_LAUNCH_CANCEL (1<<0) + +/// shuttle crushing something +#define COMSIG_MOVABLE_SHUTTLE_CRUSH "movable_shuttle_crush" + +///from base of /atom/movable/proc/set_glide_size(): (target) +#define COMSIG_MOVABLE_UPDATE_GLIDE_SIZE "movable_glide_size" + +#define COMSIG_MOVABLE_TURF_ENTER "movable_turf_enter" diff --git a/code/__DEFINES/dcs/signals/atom/signals_obj.dm b/code/__DEFINES/dcs/signals/atom/signals_obj.dm new file mode 100644 index 000000000000..93579e068ec7 --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/signals_obj.dm @@ -0,0 +1,33 @@ +// From obj/limb/proc/take_damage() +// Sent after the limb has taken damage +#define COMSIG_LIMB_TAKEN_DAMAGE "limb_taken_damage" + +/// From /obj/effect/alien/weeds/Initialize() +#define COMSIG_WEEDNODE_GROWTH_COMPLETE "weednode_growth_complete" +/// From /obj/effect/alien/weeds/Initialize() +#define COMSIG_WEEDNODE_GROWTH "weednode_growth" +/// From /obj/effect/alien/weeds/proc/on_weed_expand() +#define COMSIG_WEEDNODE_CANNOT_EXPAND_FURTHER "weednode_cannot_expand_further" + +/// shuttle mode change +#define COMSIG_SHUTTLE_SETMODE "shuttle_setmode" + +#define COMSIG_GRENADE_PRE_PRIME "grenade_pre_prime" + #define COMPONENT_GRENADE_PRIME_CANCEL (1<<0) + +#define COMSIG_CLOSET_FLASHBANGED "closet_flashbanged" + +#define COMSIG_SENTRY_ENGAGED_ALERT "signal_sentry_engaged" +#define COMSIG_SENTRY_LOW_AMMO_ALERT "signal_sentry_low_ammo" +#define COMSIG_SENTRY_EMPTY_AMMO_ALERT "signal_sentry_empty_ammo" +#define COMSIG_SENTRY_DESTROYED_ALERT "signal_sentry_destroyed" + +/// from /obj/structure/transmitter/update_icon() +#define COMSIG_TRANSMITTER_UPDATE_ICON "transmitter_update_icon" + +#define COMSIG_TENT_COLLAPSING "tent_collapsing" + +/// from /obj/proc/afterbuckle() +#define COSMIG_OBJ_AFTER_BUCKLE "signal_obj_after_buckle" + +#define COMSIG_STRUCTURE_CRATE_SQUAD_LAUNCHED "structure_crate_squad_launched" diff --git a/code/__DEFINES/dcs/signals/atom/signals_projectile.dm b/code/__DEFINES/dcs/signals/atom/signals_projectile.dm new file mode 100644 index 000000000000..46014d5351d5 --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/signals_projectile.dm @@ -0,0 +1,34 @@ +/// Called when a bullet hits a living mob +#define COMSIG_BULLET_ACT_LIVING "bullet_act_living" +/// Called when a bullet hits a human +#define COMSIG_POST_BULLET_ACT_HUMAN "bullet_act_human" +/// Called when a bullet hits a xenomorph +#define COMSIG_BULLET_ACT_XENO "bullet_act_xeno" +/// Apply any effects to the bullet (primarily through bullet traits) +/// based on the user +#define COMSIG_BULLET_USER_EFFECTS "bullet_user_effects" +/// Called when checking whether bullet should skip mob for whatever reasons (like IFF) +#define COMSIG_BULLET_CHECK_MOB_SKIPPING "bullet_check_mob_skipping" + #define COMPONENT_SKIP_MOB (1<<0) + +/// Called on point blank for ammo effects +#define COMSIG_AMMO_POINT_BLANK "ammo_point_blank" + #define COMPONENT_CANCEL_AMMO_POINT_BLANK (1<<0) + +/// From /obj/projectile/handle_mob(): (mob/living/target) +#define COMSIG_BULLET_PRE_HANDLE_MOB "bullet_pre_handle_mob" +/// From /obj/projectile/handle_mob(): (mob/living/target) +#define COMSIG_BULLET_POST_HANDLE_MOB "bullet_post_handle_mob" +/// From /obj/projectile/handle_obj(): (obj/target, did_hit) +#define COMSIG_BULLET_POST_HANDLE_OBJ "bullet_post_handle_obj" +/// From /obj/projectile/handle_obj(): (obj/target) +#define COMSIG_BULLET_PRE_HANDLE_OBJ "bullet_pre_handle_obj" +/// From /obj/projectile/scan_a_turf(): (turf/target) +#define COMSIG_BULLET_POST_HANDLE_TURF "bullet_post_handle_turf" +/// From /obj/projectile/scan_a_turf(): (turf/target) +#define COMSIG_BULLET_PRE_HANDLE_TURF "bullet_pre_handle_turf" + #define COMPONENT_BULLET_PASS_THROUGH (1<<0) +#define COMSIG_BULLET_TERMINAL "bullet_terminal" + +/// Called when a bullet hits a living mob on a sprite click (original target is final target) +#define COMSIG_BULLET_DIRECT_HIT "bullet_direct_hit" diff --git a/code/__DEFINES/dcs/signals/atom/signals_turf.dm b/code/__DEFINES/dcs/signals/atom/signals_turf.dm new file mode 100644 index 000000000000..6a0788bcf871 --- /dev/null +++ b/code/__DEFINES/dcs/signals/atom/signals_turf.dm @@ -0,0 +1,21 @@ +///from /turf/Entered +#define COMSIG_MOVABLE_TURF_ENTERED "movable_turf_entered" + +#define COMSIG_TURF_ENTER "turf_enter" + #define COMPONENT_TURF_ALLOW_MOVEMENT (1<<0) + #define COMPONENT_TURF_DENY_MOVEMENT (1<<1) +#define COMSIG_TURF_ENTERED "turf_entered" + +/// Called when a bullet hits a turf +#define COMSIG_TURF_BULLET_ACT "turf_bullet_act" + #define COMPONENT_BULLET_ACT_OVERRIDE (1<<0) + +/// From /turf/closed/wall/resin/attack_alien(): (mob/living/carbon/xenomorph/X) +#define COMSIG_WALL_RESIN_XENO_ATTACK "wall_resin_attack_alien" + +/// From /turf/closed/wall/resin/attackby(): (obj/item/I, mob/M) +#define COMSIG_WALL_RESIN_ATTACKBY "wall_resin_attackby" + #define COMPONENT_CANCEL_ATTACKBY (1<<0) + +///from /turf/closed/wall/proc/place_poster +#define COMSIG_POSTER_PLACED "poster_placed" diff --git a/code/__DEFINES/dcs/signals/signals_admin.dm b/code/__DEFINES/dcs/signals/signals_admin.dm new file mode 100644 index 000000000000..9659f9e1937f --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_admin.dm @@ -0,0 +1,5 @@ +/// Called on the /datum/admin_help when the player replies. From /client/proc/cmd_admin_pm(). +#define COMSIG_ADMIN_HELP_REPLIED "admin_help_replied" + +/// Called on a client when a player receives an adminhelp. From /client/proc/receive_ahelp(message) +#define COMSIG_ADMIN_HELP_RECEIVED "admin_help_received" diff --git a/code/__DEFINES/dcs/signals/signals_client.dm b/code/__DEFINES/dcs/signals/signals_client.dm new file mode 100644 index 000000000000..6733e0703514 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_client.dm @@ -0,0 +1,32 @@ +#define COMSIG_CLIENT_LMB_DOWN "client_lmb_down" +#define COMSIG_CLIENT_LMB_UP "client_lmb_up" +#define COMSIG_CLIENT_LMB_DRAG "client_lmb_drag" + +#define COMSIG_CLIENT_KEY_DOWN "client_key_down" +#define COMSIG_CLIENT_KEY_UP "client_key_up" + +///from /mob/do_click(): (atom/A, list/mods) +#define COMSIG_CLIENT_PRE_CLICK "client_pre_click" + +#define COMSIG_CLIENT_RESET_VIEW "client_reset_view" + +#define COMSIG_CLIENT_MOB_MOVE "client_mob_move" + #define COMPONENT_OVERRIDE_MOVE (1<<0) + +/// Called after one or more verbs are added: (list of verbs added) +#define COMSIG_CLIENT_VERB_ADDED "client_verb_added" + +/// Called after one or more verbs are added: (list of verbs added) +#define COMSIG_CLIENT_VERB_REMOVED "client_verb_removed" + +/// Called after a client logs into a mob: (mob) +#define COMSIG_CLIENT_MOB_LOGIN "client_mob_changed" + +/// Called when something is added to a client's screen : /client/proc/add_to_screen(screen_add) +#define COMSIG_CLIENT_SCREEN_ADD "client_screen_add" + +/// Called when something is removed from a client's screen : /client/proc/remove_from_screen(screen_remove) +#define COMSIG_CLIENT_SCREEN_REMOVE "client_screen_remove" + +/// When a mind is transfered to another mob at /datum/mind/proc/transfer_to() +#define COMSIG_CLIENT_MIND_TRANSFER "mind_transfer" diff --git a/code/__DEFINES/dcs/signals/signals_datum.dm b/code/__DEFINES/dcs/signals/signals_datum.dm new file mode 100644 index 000000000000..7696d8ad6037 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_datum.dm @@ -0,0 +1,66 @@ +/// when a component is added to a datum: (/datum/component) +#define COMSIG_COMPONENT_ADDED "component_added" +/// before a component is removed from a datum because of RemoveComponent: (/datum/component) +#define COMSIG_COMPONENT_REMOVING "component_removing" +/// before a datum's Destroy() is called: (force), returning a COMPONENT_ABORT_QDEL value will cancel the qdel operation +#define COMSIG_PARENT_PREQDELETED "parent_preqdeleted" + #define COMPONENT_ABORT_QDEL (1<<0) +/// just before a datum's Destroy() is called: (force), at this point none of the other components chose to interrupt qdel and Destroy will be called +#define COMSIG_PARENT_QDELETING "parent_qdeleting" +/// generic topic handler (usr, href_list) +#define COMSIG_TOPIC "handle_topic" +/// from datum ui_act (usr, action) +#define COMSIG_UI_ACT "COMSIG_UI_ACT" +///from base of atom/attackby(): (/obj/item, /mob/living, params) +#define COMSIG_PARENT_ATTACKBY "atom_attackby" +///Return this in response if you don't want afterattack to be called + #define COMPONENT_NO_AFTERATTACK (1<<0) +///from base of atom/examine(): (/mob, list/examine_text) +#define COMSIG_PARENT_EXAMINE "atom_examine" +/// handler for vv_do_topic (usr, href_list) +#define COMSIG_VV_TOPIC "vv_topic" + #define COMPONENT_VV_HANDLED (1<<0) + +/// fires on the target datum when an element is attached to it (/datum/element) +#define COMSIG_ELEMENT_ATTACH "element_attach" +/// fires on the target datum when an element is attached to it (/datum/element) +#define COMSIG_ELEMENT_DETACH "element_detach" + +/// From /datum/action/proc/give_to(): (mob/owner) +#define COMSIG_ACTION_GIVEN "action_given" +/// From base of /datum/action/proc/remove_from(): (mob/owner) +#define COMSIG_ACTION_REMOVED "action_removed" +/// From base of /datum/action/proc/hide_from(): (mob/owner) +#define COMSIG_ACTION_HIDDEN "action_hidden" +/// From base of /datum/action/proc/unhide_from(): (mob/owner) +#define COMSIG_ACTION_UNHIDDEN "action_unhidden" + +///from /datum/component/bonus_damage_stack +#define COMSIG_BONUS_DAMAGE "bonus_damage" + +/// from /datum/squad/proc/put_marine_in_squad +#define COMSIG_SET_SQUAD "set_squad" + +// From /datum/surgery_step/tend_wounds/success() +// Sent to command the limb's suture datum to add sutures, NOT when sutures are added. +#define COMSIG_LIMB_ADD_SUTURES "limb_add_sutures" +// Sent to check if the limb can be sutured. +#define COMSIG_LIMB_SUTURE_CHECK "limb_suture_check" +// Sent to remove all sutures. +#define COMSIG_LIMB_REMOVE_SUTURES "limb_clear_sutures" + +//from /datum/nmtask/mapload/proc/initialize_boundary_contents() +#define COMSIG_NIGHTMARE_TAINTED_BOUNDS "nightmare_tainted_bounds" +//from /datum/nmnode/ +#define COMSIG_NIGHTMARE_APPLYING_NODE "nightmare_applying_node" + #define COMPONENT_ABORT_NMNODE (1<<0) + +/// From /datum/element/drop_retrieval usage: /obj/item/attachable/magnetic_harness/can_be_attached_to_gun(), /obj/item/storage/pouch/sling/can_be_inserted() (/obj/item/I) +#define COMSIG_DROP_RETRIEVAL_CHECK "drop_retrieval_check" + #define COMPONENT_DROP_RETRIEVAL_PRESENT (1<<0) + +// from /datum/emergency_call/proc/spawn_candidates() +#define COMSIG_ERT_SETUP "ert_setup" + +// from /proc/update_living_queens() : /mob/living/carbon/xenomorph/queen +#define COMSIG_HIVE_NEW_QUEEN "hive_new_queen" diff --git a/code/__DEFINES/dcs/signals/signals_global.dm b/code/__DEFINES/dcs/signals/signals_global.dm new file mode 100644 index 000000000000..dc5e70fcd5ec --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_global.dm @@ -0,0 +1,70 @@ +// Format: +// When the signal is called: (signal arguments) +// All signals send the source datum of the signal as the first argument + +// global signals +// These are signals which can be listened to by any component on any parent +// start global signals with "!", this used to be necessary but now it's just a formatting choice + +///from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args) +#define COMSIG_GLOB_NEW_Z "!new_z" +///from base of datum/controller/subsystem/mapping/proc/add_new_zlevel(): (list/args) +#define COMSIG_GLOB_VEHICLE_ORDERED "!vehicle_ordered" +/// from /datum/controller/subsystem/ticker/fire +#define COMSIG_GLOB_MODE_PREGAME_LOBBY "!mode_pregame_lobby" +///from /datum/game_mode/proc/pre_setup +#define COMSIG_GLOB_MODE_PRESETUP "!mode_presetup" +///from /datum/game_mode/proc/post_setup +#define COMSIG_GLOB_MODE_POSTSETUP "!mode_postsetup" +///from /datum/game_mode/proc/ds_first_landed +#define COMSIG_GLOB_DS_FIRST_LANDED "!ds_first_landed" +///from /mob/living/carbon/human/death +#define COMSIG_GLOB_MARINE_DEATH "!marine_death" +///from /mob/living/carbon/xenomorph/death +#define COMSIG_GLOB_XENO_DEATH "!xeno_death" +/// called after a successful var edit somewhere in the world: (list/args) +#define COMSIG_GLOB_VAR_EDIT "!var_edit" + +#define COMSIG_GLOB_CONFIG_LOADED "!config_loaded" + +///from /mob/living/carbon/xenomorph/initialize +#define COMSIG_GLOB_XENO_SPAWN "!xeno_spawn" + +#define COMSIG_GLOB_REMOVE_VOTE_BUTTON "!remove_vote_button" + +#define COMSIG_GLOB_CLIENT_LOGIN "!client_login" + +#define COMSIG_GLOB_MOB_LOGIN "!mob_login" + +///from /datum/controller/subsystem/ticker/PostSetup +#define COMSIG_GLOB_POST_SETUP "!post_setup" + +///from /proc/set_security_level +#define COMSIG_GLOB_SECURITY_LEVEL_CHANGED "!security_level_changed" + +/// Called by (/datum/round_event_control/RunEvent). +#define COMSIG_GLOB_RANDOM_EVENT "!random_event" + /// Do not allow this random event to continue. + #define CANCEL_RANDOM_EVENT (1<<0) + +// Used for smothering fires upon weather event start/stop +#define COMSIG_GLOB_WEATHER_CHANGE "!weather_event_changed" + +/// From /obj/structure/machinery/telecomms/proc/tcomms_shutdown(), called when the relay turns off +#define COMSIG_GLOB_GROUNDSIDE_TELECOMM_TURNED_OFF "!groundside_telecomm_turned_off" + +/// From /datum/admins/proc/force_predator_round() +#define COMSIG_GLOB_PREDATOR_ROUND_TOGGLED "!predator_round_toglged" + +/// From /datum/game_mode/colonialmarines/proc/check_ground_humans() +#define COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING "!groundside_forsaken_handling" + +/// From +#define COMSIG_GLOB_YAUTJA_ARMORY_OPENED "!yautja_armory_opened" + +/// From /proc/biohazard_lockdown() +#define COMSIG_GLOB_RESEARCH_LOCKDOWN "!research_lockdown_closed" +#define COMSIG_GLOB_RESEARCH_LIFT "!research_lockdown_opened" + +/// From /obj/structure/machinery/power/fusion_engine/proc/set_overloading() : (set_overloading) +#define COMSIG_GLOB_GENERATOR_SET_OVERLOADING "!generator_set_overloading" diff --git a/code/__DEFINES/dcs/signals/signals_subsystem.dm b/code/__DEFINES/dcs/signals/signals_subsystem.dm new file mode 100644 index 000000000000..294dbbc6f4d2 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_subsystem.dm @@ -0,0 +1,10 @@ +// Subsystem signals. Format: +// When the signal is called: (signal arguments) +// All signals send the source datum of the signal as the first argument + +///Subsystem signals +///From base of datum/controller/subsystem/Initialize +#define COMSIG_SUBSYSTEM_POST_INITIALIZE "subsystem_post_initialize" + +///from /datum/controller/subsystem/radio/get_available_tcomm_zs(): (list/tcomms) +#define COMSIG_SSRADIO_GET_AVAILABLE_TCOMMS_ZS "ssradio_get_available_tcomms_zs" diff --git a/code/__DEFINES/defenses.dm b/code/__DEFINES/defenses.dm index 10363d5c21ac..db615c2a0c78 100644 --- a/code/__DEFINES/defenses.dm +++ b/code/__DEFINES/defenses.dm @@ -1,34 +1,34 @@ // Defines for wall states -#define WALL_STATE_WELD 0 -#define WALL_STATE_SCREW 1 -#define WALL_STATE_WIRECUTTER 2 -#define WALL_STATE_WRENCH 3 -#define WALL_STATE_CROWBAR 4 +#define WALL_STATE_WELD 0 +#define WALL_STATE_SCREW 1 +#define WALL_STATE_WIRECUTTER 2 +#define WALL_STATE_WRENCH 3 +#define WALL_STATE_CROWBAR 4 // Defines for barricade upgrades -#define BARRICADE_UPGRADE_BURN "Biohazard Upgrade (+Burn)" -#define BARRICADE_UPGRADE_BRUTE "Reinforced Upgrade (+Brute)" -#define BARRICADE_UPGRADE_EXPLOSIVE "Explosive Upgrade (+Explosive)" +#define BARRICADE_UPGRADE_BURN "Biohazard Upgrade (+Burn)" +#define BARRICADE_UPGRADE_BRUTE "Reinforced Upgrade (+Brute)" +#define BARRICADE_UPGRADE_ANTIFF "Composite Upgrade (++Explosive, ++Projectile, ++Fire)" // Defines for defense stats -#define DEFENSE_FUNCTIONAL 0 -#define DEFENSE_DAMAGED 1 -#define DEFENSE_DESTROYED 2 +#define DEFENSE_FUNCTIONAL 0 +#define DEFENSE_DAMAGED 1 +#define DEFENSE_DESTROYED 2 // Defines for modules inserted into a defensible base -#define DEFENSE_SENTRY_BASE 1 -#define DEFENSE_SENTRY_FLAMER 2 -#define DEFENSE_PLANTED_FLAG 3 -#define DEFENSE_BELL_TOWER 4 -#define DEFENSE_TESLA_COIL 5 +#define DEFENSE_SENTRY_BASE 1 +#define DEFENSE_SENTRY_FLAMER 2 +#define DEFENSE_PLANTED_FLAG 3 +#define DEFENSE_BELL_TOWER 4 +#define DEFENSE_TESLA_COIL 5 // What range the generator has to be in or defenses has to be in. #define GEN_SEARCH_RANGE 5 #define GEN_PLASTEEL_COST 10 // Dismantle/Build cost -#define MODULE_METAL_COST 15 -#define DEFENSE_METAL_COST 10 +#define MODULE_METAL_COST 15 +#define DEFENSE_METAL_COST 10 // The maximum amount of phoron marines can store up in their pool #define MAX_PHORON_STORAGE 1000 diff --git a/code/__DEFINES/dropships.dm b/code/__DEFINES/dropships.dm index b3c2213b2583..f7df570a2864 100644 --- a/code/__DEFINES/dropships.dm +++ b/code/__DEFINES/dropships.dm @@ -5,11 +5,8 @@ #define DROPSHIP_FUEL_EQP "dropship_fuel_equipment" #define DROPSHIP_COMPUTER "dropship_computer" -// Legacy ship tag identifying the dropships for linking parts and attach points -#define DROPSHIP_TAG_TEMPLATE1 "USS Almayer Dropship 1" -#define DROPSHIP_TAG_TEMPLATE2 "USS Almayer Dropship 2" - //Automated transport #define DROPSHIP_MAX_AUTO_DELAY 60 SECONDS #define DROPSHIP_MIN_AUTO_DELAY 10 SECONDS #define DROPSHIP_AUTO_RETRY_COOLDOWN 20 SECONDS +#define DROPSHIP_MEDEVAC_COOLDOWN 20 SECONDS diff --git a/code/__DEFINES/emote_panels.dm b/code/__DEFINES/emote_panels.dm new file mode 100644 index 000000000000..8419f5513cf0 --- /dev/null +++ b/code/__DEFINES/emote_panels.dm @@ -0,0 +1,13 @@ +#define JOE_EMOTE_CATEGORY_GREETING "Greeting" +#define JOE_EMOTE_CATEGORY_TASK_UPDATE "Task Update" +#define JOE_EMOTE_CATEGORY_RESTRICTED_AREA "Restricted Area" +#define JOE_EMOTE_CATEGORY_FAREWELL "Farewell" +#define JOE_EMOTE_CATEGORY_QUIP "Quip" +#define JOE_EMOTE_CATEGORY_WARNING "Warning" +#define JOE_EMOTE_CATEGORY_QUESTION "Question" +#define JOE_EMOTE_CATEGORY_NOTICE "Notice" +#define JOE_EMOTE_CATEGORY_FIRE "Fire" +#define JOE_EMOTE_CATEGORY_DAMAGE "Damage" +#define YAUTJA_EMOTE_CATEGORY_FAKESOUND "Fake Sound" +#define YAUTJA_EMOTE_CATEGORY_VOICE "Voice Synthesizer" +#define YAUTJA_EMOTE_CATEGORY_SPECIES "Yautja" diff --git a/code/__DEFINES/equipment.dm b/code/__DEFINES/equipment.dm index e572bc73af48..6628a5c925c2 100644 --- a/code/__DEFINES/equipment.dm +++ b/code/__DEFINES/equipment.dm @@ -5,24 +5,46 @@ //flags_atom -#define NOINTERACT (1<<0) // You can't interact with it, at all. Useful when doing certain animations. -#define FPRINT (1<<1) // takes a fingerprint -#define CONDUCT (1<<2) // conducts electricity (metal etc.) -#define ON_BORDER (1<<3) // 'border object'. item has priority to check when entering or leaving -#define NOBLOODY (1<<4) // Don't want a blood overlay on this one. -#define DIRLOCK (1<<5) // movable atom won't change direction when Moving()ing. Useful for items that have several dir states. -#define NOREACT (1<<6) //Reagents dont' react inside this container. -#define OPENCONTAINER (1<<7) //is an open container for chemistry purposes -#define RELAY_CLICK (1<<8) //This is used for /obj/ that relay your clicks via handle_click(), mostly for MGs ~Art -#define ITEM_UNCATCHABLE (1<<9) // The item can't be caught out of the air. -#define NO_NAME_OVERRIDE (1<<10) // Used for nonstandard marine clothing to ignore 'specialty' var. -#define NO_SNOW_TYPE (1<<11) // Used for armors or uniforms that don't have a snow icon state. -#define INVULNERABLE (1<<12) -#define CAN_BE_SYRINGED (1<<13) // syringes can inject or drain reagents in this even if it isn't an OPENCONTAINER -#define CAN_BE_DISPENSED_INTO (1<<14) // Chem dispenser can dispense in this even if it isn't an OPENCONTAINER -#define INITIALIZED (1<<15) // Initialized by SSatoms. -#define ATOM_DECORATED (1<<16) // Has run Decorate() as part of subsystem init -#define USES_HEARING (1<<17) // Whether or not the object uses hearing +/// You can't interact with it, at all. Useful when doing certain animations. +#define NOINTERACT (1<<0) +/// takes a fingerprint +#define FPRINT (1<<1) +/// conducts electricity (metal etc.) +#define CONDUCT (1<<2) +/// 'border object'. item has priority to check when entering or leaving +#define ON_BORDER (1<<3) +/// Don't want a blood overlay on this one. +#define NOBLOODY (1<<4) +/// movable atom won't change direction when Moving()ing. Useful for items that have several dir states. +#define DIRLOCK (1<<5) +/// Reagents dont' react inside this container. +#define NOREACT (1<<6) +/// is an open container for chemistry purposes +#define OPENCONTAINER (1<<7) +/// This is used for /obj/ that relay your clicks via handle_click(), mostly for MGs ~Art +#define RELAY_CLICK (1<<8) +/// The item can't be caught out of the air. +#define ITEM_UNCATCHABLE (1<<9) +/// Used for nonstandard marine clothing to ignore 'specialty' var. +#define NO_NAME_OVERRIDE (1<<10) +/// Used for armors or uniforms that don't have a snow/desert/etc icon state set via select_gamemode_skin (not all item types currently perform this test though). +#define NO_SNOW_TYPE (1<<11) + +#define INVULNERABLE (1<<12) + +/// syringes can inject or drain reagents in this even if it isn't an OPENCONTAINER +#define CAN_BE_SYRINGED (1<<13) +/// Chem dispenser can dispense in this even if it isn't an OPENCONTAINER +#define CAN_BE_DISPENSED_INTO (1<<14) +/// Initialized by SSatoms. +#define INITIALIZED (1<<15) +/// Has run Decorate() as part of subsystem init +#define ATOM_DECORATED (1<<16) +/// Whether or not the object uses hearing +#define USES_HEARING (1<<17) +/// Should we use the initial icon for display? Mostly used by overlay only objects +#define HTML_USE_INITAL_ICON (1<<18) + //========================================================================================== #define HANDLE_BARRIER_CHANCE 1 @@ -32,39 +54,60 @@ //bitflags that were previously under flags_atom, these only apply to items. //clothing specific stuff uses flags_inventory. -#define NODROP (1<<0) // Cannot be dropped/unequipped at all, only deleted. -#define NOBLUDGEON (1<<1) // when an item has this it produces no "X has been hit by Y with Z" message with the default handler -#define NOSHIELD (1<<2) // weapon not affected by shield (does nothing currently) -#define DELONDROP (1<<3) // Deletes on drop instead of falling on the floor. -#define TWOHANDED (1<<4) // The item is twohanded. -#define WIELDED (1<<5) // The item is wielded with both hands. -#define ITEM_ABSTRACT (1<<6) // The item is abstract (grab, powerloader_clamp, etc) -#define ITEM_PREDATOR (1<<7) // Specific predator item interactions. -#define MOB_LOCK_ON_EQUIP (1<<8) // Lock this item to the mob that equips it up until permadeath -#define NO_CRYO_STORE (1<<9) // This item deletes itself when put in cryo storage -#define ITEM_OVERRIDE_NORTHFACE (1<<10) // For backpacks if they should have unique layering functions -#define CAN_DIG_SHRAPNEL (1<<11) // whether activating it digs shrapnel out of the user and striking others with medical skills can dig shapnel out of other people. -#define ANIMATED_SURGICAL_TOOL (1<<12) // whether it has an animated icon state of "[icon_state]_on" to be used during surgeries. -#define NOTABLEMERGE (1<<13) // The item goes on top of tables, instead of into them with the overlay system - +/// Cannot be dropped/unequipped at all, only deleted. +#define NODROP (1<<0) +/// when an item has this it produces no "X has been hit by Y with Z" message with the default handler +#define NOBLUDGEON (1<<1) +/// weapon not affected by shield (does nothing currently) +#define NOSHIELD (1<<2) +/// Deletes on drop instead of falling on the floor. +#define DELONDROP (1<<3) +/// The item is twohanded. +#define TWOHANDED (1<<4) +/// The item is wielded with both hands. +#define WIELDED (1<<5) +/// The item is abstract (grab, powerloader_clamp, etc) +#define ITEM_ABSTRACT (1<<6) +/// Specific predator item interactions. +#define ITEM_PREDATOR (1<<7) +/// Lock this item to the mob that equips it up until permadeath +#define MOB_LOCK_ON_EQUIP (1<<8) +/// This item deletes itself when put in cryo storage +#define NO_CRYO_STORE (1<<9) +/// For backpacks if they should have unique layering functions +#define ITEM_OVERRIDE_NORTHFACE (1<<10) +/// whether activating it digs shrapnel out of the user and striking others with medical skills can dig shapnel out of other people. +#define CAN_DIG_SHRAPNEL (1<<11) +/// whether it has an animated icon state of "[icon_state]_on" to be used during surgeries. +#define ANIMATED_SURGICAL_TOOL (1<<12) +/// Has heat source but isn't 'on fire' and thus can be stored +#define IGNITING_ITEM (1<<13) //========================================================================================== //flags_inv_hide //Bit flags for the flags_inv_hide variable, which determine when a piece of clothing hides another. IE a helmet hiding glasses. -#define HIDEGLOVES (1<<0) -#define HIDESUITSTORAGE (1<<1) -#define HIDEJUMPSUIT (1<<2) -#define HIDESHOES (1<<3) -#define HIDEMASK (1<<4) -#define HIDEEARS (1<<5) //(ears means headsets and such) -#define HIDEEYES (1<<6) //(eyes means glasses) -#define HIDELOWHAIR (1<<7) // temporarily removes the user's facial hair overlay. -#define HIDETOPHAIR (1<<8) // temporarily removes the user's hair overlay. Leaves facial hair. -#define HIDEALLHAIR (1<<9) // temporarily removes the user's hair, facial and otherwise. -#define HIDETAIL (1<<10) -#define HIDEFACE (1<<11) //Dictates whether we appear as unknown. +#define HIDEGLOVES (1<<0) +#define HIDESUITSTORAGE (1<<1) +#define HIDEJUMPSUIT (1<<2) +#define HIDESHOES (1<<3) +#define HIDEMASK (1<<4) +/// (ears means headsets and such) +#define HIDEEARS (1<<5) +/// (eyes means glasses) +#define HIDEEYES (1<<6) +/// temporarily removes the user's facial hair overlay. +#define HIDELOWHAIR (1<<7) +/// temporarily removes the user's hair overlay. Leaves facial hair. +#define HIDETOPHAIR (1<<8) +/// temporarily removes the user's hair, facial and otherwise. +#define HIDEALLHAIR (1<<9) + +#define HIDETAIL (1<<10) + +/// Dictates whether we appear as unknown. +#define HIDEFACE (1<<11) //========================================================================================== @@ -72,65 +115,90 @@ //flags_inventory //Another flag for clothing items that determines a few other things now -#define CANTSTRIP (1<<0) // Can't be removed by others. No longer used by donor items, now only for facehuggers +#define CANTSTRIP (1<<0) // Can't be removed by others. No longer used by donor items, now only for facehuggers //SHOES ONLY=========================================================================================== -#define NOSLIPPING (1<<1) //prevents from slipping on wet floors, in space etc +#define NOSLIPPING (1<<1) //prevents from slipping on wet floors, in space etc //SHOES ONLY=========================================================================================== //HELMET AND MASK====================================================================================== -#define COVEREYES (1<<2) // Covers the eyes/protects them. -#define COVERMOUTH (1<<3) // Covers the mouth. -#define ALLOWINTERNALS (1<<4) //mask allows internals -#define ALLOWREBREATH (1<<5) //Mask allows to breath in really hot or really cold air. -#define BLOCKGASEFFECT (1<<6) // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets -#define ALLOWCPR (1<<7) // Allows CPR even though the face is covered by a mask + +/// Covers the eyes/protects them. +#define COVEREYES (1<<2) +/// Covers the mouth. +#define COVERMOUTH (1<<3) +/// mask allows internals +#define ALLOWINTERNALS (1<<4) +/// Mask allows to breath in really hot or really cold air. +#define ALLOWREBREATH (1<<5) +/// blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets +#define BLOCKGASEFFECT (1<<6) +/// Allows CPR even though the face is covered by a mask +#define ALLOWCPR (1<<7) +/// Helmet does not fall off when blocking a decapitation +#define FULL_DECAP_PROTECTION (1<<8) + //HELMET AND MASK====================================================================================== //SUITS AND HELMETS==================================================================================== //To successfully stop taking all pressure damage you must have both a suit and head item with this flag. -#define BLOCKSHARPOBJ (1<<8) //From /tg: prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. -#define NOPRESSUREDMAGE (1<<9) //This flag is used on the flags variable for SUIT and HEAD items which stop pressure damage. -#define BLOCK_KNOCKDOWN (1<<10) //Suits only. Wearing this will stop you from being pushed over. -#define SMARTGUN_HARNESS (1<<11) // Whether wearing this suit grants you the ability to fire a smartgun + +/// From /tg: prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. +#define BLOCKSHARPOBJ (1<<9) +/// This flag is used on the flags variable for SUIT and HEAD items which stop pressure damage. +#define NOPRESSUREDMAGE (1<<10) +/// Suits only. Wearing this will stop you from being pushed over. +#define BLOCK_KNOCKDOWN (1<<11) +/// Whether wearing this suit grants you the ability to fire a smartgun +#define SMARTGUN_HARNESS (1<<12) + //SUITS AND HELMETS==================================================================================== //VISION IMPAIRMENT LEVELS=========================================================================== -#define VISION_IMPAIR_NONE 0 //No visual impairment + +/// No visual impairment +#define VISION_IMPAIR_NONE 0 /// 1 tile of partial impairment -#define VISION_IMPAIR_MIN 1 +#define VISION_IMPAIR_MIN 1 /// 2 tiles of partial impairment -#define VISION_IMPAIR_WEAK 2 +#define VISION_IMPAIR_WEAK 2 /// 3 tiles of partial impairment -#define VISION_IMPAIR_MED 3 +#define VISION_IMPAIR_MED 3 /// 1 tile of full and 2 of partial impairment -#define VISION_IMPAIR_HIGH 4 +#define VISION_IMPAIR_HIGH 4 /// 2 tiles of full and 2 of partial impairment -#define VISION_IMPAIR_STRONG 5 +#define VISION_IMPAIR_STRONG 5 /// 3 tiles of full and 2 of partial impairment (original one) -#define VISION_IMPAIR_MAX 6 +#define VISION_IMPAIR_MAX 6 + //VISION IMPAIRMENT LEVELS=========================================================================== //=========================================================================================== //Uniform flags only, use for flags_jumpsuit. These are autodetected on init. -#define UNIFORM_SLEEVE_ROLLABLE (1<<0) //can we roll the sleeves on this uniform? + +/// can we roll the sleeves on this uniform? +#define UNIFORM_SLEEVE_ROLLABLE (1<<0) #define UNIFORM_SLEEVE_ROLLED (1<<1) -#define UNIFORM_SLEEVE_CUTTABLE (1<<2) //can the sleeves be cut? +/// can the sleeves be cut? +#define UNIFORM_SLEEVE_CUTTABLE (1<<2) #define UNIFORM_SLEEVE_CUT (1<<3) -#define UNIFORM_JACKET_REMOVABLE (1<<4) //can the jacket be removed? +/// can the jacket be removed? +#define UNIFORM_JACKET_REMOVABLE (1<<4) #define UNIFORM_JACKET_REMOVED (1<<5) -#define UNIFORM_DO_NOT_HIDE_ACCESSORIES (1<<6) //are accessories never hidden by sleeve/jacket state? (meant for snow uniform which rolls collar instead of sleeves) +/// are accessories never hidden by sleeve/jacket state? (meant for snow uniform which rolls collar instead of sleeves) +#define UNIFORM_DO_NOT_HIDE_ACCESSORIES (1<<6) + //=========================================================================================== //=========================================================================================== //Marine armor only, use for flags_marine_armor. -#define ARMOR_SQUAD_OVERLAY 1 -#define ARMOR_LAMP_OVERLAY 2 -#define ARMOR_LAMP_ON 4 -#define ARMOR_IS_REINFORCED 8 -#define SYNTH_ALLOWED 16 +#define ARMOR_SQUAD_OVERLAY 1 +#define ARMOR_LAMP_OVERLAY 2 +#define ARMOR_LAMP_ON 4 +#define ARMOR_IS_REINFORCED 8 +#define SYNTH_ALLOWED 16 //=========================================================================================== //=========================================================================================== @@ -149,75 +217,77 @@ //=========================================================================================== //ITEM INVENTORY SLOT BITMASKS -#define SLOT_OCLOTHING (1<<0) -#define SLOT_ICLOTHING (1<<1) -#define SLOT_HANDS (1<<2) -#define SLOT_EYES (1<<3) -#define SLOT_EAR (1<<4) -#define SLOT_FACE (1<<5) -#define SLOT_HEAD (1<<6) -#define SLOT_FEET (1<<7) -#define SLOT_ID (1<<8) -#define SLOT_WAIST (1<<9) -#define SLOT_BACK (1<<10) -#define SLOT_STORE (1<<11) //this is to allow items with a w_class of 3 or 4 to fit in pockets. -#define SLOT_NO_STORE (1<<12) //this is to deny items with a w_class of 2 or 1 to fit in pockets. -#define SLOT_LEGS (1<<13) -#define SLOT_ACCESSORY (1<<14) -#define SLOT_SUIT_STORE (1<<15) //this allows items to be stored in the suit slot regardless of suit +#define SLOT_OCLOTHING (1<<0) +#define SLOT_ICLOTHING (1<<1) +#define SLOT_HANDS (1<<2) +#define SLOT_EYES (1<<3) +#define SLOT_EAR (1<<4) +#define SLOT_FACE (1<<5) +#define SLOT_HEAD (1<<6) +#define SLOT_FEET (1<<7) +#define SLOT_ID (1<<8) +#define SLOT_WAIST (1<<9) +#define SLOT_BACK (1<<10) +#define SLOT_STORE (1<<11) //this is to allow items with a w_class of 3 or 4 to fit in pockets. +#define SLOT_NO_STORE (1<<12) //this is to deny items with a w_class of 2 or 1 to fit in pockets. +#define SLOT_LEGS (1<<13) +#define SLOT_ACCESSORY (1<<14) +#define SLOT_SUIT_STORE (1<<15) //this allows items to be stored in the suit slot regardless of suit +/// Anything with this flag cannot be worn in suit storage, period. +#define SLOT_BLOCK_SUIT_STORE (1<<16) //================================================= //slots //Text strings so that the slots can be associated when doing inventory lists. -#define WEAR_ID "id" -#define WEAR_L_EAR "wear_l_ear" -#define WEAR_R_EAR "wear_r_ear" -#define WEAR_BODY "w_uniform" -#define WEAR_FEET "shoes" -#define WEAR_HANDS "gloves" -#define WEAR_WAIST "belt" -#define WEAR_JACKET "wear_suit" -#define WEAR_EYES "glasses" -#define WEAR_FACE "wear_mask" -#define WEAR_HEAD "head" -#define WEAR_BACK "back" -#define WEAR_L_STORE "l_store" -#define WEAR_R_STORE "r_store" -#define WEAR_ACCESSORY "accessory" -#define WEAR_J_STORE "j_store" -#define WEAR_L_HAND "l_hand" -#define WEAR_R_HAND "r_hand" -#define WEAR_HANDCUFFS "handcuffs" -#define WEAR_LEGCUFFS "legcuffs" -#define WEAR_IN_BACK "in_back" -#define WEAR_IN_JACKET "in_jacket" -#define WEAR_IN_ACCESSORY "in_accessory" -#define WEAR_IN_BELT "in_belt" -#define WEAR_IN_SCABBARD "in_scabbard" -#define WEAR_IN_J_STORE "in_j_store" -#define WEAR_IN_HELMET "in_helmet" -#define WEAR_IN_L_STORE "in_l_store" -#define WEAR_IN_R_STORE "in_r_store" -#define WEAR_IN_SHOES "in_shoes" +#define WEAR_ID "id" +#define WEAR_L_EAR "wear_l_ear" +#define WEAR_R_EAR "wear_r_ear" +#define WEAR_BODY "w_uniform" +#define WEAR_FEET "shoes" +#define WEAR_HANDS "gloves" +#define WEAR_WAIST "belt" +#define WEAR_JACKET "wear_suit" +#define WEAR_EYES "glasses" +#define WEAR_FACE "wear_mask" +#define WEAR_HEAD "head" +#define WEAR_BACK "back" +#define WEAR_L_STORE "l_store" +#define WEAR_R_STORE "r_store" +#define WEAR_ACCESSORY "accessory" +#define WEAR_J_STORE "j_store" +#define WEAR_L_HAND "l_hand" +#define WEAR_R_HAND "r_hand" +#define WEAR_HANDCUFFS "handcuffs" +#define WEAR_LEGCUFFS "legcuffs" +#define WEAR_IN_BACK "in_back" +#define WEAR_IN_JACKET "in_jacket" +#define WEAR_IN_ACCESSORY "in_accessory" +#define WEAR_IN_BELT "in_belt" +#define WEAR_IN_SCABBARD "in_scabbard" +#define WEAR_IN_J_STORE "in_j_store" +#define WEAR_IN_HELMET "in_helmet" +#define WEAR_IN_L_STORE "in_l_store" +#define WEAR_IN_R_STORE "in_r_store" +#define WEAR_IN_SHOES "in_shoes" // Contained Sprites -#define WORN_LHAND "_lh" -#define WORN_RHAND "_rh" -#define WORN_LSTORE "_ls" +#define WORN_LHAND "_lh" +#define WORN_RHAND "_rh" +#define WORN_LSTORE "_ls" #define WORN_RSTORE "_rs" #define WORN_SSTORE "_ss" -#define WORN_LEAR "_le" -#define WORN_REAR "_re" -#define WORN_HEAD "_he" -#define WORN_UNDER "_un" -#define WORN_SUIT "_su" -#define WORN_GLOVES "_gl" -#define WORN_SHOES "_sh" -#define WORN_EYES "_ey" -#define WORN_BELT "_be" -#define WORN_BACK "_ba" -#define WORN_ID "_id" -#define WORN_MASK "_ma" +#define WORN_LEAR "_le" +#define WORN_REAR "_re" +#define WORN_HEAD "_he" +#define WORN_UNDER "_un" +#define WORN_SUIT "_su" +#define WORN_GLOVES "_gl" +#define WORN_SHOES "_sh" +#define WORN_EYES "_ey" +#define WORN_BELT "_be" +#define WORN_BACK "_ba" +#define WORN_ID "_id" +#define WORN_MASK "_ma" GLOBAL_LIST_INIT(slot_to_contained_sprite_shorthand, list( WEAR_L_HAND = WORN_LHAND, @@ -307,26 +377,26 @@ GLOBAL_LIST_INIT(slot_to_contained_sprite_shorthand, list( //================================================= // bitflags for clothing parts -#define BODY_FLAG_NO_BODY 0 -#define BODY_FLAG_HEAD (1<<0) -#define BODY_FLAG_FACE (1<<1) -#define BODY_FLAG_EYES (1<<2) -#define BODY_FLAG_CHEST (1<<3) -#define BODY_FLAG_GROIN (1<<4) -#define BODY_FLAG_LEG_LEFT (1<<5) -#define BODY_FLAG_LEG_RIGHT (1<<6) -#define BODY_FLAG_LEGS (BODY_FLAG_LEG_LEFT|BODY_FLAG_LEG_RIGHT) -#define BODY_FLAG_FOOT_LEFT (1<<7) -#define BODY_FLAG_FOOT_RIGHT (1<<8) -#define BODY_FLAG_FEET (BODY_FLAG_FOOT_LEFT|BODY_FLAG_FOOT_RIGHT) -#define BODY_FLAG_ARM_LEFT (1<<9) -#define BODY_FLAG_ARM_RIGHT (1<<10) -#define BODY_FLAG_ARMS (BODY_FLAG_ARM_LEFT|BODY_FLAG_ARM_RIGHT) -#define BODY_FLAG_HAND_LEFT (1<<11) -#define BODY_FLAG_HAND_RIGHT (1<<12) -#define BODY_FLAG_HANDS (BODY_FLAG_HAND_LEFT|BODY_FLAG_HAND_RIGHT) -#define BODY_FLAG_ALL_BUT_HEAD (BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS) -#define BODY_FLAG_FULL_BODY ((1<<13)-1) +#define BODY_FLAG_NO_BODY 0 +#define BODY_FLAG_HEAD (1<<0) +#define BODY_FLAG_FACE (1<<1) +#define BODY_FLAG_EYES (1<<2) +#define BODY_FLAG_CHEST (1<<3) +#define BODY_FLAG_GROIN (1<<4) +#define BODY_FLAG_LEG_LEFT (1<<5) +#define BODY_FLAG_LEG_RIGHT (1<<6) +#define BODY_FLAG_LEGS (BODY_FLAG_LEG_LEFT|BODY_FLAG_LEG_RIGHT) +#define BODY_FLAG_FOOT_LEFT (1<<7) +#define BODY_FLAG_FOOT_RIGHT (1<<8) +#define BODY_FLAG_FEET (BODY_FLAG_FOOT_LEFT|BODY_FLAG_FOOT_RIGHT) +#define BODY_FLAG_ARM_LEFT (1<<9) +#define BODY_FLAG_ARM_RIGHT (1<<10) +#define BODY_FLAG_ARMS (BODY_FLAG_ARM_LEFT|BODY_FLAG_ARM_RIGHT) +#define BODY_FLAG_HAND_LEFT (1<<11) +#define BODY_FLAG_HAND_RIGHT (1<<12) +#define BODY_FLAG_HANDS (BODY_FLAG_HAND_LEFT|BODY_FLAG_HAND_RIGHT) +#define BODY_FLAG_ALL_BUT_HEAD (BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS) +#define BODY_FLAG_FULL_BODY ((1<<13)-1) //================================================= //defense zones for selecting them via the hud. @@ -336,83 +406,92 @@ GLOBAL_LIST_INIT(slot_to_contained_sprite_shorthand, list( // Used with human/proc/get_flags_heat_protection() and human/proc/get_flags_cold_protection() // The values here should add up to 1. // Hands and feet have 2.5%, arms and legs 7.5%, each of the torso parts has 15% and the head has 30% -#define THERMAL_PROTECTION_HEAD 0.3 -#define THERMAL_PROTECTION_UPPER_TORSO 0.15 -#define THERMAL_PROTECTION_LOWER_TORSO 0.15 -#define THERMAL_PROTECTION_LEG_LEFT 0.075 -#define THERMAL_PROTECTION_LEG_RIGHT 0.075 -#define THERMAL_PROTECTION_FOOT_LEFT 0.025 -#define THERMAL_PROTECTION_FOOT_RIGHT 0.025 -#define THERMAL_PROTECTION_ARM_LEFT 0.075 -#define THERMAL_PROTECTION_ARM_RIGHT 0.075 -#define THERMAL_PROTECTION_HAND_LEFT 0.025 -#define THERMAL_PROTECTION_HAND_RIGHT 0.025 +#define THERMAL_PROTECTION_HEAD 0.3 +#define THERMAL_PROTECTION_UPPER_TORSO 0.15 +#define THERMAL_PROTECTION_LOWER_TORSO 0.15 +#define THERMAL_PROTECTION_LEG_LEFT 0.075 +#define THERMAL_PROTECTION_LEG_RIGHT 0.075 +#define THERMAL_PROTECTION_FOOT_LEFT 0.025 +#define THERMAL_PROTECTION_FOOT_RIGHT 0.025 +#define THERMAL_PROTECTION_ARM_LEFT 0.075 +#define THERMAL_PROTECTION_ARM_RIGHT 0.075 +#define THERMAL_PROTECTION_HAND_LEFT 0.025 +#define THERMAL_PROTECTION_HAND_RIGHT 0.025 //================================================= //================================================= -#define SPACE_HELMET_min_cold_protection_temperature 2.0 //what min_cold_protection_temperature is set to for space-helmet quality headwear. MUST NOT BE 0. -#define SPACE_SUIT_min_cold_protection_temperature 2.0 //what min_cold_protection_temperature is set to for space-suit quality jumpsuits or suits. MUST NOT BE 0. -#define SPACE_SUIT_max_heat_protection_temperature 5000 //These need better heat protect, but not as good heat protect as firesuits. -#define FIRESUIT_max_heat_protection_temperature 30000 //what max_heat_protection_temperature is set to for firesuit quality headwear. MUST NOT BE 0. -#define FIRE_HELMET_max_heat_protection_temperature 30000 //for fire helmet quality items (red and white hardhats) -#define HELMET_min_cold_protection_temperature 175 //For normal helmets -#define HELMET_max_heat_protection_temperature 600 //For normal helmets -#define ARMOR_min_cold_protection_temperature 200 //For armor -#define ARMOR_max_heat_protection_temperature 600 //For armor - -#define GLOVES_min_cold_protection_temperature 175 //For some gloves (black and) -#define GLOVES_max_heat_protection_temperature 650 //For some gloves -#define SHOE_min_cold_protection_temperature 175 //For gloves -#define SHOE_max_heat_protection_temperature 650 //For gloves - -#define ICE_PLANET_min_cold_protection_temperature 175 //For the ice planet map protection from the elements. + +/// what min_cold_protection_temperature is set to for space-helmet quality headwear. MUST NOT BE 0. +#define SPACE_HELMET_MIN_COLD_PROT 2 +/// what min_cold_protection_temperature is set to for space-suit quality jumpsuits or suits. MUST NOT BE 0. +#define SPACE_SUIT_MIN_COLD_PROT 2 +/// These need better heat protect, but not as good heat protect as firesuits. +#define SPACE_SUIT_MAX_HEAT_PROT 5000 +/// what max_heat_protection_temperature is set to for firesuit quality headwear. MUST NOT BE 0. +#define FIRESUIT_MAX_HEAT_PROT 30000 +/// for fire helmet quality items (red and white hardhats) +#define FIRE_HELMET_MAX_HEAT_PROT 30000 +/// For normal helmets +#define HELMET_MIN_COLD_PROT 175 +/// For normal helmets +#define HELMET_MAX_HEAT_PROT 600 +/// For armor +#define ARMOR_MIN_COLD_PROT 200 +/// For armor +#define ARMOR_MAX_HEAT_PROT 600 +/// For some gloves (black and) +#define GLOVES_MIN_COLD_PROT 175 +/// For some gloves +#define GLOVES_MAX_HEAT_PROT 650 +/// For shoes +#define SHOE_MIN_COLD_PROT 175 +/// For shoes +#define SHOE_MAX_HEAT_PROT 650 +/// For the ice planet map protection from the elements. +#define ICE_PLANET_MIN_COLD_PROT 175 + //================================================= //================================================= -#define ACCESSORY_SLOT_UTILITY "Utility" -#define ACCESSORY_SLOT_ARMBAND "Armband" -#define ACCESSORY_SLOT_RANK "Rank" -#define ACCESSORY_SLOT_DECOR "Decor" -#define ACCESSORY_SLOT_MEDAL "Medal" -#define ACCESSORY_SLOT_PONCHO "Ponchos" -#define ACCESSORY_SLOT_ARMOR_C "Chest armor" //Used for uniform armour inserts. -#define ACCESSORY_SLOT_ARMOR_A "Arm armor" -#define ACCESSORY_SLOT_ARMOR_L "Leg armor" -#define ACCESSORY_SLOT_ARMOR_S "Armor storage" -#define ACCESSORY_SLOT_ARMOR_M "Misc armor" -#define ACCESSORY_SLOT_HELM_C "Helmet cover" +#define ACCESSORY_SLOT_UTILITY "Utility" +#define ACCESSORY_SLOT_ARMBAND "Armband" +#define ACCESSORY_SLOT_RANK "Rank" +#define ACCESSORY_SLOT_DECOR "Decor" +#define ACCESSORY_SLOT_MEDAL "Medal" +#define ACCESSORY_SLOT_PONCHO "Ponchos" + +/// Used for uniform armor inserts. +#define ACCESSORY_SLOT_ARMOR_C "Chest armor" + +#define ACCESSORY_SLOT_ARMOR_A "Arm armor" +#define ACCESSORY_SLOT_ARMOR_L "Leg armor" +#define ACCESSORY_SLOT_ARMOR_S "Armor storage" +#define ACCESSORY_SLOT_ARMOR_M "Misc armor" +#define ACCESSORY_SLOT_HELM_C "Helmet cover" //================================================= //================================================= -#define UNIFORM_VEND_UTILITY_UNIFORM "utility uniform" -#define UNIFORM_VEND_UTILITY_JACKET "utility overwear" -#define UNIFORM_VEND_UTILITY_HEAD "utility cover" -#define UNIFORM_VEND_UTILITY_GLOVES "utility gloves" -#define UNIFORM_VEND_UTILITY_SHOES "utility shoes" -#define UNIFORM_VEND_UTILITY_EXTRA "utility extra" - -#define UNIFORM_VEND_SERVICE_UNIFORM "service uniform" -#define UNIFORM_VEND_SERVICE_JACKET "service overwear" -#define UNIFORM_VEND_SERVICE_HEAD "service cover" -#define UNIFORM_VEND_SERVICE_GLOVES "service gloves" -#define UNIFORM_VEND_SERVICE_SHOES "service shoes" -#define UNIFORM_VEND_SERVICE_EXTRA "service extra" - -#define UNIFORM_VEND_DRESS_UNIFORM "dress uniform" -#define UNIFORM_VEND_DRESS_JACKET "dress overwear" -#define UNIFORM_VEND_DRESS_HEAD "dress cover" -#define UNIFORM_VEND_DRESS_GLOVES "dress gloves" -#define UNIFORM_VEND_DRESS_SHOES "dress shoes" -#define UNIFORM_VEND_DRESS_EXTRA "dress extra" - -/* -#define UNIFORM_VEND_UTILITY list(UNIFORM_VEND_UTILITY_UNIFORM, UNIFORM_VEND_UTILITY_JACKET, UNIFORM_VEND_UTILITY_GLOVES, UNIFORM_VEND_UTILITY_SHOES) -#define UNIFORM_VEND_UTILITY_EXTRA list(UNIFORM_VEND_UTILITY_EXTRA) -#define UNIFORM_VEND_SERVICE list(UNIFORM_VEND_SERVICE_UNIFORM, UNIFORM_VEND_SERVICE_JACKET, UNIFORM_VEND_SERVICE_GLOVES, UNIFORM_VEND_SERVICE_SHOES) -#define UNIFORM_VEND_SERVICE_EXTRA list(UNIFORM_VEND_SERVICE_EXTRA) -#define UNIFORM_VEND_DRESS list(UNIFORM_VEND_DRESS_UNIFORM, UNIFORM_VEND_DRESS_JACKET, UNIFORM_VEND_DRESS_GLOVES, UNIFORM_VEND_DRESS_SHOES) -#define UNIFORM_VEND_DRESS_EXTRA list(UNIFORM_VEND_DRESS_EXTRA) -*/ +#define UNIFORM_VEND_UTILITY_UNIFORM "utility uniform" +#define UNIFORM_VEND_UTILITY_JACKET "utility overwear" +#define UNIFORM_VEND_UTILITY_HEAD "utility cover" +#define UNIFORM_VEND_UTILITY_GLOVES "utility gloves" +#define UNIFORM_VEND_UTILITY_SHOES "utility shoes" +#define UNIFORM_VEND_UTILITY_EXTRA "utility extra" + +#define UNIFORM_VEND_SERVICE_UNIFORM "service uniform" +#define UNIFORM_VEND_SERVICE_JACKET "service overwear" +#define UNIFORM_VEND_SERVICE_HEAD "service cover" +#define UNIFORM_VEND_SERVICE_GLOVES "service gloves" +#define UNIFORM_VEND_SERVICE_SHOES "service shoes" +#define UNIFORM_VEND_SERVICE_EXTRA "service extra" + +#define UNIFORM_VEND_DRESS_UNIFORM "dress uniform" +#define UNIFORM_VEND_DRESS_JACKET "dress overwear" +#define UNIFORM_VEND_DRESS_HEAD "dress cover" +#define UNIFORM_VEND_DRESS_GLOVES "dress gloves" +#define UNIFORM_VEND_DRESS_SHOES "dress shoes" +#define UNIFORM_VEND_DRESS_EXTRA "dress extra" + var/global/list/uniform_categories = list( "UTILITY" = list(UNIFORM_VEND_UTILITY_UNIFORM, UNIFORM_VEND_UTILITY_JACKET, UNIFORM_VEND_UTILITY_HEAD, UNIFORM_VEND_UTILITY_GLOVES, UNIFORM_VEND_UTILITY_SHOES), @@ -428,39 +507,50 @@ var/global/list/uniform_categories = list( // SMARTPACK RELATED -#define SMARTPACK_MAX_POWER_STORED 200 +#define SMARTPACK_MAX_POWER_STORED 200 // Autolathe defines -#define AUTOLATHE_MAX_QUEUE 6 -#define AUTOLATHE_FAILED 0 -#define AUTOLATHE_START_PRINTING 1 -#define AUTOLATHE_QUEUED 2 +#define AUTOLATHE_MAX_QUEUE 6 +#define AUTOLATHE_FAILED 0 +#define AUTOLATHE_START_PRINTING 1 +#define AUTOLATHE_QUEUED 2 // Storage flags -#define STORAGE_ALLOW_EMPTY (1<<0) // Whether the storage object has the 'empty' verb, which dumps all the contents on the floor -#define STORAGE_QUICK_EMPTY (1<<1) // Whether the storage object can quickly be emptied (no delay) -#define STORAGE_QUICK_GATHER (1<<2) // Whether the storage object can quickly collect all items from a tile via the 'toggle mode' verb -#define STORAGE_ALLOW_DRAWING_METHOD_TOGGLE (1<<3) // Whether this storage object can have its items drawn (pouches) -#define STORAGE_USING_DRAWING_METHOD (1<<4) // Whether this storage object has its items drawn (versus just opening it) -#define STORAGE_USING_FIFO_DRAWING (1<<5) // Wether the storage object can have items in it's leftmost slot be drawn -#define STORAGE_CLICK_EMPTY (1<<6) // Whether you can click to empty an item -#define STORAGE_CLICK_GATHER (1<<7) // Whether it is possible to use this storage object in an inverse way, - // so you can have the item in your hand and click items on the floor to pick them up -#define STORAGE_SHOW_FULLNESS (1<<8) // Whether our storage object on hud changes color when full -#define STORAGE_CONTENT_NUM_DISPLAY (1<<9) // Whether the storage object groups contents of the same type and displays them as a number. Only works for slot-based storage objects. -#define STORAGE_GATHER_SIMULTAENOUSLY (1<<10) // Whether the storage object can pick up all the items in a tile -#define STORAGE_ALLOW_QUICKDRAW (1<<11) // Whether the storage can be drawn with E or Holster verb - -#define STORAGE_FLAGS_DEFAULT (STORAGE_SHOW_FULLNESS|STORAGE_GATHER_SIMULTAENOUSLY|STORAGE_ALLOW_EMPTY) -#define STORAGE_FLAGS_BOX (STORAGE_FLAGS_DEFAULT^STORAGE_ALLOW_EMPTY) -#define STORAGE_FLAGS_BAG (STORAGE_QUICK_GATHER|STORAGE_QUICK_EMPTY|STORAGE_CLICK_GATHER|STORAGE_FLAGS_DEFAULT) -#define STORAGE_FLAGS_POUCH (STORAGE_FLAGS_DEFAULT|STORAGE_ALLOW_DRAWING_METHOD_TOGGLE) +#define STORAGE_ALLOW_EMPTY (1<<0) // Whether the storage object has the 'empty' verb, which dumps all the contents on the floor +#define STORAGE_QUICK_EMPTY (1<<1) // Whether the storage object can quickly be emptied (no delay) +#define STORAGE_QUICK_GATHER (1<<2) // Whether the storage object can quickly collect all items from a tile via the 'toggle mode' verb +#define STORAGE_ALLOW_DRAWING_METHOD_TOGGLE (1<<3) // Whether this storage object can have its items drawn (pouches) +#define STORAGE_USING_DRAWING_METHOD (1<<4) // Whether this storage object has its items drawn (versus just opening it) +#define STORAGE_USING_FIFO_DRAWING (1<<5) // Wether the storage object can have items in it's leftmost slot be drawn +#define STORAGE_CLICK_EMPTY (1<<6) // Whether you can click to empty an item +#define STORAGE_CLICK_GATHER (1<<7) // Whether it is possible to use this storage object in an inverse way, + // so you can have the item in your hand and click items on the floor to pick them up +#define STORAGE_SHOW_FULLNESS (1<<8) // Whether our storage object on hud changes color when full +#define STORAGE_CONTENT_NUM_DISPLAY (1<<9) // Whether the storage object groups contents of the same type and displays them as a number. Only works for slot-based storage objects. +#define STORAGE_GATHER_SIMULTAENOUSLY (1<<10) // Whether the storage object can pick up all the items in a tile +#define STORAGE_ALLOW_QUICKDRAW (1<<11) // Whether the storage can be drawn with E or Holster verb + +#define STORAGE_FLAGS_DEFAULT (STORAGE_SHOW_FULLNESS|STORAGE_GATHER_SIMULTAENOUSLY|STORAGE_ALLOW_EMPTY) +#define STORAGE_FLAGS_BOX (STORAGE_FLAGS_DEFAULT^STORAGE_ALLOW_EMPTY) +#define STORAGE_FLAGS_BAG (STORAGE_QUICK_GATHER|STORAGE_QUICK_EMPTY|STORAGE_CLICK_GATHER|STORAGE_FLAGS_DEFAULT) +#define STORAGE_FLAGS_POUCH (STORAGE_FLAGS_DEFAULT|STORAGE_ALLOW_DRAWING_METHOD_TOGGLE) //Radios -#define RADIO_FILTER_TYPE_ALL 0 -#define RADIO_FILTER_TYPE_INTERCOM 1 -#define RADIO_FILTER_TYPE_INTERCOM_AND_BOUNCER 2 -#define RADIO_FILTER_TYPE_ANTAG_RADIOS 3 +#define RADIO_FILTER_TYPE_ALL 0 +#define RADIO_FILTER_TYPE_INTERCOM 1 +#define RADIO_FILTER_TYPE_INTERCOM_AND_BOUNCER 2 +#define RADIO_FILTER_TYPE_ANTAG_RADIOS 3 +//================================================= + +//================================================= +#define PHONE_MARINE "Marine" +#define PHONE_UPP_SOLDIER "Soldier" +#define PHONE_IO "IO" + +#define PHONE_DND_FORCED 2 +#define PHONE_DND_ON 1 +#define PHONE_DND_OFF 0 +#define PHONE_DND_FORBIDDEN -1 diff --git a/code/__DEFINES/events.dm b/code/__DEFINES/events.dm new file mode 100644 index 000000000000..327e1d6de638 --- /dev/null +++ b/code/__DEFINES/events.dm @@ -0,0 +1,4 @@ +#define EVENT_CANT_RUN 0 +#define EVENT_READY 1 +#define EVENT_CANCELLED 2 +#define EVENT_INTERRUPTED 3 diff --git a/code/__DEFINES/fire.dm b/code/__DEFINES/fire.dm index 32de9e450556..61bb76ced8fe 100644 --- a/code/__DEFINES/fire.dm +++ b/code/__DEFINES/fire.dm @@ -1,6 +1,6 @@ #define FIRE_DAMAGE_PER_LEVEL 3 #define FIRE_DAMAGE_PER_LEVEL_MOB 1.5 -#define IGNITE_FAILED 0 -#define IGNITE_ON_FIRE (1<<0) -#define IGNITE_IGNITED (1<<1) +#define IGNITE_FAILED 0 +#define IGNITE_ON_FIRE (1<<0) +#define IGNITE_IGNITED (1<<1) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index ee4a8f5c407c..e790bddb233c 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -20,6 +20,16 @@ #define ALL_CARDINALS (NORTH|SOUTH|EAST|WEST) // for /datum/var/datum_flags -#define DF_USE_TAG (1<<0) -#define DF_VAR_EDITED (1<<1) +#define DF_USE_TAG (1<<0) +#define DF_VAR_EDITED (1<<1) #define DF_ISPROCESSING (1<<2) + +// Bitflags for emotes, used in var/emote_type of the emote datum +/// Is the emote audible +#define EMOTE_AUDIBLE (1<<0) +/// Is the emote visible +#define EMOTE_VISIBLE (1<<1) +/// Is it an emote that should be shown regardless of blindness/deafness +#define EMOTE_IMPORTANT (1<<2) +/// Does the emote not have a message? +#define EMOTE_NO_MESSAGE (1<<3) diff --git a/code/__DEFINES/generators.dm b/code/__DEFINES/generators.dm new file mode 100644 index 000000000000..8488a11a409a --- /dev/null +++ b/code/__DEFINES/generators.dm @@ -0,0 +1,15 @@ +//generator types +#define GEN_NUM "num" +#define GEN_VECTOR "vector" +#define GEN_BOX "box" +#define GEN_COLOR "color" +#define GEN_CIRCLE "circle" +#define GEN_SPHERE "sphere" +#define GEN_SQUARE "square" +#define GEN_CUBE "cube" + +//particle editor var modifiers +#define P_DATA_GENERATOR "generator" +#define P_DATA_ICON_ADD "icon_add" +#define P_DATA_ICON_REMOVE "icon_remove" +#define P_DATA_ICON_WEIGHT "icon_edit" diff --git a/code/__DEFINES/guns.dm b/code/__DEFINES/guns.dm index 1e9e93377744..2ea9d11ce43d 100644 --- a/code/__DEFINES/guns.dm +++ b/code/__DEFINES/guns.dm @@ -1 +1,59 @@ #define FIRE_DELAY_GROUP_SHOTGUN "fdg_shtgn" + +#define TASER_MODE_P "precision" +#define TASER_MODE_F "free" + +// Common +#define AMMO_BAND_COLOR_AP "#1F951F" +#define AMMO_BAND_COLOR_HIGH_VELOCITY "#8998A3" +#define AMMO_BAND_COLOR_TRAINING "#FFFFFF" +// Uncommon +#define AMMO_BAND_COLOR_HOLOTARGETING "#276A74" +#define AMMO_BAND_COLOR_RUBBER "#556696" +#define AMMO_BAND_COLOR_HOLLOWPOINT "#BA5D00" +#define AMMO_BAND_COLOR_INCENDIARY "#9C2219" +#define AMMO_BAND_COLOR_IMPACT "#7866FF" +// Techwebs +#define AMMO_BAND_COLOR_PENETRATING "#67819C" +#define AMMO_BAND_COLOR_TOXIN "#98104d" +// CO +#define AMMO_BAND_COLOR_SUPER "#C1811C" +#define AMMO_BAND_COLOR_HIGH_IMPACT "#00CDEA" +// Rare +#define AMMO_BAND_COLOR_HEAP "#9C9A19" +#define AMMO_BAND_COLOR_EXPLOSIVE "#19499C" +#define AMMO_BAND_COLOR_LIGHT_EXPLOSIVE "#7D199C" + +// Ammo bands, but for revolvers. Or handfuls? + +// M44 +#define REVOLVER_TIP_COLOR_MARKSMAN "#FF744F" +#define REVOLVER_TIP_COLOR_HEAVY AMMO_BAND_COLOR_IMPACT +// Mateba +#define REVOLVER_TIP_COLOR_HIGH_IMPACT AMMO_BAND_COLOR_HIGH_IMPACT +#define REVOLVER_TIP_COLOR_AP AMMO_BAND_COLOR_AP +#define REVOLVER_TIP_COLOR_EXPLOSIVE AMMO_BAND_COLOR_EXPLOSIVE +// Techwebs +#define REVOLVER_TIP_COLOR_INCENDIARY AMMO_BAND_COLOR_INCENDIARY +#define REVOLVER_TIP_COLOR_PENETRATING AMMO_BAND_COLOR_PENETRATING +#define REVOLVER_TIP_COLOR_TOXIN AMMO_BAND_COLOR_TOXIN + +#define GUN_FIREMODE_SEMIAUTO "semi-auto fire mode" +#define GUN_FIREMODE_BURSTFIRE "burst-fire mode" +#define GUN_FIREMODE_AUTOMATIC "automatic fire mode" + +//autofire component fire callback return flags +#define AUTOFIRE_CONTINUE (1<<0) +#define AUTOFIRE_SUCCESS (1<<1) + +///Base CO special weapons options +#define CO_GUNS list(CO_GUN_MATEBA, CO_GUN_MATEBA_SPECIAL, CO_GUN_DEAGLE) + +///Council CO special weapons options +#define COUNCIL_CO_GUNS list(CO_GUN_MATEBA_COUNCIL, CO_GUN_DEAGLE_COUNCIL) + +#define CO_GUN_MATEBA "Mateba" +#define CO_GUN_MATEBA_SPECIAL "Mateba Special" +#define CO_GUN_DEAGLE "Desert Eagle" +#define CO_GUN_MATEBA_COUNCIL "Colonel's Mateba" +#define CO_GUN_DEAGLE_COUNCIL "Golden Desert Eagle" diff --git a/code/__DEFINES/hijack.dm b/code/__DEFINES/hijack.dm new file mode 100644 index 000000000000..85d4c227ae70 --- /dev/null +++ b/code/__DEFINES/hijack.dm @@ -0,0 +1,13 @@ +#define EVACUATION_TYPE_NONE 0 +#define EVACUATION_TYPE_ADDITIVE 1 +#define EVACUATION_TYPE_MULTIPLICATIVE 2 + +#define HIJACK_ANNOUNCE "ARES Emergency Procedures" +#define XENO_HIJACK_ANNOUNCE "You sense something unusual..." + +#define EVACUATION_STATUS_NOT_INITIATED 0 +#define EVACUATION_STATUS_INITIATED 1 + +#define HIJACK_OBJECTIVES_NOT_STARTED 0 +#define HIJACK_OBJECTIVES_STARTED 1 +#define HIJACK_OBJECTIVES_COMPLETE 2 diff --git a/code/__DEFINES/html.dm b/code/__DEFINES/html.dm index 2718f64f5381..ea6959b755bd 100644 --- a/code/__DEFINES/html.dm +++ b/code/__DEFINES/html.dm @@ -1,15 +1,15 @@ #define SET_CLASS(text, class) "[text]" // Color defines to use (easier variants on the eyes) -#define INTERFACE_RED "red_text" -#define INTERFACE_BLUE "blue_text" -#define INTERFACE_GREEN "green_text" -#define INTERFACE_ORANGE "orange_text" -#define INTERFACE_CYAN "cyan_text" -#define INTERFACE_PINK "pink_text" -#define INTERFACE_WHITE "white_text" -#define INTERFACE_PURPLE "purple_text" +#define INTERFACE_RED "red_text" +#define INTERFACE_BLUE "blue_text" +#define INTERFACE_GREEN "green_text" +#define INTERFACE_ORANGE "orange_text" +#define INTERFACE_CYAN "cyan_text" +#define INTERFACE_PINK "pink_text" +#define INTERFACE_WHITE "white_text" +#define INTERFACE_PURPLE "purple_text" #define INTERFACE_HEADER_COLOR "header_text" -#define INTERFACE_GOOD "good_text" -#define INTERFACE_BAD "bad_text" -#define INTERFACE_OKAY "okay_text" +#define INTERFACE_GOOD "good_text" +#define INTERFACE_BAD "bad_text" +#define INTERFACE_OKAY "okay_text" diff --git a/code/__DEFINES/hud.dm b/code/__DEFINES/hud.dm index 78d90c65ecb1..deee80c7a91d 100644 --- a/code/__DEFINES/hud.dm +++ b/code/__DEFINES/hud.dm @@ -17,3 +17,11 @@ #define APPEARANCE_UI_IGNORE_ALPHA (RESET_COLOR|RESET_TRANSFORM|NO_CLIENT_COLOR|RESET_ALPHA|PIXEL_SCALE) /// Used for HUD objects #define APPEARANCE_UI (RESET_COLOR|RESET_TRANSFORM|NO_CLIENT_COLOR|PIXEL_SCALE) + +// Notification action types +#define NOTIFY_JUMP "jump" +#define NOTIFY_ATTACK "attack" +#define NOTIFY_ORBIT "orbit" +#define NOTIFY_JOIN_XENO "join_xeno" +#define NOTIFY_XENO_TACMAP "xeno_tacmap" +#define NOTIFY_USCM_TACMAP "uscm_tacmap" diff --git a/code/__DEFINES/human.dm b/code/__DEFINES/human.dm index d5270b3e8fee..ebf08f495752 100644 --- a/code/__DEFINES/human.dm +++ b/code/__DEFINES/human.dm @@ -1,29 +1,45 @@ //Life variables -#define HUMAN_MAX_OXYLOSS 1 //Defines how much oxyloss humans can get per tick. A tile with no air at all (such as space) applies this value, otherwise it's a percentage of it. -#define HUMAN_CRIT_MAX_OXYLOSS 1 //The amount of damage you'll get when in critical condition. We want this to be a 5 minute deal = 300s. There are 50HP to get through, so (1/6)*last_tick_duration per second. Breaths however only happen every 3 ticks. + +/// Defines how much oxyloss humans can get per tick. A tile with no air at all (such as space) applies this value, otherwise it's a percentage of it. +#define HUMAN_MAX_OXYLOSS 1 +/// The amount of damage you'll get when in critical condition. We want this to be a 5 minute deal = 300s. There are 50HP to get through, so (1/6)*last_tick_duration per second. Breaths however only happen every 3 ticks. +#define HUMAN_CRIT_MAX_OXYLOSS 1 ///////////////////HUMAN BLOODTYPES/////////////////// #define HUMAN_BLOODTYPES list("O-","O+","A-","A+","B-","B+","AB-","AB+") -#define HUMAN_MAX_PALENESS 30 //this is added to human skin tone to get value of pale_max variable +/// this is added to human skin tone to get value of pale_max variable +#define HUMAN_MAX_PALENESS 30 -#define HUMAN_STRIP_DELAY 40 //takes 40ds = 4s to strip someone. +/// takes 40ds = 4s to strip someone. +#define HUMAN_STRIP_DELAY 40 #define POCKET_STRIP_DELAY 20 -///////////////////LIMB DEFINES/////////////////// +///////////////////LIMB FLAGS/////////////////// + +#define LIMB_ORGANIC (1<<0) +#define LIMB_ROBOT (1<<1) + +/// not completely robot, but pseudohuman +#define LIMB_SYNTHSKIN (1<<2) + +#define LIMB_BROKEN (1<<3) -#define LIMB_ORGANIC (1<<0) -#define LIMB_ROBOT (1<<1) -#define LIMB_SYNTHSKIN (1<<2) // not completely robot, but pseudohuman -#define LIMB_BROKEN (1<<3) -#define LIMB_DESTROYED (1<<4) //limb is missing -#define LIMB_SPLINTED (1<<5) -#define LIMB_MUTATED (1<<6) //limb is deformed by mutations -#define LIMB_AMPUTATED (1<<7) //limb was amputated cleanly or destroyed limb was cleaned up, thus causing no pain -#define LIMB_SPLINTED_INDESTRUCTIBLE (1<<8) // Splint is indestructible -#define LIMB_UNCALIBRATED_PROSTHETIC (1<<9) //A prosthetic that's been attached to the body but not connected to the brain. +/// limb is missing +#define LIMB_DESTROYED (1<<4) +#define LIMB_SPLINTED (1<<5) + +/// limb is deformed by mutations +#define LIMB_MUTATED (1<<6) +/// limb was amputated cleanly or destroyed limb was cleaned up, thus causing no pain +#define LIMB_AMPUTATED (1<<7) +/// Splint is indestructible +#define LIMB_SPLINTED_INDESTRUCTIBLE (1<<8) +/// A prosthetic that's been attached to the body but not connected to the brain. +#define LIMB_UNCALIBRATED_PROSTHETIC (1<<9) ///////////////////WOUND DEFINES/////////////////// + //wound flags. Different examine text + bandage overlays + whether various medical items can be used. #define WOUND_BANDAGED (1<<0) #define WOUND_SUTURED (1<<1) @@ -33,8 +49,11 @@ #define SUTURED_FULLY (1<<1) //return values for bandaging/salving. -#define WOUNDS_BANDAGED (1<<0) //Relevant wounds exist, bandaged them. -#define WOUNDS_ALREADY_TREATED (1<<1) //Relevant wounds exist, but they're already bandaged. + +/// Relevant wounds exist, bandaged them. +#define WOUNDS_BANDAGED (1<<0) +/// Relevant wounds exist, but they're already bandaged. +#define WOUNDS_ALREADY_TREATED (1<<1) ///////////////OLD SURGERY DEFINES, USED BY AUTODOC/////////////// #define HEMOSTAT_MIN_DURATION 20 @@ -85,90 +104,113 @@ #define LIMB_METAL_AMOUNT 125 // ORDERS -#define COMMAND_ORDER_RANGE 7 -#define COMMAND_ORDER_COOLDOWN 800 -#define COMMAND_ORDER_MOVE "move" -#define COMMAND_ORDER_FOCUS "focus" -#define COMMAND_ORDER_HOLD "hold" - -#define ORDER_HOLD_MAX_LEVEL 15 -#define ORDER_HOLD_CALC_LEVEL 20 -#define ORDER_MOVE_MAX_LEVEL 50 +#define COMMAND_ORDER_RANGE 7 +#define COMMAND_ORDER_COOLDOWN 800 +#define COMMAND_ORDER_MOVE "move" +#define COMMAND_ORDER_FOCUS "focus" +#define COMMAND_ORDER_HOLD "hold" + +#define ORDER_HOLD_MAX_LEVEL 15 +#define ORDER_HOLD_CALC_LEVEL 20 +#define ORDER_MOVE_MAX_LEVEL 50 #define ORDER_FOCUS_MAX_LEVEL 50 //Human Overlays Indexes used in update_icons///////// -#define UNDERWEAR_LAYER 41 -#define UNDERSHIRT_LAYER 40 -#define MUTANTRACE_LAYER 39 -#define FLAY_LAYER 38 //For use by Hunter Flay -#define DAMAGE_LAYER 37 -#define UNIFORM_LAYER 36 -#define TAIL_LAYER 35 //bs12 specific. this hack is probably gonna come back to haunt me -#define ID_LAYER 34 -#define SHOES_LAYER 33 -#define GLOVES_LAYER 32 -#define MEDICAL_LAYER 31 //For splint and gauze overlays -#define SUIT_LAYER 30 -#define SUIT_GARB_LAYER 29 -#define SUIT_SQUAD_LAYER 28 -#define GLASSES_LAYER 27 -#define BELT_LAYER 26 -#define SUIT_STORE_LAYER 25 -#define BACK_LAYER 24 -#define HAIR_LAYER 23 -#define HAIR_GRADIENT_LAYER 22 -#define FACIAL_LAYER 21 -#define EARS_LAYER 20 -#define FACEMASK_LAYER 19 -#define HEADSHOT_LAYER 18 //Unrevivable headshot overlays, suicide/execution. -#define HEAD_LAYER 17 -#define HEAD_SQUAD_LAYER 16 -#define HEAD_GARB_LAYER_2 15 // These actual defines are unused but this space within the overlays list is -#define HEAD_GARB_LAYER_3 14 // | -#define HEAD_GARB_LAYER_4 13 // | -#define HEAD_GARB_LAYER_5 12 // End here -#define HEAD_GARB_LAYER 11 -#define BACK_FRONT_LAYER 10 // For backpacks when mob is facing north -#define COLLAR_LAYER 9 -#define HANDCUFF_LAYER 8 -#define LEGCUFF_LAYER 7 -#define L_HAND_LAYER 6 -#define R_HAND_LAYER 5 -#define BURST_LAYER 4 //Chestburst overlay -#define TARGETED_LAYER 3 //for target sprites when held at gun point, and holo cards. -#define FIRE_LAYER 2 //If you're on fire //BS12: Layer for the target overlay from weapon targeting system -#define EFFECTS_LAYER 1 //If you're hit by an acid DoT -#define TOTAL_LAYERS 41 +#define BODYPARTS_LAYER 42 +#define DAMAGE_LAYER 41 + +#define UNDERWEAR_LAYER 40 +#define UNDERSHIRT_LAYER 39 +#define MUTANTRACE_LAYER 38 + +/// For use by Hunter Flay +#define FLAY_LAYER 37 +#define UNIFORM_LAYER 36 + +/// bs12 specific. this hack is probably gonna come back to haunt me +#define TAIL_LAYER 35 + +#define ID_LAYER 34 +#define SHOES_LAYER 33 +#define GLOVES_LAYER 32 + +/// For splint and gauze overlays +#define MEDICAL_LAYER 31 + +#define SUIT_LAYER 30 +#define SUIT_GARB_LAYER 29 +#define SUIT_SQUAD_LAYER 28 +#define GLASSES_LAYER 27 +#define BELT_LAYER 26 +#define SUIT_STORE_LAYER 25 +#define BACK_LAYER 24 +#define HAIR_LAYER 23 +#define HAIR_GRADIENT_LAYER 22 +#define FACIAL_LAYER 21 +#define EARS_LAYER 20 +#define FACEMASK_LAYER 19 + +/// Unrevivable headshot overlays, suicide/execution. +#define HEADSHOT_LAYER 18 +#define HEAD_LAYER 17 +#define HEAD_SQUAD_LAYER 16 +#define HEAD_GARB_LAYER_2 15 // These actual defines are unused but this space within the overlays list is +#define HEAD_GARB_LAYER_3 14 // | +#define HEAD_GARB_LAYER_4 13 // | +#define HEAD_GARB_LAYER_5 12 // End here +#define HEAD_GARB_LAYER 11 + +/// For backpacks when mob is facing north +#define BACK_FRONT_LAYER 10 +#define COLLAR_LAYER 9 +#define HANDCUFF_LAYER 8 +#define LEGCUFF_LAYER 7 +#define L_HAND_LAYER 6 +#define R_HAND_LAYER 5 + +/// Chestburst overlay +#define BURST_LAYER 4 +/// for target sprites when held at gun point, and holo cards. +#define TARGETED_LAYER 3 +/// If you're on fire +#define FIRE_LAYER 2 +/// If you're hit by an acid DoT +#define EFFECTS_LAYER 1 + +#define TOTAL_LAYERS 42 ////////////////////////////////// //Synthetic Defines -#define SYNTH_COLONY "Third Generation Colonial Synthetic" -#define SYNTH_COLONY_GEN_TWO "First Generation Colonial Synthetic" -#define SYNTH_COLONY_GEN_ONE "Second Generation Colonial Synthetic" -#define SYNTH_COMBAT "Combat Synthetic" -#define SYNTH_WORKING_JOE "Working Joe" -#define SYNTH_GEN_ONE "First Generation Synthetic" -#define SYNTH_GEN_TWO "Second Generation Synthetic" -#define SYNTH_GEN_THREE "Third Generation Synthetic" +#define SYNTH_COLONY "Third Generation Colonial Synthetic" +#define SYNTH_COLONY_GEN_TWO "First Generation Colonial Synthetic" +#define SYNTH_COLONY_GEN_ONE "Second Generation Colonial Synthetic" +#define SYNTH_COMBAT "Combat Synthetic" +#define SYNTH_INFILTRATOR "Infiltrator Synthetic" +#define SYNTH_WORKING_JOE "Working Joe" +#define SYNTH_GEN_ONE "First Generation Synthetic" +#define SYNTH_GEN_TWO "Second Generation Synthetic" +#define SYNTH_GEN_THREE "Third Generation Synthetic" #define PLAYER_SYNTHS list(SYNTH_GEN_ONE, SYNTH_GEN_TWO, SYNTH_GEN_THREE) -#define SYNTH_TYPES list(SYNTH_COLONY, SYNTH_COMBAT, SYNTH_WORKING_JOE, SYNTH_GEN_ONE, SYNTH_GEN_TWO, SYNTH_GEN_THREE) +#define SYNTH_TYPES list(SYNTH_COLONY, SYNTH_COLONY_GEN_ONE, SYNTH_COLONY_GEN_TWO, SYNTH_COMBAT, SYNTH_INFILTRATOR, SYNTH_WORKING_JOE, SYNTH_GEN_ONE, SYNTH_GEN_TWO, SYNTH_GEN_THREE) // Human religion defines -#define RELIGION_PROTESTANT "Christianity (Protestant)" -#define RELIGION_CATHOLIC "Christianity (Catholic)" -#define RELIGION_ORTHODOX "Christianity (Orthodox)" -#define RELIGION_MORMONISM "Christianity (Mormonism)" -#define RELIGION_CHRISTIANITY_OTHER "Christianity (Other)" -#define RELIGION_JUDAISM "Judaism" -#define RELIGION_SHIA "Islam (Shia)" -#define RELIGION_SUNNI "Islam (Sunni)" -#define RELIGION_BUDDHISM "Buddhism" -#define RELIGION_HINDUISM "Hinduism" -#define RELIGION_SIKHISM "Sikhism" -#define RELIGION_SHINTOISM "Shintoism" -#define RELIGION_WICCANISM "Wiccanism" -#define RELIGION_PAGANISM "Paganism (Wicca)" -#define RELIGION_MINOR "Minor Religion" -#define RELIGION_ATHEISM "Atheism" -#define RELIGION_AGNOSTICISM "Agnostic" +#define RELIGION_PROTESTANT "Christianity (Protestant)" +#define RELIGION_CATHOLIC "Christianity (Catholic)" +#define RELIGION_ORTHODOX "Christianity (Orthodox)" +#define RELIGION_MORMONISM "Christianity (Mormonism)" +#define RELIGION_CHRISTIANITY_OTHER "Christianity (Other)" +#define RELIGION_JUDAISM "Judaism" +#define RELIGION_SHIA "Islam (Shia)" +#define RELIGION_SUNNI "Islam (Sunni)" +#define RELIGION_BUDDHISM "Buddhism" +#define RELIGION_HINDUISM "Hinduism" +#define RELIGION_SIKHISM "Sikhism" +#define RELIGION_SHINTOISM "Shintoism" +#define RELIGION_WICCANISM "Wiccanism" +#define RELIGION_PAGANISM "Paganism (Wicca)" +#define RELIGION_MINOR "Minor Religion" +#define RELIGION_ATHEISM "Atheism" +#define RELIGION_AGNOSTICISM "Agnostic" + +#define MAXIMUM_DROPPED_OBJECTS_REMEMBERED 2 diff --git a/code/__DEFINES/icon_source_map.dm b/code/__DEFINES/icon_source_map.dm deleted file mode 100644 index c3e9fa726f2d..000000000000 --- a/code/__DEFINES/icon_source_map.dm +++ /dev/null @@ -1,33 +0,0 @@ -GLOBAL_LIST_INIT(icon_source_files, list( - "icons/mob/hostiles/larva.dmi" = 'icons/mob/hostiles/larva.dmi', - "icons/mob/hostiles/facehugger.dmi" = 'icons/mob/hostiles/facehugger.dmi', - "icons/mob/hostiles/boiler.dmi" = 'icons/mob/hostiles/boiler.dmi', - "icons/mob/hostiles/burrower.dmi" = 'icons/mob/hostiles/burrower.dmi', - "icons/mob/hostiles/carrier.dmi" = 'icons/mob/hostiles/carrier.dmi', - "icons/mob/hostiles/crusher.dmi" = 'icons/mob/hostiles/crusher.dmi', - "icons/mob/hostiles/defender.dmi" = 'icons/mob/hostiles/defender.dmi', - "icons/mob/hostiles/drone.dmi" = 'icons/mob/hostiles/drone.dmi', - "icons/mob/hostiles/hivelord.dmi" = 'icons/mob/hostiles/hivelord.dmi', - "icons/mob/hostiles/lurker.dmi" = 'icons/mob/hostiles/lurker.dmi', - "icons/mob/hostiles/praetorian.dmi" = 'icons/mob/hostiles/praetorian.dmi', - "icons/mob/hostiles/queen.dmi" = 'icons/mob/hostiles/queen.dmi', - "icons/mob/hostiles/Ovipositor.dmi" = 'icons/mob/hostiles/Ovipositor.dmi', - "icons/mob/hostiles/ravager.dmi" = 'icons/mob/hostiles/ravager.dmi', - "icons/mob/hostiles/runner.dmi" = 'icons/mob/hostiles/runner.dmi', - "icons/mob/hostiles/sentinel.dmi" = 'icons/mob/hostiles/sentinel.dmi', - "icons/mob/hostiles/spitter.dmi" = 'icons/mob/hostiles/spitter.dmi', - "icons/mob/hostiles/warrior.dmi" = 'icons/mob/hostiles/warrior.dmi', - "icons/mob/hostiles/structures.dmi" = 'icons/mob/hostiles/structures.dmi', - "icons/mob/hostiles/structures64x64.dmi" = 'icons/mob/hostiles/structures64x64.dmi', - "icons/mob/hostiles/structures48x48.dmi" = 'icons/mob/hostiles/structures48x48.dmi', - "icons/mob/hostiles/overlay_effects64x64.dmi" = 'icons/mob/hostiles/overlay_effects64x64.dmi', - "icons/mob/hostiles/Effects.dmi" = 'icons/mob/hostiles/Effects.dmi', - "icons/mob/hostiles/weeds.dmi" = 'icons/mob/hostiles/weeds.dmi', - "icons/mob/hostiles/wounds.dmi" = 'icons/mob/hostiles/wounds.dmi', -)) - -/proc/get_icon_from_source(source_name) - if(GLOB.icon_source_files[source_name]) - return GLOB.icon_source_files[source_name] - GLOB.icon_source_files[source_name] = file(source_name) - return GLOB.icon_source_files[source_name] diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index a4c8fe2b883f..56062cb0213b 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -3,253 +3,342 @@ #define GET_DEFAULT_ROLE(title) (RoleAuthority?.default_roles[title] ? RoleAuthority.default_roles[title] : title) // Squad name defines -#define SQUAD_MARINE_1 "Alpha" -#define SQUAD_MARINE_2 "Bravo" -#define SQUAD_MARINE_3 "Charlie" -#define SQUAD_MARINE_4 "Delta" -#define SQUAD_MARINE_5 "Echo" -#define SQUAD_MARINE_CRYO "Foxtrot" -#define SQUAD_SOF "SOF" +#define SQUAD_MARINE_1 "Alpha" +#define SQUAD_MARINE_2 "Bravo" +#define SQUAD_MARINE_3 "Charlie" +#define SQUAD_MARINE_4 "Delta" +#define SQUAD_MARINE_5 "Echo" +#define SQUAD_MARINE_CRYO "Foxtrot" +#define SQUAD_MARINE_INTEL "Intel" +#define SQUAD_SOF "SOF" +#define SQUAD_CBRN "CBRN" // Job name defines -#define JOB_SQUAD_MARINE "Squad Rifleman" -#define JOB_SQUAD_LEADER "Squad Leader" -#define JOB_SQUAD_ENGI "Squad Combat Technician" -#define JOB_SQUAD_MEDIC "Squad Hospital Corpsman" -#define JOB_SQUAD_SPECIALIST "Squad Weapons Specialist" -#define JOB_SQUAD_RTO "Squad Radio Telephone Operator" -#define JOB_SQUAD_SMARTGUN "Squad Smartgunner" -#define JOB_SQUAD_ROLES /datum/timelock/squad -#define JOB_SQUAD_ROLES_LIST list(JOB_SQUAD_MARINE, JOB_SQUAD_LEADER, JOB_SQUAD_ENGI, JOB_SQUAD_MEDIC, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_RTO) +#define JOB_SQUAD_MARINE "Rifleman" +#define JOB_SQUAD_LEADER "Squad Leader" +#define JOB_SQUAD_ENGI "Combat Technician" +#define JOB_SQUAD_MEDIC "Hospital Corpsman" +#define JOB_SQUAD_SPECIALIST "Weapons Specialist" +#define JOB_SQUAD_TEAM_LEADER "Fireteam Leader" +#define JOB_SQUAD_SMARTGUN "Smartgunner" +#define JOB_SQUAD_ROLES /datum/timelock/squad +#define JOB_SQUAD_ROLES_LIST list(JOB_SQUAD_MARINE, JOB_SQUAD_LEADER, JOB_SQUAD_ENGI, JOB_SQUAD_MEDIC, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_TEAM_LEADER) var/global/list/job_squad_roles = JOB_SQUAD_ROLES_LIST -#define JOB_COLONIST "Colonist" -#define JOB_PASSENGER "Passenger" -#define JOB_SURVIVOR "Survivor" -#define JOB_SYNTH_SURVIVOR "Synth Survivor" - -#define JOB_CMO "Chief Medical Officer" -#define JOB_DOCTOR "Doctor" -#define JOB_NURSE "Nurse" -#define JOB_RESEARCHER "Researcher" -#define JOB_MEDIC_ROLES /datum/timelock/medic -#define JOB_MEDIC_ROLES_LIST list(JOB_SQUAD_MEDIC, JOB_CMO, JOB_DOCTOR, JOB_NURSE, JOB_RESEARCHER) - -#define JOB_CORPORATE_LIAISON "Corporate Liaison" -#define JOB_MESS_SERGEANT "Mess Technician" -#define JOB_SYNTH "Synthetic" -#define JOB_WORKING_JOE "Working Joe" - -#define JOB_CO "Commanding Officer" -#define JOB_XO "Executive Officer" -#define JOB_SO "Staff Officer" -#define JOB_COMMAND_ROLES /datum/timelock/command -#define JOB_COMMAND_ROLES_LIST list(JOB_CO, JOB_XO, JOB_SO) +#define JOB_COLONIST "Colonist" +#define JOB_PASSENGER "Passenger" +#define JOB_SURVIVOR "Survivor" +#define JOB_SYNTH_SURVIVOR "Synth Survivor" +#define JOB_CO_SURVIVOR "CO Survivor" + +#define ANY_SURVIVOR "Any Survivor" +#define CIVILIAN_SURVIVOR "Civilian Survivor" +#define SECURITY_SURVIVOR "Security Survivor" +#define SCIENTIST_SURVIVOR "Scientist Survivor" +#define MEDICAL_SURVIVOR "Medical Survivor" +#define ENGINEERING_SURVIVOR "Engineering Survivor" +#define CORPORATE_SURVIVOR "Corporate Survivor" +#define HOSTILE_SURVIVOR "Hostile Survivor" //AKA Marine Killers assuming they survive. Will do cultist survivor at some point. +#define SURVIVOR_VARIANT_LIST list(ANY_SURVIVOR = "Any", CIVILIAN_SURVIVOR = "Civ", SECURITY_SURVIVOR = "Sec", SCIENTIST_SURVIVOR = "Sci", MEDICAL_SURVIVOR = "Med", ENGINEERING_SURVIVOR = "Eng", CORPORATE_SURVIVOR = "W-Y", HOSTILE_SURVIVOR = "CLF") + +//-1 is infinite amount, these are soft caps and can be bypassed by randomization +#define MAX_SURVIVOR_PER_TYPE list(ANY_SURVIVOR = -1, CIVILIAN_SURVIVOR = -1, SECURITY_SURVIVOR = 2, SCIENTIST_SURVIVOR = 2, MEDICAL_SURVIVOR = 3, ENGINEERING_SURVIVOR = 4, CORPORATE_SURVIVOR = 2, HOSTILE_SURVIVOR = 1) + +#define SPAWN_PRIORITY_VERY_HIGH 1 +#define SPAWN_PRIORITY_HIGH 2 +#define SPAWN_PRIORITY_MEDIUM 3 +#define SPAWN_PRIORITY_LOW 4 +#define SPAWN_PRIORITY_VERY_LOW 5 +#define LOWEST_SPAWN_PRIORITY 5 + +#define JOB_CMO "Chief Medical Officer" +#define JOB_DOCTOR "Doctor" +#define JOB_SURGEON "Surgeon" + +#define JOB_NURSE "Nurse" +#define JOB_RESEARCHER "Researcher" +#define JOB_MEDIC_ROLES /datum/timelock/medic +#define JOB_MEDIC_ROLES_LIST list(JOB_SQUAD_MEDIC, JOB_CMO, JOB_DOCTOR, JOB_NURSE, JOB_RESEARCHER, JOB_SURGEON) + +#define JOB_CORPORATE_LIAISON "Corporate Liaison" +#define JOB_COMBAT_REPORTER "Combat Correspondent" +#define JOB_MESS_SERGEANT "Mess Technician" +#define JOB_SYNTH "Synthetic" +#define JOB_WORKING_JOE "Working Joe" + +#define JOB_CO "Commanding Officer" +#define JOB_XO "Executive Officer" +#define JOB_SO "Staff Officer" +#define JOB_COMMAND_ROLES /datum/timelock/command +#define JOB_COMMAND_ROLES_LIST list(JOB_CO, JOB_XO, JOB_SO) var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST -#define JOB_PILOT "Pilot Officer" -#define JOB_DROPSHIP_CREW_CHIEF "Dropship Crew Chief" -#define JOB_CREWMAN "Vehicle Crewman" -#define JOB_INTEL "Intelligence Officer" - -#define JOB_POLICE_CADET "MP Cadet" -#define JOB_POLICE "Military Police" -#define JOB_WARDEN "Military Warden" -#define JOB_CHIEF_POLICE "Chief MP" -#define JOB_POLICE_ROLES /datum/timelock/mp -#define JOB_POLICE_ROLES_LIST list(JOB_POLICE_CADET, JOB_POLICE, JOB_WARDEN, JOB_CHIEF_POLICE) - -#define JOB_SEA "Senior Enlisted Advisor" - -#define JOB_CHIEF_ENGINEER "Chief Engineer" -#define JOB_MAINT_TECH "Maintenance Technician" -#define JOB_ORDNANCE_TECH "Ordnance Technician" -#define JOB_ENGINEER_ROLES /datum/timelock/engineer -#define JOB_ENGINEER_ROLES_LIST list(JOB_SQUAD_ENGI, JOB_MAINT_TECH, JOB_ORDNANCE_TECH, JOB_CHIEF_ENGINEER) - -#define JOB_CHIEF_REQUISITION "Requisitions Officer" -#define JOB_CARGO_TECH "Cargo Technician" -#define JOB_REQUISITION_ROLES /datum/timelock/requisition -#define JOB_REQUISITION_ROLES_LIST list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH) - -#define JOB_MARINE_RAIDER "Marine Raider" -#define JOB_MARINE_RAIDER_SL "Marine Raider Team Lead" -#define JOB_MARINE_RAIDER_CMD "Marine Raider Platoon Lead" -#define JOB_MARINE_RAIDER_ROLES_LIST list(JOB_MARINE_RAIDER, JOB_MARINE_RAIDER_SL, JOB_MARINE_RAIDER_CD) - -#define JOB_HUMAN_ROLES /datum/timelock/human -#define JOB_XENO_ROLES /datum/timelock/xeno - -#define JOB_STOWAWAY "Stowaway" - -#define JOB_MARINE "USCM Marine" //generic marine -#define JOB_COLONEL "USCM Colonel" -#define JOB_GENERAL "USCM General" +#define JOB_AUXILIARY_OFFICER "Auxiliary Support Officer" +#define JOB_PILOT "Pilot Officer" +#define JOB_DROPSHIP_CREW_CHIEF "Dropship Crew Chief" +#define JOB_CREWMAN "Vehicle Crewman" +#define JOB_INTEL "Intelligence Officer" +#define JOB_DROPSHIP_ROLES /datum/timelock/dropship +#define JOB_DROPSHIP_ROLES_LIST list(JOB_DROPSHIP_CREW_CHIEF, JOB_PILOT) +#define JOB_AUXILIARY_ROLES /datum/timelock/auxiliary +#define JOB_AUXILIARY_ROLES_LIST list(JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_INTEL) + +#define JOB_POLICE "Military Police" +#define JOB_WARDEN "Military Warden" +#define JOB_CHIEF_POLICE "Chief MP" +#define JOB_POLICE_ROLES /datum/timelock/mp +#define JOB_POLICE_ROLES_LIST list(JOB_POLICE, JOB_WARDEN, JOB_CHIEF_POLICE) + +#define JOB_SEA "Senior Enlisted Advisor" + +#define JOB_CHIEF_ENGINEER "Chief Engineer" +#define JOB_MAINT_TECH "Maintenance Technician" +#define JOB_ORDNANCE_TECH "Ordnance Technician" +#define JOB_ENGINEER_ROLES /datum/timelock/engineer +#define JOB_ENGINEER_ROLES_LIST list(JOB_SQUAD_ENGI, JOB_MAINT_TECH, JOB_ORDNANCE_TECH, JOB_CHIEF_ENGINEER) + +#define JOB_CHIEF_REQUISITION "Quartermaster" +#define JOB_CARGO_TECH "Cargo Technician" +#define JOB_REQUISITION_ROLES /datum/timelock/requisition +#define JOB_REQUISITION_ROLES_LIST list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH) + +#define JOB_MARINE_RAIDER "Marine Raider" +#define JOB_MARINE_RAIDER_SL "Marine Raider Team Lead" +#define JOB_MARINE_RAIDER_CMD "Marine Raider Platoon Lead" +#define JOB_MARINE_RAIDER_ROLES_LIST list(JOB_MARINE_RAIDER, JOB_MARINE_RAIDER_SL, JOB_MARINE_RAIDER_CMD) + +#define JOB_HUMAN_ROLES /datum/timelock/human + +#define JOB_XENO_ROLES /datum/timelock/xeno +#define JOB_DRONE_ROLES /datum/timelock/drone +#define JOB_T3_ROLES /datum/timelock/tier3 + +#define JOB_STOWAWAY "Stowaway" + +#define JOB_MARINE "USCM Marine" //generic marine +#define JOB_COLONEL "USCM Colonel" +#define JOB_GENERAL "USCM General" +#define JOB_ACMC "Assistant Commandant of the Marine Corps" +#define JOB_CMC "Commandant of the Marine Corps" // Used to add a timelock to a job. Will be passed onto derivatives #define AddTimelock(Path, timelockList) \ -##Path/setup_requirements(var/list/L){\ - L += timelockList;\ - . = ..(L);\ +##Path/setup_requirements(list/L){\ + L += timelockList;\ + . = ..(L);\ } // Used to add a timelock to a job. Will be passed onto derivates. Will not include the parent's timelocks. #define OverrideTimelock(Path, timelockList) \ -##Path/setup_requirements(var/list/L){\ - L = timelockList;\ - . = ..(L);\ +##Path/setup_requirements(list/L){\ + L = timelockList;\ + . = ..(L);\ } //-------------WO roles--------------- -#define JOB_WO_CO "Ground Commander" -#define JOB_WO_XO "Lieutenant Commander" -#define JOB_WO_CHIEF_POLICE "Honor Guard Squad Leader" -#define JOB_WO_SO "Veteran Honor Guard" -#define JOB_WO_CREWMAN "Honor Guard Weapons Specialist" -#define JOB_WO_POLICE "Honor Guard" +#define JOB_WO_CO "Ground Commander" +#define JOB_WO_XO "Lieutenant Commander" +#define JOB_WO_CHIEF_POLICE "Honor Guard Squad Leader" +#define JOB_WO_SO "Veteran Honor Guard" +#define JOB_WO_CREWMAN "Honor Guard Weapons Specialist" +#define JOB_WO_POLICE "Honor Guard" -#define JOB_WO_PILOT "Mortar Crew" +#define JOB_WO_PILOT "Mortar Crew" -#define JOB_WO_CHIEF_ENGINEER "Bunker Crew Master" -#define JOB_WO_ORDNANCE_TECH "Bunker Crew" +#define JOB_WO_CHIEF_ENGINEER "Bunker Crew Master" +#define JOB_WO_ORDNANCE_TECH "Bunker Crew" -#define JOB_WO_CHIEF_REQUISITION "Quartermaster" -#define JOB_WO_REQUISITION "Bunker Crew Logistics" +#define JOB_WO_CHIEF_REQUISITION "Bunker Quartermaster" +#define JOB_WO_REQUISITION "Bunker Crew Logistics" -#define JOB_WO_CMO "Head Surgeon" -#define JOB_WO_DOCTOR "Field Doctor" -#define JOB_WO_RESEARCHER "Chemist" +#define JOB_WO_CMO "Head Surgeon" +#define JOB_WO_DOCTOR "Field Doctor" +#define JOB_WO_RESEARCHER "Chemist" -#define JOB_WO_CORPORATE_LIAISON "Combat Reporter" -#define JOB_WO_SYNTH "Support Synthetic" +#define JOB_WO_CORPORATE_LIAISON "Combat Reporter" +#define JOB_WO_SYNTH "Support Synthetic" -#define JOB_WO_SQUAD_MARINE "Dust Raider Squad Rifleman" -#define JOB_WO_SQUAD_MEDIC "Dust Raider Squad Hospital Corpsman" -#define JOB_WO_SQUAD_ENGINEER "Dust Raider Squad Combat Technician" -#define JOB_WO_SQUAD_SMARTGUNNER "Dust Raider Squad Smartgunner" -#define JOB_WO_SQUAD_SPECIALIST "Dust Raider Squad Weapons Specialist" -#define JOB_WO_SQUAD_LEADER "Dust Raider Squad Leader" +#define JOB_WO_SQUAD_MARINE "Dust Raider Squad Rifleman" +#define JOB_WO_SQUAD_MEDIC "Dust Raider Squad Hospital Corpsman" +#define JOB_WO_SQUAD_ENGINEER "Dust Raider Squad Combat Technician" +#define JOB_WO_SQUAD_SMARTGUNNER "Dust Raider Squad Smartgunner" +#define JOB_WO_SQUAD_SPECIALIST "Dust Raider Squad Weapons Specialist" +#define JOB_WO_SQUAD_LEADER "Dust Raider Squad Leader" //------------------------------------ //-------- PMC --------// -#define JOB_PMC "PMC Standard" -#define JOB_PMC_ENGINEER "PMC Corporate Technician" -#define JOB_PMC_MEDIC "PMC Corporate Medic" -#define JOB_PMC_DOCTOR "PMC Trauma Surgeon" -#define JOB_PMC_INVESTIGATOR "PMC Medical Investigator" -#define JOB_PMC_ELITE "PMC Elite" -#define JOB_PMC_GUNNER "PMC Support Weapons Specialist" //Renamed from Specialist to Support Specialist as it only has SG skills. -#define JOB_PMC_SNIPER "PMC Weapons Specialist" //Renamed from Sharpshooter to specialist as it uses specialist skills. -#define JOB_PMC_CREWMAN "PMC Crewman" -#define JOB_PMC_NINJA "PMC Ninja" -#define JOB_PMC_XENO_HANDLER "PMC Xeno Handler" -#define JOB_PMC_COMMANDO "PMC Commando" -#define JOB_PMC_LEADER "PMC Leader" -#define JOB_PMC_LEAD_INVEST "PMC Lead Investigator" -#define JOB_PMC_DIRECTOR "PMC Site Director" -#define JOB_PMC_SYNTH "PMC Support Synthetic" +#define JOB_PMC_STANDARD "Weyland-Yutani PMC (Standard)" +#define JOB_PMC_ENGINEER "PMC Corporate Technician" +#define JOB_PMC_MEDIC "PMC Corporate Medic" +#define JOB_PMC_DOCTOR "PMC Trauma Surgeon" +#define JOB_PMC_INVESTIGATOR "PMC Medical Investigator" +#define JOB_PMC_DETAINER "Weyland-Yutani PMC (Detainer)" +#define JOB_PMC_ELITE "PMC Elite" +#define JOB_PMC_GUNNER "PMC Support Weapons Specialist" //Renamed from Specialist to Support Specialist as it only has SG skills. +#define JOB_PMC_SNIPER "PMC Weapons Specialist" //Renamed from Sharpshooter to specialist as it uses specialist skills. +#define JOB_PMC_CREWMAN "Weyland-Yutani PMC (Crewman)" +#define JOB_PMC_NINJA "PMC Ninja" +#define JOB_PMC_XENO_HANDLER "PMC Xeno Handler" +#define JOB_PMC_COMMANDO "PMC Commando" +#define JOB_PMC_LEADER "PMC Leader" +#define JOB_PMC_LEAD_INVEST "PMC Lead Investigator" +#define JOB_PMC_DIRECTOR "PMC Site Director" +#define JOB_PMC_SYNTH "PMC Support Synthetic" + +#define JOB_PMC_GRUNT_LIST list(JOB_PMC_STANDARD, JOB_PMC_ENGINEER, JOB_PMC_MEDIC, JOB_PMC_INVESTIGATOR, JOB_PMC_DETAINER, JOB_PMC_ELITE, JOB_PMC_GUNNER, JOB_PMC_SNIPER, JOB_PMC_CREWMAN, JOB_PMC_NINJA, JOB_PMC_XENO_HANDLER, JOB_PMC_COMMANDO, JOB_PMC_LEADER, JOB_PMC_LEAD_INVEST) + +//-------- WY --------// + +#define JOB_TRAINEE "Corporate Trainee" +#define JOB_JUNIOR_EXECUTIVE "Corporate Junior Executive" +#define JOB_EXECUTIVE "Corporate Executive" +#define JOB_SENIOR_EXECUTIVE "Corporate Senior Executive" +#define JOB_EXECUTIVE_SPECIALIST "Corporate Executive Specialist" +#define JOB_EXECUTIVE_SUPERVISOR "Corporate Executive Supervisor" +#define JOB_ASSISTANT_MANAGER "Corporate Assistant Manager" +#define JOB_DIVISION_MANAGER "Corporate Division Manager" +#define JOB_CHIEF_EXECUTIVE "Corporate Chief Executive" +#define JOB_DIRECTOR "W-Y Director" //-------- WY Goons --------// -#define JOB_WY_GOON "WY Corporate Security" -#define JOB_WY_GOON_LEAD "WY Corporate Security Lead" +#define JOB_WY_GOON "WY Corporate Security" +#define JOB_WY_GOON_LEAD "WY Corporate Security Lead" +#define JOB_WY_GOON_RESEARCHER "WY Research Consultant" + +#define JOB_WY_GOON_LIST list(JOB_WY_GOON, JOB_WY_GOON_LEAD) //---- Contractors ----// -#define JOB_CONTRACTOR "VAIPO Mercenary" -#define JOB_CONTRACTOR_ST "VAIPO Mercenary" -#define JOB_CONTRACTOR_MEDIC "VAIMS Medical Specialist" -#define JOB_CONTRACTOR_ENGI "VAIPO Engineering Specialist" -#define JOB_CONTRACTOR_MG "VAIPO Automatic Rifleman" -#define JOB_CONTRACTOR_TL "VAIPO Team Leader" -#define JOB_CONTRACTOR_SYN "VAIPO Support Synthetic" -#define JOB_CONTRACTOR_COV "VAISO Mercenary" -#define JOB_CONTRACTOR_COVST "VAISO Mercenary" -#define JOB_CONTRACTOR_COVMED "VAIMS Medical Specialist" -#define JOB_CONTRACTOR_COVENG "VAISO Engineering Specialist" -#define JOB_CONTRACTOR_COVMG "VAISO Automatic Rifleman" -#define JOB_CONTRACTOR_COVTL "VAISO Team Leader" -#define JOB_CONTRACTOR_COVSYN "VAISO Support Synthetic" +#define JOB_CONTRACTOR "VAIPO Mercenary" +#define JOB_CONTRACTOR_ST "VAIPO Mercenary" +#define JOB_CONTRACTOR_MEDIC "VAIMS Medical Specialist" +#define JOB_CONTRACTOR_ENGI "VAIPO Engineering Specialist" +#define JOB_CONTRACTOR_MG "VAIPO Automatic Rifleman" +#define JOB_CONTRACTOR_TL "VAIPO Team Leader" +#define JOB_CONTRACTOR_SYN "VAIPO Support Synthetic" +#define JOB_CONTRACTOR_COV "VAISO Mercenary" +#define JOB_CONTRACTOR_COVST "VAISO Mercenary" +#define JOB_CONTRACTOR_COVMED "VAIMS Medical Specialist" +#define JOB_CONTRACTOR_COVENG "VAISO Engineering Specialist" +#define JOB_CONTRACTOR_COVMG "VAISO Automatic Rifleman" +#define JOB_CONTRACTOR_COVTL "VAISO Team Leader" +#define JOB_CONTRACTOR_COVSYN "VAISO Support Synthetic" + +#define CONTRACTOR_JOB_LIST list(JOB_CONTRACTOR, JOB_CONTRACTOR_ST, JOB_CONTRACTOR_MEDIC, JOB_CONTRACTOR_ENGI, JOB_CONTRACTOR_MG, JOB_CONTRACTOR_TL, JOB_CONTRACTOR_COV, JOB_CONTRACTOR_COVST, JOB_CONTRACTOR_COVMED, JOB_CONTRACTOR_COVENG, JOB_CONTRACTOR_COVTL) + +//-------- CMB --------// +#define JOB_CMB "CMB Deputy" +#define JOB_CMB_TL "CMB Marshal" +#define JOB_CMB_SYN "CMB Investigative Synthetic" +#define JOB_CMB_ICC "Interstellar Commerce Commission Corporate Liaison" +#define JOB_CMB_OBS "Interstellar Human Rights Observer" + +#define CMB_GRUNT_LIST list(JOB_CMB, JOB_CMB_TL) + +//-------- FORECON --------// + +#define JOB_FORECON_CO "Reconnaissance Commander" +#define JOB_FORECON_SL "Reconnaissance Squad Leader" +#define JOB_FORECON_SYN "Reconnaissance Synthetic" +#define JOB_FORECON_SNIPER "Reconnaissance Sniper" +#define JOB_FORECON_MARKSMAN "Reconnaissance Marksman" +#define JOB_FORECON_SUPPORT "Reconnaissance Support Technician" +#define JOB_FORECON_RIFLEMAN "Reconnaissance Rifleman" +#define JOB_FORECON_SMARTGUNNER "Reconnaissance Smartgunner" //-------- UPP --------// -#define JOB_UPP "UPP Private" -#define JOB_UPP_CONSCRIPT "UPP Conscript" -#define JOB_UPP_ENGI "UPP Korporal Sapper" -#define JOB_UPP_MEDIC "UPP Korporal Medic" -#define JOB_UPP_SPECIALIST "UPP Serzhant" -#define JOB_UPP_LEADER "UPP Master Serzhant" -#define JOB_UPP_POLICE "UPP Politsiya" -#define JOB_UPP_LT_OFFICER "UPP Leytenant" -#define JOB_UPP_LT_DOKTOR "UPP Leytenant Doktor" -#define JOB_UPP_SRLT_OFFICER "UPP Senior Leytenant" -#define JOB_UPP_KPT_OFFICER "UPP Kapitan" -#define JOB_UPP_MAY_OFFICER "UPP Mayjor" -#define JOB_UPP_KOL_OFFICER "UPP Kolonel" - -#define JOB_UPP_COMBAT_SYNTH "UPP Combat Synthetic" - -#define UPP_JOB_LIST list(JOB_UPP, JOB_UPP_ENGI, JOB_UPP_MEDIC, JOB_UPP_SPECIALIST, JOB_UPP_LEADER, JOB_UPP_POLICE, JOB_UPP_LT_OFFICER, JOB_UPP_LT_DOKTOR, JOB_UPP_SRLT_OFFICER, JOB_UPP_KPT_OFFICER, JOB_UPP_KOL_OFFICER, JOB_UPP_COMBAT_SYNTH) - -#define JOB_UPP_COMMANDO "UPP Junior Kommando" -#define JOB_UPP_COMMANDO_MEDIC "UPP 2nd Kommando" -#define JOB_UPP_COMMANDO_LEADER "UPP 1st Kommando" - -#define UPP_COMMANDO_JOB_LIST list(JOB_UPP_COMMANDO, JOB_UPP_COMMANDO_MEDIC, JOB_UPP_COMMANDO_LEADER) - -#define JOB_UPP_REPRESENTATIVE "UPP Representative" - -#define JOB_UPP_CREWMAN "UPP Tank Crewman" +#define JOB_UPP "UPP Private" +#define JOB_UPP_CONSCRIPT "UPP Conscript" +#define JOB_UPP_ENGI "UPP Korporal Sapper" +#define JOB_UPP_MEDIC "UPP Korporal Medic" +#define JOB_UPP_SPECIALIST "UPP Serzhant" +#define JOB_UPP_LEADER "UPP Master Serzhant" +#define JOB_UPP_POLICE "UPP Politsiya" +#define JOB_UPP_LT_OFFICER "UPP Leytenant" +#define JOB_UPP_LT_DOKTOR "UPP Leytenant Doktor" +#define JOB_UPP_SRLT_OFFICER "UPP Senior Leytenant" +#define JOB_UPP_KPT_OFFICER "UPP Kapitan" +#define JOB_UPP_MAY_OFFICER "UPP Mayjor" +#define JOB_UPP_LTKOL_OFFICER "UPP Leytenant Kolonel" +#define JOB_UPP_KOL_OFFICER "UPP Kolonel" +#define JOB_UPP_MAY_GENERAL "UPP Mayjor General" +#define JOB_UPP_LT_GENERAL "UPP Leytenant General" +#define JOB_UPP_GENERAL "UPP Army General" + +#define JOB_UPP_COMBAT_SYNTH "UPP Combat Synthetic" +#define JOB_UPP_SUPPORT_SYNTH "UPP Support Synthetic" + +#define UPP_JOB_LIST list(JOB_UPP, JOB_UPP_ENGI, JOB_UPP_MEDIC, JOB_UPP_SPECIALIST, JOB_UPP_LEADER, JOB_UPP_POLICE, JOB_UPP_LT_OFFICER, JOB_UPP_LT_DOKTOR, JOB_UPP_SRLT_OFFICER, JOB_UPP_KPT_OFFICER, JOB_UPP_KOL_OFFICER, JOB_UPP_COMBAT_SYNTH) +#define UPP_JOB_GRUNT_LIST list(JOB_UPP, JOB_UPP_ENGI, JOB_UPP_MEDIC, JOB_UPP_SPECIALIST, JOB_UPP_LEADER, JOB_UPP_POLICE, JOB_UPP_CREWMAN) + +#define JOB_UPP_COMMANDO "UPP Junior Kommando" +#define JOB_UPP_COMMANDO_MEDIC "UPP 2nd Kommando" +#define JOB_UPP_COMMANDO_LEADER "UPP 1st Kommando" + +#define UPP_COMMANDO_JOB_LIST list(JOB_UPP_COMMANDO, JOB_UPP_COMMANDO_MEDIC, JOB_UPP_COMMANDO_LEADER) + +#define JOB_UPP_REPRESENTATIVE "UPP Representative" + +#define JOB_UPP_CREWMAN "UPP Tank Crewman" //-------- CLF --------// -#define JOB_CLF "CLF Guerilla" -#define JOB_CLF_ENGI "CLF Field Technician" -#define JOB_CLF_MEDIC "CLF Field Medic" -#define JOB_CLF_SPECIALIST "CLF Field Specialist" -#define JOB_CLF_LEADER "CLF Cell Leader" -#define JOB_CLF_COMMANDER "CLF Cell Commander" -#define JOB_CLF_SYNTH "CLF Multipurpose Synthetic" - -#define CLF_JOB_LIST list(JOB_CLF, JOB_CLF_ENGI, JOB_CLF_MEDIC, JOB_CLF_SPECIALIST, JOB_CLF_LEADER, JOB_CLF_COMMANDER, JOB_CLF_SYNTH) - -//-------- RESS --------// -#define JOB_RESS_REPRESENTATIVE "RESS Representative" - -#define JOB_RESS_YONTO "RMC Yonto" -#define JOB_RESS_SANTO "RMC Santo" -#define JOB_RESS_NITO "RMC Nito" -#define JOB_RESS_ITTO "RMC Itto" - -#define RESS_COMMANDO_JOB_LIST list(JOB_RESS_YONTO, JOB_RESS_SANTO, JOB_RESS_NITO, JOB_RESS_ITTO) - -#define JOB_RESS_SEAMAN "RESS Seaman" -#define JOB_RESS_LSEAMAN "RESS Leading Seaman" -#define JOB_RESS_SO "RESS Standing Officer" -#define JOB_RESS_WO "RESS Warrant Officer" -#define JOB_RESS_CPT "RESS Captain" -#define JOB_RESS_ADM "RESS Admiral" -#define JOB_RESS_GADM "RESS Grand Admiral" -#define JOB_RESS_ER "RESS Emperor" - -#define RESS_OFFICER_JOB_LIST list(JOB_RESS_SEAMAN, JOB_RESS_LSEAMAN, JOB_RESS_SO, JOB_RESS_WO, JOB_RESS_CPT, JOB_RESS_ADM, JOB_RESS_GADM, JOB_RESS_ER) +#define JOB_CLF "CLF Guerilla" +#define JOB_CLF_ENGI "CLF Field Technician" +#define JOB_CLF_MEDIC "CLF Field Medic" +#define JOB_CLF_SPECIALIST "CLF Field Specialist" +#define JOB_CLF_LEADER "CLF Cell Leader" +#define JOB_CLF_COMMANDER "CLF Cell Commander" +#define JOB_CLF_SYNTH "CLF Multipurpose Synthetic" + +#define CLF_JOB_LIST list(JOB_CLF, JOB_CLF_ENGI, JOB_CLF_MEDIC, JOB_CLF_SPECIALIST, JOB_CLF_LEADER, JOB_CLF_COMMANDER, JOB_CLF_SYNTH) + +//-------- TWE --------// +#define JOB_TWE_REPRESENTATIVE "TWE Representative" + +//RMC +#define JOB_TWE_RMC_RIFLEMAN "RMC Rifleman" +#define JOB_TWE_RMC_MARKSMAN "RMC Marksman" +#define JOB_TWE_RMC_SMARTGUNNER "RMC Smartgunner" +#define JOB_TWE_RMC_BREACHER "RMC Breacher" +#define JOB_TWE_RMC_TEAMLEADER "RMC Team Leader" +#define JOB_TWE_RMC_LIEUTENANT "RMC Lieutenant" +#define JOB_TWE_RMC_COMMANDER "RMC Commander" + +#define TWE_COMMANDO_JOB_LIST list(JOB_TWE_RMC_RIFLEMAN, JOB_TWE_RMC_BREACHER, JOB_TWE_RMC_SMARTGUNNER,JOB_TWE_RMC_MARKSMAN ,JOB_TWE_RMC_TEAMLEADER, JOB_TWE_RMC_LIEUTENANT, JOB_TWE_RMC_COMMANDER) + +#define JOB_TWE_SEAMAN "TWE Seaman" +#define JOB_TWE_LSEAMAN "TWE Leading Seaman" +#define JOB_TWE_SO "TWE Standing Officer" +#define JOB_TWE_WO "TWE Warrant Officer" +#define JOB_TWE_CPT "TWE Captain" +#define JOB_TWE_ADM "TWE Admiral" +#define JOB_TWE_GADM "TWE Grand Admiral" +#define JOB_TWE_ER "TWE Emperor" + +#define TWE_OFFICER_JOB_LIST list(JOB_TWE_SEAMAN, JOB_TWE_LSEAMAN, JOB_TWE_SO, JOB_TWE_WO, JOB_TWE_CPT, JOB_TWE_ADM, JOB_TWE_GADM, JOB_TWE_ER) //-------- PROVOST --------// -#define JOB_PROVOST_ENFORCER "Provost Enforcer" -#define JOB_PROVOST_TML "Provost Team Leader" -#define JOB_PROVOST_ADVISOR "Provost Advisor" -#define JOB_PROVOST_INSPECTOR "Provost Inspector" -#define JOB_PROVOST_MARSHAL "Provost Marshal" -#define JOB_PROVOST_SMARSHAL "Provost Sector Marshal" -#define JOB_PROVOST_CMARSHAL "Provost Chief Marshal" +#define JOB_PROVOST_ENFORCER "Provost Enforcer" +#define JOB_PROVOST_TML "Provost Team Leader" +#define JOB_PROVOST_ADVISOR "Provost Advisor" +#define JOB_PROVOST_INSPECTOR "Provost Inspector" +#define JOB_PROVOST_MARSHAL "Provost Marshal" +#define JOB_PROVOST_SMARSHAL "Provost Sector Marshal" +#define JOB_PROVOST_CMARSHAL "Provost Chief Marshal" -#define PROVOST_JOB_LIST list(JOB_PROVOST_ENFORCER, JOB_PROVOST_TML, JOB_PROVOST_ADVISOR, JOB_PROVOST_INSPECTOR, JOB_PROVOST_MARSHAL, JOB_PROVOST_SMARSHAL, JOB_PROVOST_CMARSHAL) +#define PROVOST_JOB_LIST list(JOB_PROVOST_ENFORCER, JOB_PROVOST_TML, JOB_PROVOST_ADVISOR, JOB_PROVOST_INSPECTOR, JOB_PROVOST_MARSHAL, JOB_PROVOST_SMARSHAL, JOB_PROVOST_CMARSHAL) -//-------- UAAC --------// -#define JOB_TIS_IO "UAAC-TIS Intelligence Officer" -#define JOB_TIS_SA "UAAC-TIS Special Agent" +#define JOB_RIOT "Riot Control" +#define JOB_RIOT_CHIEF "Chief Riot Control" -#define TIS_JOB_LIST list(JOB_TIS_SA, JOB_TIS_IO) +#define RIOT_JOB_LIST list(JOB_RIOT, JOB_RIOT_CHIEF) +//-------- UAAC --------// +#define JOB_TIS_IO "UAAC-TIS Intelligence Officer" +#define JOB_TIS_SA "UAAC-TIS Special Agent" +#define TIS_JOB_LIST list(JOB_TIS_SA, JOB_TIS_IO) //-------- DUTCH'S DOZEN --------// #define JOB_DUTCH_ARNOLD "Dutch's Dozen - Dutch" #define JOB_DUTCH_RIFLEMAN "Dutch's Dozen - Rifleman" @@ -257,36 +346,41 @@ var/global/list/job_command_roles = JOB_COMMAND_ROLES_LIST #define JOB_DUTCH_FLAMETHROWER "Dutch's Dozen - Flamethrower" #define JOB_DUTCH_MEDIC "Dutch's Dozen - Medic" -#define DUTCH_JOB_LIST list(JOB_DUTCH_ARNOLD, JOB_DUTCH_RIFLEMAN, JOB_DUTCH_MINIGUNNER, JOB_DUTCH_FLAMETHROWER, JOB_DUTCH_MEDIC) - -#define JOB_PREDATOR "Predator" -#define JOB_XENOMORPH "Xenomorph" -#define JOB_XENOMORPH_QUEEN "Queen" +#define DUTCH_JOB_LIST list(JOB_DUTCH_ARNOLD, JOB_DUTCH_RIFLEMAN, JOB_DUTCH_MINIGUNNER, JOB_DUTCH_FLAMETHROWER, JOB_DUTCH_MEDIC) -// For colouring the ranks in the statistics menu -#define JOB_PLAYTIME_TIER_1 (10 HOURS) -#define JOB_PLAYTIME_TIER_2 (25 HOURS) -#define JOB_PLAYTIME_TIER_3 (70 HOURS) -#define JOB_PLAYTIME_TIER_4 (175 HOURS) +#define JOB_PREDATOR "Predator" +#define JOB_XENOMORPH "Xenomorph" +#define JOB_XENOMORPH_QUEEN "Queen" -#define XENO_NO_AGE -1 -#define XENO_NORMAL 0 -#define XENO_MATURE 1 -#define XENO_ELDER 2 -#define XENO_ANCIENT 3 -#define XENO_PRIME 4 +// For coloring the ranks in the statistics menu +#define JOB_PLAYTIME_TIER_1 (10 HOURS) +#define JOB_PLAYTIME_TIER_2 (25 HOURS) +#define JOB_PLAYTIME_TIER_3 (70 HOURS) +#define JOB_PLAYTIME_TIER_4 (175 HOURS) -#define JOB_OBSERVER "Observer" // For monthly time tracking +#define XENO_NO_AGE -1 +#define XENO_YOUNG 0 +#define XENO_NORMAL 1 +#define XENO_MATURE 2 +#define XENO_ELDER 3 +#define XENO_ANCIENT 4 +#define XENO_PRIME 5 +/// For monthly time tracking +#define JOB_OBSERVER "Observer" #define TIMELOCK_JOB(role_id, hours) new/datum/timelock(role_id, hours, role_id) //For displaying groups of jobs. Used by new player's latejoin menu and by crew manifest. -#define FLAG_SHOW_CIC 1 -#define FLAG_SHOW_AUXIL_SUPPORT 2 -#define FLAG_SHOW_MISC 4 -#define FLAG_SHOW_POLICE 8 -#define FLAG_SHOW_ENGINEERING 16 -#define FLAG_SHOW_REQUISITION 32 -#define FLAG_SHOW_MEDICAL 64 -#define FLAG_SHOW_MARINES 128 -#define FLAG_SHOW_ALL_JOBS FLAG_SHOW_CIC|FLAG_SHOW_AUXIL_SUPPORT|FLAG_SHOW_MISC|FLAG_SHOW_POLICE|FLAG_SHOW_ENGINEERING|FLAG_SHOW_REQUISITION|FLAG_SHOW_MEDICAL|FLAG_SHOW_MARINES +#define FLAG_SHOW_CIC 1 +#define FLAG_SHOW_AUXIL_SUPPORT 2 +#define FLAG_SHOW_MISC 4 +#define FLAG_SHOW_POLICE 8 +#define FLAG_SHOW_ENGINEERING 16 +#define FLAG_SHOW_REQUISITION 32 +#define FLAG_SHOW_MEDICAL 64 +#define FLAG_SHOW_MARINES 128 +#define FLAG_SHOW_ALL_JOBS FLAG_SHOW_CIC|FLAG_SHOW_AUXIL_SUPPORT|FLAG_SHOW_MISC|FLAG_SHOW_POLICE|FLAG_SHOW_ENGINEERING|FLAG_SHOW_REQUISITION|FLAG_SHOW_MEDICAL|FLAG_SHOW_MARINES + +///For denying certain traits being applied to people. ie. bad leg +///'Grunt' lists are for people who wouldn't logically get the bad leg trait, ie. UPP marine counterparts. +#define JOB_ERT_GRUNT_LIST list(DUTCH_JOB_LIST, RIOT_JOB_LIST, PROVOST_JOB_LIST, CMB_GRUNT_LIST, CLF_JOB_LIST, UPP_JOB_GRUNT_LIST, UPP_COMMANDO_JOB_LIST, CONTRACTOR_JOB_LIST, JOB_WY_GOON_LIST, JOB_PMC_GRUNT_LIST) diff --git a/code/__DEFINES/keybinding.dm b/code/__DEFINES/keybinding.dm index 65e7e12ae305..764282d59765 100644 --- a/code/__DEFINES/keybinding.dm +++ b/code/__DEFINES/keybinding.dm @@ -14,6 +14,7 @@ #define COMSIG_KB_ADMIN_INVISIMINTOGGLE_DOWN "keybinding_admin_invisimintoggle_down" #define COMSIG_KB_ADMIN_DEADMIN_DOWN "keybinding_admin_deadmin_down" #define COMSIG_KB_ADMIN_READMIN_DOWN "keybinding_admin_readmin_down" +#define COMSIG_KB_ADMIN_MENTORSAY_DOWN "keybinding_admin_mentorsay_down" //Carbon #define COMSIG_KB_CARBON_HOLDRUNMOVEINTENT_DOWN "keybinding_carbon_holdrunmoveintent_down" @@ -40,14 +41,9 @@ #define COMSIG_KB_CLIENT_SAY_DOWN "keybinding_client_say_down" #define COMSIG_KB_CLIENT_ME_DOWN "keybinding_client_me_down" #define COMSIG_KB_CLIENT_WHISPER_DOWN "keybinding_client_whisper_down" +#define COMSIG_KG_CLIENT_RADIO_DOWN "keybinding_client_radio_down" //Human -#define COMSIG_KB_HUMAN_QUICKEQUIP_DOWN "keybinding_human_quickequip_down" -#define COMSIG_KB_HUMAN_SECONDARY_DOWN "keybinding_human_secondary_down" -#define COMSIG_KB_HUMAN_TERTIARY_DOWN "keybinding_human_tertiary_down" -#define COMSIG_KB_HUMAN_QUATERNARY_DOWN "keybinding_human_quaternary_down" -#define COMSIG_KB_HUMAN_QUICK_EQUIP_DOWN "keybinding_human_quick_equip_down" - #define COMSIG_KB_HUMAN_ISSUE_ORDER "keybinding_human_issue_order" #define COMSIG_KB_HUMAN_ISSUE_ORDER_MOVE "keybinding_human_issue_order_move" #define COMSIG_KB_HUMAN_ISSUE_ORDER_HOLD "keybinding_human_issue_order_hold" @@ -56,6 +52,31 @@ #define COMSIG_KB_HUMAN_SPECIALIST_ACTIVATION_ONE "keybinding_human_specialist_activation_one" #define COMSIG_KB_HUMAN_SPECIALIST_ACTIVATION_TWO "keybinding_human_specialist_activation_two" +#define COMSIG_KB_HUMAN_ROTATE_CHAIR "keybinding_human_rotate_chair" + +#define COMSIG_KB_HUMAN_SHOW_HELD_ITEM "keybinding_human_show_held_item" + +#define COMSIG_KB_HUMAN_CYCLE_HELMET_HUD "keybinding_human_cycle_helmet_hud" + +// Human Inventory Navigation +#define COMSIG_KB_HUMAN_INTERACT_OTHER_HAND "keybinding_human_interact_other_hand" +#define COMSIG_KB_HUMAN_INTERACT_SLOT_BACK "keybinding_human_interact_slot_back" +#define COMSIG_KB_HUMAN_INTERACT_SLOT_BELT "keybinding_human_interact_slot_belt" +#define COMSIG_KB_HUMAN_INTERACT_SLOT_UNIFORM "keybinding_human_interact_slot_uniform" +#define COMSIG_KB_HUMAN_INTERACT_SLOT_SUIT "keybinding_human_interact_slot_suit" +#define COMSIG_KB_HUMAN_INTERACT_SLOT_HELMET "keybinding_human_interact_slot_helmet" +#define COMSIG_KB_HUMAN_INTERACT_SLOT_LEFT_POUCH "keybinding_human_interact_slot_left_pouch" +#define COMSIG_KB_HUMAN_INTERACT_SLOT_RIGHT_POUCH "keybinding_human_interact_slot_right_pouch" +#define COMSIG_KB_HUMAN_INTERACT_SUIT_S_STORE "keybinding_human_interact_slot_suit_storage" + +#define COMSIG_KB_HUMAN_INTERACT_QUICKEQUIP_DOWN "keybinding_human_interact_quickequip_down" +#define COMSIG_KB_HUMAN_INTERACT_SECONDARY_DOWN "keybinding_human_interact_secondary_down" +#define COMSIG_KB_HUMAN_INTERACT_TERTIARY_DOWN "keybinding_human_interact_tertiary_down" +#define COMSIG_KB_HUMAN_INTERACT_QUATERNARY_DOWN "keybinding_human_interact_quaternary_down" +#define COMSIG_KB_HUMAN_INTERACT_QUICK_EQUIP_DOWN "keybinding_human_interact_quick_equip_down" + +#define COMSIG_KB_HUMAN_INTERACT_PICK_UP "keybinding_human_interact_pick_up" + // Human Combat #define COMSIG_KB_HUMAN_WEAPON_FIELDSTRIP "keybinding_human_weapon_fieldstrip" #define COMSIG_KB_HUMAN_WEAPON_BURSTFIRE "keybinding_human_weapon_burstfire" @@ -67,6 +88,9 @@ #define COMSIG_KB_HUMAN_WEAPON_UNLOAD "keybinding_human_weapon_unload" #define COMSIG_KB_HUMAN_WEAPON_ATTACHMENT "keybinding_human_weapon_attachment" #define COMSIG_KB_HUMAN_WEAPON_ATTACHMENT_RAIL "keybinding_human_weapon_attachment_rail" +#define COMSIG_KB_HUMAN_WEAPON_SHOTGUN_TUBE "keybinding_human_weapon_shotgun_tube" + +#define COMSIG_KB_HUMAN_WEAPON_TOGGLE_IFF "keybinding_human_weapon_toggle_iff" //Living #define COMSIG_KB_SURGERY_INTENT_DOWN "keybinding_living_surgery_intent_down" @@ -74,6 +98,7 @@ #define COMSIG_KB_LIVING_LOOKUP_DOWN "keybinding_living_lookup_down" #define COMSIG_KB_LIVING_LOOKDOWN_DOWN "keybinding_living_lookdown_down" #define COMSIG_KB_LIVING_REST_DOWN "keybinding_living_rest_down" +#define COMSIG_KB_LIVING_CANCEL_CAMERA_VIEW "keybinding_movement_cancel_camera_view" //Mob #define COMSIG_KB_MOB_FACENORTH_DOWN "keybinding_mob_facenorth_down" @@ -81,6 +106,7 @@ #define COMSIG_KB_MOB_FACESOUTH_DOWN "keybinding_mob_facesouth_down" #define COMSIG_KB_MOB_FACEWEST_DOWN "keybinding_mob_facewest_down" #define COMSIG_KB_MOB_STOPPULLING_DOWN "keybinding_mob_stoppulling_down" +#define COMSIG_KB_MOB_MOVINTENT_DOWN "keybinding_mob_movintent_down" #define COMSIG_KB_MOB_CYCLEINTENTRIGHT_DOWN "keybinding_mob_cycleintentright_down" #define COMSIG_KB_MOB_CYCLEINTENTLEFT_DOWN "keybinding_mob_cycleintentleft_down" #define COMSIG_KB_MOB_SWAPHANDS_DOWN "keybinding_mob_swaphands_down" @@ -136,6 +162,9 @@ #define COMSIG_KB_XENO_SCREECH "keybinding_xeno_screech" #define COMSIG_KB_TAIL_STAB "keybinding_tail_stab" +#define COMSIG_KB_XENO_HIVE_STATUS "keybinding_hive_status" +#define COMSIG_KB_XENO_HIDE "keybinding_hide" +#define COMSIG_KB_XENO_EVOLVE "keybinding_evolve" // Yautja #define COMSIG_KB_YAUTJA_BUTCHER "keybinding_yautja_butcher" @@ -155,7 +184,7 @@ #define COMSIG_KB_YAUTJA_ACTIVATE_SUICIDE "keybinding_yautja_activate_suicide" #define COMSIG_KB_YAUTJA_INJECTORS "keybinding_yautja_injectors" #define COMSIG_KB_YAUTJA_CAPSULE "keybinding_yautja_capsule" -#define COMSIG_KB_YAUTJA_CALL_DISK "keybinding_yautja_call_disk" +#define COMSIG_KB_YAUTJA_CALL_DISC "keybinding_yautja_call_disc" #define COMSIG_KB_YAUTJA_REMOVE_TRACKED_ITEM "keybinding_yautja_remove_tracked_item" #define COMSIG_KB_YAUTJA_ADD_TRACKED_ITEM "keybinding_yautja_add_tracked_item" #define COMSIG_KB_YAUTJA_CALL_COMBI "keybinding_yautja_call_combi" @@ -171,3 +200,41 @@ //misc yautja #define COMSIG_KB_YAUTJA_TELE_LOC "keybinding_yautja_tele_loc" +#define COMSIG_KB_YAUTJA_FOLD_COMBISTICK "keybinding_yautja_fold_combistick" + +#define COMSIG_KB_OBSERVER_JOIN_XENO "keybinding_observer_join_as_xeno" +#define COMSIG_KB_OBSERVER_JOIN_ERT "keybinding_observer_join_ert" +#define COMSIG_KB_OBSERVER_JOIN_PREDATOR "keybinding_observer_join_pred" +#define COMSIG_KB_OBSERVER_JOIN_LESSER_DRONE "keybinding_observer_join_lesser_drone" + +#define CATEGORY_CLIENT "CLIENT" +#define CATEGORY_EMOTE "EMOTE" +#define CATEGORY_ADMIN "ADMIN" +#define CATEGORY_XENO "XENO" +#define CATEGORY_CARBON "CARBON" +#define CATEGORY_HUMAN "HUMAN" +#define CATEGORY_HUMAN_COMBAT "HUMAN COMBAT" +#define CATEGORY_HUMAN_INVENTORY "HUMAN INVENTORY" +#define CATEGORY_ROBOT "ROBOT" +#define CATEGORY_YAUTJA "YAUTJA" +#define CATEGORY_MISC "MISC" +#define CATEGORY_MOVEMENT "MOVEMENT" +#define CATEGORY_COMMUNICATION "COMMUNICATION" +#define CATEGORY_OBSERVER "OBSERVER" + +#define CATEGORY_XENO_EMOTE "XENO EMOTE" +#define CATEGORY_HUMAN_EMOTE "HUMAN EMOTE" +#define CATEGORY_YAUTJA_EMOTE "YAUTJA EMOTE" +#define CATEGORY_SYNTH_EMOTE "SYNTH EMOTE" + + +#define WEIGHT_HIGHEST 0 +#define WEIGHT_ADMIN 10 +#define WEIGHT_CLIENT 20 +#define WEIGHT_ROBOT 30 +#define WEIGHT_XENO 30 +#define WEIGHT_MOB 40 +#define WEIGHT_LIVING 50 +#define WEIGHT_DEAD 60 +#define WEIGHT_EMOTE 70 +#define WEIGHT_LOWEST 999 diff --git a/code/__DEFINES/language.dm b/code/__DEFINES/language.dm index 294a004647e1..e4c4041a3dda 100644 --- a/code/__DEFINES/language.dm +++ b/code/__DEFINES/language.dm @@ -2,8 +2,8 @@ #define LANGUAGE_JAPANESE "Japanese" #define LANGUAGE_CHINESE "Chinese" #define LANGUAGE_RUSSIAN "Russian" -#define LANGUAGE_WELTRAUMDEUTSCH "Weltraumdeutsch" -#define LANGUAGE_NEOSPANISH "Neospanish" +#define LANGUAGE_GERMAN "German" +#define LANGUAGE_SPANISH "Spanish" #define LANGUAGE_TSL "Tactical Sign Language" #define LANGUAGE_YAUTJA "Sainja" #define LANGUAGE_MONKEY "Primitive" // nanu @@ -12,28 +12,33 @@ #define LANGUAGE_XENOMORPH "Xenomorph" #define LANGUAGE_HIVEMIND "Hivemind" -#define LANGUAGE_BINARY "Robot Talk" -#define LANGUAGE_DRONE "Drone Talk" +#define LANGUAGE_APOLLO "APOLLO Link" #define LANGUAGE_TELEPATH "Telepath Implant" +#define ALL_HUMAN_LANGUAGES list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_RUSSIAN, LANGUAGE_GERMAN, LANGUAGE_SPANISH) + +#define ALL_SYNTH_LANGUAGES list(LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_RUSSIAN, LANGUAGE_GERMAN, LANGUAGE_SPANISH, LANGUAGE_YAUTJA, LANGUAGE_XENOMORPH) + +#define ALL_SYNTH_LANGUAGES_UPP list(LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH, LANGUAGE_JAPANESE, LANGUAGE_CHINESE, LANGUAGE_GERMAN, LANGUAGE_SPANISH, LANGUAGE_YAUTJA, LANGUAGE_XENOMORPH) + //Chinese language sound bitflags //initial flags -#define FRONT_CLOSE_ONLY (1<<0) -#define SIMPLE_U_ONLY (1<<1) -#define HALF_U (1<<2) -#define NO_FRONT_CLOSE (1<<3) -#define SIMPLIFY_UO (1<<4) -#define NO_E_ONG (1<<5) -#define DENTAL_ALV (1<<6) -#define NONDENTAL_ALV (1<<7) -#define NO_SYLLABIC_I (1<<8) -#define ZERO_INITIAL (1<<9) +#define FRONT_CLOSE_ONLY (1<<0) +#define SIMPLE_U_ONLY (1<<1) +#define HALF_U (1<<2) +#define NO_FRONT_CLOSE (1<<3) +#define SIMPLIFY_UO (1<<4) +#define NO_E_ONG (1<<5) +#define DENTAL_ALV (1<<6) +#define NONDENTAL_ALV (1<<7) +#define NO_SYLLABIC_I (1<<8) +#define ZERO_INITIAL (1<<9) //final flags -#define U_GROUP_FULL (1<<0) -#define U_UMLAUT (1<<1) -#define U_UMLAUT_RARE (1<<2) +#define U_GROUP_FULL (1<<0) +#define U_UMLAUT (1<<1) +#define U_UMLAUT_RARE (1<<2) diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index 9c4b1afb1020..c0ccd5164b0b 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -4,9 +4,9 @@ //the hardcoded ones are AREA_LAYER = 1, TURF_LAYER = 2, OBJ_LAYER = 3, MOB_LAYER = 4, FLY_LAYER = 5 /*=============================*\ -| | -| LAYER DEFINES | -| | +| | +| LAYER DEFINES | +| | \*=============================*/ //#define AREA_LAYER 1 @@ -16,7 +16,7 @@ #define TURF_LAYER 2 #define ABOVE_TURF_LAYER 2.01 -#define INTERIOR_WALL_NORTH_LAYER 2.02 +#define WALL_LAYER 2.02 #define LATTICE_LAYER 2.15 @@ -30,24 +30,28 @@ #define WIRE_LAYER 2.44 #define WIRE_TERMINAL_LAYER 2.45 -#define UNDERFLOOR_OBJ_LAYER 2.46 //bluespace beacon, navigation beacon, etc - -#define CATWALK_LAYER 2.5 //catwalk overlay of /turf/open/floor/plating/plating_catwalk - -#define WEED_LAYER 2.51 // Alien weeds and node layer - -#define ABOVE_WEED_LAYER 2.518 // Over weeds, such as blood +/// bluespace beacon, navigation beacon, etc +#define UNDERFLOOR_OBJ_LAYER 2.46 +/// catwalk overlay of /turf/open/floor/plating/plating_catwalk +#define CATWALK_LAYER 2.5 +/// Alien weeds and node layer +#define WEED_LAYER 2.51 +/// Over weeds, such as blood +#define ABOVE_WEED_LAYER 2.518 #define ABOVE_BLOOD_LAYER 2.519 -#define ATMOS_DEVICE_LAYER 2.52 //vents, connector ports, atmos devices that should be above pipe layer. +/// vents, connector ports, atmos devices that should be above pipe layer. +#define ATMOS_DEVICE_LAYER 2.52 #define ANIMAL_HIDING_LAYER 2.53 -#define FIREDOOR_OPEN_LAYER 2.549 //Right under poddoors -#define PODDOOR_OPEN_LAYER 2.55 //Under doors and virtually everything that's "above the floor" - -#define CONVEYOR_LAYER 2.56 //conveyor belt +/// Right under poddoors +#define FIREDOOR_OPEN_LAYER 2.549 +/// Under doors and virtually everything that's "above the floor" +#define PODDOOR_OPEN_LAYER 2.55 +/// conveyor belt +#define CONVEYOR_LAYER 2.56 #define RESIN_STRUCTURE_LAYER 2.6 @@ -61,121 +65,192 @@ #define TABLE_LAYER 2.8 #define ABOVE_TABLE_LAYER 2.81 -#define DOOR_OPEN_LAYER 2.85 //Under all objects if opened. 2.85 due to tables being at 2.8 +/// Under all objects if opened. 2.85 due to tables being at 2.8 +#define DOOR_OPEN_LAYER 2.85 -#define BELOW_VAN_LAYER 2.98 -#define BELOW_OBJ_LAYER 2.98 //just below all items +///For hatches on the floor. +#define HATCH_LAYER 2.9 -#define LOWER_ITEM_LAYER 2.99 //for items that should be at the bottom of the pile of items +#define BELOW_VAN_LAYER 2.98 + +/// just below all items +#define BELOW_OBJ_LAYER 2.98 + +/// for items that should be at the bottom of the pile of items +#define LOWER_ITEM_LAYER 2.99 //#define OBJ_LAYER 3 #define ABOVE_SPECIAL_RESIN_STRUCTURE_LAYER 3.01 -#define UPPER_ITEM_LAYER 3.01 //for items that should be at the top of the pile of items +/// A layer above objects (like structures) but below items +#define BETWEEN_OBJECT_ITEM_LAYER 3.01 -#define ABOVE_OBJ_LAYER 3.02 //just above all items +/// The layer on which items lay +#define ITEM_LAYER 3.02 +/// for items that should be at the top of the pile of items +#define UPPER_ITEM_LAYER 3.03 +/// just above all items +#define ABOVE_OBJ_LAYER 3.04 #define BUSH_LAYER 3.05 -#define DOOR_CLOSED_LAYER 3.1 //Above most items if closed -#define FIREDOOR_CLOSED_LAYER 3.189 //Right under poddoors -#define PODDOOR_CLOSED_LAYER 3.19 //Above doors which are at 3.1 - -#define WINDOW_LAYER 3.2 //above closed doors - -#define WALL_OBJ_LAYER 3.5 //posters on walls - -#define POWERLOADER_LAYER 3.6 //above windows and wall mounts so the top of the loader doesn't clip. - -#define BELOW_MOB_LAYER 3.75 -#define LYING_DEAD_MOB_LAYER 3.76 +/// Above most items if closed +#define DOOR_CLOSED_LAYER 3.1 +/// Right under poddoors +#define FIREDOOR_CLOSED_LAYER 3.189 +/// Above doors which are at 3.1 +#define PODDOOR_CLOSED_LAYER 3.19 +/// above closed doors +#define WINDOW_LAYER 3.2 +/// posters on walls +#define WALL_OBJ_LAYER 3.5 +/// above windows and wall mounts so the top of the loader doesn't clip. +#define POWERLOADER_LAYER 3.6 + +#define BELOW_MOB_LAYER 3.75 +#define LYING_DEAD_MOB_LAYER 3.76 #define LYING_BETWEEN_MOB_LAYER 3.79 -#define LYING_LIVING_MOB_LAYER 3.8 +#define LYING_LIVING_MOB_LAYER 3.8 -#define ABOVE_LYING_MOB_LAYER 3.9 //drone (not the xeno) +/// drone (not the xeno) +#define ABOVE_LYING_MOB_LAYER 3.9 //#define MOB_LAYER 4 #define ABOVE_MOB_LAYER 4.1 -#define BIG_XENO_LAYER 4.11 //above ABOVE_MOB_LAYER because it's used for shallow river overlays - //which clips with the top of large xeno sprites. - -#define ABOVE_XENO_LAYER 4.12 //for xenos to hide behind bushes and tall grass - -#define FACEHUGGER_LAYER 4.13 // For facehuggers +/// above ABOVE_MOB_LAYER because it's used for shallow river overlays which clips with the top of large xeno sprites. +#define BIG_XENO_LAYER 4.11 -#define WEATHER_LAYER 4.14 // For WEATHER - -#define INTERIOR_WALL_SOUTH_LAYER 5.2 -#define INTERIOR_DOOR_LAYER 5.21 +/// for xenos to hide behind bushes and tall grass +#define ABOVE_XENO_LAYER 4.12 +/// For facehuggers +#define FACEHUGGER_LAYER 4.13 +/// For WEATHER +#define WEATHER_LAYER 4.14 //#define FLY_LAYER 5 #define RIPPLE_LAYER 5.1 +#define INTERIOR_DOOR_INSIDE_LAYER 5.19 +#define INTERIOR_WALL_SOUTH_LAYER 5.2 +#define INTERIOR_DOOR_LAYER 5.21 +#define INTERIOR_WALLMOUNT_LAYER 5.3 +#define INTERIOR_ROOF_LAYER 5.5 #define ABOVE_FLY_LAYER 6 -#define ABOVE_LIGHTING_PLANE 16 - -#define BELOW_FULLSCREEN_LAYER 16.9 //blip from motion detector +/// blip from motion detector +#define BELOW_FULLSCREEN_LAYER 16.9 #define FULLSCREEN_LAYER 17 -#define FULLSCREEN_WEATHER_LAYER 17.01 // Weather -#define FULLSCREEN_IMPAIRED_LAYER 17.02 //visual impairment from wearing welding helmet, etc. +/// Weather +#define FULLSCREEN_WEATHER_LAYER 17.01 +/// visual impairment from wearing welding helmet, etc. +#define FULLSCREEN_IMPAIRED_LAYER 17.02 #define FULLSCREEN_DRUGGY_LAYER 17.03 #define FULLSCREEN_BLURRY_LAYER 17.04 -#define FULLSCREEN_FLASH_LAYER 17.05 //flashed -#define FULLSCREEN_DAMAGE_LAYER 17.1 //red circles when hurt -#define FULLSCREEN_BLIND_LAYER 17.15 //unconscious -#define FULLSCREEN_PAIN_LAYER 17.2 //pain flashes -#define FULLSCREEN_CRIT_LAYER 17.25 //in critical +/// flashed +#define FULLSCREEN_FLASH_LAYER 17.05 +/// red circles when hurt +#define FULLSCREEN_DAMAGE_LAYER 17.1 +/// unconscious +#define FULLSCREEN_BLIND_LAYER 17.15 +/// pain flashes +#define FULLSCREEN_PAIN_LAYER 17.2 +/// Vulture sniper/spotter scope +#define FULLSCREEN_VULTURE_SCOPE_LAYER 17.21 +/// in critical +#define FULLSCREEN_CRIT_LAYER 17.25 #define HUD_LAYER 19 #define ABOVE_HUD_LAYER 20 #define CINEMATIC_LAYER 21 -#define AREAS_LAYER 999 //for areas, so they appear above everything else on map file. +/// for areas, so they appear above everything else on map file. +#define AREAS_LAYER 999 + +//---------- EMISSIVES ------------- +//Layering order of these is not particularly meaningful. +//Important part is the seperation of the planes for control via plane_master + +/// This plane masks out lighting to create an "emissive" effect, ie for glowing lights in otherwise dark areas. +#define EMISSIVE_PLANE 90 +/// The render target used by the emissive layer. +#define EMISSIVE_RENDER_TARGET "*EMISSIVE_PLANE" +/// The layer you should use if you _really_ don't want an emissive overlay to be blocked. +#define EMISSIVE_LAYER_UNBLOCKABLE 9999 + +#define LIGHTING_BACKPLANE_LAYER 14.5 + +#define LIGHTING_RENDER_TARGET "LIGHT_PLANE" + +#define SHADOW_RENDER_TARGET "SHADOW_RENDER_TARGET" + +/// Plane for balloon text (text that fades up) +#define BALLOON_CHAT_PLANE 110 +/// Bubble for typing indicators +#define TYPING_LAYER 500 + +#define O_LIGHTING_VISUAL_PLANE 120 +#define O_LIGHTING_VISUAL_LAYER 16 +#define O_LIGHTING_VISUAL_RENDER_TARGET "O_LIGHT_VISUAL_PLANE" + +#define LIGHTING_PRIMARY_LAYER 15 //The layer for the main lights of the station +#define LIGHTING_PRIMARY_DIMMER_LAYER 15.1 //The layer that dims the main lights of the station +#define LIGHTING_SECONDARY_LAYER 16 //The colourful, usually small lights that go on top + +#define LIGHTING_SHADOW_LAYER 17 //Where the shadows happen + +#define ABOVE_LIGHTING_PLANE 150 +#define ABOVE_LIGHTING_LAYER 18 /*=============================*\ -| | -| PLANE DEFINES | -| | +| | +| PLANE DEFINES | +| | \*=============================*/ -//NEVER HAVE ANYTHING BELOW THIS PLANE ADJUST IF YOU NEED MORE SPACE +/// NEVER HAVE ANYTHING BELOW THIS PLANE ADJUST IF YOU NEED MORE SPACE #define LOWEST_EVER_PLANE -200 +/// Floor plane, self explanatory. Used for Ambient Occlusion filter #define FLOOR_PLANE -7 +/// Game Plane, where most of the game objects reside #define GAME_PLANE -6 +/// Roof plane, disappearing when entering buildings +#define ROOF_PLANE -4 -#define BLACKNESS_PLANE 0 //To keep from conflicts with SEE_BLACKNESS internals +/// To keep from conflicts with SEE_BLACKNESS internals +#define BLACKNESS_PLANE 0 #define GHOST_PLANE 80 -//---------- LIGHTING ------------- +///--------------- FULLSCREEN RUNECHAT BUBBLES ------------ #define LIGHTING_PLANE 100 #define EXTERIOR_LIGHTING_PLANE 101 -///--------------- FULLSCREEN RUNECHAT BUBBLES ------------ ///Popup Chat Messages #define RUNECHAT_PLANE 501 -//-------------------- Rendering --------------------- #define RENDER_PLANE_GAME 990 #define RENDER_PLANE_NON_GAME 995 + +#define ESCAPE_MENU_PLANE 997 + #define RENDER_PLANE_MASTER 999 //-------------------- HUD --------------------- #define FULLSCREEN_PLANE 900 -//HUD layer defines +/// HUD layer defines #define HUD_PLANE 1000 #define ABOVE_HUD_PLANE 1100 #define CINEMATIC_PLANE 1200 -///Plane master controller keys +/// Plane master controller keys #define PLANE_MASTERS_GAME "plane_masters_game" +#define PLANE_MASTERS_NON_MASTER "plane_masters_non_master" diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index ac050e467a71..097a0f5d5e71 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -1,3 +1,109 @@ +///Object doesn't use any of the light systems. Should be changed to add a light source to the object. +#define NO_LIGHT_SUPPORT 0 +///Light made with the lighting datums, applying a matrix. +#define STATIC_LIGHT 1 +///Light made by masking the lighting darkness plane. +#define MOVABLE_LIGHT 2 +///A mix of the above, cheaper on moving items than dynamic, but heavier on rendering than movable +#define HYBRID_LIGHT 3 +///Pointy light +#define DIRECTIONAL_LIGHT 4 + +#define LIGHT_ATTACHED (1<<0) + +#define MINIMUM_USEFUL_LIGHT_RANGE 1.4 + +#define LIGHTING_ICON 'icons/effects/lighting_object.dmi' // icon used for lighting shading effects +#define LIGHTING_ICON_BIG 'icons/effects/lighting_object_big.dmi' //! icon used for lighting shading effects + +#define ALPHA_TO_INTENSITY(alpha) (-(((clamp(alpha, 0, 22) - 22) / 6) ** 4) + 255) + + +#define LIGHT_RANGE_FIRE 3 //How many tiles standard fires glow. + #define LIGHTING_PLANE_ALPHA_VISIBLE 255 +///The dim natural vision of Yautja +#define LIGHTING_PLANE_ALPHA_YAUTJA 235 +#define LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE 192 #define LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE 127 #define LIGHTING_PLANE_ALPHA_INVISIBLE 0 + + +#define FLASH_LIGHT_DURATION 2 +#define FLASH_LIGHT_POWER 3 +#define FLASH_LIGHT_RANGE 3.8 + +// Emissive blocking. +/// Uses vis_overlays to leverage caching so that very few new items need to be made for the overlay. For anything that doesn't change outline or opaque area much or at all. +#define EMISSIVE_BLOCK_GENERIC 1 +/// Uses a dedicated render_target object to copy the entire appearance in real time to the blocking layer. For things that can change in appearance a lot from the base state, like humans. +#define EMISSIVE_BLOCK_UNIQUE 2 + +/// The color matrix applied to all emissive overlays. Should be solely dependent on alpha and not have RGB overlap with [EM_BLOCK_COLOR]. +#define EMISSIVE_COLOR list(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 1,1,1,0) +/// A globaly cached version of [EMISSIVE_COLOR] for quick access. +GLOBAL_LIST_INIT(emissive_color, EMISSIVE_COLOR) +/// The color matrix applied to all emissive blockers. Should be solely dependent on alpha and not have RGB overlap with [EMISSIVE_COLOR]. +#define EM_BLOCK_COLOR list(0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,0,0) +/// A globaly cached version of [EM_BLOCK_COLOR] for quick access. +GLOBAL_LIST_INIT(em_block_color, EM_BLOCK_COLOR) +/// A set of appearance flags applied to all emissive and emissive blocker overlays. +#define EMISSIVE_APPEARANCE_FLAGS (KEEP_APART|KEEP_TOGETHER|RESET_COLOR|RESET_TRANSFORM) +/// The color matrix used to mask out emissive blockers on the emissive plane. Alpha should default to zero, be solely dependent on the RGB value of [EMISSIVE_COLOR], and be independant of the RGB value of [EM_BLOCK_COLOR]. +#define EM_MASK_MATRIX list(0,0,0,1/3, 0,0,0,1/3, 0,0,0,1/3, 0,0,0,0, 1,1,1,0) +/// A globaly cached version of [EM_MASK_MATRIX] for quick access. +GLOBAL_LIST_INIT(em_mask_matrix, EM_MASK_MATRIX) + +/// Returns the red part of a #RRGGBB hex sequence as number +#define GETREDPART(hexa) hex2num(copytext(hexa, 2, 4)) + +/// Returns the green part of a #RRGGBB hex sequence as number +#define GETGREENPART(hexa) hex2num(copytext(hexa, 4, 6)) + +/// Returns the blue part of a #RRGGBB hex sequence as number +#define GETBLUEPART(hexa) hex2num(copytext(hexa, 6, 8)) + +/// Parse the hexadecimal color into lumcounts of each perspective. +#define PARSE_LIGHT_COLOR(source) \ +do { \ + if (source.light_color != COLOR_WHITE) { \ + var/__light_color = source.light_color; \ + source.lum_r = GETREDPART(__light_color) / 255; \ + source.lum_g = GETGREENPART(__light_color) / 255; \ + source.lum_b = GETBLUEPART(__light_color) / 255; \ + } else { \ + source.lum_r = 1; \ + source.lum_g = 1; \ + source.lum_b = 1; \ + }; \ +} while (FALSE) + + +//Bay lighting engine shit, not in /code/modules/lighting because BYOND is being shit about it //thats how defines work, hello? +#define LIGHTING_INTERVAL 5 // frequency, in 1/10ths of a second, of the lighting process + +#define MOVABLE_MAX_RANGE 7 + +#define LIGHTING_FALLOFF 1 // type of falloff to use for lighting; 1 for circular, 2 for square +#define LIGHTING_LAMBERTIAN 0 // use lambertian shading for light sources +#define LIGHTING_HEIGHT 1 // height off the ground of light sources on the pseudo-z-axis, you should probably leave this alone +#define LIGHTING_ROUND_VALUE (1 / 64) //Value used to round lumcounts, values smaller than 1/129 don't matter (if they do, thanks sinking points), greater values will make lighting less precise, but in turn increase performance, VERY SLIGHTLY. + +/// If the max of the lighting lumcounts of each spectrum drops below this, disable luminosity on the lighting objects. Set to zero to disable soft lighting. Luminosity changes then work if it's lit at all. +#define LIGHTING_SOFT_THRESHOLD 0 + +// If I were you I'd leave this alone. +#define LIGHTING_BASE_MATRIX \ + list \ + ( \ + 1, 1, 1, 0, \ + 1, 1, 1, 0, \ + 1, 1, 1, 0, \ + 1, 1, 1, 0, \ + 0, 0, 0, 1 \ + ) \ + +#define LIGHTING_NO_UPDATE 0 +#define LIGHTING_VIS_UPDATE 1 +#define LIGHTING_CHECK_UPDATE 2 +#define LIGHTING_FORCE_UPDATE 3 diff --git a/code/__DEFINES/machinery.dm b/code/__DEFINES/machinery.dm new file mode 100644 index 000000000000..536851bc2df0 --- /dev/null +++ b/code/__DEFINES/machinery.dm @@ -0,0 +1,18 @@ +// defines related to machinery + +// power defines + +#define USE_POWER_NONE 0 +#define USE_POWER_IDLE 1 +#define USE_POWER_ACTIVE 2 + +// used by the simulator to select mob type + +#define HUMAN_MODE "Unarmoured Humans" +#define UPP_MODE "UPP Conscripts" +#define CLF_MODE "CLF Guerillas" +#define RUNNER_MODE "Xenomorph Runners" +#define SPITTER_MODE "Xenomorph Spitters" +#define DEFENDER_MODE "Xenomorph Defenders" +#define RAVAGER_MODE "Xenomorph Ravagers" +#define CRUSHER_MODE "Xenomorph Crushers" diff --git a/code/__DEFINES/maps.dm b/code/__DEFINES/maps.dm index a6ae10342212..3f6a4a44ee07 100644 --- a/code/__DEFINES/maps.dm +++ b/code/__DEFINES/maps.dm @@ -26,9 +26,8 @@ require only minor tweaks. #define ZTRAIT_MARINE_MAIN_SHIP "Marine Main Ship" #define ZTRAIT_ADMIN "Admin" #define ZTRAIT_AWAY "Away" -#define ZTRAIT_LOWORBIT "LowOrbit" #define ZTRAIT_INTERIORS "Interiors" -#define ZTRAIT_TECHTREE "TechTree" +#define ZTRAIT_TECHTREE "TechTree" #define ZTRAIT_FOG "Fog" #define ZTRAIT_LOCKDOWN "Lockdown" @@ -40,10 +39,10 @@ require only minor tweaks. #define ZTRAIT_ACIDRAIN "weather_acidrain" #define ZTRAIT_SANDSTORM "weather_sandstorm" -// number - bombcap is multiplied by this before being applied to bombs +/// number - bombcap is multiplied by this before being applied to bombs #define ZTRAIT_BOMBCAP_MULTIPLIER "Bombcap Multiplier" -// number - default gravity if there's no gravity generators or area overrides present +/// number - default gravity if there's no gravity generators or area overrides present #define ZTRAIT_GRAVITY "Gravity" // numeric offsets - e.g. {"Down": -1} means that chasms will fall to z - 1 rather than oblivion @@ -51,13 +50,14 @@ require only minor tweaks. #define ZTRAIT_DOWN "Down" // enum - how space transitions should affect this level + #define ZTRAIT_LINKAGE "Linkage" - // UNAFFECTED if absent - no space transitions - #define UNAFFECTED null - // SELFLOOPING - space transitions always self-loop - #define SELFLOOPING "Self" - // CROSSLINKED - mixed in with the cross-linked space pool - #define CROSSLINKED "Cross" +/// UNAFFECTED if absent - no space transitions +#define UNAFFECTED null +/// SELFLOOPING - space transitions always self-loop +#define SELFLOOPING "Self" +/// CROSSLINKED - mixed in with the cross-linked space pool +#define CROSSLINKED "Cross" // string - type path of the z-level's baseturf (defaults to space) #define ZTRAIT_BASETURF "Baseturf" @@ -66,7 +66,6 @@ require only minor tweaks. #define ZTRAITS_MAIN_SHIP list(ZTRAIT_MARINE_MAIN_SHIP = TRUE) #define ZTRAITS_GROUND list(ZTRAIT_GROUND = TRUE) #define ZTRAITS_ADMIN list(ZTRAIT_ADMIN = TRUE) -#define ZTRAITS_LOWORBIT list(ZTRAIT_LOWORBIT = TRUE) #define ZTRAITS_SPACE list(ZTRAIT_LINKAGE = CROSSLINKED, ZTRAIT_SPACE_RUINS = TRUE) #define ZTRAITS_INTERIORS list(ZTRAIT_INTERIORS = TRUE) @@ -75,22 +74,26 @@ require only minor tweaks. #define DECLARE_LEVEL(NAME, TRAITS) list(DL_NAME = NAME, DL_TRAITS = TRAITS) // must correspond to _basemap.dm for things to work correctly + #define DEFAULT_MAP_TRAITS list(\ DECLARE_LEVEL("CentCom", ZTRAITS_ADMIN),\ - DECLARE_LEVEL("LowOrbit", ZTRAITS_LOWORBIT),\ ) // Camera lock flags -#define CAMERA_LOCK_SHIP (1<<0) -#define CAMERA_LOCK_GROUND (1<<1) + +#define CAMERA_LOCK_SHIP (1<<0) +#define CAMERA_LOCK_GROUND (1<<1) #define CAMERA_LOCK_ADMIN (1<<2) -//Reserved/Transit turf type -#define RESERVED_TURF_TYPE /turf/open/space/basic //What the turf is when not being used +///Reserved/Transit turf type + +/// What the turf is when not being used +#define RESERVED_TURF_TYPE /turf/open/space/basic //Ruin Generation -#define PLACEMENT_TRIES 100 //How many times we try to fit the ruin somewhere until giving up (really should just swap to some packing algo) +/// How many times we try to fit the ruin somewhere until giving up (really should just swap to some packing algo) +#define PLACEMENT_TRIES 100 #define PLACE_DEFAULT "random" #define PLACE_SAME_Z "same" @@ -101,8 +104,10 @@ require only minor tweaks. #define GROUND_MAP "ground_map" #define SHIP_MAP "ship_map" #define ALL_MAPTYPES list(GROUND_MAP, SHIP_MAP) +#define OVERRIDE_MAPS_TO_FILENAME list(GROUND_MAP = "next_map_override.dmm", SHIP_MAP = "next_ship_override.dmm") #define MAP_TO_FILENAME list(GROUND_MAP = "data/next_map.json", SHIP_MAP = "data/next_ship.json") #define HUNTERSHIPS_TEMPLATE_PATH "maps/predship/huntership.dmm" +#define OVERRIDE_DEFAULT_MAP_CONFIG list(GROUND_MAP = "maps/override_ground.json", SHIP_MAP = "maps/override_ship.json") // traity things #define MAP_COLD "COLD" @@ -113,7 +118,7 @@ require only minor tweaks. #define MAP_ARMOR_STYLE_PRISON "prison" //turf-only flags -#define NOJAUNT_1 (1<<0) -#define UNUSED_RESERVATION_TURF_1 (1<<1) +#define NOJAUNT_1 (1<<0) +#define UNUSED_RESERVATION_TURF (1<<1) /// If a turf can be made dirty at roundstart. This is also used in areas. -#define CAN_BE_DIRTY_1 (1<<2) +#define CAN_BE_DIRTY_1 (1<<2) diff --git a/code/__DEFINES/marine.dm b/code/__DEFINES/marine.dm index 0f433688aec5..ec33751cc8a9 100644 --- a/code/__DEFINES/marine.dm +++ b/code/__DEFINES/marine.dm @@ -1,3 +1,3 @@ #define SPEC_NOT_PRIMARY_ACTION -1 #define SPEC_PRIMARY_ACTION_1 0 -#define SPEC_PRIMARY_ACTION_2 1 \ No newline at end of file +#define SPEC_PRIMARY_ACTION_2 1 diff --git a/code/__DEFINES/math_physics.dm b/code/__DEFINES/math_physics.dm index 47acf4fdd92e..47bb80a61875 100644 --- a/code/__DEFINES/math_physics.dm +++ b/code/__DEFINES/math_physics.dm @@ -15,9 +15,10 @@ #define HUNDRED_MEGAWATTS 100000000 #define GIGAWATT 1000000000 -#define GAS_CRITICAL_TEMPERATURE 132.65 // K. The critical point temperature for air. +/// K. The critical point temperature for air. +#define GAS_CRITICAL_TEMPERATURE 132.65 -#define QUANTIZE(variable) (round(variable, 0.0001)) +#define QUANTIZE(variable) (round(variable, 0.0001)) #define INFINITY 1.#INF @@ -28,7 +29,7 @@ #define MELTPOINT_STEEL (1510+T0C) #define MELTPOINT_SILICON 1687 // KELVIN #define MELTPOINT_PLASTIC (180+T0C) -#define MELTPOINT_SNOW 304.15 //about 30°C +#define MELTPOINT_SNOW 304.15 //about 30°C // The highest number supported is a signed 32-bit floating point number. // Integers beyond the 24 bit range are represented as single-precision floating points, and thus will lose accuracy beyond the range of +/- 16777216 diff --git a/code/__DEFINES/minimap.dm b/code/__DEFINES/minimap.dm index 094c542ba91d..003d723600c4 100644 --- a/code/__DEFINES/minimap.dm +++ b/code/__DEFINES/minimap.dm @@ -1,7 +1,89 @@ -#define TACMAP_BASE_OCCLUDED "Occluded" -#define TACMAP_BASE_OPEN "Open" -#define TACMAP_DEFAULT "Default" -#define TACMAP_XENO "Xeno" -#define TACMAP_YAUTJA "Yautja" -#define TACMAP_FACTION "Faction" +#define MINIMAP_FLAG_XENO (1<<0) +#define MINIMAP_FLAG_USCM (1<<1) +#define MINIMAP_FLAG_PMC (1<<2) +#define MINIMAP_FLAG_UPP (1<<3) +#define MINIMAP_FLAG_CLF (1<<4) +#define MINIMAP_FLAG_YAUTJA (1<<5) +#define MINIMAP_FLAG_XENO_CORRUPTED (1<<6) +#define MINIMAP_FLAG_XENO_ALPHA (1<<7) +#define MINIMAP_FLAG_XENO_BRAVO (1<<8) +#define MINIMAP_FLAG_XENO_CHARLIE (1<<9) +#define MINIMAP_FLAG_XENO_DELTA (1<<10) +#define MINIMAP_FLAG_XENO_FERAL (1<<11) +#define MINIMAP_FLAG_XENO_TAMED (1<<12) +#define MINIMAP_FLAG_XENO_MUTATED (1<<13) +#define MINIMAP_FLAG_XENO_FORSAKEN (1<<14) +#define MINIMAP_FLAG_XENO_RENEGADE (1<<15) +#define MINIMAP_FLAG_ALL (1<<16) - 1 + +///Converts the overworld x and y to minimap x and y values +#define MINIMAP_SCALE 2 +#define MINIMAP_PIXEL_FROM_WORLD(val) (val * MINIMAP_SCALE - 3) + +//actual size of a users screen in pixels +#define SCREEN_PIXEL_SIZE 480 + +GLOBAL_LIST_INIT(all_minimap_flags, bitfield2list(MINIMAP_FLAG_ALL)) + +//Turf colors +#define MINIMAP_SOLID "#ebe5e5ee" +#define MINIMAP_DOOR "#451e5eb8" +#define MINIMAP_FENCE "#8d2294ad" +#define MINIMAP_LAVA "#db4206ad" +#define MINIMAP_DIRT "#9c906dc2" +#define MINIMAP_SNOW "#c4e3e9c7" +#define MINIMAP_MARS_DIRT "#aa5f44cc" +#define MINIMAP_ICE "#93cae0b0" +#define MINIMAP_WATER "#94b0d59c" + +//Area colors +#define MINIMAP_AREA_ENGI "#c19504e7" +#define MINIMAP_AREA_ENGI_CAVE "#5a4501e7" +#define MINIMAP_AREA_MEDBAY "#3dbf75ee" +#define MINIMAP_AREA_MEDBAY_CAVE "#17472cee" +#define MINIMAP_AREA_SEC "#a22d2dee" +#define MINIMAP_AREA_SEC_CAVE "#421313ee" +#define MINIMAP_AREA_RESEARCH "#812da2ee" +#define MINIMAP_AREA_RESEARCH_CAVE "#2d1342ee" +#define MINIMAP_AREA_COMMAND "#2d3fa2ee" +#define MINIMAP_AREA_COMMAND_CAVE "#132242ee" +#define MINIMAP_AREA_CAVES "#3f3c3cef" +#define MINIMAP_AREA_JUNGLE "#2b5b2bee" +#define MINIMAP_AREA_COLONY "#6c6767d8" +#define MINIMAP_AREA_LZ "#ebe5e5e3" +#define MINIMAP_AREA_CONTESTED_ZONE "#0603c4ee" + +#define MINIMAP_SQUAD_UNKNOWN "#d8d8d8" +#define MINIMAP_SQUAD_ALPHA "#ed1c24" +#define MINIMAP_SQUAD_BRAVO "#fbc70e" +#define MINIMAP_SQUAD_CHARLIE "#76418a" +#define MINIMAP_SQUAD_DELTA "#0c0cae" +#define MINIMAP_SQUAD_ECHO "#00b043" +#define MINIMAP_SQUAD_FOXTROT "#fe7b2e" +#define MINIMAP_SQUAD_SOF "#400000" +#define MINIMAP_SQUAD_INTEL "#053818" + +#define MINIMAP_ICON_BACKGROUND_CIVILIAN "#7D4820" +#define MINIMAP_ICON_BACKGROUND_CIC "#3f3f3f" +#define MINIMAP_ICON_BACKGROUND_USCM "#888888" +#define MINIMAP_ICON_BACKGROUND_XENO "#3a064d" + +#define MINIMAP_ICON_COLOR_COMMANDER "#c6fcfc" +#define MINIMAP_ICON_COLOR_HEAD "#F0C542" +#define MINIMAP_ICON_COLOR_SILVER "#c0c0c0" +#define MINIMAP_ICON_COLOR_BRONZE "#eb9545" + +#define MINIMAP_ICON_COLOR_DOCTOR "#b83737" + + +//Prison +#define MINIMAP_AREA_CELL_MAX "#570101ee" +#define MINIMAP_AREA_CELL_HIGH "#a54b01ee" +#define MINIMAP_AREA_CELL_MED "#997102e7" +#define MINIMAP_AREA_CELL_LOW "#5a9201ee" +#define MINIMAP_AREA_CELL_VIP "#00857aee" +#define MINIMAP_AREA_SHIP "#885a04e7" + +#define TACMAP_BASE_OCCLUDED "Occluded" +#define TACMAP_BASE_OPEN "Open" diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 2be66c6967e6..b024f22ebfff 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -6,48 +6,59 @@ //dirt type for each turf types. -#define NO_DIRT 0 -#define DIRT_TYPE_GROUND 1 -#define DIRT_TYPE_MARS 2 -#define DIRT_TYPE_SNOW 3 -#define DIRT_TYPE_SAND 4 +#define NO_DIRT 0 +#define DIRT_TYPE_GROUND 1 +#define DIRT_TYPE_MARS 2 +#define DIRT_TYPE_SNOW 3 +#define DIRT_TYPE_SAND 4 +#define DIRT_TYPE_SHALE 5 //wet floors -#define FLOOR_WET_WATER 1 -#define FLOOR_WET_ICE 2 +#define FLOOR_WET_WATER 1 +#define FLOOR_WET_ICE 2 // Some defines for smoke spread ranking -#define SMOKE_RANK_HARMLESS 1 -#define SMOKE_RANK_LOW 2 -#define SMOKE_RANK_MED 3 -#define SMOKE_RANK_HIGH 4 -#define SMOKE_RANK_BOILER 5 +#define SMOKE_RANK_HARMLESS 1 +#define SMOKE_RANK_LOW 2 +#define SMOKE_RANK_MED 3 +#define SMOKE_RANK_HIGH 4 +#define SMOKE_RANK_BOILER 5 // What kind of function to use for Explosions falling off. -#define EXPLOSION_FALLOFF_SHAPE_LINEAR 0 -#define EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL 1 -#define EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL_HALF 2 +#define EXPLOSION_FALLOFF_SHAPE_LINEAR 0 +#define EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL 1 +#define EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL_HALF 2 -//area flags +#define EXPLOSION_MAX_POWER 5000 -#define AREA_AVOID_BIOSCAN (1<<0) //used to make mobs skip bioscans -#define AREA_NOTUNNEL (1<<1) //makes it so the area can not be tunneled to -#define AREA_ALLOW_XENO_JOIN (1<<2) //xenos can join whilst in this area (for admin zlevel) -#define AREA_CONTAINMENT (1<<3) // Flags the area as a containment area +//area flags -// Default number of ticks for do_after +/// used to make mobs skip bioscans +#define AREA_AVOID_BIOSCAN (1<<0) +/// makes it so the area can not be tunneled to +#define AREA_NOTUNNEL (1<<1) +/// xenos can join whilst in this area (for admin zlevel) +#define AREA_ALLOW_XENO_JOIN (1<<2) +/// Flags the area as a containment area +#define AREA_CONTAINMENT (1<<3) +/// Flags the area as permanently unweedable. Still requires is_resin_allowed = FALSE +#define AREA_UNWEEDABLE (1<<4) +/// Default number of ticks for do_after #define DA_DEFAULT_NUM_TICKS 5 //construction flags -#define CONSTRUCTION_STATE_BEGIN 0 + +#define CONSTRUCTION_STATE_BEGIN 0 #define CONSTRUCTION_STATE_PROGRESS 1 #define CONSTRUCTION_STATE_FINISHED 2 -#define CELLS 8 //Amount of cells per row/column in grid -#define CELLSIZE (world.icon_size/CELLS) //Size of a cell in pixel +/// Amount of cells per row/column in grid +#define CELLS 8 +/// Size of a cell in pixel +#define CELLSIZE (world.icon_size/CELLS) // *************************************** // // DO_AFTER FLAGS @@ -56,77 +67,100 @@ // INTERRUPT FLAGS // These flags define whether specific actions will be interrupted by a given timed action -#define INTERRUPT_NONE 0 -#define INTERRUPT_DIFF_LOC (1<<0) -#define INTERRUPT_DIFF_TURF (1<<1) // Might want to consider adding a separate flag for DIFF_COORDS -#define INTERRUPT_UNCONSCIOUS (1<<2) // Relevant to stat var for mobs -#define INTERRUPT_KNOCKED_DOWN (1<<3) -#define INTERRUPT_STUNNED (1<<4) -#define INTERRUPT_NEEDHAND (1<<5) -#define INTERRUPT_RESIST (1<<6) // Allows timed actions to be cancelled upon hitting resist, on by default -#define INTERRUPT_DIFF_SELECT_ZONE (1<<7) // By default not in INTERRUPT_ALL (too niche) -#define INTERRUPT_OUT_OF_RANGE (1<<8) // By default not in INTERRUPT_ALL, should not be used in conjunction with INTERRUPT_DIFF_TURF -#define INTERRUPT_DIFF_INTENT (1<<9) // By default not in INTERRUPT_ALL (too niche) (Doesn't actually exist.) -#define INTERRUPT_LCLICK (1<<10) // Mainly for boiler globs -#define INTERRUPT_RCLICK (1<<11) -#define INTERRUPT_SHIFTCLICK (1<<12) -#define INTERRUPT_ALTCLICK (1<<13) -#define INTERRUPT_CTRLCLICK (1<<14) -#define INTERRUPT_MIDDLECLICK (1<<15) -#define INTERRUPT_DAZED (1<<16) -#define INTERRUPT_EMOTE (1<<17) -#define INTERRUPT_CHANGED_LYING (1<<18) // By default not in INTERRUPT_ALL (too niche) - -#define INTERRUPT_ALL (INTERRUPT_DIFF_LOC|INTERRUPT_DIFF_TURF|INTERRUPT_UNCONSCIOUS|INTERRUPT_KNOCKED_DOWN|INTERRUPT_STUNNED|INTERRUPT_NEEDHAND|INTERRUPT_RESIST) + +#define INTERRUPT_NONE 0 +#define INTERRUPT_DIFF_LOC (1<<0) + +/// Might want to consider adding a separate flag for DIFF_COORDS +#define INTERRUPT_DIFF_TURF (1<<1) +/// Relevant to stat var for mobs +#define INTERRUPT_UNCONSCIOUS (1<<2) + +#define INTERRUPT_KNOCKED_DOWN (1<<3) +#define INTERRUPT_STUNNED (1<<4) +#define INTERRUPT_NEEDHAND (1<<5) + +/// Allows timed actions to be cancelled upon hitting resist, on by default +#define INTERRUPT_RESIST (1<<6) +/// By default not in INTERRUPT_ALL (too niche) +#define INTERRUPT_DIFF_SELECT_ZONE (1<<7) +/// By default not in INTERRUPT_ALL, should not be used in conjunction with INTERRUPT_DIFF_TURF +#define INTERRUPT_OUT_OF_RANGE (1<<8) +/// By default not in INTERRUPT_ALL (too niche) (Doesn't actually exist.) +#define INTERRUPT_DIFF_INTENT (1<<9) +/// Mainly for boiler globs +#define INTERRUPT_LCLICK (1<<10) + +#define INTERRUPT_RCLICK (1<<11) +#define INTERRUPT_SHIFTCLICK (1<<12) +#define INTERRUPT_ALTCLICK (1<<13) +#define INTERRUPT_CTRLCLICK (1<<14) +#define INTERRUPT_MIDDLECLICK (1<<15) +#define INTERRUPT_DAZED (1<<16) +#define INTERRUPT_EMOTE (1<<17) +// By default not in INTERRUPT_ALL (too niche) +#define INTERRUPT_CHANGED_LYING (1<<18) + +#define INTERRUPT_ALL (INTERRUPT_DIFF_LOC|INTERRUPT_DIFF_TURF|INTERRUPT_UNCONSCIOUS|INTERRUPT_KNOCKED_DOWN|INTERRUPT_STUNNED|INTERRUPT_NEEDHAND|INTERRUPT_RESIST) #define INTERRUPT_ALL_OUT_OF_RANGE (INTERRUPT_ALL & (~INTERRUPT_DIFF_TURF)|INTERRUPT_OUT_OF_RANGE) -#define INTERRUPT_MOVED (INTERRUPT_DIFF_LOC|INTERRUPT_DIFF_TURF|INTERRUPT_RESIST) -#define INTERRUPT_NO_NEEDHAND (INTERRUPT_ALL & (~INTERRUPT_NEEDHAND)) -#define INTERRUPT_INCAPACITATED (INTERRUPT_UNCONSCIOUS|INTERRUPT_KNOCKED_DOWN|INTERRUPT_STUNNED|INTERRUPT_RESIST) -#define INTERRUPT_CLICK (INTERRUPT_LCLICK|INTERRUPT_RCLICK|INTERRUPT_SHIFTCLICK|INTERRUPT_ALTCLICK|INTERRUPT_CTRLCLICK|INTERRUPT_MIDDLECLICK|INTERRUPT_RESIST) +#define INTERRUPT_MOVED (INTERRUPT_DIFF_LOC|INTERRUPT_DIFF_TURF|INTERRUPT_RESIST) +#define INTERRUPT_NO_NEEDHAND (INTERRUPT_ALL & (~INTERRUPT_NEEDHAND)) +#define INTERRUPT_INCAPACITATED (INTERRUPT_UNCONSCIOUS|INTERRUPT_KNOCKED_DOWN|INTERRUPT_STUNNED|INTERRUPT_RESIST) +#define INTERRUPT_CLICK (INTERRUPT_LCLICK|INTERRUPT_RCLICK|INTERRUPT_SHIFTCLICK|INTERRUPT_ALTCLICK|INTERRUPT_CTRLCLICK|INTERRUPT_MIDDLECLICK|INTERRUPT_RESIST) // BEHAVIOR FLAGS // These flags describe behaviors related to a given timed action. // These behaviors are either of the person performing the action or any targets. -#define BEHAVIOR_IMMOBILE (1<<18) // You cannot move the person while this action is being performed + +/// You cannot move the person while this action is being performed +#define BEHAVIOR_IMMOBILE (1<<19) // *************************************** // -// END DO_AFTER FLAGS // +// END DO_AFTER FLAGS // // *************************************** // // MATERIALS -#define MATERIAL_METAL "metal" -#define MATERIAL_PLASTEEL "plasteel" -#define MATERIAL_WOOD "wood plank" -#define MATERIAL_CRYSTAL "plasmagas" + +#define MATERIAL_METAL "metal" +#define MATERIAL_PLASTEEL "plasteel" +#define MATERIAL_WOOD "wood plank" +#define MATERIAL_CRYSTAL "plasmagas" // SIZES FOR ITEMS, use it for w_class -#define SIZE_TINY 1 // Helmets -#define SIZE_SMALL 2 // Armour, pouch slots/pockets -#define SIZE_MEDIUM 3 // Backpacks, belts. Size of pistols, general magazines -#define SIZE_LARGE 4 // Size of rifles, SMGs -#define SIZE_HUGE 5 // Using Large does the same job -#define SIZE_MASSIVE 6 + +/// Helmets +#define SIZE_TINY 1 +/// Armor, pouch slots/pockets +#define SIZE_SMALL 2 +/// Backpacks, belts. Size of pistols, general magazines +#define SIZE_MEDIUM 3 +/// Size of rifles, SMGs +#define SIZE_LARGE 4 +/// Using Large does the same job +#define SIZE_HUGE 5 + +#define SIZE_MASSIVE 6 // Stack amounts -#define STACK_5 5 -#define STACK_10 10 -#define STACK_20 20 -#define STACK_25 25 -#define STACK_30 30 -#define STACK_35 35 -#define STACK_40 40 -#define STACK_45 45 -#define STACK_50 50 +#define STACK_5 5 +#define STACK_10 10 +#define STACK_20 20 +#define STACK_25 25 +#define STACK_30 30 +#define STACK_35 35 +#define STACK_40 40 +#define STACK_45 45 +#define STACK_50 50 // Assembly Stages -#define ASSEMBLY_EMPTY 0 -#define ASSEMBLY_UNLOCKED 1 -#define ASSEMBLY_LOCKED 2 +#define ASSEMBLY_EMPTY 0 +#define ASSEMBLY_UNLOCKED 1 +#define ASSEMBLY_LOCKED 2 // Matrix CAS Upgrades -#define MATRIX_DEFAULT 0 -#define MATRIX_NVG 1 -#define MATRIX_WIDE 2 +#define MATRIX_DEFAULT 0 +#define MATRIX_NVG 1 +#define MATRIX_WIDE 2 // Statistics defines #define STATISTIC_XENO "xeno" @@ -134,48 +168,48 @@ #define STATISTICS_DEATH_LIST_LEN 10 -#define STATISTICS_NICHE_EXECUTION "Executions Made" -#define STATISTICS_NICHE_MEDALS "Medals Received" -#define STATISTICS_NICHE_MEDALS_GIVE "Medals Given" -#define STATISTICS_NICHE_SHOCK "Times Shocked" -#define STATISTICS_NICHE_GRENADES "Grenades Thrown" -#define STATISTICS_NICHE_FLIGHT "Flights Piloted" -#define STATISTICS_NICHE_HANDCUFF "Handcuffs Applied" -#define STATISTICS_NICHE_PILLS "Pills Fed" -#define STATISTICS_NICHE_DISCHARGE "Accidental Discharges" -#define STATISTICS_NICHE_FULTON "Fultons Deployed" -#define STATISTICS_NICHE_DISK "Disks Decrypted" -#define STATISTICS_NICHE_UPLOAD "Data Uploaded" -#define STATISTICS_NICHE_CHEMS "Chemicals Discovered" -#define STATISTICS_NICHE_CRATES "Supplies Airdropped" -#define STATISTICS_NICHE_OB "Bombardments Fired" - -#define STATISTICS_NICHE_CADES "Barricades Built" -#define STATISTICS_NICHE_UPGRADE_CADES "Barricades Upgraded" -#define STATISTICS_NICHE_REPAIR_CADES "Barricades Repaired" -#define STATISTICS_NICHE_REPAIR_GENERATOR "Generators Repaired" -#define STATISTICS_NICHE_REPAIR_APC "APCs Repaired" -#define STATISTICS_NICHE_DEFENSES_BUILT "Defenses Built" - -#define STATISTICS_NICHE_CORGI "Corgis Murdered" -#define STATISTICS_NICHE_CAT "Cats Murdered" -#define STATISTICS_NICHE_COW "Cows Murdered" -#define STATISTICS_NICHE_CHICKEN "Chickens Murdered" - -#define STATISTICS_NICHE_SURGERY_BONES "Bones Mended" -#define STATISTICS_NICHE_SURGERY_IB "Internal Bleedings Stopped" -#define STATISTICS_NICHE_SURGERY_BRAIN "Brains Mended" -#define STATISTICS_NICHE_SURGERY_EYE "Eyes Mended" -#define STATISTICS_NICHE_SURGERY_LARVA "Larvae Removed" -#define STATISTICS_NICHE_SURGERY_SHRAPNEL "Shrapnel Removed" -#define STATISTICS_NICHE_SURGERY_AMPUTATE "Limbs Amputated" -#define STATISTICS_NICHE_SURGERY_ORGAN_REPAIR "Organs Repaired" -#define STATISTICS_NICHE_SURGERY_ORGAN_ATTACH "Organs Implanted" -#define STATISTICS_NICHE_SURGERY_ORGAN_REMOVE "Organs Harvested" - -#define STATISTICS_NICHE_DESTRUCTION_WALLS "Walls Destroyed" -#define STATISTICS_NICHE_DESTRUCTION_DOORS "Doors Destroyed" -#define STATISTICS_NICHE_DESTRUCTION_WINDOWS "Windows Destroyed" +#define STATISTICS_NICHE_EXECUTION "Executions Made" +#define STATISTICS_NICHE_MEDALS "Medals Received" +#define STATISTICS_NICHE_MEDALS_GIVE "Medals Given" +#define STATISTICS_NICHE_SHOCK "Times Shocked" +#define STATISTICS_NICHE_GRENADES "Grenades Thrown" +#define STATISTICS_NICHE_FLIGHT "Flights Piloted" +#define STATISTICS_NICHE_HANDCUFF "Handcuffs Applied" +#define STATISTICS_NICHE_PILLS "Pills Fed" +#define STATISTICS_NICHE_DISCHARGE "Accidental Discharges" +#define STATISTICS_NICHE_FULTON "Fultons Deployed" +#define STATISTICS_NICHE_DISK "Disks Decrypted" +#define STATISTICS_NICHE_UPLOAD "Data Uploaded" +#define STATISTICS_NICHE_CHEMS "Chemicals Discovered" +#define STATISTICS_NICHE_CRATES "Supplies Airdropped" +#define STATISTICS_NICHE_OB "Bombardments Fired" + +#define STATISTICS_NICHE_CADES "Barricades Built" +#define STATISTICS_NICHE_UPGRADE_CADES "Barricades Upgraded" +#define STATISTICS_NICHE_REPAIR_CADES "Barricades Repaired" +#define STATISTICS_NICHE_REPAIR_GENERATOR "Generators Repaired" +#define STATISTICS_NICHE_REPAIR_APC "APCs Repaired" +#define STATISTICS_NICHE_DEFENSES_BUILT "Defenses Built" + +#define STATISTICS_NICHE_CORGI "Corgis Murdered" +#define STATISTICS_NICHE_CAT "Cats Murdered" +#define STATISTICS_NICHE_COW "Cows Murdered" +#define STATISTICS_NICHE_CHICKEN "Chickens Murdered" + +#define STATISTICS_NICHE_SURGERY_BONES "Bones Mended" +#define STATISTICS_NICHE_SURGERY_IB "Internal Bleedings Stopped" +#define STATISTICS_NICHE_SURGERY_BRAIN "Brains Mended" +#define STATISTICS_NICHE_SURGERY_EYE "Eyes Mended" +#define STATISTICS_NICHE_SURGERY_LARVA "Larvae Removed" +#define STATISTICS_NICHE_SURGERY_SHRAPNEL "Shrapnel Removed" +#define STATISTICS_NICHE_SURGERY_AMPUTATE "Limbs Amputated" +#define STATISTICS_NICHE_SURGERY_ORGAN_REPAIR "Organs Repaired" +#define STATISTICS_NICHE_SURGERY_ORGAN_ATTACH "Organs Implanted" +#define STATISTICS_NICHE_SURGERY_ORGAN_REMOVE "Organs Harvested" + +#define STATISTICS_NICHE_DESTRUCTION_WALLS "Walls Destroyed" +#define STATISTICS_NICHE_DESTRUCTION_DOORS "Doors Destroyed" +#define STATISTICS_NICHE_DESTRUCTION_WINDOWS "Windows Destroyed" //Multiplier for turning points into cash #define DEFCON_TO_MONEY_MULTIPLIER 10000 @@ -191,6 +225,9 @@ #define GUN_CATEGORY_SHOTGUN 4 #define GUN_CATEGORY_HEAVY 5 +// These guns can be used at maximum efficacy by untrained civilians. +#define UNTRAINED_USABLE_CATEGORIES list(GUN_CATEGORY_HANDGUN, GUN_CATEGORY_SMG) + /** * Get the ultimate area of `A`, similarly to [get_turf]. * @@ -229,9 +266,9 @@ #define ENDING_PUNCT list(".", "-", "?", "!") //ghost vision mode pref settings -#define GHOST_VISION_LEVEL_NO_NVG "No Night Vision" -#define GHOST_VISION_LEVEL_MID_NVG "Half Night Vision" -#define GHOST_VISION_LEVEL_FULL_NVG "Full Night Vision" +#define GHOST_VISION_LEVEL_NO_NVG "No Night Vision" +#define GHOST_VISION_LEVEL_MID_NVG "Half Night Vision" +#define GHOST_VISION_LEVEL_FULL_NVG "Full Night Vision" //Ghost orbit types: #define GHOST_ORBIT_CIRCLE "circular" @@ -241,11 +278,14 @@ #define GHOST_ORBIT_PENTAGON "pentagonal" //Command message cooldown defines: -#define COOLDOWN_COMM_MESSAGE 30 SECONDS -#define COOLDOWN_COMM_MESSAGE_LONG 1 MINUTES -#define COOLDOWN_COMM_REQUEST 5 MINUTES -#define COOLDOWN_COMM_CENTRAL 30 SECONDS -#define COOLDOWN_COMM_DESTRUCT 5 MINUTES - -// filters -#define AMBIENT_OCCLUSION filter(type="drop_shadow", x=0, y=-2, size=4, border=4, color="#04080FAA") +#define COOLDOWN_COMM_MESSAGE 30 SECONDS +#define COOLDOWN_COMM_MESSAGE_LONG 1 MINUTES +#define COOLDOWN_COMM_REQUEST 5 MINUTES +#define COOLDOWN_COMM_CENTRAL 30 SECONDS +#define COOLDOWN_COMM_DESTRUCT 5 MINUTES + +///Cooldown for pred recharge +#define COOLDOWN_BRACER_CHARGE 3 MINUTES + +// magic value to use for indicating a proc slept +#define PROC_RETURN_SLEEP -1 diff --git a/code/__DEFINES/mob_hud.dm b/code/__DEFINES/mob_hud.dm index a33d6262320b..02f992694832 100644 --- a/code/__DEFINES/mob_hud.dm +++ b/code/__DEFINES/mob_hud.dm @@ -2,63 +2,69 @@ //The number is the location of the image on the list hud_list of humans. // /datum/mob_hud expects these to be unique // these need to be strings in order to make them associative lists -#define HEALTH_HUD "1" // a simple line rounding the mob's number health -#define STATUS_HUD "2" // alive, dead, diseased, etc. -#define ID_HUD "3" // the job asigned to your ID -#define WANTED_HUD "4" // wanted, released, parroled, security status -#define FACTION_HUD "8" // Any faction related HUD on humans -#define STATUS_HUD_OOC "10" // STATUS_HUD without virus db check for someone being ill. -#define STATUS_HUD_XENO_INFECTION "11" // STATUS_HUD without virus db check for someone being ill. -#define XENO_HOSTILE_ACID "12" // acid 'stacks' index -#define XENO_HOSTILE_SLOW "13" // xeno-inflicted slow. used by a bunch of MOBA xenos stuff -#define XENO_HOSTILE_TAG "14" // dancer prae 'tag' -#define XENO_HOSTILE_FREEZE "15" // Any xeno-inflifcted root +#define HEALTH_HUD "1" // a simple line rounding the mob's number health +#define STATUS_HUD "2" // alive, dead, diseased, etc. +#define ID_HUD "3" // the job asigned to your ID +#define WANTED_HUD "4" // wanted, released, parroled, security status +#define FACTION_HUD "8" // Any faction related HUD on humans +#define STATUS_HUD_OOC "10" // STATUS_HUD without virus db check for someone being ill. +#define STATUS_HUD_XENO_INFECTION "11" // STATUS_HUD without virus db check for someone being ill. +#define XENO_HOSTILE_ACID "12" // acid 'stacks' index +#define XENO_HOSTILE_SLOW "13" // xeno-inflicted slow. used by a bunch of MOBA xenos stuff +#define XENO_HOSTILE_TAG "14" // dancer prae 'tag' +#define XENO_HOSTILE_FREEZE "15" // Any xeno-inflifcted root -#define HEALTH_HUD_XENO "16" // health HUD for xenos -#define PLASMA_HUD "17" // indicates the plasma level of xenos. -#define PHEROMONE_HUD "18" // indicates which pheromone is active on a xeno. -#define QUEEN_OVERWATCH_HUD "19" // indicates which xeno the queen is overwatching. -#define ARMOR_HUD_XENO "20" // armor HUD for xenos -#define XENO_STATUS_HUD "21" // Whether xeno is a leader and its current upgrade level -#define ORDER_HUD "22" // If humans are affected by orders or not -#define XENO_BANISHED_HUD "23" // indicates that the xeno is banished -#define STATUS_HUD_XENO_CULTIST "24" // Whether they are a xeno cultist or not -#define HUNTER_CLAN "25" //Displays a colored icon to represent ingame Hunter Clans -#define HUNTER_HUD "26" //Displays various statuses on mobs for Hunters to identify targets +#define HEALTH_HUD_XENO "16" // health HUD for xenos +#define PLASMA_HUD "17" // indicates the plasma level of xenos. +#define PHEROMONE_HUD "18" // indicates which pheromone is active on a xeno. +#define QUEEN_OVERWATCH_HUD "19" // indicates which xeno the queen is overwatching. +#define ARMOR_HUD_XENO "20" // armor HUD for xenos +#define XENO_STATUS_HUD "21" // Whether xeno is a leader and its current upgrade level +#define ORDER_HUD "22" // If humans are affected by orders or not +#define XENO_BANISHED_HUD "23" // indicates that the xeno is banished +#define STATUS_HUD_XENO_CULTIST "24" // Whether they are a xeno cultist or not +#define HUNTER_CLAN "25" //Displays a colored icon to represent ingame Hunter Clans +#define HUNTER_HUD "26" //Displays various statuses on mobs for Hunters to identify targets //data HUD (medhud, sechud) defines -#define MOB_HUD_SECURITY_BASIC 1 -#define MOB_HUD_SECURITY_ADVANCED 2 -#define MOB_HUD_MEDICAL_BASIC 3 -#define MOB_HUD_MEDICAL_ADVANCED 4 -#define MOB_HUD_MEDICAL_OBSERVER 5 -#define MOB_HUD_XENO_INFECTION 6 -#define MOB_HUD_XENO_STATUS 7 -#define MOB_HUD_XENO_HOSTILE 8 -#define MOB_HUD_FACTION_USCM 9 -#define MOB_HUD_FACTION_OBSERVER 10 -#define MOB_HUD_FACTION_UPP 11 -#define MOB_HUD_FACTION_WY 12 -#define MOB_HUD_FACTION_RESS 13 -#define MOB_HUD_FACTION_CLF 14 -#define MOB_HUD_FACTION_PMC 15 -#define MOB_HUD_HUNTER 16 -#define MOB_HUD_HUNTER_CLAN 17 +#define MOB_HUD_SECURITY_BASIC 1 +#define MOB_HUD_SECURITY_ADVANCED 2 +#define MOB_HUD_MEDICAL_BASIC 3 +#define MOB_HUD_MEDICAL_ADVANCED 4 +#define MOB_HUD_MEDICAL_OBSERVER 5 +#define MOB_HUD_XENO_INFECTION 6 +#define MOB_HUD_XENO_STATUS 7 +#define MOB_HUD_XENO_HOSTILE 8 +#define MOB_HUD_FACTION_USCM 9 +#define MOB_HUD_FACTION_OBSERVER 10 +#define MOB_HUD_FACTION_UPP 11 +#define MOB_HUD_FACTION_WY 12 +#define MOB_HUD_FACTION_TWE 13 +#define MOB_HUD_FACTION_CLF 14 +#define MOB_HUD_FACTION_PMC 15 +#define MOB_HUD_HUNTER 16 +#define MOB_HUD_HUNTER_CLAN 17 //for SL/FTL/LZ targeting on locator huds -#define TRACKER_SL "track_sl" -#define TRACKER_FTL "track_ftl" -#define TRACKER_LZ "track_lz" -#define TRACKER_CO "track_co" -#define TRACKER_XO "track_xo" -#define TRACKER_CL "track_cl" +#define TRACKER_SL "track_sl" +#define TRACKER_FTL "track_ftl" +#define TRACKER_LZ "track_lz" +#define TRACKER_CO "track_co" +#define TRACKER_XO "track_xo" +#define TRACKER_CL "track_cl" -#define TRACKER_ASL "_asl" // Alpha Squad Leader -#define TRACKER_BSL "_bsl" // Bravo Squad Leader -#define TRACKER_CSL "_csl" // Charlie Squad Leader -#define TRACKER_DSL "_dsl" // Delta Squad Leader -#define TRACKER_ESL "_esl" // Echo Squad Leader +#define TRACKER_ASL "_asl" // Alpha Squad Leader +#define TRACKER_BSL "_bsl" // Bravo Squad Leader +#define TRACKER_CSL "_csl" // Charlie Squad Leader +#define TRACKER_DSL "_dsl" // Delta Squad Leader +#define TRACKER_ESL "_esl" // Echo Squad Leader +#define TRACKER_FSL "_fsl" // Cryo Squad Leader //for tracking the queen/hivecore on xeno locator huds -#define TRACKER_QUEEN "Queen" -#define TRACKER_HIVE "Hive Core" +#define TRACKER_QUEEN "Queen" +#define TRACKER_HIVE "Hive Core" +#define TRACKER_LEADER "Leader" +#define TRACKER_TUNNEL "Tunnel" + +//These are used to manage the same HUD having multiple sources +#define HUD_SOURCE_ADMIN "admin" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 11ba7db35483..072738184807 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -4,21 +4,19 @@ //Some mob defines below #define AI_CAMERA_LUMINOSITY 6 -#define BORGMESON 1 -#define BORGTHERM 2 -#define BORGXRAY 4 +#define BORGMESON (1<<0) +#define BORGTHERM (1<<1) +#define BORGXRAY (1<<2) #define OVEREAT_TIME 200 //================================================= -#define ALIEN_SELECT_AFK_BUFFER 1 // How many minutes that a person can be AFK before not being allowed to be an alien. - #define HEAT_DAMAGE_LEVEL_1 2 //Amount of damage applied when your body temperature just passes the 360.15k safety point #define HEAT_DAMAGE_LEVEL_2 4 //Amount of damage applied when your body temperature passes the 400K point #define HEAT_DAMAGE_LEVEL_3 8 //Amount of damage applied when your body temperature passes the 1000K point #define COLD_DAMAGE_LEVEL_1 0.2 //Amount of damage applied when your body temperature just passes the 260.15k safety point -#define COLD_DAMAGE_LEVEL_2 1.0 //Amount of damage applied when your body temperature passes the 200K point +#define COLD_DAMAGE_LEVEL_2 1 //Amount of damage applied when your body temperature passes the 200K point #define COLD_DAMAGE_LEVEL_3 2 //Amount of damage applied when your body temperature passes the 120K point //Note that gas heat damage is only applied once every FOUR ticks. @@ -45,78 +43,79 @@ //================================================= //disabilities -#define NEARSIGHTED 1 -#define EPILEPSY 2 -#define COUGHING 4 -#define TOURETTES 8 -#define NERVOUS 16 +#define NEARSIGHTED (1<<0) +#define EPILEPSY (1<<1) +#define COUGHING (1<<2) +#define TOURETTES (1<<3) +#define NERVOUS (1<<4) +#define OPIATE_RECEPTOR_DEFICIENCY (1<<5) //================================================= //sdisabilities -#define DISABILITY_BLIND (1<<0) -#define DISABILITY_MUTE (1<<1) -#define DISABILITY_DEAF (1<<2) +#define DISABILITY_BLIND (1<<0) +#define DISABILITY_MUTE (1<<1) +#define DISABILITY_DEAF (1<<2) //================================================= //mob/var/stat things -#define CONSCIOUS 0 -#define UNCONSCIOUS 1 -#define DEAD 2 +#define CONSCIOUS 0 +#define UNCONSCIOUS 1 +#define DEAD 2 //Damage things //Way to waste perfectly good damagetype names (BRUTE) on this... If you were really worried about case sensitivity, you could have just used lowertext(damagetype) in the proc... -#define BRUTE "brute" -#define BURN "fire" -#define TOX "tox" -#define OXY "oxy" -#define CLONE "clone" -#define CUT "cut" -#define BRUISE "bruise" -#define HALLOSS "halloss" -#define BRAIN "brain" +#define BRUTE "brute" +#define BURN "fire" +#define TOX "tox" +#define OXY "oxy" +#define CLONE "clone" +#define CUT "cut" +#define BRUISE "bruise" +#define HALLOSS "halloss" +#define BRAIN "brain" //================================================= -#define STUN "stun" -#define WEAKEN "weaken" -#define PARALYZE "paralize" -#define IRRADIATE "irradiate" -#define AGONY "agony" // Added in PAIN! -#define STUTTER "stutter" -#define EYE_BLUR "eye_blur" -#define DROWSY "drowsy" -#define SLUR "slur" -#define DAZE "daze" -#define SLOW "slow" -#define SUPERSLOW "superslow" +#define STUN "stun" +#define WEAKEN "weaken" +#define PARALYZE "paralyze" +#define IRRADIATE "irradiate" +#define AGONY "agony" // Added in PAIN! +#define STUTTER "stutter" +#define EYE_BLUR "eye_blur" +#define DROWSY "drowsy" +#define SLUR "slur" +#define DAZE "daze" +#define SLOW "slow" +#define SUPERSLOW "superslow" //================================================= //I hate adding defines like this but I'd much rather deal with bitflags than lists and string searches -#define BRUTELOSS 1 -#define FIRELOSS 2 -#define TOXLOSS 4 -#define OXYLOSS 8 +#define BRUTELOSS (1<<0) +#define FIRELOSS (1<<1) +#define TOXLOSS (1<<2) +#define OXYLOSS (1<<3) //================================================= //Bitflags defining which status effects could be or are inflicted on a mob #define STATUS_FLAGS_DEBILITATE (CANSTUN|CANKNOCKOUT|CANDAZE|CANSLOW) -#define CANSTUN (1<<0) -#define CANKNOCKDOWN (1<<1) -#define CANKNOCKOUT (1<<2) -#define CANPUSH (1<<3) -#define LEAPING (1<<4) -#define PASSEMOTES (1<<5) //holders inside of mob that need to see emotes. -#define GODMODE (1<<12) -#define FAKEDEATH (1<<13) //Replaces stuff like changeling.changeling_fakedeath -#define DISFIGURED (1<<14) //I'll probably move this elsewhere if I ever get wround to writing a bitflag mob-damage system -#define XENO_HOST (1<<15) //Tracks whether we're gonna be a baby alien's mummy. -#define IMMOBILE_ACTION (1<<16) // If you are performing an action that prevents you from being pushed by your own people. -#define PERMANENTLY_DEAD (1<<17) -#define CANDAZE (1<<18) -#define CANSLOW (1<<19) -#define NO_PERMANENT_DAMAGE (1<<20) +#define CANSTUN (1<<0) +#define CANKNOCKDOWN (1<<1) +#define CANKNOCKOUT (1<<2) +#define CANPUSH (1<<3) +#define LEAPING (1<<4) +#define PASSEMOTES (1<<5) //holders inside of mob that need to see emotes. +#define GODMODE (1<<12) +#define FAKEDEATH (1<<13) //Replaces stuff like changeling.changeling_fakedeath +#define DISFIGURED (1<<14) //I'll probably move this elsewhere if I ever get wround to writing a bitflag mob-damage system +#define XENO_HOST (1<<15) //Tracks whether we're gonna be a baby alien's mummy. +#define IMMOBILE_ACTION (1<<16) // If you are performing an action that prevents you from being pushed by your own people. +#define PERMANENTLY_DEAD (1<<17) +#define CANDAZE (1<<18) +#define CANSLOW (1<<19) +#define NO_PERMANENT_DAMAGE (1<<20) // ============================= // hive types @@ -132,8 +131,9 @@ #define XENO_HIVE_MUTATED "xeno_hive_mutated" #define XENO_HIVE_FORSAKEN "xeno_hive_forsaken" #define XENO_HIVE_YAUTJA "xeno_hive_yautja" +#define XENO_HIVE_RENEGADE "xeno_hive_renegade" -#define ALL_XENO_HIVES list(XENO_HIVE_NORMAL, XENO_HIVE_CORRUPTED, XENO_HIVE_ALPHA, XENO_HIVE_BRAVO, XENO_HIVE_CHARLIE, XENO_HIVE_DELTA, XENO_HIVE_FERAL, XENO_HIVE_TAMED, XENO_HIVE_MUTATED, XENO_HIVE_FORSAKEN, XENO_HIVE_YAUTJA) +#define ALL_XENO_HIVES list(XENO_HIVE_NORMAL, XENO_HIVE_CORRUPTED, XENO_HIVE_ALPHA, XENO_HIVE_BRAVO, XENO_HIVE_CHARLIE, XENO_HIVE_DELTA, XENO_HIVE_FERAL, XENO_HIVE_TAMED, XENO_HIVE_MUTATED, XENO_HIVE_FORSAKEN, XENO_HIVE_YAUTJA, XENO_HIVE_RENEGADE) //================================================= @@ -141,8 +141,8 @@ // slowdowns #define XENO_SLOWED_AMOUNT 0.7 #define XENO_SUPERSLOWED_AMOUNT 1.5 -#define HUMAN_SLOWED_AMOUNT 2.0 -#define HUMAN_SUPERSLOWED_AMOUNT 4.0 +#define HUMAN_SLOWED_AMOUNT 2 +#define HUMAN_SUPERSLOWED_AMOUNT 4 // Adds onto HUMAN_*****_AMOUNT #define YAUTJA_SLOWED_AMOUNT -1.25 // 0.75s slowdown @@ -150,9 +150,13 @@ //================================================= -///////////////////INTERNAL ORGANS DEFINES/////////////////// -#define ORGAN_ASSISTED 1 -#define ORGAN_ROBOT 2 +/* MOVE DEFINES */ +#define MOVE_INTENT_WALK 1 +#define MOVE_INTENT_RUN 2 + +/* INTERNAL ORGAN DEFINES */ +#define ORGAN_ASSISTED 1 +#define ORGAN_ROBOT 2 #define ORGAN_HEALTHY 0 #define ORGAN_BRUISED 1 @@ -161,51 +165,51 @@ //================================================= //Languages! -#define LANGUAGE_HUMAN 1 -#define LANGUAGE_ALIEN 2 -#define LANGUAGE_DOG 4 -#define LANGUAGE_CAT 8 -#define LANGUAGE_OTHER 32768 -#define LANGUAGE_UNIVERSAL 65535 +#define LANGUAGE_HUMAN 1 +#define LANGUAGE_ALIEN 2 +#define LANGUAGE_DOG 4 +#define LANGUAGE_CAT 8 +#define LANGUAGE_OTHER 32768 +#define LANGUAGE_UNIVERSAL 65535 //================================================= // Mob flags. -#define KNOWS_TECHNOLOGY (1<<0) // This mob understands technology -#define SQUEEZE_UNDER_VEHICLES (1<<1) // Only the van is supported as of now. -#define EASY_SURGERY (1<<2) // Surgeries on this mob don't require advanced skills. -#define SURGERY_MODE_ON (1<<3) // Mob on surgery mode, will attempt surgery when using relevant items on harm/disarm intent. -#define MUTINEER (1<<4) // Part of the Mutiny Gang -#define GIVING (1<<5) // Is currently trying to give an item to someone -#define NOBIOSCAN (1<<6) +#define KNOWS_TECHNOLOGY (1<<0) // This mob understands technology +#define SQUEEZE_UNDER_VEHICLES (1<<1) // Only the van is supported as of now. +#define EASY_SURGERY (1<<2) // Surgeries on this mob don't require advanced skills. +#define SURGERY_MODE_ON (1<<3) // Mob on surgery mode, will attempt surgery when using relevant items on harm/disarm intent. +#define MUTINEER (1<<4) // Part of the Mutiny Gang +#define GIVING (1<<5) // Is currently trying to give an item to someone +#define NOBIOSCAN (1<<6) //================================================= //Language flags. -#define WHITELISTED 1 // Language is available if the speaker is whitelisted. -#define RESTRICTED 2 // Language can only be accquired by spawning or an admin. -#define NONVERBAL 4 // Language has a significant non-verbal component. Speech is garbled without line-of-sight -#define SIGNLANG 8 // Language is completely non-verbal. Speech is displayed through emotes for those who can understand. -#define HIVEMIND 16 // Broadcast to all mobs with this language. +#define WHITELISTED (1<<0) // Language is available if the speaker is whitelisted. +#define RESTRICTED (1<<1) // Language can only be accquired by spawning or an admin. +#define NONVERBAL (1<<2) // Language has a significant non-verbal component. Speech is garbled without line-of-sight +#define SIGNLANG (1<<3) // Language is completely non-verbal. Speech is displayed through emotes for those who can understand. +#define HIVEMIND (1<<4) // Broadcast to all mobs with this language. //================================================= //Species flags. -#define NO_BLOOD (1<<0) -#define NO_BREATHE (1<<1) -#define NO_CLONE_LOSS (1<<2) -#define NO_SLIP (1<<3) -#define NO_POISON (1<<4) +#define NO_BLOOD (1<<0) +#define NO_BREATHE (1<<1) +#define NO_CLONE_LOSS (1<<2) +#define NO_SLIP (1<<3) +#define NO_POISON (1<<4) #define NO_CHEM_METABOLIZATION (1<<5) //Prevents reagents from acting on_mob_life(). -#define HAS_SKIN_TONE (1<<6) -#define HAS_SKIN_COLOR (1<<7) -#define HAS_LIPS (1<<8) -#define HAS_UNDERWEAR (1<<9) -#define IS_WHITELISTED (1<<10) -#define IS_SYNTHETIC (1<<11) -#define NO_NEURO (1<<12) -#define SPECIAL_BONEBREAK (1<<13) //species do not get their bonebreak chance modified by endurance -#define NO_SHRAPNEL (1<<14) -#define HAS_HARDCRIT (1<<15) +#define HAS_SKIN_TONE (1<<6) +#define HAS_SKIN_COLOR (1<<7) +#define HAS_LIPS (1<<8) +#define HAS_UNDERWEAR (1<<9) +#define IS_WHITELISTED (1<<10) +#define IS_SYNTHETIC (1<<11) +#define NO_NEURO (1<<12) +#define SPECIAL_BONEBREAK (1<<13) //species do not get their bonebreak chance modified by endurance +#define NO_SHRAPNEL (1<<14) +#define HAS_HARDCRIT (1<<15) //================================================= @@ -216,21 +220,22 @@ //================================================= //Mob sizes -#define MOB_SIZE_SMALL 0 -#define MOB_SIZE_HUMAN 1 -#define MOB_SIZE_XENO_SMALL 2 -#define MOB_SIZE_XENO 3 -#define MOB_SIZE_BIG 4 -#define MOB_SIZE_IMMOBILE 5 // if you are not supposed to be able to moved AT ALL then you get this flag +#define MOB_SIZE_SMALL 0 +#define MOB_SIZE_HUMAN 1 +#define MOB_SIZE_XENO_VERY_SMALL 1.5 +#define MOB_SIZE_XENO_SMALL 2 +#define MOB_SIZE_XENO 3 +#define MOB_SIZE_BIG 4 +#define MOB_SIZE_IMMOBILE 5 // if you are not supposed to be able to moved AT ALL then you get this flag //defines for the busy icons when the mob does something that takes time using do_after proc -#define NO_BUSY_ICON 0 -#define BUSY_ICON_GENERIC 1 -#define BUSY_ICON_MEDICAL 2 -#define BUSY_ICON_BUILD 3 -#define BUSY_ICON_FRIENDLY 4 -#define BUSY_ICON_HOSTILE 5 +#define NO_BUSY_ICON 0 +#define BUSY_ICON_GENERIC 1 +#define BUSY_ICON_MEDICAL 2 +#define BUSY_ICON_BUILD 3 +#define BUSY_ICON_FRIENDLY 4 +#define BUSY_ICON_HOSTILE 5 #define EMOTE_ICON_HIGHFIVE 6 #define EMOTE_ICON_FISTBUMP 7 @@ -241,26 +246,26 @@ #define EMOTE_ICON_PAPER 12 #define EMOTE_ICON_SCISSORS 13 -#define ACTION_RED_POWER_UP 14 -#define ACTION_GREEN_POWER_UP 15 -#define ACTION_BLUE_POWER_UP 16 -#define ACTION_PURPLE_POWER_UP 17 +#define ACTION_RED_POWER_UP 14 +#define ACTION_GREEN_POWER_UP 15 +#define ACTION_BLUE_POWER_UP 16 +#define ACTION_PURPLE_POWER_UP 17 //defins for datum/hud -#define HUD_STYLE_STANDARD 1 -#define HUD_STYLE_REDUCED 2 -#define HUD_STYLE_NOHUD 3 -#define HUD_VERSIONS 3 +#define HUD_STYLE_STANDARD 1 +#define HUD_STYLE_REDUCED 2 +#define HUD_STYLE_NOHUD 3 +#define HUD_VERSIONS 3 //Blood levels -#define BLOOD_VOLUME_MAXIMUM 600 -#define BLOOD_VOLUME_NORMAL 560 -#define BLOOD_VOLUME_SAFE 501 -#define BLOOD_VOLUME_OKAY 336 -#define BLOOD_VOLUME_BAD 224 -#define BLOOD_VOLUME_SURVIVE 122 +#define BLOOD_VOLUME_MAXIMUM 600 +#define BLOOD_VOLUME_NORMAL 560 +#define BLOOD_VOLUME_SAFE 501 +#define BLOOD_VOLUME_OKAY 336 +#define BLOOD_VOLUME_BAD 224 +#define BLOOD_VOLUME_SURVIVE 122 //diseases @@ -298,73 +303,76 @@ #define CAN_HOLD_TWO_HANDS 1 #define CAN_HOLD_ONE_HAND 2 -// ------------ // -// STRAIN FLAGS // -// ------------ // +// ------------ // +// STRAIN FLAGS // +// ------------ // // Queen strain flags -#define QUEEN_NORMAL "Normal" +#define QUEEN_NORMAL "Normal" + +// Facehugger strain flags +#define FACEHUGGER_NORMAL "Normal" +#define FACEHUGGER_WATCHER "Watcher" // Drone strain flags -#define DRONE_NORMAL "Normal" -#define DRONE_HEALER "Healer" -#define DRONE_GARDENER "Gardener" +#define DRONE_NORMAL "Normal" +#define DRONE_HEALER "Healer" +#define DRONE_GARDENER "Gardener" // Hivelord strain flags -#define HIVELORD_NORMAL "Normal" +#define HIVELORD_NORMAL "Normal" #define HIVELORD_RESIN_WHISPERER "Resin Whisperer" // Carrier strain flags -#define CARRIER_NORMAL "Normal" -#define CARRIER_SHAMAN "Shaman" -#define CARRIER_EGGSAC "Eggsac" +#define CARRIER_NORMAL "Normal" +#define CARRIER_EGGSAC "Eggsac" // Burrower strain flags -#define BURROWER_NORMAL "Normal" -#define BURROWER_TREMOR "Tremor" +#define BURROWER_NORMAL "Normal" +#define BURROWER_TREMOR "Tremor" // Sentinel strain flags -#define SENTINEL_NORMAL "Normal" +#define SENTINEL_NORMAL "Normal" // Spitter strain flags -#define SPITTER_NORMAL "Normal" +#define SPITTER_NORMAL "Normal" // Boiler strain flags -#define BOILER_NORMAL "Normal" -#define BOILER_TRAPPER "Trapper" +#define BOILER_NORMAL "Normal" +#define BOILER_TRAPPER "Trapper" // Runner strain flags -#define RUNNER_NORMAL "Normal" -#define RUNNER_ACIDER "Acider" +#define RUNNER_NORMAL "Normal" +#define RUNNER_ACIDER "Acider" // Lurker strain flags -#define LURKER_NORMAL "Normal" - +#define LURKER_NORMAL "Normal" +#define LURKER_VAMPIRE "Vampire" // Ravager strain flags -#define RAVAGER_NORMAL "Normal" -#define RAVAGER_HEDGEHOG "Hedgehog" +#define RAVAGER_NORMAL "Normal" +#define RAVAGER_HEDGEHOG "Hedgehog" #define RAVAGER_BERSERKER "Berserker" // Defender strain flags -#define DEFENDER_NORMAL "Normal" +#define DEFENDER_NORMAL "Normal" #define DEFENDER_STEELCREST "Steelcrest" // Warrior strain flags -#define WARRIOR_NORMAL "Normal" +#define WARRIOR_NORMAL "Normal" // Crusher strain flags -#define CRUSHER_NORMAL "Normal" -#define CRUSHER_CHARGER "Charger" +#define CRUSHER_NORMAL "Normal" +#define CRUSHER_CHARGER "Charger" // Praetorian strain flags -#define PRAETORIAN_NORMAL "Normal" -#define PRAETORIAN_VANGUARD "Vanguard" -#define PRAETORIAN_DANCER "Dancer" -#define PRAETORIAN_WARDEN "Warden" +#define PRAETORIAN_NORMAL "Normal" +#define PRAETORIAN_VANGUARD "Vanguard" +#define PRAETORIAN_DANCER "Dancer" +#define PRAETORIAN_WARDEN "Warden" #define PRAETORIAN_OPPRESSOR "Oppressor" // Hellhound strain flags -#define HELLHOUND_NORMAL "Normal" +#define HELLHOUND_NORMAL "Normal" var/list/default_onmob_icons = list( WEAR_L_HAND = 'icons/mob/humans/onmob/items_lefthand_0.dmi', @@ -387,6 +395,16 @@ var/list/default_onmob_icons = list( WEAR_ACCESSORIES = 'icons/mob/humans/onmob/ties.dmi' ) +var/list/default_xeno_onmob_icons = list( + /mob/living/carbon/xenomorph/runner = 'icons/mob/xenos/onmob/runner.dmi', + /mob/living/carbon/xenomorph/praetorian = 'icons/mob/xenos/onmob/praetorian.dmi', + /mob/living/carbon/xenomorph/drone = 'icons/mob/xenos/onmob/drone.dmi', + /mob/living/carbon/xenomorph/warrior = 'icons/mob/xenos/onmob/warrior.dmi', + /mob/living/carbon/xenomorph/defender = 'icons/mob/xenos/onmob/defender.dmi', + /mob/living/carbon/xenomorph/sentinel = 'icons/mob/xenos/onmob/sentinel.dmi', + /mob/living/carbon/xenomorph/spitter = 'icons/mob/xenos/onmob/spitter.dmi' + ) + // species names #define SPECIES_HUMAN "Human" #define SPECIES_YAUTJA "Yautja" @@ -399,3 +417,4 @@ var/list/default_onmob_icons = list( #define HANDLING_LIMBS list("l_arm","l_hand", "r_arm", "r_hand") #define EXTREMITY_LIMBS list("l_leg","l_foot","r_leg","r_foot","l_arm","l_hand","r_arm","r_hand") #define CORE_LIMBS list("chest","head","groin") + diff --git a/code/__DEFINES/mode.dm b/code/__DEFINES/mode.dm index bc20c55883b8..854da7a52b4c 100644 --- a/code/__DEFINES/mode.dm +++ b/code/__DEFINES/mode.dm @@ -1,21 +1,22 @@ //================================================= //Self-destruct, nuke, and evacuation. -#define EVACUATION_TIME_LOCK 1 HOURS -#define DISTRESS_TIME_LOCK 6 MINUTES -#define SHUTTLE_TIME_LOCK 15 MINUTES -#define SHUTTLE_LOCK_COOLDOWN 10 MINUTES -#define MONORAIL_LOCK_COOLDOWN 3 MINUTES -#define SHUTTLE_LOCK_TIME_LOCK 1 MINUTES -#define EVACUATION_AUTOMATIC_DEPARTURE 10 MINUTES //All pods automatically depart in 10 minutes, unless they are full or unable to launch for some reason. -#define EVACUATION_ESTIMATE_DEPARTURE ((evac_time + EVACUATION_AUTOMATIC_DEPARTURE - world.time) * 0.1) +#define EVACUATION_TIME_LOCK 1 HOURS +#define DISTRESS_TIME_LOCK 6 MINUTES +#define SHUTTLE_TIME_LOCK 15 MINUTES +#define SHUTTLE_LOCK_COOLDOWN 10 MINUTES +#define MONORAIL_LOCK_COOLDOWN 3 MINUTES +#define SHUTTLE_LOCK_TIME_LOCK 1 MINUTES +#define EVACUATION_AUTOMATIC_DEPARTURE (10 MINUTES) //All pods automatically depart in 10 minutes, unless they are full or unable to launch for some reason. +#define EVACUATION_ESTIMATE_DEPARTURE ((evac_time + EVACUATION_AUTOMATIC_DEPARTURE - world.time) * 0.1) #define EVACUATION_STATUS_STANDING_BY 0 #define EVACUATION_STATUS_INITIATING 1 #define EVACUATION_STATUS_IN_PROGRESS 2 #define EVACUATION_STATUS_COMPLETE 3 +#define NUCLEAR_TIME_LOCK 90 MINUTES #define NUKE_EXPLOSION_INACTIVE 0 -#define NUKE_EXPLOSION_ACTIVE 1 +#define NUKE_EXPLOSION_ACTIVE 1 #define NUKE_EXPLOSION_IN_PROGRESS 2 #define NUKE_EXPLOSION_FINISHED 4 #define NUKE_EXPLOSION_GROUND_FINISHED 8 @@ -30,6 +31,9 @@ #define XENO_ROUNDSTART_PROGRESS_AMOUNT 2 #define XENO_ROUNDSTART_PROGRESS_TIME_1 0 #define XENO_ROUNDSTART_PROGRESS_TIME_2 15 MINUTES + +#define ROUND_TIME (world.time - SSticker.round_start_time) + //================================================= @@ -39,75 +43,56 @@ #define MODE_HAS_TOGGLEABLE_FLAG(flag) (SSticker.mode.toggleable_flags & flag) // Gamemode Flags -#define MODE_INFESTATION (1<<0) -#define MODE_PREDATOR (1<<1) -#define MODE_NO_LATEJOIN (1<<2) -#define MODE_HAS_FINISHED (1<<3) -#define MODE_FOG_ACTIVATED (1<<4) -#define MODE_INFECTION (1<<5) -#define MODE_HUMAN_ANTAGS (1<<6) -#define MODE_NO_SPAWN (1<<7) // Disables marines from spawning in normally -#define MODE_XVX (1<<8) // Affects several castes for XvX, as well as other things (e.g. spawnpool) -#define MODE_NEW_SPAWN (1<<9) // Enables the new spawning, only works for Distress currently -#define MODE_DS_LANDED (1<<10) -#define MODE_BASIC_RT (1<<11) -#define MODE_RANDOM_HIVE (1<<12)// Makes Join-as-Xeno choose a hive to join as pooled larva at random rather than at user's input.. -#define MODE_THUNDERSTORM (1<<13)// Enables thunderstorm effects on maps that are compatible with it. (Lit exterior tiles, rain effects) -#define MODE_FACTION_CLASH (1<<14)// Disables scopes, sniper sentries, OBs, shooting corpses, dragging enemy corpses, stripping enemy corpses +#define MODE_INFESTATION (1<<0) +#define MODE_PREDATOR (1<<1) +#define MODE_NO_LATEJOIN (1<<2) +#define MODE_HAS_FINISHED (1<<3) +#define MODE_FOG_ACTIVATED (1<<4) +#define MODE_INFECTION (1<<5) +#define MODE_HUMAN_ANTAGS (1<<6) +#define MODE_NO_SPAWN (1<<7) // Disables marines from spawning in normally +#define MODE_XVX (1<<8) // Affects several castes for XvX, as well as other things (e.g. spawnpool) +#define MODE_NEW_SPAWN (1<<9) // Enables the new spawning, only works for Distress currently +#define MODE_DS_LANDED (1<<10) +#define MODE_BASIC_RT (1<<11) +#define MODE_RANDOM_HIVE (1<<12)// Makes Join-as-Xeno choose a hive to join as burrowed larva at random rather than at user's input.. +#define MODE_THUNDERSTORM (1<<13)// Enables thunderstorm effects on maps that are compatible with it. (Lit exterior tiles, rain effects) +#define MODE_FACTION_CLASH (1<<14)// Disables scopes, sniper sentries, OBs, shooting corpses, dragging enemy corpses, stripping enemy corpses // Gamemode Toggleable Flags -#define MODE_NO_SNIPER_SENTRY (1<<0) /// Upgrade kits will no longer allow you to select long-range upgrades -#define MODE_NO_ATTACK_DEAD (1<<1) /// People will not be able to shoot at corpses -#define MODE_NO_STRIPDRAG_ENEMY (1<<2) /// Can't strip or drag dead enemies -#define MODE_STRIP_NONUNIFORM_ENEMY (1<<3) /// Can strip enemy, but not their boots, uniform, armor, helmet, or ID -#define MODE_STRONG_DEFIBS (1<<4) /// Defibs Ignore Armor -#define MODE_BLOOD_OPTIMIZATION (1<<5) /// Blood spawns without a dry timer, and do not cause footprints -#define MODE_NO_COMBAT_CAS (1<<6) /// Prevents POs and DCCs from creating combat CAS equipment -#define MODE_LZ_PROTECTION (1<<7) /// Prevents the LZ from being mortared - -#define ROUNDSTATUS_FOG_DOWN 1 -#define ROUNDSTATUS_PODDOORS_OPEN 2 - -#define LATEJOIN_MARINES_PER_LATEJOIN_LARVA 3 - -#define BE_ALIEN_AFTER_DEATH 1 -#define BE_AGENT 2 - -#define TOGGLE_IGNORE_SELF (1<<0) // Determines whether you will not hurt yourself when clicking yourself -#define TOGGLE_HELP_INTENT_SAFETY (1<<1) // Determines whether help intent will be completely harmless -#define TOGGLE_MIDDLE_MOUSE_CLICK (1<<2) // This toggles whether selected ability for xeno uses middle mouse clicking or shift clicking -#define TOGGLE_DIRECTIONAL_ATTACK (1<<3) // This toggles whether attacks for xeno use directional attacks -#define TOGGLE_AUTO_EJECT_MAGAZINE_OFF (1<<4) // This toggles whether guns with auto ejectors will not auto eject their magazines - // MUTUALLY EXCLUSIVE TO TOGGLE_AUTO_EJECT_MAGAZINE_TO_HAND -#define TOGGLE_AUTO_EJECT_MAGAZINE_TO_HAND (1<<5) // This toggles whether guns with auto ejectors will cause you to unwield your gun and put the empty magazine in your hand - // MUTUALLY EXCLUSIVE TO TOGGLE_AUTO_EJECT_MAGAZINE -#define TOGGLE_EJECT_MAGAZINE_TO_HAND (1<<6) // This toggles whether manuallyejecting magazines from guns will cause you to unwield your gun - // and put the empty magazine in your hand -#define TOGGLE_AUTOMATIC_PUNCTUATION (1<<7) // Whether your sentences will automatically be punctuated with a period -#define TOGGLE_COMBAT_CLICKDRAG_OVERRIDE (1<<8) // Whether disarm/harm intents cause clicks to trigger immediately when the mouse button is depressed. -#define TOGGLE_ALTERNATING_DUAL_WIELD (1<<9) // Whether dual-wielding fires both guns at once or swaps between them. -#define TOGGLE_FULLSCREEN (1<<10) // See /client/proc/toggle_fullscreen in client_procs.dm -#define TOGGLE_MEMBER_PUBLIC (1<<11) //determines if you get a byond logo by your name in ooc if you're a member or not -#define TOGGLE_OOC_FLAG (1<<12) // determines if your country flag appears by your name in ooc chat -#define TOGGLE_MIDDLE_MOUSE_SWAP_HANDS (1<<13) //Toggle whether middle click swaps your hands -#define TOGGLE_AMBIENT_OCCLUSION (1<<14) // toggles if ambient occlusion is turned on or off +#define MODE_NO_SNIPER_SENTRY (1<<0) /// Upgrade kits will no longer allow you to select long-range upgrades +#define MODE_NO_ATTACK_DEAD (1<<1) /// People will not be able to shoot at corpses +#define MODE_NO_STRIPDRAG_ENEMY (1<<2) /// Can't strip or drag dead enemies +#define MODE_STRIP_NONUNIFORM_ENEMY (1<<3) /// Can strip enemy, but not their boots, uniform, armor, helmet, or ID +#define MODE_STRONG_DEFIBS (1<<4) /// Defibs Ignore Armor +#define MODE_BLOOD_OPTIMIZATION (1<<5) /// Blood spawns without a dry timer, and do not cause footprints +#define MODE_NO_COMBAT_CAS (1<<6) /// Prevents POs and DCCs from creating combat CAS equipment +#define MODE_LZ_PROTECTION (1<<7) /// Prevents the LZ from being mortared +#define MODE_SHIPSIDE_SD (1<<8) /// Toggles whether Predators can big SD when not on the groundmap +#define MODE_HARDCORE_PERMA (1<<9) /// Toggles Hardcore for all marines, meaning they instantly perma upon death +#define MODE_DISPOSABLE_MOBS (1<<10) // Toggles if mobs fit in disposals or not. Off by default. +#define MODE_BYPASS_JOE (1<<11) // Toggles if ghosts can bypass Working Joe spawn limitations, does NOT bypass WL requirement. Off by default. + +#define ROUNDSTATUS_FOG_DOWN 1 +#define ROUNDSTATUS_PODDOORS_OPEN 2 + +#define LATEJOIN_MARINES_PER_LATEJOIN_LARVA 2.5 + +//================================================= +#define SHOW_ITEM_ANIMATIONS_NONE 0 //Do not show any item pickup animations +#define SHOW_ITEM_ANIMATIONS_HALF 1 //Toggles tg-style item animations on and off, default on. +#define SHOW_ITEM_ANIMATIONS_ALL 2 //Toggles being able to see animations that occur on the same tile. +//================================================= //================================================= -#define SHOW_ITEM_ANIMATIONS_NONE 0 //Do not show any item pickup animations -#define SHOW_ITEM_ANIMATIONS_HALF 1 //Toggles tg-style item animations on and off, default on. -#define SHOW_ITEM_ANIMATIONS_ALL 2 //Toggles being able to see animations that occur on the same tile. +#define PAIN_OVERLAY_BLURRY 0 //Blurs your screen a varying amount depending on eye_blur. +#define PAIN_OVERLAY_IMPAIR 1 //Impairs your screen like a welding helmet does depending on eye_blur. +#define PAIN_OVERLAY_LEGACY 2 //Creates a legacy blurring effect over your screen if you have any eye_blur at all. Not recommended. //================================================= -var/list/be_special_flags = list( - "Xenomorph after unrevivable death" = BE_ALIEN_AFTER_DEATH, - "Agent" = BE_AGENT, -) -#define AGE_MIN 19 //youngest a character can be -#define AGE_MAX 90 //oldest a character can be //no. you are not allowed to be 160. //Number of marine players against which the Marine's gear scales #define MARINE_GEAR_SCALING_NORMAL 30 -#define MAX_GEAR_COST 7 //Used in chargen for loadout limit. #define RESOURCE_NODE_SCALE 95 //How many players minimum per extra set of resource nodes #define RESOURCE_NODE_QUANTITY_PER_POP 11 //How many resources total per pop @@ -115,40 +100,46 @@ var/list/be_special_flags = list( //================================================= -#define ROLE_ADMIN_NOTIFY 1 -#define ROLE_ADD_TO_SQUAD 2 -#define ROLE_ADD_TO_DEFAULT 4 -#define ROLE_WHITELISTED 16 -#define ROLE_NO_ACCOUNT 32 -#define ROLE_CUSTOM_SPAWN 64 +#define ROLE_ADMIN_NOTIFY 1 +#define ROLE_ADD_TO_SQUAD 2 +#define ROLE_ADD_TO_DEFAULT 4 +#define ROLE_WHITELISTED 16 +#define ROLE_NO_ACCOUNT 32 +#define ROLE_CUSTOM_SPAWN 64 //================================================= //Role defines, specifically lists of roles for job bans, crew manifests and the like. -var/global/list/ROLES_COMMAND = list(JOB_CO, JOB_XO, JOB_SO, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_POLICE, JOB_POLICE_CADET, JOB_CORPORATE_LIAISON, JOB_CHIEF_REQUISITION, JOB_CHIEF_ENGINEER, JOB_CMO, JOB_CHIEF_POLICE, JOB_SEA, JOB_SYNTH, JOB_WARDEN) - -#define ROLES_OFFICERS list(JOB_CO, JOB_XO, JOB_SO, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_SYNTH, JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE, JOB_POLICE_CADET) -var/global/list/ROLES_CIC = list(JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO) -var/global/list/ROLES_AUXIL_SUPPORT = list(JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT) -var/global/list/ROLES_MISC = list(JOB_SYNTH, JOB_WORKING_JOE, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_MESS_SERGEANT, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH) -var/global/list/ROLES_POLICE = list(JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE, JOB_POLICE_CADET) -var/global/list/ROLES_ENGINEERING = list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH) -var/global/list/ROLES_REQUISITION = list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION) -var/global/list/ROLES_MEDICAL = list(JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR) -var/global/list/ROLES_MARINES = list(JOB_SQUAD_LEADER, JOB_SQUAD_RTO, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE) -var/global/list/ROLES_SQUAD_ALL = list(SQUAD_MARINE_1, SQUAD_MARINE_2, SQUAD_MARINE_3, SQUAD_MARINE_4, SQUAD_MARINE_5, SQUAD_MARINE_CRYO) - -var/global/list/ROLES_XENO = list(JOB_XENOMORPH_QUEEN, JOB_XENOMORPH) -var/global/list/ROLES_WHITELISTED = list(JOB_SYNTH_SURVIVOR, JOB_PREDATOR) -var/global/list/ROLES_SPECIAL = list(JOB_SURVIVOR) - -var/global/list/ROLES_REGULAR_ALL = ROLES_CIC+ ROLES_POLICE + ROLES_AUXIL_SUPPORT + ROLES_MISC + ROLES_ENGINEERING + ROLES_REQUISITION + ROLES_MEDICAL + ROLES_MARINES + ROLES_SPECIAL + ROLES_WHITELISTED + ROLES_XENO - ROLES_WO -var/global/list/ROLES_FACTION_CLASH = ROLES_REGULAR_ALL - ROLES_XENO - ROLES_SPECIAL - ROLES_WHITELISTED + JOB_PREDATOR - -var/global/list/ROLES_UNASSIGNED = list(JOB_SQUAD_MARINE) -var/global/list/ROLES_WO = list(JOB_WO_CO, JOB_WO_XO, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION, JOB_WO_CMO, JOB_WO_DOCTOR, JOB_WO_RESEARCHER, JOB_WO_SQUAD_MARINE, JOB_WO_SQUAD_MEDIC, JOB_WO_SQUAD_ENGINEER, JOB_WO_SQUAD_SMARTGUNNER, JOB_WO_SQUAD_SPECIALIST, JOB_WO_SQUAD_LEADER) +var/global/list/ROLES_COMMAND = list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_CREWMAN, JOB_POLICE, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_CHIEF_REQUISITION, JOB_CHIEF_ENGINEER, JOB_CMO, JOB_CHIEF_POLICE, JOB_SEA, JOB_SYNTH, JOB_WARDEN) + +//Marine roles +#define ROLES_OFFICERS list(JOB_CO, JOB_XO, JOB_SO, JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_SYNTH, JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE) +var/global/list/ROLES_CIC = list(JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO) +var/global/list/ROLES_AUXIL_SUPPORT = list(JOB_AUXILIARY_OFFICER, JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT) +var/global/list/ROLES_MISC = list(JOB_SYNTH, JOB_WORKING_JOE, JOB_SEA, JOB_CORPORATE_LIAISON, JOB_COMBAT_REPORTER, JOB_MESS_SERGEANT, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH) +var/global/list/ROLES_POLICE = list(JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE) +var/global/list/ROLES_ENGINEERING = list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH) +var/global/list/ROLES_REQUISITION = list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION) +var/global/list/ROLES_MEDICAL = list(JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR) +var/global/list/ROLES_MARINES = list(JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE) +var/global/list/ROLES_SQUAD_ALL = list(SQUAD_MARINE_1, SQUAD_MARINE_2, SQUAD_MARINE_3, SQUAD_MARINE_4, SQUAD_MARINE_5, SQUAD_MARINE_CRYO, SQUAD_MARINE_INTEL) + +//Groundside roles +var/global/list/ROLES_XENO = list(JOB_XENOMORPH_QUEEN, JOB_XENOMORPH) +var/global/list/ROLES_WHITELISTED = list(JOB_SYNTH_SURVIVOR, JOB_CO_SURVIVOR, JOB_PREDATOR) +var/global/list/ROLES_SPECIAL = list(JOB_SURVIVOR) + +var/global/list/ROLES_USCM = ROLES_CIC + ROLES_POLICE + ROLES_AUXIL_SUPPORT + ROLES_MISC + ROLES_ENGINEERING + ROLES_REQUISITION + ROLES_MEDICAL + ROLES_MARINES - ROLES_WO +var/global/list/ROLES_GROUND = ROLES_XENO + ROLES_SPECIAL + ROLES_WHITELISTED + +var/global/list/ROLES_DISTRESS_SIGNAL = ROLES_USCM + ROLES_GROUND +var/global/list/ROLES_FACTION_CLASH = ROLES_USCM + JOB_PREDATOR + + +var/global/list/ROLES_UNASSIGNED = list(JOB_SQUAD_MARINE) +var/global/list/ROLES_WO = list(JOB_WO_CO, JOB_WO_XO, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION, JOB_WO_CMO, JOB_WO_DOCTOR, JOB_WO_RESEARCHER, JOB_WO_SQUAD_MARINE, JOB_WO_SQUAD_MEDIC, JOB_WO_SQUAD_ENGINEER, JOB_WO_SQUAD_SMARTGUNNER, JOB_WO_SQUAD_SPECIALIST, JOB_WO_SQUAD_LEADER) //Role lists used for switch() checks in show_blurb_uscm(). Cosmetic, determines ex. "Engineering, USS Almayer", "2nd Bat. 'Falling Falcons'" etc. -#define BLURB_USCM_COMBAT JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO, JOB_CREWMAN, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_SEA,\ - JOB_SQUAD_LEADER, JOB_SQUAD_RTO, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE +#define BLURB_USCM_COMBAT JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_SEA,\ + JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE #define BLURB_USCM_FLIGHT JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF #define BLURB_USCM_MP JOB_CHIEF_POLICE, JOB_WARDEN, JOB_POLICE #define BLURB_USCM_ENGI JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_WO_PILOT @@ -158,43 +149,44 @@ var/global/list/ROLES_WO = list(JOB_WO_CO, JOB_WO_XO, JOB_WO_CORPORATE_LIAISON //================================================= -#define WHITELIST_NORMAL "Normal" -#define WHITELIST_COUNCIL "Council" -#define WHITELIST_LEADER "Leader" +#define WHITELIST_NORMAL "Normal" +#define WHITELIST_COUNCIL "Council" +#define WHITELIST_LEADER "Leader" var/global/list/whitelist_hierarchy = list(WHITELIST_NORMAL, WHITELIST_COUNCIL, WHITELIST_LEADER) //================================================= -#define WHITELIST_YAUTJA (1<<0) +#define WHITELIST_YAUTJA (1<<0) ///Old holders of YAUTJA_ELDER -#define WHITELIST_YAUTJA_LEGACY (1<<1) -#define WHITELIST_YAUTJA_COUNCIL (1<<2) +#define WHITELIST_YAUTJA_LEGACY (1<<1) +#define WHITELIST_YAUTJA_COUNCIL (1<<2) ///Old holders of YAUTJA_COUNCIL for 3 months -#define WHITELIST_YAUTJA_COUNCIL_LEGACY (1<<3) -#define WHITELIST_YAUTJA_LEADER (1<<4) -#define WHITELIST_PREDATOR (WHITELIST_YAUTJA|WHITELIST_YAUTJA_LEGACY|WHITELIST_YAUTJA_COUNCIL|WHITELIST_YAUTJA_COUNCIL_LEGACY|WHITELIST_YAUTJA_LEADER) +#define WHITELIST_YAUTJA_COUNCIL_LEGACY (1<<3) +#define WHITELIST_YAUTJA_LEADER (1<<4) +#define WHITELIST_PREDATOR (WHITELIST_YAUTJA|WHITELIST_YAUTJA_LEGACY|WHITELIST_YAUTJA_COUNCIL|WHITELIST_YAUTJA_COUNCIL_LEGACY|WHITELIST_YAUTJA_LEADER) -#define WHITELIST_COMMANDER (1<<5) -#define WHITELIST_COMMANDER_COUNCIL (1<<6) +#define WHITELIST_COMMANDER (1<<5) +#define WHITELIST_COMMANDER_COUNCIL (1<<6) ///Old holders of COMMANDER_COUNCIL for 3 months -#define WHITELIST_COMMANDER_COUNCIL_LEGACY (1<<7) -#define WHITELIST_COMMANDER_LEADER (1<<8) +#define WHITELIST_COMMANDER_COUNCIL_LEGACY (1<<7) +#define WHITELIST_COMMANDER_LEADER (1<<8) -#define WHITELIST_SYNTHETIC (1<<9) -#define WHITELIST_SYNTHETIC_COUNCIL (1<<10) +#define WHITELIST_JOE (1<<9) +#define WHITELIST_SYNTHETIC (1<<10) +#define WHITELIST_SYNTHETIC_COUNCIL (1<<11) ///Old holders of SYNTHETIC_COUNCIL for 3 months -#define WHITELIST_SYNTHETIC_COUNCIL_LEGACY (1<<11) -#define WHITELIST_SYNTHETIC_LEADER (1<<12) +#define WHITELIST_SYNTHETIC_COUNCIL_LEGACY (1<<12) +#define WHITELIST_SYNTHETIC_LEADER (1<<13) -#define WHITELIST_MENTOR (1<<13) -#define WHITELISTS_GENERAL (WHITELIST_YAUTJA|WHITELIST_COMMANDER|WHITELIST_SYNTHETIC|WHITELIST_MENTOR) -#define WHITELISTS_COUNCIL (WHITELIST_YAUTJA_COUNCIL|WHITELIST_COMMANDER_COUNCIL|WHITELIST_SYNTHETIC_COUNCIL) -#define WHITELISTS_LEGACY_COUNCIL (WHITELIST_YAUTJA_COUNCIL_LEGACY|WHITELIST_COMMANDER_COUNCIL_LEGACY|WHITELIST_SYNTHETIC_COUNCIL_LEGACY) -#define WHITELISTS_LEADER (WHITELIST_YAUTJA_LEADER|WHITELIST_COMMANDER_LEADER|WHITELIST_SYNTHETIC_LEADER) +#define WHITELIST_MENTOR (1<<14) +#define WHITELISTS_GENERAL (WHITELIST_YAUTJA|WHITELIST_COMMANDER|WHITELIST_SYNTHETIC|WHITELIST_MENTOR|WHITELIST_JOE) +#define WHITELISTS_COUNCIL (WHITELIST_YAUTJA_COUNCIL|WHITELIST_COMMANDER_COUNCIL|WHITELIST_SYNTHETIC_COUNCIL) +#define WHITELISTS_LEGACY_COUNCIL (WHITELIST_YAUTJA_COUNCIL_LEGACY|WHITELIST_COMMANDER_COUNCIL_LEGACY|WHITELIST_SYNTHETIC_COUNCIL_LEGACY) +#define WHITELISTS_LEADER (WHITELIST_YAUTJA_LEADER|WHITELIST_COMMANDER_LEADER|WHITELIST_SYNTHETIC_LEADER) -#define WHITELIST_EVERYTHING (WHITELISTS_GENERAL|WHITELISTS_COUNCIL|WHITELISTS_LEADER) +#define WHITELIST_EVERYTHING (WHITELISTS_GENERAL|WHITELISTS_COUNCIL|WHITELISTS_LEADER) -#define isCouncil(A) (RoleAuthority.roles_whitelist[A.ckey] & (WHITELIST_YAUTJA_COUNCIL | WHITELIST_SYNTHETIC_COUNCIL | WHITELIST_COMMANDER_COUNCIL)) +#define isCouncil(A) (RoleAuthority.roles_whitelist[A.ckey] & WHITELIST_YAUTJA_COUNCIL) || (RoleAuthority.roles_whitelist[A.ckey] & WHITELIST_SYNTHETIC_COUNCIL) || (RoleAuthority.roles_whitelist[A.ckey] & WHITELIST_COMMANDER_COUNCIL) //================================================= @@ -227,11 +219,12 @@ var/global/list/whitelist_hierarchy = list(WHITELIST_NORMAL, WHITELIST_COUNCIL, #define FACTION_MARINE "USCM" #define FACTION_SURVIVOR "Survivor" #define FACTION_UPP "UPP" -#define FACTION_RESS "RESS" +#define FACTION_TWE "TWE" #define FACTION_WY "Wey-Yu" #define FACTION_CLF "CLF" #define FACTION_PMC "PMC" #define FACTION_CONTRACTOR "VAI" +#define FACTION_MARSHAL "Colonial Marshal" #define FACTION_WY_DEATHSQUAD "WY Death Squad" #define FACTION_MERCENARY "Mercenary" #define FACTION_FREELANCER "Freelancer" @@ -247,12 +240,12 @@ var/global/list/whitelist_hierarchy = list(WHITELIST_NORMAL, WHITELIST_COUNCIL, #define FACTION_MONKEY "Monkey" // Nanu #define FACTION_LIST_MARINE list(FACTION_MARINE) -#define FACTION_LIST_HUMANOID list(FACTION_MARINE, FACTION_PMC, FACTION_WY, FACTION_WY_DEATHSQUAD, FACTION_CLF, FACTION_CONTRACTOR, FACTION_UPP, FACTION_FREELANCER, FACTION_SURVIVOR, FACTION_NEUTRAL, FACTION_COLONIST, FACTION_MERCENARY, FACTION_DUTCH, FACTION_HEFA, FACTION_GLADIATOR, FACTION_PIRATE, FACTION_PIZZA, FACTION_SOUTO, FACTION_YAUTJA, FACTION_ZOMBIE) -#define FACTION_LIST_ERT list(FACTION_PMC, FACTION_WY_DEATHSQUAD, FACTION_CLF, FACTION_CONTRACTOR, FACTION_UPP, FACTION_FREELANCER, FACTION_MERCENARY, FACTION_DUTCH, FACTION_HEFA, FACTION_GLADIATOR, FACTION_PIRATE, FACTION_PIZZA, FACTION_SOUTO) +#define FACTION_LIST_HUMANOID list(FACTION_MARINE, FACTION_PMC, FACTION_WY, FACTION_WY_DEATHSQUAD, FACTION_CLF, FACTION_CONTRACTOR, FACTION_MARSHAL, FACTION_UPP, FACTION_FREELANCER, FACTION_SURVIVOR, FACTION_NEUTRAL, FACTION_COLONIST, FACTION_MERCENARY, FACTION_DUTCH, FACTION_HEFA, FACTION_GLADIATOR, FACTION_PIRATE, FACTION_PIZZA, FACTION_SOUTO, FACTION_YAUTJA, FACTION_ZOMBIE, FACTION_TWE) +#define FACTION_LIST_ERT list(FACTION_PMC, FACTION_WY_DEATHSQUAD, FACTION_CLF, FACTION_CONTRACTOR, FACTION_UPP, FACTION_FREELANCER, FACTION_MERCENARY, FACTION_DUTCH, FACTION_HEFA, FACTION_GLADIATOR, FACTION_PIRATE, FACTION_PIZZA, FACTION_SOUTO, FACTION_MARSHAL, FACTION_TWE) #define FACTION_LIST_WY list(FACTION_PMC, FACTION_WY_DEATHSQUAD, FACTION_WY) #define FACTION_LIST_MARINE_WY list(FACTION_MARINE, FACTION_PMC, FACTION_WY_DEATHSQUAD, FACTION_WY) -#define FACTION_LIST_MARINE_UPP list(FACTION_MARINE, FACTION_UPP) -#define FACTION_LIST_MARINE_RESS list(FACTION_MARINE, FACTION_RESS) +#define FACTION_LIST_MARINE_UPP list(FACTION_MARINE, FACTION_UPP) +#define FACTION_LIST_MARINE_TWE list(FACTION_MARINE, FACTION_TWE) // Xenomorphs #define FACTION_PREDALIEN "Predalien" @@ -266,10 +259,12 @@ var/global/list/whitelist_hierarchy = list(WHITELIST_NORMAL, WHITELIST_COUNCIL, #define FACTION_LIST_XENOMORPH list(FACTION_XENOMORPH, FACTION_XENOMORPH_CORRPUTED, FACTION_XENOMORPH_ALPHA, FACTION_XENOMORPH_BRAVO, FACTION_XENOMORPH_CHARLIE, FACTION_XENOMORPH_DELTA) -//SSticker.current_state values -#define GAME_STATE_STARTUP 0 -#define GAME_STATE_PREGAME 1 -#define GAME_STATE_SETTING_UP 2 -#define GAME_STATE_PLAYING 3 -#define GAME_STATE_FINISHED 4 +// Faction allegiances within a certain faction. + +#define FACTION_ALLEGIANCE_USCM_COMMANDER list("Doves", "Hawks", "Magpies", "Unaligned") + +// global vars to prevent spam of the "one xyz alive" messages + +var/global/last_ares_callout +var/global/last_qm_callout diff --git a/code/__DEFINES/movement.dm b/code/__DEFINES/movement.dm index 14b3e939b005..473fed1619d9 100644 --- a/code/__DEFINES/movement.dm +++ b/code/__DEFINES/movement.dm @@ -1,20 +1,20 @@ #define BLOCKED_MOVEMENT (NORTH|SOUTH|EAST|WEST) #define NO_BLOCKED_MOVEMENT 0 -#define LOW_LAUNCH 0 +#define LOW_LAUNCH 0 #define NORMAL_LAUNCH 1 -#define HIGH_LAUNCH 2 +#define HIGH_LAUNCH 2 // Speed = [1/(MOVE_DELAY + 0.5)]*10 -#define SPEED_INSTANT 20 +#define SPEED_INSTANT 20 #define SPEED_REALLY_FAST 15 -#define SPEED_VERY_FAST 10 -#define SPEED_FAST 6.67 -#define SPEED_AVERAGE 5 -#define SPEED_SLOW 4 -#define SPEED_VERY_SLOW 3.33 -#define MAX_SPEED 20 -#define MIN_SPEED 1 +#define SPEED_VERY_FAST 10 +#define SPEED_FAST 6.67 +#define SPEED_AVERAGE 5 +#define SPEED_SLOW 4 +#define SPEED_VERY_SLOW 3.33 +#define MAX_SPEED 20 +#define MIN_SPEED 1 #define MINIMAL_MOVEMENT_INTERVAL 0.1 SECONDS @@ -22,39 +22,39 @@ // Flags have been slightly revamped to reflect ways things pass rather than having arbitrarily named vars // Specific pass flags -// Note: these are pretty abstract, when trying to apply one of these flags to an atom's flags_pass/flags_can_pass vars, -// consider what you intend to allow a given atom to pass/let through and how the "pass-bys" might happen logically - -#define PASS_THROUGH (1<<0) // For atoms that are porous or have holes that an atom cannot normally pass through -#define PASS_AROUND (1<<1) // For atoms that do not necessarily "fill" the turf that they're on and give some space to go around -#define PASS_OVER_THROW_ITEM (1<<2) // For atoms that allow thrown items to go over them -#define PASS_OVER_THROW_MOB (1<<3) // For atoms that allow thrown mobs to go over them -#define PASS_OVER_FIRE (1<<4) // For atoms that allow fire to go over them -#define PASS_OVER_ACID_SPRAY (1<<5) // For atoms that allow xeno acid spray to go over them -#define PASS_UNDER (1<<6) // For atoms that have some space underneath for things to pass through -#define PASS_GLASS (1<<7) // For atoms that are made of glass or have hollow sections filled with glass -#define PASS_MOB_IS_XENO (1<<8) // For if a xeno can pass through something -#define PASS_MOB_IS_HUMAN (1<<9) // For if a human can pass through something -#define PASS_MOB_IS_OTHER (1<<10) // For if every other mob can pass through something -#define PASS_MOB_THRU_XENO (1<<11) // For if something can pass through a xeno -#define PASS_MOB_THRU_HUMAN (1<<12) // For if something can pass through a human -#define PASS_MOB_THRU_OTHER (1<<13) // For if something can pass through every other mob -#define PASS_TYPE_CRAWLER (1<<14) // For mobs that crawl/climb over stuff (runners/larva), more for "whitelisting" crawlers to pass -#define PASS_HIGH_OVER_ONLY (1<<15) // For atoms that require a high toss to go over it, should only really be using this for flags_can_pass_x vars -#define PASS_BUILDING_ONLY (1<<16) // For throwing stuff over walls (that lead to open ceilings) -#define PASS_CRUSHER_CHARGE (1<<17) // For crusher charge specifically +// Note: these are pretty abstract, when trying to apply one of these flags to an atom's flags_pass/flags_can_pass vars, +// consider what you intend to allow a given atom to pass/let through and how the "pass-bys" might happen logically + +#define PASS_THROUGH (1<<0) // For atoms that are porous or have holes that an atom cannot normally pass through +#define PASS_AROUND (1<<1) // For atoms that do not necessarily "fill" the turf that they're on and give some space to go around +#define PASS_OVER_THROW_ITEM (1<<2) // For atoms that allow thrown items to go over them +#define PASS_OVER_THROW_MOB (1<<3) // For atoms that allow thrown mobs to go over them +#define PASS_OVER_FIRE (1<<4) // For atoms that allow fire to go over them +#define PASS_OVER_ACID_SPRAY (1<<5) // For atoms that allow xeno acid spray to go over them +#define PASS_UNDER (1<<6) // For atoms that have some space underneath for things to pass through +#define PASS_GLASS (1<<7) // For atoms that are made of glass or have hollow sections filled with glass +#define PASS_MOB_IS_XENO (1<<8) // For if a xeno can pass through something +#define PASS_MOB_IS_HUMAN (1<<9) // For if a human can pass through something +#define PASS_MOB_IS_OTHER (1<<10) // For if every other mob can pass through something +#define PASS_MOB_THRU_XENO (1<<11) // For if something can pass through a xeno +#define PASS_MOB_THRU_HUMAN (1<<12) // For if something can pass through a human +#define PASS_MOB_THRU_OTHER (1<<13) // For if something can pass through every other mob +#define PASS_TYPE_CRAWLER (1<<14) // For mobs that crawl/climb over stuff (runners/larva), more for "whitelisting" crawlers to pass +#define PASS_HIGH_OVER_ONLY (1<<15) // For atoms that require a high toss to go over it, should only really be using this for flags_can_pass_x vars +#define PASS_BUILDING_ONLY (1<<16) // For throwing stuff over walls (that lead to open ceilings) +#define PASS_CRUSHER_CHARGE (1<<17) // For crusher charge specifically // Pass flag groups -#define PASS_OVER (PASS_OVER_THROW_ITEM|PASS_OVER_THROW_MOB|PASS_OVER_FIRE|PASS_OVER_ACID_SPRAY) -#define PASS_HIGH_OVER (PASS_HIGH_OVER_ONLY|PASS_OVER) -#define PASS_BUILDING (PASS_HIGH_OVER|PASS_BUILDING_ONLY) -#define PASS_MOB_IS (PASS_MOB_IS_XENO|PASS_MOB_IS_HUMAN|PASS_MOB_IS_OTHER) -#define PASS_MOB_THRU (PASS_MOB_THRU_XENO|PASS_MOB_THRU_HUMAN|PASS_MOB_THRU_OTHER) -#define PASS_ALL (PASS_THROUGH|PASS_AROUND|PASS_OVER|PASS_UNDER|PASS_GLASS|PASS_MOB_IS|PASS_MOB_THRU|PASS_HIGH_OVER_ONLY|PASS_BUILDING_ONLY|PASS_TYPE_CRAWLER|PASS_CRUSHER_CHARGE) +#define PASS_OVER (PASS_OVER_THROW_ITEM|PASS_OVER_THROW_MOB|PASS_OVER_FIRE|PASS_OVER_ACID_SPRAY) +#define PASS_HIGH_OVER (PASS_HIGH_OVER_ONLY|PASS_OVER) +#define PASS_BUILDING (PASS_HIGH_OVER|PASS_BUILDING_ONLY) +#define PASS_MOB_IS (PASS_MOB_IS_XENO|PASS_MOB_IS_HUMAN|PASS_MOB_IS_OTHER) +#define PASS_MOB_THRU (PASS_MOB_THRU_XENO|PASS_MOB_THRU_HUMAN|PASS_MOB_THRU_OTHER) +#define PASS_ALL (PASS_THROUGH|PASS_AROUND|PASS_OVER|PASS_UNDER|PASS_GLASS|PASS_MOB_IS|PASS_MOB_THRU|PASS_HIGH_OVER_ONLY|PASS_BUILDING_ONLY|PASS_TYPE_CRAWLER|PASS_CRUSHER_CHARGE) // Short-hand pass flags for very specific things -#define PASS_FLAGS_WEEDS (PASS_UNDER|PASS_MOB_THRU|PASS_OVER_ACID_SPRAY) -#define PASS_FLAGS_ACID_SPRAY (PASS_UNDER|PASS_MOB_THRU|PASS_OVER_ACID_SPRAY) -#define PASS_FLAGS_FLAME (PASS_AROUND|PASS_UNDER|PASS_MOB_THRU|PASS_THROUGH|PASS_OVER_FIRE) -#define PASS_FLAGS_SMOKE (PASS_HIGH_OVER|PASS_AROUND|PASS_UNDER|PASS_MOB_THRU|PASS_THROUGH) -#define PASS_FLAGS_CRAWLER (PASS_TYPE_CRAWLER|PASS_UNDER) +#define PASS_FLAGS_WEEDS (PASS_UNDER|PASS_MOB_THRU|PASS_OVER_ACID_SPRAY) +#define PASS_FLAGS_ACID_SPRAY (PASS_UNDER|PASS_MOB_THRU|PASS_OVER_ACID_SPRAY) +#define PASS_FLAGS_FLAME (PASS_AROUND|PASS_UNDER|PASS_MOB_THRU|PASS_THROUGH|PASS_OVER_FIRE) +#define PASS_FLAGS_SMOKE (PASS_HIGH_OVER|PASS_AROUND|PASS_UNDER|PASS_MOB_THRU|PASS_THROUGH) +#define PASS_FLAGS_CRAWLER (PASS_TYPE_CRAWLER|PASS_UNDER) diff --git a/code/__DEFINES/nightmare.dm b/code/__DEFINES/nightmare.dm index 2c0d7545ae63..3395f365d07c 100644 --- a/code/__DEFINES/nightmare.dm +++ b/code/__DEFINES/nightmare.dm @@ -1,5 +1,33 @@ -/* nmtask status */ -#define NM_TASK_ASYNC 0 // Running, Detached by sleep -#define NM_TASK_OK 1 // Done, OK -#define NM_TASK_ERROR 2 // Done, failed -#define NM_TASK_PAUSE 3 // Continue later \ No newline at end of file +// Built-in Nightmare contexts + +/// Global Nightmare context: Performs any global game setup +#define NIGHTMARE_CTX_GLOBAL "global" +/// Ground Map Context: Performs actions relevant to the ground map +#define NIGHTMARE_CTX_GROUND "ground" +/// Ship Map Context: Performs actions relevant to the ship map +#define NIGHTMARE_CTX_SHIP "ship" + +// File names for use in context configs +#define NIGHTMARE_FILE_SCENARIO "scenario.json" +#define NIGHTMARE_FILE_BASE "nightmare.json" + +// Token names for identifying related configs +#define NIGHTMARE_ACT_SCENARIO "scenario" +#define NIGHTMARE_ACT_BASE "base" + +// Nightmare global status +#define NIGHTMARE_STATUS_STANDBY 0 +#define NIGHTMARE_STATUS_RUNNING 1 +#define NIGHTMARE_STATUS_DONE 2 + +// Nightmare task execution results +#define NIGHTMARE_TASK_OK 0 +#define NIGHTMARE_TASK_ASYNC 1 +#define NIGHTMARE_TASK_ERROR 2 + +// Nightmare task behavior flags + +/// This task can not be executed +#define NIGHTMARE_TASKFLAG_DISABLED (1<<0) +/// This task can only be executed once +#define NIGHTMARE_TASKFLAG_ONESHOT (1<<1) diff --git a/code/__DEFINES/objects.dm b/code/__DEFINES/objects.dm index e0229902112c..a6b95c879ae4 100644 --- a/code/__DEFINES/objects.dm +++ b/code/__DEFINES/objects.dm @@ -4,78 +4,78 @@ /* Atmos Machinery */ -#define MAX_SIPHON_FLOWRATE 2500 //L/s This can be used to balance how fast a room is siphoned. Anything higher than CELL_VOLUME has no effect. -#define MAX_SCRUBBER_FLOWRATE 200 //L/s Max flow rate when scrubbing from a turf. +#define MAX_SIPHON_FLOWRATE 2500 //L/s This can be used to balance how fast a room is siphoned. Anything higher than CELL_VOLUME has no effect. +#define MAX_SCRUBBER_FLOWRATE 200 //L/s Max flow rate when scrubbing from a turf. //These balance how easy or hard it is to create huge pressure gradients with pumps and filters. Lower values means it takes longer to create large pressures differences. //Has no effect on pumping gasses from high pressure to low, only from low to high. Must be between 0 and 1. -#define ATMOS_PUMP_EFFICIENCY 2.5 -#define ATMOS_FILTER_EFFICIENCY 2.5 +#define ATMOS_PUMP_EFFICIENCY 2.5 +#define ATMOS_FILTER_EFFICIENCY 2.5 //will not bother pumping or filtering if the gas source as fewer than this amount of moles, to help with performance. -#define MINUMUM_MOLES_TO_PUMP 0.01 -#define MINUMUM_MOLES_TO_FILTER 0.1 +#define MINUMUM_MOLES_TO_PUMP 0.01 +#define MINUMUM_MOLES_TO_FILTER 0.1 //The flow rate/effectiveness of various atmos devices is limited by their internal volume, so for many atmos devices these will control maximum flow rates in L/s -#define ATMOS_DEFAULT_VOLUME_PUMP 200 //L -#define ATMOS_DEFAULT_VOLUME_FILTER 200 //L -#define ATMOS_DEFAULT_VOLUME_MIXER 200 //L -#define ATMOS_DEFAULT_VOLUME_PIPE 70 //L +#define ATMOS_DEFAULT_VOLUME_PUMP 200 //L +#define ATMOS_DEFAULT_VOLUME_FILTER 200 //L +#define ATMOS_DEFAULT_VOLUME_MIXER 200 //L +#define ATMOS_DEFAULT_VOLUME_PIPE 70 //L // channel numbers for power -#define POWER_CHANNEL_EQUIP 1 -#define POWER_CHANNEL_LIGHT 2 -#define POWER_CHANNEL_ENVIRON 3 -#define POWER_CHANNEL_ONEOFF 4 //One-off power usage -#define POWER_CHANNEL_TOTAL 5 //for total power used only +#define POWER_CHANNEL_EQUIP 1 +#define POWER_CHANNEL_LIGHT 2 +#define POWER_CHANNEL_ENVIRON 3 +#define POWER_CHANNEL_ONEOFF 4 //One-off power usage +#define POWER_CHANNEL_TOTAL 5 //for total power used only // bitflags for machine stat variable -#define FULLY_REPAIRED 0 -#define WORKING 0 -#define REPAIR_STEP_FOUR 1 // Generic step names to allow for less than four repair steps -#define REPAIR_STEP_THREE 2 -#define REPAIR_STEP_TWO 4 -#define REPAIR_STEP_ONE 8 -#define BROKEN 16 -#define NOPOWER 32 -#define POWEROFF 64 // tbd -#define MAINT 128 // under maintaince -#define EMPED 256 // temporary broken by EMP pulse -#define TIPPED_OVER 512 // for tipped over vendors -#define IN_USE 1024 // to show that it's actively used right now. Vending an object, for example. -#define MACHINE_DO_NOT_PROCESS 32768 //Do not added these to processing queue. +#define FULLY_REPAIRED 0 +#define WORKING 0 +#define REPAIR_STEP_FOUR 1 // Generic step names to allow for less than four repair steps +#define REPAIR_STEP_THREE 2 +#define REPAIR_STEP_TWO 4 +#define REPAIR_STEP_ONE 8 +#define BROKEN 16 +#define NOPOWER 32 +#define POWEROFF 64 // tbd +#define MAINT 128 // under maintaince +#define EMPED 256 // temporary broken by EMP pulse +#define TIPPED_OVER 512 // for tipped over vendors +#define IN_USE 1024 // to show that it's actively used right now. Vending an object, for example. +#define MACHINE_DO_NOT_PROCESS 32768 //Do not added these to processing queue. #define IN_REPAIR (REPAIR_STEP_FOUR|REPAIR_STEP_THREE|REPAIR_STEP_TWO|REPAIR_STEP_ONE) //bitflags for door switches. -#define OPEN 1 -#define IDSCAN 2 -#define BOLTS 4 -#define SHOCK 8 -#define SAFE 16 +#define OPEN 1 +#define IDSCAN 2 +#define BOLTS 4 +#define SHOCK 8 +#define SAFE 16 //metal, glass, rod stacks -#define MAX_STACK_AMOUNT_METAL 50 -#define MAX_STACK_AMOUNT_GLASS 50 -#define MAX_STACK_AMOUNT_RODS 60 +#define MAX_STACK_AMOUNT_METAL 50 +#define MAX_STACK_AMOUNT_GLASS 50 +#define MAX_STACK_AMOUNT_RODS 60 -#define GAS_O2 (1 << 0) -#define GAS_N2 (1 << 1) -#define GAS_PL (1 << 2) -#define GAS_CO2 (1 << 3) -#define GAS_N2O (1 << 4) +#define GAS_O2 (1 << 0) +#define GAS_N2 (1 << 1) +#define GAS_PL (1 << 2) +#define GAS_CO2 (1 << 3) +#define GAS_N2O (1 << 4) //Pulse levels, very simplified -#define PULSE_NONE 0 //so !M.pulse checks would be possible -#define PULSE_SLOW 1 //<60 bpm -#define PULSE_NORM 2 //60-90 bpm -#define PULSE_FAST 3 //90-120 bpm -#define PULSE_2FAST 4 //>120 bpm -#define PULSE_THREADY 5 //occurs during hypovolemic shock +#define PULSE_NONE 0 //so !M.pulse checks would be possible +#define PULSE_SLOW 1 //<60 bpm +#define PULSE_NORM 2 //60-90 bpm +#define PULSE_FAST 3 //90-120 bpm +#define PULSE_2FAST 4 //>120 bpm +#define PULSE_THREADY 5 //occurs during hypovolemic shock //proc/get_pulse methods -#define GETPULSE_HAND 0 //less accurate (hand) -#define GETPULSE_TOOL 1 //more accurate (med scanner, sleeper, etc) +#define GETPULSE_HAND 0 //less accurate (hand) +#define GETPULSE_TOOL 1 //more accurate (med scanner, sleeper, etc) var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accessed by preexisting terminals. AIs and new terminals can't use them. "thunder", @@ -86,7 +86,7 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse CAMERA_NET_OVERWATCH, ) -#define STASIS_IN_BAG 1 +#define STASIS_IN_BAG 1 #define STASIS_IN_CRYO_CELL 2 // Shuttle defines @@ -98,16 +98,15 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse //sharp item defines -#define IS_SHARP_ITEM_SIMPLE 1 //not easily usable to cut or slice. e.g. shard, wirecutters, spear -#define IS_SHARP_ITEM_ACCURATE 2 //knife, scalpel -#define IS_SHARP_ITEM_BIG 3 //fireaxe, hatchet, energy sword +#define IS_SHARP_ITEM_SIMPLE 1 //not easily usable to cut or slice. e.g. shard, wirecutters, spear +#define IS_SHARP_ITEM_ACCURATE 2 //knife, scalpel +#define IS_SHARP_ITEM_BIG 3 //fireaxe, hatchet, energy sword //pry capable item defines -#define IS_PRY_CAPABLE_SIMPLE 1 -#define IS_PRY_CAPABLE_CROWBAR 2 //actual crowbar -#define IS_PRY_CAPABLE_FORCE 3 //can force open even powered airlocks - +#define IS_PRY_CAPABLE_SIMPLE 1 +#define IS_PRY_CAPABLE_CROWBAR 2 //actual crowbar +#define IS_PRY_CAPABLE_FORCE 3 //can force open even powered airlocks #define SELF_DESTRUCT_MACHINE_INACTIVE 0 #define SELF_DESTRUCT_MACHINE_ACTIVE 1 @@ -117,40 +116,60 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse #define SELF_DESTRUCT_ROD_STARTUP_TIME 12000 // Flamer fire shapes -#define FLAMESHAPE_NONE "none" -#define FLAMESHAPE_DEFAULT "default" -#define FLAMESHAPE_STAR "star" -#define FLAMESHAPE_MINORSTAR "minorstar" -#define FLAMESHAPE_IRREGULAR "irregular" -#define FLAMESHAPE_TRIANGLE "triangle" -#define FLAMESHAPE_LINE "line" +#define FLAMESHAPE_NONE "none" +#define FLAMESHAPE_DEFAULT "default" +#define FLAMESHAPE_STAR "star" +#define FLAMESHAPE_MINORSTAR "minorstar" +#define FLAMESHAPE_IRREGULAR "irregular" +#define FLAMESHAPE_TRIANGLE "triangle" +#define FLAMESHAPE_LINE "line" #define FLAME_REAGENT_USE_AMOUNT 1 -#define CLEANABLE_SPLATTER "splatter" // Vomit, oil -#define CLEANABLE_BLOOD "blood" -#define CLEANABLE_BLOOD_SPLATTER "blood splatter" -#define CLEANABLE_BLOOD_DRIP "blood drip" -#define CLEANABLE_BLOOD_GIBS "blood gibs" -#define CLEANABLE_TRACKS "tracks" -#define CLEANABLE_JUNK "junk" //Gibs, Robot debris, etcetera -#define CLEANABLE_MISC "misc" //Anything else +#define CLEANABLE_SPLATTER "splatter" // Vomit, oil +#define CLEANABLE_BLOOD "blood" +#define CLEANABLE_BLOOD_SPLATTER "blood splatter" +#define CLEANABLE_BLOOD_DRIP "blood drip" +#define CLEANABLE_BLOOD_GIBS "blood gibs" +#define CLEANABLE_TRACKS "tracks" +#define CLEANABLE_JUNK "junk" //Gibs, Robot debris, etcetera +#define CLEANABLE_MISC "misc" //Anything else //For nuke announcements -#define NUKE_SHOW_TIMER_TEN_SEC 1 -#define NUKE_SHOW_TIMER_MINUTE 2 -#define NUKE_SHOW_TIMER_HALF 4 -#define NUKE_SHOW_TIMER_ALL (NUKE_SHOW_TIMER_TEN_SEC|NUKE_SHOW_TIMER_MINUTE|NUKE_SHOW_TIMER_HALF) +#define NUKE_SHOW_TIMER_TEN_SEC (1<<0) +#define NUKE_SHOW_TIMER_MINUTE (1<<1) +#define NUKE_SHOW_TIMER_HALF (1<<2) +#define NUKE_SHOW_TIMER_ALL (NUKE_SHOW_TIMER_TEN_SEC|NUKE_SHOW_TIMER_MINUTE|NUKE_SHOW_TIMER_HALF) + +#define NUKE_DECRYPT_SHOW_TIMER_COMPLETE (1<<3) +#define NUKE_DECRYPT_SHOW_TIMER_MINUTE (1<<4) +#define NUKE_DECRYPT_SHOW_TIMER_HALF (1<<5) +#define NUKE_DECRYPT_SHOW_TIMER_ALL (NUKE_SHOW_TIMER_TEN_SEC|NUKE_SHOW_TIMER_HALF|NUKE_DECRYPT_SHOW_TIMER_COMPLETE|NUKE_DECRYPT_SHOW_TIMER_MINUTE|NUKE_DECRYPT_SHOW_TIMER_HALF) //For recipes -#define ONE_TYPE_PER_TURF 1 -#define ONE_TYPE_PER_BORDER 2 +#define ONE_TYPE_PER_TURF 1 +#define ONE_TYPE_PER_BORDER 2 -#define RESULT_REQUIRES_SNOW (1<<0) +#define RESULT_REQUIRES_SNOW (1<<0) #define TOUCH 1 #define INGEST 2 /// Marks an object as organic. Used for alien structures and any other organic material -#define OBJ_ORGANIC (1<<0) +#define OBJ_ORGANIC (1<<0) +/// Makes the item not spawn a band around the helmet if it's used as a helmet garb +#define OBJ_NO_HELMET_BAND (1<<1) +/// Marks the object as helmet garb +#define OBJ_IS_HELMET_GARB (1<<2) +/// can you customize the description/name of the thing? +#define OBJ_UNIQUE_RENAME (1<<3) + +// For reinforced table status +#define RTABLE_WEAKENED 1 +#define RTABLE_NORMAL 2 + +//Lights define +#define CHECKS_PASSED 1 +#define STILL_ON_COOLDOWN 2 +#define NO_LIGHT_STATE_CHANGE 3 diff --git a/code/__DEFINES/origins.dm b/code/__DEFINES/origins.dm index df1775068e73..3ea79cc6cca2 100644 --- a/code/__DEFINES/origins.dm +++ b/code/__DEFINES/origins.dm @@ -5,14 +5,17 @@ #define ORIGIN_CIVILIAN "Colony-Born" // USCM -#define ORIGIN_USCM "United Americas (United States)" -#define ORIGIN_USCM_LUNA "United Americas (Luna)" -#define ORIGIN_USCM_OTHER "United Americas (Other)" -#define ORIGIN_USCM_COLONY "Limited Service (Colony)" -#define ORIGIN_USCM_FOREIGN "Green Card (Foreign)" -#define ORIGIN_USCM_AW "Artificial-Womb" +#define ORIGIN_USCM "United Americas (United States)" +#define ORIGIN_USCM_LUNA "United Americas (Luna)" +#define ORIGIN_USCM_OTHER "United Americas (Other)" +#define ORIGIN_USCM_COLONY "Limited Service (Colony)" +#define ORIGIN_USCM_CONVICT_MINOR "Convict (Minor Crimes)" +#define ORIGIN_USCM_CONVICT_GANG "Convict (Gang Affiliated)" +#define ORIGIN_USCM_CONVICT_SMUGGLING "Convict (Smuggling)" +#define ORIGIN_USCM_FOREIGN "Green Card (Foreign)" +#define ORIGIN_USCM_AW "Artificial-Womb" -#define USCM_ORIGINS list(ORIGIN_USCM, ORIGIN_USCM_LUNA, ORIGIN_USCM_OTHER, ORIGIN_USCM_COLONY, ORIGIN_USCM_FOREIGN, ORIGIN_USCM_AW) +#define USCM_ORIGINS list(ORIGIN_USCM, ORIGIN_USCM_LUNA, ORIGIN_USCM_OTHER, ORIGIN_USCM_COLONY, ORIGIN_USCM_FOREIGN, ORIGIN_USCM_AW, ORIGIN_USCM_CONVICT_MINOR, ORIGIN_USCM_CONVICT_GANG, ORIGIN_USCM_CONVICT_SMUGGLING) // UPP #define ORIGIN_UPP "Union of Progressive Peoples" diff --git a/code/__DEFINES/pain.dm b/code/__DEFINES/pain.dm index d400cef01406..9fe1d8d692ac 100644 --- a/code/__DEFINES/pain.dm +++ b/code/__DEFINES/pain.dm @@ -1,22 +1,24 @@ // Pain // How slow we go from losing a limb -#define MOVE_REDUCTION_LIMB_DESTROYED 4.0 -#define MOVE_REDUCTION_LIMB_BROKEN 1.5 -#define MOVE_REDUCTION_DIRECTION_LOCKED 1 -#define MOVE_REDUCTION_LIMB_SPLINTED 0.5 +#define MOVE_REDUCTION_LIMB_DESTROYED 4 +#define MOVE_REDUCTION_LIMB_BROKEN 1.5 +#define MOVE_REDUCTION_DIRECTION_LOCKED 1 +#define MOVE_REDUCTION_LIMB_SPLINTED 0.5 // Traumatic shock reduction for different reagents -#define PAIN_REDUCTION_MULTIPLIER 20 -#define PAIN_REDUCTION_AURA 20 +#define PAIN_REDUCTION_MULTIPLIER 20 +#define PAIN_REDUCTION_AURA 20 // The values below are thresholds used for surgery -#define PAIN_REDUCTION_LIGHT 20 //inaprovaline -#define PAIN_REDUCTION_MEDIUM 30 -#define PAIN_REDUCTION_HEAVY 40 //paracetamol, tramadol -#define PAIN_REDUCTION_FULL 80 //oxycodone, neuraline +#define PAIN_REDUCTION_LIGHT 20 //inaprovaline +#define PAIN_REDUCTION_MEDIUM 30 +#define PAIN_REDUCTION_HEAVY 40 //paracetamol, tramadol +#define PAIN_REDUCTION_FULL 80 //oxycodone, neuraline // Pain amount supplied by the action #define PAIN_BONE_BREAK 25 #define PAIN_BONE_BREAK_SPLINTED 15 -#define PAIN_DELIMB 40 +#define PAIN_DELIMB 40 #define PAIN_ORGAN_DAMAGE_MULTIPLIER 2 +#define PAIN_CHESTBURST_WEAK 25 +#define PAIN_CHESTBURST_STRONG 100 diff --git a/code/__DEFINES/pred.dm b/code/__DEFINES/pred.dm index 82a9130ef734..a8bc1007d51e 100644 --- a/code/__DEFINES/pred.dm +++ b/code/__DEFINES/pred.dm @@ -1,5 +1,7 @@ -#define PRED_MATERIALS list("ebony", "silver", "bronze") +#define PRED_MATERIALS list("ebony", "silver", "bronze", "crimson", "bone") #define PRED_TRANSLATORS list("Modern", "Retro", "Combo") +#define PRED_LEGACIES list("None", "Dragon", "Swamp", "Enforcer", "Collector") +#define PRED_SKIN_COLOR list("tan", "green", "purple", "blue", "red", "black") #define PRED_YAUTJA_CAPE "yautja cape" #define PRED_YAUTJA_CEREMONIAL_CAPE "yautja ceremonial cape" @@ -9,4 +11,4 @@ #define PRED_YAUTJA_PONCHO "yautja poncho" #define SD_TYPE_BIG 0 -#define SD_TYPE_SMALL 1 +#define SD_TYPE_SMALL 1 diff --git a/code/__DEFINES/qdel.dm b/code/__DEFINES/qdel.dm index 3c9d40c1dfaa..2093f80be50e 100644 --- a/code/__DEFINES/qdel.dm +++ b/code/__DEFINES/qdel.dm @@ -1,31 +1,63 @@ -//defines that give qdel hints. these can be given as a return in destory() or by calling +//! Defines that give qdel hints. +//! +//! These can be given as a return in [/atom/proc/Destroy] or by calling [/proc/qdel]. +/// `qdel` should queue the object for deletion. +#define QDEL_HINT_QUEUE 0 +/// `qdel` should let the object live after calling [/atom/proc/Destroy]. +#define QDEL_HINT_LETMELIVE 1 +/// Functionally the same as the above. `qdel` should assume the object will gc on its own, and not check it. +#define QDEL_HINT_IWILLGC 2 +/// Qdel should assume this object won't GC, and queue a hard delete using a hard reference. +#define QDEL_HINT_HARDDEL 3 +// Qdel should assume this object won't gc, and hard delete it posthaste. +#define QDEL_HINT_HARDDEL_NOW 4 -#define QDEL_HINT_QUEUE 0 //qdel should queue the object for deletion. -#define QDEL_HINT_LETMELIVE 1 //qdel should let the object live after calling destory. -#define QDEL_HINT_IWILLGC 2 //functionally the same as the above. qdel should assume the object will gc on its own, and not check it. -#define QDEL_HINT_HARDDEL 3 //qdel should assume this object won't gc, and queue a hard delete using a hard reference. -#define QDEL_HINT_HARDDEL_NOW 4 //qdel should assume this object won't gc, and hard del it post haste. -//defines for the gc_destroyed var -#ifdef LEGACY_REFERENCE_TRACKING -/** If LEGACY_REFERENCE_TRACKING is enabled, qdel will call this object's find_references() verb. - * - * Functionally identical to QDEL_HINT_QUEUE if GC_FAILURE_HARD_LOOKUP is not enabled in _compiler_options.dm. +#ifdef REFERENCE_TRACKING +/** If REFERENCE_TRACKING is enabled, qdel will call this object's find_references() verb. + * + * Functionally identical to [QDEL_HINT_QUEUE] if [GC_FAILURE_HARD_LOOKUP] is not enabled in _compiler_options.dm. */ -#define QDEL_HINT_FINDREFERENCE 5 -/// Behavior as QDEL_HINT_FINDREFERENCE, but only if the GC fails and a hard delete is forced. +#define QDEL_HINT_FINDREFERENCE 5 +/// Behavior as [QDEL_HINT_FINDREFERENCE], but only if the GC fails and a hard delete is forced. #define QDEL_HINT_IFFAIL_FINDREFERENCE 6 #endif -#define GC_QUEUE_CHECK 1 -#define GC_QUEUE_HARDDELETE 2 -#define GC_QUEUE_COUNT 2 //increase this when adding more steps. +// Defines for the ssgarbage queues +#define GC_QUEUE_FILTER 1 //! short queue to filter out quick gc successes so they don't hang around in the main queue for 5 minutes +#define GC_QUEUE_CHECK 2 //! main queue that waits 5 minutes because thats the longest byond can hold a reference to our shit. +#define GC_QUEUE_HARDDELETE 3 //! short queue for things that hard delete instead of going thru the gc subsystem, this is purely so if they *can* softdelete, they will soft delete rather then wasting time with a hard delete. +#define GC_QUEUE_COUNT 3 //! Number of queues, used for allocating the nested lists. Don't forget to increase this if you add a new queue stage -#define GC_QUEUED_FOR_QUEUING -1 + +// Defines for the ssgarbage queue items +#define GC_QUEUE_ITEM_QUEUE_TIME 1 //! Time this item entered the queue +#define GC_QUEUE_ITEM_REF 2 //! Ref to the item +#define GC_QUEUE_ITEM_GCD_DESTROYED 3 //! Item's gc_destroyed var value. Used to detect ref reuse. +#define GC_QUEUE_ITEM_INDEX_COUNT 3 //! Number of item indexes, used for allocating the nested lists. Don't forget to increase this if you add a new queue item index + +// Defines for the time an item has to get its reference cleaned before it fails the queue and moves to the next. +#define GC_FILTER_QUEUE (1 SECONDS) +#define GC_CHECK_QUEUE (5 MINUTES) +#define GC_DEL_QUEUE (10 SECONDS) + + +#define QDEL_ITEM_ADMINS_WARNED (1<<0) //! Set when admins are told about lag causing qdels in this type. +#define QDEL_ITEM_SUSPENDED_FOR_LAG (1<<1) //! Set when a type can no longer be hard deleted on failure because of lag it causes while this happens. + +// Defines for the [gc_destroyed][/datum/var/gc_destroyed] var. #define GC_CURRENTLY_BEING_QDELETED -2 #define QDELING(X) (X.gc_destroyed) -#define QDELETED(X) (!X || QDELING(X)) +#define QDELETED(X) (isnull(X) || QDELING(X)) #define QDESTROYING(X) (!X || X.gc_destroyed == GC_CURRENTLY_BEING_QDELETED) +#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), (time) > GC_FILTER_QUEUE ? WEAKREF(item) : item), time, TIMER_STOPPABLE) +#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME) +#define QDEL_NULL(item) qdel(item); item = null +#define QDEL_NULL_LIST(x) if(x) { for(var/y in x) { qdel(y) }}; if(x) {x.Cut(); x = null } // Second x check to handle items that LAZYREMOVE on qdel. +#define QDEL_LIST(L) if(L) { for(var/I in L) qdel(I); L.Cut(); } +#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(______qdel_list_wrapper), L), time, TIMER_STOPPABLE) +#define QDEL_LIST_ASSOC(L) if(L) { for(var/I in L) { qdel(L[I]); qdel(I); } L.Cut(); } +#define QDEL_LIST_ASSOC_VAL(L) if(L) { for(var/I in L) qdel(L[I]); L.Cut(); } diff --git a/code/__DEFINES/radio.dm b/code/__DEFINES/radio.dm index 1f15f4ded216..e2bd155fcb0d 100644 --- a/code/__DEFINES/radio.dm +++ b/code/__DEFINES/radio.dm @@ -4,33 +4,29 @@ #define TRANSMISSION_DELAY 5 // only 2/second/radio #define FREQ_LISTENING 1 -#define RADIO_VOLUME_QUIET 0 -#define RADIO_VOLUME_RAISED 1 -#define RADIO_VOLUME_IMPORTANT 2 -#define RADIO_VOLUME_CRITICAL 3 -#define RADIO_VOLUME_MAX 3 +#define RADIO_VOLUME_QUIET 0 +#define RADIO_VOLUME_RAISED 1 +#define RADIO_VOLUME_IMPORTANT 2 +#define RADIO_VOLUME_CRITICAL 3 +#define RADIO_VOLUME_MAX 3 #define RADIO_VOLUME_QUIET_STR "Quiet" #define RADIO_VOLUME_RAISED_STR "Raised" #define RADIO_VOLUME_IMPORTANT_STR "Important" #define RADIO_VOLUME_CRITICAL_STR "Critical" #define RADIO_MODE_WHISPER "whisper" -//Left and right ears -#define RADIO_EAR_LEFT "left ear" -#define RADIO_EAR_RIGHT "right ear" //Radio channels +#define RADIO_CHANNEL_BLANK "UNSET" #define RADIO_CHANNEL_ALMAYER "Almayer" #define RADIO_CHANNEL_ALAMO "Alamo" #define RADIO_CHANNEL_COMMAND "Command" -#define RADIO_CHANNEL_CCT "CCT" -#define RADIO_CHANNEL_CLF "CLF" #define RADIO_CHANNEL_COLONY "Colony" #define RADIO_CHANNEL_DEPARTMENT "department" -#define RADIO_CHANNEL_DUTCH_DOZEN "DD" +#define RADIO_CHANNEL_HEADSET "headset" #define RADIO_CHANNEL_ENGI "Engi" -#define RADIO_CHANNEL_ERT "Response Team" #define RADIO_CHANNEL_HIGHCOM "HighCom" +#define RADIO_CHANNEL_PROVOST "Provost" #define RADIO_CHANNEL_INTERCOM "intercom" #define RADIO_CHANNEL_INTEL "Intel" #define RADIO_CHANNEL_JTAC "JTAC" @@ -38,11 +34,38 @@ #define RADIO_CHANNEL_MP "MP" #define RADIO_CHANNEL_NORMANDY "Normandy" #define RADIO_CHANNEL_REQ "Req" +#define RADIO_CHANNEL_SENTRY "Sentry Network" #define RADIO_CHANNEL_SPECIAL "special" -#define RADIO_CHANNEL_SYNDICATE "Syndicate" -#define RADIO_CHANNEL_SPECOPS "SpecOps" -#define RADIO_CHANNEL_UPP "UPP" -#define RADIO_CHANNEL_YAUTJA "Yautja" + +//CLF Comms +#define RADIO_CHANNEL_CLF_GEN "CLF" +#define RADIO_CHANNEL_CLF_CMD "CLF Command" +#define RADIO_CHANNEL_CLF_CCT "CLF CCT" +#define RADIO_CHANNEL_CLF_MED "CLF Med" +#define RADIO_CHANNEL_CLF_ENGI "CLF Engi" + +//UPP Comms +#define RADIO_CHANNEL_UPP_GEN "UPP" +#define RADIO_CHANNEL_UPP_CMD "UPP Command" +#define RADIO_CHANNEL_UPP_MED "UPP Med" +#define RADIO_CHANNEL_UPP_ENGI "UPP Engi" +#define RADIO_CHANNEL_UPP_CCT "UPP CCT" +#define RADIO_CHANNEL_UPP_KDO "UPP Kdo" + +//WY Comms #define RADIO_CHANNEL_WY "WY" -#define RADIO_CHANNEL_WY_PMC "WY PMC" +#define RADIO_CHANNEL_PMC_GEN "WY PMC" +#define RADIO_CHANNEL_PMC_CMD "PMC Command" +#define RADIO_CHANNEL_PMC_MED "PMC Med" +#define RADIO_CHANNEL_PMC_ENGI "PMC Engi" +#define RADIO_CHANNEL_PMC_CCT "PMC CCT" +#define RADIO_CHANNEL_WY_WO "SpecOps" + +//1-Channel ERTs +#define RADIO_CHANNEL_DUTCH_DOZEN "DD" #define RADIO_CHANNEL_VAI "VAI" +#define RADIO_CHANNEL_CMB "CMB" +#define RADIO_CHANNEL_ROYAL_MARINE "Royal Marine" + +#define RADIO_CHANNEL_YAUTJA "Yautja" + diff --git a/code/__DEFINES/redis.dm b/code/__DEFINES/redis.dm new file mode 100644 index 000000000000..12f12ee4225e --- /dev/null +++ b/code/__DEFINES/redis.dm @@ -0,0 +1,8 @@ +#define REDIS_PUBLISH(channel, data...) SSredis.publish(channel, json_encode(list("source" = SSredis.instance_name, "round_id" = GLOB.round_id, ##data))) +#define LOG_REDIS(type, contents) if(SSredis.redis_logging) SSredis.publish("byond.log.[SSredis.instance_name].[type]", contents) + +#define CONFIG_DISABLED "config_disabled" + +#define SHUTDOWN "Server Shutdown" +#define TGS_COMPILE "TGS Compile" + diff --git a/code/__DEFINES/regex.dm b/code/__DEFINES/regex.dm index 930672497fe5..f56871ec83f2 100644 --- a/code/__DEFINES/regex.dm +++ b/code/__DEFINES/regex.dm @@ -27,15 +27,22 @@ var/global/list/markup_tags = list("/" = list("", ""), /proc/initialize_global_regex() url_find_lazy = new(@"((https?|byond):\/\/[^\s]*)", "g") - markup_bold = new("((\\W|^)\\*)(\[^\\*\]*)(\\*(\\W|$))", "g") - markup_italics = new("((\\W|^)\\/)(\[^\\/\]*)(\\/(\\W|$))", "g") - markup_strike = new("((\\W|^)\\~)(\[^\\~\]*)(\\~(\\W|$))", "g") - markup_underline = new("((\\W|^)\\_)(\[^\\_\]*)(\\_(\\W|$))", "g") + markup_bold = new("((\\W|^)\\*)(\[^\\*\]*)(\\*(\\W|$))", "g") + markup_italics = new("((\\W|^)\\/)(\[^\\/\]*)(\\/(\\W|$))", "g") + markup_strike = new("((\\W|^)\\~)(\[^\\~\]*)(\\~(\\W|$))", "g") + markup_underline = new("((\\W|^)\\_)(\[^\\_\]*)(\\_(\\W|$))", "g") // List needs to be initialized here, due to DM mixing and matching pass-by-value and -reference as it chooses. - markup_regex = list("/" = markup_italics, - "*" = markup_bold, - "~" = markup_strike, - "_" = markup_underline) + markup_regex = list( + "/" = markup_italics, + "*" = markup_bold, + "~" = markup_strike, + "_" = markup_underline, + ) return 1 + +GLOBAL_DATUM_INIT(is_color, /regex, regex("^#\[0-9a-fA-F]{6}$")) + +#define REGEX_FLAG_GLOBAL "g" +#define REGEX_FLAG_INSENSITIVE "i" diff --git a/code/__DEFINES/sentry_laptop_configurations.dm b/code/__DEFINES/sentry_laptop_configurations.dm new file mode 100644 index 000000000000..8626ba2cfaee --- /dev/null +++ b/code/__DEFINES/sentry_laptop_configurations.dm @@ -0,0 +1,11 @@ +#define FACTION_USCM "USCM" +#define FACTION_WEYLAND "WY" +#define FACTION_HUMAN "HUMAN" +#define FACTION_COLONY "COLONY" + +#define ROF_SINGLE "SINGLE" +#define ROF_BURST "BURST" +#define ROF_FULL_AUTO "FULL-AUTO" + +#define SENTRY_CATEGORY_IFF "IFF STATUS" +#define SENTRY_CATEGORY_ROF "RATE OF FIRE" diff --git a/code/__DEFINES/shuttles.dm b/code/__DEFINES/shuttles.dm index 22d222da73bc..a3299184e4ef 100644 --- a/code/__DEFINES/shuttles.dm +++ b/code/__DEFINES/shuttles.dm @@ -1,12 +1,13 @@ //shuttle mode defines -#define SHUTTLE_IDLE "idle" +#define SHUTTLE_IDLE "idle" #define SHUTTLE_IGNITING "igniting" -#define SHUTTLE_RECALL "recalled" -#define SHUTTLE_CALL "called" -#define SHUTTLE_DOCKED "docked" +#define SHUTTLE_RECALL "recalled" +#define SHUTTLE_CALL "called" +#define SHUTTLE_DOCKED "docked" #define SHUTTLE_STRANDED "stranded" -#define SHUTTLE_ESCAPE "escape" -#define SHUTTLE_ENDGAME "endgame: game over" +#define SHUTTLE_CRASHED "crashed" +#define SHUTTLE_ESCAPE "escape" +#define SHUTTLE_ENDGAME "endgame: game over" #define SHUTTLE_RECHARGING "recharging" #define SHUTTLE_PREARRIVAL "pre-arrival" @@ -35,7 +36,7 @@ #define GAMEMODE_IMMUNE (1<<0) // Ripples, effects that signal a shuttle's arrival -#define SHUTTLE_RIPPLE_TIME 100 +#define SHUTTLE_RIPPLE_TIME 5 SECONDS #define TRANSIT_REQUEST 1 #define TRANSIT_READY 2 @@ -57,20 +58,20 @@ #define ENGINE_DEFAULT_MAXSPEED_ENGINES 5 //Docking error flags -#define DOCKING_SUCCESS 0 -#define DOCKING_BLOCKED (1<<0) -#define DOCKING_IMMOBILIZED (1<<1) -#define DOCKING_AREA_EMPTY (1<<2) +#define DOCKING_SUCCESS 0 +#define DOCKING_BLOCKED (1<<0) +#define DOCKING_IMMOBILIZED (1<<1) +#define DOCKING_AREA_EMPTY (1<<2) #define DOCKING_NULL_DESTINATION (1<<3) -#define DOCKING_NULL_SOURCE (1<<4) +#define DOCKING_NULL_SOURCE (1<<4) //Docking turf movements -#define MOVE_TURF 1 -#define MOVE_AREA 2 +#define MOVE_TURF 1 +#define MOVE_AREA 2 #define MOVE_CONTENTS 4 //Rotation params -#define ROTATE_DIR 1 +#define ROTATE_DIR 1 #define ROTATE_SMOOTH 2 #define ROTATE_OFFSET 4 @@ -90,3 +91,46 @@ #define LOCKDOWN_TIME 6 MINUTES #define GROUND_LOCKDOWN_TIME 3 MINUTES + +#define MOBILE_SHUTTLE_ID_ERT1 "ert_response_shuttle" +#define MOBILE_SHUTTLE_ID_ERT2 "ert_pmc_shuttle" +#define MOBILE_SHUTTLE_ID_ERT3 "ert_upp_shuttle" +#define MOBILE_SHUTTLE_ID_ERT4 "ert_twe_shuttle" +#define MOBILE_SHUTTLE_ID_ERT_SMALL "ert_rescue_shuttle" +#define MOBILE_SHUTTLE_ID_ERT_BIG "ert_boarding_shuttle" + +#define MOBILE_TRIJENT_ELEVATOR "trijentshuttle2" +#define STAT_TRIJENT_EMPTY "trijent_empty" +#define STAT_TRIJENT_OCCUPIED "trijent_occupied" +#define STAT_TRIJENT_LZ1 "trijent_lz1" +#define STAT_TRIJENT_LZ2 "trijent_lz2" +#define STAT_TRIJENT_ENGI "trijent_engineering" +#define STAT_TRIJENT_OMEGA "trijent_omega" + +#define MOBILE_SHUTTLE_LIFEBOAT_PORT "lifeboat-port" +#define MOBILE_SHUTTLE_LIFEBOAT_STARBOARD "lifeboat-starboard" +#define MOBILE_SHUTTLE_VEHICLE_ELEVATOR "vehicle_elevator" + +#define DROPSHIP_ALAMO "dropship_alamo" +#define DROPSHIP_NORMANDY "dropship_normandy" + +#define ALMAYER_DROPSHIP_LZ1 "almayer-hangar-lz1" +#define ALMAYER_DROPSHIP_LZ2 "almayer-hangar-lz2" + +#define DROPSHIP_FLYBY_ID "special_flight" +#define DROPSHIP_LZ1 "dropship-lz1" +#define DROPSHIP_LZ2 "dropship-lz2" + +#define ESCAPE_SHUTTLE "escape-shuttle" +#define ESCAPE_SHUTTLE_EAST "escape_shuttle_e" +#define ESCAPE_SHUTTLE_EAST_CL "escape_shuttle_e_cl" +#define ESCAPE_SHUTTLE_WEST "escape_shuttle_w" +#define ESCAPE_SHUTTLE_NORTH "escape_shuttle_n" +#define ESCAPE_SHUTTLE_SOUTH "escape_shuttle_s" + +#define ESCAPE_SHUTTLE_WEST_PREFIX "escape_shuttle_w" +#define ESCAPE_SHUTTLE_EAST_PREFIX "escape_shuttle_e" +#define ESCAPE_SHUTTLE_NORTH_PREFIX "escape_shuttle_n" +#define ESCAPE_SHUTTLE_SOUTH_PREFIX "escape_shuttle_s" + +#define ESCAPE_SHUTTLE_DOCK_PREFIX "almayer-hangar-escape-shuttle-" diff --git a/code/__DEFINES/skills.dm b/code/__DEFINES/skills.dm index 4f8bdc00df56..5dabb4545a32 100644 --- a/code/__DEFINES/skills.dm +++ b/code/__DEFINES/skills.dm @@ -8,11 +8,13 @@ #define SKILL_ENGINEER "engineer" #define SKILL_CONSTRUCTION "construction" #define SKILL_LEADERSHIP "leadership" +#define SKILL_OVERWATCH "overwatch" #define SKILL_MEDICAL "medical" #define SKILL_SURGERY "surgery" #define SKILL_RESEARCH "research" #define SKILL_ANTAG "antag" #define SKILL_PILOT "pilot" +#define SKILL_NAVIGATIONS "navigations" #define SKILL_POLICE "police" #define SKILL_POWERLOADER "powerloader" #define SKILL_VEHICLE "vehicles" @@ -30,23 +32,32 @@ //firearms skill (general knowledge of guns) (hidden skill) //increase or decrase accuracy, recoil, and firing delay of rifles and smgs. -#define SKILL_FIREARMS_UNTRAINED 0 //civilian -#define SKILL_FIREARMS_DEFAULT 1 //marines (allow tactical reloads) -#define SKILL_FIREARMS_TRAINED 2 //special training +#define SKILL_FIREARMS_CIVILIAN 0 //civilian +#define SKILL_FIREARMS_TRAINED 1 //marines (allow tactical reloads) +#define SKILL_FIREARMS_EXPERT 2 //special training #define SKILL_FIREARMS_MAX 2 - //spec_weapons skill //hidden. who can and can't use specialist weapons #define SKILL_SPEC_DEFAULT 0 -#define SKILL_SPEC_ROCKET 1 //can use the demolitionist specialist gear -#define SKILL_SPEC_SCOUT 2 -#define SKILL_SPEC_SNIPER 3 -#define SKILL_SPEC_GRENADIER 4 -#define SKILL_SPEC_PYRO 5 -#define SKILL_SPEC_SMARTGUN 6 //for smartgunners -#define SKILL_SPEC_UPP 7 //for upp -#define SKILL_SPEC_ALL 8 //can use all specialist gear +/// Is trained to use specialist gear, but hasn't picked a kit. +#define SKILL_SPEC_TRAINED 1 +/// Can use RPG +#define SKILL_SPEC_ROCKET 2 +/// Can use thermal cloaks and custom M4RA rifle +#define SKILL_SPEC_SCOUT 3 +/// Can use sniper rifles and camo suits +#define SKILL_SPEC_SNIPER 4 +/// Can use the rotary grenade launcher and heavy armor +#define SKILL_SPEC_GRENADIER 5 +/// Can use heavy flamers +#define SKILL_SPEC_PYRO 6 +/// Can use smartguns +#define SKILL_SPEC_SMARTGUN 7 +/// UPP special training +#define SKILL_SPEC_UPP 8 +/// Can use ALL specialist weapons +#define SKILL_SPEC_ALL 9 //construction skill #define SKILL_CONSTRUCTION_DEFAULT 0 @@ -124,7 +135,6 @@ #define SKILL_POWERLOADER_MASTER 2 //Pilot, CT, Req, OT, CE #define SKILL_POWERLOADER_MAX 2 - //leadership skill #define SKILL_LEAD_NOVICE 0 //Anyone but the above. Using SL items is possible but painfully slow #define SKILL_LEAD_TRAINED 1 //SL @@ -132,6 +142,11 @@ #define SKILL_LEAD_MASTER 3 //XO, CO #define SKILL_LEAD_MAX 3 +//overwatch skill +#define SKILL_OVERWATCH_DEFAULT 0 +#define SKILL_OVERWATCH_TRAINED 1 //Allows use of overwatch consoles +#define SKILL_OVERWATCH_MAX 1 + //JTAC skill #define SKILL_JTAC_NOVICE 0 //Anyone but those following. @@ -152,18 +167,22 @@ //pilot skill, hidden #define SKILL_PILOT_DEFAULT 0 -#define SKILL_PILOT_TRAINED 1 // DCC, Synth -#define SKILL_PILOT_EXPERT 2 // Pilot +#define SKILL_PILOT_TRAINED 1 // DCC +#define SKILL_PILOT_EXPERT 2 // Pilot, Synth #define SKILL_PILOT_MAX 2 +//Navigations skill - for seting orbital alt +#define SKILL_NAVIGATIONS_DEFAULT 0 +#define SKILL_NAVIGATIONS_TRAINED 1 +#define SKILL_NAVIGATIONS_MAX 1 //endurance skill - Leaving surv for ease of change #define SKILL_ENDURANCE_NONE 0 #define SKILL_ENDURANCE_WEAK 1 +#define SKILL_ENDURANCE_SURVIVOR 2 #define SKILL_ENDURANCE_TRAINED 2 #define SKILL_ENDURANCE_MASTER 3 #define SKILL_ENDURANCE_EXPERT 4 -#define SKILL_ENDURANCE_SURVIVOR 2 #define SKILL_ENDURANCE_MAX 5 //domestic skill, how well you work cleaning equipment and cooking stuff diff --git a/code/__DEFINES/sounds.dm b/code/__DEFINES/sounds.dm index 678e7a73d352..a6bb381100e7 100644 --- a/code/__DEFINES/sounds.dm +++ b/code/__DEFINES/sounds.dm @@ -1,9 +1,9 @@ -#define FALLOFF_SOUNDS 1 +#define FALLOFF_SOUNDS 1 #define FREE_CHAN_END 1016 #define INITIAL_SOUNDSCAPE_COOLDOWN 20 -#define EAR_DEAF_MUTE 1 +#define EAR_DEAF_MUTE 1 #define VOLUME_SFX 1 #define VOLUME_AMB 2 @@ -21,14 +21,15 @@ #define ITEM_EQUIP_VOLUME 50 //Reserved channels -#define SOUND_CHANNEL_VOX 1017 -#define SOUND_CHANNEL_MUSIC 1018 -#define SOUND_CHANNEL_AMBIENCE 1019 -#define SOUND_CHANNEL_WALKMAN 1020 -#define SOUND_CHANNEL_SOUNDSCAPE 1021 -#define SOUND_CHANNEL_ADMIN_MIDI 1022 -#define SOUND_CHANNEL_LOBBY 1023 -#define SOUND_CHANNEL_Z 1024 +#define SOUND_CHANNEL_NOTIFY 1016 +#define SOUND_CHANNEL_VOX 1017 +#define SOUND_CHANNEL_MUSIC 1018 +#define SOUND_CHANNEL_AMBIENCE 1019 +#define SOUND_CHANNEL_WALKMAN 1020 +#define SOUND_CHANNEL_SOUNDSCAPE 1021 +#define SOUND_CHANNEL_ADMIN_MIDI 1022 +#define SOUND_CHANNEL_LOBBY 1023 +#define SOUND_CHANNEL_Z 1024 //default byond sound environments #define SOUND_ENVIRONMENT_NONE -1 @@ -71,15 +72,18 @@ #define AMBIENCE_ALMAYER 'sound/ambience/almayerambience.ogg' #define AMBIENCE_LV624 'sound/ambience/ambienceLV624.ogg' #define AMBIENCE_BIGRED 'sound/ambience/desert.ogg' +#define AMBIENCE_NV 'sound/ambience/ambienceNV.ogg' #define AMBIENCE_PRISON 'sound/ambience/shipambience.ogg' #define AMBIENCE_TRIJENT 'sound/ambience/desert.ogg' #define SCAPE_PL_WIND list('sound/soundscape/wind1.ogg','sound/soundscape/wind2.ogg') +#define SCAPE_PL_LV522_OUTDOORS list('sound/soundscape/lv522/outdoors/wind1.ogg','sound/soundscape/lv522/outdoors/wind2.ogg','sound/soundscape/lv522/outdoors/wind3.ogg',) +#define SCAPE_PL_LV522_INDOORS list('sound/soundscape/lv522/indoors/indoor_wind.ogg','sound/soundscape/lv522/indoors/indoor_wind2.ogg') #define SCAPE_PL_CAVE list('sound/soundscape/rocksfalling1.ogg', 'sound/soundscape/rocksfalling2.ogg') #define SCAPE_PL_ELEVATOR_MUSIC list('sound/soundscape/medbay1.ogg','sound/soundscape/medbay2.ogg', 'sound/soundscape/medbay3.ogg') #define SCAPE_PL_THUNDER list('sound/soundscape/thunderclap1.ogg', 'sound/soundscape/thunderclap2.ogg') #define SCAPE_PL_DESERT_STORM list('sound/soundscape/thunderclap1.ogg', 'sound/soundscape/thunderclap2.ogg', 'sound/soundscape/wind1.ogg','sound/soundscape/wind2.ogg') -#define SCAPE_PL_CIC list('sound/soundscape/cicamb1.ogg', 'sound/soundscape/cicamb2.ogg', 'sound/soundscape/cicamb3.ogg', 'sound/soundscape/cicamb4.ogg', 'sound/soundscape/cicamb5.ogg', 'sound/soundscape/cicamb6.ogg', ) +#define SCAPE_PL_CIC list('sound/soundscape/cicamb2.ogg', 'sound/soundscape/cicamb3.ogg', 'sound/soundscape/cicamb4.ogg', 'sound/soundscape/cicamb5.ogg', 'sound/soundscape/cicamb6.ogg', ) #define SCAPE_PL_ENG list('sound/soundscape/engamb1.ogg', 'sound/soundscape/engamb2.ogg', 'sound/soundscape/engamb3.ogg', 'sound/soundscape/engamb4.ogg', 'sound/soundscape/engamb5.ogg', 'sound/soundscape/engamb6.ogg', 'sound/soundscape/engamb7.ogg', ) #define SCAPE_PL_HANGAR list('sound/soundscape/hangaramb1.ogg', 'sound/soundscape/hangaramb2.ogg', 'sound/soundscape/hangaramb3.ogg', 'sound/soundscape/hangaramb4.ogg', 'sound/soundscape/hangaramb5.ogg', 'sound/soundscape/hangaramb6.ogg', 'sound/soundscape/hangaramb7.ogg', 'sound/soundscape/hangaramb8.ogg', 'sound/soundscape/hangaramb9.ogg', 'sound/soundscape/hangaramb10.ogg', ) #define SCAPE_PL_ARES list('sound/soundscape/mother.ogg') diff --git a/code/__DEFINES/speech_channels.dm b/code/__DEFINES/speech_channels.dm new file mode 100644 index 000000000000..5a9a74af8ad0 --- /dev/null +++ b/code/__DEFINES/speech_channels.dm @@ -0,0 +1,9 @@ +// Used to direct channels to speak into. +#define SAY_CHANNEL "Say" +#define COMMS_CHANNEL "Comms" +#define WHISPER_CHANNEL "Whisper" +#define ME_CHANNEL "Me" +#define OOC_CHANNEL "OOC" +#define LOOC_CHANNEL "LOOC" +#define ADMIN_CHANNEL "ASAY" +#define MENTOR_CHANNEL "Mentor" diff --git a/code/__DEFINES/stamina.dm b/code/__DEFINES/stamina.dm index 55092310d3e5..1677435bf788 100644 --- a/code/__DEFINES/stamina.dm +++ b/code/__DEFINES/stamina.dm @@ -1,8 +1,8 @@ -#define STAMINA_LEVEL_1 /datum/effects/stamina/human/tier1 -#define STAMINA_LEVEL_2 /datum/effects/stamina/human/tier2 -#define STAMINA_LEVEL_3 /datum/effects/stamina/human/tier3 -#define STAMINA_LEVEL_4 /datum/effects/stamina/human/tier4 -#define STAMINA_LEVEL_5 /datum/effects/stamina/human/tier5 +#define STAMINA_LEVEL_1 /datum/effects/stamina/human/tier1 +#define STAMINA_LEVEL_2 /datum/effects/stamina/human/tier2 +#define STAMINA_LEVEL_3 /datum/effects/stamina/human/tier3 +#define STAMINA_LEVEL_4 /datum/effects/stamina/human/tier4 +#define STAMINA_LEVEL_5 /datum/effects/stamina/human/tier5 #define STAMINA_INCREASE_RATE 6 diff --git a/code/__DEFINES/stats.dm b/code/__DEFINES/stats.dm index 671b09f5d16a..1810d01e1d93 100644 --- a/code/__DEFINES/stats.dm +++ b/code/__DEFINES/stats.dm @@ -3,10 +3,10 @@ // Stat IDs #define PLAYER_STAT_FACEHUGS "facehugs" -#define FACEHUG_TIER_1 5 -#define FACEHUG_TIER_2 25 -#define FACEHUG_TIER_3 100 -#define FACEHUG_TIER_4 1000 +#define FACEHUG_TIER_1 5 +#define FACEHUG_TIER_2 25 +#define FACEHUG_TIER_3 100 +#define FACEHUG_TIER_4 1000 // Stat Categories #define STAT_CATEGORY_MARINE "marine" diff --git a/code/__DEFINES/subsystem.dm b/code/__DEFINES/subsystem.dm deleted file mode 100644 index 6125b548e73c..000000000000 --- a/code/__DEFINES/subsystem.dm +++ /dev/null @@ -1,203 +0,0 @@ -//! ## Timing subsystem -/** - * Don't run if there is an identical unique timer active - * - * if the arguments to addtimer are the same as an existing timer, it doesn't create a new timer, - * and returns the id of the existing timer - */ -#define TIMER_UNIQUE (1<<0) - -///For unique timers: Replace the old timer rather then not start this one -#define TIMER_OVERRIDE (1<<1) - -/** - * Timing should be based on how timing progresses on clients, not the server. - * - * Tracking this is more expensive, - * should only be used in conjuction with things that have to progress client side, such as - * animate() or sound() - */ -#define TIMER_CLIENT_TIME (1<<2) - -///Timer can be stopped using deltimer() -#define TIMER_STOPPABLE (1<<3) - -///prevents distinguishing identical timers with the wait variable -/// -///To be used with TIMER_UNIQUE -#define TIMER_NO_HASH_WAIT (1<<4) - -///Loops the timer repeatedly until qdeleted -/// -///In most cases you want a subsystem instead, so don't use this unless you have a good reason -#define TIMER_LOOP (1<<5) - -///Empty ID define -#define TIMER_ID_NULL -1 - -//! ## Initialization subsystem - -///New should not call Initialize -#define INITIALIZATION_INSSATOMS 0 -///New should call Initialize(TRUE) -#define INITIALIZATION_INNEW_MAPLOAD 2 -///New should call Initialize(FALSE) -#define INITIALIZATION_INNEW_REGULAR 1 - - -// Subsystem defines. -// All in one file so it's easier to see what everything is relative to. - -#define SS_INIT_TICKER_SPAWN 999 -#define SS_INIT_INPUT 85 -#define SS_INIT_RUST 26 -#define SS_INIT_SUPPLY_SHUTTLE 25 -#define SS_INIT_GARBAGE 24 -#define SS_INIT_JOB 23 -#define SS_INIT_MAPPING 22 -#define SS_INIT_PLANT 21.5 -#define SS_INIT_HUMANS 21 -#define SS_INIT_MAP 20 -#define SS_INIT_COMPONENT 19.5 -#define SS_INIT_POWER 19 -#define SS_INIT_OBJECT 18 -#define SS_INIT_PIPENET 17.5 -#define SS_INIT_XENOARCH 17 -#define SS_INIT_MORE_INIT 16 -#define SS_INIT_AIR 15 -#define SS_INIT_TELEPORTER 13 -#define SS_INIT_LIGHTING 12 -#define SS_INIT_DEFCON 9 -#define SS_INIT_LAW 6 -#define SS_INIT_FZ_TRANSITIONS 5 -#define SS_INIT_ATOMS 4 -#define SS_INIT_DECORATOR 3.7 -#define SS_INIT_SHUTTLE 3.5 -#define SS_INIT_LANDMARK 3.2 -#define SS_INIT_MACHINES 3 -#define SS_INIT_TECHTREE 2.5 -#define SS_INIT_RADIO 2 -#define SS_INIT_TIMER 100 -#define SS_INIT_UNSPECIFIED 0 -#define SS_INIT_EMERGENCY_SHUTTLE -19 -#define SS_INIT_ASSETS -20 -#define SS_INIT_TICKER -21 -#define SS_INIT_VOTE -23 -#define SS_INIT_FINISH -24 -#define SS_INIT_MINIMAP -25 -#define SS_INIT_ADMIN -26 -#define SS_INIT_DATABASE -27 -#define SS_INIT_ENTITYMANAGER -28 -#define SS_INIT_PLAYTIME -29 -#define SS_INIT_PREDSHIPS -30 -#define SS_INIT_OBJECTIVES -31 -#define SS_INIT_MAPVIEW -32 -#define SS_INIT_LOBBYART -33 -#define SS_INIT_STATPANELS -98 -#define SS_INIT_CHAT -100 //Should be last to ensure chat remains smooth during init. - -#define SS_PRIORITY_INPUT 1000 -#define SS_PRIORITY_TIMER 700 -#define SS_PRIORITY_SOUND 250 -#define SS_PRIORITY_TICKER 200 -#define SS_PRIORITY_NIGHTMARE 180 -#define SS_PRIORITY_MAPVIEW 170 -#define SS_PRIORITY_QUADTREE 160 -#define SS_PRIORITY_CHAT 155 -#define SS_PRIORITY_STATPANEL 154 -#define SS_PRIORITY_CELLAUTO 151 -#define SS_PRIORITY_MOB 150 -#define SS_PRIORITY_XENO 149 -#define SS_PRIORITY_HUMAN 148 -#define SS_PRIORITY_STAMINA 126 -#define SS_PRIORITY_COMPONENT 125 -#define SS_PRIORITY_NANOUI 120 -#define SS_PRIORITY_TGUI 120 -#define SS_PRIORITY_HIVE_STATUS 112 -#define SS_PRIORITY_SHIELD_PILLAR 111 -#define SS_PRIORITY_VOTE 110 -#define SS_PRIORITY_FAST_OBJECTS 105 -#define SS_PRIORITY_OBJECTS 104 -#define SS_PRIORITY_FACEHUGGERS 100 -#define SS_PRIORITY_DECORATOR 99 -#define SS_PRIORITY_POWER 95 -#define SS_PRIORITY_EFFECTS 92 -#define SS_PRIORITY_MACHINERY 90 -#define SS_PRIORITY_FZ_TRANSITIONS 88 -#define SS_PRIORITY_PIPENET 85 -#define SS_PRIORITY_SHUTTLE 80 -#define SS_PRIORITY_TELEPORTER 75 -#define SS_PRIORITY_EVENT 65 -#define SS_PRIORITY_DISEASE 60 -#define SS_PRIORITY_FAST_MACHINERY 55 -#define SS_PRIORITY_MIDI 40 -#define SS_PRIORITY_ENTITY 37 -#define SS_PRIORITY_DEFCON 35 -#define SS_PRIORITY_ACID_PILLAR 34 -#define SS_PRIORITY_UNSPECIFIED 30 -#define SS_PRIORITY_ROUND_RECORDING 83 -#define SS_PRIORITY_PROCESS 25 -#define SS_PRIORITY_SOUNDSCAPE 24 -#define SS_PRIORITY_PAGER_STATUS 22 -#define SS_PRIORITY_LIGHTING 20 -#define SS_PRIORITY_TRACKING 19 -#define SS_PRIORITY_PING 10 -#define SS_PRIORITY_DATABASE 15 -#define SS_PRIORITY_PLAYTIME 5 -#define SS_PRIORITY_PERFLOGGING 4 -#define SS_PRIORITY_CORPSESPAWNER 3 -#define SS_PRIORITY_GARBAGE 2 -#define SS_PRIORITY_INACTIVITY 1 -#define SS_PRIORITY_ADMIN 0 - - -#define INITIALIZE_HINT_NORMAL 0 //Nothing happens -#define INITIALIZE_HINT_LATELOAD 1 //Call LateInitialize -#define INITIALIZE_HINT_QDEL 2 //Call qdel on the atom -#define INITIALIZE_HINT_ROUNDSTART 3 //Call LateInitialize on roundstart - -//! ### SS initialization hints -/** - * Negative values incidate a failure or warning of some kind, positive are good. - * 0 and 1 are unused so that TRUE and FALSE are guarenteed to be invalid values. - */ - -/// Subsystem failed to initialize entirely. Print a warning, log, and disable firing. -#define SS_INIT_FAILURE -2 - -/// The default return value which must be overriden. Will succeed with a warning. -#define SS_INIT_NONE -1 - -/// Subsystem initialized sucessfully. -#define SS_INIT_SUCCESS 2 - -/// Successful, but don't print anything. Useful if subsystem was disabled. -#define SS_INIT_NO_NEED 3 - -// SS runlevels - -#define RUNLEVEL_INIT 0 -#define RUNLEVEL_LOBBY 1 -#define RUNLEVEL_SETUP 2 -#define RUNLEVEL_GAME 4 -#define RUNLEVEL_POSTGAME 8 - -#define RUNLEVELS_DEFAULT (RUNLEVEL_SETUP | RUNLEVEL_GAME | RUNLEVEL_POSTGAME) - -/** - Create a new timer and add it to the queue. - * Arguments: - * * callback the callback to call on timer finish - * * wait deciseconds to run the timer for - * * flags flags for this timer, see: code\__DEFINES\subsystems.dm -*/ -#define addtimer(args...) _addtimer(args, file = __FILE__, line = __LINE__) - -///type and all subtypes should always immediately call Initialize in New() -#define INITIALIZE_IMMEDIATE(X) ##X/New(loc, ...){\ - ..();\ - if(!(flags_atom & INITIALIZED)) {\ - args[1] = TRUE;\ - SSatoms.InitAtom(src, args);\ - }\ -} diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm new file mode 100644 index 000000000000..301ca0409655 --- /dev/null +++ b/code/__DEFINES/subsystems.dm @@ -0,0 +1,246 @@ +//! Defines for subsystems and overlays +//! +//! Lots of important stuff in here, make sure you have your brain switched on +//! when editing this file + +//! ## Timing subsystem +/** +* Don't run if there is an identical unique timer active +* +* if the arguments to addtimer are the same as an existing timer, it doesn't create a new timer, +* and returns the id of the existing timer +*/ +#define TIMER_UNIQUE (1<<0) + +///For unique timers: Replace the old timer rather then not start this one +#define TIMER_OVERRIDE (1<<1) + +/** +* Timing should be based on how timing progresses on clients, not the server. +* +* Tracking this is more expensive, +* should only be used in conjuction with things that have to progress client side, such as +* animate() or sound() +*/ +#define TIMER_CLIENT_TIME (1<<2) + +///Timer can be stopped using deltimer() +#define TIMER_STOPPABLE (1<<3) + +///prevents distinguishing identical timers with the wait variable +/// +///To be used with TIMER_UNIQUE +#define TIMER_NO_HASH_WAIT (1<<4) + +///Loops the timer repeatedly until qdeleted +/// +///In most cases you want a subsystem instead, so don't use this unless you have a good reason +#define TIMER_LOOP (1<<5) + +///Delete the timer on parent datum Destroy() and when deltimer'd +#define TIMER_DELETE_ME (1<<6) + +///Empty ID define +#define TIMER_ID_NULL -1 + +/// Used to trigger object removal from a processing list +#define PROCESS_KILL 26 + +//! ## Initialization subsystem + +///New should not call Initialize +#define INITIALIZATION_INSSATOMS 0 +///New should call Initialize(TRUE) +#define INITIALIZATION_INNEW_MAPLOAD 2 +///New should call Initialize(FALSE) +#define INITIALIZATION_INNEW_REGULAR 1 + +//! ### Initialization hints + +///Nothing happens +#define INITIALIZE_HINT_NORMAL 0 +/** + * call LateInitialize at the end of all atom Initalization + * + * The item will be added to the late_loaders list, this is iterated over after + * initalization of subsystems is complete and calls LateInitalize on the atom + * see [this file for the LateIntialize proc](atom.html#proc/LateInitialize) + */ +#define INITIALIZE_HINT_LATELOAD 1 + +///Call qdel on the atom after intialization +#define INITIALIZE_HINT_QDEL 2 + +///Call LateInitialize on roundstart +#define INITIALIZE_HINT_ROUNDSTART 3 + +///type and all subtypes should always immediately call Initialize in New() +#define INITIALIZE_IMMEDIATE(X) ##X/New(loc, ...){\ + ..();\ + if(!(flags_atom & INITIALIZED)) {\ + var/previous_initialized_value = SSatoms.initialized;\ + SSatoms.initialized = INITIALIZATION_INNEW_MAPLOAD;\ + args[1] = TRUE;\ + SSatoms.InitAtom(src, FALSE, args);\ + SSatoms.initialized = previous_initialized_value;\ + }\ +} + +//! ### SS initialization hints +/** + * Negative values incidate a failure or warning of some kind, positive are good. + * 0 and 1 are unused so that TRUE and FALSE are guarenteed to be invalid values. + */ + +/// Subsystem failed to initialize entirely. Print a warning, log, and disable firing. +#define SS_INIT_FAILURE -2 + +/// The default return value which must be overriden. Will succeed with a warning. +#define SS_INIT_NONE -1 + +/// Subsystem initialized sucessfully. +#define SS_INIT_SUCCESS 2 + +/// Successful, but don't print anything. Useful if subsystem was disabled. +#define SS_INIT_NO_NEED 3 + +//! ### SS initialization load orders +// Subsystem init_order, from highest priority to lowest priority +// Subsystems shutdown in the reverse of the order they initialize in +// The numbers just define the ordering, they are meaningless otherwise. + +#define SS_INIT_INPUT 85 +#define SS_INIT_TOPIC 83 +#define SS_INIT_LOBBYART 82 +#define SS_INIT_INFLUXDRIVER 28 +#define SS_INIT_GARBAGE 24 +#define SS_INIT_EVENTS 23.5 +#define SS_INIT_HIJACK 22.6 +#define SS_INIT_REDIS 22.5 +#define SS_INIT_REAGENTS 22.1 +#define SS_INIT_MAPPING 22 +#define SS_INIT_NIGHTMARE 21.5 +#define SS_INIT_TIMETRACK 21.1 +#define SS_INIT_HUMANS 21 +#define SS_INIT_POWER 19 +#define SS_INIT_INFLUXMCSTATS 12 +#define SS_INIT_INFLUXSTATS 11 +#define SS_INIT_LIGHTING 10 +#define SS_INIT_LAW 6 +#define SS_INIT_FZ_TRANSITIONS 5 +#define SS_INIT_PROJECTILES 4.1 +#define SS_INIT_ATOMS 4 +#define SS_INIT_DECORATOR 3.7 +#define SS_INIT_SHUTTLE 3.5 +#define SS_INIT_LANDMARK 3.2 +#define SS_INIT_MACHINES 3 +#define SS_INIT_INTERIOR 2.7 +#define SS_INIT_TECHTREE 2.5 +#define SS_INIT_RADIO 2 +#define SS_INIT_TIMER 100 +#define SS_INIT_UNSPECIFIED 0 +#define SS_INIT_ASSETS -20 +#define SS_INIT_TICKER -21 +#define SS_INIT_VOTE -23 +#define SS_INIT_DATABASE -27 +#define SS_INIT_ENTITYMANAGER -28 +#define SS_INIT_PLAYTIME -29 +#define SS_INIT_PREDSHIPS -30 +#define SS_INIT_OBJECTIVES -31 +#define SS_INIT_MINIMAP -34 +#define SS_INIT_STATPANELS -98 +#define SS_INIT_CHAT -100 //Should be last to ensure chat remains smooth during init. + +// Subsystem fire priority, from lowest to highest priority +// If the subsystem isn't listed here it's either DEFAULT or PROCESS (if it's a processing subsystem child) + +#define SS_PRIORITY_INPUT 1000 +#define SS_PRIORITY_TIMER 700 +#define SS_PRIORITY_AUTOFIRE 450 +#define SS_PRIORITY_SOUND 250 +#define SS_PRIORITY_TICKER 200 +#define SS_PRIORITY_NIGHTMARE 180 +#define SS_PRIORITY_QUADTREE 160 +#define SS_PRIORITY_CHAT 155 +#define SS_PRIORITY_STATPANEL 154 +#define SS_PRIORITY_CELLAUTO 152 +#define SS_PRIORITY_PROJECTILES 151 +#define SS_PRIORITY_MOB 150 +#define SS_PRIORITY_XENO 149 +#define SS_PRIORITY_HUMAN 148 +#define SS_PRIORITY_STAMINA 126 +#define SS_PRIORITY_COMPONENT 125 +#define SS_PRIORITY_NANOUI 120 +#define SS_PRIORITY_TGUI 120 +#define SS_PRIORITY_HIVE_STATUS 112 +#define SS_PRIORITY_SHIELD_PILLAR 111 +#define SS_PRIORITY_VOTE 110 +#define SS_PRIORITY_FAST_OBJECTS 105 +#define SS_PRIORITY_OBJECTS 104 +#define SS_PRIORITY_DECORATOR 99 +#define SS_PRIORITY_HIJACK 97 +#define SS_PRIORITY_POWER 95 +#define SS_PRIORITY_EFFECTS 92 +#define SS_PRIORITY_MACHINERY 90 +#define SS_PRIORITY_FZ_TRANSITIONS 88 +#define SS_PRIORITY_ROUND_RECORDING 83 +#define SS_PRIORITY_SHUTTLE 80 +#define SS_PRIORITY_EVENT 65 +#define SS_PRIORITY_DISEASE 60 +#define SS_PRIORITY_DEFENSES 55 +#define SS_PRIORITY_ENTITY 37 +#define SS_PRIORITY_DEFCON 35 +#define SS_PRIORITY_ACID_PILLAR 34 +#define SS_PRIORITY_SOUNDLOOPS 31 +#define SS_PRIORITY_UNSPECIFIED 30 +#define SS_PRIORITY_PROCESS 25 +#define SS_PRIORITY_SOUNDSCAPE 24 +#define SS_PRIORITY_INFLUXDRIVER 23 +#define SS_PRIORITY_PAGER_STATUS 22 +#define SS_PRIORITY_LIGHTING 20 +#define SS_PRIORITY_TRACKING 19 +#define SS_PRIORITY_DATABASE 15 +#define SS_PRIORITY_MINIMAPS 11 +#define SS_PRIORITY_PING 10 +#define SS_PRIORITY_INFLUXMCSTATS 9 +#define SS_PRIORITY_INFLUXSTATS 8 +#define SS_PRIORITY_PLAYTIME 5 +#define SS_PRIORITY_PERFLOGGING 4 +#define SS_PRIORITY_GARBAGE 2 +#define SS_PRIORITY_INACTIVITY 1 +#define SS_PRIORITY_ADMIN 0 + +// SS runlevels + +#define RUNLEVEL_INIT 0 +#define RUNLEVEL_LOBBY 1 +#define RUNLEVEL_SETUP 2 +#define RUNLEVEL_GAME 4 +#define RUNLEVEL_POSTGAME 8 + +#define RUNLEVELS_DEFAULT (RUNLEVEL_SETUP | RUNLEVEL_GAME | RUNLEVEL_POSTGAME) + +//SSticker.current_state values +/// Game is loading +#define GAME_STATE_STARTUP 0 +/// Game is loaded and in pregame lobby +#define GAME_STATE_PREGAME 1 +/// Game is attempting to start the round +#define GAME_STATE_SETTING_UP 2 +/// Game has round in progress +#define GAME_STATE_PLAYING 3 +/// Game has round finished +#define GAME_STATE_FINISHED 4 + +/** + Create a new timer and add it to the queue. + * Arguments: + * * callback the callback to call on timer finish + * * wait deciseconds to run the timer for + * * flags flags for this timer, see: code\__DEFINES\subsystems.dm + * * timer_subsystem the subsystem to insert this timer into +*/ +#define addtimer(args...) _addtimer(args, file = __FILE__, line = __LINE__) + +/// The timer key used to know how long subsystem initialization takes +#define SS_INIT_TIMER_KEY "ss_init" diff --git a/code/__DEFINES/surgery.dm b/code/__DEFINES/surgery.dm index 47edb7d3ff6a..9257172eeee5 100644 --- a/code/__DEFINES/surgery.dm +++ b/code/__DEFINES/surgery.dm @@ -52,7 +52,7 @@ unless the surgical tool is completely unsuited to what it's being used for.*/ ///////////////////////////// -// SURGICAL TOOLS // +// SURGICAL TOOLS // ///////////////////////////// //Lists of tools and surgery time multipliers when using them. These are shared lists - a number of steps have their own individual lists. @@ -73,7 +73,7 @@ unless the surgical tool is completely unsuited to what it's being used for.*/ ) ///////////////////////////// -// CUT AND SEAL // +// CUT AND SEAL // ///////////////////////////// /**Tools used to open incisions or cut flesh. IMS listed separately as the generic incision surgery uses it to skip steps. @@ -92,7 +92,7 @@ See also /datum/surgery_step/cut_larval_pseudoroots, /datum/surgery_step/retract ///Tools used to close incisions. May need surgical line in future. Check /datum/surgery_step/cauterize var/tools_lit if adding activatable tools. #define SURGERY_TOOLS_CAUTERIZE list(\ /obj/item/tool/surgery/cautery = SURGERY_TOOL_MULT_IDEAL,\ - /obj/item/tool/surgery/wound_clamp = SURGERY_TOOL_MULT_IDEAL,\ + /obj/item/tool/surgery/wound_clamp = SURGERY_TOOL_MULT_IDEAL,\ /obj/item/tool/surgery/scalpel/laser = SURGERY_TOOL_MULT_IDEAL,\ /obj/item/clothing/mask/cigarette = SURGERY_TOOL_MULT_SUBOPTIMAL,\ /obj/item/tool/lighter = SURGERY_TOOL_MULT_SUBSTITUTE,\ @@ -100,7 +100,7 @@ See also /datum/surgery_step/cut_larval_pseudoroots, /datum/surgery_step/retract ) ///////////////////////////// -// PINCH AND PRY // +// PINCH AND PRY // ///////////////////////////// ///Tools used to grab and remove things delicately. See also /datum/surgery_step/remove_larva. @@ -121,7 +121,7 @@ See also /datum/surgery_step/cut_larval_pseudoroots, /datum/surgery_step/retract ) ///////////////////////////// -// FLESH TEARS // +// FLESH TEARS // ///////////////////////////// ///Tools used to patch damaged bloodvessels. Same tools as SUTURE, but fixovein exists specifically for this work and is best at it. @@ -141,15 +141,15 @@ See also /datum/surgery_step/cut_larval_pseudoroots, /datum/surgery_step/retract ) ///////////////////////////// -// BONES SHATTER // +// BONES SHATTER // ///////////////////////////// /**Tools used to sever limb bones. Same tools as /datum/surgery_step/saw_encased, but with hacking/chopping tools being better than sawing. See also /datum/surgery_step/saw_off_limb/failure var/list/cannot_hack, listing the tools that can't instantly chop a limb.**/ #define SURGERY_TOOLS_SEVER_BONE list(\ /obj/item/tool/surgery/circular_saw = SURGERY_TOOL_MULT_IDEAL,\ - /obj/item/weapon/melee/twohanded/fireaxe = SURGERY_TOOL_MULT_SUBOPTIMAL,\ - /obj/item/weapon/melee/claymore/mercsword/machete = SURGERY_TOOL_MULT_SUBOPTIMAL,\ + /obj/item/weapon/twohanded/fireaxe = SURGERY_TOOL_MULT_SUBOPTIMAL,\ + /obj/item/weapon/sword/machete = SURGERY_TOOL_MULT_SUBOPTIMAL,\ /obj/item/tool/hatchet = SURGERY_TOOL_MULT_SUBSTITUTE,\ /obj/item/tool/kitchen/knife/butcher = SURGERY_TOOL_MULT_SUBSTITUTE,\ /obj/item/attachable/bayonet = SURGERY_TOOL_MULT_BAD_SUBSTITUTE\ @@ -158,7 +158,8 @@ See also /datum/surgery_step/saw_off_limb/failure var/list/cannot_hack, listing ///Tools used to open and close ribs/skull. Heavy-duty prying, haemostat/wirecutter won't cut it. #define SURGERY_TOOLS_PRY_ENCASED list(\ /obj/item/tool/surgery/retractor = SURGERY_TOOL_MULT_IDEAL,\ - /obj/item/tool/crowbar = SURGERY_TOOL_MULT_SUBSTITUTE\ + /obj/item/tool/crowbar = SURGERY_TOOL_MULT_SUBSTITUTE,\ + /obj/item/maintenance_jack = SURGERY_TOOL_MULT_BAD_SUBSTITUTE\ ) ///Tools used to patch lightly damaged bones or before setting. May need surgical line in future. @@ -168,20 +169,20 @@ See also /datum/surgery_step/saw_off_limb/failure var/list/cannot_hack, listing ) ///////////////////////////// -// Medicomp steps // +// Medicomp steps // ///////////////////////////// -#define SURGERY_TOOLS_MEDICOMP_STABILIZE_WOUND list(\ +#define SURGERY_TOOLS_MEDICOMP_STABILIZE_WOUND list(\ /obj/item/tool/surgery/stabilizer_gel = SURGERY_TOOL_MULT_IDEAL,\ /obj/item/tool/surgery/bonegel = SURGERY_TOOL_MULT_SUBSTITUTE,\ /obj/item/stack/cable_coil = SURGERY_TOOL_MULT_BAD_SUBSTITUTE\ ) -#define SURGERY_TOOLS_MEDICOMP_MEND_WOUND list(\ - /obj/item/tool/surgery/healing_gun = SURGERY_TOOL_MULT_IDEAL,\ +#define SURGERY_TOOLS_MEDICOMP_MEND_WOUND list(\ + /obj/item/tool/surgery/healing_gun = SURGERY_TOOL_MULT_IDEAL,\ ) -#define SURGERY_TOOLS_MEDICOMP_CLAMP_WOUND list(\ - /obj/item/tool/surgery/wound_clamp = SURGERY_TOOL_MULT_IDEAL,\ +#define SURGERY_TOOLS_MEDICOMP_CLAMP_WOUND list(\ + /obj/item/tool/surgery/wound_clamp = SURGERY_TOOL_MULT_IDEAL,\ /obj/item/tool/surgery/cautery = SURGERY_TOOL_MULT_SUBSTITUTE,\ /obj/item/tool/lighter = SURGERY_TOOL_MULT_SUBSTITUTE,\ /obj/item/tool/weldingtool = SURGERY_TOOL_MULT_BAD_SUBSTITUTE\ diff --git a/code/__DEFINES/techtree.dm b/code/__DEFINES/techtree.dm index 7e19750d19eb..c495439ee6e5 100644 --- a/code/__DEFINES/techtree.dm +++ b/code/__DEFINES/techtree.dm @@ -14,11 +14,11 @@ // Tech Flags /// The tech can be purchased multiple times -#define TECH_FLAG_MULTIUSE (1<<0) +#define TECH_FLAG_MULTIUSE (1<<0) /// Prevents a tech from being added to the tech trees -#define TECH_FLAG_DISABLED (1<<1) +#define TECH_FLAG_DISABLED (1<<1) /// Don't announce when this tech is bought. -#define TECH_FLAG_NO_ANNOUNCE (1<<2) +#define TECH_FLAG_NO_ANNOUNCE (1<<2) #define SITREP_INTERVAL 15 MINUTES // How frequent the ARES updates are for tech point announcements. // Resource @@ -41,14 +41,14 @@ #define TIER_FLAG_TRANSITORY (1<<0) #define TECH_TIER_GAMEPLAY list(\ - /datum/tier/free,\ - /datum/tier/one,\ - /datum/tier/one_transition_two,\ - /datum/tier/two,\ - /datum/tier/two_transition_three,\ - /datum/tier/three,\ - /datum/tier/three_transition_four,\ - /datum/tier/four\ + /datum/tier/free,\ + /datum/tier/one,\ + /datum/tier/one_transition_two,\ + /datum/tier/two,\ + /datum/tier/two_transition_three,\ + /datum/tier/three,\ + /datum/tier/three_transition_four,\ + /datum/tier/four\ ) // Droppods diff --git a/code/__DEFINES/tests.dm b/code/__DEFINES/tests.dm deleted file mode 100644 index fa8ea9dc12e6..000000000000 --- a/code/__DEFINES/tests.dm +++ /dev/null @@ -1,15 +0,0 @@ -#define LOG_TEST(X) world.log << "TEST: " + X - -#define TEST_PASS 1 -#define TEST_FAIL 2 -#define TEST_ERROR 3 - -#define TEST_SET_NAME "setdatum" -#define TEST_ASSERTION_FAIL "testcasefail" - -// Be very careful editing this. The CI test script will grep for this specific string -#define TEST_HOST_SUCCESS "ALL TESTS SUCCEEDED" - -// Bitflags for making certain datums exempt from certain tests -#define MAP_TEST_EXEMPTION_SPACE 1 -#define MAP_TEST_EXEMPTION_APC 2 diff --git a/code/__DEFINES/text.dm b/code/__DEFINES/text.dm index 58ab98b132b2..e3724e65f620 100644 --- a/code/__DEFINES/text.dm +++ b/code/__DEFINES/text.dm @@ -1,6 +1,9 @@ /// Prepares a text to be used for maptext. Use this so it doesn't look hideous. #define MAPTEXT(text) {"[##text]"} +/// Prepares a text to be used for maptext, using a font that can handle larger text better. +#define MAPTEXT_VCR_OSD_MONO(text) {"[##text]"} + /// Macro from Lummox used to get height from a MeasureText proc #define WXH_TO_HEIGHT(x) text2num(copytext(x, findtextEx(x, "x") + 1)) @@ -9,3 +12,8 @@ /// Simply removes the < and > characters, and limits the length of the message. #define STRIP_HTML_SIMPLE(text, limit) (GLOB.angular_brackets.Replace(copytext(text, 1, limit), "")) + +/// defines related to text related procs + +#define SHOW_MESSAGE_VISIBLE 1 +#define SHOW_MESSAGE_AUDIBLE 2 diff --git a/code/__DEFINES/tgs.config.dm b/code/__DEFINES/tgs.config.dm index 5f0d234ff527..e0d5f1baac92 100644 --- a/code/__DEFINES/tgs.config.dm +++ b/code/__DEFINES/tgs.config.dm @@ -7,6 +7,6 @@ #define TGS_INFO_LOG(message) log_world("TGS Info: [##message]") #define TGS_WARNING_LOG(message) log_world("TGS Warn: [##message]") #define TGS_ERROR_LOG(message) log_world("TGS Error: [##message]") -#define TGS_NOTIFY_ADMINS(event) message_staff(##event) +#define TGS_NOTIFY_ADMINS(event) message_admins(##event) #define TGS_CLIENT_COUNT GLOB.clients.len #define TGS_PROTECT_DATUM(Path) GENERAL_PROTECT_DATUM(##Path) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index 83e06658c573..b0e97e05e9b2 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.0.6" +#define TGS_DMAPI_VERSION "6.7.0" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -12,8 +12,8 @@ // Comment this out once you've filled in the below. #error TGS API unconfigured -// Uncomment this if you wish to allow the game to interact with TGS 3. -// This will raise the minimum required security level of your game to TGS_SECURITY_TRUSTED due to it utilizing call()() +// Uncomment this if you wish to allow the game to interact with TGS 3.. +// This will raise the minimum required security level of your game to TGS_SECURITY_TRUSTED due to it utilizing call()(). //#define TGS_V3_API // Required interfaces (fill in with your codebase equivalent): @@ -52,44 +52,46 @@ // EVENT CODES -/// Before a reboot mode change, extras parameters are the current and new reboot mode enums +/// Before a reboot mode change, extras parameters are the current and new reboot mode enums. #define TGS_EVENT_REBOOT_MODE_CHANGE -1 -/// Before a port change is about to happen, extra parameters is new port +/// Before a port change is about to happen, extra parameters is new port. #define TGS_EVENT_PORT_SWAP -2 -/// Before the instance is renamed, extra parameter is the new name +/// Before the instance is renamed, extra parameter is the new name. #define TGS_EVENT_INSTANCE_RENAMED -3 -/// After the watchdog reattaches to DD, extra parameter is the new [/datum/tgs_version] of the server +/// After the watchdog reattaches to DD, extra parameter is the new [/datum/tgs_version] of the server. #define TGS_EVENT_WATCHDOG_REATTACH -4 +/// When the watchdog sends a health check to DD. No parameters. +#define TGS_EVENT_HEALTH_CHECK -5 -/// When the repository is reset to its origin reference. Parameters: Reference name, Commit SHA +/// When the repository is reset to its origin reference. Parameters: Reference name, Commit SHA. #define TGS_EVENT_REPO_RESET_ORIGIN 0 -/// When the repository performs a checkout. Parameters: Checkout git object +/// When the repository performs a checkout. Parameters: Checkout git object. #define TGS_EVENT_REPO_CHECKOUT 1 -/// When the repository performs a fetch operation. No parameters +/// When the repository performs a fetch operation. No parameters. #define TGS_EVENT_REPO_FETCH 2 -/// When the repository test merges. Parameters: PR Number, PR Sha, (Nullable) Comment made by TGS user +/// When the repository test merges. Parameters: PR Number, PR Sha, (Nullable) Comment made by TGS user. #define TGS_EVENT_REPO_MERGE_PULL_REQUEST 3 -/// Before the repository makes a sychronize operation. Parameters: Absolute repostiory path +/// Before the repository makes a sychronize operation. Parameters: Absolute repostiory path. #define TGS_EVENT_REPO_PRE_SYNCHRONIZE 4 -/// Before a BYOND install operation begins. Parameters: [/datum/tgs_version] of the installing BYOND +/// Before a BYOND install operation begins. Parameters: [/datum/tgs_version] of the installing BYOND. #define TGS_EVENT_BYOND_INSTALL_START 5 /// When a BYOND install operation fails. Parameters: Error message #define TGS_EVENT_BYOND_INSTALL_FAIL 6 -/// When the active BYOND version changes. Parameters: (Nullable) [/datum/tgs_version] of the current BYOND, [/datum/tgs_version] of the new BYOND +/// When the active BYOND version changes. Parameters: (Nullable) [/datum/tgs_version] of the current BYOND, [/datum/tgs_version] of the new BYOND. #define TGS_EVENT_BYOND_ACTIVE_VERSION_CHANGE 7 -/// When the compiler starts running. Parameters: Game directory path, origin commit SHA +/// When the compiler starts running. Parameters: Game directory path, origin commit SHA. #define TGS_EVENT_COMPILE_START 8 -/// When a compile is cancelled. No parameters +/// When a compile is cancelled. No parameters. #define TGS_EVENT_COMPILE_CANCELLED 9 -/// When a compile fails. Parameters: Game directory path, [TRUE]/[FALSE] based on if the cause for failure was DMAPI validation +/// When a compile fails. Parameters: Game directory path, [TRUE]/[FALSE] based on if the cause for failure was DMAPI validation. #define TGS_EVENT_COMPILE_FAILURE 10 -/// When a compile operation completes. Note, this event fires before the new .dmb is loaded into the watchdog. Consider using the [TGS_EVENT_DEPLOYMENT_COMPLETE] instead. Parameters: Game directory path +/// When a compile operation completes. Note, this event fires before the new .dmb is loaded into the watchdog. Consider using the [TGS_EVENT_DEPLOYMENT_COMPLETE] instead. Parameters: Game directory path. #define TGS_EVENT_COMPILE_COMPLETE 11 -/// When an automatic update for the current instance begins. No parameters +/// When an automatic update for the current instance begins. No parameters. #define TGS_EVENT_INSTANCE_AUTO_UPDATE_START 12 -/// When the repository encounters a merge conflict: Parameters: Base SHA, target SHA, base reference, target reference +/// When the repository encounters a merge conflict: Parameters: Base SHA, target SHA, base reference, target reference. #define TGS_EVENT_REPO_MERGE_CONFLICT 13 -/// When a deployment completes. No Parameters +/// When a deployment completes. No Parameters. #define TGS_EVENT_DEPLOYMENT_COMPLETE 14 /// Before the watchdog shuts down. Not sent for graceful shutdowns. No parameters. #define TGS_EVENT_WATCHDOG_SHUTDOWN 15 @@ -104,6 +106,12 @@ #define TGS_EVENT_WORLD_PRIME 21 // DMAPI also doesnt implement this // #define TGS_EVENT_DREAM_DAEMON_LAUNCH 22 +/// After a single submodule update is performed. Parameters: Updated submodule name. +#define TGS_EVENT_REPO_SUBMODULE_UPDATE 23 +/// After CodeModifications are applied, before DreamMaker is run. Parameters: Game directory path, origin commit sha, byond version. +#define TGS_EVENT_PRE_DREAM_MAKER 24 +/// Whenever a deployment folder is deleted from disk. Parameters: Game directory path. +#define TGS_EVENT_DEPLOYMENT_CLEANUP 25 // OTHER ENUMS @@ -121,6 +129,13 @@ /// DreamDaemon Ultrasafe security level. #define TGS_SECURITY_ULTRASAFE 2 +/// DreamDaemon public visibility level. +#define TGS_VISIBILITY_PUBLIC 0 +/// DreamDaemon private visibility level. +#define TGS_VISIBILITY_PRIVATE 1 +/// DreamDaemon invisible visibility level. +#define TGS_VISIBILITY_INVISIBLE 2 + //REQUIRED HOOKS /** @@ -146,7 +161,7 @@ #define TGS_TOPIC var/tgs_topic_return = TgsTopic(args[1]); if(tgs_topic_return) return tgs_topic_return /** - * Call this as late as possible in [world/proc/Reboot]. + * Call this as late as possible in [world/proc/Reboot] (BEFORE ..()). */ /world/proc/TgsReboot() return @@ -158,28 +173,28 @@ /datum/tgs_revision_information /// Full SHA of the commit. var/commit - /// ISO 8601 timestamp of when the commit was created + /// ISO 8601 timestamp of when the commit was created. var/timestamp /// Full sha of last known remote commit. This may be null if the TGS repository is not currently tracking a remote branch. var/origin_commit /// Represents a version. /datum/tgs_version - /// The suite/major version number + /// The suite/major version number. var/suite - // This group of variables can be null to represent a wild card - /// The minor version number. null for wildcards + // This group of variables can be null to represent a wild card. + /// The minor version number. null for wildcards. var/minor - /// The patch version number. null for wildcards + /// The patch version number. null for wildcards. var/patch - /// Legacy version number. Generally null + /// Legacy version number. Generally null. var/deprecated_patch - /// Unparsed string value + /// Unparsed string value. var/raw_parameter - /// String value minus prefix + /// String value minus prefix. var/deprefixed_parameter /** @@ -225,40 +240,49 @@ var/is_admin_channel /// [TRUE]/[FALSE] if the channel is a private message channel for a [/datum/tgs_chat_user]. var/is_private_channel - /// Tag string associated with the channel in TGS + /// Tag string associated with the channel in TGS. var/custom_tag + /// [TRUE]/[FALSE] if the channel supports embeds. + var/embeds_supported // Represents a chat user /datum/tgs_chat_user /// TGS internal user ID. var/id - // The user's display name. + /// The user's display name. var/friendly_name - // The string to use to ping this user in a message. + /// The string to use to ping this user in a message. var/mention - /// The [/datum/tgs_chat_channel] the user was from + /// The [/datum/tgs_chat_channel] the user was from. var/datum/tgs_chat_channel/channel +/// User definable handler for TGS events. +/datum/tgs_event_handler + /// If the handler receieves [TGS_EVENT_HEALTH_CHECK] events. + var/receive_health_checks = FALSE + /** * User definable callback for handling TGS events. * - * event_code - One of the TGS_EVENT_ defines. Extra parameters will be documented in each + * event_code - One of the TGS_EVENT_ defines. Extra parameters will be documented in each. */ /datum/tgs_event_handler/proc/HandleEvent(event_code, ...) set waitfor = FALSE return -/// User definable chat command +/// User definable chat command. /datum/tgs_chat_command - /// The string to trigger this command on a chat bot. e.g `@bot name ...` or `!tgs name ...` + /// The string to trigger this command on a chat bot. e.g `@bot name ...` or `!tgs name ...`. var/name = "" - /// The help text displayed for this command + /// The help text displayed for this command. var/help_text = "" - /// If this command should be available to game administrators only + /// If this command should be available to game administrators only. var/admin_only = FALSE + /// A subtype of [/datum/tgs_chat_command] that is ignored when enumerating available commands. Use this to create shared base /datums for commands. + var/ignore_type /** - * Process command activation. Should return a string to respond to the issuer with. + * Process command activation. Should return a [/datum/tgs_message_content] to respond to the issuer with. * * sender - The [/datum/tgs_chat_user] who issued the command. * params - The trimmed string following the command `/datum/tgs_chat_command/var/name]. @@ -266,6 +290,107 @@ /datum/tgs_chat_command/proc/Run(datum/tgs_chat_user/sender, params) CRASH("[type] has no implementation for Run()") +/// User definable chat message. +/datum/tgs_message_content + /// The tring content of the message. Must be provided in New(). + var/text + + /// The [/datum/tgs_chat_embed] to embed in the message. Not supported on all chat providers. + var/datum/tgs_chat_embed/structure/embed + +/datum/tgs_message_content/New(text) + if(!istext(text)) + TGS_ERROR_LOG("[/datum/tgs_message_content] created with no text!") + text = null + + src.text = text + +/// User definable chat embed. Currently mirrors Discord chat embeds. See https://discord.com/developers/docs/resources/channel#embed-object-embed-structure for details. +/datum/tgs_chat_embed/structure + var/title + var/description + var/url + + /// Timestamp must be encoded as: time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss"). Use the active timezone. + var/timestamp + + /// Colour must be #AARRGGBB or #RRGGBB hex string. + var/colour + + /// See https://discord.com/developers/docs/resources/channel#embed-object-embed-image-structure for details. + var/datum/tgs_chat_embed/media/image + + /// See https://discord.com/developers/docs/resources/channel#embed-object-embed-thumbnail-structure for details. + var/datum/tgs_chat_embed/media/thumbnail + + /// See https://discord.com/developers/docs/resources/channel#embed-object-embed-image-structure for details. + var/datum/tgs_chat_embed/media/video + + var/datum/tgs_chat_embed/footer/footer + var/datum/tgs_chat_embed/provider/provider + var/datum/tgs_chat_embed/provider/author/author + + var/list/datum/tgs_chat_embed/field/fields + +/// Common datum for similar discord embed medias. +/datum/tgs_chat_embed/media + /// Must be set in New(). + var/url + var/width + var/height + var/proxy_url + +/datum/tgs_chat_embed/media/New(url) + if(!istext(url)) + CRASH("[/datum/tgs_chat_embed/media] created with no url!") + + src.url = url + +/// See https://discord.com/developers/docs/resources/channel#embed-object-embed-footer-structure for details. +/datum/tgs_chat_embed/footer + /// Must be set in New(). + var/text + var/icon_url + var/proxy_icon_url + +/datum/tgs_chat_embed/footer/New(text) + if(!istext(text)) + CRASH("[/datum/tgs_chat_embed/footer] created with no text!") + + src.text = text + +/// See https://discord.com/developers/docs/resources/channel#embed-object-embed-provider-structure for details. +/datum/tgs_chat_embed/provider + var/name + var/url + +/// See https://discord.com/developers/docs/resources/channel#embed-object-embed-author-structure for details. Must have name set in New(). +/datum/tgs_chat_embed/provider/author + var/icon_url + var/proxy_icon_url + +/datum/tgs_chat_embed/provider/author/New(name) + if(!istext(name)) + CRASH("[/datum/tgs_chat_embed/provider/author] created with no name!") + + src.name = name + +/// See https://discord.com/developers/docs/resources/channel#embed-object-embed-field-structure for details. Must have name and value set in New(). +/datum/tgs_chat_embed/field + var/name + var/value + var/is_inline + +/datum/tgs_chat_embed/field/New(name, value) + if(!istext(name)) + CRASH("[/datum/tgs_chat_embed/field] created with no name!") + + if(!istext(value)) + CRASH("[/datum/tgs_chat_embed/field] created with no value!") + + src.name = name + src.value = value + // API FUNCTIONS /// Returns the maximum supported [/datum/tgs_version] of the DMAPI. @@ -285,75 +410,77 @@ // No function below this succeeds if it TgsAvailable() returns FALSE or if TgsNew() has yet to be called. /** - * Forces a hard reboot of DreamDaemon by ending the process. + * Forces a hard reboot of DreamDaemon by ending the process. This function may sleep! * * Unlike del(world) clients will try to reconnect. - * If TGS has not requested a [TGS_REBOOT_MODE_SHUTDOWN] DreamDaemon will be launched again + * If TGS has not requested a [TGS_REBOOT_MODE_SHUTDOWN] DreamDaemon will be launched again. */ /world/proc/TgsEndProcess() return /** - * Send a message to connected chats. + * Send a message to connected chats. This function may sleep! * - * message - The string to send. + * message - The [/datum/tgs_message_content] to send. * admin_only: If [TRUE], message will be sent to admin connected chats. Vice-versa applies. */ -/world/proc/TgsTargetedChatBroadcast(message, admin_only = FALSE) +/world/proc/TgsTargetedChatBroadcast(datum/tgs_message_content/message, admin_only = FALSE) return /** - * Send a private message to a specific user. + * Send a private message to a specific user. This function may sleep! * - * message - The string to send. + * message - The [/datum/tgs_message_content] to send. * user: The [/datum/tgs_chat_user] to PM. */ -/world/proc/TgsChatPrivateMessage(message, datum/tgs_chat_user/user) +/world/proc/TgsChatPrivateMessage(datum/tgs_message_content/message, datum/tgs_chat_user/user) return -// The following functions will sleep if a call to TgsNew() is sleeping - /** - * Send a message to connected chats that are flagged as game-related in TGS. + * Send a message to connected chats that are flagged as game-related in TGS. This function may sleep! * - * message - The string to send. + * message - The [/datum/tgs_message_content] to send. * channels - Optional list of [/datum/tgs_chat_channel]s to restrict the message to. */ -/world/proc/TgsChatBroadcast(message, list/channels = null) +/world/proc/TgsChatBroadcast(datum/tgs_message_content/message, list/channels = null) return -/// Returns the current [/datum/tgs_version] of TGS if it is running the server, null otherwise. +/// Returns the current [/datum/tgs_version] of TGS if it is running the server, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsVersion() return -/// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise. +/// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsApiVersion() return -/// Returns the name of the TGS instance running the game if TGS is present, null otherwise. +/// Returns the name of the TGS instance running the game if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsInstanceName() return -/// Return the current [/datum/tgs_revision_information] of the running server if TGS is present, null otherwise. +/// Return the current [/datum/tgs_revision_information] of the running server if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsRevision() return -/// Returns the current BYOND security level as a TGS_SECURITY_ define if TGS is present, null otherwise. +/// Returns the current BYOND security level as a TGS_SECURITY_ define if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsSecurityLevel() return -/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. +/// Returns the current BYOND visibility level as a TGS_VISIBILITY_ define if TGS is present, null otherwise. Requires TGS to be using interop API version 5 or higher otherwise the string "___unimplemented" wil be returned. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! +/world/proc/TgsVisibility() + return + +/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsTestMerges() return -/// Returns a list of connected [/datum/tgs_chat_channel]s if TGS is present, null otherwise. +/// Returns a list of connected [/datum/tgs_chat_channel]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsChatChannelInfo() return /* The MIT License -Copyright (c) 2017 Jordan Brown +Copyright (c) 2017-2023 Jordan Brown Permission is hereby granted, free of charge, to any person obtaining a copy of this software and diff --git a/code/__DEFINES/tgui.dm b/code/__DEFINES/tgui.dm index 6216abb6a448..ca6408961eab 100644 --- a/code/__DEFINES/tgui.dm +++ b/code/__DEFINES/tgui.dm @@ -32,7 +32,7 @@ /// Creates a message packet for sending via output() // This is {"type":type,"payload":payload}, but pre-encoded. This is much faster // than doing it the normal way. -// To ensure this is correct, this is unit tested in tgui_create_message. However, CM does not have unit tests available. +// To ensure this is correct, this is unit tested in tgui_create_message. #define TGUI_CREATE_MESSAGE(type, payload) ( \ "%7b%22type%22%3a%22[type]%22%2c%22payload%22%3a[url_encode(json_encode(payload))]%7d" \ ) @@ -42,6 +42,6 @@ *The higher the level, the more information you can see */ -#define DETAIL_LEVEL_HEALTHANALYSER 0 -#define DETAIL_LEVEL_BODYSCAN 1 -#define DETAIL_LEVEL_FULL 2 +#define DETAIL_LEVEL_HEALTHANALYSER 0 +#define DETAIL_LEVEL_BODYSCAN 1 +#define DETAIL_LEVEL_FULL 2 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 51237a774aa8..af8af22ca707 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -1,22 +1,20 @@ -//shamelessly ripped from TG #define SIGNAL_ADDTRAIT(trait_ref) "addtrait [trait_ref]" #define SIGNAL_REMOVETRAIT(trait_ref) "removetrait [trait_ref]" // trait accessor defines -//here be dragons #define ADD_TRAIT(target, trait, source) \ do { \ var/list/_L; \ - if (!target.status_traits) { \ - target.status_traits = list(); \ - _L = target.status_traits; \ + if (!target._status_traits) { \ + target._status_traits = list(); \ + _L = target._status_traits; \ _L[trait] = list(source); \ SEND_SIGNAL(target, SIGNAL_ADDTRAIT(trait), trait); \ if(trait in GLOB.traits_with_elements){ \ target.AddElement(GLOB.traits_with_elements[trait]); \ } \ } else { \ - _L = target.status_traits; \ + _L = target._status_traits; \ if (_L[trait]) { \ _L[trait] |= list(source); \ } else { \ @@ -30,16 +28,16 @@ } while (0) #define REMOVE_TRAIT(target, trait, sources) \ do { \ - var/list/_L = target.status_traits; \ + var/list/_L = target._status_traits; \ var/list/_S; \ if (sources && !islist(sources)) { \ _S = list(sources); \ } else { \ _S = sources\ }; \ - if (_L && _L[trait]) { \ + if (_L?[trait]) { \ for (var/_T in _L[trait]) { \ - if ((!_S && (_T != TRAIT_SOURCE_QUIRK)) || (_T in _S)) { \ + if ((!_S && (_T != ROUNDSTART_TRAIT)) || (_T in _S)) { \ _L[trait] -= _T \ } \ };\ @@ -51,13 +49,40 @@ } \ }; \ if (!length(_L)) { \ - target.status_traits = null \ + target._status_traits = null \ + }; \ + } \ + } while (0) +#define REMOVE_TRAIT_NOT_FROM(target, trait, sources) \ + do { \ + var/list/_traits_list = target._status_traits; \ + var/list/_sources_list; \ + if (sources && !islist(sources)) { \ + _sources_list = list(sources); \ + } else { \ + _sources_list = sources\ + }; \ + if (_traits_list?[trait]) { \ + for (var/_trait_source in _traits_list[trait]) { \ + if (!(_trait_source in _sources_list)) { \ + _traits_list[trait] -= _trait_source \ + } \ + };\ + if (!length(_traits_list[trait])) { \ + _traits_list -= trait; \ + SEND_SIGNAL(target, SIGNAL_REMOVETRAIT(trait), trait); \ + if(trait in GLOB.traits_with_elements) { \ + target.RemoveElement(GLOB.traits_with_elements[trait]); \ + } \ + }; \ + if (!length(_traits_list)) { \ + target._status_traits = null \ }; \ } \ } while (0) #define REMOVE_TRAITS_NOT_IN(target, sources) \ do { \ - var/list/_L = target.status_traits; \ + var/list/_L = target._status_traits; \ var/list/_S = sources; \ if (_L) { \ for (var/_T in _L) { \ @@ -65,20 +90,20 @@ if (!length(_L[_T])) { \ _L -= _T; \ SEND_SIGNAL(target, SIGNAL_REMOVETRAIT(_T), _T); \ - if(_T in GLOB.traits_with_elements) { \ - target.RemoveElement(GLOB.traits_with_elements[_T]); \ + if(trait in GLOB.traits_with_elements) { \ + target.RemoveElement(GLOB.traits_with_elements[trait]); \ }; \ };\ };\ if (!length(_L)) { \ - target.status_traits = null\ + target._status_traits = null\ };\ }\ } while (0) #define REMOVE_TRAITS_IN(target, sources) \ do { \ - var/list/_L = target.status_traits; \ + var/list/_L = target._status_traits; \ var/list/_S = sources; \ if (sources && !islist(sources)) { \ _S = list(sources); \ @@ -97,66 +122,105 @@ };\ };\ if (!length(_L)) { \ - target.status_traits = null\ + target._status_traits = null\ };\ }\ } while (0) -#define HAS_TRAIT(target, trait) (target.status_traits ? (target.status_traits[trait] ? TRUE : FALSE) : FALSE) -#define HAS_TRAIT_FROM(target, trait, source) (target.status_traits ? (target.status_traits[trait] ? (source in target.status_traits[trait]) : FALSE) : FALSE) -#define HAS_TRAIT_FROM_ONLY(target, trait, source) (\ - target.status_traits ?\ - (target.status_traits[trait] ?\ - ((source in target.status_traits[trait]) && (length(target.status_traits) == 1))\ - : FALSE)\ - : FALSE) -#define HAS_TRAIT_NOT_FROM(target, trait, source) (target.status_traits ? (target.status_traits[trait] ? (length(target.status_traits[trait] - source) > 0) : FALSE) : FALSE) - +#define HAS_TRAIT(target, trait) (target._status_traits?[trait] ? TRUE : FALSE) +#define HAS_TRAIT_FROM(target, trait, source) (HAS_TRAIT(target, trait) && (source in target._status_traits[trait])) +#define HAS_TRAIT_FROM_ONLY(target, trait, source) (HAS_TRAIT(target, trait) && (source in target._status_traits[trait]) && (length(target._status_traits[trait]) == 1)) +#define HAS_TRAIT_NOT_FROM(target, trait, source) (HAS_TRAIT(target, trait) && (length(target._status_traits[trait] - source) > 0)) +/// Returns a list of trait sources for this trait. Only useful for wacko cases and internal futzing +/// You should not be using this +#define GET_TRAIT_SOURCES(target, trait) (target._status_traits?[trait] || list()) +/// Returns the amount of sources for a trait. useful if you don't want to have a "thing counter" stuck around all the time +#define COUNT_TRAIT_SOURCES(target, trait) length(GET_TRAIT_SOURCES(target, trait)) +/// A simple helper for checking traits in a mob's mind +#define HAS_MIND_TRAIT(target, trait) (HAS_TRAIT(target, trait) || (target.mind ? HAS_TRAIT(target.mind, trait) : FALSE)) /// Example trait // #define TRAIT_X "t_x" + //-- mob traits -- +/// Prevents voluntary movement. +#define TRAIT_IMMOBILIZED "immobilized" +/// Apply this to make a mob not dense, and remove it when you want it to no longer make them undense, other sorces of undesity will still apply. Always define a unique source when adding a new instance of this! +#define TRAIT_UNDENSE "undense" + // SPECIES TRAITS - /// Knowledge of Yautja technology +/// Knowledge of Yautja technology #define TRAIT_YAUTJA_TECH "t_yautja_tech" - /// Absolutely RIPPED. Can do misc. heavyweight stuff others can't. (Yautja, Synths) +/// Absolutely RIPPED. Can do misc. heavyweight stuff others can't. (Yautja, Synths) #define TRAIT_SUPER_STRONG "t_super_strong" - /// Foreign biology. Basic medHUDs won't show the mob. (Yautja, Zombies) +/// Foreign biology. Basic medHUDs won't show the mob. (Yautja, Zombies) #define TRAIT_FOREIGN_BIO "t_foreign_bio" - /// Eye color changes on intent. (G1 Synths) +/// Eye color changes on intent. (G1 Synths and WJs) #define TRAIT_INTENT_EYES "t_intent_eyes" +/// Masked synthetic biology. Basic medHUDs will percieve the mob as human. (Infiltrator Synths) +#define TRAIT_INFILTRATOR_SYNTH "t_infiltrator_synth" +/// Makes it impossible to strip the inventory of this mob. +#define TRAIT_UNSTRIPPABLE "t_unstrippable" // HIVE TRAITS - /// If the Hive is a Xenonid Hive +/// If the Hive is a Xenonid Hive #define TRAIT_XENONID "t_xenonid" +/// If the Hive delays round end (this is overriden for some hives). Does not occur naturally. Must be applied in events. +#define TRAIT_NO_HIVE_DELAY "t_no_hive_delay" +/// If the Hive uses it's colors on the mobs. Does not occur naturally, excepting the Mutated hive. +#define TRAIT_NO_COLOR "t_no_color" // MISC MOB TRAITS - /// If the mob is nested. +/// If the mob is nested. #define TRAIT_NESTED "t_nested" - /// If the mob can crawl through pipes equipped +/// If the mob can crawl through pipes equipped #define TRAIT_CRAWLER "t_crawler" - /// If the mob is hidden from examination +/// If the mob is hidden from examination #define TRAIT_SIMPLE_DESC "t_simple_desc" - /// If the mob can handle the superheavy two-bore rifle and speaks its fluff lines when landing hits with it. +/// Replace s with th in talking +#define TRAIT_LISPING "t_lisping" +/// If the mob can handle the superheavy two-bore rifle and speaks its fluff lines when landing hits with it. #define TRAIT_TWOBORE_TRAINING "t_twobore" - /// If the mob has equipment that alleviates nearsightedness +/// If the mob has equipment that alleviates nearsightedness #define TRAIT_NEARSIGHTED_EQUIPMENT "t_nearsighted_eq" - /// If the mob is affected by drag delay.area +/// If the mob is affected by drag delay. #define TRAIT_DEXTROUS "t_dextrous" - /// If the mob is currently charging (xeno only) +/// If the mob is currently charging (xeno only) #define TRAIT_CHARGING "t_charging" - /// If the mob has leadership abilities (giving orders). +/// If the mob has leadership abilities (giving orders). #define TRAIT_LEADERSHIP "t_leadership" - /// If the mob can see the reagents contents of stuff +/// If the mob can see the reagents contents of stuff #define TRAIT_REAGENT_SCANNER "reagent_scanner" - /// If the mob is being lazed by a sniper spotter +/// If the mob cannot eat/be fed +#define TRAIT_CANNOT_EAT "t_cannot_eat" +/// If the mob is being lazed by a sniper spotter #define TRAIT_SPOTTER_LAZED "t_spotter_lazed" +/// If the mob has ear protection. Protects from external ear damage effects. Includes explosions, firing the RPG, screeching DEAFNESS only, and flashbangs. +#define TRAIT_EAR_PROTECTION "t_ear_protection" +/// If the mob is Santa. Enough said. +#define TRAIT_SANTA "t_santa" +/// If the mob is wearing bimex glasses. Used for badass laser deflection flavor text. +#define TRAIT_BIMEX "t_bimex" +///Stops emote cooldown +#define TRAIT_EMOTE_CD_EXEMPT "t_emote_cd_exempt" +/// If the mob is holding a cane. +#define TRAIT_HOLDS_CANE "t_holds_cane" +/// If the mob is buckled to a wheelchair. +#define TRAIT_USING_WHEELCHAIR "t_using_wheelchair" +/// If the mob will instantly go permadead upon death +#define TRAIT_HARDCORE "t_hardcore" +/// If the mob is able to use the vulture rifle or spotting scope +#define TRAIT_VULTURE_USER "t_vulture_user" +/// If the mob is cloaked in any form +#define TRAIT_CLOAKED "t_cloaked" // -- ability traits -- - /// Xenos with this trait cannot have plasma transfered to them +/// Xenos with this trait cannot have plasma transfered to them #define TRAIT_ABILITY_NO_PLASMA_TRANSFER "t_ability_no_plasma_transfer" - /// Shows that the xeno queen is on ovi +/// Shows that the xeno queen is on ovi #define TRAIT_ABILITY_OVIPOSITOR "t_ability_ovipositor" +/// Used for burrowed mobs, prevent's SG/sentrys/claymores from autofiring +#define TRAIT_ABILITY_BURROWED "t_ability_burrowed" //-- item traits -- // TOOL TRAITS @@ -169,12 +233,45 @@ #define TRAIT_TOOL_BLOWTORCH "t_tool_blowtorch" #define TRAIT_TOOL_SIMPLE_BLOWTORCH "t_tool_simple_blowtorch" +#define TRAIT_TOOL_PEN "t_tool_pen" + +/// Can lockout blackmarket from ASRS console circuits. +#define TRAIT_TOOL_TRADEBAND "t_tool_tradeband" + +/// Can hack ASRS consoles to access the black market +#define TRAIT_TOOL_BLACKMARKET_HACKER "t_tool_blackmarket_hacker" + +// CLOTHING TRAITS +#define TRAIT_CLOTHING_HOOD "t_clothing_hood" + // GUN TRAITS #define TRAIT_GUN_SILENCED "t_gun_silenced" +#define TRAIT_GUN_BIPODDED "t_gun_bipodded" + +#define TRAIT_GUN_LIGHT_DEACTIVATED "t_gun_light_deactivated" + +// Miscellaneous item traits. +// Do NOT bloat this category, if needed make a new category (like shoe traits, xeno item traits...) + //If an item with this trait is in an ear slot, no other item with this trait can fit in the other ear slot #define TRAIT_ITEM_EAR_EXCLUSIVE "t_item_ear_exclusive" +//This item will force clickdrag to work even if the preference to disable is enabled. (Full-auto items) +#define TRAIT_OVERRIDE_CLICKDRAG "t_override_clickdrag" + +//This item will use special rename component behaviors. +//ie. naming a regulation tape "example" will become regulation tape (example) +#define TRAIT_ITEM_RENAME_SPECIAL "t_item_rename_special" + +// This item can't be implanted into someone, regardless of the size of the item. +#define TRAIT_ITEM_NOT_IMPLANTABLE "t_item_not_implantable" + +//-- structure traits -- +// TABLE TRAITS +/// If the table is being flipped, prevent any changes that will mess with adjacency handling +#define TRAIT_TABLE_FLIPPING "t_table_flipping" + //List of all traits GLOBAL_LIST_INIT(mob_traits, list( TRAIT_YAUTJA_TECH, @@ -187,33 +284,143 @@ GLOBAL_LIST_INIT(mob_traits, list( TRAIT_TWOBORE_TRAINING, TRAIT_LEADERSHIP, TRAIT_DEXTROUS, - TRAIT_REAGENT_SCANNER + TRAIT_REAGENT_SCANNER, + TRAIT_ABILITY_BURROWED, + TRAIT_VULTURE_USER, )) +/* + FUN ZONE OF ADMIN LISTINGS + Try to keep this in sync with __DEFINES/traits.dm + quirks have it's own panel so we don't need them here. +*/ +GLOBAL_LIST_INIT(traits_by_type, list( + /mob = list( + "TRAIT_IMMOBILIZED" = TRAIT_IMMOBILIZED, + "TRAIT_UNDENSE" = TRAIT_UNDENSE, + "TRAIT_YAUTJA_TECH" = TRAIT_YAUTJA_TECH, + "TRAIT_SUPER_STRONG" = TRAIT_SUPER_STRONG, + "TRAIT_FOREIGN_BIO" = TRAIT_FOREIGN_BIO, + "TRAIT_INTENT_EYES" = TRAIT_INTENT_EYES, + "TRAIT_INFILTRATOR_SYNTH" = TRAIT_INFILTRATOR_SYNTH, + "TRAIT_UNSTRIPPABLE" = TRAIT_UNSTRIPPABLE, + "TRAIT_NESTED" = TRAIT_NESTED, + "TRAIT_CRAWLER" = TRAIT_CRAWLER, + "TRAIT_SIMPLE_DESC" = TRAIT_SIMPLE_DESC, + "TRAIT_TWOBORE_TRAINING" = TRAIT_TWOBORE_TRAINING, + "TRAIT_NEARSIGHTED_EQUIPMENT" = TRAIT_NEARSIGHTED_EQUIPMENT, + "TRAIT_DEXTROUS" = TRAIT_DEXTROUS, + "TRAIT_CHARGING" = TRAIT_CHARGING, + "TRAIT_LEADERSHIP" = TRAIT_LEADERSHIP, + "TRAIT_REAGENT_SCANNER" = TRAIT_REAGENT_SCANNER, + "TRAIT_SPOTTER_LAZED" = TRAIT_SPOTTER_LAZED, + "TRAIT_EAR_PROTECTION" = TRAIT_EAR_PROTECTION, + "TRAIT_SANTA" = TRAIT_SANTA, + "TRAIT_BIMEX" = TRAIT_BIMEX, + "TRAIT_EMOTE_CD_EXEMPT" = TRAIT_EMOTE_CD_EXEMPT, + "TRAIT_LISPING" = TRAIT_LISPING, + "TRAIT_CANNOT_EAT" = TRAIT_CANNOT_EAT, + "TRAIT_VULTURE_USER" = TRAIT_VULTURE_USER, + "TRAIT_CLOAKED" = TRAIT_CLOAKED, + ), + /mob/living/carbon/xenomorph = list( + "TRAIT_ABILITY_NO_PLASMA_TRANSFER" = TRAIT_ABILITY_NO_PLASMA_TRANSFER, + "TRAIT_ABILITY_OVIPOSITOR" = TRAIT_ABILITY_OVIPOSITOR, + ), + /datum/hive_status = list( + "TRAIT_XENONID" = TRAIT_XENONID, + "TRAIT_NO_HIVE_DELAY" = TRAIT_NO_HIVE_DELAY, + "TRAIT_NO_COLOR" = TRAIT_NO_COLOR, + ), + /obj/item = list( + "TRAIT_TOOL_SCREWDRIVER" = TRAIT_TOOL_SCREWDRIVER, + "TRAIT_TOOL_CROWBAR" = TRAIT_TOOL_CROWBAR, + "TRAIT_TOOL_WIRECUTTERS" = TRAIT_TOOL_WIRECUTTERS, + "TRAIT_TOOL_WRENCH" = TRAIT_TOOL_WRENCH, + "TRAIT_TOOL_MULTITOOL" = TRAIT_TOOL_MULTITOOL, + "TRAIT_TOOL_BLOWTORCH" = TRAIT_TOOL_BLOWTORCH, + "TRAIT_TOOL_SIMPLE_BLOWTORCH" = TRAIT_TOOL_SIMPLE_BLOWTORCH, + "TRAIT_TOOL_PEN" = TRAIT_TOOL_PEN, + "TRAIT_ITEM_EAR_EXCLUSIVE" = TRAIT_ITEM_EAR_EXCLUSIVE, + "TRAIT_OVERRIDE_CLICKDRAG" = TRAIT_OVERRIDE_CLICKDRAG, + "TRAIT_ITEM_RENAME_SPECIAL" = TRAIT_ITEM_RENAME_SPECIAL, + ), + /obj/item/clothing = list( + "TRAIT_CLOTHING_HOOD" = TRAIT_CLOTHING_HOOD + ), + /obj/item/weapon/gun = list( + "TRAIT_GUN_SILENCED" = TRAIT_GUN_SILENCED, + "TRAIT_GUN_BIPODDED" = TRAIT_GUN_BIPODDED, + ), + /obj/structure/surface/table = list( + "TRAIT_STRUCTURE_FLIPPING" = TRAIT_TABLE_FLIPPING, + ) +)) + +/// value -> trait name, generated on use from trait_by_type global +GLOBAL_LIST(trait_name_map) + +/proc/generate_trait_name_map() + . = list() + for(var/key in GLOB.traits_by_type) + for(var/tname in GLOB.traits_by_type[key]) + var/val = GLOB.traits_by_type[key][tname] + .[val] = tname + + + //trait SOURCES /// Example trait source // #define TRAIT_SOURCE_Y "t_s_y" #define TRAIT_SOURCE_INHERENT "t_s_inherent" +/// cannot be removed without admin intervention +#define ROUNDSTART_TRAIT "roundstart" //-- mob traits -- - ///Status trait coming from species. .human/species_gain() +///Status trait coming from lying down through update_canmove() +#define LYING_TRAIT "lying" +///Status trait coming from species. .human/species_gain() #define TRAIT_SOURCE_SPECIES "t_s_species" - ///Status trait coming from the hive. +///Status trait coming from the hive. #define TRAIT_SOURCE_HIVE "t_s_hive" - ///Status trait coming from being buckled. +///Status trait coming from being buckled. #define TRAIT_SOURCE_BUCKLE "t_s_buckle" - ///Status trait coming from roundstart quirks (that don't exist yet). Unremovable by REMOVE_TRAIT -#define TRAIT_SOURCE_QUIRK "t_s_quirk" - ///Status trait coming from being assigned as [acting] squad leader. +///Status trait coming from being assigned as [acting] squad leader. #define TRAIT_SOURCE_SQUAD_LEADER "t_s_squad_leader" - ///Status trait forced by staff +///Status trait coming from their job +#define TRAIT_SOURCE_JOB "t_s_job" +///Status trait forced by staff #define TRAIT_SOURCE_ADMIN "t_s_admin" - ///Status trait coming from equipment +///Status trait coming from equipment #define TRAIT_SOURCE_EQUIPMENT(slot) "t_s_equipment_[slot]" - ///Status trait coming from skill +///Status trait coming from skill #define TRAIT_SOURCE_SKILL(skill) "t_s_skill_[skill]" ///Status trait coming from attachment #define TRAIT_SOURCE_ATTACHMENT(slot) "t_s_attachment_[slot]" - ///Status trait coming from ability +///Status trait coming from ability #define TRAIT_SOURCE_ABILITY(ability) "t_s_ability_[ability]" - ///Status trait forced by the xeno action charge +///Status trait forced by the xeno action charge #define TRAIT_SOURCE_XENO_ACTION_CHARGE "t_s_xeno_action_charge" +///Status trait coming from a xeno nest +#define XENO_NEST_TRAIT "xeno_nest" +//-- structure traits -- +///Status trait coming from being flipped or unflipped. +#define TRAIT_SOURCE_FLIP_TABLE "t_s_flip_table" + +///Status trait from weapons?? buh +#define TRAIT_SOURCE_WEAPON "t_s_weapon" +///Status trait coming from generic items +#define TRAIT_SOURCE_ITEM "t_s_item" + +//Status trait coming from clothing. +#define TRAIT_SOURCE_CLOTHING "t_s_clothing" + +/// traits associated with actively interacted machinery +#define INTERACTION_TRAIT "interaction" +/// trait effect related to active specialist gear +#define SPECIALIST_GEAR_TRAIT "specialist_gear" +/// traits associated with usage of snowflake dropship double seats +#define DOUBLE_SEATS_TRAIT "double_seats" +/// traits associated with xeno on-ground weeds +#define XENO_WEED_TRAIT "xeno_weed" +/// traits from chloroform usage +#define CHLOROFORM_TRAIT "chloroform" diff --git a/code/__DEFINES/turf_flags.dm b/code/__DEFINES/turf_flags.dm index e92bb1c5d868..d7b3e90811d8 100644 --- a/code/__DEFINES/turf_flags.dm +++ b/code/__DEFINES/turf_flags.dm @@ -1,16 +1,16 @@ -#define CHANGETURF_DEFER_CHANGE (1<<0) +#define CHANGETURF_DEFER_CHANGE (1<<0) /// This flag prevents changeturf from gathering air from nearby turfs to fill the new turf with an approximation of local air -#define CHANGETURF_IGNORE_AIR (1<<1) -#define CHANGETURF_FORCEOP (1<<2) +#define CHANGETURF_IGNORE_AIR (1<<1) +#define CHANGETURF_FORCEOP (1<<2) /// A flag for PlaceOnTop to just instance the new turf instead of calling ChangeTurf. Used for uninitialized turfs NOTHING ELSE -#define CHANGETURF_SKIP (1<<3) +#define CHANGETURF_SKIP (1<<3) #define IS_OPAQUE_TURF(turf) (turf.directional_opacity == ALL_CARDINALS) /// Marks a turf as organic. Used for alien wall and membranes. -#define TURF_ORGANIC (1<<0) +#define TURF_ORGANIC (1<<0) -#define REMOVE_CROWBAR (1<<0) -#define BREAK_CROWBAR (1<<1) +#define REMOVE_CROWBAR (1<<0) +#define BREAK_CROWBAR (1<<1) #define REMOVE_SCREWDRIVER (1<<2) diff --git a/code/__DEFINES/typecheck/assemblers.dm b/code/__DEFINES/typecheck/assemblers.dm index cbe5e518bf88..164cbf3c8626 100644 --- a/code/__DEFINES/typecheck/assemblers.dm +++ b/code/__DEFINES/typecheck/assemblers.dm @@ -4,4 +4,4 @@ #define isprox(O) (istype(O, /obj/item/device/assembly/prox_sensor)) #define issignaller(O) (istype(O, /obj/item/device/assembly/signaller)) #define istimer(O) (istype(O, /obj/item/device/assembly/timer)) -#define ismousetrap(O) (istype(O,/obj/item/device/assembly/mousetrap)) \ No newline at end of file +#define ismousetrap(O) (istype(O,/obj/item/device/assembly/mousetrap)) diff --git a/code/__DEFINES/typecheck/datums.dm b/code/__DEFINES/typecheck/datums.dm index 90259b16ef1b..55c494803520 100644 --- a/code/__DEFINES/typecheck/datums.dm +++ b/code/__DEFINES/typecheck/datums.dm @@ -1,4 +1,4 @@ #define isNegativeProperty(A) (istype(A, /datum/chem_property/negative)) #define isNeutralProperty(A) (istype(A, /datum/chem_property/neutral)) #define isPositiveProperty(A) (istype(A, /datum/chem_property/positive)) -#define isSpecialProperty(A) (istype(A, /datum/chem_property/special)) \ No newline at end of file +#define isSpecialProperty(A) (istype(A, /datum/chem_property/special)) diff --git a/code/__DEFINES/typecheck/generic_types.dm b/code/__DEFINES/typecheck/generic_types.dm index 702d48585166..d9fa3df55430 100644 --- a/code/__DEFINES/typecheck/generic_types.dm +++ b/code/__DEFINES/typecheck/generic_types.dm @@ -1,12 +1,23 @@ -#define isdatum(X) (istype(X, /datum)) +#define isdatum(X) (istype(X, /datum)) #define istypestrict(D, typepath) D.type == typepath -#define ismind(X) (istype(X, /datum/mind)) -#define isitem(X) (istype(X, /obj/item)) -#define isStructure(X) (istype(X, /obj/structure)) -#define isVehicle(X) (istype(X, /obj/vehicle)) -#define isVehicleMultitile(X) (istype(X, /obj/vehicle/multitile)) -#define isclient(X) (istype(X, /client)) -#define isStack(X) (istype(X, /obj/item/stack)) -#define issurface(X) (istype(X, /obj/structure/surface)) -#define ismovableatom(A) (ismovable(A)) -#define isatom(A) (isloc(A)) +#define ismind(X) (istype(X, /datum/mind)) +#define isitem(X) (istype(X, /obj/item)) +#define isStructure(X) (istype(X, /obj/structure)) +#define isVehicle(X) (istype(X, /obj/vehicle)) +#define isVehicleMultitile(X) (istype(X, /obj/vehicle/multitile)) +#define isclient(X) (istype(X, /client)) +#define isStack(X) (istype(X, /obj/item/stack)) +#define issurface(X) (istype(X, /obj/structure/surface)) +#define ismovableatom(A) (ismovable(A)) +#define isatom(A) (isloc(A)) +#define isfloorturf(A) (istype(A, /turf/open/floor)) +#define isweakref(D) (istype(D, /datum/weakref)) +#define isgenerator(A) (istype(A, /generator)) + + +//Byond type ids +#define TYPEID_NULL "0" +#define TYPEID_NORMAL_LIST "f" +//helper macros +#define GET_TYPEID(ref) ( ( (length(ref) <= 10) ? "TYPEID_NULL" : copytext(ref, 4, -7) ) ) +#define IS_NORMAL_LIST(L) (GET_TYPEID("\ref[L]") == TYPEID_NORMAL_LIST) diff --git a/code/__DEFINES/typecheck/humanoids.dm b/code/__DEFINES/typecheck/humanoids.dm index 67c5b2809e3b..7076cf67c95c 100644 --- a/code/__DEFINES/typecheck/humanoids.dm +++ b/code/__DEFINES/typecheck/humanoids.dm @@ -2,31 +2,31 @@ #define ishuman(A) (istype(A, /mob/living/carbon/human) ) //Check if the mob is an actual human (and not Yautja or Synth) -#define isHumanStrict(A) (ishuman(A) && istype(A?:species, /datum/species/human)) +#define ishuman_strict(A) (ishuman(A) && istype(A?:species, /datum/species/human)) //Check if the mob is an actual human or Synth -#define isHumanSynthStrict(A) (ishuman(A) && (istype(A?:species, /datum/species/human) || istype(A?:species, /datum/species/synthetic))) +#define ishumansynth_strict(A) (ishuman(A) && (istype(A?:species, /datum/species/human) || istype(A?:species, /datum/species/synthetic))) #define iszombie(A) (ishuman(A) && istype(A?:species, /datum/species/zombie)) #define ismonkey(A) (ishuman(A) && istype(A?:species, /datum/species/monkey)) -#define isYautja(A) (ishuman(A) && istype(A?:species, /datum/species/yautja)) -#define isResearcher(A) (ishuman(A) && A.job == "Researcher") +#define isyautja(A) (ishuman(A) && istype(A?:species, /datum/species/yautja)) +#define isresearcher(A) (ishuman(A) && A.job == "Researcher") #define isSEA(A) (ishuman(A) && A.job == "Senior Enlisted Advisor") -#define isSynth(A) (ishuman(A) && istype(A?:species, /datum/species/synthetic)) -#define isColonySynthetic(A) (ishuman(A) && istype(A?:species, /datum/species/synthetic/colonial)) -#define isWorkingJoe(A) (isColonySynthetic(A) && A.job == JOB_WORKING_JOE) -#define hasorgans(A) ishuman(A) +#define issynth(A) (ishuman(A) && istype(A?:species, /datum/species/synthetic)) +#define iscolonysynthetic(A) (ishuman(A) && istype(A?:species, /datum/species/synthetic/colonial)) +#define isworkingjoe(A) (iscolonysynthetic(A) && A.job == JOB_WORKING_JOE) +#define isinfiltratorsynthetic(A) (ishuman(A) && istype(A?:species, /datum/species/synthetic/infiltrator)) //Specic group checks, use instead of typechecks (but use traits instead) -#define isSameSpecies(A, B) (A.species?.group == B.species?.group) -#define isSpeciesHuman(A) (A.species?.group == SPECIES_HUMAN) -#define isSpeciesMonkey(A) (A.species?.group == SPECIES_MONKEY) -#define isSpeciesYautja(A) (A.species?.group == SPECIES_YAUTJA) -#define isSpeciesSynth(A) (A.species?.group == SPECIES_SYNTHETIC) +#define issamespecies(A, B) (A.species?.group == B.species?.group) +#define isspecieshuman(A) (A.species?.group == SPECIES_HUMAN) +#define isspeciesmonkey(A) (A.species?.group == SPECIES_MONKEY) +#define isspeciesyautja(A) (A.species?.group == SPECIES_YAUTJA) +#define isspeciessynth(A) (A.species?.group == SPECIES_SYNTHETIC) //Size checks for carbon to use instead of typechecks. (Hellhounds are deprecated) -#define isCarbonSizeXeno(A) (A.mob_size >= MOB_SIZE_XENO_SMALL) -#define isCarbonSizeHuman(A) (A.mob_size <= MOB_SIZE_HUMAN) +#define iscarbonsizexeno(A) (A.mob_size >= MOB_SIZE_XENO_VERY_SMALL) +#define iscarbonsizehuman(A) (A.mob_size <= MOB_SIZE_HUMAN) //job/role helpers #define ismarinejob(J) (istype(J, /datum/job/marine)) diff --git a/code/__DEFINES/typecheck/items.dm b/code/__DEFINES/typecheck/items.dm index 83d383617c59..09153cde25c2 100644 --- a/code/__DEFINES/typecheck/items.dm +++ b/code/__DEFINES/typecheck/items.dm @@ -1,31 +1,31 @@ #define iswelder(O) (istype(O, /obj/item/tool/weldingtool)) #define iscoil(O) (istype(O, /obj/item/stack/cable_coil)) #define iswire(O) (istype(O, /obj/item/stack/cable_coil)) -#define isweapon(O) (O && is_type_in_list(O, weapons)) -#define isgun(O) (istype(O, /obj/item/weapon/gun)) -#define isbanana(O) (istype(O, /obj/item/reagent_container/food/snacks/grown/banana)) -#define istool(O) (O && is_type_in_list(O, common_tools)) +#define isweapon(O) (O && is_type_in_list(O, weapons)) +#define isgun(O) (istype(O, /obj/item/weapon/gun)) +#define isbanana(O) (istype(O, /obj/item/reagent_container/food/snacks/grown/banana)) +#define istool(O) (O && is_type_in_list(O, common_tools)) #define ispowerclamp(O) (istype(O, /obj/item/powerloader_clamp)) -#define isstorage(O) (istype(O, /obj/item/storage)) -#define isclothing(O) (istype(O, /obj/item/clothing)) +#define isstorage(O) (istype(O, /obj/item/storage)) +#define isclothing(O) (istype(O, /obj/item/clothing)) //Make sure it defenses! #define isdefenses(O) (istype(O, /obj/structure/machinery/defenses)) //Quick type checks for weapons var/global/list/weapons = list( - /obj/item/weapon, - /obj/item/attachable/bayonet + /obj/item/weapon, + /obj/item/attachable/bayonet ) //Quick type checks for some tools var/global/list/common_tools = list( - /obj/item/stack/cable_coil, - /obj/item/tool/wrench, - /obj/item/tool/weldingtool, - /obj/item/tool/screwdriver, - /obj/item/tool/wirecutters, - /obj/item/device/multitool, - /obj/item/tool/crowbar + /obj/item/stack/cable_coil, + /obj/item/tool/wrench, + /obj/item/tool/weldingtool, + /obj/item/tool/screwdriver, + /obj/item/tool/wirecutters, + /obj/item/device/multitool, + /obj/item/tool/crowbar ) /obj/item/proc/can_pry() diff --git a/code/__DEFINES/typecheck/mobs_generic.dm b/code/__DEFINES/typecheck/mobs_generic.dm index f3b81f2ffe14..1d848decda4e 100644 --- a/code/__DEFINES/typecheck/mobs_generic.dm +++ b/code/__DEFINES/typecheck/mobs_generic.dm @@ -1,11 +1,14 @@ #define isAI(A) (istype(A, /mob/living/silicon/ai)) +#define isARES(A) (istype(A, /mob/living/silicon/decoy/ship_ai)) #define isSilicon(A) (istype(A, /mob/living/silicon)) -#define isRemoteControlling(M) (M && M.client && M.client.remote_control) -#define isRemoteControllingOrAI(M) ((M && M.client && M.client.remote_control) || (istype(M, /mob/living/silicon/ai))) +#define isRemoteControlling(M) (M && M.client && M.client.remote_control) +#define isRemoteControllingOrAI(M) ((M && M.client && M.client.remote_control) || (istype(M, /mob/living/silicon/ai))) #define isbrain(A) (istype(A, /mob/living/brain)) #define isrobot(A) (istype(A, /mob/living/silicon/robot)) #define isanimal(A) (istype(A, /mob/living/simple_animal)) +#define isanimalhostile(A) (istype(A, /mob/living/simple_animal/hostile)) +#define isanimalretaliate(A) (istype(A, /mob/living/simple_animal/hostile/retaliate)) #define iscorgi(A) (istype(A, /mob/living/simple_animal/corgi)) #define iscrab(A) (istype(A, /mob/living/simple_animal/crab)) #define iscat(A) (istype(A, /mob/living/simple_animal/cat)) @@ -21,5 +24,5 @@ #define isorgan(A) (istype(A, /obj/limb)) #define isnewplayer(A) (istype(A, /mob/new_player)) #define ismaintdrone(A) (istype(A,/mob/living/silicon/robot/drone)) -#define isHellhound(A) (istype(A, /mob/living/carbon/Xenomorph/Hellhound)) +#define isHellhound(A) (istype(A, /mob/living/carbon/xenomorph/hellhound)) #define isaghost(A) (copytext(A.key, 1, 2) == "@") diff --git a/code/__DEFINES/typecheck/xenos.dm b/code/__DEFINES/typecheck/xenos.dm index 73b48c64eff0..34b70ac92f45 100644 --- a/code/__DEFINES/typecheck/xenos.dm +++ b/code/__DEFINES/typecheck/xenos.dm @@ -1,33 +1,34 @@ //Xenomorph Hud Test APOPHIS 22MAY2015 -#define isXeno(A) (istype(A, /mob/living/carbon/Xenomorph)) +#define isxeno(A) (istype(A, /mob/living/carbon/xenomorph)) -#define isXenoOrHuman(A) (isXeno(A) || ishuman(A)) +#define isxeno_human(A) (isxeno(A) || ishuman(A)) //ask walter if i should turn into castechecks -#define isXenoBoiler(A) (istype(A, /mob/living/carbon/Xenomorph/Boiler)) -#define isXenoCarrier(A) (istype(A, /mob/living/carbon/Xenomorph/Carrier)) -#define isXenoCrusher(A) (istype(A, /mob/living/carbon/Xenomorph/Crusher)) -#define isXenoDrone(A) (istype(A, /mob/living/carbon/Xenomorph/Drone)) -#define isXenoHivelord(A) (istype(A, /mob/living/carbon/Xenomorph/Hivelord)) -#define isXenoLurker(A) (istype(A, /mob/living/carbon/Xenomorph/Lurker)) -#define isXenoDefender(A) (istype(A, /mob/living/carbon/Xenomorph/Defender)) -#define isXenoPredalien(A) (istype(A, /mob/living/carbon/Xenomorph/Predalien)) -#define isXenoLarva(A) (istype(A, /mob/living/carbon/Xenomorph/Larva)) -#define isXenoLarvaStrict(A) (isXenoLarva(A) && !istype(A, /mob/living/carbon/Xenomorph/Larva/predalien)) -#define isXenoFacehugger(A) (istype(A, /mob/living/carbon/Xenomorph/Facehugger)) -#define isXenoPraetorian(A) (istype(A, /mob/living/carbon/Xenomorph/Praetorian)) -#define isXenoQueen(A) (istype(A, /mob/living/carbon/Xenomorph/Queen)) -#define isXenoQueenLeadingHive(A) (isXenoQueen(A) && A?:hive?:living_xeno_queen == A) -#define isXenoRavager(A) (istype(A, /mob/living/carbon/Xenomorph/Ravager)) -#define isXenoRunner(A) (istype(A, /mob/living/carbon/Xenomorph/Runner)) -#define isXenoSentinel(A) (istype(A, /mob/living/carbon/Xenomorph/Sentinel)) -#define isXenoSpitter(A) (istype(A, /mob/living/carbon/Xenomorph/Spitter)) -#define isXenoWarrior(A) (istype(A, /mob/living/carbon/Xenomorph/Warrior)) -#define isXenoBurrower(A) (istype(A, /mob/living/carbon/Xenomorph/Burrower)) - -#define isXenoBuilder(A) (isXenoDrone(A) || isXenoHivelord(A) || isXenoCarrier(A) || isXenoBurrower(A) || isXenoQueen(A)) - -/mob/living/carbon/Xenomorph/proc/can_not_harm(var/mob/living/carbon/C) - if(!istype(C)) +#define isboiler(A) (istype(A, /mob/living/carbon/xenomorph/boiler)) +#define iscarrier(A) (istype(A, /mob/living/carbon/xenomorph/carrier)) +#define iscrusher(A) (istype(A, /mob/living/carbon/xenomorph/crusher)) +#define isdrone(A) (istype(A, /mob/living/carbon/xenomorph/drone)) +#define ishivelord(A) (istype(A, /mob/living/carbon/xenomorph/hivelord)) +#define islurker(A) (istype(A, /mob/living/carbon/xenomorph/lurker)) +#define isdefender(A) (istype(A, /mob/living/carbon/xenomorph/defender)) +#define ispredalien(A) (istype(A, /mob/living/carbon/xenomorph/predalien)) +#define islarva(A) (istype(A, /mob/living/carbon/xenomorph/larva)) +#define ispredalienlarva(A) (istype(A, /mob/living/carbon/xenomorph/larva/predalien)) +#define isfacehugger(A) (istype(A, /mob/living/carbon/xenomorph/facehugger)) +#define islesserdrone(A) (istype(A, /mob/living/carbon/xenomorph/lesser_drone)) +#define ispraetorian(A) (istype(A, /mob/living/carbon/xenomorph/praetorian)) +#define isqueen(A) (istype(A, /mob/living/carbon/xenomorph/queen)) +#define isravager(A) (istype(A, /mob/living/carbon/xenomorph/ravager)) +#define isrunner(A) (istype(A, /mob/living/carbon/xenomorph/runner)) +#define issentinel(A) (istype(A, /mob/living/carbon/xenomorph/sentinel)) +#define isspitter(A) (istype(A, /mob/living/carbon/xenomorph/spitter)) +#define iswarrior(A) (istype(A, /mob/living/carbon/xenomorph/warrior)) +#define isburrower(A) (istype(A, /mob/living/carbon/xenomorph/burrower)) + +#define isxeno_builder(A) (isdrone(A) || ishivelord(A) || iscarrier(A) || isburrower(A) || isqueen(A)) + +/// Returns true/false based on if the xenomorph can harm the passed carbon mob. +/mob/living/carbon/xenomorph/proc/can_not_harm(mob/living/carbon/attempt_harm_mob) + if(!istype(attempt_harm_mob)) return FALSE if(!hive) @@ -36,21 +37,30 @@ if(!hive) return FALSE - return hive.is_ally(C) + if(hivenumber == XENO_HIVE_RENEGADE) + var/datum/hive_status/corrupted/renegade/renegade_hive = hive + return renegade_hive.iff_protection_check(src, attempt_harm_mob) + + return hive.is_ally(attempt_harm_mob) // need this to set the data for walls/eggs/huggers when they are initialized -/proc/set_hive_data(var/atom/A, hivenumber) +/proc/set_hive_data(atom/focused_atom, hivenumber) var/datum/hive_status/hive = GLOB.hive_datum[hivenumber] if (hive.color) - A.color = hive.color - A.name = "[lowertext(hive.prefix)][A.name]" + focused_atom.color = hive.color + focused_atom.name = "[lowertext(hive.prefix)][focused_atom.name]" -/proc/get_xeno_stun_duration(var/mob/A, duration) - if(isCarbonSizeXeno(A)) +/proc/get_xeno_stun_duration(mob/stun_mob, duration) + if(iscarbonsizexeno(stun_mob)) return duration * XVX_STUN_LENGTHMULT return duration -/proc/get_xeno_damage_slash(var/mob/A, damage) - if(isCarbonSizeXeno(A)) +/proc/get_xeno_damage_slash(mob/slash_mob, damage) + if(iscarbonsizexeno(slash_mob)) return damage * XVX_SLASH_DAMAGEMULT return damage + +/proc/get_xeno_damage_acid(mob/target_mob, damage) + if(isxeno(target_mob)) + return damage * XVX_ACID_DAMAGEMULT + return damage diff --git a/code/__DEFINES/unit_tests.dm b/code/__DEFINES/unit_tests.dm new file mode 100644 index 000000000000..92aee0ee8f40 --- /dev/null +++ b/code/__DEFINES/unit_tests.dm @@ -0,0 +1,20 @@ +/// Are tests enabled with no focus? +/// Use this when performing test assertions outside of a unit test, +/// since a focused test means that you're trying to run a test quickly. +/// If a parameter is provided, will check if the focus is on that test name. +/// For example, PERFORM_ALL_TESTS(log_mapping) will only run if either +/// no test is focused, or the focus is log_mapping. +#ifdef UNIT_TESTS +// Bit of a trick here, if focus isn't passed in then it'll check for /datum/unit_test/, which is never the case. +#define PERFORM_ALL_TESTS(focus...) (isnull(GLOB.focused_test) || GLOB.focused_test == /datum/unit_test/##focus) +#else +// UNLINT necessary here so that if (PERFORM_ALL_TESTS()) works +#define PERFORM_ALL_TESTS(...) UNLINT(FALSE) +#endif + +/// ASSERT(), but it only actually does anything during unit tests +#ifdef UNIT_TESTS +#define TEST_ONLY_ASSERT(test, explanation) if(!(test)) {CRASH(explanation)} +#else +#define TEST_ONLY_ASSERT(test, explanation) +#endif diff --git a/code/__DEFINES/urls.dm b/code/__DEFINES/urls.dm index 59440e0b610a..5d3fca1a2032 100644 --- a/code/__DEFINES/urls.dm +++ b/code/__DEFINES/urls.dm @@ -1,62 +1,11 @@ -// ------ CHANGE LOG ------ // -#define URL_CHANGELOG "https://cm-ss13.com/changelog" - -// ------ ISSUE TRACKER ------ // -#define URL_ISSUE_TRACKER "https://github.com/cmss13-devs/cmss13/issues" +// placeholder strings to be replaced +#define WIKI_PLACEHOLDER "%WIKIURL%" +#define LAW_PLACEHOLDER "%LAWURL%" // ------ MISC WIKI LINKS ------ // -#define URL_WIKI_RULES "https://cm-ss13.com/wiki/Rules" -#define URL_WIKI_LANDING "https://cm-ss13.com/wiki/Main_Page" -#define URL_WIKI_COC "https://cm-ss13.com/wiki/Rank" -#define URL_WIKI_LAW "https://cm-ss13.com/wiki/Marine_Law" -#define URL_WIKI_XENO_QUICKSTART "https://cm-ss13.com/wiki/Xeno_Quickstart_Guide" -#define URL_WIKI_MARINE_QUICKSTART "https://cm-ss13.com/wiki/Marine_Quickstart_Guide" -#define URL_WIKI_MACROS "https://cm-ss13.com/wiki/Macros" -#define URL_WIKI_SOP "https://cm-ss13.com/wiki/Standard_Operating_Procedure" -#define URL_WIKI_CO_RULES "https://cm-ss13.com/wiki/CO_Council_Rulings" -#define URL_WIKI_CONSTRUCTION "https://cm-ss13.com/wiki/Guide_to_construction" -#define URL_WIKI_ENGINEERING "https://cm-ss13.com/wiki/Guide_to_Engineering" -#define URL_WIKI_HACKING "https://cm-ss13.com/wiki/Guide_to_Engineering#Hacking" -#define URL_WIKI_APC "https://cm-ss13.com/wiki/Guide_to_Engineering#APC_Maintenance" -#define URL_WIKI_SURGERY "https://cm-ss13.com/wiki/Surgery" -#define URL_WIKI_MEDICAL "https://cm-ss13.com/wiki/Guide_to_Medicine" - -// ------ SPAWN GUIDES------ // -#define URL_WIKI_CO_GUIDE "https://cm-ss13.com/wiki/Commanding_Officer" // Command // -#define URL_WIKI_XO_GUIDE "https://cm-ss13.com/wiki/Executive_Officer" -#define URL_WIKI_SO_GUIDE "https://cm-ss13.com/wiki/Staff_Officer" -#define URL_WIKI_SEA_GUIDE "https://cm-ss13.com/wiki/Senior_Enlisted_Advisor" -#define URL_WIKI_SL_GUIDE "https://cm-ss13.com/wiki/Squad_Leader" -#define URL_WIKI_RTO_GUIDE "https://cm-ss13.com/wiki/Squad_Radio_Telephone_Operator" // Squad Roles // -#define URL_WIKI_SPEC_GUIDE "https://cm-ss13.com/wiki/Squad_Specialist" -#define URL_WIKI_SG_GUIDE "https://cm-ss13.com/wiki/Squad_Smartgunner" -#define URL_WIKI_MEDIC_GUIDE "https://cm-ss13.com/wiki/Squad_Hospital_Corpsman" -#define URL_WIKI_COMTECH_GUIDE "https://cm-ss13.com/wiki/Squad_Combat_Technician" -#define URL_WIKI_CMP_GUIDE "https://cm-ss13.com/wiki/Chief_MP" // MP Roles // -#define URL_WIKI_MW_GUIDE "https://cm-ss13.com/wiki/Warden" -#define URL_WIKI_MP_GUIDE "https://cm-ss13.com/wiki/Military_Police" -#define URL_WIKI_MPC_GUIDE "https://cm-ss13.com/wiki/Military_Police_Cadet" -#define URL_WIKI_PO_GUIDE "https://cm-ss13.com/wiki/Pilot_Officer" // Auxiliary Support -#define URL_WIKI_DCC_GUIDE "https://cm-ss13.com/wiki/Dropship_Crew_Chief" -#define URL_WIKI_VC_GUIDE "https://cm-ss13.com/wiki/Vehicle_Crewman" -#define URL_WIKI_IO_GUIDE "https://cm-ss13.com/wiki/Intelligence_Officer" -#define URL_WIKI_SYN_GUIDE "https://cm-ss13.com/wiki/Synthetic" -#define URL_WIKI_CE_GUIDE "https://cm-ss13.com/wiki/Chief_Engineer" // Engineering -#define URL_WIKI_OT_GUIDE "https://cm-ss13.com/wiki/Ordnance_Technician" -#define URL_WIKI_MT_GUIDE "https://cm-ss13.com/wiki/Maintenance_Technician" -#define URL_WIKI_CMO_GUIDE "https://cm-ss13.com/wiki/Chief_Medical_Officer" // Medical // -#define URL_WIKI_DOC_GUIDE "https://cm-ss13.com/wiki/Doctor" -#define URL_WIKI_NURSE_GUIDE "https://cm-ss13.com/wiki/Nurse" -#define URL_WIKI_RSR_GUIDE "https://cm-ss13.com/wiki/Researcher" -#define URL_WIKI_RO_GUIDE "https://cm-ss13.com/wiki/Requisitions_Officer" // Supply // -#define URL_WIKI_CT_GUIDE "https://cm-ss13.com/wiki/Cargo_Technician" -#define URL_WIKI_MST_GUIDE "https://cm-ss13.com/wiki/Mess_Technician" -#define URL_WIKI_CL_GUIDE "https://cm-ss13.com/wiki/Corporate_Liaison" // Misc // -#define URL_WIKI_SURV_GUIDE "https://cm-ss13.com/wiki/Survivor" - -// ------ FORUM LINKS ------ // -#define URL_FORUM "https://cm-ss13.com/forums" -#define URL_FORUM_APPEALS "https://cm-ss13.com/forums/forms.php?do=form&fid=6" -#define URL_FORUM_PLAYER_REPORT "https://cm-ss13.com/forums/forms.php?do=form&fid=10" -#define URL_FORUM_STAFF_REPORT "https://cm-ss13.com/forums/forms.php?do=form&fid=12" -#define URL_QUEEN_GUIDE "https://cm-ss13.com/forums/showthread.php?8404-Ultimate-Queen-Guide-Rip-amp-amp-Tear-(Image-Heavy)" +#define URL_WIKI_LAW "Marine_Law" +#define URL_WIKI_XENO_QUICKSTART "Xeno_Quickstart_Guide" +#define URL_WIKI_MARINE_QUICKSTART "Marine_Quickstart_Guide" +#define URL_WIKI_MACROS "Macros" +#define URL_WIKI_SOP "Standard_Operating_Procedure" +#define URL_WIKI_CO_RULES "CO_Council_Rulings" diff --git a/code/__DEFINES/vehicle.dm b/code/__DEFINES/vehicle.dm index df7bef2222f8..8a1617229926 100644 --- a/code/__DEFINES/vehicle.dm +++ b/code/__DEFINES/vehicle.dm @@ -1,45 +1,45 @@ -#define HDPT_PRIMARY "primary" -#define HDPT_SECONDARY "secondary" -#define HDPT_SUPPORT "support" -#define HDPT_ARMOR "armor" -#define HDPT_TREADS "treads" -#define HDPT_WHEELS "wheels" -#define HDPT_TURRET "turret" -#define HDPT_SPECIAL "special" //special pre-installed hardpoints with unique behaviour +#define HDPT_PRIMARY "primary" +#define HDPT_SECONDARY "secondary" +#define HDPT_SUPPORT "support" +#define HDPT_ARMOR "armor" +#define HDPT_TREADS "treads" +#define HDPT_WHEELS "wheels" +#define HDPT_TURRET "turret" +#define HDPT_SPECIAL "special" //special pre-installed hardpoints with unique behaviour #define HDPT_LAYER_WHEELS 1 #define HDPT_LAYER_SUPPORT 2 -#define HDPT_LAYER_ARMOR 3 +#define HDPT_LAYER_ARMOR 3 #define HDPT_LAYER_TURRET 4 -#define HDPT_LAYER_MAX 4 +#define HDPT_LAYER_MAX 4 -#define VEHICLE_DRIVER "driver" -#define VEHICLE_GUNNER "primary gunner" +#define VEHICLE_DRIVER "driver" +#define VEHICLE_GUNNER "primary gunner" #define VEHICLE_SUPPORT_GUNNER_ONE "1st support gunner" #define VEHICLE_SUPPORT_GUNNER_TWO "2nd support gunner" -#define VEHICLE_SPEED_STATIC 5000 //500 seconds per tile, while not actually static, it's much better than adding check for each movement attempt. -#define VEHICLE_SPEED_SLOW 30 //3 seconds per tile -#define VEHICLE_SPEED_NORMAL 10 //default 1 second per tile -#define VEHICLE_SPEED_FASTNORMAL 7 -#define VEHICLE_SPEED_FAST 5 //half a second per tile -#define VEHICLE_SPEED_FASTER 4 -#define VEHICLE_SPEED_VERYFAST 3 -#define VEHICLE_SPEED_SUPERFAST 2 -#define VEHICLE_SPEED_DEBUGFAST 1 +#define VEHICLE_SPEED_STATIC 5000 //500 seconds per tile, while not actually static, it's much better than adding check for each movement attempt. +#define VEHICLE_SPEED_SLOW 30 //3 seconds per tile +#define VEHICLE_SPEED_NORMAL 10 //default 1 second per tile +#define VEHICLE_SPEED_FASTNORMAL 7 +#define VEHICLE_SPEED_FAST 5 //half a second per tile +#define VEHICLE_SPEED_FASTER 4 +#define VEHICLE_SPEED_VERYFAST 3 +#define VEHICLE_SPEED_SUPERFAST 2 +#define VEHICLE_SPEED_DEBUGFAST 1 #define VEHICLE_TRAMPLE_DAMAGE_TIER_1 22.5 -#define VEHICLE_TRAMPLE_DAMAGE_TIER_2 18.0 +#define VEHICLE_TRAMPLE_DAMAGE_TIER_2 18 #define VEHICLE_TRAMPLE_DAMAGE_TIER_3 13.5 -#define VEHICLE_TRAMPLE_DAMAGE_SPECIAL 10.0 // Larva, Queen, Abomination, or Xenoborg -#define VEHICLE_TRAMPLE_DAMAGE_MIN 5.0 // Minimum is 5% damage from a ram +#define VEHICLE_TRAMPLE_DAMAGE_SPECIAL 10 // Larva, Queen, Abomination, or Xenoborg +#define VEHICLE_TRAMPLE_DAMAGE_MIN 5 // Minimum is 5% damage from a ram -#define VEHICLE_TRAMPLE_DAMAGE_APC_REDUCTION 0.2 // APC deals 1/5 of normal damage +#define VEHICLE_TRAMPLE_DAMAGE_APC_REDUCTION 0.2 // APC deals 1/5 of normal damage -#define VEHICLE_TRAMPLE_DAMAGE_OVERDRIVE_BUFF 3 // Overdrive enhancer damage buff -#define VEHICLE_TRAMPLE_DAMAGE_REDUCTION_ARMOR_MULT 12 // How much we divide our armor by to get the percentage reduction +#define VEHICLE_TRAMPLE_DAMAGE_OVERDRIVE_BUFF 3 // Overdrive enhancer damage buff +#define VEHICLE_TRAMPLE_DAMAGE_REDUCTION_ARMOR_MULT 12 // How much we divide our armor by to get the percentage reduction -#define TIER_3_RAM_DAMAGE_TAKEN 60 +#define TIER_3_RAM_DAMAGE_TAKEN 60 #define INTERIOR_BOUND_SIZE 25 //How big we want each vehicle interior instance to be, including padding @@ -49,9 +49,10 @@ #define VEHICLE_TOGGLE_SHIFT_CLICK_GUNNER (1<<0) /// Vehicle Classes (for future) -#define VEHICLE_CLASS_WEAK (1<<1) //light unarmored vehicles like colony vehicles/trucks/vans -#define VEHICLE_CLASS_LIGHT (1<<2) //light class armor (APC, tank) -#define VEHICLE_CLASS_MEDIUM (1<<3) //medium class armor (tank) -#define VEHICLE_CLASS_HEAVY (1<<4) //heavy class armor (tank) - -#define TANK_POPLOCK 90 +#define VEHICLE_CLASS_WEAK (1<<1) //light unarmored vehicles like colony vehicles/trucks/vans +#define VEHICLE_CLASS_LIGHT (1<<2) //light class armor (APC, tank) +#define VEHICLE_CLASS_MEDIUM (1<<3) //medium class armor (tank) +#define VEHICLE_CLASS_HEAVY (1<<4) //heavy class armor (tank) +// Other vehicle flags +/// Vehicle can bypass vehicle blockers, typically going further into maps than intended +#define VEHICLE_BYPASS_BLOCKERS (1<<5) diff --git a/code/__DEFINES/vendors.dm b/code/__DEFINES/vendors.dm index 820a347c9317..04ee5ffef2b6 100644 --- a/code/__DEFINES/vendors.dm +++ b/code/__DEFINES/vendors.dm @@ -1,48 +1,69 @@ -#define MARINE_CAN_BUY_UNIFORM 1 -#define MARINE_CAN_BUY_SHOES 2 -#define MARINE_CAN_BUY_HELMET 4 -#define MARINE_CAN_BUY_ARMOR 8 -#define MARINE_CAN_BUY_GLOVES 16 -#define MARINE_CAN_BUY_EAR 32 -#define MARINE_CAN_BUY_BACKPACK 64 -#define MARINE_CAN_BUY_R_POUCH 128 -#define MARINE_CAN_BUY_L_POUCH 256 -#define MARINE_CAN_BUY_BELT 512 -#define MARINE_CAN_BUY_GLASSES 1024 -#define MARINE_CAN_BUY_MASK 2048 -#define MARINE_CAN_BUY_ESSENTIALS 4096 -#define MARINE_CAN_BUY_SECONDARY 8192 -#define MARINE_CAN_BUY_ATTACHMENT 16384 -#define MARINE_CAN_BUY_MRE 32768 -#define MARINE_CAN_BUY_ACCESSORY 65536 - -#define MARINE_CAN_BUY_COMBAT_SHOES 131072 -#define MARINE_CAN_BUY_COMBAT_HELMET 262144 -#define MARINE_CAN_BUY_COMBAT_ARMOR 524288 -#define MARINE_CAN_BUY_COMBAT_R_POUCH 1048576 -#define MARINE_CAN_BUY_COMBAT_L_POUCH 2097152 - -#define MARINE_CAN_BUY_ALL 4194303 - -#define MARINE_TOTAL_BUY_POINTS 45 -#define MARINE_TOTAL_SNOWFLAKE_POINTS 120 - -#define VEHICLE_INTEGRAL_AVAILABLE 1 -#define VEHICLE_PRIMARY_AVAILABLE 2 -#define VEHICLE_SECONDARY_AVAILABLE 4 -#define VEHICLE_SUPPORT_AVAILABLE 8 -#define VEHICLE_ARMOR_AVAILABLE 16 -#define VEHICLE_TREADS_AVAILABLE 32 - -#define VEHICLE_ALL_AVAILABLE (VEHICLE_INTEGRAL_AVAILABLE|VEHICLE_PRIMARY_AVAILABLE|VEHICLE_SECONDARY_AVAILABLE|VEHICLE_SUPPORT_AVAILABLE|VEHICLE_ARMOR_AVAILABLE|VEHICLE_TREADS_AVAILABLE) - -#define VENDOR_THEME_COMPANY 0 -#define VENDOR_THEME_USCM 1 -#define VENDOR_THEME_CLF 2 -#define VENDOR_THEME_UPP 3 - -#define VENDOR_ITEM_REGULAR 1 -#define VENDOR_ITEM_MANDATORY 2 -#define VENDOR_ITEM_RECOMMENDED 3 - -#define CL_BRIEFCASE_TIME_LOCK 25 MINUTES +#define MARINE_CAN_BUY_UNIFORM "uniform" +#define MARINE_CAN_BUY_SHOES "shoes" +#define MARINE_CAN_BUY_HELMET "helmet" +#define MARINE_CAN_BUY_ARMOR "armor" +#define MARINE_CAN_BUY_GLOVES "gloves" +#define MARINE_CAN_BUY_EAR "ear" +#define MARINE_CAN_BUY_BACKPACK "backpack" +#define MARINE_CAN_BUY_POUCH "pouch" +#define MARINE_CAN_BUY_BELT "belt" +#define MARINE_CAN_BUY_GLASSES "glasses" +#define MARINE_CAN_BUY_MASK "mask" +#define MARINE_CAN_BUY_ESSENTIALS "essentials" +#define MARINE_CAN_BUY_SECONDARY "secondary" +#define MARINE_CAN_BUY_ATTACHMENT "attachment" +#define MARINE_CAN_BUY_MRE "mre" +#define MARINE_CAN_BUY_ACCESSORY "accessory" +#define MARINE_CAN_BUY_COMBAT_SHOES "combat_shoes" +#define MARINE_CAN_BUY_COMBAT_HELMET "combat_helmet" +#define MARINE_CAN_BUY_COMBAT_ARMOR "combat_armor" +#define MARINE_CAN_BUY_KIT "kit" +#define MARINE_CAN_BUY_DRESS "dress" + +#define MARINE_CAN_BUY_ALL list(MARINE_CAN_BUY_UNIFORM = 1, MARINE_CAN_BUY_SHOES = 1, MARINE_CAN_BUY_HELMET = 1, MARINE_CAN_BUY_ARMOR = 1, MARINE_CAN_BUY_GLOVES = 1, MARINE_CAN_BUY_EAR = 1, MARINE_CAN_BUY_BACKPACK = 1, MARINE_CAN_BUY_POUCH = 2, MARINE_CAN_BUY_BELT = 1, MARINE_CAN_BUY_GLASSES = 1, MARINE_CAN_BUY_MASK = 1, MARINE_CAN_BUY_ESSENTIALS = 1, MARINE_CAN_BUY_SECONDARY = 1, MARINE_CAN_BUY_ATTACHMENT = 1, MARINE_CAN_BUY_MRE = 1, MARINE_CAN_BUY_ACCESSORY = 1, MARINE_CAN_BUY_COMBAT_SHOES = 1, MARINE_CAN_BUY_COMBAT_HELMET = 1, MARINE_CAN_BUY_COMBAT_ARMOR = 1, MARINE_CAN_BUY_KIT = 1, MARINE_CAN_BUY_DRESS = 99) + +#define MARINE_TOTAL_BUY_POINTS 45 +#define MARINE_TOTAL_SNOWFLAKE_POINTS 120 + +#define VEHICLE_INTEGRAL_AVAILABLE 1 +#define VEHICLE_PRIMARY_AVAILABLE 2 +#define VEHICLE_SECONDARY_AVAILABLE 4 +#define VEHICLE_SUPPORT_AVAILABLE 8 +#define VEHICLE_ARMOR_AVAILABLE 16 +#define VEHICLE_TREADS_AVAILABLE 32 + +#define VEHICLE_ALL_AVAILABLE (VEHICLE_INTEGRAL_AVAILABLE|VEHICLE_PRIMARY_AVAILABLE|VEHICLE_SECONDARY_AVAILABLE|VEHICLE_SUPPORT_AVAILABLE|VEHICLE_ARMOR_AVAILABLE|VEHICLE_TREADS_AVAILABLE) + +#define VENDOR_THEME_COMPANY 0 +#define VENDOR_THEME_USCM 1 +#define VENDOR_THEME_CLF 2 +#define VENDOR_THEME_UPP 3 + +#define VENDOR_ITEM_REGULAR 1 +#define VENDOR_ITEM_MANDATORY 2 +#define VENDOR_ITEM_RECOMMENDED 3 + +#define CL_BRIEFCASE_TIME_LOCK 20 MINUTES + +#define VENDOR_PRODUCT_TYPE_UNDEF "Undefined" // Try not to use this if the vendor is priced. +#define VENDOR_PRODUCT_TYPE_FOOD "Food" +#define VENDOR_PRODUCT_TYPE_BEVERAGES "Beverage" +//#define VENDOR_PRODUCT_TYPE_ALCOHOL "Alcohol" No alcohol vendors on the Almayer anyways. +#define VENDOR_PRODUCT_TYPE_SOUTO "Souto" +#define VENDOR_PRODUCT_TYPE_NICOTINE "Nicotine" +#define VENDOR_PRODUCT_TYPE_RECREATIONAL "Recreational" + +#define ALL_VENDOR_PRODUCT_TYPES list(VENDOR_PRODUCT_TYPE_FOOD, VENDOR_PRODUCT_TYPE_BEVERAGES, VENDOR_PRODUCT_TYPE_SOUTO, VENDOR_PRODUCT_TYPE_NICOTINE, VENDOR_PRODUCT_TYPE_RECREATIONAL) + +#define VEND_TO_HAND (1<<0) +#define VEND_UNIFORM_RANKS (1<<1) +#define VEND_UNIFORM_AUTOEQUIP (1<<2) +#define VEND_LIMITED_INVENTORY (1<<3) +#define VEND_CLUTTER_PROTECTION (1<<4) +#define VEND_CATEGORY_CHECK (1<<5) +#define VEND_INSTANCED_CATEGORY (1<<6) +#define VEND_FACTION_THEMES (1<<7) +#define VEND_USE_VENDOR_FLAGS (1<<8) +//Whether or not to load ammo boxes depending on ammo loaded into the vendor +//Only relevant in big vendors, like Requisitions or Squad Prep +#define VEND_LOAD_AMMO_BOXES (1<<9) diff --git a/code/__DEFINES/vv.dm b/code/__DEFINES/vv.dm index aed4604356b3..eb248e8a30a7 100644 --- a/code/__DEFINES/vv.dm +++ b/code/__DEFINES/vv.dm @@ -1,6 +1,8 @@ #define VV_NUM "Number" #define VV_TEXT "Text" #define VV_MESSAGE "Mutiline Text" +#define VV_COLOR "Color" +#define VV_COLOR_MATRIX "Color Matrix" #define VV_ICON "Icon" #define VV_ATOM_REFERENCE "Atom Reference" #define VV_DATUM_REFERENCE "Datum Reference" @@ -16,22 +18,122 @@ #define VV_NEW_TYPE "New Custom Typepath" #define VV_NEW_LIST "New List" #define VV_NULL "NULL" +#define VV_INFINITY "Infinity" #define VV_RESTORE_DEFAULT "Restore to Default" #define VV_MARKED_DATUM "Marked Datum" +#define VV_TAGGED_DATUM "Tagged Datum" #define VV_BITFIELD "Bitfield" +#define VV_TEXT_LOCATE "Custom Reference Locate" +#define VV_PROCCALL_RETVAL "Return Value of Proccall" +#define VV_WEAKREF "Weak Reference Datum" +#define VV_MATRIX "Matrix" + +#define VV_MSG_MARKED "
Marked Object" +#define VV_MSG_TAGGED(num) "
Tagged Datum #[num]" +#define VV_MSG_EDITED "
Var Edited" +#define VV_MSG_DELETED "
Deleted" + +#define VV_NORMAL_LIST_NO_EXPAND_THRESHOLD 50 +#define VV_SPECIAL_LIST_NO_EXPAND_THRESHOLD 150 + +//#define IS_VALID_ASSOC_KEY(V) (istext(V) || ispath(V) || isdatum(V) || islist(V)) +#define IS_VALID_ASSOC_KEY(V) (!isnum(V)) //hhmmm.. + +//General helpers +#define VV_HREF_TARGET_INTERNAL(target, href_key) "?_src_=vars;[HrefToken()];[href_key]=TRUE;[VV_HK_TARGET]=[REF(target)]" +#define VV_HREF_TARGETREF_INTERNAL(targetref, href_key) "?_src_=vars;[HrefToken()];[href_key]=TRUE;[VV_HK_TARGET]=[targetref]" +#define VV_HREF_TARGET(target, href_key, text) "[text]" +#define VV_HREF_TARGETREF(targetref, href_key, text) "[text]" +#define VV_HREF_TARGET_1V(target, href_key, text, varname) "[text]" //for stuff like basic varedits, one variable +#define VV_HREF_TARGETREF_1V(targetref, href_key, text, varname) "[text]" + +#define GET_VV_TARGET locate(href_list[VV_HK_TARGET]) +#define GET_VV_VAR_TARGET href_list[VV_HK_VARNAME] + +//Helper for getting something to vv_do_topic in general +#define VV_TOPIC_LINK(datum, href_key, text) "text" //Helpers for vv_get_dropdown() #define VV_DROPDOWN_OPTION(href_key, name) . += "" // VV HREF KEYS #define VV_HK_TARGET "target" -#define VV_HK_VARNAME "targetvar" //name or index of var for 1 variable targeting hrefs. +#define VV_HK_VARNAME "targetvar" //name or index of var for 1 variable targetting hrefs. + +// vv_do_list() keys +#define VV_HK_LIST_ADD "listadd" +#define VV_HK_LIST_EDIT "listedit" +#define VV_HK_LIST_CHANGE "listchange" +#define VV_HK_LIST_REMOVE "listremove" +#define VV_HK_LIST_ERASE_NULLS "listnulls" +#define VV_HK_LIST_ERASE_DUPES "listdupes" +#define VV_HK_LIST_SHUFFLE "listshuffle" +#define VV_HK_LIST_SET_LENGTH "listlen" + +// vv_do_basic() keys +#define VV_HK_BASIC_EDIT "datumedit" +#define VV_HK_BASIC_CHANGE "datumchange" +#define VV_HK_BASIC_MASSEDIT "massedit" // /datum #define VV_HK_DELETE "delete" #define VV_HK_EXPOSE "expose" #define VV_HK_CALLPROC "proc_call" #define VV_HK_MARK "mark" -#ifdef REFERENCE_TRACKING -#define VV_HK_VIEW_REFERENCES "viewreferences" -#endif +#define VV_HK_TAG "tag" +#define VV_HK_ADDCOMPONENT "addcomponent" +#define VV_HK_REMOVECOMPONENT "removecomponent" +#define VV_HK_MASS_REMOVECOMPONENT "massremovecomponent" +#define VV_HK_MODIFY_TRAITS "modtraits" + +#define VV_HK_EXPLODE "explode" +#define VV_HK_EMPULSE "empulse" +#define VV_HK_SETMATRIX "setmatrix" + +// /atom +#define VV_HK_MODIFY_TRANSFORM "atom_transform" +#define VV_HK_ADD_REAGENT "addreagent" +#define VV_HK_SHOW_HIDDENPRINTS "show_hiddenprints" +#define VV_HK_TRIGGER_EMP "empulse" +#define VV_HK_TRIGGER_EXPLOSION "explode" +#define VV_HK_AUTO_RENAME "auto_rename" +#define VV_HK_EDIT_FILTERS "edit_filters" +#define VV_HK_EDIT_PARTICLES "edit_particles" +#define VV_HK_EDIT_COLOR_MATRIX "edit_color_matrix" +#define VV_HK_ENABLEPIXELSCALING "enablepixelscaling" + +// /obj +#define VV_HK_MASS_DEL_TYPE "mass_delete_type" + + +// /mob +#define VV_HK_GIB "gib" +#define VV_HK_GIVE_DISEASE "give_disease" +#define VV_HK_DROP_ALL "dropall" +#define VV_HK_REGEN_ICONS "regen_icons" +#define VV_HK_PLAYER_PANEL "player_panel" +#define VV_HK_BUILDMODE "buildmode" +#define VV_HK_DIRECT_CONTROL "direct_control" +#define VV_HK_ADD_VERB "add_verb" +#define VV_HK_REMOVE_VERB "remove_verb" +#define VV_HK_SELECT_EQUIPMENT "select_equipment" +#define VV_HK_ADD_LANGUAGE "add_language" +#define VV_HK_REMOVE_LANGUAGE "remove_language" +#define VV_HK_EDIT_SKILL "edit_skill" + +#define VV_HK_CHANGEHIVENUMBER "changehivenumber" + +// /mob/living/carbon/human +#define VV_HK_SET_SPECIES "setspecies" +#define VV_HK_ADD_ORGAN "add_organ" +#define VV_HK_REMOVE_ORGAN "remove_organ" + +#define VV_HK_WEAKREF_RESOLVE "weakref_resolve" + +// /obj/structure/machinery +#define VV_HK_TOGGLEPOWER "togglepower" + +#define VV_HK_ADD_ITEMS_TO_VENDOR "add_items_to_vendor" + +// /obj/structure/pipes/vents +#define VV_HK_GAS "release_gas" diff --git a/code/__DEFINES/weapon_stats.dm b/code/__DEFINES/weapon_stats.dm index e4d9d01b021c..beac54d98892 100644 --- a/code/__DEFINES/weapon_stats.dm +++ b/code/__DEFINES/weapon_stats.dm @@ -1,13 +1,13 @@ -#define HUMAN_UNIVERSAL_DAMAGEMULT 1.0 +#define HUMAN_UNIVERSAL_DAMAGEMULT 1 #define RECOIL_BUILDUP_VIEWPUNCH_MULTIPLIER 0.1 +#define BASE_VELOCITY_BONUS 0 +#define PROJ_BASE_ACCURACY_MULT 0.01 +#define PROJ_BASE_DAMAGE_MULT 0.01 -#define PROJ_BASE_ACCURACY_MULT 0.01 -#define PROJ_BASE_DAMAGE_MULT 0.01 - -#define PROJ_VARIANCE_HIGH 105 -#define PROJ_VARIANCE_LOW 98 +#define PROJ_VARIANCE_HIGH 105 +#define PROJ_VARIANCE_LOW 98 /* ////ACCURACY//// @@ -31,29 +31,29 @@ var/accuracy_mult //Attachments ADD an additional multiplier to the base config var/accuracy_mult_unwielded */ -#define HIT_ACCURACY_TIER_1 5 -#define HIT_ACCURACY_TIER_2 10 -#define HIT_ACCURACY_TIER_3 15 -#define HIT_ACCURACY_TIER_4 20 -#define HIT_ACCURACY_TIER_5 25 -#define HIT_ACCURACY_TIER_6 30 -#define HIT_ACCURACY_TIER_7 35 -#define HIT_ACCURACY_TIER_8 40 -#define HIT_ACCURACY_TIER_9 45 -#define HIT_ACCURACY_TIER_10 50 -#define HIT_ACCURACY_TIER_MAX 100 +#define HIT_ACCURACY_TIER_1 5 +#define HIT_ACCURACY_TIER_2 10 +#define HIT_ACCURACY_TIER_3 15 +#define HIT_ACCURACY_TIER_4 20 +#define HIT_ACCURACY_TIER_5 25 +#define HIT_ACCURACY_TIER_6 30 +#define HIT_ACCURACY_TIER_7 35 +#define HIT_ACCURACY_TIER_8 40 +#define HIT_ACCURACY_TIER_9 45 +#define HIT_ACCURACY_TIER_10 50 +#define HIT_ACCURACY_TIER_MAX 100 #define BASE_ACCURACY_MULT 1 -#define HIT_ACCURACY_MULT_TIER_1 0.05 -#define HIT_ACCURACY_MULT_TIER_2 0.10 -#define HIT_ACCURACY_MULT_TIER_3 0.15 -#define HIT_ACCURACY_MULT_TIER_4 0.20 -#define HIT_ACCURACY_MULT_TIER_5 0.25 -#define HIT_ACCURACY_MULT_TIER_6 0.30 -#define HIT_ACCURACY_MULT_TIER_7 0.35 -#define HIT_ACCURACY_MULT_TIER_8 0.40 -#define HIT_ACCURACY_MULT_TIER_9 0.45 -#define HIT_ACCURACY_MULT_TIER_10 0.50 +#define HIT_ACCURACY_MULT_TIER_1 0.05 +#define HIT_ACCURACY_MULT_TIER_2 0.10 +#define HIT_ACCURACY_MULT_TIER_3 0.15 +#define HIT_ACCURACY_MULT_TIER_4 0.20 +#define HIT_ACCURACY_MULT_TIER_5 0.25 +#define HIT_ACCURACY_MULT_TIER_6 0.30 +#define HIT_ACCURACY_MULT_TIER_7 0.35 +#define HIT_ACCURACY_MULT_TIER_8 0.40 +#define HIT_ACCURACY_MULT_TIER_9 0.45 +#define HIT_ACCURACY_MULT_TIER_10 0.50 #define MOVEMENT_ACCURACY_PENALTY_MULT_TIER_1 5 #define MOVEMENT_ACCURACY_PENALTY_MULT_TIER_2 4 @@ -84,16 +84,16 @@ var/accuracy_mult_unwielded // How many shots on full auto before you hit max full auto scatter */ -#define FULL_AUTO_SCATTER_PEAK_TIER_1 10 -#define FULL_AUTO_SCATTER_PEAK_TIER_2 20 -#define FULL_AUTO_SCATTER_PEAK_TIER_3 30 -#define FULL_AUTO_SCATTER_PEAK_TIER_4 40 -#define FULL_AUTO_SCATTER_PEAK_TIER_5 50 -#define FULL_AUTO_SCATTER_PEAK_TIER_6 60 -#define FULL_AUTO_SCATTER_PEAK_TIER_7 70 -#define FULL_AUTO_SCATTER_PEAK_TIER_8 80 -#define FULL_AUTO_SCATTER_PEAK_TIER_9 90 -#define FULL_AUTO_SCATTER_PEAK_TIER_10 100 +#define FULL_AUTO_SCATTER_PEAK_TIER_1 10 +#define FULL_AUTO_SCATTER_PEAK_TIER_2 20 +#define FULL_AUTO_SCATTER_PEAK_TIER_3 30 +#define FULL_AUTO_SCATTER_PEAK_TIER_4 40 +#define FULL_AUTO_SCATTER_PEAK_TIER_5 50 +#define FULL_AUTO_SCATTER_PEAK_TIER_6 60 +#define FULL_AUTO_SCATTER_PEAK_TIER_7 70 +#define FULL_AUTO_SCATTER_PEAK_TIER_8 80 +#define FULL_AUTO_SCATTER_PEAK_TIER_9 90 +#define FULL_AUTO_SCATTER_PEAK_TIER_10 100 /* ////RECOIL//// @@ -120,55 +120,58 @@ As such, don't expect any values assigned to common firearms to even consider ho */ #define BASE_BULLET_DAMAGE_MULT 1 -#define BULLET_DAMAGE_MULT_TIER_1 0.05 -#define BULLET_DAMAGE_MULT_TIER_2 0.10 -#define BULLET_DAMAGE_MULT_TIER_3 0.15 -#define BULLET_DAMAGE_MULT_TIER_4 0.20 -#define BULLET_DAMAGE_MULT_TIER_5 0.25 -#define BULLET_DAMAGE_MULT_TIER_6 0.30 -#define BULLET_DAMAGE_MULT_TIER_7 0.35 -#define BULLET_DAMAGE_MULT_TIER_8 0.40 -#define BULLET_DAMAGE_MULT_TIER_9 0.45 -#define BULLET_DAMAGE_MULT_TIER_10 0.50 +#define BULLET_DAMAGE_MULT_TIER_1 0.05 +#define BULLET_DAMAGE_MULT_TIER_2 0.10 +#define BULLET_DAMAGE_MULT_TIER_3 0.15 +#define BULLET_DAMAGE_MULT_TIER_4 0.20 +#define BULLET_DAMAGE_MULT_TIER_5 0.25 +#define BULLET_DAMAGE_MULT_TIER_6 0.30 +#define BULLET_DAMAGE_MULT_TIER_7 0.35 +#define BULLET_DAMAGE_MULT_TIER_8 0.40 +#define BULLET_DAMAGE_MULT_TIER_9 0.45 +#define BULLET_DAMAGE_MULT_TIER_10 0.50 /* ////FIRE DELAY//// //How many ticks you have to wait between firing. Burst delay uses the same variable! */ -#define FIRE_DELAY_TIER_1 10 -#define FIRE_DELAY_TIER_2 9 -#define FIRE_DELAY_TIER_3 8 -#define FIRE_DELAY_TIER_4 7 -#define FIRE_DELAY_TIER_5 6 -#define FIRE_DELAY_TIER_6 5 -#define FIRE_DELAY_TIER_7 4 -#define FIRE_DELAY_TIER_8 3 -#define FIRE_DELAY_TIER_9 2 -#define FIRE_DELAY_TIER_LMG 1.5 -#define FIRE_DELAY_TIER_SG 1.5 -#define FIRE_DELAY_TIER_SMG 1.3 -#define FIRE_DELAY_TIER_10 1 +#define FIRE_DELAY_TIER_VULTURE 20 +#define FIRE_DELAY_TIER_1 12 +#define FIRE_DELAY_TIER_2 10 +#define FIRE_DELAY_TIER_3 9 +#define FIRE_DELAY_TIER_4 8 +#define FIRE_DELAY_TIER_5 7 +#define FIRE_DELAY_TIER_6 6 +#define FIRE_DELAY_TIER_7 5 +#define FIRE_DELAY_TIER_8 4 +#define FIRE_DELAY_TIER_9 3.5 +#define FIRE_DELAY_TIER_10 3 +#define FIRE_DELAY_TIER_11 2.5 +#define FIRE_DELAY_TIER_LMG 2 +#define FIRE_DELAY_TIER_SG 2 +#define FIRE_DELAY_TIER_SMG 1.5 +#define FIRE_DELAY_TIER_12 1 /* ////RANGE RELATED//// */ -#define DAMAGE_FALLOFF_BLANK 30 -#define DAMAGE_FALLOFF_TIER_1 10 -#define DAMAGE_FALLOFF_TIER_2 9 -#define DAMAGE_FALLOFF_TIER_3 8 -#define DAMAGE_FALLOFF_TIER_4 7 -#define DAMAGE_FALLOFF_TIER_5 6 -#define DAMAGE_FALLOFF_TIER_6 5 -#define DAMAGE_FALLOFF_TIER_7 4 -#define DAMAGE_FALLOFF_TIER_8 3 -#define DAMAGE_FALLOFF_TIER_9 2 -#define DAMAGE_FALLOFF_TIER_10 1 - -#define DAMAGE_BUILDUP_TIER_1 1 -#define DAMAGE_BUILDUP_TIER_2 2 -#define DAMAGE_BUILDUP_TIER_3 3 +#define DAMAGE_FALLOFF_BLANK 30 +#define DAMAGE_FALLOFF_TIER_1 10 +#define DAMAGE_FALLOFF_TIER_2 9 +#define DAMAGE_FALLOFF_TIER_3 8 +#define DAMAGE_FALLOFF_TIER_4 7 +#define DAMAGE_FALLOFF_TIER_5 6 +#define DAMAGE_FALLOFF_TIER_6 5 +#define DAMAGE_FALLOFF_TIER_7 4 +#define DAMAGE_FALLOFF_TIER_8 3 +#define DAMAGE_FALLOFF_TIER_9 2 +#define DAMAGE_FALLOFF_TIER_10 1 + +#define DAMAGE_BUILDUP_TIER_1 1 +#define DAMAGE_BUILDUP_TIER_2 2 +#define DAMAGE_BUILDUP_TIER_3 3 //Defaulting to the legacy damage falloff method #define EFFECTIVE_RANGE_OFF 0 @@ -221,76 +224,76 @@ As such, don't expect any values assigned to common firearms to even consider ho // % chance for shrapnel generation when getting hit by something. */ -#define SHRAPNEL_CHANCE_TIER_1 10 -#define SHRAPNEL_CHANCE_TIER_2 20 -#define SHRAPNEL_CHANCE_TIER_3 30 -#define SHRAPNEL_CHANCE_TIER_4 40 -#define SHRAPNEL_CHANCE_TIER_5 50 -#define SHRAPNEL_CHANCE_TIER_6 60 -#define SHRAPNEL_CHANCE_TIER_7 70 -#define SHRAPNEL_CHANCE_TIER_8 80 -#define SHRAPNEL_CHANCE_TIER_9 90 -#define SHRAPNEL_CHANCE_TIER_10 100 +#define SHRAPNEL_CHANCE_TIER_1 10 +#define SHRAPNEL_CHANCE_TIER_2 20 +#define SHRAPNEL_CHANCE_TIER_3 30 +#define SHRAPNEL_CHANCE_TIER_4 40 +#define SHRAPNEL_CHANCE_TIER_5 50 +#define SHRAPNEL_CHANCE_TIER_6 60 +#define SHRAPNEL_CHANCE_TIER_7 70 +#define SHRAPNEL_CHANCE_TIER_8 80 +#define SHRAPNEL_CHANCE_TIER_9 90 +#define SHRAPNEL_CHANCE_TIER_10 100 /* ////AMMO TRAVEL SPEED//// //How many tiles it travels per tick. */ -#define AMMO_SPEED_TIER_1 1 -#define AMMO_SPEED_TIER_2 2 -#define AMMO_SPEED_TIER_3 3 -#define AMMO_SPEED_TIER_4 4 -#define AMMO_SPEED_TIER_5 5 -#define AMMO_SPEED_TIER_6 6 +#define AMMO_SPEED_TIER_1 1 +#define AMMO_SPEED_TIER_2 2 +#define AMMO_SPEED_TIER_3 3 +#define AMMO_SPEED_TIER_4 4 +#define AMMO_SPEED_TIER_5 5 +#define AMMO_SPEED_TIER_6 6 /* ////ARMOR PENETRATION//// //See Neth's armor comments for how this works. Higher is better. */ -#define ARMOR_PENETRATION_TIER_1 5 -#define ARMOR_PENETRATION_TIER_2 10 -#define ARMOR_PENETRATION_TIER_3 15 -#define ARMOR_PENETRATION_TIER_4 20 -#define ARMOR_PENETRATION_TIER_5 25 -#define ARMOR_PENETRATION_TIER_6 30 -#define ARMOR_PENETRATION_TIER_7 35 -#define ARMOR_PENETRATION_TIER_8 40 -#define ARMOR_PENETRATION_TIER_9 45 -#define ARMOR_PENETRATION_TIER_10 50 +#define ARMOR_PENETRATION_TIER_1 5 +#define ARMOR_PENETRATION_TIER_2 10 +#define ARMOR_PENETRATION_TIER_3 15 +#define ARMOR_PENETRATION_TIER_4 20 +#define ARMOR_PENETRATION_TIER_5 25 +#define ARMOR_PENETRATION_TIER_6 30 +#define ARMOR_PENETRATION_TIER_7 35 +#define ARMOR_PENETRATION_TIER_8 40 +#define ARMOR_PENETRATION_TIER_9 45 +#define ARMOR_PENETRATION_TIER_10 50 /* ////EXTRA PROJECTILES//// //Extra bullets to shoot when you shoot. Mostly for shotguns. */ -#define EXTRA_PROJECTILES_TIER_1 1 -#define EXTRA_PROJECTILES_TIER_2 2 -#define EXTRA_PROJECTILES_TIER_3 3 -#define EXTRA_PROJECTILES_TIER_4 4 -#define EXTRA_PROJECTILES_TIER_5 5 -#define EXTRA_PROJECTILES_TIER_6 6 -#define EXTRA_PROJECTILES_TIER_7 7 -#define EXTRA_PROJECTILES_TIER_8 8 -#define EXTRA_PROJECTILES_TIER_9 9 -#define EXTRA_PROJECTILES_TIER_10 10 +#define EXTRA_PROJECTILES_TIER_1 1 +#define EXTRA_PROJECTILES_TIER_2 2 +#define EXTRA_PROJECTILES_TIER_3 3 +#define EXTRA_PROJECTILES_TIER_4 4 +#define EXTRA_PROJECTILES_TIER_5 5 +#define EXTRA_PROJECTILES_TIER_6 6 +#define EXTRA_PROJECTILES_TIER_7 7 +#define EXTRA_PROJECTILES_TIER_8 8 +#define EXTRA_PROJECTILES_TIER_9 9 +#define EXTRA_PROJECTILES_TIER_10 10 /* ////PROJECTILE VARIANCE//// //How much do we want to make a value variable? Used for accuracy, damage variance. Used in ammo_datums.dm */ -#define PROJECTILE_VARIANCE_TIER_1 18 -#define PROJECTILE_VARIANCE_TIER_2 16 -#define PROJECTILE_VARIANCE_TIER_3 14 -#define PROJECTILE_VARIANCE_TIER_4 12 -#define PROJECTILE_VARIANCE_TIER_5 10 -#define PROJECTILE_VARIANCE_TIER_6 8 -#define PROJECTILE_VARIANCE_TIER_7 6 -#define PROJECTILE_VARIANCE_TIER_8 4 -#define PROJECTILE_VARIANCE_TIER_9 2 -#define PROJECTILE_VARIANCE_TIER_10 0 +#define PROJECTILE_VARIANCE_TIER_1 18 +#define PROJECTILE_VARIANCE_TIER_2 16 +#define PROJECTILE_VARIANCE_TIER_3 14 +#define PROJECTILE_VARIANCE_TIER_4 12 +#define PROJECTILE_VARIANCE_TIER_5 10 +#define PROJECTILE_VARIANCE_TIER_6 8 +#define PROJECTILE_VARIANCE_TIER_7 6 +#define PROJECTILE_VARIANCE_TIER_8 4 +#define PROJECTILE_VARIANCE_TIER_9 2 +#define PROJECTILE_VARIANCE_TIER_10 0 /* ////FLAMER STUFF//// diff --git a/code/__DEFINES/weather.dm b/code/__DEFINES/weather.dm index 16ee8154241f..c67575f80720 100644 --- a/code/__DEFINES/weather.dm +++ b/code/__DEFINES/weather.dm @@ -5,6 +5,7 @@ #define PROB_WEATHER_SOROKYNE 100 //Map specific defines go here. #define PROB_WEATHER_BIG_RED 30 #define PROB_WEATHER_LV624 30 +#define PROB_WEATHER_NEW_VARADERO 100 #define WEATHER_TYPE_NO_WEATHER 0 #define WEATHER_TYPE_SNOW 1 diff --git a/code/__DEFINES/xeno.dm b/code/__DEFINES/xeno.dm index c8333e502e9d..a0a4c927d3d9 100644 --- a/code/__DEFINES/xeno.dm +++ b/code/__DEFINES/xeno.dm @@ -8,7 +8,10 @@ #define TUNNEL_ENTER_BIG_XENO_DELAY 120 #define TUNNEL_ENTER_LARVA_DELAY 10 -// Defines for action types and click delays used by xenomorph/UnarmedAttack() and attack_alien(). +/// The duration it takes a player controlled facehugger to leap or hug adjacently +#define FACEHUGGER_WINDUP_DURATION 1 SECONDS + +// Defines for action types and click delays used by xenomorph/unarmedattack() and attack_alien(). /// Full attack delay. #define XENO_ATTACK_ACTION 1 @@ -25,36 +28,37 @@ #define xeno_miss_delay(X) (X.next_move = world.time + ((10 + X.caste.attack_delay + X.attack_speed_modifier) * 0.5)) // Determines how xenos interact with walls, normal nothing, sharp can destroy normal walls and window frame, very sharp reinforced ones. -#define CLAW_TYPE_NORMAL 1 -#define CLAW_TYPE_SHARP 2 -#define CLAW_TYPE_VERY_SHARP 3 - -#define XENO_HITS_TO_DESTROY_WALL 20 -#define XENO_HITS_TO_DESTROY_WINDOW_FRAME 3 -#define XENO_HITS_TO_DESTROY_R_WINDOW_FRAME 5 -#define XENO_HITS_TO_DESTROY_BOLTED_DOOR 10 -#define XENO_HITS_TO_DESTROY_WELDED_DOOR 15 -#define XENO_HITS_TO_EXPOSE_WIRES_MIN 3 -#define XENO_HITS_TO_EXPOSE_WIRES_MAX 4 -#define XENO_HITS_TO_CUT_WIRES 10 +#define CLAW_TYPE_NORMAL 1 +#define CLAW_TYPE_SHARP 2 +#define CLAW_TYPE_VERY_SHARP 3 + +#define XENO_HITS_TO_DESTROY_WALL 20 +#define XENO_HITS_TO_DESTROY_WINDOW_FRAME 3 +#define XENO_HITS_TO_DESTROY_R_WINDOW_FRAME 5 +#define XENO_HITS_TO_DESTROY_BOLTED_DOOR 10 +#define XENO_HITS_TO_DESTROY_WELDED_DOOR 15 +#define XENO_HITS_TO_EXPOSE_WIRES_MIN 3 +#define XENO_HITS_TO_EXPOSE_WIRES_MAX 4 +#define XENO_HITS_TO_CUT_WIRES 10 #define XENO_ACTION_CLICK 0 // Just select the action (base). Toggles can use this too #define XENO_ACTION_ACTIVATE 1 // Actually use the action SHOULD ONLY BE USED ON ACTIVABLE ACTIONS OR ELSE WILL NOT WORK #define XENO_ACTION_QUEUE 2 // Tell the action handler to queue the action for next click +#define XENO_ACTION_TOGGLE 3 // Action does something actively when toggled -#define XENO_NOT_PRIMARY_ACTION -1 // NO primacy (never selected by default ability macros) -#define XENO_PRIMARY_ACTION_1 0 // Is this action a "primary" action? -#define XENO_PRIMARY_ACTION_2 1 // Second primary action -#define XENO_PRIMARY_ACTION_3 2 // Tertiary primary action -#define XENO_PRIMARY_ACTION_4 3 // 4th primary action (rarely used) -#define XENO_PRIMARY_ACTION_5 4 // ability creep is real +#define XENO_NOT_PRIMARY_ACTION -1 // NO primacy (never selected by default ability macros) +#define XENO_PRIMARY_ACTION_1 0 // Is this action a "primary" action? +#define XENO_PRIMARY_ACTION_2 1 // Second primary action +#define XENO_PRIMARY_ACTION_3 2 // Tertiary primary action +#define XENO_PRIMARY_ACTION_4 3 // 4th primary action (rarely used) +#define XENO_PRIMARY_ACTION_5 4 // ability creep is real #define XENO_TECH_SECRETE_RESIN 5 //Macro for T1 build distrib secreting macro #define XENO_CORROSIVE_ACID 6 //Macro for covering things in acid, universal ability #define XENO_SCREECH 7 //Macro for queen screech #define XENO_TAIL_STAB 8 //macro for tail stabs -#define NO_ACTION_CHARGES -1 // This ability does not have a limit to how many times it can be used +#define NO_ACTION_CHARGES -1 // This ability does not have a limit to how many times it can be used #define ACID_SPRAY_LINE 0 #define ACID_SPRAY_CONE 1 @@ -69,30 +73,33 @@ #define HUD_ARMOR_STATES_XENO 10 /// Multiplier for time taken for a xeno to place down a resin structure -#define BUILD_TIME_MULT_XENO 1 -#define BUILD_TIME_MULT_BUILDER 1 -#define BUILD_TIME_MULT_HIVELORD 0.5 +#define BUILD_TIME_MULT_LESSER_DRONE 2 +#define BUILD_TIME_MULT_XENO 1 +#define BUILD_TIME_MULT_BUILDER 1 +#define BUILD_TIME_MULT_HIVELORD 0.5 #define IGNORE_BUILD_DISTANCE -1 -#define XENO_LEADER_HIVE_POS(X) (X + 1) +#define XENO_LEADER_HIVE_POS(X) (X + 1) #define GET_XENO_LEADER_NUM(X) (X.hive_pos - 1) -#define IS_XENO_LEADER(X) (X.hive_pos > 1) +#define IS_XENO_LEADER(X) (X.hive_pos > 1) -#define NORMAL_XENO 0 -#define XENO_QUEEN 1 -#define XENO_LEADER 2 +#define NORMAL_XENO 0 +#define XENO_QUEEN 1 +#define XENO_LEADER 2 +/// Nobody can create constructions. (Feral) +#define XENO_NOBODY 3 #define XENO_HIVE_AREA_SIZE 21 //The turf size from the centrepiece of a hive in which special things can be done (like building structures) -#define EGG_BURST 0 -#define EGG_BURSTING 1 -#define EGG_GROWING 2 -#define EGG_GROWN 3 -#define EGG_DESTROYED 4 +#define EGG_BURST 0 +#define EGG_BURSTING 1 +#define EGG_GROWING 2 +#define EGG_GROWN 3 +#define EGG_DESTROYED 4 -#define EGG_MIN_GROWTH_TIME 100 //time it takes for the egg to mature once planted -#define EGG_MAX_GROWTH_TIME 150 +#define EGG_MIN_GROWTH_TIME 100 //time it takes for the egg to mature once planted +#define EGG_MAX_GROWTH_TIME 150 #define FLAG_EMBRYO_PREDATOR 1 // Useful for passing down flags from an egg to the very moment an embryo is in someone @@ -108,9 +115,9 @@ // Stopgap usage only. Use to unilaterally buff every Xenomorph. // WARNING: These can fuck the entire game -#define XENO_UNIVERSAL_HPMULT 1.0 // Use to unilaterally buff every caste's total HP. -#define XENO_UNIVERSAL_PLASMAMULT 1.0 // Use to unilaterally buff every caste's total PLASMA. -#define XENO_UNIVERSAL_DAMAGEMULT 1.0 // Use to unilaterally buff every caste's DAMAGE. +#define XENO_UNIVERSAL_HPMULT 1 // Use to unilaterally buff every caste's total HP. +#define XENO_UNIVERSAL_PLASMAMULT 1 // Use to unilaterally buff every caste's total PLASMA. +#define XENO_UNIVERSAL_DAMAGEMULT 1 // Use to unilaterally buff every caste's DAMAGE. #define XENO_UNIVERSAL_VEHICLE_DAMAGEMULT 1.5 // Used to unilaterally buff every caste's DAMAGE against vehicles. #define XVX_UNIVERSAL_DAMAGEMULT 1.5 // Use to unilaterally buff every caste's DAMAGE against other xenos. @@ -129,36 +136,63 @@ // Weed defines #define WEED_LEVEL_WEAK 0 #define WEED_LEVEL_STANDARD 1.5 -#define WEED_LEVEL_HIVE 4 +#define WEED_LEVEL_HARDY 1.6 +#define WEED_LEVEL_HIVE 4 #define WEED_RANGE_STANDARD 3 -#define WEED_RANGE_PYLON 5 -#define WEED_RANGE_CORE 7 +#define WEED_RANGE_PYLON 5 +#define WEED_RANGE_CORE 7 /// Multiplicative. The amount of damage xenos do to weeds. #define WEED_XENO_DAMAGEMULT 0.25 -/// Multiplicative. The slowdown that other xenos from different hives suffer. Also applies to sticky resin. -#define WEED_XENO_SPEED_MULT 1 #define WEED_HEALTH_STANDARD 5 -#define WEED_HEALTH_HARDY 10 -#define WEED_HEALTH_HIVE 15 +#define WEED_HEALTH_HARDY 10 +#define WEED_HEALTH_HIVE 15 #define NODE_HEALTH_GROWING 5 #define NODE_HEALTH_STANDARD 11 -#define NODE_HEALTH_HIVE 30 +#define NODE_HEALTH_HIVE 30 #define PYLON_COVERAGE_MULT 1.5 #define WEED_BASE_GROW_SPEED (5 SECONDS) #define WEED_BASE_DECAY_SPEED (10 SECONDS) +/// The time you must be dead to join as a xeno larva +#define XENO_JOIN_DEAD_LARVA_TIME (2.5 MINUTES) +/// The time you must be dead to join as xeno (not larva) +#define XENO_JOIN_DEAD_TIME (5 MINUTES) +/// The time of inactivity you cannot exceed to join as a xeno +#define XENO_JOIN_AFK_TIME_LIMIT (5 MINUTES) +/// The amount of time after round start before buried larva spawns are disallowed +#define XENO_BURIED_LARVA_TIME_LIMIT (30 MINUTES) + +/// The time when xenos can start taking over comm towers +#define XENO_COMM_ACQUISITION_TIME (55 MINUTES) + +/// The time it takes for a pylon to give one larva while activated +#define XENO_PYLON_ACTIVATION_COOLDOWN (5 MINUTES) + +/// The time until you can re-corrupt a comms relay after the last pylon was destroyed +#define XENO_PYLON_DESTRUCTION_DELAY (5 MINUTES) + + +/// The time against away_timer when an AFK xeno larva can be replaced +#define XENO_LEAVE_TIMER_LARVA 80 //80 seconds +/// The time against away_timer when an AFK xeno (not larva) can be replaced +#define XENO_LEAVE_TIMER 300 //300 seconds +/// The time against away_timer when an AFK facehugger converts to a npc +#define XENO_FACEHUGGER_LEAVE_TIMER 420 //420 seconds +/// The time against away_timer when an AFK xeno gets listed in the available list so ghosts can get ready +#define XENO_AVAILABLE_TIMER 60 //60 seconds + /// Between 2% to 10% of explosion severity #define WEED_EXPLOSION_DAMAGEMULT rand(2, 10)*0.01 ///////////////////////////////////////////////////////////////////////////////////// // -// Stat Baselines +// Stat Baselines // // These provide the values for caste that everything is built on/scaled off of. // @@ -174,46 +208,47 @@ #define XENO_ARMOR_TIER_7 50 // Explosive armor (think explosion resistance) -#define XENO_NO_EXPLOSIVE_ARMOR 0 -#define XENO_EXPLOSIVE_ARMOR_TIER_1 10 -#define XENO_EXPLOSIVE_ARMOR_TIER_2 20 -#define XENO_EXPLOSIVE_ARMOR_TIER_4 40 -#define XENO_EXPLOSIVE_ARMOR_TIER_5 50 -#define XENO_EXPLOSIVE_ARMOR_TIER_6 60 -#define XENO_EXPLOSIVE_ARMOR_TIER_7 70 -#define XENO_EXPLOSIVE_ARMOR_TIER_8 80 -#define XENO_EXPLOSIVE_ARMOR_TIER_10 100 +#define XENO_NO_EXPLOSIVE_ARMOR 0 +#define XENO_EXPLOSIVE_ARMOR_TIER_1 10 +#define XENO_EXPLOSIVE_ARMOR_TIER_2 20 +#define XENO_EXPLOSIVE_ARMOR_TIER_4 40 +#define XENO_EXPLOSIVE_ARMOR_TIER_5 50 +#define XENO_EXPLOSIVE_ARMOR_TIER_6 60 +#define XENO_EXPLOSIVE_ARMOR_TIER_7 70 +#define XENO_EXPLOSIVE_ARMOR_TIER_8 80 +#define XENO_EXPLOSIVE_ARMOR_TIER_10 100 // Health bands -#define XENO_HEALTH_LARVA 35 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_RUNNER 230 * XENO_UNIVERSAL_HPMULT // Killed by 1 PB -#define XENO_HEALTH_TIER_1 250 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_2 300 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_3 350 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_4 400 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_5 450 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_6 500 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_7 550 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_8 600 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_9 650 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_10 700 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_11 750 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_12 800 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_13 900 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_TIER_14 950 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_QUEEN 1000 * XENO_UNIVERSAL_HPMULT -#define XENO_HEALTH_IMMORTAL 1200 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_LARVA 35 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_LESSER_DRONE 160 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_RUNNER 230 * XENO_UNIVERSAL_HPMULT // Killed by 1 PB +#define XENO_HEALTH_TIER_1 250 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_2 300 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_3 350 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_4 400 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_5 450 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_6 500 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_7 550 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_8 600 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_9 650 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_10 700 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_11 750 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_12 800 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_13 900 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_TIER_14 950 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_QUEEN 1000 * XENO_UNIVERSAL_HPMULT +#define XENO_HEALTH_IMMORTAL 1200 * XENO_UNIVERSAL_HPMULT // Plasma bands -#define XENO_NO_PLASMA 0 -#define XENO_PLASMA_TIER_1 100 * XENO_UNIVERSAL_PLASMAMULT -#define XENO_PLASMA_TIER_2 200 * XENO_UNIVERSAL_PLASMAMULT -#define XENO_PLASMA_TIER_3 300 * XENO_UNIVERSAL_PLASMAMULT -#define XENO_PLASMA_TIER_4 400 * XENO_UNIVERSAL_PLASMAMULT -#define XENO_PLASMA_TIER_5 500 * XENO_UNIVERSAL_PLASMAMULT -#define XENO_PLASMA_TIER_6 600 * XENO_UNIVERSAL_PLASMAMULT -#define XENO_PLASMA_TIER_8 800 * XENO_UNIVERSAL_PLASMAMULT -#define XENO_PLASMA_TIER_10 1000 * XENO_UNIVERSAL_PLASMAMULT +#define XENO_NO_PLASMA 0 +#define XENO_PLASMA_TIER_1 100 * XENO_UNIVERSAL_PLASMAMULT +#define XENO_PLASMA_TIER_2 200 * XENO_UNIVERSAL_PLASMAMULT +#define XENO_PLASMA_TIER_3 300 * XENO_UNIVERSAL_PLASMAMULT +#define XENO_PLASMA_TIER_4 400 * XENO_UNIVERSAL_PLASMAMULT +#define XENO_PLASMA_TIER_5 500 * XENO_UNIVERSAL_PLASMAMULT +#define XENO_PLASMA_TIER_6 600 * XENO_UNIVERSAL_PLASMAMULT +#define XENO_PLASMA_TIER_8 800 * XENO_UNIVERSAL_PLASMAMULT +#define XENO_PLASMA_TIER_10 1000 * XENO_UNIVERSAL_PLASMAMULT // Resource stockpile bands #define XENO_CRYSTAL_LOW 50 @@ -264,19 +299,19 @@ #define XENO_EVASION_HIGH 20 // Speeds -#define XENO_SPEED_QUEEN 0.6 -#define XENO_SPEED_TIER_1 0.4 -#define XENO_SPEED_TIER_2 0.2 -#define XENO_SPEED_TIER_3 0.0 -#define XENO_SPEED_TIER_4 -0.2 -#define XENO_SPEED_TIER_5 -0.4 -#define XENO_SPEED_TIER_6 -0.6 -#define XENO_SPEED_TIER_7 -0.8 -#define XENO_SPEED_HELLHOUND -1.0 -#define XENO_SPEED_TIER_8 -1.4 -#define XENO_SPEED_TIER_9 -1.6 -#define XENO_SPEED_TIER_10 -1.8 -#define XENO_SPEED_RUNNER -2.0 +#define XENO_SPEED_QUEEN 0.6 +#define XENO_SPEED_TIER_1 0.4 +#define XENO_SPEED_TIER_2 0.2 +#define XENO_SPEED_TIER_3 0 +#define XENO_SPEED_TIER_4 -0.2 +#define XENO_SPEED_TIER_5 -0.4 +#define XENO_SPEED_TIER_6 -0.6 +#define XENO_SPEED_TIER_7 -0.8 +#define XENO_SPEED_HELLHOUND -1 +#define XENO_SPEED_TIER_8 -1.4 +#define XENO_SPEED_TIER_9 -1.6 +#define XENO_SPEED_TIER_10 -1.8 +#define XENO_SPEED_RUNNER -2 // Xeno damage categories #define XENO_DAMAGE_TIER_1 20 * XENO_UNIVERSAL_DAMAGEMULT @@ -319,7 +354,7 @@ ///////////////////////////////////////////////////////////////////////////////////// // -// Modifiers +// Modifiers // // These below are used in the Xeno strain system to increase and decrease certain stats by strain // USE THESE WITH SIGNS - postive will be ADDED, negative will be SUBTRACTED from the Xeno's @@ -328,41 +363,41 @@ ///////////////////////////////////////////////////////////////////////////////////// // Damage - this is applied as a flat nerf/buff to the xeno's average damage -#define XENO_DAMAGE_MOD_VERYSMALL 5 -#define XENO_DAMAGE_MOD_SMALL 10 -#define XENO_DAMAGE_MOD_MED 15 -#define XENO_DAMAGE_MOD_LARGE 20 -#define XENO_DAMAGE_MOD_VERYLARGE 25 +#define XENO_DAMAGE_MOD_VERY_SMALL 5 +#define XENO_DAMAGE_MOD_SMALL 10 +#define XENO_DAMAGE_MOD_MED 15 +#define XENO_DAMAGE_MOD_LARGE 20 +#define XENO_DAMAGE_MOD_VERY_LARGE 25 // Overall health pool -#define XENO_HEALTH_MOD_VERYSMALL 20 -#define XENO_HEALTH_MOD_SMALL 40 -#define XENO_HEALTH_MOD_MED 60 -#define XENO_HEALTH_MOD_LARGE 80 -#define XENO_HEALTH_MOD_VERYLARGE 100 +#define XENO_HEALTH_MOD_VERY_SMALL 20 +#define XENO_HEALTH_MOD_SMALL 40 +#define XENO_HEALTH_MOD_MED 60 +#define XENO_HEALTH_MOD_LARGE 80 +#define XENO_HEALTH_MOD_VERY_LARGE 100 #define XENO_HEALTH_MOD_ACIDER 115 // Armor mods. Use the above defines for some guidance // In general, +20 armor should be a little more than +20% effective HP, however, // the higher the Xeno's base armor, the greater the effect. -#define XENO_ARMOR_MOD_VERYSMALL 5 -#define XENO_ARMOR_MOD_SMALL 10 -#define XENO_ARMOR_MOD_MED 15 -#define XENO_ARMOR_MOD_LARGE 20 -#define XENO_ARMOR_MOD_VERYLARGE 25 - -#define XENO_EXPOSIVEARMOR_MOD_VERYSMALL 10 -#define XENO_EXPOSIVEARMOR_MOD_SMALL 20 -#define XENO_EXPOSIVEARMOR_MOD_MED 30 -#define XENO_EXPOSIVEARMOR_MOD_LARGE 40 -#define XENO_EXPOSIVEARMOR_MOD_VERYLARGE 50 +#define XENO_ARMOR_MOD_VERY_SMALL 5 +#define XENO_ARMOR_MOD_SMALL 10 +#define XENO_ARMOR_MOD_MED 15 +#define XENO_ARMOR_MOD_LARGE 20 +#define XENO_ARMOR_MOD_VERY_LARGE 25 + +#define XENO_EXPOSIVEARMOR_MOD_VERY_SMALL 10 +#define XENO_EXPOSIVEARMOR_MOD_SMALL 20 +#define XENO_EXPOSIVEARMOR_MOD_MED 30 +#define XENO_EXPOSIVEARMOR_MOD_LARGE 40 +#define XENO_EXPOSIVEARMOR_MOD_VERY_LARGE 50 // Plasma -#define XENO_PLASMAPOOL_MOD_VERYSMALL 20 -#define XENO_PLASMAPOOL_MOD_SMALL 40 -#define XENO_PLASMAPOOL_MOD_MED 60 -#define XENO_PLASMAPOOL_MOD_LARGE 80 -#define XENO_PLASMAPOOL_MOD_VERYLARGE 100 +#define XENO_PLASMAPOOL_MOD_VERY_SMALL 20 +#define XENO_PLASMAPOOL_MOD_SMALL 40 +#define XENO_PLASMAPOOL_MOD_MED 60 +#define XENO_PLASMAPOOL_MOD_LARGE 80 +#define XENO_PLASMAPOOL_MOD_VERY_LARGE 100 // Plasma regen #define XENO_PLASMAGAIN_MOD_SMALL 0.1 @@ -370,16 +405,16 @@ #define XENO_PLASMAGAIN_MOD_LARGE 0.3 // Faster speed modifier (higher tiers mean greater increase in speed) -#define XENO_SPEED_FASTMOD_TIER_1 -0.05 -#define XENO_SPEED_FASTMOD_TIER_2 -0.1 -#define XENO_SPEED_FASTMOD_TIER_3 -0.15 -#define XENO_SPEED_FASTMOD_TIER_4 -0.2 -#define XENO_SPEED_FASTMOD_TIER_5 -0.25 -#define XENO_SPEED_FASTMOD_TIER_6 -0.3 -#define XENO_SPEED_FASTMOD_TIER_7 -0.35 -#define XENO_SPEED_FASTMOD_TIER_8 -0.4 -#define XENO_SPEED_FASTMOD_TIER_9 -0.45 -#define XENO_SPEED_FASTMOD_TIER_10 -0.5 +#define XENO_SPEED_FASTMOD_TIER_1 -0.05 +#define XENO_SPEED_FASTMOD_TIER_2 -0.1 +#define XENO_SPEED_FASTMOD_TIER_3 -0.15 +#define XENO_SPEED_FASTMOD_TIER_4 -0.2 +#define XENO_SPEED_FASTMOD_TIER_5 -0.25 +#define XENO_SPEED_FASTMOD_TIER_6 -0.3 +#define XENO_SPEED_FASTMOD_TIER_7 -0.35 +#define XENO_SPEED_FASTMOD_TIER_8 -0.4 +#define XENO_SPEED_FASTMOD_TIER_9 -0.45 +#define XENO_SPEED_FASTMOD_TIER_10 -0.5 // Slower speed modifier (higher tiers mean greater decrease in speed) #define XENO_SPEED_SLOWMOD_TIER_1 0.05 @@ -392,6 +427,7 @@ #define XENO_SPEED_SLOWMOD_TIER_8 0.4 #define XENO_SPEED_SLOWMOD_TIER_9 0.45 #define XENO_SPEED_SLOWMOD_TIER_10 0.5 +#define XENO_SPEED_SLOWMOD_ZOOM 0.75 // Neuro power #define XENO_NEURO_TIER_1 1 @@ -401,30 +437,30 @@ #define XENO_NEURO_TIER_5 2 // Pheremone strength modifiers -#define XENO_PHERO_MOD_VERYSMALL 0.25 -#define XENO_PHERO_MOD_SMALL 0.5 -#define XENO_PHERO_MOD_MED 0.75 -#define XENO_PHERO_MOD_LARGE 1.0 -#define XENO_PHERO_MOD_VERYLARGE 1.25 +#define XENO_PHERO_MOD_VERY_SMALL 0.25 +#define XENO_PHERO_MOD_SMALL 0.5 +#define XENO_PHERO_MOD_MED 0.75 +#define XENO_PHERO_MOD_LARGE 1 +#define XENO_PHERO_MOD_VERY_LARGE 1.25 // Evasion modifiers -#define XENO_EVASION_MOD_VERYSMALL 3 -#define XENO_EVASION_MOD_SMALL 6 -#define XENO_EVASION_MOD_MED 9 -#define XENO_EVASION_MOD_LARGE 12 -#define XENO_EVASION_MOD_VERYLARGE 15 -#define XENO_EVASION_MOD_ULTRA 25 +#define XENO_EVASION_MOD_VERY_SMALL 3 +#define XENO_EVASION_MOD_SMALL 6 +#define XENO_EVASION_MOD_MED 9 +#define XENO_EVASION_MOD_LARGE 12 +#define XENO_EVASION_MOD_VERY_LARGE 15 +#define XENO_EVASION_MOD_ULTRA 25 // Armor factor modifiers -#define XENO_ARMORFACTOR_MOD_VERYSMALL 5 -#define XENO_ARMORFACTOR_MOD_SMALL 10 -#define XENO_ARMORFACTOR_MOD_MED 15 -#define XENO_ARMORFACTOR_MOD_LARGE 20 -#define XENO_ARMORFACTOR_MOD_VERYLARGE 25 +#define XENO_ARMORFACTOR_MOD_VERY_SMALL 5 +#define XENO_ARMORFACTOR_MOD_SMALL 10 +#define XENO_ARMORFACTOR_MOD_MED 15 +#define XENO_ARMORFACTOR_MOD_LARGE 20 +#define XENO_ARMORFACTOR_MOD_VERY_LARGE 25 // Acid boost (I guess, this is used literally nowhere) // Feel free to add more defines here if it ever becomes relevant -#define XENO_ACID_MOD_BOOST 1 +#define XENO_ACID_MOD_BOOST 1 // Weed boost (same as above) #define XENO_WEED_BOOST 1 @@ -434,38 +470,38 @@ ///////////////////////////////////////////////////////////////////////////////////// // -// Default scaling values +// Default scaling values // // In the abscence of a scalar (documented below) these values are what are used // to scale xeno stats by age. // ///////////////////////////////////////////////////////////////////////////////////// -#define XENO_MULTIPLIER_HEALTH_YOUNG 1.0 +#define XENO_MULTIPLIER_HEALTH_YOUNG 1 #define XENO_MULTIPLIER_HEALTH_MATURE 1.25 #define XENO_MULTIPLIER_HEALTH_ELDER 1.4 #define XENO_MULTIPLIER_HEALTH_ANCIENT 1.5 #define XENO_MULTIPLIER_HEALTH_PRIMORDIAL 1.75 -#define XENO_MULTIPLIER_DAMAGE_YOUNG 1.0 +#define XENO_MULTIPLIER_DAMAGE_YOUNG 1 #define XENO_MULTIPLIER_DAMAGE_MATURE 1.2 #define XENO_MULTIPLIER_DAMAGE_ELDER 1.3 #define XENO_MULTIPLIER_DAMAGE_ANCIENT 1.35 #define XENO_MULTIPLIER_DAMAGE_PRIMORDIAL 1.45 -#define XENO_MULTIPLIER_PLASMA_YOUNG 1.0 +#define XENO_MULTIPLIER_PLASMA_YOUNG 1 #define XENO_MULTIPLIER_PLASMA_MATURE 1.25 #define XENO_MULTIPLIER_PLASMA_ELDER 1.5 -#define XENO_MULTIPLIER_PLASMA_ANCIENT 2.0 +#define XENO_MULTIPLIER_PLASMA_ANCIENT 2 #define XENO_MULTIPLIER_PLASMA_PRIMORDIAL 2.25 -#define XENO_MULTIPLIER_CRYSTAL_YOUNG 1.0 +#define XENO_MULTIPLIER_CRYSTAL_YOUNG 1 #define XENO_MULTIPLIER_CRYSTAL_MATURE 1.1 #define XENO_MULTIPLIER_CRYSTAL_ELDER 1.2 #define XENO_MULTIPLIER_CRYSTAL_ANCIENT 1.3 #define XENO_MULTIPLIER_CRYSTAL_PRIMORDIAL 1.5 -#define XENO_MULTIPLIER_PLASMA_GAIN_YOUNG 1.0 +#define XENO_MULTIPLIER_PLASMA_GAIN_YOUNG 1 #define XENO_MULTIPLIER_PLASMA_GAIN_MATURE 1.2 #define XENO_MULTIPLIER_PLASMA_GAIN_ELDER 1.4 #define XENO_MULTIPLIER_PLASMA_GAIN_ANCIENT 1.6 @@ -485,7 +521,7 @@ ///////////////////////////////////////////////////////////////////////////////////////////// // -// Scalars +// Scalars // // These are used to adjust caste scaling. Define in them in the caste datum definitions // for each age to override the default. Bear in mind that these scale from the base caste @@ -493,62 +529,62 @@ // ///////////////////////////////////////////////////////////////////////////////////////////// -#define XENO_SCALAR_HEALTH_NONE 1.0 -#define XENO_SCALAR_HEALTH_LOW 1.1 -#define XENO_SCALAR_HEALTH_LOWMED 1.15 -#define XENO_SCALAR_HEALTH_MED 1.2 -#define XENO_SCALAR_HEALTH_MEDHIGH 1.25 -#define XENO_SCALAR_HEALTH_HIGH 1.3 -#define XENO_SCALAR_HEALTH_VERYHIGH 1.35 -#define XENO_SCALAR_HEALTH_ULTRAHIGH 1.4 -#define XENO_SCALAR_HEALTH_IMMORTAL 1.5 -#define XENO_SCALAR_HEALTH_OHLAWD 1.7 - -#define XENO_SCALAR_DAMAGE_NONE 1.0 -#define XENO_SCALAR_DAMAGE_LOW 1.1 -#define XENO_SCALAR_DAMAGE_MED 1.2 -#define XENO_SCALAR_DAMAGE_HIGH 1.3 -#define XENO_SCALAR_DAMAGE_VERYHIGH 1.4 -#define XENO_SCALAR_DAMAGE_ULTRAHIGH 1.5 - -#define XENO_SCALAR_PLASMA_NONE 1.0 -#define XENO_SCALAR_PLASMA_LOW 1.25 -#define XENO_SCALAR_PLASMA_MED 1.5 -#define XENO_SCALAR_PLASMA_HIGH 1.75 -#define XENO_SCALAR_PLASMA_VERYHIGH 2.0 -#define XENO_SCALAR_PLASMA_ULTRAHIGH 2.25 - -#define XENO_SCALAR_PLASMA_GAIN_NONE 1.0 -#define XENO_SCALAR_PLASMA_GAIN_LOW 1.15 -#define XENO_SCALAR_PLASMA_GAIN_MED 1.3 -#define XENO_SCALAR_PLASMA_GAIN_HIGH 1.45 -#define XENO_SCALAR_PLASMA_GAIN_VERYHIGH 1.6 -#define XENO_SCALAR_PLASMA_GAIN_ULTRAHIGH 1.75 - -#define XENO_SCALAR_ARMORFACTOR_NONE 1.0 -#define XENO_SCALAR_ARMORFACTOR_LOW 1.05 -#define XENO_SCALAR_ARMORFACTOR_MED 1.1 -#define XENO_SCALAR_ARMORFACTOR_HIGH 1.15 -#define XENO_SCALAR_ARMORFACTOR_VERYHIGH 1.20 -#define XENO_SCALAR_ARMORFACTOR_ULTRAHIGH 1.25 - -#define XENO_SCALAR_EVASION_NONE 1.0 -#define XENO_SCALAR_EVASION_LOW 1.05 -#define XENO_SCALAR_EVASION_MED 1.1 -#define XENO_SCALAR_EVASION_HIGH 1.15 -#define XENO_SCALAR_EVASION_VERYHIGH 1.20 -#define XENO_SCALAR_EVASION_ULTRAHIGH 1.25 - -#define XENO_STRUCTURE_BUILD_TIME 20 - -#define XENO_STRUCTURE_CORE "hive core" -#define XENO_STRUCTURE_CLUSTER "hive cluster" -#define XENO_STRUCTURE_PYLON "hive pylon" -#define XENO_STRUCTURE_POOL "spawn pool" -#define XENO_STRUCTURE_EGGMORPH "egg morpher" -#define XENO_STRUCTURE_EVOPOD "evolution pod" -#define XENO_STRUCTURE_RECOVERY "recovery node" -#define XENO_STRUCTURE_NEST "thick resin nest" +#define XENO_SCALAR_HEALTH_NONE 1 +#define XENO_SCALAR_HEALTH_LOW 1.1 +#define XENO_SCALAR_HEALTH_LOWMED 1.15 +#define XENO_SCALAR_HEALTH_MED 1.2 +#define XENO_SCALAR_HEALTH_MEDHIGH 1.25 +#define XENO_SCALAR_HEALTH_HIGH 1.3 +#define XENO_SCALAR_HEALTH_VERYHIGH 1.35 +#define XENO_SCALAR_HEALTH_ULTRAHIGH 1.4 +#define XENO_SCALAR_HEALTH_IMMORTAL 1.5 +#define XENO_SCALAR_HEALTH_OHLAWD 1.7 + +#define XENO_SCALAR_DAMAGE_NONE 1 +#define XENO_SCALAR_DAMAGE_LOW 1.1 +#define XENO_SCALAR_DAMAGE_MED 1.2 +#define XENO_SCALAR_DAMAGE_HIGH 1.3 +#define XENO_SCALAR_DAMAGE_VERYHIGH 1.4 +#define XENO_SCALAR_DAMAGE_ULTRAHIGH 1.5 + +#define XENO_SCALAR_PLASMA_NONE 1 +#define XENO_SCALAR_PLASMA_LOW 1.25 +#define XENO_SCALAR_PLASMA_MED 1.5 +#define XENO_SCALAR_PLASMA_HIGH 1.75 +#define XENO_SCALAR_PLASMA_VERYHIGH 2 +#define XENO_SCALAR_PLASMA_ULTRAHIGH 2.25 + +#define XENO_SCALAR_PLASMA_GAIN_NONE 1 +#define XENO_SCALAR_PLASMA_GAIN_LOW 1.15 +#define XENO_SCALAR_PLASMA_GAIN_MED 1.3 +#define XENO_SCALAR_PLASMA_GAIN_HIGH 1.45 +#define XENO_SCALAR_PLASMA_GAIN_VERYHIGH 1.6 +#define XENO_SCALAR_PLASMA_GAIN_ULTRAHIGH 1.75 + +#define XENO_SCALAR_ARMORFACTOR_NONE 1 +#define XENO_SCALAR_ARMORFACTOR_LOW 1.05 +#define XENO_SCALAR_ARMORFACTOR_MED 1.1 +#define XENO_SCALAR_ARMORFACTOR_HIGH 1.15 +#define XENO_SCALAR_ARMORFACTOR_VERYHIGH 1.20 +#define XENO_SCALAR_ARMORFACTOR_ULTRAHIGH 1.25 + +#define XENO_SCALAR_EVASION_NONE 1 +#define XENO_SCALAR_EVASION_LOW 1.05 +#define XENO_SCALAR_EVASION_MED 1.1 +#define XENO_SCALAR_EVASION_HIGH 1.15 +#define XENO_SCALAR_EVASION_VERYHIGH 1.20 +#define XENO_SCALAR_EVASION_ULTRAHIGH 1.25 + +#define XENO_STRUCTURE_BUILD_TIME 20 + +#define XENO_STRUCTURE_CORE "hive core" +#define XENO_STRUCTURE_CLUSTER "hive cluster" +#define XENO_STRUCTURE_PYLON "hive pylon" +#define XENO_STRUCTURE_POOL "spawn pool" +#define XENO_STRUCTURE_EGGMORPH "egg morpher" +#define XENO_STRUCTURE_EVOPOD "evolution pod" +#define XENO_STRUCTURE_RECOVERY "recovery node" +#define XENO_STRUCTURE_NEST "thick resin nest" #define RESIN_TRAP_EMPTY 0 #define RESIN_TRAP_HUGGER 1 @@ -560,8 +596,8 @@ // HIVECORE COOLDOWN TIME #define HIVECORE_COOLDOWN 5 MINUTES -// The round time where the xenos will no longer be able to move hivecore without cooldowns -#define HIVECORE_COOLDOWN_CUTOFF 20 MINUTES +// Xeno 'pre-setup' duration, round time where the xenos will no longer be able to move hivecore without cooldowns or burrow up as larvae from the ground without a pool. +#define XENOMORPH_PRE_SETUP_CUTOFF 20 MINUTES // Xeno shield HUD scale factor (1.5x so its easier to see, most times) #define XENO_SHIELD_HUD_SCALE_FACTOR 1.5 @@ -574,57 +610,65 @@ #define XENO_SHIELD_SOURCE_BASE_PRAE 4 #define XENO_SHIELD_SOURCE_CRUSHER 5 #define XENO_SHIELD_SOURCE_WARDEN_PRAE 6 -#define XENO_SHIELD_SOURCE_SHAMAN 7 #define XENO_SHIELD_SOURCE_GARDENER 8 #define XENO_SHIELD_SOURCE_SHIELD_PILLAR 9 #define XENO_SHIELD_SOURCE_CUMULATIVE_GENERIC 10 //XENO CASTES -#define XENO_CASTE_LARVA "Bloody Larva" +#define XENO_CASTE_LARVA "Bloody Larva" #define XENO_CASTE_PREDALIEN_LARVA "Predalien Larva" -#define XENO_CASTE_FACEHUGGER "Facehugger" -#define XENO_T0_CASTES list(XENO_CASTE_LARVA, XENO_CASTE_PREDALIEN_LARVA, XENO_CASTE_FACEHUGGER) +#define XENO_CASTE_FACEHUGGER "Facehugger" +#define XENO_CASTE_LESSER_DRONE "Lesser Drone" +#define XENO_T0_CASTES list(XENO_CASTE_LARVA, XENO_CASTE_PREDALIEN_LARVA, XENO_CASTE_FACEHUGGER, XENO_CASTE_LESSER_DRONE) //t1 -#define XENO_CASTE_DRONE "Drone" -#define XENO_CASTE_RUNNER "Runner" -#define XENO_CASTE_SENTINEL "Sentinel" -#define XENO_CASTE_DEFENDER "Defender" -#define XENO_T1_CASTES list(XENO_CASTE_DRONE, XENO_CASTE_RUNNER, XENO_CASTE_SENTINEL, XENO_CASTE_DEFENDER) +#define XENO_CASTE_DRONE "Drone" +#define XENO_CASTE_RUNNER "Runner" +#define XENO_CASTE_SENTINEL "Sentinel" +#define XENO_CASTE_DEFENDER "Defender" +#define XENO_T1_CASTES list(XENO_CASTE_DRONE, XENO_CASTE_RUNNER, XENO_CASTE_SENTINEL, XENO_CASTE_DEFENDER) //t2 -#define XENO_CASTE_BURROWER "Burrower" -#define XENO_CASTE_CARRIER "Carrier" -#define XENO_CASTE_HIVELORD "Hivelord" -#define XENO_CASTE_LURKER "Lurker" -#define XENO_CASTE_WARRIOR "Warrior" -#define XENO_CASTE_SPITTER "Spitter" -#define XENO_T2_CASTES list(XENO_CASTE_BURROWER, XENO_CASTE_CARRIER, XENO_CASTE_HIVELORD, XENO_CASTE_LURKER, XENO_CASTE_WARRIOR, XENO_CASTE_SPITTER) +#define XENO_CASTE_BURROWER "Burrower" +#define XENO_CASTE_CARRIER "Carrier" +#define XENO_CASTE_HIVELORD "Hivelord" +#define XENO_CASTE_LURKER "Lurker" +#define XENO_CASTE_WARRIOR "Warrior" +#define XENO_CASTE_SPITTER "Spitter" +#define XENO_T2_CASTES list(XENO_CASTE_BURROWER, XENO_CASTE_CARRIER, XENO_CASTE_HIVELORD, XENO_CASTE_LURKER, XENO_CASTE_WARRIOR, XENO_CASTE_SPITTER) //t3 -#define XENO_CASTE_BOILER "Boiler" -#define XENO_CASTE_PRAETORIAN "Praetorian" -#define XENO_CASTE_CRUSHER "Crusher" -#define XENO_CASTE_RAVAGER "Ravager" -#define XENO_T3_CASTES list(XENO_CASTE_BOILER, XENO_CASTE_PRAETORIAN, XENO_CASTE_CRUSHER, XENO_CASTE_RAVAGER) +#define XENO_CASTE_BOILER "Boiler" +#define XENO_CASTE_PRAETORIAN "Praetorian" +#define XENO_CASTE_CRUSHER "Crusher" +#define XENO_CASTE_RAVAGER "Ravager" +#define XENO_T3_CASTES list(XENO_CASTE_BOILER, XENO_CASTE_PRAETORIAN, XENO_CASTE_CRUSHER, XENO_CASTE_RAVAGER) //special -#define XENO_CASTE_QUEEN "Queen" -#define XENO_CASTE_PREDALIEN "Predalien" -#define XENO_CASTE_HELLHOUND "Hellhound" -#define XENO_SPECIAL_CASTES list(XENO_CASTE_QUEEN, XENO_CASTE_PREDALIEN, XENO_CASTE_HELLHOUND) +#define XENO_CASTE_QUEEN "Queen" +#define XENO_CASTE_PREDALIEN "Predalien" +#define XENO_CASTE_HELLHOUND "Hellhound" +#define XENO_SPECIAL_CASTES list(XENO_CASTE_QUEEN, XENO_CASTE_PREDALIEN, XENO_CASTE_HELLHOUND) -#define ALL_XENO_CASTES list(XENO_CASTE_LARVA, XENO_CASTE_PREDALIEN_LARVA, XENO_CASTE_FACEHUGGER, XENO_CASTE_DRONE, XENO_CASTE_RUNNER, XENO_CASTE_SENTINEL, XENO_CASTE_DEFENDER, XENO_CASTE_BURROWER, XENO_CASTE_CARRIER, XENO_CASTE_HIVELORD, XENO_CASTE_LURKER, XENO_CASTE_WARRIOR, XENO_CASTE_SPITTER, XENO_CASTE_BOILER, XENO_CASTE_PRAETORIAN, XENO_CASTE_CRUSHER, XENO_CASTE_RAVAGER, XENO_CASTE_QUEEN, XENO_CASTE_PREDALIEN, XENO_CASTE_HELLHOUND) +#define ALL_XENO_CASTES list(XENO_CASTE_LARVA, XENO_CASTE_PREDALIEN_LARVA, XENO_CASTE_FACEHUGGER, XENO_CASTE_LESSER_DRONE, XENO_CASTE_DRONE, XENO_CASTE_RUNNER, XENO_CASTE_SENTINEL, XENO_CASTE_DEFENDER, XENO_CASTE_BURROWER, XENO_CASTE_CARRIER, XENO_CASTE_HIVELORD, XENO_CASTE_LURKER, XENO_CASTE_WARRIOR, XENO_CASTE_SPITTER, XENO_CASTE_BOILER, XENO_CASTE_PRAETORIAN, XENO_CASTE_CRUSHER, XENO_CASTE_RAVAGER, XENO_CASTE_QUEEN, XENO_CASTE_PREDALIEN, XENO_CASTE_HELLHOUND) // Checks if two hives are allied to each other. // PARAMETERS: -// source_hive integer the hive to check the alliance of +// source_hive integer the hive to check the alliance of // target_hive integer the target hive to see if the source_hive is allied to it. #define HIVE_ALLIED_TO_HIVE(source_hive, target_hive) (source_hive == target_hive || GLOB.hive_datum[source_hive]?.faction_is_ally(GLOB.hive_datum[target_hive]?.internal_faction)) #define QUEEN_SPAWN_TIMEOUT (2 MINUTES) -#define FIRE_IMMUNITY_NONE 0 -#define FIRE_IMMUNITY_NO_DAMAGE (1<<0) -#define FIRE_IMMUNITY_NO_IGNITE (1<<1) -#define FIRE_IMMUNITY_XENO_FRENZY (1<<2) +#define FIRE_IMMUNITY_NONE 0 +#define FIRE_IMMUNITY_NO_DAMAGE (1<<0) +#define FIRE_IMMUNITY_NO_IGNITE (1<<1) +#define FIRE_IMMUNITY_XENO_FRENZY (1<<2) +#define FIRE_VULNERABILITY (1<<3) + +#define FIRE_MULTIPLIER_BASE 1 +#define FIRE_MULTIPLIER_LOW 1.25 +#define FIRE_MULTIPLIER_MEDIUM 1.5 +#define FIRE_MULTIPLIER_HIGH 1.75 // Really starts chunking HP +#define FIRE_MULTIPLIER_EXTREME 2 +#define FIRE_MULTIPLIER_DEADLY 3 #define TRAPPER_VIEWRANGE 13 @@ -636,9 +680,9 @@ //preferences-related defines -#define XENO_VISION_LEVEL_NO_NVG "No Night Vision" -#define XENO_VISION_LEVEL_MID_NVG "Half Night Vision" -#define XENO_VISION_LEVEL_FULL_NVG "Full Night Vision" +#define XENO_VISION_LEVEL_NO_NVG "No Night Vision" +#define XENO_VISION_LEVEL_MID_NVG "Half Night Vision" +#define XENO_VISION_LEVEL_FULL_NVG "Full Night Vision" // drone fruits @@ -663,4 +707,10 @@ #define TAILSTAB_COOLDOWN_HIGH 1.5 #define TAILSTAB_COOLDOWN_VERY_HIGH 2 -#define FRENZY_DAMAGE_MULTIPLIER 2 \ No newline at end of file +#define TAILSTAB_MOB_DAMAGE_MULTIPLIER 1.2 +#define TAILSTAB_AIRLOCK_DAMAGE_MULTIPLIER 2 + +#define FRENZY_DAMAGE_MULTIPLIER 2 + +#define JOIN_AS_FACEHUGGER_DELAY (3 MINUTES) +#define JOIN_AS_LESSER_DRONE_DELAY (30 SECONDS) diff --git a/code/__HELPERS/#maths.dm b/code/__HELPERS/#maths.dm index 2a3854309547..5419b9cd9624 100644 --- a/code/__HELPERS/#maths.dm +++ b/code/__HELPERS/#maths.dm @@ -1,13 +1,13 @@ // Credits to Nickr5 for the useful procs I've taken from his library resource. -var/const/E = 2.71828183 -var/const/Sqrt2 = 1.41421356 +var/const/E = 2.71828183 +var/const/Sqrt2 = 1.41421356 // List of square roots for the numbers 1-100. var/list/sqrtTable = list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, - 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, - 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, - 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10) + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10) // MATH DEFINES @@ -73,7 +73,7 @@ var/list/sqrtTable = list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, // Rotates a point around the given axis by a given amount of degrees // You may want to round the result of this, it's very susceptible to floating point errors -/proc/RotateAroundAxis(var/point, var/axis, var/degrees) +/proc/RotateAroundAxis(point, axis, degrees) // Find the coordinates of the point relative to the axis. // That way we can work from the origin, which is much easier @@ -95,7 +95,7 @@ var/list/sqrtTable = list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, return rotated_point // Round up -proc/n_ceil(var/num) +/proc/n_ceil(num) if(isnum(num)) return round(num)+1 @@ -108,3 +108,129 @@ proc/n_ceil(var/num) else if(powerused < 1000000000) //Less than a GW return "[round((powerused * 0.000001),0.001)] MW" return "[round((powerused * 0.000000001),0.0001)] GW" + +///Calculate the angle between two movables and the west|east coordinate +/proc/get_angle(atom/movable/start, atom/movable/end)//For beams. + if(!start || !end) + return 0 + var/dy =(32 * end.y + end.pixel_y) - (32 * start.y + start.pixel_y) + var/dx =(32 * end.x + end.pixel_x) - (32 * start.x + start.pixel_x) + if(!dy) + return (dx >= 0) ? 90 : 270 + . = arctan(dx/dy) + if(dy < 0) + . += 180 + else if(dx < 0) + . += 360 + +/// Angle between two arbitrary points and horizontal line same as [/proc/get_angle] +/proc/get_angle_raw(start_x, start_y, start_pixel_x, start_pixel_y, end_x, end_y, end_pixel_x, end_pixel_y) + var/dy = (32 * end_y + end_pixel_y) - (32 * start_y + start_pixel_y) + var/dx = (32 * end_x + end_pixel_x) - (32 * start_x + start_pixel_x) + if(!dy) + return (dx >= 0) ? 90 : 270 + . = arctan(dx/dy) + if(dy < 0) + . += 180 + else if(dx < 0) + . += 360 + +///for getting the angle when animating something's pixel_x and pixel_y +/proc/get_pixel_angle(y, x) + if(!y) + return (x >= 0) ? 90 : 270 + . = arctan(x/y) + if(y < 0) + . += 180 + else if(x < 0) + . += 360 + +/** + * Get a list of turfs in a line from `starting_atom` to `ending_atom`. + * + * Uses the ultra-fast [Bresenham Line-Drawing Algorithm](https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm). + */ +/proc/get_line(atom/starting_atom, atom/ending_atom) + var/current_x_step = starting_atom.x//start at x and y, then add 1 or -1 to these to get every turf from starting_atom to ending_atom + var/current_y_step = starting_atom.y + var/starting_z = starting_atom.z + + var/list/line = list(get_turf(starting_atom))//get_turf(atom) is faster than locate(x, y, z) + + var/x_distance = ending_atom.x - current_x_step //x distance + var/y_distance = ending_atom.y - current_y_step + + var/abs_x_distance = abs(x_distance)//Absolute value of x distance + var/abs_y_distance = abs(y_distance) + + var/x_distance_sign = SIGN(x_distance) //Sign of x distance (+ or -) + var/y_distance_sign = SIGN(y_distance) + + var/x = abs_x_distance >> 1 //Counters for steps taken, setting to distance/2 + var/y = abs_y_distance >> 1 //Bit-shifting makes me l33t. It also makes get_line() unnessecarrily fast. + + if(abs_x_distance >= abs_y_distance) //x distance is greater than y + for(var/distance_counter in 0 to (abs_x_distance - 1))//It'll take abs_x_distance steps to get there + y += abs_y_distance + + if(y >= abs_x_distance) //Every abs_y_distance steps, step once in y direction + y -= abs_x_distance + current_y_step += y_distance_sign + + current_x_step += x_distance_sign //Step on in x direction + line += locate(current_x_step, current_y_step, starting_z)//Add the turf to the list + else + for(var/distance_counter in 0 to (abs_y_distance - 1)) + x += abs_x_distance + + if(x >= abs_y_distance) + x -= abs_y_distance + current_x_step += x_distance_sign + + current_y_step += y_distance_sign + line += locate(current_x_step, current_y_step, starting_z) + return line + + +///chances are 1:value. anyprob(1) will always return true +/proc/anyprob(value) + return (rand(1,value)==value) + +///counts the number of bits in Byond's 16-bit width field, in constant time and memory! +/proc/bit_count(bit_field) + var/temp = bit_field - ((bit_field >> 1) & 46811) - ((bit_field >> 2) & 37449) //0133333 and 0111111 respectively + temp = ((temp + (temp >> 3)) & 29127) % 63 //070707 + return temp + +/// Returns the name of the mathematical tuple of same length as the number arg (rounded down). +/proc/make_tuple(number) + var/static/list/units_prefix = list("", "un", "duo", "tre", "quattuor", "quin", "sex", "septen", "octo", "novem") + var/static/list/tens_prefix = list("", "decem", "vigin", "trigin", "quadragin", "quinquagin", "sexagin", "septuagin", "octogin", "nongen") + var/static/list/one_to_nine = list("monuple", "double", "triple", "quadruple", "quintuple", "sextuple", "septuple", "octuple", "nonuple") + number = round(number) + switch(number) + if(0) + return "empty tuple" + if(1 to 9) + return one_to_nine[number] + if(10 to 19) + return "[units_prefix[(number%10)+1]]decuple" + if(20 to 99) + return "[units_prefix[(number%10)+1]][tens_prefix[round((number % 100)/10)+1]]tuple" + if(100) + return "centuple" + else //It gets too tedious to use latin prefixes from here. + return "[number]-tuple" + +/// Takes a value, and a threshold it has to at least match +/// returns the correctly signed value max'd to the threshold +/proc/at_least(new_value, threshold) + var/sign = SIGN(new_value) + // SIGN will return 0 if the value is 0, so we just go to the positive threshold + if(!sign) + return threshold + if(sign == 1) + return max(new_value, threshold) + if(sign == -1) + return min(new_value, threshold * -1) + diff --git a/code/__HELPERS/BSQL/LICENSE b/code/__HELPERS/BSQL/LICENSE deleted file mode 100644 index 2bee2909144b..000000000000 --- a/code/__HELPERS/BSQL/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2018 Jordan Brown - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/code/__HELPERS/BSQL/core/connection.dm b/code/__HELPERS/BSQL/core/connection.dm deleted file mode 100644 index 0e0b891f650e..000000000000 --- a/code/__HELPERS/BSQL/core/connection.dm +++ /dev/null @@ -1,68 +0,0 @@ -/datum/BSQL_Connection - var/id - var/connection_type - -BSQL_PROTECT_DATUM(/datum/BSQL_Connection) - -/datum/BSQL_Connection/New(connection_type, asyncTimeout, blockingTimeout, threadLimit) - if(asyncTimeout == null) - asyncTimeout = BSQL_DEFAULT_TIMEOUT - if(blockingTimeout == null) - blockingTimeout = asyncTimeout - if(threadLimit == null) - threadLimit = BSQL_DEFAULT_THREAD_LIMIT - - src.connection_type = connection_type - - world._BSQL_InitCheck(src) - - var/error = world._BSQL_Internal_Call("CreateConnection", connection_type, "[asyncTimeout]", "[blockingTimeout]", "[threadLimit]") - if(error) - BSQL_ERROR(error) - return - - id = world._BSQL_Internal_Call("GetConnection") - if(!id) - BSQL_ERROR("BSQL library failed to provide connect operation for connection id [id]([connection_type])!") - -BSQL_DEL_PROC(/datum/BSQL_Connection) - var/error - if(id) - error = world._BSQL_Internal_Call("ReleaseConnection", id) - . = ..() - if(error) - BSQL_ERROR(error) - -/datum/BSQL_Connection/BeginConnect(ipaddress, port, username, password, database) - var/error = world._BSQL_Internal_Call("OpenConnection", id, ipaddress, "[port]", username, password, database) - if(error) - BSQL_ERROR(error) - return - - var/op_id = world._BSQL_Internal_Call("GetOperation") - if(!op_id) - BSQL_ERROR("Library failed to provide connect operation for connection id [id]([connection_type])!") - return - - return new /datum/BSQL_Operation(src, op_id) - - -/datum/BSQL_Connection/BeginQuery(query) - var/error = world._BSQL_Internal_Call("NewQuery", id, query) - if(error) - BSQL_ERROR(error) - return - - var/op_id = world._BSQL_Internal_Call("GetOperation") - if(!op_id) - BSQL_ERROR("Library failed to provide query operation for connection id [id]([connection_type])!") - return - - return new /datum/BSQL_Operation/Query(src, op_id) - -/datum/BSQL_Connection/Quote(str) - if(!str) - return null; - . = world._BSQL_Internal_Call("QuoteString", id, "[str]") - if(!.) - BSQL_ERROR("Library failed to provide quote for [str]!") \ No newline at end of file diff --git a/code/__HELPERS/BSQL/core/library.dm b/code/__HELPERS/BSQL/core/library.dm deleted file mode 100644 index 2c39a0455cd3..000000000000 --- a/code/__HELPERS/BSQL/core/library.dm +++ /dev/null @@ -1,43 +0,0 @@ -/world/proc/_BSQL_Internal_Call(func, ...) - var/list/call_args = args.Copy(2) - BSQL_Debug("_BSQL_Internal_Call: [args[1]]([call_args.Join(", ")])") - . = call(_BSQL_Library_Path(), func)(arglist(call_args)) - BSQL_Debug("Result: [. == null ? "NULL" : "\"[.]\""]") - -/world/proc/_BSQL_Library_Path() - return system_type == MS_WINDOWS ? "BSQL.dll" : "libBSQL.so" - -/world/proc/_BSQL_InitCheck(datum/BSQL_Connection/caller) - var/static/library_initialized = FALSE - if(_BSQL_Initialized()) - return - var/libPath = _BSQL_Library_Path() - if(!fexists(libPath)) - BSQL_DEL_CALL(caller) - BSQL_ERROR("Could not find [libPath]!") - return - - var/version = _BSQL_Internal_Call("Version") - if(version != BSQL_VERSION) - BSQL_DEL_CALL(caller) - BSQL_ERROR("BSQL DMAPI version mismatch! Expected [BSQL_VERSION], got [version == null ? "NULL" : version]!") - return - - var/result = _BSQL_Internal_Call("Initialize") - if(result) - BSQL_DEL_CALL(caller) - BSQL_ERROR(result) - return - _BSQL_Initialized(TRUE) - -/world/proc/_BSQL_Initialized(new_val) - var/static/bsql_library_initialized = FALSE - if(new_val != null) - bsql_library_initialized = new_val - return bsql_library_initialized - -/world/BSQL_Shutdown() - if(!_BSQL_Initialized()) - return - _BSQL_Internal_Call("Shutdown") - _BSQL_Initialized(FALSE) \ No newline at end of file diff --git a/code/__HELPERS/BSQL/core/operation.dm b/code/__HELPERS/BSQL/core/operation.dm deleted file mode 100644 index 79a68d244208..000000000000 --- a/code/__HELPERS/BSQL/core/operation.dm +++ /dev/null @@ -1,47 +0,0 @@ -/datum/BSQL_Operation - var/datum/BSQL_Connection/connection - var/id - -BSQL_PROTECT_DATUM(/datum/BSQL_Operation) - -/datum/BSQL_Operation/New(datum/BSQL_Connection/connection, id) - src.connection = connection - src.id = id - -BSQL_DEL_PROC(/datum/BSQL_Operation) - var/error - if(!BSQL_IS_DELETED(connection)) - error = world._BSQL_Internal_Call("ReleaseOperation", connection.id, id) - . = ..() - if(error) - BSQL_ERROR(error) - -/datum/BSQL_Operation/IsComplete() - if(BSQL_IS_DELETED(connection)) - return TRUE - var/result = world._BSQL_Internal_Call("OpComplete", connection.id, id) - if(!result) - BSQL_ERROR("Error fetching operation [id] for connection [connection.id]!") - return - return result == "DONE" - -/datum/BSQL_Operation/GetError() - if(BSQL_IS_DELETED(connection)) - return "Connection deleted!" - return world._BSQL_Internal_Call("GetError", connection.id, id) - -/datum/BSQL_Operation/GetErrorCode() - if(BSQL_IS_DELETED(connection)) - return -2 - return text2num(world._BSQL_Internal_Call("GetErrorCode", connection.id, id)) - -/datum/BSQL_Operation/WaitForCompletion() - if(BSQL_IS_DELETED(connection)) - return - var/error = world._BSQL_Internal_Call("BlockOnOperation", connection.id, id) - if(error) - if(error == "Operation timed out!") //match this with the implementation - return FALSE - BSQL_ERROR("Error waiting for operation [id] for connection [connection.id]! [error]") - return - return TRUE \ No newline at end of file diff --git a/code/__HELPERS/BSQL/core/query.dm b/code/__HELPERS/BSQL/core/query.dm deleted file mode 100644 index e43e08033f5e..000000000000 --- a/code/__HELPERS/BSQL/core/query.dm +++ /dev/null @@ -1,35 +0,0 @@ -/datum/BSQL_Operation/Query - var/last_result_json - var/list/last_result - -BSQL_PROTECT_DATUM(/datum/BSQL_Operation/Query) - -/datum/BSQL_Operation/Query/CurrentRow() - return last_result - -/datum/BSQL_Operation/Query/IsComplete() - //whole different ballgame here - if(BSQL_IS_DELETED(connection)) - return TRUE - var/result = world._BSQL_Internal_Call("ReadyRow", connection.id, id) - switch(result) - if("DONE") - //load the data - LoadQueryResult() - return TRUE - if("NOTDONE") - return FALSE - else - BSQL_ERROR(result) - -/datum/BSQL_Operation/Query/WaitForCompletion() - . = ..() - if(.) - LoadQueryResult() - -/datum/BSQL_Operation/Query/proc/LoadQueryResult() - last_result_json = world._BSQL_Internal_Call("GetRow", connection.id, id) - if(last_result_json) - last_result = json_decode(last_result_json) - else - last_result = null \ No newline at end of file diff --git a/code/__HELPERS/BSQL/includes.dm b/code/__HELPERS/BSQL/includes.dm deleted file mode 100644 index 890977cb909e..000000000000 --- a/code/__HELPERS/BSQL/includes.dm +++ /dev/null @@ -1,4 +0,0 @@ -#include "core\query.dm" -#include "core\connection.dm" -#include "core\library.dm" -#include "core\operation.dm" diff --git a/code/__HELPERS/_lists.dm b/code/__HELPERS/_lists.dm index 9c871a752cdf..fe15e6d84c79 100644 --- a/code/__HELPERS/_lists.dm +++ b/code/__HELPERS/_lists.dm @@ -38,6 +38,32 @@ };\ } while(FALSE) +// binary search sorted insert +// IN: Object to be inserted +// LIST: List to insert object into +#define BINARY_INSERT_NUM(IN, LIST) \ + var/__BIN_CTTL = length(LIST);\ + if(!__BIN_CTTL) {\ + LIST += IN;\ + } else {\ + var/__BIN_LEFT = 1;\ + var/__BIN_RIGHT = __BIN_CTTL;\ + var/__BIN_MID = (__BIN_LEFT + __BIN_RIGHT) >> 1;\ + var/__BIN_ITEM;\ + while(__BIN_LEFT < __BIN_RIGHT) {\ + __BIN_ITEM = LIST[__BIN_MID];\ + if(__BIN_ITEM <= IN) {\ + __BIN_LEFT = __BIN_MID + 1;\ + } else {\ + __BIN_RIGHT = __BIN_MID;\ + };\ + __BIN_MID = (__BIN_LEFT + __BIN_RIGHT) >> 1;\ + };\ + __BIN_ITEM = LIST[__BIN_MID];\ + __BIN_MID = __BIN_ITEM > IN ? __BIN_MID : __BIN_MID + 1;\ + LIST.Insert(__BIN_MID, IN);\ + } + //Like typesof() or subtypesof(), but returns a typecache instead of a list /proc/typecacheof(path, ignore_root_path, only_root_path = FALSE) if(ispath(path)) @@ -72,3 +98,81 @@ ///sort any value in a list /proc/sort_list(list/list_to_sort, cmp=/proc/cmp_text_asc) return sortTim(list_to_sort.Copy(), cmp) + +///Converts a bitfield to a list of numbers (or words if a wordlist is provided) +/proc/bitfield_to_list(bitfield = 0, list/wordlist) + var/list/return_list = list() + if(islist(wordlist)) + var/max = min(wordlist.len, 24) + var/bit = 1 + for(var/i in 1 to max) + if(bitfield & bit) + return_list += wordlist[i] + bit = bit << 1 + else + for(var/bit_number = 0 to 23) + var/bit = 1 << bit_number + if(bitfield & bit) + return_list += bit + + return return_list + +/** + * Picks a random element from a list based on a weighting system. + * For example, given the following list: + * A = 6, B = 3, C = 1, D = 0 + * A would have a 60% chance of being picked, + * B would have a 30% chance of being picked, + * C would have a 10% chance of being picked, + * and D would have a 0% chance of being picked. + * You should only pass integers in. + */ +/proc/pick_weight(list/list_to_pick) + var/total = 0 + var/item + for(item in list_to_pick) + if(!list_to_pick[item]) + list_to_pick[item] = 0 + total += list_to_pick[item] + + total = rand(0, total) + for(item in list_to_pick) + total -= list_to_pick[item] + if(total <= 0 && list_to_pick[item]) + return item + + return null + +/** + * Removes any null entries from the list + * Returns TRUE if the list had nulls, FALSE otherwise +**/ +/proc/list_clear_nulls(list/list_to_clear) + var/start_len = list_to_clear.len + var/list/new_list = new(start_len) + list_to_clear -= new_list + return list_to_clear.len < start_len + +///Return a list with no duplicate entries +/proc/unique_list(list/inserted_list) + . = list() + for(var/i in inserted_list) + . |= i + +///same as unique_list, but returns nothing and acts on list in place (also handles associated values properly) +/proc/unique_list_in_place(list/inserted_list) + var/temp = inserted_list.Copy() + inserted_list.len = 0 + for(var/key in temp) + if (isnum(key)) + inserted_list |= key + else + inserted_list[key] = temp[key] + +///same as shuffle, but returns nothing and acts on list in place +/proc/shuffle_inplace(list/inserted_list) + if(!inserted_list) + return + + for(var/i in 1 to inserted_list.len - 1) + inserted_list.Swap(i, rand(i, inserted_list.len)) diff --git a/code/__HELPERS/_time.dm b/code/__HELPERS/_time.dm index 52ed6a82bf8c..b929ae8636b3 100644 --- a/code/__HELPERS/_time.dm +++ b/code/__HELPERS/_time.dm @@ -1,4 +1,8 @@ -#define MIDNIGHT_ROLLOVER 864000 //number of deciseconds in a day +#define MIDNIGHT_ROLLOVER 864000 //number of deciseconds in a day + +#define MILLISECONDS *0.01 + +#define DECISECONDS *1 //the base unit all of these defines are scaled by, because byond uses that as a unit of measurement for some fucking reason #define SECONDS *10 @@ -11,10 +15,6 @@ #define DECISECONDS_TO_HOURS /36000 -#define XENO_LEAVE_TIMER_LARVA 80 //80 seconds -#define XENO_LEAVE_TIMER 300 //300 seconds -#define XENO_AVAILABLE_TIMER 60 //60 seconds, when to add a xeno to the avaliable list so ghosts can get ready - var/midnight_rollovers = 0 var/rollovercheck_last_timeofday = 0 @@ -29,9 +29,9 @@ var/rollovercheck_last_timeofday = 0 rollovercheck_last_timeofday = world.timeofday return midnight_rollovers -///Returns the world time in english. Do not use to get date information - starts at 0 + 12 hours. +///Returns the world time in english. Do not use to get date information - starts at 0 + a random time offset from 10 minutes to 24 hours. /proc/worldtime2text(format = "hh:mm", time = world.time) - return gameTimestamp(format, time + 12 HOURS) + return gameTimestamp(format, time + GLOB.time_offset) /proc/gameTimestamp(format = "hh:mm:ss", wtime=null) if(!wtime) @@ -79,6 +79,10 @@ var/rollovercheck_last_timeofday = 0 #define TICKS2DS(T) ((T) TICKS) +#define MS2DS(T) ((T) MILLISECONDS) + +#define DS2MS(T) ((T) * 100) + //Takes a value of time in deciseconds. //Returns a text value of that number in hours, minutes, or seconds. /proc/DisplayTimeText(time_value, round_seconds_to = 0.1) diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index 6363c886562b..ff8e31ad3e8a 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -30,7 +30,7 @@ var/cmp_field = "name" return sorttext(a.ckey, b.ckey) /proc/cmp_subsystem_init(datum/controller/subsystem/a, datum/controller/subsystem/b) - return initial(b.init_order) - initial(a.init_order) //uses initial() so it can be used on types + return initial(b.init_order) - initial(a.init_order) //uses initial() so it can be used on types /proc/cmp_subsystem_display(datum/controller/subsystem/a, datum/controller/subsystem/b) return sorttext(b.name, a.name) @@ -54,3 +54,15 @@ var/cmp_field = "name" . = B.qdels - A.qdels var/atom/cmp_dist_origin=null + +/proc/cmp_typepaths_asc(A, B) + return sorttext("[B]","[A]") + +/// Compares mobs based on their timeofdeath value in ascending order +/proc/cmp_mob_deathtime_asc(mob/A, mob/B) + return A.timeofdeath - B.timeofdeath + +/// Compares observers based on their larva_queue_time value in ascending order +/// Assumes the client on the observer is not null +/proc/cmp_obs_larvaqueuetime_asc(mob/dead/observer/A, mob/dead/observer/B) + return A.client.player_details.larva_queue_time - B.client.player_details.larva_queue_time diff --git a/code/__HELPERS/datums.dm b/code/__HELPERS/datums.dm new file mode 100644 index 000000000000..bb4c8b4e7782 --- /dev/null +++ b/code/__HELPERS/datums.dm @@ -0,0 +1,5 @@ +///Check if a datum has not been deleted and is a valid source +/proc/is_valid_src(datum/source_datum) + if(istype(source_datum)) + return !QDELETED(source_datum) + return FALSE diff --git a/code/__HELPERS/files.dm b/code/__HELPERS/files.dm index 3a94ce61a7f2..f88fe7168f8d 100644 --- a/code/__HELPERS/files.dm +++ b/code/__HELPERS/files.dm @@ -12,11 +12,6 @@ return text -//Sends resource files to client cache -/client/proc/getFiles() - for(var/file in args) - src << browse_rsc(file) - /client/proc/browse_files(root="data/logs/", max_iterations=10, list/valid_extensions=list(".txt",".log",".htm")) var/path = root @@ -34,7 +29,7 @@ continue path += choice - if(copytext(path,-1,0) != "/") //didn't choose a directory, no need to iterate again + if(copytext(path,-1,0) != "/") //didn't choose a directory, no need to iterate again break var/extension = copytext(path,-4,0) @@ -44,12 +39,12 @@ return path -#define FTPDELAY 200 //200 tick delay to discourage spam -/* This proc is a failsafe to prevent spamming of file requests. +#define FTPDELAY 200 //200 tick delay to discourage spam +/* This proc is a failsafe to prevent spamming of file requests. It is just a timer that only permits a download every [FTPDELAY] ticks. This can be changed by modifying FTPDELAY's value above. - PLEASE USE RESPONSIBLY, Some log files canr each sizes of 4MB! */ + PLEASE USE RESPONSIBLY, Some log files canr each sizes of 4MB! */ /client/proc/file_spam_check() var/time_to_wait = fileaccess_timer - world.time if(time_to_wait > 0) diff --git a/code/__HELPERS/filters.dm b/code/__HELPERS/filters.dm index b1548e4f9bb3..aa8d77c81d3a 100644 --- a/code/__HELPERS/filters.dm +++ b/code/__HELPERS/filters.dm @@ -1,3 +1,144 @@ +#define ICON_NOT_SET "Not Set" + +//This is stored as a nested list instead of datums or whatever because it json encodes nicely for usage in tgui +GLOBAL_LIST_INIT(master_filter_info, list( + "alpha" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "icon" = ICON_NOT_SET, + "render_source" = "", + "flags" = 0 + ), + "flags" = list( + "MASK_INVERSE" = MASK_INVERSE, + "MASK_SWAP" = MASK_SWAP + ) + ), + "angular_blur" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 1 + ) + ), + /* Not supported because making a proper matrix editor on the frontend would be a huge dick pain. + Uncomment if you ever implement it + "color" = list( + "defaults" = list( + "color" = matrix(), + "space" = FILTER_COLOR_RGB + ) + ), + */ + "displace" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = null, + "icon" = ICON_NOT_SET, + "render_source" = "" + ) + ), + "drop_shadow" = list( + "defaults" = list( + "x" = 1, + "y" = -1, + "size" = 1, + "offset" = 0, + "color" = COLOUR_HALF_TRANSPARENT_BLACK + ) + ), + "blur" = list( + "defaults" = list( + "size" = 1 + ) + ), + "layer" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "icon" = ICON_NOT_SET, + "render_source" = "", + "flags" = FILTER_OVERLAY, + "color" = "", + "transform" = null, + "blend_mode" = BLEND_DEFAULT + ) + ), + "motion_blur" = list( + "defaults" = list( + "x" = 0, + "y" = 0 + ) + ), + "outline" = list( + "defaults" = list( + "size" = 0, + "color" = COLOR_BLACK, + "flags" = NONE + ), + "flags" = list( + "OUTLINE_SHARP" = OUTLINE_SHARP, + "OUTLINE_SQUARE" = OUTLINE_SQUARE + ) + ), + "radial_blur" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 0.01 + ) + ), + "rays" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 16, + "color" = COLOR_WHITE, + "offset" = 0, + "density" = 10, + "threshold" = 0.5, + "factor" = 0, + "flags" = FILTER_OVERLAY | FILTER_UNDERLAY + ), + "flags" = list( + "FILTER_OVERLAY" = FILTER_OVERLAY, + "FILTER_UNDERLAY" = FILTER_UNDERLAY + ) + ), + "ripple" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 1, + "repeat" = 2, + "radius" = 0, + "falloff" = 1, + "flags" = NONE + ), + "flags" = list( + "WAVE_BOUNDED" = WAVE_BOUNDED + ) + ), + "wave" = list( + "defaults" = list( + "x" = 0, + "y" = 0, + "size" = 1, + "offset" = 0, + "flags" = NONE + ), + "flags" = list( + "WAVE_SIDEWAYS" = WAVE_SIDEWAYS, + "WAVE_BOUNDED" = WAVE_BOUNDED + ) + ) +)) + +#undef ICON_NOT_SET + + //Helpers to generate lists for filter helpers //This is the only practical way of writing these that actually produces sane lists /proc/alpha_mask_filter(x, y, icon/icon, render_source, flags) @@ -153,3 +294,27 @@ .["offset"] = offset if(!isnull(flags)) .["flags"] = flags + +/proc/apply_wibbly_filters(atom/in_atom, length) + for(var/i in 1 to 7) + //This is a very baffling and strange way of doing this but I am just preserving old functionality + var/X + var/Y + var/rsq + do + X = 60*rand() - 30 + Y = 60*rand() - 30 + rsq = X*X + Y*Y + while(rsq<100 || rsq>900) // Yeah let's just loop infinitely due to bad luck what's the worst that could happen? + var/random_roll = rand() + in_atom.add_filter("wibbly-[i]", 5, wave_filter(x = X, y = Y, size = rand() * 2.5 + 0.5, offset = random_roll)) + var/filter = in_atom.get_filter("wibbly-[i]") + animate(filter, offset = random_roll, time = 0, loop = -1, flags = ANIMATION_PARALLEL) + animate(offset = random_roll - 1, time = rand() * 20 + 10) + +/proc/remove_wibbly_filters(atom/in_atom) + var/filter + for(var/i in 1 to 7) + filter = in_atom.get_filter("wibbly-[i]") + animate(filter) + in_atom.remove_filter("wibbly-[i]") diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 72654f0ba549..37c623bc3215 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -12,7 +12,7 @@ // Like view but bypasses luminosity check -/proc/hear(var/range, var/atom/source) +/proc/hear(range, atom/source) if(!source) return FALSE var/lum = source.luminosity @@ -59,7 +59,7 @@ // It will keep doing this until it checks every content possible. This will fix any problems with mobs, that are inside objects, // being unable to hear people due to being in a box within a bag. -/proc/recursive_mob_check(var/atom/O, var/list/L = list(), var/recursion_limit = 3, var/client_check = 1, var/sight_check = 1, var/include_radio = 1) +/proc/recursive_mob_check(atom/O, list/L = list(), recursion_limit = 3, client_check = 1, sight_check = 1, include_radio = 1) //debug_mob += O.contents.len if(!recursion_limit) @@ -86,7 +86,7 @@ return L /// Will attempt to find what's holding this item if it's being contained by something, ie if it's in a satchel held by a human, this'll return the human -/proc/recursive_holder_check(var/obj/item/held_item, var/recursion_limit = 3) +/proc/recursive_holder_check(obj/item/held_item, recursion_limit = 3) if(recursion_limit <= 0) return held_item if(!held_item.loc || isturf(held_item.loc)) @@ -97,7 +97,7 @@ // The old system would loop through lists for a total of 5000 per function call, in an empty server. // This new system will loop at around 1000 in an empty server. // Returns a list of mobs in range of R from source. Used in radio and say code. -/proc/get_mobs_in_view(var/R, var/atom/source) +/proc/get_mobs_in_view(R, atom/source) var/turf/T = get_turf(source) var/list/hear = list() @@ -129,7 +129,7 @@ return hear ///only gets FUNCTIONING radios -/proc/get_radios_in_view(var/R, var/atom/source) +/proc/get_radios_in_view(R, atom/source) var/turf/T = get_turf(source) var/list/hear = list() @@ -145,7 +145,7 @@ hear += A return hear -/proc/get_mobs_in_radio_ranges(var/list/obj/item/device/radio/radios) +/proc/get_mobs_in_radio_ranges(list/obj/item/device/radio/radios) set background = 1 @@ -179,44 +179,41 @@ if(ear) // Ghostship is magic: Ghosts can hear radio chatter from anywhere if(speaker_coverage[ear] || (istype(M, /mob/dead/observer) && (M.client) && (M.client.prefs) && (M.client.prefs.toggles_chat & CHAT_GHOSTRADIO))) - . |= M // Since we're already looping through mobs, why bother using |= ? This only slows things down. + . |= M // Since we're already looping through mobs, why bother using |= ? This only slows things down. return . -#define SIGN(X) ((X<0)?-1:1) - -proc - inLineOfSight(X1,Y1,X2,Y2,Z=1,PX1=16.5,PY1=16.5,PX2=16.5,PY2=16.5) - var/turf/T - if(X1==X2) - if(Y1==Y2) - return 1 //Light cannot be blocked on same tile - else - var/s = SIGN(Y2-Y1) - Y1+=s - while(Y1!=Y2) - T=locate(X1,Y1,Z) - if(T.opacity) - return 0 - Y1+=s +/proc/inLineOfSight(X1,Y1,X2,Y2,Z=1,PX1=16.5,PY1=16.5,PX2=16.5,PY2=16.5) + var/turf/T + if(X1==X2) + if(Y1==Y2) + return 1 //Light cannot be blocked on same tile else - var/m=(32*(Y2-Y1)+(PY2-PY1))/(32*(X2-X1)+(PX2-PX1)) - var/b=(Y1+PY1/32-0.015625)-m*(X1+PX1/32-0.015625) //In tiles - var/signX = SIGN(X2-X1) - var/signY = SIGN(Y2-Y1) - if(X1 XENO_JOIN_AFK_TIME_LIMIT) continue - // Admins and AFK players cannot be drafted - if(O.client.inactivity / 600 > ALIEN_SELECT_AFK_BUFFER + 5 || (O.client.admin_holder && (O.client.admin_holder.rights & R_MOD)) && O.adminlarva == 0) + // Mods with larva protection cannot be drafted + if((cur_obs.client.admin_holder && (cur_obs.client.admin_holder.rights & R_MOD)) && !cur_obs.adminlarva) continue - candidates += O + if(hive) + var/banished = FALSE + for(var/mob_name in hive.banished_ckeys) + if(hive.banished_ckeys[mob_name] == cur_obs.ckey) + banished = TRUE + break + if(banished) + continue + + candidates += cur_obs + + // Optionally sort by larva_queue_time + if(sorted && length(candidates)) + candidates = sort_list(candidates, GLOBAL_PROC_REF(cmp_obs_larvaqueuetime_asc)) + + GLOB.xeno_queue_candidate_count = length(candidates) return candidates -/proc/convert_k2c(var/temp) +/** + * Messages observers that are currently candidates an update on the queue. + * + * Arguments: + * * candidates - The list of observers from get_alien_candidates() + * * dequeued - How many candidates to skip messaging because they were dequeued + * * cache_only - Whether to not actually send a to_chat message and instead only update larva_queue_cached_message + */ +/proc/message_alien_candidates(list/candidates, dequeued, cache_only = FALSE) + for(var/i in (1 + dequeued) to candidates.len) + var/mob/dead/observer/cur_obs = candidates[i] + + // Generate the messages + var/cached_message = "You are currently [i-dequeued]\th in the larva queue." + cur_obs.larva_queue_cached_message = cached_message + if(!cache_only) + var/chat_message = dequeued ? replacetext(cached_message, "currently", "now") : cached_message + to_chat(candidates[i], SPAN_XENONOTICE(chat_message)) + +/proc/convert_k2c(temp) return ((temp - T0C)) -/proc/convert_c2k(var/temp) +/proc/convert_c2k(temp) return ((temp + T0C)) -/proc/getWireFlag(var/wire) +/proc/getWireFlag(wire) return 2**(wire-1) /** @@ -331,4 +375,29 @@ proc/isInSight(var/atom/A, var/atom/B) /proc/flick_overlay_to_clients(image/image_to_show, list/show_to, duration) for(var/client/add_to in show_to) add_to.images += image_to_show - addtimer(CALLBACK(GLOBAL_PROC, /proc/remove_images_from_clients, image_to_show, show_to), duration, TIMER_CLIENT_TIME) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(remove_images_from_clients), image_to_show, show_to), duration, TIMER_CLIENT_TIME) + +/// Get active players who are playing in the round +/proc/get_active_player_count(alive_check = FALSE, afk_check = FALSE, faction_check = FALSE, faction = FACTION_NEUTRAL) + var/active_players = 0 + for(var/mob/current_mob in GLOB.player_list) + if(!(current_mob && current_mob.client)) + continue + if(alive_check && current_mob.stat) + continue + else if(afk_check && current_mob.client.is_afk()) + continue + else if(faction_check) + if(!isliving(current_mob)) + continue + var/mob/living/current_living = current_mob + if(faction != current_living.faction) + continue + else if(isnewplayer(current_mob)) + continue + else if(isobserver(current_mob)) + var/mob/dead/observer/current_observer = current_mob + if(current_observer.started_as_observer) + continue + active_players++ + return active_players diff --git a/code/__HELPERS/generators.dm b/code/__HELPERS/generators.dm new file mode 100644 index 000000000000..d50df7deba19 --- /dev/null +++ b/code/__HELPERS/generators.dm @@ -0,0 +1,11 @@ +/** + * returns the arguments given to a generator and manually extracts them from the internal byond object + * returns: + * * flat list of strings for args given to the generator. + * * Note: this means things like "list(1,2,3)" will need to be processed + */ +/proc/return_generator_args(generator/target) + var/string_repr = "[target]" //the name of the generator is the string representation of it's _binobj, which also contains it's args + string_repr = copytext(string_repr, 11, length(string_repr)) // strips extraneous data + string_repr = replacetext(string_repr, "\"", "") // removes the " around the type + return splittext(string_repr, ", ") diff --git a/code/__HELPERS/guid.dm b/code/__HELPERS/guid.dm new file mode 100644 index 000000000000..49903cceb3c3 --- /dev/null +++ b/code/__HELPERS/guid.dm @@ -0,0 +1,19 @@ +/** + * returns a GUID like identifier (using a mostly made up record format) + * guids are not on their own suitable for access or security tokens, as most of their bits are predictable. + * (But may make a nice salt to one) +**/ +/proc/GUID() + var/const/GUID_VERSION = "b" + var/const/GUID_VARIANT = "d" + var/node_id = copytext_char(md5("[rand()*rand(1,9999999)][world.name][world.hub][world.hub_password][world.internet_address][world.address][world.contents.len][world.status][world.port][rand()*rand(1,9999999)]"), 1, 13) + + var/time_high = "[num2hex(text2num(time2text(world.realtime,"YYYY")), 2)][num2hex(world.realtime, 6)]" + + var/time_mid = num2hex(world.timeofday, 4) + + var/time_low = num2hex(world.time, 3) + + var/time_clock = num2hex(TICK_DELTA_TO_MS(world.tick_usage), 3) + + return "{[time_high]-[time_mid]-[GUID_VERSION][time_low]-[GUID_VARIANT][time_clock]-[node_id]}" diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index f9a645ba27a2..24e39ff16c89 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -18,57 +18,57 @@ remember you first need to setup an /icon var like so: var/icon/my_icon = new('iconfile.dmi') icon/ChangeOpacity(amount = 1) - A very common operation in DM is to try to make an icon more or less transparent. Making an icon more - transparent is usually much easier than making it less so, however. This proc basically is a frontend - for MapColors() which can change opacity any way you like, in much the same way that SetIntensity() - can make an icon lighter or darker. If amount is 0.5, the opacity of the icon will be cut in half. - If amount is 2, opacity is doubled and anything more than half-opaque will become fully opaque. + A very common operation in DM is to try to make an icon more or less transparent. Making an icon more + transparent is usually much easier than making it less so, however. This proc basically is a frontend + for MapColors() which can change opacity any way you like, in much the same way that SetIntensity() + can make an icon lighter or darker. If amount is 0.5, the opacity of the icon will be cut in half. + If amount is 2, opacity is doubled and anything more than half-opaque will become fully opaque. icon/GrayScale() - Converts the icon to grayscale instead of a fully colored icon. Alpha values are left intact. + Converts the icon to grayscale instead of a fully colored icon. Alpha values are left intact. icon/ColorTone(tone) - Similar to GrayScale(), this proc converts the icon to a range of black -> tone -> white, where tone is an - RGB color (its alpha is ignored). This can be used to create a sepia tone or similar effect. - See also the global ColorTone() proc. + Similar to GrayScale(), this proc converts the icon to a range of black -> tone -> white, where tone is an + RGB color (its alpha is ignored). This can be used to create a sepia tone or similar effect. + See also the global ColorTone() proc. icon/MinColors(icon) - The icon is blended with a second icon where the minimum of each RGB pixel is the result. - Transparency may increase, as if the icons were blended with ICON_ADD. You may supply a color in place of an icon. + The icon is blended with a second icon where the minimum of each RGB pixel is the result. + Transparency may increase, as if the icons were blended with ICON_ADD. You may supply a color in place of an icon. icon/MaxColors(icon) - The icon is blended with a second icon where the maximum of each RGB pixel is the result. - Opacity may increase, as if the icons were blended with ICON_OR. You may supply a color in place of an icon. + The icon is blended with a second icon where the maximum of each RGB pixel is the result. + Opacity may increase, as if the icons were blended with ICON_OR. You may supply a color in place of an icon. icon/Opaque(background = "#000000") - All alpha values are set to 255 throughout the icon. Transparent pixels become black, or whatever background color you specify. + All alpha values are set to 255 throughout the icon. Transparent pixels become black, or whatever background color you specify. icon/BecomeAlphaMask() - You can convert a simple grayscale icon into an alpha mask to use with other icons very easily with this proc. - The black parts become transparent, the white parts stay white, and anything in between becomes a translucent shade of white. + You can convert a simple grayscale icon into an alpha mask to use with other icons very easily with this proc. + The black parts become transparent, the white parts stay white, and anything in between becomes a translucent shade of white. icon/AddAlphaMask(mask) - The alpha values of the mask icon will be blended with the current icon. Anywhere the mask is opaque, - the current icon is untouched. Anywhere the mask is transparent, the current icon becomes transparent. - Where the mask is translucent, the current icon becomes more transparent. + The alpha values of the mask icon will be blended with the current icon. Anywhere the mask is opaque, + the current icon is untouched. Anywhere the mask is transparent, the current icon becomes transparent. + Where the mask is translucent, the current icon becomes more transparent. icon/UseAlphaMask(mask, mode) - Sometimes you may want to take the alpha values from one icon and use them on a different icon. - This proc will do that. Just supply the icon whose alpha mask you want to use, and src will change - so it has the same colors as before but uses the mask for opacity. + Sometimes you may want to take the alpha values from one icon and use them on a different icon. + This proc will do that. Just supply the icon whose alpha mask you want to use, and src will change + so it has the same colors as before but uses the mask for opacity. COLOR MANAGEMENT AND HSV RGB isn't the only way to represent color. Sometimes it's more useful to work with a model called HSV, which stands for hue, saturation, and value. - * The hue of a color describes where it is along the color wheel. It goes from red to yellow to green to - cyan to blue to magenta and back to red. - * The saturation of a color is how much color is in it. A color with low saturation will be more gray, - and with no saturation at all it is a shade of gray. - * The value of a color determines how bright it is. A high-value color is vivid, moderate value is dark, - and no value at all is black. + * The hue of a color describes where it is along the color wheel. It goes from red to yellow to green to + cyan to blue to magenta and back to red. + * The saturation of a color is how much color is in it. A color with low saturation will be more gray, + and with no saturation at all it is a shade of gray. + * The value of a color determines how bright it is. A high-value color is vivid, moderate value is dark, + and no value at all is black. Just as BYOND uses "#rrggbb" to represent RGB values, a similar format is used for HSV: "#hhhssvv". The hue is three hex digits because it ranges from 0 to 0x5FF. - * 0 to 0xFF - red to yellow - * 0x100 to 0x1FF - yellow to green - * 0x200 to 0x2FF - green to cyan - * 0x300 to 0x3FF - cyan to blue - * 0x400 to 0x4FF - blue to magenta - * 0x500 to 0x5FF - magenta to red + * 0 to 0xFF - red to yellow + * 0x100 to 0x1FF - yellow to green + * 0x200 to 0x2FF - green to cyan + * 0x300 to 0x3FF - cyan to blue + * 0x400 to 0x4FF - blue to magenta + * 0x500 to 0x5FF - magenta to red Knowing this, you can figure out that red is "#000ffff" in HSV format, which is hue 0 (red), saturation 255 (as colorful as possible), value 255 (as bright as possible). Green is "#200ffff" and blue is "#400ffff". @@ -78,42 +78,42 @@ More than one HSV color can match the same RGB color. Here are some procs you can use for color management: ReadRGB(rgb) - Takes an RGB string like "#ffaa55" and converts it to a list such as list(255,170,85). If an RGBA format is used - that includes alpha, the list will have a fourth item for the alpha value. + Takes an RGB string like "#ffaa55" and converts it to a list such as list(255,170,85). If an RGBA format is used + that includes alpha, the list will have a fourth item for the alpha value. hsv(hue, sat, val, apha) - Counterpart to rgb(), this takes the values you input and converts them to a string in "#hhhssvv" or "#hhhssvvaa" - format. Alpha is not included in the result if null. + Counterpart to rgb(), this takes the values you input and converts them to a string in "#hhhssvv" or "#hhhssvvaa" + format. Alpha is not included in the result if null. ReadHSV(rgb) - Takes an HSV string like "#100FF80" and converts it to a list such as list(256,255,128). If an HSVA format is used that - includes alpha, the list will have a fourth item for the alpha value. + Takes an HSV string like "#100FF80" and converts it to a list such as list(256,255,128). If an HSVA format is used that + includes alpha, the list will have a fourth item for the alpha value. RGBtoHSV(rgb) - Takes an RGB or RGBA string like "#ffaa55" and converts it into an HSV or HSVA color such as "#080aaff". + Takes an RGB or RGBA string like "#ffaa55" and converts it into an HSV or HSVA color such as "#080aaff". HSVtoRGB(hsv) - Takes an HSV or HSVA string like "#080aaff" and converts it into an RGB or RGBA color such as "#ff55aa". + Takes an HSV or HSVA string like "#080aaff" and converts it into an RGB or RGBA color such as "#ff55aa". BlendRGB(rgb1, rgb2, amount) - Blends between two RGB or RGBA colors using regular RGB blending. If amount is 0, the first color is the result; - if 1, the second color is the result. 0.5 produces an average of the two. Values outside the 0 to 1 range are allowed as well. - The returned value is an RGB or RGBA color. + Blends between two RGB or RGBA colors using regular RGB blending. If amount is 0, the first color is the result; + if 1, the second color is the result. 0.5 produces an average of the two. Values outside the 0 to 1 range are allowed as well. + The returned value is an RGB or RGBA color. BlendHSV(hsv1, hsv2, amount) - Blends between two HSV or HSVA colors using HSV blending, which tends to produce nicer results than regular RGB - blending because the brightness of the color is left intact. If amount is 0, the first color is the result; if 1, - the second color is the result. 0.5 produces an average of the two. Values outside the 0 to 1 range are allowed as well. - The returned value is an HSV or HSVA color. + Blends between two HSV or HSVA colors using HSV blending, which tends to produce nicer results than regular RGB + blending because the brightness of the color is left intact. If amount is 0, the first color is the result; if 1, + the second color is the result. 0.5 produces an average of the two. Values outside the 0 to 1 range are allowed as well. + The returned value is an HSV or HSVA color. BlendRGBasHSV(rgb1, rgb2, amount) - Like BlendHSV(), but the colors used and the return value are RGB or RGBA colors. The blending is done in HSV form. + Like BlendHSV(), but the colors used and the return value are RGB or RGBA colors. The blending is done in HSV form. HueToAngle(hue) - Converts a hue to an angle range of 0 to 360. Angle 0 is red, 120 is green, and 240 is blue. + Converts a hue to an angle range of 0 to 360. Angle 0 is red, 120 is green, and 240 is blue. AngleToHue(hue) - Converts an angle to a hue in the valid range. + Converts an angle to a hue in the valid range. RotateHue(hsv, angle) - Takes an HSV or HSVA value and rotates the hue forward through red, green, and blue by an angle from 0 to 360. - (Rotating red by 60� produces yellow.) The result is another HSV or HSVA color with the same saturation and value - as the original, but a different hue. + Takes an HSV or HSVA value and rotates the hue forward through red, green, and blue by an angle from 0 to 360. + (Rotating red by 60� produces yellow.) The result is another HSV or HSVA color with the same saturation and value + as the original, but a different hue. GrayScale(rgb) - Takes an RGB or RGBA color and converts it to grayscale. Returns an RGB or RGBA string. + Takes an RGB or RGBA color and converts it to grayscale. Returns an RGB or RGBA string. ColorTone(rgb, tone) - Similar to GrayScale(), this proc converts an RGB or RGBA color to a range of black -> tone -> white instead of - using strict shades of gray. The tone value is an RGB color; any alpha value is ignored. + Similar to GrayScale(), this proc converts an RGB or RGBA color to a range of black -> tone -> white instead of + using strict shades of gray. The tone value is an RGB color; any alpha value is ignored. */ /* @@ -199,7 +199,7 @@ mob getFlatIcon(src) Browse_Icon() -obj/effect/overlayTest +/obj/effect/overlayTest icon = 'old_or_unused.dmi' icon_state = "blue" pixel_x = -24 @@ -215,42 +215,41 @@ world #define TO_HEX_DIGIT(n) ascii2text((n&15) + ((n&15)<10 ? 48 : 87)) -icon - proc/BecomeLying() - Turn(90) - Shift(SOUTH,6) - Shift(EAST,1) +/icon/proc/BecomeLying() + Turn(90) + Shift(SOUTH,6) + Shift(EAST,1) // Multiply all alpha values by this float - proc/ChangeOpacity(opacity = 1.0) - MapColors(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,opacity, 0,0,0,0) +/icon/proc/ChangeOpacity(opacity = 1.0) + MapColors(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,opacity, 0,0,0,0) // Convert to grayscale - proc/GrayScale() - MapColors(0.3,0.3,0.3, 0.59,0.59,0.59, 0.11,0.11,0.11, 0,0,0) +/icon/proc/GrayScale() + MapColors(0.3,0.3,0.3, 0.59,0.59,0.59, 0.11,0.11,0.11, 0,0,0) - proc/ColorTone(tone) - GrayScale() +/icon/proc/ColorTone(tone) + GrayScale() - var/list/TONE = ReadRGB(tone) - var/gray = round(TONE[1]*0.3 + TONE[2]*0.59 + TONE[3]*0.11, 1) + var/list/TONE = ReadRGB(tone) + var/gray = round(TONE[1]*0.3 + TONE[2]*0.59 + TONE[3]*0.11, 1) - var/icon/upper = (255-gray) ? new(src) : null + var/icon/upper = (255-gray) ? new(src) : null - if(gray) - MapColors(255/gray,0,0, 0,255/gray,0, 0,0,255/gray, 0,0,0) - Blend(tone, ICON_MULTIPLY) - else SetIntensity(0) - if(255-gray) - upper.Blend(rgb(gray,gray,gray), ICON_SUBTRACT) - upper.MapColors((255-TONE[1])/(255-gray),0,0,0, 0,(255-TONE[2])/(255-gray),0,0, 0,0,(255-TONE[3])/(255-gray),0, 0,0,0,0, 0,0,0,1) - Blend(upper, ICON_ADD) + if(gray) + MapColors(255/gray,0,0, 0,255/gray,0, 0,0,255/gray, 0,0,0) + Blend(tone, ICON_MULTIPLY) + else SetIntensity(0) + if(255-gray) + upper.Blend(rgb(gray,gray,gray), ICON_SUBTRACT) + upper.MapColors((255-TONE[1])/(255-gray),0,0,0, 0,(255-TONE[2])/(255-gray),0,0, 0,0,(255-TONE[3])/(255-gray),0, 0,0,0,0, 0,0,0,1) + Blend(upper, ICON_ADD) - proc/AddAlphaMask(mask) - var/icon/M = new(mask) - M.Blend("#ffffff", ICON_SUBTRACT) - // apply mask - Blend(M, ICON_ADD) +/icon/proc/AddAlphaMask(mask) + var/icon/M = new(mask) + M.Blend("#ffffff", ICON_SUBTRACT) + // apply mask + Blend(M, ICON_ADD) /* HSV format is represented as "#hhhssvv" or "#hhhssvvaa" @@ -274,7 +273,7 @@ icon Higher value means brighter color */ -proc/ReadRGB(rgb) +/proc/ReadRGB(rgb) if(!rgb) return // interpret the HSV or HSVA value @@ -324,176 +323,149 @@ proc/ReadRGB(rgb) . = list(r, g, b) if(usealpha) . += alpha - - /// Create a single [/icon] from a given [/atom] or [/image]. /// /// Very low-performance. Should usually only be used for HTML, where BYOND's /// appearance system (overlays/underlays, etc.) is not available. /// /// Only the first argument is required. -/proc/getFlatIcon(image/A, defdir, deficon, defstate, defblend, start = TRUE, no_anim = FALSE) - //Define... defines. +/// appearance_flags indicates whether appearance_flags should be respected (at the cost of about 10-20% perf) +/proc/getFlatIcon(image/appearance, defdir, deficon, defstate, defblend, start = TRUE, no_anim = FALSE, appearance_flags = FALSE) + // Loop through the underlays, then overlays, sorting them into the layers list + #define PROCESS_OVERLAYS_OR_UNDERLAYS(flat, process, base_layer) \ + for (var/i in 1 to process.len) { \ + var/image/current = process[i]; \ + if (!current) { \ + continue; \ + } \ + if (current.plane != FLOAT_PLANE && current.plane != appearance.plane) { \ + continue; \ + } \ + var/current_layer = current.layer; \ + if (current_layer < 0) { \ + if (current_layer <= -1000) { \ + return flat; \ + } \ + current_layer = base_layer + appearance.layer + current_layer / 1000; \ + } \ + for (var/index_to_compare_to in 1 to layers.len) { \ + var/compare_to = layers[index_to_compare_to]; \ + if (current_layer < layers[compare_to]) { \ + layers.Insert(index_to_compare_to, current); \ + break; \ + } \ + } \ + layers[current] = current_layer; \ + } + var/static/icon/flat_template = icon('icons/effects/effects.dmi', "nothing") - #define BLANK icon(flat_template) - #define GENERATE_FLAT_IMAGE_ICON(ICON_VAR, IMG_SOURCE, icon_to_use, icon_state_to_use, dir_to_use)\ - var/icon/SELF_ICON=icon(icon(icon_to_use, icon_state_to_use, dir_to_use), "", SOUTH, no_anim ? 1 : null);\ - if(##IMG_SOURCE.alpha < 255)\ - SELF_ICON.Blend(rgb(255, 255, 255, ##IMG_SOURCE.alpha), ICON_MULTIPLY);\ - if(##IMG_SOURCE.color) {\ - if(islist(##IMG_SOURCE.color))\ - SELF_ICON.MapColors(arglist(##IMG_SOURCE.color));\ - else\ - SELF_ICON.Blend(##IMG_SOURCE.color, ICON_MULTIPLY);\ - }\ - ##ICON_VAR = SELF_ICON; - #define INDEX_X_LOW 1 - #define INDEX_X_HIGH 2 - #define INDEX_Y_LOW 3 - #define INDEX_Y_HIGH 4 - - #define flatX1 flat_size[INDEX_X_LOW] - #define flatX2 flat_size[INDEX_X_HIGH] - #define flatY1 flat_size[INDEX_Y_LOW] - #define flatY2 flat_size[INDEX_Y_HIGH] - #define addX1 add_size[INDEX_X_LOW] - #define addX2 add_size[INDEX_X_HIGH] - #define addY1 add_size[INDEX_Y_LOW] - #define addY2 add_size[INDEX_Y_HIGH] - - #define PROCESS_SET_UNDERLAYS 0 - #define PROCESS_SET_VIS_CONTENTS 1 - #define PROCESS_SET_OVERLAYS 2 - - if(!A || A.alpha <= 0) - return BLANK - - var/noIcon = FALSE + if(!appearance || appearance.alpha <= 0) + return icon(flat_template) + if(start) if(!defdir) - defdir = A.dir + defdir = appearance.dir if(!deficon) - deficon = A.icon + deficon = appearance.icon if(!defstate) - defstate = A.icon_state + defstate = appearance.icon_state if(!defblend) - defblend = A.blend_mode + defblend = appearance.blend_mode - var/curicon = A.icon || deficon - var/curstate = A.icon_state || defstate + var/curicon = appearance.icon || deficon + var/curstate = appearance.icon_state || defstate + var/curdir = (!appearance.dir || appearance.dir == SOUTH) ? defdir : appearance.dir - if(!(noIcon = (!curicon))) + var/render_icon = curicon + + if (render_icon) var/curstates = icon_states(curicon) if(!(curstate in curstates)) - if("" in curstates) + if ("" in curstates) curstate = "" else - noIcon = TRUE // Do not render this object. - - var/curdir - var/base_icon_dir //We'll use this to get the icon state to display if not null BUT NOT pass it to overlays as the dir we have + render_icon = FALSE - //These should use the parent's direction (most likely) - if(!A.dir || A.dir == SOUTH) - curdir = defdir - else - curdir = A.dir + var/base_icon_dir //We'll use this to get the icon state to display if not null BUT NOT pass it to overlays as the dir we have //Try to remove/optimize this section ASAP, CPU hog. //Determines if there's directionals. - if(!noIcon && curdir != SOUTH) - var/exist = FALSE - var/static/list/checkdirs = list(NORTH, EAST, WEST) - for(var/i in checkdirs) //Not using GLOB for a reason. - if(length(icon_states(icon(curicon, curstate, i)))) - exist = TRUE - break - if(!exist) + if(render_icon && curdir != SOUTH) + if ( + !length(icon_states(icon(curicon, curstate, NORTH))) \ + && !length(icon_states(icon(curicon, curstate, EAST))) \ + && !length(icon_states(icon(curicon, curstate, WEST))) \ + ) base_icon_dir = SOUTH if(!base_icon_dir) base_icon_dir = curdir - ASSERT(!BLEND_DEFAULT) //I might just be stupid but lets make sure this define is 0. + var/curblend = appearance.blend_mode || defblend - var/curblend = A.blend_mode || defblend - - var/atom/movable/AM = A - if(length(A.overlays) || length(A.underlays) || (istype(AM) && AM.vis_contents)) - var/icon/flat = BLANK + if(appearance.overlays.len || appearance.underlays.len) + var/icon/flat = icon(flat_template) // Layers will be a sorted list of icons/overlays, based on the order in which they are displayed var/list/layers = list() var/image/copy // Add the atom's icon itself, without pixel_x/y offsets. - if(!noIcon) - copy = image(icon=curicon, icon_state=curstate, layer=A.layer, dir=base_icon_dir) - copy.color = A.color - copy.alpha = A.alpha + if(render_icon) + copy = image(icon=curicon, icon_state=curstate, layer=appearance.layer, dir=base_icon_dir) + copy.color = appearance.color + copy.alpha = appearance.alpha copy.blend_mode = curblend - layers[copy] = A.layer - - // Loop through the underlays, then vis_contents, then overlays, sorting them into the layers list - for(var/process_set in PROCESS_SET_UNDERLAYS to PROCESS_SET_OVERLAYS) - var/list/process - switch(process_set) - if(PROCESS_SET_UNDERLAYS) - process = A.underlays - if(PROCESS_SET_VIS_CONTENTS) - if(!istype(AM)) - continue - process = A.vis_contents - else // PROCESS_SET_OVERLAYS - process = A.overlays - for(var/i in 1 to process.len) - var/image/current = process[i] - if(!current) - continue - if(process_set == PROCESS_SET_VIS_CONTENTS && !istype(current)) - current = image(icon = current.icon, icon_state = current.icon_state, layer = current.layer, dir = current.dir) - var/current_layer = current.layer - if(current_layer < 0) - if(current_layer <= -1000) - return flat - current_layer = A.layer + ((process_set ? 1000 : 0)+current_layer) / 1000 - - for(var/p in 1 to layers.len) - var/image/cmp = layers[p] - if(current_layer < layers[cmp]) - layers.Insert(p, current) - break - layers[current] = current_layer + layers[copy] = appearance.layer + + PROCESS_OVERLAYS_OR_UNDERLAYS(flat, appearance.underlays, 0) + PROCESS_OVERLAYS_OR_UNDERLAYS(flat, appearance.overlays, 1) var/icon/add // Icon of overlay being added - // Current dimensions of flattened icon - var/list/flat_size = list(1, flat.Width(), 1, flat.Height()) - // Dimensions of overlay being added - var/list/add_size[4] + var/flatX1 = 1 + var/flatX2 = flat.Width() + var/flatY1 = 1 + var/flatY2 = flat.Height() + + var/addX1 = 0 + var/addX2 = 0 + var/addY1 = 0 + var/addY2 = 0 - for(var/V in layers) - var/image/I = V - if(I.alpha == 0) + for(var/image/layer_image as anything in layers) + if(layer_image.alpha == 0) continue - if(I == copy) // 'I' is an /image based on the object being flattened. + // variables only relevant when accounting for appearance_flags: + var/apply_color = TRUE + var/apply_alpha = TRUE + + if(layer_image == copy) // 'layer_image' is an /image based on the object being flattened. curblend = BLEND_OVERLAY - add = icon(I.icon, I.icon_state, base_icon_dir) - else // 'I' is an /image - var/image_has_icon = I.icon - if(image_has_icon) - GENERATE_FLAT_IMAGE_ICON(add, I, I.icon, I.icon_state, I.dir) + add = icon(layer_image.icon, layer_image.icon_state, base_icon_dir) + else // 'I' is an appearance object. + var/image/layer_as_image = image(layer_image) + if(appearance_flags) + if(layer_as_image.appearance_flags & RESET_COLOR) + apply_color = FALSE + if(layer_as_image.appearance_flags & RESET_ALPHA) + apply_alpha = FALSE + add = getFlatIcon(layer_as_image, curdir, curicon, curstate, curblend, FALSE, no_anim, appearance_flags) if(!add) continue + // Find the new dimensions of the flat icon to fit the added overlay - add_size = list( - min(flatX1, I.pixel_x+1), - max(flatX2, I.pixel_x+add.Width()), - min(flatY1, I.pixel_y+1), - max(flatY2, I.pixel_y+add.Height()) + addX1 = min(flatX1, layer_image.pixel_x + 1) + addX2 = max(flatX2, layer_image.pixel_x + add.Width()) + addY1 = min(flatY1, layer_image.pixel_y + 1) + addY2 = max(flatY2, layer_image.pixel_y + add.Height()) + + if ( + addX1 != flatX1 \ + || addX2 != flatX2 \ + || addY1 != flatY1 \ + || addY2 != flatY2 \ ) - - if(flat_size ~! add_size) // Resize the flattened icon so the new icon fits flat.Crop( addX1 - flatX1 + 1, @@ -501,53 +473,64 @@ proc/ReadRGB(rgb) addX2 - flatX1 + 1, addY2 - flatY1 + 1 ) - flat_size = add_size.Copy() + + flatX1 = addX1 + flatX2 = addX2 + flatY1 = addY1 + flatY2 = addY2 + + if(appearance_flags) + // apply parent's color/alpha to the added layers if the layer didn't opt + if(apply_color && appearance.color) + if(islist(appearance.color)) + add.MapColors(arglist(appearance.color)) + else + add.Blend(appearance.color, ICON_MULTIPLY) + + if(apply_alpha && appearance.alpha < 255) + add.Blend(rgb(255, 255, 255, appearance.alpha), ICON_MULTIPLY) // Blend the overlay into the flattened icon - flat.Blend(add, blendMode2iconMode(curblend), I.pixel_x + 2 - flatX1, I.pixel_y + 2 - flatY1) + flat.Blend(add, blendMode2iconMode(curblend), layer_image.pixel_x + 2 - flatX1, layer_image.pixel_y + 2 - flatY1) - if(A.color) - if(islist(A.color)) - flat.MapColors(arglist(A.color)) - else - flat.Blend(A.color, ICON_MULTIPLY) + if(!appearance_flags) + // If we didn't apply parent colors individually per layer respecting appearance_flags, then do it just the one time now + if(appearance.color) + if(islist(appearance.color)) + flat.MapColors(arglist(appearance.color)) + else + flat.Blend(appearance.color, ICON_MULTIPLY) - if(A.alpha < 255) - flat.Blend(rgb(255, 255, 255, A.alpha), ICON_MULTIPLY) + if(appearance.alpha < 255) + flat.Blend(rgb(255, 255, 255, appearance.alpha), ICON_MULTIPLY) if(no_anim) //Clean up repeated frames var/icon/cleaned = new /icon() cleaned.Insert(flat, "", SOUTH, 1, 0) - . = cleaned + return cleaned else - . = icon(flat, "", SOUTH) - else //There's no overlays. - if(!noIcon) - GENERATE_FLAT_IMAGE_ICON(., A, curicon, curstate, base_icon_dir) - - //Clear defines - #undef flatX1 - #undef flatX2 - #undef flatY1 - #undef flatY2 - #undef addX1 - #undef addX2 - #undef addY1 - #undef addY2 - - #undef INDEX_X_LOW - #undef INDEX_X_HIGH - #undef INDEX_Y_LOW - #undef INDEX_Y_HIGH - - #undef GENERATE_FLAT_IMAGE_ICON - #undef BLANK + return icon(flat, "", SOUTH) + else if (render_icon) // There's no overlays. + var/icon/final_icon = icon(icon(curicon, curstate, base_icon_dir), "", SOUTH, no_anim ? TRUE : null) + + if (appearance.alpha < 255) + final_icon.Blend(rgb(255,255,255, appearance.alpha), ICON_MULTIPLY) + + if (appearance.color) + if (islist(appearance.color)) + final_icon.MapColors(arglist(appearance.color)) + else + final_icon.Blend(appearance.color, ICON_MULTIPLY) + + return final_icon + + #undef PROCESS_OVERLAYS_OR_UNDERLAYS /proc/getIconMask(atom/A)//By yours truly. Creates a dynamic mask for a mob/whatever. /N var/icon/alpha_mask = new(A.icon,A.icon_state)//So we want the default icon and icon state of A. for(var/I in A.overlays)//For every image in overlays. var/image/I will not work, don't try it. - if(I:layer>A.layer) continue//If layer is greater than what we need, skip it. + if(I:layer>A.layer) continue//If layer is greater than what we need, skip it. var/icon/image_overlay = new(I:icon,I:icon_state)//Blend only works with icon objects. //Also, icons cannot directly set icon_state. Slower than changing variables but whatever. alpha_mask.Blend(image_overlay,ICON_OR)//OR so they are lumped together in a nice overlay. @@ -561,7 +544,7 @@ proc/ReadRGB(rgb) flat_icon.AddAlphaMask(alpha_mask)//Finally, let's mix in a distortion effect. return flat_icon -proc/adjust_brightness(var/color, var/value) +/proc/adjust_brightness(color, value) if (!color) return "#FFFFFF" if (!value) return color @@ -571,7 +554,7 @@ proc/adjust_brightness(var/color, var/value) RGB[3] = Clamp(RGB[3]+value,0,255) return rgb(RGB[1],RGB[2],RGB[3]) -proc/sort_atoms_by_layer(var/list/atoms) +/proc/sort_atoms_by_layer(list/atoms) // Comb sort icons based on levels var/list/result = atoms.Copy() var/gap = result.len @@ -583,19 +566,19 @@ proc/sort_atoms_by_layer(var/list/atoms) if(gap < 1) gap = 1 for(var/i = 1; gap + i <= result.len; i++) - var/atom/l = result[i] //Fucking hate - var/atom/r = result[gap+i] //how lists work here - if(l.layer > r.layer) //no "result[i].layer" for me + var/atom/l = result[i] //Fucking hate + var/atom/r = result[gap+i] //how lists work here + if(l.layer > r.layer) //no "result[i].layer" for me result.Swap(i, gap + i) swapped = 1 return result -/image/proc/flick_overlay(var/atom/A, var/duration) //originally code related to goonPS. This isn't the original code, but has the same effect +/image/proc/flick_overlay(atom/A, duration) //originally code related to goonPS. This isn't the original code, but has the same effect A.overlays.Add(src) - addtimer(CALLBACK(src, .proc/flick_remove_overlay, A), duration) + addtimer(CALLBACK(src, PROC_REF(flick_remove_overlay), A), duration) -/image/proc/flick_remove_overlay(var/atom/A) +/image/proc/flick_remove_overlay(atom/A) if(A) A.overlays.Remove(src) @@ -612,12 +595,101 @@ proc/sort_atoms_by_layer(var/list/atoms) I.color = color I.flick_overlay(src, time) -/proc/icon2html(thing, target, icon_state, dir = SOUTH, frame = 1, moving = FALSE, sourceonly = FALSE) +/// generates a filename for a given asset. +/// like generate_asset_name(), except returns the rsc reference and the rsc file hash as well as the asset name (sans extension) +/// used so that certain asset files dont have to be hashed twice +/proc/generate_and_hash_rsc_file(file, dmi_file_path) + var/rsc_ref = fcopy_rsc(file) + var/hash + //if we have a valid dmi file path we can trust md5'ing the rsc file because we know it doesnt have the bug described in http://www.byond.com/forum/post/2611357 + if(dmi_file_path) + hash = md5(rsc_ref) + else //otherwise, we need to do the expensive fcopy() workaround + hash = md5asfile(rsc_ref) + + return list(rsc_ref, hash, "asset.[hash]") + +///given a text string, returns whether it is a valid dmi icons folder path +/proc/is_valid_dmi_file(icon_path) + if(!istext(icon_path) || !length(icon_path)) + return FALSE + + var/is_in_icon_folder = findtextEx(icon_path, "icons/") + var/is_dmi_file = findtextEx(icon_path, ".dmi") + + if(is_in_icon_folder && is_dmi_file) + return TRUE + return FALSE + +/// given an icon object, dmi file path, or atom/image/mutable_appearance, attempts to find and return an associated dmi file path. +/// a weird quirk about dm is that /icon objects represent both compile-time or dynamic icons in the rsc, +/// but stringifying rsc references returns a dmi file path +/// ONLY if that icon represents a completely unchanged dmi file from when the game was compiled. +/// so if the given object is associated with an icon that was in the rsc when the game was compiled, this returns a path. otherwise it returns "" +/proc/get_icon_dmi_path(icon/icon) + /// the dmi file path we attempt to return if the given object argument is associated with a stringifiable icon + /// if successful, this looks like "icons/path/to/dmi_file.dmi" + var/icon_path = "" + + if(isatom(icon) || istype(icon, /image) || istype(icon, /mutable_appearance)) + var/atom/atom_icon = icon + icon = atom_icon.icon + //atom icons compiled in from 'icons/path/to/dmi_file.dmi' are weird and not really icon objects that you generate with icon(). + //if theyre unchanged dmi's then they're stringifiable to "icons/path/to/dmi_file.dmi" + + if(isicon(icon) && isfile(icon)) + //icons compiled in from 'icons/path/to/dmi_file.dmi' at compile time are weird and arent really /icon objects, + ///but they pass both isicon() and isfile() checks. theyre the easiest case since stringifying them gives us the path we want + var/icon_ref = text_ref(icon) + var/locate_icon_string = "[locate(icon_ref)]" + + icon_path = locate_icon_string + + else if(isicon(icon) && "[icon]" == "/icon") + // icon objects generated from icon() at runtime are icons, but they ARENT files themselves, they represent icon files. + // if the files they represent are compile time dmi files in the rsc, then + // the rsc reference returned by fcopy_rsc() will be stringifiable to "icons/path/to/dmi_file.dmi" + var/rsc_ref = fcopy_rsc(icon) + + var/icon_ref = text_ref(rsc_ref) + + var/icon_path_string = "[locate(icon_ref)]" + + icon_path = icon_path_string + + else if(istext(icon)) + var/rsc_ref = fcopy_rsc(icon) + //if its the text path of an existing dmi file, the rsc reference returned by fcopy_rsc() will be stringifiable to a dmi path + + var/rsc_ref_ref = text_ref(rsc_ref) + var/rsc_ref_string = "[locate(rsc_ref_ref)]" + + icon_path = rsc_ref_string + + if(is_valid_dmi_file(icon_path)) + return icon_path + + return FALSE + +/** + * generate an asset for the given icon or the icon of the given appearance for [thing], and send it to any clients in target. + * Arguments: + * * thing - either a /icon object, or an object that has an appearance (atom, image, mutable_appearance). + * * target - either a reference to or a list of references to /client's or mobs with clients + * * icon_state - string to force a particular icon_state for the icon to be used + * * dir - dir number to force a particular direction for the icon to be used + * * frame - what frame of the icon_state's animation for the icon being used + * * moving - whether or not to use a moving state for the given icon + * * sourceonly - if TRUE, only generate the asset and send back the asset url, instead of tags that display the icon to players + * * extra_clases - string of extra css classes to use when returning the icon string + * * keyonly - if TRUE, only returns the asset key to use get_asset_url manually. Overrides sourceonly. + */ +/proc/icon2html(atom/thing, client/target, icon_state, dir = SOUTH, frame = 1, moving = FALSE, sourceonly = FALSE, extra_classes = null, keyonly = FALSE) if (!thing) return var/key - var/icon/I = thing + var/icon/icon2collapse = thing if (!target) return @@ -629,46 +701,69 @@ proc/sort_atoms_by_layer(var/list/atoms) targets = list(target) else targets = target - if (!targets.len) - return - if (!isicon(I)) + if(!length(targets)) + return + + //check if the given object is associated with a dmi file in the icons folder. if it is then we dont need to do a lot of work + //for asset generation to get around byond limitations + var/icon_path = get_icon_dmi_path(thing) + + if (!isicon(icon2collapse)) if (isfile(thing)) //special snowflake - var/name = sanitize_filename("[generate_asset_name(thing)].png") + var/name = SANITIZE_FILENAME("[generate_asset_name(thing)].png") if (!SSassets.cache[name]) SSassets.transport.register_asset(name, thing) for (var/thing2 in targets) SSassets.transport.send_assets(thing2, name) + if(keyonly) + return name if(sourceonly) return SSassets.transport.get_asset_url(name) - return "" - var/atom/A = thing + return "" + + //its either an atom, image, or mutable_appearance, we want its icon var + icon2collapse = thing.icon - I = A.icon if (isnull(icon_state)) - icon_state = A.icon_state - if (!icon_state) - icon_state = initial(A.icon_state) + icon_state = thing.icon_state + //Despite casting to atom, this code path supports mutable appearances, so let's be nice to them + if(isnull(icon_state) || (isatom(thing) && thing.flags_atom & HTML_USE_INITAL_ICON)) + icon_state = initial(thing.icon_state) if (isnull(dir)) - dir = initial(A.dir) + dir = initial(thing.dir) if (isnull(dir)) - dir = A.dir + dir = thing.dir + + // Commented out because this is seemingly our source of bad icon operations + /* if (ishuman(thing)) // Shitty workaround for a BYOND issue. + var/icon/temp = icon2collapse + icon2collapse = icon() + icon2collapse.Insert(temp, dir = SOUTH) + dir = SOUTH*/ else if (isnull(dir)) dir = SOUTH if (isnull(icon_state)) icon_state = "" - I = icon(I, icon_state, dir, frame, moving) + icon2collapse = icon(icon2collapse, icon_state, dir, frame, moving) + + var/list/name_and_ref = generate_and_hash_rsc_file(icon2collapse, icon_path)//pretend that tuples exist + + var/rsc_ref = name_and_ref[1] //weird object thats not even readable to the debugger, represents a reference to the icons rsc entry + var/file_hash = name_and_ref[2] + key = "[name_and_ref[3]].png" - key = "[generate_asset_name(I)].png" if(!SSassets.cache[key]) - SSassets.transport.register_asset(key, I) - for (var/thing2 in targets) - SSassets.transport.send_assets(thing2, key) + SSassets.transport.register_asset(key, rsc_ref, file_hash, icon_path) + for (var/client_target in targets) + SSassets.transport.send_assets(client_target, key) + if(keyonly) + return key if(sourceonly) return SSassets.transport.get_asset_url(key) - return "" + return "" //Costlier version of icon2html() that uses getFlatIcon() to account for overlays, underlays, etc. Use with extreme moderation, ESPECIALLY on mobs. /proc/costly_icon2html(thing, target, sourceonly = FALSE) @@ -699,3 +794,181 @@ proc/sort_atoms_by_layer(var/list/atoms) /// (Generated names do not include file extention.) /proc/generate_asset_name(file) return "asset.[md5(fcopy_rsc(file))]" + +///Checks if the given iconstate exists in the given file, caching the result. Setting scream to TRUE will print a stack trace ONCE. +/proc/icon_exists(file, state, scream) + var/static/list/screams = list() + var/static/list/icon_states_cache = list() + if(isnull(file) || isnull(state)) + return FALSE //This is common enough that it shouldn't panic, imo. + + if(isnull(icon_states_cache[file])) + icon_states_cache[file] = list() + for(var/istate in icon_states(file)) + icon_states_cache[file][istate] = TRUE + + if(isnull(icon_states_cache[file][state])) + if(isnull(screams[file]) && scream) + screams[file] = TRUE + stack_trace("State [state] in file [file] does not exist.") + return FALSE + else + return TRUE + +/proc/BlendRGB(rgb1, rgb2, amount) + var/list/RGB1 = ReadRGB(rgb1) + var/list/RGB2 = ReadRGB(rgb2) + + // add missing alpha if needed + if(length(RGB1) < length(RGB2)) + RGB1 += 255 + else if(length(RGB2) < length(RGB1)) + RGB2 += 255 + var/usealpha = length(RGB1) > 3 + + var/r = round(RGB1[1] + (RGB2[1] - RGB1[1]) * amount, 1) + var/g = round(RGB1[2] + (RGB2[2] - RGB1[2]) * amount, 1) + var/b = round(RGB1[3] + (RGB2[3] - RGB1[3]) * amount, 1) + var/alpha = usealpha ? round(RGB1[4] + (RGB2[4] - RGB1[4]) * amount, 1) : null + + return isnull(alpha) ? rgb(r, g, b) : rgb(r, g, b, alpha) + +/proc/icon2base64(icon/icon) + if(!isicon(icon)) + return FALSE + var/savefile/dummySave = new("tmp/dummySave.sav") + dummySave["dummy"] << icon + var/iconData = dummySave.ExportText("dummy") + var/list/partial = splittext(iconData, "{") + . = replacetext(copytext_char(partial[2], 3, -5), "\n", "") //if cleanup fails we want to still return the correct base64 + dummySave.Unlock() + dummySave = null + fdel("tmp/dummySave.sav") //if you get the idea to try and make this more optimized, make sure to still call unlock on the savefile after every write to unlock it. + +/** + * Center's an image. + * Requires: + * The Image + * The x dimension of the icon file used in the image + * The y dimension of the icon file used in the image + * eg: center_image(image_to_center, 32,32) + * eg2: center_image(image_to_center, 96,96) +**/ +/proc/center_image(image/image_to_center, x_dimension = 32, y_dimension = 32) + if(!image_to_center) + return + + if(!x_dimension || !y_dimension) + return + + if((x_dimension == world.icon_size) && (y_dimension == world.icon_size)) + return image_to_center + + //Offset the image so that it's bottom left corner is shifted this many pixels + //This makes it infinitely easier to draw larger inhands/images larger than world.iconsize + //but still use them in game + var/x_offset = -((x_dimension / world.icon_size) - 1) * (world.icon_size * 0.5) + var/y_offset = -((y_dimension / world.icon_size) - 1) * (world.icon_size * 0.5) + + //Correct values under world.icon_size + if(x_dimension < world.icon_size) + x_offset *= -1 + if(y_dimension < world.icon_size) + y_offset *= -1 + + image_to_center.pixel_x = x_offset + image_to_center.pixel_y = y_offset + + return image_to_center + +//For creating consistent icons for human looking simple animals +/proc/get_flat_human_icon(icon_id, equipment_preset_dresscode, datum/preferences/prefs, dummy_key, showDirs = GLOB.cardinals, outfit_override) + var/static/list/humanoid_icon_cache = list() + if(!icon_id || !humanoid_icon_cache[icon_id]) + var/mob/living/carbon/human/dummy/body = generate_or_wait_for_human_dummy(dummy_key) + + if(prefs) + prefs.copy_all_to(body) + body.update_body() + body.update_hair() + + // Assumption: Is a list + if(outfit_override) + for(var/obj/item/cur_item as anything in outfit_override) + body.equip_to_appropriate_slot(cur_item) + + // Assumption: Is a string or path + if(equipment_preset_dresscode) + arm_equipment(body, equipment_preset_dresscode) + + var/icon/out_icon = icon('icons/effects/effects.dmi', "nothing") + for(var/dir in showDirs) + body.setDir(dir) + var/icon/partial = getFlatIcon(body) + out_icon.Insert(partial, dir = dir) + + humanoid_icon_cache[icon_id] = out_icon + dummy_key ? unset_busy_human_dummy(dummy_key) : qdel(body) + return out_icon + else + return humanoid_icon_cache[icon_id] + +/proc/get_flat_human_copy_icon(mob/living/carbon/human/original, equipment_preset_dresscode, showDirs = GLOB.cardinals, outfit_override) + var/mob/living/carbon/human/dummy/body = generate_or_wait_for_human_dummy(null) + + if(original) + // From /datum/preferences/proc/copy_appearance_to + body.age = original.age + body.gender = original.gender + body.ethnicity = original.ethnicity + body.body_type = original.body_type + + body.r_eyes = original.r_eyes + body.g_eyes = original.g_eyes + body.b_eyes = original.b_eyes + + body.r_hair = original.r_hair + body.g_hair = original.g_hair + body.b_hair = original.b_hair + + body.r_gradient = original.r_gradient + body.g_gradient = original.g_gradient + body.b_gradient = original.b_gradient + body.grad_style = original.grad_style + + body.r_facial = original.r_facial + body.g_facial = original.g_facial + body.b_facial = original.b_facial + + body.r_skin = original.r_skin + body.g_skin = original.g_skin + body.b_skin = original.b_skin + + body.h_style = original.h_style + body.f_style = original.f_style + + body.underwear = original.underwear + body.undershirt = original.undershirt + + body.update_body() + body.update_hair() + + // Assumption: Is a list + if(outfit_override) + for(var/obj/item/cur_item as anything in outfit_override) + body.equip_to_appropriate_slot(cur_item) + + // Assumption: Is a string or path + if(equipment_preset_dresscode) + arm_equipment(body, equipment_preset_dresscode) + + var/icon/out_icon = icon('icons/effects/effects.dmi', "nothing") + for(var/dir in showDirs) + body.setDir(dir) + var/icon/partial = getFlatIcon(body) + out_icon.Insert(partial, dir = dir) + + // log_debug("get_flat_human_copy_icon called on ref=[REF(original)], instance=[original], type=[original.type], with [length(original.overlays)] overlays reduced to [length(body.overlays)] overlays") + + qdel(body) + return out_icon diff --git a/code/__HELPERS/job.dm b/code/__HELPERS/job.dm index f4a505e21ff7..89fe6877647e 100644 --- a/code/__HELPERS/job.dm +++ b/code/__HELPERS/job.dm @@ -26,13 +26,6 @@ if(I.assignment in GLOB.joblist) return I.assignment return "Unknown" -/proc/FindNameFromID(mob/living/carbon/human/H) - ASSERT(istype(H)) - var/obj/item/card/id/I = H.wear_id - if(istype(I)) return I.registered_name - I = H.get_active_hand() - if(istype(I)) return I.registered_name - /proc/get_all_job_icons() return GLOB.joblist + list("Prisoner")//For all existing HUD icons /obj/proc/GetJobName() //Used in secHUD icon generation @@ -41,13 +34,13 @@ var/job_icons = get_all_job_icons() var/centcom = get_all_centcom_jobs() - if(I.assignment in job_icons) return I.assignment//Check if the job has a hud icon - if(I.rank in job_icons) return I.rank - if(I.assignment in centcom) return "Centcom"//Return with the NT logo if it is a Centcom job - if(I.rank in centcom) return "Centcom" + if(I.assignment in job_icons) return I.assignment//Check if the job has a hud icon + if(I.rank in job_icons) return I.rank + if(I.assignment in centcom) return "Centcom"//Return with the NT logo if it is a Centcom job + if(I.rank in centcom) return "Centcom" return "Unknown" //Return unknown if none of the above apply -/proc/get_actual_job_name(var/mob/M) +/proc/get_actual_job_name(mob/M) if(!M) return null @@ -62,8 +55,8 @@ JOB_INTEL, JOB_PILOT, JOB_DROPSHIP_CREW_CHIEF, - JOB_CREWMAN, JOB_CORPORATE_LIAISON, + JOB_COMBAT_REPORTER, JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH, JOB_MAINT_TECH, @@ -73,14 +66,13 @@ JOB_SQUAD_ENGI, JOB_SQUAD_MEDIC, JOB_SQUAD_SPECIALIST, - JOB_SQUAD_RTO, + JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MARINE, JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE, - JOB_POLICE_CADET, JOB_POLICE, JOB_WARDEN, JOB_CHIEF_POLICE, diff --git a/code/__HELPERS/level_traits.dm b/code/__HELPERS/level_traits.dm index a9b14db8744b..01a972485fa2 100644 --- a/code/__HELPERS/level_traits.dm +++ b/code/__HELPERS/level_traits.dm @@ -5,8 +5,6 @@ #define is_mainship_level(z) SSmapping.level_trait(z, ZTRAIT_MARINE_MAIN_SHIP) -#define is_loworbit_level(z) SSmapping.level_trait(z, ZTRAIT_LOWORBIT) - #define is_reserved_level(z) SSmapping.level_trait(z, ZTRAIT_RESERVED) #define OBJECTS_CAN_REACH(Oa, Ob) (!(is_admin_level(Oa.z) || is_admin_level(Ob.z)) || Oa.z == Ob.z) diff --git a/code/__HELPERS/lighting.dm b/code/__HELPERS/lighting.dm new file mode 100644 index 000000000000..08c360849b58 --- /dev/null +++ b/code/__HELPERS/lighting.dm @@ -0,0 +1,11 @@ +/// Produces a mutable appearance glued to the [EMISSIVE_PLANE] dyed to be the [EMISSIVE_COLOR]. +/proc/emissive_appearance(icon, icon_state = "", layer = FLOAT_LAYER, alpha = 255, appearance_flags = NONE) + var/mutable_appearance/appearance = mutable_appearance(icon, icon_state, layer, EMISSIVE_PLANE, alpha, appearance_flags | EMISSIVE_APPEARANCE_FLAGS) + appearance.color = GLOB.emissive_color + return appearance + +/// Produces a mutable appearance glued to the [EMISSIVE_PLANE] dyed to be the [EM_BLOCK_COLOR]. +/proc/emissive_blocker(icon, icon_state = "", layer = FLOAT_LAYER, alpha = 255, appearance_flags = NONE) + var/mutable_appearance/appearance = mutable_appearance(icon, icon_state, layer, EMISSIVE_PLANE, alpha, appearance_flags | EMISSIVE_APPEARANCE_FLAGS) + appearance.color = GLOB.em_block_color + return appearance diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index 0bbe815cf910..830e612712e2 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -2,8 +2,8 @@ /* * Holds procs to help with list operations * Contains groups: - * Misc - * Sorting + * Misc + * Sorting */ /* @@ -11,7 +11,7 @@ */ //Returns a list in plain english as a string -/proc/english_list(var/list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "" ) +/proc/english_list(list/input, nothing_text = "nothing", and_text = " and ", comma_text = ", ", final_comma_text = "" ) var/total = input.len if (!total) return "[nothing_text]" @@ -32,7 +32,7 @@ return "[output][and_text][input[index]]" //Returns list element or null. Should prevent "index out of bounds" error. -proc/listgetindex(var/list/list,index) +/proc/listgetindex(list/list,index) if(istype(list) && list.len) if(isnum(index)) if(InRange(index,1,list.len)) @@ -42,14 +42,14 @@ proc/listgetindex(var/list/list,index) return //Checks for specific types in a list -/proc/is_type_in_list(var/atom/A, var/list/L) +/proc/is_type_in_list(atom/A, list/L) for(var/type in L) if(istype(A, type)) return 1 return 0 //Removes any null entries from the list -proc/listclearnulls(list/list) +/proc/listclearnulls(list/list) if(istype(list)) while(null in list) list -= null @@ -60,7 +60,7 @@ proc/listclearnulls(list/list) * If skiprep = 1, repeated elements are treated as one. * If either of arguments is not a list, returns null */ -/proc/difflist(var/list/first, var/list/second, var/skiprep=0) +/proc/difflist(list/first, list/second, skiprep=0) if(!islist(first) || !islist(second)) return var/list/result = new @@ -77,7 +77,7 @@ proc/listclearnulls(list/list) * If skipref = 1, repeated elements are treated as one. * If either of arguments is not a list, returns null */ -/proc/uniquemergelist(var/list/first, var/list/second, var/skiprep=0) +/proc/uniquemergelist(list/first, list/second, skiprep=0) if(!islist(first) || !islist(second)) return var/list/result = new @@ -109,7 +109,7 @@ proc/listclearnulls(list/list) if(L.len) var/picked = rand(1,L.len) . = L[picked] - L.Cut(picked,picked+1) //Cut is far more efficient that Remove() + L.Cut(picked,picked+1) //Cut is far more efficient that Remove() //Returns the top(last) element from the list and removes it from the list (typical stack function) /proc/pop(list/L) @@ -157,12 +157,12 @@ proc/listclearnulls(list/list) var/i while(L_o.len) i = pick(L_o) - if(!ref) L_n += i - else L_n[i] = L_o[i] + if(!ref) L_n += i + else L_n[i] = L_o[i] L_o -= i //Return a list with no duplicate entries -/proc/uniquelist(var/list/L) +/proc/uniquelist(list/L) var/list/K = list() for(var/item in L) if(!(item in K)) @@ -170,14 +170,14 @@ proc/listclearnulls(list/list) return K //Mergesort: divides up the list into halves to begin the sort -/proc/sortKey(var/list/client/L, var/order = 1) +/proc/sortKey(list/client/L, order = 1) if(isnull(L) || L.len < 2) return L var/middle = L.len / 2 + 1 return mergeKey(sortKey(L.Copy(0,middle)), sortKey(L.Copy(middle)), order) //Mergsort: does the actual sorting and returns the results back to sortAtom -/proc/mergeKey(var/list/client/L, var/list/client/R, var/order = 1) +/proc/mergeKey(list/client/L, list/client/R, order = 1) var/Li=1 var/Ri=1 var/list/result = new() @@ -194,7 +194,7 @@ proc/listclearnulls(list/list) return (result + R.Copy(Ri, 0)) // Quicksort implementation -/proc/sortAtom(var/list/atom/L, var/order = 1) +/proc/sortAtom(list/atom/L, order = 1) if(isnull(L) || L.len < 2) return L var/startIndex = 1 @@ -238,7 +238,7 @@ proc/listclearnulls(list/list) //Mergesort: Specifically for record datums in a list. -/proc/sortRecord(var/list/datum/data/record/L, var/field = "name", var/order = 1) +/proc/sortRecord(list/datum/data/record/L, field = "name", order = 1) if(isnull(L)) return list() if(L.len < 2) @@ -247,7 +247,7 @@ proc/listclearnulls(list/list) return mergeRecordLists(sortRecord(L.Copy(0, middle), field, order), sortRecord(L.Copy(middle), field, order), field, order) //Mergsort: does the actual sorting and returns the results back to sortRecord -/proc/mergeRecordLists(var/list/datum/data/record/L, var/list/datum/data/record/R, var/field = "name", var/order = 1) +/proc/mergeRecordLists(list/datum/data/record/L, list/datum/data/record/R, field = "name", order = 1) var/Li=1 var/Ri=1 var/list/result = new() @@ -281,7 +281,7 @@ proc/listclearnulls(list/list) //Mergesort: any value in a list // /!\ doesnt seem to work for assoc lists. use sort_list instead -/proc/sortList(var/list/L) +/proc/sortList(list/L) RETURN_TYPE(/list) if(!istype(L)) return @@ -291,13 +291,13 @@ proc/listclearnulls(list/list) return mergeLists(sortList(L.Copy(0,middle)), sortList(L.Copy(middle))) //second parameter null = to end of list //Mergsorge: uses sortList() but uses the var's name specifically. This should probably be using mergeAtom() instead -/proc/sortNames(var/list/L) +/proc/sortNames(list/L) var/list/Q = new() for(var/atom/x in L) Q[x.name] = x return sortList(Q) -/proc/mergeLists(var/list/L, var/list/R) +/proc/mergeLists(list/L, list/R) var/Li=1 var/Ri=1 var/list/result = new() @@ -311,15 +311,23 @@ proc/listclearnulls(list/list) return (result + L.Copy(Li, 0)) return (result + R.Copy(Ri, 0)) +/// Sums values in two associative lists, from mergee into result, in place +/proc/mergeListsSum(list/result, list/mergee) + for(var/key as anything in mergee) + if(result[key] == null) + result[key] = 0 + result[key] += mergee[key] + return result + // List of lists, sorts by element[key] - for things like crew monitoring computer sorting records by name. -/proc/sortByKey(var/list/L, var/key) +/proc/sortByKey(list/L, key) if(L.len < 2) return L var/middle = L.len / 2 + 1 return mergeKeyedLists(sortByKey(L.Copy(0, middle), key), sortByKey(L.Copy(middle), key), key) -/proc/mergeKeyedLists(var/list/L, var/list/R, var/key) +/proc/mergeKeyedLists(list/L, list/R, key) var/Li=1 var/Ri=1 var/list/result = new() @@ -338,13 +346,13 @@ proc/listclearnulls(list/list) //Mergesort: any value in a list, preserves key=value structure -/proc/sortAssoc(var/list/L) +/proc/sortAssoc(list/L) if(L.len < 2) return L var/middle = L.len / 2 + 1 // Copy is first,second-1 return mergeAssoc(sortAssoc(L.Copy(0,middle)), sortAssoc(L.Copy(middle))) //second parameter null = to end of list -/proc/mergeAssoc(var/list/L, var/list/R) +/proc/mergeAssoc(list/L, list/R) var/Li=1 var/Ri=1 var/list/result = new() @@ -359,13 +367,13 @@ proc/listclearnulls(list/list) return (result + R.Copy(Ri, 0)) // Same as sortAssoc but rather than creating a whole new list keeps the original list ref and just returns that list modified -/proc/sortAssocKeepList(var/list/L) +/proc/sortAssocKeepList(list/L) if(L.len < 2) return L var/middle = L.len / 2 + 1 // Copy is first,second-1 return mergeAssocKeepList(sortAssoc(L.Copy(0,middle)), sortAssoc(L.Copy(middle)), L) //second parameter null = to end of list -/proc/mergeAssocKeepList(var/list/L, var/list/R, var/list/original) +/proc/mergeAssocKeepList(list/L, list/R, list/original) var/Li=1 var/Ri=1 var/list/result = new() @@ -400,7 +408,7 @@ proc/listclearnulls(list/list) return r -/proc/count_by_type(var/list/L, type) +/proc/count_by_type(list/L, type) var/i = 0 for(var/T in L) if(istype(T, type)) @@ -414,10 +422,10 @@ proc/listclearnulls(list/list) //fromIndex and toIndex must be in the range [1,L.len+1] //This will preserve associations ~Carnie /proc/moveElement(list/L, fromIndex, toIndex) - if(fromIndex == toIndex || fromIndex+1 == toIndex) //no need to move + if(fromIndex == toIndex || fromIndex+1 == toIndex) //no need to move return if(fromIndex > toIndex) - ++fromIndex //since a null will be inserted before fromIndex, the index needs to be nudged right by one + ++fromIndex //since a null will be inserted before fromIndex, the index needs to be nudged right by one L.Insert(toIndex, null) L.Swap(fromIndex, toIndex) @@ -428,10 +436,10 @@ proc/listclearnulls(list/list) //This will preserve associations ~Carnie /proc/moveRange(list/L, fromIndex, toIndex, len=1) var/distance = abs(toIndex - fromIndex) - if(len >= distance) //there are more elements to be moved than the distance to be moved. Therefore the same result can be achieved (with fewer operations) by moving elements between where we are and where we are going. The result being, our range we are moving is shifted left or right by dist elements + if(len >= distance) //there are more elements to be moved than the distance to be moved. Therefore the same result can be achieved (with fewer operations) by moving elements between where we are and where we are going. The result being, our range we are moving is shifted left or right by dist elements if(fromIndex <= toIndex) - return //no need to move - fromIndex += len //we want to shift left instead of right + return //no need to move + fromIndex += len //we want to shift left instead of right for(var/i=0, i distance) //there is an overlap, therefore swapping each element will require more swaps than inserting new elements + if(len > distance) //there is an overlap, therefore swapping each element will require more swaps than inserting new elements if(fromIndex < toIndex) toIndex += len else @@ -495,6 +503,22 @@ proc/listclearnulls(list/list) L += new path() return L +///replaces reverseList ~Carnie +/proc/reverse_range(list/inserted_list, start = 1, end = 0) + if(inserted_list.len) + start = start % inserted_list.len + end = end % (inserted_list.len + 1) + if(start <= 0) + start += inserted_list.len + if(end <= 0) + end += inserted_list.len + 1 + + --end + while(start < end) + inserted_list.Swap(start++, end--) + + return inserted_list + //Copies a list, and all lists inside it recusively //Does not copy any other reference type /proc/deepCopyList(list/L) @@ -550,7 +574,7 @@ proc/listclearnulls(list/list) return found // Mergesorts a list, using the sort callback to determine ordering -/proc/custom_mergesort(var/list/L, var/datum/callback/sort) +/proc/custom_mergesort(list/L, datum/callback/sort) if(!L) return L diff --git a/code/__HELPERS/logging.dm b/code/__HELPERS/logging.dm index ffc12f6150a0..5ecbff108725 100644 --- a/code/__HELPERS/logging.dm +++ b/code/__HELPERS/logging.dm @@ -1,8 +1,33 @@ +#define LOGSRC_CKEY "Ckey" +#define LOGSRC_MOB "Mob" + +// Log header keys +#define LOG_HEADER_CATEGORY "category" +#define LOG_HEADER_INIT_TIMESTAMP "timestamp" +#define LOG_HEADER_ROUND_ID "round_id" + +// Log data keys +#define LOG_ENTRY_MESSAGE "message" +#define LOG_ENTRY_TIMESTAMP "timestamp" +#define LOG_ENTRY_DATA "data" + +// Log json keys +#define LOG_JSON_CATEGORY "category" +#define LOG_JSON_ENTRIES "entries" +#define LOG_JSON_LOGGING_START "log_start" + +// Log categories +#define LOG_CATEGORY_NOT_FOUND "invalid_category" + #define DIRECT_OUTPUT(A, B) A << B #define SEND_TEXT(target, text) DIRECT_OUTPUT(target, text) #define SEND_SOUND(target, sound) DIRECT_OUTPUT(target, sound) #define WRITE_FILE(file, text) DIRECT_OUTPUT(file, text) +//This is an external call, "true" and "false" are how rust parses out booleans +#define WRITE_LOG(log, text) rustg_log_write(log, text, "true") +#define WRITE_LOG_NO_FORMAT(log, text) rustg_log_write(log, text, "false") + //print an error message to world.log @@ -12,7 +37,6 @@ /var/global/log_end= world.system_type == UNIX ? ascii2text(13) : "" - /proc/error(msg) world.log << "## ERROR: [msg][log_end]" GLOB.STUI.debug.Add("\[[time_stamp()]]DEBUG: [msg]") @@ -30,21 +54,25 @@ GLOB.STUI.processing |= STUI_LOG_DEBUG /proc/log_admin(text) + var/time = time_stamp() admin_log.Add(text) if (CONFIG_GET(flag/log_admin)) - diary << "\[[time_stamp()]]ADMIN: [text][log_end]" - GLOB.STUI.admin.Add("\[[time_stamp()]]ADMIN: [text]") + WRITE_LOG(GLOB.world_game_log, "ADMIN: [text]") + LOG_REDIS("admin", "\[[time]\] [text]") + GLOB.STUI.admin.Add("\[[time]]ADMIN: [text]") GLOB.STUI.processing |= STUI_LOG_ADMIN /proc/log_asset(text) asset_log.Add(text) if (CONFIG_GET(flag/log_asset)) - diary << "\[[time_stamp()]]ADMIN: [text][log_end]" + var/time = time_stamp() + WRITE_LOG(GLOB.world_game_log, "ASSET: [text]") + LOG_REDIS("asset", "\[[time]\] [text]") /proc/log_adminpm(text) admin_log.Add(text) if (CONFIG_GET(flag/log_admin)) - diary << "\[[time_stamp()]]ADMIN: [text][log_end]" + WRITE_LOG(GLOB.world_game_log, "ADMIN: [text]") GLOB.STUI.staff.Add("\[[time_stamp()]]ADMIN: [text]") GLOB.STUI.processing |= STUI_LOG_STAFF_CHAT @@ -52,13 +80,15 @@ SEND_TEXT(world.log, text) /proc/log_debug(text, diary_only=FALSE) + var/time = time_stamp() if (CONFIG_GET(flag/log_debug)) - diary << "\[[time_stamp()]]DEBUG: [text][log_end]" + WRITE_LOG(GLOB.world_game_log, "DEBUG: [text]") + LOG_REDIS("debug", "\[[time]\] [text]") if(diary_only) return - GLOB.STUI?.debug.Add("\[[time_stamp()]]DEBUG: [text]") + GLOB.STUI?.debug.Add("\[[time]]DEBUG: [text]") GLOB.STUI?.processing |= STUI_LOG_DEBUG for(var/client/C in GLOB.admins) if(C.prefs.toggles_chat & CHAT_DEBUGLOGS) @@ -66,106 +96,150 @@ /proc/log_game(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_game)) - diary << html_decode("\[[time_stamp()]]GAME: [text][log_end]") - GLOB.STUI.admin.Add("\[[time_stamp()]]GAME: [text]") + WRITE_LOG(GLOB.world_game_log, "GAME: [text]") + LOG_REDIS("game", "\[[time]\] [text]") + GLOB.STUI.admin.Add("\[[time]]GAME: [text]") GLOB.STUI.processing |= STUI_LOG_ADMIN -/proc/log_interact(var/mob/living/carbon/origin, var/mob/living/carbon/target, var/msg) +/proc/log_interact(mob/living/carbon/origin, mob/living/carbon/target, msg) + var/time = time_stamp() if (CONFIG_GET(flag/log_interact)) - diary << html_decode("\[[time_stamp()]]INTERACT: [msg][log_end]") - origin.attack_log += "\[[time_stamp()]\] [msg] " - target.attack_log += "\[[time_stamp()]\] [msg] " - - GLOB.STUI.attack.Add("\[[time_stamp()]]INTERACT: [msg]") + WRITE_LOG(GLOB.world_game_log, "INTERACT: [msg]") + LOG_REDIS("interact", "\[[time]\] [msg]") + if(origin) + origin.attack_log += "\[[time]\] [msg] " + if(target) + target.attack_log += "\[[time]\] [msg] " + + GLOB.STUI.attack.Add("\[[time]]INTERACT: [msg]") GLOB.STUI.processing |= STUI_LOG_ATTACK /proc/log_overwatch(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_overwatch)) - diary << html_decode("\[[time_stamp()]]OVERWATCH: [text][log_end]") - GLOB.STUI.admin.Add("\[[time_stamp()]]OVERWATCH: [text]") + WRITE_LOG(GLOB.world_game_log, "OVERWATCH: [text]") + LOG_REDIS("overwatch", "\[[time]\] [text]") + GLOB.STUI.admin.Add("\[[time]]OVERWATCH: [text]") GLOB.STUI.processing |= STUI_LOG_ADMIN -/proc/log_idmod(var/obj/item/card/id/target_id, var/msg) +/proc/log_idmod(obj/item/card/id/target_id, msg) + var/time = time_stamp() if (CONFIG_GET(flag/log_idmod)) - diary << html_decode("\[[time_stamp()]]ID MOD: [msg][log_end]") - target_id.modification_log += "\[[time_stamp()]]: [msg]" + WRITE_LOG(GLOB.world_game_log, "ID MOD: [msg]") + LOG_REDIS("idmod", "\[[time]\] [msg]") + target_id.modification_log += "\[[time]]: [msg]" /proc/log_vote(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_vote)) - diary << html_decode("\[[time_stamp()]]VOTE: [text][log_end]") + WRITE_LOG(GLOB.world_game_log, "VOTE: [text]") + LOG_REDIS("vote", "\[[time]\] [text]") + /proc/log_access(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_access)) - diary << html_decode("\[[time_stamp()]]ACCESS: [text][log_end]") - GLOB.STUI.debug.Add("\[[time_stamp()]]ACCESS: [text]") + WRITE_LOG(GLOB.world_game_log, "ACCESS: [text]") + LOG_REDIS("access", "\[[time]\] [text]") + GLOB.STUI.debug.Add("\[[time]]ACCESS: [text]") GLOB.STUI.processing |= STUI_LOG_DEBUG /proc/log_say(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_say)) - diary << html_decode("\[[time_stamp()]]SAY: [text][log_end]") - GLOB.STUI.game.Add("\[[time_stamp()]]SAY: [text]") + WRITE_LOG(GLOB.world_game_log, "SAY: [text]") + LOG_REDIS("say", "\[[time]\] [text]") + GLOB.STUI.game.Add("\[[time]]SAY: [text]") GLOB.STUI.processing |= STUI_LOG_GAME_CHAT /proc/log_hivemind(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_hivemind)) - diary << html_decode("\[[time_stamp()]]HIVEMIND: [text][log_end]") - GLOB.STUI.game.Add("\[[time_stamp()]]HIVEMIND: [text]") + WRITE_LOG(GLOB.world_game_log, "HIVEMIND: [text]") + LOG_REDIS("hivemind", "\[[time]\] [text]") + GLOB.STUI.game.Add("\[[time]]HIVEMIND: [text]") GLOB.STUI.processing |= STUI_LOG_GAME_CHAT /proc/log_ooc(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_ooc)) - diary << html_decode("\[[time_stamp()]]OOC: [text][log_end]") + LOG_REDIS("ooc", "\[[time]\] [text]") + WRITE_LOG(GLOB.world_game_log, "OOC: [text]") /proc/log_whisper(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_whisper)) - diary << html_decode("\[[time_stamp()]]WHISPER: [text][log_end]") - GLOB.STUI.game.Add("\[[time_stamp()]]WHISPER: [text]") + LOG_REDIS("whisper", "\[[time]\] [text]") + WRITE_LOG(GLOB.world_game_log, "WHISPER: [text]") + GLOB.STUI.game.Add("\[[time]]WHISPER: [text]") GLOB.STUI.processing |= STUI_LOG_GAME_CHAT /proc/log_emote(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_emote)) - diary << html_decode("\[[time_stamp()]]EMOTE: [text][log_end]") - GLOB.STUI.game.Add("\[[time_stamp()]]EMOTE: [text]") + LOG_REDIS("emote", "\[[time]\] [text]") + WRITE_LOG(GLOB.world_game_log, "EMOTE: [text]") + GLOB.STUI.game.Add("\[[time]]EMOTE: [text]") GLOB.STUI.processing |= STUI_LOG_GAME_CHAT /proc/log_attack(text) + var/time = time_stamp() if (CONFIG_GET(flag/log_attack)) - diary << html_decode("\[[time_stamp()]]ATTACK: [text][log_end]") - GLOB.STUI.attack.Add("\[[time_stamp()]]ATTACK: [text]") + LOG_REDIS("attack", "\[[time]\] [text]") + WRITE_LOG(GLOB.world_attack_log, "ATTACK: [text]") + GLOB.STUI.attack.Add("\[[time]]ATTACK: [text]") GLOB.STUI.processing |= STUI_LOG_ATTACK /proc/log_adminsay(text) if (CONFIG_GET(flag/log_adminchat)) - diary << html_decode("\[[time_stamp()]]ADMINSAY: [text][log_end]") + WRITE_LOG(GLOB.world_game_log, "ADMINSAY: [text]") /proc/log_adminwarn(text) if (CONFIG_GET(flag/log_adminwarn)) - diary << html_decode("\[[time_stamp()]]ADMINWARN: [text][log_end]") + WRITE_LOG(GLOB.world_game_log, "ADMINWARN: [text]") GLOB.STUI.admin.Add("\[[time_stamp()]]ADMIN: [text]") GLOB.STUI.processing |= STUI_LOG_ADMIN /proc/log_misc(text) - diary << html_decode("\[[time_stamp()]]MISC: [text][log_end]") - GLOB.STUI?.debug.Add("\[[time_stamp()]]MISC: [text]") + var/time = time_stamp() + LOG_REDIS("misc", "\[[time]\] [text]") + WRITE_LOG(GLOB.world_game_log, "MISC: [text]") + GLOB.STUI?.debug.Add("\[[time]]MISC: [text]") /proc/log_mutator(text) - if(!mutator_logs) + if(!GLOB.mutator_logs) return - mutator_logs << text + "[log_end]" + WRITE_LOG(GLOB.mutator_logs, "[text]") /proc/log_hiveorder(text) - diary << html_decode("\[[time_stamp()]]HIVE ORDER: [text][log_end]") - GLOB.STUI.debug.Add("\[[time_stamp()]]HIVE ORDER: [text]") + var/time = time_stamp() + LOG_REDIS("hiveorder", "\[[time]\] [text]") + WRITE_LOG(GLOB.world_game_log, "HIVE ORDER: [text]") + GLOB.STUI.debug.Add("\[[time]]HIVE ORDER: [text]") /proc/log_announcement(text) - diary << html_decode("\[[time_stamp()]]ANNOUNCEMENT: [text][log_end]") - GLOB.STUI.admin.Add("\[[time_stamp()]]ANNOUNCEMENT: [text]") + var/time = time_stamp() + LOG_REDIS("announcement", "\[[time]\] [text]") + WRITE_LOG(GLOB.world_game_log, "ANNOUNCEMENT: [text]") + GLOB.STUI.admin.Add("\[[time]]ANNOUNCEMENT: [text]") /proc/log_mhelp(text) - diary << html_decode("\[[time_stamp()]]MENTORHELP: [text][log_end]") - GLOB.STUI.admin.Add("\[[time_stamp()]]MENTORHELP: [text]") + var/time = time_stamp() + LOG_REDIS("mhelp", "\[[time]\] [text]") + WRITE_LOG(GLOB.world_game_log, "MENTORHELP: [text]") + GLOB.STUI.admin.Add("\[[time]]MENTORHELP: [text]") + +/// Logging for game performance +/proc/log_perf(list/perf_info) + . = "[perf_info.Join(",")]\n" + WRITE_LOG_NO_FORMAT(GLOB.perf_log, .) + +/* Log to the logfile only. */ +/proc/log_runtime(text) + WRITE_LOG(GLOB.world_runtime_log, text) /** * Appends a tgui-related log entry. All arguments are optional. @@ -197,12 +271,12 @@ // Insert message if(message) entry += "\n[message]" - diary << html_decode("\[[time_stamp()]]TGUI: [entry][log_end]") + WRITE_LOG(GLOB.tgui_log, entry) GLOB.STUI.tgui.Add("\[[time_stamp()]]TGUI: [entry]") GLOB.STUI.processing |= STUI_LOG_TGUI -//wrapper macros for easier grepping -#define WRITE_LOG(log, text) rustg_log_write(log, text, "true") +/proc/log_topic(text) + WRITE_LOG(GLOB.world_game_log, "TOPIC: [text]") GLOBAL_VAR(config_error_log) GLOBAL_PROTECT(config_error_log) @@ -214,3 +288,29 @@ GLOBAL_PROTECT(config_error_log) /proc/log_admin_private(text) log_admin(text) + +#if defined(UNIT_TESTS) || defined(SPACEMAN_DMM) +/proc/log_test(text) + WRITE_LOG(GLOB.test_log, text) + SEND_TEXT(world.log, text) +#endif + +#if defined(REFERENCE_DOING_IT_LIVE) +#define log_reftracker(msg) log_harddel("## REF SEARCH [msg]") + +/proc/log_harddel(text) + WRITE_LOG(GLOB.harddel_log, text) + +#elif defined(REFERENCE_TRACKING) // Doing it locally +#define log_reftracker(msg) log_world("## REF SEARCH [msg]") + +#else //Not tracking at all +#define log_reftracker(msg) +#endif + +/proc/start_log(log) + WRITE_LOG(log, "Starting up round ID [GLOB.round_id]\n-------------------------)") + +/proc/shutdown_logging() + rustg_log_close_all() + GLOB.logger.shutdown_logging() diff --git a/code/__HELPERS/matrices.dm b/code/__HELPERS/matrices.dm index d4b1d64b2b75..2f6a6093a367 100644 --- a/code/__HELPERS/matrices.dm +++ b/code/__HELPERS/matrices.dm @@ -107,8 +107,22 @@ list(0.393,0.349,0.272,0, 0.769,0.686,0.534,0, 0.189,0.168,0.131,0, 0,0,0,1, 0,0 /proc/color_matrix_identity() return list(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1, 0,0,0,0) +//word of warning: using a matrix like this as a color value will simplify it back to a string after being set +/proc/color_hex2color_matrix(string) + var/length = length(string) + if((length != 7 && length != 9) || length != length_char(string)) + return color_matrix_identity() + var/r = hex2num(copytext(string, 2, 4))/255 + var/g = hex2num(copytext(string, 4, 6))/255 + var/b = hex2num(copytext(string, 6, 8))/255 + var/a = 1 + if(length == 9) + a = hex2num(copytext(string, 8, 10))/255 + if(!isnum(r) || !isnum(g) || !isnum(b) || !isnum(a)) + return color_matrix_identity() + return list(r,0,0,0, 0,g,0,0, 0,0,b,0, 0,0,0,a, 0,0,0,0) -///Converts a hex colour string to a colour matrix. +///Converts a hex color string to a color matrix. /proc/color_matrix_from_string(string) if(!string || !istext(string)) return color_matrix_identity() @@ -207,9 +221,9 @@ round(cos_inv_third+sqrt3_sin, 0.001), round(cos_inv_third-sqrt3_sin, 0.001), ro /**Creates a matrix to re-paint a sprite, replacing pure red, green, and blue with 3 different shades. Doesn't work with mixed tones of RGB or whites or greys --- *must* be pure. R/G/B 255 becomes the new colour, darker shades become correspondingly darker. +-- *must* be pure. R/G/B 255 becomes the new color, darker shades become correspondingly darker. The arg is a list of hex colours, for ex "list("#d4c218", "#b929f7", "#339933"". -if you want variations of the same colour, color_matrix_recolor_red() is simpler.**/ +if you want variations of the same color, color_matrix_recolor_red() is simpler.**/ /proc/color_matrix_recolor_rgb(list/replacement_shades) var/list/final_matrix = color_matrix_identity() @@ -220,7 +234,7 @@ if you want variations of the same colour, color_matrix_recolor_red() is simpler for(var/I in 1 to 3) if(!istext(replacement_shades[I])) - CRASH("color_matrix_recolor_rgb() called with a replacement colour that wasn't a hex string.") + CRASH("color_matrix_recolor_rgb() called with a replacement color that wasn't a hex string.") var/list/current_replacer = color_matrix_from_string(replacement_shades[I]) final_matrix[1 + spacer] = current_replacer[1] @@ -231,10 +245,10 @@ if you want variations of the same colour, color_matrix_recolor_red() is simpler return final_matrix -/**Creates a matrix to re-paint a sprite, replacing shades of red with corresponding shades of a new colour. In the base sprite, Hue must always be pure red. -Saturation and Lightness can be anything. Arg is a hex string for a colour. Proc is by Lummox JR, www.byond.com/forum/post/2209545 +/**Creates a matrix to re-paint a sprite, replacing shades of red with corresponding shades of a new color. In the base sprite, Hue must always be pure red. +Saturation and Lightness can be anything. Arg is a hex string for a color. Proc is by Lummox JR, www.byond.com/forum/post/2209545 color_matrix_recolor_rgb is more complex, but gives more precise control over the palette, at least if using 3 or fewer colours.**/ -proc/color_matrix_recolor_red(new_color) +/proc/color_matrix_recolor_red(new_color) var/image/I = new var/list/M // create the matrix via short form diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 81555acb50ab..9aa1bdc3ea2f 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -1,10 +1,13 @@ -proc/random_ethnicity() +#define isdeaf(A) (ismob(A) && ((A?:sdisabilities & DISABILITY_DEAF) || A?:ear_deaf)) +#define xeno_hivenumber(A) (isxeno(A) ? A?:hivenumber : FALSE) + +/proc/random_ethnicity() return pick(GLOB.ethnicities_list) -proc/random_body_type() +/proc/random_body_type() return pick(GLOB.body_types_list) -proc/random_hair_style(gender, species = "Human") +/proc/random_hair_style(gender, species = "Human") var/h_style = "Crewcut" var/list/valid_hairstyles = list() @@ -26,7 +29,7 @@ proc/random_hair_style(gender, species = "Human") return h_style -proc/random_facial_hair_style(gender, species = "Human") +/proc/random_facial_hair_style(gender, species = "Human") var/f_style = "Shaved" var/list/valid_facialhairstyles = list() @@ -47,11 +50,11 @@ proc/random_facial_hair_style(gender, species = "Human") return f_style -proc/random_name(gender, species = "Human") - if(gender==FEMALE) return capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names)) - else return capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names)) +/proc/random_name(gender, species = "Human") + if(gender==FEMALE) return capitalize(pick(first_names_female)) + " " + capitalize(pick(last_names)) + else return capitalize(pick(first_names_male)) + " " + capitalize(pick(last_names)) -proc/has_species(var/mob/M, var/species) +/proc/has_species(mob/M, species) if(!M || !istype(M,/mob/living/carbon/human)) return FALSE var/mob/living/carbon/human/H = M @@ -65,7 +68,7 @@ proc/has_species(var/mob/M, var/species) // We change real name, so we change the voice too if we are humans // It also ensures our mind's name gets changed -/mob/proc/change_real_name(var/mob/M, var/new_name) +/mob/proc/change_real_name(mob/M, new_name) if(!new_name) return FALSE @@ -80,7 +83,7 @@ proc/has_species(var/mob/M, var/species) return TRUE -/mob/proc/change_mind_name(var/new_mind_name) +/mob/proc/change_mind_name(new_mind_name) if(!mind) return FALSE if(!new_mind_name) @@ -88,7 +91,7 @@ proc/has_species(var/mob/M, var/species) mind.name = new_mind_name return TRUE -/mob/proc/change_mob_voice(var/new_voice_name) +/mob/proc/change_mob_voice(new_voice_name) if(!ishuman(src)) return FALSE if(!new_voice_name) @@ -97,17 +100,17 @@ proc/has_species(var/mob/M, var/species) H.voice = new_voice_name return TRUE -/*Changing/updating a mob's client colour matrices. These render over the map window and affect most things the player sees, except things like inventory, +/*Changing/updating a mob's client color matrices. These render over the map window and affect most things the player sees, except things like inventory, text popups, HUD, and some fullscreens. Code based on atom filter code, since these have similar issues with application order - for ex. if you have -a desaturation and a recolour matrix, you'll get very different results if you desaturate before recolouring, or recolour before desaturating. +a desaturation and a recolor matrix, you'll get very different results if you desaturate before recoloring, or recolor before desaturating. See matrices.dm for the matrix procs. -If you want to recolour a specific atom, you should probably do it as a colour matrix filter instead since that code already exists. +If you want to recolor a specific atom, you should probably do it as a color matrix filter instead since that code already exists. -Apparently colour matrices are not the same sort of matrix used by matrix datums and can't be worked with using normal matrix procs.*/ +Apparently color matrices are not the same sort of matrix used by matrix datums and can't be worked with using normal matrix procs.*/ -///Adds a colour matrix and updates the client. Priority is the order the matrices are applied, lowest first. Will replace an existing matrix of the same name, if one exists. +///Adds a color matrix and updates the client. Priority is the order the matrices are applied, lowest first. Will replace an existing matrix of the same name, if one exists. /mob/proc/add_client_color_matrix(name, priority, list/params, time, easing) LAZYINITLIST(client_color_matrices) @@ -116,8 +119,8 @@ Apparently colour matrices are not the same sort of matrix used by matrix datums update_client_color_matrices(time, easing) -/**Combines all colour matrices and applies them to the client. -Also used on login to give a client its new body's colour matrices. +/**Combines all color matrices and applies them to the client. +Also used on login to give a client its new body's color matrices. Responsible for sorting the matrices. Transition is animated but instant by default.**/ /mob/proc/update_client_color_matrices(time = 0 SECONDS, easing = LINEAR_EASING) @@ -131,7 +134,7 @@ Transition is animated but instant by default.**/ return //Sort the matrix packages by priority. - client_color_matrices = sortTim(client_color_matrices, /proc/cmp_filter_data_priority, TRUE) + client_color_matrices = sortTim(client_color_matrices, GLOBAL_PROC_REF(cmp_filter_data_priority), TRUE) var/list/final_matrix diff --git a/code/__HELPERS/nameof.dm b/code/__HELPERS/nameof.dm new file mode 100644 index 000000000000..7cd5777f4652 --- /dev/null +++ b/code/__HELPERS/nameof.dm @@ -0,0 +1,15 @@ +/** + * NAMEOF: Compile time checked variable name to string conversion + * evaluates to a string equal to "X", but compile errors if X isn't a var on datum. + * datum may be null, but it does need to be a typed var. + **/ +#define NAMEOF(datum, X) (#X || ##datum.##X) + +/** + * NAMEOF that actually works in static definitions because src::type requires src to be defined + */ +#if DM_VERSION >= 515 +#define NAMEOF_STATIC(datum, X) (nameof(type::##X)) +#else +#define NAMEOF_STATIC(datum, X) (#X || ##datum.##X) +#endif diff --git a/code/__HELPERS/pronouns.dm b/code/__HELPERS/pronouns.dm new file mode 100644 index 000000000000..91b7e6489878 --- /dev/null +++ b/code/__HELPERS/pronouns.dm @@ -0,0 +1,385 @@ +//pronoun procs, for getting pronouns without using the text macros that only work in certain positions +//datums don't have gender, but most of their subtypes do! +/datum/proc/p_they(capitalized, temp_gender) + . = "it" + if(capitalized) + . = capitalize(.) + +/datum/proc/p_their(capitalized, temp_gender) + . = "its" + if(capitalized) + . = capitalize(.) + +/datum/proc/p_theirs(capitalized, temp_gender) + . = "its" + if(capitalized) + . = capitalize(.) + +/datum/proc/p_them(capitalized, temp_gender) + . = "it" + if(capitalized) + . = capitalize(.) + +/datum/proc/p_have(temp_gender) + . = "has" + +/datum/proc/p_are(temp_gender) + . = "is" + +/datum/proc/p_were(temp_gender) + . = "was" + +/datum/proc/p_do(temp_gender) + . = "does" + +/datum/proc/p_theyve(capitalized, temp_gender) + . = p_they(capitalized, temp_gender) + "'" + copytext_char(p_have(temp_gender), 3) + +/datum/proc/p_theyre(capitalized, temp_gender) + . = p_they(capitalized, temp_gender) + "'" + copytext_char(p_are(temp_gender), 2) + +/datum/proc/p_s(temp_gender) //is this a descriptive proc name, or what? + . = "s" + +/datum/proc/p_es(temp_gender) + . = "es" + +/datum/proc/plural_s(pluralize) + switch(copytext_char(pluralize, -2)) + if ("ss") + . = "es" + if ("sh") + . = "es" + if ("ch") + . = "es" + else + switch(copytext_char(pluralize, -1)) + if("s", "x", "z") + . = "es" + else + . = "s" + +//like clients, which do have gender. +/client/p_they(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "they" + switch(temp_gender) + if(FEMALE) + . = "she" + if(MALE) + . = "he" + if(capitalized) + . = capitalize(.) + +/client/p_their(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "their" + switch(temp_gender) + if(FEMALE) + . = "her" + if(MALE) + . = "his" + if(capitalized) + . = capitalize(.) + +/client/p_theirs(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "theirs" + switch(temp_gender) + if(FEMALE) + . = "hers" + if(MALE) + . = "his" + if(capitalized) + . = capitalize(.) + +/client/p_them(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "them" + switch(temp_gender) + if(FEMALE) + . = "her" + if(MALE) + . = "him" + if(capitalized) + . = capitalize(.) + +/client/p_have(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "has" + if(temp_gender == PLURAL || temp_gender == NEUTER) + . = "have" + +/client/p_are(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "is" + if(temp_gender == PLURAL || temp_gender == NEUTER) + . = "are" + +/client/p_were(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "was" + if(temp_gender == PLURAL || temp_gender == NEUTER) + . = "were" + +/client/p_do(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "does" + if(temp_gender == PLURAL || temp_gender == NEUTER) + . = "do" + +/client/p_s(temp_gender) + if(!temp_gender) + temp_gender = gender + if(temp_gender != PLURAL && temp_gender != NEUTER) + . = "s" + +/client/p_es(temp_gender) + if(!temp_gender) + temp_gender = gender + if(temp_gender != PLURAL && temp_gender != NEUTER) + . = "es" + +//mobs(and atoms but atoms don't really matter write your own proc overrides) also have gender! +/mob/p_they(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "it" + switch(temp_gender) + if(FEMALE) + . = "she" + if(MALE) + . = "he" + if(PLURAL) + . = "they" + if(capitalized) + . = capitalize(.) + +/mob/p_their(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "its" + switch(temp_gender) + if(FEMALE) + . = "her" + if(MALE) + . = "his" + if(PLURAL) + . = "their" + if(capitalized) + . = capitalize(.) + +/mob/p_theirs(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "its" + switch(temp_gender) + if(FEMALE) + . = "hers" + if(MALE) + . = "his" + if(PLURAL) + . = "theirs" + if(capitalized) + . = capitalize(.) + +/mob/p_them(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "it" + switch(temp_gender) + if(FEMALE) + . = "her" + if(MALE) + . = "him" + if(PLURAL) + . = "them" + if(capitalized) + . = capitalize(.) + +/mob/p_have(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "has" + if(temp_gender == PLURAL) + . = "have" + +/mob/p_are(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "is" + if(temp_gender == PLURAL) + . = "are" + +/mob/p_were(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "was" + if(temp_gender == PLURAL) + . = "were" + +/mob/p_do(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "does" + if(temp_gender == PLURAL) + . = "do" + +/mob/p_s(temp_gender) + if(!temp_gender) + temp_gender = gender + if(temp_gender != PLURAL) + . = "s" + +/mob/p_es(temp_gender) + if(!temp_gender) + temp_gender = gender + if(temp_gender != PLURAL) + . = "es" + +//humans need special handling, because they can have their gender hidden +/mob/living/carbon/human/p_they(capitalized, temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_their(capitalized, temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_theirs(capitalized, temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_them(capitalized, temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_have(temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_are(temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_were(temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_do(temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_s(temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + +/mob/living/carbon/human/p_es(temp_gender) + var/skipface = (wear_mask && (wear_mask.flags_inv_hide & HIDEFACE)) || (head && (head.flags_inv_hide & HIDEFACE)) + if(skipface) + temp_gender = PLURAL + return ..() + + +//clothing need special handling due to pairs of items, ie gloves vs a singular glove, shoes, ect. +/obj/item/clothing/p_they(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "it" + if(temp_gender == PLURAL) + . = "they" + if(capitalized) + . = capitalize(.) + +/obj/item/clothing/p_their(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "its" + if(temp_gender == PLURAL) + . = "their" + if(capitalized) + . = capitalize(.) + +/obj/item/clothing/p_theirs(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "its" + if(temp_gender == PLURAL) + . = "theirs" + if(capitalized) + . = capitalize(.) + +/obj/item/clothing/p_them(capitalized, temp_gender) + if(!temp_gender) + temp_gender = gender + . = "it" + if(temp_gender == PLURAL) + . = "them" + if(capitalized) + . = capitalize(.) + +/obj/item/clothing/p_have(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "has" + if(temp_gender == PLURAL) + . = "have" + +/obj/item/clothing/p_are(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "is" + if(temp_gender == PLURAL) + . = "are" + +/obj/item/clothing/p_were(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "was" + if(temp_gender == PLURAL) + . = "were" + +/obj/item/clothing/p_do(temp_gender) + if(!temp_gender) + temp_gender = gender + . = "does" + if(temp_gender == PLURAL) + . = "do" + +/obj/item/clothing/p_s(temp_gender) + if(!temp_gender) + temp_gender = gender + if(temp_gender != PLURAL) + . = "s" + +/obj/item/clothing/p_es(temp_gender) + if(!temp_gender) + temp_gender = gender + if(temp_gender != PLURAL) + . = "es" diff --git a/code/__HELPERS/qdel.dm b/code/__HELPERS/qdel.dm index 19a03309cd94..ef919f215038 100644 --- a/code/__HELPERS/qdel.dm +++ b/code/__HELPERS/qdel.dm @@ -1,16 +1,3 @@ -#define QDEL_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE) -#define QDEL_REF_IN(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, WEAKREF(item)), time, TIMER_STOPPABLE) -#define QDEL_IN_CLIENT_TIME(item, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, item), time, TIMER_STOPPABLE | TIMER_CLIENT_TIME) -#define QDEL_NULL(item) qdel(item); item = null -#define QDEL_LIST(L) for(var/I in L) qdel(I); L?.Cut(); -#define QDEL_LIST_IN(L, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/______qdel_list_wrapper, L), time, TIMER_STOPPABLE) -#define QDEL_LIST_ASSOC(L) for(var/I in L) { qdel(L[I]); qdel(I); } L?.Cut(); -#define QDEL_LIST_ASSOC_VAL(L) for(var/I in L) qdel(L[I]); L?.Cut(); -#define QDEL_NULL_IN(obj, var, time) addtimer(CALLBACK(GLOBAL_PROC, .proc/______qdel_null_wrapper, obj, var), time, TIMER_STOPPABLE) - -/proc/______qdel_list_wrapper(list/L) //the underscores are to encourage people not to use this directly. +///the underscores are to encourage people not to use this directly. +/proc/______qdel_list_wrapper(list/L) QDEL_LIST(L) - -/proc/______qdel_null_wrapper(datum/D, var_name) - qdel(D.vars[var_name]) - D.vars[var_name] = null diff --git a/code/__HELPERS/sanitize_values.dm b/code/__HELPERS/sanitize_values.dm index 9c4c8f582184..85e102a3c1ac 100644 --- a/code/__HELPERS/sanitize_values.dm +++ b/code/__HELPERS/sanitize_values.dm @@ -18,8 +18,8 @@ return default /proc/sanitize_inlist(value, list/List, default) - if(value in List) return value - if(default) return default + if(value in List) return value + if(default) return default if(List && List.len)return List[1] /proc/sanitize_list(list/List, list/filter = list(null), default = list()) @@ -38,11 +38,11 @@ switch(gender) if(MALE, FEMALE)return gender if(NEUTER) - if(neuter) return gender - else return default + if(neuter) return gender + else return default if(PLURAL) - if(plural) return gender - else return default + if(plural) return gender + else return default return default /proc/sanitize_ethnicity(ethnicity, default = "Western") @@ -61,13 +61,13 @@ if(!istext(color)) return default var/len = length(color) if(len != 7 && len !=4) return default - if(text2ascii(color,1) != 35) return default //35 is the ascii code for "#" + if(text2ascii(color,1) != 35) return default //35 is the ascii code for "#" . = "#" for(var/i=2,i<=len,i++) var/ascii = text2ascii(color,i) switch(ascii) - if(48 to 57) . += ascii2text(ascii) //numbers 0 to 9 - if(97 to 102) . += ascii2text(ascii) //letters a to f - if(65 to 70) . += ascii2text(ascii+32) //letters A to F - translates to lowercase - else return default + if(48 to 57) . += ascii2text(ascii) //numbers 0 to 9 + if(97 to 102) . += ascii2text(ascii) //letters a to f + if(65 to 70) . += ascii2text(ascii+32) //letters A to F - translates to lowercase + else return default return . diff --git a/code/__HELPERS/sorts/TimSort.dm b/code/__HELPERS/sorts/TimSort.dm index 4aa512636562..cfa55f0dfa3c 100644 --- a/code/__HELPERS/sorts/TimSort.dm +++ b/code/__HELPERS/sorts/TimSort.dm @@ -14,4 +14,4 @@ sortInstance.timSort(fromIndex, toIndex) - return L \ No newline at end of file + return L diff --git a/code/__HELPERS/sorts/_Main.dm b/code/__HELPERS/sorts/_Main.dm index f0bda5230ef9..7bc906be7e63 100644 --- a/code/__HELPERS/sorts/_Main.dm +++ b/code/__HELPERS/sorts/_Main.dm @@ -20,7 +20,7 @@ var/datum/sortInstance/sortInstance = new() //whether we are sorting list keys (0: L[i]) or associated values (1: L[L[i]]) var/associative = 0 - //This controls when we get *into* galloping mode. It is initialized to MIN_GALLOP. + //This controls when we get *into* galloping mode. It is initialized to MIN_GALLOP. //The mergeLo and mergeHi methods nudge it higher for random data, and lower for highly structured data. var/minGallop = MIN_GALLOP @@ -32,56 +32,56 @@ var/datum/sortInstance/sortInstance = new() var/list/runLens = list() - proc/timSort(start, end) - runBases.Cut() - runLens.Cut() +/datum/sortInstance/proc/timSort(start, end) + runBases.Cut() + runLens.Cut() - var/remaining = end - start + var/remaining = end - start - //If array is small, do a 'mini-TimSort' with no merges - if(remaining < MIN_MERGE) - var/initRunLen = countRunAndMakeAscending(start, end) - binarySort(start, end, start+initRunLen) - return + //If array is small, do a 'mini-TimSort' with no merges + if(remaining < MIN_MERGE) + var/initRunLen = countRunAndMakeAscending(start, end) + binarySort(start, end, start+initRunLen) + return - //March over the array finding natural runs - //Extend any short natural runs to runs of length minRun - var/minRun = minRunLength(remaining) + //March over the array finding natural runs + //Extend any short natural runs to runs of length minRun + var/minRun = minRunLength(remaining) - do - //identify next run - var/runLen = countRunAndMakeAscending(start, end) + do + //identify next run + var/runLen = countRunAndMakeAscending(start, end) - //if run is short, extend to min(minRun, remaining) - if(runLen < minRun) - var/force = (remaining <= minRun) ? remaining : minRun + //if run is short, extend to min(minRun, remaining) + if(runLen < minRun) + var/force = (remaining <= minRun) ? remaining : minRun - binarySort(start, start+force, start+runLen) - runLen = force + binarySort(start, start+force, start+runLen) + runLen = force - //add data about run to queue - runBases.Add(start) - runLens.Add(runLen) + //add data about run to queue + runBases.Add(start) + runLens.Add(runLen) - //maybe merge - mergeCollapse() + //maybe merge + mergeCollapse() - //Advance to find next run - start += runLen - remaining -= runLen + //Advance to find next run + start += runLen + remaining -= runLen - while(remaining > 0) + while(remaining > 0) - //Merge all remaining runs to complete sort - //ASSERT(start == end) - mergeForceCollapse(); - //ASSERT(runBases.len == 1) + //Merge all remaining runs to complete sort + //ASSERT(start == end) + mergeForceCollapse(); + //ASSERT(runBases.len == 1) - //reset minGallop, for successive calls - minGallop = MIN_GALLOP + //reset minGallop, for successive calls + minGallop = MIN_GALLOP - return L + return L /* Sorts the specified portion of the specified array using a binary @@ -93,34 +93,34 @@ var/datum/sortInstance/sortInstance = new() this method can take advantage of it: the method assumes that the elements in range [lo,start) are already sorted - lo the index of the first element in the range to be sorted - hi the index after the last element in the range to be sorted - start the index of the first element in the range that is not already known to be sorted + lo the index of the first element in the range to be sorted + hi the index after the last element in the range to be sorted + start the index of the first element in the range that is not already known to be sorted */ - proc/binarySort(lo, hi, start) - //ASSERT(lo <= start && start <= hi) - if(start <= lo) - start = lo + 1 - - for(,start < hi, ++start) - var/pivot = fetchElement(L,start) - - //set left and right to the index where pivot belongs - var/left = lo - var/right = start - //ASSERT(left <= right) - - //[lo, left) elements <= pivot < [right, start) elements - //in other words, find where the pivot element should go using bisection search - while(left < right) - var/mid = (left + right) >> 1 //round((left+right)/2) - if(call(cmp)(fetchElement(L,mid), pivot) > 0) - right = mid - else - left = mid+1 +/datum/sortInstance/proc/binarySort(lo, hi, start) + //ASSERT(lo <= start && start <= hi) + if(start <= lo) + start = lo + 1 + + for(,start < hi, ++start) + var/pivot = fetchElement(L,start) + + //set left and right to the index where pivot belongs + var/left = lo + var/right = start + //ASSERT(left <= right) + + //[lo, left) elements <= pivot < [right, start) elements + //in other words, find where the pivot element should go using bisection search + while(left < right) + var/mid = (left + right) >> 1 //round((left+right)/2) + if(call(cmp)(fetchElement(L,mid), pivot) > 0) + right = mid + else + left = mid+1 - //ASSERT(left == right) - moveElement(L, start, left) //move pivot element to correct location in the sorted range + //ASSERT(left == right) + moveElement(L, start, left) //move pivot element to correct location in the sorted range /* Returns the length of the run beginning at the specified position and reverses the run if it is back-to-front @@ -134,521 +134,521 @@ var/datum/sortInstance/sortInstance = new() definition of "descending" is needed so that the call can safely reverse a descending sequence without violating stability. */ - proc/countRunAndMakeAscending(lo, hi) - //ASSERT(lo < hi) - - var/runHi = lo + 1 - if(runHi >= hi) - return 1 - - var/last = fetchElement(L,lo) - var/current = fetchElement(L,runHi++) - - if(call(cmp)(current, last) < 0) - while(runHi < hi) - last = current - current = fetchElement(L,runHi) - if(call(cmp)(current, last) >= 0) - break - ++runHi - reverseRange(L, lo, runHi) +/datum/sortInstance/proc/countRunAndMakeAscending(lo, hi) + //ASSERT(lo < hi) + + var/runHi = lo + 1 + if(runHi >= hi) + return 1 + + var/last = fetchElement(L,lo) + var/current = fetchElement(L,runHi++) + + if(call(cmp)(current, last) < 0) + while(runHi < hi) + last = current + current = fetchElement(L,runHi) + if(call(cmp)(current, last) >= 0) + break + ++runHi + reverseRange(L, lo, runHi) + else + while(runHi < hi) + last = current + current = fetchElement(L,runHi) + if(call(cmp)(current, last) < 0) + break + ++runHi + + return runHi - lo + +//Returns the minimum acceptable run length for an array of the specified length. +//Natural runs shorter than this will be extended with binarySort +/datum/sortInstance/proc/minRunLength(n) + //ASSERT(n >= 0) + var/r = 0 //becomes 1 if any bits are shifted off + while(n >= MIN_MERGE) + r |= (n & 1) + n >>= 1 + return n + r + +//Examines the stack of runs waiting to be merged and merges adjacent runs until the stack invariants are reestablished: +// runLen[i-3] > runLen[i-2] + runLen[i-1] +// runLen[i-2] > runLen[i-1] +//This method is called each time a new run is pushed onto the stack. +//So the invariants are guaranteed to hold for i= 2) + var/n = runBases.len - 1 + if(n > 1 && runLens[n-1] <= runLens[n] + runLens[n+1]) + if(runLens[n-1] < runLens[n+1]) + --n + mergeAt(n) + else if(runLens[n] <= runLens[n+1]) + mergeAt(n) else - while(runHi < hi) - last = current - current = fetchElement(L,runHi) - if(call(cmp)(current, last) < 0) - break - ++runHi - - return runHi - lo - - //Returns the minimum acceptable run length for an array of the specified length. - //Natural runs shorter than this will be extended with binarySort - proc/minRunLength(n) - //ASSERT(n >= 0) - var/r = 0 //becomes 1 if any bits are shifted off - while(n >= MIN_MERGE) - r |= (n & 1) - n >>= 1 - return n + r - - //Examines the stack of runs waiting to be merged and merges adjacent runs until the stack invariants are reestablished: - // runLen[i-3] > runLen[i-2] + runLen[i-1] - // runLen[i-2] > runLen[i-1] - //This method is called each time a new run is pushed onto the stack. - //So the invariants are guaranteed to hold for i= 2) - var/n = runBases.len - 1 - if(n > 1 && runLens[n-1] <= runLens[n] + runLens[n+1]) - if(runLens[n-1] < runLens[n+1]) - --n - mergeAt(n) - else if(runLens[n] <= runLens[n+1]) - mergeAt(n) - else - break //Invariant is established + break //Invariant is established - //Merges all runs on the stack until only one remains. - //Called only once, to finalise the sort - proc/mergeForceCollapse() - while(runBases.len >= 2) - var/n = runBases.len - 1 - if(n > 1 && runLens[n-1] < runLens[n+1]) - --n - mergeAt(n) +//Merges all runs on the stack until only one remains. +//Called only once, to finalise the sort +/datum/sortInstance/proc/mergeForceCollapse() + while(runBases.len >= 2) + var/n = runBases.len - 1 + if(n > 1 && runLens[n-1] < runLens[n+1]) + --n + mergeAt(n) //Merges the two consecutive runs at stack indices i and i+1 //Run i must be the penultimate or antepenultimate run on the stack //In other words, i must be equal to stackSize-2 or stackSize-3 - proc/mergeAt(i) - //ASSERT(runBases.len >= 2) - //ASSERT(i >= 1) - //ASSERT(i == runBases.len - 1 || i == runBases.len - 2) - - var/base1 = runBases[i] - var/base2 = runBases[i+1] - var/len1 = runLens[i] - var/len2 = runLens[i+1] - - //ASSERT(len1 > 0 && len2 > 0) - //ASSERT(base1 + len1 == base2) - - //Record the legth of the combined runs. If i is the 3rd last run now, also slide over the last run - //(which isn't involved in this merge). The current run (i+1) goes away in any case. - runLens[i] += runLens[i+1] - runLens.Cut(i+1, i+2) - runBases.Cut(i+1, i+2) - - - //Find where the first element of run2 goes in run1. - //Prior elements in run1 can be ignored (because they're already in place) - var/k = gallopRight(fetchElement(L,base2), base1, len1, 0) - //ASSERT(k >= 0) - base1 += k - len1 -= k - if(len1 == 0) - return - - //Find where the last element of run1 goes in run2. - //Subsequent elements in run2 can be ignored (because they're already in place) - len2 = gallopLeft(fetchElement(L,base1 + len1 - 1), base2, len2, len2-1) - //ASSERT(len2 >= 0) - if(len2 == 0) - return - - //Merge remaining runs, using tmp array with min(len1, len2) elements - if(len1 <= len2) - mergeLo(base1, len1, base2, len2) - else - mergeHi(base1, len1, base2, len2) - +/datum/sortInstance/proc/mergeAt(i) + //ASSERT(runBases.len >= 2) + //ASSERT(i >= 1) + //ASSERT(i == runBases.len - 1 || i == runBases.len - 2) + + var/base1 = runBases[i] + var/base2 = runBases[i+1] + var/len1 = runLens[i] + var/len2 = runLens[i+1] + + //ASSERT(len1 > 0 && len2 > 0) + //ASSERT(base1 + len1 == base2) + + //Record the legth of the combined runs. If i is the 3rd last run now, also slide over the last run + //(which isn't involved in this merge). The current run (i+1) goes away in any case. + runLens[i] += runLens[i+1] + runLens.Cut(i+1, i+2) + runBases.Cut(i+1, i+2) + + + //Find where the first element of run2 goes in run1. + //Prior elements in run1 can be ignored (because they're already in place) + var/k = gallopRight(fetchElement(L,base2), base1, len1, 0) + //ASSERT(k >= 0) + base1 += k + len1 -= k + if(len1 == 0) + return + + //Find where the last element of run1 goes in run2. + //Subsequent elements in run2 can be ignored (because they're already in place) + len2 = gallopLeft(fetchElement(L,base1 + len1 - 1), base2, len2, len2-1) + //ASSERT(len2 >= 0) + if(len2 == 0) + return + + //Merge remaining runs, using tmp array with min(len1, len2) elements + if(len1 <= len2) + mergeLo(base1, len1, base2, len2) + else + mergeHi(base1, len1, base2, len2) + + +/* + Locates the position to insert key within the specified sorted range + If the range contains elements equal to key, this will return the index of the LEFTMOST of those elements + + key the element to be inserted into the sorted range + base the index of the first element of the sorted range + len the length of the sorted range, must be greater than 0 + hint the offset from base at which to begin the search, such that 0 <= hint < len; i.e. base <= hint < base+hint + + Returns the index at which to insert element 'key' +*/ +/datum/sortInstance/proc/gallopLeft(key, base, len, hint) + //ASSERT(len > 0 && hint >= 0 && hint < len) + + var/lastOffset = 0 + var/offset = 1 + if(call(cmp)(key, fetchElement(L,base+hint)) > 0) + var/maxOffset = len - hint + while(offset < maxOffset && call(cmp)(key, fetchElement(L,base+hint+offset)) > 0) + lastOffset = offset + offset = (offset << 1) + 1 + + if(offset > maxOffset) + offset = maxOffset + + lastOffset += hint + offset += hint + + else + var/maxOffset = hint + 1 + while(offset < maxOffset && call(cmp)(key, fetchElement(L,base+hint-offset)) <= 0) + lastOffset = offset + offset = (offset << 1) + 1 + + if(offset > maxOffset) + offset = maxOffset + + var/temp = lastOffset + lastOffset = hint - offset + offset = hint - temp - /* - Locates the position to insert key within the specified sorted range - If the range contains elements equal to key, this will return the index of the LEFTMOST of those elements + //ASSERT(-1 <= lastOffset && lastOffset < offset && offset <= len) - key the element to be inserted into the sorted range - base the index of the first element of the sorted range - len the length of the sorted range, must be greater than 0 - hint the offset from base at which to begin the search, such that 0 <= hint < len; i.e. base <= hint < base+hint + //Now L[base+lastOffset] < key <= L[base+offset], so key belongs somewhere to the right of lastOffset but no farther than + //offset. Do a binary search with invariant L[base+lastOffset-1] < key <= L[base+offset] + ++lastOffset + while(lastOffset < offset) + var/m = lastOffset + ((offset - lastOffset) >> 1) - Returns the index at which to insert element 'key' + if(call(cmp)(key, fetchElement(L,base+m)) > 0) + lastOffset = m + 1 + else + offset = m + + //ASSERT(lastOffset == offset) + return offset + +/* + * Like gallopLeft, except that if the range contains an element equal to + * key, gallopRight returns the index after the rightmost equal element. + * + * @param key the key whose insertion point to search for + * @param a the array in which to search + * @param base the index of the first element in the range + * @param len the length of the range; must be > 0 + * @param hint the index at which to begin the search, 0 <= hint < n. + * The closer hint is to the result, the faster this method will run. + * @param c the comparator used to order the range, and to search + * @return the int k, 0 <= k <= n such that a[b + k - 1] <= key < a[b + k] */ - proc/gallopLeft(key, base, len, hint) - //ASSERT(len > 0 && hint >= 0 && hint < len) - - var/lastOffset = 0 - var/offset = 1 - if(call(cmp)(key, fetchElement(L,base+hint)) > 0) - var/maxOffset = len - hint - while(offset < maxOffset && call(cmp)(key, fetchElement(L,base+hint+offset)) > 0) - lastOffset = offset - offset = (offset << 1) + 1 +/datum/sortInstance/proc/gallopRight(key, base, len, hint) + //ASSERT(len > 0 && hint >= 0 && hint < len) - if(offset > maxOffset) - offset = maxOffset + var/offset = 1 + var/lastOffset = 0 + if(call(cmp)(key, fetchElement(L,base+hint)) < 0) //key <= L[base+hint] + var/maxOffset = hint + 1 //therefore we want to insert somewhere in the range [base,base+hint] = [base+,base+(hint+1)) + while(offset < maxOffset && call(cmp)(key, fetchElement(L,base+hint-offset)) < 0) //we are iterating backwards + lastOffset = offset + offset = (offset << 1) + 1 //1 3 7 15 + //if(offset <= 0) //int overflow, not an issue here since we are using floats + // offset = maxOffset - lastOffset += hint - offset += hint + if(offset > maxOffset) + offset = maxOffset - else - var/maxOffset = hint + 1 - while(offset < maxOffset && call(cmp)(key, fetchElement(L,base+hint-offset)) <= 0) - lastOffset = offset - offset = (offset << 1) + 1 - - if(offset > maxOffset) - offset = maxOffset + var/temp = lastOffset + lastOffset = hint - offset + offset = hint - temp - var/temp = lastOffset - lastOffset = hint - offset - offset = hint - temp + else //key > L[base+hint] + var/maxOffset = len - hint //therefore we want to insert somewhere in the range (base+hint,base+len) = [base+hint+1, base+hint+(len-hint)) + while(offset < maxOffset && call(cmp)(key, fetchElement(L,base+hint+offset)) >= 0) + lastOffset = offset + offset = (offset << 1) + 1 + //if(offset <= 0) //int overflow, not an issue here since we are using floats + // offset = maxOffset - //ASSERT(-1 <= lastOffset && lastOffset < offset && offset <= len) + if(offset > maxOffset) + offset = maxOffset - //Now L[base+lastOffset] < key <= L[base+offset], so key belongs somewhere to the right of lastOffset but no farther than - //offset. Do a binary search with invariant L[base+lastOffset-1] < key <= L[base+offset] - ++lastOffset - while(lastOffset < offset) - var/m = lastOffset + ((offset - lastOffset) >> 1) + lastOffset += hint + offset += hint - if(call(cmp)(key, fetchElement(L,base+m)) > 0) - lastOffset = m + 1 - else - offset = m + //ASSERT(-1 <= lastOffset && lastOffset < offset && offset <= len) - //ASSERT(lastOffset == offset) - return offset + ++lastOffset + while(lastOffset < offset) + var/m = lastOffset + ((offset - lastOffset) >> 1) - /* - * Like gallopLeft, except that if the range contains an element equal to - * key, gallopRight returns the index after the rightmost equal element. - * - * @param key the key whose insertion point to search for - * @param a the array in which to search - * @param base the index of the first element in the range - * @param len the length of the range; must be > 0 - * @param hint the index at which to begin the search, 0 <= hint < n. - * The closer hint is to the result, the faster this method will run. - * @param c the comparator used to order the range, and to search - * @return the int k, 0 <= k <= n such that a[b + k - 1] <= key < a[b + k] - */ - proc/gallopRight(key, base, len, hint) - //ASSERT(len > 0 && hint >= 0 && hint < len) - - var/offset = 1 - var/lastOffset = 0 - if(call(cmp)(key, fetchElement(L,base+hint)) < 0) //key <= L[base+hint] - var/maxOffset = hint + 1 //therefore we want to insert somewhere in the range [base,base+hint] = [base+,base+(hint+1)) - while(offset < maxOffset && call(cmp)(key, fetchElement(L,base+hint-offset)) < 0) //we are iterating backwards - lastOffset = offset - offset = (offset << 1) + 1 //1 3 7 15 - //if(offset <= 0) //int overflow, not an issue here since we are using floats - // offset = maxOffset - - if(offset > maxOffset) - offset = maxOffset - - var/temp = lastOffset - lastOffset = hint - offset - offset = hint - temp - - else //key > L[base+hint] - var/maxOffset = len - hint //therefore we want to insert somewhere in the range (base+hint,base+len) = [base+hint+1, base+hint+(len-hint)) - while(offset < maxOffset && call(cmp)(key, fetchElement(L,base+hint+offset)) >= 0) - lastOffset = offset - offset = (offset << 1) + 1 - //if(offset <= 0) //int overflow, not an issue here since we are using floats - // offset = maxOffset - - if(offset > maxOffset) - offset = maxOffset - - lastOffset += hint - offset += hint + if(call(cmp)(key, fetchElement(L,base+m)) < 0) //key <= L[base+m] + offset = m + else //key > L[base+m] + lastOffset = m + 1 - //ASSERT(-1 <= lastOffset && lastOffset < offset && offset <= len) + //ASSERT(lastOffset == offset) - ++lastOffset - while(lastOffset < offset) - var/m = lastOffset + ((offset - lastOffset) >> 1) + return offset - if(call(cmp)(key, fetchElement(L,base+m)) < 0) //key <= L[base+m] - offset = m - else //key > L[base+m] - lastOffset = m + 1 - //ASSERT(lastOffset == offset) +//Merges two adjacent runs in-place in a stable fashion. +//For performance this method should only be called when len1 <= len2! +/datum/sortInstance/proc/mergeLo(base1, len1, base2, len2) + //ASSERT(len1 > 0 && len2 > 0 && base1 + len1 == base2) - return offset + var/cursor1 = base1 + var/cursor2 = base2 + //degenerate cases + if(len2 == 1) + moveElement(L, cursor2, cursor1) + return - //Merges two adjacent runs in-place in a stable fashion. - //For performance this method should only be called when len1 <= len2! - proc/mergeLo(base1, len1, base2, len2) - //ASSERT(len1 > 0 && len2 > 0 && base1 + len1 == base2) + if(len1 == 1) + moveElement(L, cursor1, cursor2+len2) + return - var/cursor1 = base1 - var/cursor2 = base2 - //degenerate cases - if(len2 == 1) - moveElement(L, cursor2, cursor1) - return + //Move first element of second run + moveElement(L, cursor2++, cursor1++) + --len2 - if(len1 == 1) - moveElement(L, cursor1, cursor2+len2) - return + outer: + while(1) + var/count1 = 0 //# of times in a row that first run won + var/count2 = 0 // " " " " " " second run won + //do the straightfoward thin until one run starts winning consistently - //Move first element of second run - moveElement(L, cursor2++, cursor1++) - --len2 + do + //ASSERT(len1 > 1 && len2 > 0) + if(call(cmp)(fetchElement(L,cursor2), fetchElement(L,cursor1)) < 0) + moveElement(L, cursor2++, cursor1++) + --len2 - outer: - while(1) - var/count1 = 0 //# of times in a row that first run won - var/count2 = 0 // " " " " " " second run won + ++count2 + count1 = 0 - //do the straightfoward thin until one run starts winning consistently + if(len2 == 0) + break outer + else + ++cursor1 - do - //ASSERT(len1 > 1 && len2 > 0) - if(call(cmp)(fetchElement(L,cursor2), fetchElement(L,cursor1)) < 0) - moveElement(L, cursor2++, cursor1++) - --len2 + ++count1 + count2 = 0 - ++count2 - count1 = 0 + if(--len1 == 1) + break outer - if(len2 == 0) - break outer - else - ++cursor1 + while((count1 | count2) < minGallop) - ++count1 - count2 = 0 - if(--len1 == 1) - break outer + //one run is winning consistently so galloping may provide huge benifits + //so try galloping, until such time as the run is no longer consistently winning + do + //ASSERT(len1 > 1 && len2 > 0) - while((count1 | count2) < minGallop) + count1 = gallopRight(fetchElement(L,cursor2), cursor1, len1, 0) + if(count1) + cursor1 += count1 + len1 -= count1 + if(len1 <= 1) + break outer - //one run is winning consistently so galloping may provide huge benifits - //so try galloping, until such time as the run is no longer consistently winning - do - //ASSERT(len1 > 1 && len2 > 0) + moveElement(L, cursor2, cursor1) + ++cursor2 + ++cursor1 + if(--len2 == 0) + break outer - count1 = gallopRight(fetchElement(L,cursor2), cursor1, len1, 0) - if(count1) - cursor1 += count1 - len1 -= count1 + count2 = gallopLeft(fetchElement(L,cursor1), cursor2, len2, 0) + if(count2) + moveRange(L, cursor2, cursor1, count2) - if(len1 <= 1) - break outer + cursor2 += count2 + cursor1 += count2 + len2 -= count2 - moveElement(L, cursor2, cursor1) - ++cursor2 - ++cursor1 - if(--len2 == 0) + if(len2 == 0) break outer - count2 = gallopLeft(fetchElement(L,cursor1), cursor2, len2, 0) - if(count2) - moveRange(L, cursor2, cursor1, count2) - - cursor2 += count2 - cursor1 += count2 - len2 -= count2 + ++cursor1 + if(--len1 == 1) + break outer - if(len2 == 0) - break outer + --minGallop - ++cursor1 - if(--len1 == 1) - break outer + while((count1|count2) > MIN_GALLOP) - --minGallop + if(minGallop < 0) + minGallop = 0 + minGallop += 2; // Penalize for leaving gallop mode - while((count1|count2) > MIN_GALLOP) - if(minGallop < 0) - minGallop = 0 - minGallop += 2; // Penalize for leaving gallop mode + if(len1 == 1) + //ASSERT(len2 > 0) + moveElement(L, cursor1, cursor2+len2) + //else + //ASSERT(len2 == 0) + //ASSERT(len1 > 1) - if(len1 == 1) - //ASSERT(len2 > 0) - moveElement(L, cursor1, cursor2+len2) - //else - //ASSERT(len2 == 0) - //ASSERT(len1 > 1) +/datum/sortInstance/proc/mergeHi(base1, len1, base2, len2) + //ASSERT(len1 > 0 && len2 > 0 && base1 + len1 == base2) + var/cursor1 = base1 + len1 - 1 //start at end of sublists + var/cursor2 = base2 + len2 - 1 - proc/mergeHi(base1, len1, base2, len2) - //ASSERT(len1 > 0 && len2 > 0 && base1 + len1 == base2) + //degenerate cases + if(len2 == 1) + moveElement(L, base2, base1) + return - var/cursor1 = base1 + len1 - 1 //start at end of sublists - var/cursor2 = base2 + len2 - 1 + if(len1 == 1) + moveElement(L, base1, cursor2+1) + return - //degenerate cases - if(len2 == 1) - moveElement(L, base2, base1) - return + moveElement(L, cursor1--, cursor2-- + 1) + --len1 - if(len1 == 1) - moveElement(L, base1, cursor2+1) - return + outer: + while(1) + var/count1 = 0 //# of times in a row that first run won + var/count2 = 0 // " " " " " " second run won - moveElement(L, cursor1--, cursor2-- + 1) - --len1 + //do the straightfoward thing until one run starts winning consistently + do + //ASSERT(len1 > 0 && len2 > 1) + if(call(cmp)(fetchElement(L,cursor2), fetchElement(L,cursor1)) < 0) + moveElement(L, cursor1--, cursor2-- + 1) + --len1 - outer: - while(1) - var/count1 = 0 //# of times in a row that first run won - var/count2 = 0 // " " " " " " second run won + ++count1 + count2 = 0 - //do the straightfoward thing until one run starts winning consistently - do - //ASSERT(len1 > 0 && len2 > 1) - if(call(cmp)(fetchElement(L,cursor2), fetchElement(L,cursor1)) < 0) - moveElement(L, cursor1--, cursor2-- + 1) - --len1 + if(len1 == 0) + break outer + else + --cursor2 + --len2 - ++count1 - count2 = 0 + ++count2 + count1 = 0 - if(len1 == 0) - break outer - else - --cursor2 - --len2 + if(len2 == 1) + break outer + while((count1 | count2) < minGallop) - ++count2 - count1 = 0 + //one run is winning consistently so galloping may provide huge benifits + //so try galloping, until such time as the run is no longer consistently winning + do + //ASSERT(len1 > 0 && len2 > 1) - if(len2 == 1) - break outer - while((count1 | count2) < minGallop) + count1 = len1 - gallopRight(fetchElement(L,cursor2), base1, len1, len1-1) //should cursor1 be base1? + if(count1) + cursor1 -= count1 - //one run is winning consistently so galloping may provide huge benifits - //so try galloping, until such time as the run is no longer consistently winning - do - //ASSERT(len1 > 0 && len2 > 1) + moveRange(L, cursor1+1, cursor2+1, count1) //cursor1+1 == cursor2 by definition - count1 = len1 - gallopRight(fetchElement(L,cursor2), base1, len1, len1-1) //should cursor1 be base1? - if(count1) - cursor1 -= count1 + cursor2 -= count1 + len1 -= count1 - moveRange(L, cursor1+1, cursor2+1, count1) //cursor1+1 == cursor2 by definition + if(len1 == 0) + break outer - cursor2 -= count1 - len1 -= count1 + --cursor2 - if(len1 == 0) - break outer + if(--len2 == 1) + break outer - --cursor2 + count2 = len2 - gallopLeft(fetchElement(L,cursor1), cursor1+1, len2, len2-1) + if(count2) + cursor2 -= count2 + len2 -= count2 - if(--len2 == 1) + if(len2 <= 1) break outer - count2 = len2 - gallopLeft(fetchElement(L,cursor1), cursor1+1, len2, len2-1) - if(count2) - cursor2 -= count2 - len2 -= count2 + moveElement(L, cursor1--, cursor2-- + 1) + --len1 - if(len2 <= 1) - break outer + if(len1 == 0) + break outer - moveElement(L, cursor1--, cursor2-- + 1) - --len1 - - if(len1 == 0) - break outer + --minGallop + while((count1|count2) > MIN_GALLOP) - --minGallop - while((count1|count2) > MIN_GALLOP) + if(minGallop < 0) + minGallop = 0 + minGallop += 2 // Penalize for leaving gallop mode - if(minGallop < 0) - minGallop = 0 - minGallop += 2 // Penalize for leaving gallop mode + if(len2 == 1) + //ASSERT(len1 > 0) - if(len2 == 1) - //ASSERT(len1 > 0) + cursor1 -= len1 + moveRange(L, cursor1+1, cursor2+1, len1) - cursor1 -= len1 - moveRange(L, cursor1+1, cursor2+1, len1) + //else + //ASSERT(len1 == 0) + //ASSERT(len2 > 0) - //else - //ASSERT(len1 == 0) - //ASSERT(len2 > 0) +/datum/sortInstance/proc/mergeSort(start, end) + var/remaining = end - start - proc/mergeSort(start, end) - var/remaining = end - start + //If array is small, do an insertion sort + if(remaining < MIN_MERGE) + //var/initRunLen = countRunAndMakeAscending(start, end) + binarySort(start, end, start/*+initRunLen*/) + return - //If array is small, do an insertion sort - if(remaining < MIN_MERGE) - //var/initRunLen = countRunAndMakeAscending(start, end) - binarySort(start, end, start/*+initRunLen*/) - return + var/minRun = minRunLength(remaining) - var/minRun = minRunLength(remaining) + do + var/runLen = (remaining <= minRun) ? remaining : minRun - do - var/runLen = (remaining <= minRun) ? remaining : minRun + binarySort(start, start+runLen, start) - binarySort(start, start+runLen, start) + //add data about run to queue + runBases.Add(start) + runLens.Add(runLen) - //add data about run to queue - runBases.Add(start) - runLens.Add(runLen) + //Advance to find next run + start += runLen + remaining -= runLen - //Advance to find next run - start += runLen - remaining -= runLen - - while(remaining > 0) - - while(runBases.len >= 2) - var/n = runBases.len - 1 - if(n > 1 && runLens[n-1] <= runLens[n] + runLens[n+1]) - if(runLens[n-1] < runLens[n+1]) - --n - mergeAt2(n) - else if(runLens[n] <= runLens[n+1]) - mergeAt2(n) - else - break //Invariant is established + while(remaining > 0) - while(runBases.len >= 2) - var/n = runBases.len - 1 - if(n > 1 && runLens[n-1] < runLens[n+1]) + while(runBases.len >= 2) + var/n = runBases.len - 1 + if(n > 1 && runLens[n-1] <= runLens[n] + runLens[n+1]) + if(runLens[n-1] < runLens[n+1]) --n mergeAt2(n) + else if(runLens[n] <= runLens[n+1]) + mergeAt2(n) + else + break //Invariant is established - return L + while(runBases.len >= 2) + var/n = runBases.len - 1 + if(n > 1 && runLens[n-1] < runLens[n+1]) + --n + mergeAt2(n) - proc/mergeAt2(i) - var/cursor1 = runBases[i] - var/cursor2 = runBases[i+1] + return L - var/end1 = cursor1+runLens[i] - var/end2 = cursor2+runLens[i+1] +/datum/sortInstance/proc/mergeAt2(i) + var/cursor1 = runBases[i] + var/cursor2 = runBases[i+1] - var/val1 = fetchElement(L,cursor1) - var/val2 = fetchElement(L,cursor2) + var/end1 = cursor1+runLens[i] + var/end2 = cursor2+runLens[i+1] - while(1) - if(call(cmp)(val1,val2) < 0) - if(++cursor1 >= end1) - break - val1 = fetchElement(L,cursor1) - else - moveElement(L,cursor2,cursor1) + var/val1 = fetchElement(L,cursor1) + var/val2 = fetchElement(L,cursor2) - ++cursor2 - if(++cursor2 >= end2) - break - ++end1 - ++cursor1 - //if(++cursor1 >= end1) - // break + while(1) + if(call(cmp)(val1,val2) < 0) + if(++cursor1 >= end1) + break + val1 = fetchElement(L,cursor1) + else + moveElement(L,cursor2,cursor1) + + ++cursor2 + if(++cursor2 >= end2) + break + ++end1 + ++cursor1 + //if(++cursor1 >= end1) + // break - val2 = fetchElement(L,cursor2) + val2 = fetchElement(L,cursor2) - //Record the legth of the combined runs. If i is the 3rd last run now, also slide over the last run - //(which isn't involved in this merge). The current run (i+1) goes away in any case. - runLens[i] += runLens[i+1] - runLens.Cut(i+1, i+2) - runBases.Cut(i+1, i+2) + //Record the legth of the combined runs. If i is the 3rd last run now, also slide over the last run + //(which isn't involved in this merge). The current run (i+1) goes away in any case. + runLens[i] += runLens[i+1] + runLens.Cut(i+1, i+2) + runBases.Cut(i+1, i+2) #undef MIN_GALLOP #undef MIN_MERGE diff --git a/code/__HELPERS/text.dm b/code/__HELPERS/text.dm index cb3072b85ffd..d4d9eb320633 100644 --- a/code/__HELPERS/text.dm +++ b/code/__HELPERS/text.dm @@ -1,11 +1,11 @@ /* * Holds procs designed to help with filtering text * Contains groups: - * SQL sanitization - * Text sanitization - * Text searches - * Text modification - * Misc + * SQL sanitization + * Text sanitization + * Text searches + * Text modification + * Misc */ @@ -14,7 +14,7 @@ */ //Simply removes < and > and limits the length of the message -/proc/strip_html_simple(var/t,var/limit=MAX_MESSAGE_LEN) +/proc/strip_html_simple(t, limit=MAX_MESSAGE_LEN) var/list/strip_chars = list("<",">") t = copytext(t,1,limit) for(var/char in strip_chars) @@ -25,94 +25,94 @@ return t //Removes a few problematic characters -/proc/sanitize_simple(var/text, var/list/repl_chars = list("\n"=" ","\t"=" ","�"=" ")) +/proc/sanitize_simple(text, list/repl_chars = list("\n"=" ","\t"=" ","�"=" ")) for(var/char in repl_chars) text = replacetext(text, char, repl_chars[char]) return text -/proc/readd_quotes(var/text) +/proc/readd_quotes(text) var/list/repl_chars = list(""" = "\"", "'" = "'") for(var/char in repl_chars) text = replacetext(text, char, repl_chars[char]) return text //Runs byond's sanitization proc along-side sanitize_simple -/proc/sanitize(var/input, var/list/repl_chars = list("\n"=" ","\t"=" ","�"=" ")) +/proc/sanitize(input, list/repl_chars = list("\n"=" ","\t"=" ","�"=" ")) var/output = html_encode(sanitize_simple(input, repl_chars)) return readd_quotes(output) //Runs byond's sanitization proc along-side strip_improper -/proc/sanitize_area(var/input) +/proc/sanitize_area(input) var/output = html_encode(strip_improper(input)) return readd_quotes(output) //Removes control chars like "\n" -/proc/sanitize_control_chars(var/text) +/proc/sanitize_control_chars(text) var/static/regex/whitelistedWords = regex(@{"([^\u0020-\u8000]+)"}, "g") return whitelistedWords.Replace(text, "") //Runs sanitize and strip_html_simple //I believe strip_html_simple() is required to run first to prevent '<' from displaying as '<' after sanitize() calls byond's html_encode() -/proc/strip_html(var/text, var/limit=MAX_MESSAGE_LEN) +/proc/strip_html(text, limit=MAX_MESSAGE_LEN) return copytext((sanitize(strip_html_simple(text))), 1, limit) //Runs byond's sanitization proc along-side strip_html_simple //I believe strip_html_simple() is required to run first to prevent '<' from displaying as '<' that html_encode() would cause -/proc/adminscrub(var/text, var/limit=MAX_MESSAGE_LEN) +/proc/adminscrub(text, limit=MAX_MESSAGE_LEN) return copytext((html_encode(strip_html_simple(text))), 1, limit) //Returns null if there is any bad text in the string -/proc/reject_bad_text(var/text, var/max_length=512) - if(length(text) > max_length) return //message too long +/proc/reject_bad_text(text, max_length=512) + if(length(text) > max_length) return //message too long var/non_whitespace = 0 for(var/i=1, i<=length(text), i++) switch(text2ascii(text,i)) - if(62,60,92,47) return //rejects the text if it contains these bad characters: <, >, \ or / - if(127 to 255) return //rejects weird letters like � - if(0 to 31) return //more weird stuff - if(32) continue //whitespace - else non_whitespace = 1 - if(non_whitespace) return text //only accepts the text if it has some non-spaces + if(62,60,92,47) return //rejects the text if it contains these bad characters: <, >, \ or / + if(127 to 255) return //rejects weird letters like � + if(0 to 31) return //more weird stuff + if(32) continue //whitespace + else non_whitespace = 1 + if(non_whitespace) return text //only accepts the text if it has some non-spaces // Used to get a sanitized input. -/proc/stripped_input(var/mob/user, var/message = "", var/title = "", var/default = "", var/max_length=MAX_MESSAGE_LEN) +/proc/stripped_input(mob/user, message = "", title = "", default = "", max_length=MAX_MESSAGE_LEN) var/name = input(user, message, title, default) as text|null return html_encode(trim(name, max_length)) // Used to get a properly sanitized multiline input, of max_length -/proc/stripped_multiline_input(var/mob/user, var/message = "", var/title = "", var/default = "", var/max_length=MAX_MESSAGE_LEN) +/proc/stripped_multiline_input(mob/user, message = "", title = "", default = "", max_length=MAX_MESSAGE_LEN) var/name = input(user, message, title, default) as message|null return html_encode(trim(name, max_length)) //Filters out undesirable characters from names -/proc/reject_bad_name(var/t_in, var/allow_numbers = 0, var/max_length = MAX_NAME_LEN, var/allow_signs = TRUE) +/proc/reject_bad_name(t_in, allow_numbers = 0, max_length = MAX_NAME_LEN, allow_signs = TRUE) if(!t_in || length(t_in) > max_length) return //Rejects the input if it is null or if it is longer then the max length allowed - var/number_of_alphanumeric = 0 - var/last_char_group = 0 + var/number_of_alphanumeric = 0 + var/last_char_group = 0 var/t_out = "" for(var/i=1, i<=length(t_in), i++) var/ascii_char = text2ascii(t_in,i) switch(ascii_char) // A .. Z - if(65 to 90) //Uppercase Letters + if(65 to 90) //Uppercase Letters t_out += ascii2text(ascii_char) number_of_alphanumeric++ last_char_group = 4 // a .. z - if(97 to 122) //Lowercase Letters + if(97 to 122) //Lowercase Letters if(last_char_group<2) - t_out += ascii2text(ascii_char-32) //Force uppercase first character + t_out += ascii2text(ascii_char-32) //Force uppercase first character else t_out += ascii2text(ascii_char) number_of_alphanumeric++ last_char_group = 4 // 0 .. 9 - if(48 to 57) //Numbers + if(48 to 57) //Numbers if(!last_char_group || !allow_numbers) //suppress at start of string continue t_out += ascii2text(ascii_char) @@ -120,14 +120,14 @@ last_char_group = 3 // ' - . - if(39,45,46) //Common name punctuation + if(39,45,46) //Common name punctuation if(!last_char_group || !allow_signs) continue t_out += ascii2text(ascii_char) last_char_group = 2 // ~ | @ : # $ % & * + - if(126,124,64,58,35,36,37,38,42,43) //Other symbols that we'll allow (mainly for AI) + if(126,124,64,58,35,36,37,38,42,43) //Other symbols that we'll allow (mainly for AI) if(!last_char_group || !allow_numbers || !allow_signs) //suppress at start of string continue t_out += ascii2text(ascii_char) @@ -136,21 +136,21 @@ //Space if(32) if(last_char_group <= 1) - continue //suppress double-spaces and spaces at start of string + continue //suppress double-spaces and spaces at start of string t_out += ascii2text(ascii_char) last_char_group = 1 else return if(number_of_alphanumeric < 2) - return //protects against tiny names like "A" and also names like "' ' ' ' ' ' ' '" + return //protects against tiny names like "A" and also names like "' ' ' ' ' ' ' '" if(last_char_group == 1) - t_out = copytext(t_out,1,length(t_out)) //removes the last character (in this case a space) + t_out = copytext(t_out,1,length(t_out)) //removes the last character (in this case a space) - for(var/bad_name in list("space","floor","wall","r-wall","monkey","unknown","inactive ai")) //prevents these common metagamey names + for(var/bad_name in list("space","floor","wall","r-wall","monkey","unknown","inactive ai")) //prevents these common metagamey names if(cmptext(t_out,bad_name)) - return //(not case sensitive) + return //(not case sensitive) return t_out @@ -164,6 +164,11 @@ t = "0[t]" return t +/proc/pad_trailing(text, padding, size) + while (length(text) < size) + text = "[text][padding]" + return text + //Adds 'u' number of spaces ahead of the text 't' /proc/add_lspace(t, u) while(length(t) < u) @@ -196,10 +201,10 @@ return trim_left(trim_right(text)) //Returns a string with the first element of the string capitalized. -/proc/capitalize(var/t as text) +/proc/capitalize(t as text) return uppertext(copytext(t, 1, 2)) + copytext(t, 2) -/proc/stringpercent(var/text,character = "*") +/proc/stringpercent(text,character = "*") //This proc returns the number of chars of the string that is the character //This is used for detective work to determine fingerprint completion. if(!text || !character) @@ -211,7 +216,7 @@ count++ return count -/proc/reverse_text(var/text = "") +/proc/reverse_text(text = "") var/new_text = "" for(var/i = length(text); i > 0; i--) new_text += copytext(text, i, i+1) @@ -219,7 +224,7 @@ //Used in preferences' SetFlavorText and human's set_flavor verb //Previews a string of len or less length -proc/TextPreview(var/string,var/len=40) +/proc/TextPreview(string, len=40) var/string_length = length(string) if(!string_length) return "\[...\]" @@ -228,14 +233,14 @@ proc/TextPreview(var/string,var/len=40) else return "[copytext(string, 1, len - 3)]..." -proc/strip_improper(input_text) +/proc/strip_improper(input_text) return replacetext(replacetext(input_text, "\proper", ""), "\improper", "") // Used to remove the string shortcuts for a clean transfer /proc/sanitize_filename(t) return sanitize_simple(t, list("\n"="", "\t"="", "/"="", "\\"="", "?"="", "%"="", "*"="", ":"="", "|"="", "\""="", "<"="", ">"="")) -/proc/deep_string_equals(var/A, var/B) +/proc/deep_string_equals(A, B) if(length(A) != length(B)) return FALSE for(var/i = 1 to length(A)) @@ -255,7 +260,7 @@ proc/strip_improper(input_text) if(!next_space) next_space = leng - next_backslash - if(!next_space) //trailing bs + if(!next_space) //trailing bs return string var/base = next_backslash == 1 ? "" : copytext(string, 1, next_backslash) @@ -301,7 +306,7 @@ proc/strip_improper(input_text) // Returns the location of the atom as a string in the following format: // "Area Name (X, Y, Z)" // Mainly used for logging -/proc/get_location_in_text(atom/A, var/include_jmp_link = TRUE) +/proc/get_location_in_text(atom/A, include_jmp_link = TRUE) var/message if(!A.loc) message = "Invalid location" @@ -319,7 +324,7 @@ proc/strip_improper(input_text) return jointext(chars_to_add, char) + text /// Finds the first letter of each word in the provided string and capitalize them -/proc/capitalize_first_letters(var/string) +/proc/capitalize_first_letters(string) var/list/text = splittext_char(string, " ") var/list/finalized_text = list() for(var/word in text) @@ -329,7 +334,7 @@ proc/strip_improper(input_text) // Aurorastation Markup System // For processing simple markup, similar to what Skype and Discord use. // Enabled from a config setting. -/proc/process_chat_markup(var/message, var/list/ignore_tags = list()) +/proc/process_chat_markup(message, list/ignore_tags = list()) if (!message) return "" @@ -358,3 +363,16 @@ proc/strip_improper(input_text) #define SMALL_FONTS(FONTSIZE, MSG) "[MSG]" #define SMALL_FONTS_CENTRED(FONTSIZE, MSG) "
[MSG]
" #define SMALL_FONTS_COLOR(FONTSIZE, MSG, COLOR) "[MSG]" + +//finds the first occurrence of one of the characters from needles argument inside haystack +//it may appear this can be optimised, but it really can't. findtext() is so much faster than anything you can do in byondcode. +//stupid byond :( +/proc/findchar(haystack, needles, start=1, end=0) + var/char = "" + var/len = length(needles) + for(var/i = 1, i <= len, i += length(char)) + char = needles[i] + . = findtextEx(haystack, char, start, end) + if(.) + return + return 0 diff --git a/code/__HELPERS/traits.dm b/code/__HELPERS/traits.dm new file mode 100644 index 000000000000..ba99b2e1e7ff --- /dev/null +++ b/code/__HELPERS/traits.dm @@ -0,0 +1,43 @@ +#define TRAIT_CALLBACK_ADD(target, trait, source) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___TraitAdd), ##target, ##trait, ##source) +#define TRAIT_CALLBACK_REMOVE(target, trait, source) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___TraitRemove), ##target, ##trait, ##source) + +///DO NOT USE ___TraitAdd OR ___TraitRemove as a replacement for ADD_TRAIT / REMOVE_TRAIT defines. To be used explicitly for callback. +/proc/___TraitAdd(target,trait,source) + if(!target || !trait || !source) + return + if(islist(target)) + for(var/i in target) + if(!isatom(i)) + continue + var/atom/the_atom = i + ADD_TRAIT(the_atom,trait,source) + else if(isatom(target)) + var/atom/the_atom2 = target + ADD_TRAIT(the_atom2,trait,source) + +///DO NOT USE ___TraitAdd OR ___TraitRemove as a replacement for ADD_TRAIT / REMOVE_TRAIT defines. To be used explicitly for callback. +/proc/___TraitRemove(target,trait,source) + if(!target || !trait || !source) + return + if(islist(target)) + for(var/i in target) + if(!isatom(i)) + continue + var/atom/the_atom = i + REMOVE_TRAIT(the_atom,trait,source) + else if(isatom(target)) + var/atom/the_atom2 = target + REMOVE_TRAIT(the_atom2,trait,source) + + +/// Proc that handles adding multiple traits to a target via a list. Must have a common source and target. +/datum/proc/add_traits(list/list_of_traits, source) + ASSERT(islist(list_of_traits), "Invalid arguments passed to add_traits! Invoked on [src] with [list_of_traits], source being [source].") + for(var/trait in list_of_traits) + ADD_TRAIT(src, trait, source) + +/// Proc that handles removing multiple traits from a target via a list. Must have a common source and target. +/datum/proc/remove_traits(list/list_of_traits, source) + ASSERT(islist(list_of_traits), "Invalid arguments passed to remove_traits! Invoked on [src] with [list_of_traits], source being [source].") + for(var/trait in list_of_traits) + REMOVE_TRAIT(src, trait, source) diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index c1210cedb56a..5d0d113b0c55 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -1,11 +1,11 @@ /* * Holds procs designed to change one type of value, into another. * Contains: - * hex2num & num2hex - * file2list - * angle2dir - * angle2text - * worldtime2text + * hex2num & num2hex + * file2list + * angle2dir + * angle2text + * worldtime2text */ //Returns an integer given a hex input @@ -21,7 +21,7 @@ var/char = copytext(hex, i, i + 1) switch(char) if("0") - //Apparently, switch works with empty statements, yay! If that doesn't work, blame me, though. -- Urist + pass() if("9", "8", "7", "6", "5", "4", "3", "2", "1") num += text2num(char) * 16 ** power if("a", "A") @@ -77,7 +77,6 @@ hex += "E" if(15.0) hex += "F" - else power-- while(length(hex) < placeholder) hex = text("0[]", hex) @@ -165,61 +164,72 @@ return 6 if("SOUTHWEST") return 10 - else - return //Converts an angle (degrees) into an ss13 direction -/proc/angle2dir(var/degree) +/proc/angle2dir(degree) degree = ((degree+22.5)%365) - if(degree < 45) return NORTH - if(degree < 90) return NORTHEAST - if(degree < 135) return EAST - if(degree < 180) return SOUTHEAST - if(degree < 225) return SOUTH - if(degree < 270) return SOUTHWEST - if(degree < 315) return WEST + if(degree < 45) return NORTH + if(degree < 90) return NORTHEAST + if(degree < 135) return EAST + if(degree < 180) return SOUTHEAST + if(degree < 225) return SOUTH + if(degree < 270) return SOUTHWEST + if(degree < 315) return WEST return NORTHWEST //returns the north-zero clockwise angle in degrees, given a direction -/proc/dir2angle(var/D) +/proc/dir2angle(D) + switch(D) + if(NORTH) return 0 + if(SOUTH) return 180 + if(EAST) return 90 + if(WEST) return 270 + if(NORTHEAST) return 45 + if(SOUTHEAST) return 135 + if(NORTHWEST) return 315 + if(SOUTHWEST) return 225 + else return null + +//returns a number to be used to index lists; based off dmi direction ordering: 1:SOUTH(2) 2:NORTH(1) 3:EAST(4) 4:WEST(8) etc... + +/proc/dir2indexnum(D) switch(D) - if(NORTH) return 0 - if(SOUTH) return 180 - if(EAST) return 90 - if(WEST) return 270 - if(NORTHEAST) return 45 - if(SOUTHEAST) return 135 - if(NORTHWEST) return 315 - if(SOUTHWEST) return 225 - else return null + if(NORTH) return 2 + if(SOUTH) return 1 + if(EAST) return 3 + if(WEST) return 4 + if(NORTHEAST) return 7 + if(SOUTHEAST) return 5 + if(NORTHWEST) return 8 + if(SOUTHWEST) return 6 + else return null //Converts a blend_mode constant to one acceptable to icon.Blend() /proc/blendMode2iconMode(blend_mode) switch(blend_mode) if(BLEND_MULTIPLY) return ICON_MULTIPLY - if(BLEND_ADD) return ICON_ADD + if(BLEND_ADD) return ICON_ADD if(BLEND_SUBTRACT) return ICON_SUBTRACT - else return ICON_OVERLAY + else return ICON_OVERLAY //Converts a rights bitfield into a string /proc/rights2text(rights,seperator="") - if(rights & R_BUILDMODE) . += "[seperator]+BUILDMODE" - if(rights & R_ADMIN) . += "[seperator]+ADMIN" - if(rights & R_BAN) . += "[seperator]+BAN" - if(rights & R_SERVER) . += "[seperator]+SERVER" - if(rights & R_DEBUG) . += "[seperator]+DEBUG" - if(rights & R_POSSESS) . += "[seperator]+POSSESS" - if(rights & R_PERMISSIONS) . += "[seperator]+PERMISSIONS" - if(rights & R_STEALTH) . += "[seperator]+STEALTH" - if(rights & R_REJUVINATE) . += "[seperator]+REJUVINATE" - if(rights & R_COLOR) . += "[seperator]+COLOR" - if(rights & R_VAREDIT) . += "[seperator]+VAREDIT" - if(rights & R_SOUNDS) . += "[seperator]+SOUND" - if(rights & R_SPAWN) . += "[seperator]+SPAWN" - if(rights & R_MOD) . += "[seperator]+MODERATOR" - if(rights & R_MENTOR) . += "[seperator]+MENTOR" - if(rights & R_NOLOCK) . += "[seperator]+NOLOCK" + if(rights & R_BUILDMODE) . += "[seperator]+BUILDMODE" + if(rights & R_ADMIN) . += "[seperator]+ADMIN" + if(rights & R_BAN) . += "[seperator]+BAN" + if(rights & R_SERVER) . += "[seperator]+SERVER" + if(rights & R_DEBUG) . += "[seperator]+DEBUG" + if(rights & R_POSSESS) . += "[seperator]+POSSESS" + if(rights & R_PERMISSIONS) . += "[seperator]+PERMISSIONS" + if(rights & R_STEALTH) . += "[seperator]+STEALTH" + if(rights & R_COLOR) . += "[seperator]+COLOR" + if(rights & R_VAREDIT) . += "[seperator]+VAREDIT" + if(rights & R_SOUNDS) . += "[seperator]+SOUND" + if(rights & R_SPAWN) . += "[seperator]+SPAWN" + if(rights & R_MOD) . += "[seperator]+MODERATOR" + if(rights & R_MENTOR) . += "[seperator]+MENTOR" + if(rights & R_NOLOCK) . += "[seperator]+NOLOCK" return . /// Return html to load a url. @@ -263,3 +273,58 @@ else //regex everything else (works for /proc too) return lowertext(replacetext("[the_type]", "[type2parent(the_type)]/", "")) + +//This is a weird one: +//It returns a list of all var names found in the string +//These vars must be in the [var_name] format +//It's only a proc because it's used in more than one place + +//Takes a string and a datum +//The string is well, obviously the string being checked +//The datum is used as a source for var names, to check validity +//Otherwise every single word could technically be a variable! +/proc/string2listofvars(t_string, datum/var_source) + if(!t_string || !var_source) + return list() + + . = list() + + var/var_found = findtext(t_string,"\[") //Not the actual variables, just a generic "should we even bother" check + if(var_found) + //Find var names + + // "A dog said hi [name]!" + // splittext() --> list("A dog said hi ","name]!" + // jointext() --> "A dog said hi name]!" + // splittext() --> list("A","dog","said","hi","name]!") + + t_string = replacetext(t_string,"\[","\[ ")//Necessary to resolve "word[var_name]" scenarios + var/list/list_value = splittext(t_string,"\[") + var/intermediate_stage = jointext(list_value, null) + + list_value = splittext(intermediate_stage," ") + for(var/value in list_value) + if(findtext(value,"]")) + value = splittext(value,"]") //"name]!" --> list("name","!") + for(var/A in value) + if(var_source.vars.Find(A)) + . += A + +/// Formats a larger number to correct textual representation without losing data +/proc/big_number_to_text(number) + return num2text(number, INFINITY) + +/proc/text2list(text, delimiter="\n") + var/delim_len = length(delimiter) + if (delim_len < 1) + return list(text) + + . = list() + var/last_found = 1 + var/found + + do + found = findtext(text, delimiter, last_found, 0) + . += copytext(text, last_found, found) + last_found = found + delim_len + while (found) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 8251ea9822b6..38c02e776735 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -21,16 +21,16 @@ #define between(low, middle, high) (max(min(middle, high), low)) //Offuscate x for coord system -#define obfuscate_x(x) (x + obfs_x) +#define obfuscate_x(x) (x + GLOB.obfs_x) //Offuscate y for coord system -#define obfuscate_y(y) (y + obfs_y) +#define obfuscate_y(y) (y + GLOB.obfs_y) //Deoffuscate x for coord system -#define deobfuscate_x(x) (x - obfs_x) +#define deobfuscate_x(x) (x - GLOB.obfs_x) //Deoffuscate y for coord system -#define deobfuscate_y(y) (y - obfs_y) +#define deobfuscate_y(y) (y - GLOB.obfs_y) #define can_xeno_build(T) (!T.density && !(locate(/obj/structure/fence) in T) && !(locate(/obj/structure/tunnel) in T) && (locate(/obj/effect/alien/weeds) in T)) @@ -42,7 +42,7 @@ // Ensure the frequency is within bounds of what it should be sending/receiving at // Sets f within bounds via `Clamp(round(f), 1441, 1489)` // If f is even, adds 1 to its value to make it odd -#define sanitize_frequency(f) ((Clamp(round(f), 1441, 1489) % 2) == 0 ? \ +#define sanitize_frequency(f) ((Clamp(round(f), 1441, 1489) % 2) == 0 ? \ Clamp(round(f), 1441, 1489) + 1 : \ Clamp(round(f), 1441, 1489) \ ) @@ -50,7 +50,7 @@ //Turns 1479 into 147.9 #define format_frequency(f) "[round(f / 10)].[f % 10]" -#define reverse_direction(direction) ( \ +#define reverse_direction(direction) ( \ ( dir & (NORTH|SOUTH) ? ~dir & (NORTH|SOUTH) : 0 ) | \ ( dir & (EAST|WEST) ? ~dir & (EAST|WEST) : 0 ) \ ) @@ -62,23 +62,54 @@ // GLOBAL PROCS // //Returns the middle-most value -/proc/dd_range(var/low, var/high, var/num) +/proc/dd_range(low, high, num) return max(low,min(high,num)) //Returns whether or not A is the middle most value -/proc/InRange(var/A, var/lower, var/upper) +/proc/InRange(A, lower, upper) if(A < lower) return 0 if(A > upper) return 0 return 1 +/// Gives X position on pixel grid of an object, accounting for offsets +/proc/get_pixel_position_x(atom/subject, relative = FALSE) + . = subject.pixel_x + subject.base_pixel_x + if(!relative) + . += world.icon_size * subject.x -/proc/Get_Angle(atom/start,atom/end)//For beams. + if(ismob(subject)) // Mobs use baked in icon_size due to eg. Xenos only using a visual size + var/mob/mob_subject = subject + . += (mob_subject.icon_size - world.icon_size) / 2 + + else if(ismovable(subject)) // Other movables we assume use bound_height/width collision boxes + var/atom/movable/big_subject = subject + . += (big_subject.bound_width - world.icon_size) / 2 + +/// Gives Y position on pixel grid of an object, accounting for offsets +/proc/get_pixel_position_y(atom/subject, relative = FALSE) + . = subject.pixel_y + subject.base_pixel_y + if(!relative) + . += world.icon_size * subject.y + + if(ismob(subject)) // Mobs use baked in icon_size due to eg. Xenos only using a visual size + var/mob/mob_subject = subject + . += (mob_subject.icon_size - world.icon_size) / 2 + + else if(ismovable(subject)) // Other movables we assume use bound_height/width collision boxes + var/atom/movable/big_subject = subject + . += (big_subject.bound_height - world.icon_size) / 2 + +/proc/Get_Angle(atom/start,atom/end, tile_bound = FALSE)//For beams. if(!start || !end) return 0 if(!start.z || !end.z) return 0 //Atoms are not on turfs. - var/dy var/dx - dy=(32*end.y+end.pixel_y)-(32*start.y+start.pixel_y) - dx=(32*end.x+end.pixel_x)-(32*start.x+start.pixel_x) + var/dy + if(tile_bound) + dy=end.y-start.y + dx=end.x-start.x + else + dy = get_pixel_position_y(end) - get_pixel_position_y(start) + dx = get_pixel_position_x(end) - get_pixel_position_x(start) if(!dy) return (dx>=0)?90:270 .=arctan(dx/dy) @@ -126,20 +157,20 @@ // // This is a copy-and-paste of the Enter() proc for turfs with tweaks related to the applications // of LinkBlocked -/proc/LinkBlocked(var/atom/movable/mover, var/turf/start_turf, var/turf/target_turf, var/list/atom/forget) +/proc/LinkBlocked(atom/movable/mover, turf/start_turf, turf/target_turf, list/atom/forget) if (!mover) return null + /// the actual dir between the start and target turf var/fdir = get_dir(start_turf, target_turf) if (!fdir) return null - - var/fd1 = fdir&(fdir-1) + var/fd1 = fdir & (fdir-1) var/fd2 = fdir - fd1 - - var/blocking_dir = 0 // The direction that mover's path is being blocked by + /// The direction that mover's path is being blocked by + var/blocking_dir = 0 var/obstacle var/turf/T @@ -205,7 +236,9 @@ continue A = obstacle blocking_dir |= A.BlockedPassDirs(mover, fdir) - if ((!fd1 || blocking_dir & fd1) && (!fd2 || blocking_dir & fd2)) + if((fd1 && blocking_dir == fd1) || (fd2 && blocking_dir == fd2)) + return A + if((!fd1 || blocking_dir & fd1) && (!fd2 || blocking_dir & fd2)) return A return null // Nothing found to block the link of mover from start_turf to target_turf @@ -240,8 +273,8 @@ //This will update a mob's name, real_name, mind.name, data_core records, pda and id //Calling this proc without an oldname will only update the mob and skip updating the pda, id and records ~Carn -/mob/proc/fully_replace_character_name(var/oldname,var/newname) - if(!newname) return 0 +/mob/proc/fully_replace_character_name(oldname, newname) + if(!newname) return 0 change_real_name(src, newname) if(oldname) @@ -264,7 +297,7 @@ if(ID.registered_name == oldname) ID.registered_name = newname ID.name = "[newname]'s ID Card ([ID.assignment])" - if(!search_pda) break + if(!search_pda) break search_id = 0 return 1 @@ -272,16 +305,16 @@ //Generalised helper proc for letting mobs rename themselves. Used to be clname() and ainame() //Last modified by Carn -/mob/proc/rename_self(var/role, var/allow_numbers=0) +/mob/proc/rename_self(role, allow_numbers=0) var/oldname = real_name var/time_passed = world.time var/newname - for(var/i=1,i<=3,i++) //we get 3 attempts to pick a suitable name. + for(var/i=1,i<=3,i++) //we get 3 attempts to pick a suitable name. newname = input(src,"You are a [role]. Would you like to change your name to something else?", "Name change",oldname) as text if((world.time-time_passed)>300) - return //took too long - newname = reject_bad_name(newname,allow_numbers) //returns null if the name doesn't meet some basic requirements. Tidies up a few other things like bad-characters. + return //took too long + newname = reject_bad_name(newname,allow_numbers) //returns null if the name doesn't meet some basic requirements. Tidies up a few other things like bad-characters. for(var/mob/living/M in GLOB.alive_mob_list) if(M == src) continue @@ -291,10 +324,10 @@ break if(newname) - break //That's a suitable name! + break //That's a suitable name! to_chat(src, "Sorry, that [role]-name wasn't appropriate, please try another. It's possibly too long/short, has bad characters or is already taken.") - if(!newname) //we'll stick with the oldname then + if(!newname) //we'll stick with the oldname then return if(cmptext("ai",role)) @@ -328,11 +361,11 @@ return selected -/proc/select_active_ai(var/mob/user) +/proc/select_active_ai(mob/user) var/list/ais = active_ais() if(ais.len) - if(user) . = tgui_input_list(usr,"AI signals detected:", "AI selection", ais) - else . = pick(ais) + if(user) . = tgui_input_list(usr,"AI signals detected:", "AI selection", ais) + else . = pick(ais) return . /proc/get_sorted_mobs() @@ -417,7 +450,7 @@ var/list/creatures = list() var/list/namecounts = list() for(var/mob/M in mobs) - if(!isYautja(M)) continue + if(!isyautja(M)) continue var/name = M.name if (name in names) namecounts[name]++ @@ -441,8 +474,8 @@ var/list/creatures = list() var/list/namecounts = list() for(var/mob/M in mobs) - if(isYautja(M)) continue - if(iszombie(M)) continue + if(isyautja(M)) continue + if(iszombie(M)) continue var/name = M.name if (name in names) namecounts[name]++ @@ -466,8 +499,8 @@ var/list/creatures = list() var/list/namecounts = list() for(var/mob/M in mobs) - if(isYautja(M)) continue - if(iszombie(M)) continue + if(isyautja(M)) continue + if(iszombie(M)) continue var/name = M.name if (name in names) namecounts[name]++ @@ -491,8 +524,8 @@ var/list/creatures = list() var/list/namecounts = list() for(var/mob/M in mobs) - if(isYautja(M)) continue - if(iszombie(M)) continue + if(isyautja(M)) continue + if(iszombie(M)) continue var/name = M.name if (name in names) namecounts[name]++ @@ -516,8 +549,8 @@ var/list/creatures = list() var/list/namecounts = list() for(var/mob/M in mobs) - if(isYautja(M)) continue - if(iszombie(M)) continue + if(isyautja(M)) continue + if(iszombie(M)) continue var/name = M.name if (name in names) namecounts[name]++ @@ -589,7 +622,7 @@ moblist.Add(M) for(var/mob/living/brain/M in sortmob) moblist.Add(M) - for(var/mob/living/carbon/Xenomorph/M in sortmob) + for(var/mob/living/carbon/xenomorph/M in sortmob) moblist.Add(M) for(var/mob/dead/observer/M in sortmob) moblist.Add(M) @@ -599,12 +632,14 @@ moblist.Add(M) for(var/mob/living/simple_animal/M in sortmob) moblist.Add(M) + for(var/mob/camera/imaginary_friend/friend in sortmob) + moblist += friend return moblist /proc/sortxenos() var/list/xenolist = list() var/list/sortmob = sortAtom(GLOB.xeno_mob_list) - for(var/mob/living/carbon/Xenomorph/M in sortmob) + for(var/mob/living/carbon/xenomorph/M in sortmob) if(!M.client) continue xenolist.Add(M) @@ -652,17 +687,17 @@ var/list/synthlist = list() var/list/sortmob = sortAtom(GLOB.human_mob_list) for(var/mob/living/carbon/human/M in sortmob) - if(!M.client || !isSynth(M)) + if(!M.client || !issynth(M)) continue synthlist.Add(M) return synthlist -/proc/key_name(var/whom, var/include_link = null, var/include_name = 1, var/highlight_special_characters = 1) +/proc/key_name(whom, include_link = null, include_name = 1, highlight_special_characters = 1) var/mob/M var/client/C var/key - if(!whom) return "*null*" + if(!whom) return "*null*" if(istype(whom, /client)) C = whom M = C.mob @@ -686,8 +721,8 @@ . += key if(include_link) - if(C) . += "" - else . += " (DC)" + if(C) . += "" + else . += " (DC)" else . += "*no key*" @@ -703,13 +738,13 @@ return . -/proc/key_name_admin(var/whom, var/include_name = 1) +/proc/key_name_admin(whom, include_name = 1) return key_name(whom, 1, include_name) // returns the turf located at the map edge in the specified direction relative to A // used for mass driver -/proc/get_edge_target_turf(var/atom/A, var/direction) +/proc/get_edge_target_turf(atom/A, direction) var/turf/target = locate(A.x, A.y, A.z) if(!A || !target) @@ -751,7 +786,7 @@ // result is bounded to map size // note range is non-pythagorean // used for disposal system -/proc/get_ranged_target_turf(var/atom/A, var/direction, var/range) +/proc/get_ranged_target_turf(atom/A, direction, range) var/x = A.x var/y = A.y @@ -768,7 +803,7 @@ // returns turf relative to A for a given clockwise angle at set range // result is bounded to map size -/proc/get_angle_target_turf(var/atom/A, var/angle, var/range) +/proc/get_angle_target_turf(atom/A, angle, range) if(!istype(A)) return null var/x = A.x @@ -809,7 +844,7 @@ // returns turf relative to A offset in dx and dy tiles // bound to map limits -/proc/get_offset_target_turf(var/atom/A, var/dx, var/dy) +/proc/get_offset_target_turf(atom/A, dx, dy) var/x = min(world.maxx, max(1, A.x + dx)) var/y = min(world.maxy, max(1, A.y + dy)) return locate(x,y,A.z) @@ -851,7 +886,7 @@ return toReturn //Step-towards method of determining whether one atom can see another. Similar to viewers() -/proc/can_see(var/atom/source, var/atom/target, var/length=5) // I couldnt be arsed to do actual raycasting :I This is horribly inaccurate. +/proc/can_see(atom/source, atom/target, length=5) // I couldnt be arsed to do actual raycasting :I This is horribly inaccurate. var/turf/current = get_turf(source) var/turf/target_turf = get_turf(target) var/steps = 0 @@ -859,7 +894,7 @@ if(ismob(source)) var/mob/M = source has_nightvision = M.see_in_dark >= 12 - if(!has_nightvision && target_turf.lighting_lumcount == 0) + if(!has_nightvision && target_turf.get_lumcount() == 0) return FALSE while(current != target_turf) @@ -872,7 +907,7 @@ return TRUE -/proc/is_blocked_turf(var/turf/T) +/proc/is_blocked_turf(turf/T) if(T.density) return TRUE for(var/atom/A in T) @@ -988,13 +1023,13 @@ var/global/image/action_purple_power_up /* - * do_after handles timed actions - * The flags indicate which actions from the user and a target (if there is a target) interrupt a given action. - * This proc can handle timed actions with one person alone or one person and a target atom. + * do_after handles timed actions + * The flags indicate which actions from the user and a target (if there is a target) interrupt a given action. + * This proc can handle timed actions with one person alone or one person and a target atom. * - * show_remaining_time: If TRUE, return the percentage of time remaining in the timed action. - * numticks: If a value is given, denotes how often the timed action checks for interrupting actions. By default, there are 5 checks every delay/5 deciseconds. - * Note: 'delay' should be divisible by numticks in order for the timing to work as intended. numticks should also be a whole number. + * show_remaining_time: If TRUE, return the percentage of time remaining in the timed action. + * numticks: If a value is given, denotes how often the timed action checks for interrupting actions. By default, there are 5 checks every delay/5 deciseconds. + * Note: 'delay' should be divisible by numticks in order for the timing to work as intended. numticks should also be a whole number. */ /proc/do_after(mob/user, delay, user_flags = INTERRUPT_ALL, show_busy_icon, atom/movable/target, target_flags = INTERRUPT_MOVED, show_target_icon, max_dist = 1, \ show_remaining_time = FALSE, numticks = DA_DEFAULT_NUM_TICKS) // These args should primarily be named args, since you only modify them in niche situations @@ -1010,8 +1045,8 @@ var/global/image/action_purple_power_up has_target = TRUE // Only living mobs can perform timed actions. - var/mob/living/L = user - if(!istype(L)) + var/mob/living/busy_user = user + if(!istype(busy_user)) return FALSE // This var will only be used for checks that require target to be living. @@ -1024,41 +1059,37 @@ var/global/image/action_purple_power_up if(show_busy_icon) busy_icon = get_busy_icon(show_busy_icon) if(busy_icon) - busy_icon.appearance_flags = RESET_ALPHA|KEEP_APART - busy_icon.alpha = 255 - L.overlays += busy_icon + busy_user.overlays += busy_icon var/image/target_icon if(show_target_icon) //putting a busy overlay on top of the target target_icon = get_busy_icon(show_target_icon) if(target_icon) - target_icon.appearance_flags = RESET_ALPHA|KEEP_APART - target_icon.alpha = 255 target.overlays += target_icon if(user_flags & BEHAVIOR_IMMOBILE) - L.status_flags |= IMMOBILE_ACTION + busy_user.status_flags |= IMMOBILE_ACTION - L.action_busy++ // target is not tethered by action, the action is tethered by target though - L.resisting = FALSE - L.clicked_something = list() + busy_user.action_busy++ // target is not tethered by action, the action is tethered by target though + busy_user.resisting = FALSE + busy_user.clicked_something = list() if(has_target && target_is_mob) T.resisting = FALSE T.clicked_something = list() - var/cur_user_zone_sel = L.zone_selected + var/cur_user_zone_sel = busy_user.zone_selected var/cur_target_zone_sel var/delayfraction = Ceiling(delay/numticks) - var/user_orig_loc = L.loc - var/user_orig_turf = get_turf(L) + var/user_orig_loc = busy_user.loc + var/user_orig_turf = get_turf(busy_user) var/target_orig_loc var/target_orig_turf if(has_target) target_orig_loc = target.loc target_orig_turf = get_turf(target) - var/obj/user_holding = L.get_active_hand() + var/obj/user_holding = busy_user.get_active_hand() var/obj/target_holding - var/cur_user_lying = L.lying + var/cur_user_lying = busy_user.lying var/cur_target_lying var/expected_total_time = delayfraction*numticks var/time_remaining = expected_total_time @@ -1072,46 +1103,46 @@ var/global/image/action_purple_power_up for(var/i in 1 to numticks) sleep(delayfraction) time_remaining -= delayfraction - if(!istype(L) || has_target && !istype(target)) // Checks if L exists and is not dead and if the target exists and is not destroyed + if(!istype(busy_user) || has_target && !istype(target)) // Checks if busy_user exists and is not dead and if the target exists and is not destroyed . = FALSE break - if(user_flags & INTERRUPT_DIFF_LOC && L.loc != user_orig_loc || \ + if(user_flags & INTERRUPT_DIFF_LOC && busy_user.loc != user_orig_loc || \ has_target && (target_flags & INTERRUPT_DIFF_LOC && target.loc != target_orig_loc) ) . = FALSE break - if(user_flags & INTERRUPT_DIFF_TURF && get_turf(L) != user_orig_turf || \ + if(user_flags & INTERRUPT_DIFF_TURF && get_turf(busy_user) != user_orig_turf || \ has_target && (target_flags & INTERRUPT_DIFF_TURF && get_turf(target) != target_orig_turf) ) . = FALSE break - if(user_flags & INTERRUPT_UNCONSCIOUS && L.stat || \ + if(user_flags & INTERRUPT_UNCONSCIOUS && busy_user.stat || \ target_is_mob && (target_flags & INTERRUPT_UNCONSCIOUS && T.stat) ) . = FALSE break - if(user_flags & INTERRUPT_KNOCKED_DOWN && L.knocked_down || \ + if(user_flags & INTERRUPT_KNOCKED_DOWN && busy_user.knocked_down || \ target_is_mob && (target_flags & INTERRUPT_KNOCKED_DOWN && T.knocked_down) ) . = FALSE break - if(user_flags & INTERRUPT_STUNNED && L.stunned || \ + if(user_flags & INTERRUPT_STUNNED && busy_user.stunned || \ target_is_mob && (target_flags & INTERRUPT_STUNNED && T.stunned) ) . = FALSE break - if(user_flags & INTERRUPT_DAZED && L.dazed) + if(user_flags & INTERRUPT_DAZED && busy_user.dazed) . = FALSE break - if(user_flags & INTERRUPT_EMOTE && !L.flags_emote) + if(user_flags & INTERRUPT_EMOTE && !busy_user.flags_emote) . = FALSE break if(user_flags & INTERRUPT_NEEDHAND) if(user_holding) - if(!user_holding.loc || L.get_active_hand() != user_holding) //no longer holding the required item + if(!user_holding.loc || busy_user.get_active_hand() != user_holding) //no longer holding the required item in active hand . = FALSE break - else if(L.get_active_hand()) //something in active hand when we need it to stay empty + else if(busy_user.get_active_hand()) //something in active hand when we need it to stay empty . = FALSE break if(target_is_mob && target_flags & INTERRUPT_NEEDHAND) @@ -1122,81 +1153,85 @@ var/global/image/action_purple_power_up else if(T.get_active_hand()) . = FALSE break - if(user_flags & INTERRUPT_RESIST && L.resisting || \ + if(user_flags & INTERRUPT_NO_NEEDHAND) + if(user_holding) + if(!user_holding.loc || (busy_user.l_hand != user_holding && busy_user.r_hand != user_holding)) //no longer holding the required item in either hand + . = FALSE + break + if(user_flags & INTERRUPT_RESIST && busy_user.resisting || \ target_is_mob && (target_flags & INTERRUPT_RESIST && T.resisting) ) . = FALSE break - if(user_flags & INTERRUPT_DIFF_SELECT_ZONE && cur_user_zone_sel != L.zone_selected || \ + if(user_flags & INTERRUPT_DIFF_SELECT_ZONE && cur_user_zone_sel != busy_user.zone_selected || \ target_is_mob && (target_flags & INTERRUPT_DIFF_SELECT_ZONE && cur_target_zone_sel != T.zone_selected) ) . = FALSE break - if((user_flags|target_flags) & INTERRUPT_OUT_OF_RANGE && target && get_dist(L, target) > max_dist) + if((user_flags|target_flags) & INTERRUPT_OUT_OF_RANGE && target && get_dist(busy_user, target) > max_dist) . = FALSE break - if(user_flags & INTERRUPT_LCLICK && L.clicked_something["left"] || \ + if(user_flags & INTERRUPT_LCLICK && busy_user.clicked_something["left"] || \ target_is_mob && (target_flags & INTERRUPT_LCLICK && T.clicked_something["left"]) ) . = FALSE break - if(user_flags & INTERRUPT_RCLICK && L.clicked_something["right"] || \ + if(user_flags & INTERRUPT_RCLICK && busy_user.clicked_something["right"] || \ target_is_mob && (target_flags & INTERRUPT_RCLICK && T.clicked_something["right"]) ) . = FALSE break - if(user_flags & INTERRUPT_SHIFTCLICK && L.clicked_something["left"] && L.clicked_something["shift"] || \ + if(user_flags & INTERRUPT_SHIFTCLICK && busy_user.clicked_something["left"] && busy_user.clicked_something["shift"] || \ target_is_mob && (target_flags & INTERRUPT_SHIFTCLICK && T.clicked_something["left"] && T.clicked_something["shift"]) ) . = FALSE break - if(user_flags & INTERRUPT_ALTCLICK && L.clicked_something["left"] && L.clicked_something["alt"] || \ + if(user_flags & INTERRUPT_ALTCLICK && busy_user.clicked_something["left"] && busy_user.clicked_something["alt"] || \ target_is_mob && (target_flags & INTERRUPT_ALTCLICK && T.clicked_something["left"] && T.clicked_something["alt"]) ) . = FALSE break - if(user_flags & INTERRUPT_CTRLCLICK && L.clicked_something["left"] && L.clicked_something["ctrl"] || \ + if(user_flags & INTERRUPT_CTRLCLICK && busy_user.clicked_something["left"] && busy_user.clicked_something["ctrl"] || \ target_is_mob && (target_flags & INTERRUPT_CTRLCLICK && T.clicked_something["left"] && T.clicked_something["ctrl"]) ) . = FALSE break - if(user_flags & INTERRUPT_MIDDLECLICK && L.clicked_something["middle"] || \ + if(user_flags & INTERRUPT_MIDDLECLICK && busy_user.clicked_something["middle"] || \ target_is_mob && (target_flags & INTERRUPT_MIDDLECLICK && T.clicked_something["middle"]) ) . = FALSE break - if(user_flags & INTERRUPT_CHANGED_LYING && L.lying != cur_user_lying || \ + if(user_flags & INTERRUPT_CHANGED_LYING && busy_user.lying != cur_user_lying || \ target_is_mob && (target_flags & INTERRUPT_CHANGED_LYING && T.lying != cur_target_lying) ) . = FALSE break - if(L && busy_icon) - L.overlays -= busy_icon + if(busy_user && busy_icon) + busy_user.overlays -= busy_icon if(target && target_icon) target.overlays -= target_icon - L.action_busy-- - L.resisting = FALSE + busy_user.action_busy-- + busy_user.resisting = FALSE if(target_is_mob) T.resisting = FALSE - L.status_flags &= ~IMMOBILE_ACTION + busy_user.status_flags &= ~IMMOBILE_ACTION if (show_remaining_time) return (. ? 0 : time_remaining/expected_total_time) // If action was not interrupted, return 0 for no time left, otherwise return ratio of time remaining //Takes: Anything that could possibly have variables and a varname to check. //Returns: 1 if found, 0 if not. -/proc/hasvar(var/datum/A, var/varname) +/proc/hasvar(datum/A, varname) if(A.vars.Find(lowertext(varname))) return 1 else return 0 -//Returns: all the non-lighting areas in the world, sorted. +//Returns: all the areas in the world, sorted. /proc/return_sorted_areas() var/list/area/AL = list() for(var/area/A in GLOB.sorted_areas) - if(!A.lighting_subarea) - AL += A + AL += A return AL //Takes: Area type as text string or as typepath OR an instance of the area. @@ -1216,13 +1251,8 @@ var/global/image/action_purple_power_up var/area/A = GLOB.areas_by_type[areatype] // Fix it up with /area/var/related due to lighting shenanigans - var/list/area/LA - if(!length(A.related)) - LA = list(A) - else LA = A.related - for(var/area/Ai in LA) - for(var/turf/T in Ai) - turfs += T + for(var/turf/T in A) + turfs += T return turfs @@ -1231,7 +1261,7 @@ var/global/image/action_purple_power_up var/y_pos = null var/z_pos = null -/datum/coords/New(var/turf/location) +/datum/coords/New(turf/location) . = ..() if(location) x_pos = location.x @@ -1244,12 +1274,12 @@ var/global/image/action_purple_power_up return locate(x_pos, y_pos, z_pos) -/area/proc/move_contents_to(var/area/A, var/turftoleave=null, var/direction = null) +/area/proc/move_contents_to(area/A, turftoleave=null, direction = null) //Takes: Area. Optional: turf type to leave behind. //Returns: Nothing. //Notes: Attempts to move the contents of one area to another area. - // Movement based on lower left corner. Tiles that do not fit - // into the new area will not be moved. + // Movement based on lower left corner. Tiles that do not fit + // into the new area will not be moved. if(!A || !src) return 0 @@ -1259,14 +1289,14 @@ var/global/image/action_purple_power_up var/src_min_x = 0 var/src_min_y = 0 for (var/turf/T in turfs_src) - if(T.x < src_min_x || !src_min_x) src_min_x = T.x - if(T.y < src_min_y || !src_min_y) src_min_y = T.y + if(T.x < src_min_x || !src_min_x) src_min_x = T.x + if(T.y < src_min_y || !src_min_y) src_min_y = T.y var/trg_min_x = 0 var/trg_min_y = 0 for (var/turf/T in turfs_trg) - if(T.x < trg_min_x || !trg_min_x) trg_min_x = T.x - if(T.y < trg_min_y || !trg_min_y) trg_min_y = T.y + if(T.x < trg_min_x || !trg_min_x) trg_min_x = T.x + if(T.y < trg_min_y || !trg_min_y) trg_min_y = T.y var/list/refined_src = new/list() for(var/turf/T in turfs_src) @@ -1310,8 +1340,8 @@ var/global/image/action_purple_power_up // Spawn a new shuttle corner object var/obj/corner = new() corner.forceMove(X) - corner.density = 1 - corner.anchored = 1 + corner.density = TRUE + corner.anchored = TRUE corner.icon = X.icon corner.icon_state = replacetext(X.icon_state, "_s", "_f") corner.tag = "delete me" @@ -1342,11 +1372,11 @@ var/global/image/action_purple_power_up if(!istype(M,/mob) || istype(M, /mob/aiEye)) continue // If we need to check for more mobs, I'll add a variable M.forceMove(X) -// var/area/AR = X.loc +// var/area/AR = X.loc -// if(AR.lighting_use_dynamic) //TODO: rewrite this code so it's not messed by lighting ~Carn -// X.opacity = !X.opacity -// X.SetOpacity(!X.opacity) +// if(AR.lighting_use_dynamic) //TODO: rewrite this code so it's not messed by lighting ~Carn +// X.opacity = !X.opacity +// X.set_opacity(!X.opacity) toupdate += X @@ -1386,7 +1416,7 @@ var/global/image/action_purple_power_up //Returns the 2 dirs perpendicular to the arg -/proc/get_perpen_dir(var/dir) +/proc/get_perpen_dir(dir) if(dir & (dir-1)) return 0 //diagonals if(dir & (EAST|WEST)) @@ -1410,7 +1440,7 @@ var/global/image/action_purple_power_up else if (zone == "r_foot") return "right foot" else return zone -proc/get_true_location(var/atom/loc) +/proc/get_true_location(atom/loc) var/atom/subLoc = loc while(subLoc.z == 0) if (istype(subLoc.loc, /atom)) @@ -1423,14 +1453,14 @@ proc/get_true_location(var/atom/loc) /proc/reverse_nearby_direction(direction) switch(direction) - if(NORTH) return list(SOUTH, SOUTHEAST, SOUTHWEST) - if(NORTHEAST) return list(SOUTHWEST, SOUTH, WEST) - if(EAST) return list(WEST, SOUTHWEST, NORTHWEST) - if(SOUTHEAST) return list(NORTHWEST, NORTH, WEST) - if(SOUTH) return list(NORTH, NORTHEAST, NORTHWEST) - if(SOUTHWEST) return list(NORTHEAST, NORTH, EAST) - if(WEST) return list(EAST, NORTHEAST, SOUTHEAST) - if(NORTHWEST) return list(SOUTHEAST, SOUTH, EAST) + if(NORTH) return list(SOUTH, SOUTHEAST, SOUTHWEST) + if(NORTHEAST) return list(SOUTHWEST, SOUTH, WEST) + if(EAST) return list(WEST, SOUTHWEST, NORTHWEST) + if(SOUTHEAST) return list(NORTHWEST, NORTH, WEST) + if(SOUTH) return list(NORTH, NORTHEAST, NORTHWEST) + if(SOUTHWEST) return list(NORTHEAST, NORTH, EAST) + if(WEST) return list(EAST, NORTHEAST, SOUTHEAST) + if(NORTHWEST) return list(SOUTHEAST, SOUTH, EAST) /* Checks if that loc and dir has a item on the wall @@ -1448,14 +1478,14 @@ var/list/WALLITEMS = list( /obj/structure/machinery/firealarm, /obj/structure/noticeboard, /obj/structure/machinery/door_control, - /obj/structure/machinery/computer/security/telescreen, + /obj/structure/machinery/computer/cameras/telescreen, /obj/item/storage/secure/safe, /obj/structure/machinery/brig_cell, /obj/structure/machinery/flasher, /obj/structure/machinery/keycard_auth, /obj/structure/mirror, /obj/structure/closet/fireaxecabinet, - /obj/structure/machinery/computer/security/telescreen/entertainment, + /obj/structure/machinery/computer/cameras/telescreen/entertainment, ) /proc/gotwallitem(loc, dir) for(var/obj/O in loc) @@ -1493,25 +1523,25 @@ var/list/WALLITEMS = list( return replacetext(replacetext(text,"\proper ",""),"\improper ","") /proc/getline(atom/M, atom/N, include_from_atom = TRUE)//Ultra-Fast Bresenham Line-Drawing Algorithm - var/px=M.x //starting x + var/px=M.x //starting x var/py=M.y var/line[] = list(locate(px,py,M.z)) - var/dx=N.x-px //x distance + var/dx=N.x-px //x distance var/dy=N.y-py var/dxabs=abs(dx)//Absolute value of x distance var/dyabs=abs(dy) - var/sdx=sign(dx) //Sign of x distance (+ or -) + var/sdx=sign(dx) //Sign of x distance (+ or -) var/sdy=sign(dy) - var/x=dxabs>>1 //Counters for steps taken, setting to distance/2 - var/y=dyabs>>1 //Bit-shifting makes me l33t. It also makes getline() unnessecarrily fast. - var/j //Generic integer for counting - if(dxabs>=dyabs) //x distance is greater than y + var/x=dxabs>>1 //Counters for steps taken, setting to distance/2 + var/y=dyabs>>1 //Bit-shifting makes me l33t. It also makes getline() unnessecarrily fast. + var/j //Generic integer for counting + if(dxabs>=dyabs) //x distance is greater than y for(j=0;j=dxabs) //Every dyabs steps, step once in y direction + if(y>=dxabs) //Every dyabs steps, step once in y direction y-=dxabs py+=sdy - px+=sdx //Step on in x direction + px+=sdx //Step on in x direction if(j > 0 || include_from_atom) line+=locate(px,py,M.z)//Add the turf to the list else @@ -1598,7 +1628,7 @@ var/list/WALLITEMS = list( #undef DELTA_CALC -/proc/get_random_turf_in_range(var/atom/origin, var/outer_range, var/inner_range) +/proc/get_random_turf_in_range(atom/origin, outer_range, inner_range) origin = get_turf(origin) if(!origin) return @@ -1609,24 +1639,6 @@ var/list/WALLITEMS = list( if(turfs.len) return pick(turfs) -/proc/input_marked_datum(var/list/marked_datums) - if(!marked_datums.len) - return null - - var/list/options = list() - for(var/datum/D in marked_datums) - options += "Marked datum ([D] - \ref[D])" - var/choice = tgui_input_list(usr, "Select marked datum", "Marked datums", options) - - if(!choice) - return null - - for(var/datum/D in marked_datums) - if(findtext(choice, "\ref[D]")) - return D - - return null - // Returns true if arming a given explosive might be considered grief // Explosives are considered "griefy" if they are primed when all the following are true: // * The explosive is on the Almayer/dropship transit z levels @@ -1634,11 +1646,11 @@ var/list/WALLITEMS = list( // * The dropship crash hasn't happened yet // * An admin hasn't disabled explosive antigrief // Certain areas may be exempt from this check. Look up explosive_antigrief_exempt_areas -/proc/explosive_antigrief_check(var/obj/item/explosive/explosive, var/mob/user) +/proc/explosive_antigrief_check(obj/item/explosive/explosive, mob/user) var/turf/Turf = get_turf(explosive) if(!(Turf.loc.type in GLOB.explosive_antigrief_exempt_areas)) var/crash_occured = (SSticker?.mode?.is_in_endgame) - if((Turf.z in SSmapping.levels_by_any_trait(list(ZTRAIT_MARINE_MAIN_SHIP, ZTRAIT_LOWORBIT))) && (security_level < SEC_LEVEL_RED) && !crash_occured) + if((Turf.z in SSmapping.levels_by_any_trait(list(ZTRAIT_MARINE_MAIN_SHIP, ZTRAIT_RESERVED))) && (security_level < SEC_LEVEL_RED) && !crash_occured) switch(CONFIG_GET(number/explosive_antigrief)) if(ANTIGRIEF_DISABLED) return FALSE @@ -1650,7 +1662,7 @@ var/list/WALLITEMS = list( return FALSE // Returns only the perimeter of the block given by the min and max turfs -/proc/blockhollow(var/turf/min, var/turf/max) +/proc/blockhollow(turf/min, turf/max) var/list/perimeter_turfs = list() // Upper/lower perimeters @@ -1665,11 +1677,11 @@ var/list/WALLITEMS = list( return perimeter_turfs -/proc/flick_overlay(var/atom/target, overlay, time) +/proc/flick_overlay(atom/target, overlay, time) target.overlays += overlay - addtimer(CALLBACK(GLOBAL_PROC, /proc/remove_timed_overlay, target, overlay), time) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(remove_timed_overlay), target, overlay), time) -/proc/remove_timed_overlay(var/atom/target, overlay) +/proc/remove_timed_overlay(atom/target, overlay) target.overlays -= overlay /* @@ -1689,7 +1701,7 @@ var/list/WALLITEMS = list( Basically, this is what happens: https://i.imgur.com/AuY7HHd.png */ -/proc/get_random_zero_sum_variances(var/amount, var/max_variance) +/proc/get_random_zero_sum_variances(amount, max_variance) // Displace each "point" to max variance var/list/variances[amount] for(var/i in 1 to variances.len) @@ -1728,7 +1740,7 @@ var/list/WALLITEMS = list( return variances -/proc/check_bitflag(var/flag, var/bit) +/proc/check_bitflag(flag, bit) if(flag & bit) return TRUE return FALSE @@ -1748,37 +1760,129 @@ var/list/WALLITEMS = list( if(location == src) return TRUE +GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) + +/// Version of view() which ignores darkness, because BYOND doesn't have it (I actually suggested it but it was tagged redundant, BUT HEARERS IS A T- /rant). +/proc/dview(range = world.view, center, invis_flags = 0) + if(!center) + return + + GLOB.dview_mob.loc = center + + GLOB.dview_mob.see_invisible = invis_flags + + . = view(range, GLOB.dview_mob) + GLOB.dview_mob.loc = null + +/mob/dview + name = "INTERNAL DVIEW MOB" + invisibility = 101 + density = FALSE + see_in_dark = 1e6 + var/ready_to_die = FALSE + +/mob/dview/Initialize() //Properly prevents this mob from gaining huds or joining any global lists + SHOULD_CALL_PARENT(FALSE) + if(flags_atom & INITIALIZED) + stack_trace("Warning: [src]([type]) initialized multiple times!") + flags_atom |= INITIALIZED + return INITIALIZE_HINT_NORMAL + +/mob/dview/Destroy(force = FALSE) + if(!ready_to_die) + stack_trace("ALRIGHT WHICH FUCKER TRIED TO DELETE *MY* DVIEW?") + + if (!force) + return QDEL_HINT_LETMELIVE + + log_world("EVACUATE THE SHITCODE IS TRYING TO STEAL MUH JOBS") + GLOB.dview_mob = new + return ..() + + +#define FOR_DVIEW(type, range, center, invis_flags) \ + GLOB.dview_mob.loc = center; \ + GLOB.dview_mob.see_invisible = invis_flags; \ + for(type in view(range, GLOB.dview_mob)) + +#define FOR_DVIEW_END GLOB.dview_mob.loc = null + +/proc/get_turf_pixel(atom/AM) + if(!istype(AM)) + return + + //Find AM's matrix so we can use it's X/Y pixel shifts + var/matrix/M = matrix(AM.transform) + + var/pixel_x_offset = AM.pixel_x + M.get_x_shift() + var/pixel_y_offset = AM.pixel_y + M.get_y_shift() + + //Irregular objects + var/icon/AMicon = icon(AM.icon, AM.icon_state) + var/AMiconheight = AMicon.Height() + var/AMiconwidth = AMicon.Width() + if(AMiconheight != world.icon_size || AMiconwidth != world.icon_size) + pixel_x_offset += ((AMiconwidth/world.icon_size)-1)*(world.icon_size*0.5) + pixel_y_offset += ((AMiconheight/world.icon_size)-1)*(world.icon_size*0.5) + + //DY and DX + var/rough_x = round(round(pixel_x_offset,world.icon_size)/world.icon_size) + var/rough_y = round(round(pixel_y_offset,world.icon_size)/world.icon_size) + + //Find coordinates + var/turf/T = get_turf(AM) //use AM's turfs, as it's coords are the same as AM's AND AM's coords are lost if it is inside another atom + if(!T) + return null + var/final_x = T.x + rough_x + var/final_y = T.y + rough_y + + if(final_x || final_y) + return locate(final_x, final_y, T.z) + //used to check if a mob can examine an object -/atom/proc/can_examine(var/mob/user) +/atom/proc/can_examine(mob/user) if(!user.client) return FALSE if(isRemoteControlling(user)) return TRUE // If the user is not a xeno (with active ability) with the shift click pref on, we examine. God forgive me for snowflake if(user.client?.prefs && !(user.client?.prefs?.toggle_prefs & TOGGLE_MIDDLE_MOUSE_CLICK)) - if(isXeno(user)) - var/mob/living/carbon/Xenomorph/X = user + if(isxeno(user)) + var/mob/living/carbon/xenomorph/X = user if(X.selected_ability) return FALSE else if(ishuman(user)) var/mob/living/carbon/human/H = user if(H.selected_ability) return FALSE - if(user.client.eye == user) + if(user.client.eye == user && !user.is_mob_incapacitated(TRUE)) user.face_atom(src) return TRUE -//datum may be null, but it does need to be a typed var -#define NAMEOF(datum, X) (#X || ##datum.##X) - -#define VARSET_CALLBACK(datum, var, var_value) CALLBACK(GLOBAL_PROC, /proc/___callbackvarset, ##datum, NAMEOF(##datum, ##var), ##var_value) +#define VARSET_LIST_CALLBACK(target, var_name, var_value) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbackvarset), ##target, ##var_name, ##var_value) +//dupe code because dm can't handle 3 level deep macros +#define VARSET_CALLBACK(datum, var, var_value) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbackvarset), ##datum, NAMEOF(##datum, ##var), ##var_value) +/// Same as VARSET_CALLBACK, but uses a weakref to the datum. +/// Use this if the timer is exceptionally long. +#define VARSET_WEAK_CALLBACK(datum, var, var_value) CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(___callbackvarset), WEAKREF(##datum), NAMEOF(##datum, ##var), ##var_value) /proc/___callbackvarset(list_or_datum, var_name, var_value) if(length(list_or_datum)) list_or_datum[var_name] = var_value return - var/datum/D = list_or_datum - D.vars[var_name] = var_value + + var/datum/datum = list_or_datum + + if (isweakref(datum)) + var/datum/weakref/datum_weakref = datum + datum = datum_weakref.resolve() + if (isnull(datum)) + return + + if(IsAdminAdvancedProcCall()) + datum.vv_edit_var(var_name, var_value) //same result generally, unless badmemes + else + datum.vars[var_name] = var_value //don't question just accept /proc/pass(...) @@ -1835,7 +1939,7 @@ var/list/WALLITEMS = list( for(var/area/A in world) GLOB.sorted_areas.Add(A) - sortTim(GLOB.sorted_areas, /proc/cmp_name_asc) + sortTim(GLOB.sorted_areas, GLOBAL_PROC_REF(cmp_name_asc)) /atom/proc/GetAllContentsIgnoring(list/ignore_typecache) if(!length(ignore_typecache)) @@ -1908,7 +2012,7 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( M.regenerate_icons() return O -/proc/convert_to_json_text(var/json_file_string) +/proc/convert_to_json_text(json_file_string) var/json_file = file(json_file_string) json_file = file2text(json_file) json_file = json_decode(json_file) @@ -1962,3 +2066,30 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars,list( if(stop_type && istype(turf_to_check, stop_type)) break return turf_to_check + +/// Given a direction, return the direction and the +-45 degree directions next to it +/proc/get_related_directions(direction = NORTH) + switch(direction) + if(NORTH) + return list(NORTH, NORTHEAST, NORTHWEST) + + if(EAST) + return list(EAST, NORTHEAST, SOUTHEAST) + + if(SOUTH) + return list(SOUTH, SOUTHEAST, SOUTHWEST) + + if(WEST) + return list(WEST, NORTHWEST, SOUTHWEST) + + if(NORTHEAST) + return list(NORTHEAST, NORTH, EAST) + + if(SOUTHEAST) + return list(SOUTHEAST, EAST, SOUTH) + + if(SOUTHWEST) + return list(SOUTHWEST, SOUTH, WEST) + + if(NORTHWEST) + return list(NORTHWEST, NORTH, WEST) diff --git a/code/__HELPERS/verb_helpers.dm b/code/__HELPERS/verb_helpers.dm index d042929f1184..4bc3ae584cd6 100644 --- a/code/__HELPERS/verb_helpers.dm +++ b/code/__HELPERS/verb_helpers.dm @@ -10,7 +10,7 @@ if(!target) CRASH("add_verb called without a target") if(IsAdminAdvancedProcCall()) - return + return PROC_BLOCKED var/mob/mob_target = null if(ismob(target)) @@ -56,7 +56,7 @@ */ /proc/remove_verb(client/target, verb_or_list_to_remove) if(IsAdminAdvancedProcCall()) - return + return PROC_BLOCKED var/mob/mob_target = null if(ismob(target)) diff --git a/code/__odlint.dm b/code/__odlint.dm new file mode 100644 index 000000000000..f42517133746 --- /dev/null +++ b/code/__odlint.dm @@ -0,0 +1,11 @@ +// This file is included right at the start of the DME. +// Its purpose is to enable multiple lints (pragmas) that are supported by OpenDream to better validate the codebase +// These are essentially nitpicks the DM compiler should pick up on but doesnt + +#ifndef SPACEMAN_DMM +#ifdef OPENDREAM +// These are in their own file as you need to do it with an include as a hack to avoid +// SpacemanDMM evaluating the #pragma lines, even if its outside a block it cares about +#include "__pragmas.dm" +#endif +#endif diff --git a/code/__pragmas.dm b/code/__pragmas.dm new file mode 100644 index 000000000000..39c14e1bbc95 --- /dev/null +++ b/code/__pragmas.dm @@ -0,0 +1,27 @@ +//1000-1999 +#pragma FileAlreadyIncluded error +#pragma MissingIncludedFile error +#pragma MisplacedDirective error +#pragma UndefineMissingDirective error +#pragma DefinedMissingParen error +#pragma ErrorDirective error +#pragma WarningDirective error +#pragma MiscapitalizedDirective error + +//2000-2999 +#pragma SoftReservedKeyword error +#pragma DuplicateVariable error +#pragma DuplicateProcDefinition error +#pragma TooManyArguments error +#pragma PointlessParentCall error +#pragma PointlessBuiltinCall error +#pragma SuspiciousMatrixCall error +#pragma MalformedRange error +#pragma InvalidRange error +#pragma InvalidSetStatement error +#pragma InvalidOverride error +#pragma DanglingVarType error +#pragma MissingInterpolatedExpression error + +//3000-3999 +#pragma EmptyBlock error diff --git a/code/_byond_version_compat.dm b/code/_byond_version_compat.dm new file mode 100644 index 000000000000..26968f0f837c --- /dev/null +++ b/code/_byond_version_compat.dm @@ -0,0 +1,79 @@ +// This file contains defines allowing targeting byond versions newer than the supported + +//Update this whenever you need to take advantage of more recent byond features +#define MIN_COMPILER_VERSION 514 +#define MIN_COMPILER_BUILD 1588 +#if (DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD) && !defined(SPACEMAN_DMM) && !defined(OPENDREAM) +//Don't forget to update this part +#error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update. +#error You need version 514.1588 or higher +#endif + +/* +#if (DM_VERSION == 514 && DM_BUILD > 1575 && DM_BUILD <= 1577) +#error Your version of BYOND currently has a crashing issue that will prevent you from running Dream Daemon test servers. +#error We require developers to test their content, so an inability to test means we cannot allow the compile. +#error Please consider downgrading to 514.1575 or lower. +#endif +*/ + +/* +// Keep savefile compatibilty at minimum supported level +#if DM_VERSION >= 515 +/savefile/byond_version = MIN_COMPILER_VERSION +#endif +*/ + +// 515 split call for external libraries into call_ext +#if DM_VERSION < 515 +#define LIBCALL call +#else +#define LIBCALL call_ext +#endif + +// So we want to have compile time guarantees these methods exist on local type, unfortunately 515 killed the .proc/procname and .verb/verbname syntax so we have to use nameof() +// For the record: GLOBAL_VERB_REF would be useless as verbs can't be global. + +#if DM_VERSION < 515 + +/// Call by name proc references, checks if the proc exists on either this type or as a global proc. +#define PROC_REF(X) (.proc/##X) +/// Call by name verb references, checks if the verb exists on either this type or as a global verb. +#define VERB_REF(X) (.verb/##X) + +/// Call by name proc reference, checks if the proc exists on either the given type or as a global proc +#define TYPE_PROC_REF(TYPE, X) (##TYPE.proc/##X) +/// Call by name verb reference, checks if the verb exists on either the given type or as a global verb +#define TYPE_VERB_REF(TYPE, X) (##TYPE.verb/##X) + +/// Call by name proc reference, checks if the proc is an existing global proc +#define GLOBAL_PROC_REF(X) (/proc/##X) + +#else + +/// Call by name proc references, checks if the proc exists on either this type or as a global proc. +#define PROC_REF(X) (nameof(.proc/##X)) +/// Call by name verb references, checks if the verb exists on either this type or as a global verb. +#define VERB_REF(X) (nameof(.verb/##X)) + +/// Call by name proc reference, checks if the proc exists on either the given type or as a global proc +#define TYPE_PROC_REF(TYPE, X) (nameof(##TYPE.proc/##X)) +/// Call by name verb reference, checks if the verb exists on either the given type or as a global verb +#define TYPE_VERB_REF(TYPE, X) (nameof(##TYPE.verb/##X)) + +/// Call by name proc reference, checks if the proc is an existing global proc +#define GLOBAL_PROC_REF(X) (/proc/##X) + +#endif + +#if (DM_VERSION == 515) +/// fcopy will crash on 515 linux if given a non-existant file, instead of returning 0 like on 514 linux or 515 windows +/// var case matches documentation for fcopy. +/world/proc/__fcopy(Src, Dst) + if (istext(Src) && !fexists(Src)) + return 0 + return fcopy(Src, Dst) + +#define fcopy(Src, Dst) world.__fcopy(Src, Dst) + +#endif diff --git a/code/_compile_options.dm b/code/_compile_options.dm index df84350744b3..20aa2081318c 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -1,18 +1,43 @@ -#ifndef PRELOAD_RSC //set to: -#define PRELOAD_RSC 1 // 0 to allow using external resources or on-demand behaviour; -#endif // 1 to use the default behaviour; - // 2 for preloading absolutely everything; - -//Update this whenever you need to take advantage of more recent byond features -#define MIN_COMPILER_VERSION 514 -// Current supported version 1556, but flat out won't build under 1532, error before DM does -#define MIN_COMPILER_BUILD 1556 -#if DM_VERSION < MIN_COMPILER_VERSION || DM_BUILD < MIN_COMPILER_BUILD -//Don't forget to update this part -#error Your version of BYOND is too out-of-date to compile this project. Go to https://secure.byond.com/download and update. -#error You need version 514.1556 or higher -#endif +#ifndef PRELOAD_RSC //set to: +#define PRELOAD_RSC 1 // 0 to allow using external resources or on-demand behaviour; +#endif // 1 to use the default behaviour; + // 2 for preloading absolutely everything; // If this is uncommented, will attempt to load prof.dll (windows) or libprof.so (unix) // byond-tracy is not shipped with CM code. Build it yourself here: https://github.com/mafemergency/byond-tracy/ //#define BYOND_TRACY + +#ifdef CIBUILDING +#define UNIT_TESTS +#endif + +#ifdef CITESTING +#define TESTING +#endif + +#if defined(UNIT_TESTS) +//Hard del testing defines +#define REFERENCE_TRACKING +#define REFERENCE_TRACKING_DEBUG +#define FIND_REF_NO_CHECK_TICK +#define GC_FAILURE_HARD_LOOKUP +//Ensures all early assets can actually load early +#define DO_NOT_DEFER_ASSETS +#endif + +#ifdef TGS +// TGS performs its own build of dm.exe, but includes a prepended TGS define. +#define CBT +#endif + +#if !defined(CBT) && !defined(SPACEMAN_DMM) && !defined(OPENDREAM) +#warn Building with Dream Maker is no longer supported and will result in errors. +#warn In order to build, run BUILD.bat in the bin directory. +#warn Consider switching to VSCode editor instead, where you can press Ctrl+Shift+B to build. +#endif + +//#define UNIT_TESTS //If this is uncommented, we do a single run though of the game setup and tear down process with unit tests in between + +// #define TESTING +// #define REFERENCE_TRACKING +// #define GC_FAILURE_HARD_LOOKUP diff --git a/code/_experiments.dm b/code/_experiments.dm new file mode 100644 index 000000000000..6e5addb5f992 --- /dev/null +++ b/code/_experiments.dm @@ -0,0 +1,34 @@ +// This file contains experimental flags that may not be production ready yet, +// but that we want to be able to easily flip as well as run on CI. +// Any flag you see here can be flipped with the `-D` CLI argument. +// For example, if you want to enable EXPERIMENT_MY_COOL_FEATURE, compile with -DEXPERIMENT_MY_COOL_FEATURE + +// EXPERIMENT_515_QDEL_HARD_REFERENCE +// - Hold a hard reference for qdeleted items, and check ref_count, rather than using refs. Requires 515+. + +// EXPERIMENT_515_DONT_CACHE_REF +// - Avoids `text_ref` caching, aided by improvements to ref() speed in 515. + +#if DM_VERSION < 515 + +// You can't X-macro custom names :( +#ifdef EXPERIMENT_515_QDEL_HARD_REFERENCE +#warn EXPERIMENT_515_QDEL_HARD_REFERENCE is only available on 515+ +#undef EXPERIMENT_515_QDEL_HARD_REFERENCE +#endif + +#ifdef EXPERIMENT_515_DONT_CACHE_REF +#warn EXPERIMENT_515_DONT_CACHE_REF is only available on 515+ +#undef EXPERIMENT_515_DONT_CACHE_REF +#endif + +#elif defined(UNIT_TESTS) + +//#define EXPERIMENT_515_QDEL_HARD_REFERENCE +#define EXPERIMENT_515_DONT_CACHE_REF + +#endif + +#if DM_VERSION >= 516 +#error "Remove all 515 experiments" +#endif diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm new file mode 100644 index 000000000000..b85aa18fdb6b --- /dev/null +++ b/code/_globalvars/bitfields.dm @@ -0,0 +1,471 @@ +GLOBAL_LIST_INIT(bitfields, generate_bitfields()) + +/// Specifies a bitfield for smarter debugging +/datum/bitfield + /// The variable name that contains the bitfield + var/variable + + /// An associative list of the readable flag and its true value + var/list/flags + +/// Turns /datum/bitfield subtypes into a list for use in debugging +/proc/generate_bitfields() + var/list/bitfields = list() + for (var/_bitfield in subtypesof(/datum/bitfield)) + var/datum/bitfield/bitfield = new _bitfield + bitfields[bitfield.variable] = bitfield.flags + return bitfields + +DEFINE_BITFIELD(rights, list( + "BUILDMODE" = R_BUILDMODE, + "ADMIN" = R_ADMIN, + "BAN" = R_BAN, + "SERVER" = R_SERVER, + "DEBUG" = R_DEBUG, + "POSSESS" = R_POSSESS, + "PERMISSIONS" = R_PERMISSIONS, + "STEALTH" = R_STEALTH, + "COLOR" = R_COLOR, + "VAREDIT" = R_VAREDIT, + "SOUNDS" = R_SOUNDS, + "SPAWN" = R_SPAWN, + "MOD" = R_MOD, + "MENTOR" = R_MENTOR, + "HOST" = R_HOST, + "PROFILER" = R_PROFILER, + "NOLOCK" = R_NOLOCK, + "EVENT" = R_EVENT, +)) + +DEFINE_BITFIELD(appearance_flags, list( + "KEEP_APART" = KEEP_APART, + "KEEP_TOGETHER" = KEEP_TOGETHER, + "LONG_GLIDE" = LONG_GLIDE, + "NO_CLIENT_COLOR" = NO_CLIENT_COLOR, + "PIXEL_SCALE" = PIXEL_SCALE, + "PLANE_MASTER" = PLANE_MASTER, + "RESET_ALPHA" = RESET_ALPHA, + "RESET_COLOR" = RESET_COLOR, + "RESET_TRANSFORM" = RESET_TRANSFORM, + "TILE_BOUND" = TILE_BOUND, + "PASS_MOUSE" = PASS_MOUSE, + "TILE_MOVER" = TILE_MOVER, +)) + +DEFINE_BITFIELD(blood_flags, list( + "BLOOD_BODY" = BLOOD_BODY, + "BLOOD_HANDS" = BLOOD_HANDS, + "BLOOD_FEET" = BLOOD_FEET, +)) + +DEFINE_BITFIELD(flags_gun_lever_action, list( + "USES_STREAKS" = USES_STREAKS, + "DANGEROUS_TO_ONEHAND_LEVER" = DANGEROUS_TO_ONEHAND_LEVER, + "MOVES_WHEN_LEVERING" = MOVES_WHEN_LEVERING, +)) + +// chem_effect_flags +DEFINE_BITFIELD(chem_effect_flags, list( + "CHEM_EFFECT_RESIST_FRACTURE" = CHEM_EFFECT_RESIST_FRACTURE, + "CHEM_EFFECT_RESIST_NEURO" = CHEM_EFFECT_RESIST_NEURO, + "CHEM_EFFECT_HYPER_THROTTLE" = CHEM_EFFECT_HYPER_THROTTLE, + "CHEM_EFFECT_ORGAN_STASIS" = CHEM_EFFECT_ORGAN_STASIS, + "CHEM_EFFECT_NO_BLEEDING" = CHEM_EFFECT_NO_BLEEDING, +)) + +DEFINE_BITFIELD(flags_ammo_behaviour, list( + "AMMO_EXPLOSIVE" = AMMO_EXPLOSIVE, + "AMMO_ACIDIC" = AMMO_ACIDIC, + "AMMO_XENO" = AMMO_XENO, + "AMMO_LASER" = AMMO_LASER, + "AMMO_ENERGY" = AMMO_ENERGY, + "AMMO_ROCKET" = AMMO_ROCKET, + "AMMO_SNIPER" = AMMO_SNIPER, + "AMMO_ANTISTRUCT" = AMMO_ANTISTRUCT, + "AMMO_SKIPS_ALIENS" = AMMO_SKIPS_ALIENS, + "AMMO_IGNORE_ARMOR" = AMMO_IGNORE_ARMOR, + "AMMO_IGNORE_RESIST" = AMMO_IGNORE_RESIST, + "AMMO_BALLISTIC" = AMMO_BALLISTIC, + "AMMO_IGNORE_COVER" = AMMO_IGNORE_COVER, + "AMMO_STOPPED_BY_COVER" = AMMO_STOPPED_BY_COVER, + "AMMO_SPECIAL_EMBED" = AMMO_SPECIAL_EMBED, + "AMMO_STRIKES_SURFACE" = AMMO_STRIKES_SURFACE, + "AMMO_HITS_TARGET_TURF" = AMMO_HITS_TARGET_TURF, + "AMMO_ALWAYS_FF" = AMMO_ALWAYS_FF, + "AMMO_NO_DEFLECT" = AMMO_NO_DEFLECT, + "AMMO_MP" = AMMO_MP, + "AMMO_FLAME" = AMMO_FLAME, +)) + + +DEFINE_BITFIELD(projectile_flags, list( + "PROJECTILE_SHRAPNEL" = PROJECTILE_SHRAPNEL, + "PROJECTILE_BULLSEYE" = PROJECTILE_BULLSEYE, +)) + +DEFINE_BITFIELD(flags_gun_features, list( + "GUN_CAN_POINTBLANK" = GUN_CAN_POINTBLANK, + "GUN_TRIGGER_SAFETY" = GUN_TRIGGER_SAFETY, + "GUN_UNUSUAL_DESIGN" = GUN_UNUSUAL_DESIGN, + "GUN_SILENCED" = GUN_SILENCED, + "GUN_INTERNAL_MAG" = GUN_INTERNAL_MAG, + "GUN_AUTO_EJECTOR" = GUN_AUTO_EJECTOR, + "GUN_AMMO_COUNTER" = GUN_AMMO_COUNTER, + "GUN_BURST_FIRING" = GUN_BURST_FIRING, + "GUN_FLASHLIGHT_ON" = GUN_FLASHLIGHT_ON, + "GUN_WY_RESTRICTED" = GUN_WY_RESTRICTED, + "GUN_SPECIALIST" = GUN_SPECIALIST, + "GUN_WIELDED_FIRING_ONLY" = GUN_WIELDED_FIRING_ONLY, + "GUN_ONE_HAND_WIELDED" = GUN_ONE_HAND_WIELDED, + "GUN_ANTIQUE" = GUN_ANTIQUE, + "GUN_RECOIL_BUILDUP" = GUN_RECOIL_BUILDUP, + "GUN_SUPPORT_PLATFORM" = GUN_SUPPORT_PLATFORM, +)) + +DEFINE_BITFIELD(flags_magazine, list( + "AMMUNITION_REFILLABLE" = AMMUNITION_REFILLABLE, + "AMMUNITION_HANDFUL" = AMMUNITION_HANDFUL, + "AMMUNITION_HANDFUL_BOX" = AMMUNITION_HANDFUL_BOX, + "AMMUNITION_HIDE_AMMO" = AMMUNITION_HIDE_AMMO, + "AMMUNITION_CANNOT_REMOVE_BULLETS" = AMMUNITION_CANNOT_REMOVE_BULLETS, + "AMMUNITION_SLAP_TRANSFER" = AMMUNITION_SLAP_TRANSFER, +)) + +DEFINE_BITFIELD(flags_atom, list( + "NOINTERACT" = NOINTERACT, + "FPRINT" = FPRINT, + "CONDUCT" = CONDUCT, + "ON_BORDER" = ON_BORDER, + "NOBLOODY" = NOBLOODY, + "DIRLOCK" = DIRLOCK, + "NOREACT" = NOREACT, + "OPENCONTAINER" = OPENCONTAINER, + "RELAY_CLICK" = RELAY_CLICK, + "ITEM_UNCATCHABLE" = ITEM_UNCATCHABLE, + "NO_NAME_OVERRIDE" = NO_NAME_OVERRIDE, + "NO_SNOW_TYPE" = NO_SNOW_TYPE, + "INVULNERABLE" = INVULNERABLE, + "CAN_BE_SYRINGED" = CAN_BE_SYRINGED, + "CAN_BE_DISPENSED_INTO" = CAN_BE_DISPENSED_INTO, + "INITIALIZED" = INITIALIZED, + "ATOM_DECORATED" = ATOM_DECORATED, + "USES_HEARING" = USES_HEARING, +)) + +DEFINE_BITFIELD(flags_item, list( + "NODROP" = NODROP, + "NOBLUDGEON" = NOBLUDGEON, + "NOSHIELD" = NOSHIELD, + "DELONDROP" = DELONDROP, + "TWOHANDED" = TWOHANDED, + "WIELDED" = WIELDED, + "ITEM_ABSTRACT" = ITEM_ABSTRACT, + "ITEM_PREDATOR" = ITEM_PREDATOR, + "MOB_LOCK_ON_EQUIP" = MOB_LOCK_ON_EQUIP, + "NO_CRYO_STORE" = NO_CRYO_STORE, + "ITEM_OVERRIDE_NORTHFACE" = ITEM_OVERRIDE_NORTHFACE, + "CAN_DIG_SHRAPNEL" = CAN_DIG_SHRAPNEL, + "ANIMATED_SURGICAL_TOOL" = ANIMATED_SURGICAL_TOOL, + "IGNITING_ITEM" = IGNITING_ITEM, +)) + +DEFINE_BITFIELD(flags_inv_hide, list( + "HIDEGLOVES" = HIDEGLOVES, + "HIDESUITSTORAGE" = HIDESUITSTORAGE, + "HIDEJUMPSUIT" = HIDEJUMPSUIT, + "HIDESHOES" = HIDESHOES, + "HIDEMASK" = HIDEMASK, + "HIDEEARS" = HIDEEARS, + "HIDEEYES" = HIDEEYES, + "HIDELOWHAIR" = HIDELOWHAIR, + "HIDETOPHAIR" = HIDETOPHAIR, + "HIDEALLHAIR" = HIDEALLHAIR, + "HIDETAIL" = HIDETAIL, + "HIDEFACE" = HIDEFACE +)) + +DEFINE_BITFIELD(flags_inventory, list( + "CANTSTRIP" = CANTSTRIP, + "NOSLIPPING" = NOSLIPPING, + "COVEREYES" = COVEREYES, + "COVERMOUTH" = COVERMOUTH, + "ALLOWINTERNALS" = ALLOWINTERNALS, + "ALLOWREBREATH" = ALLOWREBREATH, + "BLOCKGASEFFECT" = BLOCKGASEFFECT, + "ALLOWCPR" = ALLOWCPR, + "FULL_DECAP_PROTECTION" = FULL_DECAP_PROTECTION, + "BLOCKSHARPOBJ" = BLOCKSHARPOBJ, + "NOPRESSUREDMAGE" = NOPRESSUREDMAGE, + "BLOCK_KNOCKDOWN" = BLOCK_KNOCKDOWN, + "SMARTGUN_HARNESS" = SMARTGUN_HARNESS, +)) + +DEFINE_BITFIELD(flags_jumpsuit, list( + "UNIFORM_SLEEVE_ROLLABLE" = UNIFORM_SLEEVE_ROLLABLE, + "UNIFORM_SLEEVE_ROLLED" = UNIFORM_SLEEVE_ROLLED, + "UNIFORM_SLEEVE_CUTTABLE" = UNIFORM_SLEEVE_CUTTABLE, + "UNIFORM_SLEEVE_CUT" = UNIFORM_SLEEVE_CUT, + "UNIFORM_JACKET_REMOVABLE" = UNIFORM_JACKET_REMOVABLE, + "UNIFORM_JACKET_REMOVED" = UNIFORM_JACKET_REMOVED, + "UNIFORM_DO_NOT_HIDE_ACCESSORIES" = UNIFORM_DO_NOT_HIDE_ACCESSORIES, +)) + +DEFINE_BITFIELD(flags_marine_armor, list( + "ARMOR_SQUAD_OVERLAY" = ARMOR_SQUAD_OVERLAY, + "ARMOR_LAMP_OVERLAY" = ARMOR_LAMP_OVERLAY, + "ARMOR_LAMP_ON" = ARMOR_LAMP_ON, + "ARMOR_IS_REINFORCED" = ARMOR_IS_REINFORCED, + "SYNTH_ALLOWED" = SYNTH_ALLOWED, +)) + +DEFINE_BITFIELD(flags_marine_helmet, list( + "HELMET_SQUAD_OVERLAY" = HELMET_SQUAD_OVERLAY, + "HELMET_GARB_OVERLAY" = HELMET_GARB_OVERLAY, + "HELMET_DAMAGE_OVERLAY" = HELMET_DAMAGE_OVERLAY, + "HELMET_IS_DAMAGED" = HELMET_IS_DAMAGED, +)) + +DEFINE_BITFIELD(flags_marine_hat, list( + "HAT_GARB_OVERLAY" = HAT_GARB_OVERLAY, + "HAT_CAN_FLIP" = HAT_CAN_FLIP, + "HAT_FLIPPED" = HAT_FLIPPED, +)) + +DEFINE_BITFIELD(valid_equip_slots, list( + "SLOT_OCLOTHING" = SLOT_OCLOTHING, + "SLOT_ICLOTHING" = SLOT_ICLOTHING, + "SLOT_HANDS" = SLOT_HANDS, + "SLOT_EYES" = SLOT_EYES, + "SLOT_EAR" = SLOT_EAR, + "SLOT_FACE" = SLOT_FACE, + "SLOT_HEAD" = SLOT_HEAD, + "SLOT_FEET" = SLOT_FEET, + "SLOT_ID" = SLOT_ID, + "SLOT_WAIST" = SLOT_WAIST, + "SLOT_BACK" = SLOT_BACK, + "SLOT_STORE" = SLOT_STORE, + "SLOT_NO_STORE" = SLOT_NO_STORE, + "SLOT_LEGS" = SLOT_LEGS, + "SLOT_ACCESSORY" = SLOT_ACCESSORY, + "SLOT_SUIT_STORE" = SLOT_SUIT_STORE, + "SLOT_BLOCK_SUIT_STORE" = SLOT_BLOCK_SUIT_STORE, +)) + +DEFINE_BITFIELD(flags_alarm_state, list( + "ALARM_WARNING_FIRE" = ALARM_WARNING_FIRE, + "ALARM_WARNING_ATMOS" = ALARM_WARNING_ATMOS, + "ALARM_WARNING_EVAC" = ALARM_WARNING_EVAC, + "ALARM_WARNING_READY" = ALARM_WARNING_READY, + "ALARM_WARNING_DOWN" = ALARM_WARNING_DOWN, + "ALARM_LOCKDOWN" = ALARM_LOCKDOWN, +)) + +DEFINE_BITFIELD(flags_armor_protection, list( + "BODY_FLAG_NO_BODY" = BODY_FLAG_NO_BODY, + "BODY_FLAG_HEAD" = BODY_FLAG_HEAD, + "BODY_FLAG_FACE" = BODY_FLAG_FACE, + "BODY_FLAG_EYES" = BODY_FLAG_EYES, + "BODY_FLAG_CHEST" = BODY_FLAG_CHEST, + "BODY_FLAG_GROIN" = BODY_FLAG_GROIN, + "BODY_FLAG_LEG_LEFT" = BODY_FLAG_LEG_LEFT, + "BODY_FLAG_LEG_RIGHT" = BODY_FLAG_LEG_RIGHT, + "BODY_FLAG_FOOT_LEFT" = BODY_FLAG_FOOT_LEFT, + "BODY_FLAG_FOOT_RIGHT" = BODY_FLAG_FOOT_RIGHT, + "BODY_FLAG_ARM_LEFT" = BODY_FLAG_ARM_LEFT, + "BODY_FLAG_ARM_RIGHT" = BODY_FLAG_ARM_RIGHT, + "BODY_FLAG_HAND_LEFT" = BODY_FLAG_HAND_LEFT, + "BODY_FLAG_HAND_RIGHT" = BODY_FLAG_HAND_RIGHT, +)) + +// storage_flags +DEFINE_BITFIELD(storage_flags, list( + "STORAGE_ALLOW_EMPTY" = STORAGE_ALLOW_EMPTY, + "STORAGE_QUICK_EMPTY" = STORAGE_QUICK_EMPTY, + "STORAGE_QUICK_GATHER" = STORAGE_QUICK_GATHER, + "STORAGE_ALLOW_DRAWING_METHOD_TOGGLE" = STORAGE_ALLOW_DRAWING_METHOD_TOGGLE, + "STORAGE_USING_DRAWING_METHOD" = STORAGE_USING_DRAWING_METHOD, + "STORAGE_USING_FIFO_DRAWING" = STORAGE_USING_FIFO_DRAWING, + "STORAGE_CLICK_EMPTY" = STORAGE_CLICK_EMPTY, + "STORAGE_CLICK_GATHER" = STORAGE_CLICK_GATHER, + "STORAGE_SHOW_FULLNESS" = STORAGE_SHOW_FULLNESS, + "STORAGE_CONTENT_NUM_DISPLAY" = STORAGE_CONTENT_NUM_DISPLAY, + "STORAGE_GATHER_SIMULTAENOUSLY" = STORAGE_GATHER_SIMULTAENOUSLY, + "STORAGE_ALLOW_QUICKDRAW" = STORAGE_ALLOW_QUICKDRAW, +)) + +DEFINE_BITFIELD(datum_flags, list( + "DF_USE_TAG" = DF_USE_TAG, + "DF_VAR_EDITED" = DF_VAR_EDITED, + "DF_ISPROCESSING" = DF_ISPROCESSING, +)) + +DEFINE_BITFIELD(status, list( + "LIMB_ORGANIC" = LIMB_ORGANIC, + "LIMB_ROBOT" = LIMB_ROBOT, + "LIMB_SYNTHSKIN" = LIMB_SYNTHSKIN, + "LIMB_BROKEN" = LIMB_BROKEN, + "LIMB_DESTROYED" = LIMB_DESTROYED, + "LIMB_SPLINTED" = LIMB_SPLINTED, + "LIMB_MUTATED" = LIMB_MUTATED, + "LIMB_AMPUTATED" = LIMB_AMPUTATED, + "LIMB_SPLINTED_INDESTRUCTIBLE" = LIMB_SPLINTED_INDESTRUCTIBLE, + "LIMB_UNCALIBRATED_PROSTHETIC" = LIMB_UNCALIBRATED_PROSTHETIC, +)) + +DEFINE_BITFIELD(added_sutures, list( + "SUTURED" = SUTURED, + "SUTURED_FULLY" = SUTURED_FULLY, +)) + +DEFINE_BITFIELD(flags_area, list( + "AREA_AVOID_BIOSCAN" = AREA_AVOID_BIOSCAN, + "AREA_NOTUNNEL" = AREA_NOTUNNEL, + "AREA_ALLOW_XENO_JOIN" = AREA_ALLOW_XENO_JOIN, + "AREA_CONTAINMENT" = AREA_CONTAINMENT, + "ARES_UNWEEDABLE" = AREA_UNWEEDABLE, +)) + +DEFINE_BITFIELD(disabilities, list( + "NEARSIGHTED" = NEARSIGHTED, + "EPILEPSY" = EPILEPSY, + "COUGHING" = COUGHING, + "TOURETTES" = TOURETTES, + "NERVOUS" = NERVOUS, + "OPIATE_RECEPTOR_DEFICIENCY" = OPIATE_RECEPTOR_DEFICIENCY, +)) + +DEFINE_BITFIELD(sdisabilities, list( + "DISABILITY_BLIND" = DISABILITY_BLIND, + "DISABILITY_MUTE" = DISABILITY_MUTE, + "DISABILITY_DEAF" = DISABILITY_DEAF, +)) + +// status_flags +DEFINE_BITFIELD(status_flags, list( + "CANSTUN" = CANSTUN, + "CANKNOCKDOWN" = CANKNOCKDOWN, + "CANKNOCKOUT" = CANKNOCKOUT, + "CANPUSH" = CANPUSH, + "LEAPING" = LEAPING, + "PASSEMOTES" = PASSEMOTES, + "GODMODE" = GODMODE, + "FAKEDEATH" = FAKEDEATH, + "DISFIGURED" = DISFIGURED, + "XENO_HOST" = XENO_HOST, + "IMMOBILE_ACTION" = IMMOBILE_ACTION, + "PERMANENTLY_DEAD" = PERMANENTLY_DEAD, + "CANDAZE" = CANDAZE, + "CANSLOW" = CANSLOW, + "NO_PERMANENT_DAMAGE" = NO_PERMANENT_DAMAGE, +)) + +DEFINE_BITFIELD(mob_flags, list( + "KNOWS_TECHNOLOGY" = KNOWS_TECHNOLOGY, + "SQUEEZE_UNDER_VEHICLES" = SQUEEZE_UNDER_VEHICLES, + "EASY_SURGERY" = EASY_SURGERY, + "SURGERY_MODE_ON" = SURGERY_MODE_ON, + "MUTINEER" = MUTINEER, + "GIVING" = GIVING, + "NOBIOSCAN" = NOBIOSCAN, +)) + +DEFINE_BITFIELD(flags, list( + "NO_BLOOD" = NO_BLOOD, + "NO_BREATHE" = NO_BREATHE, + "NO_CLONE_LOSS" = NO_CLONE_LOSS, + "NO_SLIP" = NO_SLIP, + "NO_POISON" = NO_POISON, + "NO_CHEM_METABOLIZATION" = NO_CHEM_METABOLIZATION, + "HAS_SKIN_TONE" = HAS_SKIN_TONE, + "HAS_SKIN_COLOR" = HAS_SKIN_COLOR, + "HAS_LIPS" = HAS_LIPS, + "HAS_UNDERWEAR" = HAS_UNDERWEAR, + "IS_WHITELISTED" = IS_WHITELISTED, + "IS_SYNTHETIC" = IS_SYNTHETIC, + "NO_NEURO" = NO_NEURO, + "SPECIAL_BONEBREAK" = SPECIAL_BONEBREAK, + "NO_SHRAPNEL" = NO_SHRAPNEL, + "HAS_HARDCRIT" = HAS_HARDCRIT, +)) + +DEFINE_BITFIELD(flags_round_type, list( + "MODE_INFESTATION" = MODE_INFESTATION, + "MODE_PREDATOR" = MODE_PREDATOR, + "MODE_NO_LATEJOIN" = MODE_NO_LATEJOIN, + "MODE_HAS_FINISHED" = MODE_HAS_FINISHED, + "MODE_FOG_ACTIVATED" = MODE_FOG_ACTIVATED, + "MODE_INFECTION" = MODE_INFECTION, + "MODE_HUMAN_ANTAGS" = MODE_HUMAN_ANTAGS, + "MODE_NO_SPAWN" = MODE_NO_SPAWN, + "MODE_XVX" = MODE_XVX, + "MODE_NEW_SPAWN" = MODE_NEW_SPAWN, + "MODE_DS_LANDED" = MODE_DS_LANDED, + "MODE_BASIC_RT" = MODE_BASIC_RT, + "MODE_RANDOM_HIVE" = MODE_RANDOM_HIVE, + "MODE_THUNDERSTORM" = MODE_THUNDERSTORM, + "MODE_FACTION_CLASH" = MODE_FACTION_CLASH, +)) + +DEFINE_BITFIELD(toggleable_flags, list( + "MODE_NO_SNIPER_SENTRY" = MODE_NO_SNIPER_SENTRY, + "MODE_NO_ATTACK_DEAD" = MODE_NO_ATTACK_DEAD, + "MODE_NO_STRIPDRAG_ENEMY" = MODE_NO_STRIPDRAG_ENEMY, + "MODE_STRIP_NONUNIFORM_ENEMY" = MODE_STRIP_NONUNIFORM_ENEMY, + "MODE_STRONG_DEFIBS" = MODE_STRONG_DEFIBS, + "MODE_BLOOD_OPTIMIZATION" = MODE_BLOOD_OPTIMIZATION, + "MODE_NO_COMBAT_CAS" = MODE_NO_COMBAT_CAS, + "MODE_LZ_PROTECTION" = MODE_LZ_PROTECTION, + "MODE_SHIPSIDE_SD" = MODE_SHIPSIDE_SD, + "MODE_DISPOSABLE_MOBS" = MODE_DISPOSABLE_MOBS, + "MODE_BYPASS_JOE" = MODE_BYPASS_JOE, +)) + +DEFINE_BITFIELD(state, list( + "OBJECTIVE_INACTIVE" = OBJECTIVE_INACTIVE, + "OBJECTIVE_ACTIVE" = OBJECTIVE_ACTIVE, + "OBJECTIVE_COMPLETE" = OBJECTIVE_COMPLETE, +)) + +DEFINE_BITFIELD(objective_flags, list( + "OBJECTIVE_DO_NOT_TREE" = OBJECTIVE_DO_NOT_TREE, + "OBJECTIVE_DEAD_END" = OBJECTIVE_DEAD_END, + "OBJECTIVE_START_PROCESSING_ON_DISCOVERY" = OBJECTIVE_START_PROCESSING_ON_DISCOVERY, +)) + +DEFINE_BITFIELD(flags_obj, list( + "OBJ_ORGANIC" = OBJ_ORGANIC, + "OBJ_NO_HELMET_BAND" = OBJ_NO_HELMET_BAND, + "OBJ_IS_HELMET_GARB" = OBJ_IS_HELMET_GARB, + "OBJ_UNIQUE_RENAME" = OBJ_UNIQUE_RENAME, +)) + +DEFINE_BITFIELD(tool_flags, list( + "REMOVE_CROWBAR" = REMOVE_CROWBAR, + "BREAK_CROWBAR" = BREAK_CROWBAR, + "REMOVE_SCREWDRIVER" = REMOVE_SCREWDRIVER, +)) + +DEFINE_BITFIELD(fire_immunity, list( + "FIRE_IMMUNITY_NO_DAMAGE" = FIRE_IMMUNITY_NO_DAMAGE, + "FIRE_IMMUNITY_NO_IGNITE" = FIRE_IMMUNITY_NO_IGNITE, + "FIRE_IMMUNITY_XENO_FRENZY" = FIRE_IMMUNITY_XENO_FRENZY, +)) +DEFINE_BITFIELD(vend_flags, list( + "VEND_TO_HAND" = VEND_TO_HAND, + "VEND_UNIFORM_RANKS" = VEND_UNIFORM_RANKS, + "VEND_UNIFORM_AUTOEQUIP" = VEND_UNIFORM_AUTOEQUIP, + "VEND_LIMITED_INVENTORY" = VEND_LIMITED_INVENTORY, + "VEND_CLUTTER_PROTECTION" = VEND_CLUTTER_PROTECTION, + "VEND_CATEGORY_CHECK" = VEND_CATEGORY_CHECK, + "VEND_INSTANCED_CATEGORY" = VEND_INSTANCED_CATEGORY, + "VEND_FACTION_THEMES" = VEND_FACTION_THEMES, + "VEND_USE_VENDOR_FLAGS" = VEND_USE_VENDOR_FLAGS, +)) + +DEFINE_BITFIELD(vehicle_flags, list( + "VEHICLE_CLASS_WEAK" = VEHICLE_CLASS_WEAK, + "VEHICLE_CLASS_LIGHT" = VEHICLE_CLASS_LIGHT, + "VEHICLE_CLASS_MEDIUM" = VEHICLE_CLASS_MEDIUM, + "VEHICLE_CLASS_HEAVY" = VEHICLE_CLASS_HEAVY, + "VEHICLE_BYPASS_BLOCKERS" = VEHICLE_BYPASS_BLOCKERS, +)) diff --git a/code/_globalvars/global_lists.dm b/code/_globalvars/global_lists.dm index faef58d2ca90..3ba92a7c4d0c 100644 --- a/code/_globalvars/global_lists.dm +++ b/code/_globalvars/global_lists.dm @@ -1,13 +1,21 @@ - -var/list/unansweredAhelps = list() //This feels inefficient, but I can't think of a better way. Stores the message indexed by CID - -GLOBAL_LIST_EMPTY(WYFaxes) //Departmental faxes +GLOBAL_LIST_EMPTY(PressFaxes) +GLOBAL_LIST_EMPTY(WYFaxes) //Departmental faxes GLOBAL_LIST_EMPTY(USCMFaxes) GLOBAL_LIST_EMPTY(ProvostFaxes) -GLOBAL_LIST_EMPTY(GeneralFaxes) //Inter-machine faxes -GLOBAL_LIST_EMPTY(fax_contents) //List of fax contents to maintain it even if source paper is deleted +GLOBAL_LIST_EMPTY(CMBFaxes) +GLOBAL_LIST_EMPTY(GeneralFaxes) //Inter-machine faxes +GLOBAL_LIST_EMPTY(fax_contents) //List of fax contents to maintain it even if source paper is deleted + +//datum containing a reference to the flattend map png url, the actual png is stored in the user's cache. +GLOBAL_LIST_EMPTY(uscm_flat_tacmap_data) +GLOBAL_LIST_EMPTY(xeno_flat_tacmap_data) -GLOBAL_LIST_EMPTY(failed_fultons) //A list of fultoned items which weren't collected and fell back down +//datum containing the svg overlay coords in array format. +GLOBAL_LIST_EMPTY(uscm_svg_tacmap_data) +GLOBAL_LIST_EMPTY(xeno_svg_tacmap_data) + +GLOBAL_LIST_EMPTY(failed_fultons) //A list of fultoned items which weren't collected and fell back down +GLOBAL_LIST_EMPTY(larva_burst_by_hive) GLOBAL_LIST_INIT_TYPED(custom_huds_list, /datum/custom_hud, setup_all_huds()) GLOBAL_LIST_INIT_TYPED(custom_human_huds, /datum/custom_hud, setup_human_huds()) @@ -15,25 +23,48 @@ GLOBAL_LIST_INIT_TYPED(custom_human_huds, /datum/custom_hud, setup_human_huds()) //Since it didn't really belong in any other category, I'm putting this here //This is for procs to replace all the goddamn 'in world's that are chilling around the code -var/readied_players = 0 //How many players are readied up in the lobby +var/readied_players = 0 //How many players are readied up in the lobby GLOBAL_LIST_EMPTY_TYPED(other_factions_human_list, /mob/living/carbon/human) -var/global/list/ai_mob_list = list() //List of all AIs +var/global/list/ai_mob_list = list() //List of all AIs -GLOBAL_LIST_EMPTY(freed_mob_list) // List of mobs freed for ghosts +GLOBAL_LIST_EMPTY(freed_mob_list) // List of mobs freed for ghosts GLOBAL_LIST_INIT(available_taskbar_icons, setup_taskbar_icons()) +GLOBAL_LIST_EMPTY(minimap_icons) + +GLOBAL_LIST_EMPTY(mainship_pipes) + +/proc/initiate_minimap_icons() + var/list/icons = list() + for(var/iconstate in icon_states('icons/UI_icons/map_blips.dmi')) + var/icon/image = icon('icons/UI_icons/map_blips.dmi', icon_state = iconstate) + icons[iconstate] += image + + var/list/base64_icons = list() + for(var/iconstate in icons) + base64_icons[iconstate] = icon2base64(icons[iconstate]) + + GLOB.minimap_icons = base64_icons + + + // Xeno stuff // // Resin constructions parameters GLOBAL_LIST_INIT_TYPED(resin_constructions_list, /datum/resin_construction, setup_resin_constructions()) +GLOBAL_LIST_INIT(resin_build_order_lesser_drone, list( + /datum/resin_construction/resin_turf/wall, + /datum/resin_construction/resin_turf/membrane, + /datum/resin_construction/resin_obj/door, +)) + GLOBAL_LIST_INIT(resin_build_order_drone, list( /datum/resin_construction/resin_turf/wall, /datum/resin_construction/resin_turf/membrane, /datum/resin_construction/resin_obj/door, - /datum/resin_construction/resin_obj/nest, /datum/resin_construction/resin_obj/sticky_resin, /datum/resin_construction/resin_obj/fast_resin, /datum/resin_construction/resin_obj/resin_spike @@ -44,19 +75,27 @@ GLOBAL_LIST_INIT(resin_build_order_hivelord, list( /datum/resin_construction/resin_turf/wall/reflective, /datum/resin_construction/resin_turf/membrane/thick, /datum/resin_construction/resin_obj/door/thick, - /datum/resin_construction/resin_obj/nest, /datum/resin_construction/resin_obj/acid_pillar, /datum/resin_construction/resin_obj/sticky_resin, /datum/resin_construction/resin_obj/fast_resin, /datum/resin_construction/resin_obj/resin_spike )) +GLOBAL_LIST_INIT(resin_build_order_hivelord_whisperer, list( + /datum/resin_construction/resin_turf/wall, + /datum/resin_construction/resin_turf/membrane, + /datum/resin_construction/resin_obj/door, + /datum/resin_construction/resin_obj/sticky_resin, + /datum/resin_construction/resin_obj/fast_resin, + /datum/resin_construction/resin_obj/resin_spike, + /datum/resin_construction/resin_obj/resin_node +)) + GLOBAL_LIST_INIT(resin_build_order_ovipositor, list( /datum/resin_construction/resin_turf/wall/queen, /datum/resin_construction/resin_turf/wall/reflective, /datum/resin_construction/resin_turf/membrane/queen, /datum/resin_construction/resin_obj/door/queen, - /datum/resin_construction/resin_obj/nest, /datum/resin_construction/resin_obj/acid_pillar, /datum/resin_construction/resin_obj/sticky_resin, /datum/resin_construction/resin_obj/fast_resin, @@ -70,19 +109,17 @@ GLOBAL_LIST_INIT_TYPED(resin_mark_meanings, /datum/xeno_mark_define, setup_resin GLOBAL_REFERENCE_LIST_INDEXED(xeno_datum_list, /datum/caste_datum, caste_type) //Chem Stuff -var/global/list/chemical_reactions_filtered_list //List of all /datum/chemical_reaction datums filtered by reaction components. Used during chemical reactions -var/global/list/chemical_reactions_list //List of all /datum/chemical_reaction datums indexed by reaction id. Used to search for the result instead of the components. -var/global/list/chemical_reagents_list //List of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff -var/global/list/chemical_properties_list //List of all /datum/chem_property datums indexed by property name -var/global/list/chemical_objective_list = list() //List of all objective reagents indexed by ID associated with the objective value -var/global/list/chemical_identified_list = list() //List of all identified objective reagents indexed by ID associated with the objective value +var/global/list/chemical_reactions_filtered_list //List of all /datum/chemical_reaction datums filtered by reaction components. Used during chemical reactions +var/global/list/chemical_reactions_list //List of all /datum/chemical_reaction datums indexed by reaction id. Used to search for the result instead of the components. +var/global/list/chemical_reagents_list //List of all /datum/reagent datums indexed by reagent id. Used by chemistry stuff +var/global/list/chemical_properties_list //List of all /datum/chem_property datums indexed by property name //List of all id's from classed /datum/reagent datums indexed by class or tier. Used by chemistry generator and chem spawners. var/global/list/list/chemical_gen_classes_list = list("C" = list(),"C1" = list(),"C2" = list(),"C3" = list(),"C4" = list(),"C5" = list(),"C6" = list(),"T1" = list(),"T2" = list(),"T3" = list(),"T4" = list(),"tau" = list()) //properties generated in chemicals, helps to make sure the same property doesn't show up 10 times GLOBAL_LIST_INIT_TYPED(generated_properties, /list, list("positive" = list(), "negative" = list(), "neutral" = list())) -GLOBAL_LIST_INIT_TYPED(ammo_list, /datum/ammo, setup_ammo()) //List of all ammo types. Used by guns to tell the projectile how to act. -GLOBAL_REFERENCE_LIST_INDEXED(joblist, /datum/job, title) //List of all jobstypes, minus borg and AI +GLOBAL_LIST_INIT_TYPED(ammo_list, /datum/ammo, setup_ammo()) //List of all ammo types. Used by guns to tell the projectile how to act. +GLOBAL_REFERENCE_LIST_INDEXED(joblist, /datum/job, title) //List of all jobstypes, minus borg and AI /*Surgical lists. surgery_invasiveness_levels lists possible incision depths. @@ -124,11 +161,11 @@ GLOBAL_LIST_INIT_TYPED(all_yautja_capes, /obj/item/clothing/yautja_cape, setup_y //Languages/species/whitelist. GLOBAL_LIST_INIT_TYPED(all_species, /datum/species, setup_species()) GLOBAL_REFERENCE_LIST_INDEXED(all_languages, /datum/language, name) -GLOBAL_LIST_INIT(language_keys, setup_language_keys()) //table of say codes for all languages +GLOBAL_LIST_INIT(language_keys, setup_language_keys()) //table of say codes for all languages // Origins GLOBAL_REFERENCE_LIST_INDEXED(origins, /datum/origin, name) -GLOBAL_LIST_INIT(player_origins, list(ORIGIN_USCM, ORIGIN_USCM_LUNA, ORIGIN_USCM_OTHER, ORIGIN_USCM_COLONY, ORIGIN_USCM_FOREIGN, ORIGIN_USCM_AW)) +GLOBAL_LIST_INIT(player_origins, USCM_ORIGINS) //Xeno mutators GLOBAL_REFERENCE_LIST_INDEXED_SORTED(xeno_mutator_list, /datum/xeno_mutator, name) @@ -145,9 +182,16 @@ GLOBAL_LIST_INIT_TYPED(hive_datum, /datum/hive_status, list( XENO_HIVE_TAMED = new /datum/hive_status/corrupted/tamed(), XENO_HIVE_MUTATED = new /datum/hive_status/mutated(), XENO_HIVE_FORSAKEN = new /datum/hive_status/forsaken(), - XENO_HIVE_YAUTJA = new /datum/hive_status/yautja() + XENO_HIVE_YAUTJA = new /datum/hive_status/yautja(), + XENO_HIVE_RENEGADE = new /datum/hive_status/corrupted/renegade(), )) +GLOBAL_LIST_INIT(xeno_evolve_times, setup_xeno_evolve_times()) + +/proc/setup_xeno_evolve_times() + for(var/datum/caste_datum/caste as anything in subtypesof(/datum/caste_datum)) + LAZYADDASSOCLIST(., num2text(initial(caste.minimum_evolve_time)), caste) + GLOBAL_LIST_INIT(custom_event_info_list, setup_custom_event_info()) // Posters @@ -155,17 +199,20 @@ GLOBAL_LIST_INIT(poster_designs, subtypesof(/datum/poster)) //Preferences stuff // Ethnicities -GLOBAL_REFERENCE_LIST_INDEXED(ethnicities_list, /datum/ethnicity, name) // Stores /datum/ethnicity indexed by name +GLOBAL_REFERENCE_LIST_INDEXED(ethnicities_list, /datum/ethnicity, name) // Stores /datum/ethnicity indexed by name // Body Types -GLOBAL_REFERENCE_LIST_INDEXED(body_types_list, /datum/body_type, name) // Stores /datum/body_type indexed by name +GLOBAL_REFERENCE_LIST_INDEXED(body_types_list, /datum/body_type, name) // Stores /datum/body_type indexed by name //Hairstyles -GLOBAL_REFERENCE_LIST_INDEXED(hair_styles_list, /datum/sprite_accessory/hair, name) //stores /datum/sprite_accessory/hair indexed by name -GLOBAL_REFERENCE_LIST_INDEXED(facial_hair_styles_list, /datum/sprite_accessory/facial_hair, name) //stores /datum/sprite_accessory/facial_hair indexed by name +GLOBAL_REFERENCE_LIST_INDEXED(hair_styles_list, /datum/sprite_accessory/hair, name) //stores /datum/sprite_accessory/hair indexed by name +GLOBAL_REFERENCE_LIST_INDEXED(facial_hair_styles_list, /datum/sprite_accessory/facial_hair, name) //stores /datum/sprite_accessory/facial_hair indexed by name GLOBAL_REFERENCE_LIST_INDEXED(hair_gradient_list, /datum/sprite_accessory/hair_gradient, name) GLOBAL_REFERENCE_LIST_INDEXED(yautja_hair_styles_list, /datum/sprite_accessory/yautja_hair, name) //Backpacks var/global/list/backbaglist = list("Backpack", "Satchel") + //Armor styles +GLOBAL_LIST_INIT(armor_style_list, list("Padded" = 1, "Padless" = 2, "Ridged" = 3, "Carrier" = 4, "Skull" = 5, "Smooth" = 6, "Random")) + // var/global/list/exclude_jobs = list(/datum/job/ai,/datum/job/cyborg) var/global/round_should_check_for_win = TRUE @@ -177,22 +224,71 @@ var/global/list/pass_flags_cache = list() //Parameterss cache var/global/list/paramslist_cache = list() -#define cached_key_number_decode(key_number_data) cached_params_decode(key_number_data, /proc/key_number_decode) -#define cached_number_list_decode(number_list_data) cached_params_decode(number_list_data, /proc/number_list_decode) +//Turf Edge info uberlist -- a list whos states contain GLOB.edgeinfo_X keyed as different icon_states +var/global/list/turf_edgeinfo_cache = list() + +#define FULL_EDGE 1 +#define HALF_EDGE_RIGHT 2 +#define HALF_EDGE_LEFT 3 +//right and left looking from the turf who makes an overlay towards its neighbor thats it overlays upon + +//These are ordered just like sprites are in the dm dmi editor: 2/SOUTH then 1/NORTH then 4/EAST then 8/WEST +GLOBAL_LIST_INIT(edgeinfo_full, list( + list(FULL_EDGE, FULL_EDGE, FULL_EDGE, FULL_EDGE), + list(FULL_EDGE, FULL_EDGE, FULL_EDGE, FULL_EDGE), + list(FULL_EDGE, FULL_EDGE, FULL_EDGE, FULL_EDGE), + list(FULL_EDGE, FULL_EDGE, FULL_EDGE, FULL_EDGE) + )) + +GLOBAL_LIST_INIT(edgeinfo_edge, list( + list(null, FULL_EDGE, HALF_EDGE_LEFT, HALF_EDGE_RIGHT), + list(FULL_EDGE, null, HALF_EDGE_RIGHT, HALF_EDGE_LEFT), + list(HALF_EDGE_LEFT, HALF_EDGE_RIGHT, null, FULL_EDGE), + list(HALF_EDGE_RIGHT, HALF_EDGE_LEFT, FULL_EDGE, null) + )) -/proc/cached_params_decode(var/params_data, var/decode_proc) +GLOBAL_LIST_INIT(edgeinfo_corner, list( + list( HALF_EDGE_LEFT, FULL_EDGE,FULL_EDGE, HALF_EDGE_RIGHT), + list(HALF_EDGE_RIGHT, FULL_EDGE, HALF_EDGE_LEFT, FULL_EDGE), + list(FULL_EDGE, HALF_EDGE_LEFT, FULL_EDGE, HALF_EDGE_LEFT), + list(FULL_EDGE, HALF_EDGE_RIGHT, HALF_EDGE_RIGHT, FULL_EDGE) + )) + +GLOBAL_LIST_INIT(edgeinfo_corner2, list( + list(null, HALF_EDGE_LEFT, null, HALF_EDGE_RIGHT), + list(HALF_EDGE_RIGHT, null, HALF_EDGE_RIGHT, null), + list(null, HALF_EDGE_RIGHT, HALF_EDGE_LEFT, null), + list(HALF_EDGE_LEFT, null, null, HALF_EDGE_LEFT) + )) + +#undef FULL_EDGE +#undef HALF_EDGE_RIGHT +#undef HALF_EDGE_LEFT + +GLOBAL_LIST_INIT(color_vars, list("color")) + +#define cached_key_number_decode(key_number_data) cached_params_decode(key_number_data, GLOBAL_PROC_REF(key_number_decode)) +#define cached_number_list_decode(number_list_data) cached_params_decode(number_list_data, GLOBAL_PROC_REF(number_list_decode)) + +GLOBAL_LIST_INIT(typecache_mob, typecacheof(/mob)) + +GLOBAL_LIST_INIT(typecache_living, typecacheof(/mob/living)) + +GLOBAL_LIST_INIT(emote_list, init_emote_list()) + +/proc/cached_params_decode(params_data, decode_proc) . = paramslist_cache[params_data] if(!.) . = call(decode_proc)(params_data) paramslist_cache[params_data] = . -/proc/key_number_decode(var/key_number_data) +/proc/key_number_decode(key_number_data) var/list/L = params2list(key_number_data) for(var/key in L) L[key] = text2num(L[key]) return L -/proc/number_list_decode(var/number_list_data) +/proc/number_list_decode(number_list_data) var/list/L = params2list(number_list_data) for(var/i in 1 to L.len) L[i] = text2num(L[i]) @@ -274,8 +370,8 @@ var/global/list/paramslist_cache = list() if(gap < 1) gap = 1 for(var/i = 1; gap + i <= length(surgeries); i++) - var/datum/surgery/l = surgeries[i] //Fucking hate - var/datum/surgery/r = surgeries[gap+i] //how lists work here + var/datum/surgery/l = surgeries[i] //Fucking hate + var/datum/surgery/r = surgeries[gap+i] //how lists work here if(l.priority < r.priority) surgeries.Swap(i, gap + i) swapped = 1 @@ -309,7 +405,7 @@ var/global/list/paramslist_cache = list() //faction event messages var/list/custom_event_info_list = list() var/datum/custom_event_info/CEI = new /datum/custom_event_info - CEI.faction = "Global" //the old public one for whole server to see + CEI.faction = "Global" //the old public one for whole server to see custom_event_info_list[CEI.faction] = CEI for(var/T in FACTION_LIST_HUMANOID) CEI = new /datum/custom_event_info @@ -370,7 +466,7 @@ var/global/list/paramslist_cache = list() if(islist(chemical_reactions_filtered_list[reaction])) var/list/L = chemical_reactions_filtered_list[reaction] for(var/t in L) - . += " has: [t]\n" + . += " has: [t]\n" world << . */ @@ -398,3 +494,31 @@ var/global/list/available_specialist_kit_boxes = list( "Scout" = 2, "Demo" = 2, ) + +/proc/init_global_referenced_datums() + init_keybindings() + generate_keybind_ui_data() + +/proc/init_emote_list() + . = list() + for(var/path in subtypesof(/datum/emote)) + var/datum/emote/E = new path() + if(E.key) + if(!.[E.key]) + .[E.key] = list(E) + else + .[E.key] += E + else if(E.message) //Assuming all non-base emotes have this + stack_trace("Keyless emote: [E.type]") + + if(E.key_third_person) //This one is optional + if(!.[E.key_third_person]) + .[E.key_third_person] = list(E) + else + .[E.key_third_person] |= E + +GLOBAL_LIST_EMPTY(topic_tokens) +GLOBAL_PROTECT(topic_tokens) + +GLOBAL_LIST_EMPTY(topic_commands) +GLOBAL_PROTECT(topic_commands) diff --git a/code/_globalvars/lists/client.dm b/code/_globalvars/lists/client.dm index bda605eed70f..78f3a20da424 100644 --- a/code/_globalvars/lists/client.dm +++ b/code/_globalvars/lists/client.dm @@ -1,6 +1,8 @@ GLOBAL_LIST_EMPTY(classic_keybinding_list_by_key) GLOBAL_LIST_EMPTY(hotkey_keybinding_list_by_key) +GLOBAL_LIST_EMPTY(keybindings_by_name) + // This is a mapping from JS keys to Byond - ref: https://keycode.info/ GLOBAL_LIST_INIT(_kbMap, list( "UP" = "North", diff --git a/code/_globalvars/lists/keybindings.dm b/code/_globalvars/lists/keybindings.dm index cfe223506aa5..ccdee8aadadd 100644 --- a/code/_globalvars/lists/keybindings.dm +++ b/code/_globalvars/lists/keybindings.dm @@ -1,18 +1,15 @@ -GLOBAL_LIST_INIT(keybindings_by_name, init_keybindings()) - /// Creates and sorts all the keybinding datums /proc/init_keybindings() - . = list() for(var/KB in subtypesof(/datum/keybinding)) var/datum/keybinding/keybinding = KB if(!initial(keybinding.keybind_signal) || !initial(keybinding.name)) continue - add_keybinding(new keybinding, .) - //init_emote_keybinds() + add_keybinding(new keybinding) + init_emote_keybinds() /// Adds an instanced keybinding to the global tracker -/proc/add_keybinding(datum/keybinding/instance, var/list/to_add_to) - to_add_to[instance.name] = instance +/proc/add_keybinding(datum/keybinding/instance) + GLOB.keybindings_by_name[instance.name] = instance // Classic if(LAZYLEN(instance.classic_keys)) @@ -24,13 +21,13 @@ GLOBAL_LIST_INIT(keybindings_by_name, init_keybindings()) for(var/bound_key in instance.hotkey_keys) LAZYADD(GLOB.hotkey_keybinding_list_by_key[bound_key], list(instance.name)) -/* + /proc/init_emote_keybinds() for(var/i in subtypesof(/datum/emote)) var/datum/emote/faketype = i - if(!initial(faketype.key)) + if(!initial(faketype.key) || !initial(faketype.keybind)) continue var/datum/keybinding/emote/emote_kb = new emote_kb.link_to_emote(faketype) add_keybinding(emote_kb) -*/ + diff --git a/code/_globalvars/lists/mapping_globals.dm b/code/_globalvars/lists/mapping_globals.dm index 9e49a632b713..47cc22dae5e1 100644 --- a/code/_globalvars/lists/mapping_globals.dm +++ b/code/_globalvars/lists/mapping_globals.dm @@ -5,15 +5,12 @@ GLOBAL_LIST_EMPTY_TYPED(areas_by_type, /area) GLOBAL_DATUM(supply_elevator, /turf) GLOBAL_DATUM(vehicle_elevator, /turf) - -GLOBAL_REFERENCE_LIST_INDEXED(nmreaders, /datum/nmreader, name) - GLOBAL_LIST_EMPTY(spawns_by_job) GLOBAL_LIST_EMPTY(spawns_by_squad_and_job) GLOBAL_LIST_EMPTY(queen_spawns) GLOBAL_LIST_EMPTY(xeno_spawns) GLOBAL_LIST_EMPTY(xeno_hive_spawns) -GLOBAL_LIST_EMPTY(survivor_spawns) +GLOBAL_LIST_EMPTY(survivor_spawns_by_priority) GLOBAL_LIST_EMPTY(corpse_spawns) GLOBAL_LIST_EMPTY(mainship_yautja_teleports) @@ -30,14 +27,13 @@ GLOBAL_LIST_EMPTY(latewhiskey) GLOBAL_LIST_EMPTY(latejoin) GLOBAL_LIST_EMPTY(latejoin_by_squad) +GLOBAL_LIST_EMPTY(latejoin_by_job) GLOBAL_LIST_EMPTY(zombie_landmarks) GLOBAL_LIST_EMPTY(newplayer_start) GLOBAL_LIST_EMPTY_TYPED(observer_starts, /obj/effect/landmark/observer_start) -GLOBAL_LIST_EMPTY(fog_blockers) - GLOBAL_LIST_EMPTY(map_items) GLOBAL_LIST_EMPTY(xeno_tunnels) GLOBAL_LIST_EMPTY(crap_items) @@ -58,6 +54,8 @@ GLOBAL_LIST_EMPTY(teleporter_landmarks) GLOBAL_LIST_INIT(cardinals, list(NORTH, SOUTH, EAST, WEST)) GLOBAL_LIST_EMPTY(nightmare_landmarks) +GLOBAL_LIST_EMPTY(ship_areas) + // Objective landmarks. Value is TRUE if it contains documents GLOBAL_LIST_EMPTY_TYPED(objective_landmarks_close, /obj/effect/landmark/objective_landmark/close) GLOBAL_LIST_EMPTY_TYPED(objective_landmarks_medium, /obj/effect/landmark/objective_landmark/medium) @@ -66,3 +64,5 @@ GLOBAL_LIST_EMPTY_TYPED(objective_landmarks_science, /obj/effect/landmark/object GLOBAL_LIST_EMPTY(comm_tower_landmarks_net_one) GLOBAL_LIST_EMPTY(comm_tower_landmarks_net_two) + +GLOBAL_LIST_EMPTY(landmarks_list) //list of all landmarks created diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 9cff7bce43e0..e2203aadce0c 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -1,14 +1,14 @@ -GLOBAL_LIST_EMPTY(clients) //all clients -GLOBAL_LIST_EMPTY(admins) //all clients whom are admins +GLOBAL_LIST_EMPTY(clients) //all clients +GLOBAL_LIST_EMPTY(admins) //all clients whom are admins GLOBAL_PROTECT(admins) -GLOBAL_LIST_EMPTY(directory) //all ckeys with associated client +GLOBAL_LIST_EMPTY(directory) //all ckeys with associated client -GLOBAL_LIST_EMPTY(player_list) //all mobs **with clients attached**. +GLOBAL_LIST_EMPTY(player_list) //all mobs **with clients attached**. -GLOBAL_LIST_EMPTY(observer_list) //all /mob/dead/observer +GLOBAL_LIST_EMPTY(observer_list) //all /mob/dead/observer -GLOBAL_LIST_EMPTY(new_player_list) //all /mob/dead/new_player, in theory all should have clients and those that don't are in the process of spawning and get deleted when done. +GLOBAL_LIST_EMPTY(new_player_list) //all /mob/dead/new_player, in theory all should have clients and those that don't are in the process of spawning and get deleted when done. GLOBAL_LIST_EMPTY_TYPED(mob_list, /mob) @@ -20,11 +20,12 @@ GLOBAL_LIST_EMPTY_TYPED(dead_mob_list, /mob) // excludes /mob/new_player GLOBAL_LIST_EMPTY_TYPED(human_mob_list, /mob/living/carbon/human) GLOBAL_LIST_EMPTY_TYPED(alive_human_list, /mob/living/carbon/human) // list of alive marines -GLOBAL_LIST_EMPTY_TYPED(xeno_mob_list, /mob/living/carbon/Xenomorph) -GLOBAL_LIST_EMPTY_TYPED(living_xeno_list, /mob/living/carbon/Xenomorph) +GLOBAL_LIST_EMPTY_TYPED(xeno_mob_list, /mob/living/carbon/xenomorph) +GLOBAL_LIST_EMPTY_TYPED(living_xeno_list, /mob/living/carbon/xenomorph) GLOBAL_LIST_EMPTY_TYPED(xeno_cultists, /mob/living/carbon/human) +GLOBAL_LIST_EMPTY_TYPED(player_embryo_list, /obj/item/alien_embryo) -GLOBAL_LIST_EMPTY_TYPED(hellhound_list, /mob/living/carbon/Xenomorph/Hellhound) +GLOBAL_LIST_EMPTY_TYPED(hellhound_list, /mob/living/carbon/xenomorph/hellhound) GLOBAL_LIST_EMPTY_TYPED(zombie_list, /mob/living/carbon/human) GLOBAL_LIST_EMPTY_TYPED(yautja_mob_list, /mob/living/carbon/human) diff --git a/code/_globalvars/lists/object_lists.dm b/code/_globalvars/lists/object_lists.dm index 3a417625538b..3db9bd28cbfe 100644 --- a/code/_globalvars/lists/object_lists.dm +++ b/code/_globalvars/lists/object_lists.dm @@ -31,3 +31,6 @@ GLOBAL_LIST_EMPTY_TYPED(all_multi_vehicles, /obj/vehicle/multitile) GLOBAL_LIST_EMPTY_TYPED(lifeboat_almayer_docks, /obj/docking_port/stationary/lifeboat_dock) GLOBAL_LIST_EMPTY_TYPED(lifeboat_doors, /obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor) + +GLOBAL_LIST_EMPTY_TYPED(teleporters, /datum/teleporter) +GLOBAL_LIST_EMPTY(teleporters_by_id) diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index 6391acf5cd7b..cd6708198eae 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -14,7 +14,42 @@ GLOBAL_LIST_INIT(pill_icon_mappings, map_pill_icons()) /// In-round override to default OOC color GLOBAL_VAR(ooc_color_override) +// tacmap cooldown for xenos and marines +GLOBAL_VAR_INIT(uscm_canvas_cooldown, 0) +GLOBAL_VAR_INIT(xeno_canvas_cooldown, 0) + +// getFlatIcon cooldown for xenos and marines +GLOBAL_VAR_INIT(uscm_flatten_map_icon_cooldown, 0) +GLOBAL_VAR_INIT(xeno_flatten_map_icon_cooldown, 0) + +// latest unannounced flat tacmap for xenos and marines +GLOBAL_VAR(uscm_unannounced_map) +GLOBAL_VAR(xeno_unannounced_map) + +//global tacmaps for action button access +GLOBAL_DATUM_INIT(uscm_tacmap_status, /datum/tacmap/drawing/status_tab_view, new) +GLOBAL_DATUM_INIT(xeno_tacmap_status, /datum/tacmap/drawing/status_tab_view/xeno, new) + /// List of roles that can be setup for each gamemode GLOBAL_LIST_INIT(gamemode_roles, list()) GLOBAL_VAR_INIT(minimum_exterior_lighting_alpha, 255) + +GLOBAL_DATUM_INIT(item_to_box_mapping, /datum/item_to_box_mapping, init_item_to_box_mapping()) + +/// Offset for the Operation time +GLOBAL_VAR_INIT(time_offset, setup_offset()) + +/// Sets the offset 2 lines above. +/proc/setup_offset() + return rand(10 MINUTES, 24 HOURS) + +/// The last count of possible candidates in the xeno larva queue (updated via get_alien_candidates) +GLOBAL_VAR(xeno_queue_candidate_count) + +//Coordinate obsfucator +//Used by the rangefinders and linked systems to prevent coords collection/prefiring +/// A number between -500 and 500. +GLOBAL_VAR(obfs_x) +/// A number between -500 and 500. +GLOBAL_VAR(obfs_y) diff --git a/code/_macros.dm b/code/_macros.dm index c303a576248f..e8a97cbada83 100644 --- a/code/_macros.dm +++ b/code/_macros.dm @@ -1,13 +1,15 @@ -#define to_world_log(message) world.log << (message) -#define debug_msg(message) to_world(message) // A message define designed to be easily found and deleted -#define debug_log(message) to_world_log(message) -#define sound_to(target, sound) target << (sound) -#define to_file(file_entry, source_var) file_entry << (source_var) -#define from_file(file_entry, target_var) file_entry >> (target_var) -#define close_browser(target, browser_name) target << browse(null, "window=[browser_name]") -#define show_image(target, image) target << (image) -#define send_rsc(target, args...) target << browse_rsc(##args) -#define open_link(target, url) target << link(url) +#define to_world_log(message) world.log << (message) + +/// A message define designed to be easily found and deleted +#define debug_msg(message) to_world(message) +#define debug_log(message) to_world_log(message) +#define sound_to(target, sound) target << (sound) +#define to_file(file_entry, source_var) file_entry << (source_var) +#define from_file(file_entry, target_var) file_entry >> (target_var) +#define close_browser(target, browser_name) target << browse(null, "window=[browser_name]") +#define show_image(target, image) target << (image) +#define send_rsc(target, args...) target << browse_rsc(##args) +#define open_link(target, url) target << link(url) #define any2ref(x) ref(x) @@ -19,8 +21,6 @@ #define CanPhysicallyInteractWith(user, target) CanInteractWith(user, target, GLOB.physical_state) -#define QDEL_NULL_LIST(x) if(x) { for(var/y in x) { qdel(y) }}; if(x) {x.Cut(); x = null } // Second x check to handle items that LAZYREMOVE on qdel. - #define DROP_NULL(x) if(x) { x.dropInto(loc); x = null; } #define ARGS_DEBUG log_debug("[__FILE__] - [__LINE__]") ; for(var/arg in args) { log_debug("\t[log_info_line(arg)]") } @@ -33,12 +33,14 @@ // Ensures L is initailized after this point #define LAZYINITLIST(L) if (!L) L = list() // Sets a L back to null iff it is empty -#define UNSETEMPTY(L) if (L && !L.len) L = null +#define UNSETEMPTY(L) if (L && !length(L)) L = null // Removes I from list L, and sets I to null if it is now empty #define LAZYREMOVE(L, I) if(L) { L -= I; if(!length(L)) { L = null; } } // Adds I to L, initializing L if necessary #define LAZYADD(L, I) if(!L) { L = list(); } L += I; #define LAZYOR(L, I) if(!L) { L = list(); } L |= I; +///Returns the key of the submitted item in the list +#define LAZYFIND(L, V) (L ? L.Find(V) : 0) // Insert I into L at position X, initializing L if necessary #define LAZYINSERT(L, I, X) if(!L) { L = list(); } L.Insert(X, I); // Adds I to L, initializing L if necessary, if I is not already in L @@ -57,6 +59,14 @@ #define LAZYCOPY(L) L?.Copy() // Reads L or an empty list if L is not a list. Note: Does NOT assign, L may be an expression. #define SANITIZE_LIST(L) ( islist(L) ? L : list() ) +///Adds to the item K the value V, if the list is null it will initialize it +#define LAZYADDASSOC(L, K, V) if(!L) { L = list(); } L[K] += V; +///This is used to add onto lazy assoc list when the value you're adding is a /list/. This one has extra safety over lazyaddassoc because the value could be null (and thus cant be used to += objects) +#define LAZYADDASSOCLIST(L, K, V) if(!L) { L = list(); } L[K] += list(V); +///Removes the value V from the item K, if the item K is empty will remove it from the list, if the list is empty will set the list to null +#define LAZYREMOVEASSOC(L, K, V) if(L) { if(L[K]) { L[K] -= V; if(!length(L[K])) L -= K; } if(!length(L)) L = null; } +///Accesses an associative list, returns null if nothing is found +#define LAZYACCESSASSOC(L, I, K) L ? L[I] ? L[I][K] ? L[I][K] : null : null : null // Insert an object A into a sorted list using cmp_proc (/code/_helpers/cmp.dm) for comparison. #define ADD_SORTED(list, A, cmp_proc) if(!list.len) {list.Add(A)} else {list.Insert(FindElementIndex(A, list, cmp_proc), A)} @@ -75,6 +85,8 @@ // Inverse direction, taking into account UP|DOWN if necessary. #define REVERSE_DIR(dir) ( ((dir & 85) << 1) | ((dir & 170) >> 1) ) +#define POSITIVE(val) max(val, 0) + #define GENERATE_DEBUG_ID "[rand(0, 9)][rand(0, 9)][rand(0, 9)][rand(0, 9)][pick(alphabet_lowercase)][pick(alphabet_lowercase)][pick(alphabet_lowercase)][pick(alphabet_lowercase)]" #define RECT new /datum/shape/rectangle diff --git a/code/_onclick/adjacent.dm b/code/_onclick/adjacent.dm index 52bbee8b9e61..6504db0d9f0c 100644 --- a/code/_onclick/adjacent.dm +++ b/code/_onclick/adjacent.dm @@ -10,11 +10,11 @@ Note that in all cases the neighbor is handled simply; this is usually the user's mob, in which case it is up to you to check that the mob is not inside of something */ -/atom/proc/Adjacent(var/atom/neighbor) // basic inheritance, unused +/atom/proc/Adjacent(atom/neighbor) // basic inheritance, unused return FALSE // Not a sane use of the function and (for now) indicative of an error elsewhere -/area/Adjacent(var/atom/neighbor) +/area/Adjacent(atom/neighbor) CRASH("Call to /area/Adjacent(), unimplemented proc") @@ -25,7 +25,7 @@ * If you are diagonally adjacent, ensure you can pass through at least one of the mutually adjacent square. * Passing through in this case ignores anything with the throwpass flag, such as tables, racks, and morgue trays. */ -/turf/Adjacent(var/atom/neighbor, var/atom/target = null) +/turf/Adjacent(atom/neighbor, atom/target = null) var/turf/T0 = get_turf(neighbor) if(T0 == src) return TRUE @@ -38,8 +38,8 @@ // Not orthagonal var/in_dir = get_dir(neighbor,src) // eg. northwest (1+8) - var/d1 = in_dir&(in_dir-1) // eg west (1+8)&(8) = 8 - var/d2 = in_dir - d1 // eg north (1+8) - 8 = 1 + var/d1 = in_dir&(in_dir-1) // eg west (1+8)&(8) = 8 + var/d2 = in_dir - d1 // eg north (1+8) - 8 = 1 for(var/d in list(d1,d2)) if(!T0.ClickCross(d, border_only = 1)) @@ -60,7 +60,7 @@ Quick adjacency (to turf): * If you are in the same turf, always true * If you are not adjacent, then false */ -/turf/proc/AdjacentQuick(var/atom/neighbor, var/atom/target = null) +/turf/proc/AdjacentQuick(atom/neighbor, atom/target = null) var/turf/T0 = get_turf(neighbor) if(T0 == src) return TRUE @@ -78,7 +78,7 @@ Quick adjacency (to turf): Note: Multiple-tile objects are created when the bound_width and bound_height are creater than the tile size. This is not used in stock /tg/station currently. */ -/atom/movable/Adjacent(var/atom/neighbor) +/atom/movable/Adjacent(atom/neighbor) if(neighbor == loc) return TRUE if(!isturf(loc)) @@ -91,16 +91,24 @@ Quick adjacency (to turf): return FALSE // This is necessary for storage items not on your person. -/obj/item/Adjacent(var/atom/neighbor, var/recurse = 1) +/obj/item/Adjacent(atom/neighbor, recurse = 1) if(neighbor == loc || (loc && neighbor == loc.loc)) return TRUE + + // Internal storages have special relationships with the object they are connected to and we still want two depth adjacency for storages + if(istype(loc?.loc, /obj/item/storage/internal) && recurse > 0) + return loc.loc.Adjacent(neighbor, recurse) + if(issurface(loc)) return loc.Adjacent(neighbor, recurse) //Surfaces don't count as storage depth. else if(istype(loc, /obj/item)) if(recurse > 0) return loc.Adjacent(neighbor, recurse - 1) return FALSE + else if(isxeno(loc)) //Xenos don't count as storage depth. + return loc.Adjacent(neighbor, recurse) return ..() + /* Special case: This allows you to reach a door when it is visally on top of, but technically behind, a fire door @@ -109,7 +117,7 @@ Quick adjacency (to turf): This can be safely removed if border firedoors are ever moved to be on top of doors so they can be interacted with without opening the door. */ -/obj/structure/machinery/door/Adjacent(var/atom/neighbor) +/obj/structure/machinery/door/Adjacent(atom/neighbor) var/obj/structure/machinery/door/firedoor/border_only/BOD = locate() in loc if(BOD) BOD.throwpass = 1 // allow click to pass @@ -123,7 +131,7 @@ Quick adjacency (to turf): This is defined as any dense ON_BORDER object, or any dense object without throwpass. The border_only flag allows you to not objects (for source and destination squares) */ -/turf/proc/ClickCross(var/target_dir, var/border_only, var/target_atom = null) +/turf/proc/ClickCross(target_dir, border_only, target_atom = null) for(var/obj/O in src) if(!O.density || O == target_atom || O.throwpass) continue // throwpass is used for anything you can click through @@ -133,7 +141,7 @@ Quick adjacency (to turf): var/obj/structure/window/W = target_atom if (!istype(W)) return FALSE - else if (!W.is_full_window()) //exception for breaking full tile windows on top of single pane windows + else if (!W.is_full_window()) //exception for breaking full tile windows on top of single pane windows return FALSE else if( !border_only ) // dense, not on border, cannot pass over @@ -141,14 +149,14 @@ Quick adjacency (to turf): return TRUE /* - * handle_barriers checks if src is going to be attacked by A, or if A will instead attack a barrier. For now only considers - * a single barrier on each direction. + * handle_barriers checks if src is going to be attacked by A, or if A will instead attack a barrier. For now only considers + * a single barrier on each direction. * - * I am considering making it so that handle_barriers will loop through ALL blocking objects, though this requires testing - * for performance impact. - * Assumes dist <= 1 + * I am considering making it so that handle_barriers will loop through ALL blocking objects, though this requires testing + * for performance impact. + * Assumes dist <= 1 */ -/atom/proc/handle_barriers(var/atom/A, var/list/atom/ignore = list(), pass_flags) +/atom/proc/handle_barriers(atom/A, list/atom/ignore = list(), pass_flags) ignore |= src // Make sure that you ignore your target A.add_temp_pass_flags(pass_flags) @@ -161,8 +169,8 @@ Quick adjacency (to turf): ) var/list/dense_blockers - var/rd1 = rdir&(rdir-1) // eg west (1+8)&(8) = 8 - var/rd2 = rdir - rd1 // eg north (1+8) - 8 = 1 + var/rd1 = rdir&(rdir-1) // eg west (1+8)&(8) = 8 + var/rd2 = rdir - rd1 // eg north (1+8) - 8 = 1 var/fd1 = fdir&(fdir-1) var/fd2 = fdir - fd1 @@ -280,7 +288,7 @@ Quick adjacency (to turf): return src // This should happen if the two barricades checked do not block the slash -/atom/proc/clear_path(var/atom/A, var/list/atom/ignore = list()) +/atom/proc/clear_path(atom/A, list/atom/ignore = list()) if(get_dist(src, A) <= 1) return handle_barriers(A, ignore) diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index e8343add9732..f2ce05481f9b 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -10,7 +10,7 @@ Note that AI have no need for the adjacency proc, and so this proc is a lot cleaner. */ -/mob/click(var/atom/A, var/list/mods) +/mob/click(atom/A, list/mods) ..() if(!client || !client.remote_control) @@ -40,7 +40,7 @@ /* AI has no need for the UnarmedAttack() and RangedAttack() procs, - because the AI code is not generic; attack_remote() is used instead. + because the AI code is not generic; attack_remote() is used instead. The below is only really for safety, or you can alter the way it functions and re-insert it above. */ @@ -83,7 +83,7 @@ /atom/proc/AICtrlClick() return -atom/proc/AIAltClick() +/atom/proc/AIAltClick() return /obj/structure/machinery/door/airlock/AICtrlClick() // Bolts doors diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 7d655279f3e0..3b8ba26c07e9 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -1,5 +1,5 @@ // Enables a tool to test ingame click rate. -#define DEBUG_CLICK_RATE 0 +#define DEBUG_CLICK_RATE 0 /// 1 decisecond click delay (above and beyond mob/next_move) /mob/var/next_click = 0 @@ -18,7 +18,7 @@ */ /client/Click(atom/A, location, control, params) - if (control && !ignore_next_click) // No .click macros allowed, and only one click per mousedown. + if (control && !ignore_next_click) // No .click macros allowed, and only one click per mousedown. ignore_next_click = TRUE return usr.do_click(A, location, params) @@ -58,7 +58,7 @@ if(SEND_SIGNAL(src, COMSIG_MOB_PRE_CLICK, A, mods) & COMPONENT_INTERRUPT_CLICK) return - if(istype(A, /obj/statclick)) + if(istype(A, /obj/effect/statclick)) A.clicked(src, mods) return @@ -71,7 +71,9 @@ return // Click handled elsewhere. (These clicks are not affected by the next_move cooldown) - if (click(A, mods) | A.clicked(src, mods, location, params)) + if(click(A, mods)) + return + if(A.clicked(src, mods, location, params)) return // Default click functions from here on. @@ -80,7 +82,8 @@ return face_atom(A) - + if(mods["middle"]) + return // Special type of click. if (is_mob_restrained()) RestrainedClickOn(A) @@ -88,32 +91,42 @@ // Throwing stuff, can't throw on inventory items nor screen objects nor items inside storages. if (throw_mode && A.loc != src && !isstorage(A.loc) && !istype(A, /atom/movable/screen)) - throw_item(A) + //if we're past the throw delay just throw, add the new delay time, and reset the buffer + if(COOLDOWN_FINISHED(src, throw_delay)) + throw_item(A) + COOLDOWN_START(src, throw_delay, THROW_DELAY) + throw_buffer = 0 + //if we're still in the throw delay we check if the buffer is already used, if not then we throw the item and set the buffer as used + else if(!throw_buffer) + throw_item(A) + throw_buffer++ return - // Last thing clicked is tracked for something somewhere. - if(!isgun(A) && !isturf(A) && !istype(A,/atom/movable/screen)) - last_target_click = world.time - var/obj/item/W = get_active_hand() // Special gun mode stuff. - if (W == A) + if(W == A) mode() return - //Self-harm preference. isXeno check because xeno clicks on self are redirected to the turf below the pointer. - if (A == src && client.prefs && client.prefs.toggle_prefs & TOGGLE_IGNORE_SELF && src.a_intent != INTENT_HELP && !isXeno(src) && W.force && (!W || !(W.flags_item & (NOBLUDGEON|ITEM_ABSTRACT)))) - if (world.time % 3) - to_chat(src, SPAN_NOTICE("You have the discipline not to hurt yourself.")) - return + //Self-harm preference. isxeno check because xeno clicks on self are redirected to the turf below the pointer. + if(A == src && client.prefs && client.prefs.toggle_prefs & TOGGLE_IGNORE_SELF && src.a_intent != INTENT_HELP && !isxeno(src)) + if(W) + if(W.force && (!W || !(W.flags_item & (NOBLUDGEON|ITEM_ABSTRACT)))) + if(world.time % 3) + to_chat(src, SPAN_NOTICE("You have the discipline not to hurt yourself.")) + return + else + if(world.time % 3) + to_chat(src, SPAN_NOTICE("You have the discipline not to hurt yourself.")) + return // Don't allow doing anything else if inside a container of some sort, like a locker. if (!isturf(loc)) return - if (world.time <= next_move && A.loc != src) // Attack click cooldown check + if (world.time <= next_move && A.loc != src) // Attack click cooldown check return next_move = world.time @@ -131,7 +144,7 @@ SEND_SIGNAL(src, COMSIG_MOB_POST_CLICK, A, mods) return -/mob/proc/click_adjacent(atom/A, var/obj/item/W, mods) +/mob/proc/click_adjacent(atom/A, obj/item/W, mods) if(W) if(W.attack_speed && !src.contains(A)) //Not being worn or carried in the user's inventory somewhere, including internal storages. next_move += W.attack_speed @@ -161,7 +174,7 @@ return FALSE -/* OLD DESCRIPTION +/* OLD DESCRIPTION Standard mob ClickOn() Handles exceptions: Buildmode, middle click, modified clicks, mech actions @@ -175,10 +188,10 @@ * mob/RangedAttack(atom,params) - used only ranged, only used for tk and laser eyes but could be changed */ -/mob/proc/click(var/atom/A, var/list/mods) +/mob/proc/click(atom/A, list/mods) return FALSE -/atom/proc/clicked(var/mob/user, var/list/mods) +/atom/proc/clicked(mob/user, list/mods) if (mods["shift"] && !mods["middle"]) if(can_examine(user)) examine(user) @@ -192,12 +205,12 @@ return TRUE return FALSE -/atom/movable/clicked(var/mob/user, var/list/mods) +/atom/movable/clicked(mob/user, list/mods) if (..()) return TRUE if (mods["ctrl"]) - if (Adjacent(user)) + if (Adjacent(user) && user.next_move < world.time) user.start_pulling(src) return TRUE return FALSE @@ -212,7 +225,7 @@ proximity_flag is not currently passed to attack_hand, and is instead used in human click code to allow glove touches only at melee range. */ -/mob/proc/UnarmedAttack(var/atom/A, var/proximity_flag, click_parameters) +/mob/proc/UnarmedAttack(atom/A, proximity_flag, click_parameters) return /* @@ -223,7 +236,7 @@ for things like ranged glove touches, spitting alien acid/neurotoxin, animals lunging, etc. */ -/mob/proc/RangedAttack(var/atom/A, var/params) +/mob/proc/RangedAttack(atom/A, params) return /* @@ -232,7 +245,7 @@ Used when you are handcuffed and click things. Not currently used by anything but could easily be. */ -/mob/proc/RestrainedClickOn(var/atom/A) +/mob/proc/RestrainedClickOn(atom/A) return /* @@ -242,7 +255,7 @@ */ // Simple helper to face what you clicked on, in case it should be needed in more than one place -/mob/proc/face_atom(var/atom/A) +/mob/proc/face_atom(atom/A) if( !A || !x || !y || !A.x || !A.y ) return var/dx = A.x - x @@ -274,7 +287,7 @@ if(!specific_direction) specific_direction = direction - facedir(direction, specific_direction) + face_dir(direction, specific_direction) @@ -289,7 +302,7 @@ icon_state = "catcher" layer = 0 plane = -99 - mouse_opacity = 2 + mouse_opacity = MOUSE_OPACITY_OPAQUE screen_loc = "CENTER-7,CENTER-7" flags_atom = NOINTERACT @@ -311,17 +324,40 @@ -/client/proc/change_view(new_size, var/atom/source) +/client/proc/change_view(new_size, atom/source) if(SEND_SIGNAL(mob, COMSIG_MOB_CHANGE_VIEW, new_size) & COMPONENT_OVERRIDE_VIEW) return TRUE view = mob.check_view_change(new_size, source) apply_clickcatcher() mob.reload_fullscreens() + if(prefs.adaptive_zoom) + INVOKE_ASYNC(src, PROC_REF(adaptive_zoom)) + else if(prefs.auto_fit_viewport) + INVOKE_ASYNC(src, VERB_REF(fit_viewport)) + +/client/proc/get_adaptive_zoom_factor() + if(!prefs.adaptive_zoom) + return 0 + var/zoom = prefs.adaptive_zoom + if(view <= 8) + return zoom * 2 + else if(view <= 15) + return zoom * 1 + else + return 0 + +/// Attempts to scale client zoom automatically to fill 1080p multiples. Best used with auto fit viewport. +/client/proc/adaptive_zoom() + var/icon_size = world.icon_size * get_adaptive_zoom_factor() + winset(src, "mapwindow.map", "icon-size=[icon_size]") + if(prefs.auto_fit_viewport) + fit_viewport() + /client/proc/create_clickcatcher() if(!void) void = new() - screen += void + add_to_screen(void) /client/proc/apply_clickcatcher() create_clickcatcher() @@ -392,5 +428,5 @@ attack_self(user) return user.do_click(A, null, params) - addtimer(CALLBACK(src, .proc/autoclick, user, A, params), 0.1) + addtimer(CALLBACK(src, PROC_REF(autoclick), user, A, params), 0.1) #endif diff --git a/code/_onclick/click_hold.dm b/code/_onclick/click_hold.dm index 498cdd5bc65a..996f7ed2bf3b 100644 --- a/code/_onclick/click_hold.dm +++ b/code/_onclick/click_hold.dm @@ -15,7 +15,7 @@ var/list/mouse_trace_history var/list/lmb_last_mousedown_mods -/client/MouseDown(var/atom/A, var/turf/T, var/skin_ctl, var/params) +/client/MouseDown(atom/A, turf/T, skin_ctl, params) ignore_next_click = FALSE if(!A) return @@ -30,6 +30,9 @@ mouse_trace_history = null LAZYADD(mouse_trace_history, A) + if(SEND_SIGNAL(mob, COMSIG_MOB_MOUSEDOWN, A, T, skin_ctl, params) & COMSIG_MOB_CLICK_CANCELED) + return + var/list/mods = params2list(params) if(mods["left"]) SEND_SIGNAL(src, COMSIG_CLIENT_LMB_DOWN, A, mods) @@ -37,22 +40,22 @@ /*Used by TOGGLE_COMBAT_CLICKDRAG_OVERRIDE to trigger clicks immediately when depressing the mouse button when on disarm/harm intent to prevent click-dragging from 'eating' attacks. We'll either abort and let Byond behave normally, or override it and do a click immediately even if the button is held down.*/ - if(prefs && prefs.toggle_prefs & TOGGLE_COMBAT_CLICKDRAG_OVERRIDE) + if(prefs && prefs.toggle_prefs & TOGGLE_COMBAT_CLICKDRAG_OVERRIDE && !(HAS_TRAIT(mob, TRAIT_OVERRIDE_CLICKDRAG)) ) switch(mob.a_intent) //Only combat intents should override click-drags. if(INTENT_HELP, INTENT_GRAB) return //Some combat intent click-drags shouldn't be overridden. var/mob/target_mob = A - if(ismob(target_mob) && target_mob.faction == mob.faction && !mods["ctrl"] && !(isCarbonSizeXeno(mob) && !mob.get_active_hand())) //Don't attack your allies or yourself, unless you're a xeno with an open hand. + if(ismob(target_mob) && target_mob.faction == mob.faction && !mods["ctrl"] && !(iscarbonsizexeno(mob) && !mob.get_active_hand())) //Don't attack your allies or yourself, unless you're a xeno with an open hand. return if(!isturf(T)) //If clickdragging something in your own inventory, it's probably a deliberate attempt to open something, tactical-reload, etc. Don't click it. - return //'T' is actually 'location', and if it isn't a turf, the item is most likely a HUD screen or in inventory somewhere. + return //'T' is actually 'location', and if it isn't a turf, the item is most likely a HUD screen or in inventory somewhere. Click(A, T, skin_ctl, params) -/client/MouseUp(var/atom/A, var/turf/T, var/skin_ctl, var/params) +/client/MouseUp(atom/A, turf/T, skin_ctl, params) if(!A) return @@ -62,11 +65,14 @@ params += ";click_catcher=1" holding_click = FALSE + if(SEND_SIGNAL(mob, COMSIG_MOB_MOUSEUP, A, T, skin_ctl, params) & COMSIG_MOB_CLICK_CANCELED) + return + var/list/mods = params2list(params) if(mods["left"]) SEND_SIGNAL(src, COMSIG_CLIENT_LMB_UP, A, params) -/client/MouseDrag(var/atom/src_obj, var/atom/over_obj, var/turf/src_loc, var/turf/over_loc, var/src_ctl, var/over_ctl, var/params) +/client/MouseDrag(atom/src_obj, atom/over_obj, turf/src_loc, turf/over_loc, src_ctl, over_ctl, params) if(!over_obj) return @@ -75,6 +81,9 @@ if(click_catcher_click) params += ";click_catcher=1" + if(SEND_SIGNAL(mob, COMSIG_MOB_MOUSEDRAG, src_obj, over_obj, src_loc, over_loc, src_ctl, over_ctl, params) & COMSIG_MOB_CLICK_CANCELED) + return + var/list/mods = params2list(params) if(mods["left"]) SEND_SIGNAL(src, COMSIG_CLIENT_LMB_DRAG, src_obj, over_obj, params) @@ -85,3 +94,12 @@ // Add the hovered atom to the trace LAZYADD(mouse_trace_history, over_obj) + +/client/MouseDrop(datum/over_object, datum/src_location, over_location, src_control, over_control, params) + . = ..() + + if(src_location) + SEND_SIGNAL(src_location, COMSIG_ATOM_DROPPED_ON, over_object, src) + + if(over_object) + SEND_SIGNAL(over_object, COMSIG_ATOM_DROP_ON, src_location, src) diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index f3227cb2a34b..c3056ed5af5f 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -6,7 +6,7 @@ adjacency code. */ -/mob/living/silicon/robot/click(var/atom/A, var/mods) +/mob/living/silicon/robot/click(atom/A, mods) if(lockcharge || is_mob_incapacitated(TRUE)) return 1 @@ -91,20 +91,20 @@ //Give cyborgs hotkey clicks without breaking existing uses of hotkey clicks // for non-doors/apcs -/atom/proc/BorgCtrlShiftClick(var/mob/living/silicon/robot/user) //forward to human click if not overriden +/atom/proc/BorgCtrlShiftClick(mob/living/silicon/robot/user) //forward to human click if not overriden return 1 /obj/structure/machinery/door/airlock/BorgCtrlShiftClick() AICtrlShiftClick() -/atom/proc/BorgShiftClick(var/mob/living/silicon/robot/user) //this should only return 1 if it is not overridden. this prevents things like examining objects also clicking them with an activated module. +/atom/proc/BorgShiftClick(mob/living/silicon/robot/user) //this should only return 1 if it is not overridden. this prevents things like examining objects also clicking them with an activated module. return 1 /obj/structure/machinery/door/airlock/BorgShiftClick() // Opens and closes doors! Forwards to AI code. AIShiftClick() -/atom/proc/BorgCtrlClick(var/mob/living/silicon/robot/user) //forward to human click if not overriden +/atom/proc/BorgCtrlClick(mob/living/silicon/robot/user) //forward to human click if not overriden return 1 /obj/structure/machinery/door/airlock/BorgCtrlClick() // Bolts doors. Forwards to AI code. @@ -116,7 +116,7 @@ /obj/structure/machinery/turretid/BorgCtrlClick() //turret control on/off. Forwards to AI code. AICtrlClick() -/atom/proc/BorgAltClick(var/mob/living/silicon/robot/user) +/atom/proc/BorgAltClick(mob/living/silicon/robot/user) return 1 /obj/structure/machinery/door/airlock/BorgAltClick() // Eletrifies doors. Forwards to AI code. diff --git a/code/_onclick/double_click.dm b/code/_onclick/double_click.dm index 29358415d367..5ba285801c7c 100644 --- a/code/_onclick/double_click.dm +++ b/code/_onclick/double_click.dm @@ -28,46 +28,46 @@ A.ShiftMiddleDblClick(src) /atom/proc/ShiftMiddleDblClick(mob/user) - SEND_SIGNAL(src, COMSIG_DBLCLICK_SHIFT_MIDDLE, user) + SEND_SIGNAL(src, COMSIG_ATOM_DBLCLICK_SHIFT_MIDDLE, user) /mob/proc/CtrlShiftDblClickOn(atom/A) A.CtrlShiftDblClick(src) /atom/proc/CtrlShiftDblClick(mob/user) - SEND_SIGNAL(src, COMSIG_DBLCLICK_CTRL_SHIFT, user) + SEND_SIGNAL(src, COMSIG_ATOM_DBLCLICK_CTRL_SHIFT, user) /mob/proc/CtrlMiddleDblClickOn(atom/A) A.CtrlMiddleDblClick(src) /atom/proc/CtrlMiddleDblClick(mob/user) - SEND_SIGNAL(src, COMSIG_DBLCLICK_CTRL_MIDDLE, user) + SEND_SIGNAL(src, COMSIG_ATOM_DBLCLICK_CTRL_MIDDLE, user) /mob/proc/MiddleDblClickOn(atom/A) A.MiddleDblClick(src) /atom/proc/MiddleDblClick(mob/user) - SEND_SIGNAL(src, COMSIG_DBLCLICK_MIDDLE, user) + SEND_SIGNAL(src, COMSIG_ATOM_DBLCLICK_MIDDLE, user) /mob/proc/ShiftDblClickOn(atom/A) A.ShiftDblClick(src) /atom/proc/ShiftDblClick(mob/user) - SEND_SIGNAL(src, COMSIG_DBLCLICK_SHIFT, user) + SEND_SIGNAL(src, COMSIG_ATOM_DBLCLICK_SHIFT, user) /mob/proc/AltDblClickOn(atom/A) A.AltDblClick(src) /atom/proc/AltDblClick(mob/user) - SEND_SIGNAL(src, COMSIG_DBLCLICK_ALT, user) + SEND_SIGNAL(src, COMSIG_ATOM_DBLCLICK_ALT, user) /mob/proc/CtrlDblClickOn(atom/A) A.CtrlDblClick(src) /atom/proc/CtrlDblClick(mob/user) - SEND_SIGNAL(src, COMSIG_DBLCLICK_CTRL, user) + SEND_SIGNAL(src, COMSIG_ATOM_DBLCLICK_CTRL, user) diff --git a/code/_onclick/hud/_defines.dm b/code/_onclick/hud/_defines.dm index 901575760ca1..c6b642974881 100644 --- a/code/_onclick/hud/_defines.dm +++ b/code/_onclick/hud/_defines.dm @@ -13,8 +13,8 @@ Therefore, the top right corner (except during admin shenanigans) is at "15,15" */ -#define ui_monkey_mask "WEST+4:14,1:5" //monkey -#define ui_monkey_back "WEST+5:14,1:5" //monkey +#define ui_monkey_mask "WEST+4:14,1:5" //monkey +#define ui_monkey_back "WEST+5:14,1:5" //monkey //Upper-middle right (damage indicators) #define ui_predator_power "EAST-1:28,9:13" @@ -22,8 +22,15 @@ #define ui_acti_alt "EAST-1:28,1:5" //alternative intent switcher for when the interface is hidden (F12) // Ghosts -#define ui_ghost_slot1 "SOUTH:6,CENTER-2:24" -#define ui_ghost_slot2 "SOUTH:6,CENTER-1:24" -#define ui_ghost_slot3 "SOUTH:6,CENTER:24" -#define ui_ghost_slot4 "SOUTH:6,CENTER+1:24" -#define ui_ghost_slot5 "SOUTH:6,CENTER+2:24" +#define ui_ghost_slot1 "SOUTH:6,CENTER-2:0" +#define ui_ghost_slot2 "SOUTH:6,CENTER-1:0" +#define ui_ghost_slot3 "SOUTH:6,CENTER:0" +#define ui_ghost_slot4 "SOUTH:6,CENTER+1:0" +#define ui_ghost_slot5 "SOUTH:6,CENTER+2:0" + +//Upper-middle right (alerts) +#define ui_alert1 "EAST-1:28,CENTER+5:27" +#define ui_alert2 "EAST-1:28,CENTER+4:25" +#define ui_alert3 "EAST-1:28,CENTER+3:23" +#define ui_alert4 "EAST-1:28,CENTER+2:21" +#define ui_alert5 "EAST-1:28,CENTER+1:19" diff --git a/code/_onclick/hud/alien.dm b/code/_onclick/hud/alien.dm index cd7c448ea5f3..d1421cb7295d 100644 --- a/code/_onclick/hud/alien.dm +++ b/code/_onclick/hud/alien.dm @@ -1,11 +1,12 @@ /datum/hud/alien var/datum/custom_hud/alien/ui_alien_datum -/datum/hud/alien/New(mob/living/carbon/Xenomorph/owner) +/datum/hud/alien/New(mob/living/carbon/xenomorph/owner) ..() ui_alien_datum = GLOB.custom_huds_list[HUD_ALIEN] draw_act_intent(ui_alien_datum) + draw_mov_intent(ui_alien_datum) draw_drop(ui_alien_datum) draw_right_hand(ui_alien_datum) draw_left_hand(ui_alien_datum) @@ -16,20 +17,20 @@ draw_throw(ui_alien_datum) draw_zone_sel(ui_alien_datum) draw_healths(ui_alien_datum) - draw_nightvision(ui_alien_datum) - draw_plasma_display(ui_alien_datum) - draw_armor_display(ui_alien_datum) - draw_locate_queen(ui_alien_datum) - draw_locate_mark(ui_alien_datum) + draw_alien_nightvision(ui_alien_datum) + draw_alien_plasma_display(ui_alien_datum) + draw_alien_armor_display(ui_alien_datum) + draw_alien_locate_queen(ui_alien_datum) + draw_alien_locate_mark(ui_alien_datum) -/datum/hud/alien/proc/draw_nightvision(var/datum/custom_hud/alien/ui_alien_datum) +/datum/hud/proc/draw_alien_nightvision(datum/custom_hud/alien/ui_alien_datum) var/atom/movable/screen/using = new /atom/movable/screen/xenonightvision() using.icon = ui_alien_datum.ui_style_icon using.screen_loc = ui_alien_datum.ui_alien_nightvision infodisplay += using add_verb(mymob, /datum/action/xeno_action/verb/verb_night_vision) -/datum/hud/alien/proc/draw_plasma_display(var/datum/custom_hud/alien/ui_alien_datum) +/datum/hud/proc/draw_alien_plasma_display(datum/custom_hud/alien/ui_alien_datum) alien_plasma_display = new /atom/movable/screen() alien_plasma_display.icon = ui_alien_datum.ui_style_icon alien_plasma_display.icon_state = "power_display2" @@ -37,7 +38,7 @@ alien_plasma_display.screen_loc = ui_alien_datum.ui_alienplasmadisplay infodisplay += alien_plasma_display -/datum/hud/alien/proc/draw_armor_display(var/datum/custom_hud/alien/ui_alien_datum) +/datum/hud/proc/draw_alien_armor_display(datum/custom_hud/alien/ui_alien_datum) alien_armor_display = new /atom/movable/screen() alien_armor_display.icon = ui_alien_datum.ui_style_icon alien_armor_display.icon_state = "armor_100" @@ -45,13 +46,13 @@ alien_armor_display.screen_loc = ui_alien_datum.ui_alienarmordisplay infodisplay += alien_armor_display -/datum/hud/alien/proc/draw_locate_queen(var/datum/custom_hud/alien/ui_alien_datum) +/datum/hud/proc/draw_alien_locate_queen(datum/custom_hud/alien/ui_alien_datum) locate_leader = new /atom/movable/screen/queen_locator() locate_leader.icon = ui_alien_datum.ui_style_icon locate_leader.screen_loc = ui_alien_datum.ui_queen_locator infodisplay += locate_leader -/datum/hud/alien/proc/draw_locate_mark(var/datum/custom_hud/alien/ui_alien_datum) +/datum/hud/proc/draw_alien_locate_mark(datum/custom_hud/alien/ui_alien_datum) locate_marker = new /atom/movable/screen/mark_locator() locate_marker.icon = ui_alien_datum.ui_style_icon locate_marker.screen_loc = ui_alien_datum.ui_mark_locator @@ -60,13 +61,13 @@ /datum/hud/alien/persistent_inventory_update() if(!mymob || !ui_alien_datum) return - var/mob/living/carbon/Xenomorph/H = mymob + var/mob/living/carbon/xenomorph/H = mymob if(hud_version != HUD_STYLE_NOHUD) if(H.r_hand) - H.client.screen += H.r_hand + H.client.add_to_screen(H.r_hand) H.r_hand.screen_loc = ui_alien_datum.hud_slot_offset(H.r_hand, ui_alien_datum.ui_rhand) if(H.l_hand) - H.client.screen += H.l_hand + H.client.add_to_screen(H.l_hand) H.l_hand.screen_loc = ui_alien_datum.hud_slot_offset(H.l_hand, ui_alien_datum.ui_lhand) else if(H.r_hand) @@ -75,28 +76,21 @@ H.l_hand.screen_loc = null -/mob/living/carbon/Xenomorph/create_hud() +/mob/living/carbon/xenomorph/create_hud() if(!hud_used) hud_used = new /datum/hud/alien(src) -/datum/hud/larva/New(mob/living/carbon/Xenomorph/Larva/owner) +/datum/hud/larva/New(mob/living/carbon/xenomorph/larva/owner) ..() var/datum/custom_hud/alien/ui_alien_datum = GLOB.custom_huds_list[HUD_ALIEN] + draw_mov_intent(ui_alien_datum) draw_healths(ui_alien_datum) + draw_alien_nightvision(ui_alien_datum) + draw_alien_locate_queen(ui_alien_datum) + draw_alien_locate_mark(ui_alien_datum) - var/atom/movable/screen/using = new /atom/movable/screen/xenonightvision() - using.icon = ui_alien_datum.ui_style_icon - using.screen_loc = ui_alien_datum.ui_alien_nightvision - infodisplay += using - - locate_leader = new /atom/movable/screen/queen_locator() - locate_leader.icon = ui_alien_datum.ui_style_icon - locate_leader.screen_loc = ui_alien_datum.ui_queen_locator - infodisplay += locate_leader - - -/mob/living/carbon/Xenomorph/Larva/create_hud() +/mob/living/carbon/xenomorph/larva/create_hud() if(!hud_used) hud_used = new /datum/hud/larva(src) diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index 49202fa36058..0bd2206091ba 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -17,7 +17,7 @@ screen.severity = severity if (client && screen.should_show_to(src)) screen.update_for_view(client.view) - client.screen += screen + client.add_to_screen(screen) return screen @@ -30,15 +30,15 @@ if(animated) animate(screen, alpha = 0, time = animated) - addtimer(CALLBACK(src, .proc/clear_fullscreen_after_animate, screen), animated, TIMER_CLIENT_TIME) + addtimer(CALLBACK(src, PROC_REF(clear_fullscreen_after_animate), screen), animated, TIMER_CLIENT_TIME) else if(client) - client.screen -= screen + client.remove_from_screen(screen) qdel(screen) /mob/proc/clear_fullscreen_after_animate(atom/movable/screen/fullscreen/screen) if(client) - client.screen -= screen + client.remove_from_screen(screen) qdel(screen) /mob/proc/clear_fullscreens() @@ -48,7 +48,7 @@ /mob/proc/hide_fullscreens() if(client) for(var/category in fullscreens) - client.screen -= fullscreens[category] + client.remove_from_screen(fullscreens[category]) /mob/proc/reload_fullscreens() if(client) @@ -57,9 +57,9 @@ screen = fullscreens[category] if(screen.should_show_to(src)) screen.update_for_view(client.view) - client.screen |= screen + client.add_to_screen(screen) else - client.screen -= screen + client.remove_from_screen(screen) /atom/movable/screen/fullscreen @@ -68,13 +68,15 @@ screen_loc = "CENTER-7,CENTER-7" layer = FULLSCREEN_LAYER plane = FULLSCREEN_PLANE - mouse_opacity = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT var/severity = 0 var/fs_view = 7 var/show_when_dead = FALSE + /// If this should try and resize if the user's view is bigger than the default + var/should_resize = TRUE /atom/movable/screen/fullscreen/proc/update_for_view(client_view) - if (screen_loc == "CENTER-7,CENTER-7" && fs_view != client_view) + if (screen_loc == "CENTER-7,CENTER-7" && fs_view != client_view && should_resize) var/list/actualview = getviewsize(client_view) fs_view = client_view transform = matrix(actualview[1]/FULLSCREEN_OVERLAY_RESOLUTION_X, 0, 0, 0, actualview[2]/FULLSCREEN_OVERLAY_RESOLUTION_Y, 0) @@ -131,6 +133,12 @@ icon_state = "druggy" layer = FULLSCREEN_DRUGGY_LAYER +/atom/movable/screen/fullscreen/blurry + icon = 'icons/mob/hud/screen1.dmi' + screen_loc = "WEST,SOUTH to EAST,NORTH" + icon_state = "blurry" + layer = FULLSCREEN_BLURRY_LAYER + /atom/movable/screen/fullscreen/nvg icon = 'icons/mob/hud/screen1.dmi' screen_loc = "WEST,SOUTH to EAST,NORTH" @@ -160,6 +168,17 @@ icon_state = "xeno_painoverlay" layer = FULLSCREEN_PAIN_LAYER +/atom/movable/screen/fullscreen/laser_blind + icon_state = "impairedoverlay1" + +/atom/movable/screen/fullscreen/vulture + icon_state = "vulture_scope_overlay_sniper" + layer = FULLSCREEN_VULTURE_SCOPE_LAYER + +/atom/movable/screen/fullscreen/vulture/spotter + icon_state = "vulture_scope_overlay_spotter" + should_resize = FALSE + //Weather overlays// /atom/movable/screen/fullscreen/weather @@ -177,3 +196,34 @@ /atom/movable/screen/fullscreen/weather/high icon_state = "impairedoverlay3" + +/atom/movable/screen/fullscreen/lighting_backdrop + icon = 'icons/mob/hud/screen1.dmi' + icon_state = "flash" + transform = matrix(200, 0, 0, 0, 200, 0) + plane = LIGHTING_PLANE + blend_mode = BLEND_OVERLAY + show_when_dead = TRUE + +/atom/movable/screen/fullscreen/lighting_backdrop/update_for_view(client_view) + return + +//Provides darkness to the back of the lighting plane +/atom/movable/screen/fullscreen/lighting_backdrop/lit_secondary + invisibility = INVISIBILITY_LIGHTING + layer = BACKGROUND_LAYER + LIGHTING_PRIMARY_DIMMER_LAYER + color = "#000" + alpha = 60 + +/atom/movable/screen/fullscreen/lighting_backdrop/backplane + invisibility = INVISIBILITY_LIGHTING + layer = LIGHTING_BACKPLANE_LAYER + color = "#000" + blend_mode = BLEND_ADD + +/atom/movable/screen/fullscreen/see_through_darkness + icon_state = "nightvision" + plane = LIGHTING_PLANE + layer = LIGHTING_PRIMARY_LAYER + blend_mode = BLEND_ADD + show_when_dead = TRUE diff --git a/code/_onclick/hud/ghost.dm b/code/_onclick/hud/ghost.dm index 3aa6c560f087..a99129d09bcd 100644 --- a/code/_onclick/hud/ghost.dm +++ b/code/_onclick/hud/ghost.dm @@ -4,7 +4,7 @@ /atom/movable/screen/ghost/MouseEntered() flick(icon_state + "_anim", src) -/atom/movable/screen/ghost/attack_ghost(mob/dead/observer/user) +/atom/movable/screen/attack_ghost(mob/dead/observer/user) Click() /atom/movable/screen/ghost/follow_ghosts @@ -15,21 +15,30 @@ var/mob/dead/observer/G = usr G.follow() +/atom/movable/screen/ghost/minimap + name = "Minimap" + icon_state = "minimap" + +/atom/movable/screen/ghost/minimap/Click() + var/mob/dead/observer/ghost = usr + + ghost.minimap.action_activate() + // /atom/movable/screen/ghost/follow_xeno -// name = "Follow Xeno" -// icon_state = "follow_xeno" +// name = "Follow Xeno" +// icon_state = "follow_xeno" // /atom/movable/screen/ghost/follow_xeno/Click() -// var/mob/dead/observer/G = usr -// G.follow_xeno() +// var/mob/dead/observer/G = usr +// G.follow_xeno() // /atom/movable/screen/ghost/follow_human -// name = "Follow Humans" -// icon_state = "follow_human" +// name = "Follow Humans" +// icon_state = "follow_human" // /atom/movable/screen/ghost/follow_human/Click() -// var/mob/dead/observer/G = usr -// G.follow_human() +// var/mob/dead/observer/G = usr +// G.follow_human() /atom/movable/screen/ghost/reenter_corpse name = "Reenter corpse" @@ -39,6 +48,14 @@ var/mob/dead/observer/G = usr G.reenter_corpse() +/atom/movable/screen/ghost/toggle_huds + name = "Toggle HUDs" + icon_state = "ghost_hud_toggle" + +/atom/movable/screen/ghost/toggle_huds/Click() + var/client/client = usr.client + client.toggle_ghost_hud() + /datum/hud/ghost/New(mob/owner, ui_style='icons/mob/hud/human_white.dmi', ui_color, ui_alpha = 230) . = ..() var/atom/movable/screen/using @@ -47,23 +64,26 @@ using.screen_loc = ui_ghost_slot2 static_inventory += using - // using = new /atom/movable/screen/ghost/follow_xeno() - // using.screen_loc = ui_ghost_slot2 - // static_inventory += using + using = new /atom/movable/screen/ghost/minimap() + using.screen_loc = ui_ghost_slot3 + static_inventory += using // using = new /atom/movable/screen/ghost/follow_human() // using.screen_loc = ui_ghost_slot3 // static_inventory += using using = new /atom/movable/screen/ghost/reenter_corpse() - using.screen_loc = ui_ghost_slot3 + using.screen_loc = ui_ghost_slot4 static_inventory += using + using = new /atom/movable/screen/ghost/toggle_huds() + using.screen_loc = ui_ghost_slot5 + static_inventory += using /datum/hud/ghost/show_hud(version = 0, mob/viewmob) // don't show this HUD if observing; show the HUD of the observee var/mob/dead/observer/O = mymob - if (istype(O) && O.observetarget) + if (istype(O) && O.observe_target_mob) plane_masters_update() return FALSE @@ -71,7 +91,8 @@ if(!.) return var/mob/screenmob = viewmob || mymob -/* if(!screenmob.client.prefs.ghost_hud) - screenmob.client.screen -= static_inventory - else*/ - screenmob.client.screen += static_inventory + + if(!hud_shown) + screenmob.client.remove_from_screen(static_inventory) + else + screenmob.client.add_to_screen(static_inventory) diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index 30379b937644..215e228fdd9d 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -9,15 +9,16 @@ var/mob/mymob var/datum/custom_hud/ui_datum - var/hud_version = HUD_STYLE_STANDARD //the hud version used (standard, reduced, none) - var/hud_shown = TRUE //Used for the HUD toggle (F12) - var/inventory_shown = TRUE //the inventory + var/hud_version = HUD_STYLE_STANDARD //the hud version used (standard, reduced, none) + var/hud_shown = TRUE //Used for the HUD toggle (F12) + var/inventory_shown = TRUE //the inventory var/show_intent_icons = 0 - var/hotkey_ui_hidden = 0 //This is to hide the buttons that can be used via hotkeys. (hotkeybuttons list of buttons) + var/hotkey_ui_hidden = 0 //This is to hide the buttons that can be used via hotkeys. (hotkeybuttons list of buttons) var/atom/movable/screen/r_hand_hud_object var/atom/movable/screen/l_hand_hud_object var/atom/movable/screen/action_intent + var/atom/movable/screen/mov_intent/move_intent var/atom/movable/screen/alien_plasma_display var/atom/movable/screen/alien_armor_display var/atom/movable/screen/locate_leader @@ -30,6 +31,7 @@ var/atom/movable/screen/slowed_icon var/atom/movable/screen/bleeding_icon + var/atom/movable/screen/transfusion_icon var/atom/movable/screen/shrapnel_icon var/atom/movable/screen/tethering_icon var/atom/movable/screen/tethered_icon @@ -59,7 +61,7 @@ var/list/atom/movable/screen/plane_master/plane_masters = list() // see "appearance_flags" in the ref, assoc list of "[plane]" = object ///Assoc list of controller groups, associated with key string group name with value of the plane master controller ref - var/list/obj/plane_master_controller/plane_master_controllers = list() + var/list/atom/movable/plane_master_controller/plane_master_controllers = list() var/list/static_inventory = list() //the screen objects which are static var/list/toggleable_inventory = list() //the screen objects which can be hidden @@ -82,8 +84,8 @@ if(owner.client) instance.backdrop(mymob) - for(var/mytype in subtypesof(/obj/plane_master_controller)) - var/obj/plane_master_controller/controller_instance = new mytype(null,src) + for(var/mytype in subtypesof(/atom/movable/plane_master_controller)) + var/atom/movable/plane_master_controller/controller_instance = new mytype(null,src) plane_master_controllers[controller_instance.name] = controller_instance /datum/hud/Destroy() @@ -106,12 +108,14 @@ qdel(thing) infodisplay.Cut() + mymob = null qdel(hide_actions_toggle) hide_actions_toggle = null r_hand_hud_object = null l_hand_hud_object = null action_intent = null + move_intent = null alien_plasma_display = null alien_armor_display = null locate_leader = null @@ -126,6 +130,7 @@ slowed_icon = null shrapnel_icon = null bleeding_icon = null + transfusion_icon = null tethering_icon = null tethered_icon = null @@ -165,62 +170,62 @@ /datum/hud/proc/show_hud(version = 0, mob/viewmob) if(!ismob(mymob)) return FALSE -// if(!mymob.client) -// return FALSE +// if(!mymob.client) +// return FALSE var/mob/screenmob = viewmob || mymob if(!screenmob.client) return FALSE - screenmob.client.screen = list() + screenmob.client.clear_screen() screenmob.client.apply_clickcatcher() var/display_hud_version = version - if(!display_hud_version) //If 0 or blank, display the next hud version + if(!display_hud_version) //If 0 or blank, display the next hud version display_hud_version = hud_version + 1 - if(display_hud_version > HUD_VERSIONS) //If the requested version number is greater than the available versions, reset back to the first version + if(display_hud_version > HUD_VERSIONS) //If the requested version number is greater than the available versions, reset back to the first version display_hud_version = 1 switch(display_hud_version) - if(HUD_STYLE_STANDARD) //Default HUD - hud_shown = 1 //Governs behavior of other procs + if(HUD_STYLE_STANDARD) //Default HUD + hud_shown = 1 //Governs behavior of other procs if(static_inventory.len) - screenmob.client.screen += static_inventory + screenmob.client.add_to_screen(static_inventory) if(toggleable_inventory.len && inventory_shown) - screenmob.client.screen += toggleable_inventory + screenmob.client.add_to_screen(toggleable_inventory) if(hotkeybuttons.len && !hotkey_ui_hidden) - screenmob.client.screen += hotkeybuttons + screenmob.client.add_to_screen(hotkeybuttons) if(infodisplay.len) - screenmob.client.screen += infodisplay + screenmob.client.add_to_screen(infodisplay) - if(HUD_STYLE_REDUCED) //Reduced HUD - hud_shown = 0 //Governs behavior of other procs + if(HUD_STYLE_REDUCED) //Reduced HUD + hud_shown = 0 //Governs behavior of other procs if(static_inventory.len) - screenmob.client.screen -= static_inventory + screenmob.client.remove_from_screen(static_inventory) if(toggleable_inventory.len) - screenmob.client.screen -= toggleable_inventory + screenmob.client.remove_from_screen(toggleable_inventory) if(hotkeybuttons.len) - screenmob.client.screen -= hotkeybuttons + screenmob.client.remove_from_screen(hotkeybuttons) if(infodisplay.len) - screenmob.client.screen += infodisplay + screenmob.client.add_to_screen(infodisplay) //These ones are a part of 'static_inventory', 'toggleable_inventory' or 'hotkeybuttons' but we want them to stay if(l_hand_hud_object) - screenmob.client.screen += l_hand_hud_object //we want the hands to be visible + screenmob.client.add_to_screen(l_hand_hud_object) //we want the hands to be visible if(r_hand_hud_object) - screenmob.client.screen += r_hand_hud_object //we want the hands to be visible + screenmob.client.add_to_screen(r_hand_hud_object) //we want the hands to be visible if(action_intent) - screenmob.client.screen += action_intent //we want the intent switcher visible + screenmob.client.add_to_screen(action_intent) //we want the intent switcher visible - if(HUD_STYLE_NOHUD) //No HUD - hud_shown = 0 //Governs behavior of other procs + if(HUD_STYLE_NOHUD) //No HUD + hud_shown = 0 //Governs behavior of other procs if(static_inventory.len) - screenmob.client.screen -= static_inventory + screenmob.client.remove_from_screen(static_inventory) if(toggleable_inventory.len) - screenmob.client.screen -= toggleable_inventory + screenmob.client.remove_from_screen(toggleable_inventory) if(hotkeybuttons.len) - screenmob.client.screen -= hotkeybuttons + screenmob.client.remove_from_screen(hotkeybuttons) if(infodisplay.len) - screenmob.client.screen -= infodisplay + screenmob.client.remove_from_screen(infodisplay) hud_version = display_hud_version persistent_inventory_update(screenmob) @@ -242,7 +247,7 @@ for(var/thing in plane_masters) var/atom/movable/screen/plane_master/PM = plane_masters[thing] PM.backdrop(mymob) - mymob.client.screen += PM + mymob.client.add_to_screen(PM) /datum/hud/human/show_hud(version = 0, mob/viewmob) . = ..() @@ -262,7 +267,7 @@ //Triggered when F12 is pressed (Unless someone changed something in the DMF) /mob/verb/button_pressed_F12() set name = "F12" - set hidden = 1 + set hidden = TRUE if(hud_used && client) hud_used.show_hud() @@ -271,7 +276,7 @@ to_chat(usr, SPAN_WARNING("This mob type does not use a HUD.")) -/datum/hud/proc/draw_act_intent(var/datum/custom_hud/ui_datum, var/ui_alpha) +/datum/hud/proc/draw_act_intent(datum/custom_hud/ui_datum, ui_alpha) var/atom/movable/screen/using = new /atom/movable/screen/act_intent/corner() using.icon = ui_datum.ui_style_icon if(ui_alpha) @@ -281,7 +286,19 @@ static_inventory += using action_intent = using -/datum/hud/proc/draw_drop(var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) +/datum/hud/proc/draw_mov_intent(datum/custom_hud/ui_datum, ui_alpha, ui_color) + var/atom/movable/screen/using = new /atom/movable/screen/mov_intent() + using.icon = ui_datum.ui_style_icon + using.screen_loc = ui_datum.ui_movi + if(ui_alpha) + using.alpha = ui_alpha + if(ui_color) + using.color = ui_color + using.icon_state = (mymob.m_intent == MOVE_INTENT_RUN ? "running" : "walking") + static_inventory += using + move_intent = using + +/datum/hud/proc/draw_drop(datum/custom_hud/ui_datum, ui_alpha, ui_color) var/atom/movable/screen/using = new /atom/movable/screen/drop() using.icon = ui_datum.ui_style_icon using.screen_loc = ui_datum.ui_drop_throw @@ -291,7 +308,7 @@ using.color = ui_color static_inventory += using -/datum/hud/proc/draw_throw(var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) +/datum/hud/proc/draw_throw(datum/custom_hud/ui_datum, ui_alpha, ui_color) throw_icon = new /atom/movable/screen/throw_catch() throw_icon.icon = ui_datum.ui_style_icon throw_icon.screen_loc = ui_datum.ui_drop_throw @@ -301,14 +318,14 @@ throw_icon.color = ui_color hotkeybuttons += throw_icon -/datum/hud/proc/draw_pull(var/datum/custom_hud/ui_datum) +/datum/hud/proc/draw_pull(datum/custom_hud/ui_datum) pull_icon = new /atom/movable/screen/pull() pull_icon.icon = ui_datum.ui_style_icon pull_icon.screen_loc = ui_datum.ui_pull pull_icon.update_icon(mymob) hotkeybuttons += pull_icon -/datum/hud/proc/draw_resist(var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) +/datum/hud/proc/draw_resist(datum/custom_hud/ui_datum, ui_alpha, ui_color) var/atom/movable/screen/using = new /atom/movable/screen/resist() using.icon = ui_datum.ui_style_icon using.screen_loc = ui_datum.ui_resist @@ -318,7 +335,7 @@ using.color = ui_color hotkeybuttons += using -/datum/hud/proc/draw_left_hand(var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) +/datum/hud/proc/draw_left_hand(datum/custom_hud/ui_datum, ui_alpha, ui_color) var/atom/movable/screen/inventory/inv_box = new /atom/movable/screen/inventory() inv_box.name = WEAR_L_HAND inv_box.icon = ui_datum.ui_style_icon @@ -336,14 +353,14 @@ l_hand_hud_object = inv_box static_inventory += inv_box -/datum/hud/proc/draw_right_hand(var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) +/datum/hud/proc/draw_right_hand(datum/custom_hud/ui_datum, ui_alpha, ui_color) var/atom/movable/screen/inventory/inv_box = new /atom/movable/screen/inventory() inv_box.name = WEAR_R_HAND inv_box.icon = ui_datum.ui_style_icon inv_box.setDir(WEST) inv_box.screen_loc = ui_datum.ui_rhand inv_box.icon_state = "hand_inactive" - if(mymob && !mymob.hand) //This being 0 or null means the right hand is in use + if(mymob && !mymob.hand) //This being 0 or null means the right hand is in use inv_box.icon_state = "hand_active" if(ui_alpha) inv_box.alpha = ui_alpha @@ -354,7 +371,7 @@ r_hand_hud_object = inv_box static_inventory += inv_box -/datum/hud/proc/draw_swaphand(var/handswap_part, var/handswap_part_loc, var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) +/datum/hud/proc/draw_swaphand(handswap_part, handswap_part_loc, datum/custom_hud/ui_datum, ui_alpha, ui_color) var/atom/movable/screen/using = new /atom/movable/screen/inventory() using.name = "hand" using.icon = ui_datum.ui_style_icon @@ -367,13 +384,13 @@ using.layer = HUD_LAYER static_inventory += using -/datum/hud/proc/draw_healths(var/datum/custom_hud/ui_datum, var/ui_alpha) +/datum/hud/proc/draw_healths(datum/custom_hud/ui_datum, ui_alpha) healths = new /atom/movable/screen/healths() healths.icon = ui_datum.ui_style_icon healths.screen_loc = ui_datum.UI_HEALTH_LOC infodisplay += healths -/datum/hud/proc/draw_zone_sel(var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) +/datum/hud/proc/draw_zone_sel(datum/custom_hud/ui_datum, ui_alpha, ui_color) zone_sel = new /atom/movable/screen/zone_sel() zone_sel.icon = ui_datum.ui_style_icon zone_sel.screen_loc = ui_datum.ui_zonesel @@ -383,3 +400,50 @@ zone_sel.color = ui_color zone_sel.update_icon(mymob) static_inventory += zone_sel + +// Re-render all alerts - also called in /datum/hud/show_hud() because it's needed there +/datum/hud/proc/reorganize_alerts(mob/viewmob) + var/mob/screenmob = viewmob || mymob + if(!screenmob.client) + return + var/list/alerts = mymob.alerts + if(!length(alerts)) + return FALSE + if(!hud_shown) + for(var/category in alerts) + var/atom/movable/screen/alert/alert = alerts[category] + screenmob.client.remove_from_screen(alert) + return TRUE + var/c = 0 + for(var/category in alerts) + var/atom/movable/screen/alert/alert = alerts[category] + c++ + switch(c) + if(1) + . = ui_alert1 + if(2) + . = ui_alert2 + if(3) + . = ui_alert3 + if(4) + . = ui_alert4 + if(5) + . = ui_alert5 // Right now there's 5 slots + else + . = "" + alert.screen_loc = . + screenmob.client.add_to_screen(alert) + if(!viewmob) + for(var/obs in mymob.observers) + reorganize_alerts(obs) + return TRUE + +/// Wrapper for adding anything to a client's screen +/client/proc/add_to_screen(screen_add) + screen += screen_add + SEND_SIGNAL(src, COMSIG_CLIENT_SCREEN_ADD, screen_add) + +/// Wrapper for removing anything from a client's screen +/client/proc/remove_from_screen(screen_remove) + screen -= screen_remove + SEND_SIGNAL(src, COMSIG_CLIENT_SCREEN_REMOVE, screen_remove) diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index b69e2bfbe345..37a858d76699 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -1,28 +1,28 @@ /datum/hud/human var/list/gear = list() -/datum/hud/human/New(var/mob/living/carbon/human/owner, var/datum/custom_hud/hud_type, var/ui_color = "#ffffff", var/ui_alpha = 255) +/datum/hud/human/New(mob/living/carbon/human/owner, datum/custom_hud/hud_type, ui_color = "#ffffff", ui_alpha = 255) ..() ui_datum = hud_type if(!istype(ui_datum)) ui_datum = GLOB.custom_huds_list[HUD_MIDNIGHT] gear = list( - "i_clothing" = list("loc" = ui_datum.ui_iclothing, "slot" = WEAR_BODY, "state" = "center", "toggle" = 1, "dir" = SOUTH), - "o_clothing" = list("loc" = ui_datum.ui_oclothing, "slot" = WEAR_JACKET, "state" = "equip", "toggle" = 1), - "mask" = list("loc" = ui_datum.ui_mask, "slot" = WEAR_FACE, "state" = "mask", "toggle" = 1), - "gloves" = list("loc" = ui_datum.ui_gloves, "slot" = WEAR_HANDS, "state" = "gloves", "toggle" = 1), - "eyes" = list("loc" = ui_datum.ui_glasses, "slot" = WEAR_EYES, "state" = "glasses","toggle" = 1), - "wear_l_ear" = list("loc" = ui_datum.ui_wear_l_ear, "slot" = WEAR_L_EAR, "state" = "ears", "toggle" = 1), - "wear_r_ear" = list("loc" = ui_datum.ui_wear_r_ear, "slot" = WEAR_R_EAR, "state" = "ears", "toggle" = 1), - "head" = list("loc" = ui_datum.ui_head, "slot" = WEAR_HEAD, "state" = "hair", "toggle" = 1), - "shoes" = list("loc" = ui_datum.ui_shoes, "slot" = WEAR_FEET, "state" = "shoes", "toggle" = 1), - "suit storage" = list("loc" = ui_datum.ui_sstore1, "slot" = WEAR_J_STORE, "state" = "suit_storage"), - "back" = list("loc" = ui_datum.ui_back, "slot" = WEAR_BACK, "state" = "back"), - "id" = list("loc" = ui_datum.ui_id, "slot" = WEAR_ID, "state" = "id"), - "storage1" = list("loc" = ui_datum.ui_storage1, "slot" = WEAR_L_STORE, "state" = "pocket"), - "storage2" = list("loc" = ui_datum.ui_storage2, "slot" = WEAR_R_STORE, "state" = "pocket"), - "belt" = list("loc" = ui_datum.ui_belt, "slot" = WEAR_WAIST, "state" = "belt") + "i_clothing" = list("loc" = ui_datum.ui_iclothing, "slot" = WEAR_BODY, "state" = "center", "toggle" = 1, "dir" = SOUTH), + "o_clothing" = list("loc" = ui_datum.ui_oclothing, "slot" = WEAR_JACKET, "state" = "equip", "toggle" = 1), + "mask" = list("loc" = ui_datum.ui_mask, "slot" = WEAR_FACE, "state" = "mask", "toggle" = 1), + "gloves" = list("loc" = ui_datum.ui_gloves, "slot" = WEAR_HANDS, "state" = "gloves", "toggle" = 1), + "eyes" = list("loc" = ui_datum.ui_glasses, "slot" = WEAR_EYES, "state" = "glasses","toggle" = 1), + "wear_l_ear" = list("loc" = ui_datum.ui_wear_l_ear, "slot" = WEAR_L_EAR, "state" = "ears", "toggle" = 1), + "wear_r_ear" = list("loc" = ui_datum.ui_wear_r_ear, "slot" = WEAR_R_EAR, "state" = "ears", "toggle" = 1), + "head" = list("loc" = ui_datum.ui_head, "slot" = WEAR_HEAD, "state" = "hair", "toggle" = 1), + "shoes" = list("loc" = ui_datum.ui_shoes, "slot" = WEAR_FEET, "state" = "shoes", "toggle" = 1), + "suit storage" = list("loc" = ui_datum.ui_sstore1, "slot" = WEAR_J_STORE, "state" = "suit_storage"), + "back" = list("loc" = ui_datum.ui_back, "slot" = WEAR_BACK, "state" = "back"), + "id" = list("loc" = ui_datum.ui_id, "slot" = WEAR_ID, "state" = "id"), + "storage1" = list("loc" = ui_datum.ui_storage1, "slot" = WEAR_L_STORE, "state" = "pocket"), + "storage2" = list("loc" = ui_datum.ui_storage2, "slot" = WEAR_R_STORE, "state" = "pocket"), + "belt" = list("loc" = ui_datum.ui_belt, "slot" = WEAR_WAIST, "state" = "belt") ) if(iszombie(owner)) gear = list() @@ -74,6 +74,7 @@ // Draw the attack intent dialogue. draw_act_intent(ui_datum, ui_alpha) + draw_mov_intent(ui_datum, ui_alpha, ui_color) draw_resist(ui_datum, ui_alpha, ui_color) if(!iszombie(owner)) draw_drop(ui_datum, ui_alpha, ui_color) @@ -104,68 +105,76 @@ set desc = "This disables or enables the user interface buttons which can be used with hotkeys." if(hud_used.hotkey_ui_hidden) - client.screen += hud_used.hotkeybuttons + client.add_to_screen(hud_used.hotkeybuttons) hud_used.hotkey_ui_hidden = 0 else - client.screen -= hud_used.hotkeybuttons - hud_used.hotkey_ui_hidden = 1 + client.remove_from_screen(hud_used.hotkeybuttons) + hud_used.hotkey_ui_hidden = TRUE /datum/hud/human/hidden_inventory_update(mob/viewer) if(!mymob || !ui_datum) return var/mob/living/carbon/human/H = mymob var/mob/screenmob = viewer || H + + if(!screenmob?.client) + return + if(!gear.len) inventory_shown = FALSE return //species without inv slots don't show items. - if(screenmob.hud_used.inventory_shown && screenmob.hud_used.hud_shown) + if(H.hud_used.inventory_shown && H.hud_used.hud_shown) if(H.shoes) H.shoes.screen_loc = ui_datum.ui_shoes - screenmob.client.screen += H.shoes + screenmob.client.add_to_screen(H.shoes) if(H.gloves) H.gloves.screen_loc = ui_datum.ui_gloves - screenmob.client.screen += H.gloves + screenmob.client.add_to_screen(H.gloves) if(H.wear_l_ear) H.wear_l_ear.screen_loc = ui_datum.ui_wear_l_ear - screenmob.client.screen += H.wear_l_ear + screenmob.client.add_to_screen(H.wear_l_ear) if(H.wear_r_ear) H.wear_r_ear.screen_loc = ui_datum.ui_wear_r_ear - screenmob.client.screen += H.wear_r_ear + screenmob.client.add_to_screen(H.wear_r_ear) if(H.glasses) H.glasses.screen_loc = ui_datum.ui_glasses - screenmob.client.screen += H.glasses + screenmob.client.add_to_screen(H.glasses) if(H.w_uniform) H.w_uniform.screen_loc = ui_datum.ui_iclothing - screenmob.client.screen += H.w_uniform + screenmob.client.add_to_screen(H.w_uniform) if(H.wear_suit) H.wear_suit.screen_loc = ui_datum.ui_oclothing - screenmob.client.screen += H.wear_suit + screenmob.client.add_to_screen(H.wear_suit) if(H.wear_mask) H.wear_mask.screen_loc = ui_datum.ui_mask - screenmob.client.screen += H.wear_mask + screenmob.client.add_to_screen(H.wear_mask) if(H.head) H.head.screen_loc = ui_datum.ui_head - screenmob.client.screen += H.head + screenmob.client.add_to_screen(H.head) else if(H.shoes) - screenmob.client.screen -= H.shoes + screenmob.client.remove_from_screen(H.shoes) if(H.gloves) - screenmob.client.screen -= H.gloves + screenmob.client.remove_from_screen(H.gloves) if(H.wear_r_ear) - screenmob.client.screen -= H.wear_r_ear + screenmob.client.remove_from_screen(H.wear_r_ear) if(H.wear_l_ear) - screenmob.client.screen -= H.wear_l_ear + screenmob.client.remove_from_screen(H.wear_l_ear) if(H.glasses) - screenmob.client.screen -= H.glasses + screenmob.client.remove_from_screen(H.glasses) if(H.w_uniform) - screenmob.client.screen -= H.w_uniform + screenmob.client.remove_from_screen(H.w_uniform) if(H.wear_suit) - screenmob.client.screen -= H.wear_suit + screenmob.client.remove_from_screen(H.wear_suit) if(H.wear_mask) - screenmob.client.screen -= H.wear_mask + screenmob.client.remove_from_screen(H.wear_mask) if(H.head) - screenmob.client.screen -= H.head + screenmob.client.remove_from_screen(H.head) + + if(screenmob == mymob) + for(var/M in mymob.observers) + hidden_inventory_update(M) /datum/hud/human/persistent_inventory_update(mob/viewer) if(!mymob) @@ -176,54 +185,61 @@ var/mob/living/carbon/human/H = mymob var/mob/screenmob = viewer || H - if(screenmob.hud_used) - if(screenmob.hud_used.hud_shown) + if(!screenmob?.client) + return + + if(H.hud_used) + if(H.hud_used.hud_shown) if(H.s_store) H.s_store.screen_loc = ui_datum.hud_slot_offset(H.s_store, ui_datum.ui_sstore1) - screenmob.client.screen += H.s_store + screenmob.client.add_to_screen(H.s_store) if(H.wear_id) H.wear_id.screen_loc = ui_datum.hud_slot_offset(H.wear_id, ui_datum.ui_id) - screenmob.client.screen += H.wear_id + screenmob.client.add_to_screen(H.wear_id) if(H.belt) H.belt.screen_loc = ui_datum.hud_slot_offset(H.belt, ui_datum.ui_belt) - screenmob.client.screen += H.belt + screenmob.client.add_to_screen(H.belt) if(H.back) H.back.screen_loc = ui_datum.hud_slot_offset(H.back, ui_datum.ui_back) - screenmob.client.screen += H.back + screenmob.client.add_to_screen(H.back) if(H.l_store) H.l_store.screen_loc = ui_datum.hud_slot_offset(H.l_store, ui_datum.ui_storage1) - screenmob.client.screen += H.l_store + screenmob.client.add_to_screen(H.l_store) if(H.r_store) H.r_store.screen_loc = ui_datum.hud_slot_offset(H.r_store, ui_datum.ui_storage2) - screenmob.client.screen += H.r_store + screenmob.client.add_to_screen(H.r_store) else if(H.s_store) - screenmob.client.screen -= H.s_store + screenmob.client.remove_from_screen(H.s_store) if(H.wear_id) - screenmob.client.screen -= H.wear_id + screenmob.client.remove_from_screen(H.wear_id) if(H.belt) - screenmob.client.screen -= H.belt + screenmob.client.remove_from_screen(H.belt) if(H.back) - screenmob.client.screen -= H.back + screenmob.client.remove_from_screen(H.back) if(H.l_store) - screenmob.client.screen -= H.l_store + screenmob.client.remove_from_screen(H.l_store) if(H.r_store) - screenmob.client.screen -= H.r_store + screenmob.client.remove_from_screen(H.r_store) if(hud_version != HUD_STYLE_NOHUD) if(H.r_hand) H.r_hand.screen_loc = ui_datum.hud_slot_offset(H.r_hand, ui_datum.ui_rhand) - H.client.screen += H.r_hand + screenmob.client.add_to_screen(H.r_hand) if(H.l_hand) H.l_hand.screen_loc = ui_datum.hud_slot_offset(H.l_hand, ui_datum.ui_lhand) - H.client.screen += H.l_hand + screenmob.client.add_to_screen(H.l_hand) else if(H.r_hand) H.r_hand.screen_loc = null if(H.l_hand) H.l_hand.screen_loc = null -/datum/hud/human/proc/draw_inventory_slots(var/gear, var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) + if(screenmob == mymob) + for(var/M in mymob.observers) + persistent_inventory_update(M) + +/datum/hud/human/proc/draw_inventory_slots(gear, datum/custom_hud/ui_datum, ui_alpha, ui_color) for(var/gear_slot in gear) var/atom/movable/screen/inventory/inv_box = new /atom/movable/screen/inventory() inv_box.icon = ui_datum.ui_style_icon @@ -232,9 +248,9 @@ inv_box.alpha = ui_alpha var/list/slot_data = gear[gear_slot] - inv_box.name = gear_slot + inv_box.name = gear_slot inv_box.screen_loc = slot_data["loc"] - inv_box.slot_id = slot_data["slot"] + inv_box.slot_id = slot_data["slot"] inv_box.icon_state = slot_data["state"] if(slot_data["dir"]) @@ -245,7 +261,7 @@ else static_inventory += inv_box -/datum/hud/human/proc/draw_toggle_inv(var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) +/datum/hud/human/proc/draw_toggle_inv(datum/custom_hud/ui_datum, ui_alpha, ui_color) var/atom/movable/screen/using = new /atom/movable/screen/toggle_inv() using.icon = ui_datum.ui_style_icon using.screen_loc = ui_datum.ui_inventory @@ -255,7 +271,7 @@ using.alpha = ui_alpha static_inventory += using -/datum/hud/human/proc/draw_hand_equip(var/datum/custom_hud/ui_datum, var/ui_alpha, var/ui_color) +/datum/hud/human/proc/draw_hand_equip(datum/custom_hud/ui_datum, ui_alpha, ui_color) var/atom/movable/screen/using = new /atom/movable/screen() using.name = "equip" using.icon = ui_datum.ui_style_icon @@ -269,19 +285,19 @@ using.alpha = ui_alpha static_inventory += using -/datum/hud/human/proc/draw_oxygen(var/datum/custom_hud/ui_datum) +/datum/hud/human/proc/draw_oxygen(datum/custom_hud/ui_datum) oxygen_icon = new /atom/movable/screen/oxygen() oxygen_icon.icon = ui_datum.ui_style_icon oxygen_icon.screen_loc = ui_datum.UI_OXYGEN_LOC infodisplay += oxygen_icon -/datum/hud/human/proc/draw_bodytemp(var/datum/custom_hud/ui_datum) +/datum/hud/human/proc/draw_bodytemp(datum/custom_hud/ui_datum) bodytemp_icon = new /atom/movable/screen/bodytemp() bodytemp_icon.icon = ui_datum.ui_style_icon bodytemp_icon.screen_loc = ui_datum.UI_TEMP_LOC infodisplay += bodytemp_icon -/datum/hud/human/proc/draw_nutrition(var/datum/custom_hud/ui_datum) +/datum/hud/human/proc/draw_nutrition(datum/custom_hud/ui_datum) nutrition_icon = new /atom/movable/screen() nutrition_icon.icon = ui_datum.ui_style_icon nutrition_icon.icon_state = "nutrition0" @@ -289,13 +305,13 @@ nutrition_icon.screen_loc = ui_datum.UI_NUTRITION_LOC infodisplay += nutrition_icon -/datum/hud/human/proc/draw_locator_spot(var/datum/custom_hud/ui_datum) +/datum/hud/human/proc/draw_locator_spot(datum/custom_hud/ui_datum) locate_leader = new /atom/movable/screen/squad_leader_locator() locate_leader.icon = ui_datum.ui_style_icon locate_leader.screen_loc = ui_datum.UI_SL_LOCATOR_LOC infodisplay += locate_leader -/datum/hud/human/proc/draw_gun_related(var/datum/custom_hud/ui_datum, var/ui_alpha) +/datum/hud/human/proc/draw_gun_related(datum/custom_hud/ui_datum, ui_alpha) use_attachment = new /atom/movable/screen() use_attachment.icon = ui_datum.ui_style_icon use_attachment.icon_state = "gun_attach" @@ -331,32 +347,7 @@ unique_action.screen_loc = ui_datum.ui_gun_unique static_inventory += unique_action - //Handle the gun settings buttons - gun_setting_icon = new /atom/movable/screen/gun/mode() - gun_setting_icon.alpha = ui_alpha - gun_setting_icon.screen_loc = ui_datum.ui_gun_select - gun_setting_icon.update_icon(mymob) - static_inventory += gun_setting_icon - - gun_item_use_icon = new /atom/movable/screen/gun/item() - gun_item_use_icon.alpha = ui_alpha - gun_item_use_icon.screen_loc = ui_datum.ui_gun1 - gun_item_use_icon.update_icon(mymob) - static_inventory += gun_item_use_icon - - gun_move_icon = new /atom/movable/screen/gun/move() - gun_move_icon.alpha = ui_alpha - gun_move_icon.screen_loc = ui_datum.ui_gun2 - gun_move_icon.update_icon(mymob) - static_inventory += gun_move_icon - - gun_run_icon = new /atom/movable/screen/gun/run() - gun_run_icon.alpha = ui_alpha - gun_run_icon.screen_loc = ui_datum.ui_gun3 - gun_run_icon.update_icon(mymob) - static_inventory += gun_run_icon - -/datum/hud/human/proc/draw_status_effects(var/datum/custom_hud/ui_datum) +/datum/hud/human/proc/draw_status_effects(datum/custom_hud/ui_datum) slowed_icon = new /atom/movable/screen() slowed_icon.icon = ui_datum.ui_style_icon slowed_icon.icon_state = "status_0" @@ -382,6 +373,10 @@ tethered_icon.icon_state = "status_0" infodisplay += tethered_icon + transfusion_icon = new /atom/movable/screen() + transfusion_icon.icon = ui_datum.ui_style_icon + transfusion_icon.icon_state = "status_0" + infodisplay += transfusion_icon /mob/living/carbon/human/create_hud() if(client && client.prefs && !hud_used) diff --git a/code/_onclick/hud/map_popups.dm b/code/_onclick/hud/map_popups.dm index 802a8f89a983..aed6b46a7905 100644 --- a/code/_onclick/hud/map_popups.dm +++ b/code/_onclick/hud/map_popups.dm @@ -17,9 +17,9 @@ plane = HUD_PLANE layer = ABOVE_HUD_LAYER animate_movement = SLIDE_STEPS -// speech_span = SPAN_ROBOT +// speech_span = SPAN_ROBOT vis_flags = VIS_INHERIT_PLANE -// appearance_flags = APPEARANCE_UI +// appearance_flags = APPEARANCE_UI /// A reference to the object in the slot. Grabs or items, generally. var/obj/master = null /// A reference to the owner HUD, if any. @@ -38,6 +38,14 @@ */ var/del_on_map_removal = TRUE + /// If FALSE, this will not be cleared when calling /client/clear_screen() + var/clear_with_screen = TRUE + +/atom/movable/screen/Destroy() + master = null + hud = null // Not currently ever used + return ..() + /** * A screen object, which acts as a container for turfs and other things * you want to show on the map, which you usually attach to "vis_contents". @@ -100,7 +108,7 @@ if(!screen_map.Find(screen_obj)) screen_map += screen_obj if(!screen.Find(screen_obj)) - screen += screen_obj + add_to_screen(screen_obj) /** * Clears the map of registered screen objects. diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm index f771db80a85c..4a23ebd882d3 100644 --- a/code/_onclick/hud/radial.dm +++ b/code/_onclick/hud/radial.dm @@ -9,6 +9,10 @@ GLOBAL_LIST_EMPTY(radial_menus) plane = ABOVE_HUD_PLANE var/datum/radial_menu/parent +/atom/movable/screen/radial/Destroy() + parent = null + return ..() + /atom/movable/screen/radial/slice icon_state = "radial_slice" var/choice @@ -19,17 +23,23 @@ GLOBAL_LIST_EMPTY(radial_menus) /atom/movable/screen/radial/slice/MouseEntered(location, control, params) . = ..() icon_state = "radial_slice_focus" -/* if(tooltips) +/* if(tooltips) openToolTip(usr, src, params, title = name) */ /atom/movable/screen/radial/slice/MouseExited(location, control, params) . = ..() icon_state = "radial_slice" -/* if(tooltips) +/* if(tooltips) closeToolTip(usr) */ -/atom/movable/screen/radial/slice/clicked(var/mob/user) +/atom/movable/screen/radial/slice/clicked(mob/user) + if(QDELETED(src)) + return + + if(!parent) + CRASH("clicked() called on a radial slice with a null parent while not deleted/deleting") + if(user.client == parent.current_user) if(next_page) parent.next_page() @@ -51,7 +61,7 @@ GLOBAL_LIST_EMPTY(radial_menus) . = ..() icon_state = "radial_center" -/atom/movable/screen/radial/center/clicked(var/mob/user) +/atom/movable/screen/radial/center/clicked(mob/user) if(user.client == parent.current_user) parent.finished = TRUE return TRUE @@ -88,6 +98,15 @@ GLOBAL_LIST_EMPTY(radial_menus) var/py_shift = 0 var/entry_animation = TRUE +/datum/radial_menu/Destroy() + Reset() + hide() + anchor = null + QDEL_NULL(custom_check_callback) + QDEL_NULL(close_button) + QDEL_NULL_LIST(elements) + return ..() + //If we swap to vis_contens inventory these will need a redo /datum/radial_menu/proc/check_screen_border(mob/user) var/atom/movable/AM = anchor @@ -243,7 +262,7 @@ GLOBAL_LIST_EMPTY(radial_menus) setup_menu(use_tooltips) -/datum/radial_menu/proc/extract_image(image/E, var/label, var/use_labels) +/datum/radial_menu/proc/extract_image(image/E, label, use_labels) var/mutable_appearance/MA = new /mutable_appearance(E) if(MA) MA.layer = ABOVE_HUD_LAYER @@ -291,12 +310,6 @@ GLOBAL_LIST_EMPTY(radial_menus) next_check = world.time + check_delay stoplag(1) -/datum/radial_menu/Destroy() - Reset() - hide() - QDEL_NULL(custom_check_callback) - return ..() - /* Presents radial menu to user anchored to anchor (or user if the anchor is currently in users screen) Choices should be a list where list keys are movables or text used for element names and return value diff --git a/code/_onclick/hud/rendering/plane_master.dm b/code/_onclick/hud/rendering/plane_master.dm index b90c8796b561..91c0e24fae1f 100644 --- a/code/_onclick/hud/rendering/plane_master.dm +++ b/code/_onclick/hud/rendering/plane_master.dm @@ -56,6 +56,13 @@ blend_mode = BLEND_OVERLAY render_relay_plane = RENDER_PLANE_NON_GAME +/// Plane master handling display of building roofs. They're meant to become invisible when inside a building. +/atom/movable/screen/plane_master/roof + name = "roof plane master" + plane = ROOF_PLANE + appearance_flags = PLANE_MASTER + blend_mode = BLEND_OVERLAY + /** * Plane master handling byond internal blackness * vars are set as to replicate behavior when rendering to other planes @@ -69,6 +76,17 @@ appearance_flags = PLANE_MASTER | NO_CLIENT_COLOR | PIXEL_SCALE //byond internal end +/*! + * This system works by exploiting BYONDs color matrix filter to use layers to handle emissive blockers. + * + * Emissive overlays are pasted with an atom color that converts them to be entirely some specific color. + * Emissive blockers are pasted with an atom color that converts them to be entirely some different color. + * Emissive overlays and emissive blockers are put onto the same plane. + * The layers for the emissive overlays and emissive blockers cause them to mask eachother similar to normal BYOND objects. + * A color matrix filter is applied to the emissive plane to mask out anything that isn't whatever the emissive color is. + * This is then used to alpha mask the lighting plane. + */ + ///Contains all lighting objects /atom/movable/screen/plane_master/lighting name = "lighting plane master" @@ -76,10 +94,41 @@ blend_mode_override = BLEND_MULTIPLY mouse_opacity = MOUSE_OPACITY_TRANSPARENT +/atom/movable/screen/plane_master/lighting/backdrop(mob/mymob) + . = ..() + mymob.overlay_fullscreen("lighting_backdrop", /atom/movable/screen/fullscreen/lighting_backdrop/backplane) + mymob.overlay_fullscreen("lighting_backdrop_lit_secondary", /atom/movable/screen/fullscreen/lighting_backdrop/lit_secondary) + +/atom/movable/screen/plane_master/lighting/Initialize() + . = ..() + add_filter("emissives", 1, alpha_mask_filter(render_source = EMISSIVE_RENDER_TARGET, flags = MASK_INVERSE)) + add_filter("object_lighting", 2, alpha_mask_filter(render_source = O_LIGHTING_VISUAL_RENDER_TARGET, flags = MASK_INVERSE)) + /atom/movable/screen/plane_master/lighting/exterior name = "exterior lighting plane master" plane = EXTERIOR_LIGHTING_PLANE +/** + * Handles emissive overlays and emissive blockers. + */ +/atom/movable/screen/plane_master/emissive + name = "emissive plane master" + plane = EMISSIVE_PLANE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + render_target = EMISSIVE_RENDER_TARGET + render_relay_plane = null + +/atom/movable/screen/plane_master/emissive/Initialize() + . = ..() + add_filter("em_block_masking", 1, color_matrix_filter(GLOB.em_mask_matrix)) + +/atom/movable/screen/plane_master/above_lighting + name = "above lighting plane master" + plane = ABOVE_LIGHTING_PLANE + appearance_flags = PLANE_MASTER //should use client color + blend_mode = BLEND_OVERLAY + render_relay_plane = RENDER_PLANE_GAME + /atom/movable/screen/plane_master/runechat name = "runechat plane master" plane = RUNECHAT_PLANE @@ -87,6 +136,14 @@ blend_mode = BLEND_OVERLAY render_relay_plane = RENDER_PLANE_NON_GAME +/atom/movable/screen/plane_master/o_light_visual + name = "overlight light visual plane master" + plane = O_LIGHTING_VISUAL_PLANE + render_target = O_LIGHTING_VISUAL_RENDER_TARGET + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + blend_mode = BLEND_MULTIPLY + blend_mode_override = BLEND_MULTIPLY + /atom/movable/screen/plane_master/runechat/backdrop(mob/mymob) . = ..() remove_filter("AO") @@ -112,3 +169,9 @@ name = "cinematic plane" plane = CINEMATIC_PLANE render_relay_plane = RENDER_PLANE_NON_GAME + +/atom/movable/screen/plane_master/escape_menu + name = "Escape Menu" + plane = ESCAPE_MENU_PLANE + appearance_flags = PLANE_MASTER|NO_CLIENT_COLOR + render_relay_plane = RENDER_PLANE_MASTER diff --git a/code/_onclick/hud/rendering/plane_master_controller.dm b/code/_onclick/hud/rendering/plane_master_controller.dm index 50f9f7f93c45..3548f22497d0 100644 --- a/code/_onclick/hud/rendering/plane_master_controller.dm +++ b/code/_onclick/hud/rendering/plane_master_controller.dm @@ -1,14 +1,14 @@ ///Atom that manages and controls multiple planes. It's an atom so we can hook into add_filter etc. Multiple controllers can control one plane. -/obj/plane_master_controller +/atom/movable/plane_master_controller ///List of planes in this controllers control. Initially this is a normal list, but becomes an assoc list of plane numbers as strings | plane instance var/list/controlled_planes = list() ///hud that owns this controller var/datum/hud/owner_hud -INITIALIZE_IMMEDIATE(/obj/plane_master_controller) +INITIALIZE_IMMEDIATE(/atom/movable/plane_master_controller) ///Ensures that all the planes are correctly in the controlled_planes list. -/obj/plane_master_controller/Initialize(mapload, datum/hud/hud) +/atom/movable/plane_master_controller/Initialize(mapload, datum/hud/hud) . = ..() if(!istype(hud)) return @@ -24,45 +24,54 @@ INITIALIZE_IMMEDIATE(/obj/plane_master_controller) controlled_planes = assoc_controlled_planes ///Full override so we can just use filterrific -/obj/plane_master_controller/add_filter(name, priority, list/params) +/atom/movable/plane_master_controller/add_filter(name, priority, list/params) . = ..() for(var/i in controlled_planes) var/atom/movable/screen/plane_master/pm_iterator = controlled_planes[i] pm_iterator.add_filter(name, priority, params) ///Full override so we can just use filterrific -/obj/plane_master_controller/remove_filter(name_or_names) +/atom/movable/plane_master_controller/remove_filter(name_or_names) . = ..() for(var/i in controlled_planes) var/atom/movable/screen/plane_master/pm_iterator = controlled_planes[i] pm_iterator.remove_filter(name_or_names) -/obj/plane_master_controller/update_filters() +/atom/movable/plane_master_controller/update_filters() . = ..() for(var/i in controlled_planes) var/atom/movable/screen/plane_master/pm_iterator = controlled_planes[i] pm_iterator.update_filters() ///Gets all filters for this controllers plane masters -/obj/plane_master_controller/proc/get_filters(name) +/atom/movable/plane_master_controller/proc/get_filters(name) . = list() for(var/i in controlled_planes) var/atom/movable/screen/plane_master/pm_iterator = controlled_planes[i] . += pm_iterator.get_filter(name) ///Transitions all filters owned by this plane master controller -/obj/plane_master_controller/transition_filter(name, time, list/new_params, easing, loop) +/atom/movable/plane_master_controller/transition_filter(name, time, list/new_params, easing, loop) . = ..() for(var/i in controlled_planes) var/atom/movable/screen/plane_master/pm_iterator = controlled_planes[i] pm_iterator.transition_filter(name, time, new_params, easing, loop) -/obj/plane_master_controller/game +/atom/movable/plane_master_controller/game name = PLANE_MASTERS_GAME controlled_planes = list( GAME_PLANE, + FLOOR_PLANE, LIGHTING_PLANE, - EXTERIOR_LIGHTING_PLANE + EXTERIOR_LIGHTING_PLANE, ) +/// Exists for convienience when referencing all non-master render plates. +/// This is the whole game and the UI, but not the escape menu. +/atom/movable/plane_master_controller/non_master + name = PLANE_MASTERS_NON_MASTER + controlled_planes = list( + RENDER_PLANE_GAME, + RENDER_PLANE_NON_GAME, + ) diff --git a/code/_onclick/hud/rendering/render_plate.dm b/code/_onclick/hud/rendering/render_plate.dm index a64284ca13a9..18236c6ee759 100644 --- a/code/_onclick/hud/rendering/render_plate.dm +++ b/code/_onclick/hud/rendering/render_plate.dm @@ -74,6 +74,6 @@ relay.blend_mode = blend_mode relay.mouse_opacity = mouse_opacity relay.name = render_target - mymob.client.screen += relay + mymob.client.add_to_screen(relay) if(blend_mode != BLEND_MULTIPLY) blend_mode = BLEND_DEFAULT diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index ce68bd7dda66..af961f82bab2 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -121,29 +121,6 @@ zone_sel.update_icon(owner) static_inventory += zone_sel - //Handle the gun settings buttons - gun_setting_icon = new /atom/movable/screen/gun/mode() - gun_setting_icon.screen_loc = ui_robot_datum.ui_gun_select - gun_setting_icon.update_icon(owner) - static_inventory += gun_setting_icon - - gun_item_use_icon = new /atom/movable/screen/gun/item() - gun_item_use_icon.screen_loc = ui_robot_datum.ui_gun1 - gun_item_use_icon.update_icon(owner) - static_inventory += gun_item_use_icon - - gun_move_icon = new /atom/movable/screen/gun/move() - gun_move_icon.screen_loc = ui_robot_datum.ui_gun2 - gun_move_icon.update_icon(owner) - static_inventory += gun_move_icon - - gun_run_icon = new /atom/movable/screen/gun/run() - gun_run_icon.screen_loc = ui_robot_datum.ui_gun3 - gun_run_icon.update_icon(owner) - static_inventory += gun_run_icon - - - /mob/living/silicon/robot/create_hud() if(!hud_used) hud_used = new /datum/hud/robot(src) @@ -157,13 +134,13 @@ if(hud_shown) if(R.module_state_1) R.module_state_1.screen_loc = ui_robot_datum.ui_inv1 - R.client.screen += R.module_state_1 + R.client.add_to_screen(R.module_state_1) if(R.module_state_2) R.module_state_2.screen_loc = ui_robot_datum.ui_inv2 - R.client.screen += R.module_state_2 + R.client.add_to_screen(R.module_state_2) if(R.module_state_3) R.module_state_3.screen_loc = ui_robot_datum.ui_inv3 - R.client.screen += R.module_state_3 + R.client.add_to_screen(R.module_state_3) else if(R.module_state_1) R.module_state_1.screen_loc = null diff --git a/code/_onclick/hud/screen_object_holder.dm b/code/_onclick/hud/screen_object_holder.dm new file mode 100644 index 000000000000..91b4e593c7d6 --- /dev/null +++ b/code/_onclick/hud/screen_object_holder.dm @@ -0,0 +1,59 @@ +/// A helper instance that will handle adding objects from the client's screen +/// to easily remove from later. +/datum/screen_object_holder + VAR_PRIVATE + client/client + list/screen_objects = list() + list/protected_screen_objects = list() + +/datum/screen_object_holder/New(client/client) + ASSERT(istype(client)) + + src.client = client + + RegisterSignal(client, COMSIG_PARENT_QDELETING, PROC_REF(on_parent_qdel)) + +/datum/screen_object_holder/Destroy() + clear() + client = null + + return ..() + +/// Gives the screen object to the client, qdel'ing it when it's cleared +/datum/screen_object_holder/proc/give_screen_object(atom/screen_object) + ASSERT(istype(screen_object)) + + screen_objects += screen_object + client?.add_to_screen(screen_object) + +/// Gives the screen object to the client, but does not qdel it when it's cleared +/datum/screen_object_holder/proc/give_protected_screen_object(atom/screen_object) + ASSERT(istype(screen_object)) + + protected_screen_objects += screen_object + client?.add_to_screen(screen_object) + +/datum/screen_object_holder/proc/remove_screen_object(atom/screen_object) + ASSERT(istype(screen_object)) + ASSERT((screen_object in screen_objects) || (screen_object in protected_screen_objects)) + + screen_objects -= screen_object + protected_screen_objects -= screen_object + client?.remove_from_screen(screen_object) + +/datum/screen_object_holder/proc/clear() + client?.remove_from_screen(screen_objects) + client?.remove_from_screen(protected_screen_objects) + + QDEL_LIST(screen_objects) + protected_screen_objects.Cut() + +// We don't qdel here, as clients leaving should not be a concern for consumers +// Consumers ought to be qdel'ing this on their own Destroy, but we shouldn't +// hard del because they aren't watching for the client, that's our job. +/datum/screen_object_holder/proc/on_parent_qdel() + PRIVATE_PROC(TRUE) + SIGNAL_HANDLER + + clear() + client = null diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 032f67429c6d..d114aff6b7cb 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -10,7 +10,7 @@ /atom/movable/screen/text icon = null icon_state = null - mouse_opacity = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT plane = CINEMATIC_PLANE layer = CINEMATIC_LAYER maptext_height = 480 @@ -20,7 +20,7 @@ /atom/movable/screen/cinematic plane = CINEMATIC_PLANE layer = CINEMATIC_LAYER - mouse_opacity = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT screen_loc = "1,0" /atom/movable/screen/cinematic/explosion @@ -28,19 +28,25 @@ icon_state = "intro_ship" /atom/movable/screen/inventory - var/slot_id //The indentifier for the slot. It has nothing to do with ID cards. + var/slot_id //The indentifier for the slot. It has nothing to do with ID cards. +/atom/movable/screen/inventory/Initialize(mapload, ...) + . = ..() + + RegisterSignal(src, COMSIG_ATOM_DROPPED_ON, PROC_REF(handle_dropped_on)) /atom/movable/screen/close name = "close" icon_state = "x" -/atom/movable/screen/close/clicked(var/mob/user) +/atom/movable/screen/close/clicked(mob/user) + if(isobserver(user)) + return TRUE if(master) if(isstorage(master)) - var/obj/item/storage/S = master - S.storage_close(user) + var/obj/item/storage/master_storage = master + master_storage.storage_close(user) return TRUE @@ -50,7 +56,10 @@ var/datum/action/source_action var/image/maptext_overlay -/atom/movable/screen/action_button/clicked(var/mob/user) +/atom/movable/screen/action_button/attack_ghost(mob/dead/observer/user) + return + +/atom/movable/screen/action_button/clicked(mob/user) if(!user || !source_action) return TRUE @@ -72,7 +81,7 @@ var/coord_row_offset = 26 return "WEST[coord_col]:[coord_col_offset],NORTH[coord_row]:[coord_row_offset]" -/atom/movable/screen/action_button/proc/set_maptext(var/new_maptext, var/new_maptext_x, var/new_maptext_y) +/atom/movable/screen/action_button/proc/set_maptext(new_maptext, new_maptext_x, new_maptext_y) overlays -= maptext_overlay maptext_overlay = image(null, null, null, layer + 0.1) maptext_overlay.maptext = new_maptext @@ -88,7 +97,7 @@ icon_state = "hide" var/hidden = 0 -/atom/movable/screen/action_button/hide_toggle/clicked(var/mob/user, mods) +/atom/movable/screen/action_button/hide_toggle/clicked(mob/user, mods) user.hud_used.action_buttons_hidden = !user.hud_used.action_buttons_hidden hidden = user.hud_used.action_buttons_hidden if(hidden) @@ -100,142 +109,34 @@ user.update_action_buttons() return 1 +/atom/movable/screen/action_button/ghost/minimap/get_button_screen_loc(button_number) + return "SOUTH:6,CENTER+1:24" /atom/movable/screen/storage name = "storage" layer = HUD_LAYER -/atom/movable/screen/storage/proc/update_fullness(obj/item/storage/S) - if(!S.contents.len) +/atom/movable/screen/storage/proc/update_fullness(obj/item/storage/master_storage) + if(!master_storage.contents.len) color = null else var/total_w = 0 - for(var/obj/item/I in S) - total_w += I.w_class + for(var/obj/item/storage_item in master_storage) + total_w += storage_item.w_class //Calculate fullness for etiher max storage, or for storage slots if the container has them var/fullness = 0 - if (S.storage_slots == null) - fullness = round(10*total_w/S.max_storage_space) + if (master_storage.storage_slots == null) + fullness = round(10*total_w/master_storage.max_storage_space) else - fullness = round(10*S.contents.len/S.storage_slots) + fullness = round(10*master_storage.contents.len/master_storage.storage_slots) switch(fullness) - if(10) color = "#ff0000" - if(7 to 9) color = "#ffa500" - else color = null - - - -/atom/movable/screen/gun - name = "gun" - dir = SOUTH - var/gun_click_time = -100 - -/atom/movable/screen/gun/move - name = "Allow Walking" - icon_state = "no_walk0" - - update_icon(mob/user) - if(user.gun_mode) - if(user.target_can_move) - icon_state = "no_walk1" - name = "Disallow Walking" + if(10) + color = "#ff0000" + if(7 to 9) + color = "#ffa500" else - icon_state = "no_walk0" - name = "Allow Walking" - screen_loc = initial(screen_loc) - return - screen_loc = null - -/atom/movable/screen/gun/move/clicked(var/mob/user) - if (..()) - return 1 - - if(gun_click_time > world.time - 30) //give them 3 seconds between mode changes. - return 1 - if(!isgun(user.get_held_item())) - to_chat(user, "You need your gun in your active hand to do that!") - return 1 - user.AllowTargetMove() - gun_click_time = world.time - return 1 - - -/atom/movable/screen/gun/run - name = "Allow Running" - icon_state = "no_run0" - - update_icon(mob/user) - if(user.gun_mode) - if(user.target_can_move) - if(user.target_can_run) - icon_state = "no_run1" - name = "Disallow Running" - else - icon_state = "no_run0" - name = "Allow Running" - screen_loc = initial(screen_loc) - return - screen_loc = null - -/atom/movable/screen/gun/run/clicked(var/mob/user) - if (..()) - return 1 - - if(gun_click_time > world.time - 30) //give them 3 seconds between mode changes. - return 1 - if(!isgun(user.get_held_item())) - to_chat(user, "You need your gun in your active hand to do that!") - return 1 - user.AllowTargetRun() - gun_click_time = world.time - return 1 - - -/atom/movable/screen/gun/item - name = "Allow Item Use" - icon_state = "no_item0" - - update_icon(mob/user) - if(user.gun_mode) - if(user.target_can_click) - icon_state = "no_item1" - name = "Allow Item Use" - else - icon_state = "no_item0" - name = "Disallow Item Use" - screen_loc = initial(screen_loc) - return - screen_loc = null - -/atom/movable/screen/gun/item/clicked(var/mob/user) - if (..()) - return 1 - - if(gun_click_time > world.time - 30) //give them 3 seconds between mode changes. - return 1 - if(!isgun(user.get_held_item())) - to_chat(user, "You need your gun in your active hand to do that!") - return 1 - user.AllowTargetClick() - gun_click_time = world.time - return 1 - - -/atom/movable/screen/gun/mode - name = "Toggle Gun Mode" - icon_state = "gun0" - - update_icon(mob/user) - if(user.gun_mode) icon_state = "gun1" - else icon_state = "gun0" - -/atom/movable/screen/gun/mode/clicked(var/mob/user) - if (..()) - return 1 - user.ToggleGunMode() - return 1 - + color = null /atom/movable/screen/zone_sel name = "damage zone" @@ -247,9 +148,9 @@ overlays += image('icons/mob/hud/zone_sel.dmi', "[selecting]") user.zone_selected = selecting -/atom/movable/screen/zone_sel/clicked(var/mob/user, var/list/mods) +/atom/movable/screen/zone_sel/clicked(mob/user, list/mods) if (..()) - return 1 + return TRUE var/icon_x = text2num(mods["icon-x"]) var/icon_y = text2num(mods["icon-y"]) @@ -313,14 +214,18 @@ /atom/movable/screen/zone_sel/robot icon = 'icons/mob/hud/screen1_robot.dmi' -/atom/movable/screen/clicked(var/mob/user) - if(!user) return 1 +/atom/movable/screen/clicked(mob/user) + if(!user) + return TRUE + + if(isobserver(user)) + return TRUE switch(name) if("equip") if(ishuman(user)) - var/mob/living/carbon/human/H = user - H.quick_equip() + var/mob/living/carbon/human/human = user + human.quick_equip() return 1 if("Reset Machine") @@ -329,7 +234,7 @@ if("module") if(isSilicon(user)) - if(usr:module) + if(user:module) return 1 user:pick_module() return 1 @@ -364,49 +269,52 @@ return 1 if("Activate weapon attachment") - var/obj/item/weapon/gun/G = user.get_held_item() - if(istype(G)) - G.activate_attachment_verb() + var/obj/item/weapon/gun/held_item = user.get_held_item() + if(istype(held_item)) + held_item.activate_attachment_verb() return 1 if("Toggle Rail Flashlight") - var/obj/item/weapon/gun/G = user.get_held_item() - if(istype(G)) - G.activate_rail_attachment_verb() + var/obj/item/weapon/gun/held_item = user.get_held_item() + if(istype(held_item)) + held_item.activate_rail_attachment_verb() return 1 if("Eject magazine") - var/obj/item/weapon/gun/G = user.get_held_item() - if(istype(G)) G.empty_mag() + var/obj/item/weapon/gun/held_item = user.get_held_item() + if(istype(held_item)) + held_item.empty_mag() return 1 if("Toggle burst fire") - var/obj/item/weapon/gun/G = user.get_held_item() - if(istype(G)) G.toggle_burst() + var/obj/item/weapon/gun/held_item = user.get_held_item() + if(istype(held_item)) + held_item.use_toggle_burst() return 1 if("Use unique action") - var/obj/item/weapon/gun/G = user.get_held_item() - if(istype(G)) G.use_unique_action() + var/obj/item/weapon/gun/held_item = user.get_held_item() + if(istype(held_item)) + held_item.use_unique_action() return 1 return 0 -/atom/movable/screen/inventory/clicked(var/mob/user) +/atom/movable/screen/inventory/clicked(mob/user) if (..()) return 1 if(user.is_mob_incapacitated(TRUE)) return 1 switch(name) if("r_hand") - if(iscarbon(usr)) - var/mob/living/carbon/C = user - C.activate_hand("r") + if(iscarbon(user)) + var/mob/living/carbon/carbon = user + carbon.activate_hand("r") return 1 if("l_hand") if(iscarbon(user)) - var/mob/living/carbon/C = user - C.activate_hand("l") + var/mob/living/carbon/carbon = user + carbon.activate_hand("l") return 1 if("swap") user.swap_hand() @@ -421,24 +329,40 @@ return 1 return 0 +/atom/movable/screen/inventory/proc/handle_dropped_on(atom/dropped_on, atom/dropping, client/user) + SIGNAL_HANDLER + + if(slot_id != WEAR_L_HAND && slot_id != WEAR_R_HAND) + return + + if(!isstorage(dropping.loc)) + return + + if(!user.mob.Adjacent(dropping)) + return + + var/obj/item/storage/store = dropping.loc + store.remove_from_storage(dropping, get_turf(user.mob)) + user.mob.put_in_active_hand(dropping) + /atom/movable/screen/throw_catch name = "throw/catch" icon = 'icons/mob/hud/human_midnight.dmi' icon_state = "act_throw_off" -/atom/movable/screen/throw_catch/clicked(var/mob/user, var/list/mods) - var/mob/living/carbon/C = user +/atom/movable/screen/throw_catch/clicked(mob/user, list/mods) + var/mob/living/carbon/carbon = user - if (!istype(C)) + if (!istype(carbon)) return if(user.is_mob_incapacitated()) return TRUE if (mods["ctrl"]) - C.toggle_throw_mode(THROW_MODE_HIGH) + carbon.toggle_throw_mode(THROW_MODE_HIGH) else - C.toggle_throw_mode(THROW_MODE_NORMAL) + carbon.toggle_throw_mode(THROW_MODE_NORMAL) return TRUE /atom/movable/screen/drop @@ -447,7 +371,7 @@ icon_state = "act_drop" layer = HUD_LAYER -/atom/movable/screen/drop/clicked(var/mob/user) +/atom/movable/screen/drop/clicked(mob/user) user.drop_item_v() return 1 @@ -458,21 +382,63 @@ icon_state = "act_resist" layer = HUD_LAYER -/atom/movable/screen/resist/clicked(var/mob/user) +/atom/movable/screen/resist/clicked(mob/user) if(isliving(user)) - var/mob/living/L = user - L.resist() + var/mob/living/living = user + living.resist() return 1 +/atom/movable/screen/mov_intent + name = "run/walk toggle" + icon = 'icons/mob/hud/human_midnight.dmi' + icon_state = "running" + +/atom/movable/screen/mov_intent/clicked(mob/living/user) + . = ..() + if(.) + return TRUE + user.toggle_mov_intent() + +/mob/living/proc/set_movement_intent(new_intent) + m_intent = new_intent + if(hud_used?.move_intent) + hud_used.move_intent.set_movement_intent_icon(m_intent) + recalculate_move_delay = TRUE + +/mob/living/proc/toggle_mov_intent() + if(legcuffed) + to_chat(src, SPAN_NOTICE("You are legcuffed! You cannot run until you get \the [legcuffed] removed!")) + set_movement_intent(MOVE_INTENT_WALK) + return FALSE + switch(m_intent) + if(MOVE_INTENT_RUN) + set_movement_intent(MOVE_INTENT_WALK) + if(MOVE_INTENT_WALK) + set_movement_intent(MOVE_INTENT_RUN) + return TRUE + +/atom/movable/screen/mov_intent/proc/set_movement_intent_icon(new_intent) + switch(new_intent) + if(MOVE_INTENT_WALK) + icon_state = "walking" + if(MOVE_INTENT_RUN) + icon_state = "running" + +/mob/living/carbon/xenomorph/toggle_mov_intent() + . = ..() + if(.) + update_icons() + return TRUE + /atom/movable/screen/act_intent name = "intent" icon_state = "intent_help" -/atom/movable/screen/act_intent/clicked(var/mob/user) +/atom/movable/screen/act_intent/clicked(mob/user) user.a_intent_change() return 1 -/atom/movable/screen/act_intent/corner/clicked(var/mob/user, var/list/mods) +/atom/movable/screen/act_intent/corner/clicked(mob/user, list/mods) var/_x = text2num(mods["icon-x"]) var/_y = text2num(mods["icon-y"]) @@ -495,21 +461,22 @@ name = "health" icon_state = "health0" icon = 'icons/mob/hud/human_midnight.dmi' - mouse_opacity = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT /atom/movable/screen/pull name = "stop pulling" icon = 'icons/mob/hud/human_midnight.dmi' icon_state = "pull0" -/atom/movable/screen/pull/clicked(var/mob/user) +/atom/movable/screen/pull/clicked(mob/user) if (..()) return 1 user.stop_pulling() return 1 /atom/movable/screen/pull/update_icon(mob/user) - if(!user) return + if(!user) + return if(user.pulling) icon_state = "pull" else @@ -522,7 +489,7 @@ icon = 'icons/mob/hud/human_midnight.dmi' icon_state = "trackoff" alpha = 0 //invisible - mouse_opacity = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT /atom/movable/screen/squad_leader_locator/clicked(mob/living/carbon/human/user, mods) if(!istype(user)) @@ -542,14 +509,14 @@ if(user.get_active_hand()) return if(user.assigned_squad) - user.assigned_squad.ui_interact(user) + user.assigned_squad.tgui_interact(user) /atom/movable/screen/mark_locator name = "mark locator" icon = 'icons/mob/hud/alien_standard.dmi' icon_state = "marker" -/atom/movable/screen/mark_locator/clicked(mob/living/carbon/Xenomorph/user, mods) +/atom/movable/screen/mark_locator/clicked(mob/living/carbon/xenomorph/user, mods) if(!istype(user)) return FALSE if(mods["shift"] && user.tracked_marker) @@ -568,7 +535,7 @@ if(!user.hive.living_xeno_queen) to_chat(user, SPAN_WARNING("Without a queen your psychic link is broken!")) return FALSE - if(user.burrow || user.is_mob_incapacitated() || user.buckled) + if(HAS_TRAIT(user, TRAIT_ABILITY_BURROWED) || user.is_mob_incapacitated() || user.buckled) return FALSE user.hive.mark_ui.update_all_data() user.hive.mark_ui.open_mark_menu(user) @@ -577,9 +544,9 @@ name = "queen locator" icon = 'icons/mob/hud/alien_standard.dmi' icon_state = "trackoff" - var/track_state = TRACKER_QUEEN + var/list/track_state = list(TRACKER_QUEEN, 0) -/atom/movable/screen/queen_locator/clicked(mob/living/carbon/Xenomorph/user, mods) +/atom/movable/screen/queen_locator/clicked(mob/living/carbon/xenomorph/user, mods) if(!istype(user)) return FALSE if(mods["shift"]) @@ -592,15 +559,23 @@ if(mods["alt"]) var/list/options = list() if(user.hive.living_xeno_queen) - options["Queen"] = TRACKER_QUEEN + options["Queen"] = list(TRACKER_QUEEN, 0) + if(user.hive.hive_location) - options["Hive Core"] = TRACKER_HIVE + options["Hive Core"] = list(TRACKER_HIVE, 0) + var/xeno_leader_index = 1 for(var/xeno in user.hive.xeno_leader_list) - var/mob/living/carbon/Xenomorph/xeno_lead = user.hive.xeno_leader_list[xeno_leader_index] + var/mob/living/carbon/xenomorph/xeno_lead = user.hive.xeno_leader_list[xeno_leader_index] if(xeno_lead) - options["Xeno Leader [xeno_lead]"] = "[xeno_leader_index]" + options["Xeno Leader [xeno_lead]"] = list(TRACKER_LEADER, xeno_leader_index) xeno_leader_index++ + + var/tunnel_index = 1 + for(var/obj/structure/tunnel/tracked_tunnel in user.hive.tunnels) + options["Tunnel [tracked_tunnel.tunnel_desc]"] = list(TRACKER_TUNNEL, tunnel_index) + tunnel_index++ + var/selected = tgui_input_list(user, "Select what you want the locator to track.", "Locator Options", options) if(selected) track_state = options[selected] @@ -608,7 +583,7 @@ if(!user.hive.living_xeno_queen) to_chat(user, SPAN_WARNING("Your hive doesn't have a living queen!")) return FALSE - if(user.burrow || user.is_mob_incapacitated() || user.buckled) + if(HAS_TRAIT(user, TRAIT_ABILITY_BURROWED) || user.is_mob_incapacitated() || user.buckled) return FALSE user.overwatch(user.hive.living_xeno_queen) @@ -617,15 +592,15 @@ name = "toggle night vision" icon_state = "nightvision_full" -/atom/movable/screen/xenonightvision/clicked(var/mob/user) +/atom/movable/screen/xenonightvision/clicked(mob/user) if (..()) return 1 - var/mob/living/carbon/Xenomorph/X = user + var/mob/living/carbon/xenomorph/X = user X.toggle_nightvision() update_icon(X) return 1 -/atom/movable/screen/xenonightvision/update_icon(var/mob/living/carbon/Xenomorph/owner) +/atom/movable/screen/xenonightvision/update_icon(mob/living/carbon/xenomorph/owner) . = ..() var/vision_define switch(owner.lighting_alpha) @@ -652,17 +627,17 @@ name = "toggle" icon_state = "other" -/atom/movable/screen/toggle_inv/clicked(var/mob/user) +/atom/movable/screen/toggle_inv/clicked(mob/user) if (..()) return 1 if(user && user.hud_used) if(user.hud_used.inventory_shown) user.hud_used.inventory_shown = 0 - user.client.screen -= user.hud_used.toggleable_inventory + user.client.remove_from_screen(user.hud_used.toggleable_inventory) else user.hud_used.inventory_shown = 1 - user.client.screen += user.hud_used.toggleable_inventory + user.client.add_to_screen(user.hud_used.toggleable_inventory) user.hud_used.hidden_inventory_update() return 1 @@ -679,7 +654,7 @@ var/atom/assigned_atom var/rotate_amount = 90 -/atom/movable/screen/rotate/Initialize(mapload, var/set_assigned_atom) +/atom/movable/screen/rotate/Initialize(mapload, set_assigned_atom) . = ..() assigned_atom = set_assigned_atom @@ -690,3 +665,7 @@ /atom/movable/screen/rotate/alt dir = WEST rotate_amount = -90 + +/atom/movable/screen/vulture_scope // The part of the vulture's scope that drifts over time + icon_state = "vulture_unsteady" + screen_loc = "CENTER,CENTER" diff --git a/code/_onclick/hud/yautja.dm b/code/_onclick/hud/yautja.dm index fe977b8b5244..5814e588d733 100644 --- a/code/_onclick/hud/yautja.dm +++ b/code/_onclick/hud/yautja.dm @@ -1,4 +1,4 @@ -/datum/hud/human/yautja/draw_locator_spot(var/datum/custom_hud/ui_datum) +/datum/hud/human/yautja/draw_locator_spot(datum/custom_hud/ui_datum) pred_power_icon = new /atom/movable/screen() pred_power_icon.icon = 'icons/mob/hud/hud_yautja.dmi' pred_power_icon.icon_state = "powerbar10" diff --git a/code/_onclick/human.dm b/code/_onclick/human.dm index 27515a07e4a0..8f329656ef6c 100644 --- a/code/_onclick/human.dm +++ b/code/_onclick/human.dm @@ -11,7 +11,7 @@ #define HANDLE_CLICK_HANDLED 1 -/mob/living/carbon/human/click(var/atom/A, var/list/mods) +/mob/living/carbon/human/click(atom/A, list/mods) if(mods["shift"] && !mods["middle"]) if(selected_ability && client && client.prefs && !(client.prefs.toggle_prefs & TOGGLE_MIDDLE_MOUSE_CLICK)) selected_ability.use_ability(A) @@ -34,7 +34,7 @@ return ..() -/mob/living/carbon/human/RestrainedClickOn(var/atom/A) //chewing your handcuffs +/mob/living/carbon/human/RestrainedClickOn(atom/A) //chewing your handcuffs if (A != src) return ..() var/mob/living/carbon/human/H = A @@ -62,7 +62,7 @@ last_chew = world.time -/mob/living/carbon/human/UnarmedAttack(var/atom/A, var/proximity, click_parameters) +/mob/living/carbon/human/UnarmedAttack(atom/A, proximity, click_parameters) if(lying) //No attacks while laying down return 0 @@ -92,6 +92,36 @@ if(user != src) return . = ..() + if(isxeno(dropping)) + var/mob/living/carbon/xenomorph/xeno = dropping + if(xeno.back) + var/obj/item/back_item = xeno.back + if(xeno.stat != DEAD) // If the Xeno is alive, fight back + var/mob/living/carbon/carbon_user = user + if(!carbon_user || !carbon_user.ally_of_hivenumber(xeno.hivenumber)) + carbon_user.KnockDown(rand(xeno.caste.tacklestrength_min, xeno.caste.tacklestrength_max)) + playsound(user.loc, 'sound/weapons/pierce.ogg', 25, TRUE) + user.visible_message(SPAN_WARNING("\The [user] tried to unstrap \the [back_item] from [xeno] but instead gets a tail swipe to the head!")) + return + if(user.get_active_hand()) + to_chat(user, SPAN_WARNING("You can't unstrap \the [back_item] from [xeno] with your hands full.")) + return + user.visible_message(SPAN_NOTICE("\The [user] starts unstrapping \the [back_item] from [xeno]"), \ + SPAN_NOTICE("You start unstrapping \the [back_item] from [xeno]."), null, 5, CHAT_TYPE_FLUFF_ACTION) + if(!do_after(user, HUMAN_STRIP_DELAY * user.get_skill_duration_multiplier(SKILL_CQC), INTERRUPT_ALL, BUSY_ICON_GENERIC, xeno, INTERRUPT_MOVED, BUSY_ICON_GENERIC)) + to_chat(user, SPAN_WARNING("You were interrupted!")) + return + + if(user.get_active_hand()) + return + if(!user.Adjacent(xeno)) + return + xeno.drop_inv_item_on_ground(back_item) + if(!back_item || QDELETED(back_item)) //Might be self-deleted? + return + user.put_in_active_hand(back_item) + return + if(pulling != dropping || grab_level != GRAB_AGGRESSIVE || !ishuman(dropping) || !(a_intent & INTENT_GRAB)) return . = ..() diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index 6054226dcbfc..c6052da33199 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -9,7 +9,9 @@ // No comment /atom/proc/attackby(obj/item/W, mob/living/user,list/mods) - return + if(SEND_SIGNAL(src, COMSIG_PARENT_ATTACKBY, W, user, mods) & COMPONENT_NO_AFTERATTACK) + return TRUE + return FALSE /atom/movable/attackby(obj/item/W, mob/living/user) if(W) @@ -92,8 +94,8 @@ user.animation_attack_on(M) user.flick_attack_overlay(M, "punch") - if(isXeno(M)) - var/mob/living/carbon/Xenomorph/X = M + if(isxeno(M)) + var/mob/living/carbon/xenomorph/X = M power = armor_damage_reduction(GLOB.xeno_melee, power, X.armor_deflection + X.armor_deflection_buff - X.armor_deflection_debuff, 20, 0, 0, X.armor_integrity) var/armor_punch = armor_break_calculation(GLOB.xeno_melee, power, X.armor_deflection + X.armor_deflection_buff - X.armor_deflection_debuff, 20, 0, 0, X.armor_integrity) X.apply_armorbreak(armor_punch) diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index 3f9b1cef38a8..f87778355755 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -10,61 +10,80 @@ else to_chat(src, SPAN_NOTICE(" You will no longer examine things you click on.")) -/mob/dead/observer/click(var/atom/A, var/list/mods) +/mob/dead/observer/click(atom/target, list/mods) if(..()) - return 1 + return TRUE + + if (mods["shift"] && mods["middle"]) + point_to(target) + return TRUE if(mods["ctrl"]) - if(A == src) + if(target == src) if(!can_reenter_corpse || !mind || !mind.current) return if(alert(src, "Are you sure you want to re-enter your corpse?", "Confirm", "Yes", "No") == "Yes") reenter_corpse() - return 1 - - if(ismob(A) || isVehicle(A)) - if(isXeno(A) && SSticker.mode.check_xeno_late_join(src)) //if it's a xeno and all checks are alright, we are gonna try to take their body - var/mob/living/carbon/Xenomorph/X = A - if(X.stat == DEAD || is_admin_level(X.z) || X.aghosted) - to_chat(src, SPAN_WARNING("You cannot join as [X].")) - return + return TRUE + + if(ismob(target) || isVehicle(target)) + if(isxeno(target) && SSticker.mode.check_xeno_late_join(src)) //if it's a xeno and all checks are alright, we are gonna try to take their body + var/mob/living/carbon/xenomorph/xeno = target + if(xeno.stat == DEAD || is_admin_level(xeno.z) || xeno.aghosted) + to_chat(src, SPAN_WARNING("You cannot join as [xeno].")) + do_observe(xeno) + return FALSE + if(!SSticker.mode.xeno_bypass_timer) + if((!islarva(xeno) && xeno.away_timer < XENO_LEAVE_TIMER) || (islarva(xeno) && xeno.away_timer < XENO_LEAVE_TIMER_LARVA)) + var/to_wait = XENO_LEAVE_TIMER - xeno.away_timer + if(islarva(xeno)) + to_wait = XENO_LEAVE_TIMER_LARVA - xeno.away_timer + if(to_wait > 60 SECONDS) // don't spam for clearly non-AFK xenos + to_chat(src, SPAN_WARNING("That player hasn't been away long enough. Please wait [to_wait] second\s longer.")) + do_observe(target) + return FALSE + var/deathtime = world.time - timeofdeath - if(deathtime < 2.5 MINUTES) + if(deathtime < XENO_JOIN_DEAD_LARVA_TIME) var/message = "You have been dead for [DisplayTimeText(deathtime)]." message = SPAN_WARNING("[message]") to_chat(src, message) - to_chat(src, SPAN_WARNING("You must wait 2.5 minutes before rejoining the game!")) - return FALSE - if((!isXenoLarva(X) && X.away_timer < XENO_LEAVE_TIMER) || (isXenoLarva(X) && X.away_timer < XENO_LEAVE_TIMER_LARVA)) - var/to_wait = XENO_LEAVE_TIMER - X.away_timer - if(isXenoLarva(X)) - to_wait = XENO_LEAVE_TIMER_LARVA - X.away_timer - to_chat(src, SPAN_WARNING("That player hasn't been away long enough. Please wait [to_wait] second\s longer.")) + to_chat(src, SPAN_WARNING("You must wait atleast 2.5 minutes before rejoining the game!")) + do_observe(target) return FALSE - if(alert(src, "Are you sure you want to transfer yourself into [X]?", "Confirm Transfer", "Yes", "No") == "No") + + if(xeno.hive) + for(var/mob_name in xeno.hive.banished_ckeys) + if(xeno.hive.banished_ckeys[mob_name] == ckey) + to_chat(src, SPAN_WARNING("You are banished from the [xeno.hive], you may not rejoin unless the Queen re-admits you or dies.")) + do_observe(target) + return FALSE + + if(alert(src, "Are you sure you want to transfer yourself into [xeno]?", "Confirm Transfer", "Yes", "No") != "Yes") return FALSE - if(((!isXenoLarva(X) && X.away_timer < XENO_LEAVE_TIMER) || (isXenoLarva(X) && X.away_timer < XENO_LEAVE_TIMER_LARVA)) || X.stat == DEAD) // Do it again, just in case + if(((!islarva(xeno) && xeno.away_timer < XENO_LEAVE_TIMER) || (islarva(xeno) && xeno.away_timer < XENO_LEAVE_TIMER_LARVA)) || xeno.stat == DEAD) // Do it again, just in case to_chat(src, SPAN_WARNING("That xenomorph can no longer be controlled. Please try another.")) return FALSE - SSticker.mode.transfer_xeno(src, X) + SSticker.mode.transfer_xeno(src, xeno) return TRUE - ManualFollow(A) + do_observe(target) return TRUE - following = null - abstract_move(get_turf(A)) - return 1 + if(!istype(target, /atom/movable/screen)) + following = null + abstract_move(get_turf(target)) + return TRUE if(world.time <= next_move) - return 1 + return TRUE next_move = world.time + 8 // You are responsible for checking config.ghost_interaction when you override this function // Not all of them require checking, see below if(!mods["shift"]) - A.attack_ghost(src) - return 1 + target.attack_ghost(src) + return FALSE // Oh by the way this didn't work with old click code which is why clicking shit didn't spam you /atom/proc/attack_ghost(mob/dead/observer/user) @@ -115,8 +134,8 @@ */ /* This allows Observers to click on disconnected Larva and become them, but not all Larva are clickable due to hiding -/mob/living/carbon/Xenomorph/Larva/attack_ghost(mob/user as mob) - if(!istype(src, /mob/living/carbon/Xenomorph/Larva)) +/mob/living/carbon/xenomorph/larva/attack_ghost(mob/user as mob) + if(!istype(src, /mob/living/carbon/xenomorph/larva)) return // if(src.key || src.mind || !src.client.is_afk()) diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 4f8574cfb34e..9c9784286d09 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -3,7 +3,7 @@ Carbon */ -/mob/living/carbon/click(var/atom/A, var/list/mods) +/mob/living/carbon/click(atom/A, list/mods) if (mods["shift"] && mods["middle"]) point_to(A) return TRUE @@ -12,9 +12,10 @@ if (isStructure(A) && get_dist(src, A) <= 1) var/obj/structure/S = A S.do_climb(src, mods) + return TRUE else if(!(isitem(A) && get_dist(src, A) <= 1) && client.prefs.toggle_prefs & TOGGLE_MIDDLE_MOUSE_SWAP_HANDS) swap_hand() - return TRUE + return TRUE return ..() @@ -22,7 +23,7 @@ /* Animals & All Unspecified */ -/mob/living/UnarmedAttack(var/atom/A) +/mob/living/UnarmedAttack(atom/A) A.attack_animal(src) /atom/proc/attack_animal(mob/user as mob) @@ -33,4 +34,4 @@ Have no reason to click on anything at all. */ /mob/new_player/click() - return 1 + return diff --git a/code/_onclick/ventcrawl.dm b/code/_onclick/ventcrawl.dm index b0a570b38a40..b079cffe2afe 100644 --- a/code/_onclick/ventcrawl.dm +++ b/code/_onclick/ventcrawl.dm @@ -10,7 +10,7 @@ to_chat(src, SPAN_WARNING("You can't be carrying items or have items equipped when vent crawling!")) return FALSE -/mob/living/click(var/atom/A, var/list/mods) +/mob/living/click(atom/A, list/mods) if(..()) return TRUE if(mods["alt"]) @@ -40,7 +40,7 @@ /mob/living/simple_animal/spiderbot/can_ventcrawl() return TRUE -/mob/living/proc/handle_ventcrawl(var/atom/clicked_on) +/mob/living/proc/handle_ventcrawl(atom/clicked_on) if(stat) to_chat(src, SPAN_WARNING("You must be conscious to do this!")) return @@ -71,7 +71,7 @@ var/obj/effect/alien/weeds/W = locate(/obj/effect/alien/weeds) in vent_found.loc if(W) - var/mob/living/carbon/Xenomorph/X = src + var/mob/living/carbon/xenomorph/X = src if(!istype(X) || X.hivenumber != W.linked_hive.hivenumber) to_chat(src, SPAN_WARNING("The weeds are blocking the entrance of this vent")) return @@ -100,7 +100,7 @@ else to_chat(src, SPAN_WARNING("This vent is not connected to anything.")) -/mob/living/proc/update_pipe_icons(var/obj/structure/pipes/P) +/mob/living/proc/update_pipe_icons(obj/structure/pipes/P) is_ventcrawling = TRUE if(!client) @@ -126,7 +126,7 @@ pipes_shown = list() -/mob/living/proc/remove_specific_pipe_image(var/obj/structure/pipes/P) +/mob/living/proc/remove_specific_pipe_image(obj/structure/pipes/P) if(!client || !P || !P.pipe_vision_img) return diff --git a/code/_onclick/xeno.dm b/code/_onclick/xeno.dm index 56ab8884bae2..adb637dfe8fa 100644 --- a/code/_onclick/xeno.dm +++ b/code/_onclick/xeno.dm @@ -2,8 +2,8 @@ Xenomorph */ -/mob/living/carbon/Xenomorph/UnarmedAttack(atom/target, proximity, click_parameters, tile_attack = FALSE) - if(lying || burrow) //No attacks while laying down +/mob/living/carbon/xenomorph/UnarmedAttack(atom/target, proximity, click_parameters, tile_attack = FALSE, ignores_resin = FALSE) + if(lying || HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) //No attacks while laying down return FALSE var/mob/alt @@ -28,6 +28,16 @@ break if (target == T && alt) target = alt + if (T && ignores_resin) // Will not target resin walls and doors if this is set to true. This is normally only set to true through a directional attack. + if(istype(T, /obj/structure/mineral_door/resin)) + var/obj/structure/mineral_door/resin/attacked_door = T + if(hivenumber == attacked_door.hivenumber) + return FALSE + if(istype(T, /turf/closed/wall/resin)) + var/turf/closed/wall/resin/attacked_wall = T + if(hivenumber == attacked_wall.hivenumber) + return FALSE + target = target.handle_barriers(src, , (PASS_MOB_THRU_XENO|PASS_TYPE_CRAWLER)) // Checks if target will be attacked by the current alien OR if the blocker will be attacked switch(target.attack_alien(src)) if(XENO_ATTACK_ACTION) @@ -54,9 +64,9 @@ firepatted = TRUE fire.firelevel -= 2*fire_level_to_extinguish fire.update_flame() - else + else qdel(fire) - else + else qdel(fire) xeno_miss_delay(src) animation_attack_on(target) @@ -69,13 +79,13 @@ SPAN_DANGER("You swipe at \the [target]!"), null, 5, CHAT_TYPE_XENO_COMBAT) return TRUE -/mob/living/carbon/Xenomorph/RangedAttack(var/atom/A) +/mob/living/carbon/xenomorph/RangedAttack(atom/A) . = ..() if (.) return if (client && client.prefs && client.prefs.toggle_prefs & TOGGLE_DIRECTIONAL_ATTACK) next_move += 0.25 SECONDS //Slight delay on missed directional attacks. If it finds a mob in the target tile, this will be overwritten by the attack delay. - return UnarmedAttack(get_step(src, Get_Compass_Dir(src, A)), tile_attack = TRUE) + return UnarmedAttack(get_step(src, Get_Compass_Dir(src, A)), tile_attack = TRUE, ignores_resin = TRUE) return FALSE /**The parent proc, will default to UnarmedAttack behaviour unless overriden @@ -89,46 +99,38 @@ so that it doesn't double up on the delays) so that it applies the delay immedia /atom/proc/attack_alien(mob/user as mob) return -/mob/living/carbon/Xenomorph/click(var/atom/A, var/list/mods) - if (queued_action) - handle_queued_action(A) +/mob/living/carbon/xenomorph/click(atom/target, list/mods) + if(queued_action) + handle_queued_action(target) return TRUE - if (mods["alt"] && mods["shift"]) - if (istype(A, /mob/living/carbon/Xenomorph)) - var/mob/living/carbon/Xenomorph/X = A - - if (X && !QDELETED(X) && X != observed_xeno && X.stat != DEAD && !is_admin_level(X.z) && X.check_state(1) && X.hivenumber == hivenumber) - if (caste && istype(caste, /datum/caste_datum/queen)) - var/mob/living/carbon/Xenomorph/oldXeno = observed_xeno - overwatch(X, FALSE) - - if (oldXeno) - oldXeno.hud_set_queen_overwatch() - if (X && !QDELETED(X)) - X.hud_set_queen_overwatch() - - else - overwatch(X) + var/alt_pressed = mods["alt"] == "1" + var/shift_pressed = mods["shift"] == "1" + var/middle_pressed = mods["middle"] == "1" + if(alt_pressed && shift_pressed) + if(istype(target, /mob/living/carbon/xenomorph)) + var/mob/living/carbon/xenomorph/xeno = target + if(!QDELETED(xeno) && xeno.stat != DEAD && !is_admin_level(xeno.z) && xeno.check_state(TRUE) && xeno.hivenumber == hivenumber) + overwatch(xeno) next_move = world.time + 3 // Some minimal delay so this isn't crazy spammy - return 1 - - if(mods["shift"] && !mods["middle"]) - if(selected_ability && client && client.prefs && !(client.prefs.toggle_prefs & TOGGLE_MIDDLE_MOUSE_CLICK)) - selected_ability.use_ability_wrapper(A, mods) - return TRUE - - if(mods["middle"] && !mods["shift"]) - if(selected_ability && client && client.prefs && client.prefs.toggle_prefs & TOGGLE_MIDDLE_MOUSE_CLICK) - selected_ability.use_ability_wrapper(A, mods) + return TRUE + + var/middle_pref = client.prefs && (client.prefs.toggle_prefs & TOGGLE_MIDDLE_MOUSE_CLICK) != 0 // client is already tested to be non-null by caller + if(selected_ability && shift_pressed == !middle_pref && middle_pressed == middle_pref) + if(istype(target, /atom/movable/screen)) + // Click through the UI: Currently this won't attempt to sprite click any mob there, just the turf + var/turf/turf = params2turf(mods["screen-loc"], get_turf(client.eye), client) + if(turf) + target = turf + if(selected_ability.use_ability_wrapper(target, mods)) return TRUE if(next_move >= world.time) - return TRUE + return FALSE return ..() //Larva attack, will default to attack_alien behaviour unless overriden -/atom/proc/attack_larva(mob/living/carbon/Xenomorph/Larva/user) +/atom/proc/attack_larva(mob/living/carbon/xenomorph/larva/user) return attack_alien(user) diff --git a/code/controllers/_DynamicAreaLighting_TG.dm b/code/controllers/_DynamicAreaLighting_TG.dm deleted file mode 100644 index 0f2bfb07fee5..000000000000 --- a/code/controllers/_DynamicAreaLighting_TG.dm +++ /dev/null @@ -1,400 +0,0 @@ -/* - Modified DynamicAreaLighting for TGstation - Coded by Carnwennan - - This is TG's 'new' lighting system. It's basically a heavily modified combination of Forum_Account's and - ShadowDarke's respective lighting libraries. Credits, where due, to them. - - Like sd_DAL (what we used to use), it changes the shading overlays of areas by splitting each type of area into sub-areas - by using the var/tag variable and moving turfs into the contents list of the correct sub-area. This method is - much less costly than using overlays or objects. - - Unlike sd_DAL however it uses a queueing system. Everytime we call a change to opacity or luminosity - (through SetOpacity() or SetLuminosity()) we are simply updating variables and scheduling certain lights/turfs for an - update. Actual updates are handled periodically by the lighting_controller. This carries additional overheads, however it - means that each thing is changed only once per lighting_controller.processing_interval ticks. Allowing for greater control - over how much priority we'd like lighting updates to have. It also makes it possible for us to simply delay updates by - setting lighting_controller.processing = 0 at say, the start of a large explosion, waiting for it to finish, and then - turning it back on with lighting_controller.processing = 1. - - Unlike our old system there are hardcoded maximum luminositys (different for certain atoms). - This is to cap the cost of creating lighting effects. - (without this, an atom with luminosity of 20 would have to update 41^2 turfs!) :s - - Also, in order for the queueing system to work, each light remembers the effect it casts on each turf. This is going to - have larger memory requirements than our previous system but it's easily worth the hassle for the greater control we - gain. It also reduces cost of removing lighting effects by a lot! - - Known Issues/TODO: - Shuttles still do not have support for dynamic lighting (I hope to fix this at some point) - No directional lighting support. (prototype looked ugly) -*/ - -#define LIGHTING_CIRCULAR 1 //comment this out to use old square lighting effects. -#define LIGHTING_LAYER 10 //Drawing layer for lighting overlays -#define LIGHTING_ICON 'icons/effects/ss13_dark_alpha6.dmi' //Icon used for lighting shading effects -#define LIGHTING_STATES 6 - -// Update these lists if the luminosity cap -// of 8 is removed -GLOBAL_LIST_INIT(comp1table, list( - 0, - 0.934, - 1.868, - 2.802, - 3.736, - 4.67, - 5.604, - 6.538, - 7.472, -)) -GLOBAL_LIST_INIT(comp2table, list( - 0, - 0.427, - 0.854, - 1.281, - 1.708, - 2.135, - 2.562, - 2.989, - 3.416, -)) -/datum/light_source - var/atom/owner - var/changed = 1 - var/list/effect = list() - var/__x = 0 //x coordinate at last update - var/__y = 0 //y coordinate at last update - var/__z = 0 //z coordinate at last update - -#define turf_update_lumcount(T, amount)\ - T.lighting_lumcount += amount;\ - if(!T.lighting_changed){\ - SSlighting.changed_turfs += T;\ - T.lighting_changed = TRUE;\ - } - -#define ls_remove_effect(ls)\ - for(var/t in ls.effect){\ - var/turf/T = t;\ - turf_update_lumcount(T, -ls.effect[T]);\ - }\ - ls.effect.Cut(); - -/datum/light_source/New(atom/A) - if(!istype(A)) - CRASH("The first argument to the light object's constructor must be the atom that is the light source. Expected atom, received '[A]' instead.") - ..() - owner = A - __x = owner.x - __y = owner.y - __z = owner.z - // the lighting object maintains a list of all light sources - SSlighting.lights.Add(src) - -//Check a light to see if its effect needs reprocessing. If it does, remove any old effect and create a new one -/datum/light_source/proc/check() - if(!owner) - ls_remove_effect(src) - return TRUE //causes it to be removed from our list of lights. The garbage collector will then destroy it. - - if(owner.luminosity > 8) - owner.luminosity = 8 - - changed = FALSE - - ls_remove_effect(src) - if(owner.loc && owner.luminosity > 0) - for(var/turf/T in view(owner.luminosity, owner)) - var/dist - var/dx = abs(T.x - __x) - var/dy = abs(T.y - __y) - // Use dx+1 and dy+1 because lists use 1-based indexing - if(dx >= dy) - dist = (GLOB.comp1table[dx+1]) + (GLOB.comp2table[dy+1]) - else - dist = (GLOB.comp2table[dx+1]) + (GLOB.comp1table[dy+1]) - var/delta_lumen = owner.luminosity - dist - if(delta_lumen > 0) - effect[T] = delta_lumen - turf_update_lumcount(T, delta_lumen) - return FALSE - else - owner.light = null - return TRUE - -/datum/light_source/proc/changed() - if(owner) - __x = owner.x - __y = owner.y - - if(!changed) - changed = 1 - SSlighting.lights.Add(src) - - -/datum/light_source/proc/remove_effect() - // before we apply the effect we remove the light's current effect. - for(var/turf/T in effect) // negate the effect of this light source - turf_update_lumcount(T, -effect[T]) - effect.Cut() // clear the effect list - -/atom - var/datum/light_source/light - var/trueLuminosity = 0 // Typically 'luminosity' squared. The builtin luminosity must remain linear. - // We may read it, but NEVER set it directly. - -//Movable atoms with opacity when they are constructed will trigger nearby lights to update -//Movable atoms with luminosity when they are constructed will create a light_source automatically -/atom/movable/Initialize(mapload, ...) - . = ..() - if(opacity) - if(isturf(loc)) - var/turf/T = loc - if(T.lighting_lumcount > 1) - UpdateAffectingLights() - if(luminosity) - if(light) WARNING("[type] - Don't set lights up manually during New(), We do it automatically.") - trueLuminosity = luminosity * luminosity - light = new(src) - -//Objects with opacity will trigger nearby lights to update at next lighting process. -/atom/movable/Destroy() - if(opacity) - if(isturf(loc)) - var/turf/T = loc - if(T.lighting_lumcount > 1) - UpdateAffectingLights() - . = ..() - -//Sets our luminosity. -//If we have no light it will create one. -//If we are setting luminosity to 0 the light will be cleaned up by the controller and garbage collected once all its -//queues are complete. -//if we have a light already it is merely updated, rather than making a new one. -/atom/proc/SetLuminosity(new_luminosity, trueLum = FALSE, atom/source) - if(new_luminosity < 0) - new_luminosity = 0 - if(!trueLum) - new_luminosity *= new_luminosity - if(light) - if(trueLuminosity != new_luminosity) //non-luminous lights are removed from the lights list in add_effect() - light.changed() - else - if(new_luminosity) - light = new(src) - trueLuminosity = new_luminosity - if (trueLuminosity < 1) - luminosity = 0 - else if (trueLuminosity <= 100) - luminosity = sqrtTable[trueLuminosity] - else - luminosity = sqrt(trueLuminosity) - -//This slightly modifies human luminosity. Source of light do NOT stack. -//When you drop a light source it should keep a running total of your actual luminosity and set it accordingly. -/mob/SetLuminosity(new_luminosity, trueLum, atom/source) - LAZYREMOVE(luminosity_sources, source) - if(source) - UnregisterSignal(source, COMSIG_PARENT_QDELETING) - var/highest_luminosity = 0 - for(var/luminosity_source as anything in luminosity_sources) - var/lumonisity_rating = luminosity_sources[luminosity_source] - if(highest_luminosity < lumonisity_rating) - highest_luminosity = lumonisity_rating - if(source && new_luminosity > 0) - LAZYSET(luminosity_sources, source, new_luminosity) - RegisterSignal(source, COMSIG_PARENT_QDELETING, .proc/remove_luminosity_source) - if(new_luminosity < highest_luminosity) - new_luminosity = highest_luminosity - return ..() - -/mob/proc/remove_luminosity_source(var/atom/source) - SetLuminosity(0, FALSE, source) - -/area/SetLuminosity(new_luminosity) //we don't want dynamic lighting for areas - luminosity = !!new_luminosity - trueLuminosity = luminosity - - -//change our opacity (defaults to toggle), and then update all lights that affect us. -/atom/proc/SetOpacity(new_opacity) - if(new_opacity == null) - new_opacity = !opacity //default = toggle opacity - else if(opacity == new_opacity) - return FALSE //opacity hasn't changed! don't bother doing anything - opacity = new_opacity //update opacity, the below procs now call light updates. - return TRUE - -/turf/SetOpacity(new_opacity) - . = ..() - //only bother if opacity changed - if(!.) - return - if(lighting_lumcount) //only bother with an update if our turf is currently affected by a light - UpdateAffectingLights() - -/atom/movable/SetOpacity(new_opacity) - . = ..() - // only bother if opacity changed - if(!.) - return - // only bother with an update if we're on a turf - if(isturf(loc)) - var/turf/T = loc - // only bother with an update if our turf is currently affected by a light - if(T.lighting_lumcount) - UpdateAffectingLights() - - -/turf - var/lighting_lumcount = 0 - var/lighting_changed = 0 - var/cached_lumcount = 0 - -/turf/open/space - lighting_lumcount = 4 //starlight - -/turf/proc/update_lumcount(amount, removing = 0) - lighting_lumcount += amount - - if(!lighting_changed) - SSlighting.changed_turfs += src - lighting_changed = 1 - -/turf/proc/lighting_tag(const/level) - var/area/A = loc - return A.tagbase + "sd_L[level]" - -/turf/proc/build_lighting_area(const/tag, const/level) - var/area/Area = loc - var/area/A = new Area.type() // create area if it wasn't found - // replicate vars - for(var/V in Area.vars) - switch(V) - if ("contents","lighting_overlay", "overlays") - continue - else - if(issaved(Area.vars[V])) A.vars[V] = Area.vars[V] - - A.tag = tag - A.lighting_subarea = 1 - A.lighting_space = 0 // in case it was copied from a space subarea - - A.SetLightLevel(level) - Area.related += A - - if(SSweather.is_weather_event && SSweather.map_holder.should_affect_area(A)) - A.overlays += SSweather.curr_master_turf_overlay - - return A - -/turf/proc/shift_to_subarea() - lighting_changed = 0 - var/area/Area = loc - - if(!istype(Area) || !Area.lighting_use_dynamic) return - - var/level = min(max(round(lighting_lumcount,1),0),LIGHTING_STATES) - var/new_tag = lighting_tag(level) - - if(Area.tag!=new_tag) //skip if already in this area - var/area/A = locate(new_tag) // find an appropriate area - - if (!A) - A = build_lighting_area(new_tag, level) - - A.contents += src // move the turf into the area - -// Dedicated lighting sublevel for space turfs -// helps us depower things in space, remove space fire alarms, -// and evens out space lighting -/turf/open/space/lighting_tag(var/level) - var/area/A = loc - return A.tagbase + "sd_L_space" -/turf/open/space/build_lighting_area(var/tag,var/level) - var/area/A = ..(tag,4) - A.lighting_space = 1 - A.SetLightLevel(4) - A.icon_state = null - return A - - -/area - var/lighting_use_dynamic = 1 //Turn this flag off to prevent sd_DynamicAreaLighting from affecting this area - var/image/lighting_overlay //tracks the darkness image of the area for easy removal - var/lighting_subarea = 0 //tracks whether we're a lighting sub-area - var/lighting_space = 0 // true for space-only lighting subareas - var/tagbase - var/exterior_light = 2 - -/area/proc/SetLightLevel(light) - if(!src) return - if(light <= 0) - light = 0 - luminosity = 1 - if(light > LIGHTING_STATES) - light = LIGHTING_STATES - - if(lighting_overlay) - overlays -= lighting_overlay - lighting_overlay.icon_state = "[light]" - else - lighting_overlay = image(LIGHTING_ICON,,num2text(light),LIGHTING_LAYER) - lighting_overlay.plane = ceiling <= CEILING_GLASS ? EXTERIOR_LIGHTING_PLANE : LIGHTING_PLANE - if (light < 6) - overlays.Add(lighting_overlay) - -/area/proc/SetDynamicLighting() - src.lighting_use_dynamic = 1 - for(var/turf/T in src.contents) - turf_update_lumcount(T, 0) - -/area/proc/InitializeLighting() //TODO: could probably improve this bit ~Carn - tagbase = "[type]" - if(!tag) tag = tagbase - if(!lighting_use_dynamic) - if(!lighting_subarea) // see if this is a lighting subarea already - //show the dark overlay so areas, not yet in a lighting subarea, won't be bright as day and look silly. - SetLightLevel(4) - -//#undef LIGHTING_LAYER -#undef LIGHTING_CIRCULAR -//#undef LIGHTING_ICON - -#define LIGHTING_MAX_LUMINOSITY_STATIC 8 //Maximum luminosity to reduce lag. -#define LIGHTING_MAX_LUMINOSITY_MOBILE 6 //Moving objects have a lower max luminosity since these update more often. (lag reduction) -#define LIGHTING_MAX_LUMINOSITY_TURF 1 //turfs have a severely shortened range to protect from inevitable floor-lighttile spam. - -//set the changed status of all lights which could have possibly lit this atom. -//We don't need to worry about lights which lit us but moved away, since they will have change status set already -//This proc can cause lots of lights to be updated. :( -/atom/proc/UpdateAffectingLights() -// for(var/atom/A in oview(LIGHTING_MAX_LUMINOSITY_STATIC-1,src)) -// if(A.light) -// A.light.changed() //force it to update at next process() - -/atom/movable/UpdateAffectingLights() - if(isturf(loc)) - loc.UpdateAffectingLights() - -/turf/UpdateAffectingLights() - for(var/atom/A in oview(LIGHTING_MAX_LUMINOSITY_STATIC-1,src)) - if(A.light) - A.light.changed() - -//caps luminosity effects max-range based on what type the light's owner is. -/atom/proc/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_STATIC) - -/atom/movable/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_MOBILE) - -/obj/structure/machinery/light/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_STATIC) - -/turf/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_TURF) - -#undef LIGHTING_MAX_LUMINOSITY_STATIC -#undef LIGHTING_MAX_LUMINOSITY_MOBILE -#undef LIGHTING_MAX_LUMINOSITY_TURF diff --git a/code/controllers/configuration/config_entry.dm b/code/controllers/configuration/config_entry.dm index ce0610f94c45..c47531f5fc45 100644 --- a/code/controllers/configuration/config_entry.dm +++ b/code/controllers/configuration/config_entry.dm @@ -6,19 +6,19 @@ #define KEY_MODE_TYPE 1 /datum/config_entry - var/name //read-only, this is determined by the last portion of the derived entry type + var/name //read-only, this is determined by the last portion of the derived entry type var/config_entry_value - var/default //read-only, just set value directly + var/default //read-only, just set value directly - var/resident_file //the file which this was loaded from, if any - var/modified = FALSE //set to TRUE if the default has been overridden by a config entry + var/resident_file //the file which this was loaded from, if any + var/modified = FALSE //set to TRUE if the default has been overridden by a config entry - var/deprecated_by //the /datum/config_entry type that supercedes this one + var/deprecated_by //the /datum/config_entry type that supercedes this one var/protection = NONE - var/abstract_type = /datum/config_entry //do not instantiate if type matches this + var/abstract_type = /datum/config_entry //do not instantiate if type matches this - var/vv_VAS = TRUE //Force validate and set on VV. VAS proccall guard will run regardless. + var/vv_VAS = TRUE //Force validate and set on VV. VAS proccall guard will run regardless. var/dupes_allowed = FALSE @@ -133,7 +133,7 @@ abstract_type = /datum/config_entry/keyed_list config_entry_value = list() dupes_allowed = TRUE - vv_VAS = FALSE //VAS will not allow things like deleting from lists, it'll just bug horribly. + vv_VAS = FALSE //VAS will not allow things like deleting from lists, it'll just bug horribly. var/key_mode var/value_mode var/splitter = " " diff --git a/code/controllers/configuration/configuration.dm b/code/controllers/configuration/configuration.dm index 80548fea8492..147f57fcb1aa 100644 --- a/code/controllers/configuration/configuration.dm +++ b/code/controllers/configuration/configuration.dm @@ -21,9 +21,12 @@ var/static/regex/ic_filter_regex + var/is_loaded = FALSE + /datum/controller/configuration/proc/admin_reload() if(IsAdminAdvancedProcCall()) - return + alert_proccall("configuration admin_reload") + return PROC_BLOCKED log_admin("[key_name(usr)] has forcefully reloaded the configuration from disk.") message_admins("[key_name_admin(usr)] has forcefully reloaded the configuration from disk.") full_wipe() @@ -32,7 +35,8 @@ /datum/controller/configuration/proc/Load(_directory) if(IsAdminAdvancedProcCall()) //If admin proccall is detected down the line it will horribly break everything. - return + alert_proccall("configuration Load") + return PROC_BLOCKED if(_directory) directory = _directory if(entries) @@ -51,9 +55,13 @@ loadmaplist(CONFIG_SHIP_MAPS_FILE, SHIP_MAP) LoadChatFilter() + is_loaded = TRUE + if(Master) Master.OnConfigLoad() + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CONFIG_LOADED) + /datum/controller/configuration/proc/loadmaplist(filename, maptype) log_config("Loading config file [filename]...") @@ -115,7 +123,8 @@ /datum/controller/configuration/proc/full_wipe() if(IsAdminAdvancedProcCall()) - return + alert_proccall("configuration full_wipe") + return PROC_BLOCKED entries_by_type.Cut() QDEL_LIST_ASSOC_VAL(entries) entries = null @@ -139,7 +148,7 @@ var/list/_entries_by_type = list() entries_by_type = _entries_by_type - for(var/I in typesof(/datum/config_entry)) //typesof is faster in this case + for(var/I in typesof(/datum/config_entry)) //typesof is faster in this case var/datum/config_entry/E = I if(initial(E.abstract_type) == I) continue @@ -161,7 +170,8 @@ /datum/controller/configuration/proc/LoadEntries(filename, list/stack = list()) if(IsAdminAdvancedProcCall()) - return + alert_proccall("configuration LoadEntries") + return PROC_BLOCKED var/filename_to_test = world.system_type == MS_WINDOWS ? lowertext(filename) : filename if(filename_to_test in stack) @@ -262,7 +272,7 @@ CRASH("Missing config entry for [entry_type]!") if((E.protection & CONFIG_ENTRY_HIDDEN) && IsAdminAdvancedProcCall() && GLOB.LastAdminCalledProc == "Get" && GLOB.LastAdminCalledTargetRef == "[REF(src)]") log_admin_private("Config access of [entry_type] attempted by [key_name(usr)]") - return + return PROC_BLOCKED return E.config_entry_value @@ -276,7 +286,7 @@ CRASH("Missing config entry for [entry_type]!") if((E.protection & CONFIG_ENTRY_LOCKED) && IsAdminAdvancedProcCall() && GLOB.LastAdminCalledProc == "Set" && GLOB.LastAdminCalledTargetRef == "[REF(src)]") log_admin_private("Config rewrite of [entry_type] to [new_val] attempted by [key_name(usr)]") - return + return PROC_BLOCKED return E.ValidateAndSet("[new_val]") @@ -323,4 +333,5 @@ //Message admins when you can. /datum/controller/configuration/proc/DelayedMessageAdmins(text) - addtimer(CALLBACK(GLOBAL_PROC, /proc/message_admins, text), 0) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(message_admins), text), 0) + diff --git a/code/controllers/configuration/entries/dbconfig.dm b/code/controllers/configuration/entries/dbconfig.dm new file mode 100644 index 000000000000..be4799988f3b --- /dev/null +++ b/code/controllers/configuration/entries/dbconfig.dm @@ -0,0 +1,33 @@ +/datum/config_entry/string/db_provider + config_entry_value = "native" + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/db_address + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/number/db_port + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/db_database + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/db_username + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/db_password + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/flag/db_debug_mode + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/number/db_min_threads + config_entry_value = 1 + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/number/db_max_threads + config_entry_value = 100 + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/db_filename + config_entry_value = "data/local.db" + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index 072471e87dce..743f9be9fec0 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -30,7 +30,7 @@ integer = FALSE min_val = -1 -/datum/config_entry/number/movedelay //Used for modifying movement speed for mobs. +/datum/config_entry/number/movedelay //Used for modifying movement speed for mobs. abstract_type = /datum/config_entry/number/movedelay /datum/config_entry/number/movedelay/run_delay @@ -63,7 +63,7 @@ /datum/config_entry/flag/jobs_have_minimal_access -/datum/config_entry/number/minimal_access_threshold //If the number of players is larger than this threshold, minimal access will be turned on. +/datum/config_entry/number/minimal_access_threshold //If the number of players is larger than this threshold, minimal access will be turned on. config_entry_value = 10 min_val = 0 @@ -71,7 +71,7 @@ /datum/config_entry/flag/allow_ai -/datum/config_entry/flag/allow_ai_multicam // allow ai multicamera mode +/datum/config_entry/flag/allow_ai_multicam // allow ai multicamera mode /datum/config_entry/flag/fun_allowed //a lot of LRP features @@ -109,3 +109,21 @@ min_val = ANTIGRIEF_DISABLED max_val = ANTIGRIEF_ENABLED config_entry_value = ANTIGRIEF_NEW_PLAYERS + +/// Relative inclusion path for nightmare configuration files +/datum/config_entry/string/nightmare_path + config_entry_value = "maps/Nightmare/" + +/datum/config_entry/flag/events_disallowed + config_entry_value = FALSE + + +///Used to determine how many extra larva you want per burst. Supports fractions. See /datum/hive_status/proc/increase_larva_after_burst() +/datum/config_entry/number/extra_larva_per_burst + config_entry_value = 1 + integer = FALSE + +/datum/config_entry/number/embryo_burst_timer + min_val = 1 + config_entry_value = 450 + integer = TRUE diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 961002187eeb..cc3d00fd951b 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -1,9 +1,9 @@ /* Basics, the most important. */ -/datum/config_entry/string/servername // The name used for the server almost universally. +/datum/config_entry/string/servername // The name used for the server almost universally. -/datum/config_entry/string/serversqlname // Short form of the previous used for the DB. +/datum/config_entry/string/serversqlname // Short form of the previous used for the DB. /datum/config_entry/string/server // If you set this location, it sends you there instead of trying to reconnect. @@ -17,12 +17,18 @@ Basics, the most important. /datum/config_entry/string/new_round_alert_role_id -/datum/config_entry/flag/hub // if the game appears on the hub or not +/datum/config_entry/flag/hub // if the game appears on the hub or not /datum/config_entry/string/wikiurl +/datum/config_entry/string/wikiarticleurl + /datum/config_entry/string/forumurl +/datum/config_entry/string/staffreport + +/datum/config_entry/string/playerreport + /datum/config_entry/string/rulesurl /datum/config_entry/string/githuburl @@ -31,6 +37,8 @@ Basics, the most important. /datum/config_entry/string/banappeals +/datum/config_entry/string/endofroundblurb + /datum/config_entry/string/dburl /// Server to notify of game events @@ -41,7 +49,7 @@ Basics, the most important. /// Host of the webmap /datum/config_entry/string/webmap_host - config_entry_value = "https://affectedarc07.co.uk/tgmc.php?m=" + config_entry_value = "https://affectedarc07.github.io/SS13WebMap/CMSS13/" /datum/config_entry/string/python_path @@ -55,16 +63,16 @@ Administrative related. /datum/config_entry/flag/no_localhost_rank protection = CONFIG_ENTRY_LOCKED -/datum/config_entry/flag/admin_legacy_system //Defines whether the server uses the legacy admin system with admins.txt or the SQL system +/datum/config_entry/flag/admin_legacy_system //Defines whether the server uses the legacy admin system with admins.txt or the SQL system protection = CONFIG_ENTRY_LOCKED -/datum/config_entry/flag/protect_legacy_admins //Stops any admins loaded by the legacy system from having their rank edited by the permissions panel +/datum/config_entry/flag/protect_legacy_admins //Stops any admins loaded by the legacy system from having their rank edited by the permissions panel protection = CONFIG_ENTRY_LOCKED -/datum/config_entry/flag/protect_legacy_ranks //Stops any ranks loaded by the legacy system from having their flags edited by the permissions panel +/datum/config_entry/flag/protect_legacy_ranks //Stops any ranks loaded by the legacy system from having their flags edited by the permissions panel protection = CONFIG_ENTRY_LOCKED -/datum/config_entry/flag/load_legacy_ranks_only //Loads admin ranks only from legacy admin_ranks.txt, while enabled ranks are mirrored to the database +/datum/config_entry/flag/load_legacy_ranks_only //Loads admin ranks only from legacy admin_ranks.txt, while enabled ranks are mirrored to the database protection = CONFIG_ENTRY_LOCKED /datum/config_entry/flag/log_admin @@ -127,6 +135,9 @@ Administrative related. /datum/config_entry/flag/allow_vote_adjustment_callback +/// logs all timers in buckets on automatic bucket reset (Useful for timer debugging) +/datum/config_entry/flag/log_timers_on_bucket_reset + /datum/config_entry/number/vote_adjustment_callback config_entry_value = 0.1 @@ -140,7 +151,7 @@ Administrative related. config_entry_value = "#ffbf00" /datum/config_entry/string/ooc_color_debug - config_entry_value = "#6bd1b4" + config_entry_value = "#6bd1b4" /datum/config_entry/string/ooc_color_admin config_entry_value = "#ff8000" @@ -152,7 +163,7 @@ Administrative related. /datum/config_entry/flag/usealienwhitelist -/datum/config_entry/flag/use_age_restriction_for_jobs //Do jobs use account age restrictions? --requires database +/datum/config_entry/flag/use_age_restriction_for_jobs //Do jobs use account age restrictions? --requires database /datum/config_entry/flag/use_exp_tracking @@ -171,9 +182,9 @@ Administrative related. /datum/config_entry/flag/prevent_dupe_names -/datum/config_entry/flag/kick_inactive //force disconnect for inactive players +/datum/config_entry/flag/kick_inactive //force disconnect for inactive players -/datum/config_entry/flag/automute_on //enables automuting/spam prevention +/datum/config_entry/flag/automute_on //enables automuting/spam prevention /datum/config_entry/flag/autooocmute @@ -240,7 +251,7 @@ Administrative related. config_entry_value = 15 min_val = 0 -/datum/config_entry/number/afk_period //time in ds until a player is considered inactive +/datum/config_entry/number/afk_period //time in ds until a player is considered inactive config_entry_value = 3000 integer = FALSE min_val = 0 @@ -260,16 +271,12 @@ Voting // Gamemode to auto-switch to at the start of the round /datum/config_entry/string/gamemode_default - config_entry_value = "extended" - -// Rounds needed for gamemode vote -/datum/config_entry/number/gamemode_rounds_needed - config_entry_value = 5 + config_entry_value = "Extended" /datum/config_entry/number/rounds_until_hard_restart config_entry_value = -1 // -1 is disabled by default, 0 is every round, x is after so many rounds -/datum/config_entry/number/vote_delay // Minimum time between voting sessions. (deciseconds, 10 minute default) +/datum/config_entry/number/vote_delay // Minimum time between voting sessions. (deciseconds, 10 minute default) config_entry_value = 6000 integer = FALSE min_val = 0 @@ -325,7 +332,7 @@ Master controller and performance related. integer = FALSE var/sync_validate = FALSE -/datum/config_entry/number/ticklag/New() //ticklag weirdly just mirrors fps +/datum/config_entry/number/ticklag/New() //ticklag weirdly just mirrors fps var/datum/config_entry/CE = /datum/config_entry/number/fps config_entry_value = 10 / initial(CE.config_entry_value) return ..() @@ -339,7 +346,7 @@ Master controller and performance related. FPS.ValidateAndSet(10 / config_entry_value) sync_validate = FALSE -/datum/config_entry/number/tick_limit_mc_init //SSinitialization throttling +/datum/config_entry/number/tick_limit_mc_init //SSinitialization throttling config_entry_value = TICK_LIMIT_MC_INIT_DEFAULT min_val = 0 //oranges warned us integer = FALSE @@ -363,22 +370,22 @@ The default value assumes youtube-dl is in your system PATH protection = CONFIG_ENTRY_LOCKED | CONFIG_ENTRY_HIDDEN -/datum/config_entry/number/error_cooldown // The "cooldown" time for each occurrence of a unique error +/datum/config_entry/number/error_cooldown // The "cooldown" time for each occurrence of a unique error config_entry_value = 600 integer = FALSE min_val = 0 -/datum/config_entry/number/error_limit // How many occurrences before the next will silence them +/datum/config_entry/number/error_limit // How many occurrences before the next will silence them config_entry_value = 50 -/datum/config_entry/number/error_silence_time // How long a unique error will be silenced for +/datum/config_entry/number/error_silence_time // How long a unique error will be silenced for config_entry_value = 6000 integer = FALSE -/datum/config_entry/number/error_msg_delay // How long to wait between messaging admins about occurrences of a unique error +/datum/config_entry/number/error_msg_delay // How long to wait between messaging admins about occurrences of a unique error config_entry_value = 50 integer = FALSE @@ -420,7 +427,7 @@ The default value assumes youtube-dl is in your system PATH return str_val != "\[Put the name here\]" && ..() -/datum/config_entry/string/panic_server_address //Reconnect a player this linked server if this server isn't accepting new players +/datum/config_entry/string/panic_server_address //Reconnect a player this linked server if this server isn't accepting new players /datum/config_entry/string/panic_server_address/ValidateAndSet(str_val) @@ -488,8 +495,6 @@ This maintains a list of ip addresses that are able to bypass topic filtering. /datum/config_entry/flag/ooc_country_flags -/datum/config_entry/flag/report_runtimes - /datum/config_entry/flag/record_rounds /datum/config_entry/str_list/lobby_art_images @@ -525,3 +530,100 @@ This maintains a list of ip addresses that are able to bypass topic filtering. /datum/config_entry/string/adminhelp_webhook_name /datum/config_entry/string/adminhelp_ahelp_link + +/datum/config_entry/string/round_results_webhook_url + +/// InfluxDB v2 Host to connect to for sending statistics (over HTTP API) +/datum/config_entry/string/influxdb_host +/// InfluxDB v2 Bucket to send staistics to +/datum/config_entry/string/influxdb_bucket +/// InfluxDB v2 Organization to access buckets of +/datum/config_entry/string/influxdb_org +/// InfluxDB v2 API Token to access the organization and bucket +/datum/config_entry/string/influxdb_token + +/// How often to snapshot general game statistics to influxdb driver +/datum/config_entry/number/influxdb_stats_period + config_entry_value = 30 +/// How often to snapshot MC statistics +/datum/config_entry/number/influxdb_mcstats_period + config_entry_value = 60 +/// How often to send queued influxdb statistics +/datum/config_entry/number/influxdb_send_period + config_entry_value = 10 + +/// logs all timers in buckets on automatic bucket reset (Useful for timer debugging) +/datum/config_entry/flag/log_timers_on_bucket_reset + +/datum/config_entry/number/hard_deletes_overrun_threshold + integer = FALSE + min_val = 0 + default = 0.5 + +/datum/config_entry/number/hard_deletes_overrun_limit + default = 0 + min_val = 0 + +/datum/config_entry/string/bot_prefix + protection = CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/bot_command + protection = CONFIG_ENTRY_LOCKED + +/datum/config_entry/number/certification_minutes + protection = CONFIG_ENTRY_LOCKED + +/datum/config_entry/number/topic_max_size + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/flag/log_world_topic + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/keyed_list/topic_tokens + key_mode = KEY_MODE_TEXT + value_mode = VALUE_MODE_TEXT + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/keyed_list/topic_tokens/ValidateListEntry(key_name, key_value) + return key_value != "topic_token" && ..() + + +//Fail2Topic settings. +/datum/config_entry/number/topic_rate_limit + config_entry_value = 5 + min_val = 1 + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/number/topic_max_fails + config_entry_value = 5 + min_val = 1 + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/topic_rule_name + config_entry_value = "_DD_Fail2topic" + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/number/topic_max_size + config_entry_value = 500 + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/flag/topic_enabled + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/flag/redis_enabled + config_entry_value = FALSE + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/flag/redis_logging + config_entry_value = FALSE + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/redis_connection + config_entry_value = "redis://127.0.0.1/" + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/string/instance_name + config_entry_value = "game" + protection = CONFIG_ENTRY_HIDDEN|CONFIG_ENTRY_LOCKED + +/datum/config_entry/flag/guest_ban diff --git a/code/controllers/configuration/entries/icon_source_config.dm b/code/controllers/configuration/entries/icon_source_config.dm deleted file mode 100644 index a9a88a2e97bd..000000000000 --- a/code/controllers/configuration/entries/icon_source_config.dm +++ /dev/null @@ -1,41 +0,0 @@ -/datum/config_entry/string/lobby_art - config_entry_value = "icons/lobby/title.dmi" - -/datum/config_entry/string/alien_embryo - config_entry_value = "icons/mob/hostiles/larva.dmi" - -/datum/config_entry/string/alien_hunter_embryo - config_entry_value = "icons/mob/xenos_old/1x1_Xenos.dmi" - -/datum/config_entry/string/alien_hugger - config_entry_value = "icons/mob/hostiles/facehugger.dmi" - -/datum/config_entry/string/alien_carrier - config_entry_value = "icons/mob/hostiles/carrier.dmi" - -/datum/config_entry/string/alien_crusher - config_entry_value = "icons/mob/hostiles/crusher.dmi" - -/datum/config_entry/string/alien_lurker - config_entry_value = "icons/mob/hostiles/lurker.dmi" - -/datum/config_entry/string/alien_praetorian - config_entry_value = "icons/mob/hostiles/praetorian.dmi" - -/datum/config_entry/string/alien_predalien - config_entry_value = "icons/mob/hostiles/predalien.dmi" - -/datum/config_entry/string/alien_queen_standing - config_entry_value = "icons/mob/hostiles/queen.dmi" - -/datum/config_entry/string/alien_queen_ovipositor - config_entry_value = "icons/mob/hostiles/Ovipositor.dmi" - -/datum/config_entry/string/alien_sentinel - config_entry_value = "icons/mob/hostiles/sentinel.dmi" - -/datum/config_entry/string/alien_spitter - config_entry_value = "icons/mob/hostiles/spitter.dmi" - -/datum/config_entry/string/species_hunter - config_entry_value = "icons/mob/humans/species/r_predator.dmi" diff --git a/code/controllers/configuration/entries/nightmare.dm b/code/controllers/configuration/entries/nightmare.dm deleted file mode 100644 index 1122cafcc9d9..000000000000 --- a/code/controllers/configuration/entries/nightmare.dm +++ /dev/null @@ -1,15 +0,0 @@ -/// Toggle for nightmare system -/datum/config_entry/flag/nightmare_enabled - config_entry_value = TRUE - -/// Enables verbose debug messages -/datum/config_entry/flag/nightmare_debug - config_entry_value = TRUE - -/// Relative path for map inclusion -/datum/config_entry/string/nightmare_map_path - config_entry_value = "maps/" - -/// Relative path for nightmare configuration files -/datum/config_entry/string/nightmare_config_path - config_entry_value = "maps/Nightmare/" \ No newline at end of file diff --git a/code/controllers/mc/admin.dm b/code/controllers/mc/admin.dm index d288b6a3528d..78eb5c5b5a5a 100644 --- a/code/controllers/mc/admin.dm +++ b/code/controllers/mc/admin.dm @@ -1,23 +1,33 @@ // Clickable stat() button. -/obj/statclick +/obj/effect/statclick name = "Initializing..." var/target -INITIALIZE_IMMEDIATE(/obj/statclick) +INITIALIZE_IMMEDIATE(/obj/effect/statclick) -/obj/statclick/Initialize(mapload, text, target) //Don't port this to Initialize it's too critical +/obj/effect/statclick/Initialize(mapload, text, target) . = ..() name = text src.target = target + if(isdatum(target)) //Harddel man bad + RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(cleanup)) -/obj/statclick/proc/update(text) +/obj/effect/statclick/Destroy() + target = null + return ..() + +/obj/effect/statclick/proc/cleanup() + SIGNAL_HANDLER + qdel(src) + +/obj/effect/statclick/proc/update(text) name = text return src -/obj/statclick/debug +/obj/effect/statclick/debug var/class -/obj/statclick/debug/clicked() +/obj/effect/statclick/debug/clicked() if(!usr.client.admin_holder || !target) return if(!class) @@ -53,6 +63,35 @@ INITIALIZE_IMMEDIATE(/obj/statclick) message_admins("Admin [key_name_admin(usr)] has restarted the [controller] controller.") +/client/proc/debug_controller() + set category = "Debug.Controllers" + set name = "Debug Controller" + set desc = "Debug the various periodic loop controllers for the game (be careful!)" + + if(!admin_holder) + return + + var/list/controllers = list() + var/list/controller_choices = list() + + for (var/datum/controller/controller in world) + if (istype(controller, /datum/controller/subsystem)) + continue + controllers["[controller] (controller.type)"] = controller //we use an associated list to ensure clients can't hold references to controllers + controller_choices += "[controller] (controller.type)" + + var/datum/controller/controller_string = input("Select controller to debug", "Debug Controller") as null|anything in controller_choices + var/datum/controller/controller = controllers[controller_string] + + if (!istype(controller)) + return + debug_variables(controller) + + //SSblackbox.record_feedback("tally", "admin_verb", 1, "Restart Failsafe Controller") + message_admins("Admin [key_name_admin(usr)] is debugging the [controller] controller.") + + message_admins("Admin [key_name_admin(usr)] has restarted the [controller] controller.") + /client/proc/debug_role_authority() set category = "Debug.Controllers" set name = "Debug Role Authority" @@ -61,4 +100,4 @@ INITIALIZE_IMMEDIATE(/obj/statclick) to_chat(usr, "RoleAuthority not found!") return debug_variables(RoleAuthority) - message_staff("Admin [key_name_admin(usr)] is debugging the Role Authority.") + message_admins("Admin [key_name_admin(usr)] is debugging the Role Authority.") diff --git a/code/controllers/mc/controller.dm b/code/controllers/mc/controller.dm index 6750318735a4..1f0a01a072cc 100644 --- a/code/controllers/mc/controller.dm +++ b/code/controllers/mc/controller.dm @@ -1,7 +1,7 @@ /datum/controller var/name // The object used for the clickable stat() button. - var/obj/statclick/statclick + var/obj/effect/statclick/statclick /datum/controller/proc/Initialize() diff --git a/code/controllers/mc/failsafe.dm b/code/controllers/mc/failsafe.dm index f90cebd5ba1a..a352b84a8d27 100644 --- a/code/controllers/mc/failsafe.dm +++ b/code/controllers/mc/failsafe.dm @@ -1,7 +1,7 @@ - /** - * Failsafe - * - * Pretty much pokes the MC to make sure it's still alive. +/** + * Failsafe + * + * Pretty much pokes the MC to make sure it's still alive. **/ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) @@ -15,7 +15,7 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) // The alert level. For every failed poke, we drop a DEFCON level. Once we hit DEFCON 1, restart the MC. var/defcon = 5 //the world.time of the last check, so the mc can restart US if we hang. - // (Real friends look out for *eachother*) + // (Real friends look out for *eachother*) var/lasttick = 0 // Track the MC iteration to make sure its still on track. @@ -33,6 +33,22 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) /datum/controller/failsafe/Initialize() set waitfor = FALSE Failsafe.Loop() + if (!Master || defcon == 0) //Master is gone/not responding and Failsafe just exited its loop + defcon = 3 //Reset defcon level as its used inside the emergency loop + while (defcon > 0) + var/recovery_result = emergency_loop() + if (recovery_result == 1) //Exit emergency loop and delete self if it was able to recover MC + break + else if (defcon == 1) //Exit Failsafe if we weren't able to recover the MC in the last stage + log_game("FailSafe: Failed to recover MC while in emergency state. Failsafe exiting.") + message_admins(SPAN_BOLDANNOUNCE("Failsafe failed critically while trying to recreate broken MC. Please manually fix the MC or reboot the server. Failsafe exiting now.")) + message_admins(SPAN_BOLDANNOUNCE("You can try manually calling these two procs:.")) + message_admins(SPAN_BOLDANNOUNCE("/proc/recover_all_SS_and_recreate_master: Most stuff should still function but expect instability/runtimes/broken stuff.")) + message_admins(SPAN_BOLDANNOUNCE("/proc/delete_all_SS_and_recreate_master: Most stuff will be broken but basic stuff like movement and chat should still work.")) + else if (recovery_result == -1) //Failed to recreate MC + defcon-- + sleep(initial(processing_interval)) //Wait a bit until the next try + if(!QDELETED(src)) qdel(src) //when Loop() returns, we delete ourselves and let the mc recreate us @@ -45,42 +61,56 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) while(running) lasttick = world.time if(!Master) - // Replace the missing Master! This should never, ever happen. - new /datum/controller/master() + // Break out of the main loop so we go into emergency state + break // Only poke it if overrides are not in effect. if(processing_interval > 0) if(Master.processing && Master.iteration) + if (defcon > 1 && (!Master.stack_end_detector || !Master.stack_end_detector.check())) + + to_chat_immediate(GLOB.admins, SPAN_BOLDANNOUNCE("ERROR: The Master Controller code stack has exited unexpectedly, Restarting...")) + defcon = 0 + var/rtn = Recreate_MC() + if(rtn > 0) + master_iteration = 0 + to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("MC restarted successfully")) + else if(rtn < 0) + log_game("FailSafe: Could not restart MC, runtime encountered. Entering defcon 0") + to_chat_immediate(GLOB.admins, SPAN_BOLDANNOUNCE("ERROR: DEFCON [defcon_pretty()]. Could not restart MC, runtime encountered. I will silently keep retrying.")) // Check if processing is done yet. if(Master.iteration == master_iteration) switch(defcon) if(4,5) --defcon + if(3) - message_admins("Notice: DEFCON [defcon_pretty()]. The Master Controller has not fired in the last [(5-defcon) * processing_interval] ticks.") + message_admins(SPAN_ADMINNOTICE("Notice: DEFCON [defcon_pretty()]. The Master Controller has not fired in the last [(5-defcon) * processing_interval] ticks.")) --defcon + if(2) - to_chat(GLOB.admins, "Warning: DEFCON [defcon_pretty()]. The Master Controller has not fired in the last [(5-defcon) * processing_interval] ticks. Automatic restart in [processing_interval] ticks.") + to_chat_immediate(GLOB.admins, SPAN_BOLDANNOUNCE("Warning: DEFCON [defcon_pretty()]. The Master Controller has not fired in the last [(5-defcon) * processing_interval] ticks. Automatic restart in [processing_interval] ticks.")) --defcon - if(1) - to_chat(GLOB.admins, "Warning: DEFCON [defcon_pretty()]. The Master Controller has still not fired within the last [(5-defcon) * processing_interval] ticks. Killing and restarting...") + if(1) + to_chat_immediate(GLOB.admins, SPAN_BOLDANNOUNCE("Warning: DEFCON [defcon_pretty()]. The Master Controller has still not fired within the last [(5-defcon) * processing_interval] ticks. Killing and restarting...")) --defcon var/rtn = Recreate_MC() if(rtn > 0) defcon = 4 master_iteration = 0 - to_chat(GLOB.admins, "MC restarted successfully") + to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("MC restarted successfully")) else if(rtn < 0) log_game("FailSafe: Could not restart MC, runtime encountered. Entering defcon 0") - to_chat(GLOB.admins, "ERROR: DEFCON [defcon_pretty()]. Could not restart MC, runtime encountered. I will silently keep retrying.") + to_chat_immediate(GLOB.admins, SPAN_BOLDANNOUNCE("ERROR: DEFCON [defcon_pretty()]. Could not restart MC, runtime encountered. I will silently keep retrying.")) //if the return number was 0, it just means the mc was restarted too recently, and it just needs some time before we try again //no need to handle that specially when defcon 0 can handle it + if(0) //DEFCON 0! (mc failed to restart) var/rtn = Recreate_MC() if(rtn > 0) defcon = 4 master_iteration = 0 - to_chat(GLOB.admins, "MC restarted successfully") + to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("MC restarted successfully")) else defcon = min(defcon + 1,5) master_iteration = Master.iteration @@ -92,6 +122,57 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) defcon = 5 sleep(initial(processing_interval)) +//Emergency loop used when Master got deleted or the main loop exited while Defcon == 0 +//Loop is driven externally so runtimes only cancel the current recovery attempt +/datum/controller/failsafe/proc/emergency_loop() + //The code in this proc should be kept as simple as possible, anything complicated like to_chat might rely on master existing and runtime + //The goal should always be to get a new Master up and running before anything else + . = -1 + switch (defcon) //The lower defcon goes the harder we try to fix the MC + if (2 to 3) //Try to normally recreate the MC two times + . = Recreate_MC() + if (1) //Delete the old MC first so we don't transfer any info, in case that caused any issues + del(Master) + . = Recreate_MC() + + if (. == 1) //We were able to create a new master + master_iteration = 0 + SSticker.Recover(); //Recover the ticket system so the Masters runlevel gets set + Master.Initialize(10, FALSE, TRUE) //Need to manually start the MC, normally world.new would do this + to_chat_immediate(GLOB.admins, SPAN_ADMINNOTICE("Failsafe recovered MC while in emergency state [defcon_pretty()]")) + else + log_game("FailSafe: Failsafe in emergency state and was unable to recreate MC while in defcon state [defcon_pretty()].") + message_admins(SPAN_BOLDANNOUNCE("Failsafe in emergency state and master down, trying to recreate MC while in defcon level [defcon_pretty()] failed.")) + +///Recreate all SSs which will still cause data survive due to Recover(), the new Master will then find and take them from global.vars +/proc/recover_all_SS_and_recreate_master() + del(Master) + var/list/subsytem_types = subtypesof(/datum/controller/subsystem) + sortTim(subsytem_types, GLOBAL_PROC_REF(cmp_subsystem_init)) + for(var/I in subsytem_types) + new I + . = Recreate_MC() + if (. == 1) //We were able to create a new master + SSticker.Recover(); //Recover the ticket system so the Masters runlevel gets set + Master.Initialize(10, FALSE, TRUE) //Need to manually start the MC, normally world.new would do this + to_chat(GLOB.admins, SPAN_ADMINNOTICE("MC successfully recreated after recovering all subsystems!")) + else + message_admins(SPAN_BOLDANNOUNCE("Failed to create new MC!")) + +///Delete all existing SS to basically start over +/proc/delete_all_SS_and_recreate_master() + del(Master) + for(var/global_var in global.vars) + if (istype(global.vars[global_var], /datum/controller/subsystem)) + del(global.vars[global_var]) + . = Recreate_MC() + if (. == 1) //We were able to create a new master + SSticker.Recover(); //Recover the ticket system so the Masters runlevel gets set + Master.Initialize(10, FALSE, TRUE) //Need to manually start the MC, normally world.new would do this + to_chat(GLOB.admins, SPAN_ADMINNOTICE("MC successfully recreated after deleting and recreating all subsystems!")) + else + message_admins(SPAN_BOLDANNOUNCE("Failed to create new MC!")) + /datum/controller/failsafe/proc/defcon_pretty() return defcon diff --git a/code/controllers/mc/globals.dm b/code/controllers/mc/globals.dm index f785ee58238d..7b5cc94d3620 100644 --- a/code/controllers/mc/globals.dm +++ b/code/controllers/mc/globals.dm @@ -14,7 +14,7 @@ GLOBAL_REAL(GLOB, /datum/controller/global_vars) var/datum/controller/exclude_these = new gvars_datum_in_built_vars = exclude_these.vars + list(NAMEOF(src, gvars_datum_protected_varlist), NAMEOF(src, gvars_datum_in_built_vars), NAMEOF(src, gvars_datum_init_order)) - QDEL_IN(exclude_these, 0) //signal logging isn't ready + QDEL_IN(exclude_these, 0) //signal logging isn't ready log_world("[vars.len - gvars_datum_in_built_vars.len] global variables") @@ -29,6 +29,11 @@ GLOBAL_REAL(GLOB, /datum/controller/global_vars) msg = "Edit" return msg +/datum/controller/global_vars/vv_edit_var(var_name, var_value) + if(gvars_datum_protected_varlist[var_name]) + return FALSE + return ..() + /datum/controller/global_vars/Initialize() gvars_datum_init_order = list() gvars_datum_protected_varlist = list(NAMEOF(src, gvars_datum_protected_varlist) = TRUE) diff --git a/code/controllers/mc/master.dm b/code/controllers/mc/master.dm index 5283eb54a20e..530078e4c432 100644 --- a/code/controllers/mc/master.dm +++ b/code/controllers/mc/master.dm @@ -1,12 +1,17 @@ - /** - * StonedMC - * - * Designed to properly split up a given tick among subsystems - * Note: if you read parts of this code and think "why is it doing it that way" - * Odds are, there is a reason - * +/** + * StonedMC + * + * Designed to properly split up a given tick among subsystems + * Note: if you read parts of this code and think "why is it doing it that way" + * Odds are, there is a reason + * **/ +//Init the debugger datum first so we can debug Master +//You might wonder why not just create the debugger datum global in its own file, since its loaded way earlier than this DM file +//Well for whatever reason then the Master gets created first and then the debugger when doing that +//So thats why this code lives here now, until someone finds out how Byond inits globals +//GLOBAL_REAL(Debugger, /datum/debugger) = new //This is the ABSOLUTE ONLY THING that should init globally like this //2019 update: the failsafe,config and Global controllers also do it GLOBAL_REAL(Master, /datum/controller/master) = new @@ -18,57 +23,67 @@ GLOBAL_REAL(Master, /datum/controller/master) = new /datum/controller/master name = "Master" - // Are we processing (higher values increase the processing delay by n ticks) + /// Are we processing (higher values increase the processing delay by n ticks) var/processing = TRUE - // How many times have we ran + /// How many times have we ran var/iteration = 0 + /// Stack end detector to detect stack overflows that kill the mc's main loop + var/datum/stack_end_detector/stack_end_detector - // world.time of last fire, for tracking lag outside of the mc + /// world.time of last fire, for tracking lag outside of the mc var/last_run - // List of subsystems to process(). + /// List of subsystems to process(). var/list/subsystems + ///Most recent init stage to complete init. + var/static/init_stage_completed + // Vars for keeping track of tick drift. var/init_timeofday var/init_time var/tickdrift = 0 + /// How long is the MC sleeping between runs, read only (set by Loop() based off of anti-tick-contention heuristics) var/sleep_delta = 1 - ///Only run ticker subsystems for the next n ticks. + /// Only run ticker subsystems for the next n ticks. var/skip_ticks = 0 + /// makes the mc main loop runtime var/make_runtime = FALSE - var/initializations_finished_with_no_players_logged_in //I wonder what this could be? + var/initializations_finished_with_no_players_logged_in //I wonder what this could be? - // The type of the last subsystem to be process()'d. + /// The type of the last subsystem to be fire()'d. var/last_type_processed - var/datum/controller/subsystem/queue_head //Start of queue linked list - var/datum/controller/subsystem/queue_tail //End of queue linked list (used for appending to the list) + var/datum/controller/subsystem/queue_head //!Start of queue linked list + var/datum/controller/subsystem/queue_tail //!End of queue linked list (used for appending to the list) var/queue_priority_count = 0 //Running total so that we don't have to loop thru the queue each run to split up the tick var/queue_priority_count_bg = 0 //Same, but for background subsystems - var/map_loading = FALSE //Are we loading in a new map? + var/map_loading = FALSE //!Are we loading in a new map? - var/current_runlevel //for scheduling different subsystems for different stages of the round + var/current_runlevel //!for scheduling different subsystems for different stages of the round var/sleep_offline_after_initializations = TRUE + /// During initialization, will be the instanced subsytem that is currently initializing. + /// Outside of initialization, returns null. + var/current_initializing_subsystem = null + var/static/restart_clear = 0 var/static/restart_timeout = 0 var/static/restart_count = 0 var/static/random_seed - //current tick limit, assigned before running a subsystem. - //used by CHECK_TICK as well so that the procs subsystems call can obey that SS's tick limits + ///current tick limit, assigned before running a subsystem. + ///used by CHECK_TICK as well so that the procs subsystems call can obey that SS's tick limits var/static/current_ticklimit = TICK_LIMIT_RUNNING /datum/controller/master/New() if(!config) config = new - // Highlander-style: there can only be one! Kill off the old and replace it with the new. if(!random_seed) @@ -82,15 +97,29 @@ GLOBAL_REAL(Master, /datum/controller/master) = new var/list/_subsystems = list() subsystems = _subsystems if (Master != src) - if (istype(Master)) + if (istype(Master)) //If there is an existing MC take over his stuff and delete it Recover() qdel(Master) + Master = src else - var/list/subsytem_types = subtypesof(/datum/controller/subsystem) - sortTim(subsytem_types, /proc/cmp_subsystem_init) - for(var/I in subsytem_types) - _subsystems += new I - Master = src + //Code used for first master on game boot or if existing master got deleted + Master = src + var/list/subsystem_types = subtypesof(/datum/controller/subsystem) + sortTim(subsystem_types, GLOBAL_PROC_REF(cmp_subsystem_init)) + + //Find any abandoned subsystem from the previous master (if there was any) + var/list/existing_subsystems = list() + for(var/global_var in global.vars) + if (istype(global.vars[global_var], /datum/controller/subsystem)) + existing_subsystems += global.vars[global_var] + + //Either init a new SS or if an existing one was found use that + for(var/I in subsystem_types) + var/ss_idx = existing_subsystems.Find(I) + if (ss_idx) + _subsystems += existing_subsystems[ss_idx] + else + _subsystems += new I if(!GLOB) new /datum/controller/global_vars @@ -102,15 +131,17 @@ GLOBAL_REAL(Master, /datum/controller/master) = new /datum/controller/master/Shutdown() processing = FALSE - sortTim(subsystems, /proc/cmp_subsystem_init) - reverseRange(subsystems) + sortTim(subsystems, GLOBAL_PROC_REF(cmp_subsystem_init)) + reverse_range(subsystems) for(var/datum/controller/subsystem/ss in subsystems) log_world("Shutting down [ss.name] subsystem...") + if (ss.slept_count > 0) + log_world("Warning: Subsystem `[ss.name]` slept [ss.slept_count] times.") ss.Shutdown() log_world("Shutdown complete") // Returns 1 if we created a new mc, 0 if we couldn't due to a recent restart, -// -1 if we encountered a runtime trying to recreate it +// -1 if we encountered a runtime trying to recreate it /proc/Recreate_MC() . = -1 //so if we runtime, things know we failed if (world.time < Master.restart_timeout) @@ -121,7 +152,8 @@ GLOBAL_REAL(Master, /datum/controller/master) = new var/delay = 50 * ++Master.restart_count Master.restart_timeout = world.time + delay Master.restart_clear = world.time + (delay * 2) - Master.processing = FALSE //stop ticking this one + if (Master) //Can only do this if master hasn't been deleted + Master.processing = FALSE //stop ticking this one try new/datum/controller/master() catch @@ -131,17 +163,22 @@ GLOBAL_REAL(Master, /datum/controller/master) = new /datum/controller/master/Recover() var/msg = "## DEBUG: [time2text(world.timeofday)] MC restarted. Reports:\n" - for (var/varname in Master.vars) - switch (varname) - if("name", "tag", "bestF", "type", "parent_type", "vars", "statclick") // Built-in junk. - continue - else - var/varval = Master.vars[varname] - if (istype(varval, /datum)) // Check if it has a type var. - var/datum/D = varval - msg += "\t [varname] = [D]([D.type])\n" - else - msg += "\t [varname] = [varval]\n" + var/list/master_attributes = Master.vars + var/list/filtered_variables = list( + NAMEOF(src, name), + NAMEOF(src, parent_type), + NAMEOF(src, statclick), + NAMEOF(src, tag), + NAMEOF(src, type), + NAMEOF(src, vars), + ) + for (var/varname in master_attributes - filtered_variables) + var/varval = master_attributes[varname] + if (isdatum(varval)) // Check if it has a type var. + var/datum/D = varval + msg += "\t [varname] = [D]([D.type])\n" + else + msg += "\t [varname] = [varval]\n" log_world(msg) var/datum/controller/subsystem/BadBoy = Master.last_type_processed @@ -154,25 +191,24 @@ GLOBAL_REAL(Master, /datum/controller/master) = new msg = "The [BadBoy.name] subsystem was the last to fire for 2 controller restarts. It will be recovered now and disabled if it happens again." FireHim = TRUE if(3) - msg = "The [BadBoy.name] subsystem seems to be destabilizing the MC and will be offlined." + msg = "The [BadBoy.name] subsystem seems to be destabilizing the MC and will be put offline." BadBoy.flags |= SS_NO_FIRE if(msg) - to_chat(GLOB.admins, "[msg]") + to_chat(GLOB.admins, SPAN_BOLDANNOUNCE("[msg]")) log_world(msg) if (istype(Master.subsystems)) if(FireHim) - Master.subsystems += new BadBoy.type //NEW_SS_GLOBAL will remove the old one + Master.subsystems += new BadBoy.type //NEW_SS_GLOBAL will remove the old one subsystems = Master.subsystems current_runlevel = Master.current_runlevel StartProcessing(10) else - to_chat(world, "The Master Controller is having some issues, we will need to re-initialize EVERYTHING") + to_chat(world, SPAN_BOLDANNOUNCE("The Master Controller is having some issues, we will need to re-initialize EVERYTHING")) Initialize(20, TRUE) - // Please don't stuff random bullshit here, -// Make a subsystem, give it the SS_NO_FIRE flag, and do your work in it's Initialize() +// Make a subsystem, give it the SS_NO_FIRE flag, and do your work in it's Initialize() /datum/controller/master/Initialize(delay, init_sss, tgs_prime) set waitfor = 0 @@ -182,31 +218,53 @@ GLOBAL_REAL(Master, /datum/controller/master) = new if(init_sss) init_subtypes(/datum/controller/subsystem, subsystems) - to_chat(world, "Initializing subsystems...") + init_stage_completed = 0 + var/mc_started = FALSE + + to_chat(world, SPAN_BOLDANNOUNCE("Initializing subsystems...")) + + var/list/stage_sorted_subsystems = new(INITSTAGE_MAX) + for (var/i in 1 to INITSTAGE_MAX) + stage_sorted_subsystems[i] = list() // Sort subsystems by init_order, so they initialize in the correct order. - sortTim(subsystems, /proc/cmp_subsystem_init) + sortTim(subsystems, GLOBAL_PROC_REF(cmp_subsystem_init)) + for (var/datum/controller/subsystem/subsystem as anything in subsystems) + var/subsystem_init_stage = subsystem.init_stage + if (!isnum(subsystem_init_stage) || subsystem_init_stage < 1 || subsystem_init_stage > INITSTAGE_MAX || round(subsystem_init_stage) != subsystem_init_stage) + stack_trace("ERROR: MC: subsystem `[subsystem.type]` has invalid init_stage: `[subsystem_init_stage]`. Setting to `[INITSTAGE_MAX]`") + subsystem_init_stage = subsystem.init_stage = INITSTAGE_MAX + stage_sorted_subsystems[subsystem_init_stage] += subsystem + + // Sort subsystems by display setting for easy access. + sortTim(subsystems, GLOBAL_PROC_REF(cmp_subsystem_display)) var/start_timeofday = REALTIMEOFDAY - // Initialize subsystems. - current_ticklimit = CONFIG_GET(number/tick_limit_mc_init) - for (var/datum/controller/subsystem/SS in subsystems) - if (SS.flags & SS_NO_INIT) - continue - SS.Initialize(REALTIMEOFDAY) - CHECK_TICK - current_ticklimit = TICK_LIMIT_RUNNING + for (var/current_init_stage in 1 to INITSTAGE_MAX) + + // Initialize subsystems. + for (var/datum/controller/subsystem/subsystem in stage_sorted_subsystems[current_init_stage]) + init_subsystem(subsystem) + + CHECK_TICK + current_initializing_subsystem = null + init_stage_completed = current_init_stage + if (!mc_started) + mc_started = TRUE + if (!current_runlevel) + SetRunLevel(1) + // Loop. + Master.StartProcessing(0) + var/time = (REALTIMEOFDAY - start_timeofday) / 10 + + var/msg = "Initializations complete within [time] second[time == 1 ? "" : "s"]!" - to_chat(world, "[msg]") + to_chat(world, SPAN_BOLDANNOUNCE("[msg]")) log_world(msg) - if (!current_runlevel) - SetRunLevel(1) - // Sort subsystems by display setting for easy access. - sortTim(subsystems, /proc/cmp_subsystem_display) // Set world options. world.change_fps(CONFIG_GET(number/fps)) var/initialized_tod = REALTIMEOFDAY @@ -216,13 +274,84 @@ GLOBAL_REAL(Master, /datum/controller/master) = new if(sleep_offline_after_initializations) world.sleep_offline = TRUE - sleep(1) + sleep(1 TICKS) if(sleep_offline_after_initializations && CONFIG_GET(flag/resume_after_initializations)) world.sleep_offline = FALSE initializations_finished_with_no_players_logged_in = initialized_tod < REALTIMEOFDAY - 10 - // Loop. - Master.StartProcessing(0) + +/** + * Initialize a given subsystem and handle the results. + * + * Arguments: + * * subsystem - the subsystem to initialize. + */ +/datum/controller/master/proc/init_subsystem(datum/controller/subsystem/subsystem) + var/static/list/valid_results = list( + SS_INIT_FAILURE, + SS_INIT_NONE, + SS_INIT_SUCCESS, + SS_INIT_NO_NEED, + ) + + if (subsystem.flags & SS_NO_INIT || subsystem.initialized) //Don't init SSs with the corresponding flag or if they already are initialized + return + + current_initializing_subsystem = subsystem + rustg_time_reset(SS_INIT_TIMER_KEY) + + var/result = subsystem.Initialize() + + // Capture end time + var/time = rustg_time_milliseconds(SS_INIT_TIMER_KEY) + var/seconds = round(time / 1000, 0.01) + + // Always update the blackbox tally regardless. + //SSblackbox.record_feedback("tally", "subsystem_initialize", time, subsystem.name) + + // Gave invalid return value. + if(result && !(result in valid_results)) + warning("[subsystem.name] subsystem initialized, returning invalid result [result]. This is a bug.") + + // just returned ..() or didn't implement Initialize() at all + if(result == SS_INIT_NONE) + warning("[subsystem.name] subsystem does not implement Initialize() or it returns ..(). If the former is true, the SS_NO_INIT flag should be set for this subsystem.") + + if(result != SS_INIT_FAILURE) + // Some form of success, implicit failure, or the SS in unused. + subsystem.initialized = TRUE + + SEND_SIGNAL(subsystem, COMSIG_SUBSYSTEM_POST_INITIALIZE) + else + // The subsystem officially reports that it failed to init and wishes to be treated as such. + subsystem.initialized = FALSE + subsystem.can_fire = FALSE + + // The rest of this proc is printing the world log and chat message. + var/message_prefix + + // If true, print the chat message with boldwarning text. + var/chat_warning = FALSE + + switch(result) + if(SS_INIT_FAILURE) + message_prefix = "Failed to initialize [subsystem.name] subsystem after" + chat_warning = TRUE + if(SS_INIT_SUCCESS) + message_prefix = "Initialized [subsystem.name] subsystem within" + if(SS_INIT_NO_NEED) + // This SS is disabled or is otherwise shy. + return + else + // SS_INIT_NONE or an invalid value. + message_prefix = "Initialized [subsystem.name] subsystem with errors within" + chat_warning = TRUE + + var/message = "[message_prefix] [seconds] second[seconds == 1 ? "" : "s"]!" + var/chat_message = chat_warning ? SPAN_WARNING(message) : SPAN_BOLDANNOUNCE(message) + + to_chat(world, chat_message) + log_world(message) /datum/controller/master/proc/SetRunLevel(new_runlevel) var/old_runlevel = current_runlevel @@ -240,8 +369,14 @@ GLOBAL_REAL(Master, /datum/controller/master) = new if(delay) sleep(delay) testing("Master starting processing") - var/rtn = Loop() - if (rtn > 0 || processing < 0) + var/started_stage + var/rtn = -2 + do + started_stage = init_stage_completed + rtn = Loop(started_stage) + while (rtn == MC_LOOP_RTN_NEWSTAGES && processing > 0 && started_stage < init_stage_completed) + + if (rtn >= MC_LOOP_RTN_GRACEFUL_EXIT || processing < 0) return //this was suppose to happen. //loop ended, restart the mc log_game("MC crashed or runtimed, restarting") @@ -253,24 +388,26 @@ GLOBAL_REAL(Master, /datum/controller/master) = new Failsafe.defcon = 2 // Main loop. -/datum/controller/master/proc/Loop() +/datum/controller/master/proc/Loop(init_stage) . = -1 //Prep the loop (most of this is because we want MC restarts to reset as much state as we can, and because - // local vars rock + // local vars rock //all this shit is here so that flag edits can be refreshed by restarting the MC. (and for speed) var/list/tickersubsystems = list() - var/list/runlevel_sorted_subsystems = list(list()) //ensure we always have at least one runlevel + var/list/runlevel_sorted_subsystems = list(list()) //ensure we always have at least one runlevel var/timer = world.time for (var/thing in subsystems) var/datum/controller/subsystem/SS = thing if (SS.flags & SS_NO_FIRE) continue + if (SS.init_stage > init_stage) + continue SS.queued_time = 0 SS.queue_next = null SS.queue_prev = null SS.state = SS_IDLE - if (SS.flags & SS_TICKER) + if ((SS.flags & (SS_TICKER|SS_BACKGROUND)) == SS_TICKER) tickersubsystems += SS timer += world.tick_lag * rand(1, 5) SS.next_fire = timer @@ -291,9 +428,9 @@ GLOBAL_REAL(Master, /datum/controller/master) = new queue_tail = null //these sort by lower priorities first to reduce the number of loops needed to add subsequent SS's to the queue //(higher subsystems will be sooner in the queue, adding them later in the loop means we don't have to loop thru them next queue add) - sortTim(tickersubsystems, /proc/cmp_subsystem_priority) + sortTim(tickersubsystems, GLOBAL_PROC_REF(cmp_subsystem_priority)) for(var/I in runlevel_sorted_subsystems) - sortTim(runlevel_sorted_subsystems, /proc/cmp_subsystem_priority) + sortTim(I, GLOBAL_PROC_REF(cmp_subsystem_priority)) I += tickersubsystems var/cached_runlevel = current_runlevel @@ -306,33 +443,43 @@ GLOBAL_REAL(Master, /datum/controller/master) = new var/error_level = 0 var/sleep_delta = 1 var/list/subsystems_to_check - //the actual loop. + //setup the stack overflow detector + stack_end_detector = new() + var/datum/stack_canary/canary = stack_end_detector.prime_canary() + canary.use_variable() + //the actual loop. while (1) tickdrift = max(0, MC_AVERAGE_FAST(tickdrift, (((REALTIMEOFDAY - init_timeofday) - (world.time - init_time)) / world.tick_lag))) var/starting_tick_usage = TICK_USAGE + + if (init_stage != init_stage_completed) + return MC_LOOP_RTN_NEWSTAGES if (processing <= 0) current_ticklimit = TICK_LIMIT_RUNNING - sleep(10) + sleep(1 SECONDS) continue //Anti-tick-contention heuristics: - //if there are mutiple sleeping procs running before us hogging the cpu, we have to run later. - // (because sleeps are processed in the order received, longer sleeps are more likely to run first) - if (starting_tick_usage > TICK_LIMIT_MC) //if there isn't enough time to bother doing anything this tick, sleep a bit. - sleep_delta *= 2 - current_ticklimit = TICK_LIMIT_RUNNING * 0.5 - sleep(world.tick_lag * (processing * sleep_delta)) - continue + if (init_stage == INITSTAGE_MAX) + //if there are mutiple sleeping procs running before us hogging the cpu, we have to run later. + // (because sleeps are processed in the order received, longer sleeps are more likely to run first) + if (starting_tick_usage > TICK_LIMIT_MC) //if there isn't enough time to bother doing anything this tick, sleep a bit. + sleep_delta *= 2 + current_ticklimit = TICK_LIMIT_RUNNING * 0.5 + sleep(world.tick_lag * (processing * sleep_delta)) + continue - //Byond resumed us late. assume it might have to do the same next tick - if (last_run + CEILING(world.tick_lag * (processing * sleep_delta), world.tick_lag) < world.time) - sleep_delta++ + //Byond resumed us late. assume it might have to do the same next tick + if (last_run + CEILING(world.tick_lag * (processing * sleep_delta), world.tick_lag) < world.time) + sleep_delta += 1 - sleep_delta = MC_AVERAGE_FAST(sleep_delta, 1) //decay sleep_delta + sleep_delta = MC_AVERAGE_FAST(sleep_delta, 1) //decay sleep_delta - if (starting_tick_usage > (TICK_LIMIT_MC*0.75)) //we ran 3/4 of the way into the tick - sleep_delta++ + if (starting_tick_usage > (TICK_LIMIT_MC*0.75)) //we ran 3/4 of the way into the tick + sleep_delta += 1 + else + sleep_delta = 1 //debug if (make_runtime) @@ -360,29 +507,40 @@ GLOBAL_REAL(Master, /datum/controller/master) = new else subsystems_to_check = tickersubsystems - if (CheckQueue(subsystems_to_check) <= 0) + if (CheckQueue(subsystems_to_check) <= 0) //error processing queue + stack_trace("MC: CheckQueue failed. Current error_level is [round(error_level, 0.25)]") if (!SoftReset(tickersubsystems, runlevel_sorted_subsystems)) - log_world("MC: SoftReset() failed, crashing") - return - if (!error_level) + error_level++ + CRASH("MC: SoftReset() failed, exiting loop()") + + if (error_level < 2) //except for the first strike, stop incrmenting our iteration so failsafe enters defcon iteration++ - error_level++ + else + cached_runlevel = null //3 strikes, Lets reset the runlevel lists current_ticklimit = TICK_LIMIT_RUNNING - sleep(10) + sleep((1 SECONDS) * error_level) + error_level++ continue if (queue_head) - if (RunQueue() <= 0) - if (!SoftReset(tickersubsystems, runlevel_sorted_subsystems)) - log_world("MC: SoftReset() failed, crashing") - return - if (!error_level) - iteration++ + if (RunQueue() <= 0) //error running queue + stack_trace("MC: RunQueue failed. Current error_level is [round(error_level, 0.25)]") + if (error_level > 1) //skip the first error, + if (!SoftReset(tickersubsystems, runlevel_sorted_subsystems)) + error_level++ + CRASH("MC: SoftReset() failed, exiting loop()") + + if (error_level <= 2) //after 3 strikes stop incrmenting our iteration so failsafe enters defcon + iteration++ + else + cached_runlevel = null //3 strikes, Lets also reset the runlevel lists + current_ticklimit = TICK_LIMIT_RUNNING + sleep((1 SECONDS) * error_level) + error_level++ + continue error_level++ - current_ticklimit = TICK_LIMIT_RUNNING - sleep(10) - continue - error_level-- + if (error_level > 0) + error_level = max(MC_AVERAGE_SLOW(error_level-1, error_level), 0) if (!queue_head) //reset the counts if the queue is empty, in the off chance they get out of sync queue_priority_count = 0 queue_priority_count_bg = 0 @@ -392,9 +550,27 @@ GLOBAL_REAL(Master, /datum/controller/master) = new if (skip_ticks) skip_ticks-- src.sleep_delta = MC_AVERAGE_FAST(src.sleep_delta, sleep_delta) - current_ticklimit = TICK_LIMIT_RUNNING - if (processing * sleep_delta <= world.tick_lag) - current_ticklimit -= (TICK_LIMIT_RUNNING * 0.25) //reserve the tail 1/4 of the next tick for the mc if we plan on running next tick + +// Force any verbs into overtime, to test how they perfrom under load +// For local ONLY +#ifdef VERB_STRESS_TEST + /// Target enough tick usage to only allow time for our maptick estimate and verb processing, and nothing else + var/overtime_target = TICK_LIMIT_RUNNING +// This will leave just enough cpu time for maptick, forcing verbs to run into overtime +// Use this for testing the worst case scenario, when maptick is spiking and usage is otherwise completely consumed +#ifdef FORCE_VERB_OVERTIME + overtime_target += TICK_BYOND_RESERVE +#endif + CONSUME_UNTIL(overtime_target) +#endif + + if (init_stage != INITSTAGE_MAX) + current_ticklimit = TICK_LIMIT_RUNNING * 2 + else + current_ticklimit = TICK_LIMIT_RUNNING + if (processing * sleep_delta <= world.tick_lag) + current_ticklimit -= (TICK_LIMIT_RUNNING * 0.25) //reserve the tail 1/4 of the next tick for the mc if we plan on running next tick + sleep(world.tick_lag * (processing * sleep_delta)) @@ -424,11 +600,16 @@ GLOBAL_REAL(Master, /datum/controller/master) = new continue if ((SS_flags & (SS_TICKER|SS_KEEP_TIMING)) == SS_KEEP_TIMING && SS.last_fire + (SS.wait * 0.75) > world.time) continue + if (SS.postponed_fires >= 1) + SS.postponed_fires-- + SS.update_nextfire() + continue SS.enqueue() . = 1 -// Run thru the queue of subsystems to run, running them while balancing out their allocated tick precentage +/// RunQueue - Run thru the queue of subsystems to run, running them while balancing out their allocated tick precentage +/// Returns 0 if runtimed, a negitive number for logic errors, and a positive number if the operation completed without errors /datum/controller/master/proc/RunQueue() . = 0 var/datum/controller/subsystem/queue_node @@ -440,12 +621,11 @@ GLOBAL_REAL(Master, /datum/controller/master) = new var/tick_precentage var/tick_remaining var/ran = TRUE //this is right - var/ran_non_ticker = FALSE var/bg_calc //have we swtiched current_tick_budget to background mode yet? var/tick_usage //keep running while we have stuff to run and we haven't gone over a tick - // this is so subsystems paused eariler can use tick time that later subsystems never used + // this is so subsystems paused eariler can use tick time that later subsystems never used while (ran && queue_head && TICK_USAGE < TICK_LIMIT_MC) ran = FALSE bg_calc = FALSE @@ -460,38 +640,36 @@ GLOBAL_REAL(Master, /datum/controller/master) = new if (!(queue_node_flags & SS_TICKER) && skip_ticks) queue_node = queue_node.queue_next continue - //super special case, subsystems where we can't make them pause mid way through - //if we can't run them this tick (without going over a tick) - //we bump up their priority and attempt to run them next tick - //(unless we haven't even ran anything this tick, since its unlikely they will ever be able run - // in those cases, so we just let them run) - if (queue_node_flags & SS_NO_TICK_CHECK) - if (queue_node.tick_usage > TICK_LIMIT_RUNNING - TICK_USAGE && ran_non_ticker) - if (!(queue_node_flags & SS_BACKGROUND)) - queue_node.queued_priority += queue_priority_count * 0.1 - queue_priority_count -= queue_node_priority - queue_priority_count += queue_node.queued_priority - current_tick_budget -= queue_node_priority - queue_node = queue_node.queue_next - continue - if (!bg_calc && (queue_node_flags & SS_BACKGROUND)) - current_tick_budget = queue_priority_count_bg - bg_calc = TRUE + if ((queue_node_flags & SS_BACKGROUND)) + if (!bg_calc) + current_tick_budget = queue_priority_count_bg + bg_calc = TRUE + else if (bg_calc) + //error state, do sane fallback behavior + if (. == 0) + log_world("MC: Queue logic failure, non-background subsystem queued to run after a background subsystem: [queue_node] queue_prev:[queue_node.queue_prev]") + . = -1 + current_tick_budget = queue_priority_count //this won't even be right, but is the best we have. + bg_calc = FALSE + tick_remaining = TICK_LIMIT_RUNNING - TICK_USAGE - if (current_tick_budget > 0 && queue_node_priority > 0) - tick_precentage = tick_remaining / (current_tick_budget / queue_node_priority) + if (queue_node_priority >= 0 && current_tick_budget > 0 && current_tick_budget >= queue_node_priority) + //Give the subsystem a precentage of the remaining tick based on the remaining priority + tick_precentage = tick_remaining * (queue_node_priority / current_tick_budget) else - tick_precentage = tick_remaining + //error state + if (. == 0) + log_world("MC: tick_budget sync error. [json_encode(list(current_tick_budget, queue_priority_count, queue_priority_count_bg, bg_calc, queue_node, queue_node_priority))]") + . = -1 + tick_precentage = tick_remaining //just because we lost track of priority calculations doesn't mean we can't try to finish off the run, if the error state persists, we don't want to stop ticks from happening tick_precentage = max(tick_precentage*0.5, tick_precentage-queue_node.tick_overrun) current_ticklimit = round(TICK_USAGE + tick_precentage) - if (!(queue_node_flags & SS_TICKER)) - ran_non_ticker = TRUE ran = TRUE queue_node_paused = (queue_node.state == SS_PAUSED || queue_node.state == SS_PAUSING) @@ -536,14 +714,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new queue_node.last_fire = world.time queue_node.times_fired++ - if (queue_node_flags & SS_TICKER) - queue_node.next_fire = world.time + (world.tick_lag * queue_node.wait) - else if (queue_node_flags & SS_POST_FIRE_TIMING) - queue_node.next_fire = world.time + queue_node.wait + (world.tick_lag * (queue_node.tick_overrun/100)) - else if (queue_node_flags & SS_KEEP_TIMING) - queue_node.next_fire += queue_node.wait - else - queue_node.next_fire = queue_node.queued_time + queue_node.wait + (world.tick_lag * (queue_node.tick_overrun/100)) + queue_node.update_nextfire() queue_node.queued_time = 0 @@ -552,17 +723,19 @@ GLOBAL_REAL(Master, /datum/controller/master) = new queue_node = queue_node.queue_next - . = 1 + if (. == 0) + . = 1 //resets the queue, and all subsystems, while filtering out the subsystem lists -// called if any mc's queue procs runtime or exit improperly. +// called if any mc's queue procs runtime or exit improperly. /datum/controller/master/proc/SoftReset(list/ticker_SS, list/runlevel_SS) . = 0 - log_world("MC: SoftReset called, resetting MC queue state.") + stack_trace("MC: SoftReset called, resetting MC queue state.") + if (!istype(subsystems) || !istype(ticker_SS) || !istype(runlevel_SS)) log_world("MC: SoftReset: Bad list contents: '[subsystems]' '[ticker_SS]' '[runlevel_SS]'") return - var/subsystemstocheck = subsystems + ticker_SS + var/subsystemstocheck = subsystems | ticker_SS for(var/I in runlevel_SS) subsystemstocheck |= I @@ -596,7 +769,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new log_world("MC: SoftReset: Finished.") . = 1 -/// Warns us that the end of tick byond map_update will be laggier than normal, so that we can just skip running subsystems this tick. +/// Warns us that the end of tick byond map_update will be laggier then normal, so that we can just skip running subsystems this tick. /datum/controller/master/proc/laggy_byond_map_update_incoming() if (!skip_ticks) skip_ticks = 1 diff --git a/code/controllers/mc/subsystem.dm b/code/controllers/mc/subsystem.dm index 73147f8b8219..24af320aeb62 100644 --- a/code/controllers/mc/subsystem.dm +++ b/code/controllers/mc/subsystem.dm @@ -25,15 +25,18 @@ /// [Subsystem Flags][SS_NO_INIT] to control binary behavior. Flags must be set at compile time or before preinit finishes to take full effect. (You can also restart the mc to force them to process again) var/flags = NONE + /// Which stage does this subsystem init at. Earlier stages can fire while later stages init. + var/init_stage = INITSTAGE_MAIN + /// This var is set to TRUE after the subsystem has been initialized. var/initialized = FALSE /// Set to 0 to prevent fire() calls, mostly for admin use or subsystems that may be resumed later - /// use the [SS_NO_FIRE] flag instead for systems that never fire to keep it from even being added to list that is checked every tick + /// use the [SS_NO_FIRE] flag instead for systems that never fire to keep it from even being added to list that is checked every tick var/can_fire = TRUE ///Bitmap of what game states can this subsystem fire at. See [RUNLEVELS_DEFAULT] for more details. - var/runlevels = RUNLEVELS_DEFAULT //points of the game at which the SS can fire + var/runlevels = RUNLEVELS_DEFAULT //points of the game at which the SS can fire /* * The following variables are managed by the MC and should not be modified directly. @@ -54,9 +57,18 @@ /// Running average of the amount of tick usage (in percents of a game tick) the subsystem has spent past its allocated time without pausing var/tick_overrun = 0 + /// How much of a tick (in percents of a tick) were we allocated last fire. + var/tick_allocation_last = 0 + + /// How much of a tick (in percents of a tick) do we get allocated by the mc on avg. + var/tick_allocation_avg = 0 + /// Tracks the current execution state of the subsystem. Used to handle subsystems that sleep in fire so the mc doesn't run them again while they are sleeping var/state = SS_IDLE + /// Tracks how many times a subsystem has ever slept in fire(). + var/slept_count = 0 + /// Tracks how many fires the subsystem has consecutively paused on in the current run var/paused_ticks = 0 @@ -69,6 +81,9 @@ /// Tracks the amount of completed runs for the subsystem var/times_fired = 0 + /// How many fires have we been requested to postpone + var/postponed_fires = 0 + /// Time the subsystem entered the queue, (for timing and priority reasons) var/queued_time = 0 @@ -96,24 +111,31 @@ /datum/controller/subsystem/proc/PreInit() return -//This is used so the mc knows when the subsystem sleeps. do not override. +///This is used so the mc knows when the subsystem sleeps. do not override. /datum/controller/subsystem/proc/ignite(resumed = FALSE) SHOULD_NOT_OVERRIDE(TRUE) set waitfor = FALSE + . = SS_IDLE + + tick_allocation_last = Master.current_ticklimit-(TICK_USAGE) + tick_allocation_avg = MC_AVERAGE(tick_allocation_avg, tick_allocation_last) + . = SS_SLEEPING fire(resumed) . = state if (state == SS_SLEEPING) + slept_count++ state = SS_IDLE if (state == SS_PAUSING) + slept_count++ var/QT = queued_time enqueue() state = SS_PAUSED queued_time = QT -//previously, this would have been named 'process()' but that name is used everywhere for different things! -//fire() seems more suitable. This is the procedure that gets called every 'wait' deciseconds. -//Sleeping in here prevents future fires until returned. +///previously, this would have been named 'process()' but that name is used everywhere for different things! +///fire() seems more suitable. This is the procedure that gets called every 'wait' deciseconds. +///Sleeping in here prevents future fires until returned. /datum/controller/subsystem/proc/fire(resumed = FALSE) flags |= SS_NO_FIRE CRASH("Subsystem [src]([type]) does not fire() but did not set the SS_NO_FIRE flag. Please add the SS_NO_FIRE flag to any subsystem that doesn't fire so it doesn't get added to the processing list and waste cpu.") @@ -122,12 +144,38 @@ dequeue() can_fire = 0 flags |= SS_NO_FIRE - Master.subsystems -= src + if (Master) + Master.subsystems -= src return ..() -//Queue it to run. -// (we loop thru a linked list until we get to the end or find the right point) -// (this lets us sort our run order correctly without having to re-sort the entire already sorted list) + +/** Update next_fire for the next run. + * reset_time (bool) - Ignore things that would normally alter the next fire, like tick_overrun, and last_fire. (also resets postpone) + */ +/datum/controller/subsystem/proc/update_nextfire(reset_time = FALSE) + var/queue_node_flags = flags + + if (reset_time) + postponed_fires = 0 + if (queue_node_flags & SS_TICKER) + next_fire = world.time + (world.tick_lag * wait) + else + next_fire = world.time + wait + return + + if (queue_node_flags & SS_TICKER) + next_fire = world.time + (world.tick_lag * wait) + else if (queue_node_flags & SS_POST_FIRE_TIMING) + next_fire = world.time + wait + (world.tick_lag * (tick_overrun/100)) + else if (queue_node_flags & SS_KEEP_TIMING) + next_fire += wait + else + next_fire = queued_time + wait + (world.tick_lag * (tick_overrun/100)) + + +///Queue it to run. +/// (we loop thru a linked list until we get to the end or find the right point) +/// (this lets us sort our run order correctly without having to re-sort the entire already sorted list) /datum/controller/subsystem/proc/enqueue() var/SS_priority = priority var/SS_flags = flags @@ -139,7 +187,7 @@ queue_node_priority = queue_node.queued_priority queue_node_flags = queue_node.flags - if (queue_node_flags & SS_TICKER) + if (queue_node_flags & (SS_TICKER|SS_BACKGROUND) == SS_TICKER) if ((SS_flags & (SS_TICKER|SS_BACKGROUND)) != SS_TICKER) continue if (queue_node_priority < SS_priority) @@ -191,9 +239,9 @@ queue_next.queue_prev = queue_prev if (queue_prev) queue_prev.queue_next = queue_next - if (src == Master.queue_tail) + if (Master && (src == Master.queue_tail)) Master.queue_tail = queue_prev - if (src == Master.queue_head) + if (Master && (src == Master.queue_head)) Master.queue_head = queue_next queued_time = 0 if (state == SS_QUEUED) @@ -211,18 +259,14 @@ /// Called after the config has been loaded or reloaded. /datum/controller/subsystem/proc/OnConfigLoad() -//used to initialize the subsystem AFTER the map has loaded -/datum/controller/subsystem/Initialize(start_timeofday) - initialized = TRUE - var/time = (REALTIMEOFDAY - start_timeofday) / 10 - var/msg = "Initialized [name] subsystem within [time] second[time == 1 ? "" : "s"]!" - to_chat(world, "[msg]") - log_world(msg) - return time +/** + * Used to initialize the subsystem. This is expected to be overriden by subtypes. + */ +/datum/controller/subsystem/Initialize() + return SS_INIT_NONE -//hook for printing stats to the "MC" statuspanel for admins to see performance and related stats etc. /datum/controller/subsystem/stat_entry(msg) - if(can_fire && !(SS_NO_FIRE & flags)) + if(can_fire && !(SS_NO_FIRE & flags) && init_stage <= Master.init_stage_completed) msg = "[round(cost,1)]ms|[round(tick_usage,1)]%([round(tick_overrun,1)]%)|[round(ticks,0.1)]\t[msg]" else msg = "OFFLINE\t[msg]" @@ -241,12 +285,21 @@ if (SS_IDLE) . = " " -//could be used to postpone a costly subsystem for (default one) var/cycles, cycles -//for instance, during cpu intensive operations like explosions +/// Causes the next "cycle" fires to be missed. Effect is accumulative but can reset by calling update_nextfire(reset_time = TRUE) /datum/controller/subsystem/proc/postpone(cycles = 1) - if(next_fire - world.time < wait) - next_fire += (wait*cycles) + if (can_fire && cycles >= 1) + postponed_fires += cycles //usually called via datum/controller/subsystem/New() when replacing a subsystem (i.e. due to a recurring crash) //should attempt to salvage what it can from the old instance of subsystem /datum/controller/subsystem/Recover() + +/datum/controller/subsystem/vv_edit_var(var_name, var_value) + switch (var_name) + if (NAMEOF(src, can_fire)) + //this is so the subsystem doesn't rapid fire to make up missed ticks causing more lag + if (var_value) + update_nextfire(reset_time = TRUE) + if (NAMEOF(src, queued_priority)) //editing this breaks things. + return FALSE + . = ..() diff --git a/code/controllers/shuttle_controller.dm b/code/controllers/shuttle_controller.dm index c535c84fed0c..e54d045baff4 100644 --- a/code/controllers/shuttle_controller.dm +++ b/code/controllers/shuttle_controller.dm @@ -1,6 +1,6 @@ /datum/controller/shuttle_controller - var/list/shuttles //maps shuttle tags to shuttle datums, so that they can be looked up. - var/list/process_shuttles //simple list of shuttles, for processing + var/list/shuttles //maps shuttle tags to shuttle datums, so that they can be looked up. + var/list/process_shuttles //simple list of shuttles, for processing var/list/locs_crash /datum/controller/shuttle_controller/process() @@ -43,193 +43,6 @@ supply_controller.shuttle = shuttle - var/datum/shuttle/ferry/marine/shuttle1 //Because I am using shuttle_tag, which is only defined under /datum/shuttle/ferry/marine - //ALMAYER DROPSHIP 1 - shuttle1 = new - shuttle1.name = "Alamo" - shuttle1.location = 0 - shuttle1.warmup_time = DROPSHIP_WARMUP_TIME - shuttle1.move_time = DROPSHIP_TRANSIT_DURATION - shuttle1.shuttle_tag = "[MAIN_SHIP_NAME] Dropship 1" - shuttle1.info_tag = "Almayer Dropship" - shuttle1.can_be_optimized = TRUE - shuttle1.can_do_gun_mission = TRUE - shuttle1.load_datums() - shuttles[shuttle1.shuttle_tag] = shuttle1 - process_shuttles += shuttle1 - - //ALMAYER DROPSHIP 2 - shuttle1 = new - shuttle1.name = "Normandy" - shuttle1.location = 0 - shuttle1.warmup_time = DROPSHIP_WARMUP_TIME - shuttle1.move_time = DROPSHIP_TRANSIT_DURATION - shuttle1.shuttle_tag = "[MAIN_SHIP_NAME] Dropship 2" - shuttle1.info_tag = "Almayer Dropship" - shuttle1.can_be_optimized = TRUE - shuttle1.can_do_gun_mission = TRUE - shuttle1.load_datums() - shuttles[shuttle1.shuttle_tag] = shuttle1 - process_shuttles += shuttle1 - - //END: ALMAYER SHUTTLES AND EVAC PODS - - // START: CORSAT shuttle(s).. i mean monorails, what - // Added by Fourkhan, 5/31/2019 - 6/7/19 - if (SSmapping.configs[GROUND_MAP].map_name) - shuttle1 = new - shuttle1.location = 0 - shuttle1.warmup_time = 10 SECONDS - shuttle1.move_time = DROPSHIP_CORSAT_DURATION // 30s - shuttle1.shuttle_tag = "Ground Transport 1" - shuttle1.info_tag = "CORSAT Monorail" - shuttle1.can_be_optimized = FALSE - shuttle1.can_do_gun_mission = FALSE - shuttle1.sound_target = 37 - shuttle1.load_datums() - shuttle1.alerts_allowed = 10 - shuttles[shuttle1.shuttle_tag] = shuttle1 - process_shuttles += shuttle1 - - // END: CORSAT shuttles - - //START: ALMAYER SHUTTLES AND EVAC PODS - var/datum/shuttle/ferry/marine/evacuation_pod/P - for(var/i = 1 to MAIN_SHIP_ESCAPE_POD_NUMBER) - P = new - P.shuttle_tag = MAIN_SHIP_NAME + " Evac [i]" - switch(i) //TODO: Do this procedurally. - if(2 to 3, 5 to 6, 8 to 9, 11 to 12, 14 to 15, 17 to 18) P.info_tag = "Alt Almayer Evac" - P.load_datums() - shuttles[P.shuttle_tag] = P - process_shuttles += P - - - - - // Distress Shuttles - ERT - var/datum/shuttle/ferry/ert/ES - ES = new () - ES.location = 1 - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/start) - ES.area_offsite = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/arrive_1) - ES.area_station = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/transit) - ES.area_transition = A - break - - shuttles["Distress"] = ES - process_shuttles += ES - - - //PMC ert shuttle - - ES = new () - ES.location = 1 - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/start_pmc) - ES.area_offsite = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/arrive_2) - ES.area_station = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/transit_pmc) - ES.area_transition = A - break - - shuttles["Distress_PMC"] = ES - process_shuttles += ES - - - //UPP ert shuttle - - ES = new() - ES.location = 1 - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/start_upp) - ES.area_offsite = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/arrive_3) - ES.area_station = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/transit_upp) - ES.area_transition = A - break - - shuttles["Distress_UPP"] = ES - process_shuttles += ES - - - //Big ert Shuttle - - ES = new() - ES.location = 1 - ES.use_umbilical = TRUE - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/start_big) - ES.area_offsite = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/arrive_n_hangar) - ES.area_station = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/transit_big) - ES.area_transition = A - break - - shuttles["Distress_Big"] = ES - process_shuttles += ES - - //Small VIP Shuttle - - ES = new() - ES.location = 1 - ES.use_small_docks = TRUE - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/start_small) - ES.area_offsite = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/arrive_n_engi) - ES.area_station = A - break - - for(var/area/A in all_areas) - if(A.type == /area/shuttle/distress/transit_small) - ES.area_transition = A - break - - shuttles["Distress_Small"] = ES - process_shuttles += ES - - - - //---ELEVATOR---// // Elevator I shuttle = new /datum/shuttle/ferry/elevator() @@ -393,7 +206,7 @@ //This is called by gameticker after all the machines and radio frequencies have been properly initialized /datum/controller/shuttle_controller/proc/setup_shuttle_docks() var/datum/shuttle/shuttle - var/list/dock_controller_map = list() //so we only have to iterate once through each list + var/list/dock_controller_map = list() //so we only have to iterate once through each list for(var/shuttle_tag in shuttles) shuttle = shuttles[shuttle_tag] @@ -403,7 +216,7 @@ //search for the controllers, if we have one. if(dock_controller_map.len) - for(var/obj/structure/machinery/embedded_controller/radio/C in machines) //only radio controllers are supported at the moment + for(var/obj/structure/machinery/embedded_controller/radio/C in machines) //only radio controllers are supported at the moment if (istype(C.program, /datum/computer/file/embedded_program/docking)) if(dock_controller_map[C.id_tag]) shuttle = dock_controller_map[C.id_tag] @@ -413,10 +226,10 @@ //sanity check //NO SANITY -// if (dock_controller_map.len || dock_controller_map_station.len || dock_controller_map_offsite.len) -// var/dat = "" -// for (var/dock_tag in dock_controller_map + dock_controller_map_station + dock_controller_map_offsite) -// dat += "\"[dock_tag]\", " +// if (dock_controller_map.len || dock_controller_map_station.len || dock_controller_map_offsite.len) +// var/dat = "" +// for (var/dock_tag in dock_controller_map + dock_controller_map_station + dock_controller_map_offsite) +// dat += "\"[dock_tag]\", " //makes all shuttles docked to something at round start go into the docked state for(var/shuttle_tag in shuttles) diff --git a/code/controllers/subsystem/acid_pillar.dm b/code/controllers/subsystem/acid_pillar.dm index 15331c0c38e8..aaa38834667f 100644 --- a/code/controllers/subsystem/acid_pillar.dm +++ b/code/controllers/subsystem/acid_pillar.dm @@ -1,8 +1,8 @@ SUBSYSTEM_DEF(acid_pillar) - name = "Acid Pillar" - wait = 0.3 SECONDS - priority = SS_PRIORITY_ACID_PILLAR - flags = SS_NO_INIT + name = "Acid Pillar" + wait = 0.3 SECONDS + priority = SS_PRIORITY_ACID_PILLAR + flags = SS_NO_INIT var/list/queuedrun = list() var/list/currentrun = list() @@ -33,7 +33,7 @@ SUBSYSTEM_DEF(acid_pillar) return -/datum/controller/subsystem/acid_pillar/proc/queue_attack(var/obj/effect/alien/resin/acid_pillar/P, var/atom/target) +/datum/controller/subsystem/acid_pillar/proc/queue_attack(obj/effect/alien/resin/acid_pillar/P, atom/target) var/hash = "([REF(P)])|([REF(target)])" if(queuedrun[hash]) diff --git a/code/controllers/subsystem/admin.dm b/code/controllers/subsystem/admin.dm deleted file mode 100644 index 01371aa54252..000000000000 --- a/code/controllers/subsystem/admin.dm +++ /dev/null @@ -1,40 +0,0 @@ -SUBSYSTEM_DEF(admin) - name = "Admin" - wait = 5 MINUTES - flags = SS_NO_INIT | SS_KEEP_TIMING - runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY - var/list/currentrun = list() - var/times_repeated = 0 - -/datum/controller/subsystem/admin/stat_entry(msg) - msg = "P:[unansweredAhelps.len]" - return ..() - -/datum/controller/subsystem/admin/fire(resumed = FALSE) - if (!resumed) - currentrun = unansweredAhelps.Copy() - - if(!currentrun.len) - times_repeated = 0 - return - - var/msg = "Unheard Ahelps (Repeated [times_repeated] times):" - - while (currentrun.len) - var/ahelp_msg = currentrun[currentrun.len] - currentrun.len-- - - if (!ahelp_msg) - continue - - msg += unansweredAhelps[ahelp_msg] + "\n" - - if (MC_TICK_CHECK) - return - - for(var/client/C in GLOB.admins) - if(C && C.admin_holder && (C.admin_holder.rights & R_MOD)) - if(C.prefs.toggles_sound & SOUND_ADMINHELP) - sound_to(C, 'sound/effects/adminhelp_new.ogg') - to_chat(C, msg) - times_repeated++ diff --git a/code/controllers/subsystem/assets.dm b/code/controllers/subsystem/assets.dm index 37e0b392dfd5..38e57df93cef 100644 --- a/code/controllers/subsystem/assets.dm +++ b/code/controllers/subsystem/assets.dm @@ -7,6 +7,20 @@ SUBSYSTEM_DEF(assets) var/list/preload = list() var/datum/asset_transport/transport = new() +/datum/controller/subsystem/assets/OnConfigLoad() + var/newtransporttype = /datum/asset_transport + switch (CONFIG_GET(string/asset_transport)) + if ("webroot") + newtransporttype = /datum/asset_transport/webroot + + if (newtransporttype == transport.type) + return + + var/datum/asset_transport/newtransport = new newtransporttype () + if (newtransport.validate_config()) + transport = newtransport + transport.Load() + /datum/controller/subsystem/assets/Initialize() for(var/type in typesof(/datum/asset)) var/datum/asset/A = type @@ -14,5 +28,4 @@ SUBSYSTEM_DEF(assets) get_asset_datum(type) transport.Initialize(cache) - - return ..() + return SS_INIT_SUCCESS diff --git a/code/controllers/subsystem/atoms.dm b/code/controllers/subsystem/atoms.dm index 87c2703f1dfa..3d544dca1390 100644 --- a/code/controllers/subsystem/atoms.dm +++ b/code/controllers/subsystem/atoms.dm @@ -9,97 +9,155 @@ SUBSYSTEM_DEF(atoms) flags = SS_NO_FIRE var/old_initialized + /// A count of how many initalize changes we've made. We want to prevent old_initialize being overriden by some other value, breaking init code + var/initialized_changed = 0 + var/init_start_time + var/processing_late_loaders = FALSE var/list/late_loaders = list() var/list/roundstart_loaders = list() var/list/BadInitializeCalls = list() + initialized = INITIALIZATION_INSSATOMS + /datum/controller/subsystem/atoms/Initialize(timeofday) + init_start_time = world.time initialized = INITIALIZATION_INNEW_MAPLOAD InitializeAtoms() + initialized = INITIALIZATION_INNEW_REGULAR + old_initialized = initialized // Set up roundstart seed list. This is here because vendors were // bugging out and not populating with the correct packet names // due to this list not being instantiated. populate_seed_list() - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/atoms/proc/InitializeAtoms(list/atoms) if(initialized == INITIALIZATION_INSSATOMS) return - initialized = INITIALIZATION_INNEW_MAPLOAD + set_tracked_initalized(INITIALIZATION_INNEW_MAPLOAD) fix_atoms_locs(atoms) + // This may look a bit odd, but if the actual atom creation runtimes for some reason, we absolutely need to set initialized BACK + CreateAtoms(atoms) + clear_tracked_initalize() + + InitializeLateLoaders() + +/// Processes all late_loaders, checking the length each iteration and prevents duplicate calls +/// This is necessary because of an edge case where there might be simultanious calls to InitializeAtoms +/datum/controller/subsystem/atoms/proc/InitializeLateLoaders() + if(processing_late_loaders) // If we still manage to double this proc, try a ++ here, or solve the root of the problem + #ifdef TESTING + testing("Ignoring duplicate request to InitializeLateLoaders") + #endif + return + + processing_late_loaders = TRUE + + for(var/I = 1; I <= late_loaders.len; I++) + var/atom/A = late_loaders[I] + //I hate that we need this + if(QDELETED(A)) + continue + A.LateInitialize() + + #ifdef TESTING + testing("Late initialized [late_loaders.len] atoms") + #endif + late_loaders.Cut() + processing_late_loaders = FALSE + +/// Actually creates the list of atoms. Exists soley so a runtime in the creation logic doesn't cause initalized to totally break +/datum/controller/subsystem/atoms/proc/CreateAtoms(list/atoms) + #ifdef TESTING var/count + #endif + var/list/mapload_arg = list(TRUE) if(atoms) + #ifdef TESTING count = atoms.len - for(var/I in atoms) - var/atom/A = I + #endif + + for(var/I in 1 to atoms.len) + var/atom/A = atoms[I] if(!(A.flags_atom & INITIALIZED)) - InitAtom(I, mapload_arg) CHECK_TICK + InitAtom(A, TRUE, mapload_arg) else + #ifdef TESTING count = 0 - for(var/atom/A in world) + #endif + + for(var/atom/A as anything in world) if(!(A.flags_atom & INITIALIZED)) - InitAtom(A, mapload_arg) + InitAtom(A, FALSE, mapload_arg) + #ifdef TESTING ++count + #endif CHECK_TICK + #ifdef TESTING testing("Initialized [count] atoms") - pass(count) - - initialized = INITIALIZATION_INNEW_REGULAR - - if(late_loaders.len) - for(var/I in late_loaders) - var/atom/A = I - A.LateInitialize() - testing("Late initialized [late_loaders.len] atoms") - late_loaders.Cut() + #endif /// Init this specific atom -/datum/controller/subsystem/atoms/proc/InitAtom(atom/A, list/arguments) +/datum/controller/subsystem/atoms/proc/InitAtom(atom/A, from_template = FALSE, list/arguments) var/the_type = A.type if(QDELING(A)) - BadInitializeCalls[the_type] |= BAD_INIT_QDEL_BEFORE + // Check init_start_time to not worry about atoms created before the atoms SS that are cleaned up before this + if (A.gc_destroyed > init_start_time) + BadInitializeCalls[the_type] |= BAD_INIT_QDEL_BEFORE return TRUE + // This is handled and battle tested by dreamchecker. Limit to UNIT_TESTS just in case that ever fails. + #ifdef UNIT_TESTS var/start_tick = world.time + #endif var/result = A.Initialize(arglist(arguments)) + #ifdef UNIT_TESTS if(start_tick != world.time) BadInitializeCalls[the_type] |= BAD_INIT_SLEPT + #endif var/qdeleted = FALSE - if(result != INITIALIZE_HINT_NORMAL) - switch(result) - if(INITIALIZE_HINT_LATELOAD) - if(arguments[1]) //mapload - late_loaders += A - else - A.LateInitialize() - if(INITIALIZE_HINT_QDEL) - qdel(A) - qdeleted = TRUE - if(INITIALIZE_HINT_ROUNDSTART) - if(SSticker.current_state >= GAME_STATE_PLAYING) - A.LateInitialize() - else - roundstart_loaders += A + switch(result) + if (INITIALIZE_HINT_NORMAL) + pass() + if(INITIALIZE_HINT_LATELOAD) + if(arguments[1]) //mapload + late_loaders += A else - BadInitializeCalls[the_type] |= BAD_INIT_NO_HINT - - if(!A) //possible harddel + A.LateInitialize() + if(INITIALIZE_HINT_ROUNDSTART) + if(SSticker.current_state >= GAME_STATE_PLAYING) + A.LateInitialize() + else + roundstart_loaders += A + if(INITIALIZE_HINT_QDEL) + qdel(A) + qdeleted = TRUE + else + BadInitializeCalls[the_type] |= BAD_INIT_NO_HINT + + if(!A) //possible harddel qdeleted = TRUE else if(!(A.flags_atom & INITIALIZED)) BadInitializeCalls[the_type] |= BAD_INIT_DIDNT_INIT + /* + else + SEND_SIGNAL(A,COMSIG_ATOM_AFTER_SUCCESSFUL_INITIALIZE) + if(created_atoms && from_template && ispath(the_type, /atom/movable))//we only want to populate the list with movables + created_atoms += A.get_all_contents() + */ return qdeleted || QDELING(A) @@ -120,11 +178,29 @@ SUBSYSTEM_DEF(atoms) A.loc = A.loc /datum/controller/subsystem/atoms/proc/map_loader_begin() - old_initialized = initialized - initialized = INITIALIZATION_INSSATOMS + set_tracked_initalized(INITIALIZATION_INSSATOMS) /datum/controller/subsystem/atoms/proc/map_loader_stop() - initialized = old_initialized + clear_tracked_initalize() + +/// Use this to set initialized to prevent error states where old_initialized is overriden. It keeps happening and it's cheesing me off +/datum/controller/subsystem/atoms/proc/set_tracked_initalized(value) + if(!initialized_changed) + old_initialized = initialized + initialized = value + else + // TG has this as a stack_trace, but currently is a non-issue so lets not escalate it to be a runtime + debug_log("We started maploading while we were already maploading. You doing something odd?") + initialized_changed += 1 + +/datum/controller/subsystem/atoms/proc/clear_tracked_initalize() + initialized_changed -= 1 + if(!initialized_changed) + initialized = old_initialized + +/// Returns TRUE if anything is currently being initialized +/datum/controller/subsystem/atoms/proc/initializing_something() + return initialized_changed > 0 /datum/controller/subsystem/atoms/Recover() initialized = SSatoms.initialized @@ -150,9 +226,4 @@ SUBSYSTEM_DEF(atoms) /datum/controller/subsystem/atoms/Shutdown() var/initlog = InitLog() if(initlog) - text2file(initlog, "data/initialize.log") - -#undef BAD_INIT_QDEL_BEFORE -#undef BAD_INIT_DIDNT_INIT -#undef BAD_INIT_SLEPT -#undef BAD_INIT_NO_HINT + text2file(initlog, "[GLOB.log_directory]/initialize.log") diff --git a/code/controllers/subsystem/autofire.dm b/code/controllers/subsystem/autofire.dm new file mode 100644 index 000000000000..3d3abbd2669f --- /dev/null +++ b/code/controllers/subsystem/autofire.dm @@ -0,0 +1,85 @@ +/** + * # Autofire Subsystem + * + * Maintains a timer-like system to handle autofiring. Much of this code is modeled + * after or adapted from TGMC's runechat subsytem. + * + * Note that this has the same structure for storing and queueing shooter component as the timer subsystem does + * for handling timers: the bucket_list is a list of autofire component, each of which are the head + * of a linked list. Any given index in bucket_list could be null, representing an empty bucket. + * + * Doesn't support any event scheduled for more than 100 ticks in the future, as it has no secondary queue by design + */ +SUBSYSTEM_DEF(automatedfire) + name = "Automated fire" + flags = SS_TICKER | SS_NO_INIT + wait = 1 + priority = SS_PRIORITY_AUTOFIRE + + /// world.time of the first entry in the bucket list, effectively the 'start time' of the current buckets + var/head_offset = 0 + /// Index of the first non-empty bucket + var/practical_offset = 1 + ///How many buckets for every frame of world.fps + var/bucket_resolution = 0 + /// How many shooter are in the buckets + var/shooter_count = 0 + /// List of buckets, each bucket holds every shooter that has to shoot this byond tick + var/list/bucket_list = list() + /// Reference to the next shooter before we clean shooter.next + var/datum/component/automatedfire/next_shooter + +/datum/controller/subsystem/automatedfire/PreInit() + bucket_list.len = AUTOFIRE_BUCKET_LEN + head_offset = world.time + bucket_resolution = world.tick_lag + +/datum/controller/subsystem/automatedfire/stat_entry(msg = "ActShooters: [shooter_count]") + return ..() + +/datum/controller/subsystem/automatedfire/fire(resumed = FALSE) + // Check for when we need to loop the buckets, this occurs when + // the head_offset is approaching AUTOFIRE_BUCKET_LEN ticks in the past + if (practical_offset > AUTOFIRE_BUCKET_LEN) + head_offset += TICKS2DS(AUTOFIRE_BUCKET_LEN) + practical_offset = 1 + resumed = FALSE + + // Check for when we have to reset buckets, typically from auto-reset + if ((length(bucket_list) != AUTOFIRE_BUCKET_LEN) || (world.tick_lag != bucket_resolution)) + reset_buckets() + bucket_list = src.bucket_list + resumed = FALSE + + // Store a reference to the 'working' shooter so that we can resume if the MC + // has us stop mid-way through processing + var/static/datum/component/automatedfire/shooter + if (!resumed) + shooter = null + + // Iterate through each bucket starting from the practical offset + while (practical_offset <= AUTOFIRE_BUCKET_LEN && head_offset + ((practical_offset - 1) * world.tick_lag) <= world.time) + if(!shooter) + shooter = bucket_list[practical_offset] + bucket_list[practical_offset] = null + + while (shooter) + next_shooter = shooter.next + INVOKE_ASYNC(shooter, TYPE_PROC_REF(/datum/component/automatedfire, process_shot)) + + SSautomatedfire.shooter_count-- + shooter = next_shooter + if (MC_TICK_CHECK) + return + + // Move to the next bucket + practical_offset++ + +/datum/controller/subsystem/automatedfire/Recover() + bucket_list |= SSautomatedfire.bucket_list + +///In the event of a change of world.tick_lag, we refresh the size of the bucket and the bucket resolution +/datum/controller/subsystem/automatedfire/proc/reset_buckets() + bucket_list.len = AUTOFIRE_BUCKET_LEN + head_offset = world.time + bucket_resolution = world.tick_lag diff --git a/code/controllers/subsystem/cellauto.dm b/code/controllers/subsystem/cellauto.dm index 53ec723143fe..bcdd9d241ccf 100644 --- a/code/controllers/subsystem/cellauto.dm +++ b/code/controllers/subsystem/cellauto.dm @@ -1,10 +1,10 @@ var/list/cellauto_cells = list() SUBSYSTEM_DEF(cellauto) - name = "Cellular Automata" - wait = 0.05 SECONDS + name = "Cellular Automata" + wait = 0.05 SECONDS priority = SS_PRIORITY_CELLAUTO - flags = SS_NO_INIT + flags = SS_NO_INIT var/list/currentrun = list() diff --git a/code/controllers/subsystem/communications.dm b/code/controllers/subsystem/communications.dm index 15058415b718..8458436a53e5 100644 --- a/code/controllers/subsystem/communications.dm +++ b/code/controllers/subsystem/communications.dm @@ -1,63 +1,63 @@ /* - HOW IT WORKS - - The radio_controller is a global object maintaining all radio transmissions, think about it as about "ether". - Note that walkie-talkie, intercoms and headsets handle transmission using nonstandard way. - procs: - - add_object(obj/device as obj, var/new_frequency as num, var/filter as text|null = null) - Adds listening object. - parameters: - device - device receiving signals, must have proc receive_signal (see description below). - one device may listen several frequencies, but not same frequency twice. - new_frequency - see possibly frequencies below; - filter - thing for optimization. Optional, but recommended. - All filters should be consolidated in this file, see defines later. - Device without listening filter will receive all signals (on specified frequency). - Device with filter will receive any signals sent without filter. - Device with filter will not receive any signals sent with different filter. - returns: - Reference to frequency object. - - remove_object (obj/device, old_frequency) - Obliviously, after calling this proc, device will not receive any signals on old_frequency. - Other frequencies will left unaffected. - - return_frequency(var/frequency as num) - returns: - Reference to frequency object. Use it if you need to send and do not need to listen. - - radio_frequency is a global object maintaining list of devices that listening specific frequency. - procs: - - post_signal(obj/source as obj|null, datum/signal/signal, var/filter as text|null = null, var/range as num|null = null) - Sends signal to all devices that wants such signal. - parameters: - source - object, emitted signal. Usually, devices will not receive their own signals. - signal - see description below. - filter - described above. - range - radius of regular byond's square circle on that z-level. null means everywhere, on all z-levels. - - obj/proc/receive_signal(datum/signal/signal, var/receive_method as num, var/receive_param) - Handler from received signals. By default does nothing. Define your own for your object. - Avoid of sending signals directly from this proc, use spawn(-1). DO NOT use sleep() here or call procs that sleep please. If you must, use spawn() - parameters: - signal - see description below. Extract all needed data from the signal before doing sleep(), spawn() or return! - receive_method - may be TRANSMISSION_WIRE or TRANSMISSION_RADIO. - TRANSMISSION_WIRE is currently unused. - receive_param - for TRANSMISSION_RADIO here comes frequency. - - datum/signal - vars: - source - an object that emitted signal. Used for debug and bearing. - data - list with transmitting data. Usual use pattern: - data["msg"] = "hello world" - encryption - Some number symbolizing "encryption key". - Note that game actually do not use any cryptography here. - If receiving object don't know right key, it must ignore encrypted signal in its receive_signal. +HOW IT WORKS + +The radio_controller is a global object maintaining all radio transmissions, think about it as about "ether". +Note that walkie-talkie, intercoms and headsets handle transmission using nonstandard way. +procs: + + add_object(obj/device as obj, new_frequency as num, filter as text|null = null) + Adds listening object. + parameters: + device - device receiving signals, must have proc receive_signal (see description below). + one device may listen several frequencies, but not same frequency twice. + new_frequency - see possibly frequencies below; + filter - thing for optimization. Optional, but recommended. + All filters should be consolidated in this file, see defines later. + Device without listening filter will receive all signals (on specified frequency). + Device with filter will receive any signals sent without filter. + Device with filter will not receive any signals sent with different filter. + returns: + Reference to frequency object. + + remove_object (obj/device, old_frequency) + Obliviously, after calling this proc, device will not receive any signals on old_frequency. + Other frequencies will left unaffected. + + return_frequency(frequency as num) + returns: + Reference to frequency object. Use it if you need to send and do not need to listen. + +radio_frequency is a global object maintaining list of devices that listening specific frequency. + procs: + + post_signal(obj/source as obj|null, datum/signal/signal, filter as text|null = null, range as num|null = null) + Sends signal to all devices that wants such signal. + parameters: + source - object, emitted signal. Usually, devices will not receive their own signals. + signal - see description below. + filter - described above. + range - radius of regular byond's square circle on that z-level. null means everywhere, on all z-levels. + + obj/proc/receive_signal(datum/signal/signal, receive_method as num, receive_param) + Handler from received signals. By default does nothing. Define your own for your object. + Avoid of sending signals directly from this proc, use spawn(-1). DO NOT use sleep() here or call procs that sleep please. If you must, use spawn() + parameters: + signal - see description below. Extract all needed data from the signal before doing sleep(), spawn() or return! + receive_method - may be TRANSMISSION_WIRE or TRANSMISSION_RADIO. + TRANSMISSION_WIRE is currently unused. + receive_param - for TRANSMISSION_RADIO here comes frequency. + + datum/signal + vars: + source + an object that emitted signal. Used for debug and bearing. + data + list with transmitting data. Usual use pattern: + data["msg"] = "hello world" + encryption + Some number symbolizing "encryption key". + Note that game actually do not use any cryptography here. + If receiving object don't know right key, it must ignore encrypted signal in its receive_signal. */ @@ -69,106 +69,147 @@ Radiochat range: 1441 to 1489 (most devices refuse to be tune to other frequency var/const/MIN_FREE_FREQ = 1201 // ------------------------------------------------- //Misc channels -var/const/YAUT_FREQ = 1214 -var/const/PMC_FREQ = 1235 -var/const/WY_FREQ = 1236 -var/const/DUT_FREQ = 1340 -var/const/ERT_FREQ = 1342 -var/const/VAI_FREQ = 1218 -var/const/RUS_FREQ = 1338 -var/const/CLF_FREQ = 1339 -var/const/DTH_FREQ = 1344 -var/const/AI_FREQ = 1447 -var/const/HC_FREQ = 1240 -var/const/CCT_FREQ = 1350 +var/const/YAUT_FREQ = 1205 +var/const/DUT_FREQ = 1210 +var/const/CMB_FREQ = 1220 +var/const/VAI_FREQ = 1215 +var/const/RMC_FREQ = 1216 + +//WY Channels (1230-1249) +var/const/WY_FREQ = 1231 +var/const/PMC_CMD_FREQ = 1232 +var/const/PMC_FREQ = 1233 +var/const/PMC_ENGI_FREQ = 1234 +var/const/PMC_MED_FREQ = 1235 +var/const/PMC_CCT_FREQ = 1236 +var/const/WY_WO_FREQ = 1239 + +//UPP Channels (1250-1269) +var/const/UPP_FREQ = 1251 +var/const/UPP_CMD_FREQ = 1252 +var/const/UPP_ENGI_FREQ = 1253 +var/const/UPP_MED_FREQ = 1254 +var/const/UPP_CCT_FREQ = 1255 +var/const/UPP_KDO_FREQ = 1259 + +//CLF Channels (1270-1289) +var/const/CLF_FREQ = 1271 +var/const/CLF_CMD_FREQ = 1272 +var/const/CLF_ENGI_FREQ = 1273 +var/const/CLF_MED_FREQ = 1274 +var/const/CLF_CCT_FREQ = 1275 + +var/const/MIN_FREQ = 1460 // ------------------------------------------------------ +var/const/PUB_FREQ = 1461 +var/const/MAX_FREQ = 1468 // ------------------------------------------------------ + +//USCM High Command (USCM 1470-1499) +var/const/HC_FREQ = 1471 +var/const/SOF_FREQ = 1472 +var/const/PVST_FREQ = 1473 +var/const/CBRN_FREQ = 1474 //Ship department channels -var/const/COMM_FREQ = 1353 -var/const/MED_FREQ = 1355 -var/const/ENG_FREQ = 1357 -var/const/SEC_FREQ = 1359 -var/const/SUP_FREQ = 1354 -var/const/JTAC_FREQ = 1358 -var/const/INTEL_FREQ = 1356 - -var/const/DS1_FREQ = 1441 -var/const/DS2_FREQ = 1443 - -//Marine channels -var/const/ALPHA_FREQ = 1449 -var/const/BRAVO_FREQ = 1451 -var/const/CHARLIE_FREQ = 1453 -var/const/DELTA_FREQ = 1455 -var/const/ECHO_FREQ = 1456 -var/const/CRYO_FREQ = 1457 -var/const/SOF_FREQ = 1241 - -var/const/MIN_FREQ = 1460 // ------------------------------------------------------ - -var/const/PUB_FREQ = 1461 - -var/const/MAX_FREQ = 1468 // ------------------------------------------------------ +var/const/SENTRY_FREQ = 1480 +var/const/COMM_FREQ = 1481 +var/const/MED_FREQ = 1482 +var/const/ENG_FREQ = 1483 +var/const/SEC_FREQ = 1484 +var/const/REQ_FREQ = 1485 +var/const/JTAC_FREQ = 1486 +var/const/INTEL_FREQ = 1487 + +var/const/DS1_FREQ = 1488 +var/const/DS2_FREQ = 1489 + +//Marine Squad channels +var/const/ALPHA_FREQ = 1491 +var/const/BRAVO_FREQ = 1492 +var/const/CHARLIE_FREQ = 1493 +var/const/DELTA_FREQ = 1494 +var/const/ECHO_FREQ = 1495 +var/const/CRYO_FREQ = 1496 //Civilian channels -var/const/COLONY_FREQ = 1469 +var/const/COLONY_FREQ = 1469 + +var/const/AI_FREQ = 1500 var/const/MAX_FREE_FREQ = 1599 // ------------------------------------------------- var/list/radiochannels = list( - RADIO_CHANNEL_ERT = ERT_FREQ, - RADIO_CHANNEL_YAUTJA = YAUT_FREQ, - RADIO_CHANNEL_WY = WY_FREQ, - RADIO_CHANNEL_WY_PMC = PMC_FREQ, - RADIO_CHANNEL_VAI = VAI_FREQ, - RADIO_CHANNEL_SPECOPS = DTH_FREQ, - RADIO_CHANNEL_UPP = RUS_FREQ, - RADIO_CHANNEL_CLF = CLF_FREQ, - RADIO_CHANNEL_DUTCH_DOZEN = DUT_FREQ, - RADIO_CHANNEL_HIGHCOM = HC_FREQ, - RADIO_CHANNEL_CCT = CCT_FREQ, // HvH JTAC Equiv - - RADIO_CHANNEL_ALMAYER = PUB_FREQ, - RADIO_CHANNEL_COMMAND = COMM_FREQ, - RADIO_CHANNEL_MEDSCI = MED_FREQ, - RADIO_CHANNEL_ENGI = ENG_FREQ, - RADIO_CHANNEL_MP = SEC_FREQ, - RADIO_CHANNEL_REQ = SUP_FREQ, - RADIO_CHANNEL_JTAC = JTAC_FREQ, - RADIO_CHANNEL_INTEL = INTEL_FREQ, - - SQUAD_MARINE_1 = ALPHA_FREQ, - SQUAD_MARINE_2 = BRAVO_FREQ, - SQUAD_MARINE_3 = CHARLIE_FREQ, - SQUAD_MARINE_4 = DELTA_FREQ, - SQUAD_MARINE_5 = ECHO_FREQ, - SQUAD_MARINE_CRYO = CRYO_FREQ, - SQUAD_SOF = SOF_FREQ, - - SQUAD_MARINE_1 = ALPHA_FREQ, - SQUAD_MARINE_2 = BRAVO_FREQ, - SQUAD_MARINE_3 = CHARLIE_FREQ, - SQUAD_MARINE_4 = DELTA_FREQ, - SQUAD_MARINE_5 = ECHO_FREQ, - SQUAD_MARINE_CRYO = CRYO_FREQ, - SQUAD_SOF = SOF_FREQ, - - RADIO_CHANNEL_ALAMO = DS1_FREQ, - RADIO_CHANNEL_NORMANDY = DS2_FREQ, - - RADIO_CHANNEL_COLONY = COLONY_FREQ + RADIO_CHANNEL_YAUTJA = YAUT_FREQ, + RADIO_CHANNEL_VAI = VAI_FREQ, + RADIO_CHANNEL_CMB = CMB_FREQ, + RADIO_CHANNEL_DUTCH_DOZEN = DUT_FREQ, + RADIO_CHANNEL_ROYAL_MARINE = RMC_FREQ, + + RADIO_CHANNEL_HIGHCOM = HC_FREQ, + RADIO_CHANNEL_PROVOST = PVST_FREQ, + RADIO_CHANNEL_ALMAYER = PUB_FREQ, + RADIO_CHANNEL_COMMAND = COMM_FREQ, + RADIO_CHANNEL_MEDSCI = MED_FREQ, + RADIO_CHANNEL_ENGI = ENG_FREQ, + RADIO_CHANNEL_MP = SEC_FREQ, + RADIO_CHANNEL_REQ = REQ_FREQ, + RADIO_CHANNEL_SENTRY = SENTRY_FREQ, + RADIO_CHANNEL_JTAC = JTAC_FREQ, + RADIO_CHANNEL_INTEL = INTEL_FREQ, + + SQUAD_MARINE_1 = ALPHA_FREQ, + SQUAD_MARINE_2 = BRAVO_FREQ, + SQUAD_MARINE_3 = CHARLIE_FREQ, + SQUAD_MARINE_4 = DELTA_FREQ, + SQUAD_MARINE_5 = ECHO_FREQ, + SQUAD_MARINE_CRYO = CRYO_FREQ, + SQUAD_SOF = SOF_FREQ, + SQUAD_CBRN = CBRN_FREQ, + + RADIO_CHANNEL_ALAMO = DS1_FREQ, + RADIO_CHANNEL_NORMANDY = DS2_FREQ, + + RADIO_CHANNEL_COLONY = COLONY_FREQ, + + + RADIO_CHANNEL_WY = WY_FREQ, + RADIO_CHANNEL_PMC_GEN = PMC_FREQ, + RADIO_CHANNEL_PMC_CMD = PMC_CMD_FREQ, + RADIO_CHANNEL_PMC_ENGI = PMC_ENGI_FREQ, + RADIO_CHANNEL_PMC_MED = PMC_MED_FREQ, + RADIO_CHANNEL_PMC_CCT = PMC_CCT_FREQ, + RADIO_CHANNEL_WY_WO = WY_WO_FREQ, + + RADIO_CHANNEL_UPP_GEN = UPP_FREQ, + RADIO_CHANNEL_UPP_CMD = UPP_CMD_FREQ, + RADIO_CHANNEL_UPP_ENGI = UPP_ENGI_FREQ, + RADIO_CHANNEL_UPP_MED = UPP_MED_FREQ, + RADIO_CHANNEL_UPP_CCT = UPP_CCT_FREQ, + RADIO_CHANNEL_UPP_KDO = UPP_KDO_FREQ, + + RADIO_CHANNEL_CLF_GEN = CLF_FREQ, + RADIO_CHANNEL_CLF_CMD = CLF_CMD_FREQ, + RADIO_CHANNEL_CLF_ENGI = CLF_ENGI_FREQ, + RADIO_CHANNEL_CLF_MED = CLF_MED_FREQ, + RADIO_CHANNEL_CLF_CCT = CLF_CCT_FREQ, ) -// central command channels, i.e deathsquid & response teams -#define CENT_FREQS list(ERT_FREQ, DTH_FREQ, PMC_FREQ, VAI_FREQ, DUT_FREQ, YAUT_FREQ, HC_FREQ, SOF_FREQ) +// Response Teams +#define ERT_FREQS list(VAI_FREQ, DUT_FREQ, YAUT_FREQ, CMB_FREQ, RMC_FREQ) + +// UPP Frequencies +#define UPP_FREQS list(UPP_FREQ, UPP_CMD_FREQ, UPP_ENGI_FREQ, UPP_MED_FREQ, UPP_CCT_FREQ, UPP_KDO_FREQ) -// Antag channels, i.e. Syndicate -#define ANTAG_FREQS list() +// CLF Frequencies +#define CLF_FREQS list(CLF_FREQ, CLF_CMD_FREQ, CLF_ENGI_FREQ, CLF_MED_FREQ, CLF_CCT_FREQ) + +// PMC Frequencies +#define PMC_FREQS list(PMC_FREQ, PMC_CMD_FREQ, PMC_ENGI_FREQ, PMC_MED_FREQ, PMC_CCT_FREQ, WY_WO_FREQ, WY_FREQ) //Depts - used for colors in headset.dm, as well as deciding what the marine comms tower can listen into -#define DEPT_FREQS list(COMM_FREQ, MED_FREQ, ENG_FREQ, SEC_FREQ, ALPHA_FREQ, BRAVO_FREQ, CHARLIE_FREQ, DELTA_FREQ, ECHO_FREQ, CRYO_FREQ, SUP_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ) +#define DEPT_FREQS list(COMM_FREQ, MED_FREQ, ENG_FREQ, SEC_FREQ, SENTRY_FREQ, ALPHA_FREQ, BRAVO_FREQ, CHARLIE_FREQ, DELTA_FREQ, ECHO_FREQ, CRYO_FREQ, REQ_FREQ, JTAC_FREQ, INTEL_FREQ, WY_FREQ) -#define TRANSMISSION_WIRE 0 -#define TRANSMISSION_RADIO 1 +#define TRANSMISSION_WIRE 0 +#define TRANSMISSION_RADIO 1 /* filters */ //When devices register with the radio controller, they might register under a certain filter. @@ -181,6 +222,7 @@ var/const/RADIO_DEFAULT = "radio_default" var/const/RADIO_TO_AIRALARM = "radio_airalarm" //air alarms var/const/RADIO_FROM_AIRALARM = "radio_airalarm_rcvr" //devices interested in receiving signals from air alarms var/const/RADIO_CHAT = "radio_telecoms" +var/const/RADIO_SIGNALS = "radio_signals" var/const/RADIO_ATMOSIA = "radio_atmos" var/const/RADIO_NAVBEACONS = "radio_navbeacon" var/const/RADIO_AIRLOCK = "radio_airlock" @@ -193,7 +235,7 @@ var/const/RADIO_MAGNETS = "radio_magnet" SUBSYSTEM_DEF(radio) name = "radio" - flags = SS_NO_FIRE + flags = SS_NO_FIRE|SS_NO_INIT init_order = SS_INIT_RADIO var/list/datum/radio_frequency/frequencies = list() @@ -206,27 +248,30 @@ SUBSYSTEM_DEF(radio) "[AI_FREQ]" = "airadio", "[SEC_FREQ]" = "secradio", "[ENG_FREQ]" = "engradio", + "[SENTRY_FREQ]" = "sentryradio", "[MED_FREQ]" = "medradio", - "[SUP_FREQ]" = "supradio", + "[REQ_FREQ]" = "supradio", "[JTAC_FREQ]" = "jtacradio", "[INTEL_FREQ]" = "intelradio", "[WY_FREQ]" = "wyradio", "[VAI_FREQ]" = "vairadio", - "[RUS_FREQ]" = "syndradio", + "[RMC_FREQ]" = "rmcradio", + "[CMB_FREQ]" = "cmbradio", "[CLF_FREQ]" = "clfradio", - "[CCT_FREQ]" = "cctradio", "[ALPHA_FREQ]" = "alpharadio", "[BRAVO_FREQ]" = "bravoradio", "[CHARLIE_FREQ]" = "charlieradio", "[DELTA_FREQ]" = "deltaradio", "[ECHO_FREQ]" = "echoradio", "[CRYO_FREQ]" = "cryoradio", + "[CBRN_FREQ]" = "hcradio", "[SOF_FREQ]" = "hcradio", "[HC_FREQ]" = "hcradio", + "[PVST_FREQ]" = "pvstradio", "[COLONY_FREQ]" = "deptradio", ) -/datum/controller/subsystem/radio/proc/add_object(obj/device as obj, var/new_frequency as num, var/filter = null as text|null) +/datum/controller/subsystem/radio/proc/add_object(obj/device as obj, new_frequency as num, filter = null as text|null) var/f_text = num2text(new_frequency) var/datum/radio_frequency/frequency = frequencies[f_text] @@ -245,13 +290,13 @@ SUBSYSTEM_DEF(radio) if(frequency) frequency.remove_listener(device) - if(frequency.devices.len == 0) + if(!length(frequency.devices)) qdel(frequency) frequencies -= f_text return 1 -/datum/controller/subsystem/radio/proc/return_frequency(var/new_frequency as num) +/datum/controller/subsystem/radio/proc/return_frequency(new_frequency as num) var/f_text = num2text(new_frequency) var/datum/radio_frequency/frequency = frequencies[f_text] @@ -262,7 +307,7 @@ SUBSYSTEM_DEF(radio) return frequency -/datum/controller/subsystem/radio/proc/get_available_tcomm_zs(var/frequency) +/datum/controller/subsystem/radio/proc/get_available_tcomm_zs(frequency) //Returns lists of Z levels that have comms var/list/target_zs = SSmapping.levels_by_trait(ZTRAIT_ADMIN) var/list/extra_zs = SSmapping.levels_by_trait(ZTRAIT_AWAY) @@ -275,28 +320,32 @@ SUBSYSTEM_DEF(radio) for(var/obj/structure/machinery/telecomms/T as anything in tcomm_machines_almayer) if(!length(T.freq_listening) || (frequency in T.freq_listening)) target_zs += SSmapping.levels_by_trait(ZTRAIT_MARINE_MAIN_SHIP) - target_zs += SSmapping.levels_by_trait(ZTRAIT_LOWORBIT) + target_zs += SSmapping.levels_by_trait(ZTRAIT_RESERVED) break SEND_SIGNAL(src, COMSIG_SSRADIO_GET_AVAILABLE_TCOMMS_ZS, target_zs) return target_zs -/datum/controller/subsystem/radio/proc/add_tcomm_machine(var/obj/machine) +/datum/controller/subsystem/radio/proc/add_tcomm_machine(obj/machine) if(is_ground_level(machine.z)) addToListNoDupe(tcomm_machines_ground, machine) if(is_mainship_level(machine.z)) addToListNoDupe(tcomm_machines_almayer, machine) -/datum/controller/subsystem/radio/proc/remove_tcomm_machine(var/obj/machine) +/datum/controller/subsystem/radio/proc/remove_tcomm_machine(obj/machine) tcomm_machines_ground -= machine tcomm_machines_almayer -= machine -/datum/controller/subsystem/radio/proc/get_frequency_span(var/frequency) +/datum/controller/subsystem/radio/proc/get_frequency_span(frequency) var/freq_span = freq_to_span["[frequency]"] if(freq_span) return freq_span - if(frequency in ANTAG_FREQS) + if(frequency in PMC_FREQS) + return "pmcradio" + if(frequency in UPP_FREQS) return "syndradio" - if(frequency in CENT_FREQS) + if(frequency in CLF_FREQS) + return "clfradio" + if(frequency in ERT_FREQS) return "centradio" if(frequency in DEPT_FREQS) return "deptradio" @@ -304,9 +353,9 @@ SUBSYSTEM_DEF(radio) /datum/radio_frequency var/frequency as num - var/list/list/obj/devices = list() + var/list/list/datum/weakref/devices = list() -/datum/radio_frequency/proc/post_signal(obj/source as obj|null, datum/signal/signal, var/filter = null as text|null, var/range = null as num|null) +/datum/radio_frequency/proc/post_signal(obj/source as obj|null, datum/signal/signal, filter = null as text|null, range = null as num|null) var/turf/start_point if(range) start_point = get_turf(source) @@ -322,11 +371,16 @@ SUBSYSTEM_DEF(radio) send_to_filter(source, signal, next_filter, start_point, range) //Sends a signal to all machines belonging to a given filter. Should be called by post_signal() -/datum/radio_frequency/proc/send_to_filter(obj/source, datum/signal/signal, var/filter, var/turf/start_point = null, var/range = null) +/datum/radio_frequency/proc/send_to_filter(obj/source, datum/signal/signal, filter, turf/start_point = null, range = null) if (range && !start_point) return - for(var/obj/device in devices[filter]) + for(var/datum/weakref/device_ref as anything in devices[filter]) + var/obj/device = device_ref.resolve() + + if(!device) + continue + if(device == source) continue @@ -342,29 +396,26 @@ SUBSYSTEM_DEF(radio) device.receive_signal(signal, TRANSMISSION_RADIO, frequency) -/datum/radio_frequency/proc/add_listener(obj/device as obj, var/filter as text|null) +/datum/radio_frequency/proc/add_listener(obj/device as obj, filter as text|null) if (!filter) filter = RADIO_DEFAULT - //log_admin("add_listener(device=[device],filter=[filter]) frequency=[frequency]") - var/list/obj/devices_line = devices[filter] + + var/datum/weakref/new_listener = WEAKREF(device) + if(isnull(new_listener)) + return stack_trace("null, non-datum or qdeleted device") + + var/list/devices_line = devices[filter] if (!devices_line) devices_line = new devices[filter] = devices_line - devices_line+=device -// var/list/obj/devices_line___ = devices[filter_str] -// var/l = devices_line___.len - //log_admin("DEBUG: devices_line.len=[devices_line.len]") - //log_admin("DEBUG: devices(filter_str).len=[l]") + devices_line += new_listener /datum/radio_frequency/proc/remove_listener(obj/device) for (var/devices_filter in devices) var/list/devices_line = devices[devices_filter] - devices_line-=device - while (null in devices_line) - devices_line -= null - if (devices_line.len==0) + devices_line -= device.weak_reference + if (!length(devices_line)) devices -= devices_filter - qdel(devices_line) /datum/signal var/obj/source diff --git a/code/controllers/subsystem/decorator.dm b/code/controllers/subsystem/decorator.dm index 1faddd08b59d..e0e2c91022bc 100644 --- a/code/controllers/subsystem/decorator.dm +++ b/code/controllers/subsystem/decorator.dm @@ -51,7 +51,7 @@ SUBSYSTEM_DEF(decorator) if(!(object.flags_atom & ATOM_DECORATED)) object.Decorate(deferable = FALSE) CHECK_TICK - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/decorator/fire(resumed) if(Master.map_loading || !initialized) @@ -103,7 +103,7 @@ SUBSYSTEM_DEF(decorator) msg = "D:[registered_decorators.len],P:[decoratable.len]" return ..() -/datum/controller/subsystem/decorator/proc/decorate(var/atom/o) +/datum/controller/subsystem/decorator/proc/decorate(atom/o) if (!o || QDELETED(o)) return @@ -115,7 +115,7 @@ SUBSYSTEM_DEF(decorator) decor.decorate(o) // List of lists, sorts by element[key] - for things like crew monitoring computer sorting records by name. -/datum/controller/subsystem/decorator/proc/sortDecorators(var/list/datum/decorator/L) +/datum/controller/subsystem/decorator/proc/sortDecorators(list/datum/decorator/L) if(!istype(L)) return null if(L.len < 2) @@ -123,7 +123,7 @@ SUBSYSTEM_DEF(decorator) var/middle = L.len / 2 + 1 return mergeDecoratorLists(sortDecorators(L.Copy(0, middle)), sortDecorators(L.Copy(middle))) -/datum/controller/subsystem/decorator/proc/mergeDecoratorLists(var/list/datum/decorator/L, var/list/datum/decorator/R) +/datum/controller/subsystem/decorator/proc/mergeDecoratorLists(list/datum/decorator/L, list/datum/decorator/R) var/Li=1 var/Ri=1 var/list/result = new() diff --git a/code/controllers/subsystem/disease.dm b/code/controllers/subsystem/disease.dm index db8ecdb6a9e8..b98187ca252c 100644 --- a/code/controllers/subsystem/disease.dm +++ b/code/controllers/subsystem/disease.dm @@ -1,22 +1,19 @@ -var/list/active_diseases = list() - - SUBSYSTEM_DEF(disease) - name = "Disease" - wait = 2 SECONDS - flags = SS_NO_INIT | SS_KEEP_TIMING | SS_DISABLE_FOR_TESTING + name = "Disease" + wait = 2 SECONDS + flags = SS_NO_INIT | SS_KEEP_TIMING priority = SS_PRIORITY_DISEASE - var/list/currentrun = list() + var/list/datum/disease/all_diseases = list() + var/list/datum/disease/currentrun = list() /datum/controller/subsystem/disease/stat_entry(msg) - msg = "P:[active_diseases.len]" + msg = "P:[all_diseases.len]" return ..() - /datum/controller/subsystem/disease/fire(resumed = FALSE) if (!resumed) - currentrun = active_diseases.Copy() + currentrun = all_diseases.Copy() while (currentrun.len) var/datum/disease/D = currentrun[currentrun.len] diff --git a/code/controllers/subsystem/events.dm b/code/controllers/subsystem/events.dm new file mode 100644 index 000000000000..83cd822725ca --- /dev/null +++ b/code/controllers/subsystem/events.dm @@ -0,0 +1,130 @@ +SUBSYSTEM_DEF(events) + name = "Events" + init_order = SS_INIT_EVENTS + runlevels = RUNLEVEL_GAME + + ///list of all datum/round_event_control. Used for selecting events based on weight and occurrences. + var/list/control = list() + ///list of all existing /datum/round_event + var/list/running = list() + var/list/currentrun = list() + + ///The next world.time that a naturally occuring random event can be selected. + var/scheduled = 0 + ///Lower bound for how frequently events will occur + var/frequency_lower = 5 MINUTES + ///the latest an event can happen after a previous event + var/frequency_upper = 15 MINUTES + +/datum/controller/subsystem/events/Initialize(time, zlevel) + if(CONFIG_GET(flag/events_disallowed)) + can_fire = 0 + for(var/type in typesof(/datum/round_event_control)) + var/datum/round_event_control/E = new type() + if(!E.typepath) + continue //don't want this one! leave it for the garbage collector + control += E //add it to the list of all events (controls) + reschedule() + return SS_INIT_SUCCESS + +/datum/controller/subsystem/events/fire(resumed = 0) + if(!resumed) + check_event() //only check these if we aren't resuming a paused fire + src.currentrun = running.Copy() + + //cache for sanic speed (lists are references anyways) + var/list/currentrun = src.currentrun + + while(currentrun.len) + var/datum/thing = currentrun[currentrun.len] + currentrun.len-- + if(thing) + thing.process() + else + running.Remove(thing) + if (MC_TICK_CHECK) + return + +///checks if we should select a random event yet, and reschedules if necessary +/datum/controller/subsystem/events/proc/check_event() + if(scheduled <= world.time) + spawn_event() + reschedule() + +///decides which world.time we should select another random event at. +/datum/controller/subsystem/events/proc/reschedule() + scheduled = world.time + rand(frequency_lower, max(frequency_lower,frequency_upper)) + +///selects a random event based on whether it can occur and it's 'weight'(probability) +/datum/controller/subsystem/events/proc/spawn_event() + set waitfor = FALSE //for the admin prompt + + var/gamemode = SSticker.mode.config_tag + var/players_amt = get_active_player_count(alive_check = TRUE, afk_check = TRUE) + // Only alive, non-AFK human players count towards this. + + var/sum_of_weights = 0 + for(var/datum/round_event_control/E in control) + if(!E.can_spawn_event(players_amt, gamemode)) + continue + if(E.weight < 0) //for round-start events etc. + var/res = trigger_event(E) + if(res == EVENT_INTERRUPTED) + continue //like it never happened + if(res == EVENT_CANT_RUN) + return + sum_of_weights += E.weight + + sum_of_weights = rand(0,sum_of_weights) //reusing this variable. It now represents the 'weight' we want to select + + for(var/datum/round_event_control/E in control) + if(!E.can_spawn_event(players_amt, gamemode)) + continue + sum_of_weights -= E.weight + + if(sum_of_weights <= 0) //we've hit our goal + if(trigger_event(E)) + return + +/datum/controller/subsystem/events/proc/trigger_event(datum/round_event_control/E) + . = E.pre_run_event() + if(. == EVENT_CANT_RUN) //we couldn't run this event for some reason, set its max_occurrences to 0 + E.max_occurrences = 0 + else if(. == EVENT_READY) + E.run_event(random = TRUE) + +//allows a client to trigger an event +//aka Badmin Central +/client/proc/force_event() + set name = "Trigger Event" + set category = "Admin.Events" + + if(!admin_holder ||!check_rights(R_EVENT)) + return + + admin_holder.force_event() + +/datum/admins/proc/force_event() + var/dat = "" + var/normal = "" + + for(var/datum/round_event_control/E in SSevents.control) + dat = "
[E]" + normal += dat + + dat = normal + + var/datum/browser/popup = new(usr, "force_event", "Force Random Event", nwidth = 300, nheight = 750) + popup.set_content(dat) + popup.open() + +/client/proc/toggle_events() + set name = "Toggle Events Subsystem" + set category = "Admin.Events" + + if(!admin_holder ||!check_rights(R_EVENT)) + return + + SSevents.can_fire = !SSevents.can_fire + message_admins("[usr.client] has toggled the events subsystem [SSevents.can_fire == 1 ? "on" : "off"]") + log_admin("[usr.client] has toggled the events subsystem [SSevents.can_fire == 1 ? "on" : "off"]") diff --git a/code/controllers/subsystem/fast_machinery.dm b/code/controllers/subsystem/fast_machinery.dm deleted file mode 100644 index dc915955d4d0..000000000000 --- a/code/controllers/subsystem/fast_machinery.dm +++ /dev/null @@ -1,27 +0,0 @@ -var/list/fast_machines = list() - - -SUBSYSTEM_DEF(fast_machinery) - name = "Fast Machinery" - wait = 0.7 SECONDS - priority = SS_PRIORITY_FAST_MACHINERY - flags = SS_NO_INIT - var/list/currentrun = list() - -/datum/controller/subsystem/fast_machinery/stat_entry(msg) - msg = "FP:[fast_machines.len]" - return ..() - -/datum/controller/subsystem/fast_machinery/fire(resumed = FALSE) - if(!resumed) - currentrun = fast_machines.Copy() - while(currentrun.len) - var/obj/structure/machinery/M = currentrun[currentrun.len] - currentrun.len-- - - if(QDELETED(M)) - continue - - M.process() - if(MC_TICK_CHECK) - return diff --git a/code/controllers/subsystem/fz_transitions.dm b/code/controllers/subsystem/fz_transitions.dm index 7a27802f2331..fd41ce1ccb55 100644 --- a/code/controllers/subsystem/fz_transitions.dm +++ b/code/controllers/subsystem/fz_transitions.dm @@ -3,11 +3,11 @@ var/list/clones = list() var/list/clones_t = list() SUBSYSTEM_DEF(fz_transitions) - name = "Z-Transitions" - wait = 1 SECONDS - priority = SS_PRIORITY_FZ_TRANSITIONS - init_order = SS_INIT_FZ_TRANSITIONS - flags = SS_KEEP_TIMING + name = "Z-Transitions" + wait = 1 SECONDS + priority = SS_PRIORITY_FZ_TRANSITIONS + init_order = SS_INIT_FZ_TRANSITIONS + flags = SS_KEEP_TIMING /datum/controller/subsystem/fz_transitions/stat_entry(msg) msg = "P:[projectors.len]|C:[clones.len]|T:[clones_t.len]" @@ -16,7 +16,7 @@ SUBSYSTEM_DEF(fz_transitions) /datum/controller/subsystem/fz_transitions/Initialize() for(var/obj/effect/projector/P in world) projectors.Add(P) - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/fz_transitions/fire(resumed = FALSE) for(var/obj/effect/projector/P in projectors) diff --git a/code/controllers/subsystem/game_decorator.dm b/code/controllers/subsystem/game_decorator.dm new file mode 100644 index 000000000000..dd53b647d1a8 --- /dev/null +++ b/code/controllers/subsystem/game_decorator.dm @@ -0,0 +1,35 @@ +// Essentially the same as decorators but that apply to the whole game state instead of individual atoms +SUBSYSTEM_DEF(game_decorator) + name = "Game Decorator" + init_order = SS_INIT_DECORATOR + flags = SS_NO_FIRE + +/datum/controller/subsystem/game_decorator/Initialize() + . = ..() + for(var/decorator_type in subtypesof(/datum/game_decorator)) + var/datum/game_decorator/decorator = new decorator_type() + if(!decorator.is_active_decor()) + continue + if(!decorator.defer_decoration) + decorator.decorate() + CHECK_TICK + + return SS_INIT_SUCCESS + +/datum/game_decorator + var/defer_decoration = TRUE //! So map decoration is done post-setup after nightmare and spawners + +/datum/game_decorator/New() + if(defer_decoration && is_active_decor()) + RegisterSignal(SSdcs, COMSIG_GLOB_MODE_POSTSETUP, PROC_REF(defered_decoration)) + +/datum/game_decorator/proc/is_active_decor() + return FALSE + +/datum/game_decorator/proc/defered_decoration(dcs) + SIGNAL_HANDLER + decorate() + +/datum/game_decorator/proc/decorate() + set waitfor = FALSE + return diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index 89e161c915b9..e94d6b1aff1d 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -1,3 +1,26 @@ +/*! +## Debugging GC issues + +In order to debug `qdel()` failures, there are several tools available. +To enable these tools, define `TESTING` in [_compile_options.dm](https://github.com/tgstation/-tg-station/blob/master/code/_compile_options.dm). + +First is a verb called "Find References", which lists **every** refererence to an object in the world. This allows you to track down any indirect or obfuscated references that you might have missed. + +Complementing this is another verb, "qdel() then Find References". +This does exactly what you'd expect; it calls `qdel()` on the object and then it finds all references remaining. +This is great, because it means that `Destroy()` will have been called before it starts to find references, +so the only references you'll find will be the ones preventing the object from `qdel()`ing gracefully. + +If you have a datum or something you are not destroying directly (say via the singulo), +the next tool is `QDEL_HINT_FINDREFERENCE`. You can return this in `Destroy()` (where you would normally `return ..()`), +to print a list of references once it enters the GC queue. + +Finally is a verb, "Show qdel() Log", which shows the deletion log that the garbage subsystem keeps. This is helpful if you are having race conditions or need to review the order of deletions. + +Note that for any of these tools to work `TESTING` must be defined. +By using these methods of finding references, you can make your life far, far easier when dealing with `qdel()` failures. +*/ + SUBSYSTEM_DEF(garbage) name = "Garbage" priority = SS_PRIORITY_GARBAGE @@ -5,38 +28,37 @@ SUBSYSTEM_DEF(garbage) flags = SS_POST_FIRE_TIMING|SS_BACKGROUND|SS_NO_INIT runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY init_order = SS_INIT_GARBAGE + init_stage = INITSTAGE_EARLY - var/list/collection_timeout = list(2 MINUTES, 10 SECONDS) // deciseconds to wait before moving something up in the queue to the next level + var/list/collection_timeout = list(GC_FILTER_QUEUE, GC_CHECK_QUEUE, GC_DEL_QUEUE) // deciseconds to wait before moving something up in the queue to the next level //Stat tracking - var/delslasttick = 0 // number of del()'s we've done this tick - var/gcedlasttick = 0 // number of things that gc'ed last tick + var/delslasttick = 0 // number of del()'s we've done this tick + var/gcedlasttick = 0 // number of things that gc'ed last tick var/totaldels = 0 var/totalgcs = 0 - var/highest_del_time = 0 - var/highest_del_tickusage = 0 + var/highest_del_ms = 0 + var/highest_del_type_string = "" var/list/pass_counts var/list/fail_counts - var/list/items = list() // Holds our qdel_item statistics datums + var/list/items = list() // Holds our qdel_item statistics datums //Queue var/list/queues - #ifdef LEGACY_REFERENCE_TRACKING + #ifdef REFERENCE_TRACKING var/list/reference_find_on_fail = list() + #ifdef REFERENCE_TRACKING_DEBUG + //Should we save found refs. Used for unit testing + var/should_save_refs = FALSE + #endif #endif /datum/controller/subsystem/garbage/PreInit() - queues = new(GC_QUEUE_COUNT) - pass_counts = new(GC_QUEUE_COUNT) - fail_counts = new(GC_QUEUE_COUNT) - for(var/i in 1 to GC_QUEUE_COUNT) - queues[i] = list() - pass_counts[i] = 0 - fail_counts[i] = 0 + InitQueues() /datum/controller/subsystem/garbage/stat_entry(msg) var/list/counts = list() @@ -67,13 +89,18 @@ SUBSYSTEM_DEF(garbage) for(var/path in items) var/datum/qdel_item/I = items[path] dellog += "Path: [path]" + if (I.qdel_flags & QDEL_ITEM_SUSPENDED_FOR_LAG) + dellog += "\tSUSPENDED FOR LAG" if (I.failures) dellog += "\tFailures: [I.failures]" dellog += "\tqdel() Count: [I.qdels]" dellog += "\tDestroy() Cost: [I.destroy_time]ms" if (I.hard_deletes) - dellog += "\tTotal Hard Deletes [I.hard_deletes]" + dellog += "\tTotal Hard Deletes: [I.hard_deletes]" dellog += "\tTime Spent Hard Deleting: [I.hard_delete_time]ms" + dellog += "\tHighest Time Spent Hard Deleting: [I.hard_delete_max]ms" + if (I.hard_deletes_over_threshold) + dellog += "\tHard Deletes Over Threshold: [I.hard_deletes_over_threshold]" if (I.slept_destroy) dellog += "\tSleeps: [I.slept_destroy]" if (I.no_respect_force) @@ -84,10 +111,13 @@ SUBSYSTEM_DEF(garbage) /datum/controller/subsystem/garbage/fire() //the fact that this resets its processing each fire (rather then resume where it left off) is intentional. - var/queue = GC_QUEUE_CHECK + var/queue = GC_QUEUE_FILTER while (state == SS_RUNNING) switch (queue) + if (GC_QUEUE_FILTER) + HandleQueue(GC_QUEUE_FILTER) + queue = GC_QUEUE_FILTER+1 if (GC_QUEUE_CHECK) HandleQueue(GC_QUEUE_CHECK) queue = GC_QUEUE_CHECK+1 @@ -99,9 +129,25 @@ SUBSYSTEM_DEF(garbage) +/datum/controller/subsystem/garbage/proc/InitQueues() + if (isnull(queues)) // Only init the queues if they don't already exist, prevents overriding of recovered lists + queues = new(GC_QUEUE_COUNT) + pass_counts = new(GC_QUEUE_COUNT) + fail_counts = new(GC_QUEUE_COUNT) + for(var/i in 1 to GC_QUEUE_COUNT) + queues[i] = list() + pass_counts[i] = 0 + fail_counts[i] = 0 -/datum/controller/subsystem/garbage/proc/HandleQueue(level = GC_QUEUE_CHECK) - if (level == GC_QUEUE_CHECK) +#ifdef EXPERIMENT_515_QDEL_HARD_REFERENCE +// 1 from the hard reference in the queue, and 1 from the variable used before this +#define IS_DELETED(datum, _) (refcount(##datum) == 2) +#else +#define IS_DELETED(datum, gcd_at_time) (isnull(##datum) || ##datum.gc_destroyed != gcd_at_time) +#endif + +/datum/controller/subsystem/garbage/proc/HandleQueue(level = GC_QUEUE_FILTER) + if (level == GC_QUEUE_FILTER) delslasttick = 0 gcedlasttick = 0 var/cut_off_time = world.time - collection_timeout[level] //ignore entries newer then this @@ -116,27 +162,37 @@ SUBSYSTEM_DEF(garbage) lastlevel = level - for (var/refID in queue) - if (!refID) + //We do this rather then for(var/refID in queue) because that sort of for loop copies the whole list. + //Normally this isn't expensive, but the gc queue can grow to 40k items, and that gets costly/causes overrun. + for (var/i in 1 to length(queue)) + var/list/L = queue[i] + if (length(L) < GC_QUEUE_ITEM_INDEX_COUNT) count++ if (MC_TICK_CHECK) return continue - var/GCd_at_time = queue[refID] - if(GCd_at_time > cut_off_time) + var/queued_at_time = L[GC_QUEUE_ITEM_QUEUE_TIME] + + if(queued_at_time > cut_off_time) break // Everything else is newer, skip them count++ +#ifdef EXPERIMENT_515_QDEL_HARD_REFERENCE + var/datum/D = L[GC_QUEUE_ITEM_REF] +#else + var/GCd_at_time = L[GC_QUEUE_ITEM_GCD_DESTROYED] + var/refID = L[GC_QUEUE_ITEM_REF] var/datum/D D = locate(refID) +#endif - if (!D || D.gc_destroyed != GCd_at_time) // So if something else coincidently gets the same ref, it's not deleted by mistake + if (IS_DELETED(D, GCd_at_time)) // So if something else coincidently gets the same ref, it's not deleted by mistake ++gcedlasttick ++totalgcs pass_counts[level]++ - #ifdef LEGACY_REFERENCE_TRACKING - reference_find_on_fail -= refID //It's deleted we don't care anymore. + #ifdef REFERENCE_TRACKING + reference_find_on_fail -= text_ref(D) //It's deleted we don't care anymore. #endif if (MC_TICK_CHECK) return @@ -144,35 +200,48 @@ SUBSYSTEM_DEF(garbage) // Something's still referring to the qdel'd object. fail_counts[level]++ + + #ifdef REFERENCE_TRACKING + var/ref_searching = FALSE + #endif + switch (level) if (GC_QUEUE_CHECK) #ifdef REFERENCE_TRACKING - D.find_references() - #elif defined(LEGACY_REFERENCE_TRACKING) - if(reference_find_on_fail[refID]) - D.find_references_legacy() + if(reference_find_on_fail[text_ref(D)]) + INVOKE_ASYNC(D, TYPE_PROC_REF(/datum,find_references)) + ref_searching = TRUE #ifdef GC_FAILURE_HARD_LOOKUP else - D.find_references_legacy() + INVOKE_ASYNC(D, TYPE_PROC_REF(/datum,find_references)) + ref_searching = TRUE #endif - reference_find_on_fail -= refID + reference_find_on_fail -= text_ref(D) #endif var/type = D.type var/datum/qdel_item/I = items[type] - /*#ifdef TESTING - log_world("## TESTING: GC: -- \ref[D] | [type] was unable to be GC'd --") + + var/message = "## TESTING: GC: -- [text_ref(D)] | [type] was unable to be GC'd --" +#if DM_VERSION >= 515 + message = "[message] (ref count of [refcount(D)])" +#endif + log_world(message) + + #ifdef TESTING for(var/c in GLOB.admins) //Using testing() here would fill the logs with ADMIN_VV garbage var/client/admin = c if(!check_rights_for(admin, R_ADMIN)) continue to_chat(admin, "## TESTING: GC: -- [ADMIN_VV(D)] | [type] was unable to be GC'd --") - testing("GC: -- \ref[src] | [type] was unable to be GC'd --") - #endif*/ - #ifdef REFERENCE_TRACKING - GLOB.deletion_failures += D //It should no longer be bothered by the GC, manual deletion only. - continue #endif I.failures++ + + if (I.qdel_flags & QDEL_ITEM_SUSPENDED_FOR_LAG) + #ifdef REFERENCE_TRACKING + if(ref_searching) + return //ref searching intentionally cancels all further fires while running so things that hold references don't end up getting deleted, so we want to return here instead of continue + #endif + continue if (GC_QUEUE_HARDDELETE) HardDelete(D) if (MC_TICK_CHECK) @@ -181,94 +250,116 @@ SUBSYSTEM_DEF(garbage) Queue(D, level+1) + #ifdef REFERENCE_TRACKING + if(ref_searching) + return + #endif + if (MC_TICK_CHECK) return if (count) queue.Cut(1,count+1) count = 0 -/datum/controller/subsystem/garbage/proc/Queue(datum/D, level = GC_QUEUE_CHECK) +#undef IS_DELETED + +/datum/controller/subsystem/garbage/proc/Queue(datum/D, level = GC_QUEUE_FILTER) if (isnull(D)) return if (level > GC_QUEUE_COUNT) HardDelete(D) return - var/gctime = world.time - var/refid = "\ref[D]" + var/queue_time = world.time + +#ifdef EXPERIMENT_515_QDEL_HARD_REFERENCE + var/refid = D +#else + var/refid = text_ref(D) +#endif + + var/static/uid = 0 + uid = WRAP(uid+1, 1, SHORT_REAL_LIMIT - 1) + if (D.gc_destroyed <= 0) + D.gc_destroyed = uid - D.gc_destroyed = gctime var/list/queue = queues[level] - if (queue[refid]) - queue -= refid // Removing any previous references that were GC'd so that the current object will be at the end of the list. - queue[refid] = gctime + queue[++queue.len] = list(queue_time, refid, D.gc_destroyed) // not += for byond reasons //this is mainly to separate things profile wise. /datum/controller/subsystem/garbage/proc/HardDelete(datum/D, force) - var/time = world.timeofday - var/tick = TICK_USAGE - var/ticktime = world.time ++delslasttick ++totaldels var/type = D.type - var/refID = "\ref[D]" + var/refID = text_ref(D) - if(force) // please remove in the future + var/tick_usage = TICK_USAGE + if(force)// Disabled pending more cleanup of deletions due to high performance impact del(D) - - tick = (TICK_USAGE-tick+((world.time-ticktime)/world.tick_lag*100)) + tick_usage = TICK_USAGE_TO_MS(tick_usage) var/datum/qdel_item/I = items[type] - I.hard_deletes++ - I.hard_delete_time += TICK_DELTA_TO_MS(tick) - - - if (tick > highest_del_tickusage) - highest_del_tickusage = tick - time = world.timeofday - time - if (!time && TICK_DELTA_TO_MS(tick) > 1) - time = TICK_DELTA_TO_MS(tick)/100 - if (time > highest_del_time) - highest_del_time = time - if (time > 10) - log_game("Error: [type]([refID]) took longer than 1 second to delete (took [time/10] seconds to delete)") - message_admins("Error: [type]([refID]) took longer than 1 second to delete (took [time/10] seconds to delete).") + I.hard_delete_time += tick_usage + if (tick_usage > I.hard_delete_max) + I.hard_delete_max = tick_usage + if (tick_usage > highest_del_ms) + highest_del_ms = tick_usage + highest_del_type_string = "[type]" + + var/time = MS2DS(tick_usage) + + if (time > 0.1 SECONDS) postpone(time) + var/threshold = CONFIG_GET(number/hard_deletes_overrun_threshold) + if (threshold && (time > threshold SECONDS)) + if (!(I.qdel_flags & QDEL_ITEM_ADMINS_WARNED)) + log_game("Error: [type]([refID]) took longer than [threshold] seconds to delete (took [round(time/10, 0.1)] seconds to delete)") + message_admins("Error: [type]([refID]) took longer than [threshold] seconds to delete (took [round(time/10, 0.1)] seconds to delete).") + I.qdel_flags |= QDEL_ITEM_ADMINS_WARNED + I.hard_deletes_over_threshold++ + var/overrun_limit = CONFIG_GET(number/hard_deletes_overrun_limit) + if (overrun_limit && I.hard_deletes_over_threshold >= overrun_limit) + I.qdel_flags |= QDEL_ITEM_SUSPENDED_FOR_LAG /datum/controller/subsystem/garbage/Recover() + InitQueues() //We first need to create the queues before recovering data if (istype(SSgarbage.queues)) for (var/i in 1 to SSgarbage.queues.len) queues[i] |= SSgarbage.queues[i] - +/// Qdel Item: Holds statistics on each type that passes thru qdel /datum/qdel_item - var/name = "" - var/qdels = 0 //Total number of times it's passed thru qdel. - var/destroy_time = 0 //Total amount of milliseconds spent processing this type's Destroy() - var/failures = 0 //Times it was queued for soft deletion but failed to soft delete. - var/hard_deletes = 0 //Different from failures because it also includes QDEL_HINT_HARDDEL deletions - var/hard_delete_time = 0//Total amount of milliseconds spent hard deleting this type. - var/no_respect_force = 0//Number of times it's not respected force=TRUE - var/no_hint = 0 //Number of times it's not even bother to give a qdel hint - var/slept_destroy = 0 //Number of times it's slept in its destroy + var/name = "" //!Holds the type as a string for this type + var/qdels = 0 //!Total number of times it's passed thru qdel. + var/destroy_time = 0 //!Total amount of milliseconds spent processing this type's Destroy() + var/failures = 0 //!Times it was queued for soft deletion but failed to soft delete. + var/hard_deletes = 0 //!Different from failures because it also includes QDEL_HINT_HARDDEL deletions + var/hard_delete_time = 0 //!Total amount of milliseconds spent hard deleting this type. + var/hard_delete_max = 0 //!Highest time spent hard_deleting this in ms. + var/hard_deletes_over_threshold = 0 //!Number of times hard deletes took longer than the configured threshold + var/no_respect_force = 0 //!Number of times it's not respected force=TRUE + var/no_hint = 0 //!Number of times it's not even bother to give a qdel hint + var/slept_destroy = 0 //!Number of times it's slept in its destroy + var/qdel_flags = 0 //!Flags related to this type's trip thru qdel. /datum/qdel_item/New(mytype) name = "[mytype]" -// Should be treated as a replacement for the 'del' keyword. -// Datums passed to this will be given a chance to clean up references to allow the GC to collect them. +/// Should be treated as a replacement for the 'del' keyword. +/// +/// Datums passed to this will be given a chance to clean up references to allow the GC to collect them. /proc/qdel(datum/D, force=FALSE, ...) if(!istype(D)) del(D) return + var/datum/qdel_item/I = SSgarbage.items[D.type] if (!I) I = SSgarbage.items[D.type] = new /datum/qdel_item(D.type) I.qdels++ - if(isnull(D.gc_destroyed)) if (SEND_SIGNAL(D, COMSIG_PARENT_PREQDELETED, force)) // Give the components a chance to prevent their parent from being deleted return @@ -284,12 +375,12 @@ SUBSYSTEM_DEF(garbage) if(!D) return switch(hint) - if (QDEL_HINT_QUEUE) //qdel should queue the object for deletion. + if (QDEL_HINT_QUEUE) //qdel should queue the object for deletion. SSgarbage.Queue(D) if (QDEL_HINT_IWILLGC) D.gc_destroyed = world.time return - if (QDEL_HINT_LETMELIVE) //qdel should let the object live after calling destory. + if (QDEL_HINT_LETMELIVE) //qdel should let the object live after calling destory. if(!force) D.gc_destroyed = null //clear the gc variable (important!) return @@ -306,17 +397,17 @@ SUBSYSTEM_DEF(garbage) I.no_respect_force++ SSgarbage.Queue(D) - if (QDEL_HINT_HARDDEL) //qdel should assume this object won't gc, and queue a hard delete + if (QDEL_HINT_HARDDEL) //qdel should assume this object won't gc, and queue a hard delete SSgarbage.Queue(D, GC_QUEUE_HARDDELETE) - if (QDEL_HINT_HARDDEL_NOW) //qdel should assume this object won't gc, and hard del it post haste. - SSgarbage.HardDelete(D, TRUE) // shitty way of doing this right now, but ok - #ifdef LEGACY_REFERENCE_TRACKING - if (QDEL_HINT_FINDREFERENCE) //qdel will, if LEGACY_REFERENCE_TRACKING is enabled, display all references to this object, then queue the object for deletion. + if (QDEL_HINT_HARDDEL_NOW) //qdel should assume this object won't gc, and hard del it post haste. + SSgarbage.HardDelete(D, TRUE) + #ifdef REFERENCE_TRACKING + if (QDEL_HINT_FINDREFERENCE) //qdel will, if REFERENCE_TRACKING is enabled, display all references to this object, then queue the object for deletion. SSgarbage.Queue(D) - D.find_references_legacy() - if (QDEL_HINT_IFFAIL_FINDREFERENCE) + D.find_references() //This breaks ci. Consider it insurance against somehow pring reftracking on accident + if (QDEL_HINT_IFFAIL_FINDREFERENCE) //qdel will, if REFERENCE_TRACKING is enabled and the object fails to collect, display all references to this object. SSgarbage.Queue(D) - SSgarbage.reference_find_on_fail[REF(D)] = TRUE + SSgarbage.reference_find_on_fail[text_ref(D)] = TRUE #endif else #ifdef TESTING diff --git a/code/controllers/subsystem/hijack.dm b/code/controllers/subsystem/hijack.dm new file mode 100644 index 000000000000..55b5aa75caf8 --- /dev/null +++ b/code/controllers/subsystem/hijack.dm @@ -0,0 +1,429 @@ +SUBSYSTEM_DEF(hijack) + name = "Hijack" + wait = 2 SECONDS + flags = SS_KEEP_TIMING + priority = SS_PRIORITY_HIJACK + init_order = SS_INIT_HIJACK + + ///Required progress to evacuate safely via lifeboats + var/required_progress = 100 + + ///Current progress towards evacuating safely via lifeboats + var/current_progress = 0 + + /// How much progress is required to early launch + var/early_launch_required_progress = 25 + + ///The estimated time left to get to the safe evacuation point + var/estimated_time_left = 0 + + ///Areas that are marked as having progress, assoc list that is progress_area = boolean, the boolean indicating if it was progressing or not on the last fire() + var/list/area/progress_areas = list() + + ///The areas that need cycled through currently + var/list/area/current_run = list() + + ///The progress of the current run that needs to be added at the end of the current run + var/current_run_progress_additive = 0 + + ///Holds what the current_run_progress_additive should be multiplied by at the end of the current run + var/current_run_progress_multiplicative = 1 + + ///Holds the progress change from last run + var/last_run_progress_change = 0 + + ///Holds the next % point progress should be announced, increments on itself + var/announce_checkpoint = 25 + + ///What stage of evacuation we are currently on + var/evac_status = EVACUATION_STATUS_NOT_INITIATED + + ///What stage of hijack are we currently on + var/hijack_status = HIJACK_OBJECTIVES_NOT_STARTED + + ///Whether or not evacuation has been disabled by admins + var/evac_admin_denied = FALSE + + /// If TRUE, self destruct has been unlocked and is possible with a hold of reactor + var/sd_unlocked = FALSE + + /// Admin var to manually prevent self destruct from occurring + var/admin_sd_blocked = FALSE + + /// Maximum amount of fusion generators that can be overloaded at once for a time benefit + var/maximum_overload_generators = 18 + + /// How many generators are currently overloaded + var/overloaded_generators = 0 + + /// How long the manual self destruct will take on the high end + var/sd_max_time = 15 MINUTES + + /// How long the manual self destruct will take on the low end + var/sd_min_time = 5 MINUTES + + /// How much time left until SD detonates + var/sd_time_remaining = 0 + + /// Roughly what % of the SD countdown remains + var/percent_completion_remaining = 100 + + /// If the engine room has been heated, occurs at 33% SD completion + var/engine_room_heated = FALSE + + /// If the engine room has been superheated, occurs at 66% SD completion + var/engine_room_superheated = FALSE + + /// If the self destruct has/is detonating + var/sd_detonated = FALSE + + /// If a generator has ever been overloaded in the past this round + var/generator_ever_overloaded = FALSE + + /// If ARES has announced the 50% point yet for SD + var/ares_sd_announced = FALSE + +/datum/controller/subsystem/hijack/Initialize(timeofday) + RegisterSignal(SSdcs, COMSIG_GLOB_GENERATOR_SET_OVERLOADING, PROC_REF(on_generator_overload)) + return SS_INIT_SUCCESS + +/datum/controller/subsystem/hijack/stat_entry(msg) + if(!SSticker?.mode?.is_in_endgame) + msg = " Not Hijack" + return ..() + + if(current_progress >= required_progress) + msg = " Complete" + return ..() + + msg = " Progress: [current_progress]% | Last run: [last_run_progress_change]" + return ..() + +/datum/controller/subsystem/hijack/fire(resumed = FALSE) + if(!SSticker?.mode?.is_in_endgame) + return + + if(hijack_status < HIJACK_OBJECTIVES_STARTED) + hijack_status = HIJACK_OBJECTIVES_STARTED + + if(current_progress >= required_progress) + if(hijack_status < HIJACK_OBJECTIVES_COMPLETE) + hijack_status = HIJACK_OBJECTIVES_COMPLETE + + if(sd_unlocked && overloaded_generators) + sd_time_remaining -= wait + if(!engine_room_heated && (sd_time_remaining <= (max((1 - round(overloaded_generators / maximum_overload_generators, 0.01)) * sd_max_time, sd_min_time) * 0.66))) + heat_engine_room() + + if(!ares_sd_announced && (sd_time_remaining <= (max((1 - round(overloaded_generators / maximum_overload_generators, 0.01)) * sd_max_time, sd_min_time) * 0.5))) + announce_sd_halfway() + + if(!engine_room_superheated && (sd_time_remaining <= (max((1 - round(overloaded_generators / maximum_overload_generators, 0.01)) * sd_max_time, sd_min_time) * 0.33))) + superheat_engine_room() + + if((sd_time_remaining <= 0) && !sd_detonated) + detonate_sd() + + return + + if(!resumed) + current_run = progress_areas.Copy() + + for(var/area/almayer/cycled_area as anything in current_run) + current_run -= cycled_area + + if(progress_areas[cycled_area] != cycled_area.power_equip) + progress_areas[cycled_area] = !progress_areas[cycled_area] + announce_area_power_change(cycled_area) + + if(progress_areas[cycled_area]) + switch(cycled_area.hijack_evacuation_type) + if(EVACUATION_TYPE_ADDITIVE) + current_run_progress_additive += cycled_area.hijack_evacuation_weight + if(EVACUATION_TYPE_MULTIPLICATIVE) + current_run_progress_multiplicative *= cycled_area.hijack_evacuation_weight + + if (MC_TICK_CHECK) + return + + last_run_progress_change = current_run_progress_additive * current_run_progress_multiplicative + current_progress += last_run_progress_change + + if(last_run_progress_change) + estimated_time_left = ((required_progress - current_progress) / last_run_progress_change) * wait + else + estimated_time_left = INFINITY + + if(current_progress >= announce_checkpoint) + announce_progress() + announce_checkpoint += initial(announce_checkpoint) + + current_run_progress_additive = 0 + current_run_progress_multiplicative = 1 + +///Called when the xeno dropship crashes into the Almayer and announces the current status of various objectives to marines +/datum/controller/subsystem/hijack/proc/announce_status_on_crash() + var/message = "" + + for(var/area/cycled_area as anything in progress_areas) + message += "[cycled_area] - [cycled_area.power_equip ? "Online" : "Offline"]\n" + progress_areas[cycled_area] = cycled_area.power_equip + + message += "\nDue to low orbit, extra fuel is required for non-surface evacuations.\nMaintain fueling functionality for optimal evacuation conditions." + + marine_announcement(message, HIJACK_ANNOUNCE) + +///Called when an area power status is changed to announce that it has been changed +/datum/controller/subsystem/hijack/proc/announce_area_power_change(area/changed_area) + var/message = "[changed_area] - [changed_area.power_equip ? "Online" : "Offline"]" + + marine_announcement(message, HIJACK_ANNOUNCE) + +///Called to announce to xenos the state of evacuation progression +/datum/controller/subsystem/hijack/proc/announce_progress() + var/announce = announce_checkpoint / initial(announce_checkpoint) + + var/marine_warning_areas = "" + var/xeno_warning_areas = "" + + for(var/area/cycled_area as anything in progress_areas) + if(cycled_area.power_equip) + xeno_warning_areas += "[cycled_area], " + continue + marine_warning_areas += "[cycled_area], " + + if(xeno_warning_areas) + xeno_warning_areas = copytext(xeno_warning_areas, 1, -2) + + if(marine_warning_areas) + marine_warning_areas = copytext(marine_warning_areas, 1, -2) + + var/datum/hive_status/hive + for(var/hivenumber in GLOB.hive_datum) + hive = GLOB.hive_datum[hivenumber] + if(!length(hive.totalXenos)) + continue + + switch(announce) + if(1) + xeno_announcement(SPAN_XENOANNOUNCE("The talls are a quarter of the way towards their goals. Disable the following areas: [xeno_warning_areas]"), hive.hivenumber, XENO_HIJACK_ANNOUNCE) + if(2) + xeno_announcement(SPAN_XENOANNOUNCE("The talls are half way towards their goals. Disable the following areas: [xeno_warning_areas]"), hive.hivenumber, XENO_HIJACK_ANNOUNCE) + if(3) + xeno_announcement(SPAN_XENOANNOUNCE("The talls are three quarters of the way towards their goals. Disable the following areas: [xeno_warning_areas]"), hive.hivenumber, XENO_HIJACK_ANNOUNCE) + if(4) + xeno_announcement(SPAN_XENOANNOUNCE("The talls have completed their goals!"), hive.hivenumber, XENO_HIJACK_ANNOUNCE) + + switch(announce) + if(1) + marine_announcement("Emergency fuel replenishment at 25 percent. Lifeboat emergency early launch now available.[marine_warning_areas ? "\nTo increase speed restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE) + if(2) + marine_announcement("Emergency fuel replenishment at 50 percent.[marine_warning_areas ? "\nTo increase speed restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE) + if(3) + marine_announcement("Emergency fuel replenishment at 75 percent.[marine_warning_areas ? "\nTo increase speed restore power to the following areas: [marine_warning_areas]" : " All fueling areas operational."]", HIJACK_ANNOUNCE) + if(4) + marine_announcement("Emergency fuel replenishment at 100 percent. Safe utilization of lifeboats now possible.", HIJACK_ANNOUNCE) + if(!admin_sd_blocked) + addtimer(CALLBACK(src, PROC_REF(unlock_self_destruct)), 8 SECONDS) + +/// Passes the ETA for status panels +/datum/controller/subsystem/hijack/proc/get_evac_eta() + switch(hijack_status) + if(HIJACK_OBJECTIVES_STARTED) + if(estimated_time_left == INFINITY) + return "Never" + return "[duration2text_sec(estimated_time_left)]" + + if(HIJACK_OBJECTIVES_COMPLETE) + return "Complete" + +/datum/controller/subsystem/hijack/proc/get_sd_eta() + if(!sd_time_remaining) + return "Complete" + + if(overloaded_generators <= 0) + return "Never" + + return "[duration2text_sec(sd_time_remaining)]" + +//~~~~~~~~~~~~~~~~~~~~~~~~ EVAC STUFF ~~~~~~~~~~~~~~~~~~~~~~~~// + +/// Initiates evacuation by announcing and then prepping all lifepods/lifeboats +/datum/controller/subsystem/hijack/proc/initiate_evacuation() + if(evac_status == EVACUATION_STATUS_NOT_INITIATED && !(evac_admin_denied & FLAGS_EVACUATION_DENY)) + evac_status = EVACUATION_STATUS_INITIATED + ai_announcement("Attention. Emergency. All personnel must evacuate immediately.", 'sound/AI/evacuate.ogg') + + for(var/obj/structure/machinery/status_display/cycled_status_display in machines) + if(is_mainship_level(cycled_status_display.z)) + cycled_status_display.set_picture("evac") + for(var/obj/docking_port/mobile/crashable/escape_shuttle/shuttle in SSshuttle.mobile) + shuttle.prepare_evac() + activate_lifeboats() + return TRUE + +/// Cancels evacuation, tells lifepods/lifeboats and status_displays +/datum/controller/subsystem/hijack/proc/cancel_evacuation() + if(evac_status == EVACUATION_STATUS_INITIATED) + evac_status = EVACUATION_STATUS_NOT_INITIATED + deactivate_lifeboats() + ai_announcement("Evacuation has been cancelled.", 'sound/AI/evacuate_cancelled.ogg') + + for(var/obj/structure/machinery/status_display/cycled_status_display in machines) + if(is_mainship_level(cycled_status_display.z)) + cycled_status_display.set_sec_level_picture() + + for(var/obj/docking_port/mobile/crashable/escape_shuttle/shuttle in SSshuttle.mobile) + shuttle.cancel_evac() + return TRUE + +/// Opens the lifeboat doors and gets them ready to launch +/datum/controller/subsystem/hijack/proc/activate_lifeboats() + for(var/obj/docking_port/stationary/lifeboat_dock/lifeboat_dock in GLOB.lifeboat_almayer_docks) + var/obj/docking_port/mobile/crashable/lifeboat/lifeboat = lifeboat_dock.get_docked() + if(lifeboat && lifeboat.available) + lifeboat.status = LIFEBOAT_ACTIVE + lifeboat_dock.open_dock() + +/// Turns off ability to manually take off lifeboats +/datum/controller/subsystem/hijack/proc/deactivate_lifeboats() + for(var/obj/docking_port/stationary/lifeboat_dock/lifeboat_dock in GLOB.lifeboat_almayer_docks) + var/obj/docking_port/mobile/crashable/lifeboat/lifeboat = lifeboat_dock.get_docked() + if(lifeboat && lifeboat.available) + lifeboat.status = LIFEBOAT_INACTIVE + + +/// Once refueling is done, marines can optionally hold SD for a time for a stalemate instead of a xeno minor +/datum/controller/subsystem/hijack/proc/unlock_self_destruct() + sd_time_remaining = sd_max_time + sd_unlocked = TRUE + marine_announcement("Fuel reserves full. Manual detonation of fuel reserves by overloading the on-board fusion reactors now possible.", HIJACK_ANNOUNCE) + +/datum/controller/subsystem/hijack/proc/on_generator_overload(obj/structure/machinery/power/fusion_engine/source, new_overloading) + SIGNAL_HANDLER + + if(!generator_ever_overloaded) + generator_ever_overloaded = TRUE + var/datum/hive_status/hive + for(var/hivenumber in GLOB.hive_datum) + hive = GLOB.hive_datum[hivenumber] + if(!length(hive.totalXenos)) + continue + + xeno_announcement(SPAN_XENOANNOUNCE("The talls may be attempting to take their ship down with them in Engineering, stop them!"), hive.hivenumber, XENO_HIJACK_ANNOUNCE) + + adjust_generator_overload_count(new_overloading ? 1 : -1) + +/datum/controller/subsystem/hijack/proc/adjust_generator_overload_count(amount = 1) + var/generator_overload_percent = round(overloaded_generators / maximum_overload_generators, 0.01) + var/old_required_time = sd_min_time + ((1 - generator_overload_percent) * (sd_max_time - sd_min_time)) + percent_completion_remaining = sd_time_remaining / old_required_time + overloaded_generators = clamp(overloaded_generators + amount, 0, maximum_overload_generators) + generator_overload_percent = round(overloaded_generators / maximum_overload_generators, 0.01) + var/new_required_time = sd_min_time + ((1 - generator_overload_percent) * (sd_max_time - sd_min_time)) + sd_time_remaining = percent_completion_remaining * new_required_time + +/datum/controller/subsystem/hijack/proc/heat_engine_room() + engine_room_heated = TRUE + var/area/engine_room = GLOB.areas_by_type[/area/almayer/engineering/engine_core] + engine_room.firealert() + engine_room.temperature = T90C + for(var/mob/current_mob as anything in GLOB.mob_list) + var/area/mob_area = get_area(current_mob) + if(istype(mob_area, /area/almayer/engineering/engine_core)) + to_chat(current_mob, SPAN_BOLDWARNING("You feel the heat of the room increase as the fusion engines whirr louder.")) + +/datum/controller/subsystem/hijack/proc/superheat_engine_room() + engine_room_superheated = TRUE + var/area/engine_room = GLOB.areas_by_type[/area/almayer/engineering/engine_core] + engine_room.firealert() + engine_room.temperature = T120C //slowly deals burn at this temp + for(var/mob/current_mob as anything in GLOB.mob_list) + var/area/mob_area = get_area(current_mob) + if(istype(mob_area, /area/almayer/engineering/engine_core)) + to_chat(current_mob, SPAN_BOLDWARNING("The room feels incredibly hot, you can't take much more of this!")) + +/datum/controller/subsystem/hijack/proc/announce_sd_halfway() + ares_sd_announced = TRUE + marine_announcement("ALERT: Fusion reactor meltdown has reached fifty percent.", HIJACK_ANNOUNCE) + +/datum/controller/subsystem/hijack/proc/detonate_sd() + set waitfor = FALSE + sd_detonated = TRUE + var/creak_picked = pick('sound/effects/creak1.ogg', 'sound/effects/creak2.ogg', 'sound/effects/creak3.ogg') + for(var/mob/current_mob as anything in GLOB.mob_list) + var/turf/current_turf = get_turf(current_mob) + if(!current_mob?.loc || !current_mob.client || !current_turf || !is_mainship_level(current_turf.z)) + continue + + to_chat(current_mob, SPAN_BOLDWARNING("The ship's deck worryingly creaks underneath you.")) + playsound_client(current_mob.client, creak_picked, vol = 50) + + sleep(7 SECONDS) + shakeship(2, 10, TRUE) + + marine_announcement("ALERT: Fusion reactors dangerously overloaded. Runaway meltdown in reactor core imminent.", HIJACK_ANNOUNCE) + sleep(5 SECONDS) + + var/sound_picked = pick('sound/theme/nuclear_detonation1.ogg','sound/theme/nuclear_detonation2.ogg') + for(var/client/player as anything in GLOB.clients) + playsound_client(player, sound_picked, 90) + + var/list/alive_mobs = list() //Everyone who will be destroyed on the zlevel(s). + var/list/dead_mobs = list() //Everyone who only needs to see the cinematic. + for(var/mob/current_mob as anything in GLOB.mob_list) //This only does something cool for the people about to die, but should prove pretty interesting. + var/turf/current_turf = get_turf(current_mob) + if(!current_mob?.loc || !current_turf) + continue + + if(current_mob.stat == DEAD) + dead_mobs |= current_mob + continue + + if(is_mainship_level(current_turf.z)) + alive_mobs |= current_mob + shake_camera(current_mob, 110, 4) + + + sleep(10 SECONDS) + /*Hardcoded for now, since this was never really used for anything else. + Would ideally use a better system for showing cutscenes.*/ + var/atom/movable/screen/cinematic/explosion/explosive_cinematic = new() + + for(var/mob/current_mob as anything in (alive_mobs + dead_mobs)) + if(current_mob?.loc && current_mob.client) + current_mob.client.add_to_screen(explosive_cinematic) //They may have disconnected in the mean time. + + sleep(1.5 SECONDS) //Extra 1.5 seconds to look at the ship. + flick("intro_nuke", explosive_cinematic) + + sleep(3.5 SECONDS) + for(var/mob/current_mob as anything in alive_mobs) + var/turf/current_mob_turf = get_turf(current_mob) + if(!current_mob?.loc || !current_mob_turf) //Who knows, maybe they escaped, or don't exist anymore. + continue + + if(is_mainship_level(current_mob_turf.z)) + if(istype(current_mob.loc, /obj/structure/closet/secure_closet/freezer/fridge)) + continue + + current_mob.death(create_cause_data("nuclear explosion")) + else + current_mob.client.remove_from_screen(explosive_cinematic) //those who managed to escape the z level at last second shouldn't have their view obstructed. + + flick("ship_destroyed", explosive_cinematic) + explosive_cinematic.icon_state = "summary_destroyed" + + for(var/client/player as anything in GLOB.clients) + playsound_client(player, 'sound/effects/explosionfar.ogg', 90) + + + sleep(0.5 SECONDS) + if(SSticker.mode) + SSticker.mode.check_win() + + if(!SSticker.mode) //Just a safety, just in case a mode isn't running, somehow. + to_world(SPAN_ROUNDBODY("Resetting in 30 seconds!")) + sleep(30 SECONDS) + log_game("Rebooting due to nuclear detonation.") + world.Reboot() diff --git a/code/controllers/subsystem/htmlui.dm b/code/controllers/subsystem/htmlui.dm deleted file mode 100644 index 9ca64d343a4a..000000000000 --- a/code/controllers/subsystem/htmlui.dm +++ /dev/null @@ -1,57 +0,0 @@ -// What in the name of god is this? -// You'd think it'd be some form of process for the HTML interface module. -// But it isn't? -// It's some form of proc queue but ??? -// Does anything even *use* this? - -SUBSYSTEM_DEF(html_ui) - name = "HTMLUI" - wait = 1.7 SECONDS - flags = SS_NO_INIT | SS_NO_TICK_CHECK - runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY - var/list/update = list() - -/datum/controller/subsystem/html_ui/fire(resumed = FALSE) - if (update.len) - var/list/L = list() - var/key - - for (var/datum/procqueue_item/item in update) - key = "[item.ref]_[item.procname]" - - if (item.args) - key += "(" - var/first = 1 - for (var/a in item.args) - if (!first) - key += "," - key += "[a]" - first = 0 - key += ")" - - if (!(key in L)) - if (item.args) - call(item.ref, item.procname)(arglist(item.args)) - else - call(item.ref, item.procname)() - - L.Add(key) - - update.Cut() - - -/datum/controller/subsystem/html_ui/proc/queue(ref, procname, ...) - var/datum/procqueue_item/item = new - item.ref = ref - item.procname = procname - - if (args.len > 2) - item.args = args.Copy(3) - - update.Insert(1, item) - - -/datum/procqueue_item - var/ref - var/procname - var/list/args diff --git a/code/controllers/subsystem/human.dm b/code/controllers/subsystem/human.dm index 1b3276c4b817..ffbbb7aa9240 100644 --- a/code/controllers/subsystem/human.dm +++ b/code/controllers/subsystem/human.dm @@ -1,8 +1,8 @@ SUBSYSTEM_DEF(human) - name = "Human Life" - wait = 2 SECONDS - flags = SS_NO_INIT | SS_KEEP_TIMING - priority = SS_PRIORITY_HUMAN + name = "Human Life" + wait = 2 SECONDS + flags = SS_NO_INIT | SS_KEEP_TIMING + priority = SS_PRIORITY_HUMAN var/list/currentrun = list() diff --git a/code/controllers/subsystem/inactivity.dm b/code/controllers/subsystem/inactivity.dm index eca68cdc44b9..6b8542444040 100644 --- a/code/controllers/subsystem/inactivity.dm +++ b/code/controllers/subsystem/inactivity.dm @@ -1,20 +1,26 @@ -#define INACTIVITY_KICK 6000 //10 minutes in ticks (approx.) +#define INACTIVITY_KICK 10 MINUTES SUBSYSTEM_DEF(inactivity) name = "Inactivity" - wait = INACTIVITY_KICK - flags = SS_NO_INIT | SS_BACKGROUND | SS_DISABLE_FOR_TESTING + wait = 1 MINUTES + flags = SS_NO_INIT | SS_BACKGROUND priority = SS_PRIORITY_INACTIVITY runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY /datum/controller/subsystem/inactivity/fire(resumed = FALSE) - if (CONFIG_GET(flag/kick_inactive)) - for(var/i in GLOB.clients) - var/client/C = i - if(C.admin_holder && C.admin_holder.rights & R_ADMIN) //Skip admins. - continue - if (C.is_afk(INACTIVITY_KICK)) - if (!istype(C.mob, /mob/dead)) - log_access("AFK: [key_name(C)]") - to_chat(C, SPAN_WARNING("You have been inactive for more than 10 minutes and have been disconnected.")) - qdel(C) + if(list_clear_nulls(GLOB.clients)) + debug_log("Removed nulls from GLOB.clients!") + if(list_clear_nulls(GLOB.player_list)) + debug_log("Removed nulls from GLOB.player_list!") + + if (!CONFIG_GET(flag/kick_inactive)) + return + + for(var/client/current as anything in GLOB.clients) + if(current.admin_holder && current.admin_holder.rights & R_MOD) //Skip admins. + continue + if(current.is_afk(INACTIVITY_KICK)) + if(!istype(current.mob, /mob/dead)) + log_access("AFK: [key_name(current)]") + to_chat(current, SPAN_WARNING("You have been inactive for more than [INACTIVITY_KICK / 600] minutes and have been disconnected.")) + qdel(current) diff --git a/code/controllers/subsystem/influxdriver.dm b/code/controllers/subsystem/influxdriver.dm new file mode 100644 index 000000000000..7e5289dfc518 --- /dev/null +++ b/code/controllers/subsystem/influxdriver.dm @@ -0,0 +1,132 @@ +/// Sends collected statistics to an influxdb v2 backend periodically +SUBSYSTEM_DEF(influxdriver) + name = "InfluxDB Driver" + wait = 10 SECONDS + init_order = SS_INIT_INFLUXDRIVER + priority = SS_PRIORITY_INFLUXDRIVER + runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY + + var/list/send_queue = list() + + /// Maximum amount of metric lines to send at most in one request + /// This is neccessary because sending a lot of metrics can get expensive + /// and drive the subsystem into overtime, but we can't split the work as it'd be even less efficient + var/max_batch = 150 + + /// Last timestamp in microseconds + var/timestamp_cache_realtime + /// Last tick time the timestamp was taken at + var/timestamp_cache_worldtime + +/datum/controller/subsystem/influxdriver/Initialize() + var/period = text2num(CONFIG_GET(number/influxdb_send_period)) + if(isnum(period)) + wait = max(period * (1 SECONDS), 2 SECONDS) + return SS_INIT_SUCCESS + +/datum/controller/subsystem/influxdriver/stat_entry(msg) + msg += "period=[wait] queue=[length(send_queue)]" + return ..() + +/datum/controller/subsystem/influxdriver/proc/unix_timestamp_string() // pending change to rust-g + return RUSTG_CALL(RUST_G, "unix_timestamp")() + +/datum/controller/subsystem/influxdriver/proc/update_timestamp() + PRIVATE_PROC(TRUE) + // We make only one request to rustg per game tick, so we cache the result per world.time + var/whole_timestamp = unix_timestamp_string() // Format "7129739474.4758981" - timestamp with up to 7-8 decimals + var/list/tsparts = splittext(whole_timestamp, ".") + var/fractional = copytext(pad_trailing(tsparts[2], "0", 6), 1, 7) // in microseconds + timestamp_cache_worldtime = world.time + timestamp_cache_realtime = "[tsparts[1]][fractional]" + +/datum/controller/subsystem/influxdriver/fire(resumed) + var/maxlen = min(length(send_queue)+1, max_batch) + var/list/queue = send_queue.Copy(1, maxlen) + send_queue.Cut(1, maxlen) + flush_queue(queue) + +/// Flushes measurements batch to InfluxDB backend +/datum/controller/subsystem/influxdriver/proc/flush_queue(list/queue) + PRIVATE_PROC(TRUE) + + var/host = CONFIG_GET(string/influxdb_host) + var/token = CONFIG_GET(string/influxdb_token) + var/bucket = CONFIG_GET(string/influxdb_bucket) + var/org = CONFIG_GET(string/influxdb_org) + + if(!host || !token || !bucket || !org) + can_fire = FALSE + return + + if(!length(queue)) + return // Nothing to do + + var/url = "[host]/api/v2/write?org=[org]&bucket=[bucket]&precision=us" // microseconds + var/list/headers = list() + headers["Authorization"] = "Token [token]" + headers["Content-Type"] = "text/plain; charset=utf-8" + headers["Accept"] = "application/json" + + var/datum/http_request/request = new + var/payload = "" + for(var/line in queue) + payload += "[line]\n" + request.prepare(RUSTG_HTTP_METHOD_POST, url, payload, headers) + request.begin_async() + // TODO possibly check back result of request later + +/// Enqueues sending to InfluxDB Backend selected measurement values - round_id and timestamp are filled in automatically +/datum/controller/subsystem/influxdriver/proc/enqueue_stats(measurement, list/tags, list/fields) + . = FALSE + var/valid = FALSE + var/serialized = "[measurement],round_id=[GLOB.round_id]" + if(tags) + for(var/tag in tags) + var/serialized_tag = serialize_field(tag, tags[tag]) + if(serialized_tag) + serialized += ",[serialized_tag]" + serialized += " " + var/comma = "" + for(var/field in fields) + var/serialized_field = serialize_field(field, fields[field]) + if(serialized_field) + valid = TRUE + serialized += "[comma][serialized_field]" + comma = "," + if(!valid) + CRASH("Attempted to serialize to InfluxDB backend an invalid measurement (likely has no fields)") + if(timestamp_cache_worldtime != world.time) + update_timestamp() + serialized += " [timestamp_cache_realtime]" + send_queue += serialized + return TRUE + +/// Enqueues sending varied stats in a dumb and simpler format directly as: measurement count= +/datum/controller/subsystem/influxdriver/proc/enqueue_stats_crude(measurement, value, field_name = "count") + . = FALSE + var/serialized_field = serialize_field(field_name, value) + if(!length(serialized_field)) + return + if(timestamp_cache_worldtime != world.time) + update_timestamp() + var/serialized = "[measurement],round_id=[GLOB.round_id] [serialized_field] [timestamp_cache_realtime]" + send_queue += serialized + return TRUE + +/// Puts a single field or tag value into InfluxDB Line format +/datum/controller/subsystem/influxdriver/proc/serialize_field(field, value) + var/static/regex/whitelistedCharacters = regex(@{"([^a-zA-Z0-9_]+)"}, "g") + var/sanitized_field = whitelistedCharacters.Replace("[field]", "") + if(!length(sanitized_field) || copytext(sanitized_field, 1, 2) == "_") + CRASH("Invalid tag/field for InfluxDB serialization: '[sanitized_field]' (original: '[field]')") + var/sanitized_value + if(isnum(value)) + sanitized_value = value + else if(istext(value)) + sanitized_value = whitelistedCharacters.Replace("[value]", "") + if(!length(sanitized_value) || copytext(sanitized_value, 1, 2) == "_") + CRASH("Invalid value for InfluxDB serialization: '[sanitized_value]' (original: '[value]')") + else + CRASH("Invalid value type passed for InfluxDB serialization: '[value]'") + return "[sanitized_field]=[sanitized_value]" diff --git a/code/controllers/subsystem/influxmcstats.dm b/code/controllers/subsystem/influxmcstats.dm new file mode 100644 index 000000000000..a1bf171d81a3 --- /dev/null +++ b/code/controllers/subsystem/influxmcstats.dm @@ -0,0 +1,47 @@ +SUBSYSTEM_DEF(influxmcstats) + name = "InfluxDB MC Stats" + wait = 60 SECONDS + priority = SS_PRIORITY_INFLUXMCSTATS + init_order = SS_INIT_INFLUXMCSTATS + runlevels = RUNLEVEL_LOBBY|RUNLEVELS_DEFAULT + flags = SS_KEEP_TIMING + var/checkpoint = 0 + var/list/subsystem_name_cache = list() + +/datum/controller/subsystem/influxmcstats/Initialize() + var/period = text2num(CONFIG_GET(number/influxdb_mcstats_period)) + if(isnum(period)) + wait = max(period * (1 SECONDS), 10 SECONDS) + return SS_INIT_SUCCESS + +/datum/controller/subsystem/influxmcstats/stat_entry(msg) + msg += "period=[wait] checkpoint=[checkpoint]" + return ..() + +/datum/controller/subsystem/influxmcstats/fire(resumed) + if(!SSinfluxdriver.can_fire) + can_fire = FALSE + return + + var/list/data = list() + data["time_dilation_current"] = SStime_track.time_dilation_current + data["time_dilation_avg"] = SStime_track.time_dilation_avg + data["time_dilation_avg_slow"] = SStime_track.time_dilation_avg_slow + data["time_dilation_avg_fast"] = SStime_track.time_dilation_avg_fast + SSinfluxdriver.enqueue_stats("tidi", null, data) + + SSinfluxdriver.enqueue_stats("cpu", null, list("cpu" = world.cpu, "map_cpu" = world.map_cpu)) + + var/static/regex/get_last_path_element = regex(@{"/([^/]+)$"}) + checkpoint++ + for(var/datum/controller/subsystem/SS in Master.subsystems) + if(!SS.can_fire) + continue + if(!subsystem_name_cache[SS.type]) + get_last_path_element.Find("[SS.type]") + subsystem_name_cache[SS.type] = "SS[get_last_path_element.group[1]]" + var/SSname = subsystem_name_cache[SS.type] + if(!SSname) + stack_trace("Influx MC Stats couldnt name a subsystem, type=[SS.type]") + continue + SSinfluxdriver.enqueue_stats("sstimings", list("ss" = SSname), list("cost" = SS.cost, "tick_overrun" = SS.tick_overrun, "tick_usage" = SS.tick_usage, "wait" = SS.wait)) diff --git a/code/controllers/subsystem/influxstats.dm b/code/controllers/subsystem/influxstats.dm new file mode 100644 index 000000000000..01015b83191d --- /dev/null +++ b/code/controllers/subsystem/influxstats.dm @@ -0,0 +1,156 @@ +/// Sends generic round running statistics to the InfluxDB backend +SUBSYSTEM_DEF(influxstats) + name = "InfluxDB Game Stats" + wait = 60 SECONDS + priority = SS_PRIORITY_INFLUXSTATS + init_order = SS_INIT_INFLUXSTATS + runlevels = RUNLEVEL_LOBBY|RUNLEVELS_DEFAULT + flags = SS_KEEP_TIMING + + var/checkpoint = 0 //! Counter of data snapshots sent + var/step = 1 //! Current task in progress, for pausing/resuming + +/datum/controller/subsystem/influxstats/Initialize() + var/period = text2num(CONFIG_GET(number/influxdb_stats_period)) + if(isnum(period)) + wait = max(period * (1 SECONDS), 10 SECONDS) + return SS_INIT_SUCCESS + +/datum/controller/subsystem/influxstats/stat_entry(msg) + msg += "period=[wait] checkpoint=[checkpoint] step=[step]" + return ..() + +/datum/controller/subsystem/influxstats/fire(resumed) + if(!SSinfluxdriver.can_fire) + can_fire = FALSE + return + + checkpoint++ + while(step < 5) // Yes, you could make one SS per stats category, and have proper scheduling and variable periods, but... + switch(step++) + if(1) // Connected players statistics + run_player_statistics() + if(2) // Job occupations + if(SSticker.current_state == GAME_STATE_PLAYING) + run_job_statistics() + if(3) // Round-wide gameplay statistics held in entity + if(SSticker.current_state == GAME_STATE_PLAYING) + run_round_statistics() + if(4) // Handpicked Round-wide gameplay statistics + if(SSticker.current_state == GAME_STATE_PLAYING) + run_special_round_statistics() + if(MC_TICK_CHECK) + return + + step = 1 + +/datum/controller/subsystem/influxstats/proc/flatten_entity_list(list/data) + var/list/result = list() + for(var/key in data) + var/datum/entity/statistic/entry = data[key] + result[key] = entry.value + return result + +/datum/controller/subsystem/influxstats/proc/run_special_round_statistics() + for(var/hive_tag in GLOB.hive_datum) + var/datum/hive_status/hive = GLOB.hive_datum[hive_tag] + SSinfluxdriver.enqueue_stats("pooled_larva", list("hive" = hive.reporting_id), list("count" = hive.stored_larva)) + var/burst_larvas = GLOB.larva_burst_by_hive[hive] || 0 + SSinfluxdriver.enqueue_stats("burst_larva", list("hive" = hive.reporting_id), list("count" = burst_larvas)) + +/datum/controller/subsystem/influxstats/proc/run_round_statistics() + var/datum/entity/statistic/round/stats = SSticker?.mode?.round_stats + if(!stats) + return // Sadge + + SSinfluxdriver.enqueue_stats_crude("chestbursts", stats.total_larva_burst) + SSinfluxdriver.enqueue_stats_crude("hugged", stats.total_huggers_applied) + SSinfluxdriver.enqueue_stats_crude("friendlyfire", stats.total_friendly_fire_instances) + + var/list/participants = flatten_entity_list(stats.participants) + if(length(participants)) + SSinfluxdriver.enqueue_stats("participants", list(), participants) + + var/list/total_deaths = flatten_entity_list(stats.total_deaths) + if(length(total_deaths)) + SSinfluxdriver.enqueue_stats("deaths", list(), total_deaths) + + SSinfluxdriver.enqueue_stats("shots", list(), + list("fired" = stats.total_projectiles_fired, "hits" = stats.total_projectiles_hit, + "hits_human" = stats.total_projectiles_hit_human, "hits_xeno" = stats.total_projectiles_hit_xeno) + ) + +/datum/controller/subsystem/influxstats/proc/run_player_statistics() + var/staff_count = 0 + var/mentor_count = 0 + for(var/client/client in GLOB.admins) + if(CLIENT_IS_STAFF(client)) + staff_count++ + else if(CLIENT_HAS_RIGHTS(client, R_MENTOR)) + mentor_count++ + SSinfluxdriver.enqueue_stats("online", null, list("count" = length(GLOB.clients))) + + var/list/adm = get_admin_counts() + var/present_admins = length(adm["present"]) + var/afk_admins = length(adm["afk"]) + SSinfluxdriver.enqueue_stats("online_staff", null, list("total" = staff_count, "mentors" = mentor_count, "present" = present_admins, "afk" = afk_admins)) + + // Grab ahelp stats + SSinfluxdriver.enqueue_stats("tickets", null, list( + "open" = length(GLOB.ahelp_tickets.active_tickets), + "closed" = length(GLOB.ahelp_tickets.closed_tickets), + "resolved" = length(GLOB.ahelp_tickets.resolved_tickets), + )) + +/datum/controller/subsystem/influxstats/proc/run_job_statistics() + var/list/team_job_stats = list() + var/list/squad_job_stats = ROLES_SQUAD_ALL.Copy() + for(var/squad in squad_job_stats) + squad_job_stats[squad] = list() + + for(var/client/client in GLOB.clients) + var/team + var/mob/mob = client.mob + if(!mob || mob.statistic_exempt) + continue + var/area/area = get_area(mob) + if(!area || area.statistic_exempt) + continue + var/job = mob.job + if(isobserver(mob) || mob.stat == DEAD) + job = JOB_OBSERVER + team = "observers" + else if(!job) + continue + else if(mob.faction == FACTION_MARINE || mob.faction == FACTION_SURVIVOR) + team = "humans" + var/mob/living/carbon/human/employed_human = mob + if(istype(employed_human)) + var/squad = employed_human.assigned_squad?.name + if(squad in squad_job_stats) + squad_job_stats[squad][job] = (squad_job_stats[squad][job] || 0) + 1 + continue // Defer to squad stats instead + // else: So you're in the USCM and have a job but aren't an human? Tell me more Dr Jones... + else if(ishuman(mob)) + team = "humans_others" + else if(isxeno(mob)) + var/mob/living/xeno_enabled_mob = mob + var/datum/hive_status/hive = GLOB.hive_datum[xeno_enabled_mob.hivenumber] + if(!hive) + team = "xenos_others" + else + team = "xenos_[hive.reporting_id]" + else + team = "others" + LAZYINITLIST(team_job_stats[team]) + if(!team_job_stats[team][job]) + team_job_stats[team][job] = 0 + team_job_stats[team][job] += 1 + + for(var/team in team_job_stats) + for(var/job in team_job_stats[team]) + SSinfluxdriver.enqueue_stats("job_stats", list("team" = team, "job" = job), list("count" = team_job_stats[team][job])) + + for(var/squad in squad_job_stats) + for(var/job in squad_job_stats[squad]) + SSinfluxdriver.enqueue_stats("job_stats", list("team" = "humans", "job" = job, "squad" = squad), list("count" = squad_job_stats[squad][job])) diff --git a/code/controllers/subsystem/init/landmarks.dm b/code/controllers/subsystem/init/landmarks.dm index 0335a10213bf..59bba7c7922b 100644 --- a/code/controllers/subsystem/init/landmarks.dm +++ b/code/controllers/subsystem/init/landmarks.dm @@ -1,17 +1,11 @@ -var/list/shuttle_landmarks = list() var/list/item_pool_landmarks = list() SUBSYSTEM_DEF(landmark_init) - name = "Landmark Init" + name = "Landmark Init" init_order = SS_INIT_LANDMARK - flags = SS_NO_FIRE + flags = SS_NO_FIRE /datum/controller/subsystem/landmark_init/Initialize() - for(var/obj/effect/landmark/shuttle_loc/L in shuttle_landmarks) - L.initialize_marker() - L.link_loc() - shuttle_landmarks -= L - // List of all the datums we need to loop through var/list/datum/item_pool_holder/pools = list() @@ -66,7 +60,7 @@ SUBSYSTEM_DEF(landmark_init) newly_spawned.forceMove(T) pool.turfs -= T - return ..() + return SS_INIT_SUCCESS // Java bean thingy to hold what I need to populate these /datum/item_pool_holder @@ -78,7 +72,7 @@ SUBSYSTEM_DEF(landmark_init) // List of turfs to consider as candidates var/list/turfs -/datum/item_pool_holder/New(var/pool_name) +/datum/item_pool_holder/New(pool_name) src.pool_name = pool_name turfs = list() diff --git a/code/controllers/subsystem/init/law.dm b/code/controllers/subsystem/init/law.dm index 71d3723a2892..c7ade815972c 100644 --- a/code/controllers/subsystem/init/law.dm +++ b/code/controllers/subsystem/init/law.dm @@ -1,27 +1,31 @@ SUBSYSTEM_DEF(law_init) - name = "Law Init" + name = "Law Init" init_order = SS_INIT_LAW - flags = SS_NO_FIRE - + flags = SS_NO_FIRE + var/list/laws = list() // All laws var/list/optional_law = list() var/list/minor_law = list() var/list/major_law = list() var/list/capital_law = list() + var/list/precautionary_law = list() /datum/controller/subsystem/law_init/Initialize() - for(var/L in subtypesof(/datum/law/optional_law)) - optional_law += new L + for(var/law in subtypesof(/datum/law/optional_law)) + optional_law += new law + + for(var/law in subtypesof(/datum/law/minor_law)) + minor_law += new law + + for(var/law in subtypesof(/datum/law/major_law)) + major_law += new law - for(var/L in subtypesof(/datum/law/minor_law)) - minor_law += new L + for(var/law in subtypesof(/datum/law/capital_law)) + capital_law += new law - for(var/L in subtypesof(/datum/law/major_law)) - major_law += new L + for(var/law in subtypesof(/datum/law/precautionary_charge)) + precautionary_law += new law - for(var/L in subtypesof(/datum/law/capital_law)) - capital_law += new L + laws = optional_law + minor_law + major_law + capital_law + precautionary_law - laws = optional_law + minor_law + major_law + capital_law - - return ..() + return SS_INIT_SUCCESS diff --git a/code/controllers/subsystem/init/lobby_art.dm b/code/controllers/subsystem/init/lobby_art.dm index ea7363e10e10..7c49d5fe1787 100644 --- a/code/controllers/subsystem/init/lobby_art.dm +++ b/code/controllers/subsystem/init/lobby_art.dm @@ -1,10 +1,10 @@ SUBSYSTEM_DEF(lobby_art) name = "Lobby Art" init_order = SS_INIT_LOBBYART - flags = SS_NO_FIRE + flags = SS_NO_FIRE /datum/controller/subsystem/lobby_art/Initialize() - . = ..() var/list/lobby_arts = CONFIG_GET(str_list/lobby_art_images) if(length(lobby_arts)) force_lobby_art(rand(1,length(lobby_arts))) + return SS_INIT_SUCCESS diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm index f95e23263af6..26d393d197b7 100644 --- a/code/controllers/subsystem/input.dm +++ b/code/controllers/subsystem/input.dm @@ -2,6 +2,7 @@ SUBSYSTEM_DEF(input) name = "Input" wait = 1 //SS_TICKER means this runs every tick init_order = SS_INIT_INPUT + init_stage = INITSTAGE_EARLY flags = SS_TICKER priority = SS_PRIORITY_INPUT runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY @@ -15,19 +16,19 @@ SUBSYSTEM_DEF(input) refresh_client_macro_sets() - return ..() + return SS_INIT_SUCCESS // This is for when macro sets are eventualy datumized /datum/controller/subsystem/input/proc/setup_default_macro_sets() macro_set = list( - "Any" = "\"KeyDown \[\[*\]\]\"", - "Any+UP" = "\"KeyUp \[\[*\]\]\"", - "Back" = "\".winset \\\"input.text=\\\"\\\"\\\"\"", - "F1" = "adminhelp", // Need to unbind F1 because by default, it is bound to .options - "CTRL+SHIFT+F1+REP" = ".options", - "Tab" = "\".winset \\\"input.focus=true?map.focus=true:input.focus=true\\\"\"", - "Escape" = "Reset-Held-Keys", - ) + "Any" = "\"KeyDown \[\[*\]\]\"", + "Any+UP" = "\"KeyUp \[\[*\]\]\"", + "Back" = "\".winset \\\"input.text=\\\"\\\"\\\"\"", + "F1" = "adminhelp", // Need to unbind F1 because by default, it is bound to .options + "CTRL+SHIFT+F1+REP" = ".options", + "Tab" = "\".winset \\\"input.focus=true?map.focus=true:input.focus=true\\\"\"", + "Escape" = "Open-Escape-Menu", + ) // Badmins just wanna have fun ♪ /datum/controller/subsystem/input/proc/refresh_client_macro_sets() diff --git a/code/controllers/subsystem/interior.dm b/code/controllers/subsystem/interior.dm new file mode 100644 index 000000000000..8fb7ffbfeee7 --- /dev/null +++ b/code/controllers/subsystem/interior.dm @@ -0,0 +1,60 @@ +#define INTERIOR_BORDER_SIZE 2 + +SUBSYSTEM_DEF(interior) + name = "Interiors" + flags = SS_NO_FIRE|SS_NO_INIT + var/list/datum/interior/interiors = list() + +/// Loads an interior, requires the interior datum +/datum/controller/subsystem/interior/proc/load_interior(datum/interior/interior) + if(!interior || !istype(interior)) + CRASH("Invalid interior passed to SSinterior.load_interior()") + + var/datum/map_template/interior/template = interior.map_template + + var/height_to_request = template.height + INTERIOR_BORDER_SIZE + var/width_to_request = template.width + INTERIOR_BORDER_SIZE + + var/datum/turf_reservation/reserved_area = SSmapping.RequestBlockReservation(width_to_request, height_to_request, type = /datum/turf_reservation/interior) + + var/list/bottom_left = reserved_area.bottom_left_coords + + var/list/bounds = template.load(locate(bottom_left[1] + (INTERIOR_BORDER_SIZE / 2), bottom_left[2] + (INTERIOR_BORDER_SIZE / 2), bottom_left[3]), centered = FALSE) + + var/list/turfs = block( locate(bounds[MAP_MINX], bounds[MAP_MINY], bounds[MAP_MINZ]), + locate(bounds[MAP_MAXX], bounds[MAP_MAXY], bounds[MAP_MAXZ])) + + var/list/areas = list() + for(var/turf/current_turf as anything in turfs) + areas |= current_turf.loc + + for(var/area/current_area as anything in areas) + current_area.add_base_lighting() + + interiors += interior + return reserved_area + +/// Finds which interior is at (x, y, z) and returns its interior datum +/datum/controller/subsystem/interior/proc/get_interior_by_coords(x, y, z) + for(var/datum/interior/current_interior in interiors) + var/list/turf/bounds = current_interior.get_bound_turfs() + if(!bounds) + continue + if(x >= bounds[1].x && x <= bounds[2].x && y >= bounds[1].y && y <= bounds[2].y) + return current_interior + return + +/// Checks if an atom is in an interior +/datum/controller/subsystem/interior/proc/in_interior(loc) + if(!loc) + CRASH("No loc passed to is_in_interior()") + if(!isturf(loc)) + loc = get_turf(loc) + + var/datum/weakref/reservation = SSmapping.used_turfs[loc] + + if(!istype(reservation)) + return FALSE + return TRUE + +#undef INTERIOR_BORDER_SIZE diff --git a/code/controllers/subsystem/item_cleanup.dm b/code/controllers/subsystem/item_cleanup.dm index b68a6f1dc8b2..35d1fc2859e9 100644 --- a/code/controllers/subsystem/item_cleanup.dm +++ b/code/controllers/subsystem/item_cleanup.dm @@ -56,10 +56,10 @@ SUBSYSTEM_DEF(item_cleanup) if(o.loc.z in z_levels) //item is on the proper Z-level qdel(o) -/proc/add_to_garbage(var/atom/a) +/proc/add_to_garbage(atom/a) addToListNoDupe(item_cleanup_list, a) -/proc/remove_from_garbage(var/atom/a) +/proc/remove_from_garbage(atom/a) item_cleanup_list -= a if(SSitem_cleanup) SSitem_cleanup.items_to_clean_up -= a diff --git a/code/controllers/subsystem/lighting.dm b/code/controllers/subsystem/lighting.dm index 594b8cef2a44..3c3d14468bc2 100644 --- a/code/controllers/subsystem/lighting.dm +++ b/code/controllers/subsystem/lighting.dm @@ -1,68 +1,124 @@ SUBSYSTEM_DEF(lighting) - name = "Lighting" - init_order = SS_INIT_LIGHTING - priority = SS_PRIORITY_LIGHTING - wait = 0.4 SECONDS - runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY + name = "Lighting" + wait = 2 + init_order = SS_INIT_LIGHTING - var/list/datum/light_source/lights_current = list() - var/list/datum/light_source/lights = list() + //debug var for tracking updates before init is complete + var/duplicate_shadow_updates_in_init = 0 + ///Total times shadows were updated, debug + var/total_shadow_calculations = 0 - var/list/turf/changed_turfs_current = list() - var/list/turf/changed_turfs = list() + ///Whether the SS has begun setting up yet + var/started = FALSE + var/static/list/static_sources_queue = list() //! List of static lighting sources queued for update. + var/static/list/corners_queue = list() //! List of lighting corners queued for update. + var/static/list/objects_queue = list() //! List of lighting objects queued for update. -/datum/controller/subsystem/lighting/stat_entry(msg) - msg = "L:[lights.len]; T:[changed_turfs.len]" - return ..() + var/static/list/mask_queue = list() //! List of hybrid lighting sources queued for update. /datum/controller/subsystem/lighting/Initialize(timeofday) - for(var/thing in lights) - var/datum/light_source/L = thing - if(L) - L.check() - lights.Cut() + started = TRUE + if(!initialized) + //Handle static lightnig + create_all_lighting_objects() + fire(FALSE, TRUE) + return SS_INIT_SUCCESS - var/z_start = 1 - var/z_finish = world.maxz +/datum/controller/subsystem/lighting/stat_entry() + . = ..("ShCalcs:[total_shadow_calculations]|SourcQ:[static_sources_queue.len]|CcornQ:[corners_queue.len]|ObjQ:[objects_queue.len]|HybrQ:[mask_queue.len]") - var/list/init_turfs = block(locate(1,1,z_start),locate(world.maxx,world.maxy,z_finish)) +/datum/controller/subsystem/lighting/fire(resumed, init_tick_checks) + MC_SPLIT_TICK_INIT(3) + if(!init_tick_checks) + MC_SPLIT_TICK + var/updators_num = 0 + while(updators_num < length(static_sources_queue)) + updators_num += 1 - for(var/turf/thing in init_turfs) - if(istype(thing)) - thing.shift_to_subarea() + var/datum/static_light_source/L = static_sources_queue[updators_num] + L.update_corners() - return ..() + if(!QDELETED(L)) + L.needs_update = LIGHTING_NO_UPDATE + else + updators_num -= 1 + if(init_tick_checks) + if(!TICK_CHECK) + continue + static_sources_queue.Cut(1, updators_num + 1) + updators_num = 0 + stoplag() + else if (MC_TICK_CHECK) + break + if(updators_num) + static_sources_queue.Cut(1, updators_num + 1) + updators_num = 0 + if(!init_tick_checks) + MC_SPLIT_TICK -/datum/controller/subsystem/lighting/fire(resumed = FALSE) - if(!resumed) - lights_current = lights - lights = list() - changed_turfs_current = changed_turfs - changed_turfs = list() + while(updators_num < length(corners_queue)) + updators_num += 1 + var/datum/static_lighting_corner/C = corners_queue[updators_num] + C.needs_update = FALSE //update_objects() can call qdel if the corner is storing no data + C.update_objects() - while(lights_current.len) - var/datum/light_source/L = lights_current[lights_current.len] - lights_current.len-- - if(!L) - continue - if(!L.owner || L.changed) - L.check() - if(MC_TICK_CHECK) - return - - while(changed_turfs_current.len) - var/turf/T = changed_turfs_current[changed_turfs_current.len] - changed_turfs_current.len-- - if(!T) + if(init_tick_checks) + if(!TICK_CHECK) + continue + corners_queue.Cut(1, updators_num + 1) + updators_num = 0 + stoplag() + else if (MC_TICK_CHECK) + break + if(updators_num) + corners_queue.Cut(1, updators_num + 1) + updators_num = 0 + if(!init_tick_checks) + MC_SPLIT_TICK + + while(updators_num < length(objects_queue)) + updators_num += 1 + + var/datum/static_lighting_object/O = objects_queue[updators_num] + if (QDELETED(O)) continue - if(T.lighting_changed) - if(T.lighting_lumcount != T.cached_lumcount) - T.cached_lumcount = T.lighting_lumcount - T.shift_to_subarea() - T.lighting_changed = FALSE - if (MC_TICK_CHECK) - return + O.update() + O.needs_update = FALSE + + if(init_tick_checks) + if(!TICK_CHECK) + continue + objects_queue.Cut(1, updators_num + 1) + updators_num = 0 + else if (MC_TICK_CHECK) + break + if(updators_num) + objects_queue.Cut(1, updators_num + 1) + updators_num = 0 + if(!init_tick_checks) + MC_SPLIT_TICK + + while(updators_num > length(mask_queue)) + updators_num += 1 + + var/atom/movable/lighting_mask/mask_to_update = mask_queue[updators_num] + mask_to_update.calculate_lighting_shadows() + + if(init_tick_checks) + if(!TICK_CHECK) + continue + mask_queue.Cut(1, updators_num + 1) + updators_num = 0 + stoplag() + else if (MC_TICK_CHECK) + break + if(updators_num) + mask_queue.Cut(1, updators_num + 1) + +/datum/controller/subsystem/lighting/Recover() + initialized = SSlighting.initialized + return ..() diff --git a/code/controllers/subsystem/machinery.dm b/code/controllers/subsystem/machinery.dm index a0c3d36c99cd..7f86689874ff 100644 --- a/code/controllers/subsystem/machinery.dm +++ b/code/controllers/subsystem/machinery.dm @@ -6,17 +6,17 @@ var/list/datum/powernet/powernets_by_name = list() //Holds all powernet datums i SUBSYSTEM_DEF(machinery) - name = "Machinery" - wait = 3.5 SECONDS - flags = SS_KEEP_TIMING + name = "Machinery" + wait = 3.5 SECONDS + flags = SS_KEEP_TIMING init_order = SS_INIT_MACHINES - priority = SS_PRIORITY_MACHINERY + priority = SS_PRIORITY_MACHINERY var/list/currentrunmachines = list() /datum/controller/subsystem/machinery/Initialize(start_timeofday) - . = ..() makepowernets() + return SS_INIT_SUCCESS /datum/controller/subsystem/machinery/stat_entry(msg) msg = "M:[global.processing_machines.len]" diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index f9446add2709..913e5dcd50d3 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -6,15 +6,19 @@ SUBSYSTEM_DEF(mapping) var/list/datum/map_config/configs var/list/datum/map_config/next_map_configs + ///Name of all maps var/list/map_templates = list() - + ///Name of all shuttles var/list/shuttle_templates = list() + var/list/all_shuttle_templates = list() + ///map_id of all tents + var/list/tent_type_templates = list() var/list/areas_in_z = list() - var/list/turf/unused_turfs = list() //Not actually unused turfs they're unused but reserved for use for whatever requests them. "[zlevel_of_turf]" = list(turfs) - var/list/datum/turf_reservations //list of turf reservations - var/list/used_turfs = list() //list of turf = datum/turf_reservation + var/list/turf/unused_turfs = list() //Not actually unused turfs they're unused but reserved for use for whatever requests them. "[zlevel_of_turf]" = list(turfs) + var/list/datum/turf_reservations //list of turf reservations + var/list/used_turfs = list() //list of turf = datum/turf_reservation var/list/reservation_ready = list() var/clearing_reserved_turfs = FALSE @@ -29,14 +33,12 @@ SUBSYSTEM_DEF(mapping) /datum/controller/subsystem/mapping/proc/HACK_LoadMapConfig() if(!configs) configs = load_map_configs(ALL_MAPTYPES, error_if_missing = FALSE) - for(var/i in GLOB.clients) - var/client/C = i - winset(C, null, "mainwindow.title='[CONFIG_GET(string/title)] - [SSmapping.configs[SHIP_MAP].map_name]'") + world.name = "[CONFIG_GET(string/title)] - [SSmapping.configs[SHIP_MAP].map_name]" /datum/controller/subsystem/mapping/Initialize(timeofday) HACK_LoadMapConfig() if(initialized) - return + return SS_INIT_SUCCESS for(var/i in ALL_MAPTYPES) var/datum/map_config/MC = configs[i] @@ -44,7 +46,7 @@ SUBSYSTEM_DEF(mapping) var/old_config = configs[i] configs[i] = global.config.defaultmaps[i] if(!configs || configs[i].defaulted) - to_chat(world, "Unable to load next or default map config, defaulting.") + to_chat(world, SPAN_BOLDANNOUNCE("Unable to load next or default map config, defaulting.")) configs[i] = old_config loadWorld() @@ -53,16 +55,16 @@ SUBSYSTEM_DEF(mapping) // Add the transit level transit = add_new_zlevel("Transit/Reserved", list(ZTRAIT_RESERVED = TRUE)) initialize_reserved_level(transit.z_value) - GLOB.interior_manager = new repopulate_sorted_areas() for(var/maptype as anything in configs) var/datum/map_config/MC = configs[maptype] if(MC.perf_mode) GLOB.perf_flags |= MC.perf_mode - return ..() + + return SS_INIT_SUCCESS /datum/controller/subsystem/mapping/proc/wipe_reservations(wipe_safety_delay = 100) - if(clearing_reserved_turfs || !initialized) //in either case this is just not needed. + if(clearing_reserved_turfs || !initialized) //in either case this is just not needed. return clearing_reserved_turfs = TRUE message_admins("Clearing dynamic reservation space.") @@ -85,7 +87,7 @@ SUBSYSTEM_DEF(mapping) z_list = SSmapping.z_list #define INIT_ANNOUNCE(X) to_chat(world, "[X]"); log_world(X) -/datum/controller/subsystem/mapping/proc/LoadGroup(list/errorList, name, path, files, list/traits, list/default_traits, silent = FALSE) +/datum/controller/subsystem/mapping/proc/LoadGroup(list/errorList, name, path, files, list/traits, list/default_traits, silent = FALSE, override_map_path = "maps/") . = list() var/start_time = REALTIMEOFDAY @@ -96,7 +98,7 @@ SUBSYSTEM_DEF(mapping) var/total_z = 0 var/list/parsed_maps = list() for (var/file in files) - var/full_path = "maps/[path]/[file]" + var/full_path = "[override_map_path]/[path]/[file]" var/datum/parsed_map/pm = new(file(full_path)) var/bounds = pm?.bounds if (!bounds) @@ -123,19 +125,23 @@ SUBSYSTEM_DEF(mapping) ++i // load the maps - for (var/P in parsed_maps) - var/datum/parsed_map/pm = P - if (!pm.load(1, 1, start_z + parsed_maps[P], no_changeturf = TRUE)) + for (var/datum/parsed_map/pm as anything in parsed_maps) + var/cur_z = start_z + parsed_maps[pm] + if (!pm.load(1, 1, cur_z, no_changeturf = TRUE)) errorList |= pm.original_path + if(istype(z_list[cur_z], /datum/space_level)) + var/datum/space_level/cur_level = z_list[cur_z] + cur_level.x_bounds = pm.bounds[MAP_MAXX] + cur_level.y_bounds = pm.bounds[MAP_MAXY] if(!silent) INIT_ANNOUNCE("Loaded [name] in [(REALTIMEOFDAY - start_time)/10]s!") return parsed_maps -/datum/controller/subsystem/mapping/proc/Loadship(list/errorList, name, path, files, list/traits, list/default_traits, silent = FALSE) - LoadGroup(errorList, name, path, files, traits, default_traits, silent) +/datum/controller/subsystem/mapping/proc/Loadship(list/errorList, name, path, files, list/traits, list/default_traits, silent = FALSE, override_map_path = "maps/") + LoadGroup(errorList, name, path, files, traits, default_traits, silent, override_map_path = override_map_path) -/datum/controller/subsystem/mapping/proc/Loadground(list/errorList, name, path, files, list/traits, list/default_traits, silent = FALSE) - LoadGroup(errorList, name, path, files, traits, default_traits, silent) +/datum/controller/subsystem/mapping/proc/Loadground(list/errorList, name, path, files, list/traits, list/default_traits, silent = FALSE, override_map_path = "maps/") + LoadGroup(errorList, name, path, files, traits, default_traits, silent, override_map_path = override_map_path) /datum/controller/subsystem/mapping/proc/loadWorld() //if any of these fail, something has gone horribly, HORRIBLY, wrong @@ -149,14 +155,20 @@ SUBSYSTEM_DEF(mapping) var/datum/map_config/ground_map = configs[GROUND_MAP] INIT_ANNOUNCE("Loading [ground_map.map_name]...") - Loadground(FailedZs, ground_map.map_name, ground_map.map_path, ground_map.map_file, ground_map.traits, ZTRAITS_GROUND) + var/ground_base_path = "maps/" + if(ground_map.override_map) + ground_base_path = "data/" + Loadground(FailedZs, ground_map.map_name, ground_map.map_path, ground_map.map_file, ground_map.traits, ZTRAITS_GROUND, override_map_path = ground_base_path) if(!ground_map.disable_ship_map) var/datum/map_config/ship_map = configs[SHIP_MAP] + var/ship_base_path = "maps/" + if(ship_map.override_map) + ship_base_path = "data/" INIT_ANNOUNCE("Loading [ship_map.map_name]...") - Loadship(FailedZs, ship_map.map_name, ship_map.map_path, ship_map.map_file, ship_map.traits, ZTRAITS_MAIN_SHIP) + Loadship(FailedZs, ship_map.map_name, ship_map.map_path, ship_map.map_file, ship_map.traits, ZTRAITS_MAIN_SHIP, override_map_path = ship_base_path) - if(LAZYLEN(FailedZs)) //but seriously, unless the server's filesystem is messed up this will never happen + if(LAZYLEN(FailedZs)) //but seriously, unless the server's filesystem is messed up this will never happen var/msg = "RED ALERT! The following map files failed to load: [FailedZs[1]]" if(FailedZs.len > 1) for(var/I in 2 to FailedZs.len) @@ -192,6 +204,7 @@ SUBSYSTEM_DEF(mapping) map_templates[T.name] = T preloadShuttleTemplates() + preload_tent_templates() /proc/generateMapList(filename) . = list() @@ -230,8 +243,14 @@ SUBSYSTEM_DEF(mapping) var/datum/map_template/shuttle/S = new shuttle_type() shuttle_templates[S.shuttle_id] = S + all_shuttle_templates[item] = S map_templates[S.shuttle_id] = S +/datum/controller/subsystem/mapping/proc/preload_tent_templates() + for(var/template in subtypesof(/datum/map_template/tent)) + var/datum/map_template/tent/new_tent = new template() + tent_type_templates[new_tent.map_id] = new_tent + /datum/controller/subsystem/mapping/proc/RequestBlockReservation(width, height, z, type = /datum/turf_reservation, turf_type_override) UNTIL(initialized && !clearing_reserved_turfs) var/datum/turf_reservation/reserve = new type @@ -263,8 +282,8 @@ SUBSYSTEM_DEF(mapping) //This is not for wiping reserved levels, use wipe_reservations() for that. /datum/controller/subsystem/mapping/proc/initialize_reserved_level(z) - UNTIL(!clearing_reserved_turfs) //regardless, lets add a check just in case. - clearing_reserved_turfs = TRUE //This operation will likely clear any existing reservations, so lets make sure nothing tries to make one while we're doing it. + UNTIL(!clearing_reserved_turfs) //regardless, lets add a check just in case. + clearing_reserved_turfs = TRUE //This operation will likely clear any existing reservations, so lets make sure nothing tries to make one while we're doing it. if(!level_trait(z,ZTRAIT_RESERVED)) clearing_reserved_turfs = FALSE CRASH("Invalid z level prepared for reservations.") @@ -275,7 +294,7 @@ SUBSYSTEM_DEF(mapping) // No need to empty() these, because it's world init and they're // already /turf/open/space/basic. var/turf/T = t - T.flags_atom |= UNUSED_RESERVATION_TURF_1 + T.flags_atom |= UNUSED_RESERVATION_TURF unused_turfs["[z]"] = block reservation_ready["[z]"] = TRUE clearing_reserved_turfs = FALSE @@ -286,23 +305,23 @@ SUBSYSTEM_DEF(mapping) T.empty(RESERVED_TURF_TYPE, RESERVED_TURF_TYPE, null, TRUE) LAZYINITLIST(unused_turfs["[T.z]"]) unused_turfs["[T.z]"] |= T - T.flags_atom |= UNUSED_RESERVATION_TURF_1 + T.flags_atom |= UNUSED_RESERVATION_TURF GLOB.areas_by_type[world.area].contents += T CHECK_TICK //DO NOT CALL THIS PROC DIRECTLY, CALL wipe_reservations(). /datum/controller/subsystem/mapping/proc/do_wipe_turf_reservations() - UNTIL(initialized) //This proc is for AFTER init, before init turf reservations won't even exist and using this will likely break things. + UNTIL(initialized) //This proc is for AFTER init, before init turf reservations won't even exist and using this will likely break things. for(var/i in turf_reservations) var/datum/turf_reservation/TR = i if(!QDELETED(TR)) qdel(TR, TRUE) UNSETEMPTY(turf_reservations) var/list/clearing = list() - for(var/l in unused_turfs) //unused_turfs is a assoc list by z = list(turfs) + for(var/l in unused_turfs) //unused_turfs is a assoc list by z = list(turfs) if(islist(unused_turfs[l])) clearing |= unused_turfs[l] - clearing |= used_turfs //used turfs is an associative list, BUT, reserve_turfs() can still handle it. If the code above works properly, this won't even be needed as the turfs would be freed already. + clearing |= used_turfs //used turfs is an associative list, BUT, reserve_turfs() can still handle it. If the code above works properly, this won't even be needed as the turfs would be freed already. unused_turfs.Cut() used_turfs.Cut() reserve_turfs(clearing) diff --git a/code/controllers/subsystem/mapview.dm b/code/controllers/subsystem/mapview.dm deleted file mode 100644 index 830fa4b01a70..000000000000 --- a/code/controllers/subsystem/mapview.dm +++ /dev/null @@ -1,50 +0,0 @@ -SUBSYSTEM_DEF(mapview) - name = "Mapview" - wait = 1 MINUTES - flags = SS_POST_FIRE_TIMING | SS_DISABLE_FOR_TESTING - runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME - priority = SS_PRIORITY_MAPVIEW - init_order = SS_INIT_MAPVIEW - var/list/map_machines = list() - var/ready = FALSE - var/updated = FALSE - var/list/currentrun - -/datum/controller/subsystem/mapview/Initialize(start_timeofday) - RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, .proc/pre_round_start) - return ..() - -/datum/controller/subsystem/mapview/proc/pre_round_start() - SIGNAL_HANDLER - generate_tacmap(TACMAP_BASE_OCCLUDED) // for orbital forces - generate_tacmap(TACMAP_BASE_OPEN) // for groundside forces - ready = TRUE - -/datum/controller/subsystem/mapview/fire(resumed = FALSE) - if(!ready || !RoleAuthority) - return - if(!resumed) - currentrun = map_machines.Copy() - updated = FALSE - - while(length(currentrun)) - var/obj/structure/machinery/MM = currentrun[currentrun.len] - currentrun.len-- - - var/obj/structure/machinery/computer/communications/C = MM - if(istype(C) && C.current_mapviewer) - if(!updated) - overlay_tacmap(TACMAP_DEFAULT) - C.update_mapview() - updated = TRUE - - var/obj/structure/machinery/prop/almayer/CICmap/M = MM - if(istype(M) && M.current_viewers.len) - M.update_mapview() - - var/obj/structure/machinery/computer/overwatch/O = MM - if(istype(O) && O.current_squad && O.current_mapviewer) - O.update_mapview() - - if (MC_TICK_CHECK) - return diff --git a/code/controllers/subsystem/midi.dm b/code/controllers/subsystem/midi.dm deleted file mode 100644 index a0365498eab1..000000000000 --- a/code/controllers/subsystem/midi.dm +++ /dev/null @@ -1,45 +0,0 @@ -/datum/midi_record - var/target - var/midi - -SUBSYSTEM_DEF(midi) - name = "Midi" - wait = 2 SECONDS - flags = SS_NO_INIT|SS_BACKGROUND|SS_DISABLE_FOR_TESTING - runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY - priority = SS_PRIORITY_MIDI - - var/list/datum/midi_record/prepped_midis = list() - - var/list/datum/midi_record/currentrun = list() - - -/datum/controller/subsystem/midi/stat_entry(msg) - msg = "MR:[prepped_midis.len]" - return ..() - - -/datum/controller/subsystem/midi/fire(resumed = FALSE) - if (!resumed) - currentrun = prepped_midis - prepped_midis = list() - - while (currentrun.len) - var/datum/midi_record/E = currentrun[currentrun.len] - currentrun.len-- - - if (!E) - continue - - E.target << E.midi - - if (MC_TICK_CHECK) - return - -/datum/controller/subsystem/midi/proc/queue(target, midi) - if(!prepped_midis) - prepped_midis = list() - var/datum/midi_record/MR = new() - MR.target = target - MR.midi = midi - prepped_midis.Add(MR) diff --git a/code/controllers/subsystem/minimap.dm b/code/controllers/subsystem/minimap.dm new file mode 100644 index 000000000000..d28fe916291a --- /dev/null +++ b/code/controllers/subsystem/minimap.dm @@ -0,0 +1,997 @@ +/** + * # Minimaps subsystem + * + * Handles updating and handling of the by-zlevel minimaps + * + * Minimaps are a low priority subsystem that fires relatively often + * the Initialize proc for this subsystem draws the maps as one of the last initializing subsystems + * + * Fire() for this subsystem doesn't actually update anything, and purely just reapplies the overlays that it already tracks + * actual updating of marker locations is handled by [/datum/controller/subsystem/minimaps/proc/on_move] + * and zlevel changes are handled in [/datum/controller/subsystem/minimaps/proc/on_z_change] + * tracking of the actual atoms you want to be drawn on is done by means of datums holding info pertaining to them with [/datum/hud_displays] + */ +SUBSYSTEM_DEF(minimaps) + name = "Minimaps" + init_order = SS_INIT_MINIMAP + priority = SS_PRIORITY_MINIMAPS + wait = 5 SECONDS + runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME + ///Minimap hud display datums sorted by zlevel + var/list/datum/hud_displays/minimaps_by_z = list() + ///Assoc list of images we hold by their source + var/list/image/images_by_source = list() + ///the update target datums, sorted by update flag type + var/list/update_targets = list() + ///Nonassoc list of targets we want to be stripped of their overlays during the SS fire + var/list/atom/update_targets_unsorted = list() + ///Assoc list of removal callbacks to invoke to remove images from the raw lists + var/list/datum/callback/removal_cbs = list() + ///list of holders for data relating to tracked zlevel and tracked atom + var/list/datum/minimap_updator/updators_by_datum = list() + ///list of callbacks we need to invoke late because Initialize happens early + var/list/datum/callback/earlyadds = list() + ///assoc list of minimap objects that are hashed so we have to update as few as possible + var/list/hashed_minimaps = list() + /// associated list of tacmap datums with a hash + var/list/hashed_tacmaps = list() + /// weakrefs of xenos temporarily added to the marine minimap + var/list/minimap_added = list() + +/datum/controller/subsystem/minimaps/Initialize(start_timeofday) + for(var/level in 1 to length(SSmapping.z_list)) + minimaps_by_z["[level]"] = new /datum/hud_displays + if(!is_ground_level(level) && !is_mainship_level(level)) + continue + var/icon/icon_gen = new('icons/ui_icons/minimap.dmi') //480x480 blank icon template for drawing on the map + for(var/xval in 1 to world.maxx) + for(var/yval in 1 to world.maxy) //Scan all the turfs and draw as needed + var/turf/location = locate(xval,yval,level) + if(istype(location, /turf/open/space)) + continue + if(location.z != level) + continue + if(location.density) + icon_gen.DrawBox(location.minimap_color, xval, yval) + continue + var/atom/movable/alttarget = (locate(/obj/structure/machinery/door) in location) || (locate(/obj/structure/fence) in location) + if(alttarget) + icon_gen.DrawBox(alttarget.minimap_color, xval, yval) + continue + var/area/turfloc = location.loc + if(turfloc.minimap_color) + icon_gen.DrawBox(BlendRGB(location.minimap_color, turfloc.minimap_color, 0.5), xval, yval) + continue + icon_gen.DrawBox(location.minimap_color, xval, yval) + icon_gen.Scale(480 * MINIMAP_SCALE ,480 * MINIMAP_SCALE) //scale it up x2 to make it easer to see + icon_gen.Crop(1, 1, min(icon_gen.Width(), 480), min(icon_gen.Height(), 480)) //then cut all the empty pixels + + //generation is done, now we need to center the icon to someones view, this can be left out if you like it ugly and will halve SSinit time + //calculate the offset of the icon + var/largest_x = 0 + var/smallest_x = SCREEN_PIXEL_SIZE + var/largest_y = 0 + var/smallest_y = SCREEN_PIXEL_SIZE + for(var/xval=1 to SCREEN_PIXEL_SIZE step 2) + for(var/yval=1 to SCREEN_PIXEL_SIZE step 2) + if(!icon_gen.GetPixel(xval, yval)) + continue + if(xval > largest_x) + largest_x = xval + else if(xval < smallest_x) + smallest_x = xval + if(yval > largest_y) + largest_y = yval + else if(yval < smallest_y) + smallest_y = yval + + minimaps_by_z["[level]"].x_offset = FLOOR((SCREEN_PIXEL_SIZE-largest_x-smallest_x) / MINIMAP_SCALE, 1) + minimaps_by_z["[level]"].y_offset = FLOOR((SCREEN_PIXEL_SIZE-largest_y-smallest_y) / MINIMAP_SCALE, 1) + + icon_gen.Shift(EAST, minimaps_by_z["[level]"].x_offset) + icon_gen.Shift(NORTH, minimaps_by_z["[level]"].y_offset) + + minimaps_by_z["[level]"].hud_image = icon_gen //done making the image! + + RegisterSignal(SSdcs, COMSIG_GLOB_NEW_Z, PROC_REF(handle_new_z)) + + initialized = TRUE + + for(var/i in 1 to length(earlyadds)) //lateload icons + earlyadds[i].Invoke() + earlyadds = null //then clear them + + return SS_INIT_SUCCESS + +/datum/controller/subsystem/minimaps/proc/handle_new_z(dcs, datum/space_level/z_level) + SIGNAL_HANDLER + + if(minimaps_by_z["[z_level.z_value]"]) + return + + minimaps_by_z["[z_level.z_value]"] = new /datum/hud_displays + +/datum/controller/subsystem/minimaps/stat_entry(msg) + msg = "Upd:[length(update_targets_unsorted)] Mark: [length(removal_cbs)]" + return ..() + +/datum/controller/subsystem/minimaps/Recover() + minimaps_by_z = SSminimaps.minimaps_by_z + images_by_source = SSminimaps.images_by_source + update_targets = SSminimaps.update_targets + update_targets_unsorted = SSminimaps.update_targets_unsorted + removal_cbs = SSminimaps.removal_cbs + updators_by_datum = SSminimaps.updators_by_datum + +/datum/controller/subsystem/minimaps/fire(resumed) + var/static/iteration = 0 + if(!iteration) //on first iteration clear all overlays + for(var/iter=1 to length(update_targets_unsorted)) + update_targets_unsorted[iter].overlays.Cut() //clear all the old overlays, no we cant cache it because they wont update + //checks last fired flag to make sure under high load that things are performed in stages + var/depthcount = 0 + for(var/flag in update_targets) + if(depthcount < iteration) //under high load update in chunks + depthcount++ + continue + for(var/datum/minimap_updator/updator as anything in update_targets[flag]) + if(length(updator.minimap.overlays)) + updator.minimap.overlays += minimaps_by_z["[updator.ztarget]"].images_raw[flag] + else + updator.minimap.overlays = minimaps_by_z["[updator.ztarget]"].images_raw[flag] + depthcount++ + iteration++ + if(MC_TICK_CHECK) + return + iteration = 0 + +/** + * Adds an atom to the processing updators that will have blips drawn on them + * Arguments: + * * target: the target we want to be updating the overlays on + * * flags: flags for the types of blips we want to be updated + * * ztarget: zlevel we want to be updated with + */ +/datum/controller/subsystem/minimaps/proc/add_to_updaters(atom/target, flags, ztarget) + var/datum/minimap_updator/holder = new(target, ztarget) + for(var/flag in bitfield2list(flags)) + LAZYADD(update_targets["[flag]"], holder) + updators_by_datum[target] = holder + update_targets_unsorted += target + RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(remove_updator)) + +/** + * Removes a atom from the subsystems updating overlays + */ +/datum/controller/subsystem/minimaps/proc/remove_updator(atom/target) + SIGNAL_HANDLER + UnregisterSignal(target, COMSIG_PARENT_QDELETING) + var/datum/minimap_updator/holder = updators_by_datum[target] + updators_by_datum -= target + for(var/key in update_targets) + LAZYREMOVE(update_targets[key], holder) + update_targets_unsorted -= target + +/** + * Holder datum for a zlevels data, concerning the overlays and the drawn level itself + * The individual image trackers have a raw and a normal list + * raw lists just store the images, while the normal ones are assoc list of [tracked_atom] = image + * the raw lists are to speed up the Fire() of the subsystem so we dont have to filter through + * WARNING! + * There is a byond bug: http://www.byond.com/forum/post/2661309 + * That that forces us to use a seperate list ref when accessing the lists of this datum + * Yea it hurts me too + */ +/datum/hud_displays + ///Actual icon of the drawn zlevel with all of it's atoms + var/icon/hud_image + ///Assoc list of updating images; list("[flag]" = list([source] = blip) + var/list/images_assoc = list() + ///Raw list containing updating images by flag; list("[flag]" = list(blip)) + var/list/images_raw = list() + ///x offset of the actual icon to center it to screens + var/x_offset = 0 + ///y offset of the actual icons to keep it to screens + var/y_offset = 0 + +/datum/hud_displays/New() + ..() + for(var/flag in GLOB.all_minimap_flags) + images_assoc["[flag]"] = list() + images_raw["[flag]"] = list() + +/** + * Holder datum to ease updating of atoms to update + */ +/datum/minimap_updator + /// Atom to update with the overlays + var/atom/minimap + ///Target zlevel we want to be updating to + var/ztarget = 0 + +/datum/minimap_updator/New(minimap, ztarget) + ..() + src.minimap = minimap + src.ztarget = ztarget + +/** + * Adds an atom we want to track with blips to the subsystem + * Arguments: + * * target: atom we want to track + * * zlevel: zlevel we want this atom to be tracked for + * * hud_flags: tracked HUDs we want this atom to be displayed on + * * iconstate: iconstate for the blip we want to be used for this tracked atom + * * icon: icon file we want to use for this blip, 'icons/UI_icons/map_blips.dmi' by default + * * overlay_iconstates: list of iconstates to use as overlay. Used for xeno leader icons. + */ +/datum/controller/subsystem/minimaps/proc/add_marker(atom/target, zlevel, hud_flags = NONE, iconstate, icon = 'icons/ui_icons/map_blips.dmi', list/overlay_iconstates, image/given_image) + if(!isatom(target) || !zlevel || !hud_flags || ((!iconstate || !icon) && !given_image)) + CRASH("Invalid marker added to subsystem") + if(images_by_source[target]) + CRASH("Duplicate marker added to subsystem") + if(!initialized) + earlyadds += CALLBACK(src, PROC_REF(add_marker), target, zlevel, hud_flags, iconstate, icon, overlay_iconstates, given_image) + return + + var/image/blip + if(!given_image) + blip = image(icon, iconstate, pixel_x = MINIMAP_PIXEL_FROM_WORLD(target.x) + minimaps_by_z["[zlevel]"].x_offset, pixel_y = MINIMAP_PIXEL_FROM_WORLD(target.y) + minimaps_by_z["[zlevel]"].y_offset) + else + given_image.pixel_x = MINIMAP_PIXEL_FROM_WORLD(target.x) + minimaps_by_z["[zlevel]"].x_offset + given_image.pixel_y = MINIMAP_PIXEL_FROM_WORLD(target.y) + minimaps_by_z["[zlevel]"].y_offset + blip = given_image + + for(var/i in overlay_iconstates) + var/image/overlay = image(icon, i) + overlay.appearance_flags = RESET_COLOR + blip.overlays += overlay + + images_by_source[target] = blip + for(var/flag in bitfield2list(hud_flags)) + minimaps_by_z["[zlevel]"].images_assoc["[flag]"][target] = blip + minimaps_by_z["[zlevel]"].images_raw["[flag]"] += blip + if(ismovableatom(target)) + RegisterSignal(target, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(on_z_change)) + blip.RegisterSignal(target, COMSIG_MOVABLE_MOVED, TYPE_PROC_REF(/image, minimap_on_move)) + removal_cbs[target] = CALLBACK(src, PROC_REF(removeimage), blip, target) + RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(remove_marker)) + +/** + * removes an image from raw tracked lists, invoked by callback + */ +/datum/controller/subsystem/minimaps/proc/removeimage(image/blip, atom/target) + var/turf/turf_gotten = get_turf(target) + if(!turf_gotten) + return + var/z_level = turf_gotten.z + for(var/flag in GLOB.all_minimap_flags) + minimaps_by_z["[z_level]"].images_raw["[flag]"] -= blip + blip.UnregisterSignal(target, COMSIG_MOVABLE_MOVED) + removal_cbs -= target + +/** + * Called on zlevel change of a blip-atom so we can update the image lists as needed + */ +/datum/controller/subsystem/minimaps/proc/on_z_change(atom/movable/source, oldz, newz) + SIGNAL_HANDLER + for(var/flag in GLOB.all_minimap_flags) + if(!minimaps_by_z["[oldz]"]?.images_assoc["[flag]"][source]) + continue + var/ref_old = minimaps_by_z["[oldz]"].images_assoc["[flag]"][source] + + minimaps_by_z["[newz]"].images_assoc["[flag]"][source] = ref_old + minimaps_by_z["[newz]"].images_raw["[flag]"] += ref_old + + minimaps_by_z["[oldz]"].images_assoc["[flag]"] -= source + minimaps_by_z["[oldz]"].images_raw["[flag]"] -= ref_old + +/** + * Simple proc, updates overlay position on the map when a atom moves + */ +/image/proc/minimap_on_move(atom/movable/source, oldloc) + SIGNAL_HANDLER + + var/source_z = source.z + if(!source_z) + return + pixel_x = MINIMAP_PIXEL_FROM_WORLD(source.x) + SSminimaps.minimaps_by_z["[source_z]"].x_offset + pixel_y = MINIMAP_PIXEL_FROM_WORLD(source.y) + SSminimaps.minimaps_by_z["[source_z]"].y_offset + +/** + * Removes an atom and it's blip from the subsystem. + * Force has no effect on this proc, but is here because we are a COMSIG_PARENT_QDELETING handler. + */ +/datum/controller/subsystem/minimaps/proc/remove_marker(atom/source, force, minimap_flag) + SIGNAL_HANDLER + if(!removal_cbs[source]) //already removed + return + UnregisterSignal(source, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_Z_CHANGED)) + images_by_source -= source + removal_cbs[source].Invoke() + removal_cbs -= source + var/turf/turf_gotten = get_turf(source) + if(!turf_gotten) + return + var/z_level = turf_gotten.z + if(minimap_flag) + minimaps_by_z["[z_level]"].images_assoc["[minimap_flag]"] -= source + else + for(var/flag in GLOB.all_minimap_flags) + minimaps_by_z["[z_level]"].images_assoc["[flag]"] -= source + +/** + * Fetches a /atom/movable/screen/minimap instance or creates one if none exists + * Note this does not destroy them when the map is unused, might be a potential thing to do? + * Arguments: + * * zlevel: zlevel to fetch map for + * * flags: map flags to fetch from + */ +/datum/controller/subsystem/minimaps/proc/fetch_minimap_object(zlevel, flags) + var/hash = "[zlevel]-[flags]" + if(hashed_minimaps[hash]) + return hashed_minimaps[hash] + var/atom/movable/screen/minimap/map = new(null, zlevel, flags) + if (!map.icon) //Don't wanna save an unusable minimap for a z-level. + CRASH("Empty and unusable minimap generated for '[zlevel]-[flags]'") //Can be caused by atoms calling this proc before minimap subsystem initializing. + hashed_minimaps[hash] = map + return map + +/** + * Fetches the datum containing an announced flattend map png reference. + * + * Arguments: + * * faction: FACTION_MARINE or XENO_HIVE_NORMAL + */ +/proc/get_tacmap_data_png(faction) + var/list/map_list + + if(faction == FACTION_MARINE) + map_list = GLOB.uscm_flat_tacmap_data + else if(faction == XENO_HIVE_NORMAL) + map_list = GLOB.xeno_flat_tacmap_data + else + return null + + var/map_length = length(map_list) + + if(map_length == 0) + return null + + return map_list[map_length] + +/** + * Fetches the datum containing the latest unannounced flattend map png reference. + * + * Arguments: + * * faction: FACTION_MARINE or XENO_HIVE_NORMAL + */ +/proc/get_unannounced_tacmap_data_png(faction) + if(faction == FACTION_MARINE) + return GLOB.uscm_unannounced_map + else if(faction == XENO_HIVE_NORMAL) + return GLOB.xeno_unannounced_map + + return null + +/** + * Fetches the last set of svg coordinates for the tacmap drawing. + * + * Arguments: + * * faction: which faction get the map for: FACTION_MARINE or XENO_HIVE_NORMAL + */ +/proc/get_tacmap_data_svg(faction) + var/list/map_list + + if(faction == FACTION_MARINE) + map_list = GLOB.uscm_svg_tacmap_data + else if(faction == XENO_HIVE_NORMAL) + map_list = GLOB.xeno_svg_tacmap_data + else + return null + + var/map_length = length(map_list) + + if(map_length == 0) + return null + + return map_list[map_length] + +/** + * Re-sends relevant flattened tacmaps to a single client. + * + * Arguments: + * * user: The mob that is either an observer, marine, or xeno + */ +/proc/resend_current_map_png(mob/user) + if(!user.client) + return + + var/is_observer = user.faction == FACTION_NEUTRAL && isobserver(user) + if(is_observer || user.faction == FACTION_MARINE) + // Send marine maps + var/datum/flattened_tacmap/latest = get_tacmap_data_png(FACTION_MARINE) + if(latest) + SSassets.transport.send_assets(user.client, latest.asset_key) + var/datum/flattened_tacmap/unannounced = get_unannounced_tacmap_data_png(FACTION_MARINE) + if(unannounced && (!latest || latest.asset_key != unannounced.asset_key)) + SSassets.transport.send_assets(user.client, unannounced.asset_key) + + var/mob/living/carbon/xenomorph/xeno = user + if(is_observer || istype(xeno) && xeno.hivenumber == XENO_HIVE_NORMAL) + // Send xeno maps + var/datum/flattened_tacmap/latest = get_tacmap_data_png(XENO_HIVE_NORMAL) + if(latest) + SSassets.transport.send_assets(user.client, latest.asset_key) + var/datum/flattened_tacmap/unannounced = get_unannounced_tacmap_data_png(XENO_HIVE_NORMAL) + if(unannounced && (!latest || latest.asset_key != unannounced.asset_key)) + SSassets.transport.send_assets(user.client, unannounced.asset_key) + +/** + * Flattens the current map and then distributes it for the specified faction as an unannounced map. + * + * Arguments: + * * faction: Which faction to distribute the map to: FACTION_MARINE or XENO_HIVE_NORMAL + * Return: + * * Returns a boolean value, TRUE if the operation was successful, FALSE if it was not (on cooldown generally). + */ +/datum/tacmap/drawing/proc/distribute_current_map_png(faction) + if(faction == FACTION_MARINE) + if(!COOLDOWN_FINISHED(GLOB, uscm_flatten_map_icon_cooldown)) + return FALSE + COOLDOWN_START(GLOB, uscm_flatten_map_icon_cooldown, flatten_map_cooldown_time) + else if(faction == XENO_HIVE_NORMAL) + if(!COOLDOWN_FINISHED(GLOB, xeno_flatten_map_icon_cooldown)) + return FALSE + COOLDOWN_START(GLOB, xeno_flatten_map_icon_cooldown, flatten_map_cooldown_time) + else + return FALSE + + var/icon/flat_map = getFlatIcon(map_holder.map, appearance_flags = TRUE) + if(!flat_map) + to_chat(usr, SPAN_WARNING("A critical error has occurred! Contact a coder.")) // tf2heavy: "Oh, this is bad!" + return FALSE + + // Send to only relevant clients + var/list/faction_clients = list() + for(var/client/client as anything in GLOB.clients) + if(!client || !client.mob) + continue + var/mob/client_mob = client.mob + if(client_mob.faction == faction) + faction_clients += client + else if(client_mob.faction == FACTION_NEUTRAL && isobserver(client_mob)) + faction_clients += client + else if(isxeno(client_mob)) + var/mob/living/carbon/xenomorph/xeno = client_mob + if(xeno.hivenumber == faction) + faction_clients += client + + // This may be unnecessary to do this way if the asset url is always the same as the lookup key + var/flat_tacmap_key = icon2html(flat_map, faction_clients, keyonly = TRUE) + if(!flat_tacmap_key) + to_chat(usr, SPAN_WARNING("A critical error has occurred! Contact a coder.")) + return FALSE + var/flat_tacmap_png = SSassets.transport.get_asset_url(flat_tacmap_key) + var/datum/flattened_tacmap/new_flat = new(flat_tacmap_png, flat_tacmap_key) + + if(faction == FACTION_MARINE) + GLOB.uscm_unannounced_map = new_flat + else //if(faction == XENO_HIVE_NORMAL) + GLOB.xeno_unannounced_map = new_flat + + return TRUE + +/** + * Globally stores svg coords for a given faction. + * + * Arguments: + * * faction: which faction to save the data for: FACTION_MARINE or XENO_HIVE_NORMAL + * * svg_coords: an array of coordinates corresponding to an svg. + * * ckey: the ckey of the user who submitted this + */ +/datum/tacmap/drawing/proc/store_current_svg_coords(faction, svg_coords, ckey) + var/datum/svg_overlay/svg_store_overlay = new(svg_coords, ckey) + + if(faction == FACTION_MARINE) + GLOB.uscm_svg_tacmap_data += svg_store_overlay + else if(faction == XENO_HIVE_NORMAL) + GLOB.xeno_svg_tacmap_data += svg_store_overlay + else + qdel(svg_store_overlay) + debug_log("SVG coordinates for [faction] are not implemented!") + +/datum/controller/subsystem/minimaps/proc/fetch_tacmap_datum(zlevel, flags) + var/hash = "[zlevel]-[flags]" + if(hashed_tacmaps[hash]) + return hashed_tacmaps[hash] + + var/datum/tacmap_holder/tacmap = new(null, zlevel, flags) + hashed_tacmaps[hash] = tacmap + return tacmap + +///Default HUD screen minimap object +/atom/movable/screen/minimap + name = "Minimap" + icon = null + icon_state = "" + layer = ABOVE_HUD_LAYER + screen_loc = "1,1" + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + +/atom/movable/screen/minimap/Initialize(mapload, target, flags) + . = ..() + if(!SSminimaps.minimaps_by_z["[target]"]) + return + icon = SSminimaps.minimaps_by_z["[target]"].hud_image + SSminimaps.add_to_updaters(src, flags, target) + + +/** + * Action that gives the owner access to the minimap pool + */ +/datum/action/minimap + name = "Toggle Minimap" + action_icon_state = "minimap" + ///Flags to allow the owner to see others of this type + var/minimap_flags = MINIMAP_FLAG_ALL + ///marker flags this will give the target, mostly used for marine minimaps + var/marker_flags = MINIMAP_FLAG_ALL + ///boolean as to whether the minimap is currently shown + var/minimap_displayed = FALSE + ///Minimap object we'll be displaying + var/atom/movable/screen/minimap/map + ///This is mostly for the AI & other things which do not move groundside. + var/default_overwatch_level = 0 + +/datum/action/minimap/Destroy() + map = null + return ..() + +/datum/action/minimap/action_activate() + . = ..() + if(!map) + return + if(minimap_displayed) + owner.client.remove_from_screen(map) + else + owner.client.add_to_screen(map) + minimap_displayed = !minimap_displayed + +/datum/action/minimap/give_to(mob/target) + . = ..() + + if(default_overwatch_level) + map = SSminimaps.fetch_minimap_object(default_overwatch_level, minimap_flags) + else + RegisterSignal(target, COMSIG_MOVABLE_Z_CHANGED, PROC_REF(on_owner_z_change)) + + var/turf/turf_gotten = get_turf(target) + if(!turf_gotten) + return + var/z_level = turf_gotten.z + + if(!SSminimaps.minimaps_by_z["[z_level]"] || !SSminimaps.minimaps_by_z["[z_level]"].hud_image) + return + map = SSminimaps.fetch_minimap_object(z_level, minimap_flags) + +/datum/action/minimap/remove_from(mob/target) + . = ..() + if(minimap_displayed) + owner?.client?.remove_from_screen(map) + minimap_displayed = FALSE + +/** + * Updates the map when the owner changes zlevel + */ +/datum/action/minimap/proc/on_owner_z_change(atom/movable/source, oldz, newz) + SIGNAL_HANDLER + if(minimap_displayed) + owner.client.remove_from_screen(map) + minimap_displayed = FALSE + map = null + if(!SSminimaps.minimaps_by_z["[newz]"] || !SSminimaps.minimaps_by_z["[newz]"].hud_image) + return + if(default_overwatch_level) + map = SSminimaps.fetch_minimap_object(default_overwatch_level, minimap_flags) + return + map = SSminimaps.fetch_minimap_object(newz, minimap_flags) + +/datum/action/minimap/xeno + minimap_flags = MINIMAP_FLAG_XENO + +/datum/action/minimap/marine + minimap_flags = MINIMAP_FLAG_USCM + marker_flags = MINIMAP_FLAG_USCM + +/datum/action/minimap/observer + minimap_flags = MINIMAP_FLAG_ALL + marker_flags = NONE + hidden = TRUE + +/datum/tacmap + var/allowed_flags = MINIMAP_FLAG_USCM + /// by default the ground map - this picks the first level matching the trait. if it exists + var/targeted_ztrait = ZTRAIT_GROUND + var/atom/owner + + /// tacmap holder for holding the minimap + var/datum/tacmap_holder/map_holder + +/datum/tacmap/drawing + /// A url that will point to the wiki map for the current map as a fall back image + var/static/wiki_map_fallback + + /// color selection for the tactical map canvas, defaults to black. + var/toolbar_color_selection = "black" + var/toolbar_updated_selection = "black" + + var/canvas_cooldown_time = 4 MINUTES + var/flatten_map_cooldown_time = 3 MINUTES + + /// boolean value to keep track if the canvas has been updated or not, the value is used in tgui state. + var/updated_canvas = FALSE + /// current flattend map + var/datum/flattened_tacmap/new_current_map + /// previous flattened map + var/datum/flattened_tacmap/old_map + /// current svg + var/datum/svg_overlay/current_svg + + var/action_queue_change = 0 + + /// The last time the map has been flattened - used as a key to trick react into updating the canvas + var/last_update_time = 0 + /// A temporary lock out time before we can open the new canvas tab to allow the tacmap time to fire + var/tacmap_ready_time = 0 + +/datum/tacmap/New(atom/source, minimap_type) + allowed_flags = minimap_type + owner = source + +/datum/tacmap/drawing/status_tab_view/New() + var/datum/tacmap/drawing/status_tab_view/uscm_tacmap + allowed_flags = MINIMAP_FLAG_USCM + owner = uscm_tacmap + +/datum/tacmap/drawing/status_tab_view/xeno/New() + var/datum/tacmap/drawing/status_tab_view/xeno/xeno_tacmap + allowed_flags = MINIMAP_FLAG_XENO + owner = xeno_tacmap + +/datum/tacmap/Destroy() + map_holder = null + owner = null + return ..() + +/datum/tacmap/drawing/Destroy() + new_current_map = null + old_map = null + current_svg = null + return ..() + +/datum/tacmap/tgui_interact(mob/user, datum/tgui/ui) + if(!map_holder) + var/level = SSmapping.levels_by_trait(targeted_ztrait) + if(!level[1]) + return + map_holder = SSminimaps.fetch_tacmap_datum(level[1], allowed_flags) + + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + user.client.register_map_obj(map_holder.map) + ui = new(user, src, "TacticalMap") + ui.open() + +/datum/tacmap/drawing/tgui_interact(mob/user, datum/tgui/ui) + var/mob/living/carbon/xenomorph/xeno = user + var/is_xeno = istype(xeno) + var/faction = is_xeno ? xeno.hivenumber : user.faction + if(faction == FACTION_NEUTRAL && isobserver(user)) + faction = allowed_flags == MINIMAP_FLAG_XENO ? XENO_HIVE_NORMAL : FACTION_MARINE + + new_current_map = get_unannounced_tacmap_data_png(faction) + old_map = get_tacmap_data_png(faction) + current_svg = get_tacmap_data_svg(faction) + + var/use_live_map = faction == FACTION_MARINE && skillcheck(user, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT) || is_xeno + + if(use_live_map && !map_holder) + var/level = SSmapping.levels_by_trait(targeted_ztrait) + if(!level[1]) + return + map_holder = SSminimaps.fetch_tacmap_datum(level[1], allowed_flags) + + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + if(!wiki_map_fallback) + var/wiki_url = CONFIG_GET(string/wikiurl) + var/obj/item/map/current_map/new_map = new + if(wiki_url && new_map.html_link) + wiki_map_fallback ="[wiki_url]/[new_map.html_link]" + else + debug_log("Failed to determine fallback wiki map! Attempted '[wiki_url]/[new_map.html_link]'") + qdel(new_map) + + // Ensure we actually have the map image sent + resend_current_map_png(user) + + if(use_live_map) + tacmap_ready_time = SSminimaps.next_fire + 2 SECONDS + addtimer(CALLBACK(src, PROC_REF(on_tacmap_fire), faction), SSminimaps.next_fire - world.time + 1 SECONDS) + user.client.register_map_obj(map_holder.map) + + ui = new(user, src, "TacticalMap") + ui.open() + +/datum/tacmap/drawing/ui_data(mob/user) + var/list/data = list() + + data["newCanvasFlatImage"] = new_current_map?.flat_tacmap + data["oldCanvasFlatImage"] = old_map?.flat_tacmap + data["svgData"] = current_svg?.svg_data + + data["actionQueueChange"] = action_queue_change + + data["toolbarColorSelection"] = toolbar_color_selection + data["toolbarUpdatedSelection"] = toolbar_updated_selection + + if(isxeno(user)) + data["canvasCooldown"] = max(GLOB.xeno_canvas_cooldown - world.time, 0) + else + data["canvasCooldown"] = max(GLOB.uscm_canvas_cooldown - world.time, 0) + + data["nextCanvasTime"] = canvas_cooldown_time + data["updatedCanvas"] = updated_canvas + + data["lastUpdateTime"] = last_update_time + data["tacmapReady"] = world.time > tacmap_ready_time + + return data + +/datum/tacmap/ui_static_data(mob/user) + var/list/data = list() + data["mapRef"] = map_holder?.map_ref + data["canDraw"] = FALSE + data["canViewTacmap"] = TRUE + data["canViewCanvas"] = FALSE + data["isXeno"] = FALSE + + return data + +/datum/tacmap/drawing/ui_static_data(mob/user) + var/list/data = list() + + data["mapRef"] = map_holder?.map_ref + data["canDraw"] = FALSE + data["mapFallback"] = wiki_map_fallback + + var/mob/living/carbon/xenomorph/xeno = user + var/is_xeno = istype(xeno) + var/faction = is_xeno ? xeno.hivenumber : user.faction + + data["isXeno"] = is_xeno + data["canViewTacmap"] = is_xeno + data["canViewCanvas"] = faction == FACTION_MARINE || faction == XENO_HIVE_NORMAL + + if(faction == FACTION_MARINE && skillcheck(user, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT) || faction == XENO_HIVE_NORMAL && isqueen(user)) + data["canDraw"] = TRUE + data["canViewTacmap"] = TRUE + + return data + +/datum/tacmap/drawing/status_tab_view/ui_static_data(mob/user) + var/list/data = list() + data["mapFallback"] = wiki_map_fallback + data["canDraw"] = FALSE + data["canViewTacmap"] = FALSE + data["canViewCanvas"] = TRUE + data["isXeno"] = FALSE + + return data + +/datum/tacmap/drawing/status_tab_view/xeno/ui_static_data(mob/user) + var/list/data = list() + data["mapFallback"] = wiki_map_fallback + data["canDraw"] = FALSE + data["canViewTacmap"] = FALSE + data["canViewCanvas"] = TRUE + data["isXeno"] = TRUE + + return data + +/datum/tacmap/drawing/ui_close(mob/user) + . = ..() + action_queue_change = 0 + updated_canvas = FALSE + toolbar_color_selection = "black" + toolbar_updated_selection = "black" + +/datum/tacmap/drawing/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + + var/mob/user = ui.user + var/mob/living/carbon/xenomorph/xeno = user + var/faction = istype(xeno) ? xeno.hivenumber : user.faction + if(faction == FACTION_NEUTRAL && isobserver(user)) + faction = allowed_flags == MINIMAP_FLAG_XENO ? XENO_HIVE_NORMAL : FACTION_MARINE + + switch (action) + if ("menuSelect") + if(params["selection"] != "new canvas") + if(updated_canvas) + updated_canvas = FALSE + toolbar_updated_selection = toolbar_color_selection // doing this if it == canvas can cause a latency issue with the stroke. + else + distribute_current_map_png(faction) + last_update_time = world.time + // An attempt to get the image to load on first try in the interface, but doesn't seem always reliable + + new_current_map = get_unannounced_tacmap_data_png(faction) + old_map = get_tacmap_data_png(faction) + current_svg = get_tacmap_data_svg(faction) + + if ("updateCanvas") + // forces state change, this will export the svg. + toolbar_updated_selection = "export" + updated_canvas = TRUE + action_queue_change += 1 + + if ("clearCanvas") + toolbar_updated_selection = "clear" + updated_canvas = FALSE + action_queue_change += 1 + + if ("undoChange") + toolbar_updated_selection = "undo" + updated_canvas = FALSE + action_queue_change += 1 + + if ("selectColor") + var/newColor = params["color"] + if(newColor) + toolbar_color_selection = newColor + toolbar_updated_selection = newColor + action_queue_change += 1 + + if ("onDraw") + updated_canvas = FALSE + + if ("selectAnnouncement") + if(!istype(params["image"], /list)) // potentially very serious? + return FALSE + + if(faction == FACTION_MARINE) + GLOB.uscm_flat_tacmap_data += new_current_map + else if(faction == XENO_HIVE_NORMAL) + GLOB.xeno_flat_tacmap_data += new_current_map + + store_current_svg_coords(faction, params["image"], user) + current_svg = get_tacmap_data_svg(faction) + old_map = get_tacmap_data_png(faction) + + if(faction == FACTION_MARINE) + COOLDOWN_START(GLOB, uscm_canvas_cooldown, canvas_cooldown_time) + var/mob/living/carbon/human/human_leader = user + for(var/datum/squad/current_squad in RoleAuthority.squads) + current_squad.send_maptext("Tactical map update in progress...", "Tactical Map:") + human_leader.visible_message(SPAN_BOLDNOTICE("Tactical map update in progress...")) + playsound_client(human_leader.client, "sound/effects/sos-morse-code.ogg") + notify_ghosts(header = "Tactical Map", message = "The USCM tactical map has been updated.", ghost_sound = "sound/effects/sos-morse-code.ogg", notify_volume = 80, action = NOTIFY_USCM_TACMAP, enter_link = "uscm_tacmap=1", enter_text = "View", source = owner) + + else if(faction == XENO_HIVE_NORMAL) + var/mutable_appearance/appearance = mutable_appearance(icon('icons/mob/hud/actions_xeno.dmi'), "toggle_queen_zoom") + COOLDOWN_START(GLOB, xeno_canvas_cooldown, canvas_cooldown_time) + xeno_maptext("The Queen has updated your hive mind map", "You sense something unusual...", faction) + notify_ghosts(header = "Tactical Map", message = "The Xenomorph tactical map has been updated.", ghost_sound = "sound/voice/alien_distantroar_3.ogg", notify_volume = 50, action = NOTIFY_XENO_TACMAP, enter_link = "xeno_tacmap=1", enter_text = "View", source = user, alert_overlay = appearance) + + toolbar_updated_selection = toolbar_color_selection + message_admins("[key_name(user)] has updated the tactical map for [faction].") + updated_canvas = FALSE + + return TRUE + +/datum/tacmap/ui_status(mob/user) + if(!(isatom(owner))) + return UI_INTERACTIVE + + var/dist = get_dist(owner, user) + if(dist <= 1) + return UI_INTERACTIVE + else if(dist <= 2) + return UI_UPDATE + else + return UI_CLOSE + +/datum/tacmap/drawing/xeno/ui_status(mob/user) + if(!isxeno(user)) + return UI_CLOSE + + var/mob/living/carbon/xenomorph/xeno = user + if(!xeno.hive?.living_xeno_queen?.ovipositor) + return UI_CLOSE + + return UI_INTERACTIVE + +/datum/tacmap_holder + var/map_ref + var/atom/movable/screen/minimap/map + +/datum/tacmap_holder/New(loc, zlevel, flags) + map_ref = "tacmap_[REF(src)]_map" + map = SSminimaps.fetch_minimap_object(zlevel, flags) + map.screen_loc = "[map_ref]:1,1" + map.assigned_map = map_ref + +/datum/tacmap_holder/Destroy() + map = null + return ..() + +/datum/flattened_tacmap + var/flat_tacmap + var/asset_key + var/time + +/datum/flattened_tacmap/New(flat_tacmap, asset_key) + src.flat_tacmap = flat_tacmap + src.asset_key = asset_key + src.time = time_stamp() + +/datum/svg_overlay + var/svg_data + var/ckey + var/name + var/time + +/datum/svg_overlay/New(svg_data, mob/user) + src.svg_data = svg_data + src.ckey = user?.persistent_ckey + src.name = user?.real_name + src.time = time_stamp() + +/// Callback when timer indicates the tacmap is flattenable now +/datum/tacmap/drawing/proc/on_tacmap_fire(faction) + distribute_current_map_png(faction) + last_update_time = world.time + +/// Gets the MINIMAP_FLAG for the provided faction or hivenumber if one exists +/proc/get_minimap_flag_for_faction(faction) + switch(faction) + if(XENO_HIVE_NORMAL) + return MINIMAP_FLAG_XENO + if(FACTION_MARINE) + return MINIMAP_FLAG_USCM + if(FACTION_UPP) + return MINIMAP_FLAG_UPP + if(FACTION_WY) + return MINIMAP_FLAG_USCM + if(FACTION_CLF) + return MINIMAP_FLAG_CLF + if(FACTION_PMC) + return MINIMAP_FLAG_PMC + if(FACTION_YAUTJA) + return MINIMAP_FLAG_YAUTJA + if(XENO_HIVE_CORRUPTED) + return MINIMAP_FLAG_XENO_CORRUPTED + if(XENO_HIVE_ALPHA) + return MINIMAP_FLAG_XENO_ALPHA + if(XENO_HIVE_BRAVO) + return MINIMAP_FLAG_XENO_BRAVO + if(XENO_HIVE_CHARLIE) + return MINIMAP_FLAG_XENO_CHARLIE + if(XENO_HIVE_DELTA) + return MINIMAP_FLAG_XENO_DELTA + if(XENO_HIVE_FERAL) + return MINIMAP_FLAG_XENO_FERAL + if(XENO_HIVE_TAMED) + return MINIMAP_FLAG_XENO_TAMED + if(XENO_HIVE_MUTATED) + return MINIMAP_FLAG_XENO_MUTATED + if(XENO_HIVE_FORSAKEN) + return MINIMAP_FLAG_XENO_FORSAKEN + if(XENO_HIVE_YAUTJA) + return MINIMAP_FLAG_YAUTJA + if(XENO_HIVE_RENEGADE) + return MINIMAP_FLAG_XENO_RENEGADE + return 0 diff --git a/code/controllers/subsystem/mob.dm b/code/controllers/subsystem/mob.dm index 7546bd4ca9d9..60e7476da89b 100644 --- a/code/controllers/subsystem/mob.dm +++ b/code/controllers/subsystem/mob.dm @@ -1,8 +1,8 @@ SUBSYSTEM_DEF(mob) - name = "Misc Mobs" - wait = 2 SECONDS - flags = SS_NO_INIT | SS_KEEP_TIMING | SS_DISABLE_FOR_TESTING - priority = SS_PRIORITY_MOB + name = "Misc Mobs" + wait = 2 SECONDS + flags = SS_NO_INIT | SS_KEEP_TIMING + priority = SS_PRIORITY_MOB var/list/currentrun = list() var/list/living_misc_mobs = list() diff --git a/code/controllers/subsystem/nanoui.dm b/code/controllers/subsystem/nanoui.dm index 3e834f17dc2d..1f33227a7fee 100644 --- a/code/controllers/subsystem/nanoui.dm +++ b/code/controllers/subsystem/nanoui.dm @@ -1,7 +1,7 @@ SUBSYSTEM_DEF(nano) - name = "Nano UI" - flags = SS_NO_INIT - wait = 2 SECONDS + name = "Nano UI" + flags = SS_NO_INIT + wait = 2 SECONDS priority = SS_PRIORITY_NANOUI runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY var/list/currentrun = list() diff --git a/code/controllers/subsystem/nightmare.dm b/code/controllers/subsystem/nightmare.dm new file mode 100644 index 000000000000..e963653b54a0 --- /dev/null +++ b/code/controllers/subsystem/nightmare.dm @@ -0,0 +1,141 @@ +GLOBAL_SUBTYPE_PATHS_LIST_INDEXED(nightmare_node_map, /datum/nmnode, id) + +SUBSYSTEM_DEF(nightmare) + name = "Nightmare" + init_order = SS_INIT_NIGHTMARE + flags = SS_NO_FIRE + + var/stat = NIGHTMARE_STATUS_STANDBY + var/start_time = 0 + + /// List of nightmare context types, mapped to their instance + var/list/contexts = list() + /// List of parsed file nodes + var/list/roots = list() + +/datum/controller/subsystem/nightmare/Initialize(start_timeofday) + var/global_nightmare_path = CONFIG_GET(string/nightmare_path) + if(global_nightmare_path) + var/datum/nmcontext/CTX = new /datum/nmcontext + contexts[NIGHTMARE_CTX_GLOBAL] = CTX + CTX.config["prefix_nightmare"] = global_nightmare_path + load_file("[global_nightmare_path]/[NIGHTMARE_FILE_SCENARIO]", "[NIGHTMARE_CTX_GLOBAL]-[NIGHTMARE_ACT_SCENARIO]") + load_file("[global_nightmare_path]/[NIGHTMARE_FILE_BASE]", "[NIGHTMARE_CTX_GLOBAL]-[NIGHTMARE_ACT_BASE]") + load_map_config(NIGHTMARE_CTX_GROUND, GROUND_MAP) + load_map_config(NIGHTMARE_CTX_SHIP, SHIP_MAP) + for(var/context_name in contexts) + resolve_nodes(context_name, NIGHTMARE_ACT_SCENARIO) + return SS_INIT_SUCCESS + +/datum/controller/subsystem/nightmare/proc/resolve_nodes(context_name, scope) + var/datum/nmcontext/context = contexts[context_name] + var/datum/nmnode/nodes = roots["[context_name]-[scope]"] + nodes?.invoke(context) + +/datum/controller/subsystem/nightmare/proc/prepare_game() + // set waitfor = TRUE + // + // as of current tasks should be synchronous the whole way to here + // in the event this call tree disappears/goes awol, SSticker + // can recover by cancelling execution (setting to NIGHTMARE_STATUS_DONE) + // + // this is the only way i've found to make this work, other than going + // full cooperative scheduling with the tasks / a ticking SS + + if(!initialized) + message_admins("Nightmare subsystem is performing prepare_game prior to initialization! No nightmare inserts will be loaded.") + + if(stat == NIGHTMARE_STATUS_DONE) + return TRUE + if(stat == NIGHTMARE_STATUS_RUNNING) + return FALSE + if(stat == NIGHTMARE_STATUS_STANDBY) + start_time = world.time + stat = NIGHTMARE_STATUS_RUNNING + . = FALSE + for(var/context_name in contexts) + if(stat != NIGHTMARE_STATUS_RUNNING) + return TRUE // Panic Abort + set_scenario_value("gamemode", GLOB.master_mode) // Architectural pitfall - Hope it doesn't change during setup :( + var/datum/nmcontext/context = contexts[context_name] + var/datum/nmnode/root = roots["[context_name]-[NIGHTMARE_ACT_BASE]"] + if(root) + root.invoke(context) + log_debug("Nightmare: Resolved context [context_name]") + for(var/context_name in contexts) + if(stat != NIGHTMARE_STATUS_RUNNING) + return TRUE // Panic Abort + var/datum/nmcontext/context = contexts[context_name] + var/ret = context.run_tasks() + if(ret != NIGHTMARE_TASK_OK) + log_debug("Nightmare: Failed tasks execution for [context_name]") + stat = NIGHTMARE_STATUS_DONE + return TRUE + +/// Load nightmare steps relevant to a map +/datum/controller/subsystem/nightmare/proc/load_map_config(context_name, map_type) + var/datum/map_config/MC = SSmapping.configs[map_type] + var/datum/nmcontext/CTX = new /datum/nmcontext/map + contexts[context_name] = CTX + CTX.config["prefix_map"] = "maps/[MC.map_path]" + CTX.config["prefix_nightmare"] = MC.nightmare_path + load_file("[MC.nightmare_path]/[NIGHTMARE_FILE_SCENARIO]", "[context_name]-[NIGHTMARE_ACT_SCENARIO]") + load_file("[MC.nightmare_path]/[NIGHTMARE_FILE_BASE]", "[context_name]-[NIGHTMARE_ACT_BASE]") + log_debug("Nightmare: Loaded map environment {[context_name],[map_type]}") + +/// Returns a value from the global scenario +/datum/controller/subsystem/nightmare/proc/get_scenario_value(name) + var/datum/nmcontext/context = contexts[NIGHTMARE_CTX_GLOBAL] + return context.get_scenario_value(name) + +/// Override a value from the global scenario. +/datum/controller/subsystem/nightmare/proc/set_scenario_value(name, value) + var/datum/nmcontext/context = contexts[NIGHTMARE_CTX_GLOBAL] + return context.set_scenario_value(name, value) + +/// Reads a JSON file, returns a branch nmnode representing contents of file +/datum/controller/subsystem/nightmare/proc/load_file(filename, tag) + RETURN_TYPE(/datum/nmnode/branch) + var/datum/nmnode/branch/root = new(list()) + var/list/datum/nmnode/nodes = parse_file(filename) + root.nodes = nodes + if(root && tag) + roots[tag] = root + return root + +/// Reads a JSON file, returns list of config nodes in the file +/datum/controller/subsystem/nightmare/proc/parse_file(filename) + RETURN_TYPE(/list/datum/nmnode) + . = list() + var/data = file(filename) + if(!data) + log_debug("Nightmare: Failed to read config file: [filename]") + CRASH("Could not get requested nightmare config file!") + if(data) data = file2text(data) + if(data) data = json_decode(data) + return parse_tree(data) + +/// Instanciates nmnodes from parsed JSON +/datum/controller/subsystem/nightmare/proc/parse_tree(list/parsed) + RETURN_TYPE(/list/datum/nmnode) + if(!islist(parsed)) return + var/list/datum/nmnode/nodes = list() + if(!parsed["type"]) // This is a JSON array + for(var/list/spec as anything in parsed) + var/datum/nmnode/N = read_node(spec) + if(N) nodes += N + else // This is a JSON hash + var/datum/nmnode/N = read_node(parsed) + if(N) nodes += N + return nodes + +/// Instanciate a single nmnode from its JSON definition +/datum/controller/subsystem/nightmare/proc/read_node(list/parsed) + RETURN_TYPE(/datum/nmnode) + var/jsontype = parsed["type"] + var/nodetype = GLOB.nightmare_node_map[jsontype] + if(nodetype) + return new nodetype(parsed) + else + CRASH("Tried to instanciate an invalid node type") + diff --git a/code/controllers/subsystem/objectives.dm b/code/controllers/subsystem/objectives.dm deleted file mode 100644 index 3ff53d4741c0..000000000000 --- a/code/controllers/subsystem/objectives.dm +++ /dev/null @@ -1,499 +0,0 @@ -SUBSYSTEM_DEF(objectives) - name = "Objectives" - init_order = SS_INIT_OBJECTIVES - wait = 5.5 SECONDS - var/list/objectives = list() - var/list/active_objectives = list() - // var/list/inactive_objectives = list() - var/list/non_processing_objectives = list() - // var/datum/cm_objective/communications/comms - // var/datum/cm_objective/power/establish_power/power - // var/datum/cm_objective/power/repair_apcs/repair_apcs - // var/datum/cm_objective/power/destroy_apcs/destroy_apcs - // var/datum/cm_objective/recover_corpses/corpsewar - // var/datum/cm_objective/contain/contain - // var/datum/cm_objective/analyze_chems/chems - var/next_sitrep = SITREP_INTERVAL - // var/corpses = 15 - - // Controller runtime - var/list/datum/cm_objective/current_active_run = list() - -/datum/controller/subsystem/objectives/Initialize(start_timeofday) - . = ..() - - // Setup some global objectives - // power = new - // repair_apcs = new - // destroy_apcs = new - // comms = new - // corpsewar = new - // contain = new - // chems = new - // active_objectives += power - - RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, .proc/pre_round_start) - RegisterSignal(SSdcs, COMSIG_GLOB_MODE_POSTSETUP, .proc/post_round_start) - -/datum/controller/subsystem/objectives/fire(resumed = FALSE) - if(!resumed) - // current_inactive_run = inactive_objectives.Copy() - current_active_run = active_objectives.Copy() - - if(world.time > next_sitrep) - next_sitrep = world.time + SITREP_INTERVAL - announce_stats() - if(MC_TICK_CHECK) - return - - while(length(current_active_run)) - var/datum/cm_objective/O = current_active_run[length(current_active_run)] - current_active_run.len-- - O.process() - O.check_completion() - // O.award_points() - if(O.complete) - O.deactivate() - if(MC_TICK_CHECK) - return - -/datum/controller/subsystem/objectives/proc/announce_stats() - var/scored_points - var/total_points - var/datum/techtree/tree - - total_points = get_total_points(TREE_MARINE) - scored_points = get_scored_points(TREE_MARINE) - tree = GET_TREE(TREE_MARINE) - - ai_silent_announcement("Tier [tree.tier.tier] assets active. [round(tree.points, 0.1)] tech points available.", ":v", TRUE) - ai_silent_announcement("Estimating [scored_points] / [total_points] objective points achieved.", ":i", TRUE) - message_staff("Marine objectives status: [scored_points] / [total_points] points, active tier [tree.tier.tier], [round(tree.points, 0.1)] tech points available.") - to_chat(GLOB.observer_list, "

Objectives report

") - to_chat(GLOB.observer_list, SPAN_WARNING("Marine objectives status: [scored_points] / [total_points] points, active tier [tree.tier.tier], [round(tree.points, 0.1)] tech points.")) - - total_points = get_total_points(TREE_XENO) - scored_points = get_scored_points(TREE_XENO) - tree = GET_TREE(TREE_XENO) - - xeno_message(SPAN_XENOANNOUNCE("The hive recollects having achieved [scored_points] / [total_points] points of its current objectives."), 2) - message_staff("Xeno objectives status: [scored_points] / [total_points] points, active tier [tree.tier.tier], [round(tree.points, 0.1)] tech points available.") - to_chat(GLOB.observer_list, SPAN_WARNING("Xeno objectives status: [scored_points] / [total_points] points, active tier [tree.tier.tier], [round(tree.points, 0.1)] tech points.")) - -/// Allows to perform objective initialization later on in case of map changes -/datum/controller/subsystem/objectives/proc/initialize_objectives() - SHOULD_NOT_SLEEP(TRUE) - generate_objectives() - connect_objectives() - // generate_corpses(corpses) - -/datum/controller/subsystem/objectives/proc/generate_objectives() - if(!length(GLOB.objective_landmarks_close) || !length(GLOB.objective_landmarks_medium) \ - || !length(GLOB.objective_landmarks_far) || !length(GLOB.objective_landmarks_science)) - //The map doesn't have the correct landmarks, so we generate nothing, hoping the map has normal objectives - return - - //roughly the numbers LV has: - var/paper_scraps = 40 - var/progress_reports = 15 - var/folders = 30 - var/technical_manuals = 10 - var/disks = 30 - var/experimental_devices = 15 - - var/research_papers = 15 - var/vial_boxes = 20 - - //A stub of tweaking item spawns based on map - switch(SSmapping.configs[GROUND_MAP]) - if(MAP_LV_624) - paper_scraps = 35 - progress_reports = 12 - folders = 25 - disks = 25 - if(MAP_CORSAT) - vial_boxes = 30 - research_papers = 30 - experimental_devices = 20 - - //Calculating document ratios so we don't end up with filing cabinets holding 10 documents because there are few filing cabinets - // TODO: use less dumb structuring than legacy one - var/relative_document_ratio_close = 0 - for(var/key in GLOB.objective_landmarks_close) - if(GLOB.objective_landmarks_close[key]) - relative_document_ratio_close++ - relative_document_ratio_close /= length(GLOB.objective_landmarks_close) - - var/relative_document_ratio_medium = 0 - for(var/key in GLOB.objective_landmarks_medium) - if(GLOB.objective_landmarks_medium[key]) - relative_document_ratio_medium++ - relative_document_ratio_medium /= length(GLOB.objective_landmarks_medium) - - var/relative_document_ratio_far = 0 - for(var/key in GLOB.objective_landmarks_far) - if(GLOB.objective_landmarks_far[key]) - relative_document_ratio_far++ - relative_document_ratio_far /= length(GLOB.objective_landmarks_far) - - var/relative_document_ratio_science = 0 - for(var/key in GLOB.objective_landmarks_science) - if(GLOB.objective_landmarks_science[key]) - relative_document_ratio_science++ - relative_document_ratio_science /= length(GLOB.objective_landmarks_science) - - //Intel - for(var/i=0;i 0) -// var/datum/techtree/TT = GET_TREE(TREE_MARINE) -// TT.add_points(diff) -// document_score["awarded_points"] = tp_equiv - -/datum/controller/subsystem/objectives/proc/setup_tree() - //Sets up the objective interdependence tree - //Every objective that is not a dead end enables an objective of a higher tier - //Every objective that needs prerequisites gets them from objectives of lower tier - //If an objective doesn't need prerequisites, it can't be picked by lower tiers - //If an objective is a dead end, it can't be picked by higher tiers - - var/list/no_value - var/list/low_value - var/list/low_value_with_prerequisites - var/list/med_value - var/list/med_value_with_prerequisites - var/list/high_value - var/list/high_value_with_prerequisites - var/list/extreme_value - var/list/extreme_value_with_prerequisites - var/list/absolute_value - var/list/absolute_value_with_prerequisites - - for(var/datum/cm_objective/O in objectives) - if(O.objective_flags & OBJ_DO_NOT_TREE) - continue // exempt from the tree - switch(O.value) - if(OBJECTIVE_NO_VALUE) - LAZYADD(no_value, O) - if(OBJECTIVE_LOW_VALUE) - LAZYADD(low_value, O) - if(O.prerequisites_required != PREREQUISITES_NONE) - LAZYADD(low_value_with_prerequisites, O) - if(OBJECTIVE_MEDIUM_VALUE) - LAZYADD(med_value, O) - if(O.prerequisites_required != PREREQUISITES_NONE) - LAZYADD(med_value_with_prerequisites, O) - if(OBJECTIVE_HIGH_VALUE) - LAZYADD(high_value, O) - if(O.prerequisites_required != PREREQUISITES_NONE) - LAZYADD(high_value_with_prerequisites, O) - if(OBJECTIVE_EXTREME_VALUE) - LAZYADD(extreme_value, O) - if(O.prerequisites_required != PREREQUISITES_NONE) - LAZYADD(extreme_value_with_prerequisites, O) - if(OBJECTIVE_ABSOLUTE_VALUE) - LAZYADD(absolute_value, O) - if(O.prerequisites_required != PREREQUISITES_NONE) - LAZYADD(absolute_value_with_prerequisites, O) - - var/datum/cm_objective/enables - for(var/datum/cm_objective/N in no_value) - if(!LAZYLEN(low_value_with_prerequisites)) - break - if(N.objective_flags & OBJ_DEAD_END) - LAZYREMOVE(no_value, N) // stop it being picked - continue - enables = pick(low_value_with_prerequisites) - if(!enables) - break - link_objectives(N, enables) - for(var/datum/cm_objective/L in low_value) - while(LAZYLEN(L.required_objectives) < L.number_of_clues_to_generate && LAZYLEN(no_value)) - var/datum/cm_objective/req = pick(no_value) - if(req in L.required_objectives) - continue //don't want to pick the same thing twice - link_objectives(req, L) - if(!LAZYLEN(med_value_with_prerequisites)) - break - if(L.objective_flags & OBJ_DEAD_END) - LAZYREMOVE(low_value, L) - continue - enables = pick(med_value_with_prerequisites) - if(!enables) - break - link_objectives(L, enables) - for(var/datum/cm_objective/M in med_value) - while(LAZYLEN(M.required_objectives) < M.number_of_clues_to_generate && LAZYLEN(low_value)) - var/datum/cm_objective/req = pick(low_value) - if(req in M.required_objectives) - continue //don't want to pick the same thing twice - link_objectives(req, M) - if(!LAZYLEN(high_value_with_prerequisites)) - break - if(M.objective_flags & OBJ_DEAD_END) - LAZYREMOVE(med_value, M) - continue - enables = pick(high_value_with_prerequisites) - if(!enables) - break - link_objectives(M, enables) - for(var/datum/cm_objective/H in high_value) - while(LAZYLEN(H.required_objectives) < H.number_of_clues_to_generate && LAZYLEN(med_value)) - var/datum/cm_objective/req = pick(med_value) - if(req in H.required_objectives) - continue //don't want to pick the same thing twice - link_objectives(req, H) - if(!LAZYLEN(extreme_value_with_prerequisites)) - break - if(H.objective_flags & OBJ_DEAD_END) - LAZYREMOVE(high_value, H) - continue - enables = pick(extreme_value_with_prerequisites) - if(!enables) - break - link_objectives(H, enables) - for(var/datum/cm_objective/E in extreme_value) - while(LAZYLEN(E.required_objectives) < E.number_of_clues_to_generate && LAZYLEN(high_value)) - var/datum/cm_objective/req = pick(high_value) - if(req in E.required_objectives) - continue //don't want to pick the same thing twice - link_objectives(req, E) - if(!LAZYLEN(absolute_value_with_prerequisites)) - break - if(E.objective_flags & OBJ_DEAD_END) - LAZYREMOVE(extreme_value, E) - continue - enables = pick(absolute_value_with_prerequisites) - if(!enables) - break - link_objectives(E, enables) - for(var/datum/cm_objective/A in absolute_value) - while(LAZYLEN(A.required_objectives) < A.number_of_clues_to_generate && LAZYLEN(extreme_value)) - var/datum/cm_objective/req = pick(extreme_value) - if(req in A.required_objectives) - continue //don't want to pick the same thing twice - link_objectives(req, A) - -// For linking 2 objectives together in the objective tree -/datum/controller/subsystem/objectives/proc/link_objectives(var/datum/cm_objective/required_objective, var/datum/cm_objective/enabled_objective) - LAZYADD(enabled_objective.required_objectives, required_objective) - LAZYADD(required_objective.enables_objectives, enabled_objective) - -/datum/controller/subsystem/objectives/proc/add_objective(var/datum/cm_objective/O) - if(!(O in objectives)) - objectives += O - if((O.objective_flags & OBJ_PROCESS_ON_DEMAND) && !(O in non_processing_objectives)) - non_processing_objectives += O - // else if(!(O in inactive_objectives)) - // inactive_objectives += O - // O.activate() - -/datum/controller/subsystem/objectives/proc/remove_objective(var/datum/cm_objective/O) - objectives -= O - non_processing_objectives -= O - // inactive_objectives -= O - active_objectives -= O - -/datum/controller/subsystem/objectives/proc/get_total_points(tree = TREE_NONE) - var/total_points = 0 - - for(var/datum/cm_objective/L as anything in objectives) - if(!L.observable_by_faction(tree)) - continue - // total_points += L.total_point_value(tree) - - return total_points - -/datum/controller/subsystem/objectives/proc/get_scored_points(tree = TREE_NONE) - var/scored_points = 0 - - for(var/datum/cm_objective/L in objectives) - if(!L.observable_by_faction(tree)) - continue - // scored_points += L.get_point_value(tree) - - return scored_points diff --git a/code/controllers/subsystem/objectives_controller.dm b/code/controllers/subsystem/objectives_controller.dm index 2620e62f3ee2..a858dff07475 100644 --- a/code/controllers/subsystem/objectives_controller.dm +++ b/code/controllers/subsystem/objectives_controller.dm @@ -42,6 +42,9 @@ SUBSYSTEM_DEF(objectives) statistics["miscellaneous_total_instances"] = 0 statistics["miscellaneous_total_points_earned"] = 0 + statistics["survivors_rescued"] = 0 + statistics["survivors_rescued_total_points_earned"] = 0 + statistics["corpses_recovered"] = 0 statistics["corpses_total_points_earned"] = 0 @@ -49,9 +52,11 @@ SUBSYSTEM_DEF(objectives) comms = new corpsewar = new - RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, .proc/pre_round_start) - RegisterSignal(SSdcs, COMSIG_GLOB_MODE_POSTSETUP, .proc/post_round_start) - RegisterSignal(SSdcs, COMSIG_GLOB_DS_FIRST_LANDED, .proc/on_marine_landing) + RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, PROC_REF(pre_round_start)) + RegisterSignal(SSdcs, COMSIG_GLOB_MODE_POSTSETUP, PROC_REF(post_round_start)) + RegisterSignal(SSdcs, COMSIG_GLOB_DS_FIRST_LANDED, PROC_REF(on_marine_landing)) + + return SS_INIT_SUCCESS /datum/controller/subsystem/objectives/fire(resumed = FALSE) if(!resumed) @@ -191,7 +196,7 @@ SUBSYSTEM_DEF(objectives) // Populate the map with objective items. -/datum/controller/subsystem/objectives/proc/spawn_objective_at_landmark(var/dest, var/obj/item/it) +/datum/controller/subsystem/objectives/proc/spawn_objective_at_landmark(dest, obj/item/it) var/picked_location switch(dest) if("close") @@ -352,18 +357,18 @@ SUBSYSTEM_DEF(objectives) link_objectives(req, objective) // For linking 2 objectives together in the objective tree -/datum/controller/subsystem/objectives/proc/link_objectives(var/datum/cm_objective/required_objective, var/datum/cm_objective/enabled_objective) +/datum/controller/subsystem/objectives/proc/link_objectives(datum/cm_objective/required_objective, datum/cm_objective/enabled_objective) LAZYADD(enabled_objective.required_objectives, required_objective) LAZYADD(required_objective.enables_objectives, enabled_objective) -/datum/controller/subsystem/objectives/proc/add_objective(var/datum/cm_objective/O) +/datum/controller/subsystem/objectives/proc/add_objective(datum/cm_objective/O) LAZYADD(objectives, O) -/datum/controller/subsystem/objectives/proc/remove_objective(var/datum/cm_objective/O) +/datum/controller/subsystem/objectives/proc/remove_objective(datum/cm_objective/O) LAZYREMOVE(objectives, O) -/datum/controller/subsystem/objectives/proc/start_processing_objective(var/datum/cm_objective/O) +/datum/controller/subsystem/objectives/proc/start_processing_objective(datum/cm_objective/O) processing_objectives += O -/datum/controller/subsystem/objectives/proc/stop_processing_objective(var/datum/cm_objective/O) +/datum/controller/subsystem/objectives/proc/stop_processing_objective(datum/cm_objective/O) processing_objectives -= O diff --git a/code/controllers/subsystem/pager_status.dm b/code/controllers/subsystem/pager_status.dm index 00942eacfc3e..f8699b1b73af 100644 --- a/code/controllers/subsystem/pager_status.dm +++ b/code/controllers/subsystem/pager_status.dm @@ -1,8 +1,9 @@ /// Updates BYOND pager status periodically SUBSYSTEM_DEF(pager_status) - name = "Pager Status" - wait = 1 MINUTES + name = "Pager Status" + wait = 1 MINUTES priority = SS_PRIORITY_PAGER_STATUS + flags = SS_NO_INIT runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY // Look you can't make /world processable and it'd be a terrible idea anyway diff --git a/code/controllers/subsystem/perf_logging.dm b/code/controllers/subsystem/perf_logging.dm index 8fff5a822d23..5ca98ad10dd0 100644 --- a/code/controllers/subsystem/perf_logging.dm +++ b/code/controllers/subsystem/perf_logging.dm @@ -1,7 +1,7 @@ SUBSYSTEM_DEF(perf_logging) name = "Perf Logging" wait = 60 SECONDS - flags = SS_NO_INIT | SS_DISABLE_FOR_TESTING | SS_KEEP_TIMING + flags = SS_NO_INIT | SS_KEEP_TIMING priority = SS_PRIORITY_PERFLOGGING var/datum/entity/mc_round/round var/list/datum/entity/mc_controller/controller_assoc = list() @@ -42,9 +42,8 @@ SUBSYSTEM_DEF(perf_logging) var/datum/map_config/ground = SSmapping.configs[GROUND_MAP] if(!ground) return ord = 0 - round = SSentity_manager.select(/datum/entity/mc_round) + round = SSentity_manager.round round.map_name = ground.map_name - round.save() var/datum/entity/mc_controller/C for(var/datum/controller/subsystem/SS in Master.subsystems) C = SSentity_manager.select_by_key(/datum/entity/mc_controller, "[SS.type]") diff --git a/code/controllers/subsystem/ping.dm b/code/controllers/subsystem/ping.dm index 641bde2cb6b3..c813081ed526 100644 --- a/code/controllers/subsystem/ping.dm +++ b/code/controllers/subsystem/ping.dm @@ -6,6 +6,7 @@ SUBSYSTEM_DEF(ping) name = "Ping" priority = SS_PRIORITY_PING + init_stage = INITSTAGE_EARLY wait = 4 SECONDS flags = SS_NO_INIT runlevels = RUNLEVEL_LOBBY | RUNLEVEL_SETUP | RUNLEVEL_GAME | RUNLEVEL_POSTGAME diff --git a/code/controllers/subsystem/playtime.dm b/code/controllers/subsystem/playtime.dm index 2291a2f3d9e0..7a6d3b97a036 100644 --- a/code/controllers/subsystem/playtime.dm +++ b/code/controllers/subsystem/playtime.dm @@ -19,18 +19,31 @@ SUBSYSTEM_DEF(playtime) var/mob/M = C.mob var/datum/entity/player/P = C.player_data - if(!M || !M.job || M.stat == DEAD || M.statistic_exempt || !P || !P.playtime_loaded) + var/effective_job + + // skip if player invalid + if(!M || !P || !P.playtime_loaded) + effective_job = null + // assign as observer if ghost or dead + else if(isobserver(M) || ((M.stat == DEAD) && isliving(M))) + effective_job = JOB_OBSERVER + // assign the mob job if it's applicable + else if(M.job && M.stat != DEAD && !M.statistic_exempt) + effective_job = M.job + // else, invalid job or statistic exempt + + if(!effective_job) if(MC_TICK_CHECK) return continue - var/datum/entity/player_time/PTime = LAZYACCESS(P.playtimes, M.job) + var/datum/entity/player_time/PTime = LAZYACCESS(P.playtimes, effective_job) if(!PTime) PTime = DB_ENTITY(/datum/entity/player_time) PTime.player_id = P.id - PTime.role_id = M.job - LAZYSET(P.playtimes, M.job, PTime) + PTime.role_id = effective_job + LAZYSET(P.playtimes, effective_job, PTime) PTime.total_minutes++ PTime.save() diff --git a/code/controllers/subsystem/police_clues.dm b/code/controllers/subsystem/police_clues.dm index 4d05d05b0c16..134eae9bca9e 100644 --- a/code/controllers/subsystem/police_clues.dm +++ b/code/controllers/subsystem/police_clues.dm @@ -1,8 +1,8 @@ SUBSYSTEM_DEF(clues) - name = "Clues" - wait = 10 SECONDS - flags = SS_NO_INIT | SS_KEEP_TIMING - priority = SS_PRIORITY_DISEASE + name = "Clues" + wait = 10 SECONDS + flags = SS_NO_INIT | SS_KEEP_TIMING + priority = SS_PRIORITY_DISEASE var/list/currentrun = list() var/list/prints_list = list() @@ -28,7 +28,7 @@ SUBSYSTEM_DEF(clues) if(MC_TICK_CHECK) return -/datum/controller/subsystem/clues/proc/create_print(var/turf/location, var/mob/living/carbon/human/criminal_mob, var/incident = "") +/datum/controller/subsystem/clues/proc/create_print(turf/location, mob/living/carbon/human/criminal_mob, incident = "") if(!location || !istype(criminal_mob) || SSticker.mode.is_in_endgame) return diff --git a/code/controllers/subsystem/power.dm b/code/controllers/subsystem/power.dm index 4324d049dcd1..16f4f2ab6127 100644 --- a/code/controllers/subsystem/power.dm +++ b/code/controllers/subsystem/power.dm @@ -1,11 +1,10 @@ var/list/power_machines = list() SUBSYSTEM_DEF(power) - name = "Power" - init_order = SS_INIT_POWER - priority = SS_PRIORITY_POWER - flags = SS_DISABLE_FOR_TESTING - wait = 2 SECONDS + name = "Power" + init_order = SS_INIT_POWER + priority = SS_PRIORITY_POWER + wait = 2 SECONDS var/list/currentrun_cables = list() var/list/currentrun_powerents = list() @@ -19,12 +18,12 @@ SUBSYSTEM_DEF(power) /datum/controller/subsystem/power/Initialize(timeofday) makepowernets() - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/power/fire(resumed = FALSE) if (!resumed) - currentrun_powerents = global.powernets.Copy() + currentrun_powerents = global.powernets.Copy() currentrun_areas = active_areas.Copy() currentrun_power_machines = global.power_machines.Copy() diff --git a/code/controllers/subsystem/predships.dm b/code/controllers/subsystem/predships.dm index 289ba69c85fd..14584c19a1d4 100644 --- a/code/controllers/subsystem/predships.dm +++ b/code/controllers/subsystem/predships.dm @@ -1,11 +1,11 @@ SUBSYSTEM_DEF(predships) - name = "PredShips" - init_order = SS_INIT_PREDSHIPS - flags = SS_NO_FIRE + name = "PredShips" + init_order = SS_INIT_PREDSHIPS + flags = SS_NO_FIRE var/datum/map_template/ship_template // Current ship template in use - var/list/list/managed_z // Maps initating clan id to list(datum/space_level, list/turf(spawns)) - var/list/turf/spawnpoints // List of all spawn landmark locations + var/list/list/managed_z // Maps initating clan id to list(datum/space_level, list/turf(spawns)) + var/list/turf/spawnpoints // List of all spawn landmark locations /* Note we map clan_id as string due to legacy code using them internally */ /datum/controller/subsystem/predships/Initialize(timeofday) @@ -13,7 +13,7 @@ SUBSYSTEM_DEF(predships) ship_template = new /datum/map_template(HUNTERSHIPS_TEMPLATE_PATH, cache = TRUE) LAZYINITLIST(managed_z) load_new(CLAN_SHIP_PUBLIC) - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/predships/proc/init_spawnpoint(obj/effect/landmark/clan_spawn/SP) LAZYADD(spawnpoints, get_turf(SP)) diff --git a/code/controllers/subsystem/processing/defprocess.dm b/code/controllers/subsystem/processing/defprocess.dm new file mode 100644 index 000000000000..3701a0617a7a --- /dev/null +++ b/code/controllers/subsystem/processing/defprocess.dm @@ -0,0 +1,5 @@ +PROCESSING_SUBSYSTEM_DEF(defprocess) + name = "Defenses Processing" + priority = SS_PRIORITY_DEFENSES + flags = SS_NO_INIT + wait = 0.7 SECONDS diff --git a/code/controllers/subsystem/processing/effects.dm b/code/controllers/subsystem/processing/effects.dm index 21cb4806d631..5dc9c5f7b9c2 100644 --- a/code/controllers/subsystem/processing/effects.dm +++ b/code/controllers/subsystem/processing/effects.dm @@ -1,5 +1,5 @@ PROCESSING_SUBSYSTEM_DEF(effects) - name = "Effects" - wait = 1 SECONDS - flags = SS_NO_INIT | SS_KEEP_TIMING + name = "Effects" + wait = 1 SECONDS + flags = SS_NO_INIT | SS_KEEP_TIMING priority = SS_PRIORITY_EFFECTS diff --git a/code/controllers/subsystem/processing/processing.dm b/code/controllers/subsystem/processing/processing.dm index db4bcb7f5a7f..73a5db433dc8 100644 --- a/code/controllers/subsystem/processing/processing.dm +++ b/code/controllers/subsystem/processing/processing.dm @@ -33,18 +33,19 @@ SUBSYSTEM_DEF(processing) /** - * This proc is called on a datum on every "cycle" if it is being processed by a subsystem. The time between each cycle is determined by the subsystem's "wait" setting. - * You can start and stop processing a datum using the START_PROCESSING and STOP_PROCESSING defines. - * - * Since the wait setting of a subsystem can be changed at any time, it is important that any rate-of-change that you implement in this proc is multiplied by the delta_time that is sent as a parameter, - * Additionally, any "prob" you use in this proc should instead use the DT_PROB define to make sure that the final probability per second stays the same even if the subsystem's wait is altered. - * Examples where this must be considered: - * - Implementing a cooldown timer, use `mytimer -= delta_time`, not `mytimer -= 1`. This way, `mytimer` will always have the unit of seconds - * - Damaging a mob, do `L.adjustFireLoss(20 * delta_time)`, not `L.adjustFireLoss(20)`. This way, the damage per second stays constant even if the wait of the subsystem is changed - * - Probability of something happening, do `if(DT_PROB(25, delta_time))`, not `if(prob(25))`. This way, if the subsystem wait is e.g. lowered, there won't be a higher chance of this event happening per second - * - * If you override this do not call parent, as it will return PROCESS_KILL. This is done to prevent objects that dont override process() from staying in the processing list - */ +* This proc is called on a datum on every "cycle" if it is being processed by a subsystem. The time between each cycle is determined by the subsystem's "wait" setting. +* You can start and stop processing a datum using the START_PROCESSING and STOP_PROCESSING defines. +* +* Since the wait setting of a subsystem can be changed at any time, it is important that any rate-of-change that you implement in this proc is multiplied by the delta_time that is sent as a parameter, +* Additionally, any "prob" you use in this proc should instead use the DT_PROB define to make sure that the final probability per second stays the same even if the subsystem's wait is altered. +* Examples where this must be considered: +* - Implementing a cooldown timer, use `mytimer -= delta_time`, not `mytimer -= 1`. This way, `mytimer` will always have the unit of seconds +* - Damaging a mob, do `L.adjustFireLoss(20 * delta_time)`, not `L.adjustFireLoss(20)`. This way, the damage per second stays constant even if the wait of the subsystem is changed +* - Probability of something happening, do `if(DT_PROB(25, delta_time))`, not `if(prob(25))`. This way, if the subsystem wait is e.g. lowered, there won't be a higher chance of this event happening per second +* +* If you override this do not call parent, as it will return PROCESS_KILL. This is done to prevent objects that dont override process() from staying in the processing list +*/ + /datum/proc/process(delta_time) set waitfor = FALSE return PROCESS_KILL diff --git a/code/controllers/subsystem/processing/slowobj.dm b/code/controllers/subsystem/processing/slowobj.dm new file mode 100644 index 000000000000..8ea4d46d8a33 --- /dev/null +++ b/code/controllers/subsystem/processing/slowobj.dm @@ -0,0 +1,5 @@ +PROCESSING_SUBSYSTEM_DEF(slowobj) + name = "Slow Objects" + priority = SS_PRIORITY_OBJECTS + flags = SS_NO_INIT + wait = 30 SECONDS diff --git a/code/controllers/subsystem/projectiles.dm b/code/controllers/subsystem/projectiles.dm new file mode 100644 index 000000000000..a23303ea282d --- /dev/null +++ b/code/controllers/subsystem/projectiles.dm @@ -0,0 +1,80 @@ +SUBSYSTEM_DEF(projectiles) + name = "Projectiles" + wait = 1 + init_order = SS_INIT_PROJECTILES + flags = SS_TICKER + priority = SS_PRIORITY_PROJECTILES + + /// List of projectiles handled by the subsystem + VAR_PRIVATE/list/obj/projectile/projectiles + /// List of projectiles on hold due to sleeping + VAR_PRIVATE/list/obj/projectile/sleepers + /// List of projectiles handled this controller firing + VAR_PRIVATE/list/obj/projectile/flying + + /* + * Scheduling notes: + * We have three different types of projectile collisions: + * + * 1. Travel hit: moving the bullet resulted in a scan collision. + * This can be resolved immediately, on Subsystem time. + * 2. Passive hit: something else triggered Collide/Crossed() + * -- This is scheduled on caller time for simplicity. -- + * It includes impacts as a direct result of firing the gun. + * 3. Chain hit: Collide/Crossed() is triggered on SS time. + * This can happen eg. if a rocket knocks someone on a bullet. + * + * Aside from performance, this can matter for order of operations. + */ + +/datum/controller/subsystem/projectiles/stat_entry(msg) + msg = " | #Proj: [projectiles.len]" + return ..() + +/datum/controller/subsystem/projectiles/Initialize(start_timeofday) + projectiles = list() + flying = list() + sleepers = list() + return SS_INIT_SUCCESS + +/datum/controller/subsystem/projectiles/fire(resumed = FALSE) + if(!resumed) + flying = projectiles.Copy() + flying -= sleepers + while(flying.len) + var/obj/projectile/projectile = flying[flying.len] + flying.len-- + var/delta_time = wait * world.tick_lag * (1 SECONDS) + handle_projectile_flight(projectile, delta_time) + if(MC_TICK_CHECK) + return + +/datum/controller/subsystem/projectiles/proc/handle_projectile_flight(obj/projectile/projectile, delta_time) + PRIVATE_PROC(TRUE) + set waitfor = FALSE + // We're in double-check land here because there ARE rulebreakers. + if(QDELETED(projectile)) + log_debug("SSprojectiles: projectile '[projectile.name]' shot by '[projectile.firer]' is scheduled despite being deleted.") + else if(projectile.speed > 0) + . = process_wrapper(projectile, delta_time) + else + log_debug("SSprojectiles: projectile '[projectile.name]' shot by '[projectile.firer]' discarded due to invalid speed.") + if(. == PROC_RETURN_SLEEP) + log_debug("SSprojectiles: projectile '[projectile.name]' shot by '[projectile.firer]' at ([projectile.x],[projectile.y],[projectile.z]) found sleeping despite all the sleep prevention! Putting on hold.") + sleepers += projectile + else if(.) + stop_projectile(projectile) // Ideally this was already done thru process() + qdel(projectile) + +/datum/controller/subsystem/projectiles/proc/process_wrapper(obj/projectile/projectile, delta_time) + // set waitfor=TRUE + . = PROC_RETURN_SLEEP + . = projectile.process(delta_time) + sleepers -= projectile // Recover from sleep + +/datum/controller/subsystem/projectiles/proc/queue_projectile(obj/projectile/projectile) + projectiles |= projectile +/datum/controller/subsystem/projectiles/proc/stop_projectile(obj/projectile/projectile) + projectiles -= projectile + flying -= projectile // avoids problems with deleted projs + projectile.speed = 0 diff --git a/code/controllers/subsystem/quadtrees.dm b/code/controllers/subsystem/quadtrees.dm index d951f55fd7b1..da217cb58cee 100644 --- a/code/controllers/subsystem/quadtrees.dm +++ b/code/controllers/subsystem/quadtrees.dm @@ -14,7 +14,7 @@ SUBSYSTEM_DEF(quadtree) for(var/i in 1 to length(cur_quadtrees)) R = RECT(world.maxx/2,world.maxy/2, world.maxx, world.maxy) new_quadtrees[i] = QTREE(R, i) - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/quadtree/stat_entry(msg) msg = "QT:[length(cur_quadtrees)]" @@ -50,6 +50,8 @@ SUBSYSTEM_DEF(quadtree) /datum/controller/subsystem/quadtree/proc/players_in_range(datum/shape/range, z_level, flags = 0) var/list/players = list() + if(!cur_quadtrees) + return players if(z_level && cur_quadtrees.len >= z_level) var/datum/quadtree/Q = cur_quadtrees[z_level] if(!Q) diff --git a/code/controllers/subsystem/reagents.dm b/code/controllers/subsystem/reagents.dm new file mode 100644 index 000000000000..5a310801b191 --- /dev/null +++ b/code/controllers/subsystem/reagents.dm @@ -0,0 +1,73 @@ +SUBSYSTEM_DEF(reagents) + name = "Reagents" + init_order = SS_INIT_REAGENTS + flags = SS_NO_FIRE + +/datum/controller/subsystem/reagents/Initialize() + // Initalize to create the global chemistry lists: + // Must be before SSatoms.InitializeAtoms and SSmapping + prepare_properties() + prepare_reagents() + + return SS_INIT_SUCCESS + +/datum/controller/subsystem/reagents/Recover() + initialized = SSreagents.initialized + +/datum/controller/subsystem/reagents/proc/prepare_properties() + //Chemical Properties - Initialises all /datum/chem_property into a list indexed by property name + var/paths = typesof(/datum/chem_property) + chemical_properties_list = list() + //Some filters + chemical_properties_list["negative"] = list() + chemical_properties_list["neutral"] = list() + chemical_properties_list["positive"] = list() + chemical_properties_list["rare"] = list() + //Save + for(var/path in paths) + var/datum/chem_property/prop = new path() + if(!prop.name) + continue + chemical_properties_list[prop.name] = prop + if(prop.starter) + //Add a separate instance to the chemical property database + var/datum/chem_property/chem = new path() + chem.level = 0 + chemical_data.research_property_data += chem + if(prop.rarity > PROPERTY_DISABLED) + //Filters for the generator picking properties + if(prop.rarity == PROPERTY_RARE || prop.rarity == PROPERTY_LEGENDARY) + chemical_properties_list["rare"][prop.name] = prop + else if(isNegativeProperty(prop)) + chemical_properties_list["negative"][prop.name] = prop + else if(isNeutralProperty(prop)) + chemical_properties_list["neutral"][prop.name] = prop + else if(isPositiveProperty(prop)) + chemical_properties_list["positive"][prop.name] = prop + +/datum/controller/subsystem/reagents/proc/prepare_reagents() + //I dislike having these here but map-objects are initialised before world/New() is called. >_> + set waitfor = FALSE + //Chemical Reagents - Initialises all /datum/reagent into a list indexed by reagent id + //Generated chemicals should be initialized last, hence the substract then readd. + var/list/paths = subtypesof(/datum/reagent) - typesof(/datum/reagent/generated) - subtypesof(/datum/reagent/generated) + subtypesof(/datum/reagent/generated) + chemical_reagents_list = list() + for(var/path in paths) + var/datum/reagent/chem = new path() + chem.save_chemclass() + chemical_reagents_list[chem.id] = chem + + //Chemical Reactions - Initialises all /datum/chemical_reaction into a list + // It is filtered into multiple lists within a list. + // For example: + // chemical_reaction_list["phoron"] is a list of all reactions relating to phoron + var/list/regular_paths = subtypesof(/datum/chemical_reaction) - typesof(/datum/chemical_reaction/generated) + var/list/generated_paths = subtypesof(/datum/chemical_reaction/generated) //Generated chemicals should be initialized last + chemical_reactions_filtered_list = list() + chemical_reactions_list = list() + + for(paths in list(regular_paths, generated_paths)) + for(var/path in paths) + var/datum/chemical_reaction/react = new path() + chemical_reactions_list[react.id] = react + react.add_to_filtered_list() diff --git a/code/controllers/subsystem/redis.dm b/code/controllers/subsystem/redis.dm new file mode 100644 index 000000000000..bb151c2823c4 --- /dev/null +++ b/code/controllers/subsystem/redis.dm @@ -0,0 +1,147 @@ +SUBSYSTEM_DEF(redis) + name = "Redis" + init_order = SS_INIT_REDIS + runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY + wait = 1 + flags = SS_TICKER + + /// if a connection to redis has been established + var/connected = FALSE + + /// subscribed to channels on the redis server + var/list/subbed_channels = list() + + /// message queue, for messages sent prior to initialization + var/list/datum/redis_message/queue = list() + + /// the name this server uses externally + var/instance_name = "game" + /// if this server is sending logs to redis, in addition to the file system + var/redis_logging = FALSE + +/datum/controller/subsystem/redis/stat_entry(msg) + msg = "S:[length(subbed_channels)] | Q:[length(queue)] | C:[connected ? "Y" : "N"]" + return ..() + +/datum/controller/subsystem/redis/Initialize() + instance_name = CONFIG_GET(string/instance_name) + redis_logging = CONFIG_GET(flag/redis_logging) + + if(connect() == CONFIG_DISABLED) + can_fire = FALSE + return SS_INIT_SUCCESS + + if(!connected) + return SS_INIT_FAILURE + + + for(var/datum/redis_message/message as anything in queue) + publish(message.channel, message.message) + queue -= message + + for(var/callback in subtypesof(/datum/redis_callback)) + var/datum/redis_callback/redis_cb = new callback() + + if(isnull(redis_cb.channel)) + stack_trace("[redis_cb.type] has no channel set!") + continue + + if(redis_cb.channel in subbed_channels) + stack_trace("Attempted to subscribe to the channel '[redis_cb.channel]' from [redis_cb.type] twice!") + + rustg_redis_subscribe(redis_cb.channel) + subbed_channels[redis_cb.channel] = redis_cb + + log_debug("Registered [length(subbed_channels)] callback(s).") + + return SS_INIT_SUCCESS + +/datum/controller/subsystem/redis/fire() + if(!connected) + can_fire = FALSE + return + + check_messages() + + for(var/datum/redis_message/message as anything in queue) + publish(message.channel, message.message) + queue -= message + +/datum/controller/subsystem/redis/Shutdown() + if(!connected) + return + disconnect(SHUTDOWN) + +/datum/controller/subsystem/redis/proc/connect() + if(!CONFIG_GET(flag/redis_enabled)) + return CONFIG_DISABLED + + var/connection_attempt = rustg_redis_connect(CONFIG_GET(string/redis_connection)) + + if(connection_attempt) + message_admins("Failed to connect to redis: [connection_attempt]") + return + + var/list/data = list("source" = SSredis.instance_name, "type" = "connect") + publish("byond.meta", json_encode(data)) + + connected = TRUE + can_fire = TRUE + +/datum/controller/subsystem/redis/proc/disconnect(reason) + message_admins("Note: Redis connection interrupted.") + var/list/data = list("source" = SSredis.instance_name, "type" = "disconnect", "reason" = reason) + publish("byond.meta", json_encode(data)) + rustg_redis_disconnect() + connected = FALSE + +/datum/controller/subsystem/redis/proc/reconnect() + connect() + + if(!connected) + return + + for(var/channel in subbed_channels) + rustg_redis_subscribe(channel) + +/datum/controller/subsystem/redis/proc/check_messages() + var/raw_data = rustg_redis_get_messages() + var/list/usable_data + + try + usable_data = json_decode(raw_data) + catch + message_admins("Failed to deserialise a redis message.") + log_debug("Failed to deserialise: [raw_data]") + return + + for(var/channel in usable_data) + if(channel == RUSTG_REDIS_ERROR_CHANNEL) + message_admins("Redis error: [json_encode(usable_data[channel])]") + continue + + if(!(channel in subbed_channels)) + stack_trace("Received a message on a non-subscribed channel.") + continue + + var/datum/redis_callback/redis_cb = subbed_channels[channel] + + for(var/message in usable_data[channel]) + redis_cb.on_message(message) + +/datum/controller/subsystem/redis/proc/publish(channel, message) + if(!connected) + var/datum/redis_message/redis = new() + redis.channel = channel + redis.message = message + + queue += redis + return + + rustg_redis_publish(channel, message) + +/datum/controller/subsystem/redis/CanProcCall(procname) + return FALSE + +/datum/controller/subsystem/redis/vv_edit_var(var_name, var_value) + return FALSE diff --git a/code/controllers/subsystem/round_recording.dm b/code/controllers/subsystem/round_recording.dm index c66a2bddfeac..f1244d386d10 100644 --- a/code/controllers/subsystem/round_recording.dm +++ b/code/controllers/subsystem/round_recording.dm @@ -1,8 +1,8 @@ SUBSYSTEM_DEF(round_recording) - name = "Round Recording" - wait = 5 SECONDS + name = "Round Recording" + wait = 5 SECONDS priority = SS_PRIORITY_ROUND_RECORDING - flags = SS_KEEP_TIMING + flags = SS_KEEP_TIMING var/list/currentrun var/datum/round_recorder/recorder @@ -10,7 +10,7 @@ SUBSYSTEM_DEF(round_recording) /datum/controller/subsystem/round_recording/Initialize() recorder = new() can_fire = FALSE - return ..() + return SS_INIT_SUCCESS // use CONFIG_GET(flag/record_rounds) @@ -22,7 +22,7 @@ SUBSYSTEM_DEF(round_recording) can_fire = FALSE return -/* if(!recorder) +/* if(!recorder) return if(SSticker.current_state != GAME_STATE_PLAYING) diff --git a/code/controllers/subsystem/shuttle.dm b/code/controllers/subsystem/shuttle.dm index b4a86a4a767d..972f61aa530f 100644 --- a/code/controllers/subsystem/shuttle.dm +++ b/code/controllers/subsystem/shuttle.dm @@ -1,11 +1,10 @@ var/global/datum/controller/shuttle_controller/shuttle_controller SUBSYSTEM_DEF(oldshuttle) - name = "Old Shuttle" - wait = 5.5 SECONDS + name = "Old Shuttle" + wait = 5.5 SECONDS init_order = SS_INIT_SHUTTLE priority = SS_PRIORITY_SHUTTLE - flags = SS_NO_TICK_CHECK /datum/controller/subsystem/oldshuttle/Initialize() if(GLOB.perf_flags & PERF_TOGGLE_SHUTTLES) @@ -13,7 +12,7 @@ SUBSYSTEM_DEF(oldshuttle) return if(!shuttle_controller) shuttle_controller = new /datum/controller/shuttle_controller() - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/oldshuttle/fire() if(GLOB.perf_flags & PERF_TOGGLE_SHUTTLES) diff --git a/code/controllers/subsystem/shuttles.dm b/code/controllers/subsystem/shuttles.dm index 1a14983097eb..34104736949a 100644 --- a/code/controllers/subsystem/shuttles.dm +++ b/code/controllers/subsystem/shuttles.dm @@ -5,7 +5,7 @@ SUBSYSTEM_DEF(shuttle) name = "Shuttle" wait = 10 init_order = SS_INIT_SHUTTLE - flags = SS_KEEP_TIMING|SS_NO_TICK_CHECK + flags = SS_KEEP_TIMING var/list/mobile = list() var/list/stationary = list() @@ -24,7 +24,7 @@ SUBSYSTEM_DEF(shuttle) var/list/hidden_shuttle_turfs = list() //all turfs hidden from navigation computers associated with a list containing the image hiding them and the type of the turf they are pretending to be var/list/hidden_shuttle_turf_images = list() //only the images from the above list - var/lockdown = FALSE //disallow transit after nuke goes off + var/lockdown = FALSE //disallow transit after nuke goes off var/datum/map_template/shuttle/selected @@ -43,7 +43,7 @@ SUBSYSTEM_DEF(shuttle) can_fire = FALSE return initial_load() - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/shuttle/proc/initial_load() for(var/s in stationary) @@ -90,6 +90,12 @@ SUBSYSTEM_DEF(shuttle) if(MC_TICK_CHECK) break +/datum/controller/subsystem/shuttle/proc/hasShuttle(id) + for(var/obj/docking_port/mobile/M in mobile) + if(M.id == id) + return TRUE + return FALSE + /datum/controller/subsystem/shuttle/proc/getShuttle(id) for(var/obj/docking_port/mobile/M in mobile) if(M.id == id) @@ -106,37 +112,43 @@ SUBSYSTEM_DEF(shuttle) /datum/controller/subsystem/shuttle/proc/toggleShuttle(shuttleId, dockHome, dockAway, timed) var/obj/docking_port/mobile/M = getShuttle(shuttleId) if(!M) - return 1 + return DOCKING_BLOCKED var/obj/docking_port/stationary/dockedAt = M.get_docked() var/destination = dockHome if(dockedAt && dockedAt.id == dockHome) destination = dockAway if(timed) if(M.request(getDock(destination))) - return 2 + return DOCKING_IMMOBILIZED else if(M.initiate_docking(getDock(destination)) != DOCKING_SUCCESS) - return 2 - return 0 //dock successful - - + return DOCKING_IMMOBILIZED + return DOCKING_SUCCESS //dock successful + +/** + * Moves a shuttle to a new location + * + * Arguments: + * * shuttle_id - The ID of the shuttle (mobile docking port) to move + * * dock_id - The ID of the destination (stationary docking port) to move to + * * timed - If true, have the shuttle follow normal spool-up, jump, dock process. If false, immediately move to the new location. + */ /datum/controller/subsystem/shuttle/proc/moveShuttle(shuttleId, dockId, timed) var/obj/docking_port/stationary/D = getDock(dockId) - - return moveShuttleToDock(shuttleId, D, timed) - -/datum/controller/subsystem/shuttle/proc/moveShuttleToDock(shuttleId, obj/docking_port/stationary/D, timed) var/obj/docking_port/mobile/M = getShuttle(shuttleId) + return moveShuttleToDock(M, D, timed) + +/datum/controller/subsystem/shuttle/proc/moveShuttleToDock(obj/docking_port/mobile/M, obj/docking_port/stationary/D, timed) if(!M) - return 1 + return DOCKING_NULL_SOURCE if(timed) if(M.request(D)) - return 2 + return DOCKING_IMMOBILIZED else if(M.initiate_docking(D) != DOCKING_SUCCESS) - return 2 - return 0 //dock successful + return DOCKING_IMMOBILIZED + return DOCKING_SUCCESS //dock successful /datum/controller/subsystem/shuttle/proc/request_transit_dock(obj/docking_port/mobile/M) if(!istype(M)) @@ -196,9 +208,9 @@ SUBSYSTEM_DEF(shuttle) var/turf/bottomleft = locate(proposal.bottom_left_coords[1], proposal.bottom_left_coords[2], proposal.bottom_left_coords[3]) // Then create a transit docking port in the middle var/coords = M.return_coords(0, 0, dock_dir) - /* 0------2 - | | - | | + /* 0------2 + | | + | | | x | 3------1 */ @@ -208,12 +220,12 @@ SUBSYSTEM_DEF(shuttle) var/x1 = coords[3] var/y1 = coords[4] // Then we want the point closest to -infinity,-infinity - var/x2 = min(x0, x1) - var/y2 = min(y0, y1) + var/xmin = min(x0, x1) + var/ymin = min(y0, y1) // Then invert the numbers - var/transit_x = bottomleft.x + SHUTTLE_TRANSIT_BORDER + abs(x2) - var/transit_y = bottomleft.y + SHUTTLE_TRANSIT_BORDER + abs(y2) + var/transit_x = bottomleft.x + SHUTTLE_TRANSIT_BORDER + abs(xmin) + var/transit_y = bottomleft.y + SHUTTLE_TRANSIT_BORDER + abs(ymin) var/turf/midpoint = locate(transit_x, transit_y, bottomleft.z) if(!midpoint) @@ -405,6 +417,19 @@ SUBSYSTEM_DEF(shuttle) if(existing_shuttle) existing_shuttle.jumpToNullSpace() + for(var/area/A as anything in preview_shuttle.shuttle_areas) + for(var/turf/T as anything in A) + // turfs inside the shuttle are not available for shuttles + T.flags_atom &= ~UNUSED_RESERVATION_TURF + + // update underlays + if(istype(T, /turf/closed/shuttle)) + var/dx = T.x - preview_shuttle.x + var/dy = T.y - preview_shuttle.y + var/turf/target_lz = locate(D.x + dx, D.y + dy, D.z) + T.underlays.Cut() + T.underlays += mutable_appearance(target_lz.icon, target_lz.icon_state, TURF_LAYER, FLOOR_PLANE) + var/list/force_memory = preview_shuttle.movement_force preview_shuttle.movement_force = list("KNOCKDOWN" = 0, "THROW" = 0) preview_shuttle.initiate_docking(D) @@ -485,38 +510,24 @@ SUBSYSTEM_DEF(shuttle) /datum/controller/subsystem/shuttle/ui_data(mob/user) var/list/data = list() - data["tabs"] = list("Status", "Templates", "Modification") // Templates panel - data["templates"] = list() - var/list/templates = data["templates"] - data["templates_tabs"] = list() data["selected"] = list() + data["template_data"] = list() for(var/shuttle_id in SSmapping.shuttle_templates) var/datum/map_template/shuttle/S = SSmapping.shuttle_templates[shuttle_id] - - if(!templates[S.shuttle_id]) - data["templates_tabs"] += S.shuttle_id - templates[S.shuttle_id] = list( - "shuttle_id" = S.port_id, - "templates" = list()) - - var/list/L = list() - L["name"] = S.name - L["shuttle_id"] = S.shuttle_id - L["description"] = S.description - L["admin_notes"] = S.admin_notes + var/list/template_data = list() + template_data["name"] = S.name + template_data["shuttle_id"] = S.shuttle_id + template_data["description"] = S.description + template_data["admin_notes"] = S.admin_notes if(selected == S) - data["selected"] = L - - templates[S.shuttle_id]["templates"] += list(L) - - data["templates_tabs"] = sortList(data["templates_tabs"]) + data["selected"] = template_data + data["template_data"] += list(template_data) data["existing_shuttle"] = null - // Status panel data["shuttles"] = list() for(var/i in mobile) @@ -531,6 +542,13 @@ SUBSYSTEM_DEF(shuttle) L["timeleft"] = "Infinity" L["can_fast_travel"] = M.timer && timeleft >= 50 L["can_fly"] = TRUE + + var/obj/structure/machinery/computer/shuttle/console = M.getControlConsole() + L["has_disable"] = FALSE + if(console) + L["has_disable"] = TRUE + L["is_disabled"] = console.is_disabled() + if(!M.destination) L["can_fast_travel"] = FALSE if (M.mode != SHUTTLE_IDLE) @@ -538,12 +556,6 @@ SUBSYSTEM_DEF(shuttle) L["status"] = M.getDbgStatusText() if(M == existing_shuttle) data["existing_shuttle"] = L - - - //if(istype(M, /obj/docking_port/mobile/marine_dropship)) - // var/obj/docking_port/mobile/marine_dropship/D = M - // L["hijack"] = D.hijack_state - //else L["hijack"] = "N/A" data["shuttles"] += list(L) @@ -563,7 +575,10 @@ SUBSYSTEM_DEF(shuttle) switch(action) if("select_template") if(S) - existing_shuttle = getShuttle(S.shuttle_id) + if(hasShuttle(S.shuttle_id)) + existing_shuttle = getShuttle(S.shuttle_id) + else + existing_shuttle = null selected = S . = TRUE if("jump_to") @@ -574,7 +589,24 @@ SUBSYSTEM_DEF(shuttle) user.forceMove(get_turf(M)) . = TRUE break - + if("lock") + for(var/i in mobile) + var/obj/docking_port/mobile/M = i + if(M.id == params["id"]) + . = TRUE + var/obj/structure/machinery/computer/shuttle/console = M.getControlConsole() + console.disable() + message_admins("[key_name_admin(user)] set [M.id]'s disabled to TRUE.") + break + if("unlock") + for(var/i in mobile) + var/obj/docking_port/mobile/M = i + if(M.id == params["id"]) + . = TRUE + var/obj/structure/machinery/computer/shuttle/console = M.getControlConsole() + console.enable() + message_admins("[key_name_admin(user)] set [M.id]'s disabled to FALSE.") + break if("fly") for(var/i in mobile) var/obj/docking_port/mobile/M = i diff --git a/code/controllers/subsystem/smoke_system.dm b/code/controllers/subsystem/smoke_system.dm deleted file mode 100644 index 4176719809af..000000000000 --- a/code/controllers/subsystem/smoke_system.dm +++ /dev/null @@ -1,31 +0,0 @@ -var/list/active_smoke_effects = list() - - -SUBSYSTEM_DEF(smoke_effects) - name = "Smoke Effects" - wait = 1 SECONDS - flags = SS_NO_INIT | SS_KEEP_TIMING - priority = SS_PRIORITY_OBJECTS - - var/list/currentrun = list() - -/datum/controller/subsystem/smoke_effects/stat_entry(msg) - msg = "P:[active_smoke_effects.len]" - return ..() - - -/datum/controller/subsystem/smoke_effects/fire(resumed = FALSE) - if(!resumed) - currentrun = active_smoke_effects.Copy() - - while(currentrun.len) - var/obj/effect/particle_effect/smoke/E = currentrun[currentrun.len] - currentrun.len-- - - if(!E || QDELETED(E)) - continue - - E.process() - - if(MC_TICK_CHECK) - return diff --git a/code/controllers/subsystem/sound.dm b/code/controllers/subsystem/sound.dm index 17a7650597fb..4fdfd7935349 100644 --- a/code/controllers/subsystem/sound.dm +++ b/code/controllers/subsystem/sound.dm @@ -1,45 +1,45 @@ SUBSYSTEM_DEF(sound) - name = "Sound" - flags = SS_POST_FIRE_TIMING | SS_NO_INIT - wait = 2 - priority = SS_PRIORITY_SOUND - runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY + name = "Sound" + flags = SS_POST_FIRE_TIMING | SS_NO_INIT + wait = 2 + priority = SS_PRIORITY_SOUND + runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY - var/list/template_queue = list() // Full Template Queue - var/list/run_queue = list() // Queue subset being processed during this tick - var/list/run_hearers = null // Hearers for currently being processed template + var/list/template_queue = list() // Full Template Queue + var/list/run_queue = list() // Queue subset being processed during this tick + var/list/run_hearers = null // Hearers for currently being processed template /datum/controller/subsystem/sound/fire(resumed = FALSE) - if(!resumed) // Controller first firing for this tick + if(!resumed) // Controller first firing for this tick run_queue = template_queue.Copy() template_queue = list() - run_hearers = null // null explicitely indicates we need to do ranging! + run_hearers = null // null explicitely indicates we need to do ranging! for(var/datum/sound_template/run_template in run_queue) - if(!run_hearers) // Initialize for handling next template - run_hearers = run_queue[run_template] // get base hearers - if(run_template.range) // ranging + if(!run_hearers) // Initialize for handling next template + run_hearers = run_queue[run_template] // get base hearers + if(run_template.range) // ranging var/datum/shape/rectangle/zone = RECT(run_template.x, run_template.y, run_template.range * 2, run_template.range * 2) run_hearers |= SSquadtree.players_in_range(zone, run_template.z) if(MC_TICK_CHECK) return - while(length(run_hearers)) // Output sound to hearers + while(length(run_hearers)) // Output sound to hearers var/client/C = run_hearers[run_hearers.len] run_hearers.len-- if(C && C.soundOutput) C.soundOutput.process_sound(run_template) if(MC_TICK_CHECK) return - run_queue.Remove(run_template) // Everyone that had to get this sound got it. Bye, template - run_hearers = null // Reset so we know next one is new + run_queue.Remove(run_template) // Everyone that had to get this sound got it. Bye, template + run_hearers = null // Reset so we know next one is new -/datum/controller/subsystem/sound/proc/queue(datum/sound_template/template, var/list/client/hearers, list/datum/interior/extra_interiors) +/datum/controller/subsystem/sound/proc/queue(datum/sound_template/template, list/client/hearers, list/datum/interior/extra_interiors) if(!hearers) hearers = list() - if(extra_interiors && GLOB.interior_manager) + if(extra_interiors && SSmapping) for(var/datum/interior/VI in extra_interiors) - if(VI?.ready && VI?.chunk_id) - var/list/bounds = GLOB.interior_manager.get_chunk_coords(VI.chunk_id) + if(VI?.ready) + var/list/bounds = VI.get_middle_coords() if(bounds.len >= 2) - hearers |= SSquadtree.players_in_range(RECT(bounds[1], bounds[2], GLOB.interior_manager.chunk_size, GLOB.interior_manager.chunk_size), GLOB.interior_manager.interior_z) + hearers |= SSquadtree.players_in_range(RECT(bounds[1], bounds[2], VI.map_template.width, VI.map_template.height), bounds[3]) template_queue[template] = hearers diff --git a/code/controllers/subsystem/sound_loops.dm b/code/controllers/subsystem/sound_loops.dm new file mode 100644 index 000000000000..95e85c2f7d49 --- /dev/null +++ b/code/controllers/subsystem/sound_loops.dm @@ -0,0 +1,3 @@ +TIMER_SUBSYSTEM_DEF(sound_loops) + name = "Sound Loops" + priority = SS_PRIORITY_SOUNDLOOPS diff --git a/code/controllers/subsystem/stamina.dm b/code/controllers/subsystem/stamina.dm deleted file mode 100644 index 05319d06fb91..000000000000 --- a/code/controllers/subsystem/stamina.dm +++ /dev/null @@ -1,25 +0,0 @@ -var/global/list/active_staminas = list() - -SUBSYSTEM_DEF(stamina) - name = "Stamina" - wait = 2 SECONDS - priority = SS_PRIORITY_STAMINA - flags = SS_NO_INIT - var/list/currentrun = list() - - -/datum/controller/subsystem/stamina/fire(resumed = FALSE) - if (!resumed) - currentrun = active_staminas.Copy() - - while (currentrun.len) - var/datum/stamina/S = currentrun[currentrun.len] - currentrun.len-- - - if (!S || QDELETED(S)) - continue - - S.process() - - if (MC_TICK_CHECK) - return diff --git a/code/controllers/subsystem/statpanel.dm b/code/controllers/subsystem/statpanel.dm index 2fdfc91bf276..b65ca1e758a2 100644 --- a/code/controllers/subsystem/statpanel.dm +++ b/code/controllers/subsystem/statpanel.dm @@ -2,7 +2,9 @@ SUBSYSTEM_DEF(statpanels) name = "Stat Panels" wait = 0.4 SECONDS init_order = SS_INIT_STATPANELS + init_stage = INITSTAGE_EARLY priority = SS_PRIORITY_STATPANEL + flags = SS_NO_INIT runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY var/list/currentrun = list() var/list/global_data @@ -25,10 +27,10 @@ SUBSYSTEM_DEF(statpanels) if(SSmapping.next_map_configs) cached = SSmapping.next_map_configs[GROUND_MAP] global_data = list( - "Map: [SSmapping.configs[GROUND_MAP]?.map_name || "Loading..."]", + "Map: [SSmapping.configs?[GROUND_MAP]?.map_name || "Loading..."]", cached ? "Next Map: [cached?.map_name]" : null, -// "Round ID: [GLOB.round_id ? GLOB.round_id : "NULL"]", // this is commented because we don't have it and we should have it instead of using debug DB - be the hero of today -// "Round Time: [ROUND_TIME]", + "Round ID: [GLOB.round_id ? GLOB.round_id : "NULL"]", +// "Round Time: [ROUND_TIME]", "Server Time: [time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss")]", "Round Time: [duration2text()]", "Operation Time: [worldtime2text()]", @@ -42,6 +44,9 @@ SUBSYSTEM_DEF(statpanels) var/client/target = currentrun[length(currentrun)] currentrun.len-- + if(!target) + continue + if(!target.stat_panel.is_ready()) continue @@ -64,6 +69,12 @@ SUBSYSTEM_DEF(statpanels) if(target.stat_tab == "Tickets" && num_fires % default_wait == 0) set_tickets_tab(target) + if(!length(GLOB.sdql2_queries) && ("SDQL2" in target.panel_tabs)) + target.stat_panel.send_message("remove_sdql2") + + else if(length(GLOB.sdql2_queries) && (target.stat_tab == "SDQL2" || !("SDQL2" in target.panel_tabs)) && (num_fires % default_wait == 0)) + set_SDQL2_tab(target) + if(target.mob) var/mob/target_mob = target.mob @@ -133,7 +144,7 @@ SUBSYSTEM_DEF(statpanels) if(turf_content in overrides) continue //if(turf_content.IsObscured()) // requires click under flags to work - // continue + // continue atoms_to_display += turf_content /// Set the atoms we're meant to display @@ -190,7 +201,7 @@ SUBSYSTEM_DEF(statpanels) list("World Time:", "[world.time]"), list("Globals:", GLOB.stat_entry(), "\ref[GLOB]"), list("[config]:", config.stat_entry(), "\ref[config]"), -// list("Byond:", "(FPS:[world.fps]) (TickCount:[world.time/world.tick_lag]) (TickDrift:[round(Master.tickdrift,1)]([round((Master.tickdrift/(world.time/world.tick_lag))*100,0.1)]%)) (Internal Tick Usage: [round(MAPTICK_LAST_INTERNAL_TICK_USAGE,0.1)]%)"), +// list("Byond:", "(FPS:[world.fps]) (TickCount:[world.time/world.tick_lag]) (TickDrift:[round(Master.tickdrift,1)]([round((Master.tickdrift/(world.time/world.tick_lag))*100,0.1)]%)) (Internal Tick Usage: [round(MAPTICK_LAST_INTERNAL_TICK_USAGE,0.1)]%)"), list("Byond:", "(FPS:[world.fps]) (TickCount:[world.time/world.tick_lag]) (TickDrift:[round(Master.tickdrift,1)]([round((Master.tickdrift/(world.time/world.tick_lag))*100,0.1)]%)"), list("Master Controller:", Master.stat_entry(), "\ref[Master]"), list("Failsafe Controller:", Failsafe.stat_entry(), "\ref[Failsafe]"), @@ -199,6 +210,17 @@ SUBSYSTEM_DEF(statpanels) for(var/datum/controller/subsystem/sub_system as anything in Master.subsystems) mc_data[++mc_data.len] = list("\[[sub_system.state_letter()]][sub_system.name]", sub_system.stat_entry(), text_ref(sub_system)) +/// Sets the current tab to the SDQL tab +/datum/controller/subsystem/statpanels/proc/set_SDQL2_tab(client/target) + var/list/sdql2_initial = list() + //sdql2_initial[length(sdql2_initial)++] = list("", "Access Global SDQL2 List", REF(GLOB.sdql2_vv_statobj)) + var/list/sdql2_querydata = list() + //for(var/datum/sdql2_query/query as anything in GLOB.sdql2_queries) + //sdql2_querydata = query.generate_stat() + + sdql2_initial += sdql2_querydata + target.stat_panel.send_message("update_sdql2", sdql2_initial) + ///immediately update the active statpanel tab of the target client /datum/controller/subsystem/statpanels/proc/immediate_send_stat_data(client/target) if(!target.stat_panel.is_ready()) @@ -246,6 +268,11 @@ SUBSYSTEM_DEF(statpanels) set_tickets_tab(target) return TRUE + if(!length(GLOB.sdql2_queries) && ("SDQL2" in target.panel_tabs)) + target.stat_panel.send_message("remove_sdql2") + + else if(length(GLOB.sdql2_queries) && target.stat_tab == "SDQL2") + set_SDQL2_tab(target) /// Stat panel window declaration /client/var/datum/tgui_window/stat_panel @@ -289,14 +316,39 @@ SUBSYSTEM_DEF(statpanels) for(index in 1 to length(to_make)) var/atom/thing = to_make[index] + // var/start_time = REALTIMEOFDAY var/generated_string - /* We're cheap and won't render all overlays. It's expensive and updates with onmob changes! - if(ismob(thing) || length(thing.overlays) > 2) - generated_string = costly_icon2html(thing, parent, sourceonly=TRUE) + // We're cheap and won't render all overlays. It's expensive and updates with onmob changes! + //if(ismob(thing) || length(thing.overlays) > 2) + //generated_string = costly_icon2html(thing, parent, sourceonly=TRUE) + if(ishuman(thing)) + var/mob/living/carbon/human/human_thing = thing + var/icon + + // Ensure they have their armor since its going to be the majority of their appearance + var/list/armor = list() + var/obj/item/uniform = human_thing.get_item_by_slot(WEAR_BODY) + if(uniform) + armor += new uniform.type + var/obj/item/hat = human_thing.get_item_by_slot(WEAR_HEAD) + if(hat) + armor += new hat.type + var/obj/item/suit = human_thing.get_item_by_slot(WEAR_JACKET) + if(suit) + armor += new suit.type + var/obj/item/gloves = human_thing.get_item_by_slot(WEAR_HANDS) + if(gloves) + armor += new gloves.type + var/obj/item/shoes = human_thing.get_item_by_slot(WEAR_FEET) + if(shoes) + armor += new shoes.type + + // If we don't succeed making a flat human icon below, allowing the human to pass into icon2html will throw a bad icon operation because of a workaround in icon2html for humans... + icon = get_flat_human_copy_icon(human_thing, showDirs = list(SOUTH), outfit_override = armor) + generated_string = icon2html(icon, parent, sourceonly=TRUE) + // log_debug("object_window_info called on ref=[REF(thing)], instance=[thing], type=[thing.type], finished in [(REALTIMEOFDAY-start_time) / 10]s") else generated_string = icon2html(thing, parent, sourceonly=TRUE) - */ - generated_string = icon2html(thing, parent, sourceonly=TRUE) newly_seen[thing] = generated_string if(TICK_CHECK) @@ -314,8 +366,8 @@ SUBSYSTEM_DEF(statpanels) if(actively_tracking) stop_turf_tracking() var/static/list/connections = list( - COMSIG_MOVABLE_MOVED = .proc/on_mob_move, - COMSIG_MOB_LOGOUT = .proc/on_mob_logout, + COMSIG_MOVABLE_MOVED = PROC_REF(on_mob_move), + COMSIG_MOB_LOGOUT = PROC_REF(on_mob_logout), ) AddComponent(/datum/component/connect_mob_behalf, parent, connections) actively_tracking = TRUE @@ -359,8 +411,10 @@ SUBSYSTEM_DEF(statpanels) set name = "Open Statbrowser Options" set hidden = TRUE + if (!current_fontsize) + current_fontsize = 12 - var/datum/statbrowser_options/SM = statbrowser_options - if(!SM) - SM = statbrowser_options = new(src, current_fontsize) - SM.tgui_interact() + var/datum/statbrowser_options/options_panel = statbrowser_options + if(!options_panel) + options_panel = statbrowser_options = new(src, current_fontsize) + options_panel.tgui_interact() diff --git a/code/controllers/subsystem/stats_collector.dm b/code/controllers/subsystem/stats_collector.dm deleted file mode 100644 index bb66910be053..000000000000 --- a/code/controllers/subsystem/stats_collector.dm +++ /dev/null @@ -1,17 +0,0 @@ -/// Collects simple round statistics periodically -SUBSYSTEM_DEF(stats_collector) - name = "Round Stats" - wait = 30 SECONDS - priority = SS_PRIORITY_PAGER_STATUS - runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY - flags = SS_KEEP_TIMING - - var/stat_ticks = 0 - var/players_counter = 0 - -/datum/controller/subsystem/stats_collector/fire(resumed = FALSE) - players_counter += length(GLOB.clients) - stat_ticks++ - -/datum/controller/subsystem/stats_collector/proc/get_avg_players() - return players_counter / stat_ticks diff --git a/code/controllers/subsystem/techtree.dm b/code/controllers/subsystem/techtree.dm index 63f1b3b478ac..04ac2591bc15 100644 --- a/code/controllers/subsystem/techtree.dm +++ b/code/controllers/subsystem/techtree.dm @@ -1,6 +1,6 @@ SUBSYSTEM_DEF(techtree) name = "Tech Tree" - init_order = SS_INIT_TECHTREE + init_order = SS_INIT_TECHTREE flags = SS_NO_FIRE @@ -13,7 +13,7 @@ SUBSYSTEM_DEF(techtree) /datum/controller/subsystem/techtree/Initialize() if(GLOB.perf_flags & PERF_TOGGLE_TECHWEBS) - return ..() + return SS_INIT_NO_NEED var/list/tech_trees = subtypesof(/datum/techtree) var/list/tech_nodes = subtypesof(/datum/tech) @@ -68,10 +68,10 @@ SUBSYSTEM_DEF(techtree) node.on_tree_insertion(tree) tree.generate_tree() - var/msg = "Loaded [tree.name] Techtree!" - to_chat(world, "[msg]") + var/msg = "Loaded [tree.name]!" + to_chat(world, SPAN_BOLDANNOUNCE("[msg]")) - . = ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/techtree/proc/activate_passive_nodes() for(var/name in trees) diff --git a/code/controllers/subsystem/teleporter.dm b/code/controllers/subsystem/teleporter.dm deleted file mode 100644 index 858c2c7494f1..000000000000 --- a/code/controllers/subsystem/teleporter.dm +++ /dev/null @@ -1,30 +0,0 @@ -// Master teleporter controller. -SUBSYSTEM_DEF(teleporter) - name = "Teleporter" - wait = 5 SECONDS - init_order = SS_INIT_TELEPORTER - priority = SS_PRIORITY_TELEPORTER - flags = SS_NO_FIRE - - var/teleporters_by_id // Associative list of teleporters by ID, master list of teleporters to process - var/teleporters // Process list (identical contents to teleporters_by_id) - -// teleporter ID: -//Corsat_Teleporter - -/datum/controller/subsystem/teleporter/Initialize() - if (SSmapping.configs[GROUND_MAP].map_name != MAP_CORSAT) // Bad style, but I'm leaving it here for now until someone wants to add a teleporter to another map - return - - teleporters_by_id = list() - teleporters = list() - - var/datum/teleporter/teleporter = new - var/teleporter_id = "Corsat_Teleporter" - teleporter.id = teleporter_id - teleporter.cooldown = 3000 // Five minutes - teleporter.name = "CORSAT Experimental Teleporter" - - teleporters_by_id[teleporter_id] = teleporter - teleporters += teleporter - return ..() diff --git a/code/controllers/subsystem/tgui.dm b/code/controllers/subsystem/tgui.dm index 100bdb59058e..0bd0c29e450a 100644 --- a/code/controllers/subsystem/tgui.dm +++ b/code/controllers/subsystem/tgui.dm @@ -314,7 +314,7 @@ SUBSYSTEM_DEF(tgui) // Remove it from the list of processing UIs. open_uis.Remove(ui) // If the user exists, remove it from them too. - if(ui.user) + if(ui.user && ui.user.tgui_open_uis) ui.user.tgui_open_uis.Remove(ui) var/list/uis = open_uis_by_src[key] uis.Remove(ui) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 50ec52440289..88627669aa3b 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -6,21 +6,21 @@ SUBSYSTEM_DEF(ticker) flags = SS_KEEP_TIMING runlevels = RUNLEVEL_LOBBY | RUNLEVEL_SETUP | RUNLEVEL_GAME - var/current_state = GAME_STATE_STARTUP //State of current round used by process() - var/force_ending = FALSE //Round was ended by admin intervention - var/bypass_checks = FALSE //Bypass mode init checks - var/setup_failed = FALSE //If the setup has failed at any point + var/current_state = GAME_STATE_STARTUP //State of current round used by process() + var/force_ending = FALSE //Round was ended by admin intervention + var/bypass_checks = FALSE //Bypass mode init checks + var/setup_failed = FALSE //If the setup has failed at any point var/setup_started = FALSE var/datum/game_mode/mode = null - var/list/login_music = null //Music played in pregame lobby + var/list/login_music = null //Music played in pregame lobby - var/delay_end = FALSE //If set true, the round will not restart on it's own + var/delay_end = FALSE //If set true, the round will not restart on it's own var/delay_start = FALSE - var/admin_delay_notice = "" //A message to display to anyone who tries to restart the world after a delay + var/admin_delay_notice = "" //A message to display to anyone who tries to restart the world after a delay - var/time_left //Pre-game timer + var/time_left //Pre-game timer var/start_at var/roundend_check_paused = FALSE @@ -32,7 +32,7 @@ SUBSYSTEM_DEF(ticker) var/graceful = FALSE //Will this server gracefully shut down? var/queue_delay = 0 - var/list/queued_players = list() //used for join queues when the server exceeds the hard population cap + var/list/queued_players = list() //used for join queues when the server exceeds the hard population cap // TODO: move this into mapview ss var/toweractive = FALSE @@ -41,27 +41,20 @@ SUBSYSTEM_DEF(ticker) var/automatic_delay_end = FALSE - ///If we have already done tip of the round. + ///If we have already done tip of the round. var/tipped - var/totalPlayers = 0 //used for pregame stats on statpanel - var/totalPlayersReady = 0 //used for pregame stats on statpanel - var/datum/nmcontext/NM + var/totalPlayers = 0 //used for pregame stats on statpanel + var/totalPlayersReady = 0 //used for pregame stats on statpanel /datum/controller/subsystem/ticker/Initialize(timeofday) load_mode() - if(CONFIG_GET(flag/nightmare_enabled)) - NM = new - if(!NM.init_config() || !NM.init_scenario()) - QDEL_NULL(NM) - log_debug("TICKER: Error during Nightmare Init, aborting") - var/all_music = CONFIG_GET(keyed_list/lobby_music) var/key = SAFEPICK(all_music) if(key) login_music = file(all_music[key]) - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/ticker/fire(resumed = FALSE) switch(current_state) @@ -84,7 +77,7 @@ SUBSYSTEM_DEF(ticker) totalPlayersReady = 0 for(var/i in GLOB.new_player_list) var/mob/new_player/player = i - if(player.ready) // TODO: port this == PLAYER_READY_TO_PLAY) + if(player.ready) // TODO: port this == PLAYER_READY_TO_PLAY) ++totalPlayersReady if(time_left < 0 || delay_start) return @@ -106,33 +99,40 @@ SUBSYSTEM_DEF(ticker) current_state = GAME_STATE_FINISHED ooc_allowed = TRUE mode.declare_completion(force_ending) + REDIS_PUBLISH("byond.round", "type" = "round-complete") flash_clients() - if(text2num(SSperf_logging?.round?.id) % CONFIG_GET(number/gamemode_rounds_needed) == 0) - addtimer(CALLBACK( - SSvote, - /datum/controller/subsystem/vote/proc/initiate_vote, - "gamemode", - "SERVER", - CALLBACK(src, .proc/handle_map_reboot) - ), 3 SECONDS) - else - handle_map_reboot() + addtimer(CALLBACK( + SSvote, + /datum/controller/subsystem/vote/proc/initiate_vote, + "gamemode", + "SERVER", + CALLBACK(src, PROC_REF(handle_map_reboot)), + TRUE + ), 3 SECONDS) Master.SetRunLevel(RUNLEVEL_POSTGAME) /// Attempt to start game asynchronously if applicable -/datum/controller/subsystem/ticker/proc/request_start(skip_nightmare = FALSE) - if(current_state != GAME_STATE_PREGAME) - return FALSE - - if(!CONFIG_GET(flag/nightmare_enabled)) - skip_nightmare = TRUE - QDEL_NULL(NM) +/datum/controller/subsystem/ticker/proc/request_start() + if(current_state == GAME_STATE_PREGAME) + time_left = 0 + + // Killswitch if hanging or interrupted + if(SSnightmare.stat != NIGHTMARE_STATUS_DONE) + if(SSnightmare.start_time && (world.time - SSnightmare.start_time) > 30 SECONDS) + SSnightmare.stat = NIGHTMARE_STATUS_DONE + log_admin("Nightmare setup was cancelled as it took more than 30 seconds! Game might be inconsistent!") + else + var/ret = INVOKE_ASYNC(SSnightmare, TYPE_PROC_REF(/datum/controller/subsystem/nightmare, prepare_game)) + if(!ret) + return // Wait for completion + log_debug("Nightmare setup finished") + if(current_state != GAME_STATE_PREGAME) + return current_state = GAME_STATE_SETTING_UP - if(!skip_nightmare) - setup_nightmare() - else - INVOKE_ASYNC(src, .proc/setup_start) + INVOKE_ASYNC(src, PROC_REF(setup_start)) + + REDIS_PUBLISH("byond.round", "type" = "round-start") for(var/client/C in GLOB.admins) remove_verb(C, roundstart_mod_verbs) @@ -140,27 +140,6 @@ SUBSYSTEM_DEF(ticker) return TRUE -/// Request to start nightmare setup before moving on to regular setup -/datum/controller/subsystem/ticker/proc/setup_nightmare() - PRIVATE_PROC(TRUE) - if(NM && !NM.done) - RegisterSignal(SSdcs, COMSIG_GLOB_NIGHTMARE_SETUP_DONE, .proc/nightmare_setup_done) - if(!NM.start_setup()) - QDEL_NULL(NM) - INVOKE_ASYNC(src, .proc/setup_start) - return - INVOKE_ASYNC(src, .proc/setup_start) - -/// Catches nightmare result to proceed to game start -/datum/controller/subsystem/ticker/proc/nightmare_setup_done(_, datum/nmcontext/ctx, retval) - SIGNAL_HANDLER - PRIVATE_PROC(TRUE) - if(ctx != NM) - return - if(retval != NM_TASK_OK) - QDEL_NULL(NM) - INVOKE_ASYNC(src, .proc/setup_start) - /// Try to effectively setup gamemode and start now /datum/controller/subsystem/ticker/proc/setup_start() PRIVATE_PROC(TRUE) @@ -180,7 +159,8 @@ SUBSYSTEM_DEF(ticker) /datum/controller/subsystem/vote/proc/initiate_vote, "groundmap", "SERVER", - CALLBACK(src, .proc/Reboot) + CALLBACK(src, PROC_REF(Reboot)), + TRUE ), 3 SECONDS) /datum/controller/subsystem/ticker/proc/setup() @@ -206,7 +186,7 @@ SUBSYSTEM_DEF(ticker) CHECK_TICK mode.announce() if(mode.taskbar_icon) - RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_LOGIN, .proc/handle_mode_icon) + RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_LOGIN, PROC_REF(handle_mode_icon)) set_clients_taskbar_icon(mode.taskbar_icon) if(GLOB.perf_flags & PERF_TOGGLE_LAZYSS) @@ -216,6 +196,8 @@ SUBSYSTEM_DEF(ticker) if(CONFIG_GET(flag/autooocmute)) ooc_allowed = FALSE + round_start_time = world.time + CHECK_TICK for(var/I in round_start_events) var/datum/callback/cb = I @@ -239,9 +221,7 @@ SUBSYSTEM_DEF(ticker) equip_characters() GLOB.data_core.manifest() - log_world("Game start took [(world.timeofday - init_start) / 10]s") - round_start_time = world.time //SSdbcore.SetRoundStart() current_state = GAME_STATE_PLAYING @@ -251,7 +231,7 @@ SUBSYSTEM_DEF(ticker) CHECK_TICK for(var/mob/new_player/np in GLOB.new_player_list) - INVOKE_ASYNC(np, /mob/new_player.proc/new_player_panel_proc, TRUE) + INVOKE_ASYNC(np, TYPE_PROC_REF(/mob/new_player, new_player_panel_proc), TRUE) setup_economy() @@ -274,13 +254,13 @@ SUBSYSTEM_DEF(ticker) if(round_statistics) to_chat_spaced(world, html = FONT_SIZE_BIG(SPAN_ROLE_BODY("Welcome to [round_statistics.round_name]"))) - supply_controller.process() //Start the supply shuttle regenerating points -- TLE + supply_controller.process() //Start the supply shuttle regenerating points -- TLE for(var/i in GLOB.closet_list) //Set up special equipment for lockers and vendors, depending on gamemode var/obj/structure/closet/C = i - INVOKE_ASYNC(C, /obj/structure/closet.proc/select_gamemode_equipment, mode.type) + INVOKE_ASYNC(C, TYPE_PROC_REF(/obj/structure/closet, select_gamemode_equipment), mode.type) for(var/obj/structure/machinery/vending/V in machines) - INVOKE_ASYNC(V, /obj/structure/machinery/vending.proc/select_gamemode_equipment, mode.type) + INVOKE_ASYNC(V, TYPE_PROC_REF(/obj/structure/machinery/vending, select_gamemode_equipment), mode.type) SEND_GLOBAL_SIGNAL(COMSIG_GLOB_POST_SETUP) @@ -342,7 +322,7 @@ SUBSYSTEM_DEF(ticker) /datum/controller/subsystem/ticker/proc/SetTimeLeft(newtime) - if(newtime >= 0 && isnull(time_left)) //remember, negative means delayed + if(newtime >= 0 && isnull(time_left)) //remember, negative means delayed start_at = world.time + newtime else time_left = newtime @@ -403,10 +383,12 @@ SUBSYSTEM_DEF(ticker) if(!player || !player.ready || !player.mind || !player.job) continue - INVOKE_ASYNC(src, .proc/spawn_and_equip_char, player) + INVOKE_ASYNC(src, PROC_REF(spawn_and_equip_char), player) -/datum/controller/subsystem/ticker/proc/spawn_and_equip_char(var/mob/new_player/player) +/datum/controller/subsystem/ticker/proc/spawn_and_equip_char(mob/new_player/player) var/datum/job/J = RoleAuthority.roles_for_mode[player.job] + if(J.job_options && player?.client?.prefs?.pref_special_job_options[J.title]) + J.handle_job_options(player.client.prefs.pref_special_job_options[J.title]) if(J.handle_spawn_and_equip) J.spawn_and_equip(player) else @@ -418,7 +400,7 @@ SUBSYSTEM_DEF(ticker) if(M.client) var/client/C = M.client if(C.player_data && C.player_data.playtime_loaded && length(C.player_data.playtimes) == 0) - msg_admin_niche("NEW PLAYER: [key_name(player, 1, 1, 0)] (?). IP: [player.lastKnownIP], CID: [player.computer_id]") + msg_admin_niche("NEW PLAYER: [key_name(player, 1, 1, 0)]. IP: [player.lastKnownIP], CID: [player.computer_id]") QDEL_IN(player, 5) /datum/controller/subsystem/ticker/proc/old_create_characters() @@ -439,7 +421,7 @@ SUBSYSTEM_DEF(ticker) for(var/mob/living/carbon/human/player in GLOB.human_mob_list) if(player.mind) - if(player.job == "Commanding Officers") + if(player.job == JOB_CO) captainless = FALSE if(player.job) RoleAuthority.equip_role(player, RoleAuthority.roles_by_name[player.job], late_join = FALSE) @@ -447,9 +429,9 @@ SUBSYSTEM_DEF(ticker) if(player.client) var/client/C = player.client if(C.player_data && C.player_data.playtime_loaded && length(C.player_data.playtimes) == 0) - msg_admin_niche("NEW PLAYER: [key_name(player, 1, 1, 0)] (?). IP: [player.lastKnownIP], CID: [player.computer_id]") + msg_admin_niche("NEW PLAYER: [key_name(player, 1, 1, 0)]. IP: [player.lastKnownIP], CID: [player.computer_id]") if(C.player_data && C.player_data.playtime_loaded && ((round(C.get_total_human_playtime() DECISECONDS_TO_HOURS, 0.1)) <= 5)) - msg_sea(("NEW PLAYER: [key_name(player, 0, 1, 0)] has less than 5 hours as a human. Current role: [get_actual_job_name(player)] - Current location: [get_area(player)]"), TRUE) + msg_sea(("NEW PLAYER: [key_name(player, 0, 1, 0)] only has [(round(C.get_total_human_playtime() DECISECONDS_TO_HOURS, 0.1))] hours as a human. Current role: [get_actual_job_name(player)] - Current location: [get_area(player)]"), TRUE) if(captainless) for(var/mob/M in GLOB.player_list) if(!istype(M,/mob/new_player)) @@ -465,7 +447,7 @@ SUBSYSTEM_DEF(ticker) CRASH("send_tip_of_the_round() failed somewhere") if(message) - to_chat(world, "Tip of the round: [html_encode(message)]") + to_chat(world, SPAN_PURPLE("Tip of the round: [html_encode(message)]")) return TRUE else return FALSE @@ -479,19 +461,25 @@ SUBSYSTEM_DEF(ticker) * SScellauto: can't touch this because it would directly affect explosion spread speed */ - SSquadtree?.wait = 0.8 SECONDS // From 0.5, relevant based on player movement speed (higher = more error in sound location, motion detector pings, sentries target acquisition) - SSlighting?.wait = 0.6 SECONDS // From 0.4, same but also heavily scales on player/scene density (higher = less frequent lighting updates which is very noticeable as you move) - SSstatpanels?.wait = 1.5 SECONDS // From 0.6, refresh rate mainly matters for ALT+CLICK turf contents (which gens icons, intensive) - SSsoundscape?.wait = 2 SECONDS // From 1, soudscape triggering checks, scales on player count - SStgui?.wait = 1.2 SECONDS // From 0.9, UI refresh rate + SSquadtree?.wait = 0.8 SECONDS // From 0.5, relevant based on player movement speed (higher = more error in sound location, motion detector pings, sentries target acquisition) + SSlighting?.wait = 0.6 SECONDS // From 0.4, same but also heavily scales on player/scene density (higher = less frequent lighting updates which is very noticeable as you move) + SSstatpanels?.wait = 1.5 SECONDS // From 0.6, refresh rate mainly matters for ALT+CLICK turf contents (which gens icons, intensive) + SSsoundscape?.wait = 2 SECONDS // From 1, soudscape triggering checks, scales on player count + SStgui?.wait = 1.2 SECONDS // From 0.9, UI refresh rate log_debug("Switching to lazy Subsystem timings for performance") -/datum/controller/subsystem/ticker/proc/set_clients_taskbar_icon(var/taskbar_icon) +/datum/controller/subsystem/ticker/proc/set_clients_taskbar_icon(taskbar_icon) for(var/client/C as anything in GLOB.clients) winset(C, null, "mainwindow.icon=[taskbar_icon]") -/datum/controller/subsystem/ticker/proc/handle_mode_icon(var/dcs, var/client/C) +/datum/controller/subsystem/ticker/proc/handle_mode_icon(dcs, client/C) SIGNAL_HANDLER winset(C, null, "mainwindow.icon=[SSticker.mode.taskbar_icon]") + + +/datum/controller/subsystem/ticker/proc/hijack_ocurred() + if(mode) + mode.is_in_endgame = TRUE + mode.force_end_at = (world.time + 25 MINUTES) diff --git a/code/controllers/subsystem/time_track.dm b/code/controllers/subsystem/time_track.dm new file mode 100644 index 000000000000..a01c4a68755f --- /dev/null +++ b/code/controllers/subsystem/time_track.dm @@ -0,0 +1,125 @@ +SUBSYSTEM_DEF(time_track) + name = "Time Tracking" + wait = 100 + init_order = SS_INIT_TIMETRACK + runlevels = RUNLEVEL_LOBBY | RUNLEVELS_DEFAULT + + var/time_dilation_current = 0 + + var/time_dilation_avg_fast = 0 + var/time_dilation_avg = 0 + var/time_dilation_avg_slow = 0 + + var/first_run = TRUE + + var/last_tick_realtime = 0 + var/last_tick_byond_time = 0 + var/last_tick_tickcount = 0 + var/list/sendmaps_names_map = list( + "SendMaps" = "send_maps", + "SendMaps: Initial housekeeping" = "initial_house", + "SendMaps: Cleanup" = "cleanup", + "SendMaps: Client loop" = "client_loop", + "SendMaps: Per client" = "per_client", + "SendMaps: Per client: Deleted images" = "deleted_images", + "SendMaps: Per client: HUD update" = "hud_update", + "SendMaps: Per client: Statpanel update" = "statpanel_update", + "SendMaps: Per client: Map data" = "map_data", + "SendMaps: Per client: Map data: Check eye position" = "check_eye_pos", + "SendMaps: Per client: Map data: Update chunks" = "update_chunks", + "SendMaps: Per client: Map data: Send turfmap updates" = "turfmap_updates", + "SendMaps: Per client: Map data: Send changed turfs" = "changed_turfs", + "SendMaps: Per client: Map data: Send turf chunk info" = "turf_chunk_info", + "SendMaps: Per client: Map data: Send obj changes" = "obj_changes", + "SendMaps: Per client: Map data: Send mob changes" = "mob_changes", + "SendMaps: Per client: Map data: Send notable turf visual contents" = "send_turf_vis_conts", + "SendMaps: Per client: Map data: Send pending animations" = "pending_animations", + "SendMaps: Per client: Map data: Look for movable changes" = "look_for_movable_changes", + "SendMaps: Per client: Map data: Look for movable changes: Check notable turf visual contents" = "check_turf_vis_conts", + "SendMaps: Per client: Map data: Look for movable changes: Check HUD/image visual contents" = "check_hud/image_vis_contents", + "SendMaps: Per client: Map data: Look for movable changes: Loop through turfs in range" = "turfs_in_range", + "SendMaps: Per client: Map data: Look for movable changes: Movables examined" = "movables_examined", + ) + +/datum/controller/subsystem/time_track/Initialize() + GLOB.perf_log = "[GLOB.log_directory]/perf-[GLOB.round_id ? GLOB.round_id : "NULL"]-[SSmapping.configs[GROUND_MAP]?.map_name].csv" + world.Profile(PROFILE_RESTART, type = "sendmaps") + //Need to do the sendmaps stuff in its own file, since it works different then everything else + var/list/sendmaps_headers = list() + for(var/proper_name in sendmaps_names_map) + sendmaps_headers += sendmaps_names_map[proper_name] + sendmaps_headers += "[sendmaps_names_map[proper_name]]_count" + + log_perf( + list( + "time", + "players", + "tidi", + "tidi_fastavg", + "tidi_avg", + "tidi_slowavg", + "maptick", + "num_timers", + "in_progress", + "in_callback", + ) + sendmaps_headers + ) + return SS_INIT_SUCCESS + +/datum/controller/subsystem/time_track/fire() + + var/current_realtime = REALTIMEOFDAY + var/current_byondtime = world.time + var/current_tickcount = world.time/world.tick_lag + + if (!first_run) + var/tick_drift = max(0, (((current_realtime - last_tick_realtime) - (current_byondtime - last_tick_byond_time)) / world.tick_lag)) + + time_dilation_current = tick_drift / (current_tickcount - last_tick_tickcount) * 100 + + time_dilation_avg_fast = MC_AVERAGE_FAST(time_dilation_avg_fast, time_dilation_current) + time_dilation_avg = MC_AVERAGE(time_dilation_avg, time_dilation_avg_fast) + time_dilation_avg_slow = MC_AVERAGE_SLOW(time_dilation_avg_slow, time_dilation_avg) + else + first_run = FALSE + last_tick_realtime = current_realtime + last_tick_byond_time = current_byondtime + last_tick_tickcount = current_tickcount + + var/sendmaps_json = world.Profile(PROFILE_REFRESH, type = "sendmaps", format="json") + var/list/send_maps_data = null + try + send_maps_data = json_decode(sendmaps_json) + catch + text2file(sendmaps_json,"bad_sendmaps.json") + can_fire = FALSE + return + var/send_maps_sort = send_maps_data.Copy() //Doing it like this guarentees us a properly sorted list + + for(var/list/packet in send_maps_data) + send_maps_sort[packet["name"]] = packet + + var/list/send_maps_values = list() + for(var/entry_name in sendmaps_names_map) + var/list/packet = send_maps_sort[entry_name] + if(!packet) //If the entry does not have a value for us, just put in 0 for both + send_maps_values += 0 + send_maps_values += 0 + continue + send_maps_values += packet["value"] + send_maps_values += packet["calls"] + + log_perf( + list( + world.time, + length(GLOB.clients), + time_dilation_current, + time_dilation_avg_fast, + time_dilation_avg, + time_dilation_avg_slow, + MAPTICK_LAST_INTERNAL_TICK_USAGE, + length(SStimer.timer_id_dict), + SSdatabase.in_progress, + SSdatabase.in_callback, + ) + send_maps_values + ) diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index 463a0986cca6..e7e17876d9db 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -1,21 +1,21 @@ /// Controls how many buckets should be kept, each representing a tick. (1 minutes worth) #define BUCKET_LEN (world.fps*1*60) /// Helper for getting the correct bucket for a given timer -#define BUCKET_POS(timer) (((round((timer.timeToRun - SStimer.head_offset) / world.tick_lag)+1) % BUCKET_LEN)||BUCKET_LEN) +#define BUCKET_POS(timer) (((round((timer.timeToRun - timer.timer_subsystem.head_offset) / world.tick_lag)+1) % BUCKET_LEN)||BUCKET_LEN) /// Gets the maximum time at which timers will be invoked from buckets, used for deferring to secondary queue -#define TIMER_MAX (world.time + TICKS2DS(min(BUCKET_LEN-(SStimer.practical_offset-DS2TICKS(world.time - SStimer.head_offset))-1, BUCKET_LEN-1))) +#define TIMER_MAX(timer_ss) (timer_ss.head_offset + TICKS2DS(BUCKET_LEN + timer_ss.practical_offset - 1)) /// Max float with integer precision #define TIMER_ID_MAX (2**24) /** - * # Timer Subsystem - * - * Handles creation, callbacks, and destruction of timed events. - * - * It is important to understand the buckets used in the timer subsystem are just a series of circular doubly-linked - * lists. The object at a given index in bucket_list is a /datum/timedevent, the head of a circular list, which has prev - * and next references for the respective elements in that bucket's circular list. - */ + * # Timer Subsystem + * + * Handles creation, callbacks, and destruction of timed events. + * + * It is important to understand the buckets used in the timer subsystem are just a series of doubly-linked + * lists. The object at a given index in bucket_list is a /datum/timedevent, the head of a list, which has prev + * and next references for the respective elements in that bucket's list. + */ SUBSYSTEM_DEF(timer) name = "Timer" wait = 1 // SS_TICKER subsystem, so wait is in ticks @@ -43,10 +43,14 @@ SUBSYSTEM_DEF(timer) var/list/clienttime_timers = list() /// Contains the last time that a timer's callback was invoked, or the last tick the SS fired if no timers are being processed var/last_invoke_tick = 0 + /// Keeps track of the next index to work on for client timers + var/next_clienttime_timer_index = 0 /// Contains the last time that a warning was issued for not invoking callbacks var/static/last_invoke_warning = 0 /// Boolean operator controlling if the timer SS will automatically reset buckets if it fails to invoke callbacks for an extended period of time var/static/bucket_auto_reset = TRUE + /// How many times bucket was reset + var/bucket_reset_count = 0 /datum/controller/subsystem/timer/PreInit() bucket_list.len = BUCKET_LEN @@ -54,9 +58,33 @@ SUBSYSTEM_DEF(timer) bucket_resolution = world.tick_lag /datum/controller/subsystem/timer/stat_entry(msg) - msg = "B:[bucket_count] P:[length(second_queue)] H:[length(hashes)] C:[length(clienttime_timers)] S:[length(timer_id_dict)]" + msg = "B:[bucket_count] P:[length(second_queue)] H:[length(hashes)] C:[length(clienttime_timers)] S:[length(timer_id_dict)] RST:[bucket_reset_count]" return ..() +/datum/controller/subsystem/timer/proc/dump_timer_buckets(full = TRUE) + var/list/to_log = list("Timer bucket reset. world.time: [world.time], head_offset: [head_offset], practical_offset: [practical_offset]") + if (full) + for (var/i in 1 to length(bucket_list)) + var/datum/timedevent/bucket_head = bucket_list[i] + if (!bucket_head) + continue + + to_log += "Active timers at index [i]:" + var/datum/timedevent/bucket_node = bucket_head + var/anti_loop_check = 1 + do + to_log += get_timer_debug_string(bucket_node) + bucket_node = bucket_node.next + anti_loop_check-- + while(bucket_node && bucket_node != bucket_head && anti_loop_check) + + to_log += "Active timers in the second_queue queue:" + for(var/I in second_queue) + to_log += get_timer_debug_string(I) + + // Dump all the logged data to the world log + log_world(to_log.Join("\n")) + /datum/controller/subsystem/timer/fire(resumed = FALSE) // Store local references to datum vars as it is faster to access them var/lit = last_invoke_tick @@ -76,31 +104,9 @@ SUBSYSTEM_DEF(timer) WARNING(msg) if(bucket_auto_reset) bucket_resolution = 0 - - var/list/to_log = list("Timer bucket reset. world.time: [world.time], head_offset: [head_offset], practical_offset: [practical_offset]") - for (var/i in 1 to length(bucket_list)) - var/datum/timedevent/bucket_head = bucket_list[i] - if (!bucket_head) - continue - - to_log += "Active timers at index [i]:" - var/datum/timedevent/bucket_node = bucket_head - var/anti_loop_check = 1000 - do - to_log += get_timer_debug_string(bucket_node) - bucket_node = bucket_node.next - anti_loop_check-- - while(bucket_node && bucket_node != bucket_head && anti_loop_check) - - to_log += "Active timers in the second_queue queue:" - for(var/I in second_queue) - to_log += get_timer_debug_string(I) - - // Dump all the logged data to the world log - log_world(to_log.Join("\n")) + dump_timer_buckets(CONFIG_GET(flag/log_timers_on_bucket_reset)) // Process client-time timers - var/static/next_clienttime_timer_index = 0 if (next_clienttime_timer_index) clienttime_timers.Cut(1, next_clienttime_timer_index+1) next_clienttime_timer_index = 0 @@ -121,7 +127,9 @@ SUBSYSTEM_DEF(timer) ctime_timer.spent = REALTIMEOFDAY callBack.InvokeAsync() - if(ctime_timer.flags & TIMER_LOOP) + if(ctime_timer.flags & TIMER_LOOP) // Re-insert valid looping client timers into the client timer list. + if (QDELETED(ctime_timer)) // Don't re-insert timers deleted inside their callbacks. + continue ctime_timer.spent = 0 ctime_timer.timeToRun = REALTIMEOFDAY + ctime_timer.wait BINARY_INSERT(ctime_timer, clienttime_timers, /datum/timedevent, ctime_timer, timeToRun, COMPARE_KEY) @@ -133,9 +141,6 @@ SUBSYSTEM_DEF(timer) clienttime_timers.Cut(1, next_clienttime_timer_index+1) next_clienttime_timer_index = 0 - if (MC_TICK_CHECK) - return - // Check for when we need to loop the buckets, this occurs when // the head_offset is approaching BUCKET_LEN ticks in the past if (practical_offset > BUCKET_LEN) @@ -156,9 +161,11 @@ SUBSYSTEM_DEF(timer) while ((timer = bucket_list[practical_offset])) var/datum/callback/callBack = timer.callBack if (!callBack) - bucket_resolution = null // force bucket recreation - CRASH("Invalid timer: [get_timer_debug_string(timer)] world.time: [world.time], \ - head_offset: [head_offset], practical_offset: [practical_offset]") + stack_trace("Invalid timer: [get_timer_debug_string(timer)] world.time: [world.time], \ + head_offset: [head_offset], practical_offset: [practical_offset], bucket_joined: [timer.bucket_joined]") + if (!timer.spent) + bucket_resolution = null // force bucket recreation + return timer.bucketEject() //pop the timer off of the bucket list. @@ -168,7 +175,9 @@ SUBSYSTEM_DEF(timer) callBack.InvokeAsync() last_invoke_tick = world.time - if (timer.flags & TIMER_LOOP) // Prepare looping timers to re-enter the queue + if (timer.flags & TIMER_LOOP) // Prepare valid looping timers to re-enter the queue + if(QDELETED(timer)) // If a loop is deleted in its callback, we need to avoid re-inserting it. + continue timer.spent = 0 timer.timeToRun = world.time + timer.wait timer.bucketJoin() @@ -180,11 +189,12 @@ SUBSYSTEM_DEF(timer) if (!bucket_list[practical_offset]) // Empty the bucket, check if anything in the secondary queue should be shifted to this bucket - bucket_list[practical_offset++] = null + bucket_list[practical_offset] = null // Just in case + practical_offset++ var/i = 0 for (i in 1 to length(second_queue)) timer = second_queue[i] - if (timer.timeToRun >= TIMER_MAX) + if (timer.timeToRun >= TIMER_MAX(src)) i-- break @@ -209,8 +219,8 @@ SUBSYSTEM_DEF(timer) break /** - * Generates a string with details about the timed event for debugging purposes - */ + * Generates a string with details about the timed event for debugging purposes + */ /datum/controller/subsystem/timer/proc/get_timer_debug_string(datum/timedevent/TE) . = "Timer: [TE]" . += "Prev: [TE.prev ? TE.prev : "NULL"], Next: [TE.next ? TE.next : "NULL"]" @@ -222,9 +232,12 @@ SUBSYSTEM_DEF(timer) . += ", NO CALLBACK" /** - * Destroys the existing buckets and creates new buckets from the existing timed events - */ + * Destroys the existing buckets and creates new buckets from the existing timed events + */ /datum/controller/subsystem/timer/proc/reset_buckets() + WARNING("Timer buckets has been reset, this may cause timer to lag") + bucket_reset_count++ + var/list/bucket_list = src.bucket_list // Store local reference to datum var, this is faster var/list/alltimers = list() @@ -251,13 +264,20 @@ SUBSYSTEM_DEF(timer) // Add all timed events from the secondary queue as well alltimers += second_queue + for (var/datum/timedevent/t as anything in alltimers) + t.timer_subsystem = src // Recovered timers need to be reparented + t.bucket_joined = FALSE + t.bucket_pos = -1 + t.prev = null + t.next = null + // If there are no timers being tracked by the subsystem, // there is no need to do any further rebuilding if (!length(alltimers)) return // Sort all timers by time to run - sortTim(alltimers, .proc/cmp_timer) + sortTim(alltimers, GLOBAL_PROC_REF(cmp_timer)) // Get the earliest timer, and if the TTR is earlier than the current world.time, // then set the head offset appropriately to be the earliest time tracked by the @@ -278,7 +298,7 @@ SUBSYSTEM_DEF(timer) continue // Check that the TTR is within the range covered by buckets, when exceeded we've finished - if (timer.timeToRun >= TIMER_MAX) + if (timer.timeToRun >= TIMER_MAX(src)) i-- break @@ -290,21 +310,23 @@ SUBSYSTEM_DEF(timer) qdel(timer) continue - // Insert the timer into the bucket, and perform necessary circular doubly-linked list operations + // Insert the timer into the bucket, and perform necessary doubly-linked list operations new_bucket_count++ var/bucket_pos = BUCKET_POS(timer) + timer.bucket_pos = bucket_pos + timer.bucket_joined = TRUE + var/datum/timedevent/bucket_head = bucket_list[bucket_pos] if (!bucket_head) bucket_list[bucket_pos] = timer timer.next = null timer.prev = null continue - if (!bucket_head.prev) - bucket_head.prev = bucket_head + + bucket_head.prev = timer timer.next = bucket_head - timer.prev = bucket_head.prev - timer.next.prev = timer - timer.prev.next = timer + timer.prev = null + bucket_list[bucket_pos] = timer // Cut the timers that are tracked by the buckets from the secondary queue if (i) @@ -314,20 +336,30 @@ SUBSYSTEM_DEF(timer) /datum/controller/subsystem/timer/Recover() - second_queue |= SStimer.second_queue - hashes |= SStimer.hashes - timer_id_dict |= SStimer.timer_id_dict - bucket_list |= SStimer.bucket_list + // Find the current timer sub-subsystem in global and recover its buckets etc + var/datum/controller/subsystem/timer/timerSS = null + for(var/global_var in global.vars) + if (istype(global.vars[global_var],src.type)) + timerSS = global.vars[global_var] + + hashes = timerSS.hashes + timer_id_dict = timerSS.timer_id_dict + + bucket_list = timerSS.bucket_list + second_queue = timerSS.second_queue + + // The buckets are FUBAR + reset_buckets() /** - * # Timed Event - * - * This is the actual timer, it contains the callback and necessary data to maintain - * the timer. - * - * See the documentation for the timer subsystem for an explanation of the buckets referenced - * below in next and prev - */ + * # Timed Event + * + * This is the actual timer, it contains the callback and necessary data to maintain + * the timer. + * + * See the documentation for the timer subsystem for an explanation of the buckets referenced + * below in next and prev + */ /datum/timedevent /// ID used for timers when the TIMER_STOPPABLE flag is present var/id @@ -351,8 +383,14 @@ SUBSYSTEM_DEF(timer) var/datum/timedevent/next /// Previous timed event in the bucket var/datum/timedevent/prev - -/datum/timedevent/New(datum/callback/callBack, wait, flags, hash, source) + /// The timer subsystem this event is associated with + var/datum/controller/subsystem/timer/timer_subsystem + /// Boolean indicating if timer joined into bucket + var/bucket_joined = FALSE + /// Initial bucket position + var/bucket_pos = -1 + +/datum/timedevent/New(datum/callback/callBack, wait, flags, datum/controller/subsystem/timer/timer_subsystem, hash, source) var/static/nextid = 1 id = TIMER_ID_NULL src.callBack = callBack @@ -360,13 +398,14 @@ SUBSYSTEM_DEF(timer) src.flags = flags src.hash = hash src.source = source + src.timer_subsystem = timer_subsystem || SStimer // Determine time at which the timer's callback should be invoked timeToRun = (flags & TIMER_CLIENT_TIME ? REALTIMEOFDAY : world.time) + wait // Include the timer in the hash table if the timer is unique if (flags & TIMER_UNIQUE) - SStimer.hashes[hash] = src + timer_subsystem.hashes[hash] = src // Generate ID for the timer if the timer is stoppable, include in the timer id dictionary if (flags & TIMER_STOPPABLE) @@ -375,9 +414,9 @@ SUBSYSTEM_DEF(timer) nextid += min(1, 2 ** round(nextid / SHORT_REAL_LIMIT)) else nextid++ - SStimer.timer_id_dict[id] = src + timer_subsystem.timer_id_dict[id] = src - if ((timeToRun < world.time || timeToRun < SStimer.head_offset) && !(flags & TIMER_CLIENT_TIME)) + if ((timeToRun < world.time || timeToRun < timer_subsystem.head_offset) && !(flags & TIMER_CLIENT_TIME)) CRASH("Invalid timer state: Timer created that would require a backtrack to run (addtimer would never let this happen): [SStimer.get_timer_debug_string(src)]") if (callBack.object != GLOBAL_PROC && !QDESTROYING(callBack.object)) @@ -388,7 +427,7 @@ SUBSYSTEM_DEF(timer) /datum/timedevent/Destroy() ..() if (flags & TIMER_UNIQUE && hash) - SStimer.hashes -= hash + timer_subsystem.hashes -= hash if (callBack && callBack.object && callBack.object != GLOBAL_PROC && callBack.object.active_timers) callBack.object.active_timers -= src @@ -397,12 +436,12 @@ SUBSYSTEM_DEF(timer) callBack = null if (flags & TIMER_STOPPABLE) - SStimer.timer_id_dict -= id + timer_subsystem.timer_id_dict -= id if (flags & TIMER_CLIENT_TIME) if (!spent) spent = world.time - SStimer.clienttime_timers -= src + timer_subsystem.clienttime_timers -= src return QDEL_HINT_IWILLGC if (!spent) @@ -418,97 +457,103 @@ SUBSYSTEM_DEF(timer) return QDEL_HINT_IWILLGC /** - * Removes this timed event from any relevant buckets, or the secondary queue - */ + * Removes this timed event from any relevant buckets, or the secondary queue + */ /datum/timedevent/proc/bucketEject() - // Attempt to find bucket that contains this timed event - var/bucketpos = BUCKET_POS(src) - // Store local references for the bucket list and secondary queue // This is faster than referencing them from the datum itself - var/list/bucket_list = SStimer.bucket_list - var/list/second_queue = SStimer.second_queue + var/list/bucket_list = timer_subsystem.bucket_list + var/list/second_queue = timer_subsystem.second_queue // Attempt to get the head of the bucket var/datum/timedevent/buckethead - if(bucketpos > 0) - buckethead = bucket_list[bucketpos] + if(bucket_pos > 0) + buckethead = bucket_list[bucket_pos] // Decrement the number of timers in buckets if the timed event is // the head of the bucket, or has a TTR less than TIMER_MAX implying it fits // into an existing bucket, or is otherwise not present in the secondary queue if(buckethead == src) - bucket_list[bucketpos] = next - SStimer.bucket_count-- - else if(timeToRun < TIMER_MAX) - SStimer.bucket_count-- + bucket_list[bucket_pos] = next + timer_subsystem.bucket_count-- + else if(bucket_joined) + timer_subsystem.bucket_count-- else var/l = length(second_queue) second_queue -= src if(l == length(second_queue)) - SStimer.bucket_count-- + timer_subsystem.bucket_count-- // Remove the timed event from the bucket, ensuring to maintain // the integrity of the bucket's list if relevant - if(prev != next) + if (prev && prev.next == src) prev.next = next + if (next && next.prev == src) next.prev = prev - else - prev?.next = null - next?.prev = null prev = next = null + bucket_pos = -1 + bucket_joined = FALSE /** - * Attempts to add this timed event to a bucket, will enter the secondary queue - * if there are no appropriate buckets at this time. - * - * Secondary queueing of timed events will occur when the timespan covered by the existing - * buckets is exceeded by the time at which this timed event is scheduled to be invoked. - * If the timed event is tracking client time, it will be added to a special bucket. - */ + * Attempts to add this timed event to a bucket, will enter the secondary queue + * if there are no appropriate buckets at this time. + * + * Secondary queueing of timed events will occur when the timespan covered by the existing + * buckets is exceeded by the time at which this timed event is scheduled to be invoked. + * If the timed event is tracking client time, it will be added to a special bucket. + */ /datum/timedevent/proc/bucketJoin() // Generate debug-friendly name for timer var/static/list/bitfield_flags = list("TIMER_UNIQUE", "TIMER_OVERRIDE", "TIMER_CLIENT_TIME", "TIMER_STOPPABLE", "TIMER_NO_HASH_WAIT", "TIMER_LOOP") - name = "Timer: [id] (\ref[src]), TTR: [timeToRun], wait:[wait] Flags: [jointext(bitfield2list(flags, bitfield_flags), ", ")], \ - callBack: \ref[callBack], callBack.object: [callBack.object]\ref[callBack.object]([getcallingtype()]), \ + name = "Timer: [id] ([text_ref(src)]), TTR: [timeToRun], wait:[wait] Flags: [jointext(bitfield_to_list(flags, bitfield_flags), ", ")], \ + callBack: [text_ref(callBack)], callBack.object: [callBack.object][text_ref(callBack.object)]([getcallingtype()]), \ callBack.delegate:[callBack.delegate]([callBack.arguments ? callBack.arguments.Join(", ") : ""]), source: [source]" + if (bucket_joined) + stack_trace("Bucket already joined! [name]") + // Check if this timed event should be diverted to the client time bucket, or the secondary queue var/list/L if (flags & TIMER_CLIENT_TIME) - L = SStimer.clienttime_timers - else if (timeToRun >= TIMER_MAX) - L = SStimer.second_queue + L = timer_subsystem.clienttime_timers + else if (timeToRun >= TIMER_MAX(timer_subsystem)) + L = timer_subsystem.second_queue if(L) BINARY_INSERT(src, L, /datum/timedevent, src, timeToRun, COMPARE_KEY) return // Get a local reference to the bucket list, this is faster than referencing the datum - var/list/bucket_list = SStimer.bucket_list + var/list/bucket_list = timer_subsystem.bucket_list // Find the correct bucket for this timed event - var/bucket_pos = BUCKET_POS(src) + bucket_pos = BUCKET_POS(src) + + if (bucket_pos < timer_subsystem.practical_offset && timeToRun < (timer_subsystem.head_offset + TICKS2DS(BUCKET_LEN))) + WARNING("Bucket pos in past: bucket_pos = [bucket_pos] < practical_offset = [timer_subsystem.practical_offset] \ + && timeToRun = [timeToRun] < [timer_subsystem.head_offset + TICKS2DS(BUCKET_LEN)], Timer: [name]") + bucket_pos = timer_subsystem.practical_offset // Recover bucket_pos to avoid timer blocking queue + var/datum/timedevent/bucket_head = bucket_list[bucket_pos] - SStimer.bucket_count++ + timer_subsystem.bucket_count++ // If there is no timed event at this position, then the bucket is 'empty' // and we can just set this event to that position if (!bucket_head) + bucket_joined = TRUE bucket_list[bucket_pos] = src return // Otherwise, we merely add this timed event into the bucket, which is a - // circularly doubly-linked list - if (!bucket_head.prev) - bucket_head.prev = bucket_head + // doubly-linked list + bucket_joined = TRUE + bucket_head.prev = src next = bucket_head - prev = bucket_head.prev - next.prev = src - prev.next = src + prev = null + bucket_list[bucket_pos] = src /** - * Returns a string of the type of the callback for this timer - */ + * Returns a string of the type of the callback for this timer + */ /datum/timedevent/proc/getcallingtype() . = "ERROR" if (callBack.object == GLOBAL_PROC) @@ -517,15 +562,16 @@ SUBSYSTEM_DEF(timer) . = "[callBack.object.type]" /** - * Create a new timer and insert it in the queue. - * You should not call this directly, and should instead use the addtimer macro, which includes source information. - * - * Arguments: - * * callback the callback to call on timer finish - * * wait deciseconds to run the timer for - * * flags flags for this timer, see: code\__DEFINES\subsystems.dm - */ -/proc/_addtimer(datum/callback/callback, wait = 0, flags = 0, file, line) + * Create a new timer and insert it in the queue. + * You should not call this directly, and should instead use the addtimer macro, which includes source information. + * + * Arguments: + * * callback the callback to call on timer finish + * * wait deciseconds to run the timer for + * * flags flags for this timer, see: code\__DEFINES\subsystems.dm + * * timer_subsystem the subsystem to insert this timer into + */ +/proc/_addtimer(datum/callback/callback, wait = 0, flags = 0, datum/controller/subsystem/timer/timer_subsystem, file, line) if (!callback) CRASH("addtimer called without a callback") @@ -536,11 +582,16 @@ SUBSYSTEM_DEF(timer) stack_trace("addtimer called with a callback assigned to a qdeleted object. In the future such timers will not \ be supported and may refuse to run or run with a 0 wait") - wait = max(CEILING(wait, world.tick_lag), world.tick_lag) + if (flags & TIMER_CLIENT_TIME) // REALTIMEOFDAY has a resolution of 1 decisecond + wait = max(CEILING(wait, 1), 1) // so if we use tick_lag timers may be inserted in the "past" + else + wait = max(CEILING(wait, world.tick_lag), world.tick_lag) if(wait >= INFINITY) CRASH("Attempted to create timer with INFINITY delay") + timer_subsystem = timer_subsystem || SStimer + // Generate hash if relevant for timed events with the TIMER_UNIQUE flag var/hash if (flags & TIMER_UNIQUE) @@ -550,7 +601,7 @@ SUBSYSTEM_DEF(timer) hashlist += callback.arguments hash = hashlist.Join("|||||||") - var/datum/timedevent/hash_timer = SStimer.hashes[hash] + var/datum/timedevent/hash_timer = timer_subsystem.hashes[hash] if(hash_timer) if (hash_timer.spent) // it's pending deletion, pretend it doesn't exist. hash_timer.hash = null // but keep it from accidentally deleting us @@ -563,18 +614,18 @@ SUBSYSTEM_DEF(timer) . = hash_timer.id return else if(flags & TIMER_OVERRIDE) - stack_trace("TIMER_OVERRIDE used without TIMER_UNIQUE") + stack_trace("TIMER_OVERRIDE used without TIMER_UNIQUE") //this is also caught by grep. - var/datum/timedevent/timer = new(callback, wait, flags, hash, file && "[file]:[line]") + var/datum/timedevent/timer = new(callback, wait, flags, timer_subsystem, hash, file && "[file]:[line]") return timer.id /** - * Delete a timer - * - * Arguments: - * * id a timerid or a /datum/timedevent - */ -/proc/deltimer(id) + * Delete a timer + * + * Arguments: + * * id a timerid or a /datum/timedevent + */ +/proc/deltimer(id, datum/controller/subsystem/timer/timer_subsystem) if (!id) return FALSE if (id == TIMER_ID_NULL) @@ -582,20 +633,21 @@ SUBSYSTEM_DEF(timer) if (istype(id, /datum/timedevent)) qdel(id) return TRUE + timer_subsystem = timer_subsystem || SStimer //id is string - var/datum/timedevent/timer = SStimer.timer_id_dict[id] - if (timer && !timer.spent) + var/datum/timedevent/timer = timer_subsystem.timer_id_dict[id] + if (timer && (!timer.spent || timer.flags & TIMER_DELETE_ME)) qdel(timer) return TRUE return FALSE /** - * Get the remaining deciseconds on a timer - * - * Arguments: - * * id a timerid or a /datum/timedevent - */ -/proc/timeleft(id) + * Get the remaining deciseconds on a timer + * + * Arguments: + * * id a timerid or a /datum/timedevent + */ +/proc/timeleft(id, datum/controller/subsystem/timer/timer_subsystem) if (!id) return null if (id == TIMER_ID_NULL) @@ -603,9 +655,38 @@ SUBSYSTEM_DEF(timer) if (istype(id, /datum/timedevent)) var/datum/timedevent/timer = id return timer.timeToRun - world.time + timer_subsystem = timer_subsystem || SStimer //id is string - var/datum/timedevent/timer = SStimer.timer_id_dict[id] - return (timer && !timer.spent) ? timer.timeToRun - world.time : null + var/datum/timedevent/timer = timer_subsystem.timer_id_dict[id] + if(!timer || timer.spent) + return null + return timer.timeToRun - (timer.flags & TIMER_CLIENT_TIME ? REALTIMEOFDAY : world.time) + +/** + * Update the delay on an existing LOOPING timer + * Will come into effect on the next process + * + * Arguments: + * * id a timerid or a /datum/timedevent + * * new_wait the new wait to give this looping timer + */ +/proc/updatetimedelay(id, new_wait, datum/controller/subsystem/timer/timer_subsystem) + if (!id) + return + if (id == TIMER_ID_NULL) + CRASH("Tried to update the wait of null timerid. Use TIMER_STOPPABLE flag") + if (istype(id, /datum/timedevent)) + var/datum/timedevent/timer = id + timer.wait = new_wait + return + timer_subsystem = timer_subsystem || SStimer + //id is string + var/datum/timedevent/timer = timer_subsystem.timer_id_dict[id] + if(!timer || timer.spent) + return + if(!(timer.flags & TIMER_LOOP)) + CRASH("Tried to update the wait of a non looping timer. This is not supported") + timer.wait = new_wait #undef BUCKET_LEN #undef BUCKET_POS diff --git a/code/controllers/subsystem/tracking.dm b/code/controllers/subsystem/tracking.dm index 9e1459bea493..3955ace8da09 100644 --- a/code/controllers/subsystem/tracking.dm +++ b/code/controllers/subsystem/tracking.dm @@ -1,8 +1,7 @@ SUBSYSTEM_DEF(tracking) - name = "Tracking" - wait = 2 SECONDS - priority = SS_PRIORITY_TRACKING - flags = SS_DISABLE_FOR_TESTING + name = "Tracking" + wait = 2 SECONDS + priority = SS_PRIORITY_TRACKING // Mobs add themselves to the tracking, so it gets a bit finnicky. Make sure leaders get set in the proper places, removed and added. @@ -20,7 +19,7 @@ SUBSYSTEM_DEF(tracking) /datum/controller/subsystem/tracking/Initialize(start_timeofday) initialize_trackers() - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/tracking/stat_entry(msg) @@ -49,8 +48,8 @@ SUBSYSTEM_DEF(tracking) human_mob.locate_squad_leader(earpiece.locate_setting) else human_mob.locate_squad_leader() - else if(isXeno(current_mob)) - var/mob/living/carbon/Xenomorph/xeno_mob = current_mob + else if(isxeno(current_mob)) + var/mob/living/carbon/xenomorph/xeno_mob = current_mob xeno_mob.queen_locator() if(xeno_mob.tracked_marker) xeno_mob.mark_locator() @@ -58,7 +57,7 @@ SUBSYSTEM_DEF(tracking) return currentrun -= tracked_group -/datum/controller/subsystem/tracking/proc/start_tracking(var/tracked_group, var/mob/living/carbon/mob) +/datum/controller/subsystem/tracking/proc/start_tracking(tracked_group, mob/living/carbon/mob) if(!mob) return FALSE if(mobs_in_processing[mob] == tracked_group) @@ -70,7 +69,7 @@ SUBSYSTEM_DEF(tracking) if(tracked_mobs[tracked_group]) tracked_mobs[tracked_group] += mob -/datum/controller/subsystem/tracking/proc/stop_tracking(var/tracked_group, var/mob/living/carbon/mob) +/datum/controller/subsystem/tracking/proc/stop_tracking(tracked_group, mob/living/carbon/mob) if(!mobs_in_processing[mob]) return TRUE // already removed var/tracking_id = mobs_in_processing[mob] @@ -82,22 +81,22 @@ SUBSYSTEM_DEF(tracking) if(tracked_mobs[tracking_id]) tracked_mobs[tracking_id] -= mob -/datum/controller/subsystem/tracking/proc/start_misc_tracking(var/mob/living/carbon/mob) +/datum/controller/subsystem/tracking/proc/start_misc_tracking(mob/living/carbon/mob) misc_tracking_mobs |= mob -/datum/controller/subsystem/tracking/proc/stop_misc_tracking(var/mob/living/carbon/mob) +/datum/controller/subsystem/tracking/proc/stop_misc_tracking(mob/living/carbon/mob) misc_tracking_mobs -= mob -/datum/controller/subsystem/tracking/proc/set_leader(var/tracked_group, var/mob/living/carbon/mob) +/datum/controller/subsystem/tracking/proc/set_leader(tracked_group, mob/living/carbon/mob) if(leaders[tracked_group]) delete_leader(tracked_group) leaders[tracked_group] = mob -/datum/controller/subsystem/tracking/proc/delete_leader(var/tracked_group) +/datum/controller/subsystem/tracking/proc/delete_leader(tracked_group) leaders.Remove(tracked_group) -/datum/controller/subsystem/tracking/proc/setup_trackers(mob/mob, var/tracked_group) +/datum/controller/subsystem/tracking/proc/setup_trackers(mob/mob, tracked_group) if(!tracked_group) tracked_group = "tracked_[tracked_mobs.len]" diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index 51f6eefdae96..a56e10636a1e 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -191,7 +191,7 @@ SUBSYSTEM_DEF(vote) return . -/datum/controller/subsystem/vote/proc/handle_client_joining(var/dcs, var/client/C) +/datum/controller/subsystem/vote/proc/handle_client_joining(dcs, client/C) SIGNAL_HANDLER var/datum/action/innate/vote/V = give_action(C.mob, /datum/action/innate/vote) @@ -231,9 +231,11 @@ SUBSYSTEM_DEF(vote) carryover[i] += vote.total_votes -/datum/controller/subsystem/vote/proc/initiate_vote(vote_type, initiator_key, datum/callback/on_end) +/datum/controller/subsystem/vote/proc/initiate_vote(vote_type, initiator_key, datum/callback/on_end, send_clients_vote = FALSE) var/vote_sound = 'sound/ambience/alarm4.ogg' var/vote_sound_vol = 5 + var/randomize_entries = FALSE + if(!mode) var/admin = FALSE var/ckey = ckey(initiator_key) @@ -269,8 +271,9 @@ SUBSYSTEM_DEF(vote) choices.Add("Restart Round", "Continue Playing") if("gamemode") question = "Gamemode vote" + randomize_entries = TRUE for(var/mode_type in config.gamemode_cache) - var/datum/game_mode/M = initial(mode_type) + var/datum/game_mode/M = mode_type if(initial(M.config_tag)) var/vote_cycle_met = !initial(M.vote_cycle) || (text2num(SSperf_logging?.round?.id) % initial(M.vote_cycle) == 0) if(initial(M.votable) && vote_cycle_met) @@ -279,6 +282,7 @@ SUBSYSTEM_DEF(vote) question = "Ground map vote" vote_sound = 'sound/voice/start_your_voting.ogg' vote_sound_vol = 15 + randomize_entries = TRUE var/list/maps = list() for(var/i in config.maplist[GROUND_MAP]) var/datum/map_config/VM = config.maplist[GROUND_MAP][i] @@ -301,12 +305,13 @@ SUBSYSTEM_DEF(vote) choices.Add(maps) if(!length(choices)) return FALSE - SSentity_manager.filter_then(/datum/entity/map_vote, null, CALLBACK(src, .proc/carry_over_callback)) + SSentity_manager.filter_then(/datum/entity/map_vote, null, CALLBACK(src, PROC_REF(carry_over_callback))) if(CONFIG_GET(flag/allow_vote_adjustment_callback)) - vote_adjustment_callback = CALLBACK(src, .proc/map_vote_adjustment) + vote_adjustment_callback = CALLBACK(src, PROC_REF(map_vote_adjustment)) if("shipmap") question = "Ship map vote" + randomize_entries = TRUE var/list/maps = list() for(var/i in config.maplist[SHIP_MAP]) var/datum/map_config/VM = config.maplist[SHIP_MAP][i] @@ -331,9 +336,16 @@ SUBSYSTEM_DEF(vote) if(!option || mode || !usr.client) break choices.Add(option) + + if(tgui_input_list(usr, "Do you want to randomize the vote option order?", "Randomize", list("Yes", "No")) == "Yes") + randomize_entries = TRUE + else return FALSE + if(randomize_entries) + choices = shuffle(choices) + for(var/i in choices) choices[i] = 0 @@ -355,8 +367,10 @@ SUBSYSTEM_DEF(vote) if(question) V.set_name("Vote: [question]") C.player_details.player_actions += V + if(send_clients_vote) + C.mob.vote() - RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_LOGIN, .proc/handle_client_joining) + RegisterSignal(SSdcs, COMSIG_GLOB_CLIENT_LOGIN, PROC_REF(handle_client_joining)) SStgui.update_uis(src) return TRUE return FALSE @@ -387,7 +401,7 @@ SUBSYSTEM_DEF(vote) /datum/action/innate/vote/give_to(mob/M) . = ..() - RegisterSignal(SSdcs, COMSIG_GLOB_REMOVE_VOTE_BUTTON, .proc/remove_vote_action) + RegisterSignal(SSdcs, COMSIG_GLOB_REMOVE_VOTE_BUTTON, PROC_REF(remove_vote_action)) /datum/action/innate/vote/proc/remove_vote_action(datum/source) SIGNAL_HANDLER @@ -437,11 +451,11 @@ SUBSYSTEM_DEF(vote) // possible_vote_types JSON TABLE FOR THE CLIENT MENU // PARAMETERS -// name string display name -// icon string font awesome icon -// color string color, not in hex -// admin_only boolean controls whether an option is admin_only -// variable_required string The vote may not be activated (by non-admins) if a variable passed in data does not evaluate to true. +// name string display name +// icon string font awesome icon +// color string color, not in hex +// admin_only boolean controls whether an option is admin_only +// variable_required string The vote may not be activated (by non-admins) if a variable passed in data does not evaluate to true. GLOBAL_LIST_INIT(possible_vote_types, list( "restart" = list( "name" = "Restart Vote", diff --git a/code/controllers/subsystem/weather.dm b/code/controllers/subsystem/weather.dm index 6cd36eff61f3..325c45fe2300 100644 --- a/code/controllers/subsystem/weather.dm +++ b/code/controllers/subsystem/weather.dm @@ -1,17 +1,16 @@ var/list/weather_notify_objects = list() SUBSYSTEM_DEF(weather) - name = "Weather" - wait = 5 SECONDS - priority = SS_PRIORITY_LIGHTING - flags = SS_NO_TICK_CHECK + name = "Weather" + wait = 5 SECONDS + priority = SS_PRIORITY_LIGHTING // Tracking vars for controller state - var/is_weather_event = FALSE // Is there a weather event going on right now? - var/is_weather_event_starting = FALSE // Is there a weather event starting right now? - var/controller_state_lock = FALSE // Used to prevent double-calls of important methods. Is set anytime + var/is_weather_event = FALSE // Is there a weather event going on right now? + var/is_weather_event_starting = FALSE // Is there a weather event starting right now? + var/controller_state_lock = FALSE // Used to prevent double-calls of important methods. Is set anytime // the controller enters a proc that significantly modifies its state - var/current_event_start_time // Self explanatory + var/current_event_start_time // Self explanatory COOLDOWN_DECLARE(last_event_end_time) COOLDOWN_DECLARE(last_event_check_time) @@ -43,12 +42,12 @@ SUBSYSTEM_DEF(weather) var/weathertype = SSmapping.configs[GROUND_MAP].weather_holder map_holder = new weathertype setup_weather_areas() - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/weather/proc/setup_weather_areas() weather_areas = list() for(var/area/A in all_areas) - if(A == A.master && A.weather_enabled && map_holder.should_affect_area(A)) + if(A.weather_enabled && map_holder.should_affect_area(A)) weather_areas += A curr_master_turf_overlay = new /obj/effect/weather_vfx_holder @@ -57,7 +56,7 @@ SUBSYSTEM_DEF(weather) else curr_master_turf_overlay.icon_state = "" -/datum/controller/subsystem/weather/proc/force_weather_holder(var/weather_holder) +/datum/controller/subsystem/weather/proc/force_weather_holder(weather_holder) if(weather_holder) if(istext(weather_holder)) weather_holder = text2path(weather_holder) if(ispath(weather_holder)) @@ -100,15 +99,20 @@ SUBSYSTEM_DEF(weather) if (!is_weather_event_starting) COOLDOWN_START(src, last_event_check_time, map_holder.min_time_between_checks) if(map_holder.should_start_event()) - // Set up controller state - is_weather_event_starting = TRUE - weather_event_type = map_holder.get_new_event() + setup_weather_event(map_holder.get_new_event()) - // Tell the map_holder we're starting - map_holder.weather_warning(weather_event_type) - addtimer(CALLBACK(src, .proc/start_weather_event), map_holder.warn_time) +/// Startup of an arbitrary weather event if none is running. Returns TRUE if successful. +/datum/controller/subsystem/weather/proc/setup_weather_event(event_typepath) + . = FALSE + if(!map_holder || is_weather_event || is_weather_event_starting) + return + is_weather_event_starting = TRUE + weather_event_type = event_typepath + map_holder.weather_warning(weather_event_type) + addtimer(CALLBACK(src, PROC_REF(start_weather_event)), map_holder.warn_time) + return TRUE // Adjust our state to indicate that we're starting a new event // and tell all the mobs we care about to check back in to realize there's @@ -135,18 +139,17 @@ SUBSYSTEM_DEF(weather) current_event_start_time = world.time if (weather_event_instance.display_name) - message_admins(SPAN_BLUE("Weather Event of type [weather_event_instance.display_name] starting with duration of [weather_event_instance.length] ds.")) + message_admins(SPAN_BLUE("Weather Event of type [weather_event_instance.display_name] starting with duration of [DisplayTimeText(weather_event_instance.length)].")) else - message_admins(SPAN_BLUE("Weather Event of unknown type [weather_event_type] starting with duration of [weather_event_instance.length] ds.")) + message_admins(SPAN_BLUE("Weather Event of unknown type [weather_event_type] starting with duration of [DisplayTimeText(weather_event_instance.length)].")) curr_master_turf_overlay.icon_state = weather_event_instance.turf_overlay_icon_state curr_master_turf_overlay.alpha = weather_event_instance.turf_overlay_alpha for(var/area/area as anything in weather_areas) - if(area.weather_enabled) - for(var/area/subarea as anything in area.related) - subarea.overlays += curr_master_turf_overlay + area.overlays += curr_master_turf_overlay update_mobs_weather() + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_WEATHER_CHANGE) controller_state_lock = FALSE // Adjust our state to indicate that the weather event that WAS running is over @@ -160,13 +163,12 @@ SUBSYSTEM_DEF(weather) controller_state_lock = TRUE if (weather_event_instance.display_name) - message_admins(SPAN_BLUE("Weather Event of type [weather_event_instance.display_name] ending after [weather_event_instance.length] ds.")) + message_admins(SPAN_BLUE("Weather Event of type [weather_event_instance.display_name] ending after [DisplayTimeText(world.time - current_event_start_time)].")) else - message_admins(SPAN_BLUE("Weather Event of unknown type [weather_event_type] ending after [weather_event_instance.length] ds.")) + message_admins(SPAN_BLUE("Weather Event of unknown type [weather_event_type] ending after [DisplayTimeText(world.time - current_event_start_time)].")) for(var/area/area as anything in weather_areas) - for(var/area/subarea as anything in area.related) - subarea.overlays -= curr_master_turf_overlay + area.overlays -= curr_master_turf_overlay if (map_holder.no_weather_turf_icon_state) curr_master_turf_overlay.icon_state = map_holder.no_weather_turf_icon_state @@ -180,6 +182,7 @@ SUBSYSTEM_DEF(weather) is_weather_event = FALSE update_mobs_weather() + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_WEATHER_CHANGE) controller_state_lock = FALSE COOLDOWN_START(src, last_event_end_time, map_holder.min_time_between_events) @@ -193,7 +196,7 @@ SUBSYSTEM_DEF(weather) name = "weather vfx holder" icon = 'icons/effects/weather.dmi' invisibility = 0 - mouse_opacity = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT layer = WEATHER_LAYER /obj/effect/weather_vfx_holder/rain diff --git a/code/controllers/subsystem/x_evolution.dm b/code/controllers/subsystem/x_evolution.dm index cd6d0c6e78b5..be787b37de80 100644 --- a/code/controllers/subsystem/x_evolution.dm +++ b/code/controllers/subsystem/x_evolution.dm @@ -3,7 +3,7 @@ #define EVOLUTION_INCREMENT_TIME (30 MINUTES) // Evolution increases by 1 every 25 minutes. SUBSYSTEM_DEF(xevolution) - name = "Evilution" + name = "Evilution" //This is not a typo, do not change it. wait = 1 MINUTES priority = SS_PRIORITY_INACTIVITY @@ -18,7 +18,7 @@ SUBSYSTEM_DEF(xevolution) for(var/hivenumber in GLOB.hive_datum) HS = GLOB.hive_datum[hivenumber] boost_power[HS.hivenumber] = 1 - return ..() + return SS_INIT_SUCCESS /datum/controller/subsystem/xevolution/fire(resumed = FALSE) var/datum/hive_status/HS @@ -29,7 +29,7 @@ SUBSYSTEM_DEF(xevolution) if(!HS.dynamic_evolution) boost_power[HS.hivenumber] = HS.evolution_rate + HS.evolution_bonus - HS.hive_ui.update_pooled_larva() + HS.hive_ui.update_burrowed_larva() continue var/boost_power_new @@ -37,11 +37,10 @@ SUBSYSTEM_DEF(xevolution) if((world.time - SSticker.round_start_time) < XENO_ROUNDSTART_PROGRESS_TIME_2) boost_power_new = max(boost_power_new, XENO_ROUNDSTART_PROGRESS_AMOUNT) else - //boost_power_new = Floor(10 * (world.time - XENO_ROUNDSTART_PROGRESS_TIME_2 - SSticker.round_start_time) / EVOLUTION_INCREMENT_TIME) / 10 boost_power_new = 1 - //Add on any bonuses from evopods after applying upgrade progress - boost_power_new += (0.25 * HS.has_special_structure(XENO_STRUCTURE_EVOPOD)) + //Add on any bonuses from thie hivecore after applying upgrade progress + boost_power_new += (0.5 * HS.has_special_structure(XENO_STRUCTURE_CORE)) boost_power_new = Clamp(boost_power_new, BOOST_POWER_MIN, BOOST_POWER_MAX) @@ -50,9 +49,9 @@ SUBSYSTEM_DEF(xevolution) boost_power[HS.hivenumber] = boost_power_new //Update displayed Evilution, which is under larva apparently - HS.hive_ui.update_pooled_larva() + HS.hive_ui.update_burrowed_larva() -/datum/controller/subsystem/xevolution/proc/get_evolution_boost_power(var/hivenumber) +/datum/controller/subsystem/xevolution/proc/get_evolution_boost_power(hivenumber) return boost_power[hivenumber] #undef EVOLUTION_INCREMENT_TIME diff --git a/code/controllers/subsystem/xeno.dm b/code/controllers/subsystem/xeno.dm index aa8985e97fbe..0623da804254 100644 --- a/code/controllers/subsystem/xeno.dm +++ b/code/controllers/subsystem/xeno.dm @@ -1,8 +1,8 @@ SUBSYSTEM_DEF(xeno) - name = "Xeno Life" - wait = 2 SECONDS - flags = SS_NO_INIT | SS_KEEP_TIMING - priority = SS_PRIORITY_XENO + name = "Xeno Life" + wait = 2 SECONDS + flags = SS_NO_INIT | SS_KEEP_TIMING + priority = SS_PRIORITY_XENO var/list/currentrun = list() @@ -16,7 +16,7 @@ SUBSYSTEM_DEF(xeno) currentrun = GLOB.xeno_mob_list.Copy() while (currentrun.len) - var/mob/living/carbon/Xenomorph/M = currentrun[currentrun.len] + var/mob/living/carbon/xenomorph/M = currentrun[currentrun.len] currentrun.len-- if (!M || QDELETED(M)) diff --git a/code/controllers/subsystem/xenocon.dm b/code/controllers/subsystem/xenocon.dm deleted file mode 100644 index d16e59bd9813..000000000000 --- a/code/controllers/subsystem/xenocon.dm +++ /dev/null @@ -1,18 +0,0 @@ -SUBSYSTEM_DEF(xenocon) - name = "XENOCON" - wait = 5 SECONDS - priority = SS_PRIORITY_INACTIVITY - flags = SS_NO_INIT - var/rewarded = FALSE - -/datum/controller/subsystem/xenocon/fire(resumed = FALSE) - if(rewarded) - return - - var/datum/hive_status/hive - for(var/hivenumber in GLOB.hive_datum) - hive = GLOB.hive_datum[hivenumber] - if(hive.xenocon_points >= XENOCON_THRESHOLD) - var/datum/emergency_call/em_call = new /datum/emergency_call/xenos/platoon() - em_call.activate() - rewarded = TRUE diff --git a/code/controllers/topic.dm b/code/controllers/topic.dm new file mode 100644 index 000000000000..6f98241e73bc --- /dev/null +++ b/code/controllers/topic.dm @@ -0,0 +1,31 @@ +SUBSYSTEM_DEF(topic) + name = "Topic" + init_order = SS_INIT_TOPIC + flags = SS_NO_FIRE + +/datum/controller/subsystem/topic/Initialize(timeofday) + // Initialize topic datums + var/list/anonymous_functions = list() + for(var/path in subtypesof(/datum/world_topic)) + var/datum/world_topic/T = new path() + if(T.anonymous) + anonymous_functions[T.key] = TRUE + GLOB.topic_commands[T.key] = T + + // Setup the anonymous access token + GLOB.topic_tokens["anonymous"] = anonymous_functions + // Parse and setup authed tokens from config + var/list/tokens = CONFIG_GET(keyed_list/topic_tokens) + for(var/token in tokens) + var/list/keys = list() + if(tokens[token] == "all") + for(var/key in GLOB.topic_commands) + keys[key] = TRUE + else + for(var/key in splittext(tokens[token], ",")) + keys[trim(key)] = TRUE + // Grant access to anonymous topic calls (version, authed functions etc.) by default + keys |= anonymous_functions + GLOB.topic_tokens[token] = keys + + return SS_INIT_SUCCESS diff --git a/code/datums/ASRS.dm b/code/datums/ASRS.dm index 018861b1a16e..86a7363f07ea 100644 --- a/code/datums/ASRS.dm +++ b/code/datums/ASRS.dm @@ -3,29 +3,16 @@ //Note these should never show up to buy and some will only show up later in the round. //BIG NOTE: Don't add living things to crates, that's bad, it will break the shuttle. //We use the cost to determine the spawn chance this equals out the crates that spawn later in the round. -#define ASRS_HIGHEST_WEIGHT 0 //warning this weight wont change. -#define ASRS_VERY_HIGH_WEIGHT 5 -#define ASRS_HIGH_WEIGHT 15 -#define ASRS_MEDIUM_WEIGHT 25 -#define ASRS_LOW_WEIGHT 35 -#define ASRS_VERY_LOW_WEIGHT 50 -#define ASRS_LOWEST_WEIGHT 100 - -/datum/supply_packs/gun/ammo_hpr/asrs - buyable = 0 - group = "ASRS" - cost = ASRS_LOWEST_WEIGHT - -/datum/supply_packs/ammo_rounds_box_smg/asrs - buyable = 0 - group = "ASRS" - cost = ASRS_MEDIUM_WEIGHT - -/datum/supply_packs/ammo_rounds_box_smg_ap/asrs - buyable = 0 - group = "ASRS" - cost = ASRS_LOW_WEIGHT +#define ASRS_HIGHEST_WEIGHT 0 //warning this weight wont change. +#define ASRS_VERY_HIGH_WEIGHT 5 +#define ASRS_HIGH_WEIGHT 15 +#define ASRS_MEDIUM_WEIGHT 25 +#define ASRS_LOW_WEIGHT 35 +#define ASRS_VERY_LOW_WEIGHT 50 +#define ASRS_LOWEST_WEIGHT 100 +//=================================== +// Rounds /datum/supply_packs/ammo_rounds_box_rifle/asrs buyable = 0 group = "ASRS" @@ -41,25 +28,23 @@ group = "ASRS" cost = ASRS_LOW_WEIGHT -/datum/supply_packs/ammo_m4a3_mag_box/asrs +//=================================== +// Magazines +/datum/supply_packs/gun/ammo_hpr/asrs buyable = 0 group = "ASRS" - cost = ASRS_LOW_WEIGHT + cost = ASRS_LOWEST_WEIGHT -/datum/supply_packs/ammo_m4a3_mag_box_ap/asrs +/datum/supply_packs/ammo_m4a3_mag_box/asrs buyable = 0 group = "ASRS" - cost = ASRS_VERY_LOW_WEIGHT + cost = ASRS_LOW_WEIGHT -/datum/supply_packs/ammo_smg_mag_box/asrs +/datum/supply_packs/ammo_m4a3_mag_box_ap/asrs buyable = 0 group = "ASRS" cost = ASRS_VERY_LOW_WEIGHT -/datum/supply_packs/ammo_smg_mag_box_ap/asrs - buyable = 0 - group = "ASRS" - /datum/supply_packs/ammo_mag_box/asrs buyable = 0 group = "ASRS" @@ -69,12 +54,12 @@ buyable = 0 group = "ASRS" -/datum/supply_packs/ammo_l42_mag_box/asrs +/datum/supply_packs/ammo_m4ra_mag_box/asrs buyable = 0 group = "ASRS" cost = ASRS_VERY_LOW_WEIGHT -/datum/supply_packs/ammo_l42_mag_box_ap/asrs +/datum/supply_packs/ammo_m4ra_mag_box_ap/asrs buyable = 0 group = "ASRS" @@ -97,16 +82,6 @@ buyable = 0 group = "ASRS" -/datum/supply_packs/ammo_sentry/asrs - buyable = 0 - group = "ASRS" - cost = ASRS_VERY_LOW_WEIGHT - -/datum/supply_packs/ammo_sentry_flamer/asrs - buyable = 0 - group = "ASRS" - cost = ASRS_VERY_LOW_WEIGHT - /datum/supply_packs/ammo_napalm/asrs buyable = 0 group = "ASRS" @@ -122,7 +97,6 @@ group = "ASRS" cost = ASRS_VERY_LOW_WEIGHT - //=================================== // Mortar ammo /datum/supply_packs/ammo_mortar_he/asrs @@ -138,13 +112,23 @@ group = "ASRS" //=================================== -//speciality armor -/datum/supply_packs/armor_leader/asrs +// Misc supplies +/datum/supply_packs/flares/asrs buyable = 0 group = "ASRS" - cost = ASRS_LOWEST_WEIGHT + cost = ASRS_LOW_WEIGHT -/datum/supply_packs/armor_rto/asrs +/datum/supply_packs/mre/asrs buyable = 0 group = "ASRS" - cost = ASRS_LOWEST_WEIGHT + cost = ASRS_VERY_LOW_WEIGHT + +/datum/supply_packs/flashlights/asrs + buyable = 0 + group = "ASRS" + cost = ASRS_VERY_LOW_WEIGHT + +/datum/supply_packs/batteries/asrs + buyable = 0 + group = "ASRS" + cost = ASRS_VERY_LOW_WEIGHT diff --git a/code/datums/_atmos_setup.dm b/code/datums/_atmos_setup.dm index 89be3dd3283d..be4dc62faeff 100644 --- a/code/datums/_atmos_setup.dm +++ b/code/datums/_atmos_setup.dm @@ -6,22 +6,22 @@ // atmospherics devices. //-------------------------------------------- -#define PIPE_COLOR_GREY "#ffffff" //yes white is grey -#define PIPE_COLOR_RED "#ff0000" -#define PIPE_COLOR_BLUE "#0000ff" -#define PIPE_COLOR_CYAN "#00ffff" -#define PIPE_COLOR_GREEN "#00ff00" -#define PIPE_COLOR_YELLOW "#ffcc00" -#define PIPE_COLOR_PURPLE "#5c1ec0" +#define PIPE_COLOR_GREY "#ffffff" //yes white is grey +#define PIPE_COLOR_RED "#ff0000" +#define PIPE_COLOR_BLUE "#0000ff" +#define PIPE_COLOR_CYAN "#00ffff" +#define PIPE_COLOR_GREEN "#00ff00" +#define PIPE_COLOR_YELLOW "#ffcc00" +#define PIPE_COLOR_PURPLE "#5c1ec0" var/global/list/pipe_colors = list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_RED, "blue" = PIPE_COLOR_BLUE, "cyan" = PIPE_COLOR_CYAN, "green" = PIPE_COLOR_GREEN, "yellow" = PIPE_COLOR_YELLOW, "purple" = PIPE_COLOR_PURPLE) -/proc/pipe_color_lookup(var/color) +/proc/pipe_color_lookup(color) for(var/C in pipe_colors) if(color == pipe_colors[C]) return "[C]" -/proc/pipe_color_check(var/color) +/proc/pipe_color_check(color) if(!color) return 1 for(var/C in pipe_colors) @@ -43,7 +43,7 @@ var/global/list/pipe_colors = list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_ /datum/pipe_icon_manager/New() check_icons() -/datum/pipe_icon_manager/proc/get_atmos_icon(var/device, var/dir, var/color, var/state) +/datum/pipe_icon_manager/proc/get_atmos_icon(device, dir, color, state) check_icons() device = "[device]" diff --git a/code/datums/_ndatabase/code/brsql_adapter.dm b/code/datums/_ndatabase/code/brsql_adapter.dm index b533d260add5..251267a04fdb 100644 --- a/code/datums/_ndatabase/code/brsql_adapter.dm +++ b/code/datums/_ndatabase/code/brsql_adapter.dm @@ -63,7 +63,7 @@ post_pflds = _post_pflds // maybe pflds can be changed to named parameters? but that might take time. The contract is set, so changes here shouldn't affect your code besides performance -/datum/db/brsql_cached_query/proc/spawn_query(var/datum/db/filter/F, var/list/pflds) +/datum/db/brsql_cached_query/proc/spawn_query(datum/db/filter/F, list/pflds) for(var/i in pre_pflds) pflds.Add(i) var/query = "[pre_filter] [adapter.get_filter(F, casts, pflds)] [post_filter]" @@ -85,14 +85,14 @@ return TRUE -/datum/db/adapter/brsql_adapter/read_table(table_name, var/list/ids, var/datum/callback/CB, sync = FALSE) +/datum/db/adapter/brsql_adapter/read_table(table_name, list/ids, datum/callback/CB, sync = FALSE) var/query_gettable = getquery_select_table(table_name, ids) if(sync) SSdatabase.create_query_sync(query_gettable, CB) else SSdatabase.create_query(query_gettable, CB) -/datum/db/adapter/brsql_adapter/update_table(table_name, var/list/values, var/datum/callback/CB, sync = FALSE) +/datum/db/adapter/brsql_adapter/update_table(table_name, list/values, datum/callback/CB, sync = FALSE) var/list/qpars = list() var/query_updatetable = getquery_update_table(table_name, values, qpars) if(sync) @@ -100,30 +100,30 @@ else SSdatabase.create_parametric_query(query_updatetable, qpars, CB) -/datum/db/adapter/brsql_adapter/insert_table(table_name, var/list/values, var/datum/callback/CB, sync = FALSE) - if(!sync) - set waitfor = 0 +/datum/db/adapter/brsql_adapter/insert_table(table_name, list/values, datum/callback/CB, sync = FALSE) + set waitfor = FALSE + var/length = values.len var/list/qpars = list() var/query_inserttable = getquery_insert_table(table_name, values, qpars) - var/datum/callback/callback = CALLBACK(src, /datum/db/adapter/brsql_adapter.proc/after_insert_table, CB, length, table_name) + var/datum/callback/callback = CALLBACK(src, TYPE_PROC_REF(/datum/db/adapter/brsql_adapter, after_insert_table), CB, length, table_name) if(sync) SSdatabase.create_parametric_query_sync(query_inserttable, qpars, callback) else SSdatabase.create_parametric_query(query_inserttable, qpars, callback) -/datum/db/adapter/brsql_adapter/proc/after_insert_table(var/datum/callback/CB, length, table_name, uid, var/list/results, var/datum/db/query/brsql/query) +/datum/db/adapter/brsql_adapter/proc/after_insert_table(datum/callback/CB, length, table_name, uid, list/results, datum/db/query/brsql/query) CB.Invoke(query.last_insert_id) -/datum/db/adapter/brsql_adapter/delete_table(table_name, var/list/ids, var/datum/callback/CB, sync = FALSE) +/datum/db/adapter/brsql_adapter/delete_table(table_name, list/ids, datum/callback/CB, sync = FALSE) var/query_deletetable = getquery_delete_table(table_name, ids) if(sync) SSdatabase.create_query_sync(query_deletetable, CB) else SSdatabase.create_query(query_deletetable, CB) -/datum/db/adapter/brsql_adapter/read_filter(table_name, var/datum/db/filter, var/datum/callback/CB, sync = FALSE) +/datum/db/adapter/brsql_adapter/read_filter(table_name, datum/db/filter, datum/callback/CB, sync = FALSE) var/list/qpars = list() var/query_gettable = getquery_filter_table(table_name, filter, qpars) if(sync) @@ -131,7 +131,7 @@ else SSdatabase.create_parametric_query(query_gettable, qpars, CB) -/datum/db/adapter/brsql_adapter/read_view(var/datum/entity_view_meta/view, var/datum/db/filter/filter, var/datum/callback/CB, sync=FALSE) +/datum/db/adapter/brsql_adapter/read_view(datum/entity_view_meta/view, datum/db/filter/filter, datum/callback/CB, sync=FALSE) var/v_key = "v_[view.type]" var/list/qpars = list() var/datum/db/brsql_cached_query/cached_view = cached_queries[v_key] @@ -143,7 +143,7 @@ else SSdatabase.create_parametric_query(query_getview, qpars, CB) -/datum/db/adapter/brsql_adapter/sync_table(type_name, table_name, var/list/field_types) +/datum/db/adapter/brsql_adapter/sync_table(type_name, table_name, list/field_types) var/list/qpars = list() var/query_gettable = getquery_systable_gettable(table_name, qpars) var/datum/db/query_response/table_meta = SSdatabase.create_parametric_query_sync(query_gettable, qpars) @@ -163,15 +163,15 @@ return TRUE // no action required var/tablecount = internal_table_count(table_name) - // check if we have any records + // check if we have any records if(tablecount == 0) // just MURDER IT return internal_drop_table(table_name) && internal_create_table(table_name, field_types) && internal_record_table_in_sys(type_name, table_name, field_types, id) - + return internal_drop_backup_table(table_name) && internal_create_backup_table(table_name, old_fields) && internal_migrate_to_backup(table_name, old_fields) && \ internal_update_table(table_name, field_types, old_fields) && internal_record_table_in_sys(type_name, table_name, field_types, id) - -/datum/db/adapter/brsql_adapter/sync_index(index_name, table_name, var/list/fields, unique, cluster) + +/datum/db/adapter/brsql_adapter/sync_index(index_name, table_name, list/fields, unique, cluster) var/list/qpars = list() var/query_getindex = getquery_sysindex_getindex(index_name, table_name, qpars) var/datum/db/query_response/index_meta = SSdatabase.create_parametric_query_sync(query_getindex, qpars) @@ -279,7 +279,7 @@ return FALSE // OH SHIT OH FUCK return TRUE -/datum/db/adapter/brsql_adapter/proc/internal_migrate_table(table_name, var/list/field_types_old) +/datum/db/adapter/brsql_adapter/proc/internal_migrate_table(table_name, list/field_types_old) var/list/fields = list(DB_DEFAULT_ID_FIELD) for(var/field in field_types_old) fields += field @@ -291,7 +291,7 @@ return FALSE // OH SHIT OH FUCK return TRUE -/datum/db/adapter/brsql_adapter/proc/internal_migrate_to_backup(table_name, var/list/field_types_old) +/datum/db/adapter/brsql_adapter/proc/internal_migrate_to_backup(table_name, list/field_types_old) var/list/fields = list(DB_DEFAULT_ID_FIELD) for(var/field in field_types_old) fields += field @@ -303,7 +303,7 @@ return FALSE // OH SHIT OH FUCK return TRUE -/datum/db/adapter/brsql_adapter/proc/internal_update_table(table_name, var/list/field_types_new, var/list/field_types_old) +/datum/db/adapter/brsql_adapter/proc/internal_update_table(table_name, list/field_types_new, list/field_types_old) for(var/field in field_types_old) if(!field_types_new[field]) var/query = getquery_update_table_delete_column(table_name, field) @@ -311,7 +311,7 @@ if(sit_check.status != DB_QUERY_FINISHED) issue_log += "Unable to update table `[table_name]`, error: '[sit_check.error]'" return FALSE // OH SHIT OH FUCK - + for(var/field in field_types_new) if(!field_types_old[field]) var/query = getquery_update_table_add_column(table_name, field, field_types_new[field]) @@ -339,13 +339,13 @@ CREATE TABLE IF NOT EXISTS `[connection.database]`.`[BRSQL_SYSINDEXNAME]` (id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,index_name TEXT NOT NULL,table_name TEXT NOT NULL,fields_hash TEXT NOT NULL,fields_current TEXT NOT NULL) "} -/datum/db/adapter/brsql_adapter/proc/getquery_systable_gettable(table_name, var/list/qpar) +/datum/db/adapter/brsql_adapter/proc/getquery_systable_gettable(table_name, list/qpar) qpar.Add("[table_name]") return {" SELECT id, type_name, table_name, fields_hash, fields_current FROM `[connection.database]`.`[BRSQL_SYSTABLENAME]` WHERE table_name = ? "} -/datum/db/adapter/brsql_adapter/proc/getquery_sysindex_getindex(index_name, table_name, var/list/qpar) +/datum/db/adapter/brsql_adapter/proc/getquery_sysindex_getindex(index_name, table_name, list/qpar) qpar.Add("[index_name]") qpar.Add("[table_name]") return {" @@ -384,7 +384,7 @@ ); "} -/datum/db/adapter/brsql_adapter/proc/getquery_systable_recordtable(type_name, table_name, field_types, var/list/qpar, id = null) +/datum/db/adapter/brsql_adapter/proc/getquery_systable_recordtable(type_name, table_name, field_types, list/qpar, id = null) var/field_text = fields2savetext(field_types) var/new_hash = sha1(field_text) qpar.Add("[type_name]") @@ -399,8 +399,8 @@ return {" UPDATE `[connection.database]`.`[BRSQL_SYSTABLENAME]` SET type_name = ?, table_name = ?, fields_hash = ?, fields_current= ? WHERE id=[text2num(id)]; "} - -/datum/db/adapter/brsql_adapter/proc/getquery_sysindex_recordindex(index_name, table_name, fields, var/list/qpar, id = null) + +/datum/db/adapter/brsql_adapter/proc/getquery_sysindex_recordindex(index_name, table_name, fields, list/qpar, id = null) var/field_text = jointext(fields, ",") var/new_hash = sha1(field_text) qpar.Add("[index_name]") @@ -416,14 +416,14 @@ UPDATE `[connection.database]`.`[BRSQL_SYSINDEXNAME]` SET index_name = ?, table_name = ?, fields_hash = ?, fields_current= ? WHERE id=[text2num(id)]; "} -/datum/db/adapter/brsql_adapter/proc/getquery_insert_into_backup(table_name, var/list/fields) +/datum/db/adapter/brsql_adapter/proc/getquery_insert_into_backup(table_name, list/fields) var/field_text = jointext(fields, ", ") return {" INSERT INTO `[connection.database]`.`[BRSQL_BACKUP_PREFIX][table_name]` ([field_text]) SELECT [field_text] FROM `[connection.database]`.`[table_name]` "} -/datum/db/adapter/brsql_adapter/proc/getquery_insert_from_backup(table_name, var/list/fields) +/datum/db/adapter/brsql_adapter/proc/getquery_insert_from_backup(table_name, list/fields) var/field_text = jointext(fields, ", ") return {" INSERT INTO `[connection.database]`.`[table_name]` ([field_text]) @@ -431,7 +431,7 @@ "} -/datum/db/adapter/brsql_adapter/proc/getquery_select_table(table_name, var/list/ids, var/list/fields) +/datum/db/adapter/brsql_adapter/proc/getquery_select_table(table_name, list/ids, list/fields) var/id_text = "" var/first = TRUE for(var/id in ids) @@ -443,12 +443,12 @@ SELECT [fields?(""+jointext(fields,",")+""):"*"] FROM `[connection.database]`.`[table_name]` WHERE id in ([id_text]) "} -/datum/db/adapter/brsql_adapter/proc/getquery_filter_table(table_name, var/datum/db/filter, var/list/pflds, var/list/fields) +/datum/db/adapter/brsql_adapter/proc/getquery_filter_table(table_name, datum/db/filter, list/pflds, list/fields) return {" SELECT [fields?(""+jointext(fields,",")+""):"*"] FROM `[connection.database]`.`[table_name]` WHERE [get_filter(filter, null, pflds)] "} -/datum/db/adapter/brsql_adapter/proc/getquery_insert_table(table_name, var/list/values, var/list/pflds) +/datum/db/adapter/brsql_adapter/proc/getquery_insert_table(table_name, list/values, list/pflds) var/calltext = "" var/insert_items = "" var/first = TRUE @@ -474,12 +474,12 @@ local_first = FALSE calltext += "([local_text])" first = FALSE - + return {" INSERT INTO `[connection.database]`.`[table_name]` ([insert_items]) VALUES [calltext]; "} -/datum/db/adapter/brsql_adapter/proc/getquery_update_row(table_name, var/list/values, var/list/pflds) +/datum/db/adapter/brsql_adapter/proc/getquery_update_row(table_name, list/values, list/pflds) var/calltext = "" var/first = TRUE var/id = 0 @@ -504,7 +504,7 @@ UPDATE `[connection.database]`.`[table_name]` SET [calltext] WHERE id = [id]; "} -/datum/db/adapter/brsql_adapter/proc/getquery_update_table(table_name, var/list/values, var/list/parameters) +/datum/db/adapter/brsql_adapter/proc/getquery_update_table(table_name, list/values, list/parameters) var/calltext = "" var/update_items = "" var/first = TRUE @@ -530,7 +530,7 @@ if(first && !is_id) if(!items_first) update_items+="," - update_items+="`[table_name]`.[esfield]=`__prep_update`.[esfield]" + update_items+="`[table_name]`.[esfield]=`subquery`.[esfield]" items_first = FALSE local_first = FALSE calltext += "SELECT [local_text]" @@ -539,18 +539,16 @@ issue_log += "No ID passed to update query." return "" // AAAAAAAAAAAAAH FUCK DON'T JUST KILL THE ENTIRE FUCKING TABLE BRUH return {" - WITH __prep_update as ( - [calltext] - ) UPDATE `[connection.database]`.`[table_name]` INNER JOIN `__prep_update` ON `[table_name]`.id = `__prep_update`.id SET [update_items] + UPDATE `[connection.database]`.`[table_name]` JOIN (WITH `__prep_update` AS ( [calltext] ) SELECT * FROM `__prep_update`) subquery ON `[table_name]`.id = subquery.id SET [update_items] "} -/datum/db/adapter/brsql_adapter/proc/getquery_delete_table(table_name, var/list/ids) +/datum/db/adapter/brsql_adapter/proc/getquery_delete_table(table_name, list/ids) var/idtext = "" var/first = TRUE for(var/id in ids) if(!first) idtext+="," - idtext += "[text2num(id)]" + idtext += "[text2num(id)]" first = FALSE return {" DELETE FROM `[connection.database]`.`[table_name]` WHERE id IN ([idtext]); @@ -578,31 +576,31 @@ return "BIGINT" if(DB_FIELDTYPE_CHAR) return "VARCHAR(1)" - if(DB_FIELDTYPE_STRING_SMALL) + if(DB_FIELDTYPE_STRING_SMALL) return "VARCHAR(16)" - if(DB_FIELDTYPE_STRING_MEDIUM) + if(DB_FIELDTYPE_STRING_MEDIUM) return "VARCHAR(64)" - if(DB_FIELDTYPE_STRING_LARGE) + if(DB_FIELDTYPE_STRING_LARGE) return "VARCHAR(256)" - if(DB_FIELDTYPE_STRING_MAX) + if(DB_FIELDTYPE_STRING_MAX) return "VARCHAR(4000)" - if(DB_FIELDTYPE_DATE) + if(DB_FIELDTYPE_DATE) return "DATETIME" - if(DB_FIELDTYPE_TEXT) + if(DB_FIELDTYPE_TEXT) return "TEXT" - if(DB_FIELDTYPE_BLOB) + if(DB_FIELDTYPE_BLOB) return "BLOB" if(DB_FIELDTYPE_DECIMAL) return "DECIMAL(18,5)" return FALSE -/datum/db/adapter/brsql_adapter/proc/fields2text(var/list/L) +/datum/db/adapter/brsql_adapter/proc/fields2text(list/L) var/list/result = list() for(var/item in L) result += "[item] [fieldtype2text(L[item])]" return jointext(result, ",") -/datum/db/adapter/brsql_adapter/proc/fields2savetext(var/list/L) +/datum/db/adapter/brsql_adapter/proc/fields2savetext(list/L) var/list/result = list() for(var/item in L) result += "[item]:[L[item]]" @@ -616,7 +614,7 @@ result[split2[1]] = text2num(split2[2]) return result -/datum/db/adapter/brsql_adapter/prepare_view(var/datum/entity_view_meta/view) +/datum/db/adapter/brsql_adapter/prepare_view(datum/entity_view_meta/view) var/list/datum/entity_meta/meta_to_load = list(BRSQL_ROOT_NAME = view.root_entity_meta) var/list/meta_to_table = list(BRSQL_ROOT_NAME = BRSQL_ROOT_ALIAS) var/list/datum/db/filter/join_conditions = list() @@ -634,7 +632,7 @@ if(!field_path) field_path = field internal_parse_column(field, field_path, view, shared_options, meta_to_load, meta_to_table, join_conditions, field_alias) - + if(view.root_filter) var/list/filter_columns = view.root_filter.get_columns() for(var/field in filter_columns) @@ -642,14 +640,14 @@ internal_generate_view_query(view, shared_options, meta_to_load, meta_to_table, join_conditions, field_alias) -/datum/db/adapter/brsql_adapter/proc/internal_proc_to_text(var/datum/db/native_function/NF, var/list/field_alias, var/list/pflds) +/datum/db/adapter/brsql_adapter/proc/internal_proc_to_text(datum/db/native_function/NF, list/field_alias, list/pflds) switch(NF.type) if(/datum/db/native_function/case) var/datum/db/native_function/case/case_f = NF var/result_true = case_f.result_true var/result_false = case_f.result_false var/condition_text = get_filter(case_f.condition, field_alias, pflds) - var/true_text + var/true_text if(result_true) var/datum/db/native_function/native_true = result_true if(istype(native_true)) @@ -673,9 +671,9 @@ false_text = "ELSE ([false_text]) " return "CASE WHEN [condition_text] THEN ([true_text]) [false_text] END" else - return NF.default_to_string(field_alias, pflds) + return NF.default_to_string(field_alias, pflds) -/datum/db/adapter/brsql_adapter/proc/internal_generate_view_query(var/datum/entity_view_meta/view, var/list/shared_options, var/list/datum/entity_meta/meta_to_load, var/list/meta_to_table, var/list/datum/db/filter/join_conditions, var/list/field_alias) +/datum/db/adapter/brsql_adapter/proc/internal_generate_view_query(datum/entity_view_meta/view, list/shared_options, list/datum/entity_meta/meta_to_load, list/meta_to_table, list/datum/db/filter/join_conditions, list/field_alias) var/list/pre_pflds = list() var/query_text = "SELECT " for(var/fld in view.fields) @@ -696,7 +694,7 @@ var/join_c = get_filter(join_conditions[alias_t], null, pre_pflds) join_text += "LEFT JOIN " join_text += "`[connection.database]`.`[name_t]` as `[alias_t]` on [join_c] " - + query_text += join_text query_text += "WHERE " @@ -734,7 +732,7 @@ var/group_text = "GROUP BY " var/index_order = 1 for(var/fld in view.group_by) - var/field = field_alias[fld] + var/field = field_alias[fld] group_text += "[field]" if(index_order != group_length) group_text += "," @@ -745,12 +743,12 @@ cached_queries[key] = new /datum/db/brsql_cached_query(src, query_part_1, query_part_2, field_alias, pre_pflds, post_pflds) -/datum/db/adapter/brsql_adapter/proc/internal_parse_column(field, field_value, var/datum/entity_view_meta/view, var/list/shared_options, var/list/datum/entity_meta/meta_to_load, var/list/meta_to_table, var/list/datum/db/filter/join_conditions, var/list/field_alias) +/datum/db/adapter/brsql_adapter/proc/internal_parse_column(field, field_value, datum/entity_view_meta/view, list/shared_options, list/datum/entity_meta/meta_to_load, list/meta_to_table, list/datum/db/filter/join_conditions, list/field_alias) var/datum/db/native_function/NF = field_value // this is a function? if(istype(NF)) var/list/field_list = NF.get_columns() - + for(var/sub_field in field_list) internal_parse_column(sub_field, sub_field, view, shared_options, meta_to_load, meta_to_table, join_conditions, field_alias) if(field) @@ -796,4 +794,4 @@ current_alias = meta_to_table[current_path] if(field) - field_alias[field] = "`[current_alias]`.`[current_field]`" \ No newline at end of file + field_alias[field] = "`[current_alias]`.`[current_field]`" diff --git a/code/datums/_ndatabase/code/brsql_connection_settings.dm b/code/datums/_ndatabase/code/brsql_connection_settings.dm index a7517c614b45..7f003612a94a 100644 --- a/code/datums/_ndatabase/code/brsql_connection_settings.dm +++ b/code/datums/_ndatabase/code/brsql_connection_settings.dm @@ -28,15 +28,16 @@ var/min_threads var/max_threads -/datum/db/connection_settings/brsql/New(var/list/config) +/datum/db/connection_settings/brsql/New(list/config) ..() - ipaddress = config["db_address"] - port = text2num(config["db_port"]) - username = config["db_username"] - password = config["db_password"] - db = config["db_database"] - min_threads = text2num(config["db_min_threads"] || "1") - max_threads = text2num(config["db_max_threads"] || "100") + + ipaddress = CONFIG_GET(string/db_address) + port = CONFIG_GET(number/db_port) + username = CONFIG_GET(string/db_username) + password = CONFIG_GET(string/db_password) + db = CONFIG_GET(string/db_database) + min_threads = CONFIG_GET(number/db_min_threads) + max_threads = CONFIG_GET(number/db_max_threads) /datum/db/connection_settings/brsql/create_connection() var/datum/db/connection/brsql_connection/connection = new() diff --git a/code/datums/_ndatabase/code/brsql_persistent_connection.dm b/code/datums/_ndatabase/code/brsql_persistent_connection.dm index c2e709cc5e4a..9d098de2c61a 100644 --- a/code/datums/_ndatabase/code/brsql_persistent_connection.dm +++ b/code/datums/_ndatabase/code/brsql_persistent_connection.dm @@ -104,4 +104,4 @@ /datum/db/connection/brsql_connection/get_adapter() var/datum/db/adapter/brsql_adapter/adapter = new() adapter.connection = src - return adapter \ No newline at end of file + return adapter diff --git a/code/datums/_ndatabase/code/brsql_persistent_query.dm b/code/datums/_ndatabase/code/brsql_persistent_query.dm index d18287f76aca..60b7509f3750 100644 --- a/code/datums/_ndatabase/code/brsql_persistent_query.dm +++ b/code/datums/_ndatabase/code/brsql_persistent_query.dm @@ -62,4 +62,4 @@ if("offline") error = "CONNECTION OFFLINE" status = DB_QUERY_BROKEN - return \ No newline at end of file + return diff --git a/code/datums/_ndatabase/code/database.dm b/code/datums/_ndatabase/code/database.dm index c983cb56aef3..a09cc952eb51 100644 --- a/code/datums/_ndatabase/code/database.dm +++ b/code/datums/_ndatabase/code/database.dm @@ -23,4 +23,4 @@ //noone can edit it or view it unless we change the thing. DEFINE is in the include.dm /datum/db -BSQL_PROTECT_DATUM(/datum/db) \ No newline at end of file +BSQL_PROTECT_DATUM(/datum/db) diff --git a/code/datums/_ndatabase/code/entity/entity.dm b/code/datums/_ndatabase/code/entity/entity.dm index 75e07a9abc60..ef592d4535d5 100644 --- a/code/datums/_ndatabase/code/entity/entity.dm +++ b/code/datums/_ndatabase/code/entity/entity.dm @@ -54,7 +54,7 @@ /datum/entity/proc/detach() metadata.to_read -= src - metadata.to_delete -= src + metadata.to_delete -= src metadata.to_update -= src metadata.managed -= src.id if(metadata.key_field) @@ -76,14 +76,14 @@ while(status > DB_ENTITY_STATE_SYNCED) stoplag() -/datum/entity/proc/sync_then(var/datum/callback/CB) +/datum/entity/proc/sync_then(datum/callback/CB) set waitfor = 0 while(status > DB_ENTITY_STATE_SYNCED) stoplag() if(CB) CB.Invoke(src) -/datum/entity/proc/assign_values(var/list/values, var/list/ignore = list()) +/datum/entity/proc/assign_values(list/values, list/ignore = list()) for(var/F in metadata.field_types) if(!(ignore.Find(F))) - vars[F] = values[F] \ No newline at end of file + vars[F] = values[F] diff --git a/code/datums/_ndatabase/code/entity/entity_meta.dm b/code/datums/_ndatabase/code/entity/entity_meta.dm index 57825366c492..49cf97edcb9f 100644 --- a/code/datums/_ndatabase/code/entity/entity_meta.dm +++ b/code/datums/_ndatabase/code/entity/entity_meta.dm @@ -54,14 +54,14 @@ outbound_links = list() // redefine this for faster operations -/datum/entity_meta/proc/map(var/datum/entity/ET, var/list/values) +/datum/entity_meta/proc/map(datum/entity/ET, list/values) var/strid = "[values[DB_DEFAULT_ID_FIELD]]" ET.id = strid for(var/F in field_types) ET.vars[F] = values[F] // redefine this for faster operations -/datum/entity_meta/proc/unmap(var/datum/entity/ET, include_id = TRUE) +/datum/entity_meta/proc/unmap(datum/entity/ET, include_id = TRUE) var/list/values = list() if(include_id) values[DB_DEFAULT_ID_FIELD] = ET.id @@ -73,7 +73,7 @@ var/strid = "[id]" if(managed[strid]) return managed[strid] - var/datum/entity/ET = new entity_type() + var/datum/entity/ET = new entity_type() ET.metadata = src if(id) ET.id = text2num(id) @@ -91,43 +91,43 @@ var/strval = "[key_value]" if(key_managed[strval]) return key_managed[strval] - var/datum/entity/ET = new entity_type() + var/datum/entity/ET = new entity_type() ET.metadata = src ET.vars[key_field] = key_value key_managed[strval] = ET return ET -/datum/entity_meta/proc/on_read(var/datum/entity/ET) +/datum/entity_meta/proc/on_read(datum/entity/ET) return -/datum/entity_meta/proc/on_update(var/datum/entity/ET) +/datum/entity_meta/proc/on_update(datum/entity/ET) return -/datum/entity_meta/proc/on_insert(var/datum/entity/ET) +/datum/entity_meta/proc/on_insert(datum/entity/ET) return -/datum/entity_meta/proc/on_action(var/datum/entity/ET) +/datum/entity_meta/proc/on_action(datum/entity/ET) return -/datum/entity_meta/proc/on_delete(var/datum/entity/ET) +/datum/entity_meta/proc/on_delete(datum/entity/ET) qdel(ET) return -/datum/entity_meta/proc/filter_list(var/list/datum/entity/EL, var/datum/db/filter/F) +/datum/entity_meta/proc/filter_list(list/datum/entity/EL, datum/db/filter/F) var/list/results = list() for(var/item in EL) if(get_filter(item, F)) results.Add(item) return results -/datum/entity_meta/proc/filter_assoc_list(var/list/datum/entity/EL, var/datum/db/filter/F) +/datum/entity_meta/proc/filter_assoc_list(list/datum/entity/EL, datum/db/filter/F) var/list/results = list() for(var/item in EL) if(get_filter(EL[item], F)) results.Add(EL[item]) return results - -/datum/entity_meta/proc/get_filter_comparison(var/datum/entity/E, var/datum/db/filter/comparison/filter) + +/datum/entity_meta/proc/get_filter_comparison(datum/entity/E, datum/db/filter/comparison/filter) switch(filter.operator) if(DB_EQUALS) return E.vars[filter.field] == filter.value @@ -153,23 +153,23 @@ return values.Find(E.vars[filter.field]) == 0 return TRUE // shunt -/datum/entity_meta/proc/get_filter_and(var/datum/entity/E, var/datum/db/filter/and/filter) +/datum/entity_meta/proc/get_filter_and(datum/entity/E, datum/db/filter/and/filter) for(var/item in filter.subfilters) if(!get_filter(E, item)) return FALSE return TRUE - -/datum/entity_meta/proc/get_filter_or(var/datum/entity/E, var/datum/db/filter/or/filter) + +/datum/entity_meta/proc/get_filter_or(datum/entity/E, datum/db/filter/or/filter) for(var/item in filter.subfilters) if(get_filter(E, item)) return TRUE return FALSE -/datum/entity_meta/proc/get_filter(var/datum/entity/E, var/datum/db/filter/filter) +/datum/entity_meta/proc/get_filter(datum/entity/E, datum/db/filter/filter) if(istype(filter,/datum/db/filter/and)) return get_filter_and(E,filter) if(istype(filter,/datum/db/filter/or)) return get_filter_or(E,filter) if(istype(filter,/datum/db/filter/comparison)) return get_filter_comparison(E,filter) - return TRUE \ No newline at end of file + return TRUE diff --git a/code/datums/_ndatabase/code/entity/entity_view.dm b/code/datums/_ndatabase/code/entity/entity_view.dm index 6bba1030d7e7..acec6abf6df3 100644 --- a/code/datums/_ndatabase/code/entity/entity_view.dm +++ b/code/datums/_ndatabase/code/entity/entity_view.dm @@ -33,6 +33,6 @@ /datum/view_record var/datum/entity_view_meta/meta -/datum/entity_view_meta/proc/map(var/datum/view_record/ET, var/list/values) +/datum/entity_view_meta/proc/map(datum/view_record/ET, list/values) for(var/F in fields) - ET.vars[F] = values[F] \ No newline at end of file + ET.vars[F] = values[F] diff --git a/code/datums/_ndatabase/code/entity/index.dm b/code/datums/_ndatabase/code/entity/index.dm index 4ed96d1116c5..1dc7166973f2 100644 --- a/code/datums/_ndatabase/code/entity/index.dm +++ b/code/datums/_ndatabase/code/entity/index.dm @@ -25,4 +25,4 @@ var/hints // name for the database - var/name \ No newline at end of file + var/name diff --git a/code/datums/_ndatabase/code/entity/link.dm b/code/datums/_ndatabase/code/entity/link.dm index bab64da6407a..d64fea053f54 100644 --- a/code/datums/_ndatabase/code/entity/link.dm +++ b/code/datums/_ndatabase/code/entity/link.dm @@ -35,4 +35,4 @@ var/list/child_requests /datum/entity_link/proc/get_filter(parent_alias, child_alias) - return new /datum/db/filter/link(parent_alias, DB_DEFAULT_ID_FIELD, child_alias, child_field) \ No newline at end of file + return new /datum/db/filter/link(parent_alias, DB_DEFAULT_ID_FIELD, child_alias, child_field) diff --git a/code/datums/_ndatabase/code/interfaces/adapter.dm b/code/datums/_ndatabase/code/interfaces/adapter.dm index 32876f3109bf..e41bd0fc9cba 100644 --- a/code/datums/_ndatabase/code/interfaces/adapter.dm +++ b/code/datums/_ndatabase/code/interfaces/adapter.dm @@ -24,38 +24,38 @@ /datum/db/adapter/proc/sync_table_meta() return -/datum/db/adapter/proc/sync_table(type_name, table_name, var/list/field_types) +/datum/db/adapter/proc/sync_table(type_name, table_name, list/field_types) return -/datum/db/adapter/proc/sync_index(index_name, table_name, var/list/fields, unique, cluster) +/datum/db/adapter/proc/sync_index(index_name, table_name, list/fields, unique, cluster) return -/datum/db/adapter/proc/read_table(table_name, var/list/ids, var/datum/callback/CB, sync=FALSE) +/datum/db/adapter/proc/read_table(table_name, list/ids, datum/callback/CB, sync=FALSE) return -/datum/db/adapter/proc/update_table(table_name, var/list/values, var/datum/callback/CB, sync=FALSE) +/datum/db/adapter/proc/update_table(table_name, list/values, datum/callback/CB, sync=FALSE) return -/datum/db/adapter/proc/insert_table(table_name, var/list/values, var/datum/callback/CB, sync=FALSE) +/datum/db/adapter/proc/insert_table(table_name, list/values, datum/callback/CB, sync=FALSE) return -/datum/db/adapter/proc/delete_table(table_name, var/list/ids, var/datum/callback/CB, sync=FALSE) +/datum/db/adapter/proc/delete_table(table_name, list/ids, datum/callback/CB, sync=FALSE) return -/datum/db/adapter/proc/read_filter(table_name, var/datum/db/filter, var/datum/callback/CB, sync=FALSE) +/datum/db/adapter/proc/read_filter(table_name, datum/db/filter, datum/callback/CB, sync=FALSE) return -/datum/db/adapter/proc/prepare_view(var/datum/entity_view_meta/view) +/datum/db/adapter/proc/prepare_view(datum/entity_view_meta/view) return -/datum/db/adapter/proc/read_view(var/datum/entity_view_meta/view, var/datum/db/filter/filter, var/datum/callback/CB, sync=FALSE) +/datum/db/adapter/proc/read_view(datum/entity_view_meta/view, datum/db/filter/filter, datum/callback/CB, sync=FALSE) return // DEFAULT IMPLEMENTATIONS // DO NOT USE EXCEPT IN ADAPTER CODE -/datum/db/adapter/proc/get_filter_comparison(var/datum/db/filter/comparison/filter, var/list/casts, var/list/pflds) +/datum/db/adapter/proc/get_filter_comparison(datum/db/filter/comparison/filter, list/casts, list/pflds) var/field_cast = "[filter.field]" if(casts && casts[field_cast]) field_cast = casts[field_cast] @@ -104,7 +104,7 @@ return "[field_cast] NOTIN ([text])" return "1=1" // shunt -/datum/db/adapter/proc/get_filter_comparetwo(var/datum/db/filter/compare_two/filter, var/list/casts, var/list/pflds) +/datum/db/adapter/proc/get_filter_comparetwo(datum/db/filter/compare_two/filter, list/casts, list/pflds) var/field1_cast = "[filter.field1]" if(casts && casts[field1_cast]) field1_cast = casts[field1_cast] @@ -126,7 +126,7 @@ return "[field1_cast] <= [field2_cast]" return "1=1" // shunt -/datum/db/adapter/proc/get_filter_and(var/datum/db/filter/and/filter, var/list/casts, var/list/pflds) +/datum/db/adapter/proc/get_filter_and(datum/db/filter/and/filter, list/casts, list/pflds) var/first = TRUE var/text = "" for(var/item in filter.subfilters) @@ -138,8 +138,8 @@ if(!text) text = "(1=1)" return text - -/datum/db/adapter/proc/get_filter_or(var/datum/db/filter/or/filter, var/list/casts, var/list/pflds) + +/datum/db/adapter/proc/get_filter_or(datum/db/filter/or/filter, list/casts, list/pflds) var/first = TRUE var/text = "" for(var/item in filter.subfilters) @@ -152,10 +152,10 @@ text = "(1=1)" return text -/datum/db/adapter/proc/get_filter_link(var/datum/db/filter/link/filter) +/datum/db/adapter/proc/get_filter_link(datum/db/filter/link/filter) return "([filter.a_table].[filter.a_field] = [filter.b_table].[filter.b_field])" -/datum/db/adapter/proc/get_filter(var/datum/db/filter/filter, var/list/casts, var/list/pflds) +/datum/db/adapter/proc/get_filter(datum/db/filter/filter, list/casts, list/pflds) if(istype(filter,/datum/db/filter/and)) return get_filter_and(filter, casts, pflds) if(istype(filter,/datum/db/filter/or)) diff --git a/code/datums/_ndatabase/code/interfaces/connection.dm b/code/datums/_ndatabase/code/interfaces/connection.dm index 453ea0b6bda8..0eb3836c6938 100644 --- a/code/datums/_ndatabase/code/interfaces/connection.dm +++ b/code/datums/_ndatabase/code/interfaces/connection.dm @@ -36,4 +36,4 @@ return null /datum/db/connection/proc/get_adapter() - return null \ No newline at end of file + return null diff --git a/code/datums/_ndatabase/code/interfaces/connection_settings.dm b/code/datums/_ndatabase/code/interfaces/connection_settings.dm index b2241f40441b..4092ee712ba9 100644 --- a/code/datums/_ndatabase/code/interfaces/connection_settings.dm +++ b/code/datums/_ndatabase/code/interfaces/connection_settings.dm @@ -22,16 +22,16 @@ /datum/db/connection_settings var/debug_mode -/datum/db/connection_settings/New(var/list/config) - debug_mode = !!config["db_debug_mode"] +/datum/db/connection_settings/New(list/config) + debug_mode = CONFIG_GET(flag/db_debug_mode) /datum/db/connection_settings/proc/create_connection() return null -/proc/connection_settings_from_config(var/list/config) - var/typestr = text2path("/datum/db/connection_settings/"+config["db_provider"]) +/proc/connection_settings_from_config(config) + var/typestr = text2path("/datum/db/connection_settings/" + config) if(!typestr) typestr = /datum/db/connection_settings/native return new typestr(config) -var/global/datum/db/connection_settings/connection_settings \ No newline at end of file +var/global/datum/db/connection_settings/connection_settings diff --git a/code/datums/_ndatabase/code/interfaces/filter.dm b/code/datums/_ndatabase/code/interfaces/filter.dm index e40593a3ce83..10a182869788 100644 --- a/code/datums/_ndatabase/code/interfaces/filter.dm +++ b/code/datums/_ndatabase/code/interfaces/filter.dm @@ -99,8 +99,3 @@ /datum/db/filter/link/get_columns() CRASH("NOT SUPPORTED. USE compare_two EQUALS") - -#define DB_AND new /datum/db/filter/and -#define DB_OR new /datum/db/filter/or -#define DB_COMP new /datum/db/filter/comparison -#define DB_COMP2 new /datum/db/filter/compare_two \ No newline at end of file diff --git a/code/datums/_ndatabase/code/interfaces/native_function.dm b/code/datums/_ndatabase/code/interfaces/native_function.dm index a21ffda369c4..dd501dee2eb2 100644 --- a/code/datums/_ndatabase/code/interfaces/native_function.dm +++ b/code/datums/_ndatabase/code/interfaces/native_function.dm @@ -25,7 +25,7 @@ /datum/db/native_function/proc/get_columns() return null -/datum/db/native_function/proc/default_to_string(var/list/alias, var/list/params) +/datum/db/native_function/proc/default_to_string(list/alias, list/params) return null /datum/db/native_function/count @@ -37,8 +37,8 @@ /datum/db/native_function/count/get_columns() return list(count_column) - -/datum/db/native_function/count/default_to_string(var/list/alias, var/list/params) + +/datum/db/native_function/count/default_to_string(list/alias, list/params) var/field_cast = "[count_column]" if(alias && alias[field_cast]) field_cast = alias[field_cast] @@ -53,8 +53,8 @@ /datum/db/native_function/sum/get_columns() return list(sum_column) - -/datum/db/native_function/sum/default_to_string(var/list/alias, var/list/params) + +/datum/db/native_function/sum/default_to_string(list/alias, list/params) var/field_cast = "[sum_column]" if(alias && alias[field_cast]) field_cast = alias[field_cast] @@ -66,7 +66,7 @@ /datum/db/native_function/constant/New(_value) value = _value -/datum/db/native_function/constant/default_to_string(var/list/alias, var/list/params) +/datum/db/native_function/constant/default_to_string(list/alias, list/params) params += "[value]" return "?" @@ -75,7 +75,7 @@ var/result_true var/result_false -/datum/db/native_function/case/New(var/datum/db/filter/_condition, _result_true, _result_false) +/datum/db/native_function/case/New(datum/db/filter/_condition, _result_true, _result_false) condition = _condition result_true = _result_true result_false = _result_false @@ -96,9 +96,9 @@ else result += "[native_false]" return result - -/datum/db/native_function/case/default_to_string(var/list/alias, var/list/params) + +/datum/db/native_function/case/default_to_string(list/alias, list/params) return null // has to be redone in each service #define DB_CONST new /datum/db/native_function/constant -#define DB_CASE new /datum/db/native_function/case \ No newline at end of file +#define DB_CASE new /datum/db/native_function/case diff --git a/code/datums/_ndatabase/code/interfaces/query.dm b/code/datums/_ndatabase/code/interfaces/query.dm index 77d3a878e04a..941fbbb2a2f4 100644 --- a/code/datums/_ndatabase/code/interfaces/query.dm +++ b/code/datums/_ndatabase/code/interfaces/query.dm @@ -26,4 +26,4 @@ var/error /datum/db/query/proc/read_single() - status = DB_QUERY_BROKEN \ No newline at end of file + status = DB_QUERY_BROKEN diff --git a/code/datums/_ndatabase/code/native_adapter.dm b/code/datums/_ndatabase/code/native_adapter.dm index 7adab406976c..1c23a6ceab8f 100644 --- a/code/datums/_ndatabase/code/native_adapter.dm +++ b/code/datums/_ndatabase/code/native_adapter.dm @@ -58,7 +58,7 @@ post_pflds = _post_pflds // maybe pflds can be changed to named parameters? but that might take time. The contract is set, so changes here shouldn't affect your code besides performance -/datum/db/native_cached_query/proc/spawn_query(var/datum/db/filter/F, var/list/pflds) +/datum/db/native_cached_query/proc/spawn_query(datum/db/filter/F, list/pflds) for(var/i in pre_pflds) pflds.Add(i) var/query = "[pre_filter] [adapter.get_filter(F, casts, pflds)] [post_filter]" @@ -75,23 +75,22 @@ return TRUE -/datum/db/adapter/native_adapter/read_table(table_name, var/list/ids, var/datum/callback/CB, sync = FALSE) +/datum/db/adapter/native_adapter/read_table(table_name, list/ids, datum/callback/CB, sync = FALSE) var/query_gettable = getquery_select_table(table_name, ids) if(sync) SSdatabase.create_query_sync(query_gettable, CB) else SSdatabase.create_query(query_gettable, CB) -/datum/db/adapter/native_adapter/update_table(table_name, var/list/values, var/datum/callback/CB, sync = FALSE) - if(!sync) - set waitfor = 0 +/datum/db/adapter/native_adapter/update_table(table_name, list/values, datum/callback/CB, sync = FALSE) + set waitfor = FALSE for(var/list/vals in values) var/list/qpars = list() var/query_updaterow = getquery_update_row(table_name, vals, qpars) SSdatabase.create_parametric_query_sync(query_updaterow, qpars, CB) -/datum/db/adapter/native_adapter/insert_table(table_name, var/list/values, var/datum/callback/CB, sync = FALSE) +/datum/db/adapter/native_adapter/insert_table(table_name, list/values, datum/callback/CB, sync = FALSE) set waitfor = 0 var/length = values.len var/startid = internal_request_insert_allocation(table_name, length) @@ -105,14 +104,14 @@ else SSdatabase.create_parametric_query(query_inserttable, qpars, CB) -/datum/db/adapter/native_adapter/delete_table(table_name, var/list/ids, var/datum/callback/CB, sync = FALSE) +/datum/db/adapter/native_adapter/delete_table(table_name, list/ids, datum/callback/CB, sync = FALSE) var/query_deletetable = getquery_delete_table(table_name, ids) if(sync) SSdatabase.create_query_sync(query_deletetable, CB) else SSdatabase.create_query(query_deletetable, CB) -/datum/db/adapter/native_adapter/read_filter(table_name, var/datum/db/filter, var/datum/callback/CB, sync = FALSE) +/datum/db/adapter/native_adapter/read_filter(table_name, datum/db/filter, datum/callback/CB, sync = FALSE) var/list/qpars = list() var/query_gettable = getquery_filter_table(table_name, filter, qpars) if(sync) @@ -120,7 +119,7 @@ else SSdatabase.create_parametric_query(query_gettable, qpars, CB) -/datum/db/adapter/native_adapter/read_view(var/datum/entity_view_meta/view, var/datum/db/filter/filter, var/datum/callback/CB, sync=FALSE) +/datum/db/adapter/native_adapter/read_view(datum/entity_view_meta/view, datum/db/filter/filter, datum/callback/CB, sync=FALSE) var/v_key = "v_[view.type]" var/list/qpars = list() var/datum/db/native_cached_query/cached_view = cached_queries[v_key] @@ -132,7 +131,7 @@ else SSdatabase.create_parametric_query(query_getview, qpars, CB) -/datum/db/adapter/native_adapter/sync_table(type_name, table_name, var/list/field_types) +/datum/db/adapter/native_adapter/sync_table(type_name, table_name, list/field_types) var/list/qpars = list() var/query_gettable = getquery_systable_gettable(table_name, qpars) var/datum/db/query_response/table_meta = SSdatabase.create_parametric_query_sync(query_gettable, qpars) @@ -223,7 +222,7 @@ return FALSE // OH SHIT OH FUCK return TRUE -/datum/db/adapter/native_adapter/proc/internal_migrate_table(table_name, var/list/field_types_old) +/datum/db/adapter/native_adapter/proc/internal_migrate_table(table_name, list/field_types_old) var/list/fields = list(DB_DEFAULT_ID_FIELD) for(var/field in field_types_old) fields += field @@ -235,7 +234,7 @@ return FALSE // OH SHIT OH FUCK return TRUE -/datum/db/adapter/native_adapter/proc/internal_migrate_to_backup(table_name, var/list/field_types_old) +/datum/db/adapter/native_adapter/proc/internal_migrate_to_backup(table_name, list/field_types_old) var/list/fields = list(DB_DEFAULT_ID_FIELD) for(var/field in field_types_old) fields += field @@ -253,7 +252,7 @@ CREATE TABLE IF NOT EXISTS [NATIVE_SYSTABLENAME] (id INTEGER PRIMARY KEY,type_name TEXT NOT NULL,table_name TEXT NOT NULL,fields_hash TEXT NOT NULL,fields_current TEXT NOT NULL) "} -/datum/db/adapter/native_adapter/proc/getquery_systable_gettable(table_name, var/list/qpar) +/datum/db/adapter/native_adapter/proc/getquery_systable_gettable(table_name, list/qpar) qpar.Add("[table_name]") return {" SELECT id, type_name, table_name, fields_hash, fields_current FROM [NATIVE_SYSTABLENAME] WHERE table_name = ? @@ -276,7 +275,7 @@ ); "} -/datum/db/adapter/native_adapter/proc/getquery_systable_recordtable(type_name, table_name, field_types, var/list/qpar, id = null) +/datum/db/adapter/native_adapter/proc/getquery_systable_recordtable(type_name, table_name, field_types, list/qpar, id = null) var/field_text = fields2savetext(field_types) var/new_hash = sha1(field_text) qpar.Add("[type_name]") @@ -292,14 +291,14 @@ UPDATE [NATIVE_SYSTABLENAME] SET type_name = ?, table_name = ?, fields_hash = ?, fields_current= ? WHERE id=[text2num(id)]; "} -/datum/db/adapter/native_adapter/proc/getquery_insert_into_backup(table_name, var/list/fields) +/datum/db/adapter/native_adapter/proc/getquery_insert_into_backup(table_name, list/fields) var/field_text = jointext(fields, ", ") return {" INSERT INTO [NATIVE_BACKUP_PREFIX][table_name] ([field_text]) SELECT [field_text] FROM [table_name] "} -/datum/db/adapter/native_adapter/proc/getquery_insert_from_backup(table_name, var/list/fields) +/datum/db/adapter/native_adapter/proc/getquery_insert_from_backup(table_name, list/fields) var/field_text = jointext(fields, ", ") return {" INSERT INTO [table_name] ([field_text]) @@ -307,7 +306,7 @@ "} -/datum/db/adapter/native_adapter/proc/getquery_select_table(table_name, var/list/ids, var/list/fields) +/datum/db/adapter/native_adapter/proc/getquery_select_table(table_name, list/ids, list/fields) var/id_text = "" var/first = TRUE for(var/id in ids) @@ -319,12 +318,12 @@ SELECT [fields?(""+jointext(fields,",")+""):"*"] FROM [table_name] WHERE id in ([id_text]) "} -/datum/db/adapter/native_adapter/proc/getquery_filter_table(table_name, var/datum/db/filter, var/list/pflds, var/list/fields) +/datum/db/adapter/native_adapter/proc/getquery_filter_table(table_name, datum/db/filter, list/pflds, list/fields) return {" SELECT [fields?(""+jointext(fields,",")+""):"*"] FROM [table_name] WHERE [get_filter(filter, null, pflds)] "} -/datum/db/adapter/native_adapter/proc/getquery_insert_table(table_name, var/list/values, start_id, var/list/pflds) +/datum/db/adapter/native_adapter/proc/getquery_insert_table(table_name, list/values, start_id, list/pflds) var/calltext = "" var/insert_items = "" var/id = text2num(start_id) @@ -357,7 +356,7 @@ INSERT INTO [table_name] (id, [insert_items]) [calltext]; "} -/datum/db/adapter/native_adapter/proc/getquery_update_row(table_name, var/list/values, var/list/pflds) +/datum/db/adapter/native_adapter/proc/getquery_update_row(table_name, list/values, list/pflds) var/calltext = "" var/first = TRUE var/id = 0 @@ -382,7 +381,7 @@ UPDATE [table_name] SET [calltext] WHERE id = [id]; "} -/datum/db/adapter/native_adapter/proc/getquery_delete_table(table_name, var/list/ids) +/datum/db/adapter/native_adapter/proc/getquery_delete_table(table_name, list/ids) var/idtext = "" var/first = TRUE for(var/id in ids) @@ -425,13 +424,13 @@ return "NUMERIC" return FALSE -/datum/db/adapter/native_adapter/proc/fields2text(var/list/L) +/datum/db/adapter/native_adapter/proc/fields2text(list/L) var/list/result = list() for(var/item in L) result += "[item] [fieldtype2text(L[item])]" return jointext(result, ",") -/datum/db/adapter/native_adapter/proc/fields2savetext(var/list/L) +/datum/db/adapter/native_adapter/proc/fields2savetext(list/L) var/list/result = list() for(var/item in L) result += "[item]:[L[item]]" @@ -445,7 +444,7 @@ result[split2[1]] = text2num(split2[2]) return result -/datum/db/adapter/native_adapter/prepare_view(var/datum/entity_view_meta/view) +/datum/db/adapter/native_adapter/prepare_view(datum/entity_view_meta/view) var/list/datum/entity_meta/meta_to_load = list(NATIVE_ROOT_NAME = view.root_entity_meta) var/list/meta_to_table = list(NATIVE_ROOT_NAME = NATIVE_ROOT_ALIAS) var/list/datum/db/filter/join_conditions = list() @@ -471,7 +470,7 @@ internal_generate_view_query(view, shared_options, meta_to_load, meta_to_table, join_conditions, field_alias) -/datum/db/adapter/native_adapter/proc/internal_proc_to_text(var/datum/db/native_function/NF, var/list/field_alias, var/list/pflds) +/datum/db/adapter/native_adapter/proc/internal_proc_to_text(datum/db/native_function/NF, list/field_alias, list/pflds) switch(NF.type) if(/datum/db/native_function/case) var/datum/db/native_function/case/case_f = NF @@ -504,7 +503,7 @@ else return NF.default_to_string(field_alias, pflds) -/datum/db/adapter/native_adapter/proc/internal_generate_view_query(var/datum/entity_view_meta/view, var/list/shared_options, var/list/datum/entity_meta/meta_to_load, var/list/meta_to_table, var/list/datum/db/filter/join_conditions, var/list/field_alias) +/datum/db/adapter/native_adapter/proc/internal_generate_view_query(datum/entity_view_meta/view, list/shared_options, list/datum/entity_meta/meta_to_load, list/meta_to_table, list/datum/db/filter/join_conditions, list/field_alias) var/list/pre_pflds = list() var/query_text = "SELECT " for(var/fld in view.fields) @@ -573,7 +572,7 @@ cached_queries[key] = new /datum/db/native_cached_query(src, query_part_1, query_part_2, field_alias, pre_pflds, post_pflds) -/datum/db/adapter/native_adapter/proc/internal_parse_column(field, field_value, var/datum/entity_view_meta/view, var/list/shared_options, var/list/datum/entity_meta/meta_to_load, var/list/meta_to_table, var/list/datum/db/filter/join_conditions, var/list/field_alias) +/datum/db/adapter/native_adapter/proc/internal_parse_column(field, field_value, datum/entity_view_meta/view, list/shared_options, list/datum/entity_meta/meta_to_load, list/meta_to_table, list/datum/db/filter/join_conditions, list/field_alias) var/datum/db/native_function/NF = field_value // this is a function? if(istype(NF)) diff --git a/code/datums/_ndatabase/code/native_connection_settings.dm b/code/datums/_ndatabase/code/native_connection_settings.dm index 0ec8d685c705..64675e83e69d 100644 --- a/code/datums/_ndatabase/code/native_connection_settings.dm +++ b/code/datums/_ndatabase/code/native_connection_settings.dm @@ -22,9 +22,10 @@ /datum/db/connection_settings/native var/filename -/datum/db/connection_settings/native/New(var/list/config) +/datum/db/connection_settings/native/New(list/config) ..() - filename = config["db_filename"] + + filename = CONFIG_GET(string/db_filename) /datum/db/connection_settings/native/create_connection() var/datum/db/connection/native/connection = new() diff --git a/code/datums/_ndatabase/code/native_persistent_connection.dm b/code/datums/_ndatabase/code/native_persistent_connection.dm index 81d6eaf60fcc..e83417821d26 100644 --- a/code/datums/_ndatabase/code/native_persistent_connection.dm +++ b/code/datums/_ndatabase/code/native_persistent_connection.dm @@ -64,4 +64,4 @@ /datum/db/connection/native/get_adapter() var/datum/db/adapter/native_adapter/adapter = new() adapter.connection = src - return adapter \ No newline at end of file + return adapter diff --git a/code/datums/_ndatabase/code/native_persistent_query.dm b/code/datums/_ndatabase/code/native_persistent_query.dm index 397abb5567ed..15e505d578d7 100644 --- a/code/datums/_ndatabase/code/native_persistent_query.dm +++ b/code/datums/_ndatabase/code/native_persistent_query.dm @@ -45,5 +45,5 @@ while(query.NextRow()) var/list/current_row = query.GetRowData() results += list(current_row) - affected_rows = query.RowsAffected() - status = DB_QUERY_FINISHED \ No newline at end of file + affected_rows = query.RowsAffected() + status = DB_QUERY_FINISHED diff --git a/code/datums/_ndatabase/code/query_response.dm b/code/datums/_ndatabase/code/query_response.dm index 84b934958bc5..e5d2afa841f3 100644 --- a/code/datums/_ndatabase/code/query_response.dm +++ b/code/datums/_ndatabase/code/query_response.dm @@ -40,7 +40,7 @@ return TRUE query.read_single() status = query.status - if(status==DB_QUERY_FINISHED) + if(status==DB_QUERY_FINISHED) results = query.results error = query.error if(success_callback && !called_callback) @@ -53,4 +53,4 @@ called_callback = TRUE fail_callback.Invoke(unique_query_id, query) return TRUE - return FALSE \ No newline at end of file + return FALSE diff --git a/code/datums/_ndatabase/subsystems/database_query_manager.dm b/code/datums/_ndatabase/subsystems/database_query_manager.dm index c591f9429040..7eef5842e2dd 100644 --- a/code/datums/_ndatabase/subsystems/database_query_manager.dm +++ b/code/datums/_ndatabase/subsystems/database_query_manager.dm @@ -22,11 +22,12 @@ var/datum/controller/subsystem/database_query_manager/SSdatabase /datum/controller/subsystem/database_query_manager - name = "Database QM" - wait = 1 - init_order = SS_INIT_DATABASE - priority = SS_PRIORITY_DATABASE // Low prio SS_TICKER - flags = SS_TICKER + name = "Database QM" + wait = 1 + init_order = SS_INIT_DATABASE + init_stage = INITSTAGE_EARLY + priority = SS_PRIORITY_DATABASE // Low prio SS_TICKER + flags = SS_TICKER|SS_NO_INIT var/datum/db/connection/connection var/datum/db/connection_settings/settings @@ -51,12 +52,12 @@ var/datum/controller/subsystem/database_query_manager/SSdatabase queries_active = list() queries_current = list() queries_standby = list() - var/list/result = loadsql("config/dbconfig.txt") - settings = connection_settings_from_config(result) NEW_SS_GLOBAL(SSdatabase) -/datum/controller/subsystem/database_query_manager/Initialize() - set waitfor=0 +/datum/controller/subsystem/database_query_manager/proc/start_up() + set waitfor = FALSE + + settings = connection_settings_from_config(CONFIG_GET(string/db_provider)) connection = settings.create_connection() connection.keep() @@ -176,7 +177,7 @@ var/datum/controller/subsystem/database_query_manager/SSdatabase var/list/Lines = file2list(filename) var/list/result = list() for(var/t in Lines) - if(!t) continue + if(!t) continue t = trim(t) if(length(t) == 0) diff --git a/code/datums/_ndatabase/subsystems/entity_manager.dm b/code/datums/_ndatabase/subsystems/entity_manager.dm index 053718999eb9..667f2a855563 100644 --- a/code/datums/_ndatabase/subsystems/entity_manager.dm +++ b/code/datums/_ndatabase/subsystems/entity_manager.dm @@ -22,10 +22,13 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager /datum/controller/subsystem/entity_manager - name = "Entity Manager" - init_order = SS_INIT_ENTITYMANAGER - priority = SS_PRIORITY_ENTITY + name = "Entity Manager" + init_order = SS_INIT_ENTITYMANAGER + init_stage = INITSTAGE_EARLY + priority = SS_PRIORITY_ENTITY runlevels = RUNLEVELS_DEFAULT|RUNLEVEL_LOBBY + flags = SS_NO_INIT + var/datum/db/adapter/adapter var/list/datum/entity_meta/tables var/list/datum/entity_meta/tables_unsorted @@ -34,6 +37,8 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager var/list/datum/entity_meta/currentrun + var/datum/entity/mc_round/round + var/ready = FALSE /datum/controller/subsystem/entity_manager/New() @@ -63,7 +68,7 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager NEW_SS_GLOBAL(SSentity_manager) -/datum/controller/subsystem/entity_manager/Initialize() +/datum/controller/subsystem/entity_manager/proc/start_up() set waitfor=0 UNTIL(SSdatabase.connection.connection_ready()) adapter = SSdatabase.connection.get_adapter() @@ -108,7 +113,7 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager return -/datum/controller/subsystem/entity_manager/proc/do_insert(var/datum/entity_meta/meta) +/datum/controller/subsystem/entity_manager/proc/do_insert(datum/entity_meta/meta) var/list/datum/entity/to_insert = meta.to_insert if(!length(to_insert)) return @@ -119,9 +124,9 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager var/list/value = meta.unmap(item, FALSE) unmap.Add(list(value)) - adapter.insert_table(meta.table_name, unmap, CALLBACK(src, /datum/controller/subsystem/entity_manager.proc/after_insert, meta, to_insert)) + adapter.insert_table(meta.table_name, unmap, CALLBACK(src, TYPE_PROC_REF(/datum/controller/subsystem/entity_manager, after_insert), meta, to_insert)) -/datum/controller/subsystem/entity_manager/proc/after_insert(var/datum/entity_meta/meta, var/list/datum/entity/inserted_entities, first_id) +/datum/controller/subsystem/entity_manager/proc/after_insert(datum/entity_meta/meta, list/datum/entity/inserted_entities, first_id) var/currid = text2num("[first_id]") meta.inserting = list() // order between those two has to be same @@ -136,7 +141,7 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager IE.status = DB_ENTITY_STATE_SYNCED meta.managed["[IE.id]"] = IE -/datum/controller/subsystem/entity_manager/proc/do_update(var/datum/entity_meta/meta) +/datum/controller/subsystem/entity_manager/proc/do_update(datum/entity_meta/meta) var/list/datum/entity/to_update = meta.to_update if(!length(to_update)) return @@ -146,15 +151,15 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager var/list/value = meta.unmap(item) unmap.Add(list(value)) - adapter.update_table(meta.table_name, unmap, CALLBACK(src, /datum/controller/subsystem/entity_manager.proc/after_update, meta, to_update)) + adapter.update_table(meta.table_name, unmap, CALLBACK(src, TYPE_PROC_REF(/datum/controller/subsystem/entity_manager, after_update), meta, to_update)) -/datum/controller/subsystem/entity_manager/proc/after_update(var/datum/entity_meta/meta, var/list/datum/entity/updated_entities) +/datum/controller/subsystem/entity_manager/proc/after_update(datum/entity_meta/meta, list/datum/entity/updated_entities) for(var/datum/entity/IE in updated_entities) IE.status = DB_ENTITY_STATE_SYNCED meta.on_update(IE) meta.on_action(IE) -/datum/controller/subsystem/entity_manager/proc/do_delete(var/datum/entity_meta/meta) +/datum/controller/subsystem/entity_manager/proc/do_delete(datum/entity_meta/meta) var/list/datum/entity/to_delete = meta.to_delete if(!length(to_delete)) return @@ -163,14 +168,14 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager for(var/datum/entity/item in to_delete) ids += item.id - adapter.delete_table(meta.table_name, ids, CALLBACK(src, /datum/controller/subsystem/entity_manager.proc/after_delete, meta, to_delete)) + adapter.delete_table(meta.table_name, ids, CALLBACK(src, TYPE_PROC_REF(/datum/controller/subsystem/entity_manager, after_delete), meta, to_delete)) -/datum/controller/subsystem/entity_manager/proc/after_delete(var/datum/entity_meta/meta, var/list/datum/entity/deleted_entities) +/datum/controller/subsystem/entity_manager/proc/after_delete(datum/entity_meta/meta, list/datum/entity/deleted_entities) for(var/datum/entity/IE in deleted_entities) IE.status = DB_ENTITY_STATE_BROKEN meta.on_delete(IE) -/datum/controller/subsystem/entity_manager/proc/do_select(var/datum/entity_meta/meta) +/datum/controller/subsystem/entity_manager/proc/do_select(datum/entity_meta/meta) var/list/datum/entity/to_select = meta.to_read if(!length(to_select)) return @@ -179,9 +184,9 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager for(var/datum/entity/item in to_select) ids += item.id - adapter.read_table(meta.table_name, ids, CALLBACK(src, /datum/controller/subsystem/entity_manager.proc/after_select, meta, to_select)) + adapter.read_table(meta.table_name, ids, CALLBACK(src, TYPE_PROC_REF(/datum/controller/subsystem/entity_manager, after_select), meta, to_select)) -/datum/controller/subsystem/entity_manager/proc/after_select(var/datum/entity_meta/meta, var/list/datum/entity/selected_entities, uqid, var/list/results) +/datum/controller/subsystem/entity_manager/proc/after_select(datum/entity_meta/meta, list/datum/entity/selected_entities, uqid, list/results) for(var/list/IE in results) var/datum/entity/ET = meta.managed["[IE[DB_DEFAULT_ID_FIELD]]"] var/old_status = ET.status @@ -198,16 +203,16 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager var/datum/entity/ET = meta.make_new(id) return ET -/datum/controller/subsystem/entity_manager/proc/filter_then(entity_type, var/datum/db/filter, var/datum/callback/CB, sync = FALSE) +/datum/controller/subsystem/entity_manager/proc/filter_then(entity_type, datum/db/filter, datum/callback/CB, sync = FALSE) var/datum/entity_meta/meta = tables[entity_type] if(!meta) return null if(meta.hints & DB_TABLEHINT_LOCAL) after_filter(filter, meta, CB, null, meta.filter_assoc_list(meta.managed, filter)) return - adapter.read_filter(meta.table_name, filter, CALLBACK(src, /datum/controller/subsystem/entity_manager.proc/after_filter, filter, meta, CB), sync) + adapter.read_filter(meta.table_name, filter, CALLBACK(src, TYPE_PROC_REF(/datum/controller/subsystem/entity_manager, after_filter), filter, meta, CB), sync) -/datum/controller/subsystem/entity_manager/proc/after_filter(var/datum/db/filter, var/datum/entity_meta/meta, var/datum/callback/CB, quid, var/list/results) +/datum/controller/subsystem/entity_manager/proc/after_filter(datum/db/filter, datum/entity_meta/meta, datum/callback/CB, quid, list/results) var/list/datum/entity/resultset if(meta.hints & DB_TABLEHINT_LOCAL) @@ -253,10 +258,10 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager var/datum/entity/ET = meta.make_new_by_key(key) if(!ET.__key_synced) ET.__key_synced = TRUE - adapter.read_filter(meta.table_name, DB_COMP(meta.key_field, DB_EQUALS, key), CALLBACK(src, /datum/controller/subsystem/entity_manager.proc/after_select_by_key, ET, meta)) + adapter.read_filter(meta.table_name, DB_COMP(meta.key_field, DB_EQUALS, key), CALLBACK(src, TYPE_PROC_REF(/datum/controller/subsystem/entity_manager, after_select_by_key), ET, meta)) return ET -/datum/controller/subsystem/entity_manager/proc/after_select_by_key(var/datum/entity/ET, var/datum/entity_meta/meta, quid, var/list/results) +/datum/controller/subsystem/entity_manager/proc/after_select_by_key(datum/entity/ET, datum/entity_meta/meta, quid, list/results) var/r_len = length(results) if(!r_len) // safe to insert meta.to_insert |= ET @@ -274,16 +279,22 @@ var/datum/controller/subsystem/entity_manager/SSentity_manager meta.on_read(ET) meta.on_action(ET) -/datum/controller/subsystem/entity_manager/proc/view_meta(view_type, var/datum/db/filter = null) +/datum/controller/subsystem/entity_manager/proc/view_meta(view_type, datum/db/filter = null) var/datum/entity_view_meta/meta = views[view_type] if(!meta) return null var/list/result = list() - adapter.read_view(meta, filter, CALLBACK(src, /datum/controller/subsystem/entity_manager.proc/after_view, meta, result), TRUE) + adapter.read_view(meta, filter, CALLBACK(src, TYPE_PROC_REF(/datum/controller/subsystem/entity_manager, after_view), meta, result), TRUE) return result -/datum/controller/subsystem/entity_manager/proc/after_view(var/datum/entity_view_meta/meta, var/list/to_write, quid, var/list/results) +/datum/controller/subsystem/entity_manager/proc/after_view(datum/entity_view_meta/meta, list/to_write, quid, list/results) for(var/list/r in results) var/V = new meta.destination_entity() meta.map(V, r) to_write.Add(V) + +/datum/controller/subsystem/entity_manager/proc/setup_round_id() + round = SSentity_manager.select(/datum/entity/mc_round) + round.save() + round.sync_then(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(start_logging))) + diff --git a/code/datums/_ndatabase/tests/test_entity.dm b/code/datums/_ndatabase/tests/test_entity.dm index a9b22af231f2..de1942eec7d3 100644 --- a/code/datums/_ndatabase/tests/test_entity.dm +++ b/code/datums/_ndatabase/tests/test_entity.dm @@ -9,14 +9,14 @@ field_types = list("name"=DB_FIELDTYPE_STRING_MEDIUM, "description"=DB_FIELDTYPE_STRING_MAX, "value"=DB_FIELDTYPE_BIGINT) // redefine this for faster operations -/datum/entity_meta/test_entity/map(var/datum/entity/test_entity/ET, var/list/values) +/datum/entity_meta/test_entity/map(datum/entity/test_entity/ET, list/values) ET.id = text2num(values[DB_DEFAULT_ID_FIELD]) ET.name = values["name"] ET.description = values["description"] ET.value = text2num(values["value"]) // redefine this for faster operations -/datum/entity_meta/test_entity/unmap(var/datum/entity/test_entity/ET, include_id = TRUE) +/datum/entity_meta/test_entity/unmap(datum/entity/test_entity/ET, include_id = TRUE) var/list/values = list() if(include_id) values[DB_DEFAULT_ID_FIELD] = ET.id @@ -27,7 +27,7 @@ /proc/test_read(id) var/datum/entity/test_entity/ET = SSentity_manager.select(/datum/entity/test_entity, id) - ET.sync_then(CALLBACK(GLOBAL_PROC, /proc/log_sync)) + ET.sync_then(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(log_sync))) /proc/test_insert(name, desc, value) var/datum/entity/test_entity/ET = SSentity_manager.select(/datum/entity/test_entity) @@ -47,10 +47,10 @@ ET.delete() /proc/test_filter(value) - SSentity_manager.filter_then(/datum/entity/test_entity, DB_COMP("value", DB_EQUALS, value), CALLBACK(GLOBAL_PROC, /proc/log_filter)) + SSentity_manager.filter_then(/datum/entity/test_entity, DB_COMP("value", DB_EQUALS, value), CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(log_filter))) -/proc/log_filter(var/list/datum/entity/elist) +/proc/log_filter(list/datum/entity/elist) to_world("got [elist.len] items") -/proc/log_sync(var/datum/entity/test_entity/ET) - to_world("id:[ET.id] = name: [ET.name], description: [ET.description], value: [ET.value]") \ No newline at end of file +/proc/log_sync(datum/entity/test_entity/ET) + to_world("id:[ET.id] = name: [ET.name], description: [ET.description], value: [ET.value]") diff --git a/code/datums/action.dm b/code/datums/action.dm index 5bd1d4be88ae..47b302e09aac 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -15,11 +15,13 @@ /// a mob from using said action var/hidden = FALSE var/unique = TRUE + /// A signal on the mob that will cause the action to activate + var/listen_signal /datum/action/New(Target, override_icon_state) target = Target button = new - if(target) + if(target && isatom(target)) var/image/IMG = image(target.icon, button, target.icon_state) IMG.pixel_x = 0 IMG.pixel_y = 0 @@ -43,6 +45,12 @@ /datum/action/proc/action_activate() return +/// handler for when a keybind signal is received by the action, calls the action_activate proc asynchronous +/datum/action/proc/keybind_activation() + SIGNAL_HANDLER + if(can_use_action()) + INVOKE_ASYNC(src, PROC_REF(action_activate)) + /datum/action/proc/can_use_action() if(hidden) return FALSE @@ -88,12 +96,14 @@ remove_from(owner) SEND_SIGNAL(src, COMSIG_ACTION_GIVEN, L) L.handle_add_action(src) + if(listen_signal) + RegisterSignal(L, listen_signal, PROC_REF(keybind_activation)) owner = L -/mob/proc/handle_add_action(var/datum/action/action) +/mob/proc/handle_add_action(datum/action/action) LAZYADD(actions, action) if(client) - client.screen += action.button + client.add_to_screen(action.button) update_action_buttons() /proc/remove_action(mob/L, action_path) @@ -109,13 +119,13 @@ L.handle_remove_action(src) owner = null -/mob/proc/handle_remove_action(var/datum/action/action) +/mob/proc/handle_remove_action(datum/action/action) actions?.Remove(action) if(client) - client.screen -= action.button + client.remove_from_screen(action.button) update_action_buttons() -/mob/living/carbon/human/handle_remove_action(var/datum/action/action) +/mob/living/carbon/human/handle_remove_action(datum/action/action) if(selected_ability == action) action.action_activate() return ..() @@ -151,7 +161,7 @@ /datum/action/item_action name = "Use item" - var/obj/item/holder_item //the item that has this action in its list of actions. Is not necessarily the target + var/obj/item/holder_item //the item that has this action in its list of actions. Is not necessarily the target //e.g. gun attachment action: target = attachment, holder = gun. unique = FALSE @@ -209,12 +219,12 @@ for(var/datum/action/A in actions) A.button.screen_loc = null if(reload_screen) - client.screen += A.button + client.add_to_screen(A.button) else for(var/datum/action/A in actions) var/atom/movable/screen/action_button/B = A.button if(reload_screen) - client.screen += B + client.add_to_screen(B) if(A.hidden) B.screen_loc = null continue @@ -224,11 +234,11 @@ if(!button_number) hud_used.hide_actions_toggle.screen_loc = null if(reload_screen) - client.screen += hud_used.hide_actions_toggle + client.add_to_screen(hud_used.hide_actions_toggle) return hud_used.hide_actions_toggle.screen_loc = hud_used.hide_actions_toggle.get_button_screen_loc(button_number+1) if(reload_screen) - client.screen += hud_used.hide_actions_toggle + client.add_to_screen(hud_used.hide_actions_toggle) diff --git a/code/datums/agents/tools.dm b/code/datums/agents/tools.dm index 9dcd2cf939ee..be753f30abce 100644 --- a/code/datums/agents/tools.dm +++ b/code/datums/agents/tools.dm @@ -1,138 +1,138 @@ /obj/item/device/portable_vendor/antag - name = "Suspicious Automated Storage Briefcase" - desc = "A suitcase-sized automated storage and retrieval system. Designed to efficiently store and selectively dispense small items." + name = "Suspicious Automated Storage Briefcase" + desc = "A suitcase-sized automated storage and retrieval system. Designed to efficiently store and selectively dispense small items." - w_class = SIZE_MEDIUM + w_class = SIZE_MEDIUM - req_access = list() - req_role = null - listed_products = list( - list("

WEAPONS

", -1, null, null, null), - list("Configured Stunbaton", 25, /obj/item/weapon/melee/baton/antag, "white", "A stun baton with more charge, tuned to work only for agents."), - list("Tranquilizer Gun", 25, /obj/item/weapon/gun/pistol/tranquilizer, "white", "A tranquilizer gun. Comes with 5 darts. Deals no damage, knockout guaranteed."), - list("Chloroform Cloth", 18, /obj/item/weapon/melee/chloroform, "white", "A cloth dosed with chloroform. Has 8 effective uses and can only be used whilst behind a target. You must be in disarm intent to use."), + req_access = list() + req_role = null + listed_products = list( + list("WEAPONS", 0, null, null, null), + list("Configured Stunbaton", 25, /obj/item/weapon/baton/antag, "white", "A stun baton with more charge, tuned to work only for agents."), + list("Tranquilizer Gun", 25, /obj/item/weapon/gun/pistol/tranquilizer, "white", "A tranquilizer gun. Comes with 5 darts. Deals no damage, knockout guaranteed."), + list("Chloroform Cloth", 18, /obj/item/weapon/chloroform, "white", "A cloth dosed with chloroform. Has 8 effective uses and can only be used whilst behind a target. You must be in disarm intent to use."), - list("

ONE-USE TOOLS

", -1, null, null, null), - list("Experimental Stimulant Pills", 20, /obj/item/storage/pill_bottle/ultrazine/antag, "white", "Useful stimulants that allow you to resist stamina damage. Lasts for approximately 2 minutes. Take only 1 pill. Use with care."), - list("Decoy", 14, /obj/item/explosive/grenade/decoy, "white", "A decoy grenade. Emits a loud explosion that can be heard from very far away, keep away from ears. Can be used 3 times."), + list("ONE-USE TOOLS", 0, null, null, null), + list("Experimental Stimulant Pills", 20, /obj/item/storage/pill_bottle/ultrazine/antag, "white", "Useful stimulants that allow you to resist stamina damage. Lasts for approximately 2 minutes. Take only 1 pill. Use with care."), + list("Decoy", 14, /obj/item/explosive/grenade/decoy, "white", "A decoy grenade. Emits a loud explosion that can be heard from very far away, keep away from ears. Can be used 3 times."), - list("

UTILITY

", -1, null, null, null), - list("Security Access Tuner v2", 25, /obj/item/device/multitool/antag, "white", "An upgraded access tuner, able to rapidly hack various machinery. Disguised as a regular multitool"), + list("UTILITY", 0, null, null, null), + list("Security Access Tuner v2", 25, /obj/item/device/multitool/antag, "white", "An upgraded access tuner, able to rapidly hack various machinery. Disguised as a regular multitool"), list("OoI Tracker", 20, /obj/item/device/tracker, "white", "A tracker that tracks different objects of interest in a nearby range."), - list("

KITS

", -1, null, null, null), - list("Badass Kit", 12, /obj/item/storage/box/badass_kit, "white", "Contains MP private comms encryption key, for snooping into enemy communications and sunglasses that protect you from flashbangs"), - list("Tools Kit", 15, /obj/item/storage/toolbox/antag, "white", "A toolbox containing general tools and an engineering pamphlet to help you break into places of interest."), - list("Hacking Kit", 15, /obj/item/storage/box/antag_signaller, "white", "A box containing a screwdriver, a multi-tool and an engineering pamphlet, as well as 5 signallers to help you hack doors."), + list("KITS", 0, null, null, null), + list("Badass Kit", 12, /obj/item/storage/box/badass_kit, "white", "Contains MP private comms encryption key, for snooping into enemy communications and sunglasses that protect you from flashbangs"), + list("Tools Kit", 15, /obj/item/storage/toolbox/antag, "white", "A toolbox containing general tools and an engineering pamphlet to help you break into places of interest."), + list("Hacking Kit", 15, /obj/item/storage/box/antag_signaller, "white", "A box containing a screwdriver, a multi-tool and an engineering pamphlet, as well as 5 signallers to help you hack doors."), - list("

TRANSFER POINTS

", -1, null, null, "A method of transferring points between agents."), - list("1 point", 1, /obj/item/stack/points/p1, "white", null), - list("5 points", 5, /obj/item/stack/points/p5, "white", null), - list("20 points", 20, /obj/item/stack/points/p20, "white", null), - ) + list("TRANSFER POINTS", 0, null, null, null), + list("1 point", 1, /obj/item/stack/points/p1, "white", "A method of transferring points between agents."), + list("5 points", 5, /obj/item/stack/points/p5, "white", "A method of transferring points between agents."), + list("20 points", 20, /obj/item/stack/points/p20, "white", "A method of transferring points between agents."), + ) - points = 40 - max_points = 100 + points = 40 + max_points = 100 - var/faction_belonging = "WY" + var/faction_belonging = "WY" - var/list/types_to_convert = list( - /obj/item/ammo_magazine/smg/m39 = /obj/item/ammo_magazine/smg/m39/rubber, - /obj/item/ammo_magazine/rifle = /obj/item/ammo_magazine/rifle/rubber, - /obj/item/ammo_magazine/rifle/l42a = /obj/item/ammo_magazine/rifle/l42a/rubber, - /obj/item/ammo_magazine/pistol = /obj/item/ammo_magazine/pistol/rubber - ) + var/list/types_to_convert = list( + /obj/item/ammo_magazine/smg/m39 = /obj/item/ammo_magazine/smg/m39/rubber, + /obj/item/ammo_magazine/rifle = /obj/item/ammo_magazine/rifle/rubber, + /obj/item/ammo_magazine/rifle/l42a = /obj/item/ammo_magazine/rifle/l42a/rubber, + /obj/item/ammo_magazine/pistol = /obj/item/ammo_magazine/pistol/rubber + ) /obj/item/device/portable_vendor/antag/allowed(mob/M) - if(!ishuman(M)) - return FALSE + if(!ishuman(M)) + return FALSE - return TRUE + return TRUE /obj/item/device/portable_vendor/antag/afterattack(atom/target, mob/user, proximity_flag, click_parameters) - . = ..() - if(!allowed(user) || user.action_busy) - return . + . = ..() + if(!allowed(user) || user.action_busy) + return . - var/mob/living/carbon/human/H = user - var/obj/item/ammo_magazine/target_mag = target + var/mob/living/carbon/human/H = user + var/obj/item/ammo_magazine/target_mag = target - if(!istype(target_mag)) - return . + if(!istype(target_mag)) + return . - if(target.type in types_to_convert) - var/type_to_set = types_to_convert[target.type] + if(target.type in types_to_convert) + var/type_to_set = types_to_convert[target.type] - if(target_mag.current_rounds < target_mag.max_rounds) - to_chat(H, SPAN_WARNING("[target_mag] needs to be full to convert these into rubber rounds!")) - return . + if(target_mag.current_rounds < target_mag.max_rounds) + to_chat(H, SPAN_WARNING("[target_mag] needs to be full to convert these into rubber rounds!")) + return . - to_chat(H, SPAN_NOTICE("You start converting [target_mag] into a rubber magazine.")) - playsound(user.loc, "sound/machines/fax.ogg", 5) + to_chat(H, SPAN_NOTICE("You start converting [target_mag] into a rubber magazine.")) + playsound(user.loc, "sound/machines/fax.ogg", 5) - if(!do_after(H, 3 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE, target_mag, INTERRUPT_ALL)) - return . + if(!do_after(H, 3 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE, target_mag, INTERRUPT_ALL)) + return . - to_chat(H, SPAN_NOTICE("You convert [target] into a rubber magazine.")) - var/obj/item/ammo_magazine/mag = new type_to_set(get_turf(user.loc)) - qdel(target) + to_chat(H, SPAN_NOTICE("You convert [target] into a rubber magazine.")) + var/obj/item/ammo_magazine/mag = new type_to_set(get_turf(user.loc)) + qdel(target) - H.put_in_any_hand_if_possible(mag) + H.put_in_any_hand_if_possible(mag) /obj/item/device/portable_vendor/antag/process() STOP_PROCESSING(SSobj, src) /obj/item/device/portable_vendor/antag/attackby(obj/item/W, mob/user) - if(istype(W, /obj/item/stack/points)) - var/obj/item/stack/points/P = W + if(istype(W, /obj/item/stack/points)) + var/obj/item/stack/points/P = W - if(points >= max_points) - return . = ..() + if(points >= max_points) + return . = ..() - var/amount_to_add = min(P.amount, max_points - points) + var/amount_to_add = min(P.amount, max_points - points) - to_chat(user, SPAN_NOTICE("You insert [P] into [src].")) + to_chat(user, SPAN_NOTICE("You insert [P] into [src].")) - if(P.use(amount_to_add)) - points += amount_to_add - else - . = ..() + if(P.use(amount_to_add)) + points += amount_to_add + else + . = ..() /obj/item/stack/points - name = "credits" - singular_name = "credit" + name = "credits" + singular_name = "credit" + gender = PLURAL + icon_state = "point" - icon_state = "point" + stack_id = "antag points" - stack_id = "antag points" - - amount = 0 - max_amount = 40 + amount = 0 + max_amount = 40 /obj/item/stack/points/Initialize(mapload, ...) - . = ..() - update_name() + . = ..() + update_name() /obj/item/stack/points/add(extra) - . = ..() - update_name() + . = ..() + update_name() /obj/item/stack/points/use(used) - . = ..() - update_name() + . = ..() + update_name() /obj/item/stack/points/proc/update_name() - if(amount == 1) - name = "[amount] [initial(singular_name)]" - else - name = "[amount] [initial(name)]" + if(amount == 1) + name = "[amount] [initial(singular_name)]" + else + name = "[amount] [initial(name)]" /obj/item/stack/points/p1 - amount = 1 + amount = 1 /obj/item/stack/points/p5 - amount = 5 + amount = 5 /obj/item/stack/points/p20 - amount = 20 + amount = 20 diff --git a/code/datums/agents/tools/access_tuner.dm b/code/datums/agents/tools/access_tuner.dm index bd1ea5f8f891..8e22fd22accc 100644 --- a/code/datums/agents/tools/access_tuner.dm +++ b/code/datums/agents/tools/access_tuner.dm @@ -1,45 +1,45 @@ /obj/item/device/multitool/antag - hack_speed = 1 SECONDS + hack_speed = 1 SECONDS #define SHOW_HACK_MESSAGE user.visible_message(SPAN_DANGER("[user] hacks [target]."), SPAN_NOTICE("You hack [target].")) /obj/item/device/multitool/antag/afterattack(atom/target, mob/user, flag) - if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) - return . = ..() + if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) + return . = ..() - if(istype(target, /obj/structure/machinery/door/airlock)) - var/obj/structure/machinery/door/airlock/D = target + if(istype(target, /obj/structure/machinery/door/airlock)) + var/obj/structure/machinery/door/airlock/D = target - if(!D.density || D.unacidable) - return . = ..() + if(!D.density || D.unacidable) + return . = ..() - user.visible_message(SPAN_DANGER("[user] begins to hack open [target]!"), SPAN_NOTICE("You start to hack open [target].")) + user.visible_message(SPAN_DANGER("[user] begins to hack open [target]!"), SPAN_NOTICE("You start to hack open [target].")) - if(!do_after(user, hack_speed, INTERRUPT_ALL, BUSY_ICON_HOSTILE, target, INTERRUPT_ALL)) - to_chat(user, SPAN_WARNING("You decide not to hack [target].")) - return + if(!do_after(user, hack_speed, INTERRUPT_ALL, BUSY_ICON_HOSTILE, target, INTERRUPT_ALL)) + to_chat(user, SPAN_WARNING("You decide not to hack [target].")) + return - user.visible_message(SPAN_DANGER("[user] hacks open [target]."), SPAN_NOTICE("You hack open [target].")) + user.visible_message(SPAN_DANGER("[user] hacks open [target]."), SPAN_NOTICE("You hack open [target].")) - D.unlock() - D.open() + D.unlock() + D.open() - else if(istype(target, /obj/structure/machinery/door_control)) - var/obj/structure/machinery/door_control/D = target + else if(istype(target, /obj/structure/machinery/door_control)) + var/obj/structure/machinery/door_control/D = target - SHOW_HACK_MESSAGE - D.use_button(user, TRUE) + SHOW_HACK_MESSAGE + D.use_button(user, TRUE) - else if(istype(target, /obj/structure/machinery/power/apc)) - var/obj/structure/machinery/power/apc/A = target + else if(istype(target, /obj/structure/machinery/power/apc)) + var/obj/structure/machinery/power/apc/A = target - if(!A.locked) - return + if(!A.locked) + return - SHOW_HACK_MESSAGE - A.locked = FALSE - A.update_icon() - else - . = ..() + SHOW_HACK_MESSAGE + A.locked = FALSE + A.update_icon() + else + . = ..() #undef SHOW_HACK_MESSAGE diff --git a/code/datums/agents/tools/badass_kit.dm b/code/datums/agents/tools/badass_kit.dm index 69520afdc093..c858fe2e281c 100644 --- a/code/datums/agents/tools/badass_kit.dm +++ b/code/datums/agents/tools/badass_kit.dm @@ -1,21 +1,21 @@ /obj/item/storage/box/badass_kit - name = "suspicious box" - desc = "A compact and suspicious looking box. This one is small enough to fit into a bag." + name = "suspicious box" + desc = "A compact and suspicious looking box. This one is small enough to fit into a bag." - w_class = SIZE_MEDIUM + w_class = SIZE_MEDIUM - storage_slots = 2 + storage_slots = 2 /obj/item/storage/box/badass_kit/Initialize() - . = ..() - new/obj/item/device/encryptionkey/sec(src) - new/obj/item/clothing/glasses/sunglasses/antag(src) + . = ..() + new/obj/item/device/encryptionkey/sec(src) + new/obj/item/clothing/glasses/sunglasses/antag(src) /obj/item/clothing/glasses/sunglasses/antag - flags_equip_slot = SLOT_EYES + flags_equip_slot = SLOT_EYES - flags_armor_protection = BODY_FLAG_EYES|BODY_FLAG_FACE + flags_armor_protection = BODY_FLAG_EYES|BODY_FLAG_FACE - armor_energy = CLOTHING_ARMOR_HARDCORE - eye_protection = 2 \ No newline at end of file + armor_energy = CLOTHING_ARMOR_HARDCORE + eye_protection = EYE_PROTECTION_WELDING diff --git a/code/datums/agents/tools/chloroform.dm b/code/datums/agents/tools/chloroform.dm index 66174b6f7489..c6e3320688eb 100644 --- a/code/datums/agents/tools/chloroform.dm +++ b/code/datums/agents/tools/chloroform.dm @@ -1,97 +1,98 @@ -/obj/item/weapon/melee/chloroform - name = "cloth" - desc = "A piece of cloth. It smells funny" +/obj/item/weapon/chloroform + name = "cloth" + desc = "A piece of cloth. It smells funny" - icon_state = "rag" + icon_state = "rag" - var/uses = 8 - var/knockout_strength = 25 + var/uses = 8 + var/knockout_strength = 25 - var/obj/item/clothing/mask/cloth/mask_item + var/obj/item/clothing/mask/cloth/mask_item -/obj/item/weapon/melee/chloroform/get_examine_text(mob/user) - . = ..() +/obj/item/weapon/chloroform/get_examine_text(mob/user) + . = ..() - if(skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) - . += SPAN_BLUE("It has [uses] use\s left.") + if(skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) + . += SPAN_BLUE("It has [uses] use\s left.") -/obj/item/weapon/melee/chloroform/attack(mob/living/M, mob/living/user) - if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) - return . = ..() +/obj/item/weapon/chloroform/attack(mob/living/M, mob/living/user) + if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) + return . = ..() - if(!isHumanStrict(M) || !(user.a_intent & INTENT_DISARM) || M == user) - return . = ..() + if(!ishuman_strict(M) || !(user.a_intent & INTENT_DISARM) || M == user) + return . = ..() - if(M.stat != CONSCIOUS) - return . = ..() + if(M.stat != CONSCIOUS) + return . = ..() - if(M.dir != user.dir || M.loc != get_step(user, user.dir)) - to_chat(user, SPAN_WARNING("You must be behind your target!")) - return + if(M.dir != user.dir || M.loc != get_step(user, user.dir)) + to_chat(user, SPAN_WARNING("You must be behind your target!")) + return - user.visible_message(SPAN_DANGER("[user] grabs [M] and smothers their face with [src]."), SPAN_DANGER("You cover [M]'s face with [src].")) - to_chat(M, SPAN_HIGHDANGER("[user] grabs you and smothers [src] onto your face.")) + user.visible_message(SPAN_DANGER("[user] grabs [M] and smothers their face with [src]."), SPAN_DANGER("You cover [M]'s face with [src].")) + to_chat(M, SPAN_HIGHDANGER("[user] grabs you and smothers [src] onto your face.")) - grab_stun(M, user) + grab_stun(M, user) - if(!do_after(user, 4 SECONDS, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_HOSTILE, M, INTERRUPT_OUT_OF_RANGE, BUSY_ICON_HOSTILE)) - remove_stun(M) - return + if(!do_after(user, 4 SECONDS, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_HOSTILE, M, INTERRUPT_OUT_OF_RANGE, BUSY_ICON_HOSTILE)) + remove_stun(M) + return - to_chat(M, SPAN_HIGHDANGER("[user] knocks you out!")) - M.KnockOut(knockout_strength) + to_chat(M, SPAN_HIGHDANGER("[user] knocks you out!")) + M.apply_effect(knockout_strength, PARALYZE) - remove_stun(M) + remove_stun(M) - uses-- + uses-- -/obj/item/weapon/melee/chloroform/proc/grab_stun(var/mob/living/M, var/mob/living/user) - M.anchored = TRUE - M.frozen = TRUE - M.density = FALSE - M.able_to_speak = FALSE - M.update_canmove() +/obj/item/weapon/chloroform/proc/grab_stun(mob/living/M, mob/living/user) + M.anchored = TRUE + ADD_TRAIT(M, TRAIT_IMMOBILIZED, CHLOROFORM_TRAIT) + ADD_TRAIT(M, TRAIT_UNDENSE, CHLOROFORM_TRAIT) + M.able_to_speak = FALSE + M.update_canmove() - M.drop_inv_item_on_ground(M.wear_mask, force = TRUE) + M.drop_inv_item_on_ground(M.wear_mask, force = TRUE) - mask_item = new(M) - M.equip_to_slot_or_del(mask_item, WEAR_FACE) + mask_item = new(M) + M.equip_to_slot_or_del(mask_item, WEAR_FACE) - playsound(get_turf(loc), 'sound/weapons/thudswoosh.ogg', 25, 1, 7) - // neat effect below - var/target_x = 0 - var/target_y = 0 + playsound(get_turf(loc), 'sound/weapons/thudswoosh.ogg', 25, 1, 7) + // neat effect below + var/target_x = 0 + var/target_y = 0 - switch(M.dir) - if(NORTH) - target_y = -24 - M.layer = ABOVE_LYING_MOB_LAYER - if(SOUTH) - target_y = 24 - if(EAST) - target_x = -24 - if(WEST) - target_x = 24 + switch(M.dir) + if(NORTH) + target_y = -24 + M.layer = ABOVE_LYING_MOB_LAYER + if(SOUTH) + target_y = 24 + if(EAST) + target_x = -24 + if(WEST) + target_x = 24 - animate(M, pixel_x = target_x, pixel_y = target_y, time = 0.2 SECONDS, easing = QUAD_EASING) + animate(M, pixel_x = target_x, pixel_y = target_y, time = 0.2 SECONDS, easing = QUAD_EASING) -/obj/item/weapon/melee/chloroform/proc/remove_stun(var/mob/living/M) - animate(M, pixel_x = 0, pixel_y = 0, time = 0.2 SECONDS, easing = QUAD_EASING) - M.anchored = FALSE - M.density = TRUE - M.able_to_speak = TRUE - M.layer = MOB_LAYER - M.unfreeze() +/obj/item/weapon/chloroform/proc/remove_stun(mob/living/M) + animate(M, pixel_x = 0, pixel_y = 0, time = 0.2 SECONDS, easing = QUAD_EASING) + M.anchored = FALSE + M.density = TRUE + M.able_to_speak = TRUE + M.layer = MOB_LAYER + REMOVE_TRAIT(M, TRAIT_IMMOBILIZED, CHLOROFORM_TRAIT) + REMOVE_TRAIT(M, TRAIT_UNDENSE, CHLOROFORM_TRAIT) - QDEL_NULL(mask_item) + QDEL_NULL(mask_item) /obj/item/clothing/mask/cloth - name = "cloth" - icon_state = "sterile2" - item_state_slots = list( - WEAR_FACE = "sterile" - ) - - flags_inventory = CANTSTRIP - flags_item = NODROP|DELONDROP + name = "cloth" + icon_state = "sterile2" + item_state_slots = list( + WEAR_FACE = "sterile" + ) + + flags_inventory = CANTSTRIP + flags_item = NODROP|DELONDROP diff --git a/code/datums/agents/tools/conceal_gloves.dm b/code/datums/agents/tools/conceal_gloves.dm index 8cc45e6532ee..8bb7e98a5085 100644 --- a/code/datums/agents/tools/conceal_gloves.dm +++ b/code/datums/agents/tools/conceal_gloves.dm @@ -1,22 +1,22 @@ /obj/item/clothing/gloves/antag - name = "suspicious gloves" - desc = "Black gloves, both insulated and immune to the detection of " + MAIN_AI_SYSTEM + "." - // "[]" won't work here because it wouldn't be a constant expression + name = "suspicious gloves" + desc = "Black gloves, both insulated and immune to the detection of " + MAIN_AI_SYSTEM + "." + // "[]" won't work here because it wouldn't be a constant expression - icon_state = "black" - item_state = "bgloves" + icon_state = "black" + item_state = "bgloves" - siemens_coefficient = 0 - permeability_coefficient = 0.05 - flags_cold_protection = BODY_FLAG_HANDS - min_cold_protection_temperature = GLOVES_min_cold_protection_temperature - flags_heat_protection = BODY_FLAG_HANDS - max_heat_protection_temperature = GLOVES_max_heat_protection_temperature + siemens_coefficient = 0 + permeability_coefficient = 0.05 + flags_cold_protection = BODY_FLAG_HANDS + min_cold_protection_temperature = GLOVES_MIN_COLD_PROT + flags_heat_protection = BODY_FLAG_HANDS + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROT - hide_prints = TRUE + hide_prints = TRUE /obj/item/clothing/gloves/antag/mob_can_equip(mob/user, slot) - if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) - to_chat(user, SPAN_WARNING("It wouldn't be wise to put these gloves on!")) - return FALSE - . = ..() + if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) + to_chat(user, SPAN_WARNING("It wouldn't be wise to put these gloves on!")) + return FALSE + . = ..() diff --git a/code/datums/agents/tools/decoy.dm b/code/datums/agents/tools/decoy.dm index ed397e28e9bb..57c8e5130fee 100644 --- a/code/datums/agents/tools/decoy.dm +++ b/code/datums/agents/tools/decoy.dm @@ -1,28 +1,28 @@ /obj/item/explosive/grenade/decoy - name = "decoy grenade" - desc = "A grenade typically used to distract the enemy. Emits a loud bang. Detonates in 5 seconds. Has 3 uses" + name = "decoy grenade" + desc = "A grenade typically used to distract the enemy. Emits a loud bang. Detonates in 5 seconds. Has 3 uses" - icon_state = "training_grenade" - item_state = "grenade_training" + icon_state = "training_grenade" + item_state = "grenade_training" - det_time = 5 SECONDS - harmful = FALSE + det_time = 5 SECONDS + harmful = FALSE - var/decoy_strength = 500 - var/uses = 3 + var/decoy_strength = 500 + var/uses = 3 /obj/item/explosive/grenade/decoy/prime(force) - playsound(get_turf(loc), 'sound/effects/explosionfar.ogg', 100, 1, decoy_strength) - playsound(get_turf(loc), "explosion", 90, 1, max(decoy_strength, 7)) + playsound(get_turf(loc), 'sound/effects/explosionfar.ogg', 100, 1, decoy_strength) + playsound(get_turf(loc), "explosion", 90, 1, max(decoy_strength, 7)) - uses-- + uses-- - if(!uses) - qdel(src) - else - active = 0 //so we can reuse it - overlays.Cut() - icon_state = initial(icon_state) - det_time = initial(det_time) //these can be modified when fired by UGL - throw_range = initial(throw_range) - w_class = initial(w_class) + if(!uses) + qdel(src) + else + active = 0 //so we can reuse it + overlays.Cut() + icon_state = initial(icon_state) + det_time = initial(det_time) //these can be modified when fired by UGL + throw_range = initial(throw_range) + w_class = initial(w_class) diff --git a/code/datums/agents/tools/signal_pack.dm b/code/datums/agents/tools/signal_pack.dm index 305e4dc0b352..01208f513513 100644 --- a/code/datums/agents/tools/signal_pack.dm +++ b/code/datums/agents/tools/signal_pack.dm @@ -1,18 +1,18 @@ /obj/item/storage/box/antag_signaller - name = "suspicious box" - desc = "A compact and suspicious looking box. This one is small enough to fit into a bag." + name = "suspicious box" + desc = "A compact and suspicious looking box. This one is small enough to fit into a bag." - w_class = SIZE_MEDIUM + w_class = SIZE_MEDIUM - storage_slots = 8 + storage_slots = 8 /obj/item/storage/box/antag_signaller/Initialize(mapload, ...) - . = ..() - new /obj/item/device/assembly/signaller(src) - new /obj/item/device/assembly/signaller(src) - new /obj/item/device/assembly/signaller(src) - new /obj/item/device/assembly/signaller(src) - new /obj/item/device/assembly/signaller(src) - new /obj/item/tool/screwdriver(src) - new /obj/item/device/multitool(src) - new /obj/item/pamphlet/engineer/antag(src) \ No newline at end of file + . = ..() + new /obj/item/device/assembly/signaller(src) + new /obj/item/device/assembly/signaller(src) + new /obj/item/device/assembly/signaller(src) + new /obj/item/device/assembly/signaller(src) + new /obj/item/device/assembly/signaller(src) + new /obj/item/tool/screwdriver(src) + new /obj/item/device/multitool(src) + new /obj/item/pamphlet/engineer/antag(src) diff --git a/code/datums/agents/tools/stimulants.dm b/code/datums/agents/tools/stimulants.dm index c2976a8fde9a..ff177a1310d2 100644 --- a/code/datums/agents/tools/stimulants.dm +++ b/code/datums/agents/tools/stimulants.dm @@ -1,15 +1,14 @@ /obj/item/storage/pill_bottle/ultrazine/antag - max_storage_space = 5 - skilllock = SKILL_MEDICAL_DEFAULT //Antags can open it - idlock = FALSE + max_storage_space = 5 + skilllock = SKILL_MEDICAL_DEFAULT //Antags can open it + idlock = FALSE - pill_type_to_fill = /obj/item/reagent_container/pill/stimulant + pill_type_to_fill = /obj/item/reagent_container/pill/stimulant - req_access = null - req_role = null + req_access = null /obj/item/storage/pill_bottle/ultrazine/antag/id_check(mob/user) - if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) - return FALSE + if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) + return FALSE - . = ..() + . = ..() diff --git a/code/datums/agents/tools/stunbaton.dm b/code/datums/agents/tools/stunbaton.dm index 9ba50e5cd4f2..b00f4e56f846 100644 --- a/code/datums/agents/tools/stunbaton.dm +++ b/code/datums/agents/tools/stunbaton.dm @@ -1,18 +1,18 @@ -/obj/item/weapon/melee/baton/antag - name = "altered stunbaton" +/obj/item/weapon/baton/antag + name = "altered stunbaton" - req_one_access = null - hitcost = 500 - stunforce = 40 - has_user_lock = FALSE + req_one_access = null + hitcost = 500 + stunforce = 40 + has_user_lock = FALSE -/obj/item/weapon/melee/baton/antag/check_user_auth(mob/user) - if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) - user.visible_message(SPAN_NOTICE("[src] beeps as [user] picks it up"), SPAN_DANGER("WARNING: Unauthorized user detected. Denying access...")) - user.Daze(10) - user.visible_message(SPAN_WARNING("[src] beeps and sends a shock through [user]'s body!")) - deductcharge(hitcost) +/obj/item/weapon/baton/antag/check_user_auth(mob/user) + if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) + user.visible_message(SPAN_NOTICE("[src] beeps as [user] picks it up"), SPAN_DANGER("WARNING: Unauthorized user detected. Denying access...")) + user.apply_effect(10, DAZE) + user.visible_message(SPAN_WARNING("[src] beeps and sends a shock through [user]'s body!")) + deductcharge(hitcost) - return FALSE + return FALSE - return TRUE + return TRUE diff --git a/code/datums/agents/tools/toolbox.dm b/code/datums/agents/tools/toolbox.dm index 93803b861c5d..4710d02b21e4 100644 --- a/code/datums/agents/tools/toolbox.dm +++ b/code/datums/agents/tools/toolbox.dm @@ -1,37 +1,37 @@ /obj/item/storage/toolbox/antag - name = "suspicious toolbox" - desc = "A compact and suspicious looking toolbox. This one is small enough to fit into a bag." - icon_state = "syndicate" - item_state = "toolbox_syndi" + name = "suspicious toolbox" + desc = "A compact and suspicious looking toolbox. This one is small enough to fit into a bag." + icon_state = "syndicate" + item_state = "toolbox_syndi" - w_class = SIZE_MEDIUM + w_class = SIZE_MEDIUM - storage_slots = 8 + storage_slots = 8 /obj/item/storage/toolbox/antag/Initialize(mapload, ...) - . = ..() - var/color = pick("red","yellow","green","blue","pink","orange","cyan","white") - new /obj/item/tool/screwdriver(src) - new /obj/item/tool/wrench(src) - new /obj/item/tool/weldingtool(src) - new /obj/item/tool/crowbar(src) - new /obj/item/stack/cable_coil(src,30,color) - new /obj/item/tool/wirecutters(src) - new /obj/item/device/multitool(src) - new /obj/item/pamphlet/engineer/antag(src) + . = ..() + var/color = pick("red","yellow","green","blue","pink","orange","cyan","white") + new /obj/item/tool/screwdriver(src) + new /obj/item/tool/wrench(src) + new /obj/item/tool/weldingtool(src) + new /obj/item/tool/crowbar(src) + new /obj/item/stack/cable_coil(src,30,color) + new /obj/item/tool/wirecutters(src) + new /obj/item/device/multitool(src) + new /obj/item/pamphlet/engineer/antag(src) /obj/item/pamphlet/skill/engineer/antag - name = "suspicious looking pamphlet" - desc = "A pamphlet used to quickly impart vital knowledge. This one has an engineering insignia. This one is written in code-speak." - trait = /datum/character_trait/skills/miniengie/antag - bypass_pamphlet_limit = TRUE + name = "suspicious looking pamphlet" + desc = "A pamphlet used to quickly impart vital knowledge. This one has an engineering insignia. This one is written in code-speak." + trait = /datum/character_trait/skills/miniengie/antag + bypass_pamphlet_limit = TRUE /obj/item/pamphlet/engineer/antag/attack_self(mob/living/carbon/human/user) - if(!user.skills || !istype(user)) - return + if(!user.skills || !istype(user)) + return - if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) - to_chat(user, SPAN_WARNING("This pamphlet is written in code-speak! You don't quite understand it.")) - return + if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) + to_chat(user, SPAN_WARNING("This pamphlet is written in code-speak! You don't quite understand it.")) + return - . = ..() + . = ..() diff --git a/code/datums/agents/tools/tracker.dm b/code/datums/agents/tools/tracker.dm index 571963e23bce..1d6d6d4801b4 100644 --- a/code/datums/agents/tools/tracker.dm +++ b/code/datums/agents/tools/tracker.dm @@ -14,7 +14,7 @@ if(active && tracked_object) overlays += icon(icon, "+tracker_arrow", get_dir(src, tracked_object)) -/obj/item/device/tracker/attack_self(var/mob/user) +/obj/item/device/tracker/attack_self(mob/user) if(!skillcheckexplicit(user, SKILL_ANTAG, SKILL_ANTAG_AGENT)) return ..() @@ -29,7 +29,7 @@ active = TRUE update_icon() - addtimer(CALLBACK(src, .proc/deactive), ping_duration) + addtimer(CALLBACK(src, PROC_REF(deactive)), ping_duration) /obj/item/device/tracker/proc/deactive() active = FALSE @@ -40,12 +40,14 @@ return ..() if(mods["alt"]) + if(!CAN_PICKUP(user, src)) + return ..() select_object(user) return TRUE return ..() -/obj/item/device/tracker/proc/select_object(var/mob/user) +/obj/item/device/tracker/proc/select_object(mob/user) if(!LAZYLEN(objects_of_interest)) to_chat(user, SPAN_WARNING("There are nothing of interest to track.")) return diff --git a/code/datums/agents/tools/tranq_gun.dm b/code/datums/agents/tools/tranq_gun.dm index 05d85011f299..91f6f8c294b7 100644 --- a/code/datums/agents/tools/tranq_gun.dm +++ b/code/datums/agents/tools/tranq_gun.dm @@ -1,33 +1,34 @@ /obj/item/weapon/gun/pistol/tranquilizer - name = "Tranquilizer gun" - desc = "Contains horse tranquilizer darts. Useful at knocking people out." - icon_state = "pk9r" - item_state = "pk9r" - current_mag = /obj/item/ammo_magazine/pistol/tranq + name = "Tranquilizer gun" + desc = "Contains horse tranquilizer darts. Useful at knocking people out." + icon = 'icons/obj/items/weapons/guns/guns_by_faction/event.dmi' + icon_state = "pk9r" + item_state = "pk9r" + current_mag = /obj/item/ammo_magazine/pistol/tranq - burst_amount = 1 /obj/item/weapon/gun/pistol/tranquilizer/set_gun_config_values() - ..() - fire_delay = FIRE_DELAY_TIER_6 - accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_7 - accuracy_mult_unwielded = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_10 - scatter = SCATTER_AMOUNT_TIER_10 - scatter_unwielded = SCATTER_AMOUNT_TIER_10 - damage_mult = 0 // Miniscule amounts of damage + ..() + set_fire_delay(FIRE_DELAY_TIER_6) + accuracy_mult = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_7 + accuracy_mult_unwielded = BASE_ACCURACY_MULT + HIT_ACCURACY_MULT_TIER_10 + scatter = SCATTER_AMOUNT_TIER_10 + scatter_unwielded = SCATTER_AMOUNT_TIER_10 + damage_mult = 0 // Miniscule amounts of damage /obj/item/weapon/gun/pistol/tranquilizer/handle_starting_attachment()//Making the gun have an invisible silencer since it's supposed to have one. - ..() - var/obj/item/attachable/suppressor/S = new(src) - S.hidden = TRUE - S.flags_attach_features &= ~ATTACH_REMOVABLE - S.Attach(src) - update_attachable(S.slot) + ..() + var/obj/item/attachable/suppressor/S = new(src) + S.hidden = TRUE + S.flags_attach_features &= ~ATTACH_REMOVABLE + S.Attach(src) + update_attachable(S.slot) /obj/item/ammo_magazine/pistol/tranq - name = "\improper Tranquilizer magazine (Horse Tranquilizer)" - default_ammo = /datum/ammo/bullet/pistol/tranq - caliber = ".22" - icon_state = "pk-9_tranq" - max_rounds = 5 - gun_type = /obj/item/weapon/gun/pistol/tranquilizer \ No newline at end of file + name = "\improper Tranquilizer magazine (Horse Tranquilizer)" + default_ammo = /datum/ammo/bullet/pistol/tranq + caliber = ".22" + icon = 'icons/obj/items/weapons/guns/ammo_by_faction/event.dmi' + icon_state = "pk-9_tranq" + max_rounds = 5 + gun_type = /obj/item/weapon/gun/pistol/tranquilizer diff --git a/code/datums/ammo/ammo.dm b/code/datums/ammo/ammo.dm new file mode 100644 index 000000000000..a858c6b1f5a7 --- /dev/null +++ b/code/datums/ammo/ammo.dm @@ -0,0 +1,246 @@ +/datum/ammo + var/name = "generic bullet" + //Icon state when a human is permanently killed with it by execution/suicide. + var/headshot_state = null + var/icon = 'icons/obj/items/weapons/projectiles.dmi' + var/icon_state = "bullet" + /// The icon that is displayed when the bullet bounces off something. + var/ping = "ping_b" + /// When it deals damage. + var/sound_hit + /// When it's blocked by human armor. + var/sound_armor + /// When it misses someone. + var/sound_miss + /// When it bounces off something. + var/sound_bounce + /// When the bullet is absorbed by a xeno_shield + var/sound_shield_hit + /// Snipers use this to simulate poor accuracy at close ranges + var/accurate_range_min = 0 + /// How much the ammo scatters when burst fired, added to gun scatter, along with other mods + var/scatter = 0 + var/stamina_damage = 0 + /// This is the base damage of the bullet as it is fired + var/damage = 0 + /// BRUTE, BURN, TOX, OXY, CLONE are the only things that should be in here + var/damage_type = BRUTE + /// How much armor it ignores before calculations take place + var/penetration = 0 + /// The % chance it will imbed in a human + var/shrapnel_chance = 0 + /// The shrapnel type the ammo will embed, if the chance rolls + var/shrapnel_type = 0 + /// Type path of the extra projectiles + var/bonus_projectiles_type + /// How many extra projectiles it shoots out. Works kind of like firing on burst, but all of the projectiles travel together + var/bonus_projectiles_amount = 0 + /// Stun,knockdown,knockout,irradiate,stutter,eyeblur,drowsy,agony + var/debilitate[] = null + /// how much armor breaking will be done per point of penetration. This is for weapons that penetrate with their shape (like needle bullets) + var/pen_armor_punch = 0.5 + /// how much armor breaking is done by sheer weapon force. This is for big blunt weapons + var/damage_armor_punch = 0.5 + /// if we should play a special sound when firing. + var/sound_override = null + var/flags_ammo_behavior = NO_FLAGS + + /// This is added to the bullet's base accuracy. + var/accuracy = HIT_ACCURACY_TIER_1 + /// How much the accuracy varies when fired. // This REDUCES the lower bound of accuracy variance by 2%, to 96%. + var/accuracy_var_low = PROJECTILE_VARIANCE_TIER_9 + /// This INCREASES the upper bound of accuracy variance by 2%, to 107%. + var/accuracy_var_high = PROJECTILE_VARIANCE_TIER_9 + /// For most guns, this is where the bullet dramatically looses accuracy. Not for snipers though. + var/accurate_range = 6 + /// This will de-increment a counter on the bullet. + var/max_range = 22 + /// Same as with accuracy variance. + var/damage_var_low = PROJECTILE_VARIANCE_TIER_9 + /// This INCREASES the upper bound of damage variance by 2%, to 107%. + var/damage_var_high = PROJECTILE_VARIANCE_TIER_9 + /// How much damage the bullet loses per turf traveled after the effective range + var/damage_falloff = DAMAGE_FALLOFF_TIER_10 + /// How much damage the bullet loses per turf away before the effective range + var/damage_buildup = DAMAGE_BUILDUP_TIER_1 + /// What minimum range the ammo deals full damage, builds up the closer you get. 0 for no minimum. Added onto gun range as a modifier. + var/effective_range_min = EFFECTIVE_RANGE_OFF + /// What maximum range the ammo deals full damage, tapers off using damage_falloff after hitting this value. 0 for no maximum. Added onto gun range as a modifier. + var/effective_range_max = EFFECTIVE_RANGE_OFF + /// How fast the projectile moves. + var/shell_speed = AMMO_SPEED_TIER_1 + + var/handful_type = /obj/item/ammo_magazine/handful + var/handful_color + /// custom handful sprite, for shotgun shells or etc. + var/handful_state = "bullet" + /// so handfuls say 'buckshot shells' not 'shell' + var/multiple_handful_name + + /// Does this apply xenomorph behaviour delegate? + var/apply_delegate = TRUE + + /// An assoc list in the format list(/datum/element/bullet_trait_to_give = list(...args)) + /// that will be given to a projectile with the current ammo datum + var/list/list/traits_to_give + + var/flamer_reagent_type = /datum/reagent/napalm/ut + + /// The flicker that plays when a bullet hits a target. Usually red. Can be nulled so it doesn't show up at all. + var/hit_effect_color = "#FF0000" + +/datum/ammo/New() + set_bullet_traits() + +/datum/ammo/proc/on_bullet_generation(obj/projectile/generated_projectile, mob/bullet_generator) //NOT used on New(), applied to the projectiles. + return + +/// Populate traits_to_give in this proc +/datum/ammo/proc/set_bullet_traits() + return + +/datum/ammo/can_vv_modify() + return FALSE + +/datum/ammo/proc/do_at_half_range(obj/projectile/P) + SHOULD_NOT_SLEEP(TRUE) + return + +/datum/ammo/proc/on_embed(mob/embedded_mob, obj/limb/target_organ) + return + +/datum/ammo/proc/do_at_max_range(obj/projectile/P) + SHOULD_NOT_SLEEP(TRUE) + return + +/datum/ammo/proc/on_shield_block(mob/M, obj/projectile/P) //Does it do something special when shield blocked? Ie. a flare or grenade that still blows up. + return + +/datum/ammo/proc/on_hit_turf(turf/T, obj/projectile/P) //Special effects when hitting dense turfs. + SHOULD_NOT_SLEEP(TRUE) + return + +/datum/ammo/proc/on_hit_mob(mob/M, obj/projectile/P, mob/user) //Special effects when hitting mobs. + SHOULD_NOT_SLEEP(TRUE) + return + +///Special effects when pointblanking mobs. Ultimately called from /living/attackby(). Return TRUE to end the PB attempt. +/datum/ammo/proc/on_pointblank(mob/living/L, obj/projectile/P, mob/living/user, obj/item/weapon/gun/fired_from) + return + +/datum/ammo/proc/on_hit_obj(obj/O, obj/projectile/P) //Special effects when hitting objects. + SHOULD_NOT_SLEEP(TRUE) + return + +/datum/ammo/proc/on_near_target(turf/T, obj/projectile/P) //Special effects when passing near something. Range of things that triggers it is controlled by other ammo flags. + return 0 //return 0 means it flies even after being near something. Return 1 means it stops + +/datum/ammo/proc/knockback(mob/living/living_mob, obj/projectile/fired_projectile, max_range = 2) + if(!living_mob || living_mob == fired_projectile.firer) + return + if(fired_projectile.distance_travelled > max_range || living_mob.lying) + return //Two tiles away or more, basically. + + if(living_mob.mob_size >= MOB_SIZE_BIG) + return //Big xenos are not affected. + + shake_camera(living_mob, 3, 4) + knockback_effects(living_mob, fired_projectile) + slam_back(living_mob, fired_projectile) + +/datum/ammo/proc/slam_back(mob/living/living_mob, obj/projectile/fired_projectile) + /// Either knockback or slam them into an obstacle. + var/direction = Get_Compass_Dir(fired_projectile.z ? fired_projectile : fired_projectile.firer, living_mob) //More precise than get_dir. + if(!direction) //Same tile. + return + if(!step(living_mob, direction)) + living_mob.animation_attack_on(get_step(living_mob, direction)) + playsound(living_mob.loc, "punch", 25, 1) + living_mob.visible_message(SPAN_DANGER("[living_mob] slams into an obstacle!"), + isxeno(living_mob) ? SPAN_XENODANGER("You slam into an obstacle!") : SPAN_HIGHDANGER("You slam into an obstacle!"), null, 4, CHAT_TYPE_TAKING_HIT) + living_mob.apply_damage(MELEE_FORCE_TIER_2) + +///The applied effects for knockback(), overwrite to change slow/stun amounts for different ammo datums +/datum/ammo/proc/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile) + if(iscarbonsizexeno(living_mob)) + var/mob/living/carbon/xenomorph/target = living_mob + target.apply_effect(0.7, WEAKEN) // 0.9 seconds of stun, per agreement from Balance Team when switched from MC stuns to exact stuns + target.apply_effect(1, SUPERSLOW) + target.apply_effect(2, SLOW) + to_chat(target, SPAN_XENODANGER("You are shaken by the sudden impact!")) + else + living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET) + +/datum/ammo/proc/slowdown(mob/living/living_mob, obj/projectile/fired_projectile) + if(iscarbonsizexeno(living_mob)) + var/mob/living/carbon/xenomorph/target = living_mob + target.apply_effect(1, SUPERSLOW) + target.apply_effect(2, SLOW) + to_chat(target, SPAN_XENODANGER("You are slowed by the sudden impact!")) + else + living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET) + +/datum/ammo/proc/pushback(mob/target_mob, obj/projectile/fired_projectile, max_range = 2) + if(!target_mob || target_mob == fired_projectile.firer || fired_projectile.distance_travelled > max_range || target_mob.lying) + return + + if(target_mob.mob_size >= MOB_SIZE_BIG) + return //too big to push + + to_chat(target_mob, isxeno(target_mob) ? SPAN_XENODANGER("You are pushed back by the sudden impact!") : SPAN_HIGHDANGER("You are pushed back by the sudden impact!"), null, 4, CHAT_TYPE_TAKING_HIT) + slam_back(target_mob, fired_projectile, max_range) + +/datum/ammo/proc/burst(atom/target, obj/projectile/P, damage_type = BRUTE, range = 1, damage_div = 2, show_message = SHOW_MESSAGE_VISIBLE) //damage_div says how much we divide damage + if(!target || !P) return + for(var/mob/living/carbon/M in orange(range,target)) + if(P.firer == M) + continue + if(show_message) + var/msg = "You are hit by backlash from \a
[P.name]!" + M.visible_message(SPAN_DANGER("[M] is hit by backlash from \a [P.name]!"),isxeno(M) ? SPAN_XENODANGER("[msg]"):SPAN_HIGHDANGER("[msg]")) + var/damage = P.damage/damage_div + + var/mob/living/carbon/xenomorph/XNO = null + + if(isxeno(M)) + XNO = M + var/total_explosive_resistance = XNO.caste.xeno_explosion_resistance + XNO.armor_explosive_buff + damage = armor_damage_reduction(GLOB.xeno_explosive, damage, total_explosive_resistance , 60, 0, 0.5, XNO.armor_integrity) + var/armor_punch = armor_break_calculation(GLOB.xeno_explosive, damage, total_explosive_resistance, 60, 0, 0.5, XNO.armor_integrity) + XNO.apply_armorbreak(armor_punch) + + M.apply_damage(damage,damage_type) + + if(XNO && XNO.xeno_shields.len) + P.play_shielded_hit_effect(M) + else + P.play_hit_effect(M) + +/datum/ammo/proc/fire_bonus_projectiles(obj/projectile/original_P) + set waitfor = 0 + + var/turf/curloc = get_turf(original_P.shot_from) + var/initial_angle = Get_Angle(curloc, original_P.target_turf) + + for(var/i in 1 to bonus_projectiles_amount) //Want to run this for the number of bonus projectiles. + var/final_angle = initial_angle + + var/obj/projectile/P = new /obj/projectile(curloc, original_P.weapon_cause_data) + P.generate_bullet(GLOB.ammo_list[bonus_projectiles_type]) //No bonus damage or anything. + P.accuracy = round(P.accuracy * original_P.accuracy/initial(original_P.accuracy)) //if the gun changes the accuracy of the main projectile, it also affects the bonus ones. + original_P.give_bullet_traits(P) + + var/total_scatter_angle = P.scatter + final_angle += rand(-total_scatter_angle, total_scatter_angle) + var/turf/new_target = get_angle_target_turf(curloc, final_angle, 30) + + P.fire_at(new_target, original_P.firer, original_P.shot_from, P.ammo.max_range, P.ammo.shell_speed, original_P.original) //Fire! + +/datum/ammo/proc/drop_flame(turf/T, datum/cause_data/cause_data) // ~Art updated fire 20JAN17 + if(!istype(T)) + return + if(locate(/obj/flamer_fire) in T) + return + + var/datum/reagent/R = new flamer_reagent_type() + new /obj/flamer_fire(T, cause_data, R) diff --git a/code/datums/ammo/bullet/bullet.dm b/code/datums/ammo/bullet/bullet.dm new file mode 100644 index 000000000000..dadb644201df --- /dev/null +++ b/code/datums/ammo/bullet/bullet.dm @@ -0,0 +1,81 @@ +/* +//====== + Default Ammo +//====== +*/ +//Only when things screw up do we use this as a placeholder. +/datum/ammo/bullet + name = "default bullet" + icon_state = "bullet" + headshot_state = HEADSHOT_OVERLAY_LIGHT + flags_ammo_behavior = AMMO_BALLISTIC + sound_hit = "ballistic_hit" + sound_armor = "ballistic_armor" + sound_miss = "ballistic_miss" + sound_bounce = "ballistic_bounce" + sound_shield_hit = "ballistic_shield_hit" + + accurate_range_min = 0 + damage = 10 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_1 + shrapnel_type = /obj/item/shard/shrapnel + shell_speed = AMMO_SPEED_TIER_4 + +/datum/ammo/bullet/proc/handle_battlefield_execution(datum/ammo/firing_ammo, mob/living/hit_mob, obj/projectile/firing_projectile, mob/living/user, obj/item/weapon/gun/fired_from) + SIGNAL_HANDLER + + if(!user || hit_mob == user || user.zone_selected != "head" || user.a_intent != INTENT_HARM || !ishuman_strict(hit_mob)) + return + + if(!skillcheck(user, SKILL_EXECUTION, SKILL_EXECUTION_TRAINED)) + to_chat(user, SPAN_DANGER("You don't know how to execute someone correctly.")) + return + + var/mob/living/carbon/human/execution_target = hit_mob + + if(execution_target.status_flags & PERMANENTLY_DEAD) + to_chat(user, SPAN_DANGER("[execution_target] has already been executed!")) + return + + INVOKE_ASYNC(src, PROC_REF(attempt_battlefield_execution), src, execution_target, firing_projectile, user, fired_from) + + return COMPONENT_CANCEL_AMMO_POINT_BLANK + +/datum/ammo/bullet/proc/attempt_battlefield_execution(datum/ammo/firing_ammo, mob/living/carbon/human/execution_target, obj/projectile/firing_projectile, mob/living/user, obj/item/weapon/gun/fired_from) + user.affected_message(execution_target, + SPAN_HIGHDANGER("You aim \the [fired_from] at [execution_target]'s head!"), + SPAN_HIGHDANGER("[user] aims \the [fired_from] directly at your head!"), + SPAN_DANGER("[user] aims \the [fired_from] at [execution_target]'s head!")) + + user.next_move += 1.1 SECONDS //PB has no click delay; readding it here to prevent people accidentally queuing up multiple executions. + + if(!do_after(user, 1 SECONDS, INTERRUPT_ALL, BUSY_ICON_HOSTILE) || !user.Adjacent(execution_target)) + fired_from.delete_bullet(firing_projectile, TRUE) + return + + if(!(fired_from.flags_gun_features & GUN_SILENCED)) + playsound(user, fired_from.fire_sound, fired_from.firesound_volume, FALSE) + else + playsound(user, fired_from.fire_sound, 25, FALSE) + + shake_camera(user, 1, 2) + + execution_target.apply_damage(damage * 3, BRUTE, "head", no_limb_loss = TRUE, permanent_kill = TRUE) //Apply gobs of damage and make sure they can't be revived later... + execution_target.apply_damage(200, OXY) //...fill out the rest of their health bar with oxyloss... + execution_target.death(create_cause_data("execution", user)) //...make certain they're properly dead... + shake_camera(execution_target, 3, 4) + execution_target.update_headshot_overlay(headshot_state) //...and add a gory headshot overlay. + + execution_target.visible_message(SPAN_HIGHDANGER(uppertext("[execution_target] WAS EXECUTED!")), \ + SPAN_HIGHDANGER("You WERE EXECUTED!")) + + user.count_niche_stat(STATISTICS_NICHE_EXECUTION, 1, firing_projectile.weapon_cause_data?.cause_name) + + var/area/execution_area = get_area(execution_target) + + msg_admin_attack(FONT_SIZE_HUGE("[key_name(usr)] has battlefield executed [key_name(execution_target)] in [get_area(usr)] ([usr.loc.x],[usr.loc.y],[usr.loc.z])."), usr.loc.x, usr.loc.y, usr.loc.z) + log_attack("[key_name(usr)] battlefield executed [key_name(execution_target)] at [execution_area.name].") + + if(flags_ammo_behavior & AMMO_EXPLOSIVE) + execution_target.gib() + diff --git a/code/datums/ammo/bullet/lever_action.dm b/code/datums/ammo/bullet/lever_action.dm new file mode 100644 index 000000000000..2770231b6811 --- /dev/null +++ b/code/datums/ammo/bullet/lever_action.dm @@ -0,0 +1,72 @@ +/* +//====== + Lever Action +//====== +*/ + +/datum/ammo/bullet/lever_action + name = "lever-action bullet" + + damage = 80 + penetration = 0 + accuracy = HIT_ACCURACY_TIER_1 + shell_speed = AMMO_SPEED_TIER_6 + accurate_range = 14 + handful_state = "lever_action_bullet" + +//unused and not working. need to refactor MD code. Unobtainable. +//intended mechanic is to have xenos hit with it show up very frequently on any MDs around +/datum/ammo/bullet/lever_action/tracker + name = "tracking lever-action bullet" + icon_state = "redbullet" + damage = 70 + penetration = ARMOR_PENETRATION_TIER_3 + accuracy = HIT_ACCURACY_TIER_1 + handful_state = "tracking_lever_action_bullet" + +/datum/ammo/bullet/lever_action/tracker/on_hit_mob(mob/M, obj/projectile/P, mob/user) + //SEND_SIGNAL(user, COMSIG_BULLET_TRACKING, user, M) + M.visible_message(SPAN_DANGER("You hear a faint beep under [M]'s [M.mob_size > MOB_SIZE_HUMAN ? "chitin" : "skin"].")) + +/datum/ammo/bullet/lever_action/training + name = "lever-action blank" + icon_state = "blank" + damage = 70 //blanks CAN hurt you if shot very close + penetration = 0 + accuracy = HIT_ACCURACY_TIER_1 + damage_falloff = DAMAGE_FALLOFF_BLANK //not much, though (comparatively) + shell_speed = AMMO_SPEED_TIER_5 + handful_state = "training_lever_action_bullet" + +//unused, and unobtainable... for now +/datum/ammo/bullet/lever_action/marksman + name = "marksman lever-action bullet" + shrapnel_chance = 0 + damage_falloff = 0 + accurate_range = 12 + damage = 70 + penetration = ARMOR_PENETRATION_TIER_6 + shell_speed = AMMO_SPEED_TIER_6 + handful_state = "marksman_lever_action_bullet" + +/datum/ammo/bullet/lever_action/xm88 + name = ".458 SOCOM round" + + damage = 80 + penetration = ARMOR_PENETRATION_TIER_2 + accuracy = HIT_ACCURACY_TIER_1 + shell_speed = AMMO_SPEED_TIER_6 + accurate_range = 14 + handful_state = "boomslang_bullet" + +/datum/ammo/bullet/lever_action/xm88/pen20 + penetration = ARMOR_PENETRATION_TIER_4 + +/datum/ammo/bullet/lever_action/xm88/pen30 + penetration = ARMOR_PENETRATION_TIER_6 + +/datum/ammo/bullet/lever_action/xm88/pen40 + penetration = ARMOR_PENETRATION_TIER_8 + +/datum/ammo/bullet/lever_action/xm88/pen50 + penetration = ARMOR_PENETRATION_TIER_10 diff --git a/code/datums/ammo/bullet/pistol.dm b/code/datums/ammo/bullet/pistol.dm new file mode 100644 index 000000000000..8be63b0a15af --- /dev/null +++ b/code/datums/ammo/bullet/pistol.dm @@ -0,0 +1,265 @@ +/* +//====== + Pistol Ammo +//====== +*/ + +// Used by M4A3, M4A3 Custom and B92FS +/datum/ammo/bullet/pistol + name = "pistol bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + accuracy = -HIT_ACCURACY_TIER_3 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + damage = 40 + penetration= ARMOR_PENETRATION_TIER_2 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 + +/datum/ammo/bullet/pistol/tiny + name = "light pistol bullet" + +/datum/ammo/bullet/pistol/tranq + name = "tranquilizer bullet" + flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_RESIST + stamina_damage = 30 + damage = 15 + +//2020 rebalance: is supposed to counter runners and lurkers, dealing high damage to the only castes with no armor. +//Limited by its lack of versatility and lower supply, so marines finally have an answer for flanker castes that isn't just buckshot. + +/datum/ammo/bullet/pistol/hollow + name = "hollowpoint pistol bullet" + + damage = 55 //hollowpoint is strong + penetration = 0 //hollowpoint can't pierce armor! + shrapnel_chance = SHRAPNEL_CHANCE_TIER_3 //hollowpoint causes shrapnel + +// Used by M4A3 AP and mod88 +/datum/ammo/bullet/pistol/ap + name = "armor-piercing pistol bullet" + + damage = 25 + accuracy = HIT_ACCURACY_TIER_2 + penetration= ARMOR_PENETRATION_TIER_8 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 + +/datum/ammo/bullet/pistol/ap/penetrating + name = "wall-penetrating pistol bullet" + shrapnel_chance = 0 + + damage = 30 + penetration = ARMOR_PENETRATION_TIER_10 + +/datum/ammo/bullet/pistol/ap/penetrating/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating) + )) + +/datum/ammo/bullet/pistol/ap/toxin + name = "toxic pistol bullet" + var/acid_per_hit = 10 + var/organic_damage_mult = 3 + +/datum/ammo/bullet/pistol/ap/toxin/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + M.AddComponent(/datum/component/toxic_buildup, acid_per_hit) + +/datum/ammo/bullet/pistol/ap/toxin/on_hit_turf(turf/T, obj/projectile/P) + . = ..() + if(T.flags_turf & TURF_ORGANIC) + P.damage *= organic_damage_mult + +/datum/ammo/bullet/pistol/ap/toxin/on_hit_obj(obj/O, obj/projectile/P) + . = ..() + if(O.flags_obj & OBJ_ORGANIC) + P.damage *= organic_damage_mult + +/datum/ammo/bullet/pistol/le + name = "armor-shredding pistol bullet" + + damage = 15 + penetration = ARMOR_PENETRATION_TIER_4 + pen_armor_punch = 3 + +/datum/ammo/bullet/pistol/rubber + name = "rubber pistol bullet" + sound_override = 'sound/weapons/gun_c99.ogg' + + damage = 0 + stamina_damage = 25 + shrapnel_chance = 0 + +// Reskinned rubber bullet used for the ES-4 CL pistol. +/datum/ammo/bullet/pistol/rubber/stun + name = "stun pistol bullet" + sound_override = null + +// Used by M1911, Deagle and KT-42 +/datum/ammo/bullet/pistol/heavy + name = "heavy pistol bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + accuracy = -HIT_ACCURACY_TIER_3 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + damage = 55 + penetration = ARMOR_PENETRATION_TIER_3 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 + +/datum/ammo/bullet/pistol/heavy/super //Commander's variant + name = ".50 heavy pistol bullet" + damage = 60 + damage_var_low = PROJECTILE_VARIANCE_TIER_8 + damage_var_high = PROJECTILE_VARIANCE_TIER_6 + penetration = ARMOR_PENETRATION_TIER_4 + +/datum/ammo/bullet/pistol/heavy/super/highimpact + name = ".50 high-impact pistol bullet" + penetration = ARMOR_PENETRATION_TIER_1 + debilitate = list(0,1.5,0,0,0,1,0,0) + flags_ammo_behavior = AMMO_BALLISTIC + +/datum/ammo/bullet/pistol/heavy/super/highimpact/ap + name = ".50 high-impact armor piercing pistol bullet" + penetration = ARMOR_PENETRATION_TIER_10 + damage = 45 + +/datum/ammo/bullet/pistol/heavy/super/highimpact/upp + name = "high-impact pistol bullet" + sound_override = 'sound/weapons/gun_DE50.ogg' + penetration = ARMOR_PENETRATION_TIER_6 + debilitate = list(0,1.5,0,0,0,1,0,0) + flags_ammo_behavior = AMMO_BALLISTIC + +/datum/ammo/bullet/pistol/heavy/super/highimpact/New() + ..() + RegisterSignal(src, COMSIG_AMMO_POINT_BLANK, PROC_REF(handle_battlefield_execution)) + +/datum/ammo/bullet/pistol/heavy/super/highimpact/on_hit_mob(mob/M, obj/projectile/P) + knockback(M, P, 4) + +/datum/ammo/bullet/pistol/deagle + name = ".50 heavy pistol bullet" + damage = 45 + headshot_state = HEADSHOT_OVERLAY_HEAVY + accuracy = -HIT_ACCURACY_TIER_3 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + penetration = ARMOR_PENETRATION_TIER_6 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_5 + +/datum/ammo/bullet/pistol/incendiary + name = "incendiary pistol bullet" + damage_type = BURN + shrapnel_chance = 0 + flags_ammo_behavior = AMMO_BALLISTIC + + accuracy = HIT_ACCURACY_TIER_3 + damage = 20 + +/datum/ammo/bullet/pistol/incendiary/set_bullet_traits() + ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +// Used by the hipower +// I know that the 'high power' in the name is supposed to mean its 'impressive' magazine capacity +// but this is CM, half our guns have baffling misconceptions and mistakes (how do you grab the type-71?) so it's on-brand. +// maybe in the far flung future of 2280 someone screwed up the design. + +/datum/ammo/bullet/pistol/highpower + name = "high-powered pistol bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + + accuracy = HIT_ACCURACY_TIER_3 + damage = 36 + penetration = ARMOR_PENETRATION_TIER_5 + damage_falloff = DAMAGE_FALLOFF_TIER_7 + +// Used by VP78 and Auto 9 +/datum/ammo/bullet/pistol/squash + name = "squash-head pistol bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + debilitate = list(0,0,0,0,0,0,0,2) + + accuracy = HIT_ACCURACY_TIER_4 + damage = 45 + penetration= ARMOR_PENETRATION_TIER_6 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 + damage_falloff = DAMAGE_FALLOFF_TIER_6 //"VP78 - the only pistol viable as a primary."-Vampmare, probably. + +/datum/ammo/bullet/pistol/squash/toxin + name = "toxic squash-head pistol bullet" + var/acid_per_hit = 10 + var/organic_damage_mult = 3 + +/datum/ammo/bullet/pistol/squash/toxin/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + M.AddComponent(/datum/component/toxic_buildup, acid_per_hit) + +/datum/ammo/bullet/pistol/squash/toxin/on_hit_turf(turf/T, obj/projectile/P) + . = ..() + if(T.flags_turf & TURF_ORGANIC) + P.damage *= organic_damage_mult + +/datum/ammo/bullet/pistol/squash/toxin/on_hit_obj(obj/O, obj/projectile/P) + . = ..() + if(O.flags_obj & OBJ_ORGANIC) + P.damage *= organic_damage_mult + +/datum/ammo/bullet/pistol/squash/penetrating + name = "wall-penetrating squash-head pistol bullet" + shrapnel_chance = 0 + penetration = ARMOR_PENETRATION_TIER_10 + +/datum/ammo/bullet/pistol/squash/penetrating/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating) + )) + +/datum/ammo/bullet/pistol/squash/incendiary + name = "incendiary squash-head pistol bullet" + damage_type = BURN + shrapnel_chance = 0 + flags_ammo_behavior = AMMO_BALLISTIC + accuracy = HIT_ACCURACY_TIER_3 + damage = 35 + +/datum/ammo/bullet/pistol/squash/incendiary/set_bullet_traits() + ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + + +/datum/ammo/bullet/pistol/mankey + name = "live monkey" + icon_state = "monkey1" + ping = null //no bounce off. + damage_type = BURN + debilitate = list(4,4,0,0,0,0,0,0) + flags_ammo_behavior = AMMO_IGNORE_ARMOR + + damage = 15 + damage_var_high = PROJECTILE_VARIANCE_TIER_5 + shell_speed = AMMO_SPEED_TIER_2 + +/datum/ammo/bullet/pistol/mankey/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/pistol/mankey/on_hit_mob(mob/M,obj/projectile/P) + if(P && P.loc && !M.stat && !istype(M,/mob/living/carbon/human/monkey)) + P.visible_message(SPAN_DANGER("The [src] chimpers furiously!")) + new /mob/living/carbon/human/monkey(P.loc) + +/datum/ammo/bullet/pistol/smart + name = "smartpistol bullet" + flags_ammo_behavior = AMMO_BALLISTIC + + accuracy = HIT_ACCURACY_TIER_8 + damage = 30 + penetration = 20 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 + diff --git a/code/datums/ammo/bullet/revolver.dm b/code/datums/ammo/bullet/revolver.dm new file mode 100644 index 000000000000..633bf3e2f7ff --- /dev/null +++ b/code/datums/ammo/bullet/revolver.dm @@ -0,0 +1,180 @@ +/* +//====== + Revolver Ammo +//====== +*/ + +/datum/ammo/bullet/revolver + name = "revolver bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + + damage = 55 + penetration = ARMOR_PENETRATION_TIER_1 + accuracy = HIT_ACCURACY_TIER_1 + +/datum/ammo/bullet/revolver/marksman + name = "marksman revolver bullet" + + shrapnel_chance = 0 + damage_falloff = 0 + accurate_range = 12 + penetration = ARMOR_PENETRATION_TIER_7 + +/datum/ammo/bullet/revolver/heavy + name = "heavy revolver bullet" + + damage = 35 + penetration = ARMOR_PENETRATION_TIER_4 + accuracy = HIT_ACCURACY_TIER_3 + +/datum/ammo/bullet/revolver/heavy/on_hit_mob(mob/entity, obj/projectile/bullet) + slowdown(entity, bullet) + pushback(entity, bullet, 4) + +/datum/ammo/bullet/revolver/incendiary + name = "incendiary revolver bullet" + damage = 40 + +/datum/ammo/bullet/revolver/incendiary/set_bullet_traits() + ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/revolver/marksman/toxin + name = "toxic revolver bullet" + var/acid_per_hit = 10 + var/organic_damage_mult = 3 + +/datum/ammo/bullet/revolver/marksman/toxin/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + M.AddComponent(/datum/component/toxic_buildup, acid_per_hit) + +/datum/ammo/bullet/revolver/marksman/toxin/on_hit_turf(turf/T, obj/projectile/P) + . = ..() + if(T.flags_turf & TURF_ORGANIC) + P.damage *= organic_damage_mult + +/datum/ammo/bullet/revolver/marksman/toxin/on_hit_obj(obj/O, obj/projectile/P) + . = ..() + if(O.flags_obj & OBJ_ORGANIC) + P.damage *= organic_damage_mult + +/datum/ammo/bullet/revolver/penetrating + name = "wall-penetrating revolver bullet" + shrapnel_chance = 0 + + penetration = ARMOR_PENETRATION_TIER_10 + +/datum/ammo/bullet/revolver/penetrating/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating) + )) + +/datum/ammo/bullet/revolver/upp + name = "heavy revolver bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + penetration = ARMOR_PENETRATION_TIER_4 + damage = 70 + + +/datum/ammo/bullet/revolver/upp/shrapnel + name = "shrapnel shot" + headshot_state = HEADSHOT_OVERLAY_HEAVY //Gol-dang shotgun blow your fething head off. + debilitate = list(0,0,0,0,0,0,0,0) + icon_state = "shrapnelshot" + handful_state = "shrapnel" + bonus_projectiles_type = /datum/ammo/bullet/revolver/upp/shrapnel_bits + + max_range = 6 + damage = 40 // + TIER_4 * 3 + damage_falloff = DAMAGE_FALLOFF_TIER_7 + penetration = ARMOR_PENETRATION_TIER_8 + bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3 + shrapnel_chance = 100 + shrapnel_type = /obj/item/shard/shrapnel/upp + //roughly 90 or so damage with the additional shrapnel, around 130 in total with primary round + +/datum/ammo/bullet/revolver/upp/shrapnel/on_hit_mob(mob/M, obj/projectile/P) + pushback(M, P, 1) + +/datum/ammo/bullet/revolver/upp/shrapnel_bits + name = "small shrapnel" + icon_state = "shrapnelshot_bit" + + max_range = 6 + damage = 30 + penetration = ARMOR_PENETRATION_TIER_4 + scatter = SCATTER_AMOUNT_TIER_1 + bonus_projectiles_amount = 0 + shrapnel_type = /obj/item/shard/shrapnel/upp/bits + +/datum/ammo/bullet/revolver/small + name = "small revolver bullet" + headshot_state = HEADSHOT_OVERLAY_LIGHT + + damage = 45 + + penetration = ARMOR_PENETRATION_TIER_3 + +/datum/ammo/bullet/revolver/small/hollowpoint + name = "small hollowpoint revolver bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + + damage = 75 // way too strong because it's hard to make a good balance between HP and normal with this system, but the damage falloff is really strong + penetration = 0 + damage_falloff = DAMAGE_FALLOFF_TIER_6 + +/datum/ammo/bullet/revolver/mateba + name = ".454 heavy revolver bullet" + + damage = 60 + damage_var_low = PROJECTILE_VARIANCE_TIER_8 + damage_var_high = PROJECTILE_VARIANCE_TIER_6 + penetration = ARMOR_PENETRATION_TIER_4 + +/datum/ammo/bullet/revolver/mateba/highimpact + name = ".454 heavy high-impact revolver bullet" + debilitate = list(0,2,0,0,0,1,0,0) + penetration = ARMOR_PENETRATION_TIER_1 + flags_ammo_behavior = AMMO_BALLISTIC + +/datum/ammo/bullet/revolver/mateba/highimpact/ap + name = ".454 heavy high-impact armor piercing revolver bullet" + penetration = ARMOR_PENETRATION_TIER_10 + damage = 45 + +/datum/ammo/bullet/revolver/mateba/highimpact/New() + ..() + RegisterSignal(src, COMSIG_AMMO_POINT_BLANK, PROC_REF(handle_battlefield_execution)) + +/datum/ammo/bullet/revolver/mateba/highimpact/on_hit_mob(mob/M, obj/projectile/P) + knockback(M, P, 4) + +/datum/ammo/bullet/revolver/mateba/highimpact/explosive //if you ever put this in normal gameplay, i am going to scream + name = ".454 heavy explosive revolver bullet" + damage = 100 + damage_var_low = PROJECTILE_VARIANCE_TIER_10 + damage_var_high = PROJECTILE_VARIANCE_TIER_1 + penetration = ARMOR_PENETRATION_TIER_10 + flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_BALLISTIC + +/datum/ammo/bullet/revolver/mateba/highimpact/explosive/on_hit_mob(mob/M, obj/projectile/P) + ..() + cell_explosion(get_turf(M), 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data) + +/datum/ammo/bullet/revolver/mateba/highimpact/explosive/on_hit_obj(obj/O, obj/projectile/P) + ..() + cell_explosion(get_turf(O), 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data) + +/datum/ammo/bullet/revolver/mateba/highimpact/explosive/on_hit_turf(turf/T, obj/projectile/P) + ..() + cell_explosion(T, 120, 30, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data) + +/datum/ammo/bullet/revolver/webley //Mateba round without the knockdown. + name = ".455 Webley bullet" + damage = 60 + damage_var_low = PROJECTILE_VARIANCE_TIER_8 + damage_var_high = PROJECTILE_VARIANCE_TIER_6 + penetration = ARMOR_PENETRATION_TIER_2 diff --git a/code/datums/ammo/bullet/rifle.dm b/code/datums/ammo/bullet/rifle.dm new file mode 100644 index 000000000000..b6085572e3b9 --- /dev/null +++ b/code/datums/ammo/bullet/rifle.dm @@ -0,0 +1,210 @@ +/* +//====== + Rifle Ammo +//====== +*/ + +/datum/ammo/bullet/rifle + name = "rifle bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + + damage = 40 + penetration = ARMOR_PENETRATION_TIER_1 + accurate_range = 16 + accuracy = HIT_ACCURACY_TIER_4 + scatter = SCATTER_AMOUNT_TIER_10 + shell_speed = AMMO_SPEED_TIER_6 + effective_range_max = 7 + damage_falloff = DAMAGE_FALLOFF_TIER_7 + max_range = 24 //So S8 users don't have their bullets magically disappaer at 22 tiles (S8 can see 24 tiles) + +/datum/ammo/bullet/rifle/holo_target + name = "holo-targeting rifle bullet" + damage = 30 + var/holo_stacks = 10 + +/datum/ammo/bullet/rifle/holo_target/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + M.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time) + +/datum/ammo/bullet/rifle/holo_target/hunting + name = "holo-targeting hunting bullet" + damage = 25 + holo_stacks = 15 + +/datum/ammo/bullet/rifle/explosive + name = "explosive rifle bullet" + + damage = 25 + accurate_range = 22 + accuracy = 0 + shell_speed = AMMO_SPEED_TIER_4 + damage_falloff = DAMAGE_FALLOFF_TIER_9 + +/datum/ammo/bullet/rifle/explosive/on_hit_mob(mob/M, obj/projectile/P) + cell_explosion(get_turf(M), 80, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data) + +/datum/ammo/bullet/rifle/explosive/on_hit_obj(obj/O, obj/projectile/P) + cell_explosion(get_turf(O), 80, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data) + +/datum/ammo/bullet/rifle/explosive/on_hit_turf(turf/T, obj/projectile/P) + if(T.density) + cell_explosion(T, 80, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, P.weapon_cause_data) + +/datum/ammo/bullet/rifle/ap + name = "armor-piercing rifle bullet" + + damage = 30 + penetration = ARMOR_PENETRATION_TIER_8 + +// Basically AP but better. Focused at taking out armour temporarily +/datum/ammo/bullet/rifle/ap/toxin + name = "toxic rifle bullet" + var/acid_per_hit = 7 + var/organic_damage_mult = 3 + +/datum/ammo/bullet/rifle/ap/toxin/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + M.AddComponent(/datum/component/toxic_buildup, acid_per_hit) + +/datum/ammo/bullet/rifle/ap/toxin/on_hit_turf(turf/T, obj/projectile/P) + . = ..() + if(T.flags_turf & TURF_ORGANIC) + P.damage *= organic_damage_mult + +/datum/ammo/bullet/rifle/ap/toxin/on_hit_obj(obj/O, obj/projectile/P) + . = ..() + if(O.flags_obj & OBJ_ORGANIC) + P.damage *= organic_damage_mult + + +/datum/ammo/bullet/rifle/ap/penetrating + name = "wall-penetrating rifle bullet" + shrapnel_chance = 0 + + damage = 35 + penetration = ARMOR_PENETRATION_TIER_10 + +/datum/ammo/bullet/rifle/ap/penetrating/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating) + )) + +/datum/ammo/bullet/rifle/le + name = "armor-shredding rifle bullet" + + damage = 20 + penetration = ARMOR_PENETRATION_TIER_4 + pen_armor_punch = 5 + +/datum/ammo/bullet/rifle/heap + name = "high-explosive armor-piercing rifle bullet" + + headshot_state = HEADSHOT_OVERLAY_HEAVY + damage = 55//big damage, doesn't actually blow up because thats stupid. + penetration = ARMOR_PENETRATION_TIER_8 + +/datum/ammo/bullet/rifle/rubber + name = "rubber rifle bullet" + sound_override = 'sound/weapons/gun_c99.ogg' + + damage = 0 + stamina_damage = 15 + shrapnel_chance = 0 + +/datum/ammo/bullet/rifle/incendiary + name = "incendiary rifle bullet" + damage_type = BURN + shrapnel_chance = 0 + flags_ammo_behavior = AMMO_BALLISTIC + + damage = 30 + shell_speed = AMMO_SPEED_TIER_4 + accuracy = -HIT_ACCURACY_TIER_2 + damage_falloff = DAMAGE_FALLOFF_TIER_10 + +/datum/ammo/bullet/rifle/incendiary/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/rifle/m4ra + name = "A19 high velocity bullet" + shrapnel_chance = 0 + damage_falloff = 0 + flags_ammo_behavior = AMMO_BALLISTIC + accurate_range_min = 4 + + damage = 55 + scatter = -SCATTER_AMOUNT_TIER_8 + penetration= ARMOR_PENETRATION_TIER_7 + shell_speed = AMMO_SPEED_TIER_6 + +/datum/ammo/bullet/rifle/m4ra/incendiary + name = "A19 high velocity incendiary bullet" + flags_ammo_behavior = AMMO_BALLISTIC + + damage = 40 + accuracy = HIT_ACCURACY_TIER_4 + scatter = -SCATTER_AMOUNT_TIER_8 + penetration= ARMOR_PENETRATION_TIER_5 + shell_speed = AMMO_SPEED_TIER_6 + +/datum/ammo/bullet/rifle/m4ra/incendiary/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/rifle/m4ra/impact + name = "A19 high velocity impact bullet" + flags_ammo_behavior = AMMO_BALLISTIC + + damage = 40 + accuracy = -HIT_ACCURACY_TIER_2 + scatter = -SCATTER_AMOUNT_TIER_8 + penetration = ARMOR_PENETRATION_TIER_10 + shell_speed = AMMO_SPEED_TIER_6 + +/datum/ammo/bullet/rifle/m4ra/impact/on_hit_mob(mob/M, obj/projectile/P) + knockback(M, P, 32) // Can knockback basically at max range + +/datum/ammo/bullet/rifle/m4ra/impact/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile) + if(iscarbonsizexeno(living_mob)) + var/mob/living/carbon/xenomorph/target = living_mob + to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!")) + target.apply_effect(0.5, WEAKEN) + target.apply_effect(2, SUPERSLOW) + target.apply_effect(5, SLOW) + else + if(!isyautja(living_mob)) //Not predators. + living_mob.apply_effect(1, SUPERSLOW) + living_mob.apply_effect(2, SLOW) + to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!")) + living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET) + +/datum/ammo/bullet/rifle/mar40 + name = "heavy rifle bullet" + + damage = 55 + +/datum/ammo/bullet/rifle/type71 + name = "heavy rifle bullet" + + damage = 55 + penetration = ARMOR_PENETRATION_TIER_3 + +/datum/ammo/bullet/rifle/type71/ap + name = "heavy armor-piercing rifle bullet" + + damage = 40 + penetration = ARMOR_PENETRATION_TIER_10 + +/datum/ammo/bullet/rifle/type71/heap + name = "heavy high-explosive armor-piercing rifle bullet" + + headshot_state = HEADSHOT_OVERLAY_HEAVY + damage = 65 + penetration = ARMOR_PENETRATION_TIER_10 diff --git a/code/datums/ammo/bullet/shotgun.dm b/code/datums/ammo/bullet/shotgun.dm new file mode 100644 index 000000000000..4cedb8b3ee69 --- /dev/null +++ b/code/datums/ammo/bullet/shotgun.dm @@ -0,0 +1,362 @@ +/* +//====== + Shotgun Ammo +//====== +*/ + +/datum/ammo/bullet/shotgun + headshot_state = HEADSHOT_OVERLAY_HEAVY + +/datum/ammo/bullet/shotgun/slug + name = "shotgun slug" + handful_state = "slug_shell" + + accurate_range = 6 + max_range = 8 + damage = 70 + penetration = ARMOR_PENETRATION_TIER_4 + damage_armor_punch = 2 + handful_state = "slug_shell" + +/datum/ammo/bullet/shotgun/slug/on_hit_mob(mob/M,obj/projectile/P) + knockback(M, P, 6) + +/datum/ammo/bullet/shotgun/slug/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile) + if(iscarbonsizexeno(living_mob)) + var/mob/living/carbon/xenomorph/target = living_mob + to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!")) + target.apply_effect(0.5, WEAKEN) + target.apply_effect(1, SUPERSLOW) + target.apply_effect(3, SLOW) + else + if(!isyautja(living_mob)) //Not predators. + living_mob.apply_effect(1, SUPERSLOW) + living_mob.apply_effect(2, SLOW) + to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!")) + living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET) + +/datum/ammo/bullet/shotgun/beanbag + name = "beanbag slug" + headshot_state = HEADSHOT_OVERLAY_LIGHT //It's not meant to kill people... but if you put it in your mouth, it will. + handful_state = "beanbag_slug" + icon_state = "beanbag" + flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_RESIST + sound_override = 'sound/weapons/gun_shotgun_riot.ogg' + + max_range = 12 + shrapnel_chance = 0 + damage = 0 + stamina_damage = 45 + accuracy = HIT_ACCURACY_TIER_3 + shell_speed = AMMO_SPEED_TIER_3 + handful_state = "beanbag_slug" + +/datum/ammo/bullet/shotgun/beanbag/on_hit_mob(mob/M, obj/projectile/P) + if(!M || M == P.firer) return + if(ishuman(M)) + var/mob/living/carbon/human/H = M + shake_camera(H, 2, 1) + + +/datum/ammo/bullet/shotgun/incendiary + name = "incendiary slug" + handful_state = "incendiary_slug" + damage_type = BURN + flags_ammo_behavior = AMMO_BALLISTIC + + accuracy = -HIT_ACCURACY_TIER_2 + max_range = 12 + damage = 55 + penetration= ARMOR_PENETRATION_TIER_1 + handful_state = "incendiary_slug" + +/datum/ammo/bullet/shotgun/incendiary/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/shotgun/incendiary/on_hit_mob(mob/M,obj/projectile/P) + burst(get_turf(M),P,damage_type) + knockback(M,P) + +/datum/ammo/bullet/shotgun/incendiary/on_hit_obj(obj/O,obj/projectile/P) + burst(get_turf(P),P,damage_type) + +/datum/ammo/bullet/shotgun/incendiary/on_hit_turf(turf/T,obj/projectile/P) + burst(get_turf(T),P,damage_type) + + +/datum/ammo/bullet/shotgun/flechette + name = "flechette shell" + icon_state = "flechette" + handful_state = "flechette_shell" + bonus_projectiles_type = /datum/ammo/bullet/shotgun/flechette_spread + + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_6 + max_range = 12 + damage = 30 + damage_var_low = PROJECTILE_VARIANCE_TIER_8 + damage_var_high = PROJECTILE_VARIANCE_TIER_8 + penetration = ARMOR_PENETRATION_TIER_7 + bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3 + handful_state = "flechette_shell" + multiple_handful_name = TRUE + +/datum/ammo/bullet/shotgun/flechette_spread + name = "additional flechette" + icon_state = "flechette" + + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_6 + max_range = 12 + damage = 30 + damage_var_low = PROJECTILE_VARIANCE_TIER_8 + damage_var_high = PROJECTILE_VARIANCE_TIER_8 + penetration = ARMOR_PENETRATION_TIER_7 + scatter = SCATTER_AMOUNT_TIER_5 + +/datum/ammo/bullet/shotgun/buckshot + name = "buckshot shell" + icon_state = "buckshot" + handful_state = "buckshot_shell" + multiple_handful_name = TRUE + bonus_projectiles_type = /datum/ammo/bullet/shotgun/spread + + accuracy_var_low = PROJECTILE_VARIANCE_TIER_5 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_5 + accurate_range = 4 + max_range = 4 + damage = 65 + damage_var_low = PROJECTILE_VARIANCE_TIER_8 + damage_var_high = PROJECTILE_VARIANCE_TIER_8 + penetration = ARMOR_PENETRATION_TIER_1 + bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3 + shell_speed = AMMO_SPEED_TIER_2 + damage_armor_punch = 0 + pen_armor_punch = 0 + handful_state = "buckshot_shell" + multiple_handful_name = TRUE + +/datum/ammo/bullet/shotgun/buckshot/incendiary + name = "incendiary buckshot shell" + handful_state = "incen_buckshot" + handful_type = /obj/item/ammo_magazine/handful/shotgun/buckshot/incendiary + +/datum/ammo/bullet/shotgun/buckshot/incendiary/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/shotgun/buckshot/on_hit_mob(mob/M,obj/projectile/P) + knockback(M,P) + +//buckshot variant only used by the masterkey shotgun attachment. +/datum/ammo/bullet/shotgun/buckshot/masterkey + bonus_projectiles_type = /datum/ammo/bullet/shotgun/spread/masterkey + + damage = 55 + +/datum/ammo/bullet/shotgun/spread + name = "additional buckshot" + icon_state = "buckshot" + + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_6 + accurate_range = 4 + max_range = 6 + damage = 65 + damage_var_low = PROJECTILE_VARIANCE_TIER_8 + damage_var_high = PROJECTILE_VARIANCE_TIER_8 + penetration = ARMOR_PENETRATION_TIER_1 + shell_speed = AMMO_SPEED_TIER_2 + scatter = SCATTER_AMOUNT_TIER_1 + damage_armor_punch = 0 + pen_armor_punch = 0 + +/datum/ammo/bullet/shotgun/spread/masterkey + damage = 20 + +/* + 8 GAUGE SHOTGUN AMMO +*/ + +/datum/ammo/bullet/shotgun/heavy/buckshot + name = "heavy buckshot shell" + icon_state = "buckshot" + handful_state = "heavy_buckshot" + multiple_handful_name = TRUE + bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/buckshot/spread + bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_3 + accurate_range = 3 + max_range = 3 + damage = 75 + penetration = 0 + shell_speed = AMMO_SPEED_TIER_2 + damage_armor_punch = 0 + pen_armor_punch = 0 + +/datum/ammo/bullet/shotgun/heavy/buckshot/on_hit_mob(mob/M,obj/projectile/P) + knockback(M,P) + +/datum/ammo/bullet/shotgun/heavy/buckshot/spread + name = "additional heavy buckshot" + max_range = 4 + scatter = SCATTER_AMOUNT_TIER_1 + bonus_projectiles_amount = 0 + +//basically the same +/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath + name = "dragon's breath shell" + handful_state = "heavy_dragonsbreath" + multiple_handful_name = TRUE + damage_type = BURN + damage = 60 + accurate_range = 3 + max_range = 4 + bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath/spread + +/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath/spread + name = "additional dragon's breath" + bonus_projectiles_amount = 0 + accurate_range = 4 + max_range = 5 //make use of the ablaze property + shell_speed = AMMO_SPEED_TIER_4 // so they hit before the main shell stuns + + +/datum/ammo/bullet/shotgun/heavy/slug + name = "heavy shotgun slug" + handful_state = "heavy_slug" + + accurate_range = 7 + max_range = 8 + damage = 90 //ouch. + penetration = ARMOR_PENETRATION_TIER_6 + damage_armor_punch = 2 + +/datum/ammo/bullet/shotgun/heavy/slug/on_hit_mob(mob/M,obj/projectile/P) + knockback(M, P, 7) + +/datum/ammo/bullet/shotgun/heavy/slug/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile) + if(iscarbonsizexeno(living_mob)) + var/mob/living/carbon/xenomorph/target = living_mob + to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!")) + target.apply_effect(0.5, WEAKEN) + target.apply_effect(2, SUPERSLOW) + target.apply_effect(5, SLOW) + else + if(!isyautja(living_mob)) //Not predators. + living_mob.apply_effect(1, SUPERSLOW) + living_mob.apply_effect(2, SLOW) + to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!")) + living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET) + +/datum/ammo/bullet/shotgun/heavy/beanbag + name = "heavy beanbag slug" + icon_state = "beanbag" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + handful_state = "heavy_beanbag" + flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_RESIST + sound_override = 'sound/weapons/gun_shotgun_riot.ogg' + + max_range = 7 + shrapnel_chance = 0 + damage = 0 + stamina_damage = 100 + accuracy = HIT_ACCURACY_TIER_2 + shell_speed = AMMO_SPEED_TIER_2 + +/datum/ammo/bullet/shotgun/heavy/beanbag/on_hit_mob(mob/M, obj/projectile/P) + if(!M || M == P.firer) + return + if(ishuman(M)) + var/mob/living/carbon/human/H = M + shake_camera(H, 2, 1) + +/datum/ammo/bullet/shotgun/heavy/flechette + name = "heavy flechette shell" + icon_state = "flechette" + handful_state = "heavy_flechette" + multiple_handful_name = TRUE + bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/flechette_spread + + accuracy_var_low = PROJECTILE_VARIANCE_TIER_3 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_3 + max_range = 12 + damage = 45 + damage_var_low = PROJECTILE_VARIANCE_TIER_8 + damage_var_high = PROJECTILE_VARIANCE_TIER_8 + penetration = ARMOR_PENETRATION_TIER_10 + bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_2 + +/datum/ammo/bullet/shotgun/heavy/flechette_spread + name = "additional heavy flechette" + icon_state = "flechette" + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_6 + max_range = 12 + damage = 45 + damage_var_low = PROJECTILE_VARIANCE_TIER_8 + damage_var_high = PROJECTILE_VARIANCE_TIER_8 + penetration = ARMOR_PENETRATION_TIER_10 + scatter = SCATTER_AMOUNT_TIER_4 + +//Enormous shell for Van Bandolier's superheavy double-barreled hunting gun. +/datum/ammo/bullet/shotgun/twobore + name = "two bore bullet" + icon_state = "autocannon" + handful_state = "twobore" + + accurate_range = 8 //Big low-velocity projectile; this is for blasting dangerous game at close range. + max_range = 14 //At this range, it's lost all its damage anyway. + damage = 300 //Hits like a buckshot PB. + penetration = ARMOR_PENETRATION_TIER_3 + damage_falloff = DAMAGE_FALLOFF_TIER_1 * 3 //It has a lot of energy, but the 26mm bullet drops off fast. + effective_range_max = EFFECTIVE_RANGE_MAX_TIER_2 //Full damage up to this distance, then falloff for each tile beyond. + var/hit_messages = list() + +/datum/ammo/bullet/shotgun/twobore/on_hit_mob(mob/living/M, obj/projectile/P) + var/mob/shooter = P.firer + if(shooter && ismob(shooter) && HAS_TRAIT(shooter, TRAIT_TWOBORE_TRAINING) && M.stat != DEAD && prob(40)) //Death is handled by periodic life() checks so this should have a chance to fire on a killshot. + if(!length(hit_messages)) //Pick and remove lines, refill on exhaustion. + hit_messages = list("Got you!", "Aha!", "Bullseye!", "It's curtains for you, Sonny Jim!", "Your head will look fantastic on my wall!", "I have you now!", "You miserable coward! Come and fight me like a man!", "Tally ho!") + var/message = pick_n_take(hit_messages) + shooter.say(message) + + if(P.distance_travelled > 8) + knockback(M, P, 12) + + else if(!M || M == P.firer || M.lying) //These checks are included in knockback and would be redundant above. + return + + shake_camera(M, 3, 4) + M.apply_effect(2, WEAKEN) + M.apply_effect(4, SLOW) + if(iscarbonsizexeno(M)) + to_chat(M, SPAN_XENODANGER("The impact knocks you off your feet!")) + else //This will hammer a Yautja as hard as a human. + to_chat(M, SPAN_HIGHDANGER("The impact knocks you off your feet!")) + + step(M, get_dir(P.firer, M)) + +/datum/ammo/bullet/shotgun/twobore/knockback_effects(mob/living/living_mob, obj/projectile/fired_projectile) + if(iscarbonsizexeno(living_mob)) + var/mob/living/carbon/xenomorph/target = living_mob + to_chat(target, SPAN_XENODANGER("You are shaken and slowed by the sudden impact!")) + target.apply_effect(0.5, WEAKEN) + target.apply_effect(2, SUPERSLOW) + target.apply_effect(5, SLOW) + else + if(!isyautja(living_mob)) //Not predators. + living_mob.apply_effect(1, SUPERSLOW) + living_mob.apply_effect(2, SLOW) + to_chat(living_mob, SPAN_HIGHDANGER("The impact knocks you off-balance!")) + living_mob.apply_stamina_damage(fired_projectile.ammo.damage, fired_projectile.def_zone, ARMOR_BULLET) diff --git a/code/datums/ammo/bullet/smg.dm b/code/datums/ammo/bullet/smg.dm new file mode 100644 index 000000000000..e24b3021da97 --- /dev/null +++ b/code/datums/ammo/bullet/smg.dm @@ -0,0 +1,147 @@ +/* +//====== + SMG Ammo +//====== +*/ +//2020 SMG/ammo rebalance. default ammo actually has penetration so it can be useful, by 4khan: should be meh against t3s, better under 15 armor. Perfectly does this right now (oct 2020) +//has reduced falloff compared to the m39. this means it is best for kiting castes (mostly t2s and below admittedly) +//while the m39 ap is better for shredding them at close range, but has reduced velocity, so it's better for just running in and erasing armor-centric castes (defender, crusher) +// which i think is really interesting and good balance, giving both ammo types a reason to exist even against ravagers. +//i feel it is necessary to reflavor the default bullet, because otherwise, people won't be able to notice it has less falloff and faster bullet speed. even with a changelog, +//way too many people don't read the changelog, and after one or two months the changelog entry is all but archive, so there needs to be an ingame description of what the ammo does +//in comparison to armor-piercing rounds. + +/datum/ammo/bullet/smg + name = "submachinegun bullet" + damage = 34 + accurate_range = 4 + effective_range_max = 4 + penetration = ARMOR_PENETRATION_TIER_1 + shell_speed = AMMO_SPEED_TIER_6 + damage_falloff = DAMAGE_FALLOFF_TIER_5 + scatter = SCATTER_AMOUNT_TIER_6 + accuracy = HIT_ACCURACY_TIER_3 + +/datum/ammo/bullet/smg/m39 + name = "high-velocity submachinegun bullet" //i don't want all smgs to inherit 'high velocity' + +/datum/ammo/bullet/smg/ap + name = "armor-piercing submachinegun bullet" + + damage = 26 + penetration = ARMOR_PENETRATION_TIER_6 + shell_speed = AMMO_SPEED_TIER_4 + +/datum/ammo/bullet/smg/heap + name = "high-explosive armor-piercing submachinegun bullet" + + damage = 45 + headshot_state = HEADSHOT_OVERLAY_MEDIUM + penetration = ARMOR_PENETRATION_TIER_6 + shell_speed = AMMO_SPEED_TIER_4 + +/datum/ammo/bullet/smg/ap/toxin + name = "toxic submachinegun bullet" + var/acid_per_hit = 5 + var/organic_damage_mult = 3 + +/datum/ammo/bullet/smg/ap/toxin/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + M.AddComponent(/datum/component/toxic_buildup, acid_per_hit) + +/datum/ammo/bullet/smg/ap/toxin/on_hit_turf(turf/T, obj/projectile/P) + . = ..() + if(T.flags_turf & TURF_ORGANIC) + P.damage *= organic_damage_mult + +/datum/ammo/bullet/smg/ap/toxin/on_hit_obj(obj/O, obj/projectile/P) + . = ..() + if(O.flags_obj & OBJ_ORGANIC) + P.damage *= organic_damage_mult + +/datum/ammo/bullet/smg/nail + name = "7x45mm plasteel nail" + icon_state = "nail-projectile" + + damage = 25 + penetration = ARMOR_PENETRATION_TIER_5 + damage_falloff = DAMAGE_FALLOFF_TIER_6 + accurate_range = 5 + shell_speed = AMMO_SPEED_TIER_4 + +/datum/ammo/bullet/smg/incendiary + name = "incendiary submachinegun bullet" + damage_type = BURN + shrapnel_chance = 0 + flags_ammo_behavior = AMMO_BALLISTIC + + damage = 25 + accuracy = -HIT_ACCURACY_TIER_2 + +/datum/ammo/bullet/smg/incendiary/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/smg/ap/penetrating + name = "wall-penetrating submachinegun bullet" + shrapnel_chance = 0 + + damage = 30 + penetration = ARMOR_PENETRATION_TIER_10 + +/datum/ammo/bullet/smg/ap/penetrating/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating) + )) + +/datum/ammo/bullet/smg/le + name = "armor-shredding submachinegun bullet" + + scatter = SCATTER_AMOUNT_TIER_10 + damage = 20 + penetration = ARMOR_PENETRATION_TIER_4 + shell_speed = AMMO_SPEED_TIER_3 + damage_falloff = DAMAGE_FALLOFF_TIER_10 + pen_armor_punch = 4 + +/datum/ammo/bullet/smg/rubber + name = "rubber submachinegun bullet" + sound_override = 'sound/weapons/gun_c99.ogg' + + damage = 0 + stamina_damage = 10 + shrapnel_chance = 0 + +/datum/ammo/bullet/smg/mp27 + name = "simple submachinegun bullet" + damage = 40 + accurate_range = 5 + effective_range_max = 7 + penetration = 0 + shell_speed = AMMO_SPEED_TIER_6 + damage_falloff = DAMAGE_FALLOFF_TIER_6 + scatter = SCATTER_AMOUNT_TIER_6 + accuracy = HIT_ACCURACY_TIER_2 + +// less damage than the m39, but better falloff, range, and AP + +/datum/ammo/bullet/smg/ppsh + name = "crude submachinegun bullet" + damage = 26 + accurate_range = 7 + effective_range_max = 7 + penetration = ARMOR_PENETRATION_TIER_2 + damage_falloff = DAMAGE_FALLOFF_TIER_7 + scatter = SCATTER_AMOUNT_TIER_5 + +/datum/ammo/bullet/smg/pps43 + name = "simple submachinegun bullet" + damage = 35 + accurate_range = 7 + effective_range_max = 10 + penetration = ARMOR_PENETRATION_TIER_4 + damage_falloff = DAMAGE_FALLOFF_TIER_6 + scatter = SCATTER_AMOUNT_TIER_6 diff --git a/code/datums/ammo/bullet/sniper.dm b/code/datums/ammo/bullet/sniper.dm new file mode 100644 index 000000000000..a82f00631608 --- /dev/null +++ b/code/datums/ammo/bullet/sniper.dm @@ -0,0 +1,170 @@ +/* +//====== + Sniper Ammo +//====== +*/ + +/datum/ammo/bullet/sniper + name = "sniper bullet" + headshot_state = HEADSHOT_OVERLAY_HEAVY + damage_falloff = 0 + flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER + accurate_range_min = 4 + + accuracy = HIT_ACCURACY_TIER_8 + accurate_range = 32 + max_range = 32 + scatter = 0 + damage = 70 + penetration= ARMOR_PENETRATION_TIER_10 + shell_speed = AMMO_SPEED_TIER_6 + damage_falloff = 0 + +/datum/ammo/bullet/sniper/on_hit_mob(mob/M,obj/projectile/P) + if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original) + var/mob/living/L = M + L.apply_armoured_damage(damage*2, ARMOR_BULLET, BRUTE, null, penetration) + to_chat(P.firer, SPAN_WARNING("Bullseye!")) + +/datum/ammo/bullet/sniper/incendiary + name = "incendiary sniper bullet" + damage_type = BRUTE + shrapnel_chance = 0 + flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER + + //Removed accuracy = 0, accuracy_var_high = Variance Tier 6, and scatter = 0. -Kaga + damage = 60 + penetration = ARMOR_PENETRATION_TIER_4 + +/datum/ammo/bullet/sniper/incendiary/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/sniper/incendiary/on_hit_mob(mob/M,obj/projectile/P) + if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original) + var/mob/living/L = M + var/blind_duration = 5 + if(isxeno(M)) + var/mob/living/carbon/xenomorph/target = M + if(target.mob_size >= MOB_SIZE_BIG) + blind_duration = 2 + L.AdjustEyeBlur(blind_duration) + L.adjust_fire_stacks(10) + to_chat(P.firer, SPAN_WARNING("Bullseye!")) + +/datum/ammo/bullet/sniper/flak + name = "flak sniper bullet" + damage_type = BRUTE + flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER + + accuracy = HIT_ACCURACY_TIER_8 + scatter = SCATTER_AMOUNT_TIER_8 + damage = 55 + damage_var_high = PROJECTILE_VARIANCE_TIER_8 //Documenting old code: This converts to a variance of 96-109% damage. -Kaga + penetration = 0 + +/datum/ammo/bullet/sniper/flak/on_hit_mob(mob/M,obj/projectile/P) + if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original) + var/slow_duration = 7 + var/mob/living/L = M + if(isxeno(M)) + var/mob/living/carbon/xenomorph/target = M + if(target.mob_size >= MOB_SIZE_BIG) + slow_duration = 4 + M.adjust_effect(slow_duration, SUPERSLOW) + L.apply_armoured_damage(damage, ARMOR_BULLET, BRUTE, null, penetration) + to_chat(P.firer, SPAN_WARNING("Bullseye!")) + else + burst(get_turf(M),P,damage_type, 2 , 2) + burst(get_turf(M),P,damage_type, 1 , 2 , 0) + +/datum/ammo/bullet/sniper/flak/on_near_target(turf/T, obj/projectile/P) + burst(T,P,damage_type, 2 , 2) + burst(T,P,damage_type, 1 , 2, 0) + return 1 + +/datum/ammo/bullet/sniper/crude + name = "crude sniper bullet" + damage = 42 + penetration = ARMOR_PENETRATION_TIER_6 + +/datum/ammo/bullet/sniper/crude/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + pushback(M, P, 3) + +/datum/ammo/bullet/sniper/upp + name = "armor-piercing sniper bullet" + damage = 80 + penetration = ARMOR_PENETRATION_TIER_10 + +/datum/ammo/bullet/sniper/anti_materiel + name = "anti-materiel sniper bullet" + + shrapnel_chance = 0 // This isn't leaving any shrapnel. + accuracy = HIT_ACCURACY_TIER_8 + damage = 125 + shell_speed = AMMO_SPEED_TIER_6 + +/datum/ammo/bullet/sniper/anti_materiel/on_hit_mob(mob/M,obj/projectile/P) + if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original) + var/mob/living/L = M + var/size_damage_mod = 0.8 + if(isxeno(M)) + var/mob/living/carbon/xenomorph/target = M + if(target.mob_size >= MOB_SIZE_XENO) + size_damage_mod += 0.6 + if(target.mob_size >= MOB_SIZE_BIG) + size_damage_mod += 0.6 + L.apply_armoured_damage(damage*size_damage_mod, ARMOR_BULLET, BRUTE, null, penetration) + // 180% damage to all targets (225), 240% (300) against non-Runner xenos, and 300% against Big xenos (375). -Kaga + to_chat(P.firer, SPAN_WARNING("Bullseye!")) + +/datum/ammo/bullet/sniper/anti_materiel/vulture + damage = 400 // Fully intended to vaporize anything smaller than a mini cooper + accurate_range_min = 10 + handful_state = "vulture_bullet" + sound_hit = 'sound/bullets/bullet_vulture_impact.ogg' + flags_ammo_behavior = AMMO_BALLISTIC|AMMO_SNIPER|AMMO_IGNORE_COVER|AMMO_ANTIVEHICLE + +/datum/ammo/bullet/sniper/anti_materiel/vulture/on_hit_mob(mob/hit_mob, obj/projectile/bullet) + . = ..() + knockback(hit_mob, bullet, 30) + hit_mob.apply_effect(3, SLOW) + +/datum/ammo/bullet/sniper/anti_materiel/vulture/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating/heavy) + )) + +/datum/ammo/bullet/sniper/elite + name = "supersonic sniper bullet" + + shrapnel_chance = 0 // This isn't leaving any shrapnel. + accuracy = HIT_ACCURACY_TIER_8 + damage = 150 + shell_speed = AMMO_SPEED_TIER_6 + AMMO_SPEED_TIER_2 + +/datum/ammo/bullet/sniper/elite/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_penetrating) + )) + +/datum/ammo/bullet/sniper/elite/on_hit_mob(mob/M,obj/projectile/P) + if((P.projectile_flags & PROJECTILE_BULLSEYE) && M == P.original) + var/mob/living/L = M + var/size_damage_mod = 0.5 + if(isxeno(M)) + var/mob/living/carbon/xenomorph/target = M + if(target.mob_size >= MOB_SIZE_XENO) + size_damage_mod += 0.5 + if(target.mob_size >= MOB_SIZE_BIG) + size_damage_mod += 1 + L.apply_armoured_damage(damage*size_damage_mod, ARMOR_BULLET, BRUTE, null, penetration) + else + L.apply_armoured_damage(damage, ARMOR_BULLET, BRUTE, null, penetration) + // 150% damage to runners (225), 300% against Big xenos (450), and 200% against all others (300). -Kaga + to_chat(P.firer, SPAN_WARNING("Bullseye!")) diff --git a/code/datums/ammo/bullet/special_ammo.dm b/code/datums/ammo/bullet/special_ammo.dm new file mode 100644 index 000000000000..cdf30b1af7fe --- /dev/null +++ b/code/datums/ammo/bullet/special_ammo.dm @@ -0,0 +1,176 @@ +/* +//====== + Special Ammo +//====== +*/ + +/datum/ammo/bullet/smartgun + name = "smartgun bullet" + icon_state = "redbullet" + flags_ammo_behavior = AMMO_BALLISTIC + + max_range = 12 + accuracy = HIT_ACCURACY_TIER_4 + damage = 30 + penetration = 0 + +/datum/ammo/bullet/smartgun/armor_piercing + name = "armor-piercing smartgun bullet" + icon_state = "bullet" + + accurate_range = 12 + accuracy = HIT_ACCURACY_TIER_2 + damage = 20 + penetration = ARMOR_PENETRATION_TIER_8 + damage_armor_punch = 1 + +/datum/ammo/bullet/smartgun/dirty + name = "irradiated smartgun bullet" + debilitate = list(0,0,0,3,0,0,0,1) + + shrapnel_chance = SHRAPNEL_CHANCE_TIER_7 + accurate_range = 32 + accuracy = HIT_ACCURACY_TIER_3 + damage = 40 + penetration = 0 + +/datum/ammo/bullet/smartgun/dirty/armor_piercing + debilitate = list(0,0,0,3,0,0,0,1) + + accurate_range = 22 + accuracy = HIT_ACCURACY_TIER_3 + damage = 30 + penetration = ARMOR_PENETRATION_TIER_7 + damage_armor_punch = 3 + +/datum/ammo/bullet/smartgun/holo_target //Royal marines smartgun bullet has only diff between regular ammo is this one does holostacks + name = "holo-targeting smartgun bullet" + damage = 30 + ///Stuff for the HRP holotargetting stacks + var/holo_stacks = 15 + +/datum/ammo/bullet/smartgun/holo_target/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + M.AddComponent(/datum/component/bonus_damage_stack, holo_stacks, world.time) + +/datum/ammo/bullet/smartgun/holo_target/ap + name = "armor-piercing smartgun bullet" + icon_state = "bullet" + + accurate_range = 12 + accuracy = HIT_ACCURACY_TIER_2 + damage = 20 + penetration = ARMOR_PENETRATION_TIER_8 + damage_armor_punch = 1 + +/datum/ammo/bullet/smartgun/m56_fpw + name = "\improper M56 FPW bullet" + icon_state = "redbullet" + flags_ammo_behavior = AMMO_BALLISTIC + + max_range = 7 + accuracy = HIT_ACCURACY_TIER_7 + damage = 35 + penetration = ARMOR_PENETRATION_TIER_1 + +/datum/ammo/bullet/turret + name = "autocannon bullet" + icon_state = "redbullet" //Red bullets to indicate friendly fire restriction + flags_ammo_behavior = AMMO_BALLISTIC|AMMO_IGNORE_COVER + + accurate_range = 22 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_8 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_8 + max_range = 22 + damage = 30 + penetration = ARMOR_PENETRATION_TIER_7 + damage_armor_punch = 0 + pen_armor_punch = 0 + shell_speed = 2*AMMO_SPEED_TIER_6 + accuracy = HIT_ACCURACY_TIER_5 + +/datum/ammo/bullet/turret/dumb + icon_state = "bullet" + flags_ammo_behavior = AMMO_BALLISTIC + +/datum/ammo/bullet/machinegun //Adding this for the MG Nests (~Art) + name = "machinegun bullet" + icon_state = "bullet" // Keeping it bog standard with the turret but allows it to be changed + + accurate_range = 12 + damage = 35 + penetration= ARMOR_PENETRATION_TIER_10 //Bumped the penetration to serve a different role from sentries, MGs are a bit more offensive + accuracy = HIT_ACCURACY_TIER_3 + +/datum/ammo/bullet/machinegun/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) + )) + +/datum/ammo/bullet/machinegun/auto // for M2C, automatic variant for M56D, stats for bullet should always be moderately overtuned to fulfill its ultra-offense + flank-push purpose + name = "heavy machinegun bullet" + + accurate_range = 10 + damage = 50 + penetration = ARMOR_PENETRATION_TIER_6 + accuracy = -HIT_ACCURACY_TIER_2 // 75 accuracy + shell_speed = AMMO_SPEED_TIER_2 + max_range = 15 + effective_range_max = 7 + damage_falloff = DAMAGE_FALLOFF_TIER_8 + +/datum/ammo/bullet/machinegun/auto/set_bullet_traits() + return + +/datum/ammo/bullet/minigun + name = "minigun bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + + accuracy = -HIT_ACCURACY_TIER_3 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_6 + accurate_range = 12 + damage = 35 + penetration = ARMOR_PENETRATION_TIER_6 + +/datum/ammo/bullet/minigun/New() + ..() + if(SSticker.mode && MODE_HAS_FLAG(MODE_FACTION_CLASH)) + damage = 15 + else if(SSticker.current_state < GAME_STATE_PLAYING) + RegisterSignal(SSdcs, COMSIG_GLOB_MODE_PRESETUP, PROC_REF(setup_hvh_damage)) + +/datum/ammo/bullet/minigun/proc/setup_hvh_damage() + if(MODE_HAS_FLAG(MODE_FACTION_CLASH)) + damage = 15 + +/datum/ammo/bullet/minigun/tank + accuracy = -HIT_ACCURACY_TIER_1 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_8 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_8 + accurate_range = 12 + +/datum/ammo/bullet/m60 + name = "M60 bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + + accuracy = HIT_ACCURACY_TIER_2 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_8 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_6 + accurate_range = 12 + damage = 45 //7.62x51 is scary + penetration= ARMOR_PENETRATION_TIER_6 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 + +/datum/ammo/bullet/pkp + name = "machinegun bullet" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + + accuracy = HIT_ACCURACY_TIER_1 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_8 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_6 + accurate_range = 14 + damage = 35 + penetration= ARMOR_PENETRATION_TIER_6 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 diff --git a/code/datums/ammo/bullet/tank.dm b/code/datums/ammo/bullet/tank.dm new file mode 100644 index 000000000000..70a953c6e273 --- /dev/null +++ b/code/datums/ammo/bullet/tank.dm @@ -0,0 +1,74 @@ +/* +//====== + Tank Ammo +//====== +*/ + +/datum/ammo/bullet/tank/flak + name = "flak autocannon bullet" + icon_state = "autocannon" + damage_falloff = 0 + flags_ammo_behavior = AMMO_BALLISTIC + accurate_range_min = 4 + + accuracy = HIT_ACCURACY_TIER_8 + scatter = 0 + damage = 60 + damage_var_high = PROJECTILE_VARIANCE_TIER_8 + penetration = ARMOR_PENETRATION_TIER_6 + accurate_range = 32 + max_range = 32 + shell_speed = AMMO_SPEED_TIER_6 + +/datum/ammo/bullet/tank/flak/on_hit_mob(mob/M,obj/projectile/P) + burst(get_turf(M),P,damage_type, 2 , 3) + burst(get_turf(M),P,damage_type, 1 , 3 , 0) + +/datum/ammo/bullet/tank/flak/on_near_target(turf/T, obj/projectile/P) + burst(get_turf(T),P,damage_type, 2 , 3) + burst(get_turf(T),P,damage_type, 1 , 3, 0) + return 1 + +/datum/ammo/bullet/tank/flak/on_hit_obj(obj/O,obj/projectile/P) + burst(get_turf(P),P,damage_type, 2 , 3) + burst(get_turf(P),P,damage_type, 1 , 3 , 0) + +/datum/ammo/bullet/tank/flak/on_hit_turf(turf/T,obj/projectile/P) + burst(get_turf(T),P,damage_type, 2 , 3) + burst(get_turf(T),P,damage_type, 1 , 3 , 0) + +/datum/ammo/bullet/tank/dualcannon + name = "dualcannon bullet" + icon_state = "autocannon" + damage_falloff = 0 + flags_ammo_behavior = AMMO_BALLISTIC + + accuracy = HIT_ACCURACY_TIER_8 + scatter = 0 + damage = 50 + damage_var_high = PROJECTILE_VARIANCE_TIER_8 + penetration = ARMOR_PENETRATION_TIER_3 + accurate_range = 10 + max_range = 12 + shell_speed = AMMO_SPEED_TIER_5 + +/datum/ammo/bullet/tank/dualcannon/on_hit_mob(mob/M,obj/projectile/P) + for(var/mob/living/carbon/L in get_turf(M)) + if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO) + shake_camera(L, 1, 1) + +/datum/ammo/bullet/tank/dualcannon/on_near_target(turf/T, obj/projectile/P) + for(var/mob/living/carbon/L in T) + if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO) + shake_camera(L, 1, 1) + return 1 + +/datum/ammo/bullet/tank/dualcannon/on_hit_obj(obj/O,obj/projectile/P) + for(var/mob/living/carbon/L in get_turf(O)) + if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO) + shake_camera(L, 1, 1) + +/datum/ammo/bullet/tank/dualcannon/on_hit_turf(turf/T,obj/projectile/P) + for(var/mob/living/carbon/L in T) + if(L.stat == CONSCIOUS && L.mob_size <= MOB_SIZE_XENO) + shake_camera(L, 1, 1) diff --git a/code/datums/ammo/energy.dm b/code/datums/ammo/energy.dm new file mode 100644 index 000000000000..01c69ffa0015 --- /dev/null +++ b/code/datums/ammo/energy.dm @@ -0,0 +1,241 @@ +/* +//====== + Energy Ammo +//====== +*/ + +/datum/ammo/energy + ping = null //no bounce off. We can have one later. + sound_hit = "energy_hit" + sound_miss = "energy_miss" + sound_bounce = "energy_bounce" + + damage_type = BURN + flags_ammo_behavior = AMMO_ENERGY + + accuracy = HIT_ACCURACY_TIER_4 + +/datum/ammo/energy/emitter //Damage is determined in emitter.dm + name = "emitter bolt" + icon_state = "emitter" + flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_ARMOR + + accurate_range = 6 + max_range = 6 + +/datum/ammo/energy/taser + name = "taser bolt" + icon_state = "stun" + damage_type = OXY + flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST|AMMO_ALWAYS_FF //Not that ignoring will do much right now. + + stamina_damage = 45 + accuracy = HIT_ACCURACY_TIER_8 + shell_speed = AMMO_SPEED_TIER_1 // Slightly faster + hit_effect_color = "#FFFF00" + +/datum/ammo/energy/taser/on_hit_mob(mob/M, obj/projectile/P) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + H.disable_special_items() // Disables scout cloak + +/datum/ammo/energy/taser/precise + name = "precise taser bolt" + flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST|AMMO_MP + +/datum/ammo/energy/rxfm_eva + name = "laser blast" + icon_state = "laser_new" + flags_ammo_behavior = AMMO_LASER + accurate_range = 14 + max_range = 22 + damage = 45 + stamina_damage = 25 //why not + shell_speed = AMMO_SPEED_TIER_3 + +/datum/ammo/energy/rxfm_eva/on_hit_mob(mob/living/M, obj/projectile/P) + ..() + if(prob(10)) //small chance for one to ignite on hit + M.fire_act() + +/datum/ammo/energy/laz_uzi + name = "laser bolt" + icon_state = "laser_new" + flags_ammo_behavior = AMMO_ENERGY + damage = 40 + accurate_range = 5 + effective_range_max = 7 + max_range = 10 + shell_speed = AMMO_SPEED_TIER_4 + scatter = SCATTER_AMOUNT_TIER_6 + accuracy = HIT_ACCURACY_TIER_3 + damage_falloff = DAMAGE_FALLOFF_TIER_8 + +/datum/ammo/energy/yautja + headshot_state = HEADSHOT_OVERLAY_MEDIUM + accurate_range = 12 + shell_speed = AMMO_SPEED_TIER_3 + damage_type = BURN + flags_ammo_behavior = AMMO_IGNORE_RESIST + +/datum/ammo/energy/yautja/pistol + name = "plasma pistol bolt" + icon_state = "ion" + + damage = 40 + shell_speed = AMMO_SPEED_TIER_2 + +/datum/ammo/energy/yautja/pistol/incendiary + damage = 10 + +/datum/ammo/energy/yautja/pistol/incendiary/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/shrapnel/plasma + name = "plasma wave" + shrapnel_chance = 0 + penetration = ARMOR_PENETRATION_TIER_10 + accuracy = HIT_ACCURACY_TIER_MAX + damage = 15 + icon_state = "shrapnel_plasma" + damage_type = BURN + +/datum/ammo/bullet/shrapnel/plasma/on_hit_mob(mob/hit_mob, obj/projectile/hit_projectile) + hit_mob.apply_effect(2, WEAKEN) + +/datum/ammo/energy/yautja/caster + name = "root caster bolt" + icon_state = "ion" + +/datum/ammo/energy/yautja/caster/stun + name = "low power stun bolt" + debilitate = list(2,2,0,0,0,1,0,0) + + damage = 0 + flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST + +/datum/ammo/energy/yautja/caster/bolt + name = "plasma bolt" + icon_state = "pulse1" + flags_ammo_behavior = AMMO_IGNORE_RESIST + shell_speed = AMMO_SPEED_TIER_6 + damage = 35 + +/datum/ammo/energy/yautja/caster/bolt/stun + name = "high power stun bolt" + var/stun_time = 2 + + damage = 0 + flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST + +/datum/ammo/energy/yautja/caster/bolt/stun/on_hit_mob(mob/M, obj/projectile/P) + var/mob/living/carbon/C = M + var/stun_time = src.stun_time + if(istype(C)) + if(isyautja(C) || ispredalien(C)) + return + to_chat(C, SPAN_DANGER("An electric shock ripples through your body, freezing you in place!")) + log_attack("[key_name(C)] was stunned by a high power stun bolt from [key_name(P.firer)] at [get_area(P)]") + + if(ishuman(C)) + var/mob/living/carbon/human/H = C + stun_time++ + H.apply_effect(stun_time, WEAKEN) + else + M.apply_effect(stun_time, WEAKEN) + + C.apply_effect(stun_time, STUN) + ..() + +/datum/ammo/energy/yautja/caster/sphere + name = "plasma eradicator" + icon_state = "bluespace" + flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_HITS_TARGET_TURF + shell_speed = AMMO_SPEED_TIER_4 + accuracy = HIT_ACCURACY_TIER_8 + + damage = 55 + + accurate_range = 8 + max_range = 8 + + var/vehicle_slowdown_time = 5 SECONDS + +/datum/ammo/energy/yautja/caster/sphere/on_hit_mob(mob/M, obj/projectile/P) + cell_explosion(P, 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + +/datum/ammo/energy/yautja/caster/sphere/on_hit_turf(turf/T, obj/projectile/P) + cell_explosion(P, 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + +/datum/ammo/energy/yautja/caster/sphere/on_hit_obj(obj/O, obj/projectile/P) + if(istype(O, /obj/vehicle/multitile)) + var/obj/vehicle/multitile/multitile_vehicle = O + multitile_vehicle.next_move = world.time + vehicle_slowdown_time + playsound(multitile_vehicle, 'sound/effects/meteorimpact.ogg', 35) + multitile_vehicle.at_munition_interior_explosion_effect(cause_data = create_cause_data("Plasma Eradicator", P.firer)) + multitile_vehicle.interior_crash_effect() + multitile_vehicle.ex_act(150, P.dir, P.weapon_cause_data, 100) + cell_explosion(get_turf(P), 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + +/datum/ammo/energy/yautja/caster/sphere/do_at_max_range(obj/projectile/P) + cell_explosion(get_turf(P), 170, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + + +/datum/ammo/energy/yautja/caster/sphere/stun + name = "plasma immobilizer" + damage = 0 + flags_ammo_behavior = AMMO_ENERGY|AMMO_IGNORE_RESIST + accurate_range = 20 + max_range = 20 + + var/stun_range = 4 // Big + var/stun_time = 6 + +/datum/ammo/energy/yautja/caster/sphere/stun/on_hit_mob(mob/M, obj/projectile/P) + do_area_stun(P) + +/datum/ammo/energy/yautja/caster/sphere/stun/on_hit_turf(turf/T,obj/projectile/P) + do_area_stun(P) + +/datum/ammo/energy/yautja/caster/sphere/stun/on_hit_obj(obj/O,obj/projectile/P) + do_area_stun(P) + +/datum/ammo/energy/yautja/caster/sphere/stun/do_at_max_range(obj/projectile/P) + do_area_stun(P) + +/datum/ammo/energy/yautja/caster/sphere/stun/proc/do_area_stun(obj/projectile/P) + playsound(P, 'sound/weapons/wave.ogg', 75, 1, 25) + for (var/mob/living/carbon/M in view(src.stun_range, get_turf(P))) + var/stun_time = src.stun_time + log_attack("[key_name(M)] was stunned by a plasma immobilizer from [key_name(P.firer)] at [get_area(P)]") + if (isyautja(M)) + stun_time -= 2 + if(ispredalien(M)) + continue + to_chat(M, SPAN_DANGER("A powerful electric shock ripples through your body, freezing you in place!")) + M.apply_effect(stun_time, STUN) + + if (ishuman(M)) + var/mob/living/carbon/human/H = M + H.apply_effect(stun_time, WEAKEN) + else + M.apply_effect(stun_time, WEAKEN) + +/datum/ammo/energy/yautja/rifle/bolt + name = "plasma rifle bolt" + icon_state = "ion" + damage_type = BURN + debilitate = list(0,2,0,0,0,0,0,0) + flags_ammo_behavior = AMMO_IGNORE_RESIST + + damage = 55 + penetration = ARMOR_PENETRATION_TIER_10 + +/datum/ammo/energy/yautja/rifle/bolt/on_hit_mob(mob/hit_mob, obj/projectile/hit_projectile) + if(isxeno(hit_mob)) + var/mob/living/carbon/xenomorph/xeno = hit_mob + xeno.apply_damage(damage * 0.75, BURN) + xeno.interference = 30 diff --git a/code/datums/ammo/misc.dm b/code/datums/ammo/misc.dm new file mode 100644 index 000000000000..bdb284753dc4 --- /dev/null +++ b/code/datums/ammo/misc.dm @@ -0,0 +1,294 @@ +/* +//====== + Misc Ammo +//====== +*/ + +/datum/ammo/alloy_spike + name = "alloy spike" + headshot_state = HEADSHOT_OVERLAY_MEDIUM + ping = "ping_s" + icon_state = "MSpearFlight" + sound_hit = "alloy_hit" + sound_armor = "alloy_armor" + sound_bounce = "alloy_bounce" + + accuracy = HIT_ACCURACY_TIER_8 + accurate_range = 12 + max_range = 12 + damage = 30 + penetration= ARMOR_PENETRATION_TIER_10 + shrapnel_chance = SHRAPNEL_CHANCE_TIER_7 + shrapnel_type = /obj/item/shard/shrapnel + +/datum/ammo/flamethrower + name = "flame" + icon_state = "pulse0" + damage_type = BURN + flags_ammo_behavior = AMMO_IGNORE_ARMOR|AMMO_HITS_TARGET_TURF + + max_range = 6 + damage = 35 + +/datum/ammo/flamethrower/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/flamethrower/on_hit_mob(mob/M, obj/projectile/P) + drop_flame(get_turf(M), P.weapon_cause_data) + +/datum/ammo/flamethrower/on_hit_obj(obj/O, obj/projectile/P) + drop_flame(get_turf(O), P.weapon_cause_data) + +/datum/ammo/flamethrower/on_hit_turf(turf/T, obj/projectile/P) + drop_flame(T, P.weapon_cause_data) + +/datum/ammo/flamethrower/do_at_max_range(obj/projectile/P) + drop_flame(get_turf(P), P.weapon_cause_data) + +/datum/ammo/flamethrower/tank_flamer + flamer_reagent_type = /datum/reagent/napalm/blue + +/datum/ammo/flamethrower/sentry_flamer + flags_ammo_behavior = AMMO_IGNORE_ARMOR|AMMO_IGNORE_COVER|AMMO_FLAME + flamer_reagent_type = /datum/reagent/napalm/blue + + accuracy = HIT_ACCURACY_TIER_8 + accurate_range = 6 + max_range = 12 + shell_speed = AMMO_SPEED_TIER_3 + +/datum/ammo/flamethrower/sentry_flamer/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/flamethrower/sentry_flamer/glob + max_range = 14 + accurate_range = 10 + var/datum/effect_system/smoke_spread/phosphorus/smoke + +/datum/ammo/flamethrower/sentry_flamer/glob/New() + . = ..() + smoke = new() + +/datum/ammo/flamethrower/sentry_flamer/glob/drop_flame(turf/T, datum/cause_data/cause_data) + if(!istype(T)) + return + smoke.set_up(1, 0, T, new_cause_data = cause_data) + smoke.start() + +/datum/ammo/flamethrower/sentry_flamer/glob/Destroy() + qdel(smoke) + return ..() + +/datum/ammo/flamethrower/sentry_flamer/mini + name = "normal fire" + +/datum/ammo/flamethrower/sentry_flamer/mini/drop_flame(turf/T, datum/cause_data/cause_data) + if(!istype(T)) + return + var/datum/reagent/napalm/ut/R = new() + R.durationfire = BURN_TIME_INSTANT + new /obj/flamer_fire(T, cause_data, R, 0) + +/datum/ammo/flare + name = "flare" + ping = null //no bounce off. + damage_type = BURN + flags_ammo_behavior = AMMO_HITS_TARGET_TURF + icon_state = "flare" + + damage = 15 + accuracy = HIT_ACCURACY_TIER_3 + max_range = 14 + shell_speed = AMMO_SPEED_TIER_3 + + var/flare_type = /obj/item/device/flashlight/flare/on/gun + handful_type = /obj/item/device/flashlight/flare + +/datum/ammo/flare/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/flare/on_hit_mob(mob/M,obj/projectile/P) + drop_flare(get_turf(M), P, P.firer) + +/datum/ammo/flare/on_hit_obj(obj/O,obj/projectile/P) + drop_flare(get_turf(P), P, P.firer) + +/datum/ammo/flare/on_hit_turf(turf/T, obj/projectile/P) + if(T.density && isturf(P.loc)) + drop_flare(P.loc, P, P.firer) + else + drop_flare(T, P, P.firer) + +/datum/ammo/flare/do_at_max_range(obj/projectile/P, mob/firer) + drop_flare(get_turf(P), P, P.firer) + +/datum/ammo/flare/proc/drop_flare(turf/T, obj/projectile/fired_projectile, mob/firer) + var/obj/item/device/flashlight/flare/G = new flare_type(T) + var/matrix/rotation = matrix() + rotation.Turn(fired_projectile.angle - 90) + G.apply_transform(rotation) + G.visible_message(SPAN_WARNING("\A [G] bursts into brilliant light nearby!")) + return G + +/datum/ammo/flare/signal + name = "signal flare" + icon_state = "flare_signal" + flare_type = /obj/item/device/flashlight/flare/signal/gun + handful_type = /obj/item/device/flashlight/flare/signal + +/datum/ammo/flare/signal/drop_flare(turf/T, obj/projectile/fired_projectile, mob/firer) + var/obj/item/device/flashlight/flare/signal/gun/signal_flare = ..() + signal_flare.activate_signal(firer) + if(istype(fired_projectile.shot_from, /obj/item/weapon/gun/flare)) + var/obj/item/weapon/gun/flare/flare_gun_fired_from = fired_projectile.shot_from + flare_gun_fired_from.last_signal_flare_name = signal_flare.name + +/datum/ammo/flare/starshell + name = "starshell ash" + icon_state = "starshell_bullet" + max_range = 5 + flare_type = /obj/item/device/flashlight/flare/on/starshell_ash + +/datum/ammo/flare/starshell/set_bullet_traits() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff, /datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/souto + name = "Souto Can" + ping = null //no bounce off. + damage_type = BRUTE + shrapnel_type = /obj/item/reagent_container/food/drinks/cans/souto/classic + flags_ammo_behavior = AMMO_SKIPS_ALIENS|AMMO_IGNORE_ARMOR|AMMO_IGNORE_RESIST|AMMO_BALLISTIC|AMMO_STOPPED_BY_COVER|AMMO_SPECIAL_EMBED + var/obj/item/reagent_container/food/drinks/cans/souto/can_type + icon_state = "souto_classic" + + max_range = 12 + shrapnel_chance = 10 + accuracy = HIT_ACCURACY_TIER_8 + HIT_ACCURACY_TIER_8 + accurate_range = 12 + shell_speed = AMMO_SPEED_TIER_1 + +/datum/ammo/souto/on_embed(mob/embedded_mob, obj/limb/target_organ) + if(ishuman(embedded_mob) && !isyautja(embedded_mob)) + if(istype(target_organ)) + target_organ.embed(new can_type) + +/datum/ammo/souto/on_hit_mob(mob/M, obj/projectile/P) + if(!M || M == P.firer) return + if(M.throw_mode && !M.get_active_hand()) //empty active hand and we're in throw mode. If so we catch the can. + if(!M.is_mob_incapacitated()) // People who are not able to catch cannot catch. + if(P.contents.len == 1) + for(var/obj/item/reagent_container/food/drinks/cans/souto/S in P.contents) + M.put_in_active_hand(S) + for(var/mob/O in viewers(world_view_size, P)) //find all people in view. + O.show_message(SPAN_DANGER("[M] catches the [S]!"), SHOW_MESSAGE_VISIBLE) //Tell them the can was caught. + return //Can was caught. + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.species.name == "Human") //no effect on synths or preds. + H.apply_effect(6, STUN) + H.apply_effect(8, WEAKEN) + H.apply_effect(15, DAZE) + H.apply_effect(15, SLOW) + shake_camera(H, 2, 1) + if(P.contents.len) + drop_can(P.loc, P) //We make a can at the location. + +/datum/ammo/souto/on_hit_obj(obj/O,obj/projectile/P) + drop_can(P.loc, P) //We make a can at the location. + +/datum/ammo/souto/on_hit_turf(turf/T, obj/projectile/P) + drop_can(P.loc, P) //We make a can at the location. + +/datum/ammo/souto/do_at_max_range(obj/projectile/P) + drop_can(P.loc, P) //We make a can at the location. + +/datum/ammo/souto/on_shield_block(mob/M, obj/projectile/P) + drop_can(P.loc, P) //We make a can at the location. + +/datum/ammo/souto/proc/drop_can(loc, obj/projectile/P) + if(P.contents.len) + for(var/obj/item/I in P.contents) + I.forceMove(loc) + randomize_projectile(P) + +/datum/ammo/souto/proc/randomize_projectile(obj/projectile/P) + shrapnel_type = pick(typesof(/obj/item/reagent_container/food/drinks/cans/souto)-/obj/item/reagent_container/food/drinks/cans/souto) + +/datum/ammo/grenade_container + name = "grenade shell" + ping = null + damage_type = BRUTE + var/nade_type = /obj/item/explosive/grenade/high_explosive + icon_state = "grenade" + flags_ammo_behavior = AMMO_IGNORE_COVER|AMMO_SKIPS_ALIENS + + damage = 15 + accuracy = HIT_ACCURACY_TIER_3 + max_range = 6 + +/datum/ammo/grenade_container/on_hit_mob(mob/M,obj/projectile/P) + drop_nade(P) + +/datum/ammo/grenade_container/on_hit_obj(obj/O,obj/projectile/P) + drop_nade(P) + +/datum/ammo/grenade_container/on_hit_turf(turf/T,obj/projectile/P) + drop_nade(P) + +/datum/ammo/grenade_container/do_at_max_range(obj/projectile/P) + drop_nade(P) + +/datum/ammo/grenade_container/proc/drop_nade(obj/projectile/P) + var/turf/T = get_turf(P) + var/obj/item/explosive/grenade/G = new nade_type(T) + G.visible_message(SPAN_WARNING("\A [G] lands on [T]!")) + G.det_time = 10 + G.cause_data = P.weapon_cause_data + G.activate() + +/datum/ammo/grenade_container/rifle + flags_ammo_behavior = NO_FLAGS + +/datum/ammo/grenade_container/smoke + name = "smoke grenade shell" + nade_type = /obj/item/explosive/grenade/smokebomb + icon_state = "smoke_shell" + +/datum/ammo/hugger_container + name = "hugger shell" + ping = null + damage_type = BRUTE + var/hugger_hive = XENO_HIVE_NORMAL + icon_state = "smoke_shell" + + damage = 15 + accuracy = HIT_ACCURACY_TIER_3 + max_range = 6 + +/datum/ammo/hugger_container/on_hit_mob(mob/M,obj/projectile/P) + spawn_hugger(get_turf(P)) + +/datum/ammo/hugger_container/on_hit_obj(obj/O,obj/projectile/P) + spawn_hugger(get_turf(P)) + +/datum/ammo/hugger_container/on_hit_turf(turf/T,obj/projectile/P) + spawn_hugger(get_turf(P)) + +/datum/ammo/hugger_container/do_at_max_range(obj/projectile/P) + spawn_hugger(get_turf(P)) + +/datum/ammo/hugger_container/proc/spawn_hugger(turf/T) + var/obj/item/clothing/mask/facehugger/child = new(T) + child.hivenumber = hugger_hive + INVOKE_ASYNC(child, TYPE_PROC_REF(/obj/item/clothing/mask/facehugger, leap_at_nearest_target)) diff --git a/code/datums/ammo/rocket.dm b/code/datums/ammo/rocket.dm new file mode 100644 index 000000000000..52914f745110 --- /dev/null +++ b/code/datums/ammo/rocket.dm @@ -0,0 +1,300 @@ +/* +//====== + Rocket Ammo +//====== +*/ + +/datum/ammo/rocket + name = "high explosive rocket" + icon_state = "missile" + ping = null //no bounce off. + sound_bounce = "rocket_bounce" + damage_falloff = 0 + flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_ROCKET|AMMO_STRIKES_SURFACE + var/datum/effect_system/smoke_spread/smoke + + accuracy = HIT_ACCURACY_TIER_2 + accurate_range = 7 + max_range = 7 + damage = 15 + shell_speed = AMMO_SPEED_TIER_2 + +/datum/ammo/rocket/New() + ..() + smoke = new() + +/datum/ammo/rocket/Destroy() + qdel(smoke) + smoke = null + . = ..() + +/datum/ammo/rocket/on_hit_mob(mob/M, obj/projectile/P) + cell_explosion(get_turf(M), 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + smoke.set_up(1, get_turf(M)) + if(ishuman_strict(M)) // No yautya or synths. Makes humans gib on direct hit. + M.ex_act(350, P.dir, P.weapon_cause_data, 100) + smoke.start() + +/datum/ammo/rocket/on_hit_obj(obj/O, obj/projectile/P) + cell_explosion(get_turf(O), 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + smoke.set_up(1, get_turf(O)) + smoke.start() + +/datum/ammo/rocket/on_hit_turf(turf/T, obj/projectile/P) + cell_explosion(T, 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + smoke.set_up(1, T) + smoke.start() + +/datum/ammo/rocket/do_at_max_range(obj/projectile/P) + cell_explosion(get_turf(P), 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + smoke.set_up(1, get_turf(P)) + smoke.start() + +/datum/ammo/rocket/ap + name = "anti-armor rocket" + damage_falloff = 0 + flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_ROCKET + + accuracy = HIT_ACCURACY_TIER_8 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_9 + accurate_range = 6 + max_range = 6 + damage = 10 + penetration= ARMOR_PENETRATION_TIER_10 + +/datum/ammo/rocket/ap/on_hit_mob(mob/M, obj/projectile/P) + var/turf/T = get_turf(M) + M.ex_act(150, P.dir, P.weapon_cause_data, 100) + M.apply_effect(2, WEAKEN) + M.apply_effect(2, PARALYZE) + if(ishuman_strict(M)) // No yautya or synths. Makes humans gib on direct hit. + M.ex_act(300, P.dir, P.weapon_cause_data, 100) + cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + smoke.set_up(1, T) + smoke.start() + +/datum/ammo/rocket/ap/on_hit_obj(obj/O, obj/projectile/P) + var/turf/T = get_turf(O) + O.ex_act(150, P.dir, P.weapon_cause_data, 100) + cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + smoke.set_up(1, T) + smoke.start() + +/datum/ammo/rocket/ap/on_hit_turf(turf/T, obj/projectile/P) + var/hit_something = 0 + for(var/mob/M in T) + M.ex_act(150, P.dir, P.weapon_cause_data, 100) + M.apply_effect(4, WEAKEN) + M.apply_effect(4, PARALYZE) + hit_something = 1 + continue + if(!hit_something) + for(var/obj/O in T) + if(O.density) + O.ex_act(150, P.dir, P.weapon_cause_data, 100) + hit_something = 1 + continue + if(!hit_something) + T.ex_act(150, P.dir, P.weapon_cause_data, 200) + + cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + smoke.set_up(1, T) + smoke.start() + +/datum/ammo/rocket/ap/do_at_max_range(obj/projectile/P) + var/turf/T = get_turf(P) + var/hit_something = 0 + for(var/mob/M in T) + M.ex_act(250, P.dir, P.weapon_cause_data, 100) + M.apply_effect(2, WEAKEN) + M.apply_effect(2, PARALYZE) + hit_something = 1 + continue + if(!hit_something) + for(var/obj/O in T) + if(O.density) + O.ex_act(250, P.dir, P.weapon_cause_data, 100) + hit_something = 1 + continue + if(!hit_something) + T.ex_act(250, P.dir, P.weapon_cause_data) + cell_explosion(T, 100, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + smoke.set_up(1, T) + smoke.start() + +/datum/ammo/rocket/ap/anti_tank + name = "anti-tank rocket" + damage = 100 + var/vehicle_slowdown_time = 5 SECONDS + shrapnel_chance = 5 + shrapnel_type = /obj/item/large_shrapnel/at_rocket_dud + +/datum/ammo/rocket/ap/anti_tank/on_hit_obj(obj/O, obj/projectile/P) + if(istype(O, /obj/vehicle/multitile)) + var/obj/vehicle/multitile/M = O + M.next_move = world.time + vehicle_slowdown_time + playsound(M, 'sound/effects/meteorimpact.ogg', 35) + M.at_munition_interior_explosion_effect(cause_data = create_cause_data("Anti-Tank Rocket")) + M.interior_crash_effect() + var/turf/T = get_turf(M.loc) + M.ex_act(150, P.dir, P.weapon_cause_data, 100) + smoke.set_up(1, T) + smoke.start() + return + return ..() + + +/datum/ammo/rocket/ltb + name = "cannon round" + icon_state = "ltb" + flags_ammo_behavior = AMMO_EXPLOSIVE|AMMO_ROCKET|AMMO_STRIKES_SURFACE + + accuracy = HIT_ACCURACY_TIER_3 + accurate_range = 32 + max_range = 32 + damage = 25 + shell_speed = AMMO_SPEED_TIER_3 + +/datum/ammo/rocket/ltb/on_hit_mob(mob/M, obj/projectile/P) + cell_explosion(get_turf(M), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + cell_explosion(get_turf(M), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + +/datum/ammo/rocket/ltb/on_hit_obj(obj/O, obj/projectile/P) + cell_explosion(get_turf(O), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + cell_explosion(get_turf(O), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + +/datum/ammo/rocket/ltb/on_hit_turf(turf/T, obj/projectile/P) + cell_explosion(get_turf(T), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + cell_explosion(get_turf(T), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + +/datum/ammo/rocket/ltb/do_at_max_range(obj/projectile/P) + cell_explosion(get_turf(P), 220, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + cell_explosion(get_turf(P), 200, 100, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, P.weapon_cause_data) + +/datum/ammo/rocket/wp + name = "white phosphorous rocket" + flags_ammo_behavior = AMMO_ROCKET|AMMO_EXPLOSIVE|AMMO_STRIKES_SURFACE + damage_type = BURN + + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + accurate_range = 8 + damage = 90 + max_range = 8 + +/datum/ammo/rocket/wp/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/rocket/wp/drop_flame(turf/T, datum/cause_data/cause_data) + playsound(T, 'sound/weapons/gun_flamethrower3.ogg', 75, 1, 7) + if(!istype(T)) return + smoke.set_up(1, T) + smoke.start() + var/datum/reagent/napalm/blue/R = new() + new /obj/flamer_fire(T, cause_data, R, 3) + + var/datum/effect_system/smoke_spread/phosphorus/landingSmoke = new /datum/effect_system/smoke_spread/phosphorus + landingSmoke.set_up(3, 0, T, null, 6, cause_data) + landingSmoke.start() + landingSmoke = null + +/datum/ammo/rocket/wp/on_hit_mob(mob/M, obj/projectile/P) + drop_flame(get_turf(M), P.weapon_cause_data) + +/datum/ammo/rocket/wp/on_hit_obj(obj/O, obj/projectile/P) + drop_flame(get_turf(O), P.weapon_cause_data) + +/datum/ammo/rocket/wp/on_hit_turf(turf/T, obj/projectile/P) + drop_flame(T, P.weapon_cause_data) + +/datum/ammo/rocket/wp/do_at_max_range(obj/projectile/P) + drop_flame(get_turf(P), P.weapon_cause_data) + +/datum/ammo/rocket/wp/upp + name = "extreme-intensity incendiary rocket" + flags_ammo_behavior = AMMO_ROCKET|AMMO_EXPLOSIVE|AMMO_STRIKES_SURFACE + damage_type = BURN + + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + accurate_range = 8 + damage = 150 + max_range = 10 + +/datum/ammo/rocket/wp/upp/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/rocket/wp/upp/drop_flame(turf/T, datum/cause_data/cause_data) + playsound(T, 'sound/weapons/gun_flamethrower3.ogg', 75, 1, 7) + if(!istype(T)) return + smoke.set_up(1, T) + smoke.start() + var/datum/reagent/napalm/upp/R = new() + new /obj/flamer_fire(T, cause_data, R, 3) + +/datum/ammo/rocket/wp/upp/on_hit_mob(mob/M, obj/projectile/P) + drop_flame(get_turf(M), P.weapon_cause_data) + +/datum/ammo/rocket/wp/upp/on_hit_obj(obj/O, obj/projectile/P) + drop_flame(get_turf(O), P.weapon_cause_data) + +/datum/ammo/rocket/wp/upp/on_hit_turf(turf/T, obj/projectile/P) + drop_flame(T, P.weapon_cause_data) + +/datum/ammo/rocket/wp/upp/do_at_max_range(obj/projectile/P) + drop_flame(get_turf(P), P.weapon_cause_data) + +/datum/ammo/rocket/wp/quad + name = "thermobaric rocket" + flags_ammo_behavior = AMMO_ROCKET|AMMO_STRIKES_SURFACE + + damage = 100 + max_range = 32 + shell_speed = AMMO_SPEED_TIER_3 + +/datum/ammo/rocket/wp/quad/on_hit_mob(mob/M, obj/projectile/P) + drop_flame(get_turf(M), P.weapon_cause_data) + explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data) + +/datum/ammo/rocket/wp/quad/on_hit_obj(obj/O, obj/projectile/P) + drop_flame(get_turf(O), P.weapon_cause_data) + explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data) + +/datum/ammo/rocket/wp/quad/on_hit_turf(turf/T, obj/projectile/P) + drop_flame(T, P.weapon_cause_data) + explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data) + +/datum/ammo/rocket/wp/quad/do_at_max_range(obj/projectile/P) + drop_flame(get_turf(P), P.weapon_cause_data) + explosion(P.loc, -1, 2, 4, 5, , , ,P.weapon_cause_data) + +/datum/ammo/rocket/custom + name = "custom rocket" + +/datum/ammo/rocket/custom/proc/prime(atom/A, obj/projectile/P) + var/obj/item/weapon/gun/launcher/rocket/launcher = P.shot_from + var/obj/item/ammo_magazine/rocket/custom/rocket = launcher.current_mag + if(rocket.locked && rocket.warhead && rocket.warhead.detonator) + if(rocket.fuel && rocket.fuel.reagents.get_reagent_amount(rocket.fuel_type) >= rocket.fuel_requirement) + rocket.forceMove(P.loc) + rocket.warhead.cause_data = P.weapon_cause_data + rocket.warhead.prime() + qdel(rocket) + smoke.set_up(1, get_turf(A)) + smoke.start() + +/datum/ammo/rocket/custom/on_hit_mob(mob/M, obj/projectile/P) + prime(M, P) + +/datum/ammo/rocket/custom/on_hit_obj(obj/O, obj/projectile/P) + prime(O, P) + +/datum/ammo/rocket/custom/on_hit_turf(turf/T, obj/projectile/P) + prime(T, P) + +/datum/ammo/rocket/custom/do_at_max_range(obj/projectile/P) + prime(null, P) diff --git a/code/datums/ammo/shrapnel.dm b/code/datums/ammo/shrapnel.dm new file mode 100644 index 000000000000..e27caa4b277d --- /dev/null +++ b/code/datums/ammo/shrapnel.dm @@ -0,0 +1,157 @@ +/* +//====== + Shrapnel +//====== +*/ +/datum/ammo/bullet/shrapnel + name = "shrapnel" + icon_state = "buckshot" + accurate_range_min = 5 + flags_ammo_behavior = AMMO_BALLISTIC|AMMO_STOPPED_BY_COVER + + accuracy = HIT_ACCURACY_TIER_3 + accurate_range = 32 + max_range = 8 + damage = 25 + damage_var_low = -PROJECTILE_VARIANCE_TIER_6 + damage_var_high = PROJECTILE_VARIANCE_TIER_6 + penetration = ARMOR_PENETRATION_TIER_4 + shell_speed = AMMO_SPEED_TIER_2 + shrapnel_chance = 5 + +/datum/ammo/bullet/shrapnel/on_hit_obj(obj/O, obj/projectile/P) + if(istype(O, /obj/structure/barricade)) + var/obj/structure/barricade/B = O + B.health -= rand(2, 5) + B.update_health(1) + +/datum/ammo/bullet/shrapnel/rubber + name = "rubber pellets" + icon_state = "rubber_pellets" + flags_ammo_behavior = AMMO_STOPPED_BY_COVER + + damage = 0 + stamina_damage = 25 + shrapnel_chance = 0 + + +/datum/ammo/bullet/shrapnel/hornet_rounds + name = ".22 hornet round" + icon_state = "hornet_round" + flags_ammo_behavior = AMMO_BALLISTIC + damage = 20 + shrapnel_chance = 0 + shell_speed = AMMO_SPEED_TIER_3//she fast af boi + penetration = ARMOR_PENETRATION_TIER_5 + +/datum/ammo/bullet/shrapnel/hornet_rounds/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + M.AddComponent(/datum/component/bonus_damage_stack, 10, world.time) + +/datum/ammo/bullet/shrapnel/incendiary + name = "flaming shrapnel" + icon_state = "beanbag" // looks suprisingly a lot like flaming shrapnel chunks + flags_ammo_behavior = AMMO_STOPPED_BY_COVER + + shell_speed = AMMO_SPEED_TIER_1 + damage = 20 + penetration = ARMOR_PENETRATION_TIER_4 + +/datum/ammo/bullet/shrapnel/incendiary/set_bullet_traits() + . = ..() + LAZYADD(traits_to_give, list( + BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_incendiary) + )) + +/datum/ammo/bullet/shrapnel/metal + name = "metal shrapnel" + icon_state = "shrapnelshot_bit" + flags_ammo_behavior = AMMO_STOPPED_BY_COVER|AMMO_BALLISTIC + shell_speed = AMMO_SPEED_TIER_1 + damage = 30 + shrapnel_chance = 15 + accuracy = HIT_ACCURACY_TIER_8 + penetration = ARMOR_PENETRATION_TIER_4 + +/datum/ammo/bullet/shrapnel/light // weak shrapnel + name = "light shrapnel" + icon_state = "shrapnel_light" + + damage = 10 + penetration = ARMOR_PENETRATION_TIER_1 + shell_speed = AMMO_SPEED_TIER_1 + shrapnel_chance = 0 + +/datum/ammo/bullet/shrapnel/light/human + name = "human bone fragments" + icon_state = "shrapnel_human" + + shrapnel_chance = 50 + shrapnel_type = /obj/item/shard/shrapnel/bone_chips/human + +/datum/ammo/bullet/shrapnel/light/human/var1 // sprite variants + icon_state = "shrapnel_human1" + +/datum/ammo/bullet/shrapnel/light/human/var2 // sprite variants + icon_state = "shrapnel_human2" + +/datum/ammo/bullet/shrapnel/light/xeno + name = "alien bone fragments" + icon_state = "shrapnel_xeno" + + shrapnel_chance = 50 + shrapnel_type = /obj/item/shard/shrapnel/bone_chips/xeno + +/datum/ammo/bullet/shrapnel/spall // weak shrapnel + name = "spall" + icon_state = "shrapnel_light" + + damage = 10 + penetration = ARMOR_PENETRATION_TIER_1 + shell_speed = AMMO_SPEED_TIER_1 + shrapnel_chance = 0 + +/datum/ammo/bullet/shrapnel/light/glass + name = "glass shrapnel" + icon_state = "shrapnel_glass" + +/datum/ammo/bullet/shrapnel/light/effect/ // no damage, but looks bright and neat + name = "sparks" + + damage = 1 // Tickle tickle + +/datum/ammo/bullet/shrapnel/light/effect/ver1 + icon_state = "shrapnel_bright1" + +/datum/ammo/bullet/shrapnel/light/effect/ver2 + icon_state = "shrapnel_bright2" + +/datum/ammo/bullet/shrapnel/jagged + shrapnel_chance = SHRAPNEL_CHANCE_TIER_2 + accuracy = HIT_ACCURACY_TIER_MAX + +/datum/ammo/bullet/shrapnel/jagged/on_hit_mob(mob/M, obj/projectile/P) + if(isxeno(M)) + M.apply_effect(0.4, SLOW) + +/* +//======== + CAS 30mm impacters +//======== +*/ +/datum/ammo/bullet/shrapnel/gau //for the GAU to have a impact bullet instead of firecrackers + name = "30mm Multi-Purpose shell" + + damage = 1 // ALL DAMAGE IS IN dropship_ammo SO WE CAN DEAL DAMAGE TO RESTING MOBS, these will still remain however so that we can get cause_data and status effects. + damage_type = BRUTE + penetration = ARMOR_PENETRATION_TIER_2 + accuracy = HIT_ACCURACY_TIER_MAX + max_range = 0 + shrapnel_chance = 100 //the least of your problems + +/datum/ammo/bullet/shrapnel/gau/at + name = "30mm Anti-Tank shell" + + damage = 1 // ALL DAMAGE IS IN dropship_ammo SO WE CAN DEAL DAMAGE TO RESTING MOBS, these will still remain however so that we can get cause_data and status effects. + penetration = ARMOR_PENETRATION_TIER_8 + accuracy = HIT_ACCURACY_TIER_MAX diff --git a/code/datums/ammo/xeno.dm b/code/datums/ammo/xeno.dm new file mode 100644 index 000000000000..75c78298fe4f --- /dev/null +++ b/code/datums/ammo/xeno.dm @@ -0,0 +1,394 @@ +/* +//====== + Xeno Spits +//====== +*/ +/datum/ammo/xeno + icon_state = "neurotoxin" + ping = "ping_x" + damage_type = TOX + flags_ammo_behavior = AMMO_XENO + + ///used to make cooldown of the different spits vary. + var/added_spit_delay = 0 + var/spit_cost + + /// Should there be a windup for this spit? + var/spit_windup = FALSE + + /// Should there be an additional warning while winding up? (do not put to true if there is not a windup) + var/pre_spit_warn = FALSE + accuracy = HIT_ACCURACY_TIER_8*2 + max_range = 12 + +/datum/ammo/xeno/toxin + name = "neurotoxic spit" + damage_falloff = 0 + flags_ammo_behavior = AMMO_XENO|AMMO_IGNORE_RESIST + spit_cost = 25 + var/effect_power = XENO_NEURO_TIER_4 + var/datum/callback/neuro_callback + + shell_speed = AMMO_SPEED_TIER_3 + max_range = 7 + +/datum/ammo/xeno/toxin/New() + ..() + + neuro_callback = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(apply_neuro)) + +/proc/apply_neuro(mob/living/M, power, insta_neuro) + if(skillcheck(M, SKILL_ENDURANCE, SKILL_ENDURANCE_MAX) && !insta_neuro) + M.visible_message(SPAN_DANGER("[M] withstands the neurotoxin!")) + return //endurance 5 makes you immune to weak neurotoxin + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.chem_effect_flags & CHEM_EFFECT_RESIST_NEURO || H.species.flags & NO_NEURO) + H.visible_message(SPAN_DANGER("[M] shrugs off the neurotoxin!")) + return //species like zombies or synths are immune to neurotoxin + + if(!isxeno(M)) + if(insta_neuro) + if(M.knocked_down < 3) + M.adjust_effect(1 * power, WEAKEN) + return + + if(ishuman(M)) + M.apply_effect(2.5, SUPERSLOW) + M.visible_message(SPAN_DANGER("[M]'s movements are slowed.")) + + var/no_clothes_neuro = FALSE + + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(!H.wear_suit || H.wear_suit.slowdown == 0) + no_clothes_neuro = TRUE + + if(no_clothes_neuro) + if(M.knocked_down < 5) + M.adjust_effect(1 * power, WEAKEN) // KD them a bit more + M.visible_message(SPAN_DANGER("[M] falls prone.")) + +/proc/apply_scatter_neuro(mob/living/M) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(skillcheck(M, SKILL_ENDURANCE, SKILL_ENDURANCE_MAX)) + M.visible_message(SPAN_DANGER("[M] withstands the neurotoxin!")) + return //endurance 5 makes you immune to weak neuro + if(H.chem_effect_flags & CHEM_EFFECT_RESIST_NEURO || H.species.flags & NO_NEURO) + H.visible_message(SPAN_DANGER("[M] shrugs off the neurotoxin!")) + return + + if(M.knocked_down < 0.7) // apply knockdown only if current knockdown is less than 0.7 second + M.apply_effect(0.7, WEAKEN) + M.visible_message(SPAN_DANGER("[M] falls prone.")) + +/datum/ammo/xeno/toxin/on_hit_mob(mob/M,obj/projectile/P) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.status_flags & XENO_HOST) + neuro_callback.Invoke(H, effect_power, TRUE) + return + + neuro_callback.Invoke(M, effect_power, FALSE) + +/datum/ammo/xeno/toxin/medium //Spitter + name = "neurotoxic spatter" + spit_cost = 50 + effect_power = 1 + + shell_speed = AMMO_SPEED_TIER_3 + +/datum/ammo/xeno/toxin/queen + name = "neurotoxic spit" + spit_cost = 50 + effect_power = 2 + + accuracy = HIT_ACCURACY_TIER_5*2 + max_range = 6 - 1 + +/datum/ammo/xeno/toxin/queen/on_hit_mob(mob/M,obj/projectile/P) + neuro_callback.Invoke(M, effect_power, TRUE) + +/datum/ammo/xeno/toxin/shotgun + name = "neurotoxic droplet" + flags_ammo_behavior = AMMO_XENO|AMMO_IGNORE_RESIST + bonus_projectiles_type = /datum/ammo/xeno/toxin/shotgun/additional + + accuracy_var_low = PROJECTILE_VARIANCE_TIER_6 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_6 + accurate_range = 5 + max_range = 5 + scatter = SCATTER_AMOUNT_NEURO + bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_4 + +/datum/ammo/xeno/toxin/shotgun/New() + ..() + + neuro_callback = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(apply_scatter_neuro)) + +/datum/ammo/xeno/toxin/shotgun/additional + name = "additional neurotoxic droplets" + + bonus_projectiles_amount = 0 + +/datum/ammo/xeno/acid + name = "acid spit" + icon_state = "xeno_acid" + sound_hit = "acid_hit" + sound_bounce = "acid_bounce" + damage_type = BURN + spit_cost = 25 + flags_ammo_behavior = AMMO_ACIDIC|AMMO_XENO + accuracy = HIT_ACCURACY_TIER_5 + damage = 20 + max_range = 8 // 7 will disappear on diagonals. i love shitcode + penetration = ARMOR_PENETRATION_TIER_2 + shell_speed = AMMO_SPEED_TIER_3 + +/datum/ammo/xeno/acid/on_shield_block(mob/M, obj/projectile/P) + burst(M,P,damage_type) + +/datum/ammo/xeno/acid/on_hit_mob(mob/M, obj/projectile/P) + if(iscarbon(M)) + var/mob/living/carbon/C = M + if(C.status_flags & XENO_HOST && HAS_TRAIT(C, TRAIT_NESTED) || C.stat == DEAD) + return FALSE + ..() + +/datum/ammo/xeno/acid/spatter + name = "acid spatter" + + damage = 30 + max_range = 6 + +/datum/ammo/xeno/acid/spatter/on_hit_mob(mob/M, obj/projectile/P) + . = ..() + if(. == FALSE) + return + + new /datum/effects/acid(M, P.firer) + +/datum/ammo/xeno/acid/praetorian + name = "acid splash" + + accuracy = HIT_ACCURACY_TIER_10 + HIT_ACCURACY_TIER_5 + max_range = 8 + damage = 30 + shell_speed = AMMO_SPEED_TIER_2 + added_spit_delay = 0 + +/datum/ammo/xeno/acid/dot + name = "acid spit" + +/datum/ammo/xeno/acid/prae_nade // Used by base prae's acid nade + name = "acid scatter" + + flags_ammo_behavior = AMMO_STOPPED_BY_COVER + accuracy = HIT_ACCURACY_TIER_5 + accurate_range = 32 + max_range = 4 + damage = 25 + shell_speed = AMMO_SPEED_TIER_1 + scatter = SCATTER_AMOUNT_TIER_6 + + apply_delegate = FALSE + +/datum/ammo/xeno/acid/prae_nade/on_hit_mob(mob/M, obj/projectile/P) + if (!ishuman(M)) + return + + var/mob/living/carbon/human/H = M + + var/datum/effects/prae_acid_stacks/PAS = null + for (var/datum/effects/prae_acid_stacks/prae_acid_stacks in H.effects_list) + PAS = prae_acid_stacks + break + + if (PAS == null) + PAS = new /datum/effects/prae_acid_stacks(H) + else + PAS.increment_stack_count() + +/datum/ammo/xeno/boiler_gas + name = "glob of neuro gas" + icon_state = "neuro_glob" + ping = "ping_x" + debilitate = list(2,2,0,1,11,12,1,10) // Stun,knockdown,knockout,irradiate,stutter,eyeblur,drowsy,agony + flags_ammo_behavior = AMMO_SKIPS_ALIENS|AMMO_EXPLOSIVE|AMMO_IGNORE_RESIST|AMMO_HITS_TARGET_TURF|AMMO_ACIDIC + var/datum/effect_system/smoke_spread/smoke_system + spit_cost = 200 + pre_spit_warn = TRUE + spit_windup = 5 SECONDS + accuracy_var_high = PROJECTILE_VARIANCE_TIER_4 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_4 + accuracy = HIT_ACCURACY_TIER_2 + scatter = SCATTER_AMOUNT_TIER_4 + shell_speed = 0.75 + max_range = 16 + /// range on the smoke in tiles from center + var/smokerange = 4 + var/lifetime_mult = 1.0 + +/datum/ammo/xeno/boiler_gas/New() + ..() + set_xeno_smoke() + +/datum/ammo/xeno/boiler_gas/Destroy() + qdel(smoke_system) + smoke_system = null + . = ..() + +/datum/ammo/xeno/boiler_gas/on_hit_mob(mob/moob, obj/projectile/proj) + if(iscarbon(moob)) + var/mob/living/carbon/carbon = moob + if(carbon.status_flags & XENO_HOST && HAS_TRAIT(carbon, TRAIT_NESTED) || carbon.stat == DEAD) + return + var/datum/effects/neurotoxin/neuro_effect = locate() in moob.effects_list + if(!neuro_effect) + neuro_effect = new /datum/effects/neurotoxin(moob, proj.firer) + neuro_effect.duration += 5 + moob.apply_effect(3, DAZE) + to_chat(moob, SPAN_HIGHDANGER("Neurotoxic liquid spreads all over you and immediately soaks into your pores and orifices! Oh fuck!")) // Fucked up but have a chance to escape rather than being game-ended + drop_nade(get_turf(proj), proj,TRUE) + +/datum/ammo/xeno/boiler_gas/on_hit_obj(obj/outbacksteakhouse, obj/projectile/proj) + drop_nade(get_turf(proj), proj) + +/datum/ammo/xeno/boiler_gas/on_hit_turf(turf/Turf, obj/projectile/proj) + if(Turf.density && isturf(proj.loc)) + drop_nade(proj.loc, proj) //we don't want the gas globs to land on dense turfs, they block smoke expansion. + else + drop_nade(Turf, proj) + +/datum/ammo/xeno/boiler_gas/do_at_max_range(obj/projectile/proj) + drop_nade(get_turf(proj), proj) + +/datum/ammo/xeno/boiler_gas/proc/set_xeno_smoke(obj/projectile/proj) + smoke_system = new /datum/effect_system/smoke_spread/xeno_weaken() + +/datum/ammo/xeno/boiler_gas/proc/drop_nade(turf/turf, obj/projectile/proj) + var/lifetime_mult = 1.0 + var/datum/cause_data + if(isboiler(proj.firer)) + cause_data = proj.weapon_cause_data + smoke_system.set_up(smokerange, 0, turf, new_cause_data = cause_data) + smoke_system.lifetime = 12 * lifetime_mult + smoke_system.start() + turf.visible_message(SPAN_DANGER("A glob of acid lands with a splat and explodes into noxious fumes!")) + + +/datum/ammo/xeno/boiler_gas/acid + name = "glob of acid gas" + icon_state = "acid_glob" + ping = "ping_x" + accuracy_var_high = PROJECTILE_VARIANCE_TIER_4 + smokerange = 3 + + +/datum/ammo/xeno/boiler_gas/acid/set_xeno_smoke(obj/projectile/proj) + smoke_system = new /datum/effect_system/smoke_spread/xeno_acid() + +/datum/ammo/xeno/boiler_gas/acid/on_hit_mob(mob/moob, obj/projectile/proj) + if(iscarbon(moob)) + var/mob/living/carbon/carbon = moob + if(carbon.status_flags & XENO_HOST && HAS_TRAIT(carbon, TRAIT_NESTED) || carbon.stat == DEAD) + return + to_chat(moob,SPAN_HIGHDANGER("Acid covers your body! Oh fuck!")) + playsound(moob,"acid_strike",75,1) + INVOKE_ASYNC(moob, TYPE_PROC_REF(/mob, emote), "pain") // why do I need this bullshit + new /datum/effects/acid(moob, proj.firer) + drop_nade(get_turf(proj), proj,TRUE) + +/datum/ammo/xeno/bone_chips + name = "bone chips" + icon_state = "shrapnel_light" + ping = null + flags_ammo_behavior = AMMO_XENO|AMMO_SKIPS_ALIENS|AMMO_STOPPED_BY_COVER|AMMO_IGNORE_ARMOR + damage_type = BRUTE + bonus_projectiles_type = /datum/ammo/xeno/bone_chips/spread + + damage = 8 + max_range = 6 + accuracy = HIT_ACCURACY_TIER_8 + accuracy_var_low = PROJECTILE_VARIANCE_TIER_7 + accuracy_var_high = PROJECTILE_VARIANCE_TIER_7 + bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_7 + shrapnel_type = /obj/item/shard/shrapnel/bone_chips + shrapnel_chance = 60 + +/datum/ammo/xeno/bone_chips/on_hit_mob(mob/living/M, obj/projectile/P) + if(iscarbon(M)) + var/mob/living/carbon/C = M + if((HAS_FLAG(C.status_flags, XENO_HOST) && HAS_TRAIT(C, TRAIT_NESTED)) || C.stat == DEAD) + return + if(ishuman_strict(M) || isxeno(M)) + playsound(M, 'sound/effects/spike_hit.ogg', 25, 1, 1) + if(M.slowed < 3) + M.apply_effect(3, SLOW) + +/datum/ammo/xeno/bone_chips/spread + name = "small bone chips" + + scatter = 30 // We want a wild scatter angle + max_range = 5 + bonus_projectiles_amount = 0 + +/datum/ammo/xeno/bone_chips/spread/short_range + name = "small bone chips" + + max_range = 3 // Very short range + +/datum/ammo/xeno/bone_chips/spread/runner_skillshot + name = "bone chips" + + scatter = 0 + max_range = 5 + damage = 10 + shrapnel_chance = 0 + +/datum/ammo/xeno/bone_chips/spread/runner/on_hit_mob(mob/living/M, obj/projectile/P) + if(iscarbon(M)) + var/mob/living/carbon/C = M + if((HAS_FLAG(C.status_flags, XENO_HOST) && HAS_TRAIT(C, TRAIT_NESTED)) || C.stat == DEAD) + return + if(ishuman_strict(M) || isxeno(M)) + playsound(M, 'sound/effects/spike_hit.ogg', 25, 1, 1) + if(M.slowed < 6) + M.apply_effect(6, SLOW) + +/datum/ammo/xeno/oppressor_tail + name = "tail hook" + icon_state = "none" + ping = null + flags_ammo_behavior = AMMO_XENO|AMMO_SKIPS_ALIENS|AMMO_STOPPED_BY_COVER|AMMO_IGNORE_ARMOR + damage_type = BRUTE + + damage = XENO_DAMAGE_TIER_5 + max_range = 4 + accuracy = HIT_ACCURACY_TIER_MAX + +/datum/ammo/xeno/oppressor_tail/on_bullet_generation(obj/projectile/generated_projectile, mob/bullet_generator) + //The projectile has no icon, so the overlay shows up in FRONT of the projectile, and the beam connects to it in the middle. + var/image/hook_overlay = new(icon = 'icons/effects/beam.dmi', icon_state = "oppressor_tail_hook", layer = BELOW_MOB_LAYER) + generated_projectile.overlays += hook_overlay + +/datum/ammo/xeno/oppressor_tail/on_hit_mob(mob/target, obj/projectile/fired_proj) + var/mob/living/carbon/xenomorph/xeno_firer = fired_proj.firer + if(xeno_firer.can_not_harm(target)) + return + + shake_camera(target, 5, 0.1 SECONDS) + var/obj/effect/beam/tail_beam = fired_proj.firer.beam(target, "oppressor_tail", 'icons/effects/beam.dmi', 0.5 SECONDS, 5) + var/image/tail_image = image('icons/effects/status_effects.dmi', "hooked") + target.overlays += tail_image + + new /datum/effects/xeno_slow(target, fired_proj.firer, ttl = 0.5 SECONDS) + target.apply_effect(0.5, STUN) + INVOKE_ASYNC(target, TYPE_PROC_REF(/atom/movable, throw_atom), fired_proj.firer, get_dist(fired_proj.firer, target)-1, SPEED_VERY_FAST) + + qdel(tail_beam) + addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/ammo/xeno/oppressor_tail, remove_tail_overlay), target, tail_image), 0.5 SECONDS) //needed so it can actually be seen as it gets deleted too quickly otherwise. + +/datum/ammo/xeno/oppressor_tail/proc/remove_tail_overlay(mob/overlayed_mob, image/tail_image) + overlayed_mob.overlays -= tail_image diff --git a/code/datums/autocells/auto_cell.dm b/code/datums/autocells/auto_cell.dm index 5cf699181e6b..accc5f180119 100644 --- a/code/datums/autocells/auto_cell.dm +++ b/code/datums/autocells/auto_cell.dm @@ -6,7 +6,7 @@ */ // No neighbors -#define NEIGHBORS_NONE 0 +#define NEIGHBORS_NONE 0 // Cardinal neighborhood #define NEIGHBORS_CARDINAL 1 // Ordinal neighborhood @@ -21,7 +21,7 @@ // This affects what neighbors you'll get passed in update_state() var/neighbor_type = NEIGHBORS_CARDINAL -/datum/automata_cell/New(var/turf/T) +/datum/automata_cell/New(turf/T) ..() if(!istype(T)) @@ -61,7 +61,7 @@ return // Transfer this automata cell to another turf -/datum/automata_cell/proc/transfer_turf(var/turf/new_turf) +/datum/automata_cell/proc/transfer_turf(turf/new_turf) if(QDELETED(new_turf)) return @@ -75,7 +75,7 @@ // Use this proc to merge this cell with another one if the other cell enters the same turf // Return TRUE if this cell should survive the merge (the other one will die/be qdeleted) // Return FALSE if this cell should die and be replaced by the other cell -/datum/automata_cell/proc/merge(var/datum/automata_cell/other_cell) +/datum/automata_cell/proc/merge(datum/automata_cell/other_cell) return TRUE // Returns a list of neighboring cells @@ -114,7 +114,7 @@ // Create a new cell in the given direction // Obviously override this if you want custom propagation, // but I figured this is pretty useful as a basic propagation function -/datum/automata_cell/proc/propagate(var/dir) +/datum/automata_cell/proc/propagate(dir) if(!dir) return @@ -127,6 +127,6 @@ return C // Update the state of this cell -/datum/automata_cell/proc/update_state(var/list/turf/neighbors) +/datum/automata_cell/proc/update_state(list/turf/neighbors) // just fucking DIE qdel(src) diff --git a/code/datums/autocells/explosion.dm b/code/datums/autocells/explosion.dm index 619711ed20ad..42e1409d595f 100644 --- a/code/datums/autocells/explosion.dm +++ b/code/datums/autocells/explosion.dm @@ -19,16 +19,16 @@ 3. Each time the explosion propagates, it loses power_falloff power 4. Each time the explosion propagates, atoms in the tile the explosion is in - may reduce the power of the explosion by their explosive resistance + may reduce the power of the explosion by their explosive resistance That's it. There are some special rules, though, namely: * If the explosion occured in a wall, the wave is strengthened - with power *= reflection_multiplier and reflected back in the - direction it came from + with power *= reflection_multiplier and reflected back in the + direction it came from * If two explosions meet, they will either merge into an amplified - or weakened explosion + or weakened explosion */ /datum/automata_cell/explosion @@ -80,7 +80,7 @@ // Compare directions. If the other explosion is traveling in the same direction, // the explosion is amplified. If not, it's weakened -/datum/automata_cell/explosion/merge(var/datum/automata_cell/explosion/E) +/datum/automata_cell/explosion/merge(datum/automata_cell/explosion/E) // Non-merging explosions take priority if(!should_merge) return TRUE @@ -115,7 +115,7 @@ return is_stronger // Get a list of all directions the explosion should propagate to before dying -/datum/automata_cell/explosion/proc/get_propagation_dirs(var/reflected) +/datum/automata_cell/explosion/proc/get_propagation_dirs(reflected) var/list/propagation_dirs = list() // If the cell is the epicenter, propagate in all directions @@ -132,12 +132,12 @@ return propagation_dirs // If you need to set vars on the new cell other than the basic ones -/datum/automata_cell/explosion/proc/setup_new_cell(var/datum/automata_cell/explosion/E) +/datum/automata_cell/explosion/proc/setup_new_cell(datum/automata_cell/explosion/E) if(E.shockwave) E.shockwave.alpha = E.power return -/datum/automata_cell/explosion/update_state(var/list/turf/neighbors) +/datum/automata_cell/explosion/update_state(list/turf/neighbors) if(delay > 0) delay-- return @@ -147,13 +147,13 @@ resistance += max(0, A.get_explosion_resistance()) // Blow stuff up - INVOKE_ASYNC(in_turf, /atom.proc/ex_act, power, direction, explosion_cause_data) + INVOKE_ASYNC(in_turf, TYPE_PROC_REF(/atom, ex_act), power, direction, explosion_cause_data) for(var/atom/A in in_turf) if(A in exploded_atoms) continue if(A.gc_destroyed) continue - INVOKE_ASYNC(A, /atom.proc/ex_act, power, direction, explosion_cause_data) + INVOKE_ASYNC(A, TYPE_PROC_REF(/atom, ex_act), power, direction, explosion_cause_data) exploded_atoms += A log_explosion(A, src) @@ -219,16 +219,17 @@ qdel(src) /* - The issue is that between the cell being birthed and the cell processing, - someone could potentially move through the cell unharmed. +The issue is that between the cell being birthed and the cell processing, +someone could potentially move through the cell unharmed. - To prevent that, we track all atoms that enter the explosion cell's turf - and blow them up immediately once they do. +To prevent that, we track all atoms that enter the explosion cell's turf +and blow them up immediately once they do. - When the cell processes, we simply don't blow up atoms that were tracked - as having entered the turf. +When the cell processes, we simply don't blow up atoms that were tracked +as having entered the turf. */ -/datum/automata_cell/explosion/proc/on_turf_entered(var/atom/movable/A) + +/datum/automata_cell/explosion/proc/on_turf_entered(atom/movable/A) // Once is enough if(A in exploded_atoms) return @@ -240,13 +241,13 @@ if(A.gc_destroyed) return - INVOKE_ASYNC(A, /atom.proc/ex_act, power, null, explosion_cause_data) + INVOKE_ASYNC(A, TYPE_PROC_REF(/atom, ex_act), power, null, explosion_cause_data) log_explosion(A, src) // I'll admit most of the code from here on out is basically just copypasta from DOREC // Spawns a cellular automaton of an explosion -/proc/cell_explosion(var/turf/epicenter, var/power, var/falloff, var/falloff_shape = EXPLOSION_FALLOFF_SHAPE_LINEAR, var/direction, var/datum/cause_data/explosion_cause_data) +/proc/cell_explosion(turf/epicenter, power, falloff, falloff_shape = EXPLOSION_FALLOFF_SHAPE_LINEAR, direction, datum/cause_data/explosion_cause_data) if(!istype(epicenter)) epicenter = get_turf(epicenter) @@ -273,6 +274,9 @@ playsound(epicenter, "explosion", 90, 1, max(round(power,1),7)) var/datum/automata_cell/explosion/E = new /datum/automata_cell/explosion(epicenter) + if(power > EXPLOSION_MAX_POWER) + log_debug("[explosion_cause_data.cause_name] exploded with force of [power]. Overriding to capacity of [EXPLOSION_MAX_POWER].") + power = EXPLOSION_MAX_POWER // something went wrong :( if(QDELETED(E)) @@ -287,10 +291,9 @@ if(power >= 100) // powerful explosions send out some special effects epicenter = get_turf(epicenter) // the ex_acts might have changed the epicenter create_shrapnel(epicenter, rand(5,9), , ,/datum/ammo/bullet/shrapnel/light/effect/ver1, explosion_cause_data) - sleep(1) create_shrapnel(epicenter, rand(5,9), , ,/datum/ammo/bullet/shrapnel/light/effect/ver2, explosion_cause_data) -/proc/log_explosion(var/atom/A, var/datum/automata_cell/explosion/E) +/proc/log_explosion(atom/A, datum/automata_cell/explosion/E) if(isliving(A)) var/mob/living/M = A var/turf/T = get_turf(A) @@ -319,7 +322,7 @@ M.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)]." firing_mob.attack_log += "\[[time_stamp()]\] [key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)]." - var/ff_msg = "[key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)] (JMP LOC) (JMP SRC) ([firing_mob.client ? "PM" : "NO CLIENT"])" + var/ff_msg = "[key_name(firing_mob)] blew up [key_name(M)] with \a [explosion_source] in [get_area(T)] (JMP LOC) (JMP SRC) [ADMIN_PM(firing_mob)]" var/ff_living = TRUE if(M.stat == DEAD) ff_living = FALSE @@ -341,6 +344,6 @@ name = "shockwave" icon = 'icons/effects/effects.dmi' icon_state = "smoke" - anchored = 1 - mouse_opacity = 0 + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT layer = FLY_LAYER diff --git a/code/datums/autocells/vomit_wave.dm b/code/datums/autocells/vomit_wave.dm index ef120dbbaf99..62ea1d4c6e7e 100644 --- a/code/datums/autocells/vomit_wave.dm +++ b/code/datums/autocells/vomit_wave.dm @@ -31,7 +31,7 @@ return FALSE -/datum/automata_cell/vomit_wave/update_state(var/list/turf/neighbors) +/datum/automata_cell/vomit_wave/update_state(list/turf/neighbors) if(should_die()) qdel(src) return diff --git a/code/datums/balloon_alerts/balloon_alerts.dm b/code/datums/balloon_alerts/balloon_alerts.dm index af07eff19e6d..8ef770fa9d7f 100644 --- a/code/datums/balloon_alerts/balloon_alerts.dm +++ b/code/datums/balloon_alerts/balloon_alerts.dm @@ -9,30 +9,30 @@ #define BALLOON_TEXT_CHAR_LIFETIME_INCREASE_MIN 10 /// Creates text that will float from the atom upwards to the viewer. -/atom/proc/balloon_alert(mob/viewer, text) +/atom/proc/balloon_alert(mob/viewer, text, text_color) SHOULD_NOT_SLEEP(TRUE) - INVOKE_ASYNC(src, .proc/balloon_alert_perform, viewer, text) + INVOKE_ASYNC(src, PROC_REF(balloon_alert_perform), viewer, text, text_color) /// Create balloon alerts (text that floats up) to everything within range. /// Will only display to people who can see. -/atom/proc/balloon_alert_to_viewers(message, self_message, vision_distance = DEFAULT_MESSAGE_RANGE, list/ignored_mobs) +/atom/proc/balloon_alert_to_viewers(message, self_message, max_distance = DEFAULT_MESSAGE_RANGE, list/ignored_mobs, text_color) SHOULD_NOT_SLEEP(TRUE) - var/list/hearers = get_mobs_in_view(vision_distance, src) + var/list/hearers = get_mobs_in_view(max_distance, src) hearers -= ignored_mobs for(var/mob/hearer in hearers) if(is_blind(hearer)) continue - balloon_alert(hearer, (hearer == src && self_message) || message) + balloon_alert(hearer, (hearer == src && self_message) || message, text_color) // Do not use. // MeasureText blocks. I have no idea for how long. // I would've made the maptext_height update on its own, but I don't know // if this would look bad on laggy clients. -/atom/proc/balloon_alert_perform(mob/viewer, text) +/atom/proc/balloon_alert_perform(mob/viewer, text, text_color) var/client/viewer_client = viewer.client if (isnull(viewer_client)) return @@ -45,6 +45,7 @@ var/image/balloon_alert = image(loc = get_atom_on_turf(src), layer = ABOVE_MOB_LAYER) balloon_alert.plane = RUNECHAT_PLANE balloon_alert.alpha = 0 + balloon_alert.color = text_color balloon_alert.appearance_flags = NO_CLIENT_COLOR|KEEP_APART|RESET_COLOR|RESET_TRANSFORM|RESET_ALPHA balloon_alert.maptext = MAPTEXT("[text]") balloon_alert.maptext_x = (BALLOON_TEXT_WIDTH - bound_width) * -0.5 @@ -81,7 +82,7 @@ easing = CUBIC_EASING | EASE_IN, ) - addtimer(CALLBACK(GLOBAL_PROC, .proc/remove_image_from_client, balloon_alert, viewer_client), BALLOON_TEXT_TOTAL_LIFETIME(duration_mult)) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(remove_image_from_client), balloon_alert, viewer_client), BALLOON_TEXT_TOTAL_LIFETIME(duration_mult)) #undef BALLOON_TEXT_CHAR_LIFETIME_INCREASE_MIN #undef BALLOON_TEXT_CHAR_LIFETIME_INCREASE_MULT diff --git a/code/datums/beam.dm b/code/datums/beam.dm index 2e49592d4303..e51dcafa0218 100644 --- a/code/datums/beam.dm +++ b/code/datums/beam.dm @@ -49,8 +49,8 @@ visuals.icon = icon visuals.icon_state = icon_state Draw() - RegisterSignal(origin, COMSIG_MOVABLE_MOVED, .proc/redrawing) - RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/redrawing) + RegisterSignal(origin, COMSIG_MOVABLE_MOVED, PROC_REF(redrawing)) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(redrawing)) /** * Triggered by signals set up when the beam is set up. If it's still sane to create a beam, it removes the old beam, creates a new one. Otherwise it kills the beam. @@ -81,19 +81,19 @@ */ /datum/beam/proc/Draw() if(always_turn) - origin.setDir(get_dir(origin, target)) //Causes the source of the beam to rotate to continuosly face the BeamTarget. + origin.setDir(get_dir(origin, target)) //Causes the source of the beam to rotate to continuosly face the BeamTarget. var/Angle = round(Get_Angle(origin,target)) var/matrix/rot_matrix = matrix() var/turf/origin_turf = get_turf(origin) rot_matrix.Turn(Angle) //Translation vector for origin and target - var/DX = (32*target.x+target.pixel_x)-(32*origin.x+origin.pixel_x) - var/DY = (32*target.y+target.pixel_y)-(32*origin.y+origin.pixel_y) + var/DX = get_pixel_position_x(target) - get_pixel_position_x(origin) + var/DY = get_pixel_position_y(target) - get_pixel_position_y(origin) var/N = 0 var/length = round(sqrt((DX)**2+(DY)**2)) //hypotenuse of the triangle formed by target and origin's displacement - for(N in 0 to length-1 step 32)//-1 as we want < not <=, but we want the speed of X in Y to Z and step X + for(N in 0 to length-1 step world.icon_size)//-1 as we want < not <=, but we want the speed of X in Y to Z and step X if(QDELETED(src)) break var/obj/effect/ebeam/X = new beam_type(origin_turf) @@ -102,9 +102,9 @@ //Assign our single visual ebeam to each ebeam's vis_contents //ends are cropped by a transparent box icon of length-N pixel size laid over the visuals obj - if(N+32>length) //went past the target, we draw a box of space to cut away from the beam sprite so the icon actually ends at the center of the target sprite + if(N + world.icon_size > length) //went past the target, we draw a box of space to cut away from the beam sprite so the icon actually ends at the center of the target sprite var/icon/II = new(icon, icon_state)//this means we exclude the overshooting object from the visual contents which does mean those visuals don't show up for the final bit of the beam... - II.DrawBox(null,1,(length-N),32,32)//in the future if you want to improve this, remove the drawbox and instead use a 513 filter to cut away at the final object's icon + II.DrawBox(null,1,(length-N), world.icon_size, world.icon_size)//in the future if you want to improve this, remove the drawbox and instead use a 513 filter to cut away at the final object's icon X.icon = II else X.vis_contents += visuals @@ -116,25 +116,26 @@ if(DX == 0) Pixel_x = 0 else - Pixel_x = round(sin(Angle)+32*sin(Angle)*(N+16)/32) + Pixel_x = round(sin(Angle) + world.icon_size*sin(Angle)*(N+world.icon_size/2) / world.icon_size) if(DY == 0) Pixel_y = 0 else - Pixel_y = round(cos(Angle)+32*cos(Angle)*(N+16)/32) + Pixel_y = round(cos(Angle) + world.icon_size*cos(Angle)*(N+world.icon_size/2) / world.icon_size) //Position the effect so the beam is one continous line var/a - if(abs(Pixel_x)>32) - a = Pixel_x > 0 ? round(Pixel_x/32) : CEILING(Pixel_x/32, 1) + if(abs(Pixel_x)>world.icon_size) + a = Pixel_x > 0 ? round(Pixel_x/32) : CEILING(Pixel_x/world.icon_size, 1) X.x += a - Pixel_x %= 32 - if(abs(Pixel_y)>32) - a = Pixel_y > 0 ? round(Pixel_y/32) : CEILING(Pixel_y/32, 1) + Pixel_x %= world.icon_size + if(abs(Pixel_y)>world.icon_size) + a = Pixel_y > 0 ? round(Pixel_y/32) : CEILING(Pixel_y/world.icon_size, 1) X.y += a - Pixel_y %= 32 + Pixel_y %= world.icon_size + + X.pixel_x = Pixel_x + get_pixel_position_x(origin, relative = TRUE) + X.pixel_y = Pixel_y + get_pixel_position_y(origin, relative = TRUE) - X.pixel_x = Pixel_x + origin.pixel_x - X.pixel_y = Pixel_y + origin.pixel_y CHECK_TICK /obj/effect/ebeam @@ -142,6 +143,44 @@ anchored = TRUE var/datum/beam/owner +/obj/effect/ebeam/laser + name = "laser beam" + desc = "A laser beam!" + alpha = 200 + var/strength = EYE_PROTECTION_FLAVOR + var/probability = 20 + +/obj/effect/ebeam/laser/Crossed(atom/movable/AM) + . = ..() + if(! (prob(probability) && ishuman(AM)) ) + return + var/mob/living/carbon/human/moving_human = AM + var/laser_protection = moving_human.get_eye_protection() + var/rand_laser_power = rand(EYE_PROTECTION_FLAVOR, strength) + if(rand_laser_power > laser_protection) + //ouch! + INVOKE_ASYNC(moving_human, /mob/proc/emote, "pain") + visible_message(SPAN_DANGER("[moving_human] screams out in pain as \the [src] moves across their eyes!"), SPAN_NOTICE("Aurgh!!! \The [src] moves across your unprotected eyes for a split-second!")) + else + if(HAS_TRAIT(moving_human, TRAIT_BIMEX)) + visible_message(SPAN_NOTICE("[moving_human]'s BiMex© personal shades shine as \the [src] passes over them."), SPAN_NOTICE("Your BiMex© personal shades as \the [src] passes over them.")) + //drip = bonus balloonchat + moving_human.balloon_alert_to_viewers("the laser bounces off [moving_human.gender == MALE ? "his" : "her"] BiMex© personal shades!", "the laser bounces off your BiMex© personal shades!") + else + visible_message(SPAN_NOTICE("[moving_human]'s headgear protects them from \the [src]."), SPAN_NOTICE("Your headgear protects you from \the [src].")) + +/obj/effect/ebeam/laser/intense + name = "intense laser beam" + alpha = 255 + strength = EYE_PROTECTION_FLASH + probability = 35 + +/obj/effect/ebeam/laser/weak + name = "weak laser beam" + alpha = 150 + strength = EYE_PROTECTION_FLAVOR + probability = 5 + /obj/effect/ebeam/Destroy() owner = null return ..() @@ -153,9 +192,10 @@ mouse_opacity = FALSE var/tmp/atom/BeamSource - Initialize() - ..() - QDEL_IN(src, 10) + +/obj/effect/overlay/beam/Initialize() + . = ..() + QDEL_IN(src, 10) /** * This is what you use to start a beam. Example: origin.Beam(target, args). **Store the return of this proc if you don't set maxdist or time, you need it to delete the beam.** @@ -171,15 +211,15 @@ */ /atom/proc/beam(atom/BeamTarget, icon_state="b_beam", icon='icons/effects/beam.dmi', time = BEAM_INFINITE_DURATION, maxdistance = INFINITY, beam_type=/obj/effect/ebeam, always_turn = TRUE) var/datum/beam/newbeam = new(src, BeamTarget, icon, icon_state, time, maxdistance, beam_type, always_turn) - INVOKE_ASYNC(newbeam, /datum/beam/.proc/Start) + INVOKE_ASYNC(newbeam, TYPE_PROC_REF(/datum/beam, Start)) return newbeam -/proc/zap_beam(var/atom/source, var/zap_range, var/damage, var/list/blacklistmobs) +/proc/zap_beam(atom/source, zap_range, damage, list/blacklistmobs) var/list/zap_data = list() - for(var/mob/living/carbon/Xenomorph/beno in oview(zap_range, source)) + for(var/mob/living/carbon/xenomorph/beno in oview(zap_range, source)) zap_data += beno for(var/xeno in zap_data) - var/mob/living/carbon/Xenomorph/living = xeno + var/mob/living/carbon/xenomorph/living = xeno if(!living) return if(living.stat == DEAD) @@ -187,5 +227,5 @@ if(living in blacklistmobs) continue source.beam(living, icon_state="lightning[rand(1,12)]", time = 3, maxdistance = zap_range + 2) - living.SetSlowed(2) + living.set_effect(2, SLOW) log_attack("[living] was zapped by [source]") diff --git a/code/datums/browser.dm b/code/datums/browser.dm index ffdc861ce119..3b694e8f44bb 100644 --- a/code/datums/browser.dm +++ b/code/datums/browser.dm @@ -19,7 +19,7 @@ var/static/datum/asset/simple/other/other_asset = get_asset_datum(/datum/asset/simple/other) -/datum/browser/New(nuser, nwindow_id, ntitle = 0, nstylesheet = "common.css", nwidth = 0, nheight = 0, var/atom/nref = null) +/datum/browser/New(nuser, nwindow_id, ntitle = 0, nstylesheet = "common.css", nwidth = 0, nheight = 0, atom/nref = null) user = nuser window_id = nwindow_id if (ntitle) @@ -108,9 +108,9 @@ [get_footer()] "} -/datum/browser/proc/open(var/use_onclose = TRUE) - if(isnull(window_id)) //null check because this can potentially nuke goonchat - to_chat(user, "The [title] browser you tried to open failed a sanity check! Please report this on github!") +/datum/browser/proc/open(use_onclose = TRUE) + if(isnull(window_id)) //null check because this can potentially nuke goonchat + to_chat(user, SPAN_USERDANGER("The [title] browser you tried to open failed a sanity check! Please report this on github!")) return var/window_size = "" if (width && height) @@ -163,15 +163,15 @@ // e.g. canisters, timers, etc. // // windowid should be the specified window name -// e.g. code is : user << browse(text, "window=fred") -// then use : onclose(user, "fred") +// e.g. code is : user << browse(text, "window=fred") +// then use : onclose(user, "fred") // // Optionally, specify the "ref" parameter as the controlled atom (usually src) // to pass a "close=1" parameter or a custom list of parameters to the atom's // Topic() proc for special handling. // Otherwise, the user mob's machine var will be reset directly. // -/proc/onclose(user, windowid, var/atom/ref, var/list/params) +/proc/onclose(user, windowid, atom/ref, list/params) var/client/C = user if (ismob(user)) @@ -201,12 +201,12 @@ // a custom list of parameters // otherwise, just reset the client mob's machine var. // -/client/verb/windowclose(var/atomref as text|null, var/params as text|null) - set hidden = 1 // hide this verb from the user's panel - set name = ".windowclose" // no autocomplete on cmd line +/client/verb/windowclose(atomref as text|null, params as text|null) + set hidden = TRUE // hide this verb from the user's panel + set name = ".windowclose" // no autocomplete on cmd line - if(atomref && atomref != "null") // if passed a real atomref - var/hsrc = locate(atomref) // find the reffed atom + if(atomref && atomref != "null") // if passed a real atomref + var/hsrc = locate(atomref) // find the reffed atom if(hsrc) usr = src.mob var/param_string = "close=1" @@ -226,7 +226,7 @@ mob.unset_interaction() return -/proc/show_browser(var/target, var/browser_content, var/browser_name, var/id = null, var/window_options = null, closeref) +/proc/show_browser(target, browser_content, browser_name, id = null, window_options = null, closeref) var/client/C = target if (ismob(target)) @@ -246,3 +246,129 @@ if (window_options) popup.set_window_options(window_options) popup.open() + +/datum/browser/modal + var/opentime = 0 + var/timeout + var/selectedbutton = 0 + var/stealfocus + +/datum/browser/modal/New(nuser, nwindow_id, ntitle = 0, nstylesheet = "common.css", nwidth = 0, nheight = 0, atom/nref = null, StealFocus = 1, Timeout = 6000) + ..() + stealfocus = StealFocus + if (!StealFocus) + window_options += "focus=false;" + timeout = Timeout + + +/datum/browser/modal/close() + .=..() + opentime = 0 + +/datum/browser/modal/open(use_onclose) + set waitfor = FALSE + opentime = world.time + + if (stealfocus) + . = ..(use_onclose = 1) + else + var/focusedwindow = winget(user, null, "focus") + . = ..(use_onclose = 1) + + //waits for the window to show up client side before attempting to un-focus it + //winexists sleeps until it gets a reply from the client, so we don't need to bother sleeping + for (var/i in 1 to 10) + if (user && winexists(user, window_id)) + if (focusedwindow) + winset(user, focusedwindow, "focus=true") + else + winset(user, "mapwindow", "focus=true") + break + if (timeout) + addtimer(CALLBACK(src, PROC_REF(close)), timeout) + +/datum/browser/modal/proc/wait() + while (opentime && selectedbutton <= 0 && (!timeout || opentime+timeout > world.time)) + stoplag(1) +/datum/browser/modal/listpicker + var/valueslist = list() + +/datum/browser/modal/listpicker/New(User,Message,Title,Button1="Ok",Button2,Button3,StealFocus = 1, Timeout = FALSE,list/values,inputtype="checkbox", width, height) + if (!User) + return + + var/output = {"
    "} + if (inputtype == "checkbox" || inputtype == "radio") + output += {""} + for (var/i in values) + output += {" + + + "} + output += {"
    [i["name"]]
    "} + else + for (var/i in values) + output += {"
  • +
  • "} + output += {"
+ "} + + if (Button2) + output += {""} + + if (Button3) + output += {""} + + output += {"
"} + ..(User, ckey("[User]-[Message]-[Title]-[world.time]-[rand(1,10000)]"), Title, "common.css", width, height, src, StealFocus, Timeout) + set_content(output) + +/datum/browser/modal/listpicker/Topic(href,href_list) + if (href_list["close"] || !user || !user.client) + opentime = 0 + return + if (href_list["button"]) + selectedbutton = href_list["button"] + for (var/item in href_list) + switch(item) + if ("close", "button", "src") + continue + else + valueslist[item] = href_list[item] + opentime = 0 + close() + +/proc/presentpicker(mob/User,Message, Title, Button1="Ok", Button2, Button3, StealFocus = 1,Timeout = 6000,list/values, inputtype = "checkbox", width, height) + if (!istype(User)) + if (istype(User, /client/)) + var/client/C = User + User = C.mob + else + return + var/datum/browser/modal/listpicker/A = new(User, Message, Title, Button1, Button2, Button3, StealFocus,Timeout, values, inputtype, width, height) + A.open() + A.wait() + if (A.selectedbutton) + return list("button" = A.selectedbutton, "values" = A.valueslist) + +/proc/input_bitfield(mob/User, title, bitfield, current_value, nwidth = 350, nheight = 350, allowed_edit_list = null) + if (!User || !(bitfield in GLOB.bitfields)) + return + var/list/pickerlist = list() + for (var/i in GLOB.bitfields[bitfield]) + var/can_edit = 1 + if(!isnull(allowed_edit_list) && !(allowed_edit_list & GLOB.bitfields[bitfield][i])) + can_edit = 0 + if (current_value & GLOB.bitfields[bitfield][i]) + pickerlist += list(list("checked" = 1, "value" = GLOB.bitfields[bitfield][i], "name" = i, "allowed_edit" = can_edit)) + else + pickerlist += list(list("checked" = 0, "value" = GLOB.bitfields[bitfield][i], "name" = i, "allowed_edit" = can_edit)) + var/list/result = presentpicker(User, "", title, Button1="Save", Button2 = "Cancel", Timeout=FALSE, values = pickerlist, width = nwidth, height = nheight) + if (islist(result)) + if (result["button"] != "Save") // If the user pressed the cancel button + return + . = 0 + for (var/flag in result["values"]) + . |= GLOB.bitfields[bitfield][flag] + else + return diff --git a/code/datums/callback.dm b/code/datums/callback.dm index 1c94ee9ff3b7..4fbb16c3d259 100644 --- a/code/datums/callback.dm +++ b/code/datums/callback.dm @@ -1,11 +1,11 @@ /* HOW TO MAKE A CALLBACK: - var/datum/callback/C = new(object|null, /proc/type/path|"procstring", arg1, arg2, ... argn) + var/datum/callback/C = new(object|null, GLOBAL_PROC_REF(type/path|"procstring"), arg1, arg2, ... argn) HOW TO MAKE A TIMER: - C being a callback datum as shown above, + C being a callback datum as shown above, var/timerid = addtimer(C, time, timertype) - var/timerid = addtimer(CALLBACK(object|null, /proc/type/path|procstring, arg1, arg2, ... argn), time, timertype) + var/timerid = addtimer(CALLBACK(object|null, GLOBAL_PROC_REF(type/path|procstring), arg1, arg2, ... argn), time, timertype) PROC STRINGS ARE BAD, they can only be done for datum proc calls and they dont give compile errors. @@ -17,23 +17,23 @@ INVOKING THE CALLBACK: HELP TO PROC TYPEPATH SHORTCUTS (Purely based on the path in the code) Global proc while in another global proc: - .procname + GLOBAL_PROC_REF Example: - CALLBACK(GLOBAL_PROC, .some_proc_here) + CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(some_proc_here)) Proc defined on current(src) object (when in a /proc/ and NOT AN OVERRIDE) OR overridden at src or any of it's parents: - .procname + PROC_REF Example: - CALLBACK(src, .some_proc_here) + CALLBACK(src, PROC_REF(some_proc_here)) When the above doesn't apply: - .proc/procname + PROC_REF Example: - CALLBACK(src, .proc/some_proc_here) + CALLBACK(src, PROC_REF(some_proc_here)) Proc defined on a parent of a some type: - /some/type/.proc/some_proc_here + TYPE_PROC_REF(/some/type, some_proc_here) If you can't do the above or want to be sure, use the full path (/type/of/thing/proc/procname) */ @@ -50,6 +50,13 @@ HELP TO PROC TYPEPATH SHORTCUTS (Purely based on the path in the code) if (length(args) > 2) arguments = args.Copy(3) +/datum/callback/Destroy(force, ...) + delegate = null + if(arguments) + arguments.Cut() + arguments = null + return ..() + /proc/ImmediateInvokeAsync(thingtocall, proctocall, ...) set waitfor = FALSE @@ -99,7 +106,7 @@ HELP TO PROC TYPEPATH SHORTCUTS (Purely based on the path in the code) if (length(args) > 1) arguments = args.Copy(2) -/datum/callback/dynamic/Invoke(...) +/datum/callback/dynamic/Invoke(...) var/list/calling_arguments = arguments if (length(args)) object = args[1] @@ -111,7 +118,7 @@ HELP TO PROC TYPEPATH SHORTCUTS (Purely based on the path in the code) return return call(object, delegate)(arglist(calling_arguments)) -/datum/callback/dynamic/InvokeAsync(...) +/datum/callback/dynamic/InvokeAsync(...) set waitfor = FALSE var/list/calling_arguments = arguments if (length(args)) @@ -122,4 +129,4 @@ HELP TO PROC TYPEPATH SHORTCUTS (Purely based on the path in the code) calling_arguments = args.Copy(2) if (!object) return - return call(object, delegate)(arglist(calling_arguments)) \ No newline at end of file + return call(object, delegate)(arglist(calling_arguments)) diff --git a/code/datums/combat_personalized.dm b/code/datums/combat_personalized.dm index 5e50c913c1ba..00f82e9d5b85 100644 --- a/code/datums/combat_personalized.dm +++ b/code/datums/combat_personalized.dm @@ -1,7 +1,7 @@ //Fuck config files, we should stop using them /datum/combat_configuration //our chance to crit in % - var/critical_chance = 4 + var/critical_chance = 0 //how much of an increase in %/100 we have per armor "level" //has to be defined down the line var/armor_effective_health = 0 @@ -29,7 +29,6 @@ //Marine /datum/combat_configuration/marine - critical_chance = 4 armor_minimal_efficiency = 0.25 armor_effective_health = 0.1 armor_steps = 5 @@ -37,33 +36,24 @@ armor_full_deflection_mult = 2 //Marine unga armor is made of pure unganite. Unbreakable completely armor_ignore_integrity = 1 - //Marine has higher randomness of armor - armor_random_range = 20 //Marine Ranged (basically "hello HvH") /datum/combat_configuration/marine/ranged - //higher crit chance (headshot, armor won't save ya) - critical_chance = 8 //higher initial threshold to absorb damage, but slower falloff non_null_damage_mult = 4 armor_full_deflection_mult = 2 /datum/combat_configuration/marine/ranged/stats - critical_chance = 0 - armor_random_range = 0 //Marine Melee (basically "pounce slash dead") /datum/combat_configuration/marine/melee //lower crit chance (you expect the attack most of the time, we hope) - critical_chance = 2 //armor is not ok against slashes unless it has a lot of slash protection non_null_damage_mult = 5 armor_full_deflection_mult = 2 //Marine Explosive (basically "OH FUCK SOMEONE SAID FRAG-OUT!") /datum/combat_configuration/marine/explosive - //when you are unlucky... you are very unlucky - critical_chance = 10 armor_minimal_efficiency = 0.1 //some armor is better than no armor non_null_damage_mult = 8 @@ -71,13 +61,11 @@ //Marine Explosive (basically "AGH AGH IT BURNS IT BURNS!") /datum/combat_configuration/marine/fire - critical_chance = 0 armor_minimal_efficiency = 1 non_null_damage_mult = 2 armor_full_deflection_mult = 1 /datum/combat_configuration/marine/bone_break - critical_chance = 0 armor_minimal_efficiency = 0 non_null_damage_mult = 1 armor_full_deflection_mult = 1 @@ -85,10 +73,8 @@ armor_effective_health = 0.1 armor_steps = 5 armor_ignore_integrity = 0 - armor_random_range = 20 /datum/combat_configuration/marine/organ_damage - critical_chance = 0 armor_minimal_efficiency = 0 non_null_damage_mult = 1 armor_full_deflection_mult = 1 @@ -96,27 +82,21 @@ armor_effective_health = 0.1 armor_steps = 5 armor_ignore_integrity = 0 - armor_random_range = 20 //XENO /datum/combat_configuration/xeno - critical_chance = 4 armor_minimal_efficiency = 0.05 armor_effective_health = 0.1 armor_steps = 5 non_null_damage_mult = 4 armor_full_deflection_mult = 2 armor_integrity_damage_mult = 4 - //Xeno has low randomness of armor - armor_random_range = 10 - armor_ignore_integrity = 1 + armor_ignore_integrity = TRUE /datum/combat_configuration/xeno/ranged /datum/combat_configuration/xeno/ranged/stats - critical_chance = 0 - armor_random_range = 0 /datum/combat_configuration/xeno/melee damage_initial_multiplier = 1.5 @@ -124,12 +104,11 @@ /datum/combat_configuration/xeno/explosive armor_steps = 10 armor_minimal_efficiency = 0 - damage_initial_multiplier = 2.0 + damage_initial_multiplier = 2 armor_integrity_damage_mult = 4 /datum/combat_configuration/xeno/explosive/small armor_ignore_integrity = 1 /datum/combat_configuration/xeno/fire - critical_chance = 0 - armor_minimal_efficiency = 1 \ No newline at end of file + armor_minimal_efficiency = 1 diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index d9f7b0527a07..c998bd55257c 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -1,51 +1,51 @@ /** - * # Component - * - * The component datum - * - * A component should be a single standalone unit - * of functionality, that works by receiving signals from it's parent - * object to provide some single functionality (i.e a slippery component) - * that makes the object it's attached to cause people to slip over. - * Useful when you want shared behaviour independent of type inheritance - */ +* # Component +* +* The component datum +* +* A component should be a single standalone unit +* of functionality, that works by receiving signals from it's parent +* object to provide some single functionality (i.e a slippery component) +* that makes the object it's attached to cause people to slip over. +* Useful when you want shared behaviour independent of type inheritance +*/ /datum/component /** - * Defines how duplicate existing components are handled when added to a datum - * - * See [COMPONENT_DUPE_*][COMPONENT_DUPE_ALLOWED] definitions for available options - */ + * Defines how duplicate existing components are handled when added to a datum + * + * See [COMPONENT_DUPE_*][COMPONENT_DUPE_ALLOWED] definitions for available options + */ var/dupe_mode = COMPONENT_DUPE_HIGHLANDER /** - * The type to check for duplication - * - * `null` means exact match on `type` (default) - * - * Any other type means that and all subtypes - */ + * The type to check for duplication + * + * `null` means exact match on `type` (default) + * + * Any other type means that and all subtypes + */ var/dupe_type /// The datum this components belongs to var/datum/parent /** - * Only set to true if you are able to properly transfer this component - * - * At a minimum [RegisterWithParent][/datum/component/proc/RegisterWithParent] and [UnregisterFromParent][/datum/component/proc/UnregisterFromParent] should be used - * - * Make sure you also implement [PostTransfer][/datum/component/proc/PostTransfer] for any post transfer handling - */ + * Only set to true if you are able to properly transfer this component + * + * At a minimum [RegisterWithParent][/datum/component/proc/RegisterWithParent] and [UnregisterFromParent][/datum/component/proc/UnregisterFromParent] should be used + * + * Make sure you also implement [PostTransfer][/datum/component/proc/PostTransfer] for any post transfer handling + */ var/can_transfer = FALSE /** - * Create a new component. - * - * Additional arguments are passed to [Initialize()][/datum/component/proc/Initialize] - * - * Arguments: - * * datum/P the parent datum this component reacts to signals from - */ +* Create a new component. +* +* Additional arguments are passed to [Initialize()][/datum/component/proc/Initialize] +* +* Arguments: +* * datum/P the parent datum this component reacts to signals from +*/ /datum/component/New(list/raw_args) parent = raw_args[1] var/list/arguments = raw_args.Copy(2) @@ -57,20 +57,20 @@ _JoinParent(parent) /** - * Called during component creation with the same arguments as in new excluding parent. - * - * Do not call `qdel(src)` from this function, `return COMPONENT_INCOMPATIBLE` instead - */ +* Called during component creation with the same arguments as in new excluding parent. +* +* Do not call `qdel(src)` from this function, `return COMPONENT_INCOMPATIBLE` instead +*/ /datum/component/proc/Initialize(...) return /** - * Properly removes the component from `parent` and cleans up references - * - * Arguments: - * * force - makes it not check for and remove the component from the parent - * * silent - deletes the component without sending a [COMSIG_COMPONENT_REMOVING] signal - */ +* Properly removes the component from `parent` and cleans up references +* +* Arguments: +* * force - makes it not check for and remove the component from the parent +* * silent - deletes the component without sending a [COMSIG_COMPONENT_REMOVING] signal +*/ /datum/component/Destroy(force=FALSE, silent=FALSE) if(!force && parent) _RemoveFromParent() @@ -80,8 +80,8 @@ return ..() /** - * Internal proc to handle behaviour of components when joining a parent - */ +* Internal proc to handle behaviour of components when joining a parent +*/ /datum/component/proc/_JoinParent() var/datum/P = parent //lazy init the parent's dc list @@ -93,14 +93,14 @@ var/our_type = type for(var/I in _GetInverseTypeList(our_type)) var/test = dc[I] - if(test) //already another component of this type here + if(test) //already another component of this type here var/list/components_of_type if(!length(test)) components_of_type = list(test) dc[I] = components_of_type else components_of_type = test - if(I == our_type) //exact match, take priority + if(I == our_type) //exact match, take priority var/inserted = FALSE for(var/J in 1 to components_of_type.len) var/datum/component/C = components_of_type[J] @@ -110,28 +110,28 @@ break if(!inserted) components_of_type += src - else //indirect match, back of the line with ya + else //indirect match, back of the line with ya components_of_type += src - else //only component of this type, no list + else //only component of this type, no list dc[I] = src RegisterWithParent() /** - * Internal proc to handle behaviour when being removed from a parent - */ +* Internal proc to handle behaviour when being removed from a parent +*/ /datum/component/proc/_RemoveFromParent() var/datum/P = parent var/list/dc = P.datum_components for(var/I in _GetInverseTypeList()) var/list/components_of_type = dc[I] - if(length(components_of_type)) // + if(length(components_of_type)) // var/list/subtracted = components_of_type - src - if(subtracted.len == 1) //only 1 guy left - dc[I] = subtracted[1] //make him special + if(subtracted.len == 1) //only 1 guy left + dc[I] = subtracted[1] //make him special else dc[I] = subtracted - else //just us + else //just us dc -= I if(!dc.len) P.datum_components = null @@ -139,39 +139,39 @@ UnregisterFromParent() /** - * Register the component with the parent object - * - * Use this proc to register with your parent object - * - * Overridable proc that's called when added to a new parent - */ +* Register the component with the parent object +* +* Use this proc to register with your parent object +* +* Overridable proc that's called when added to a new parent +*/ /datum/component/proc/RegisterWithParent() return /** - * Unregister from our parent object - * - * Use this proc to unregister from your parent object - * - * Overridable proc that's called when removed from a parent - * * - */ +* Unregister from our parent object +* +* Use this proc to unregister from your parent object +* +* Overridable proc that's called when removed from a parent +* * +*/ /datum/component/proc/UnregisterFromParent() return /** - * Register to listen for a signal from the passed in target - * - * This sets up a listening relationship such that when the target object emits a signal - * the source datum this proc is called upon, will receive a callback to the given proctype - * Return values from procs registered must be a bitfield - * - * Arguments: - * * datum/target The target to listen for signals from - * * sig_type_or_types Either a string signal name, or a list of signal names (strings) - * * proctype The proc to call back when the signal is emitted - * * override If a previous registration exists you must explicitly set this - */ +* Register to listen for a signal from the passed in target +* +* This sets up a listening relationship such that when the target object emits a signal +* the source datum this proc is called upon, will receive a callback to the given proctype +* Return values from procs registered must be a bitfield +* +* Arguments: +* * datum/target The target to listen for signals from +* * sig_type_or_types Either a string signal name, or a list of signal names (strings) +* * proctype The proc to call back when the signal is emitted +* * override If a previous registration exists you must explicitly set this +*/ /datum/proc/RegisterSignal(datum/target, sig_type_or_types, proctype, override = FALSE) if(QDELETED(src) || QDELETED(target)) return @@ -205,16 +205,16 @@ signal_enabled = TRUE /** - * Stop listening to a given signal from target - * - * Breaks the relationship between target and source datum, removing the callback when the signal fires - * - * Doesn't care if a registration exists or not - * - * Arguments: - * * datum/target Datum to stop listening to signals from - * * sig_typeor_types Signal string key or list of signal keys to stop listening to specifically - */ +* Stop listening to a given signal from target +* +* Breaks the relationship between target and source datum, removing the callback when the signal fires +* +* Doesn't care if a registration exists or not +* +* Arguments: +* * datum/target Datum to stop listening to signals from +* * sig_typeor_types Signal string key or list of signal keys to stop listening to specifically +*/ /datum/proc/UnregisterSignal(datum/target, sig_type_or_types) var/list/lookup = target.comp_lookup if(!signal_procs || !signal_procs[target] || !lookup) @@ -247,50 +247,50 @@ signal_procs -= target /** - * Called on a component when a component of the same type was added to the same parent - * - * See [/datum/component/var/dupe_mode] - * - * `C`'s type will always be the same of the called component - */ +* Called on a component when a component of the same type was added to the same parent +* +* See [/datum/component/var/dupe_mode] +* +* `C`'s type will always be the same of the called component +*/ /datum/component/proc/InheritComponent(datum/component/C, i_am_original) return /** - * Called on a component when a component of the same type was added to the same parent with [COMPONENT_DUPE_SELECTIVE] - * - * See [/datum/component/var/dupe_mode] - * - * `C`'s type will always be the same of the called component - * - * return TRUE if you are absorbing the component, otherwise FALSE if you are fine having it exist as a duplicate component - */ +* Called on a component when a component of the same type was added to the same parent with [COMPONENT_DUPE_SELECTIVE] +* +* See [/datum/component/var/dupe_mode] +* +* `C`'s type will always be the same of the called component +* +* return TRUE if you are absorbing the component, otherwise FALSE if you are fine having it exist as a duplicate component +*/ /datum/component/proc/CheckDupeComponent(datum/component/C, ...) return /** - * Callback Just before this component is transferred - * - * Use this to do any special cleanup you might need to do before being deregged from an object - */ +* Callback Just before this component is transferred +* +* Use this to do any special cleanup you might need to do before being deregged from an object +*/ /datum/component/proc/PreTransfer() return /** - * Callback Just after a component is transferred - * - * Use this to do any special setup you need to do after being moved to a new object - * - * Do not call `qdel(src)` from this function, `return COMPONENT_INCOMPATIBLE` instead - */ +* Callback Just after a component is transferred +* +* Use this to do any special setup you need to do after being moved to a new object +* +* Do not call `qdel(src)` from this function, `return COMPONENT_INCOMPATIBLE` instead +*/ /datum/component/proc/PostTransfer() return COMPONENT_INCOMPATIBLE //Do not support transfer by default as you must properly support it /** - * Internal proc to create a list of our type and all parent types - */ +* Internal proc to create a list of our type and all parent types +*/ /datum/component/proc/_GetInverseTypeList(our_type = type) //we can do this one simple trick var/current_type = parent_type @@ -301,12 +301,12 @@ . += current_type /** - * Internal proc to handle most all of the signaling procedure - * - * Will runtime if used on datums with an empty component list - * - * Use the [SEND_SIGNAL] define instead - */ +* Internal proc to handle most all of the signaling procedure +* +* Will runtime if used on datums with an empty component list +* +* Use the [SEND_SIGNAL] define instead +*/ /datum/proc/_SendSignal(sigtype, list/arguments) var/target = comp_lookup[sigtype] if(!length(target)) @@ -325,13 +325,13 @@ // The type arg is casted so initial works, you shouldn't be passing a real instance into this /** - * Return any component assigned to this datum of the given type - * - * This will throw an error if it's possible to have more than one component of that type on the parent - * - * Arguments: - * * datum/component/c_type The typepath of the component you want to get a reference to - */ +* Return any component assigned to this datum of the given type +* +* This will throw an error if it's possible to have more than one component of that type on the parent +* +* Arguments: +* * datum/component/c_type The typepath of the component you want to get a reference to +*/ /datum/proc/GetComponent(datum/component/c_type) RETURN_TYPE(c_type) if(initial(c_type.dupe_mode) == COMPONENT_DUPE_ALLOWED || initial(c_type.dupe_mode) == COMPONENT_DUPE_SELECTIVE) @@ -345,13 +345,13 @@ // The type arg is casted so initial works, you shouldn't be passing a real instance into this /** - * Return any component assigned to this datum of the exact given type - * - * This will throw an error if it's possible to have more than one component of that type on the parent - * - * Arguments: - * * datum/component/c_type The typepath of the component you want to get a reference to - */ +* Return any component assigned to this datum of the exact given type +* +* This will throw an error if it's possible to have more than one component of that type on the parent +* +* Arguments: +* * datum/component/c_type The typepath of the component you want to get a reference to +*/ /datum/proc/GetExactComponent(datum/component/c_type) RETURN_TYPE(c_type) if(initial(c_type.dupe_mode) == COMPONENT_DUPE_ALLOWED || initial(c_type.dupe_mode) == COMPONENT_DUPE_SELECTIVE) @@ -368,11 +368,11 @@ return null /** - * Get all components of a given type that are attached to this datum - * - * Arguments: - * * c_type The component type path - */ +* Get all components of a given type that are attached to this datum +* +* Arguments: +* * c_type The component type path +*/ /datum/proc/GetComponents(c_type) var/list/dc = datum_components if(!dc) @@ -382,16 +382,16 @@ return list(.) /** - * Creates an instance of `new_type` in the datum and attaches to it as parent - * - * Sends the [COMSIG_COMPONENT_ADDED] signal to the datum - * - * Returns the component that was created. Or the old component in a dupe situation where [COMPONENT_DUPE_UNIQUE] was set - * - * If this tries to add a component to an incompatible type, the component will be deleted and the result will be `null`. This is very unperformant, try not to do it - * - * Properly handles duplicate situations based on the `dupe_mode` var - */ +* Creates an instance of `new_type` in the datum and attaches to it as parent +* +* Sends the [COMSIG_COMPONENT_ADDED] signal to the datum +* +* Returns the component that was created. Or the old component in a dupe situation where [COMPONENT_DUPE_UNIQUE] was set +* +* If this tries to add a component to an incompatible type, the component will be deleted and the result will be `null`. This is very unperformant, try not to do it +* +* Properly handles duplicate situations based on the `dupe_mode` var +*/ /datum/proc/_AddComponent(list/raw_args) var/new_type = raw_args[1] var/datum/component/nt = new_type @@ -459,22 +459,22 @@ return old_comp /** - * Get existing component of type, or create it and return a reference to it - * - * Use this if the item needs to exist at the time of this call, but may not have been created before now - * - * Arguments: - * * component_type The typepath of the component to create or return - * * ... additional arguments to be passed when creating the component if it does not exist - */ +* Get existing component of type, or create it and return a reference to it +* +* Use this if the item needs to exist at the time of this call, but may not have been created before now +* +* Arguments: +* * component_type The typepath of the component to create or return +* * ... additional arguments to be passed when creating the component if it does not exist +*/ /datum/proc/LoadComponent(component_type, ...) . = GetComponent(component_type) if(!.) return _AddComponent(args) /** - * Removes the component from parent, ends up with a null parent - */ +* Removes the component from parent, ends up with a null parent +*/ /datum/component/proc/RemoveComponent() if(!parent) return @@ -485,13 +485,13 @@ SEND_SIGNAL(old_parent, COMSIG_COMPONENT_REMOVING, src) /** - * Transfer this component to another parent - * - * Component is taken from source datum - * - * Arguments: - * * datum/component/target Target datum to transfer to - */ +* Transfer this component to another parent +* +* Component is taken from source datum +* +* Arguments: +* * datum/component/target Target datum to transfer to +*/ /datum/proc/TakeComponent(datum/component/target) if(!target || target.parent == src) return @@ -509,13 +509,13 @@ target._JoinParent() /** - * Transfer all components to target - * - * All components from source datum are taken - * - * Arguments: - * * /datum/target the target to move the components to - */ +* Transfer all components to target +* +* All components from source datum are taken +* +* Arguments: +* * /datum/target the target to move the components to +*/ /datum/proc/TransferComponents(datum/target) var/list/dc = datum_components if(!dc) @@ -531,7 +531,7 @@ target.TakeComponent(comps) /** - * Return the object that is the host of any UI's that this component has - */ +* Return the object that is the host of any UI's that this component has +*/ ///datum/component/ui_host() -// return parent +// return parent diff --git a/code/datums/components/armor_link.dm b/code/datums/components/armor_link.dm index 57380494b25e..076bc7824853 100644 --- a/code/datums/components/armor_link.dm +++ b/code/datums/components/armor_link.dm @@ -17,7 +17,7 @@ /datum/component/armor_link/RegisterWithParent() . = ..() - RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equipped) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(on_equipped)) /datum/component/armor_link/UnregisterFromParent() . = ..() @@ -38,8 +38,8 @@ if(istype(to_link)) link_armor(to_link) else - RegisterSignal(M, COMSIG_HUMAN_EQUIPPED_ITEM, .proc/on_human_equipped_item) - RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_unequipped) + RegisterSignal(M, COMSIG_HUMAN_EQUIPPED_ITEM, PROC_REF(on_human_equipped_item)) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, PROC_REF(on_unequipped)) /datum/component/armor_link/proc/on_human_equipped_item(equipper, item, slot) SIGNAL_HANDLER @@ -51,26 +51,26 @@ /datum/component/armor_link/proc/link_armor(obj/item/clothing/to_link) var/obj/item/clothing/C = parent if(check_values) - C.armor_melee = max(C.armor_melee, to_link.armor_melee) - C.armor_bullet = max(C.armor_bullet, to_link.armor_bullet) - C.armor_laser = max(C.armor_laser, to_link.armor_laser) - C.armor_energy = max(C.armor_energy, to_link.armor_energy) - C.armor_bomb = max(C.armor_bomb, to_link.armor_bomb) - C.armor_bio = max(C.armor_bio, to_link.armor_bio) - C.armor_rad = max(C.armor_rad, to_link.armor_rad) - C.armor_internaldamage = max(C.armor_internaldamage, to_link.armor_internaldamage) + C.armor_melee = max(C.armor_melee, to_link.armor_melee) + C.armor_bullet = max(C.armor_bullet, to_link.armor_bullet) + C.armor_laser = max(C.armor_laser, to_link.armor_laser) + C.armor_energy = max(C.armor_energy, to_link.armor_energy) + C.armor_bomb = max(C.armor_bomb, to_link.armor_bomb) + C.armor_bio = max(C.armor_bio, to_link.armor_bio) + C.armor_rad = max(C.armor_rad, to_link.armor_rad) + C.armor_internaldamage = max(C.armor_internaldamage, to_link.armor_internaldamage) else - C.armor_melee = to_link.armor_melee - C.armor_bullet = to_link.armor_bullet - C.armor_laser = to_link.armor_laser - C.armor_energy = to_link.armor_energy - C.armor_bomb = to_link.armor_bomb - C.armor_bio = to_link.armor_bio - C.armor_rad = to_link.armor_rad - C.armor_internaldamage = to_link.armor_internaldamage + C.armor_melee = to_link.armor_melee + C.armor_bullet = to_link.armor_bullet + C.armor_laser = to_link.armor_laser + C.armor_energy = to_link.armor_energy + C.armor_bomb = to_link.armor_bomb + C.armor_bio = to_link.armor_bio + C.armor_rad = to_link.armor_rad + C.armor_internaldamage = to_link.armor_internaldamage linked = to_link - RegisterSignal(linked, COMSIG_ITEM_DROPPED, .proc/break_link) + RegisterSignal(linked, COMSIG_ITEM_DROPPED, PROC_REF(break_link)) /datum/component/armor_link/proc/break_link() SIGNAL_HANDLER @@ -88,7 +88,7 @@ C.reset_armor_rad_value() C.reset_armor_internaldamage_value() - RegisterSignal(equipped_mob, COMSIG_HUMAN_EQUIPPED_ITEM, .proc/on_human_equipped_item) + RegisterSignal(equipped_mob, COMSIG_HUMAN_EQUIPPED_ITEM, PROC_REF(on_human_equipped_item)) /datum/component/armor_link/proc/on_unequipped(parent, unequipper) SIGNAL_HANDLER @@ -96,4 +96,4 @@ equipped_mob = null if(linked) break_link() - UnregisterSignal(parent, COMSIG_ITEM_DROPPED) \ No newline at end of file + UnregisterSignal(parent, COMSIG_ITEM_DROPPED) diff --git a/code/datums/components/autofire/_automated_fire.dm b/code/datums/components/autofire/_automated_fire.dm new file mode 100644 index 000000000000..9abd6a152199 --- /dev/null +++ b/code/datums/components/autofire/_automated_fire.dm @@ -0,0 +1,49 @@ +/datum/component/automatedfire + ///The owner of this component + var/atom/shooter + /// Contains the scheduled fire time, used for scheduling EOL + var/next_fire + /// Contains the reference to the next component in the bucket, used by autofire subsystem + var/datum/component/automatedfire/next + /// Contains the reference to the previous component in the bucket, used by autofire subsystem + var/datum/component/automatedfire/prev + + +/// schedule the shooter into the system, inserting it into the next fire queue +/datum/component/automatedfire/proc/schedule_shot() + //We move to another bucket, so we clean the reference from the former linked list + next = null + prev = null + var/list/bucket_list = SSautomatedfire.bucket_list + + // Ensure the next_fire time is properly bound to avoid missing a scheduled event + next_fire = max(CEILING(next_fire, world.tick_lag), world.time + world.tick_lag) + + // Get bucket position and a local reference to the datum var, it's faster to access this way + var/bucket_pos = AUTOFIRE_BUCKET_POS(next_fire) + + // Get the bucket head for that bucket, increment the bucket count + var/datum/component/automatedfire/bucket_head = bucket_list[bucket_pos] + SSautomatedfire.shooter_count++ + + // If there is no existing head of this bucket, we can set this shooter to be that head + if (!bucket_head) + bucket_list[bucket_pos] = src + return + + // Otherwise it's a simple insertion into the double-linked list + if (bucket_head.next) + next = bucket_head.next + next.prev = src + + bucket_head.next = src + prev = bucket_head + + //Something went wrong, probably a lag spike or something. To prevent infinite loops, we reschedule it to a another next fire + if(prev == src) + next_fire += 1 + schedule_shot() + +///Handle the firing of the autofire component +/datum/component/automatedfire/proc/process_shot() + return diff --git a/code/datums/components/autofire/autofire.dm b/code/datums/components/autofire/autofire.dm new file mode 100644 index 000000000000..455fb70a9fa1 --- /dev/null +++ b/code/datums/components/autofire/autofire.dm @@ -0,0 +1,144 @@ +/datum/component/automatedfire/autofire + ///The current fire mode of the shooter + var/fire_mode + ///Delay between two shots when in full auto + var/auto_fire_shot_delay + ///Delay between two burst shots + var/burstfire_shot_delay + ///How many bullets are fired in burst mode + var/burst_shots_to_fire + ///Count the shots fired when bursting + var/shots_fired = 0 + ///If the shooter is currently shooting + var/shooting = FALSE + ///If TRUE, the shooter will reset its references at the end of the burst + var/have_to_reset_at_burst_end = FALSE + ///If we are in a burst + var/bursting = FALSE + /// The multiplier for how much slower the parent should fire in automatic mode. 1 is normal, 1.2 is 20% slower, 2 is 100% slower, etc. + var/automatic_delay_mult = 1 + ///Callback to set bursting mode on the parent + var/datum/callback/callback_bursting + ///Callback to ask the parent to reset its firing vars + var/datum/callback/callback_reset_fire + ///Callback to ask the parent to fire + var/datum/callback/callback_fire + ///Callback to ask the parent to display ammo + var/datum/callback/callback_display_ammo + ///Callback to set parent's fa_firing + var/datum/callback/callback_set_firing + +/datum/component/automatedfire/autofire/Initialize(auto_fire_shot_delay = 0.3 SECONDS, burstfire_shot_delay, burst_shots_to_fire = 3, fire_mode = GUN_FIREMODE_SEMIAUTO, automatic_delay_mult = 1, datum/callback/callback_bursting, datum/callback/callback_reset_fire, datum/callback/callback_fire, datum/callback/callback_display_ammo, datum/callback/callback_set_firing) + . = ..() + + RegisterSignal(parent, COMSIG_GUN_FIRE_MODE_TOGGLE, PROC_REF(modify_fire_mode)) + RegisterSignal(parent, COMSIG_GUN_AUTOFIREDELAY_MODIFIED, PROC_REF(modify_fire_shot_delay)) + RegisterSignal(parent, COMSIG_GUN_BURST_SHOTS_TO_FIRE_MODIFIED, PROC_REF(modify_burst_shots_to_fire)) + RegisterSignal(parent, COMSIG_GUN_BURST_SHOT_DELAY_MODIFIED, PROC_REF(modify_burstfire_shot_delay)) + RegisterSignal(parent, COMSIG_GUN_FIRE, PROC_REF(initiate_shot)) + RegisterSignal(parent, COMSIG_GUN_STOP_FIRE, PROC_REF(stop_firing)) + RegisterSignal(parent, COMSIG_GUN_INTERRUPT_FIRE, PROC_REF(hard_reset)) + + src.auto_fire_shot_delay = auto_fire_shot_delay + src.burstfire_shot_delay = burstfire_shot_delay + src.burst_shots_to_fire = burst_shots_to_fire + src.fire_mode = fire_mode + src.automatic_delay_mult = automatic_delay_mult + src.callback_bursting = callback_bursting + src.callback_reset_fire = callback_reset_fire + src.callback_fire = callback_fire + src.callback_display_ammo = callback_display_ammo + src.callback_set_firing = callback_set_firing + +/datum/component/automatedfire/autofire/Destroy(force, silent) + QDEL_NULL(callback_fire) + QDEL_NULL(callback_reset_fire) + QDEL_NULL(callback_bursting) + QDEL_NULL(callback_display_ammo) + QDEL_NULL(callback_set_firing) + return ..() + +///Setter for fire mode +/datum/component/automatedfire/autofire/proc/modify_fire_mode(datum/source, fire_mode) + SIGNAL_HANDLER + src.fire_mode = fire_mode + +///Setter for auto fire shot delay +/datum/component/automatedfire/autofire/proc/modify_fire_shot_delay(datum/source, auto_fire_shot_delay) + SIGNAL_HANDLER + src.auto_fire_shot_delay = auto_fire_shot_delay + +///Setter for the number of shots in a burst +/datum/component/automatedfire/autofire/proc/modify_burst_shots_to_fire(datum/source, burst_shots_to_fire) + SIGNAL_HANDLER + src.burst_shots_to_fire = burst_shots_to_fire + +///Setter for burst shot delay +/datum/component/automatedfire/autofire/proc/modify_burstfire_shot_delay(datum/source, burstfire_shot_delay) + SIGNAL_HANDLER + src.burstfire_shot_delay = burstfire_shot_delay + +///Insert the component in the bucket system if it was not in already +/datum/component/automatedfire/autofire/proc/initiate_shot() + SIGNAL_HANDLER + if(shooting)//if we are already shooting, it means the shooter is still on cooldown + if(bursting && (world.time > (next_fire + (burstfire_shot_delay * burst_shots_to_fire)))) + hard_reset() + return + shooting = TRUE + process_shot() + +///Remove the component from the bucket system if it was in +/datum/component/automatedfire/autofire/proc/stop_firing() + SIGNAL_HANDLER + if(!shooting) + return + ///We are burst firing, we can't clean the state now. We will do it when the burst is over + if(bursting) + have_to_reset_at_burst_end = TRUE + return + shooting = FALSE + shots_fired = 0 + +///Hard reset the autofire, happens when the shooter fall/is thrown, at the end of a burst or when it runs out of ammunition +/datum/component/automatedfire/autofire/proc/hard_reset() + SIGNAL_HANDLER + callback_reset_fire.Invoke() //resets the gun + shots_fired = 0 + have_to_reset_at_burst_end = FALSE + if(bursting) + bursting = FALSE + callback_bursting.Invoke(FALSE) + shooting = FALSE + + +///Ask the shooter to fire and schedule the next shot if need +/datum/component/automatedfire/autofire/process_shot() + if(!shooting) + return + if(next_fire > world.time)//This mean duplication somewhere, we abort now + return + if(!(callback_fire.Invoke() & AUTOFIRE_CONTINUE))//reset fire if we want to stop + hard_reset() + return + switch(fire_mode) + if(GUN_FIREMODE_BURSTFIRE) + shots_fired++ + if(shots_fired == burst_shots_to_fire) + callback_bursting?.Invoke(FALSE) + callback_display_ammo?.Invoke() + bursting = FALSE + stop_firing() + if(have_to_reset_at_burst_end)//We failed to reset because we were bursting, we do it now + callback_reset_fire?.Invoke() + have_to_reset_at_burst_end = FALSE + return + callback_bursting?.Invoke(TRUE) + bursting = TRUE + next_fire = world.time + burstfire_shot_delay + if(GUN_FIREMODE_AUTOMATIC) + callback_set_firing?.Invoke(TRUE) + next_fire = world.time + (auto_fire_shot_delay * automatic_delay_mult) + if(GUN_FIREMODE_SEMIAUTO) + return + schedule_shot() diff --git a/code/datums/components/bad_leg.dm b/code/datums/components/bad_leg.dm new file mode 100644 index 000000000000..4a8678c4da76 --- /dev/null +++ b/code/datums/components/bad_leg.dm @@ -0,0 +1,167 @@ +//not variables to save on overhead + +#define MESSAGE_COOLDOWN 1.5 SECONDS + +/// Maximum amount of steps you can take until you get stunned from pain. +#define MAX_STEPS 30 + +/datum/component/bad_leg + dupe_mode = COMPONENT_DUPE_UNIQUE + /// Tracker for steps walked. + var/steps_walking + /// Holds the last time a message was sent to prevent spam. + var/last_message_time + /// The bound action to reduce steps tracker. + var/datum/action/human_action/rest_legs/bound_action + /// Bound human. + var/mob/living/carbon/human/parent_human + /// Bound limb. + var/obj/limb/affected_limb + +/datum/component/bad_leg/Initialize(forced_limb) + . = ..() + parent_human = parent + if(!istype(parent_human)) + return COMPONENT_INCOMPATIBLE + + var/chosen_leg = forced_limb ? forced_limb : "l_leg" // always left leg by default first because i'm lazy and dont know how to add options to quirks + affected_limb = parent_human.get_limb(chosen_leg) + if(!affected_limb || affected_limb.status & LIMB_ROBOT) + chosen_leg = "r_leg" + affected_limb = parent_human.get_limb(chosen_leg) + if(!affected_limb || affected_limb.status & LIMB_ROBOT) + to_chat(parent_human, SPAN_NOTICE("You feel a strange, uncomfortable phantom sensation where your [chosen_leg] used to be.")) + qdel(src) + +/datum/component/bad_leg/Destroy(force, silent) + handle_qdel() + . = ..() + + +/datum/component/bad_leg/RegisterWithParent() + ..() + RegisterSignal(parent_human, COMSIG_MOVABLE_MOVED, PROC_REF(stumble)) + RegisterSignal(parent_human, COMSIG_PARENT_QDELETING, PROC_REF(handle_qdel)) + give_action(parent_human, /datum/action/human_action/rest_legs, null, null, src) + +/datum/component/bad_leg/proc/handle_qdel() + SIGNAL_HANDLER + QDEL_NULL(bound_action) + parent_human = null + affected_limb = null + +/datum/component/bad_leg/UnregisterFromParent() + ..() + if(parent_human) + UnregisterSignal(parent_human, COMSIG_MOVABLE_MOVED, PROC_REF(stumble)) + bound_action?.unique_remove_action(parent_human, /datum/action/human_action/rest_legs, src) + + +/datum/component/bad_leg/proc/stumble(mob/living/carbon/human/parent_human) + SIGNAL_HANDLER + + ///This prevents weird shit like corpses being dragged triggering the messages. + if(parent_human.stat || parent_human.buckled && !HAS_TRAIT(parent_human, TRAIT_USING_WHEELCHAIR) || parent_human.is_mob_incapacitated() || parent_human.is_mob_restrained()) + return + + if(parent_human.throwing == TRUE) + return // unaffected on throws + + if(HAS_TRAIT(parent_human, TRAIT_USING_WHEELCHAIR)) + if(last_message_time + MESSAGE_COOLDOWN * 10 < world.time) //longer cooldown if using wheelchairs. + parent_human.visible_message(SPAN_NOTICE("[parent_human] wheels \himself with \his wheelchair."), SPAN_NOTICE("Your wheelchair lets you move while resting your [affected_limb.display_name], lessening the suffering on it.")) + last_message_time = world.time + steps_walking = max(steps_walking - 1, 0) + return + + if(HAS_TRAIT(parent_human, TRAIT_HOLDS_CANE)) + if(last_message_time + MESSAGE_COOLDOWN * 10 < world.time) //longer cooldown if using canes + parent_human.visible_message(SPAN_NOTICE("[parent_human] paces \his movement with \his cane."), SPAN_NOTICE("Your cane lets you pace your movement, lessening the suffering on your [affected_limb.display_name].")) + last_message_time = world.time + steps_walking = max(steps_walking - 1, 0) + return + + steps_walking++ + + switch(steps_walking) + if(MAX_STEPS * 0.3 to MAX_STEPS * 0.6) + if(last_message_time + MESSAGE_COOLDOWN < world.time) + to_chat(parent_human, SPAN_WARNING("Your damaged [affected_limb.display_name] skips half a step as you lose control of it from the increasing pain.")) + last_message_time = world.time + if(MAX_STEPS * 0.6 to MAX_STEPS - 1) + if(last_message_time + MESSAGE_COOLDOWN < world.time) + to_chat(parent_human, SPAN_DANGER("You stumble for an agonizing moment as your [affected_limb.display_name] rebels against you. You feel like you need to take a breath before walking again.")) + last_message_time = world.time + if(MAX_STEPS to INFINITY) + to_chat(parent_human, SPAN_HIGHDANGER("Your [affected_limb.display_name] jerks wildly from incoherent pain!")) + steps_walking = POSITIVE(steps_walking - MAX_STEPS * 0.3) //pity reduction + INVOKE_ASYNC(parent_human, TYPE_PROC_REF(/mob/living/carbon/human, emote), "pain") + var/stun_time = 2.5 + parent_human.Shake(pixelshiftx = 32, pixelshifty = 0, duration = stun_time SECONDS) + parent_human.apply_effect(stun_time, STUN) + addtimer(CALLBACK(src, PROC_REF(rest_legs_pain), parent_human, FALSE), stun_time SECONDS) + return + + INVOKE_ASYNC(src, PROC_REF(rest_legs), parent_human, FALSE) + +/datum/component/bad_leg/proc/rest_legs_pain(mob/living/parent_human, action = FALSE) + to_chat(parent_human, SPAN_NOTICE("You can move again, but you should probably rest for a bit.")) + rest_legs(parent_human, action) + +/datum/component/bad_leg/proc/rest_legs(mob/living/parent_human, action = FALSE) + + if(!steps_walking) + bound_action.in_use = FALSE + if(!action) + return FALSE + to_chat(parent_human, SPAN_WARNING("Your [affected_limb.display_name] seems to be as stable as it's going to get.")) + return FALSE + + var/show_icon = action ? BUSY_ICON_FRIENDLY : NO_BUSY_ICON + bound_action.in_use = TRUE + if(!do_after(parent_human, 1.5 SECONDS, INTERRUPT_MOVED, show_icon)) + bound_action.in_use = FALSE + if(!action) + return FALSE + to_chat(parent_human, SPAN_WARNING("You need to stand still to rest your [affected_limb.display_name] for a moment.")) + return FALSE + + if(action) + to_chat(parent_human, SPAN_HELPFUL("The pain in your [affected_limb.display_name] [ (steps_walking > MAX_STEPS * 0.3) ? "slightly abates" : "subsides"] after your short rest.")) + steps_walking = max(steps_walking - MAX_STEPS * 0.3, 0) + bound_action.in_use = FALSE + rest_legs(parent_human, action) + return TRUE + +/datum/action/human_action/rest_legs + name = "Rest Leg" + action_icon_state = "stumble" + var/in_use = FALSE + var/datum/component/bad_leg/bound_component + +/datum/action/human_action/rest_legs/New(target, override_icon_state, datum/component/bad_leg/bound_component) + . = ..() + if(bound_component) + name = "Rest [bound_component.affected_limb.display_name]" + src.bound_component = bound_component + src.bound_component.bound_action = src + else + CRASH("No bound wound to link action") + +/datum/action/human_action/rest_legs/action_activate() + var/mob/living/carbon/human/homan = owner + if(in_use) + to_chat(homan, SPAN_WARNING("You're already doing that!")) + return + in_use = bound_component.rest_legs(homan, TRUE) + +// Needs unique remove action due to possibility of two of these on the same mob. +/datum/action/human_action/rest_legs/proc/unique_remove_action(mob/mob, action_path, datum/component/bad_leg/bound_component) + for(var/datum/action/acton as anything in mob.actions) + if(acton.type == action_path && src.bound_component == bound_component) + acton.remove_from(mob) + return acton + +#undef MESSAGE_COOLDOWN + +#undef MAX_STEPS diff --git a/code/datums/components/bonus_damage_stack.dm b/code/datums/components/bonus_damage_stack.dm index d34166204892..faf4813541b8 100644 --- a/code/datums/components/bonus_damage_stack.dm +++ b/code/datums/components/bonus_damage_stack.dm @@ -1,8 +1,8 @@ #define COLOR_BONUS_DAMAGE "#c3ce2f" - /// Max alpha for the filter outline. +/// Max alpha for the filter outline. #define BONUS_DAMAGE_MAX_ALPHA 200 - /// Loss of stack every second once it's been more than 5 seconds since last_stack. +/// Loss of stack every second once it's been more than 5 seconds since last_stack. #define BONUS_DAMAGE_STACK_LOSS_PER_SECOND 5 @@ -16,14 +16,14 @@ /// Last world.time that the afflicted was hit by a holo-targeting round. var/last_stack -/datum/component/bonus_damage_stack/Initialize(var/bonus_damage_stacks, var/time) +/datum/component/bonus_damage_stack/Initialize(bonus_damage_stacks, time) . = ..() src.bonus_damage_stacks = bonus_damage_stacks if(!time) time = world.time src.last_stack = time -/datum/component/bonus_damage_stack/InheritComponent(datum/component/bonus_damage_stack/BDS, i_am_original, var/bonus_damage_stacks, var/time) +/datum/component/bonus_damage_stack/InheritComponent(datum/component/bonus_damage_stack/BDS, i_am_original, bonus_damage_stacks, time) . = ..() if(!BDS) src.bonus_damage_stacks += bonus_damage_stacks @@ -51,8 +51,8 @@ /datum/component/bonus_damage_stack/RegisterWithParent() START_PROCESSING(SSdcs, src) - RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, .proc/stat_append) - RegisterSignal(parent, COMSIG_BONUS_DAMAGE, .proc/get_bonus_damage) + RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, PROC_REF(stat_append)) + RegisterSignal(parent, COMSIG_BONUS_DAMAGE, PROC_REF(get_bonus_damage)) /datum/component/bonus_damage_stack/UnregisterFromParent() STOP_PROCESSING(SSdcs, src) @@ -63,14 +63,14 @@ var/atom/A = parent A.remove_filter("bonus_damage_stacks") -/datum/component/bonus_damage_stack/proc/stat_append(var/mob/M, var/list/L) +/datum/component/bonus_damage_stack/proc/stat_append(mob/M, list/L) SIGNAL_HANDLER L += "Bonus Damage Taken: [bonus_damage_stacks * 0.1]%" -/datum/component/bonus_damage_stack/proc/get_bonus_damage(mob/M, var/list/damage_data) // 10% damage bonus at most +/datum/component/bonus_damage_stack/proc/get_bonus_damage(mob/M, list/damage_data) // 10% damage bonus at most SIGNAL_HANDLER damage_data["bonus_damage"] = damage_data["damage"] * (min(bonus_damage_stacks, bonus_damage_cap) / 1000) #undef COLOR_BONUS_DAMAGE #undef BONUS_DAMAGE_MAX_ALPHA -#undef BONUS_DAMAGE_STACK_LOSS_PER_SECOND \ No newline at end of file +#undef BONUS_DAMAGE_STACK_LOSS_PER_SECOND diff --git a/code/datums/components/cell.dm b/code/datums/components/cell.dm new file mode 100644 index 000000000000..81ef3733e2e2 --- /dev/null +++ b/code/datums/components/cell.dm @@ -0,0 +1,202 @@ +#define UNLIMITED_CHARGE -1 +#define UNLIMITED_DISTANCE -1 + +/datum/component/cell + dupe_mode = COMPONENT_DUPE_UNIQUE + /// Maximum charge of the power cell, set to -1 for infinite charge + var/max_charge = 10000 + /// Initial max charge of the power cell + var/initial_max_charge + /// Current charge of power cell + var/charge = 10000 + /// If the component can be recharged by hitting its parent with a cell + var/hit_charge = FALSE + /// The maximum amount that can be recharged per tick when using a cell to recharge this component + var/max_recharge_tick = 400 + /// If draining charge on process(), how much to drain per process call + var/charge_drain = 10 + /// If the parent should show cell charge on examine + var/display_charge = TRUE + /// From how many tiles at the highest someone can examine the parent to see the charge + var/charge_examine_range = 1 + /// If the component requires a cell to be inserted to work instead of having an integrated one + var/cell_insert = FALSE + /// Ref to an inserted cell. Should only be null if cell_insert is false + var/obj/item/cell/inserted_cell + + +/datum/component/cell/Initialize( + max_charge = 10000, + hit_charge = FALSE, + max_recharge_tick = 400, + charge_drain = 10, + display_charge = TRUE, + charge_examine_range = 1, + cell_insert = FALSE, + ) + + . = ..() + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + + src.max_charge = max_charge + charge = max_charge + src.hit_charge = hit_charge + src.max_recharge_tick = max_recharge_tick + src.charge_drain = charge_drain + src.display_charge = display_charge + src.charge_examine_range = charge_examine_range + src.cell_insert = cell_insert + +/datum/component/cell/Destroy(force, silent) + QDEL_NULL(inserted_cell) + return ..() + + +/datum/component/cell/RegisterWithParent() + ..() + RegisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_ITEM_ATTACKED), PROC_REF(on_object_hit)) + RegisterSignal(parent, COMSIG_CELL_ADD_CHARGE, PROC_REF(add_charge)) + RegisterSignal(parent, COMSIG_CELL_USE_CHARGE, PROC_REF(use_charge)) + RegisterSignal(parent, COMSIG_CELL_CHECK_CHARGE, PROC_REF(has_charge)) + RegisterSignal(parent, COMSIG_CELL_START_TICK_DRAIN, PROC_REF(start_drain)) + RegisterSignal(parent, COMSIG_CELL_STOP_TICK_DRAIN, PROC_REF(stop_drain)) + RegisterSignal(parent, COMSIG_CELL_REMOVE_CELL, PROC_REF(remove_cell)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) + RegisterSignal(parent, COMSIG_ATOM_EMP_ACT, PROC_REF(on_emp)) + +/datum/component/cell/process() + use_charge(null, charge_drain) + +/datum/component/cell/proc/on_emp(datum/source, severity) + SIGNAL_HANDLER + + use_charge(null, round(max_charge / severity)) + +/datum/component/cell/proc/start_drain(datum/source) + SIGNAL_HANDLER + + START_PROCESSING(SSobj, src) + +/datum/component/cell/proc/stop_drain(datum/source) + SIGNAL_HANDLER + + STOP_PROCESSING(SSobj, src) + +/datum/component/cell/proc/on_examine(datum/source, mob/examiner, list/examine_text) + SIGNAL_HANDLER + + if(!display_charge) + return + + if((charge_examine_range != UNLIMITED_DISTANCE) && get_dist(examiner, parent) > charge_examine_range) + return + + examine_text += "A small gauge in the corner reads \"Power: [round(100 * charge / max_charge)]%\"." + +/datum/component/cell/proc/on_object_hit(datum/source, obj/item/cell/attack_obj, mob/living/attacker, params) + SIGNAL_HANDLER + + if(!hit_charge || !istype(attack_obj)) + return + + if(!cell_insert) + INVOKE_ASYNC(src, PROC_REF(charge_from_cell), attack_obj, attacker) + + else + insert_cell(attack_obj, attacker) + + return COMPONENT_NO_AFTERATTACK|COMPONENT_CANCEL_ITEM_ATTACK + +/datum/component/cell/proc/insert_cell(obj/item/cell/power_cell, mob/living/user) + if(inserted_cell) + to_chat(user, SPAN_WARNING("There's already a power cell in [parent]!")) + return + + if(SEND_SIGNAL(parent, COMSIG_CELL_TRY_INSERT_CELL) & COMPONENT_CANCEL_CELL_INSERT) + return + + power_cell.drop_to_floor(user) + power_cell.forceMove(parent) + inserted_cell = power_cell + charge = power_cell.charge + max_charge = power_cell.maxcharge + +/datum/component/cell/proc/remove_cell(mob/living/user) + SIGNAL_HANDLER + + user.put_in_hands(inserted_cell, TRUE) + to_chat(user, SPAN_NOTICE("You remove [inserted_cell] from [parent].")) + inserted_cell = null + max_charge = initial_max_charge + charge = 0 + +/datum/component/cell/proc/charge_from_cell(obj/item/cell/power_cell, mob/living/user) + if(max_charge == UNLIMITED_CHARGE) + to_chat(user, SPAN_WARNING("[parent] doesn't need more power.")) + return + + while(charge < max_charge) + if(SEND_SIGNAL(parent, COMSIG_CELL_TRY_RECHARGING, user) & COMPONENT_CELL_NO_RECHARGE) + return + + if(power_cell.charge <= 0) + to_chat(user, SPAN_WARNING("[power_cell] is completely dry.")) + return + + if(!do_after(user, 1 SECONDS, (INTERRUPT_ALL & (~INTERRUPT_MOVED)), BUSY_ICON_BUILD, power_cell, INTERRUPT_DIFF_LOC)) + to_chat(user, SPAN_WARNING("You were interrupted.")) + return + + if(power_cell.charge <= 0) + return + + var/to_transfer = min(max_recharge_tick, power_cell.charge, (max_charge - charge)) + if(power_cell.use(to_transfer)) + add_charge(null, to_transfer) + to_chat(user, "You transfer some power between [power_cell] and [parent]. The gauge now reads: [round(100 * charge / max_charge)]%.") + +/datum/component/cell/proc/add_charge(datum/source, charge_add = 0) + SIGNAL_HANDLER + + if(max_charge == UNLIMITED_CHARGE) + return + + if(!charge_add) + return + + charge = clamp(charge + charge_add, 0, max_charge) + +/datum/component/cell/proc/use_charge(datum/source, charge_use = 0) + SIGNAL_HANDLER + + if(max_charge == UNLIMITED_CHARGE) + return + + if(!charge_use) + return + + if(!charge) + return COMPONENT_CELL_NO_USE_CHARGE + + charge = clamp(charge - charge_use, 0, max_charge) + + if(!charge) + on_charge_empty() + return + +/datum/component/cell/proc/has_charge(datum/source, charge_amount = 0) + SIGNAL_HANDLER + + if(!charge) + return COMPONENT_CELL_CHARGE_INSUFFICIENT + + if(charge < charge_amount) + return COMPONENT_CELL_CHARGE_INSUFFICIENT + +/datum/component/cell/proc/on_charge_empty() + stop_drain() + SEND_SIGNAL(parent, COMSIG_CELL_OUT_OF_CHARGE) + +#undef UNLIMITED_CHARGE +#undef UNLIMITED_DISTANCE diff --git a/code/datums/components/cluster_stack.dm b/code/datums/components/cluster_stack.dm index 6c61d1a52659..01d266d01a15 100644 --- a/code/datums/components/cluster_stack.dm +++ b/code/datums/components/cluster_stack.dm @@ -1,23 +1,23 @@ #define COLOR_CLUSTER "#c75a51" - /// Max alpha for the filter outline. +/// Max alpha for the filter outline. #define CLUSTER_MAX_ALPHA 200 - /// Once cluster_stacks reaches this number, it triggers apply_cluster_stacks() and resets to zero. +/// Once cluster_stacks reaches this number, it triggers apply_cluster_stacks() and resets to zero. #define MAX_CLUSTER_STACKS 15 - /// Loss of stack every second once it's been more than 5 seconds since last_stack. +/// Loss of stack every second once it's been more than 5 seconds since last_stack. #define CLUSTER_STACK_LOSS_PER_SECOND AMOUNT_PER_TIME(2, 1) //stacks up to 15 while counting all damage, then at 15 explodes inside the target, dealing 35% of the counted damage /datum/component/cluster_stack dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS - /// Count of how many cluster rounds are in the current stack. + /// Count of how many cluster rounds are in the current stack. var/cluster_stacks = 0 - /// Counter of how much damage each cluster round did, 30% of which will be given to the target of apply_cluster_stacks() + /// Counter of how much damage each cluster round did, 30% of which will be given to the target of apply_cluster_stacks() var/damage_counter = 0 - /// Last world.time that the afflicted was hit by a cluster round. + /// Last world.time that the afflicted was hit by a cluster round. var/last_stack -/datum/component/cluster_stack/Initialize(var/cluster_stacks, var/damage_counter, var/time) +/datum/component/cluster_stack/Initialize(cluster_stacks, damage_counter, time) . = ..() src.cluster_stacks = cluster_stacks src.damage_counter = damage_counter @@ -25,7 +25,7 @@ time = world.time src.last_stack = time -/datum/component/cluster_stack/InheritComponent(datum/component/cluster_stack/C, i_am_original, var/cluster_stacks, var/damage, var/time) +/datum/component/cluster_stack/InheritComponent(datum/component/cluster_stack/C, i_am_original, cluster_stacks, damage, time) . = ..() if(!C) src.cluster_stacks += cluster_stacks @@ -58,8 +58,8 @@ RegisterSignal(parent, list(, COMSIG_XENO_BULLET_ACT, COMSIG_HUMAN_BULLET_ACT - ), .proc/apply_cluster_stacks) - RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, .proc/stat_append) + ), PROC_REF(apply_cluster_stacks)) + RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, PROC_REF(stat_append)) /datum/component/cluster_stack/UnregisterFromParent() STOP_PROCESSING(SSdcs, src) @@ -71,11 +71,11 @@ var/atom/A = parent A.remove_filter("cluster_stacks") -/datum/component/cluster_stack/proc/stat_append(var/mob/M, var/list/L) +/datum/component/cluster_stack/proc/stat_append(mob/M, list/L) SIGNAL_HANDLER L += "Cluster Stack: [cluster_stacks]/[MAX_CLUSTER_STACKS]" -/datum/component/cluster_stack/proc/apply_cluster_stacks(var/mob/living/L, damage_result, ammo_flags, obj/item/projectile/P) +/datum/component/cluster_stack/proc/apply_cluster_stacks(mob/living/L, damage_result, ammo_flags, obj/projectile/P) SIGNAL_HANDLER if(cluster_stacks >= MAX_CLUSTER_STACKS) var/old_dmg_cont = damage_counter @@ -86,7 +86,7 @@ L.visible_message(SPAN_DANGER("You hear an explosion from the insides of [L]!")) L.apply_armoured_damage(old_dmg_cont * 0.3, ARMOR_BOMB, BRUTE) var/datum/cause_data/cause_data = create_cause_data("cluster explosion", P.firer) - INVOKE_ASYNC(GLOBAL_PROC, /atom.proc/cell_explosion, get_turf(L), 50, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, cause_data) + INVOKE_ASYNC(GLOBAL_PROC, TYPE_PROC_REF(/atom, cell_explosion), get_turf(L), 50, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, P.dir, cause_data) #undef COLOR_CLUSTER diff --git a/code/datums/components/connect_mob_behalf.dm b/code/datums/components/connect_mob_behalf.dm index 8991dd67f81a..1c1a8a652342 100644 --- a/code/datums/components/connect_mob_behalf.dm +++ b/code/datums/components/connect_mob_behalf.dm @@ -19,7 +19,7 @@ src.tracked = tracked /datum/component/connect_mob_behalf/RegisterWithParent() - RegisterSignal(tracked, COMSIG_PARENT_QDELETING, .proc/handle_tracked_qdel) + RegisterSignal(tracked, COMSIG_PARENT_QDELETING, PROC_REF(handle_tracked_qdel)) update_signals() /datum/component/connect_mob_behalf/UnregisterFromParent() @@ -41,7 +41,7 @@ if(QDELETED(tracked?.mob)) return tracked_mob = tracked.mob - RegisterSignal(tracked_mob, COMSIG_MOB_LOGOUT, .proc/on_logout) + RegisterSignal(tracked_mob, COMSIG_MOB_LOGOUT, PROC_REF(on_logout)) for (var/signal in connections) parent.RegisterSignal(tracked_mob, signal, connections[signal]) diff --git a/code/datums/components/crate_tag.dm b/code/datums/components/crate_tag.dm new file mode 100644 index 000000000000..379df82a2084 --- /dev/null +++ b/code/datums/components/crate_tag.dm @@ -0,0 +1,36 @@ +/datum/component/crate_tag + dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS + /// The crate tag used for notifications and as label + var/name + +/datum/component/crate_tag/Initialize(name, obj/structure/closet/crate/masquarade_type) + var/obj/structure/closet/crate/crate = parent + if(!istype(crate)) + return COMPONENT_INCOMPATIBLE + setup(name, masquarade_type) + RegisterSignal(parent, COMSIG_STRUCTURE_CRATE_SQUAD_LAUNCHED, PROC_REF(notify_squad)) + +/datum/component/crate_tag/InheritComponent(datum/component/C, i_am_original, name, obj/structure/closet/crate/masquarade_type) + . = ..() + setup(name, masquarade_type) + +/datum/component/crate_tag/proc/setup(name, obj/structure/closet/crate/masquarade_type) + var/obj/structure/closet/crate/crate = parent + if(masquarade_type) + crate.name = initial(masquarade_type.name) + crate.desc = initial(masquarade_type.desc) + crate.icon_opened = initial(masquarade_type.icon_opened) + crate.icon_closed = initial(masquarade_type.icon_closed) + if(crate.opened) + crate.icon_state = crate.icon_opened + else + crate.icon_state = crate.icon_closed + if(name) + parent.AddComponent(/datum/component/label, name) + src.name = name // Keep it around additionally for notifications + +/// Handler to notify an overwatched squad that this crate has been dropped for them +/datum/component/crate_tag/proc/notify_squad(datum/source, datum/squad/squad) + SIGNAL_HANDLER + squad.send_message("'[name]' supply drop incoming. Heads up!") + squad.send_maptext(name, "Incoming Supply Drop:") diff --git a/code/datums/components/footstep.dm b/code/datums/components/footstep.dm index 613e6dcb1a43..ef77aaf471dc 100644 --- a/code/datums/components/footstep.dm +++ b/code/datums/components/footstep.dm @@ -13,8 +13,9 @@ var/falloff ///This can be a list OR a soundfile OR null. Determines whatever sound gets played. var/footstep_sounds + var/drag_sounds -/datum/component/footstep/Initialize(steps_ = 2, volume_ = 50, range_ = null, falloff_ = 1, footstep_sounds_ = "alien_footstep_large") +/datum/component/footstep/Initialize(steps_ = 2, volume_ = 50, range_ = null, falloff_ = 1, footstep_sounds_ = "alien_footstep_large", drag_sounds_ = 'sound/effects/alien_dragsound_large.ogg') if(!isliving(parent)) return COMPONENT_INCOMPATIBLE steps = steps_ @@ -22,8 +23,9 @@ range = range_ falloff = falloff_ footstep_sounds = footstep_sounds_ + drag_sounds = drag_sounds_ - RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), .proc/play_simplestep) + RegisterSignal(parent, list(COMSIG_MOVABLE_MOVED), PROC_REF(play_simplestep)) /datum/component/footstep/proc/prepare_step() var/turf/open/T = get_turf(parent) @@ -31,7 +33,7 @@ return var/mob/living/LM = parent - if(LM.buckled || LM.lying || LM.throwing || LM.is_ventcrawling) + if(LM.buckled || LM.throwing || LM.is_ventcrawling || LM.stat == DEAD) return if(LM.life_steps_total % steps) @@ -44,5 +46,8 @@ var/turf/open/T = prepare_step() if(!T) return - if(isfile(footstep_sounds) || istext(footstep_sounds)) - playsound(T, footstep_sounds, volume, rand(20000, 25000), range, falloff = falloff) \ No newline at end of file + var/mob/living/parent_mob = parent + if(parent_mob.lying && (isfile(drag_sounds) || istext(drag_sounds))) + playsound(T, drag_sounds, volume, rand(20000, 25000), range, falloff = falloff) + else if(isfile(footstep_sounds) || istext(footstep_sounds)) + playsound(T, footstep_sounds, volume, rand(20000, 25000), range, falloff = falloff) diff --git a/code/datums/components/healing_reduction.dm b/code/datums/components/healing_reduction.dm index 83b4b6588053..b98d52cab251 100644 --- a/code/datums/components/healing_reduction.dm +++ b/code/datums/components/healing_reduction.dm @@ -1,5 +1,5 @@ -#define MAX_ALPHA 35 -#define GLOW_COLOR "#7a0000" +#define MAX_ALPHA 35 +#define GLOW_COLOR "#7a0000" /* This component prevents healing under a certain strength for xenos while active. Healing above this strength will be reduced by the strength of the buildup. @@ -13,15 +13,15 @@ Humans will take continuous damage instead. var/healing_reduction_dissipation = AMOUNT_PER_TIME(1, 5 SECONDS) var/max_buildup = 50 //up to 50 damage off of healing max by default -/datum/component/healing_reduction/Initialize(var/healing_reduction, var/healing_reduction_dissipation = AMOUNT_PER_TIME(1, 2.5 SECONDS), var/max_buildup = 50) - if(!isXenoOrHuman(parent)) +/datum/component/healing_reduction/Initialize(healing_reduction, healing_reduction_dissipation = AMOUNT_PER_TIME(1, 2.5 SECONDS), max_buildup = 50) + if(!isxeno_human(parent)) return COMPONENT_INCOMPATIBLE . = ..() src.healing_reduction = healing_reduction src.healing_reduction_dissipation = healing_reduction_dissipation src.max_buildup = max_buildup -/datum/component/healing_reduction/InheritComponent(datum/component/healing_reduction/C, i_am_original, var/healing_reduction) +/datum/component/healing_reduction/InheritComponent(datum/component/healing_reduction/C, i_am_original, healing_reduction) . = ..() if(!C) src.healing_reduction += healing_reduction @@ -54,8 +54,8 @@ Humans will take continuous damage instead. RegisterSignal(parent, list( COMSIG_XENO_ON_HEAL, COMSIG_XENO_ON_HEAL_WOUNDS - ), .proc/apply_healing_reduction) - RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, .proc/stat_append) + ), PROC_REF(apply_healing_reduction)) + RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, PROC_REF(stat_append)) /datum/component/healing_reduction/UnregisterFromParent() STOP_PROCESSING(SSdcs, src) @@ -67,11 +67,11 @@ Humans will take continuous damage instead. var/atom/A = parent A.remove_filter("healing_reduction") -/datum/component/healing_reduction/proc/stat_append(var/mob/M, var/list/L) +/datum/component/healing_reduction/proc/stat_append(mob/M, list/L) SIGNAL_HANDLER L += "Healing Reduction: [healing_reduction]/[max_buildup]" -/datum/component/healing_reduction/proc/apply_healing_reduction(var/mob/living/carbon/Xenomorph/X, var/list/healing) +/datum/component/healing_reduction/proc/apply_healing_reduction(mob/living/carbon/xenomorph/X, list/healing) SIGNAL_HANDLER healing["healing"] -= healing_reduction diff --git a/code/datums/components/id_lock.dm b/code/datums/components/id_lock.dm new file mode 100644 index 000000000000..d32a76dbfa20 --- /dev/null +++ b/code/datums/components/id_lock.dm @@ -0,0 +1,78 @@ +/datum/component/id_lock + var/registered_gid + var/registered_name + var/datum/weakref/owner_ref + +/datum/component/id_lock/RegisterWithParent() + RegisterSignal(parent, COMSIG_ITEM_ATTEMPTING_EQUIP, PROC_REF(handle_attempting_equip)) + RegisterSignal(parent, COMSIG_ITEM_ATTACKED, PROC_REF(handle_attack)) + +/datum/component/id_lock/proc/handle_attempting_equip(source, mob/user) + SIGNAL_HANDLER + + if(!ishuman(user)) + return + + var/mob/living/carbon/human/human_user = user + var/obj/item/card/id/registered_id = human_user.get_idcard() + + if(!registered_id) + if(!TIMER_COOLDOWN_CHECK(src, COOLDOWN_IDLOCK_TEXTALERT)) + human_user.balloon_alert(user, "requires id!") + to_chat(human_user, SPAN_NOTICE("This item requires an ID scan to equip.")) + TIMER_COOLDOWN_START(src, COOLDOWN_IDLOCK_TEXTALERT, 1 SECONDS) + return COMPONENT_CANCEL_EQUIP + + var/id_gid = registered_id.registered_gid + + if(registered_gid) + if(registered_gid != id_gid) + if(!TIMER_COOLDOWN_CHECK(src, COOLDOWN_IDLOCK_TEXTALERT)) + human_user.balloon_alert(user, "item locked!") + to_chat(human_user, SPAN_NOTICE("This item has been locked to [registered_name].")) + TIMER_COOLDOWN_START(src, COOLDOWN_IDLOCK_TEXTALERT, 1 SECONDS) + return COMPONENT_CANCEL_EQUIP + return + + registered_gid = id_gid + registered_name = registered_id.registered_name + owner_ref = WEAKREF(user) + human_user.balloon_alert(user, "item locked") + + RegisterSignal(human_user, list( + COMSIG_PARENT_QDELETING, + COMSIG_HUMAN_SET_UNDEFIBBABLE + ), PROC_REF(handle_human_death)) + +/datum/component/id_lock/proc/handle_human_death(source) + SIGNAL_HANDLER + + UnregisterSignal(source, list(COMSIG_PARENT_QDELETING, COMSIG_HUMAN_SET_UNDEFIBBABLE)) + + registered_gid = null + registered_name = null + owner_ref = null + +/datum/component/id_lock/proc/handle_attack(source, obj/attacking_object, mob/user) + SIGNAL_HANDLER + + if(!registered_gid) + return + + if(!istype(attacking_object, /obj/item/card/id)) + return + + var/obj/item/card/id/attacking_id = attacking_object + + if(attacking_id.registered_gid != registered_gid && !attacking_id.check_access(ACCESS_MARINE_SENIOR)) + return + + user.balloon_alert(user, "item unlocked") + + UnregisterSignal(owner_ref.resolve(), list(COMSIG_PARENT_QDELETING, COMSIG_HUMAN_SET_UNDEFIBBABLE)) + + registered_gid = null + registered_name = null + owner_ref = null + + return COMPONENT_CANCEL_ITEM_ATTACK diff --git a/code/datums/components/label.dm b/code/datums/components/label.dm new file mode 100644 index 000000000000..61fa7cda1aa6 --- /dev/null +++ b/code/datums/components/label.dm @@ -0,0 +1,91 @@ +/** + The label component. + + This component is used to manage labels applied by the hand labeler. + + Atoms can only have one instance of this component, and therefore only one label at a time. + This is to avoid having names like "Backpack (label1) (label2) (label3)". This is annoying and abnoxious to read. + + When a player clicks the atom with a hand labeler to apply a label, this component gets applied to it. + If the labeler is off, the component will be removed from it, and the label will be removed from its name. + */ +/datum/component/label + dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS + /// The name of the label the player is applying to the parent. + var/label_name + +/datum/component/label/Initialize(_label_name) + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + + label_name = _label_name + apply_label() + +/datum/component/label/RegisterWithParent() + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(OnAttackby)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(Examine)) + +/datum/component/label/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_PARENT_ATTACKBY, COMSIG_PARENT_EXAMINE)) + +/** + This proc will fire after the parent is hit by a hand labeler which is trying to apply another label. + Since the parent already has a label, it will remove the old one from the parent's name, and apply the new one. +*/ +/datum/component/label/InheritComponent(datum/component/label/new_comp , i_am_original, _label_name) + remove_label() + if(new_comp) + label_name = new_comp.label_name + else + label_name = _label_name + apply_label() + +/** + This proc will trigger when any object is used to attack the parent. + + If the attacking object is not a hand labeler, it will return. + If the attacking object is a hand labeler it will restore the name of the parent to what it was before this component was added to it, and the component will be deleted. + + Arguments: + * source: The parent. + * attacker: The object that is hitting the parent. + * user: The mob who is wielding the attacking object. +*/ +/datum/component/label/proc/OnAttackby(datum/source, obj/item/attacker, mob/user) + SIGNAL_HANDLER + + // If the attacking object is not a hand labeler or its mode is 1 (has a label ready to apply), return. + // The hand labeler should be off (mode is 0), in order to remove a label. + var/obj/item/tool/hand_labeler/labeler = attacker + if(!istype(labeler) || labeler.mode) + return + + remove_label() + playsound(parent, 'sound/items/poster_ripped.ogg', 20, TRUE) + to_chat(user, SPAN_WARNING("You remove the label from [parent].")) + qdel(src) // Remove the component from the object. + +/** + This proc will trigger when someone examines the parent. + It will attach the text found in the body of the proc to the `examine_list` and display it to the player examining the parent. + + Arguments: + * source: The parent. + * user: The mob exmaining the parent. + * examine_list: The current list of text getting passed from the parent's normal examine() proc. +*/ +/datum/component/label/proc/Examine(datum/source, mob/user, list/examine_list) + SIGNAL_HANDLER + + examine_list += SPAN_NOTICE("It has a label with some words written on it. Use a hand labeler to remove it.") + +/// Applies a label to the name of the parent in the format of: "parent_name (label)" +/datum/component/label/proc/apply_label() + var/atom/owner = parent + owner.name += " ([label_name])" + +/// Removes the label from the parent's name +/datum/component/label/proc/remove_label() + var/atom/owner = parent + owner.name = replacetext(owner.name, "([label_name])", "") // Remove the label text from the parent's name, wherever it's located. + owner.name = trim(owner.name) // Shave off any white space from the beginning or end of the parent's name. diff --git a/code/datums/components/orbiter.dm b/code/datums/components/orbiter.dm index b668eeaecea6..b41c62faf775 100644 --- a/code/datums/components/orbiter.dm +++ b/code/datums/components/orbiter.dm @@ -18,12 +18,12 @@ begin_orbit(orbiter, radius, clockwise, rotation_speed, rotation_segments, pre_rotation) /datum/component/orbiter/RegisterWithParent() - RegisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, .proc/orbiter_glide_size_update) + RegisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE, PROC_REF(orbiter_glide_size_update)) var/atom/target = parent target.orbiters = src if(ismovableatom(target)) - tracker = new(target, CALLBACK(src, .proc/move_react)) + tracker = new(target, CALLBACK(src, PROC_REF(move_react))) /datum/component/orbiter/UnregisterFromParent() UnregisterSignal(parent, COMSIG_MOVABLE_UPDATE_GLIDE_SIZE) @@ -62,7 +62,7 @@ orbiter.orbiting.end_orbit(orbiter) orbiters[orbiter] = TRUE orbiter.orbiting = src - RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, .proc/orbiter_move_react) + RegisterSignal(orbiter, COMSIG_MOVABLE_MOVED, PROC_REF(orbiter_move_react)) SEND_SIGNAL(parent, COMSIG_ATOM_ORBIT_BEGIN, orbiter) var/matrix/initial_transform = matrix(orbiter.transform) diff --git a/code/datums/components/overlay_lighting.dm b/code/datums/components/overlay_lighting.dm new file mode 100644 index 000000000000..00a5e86b5d60 --- /dev/null +++ b/code/datums/components/overlay_lighting.dm @@ -0,0 +1,513 @@ +///For switchable lights, is it on and currently emitting light? +#define LIGHTING_ON (1<<0) +///Is the parent attached to something else, its loc? Then we need to keep an eye of this. +#define LIGHTING_ATTACHED (1<<1) + +#define GET_PARENT (parent_attached_to || parent) + +#define SHORT_CAST 2 + + +/** + * Movable atom overlay-based lighting component. + * + * * Component works by applying a visual object to the parent target. + * + * * The component tracks the parent's loc to determine the current_holder. + * * The current_holder is either the parent or its loc, whichever is on a turf. If none, then the current_holder is null and the light is not visible. + * + * * Lighting works at its base by applying a dark overlay and "cutting" said darkness with light, adding (possibly colored) transparency. + * * This component uses the visible_mask visual object to apply said light mask on the darkness. + * + * * The main limitation of this system is that it uses a limited number of pre-baked geometrical shapes, but for most uses it does the job. + * + * * Another limitation is for big lights: you only see the light if you see the object emiting it. + * * For small objects this is good (you can't see them behind a wall), but for big ones this quickly becomes prety clumsy. +*/ +/datum/component/overlay_lighting + ///How far the light reaches, float. + var/range = 1 + ///Ceiling of range, integer without decimal entries. + var/lumcount_range = 0 + ///How much this light affects the dynamic_lumcount of turfs. + var/lum_power = 0.5 + ///Transparency value. + var/set_alpha = 0 + ///For light sources that can be turned on and off. + var/overlay_lighting_flags = NONE + + ///Cache of the possible light overlays, according to size. + var/static/list/light_overlays = list( + "32" = 'icons/effects/light_overlays/light_32.dmi', + "64" = 'icons/effects/light_overlays/light_64.dmi', + "96" = 'icons/effects/light_overlays/light_96.dmi', + "128" = 'icons/effects/light_overlays/light_128.dmi', + "160" = 'icons/effects/light_overlays/light_160.dmi', + "192" = 'icons/effects/light_overlays/light_192.dmi', + "224" = 'icons/effects/light_overlays/light_224.dmi', + "256" = 'icons/effects/light_overlays/light_256.dmi', + "288" = 'icons/effects/light_overlays/light_288.dmi', + "320" = 'icons/effects/light_overlays/light_320.dmi', + "352" = 'icons/effects/light_overlays/light_352.dmi', + "384" = 'icons/effects/light_overlays/light_384.dmi', + "416" = 'icons/effects/light_overlays/light_416.dmi', + ) + + ///Overlay effect to cut into the darkness and provide light. + var/image/visible_mask + ///Lazy list to track the turfs being affected by our light, to determine their visibility. + var/list/turf/affected_turfs + ///Movable atom currently holding the light. Parent might be a flashlight, for example, but that might be held by a mob or something else. + var/atom/movable/current_holder + ///Movable atom the parent is attached to. For example, a flashlight into a helmet or gun. We'll need to track the thing the parent is attached to as if it were the parent itself. + var/atom/movable/parent_attached_to + ///Whether we're a directional light + var/directional = FALSE + ///A cone overlay for directional light, it's alpha and color are dependant on the light + var/image/cone + ///Current tracked direction for the directional cast behaviour + var/current_direction + ///Tracks current directional x offset so we dont update unecessarily + var/directional_offset_x + ///Tracks current directional y offset so we dont update unecessarily + var/directional_offset_y + ///Cast range for the directional cast (how far away the atom is moved) + var/cast_range = 2 + + +/datum/component/overlay_lighting/Initialize(_range, _power, _color, starts_on, is_directional) + if(!ismovable(parent)) + return COMPONENT_INCOMPATIBLE + + var/atom/movable/movable_parent = parent + if(movable_parent.light_system != MOVABLE_LIGHT && movable_parent.light_system != DIRECTIONAL_LIGHT) + stack_trace("[type] added to [parent], with [movable_parent.light_system] value for the light_system var. Use [MOVABLE_LIGHT]/[DIRECTIONAL_LIGHT] instead.") + return COMPONENT_INCOMPATIBLE + + . = ..() + + visible_mask = image('icons/effects/light_overlays/light_32.dmi', icon_state = "light") + visible_mask.plane = O_LIGHTING_VISUAL_PLANE + visible_mask.appearance_flags = RESET_COLOR | RESET_ALPHA | RESET_TRANSFORM + visible_mask.alpha = 0 + if(is_directional) + directional = TRUE + cone = image('icons/effects/light_overlays/light_cone.dmi', icon_state = "light") + cone.plane = O_LIGHTING_VISUAL_PLANE + cone.appearance_flags = RESET_COLOR | RESET_ALPHA | RESET_TRANSFORM + cone.alpha = 110 + cone.transform = cone.transform.Translate(-32, -32) + set_direction(movable_parent.dir) + if(!isnull(_range)) + movable_parent.set_light_range(_range) + set_range(parent, movable_parent.light_range) + if(!isnull(_power)) + movable_parent.set_light_power(_power) + set_power(parent, movable_parent.light_power) + if(!isnull(_color)) + movable_parent.set_light_color(_color) + set_color(parent, movable_parent.light_color) + if(!isnull(starts_on)) + movable_parent.set_light_on(starts_on) + +/datum/component/overlay_lighting/RegisterWithParent() + . = ..() + if(directional) + RegisterSignal(parent, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_parent_dir_change)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(on_parent_moved)) + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(check_holder)) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_RANGE, PROC_REF(set_range)) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_POWER, PROC_REF(set_power)) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_COLOR, PROC_REF(set_color)) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_ON, PROC_REF(on_toggle)) + RegisterSignal(parent, COMSIG_ATOM_SET_LIGHT_FLAGS, PROC_REF(on_light_flags_change)) + var/atom/movable/movable_parent = parent + if(movable_parent.light_flags & LIGHT_ATTACHED) + overlay_lighting_flags |= LIGHTING_ATTACHED + set_parent_attached_to(ismovable(movable_parent.loc) ? movable_parent.loc : null) + check_holder() + if(movable_parent.light_on) + turn_on() + + + +/datum/component/overlay_lighting/UnregisterFromParent() + overlay_lighting_flags &= ~LIGHTING_ATTACHED + set_parent_attached_to(null) + set_holder(null) + clean_old_turfs() + UnregisterSignal(parent, list( + COMSIG_MOVABLE_MOVED, + COMSIG_ATOM_SET_LIGHT_RANGE, + COMSIG_ATOM_SET_LIGHT_POWER, + COMSIG_ATOM_SET_LIGHT_COLOR, + COMSIG_ATOM_SET_LIGHT_ON, + COMSIG_ATOM_SET_LIGHT_FLAGS, + )) + if(directional) + UnregisterSignal(parent, COMSIG_ATOM_DIR_CHANGE) + if(overlay_lighting_flags & LIGHTING_ON) + turn_off() + return ..() + + +/datum/component/overlay_lighting/Destroy() + set_parent_attached_to(null) + set_holder(null) + clean_old_turfs() + visible_mask = null + cone = null + parent_attached_to = null + return ..() + + +///Clears the affected_turfs lazylist, removing from its contents the effects of being near the light. +/datum/component/overlay_lighting/proc/clean_old_turfs() + for(var/turf/lit_turf as anything in affected_turfs) + lit_turf.dynamic_lumcount -= lum_power + affected_turfs = null + + +///Populates the affected_turfs lazylist, adding to its contents the effects of being near the light. +/datum/component/overlay_lighting/proc/get_new_turfs() + if(!current_holder) + return + LAZYINITLIST(affected_turfs) + if(range <= 2) + //Range here is 1 because actual range of lighting mask is 1 tile even if it says that range is 2 + for(var/turf/lit_turf in RANGE_TURFS(1, current_holder.loc)) + lit_turf.dynamic_lumcount += lum_power + affected_turfs += lit_turf + else + for(var/turf/lit_turf in view(lumcount_range, get_turf(current_holder))) + lit_turf.dynamic_lumcount += lum_power + affected_turfs += lit_turf + + +///Clears the old affected turfs and populates the new ones. +/datum/component/overlay_lighting/proc/make_luminosity_update() + clean_old_turfs() + if(!isturf(current_holder?.loc)) + return + if(directional) + cast_directional_light() + get_new_turfs() + + +///Adds the luminosity and source for the afected movable atoms to keep track of their visibility. +/datum/component/overlay_lighting/proc/add_dynamic_lumi() + LAZYSET(current_holder.affected_movable_lights, src, lumcount_range + 1) + current_holder.underlays += visible_mask + current_holder.update_dynamic_luminosity() + if(directional) + current_holder.underlays += cone + +///Removes the luminosity and source for the afected movable atoms to keep track of their visibility. +/datum/component/overlay_lighting/proc/remove_dynamic_lumi() + LAZYREMOVE(current_holder.affected_movable_lights, src) + current_holder.underlays -= visible_mask + current_holder.update_dynamic_luminosity() + if(directional) + current_holder.underlays -= cone + +///Called to change the value of parent_attached_to. +/datum/component/overlay_lighting/proc/set_parent_attached_to(atom/movable/new_parent_attached_to) + if(new_parent_attached_to == parent_attached_to) + return + + . = parent_attached_to + parent_attached_to = new_parent_attached_to + if(.) + var/atom/movable/old_parent_attached_to = . + UnregisterSignal(old_parent_attached_to, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED)) + if(old_parent_attached_to == current_holder) + RegisterSignal(old_parent_attached_to, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel)) + RegisterSignal(old_parent_attached_to, COMSIG_MOVABLE_MOVED, PROC_REF(on_holder_moved)) + if(parent_attached_to) + if(parent_attached_to == current_holder) + UnregisterSignal(current_holder, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED)) + RegisterSignal(parent_attached_to, COMSIG_PARENT_QDELETING, PROC_REF(on_parent_attached_to_qdel)) + RegisterSignal(parent_attached_to, COMSIG_MOVABLE_MOVED, PROC_REF(on_parent_attached_to_moved)) + check_holder() + + +///Called to change the value of current_holder. +/datum/component/overlay_lighting/proc/set_holder(atom/movable/new_holder) + if(new_holder == current_holder) + return + if(current_holder) + if(current_holder != parent && current_holder != parent_attached_to) + UnregisterSignal(current_holder, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED)) + if(directional) + UnregisterSignal(current_holder, COMSIG_ATOM_DIR_CHANGE) + if(overlay_lighting_flags & LIGHTING_ON) + remove_dynamic_lumi() + current_holder = new_holder + if(new_holder == null) + clean_old_turfs() + return + if(new_holder != parent && new_holder != parent_attached_to) + RegisterSignal(new_holder, COMSIG_PARENT_QDELETING, PROC_REF(on_holder_qdel)) + if(overlay_lighting_flags & LIGHTING_ON) + RegisterSignal(new_holder, COMSIG_MOVABLE_MOVED, PROC_REF(on_holder_moved)) + if(directional) + RegisterSignal(new_holder, COMSIG_ATOM_DIR_CHANGE, PROC_REF(on_holder_dir_change)) + if(directional && current_direction != new_holder.dir) + current_direction = new_holder.dir + if(overlay_lighting_flags & LIGHTING_ON) + add_dynamic_lumi() + make_luminosity_update() + + +///Used to determine the new valid current_holder from the parent's loc. +/datum/component/overlay_lighting/proc/check_holder() + var/atom/movable/movable_parent = GET_PARENT + if(isturf(movable_parent.loc)) + set_holder(movable_parent) + return + var/atom/inside = movable_parent.loc //Parent's loc + if(isnull(inside)) + set_holder(null) + return + if(isturf(inside.loc)) + set_holder(inside) + return + set_holder(null) + + +///Called when the current_holder is qdeleted, to remove the light effect. +/datum/component/overlay_lighting/proc/on_holder_qdel(atom/movable/source, force) + UnregisterSignal(current_holder, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED)) + if(directional) + UnregisterSignal(current_holder, COMSIG_ATOM_DIR_CHANGE) + set_holder(null) + + +///Called when current_holder changes loc. +/datum/component/overlay_lighting/proc/on_holder_moved(atom/movable/source, OldLoc, Dir, Forced) + if(!(overlay_lighting_flags & LIGHTING_ON)) + return + make_luminosity_update() + +///Called when the current_holder is qdeleted, to remove the light effect. +/datum/component/overlay_lighting/proc/on_parent_attached_to_qdel(atom/movable/source, force) + SIGNAL_HANDLER + UnregisterSignal(parent_attached_to, list(COMSIG_PARENT_QDELETING, COMSIG_MOVABLE_MOVED)) + if(directional) + UnregisterSignal(parent_attached_to, COMSIG_ATOM_DIR_CHANGE) + if(parent_attached_to == current_holder) + set_holder(null) + set_parent_attached_to(null) + +///Called when parent_attached_to changes loc. +/datum/component/overlay_lighting/proc/on_parent_attached_to_moved(atom/movable/source, OldLoc, Dir, Forced) + SIGNAL_HANDLER + check_holder() + if(!(overlay_lighting_flags & LIGHTING_ON) || !current_holder) + return + make_luminosity_update() + +///Called when parent changes loc. +/datum/component/overlay_lighting/proc/on_parent_moved(atom/movable/source, OldLoc, Dir, Forced) + SIGNAL_HANDLER + var/atom/movable/movable_parent = parent + if(overlay_lighting_flags & LIGHTING_ATTACHED) + set_parent_attached_to(ismovable(movable_parent.loc) ? movable_parent.loc : null) + check_holder() + if(!(overlay_lighting_flags & LIGHTING_ON) || !current_holder) + return + make_luminosity_update() + + +///Changes the range which the light reaches. 0 means no light, 7 is the maximum value. +/datum/component/overlay_lighting/proc/set_range(atom/source, new_range) + SIGNAL_HANDLER + if(range == new_range) + return + if(range == 0) + turn_off() + range = clamp(CEILING(new_range, 0.5), 1, 7) + var/pixel_bounds = ((range - 1) * 64) + 32 + lumcount_range = CEILING(range, 1) + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays -= visible_mask + visible_mask.icon = light_overlays["[pixel_bounds]"] + if(pixel_bounds == 32) + visible_mask.transform = null + return + var/offset = (pixel_bounds - 32) * 0.5 + var/matrix/transform = new + transform.Translate(-offset, -offset) + visible_mask.transform = transform + directional_offset_x = 0 + directional_offset_y = 0 + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays += visible_mask + if(directional) + cast_range = clamp(round(new_range * 0.5), 1, 3) + if(overlay_lighting_flags & LIGHTING_ON) + make_luminosity_update() + + +///Changes the intensity/brightness of the light by altering the visual object's alpha. +/datum/component/overlay_lighting/proc/set_power(atom/source, new_power) + SIGNAL_HANDLER + set_lum_power(new_power >= 0 ? 0.5 : -0.5) + set_alpha = min(230, (abs(new_power) * 120) + 30) + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays -= visible_mask + visible_mask.alpha = set_alpha + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays += visible_mask + + if(!directional) + return + + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays -= cone + cone.alpha = min(200, (abs(new_power) * 90)+20) + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays += cone + + +///Changes the light's color, pretty straightforward. +/datum/component/overlay_lighting/proc/set_color(atom/source, new_color) + SIGNAL_HANDLER + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays -= visible_mask + visible_mask.color = new_color + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays += visible_mask + + if(!directional) + return + + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays -= cone + cone.color = new_color + if(current_holder && overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays += cone + + +///Toggles the light on and off. +/datum/component/overlay_lighting/proc/on_toggle(atom/source, new_value) + SIGNAL_HANDLER + if(new_value) //Truthy value input, turn on. + turn_on() + return + turn_off() //Falsey value, turn off. + +///Triggered right after the parent light flags change. +/datum/component/overlay_lighting/proc/on_light_flags_change(atom/source, new_flags) + SIGNAL_HANDLER + var/atom/movable/movable_parent = parent + + if(new_flags & LIGHT_ATTACHED) // Gained the [LIGHT_ATTACHED] property + overlay_lighting_flags |= LIGHTING_ATTACHED + if(ismovable(movable_parent.loc)) + set_parent_attached_to(movable_parent.loc) + else // Lost the [LIGHT_ATTACHED] property + overlay_lighting_flags &= ~LIGHTING_ATTACHED + set_parent_attached_to(null) + +///Toggles the light on. +/datum/component/overlay_lighting/proc/turn_on() + if(overlay_lighting_flags & LIGHTING_ON) + return + overlay_lighting_flags |= LIGHTING_ON + if(current_holder) + add_dynamic_lumi(current_holder) + if(directional) + cast_directional_light() + if(current_holder && current_holder != parent && current_holder != parent_attached_to) + RegisterSignal(current_holder, COMSIG_MOVABLE_MOVED, PROC_REF(on_holder_moved)) + get_new_turfs() + + +///Toggles the light off. +/datum/component/overlay_lighting/proc/turn_off() + if(!(overlay_lighting_flags & LIGHTING_ON)) + return + if(current_holder) + remove_dynamic_lumi() + overlay_lighting_flags &= ~LIGHTING_ON + if(current_holder && current_holder != parent && current_holder != parent_attached_to) + UnregisterSignal(current_holder, COMSIG_MOVABLE_MOVED) + clean_old_turfs() + + +///Here we append the behavior associated to changing lum_power. +/datum/component/overlay_lighting/proc/set_lum_power(new_lum_power) + if(lum_power == new_lum_power) + return + . = lum_power + lum_power = new_lum_power + var/difference = . - lum_power + for(var/t in affected_turfs) + var/turf/lit_turf = t + lit_turf.dynamic_lumcount -= difference + +///Here we append the behavior associated to changing lum_power. +/datum/component/overlay_lighting/proc/cast_directional_light() + var/final_distance = cast_range + //Lower the distance by 1 if we're not looking at a cardinal direction, and we're not a short cast + if(final_distance > SHORT_CAST && !(ALL_CARDINALS & current_direction)) + final_distance -= 1 + var/turf/scanning = get_turf(current_holder) + for(var/i in 1 to final_distance) + var/turf/next_turf = get_step(scanning, current_direction) + if(isnull(next_turf) || IS_OPAQUE_TURF(next_turf)) + final_distance = i + break + scanning = next_turf + + current_holder.underlays -= visible_mask + + var/translate_x = -((range - 1) * 32) + var/translate_y = translate_x + switch(current_direction) + if(NORTH) + translate_y += 32 * final_distance + if(SOUTH) + translate_y += -32 * final_distance + if(EAST) + translate_x += 32 * final_distance + if(WEST) + translate_x += -32 * final_distance + if((directional_offset_x != translate_x) || (directional_offset_y != translate_y)) + directional_offset_x = translate_x + directional_offset_y = translate_y + var/matrix/transform = matrix() + transform.Translate(translate_x, translate_y) + visible_mask.transform = transform + if(overlay_lighting_flags & LIGHTING_ON) + current_holder.underlays += visible_mask + +///Called when current_holder changes loc. +/datum/component/overlay_lighting/proc/on_holder_dir_change(atom/movable/source, olddir, newdir) + SIGNAL_HANDLER + set_direction(newdir) + +///Called when parent changes loc. +/datum/component/overlay_lighting/proc/on_parent_dir_change(atom/movable/source, olddir, newdir) + SIGNAL_HANDLER + + if(current_holder?.dir != newdir) + return + + set_direction(newdir) + +///Sets a new direction for the directional cast, then updates luminosity +/datum/component/overlay_lighting/proc/set_direction(newdir) + if(!newdir) + return + if(current_direction == newdir) + return + current_direction = newdir + if(overlay_lighting_flags & LIGHTING_ON) + make_luminosity_update() + +#undef LIGHTING_ON +#undef LIGHTING_ATTACHED +#undef GET_PARENT +#undef SHORT_CAST diff --git a/code/datums/components/rename.dm b/code/datums/components/rename.dm new file mode 100644 index 000000000000..69c47168d516 --- /dev/null +++ b/code/datums/components/rename.dm @@ -0,0 +1,68 @@ +/** + The rename component. + + This component is used to manage names and descriptions changed with the pen. + + Atoms can only have one instance of this component at a time. + + When a player renames or changes the description of an atom with a pen, this component gets applied to it. + If a player resets the name and description, they will be reverted to their state before being changed and the component will be removed. + */ +/datum/component/rename + dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS + ///The name the player is applying to the parent. + var/custom_name + ///The desc the player is applying to the parent. + var/custom_desc + ///The name before the player changed it. + var/original_name + ///The desc before the player changed it. + var/original_desc + +/datum/component/rename/Initialize(custom_name, custom_desc) + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + + src.custom_name = custom_name + src.custom_desc = custom_desc + apply_rename() + +/** + This proc will fire after the parent's name or desc is changed with a pen, which is trying to apply another rename component. + Since the parent already has a rename component, it will remove the old one and apply the new one. + The name and description changes will be merged or overwritten. +*/ +/datum/component/rename/InheritComponent(datum/component/rename/new_comp , i_am_original, custom_name, custom_desc) + revert_rename() + if(new_comp) + src.custom_name = new_comp.custom_name + src.custom_desc = new_comp.custom_desc + else + src.custom_name = custom_name + src.custom_desc = custom_desc + apply_rename() + +///Saves the current name and description before changing them to the player's inputs. +/datum/component/rename/proc/apply_rename() + var/atom/owner = parent + original_name = owner.name + original_desc = owner.desc + if(HAS_TRAIT(owner, TRAIT_ITEM_RENAME_SPECIAL)) + owner.name = "[initial(owner.name)] ([custom_name])" + else + owner.name = custom_name + owner.desc = custom_desc + +///Reverts the name and description to the state before they were changed. +/datum/component/rename/proc/revert_rename() + var/atom/owner = parent + owner.name = original_name + owner.desc = original_desc + +/datum/component/rename/proc/remove_component() + revert_rename() + qdel(src) + +/datum/component/rename/Destroy() + revert_rename() + return ..() diff --git a/code/datums/components/speed_modifier.dm b/code/datums/components/speed_modifier.dm index 7b3d9e64a102..3e96fbc56777 100644 --- a/code/datums/components/speed_modifier.dm +++ b/code/datums/components/speed_modifier.dm @@ -1,5 +1,5 @@ -#define MAX_ALPHA 35 -#define GLOW_COLOR "#7a0000" +#define MAX_ALPHA 35 +#define GLOW_COLOR "#7a0000" //Adjusts the speed of a xenomorph the component is on. Humans will take or heal stamina damage. @@ -10,8 +10,8 @@ var/max_buildup = 10 var/increase_speed = FALSE -/datum/component/speed_modifier/Initialize(var/speed_modifier, var/increase_speed = FALSE, var/speed_modifier_dissipation = AMOUNT_PER_TIME(1, 2.5 SECONDS), var/max_buildup = 10) - if(!isXenoOrHuman(parent)) +/datum/component/speed_modifier/Initialize(speed_modifier, increase_speed = FALSE, speed_modifier_dissipation = AMOUNT_PER_TIME(1, 2.5 SECONDS), max_buildup = 10) + if(!isxeno_human(parent)) return COMPONENT_INCOMPATIBLE . = ..() src.speed_modifier = speed_modifier @@ -19,7 +19,7 @@ src.max_buildup = max_buildup src.increase_speed = increase_speed -/datum/component/speed_modifier/InheritComponent(datum/component/speed_modifier/C, i_am_original, var/speed_modifier) +/datum/component/speed_modifier/InheritComponent(datum/component/speed_modifier/C, i_am_original, speed_modifier) . = ..() if(!C) src.speed_modifier += speed_modifier @@ -52,8 +52,8 @@ /datum/component/speed_modifier/RegisterWithParent() START_PROCESSING(SSdcs, src) - RegisterSignal(parent, COMSIG_XENO_MOVEMENT_DELAY, .proc/apply_speed_modifier) - RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, .proc/stat_append) + RegisterSignal(parent, COMSIG_XENO_MOVEMENT_DELAY, PROC_REF(apply_speed_modifier)) + RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, PROC_REF(stat_append)) /datum/component/speed_modifier/UnregisterFromParent() STOP_PROCESSING(SSdcs, src) @@ -64,14 +64,14 @@ var/atom/A = parent A.remove_filter("speed_modifier") -/datum/component/speed_modifier/proc/stat_append(var/mob/M, var/list/L) +/datum/component/speed_modifier/proc/stat_append(mob/M, list/L) SIGNAL_HANDLER if(!increase_speed) L += "Slow: [speed_modifier]/[max_buildup]" else L += "Speed Boost: [speed_modifier]/[max_buildup]" -/datum/component/speed_modifier/proc/apply_speed_modifier(var/mob/living/carbon/Xenomorph/X, var/list/speeds) +/datum/component/speed_modifier/proc/apply_speed_modifier(mob/living/carbon/xenomorph/X, list/speeds) SIGNAL_HANDLER if(!increase_speed) speeds["speed"] += speed_modifier * 0.075 diff --git a/code/datums/components/toxin_buildup.dm b/code/datums/components/toxin_buildup.dm index 3f3c752c98b4..a30f7397e9f6 100644 --- a/code/datums/components/toxin_buildup.dm +++ b/code/datums/components/toxin_buildup.dm @@ -7,13 +7,13 @@ var/max_alpha = 35 var/glow_color = "#00ff00" -/datum/component/toxic_buildup/Initialize(var/toxic_buildup, var/toxic_buildup_dissipation = AMOUNT_PER_TIME(1, 3 SECONDS), var/max_buildup = 75) +/datum/component/toxic_buildup/Initialize(toxic_buildup, toxic_buildup_dissipation = AMOUNT_PER_TIME(1, 3 SECONDS), max_buildup = 75) . = ..() src.toxic_buildup = toxic_buildup src.toxic_buildup_dissipation = toxic_buildup_dissipation src.max_buildup = max_buildup -/datum/component/toxic_buildup/InheritComponent(datum/component/toxic_buildup/C, i_am_original, var/toxic_buildup) +/datum/component/toxic_buildup/InheritComponent(datum/component/toxic_buildup/C, i_am_original, toxic_buildup) . = ..() if(!C) src.toxic_buildup += toxic_buildup @@ -45,8 +45,8 @@ RegisterSignal(parent, list( COMSIG_XENO_PRE_CALCULATE_ARMOURED_DAMAGE_PROJECTILE, COMSIG_XENO_PRE_APPLY_ARMOURED_DAMAGE - ), .proc/apply_toxic_buildup) - RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, .proc/stat_append) + ), PROC_REF(apply_toxic_buildup)) + RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, PROC_REF(stat_append)) /datum/component/toxic_buildup/UnregisterFromParent() STOP_PROCESSING(SSdcs, src) @@ -58,10 +58,10 @@ var/atom/A = parent A.remove_filter("toxic_buildup") -/datum/component/toxic_buildup/proc/stat_append(var/mob/M, var/list/L) +/datum/component/toxic_buildup/proc/stat_append(mob/M, list/L) SIGNAL_HANDLER L += "Toxin Buildup: [toxic_buildup]/[max_buildup]" -/datum/component/toxic_buildup/proc/apply_toxic_buildup(var/mob/living/carbon/Xenomorph/X, var/list/damagedata) +/datum/component/toxic_buildup/proc/apply_toxic_buildup(mob/living/carbon/xenomorph/X, list/damagedata) SIGNAL_HANDLER damagedata["armor"] = max(damagedata["armor"] - toxic_buildup, 0) diff --git a/code/datums/components/weed_damage_reduction.dm b/code/datums/components/weed_damage_reduction.dm index 76b62a18ef7e..3f05493a63df 100644 --- a/code/datums/components/weed_damage_reduction.dm +++ b/code/datums/components/weed_damage_reduction.dm @@ -21,8 +21,8 @@ src.glow_color = glow_color /datum/component/weed_damage_mult/RegisterWithParent() - RegisterSignal(parent, signal_damage_types, .proc/set_incoming_damage) - RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/check_for_filter) + RegisterSignal(parent, signal_damage_types, PROC_REF(set_incoming_damage)) + RegisterSignal(parent, COMSIG_MOVABLE_MOVED, PROC_REF(check_for_filter)) var/mob/M = parent check_for_filter(M, M.loc, 0, FALSE) @@ -32,7 +32,7 @@ var/mob/M = parent M.remove_filter("weed_damage_mult") -/datum/component/weed_damage_mult/proc/check_for_filter(var/mob/M, var/turf/oldloc, direction, forced) +/datum/component/weed_damage_mult/proc/check_for_filter(mob/M, turf/oldloc, direction, forced) SIGNAL_HANDLER var/turf/T = M.loc @@ -49,7 +49,7 @@ var/alpha = base_alpha*max(1-damage_mult, 0) M.add_filter("weed_damage_mult", 3, list("type" = "outline", "color" = "[glow_color][num2text(alpha, 2, 16)]", "size" = 1)) -/datum/component/weed_damage_mult/proc/set_incoming_damage(var/mob/M, var/list/damages) +/datum/component/weed_damage_mult/proc/set_incoming_damage(mob/M, list/damages) SIGNAL_HANDLER var/turf/T = get_turf(M) if(!T) diff --git a/code/datums/components/weed_food.dm b/code/datums/components/weed_food.dm new file mode 100644 index 000000000000..16be8665f55b --- /dev/null +++ b/code/datums/components/weed_food.dm @@ -0,0 +1,302 @@ +#define WEED_FOOD_DELAY 5 MINUTES +#define WEED_FOOD_STATE_DELAY 1 MINUTES + +/atom/movable/vis_obj/weed_food + name = "weeds" + desc = "Weird black weeds in the shape of a body..." + gender = PLURAL + vis_flags = VIS_INHERIT_DIR|VIS_INHERIT_PLANE|VIS_INHERIT_LAYER + icon = 'icons/mob/xenos/weeds.dmi' + var/static/list/icon_states = list("human_1","human_2","human_3","human_4","human_5") + var/static/list/icon_states_flipped = list("human_1_f","human_2_f","human_3_f","human_4_f","human_5_f") + var/icon_state_idx = 0 + var/timer_id = null + var/flipped = FALSE + +/atom/movable/vis_obj/weed_food/Initialize(mapload, is_flipped, ...) + flipped = is_flipped + timer_id = addtimer(CALLBACK(src, PROC_REF(on_animation_timer)), WEED_FOOD_STATE_DELAY, TIMER_STOPPABLE|TIMER_UNIQUE|TIMER_LOOP|TIMER_DELETE_ME) + on_animation_timer() + return ..() + +/// Timer callback for changing the icon_state +/atom/movable/vis_obj/weed_food/proc/on_animation_timer() + icon_state_idx++ + if(icon_state_idx > length(icon_states)) + deltimer(timer_id) + timer_id = null + return + icon_state = flipped ? icon_states_flipped[icon_state_idx] : icon_states[icon_state_idx] + +/** + * A component that can be attached to a mob/living to be merged with weeds after a delay. + * Attempting to attach a new weed_food even if one already exists is equivalent to calling start(). + * + * Attach this to any mob/living that is dead (death or initialized dead) and it should handle the rest. + */ +/datum/component/weed_food + dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS + /// Whether we are waiting on timer to merge + var/active = FALSE + /// Whether we are merged with weeds + var/merged = FALSE + /// The time we were unmerged (just to handle weeds upgrading) + var/unmerged_time + /// Any active timer for a pending merge + var/timer_id = null + /// The living mob that we are bound to + var/mob/living/parent_mob + /// The turf that our parent is on + var/turf/parent_turf + /// The obj that our parent is buckled to and we have registered a signal + var/obj/parent_buckle + /// The weeds that we are merging/merged with + var/obj/effect/alien/weeds/absorbing_weeds + /// The overlay image when merged + var/atom/movable/vis_obj/weed_food/weed_appearance + +/datum/component/weed_food/Initialize(...) + parent_mob = parent + //if(!istype(parent_mob)) + //return COMPONENT_INCOMPATIBLE + if(!istype(parent_mob, /mob/living/carbon/human)) + return COMPONENT_INCOMPATIBLE // TODO: At the moment we only support humans + + parent_turf = get_turf(parent_mob) + if(parent_turf != parent_mob.loc) + parent_turf = null // if our location is actually a container, we want to be safe from weeds + + start() + +/datum/component/weed_food/InheritComponent(datum/component/C, i_am_original) + start() + +/datum/component/weed_food/Destroy(force, silent) + . = ..() + + unmerge_with_weeds() + QDEL_NULL(weed_appearance) + parent_mob = null + parent_turf = null + +/datum/component/weed_food/RegisterWithParent() + RegisterSignal(parent_mob, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) + RegisterSignal(parent_mob, list(COMSIG_LIVING_REJUVENATED, COMSIG_HUMAN_REVIVED), PROC_REF(on_rejuv)) + RegisterSignal(parent_mob, COMSIG_HUMAN_SET_UNDEFIBBABLE, PROC_REF(on_update)) + if(parent_turf) + RegisterSignal(parent_turf, COMSIG_WEEDNODE_GROWTH, PROC_REF(on_update)) + +/datum/component/weed_food/UnregisterFromParent() + if(parent_mob) + UnregisterSignal(parent_mob, list( + COMSIG_MOVABLE_MOVED, + COMSIG_LIVING_REJUVENATED, + COMSIG_HUMAN_REVIVED, + COMSIG_HUMAN_SET_UNDEFIBBABLE, + )) + if(absorbing_weeds) + UnregisterSignal(absorbing_weeds, COMSIG_PARENT_QDELETING) + if(parent_turf) + UnregisterSignal(parent_turf, COMSIG_WEEDNODE_GROWTH) + if(parent_buckle) + UnregisterSignal(parent_buckle, COSMIG_OBJ_AFTER_BUCKLE) + +/// SIGNAL_HANDLER for COMSIG_MOVABLE_MOVED +/datum/component/weed_food/proc/on_move() + SIGNAL_HANDLER + + if(absorbing_weeds) + UnregisterSignal(absorbing_weeds, COMSIG_PARENT_QDELETING) + absorbing_weeds = null + + if(parent_turf) + UnregisterSignal(parent_turf, COMSIG_WEEDNODE_GROWTH) + parent_turf = get_turf(parent_mob) + if(parent_turf != parent_mob.loc) + parent_turf = null // if our location is actually a container, we want to be safe from weeds + else + RegisterSignal(parent_turf, COMSIG_WEEDNODE_GROWTH, PROC_REF(on_update)) + + // We moved, restart or start the proccess + if(stop() || !merged) + start() + return + + // If we somehow moved when we were merged, handle that + absorbing_weeds = parent_turf?.weeds + if(absorbing_weeds) + RegisterSignal(absorbing_weeds, COMSIG_PARENT_QDELETING, PROC_REF(on_weed_deletion)) + return + unmerge_with_weeds() + +/// SIGNAL_HANDLER for COMSIG_LIVING_REJUVENATED and COMSIG_HUMAN_REVIVED +/datum/component/weed_food/proc/on_rejuv() + SIGNAL_HANDLER + + qdel(src) + +/// SIGNAL_HANDLER for COSMIG_OBJ_AFTER_BUCKLE +/datum/component/weed_food/proc/on_after_buckle(obj/source, mob/buckled) + SIGNAL_HANDLER + + if(buckled) + return + start() // We unbuckled, so lets try to start again + +/// SIGNAL_HANDLER for COMSIG_HUMAN_SET_UNDEFIBBABLE & COMSIG_WEEDNODE_GROWTH +/datum/component/weed_food/proc/on_update() + SIGNAL_HANDLER + + start() + +/// SIGNAL_HANDLER for COMSIG_PARENT_QDELETING of weeds +/datum/component/weed_food/proc/on_weed_deletion() + SIGNAL_HANDLER + + if(active) + stop() + return + if(merged) + unmerge_with_weeds() + return + +/** + * Try to start the process to turn into weeds + * Returns TRUE if started successfully + */ +/datum/component/weed_food/proc/start() + if(active) + return FALSE + if(merged) + return FALSE + if(QDELETED(parent_mob)) + return FALSE + + if(parent_mob.buckled) + if(parent_mob.buckled == parent_buckle) + return FALSE // Still buckled to the same thing + if(!istype(parent_mob.buckled, /obj/structure/bed/nest)) + if(parent_buckle) // Still have a lingering reference somehow? + UnregisterSignal(parent_buckle, COSMIG_OBJ_AFTER_BUCKLE) + parent_buckle = parent_mob.buckled + RegisterSignal(parent_mob.buckled, COSMIG_OBJ_AFTER_BUCKLE, PROC_REF(on_after_buckle)) + return FALSE + if(parent_buckle) + UnregisterSignal(parent_buckle, COSMIG_OBJ_AFTER_BUCKLE) + parent_buckle = null + + if(parent_mob.is_xeno_grabbable()) + return FALSE + if(!(parent_mob.status_flags & PERMANENTLY_DEAD)) + var/mob/living/carbon/human/parent_human = parent_mob + if(istype(parent_human) && !parent_human.undefibbable) + return FALSE + if(!parent_turf?.weeds) + return FALSE + if(SEND_SIGNAL(parent_mob, COMSIG_ATTEMPT_MOB_PULL) & COMPONENT_CANCEL_MOB_PULL) + return FALSE + + if(unmerged_time == world.time) + return merge_with_weeds() // Weeds upgraded, re-merge now re-using the apperance + QDEL_NULL(weed_appearance) + absorbing_weeds = parent_turf.weeds + RegisterSignal(parent_turf.weeds, COMSIG_PARENT_QDELETING, PROC_REF(on_weed_deletion)) + + active = TRUE + timer_id = addtimer(CALLBACK(src, PROC_REF(merge_with_weeds)), WEED_FOOD_DELAY, TIMER_STOPPABLE|TIMER_UNIQUE|TIMER_DELETE_ME|TIMER_OVERRIDE) + + return TRUE + +/** + * Try to stop the process turning into weeds + * Returns TRUE if stopped successfully (was active when called) + */ +/datum/component/weed_food/proc/stop() + if(!active) + return FALSE + + active = FALSE + deltimer(timer_id) + timer_id = null + + return TRUE + +/** + * Finish becomming one with the weeds + * Returns TRUE if merged successfully + */ +/datum/component/weed_food/proc/merge_with_weeds() + if(merged) + return FALSE + if(QDELETED(parent_mob)) + return FALSE + + if(absorbing_weeds) // Remove the signal that would call stop + UnregisterSignal(absorbing_weeds, COMSIG_PARENT_QDELETING) + + if(parent_mob.buckled) + if(parent_mob.buckled == parent_buckle) + return FALSE // Still buckled to the same thing somehow? + if(!istype(parent_mob.buckled, /obj/structure/bed/nest)) + if(parent_buckle) // Still have a lingering reference somehow? + UnregisterSignal(parent_buckle, COSMIG_OBJ_AFTER_BUCKLE) + parent_buckle = parent_mob.buckled + RegisterSignal(parent_mob.buckled, COSMIG_OBJ_AFTER_BUCKLE, PROC_REF(on_after_buckle)) + return FALSE + if(parent_buckle) + UnregisterSignal(parent_buckle, COSMIG_OBJ_AFTER_BUCKLE) + parent_buckle = null + + if(SEND_SIGNAL(parent_mob, COMSIG_ATTEMPT_MOB_PULL) & COMPONENT_CANCEL_MOB_PULL) + return FALSE + + absorbing_weeds = parent_turf?.weeds + if(!absorbing_weeds) + return FALSE + RegisterSignal(absorbing_weeds, COMSIG_PARENT_QDELETING, PROC_REF(on_weed_deletion)) + // Technically we could have just left the signal alone, but both because of the posibility of other conditions preventing a merge or weeds somehow changing and on_move didn't catch it, this is less fragile + + active = FALSE + merged = TRUE + + ADD_TRAIT(parent_mob, TRAIT_UNDENSE, XENO_WEED_TRAIT) + parent_mob.anchored = TRUE + parent_mob.mouse_opacity = MOUSE_OPACITY_TRANSPARENT + parent_mob.plane = FLOOR_PLANE + parent_mob.remove_from_all_mob_huds() + + if(!weed_appearance) // Make a new sprite if we aren't re-merging + var/is_flipped = parent_mob.transform.b == -1 // Technically we should check if d is 1 too, but corpses can only be rotated 90 or 270 (1/-1 or -1/1) + if(parent_mob.dir & WEST) + is_flipped = !is_flipped // The direction reversed the effect of the flip! + weed_appearance = new(null, is_flipped) + weed_appearance.color = absorbing_weeds.color + // TODO: For non-humans change the icon_state or something here + parent_mob.vis_contents += weed_appearance + + return TRUE + +/** + * Undo the weedening + * Returns TRUE if unmerged successfully (always) + */ +/datum/component/weed_food/proc/unmerge_with_weeds() + merged = FALSE + unmerged_time = world.time + + if(absorbing_weeds) + UnregisterSignal(absorbing_weeds, COMSIG_PARENT_QDELETING) + absorbing_weeds = null + + parent_mob.anchored = FALSE + parent_mob.mouse_opacity = MOUSE_OPACITY_ICON + parent_mob.plane = GAME_PLANE + parent_mob.vis_contents -= weed_appearance + + if(!QDELETED(parent_mob)) + parent_mob.add_to_all_mob_huds() + + return TRUE + +#undef WEED_FOOD_DELAY +#undef WEED_FOOD_STATE_DELAY diff --git a/code/datums/components/xeno/shield_slash.dm b/code/datums/components/xeno/shield_slash.dm index 2030b478babb..1b34ba7cebaf 100644 --- a/code/datums/components/xeno/shield_slash.dm +++ b/code/datums/components/xeno/shield_slash.dm @@ -5,8 +5,8 @@ var/shield_per_slash = 20 var/stored_shield = 0 -/datum/component/shield_slash/Initialize(var/max_shield = 160, var/shield_per_slash = 20, var/stat_name = "Shield") - if(!isXeno(parent)) +/datum/component/shield_slash/Initialize(max_shield = 160, shield_per_slash = 20, stat_name = "Shield") + if(!isxeno(parent)) return COMPONENT_INCOMPATIBLE src.max_shield = max_shield @@ -14,8 +14,8 @@ src.stat_name = stat_name /datum/component/shield_slash/RegisterWithParent() - RegisterSignal(parent, COMSIG_XENO_SLASH_ADDITIONAL_EFFECTS_SELF, .proc/handle_shield_buildup) - RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, .proc/handle_stat_display) + RegisterSignal(parent, COMSIG_XENO_SLASH_ADDITIONAL_EFFECTS_SELF, PROC_REF(handle_shield_buildup)) + RegisterSignal(parent, COMSIG_XENO_APPEND_TO_STAT, PROC_REF(handle_stat_display)) /datum/component/shield_slash/UnregisterFromParent() UnregisterSignal(parent, list( @@ -24,14 +24,14 @@ )) /datum/component/shield_slash/PostTransfer() - if(!isXeno(parent)) + if(!isxeno(parent)) return COMPONENT_INCOMPATIBLE -/datum/component/shield_slash/proc/handle_stat_display(var/mob/living/carbon/Xenomorph/X, var/list/statdata) +/datum/component/shield_slash/proc/handle_stat_display(mob/living/carbon/xenomorph/X, list/statdata) SIGNAL_HANDLER statdata += "Stored [stat_name]: [stored_shield]/[max_shield]" -/datum/component/shield_slash/proc/handle_shield_buildup(var/mob/living/carbon/Xenomorph/X) +/datum/component/shield_slash/proc/handle_shield_buildup(mob/living/carbon/xenomorph/X) SIGNAL_HANDLER stored_shield += shield_per_slash if(stored_shield < max_shield) @@ -41,4 +41,4 @@ X.xeno_jitter(1 SECONDS) X.flick_heal_overlay(2 SECONDS, "#FFA800") X.emote("roar") - stored_shield = 0 \ No newline at end of file + stored_shield = 0 diff --git a/code/datums/computerfiles.dm b/code/datums/computerfiles.dm index b028f027b13b..43765507f1c0 100644 --- a/code/datums/computerfiles.dm +++ b/code/datums/computerfiles.dm @@ -1,7 +1,8 @@ -datum - computer +// ???? + +/datum/computer var/name - folder +/datum/computer/folder var/list/datum/computer/contents = list() - file \ No newline at end of file +/datum/computer/file diff --git a/code/datums/construction/construction_template.dm b/code/datums/construction/construction_template.dm index 6db2a4a5c93f..0b874def4495 100644 --- a/code/datums/construction/construction_template.dm +++ b/code/datums/construction/construction_template.dm @@ -1,136 +1,142 @@ //Construction template datums. Used by factions to build unique structures with a material resource requirement. Stores references to the build type path, icon, and icon_state for the purpose of overlaying the finished product wherever you place the construction marker. /datum/construction_template - var/name = "generic structure" - var/description //Used to explain to the user what this structure does. + var/name = "generic structure" + var/description //Used to explain to the user what this structure does. - var/atom/owner //Where it should refer to for completion and locations + var/atom/owner //Where it should refer to for completion and locations - var/build_type = /obj/structure - var/build_loc - var/build_icon - var/build_icon_state + var/build_type = /obj/structure + var/build_loc + var/build_icon + var/build_icon_state - var/pixel_y = -16 - var/pixel_x = -16 + var/pixel_y = -16 + var/pixel_x = -16 - var/crystals_required = 0 - var/crystals_stored = 0 - var/materials_required = list() //Example resource requirements i.e. MATERIAL_METAL = 1 - var/extras_required = list() //Example extra requirements i.e. /obj/item = 1 + var/crystals_required = 0 + var/crystals_stored = 0 + var/materials_required = list() //Example resource requirements i.e. MATERIAL_METAL = 1 + var/extras_required = list() //Example extra requirements i.e. /obj/item = 1 /datum/construction_template/New() . = ..() set_structure_image() /datum/construction_template/Destroy() - owner = null - build_loc = null - return ..() + owner = null + build_loc = null + return ..() + +///runs in /obj/effect/alien/resin/construction/proc/set_template() for logic needed to occur then +/datum/construction_template/proc/on_template_creation() + return /datum/construction_template/proc/set_structure_image() return /datum/construction_template/proc/get_structure_image() - return image(build_icon, build_icon_state) + return image(build_icon, build_icon_state) -/datum/construction_template/proc/add_crystal(var/mob/living/carbon/Xenomorph/M) - if(!istype(M)) - return - if(crystals_stored >= crystals_required) - to_chat(M, SPAN_WARNING("\The [name] does not require plasma.")) - return - to_chat(M, SPAN_NOTICE("You begin adding \the plasma to \the [name].")) - xeno_attack_delay(M) - if(!do_after(M, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - return - //double-check amount required - if(crystals_stored >= crystals_required) - to_chat(M, SPAN_WARNING("\The [name] has enough plasma.")) - return - var/amount_to_use = min(M.plasma_stored, (crystals_required - crystals_stored)) - crystals_stored += amount_to_use - M.plasma_stored -= amount_to_use - to_chat(M, SPAN_WARNING("\The [name] requires [crystals_required - crystals_stored] more plasma.")) - check_completion() +/datum/construction_template/proc/add_crystal(mob/living/carbon/xenomorph/xeno) + if(!istype(xeno)) + return + if(!xeno.plasma_max) + return + if(crystals_stored >= crystals_required) + to_chat(xeno, SPAN_WARNING("\The [name] does not require plasma.")) + return + to_chat(xeno, SPAN_NOTICE("You begin adding \the plasma to \the [name].")) + xeno_attack_delay(xeno) + if(!do_after(xeno, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + return + //double-check amount required + if(crystals_stored >= crystals_required) + to_chat(xeno, SPAN_WARNING("\The [name] has enough plasma.")) + return + var/amount_to_use = min(xeno.plasma_stored, (crystals_required - crystals_stored)) + crystals_stored += amount_to_use + xeno.plasma_stored -= amount_to_use + to_chat(xeno, SPAN_WARNING("\The [name] requires [crystals_required - crystals_stored] more plasma.")) + check_completion() // Xeno ressource collection /* -/datum/construction_template/proc/add_crystal(var/mob/living/carbon/Xenomorph/M) - if(!istype(M)) - return - if(!M.crystal_stored) - to_chat(M, SPAN_WARNING("You have no [MATERIAL_CRYSTAL] stored.")) - return - if(crystals_stored >= crystals_required) - to_chat(M, SPAN_WARNING("\The [name] does not require [MATERIAL_CRYSTAL].")) - return - to_chat(M, SPAN_NOTICE("You begin adding \the [MATERIAL_CRYSTAL] to \the [name].")) - if(!do_after(M, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - return - //double-check amount required - if(crystals_stored >= crystals_required) - to_chat(M, SPAN_WARNING("\The [name] has enough [MATERIAL_CRYSTAL].")) - return - var/amount_to_use = min(M.crystal_stored, (crystals_required - crystals_stored)) - crystals_stored += amount_to_use - M.crystal_stored -= amount_to_use - to_chat(M, SPAN_WARNING("\The [name] requires [crystals_required - crystals_stored] more [MATERIAL_CRYSTAL].")) - check_completion() */ +/datum/construction_template/proc/add_crystal(mob/living/carbon/xenomorph/M) + if(!istype(M)) + return + if(!M.crystal_stored) + to_chat(M, SPAN_WARNING("You have no [MATERIAL_CRYSTAL] stored.")) + return + if(crystals_stored >= crystals_required) + to_chat(M, SPAN_WARNING("\The [name] does not require [MATERIAL_CRYSTAL].")) + return + to_chat(M, SPAN_NOTICE("You begin adding \the [MATERIAL_CRYSTAL] to \the [name].")) + if(!do_after(M, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + return + //double-check amount required + if(crystals_stored >= crystals_required) + to_chat(M, SPAN_WARNING("\The [name] has enough [MATERIAL_CRYSTAL].")) + return + var/amount_to_use = min(M.crystal_stored, (crystals_required - crystals_stored)) + crystals_stored += amount_to_use + M.crystal_stored -= amount_to_use + to_chat(M, SPAN_WARNING("\The [name] requires [crystals_required - crystals_stored] more [MATERIAL_CRYSTAL].")) + check_completion() */ -/datum/construction_template/proc/add_material(var/mob/user, var/obj/item/I) - if(isStack(I)) - var/obj/item/stack/S = I - if(!(S.stack_id in materials_required)) - to_chat(user, SPAN_WARNING("\The [name] does not require [I.name].")) - return - if(!materials_required[S.stack_id]) - to_chat(user, SPAN_WARNING("\The [name] has enough [I.name].")) - return - to_chat(user, SPAN_NOTICE("You begin adding \the [I.name] to \the [name].")) - if(!do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - return - //double-check amount required - if(!materials_required[S.stack_id]) - to_chat(user, SPAN_WARNING("\The [name] has enough [I.name].")) - return - var/amount_to_use = min(S.amount, materials_required[S.stack_id]) - materials_required[S.stack_id] -= amount_to_use - S.use(amount_to_use) - else if(I.type in extras_required) - if(!extras_required[I.type]) - to_chat(user, SPAN_WARNING("\The [name] has enough [I.name].")) - return - to_chat(user, SPAN_NOTICE("You begin adding \the [I.name] to \the [name].")) - if(!do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - return - //double-check amount required - if(!extras_required[I.type]) - to_chat(user, SPAN_WARNING("\The [name] has enough [I.name].")) - return - user.temp_drop_inv_item(I) - extras_required[I.type]-- - qdel(I) - else - to_chat(user, SPAN_WARNING("\The [name] does not require [I.name].")) - return - check_completion() +/datum/construction_template/proc/add_material(mob/user, obj/item/I) + if(isStack(I)) + var/obj/item/stack/S = I + if(!(S.stack_id in materials_required)) + to_chat(user, SPAN_WARNING("\The [name] does not require [I.name].")) + return + if(!materials_required[S.stack_id]) + to_chat(user, SPAN_WARNING("\The [name] has enough [I.name].")) + return + to_chat(user, SPAN_NOTICE("You begin adding \the [I.name] to \the [name].")) + if(!do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + return + //double-check amount required + if(!materials_required[S.stack_id]) + to_chat(user, SPAN_WARNING("\The [name] has enough [I.name].")) + return + var/amount_to_use = min(S.amount, materials_required[S.stack_id]) + materials_required[S.stack_id] -= amount_to_use + S.use(amount_to_use) + else if(I.type in extras_required) + if(!extras_required[I.type]) + to_chat(user, SPAN_WARNING("\The [name] has enough [I.name].")) + return + to_chat(user, SPAN_NOTICE("You begin adding \the [I.name] to \the [name].")) + if(!do_after(user, 40, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + return + //double-check amount required + if(!extras_required[I.type]) + to_chat(user, SPAN_WARNING("\The [name] has enough [I.name].")) + return + user.temp_drop_inv_item(I) + extras_required[I.type]-- + qdel(I) + else + to_chat(user, SPAN_WARNING("\The [name] does not require [I.name].")) + return + check_completion() /datum/construction_template/proc/check_completion() - if(crystals_stored < crystals_required) - return FALSE - for(var/material_req in materials_required) - if(materials_required[material_req] > 0) - return FALSE - for(var/extra_req in extras_required) - if(extras_required[extra_req] > 0) - return FALSE - complete() - return TRUE + if(crystals_stored < crystals_required) + return FALSE + for(var/material_req in materials_required) + if(materials_required[material_req] > 0) + return FALSE + for(var/extra_req in extras_required) + if(extras_required[extra_req] > 0) + return FALSE + complete() + return TRUE /datum/construction_template/proc/complete() - if(!build_loc) - log_debug("Constuction template ([name]) completed construction without a build location") - return - new build_type(build_loc) - qdel(src) + if(!build_loc) + log_debug("Constuction template ([name]) completed construction without a build location") + return + new build_type(build_loc) + qdel(src) diff --git a/code/datums/construction/xenomorph/construction_template_xenomorph.dm b/code/datums/construction/xenomorph/construction_template_xenomorph.dm index a5c6e15d6ca8..46b7e797632f 100644 --- a/code/datums/construction/xenomorph/construction_template_xenomorph.dm +++ b/code/datums/construction/xenomorph/construction_template_xenomorph.dm @@ -8,7 +8,7 @@ var/block_range = 1 /datum/construction_template/xenomorph/set_structure_image() - build_icon = 'icons/mob/hostiles/structures64x64.dmi' + build_icon = 'icons/mob/xenos/structures64x64.dmi' /datum/construction_template/xenomorph/complete() //Override because we need to pass the hive ref if(!owner || !get_turf(owner)) @@ -39,7 +39,7 @@ block_range = 0 /datum/construction_template/xenomorph/cluster/set_structure_image() - build_icon = 'icons/mob/hostiles/structures48x48.dmi' + build_icon = 'icons/mob/xenos/structures48x48.dmi' /datum/construction_template/xenomorph/pylon name = XENO_STRUCTURE_PYLON @@ -48,18 +48,6 @@ crystals_required = 100 * XENO_STRUCTURE_PLASMA_MULTIPLIER block_range = 0 -/datum/construction_template/xenomorph/pool - name = XENO_STRUCTURE_POOL - build_type = /obj/effect/alien/resin/special/pool - build_icon_state = "pool_preview" - crystals_required = 100 * XENO_STRUCTURE_PLASMA_MULTIPLIER - -/datum/construction_template/xenomorph/evopod - name = XENO_STRUCTURE_EVOPOD - build_type = /obj/effect/alien/resin/special/evopod - build_icon_state = "evopod" - crystals_required = 50 * XENO_STRUCTURE_PLASMA_MULTIPLIER - /datum/construction_template/xenomorph/eggmorph name = XENO_STRUCTURE_EGGMORPH build_type = /obj/effect/alien/resin/special/eggmorph @@ -80,5 +68,36 @@ pixel_y = -8 pixel_x = -8 + /// This will be used to orient the nest that will be built + var/direction_to_put_nest + +/datum/construction_template/xenomorph/nest/complete() //overrided for unique build logic + if(!owner || !get_turf(owner)) + log_debug("Constuction template ([name]) completed construction without a build location") + return + if(hive_ref) + hive_ref.remove_construction(owner) + build_loc = get_turf(owner) + var/obj/effect/alien/resin/special/nest/newly_builtor = new build_type(build_loc, hive_ref) + playsound(build_loc, "alien_resin_build", 25) + if(newly_builtor) + newly_builtor.pred_nest.dir = direction_to_put_nest + newly_builtor.pred_nest.pixel_x = newly_builtor.pred_nest.buckling_x["[direction_to_put_nest]"] + newly_builtor.pred_nest.pixel_y = newly_builtor.pred_nest.buckling_y["[direction_to_put_nest]"] + qdel(owner) + qdel(src) + /datum/construction_template/xenomorph/nest/set_structure_image() - build_icon = 'icons/mob/hostiles/structures48x48.dmi' + build_icon = 'icons/mob/xenos/structures48x48.dmi' + +/datum/construction_template/xenomorph/nest/on_template_creation() + var/turf/home_turf = get_turf(owner) + if(!home_turf.density) + for(var/i in GLOB.cardinals) + var/turf/stepped_turf = get_step(home_turf, i) + if(stepped_turf.density) + direction_to_put_nest = get_dir(stepped_turf, owner) + return + xeno_message(SPAN_XENOWARNING("This structure needs to be built directly next to an vertical surface."), 7, XENO_HIVE_NORMAL) + qdel(owner) + qdel(src) diff --git a/code/datums/custom_hud.dm b/code/datums/custom_hud.dm index 9f721a5b1c07..62ae36aa7b89 100644 --- a/code/datums/custom_hud.dm +++ b/code/datums/custom_hud.dm @@ -1,72 +1,72 @@ /datum/custom_hud - var/ui_style_icon = 'icons/mob/hud/human_midnight.dmi' - var/ui_frame_icon = 'icons/mob/hud/human_dark_frame.dmi' + var/ui_style_icon = 'icons/mob/hud/human_midnight.dmi' + var/ui_frame_icon = 'icons/mob/hud/human_dark_frame.dmi' //Lower left, persistent menu - var/ui_inventory = "WEST:6,1:5" + var/ui_inventory = "WEST:6,1:5" //Lower center, persistent menu - var/ui_sstore1 = "WEST+2:10,1:5" - var/ui_id = "WEST+3:12,1:5" - var/ui_belt = "WEST+4:14,1:5" - var/ui_back = "WEST+5:14,1:5" - var/ui_rhand = "WEST+6:16,1:5" - var/ui_lhand = "WEST+7:16,1:5" - var/ui_equip = "WEST+6:16,2:5" - var/ui_swaphand1 = "WEST+6:16,2:5" - var/ui_swaphand2 = "WEST+7:16,2:5" - var/ui_storage1 = "WEST+8:18,1:5" - var/ui_storage2 = "WEST+9:20,1:5" + var/ui_sstore1 = "WEST+2:10,1:5" + var/ui_id = "WEST+3:12,1:5" + var/ui_belt = "WEST+4:14,1:5" + var/ui_back = "WEST+5:14,1:5" + var/ui_rhand = "WEST+6:16,1:5" + var/ui_lhand = "WEST+7:16,1:5" + var/ui_equip = "WEST+6:16,2:5" + var/ui_swaphand1 = "WEST+6:16,2:5" + var/ui_swaphand2 = "WEST+7:16,2:5" + var/ui_storage1 = "WEST+8:18,1:5" + var/ui_storage2 = "WEST+9:20,1:5" //Lower right, persistent menu - var/ui_dropbutton = "EAST-4:22,1:5" - var/ui_drop_throw = "EAST-1:28,2:7" - var/ui_pull = "EAST-2:26,2:7" - var/ui_resist = "EAST-2:26,2:7" - var/ui_acti = "EAST-2:26,1:5" - var/ui_movi = "EAST-3:24,1:5" - var/ui_zonesel = "EAST-1:28,1:5" + var/ui_dropbutton = "EAST-4:22,1:5" + var/ui_drop_throw = "EAST-1:28,2:7" + var/ui_pull = "EAST-2:26,2:7" + var/ui_resist = "EAST-2:26,2:7" + var/ui_acti = "EAST-2:26,1:5" + var/ui_movi = "EAST-3:24,1:5" + var/ui_zonesel = "EAST-1:28,1:5" //Gun buttons - var/ui_gun1 = "EAST-2:26,3:7" - var/ui_gun2 = "EAST-1:28, 4:7" - var/ui_gun3 = "EAST-2:26,4:7" - var/ui_gun_select = "EAST-1:28,3:7" + var/ui_gun1 = "EAST-2:26,3:7" + var/ui_gun2 = "EAST-1:28, 4:7" + var/ui_gun3 = "EAST-2:26,4:7" + var/ui_gun_select = "EAST-1:28,3:7" - var/ui_gun_burst = "EAST-3:-8,1:+5" - var/ui_gun_railtoggle = "EAST-3:-21,1:+13" - var/ui_gun_eject = "EAST-3:-12,1:+5" - var/ui_gun_attachment = "EAST-3:-10,1:+5" - var/ui_gun_unique = "EAST-3:-4,1:+2" + var/ui_gun_burst = "EAST-3:-8,1:+5" + var/ui_gun_railtoggle = "EAST-3:-21,1:+13" + var/ui_gun_eject = "EAST-3:-12,1:+5" + var/ui_gun_attachment = "EAST-3:-10,1:+5" + var/ui_gun_unique = "EAST-3:-4,1:+2" //Frame related placements - var/UI_FRAME_LOC = "EAST-3:0,14:15" + var/UI_FRAME_LOC = "EAST-3:0,14:15" //Status effects starting loc - var/UI_STATUS_X = 1 - var/UI_STATUS_X_OFFSET = 4 - var/UI_STATUS_Y = 0 - var/UI_STATUS_Y_OFFSET = 26 + var/UI_STATUS_X = 1 + var/UI_STATUS_X_OFFSET = 4 + var/UI_STATUS_Y = 0 + var/UI_STATUS_Y_OFFSET = 26 //Middle right (status indicators) - var/UI_SL_LOCATOR_LOC = "EAST-1:28,9:18" - var/UI_OXYGEN_LOC = "EAST-1:28,8:17" - var/UI_HEALTH_LOC = "EAST-1:28,7:15" - var/UI_TEMP_LOC = "EAST-1:28,6:13" - var/UI_NUTRITION_LOC = "EAST-1:28,5:11" + var/UI_SL_LOCATOR_LOC = "EAST-1:28,9:18" + var/UI_OXYGEN_LOC = "EAST-1:28,8:17" + var/UI_HEALTH_LOC = "EAST-1:28,7:15" + var/UI_TEMP_LOC = "EAST-1:28,6:13" + var/UI_NUTRITION_LOC = "EAST-1:28,5:11" //Pop-up inventory - var/ui_shoes = "WEST+1:8,1:5" - var/ui_iclothing = "WEST:6,2:7" - var/ui_oclothing = "WEST+1:8,2:7" - var/ui_gloves = "WEST+2:10,2:7" - var/ui_glasses = "WEST:6,3:9" - var/ui_mask = "WEST+1:8,3:9" - var/ui_wear_l_ear = "WEST+2:10,3:9" - var/ui_wear_r_ear = "WEST+2:10,4:11" - var/ui_head = "WEST+1:8,4:11" - -/datum/custom_hud/proc/get_status_loc(var/placement) + var/ui_shoes = "WEST+1:8,1:5" + var/ui_iclothing = "WEST:6,2:7" + var/ui_oclothing = "WEST+1:8,2:7" + var/ui_gloves = "WEST+2:10,2:7" + var/ui_glasses = "WEST:6,3:9" + var/ui_mask = "WEST+1:8,3:9" + var/ui_wear_l_ear = "WEST+2:10,3:9" + var/ui_wear_r_ear = "WEST+2:10,4:11" + var/ui_head = "WEST+1:8,4:11" + +/datum/custom_hud/proc/get_status_loc(placement) var/col = ((placement - 1)%(13)) + 1 var/coord_col = "-[col-1]" var/coord_col_offset = "-[4+2*col]" @@ -82,46 +82,46 @@ var/coords_x = splittext(coords[1], ":") return "[coords_x[1]]:[text2num(coords_x[2])+A.hud_offset],[coords[2]]" -/datum/custom_hud/proc/special_behaviour(var/datum/hud/element, var/ui_alpha = 255, var/ui_color = "#ffffff") +/datum/custom_hud/proc/special_behaviour(datum/hud/element, ui_alpha = 255, ui_color = "#ffffff") return /datum/custom_hud/old - ui_style_icon = 'icons/mob/hud/human_old.dmi' + ui_style_icon = 'icons/mob/hud/human_old.dmi' /datum/custom_hud/white - ui_style_icon = 'icons/mob/hud/human_white.dmi' + ui_style_icon = 'icons/mob/hud/human_white.dmi' /datum/custom_hud/orange - ui_style_icon = 'icons/mob/hud/human_orange.dmi' + ui_style_icon = 'icons/mob/hud/human_orange.dmi' /datum/custom_hud/glass - ui_style_icon = 'icons/mob/hud/human_glass.dmi' + ui_style_icon = 'icons/mob/hud/human_glass.dmi' /datum/custom_hud/red - ui_style_icon = 'icons/mob/hud/human_red.dmi' + ui_style_icon = 'icons/mob/hud/human_red.dmi' /datum/custom_hud/green - ui_style_icon = 'icons/mob/hud/human_green.dmi' + ui_style_icon = 'icons/mob/hud/human_green.dmi' /datum/custom_hud/bronze - ui_style_icon = 'icons/mob/hud/human_bronze.dmi' + ui_style_icon = 'icons/mob/hud/human_bronze.dmi' /datum/custom_hud/holographic - ui_style_icon = 'icons/mob/hud/human_holo.dmi' + ui_style_icon = 'icons/mob/hud/human_holo.dmi' /datum/custom_hud/grey - ui_style_icon = 'icons/mob/hud/human_grey.dmi' + ui_style_icon = 'icons/mob/hud/human_grey.dmi' /datum/custom_hud/dark - ui_style_icon = 'icons/mob/hud/human_dark.dmi' + ui_style_icon = 'icons/mob/hud/human_dark.dmi' - UI_OXYGEN_LOC = "EAST-2:16,14:15" - UI_NUTRITION_LOC = "EAST-2:33,14:15" - UI_TEMP_LOC = "EAST-1:26,15:-7" - UI_HEALTH_LOC = "EAST-1:27,15:-8" - UI_SL_LOCATOR_LOC = "EAST-1:27,12:22" + UI_OXYGEN_LOC = "EAST-2:16,14:15" + UI_NUTRITION_LOC = "EAST-2:33,14:15" + UI_TEMP_LOC = "EAST-1:26,15:-7" + UI_HEALTH_LOC = "EAST-1:27,15:-8" + UI_SL_LOCATOR_LOC = "EAST-1:27,12:22" -/datum/custom_hud/dark/get_status_loc(var/placement) +/datum/custom_hud/dark/get_status_loc(placement) var/col = (placement-1) var/coord_col = "-0" var/coord_col_offset = "-[24 * col + 2]" @@ -131,13 +131,13 @@ var/coord_row_offset = -8 return "EAST[coord_col]:[coord_col_offset],NORTH[coord_row]:[coord_row_offset]" -/datum/custom_hud/dark/special_behaviour(var/datum/hud/element, var/ui_alpha = 255, var/ui_color = "#ffffff") +/datum/custom_hud/dark/special_behaviour(datum/hud/element, ui_alpha = 255, ui_color = "#ffffff") element.frame_hud = new /atom/movable/screen() element.frame_hud.icon = ui_frame_icon element.frame_hud.icon_state = "dark" element.frame_hud.screen_loc = UI_FRAME_LOC element.frame_hud.layer = ABOVE_HUD_LAYER - element.frame_hud.mouse_opacity = 0 + element.frame_hud.mouse_opacity = MOUSE_OPACITY_TRANSPARENT element.frame_hud.alpha = ui_alpha element.frame_hud.color = ui_color element.static_inventory += element.frame_hud @@ -147,33 +147,33 @@ element.pulse_line.icon_state = "pulse_good" element.pulse_line.screen_loc = UI_FRAME_LOC element.pulse_line.layer = ABOVE_HUD_LAYER - element.pulse_line.mouse_opacity = 0 + element.pulse_line.mouse_opacity = MOUSE_OPACITY_TRANSPARENT element.static_inventory += element.pulse_line /datum/custom_hud/alien ui_style_icon = 'icons/mob/hud/alien_standard.dmi' - ui_resist = "WEST+9:20,1:5" - UI_HEALTH_LOC = "EAST-1:28,7:13" + ui_resist = "WEST+9:20,1:5" + UI_HEALTH_LOC = "EAST-1:28,7:13" - var/ui_alien_nightvision = "EAST-1:28,9:13" - var/ui_queen_locator = "EAST-1:28,8:13" - var/ui_alienplasmadisplay = "EAST-1:28,6:13" - var/ui_alienarmordisplay = "EAST-1:28,5:13" - var/ui_mark_locator = "EAST-1:28,10:13" + var/ui_alien_nightvision = "EAST-1:28,9:13" + var/ui_queen_locator = "EAST-1:28,8:13" + var/ui_alienplasmadisplay = "EAST-1:28,6:13" + var/ui_alienarmordisplay = "EAST-1:28,5:13" + var/ui_mark_locator = "EAST-1:28,10:13" /datum/custom_hud/robot ui_style_icon = 'icons/mob/hud/screen1_robot.dmi' - var/ui_inv1 = "WEST+5:16,1:5" - var/ui_inv2 = "WEST+6:16,1:5" - var/ui_inv3 = "WEST+7:16,1:5" - var/ui_borg_store = "WEST+8:16,1:5" + var/ui_inv1 = "WEST+5:16,1:5" + var/ui_inv2 = "WEST+6:16,1:5" + var/ui_inv3 = "WEST+7:16,1:5" + var/ui_borg_store = "WEST+8:16,1:5" - var/ui_borg_pull = "EAST-3:24,2:7" - var/ui_borg_module = "EAST-2:26,2:7" - var/ui_borg_panel = "EAST-1:28,2:7" + var/ui_borg_pull = "EAST-3:24,2:7" + var/ui_borg_module = "EAST-2:26,2:7" + var/ui_borg_panel = "EAST-1:28,2:7" - var/ui_toxin = "EAST-1:28,13:27" - var/ui_borg_health = "EAST-1:28,6:13" - var/ui_borg_temp = "EAST-1:28,10:21" + var/ui_toxin = "EAST-1:28,13:27" + var/ui_borg_health = "EAST-1:28,6:13" + var/ui_borg_temp = "EAST-1:28,10:21" diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 52a1c7b5b5b2..213a959296fb 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -33,7 +33,7 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) departments += marines_by_squad var/list/manifest_out = list() for(var/datum/data/record/t in GLOB.data_core.general) - if(t.fields["mob_faction"] != FACTION_MARINE) //we process only USCM humans + if(t.fields["mob_faction"] != FACTION_MARINE) //we process only USCM humans continue var/name = t.fields["name"] var/rank = t.fields["rank"] @@ -86,7 +86,7 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) var/list/squad_sublists = ROLES_SQUAD_ALL.Copy() //Are there any marines in the squad? for(var/datum/data/record/t in GLOB.data_core.general) - if(t.fields["mob_faction"] != FACTION_MARINE) //we process only USCM humans + if(t.fields["mob_faction"] != FACTION_MARINE) //we process only USCM humans continue var/name = t.fields["name"] @@ -133,6 +133,9 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) continue dept_flags |= FLAG_SHOW_MARINES squad_sublists[squad_name] = TRUE + ///If it is a real squad in the USCM squad list to prevent the crew manifest from breaking + if(!(squad_name in ROLES_SQUAD_ALL)) + continue LAZYSET(marines_by_squad[squad_name][real_rank], name, rank) //here we fill manifest @@ -197,7 +200,7 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) dat = replacetext(dat, "\t", "") return dat -/datum/datacore/proc/manifest(var/nosleep = 0) +/datum/datacore/proc/manifest(nosleep = 0) spawn() if(!nosleep) sleep(40) @@ -226,43 +229,46 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) if(foundrecord) if(assignment) foundrecord.fields["rank"] = assignment - if (rank) + if(rank) foundrecord.fields["real_rank"] = rank - if (p_stat) + if(p_stat) foundrecord.fields["p_stat"] = p_stat + if(!use_name) + if(name) + foundrecord.fields["name"] = name return TRUE return FALSE -/datum/datacore/proc/manifest_inject(var/mob/living/carbon/human/H) +/datum/datacore/proc/manifest_inject(mob/living/carbon/human/H) var/assignment if(H.job) assignment = H.job else assignment = "Unassigned" - var/id = add_zero(num2hex(H.gid), 6) //this was the best they could come up with? A large random number? *sigh* + var/id = add_zero(num2hex(H.gid), 6) //this was the best they could come up with? A large random number? *sigh* //var/icon/front = new(get_id_photo(H), dir = SOUTH) //var/icon/side = new(get_id_photo(H), dir = WEST) //General Record var/datum/data/record/G = new() - G.fields["id"] = id - G.fields["name"] = H.real_name - G.fields["real_rank"] = H.job - G.fields["rank"] = assignment - G.fields["squad"] = H.assigned_squad ? H.assigned_squad.name : null - G.fields["age"] = H.age - G.fields["p_stat"] = "Active" - G.fields["m_stat"] = "Stable" - G.fields["sex"] = H.gender - G.fields["species"] = H.get_species() - G.fields["origin"] = H.origin - G.fields["faction"] = H.personal_faction - G.fields["mob_faction"] = H.faction - G.fields["religion"] = H.religion - G.fields["ref"] = WEAKREF(H) - //G.fields["photo_front"] = front - //G.fields["photo_side"] = side + G.fields["id"] = id + G.fields["name"] = H.real_name + G.fields["real_rank"] = H.job + G.fields["rank"] = assignment + G.fields["squad"] = H.assigned_squad ? H.assigned_squad.name : null + G.fields["age"] = H.age + G.fields["p_stat"] = "Active" + G.fields["m_stat"] = "Stable" + G.fields["sex"] = H.gender + G.fields["species"] = H.get_species() + G.fields["origin"] = H.origin + G.fields["faction"] = H.personal_faction + G.fields["mob_faction"] = H.faction + G.fields["religion"] = H.religion + G.fields["ref"] = WEAKREF(H) + //G.fields["photo_front"] = front + //G.fields["photo_side"] = side if(H.gen_record && !jobban_isbanned(H, "Records")) G.fields["notes"] = H.gen_record @@ -272,22 +278,22 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) //Medical Record var/datum/data/record/M = new() - M.fields["id"] = id - M.fields["name"] = H.real_name - M.fields["b_type"] = H.blood_type - M.fields["mi_dis"] = "None" - M.fields["mi_dis_d"] = "No minor disabilities have been declared." - M.fields["ma_dis"] = "None" - M.fields["ma_dis_d"] = "No major disabilities have been diagnosed." - M.fields["alg"] = "None" - M.fields["alg_d"] = "No allergies have been detected in this patient." - M.fields["cdi"] = "None" - M.fields["cdi_d"] = "No diseases have been diagnosed at the moment." - M.fields["last_scan_time"] = null - M.fields["last_scan_result"] = "No scan data on record" // body scanner results - M.fields["autodoc_data"] = list() - M.fields["autodoc_manual"] = list() - M.fields["ref"] = WEAKREF(H) + M.fields["id"] = id + M.fields["name"] = H.real_name + M.fields["b_type"] = H.blood_type + M.fields["mi_dis"] = "None" + M.fields["mi_dis_d"] = "No minor disabilities have been declared." + M.fields["ma_dis"] = "None" + M.fields["ma_dis_d"] = "No major disabilities have been diagnosed." + M.fields["alg"] = "None" + M.fields["alg_d"] = "No allergies have been detected in this patient." + M.fields["cdi"] = "None" + M.fields["cdi_d"] = "No diseases have been diagnosed at the moment." + M.fields["last_scan_time"] = null + M.fields["last_scan_result"] = "No scan data on record" // body scanner results + M.fields["autodoc_data"] = list() + M.fields["autodoc_manual"] = list() + M.fields["ref"] = WEAKREF(H) if(H.med_record && !jobban_isbanned(H, "Records")) M.fields["notes"] = H.med_record @@ -297,26 +303,32 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) //Security Record var/datum/data/record/S = new() - S.fields["id"] = id - S.fields["name"] = H.real_name - S.fields["criminal"] = "None" - S.fields["incident"] = "" - S.fields["ref"] = WEAKREF(H) + S.fields["id"] = id + S.fields["name"] = H.real_name + S.fields["criminal"] = "None" + S.fields["incident"] = "" + S.fields["ref"] = WEAKREF(H) + + if(H.sec_record && !jobban_isbanned(H, "Records")) + var/new_comment = list("entry" = H.sec_record, "created_by" = list("name" = "\[REDACTED\]", "rank" = "Military Police"), "deleted_by" = null, "deleted_at" = null, "created_at" = "Pre-Deployment") + S.fields["comments"] = list("1" = new_comment) + S.fields["notes"] = H.sec_record security += S + //Locked Record var/datum/data/record/L = new() - L.fields["id"] = md5("[H.real_name][H.job]") - L.fields["name"] = H.real_name - L.fields["rank"] = H.job - L.fields["age"] = H.age - L.fields["sex"] = H.gender - L.fields["b_type"] = H.b_type - L.fields["species"] = H.get_species() - L.fields["origin"] = H.origin - L.fields["faction"] = H.personal_faction - L.fields["religion"] = H.religion - L.fields["ref"] = WEAKREF(H) + L.fields["id"] = md5("[H.real_name][H.job]") + L.fields["name"] = H.real_name + L.fields["rank"] = H.job + L.fields["age"] = H.age + L.fields["sex"] = H.gender + L.fields["b_type"] = H.b_type + L.fields["species"] = H.get_species() + L.fields["origin"] = H.origin + L.fields["faction"] = H.personal_faction + L.fields["religion"] = H.religion + L.fields["ref"] = WEAKREF(H) if(H.exploit_record && !jobban_isbanned(H, "Records")) L.fields["exploit_record"] = H.exploit_record @@ -325,12 +337,12 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new) locked += L -proc/get_id_photo(var/mob/living/carbon/human/H) +/proc/get_id_photo(mob/living/carbon/human/H) var/icon/preview_icon = null //var/g = "m" //if (H.gender == FEMALE) - // g = "f" + // g = "f" var/icon/icobase = H.species.icobase var/icon/temp diff --git a/code/datums/datum.dm b/code/datums/datum.dm index aa760d923a30..7d497785a72a 100644 --- a/code/datums/datum.dm +++ b/code/datums/datum.dm @@ -1,62 +1,76 @@ /** - * The absolute base class for everything - * - * A datum instantiated has no physical world prescence, use an atom if you want something - * that actually lives in the world - * - * Be very mindful about adding variables to this class, they are inherited by every single - * thing in the entire game, and so you can easily cause memory usage to rise a lot with careless - * use of variables at this level - */ +* The absolute base class for everything +* +* A datum instantiated has no physical world prescence, use an atom if you want something +* that actually lives in the world +* +* Be very mindful about adding variables to this class, they are inherited by every single +* thing in the entire game, and so you can easily cause memory usage to rise a lot with careless +* use of variables at this level +*/ /datum /** - * Tick count time when this object was destroyed. - * - * If this is non zero then the object has been garbage collected and is awaiting either - * a hard del by the GC subsystme, or to be autocollected (if it has no references) - */ + * Tick count time when this object was destroyed. + * + * If this is non zero then the object has been garbage collected and is awaiting either + * a hard del by the GC subsystme, or to be autocollected (if it has no references) + */ var/gc_destroyed /// Active timers with this datum as the target var/list/active_timers - /// Status traits attached. - var/list/status_traits + /// Status traits attached to this datum. associative list of the form: list(trait name (string) = list(source1, source2, source3,...)) + var/list/_status_traits /** - * Components attached to this datum - * - * Lazy associated list in the structure of `type:component/list of components` - */ + * Components attached to this datum + * + * Lazy associated list in the structure of `type:component/list of components` + */ var/list/datum_components /** - * Any datum registered to receive signals from this datum is in this list - * - * Lazy associated list in the structure of `signal:registree/list of registrees` - */ + * Any datum registered to receive signals from this datum is in this list + * + * Lazy associated list in the structure of `signal:registree/list of registrees` + */ var/list/comp_lookup /// Lazy associated list in the structure of `signals:proctype` that are run when the datum receives that signal var/list/list/datum/callback/signal_procs /** - * Is this datum capable of sending signals? - * - * Set to true when a signal has been registered - */ + * Is this datum capable of sending signals? + * + * Set to true when a signal has been registered + */ var/signal_enabled = FALSE /// Datum level flags var/datum_flags = NONE + /* + * Lazy associative list of currently active cooldowns. + * + * cooldowns [ COOLDOWN_INDEX ] = add_timer() + * add_timer() returns the truthy value of -1 when not stoppable, and else a truthy numeric index + */ + var/list/cooldowns + +#ifndef EXPERIMENT_515_DONT_CACHE_REF /// A cached version of our \ref /// The brunt of \ref costs are in creating entries in the string tree (a tree of immutable strings) /// This avoids doing that more then once per datum by ensuring ref strings always have a reference to them after they're first pulled var/cached_ref +#endif /// A weak reference to another datum var/datum/weakref/weak_reference -#ifdef TESTING +#ifdef REFERENCE_TRACKING var/running_find_references var/last_find_references = 0 + #ifdef REFERENCE_TRACKING_DEBUG + ///Stores info about where refs are found, used for sanity checks and testing + var/list/found_refs + #endif #endif #ifdef DATUMVAR_DEBUGGING_MODE @@ -64,57 +78,63 @@ #endif /** - * Default implementation of clean-up code. - * - * This should be overridden to remove all references pointing to the object being destroyed, if - * you do override it, make sure to call the parent and return it's return value by default - * - * Return an appropriate [QDEL_HINT][QDEL_HINT_QUEUE] to modify handling of your deletion; - * in most cases this is [QDEL_HINT_QUEUE]. - * - * The base case is responsible for doing the following - * * Erasing timers pointing to this datum - * * Erasing compenents on this datum - * * Notifying datums listening to signals from this datum that we are going away - * - * Returns [QDEL_HINT_QUEUE] - */ +* Default implementation of clean-up code. +* +* This should be overridden to remove all references pointing to the object being destroyed, if +* you do override it, make sure to call the parent and return it's return value by default +* +* Return an appropriate [QDEL_HINT][QDEL_HINT_QUEUE] to modify handling of your deletion; +* in most cases this is [QDEL_HINT_QUEUE]. +* +* The base case is responsible for doing the following +* * Erasing timers pointing to this datum +* * Erasing compenents on this datum +* * Notifying datums listening to signals from this datum that we are going away +* +* Returns [QDEL_HINT_QUEUE] +*/ /datum/proc/Destroy(force=FALSE, ...) SHOULD_CALL_PARENT(TRUE) + SHOULD_NOT_SLEEP(TRUE) tag = null datum_flags &= ~DF_USE_TAG //In case something tries to REF us - weak_reference = null //ensure prompt GCing of weakref. + weak_reference = null //ensure prompt GCing of weakref. - var/list/timers = active_timers - active_timers = null - for(var/thing in timers) - var/datum/timedevent/timer = thing - if (timer.spent) - continue - qdel(timer) + if(cooldowns) + for(var/cooldown as anything in cooldowns) + var/cd_id = cooldowns[cooldown] + if(cd_id != -1) + deltimer(cd_id) + + if(active_timers) + var/list/timers = active_timers + active_timers = null + for(var/datum/timedevent/timer as anything in timers) + if (timer.spent && !(timer.flags & TIMER_DELETE_ME)) + continue + qdel(timer) //BEGIN: ECS SHIT signal_enabled = FALSE - var/list/dc = datum_components - if(dc) - var/all_components = dc[/datum/component] + if(datum_components) + var/all_components = datum_components[/datum/component] if(length(all_components)) - for(var/I in all_components) - var/datum/component/C = I - qdel(C, FALSE, TRUE) + for(var/datum/component/component as anything in all_components) + qdel(component, FALSE, TRUE) else var/datum/component/C = all_components qdel(C, FALSE, TRUE) - dc.Cut() + if(datum_components) + debug_log("'[src]' datum_components was not null after removing all components! [datum_components.len] entries remained...") + datum_components.Cut() var/list/lookup = comp_lookup if(lookup) for(var/sig in lookup) var/list/comps = lookup[sig] if(length(comps)) - for(var/i in comps) - var/datum/component/comp = i + for(var/datum/component/comp as anything in comps) comp.UnregisterSignal(src, sig) else var/datum/component/comp = comps @@ -126,3 +146,34 @@ //END: ECS SHIT return QDEL_HINT_QUEUE + +/** + * Callback called by a timer to end an associative-list-indexed cooldown. + * + * Arguments: + * * source - datum storing the cooldown + * * index - string index storing the cooldown on the cooldowns associative list + * + * This sends a signal reporting the cooldown end. + */ +/proc/end_cooldown(datum/source, index) + if(QDELETED(source)) + return + SEND_SIGNAL(source, COMSIG_CD_STOP(index)) + TIMER_COOLDOWN_END(source, index) + + +/** + * Proc used by stoppable timers to end a cooldown before the time has ran out. + * + * Arguments: + * * source - datum storing the cooldown + * * index - string index storing the cooldown on the cooldowns associative list + * + * This sends a signal reporting the cooldown end, passing the time left as an argument. + */ +/proc/reset_cooldown(datum/source, index) + if(QDELETED(source)) + return + SEND_SIGNAL(source, COMSIG_CD_RESET(index), S_TIMER_COOLDOWN_TIMELEFT(source, index)) + TIMER_COOLDOWN_END(source, index) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 19c261af5d74..4da7469a5c6f 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -1,9 +1,6 @@ // reference: /client/proc/modify_variables(var/atom/O, var/param_var_name = null, var/autodetect_class = 0) -/datum/proc/is_datum_protected() - return FALSE - /datum/proc/can_vv_get() return TRUE @@ -13,1089 +10,76 @@ /client/can_vv_modify() return FALSE -/client/proc/debug_variables(datum/D in world) - set category = "Debug" - set name = "View Variables" - - if(!usr.client || !usr.client.admin_holder || !(usr.client.admin_holder.rights & R_MOD)) - to_chat(usr, SPAN_DANGER("You need to be a moderator or higher to access this.")) - return - - if(!D) - return - - var/title = "" - var/body = "" - - //Sort of a temporary solution for right now. - if(istype(D,/datum/admins) && !(ishost(usr))) //Prevents non-hosts from changing their own permissions. - to_chat(usr, SPAN_WARNING("You need host permission to access this.")) - return - - if(( !D.can_vv_get() || D.is_datum_protected() ) && !(usr.client.admin_holder.rights & R_DEBUG)) - to_chat(usr, SPAN_WARNING("You need debugging permission to access this.")) - return - - if(istype(D, /atom)) - var/atom/A = D - title = "[A.name] (\ref[A]) = [A.type]" - - #ifdef VARSICON - if (A.icon) - body += debug_variable("icon", new/icon(A.icon, A.icon_state, A.dir), 0) - #endif - - var/icon/sprite - - if(istype(D,/atom)) - var/atom/AT = D - if(AT.icon && AT.icon_state) - sprite = new /icon(AT.icon, AT.icon_state) - usr << browse_rsc(sprite, "view_vars_sprite.png") - - title = "[D] (\ref[D]) = [D.type]" - - body += {" "} - - body += "" - - body += "
" - - if(sprite) - body += "" - - body += "
" - else - body += "
" - - body += "
" - - if(istype(D,/atom)) - var/atom/A = D - if(isliving(A)) - body += "[D]" - if(A.dir) - body += "
<< [dir2text(A.dir)] >>" - var/mob/living/M = A - body += "
[M.ckey ? M.ckey : "No ckey"] / [M.real_name ? M.real_name : "No real name"]" - body += {" -
- BRUTE:[M.getBruteLoss()] - FIRE:[M.getFireLoss()] - TOXIN:[M.getToxLoss()] - OXY:[M.getOxyLoss()] - CLONE:[M.getCloneLoss()] - BRAIN:[M.getBrainLoss()] - - - - "} - else - body += "[D]" - if(A.dir) - body += "
<< [dir2text(A.dir)] >>" - else - body += "[D]" - - body += "
" - - body += "
" - - var/formatted_type = text("[D.type]") - if(length(formatted_type) > 25) - var/middle_point = length(formatted_type) / 2 - var/splitpoint = findtext(formatted_type,"/",middle_point) - if(splitpoint) - formatted_type = "[copytext(formatted_type,1,splitpoint)]
[copytext(formatted_type,splitpoint)]" - else - formatted_type = "Type too long" //No suitable splitpoint (/) found. - - body += "
[formatted_type]" - - if(admin_holder && admin_holder.marked_datums && (D in admin_holder.marked_datums)) - body += "
Marked Object" - - body += "
" - - body += "
Refresh" - - //if(ismob(D)) - // body += "
Show player panel

" - - body += {"
-
" - - body += "

" - - body += "E - Edit, tries to determine the variable type by itself.
" - body += "C - Change, asks you for the var type first.
" - body += "M - Mass modify: changes this variable for all objects of this type.

" - - body += "
Search:

" - - body += "
    " - - var/list/names = list() - for (var/V in D.vars) - names += V - - names = sortList(names) - - for (var/V in names) - CHECK_TICK - body += debug_variable(V, D.vars[V], 0, D) - - body += "
" - - var/html = "" - if (title) - html += "[title]" - html += {""} - html += "" - html += body - - html += {" - - "} - - html += "" - - show_browser(usr, html, "View Variables", "variables\ref[D]", "size=475x650") - - return - -/datum/proc/get_vv_options() - return list() - -/atom/get_vv_options() - . = ..() - . += "" - -/turf/get_vv_options() - . = ..() - . += "" - . += "" - . += "" - -/mob/get_vv_options() - . = ..() - . += "" - . += "" - . += "" - -/obj/get_vv_options() - . = ..() - . += "" - . += "" - . += "" - . += "" - . += "" +/datum/proc/can_vv_mark() + return TRUE -/client/proc/is_safe_variable(name) - if(name == "step_x" || name == "step_y" || name == "bound_x" || name == "bound_y" || name == "bound_height" || name == "bound_width" || name == "bounds") +/// Called whenever a var is edited to edit the var, returning FALSE will reject the edit. +/datum/proc/vv_edit_var(var_name, var_value) + if(var_name == NAMEOF(src, vars)) return FALSE + vars[var_name] = var_value + datum_flags |= DF_VAR_EDITED return TRUE -/client/proc/debug_variable(name, value, level, var/datum/DA = null) - var/html = "" - var/change = 0 - //to make the value bold if changed - if(!(admin_holder.rights & R_DEBUG) && !is_safe_variable(name)) - return html - if(DA) - html += "
  • ECM " - if(value != initial(DA.vars[name])) - html += "" - change = 1 - else - html += "
  • " - - if (isnull(value)) - html += "[name] = null" - - else if (istext(value)) - html += "[name] = \"[value]\"" - - else if (isicon(value)) - #ifdef VARSICON - var/icon/I = new/icon(value) - var/rnd = rand(1,10000) - var/rname = "tmp\ref[I][rnd].png" - usr << browse_rsc(I, rname) - html += "[name] = ([value]) " - #else - html += "[name] = /icon ([value])" - #endif - - else if (isfile(value)) - html += "[name] = '[value]'" - - else if (istype(value, /datum)) - var/datum/D = value - html += "[name] \ref[value] = [D.type]" - - else if (istype(value, /client)) - var/client/C = value - html += "[name] \ref[value] = [C] [C.type]" -// - else if (istype(value, /list)) - var/list/L = value - html += "[name] = /list ([L.len])" - - if (L.len > 0 && !(name == "underlays" || name == "overlays" || name == "vars" || L.len > 500)) - html += "
      " - var/index = 1 - for (var/entry in L) - if(istext(entry)) - html += debug_variable(entry, L[entry], level + 1) - //html += debug_variable("[index]", L[index], level + 1) - else - html += debug_variable(index, L[index], level + 1) - index++ - html += "
    " - - else - html += "[name] = [value]" - if(change) - html += "
    " - - html += "
  • " - - return html - -/client/proc/view_var_Topic(href, href_list, hsrc) - //This should all be moved over to datum/admins/Topic() or something ~Carn - if((usr.client != src) || !src.admin_holder || !(admin_holder.rights & R_MOD)) - return - - if(href_list["Vars"]) - debug_variables(locate(href_list["Vars"])) - - //~CARN: for renaming mobs (updates their name, real_name, mind.name, their ID/PDA and datacore records). - else if(href_list["rename"]) - if(!check_rights(R_VAREDIT)) - return - - var/mob/M = locate(href_list["rename"]) - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - var/new_name = stripped_input(usr,"What would you like to name this mob?","Input a name",M.real_name,MAX_NAME_LEN) - if(!new_name || !M) - return - - message_staff("Admin [key_name_admin(usr)] renamed [key_name_admin(M)] to [new_name].") - M.fully_replace_character_name(M.real_name,new_name) - href_list["datumrefresh"] = href_list["rename"] - - else if(href_list["varnameedit"] && href_list["datumedit"]) - if(!check_rights(R_VAREDIT)) - return - - var/D = locate(href_list["datumedit"]) - if(!istype(D,/datum) && !istype(D,/client)) - to_chat(usr, "This can only be used on instances of types /client or /datum") - return - - modify_variables(D, href_list["varnameedit"], 1) - - else if(href_list["varnamechange"] && href_list["datumchange"]) - if(!check_rights(R_VAREDIT)) - return - - var/D = locate(href_list["datumchange"]) - if(!istype(D,/datum) && !istype(D,/client)) - to_chat(usr, "This can only be used on instances of types /client or /datum") - return - - modify_variables(D, href_list["varnamechange"], 0) - - else if(href_list["varnamemass"] && href_list["datummass"]) - if(!check_rights(R_VAREDIT)) - return - - var/atom/A = locate(href_list["datummass"]) - if(!istype(A)) - to_chat(usr, "This can only be used on instances of type /atom") - return - - cmd_mass_modify_object_variables(A, href_list["varnamemass"]) - - else if(href_list["mob_player_panel"]) - if(!check_rights(0)) - return - - var/mob/M = locate(href_list["mob_player_panel"]) - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - addtimer(CALLBACK(admin_holder, /datum/admins.proc/show_player_panel, M), 0.5 SECONDS) - href_list["datumrefresh"] = href_list["mob_player_panel"] - - else if(href_list["give_disease"]) - if(!check_rights(R_ADMIN)) - return - - var/mob/M = locate(href_list["give_disease"]) - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - src.give_disease(M) - href_list["datumrefresh"] = href_list["give_disease"] - - else if(href_list["build_mode"]) - if(!check_rights(R_ADMIN)) - return - - var/mob/M = locate(href_list["build_mode"]) - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - if(!M.client || !M.client.admin_holder || !(M.client.admin_holder.rights & R_MOD)) - to_chat(usr, "This can only be used on people with +MOD permissions") - return - - log_admin("[key_name(usr)] has toggled buildmode on [key_name(M)]") - message_staff("[key_name_admin(usr)] has toggled buildmode on [key_name_admin(M)]") - - togglebuildmode(M) - href_list["datumrefresh"] = href_list["build_mode"] - - else if(href_list["gib"]) - if(!check_rights(0)) - return - - var/mob/M = locate(href_list["gib"]) - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - src.cmd_admin_gib(M) - - else if(href_list["drop_everything"]) - if(!check_rights(R_DEBUG|R_ADMIN)) - return - - var/mob/M = locate(href_list["drop_everything"]) - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - if(usr.client) - usr.client.cmd_admin_drop_everything(M) - - else if(href_list["direct_control"]) - if(!check_rights(0)) - return - - var/mob/M = locate(href_list["direct_control"]) - if(!istype(M)) - to_chat(usr, "This can only be used on instances of type /mob") - return - - if(usr.client) - usr.client.cmd_assume_direct_control(M) - - else if(href_list["delall"]) - if(!check_rights(R_DEBUG|R_SERVER)) - return - - var/obj/O = locate(href_list["delall"]) - if(!isobj(O)) - to_chat(usr, "This can only be used on instances of type /obj") - return - - var/action_type = alert("Strict type ([O.type]) or type and all subtypes?",,"Strict type","Type and subtypes","Cancel") - if(action_type == "Cancel" || !action_type) - return - - if(alert("Are you really sure you want to delete all objects of type [O.type]?",,"Yes","No") != "Yes") - return - - if(alert("Second confirmation required. Delete?",,"Yes","No") != "Yes") - return - - var/O_type = O.type - switch(action_type) - if("Strict type") - var/i = 0 - for(var/obj/Obj in world) - if(Obj.type == O_type) - i++ - qdel(Obj) - if(!i) - to_chat(usr, "No objects of this type exist") - return - message_staff("[key_name(usr)] deleted all objects of type [O_type] ([i] objects deleted) ") - if("Type and subtypes") - var/i = 0 - for(var/obj/Obj in world) - if(istype(Obj,O_type)) - i++ - qdel(Obj) - if(!i) - to_chat(usr, "No objects of this type exist") - return - message_staff("[key_name(usr)] deleted all objects of type or subtype of [O_type] ([i] objects deleted) ") - - else if(href_list["enablepixelscaling"]) - if(!check_rights(R_DEBUG|R_VAREDIT)) - return - - var/atom/A = locate(href_list["enablepixelscaling"]) - if(!istype(A, /atom)) - return - - A.enable_pixel_scaling() - - else if(href_list["explode"]) +/datum/proc/vv_get_var(var_name) + switch(var_name) + if (NAMEOF(src, vars)) + return debug_variable(var_name, list(), 0, src) + return debug_variable(var_name, vars[var_name], 0, src) + +//please call . = ..() first and append to the result, that way parent items are always at the top and child items are further down +//add separaters by doing . += "---" +/datum/proc/vv_get_dropdown() + . = list() + VV_DROPDOWN_OPTION(VV_HK_CALLPROC, "Call Proc") + VV_DROPDOWN_OPTION(VV_HK_MARK, "Mark Object") + VV_DROPDOWN_OPTION(VV_HK_TAG, "Tag Datum") + VV_DROPDOWN_OPTION(VV_HK_DELETE, "Delete") + VV_DROPDOWN_OPTION(VV_HK_EXPOSE, "Show VV To Player") + VV_DROPDOWN_OPTION(VV_HK_ADDCOMPONENT, "Add Component/Element") + VV_DROPDOWN_OPTION(VV_HK_REMOVECOMPONENT, "Remove Component/Element") + VV_DROPDOWN_OPTION(VV_HK_MASS_REMOVECOMPONENT, "Mass Remove Component/Element") + VV_DROPDOWN_OPTION(VV_HK_MODIFY_TRAITS, "Modify Traits") + +//This proc is only called if everything topic-wise is verified. The only verifications that should happen here is things like permission checks! +//href_list is a reference, modifying it in these procs WILL change the rest of the proc in topic.dm of admin/view_variables! +//This proc is for "high level" actions like admin heal/set species/etc/etc. The low level debugging things should go in admin/view_variables/topic_basic.dm incase this runtimes. +/datum/proc/vv_do_topic(list/href_list) + if(!usr || !usr.client || !usr.client.admin_holder || !check_rights(NONE)) + return FALSE //This is VV, not to be called by anything else. + if(SEND_SIGNAL(src, COMSIG_VV_TOPIC, usr, href_list) & COMPONENT_VV_HANDLED) + return FALSE + if(href_list[VV_HK_MODIFY_TRAITS]) + usr.client.admin_holder.modify_traits(src) + if(href_list[VV_HK_EXPLODE]) if(!check_rights(R_DEBUG)) return - var/atom/A = locate(href_list["explode"]) + var/atom/A = locate(href_list[VV_HK_EXPLODE]) if(!isobj(A) && !ismob(A) && !isturf(A)) to_chat(usr, "This can only be done to instances of type /obj, /mob and /turf") return cell_explosion(A, 150, 100, , create_cause_data("divine intervention")) - message_staff("[key_name(src, TRUE)] has exploded [A]!") - href_list["datumrefresh"] = href_list["explode"] - - else if(href_list["emp"]) + message_admins("[key_name(src, TRUE)] has exploded [A]!") + if(href_list[VV_HK_EMPULSE]) if(!check_rights(R_DEBUG)) return - var/atom/A = locate(href_list["emp"]) + var/atom/A = locate(href_list[VV_HK_EMPULSE]) if(!isobj(A) && !ismob(A) && !isturf(A)) to_chat(usr, "This can only be done to instances of type /obj, /mob and /turf") return - src.cmd_admin_emp(A) - href_list["datumrefresh"] = href_list["emp"] - - else if(href_list["mark_object"]) - if(!check_rights(0)) - return - - var/datum/D = locate(href_list["mark_object"]) - if(!istype(D)) - to_chat(usr, "This can only be done to instances of type /datum") - return - - if(D.is_datum_protected()) - to_chat(usr, SPAN_WARNING("This datum is protected. Access Denied")) - return - - if(D in admin_holder.marked_datums) - admin_holder.marked_datums -= D - else - admin_holder.marked_datums += D - href_list["datumrefresh"] = href_list["mark_object"] - - else if(href_list["adv_proccall"]) - if(!check_rights(R_DEBUG)) - return - - var/datum/D = locate(href_list["adv_proccall"]) - callproc(D) - - - else if(href_list["rotatedatum"]) - if(!check_rights(0)) - return - - var/atom/A = locate(href_list["rotatedatum"]) - if(!istype(A)) - to_chat(usr, "This can only be done to instances of type /atom") - return - - switch(href_list["rotatedir"]) - if("right") A.setDir(turn(A.dir, -45)) - if("left") A.setDir(turn(A.dir, 45)) - href_list["datumrefresh"] = href_list["rotatedatum"] - - else if(href_list["makemonkey"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["makemonkey"]) - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") return - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - admin_holder.Topic(href, list("monkeyone"=href_list["makemonkey"], "admin_token" = RawHrefToken())) - - else if(href_list["makerobot"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["makerobot"]) - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") return - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - admin_holder.Topic(href, list("makerobot"=href_list["makerobot"], "admin_token" = RawHrefToken())) - - else if(href_list["makealien"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["makealien"]) - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") return - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - admin_holder.Topic(href, list("makealien"=href_list["makealien"], "admin_token" = RawHrefToken())) - - else if(href_list["changehivenumber"]) - if(!check_rights(R_DEBUG|R_ADMIN)) - return - - var/mob/living/carbon/X = locate(href_list["changehivenumber"]) - if(!istype(X)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - admin_holder.Topic(href, list("changehivenumber"=href_list["changehivenumber"], "admin_token" = RawHrefToken())) - - else if(href_list["makeai"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["makeai"]) - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - if(alert("Confirm mob type change?",,"Transform","Cancel") != "Transform") return - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - admin_holder.Topic(href, list("makeai"=href_list["makeai"], "admin_token" = RawHrefToken())) - - else if(href_list["selectequipment"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["selectequipment"]) - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - cmd_admin_dress(H) - - else if(href_list["setspecies"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["setspecies"]) - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - var/new_species = tgui_input_list(usr, "Please choose a new species.","Species",GLOB.all_species) - - if(!new_species) return - - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(H.set_species(new_species)) - to_chat(usr, "Set species of [H] to [H.species].") - else - to_chat(usr, "Failed! Something went wrong.") - - else if(href_list["edit_skill"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/H = locate(href_list["edit_skill"]) - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - if(!H.skills) - H.skills = new /datum/skills/pfc(H) - - var/selected_skill = tgui_input_list(usr, "Please choose a skill to edit.","Skills", GLOB.all_skills) - if(!selected_skill) - return - - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - - var/new_skill_level = tgui_input_number(usr, "Select a new level for the [selected_skill] skill ","New Skill Level") - - if(isnull(new_skill_level)) - return - - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - - H.skills.set_skill(selected_skill, new_skill_level) - to_chat(usr, "[H]'s [selected_skill] skill is now set to [new_skill_level].") - - else if(href_list["addlanguage"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/H = locate(href_list["addlanguage"]) - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob") - return - - var/new_language = tgui_input_list(usr, "Please choose a language to add.","Language", GLOB.all_languages) - - if(!new_language) - return - - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(H.add_language(new_language)) - to_chat(usr, "Added [new_language] to [H].") - else - to_chat(usr, "Mob already knows that language.") - - else if(href_list["remlanguage"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/H = locate(href_list["remlanguage"]) - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob") - return - - if(!H.languages.len) - to_chat(usr, "This mob knows no languages.") - return - - var/datum/language/rem_language = tgui_input_list(usr, "Please choose a language to remove.","Language", H.languages) - - if(!rem_language) - return - - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(H.remove_language(rem_language.name)) - to_chat(usr, "Removed [rem_language] from [H].") - else - to_chat(usr, "Mob doesn't know that language.") - - else if(href_list["addverb"]) - if(!check_rights(R_DEBUG)) - return - - var/mob/living/H = locate(href_list["addverb"]) - - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob/living") - return - var/list/possibleverbs = list() - possibleverbs += "Cancel" // One for the top... - possibleverbs += typesof(/mob/proc,/mob/verb,/mob/living/proc,/mob/living/verb) - switch(H.type) - if(/mob/living/carbon/human) - possibleverbs += typesof(/mob/living/carbon/proc,/mob/living/carbon/verb,/mob/living/carbon/human/verb,/mob/living/carbon/human/proc) - if(/mob/living/silicon/robot) - possibleverbs += typesof(/mob/living/silicon/proc,/mob/living/silicon/robot/proc,/mob/living/silicon/robot/verb) - if(/mob/living/silicon/ai) - possibleverbs += typesof(/mob/living/silicon/proc,/mob/living/silicon/ai/proc) - possibleverbs -= H.verbs - possibleverbs += "Cancel" // ...And one for the bottom - - var/verb = tgui_input_list(usr, "Select a verb!", "Verbs", possibleverbs) - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - if(!verb || verb == "Cancel") - return - else - add_verb(H, verb) - - else if(href_list["remverb"]) - if(!check_rights(R_DEBUG)) - return - - var/mob/H = locate(href_list["remverb"]) - - if(!istype(H)) - to_chat(usr, "This can only be done to instances of type /mob") - return - var/verb = tgui_input_list(usr, "Please choose a verb to remove.","Verbs", H.verbs) - if(!H) - to_chat(usr, "Mob doesn't exist anymore") - return - if(!verb) - return - else - remove_verb(H, verb) - - else if(href_list["addorgan"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/M = locate(href_list["addorgan"]) - if(!istype(M)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - var/new_organ = tgui_input_list(usr, "Please choose an organ to add.","Organ",null, typesof(/datum/internal_organ)-/datum/internal_organ) - - if(!new_organ) - return FALSE - - if(!M) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(locate(new_organ) in M.internal_organs) - to_chat(usr, "Mob already has that organ.") - return - - if(istype(M,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - var/datum/internal_organ/I = new new_organ(H) - - var/organ_slot = input(usr, "Which slot do you want the organ to go in ('default' for default)?") as text|null - - if(!organ_slot) - return - - if(organ_slot != "default") - organ_slot = sanitize(copytext(organ_slot,1,MAX_MESSAGE_LEN)) - else - if(I.removed_type) - var/obj/item/organ/O = new I.removed_type() - organ_slot = O.organ_tag - qdel(O) - else - organ_slot = "unknown organ" - - if(H.internal_organs_by_name[organ_slot]) - to_chat(usr, "[H] already has an organ in that slot.") - qdel(I) - return - - H.internal_organs_by_name[organ_slot] = I - to_chat(usr, "Added new [new_organ] to [H] as slot [organ_slot].") - else - new new_organ(M) - to_chat(usr, "Added new [new_organ] to [M].") - - else if(href_list["remorgan"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/M = locate(href_list["remorgan"]) - if(!istype(M)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - var/rem_organ = tgui_input_list(usr, "Please choose an organ to remove.","Organ",null, M.internal_organs) - - if(!M) - to_chat(usr, "Mob doesn't exist anymore") - return - - if(!(locate(rem_organ) in M.internal_organs)) - to_chat(usr, "Mob does not have that organ.") - return - - to_chat(usr, "Removed [rem_organ] from [M].") - qdel(rem_organ) - - - else if(href_list["addlimb"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/M = locate(href_list["addlimb"]) - if(!istype(M)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - var/new_limb = tgui_input_list(usr, "Please choose an organ to add.","Organ", typesof(/obj/limb)-/obj/limb) - - if(!M) - to_chat(usr, "Mob doesn't exist anymore") - return - - var/obj/limb/EO = locate(new_limb) in M.limbs - if(!EO) - return - if(!(EO.status & LIMB_DESTROYED)) - to_chat(usr, "Mob already has that organ.") - return - - EO.status = NO_FLAGS - EO.perma_injury = 0 - EO.reset_limb_surgeries() - M.update_body(0) - M.updatehealth() - M.UpdateDamageIcon() - - else if(href_list["amplimb"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/M = locate(href_list["amplimb"]) - if(!istype(M)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - var/rem_limb = tgui_input_list(usr, "Please choose a limb to remove.","Organ", M.limbs) - - if(!M) - to_chat(usr, "Mob doesn't exist anymore") - return - - var/obj/limb/EO = locate(rem_limb) in M.limbs - if(!EO) - return - if(EO.status & LIMB_DESTROYED) - to_chat(usr, "Mob doesn't have that limb.") - return - EO.droplimb(1) - - else if(href_list["remlimb"]) - if(!check_rights(R_SPAWN)) - return - - var/mob/living/carbon/human/M = locate(href_list["remlimb"]) - if(!istype(M)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon/human") - return - - var/rem_limb = tgui_input_list(usr, "Please choose a limb to remove.","Organ", M.limbs) - - if(!M) - to_chat(usr, "Mob doesn't exist anymore") - return - - var/obj/limb/EO = locate(rem_limb) in M.limbs - if(!EO) - return - if(EO.status & LIMB_DESTROYED) - to_chat(usr, "Mob doesn't have that limb.") - return - EO.droplimb() - - else if(href_list["regenerateicons"]) - if(!check_rights(0)) - return - - var/mob/M = locate(href_list["regenerateicons"]) - if(!ismob(M)) - to_chat(usr, "This can only be done to instances of type /mob") - return - M.regenerate_icons() - - else if(href_list["adjustDamage"] && href_list["mobToDamage"]) - if(!check_rights(R_DEBUG|R_ADMIN)) - return - - var/mob/living/L = locate(href_list["mobToDamage"]) - if(!istype(L)) - return - - var/Text = href_list["adjustDamage"] - - var/amount = tgui_input_real_number(usr, "Deal how much damage to mob? (Negative values here heal)","Adjust [Text]loss",0) - - if(!L) - to_chat(usr, "Mob doesn't exist anymore") - return - - switch(Text) - if("brute") - L.apply_damage(amount, BRUTE, force = TRUE) - if("fire") - L.apply_damage(amount, BURN, force = TRUE) - if("toxin") - L.apply_damage(amount, TOX, force = TRUE) - if("oxygen") - L.apply_damage(amount, OXY, force = TRUE) - if("brain") - L.apply_damage(amount, BRAIN, force = TRUE) - if("clone") - L.adjustCloneLoss(amount) - else - to_chat(usr, "You caused an error. DEBUG: Text:[Text] Mob:[L]") - return - L.updatehealth() - - if(amount != 0) - message_staff("[key_name(usr)] dealt [amount] amount of [Text] damage to [L] ") - href_list["datumrefresh"] = href_list["mobToDamage"] - - else if(href_list["addtrait"]) - if(!check_rights(R_DEBUG|R_ADMIN|R_SPAWN)) - return - - var/mob/living/carbon/C = locate(href_list["addtrait"]) - if(!istype(C)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - var/trait_new = tgui_input_list(usr, "Select a trait to add", "Trait", GLOB.mob_traits) - if(!trait_new) - return - ADD_TRAIT(C, trait_new, TRAIT_SOURCE_ADMIN) - message_staff("TRAIT: [key_name(usr)] added trait '[trait_new]' to [key_name(C)]") - - else if(href_list["removetrait"]) - if(!check_rights(R_DEBUG|R_ADMIN|R_SPAWN)) - return - - var/mob/living/carbon/C = locate(href_list["removetrait"]) - if(!istype(C)) - to_chat(usr, "This can only be done to instances of type /mob/living/carbon") - return - - var/trait_old = tgui_input_list(usr, "Select a trait to remove", "Trait", C.status_traits) - if(!trait_old) - return - REMOVE_TRAIT(C, trait_old, null) - message_staff("TRAIT: [key_name(usr)] removed trait '[trait_old]' from [key_name(C)]") - - else if(href_list["setmatrix"]) - if(!check_rights(R_DEBUG|R_ADMIN|R_VAREDIT)) - return - - var/atom/A = locate(href_list["setmatrix"]) - if(!isobj(A) && !ismob(A)) - to_chat(usr, "This can only be done to instances of type /obj and /mob") - return - - if(!LAZYLEN(stored_matrices)) - to_chat(usr, "You don't have any matrices stored!") - return - - var/matrix_name = tgui_input_list(usr, "Choose a matrix", "Matrix", (stored_matrices + "Revert to Default" + "Cancel")) - if(!matrix_name || matrix_name == "Cancel") - return - else if (matrix_name == "Revert to Default") - A.base_transform = null - A.transform = matrix() - A.disable_pixel_scaling() - return - - var/matrix/MX = LAZYACCESS(stored_matrices, matrix_name) - if(!MX) - return - - A.base_transform = MX - A.transform = MX - - if (alert(usr, "Would you like to enable pixel scaling?", "Confirm", "Yes", "No") == "Yes") - A.enable_pixel_scaling() + usr.client.cmd_admin_emp(A) + return TRUE - href_list["datumrefresh"] = href_list["setmatrix"] +/datum/proc/vv_get_header() + . = list() + if(("name" in vars) && !isatom(src)) + . += "[vars["name"]]
    " - if(href_list["datumrefresh"]) - var/datum/DAT = locate(href_list["datumrefresh"]) - if(!istype(DAT, /datum)) - return - src.debug_variables(DAT) - - return +/client/proc/is_safe_variable(name) + if(name == "step_x" || name == "step_y" || name == "bound_x" || name == "bound_y" || name == "bound_height" || name == "bound_width" || name == "bounds") + return FALSE + return TRUE diff --git a/code/datums/decorators/decorator.dm b/code/datums/decorators/decorator.dm index f11c8000f20e..0b4e04bb792c 100644 --- a/code/datums/decorators/decorator.dm +++ b/code/datums/decorators/decorator.dm @@ -7,8 +7,8 @@ /datum/decorator/proc/get_decor_types() return null -/datum/decorator/proc/decorate(var/atom/object) +/datum/decorator/proc/decorate(atom/object) return // Decorators that are forced during round. They will never initialize -/datum/decorator/manual \ No newline at end of file +/datum/decorator/manual diff --git a/code/datums/decorators/transform.dm b/code/datums/decorators/transform.dm deleted file mode 100644 index 89947445127b..000000000000 --- a/code/datums/decorators/transform.dm +++ /dev/null @@ -1,8 +0,0 @@ -/datum/decorator/transform/is_active() - return TRUE - -/datum/decorator/transform/get_decor_types() - return /atom - -/datum/decorator/transform/decorate(var/atom/A) - \ No newline at end of file diff --git a/code/datums/disease.dm b/code/datums/disease.dm index 23c1e4e9641d..d2f466ebeb39 100644 --- a/code/datums/disease.dm +++ b/code/datums/disease.dm @@ -14,7 +14,7 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease var/form = "Virus" //During medscans, what the disease is referred to as var/name = "No disease" var/stage = 1 //all diseases start at stage 1 - var/max_stages = 0.0 + var/max_stages = 0 var/cure = null var/cure_id = null// reagent.id or list containing them var/cure_list = null // allows for multiple possible cure combinations @@ -29,7 +29,7 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease var/carrier = 0 //there will be a small chance that the person will be a carrier var/curable = 0 //can this disease be cured? (By itself...) var/list/strain_data = list() //This is passed on to infectees - var/stage_prob = 4 // probability of advancing to next stage, default 4% per check + var/stage_prob = 4 // probability of advancing to next stage, default 4% per check var/agent = "some microbes"//name of the disease agent var/permeability_mod = 1//permeability modifier coefficient. var/desc = null//description. Leave it null and this disease won't show in med records. @@ -96,7 +96,7 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease return 1 return 0 -/datum/disease/proc/spread(var/atom/source=null, var/airborne_range = 2, var/force_spread) +/datum/disease/proc/spread(atom/source=null, airborne_range = 2, force_spread) // If we're overriding how we spread, say so here var/how_spread = spread_type @@ -121,17 +121,17 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease check_range = 1 // everything else, like infect-on-contact things, only infect things on top of it if(isturf(source.loc)) - for(var/mob/living/carbon/M in oview(check_range, source)) - if(isturf(M.loc)) - if(AStar(source.loc, M.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, check_range)) - M.contract_disease(src, 0, 1, force_spread) + for(var/mob/living/carbon/victim in oview(check_range, source)) + if(isturf(victim.loc)) + if(AStar(source.loc, victim.loc, /turf/proc/AdjacentTurfs, /turf/proc/Distance, check_range)) + victim.contract_disease(src, 0, 1, force_spread) return /datum/disease/process() if(!holder) - active_diseases -= src + SSdisease.all_diseases -= src return if(prob(65)) spread(holder) @@ -156,13 +156,13 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease cure(0) return -/datum/disease/proc/cure(var/resistance=1)//if resistance = 0, the mob won't develop resistance to disease +/datum/disease/proc/cure(resistance=1)//if resistance = 0, the mob won't develop resistance to disease if(affected_mob) if(resistance && !(type in affected_mob.resistances)) var/saved_type = "[type]" affected_mob.resistances += text2path(saved_type) remove_virus() - qdel(src) //delete the datum to stop it processing + qdel(src) //delete the datum to stop it processing return @@ -173,25 +173,23 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease var/mob/living/carbon/human/H = affected_mob H.med_hud_set_status() - - -/datum/disease/New(var/process=TRUE)//process = 1 - adding the object to global list. List is processed by master controller. +/datum/disease/New(process=TRUE)//process = 1 - adding the object to global list. List is processed by master controller. cure_list = list(cure_id) // to add more cures, add more vars to this list in the actual disease's New() - if(process) // Viruses in list are considered active. - active_diseases += src + if(process) // Viruses in list are considered active. + SSdisease.all_diseases += src initial_spread = spread -/datum/disease/proc/IsSame(var/datum/disease/D) +/datum/disease/proc/IsSame(datum/disease/D) if(istype(src, D.type)) return 1 return 0 -/datum/disease/proc/Copy(var/process = TRUE) +/datum/disease/proc/Copy(process = TRUE) return new type(process) /datum/disease/Destroy() affected_mob = null holder = null - active_diseases -= src + SSdisease.all_diseases -= src . = ..() diff --git a/code/datums/diseases/addiction.dm b/code/datums/diseases/addiction.dm index 8d94380d34d1..ae1349e54508 100644 --- a/code/datums/diseases/addiction.dm +++ b/code/datums/diseases/addiction.dm @@ -21,7 +21,7 @@ var/addiction_multiplier = 1 var/chemical_id -/datum/disease/addiction/New(var/chem_id, var/potency = 1) +/datum/disease/addiction/New(chem_id, potency = 1) addiction_multiplier = potency chemical_id = chem_id ..(TRUE) @@ -121,10 +121,10 @@ var/affected_organ = pick("heart","lungs","liver","kidneys") var/mob/living/carbon/human/H = affected_mob var/datum/internal_organ/I = H.internal_organs_by_name[affected_organ] - I.damage += 5 + I.take_damage(5) if(prob(2)) affected_mob.emote(pick("twitch","blink_r","shiver")) /datum/disease/addiction/Copy() - return new type(chemical_id, addiction_multiplier) \ No newline at end of file + return new type(chemical_id, addiction_multiplier) diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index f0f42e4bd8f4..ad4703ba65fe 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -12,7 +12,7 @@ var/list/archive_diseases = list() // The order goes from easy to cure to hard to cure. -var/list/advance_cures = list( +var/list/advance_cures = list( "nutriment", "sugar", "orangejuice", "spaceacillin", "kelotane", "ethanol", "leporazine", "lipozine", @@ -93,7 +93,7 @@ var/list/advance_cures = list( CRASH("We do not have any symptoms during stage_act()!") // Compares type then ID. -/datum/disease/advance/IsSame(var/datum/disease/advance/D) +/datum/disease/advance/IsSame(datum/disease/advance/D) if(!(istype(D, /datum/disease/advance))) return 0 @@ -103,17 +103,17 @@ var/list/advance_cures = list( return 1 // To add special resistances. -/datum/disease/advance/cure(var/resistance=1) +/datum/disease/advance/cure(resistance=1) if(affected_mob) var/id = "[GetDiseaseID()]" if(resistance && !affected_mob.resistances[id]) affected_mob.resistances[id] = id remove_virus() - qdel(src) //delete the datum to stop it processing + qdel(src) //delete the datum to stop it processing return // Returns the advance disease with a different reference memory. -/datum/disease/advance/Copy(var/process = 0) +/datum/disease/advance/Copy(process = 0) return new /datum/disease/advance(process, src, 1) /* @@ -123,20 +123,20 @@ var/list/advance_cures = list( */ // Mix the symptoms of two diseases (the src and the argument) -/datum/disease/advance/proc/Mix(var/datum/disease/advance/D) +/datum/disease/advance/proc/Mix(datum/disease/advance/D) if(!(src.IsSame(D))) var/list/possible_symptoms = shuffle(D.symptoms) for(var/datum/symptom/S in possible_symptoms) AddSymptom(new S.type) -/datum/disease/advance/proc/HasSymptom(var/datum/symptom/S) +/datum/disease/advance/proc/HasSymptom(datum/symptom/S) for(var/datum/symptom/symp in symptoms) if(symp.id == S.id) return 1 return 0 // Will generate new unique symptoms, use this if there are none. Returns a list of symptoms that were generated. -/datum/disease/advance/proc/GenerateSymptoms(var/type_level_limit = RANDOM_STARTING_LEVEL, var/amount_get = 0) +/datum/disease/advance/proc/GenerateSymptoms(type_level_limit = RANDOM_STARTING_LEVEL, amount_get = 0) var/list/generated = list() // Symptoms we generated. @@ -166,7 +166,7 @@ var/list/advance_cures = list( return generated -/datum/disease/advance/proc/Refresh(var/new_name = 0) +/datum/disease/advance/proc/Refresh(new_name = 0) var/list/properties = GenerateProperties() AssignProperties(properties) @@ -198,7 +198,7 @@ var/list/advance_cures = list( return properties // Assign the properties that are in the list. -/datum/disease/advance/proc/AssignProperties(var/list/properties = list()) +/datum/disease/advance/proc/AssignProperties(list/properties = list()) if(properties && properties.len) @@ -215,7 +215,7 @@ var/list/advance_cures = list( // Assign the spread type and give it the correct description. -/datum/disease/advance/proc/SetSpread(var/spread_id) +/datum/disease/advance/proc/SetSpread(spread_id) switch(spread_id) if(NON_CONTAGIOUS) @@ -231,7 +231,7 @@ var/list/advance_cures = list( spread_type = spread_id -/datum/disease/advance/proc/SetSeverity(var/level_sev) +/datum/disease/advance/proc/SetSeverity(level_sev) switch(level_sev) @@ -252,7 +252,7 @@ var/list/advance_cures = list( // Will generate a random cure, the less resistance the symptoms have, the harder the cure. -/datum/disease/advance/proc/GenerateCure(var/list/properties = list()) +/datum/disease/advance/proc/GenerateCure(list/properties = list()) if(properties && properties.len) var/res = Clamp(properties["resistance"] - (symptoms.len / 2), 1, advance_cures.len) cure_id = advance_cures[res] @@ -265,7 +265,7 @@ var/list/advance_cures = list( return // Randomly generate a symptom, has a chance to lose or gain a symptom. -/datum/disease/advance/proc/Evolve(var/level = 2) +/datum/disease/advance/proc/Evolve(level = 2) var/s = SAFEPICK(GenerateSymptoms(level, 1)) if(s) AddSymptom(s) @@ -282,7 +282,7 @@ var/list/advance_cures = list( return // Name the disease. -/datum/disease/advance/proc/AssignName(var/name = "Unknown") +/datum/disease/advance/proc/AssignName(name = "Unknown") src.name = name return @@ -300,7 +300,7 @@ var/list/advance_cures = list( // Add a symptom, if it is over the limit (with a small chance to be able to go over) // we take a random symptom away and add the new one. -/datum/disease/advance/proc/AddSymptom(var/datum/symptom/S) +/datum/disease/advance/proc/AddSymptom(datum/symptom/S) if(HasSymptom(S)) return @@ -313,7 +313,7 @@ var/list/advance_cures = list( return // Simply removes the symptom. -/datum/disease/advance/proc/RemoveSymptom(var/datum/symptom/S) +/datum/disease/advance/proc/RemoveSymptom(datum/symptom/S) symptoms -= S return @@ -324,7 +324,7 @@ var/list/advance_cures = list( */ // Mix a list of advance diseases and return the mixed result. -/proc/Advance_Mix(var/list/D_list) +/proc/Advance_Mix(list/D_list) var/list/diseases = list() @@ -348,12 +348,12 @@ var/list/advance_cures = list( var/datum/disease/advance/D2 = pick(diseases) D2.Mix(D1) - // Should be only 1 entry left, but if not let's only return a single entry + // Should be only 1 entry left, but if not let's only return a single entry var/datum/disease/advance/to_return = pick(diseases) to_return.Refresh(1) return to_return -/proc/SetViruses(var/datum/reagent/R, var/list/data) +/proc/SetViruses(datum/reagent/R, list/data) if(data) var/list/preserve = list() if(istype(data) && data["viruses"]) @@ -365,7 +365,7 @@ var/list/advance_cures = list( if(preserve.len) R.data_properties["viruses"] = preserve -/proc/AdminCreateVirus(var/mob/user) +/proc/AdminCreateVirus(mob/user) var/i = 5 var/datum/disease/advance/D = new(0, null) @@ -391,7 +391,7 @@ var/list/advance_cures = list( D.AssignName(new_name) D.Refresh() - for(var/datum/disease/advance/AD in active_diseases) + for(var/datum/disease/advance/AD in SSdisease.all_diseases) AD.Refresh() for(var/mob/living/carbon/human/H in shuffle(GLOB.alive_mob_list.Copy())) @@ -404,12 +404,12 @@ var/list/advance_cures = list( var/list/name_symptoms = list() for(var/datum/symptom/S in D.symptoms) name_symptoms += S.name - message_staff("[key_name_admin(user)] has triggered a custom virus outbreak of [D.name]! It has these symptoms: [english_list(name_symptoms)]") + message_admins("[key_name_admin(user)] has triggered a custom virus outbreak of [D.name]! It has these symptoms: [english_list(name_symptoms)]") /* /mob/verb/test() - for(var/datum/disease/D in active_diseases) + for(var/datum/disease/D in SSdisease.all_diseases) to_chat(src, "[D.name] - [D.holder]") */ diff --git a/code/datums/diseases/advance/presets.dm b/code/datums/diseases/advance/presets.dm index 675feadbb0b1..4464673f065f 100644 --- a/code/datums/diseases/advance/presets.dm +++ b/code/datums/diseases/advance/presets.dm @@ -1,6 +1,6 @@ // Cold -/datum/disease/advance/cold/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/advance/cold/New(process = 1, datum/disease/advance/D, copy = 0) if(!D) name = "Cold" symptoms = list(new/datum/symptom/sneeze) @@ -9,7 +9,7 @@ // Flu -/datum/disease/advance/flu/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/advance/flu/New(process = 1, datum/disease/advance/D, copy = 0) if(!D) name = "Flu" symptoms = list(new/datum/symptom/cough) @@ -18,7 +18,7 @@ // Voice Changing -/datum/disease/advance/voice_change/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/advance/voice_change/New(process = 1, datum/disease/advance/D, copy = 0) if(!D) name = "Epiglottis Mutation" symptoms = list(new/datum/symptom/voice_change) @@ -27,7 +27,7 @@ // Toxin Filter -/datum/disease/advance/heal/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/advance/heal/New(process = 1, datum/disease/advance/D, copy = 0) if(!D) name = "Liver Enhancer" symptoms = list(new/datum/symptom/heal) @@ -36,8 +36,8 @@ // Hullucigen -/datum/disease/advance/hullucigen/New(var/process = 1, var/datum/disease/advance/D, var/copy = 0) +/datum/disease/advance/hullucigen/New(process = 1, datum/disease/advance/D, copy = 0) if(!D) name = "Reality Impairment" symptoms = list(new/datum/symptom/hallucigen) - ..(process, D, copy) \ No newline at end of file + ..(process, D, copy) diff --git a/code/datums/diseases/advance/symptoms/confusion.dm b/code/datums/diseases/advance/symptoms/confusion.dm index f88827911f79..c59609e53ae0 100644 --- a/code/datums/diseases/advance/symptoms/confusion.dm +++ b/code/datums/diseases/advance/symptoms/confusion.dm @@ -25,7 +25,7 @@ Bonus level = 4 -/datum/symptom/confusion/Activate(var/datum/disease/advance/A) +/datum/symptom/confusion/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/carbon/M = A.affected_mob diff --git a/code/datums/diseases/advance/symptoms/cough.dm b/code/datums/diseases/advance/symptoms/cough.dm index aab36b852084..8b8d46c90a61 100644 --- a/code/datums/diseases/advance/symptoms/cough.dm +++ b/code/datums/diseases/advance/symptoms/cough.dm @@ -24,7 +24,7 @@ BONUS transmittable = 2 level = 1 -/datum/symptom/cough/Activate(var/datum/disease/advance/A) +/datum/symptom/cough/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob @@ -36,4 +36,4 @@ BONUS var/obj/item/I = M.get_active_hand() if(I && I.w_class < SIZE_MEDIUM) M.drop_held_item() - return \ No newline at end of file + return diff --git a/code/datums/diseases/advance/symptoms/damage_converter.dm b/code/datums/diseases/advance/symptoms/damage_converter.dm index 33395a22bbaf..9fa1305bc4f9 100644 --- a/code/datums/diseases/advance/symptoms/damage_converter.dm +++ b/code/datums/diseases/advance/symptoms/damage_converter.dm @@ -24,7 +24,7 @@ Bonus transmittable = -2 level = 4 -/datum/symptom/damage_converter/Activate(var/datum/disease/advance/A) +/datum/symptom/damage_converter/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob @@ -33,11 +33,11 @@ Bonus Convert(M) return -/datum/symptom/damage_converter/proc/Convert(var/mob/living/M) +/datum/symptom/damage_converter/proc/Convert(mob/living/M) if(M.getFireLoss() < M.getMaxHealth() || M.getBruteLoss() < M.getMaxHealth()) var/get_damage = rand(1, 2) M.apply_damage(-get_damage, BURN) M.apply_damage(-get_damage, BRUTE) M.apply_damage(get_damage, TOX) - return 1 \ No newline at end of file + return 1 diff --git a/code/datums/diseases/advance/symptoms/dizzy.dm b/code/datums/diseases/advance/symptoms/dizzy.dm index f62662a67a2f..f2b05758530e 100644 --- a/code/datums/diseases/advance/symptoms/dizzy.dm +++ b/code/datums/diseases/advance/symptoms/dizzy.dm @@ -24,7 +24,7 @@ Bonus transmittable = -1 level = 4 -/datum/symptom/dizzy/Activate(var/datum/disease/advance/A) +/datum/symptom/dizzy/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob @@ -34,4 +34,4 @@ Bonus else to_chat(M, SPAN_NOTICE("You are unable to look straight!")) M.make_dizzy(5) - return \ No newline at end of file + return diff --git a/code/datums/diseases/advance/symptoms/fever.dm b/code/datums/diseases/advance/symptoms/fever.dm index bd34380b2339..c3d6658b9431 100644 --- a/code/datums/diseases/advance/symptoms/fever.dm +++ b/code/datums/diseases/advance/symptoms/fever.dm @@ -24,7 +24,7 @@ Bonus transmittable = 2 level = 2 -/datum/symptom/fever/Activate(var/datum/disease/advance/A) +/datum/symptom/fever/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/carbon/M = A.affected_mob diff --git a/code/datums/diseases/advance/symptoms/hallucigen.dm b/code/datums/diseases/advance/symptoms/hallucigen.dm index 40dde9e5e049..f14f94dd2167 100644 --- a/code/datums/diseases/advance/symptoms/hallucigen.dm +++ b/code/datums/diseases/advance/symptoms/hallucigen.dm @@ -24,7 +24,7 @@ Bonus transmittable = -1 level = 5 -/datum/symptom/hallucigen/Activate(var/datum/disease/advance/A) +/datum/symptom/hallucigen/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/carbon/M = A.affected_mob diff --git a/code/datums/diseases/advance/symptoms/headache.dm b/code/datums/diseases/advance/symptoms/headache.dm index b5cf06144012..169085fe5911 100644 --- a/code/datums/diseases/advance/symptoms/headache.dm +++ b/code/datums/diseases/advance/symptoms/headache.dm @@ -25,9 +25,9 @@ BONUS transmittable = 0 level = 1 -/datum/symptom/headache/Activate(var/datum/disease/advance/A) +/datum/symptom/headache/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob to_chat(M, SPAN_NOTICE("[pick("Your head hurts.", "Your head starts pounding.")]")) - return \ No newline at end of file + return diff --git a/code/datums/diseases/advance/symptoms/heal.dm b/code/datums/diseases/advance/symptoms/heal.dm index fd6c41403c34..329ab566337e 100644 --- a/code/datums/diseases/advance/symptoms/heal.dm +++ b/code/datums/diseases/advance/symptoms/heal.dm @@ -24,7 +24,7 @@ Bonus transmittable = -4 level = 6 -/datum/symptom/heal/Activate(var/datum/disease/advance/A) +/datum/symptom/heal/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob @@ -33,8 +33,8 @@ Bonus Heal(M) return -/datum/symptom/heal/proc/Heal(var/mob/living/M) +/datum/symptom/heal/proc/Heal(mob/living/M) var/get_damage = rand(1, 2) M.apply_damage(-get_damage, TOX) - return 1 \ No newline at end of file + return 1 diff --git a/code/datums/diseases/advance/symptoms/itching.dm b/code/datums/diseases/advance/symptoms/itching.dm index d5c16d1e04c2..a8f9cb210396 100644 --- a/code/datums/diseases/advance/symptoms/itching.dm +++ b/code/datums/diseases/advance/symptoms/itching.dm @@ -25,9 +25,9 @@ BONUS transmittable = 1 level = 1 -/datum/symptom/itching/Activate(var/datum/disease/advance/A) +/datum/symptom/itching/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob to_chat(M, SPAN_NOTICE("Your [pick("back", "arm", "leg", "elbow", "head")] itches.")) - return \ No newline at end of file + return diff --git a/code/datums/diseases/advance/symptoms/shivering.dm b/code/datums/diseases/advance/symptoms/shivering.dm index f49cb3a27cf0..da9d52513ebe 100644 --- a/code/datums/diseases/advance/symptoms/shivering.dm +++ b/code/datums/diseases/advance/symptoms/shivering.dm @@ -24,7 +24,7 @@ Bonus transmittable = 2 level = 2 -/datum/symptom/shivering/Activate(var/datum/disease/advance/A) +/datum/symptom/shivering/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/carbon/M = A.affected_mob diff --git a/code/datums/diseases/advance/symptoms/sneeze.dm b/code/datums/diseases/advance/symptoms/sneeze.dm index bab59c2d8cb1..63f29eff93a4 100644 --- a/code/datums/diseases/advance/symptoms/sneeze.dm +++ b/code/datums/diseases/advance/symptoms/sneeze.dm @@ -25,7 +25,7 @@ Bonus transmittable = 4 level = 1 -/datum/symptom/sneeze/Activate(var/datum/disease/advance/A) +/datum/symptom/sneeze/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob @@ -35,4 +35,4 @@ Bonus else M.emote("sneeze") A.spread(A.holder, 5, AIRBORNE) - return \ No newline at end of file + return diff --git a/code/datums/diseases/advance/symptoms/symptoms.dm b/code/datums/diseases/advance/symptoms/symptoms.dm index 0cb69eaab8c7..72a132cf517e 100644 --- a/code/datums/diseases/advance/symptoms/symptoms.dm +++ b/code/datums/diseases/advance/symptoms/symptoms.dm @@ -26,13 +26,13 @@ var/global/const/SYMPTOM_ACTIVATION_PROB = 3 CRASH("We couldn't assign an ID!") // Called when processing of the advance disease, which holds this symptom, starts. -/datum/symptom/proc/Start(var/datum/disease/advance/A) +/datum/symptom/proc/Start(datum/disease/advance/A) return // Called when the advance disease is going to be deleted or when the advance disease stops processing. -/datum/symptom/proc/End(var/datum/disease/advance/A) +/datum/symptom/proc/End(datum/disease/advance/A) return -/datum/symptom/proc/Activate(var/datum/disease/advance/A) +/datum/symptom/proc/Activate(datum/disease/advance/A) return diff --git a/code/datums/diseases/advance/symptoms/voice_change.dm b/code/datums/diseases/advance/symptoms/voice_change.dm index 0d7695f751a6..7547242473db 100644 --- a/code/datums/diseases/advance/symptoms/voice_change.dm +++ b/code/datums/diseases/advance/symptoms/voice_change.dm @@ -24,7 +24,7 @@ Bonus transmittable = -1 level = 6 -/datum/symptom/voice_change/Activate(var/datum/disease/advance/A) +/datum/symptom/voice_change/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) @@ -46,7 +46,7 @@ Bonus return -/datum/symptom/voice_change/End(var/datum/disease/advance/A) +/datum/symptom/voice_change/End(datum/disease/advance/A) ..() if(ishuman(A.affected_mob)) var/mob/living/carbon/human/H = A.affected_mob diff --git a/code/datums/diseases/advance/symptoms/vomit.dm b/code/datums/diseases/advance/symptoms/vomit.dm index 3235468f496d..cb30a2aff818 100644 --- a/code/datums/diseases/advance/symptoms/vomit.dm +++ b/code/datums/diseases/advance/symptoms/vomit.dm @@ -28,7 +28,7 @@ Bonus transmittable = 1 level = 3 -/datum/symptom/vomit/Activate(var/datum/disease/advance/A) +/datum/symptom/vomit/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB / 2)) var/mob/living/M = A.affected_mob @@ -42,7 +42,7 @@ Bonus return -/datum/symptom/vomit/proc/Vomit(var/mob/living/M) +/datum/symptom/vomit/proc/Vomit(mob/living/M) if(ishuman(M)) var/mob/living/carbon/human/H = M H.vomit_on_floor() @@ -75,9 +75,9 @@ Bonus transmittable = 1 level = 4 -/datum/symptom/vomit/blood/Vomit(var/mob/living/M) +/datum/symptom/vomit/blood/Vomit(mob/living/M) - M.Stun(1) + M.apply_effect(1, STUN) M.visible_message("[M] vomits on the floor!") // They lose blood and health. @@ -87,4 +87,4 @@ Bonus var/turf/pos = get_turf(M) M.add_splatter_floor(pos) - playsound(pos, 'sound/effects/splat.ogg', 25, 1) \ No newline at end of file + playsound(pos, 'sound/effects/splat.ogg', 25, 1) diff --git a/code/datums/diseases/advance/symptoms/weight.dm b/code/datums/diseases/advance/symptoms/weight.dm index 8e969ea53128..aebf8575e004 100644 --- a/code/datums/diseases/advance/symptoms/weight.dm +++ b/code/datums/diseases/advance/symptoms/weight.dm @@ -24,7 +24,7 @@ Bonus transmittable = -2 level = 4 -/datum/symptom/weight_gain/Activate(var/datum/disease/advance/A) +/datum/symptom/weight_gain/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob @@ -65,7 +65,7 @@ Bonus transmittable = -2 level = 3 -/datum/symptom/weight_loss/Activate(var/datum/disease/advance/A) +/datum/symptom/weight_loss/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob @@ -107,7 +107,7 @@ Bonus transmittable = -2 level = 4 -/datum/symptom/weight_loss/Activate(var/datum/disease/advance/A) +/datum/symptom/weight_loss/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob @@ -116,4 +116,4 @@ Bonus M.overeatduration = 0 M.nutrition = 400 - return \ No newline at end of file + return diff --git a/code/datums/diseases/beesease.dm b/code/datums/diseases/beesease.dm index 8bb0fda6dc36..25431b67079b 100644 --- a/code/datums/diseases/beesease.dm +++ b/code/datums/diseases/beesease.dm @@ -28,4 +28,4 @@ //Plus if you die, you explode into bees return */ -//Started working on it, but am too lazy to finish it today -- Urist \ No newline at end of file +//Started working on it, but am too lazy to finish it today -- Urist diff --git a/code/datums/diseases/black_goo.dm b/code/datums/diseases/black_goo.dm index 8f72cbd94707..d4d9b6f50996 100644 --- a/code/datums/diseases/black_goo.dm +++ b/code/datums/diseases/black_goo.dm @@ -17,6 +17,7 @@ stage_prob = 4 stage_minimum_age = 150 survive_mob_death = TRUE //FALSE //switch to true to make dead infected humans still transform + longevity = 500 //should allow the dead to rise var/zombie_transforming = 0 //whether we're currently transforming the host into a zombie. var/goo_message_cooldown = 0 //to make sure we don't spam messages too often. var/stage_counter = 0 // tells a dead infectee their stage, so they can know when-abouts they'll revive @@ -99,13 +100,14 @@ set waitfor = 0 zombie_transforming = TRUE human.vomit_on_floor() - human.AdjustStunned(5) + human.adjust_effect(5, STUN) sleep(20) human.make_jittery(500) sleep(30) if(human && human.loc) if(human.stat == DEAD) human.revive(TRUE) + human.remove_language(LANGUAGE_ENGLISH) // You lose the ability to understand english. Language processing is handled in the mind not the body. var/datum/species/zombie/zombie_species = GLOB.all_species[SPECIES_ZOMBIE] zombie_species.handle_alert_ghost(human) playsound(human.loc, 'sound/hallucinations/wail.ogg', 25, 1) @@ -117,11 +119,12 @@ /obj/item/weapon/zombie_claws + gender = PLURAL name = "claws" icon = 'icons/mob/humans/species/r_zombie.dmi' icon_state = "claw_l" flags_item = NODROP|DELONDROP|ITEM_ABSTRACT - force = 40 + force = MELEE_FORCE_TIER_6 //slightly higher than normal w_class = SIZE_MASSIVE sharp = 1 attack_verb = list("slashed", "torn", "scraped", "gashed", "ripped") @@ -132,10 +135,11 @@ return FALSE . = ..() - if(.) - playsound(loc, 'sound/weapons/bladeslice.ogg', 25, 1, 5) + if(!.) + return FALSE + playsound(loc, 'sound/weapons/bladeslice.ogg', 25, 1, 5) - if(isHumanStrict(target)) + if(ishuman_strict(target)) var/mob/living/carbon/human/human = target if(locate(/datum/disease/black_goo) in human.viruses) @@ -146,10 +150,7 @@ target.AddDisease(new /datum/disease/black_goo) to_chat(user, SPAN_XENOWARNING("You sense your target is now infected.")) - if(isSynth(target)) - target.Slow(2) - else - target.Superslow(2) // Make them slower + target.apply_effect(2, SLOW) /obj/item/weapon/zombie_claws/afterattack(obj/O as obj, mob/user as mob, proximity) if(get_dist(src, O) > 1) @@ -210,21 +211,31 @@ . = ..() reagents.add_reagent("antiZed", 30) -/datum/language/zombie - name = "Zombie" - desc = "If you select this from the language screen, expect a ban." - colour = "zombie" +/obj/item/reagent_container/glass/bottle/labeled_black_goo_cure + name = "\"Pathogen\" cure bottle" + desc = "The bottle has a biohazard symbol on the front, and has a label, designating its use against Agent A0-3959X.91–15, colloquially known as the \"Black Goo\"." + icon_state = "bottle20" - speech_verb = "groans" - ask_verb = "groans" - exclaim_verb = "groans" +/obj/item/reagent_container/glass/bottle/labeled_black_goo_cure/Initialize() + . = ..() + reagents.add_reagent("antiZed", 60) - key = "4" +/datum/language/zombie + name = "Zombie" + desc = "A growling, guttural method of communication, only Zombies seem to be capable of producing these sounds." + speech_verb = "growls" + ask_verb = "grumbles" + exclaim_verb = "snarls" + color = "monkey" + key = "h" flags = RESTRICTED +/datum/language/zombie/scramble(input) + return pick("Urrghh...", "Rrraaahhh...", "Aaaarghhh...", "Mmmrrrgggghhh...", "Huuuuhhhh...", "Sssssgrrrr...") /obj/item/clothing/glasses/zombie_eyes name = "zombie eyes" + gender = PLURAL icon_state = "stub" item_state = "BLANK" w_class = SIZE_SMALL diff --git a/code/datums/diseases/brainrot.dm b/code/datums/diseases/brainrot.dm index 6f1ec03f72be..c9228bdb5b71 100644 --- a/code/datums/diseases/brainrot.dm +++ b/code/datums/diseases/brainrot.dm @@ -35,7 +35,7 @@ affected_mob.updatehealth() if(prob(2)) to_chat(affected_mob, SPAN_DANGER("Your try to remember something important...but can't.")) -/* if(prob(10)) +/* if(prob(10)) affected_mob.apply_damage(3, TOX) affected_mob.updatehealth() if(prob(2)) @@ -45,7 +45,7 @@ affected_mob.emote("stare") if(prob(2)) affected_mob.emote("drool") -/* if(prob(15)) +/* if(prob(15)) affected_mob.apply_damage(4, TOX) affected_mob.updatehealth() if(prob(2)) @@ -58,10 +58,10 @@ if(prob(3)) to_chat(affected_mob, SPAN_DANGER("You lose consciousness...")) for(var/mob/O in viewers(affected_mob, null)) - O.show_message("[affected_mob] suddenly collapses", 1) - affected_mob.KnockOut(rand(5,10)) + O.show_message("[affected_mob] suddenly collapses", SHOW_MESSAGE_VISIBLE) + affected_mob.apply_effect(rand(5,10), PARALYZE) if(prob(1)) affected_mob.emote("snore") if(prob(15)) affected_mob.stuttering += 3 - return \ No newline at end of file + return diff --git a/code/datums/diseases/cold.dm b/code/datums/diseases/cold.dm index a16842fa0376..46cd8952dda1 100644 --- a/code/datums/diseases/cold.dm +++ b/code/datums/diseases/cold.dm @@ -63,4 +63,4 @@ if(!affected_mob.resistances.Find(/datum/disease/flu)) var/datum/disease/Flu = new /datum/disease/flu(0) affected_mob.contract_disease(Flu,1) - cure() \ No newline at end of file + cure() diff --git a/code/datums/diseases/cold9.dm b/code/datums/diseases/cold9.dm index 6794bb08dfad..1b9a33a6992a 100644 --- a/code/datums/diseases/cold9.dm +++ b/code/datums/diseases/cold9.dm @@ -38,4 +38,4 @@ if(prob(1)) to_chat(affected_mob, SPAN_DANGER("Your throat feels sore.")) if(prob(10)) - to_chat(affected_mob, SPAN_DANGER("You feel stiff.")) \ No newline at end of file + to_chat(affected_mob, SPAN_DANGER("You feel stiff.")) diff --git a/code/datums/diseases/magnitis.dm b/code/datums/diseases/magnitis.dm index 87010938f442..4b6e685e447c 100644 --- a/code/datums/diseases/magnitis.dm +++ b/code/datums/diseases/magnitis.dm @@ -90,4 +90,4 @@ else if(M.y < affected_mob.y) M.y+=rand(1,min(5,affected_mob.y-M.y)) */ - return \ No newline at end of file + return diff --git a/code/datums/diseases/mob_procs.dm b/code/datums/diseases/mob_procs.dm index b524776fe583..c27efecdff84 100644 --- a/code/datums/diseases/mob_procs.dm +++ b/code/datums/diseases/mob_procs.dm @@ -1,5 +1,4 @@ - -/mob/proc/has_disease(var/datum/disease/virus) +/mob/proc/has_disease(datum/disease/virus) for(var/datum/disease/D in viruses) if(D.IsSame(virus)) //error("[D.name]/[D.type] is the same as [virus.name]/[virus.type]") @@ -7,7 +6,7 @@ return 0 // This proc has some procs that should be extracted from it. I believe we can develop some helper procs from it - Rockdtben -/mob/proc/contract_disease(var/datum/disease/virus, var/skip_this = 0, var/force_species_check=1, var/spread_type = -5) +/mob/proc/contract_disease(datum/disease/virus, skip_this = 0, force_species_check=1, spread_type = -5) if(stat == DEAD) return if(istype(virus, /datum/disease/advance)) @@ -32,11 +31,11 @@ if(H.species.name == vuln_species) fail = FALSE break - + if(fail) return if(skip_this == 1) - //if(src.virus) < -- this used to replace the current disease. Not anymore! + //if(src.virus) < -- this used to replace the current disease. Not anymore! //src.virus.cure(0) var/datum/disease/v = virus.Copy() src.viruses += v @@ -81,9 +80,6 @@ passed = check_disease_pass_clothes(target_zone) - if(!passed && spread_type == AIRBORNE && !internal) - passed = (prob((50*virus.permeability_mod) - 1)) - if(passed) AddDisease(virus) @@ -91,7 +87,7 @@ if(species.flags & IS_SYNTHETIC) return //synthetic species are immune ..(virus, skip_this, force_species_check, spread_type) -/mob/proc/AddDisease(datum/disease/D, var/roll_for_carrier = TRUE) +/mob/proc/AddDisease(datum/disease/D, roll_for_carrier = TRUE) var/datum/disease/DD = new D.type(1, D) viruses += DD DD.affected_mob = src @@ -112,36 +108,39 @@ /mob/living/carbon/human/check_disease_pass_clothes(target_zone) var/obj/item/clothing/Cl + var/protection = 0 switch(target_zone) if(1) if(isobj(head) && !istype(head, /obj/item/paper)) Cl = head - . = prob((Cl.permeability_coefficient*100) - 1) - if(. && wear_mask) - . = prob((Cl.permeability_coefficient*100) - 1) + protection += (Cl.permeability_coefficient*100)-100 + if(isobj(wear_mask)) + Cl = wear_mask + protection += (Cl.permeability_coefficient*100)-100 if(2)//arms and legs included if(isobj(wear_suit)) Cl = wear_suit - . = prob((Cl.permeability_coefficient*100) - 1) - if(. && isobj(WEAR_BODY)) + protection += (Cl.permeability_coefficient*100)-100 + if(isobj(WEAR_BODY)) Cl = WEAR_BODY - . = prob((Cl.permeability_coefficient*100) - 1) + protection += (Cl.permeability_coefficient*100)-100 if(3) if(isobj(wear_suit) && wear_suit.flags_armor_protection & BODY_FLAG_HANDS) Cl = wear_suit - . = prob((Cl.permeability_coefficient*100) - 1) + protection += (Cl.permeability_coefficient*100)-100 - if(. && isobj(gloves)) + if(isobj(gloves)) Cl = gloves - . = prob((Cl.permeability_coefficient*100) - 1) + protection += (Cl.permeability_coefficient*100)-100 if(4) if(isobj(wear_suit) && wear_suit.flags_armor_protection & BODY_FLAG_FEET) Cl = wear_suit - . = prob((Cl.permeability_coefficient*100) - 1) + protection += (Cl.permeability_coefficient*100)-100 - if(. && isobj(shoes)) + if(isobj(shoes)) Cl = shoes - . = prob((Cl.permeability_coefficient*100) - 1) + protection += (Cl.permeability_coefficient*100)-100 else to_chat(src, "Something bad happened with disease target zone code, tell a dev or admin ") + return prob(clamp(protection, 5, 90)) diff --git a/code/datums/diseases/pierrot_throat.dm b/code/datums/diseases/pierrot_throat.dm index bf0366f282f1..0b0839518e95 100644 --- a/code/datums/diseases/pierrot_throat.dm +++ b/code/datums/diseases/pierrot_throat.dm @@ -22,4 +22,4 @@ if(3) if(prob(10)) to_chat(affected_mob, SPAN_DANGER("Your thoughts are interrupted by a loud HONK!")) if(4) - if(prob(5)) affected_mob.say( pick( list("HONK!", "Honk!", "Honk.", "Honk?", "Honk!!", "Honk?!", "Honk...") ) ) \ No newline at end of file + if(prob(5)) affected_mob.say( pick( list("HONK!", "Honk!", "Honk.", "Honk?", "Honk!!", "Honk?!", "Honk...") ) ) diff --git a/code/datums/diseases/plasmatoid.dm b/code/datums/diseases/plasmatoid.dm index 12e0476b631b..473e713d657e 100644 --- a/code/datums/diseases/plasmatoid.dm +++ b/code/datums/diseases/plasmatoid.dm @@ -2,4 +2,4 @@ name = "Plasmatoid" max_stages = 4 cure = "None" - affected_species = list("Monkey", "Human") \ No newline at end of file + affected_species = list("Monkey", "Human") diff --git a/code/datums/diseases/rhumba_beat.dm b/code/datums/diseases/rhumba_beat.dm index 9cf4c409c088..4184fca9c36b 100644 --- a/code/datums/diseases/rhumba_beat.dm +++ b/code/datums/diseases/rhumba_beat.dm @@ -48,4 +48,4 @@ if(prob(50)) affected_mob.gib() else - return \ No newline at end of file + return diff --git a/code/datums/diseases/robotic_transformation.dm b/code/datums/diseases/robotic_transformation.dm index 69f943a620d3..4c50c17774ae 100644 --- a/code/datums/diseases/robotic_transformation.dm +++ b/code/datums/diseases/robotic_transformation.dm @@ -22,7 +22,7 @@ to_chat(affected_mob, "Your joints feel stiff.") affected_mob.take_limb_damage(1) if (prob(9)) - to_chat(affected_mob, SPAN_DANGER("Beep...boop..")) + to_chat(affected_mob, SPAN_DANGER("Beep...boop...")) if (prob(9)) to_chat(affected_mob, SPAN_DANGER("Bop...beeep...")) if(3) @@ -36,7 +36,7 @@ affected_mob.take_limb_damage(5) if (prob(4)) to_chat(affected_mob, SPAN_DANGER("You feel a stabbing pain in your head.")) - affected_mob.KnockOut(2) + affected_mob.apply_effect(2, PARALYZE) if (prob(4)) to_chat(affected_mob, SPAN_DANGER("You can feel something move...inside.")) if(4) diff --git a/code/datums/diseases/wizarditis.dm b/code/datums/diseases/wizarditis.dm deleted file mode 100644 index 1cfebeef2883..000000000000 --- a/code/datums/diseases/wizarditis.dm +++ /dev/null @@ -1,122 +0,0 @@ -/datum/disease/wizarditis - name = "Wizarditis" - max_stages = 4 - spread = "Airborne" - cure = "The Manly Dorf" - cure_id = "manlydorf" - cure_chance = 100 - agent = "Rincewindus Vulgaris" - affected_species = list("Human") - curable = 1 - permeability_mod = 0.75 - desc = "Some speculate, that this virus is the cause of Wizard Federation existence. Subjects affected show the signs of mental retardation, yelling obscure sentences or total gibberish. On late stages subjects sometime express the feelings of inner power, and, cite, 'the ability to control the forces of cosmos themselves!' A gulp of strong, manly spirits usually reverts them to normal, humanlike, condition." - severity = "Major" - - -/* -BIRUZ BENNAR -SCYAR NILA - teleport -NEC CANTIO - dis techno -EI NATH - shocking grasp -AULIE OXIN FIERA - knock -TARCOL MINTI ZHERI - forcewall -STI KALY - blind -*/ - -/datum/disease/wizarditis/stage_act() - ..() - - switch(stage) - if(2) - if(prob(1)&&prob(50)) - affected_mob.say(pick("You shall not pass!", "Expeliarmus!", "By Merlins beard!", "Feel the power of the Dark Side!")) - if(prob(1)&&prob(50)) - to_chat(affected_mob, SPAN_DANGER("You feel [pick("that you don't have enough mana.", "that the winds of magic are gone.", "an urge to summon familiar.")]")) - - - if(3) - if(prob(1)&&prob(50)) - affected_mob.say(pick("NEC CANTIO!","AULIE OXIN FIERA!", "STI KALY!", "TARCOL MINTI ZHERI!")) - if(prob(1)&&prob(50)) - to_chat(affected_mob, SPAN_DANGER("You feel [pick("the magic bubbling in your veins","that this location gives you a +1 to INT","an urge to summon familiar.")].")) - - if(4) - - if(prob(1)) - affected_mob.say(pick("NEC CANTIO!","AULIE OXIN FIERA!","STI KALY!","EI NATH!")) - return - if(prob(1)&&prob(50)) - to_chat(affected_mob, SPAN_DANGER("You feel [pick("the tidal wave of raw power building inside","that this location gives you a +2 to INT and +1 to WIS","an urge to teleport")].")) - spawn_wizard_clothes(50) - if(prob(1)&&prob(1)) - teleport() - return - - - -/datum/disease/wizarditis/proc/spawn_wizard_clothes(var/chance = 0) - if(istype(affected_mob, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = affected_mob - if(prob(chance)) - if(!istype(H.head, /obj/item/clothing/head/wizard)) - if(H.head) - H.drop_inv_item_on_ground(H.head) - H.head = new /obj/item/clothing/head/wizard(H) - H.head.layer = ABOVE_HUD_LAYER - return - if(prob(chance)) - if(!istype(H.wear_suit, /obj/item/clothing/suit/wizrobe)) - if(H.wear_suit) - H.drop_inv_item_on_ground(H.wear_suit) - H.wear_suit = new /obj/item/clothing/suit/wizrobe(H) - H.wear_suit.layer = ABOVE_HUD_LAYER - return - if(prob(chance)) - if(!istype(H.shoes, /obj/item/clothing/shoes/sandal)) - if(H.shoes) - H.drop_inv_item_on_ground(H.shoes) - H.shoes = new /obj/item/clothing/shoes/sandal(H) - H.shoes.layer = ABOVE_HUD_LAYER - return - else - var/mob/living/carbon/H = affected_mob - if(prob(chance)) - if(!istype(H.r_hand, /obj/item/staff)) - H.drop_r_hand() - H.put_in_r_hand( new /obj/item/staff(H) ) - return - return - - - -/datum/disease/wizarditis/proc/teleport() - var/list/theareas = new/list() - for(var/area/AR in orange(80, affected_mob)) - if(theareas.Find(AR) || AR.name == "Space") continue - theareas += AR - - if(!theareas) - return - - var/area/thearea = pick(theareas) - - var/list/L = list() - for(var/turf/T in get_area_turfs(thearea.type)) - if(T.z != affected_mob.z) continue - if(T.name == "space") continue - if(!T.density) - var/clear = 1 - for(var/obj/O in T) - if(O.density) - clear = 0 - break - if(clear) - L+=T - - if(!L) - return - - affected_mob.say("SCYAR NILA [uppertext(thearea.name)]!") - affected_mob.forceMove(pick(L)) - - return diff --git a/code/datums/diseases/xeno_transformation.dm b/code/datums/diseases/xeno_transformation.dm index 001666f5b2c1..9bd5b965c2cc 100644 --- a/code/datums/diseases/xeno_transformation.dm +++ b/code/datums/diseases/xeno_transformation.dm @@ -27,7 +27,7 @@ affected_mob.take_limb_damage(2) if (prob(4)) to_chat(affected_mob, SPAN_DANGER("You feel a stabbing pain in your head.")) - affected_mob.KnockOut(2) + affected_mob.apply_effect(2, PARALYZE) if (prob(4)) to_chat(affected_mob, SPAN_DANGER("You can feel something move...inside.")) if (prob(5)) diff --git a/code/datums/effects/_effects.dm b/code/datums/effects/_effects.dm index 171d94a8262c..932dc44954fc 100644 --- a/code/datums/effects/_effects.dm +++ b/code/datums/effects/_effects.dm @@ -20,37 +20,37 @@ FLAGS FOR EFFECTS They determine when an effect should be processed or deleted */ -#define DEL_ON_DEATH 1 //Delete the effect when something dies -#define DEL_ON_LIVING 2 //Delete the effect when something is alive -#define INF_DURATION 4 //An effect that lasts forever -#define NO_PROCESS_ON_DEATH 8 //Don't process while the mob is dead -#define DEL_ON_UNDEFIBBABLE 16 //Delete the effect when human mob is undefibbable +#define DEL_ON_DEATH 1 //Delete the effect when something dies +#define DEL_ON_LIVING 2 //Delete the effect when something is alive +#define INF_DURATION 4 //An effect that lasts forever +#define NO_PROCESS_ON_DEATH 8 //Don't process while the mob is dead +#define DEL_ON_UNDEFIBBABLE 16 //Delete the effect when human mob is undefibbable /datum/effects - var/effect_name = "standard" //Name of the effect - var/duration = 0 //How long it lasts - var/flags = DEL_ON_DEATH //Flags for the effect - var/atom/affected_atom = null //The affected atom - var/def_zone = "chest" //The area affected if its a mob - var/icon_path = null //The icon path if the effect should apply an overlay to things - var/obj_icon_state_path = null //The icon_state path for objs - var/mob_icon_state_path = null //The icon_state path for mobs - var/datum/cause_data/cause_data = null //Cause data for statistics - -/datum/effects/New(var/atom/A, var/mob/from = null, var/last_dmg_source = null, var/zone = "chest") - if(!validate_atom(A) || QDELETED(A)) + var/effect_name = "standard" //Name of the effect + var/duration = 0 //How long it lasts + var/flags = DEL_ON_DEATH //Flags for the effect + var/atom/affected_atom = null //The affected atom + var/def_zone = "chest" //The area affected if its a mob + var/icon_path = null //The icon path if the effect should apply an overlay to things + var/obj_icon_state_path = null //The icon_state path for objs + var/mob_icon_state_path = null //The icon_state path for mobs + var/datum/cause_data/cause_data = null //Cause data for statistics + +/datum/effects/New(atom/thing, mob/from = null, last_dmg_source = null, zone = "chest") + if(!validate_atom(thing) || QDELETED(thing)) qdel(src) return START_PROCESSING(SSeffects, src) - affected_atom = A + affected_atom = thing LAZYADD(affected_atom.effects_list, src) on_apply_effect() def_zone = zone cause_data = create_cause_data(last_dmg_source, from) -/datum/effects/proc/validate_atom(var/atom/A) - if(iscarbon(A) || isobj(A)) +/datum/effects/proc/validate_atom(atom/thing) + if(iscarbon(thing) || isobj(thing)) return TRUE return FALSE diff --git a/code/datums/effects/acid.dm b/code/datums/effects/acid.dm index 899132844275..d89f7261a223 100644 --- a/code/datums/effects/acid.dm +++ b/code/datums/effects/acid.dm @@ -4,12 +4,16 @@ icon_path = 'icons/effects/status_effects.dmi' obj_icon_state_path = "+acid" mob_icon_state_path = "human_acid" - var/original_duration = 50 //Set to 50 for safety reasons if something fails + var/original_duration = 50 //Set to 50 for safety reasons if something fails var/damage_in_total_human = 25 var/damage_in_total_obj = 75 var/acid_multiplier = 1 + /// How 'goopy' the acid is. Each value is one stop drop roll. + var/acid_goopiness = 1 + /// If it's been enhanced by a spit combo. + var/acid_enhanced = FALSE -/datum/effects/acid/New(var/atom/A, var/mob/from = null, var/last_dmg_source = null, var/zone = "chest") +/datum/effects/acid/New(atom/A, mob/from = null, last_dmg_source = null, zone = "chest") ..(A, from, last_dmg_source, zone) if(ishuman(A)) var/mob/living/carbon/human/H = A @@ -24,7 +28,11 @@ original_duration = duration -/datum/effects/acid/validate_atom(var/atom/A) + handle_weather() + + RegisterSignal(SSdcs, COMSIG_GLOB_WEATHER_CHANGE, PROC_REF(handle_weather)) + +/datum/effects/acid/validate_atom(atom/A) if(istype(A, /obj/structure/barricade)) return TRUE @@ -71,3 +79,37 @@ var/obj/O = affected_atom O.update_icon() return ..() + +/datum/effects/acid/proc/enhance_acid() + duration = 40 + damage_in_total_human = 50 + acid_multiplier = 1.5 + acid_goopiness++ + acid_enhanced = TRUE + mob_icon_state_path = "human_acid_enhanced" + if(ishuman(affected_atom)) + var/mob/living/carbon/human/affected_human = affected_atom + affected_human.update_effects() + +/datum/effects/acid/proc/cleanse_acid() + acid_goopiness-- + if(acid_goopiness <= 0) + return TRUE + else return FALSE + +/datum/effects/acid/proc/handle_weather() + SIGNAL_HANDLER + + var/area/acids_area = get_area(src) + if(!acids_area) + return + + if(SSweather.is_weather_event && locate(acids_area) in SSweather.weather_areas) + //smothering_strength is 1-10, we use this to take a proportional amount off the stats + duration = duration - (duration * (SSweather.weather_event_instance.fire_smothering_strength * 0.1)) + damage_in_total_human = damage_in_total_human - (damage_in_total_human * (SSweather.weather_event_instance.fire_smothering_strength * 0.1)) + damage_in_total_obj = damage_in_total_obj - (damage_in_total_obj * (SSweather.weather_event_instance.fire_smothering_strength * 0.1)) + //ideally this would look like the rain dilutting the acid + //but since we dont want to check every process if we're in weather etc... + //its just a one permenant time stat change + diff --git a/code/datums/effects/bleeding.dm b/code/datums/effects/bleeding.dm index 98295b563ef8..e6cb184850d4 100644 --- a/code/datums/effects/bleeding.dm +++ b/code/datums/effects/bleeding.dm @@ -1,25 +1,25 @@ #define BICAOD_BLOOD_REDUCTION 0.67 //15 OD ticks to heal 1 blood loss #define CRYO_BLOOD_REDUCTION 0.67 #define THWEI_BLOOD_REDUCTION 0.75 -#define BLOOD_ADD_PENALTY 1.5 +#define BLOOD_ADD_PENALTY 1.5 /datum/effects/bleeding effect_name = "bleeding" duration = null flags = NO_PROCESS_ON_DEATH | DEL_ON_UNDEFIBBABLE - var/blood_loss = 0 //How much blood to lose every tick + var/blood_loss = 0 //How much blood to lose every tick var/obj/limb/limb = null var/blood_duration_multiplier = 2.5 var/blood_loss_divider = 80 -/datum/effects/bleeding/New(var/atom/A, var/obj/limb/L = null, var/damage = 0) +/datum/effects/bleeding/New(atom/A, obj/limb/L = null, damage = 0) ..() duration = damage * blood_duration_multiplier blood_loss = damage / blood_loss_divider if(L && istype(L)) limb = L -/datum/effects/bleeding/validate_atom(var/atom/A) +/datum/effects/bleeding/validate_atom(atom/A) if(isobj(A)) return FALSE . = ..() @@ -43,7 +43,7 @@ return TRUE -/datum/effects/bleeding/proc/add_on(var/damage) +/datum/effects/bleeding/proc/add_on(damage) if(damage) duration += damage * (blood_duration_multiplier / BLOOD_ADD_PENALTY) blood_loss += damage / (blood_loss_divider * BLOOD_ADD_PENALTY) //Make the first hit count, adding on bleeding has a penalty @@ -69,15 +69,18 @@ if(affected_mob.reagents) // Annoying QC check if(affected_mob.reagents.get_reagent_amount("thwei")) blood_loss -= THWEI_BLOOD_REDUCTION - if(affected_mob.reagents.get_reagent_amount("quickclot")) - buffer_blood_loss = 0 - return FALSE + + var/mob/living/carbon/human/affected_human = affected_mob + if(istype(affected_human)) + if(affected_human.chem_effect_flags & CHEM_EFFECT_NO_BLEEDING) + buffer_blood_loss = 0 + return FALSE affected_mob.drip(buffer_blood_loss) buffer_blood_loss = 0 return TRUE - + /datum/effects/bleeding/internal effect_name = "internal bleeding" flags = INF_DURATION | NO_PROCESS_ON_DEATH | DEL_ON_UNDEFIBBABLE @@ -94,18 +97,17 @@ if(affected_mob.bodytemperature < T0C && (affected_mob.reagents && affected_mob.reagents.get_reagent_amount("cryoxadone") || affected_mob.reagents.get_reagent_amount("clonexadone"))) blood_loss -= CRYO_BLOOD_REDUCTION - var/bicaridine = affected_mob.reagents?.get_reagent_amount("bicaridine") - if(bicaridine > REAGENTS_OVERDOSE && affected_mob.getBruteLoss() <= 0) - blood_loss -= BICAOD_BLOOD_REDUCTION - if(affected_mob.reagents) // Annoying QC check if(affected_mob.reagents.get_reagent_amount("thwei")) blood_loss -= THWEI_BLOOD_REDUCTION - if(affected_mob.reagents.get_reagent_amount("quickclot")) - return FALSE + + var/mob/living/carbon/human/affected_human = affected_mob + if(istype(affected_human)) + if(affected_human.chem_effect_flags & CHEM_EFFECT_NO_BLEEDING) + return FALSE affected_mob.blood_volume = max(affected_mob.blood_volume - blood_loss, 0) return TRUE -#undef BLOOD_ADD_PENALTY \ No newline at end of file +#undef BLOOD_ADD_PENALTY diff --git a/code/datums/effects/heal_over_time.dm b/code/datums/effects/heal_over_time.dm index f7992cd0706c..8b4883cede4e 100644 --- a/code/datums/effects/heal_over_time.dm +++ b/code/datums/effects/heal_over_time.dm @@ -6,7 +6,7 @@ var/ticks_between_heals = 1 var/heal_each_process = 0 -/datum/effects/heal_over_time/New(var/atom/A, var/heal_amount = 0, var/healing_time = 5, var/time_between_heals = 1, var/limb_name = null) +/datum/effects/heal_over_time/New(atom/A, heal_amount = 0, healing_time = 5, time_between_heals = 1, limb_name = null) ..(A, null, null, limb_name) duration = healing_time @@ -14,7 +14,7 @@ ticks_between_heals = time_between_heals heal_each_process = (heal_amount / healing_time) * time_between_heals -/datum/effects/heal_over_time/validate_atom(var/atom/A) +/datum/effects/heal_over_time/validate_atom(atom/A) if(isobj(A)) return FALSE . = ..() @@ -27,7 +27,7 @@ if(duration % ticks_between_heals) return - var/mob/living/carbon/Xenomorph/affected_mob = affected_atom + var/mob/living/carbon/xenomorph/affected_mob = affected_atom affected_mob.gain_health(heal_each_process) affected_mob.updatehealth() diff --git a/code/datums/effects/mob_crit/crit.dm b/code/datums/effects/mob_crit/crit.dm index d26c85a35d7d..1f32ada57960 100644 --- a/code/datums/effects/mob_crit/crit.dm +++ b/code/datums/effects/mob_crit/crit.dm @@ -3,7 +3,7 @@ duration = 30 flags = INF_DURATION | NO_PROCESS_ON_DEATH | DEL_ON_UNDEFIBBABLE -/datum/effects/pain/validate_atom(var/atom/A) +/datum/effects/pain/validate_atom(atom/A) if(isobj(A)) return FALSE - . = ..() \ No newline at end of file + . = ..() diff --git a/code/datums/effects/mob_crit/human_crit.dm b/code/datums/effects/mob_crit/human_crit.dm index e86bde4e9d82..ff4d0eeda0b5 100644 --- a/code/datums/effects/mob_crit/human_crit.dm +++ b/code/datums/effects/mob_crit/human_crit.dm @@ -8,8 +8,8 @@ qdel(src) return FALSE - affected_mob.KnockOut(3) + affected_mob.apply_effect(3, PARALYZE) if(!affected_mob.reagents || !affected_mob.reagents.has_reagent("inaprovaline")) affected_mob.apply_damage(1, OXY) - return TRUE \ No newline at end of file + return TRUE diff --git a/code/datums/effects/neurotoxin.dm b/code/datums/effects/neurotoxin.dm new file mode 100644 index 000000000000..1657d41d8a36 --- /dev/null +++ b/code/datums/effects/neurotoxin.dm @@ -0,0 +1,189 @@ +/datum/effects/neurotoxin + effect_name = "neurotoxin gas" + /// Duration of the effect. Also used for intensity aswell + duration = 0 + // We don't want to damage people when they die + flags = NO_PROCESS_ON_DEATH | DEL_ON_DEATH + /// Multiplier for effects. Inputted in directly. + var/strength = 0 + /// Default per proc message + var/msg = "Your whole body is feeling numb as you quickly tire out!" + /// Should we stumble on next tick? Changed automatically + var/stumble = TRUE + /// Probability of stumbling per proc. Changed by code. + var/stumble_prob = 0 + /// Chance of blood_cough per proc (damaging) + var/bloodcough_prob = 0 + /// Whether or not we hallucinate. (small rng stun chance) + var/hallucinate = TRUE + // Tick-based chat cooldown so it doesn't get too spammy + var/chat_cd = 0 + /// Stamina damage per tick. Major balance number. + var/stam_dam = 7 + +/datum/effects/neurotoxin/New(atom/thing, mob/from = null) + ..(thing, from, effect_name) + +/datum/effects/neurotoxin/validate_atom(atom/thing) + if(isxeno(thing) || isobj(thing)) + return FALSE + + return ..() + +/datum/effects/neurotoxin/process_mob() //yandere dev coding style + . = ..() + var/mob/living/carbon/affected_mob = affected_atom + if(!.) + return FALSE + if(affected_mob.stat == DEAD) + return +// General effects + affected_mob.last_damage_data = cause_data + affected_mob.apply_stamina_damage(stam_dam) + affected_mob.make_dizzy(12) + +// Effect levels (shit that doesn't stack) + switch(duration) + + if(0 to 9) + msg = initial(msg) + bloodcough_prob = initial(bloodcough_prob) + stumble_prob = initial(stumble_prob) + + if(10 to 14) // 2 ticks in smoke + msg = SPAN_DANGER("You body starts feeling numb, you can't feel your fingers!") + bloodcough_prob = 10 + + if(15 to 19) // 3 ticks in smoke + msg = pick(SPAN_BOLDNOTICE("Why am I here?"),SPAN_HIGHDANGER("Your entire body feels numb!"), SPAN_HIGHDANGER("You notice your movement is erratic!"), SPAN_HIGHDANGER("You panic as numbness takes over your body!")) + bloodcough_prob = 20 + stumble_prob = 5 + + if(20 to 24) // 4 ticks in smoke + msg = SPAN_DANGER("Your eyes sting, you can't see!") + bloodcough_prob = 25 + stumble_prob = 25 + + if(25 to INFINITY) // 5+ ticks in smoke + msg = pick(SPAN_BOLDNOTICE("What am I doing?"),SPAN_DANGER("Your hearing fades away, you can't hear anything!"),SPAN_HIGHDANGER("A sharp pain eminates from your abdomin!"),SPAN_HIGHDANGER("EVERYTHING IS HURTING!! AGH!!!"),SPAN_HIGHDANGER("Your entire body is numb, you can't feel anything!"),SPAN_HIGHDANGER("You can't feel your limbs at all!"),SPAN_HIGHDANGER("Your mind goes blank, you can't think of anything!")) + +// Stacking effects below + + if(duration >= 10) // 2 ticks in smoke + affected_mob.apply_effect(10,pick(SLUR,STUTTER)) + affected_mob.apply_effect(max(affected_mob.eye_blurry, strength), EYE_BLUR) + + if(duration > 14) // 3 ticks in smoke + affected_mob.apply_effect(5,AGONY) // Fake crit, a good way to induce panic + affected_mob.make_jittery(15) + if(affected_mob.client && ishuman(affected_mob) && hallucinate) + var/mob/living/carbon/human/affected_human = affected_mob + process_hallucination(affected_human) + hallucinate = FALSE + addtimer(VARSET_CALLBACK(src,hallucinate,TRUE),rand(4 SECONDS,10 SECONDS)) + + if(duration > 19) // 4 ticks in smoke, neuro is affecting cereberal activity + affected_mob.eye_blind = max(affected_mob.eye_blind, round(strength/4)) + + if(duration >= 27) // 5+ ticks in smoke, you are ODing now + affected_mob.apply_effect(1, DAZE) // Unable to talk and weldervision + affected_mob.apply_damage(2,TOX) + affected_mob.SetEarDeafness(max(affected_mob.ear_deaf, round(strength*1.5))) //Paralysis of hearing system, aka deafness + + if(duration >= 50) // 10+ ticks, apply some semi-perm damage and end their suffering if they are somehow still alive by now + affected_mob.apply_internal_damage(10,"liver") + affected_mob.apply_damage(150,OXY) + // Applying additonal effects and messages + if(prob(stumble_prob) && stumble) + if(affected_mob.is_mob_incapacitated()) + return + affected_mob.visible_message(SPAN_DANGER("[affected_mob] misteps in their confusion!") + ,SPAN_HIGHDANGER("You stumble!")) + step(affected_mob, pick(CARDINAL_ALL_DIRS)) + affected_mob.apply_effect(5, DAZE) // Unable to talk and weldervision + affected_mob.make_jittery(25) + affected_mob.make_dizzy(55) + affected_mob.emote("pain") + stumble = FALSE + addtimer(VARSET_CALLBACK(src,stumble,TRUE),3 SECONDS) + duration++ + + if(prob(bloodcough_prob)) + affected_mob.emote("cough") + affected_mob.Slow(1) + affected_mob.apply_damage(5,BRUTE, "chest") + to_chat(affected_mob, SPAN_DANGER("You cough up blood!")) + + if(chat_cd <= 0) + to_chat(affected_mob,msg) + chat_cd++ + else + chat_cd-- + + return TRUE + +/datum/effects/neurotoxin/proc/process_hallucination(mob/living/carbon/human/victim) + switch(rand(0, 100)) + if(0 to 5) + playsound_client(victim?.client,pick('sound/voice/alien_pounce.ogg','sound/voice/alien_pounce.ogg')) + victim.KnockDown(3) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"alien_claw_flesh"), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"bonebreak"), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"alien_claw_flesh"), 1.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"alien_claw_flesh"), 2 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"bonebreak"), 2.5 SECONDS) + victim.apply_effect(AGONY,10) + victim.emote("pain") + if(6 to 10) + playsound_client(victim.client,'sound/effects/ob_alert.ogg') + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/weapons/gun_orbital_travel.ogg'), 2 SECONDS) + if(11 to 16) + playsound_client(victim.client,'sound/voice/alien_queen_screech.ogg') + victim.KnockDown(1) + if(17 to 24) + hallucination_fakecas_sequence(victim) //Not gonna spam a billion timers for this one so outsourcing to a proc with sleeps is a better async solution + if(25 to 42) + to_chat(victim,SPAN_HIGHDANGER("A SHELL IS ABOUT TO IMPACT [pick(SPAN_UNDERLINE("TOWARDS THE [pick("WEST","EAST","SOUTH","NORTH")]"),SPAN_UNDERLINE("RIGHT ONTOP OF YOU!"))]!")) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/weapons/gun_mortar_travel.ogg'), 1 SECONDS) + if(43 to 69) + victim.emote(pick("twitch","drool","moan","giggle")) + victim.hallucination = 3 + victim.druggy = 3 + if(70 to 100) // sound based hallucination + playsound_client(victim.client,pick('sound/voice/alien_distantroar_3.ogg','sound/voice/xenos_roaring.ogg','sound/voice/alien_queen_breath1.ogg', 'sound/voice/4_xeno_roars.ogg','sound/misc/notice2.ogg',"bone_break","gun_pulse","metalbang","pry","shatter")) + + + +/datum/effects/neurotoxin/proc/hallucination_fakecas_sequence(mob/living/carbon/human/victim) + + playsound_client(victim.client,'sound/weapons/dropship_sonic_boom.ogg') + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), victim,"A DROPSHIP FIRES [pick(SPAN_UNDERLINE("TOWARDS THE [pick("WEST","EAST","SOUTH","NORTH")]"),SPAN_UNDERLINE("RIGHT ONTOP OF YOU!"))]!"), 3.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/rocketpod_fire.ogg'), 4 SECONDS) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gau.ogg'), 5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/rocketpod_fire.ogg'), 5.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 5.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 5.5 SECONDS) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"explosion"), 6.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 6.5 SECONDS) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/rocketpod_fire.ogg'), 7.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 7.5 SECONDS) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"explosion"), 8.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 8.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 8.5 SECONDS) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"bigboom"), 9 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 9 SECONDS) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/rocketpod_fire.ogg'), 9.5 SECONDS) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 10 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"explosion"), 10 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 10.5 SECONDS) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,"explosion"), 11 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound_client), victim.client,'sound/effects/gauimpact.ogg'), 11 SECONDS) + victim.emote("pain") diff --git a/code/datums/effects/pain/human_pain.dm b/code/datums/effects/pain/human_pain.dm index ba498b70a8c2..9c8070596b27 100644 --- a/code/datums/effects/pain/human_pain.dm +++ b/code/datums/effects/pain/human_pain.dm @@ -22,7 +22,7 @@ pain_message = "You grimace in pain." -/datum/effects/pain/human/discomforting +/datum/effects/pain/human/discomforting pain_message = "You could use some painkillers." @@ -58,7 +58,7 @@ var/mob/living/carbon/affected_mob = affected_atom if(do_once) - affected_mob.KnockOut(3) + affected_mob.apply_effect(3, PARALYZE) do_once = FALSE affected_mob.EyeBlur(2) @@ -83,8 +83,8 @@ affected_mob.EyeBlur(2) if(affected_mob.pain && affected_mob.pain.feels_pain) affected_mob.TalkStutter(2) - affected_mob.KnockOut(2) + affected_mob.apply_effect(2, PARALYZE) if(!affected_mob.reagents || !affected_mob.reagents.has_reagent("inaprovaline")) affected_mob.apply_damage(0.5, OXY) - return TRUE \ No newline at end of file + return TRUE diff --git a/code/datums/effects/pain/pain.dm b/code/datums/effects/pain/pain.dm index d7c08157a5e3..2b089fd91438 100644 --- a/code/datums/effects/pain/pain.dm +++ b/code/datums/effects/pain/pain.dm @@ -1,9 +1,9 @@ /datum/effects/pain - effect_name = "pain" //Name of the effect + effect_name = "pain" //Name of the effect duration = 30 flags = INF_DURATION | NO_PROCESS_ON_DEATH | DEL_ON_UNDEFIBBABLE -/datum/effects/pain/validate_atom(var/atom/A) +/datum/effects/pain/validate_atom(atom/A) if(isobj(A)) return FALSE - . = ..() \ No newline at end of file + . = ..() diff --git a/code/datums/effects/plasma_over_time.dm b/code/datums/effects/plasma_over_time.dm index 62e655f050ce..c6c32c3cd872 100644 --- a/code/datums/effects/plasma_over_time.dm +++ b/code/datums/effects/plasma_over_time.dm @@ -6,7 +6,7 @@ var/ticks_between_plasmas = 1 var/plasma_each_process = 0 -/datum/effects/plasma_over_time/New(var/atom/A, var/plasma_amount = 0, var/plasma_time = 5, var/time_between_plasmas = 1) +/datum/effects/plasma_over_time/New(atom/A, plasma_amount = 0, plasma_time = 5, time_between_plasmas = 1) ..(A, null, null) duration = plasma_time @@ -14,8 +14,8 @@ ticks_between_plasmas = time_between_plasmas plasma_each_process = (plasma_amount / plasma_time) * time_between_plasmas -/datum/effects/plasma_over_time/validate_atom(var/atom/A) - if(!isXeno(A)) +/datum/effects/plasma_over_time/validate_atom(atom/A) + if(!isxeno(A)) return FALSE . = ..() @@ -27,7 +27,7 @@ if(duration % ticks_between_plasmas) return - var/mob/living/carbon/Xenomorph/affected_mob = affected_atom + var/mob/living/carbon/xenomorph/affected_mob = affected_atom affected_mob.gain_plasma(plasma_each_process) return TRUE diff --git a/code/datums/effects/stamina/stamina_human.dm b/code/datums/effects/stamina/stamina_human.dm index f6f011be9bb6..73285c608b39 100644 --- a/code/datums/effects/stamina/stamina_human.dm +++ b/code/datums/effects/stamina/stamina_human.dm @@ -1,38 +1,38 @@ -#define STAMINA_SPEED_VERYSLOW 4.50 -#define STAMINA_SPEED_SLOW 3.75 -#define STAMINA_SPEED_HIGH 2.75 -#define STAMINA_SPEED_MED 1.50 -#define STAMINA_SPEED_LOW 1 +#define STAMINA_SPEED_VERYSLOW 4.50 +#define STAMINA_SPEED_SLOW 3.75 +#define STAMINA_SPEED_HIGH 2.75 +#define STAMINA_SPEED_MED 1.50 +#define STAMINA_SPEED_LOW 1 /datum/effects/stamina - effect_name = "stamina" - var/slowdown = 0 - duration = 30 - flags = INF_DURATION | NO_PROCESS_ON_DEATH | DEL_ON_UNDEFIBBABLE + effect_name = "stamina" + var/slowdown = 0 + duration = 30 + flags = INF_DURATION | NO_PROCESS_ON_DEATH | DEL_ON_UNDEFIBBABLE -/datum/effects/stamina/validate_atom(var/atom/A) +/datum/effects/stamina/validate_atom(atom/A) if(isobj(A)) return FALSE . = ..() /datum/effects/stamina/human - var/pain_message = "" - var/emote_message = null - var/do_once = TRUE + var/pain_message = "" + var/emote_message = null + var/do_once = TRUE /datum/effects/stamina/human/process_mob() - . = ..() - if(!.) - return FALSE + . = ..() + if(!.) + return FALSE - var/mob/living/affected_mob = affected_atom - if((duration % 20 == 0) && affected_mob.client && affected_mob.client.prefs && (CHAT_TYPE_PAIN & affected_mob.client.prefs.chat_display_preferences)) //Do it every fifth tick - to_chat(affected_mob, SPAN_DANGER(pain_message)) + var/mob/living/affected_mob = affected_atom + if((duration % 20 == 0) && affected_mob.client && affected_mob.client.prefs && (CHAT_TYPE_PAIN & affected_mob.client.prefs.chat_display_preferences)) //Do it every fifth tick + to_chat(affected_mob, SPAN_DANGER(pain_message)) - if(emote_message && (duration % 60 == 0)) - affected_mob.emote("me", 1, pick(emote_message), FALSE) + if(emote_message && (duration % 60 == 0)) + affected_mob.emote("me", 1, pick(emote_message), FALSE) - return TRUE + return TRUE /datum/effects/stamina/human/tier1 @@ -41,62 +41,62 @@ return PROCESS_KILL /datum/effects/stamina/human/tier2 - pain_message = "You feel very tired." - slowdown = STAMINA_SPEED_MED + pain_message = "You feel very tired." + slowdown = STAMINA_SPEED_MED /datum/effects/stamina/human/tier3 - pain_message = "You feel exhausted." - emote_message = list("yawns.") - slowdown = STAMINA_SPEED_HIGH + pain_message = "You feel exhausted." + emote_message = list("yawns.") + slowdown = STAMINA_SPEED_HIGH /datum/effects/stamina/human/tier3/process_mob() - . = ..() - if(!.) - return FALSE + . = ..() + if(!.) + return FALSE - var/mob/living/carbon/affected_mob = affected_atom - affected_mob.EyeBlur(2) - affected_mob.TalkStutter(2) + var/mob/living/carbon/affected_mob = affected_atom + affected_mob.EyeBlur(2) + affected_mob.TalkStutter(2) - return TRUE + return TRUE /datum/effects/stamina/human/tier4 - pain_message = "You feel like you could drop any moment now!" - emote_message = list("is having trouble keeping their eyes open.") - slowdown = STAMINA_SPEED_SLOW + pain_message = "You feel like you could drop any moment now!" + emote_message = list("is having trouble keeping their eyes open.") + slowdown = STAMINA_SPEED_SLOW /datum/effects/stamina/human/tier4/process_mob() - . = ..() - if(!.) - return FALSE + . = ..() + if(!.) + return FALSE - var/mob/living/carbon/affected_mob = affected_atom - if(do_once) - affected_mob.Daze(3) - do_once = FALSE + var/mob/living/carbon/affected_mob = affected_atom + if(do_once) + affected_mob.apply_effect(3, DAZE) + do_once = FALSE - affected_mob.EyeBlur(2) - affected_mob.TalkStutter(2) + affected_mob.EyeBlur(2) + affected_mob.TalkStutter(2) - return TRUE + return TRUE /datum/effects/stamina/human/tier5 - pain_message = "You feel like you could drop any moment now!" - emote_message = list("is having trouble standing.") - slowdown = STAMINA_SPEED_VERYSLOW + pain_message = "You feel like you could drop any moment now!" + emote_message = list("is having trouble standing.") + slowdown = STAMINA_SPEED_VERYSLOW /datum/effects/stamina/human/tier5/process_mob() - . = ..() - if(!.) - return FALSE + . = ..() + if(!.) + return FALSE - var/mob/living/carbon/affected_mob = affected_atom - affected_mob.EyeBlur(2) + var/mob/living/carbon/affected_mob = affected_atom + affected_mob.EyeBlur(2) - affected_mob.TalkStutter(2) - affected_mob.KnockOut(2) + affected_mob.TalkStutter(2) + affected_mob.apply_effect(2, PARALYZE) - return TRUE + return TRUE diff --git a/code/datums/effects/tether.dm b/code/datums/effects/tether.dm index c7dc633643d4..ddaafff46489 100644 --- a/code/datums/effects/tether.dm +++ b/code/datums/effects/tether.dm @@ -7,13 +7,13 @@ var/datum/beam/tether_beam var/always_face -/datum/effects/tethering/New(var/atom/A, var/range, var/icon, var/always_face) +/datum/effects/tethering/New(atom/A, range, icon, always_face) ..() src.range = range tether_icon = icon src.always_face = always_face -/datum/effects/tethering/validate_atom(var/atom/A) +/datum/effects/tethering/validate_atom(atom/A) if (isturf(A)) return TRUE @@ -23,7 +23,7 @@ return FALSE /datum/effects/tethering/on_apply_effect() - RegisterSignal(affected_atom, COMSIG_MOVABLE_MOVED, .proc/moved) + RegisterSignal(affected_atom, COMSIG_MOVABLE_MOVED, PROC_REF(moved)) /datum/effects/tethering/Destroy() if(tethered) @@ -62,7 +62,7 @@ // Integrity of tether is compromised (cannot maintain range), so delete it qdel(src) -/datum/effects/tethering/proc/set_tethered(var/datum/effects/tethered/T) +/datum/effects/tethering/proc/set_tethered(datum/effects/tethered/T) tethered = T T.tether = src tether_beam = affected_atom.beam(T.affected_atom, tether_icon, time = BEAM_INFINITE_DURATION, maxdistance = range+1, always_turn = always_face) @@ -74,23 +74,23 @@ var/resistable = FALSE var/resist_time = 15 SECONDS -/datum/effects/tethered/New(var/atom/A, var/resistable) +/datum/effects/tethered/New(atom/A, resistable) src.resistable = resistable ..() -/datum/effects/tethered/validate_atom(var/atom/A) +/datum/effects/tethered/validate_atom(atom/A) if (istype(A, /atom/movable)) return TRUE return FALSE /datum/effects/tethered/on_apply_effect() - RegisterSignal(affected_atom, COMSIG_MOVABLE_PRE_MOVE, .proc/check_move) + RegisterSignal(affected_atom, COMSIG_MOVABLE_PRE_MOVE, PROC_REF(check_move)) if (resistable) - RegisterSignal(affected_atom, COMSIG_MOB_RESISTED, .proc/resist_callback) + RegisterSignal(affected_atom, COMSIG_MOB_RESISTED, PROC_REF(resist_callback)) // affected is always going to be the same as affected_atom -/datum/effects/tethered/proc/check_move(var/dummy, var/turf/target) +/datum/effects/tethered/proc/check_move(dummy, turf/target) SIGNAL_HANDLER if (isnull(tether)) @@ -120,7 +120,7 @@ if (isnull(tether)) return - INVOKE_ASYNC(src, .proc/resisted) + INVOKE_ASYNC(src, PROC_REF(resisted)) /datum/effects/tethered/proc/resisted() to_chat(affected_atom, SPAN_DANGER("You attempt to break out of your tether to [tether.affected_atom]. (This will take around [resist_time/10] seconds and you need to stand still)")) @@ -131,7 +131,7 @@ // Tethers the tethered atom to the tetherer // If you want both atoms to be tethered to each other, pass in TRUE to the two_way arg -/proc/apply_tether(var/atom/tetherer, var/atom/tethered, var/two_way = FALSE, var/range = 1, var/resistable = FALSE, var/icon = "chain", var/always_face = TRUE) +/proc/apply_tether(atom/tetherer, atom/tethered, two_way = FALSE, range = 1, resistable = FALSE, icon = "chain", always_face = TRUE) var/list/ret_list = list() var/datum/effects/tethering/TR = new /datum/effects/tethering(tetherer, range, icon, always_face) diff --git a/code/datums/effects/weak_spray_stack.dm b/code/datums/effects/weak_spray_stack.dm new file mode 100644 index 000000000000..e5d7cf97eaff --- /dev/null +++ b/code/datums/effects/weak_spray_stack.dm @@ -0,0 +1,24 @@ + +//Basically counts how many times the target was hit by a weak acid spray, to later divide the latter's damage by that amount. + +/datum/effects/weak_spray_stack + effect_name = "weak spray stack" + duration = 4 + var/hit_count = 1 + +/datum/effects/weak_spray_stack/validate_atom(atom/A) + + if(!ishuman(A)) + return FALSE + + . = ..() + +/datum/effects/weak_spray_stack/Destroy() + if(affected_atom) + LAZYREMOVE(affected_atom.effects_list, src) + + if(ishuman(affected_atom)) + var/mob/living/carbon/human/hooman = affected_atom + to_chat(hooman, SPAN_WARNING("You feel the last of the weak acid coating on your legs dissipate.")) + + return ..() diff --git a/code/datums/effects/xeno_strains/boiler_trap.dm b/code/datums/effects/xeno_strains/boiler_trap.dm index b4926b671c42..1833b9641a9a 100644 --- a/code/datums/effects/xeno_strains/boiler_trap.dm +++ b/code/datums/effects/xeno_strains/boiler_trap.dm @@ -4,23 +4,21 @@ effect_name = "boiler trap" duration = null flags = INF_DURATION - /// Ghetto flag indicating whether we actually placed the freeze or not, until we have an actual effects system - var/freezer = FALSE /datum/effects/boiler_trap/New(atom/A, mob/from, last_dmg_source, zone) . = ..() if(!QDELETED(src)) var/mob/M = affected_atom - freezer = M.freeze() + ADD_TRAIT(M, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY(effect_name)) /datum/effects/boiler_trap/Destroy(force) - if(ismob(affected_atom) && freezer) + if(ismob(affected_atom)) var/mob/M = affected_atom - M.unfreeze() + REMOVE_TRAIT(M, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY(effect_name)) return ..() /datum/effects/boiler_trap/validate_atom(atom/A) - if(!isXenoOrHuman(A)) + if(!isxeno_human(A)) return FALSE var/mob/M = A return (M.stat != DEAD) @@ -29,7 +27,5 @@ . = ..() if(!.) return FALSE var/mob/M = affected_atom - if(M.frozen) return TRUE - if(!freezer) - freezer = M.freeze() - return TRUE \ No newline at end of file + ADD_TRAIT(M, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY(effect_name)) + return TRUE diff --git a/code/datums/effects/xeno_strains/dancer_tag.dm b/code/datums/effects/xeno_strains/dancer_tag.dm index 262a5dacbe2c..68a00fd4e5a5 100644 --- a/code/datums/effects/xeno_strains/dancer_tag.dm +++ b/code/datums/effects/xeno_strains/dancer_tag.dm @@ -4,10 +4,10 @@ flags = DEL_ON_DEATH | INF_DURATION -/datum/effects/dancer_tag/New(var/atom/A, var/mob/from = null, var/last_dmg_source = null, var/zone = "chest", ttl = 35) +/datum/effects/dancer_tag/New(atom/A, mob/from = null, last_dmg_source = null, zone = "chest", ttl = 35) . = ..(A, from, last_dmg_source, zone) - addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, src), ttl) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), ttl) if (ishuman(A)) var/mob/living/carbon/human/H = A @@ -15,7 +15,7 @@ /datum/effects/dancer_tag/validate_atom(mob/living/carbon/H) - if (!isXenoOrHuman(H) || H.stat == DEAD) + if (!isxeno_human(H) || H.stat == DEAD) return FALSE return ..() @@ -25,7 +25,7 @@ // Also checks for null atoms if (!istype(affected_atom, /mob/living/carbon/human)) - return + return var/mob/living/carbon/human/H = affected_atom H.update_xeno_hostile_hud() @@ -36,6 +36,6 @@ return ..() var/mob/living/carbon/human/H = affected_atom - addtimer(CALLBACK(H, /mob/living/carbon/human.proc/update_xeno_hostile_hud), 3) + addtimer(CALLBACK(H, TYPE_PROC_REF(/mob/living/carbon/human, update_xeno_hostile_hud)), 3) - return ..() \ No newline at end of file + return ..() diff --git a/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm b/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm index a7e0a13a69a6..5bfde0080ef7 100644 --- a/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm +++ b/code/datums/effects/xeno_strains/gain_xeno_cooldown_reduction_on_slash.dm @@ -7,26 +7,26 @@ var/reduction_amount_per_slash = 0 var/current_reduction = 0 -/datum/effects/gain_xeno_cooldown_reduction_on_slash/New(var/atom/A, var/mob/from = null, var/max_reduction_amount = 0, var/reduction_per_slash = 0, var/duration = 0, var/effect_source = null) +/datum/effects/gain_xeno_cooldown_reduction_on_slash/New(atom/A, mob/from = null, max_reduction_amount = 0, reduction_per_slash = 0, duration = 0, effect_source = null) . = ..(A, from, null, null) src.effect_source = effect_source src.max_reduction_amount = max_reduction_amount src.reduction_amount_per_slash = reduction_per_slash RegisterSignal(A, list( - COMSIG_XENO_ALIEN_ATTACK, - COMSIG_HUMAN_ALIEN_ATTACK - ), .proc/increase_cooldown_reduction) + COMSIG_XENO_ALIEN_ATTACK, + COMSIG_HUMAN_ALIEN_ATTACK + ), PROC_REF(increase_cooldown_reduction)) QDEL_IN(src, duration) -/datum/effects/gain_xeno_cooldown_reduction_on_slash/validate_atom(var/atom/A) - if(isXeno(A)) +/datum/effects/gain_xeno_cooldown_reduction_on_slash/validate_atom(atom/A) + if(isxeno(A)) return TRUE return FALSE /datum/effects/gain_xeno_cooldown_reduction_on_slash/Destroy() if(affected_atom) - var/mob/living/carbon/Xenomorph/X = affected_atom + var/mob/living/carbon/xenomorph/X = affected_atom X.cooldown_reduction_percentage -= current_reduction to_chat(X, SPAN_XENOWARNING("You feel your frenzy wanes! Your cooldowns are back to normal.")) if(X.cooldown_reduction_percentage < 0) @@ -37,7 +37,7 @@ /datum/effects/gain_xeno_cooldown_reduction_on_slash/proc/increase_cooldown_reduction() SIGNAL_HANDLER if(affected_atom && current_reduction < max_reduction_amount) - var/mob/living/carbon/Xenomorph/X = affected_atom + var/mob/living/carbon/xenomorph/X = affected_atom var/previous_reduction = current_reduction current_reduction = min(current_reduction + reduction_amount_per_slash, max_reduction_amount) var/delta = current_reduction - previous_reduction diff --git a/code/datums/effects/xeno_strains/prae_acid_stacks.dm b/code/datums/effects/xeno_strains/prae_acid_stacks.dm index a7b7237cb03f..aaf3c50e82f8 100644 --- a/code/datums/effects/xeno_strains/prae_acid_stacks.dm +++ b/code/datums/effects/xeno_strains/prae_acid_stacks.dm @@ -11,7 +11,7 @@ var/increment_grace_time = 50 var/proc_damage = 30 -/datum/effects/prae_acid_stacks/New(mob/living/carbon/human/H, var/mob/from = null, var/last_dmg_source = null, var/zone = "chest") +/datum/effects/prae_acid_stacks/New(mob/living/carbon/human/H, mob/from = null, last_dmg_source = null, zone = "chest") last_decrement_time = world.time last_increment_time = world.time . = ..(H, from, last_dmg_source, zone) @@ -46,11 +46,11 @@ return ..() var/mob/living/carbon/human/H = affected_atom - addtimer(CALLBACK(H, /mob/living/carbon/human.proc/update_xeno_hostile_hud), 3) + addtimer(CALLBACK(H, TYPE_PROC_REF(/mob/living/carbon/human, update_xeno_hostile_hud)), 3) return ..() -/datum/effects/prae_acid_stacks/proc/increment_stack_count(var/increment_number = 1) +/datum/effects/prae_acid_stacks/proc/increment_stack_count(increment_number = 1) stack_count = min(max_stacks, stack_count + increment_number) if (!istype(affected_atom, /mob/living/carbon/human)) diff --git a/code/datums/effects/xeno_strains/xeno_buff.dm b/code/datums/effects/xeno_strains/xeno_buff.dm index 93b52a031e4b..ad39a61dd13e 100644 --- a/code/datums/effects/xeno_strains/xeno_buff.dm +++ b/code/datums/effects/xeno_strains/xeno_buff.dm @@ -15,15 +15,15 @@ var/bonus_damage = 0 var/bonus_speed = 0 -/datum/effects/xeno_buff/New(var/atom/A, var/mob/from = null, var/last_dmg_source = null, var/zone = "chest", var/ttl = 35, var/bonus_damage = 0, var/bonus_speed = 0) +/datum/effects/xeno_buff/New(atom/A, mob/from = null, last_dmg_source = null, zone = "chest", ttl = 35, bonus_damage = 0, bonus_speed = 0) . = ..(A, from, last_dmg_source, zone) - if(!isXeno(A)) + if(!isxeno(A)) qdel(src) to_chat(A, SPAN_XENONOTICE("You feel empowered")) - var/mob/living/carbon/Xenomorph/X = A + var/mob/living/carbon/xenomorph/X = A X.melee_damage_lower += bonus_damage X.melee_damage_upper += bonus_damage @@ -32,10 +32,10 @@ src.bonus_damage = bonus_damage src.bonus_speed = bonus_speed - addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, src), ttl) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), ttl) -/datum/effects/xeno_buff/validate_atom(var/atom/A) - if (!isXeno(A)) +/datum/effects/xeno_buff/validate_atom(atom/A) + if (!isxeno(A)) return FALSE var/mob/M = A @@ -48,7 +48,7 @@ if(affected_atom) to_chat(affected_atom, SPAN_XENONOTICE("You no longer feel empowered")) - var/mob/living/carbon/Xenomorph/X = affected_atom + var/mob/living/carbon/xenomorph/X = affected_atom X.melee_damage_lower -= bonus_damage X.melee_damage_upper -= bonus_damage diff --git a/code/datums/effects/xeno_strains/xeno_slow.dm b/code/datums/effects/xeno_strains/xeno_slow.dm index c671f76be239..00e2073064c5 100644 --- a/code/datums/effects/xeno_strains/xeno_slow.dm +++ b/code/datums/effects/xeno_strains/xeno_slow.dm @@ -12,18 +12,18 @@ duration = null flags = DEL_ON_DEATH | INF_DURATION -/datum/effects/xeno_slow/New(var/atom/A, var/mob/from = null, var/last_dmg_source = null, var/zone = "chest", ttl = 3.5 SECONDS) +/datum/effects/xeno_slow/New(atom/A, mob/from = null, last_dmg_source = null, zone = "chest", ttl = 3.5 SECONDS) . = ..(A, from, last_dmg_source, zone) - addtimer(CALLBACK(GLOBAL_PROC, .proc/qdel, src), ttl) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), src), ttl) if (ishuman(A)) var/mob/living/carbon/human/H = A H.update_xeno_hostile_hud() -/datum/effects/xeno_slow/validate_atom(var/atom/A) - if (!ishuman(A) && !isXeno(A)) +/datum/effects/xeno_slow/validate_atom(atom/A) + if (!ishuman(A) && !isxeno(A)) return FALSE var/mob/M = A @@ -38,7 +38,7 @@ return FALSE var/mob/living/carbon/affected_mob = affected_atom - affected_mob.AdjustSlowed(1.1) // Prevent you from getting 'unslowed' + affected_mob.adjust_effect(1.1, SLOW) // Prevent you from getting 'unslowed' return TRUE /datum/effects/xeno_slow/Destroy() @@ -48,7 +48,7 @@ return var/mob/living/carbon/human/H = affected_atom - addtimer(CALLBACK(H, /mob/living/carbon/human.proc/update_xeno_hostile_hud), 3) + addtimer(CALLBACK(H, TYPE_PROC_REF(/mob/living/carbon/human, update_xeno_hostile_hud)), 3) . = ..() @@ -58,5 +58,5 @@ return FALSE var/mob/living/carbon/affected_mob = affected_atom - affected_mob.AdjustSuperslowed(1.1) // Prevent you from getting 'unslowed' - return TRUE \ No newline at end of file + affected_mob.adjust_effect(1.1, SUPERSLOW) // Prevent you from getting 'unslowed' + return TRUE diff --git a/code/datums/effects/xeno_strains/xeno_speed.dm b/code/datums/effects/xeno_strains/xeno_speed.dm index 6672d5791cff..0e3b86a58da3 100644 --- a/code/datums/effects/xeno_strains/xeno_speed.dm +++ b/code/datums/effects/xeno_strains/xeno_speed.dm @@ -6,12 +6,12 @@ var/effect_modifier_source = null var/effect_end_message = null -/datum/effects/xeno_speed/New(var/atom/A, var/mob/from = null, var/last_dmg_source = null, var/zone = "chest", ttl = 3.5 SECONDS, set_speed_modifier = 0, set_modifier_source = null, set_end_message = SPAN_XENONOTICE("You feel lethargic...")) +/datum/effects/xeno_speed/New(atom/A, mob/from = null, last_dmg_source = null, zone = "chest", ttl = 3.5 SECONDS, set_speed_modifier = 0, set_modifier_source = null, set_end_message = SPAN_XENONOTICE("You feel lethargic...")) . = ..(A, from, last_dmg_source, zone) if(QDELETED(src)) return QDEL_IN(src, ttl) - var/mob/living/carbon/Xenomorph/xeno = A + var/mob/living/carbon/xenomorph/xeno = A xeno.speed_modifier -= set_speed_modifier xeno.recalculate_speed() if(set_modifier_source) @@ -21,8 +21,8 @@ effect_end_message = set_end_message added_effect = TRUE -/datum/effects/xeno_speed/validate_atom(var/atom/A) - if(!isXeno(A)) +/datum/effects/xeno_speed/validate_atom(atom/A) + if(!isxeno(A)) return FALSE return ..() @@ -37,7 +37,7 @@ /datum/effects/xeno_speed/Destroy() if(added_effect) - var/mob/living/carbon/Xenomorph/xeno = affected_atom + var/mob/living/carbon/xenomorph/xeno = affected_atom xeno.speed_modifier += effect_speed_modifier xeno.recalculate_speed() if(effect_modifier_source) diff --git a/code/datums/effects/xeno_strains/xeno_structure_reinforcement.dm b/code/datums/effects/xeno_strains/xeno_structure_reinforcement.dm index a3252a42ef5a..3b9fae1ca546 100644 --- a/code/datums/effects/xeno_strains/xeno_structure_reinforcement.dm +++ b/code/datums/effects/xeno_strains/xeno_structure_reinforcement.dm @@ -6,7 +6,7 @@ var/bonus_health = 0 var/original_color = null -/datum/effects/xeno_structure_reinforcement/New(var/atom/A, var/mob/from = null, var/last_dmg_source = null, var/zone = "chest", ttl = 3 SECONDS, bonus_health = 6000) +/datum/effects/xeno_structure_reinforcement/New(atom/A, mob/from = null, last_dmg_source = null, zone = "chest", ttl = 3 SECONDS, bonus_health = 6000) . = ..(A, from, last_dmg_source, zone) src.bonus_health = bonus_health @@ -28,7 +28,7 @@ QDEL_IN(src, ttl) -/datum/effects/xeno_structure_reinforcement/validate_atom(var/atom/A) +/datum/effects/xeno_structure_reinforcement/validate_atom(atom/A) if(istype(A, /obj/structure/mineral_door/resin) || istype(A, /turf/closed/wall/resin)) return TRUE diff --git a/code/datums/elements/_element.dm b/code/datums/elements/_element.dm index 004c11071d89..fa10ca2a3a91 100644 --- a/code/datums/elements/_element.dm +++ b/code/datums/elements/_element.dm @@ -1,19 +1,19 @@ /** - * A holder for simple behaviour that can be attached to many different types - * - * Only one element of each type is instanced during game init. - * Otherwise acts basically like a lightweight component. - */ +* A holder for simple behaviour that can be attached to many different types +* +* Only one element of each type is instanced during game init. +* Otherwise acts basically like a lightweight component. +*/ /datum/element /// Option flags for element behaviour var/element_flags = NONE /** - * The index of the first attach argument to consider for duplicate elements - * - * Is only used when flags contains [ELEMENT_BESPOKE] - * - * This is infinity so you must explicitly set this - */ + * The index of the first attach argument to consider for duplicate elements + * + * Is only used when flags contains [ELEMENT_BESPOKE] + * + * This is infinity so you must explicitly set this + */ var/id_arg_index = INFINITY /// Activates the functionality defined by the element on the given target datum @@ -23,7 +23,7 @@ return ELEMENT_INCOMPATIBLE SEND_SIGNAL(target, COMSIG_ELEMENT_ATTACH, src) if(element_flags & ELEMENT_DETACH) - RegisterSignal(target, COMSIG_PARENT_QDELETING, .proc/Detach, override = TRUE) + RegisterSignal(target, COMSIG_PARENT_QDELETING, PROC_REF(Detach), override = TRUE) /// Deactivates the functionality defines by the element on the given datum /datum/element/proc/Detach(datum/source, force) @@ -49,9 +49,9 @@ CRASH("Incompatible [arguments[1]] assigned to a [type]! args: [json_encode(args)]") /** - * Finds the singleton for the element type given and detaches it from src - * You only need additional arguments beyond the type if you're using [ELEMENT_BESPOKE] - */ +* Finds the singleton for the element type given and detaches it from src +* You only need additional arguments beyond the type if you're using [ELEMENT_BESPOKE] +*/ /datum/proc/_RemoveElement(list/arguments) var/datum/element/ele = SSdcs.GetElement(arguments) ele.Detach(src) diff --git a/code/datums/elements/bloody_feet.dm b/code/datums/elements/bloody_feet.dm index 37f03dd6ece1..3bcccd8377c6 100644 --- a/code/datums/elements/bloody_feet.dm +++ b/code/datums/elements/bloody_feet.dm @@ -24,15 +24,15 @@ H.bloody_footsteps = steps_to_take LAZYADD(entered_bloody_turf, target) - RegisterSignal(target, COMSIG_MOVABLE_MOVED, .proc/on_moved) - RegisterSignal(target, COMSIG_HUMAN_BLOOD_CROSSED, .proc/blood_crossed) - RegisterSignal(target, COMSIG_HUMAN_CLEAR_BLOODY_FEET, .proc/clear_blood) + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_moved), override = TRUE) + RegisterSignal(target, COMSIG_HUMAN_BLOOD_CROSSED, PROC_REF(blood_crossed), override = TRUE) + RegisterSignal(target, COMSIG_HUMAN_CLEAR_BLOODY_FEET, PROC_REF(clear_blood), override = TRUE) if(shoes) LAZYSET(target_shoes, target, shoes) - RegisterSignal(shoes, COMSIG_ITEM_DROPPED, .proc/on_shoes_removed) + RegisterSignal(shoes, COMSIG_ITEM_DROPPED, PROC_REF(on_shoes_removed), override = TRUE) if(dry_time) - addtimer(CALLBACK(src, .proc/clear_blood, target), dry_time) + addtimer(CALLBACK(src, PROC_REF(clear_blood), target), dry_time) /datum/element/bloody_feet/Detach(datum/target, force) UnregisterSignal(target, list( @@ -53,7 +53,7 @@ /datum/element/bloody_feet/proc/on_moved(mob/living/carbon/human/target, oldLoc, direction) SIGNAL_HANDLER - INVOKE_ASYNC(src, .proc/add_tracks, target, oldLoc, direction) + INVOKE_ASYNC(src, PROC_REF(add_tracks), target, oldLoc, direction) /datum/element/bloody_feet/proc/add_tracks(mob/living/carbon/human/target, oldLoc, direction) if(GLOB.perf_flags & PERF_TOGGLE_NOBLOODPRINTS) diff --git a/code/datums/elements/bullet_trait/bullet_trait.dm b/code/datums/elements/bullet_trait/bullet_trait.dm deleted file mode 100644 index fe2f240cfaf6..000000000000 --- a/code/datums/elements/bullet_trait/bullet_trait.dm +++ /dev/null @@ -1,24 +0,0 @@ -/* - -A PROTOTYPE FOR MAKING ANY BULLET TRAITS - -/** Element representing traits that can be applied to bullets upon being fired - * - * Must be attached to a projectile (`/obj/item/projectile` in `projectile.dm`) - * Allows for the customization of bullet behavior based on ammo types or guns (or other things) - */ -// By convention, bullet_traits should be named bullet_trait_[insert rest of name here] -/datum/element/bullet_trait - // General bullet trait vars - // ALWAYS INCLUDE THESE TWO LINES IN THE BULLET TRAIT DEF - element_flags = ELEMENT_DETACH|ELEMENT_BESPOKE - id_arg_index = 2 - -/datum/element/bullet_trait/databaseAttach(datum/target) - . = ..() - // All bullet traits can only be applied to projectiles - if(!istype(target, /obj/item/projectile)) - return ELEMENT_INCOMPATIBLE - - [handling here] -*/ diff --git a/code/datums/elements/bullet_trait/bullet_trait.md b/code/datums/elements/bullet_trait/bullet_trait.md new file mode 100644 index 000000000000..8081843bd000 --- /dev/null +++ b/code/datums/elements/bullet_trait/bullet_trait.md @@ -0,0 +1,23 @@ +# A PROTOTYPE FOR MAKING ANY BULLET TRAITS + +Element representing traits that can be applied to bullets upon being fired +* Must be attached to a projectile (`/obj/projectile` in `projectile.dm`) +* Allows for the customization of bullet behavior based on ammo types or guns (or other things) + +By convention, bullet_traits should be named bullet_trait_[insert rest of name here] + +``` +/datum/element/bullet_trait + // General bullet trait vars + // ALWAYS INCLUDE THESE TWO LINES IN THE BULLET TRAIT DEF + element_flags = ELEMENT_DETACH|ELEMENT_BESPOKE + id_arg_index = 2 + +/datum/element/bullet_trait/databaseAttach(datum/target) + . = ..() + // All bullet traits can only be applied to projectiles + if(!istype(target, /obj/projectile)) + return ELEMENT_INCOMPATIBLE + + [handling here] +``` diff --git a/code/datums/elements/bullet_trait/damage_boost.dm b/code/datums/elements/bullet_trait/damage_boost.dm index 3308241cf8a5..a0370f2d36b6 100644 --- a/code/datums/elements/bullet_trait/damage_boost.dm +++ b/code/datums/elements/bullet_trait/damage_boost.dm @@ -44,7 +44,7 @@ GLOBAL_LIST_INIT(damage_boost_vehicles, typecacheof(/obj/vehicle/multitile)) */ /datum/element/bullet_trait_damage_boost/Attach(datum/target, damage_mult, list/damage_boosted_atoms) . = ..() - if(!istype(target, /obj/item/projectile)) + if(!istype(target, /obj/projectile)) return ELEMENT_INCOMPATIBLE src.damage_mult = damage_mult @@ -59,14 +59,14 @@ GLOBAL_LIST_INIT(damage_boost_vehicles, typecacheof(/obj/vehicle/multitile)) COMSIG_BULLET_PRE_HANDLE_OBJ, COMSIG_BULLET_PRE_HANDLE_TURF, COMSIG_BULLET_PRE_HANDLE_MOB, - ), .proc/handle_bullet) + ), PROC_REF(handle_bullet)) -/datum/element/bullet_trait_damage_boost/proc/check_type(var/atom/A) +/datum/element/bullet_trait_damage_boost/proc/check_type(atom/A) if(istype(A, /obj/structure/machinery/door)) return "door" //add more cases for other interactions (switch doesn't seem to work with istype) else return 0 -/datum/element/bullet_trait_damage_boost/proc/handle_bullet(var/obj/item/projectile/P, var/atom/A) +/datum/element/bullet_trait_damage_boost/proc/handle_bullet(obj/projectile/P, atom/A) SIGNAL_HANDLER atom_type = check_type(A) diff --git a/code/datums/elements/bullet_trait/iff.dm b/code/datums/elements/bullet_trait/iff.dm index 8a65ce53de2d..ab48b29f4812 100644 --- a/code/datums/elements/bullet_trait/iff.dm +++ b/code/datums/elements/bullet_trait/iff.dm @@ -1,5 +1,5 @@ /// This is the iff_group -/obj/item/projectile/var/runtime_iff_group +/obj/projectile/var/runtime_iff_group /datum/element/bullet_trait_iff // General bullet trait vars @@ -13,14 +13,14 @@ /datum/element/bullet_trait_iff/Attach(datum/target, iff_group) . = ..() - if(!istype(target, /obj/item/projectile)) + if(!istype(target, /obj/projectile)) return ELEMENT_INCOMPATIBLE if(!iff_group) - RegisterSignal(target, COMSIG_BULLET_USER_EFFECTS, .proc/set_iff) + RegisterSignal(target, COMSIG_BULLET_USER_EFFECTS, PROC_REF(set_iff)) else src.iff_group = iff_group - RegisterSignal(target, COMSIG_BULLET_CHECK_MOB_SKIPPING, .proc/check_iff) + RegisterSignal(target, COMSIG_BULLET_CHECK_MOB_SKIPPING, PROC_REF(check_iff)) /datum/element/bullet_trait_iff/Detach(datum/target) UnregisterSignal(target, list( @@ -39,12 +39,12 @@ /datum/element/bullet_trait_iff/proc/set_iff(datum/target, mob/living/carbon/human/firer) SIGNAL_HANDLER - var/obj/item/projectile/P = target + var/obj/projectile/P = target P.runtime_iff_group = get_user_iff_group(firer) // We have a "cache" to avoid getting ID card iff every shot, // The cache is reset when the user drops their ID -/datum/element/bullet_trait_iff/proc/get_user_iff_group(var/mob/living/carbon/human/user) +/datum/element/bullet_trait_iff/proc/get_user_iff_group(mob/living/carbon/human/user) if(!ishuman(user)) return user.faction_group @@ -53,8 +53,8 @@ iff_group = user.get_id_faction_group() LAZYSET(iff_group_cache, user, iff_group) // Remove them from the cache if they are deleted - RegisterSignal(user, COMSIG_HUMAN_EQUIPPED_ITEM, .proc/handle_id_equip) - RegisterSignal(user, COMSIG_PARENT_QDELETING, .proc/reset_iff_group_cache) + RegisterSignal(user, COMSIG_HUMAN_EQUIPPED_ITEM, PROC_REF(handle_id_equip)) + RegisterSignal(user, COMSIG_PARENT_QDELETING, PROC_REF(reset_iff_group_cache)) return iff_group diff --git a/code/datums/elements/bullet_trait/ignored_range.dm b/code/datums/elements/bullet_trait/ignored_range.dm index 1ccfdf5cb86d..3910fb400bdb 100644 --- a/code/datums/elements/bullet_trait/ignored_range.dm +++ b/code/datums/elements/bullet_trait/ignored_range.dm @@ -12,17 +12,17 @@ /datum/element/bullet_trait_ignored_range/Attach(datum/target, range_to_ignore) . = ..() ignored_range = range_to_ignore - if(!istype(target, /obj/item/projectile)) + if(!istype(target, /obj/projectile)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_BULLET_CHECK_MOB_SKIPPING, .proc/check_distance) + RegisterSignal(target, COMSIG_BULLET_CHECK_MOB_SKIPPING, PROC_REF(check_distance)) /datum/element/bullet_trait_ignored_range/Detach(datum/target) UnregisterSignal(target, COMSIG_BULLET_CHECK_MOB_SKIPPING) return ..() -/datum/element/bullet_trait_ignored_range/proc/check_distance(obj/item/projectile/P, mob/living/carbon/human/projectile_target) +/datum/element/bullet_trait_ignored_range/proc/check_distance(obj/projectile/P, mob/living/carbon/human/projectile_target) SIGNAL_HANDLER if(P.distance_travelled <= ignored_range) diff --git a/code/datums/elements/bullet_trait/incendiary.dm b/code/datums/elements/bullet_trait/incendiary.dm index 5da32d5c38d5..2d5d0a15f368 100644 --- a/code/datums/elements/bullet_trait/incendiary.dm +++ b/code/datums/elements/bullet_trait/incendiary.dm @@ -8,7 +8,7 @@ /datum/element/bullet_trait_incendiary/Attach(datum/target, reagent = /datum/reagent/napalm/ut, stacks = 20) . = ..() - if(!istype(target, /obj/item/projectile)) + if(!istype(target, /obj/projectile)) return ELEMENT_INCOMPATIBLE if(ispath(reagent)) @@ -18,9 +18,9 @@ burn_reagent = reagent burn_stacks = stacks - RegisterSignal(target, COMSIG_BULLET_ACT_LIVING, .proc/ignite_living, override = TRUE) - RegisterSignal(target, COMSIG_POST_BULLET_ACT_HUMAN, .proc/ignite_human, override = TRUE) - RegisterSignal(target, COMSIG_BULLET_ACT_XENO, .proc/ignite_xeno, override = TRUE) + RegisterSignal(target, COMSIG_BULLET_ACT_LIVING, PROC_REF(ignite_living), override = TRUE) + RegisterSignal(target, COMSIG_POST_BULLET_ACT_HUMAN, PROC_REF(ignite_human), override = TRUE) + RegisterSignal(target, COMSIG_BULLET_ACT_XENO, PROC_REF(ignite_xeno), override = TRUE) /datum/element/bullet_trait_incendiary/Detach(datum/target) UnregisterSignal(target, list( @@ -45,7 +45,7 @@ projectile_target.IgniteMob(TRUE) to_chat(projectile_target, SPAN_HIGHDANGER("You burst into flames!! Stop drop and roll!")) -/datum/element/bullet_trait_incendiary/proc/ignite_xeno(datum/target, mob/living/carbon/Xenomorph/projectile_target, damage, damage_actual) +/datum/element/bullet_trait_incendiary/proc/ignite_xeno(datum/target, mob/living/carbon/xenomorph/projectile_target, damage, damage_actual) SIGNAL_HANDLER if(projectile_target.caste.fire_immunity & FIRE_IMMUNITY_NO_IGNITE) diff --git a/code/datums/elements/bullet_trait/penetrating.dm b/code/datums/elements/bullet_trait/penetrating.dm deleted file mode 100644 index 730e0741546e..000000000000 --- a/code/datums/elements/bullet_trait/penetrating.dm +++ /dev/null @@ -1,44 +0,0 @@ -/datum/element/bullet_trait_penetrating - // Generic bullet trait vars - element_flags = ELEMENT_DETACH|ELEMENT_BESPOKE - id_arg_index = 2 - - /// The distance loss per hit - var/distance_loss_per_hit = 3 - -/datum/element/bullet_trait_penetrating/Attach(datum/target, var/distance_loss_per_hit = 3) - . = ..() - if(!istype(target, /obj/item/projectile)) - return ELEMENT_INCOMPATIBLE - - src.distance_loss_per_hit = distance_loss_per_hit - - RegisterSignal(target, COMSIG_BULLET_POST_HANDLE_TURF, .proc/handle_passthrough_turf, override = TRUE) - RegisterSignal(target, list( - COMSIG_BULLET_POST_HANDLE_MOB, - COMSIG_BULLET_POST_HANDLE_OBJ - ), .proc/handle_passthrough_movables, override = TRUE) - -/datum/element/bullet_trait_penetrating/Detach(datum/target) - UnregisterSignal(target, list( - COMSIG_BULLET_POST_HANDLE_TURF, - COMSIG_BULLET_POST_HANDLE_MOB, - COMSIG_BULLET_POST_HANDLE_OBJ - )) - return ..() - -/datum/element/bullet_trait_penetrating/proc/handle_passthrough_movables(var/obj/item/projectile/P, var/atom/movable/A, var/did_hit) - SIGNAL_HANDLER - if(did_hit) - P.distance_travelled += distance_loss_per_hit - return COMPONENT_BULLET_PASS_THROUGH - -/datum/element/bullet_trait_penetrating/proc/handle_passthrough_turf(var/obj/item/projectile/P, var/turf/closed/wall/T) - SIGNAL_HANDLER - P.distance_travelled += distance_loss_per_hit - - if(!istype(T)) - return COMPONENT_BULLET_PASS_THROUGH - - if(!T.hull) - return COMPONENT_BULLET_PASS_THROUGH diff --git a/code/datums/elements/bullet_trait/penetrating/heavy.dm b/code/datums/elements/bullet_trait/penetrating/heavy.dm new file mode 100644 index 000000000000..fa41b8dcfc4e --- /dev/null +++ b/code/datums/elements/bullet_trait/penetrating/heavy.dm @@ -0,0 +1,47 @@ +/datum/element/bullet_trait_penetrating/heavy + // Generic bullet trait vars + element_flags = ELEMENT_DETACH|ELEMENT_BESPOKE + id_arg_index = 3 + + /// For every turf this pierces, how much damage should this lose? + var/damage_lost_per_pen = 100 + /// Typecache of things to annihilate if the bullet is on a tile with it + var/static/list/bullet_destroy_structures = typecacheof(list( + /obj/structure/surface, + /obj/structure/barricade, + )) + +/datum/element/bullet_trait_penetrating/heavy/Attach(datum/target, distance_loss_per_hit = 3, damage_lost_per_pen = 75) + . = ..() + if(. == ELEMENT_INCOMPATIBLE) + return + + src.damage_lost_per_pen = damage_lost_per_pen + +/datum/element/bullet_trait_penetrating/heavy/handle_passthrough_movables(obj/projectile/bullet, atom/movable/hit_movable, did_hit) + if(did_hit) + var/slow_mult = 1 + if(ismob(hit_movable)) + var/mob/mob = hit_movable + if(mob.mob_size >= MOB_SIZE_BIG) + slow_mult = 2 + + bullet.distance_travelled += (distance_loss_per_hit * slow_mult) + + if(is_type_in_typecache(hit_movable, bullet_destroy_structures)) + var/obj/structure/cade = hit_movable + cade.deconstruct() // This bullet just tears through whatever cades you put it up against from either side + bullet.damage -= damage_lost_per_pen + + return COMPONENT_BULLET_PASS_THROUGH + +/datum/element/bullet_trait_penetrating/heavy/handle_passthrough_turf(obj/projectile/bullet, turf/closed/wall/hit_wall) + bullet.distance_travelled += distance_loss_per_hit + bullet.damage -= damage_lost_per_pen + + if(!istype(hit_wall)) + return COMPONENT_BULLET_PASS_THROUGH + + if(!hit_wall.hull) + return COMPONENT_BULLET_PASS_THROUGH + diff --git a/code/datums/elements/bullet_trait/penetrating/penetrating.dm b/code/datums/elements/bullet_trait/penetrating/penetrating.dm new file mode 100644 index 000000000000..d3ba8a78f7f4 --- /dev/null +++ b/code/datums/elements/bullet_trait/penetrating/penetrating.dm @@ -0,0 +1,44 @@ +/datum/element/bullet_trait_penetrating + // Generic bullet trait vars + element_flags = ELEMENT_DETACH|ELEMENT_BESPOKE + id_arg_index = 2 + + /// The distance loss per hit + var/distance_loss_per_hit = 3 + +/datum/element/bullet_trait_penetrating/Attach(datum/target, distance_loss_per_hit = 3) + . = ..() + if(!istype(target, /obj/projectile)) + return ELEMENT_INCOMPATIBLE + + src.distance_loss_per_hit = distance_loss_per_hit + + RegisterSignal(target, COMSIG_BULLET_POST_HANDLE_TURF, PROC_REF(handle_passthrough_turf), override = TRUE) + RegisterSignal(target, list( + COMSIG_BULLET_POST_HANDLE_MOB, + COMSIG_BULLET_POST_HANDLE_OBJ + ), PROC_REF(handle_passthrough_movables), override = TRUE) + +/datum/element/bullet_trait_penetrating/Detach(datum/target) + UnregisterSignal(target, list( + COMSIG_BULLET_POST_HANDLE_TURF, + COMSIG_BULLET_POST_HANDLE_MOB, + COMSIG_BULLET_POST_HANDLE_OBJ + )) + return ..() + +/datum/element/bullet_trait_penetrating/proc/handle_passthrough_movables(obj/projectile/P, atom/movable/A, did_hit) + SIGNAL_HANDLER + if(did_hit) + P.distance_travelled += distance_loss_per_hit + return COMPONENT_BULLET_PASS_THROUGH + +/datum/element/bullet_trait_penetrating/proc/handle_passthrough_turf(obj/projectile/P, turf/closed/wall/T) + SIGNAL_HANDLER + P.distance_travelled += distance_loss_per_hit + + if(!istype(T)) + return COMPONENT_BULLET_PASS_THROUGH + + if(!T.hull) + return COMPONENT_BULLET_PASS_THROUGH diff --git a/code/datums/elements/drop_retrieval.dm b/code/datums/elements/drop_retrieval.dm index 3468e78bb10e..e31ce0e96536 100644 --- a/code/datums/elements/drop_retrieval.dm +++ b/code/datums/elements/drop_retrieval.dm @@ -7,9 +7,9 @@ . = ..() if(!is_type_in_list(target, compatible_types)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_MOVABLE_PRE_THROW, .proc/cancel_throw) - RegisterSignal(target, COMSIG_ITEM_DROPPED, .proc/dropped) - RegisterSignal(target, COMSIG_DROP_RETRIEVAL_CHECK, .proc/dr_check) + RegisterSignal(target, COMSIG_MOVABLE_PRE_THROW, PROC_REF(cancel_throw)) + RegisterSignal(target, COMSIG_ITEM_DROPPED, PROC_REF(dropped)) + RegisterSignal(target, COMSIG_DROP_RETRIEVAL_CHECK, PROC_REF(dr_check)) /datum/element/drop_retrieval/Detach(datum/source, force) UnregisterSignal(source, list( @@ -38,7 +38,7 @@ compatible_types = list(/obj/item/weapon/gun) var/retrieval_slot -/datum/element/drop_retrieval/gun/Attach(datum/target, var/slot) +/datum/element/drop_retrieval/gun/Attach(datum/target, slot) . = ..() if(.) return diff --git a/code/datums/elements/light_blocking.dm b/code/datums/elements/light_blocking.dm new file mode 100644 index 000000000000..9fef194f1cd4 --- /dev/null +++ b/code/datums/elements/light_blocking.dm @@ -0,0 +1,43 @@ +/** + * Attached to movable atoms with opacity. Listens to them move and updates their old and new turf loc's opacity accordingly. + */ +/datum/element/light_blocking + element_flags = ELEMENT_DETACH + + +/datum/element/light_blocking/Attach(datum/target) + . = ..() + if(!ismovable(target)) + return ELEMENT_INCOMPATIBLE + RegisterSignal(target, COMSIG_MOVABLE_MOVED, PROC_REF(on_target_move)) + var/atom/movable/movable_target = target + if(!isturf(movable_target.loc)) + return + for(var/turf/turf_loc as anything in movable_target.locs) + turf_loc.add_opacity_source(target) + + +/datum/element/light_blocking/Detach(datum/target) + . = ..() + UnregisterSignal(target, list(COMSIG_MOVABLE_MOVED)) + var/atom/movable/movable_target = target + if(!isturf(movable_target.loc)) + return + for(var/turf/turf_loc as anything in movable_target.locs) + turf_loc.remove_opacity_source(target) + + +///Updates old and new turf loc opacities. +///Updates old and new turf loc opacities. +/datum/element/light_blocking/proc/on_target_move(atom/movable/source, atom/old_loc, dir, forced, list/old_locs) + SIGNAL_HANDLER + if(isturf(old_loc)) + if(old_locs) + for(var/turf/old_turf as anything in old_locs) + old_turf.remove_opacity_source(source) + else + var/turf/old_turf = old_loc + old_turf.remove_opacity_source(source) + if(isturf(source.loc)) + for(var/turf/new_turf as anything in source.locs) + new_turf.add_opacity_source(source) diff --git a/code/datums/elements/mouth_drop_item.dm b/code/datums/elements/mouth_drop_item.dm index bdf2c6e860ba..42c61bd275cc 100644 --- a/code/datums/elements/mouth_drop_item.dm +++ b/code/datums/elements/mouth_drop_item.dm @@ -5,8 +5,8 @@ . = ..() if(!isitem(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_ITEM_EQUIPPED, .proc/item_equipped) - RegisterSignal(target, COMSIG_ITEM_DROPPED, .proc/item_dropped) + RegisterSignal(target, COMSIG_ITEM_EQUIPPED, PROC_REF(item_equipped)) + RegisterSignal(target, COMSIG_ITEM_DROPPED, PROC_REF(item_dropped)) /datum/element/mouth_drop_item/Detach(datum/source, force) UnregisterSignal(source, list( @@ -19,7 +19,7 @@ SIGNAL_HANDLER if(slot == WEAR_FACE) - I.RegisterSignal(user, COMSIG_MOB_KNOCKED_DOWN, /obj/item.proc/drop_to_floor) + I.RegisterSignal(user, COMSIG_MOB_KNOCKED_DOWN, TYPE_PROC_REF(/obj/item, drop_to_floor)) /datum/element/mouth_drop_item/proc/item_dropped(obj/item/I, mob/living/carbon/human/user) SIGNAL_HANDLER diff --git a/code/datums/elements/poor_eyesight_correction.dm b/code/datums/elements/poor_eyesight_correction.dm index 268ffe626eee..c17fb417b482 100644 --- a/code/datums/elements/poor_eyesight_correction.dm +++ b/code/datums/elements/poor_eyesight_correction.dm @@ -5,8 +5,8 @@ . = ..() if(!isclothing(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_ITEM_EQUIPPED, .proc/prescription_equipped) - RegisterSignal(target, COMSIG_ITEM_UNEQUIPPED, .proc/prescription_unequipped) + RegisterSignal(target, COMSIG_ITEM_EQUIPPED, PROC_REF(prescription_equipped)) + RegisterSignal(target, COMSIG_ITEM_UNEQUIPPED, PROC_REF(prescription_unequipped)) /datum/element/poor_eyesight_correction/Detach(datum/source, force) UnregisterSignal(source, list( @@ -24,4 +24,4 @@ /datum/element/poor_eyesight_correction/proc/prescription_unequipped(obj/item/I, mob/living/carbon/human/user, slot) SIGNAL_HANDLER - REMOVE_TRAIT(user, TRAIT_NEARSIGHTED_EQUIPMENT, TRAIT_SOURCE_EQUIPMENT(slot)) \ No newline at end of file + REMOVE_TRAIT(user, TRAIT_NEARSIGHTED_EQUIPMENT, TRAIT_SOURCE_EQUIPMENT(slot)) diff --git a/code/datums/elements/suturing.dm b/code/datums/elements/suturing.dm index f38b893a8d00..eee65b0ba7df 100644 --- a/code/datums/elements/suturing.dm +++ b/code/datums/elements/suturing.dm @@ -41,7 +41,7 @@ description_pain = desc_pain description_wounds = desc_wounds - RegisterSignal(target, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_SELF), .proc/begin_suture) + RegisterSignal(target, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_SELF), PROC_REF(begin_suture)) /datum/element/suturing/Detach(datum/source, force) UnregisterSignal(source, list(COMSIG_ITEM_ATTACK, COMSIG_ITEM_ATTACK_SELF)) @@ -63,7 +63,7 @@ YOU TO 200 DAMAGE. I ASK NOT FOR MY OWN MEDIC EGOSTROKING, BUT FOR THE GOOD OF T to_chat(user, SPAN_WARNING("You don't know how to [description_verb] [user == target ? "yourself" : target] with \the [suturing_item]!")) return - INVOKE_ASYNC(src, .proc/suture, suturing_item, user, target, target.get_limb(check_zone(user.zone_selected))) //do_after sleeps. + INVOKE_ASYNC(src, PROC_REF(suture), suturing_item, user, target, target.get_limb(check_zone(user.zone_selected))) //do_after sleeps. return COMPONENT_CANCEL_ATTACK /datum/element/suturing/proc/suture(obj/item/suturing_item, mob/living/carbon/user, mob/living/carbon/human/target, obj/limb/target_limb, looping) @@ -139,7 +139,7 @@ YOU TO 200 DAMAGE. I ASK NOT FOR MY OWN MEDIC EGOSTROKING, BUT FOR THE GOOD OF T if(user != target) to_chat(user, SPAN_DANGER("[target] couldn't hold still through the pain of the [description_verbing]!")) to_chat(target, SPAN_DANGER("The pain was too much, you couldn't hold still!")) - INVOKE_ASYNC(target, /mob.proc/emote, "pain") + INVOKE_ASYNC(target, TYPE_PROC_REF(/mob, emote), "pain") return /*Adjust suture time by how much damage we're going to remove. This does technically have a loophole where you could start a suture for ~5 damage and then @@ -153,10 +153,10 @@ YOU TO 200 DAMAGE. I ASK NOT FOR MY OWN MEDIC EGOSTROKING, BUT FOR THE GOOD OF T return //Add the sutures. - var/added_sutures = SEND_SIGNAL(target_limb, COMSIG_LIMB_ADD_SUTURES, suture_brute, suture_burn) + var/added_sutures = SEND_SIGNAL(target_limb, COMSIG_LIMB_ADD_SUTURES, suture_brute, suture_burn) if(!added_sutures) //No suture datum to answer the signal new /datum/suture_handler(target_limb) - added_sutures = SEND_SIGNAL(target_limb, COMSIG_LIMB_ADD_SUTURES, suture_brute, suture_burn) //This time, with feeling. + added_sutures = SEND_SIGNAL(target_limb, COMSIG_LIMB_ADD_SUTURES, suture_brute, suture_burn) //This time, with feeling. if(added_sutures & SUTURED_FULLY) user.affected_message(target, @@ -185,10 +185,10 @@ YOU TO 200 DAMAGE. I ASK NOT FOR MY OWN MEDIC EGOSTROKING, BUT FOR THE GOOD OF T . = ..() remaining_brute = target_limb.brute_dam remaining_burn = target_limb.burn_dam - RegisterSignal(target_limb, COMSIG_LIMB_TAKEN_DAMAGE, .proc/update_sutures) - RegisterSignal(target_limb, COMSIG_LIMB_ADD_SUTURES, .proc/add_sutures) - RegisterSignal(target_limb, COMSIG_LIMB_SUTURE_CHECK, .proc/check_sutures) - RegisterSignal(target_limb, COMSIG_LIMB_REMOVE_SUTURES, .proc/remove_sutures) + RegisterSignal(target_limb, COMSIG_LIMB_TAKEN_DAMAGE, PROC_REF(update_sutures)) + RegisterSignal(target_limb, COMSIG_LIMB_ADD_SUTURES, PROC_REF(add_sutures)) + RegisterSignal(target_limb, COMSIG_LIMB_SUTURE_CHECK, PROC_REF(check_sutures)) + RegisterSignal(target_limb, COMSIG_LIMB_REMOVE_SUTURES, PROC_REF(remove_sutures)) ///Unregisters datum. The signals are the only references to this. /datum/suture_handler/proc/remove_sutures(obj/limb/target_limb) diff --git a/code/datums/elements/traitbound/_traitbound.dm b/code/datums/elements/traitbound/_traitbound.dm index 0d06fa0496c2..313ee5e4624e 100644 --- a/code/datums/elements/traitbound/_traitbound.dm +++ b/code/datums/elements/traitbound/_traitbound.dm @@ -7,4 +7,4 @@ GLOBAL_SUBTYPE_PATHS_LIST_INDEXED(traits_with_elements, /datum/element/traitboun /datum/element/traitbound/Attach(datum/target) if(!is_type_in_list(target, compatible_types)) return ELEMENT_INCOMPATIBLE - return ..() \ No newline at end of file + return ..() diff --git a/code/datums/elements/traitbound/crawler.dm b/code/datums/elements/traitbound/crawler.dm index 71affbc7b644..8b214bd875c2 100644 --- a/code/datums/elements/traitbound/crawler.dm +++ b/code/datums/elements/traitbound/crawler.dm @@ -10,4 +10,4 @@ /datum/element/traitbound/crawler/Detach(datum/target) remove_verb(target, /mob/living/proc/ventcrawl) - return ..() \ No newline at end of file + return ..() diff --git a/code/datums/elements/traitbound/leadership.dm b/code/datums/elements/traitbound/leadership.dm index 7eb010cd3171..992f6e1a30cd 100644 --- a/code/datums/elements/traitbound/leadership.dm +++ b/code/datums/elements/traitbound/leadership.dm @@ -13,4 +13,4 @@ var/mob/living/carbon/human/H = target for(var/datum/action/human_action/issue_order/O in H.actions) O.remove_from(H) - return ..() \ No newline at end of file + return ..() diff --git a/code/datums/elements/yautja_tracked_item.dm b/code/datums/elements/yautja_tracked_item.dm index 1ca29f8dd505..f4ede620176e 100644 --- a/code/datums/elements/yautja_tracked_item.dm +++ b/code/datums/elements/yautja_tracked_item.dm @@ -5,8 +5,8 @@ . = ..() if(!isitem(target)) return ELEMENT_INCOMPATIBLE - RegisterSignal(target, COMSIG_ITEM_PICKUP, .proc/item_picked_up) - RegisterSignal(target, COMSIG_ITEM_DROPPED, .proc/item_dropped) + RegisterSignal(target, COMSIG_ITEM_PICKUP, PROC_REF(item_picked_up)) + RegisterSignal(target, COMSIG_ITEM_DROPPED, PROC_REF(item_dropped)) if(!is_honorable_carrier(recursive_holder_check(target))) @@ -34,10 +34,10 @@ if(!is_honorable_carrier(recursive_holder_check(dropped_item))) add_to_missing_pred_gear(dropped_item) -/proc/is_honorable_carrier(var/mob/living/carbon/human/carrier) - if(isYautja(carrier)) +/proc/is_honorable_carrier(mob/living/carbon/human/carrier) + if(isyautja(carrier)) return TRUE - if(isHumanSynthStrict(carrier) && (carrier.hunter_data.honored || carrier.hunter_data.thralled) && !(carrier.hunter_data.dishonored || carrier.stat == DEAD)) + if(ishumansynth_strict(carrier) && (carrier.hunter_data.honored || carrier.hunter_data.thralled) && !(carrier.hunter_data.dishonored || carrier.stat == DEAD)) return TRUE if(istype(carrier, /mob/hologram/falcon)) return TRUE diff --git a/code/datums/emergency_calls/big_game_hunter.dm b/code/datums/emergency_calls/big_game_hunter.dm index c167bf830141..e749b6654355 100644 --- a/code/datums/emergency_calls/big_game_hunter.dm +++ b/code/datums/emergency_calls/big_game_hunter.dm @@ -10,9 +10,9 @@ /datum/emergency_call/van_bandolier/New() . = ..() - arrival_message = "Incoming Transmission: 'Heard your distress call, [MAIN_SHIP_NAME]. It had best be something which will look good on my wall, eh? Tally ho!'" + arrival_message = "'Heard your distress call, [MAIN_SHIP_NAME]. It had best be something which will look good on my wall, eh? Tally ho!'" -/datum/emergency_call/van_bandolier/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/van_bandolier/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -29,4 +29,4 @@ game wherever you can find it. You've heard grisly tales of murderous xenomorphs, triggerhappy soldiers, and bloodthirsty alien hunters (who sound like they have \ the right idea, not like those ghastly Arcturians at all!) but so far all you've potted has been penny-ante stuff. \n\n Whether you recruit the natives for \ porters, beaters, and guides, or hunt them for sport, is entirely up to you. They'll point you at something excellent if they know what's good for them.\n\n ")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/cbrn.dm b/code/datums/emergency_calls/cbrn.dm new file mode 100644 index 000000000000..3a6b1c640632 --- /dev/null +++ b/code/datums/emergency_calls/cbrn.dm @@ -0,0 +1,80 @@ +/datum/emergency_call/cbrn + name = "CBRN (Squad)" + arrival_message = "A CBRN squad has been dispatched to your ship. Stand by." + objectives = "Handle the chemical, biological, radiological, or nuclear threat. Further orders may be provided." + mob_min = 3 + mob_max = 5 + max_heavies = 0 + max_smartgunners = 0 + +/datum/emergency_call/cbrn/create_member(datum/mind/new_mind, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/mob = new(spawn_loc) + new_mind.transfer_to(mob, TRUE) + + if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = mob + arm_equipment(mob, /datum/equipment_preset/uscm/cbrn/leader, TRUE, TRUE) + to_chat(mob, SPAN_ROLE_HEADER("You are the CBRN Fireteam Leader!")) + + else if(medics < max_medics && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(mob.client, JOB_SQUAD_MEDIC, time_required_for_job)) + medics++ + arm_equipment(mob, /datum/equipment_preset/uscm/cbrn/medic, TRUE, TRUE) + to_chat(mob, SPAN_ROLE_HEADER("You are the CBRN Squad Medic!")) + + else if(engineers < max_engineers && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(mob.client, JOB_SQUAD_ENGI, time_required_for_job)) + engineers++ + arm_equipment(mob, /datum/equipment_preset/uscm/cbrn/engineer, TRUE, TRUE) + to_chat(mob, SPAN_ROLE_HEADER("You are the CBRN Squad Engineer!")) + + else + arm_equipment(mob, /datum/equipment_preset/uscm/cbrn/standard, TRUE, TRUE) + to_chat(mob, SPAN_ROLE_HEADER("You are a CBRN Squad Rifleman!")) + + to_chat(mob, SPAN_ROLE_BODY("You are a member of the USCM's CBRN. The CBRN is a force that specializes in handling chemical, biological, radiological, and nuclear threats.")) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + +/datum/emergency_call/cbrn/ert + name = "CBRN (Distress)" + arrival_message = "Your distress signal has been received and we are dispatching the nearest CBRN squad to board with you now. Stand by." + probability = 10 + +/datum/emergency_call/cbrn/ert/New() + ..() + objectives = "Investigate the distress signal aboard the [MAIN_SHIP_NAME]." + +/datum/emergency_call/cbrn/specialists + name = "CBRN (Specialists)" + mob_min = 2 + mob_max = 5 + max_engineers = 0 + max_medics = 0 + +/datum/emergency_call/cbrn/specialists/New() + var/cbrn_ship_name = "Unit [pick(nato_phonetic_alphabet)]-[rand(1, 99)]" + arrival_message = "[MAIN_SHIP_NAME], CBRN [cbrn_ship_name] has been dispatched. Follow all orders provided by [cbrn_ship_name]." + objectives = "You are a specialist team in [cbrn_ship_name] dispatched to quell a threat to [MAIN_SHIP_NAME]. Further orders may be provided." + +/datum/emergency_call/cbrn/specialists/create_member(datum/mind/new_mind, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/mob = new(spawn_loc) + new_mind.transfer_to(mob, TRUE) + + if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = mob + arm_equipment(mob, /datum/equipment_preset/uscm/cbrn/specialist/lead, TRUE, TRUE) + to_chat(mob, SPAN_ROLE_HEADER("You are the CBRN Specialist Squad Leader!")) + else + arm_equipment(mob, /datum/equipment_preset/uscm/cbrn/specialist, TRUE, TRUE) + to_chat(mob, SPAN_ROLE_HEADER("You are a CBRN Specialist!")) + + to_chat(mob, SPAN_ROLE_BODY("You are a member of the USCM's CBRN. The CBRN is a force that specializes in handling chemical, biological, radiological, and nuclear threats.")) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/clf.dm b/code/datums/emergency_calls/clf.dm index 98189820fa2e..0a5f09e2a2f2 100644 --- a/code/datums/emergency_calls/clf.dm +++ b/code/datums/emergency_calls/clf.dm @@ -4,7 +4,7 @@ /datum/emergency_call/clf name = "Colonial Liberation Front (Squad)" mob_max = 10 - arrival_message = "Incoming Transmission: 'Attention, you are tresspassing on our soverign territory. Expect no forgiveness.'" + arrival_message = "'Attention, you are tresspassing on our soverign territory. Expect no forgiveness.'" objectives = "Assault the USCM, and sabotage as much as you can. Ensure any survivors escape in your custody." probability = 20 hostility = TRUE @@ -12,27 +12,27 @@ var/synths = 0 /datum/emergency_call/clf/print_backstory(mob/living/carbon/human/H) - if(isHumanStrict(H)) + if(ishuman_strict(H)) var/message = "[pick(5;"on the UA prison station", 10;"in the LV-624 jungle", 25;"on the farms of LV-771", 25;"in the slums of LV-221", 20;"the red wastes of LV-361", 15;"the icy tundra of LV-571")] to a [pick(50;"poor", 15;"well-off", 35;"average")] family." - var/message_grew = "[pick(20;"the Dust Raiders killed someone close to you in 2181", 20;"you harbor a strong hatred of the United Americas", 10;"you are a wanted criminal in the United Americas", 5;"have UPP sympathies and want to see the UA driven out of the secor", 10;"you believe the USCM occupation will hurt your quality of life", 5;"are a violent person and want to kill someone for the sake of killing", 20;"want the Tychon's Rift to be free from outsiders", 10;"your militia was absorbed into the CLF")]" - to_chat(H, SPAN_BOLD("As a native of the Tychon's Rift sector, you joined the CLF because [message_grew].")) + var/message_grew = "[pick(20;"the Dust Raiders killed someone close to you in 2181", 20;"you harbor a strong hatred of the United Americas", 10;"you are a wanted criminal in the United Americas", 5;"have UPP sympathies and want to see the UA driven out of the secor", 10;"you believe the USCM occupation will hurt your quality of life", 5;"are a violent person and want to kill someone for the sake of killing", 20;"want the Neroid Sector to be free from outsiders", 10;"your militia was absorbed into the CLF")]" + to_chat(H, SPAN_BOLD("As a native of the Neroid Sector, you joined the CLF because [message_grew].")) to_chat(H, SPAN_BOLD("You grew up [message] and are considered a terrorist by the UA.")) else to_chat(H, SPAN_BOLD("You were brought online in an underground CLF workshop, reprogrammed to serve the CLF and fight for their freedom.")) to_chat(H, SPAN_BOLD("Originally, you were programmed with medical and engineering knowledge to assist with building and maintaining colonies.")) to_chat(H, SPAN_BOLD("However, the hackers managed to load combat protocols and install a new directive: Irrational hatred for everything USCM.")) - to_chat(H, SPAN_BOLD("The Tychon's Rift sector has largely enjoyed its independence..")) - to_chat(H, SPAN_BOLD("Though technically part of the United American frontier, many colonists in the Tychon's Rift have enjoyed their freedoms.")) - to_chat(H, SPAN_BOLD("In 2172, however, the United Americas moved the USCM Battalion, the 'Dust Raiders', and the battalion flagship, the USS Alistoun, to the Tychon's Rift sector.")) + to_chat(H, SPAN_BOLD("The Neroid Sector has largely enjoyed its independence.")) + to_chat(H, SPAN_BOLD("Though technically part of the United American frontier, many colonists in the Neroid Sector have enjoyed their freedoms.")) + to_chat(H, SPAN_BOLD("In 2172, however, the United Americas moved the USCM Battalion, the 'Dust Raiders', and the battalion flagship, the USS Alistoun, to the Neroid Sector.")) to_chat(H, SPAN_BOLD("The Dust Raiders responded with deadly force, scattering many of the colonists who attempted to fight their occupation.")) to_chat(H, SPAN_BOLD("The Dust Raiders and their flagship, the USS Alistoun eventually withdrew from the sector by the end of the year.")) - to_chat(H, SPAN_BOLD("With the Tychon's Rift sector existing in relative isolation from United America oversight for the last five years, many colonists have considered themselves free from governmental rule.")) + to_chat(H, SPAN_BOLD("With the Neroid Sector existing in relative isolation from United America oversight for the last five years, many colonists have considered themselves free from governmental rule.")) to_chat(H, SPAN_BOLD("The year is now [game_year].")) - to_chat(H, SPAN_BOLD("The arrival of the USCM Battalion, the Falling Falcons, and their flagship, the [MAIN_SHIP_NAME], have reaffirmed that the United Americas considers Tychon's Rift part of their holdings.")) + to_chat(H, SPAN_BOLD("The arrival of the USCM Battalion, the Falling Falcons, and their flagship, the [MAIN_SHIP_NAME], have reaffirmed that the United Americas considers the Neroid Sector part of their holdings.")) to_chat(H, SPAN_BOLD("It is up to you and your fellow colonists to make them realize their trespasses. This sector is no longer theirs.")) -/datum/emergency_call/clf/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/clf/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -43,30 +43,30 @@ if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) leader = H - to_chat(H, SPAN_ROLE_HEADER("You are a leader of the local resistance group, the Colonial Liberation Front!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Cell Leader of the local resistance group, the Colonial Liberation Front!")) arm_equipment(H, /datum/equipment_preset/clf/leader, TRUE, TRUE) else if(synths < max_synths && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SYNTH) && RoleAuthority.roles_whitelist[H.ckey] & WHITELIST_SYNTHETIC) synths++ - to_chat(H, SPAN_ROLE_HEADER("You are a multi-purpose synthetic for the local resistance group, the Colonial Liberation Front!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Multi-Purpose Synthetic for the local resistance group, the Colonial Liberation Front!")) arm_equipment(H, /datum/equipment_preset/clf/synth, TRUE, TRUE) else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - to_chat(H, SPAN_ROLE_HEADER("You are a medic of the local resistance group, the Colonial Liberation Front!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Medic of the local resistance group, the Colonial Liberation Front!")) arm_equipment(H, /datum/equipment_preset/clf/medic, TRUE, TRUE) else if(engineers < max_engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job)) engineers++ - to_chat(H, SPAN_ROLE_HEADER("You are an engineer of the local resistance group, the Colonial Liberation Front!")) + to_chat(H, SPAN_ROLE_HEADER("You are an Engineer of the local resistance group, the Colonial Liberation Front!")) arm_equipment(H, /datum/equipment_preset/clf/engineer, TRUE, TRUE) else if(heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(H.client, JOB_SQUAD_SPECIALIST, time_required_for_job)) heavies++ - to_chat(H, SPAN_ROLE_HEADER("You are a specialist of the local resistance group, the Colonial Liberation Front!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Specialist of the local resistance group, the Colonial Liberation Front!")) arm_equipment(H, /datum/equipment_preset/clf/specialist, TRUE, TRUE) else - to_chat(H, SPAN_ROLE_HEADER("You are a member of the local resistance group, the Colonial Liberation Front!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Fighter of the local resistance group, the Colonial Liberation Front!")) arm_equipment(H, /datum/equipment_preset/clf/soldier, TRUE, TRUE) print_backstory(H) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/clf/platoon diff --git a/code/datums/emergency_calls/cmb.dm b/code/datums/emergency_calls/cmb.dm new file mode 100644 index 000000000000..a49c0a4ce273 --- /dev/null +++ b/code/datums/emergency_calls/cmb.dm @@ -0,0 +1,210 @@ +// The Colonial Marshal Bureau, a UA Federal investigative/law enforcement functionary from Sol which oversees many colonies among the frontier. They are friendly to USCM. +/datum/emergency_call/cmb + name = "CMB - Colonial Marshals Patrol Team (Friendly)" + mob_max = 5 + probability = 10 + + var/max_synths = 1 + var/synths = 0 + + var/will_spawn_icc_liaison + var/icc_liaison + + var/will_spawn_cmb_observer + var/cmb_observer + + +/datum/emergency_call/cmb/New() + ..() + arrival_message = "Incoming Transmission: [MAIN_SHIP_NAME], this is Anchorpoint Station with the Colonial Marshal Bureau. We are receiving your distress signal and are dispatching a nearby team to board with you now. Standby." + objectives = "Investigate the distress signal aboard the [MAIN_SHIP_NAME], and assist the crew with rescue if possible. If necessary, a contingent of our Colonial Marines may be ready to act as a QRF to reinforce you." + + will_spawn_icc_liaison = prob(50) + will_spawn_cmb_observer = prob(20) + +/datum/emergency_call/cmb/create_member(datum/mind/M, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/mob = new(spawn_loc) + M.transfer_to(mob, TRUE) + + if(!leader && HAS_FLAG(mob?.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = mob + to_chat(mob, SPAN_ROLE_HEADER("You are the Colonial Marshal!")) + arm_equipment(mob, /datum/equipment_preset/cmb/leader, TRUE, TRUE) + else if(synths < max_synths && HAS_FLAG(mob?.client.prefs.toggles_ert, PLAY_SYNTH) && RoleAuthority.roles_whitelist[mob.ckey] & WHITELIST_SYNTHETIC) + synths++ + to_chat(mob, SPAN_ROLE_HEADER("You are a CMB Investigative Synthetic!")) + arm_equipment(mob, /datum/equipment_preset/cmb/synth, TRUE, TRUE) + else if(!icc_liaison && will_spawn_icc_liaison && check_timelock(mob.client, JOB_CORPORATE_LIAISON, time_required_for_job)) + icc_liaison = mob + to_chat(mob, SPAN_ROLE_HEADER("You are a CMB-attached Interstellar Commerce Commission Liaison!")) + arm_equipment(mob, /datum/equipment_preset/cmb/liaison, TRUE, TRUE) + else if(!cmb_observer && will_spawn_cmb_observer) + cmb_observer = mob + to_chat(mob, SPAN_ROLE_HEADER("You are an Interstellar Human Rights Observer!")) + arm_equipment(mob, /datum/equipment_preset/cmb/observer, TRUE, TRUE) + else + to_chat(mob, SPAN_ROLE_HEADER("You are a CMB Deputy!")) + arm_equipment(mob, /datum/equipment_preset/cmb/standard, TRUE, TRUE) + + print_backstory(mob) + + addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + + +/datum/emergency_call/cmb/print_backstory(mob/living/carbon/human/M) + if(M == leader) + to_chat(M, SPAN_BOLD("You are the Colonial Marshal, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You started in the Marshals through [pick(50; "pursuing a career during college", 40;"working for law enforcement", 10;"being recruited for your skills")].")) + to_chat(M, SPAN_BOLD("Rising through positions across the galaxy, you have become renown for your steadfast commitment to justice, fighting against crime and corruption alike.")) + to_chat(M, SPAN_BOLD("Enroute to a [pick(20; "homicide", 20;"corporate corruption investigation", 10; "hostage situation", 10;"terrorist attack", 10;"prisoner transfer", 10;"drug raid", 10;"barricaded fugitive situation", 5;"suspected smuggling incident", 5;"human trafficking situation" )] you were diverted by your command at Anchorpoint Station to the [MAIN_SHIP_NAME] because of a distress beacon.")) + to_chat(M, SPAN_BOLD("The laws of Earth stretch beyond the Sol. Where others are tempted and fall to corruption, you stay steadfast in your morals.")) + to_chat(M, SPAN_BOLD("Corporate Officers chase after paychecks and promotions, but you are motivated to do your sworn duty and care for the population, no matter how far or isolated a colony may be.")) + to_chat(M, SPAN_BOLD("You've seen a lot during your time in the Neroid Sector, but you're here because you're the best, doing the right thing to make the frontier a better place.")) + to_chat(M, SPAN_BOLD("Despite being stretched thin, the stalwart oath of the Marshals has continued to keep communities safe, with the CMB well respected by many. You are the representation of that oath, serve with distinction.")) + else if(issynth(M)) + to_chat(M, SPAN_BOLD("Despite being an older model, you are well regarded among your peers for your keen senses and alertness.")) + to_chat(M, SPAN_BOLD("In addition to law enforcement procedures, you are programmed to be an absolute expert in locating evidence, analyzing chemicals and investigating crimes.")) + to_chat(M, SPAN_BOLD("You do not enforce or comply with Marine Law, however you have an understanding of it.")) + to_chat(M, SPAN_BOLD("After receiving a software and law update in Sol, you were stationed at Anchorpoint Station to assist with CMB units on the frontier.")) + to_chat(M, SPAN_BOLD("While enroute to an investigation you were diverted by your command to the [MAIN_SHIP_NAME] because of a distress beacon.")) + to_chat(M, SPAN_BOLD("Should it be required, you are currently carrying the light munition and equipment reserves in your backpack to be given to your team.")) + to_chat(M, SPAN_BOLD("Despite being stretched thin, the stalwart oath of the Marshals has continued to keep communities safe, with the CMB well respected by many. You are a representation of that oath, serve with distinction.")) + else if(M == icc_liaison) + to_chat(M, SPAN_BOLD("You are an Interstellar Commerce Liaison, originally from [pick(70;"The United Americas", 25;"Sol", 5;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You are [pick(30; "skeptical", 40;"ambicable", 30;"supportive")] of Weyland-Yutani.")) + to_chat(M, SPAN_BOLD("Your headset is equipped with several frequencies, including a gifted key from The ICC's parent company, Weyland-Yutani, to try to incentivize your support. Use it for communication.")) + to_chat(M, SPAN_BOLD("As the ICC Agent attached to the CMB Office at Anchorpoint Station, your job is to observe and ensure fair trade practices.")) + to_chat(M, SPAN_BOLD("Serving alongside such reputable men has made you a more virtuous person, especially compared to the Corporate Liaisons of other heavy-weight organizations.")) + to_chat(M, SPAN_BOLD("Work with the Colonial Marshals in their investigations and report to command if you suspect smuggling or illicit trade is happening.")) + to_chat(M, SPAN_BOLD("You were on your way to a crime scene when your ship was diverted to the [MAIN_SHIP_NAME] because of a distress beacon.")) + else if(M == cmb_observer) + to_chat(M, SPAN_BOLD("You are an Interstellar Human Rights Observer, originally from [pick(50;"The United Americas", 10;"Europe", 10;"Luna", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You are [pick(60; "skeptical", 40;"ambicable", 10;"supportive")] of Weyland-Yutani and their practices.")) + to_chat(M, SPAN_BOLD("You are [pick(40; "skeptical", 30;"ambicable", 30;"supportive")] of the USCM's actions on the frontier.")) + to_chat(M, SPAN_BOLD("Through a lot of hard work, your organization managed to convince the Colonial Marshals to take you to the frontier for an article about the quality of life there.")) + to_chat(M, SPAN_BOLD("Observe the Feds in their adventures and keep an eye out for any inhumane acts from others. The Neroid Sector is full of atrocities on every side.")) + to_chat(M, SPAN_BOLD("Do not instigate or start any confrontations. You are an observer, and you do not wage wars. Only intervene in medical emergencies.")) + to_chat(M, SPAN_BOLD("You were on your way to a crime scene when your ship was diverted to the [MAIN_SHIP_NAME] because of a distress beacon.")) + else + to_chat(M, SPAN_BOLD("You are a CMB Deputy, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You joined the Marshals through [pick(50; "pursuing a career during college", 40;"working for law enforcement", 10;"being recruited for your skills")].")) + to_chat(M, SPAN_BOLD("Following the lead of your Marshal, you have become renown for your steadfast commitment to justice, fighting against crime and corruption alike.")) + to_chat(M, SPAN_BOLD("While enroute to an investigation you were diverted by your command at Anchorpoint Station to the [MAIN_SHIP_NAME] because of a distress beacon.")) + to_chat(M, SPAN_BOLD("You have been stationed at Anchorpoint Station for [pick(80;"several months", 10;"only a week", 10;"years")] investigating henious crimes among the frontier.")) + to_chat(M, SPAN_BOLD("The laws of arth stretch beyond the Sol. Where others fall to corruption, you stay steadfast in your morals.")) + to_chat(M, SPAN_BOLD("Corporate Officers chase after paychecks and promotions, but you are motivated to do your sworn duty and care for the population, no matter how far or isolated a colony may be.")) + to_chat(M, SPAN_BOLD("Despite being stretched thin, the stalwart oath of the Marshals has continued to keep communities safe, with the CMB well respected by many. You are a representation of that oath, serve with distinction.")) + + +// A Nearby Colonial Marshal patrol team responding to Marshals in Distress. +/datum/emergency_call/cmb/alt + name = "CMB - Patrol Team - Marshals in Distress (Friendly)" + mob_max = 5 + mob_min = 1 + probability = 0 + +/datum/emergency_call/cmb/alt/New() + ..() + arrival_message = "CMB Team, this is Anchorpoint Station. We have confirmed you are in distress. Routing nearby units to assist!" + objectives = "Patrol Unit 5807, we have nearby Marshals in Distress! Locate and assist them immediately." + +// Anchorpoint Station Colonial Marines, use this primarily for reinforcing or evacuating the CMB, as the CMB themselves are not equipped to handle heavy engagements. +/datum/emergency_call/cmb/anchorpoint + name = "CMB - Anchorpoint Station Colonial Marine QRF (Friendly)" + mob_max = 6 + mob_min = 3 + max_medics = 1 + max_engineers = 1 + max_smartgunners = 1 + probability = 0 + +/datum/emergency_call/cmb/anchorpoint/New() + ..() + arrival_message = "[MAIN_SHIP_NAME], this is Anchorpoint Station. Be advised, a QRF Team of our Colonial Marines is currently attempting to board you. Open your ports, transmitting docking codes now. Standby." + objectives = "QRF Team. You are here to reinforce the CMB team we deployed earlier. Make contact and work with the CMB Marshal and their deputies. Facilitate their protection and evacuation if necessary. Secondary Objective: Investigate the reason for distress aboard the [MAIN_SHIP_NAME], and assist the crew if possible." + +/datum/emergency_call/cmb/anchorpoint/create_member(datum/mind/M, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/mob = new(spawn_loc) + M.transfer_to(mob, TRUE) + + if(!leader && HAS_FLAG(mob?.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = mob + to_chat(mob, SPAN_ROLE_HEADER("You are the Marine Fireteam Leader of Anchorpoint Station!")) + arm_equipment(mob, /datum/equipment_preset/uscm/cmb/leader, TRUE, TRUE) // placeholder + else if(smartgunners < max_smartgunners && HAS_FLAG(mob?.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(mob.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) + smartgunners++ + to_chat(mob, SPAN_ROLE_HEADER("You are a Smartgunner of Anchorpoint Station!")) + arm_equipment(mob, /datum/equipment_preset/uscm/cmb/smartgunner, TRUE, TRUE) + else if (medics < max_medics && HAS_FLAG(mob?.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(mob.client, JOB_SQUAD_MEDIC, time_required_for_job)) + medics++ + to_chat(mob, SPAN_ROLE_HEADER("You are a Marine Corpsman of Anchorpoint Station!")) + arm_equipment(mob, /datum/equipment_preset/uscm/cmb/medic, TRUE, TRUE) + else if(engineers < max_engineers && HAS_FLAG(mob?.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(mob.client, JOB_SQUAD_ENGI, time_required_for_job)) + engineers++ + to_chat(mob, SPAN_ROLE_HEADER("You are a Technical Specialist of Anchorpoint Station!")) + arm_equipment(mob, /datum/equipment_preset/uscm/cmb/rto, TRUE, TRUE) + else + to_chat(mob, SPAN_ROLE_HEADER("You are a Marine Rifleman of Anchorpoint Station!")) + arm_equipment(mob, /datum/equipment_preset/uscm/cmb, TRUE, TRUE) + + print_backstory(mob) + + addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + + +/datum/emergency_call/cmb/anchorpoint/print_backstory(mob/living/carbon/human/M) + if(M == leader) + to_chat(M, SPAN_BOLD("You are the Anchorpoint QRF Fireteam Leader, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You've served on The Station for [pick(50; "a Sol year, and a tour of duty", 40;"a couple months", 10;"six years, three tours")].")) + to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) + to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) + to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't...")) + to_chat(M, SPAN_BOLD("Now it looks like the time to be the cavalry is once more upon you. Brief your men, move 'em out!")) + else if(M == smartgunners) + to_chat(M, SPAN_BOLD("You are the Anchorpoint QRF Team Smartgunner, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You've served on The Station for [pick(45; "a Sol year, and a tour of duty", 20;"a couple months", 5;"six long years, three consecutive tours")].")) + to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) + to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) + to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't... But you've been waiting for an excuse to let loose that M56.")) + to_chat(M, SPAN_BOLD("Now it looks like the time to be the cavalry is once more upon you. Let's rock!")) + else if(M == medics) + to_chat(M, SPAN_BOLD("You are the Anchorpoint QRF Team Corpsman, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You've served on The Station for [pick(45; "a Sol year, and a tour of duty", 20;"a couple months", 5;"six long years, three consecutive tours")].")) + to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) + to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) + to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't...")) + to_chat(M, SPAN_BOLD("Now it looks like the time to be the cavalry is once more upon you.")) + else if(M == engineers) + to_chat(M, SPAN_BOLD("You are the Anchorpoint QRF Team Technical Specialist, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You've served on The Station for [pick(45; "a Sol year, and a tour of duty", 20;"a couple months", 5;"six long years, three consecutive tours")].")) + to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) + to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) + to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't...")) + to_chat(M, SPAN_BOLD("Now it looks like the time to be the cavalry is once more upon you. Signal's clean.")) + else + to_chat(M, SPAN_BOLD("You are a Rifleman of the Anchorpoint Team QRF, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You've served on The Station for [pick(45; "a Sol year, and a tour of duty", 20;"a couple months", 5;"six long years, three consecutive tours")].")) + to_chat(M, SPAN_BOLD("Living, training and working alongside Colonial Marshals at Anchorpoint Station has kept you well disciplined, and you've always felt proud to be the cavalry.")) + to_chat(M, SPAN_BOLD("During your time at Anchorpoint, you [pick(20; "had your life saved by a Colonial Marshal", 20;"quelled a corporate riot", 10; "defended the station against a UPP incursion", 10;"experienced a pathogenic outbreak", 10;"assisted the Colonial Marshals during an enacted martial law", 10;"were deployed to the [MAIN_SHIP_NAME], and understand its layout", 10;"assisted the Colonial Marshals with barricaded fugitive situation", 5;"helped the ICC take down a suspected smuggling ring", 5;"helped take down a human trafficking scheme alongside the Colonial Marshals" )].")) + to_chat(M, SPAN_BOLD("Working on conjunction with the Colonial Marshals on many incidents has created a comradery between your organizations. The Marshals handle investigations and policing, while you come in to get the job done during riots or incursions. Any job where heavy lifting was required, you were there.")) + to_chat(M, SPAN_BOLD("You were activated as a part of a Quick Reaction Force to reinforce Colonial Marshals in distress.")) + to_chat(M, SPAN_BOLD("You weren't sure if it was a false alarm or not. Turns out it isn't...")) + to_chat(M, SPAN_BOLD("Now it looks like the time to be the cavalry is once more upon you.")) diff --git a/code/datums/emergency_calls/colonist.dm b/code/datums/emergency_calls/colonist.dm index 80d369d1722c..8b39ca12a01e 100644 --- a/code/datums/emergency_calls/colonist.dm +++ b/code/datums/emergency_calls/colonist.dm @@ -5,13 +5,13 @@ name = "Colonists" mob_max = 8 mob_min = 1 - arrival_message = "Incoming Transmission: 'This is the *static*. We are *static*.'" + arrival_message = "'This is the *static*. We are *static*.'" objectives = "Follow the orders given to you." probability = 0 var/preset = /datum/equipment_preset/colonist -/datum/emergency_call/colonist/create_member(datum/mind/M, var/turf/override_spawn_loc) //Blank ERT with only basic items. +/datum/emergency_call/colonist/create_member(datum/mind/M, turf/override_spawn_loc) //Blank ERT with only basic items. set waitfor = 0 var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/emergency_calls/contractor.dm b/code/datums/emergency_calls/contractor.dm index 7f6c0713c20b..a5d6c2d7e80f 100644 --- a/code/datums/emergency_calls/contractor.dm +++ b/code/datums/emergency_calls/contractor.dm @@ -16,7 +16,7 @@ objectives = "Ensure the survival of the [MAIN_SHIP_NAME], eliminate any hostiles, and assist the crew in any way possible." -/datum/emergency_call/contractors/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/contractors/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -27,35 +27,35 @@ if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) leader = mob - to_chat(mob, SPAN_ROLE_HEADER("You are a contractor team leader!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor Team Leader of Vanguard's Arrow Incorporated!")) arm_equipment(mob, /datum/equipment_preset/contractor/duty/leader, TRUE, TRUE) else if(synths < max_synths && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_SYNTH) && RoleAuthority.roles_whitelist[mob.ckey] & WHITELIST_SYNTHETIC) synths++ - to_chat(mob, SPAN_ROLE_HEADER("You are a contractor support synthetic!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor Support Synthetic of Vanguard's Arrow Incorporated!")) arm_equipment(mob, /datum/equipment_preset/contractor/duty/synth, TRUE, TRUE) else if(medics < max_medics && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(mob.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - to_chat(mob, SPAN_ROLE_HEADER("You are a contractor medical specialist!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor Medical Specialist of Vanguard's Arrow Incorporated!")) arm_equipment(mob, /datum/equipment_preset/contractor/duty/medic, TRUE, TRUE) else if(heavies < max_heavies && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(mob.client, JOB_SQUAD_SPECIALIST)) heavies++ - to_chat(mob, SPAN_ROLE_HEADER("You are a contractor machinegunner!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor Machinegunner of Vanguard's Arrow Incorporated!")) arm_equipment(mob, /datum/equipment_preset/contractor/duty/heavy, TRUE, TRUE) else if(engineers < max_engineers && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(mob.client, JOB_SQUAD_ENGI)) engineers++ - to_chat(mob, SPAN_ROLE_HEADER("You are a contractor engineering specialist!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor Engineering Specialist of Vanguard's Arrow Incorporated!")) arm_equipment(mob, /datum/equipment_preset/contractor/duty/engi, TRUE, TRUE) else - to_chat(mob, SPAN_ROLE_HEADER("You are a contractor mercenary!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Contractor of Vanguard's Arrow Incorporated!")) arm_equipment(mob, /datum/equipment_preset/contractor/duty/standard, TRUE, TRUE) print_backstory(mob) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/contractors/print_backstory(mob/living/carbon/human/M) - if(isHumanStrict(M)) + if(ishuman_strict(M)) to_chat(M, SPAN_BOLD("You were born [pick(60;"in the United States", 20;"on Earth", 20;"on a colony")] to a [pick(75;"average", 15;"poor", 10;"well-established")] family.")) to_chat(M, SPAN_BOLD("Joining the USCM gave you a lot of combat experience and useful skills but changed you.")) to_chat(M, SPAN_BOLD("After getting out, you couldn't hold a job with the things you saw and did, deciding to put your skills to use you joined a Military Contractor firm.")) @@ -105,7 +105,7 @@ objectives += "Sabotage Weyland-Yutani efforts." checked_objective = TRUE -/datum/emergency_call/contractors/covert/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/contractors/covert/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -119,31 +119,31 @@ if(H.client) H.client.change_view(world_view_size) - if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. + if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. leader = H - to_chat(H, SPAN_ROLE_HEADER("You are a covert contractor team leader!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Covert Contractor Team Leader of Vanguard's Arrow Incorporated!")) arm_equipment(H, /datum/equipment_preset/contractor/covert/leader, TRUE, TRUE) else if(synths < max_synths && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SYNTH) && RoleAuthority.roles_whitelist[H.ckey] & WHITELIST_SYNTHETIC) synths++ - to_chat(H, SPAN_ROLE_HEADER("You are a contractor support synthetic!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Contractor Support Synthetic of Vanguard's Arrow Incorporated!")) arm_equipment(H, /datum/equipment_preset/contractor/covert/synth, TRUE, TRUE) else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - to_chat(H, SPAN_ROLE_HEADER("You are a covert contractor medical specialist!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Covert Contractor Medical Specialist of Vanguard's Arrow Incorporated!")) arm_equipment(H, /datum/equipment_preset/contractor/covert/medic, TRUE, TRUE) else if(heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) heavies++ - to_chat(H, SPAN_ROLE_HEADER("You are a covert contractor machinegunner!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Covert Contractor Machinegunner of Vanguard's Arrow Incorporated!")) arm_equipment(H, /datum/equipment_preset/contractor/covert/heavy, TRUE, TRUE) else if(engineers < max_engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI)) engineers++ - to_chat(H, SPAN_ROLE_HEADER("You are a covert contractor engineering specialist!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Covert Contractor Engineering Specialist of Vanguard's Arrow Incorporated!")) arm_equipment(H, /datum/equipment_preset/contractor/covert/engi, TRUE, TRUE) else - to_chat(H, SPAN_ROLE_HEADER("You are a covert contractor mercenary!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Covert Contractor of Vanguard's Arrow Incorporated!")) arm_equipment(H, /datum/equipment_preset/contractor/covert/standard, TRUE, TRUE) print_backstory(H) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/cryo_marines.dm b/code/datums/emergency_calls/cryo_marines.dm index 84b1767cdfb1..19f73a9843ce 100644 --- a/code/datums/emergency_calls/cryo_marines.dm +++ b/code/datums/emergency_calls/cryo_marines.dm @@ -1,24 +1,27 @@ -//whiskey outpost extra marines /datum/emergency_call/cryo_squad name = "Marine Cryo Reinforcements (Squad)" - mob_max = 15 + mob_max = 10 mob_min = 1 probability = 0 objectives = "Assist the USCM forces" - max_engineers = 4 + max_engineers = 2 max_medics = 2 name_of_spawn = /obj/effect/landmark/ert_spawns/distress_cryo shuttle_id = "" var/leaders = 0 + spawn_max_amount = TRUE -/datum/emergency_call/cryo_squad/spawn_candidates(announce, override_spawn_loc) +/datum/emergency_call/cryo_squad/spawn_candidates(quiet_launch, announce_incoming, override_spawn_loc) var/datum/squad/marine/cryo/cryo_squad = RoleAuthority.squads_by_type[/datum/squad/marine/cryo] leaders = cryo_squad.num_leaders - return ..() + . = ..() + shipwide_ai_announcement("Successfully deployed [mob_max] Foxtrot marines, of which [length(members)] are ready for duty.") + if(mob_max > length(members)) + announce_dchat("Some cryomarines were not taken, use the Join As Freed Mob verb to take one of them.") -/datum/emergency_call/cryo_squad/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/cryo_squad/create_member(datum/mind/mind, turf/override_spawn_loc) set waitfor = 0 if(SSmapping.configs[GROUND_MAP].map_name == MAP_WHISKEY_OUTPOST) name_of_spawn = /obj/effect/landmark/ert_spawns/distress_wo @@ -26,34 +29,61 @@ if(!istype(spawn_loc)) return //Didn't find a useable spawn point. - var/mob/living/carbon/human/H = new(spawn_loc) - M.transfer_to(H, TRUE) + var/mob/living/carbon/human/human = new(spawn_loc) + + if(mind) + mind.transfer_to(human, TRUE) + else + human.create_hud() + + if(!mind) + for(var/obj/structure/machinery/cryopod/pod in view(7,human)) + if(pod && !pod.occupant) + pod.go_in_cryopod(human, silent = TRUE) + break sleep(5) var/datum/squad/marine/cryo/cryo_squad = RoleAuthority.squads_by_type[/datum/squad/marine/cryo] - if(leaders < cryo_squad.max_leaders && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) - leader = H + if(leaders < cryo_squad.max_leaders && (!mind || (HAS_FLAG(human.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(human.client, JOB_SQUAD_LEADER, time_required_for_job)))) + leader = human leaders++ - arm_equipment(H, /datum/equipment_preset/uscm/leader/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a squad leader in the USCM")) - to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) - else if (medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) + human.client?.prefs.copy_all_to(human, JOB_SQUAD_LEADER, TRUE, TRUE) + arm_equipment(human, /datum/equipment_preset/uscm/leader/cryo, mind == null, TRUE) + to_chat(human, SPAN_ROLE_HEADER("You are a Squad Leader in the USCM")) + to_chat(human, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) + to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) + else if (heavies < max_heavies && (!mind || (HAS_FLAG(human.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(human.client, JOB_SQUAD_SPECIALIST, time_required_for_job)))) + heavies++ + human.client?.prefs.copy_all_to(human, JOB_SQUAD_SPECIALIST, TRUE, TRUE) + arm_equipment(human, /datum/equipment_preset/uscm/spec/cryo, mind == null, TRUE) + to_chat(human, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) + to_chat(human, SPAN_ROLE_BODY("Your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) + to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) + else if (medics < max_medics && (!mind || (HAS_FLAG(human.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(human.client, JOB_SQUAD_MEDIC, time_required_for_job)))) medics++ - arm_equipment(H, /datum/equipment_preset/uscm/medic/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a medic in the USCM")) - to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) - else if (engineers < max_engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job)) + human.client?.prefs.copy_all_to(human, JOB_SQUAD_MEDIC, TRUE, TRUE) + arm_equipment(human, /datum/equipment_preset/uscm/medic/cryo, mind == null, TRUE) + to_chat(human, SPAN_ROLE_HEADER("You are a Hospital Corpsman in the USCM")) + to_chat(human, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) + to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) + else if (engineers < max_engineers && (!mind || (HAS_FLAG(human.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(human.client, JOB_SQUAD_ENGI, time_required_for_job)))) engineers++ - arm_equipment(H, /datum/equipment_preset/uscm/engineer/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are an engineer in the USCM")) - to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) + human.client?.prefs.copy_all_to(human, JOB_SQUAD_ENGI, TRUE, TRUE) + arm_equipment(human, /datum/equipment_preset/uscm/engineer/cryo, mind == null, TRUE) + to_chat(human, SPAN_ROLE_HEADER("You are an Engineer in the USCM")) + to_chat(human, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) + to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) else - arm_equipment(H, /datum/equipment_preset/uscm/pfc/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a private in the USCM")) - to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) + human.client?.prefs.copy_all_to(human, JOB_SQUAD_MARINE, TRUE, TRUE) + arm_equipment(human, /datum/equipment_preset/uscm/pfc/cryo, mind == null, TRUE) + to_chat(human, SPAN_ROLE_HEADER("You are a Rifleman in the USCM")) + to_chat(human, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) + to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) sleep(10) - to_chat(H, SPAN_BOLD("Objectives: [objectives]")) + if(!mind) + human.free_for_ghosts() + to_chat(human, SPAN_BOLD("Objectives: [objectives]")) /datum/emergency_call/cryo_squad/platoon name = "Marine Cryo Reinforcements (Platoon)" @@ -64,3 +94,10 @@ /obj/effect/landmark/ert_spawns/distress_cryo name = "Distress_Cryo" + +/datum/emergency_call/cryo_squad/tech + name = "Marine Cryo Reinforcements (Tech)" + mob_max = 5 + max_engineers = 1 + max_medics = 1 + max_heavies = 0 diff --git a/code/datums/emergency_calls/cryo_marines_heavy.dm b/code/datums/emergency_calls/cryo_marines_heavy.dm index f2dd46c058d5..f4fe3c9f2a57 100644 --- a/code/datums/emergency_calls/cryo_marines_heavy.dm +++ b/code/datums/emergency_calls/cryo_marines_heavy.dm @@ -16,12 +16,14 @@ var/leaders = 0 -/datum/emergency_call/cryo_squad_equipped/spawn_candidates(announce, override_spawn_loc) +/datum/emergency_call/cryo_squad_equipped/spawn_candidates(quiet_launch, announce_incoming, override_spawn_loc) var/datum/squad/marine/cryo/cryo_squad = RoleAuthority.squads_by_type[/datum/squad/marine/cryo] leaders = cryo_squad.num_leaders - return ..() + . = ..() + if(length(members)) + shipwide_ai_announcement("Successfully deployed [length(members)] Foxtrot marines.") -/datum/emergency_call/cryo_squad_equipped/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/cryo_squad_equipped/create_member(datum/mind/M, turf/override_spawn_loc) set waitfor = 0 if(SSmapping.configs[GROUND_MAP].map_name == MAP_WHISKEY_OUTPOST) name_of_spawn = /obj/effect/landmark/ert_spawns/distress_wo @@ -38,38 +40,38 @@ leader = H leaders++ arm_equipment(H, /datum/equipment_preset/uscm/leader_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a Squad leader in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Squad Leader in the USCM")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else if (heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(H.client, JOB_SQUAD_SPECIALIST, time_required_for_job)) heavies++ arm_equipment(H, /datum/equipment_preset/uscm/specialist_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a weapons specialist in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else if(smartgunners < max_smartgunners && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) smartgunners++ arm_equipment(H, /datum/equipment_preset/uscm/smartgunner_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a smartgunner in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Smartgunner in the USCM")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else if(engineers < max_engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job)) engineers++ arm_equipment(H, /datum/equipment_preset/uscm/engineer_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are an engineer in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are an Engineer in the USCM")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else if (medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ arm_equipment(H, /datum/equipment_preset/uscm/medic_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a hospital corpsman in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Hospital Corpsman in the USCM")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else arm_equipment(H, /datum/equipment_preset/uscm/private_equipped/cryo, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a private in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Rifleman in the USCM")) to_chat(H, SPAN_ROLE_BODY("Your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) sleep(10) to_chat(H, SPAN_BOLD("Objectives: [objectives]")) -datum/emergency_call/cryo_squad_equipped/platoon +/datum/emergency_call/cryo_squad_equipped/platoon name = "Marine Cryo Reinforcements (Full Equipment) (Platoon)" mob_min = 8 mob_max = 30 diff --git a/code/datums/emergency_calls/cryo_spec.dm b/code/datums/emergency_calls/cryo_spec.dm new file mode 100644 index 000000000000..6cc7c905efbc --- /dev/null +++ b/code/datums/emergency_calls/cryo_spec.dm @@ -0,0 +1,43 @@ +/datum/emergency_call/cryo_spec + name = "Marine Cryo Reinforcement (Spec)" + mob_max = 1 + mob_min = 1 + probability = 0 + objectives = "Assist the USCM forces" + name_of_spawn = /obj/effect/landmark/ert_spawns/distress_cryo + shuttle_id = "" + spawn_max_amount = TRUE + +/datum/emergency_call/cryo_spec/create_member(datum/mind/mind, turf/override_spawn_loc) + set waitfor = FALSE + if(SSmapping.configs[GROUND_MAP].map_name == MAP_WHISKEY_OUTPOST) + name_of_spawn = /obj/effect/landmark/ert_spawns/distress_wo + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/human = new(spawn_loc) + + if(mind) + mind.transfer_to(human, TRUE) + else + human.create_hud() + + if(!mind) + for(var/obj/structure/machinery/cryopod/pod in view(7,human)) + if(pod && !pod.occupant) + pod.go_in_cryopod(human, silent = TRUE) + break + + sleep(5) + human.client?.prefs.copy_all_to(human, JOB_SQUAD_SPECIALIST, TRUE, TRUE) + arm_equipment(human, /datum/equipment_preset/uscm/spec/cryo, mind == null, TRUE) + to_chat(human, SPAN_ROLE_HEADER("You are a Weapons Specialist in the USCM")) + to_chat(human, SPAN_ROLE_BODY("Your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) + to_chat(human, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) + + sleep(10) + if(!mind) + human.free_for_ghosts() + to_chat(human, SPAN_BOLD("Objectives: [objectives]")) diff --git a/code/datums/emergency_calls/custom.dm b/code/datums/emergency_calls/custom.dm index 1931b0c14950..0117c83fc19c 100644 --- a/code/datums/emergency_calls/custom.dm +++ b/code/datums/emergency_calls/custom.dm @@ -12,7 +12,7 @@ ert_message = "Several characters have been offered up to be played by the admins" -/datum/emergency_call/custom/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/custom/create_member(datum/mind/M, turf/override_spawn_loc) set waitfor = 0 var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/emergency_calls/deathsquad.dm b/code/datums/emergency_calls/deathsquad.dm index afa5058c9ac5..1cd5bdef6713 100644 --- a/code/datums/emergency_calls/deathsquad.dm +++ b/code/datums/emergency_calls/deathsquad.dm @@ -3,10 +3,10 @@ //Weyland-Yutani Deathsquad - W-Y Deathsquad. Event only /datum/emergency_call/death - name = "Weyland Whiteout Operators" + name = "Weyland Whiteout Operators (!DEATHSQUAD!)" mob_max = 8 mob_min = 5 - arrival_message = "Intercepted Transmission: '!`2*%slau#*jer t*h$em a!l%. le&*ve n(o^ w&*nes%6es.*v$e %#d ou^'" + arrival_message = "'!`2*%slau#*jer t*h$em a!l%. le&*ve n(o^ w&*nes%6es.*v$e %#d ou^'" objectives = "Whiteout protocol is in effect for the target. Ensure there are no traces of the infestation or any witnesses." probability = 0 shuttle_id = "Distress_PMC" @@ -18,48 +18,83 @@ // DEATH SQUAD-------------------------------------------------------------------------------- -/datum/emergency_call/death/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/death/create_member(datum/mind/player, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) return //Didn't find a useable spawn point. - var/mob/living/carbon/human/H = new(spawn_loc) - M.transfer_to(H, TRUE) + var/mob/living/carbon/human/person = new(spawn_loc) + player.transfer_to(person, TRUE) - if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) - leader = H - to_chat(H, SPAN_ROLE_HEADER("You are the Whiteout Team Leader!")) - to_chat(H, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) - arm_equipment(H, /datum/equipment_preset/pmc/w_y_whiteout/leader, TRUE, TRUE) - else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) + if(!leader && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(person.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = person + to_chat(person, SPAN_ROLE_HEADER("You are the Whiteout Team Leader!")) + to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) + arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout/leader, TRUE, TRUE) + else if(medics < max_medics && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(person.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - to_chat(H, SPAN_ROLE_HEADER("You are a Whiteout Team Medic!")) - to_chat(H, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) - arm_equipment(H, /datum/equipment_preset/pmc/w_y_whiteout/medic, TRUE, TRUE) - else if(heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, list(JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN), time_required_for_job)) + to_chat(person, SPAN_ROLE_HEADER("You are a Whiteout Team Medic!")) + to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) + arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout/medic, TRUE, TRUE) + else if(heavies < max_heavies && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(person.client, list(JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN), time_required_for_job)) heavies++ - to_chat(H, SPAN_ROLE_HEADER("You are a Whiteout Team Terminator!")) - to_chat(H, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) - arm_equipment(H, /datum/equipment_preset/pmc/w_y_whiteout/terminator, TRUE, TRUE) + to_chat(person, SPAN_ROLE_HEADER("You are a Whiteout Team Terminator!")) + to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) + arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout/terminator, TRUE, TRUE) else - to_chat(H, SPAN_ROLE_HEADER("You are a Whiteout Team Operative!")) - to_chat(H, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) - arm_equipment(H, /datum/equipment_preset/pmc/w_y_whiteout, TRUE, TRUE) + to_chat(person, SPAN_ROLE_HEADER("You are a Whiteout Team Operative!")) + to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) + arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout, TRUE, TRUE) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), person, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + +/datum/emergency_call/death/low_threat + name = "Weyland Whiteout Operators" + +// DEATH SQUAD-------------------------------------------------------------------------------- +/datum/emergency_call/death/low_threat/create_member(datum/mind/player, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/person = new(spawn_loc) + player.transfer_to(person, TRUE) + + if(!leader && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(person.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = person + to_chat(person, SPAN_ROLE_HEADER("You are the Whiteout Team Leader!")) + to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) + arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout/low_threat/leader, TRUE, TRUE) + else if(medics < max_medics && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(person.client, JOB_SQUAD_MEDIC, time_required_for_job)) + medics++ + to_chat(person, SPAN_ROLE_HEADER("You are a Whiteout Team Medic!")) + to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) + arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout/low_threat/medic, TRUE, TRUE) + else if(heavies < max_heavies && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(person.client, list(JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN), time_required_for_job)) + heavies++ + to_chat(person, SPAN_ROLE_HEADER("You are a Whiteout Team Terminator!")) + to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) + arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout/low_threat/terminator, TRUE, TRUE) + else + to_chat(person, SPAN_ROLE_HEADER("You are a Whiteout Team Operative!")) + to_chat(person, SPAN_ROLE_BODY("Whiteout protocol is in effect for the target, all assets onboard are to be liquidated with expediency unless otherwise instructed by Weyland Yutani personnel holding the position of Director or above.")) + arm_equipment(person, /datum/equipment_preset/pmc/w_y_whiteout/low_threat, TRUE, TRUE) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), person, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) //################################################################################################ // Marine commandos - USCM Deathsquad. Event only /datum/emergency_call/marsoc - name = "Marine Raider Strike Team" + name = "Marine Raider Strike Team (!DEATHSQUAD!)" mob_max = 8 mob_min = 5 probability = 0 shuttle_id = "Distress_PMC" name_of_spawn = /obj/effect/landmark/ert_spawns/distress_pmc -/datum/emergency_call/marsoc/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/marsoc/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() @@ -69,7 +104,7 @@ var/mob/living/carbon/human/H = new(spawn_loc) M.transfer_to(H, TRUE) - if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. + if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. leader = H to_chat(H, SPAN_WARNING(FONT_SIZE_BIG("You are a Marine Raider Team Leader, better than all the rest."))) arm_equipment(H, /datum/equipment_preset/uscm/marsoc/sl, TRUE, TRUE) @@ -81,7 +116,7 @@ return /datum/emergency_call/marsoc_covert - name = "Marine Raider Operatives (Covert)" + name = "Marine Raider Operatives (!DEATHSQUAD! Covert)" mob_max = 8 mob_min = 5 probability = 0 @@ -97,7 +132,7 @@ var/mob/living/carbon/human/H = new(spawn_loc) M.transfer_to(H, TRUE) - if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. + if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. leader = H to_chat(H, SPAN_WARNING(FONT_SIZE_BIG("You are a Marine Raider Team Leader, better than all the rest."))) arm_equipment(H, /datum/equipment_preset/uscm/marsoc/sl/covert, TRUE, TRUE) @@ -107,3 +142,27 @@ to_chat(H, SPAN_BOLDNOTICE("You are absolutely loyal to High Command and must follow their directives.")) to_chat(H, SPAN_BOLDNOTICE("Execute the mission assigned to you with extreme prejudice!")) return + + +/datum/emergency_call/marsoc/low_threat + name = "Marine Raider Operatives" + +/datum/emergency_call/marsoc/low_threat/create_member(datum/mind/MIND) + + var/turf/spawn_loc = get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/player = new(spawn_loc) + MIND.transfer_to(player, TRUE) + if(!leader && HAS_FLAG(player.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(player.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. + leader = player + to_chat(player, SPAN_WARNING(FONT_SIZE_BIG("You are a Marine Raider Team Leader, better than all the rest."))) + arm_equipment(player, /datum/equipment_preset/uscm/marsoc/low_threat/sl, TRUE, TRUE) + else + to_chat(player, SPAN_WARNING(FONT_SIZE_BIG("You are an elite Marine Raider, the best of the best."))) + arm_equipment(player, /datum/equipment_preset/uscm/marsoc/low_threat, TRUE, TRUE) + to_chat(player, SPAN_BOLDNOTICE("You are absolutely loyal to High Command and must follow their directives.")) + to_chat(player, SPAN_BOLDNOTICE("Execute the mission assigned to you with extreme prejudice!")) + return diff --git a/code/datums/emergency_calls/deus_vult.dm b/code/datums/emergency_calls/deus_vult.dm index 81aaeb033f2d..a5ba948c767e 100644 --- a/code/datums/emergency_calls/deus_vult.dm +++ b/code/datums/emergency_calls/deus_vult.dm @@ -5,12 +5,12 @@ mob_max = 35 mob_min = 10 max_heavies = 10 - arrival_message = "Intercepted Transmission: 'Deus le volt. Deus le volt! DEUS LE VOLT!!'" + arrival_message = "'Deus le volt. Deus le volt! DEUS LE VOLT!!'" objectives = "Clense the place of all that is unholy! Die in glory!" probability = 0 hostility = TRUE -/datum/emergency_call/deus_vult/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/deus_vult/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -37,4 +37,4 @@ to_chat(H, SPAN_ROLE_BODY("You must clear out any traces of the unholy from this wretched place!")) to_chat(H, SPAN_ROLE_BODY("Follow any orders directly from the Higher Power!")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/dutch.dm b/code/datums/emergency_calls/dutch.dm index e4aa1c82d3da..32620fa43014 100644 --- a/code/datums/emergency_calls/dutch.dm +++ b/code/datums/emergency_calls/dutch.dm @@ -9,11 +9,11 @@ max_heavies = 1 max_medics = 1 - arrival_message = "Intercepted Transmission: 'We're here to kick ass and kill Yautja. Mainly kill Yautja." + arrival_message = "'We're here to kick ass and kill Yautja. Mainly kill Yautja." objectives = "Hunt down and kill all Yautja without mercy. Retrieve the gear and leave." probability = 0 -/datum/emergency_call/dutch/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/dutch/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -24,19 +24,19 @@ if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) leader = H - arm_equipment(H, /datum/equipment_preset/fun/dutch/arnie, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/dutch/arnie, TRUE, TRUE) else if(heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(H.client, JOB_SQUAD_SPECIALIST, time_required_for_job)) heavies++ - arm_equipment(H, /datum/equipment_preset/fun/dutch/flamer, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/dutch/flamer, TRUE, TRUE) else if(smartgunners < max_smartgunners && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) smartgunners++ - arm_equipment(H, /datum/equipment_preset/fun/dutch/minigun, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/dutch/minigun, TRUE, TRUE) else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - arm_equipment(H, /datum/equipment_preset/fun/dutch/medic, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/dutch/medic, TRUE, TRUE) else - arm_equipment(H, /datum/equipment_preset/fun/dutch, TRUE, TRUE) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + arm_equipment(H, /datum/equipment_preset/dutch, TRUE, TRUE) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/dutch/full_dozen //AWWW YEAH DA FULL DOZEN FO TODAY name = "Dutch's Dozen - Full Strength" @@ -44,6 +44,6 @@ mob_min = 8 max_heavies = 2 max_medics = 2 - arrival_message = "Intercepted Transmission: 'We're here to kick ass and kill Yautja. Mainly kill Yautja." + arrival_message = "'We're here to kick ass and kill Yautja. Mainly kill Yautja." objectives = "Hunt down and kill all Yautja without mercy. Retrieve the gear and leave." probability = 0 diff --git a/code/datums/emergency_calls/emergency_call.dm b/code/datums/emergency_calls/emergency_call.dm index 35d81c27114d..9db46955a5ea 100644 --- a/code/datums/emergency_calls/emergency_call.dm +++ b/code/datums/emergency_calls/emergency_call.dm @@ -8,6 +8,18 @@ /datum/game_mode var/list/datum/emergency_call/all_calls = list() //initialized at round start and stores the datums. var/datum/emergency_call/picked_calls[] = list() //Which distress calls are currently active + var/ert_dispatched = FALSE + +/datum/game_mode/proc/ares_online() + var/name = "ARES Online" + var/input = "ARES. Online. Good morning, marines." + shipwide_ai_announcement(input, name, 'sound/AI/ares_online.ogg') + +/datum/game_mode/proc/request_ert(user, ares = FALSE) + if(!user) + return FALSE + message_admins("[key_name(user)] has requested a Distress Beacon! [ares ? SPAN_ORANGE("(via ARES)") : ""] ([SSticker.mode.ert_dispatched ? SPAN_RED("A random ERT was dispatched previously.") : SPAN_GREEN("No previous random ERT dispatched.")]) [CC_MARK(user)] (SEND) (DENY) [ADMIN_JMP_USER(user)] [CC_REPLY(user)]") + return TRUE //The distress call parent. Cannot be called itself due to "name" being a filtered target. /datum/emergency_call @@ -33,7 +45,7 @@ var/max_engineers = 1 var/max_heavies = 1 var/max_smartgunners = 1 - var/shuttle_id = "Distress" //Empty shuttle ID means we're not using shuttles (aka spawn straight into cryo) + var/shuttle_id = MOBILE_SHUTTLE_ID_ERT1 //Empty shuttle ID means we're not using shuttles (aka spawn straight into cryo) var/auto_shuttle_launch = FALSE var/spawn_max_amount = FALSE @@ -51,7 +63,7 @@ return FALSE for(var/S in total_calls) var/datum/emergency_call/C= new S() - if(!C) continue + if(!C) continue if(C.name == "name") continue //The default parent, don't add it all_calls += C @@ -79,12 +91,12 @@ else return chosen_call -/datum/game_mode/proc/get_specific_call(var/call_name, var/announce = TRUE, var/is_emergency = TRUE, var/info = "") +/datum/game_mode/proc/get_specific_call(call_name, quiet_launch = FALSE, announce_incoming = TRUE, info = "") for(var/datum/emergency_call/E in all_calls) //Loop through all potential candidates if(E.name == call_name) var/datum/emergency_call/em_call = new E.type() em_call.objective_info = info - em_call.activate(announce, is_emergency) + em_call.activate(quiet_launch, announce_incoming) return error("get_specific_call could not find emergency call '[call_name]'") return @@ -98,14 +110,17 @@ to_chat(M, SPAN_WARNING(FONT_SIZE_LARGE("\n[ert_message]. > Join Response Team < "))) to_chat(M, SPAN_WARNING(FONT_SIZE_LARGE("You cannot join if you have Ghosted recently. Click the link in chat, or use the verb in the ghost tab to join.\n"))) + give_action(M, /datum/action/join_ert, src) + /datum/game_mode/proc/activate_distress() + ert_dispatched = TRUE var/datum/emergency_call/random_call = get_random_call() if(!istype(random_call, /datum/emergency_call)) //Something went horribly wrong return random_call.activate() return -/datum/emergency_call/proc/check_timelock(var/client/C, var/list/roles, var/hours) +/datum/emergency_call/proc/check_timelock(client/C, list/roles, hours) if(C?.check_timelock(roles, hours)) return TRUE return FALSE @@ -115,11 +130,15 @@ set category = "Ghost.Join" set desc = "Join an ongoing distress call response. You must be ghosted to do this." - if(jobban_isbanned(usr, "Syndicate") || jobban_isbanned(usr, "Emergency Response Team")) - to_chat(usr, SPAN_DANGER("You are jobbanned from the emergency response team!")) + do_join_response_team() + +/mob/dead/observer/proc/do_join_response_team() + + if(jobban_isbanned(src, "Syndicate") || jobban_isbanned(src, "Emergency Response Team")) + to_chat(src, SPAN_DANGER("You are jobbanned from the emergency response team!")) return if(!SSticker.mode || !SSticker.mode.picked_calls.len) - to_chat(usr, SPAN_WARNING("No distress beacons are active. You will be notified if this changes.")) + to_chat(src, SPAN_WARNING("No distress beacons are active. You will be notified if this changes.")) return var/list/beacons = list() @@ -133,48 +152,47 @@ beacons += list("[name]" = em_call) // I hate byond - var/choice = tgui_input_list(usr, "Choose a distress beacon to join", "", beacons) + var/choice = tgui_input_list(src, "Choose a distress beacon to join", "", beacons) if(!choice) - to_chat(usr, "Something seems to have gone wrong!") return if(!beacons[choice] || !(beacons[choice] in SSticker.mode.picked_calls)) - to_chat(usr, "That choice is no longer available!") + to_chat(src, "That choice is no longer available!") return var/datum/emergency_call/distress = beacons[choice] if(!istype(distress) || !distress.mob_max) - to_chat(usr, SPAN_WARNING("The emergency response team is already full!")) + to_chat(src, SPAN_WARNING("The emergency response team is already full!")) return var/deathtime = world.time - usr.timeofdeath - if(deathtime < 1 MINUTES) //Nice try, ghosting right after the announcement + if(deathtime < 30 SECONDS) //Nice try, ghosting right after the announcement if(SSmapping.configs[GROUND_MAP].map_name != MAP_WHISKEY_OUTPOST) // people ghost so often on whiskey outpost. - to_chat(usr, SPAN_WARNING("You ghosted too recently.")) + to_chat(src, SPAN_WARNING("You ghosted too recently.")) return - if(!usr.mind) //How? Give them a new one anyway. - usr.mind = new /datum/mind(usr.key, usr.ckey) - usr.mind.active = 1 - usr.mind.current = usr - usr.mind_initialize() - if(usr.mind.key != usr.key) - usr.mind.key = usr.key //Sigh. This can happen when admin-switching people into afking people, leading to runtime errors for a clientless key. + if(!mind) //How? Give them a new one anyway. + mind = new /datum/mind(key, ckey) + mind.active = 1 + mind.current = src + mind_initialize() + if(mind.key != key) + mind.key = key //Sigh. This can happen when admin-switching people into afking people, leading to runtime errors for a clientless key. - if(!usr.client || !usr.mind) + if(!client || !mind) return //Somehow - if(usr.mind in distress.candidates) - to_chat(usr, SPAN_WARNING("You are already a candidate for this emergency response team.")) + if(mind in distress.candidates) + to_chat(src, SPAN_WARNING("You are already a candidate for this emergency response team.")) return - if(distress.add_candidate(usr)) - to_chat(usr, SPAN_BOLDNOTICE("You are now a candidate in the emergency response team! If there are enough candidates, you may be picked to be part of the team.")) + if(distress.add_candidate(src)) + to_chat(src, SPAN_BOLDNOTICE("You are now a candidate in the emergency response team! If there are enough candidates, you may be picked to be part of the team.")) else - to_chat(usr, SPAN_WARNING("You did not get enlisted in the response team. Better luck next time!")) + to_chat(src, SPAN_WARNING("You did not get enlisted in the response team. Better luck next time!")) -/datum/emergency_call/proc/activate(announce = TRUE, var/turf/override_spawn_loc) +/datum/emergency_call/proc/activate(quiet_launch = FALSE, announce_incoming = TRUE, turf/override_spawn_loc) set waitfor = 0 if(!SSticker.mode) //Something horribly wrong with the gamemode ticker return @@ -182,85 +200,115 @@ SSticker.mode.picked_calls += src show_join_message() //Show our potential candidates the message to let them join. - message_staff("Distress beacon: '[name]' activated [src.hostility? "[SPAN_WARNING("(THEY ARE HOSTILE)")]":"(they are friendly)"]. Looking for candidates.") + message_admins("Distress beacon: '[name]' activated [src.hostility? "[SPAN_WARNING("(THEY ARE HOSTILE)")]":"(they are friendly)"]. Looking for candidates.") - if(announce) - marine_announcement("A distress beacon has been launched from the [MAIN_SHIP_NAME].", "Priority Alert", 'sound/AI/distressbeacon.ogg') + if(!quiet_launch) + marine_announcement("A distress beacon has been launched from the [MAIN_SHIP_NAME].", "Priority Alert", 'sound/AI/distressbeacon.ogg', logging = ARES_LOG_SECURITY) - addtimer(CALLBACK(src, /datum/emergency_call.proc/spawn_candidates, announce, override_spawn_loc), 30 SECONDS) + addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/emergency_call, spawn_candidates), quiet_launch, announce_incoming, override_spawn_loc), 30 SECONDS) -/datum/emergency_call/proc/spawn_candidates(announce = TRUE, override_spawn_loc) +/datum/emergency_call/proc/spawn_candidates(quiet_launch = FALSE, announce_incoming = TRUE, override_spawn_loc) if(SSticker.mode) SSticker.mode.picked_calls -= src + SEND_SIGNAL(src, COMSIG_ERT_SETUP) + if(candidates.len < mob_min && !spawn_max_amount) - message_staff("Aborting distress beacon, not enough candidates: found [candidates.len].") + message_admins("Aborting distress beacon, not enough candidates: found [candidates.len].") members = list() //Empty the members list. candidates = list() - if(announce) - marine_announcement("The distress signal has not received a response, the launch tubes are now recalibrating.", "Distress Beacon") - - else //We've got enough! - //Trim down the list - var/list/datum/mind/picked_candidates = list() - if(mob_max > 0) - var/mob_count = 0 - while (mob_count < mob_max && candidates.len) - var/datum/mind/M = pick(candidates) //Get a random candidate, then remove it from the candidates list. - if(!istype(M))//Something went horrifically wrong - candidates.Remove(M) - continue //Lets try this again - if(M.current && M.current.stat != DEAD) - candidates.Remove(M) //Strip them from the list, they aren't dead anymore. - if(!candidates.len) - break //NO picking from empty lists - continue - picked_candidates.Add(M) + if(!quiet_launch) + marine_announcement("The distress signal has not received a response, the launch tubes are now recalibrating.", "Distress Beacon", logging = ARES_LOG_SECURITY) + return + + //We've got enough! + //Trim down the list + var/list/datum/mind/picked_candidates = list() + if(mob_max > 0) + var/mob_count = 0 + while (mob_count < mob_max && candidates.len) + var/datum/mind/M = pick(candidates) //Get a random candidate, then remove it from the candidates list. + if(!istype(M))//Something went horrifically wrong candidates.Remove(M) - mob_count++ - if(candidates.len) - for(var/datum/mind/I in candidates) - if(I.current) - to_chat(I.current, SPAN_WARNING("You didn't get selected to join the distress team. Better luck next time!")) + continue //Lets try this again + if(!GLOB.directory[M.ckey]) + candidates -= M + continue + if(M.current && M.current.stat != DEAD) + candidates.Remove(M) //Strip them from the list, they aren't dead anymore. + if(!candidates.len) + break //NO picking from empty lists + continue + picked_candidates.Add(M) + candidates.Remove(M) + mob_count++ + if(candidates.len) + for(var/datum/mind/I in candidates) + if(I.current) + to_chat(I.current, SPAN_WARNING("You didn't get selected to join the distress team. Better luck next time!")) + + if(announce_incoming) + marine_announcement(dispatch_message, "Distress Beacon", 'sound/AI/distressreceived.ogg', logging = ARES_LOG_SECURITY) //Announcement that the Distress Beacon has been answered, does not hint towards the chosen ERT + + message_admins("Distress beacon: [src.name] finalized, setting up candidates.") + + //Let the deadchat know what's up since they are usually curious + for(var/mob/dead/observer/M in GLOB.observer_list) + if(M.client) + to_chat(M, SPAN_NOTICE("Distress beacon: [src.name] finalized.")) - if(announce) - marine_announcement(dispatch_message, "Distress Beacon", 'sound/AI/distressreceived.ogg') //Announcement that the Distress Beacon has been answered, does not hint towards the chosen ERT + var/obj/docking_port/mobile/shuttle = SSshuttle.getShuttle(shuttle_id) - message_staff("Distress beacon: [src.name] finalized, setting up candidates.") + if(!istype(shuttle)) + if(shuttle_id) //Cryo distress doesn't have a shuttle + message_admins("Warning: Distress shuttle not found.") + spawn_items() - //Let the deadchat know what's up since they are usually curious - for(var/mob/dead/observer/M in GLOB.observer_list) - if(M.client) - to_chat(M, SPAN_NOTICE("Distress beacon: [src.name] finalized.")) + if(shuttle && auto_shuttle_launch) + var/obj/structure/machinery/computer/shuttle/ert/comp = shuttle.getControlConsole() + var/list/lzs = comp.get_landing_zones() + if(!length(lzs)) + message_admins("Auto shuttle launch set for ert [name] but no lzs allowed.") + return - var/datum/shuttle/ferry/shuttle = shuttle_controller?.shuttles[shuttle_id] - if(!istype(shuttle)) - if(shuttle_id) //Cryo distress doesn't have a shuttle - message_staff("Warning: Distress shuttle not found.") - spawn_items() + var/list/active_lzs = list() + var/list/z_levels = SSmapping.levels_by_any_trait(list(ZTRAIT_MARINE_MAIN_SHIP)) + for(var/obj/docking_port/stationary/dock as anything in lzs) + // filter for almayer only + if(!(dock.z in z_levels)) + continue + // filter for free lzs + if(shuttle.canDock(dock) != SHUTTLE_CAN_DOCK) + continue + active_lzs += list(dock) + + if(!length(active_lzs)) + message_admins("Auto shuttle launch set for ert [name] but no lzs available.") + return - if(shuttle && auto_shuttle_launch) - shuttle.launch() + SSshuttle.moveShuttleToDock(shuttle, pick(active_lzs), TRUE) - var/i = 0 - if(picked_candidates.len) - for(var/datum/mind/M in picked_candidates) - members += M - i++ - if(i > mob_max) - break //Some logic. Hopefully this will never happen.. - create_member(M, override_spawn_loc) + var/i = 0 + if(picked_candidates.len) + for(var/datum/mind/M in picked_candidates) + members += M + i++ + if(i > mob_max) + break //Some logic. Hopefully this will never happen.. + create_member(M, override_spawn_loc) - if(spawn_max_amount && i < mob_max) - for(var/c in i to mob_max) - create_member(null, override_spawn_loc) + if(spawn_max_amount && i < mob_max) + for(var/c in i to mob_max) + create_member(null, override_spawn_loc) - candidates = list() + candidates = list() + if(arrival_message && announce_incoming) + marine_announcement(arrival_message, "Intercepted Transmission:") -/datum/emergency_call/proc/add_candidate(var/mob/M) - if(!M.client || (M.mind && (M.mind in candidates)) || istype(M, /mob/living/carbon/Xenomorph)) +/datum/emergency_call/proc/add_candidate(mob/M) + if(!M.client || (M.mind && (M.mind in candidates)) || istype(M, /mob/living/carbon/xenomorph)) return FALSE //Not connected or already there or something went wrong. if(M.mind) candidates += M.mind @@ -279,7 +327,7 @@ landmark = SAFEPICK(GLOB.ert_spawns[name_of_spawn]) return landmark ? get_turf(landmark) : null -/datum/emergency_call/proc/create_member(datum/mind/M, var/turf/override_spawn_loc) //This is the parent, each type spawns its own variety. +/datum/emergency_call/proc/create_member(datum/mind/M, turf/override_spawn_loc) //This is the parent, each type spawns its own variety. return //Spawn various items around the shuttle area thing. diff --git a/code/datums/emergency_calls/feral_xenos.dm b/code/datums/emergency_calls/feral_xenos.dm index caf6aa09cf3b..5d9f14a4680c 100644 --- a/code/datums/emergency_calls/feral_xenos.dm +++ b/code/datums/emergency_calls/feral_xenos.dm @@ -12,45 +12,49 @@ /datum/emergency_call/feral_xenos/New() ..() - arrival_message = "[MAIN_SHIP_NAME], this is USS Vriess respond-- #&...*#&^#.. signal.. oh god, they're in the vent---... Priority Warning: Signal lost." + arrival_message = "[MAIN_SHIP_NAME], this is USS Vriess respond-- #&...*#&^#.. signal... oh god, they're in the vent---... Priority Warning: Signal lost." objectives = "Destroy everything!" /datum/emergency_call/feral_xenos/spawn_items() - var/turf/drop_spawn = get_spawn_point(TRUE) + var/turf/drop_spawn = get_spawn_point(TRUE) if(istype(drop_spawn)) //drop some weeds for xeno plasma regen. new /obj/effect/alien/weeds/node/feral(drop_spawn) -/datum/emergency_call/feral_xenos/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/feral_xenos/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) return //Didn't find a useable spawn point. var/mob/current_mob = M.current + var/hive_leader = FALSE - var/mob/living/carbon/Xenomorph/new_xeno + var/mob/living/carbon/xenomorph/new_xeno if(!leader) - var/picked = pick(/mob/living/carbon/Xenomorph/Ravager, /mob/living/carbon/Xenomorph/Praetorian) + var/picked = pick(/mob/living/carbon/xenomorph/ravager, /mob/living/carbon/xenomorph/praetorian, /mob/living/carbon/xenomorph/crusher) new_xeno = new picked(spawn_loc) leader = new_xeno + hive_leader = TRUE else if(medics < max_medics) medics++ - var/picked = pick(/mob/living/carbon/Xenomorph/Drone, /mob/living/carbon/Xenomorph/Hivelord, /mob/living/carbon/Xenomorph/Burrower) + var/picked = pick(/mob/living/carbon/xenomorph/drone, /mob/living/carbon/xenomorph/hivelord, /mob/living/carbon/xenomorph/burrower) new_xeno = new picked(spawn_loc) else if(engineers < max_engineers) engineers++ - var/picked = pick(/mob/living/carbon/Xenomorph/Warrior, /mob/living/carbon/Xenomorph/Lurker, /mob/living/carbon/Xenomorph/Spitter) + var/picked = pick(/mob/living/carbon/xenomorph/warrior, /mob/living/carbon/xenomorph/lurker, /mob/living/carbon/xenomorph/spitter) new_xeno = new picked(spawn_loc) else - var/picked = pick(/mob/living/carbon/Xenomorph/Drone, /mob/living/carbon/Xenomorph/Runner, /mob/living/carbon/Xenomorph/Defender) + var/picked = pick(/mob/living/carbon/xenomorph/drone, /mob/living/carbon/xenomorph/runner, /mob/living/carbon/xenomorph/defender) new_xeno = new picked(spawn_loc) M.transfer_to(new_xeno, TRUE) new_xeno.set_hive_and_update(XENO_HIVE_FERAL) + if(hive_leader) + new_xeno.hive.add_hive_leader(new_xeno) QDEL_NULL(current_mob) diff --git a/code/datums/emergency_calls/forsaken_xenos.dm b/code/datums/emergency_calls/forsaken_xenos.dm new file mode 100644 index 000000000000..d089830658d9 --- /dev/null +++ b/code/datums/emergency_calls/forsaken_xenos.dm @@ -0,0 +1,26 @@ +/datum/emergency_call/forsaken_xenos + name = "Xenomorphs Groundside (Forsaken)" + mob_min = 1 + mob_max = 4 + hostility = TRUE + name_of_spawn = /obj/effect/landmark/ert_spawns/groundside_xeno + objectives = "You have been left behind to safeguard the abandoned colony. Do not allow trespassers." + +/datum/emergency_call/forsaken_xenos/create_member(datum/mind/new_member, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/current_mob = new_member.current + + var/picked = pick_weight(list(/mob/living/carbon/xenomorph/warrior = 2, /mob/living/carbon/xenomorph/lurker = 2, /mob/living/carbon/xenomorph/spitter = 2, /mob/living/carbon/xenomorph/drone = 5, /mob/living/carbon/xenomorph/runner = 5)) + + var/mob/living/carbon/xenomorph/new_xeno = new picked(spawn_loc) + + new_member.transfer_to(new_xeno, TRUE) + + new_xeno.set_hive_and_update(XENO_HIVE_FORSAKEN) + new_xeno.lock_evolve = TRUE + + QDEL_NULL(current_mob) diff --git a/code/datums/emergency_calls/goons.dm b/code/datums/emergency_calls/goons.dm index e832d7023c01..8a0b00968807 100644 --- a/code/datums/emergency_calls/goons.dm +++ b/code/datums/emergency_calls/goons.dm @@ -2,16 +2,13 @@ name = "Weyland-Yutani Corporate Security (Squad)" mob_max = 6 probability = 0 - shuttle_id = "Distress_PMC" - name_of_spawn = /obj/effect/landmark/ert_spawns/distress_pmc - item_spawn = /obj/effect/landmark/ert_spawns/distress_pmc/item /datum/emergency_call/goon/New() ..() arrival_message = "[MAIN_SHIP_NAME], this is a Weyland-Yutani Corporate Security shuttle inbound to your distress beacon. We are coming to help." objectives = "Secure the Corporate Liaison and the [MAIN_SHIP_NAME]'s Commanding Officer, and eliminate any hostile threats. Do not damage Wey-Yu property." -/datum/emergency_call/goon/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/goon/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -30,7 +27,7 @@ print_backstory(mob) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/goon/print_backstory(mob/living/carbon/human/M) to_chat(M, SPAN_BOLD("You were born [pick(75;"in Europe", 15;"in Asia", 10;"on Mars")] to a poor family.")) @@ -40,6 +37,65 @@ to_chat(M, SPAN_BOLD("You heard about the original distress signal ages ago, but you have only just gotten permission from corporate to enter the area.")) to_chat(M, SPAN_BOLD("Ensure no damage is incurred against Weyland-Yutani. Make sure the CL is safe.")) +/datum/emergency_call/goon/chem_retrieval + name = "Weyland-Yutani Goon (Chemical Investigation Squad)" + mob_max = 6 + mob_min = 2 + max_medics = 1 + var/checked_objective = FALSE + +/datum/emergency_call/goon/chem_retrieval/New() + ..() + dispatch_message = "[MAIN_SHIP_NAME], this is USCSS Royce. Our squad is boarding to retrieve all samples of a chemical recently scanned from your research department. You should already have received a significant sum of money for your department's discovery. In return we ask that you cooperate and provide everything related to the chemical to our retrieval team." + objectives = "Secure all documents, samples, and chemicals containing the property DNA_Disintegrating from [MAIN_SHIP_NAME] research department and return them to Response Team Station." + +/datum/emergency_call/goon/chem_retrieval/proc/check_objective_info() + if(objective_info) + objectives = "Secure all documents, samples and chemicals related to [objective_info] from [MAIN_SHIP_NAME] research department and return them to Response Team Station." + objectives += "Assume at least 30 units are located within the department. If they can not make more that should be all. Cooperate with the onboard CL to ensure all who know the complete recipe are kept silenced with a contract of confidentiality. All humans who have ingested the chemical must be brought back dead or alive. Viral scan is required for any humans who is suspected of ingestion. You must not deploy to the colony without explicit permission from PMC Dispatch. The professor may call for PMC back up if things get out of hand." + checked_objective = TRUE + +/datum/emergency_call/goon/chem_retrieval/create_member(datum/mind/M, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/mob = new(spawn_loc) + M.transfer_to(mob, TRUE) + + if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = mob + to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani Corporate Security Lead!")) + arm_equipment(mob, /datum/equipment_preset/goon/lead, TRUE, TRUE) + else if(medics < max_medics && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(mob.client, JOB_SQUAD_MEDIC, time_required_for_job)) + medics++ + to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani Corporate Research Consultant!")) + arm_equipment(mob, /datum/equipment_preset/goon/researcher, TRUE, TRUE) + else + to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani Corporate Security Officer!")) + arm_equipment(mob, /datum/equipment_preset/goon/standard, TRUE, TRUE) + + print_backstory(mob) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + +/datum/emergency_call/goon/chem_retrieval/print_backstory(mob/living/carbon/human/backstory_human) + if(backstory_human.job == JOB_WY_GOON_RESEARCHER) + to_chat(backstory_human, SPAN_BOLD("You were born [pick(75;"in Europe", 15;"in Asia", 10;"on Mars")] to a wealthy family.")) + to_chat(backstory_human, SPAN_BOLD("Joining the ranks of Weyland-Yutani was the perfect way to further your research goals.")) + to_chat(backstory_human, SPAN_BOLD("You have a very in depth understanding of xenomorphs.")) + to_chat(backstory_human, SPAN_BOLD("You are a well educated scientist employed by Weyland-Yutani to study various non-humans.")) + to_chat(backstory_human, SPAN_BOLD("You heard about the original distress signal ages ago, but you have only just gotten permission from corporate to enter the area.")) + to_chat(backstory_human, SPAN_BOLD("Your only goal is to recover the chemical aboard the Almayer. Do whatever you have to do.")) + else + to_chat(backstory_human, SPAN_BOLD("You were born [pick(75;"in Europe", 15;"in Asia", 10;"on Mars")] to a poor family.")) + to_chat(backstory_human, SPAN_BOLD("Joining the ranks of Weyland-Yutani was all you could do to keep yourself and your loved ones fed.")) + to_chat(backstory_human, SPAN_BOLD("You have had a basic brief on xenomorphs.")) + to_chat(backstory_human, SPAN_BOLD("You are a simple security officer employed by Weyland-Yutani to guard their outposts and colonies.")) + to_chat(backstory_human, SPAN_BOLD("You heard about the original distress signal ages ago, but you have only just gotten permission from corporate to enter the area.")) + to_chat(backstory_human, SPAN_BOLD("Ensure no damage is incurred against Weyland-Yutani. Make sure the researcher is kept safe and follow their instructions.")) + /datum/emergency_call/goon/platoon name = "Weyland-Yutani Corporate Security (Platoon)" mob_min = 8 diff --git a/code/datums/emergency_calls/hefa_knight.dm b/code/datums/emergency_calls/hefa_knight.dm index 5be652f5b68c..2af2f99f443e 100644 --- a/code/datums/emergency_calls/hefa_knight.dm +++ b/code/datums/emergency_calls/hefa_knight.dm @@ -3,12 +3,12 @@ name = "HEFA knights" mob_max = 15 mob_min = 3 - arrival_message = "Intercepted Transmission: 'Prepaerth to surrender thine HEFAs unto the order!'" + arrival_message = "'Prepaerth to surrender thine HEFAs unto the order!'" objectives = "You are a Brother of the Order of HEFA! You and your fellow brothers must retrieve as many HEFAs as possible!" probability = 0 hostility = TRUE -/datum/emergency_call/hefa_knight/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/hefa_knight/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -18,4 +18,4 @@ M.transfer_to(H, TRUE) arm_equipment(H, /datum/equipment_preset/fun/hefa/melee, FALSE, TRUE) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/inspection.dm b/code/datums/emergency_calls/inspection.dm index de33fb0c1e76..ad0200339952 100644 --- a/code/datums/emergency_calls/inspection.dm +++ b/code/datums/emergency_calls/inspection.dm @@ -10,7 +10,7 @@ objectives = "Investigate any issues with ML enforcement on the [MAIN_SHIP_NAME]." -/datum/emergency_call/inspection_provost/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/inspection_provost/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(T)) @@ -32,7 +32,7 @@ to_chat(H, SPAN_ROLE_BODY("You are being assigned as part escort, part assistant and part law enforcer to the Inspector that is being dispatched to the [MAIN_SHIP_NAME]")) to_chat(H, SPAN_ROLE_BODY("You are not expected to enforce ML on the ship, however the Inspector may ask you to perform MP duties as part of their investigation in which case you are obligated to act like any other MP.")) to_chat(H, SPAN_WARNING("This role requires familiarity with Marine Law and Standard Operating Procedure. Ahelp if you have any questions or wish to surrender the character to someone else.")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/inspection_provost/spawn_items() @@ -54,7 +54,7 @@ objectives = "Inspect and evaluate the [MAIN_SHIP_NAME] and its crew." -/datum/emergency_call/inspection_hc/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/inspection_hc/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(T)) @@ -76,7 +76,7 @@ to_chat(H, SPAN_ROLE_BODY("An inspection is scheduled for the [MAIN_SHIP_NAME] during their current assignment. You serve both as security detail to the officer performing the inspection and their assistant should they need your expertise.")) to_chat(H, SPAN_ROLE_BODY("Follow the inspector as they perform their duties on the ship. Feel free to offer your insight if you feel like you have any and help then as they request it. Remember, while you do not answer directly to the officers on the ship, you still need to respect their position.")) to_chat(H, SPAN_WARNING("Remember, you may not interrupt regular operation and are expected to follow orders of the Inspector at all times. Ahelp if you have any questions of you wish to offer the role to someone else.")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) //UAAC-TIS /datum/emergency_call/inspection_tis @@ -89,7 +89,7 @@ ..() objectives = "Await detailed directives from your Handler. Remember that you may, but do not have to, investigate any ML or SOP related issues during your time on the [MAIN_SHIP_NAME]." -/datum/emergency_call/inspection_tis/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/inspection_tis/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(T)) @@ -111,7 +111,7 @@ to_chat(H, SPAN_ROLE_BODY("You have been assigned as an escort for an UAAC-TIS Officer being dispatched to the [MAIN_SHIP_NAME]. Technically, the TIS has no direct authority over you, however you have been ordered to follow the instructions of the TIS Officer.")) to_chat(H, SPAN_ROLE_BODY("You are not expected to enforce ML on the ship and are generally expected to follow the instruction of the Officer you are protecting. Remember that should they start acting in a way that you believe puts the USCM in danger, you are not obligated to follow their orders and should report this to the Provost at once.")) to_chat(H, SPAN_WARNING("This role requires familiarity with Marine Law and Standard Operating Procedure. Ahelp if you have any questions or wish to surrender the character to someone else.")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/inspection_tis/spawn_items() var/turf/drop_spawn @@ -133,7 +133,7 @@ ..() objectives = "Make sure the crew of the [MAIN_SHIP_NAME] is aware of your presence. Investigate the Corporate Liaison and any other Company assets and make sure they remain loyal to the Company. Make a detailed report back to Dispatch." -/datum/emergency_call/inspection_wy/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/inspection_wy/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(T)) @@ -151,11 +151,11 @@ to_chat(H, SPAN_WARNING("Unless ordered otherwise by Dispatch, you are to avoid open conflict with the Marines. Retreat and make a report if they are outright hostile. Ahelp if you have any more questions or wish to release this character for other players.")) else arm_equipment(H, /datum/equipment_preset/pmc/pmc_detainer, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are part of a WWeyland-Yutani PMC Investigation Team!")) + to_chat(H, SPAN_ROLE_HEADER("You are part of a Weyland-Yutani PMC Investigation Team!")) to_chat(H, SPAN_ROLE_BODY("While officially your outfit does mundane security work for Weyland-Yutani, in practice you serve as both official and unofficial investigators into conduct of Company personnel. The Lead Investigator is in charge, your duty is to provide backup, counsel and any other form of assistance you can render to make sure their mission is a success.")) to_chat(H, SPAN_ROLE_BODY("Remember that the USCM, or at least some parts of it, may be hostile towards your presence on the ship. Unless ordered otherwise by Dispatch, you and your Team Leader are to avoid open conflict with the Marines. Your main priority is making sure that your Lead survives to write the report they are due.")) to_chat(H, SPAN_WARNING("Unless ordered otherwise by Dispatch, you are to avoid open conflict with the Marines. Your priority is the safety of your team, if the ship gets to hot, your best bet is evacuation. Ahelp if you have any more questions or wish to release this character for other players.")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/inspection_wy/spawn_items() var/turf/drop_spawn @@ -163,3 +163,144 @@ drop_spawn = get_spawn_point(TRUE) new /obj/item/storage/box/handcuffs(drop_spawn) new /obj/item/storage/box/handcuffs(drop_spawn) + + +// Colonial Marshals - UA Law Enforcement / Investigative Federal Agents which usually watch over Colonies. Also a good option for prisoner transfers, investigating corporate corruption, survivor rescues, or illict trade practices(black market). +/datum/emergency_call/inspection_cmb + name = "Inspection - Colonial Marshals Investigation Team" + mob_max = 4 + mob_min = 1 + probability = 0 + + var/max_synths = 1 + var/synths = 0 + + var/will_spawn_icc_liaison + var/icc_liaison + + var/will_spawn_cmb_observer + var/cmb_observer + +/datum/emergency_call/inspection_cmb/New() + ..() + arrival_message = "[MAIN_SHIP_NAME], this is Anchorpoint Station with the Colonial Marshal Bureau. Be advised, a CMB transport vessel is preparing to board you, submitting Federal docking clearances now. Standby." + objectives = "Get your instructions from the CMB Office at Anchorpoint Station, and carry out your orders. Ensure that Colonial assets are safe and in your custody. Do not enforce or override Marine Law on a Marine Ship unless requested, as it's outside of your juristiction." + + will_spawn_icc_liaison = prob(90) + will_spawn_cmb_observer = prob(10) + +/datum/emergency_call/inspection_cmb/create_member(datum/mind/M, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/mob = new(spawn_loc) + M.transfer_to(mob, TRUE) + + if(!leader && HAS_FLAG(mob?.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = mob + to_chat(mob, SPAN_ROLE_HEADER("You are the Colonial Marshal!")) + arm_equipment(mob, /datum/equipment_preset/cmb/leader, TRUE, TRUE) + else if(synths < max_synths && HAS_FLAG(mob?.client.prefs.toggles_ert, PLAY_SYNTH) && RoleAuthority.roles_whitelist[mob.ckey] & WHITELIST_SYNTHETIC) + synths++ + to_chat(mob, SPAN_ROLE_HEADER("You are a CMB Investigative Synthetic!")) + arm_equipment(mob, /datum/equipment_preset/cmb/synth, TRUE, TRUE) + else if(!icc_liaison && will_spawn_icc_liaison && check_timelock(mob.client, JOB_CORPORATE_LIAISON, time_required_for_job)) + icc_liaison = mob + to_chat(mob, SPAN_ROLE_HEADER("You are a CMB-attached Interstellar Commerce Commission Liaison!")) + arm_equipment(mob, /datum/equipment_preset/cmb/liaison, TRUE, TRUE) + else if(!cmb_observer && will_spawn_cmb_observer) + cmb_observer = mob + to_chat(mob, SPAN_ROLE_HEADER("You are an Interstellar Human Rights Observer!")) + arm_equipment(mob, /datum/equipment_preset/cmb/observer, TRUE, TRUE) + else + to_chat(mob, SPAN_ROLE_HEADER("You are a CMB Deputy!")) + arm_equipment(mob, /datum/equipment_preset/cmb/standard, TRUE, TRUE) + + print_backstory(mob) + + addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + + +/datum/emergency_call/inspection_cmb/print_backstory(mob/living/carbon/human/M) + if(M == leader) + to_chat(M, SPAN_BOLD("You are the Colonial Marshal, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You started in the Marshals through [pick(50; "pursuing a career during college", 40;"working for law enforcement", 10;"being recruited for your skills")].")) + to_chat(M, SPAN_BOLD("Rising through positions across the galaxy, you have become renown for your steadfast commitment to justice, fighting against crime and corruption alike.")) + to_chat(M, SPAN_BOLD("You have interstellar jurisdiction as a CMB Official to enforce Colonial and Earth law, but you cannot and should not override Marine Law on a Marine Ship.")) + to_chat(M, SPAN_BOLD("The laws of Earth stretch beyond the Sol. Where others are tempted and fall to corruption, you stay steadfast in your morals.")) + to_chat(M, SPAN_BOLD("Corporate Officers chase after paychecks and promotions, but you are motivated to do your sworn duty and care for the population, no matter how far or isolated a colony may be.")) + to_chat(M, SPAN_BOLD("You've seen a lot during your time in the Neroid Sector, but you're here because you're the best, doing the right thing to make the frontier a better place.")) + to_chat(M, SPAN_BOLD("Despite being stretched thin, the stalwart oath of the Marshals has continued to keep communities safe, with the CMB well respected by many. You are the representation of that oath, serve with distinction.")) + else if(issynth(M)) + to_chat(M, SPAN_BOLD("Despite being an older model, you are well regarded among your peers for your keen senses and alertness.")) + to_chat(M, SPAN_BOLD("In addition to law enforcement procedures, you are programmed to be an absolute expert in locating evidence, analyzing chemicals and investigating crimes.")) + to_chat(M, SPAN_BOLD("You do not enforce or comply with Marine Law, however you have an understanding of it.")) + to_chat(M, SPAN_BOLD("After receiving a software and law update in Sol, you were stationed at Anchorpoint Station to assist with CMB units on the frontier.")) + to_chat(M, SPAN_BOLD("Although combat is not expected, you are carrying light munition and equipment reserves of the team in your backpack, should they be needed.")) + to_chat(M, SPAN_BOLD("Despite being stretched thin, the stalwart oath of the Marshals has continued to keep communities safe, with the CMB well respected by many. You are a representation of that oath, serve with distinction.")) + else if(M == icc_liaison) + to_chat(M, SPAN_BOLD("You are an Interstellar Commerce Liaison, originally from [pick(70;"The United Americas", 25;"Sol", 5;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You are [pick(30; "skeptical", 40;"ambicable", 30;"supportive")] of Weyland-Yutani.")) + to_chat(M, SPAN_BOLD("Your headset is equipped with several frequencies, including a gifted key from The ICC's parent company, Weyland-Yutani, to try to incentivize your support. Use it for communication.")) + to_chat(M, SPAN_BOLD("As the ICC Agent attached to the CMB Office at Anchorpoint Station, your job is to observe and ensure fair trade practices. Inspect and document cargo shipments for suspected illict activity as needed. You should coordinate with the Marshals, and command(preferably for a warrant) in order to make arrests if necessary.")) + to_chat(M, SPAN_BOLD("Serving alongside such reputable men has made you a more virtuous person, especially compared to the Corporate Liaisons of other heavy-weight organizations.")) + to_chat(M, SPAN_BOLD("Work with the Colonial Marshals in their investigations and report to command if you suspect smuggling or illicit trade is happening.")) + else if(M == cmb_observer) + to_chat(M, SPAN_BOLD("You are an Interstellar Human Rights Observer, originally from [pick(50;"The United Americas", 10;"Europe", 10;"Luna", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You are [pick(60; "skeptical", 40;"ambicable", 10;"supportive")] of Weyland-Yutani and their practices.")) + to_chat(M, SPAN_BOLD("You are [pick(40; "skeptical", 30;"ambicable", 30;"supportive")] with the USCM's actions on the frontier.")) + to_chat(M, SPAN_BOLD("Through a lot of hard work, your organization managed to convince the Colonial Marshals to take you to the frontier for an article about the quality of life there.")) + to_chat(M, SPAN_BOLD("Observe the Feds in their adventures and keep an eye out for any inhumane acts from others. The Neroid Sector is full of atrocities on every side.")) + to_chat(M, SPAN_BOLD("Do not instigate or start any confrontations. You are an observer, and you do not wage wars. Only intervene in medical emergencies.")) + else + to_chat(M, SPAN_BOLD("You are a CMB Deputy, originally from [pick(70;"The United Americas", 20;"Sol", 10;"a colony on the frontier")].")) + to_chat(M, SPAN_BOLD("You joined the Marshals through [pick(50; "pursuing a career during college", 40;"working for law enforcement", 10;"being recruited for your skills")].")) + to_chat(M, SPAN_BOLD("Following the lead of your Marshal, you have become renown for your steadfast commitment to justice, fighting against crime and corruption alike.")) + to_chat(M, SPAN_BOLD("You have interstellar jurisdiction as a CMB Official to enforce Colonial and Earth law, but you cannot and should not override Marine Law on a Marine Ship.")) + to_chat(M, SPAN_BOLD("You have been stationed at Anchorpoint Station for [pick(80;"several months", 10;"only a week", 10;"years")] investigating henious crimes among the frontier.")) + to_chat(M, SPAN_BOLD("The laws of arth stretch beyond the Sol. Where others fall to corruption, you stay steadfast in your morals.")) + to_chat(M, SPAN_BOLD("Corporate Officers chase after paychecks and promotions, but you are motivated to do your sworn duty and care for the population, no matter how far or isolated a colony may be.")) + to_chat(M, SPAN_BOLD("Despite being stretched thin, the stalwart oath of the Marshals has continued to keep communities safe, with the CMB well respected by many. You are a representation of that oath, serve with distinction.")) + +/datum/emergency_call/inspection_cmb/black_market + name = "Inspection - Colonial Marshals Ledger Investigation Team" + mob_max = 3 //Marshal, Deputy, ICC CL + mob_min = 2 + shuttle_id = "Distress_PMC" + + max_synths = 0 + will_spawn_icc_liaison = TRUE + will_spawn_cmb_observer = FALSE + +/datum/emergency_call/inspection_cmb/black_market/New() + ..() + dispatch_message = "Third Fleet High Command to [MAIN_SHIP_NAME], we have received inconsistent supply manifests and irregularities on the ASRS system aboard your ship, and have requested a CMB Investigation Team to board and clear you of any wrongdoing." + arrival_message = "Incoming Transmission: [MAIN_SHIP_NAME], this is Anchorpoint Station with the Colonial Marshal Bureau. Be advised, we are dispatching a team of Marshals to board with you by request of GSO-91. Submitting authorized docking clearances, over." + objectives = "Investigate the inconsistencies aboard the [MAIN_SHIP_NAME]'s ASRS. In the case of illegal activity, collect evidence, and submit a report to the CMB Command at Anchorpoint Station. If required, the ICC Liaison's Tradeband is capable of fixing ASRS computers. Work with the [MAIN_SHIP_NAME]'s military police force." + +/datum/emergency_call/inspection_cmb/black_market/create_member(datum/mind/current_mind, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/mob = new(spawn_loc) + current_mind.transfer_to(mob, TRUE) + + if(!leader && HAS_FLAG(mob?.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = mob + to_chat(mob, SPAN_ROLE_HEADER("You are the Colonial Marshal!")) + arm_equipment(mob, /datum/equipment_preset/cmb/leader, TRUE, TRUE) + else if(!icc_liaison && will_spawn_icc_liaison && check_timelock(mob.client, JOB_CORPORATE_LIAISON, time_required_for_job)) + icc_liaison = mob + to_chat(mob, SPAN_ROLE_HEADER("You are a CMB-attached Interstellar Commerce Commission Liaison!")) + arm_equipment(mob, /datum/equipment_preset/cmb/liaison/black_market, TRUE, TRUE) //ICC CL gets a custom item + else + to_chat(mob, SPAN_ROLE_HEADER("You are a CMB Deputy!")) + arm_equipment(mob, /datum/equipment_preset/cmb/standard, TRUE, TRUE) + + print_backstory(mob) + + addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/mercs.dm b/code/datums/emergency_calls/mercs.dm index 7bc2c69c44c3..40210c845c6f 100644 --- a/code/datums/emergency_calls/mercs.dm +++ b/code/datums/emergency_calls/mercs.dm @@ -5,7 +5,7 @@ /datum/emergency_call/mercs name = "Freelancers (Squad)" mob_max = 8 - probability = 25 + probability = 20 /datum/emergency_call/mercs/New() @@ -40,10 +40,10 @@ objectives = "Ransack the [MAIN_SHIP_NAME] and kill anyone who gets in your way. Do what your Captain says. Ensure your survival at all costs." /datum/emergency_call/mercs/print_backstory(mob/living/carbon/human/H) - to_chat(H, SPAN_BOLD("You started off in Tychon's Rift system as a colonist seeking work at one of the established colonies.")) + to_chat(H, SPAN_BOLD("You started off in the Neroid Sector as a colonist seeking work at one of the established colonies.")) to_chat(H, SPAN_BOLD("The withdrawl of United American forces in the early 2180s, the system fell into disarray.")) to_chat(H, SPAN_BOLD("Taking up arms as a mercenary, the Freelancers have become a powerful force of order in the system.")) - to_chat(H, SPAN_BOLD("While they are motivated primarily by money, many colonists see the Freelancers as the main forces of order in Tychon's Rift.")) + to_chat(H, SPAN_BOLD("While they are motivated primarily by money, many colonists see the Freelancers as the main forces of order in the Neroid Sector.")) if(hostility) to_chat(H, SPAN_NOTICE(SPAN_BOLD("Despite this, you have been tasked to ransack the [MAIN_SHIP_NAME] and kill anyone who gets in your way."))) to_chat(H, SPAN_NOTICE(SPAN_BOLD("Any UPP, CLF or WY forces also responding are to be considered neutral parties unless proven hostile."))) @@ -51,7 +51,7 @@ to_chat(H, SPAN_NOTICE(SPAN_BOLD("To this end, you have been contacted by Weyland-Yutani of the USCSS Royce to assist the [MAIN_SHIP_NAME].."))) to_chat(H, SPAN_NOTICE(SPAN_BOLD("Ensure they are not destroyed."))) -/datum/emergency_call/mercs/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/mercs/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -69,13 +69,13 @@ else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ arm_equipment(H, /datum/equipment_preset/other/freelancer/medic, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a Freelancer medic!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Freelancer Medic!")) else arm_equipment(H, /datum/equipment_preset/other/freelancer/standard, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a Freelancer mercenary!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Freelancer Mercenary!")) print_backstory(H) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/mercs/platoon name = "Freelancers (Platoon)" @@ -121,10 +121,10 @@ objectives = "Help the crew of the [MAIN_SHIP_NAME] in exchange for payment, and choose your payment well. Do what your Captain says. Ensure your survival at all costs." /datum/emergency_call/heavy_mercs/print_backstory(mob/living/carbon/human/H) - to_chat(H, SPAN_BOLD("You started off in Tychon's Rift system as an experienced miner seeking work at one of the established colonies.")) + to_chat(H, SPAN_BOLD("You started off in the Neroid Sector as an experienced miner seeking work at one of the established colonies.")) to_chat(H, SPAN_BOLD("The withdrawl of United American forces in the early 2180s, the system fell into disarray.")) to_chat(H, SPAN_BOLD("Taking up arms as a mercenary, the Freelancers have become a powerful force of order in the system.")) - to_chat(H, SPAN_BOLD("While they are motivated primarily by money, many colonists see the Freelancers as the main forces of order in Tychon's Rift.")) + to_chat(H, SPAN_BOLD("While they are motivated primarily by money, many colonists see the Freelancers as the main forces of order in the Neroid Sector.")) if(hostility) to_chat(H, SPAN_NOTICE(SPAN_BOLD("Despite this, you have been specially tasked to ransack the [MAIN_SHIP_NAME] and kill anyone who gets in your way."))) to_chat(H, SPAN_NOTICE(SPAN_BOLD("Any UPP, CLF or WY forces also responding are to be considered neutral parties unless proven hostile."))) @@ -132,7 +132,7 @@ to_chat(H, SPAN_NOTICE(SPAN_BOLD("To this end, you have been contacted by Weyland-Yutani of the USCSS Royce to assist the [MAIN_SHIP_NAME].."))) to_chat(H, SPAN_NOTICE(SPAN_BOLD("Ensure they are not destroyed."))) -/datum/emergency_call/heavy_mercs/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/heavy_mercs/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -143,25 +143,25 @@ M.transfer_to(H, TRUE) H.job = "Mercenary" - if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. + if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. leader = H arm_equipment(H, /datum/equipment_preset/other/elite_merc/leader, TRUE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are the Elite Mercenary leader!")) else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ arm_equipment(H, /datum/equipment_preset/other/elite_merc/medic, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are an Elite Mercenary medic!")) + to_chat(H, SPAN_ROLE_HEADER("You are an Elite Mercenary Medic!")) else if(engineers < max_engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job)) engineers++ arm_equipment(H, /datum/equipment_preset/other/elite_merc/engineer, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are an Elite Mercenary engineer!")) + to_chat(H, SPAN_ROLE_HEADER("You are an Elite Mercenary Engineer!")) else if(heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) heavies++ arm_equipment(H, /datum/equipment_preset/other/elite_merc/heavy, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are an Elite Mercenary specialist!")) + to_chat(H, SPAN_ROLE_HEADER("You are an Elite Mercenary Specialist!")) else arm_equipment(H, /datum/equipment_preset/other/elite_merc/standard, TRUE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are an Elite Mercenary!")) print_backstory(H) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/pirates.dm b/code/datums/emergency_calls/pirates.dm index 9b74ad802747..7a9d333de970 100644 --- a/code/datums/emergency_calls/pirates.dm +++ b/code/datums/emergency_calls/pirates.dm @@ -4,12 +4,12 @@ name = "Fun - Pirates" mob_max = 35 mob_min = 10 - arrival_message = "Intercepted Transmission: 'What shall we do with a drunken sailor? What shall we do with a drunken sailor? What shall we do with a drunken sailor early in the morning?'" + arrival_message = "'What shall we do with a drunken sailor? What shall we do with a drunken sailor? What shall we do with a drunken sailor early in the morning?'" objectives = "Pirate! Loot! Ransom!" probability = 0 hostility = TRUE -/datum/emergency_call/pirates/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/pirates/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -27,4 +27,4 @@ to_chat(H, SPAN_ROLE_HEADER("You are a jolly pirate! Yarr!")) to_chat(H, SPAN_ROLE_BODY("Loot this place for all its worth! Take everything of value that's not nailed down!")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/pizza.dm b/code/datums/emergency_calls/pizza.dm index e5afdb3cf5ad..a35ce584c68d 100644 --- a/code/datums/emergency_calls/pizza.dm +++ b/code/datums/emergency_calls/pizza.dm @@ -4,13 +4,13 @@ name = "Pizza Delivery" mob_max = 1 mob_min = 1 - arrival_message = "Incoming Transmission: 'That'll be.. sixteen orders of cheesy fries, eight large double topping pizzas, nine bottles of Four Loko.. hello? Is anyone on this ship? Your pizzas are getting cold.'" + arrival_message = "'That'll be... sixteen orders of cheesy fries, eight large double topping pizzas, nine bottles of Four Loko... hello? Is anyone on this ship? Your pizzas are getting cold.'" objectives = "Make sure you get a tip!" shuttle_id = "Distress_Small" name_of_spawn = /obj/effect/landmark/ert_spawns/distress_pizza - probability = 5 + probability = 0 -/datum/emergency_call/pizza/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/pizza/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -23,9 +23,9 @@ var/pizzatxt = pick("Discount Pizza","Pizza Kingdom","Papa Pizza", "Pizza Galaxy") to_chat(H, SPAN_ROLE_HEADER("You are a pizza deliverer! Your employer is the [pizzatxt] Corporation.")) - to_chat(H, SPAN_ROLE_BODY("Your job is to deliver your pizzas. You're PRETTY sure this is the right place..")) + to_chat(H, SPAN_ROLE_BODY("Your job is to deliver your pizzas. You're PRETTY sure this is the right place...")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/pizza/cryo diff --git a/code/datums/emergency_calls/pmc.dm b/code/datums/emergency_calls/pmc.dm index c14811baf3c8..a06b0cc0c02e 100644 --- a/code/datums/emergency_calls/pmc.dm +++ b/code/datums/emergency_calls/pmc.dm @@ -9,8 +9,8 @@ item_spawn = /obj/effect/landmark/ert_spawns/distress_pmc/item max_smartgunners = 1 - max_medics = 1 - max_heavies = 2 + max_medics = 2 + max_heavies = 1 var/max_synths = 1 var/synths = 0 @@ -21,7 +21,7 @@ objectives = "Secure the Corporate Liaison and the [MAIN_SHIP_NAME]'s Commanding Officer, and eliminate any hostile threats. Do not damage Wey-Yu property." -/datum/emergency_call/pmc/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/pmc/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -32,35 +32,35 @@ if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) leader = mob - to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani squad leader!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Squad Leader!")) arm_equipment(mob, /datum/equipment_preset/pmc/pmc_leader, TRUE, TRUE) else if(synths < max_synths && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_SYNTH) && RoleAuthority.roles_whitelist[mob.ckey] & WHITELIST_SYNTHETIC) synths++ - to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani support synthetic!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Support Synthetic!")) arm_equipment(mob, /datum/equipment_preset/pmc/synth, TRUE, TRUE) else if(medics < max_medics && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(mob.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani medic!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Medic!")) arm_equipment(mob, /datum/equipment_preset/pmc/pmc_medic, TRUE, TRUE) else if(smartgunners < max_smartgunners && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(mob.client, JOB_SQUAD_SMARTGUN)) smartgunners++ - to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani heavy gunner!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Heavy Gunner!")) arm_equipment(mob, /datum/equipment_preset/pmc/pmc_gunner, TRUE, TRUE) else if(heavies < max_heavies && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(mob.client, JOB_SQUAD_SPECIALIST)) heavies++ - to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani sniper!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Sniper!")) arm_equipment(mob, /datum/equipment_preset/pmc/pmc_sniper, TRUE, TRUE) else - to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani mercenary!")) + to_chat(mob, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Operator!")) arm_equipment(mob, /datum/equipment_preset/pmc/pmc_standard, TRUE, TRUE) print_backstory(mob) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/pmc/print_backstory(mob/living/carbon/human/M) - if(isHumanStrict(M)) + if(ishuman_strict(M)) to_chat(M, SPAN_BOLD("You were born [pick(75;"in Europe", 15;"in Asia", 10;"on Mars")] to a [pick(75;"well-off", 15;"well-established", 10;"average")] family.")) to_chat(M, SPAN_BOLD("Joining the ranks of Weyland-Yutani has proven to be very profitable for you.")) to_chat(M, SPAN_BOLD("While you are officially an employee, much of your work is off the books. You work as a skilled mercenary.")) @@ -70,8 +70,8 @@ to_chat(M, SPAN_BOLD("You were programmed with standard synthetic skills as per facility and geneva protocol.")) to_chat(M, SPAN_BOLD("Throughout your service, you gained recognition as a capable unit and your model was given equipment upgrades which USCM models lack.")) to_chat(M, SPAN_BOLD("You were given all available information about the xenomorph threat apart from classified data reserved for special employees.")) - to_chat(M, SPAN_BOLD("You are part of Weyland-Yutani Task Force Oberon that arrived in 2182 following the UA withdrawl of the Tychon's Rift sector.")) - to_chat(M, SPAN_BOLD("Task-force Oberon is stationed aboard the USCSS Royce, a powerful Weyland-Yutani cruiser that patrols the outer edges of Tychon's Rift. ")) + to_chat(M, SPAN_BOLD("You are part of Weyland-Yutani Task Force Oberon that arrived in 2182 following the UA withdrawl of the Neroid Sector.")) + to_chat(M, SPAN_BOLD("Task-force Oberon is stationed aboard the USCSS Royce, a powerful Weyland-Yutani cruiser that patrols the outer edges of the Neroid Sector. ")) to_chat(M, SPAN_BOLD("Under the directive of Weyland-Yutani board member Johan Almric, you act as private security for Weyland-Yutani science teams.")) to_chat(M, SPAN_BOLD("The USCSS Royce contains a crew of roughly two hundred PMCs, and one hundred scientists and support personnel.")) to_chat(M, SPAN_BOLD("Ensure no damage is incurred against Weyland-Yutani. Make sure the CL is safe.")) @@ -99,16 +99,16 @@ /datum/emergency_call/pmc/chem_retrieval/New() ..() - dispatch_message = "[MAIN_SHIP_NAME], this is USCSS Royce. Our squad is boarding to retrieve all samples of a chemical recently scanned from your research department. You should already have received a significant sum of money for your department's discovery. In return we ask that you cooperate and provide everything related to the chemical to our retrieval team. If you do not cooperate, the team is authorized to use lethal force and terminate the research department." + dispatch_message = "[MAIN_SHIP_NAME], this is USCSS Royce. We are sending a second squad aboard to retrieve all samples of a chemical recently scanned from your research department. If you do not cooperate, the team is authorized to use lethal force and terminate the research department." objectives = "Secure all documents, samples and chemicals containing the property DNA_Disintegrating from [MAIN_SHIP_NAME] research department." /datum/emergency_call/pmc/chem_retrieval/proc/check_objective_info() if(objective_info) objectives = "Secure all documents, samples and chemicals related to [objective_info] from [MAIN_SHIP_NAME] research department." - objectives += "Assume at least 30 units are located within the department. If they can not make more that should be all. Cooperate with the onboard CL to ensure all who know the complete recipe are kept silenced with a contract of confidentiality. All humans who have ingested the chemical must be brought back dead or alive. Viral scan is required for any humans who is suspected of ingestion. Full termination of the department is authorized if they do not cooperate, but this should be avoided UNLESS ABSOLUTELY NECESSARY. Assisting with [MAIN_SHIP_NAME] current operation is only allowed after successful retrieval and with a signed contract between the CL and acting commander of [MAIN_SHIP_NAME]." + objectives += "Assume at least 30 units are located within the department. If they can not make more that should be all. Cooperate with the onboard Wey-Yu researcher to ensure all who know the complete recipe are kept silenced with a contract of confidentiality. All humans who have ingested the chemical must be brought back dead or alive. Viral scan is required for any humans who is suspected of ingestion. Full termination of the department is authorized if they do not cooperate, but this should be avoided UNLESS ABSOLUTELY NECESSARY." checked_objective = TRUE -/datum/emergency_call/pmc/chem_retrieval/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/pmc/chem_retrieval/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -122,25 +122,25 @@ if(H.client) H.client.change_view(world_view_size) - if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. + if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. leader = H - to_chat(H, SPAN_ROLE_HEADER("You are a Weyland-Yutani squad leader!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Squad Leader!")) arm_equipment(H, /datum/equipment_preset/pmc/pmc_lead_investigator, TRUE, TRUE) else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - to_chat(H, SPAN_ROLE_HEADER("You are a Weyland-Yutani medical investigator!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Medical Investigator!")) arm_equipment(H, /datum/equipment_preset/pmc/pmc_med_investigator, TRUE, TRUE) else if(heavies < max_heavies && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) heavies++ - to_chat(H, SPAN_ROLE_HEADER("You are a Weyland-Yutani heavy gunner!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Heavy Gunner!")) arm_equipment(H, /datum/equipment_preset/pmc/pmc_gunner, TRUE, TRUE) else - to_chat(H, SPAN_ROLE_HEADER("You are a Weyland-Yutani detainer!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Weyland-Yutani PMC Detainer!")) arm_equipment(H, /datum/equipment_preset/pmc/pmc_detainer, TRUE, TRUE) print_backstory(H) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /obj/effect/landmark/ert_spawns/distress_pmc name = "Distress_PMC" diff --git a/code/datums/emergency_calls/provost.dm b/code/datums/emergency_calls/provost.dm index c42a7bb6ffbd..92c33706c178 100644 --- a/code/datums/emergency_calls/provost.dm +++ b/code/datums/emergency_calls/provost.dm @@ -4,11 +4,13 @@ name = "USCM Provost Enforcers" mob_max = 5 mob_min = 5 - objectives = "Deploy to the USS Almayer and enforce Marine Law." probability = 0 +/datum/emergency_call/provost_enforcer/New() + objectives = "Deploy to the [MAIN_SHIP_NAME] and enforce Marine Law." + return ..() -/datum/emergency_call/provost_enforcer/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/provost_enforcer/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(T)) @@ -17,7 +19,7 @@ var/mob/living/carbon/human/H = new(T) M.transfer_to(H, TRUE) - if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, list(JOB_WARDEN, JOB_CHIEF_POLICE), time_required_for_job)) //First one spawned is always the leader. + if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, list(JOB_WARDEN, JOB_CHIEF_POLICE), time_required_for_job)) //First one spawned is always the leader. leader = H arm_equipment(H, /datum/equipment_preset/uscm_event/provost/tml, TRUE, TRUE) to_chat(H, SPAN_ROLE_HEADER("You are the leader of a Provost Enforcer Team!")) @@ -29,7 +31,7 @@ to_chat(H, SPAN_ROLE_BODY("Follow any orders directly from High Command or your Team Leader!")) to_chat(H, SPAN_ROLE_BODY("You only answer to your superior, Marine Law and High Command!")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/provost_enforcer/spawn_items() diff --git a/code/datums/emergency_calls/riot.dm b/code/datums/emergency_calls/riot.dm index 830b72d638d3..bc9af3a64ac1 100644 --- a/code/datums/emergency_calls/riot.dm +++ b/code/datums/emergency_calls/riot.dm @@ -8,7 +8,7 @@ probability = 0 -/datum/emergency_call/riot/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/riot/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(T)) @@ -29,7 +29,7 @@ to_chat(H, SPAN_ROLE_BODY("Follow any orders directly from High Command or your superior!")) to_chat(H, SPAN_ROLE_BODY("You only answer to your superior, the Marine Law and the High Command!")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/riot/spawn_items() diff --git a/code/datums/emergency_calls/royal_marines.dm b/code/datums/emergency_calls/royal_marines.dm new file mode 100644 index 000000000000..b3feaccf87bb --- /dev/null +++ b/code/datums/emergency_calls/royal_marines.dm @@ -0,0 +1,75 @@ +/datum/emergency_call/royal_marines + name = "Royal Marines Commando (Squad) (Friendly)" + mob_max = 7 + probability = 0 + name_of_spawn = /obj/effect/landmark/ert_spawns/distress_twe + item_spawn = /obj/effect/landmark/ert_spawns/distress_twe/item + max_engineers = 0 + max_medics = 0 + max_heavies = 3 + +/datum/emergency_call/royal_marines/New() + ..() + arrival_message = "[MAIN_SHIP_NAME], this is [pick_weight(list("HMS Patna"= 50, "HMS Thunderchild" = 50))]; we are responding to your distress call and boarding in accordance with the Military Aid Act of 2177, Authentication code Lima-18153. " + objectives = "Ensure the survival of the [MAIN_SHIP_NAME], eliminate any hostiles, and assist the crew in any way possible." + + +/datum/emergency_call/royal_marines/create_member(datum/mind/spawning_mind, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/mob = new(spawn_loc) + spawning_mind.transfer_to(mob, TRUE) + + if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = mob + to_chat(mob, SPAN_ROLE_HEADER("You are an Officer in the Royal Marines Commando. Born in the Three World Empire.")) + arm_equipment(mob, /datum/equipment_preset/twe/royal_marine/team_leader, TRUE, TRUE) + else if(heavies < max_heavies && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(mob.client, JOB_SQUAD_SPECIALIST)) + var/specialist_kit = pick("Sniper", "Smartgun", "Breach") + switch(specialist_kit) + if("Sniper") + to_chat(mob, SPAN_ROLE_HEADER("You are a skilled marksman in the Royal Marines Commando. Born in the Three World Empire.")) + arm_equipment(mob, /datum/equipment_preset/twe/royal_marine/spec/marksman, TRUE, TRUE) + if("Smartgun") + to_chat(mob, SPAN_ROLE_HEADER("You are a Smartgunner in the Royal Marines Commando. Born in the Three World Empire.")) + arm_equipment(mob, /datum/equipment_preset/twe/royal_marine/spec/machinegun, TRUE, TRUE) + if("Breach") + to_chat(mob, SPAN_ROLE_HEADER("You are a CQB Specialist in the Royal Marines Commando. Born in the Three World Empire.")) + arm_equipment(mob, /datum/equipment_preset/twe/royal_marine/spec/breacher, TRUE, TRUE) + heavies++ + else + to_chat(mob, SPAN_ROLE_HEADER("You are a member of the Royal Marines Commando. Born in the three world empire.")) + arm_equipment(mob, /datum/equipment_preset/twe/royal_marine/standard, TRUE, TRUE) + + print_backstory(mob) + + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), mob, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + + +/datum/emergency_call/royal_marines/print_backstory(mob/living/carbon/human/spawning_mob) + to_chat(spawning_mob, SPAN_BOLD("You were born in the Three World Empire to a [pick_weight(list("average" = 75, "poor" = 15, "well-established" = 10))] family.")) + to_chat(spawning_mob, SPAN_BOLD("Joining the Royal Marines gave you a lot of combat experience and useful skills.")) + to_chat(spawning_mob, SPAN_BOLD("You are [pick_weight(list("unaware" = 75, "faintly aware" = 15, "knoledgeable" = 10))] of the xenomorph threat.")) + to_chat(spawning_mob, SPAN_BOLD("You are a citizen of the three world empire and joined the Royal Marines Commando")) + to_chat(spawning_mob, SPAN_BOLD("You are apart of a jointed UA/TWE taskforce onboard the HMS Patna and Thunderchild.")) + to_chat(spawning_mob, SPAN_BOLD("Under the directive of the RMC high command, you have been assisting USCM forces with maintaining peace in the area.")) + to_chat(spawning_mob, SPAN_BOLD("Assist the USCMC Force of the [MAIN_SHIP_NAME] however you can.")) + +/datum/emergency_call/royal_marines/platoon + name = "Royal Marines Commando (Platoon) (Friendly)" + mob_min = 7 + mob_max = 28 + probability = 0 + max_medics = 0 + max_heavies = 6 + max_engineers = 0 + +/obj/effect/landmark/ert_spawns/distress_twe + name = "Distress_TWE" + +/obj/effect/landmark/ert_spawns/distress_twe/item + name = "Distress_TWEItem" + diff --git a/code/datums/emergency_calls/souto.dm b/code/datums/emergency_calls/souto.dm index 83e6615cef75..44aa5284b862 100644 --- a/code/datums/emergency_calls/souto.dm +++ b/code/datums/emergency_calls/souto.dm @@ -4,11 +4,14 @@ name = "Souto Man" mob_max = 1 mob_min = 1 - arrival_message = "Incoming Transmission: Give a round of applause for the marine who sent in ten-thousand Souto tabs to get me here! USS Almayer, Souto Man's here to party with YOU!" objectives = "Party like it's 1999!" probability = 0 -/datum/emergency_call/souto/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/souto/New() + arrival_message = "Give a round of applause for the marine who sent in ten-thousand Souto tabs to get me here! [MAIN_SHIP_NAME], Souto Man's here to party with YOU!" + return ..() + +/datum/emergency_call/souto/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -22,7 +25,7 @@ to_chat(H, SPAN_ROLE_HEADER("You are Souto Man! You should bring awareness to the Souto brand!")) to_chat(H, SPAN_ROLE_BODY("Your job is to party hard and share Souto. Make sure those marines are never thirsty again!")) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) /datum/emergency_call/souto/cryo name = "Souto Man (Cryo)" diff --git a/code/datums/emergency_calls/supplies.dm b/code/datums/emergency_calls/supplies.dm index e7b778675f3d..e562680eca4c 100644 --- a/code/datums/emergency_calls/supplies.dm +++ b/code/datums/emergency_calls/supplies.dm @@ -46,8 +46,8 @@ new /obj/item/explosive/plastic(W) new /obj/item/explosive/plastic(W) new /obj/item/explosive/plastic(W) - new /obj/item/explosive/grenade/HE/PMC(W) - new /obj/item/explosive/grenade/HE/PMC(W) + new /obj/item/explosive/grenade/high_explosive/pmc(W) + new /obj/item/explosive/grenade/high_explosive/pmc(W) new /obj/item/explosive/grenade/incendiary(W) new /obj/item/explosive/grenade/incendiary(W) if(4) @@ -87,4 +87,4 @@ new /obj/item/attachable/stock/carbine(W) new /obj/item/attachable/stock/carbine(W) new /obj/item/attachable/scope/mini_iff(W) - new /obj/item/attachable/scope/mini_iff(W) \ No newline at end of file + new /obj/item/attachable/scope/mini_iff(W) diff --git a/code/datums/emergency_calls/tank_crew.dm b/code/datums/emergency_calls/tank_crew.dm index 8c9b6de93f5d..fb437c179e48 100644 --- a/code/datums/emergency_calls/tank_crew.dm +++ b/code/datums/emergency_calls/tank_crew.dm @@ -10,7 +10,7 @@ name_of_spawn = /obj/effect/landmark/ert_spawns/distress_cryo shuttle_id = "" -/datum/emergency_call/tank_crew/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/tank_crew/create_member(datum/mind/M, turf/override_spawn_loc) set waitfor = 0 if(SSmapping.configs[GROUND_MAP].map_name == MAP_WHISKEY_OUTPOST) name_of_spawn = /obj/effect/landmark/ert_spawns/distress_wo @@ -23,8 +23,9 @@ sleep(5) arm_equipment(H, /datum/equipment_preset/uscm/tank/full, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a vehicle crewman in the USCM")) + to_chat(H, SPAN_ROLE_HEADER("You are a Vehicle Crewman in the USCM")) to_chat(H, SPAN_ROLE_BODY("You are here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name]. Listen to the chain of command.")) + to_chat(H, SPAN_BOLDWARNING("If you wish to cryo or ghost upon spawning in, you must ahelp and inform staff so you can be replaced.")) sleep(10) to_chat(H, SPAN_BOLD("Objectives: [objectives]")) diff --git a/code/datums/emergency_calls/upp.dm b/code/datums/emergency_calls/upp.dm index 0fa560107349..562dac3fe154 100644 --- a/code/datums/emergency_calls/upp.dm +++ b/code/datums/emergency_calls/upp.dm @@ -4,7 +4,7 @@ /datum/emergency_call/upp name = "UPP Naval Infantry (Squad)" mob_max = 9 - probability = 10 + probability = 20 shuttle_id = "Distress_UPP" name_of_spawn = /obj/effect/landmark/ert_spawns/distress_upp item_spawn = /obj/effect/landmark/ert_spawns/distress_upp/item @@ -14,18 +14,20 @@ max_heavies = 1 max_smartgunners = 0 var/heavy_pick = TRUE // whether heavy should count as either a minigunner or shotgunner - hostility = TRUE var/max_synths = 1 var/synths = 0 /datum/emergency_call/upp/New() - ..() - arrival_message = "T*is i* UP* d^sp^*ch`. STr*&e teaM, #*u are cLe*% for a*pr*%^h. Pr*mE a*l wE*p^ns )0r c|*$e @u*r*r$ c0m&*t." - objectives = "Eliminate the UA Forces to ensure the UPP prescence in this sector is continued. Listen to your superior officers and take over the [MAIN_SHIP_NAME] at all costs." - + . = ..() + hostility = pick(50;FALSE,50;TRUE) + arrival_message = "[MAIN_SHIP_NAME] t*is i* UP* d^sp^*ch`. STr*&e teaM, #*u are cLe*% for a*pr*%^h. Pr*mE a*l wE*p^ns and pR*epr# t% r@nd$r a(tD." + if(hostility) + objectives = "Eliminate the UA Forces to ensure the UPP prescence in this sector is continued. Listen to your superior officers and take over the [MAIN_SHIP_NAME] at all costs." + else + objectives = "Render assistance towards the UA Forces, do not engage UA forces. Listen to your superior officers." /datum/emergency_call/upp/print_backstory(mob/living/carbon/human/M) - if(isHumanStrict(M)) + if(ishuman_strict(M)) to_chat(M, SPAN_BOLD("You grew up in relatively simple family in [pick(75;"Eurasia", 25;"a famished UPP colony")] with few belongings or luxuries.")) to_chat(M, SPAN_BOLD("The family you grew up with were [pick(50;"getting by", 25;"impoverished", 25;"starving")] and you were one of [pick(10;"two", 20;"three", 20;"four", 30;"five", 20;"six")] children.")) to_chat(M, SPAN_BOLD("You come from a long line of [pick(40;"crop-harvesters", 20;"soldiers", 20;"factory workers", 5;"scientists", 15;"engineers")], and quickly enlisted to improve your living conditions.")) @@ -35,9 +37,9 @@ to_chat(M, SPAN_BOLD("You were programmed with all of the medical and combat experience a military fighting force support asset required.")) to_chat(M, SPAN_BOLD("Throughout your career, your engineers, and later, your UPP compatriots, treated you like a tool, and only that.")) to_chat(M, SPAN_BOLD("Some weeks after your unit integration, you were assigned to the 17th 'Smoldering Sons' battalion (six hundred strong) under the command of Colonel Ganbaatar.")) - to_chat(M, SPAN_BOLD("You were shipped off with the battalion to one of the UPP's most remote territories, a gas giant designated MV-35 in the Anglo-Japanese Arm, in the Tychon's Rift sector.")) + to_chat(M, SPAN_BOLD("You were shipped off with the battalion to one of the UPP's most remote territories, a gas giant designated MV-35 in the Anglo-Japanese Arm, in the Neroid Sector.")) to_chat(M, SPAN_BOLD("For the past 14 months, you and the rest of the Smoldering Sons have been stationed at MV-35's only facility, the helium refinery, Altai Station.")) - to_chat(M, SPAN_BOLD("As MV-35 and Altai Station are the only UPP-held zones in the Tychon's Rift sector for many lightyears, you have spent most of your military career holed up in crammed quarters in near darkness, waiting for supply shipments and transport escort deployments.")) + to_chat(M, SPAN_BOLD("As MV-35 and Altai Station are the only UPP-held zones in the Neroid Sector for many lightyears, you have spent most of your military career holed up in crammed quarters in near darkness, waiting for supply shipments and transport escort deployments.")) to_chat(M, SPAN_BOLD("With the recent arrival of the enemy USCM battalion the 'Falling Falcons' and their flagship, the [MAIN_SHIP_NAME], the UPP has felt threatened in the sector.")) to_chat(M, SPAN_BOLD("In an effort to protect the vulnerable MV-35 from the encroaching UA/USCM imperialists, the leadership of your battalion has opted this to be the best opportunity to strike at the Falling Falcons to catch them off guard.")) to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to Colonel Ganbaatar."))) @@ -46,7 +48,7 @@ ///////////////////UPP/////////////////////////// -/datum/emergency_call/upp/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/upp/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -58,46 +60,62 @@ if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) leader = H arm_equipment(H, /datum/equipment_preset/upp/leader, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are an officer of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + to_chat(H, SPAN_ROLE_HEADER("You are an Officer of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) else if(synths < max_synths && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SYNTH) && RoleAuthority.roles_whitelist[H.ckey] & WHITELIST_SYNTHETIC) synths++ - to_chat(H, SPAN_ROLE_HEADER("You are a combat synthetic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Combat Synthetic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) arm_equipment(H, /datum/equipment_preset/upp/synth, TRUE, TRUE) else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - to_chat(H, SPAN_ROLE_HEADER("You are a medic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Medic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) arm_equipment(H, /datum/equipment_preset/upp/medic, TRUE, TRUE) else if(engineers < engineers && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(H.client, JOB_SQUAD_ENGI, time_required_for_job)) engineers++ - to_chat(H, SPAN_ROLE_HEADER("You are a sapper of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Sapper of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) arm_equipment(H, /datum/equipment_preset/upp/sapper, TRUE, TRUE) else if(heavies < max_heavies && ((!heavy_pick && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY)) || (heavy_pick && HAS_FLAG(H.client.prefs.toggles_ert, (PLAY_HEAVY|PLAY_SMARTGUNNER)))) && check_timelock(H.client, heavy_pick ? list(JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN) : JOB_SQUAD_SPECIALIST, time_required_for_job)) heavies++ - to_chat(H, SPAN_ROLE_HEADER("You are a sergeant of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Sergeant of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) var/equipment_path = /datum/equipment_preset/upp/specialist if(heavy_pick) if(HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY) && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER)) - equipment_path = pick(/datum/equipment_preset/upp/specialist, /datum/equipment_preset/upp/minigunner) + equipment_path = pick(/datum/equipment_preset/upp/specialist, /datum/equipment_preset/upp/machinegunner) else if(HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && !HAS_FLAG(H.client.prefs.toggles_ert, PLAY_HEAVY)) - equipment_path = /datum/equipment_preset/upp/minigunner + equipment_path = /datum/equipment_preset/upp/machinegunner arm_equipment(H, equipment_path, TRUE, TRUE) else if(smartgunners < max_smartgunners && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(H.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) smartgunners++ to_chat(H, SPAN_ROLE_HEADER("You are a sergeant of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) - arm_equipment(H, /datum/equipment_preset/upp/minigunner, TRUE, TRUE) + arm_equipment(H, /datum/equipment_preset/upp/machinegunner, TRUE, TRUE) else to_chat(H, SPAN_ROLE_HEADER("You are a soldier of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) arm_equipment(H, /datum/equipment_preset/upp/soldier, TRUE, TRUE) print_backstory(H) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) +/datum/emergency_call/upp/hostile + name = "UPP Naval Infantry (Squad) (Hostile)" + hostility = TRUE + +/datum/emergency_call/upp/hostile/New() + ..() + arrival_message = "[MAIN_SHIP_NAME] t*is i* UP* d^sp^*ch`. STr*&e teaM, #*u are cLe*% for a*pr*%^h. Pr*mE a*l wE*p^ns and pR*epr# t% r@nd$r a(tD." + objectives = "Eliminate the UA Forces to ensure the UPP presence in this sector is continued. Listen to your superior officers and take over the [MAIN_SHIP_NAME] at all costs." + +/datum/emergency_call/upp/friendly + name = "UPP Naval Infantry (Squad) (Friendly)" + hostility = FALSE + +/datum/emergency_call/upp/friendly/New() + ..() + arrival_message = "This is UPP dispatch. USS Almayer, We are responding to your distress call, we will render aid as able, do not fire." + objectives = "Render assistance towards the UA Forces, Listen to your superior officers." /datum/emergency_call/upp/platoon - name = "UPP Naval Infantry (Platoon)" - mob_min = 4 + name = "UPP Naval Infantry (Platoon) (Hostile)" mob_max = 30 probability = 0 max_medics = 3 @@ -106,6 +124,21 @@ max_engineers = 2 max_synths = 1 heavy_pick = FALSE + hostility = TRUE + +/datum/emergency_call/upp/platoon/New() + ..() + arrival_message = "[MAIN_SHIP_NAME] t*is i* UP* d^sp^*ch`. STr*&e teaM, #*u are cLe*% for a*pr*%^h. Pr*mE a*l wE*p^ns and pR*epr# t% r@nd$r a(tD." + objectives = "Eliminate the UA Forces to ensure the UPP presence in this sector is continued. Listen to your superior officers and take over the [MAIN_SHIP_NAME] at all costs." + +/datum/emergency_call/upp/platoon/friendly + name = "UPP Naval Infantry (Platoon) (Friendly)" + hostility = FALSE + +/datum/emergency_call/upp/platoon/friendly/New() + ..() + arrival_message = "This is UPP dispatch. USS Almayer, We are responding to your distress call, we will render aid as able, do not fire." + objectives = "Render assistance towards the UA Forces, Listen to your superior officers." /obj/effect/landmark/ert_spawns/distress_upp name = "Distress_UPP" diff --git a/code/datums/emergency_calls/upp_commando.dm b/code/datums/emergency_calls/upp_commando.dm index 8cc7447bfe4e..1bc2b59ba08c 100644 --- a/code/datums/emergency_calls/upp_commando.dm +++ b/code/datums/emergency_calls/upp_commando.dm @@ -1,7 +1,7 @@ //UPP COMMANDOS /datum/emergency_call/upp_commando - name = "UPP Commandos" + name = "UPP Commandos (!DEATHSQUAD!)" mob_max = 6 probability = 0 objectives = "Stealthily assault the ship. Use your silenced weapons, tranquilizers, and night vision to get the advantage on the enemy. Take out the power systems, comms and engine. Stick together and keep a low profile." @@ -15,9 +15,9 @@ to_chat(M, SPAN_BOLD("The family you grew up with were [pick(50;"getting by", 25;"impoverished", 25;"starving")] and you were one of [pick(10;"two", 20;"three", 20;"four", 30;"five", 20;"six")] children.")) to_chat(M, SPAN_BOLD("You come from a long line of [pick(40;"crop-harvesters", 20;"soldiers", 20;"factory workers", 5;"scientists", 15;"engineers")], and quickly enlisted to improve your living conditions.")) to_chat(M, SPAN_BOLD("Following your enlistment UPP military at the age of 17 you were assigned to the 17th 'Smoldering Sons' battalion (six hundred strong) under the command of Colonel Ganbaatar.")) - to_chat(M, SPAN_BOLD("You were shipped off with the battalion to one of the UPP's most remote territories, a gas giant designated MV-35 in the Anglo-Japanese Arm, in the Tychon's Rift sector.")) + to_chat(M, SPAN_BOLD("You were shipped off with the battalion to one of the UPP's most remote territories, a gas giant designated MV-35 in the Anglo-Japanese Arm, in the Neroid Sector.")) to_chat(M, SPAN_BOLD("For the past 14 months, you and the rest of the Smoldering Sons have been stationed at MV-35's only facility, the helium refinery, Altai Station.")) - to_chat(M, SPAN_BOLD("As MV-35 and Altai Station are the only UPP-held zones in the Tychon's Rift sector for many lightyears, you have spent most of your military career holed up in crammed quarters in near darkness, waiting for supply shipments and transport escort deployments.")) + to_chat(M, SPAN_BOLD("As MV-35 and Altai Station are the only UPP-held zones in the Neroid Sector for many lightyears, you have spent most of your military career holed up in crammed quarters in near darkness, waiting for supply shipments and transport escort deployments.")) to_chat(M, SPAN_BOLD("With the recent arrival of the enemy USCM battalion the 'Falling Falcons' and their flagship, the [MAIN_SHIP_NAME], the UPP has felt threatened in the sector.")) to_chat(M, SPAN_BOLD("In an effort to protect the vunerable MV-35 from the emproaching UA/USCM imperialists, the leadership of your battalion has opted this the best opportunity to strike at the Falling Falcons to catch them off guard.")) to_chat(M, SPAN_WARNING(FONT_SIZE_BIG("Glory to Colonel Ganbaatar."))) @@ -27,7 +27,7 @@ to_chat(M, SPAN_NOTICE(" This allows you to speak privately with your fellow UPP allies.")) to_chat(M, SPAN_NOTICE(" Utilize it with your radio to prevent enemy radio interceptions.")) -/datum/emergency_call/upp_commando/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/upp_commando/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -36,18 +36,44 @@ var/mob/living/carbon/human/H = new(spawn_loc) M.transfer_to(H, TRUE) - if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. + if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. leader = H arm_equipment(H, /datum/equipment_preset/upp/commando/leader, TRUE, TRUE) - to_chat(H, SPAN_ROLE_HEADER("You are a commando squad leader of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Commando Team Leader of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) else if(medics < max_medics && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(H.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ - to_chat(H, SPAN_ROLE_HEADER("You are a commando medic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Commando Medic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) arm_equipment(H, /datum/equipment_preset/upp/commando/medic, TRUE, TRUE) else - to_chat(H, SPAN_ROLE_HEADER("You are a commando of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + to_chat(H, SPAN_ROLE_HEADER("You are a Commando of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) arm_equipment(H, /datum/equipment_preset/upp/commando, TRUE, TRUE) print_backstory(H) - addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) + +/datum/emergency_call/upp_commando/low_threat + name = "UPP Commandos" + +/datum/emergency_call/upp_commando/create_member(datum/mind/mind, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/person = new(spawn_loc) + mind.transfer_to(person, TRUE) + + if(!leader && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(person.client, JOB_SQUAD_LEADER, time_required_for_job)) //First one spawned is always the leader. + leader = person + arm_equipment(person, /datum/equipment_preset/upp/commando/leader/low_threat, TRUE, TRUE) + to_chat(person, SPAN_ROLE_HEADER("You are a Commando Team Leader of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + else if(medics < max_medics && HAS_FLAG(person.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(person.client, JOB_SQUAD_MEDIC, time_required_for_job)) + medics++ + to_chat(person, SPAN_ROLE_HEADER("You are a Commando Medic of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + arm_equipment(person, /datum/equipment_preset/upp/commando/medic/low_threat, TRUE, TRUE) + else + to_chat(person, SPAN_ROLE_HEADER("You are a Commando of the Union of Progressive People, a powerful socialist state that rivals the United Americas!")) + arm_equipment(person, /datum/equipment_preset/upp/commando/low_threat, TRUE, TRUE) + print_backstory(person) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(to_chat), person, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/whiskey_outpost.dm b/code/datums/emergency_calls/whiskey_outpost.dm index 6eed8f15f54c..436e02007c6c 100644 --- a/code/datums/emergency_calls/whiskey_outpost.dm +++ b/code/datums/emergency_calls/whiskey_outpost.dm @@ -13,7 +13,7 @@ max_engineers = 2 max_medics = 2 -/datum/emergency_call/wo/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/wo/create_member(datum/mind/M, turf/override_spawn_loc) set waitfor = 0 if(SSmapping.configs[GROUND_MAP].map_name == MAP_WHISKEY_OUTPOST) name_of_spawn = /obj/effect/landmark/ert_spawns/distress_wo @@ -28,26 +28,26 @@ if(!leader && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(mob.client, JOB_SQUAD_LEADER, time_required_for_job)) leader = mob arm_equipment(mob, /datum/equipment_preset/dust_raider/leader, TRUE, TRUE) - to_chat(mob, SPAN_BOLDNOTICE("You are a Squad leader in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) + to_chat(mob, SPAN_BOLDNOTICE("You are a Squad Leader in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else if (heavies < max_heavies && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_HEAVY) && check_timelock(mob.client, JOB_SQUAD_SPECIALIST, time_required_for_job)) heavies++ arm_equipment(mob, /datum/equipment_preset/dust_raider/specialist, TRUE, TRUE) - to_chat(mob, SPAN_BOLDNOTICE("You are a specialist in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) + to_chat(mob, SPAN_BOLDNOTICE("You are a Specialist in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else if(smartgunners < max_smartgunners && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_SMARTGUNNER) && check_timelock(mob.client, JOB_SQUAD_SMARTGUN, time_required_for_job)) smartgunners++ arm_equipment(mob, /datum/equipment_preset/dust_raider/smartgunner, TRUE, TRUE) - to_chat(mob, SPAN_BOLDNOTICE("You are a smartgunner in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) + to_chat(mob, SPAN_BOLDNOTICE("You are a Smartgunner in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else if(engineers < max_engineers && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_ENGINEER) && check_timelock(mob.client, JOB_SQUAD_ENGI, time_required_for_job)) engineers++ arm_equipment(mob, /datum/equipment_preset/dust_raider/engineer, TRUE, TRUE) - to_chat(mob, SPAN_BOLDNOTICE("You are an engineer in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) + to_chat(mob, SPAN_BOLDNOTICE("You are an Engineer in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else if (medics < max_medics && HAS_FLAG(mob.client.prefs.toggles_ert, PLAY_MEDIC) && check_timelock(mob.client, JOB_SQUAD_MEDIC, time_required_for_job)) medics++ arm_equipment(mob, /datum/equipment_preset/dust_raider/medic, TRUE, TRUE) - to_chat(mob, SPAN_BOLDNOTICE("You are a hospital corpsman in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) + to_chat(mob, SPAN_BOLDNOTICE("You are a Hospital Corpsman in the USCM, your squad is here to assist in the defence of the [SSmapping.configs[GROUND_MAP].map_name].")) else arm_equipment(mob, /datum/equipment_preset/dust_raider/private, TRUE, TRUE) - to_chat(mob, SPAN_BOLDNOTICE("You are a private in the USCM, your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) + to_chat(mob, SPAN_BOLDNOTICE("You are a Rifleman in the USCM, your squad is here to assist in the defence of [SSmapping.configs[GROUND_MAP].map_name].")) sleep(10) to_chat(mob, "Objectives: [objectives]") @@ -60,10 +60,10 @@ /datum/game_mode/whiskey_outpost/activate_distress() var/datum/emergency_call/em_call = /datum/emergency_call/wo - em_call.activate(FALSE) + em_call.activate(TRUE, FALSE) return -datum/emergency_call/wo/platoon +/datum/emergency_call/wo/platoon name = "Marine Reinforcements (Platoon)" mob_min = 8 mob_max = 30 @@ -72,13 +72,13 @@ datum/emergency_call/wo/platoon max_heavies = 4 max_smartgunners = 4 -datum/emergency_call/wo/platoon/cryo +/datum/emergency_call/wo/platoon/cryo name = "Marine Reinforcements (Platoon) (Cryo)" probability = 0 name_of_spawn = /obj/effect/landmark/ert_spawns/distress_cryo shuttle_id = "" -datum/emergency_call/wo/cryo +/datum/emergency_call/wo/cryo name = "Marine Reinforcements (Squad) (Cryo)" probability = 0 name_of_spawn = /obj/effect/landmark/ert_spawns/distress_cryo diff --git a/code/datums/emergency_calls/xeno_cultists.dm b/code/datums/emergency_calls/xeno_cultists.dm new file mode 100644 index 000000000000..e5ebf089a9c2 --- /dev/null +++ b/code/datums/emergency_calls/xeno_cultists.dm @@ -0,0 +1,37 @@ +//Xeno Cultists +/datum/emergency_call/xeno_cult + name = "Xeno Cultists" + mob_max = 6 + arrival_message = "'Ia! Ia!'" + objectives = "Support the Xenomorphs in any way, up to and including giving your life for them!" + probability = 0 + hostility = TRUE + var/max_synths = 1 + var/synths = 0 + +/datum/emergency_call/xeno_cult/print_backstory(mob/living/carbon/human/H) + to_chat(H, SPAN_BOLD("The xenos are graced the Neroid Sector with their presence! It's time to spread their glory across the stars!")) + +/datum/emergency_call/xeno_cult/create_member(datum/mind/M, turf/override_spawn_loc) + var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() + + if(!istype(spawn_loc)) + return //Didn't find a useable spawn point. + + var/mob/living/carbon/human/H = new(spawn_loc) + M.transfer_to(H, TRUE) + + if(!leader && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_LEADER) && check_timelock(H.client, JOB_SQUAD_LEADER, time_required_for_job)) + leader = H + to_chat(H, SPAN_ROLE_HEADER("You are the leader of this xeno cult! Bring glory to Queen Mother!")) + arm_equipment(H, /datum/equipment_preset/other/xeno_cultist/leader, TRUE, TRUE) + else if(synths < max_synths && HAS_FLAG(H.client.prefs.toggles_ert, PLAY_SYNTH) && RoleAuthority.roles_whitelist[H.ckey] & WHITELIST_SYNTHETIC) + synths++ + to_chat(H, SPAN_ROLE_HEADER("You are the xeno cult's synthetic! Tend to the Hive and the captured hosts, make sure the Hive grows!")) + arm_equipment(H, /datum/equipment_preset/synth/survivor/cultist_synth, TRUE, TRUE) + else + to_chat(H, SPAN_ROLE_HEADER("You are a xeno cultist! Follow the orders of the Queen Mother, the Queen, and your cult leader, in that order!")) + arm_equipment(H, /datum/equipment_preset/other/xeno_cultist, TRUE, TRUE) + print_backstory(H) + + addtimer(CALLBACK(GLOBAL_PROC, PROC_REF(to_chat), H, SPAN_BOLD("Objectives: [objectives]")), 1 SECONDS) diff --git a/code/datums/emergency_calls/xenos.dm b/code/datums/emergency_calls/xenos.dm index 7d7cc8cf3c69..5245954e1b0e 100644 --- a/code/datums/emergency_calls/xenos.dm +++ b/code/datums/emergency_calls/xenos.dm @@ -9,16 +9,16 @@ /datum/emergency_call/xenos/New() ..() - arrival_message = "[MAIN_SHIP_NAME], this is USS Vriess respond-- #&...*#&^#.. signal.. oh god, they're in the vent---... Priority Warning: Signal lost." + arrival_message = "[MAIN_SHIP_NAME], this is USS Vriess respond-- #&...*#&^#.. signal... oh god, they're in the vent---... Priority Warning: Signal lost." objectives = "For the Empress!" /datum/emergency_call/xenos/spawn_items() - var/turf/drop_spawn = get_spawn_point(TRUE) + var/turf/drop_spawn = get_spawn_point(TRUE) if(istype(drop_spawn)) new /obj/effect/alien/weeds/node(drop_spawn) //drop some weeds for xeno plasma regen. -/datum/emergency_call/xenos/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/xenos/create_member(datum/mind/M, turf/override_spawn_loc) var/turf/spawn_loc = override_spawn_loc ? override_spawn_loc : get_spawn_point() if(!istype(spawn_loc)) @@ -26,12 +26,12 @@ var/mob/current_mob = M.current - var/mob/living/carbon/Xenomorph/new_xeno + var/mob/living/carbon/xenomorph/new_xeno if(!leader) - new_xeno = new /mob/living/carbon/Xenomorph/Ravager(spawn_loc) + new_xeno = new /mob/living/carbon/xenomorph/ravager(spawn_loc) leader = new_xeno else - var/picked = pick(/mob/living/carbon/Xenomorph/Drone, /mob/living/carbon/Xenomorph/Spitter, /mob/living/carbon/Xenomorph/Lurker) + var/picked = pick(/mob/living/carbon/xenomorph/drone, /mob/living/carbon/xenomorph/spitter, /mob/living/carbon/xenomorph/lurker) new_xeno = new picked(spawn_loc) M.transfer_to(new_xeno, TRUE) diff --git a/code/datums/emergency_calls/zombie.dm b/code/datums/emergency_calls/zombie.dm index aa8415e19978..80ca9b8503a5 100644 --- a/code/datums/emergency_calls/zombie.dm +++ b/code/datums/emergency_calls/zombie.dm @@ -8,7 +8,7 @@ hostility = TRUE -/datum/emergency_call/zombie/create_member(datum/mind/M, var/turf/override_spawn_loc) +/datum/emergency_call/zombie/create_member(datum/mind/M, turf/override_spawn_loc) set waitfor = 0 var/turf/T = override_spawn_loc ? override_spawn_loc : get_spawn_point() diff --git a/code/datums/emotes.dm b/code/datums/emotes.dm new file mode 100644 index 000000000000..b691d87a2169 --- /dev/null +++ b/code/datums/emotes.dm @@ -0,0 +1,327 @@ +/** + * # Emote + * + * Most of the text that's not someone talking is based off of this. + * + * Yes, the displayed message is stored on the datum, it would cause problems + * for emotes with a message that can vary, but that's handled differently in + * run_emote(), so be sure to use can_message_change if you plan to have + * different displayed messages from player to player. + * + */ +/datum/emote + /// What calls the emote. + var/key = "" + /// This will also call the emote. + var/key_third_person = "" + /// Message displayed when emote is used. + var/message = "" + ///Message displayed for audible emotes if someone's deaf. Only use this if key_third_person can't be acceptably used. + ///ie. if someone says *medic and someone's deaf, they'd receive [X] calls for a medic! silently., which is not ideal. + var/alt_message + /// Message with %t at the end to allow adding params to the message, like for mobs doing an emote relatively to something else. + var/message_param = "" + /// Whether the emote is visible and/or audible bitflag + var/emote_type = EMOTE_VISIBLE + /// Checks if the mob can use its hands before performing the emote. + var/hands_use_check = FALSE + /// Will only work if the emote is EMOTE_AUDIBLE. + var/muzzle_ignore = FALSE + /// Types that are allowed to use that emote. + var/list/mob_type_allowed_typecache = /mob + /// Types that are NOT allowed to use that emote. + var/list/mob_type_blacklist_typecache + /// Types that can use this emote regardless of their state. + var/list/mob_type_ignore_stat_typecache + /// In which state can you use this emote? (Check stat.dm for a full list of them) + var/stat_allowed = CONSCIOUS + /// Sound to play when emote is called. + var/sound + /// Used for the honk borg emote. + var/vary = FALSE + /// Can only code call this event instead of the player. + var/only_forced_audio = FALSE + /// The cooldown between the uses of the emote. + var/cooldown = 0.8 SECONDS + /// Does this message have a message that can be modified by the user? + var/can_message_change = FALSE + /// How long is the cooldown on the audio of the emote, if it has one? + var/audio_cooldown = 2 SECONDS + /// What message to make the user send with the emote? + var/say_message + /// What volume should the sound be played at? + var/volume = 50 + /// Should this emote generate a keybind? + var/keybind = TRUE + /// Does this emote have a custom keybind category? + var/keybind_category = CATEGORY_EMOTE + +/datum/emote/New() + switch(mob_type_allowed_typecache) + if(/mob) + mob_type_allowed_typecache = GLOB.typecache_mob + if(/mob/living) + mob_type_allowed_typecache = GLOB.typecache_living + else + mob_type_allowed_typecache = typecacheof(mob_type_allowed_typecache) + + mob_type_blacklist_typecache = typecacheof(mob_type_blacklist_typecache) + mob_type_ignore_stat_typecache = typecacheof(mob_type_ignore_stat_typecache) + +/** + * Handles the modifications and execution of emotes. + * + * Arguments: + * * user - Person that is trying to send the emote. + * * params - Parameters added after the emote. + * * type_override - Override to the current emote_type. + * * intentional - Bool that says whether the emote was forced (FALSE) or not (TRUE). + * + * Returns TRUE if it was able to run the emote, FALSE otherwise. + */ +/datum/emote/proc/run_emote(mob/user, params, type_override, intentional = FALSE) + . = TRUE + if(!can_run_emote(user, TRUE, intentional)) + return FALSE + var/msg = select_message_type(user, message, intentional) + if(params && message_param) + msg = select_param(user, params) + + msg = replace_pronoun(user, msg) + + if(say_message) + user.say(say_message) + + var/tmp_sound = get_sound(user) + if(TIMER_COOLDOWN_CHECK(user, type)) + to_chat(user, SPAN_NOTICE("You just did an emote. Wait awhile.")) + return + else if(tmp_sound && should_play_sound(user, intentional)) + if(TIMER_COOLDOWN_CHECK(user, COOLDOWN_MOB_AUDIO)) + return + if(!HAS_TRAIT(user, TRAIT_EMOTE_CD_EXEMPT)) + TIMER_COOLDOWN_START(user, type, audio_cooldown) + S_TIMER_COOLDOWN_START(user, COOLDOWN_MOB_AUDIO, 20 SECONDS) // We won't ever want to stop this except during qdel + playsound(user, tmp_sound, volume, vary) + + log_emote("[user.name]/[user.key] : [msg ? msg : key]") + + if(!msg) + return + + var/paygrade = user.get_paygrade() + var/formatted_message = "[paygrade][user] [msg]" + var/user_turf = get_turf(user) + if (user.client) + for(var/mob/ghost as anything in GLOB.dead_mob_list) + if(!ghost.client || isnewplayer(ghost)) + continue + if(ghost.client.prefs.toggles_chat & CHAT_GHOSTSIGHT && !(ghost in viewers(user_turf, null))) + ghost.show_message(formatted_message) + if(emote_type & EMOTE_AUDIBLE) //emote is audible + var/formatted_deaf_message = "[paygrade][user] [alt_message ? alt_message : key_third_person] silently." + user.audible_message(formatted_message, deaf_message = formatted_deaf_message) + else if(emote_type & EMOTE_VISIBLE) //emote is visible + user.visible_message(formatted_message, blind_message = SPAN_EMOTE("You see how [user] [msg]")) + if(emote_type & EMOTE_IMPORTANT) + for(var/mob/living/viewer in viewers()) + if(is_blind(viewer) && isdeaf(viewer)) + to_chat(viewer, msg) + + if(intentional) + if(emote_type & EMOTE_VISIBLE) + var/list/viewers = get_mobs_in_view(7, user) + for(var/mob/current_mob in viewers) + if(!(current_mob.client?.prefs.toggles_langchat & LANGCHAT_SEE_EMOTES)) + viewers -= current_mob + run_langchat(user, viewers) + else if(emote_type & EMOTE_AUDIBLE) + var/list/heard = get_mobs_in_view(7, user) + for(var/mob/current_mob in heard) + if(current_mob.ear_deaf) + heard -= current_mob + continue + if(!(current_mob.client?.prefs.toggles_langchat & LANGCHAT_SEE_EMOTES)) + heard -= current_mob + run_langchat(user, heard) + + SEND_SIGNAL(user, COMSIG_MOB_EMOTED(key)) + + +/** + * Handles above-head chat automatically running on an emote. + * + * Arguments: + * * user - Person trying to send the emote + * * group - The list of people that will see this emote being + */ +/datum/emote/proc/run_langchat(mob/user, list/group) + user.langchat_speech(message, group, GLOB.all_languages, skip_language_check = TRUE, additional_styles = list("emote", "langchat_small")) + +/** + * For handling emote cooldown, return true to allow the emote to happen. + * + * Arguments: + * * user - Person that is trying to send the emote. + * * intentional - Bool that says whether the emote was forced (FALSE) or not (TRUE). + * + * Returns FALSE if the cooldown is not over, TRUE if the cooldown is over. + */ +/datum/emote/proc/check_cooldown(mob/user, intentional) + if(!intentional) + return TRUE + if(user.emotes_used && user.emotes_used[src] + cooldown > world.time) + var/datum/emote/default_emote = /datum/emote + if(cooldown > initial(default_emote.cooldown)) // only worry about longer-than-normal emotes + to_chat(user, SPAN_DANGER("You must wait another [DisplayTimeText(user.emotes_used[src] - world.time + cooldown)] before using that emote.")) + return FALSE + if(!user.emotes_used) + user.emotes_used = list() + user.emotes_used[src] = world.time + return TRUE + +/** + * To get the sound that the emote plays, for special sound interactions depending on the mob. + * + * Arguments: + * * user - Person that is trying to send the emote. + * + * Returns the sound that will be made while sending the emote. + */ +/datum/emote/proc/get_sound(mob/living/user) + return sound //by default just return this var. + +/** + * To replace pronouns in the inputed string with the user's proper pronouns. + * + * Arguments: + * * user - Person that is trying to send the emote. + * * msg - The string to modify. + * + * Returns the modified msg string. + */ +/datum/emote/proc/replace_pronoun(mob/user, msg) + if(findtext(msg, "their")) + msg = replacetext(msg, "their", user.p_their()) + if(findtext(msg, "them")) + msg = replacetext(msg, "them", user.p_them()) + if(findtext(msg, "they")) + msg = replacetext(msg, "they", user.p_they()) + if(findtext(msg, "%s")) + msg = replacetext(msg, "%s", user.p_s()) + return msg + +/** + * Selects the message type to override the message with. + * + * Arguments: + * * user - Person that is trying to send the emote. + * * msg - The string to modify. + * * intentional - Bool that says whether the emote was forced (FALSE) or not (TRUE). + * + * Returns the new message, or msg directly, if no change was needed. + */ +/datum/emote/proc/select_message_type(mob/user, msg, intentional) + // Basically, we don't care that the others can use datum variables, because they're never going to change. + . = msg + +/** + * Replaces the %t in the message in message_param by params. + * + * Arguments: + * * user - Person that is trying to send the emote. + * * params - Parameters added after the emote. + * + * Returns the modified string. + */ +/datum/emote/proc/select_param(mob/user, params) + return replacetext(message_param, "%t", params) + +/** + * Check to see if the user is allowed to run the emote. + * + * Arguments: + * * user - Person that is trying to send the emote. + * * status_check - Bool that says whether we should check their stat or not. + * * intentional - Bool that says whether the emote was forced (FALSE) or not (TRUE). + * + * Returns a bool about whether or not the user can run the emote. + */ +/datum/emote/proc/can_run_emote(mob/user, status_check = TRUE, intentional = FALSE) + if(!is_type_in_typecache(user, mob_type_allowed_typecache)) + return FALSE + if(is_type_in_typecache(user, mob_type_blacklist_typecache)) + return FALSE + if(status_check && !is_type_in_typecache(user, mob_type_ignore_stat_typecache)) + if(user.stat > stat_allowed) + if(!intentional) + return FALSE + switch(user.stat) + if(UNCONSCIOUS) + to_chat(user, SPAN_WARNING("You cannot [key] while unconscious!")) + if(DEAD) + to_chat(user, SPAN_WARNING("You cannot [key] while dead!")) + return FALSE + if(hands_use_check && (user.r_hand && user.l_hand)) + if(!intentional) + return FALSE + to_chat(user, SPAN_WARNING("You cannot use your hands to [key] right now!")) + return FALSE + + return TRUE + +/** + * Check to see if the user should play a sound when performing the emote. + * + * Arguments: + * * user - Person that is doing the emote. + * * intentional - Bool that says whether the emote was forced (FALSE) or not (TRUE). + * + * Returns a bool about whether or not the user should play a sound when performing the emote. + */ +/datum/emote/proc/should_play_sound(mob/user, intentional = FALSE) + if(emote_type & EMOTE_AUDIBLE && !muzzle_ignore) + if(istype(user.wear_mask, /obj/item/clothing/mask/muzzle)) + return FALSE + + if(only_forced_audio && intentional) + return FALSE + return TRUE + +/** +* Allows the intrepid coder to send a basic emote +* Takes text as input, sends it out to those who need to know after some light parsing +* If you need something more complex, make it into a datum emote +* Arguments: +* * text - The text to send out +* +* Returns TRUE if it was able to run the emote, FALSE otherwise. +*/ +/mob/proc/manual_emote(text) //Just override the song and dance + . = TRUE + if(stat != CONSCIOUS) + return + + if(!text) + CRASH("Someone passed nothing to manual_emote(), fix it") + + log_emote(text) + + var/paygrade = get_paygrade() + + var/rendered_text = "[paygrade][src] [text]" + + var/origin_turf = get_turf(src) + if(client) + for(var/mob/ghost as anything in GLOB.dead_mob_list) + if(!ghost.client || isnewplayer(ghost)) + continue + if(ghost.client.prefs.toggles_chat & CHAT_GHOSTSIGHT && !(ghost in viewers(origin_turf, null))) + to_chat(ghost, rendered_text) + + visible_message(rendered_text) + var/list/viewers = get_mobs_in_view(7, src) + for(var/mob/current_mob in viewers) + if(!(current_mob.client?.prefs.toggles_langchat & LANGCHAT_SEE_EMOTES)) + viewers -= current_mob + langchat_speech(text, viewers, GLOB.all_languages, skip_language_check = TRUE, additional_styles = list("emote", "langchat_small")) diff --git a/code/datums/entities/chemical_information.dm b/code/datums/entities/chemical_information.dm index 11514654d7d4..9ef702156006 100644 --- a/code/datums/entities/chemical_information.dm +++ b/code/datums/entities/chemical_information.dm @@ -37,14 +37,15 @@ "burncolor" = DB_FIELDTYPE_STRING_SMALL, "burncolormod" = DB_FIELDTYPE_INT, "properties_text" = DB_FIELDTYPE_STRING_MAX, - "spent_chemical" = DB_FIELDTYPE_INT) + "spent_chemical" = DB_FIELDTYPE_INT, + ) -/datum/entity_meta/chemical_information/map(var/datum/entity/chemical_information/ET, var/list/values) +/datum/entity_meta/chemical_information/map(datum/entity/chemical_information/ET, list/values) ..() if(values["properties_text"]) ET.properties = json_decode(values["properties_text"]) -/datum/entity_meta/chemical_information/unmap(var/datum/entity/chemical_information/ET) +/datum/entity_meta/chemical_information/unmap(datum/entity/chemical_information/ET) . = ..() if(length(ET.properties)) - .["properties_text"] = json_encode(ET.properties) \ No newline at end of file + .["properties_text"] = json_encode(ET.properties) diff --git a/code/datums/entities/clans.dm b/code/datums/entities/clans.dm index f44962282000..8caa538e0e31 100644 --- a/code/datums/entities/clans.dm +++ b/code/datums/entities/clans.dm @@ -1,102 +1,106 @@ /datum/entity/clan_player - var/player_id - var/clan_rank - var/permissions - var/clan_id - - var/honor + var/player_id + var/clan_rank + var/permissions + var/clan_id + + var/honor /datum/entity/clan - var/name - var/description + var/name + var/description - var/honor - var/color + var/honor + var/color BSQL_PROTECT_DATUM(/datum/entity/clan_player) BSQL_PROTECT_DATUM(/datum/entity/clan) /datum/entity_meta/clan - entity_type = /datum/entity/clan - table_name = "clans" - field_types = list("name" = DB_FIELDTYPE_STRING_MEDIUM, - "description" = DB_FIELDTYPE_STRING_MAX, - "honor" = DB_FIELDTYPE_BIGINT, - "color" = DB_FIELDTYPE_STRING_SMALL) + entity_type = /datum/entity/clan + table_name = "clans" + field_types = list( + "name" = DB_FIELDTYPE_STRING_MEDIUM, + "description" = DB_FIELDTYPE_STRING_MAX, + "honor" = DB_FIELDTYPE_BIGINT, + "color" = DB_FIELDTYPE_STRING_SMALL, + ) -/datum/entity_meta/clan/on_insert(var/datum/entity/clan/player_clan) - player_clan.color = "#FFFFFF" +/datum/entity_meta/clan/on_insert(datum/entity/clan/player_clan) + player_clan.color = "#FFFFFF" - player_clan.save() + player_clan.save() /datum/entity_meta/clan_player - entity_type = /datum/entity/clan_player - table_name = "clans_player" - field_types = list("player_id" = DB_FIELDTYPE_BIGINT, - "clan_rank" = DB_FIELDTYPE_BIGINT, - "permissions" = DB_FIELDTYPE_BIGINT, - "clan_id" = DB_FIELDTYPE_BIGINT, - "honor" = DB_FIELDTYPE_BIGINT) - key_field = "player_id" + entity_type = /datum/entity/clan_player + table_name = "clans_player" + field_types = list( + "player_id" = DB_FIELDTYPE_BIGINT, + "clan_rank" = DB_FIELDTYPE_BIGINT, + "permissions" = DB_FIELDTYPE_BIGINT, + "clan_id" = DB_FIELDTYPE_BIGINT, + "honor" = DB_FIELDTYPE_BIGINT, + ) + key_field = "player_id" -/datum/entity_meta/clan_player/on_insert(var/datum/entity/clan_player/player) - player.honor = 0 - player.clan_rank = clan_ranks_ordered[CLAN_RANK_UNBLOODED] - player.permissions = clan_ranks[CLAN_RANK_UNBLOODED].permissions +/datum/entity_meta/clan_player/on_insert(datum/entity/clan_player/player) + player.honor = 0 + player.clan_rank = clan_ranks_ordered[CLAN_RANK_UNBLOODED] + player.permissions = clan_ranks[CLAN_RANK_UNBLOODED].permissions - player.save() + player.save() /datum/entity_link/player_to_clan_player - parent_entity = /datum/entity/player - child_entity = /datum/entity/clan_player - child_field = "player_id" + parent_entity = /datum/entity/player + child_entity = /datum/entity/clan_player + child_field = "player_id" - parent_name = "player" - child_name = "clan_player" + parent_name = "player" + child_name = "clan_player" /datum/entity_link/clan_to_player - parent_entity = /datum/entity/clan - child_entity = /datum/entity/clan_player - child_field = "clan_id" + parent_entity = /datum/entity/clan + child_entity = /datum/entity/clan_player + child_field = "clan_id" - parent_name = "clan" - child_name = "clan_player" + parent_name = "clan" + child_name = "clan_player" /datum/view_record/clan_playerbase_view - var/clan_id - var/player_id - var/clan_player_id - var/ckey - var/clan_rank - var/permissions - var/clan_name - var/honor + var/clan_id + var/player_id + var/clan_player_id + var/ckey + var/clan_rank + var/permissions + var/clan_name + var/honor /datum/entity_view_meta/clan_players_view - root_record_type = /datum/entity/clan_player - destination_entity = /datum/view_record/clan_playerbase_view - fields = list( - "clan_id", - "player_id", - "clan_rank", - "permissions", - "honor", - "clan_player_id" = "id", - "clan_name" = "clan.name", - "ckey" = "player.ckey" - ) - order_by = list("clan_rank" = DB_ORDER_BY_DESC) + root_record_type = /datum/entity/clan_player + destination_entity = /datum/view_record/clan_playerbase_view + fields = list( + "clan_id", + "player_id", + "clan_rank", + "permissions", + "honor", + "clan_player_id" = "id", + "clan_name" = "clan.name", + "ckey" = "player.ckey" + ) + order_by = list("clan_rank" = DB_ORDER_BY_DESC) /datum/view_record/clan_view - var/clan_id - var/name + var/clan_id + var/name /datum/entity_view_meta/clan_view - root_record_type = /datum/entity/clan - destination_entity = /datum/view_record/clan_view - fields = list( - "name", - "clan_id" = "id" - ) - order_by = list("name" = DB_ORDER_BY_ASC) \ No newline at end of file + root_record_type = /datum/entity/clan + destination_entity = /datum/view_record/clan_view + fields = list( + "name", + "clan_id" = "id" + ) + order_by = list("name" = DB_ORDER_BY_ASC) diff --git a/code/datums/entities/discord_identifier.dm b/code/datums/entities/discord_identifier.dm new file mode 100644 index 000000000000..7475af74ae3c --- /dev/null +++ b/code/datums/entities/discord_identifier.dm @@ -0,0 +1,45 @@ +/datum/entity/discord_identifier + var/identifier + var/playerid + var/realtime + var/used = FALSE + +/datum/entity/discord_identifier/New() + . = ..() + + realtime = world.realtime + +/datum/entity_meta/discord_identifier + entity_type = /datum/entity/discord_identifier + table_name = "discord_identifiers" + key_field = "identifier" + + field_types = list( + "identifier" = DB_FIELDTYPE_STRING_LARGE, + "playerid" = DB_FIELDTYPE_BIGINT, + "realtime" = DB_FIELDTYPE_BIGINT, + "used" = DB_FIELDTYPE_INT, + ) + +/datum/view_record/discord_identifier + var/identifier + var/playerid + var/realtime + var/used + +/datum/entity_view_meta/discord_identifier + root_record_type = /datum/entity/discord_identifier + destination_entity = /datum/view_record/discord_identifier + fields = list( + "identifier", + "playerid", + "realtime", + "used", + ) + order_by = list("identifier" = DB_ORDER_BY_ASC) + +/proc/get_discord_identifier_by_token(token) + var/datum/entity/discord_identifier/ident = DB_EKEY(/datum/entity/discord_identifier, token) + ident.save() + ident.sync() + return ident diff --git a/code/datums/entities/discord_link.dm b/code/datums/entities/discord_link.dm new file mode 100644 index 000000000000..c11fe15c2f68 --- /dev/null +++ b/code/datums/entities/discord_link.dm @@ -0,0 +1,38 @@ +/datum/entity/discord_link + var/player_id + var/discord_id + +/datum/entity_meta/discord_link + entity_type = /datum/entity/discord_link + table_name = "discord_links" + key_field = "discord_id" + + field_types = list( + "player_id" = DB_FIELDTYPE_BIGINT, + "discord_id" = DB_FIELDTYPE_STRING_MEDIUM, + ) + +/datum/view_record/discord_link + var/id + var/player_id + var/discord_id + +/datum/entity_view_meta/discord_link + root_record_type = /datum/entity/discord_link + destination_entity = /datum/view_record/discord_link + fields = list( + "id", + "player_id", + "discord_id", + ) + order_by = list("player_id" = DB_ORDER_BY_ASC) + +/datum/entity_link/player_to_discord + parent_entity = /datum/entity/player + child_entity = /datum/entity/discord_link + child_field = "player_id" + + parent_name = "player" + child_name = "discord_link_id" + + diff --git a/code/datums/entities/login_triplets.dm b/code/datums/entities/login_triplets.dm index e7e3aff980a2..545f83b90c77 100644 --- a/code/datums/entities/login_triplets.dm +++ b/code/datums/entities/login_triplets.dm @@ -11,13 +11,90 @@ /datum/entity_meta/login_triplet entity_type = /datum/entity/login_triplet table_name = "login_triplets" - field_types = list("ckey" = DB_FIELDTYPE_STRING_MEDIUM, + field_types = list( + "ckey" = DB_FIELDTYPE_STRING_MEDIUM, "ip1" = DB_FIELDTYPE_INT, "ip2" = DB_FIELDTYPE_INT, "ip3" = DB_FIELDTYPE_INT, "ip4" = DB_FIELDTYPE_INT, "last_known_cid" = DB_FIELDTYPE_STRING_SMALL, - "login_date" = DB_FIELDTYPE_DATE) + "login_date" = DB_FIELDTYPE_DATE, + ) + +/datum/view_record/login_triplet + var/ckey + var/ip1 + var/ip2 + var/ip3 + var/ip4 + + var/last_known_cid + var/login_date + +/datum/entity_view_meta/login_triplet + root_record_type = /datum/entity/login_triplet + destination_entity = /datum/view_record/login_triplet + fields = list( + "ckey", + "ip1", + "ip2", + "ip3", + "ip4", + "last_known_cid", + "login_date", + ) + order_by = list("ckey" = DB_ORDER_BY_ASC) + +/proc/analyze_ckey(ckey) + for(var/ip in ips_by_ckey(ckey)) + LAZYOR(., ckeys_by_ip(ip) - ckey) + + for(var/cid in cids_by_ckey(ckey)) + LAZYOR(., ckeys_by_cid(cid) - ckey) + +/proc/cids_by_ckey(ckey) + for(var/datum/view_record/login_triplet/triplet in search_login_triplet_by_ckey(ckey)) + LAZYOR(., triplet.last_known_cid) + +/proc/ips_by_ckey(ckey) + for(var/datum/view_record/login_triplet/triplet in search_login_triplet_by_ckey(ckey)) + LAZYOR(., "[triplet.ip1].[triplet.ip2].[triplet.ip3].[triplet.ip4]") + +/proc/ckeys_by_ip(ip) + for(var/datum/view_record/login_triplet/triplet in search_login_triplet_by_ip(ip)) + LAZYOR(., triplet.ckey) + +/proc/ckeys_by_cid(cid) + for(var/datum/view_record/login_triplet/triplet in search_login_triplet_by_cid(cid)) + LAZYOR(., triplet.ckey) + +/proc/search_login_triplet_by_ckey(ckey) + if(!ckey) + CRASH("No ckey passed to /proc/search_login_triplet_by_ckey") + + return DB_VIEW(/datum/view_record/login_triplet, DB_COMP("ckey", DB_EQUALS, ckey)) + +/proc/search_login_triplet_by_ip(ip) + if(!ip) + CRASH("No IP passed to /proc/search_login_triplet_by_ip") + + var/split_ip = splittext(ip, ".") + if(length(split_ip) != 4) + CRASH("Invalid IP passed to /proc/search_login_triplet_by_ip") + + return DB_VIEW(/datum/view_record/login_triplet, + DB_AND( + DB_COMP("ip1", DB_EQUALS, split_ip[1]), + DB_COMP("ip2", DB_EQUALS, split_ip[2]), + DB_COMP("ip3", DB_EQUALS, split_ip[3]), + DB_COMP("ip4"), DB_EQUALS, split_ip[4] + )) + +/proc/search_login_triplet_by_cid(cid) + if(!cid) + CRASH("No CID passed to /proc/search_login_triplet_by_cid") + + return DB_VIEW(/datum/view_record/login_triplet, DB_COMP("last_known_cid", DB_EQUALS, cid)) /proc/record_login_triplet(ckey, last_known_ip, last_known_cid) var/datum/entity/login_triplet/LT = DB_ENTITY(/datum/entity/login_triplet) diff --git a/code/datums/entities/logs/player_times_log.dm b/code/datums/entities/logs/player_times_log.dm index aec0d187165b..1702feb51911 100644 --- a/code/datums/entities/logs/player_times_log.dm +++ b/code/datums/entities/logs/player_times_log.dm @@ -1,58 +1,58 @@ /datum/entity/player_time_log - var/player_id - var/round_id + var/player_id + var/round_id - var/role_id - var/total_deciseconds - var/mob_type + var/role_id + var/total_deciseconds + var/mob_type - var/start_recording - var/end_recording - var/real_time_recorded + var/start_recording + var/end_recording + var/real_time_recorded /datum/entity/player_time_log/New() - . = ..() + . = ..() - real_time_recorded = world.realtime + real_time_recorded = world.realtime BSQL_PROTECT_DATUM(/datum/entity/player_time_log) /datum/entity_meta/player_time_log - entity_type = /datum/entity/player_time_log - table_name = "log_player_playtime" - field_types = list( - "player_id" = DB_FIELDTYPE_BIGINT, - "round_id" = DB_FIELDTYPE_BIGINT, + entity_type = /datum/entity/player_time_log + table_name = "log_player_playtime" + field_types = list( + "player_id" = DB_FIELDTYPE_BIGINT, + "round_id" = DB_FIELDTYPE_BIGINT, - "role_id" = DB_FIELDTYPE_STRING_LARGE, - "total_deciseconds" = DB_FIELDTYPE_BIGINT, - "mob_type" = DB_FIELDTYPE_STRING_LARGE, + "role_id" = DB_FIELDTYPE_STRING_LARGE, + "total_deciseconds" = DB_FIELDTYPE_BIGINT, + "mob_type" = DB_FIELDTYPE_STRING_LARGE, - "start_recording" = DB_FIELDTYPE_BIGINT, - "end_recording" = DB_FIELDTYPE_BIGINT, - "real_time_recorded" = DB_FIELDTYPE_BIGINT - ) + "start_recording" = DB_FIELDTYPE_BIGINT, + "end_recording" = DB_FIELDTYPE_BIGINT, + "real_time_recorded" = DB_FIELDTYPE_BIGINT + ) /datum/entity/player/var/playtime_start = 0 -/proc/record_playtime(var/datum/entity/player/P, var/role_id, var/mob_type) - if(!P || !role_id || !P.playtime_start || !SSperf_logging.round) - return +/proc/record_playtime(datum/entity/player/P, role_id, mob_type) + if(!P || !role_id || !P.playtime_start || !SSperf_logging.round) + return - var/datum/entity/player_time_log/PLog = DB_ENTITY(/datum/entity/player_time_log) - - PLog.round_id = SSperf_logging.round.id // get the round id - PLog.player_id = P.id + var/datum/entity/player_time_log/PLog = DB_ENTITY(/datum/entity/player_time_log) - PLog.start_recording = P.playtime_start - PLog.end_recording = world.time - PLog.total_deciseconds = (PLog.end_recording - PLog.start_recording) - PLog.role_id = role_id - PLog.mob_type = mob_type + PLog.round_id = SSperf_logging.round.id // get the round id + PLog.player_id = P.id - P.playtime_start = world.time + PLog.start_recording = P.playtime_start + PLog.end_recording = world.time + PLog.total_deciseconds = (PLog.end_recording - PLog.start_recording) + PLog.role_id = role_id + PLog.mob_type = mob_type - PLog.save() - PLog.detach() + P.playtime_start = world.time -/mob/var/logging_ckey \ No newline at end of file + PLog.save() + PLog.detach() + +/mob/var/logging_ckey diff --git a/code/datums/entities/map_votes.dm b/code/datums/entities/map_votes.dm index eaa799da71e1..f509a4af3b7f 100644 --- a/code/datums/entities/map_votes.dm +++ b/code/datums/entities/map_votes.dm @@ -6,9 +6,10 @@ /datum/entity_meta/map_vote entity_type = /datum/entity/map_vote table_name = "map_vote" - field_types = list("map_name"=DB_FIELDTYPE_STRING_LARGE, - "total_votes"=DB_FIELDTYPE_BIGINT - ) + field_types = list( + "map_name"=DB_FIELDTYPE_STRING_LARGE, + "total_votes"=DB_FIELDTYPE_BIGINT, + ) -/datum/entity_meta/map_vote/on_read(var/datum/entity/map_vote/vote) +/datum/entity_meta/map_vote/on_read(datum/entity/map_vote/vote) vote.total_votes = text2num("[vote.total_votes]") diff --git a/code/datums/entities/mc_controller.dm b/code/datums/entities/mc_controller.dm index e9edf5cb91bb..fe8359327942 100644 --- a/code/datums/entities/mc_controller.dm +++ b/code/datums/entities/mc_controller.dm @@ -7,6 +7,6 @@ table_name = "mc_controller" key_field = "controller_type" field_types = list( - "controller_type"=DB_FIELDTYPE_STRING_LARGE, - "wait_time"=DB_FIELDTYPE_INT - ) + "controller_type"=DB_FIELDTYPE_STRING_LARGE, + "wait_time"=DB_FIELDTYPE_INT, + ) diff --git a/code/datums/entities/mc_record.dm b/code/datums/entities/mc_record.dm index 7745bed2406b..f81c141bd1e3 100644 --- a/code/datums/entities/mc_record.dm +++ b/code/datums/entities/mc_record.dm @@ -7,8 +7,9 @@ /datum/entity_meta/mc_record entity_type = /datum/entity/mc_record table_name = "mc_record" - field_types = list("round_time"=DB_FIELDTYPE_BIGINT, - "round_id"=DB_FIELDTYPE_BIGINT, - "controller_id"=DB_FIELDTYPE_BIGINT, - "time_taken"=DB_FIELDTYPE_INT - ) + field_types = list( + "round_time"=DB_FIELDTYPE_BIGINT, + "round_id"=DB_FIELDTYPE_BIGINT, + "controller_id"=DB_FIELDTYPE_BIGINT, + "time_taken"=DB_FIELDTYPE_INT, + ) diff --git a/code/datums/entities/mc_round.dm b/code/datums/entities/mc_round.dm index 2de5e4542ae4..cc1045e6778d 100644 --- a/code/datums/entities/mc_round.dm +++ b/code/datums/entities/mc_round.dm @@ -5,5 +5,5 @@ entity_type = /datum/entity/mc_round table_name = "mc_round" field_types = list( - "map_name"=DB_FIELDTYPE_STRING_LARGE - ) + "map_name"=DB_FIELDTYPE_STRING_LARGE, + ) diff --git a/code/datums/entities/mc_timing_info.dm b/code/datums/entities/mc_timing_info.dm index 50bc97e89536..e186bc03b286 100644 --- a/code/datums/entities/mc_timing_info.dm +++ b/code/datums/entities/mc_timing_info.dm @@ -10,10 +10,10 @@ entity_type = /datum/entity/mc_timing_info table_name = "mc_timing_info" field_types = list( - "round_id"=DB_FIELDTYPE_BIGINT, - "round_time"=DB_FIELDTYPE_INT, - "client_count"=DB_FIELDTYPE_INT, - "human_count"=DB_FIELDTYPE_INT, - "xeno_count"=DB_FIELDTYPE_INT, - "total_time_taken"=DB_FIELDTYPE_BIGINT - ) + "round_id"=DB_FIELDTYPE_BIGINT, + "round_time"=DB_FIELDTYPE_INT, + "client_count"=DB_FIELDTYPE_INT, + "human_count"=DB_FIELDTYPE_INT, + "xeno_count"=DB_FIELDTYPE_INT, + "total_time_taken"=DB_FIELDTYPE_BIGINT, + ) diff --git a/code/datums/entities/player.dm b/code/datums/entities/player.dm index e0bb8372ea6d..febeb1fc73a9 100644 --- a/code/datums/entities/player.dm +++ b/code/datums/entities/player.dm @@ -5,6 +5,8 @@ var/last_known_ip var/last_known_cid + var/discord_link_id + var/last_login var/is_permabanned = FALSE @@ -37,6 +39,7 @@ var/migrating_bans = FALSE var/migrating_jobbans = FALSE + var/datum/entity/discord_link/discord_link var/datum/entity/player/permaban_admin var/datum/entity/player/time_ban_admin var/list/datum/entity/player_note/notes @@ -52,13 +55,15 @@ BSQL_PROTECT_DATUM(/datum/entity/player) entity_type = /datum/entity/player table_name = "players" key_field = "ckey" - field_types = list("ckey" = DB_FIELDTYPE_STRING_MEDIUM, + field_types = list( + "ckey" = DB_FIELDTYPE_STRING_MEDIUM, "last_known_ip" = DB_FIELDTYPE_STRING_SMALL, "last_known_cid" = DB_FIELDTYPE_STRING_SMALL, "last_login" = DB_FIELDTYPE_STRING_LARGE, "is_permabanned" = DB_FIELDTYPE_INT, "permaban_reason" = DB_FIELDTYPE_STRING_MAX, "permaban_date" = DB_FIELDTYPE_STRING_LARGE, + "discord_link_id" = DB_FIELDTYPE_BIGINT, "permaban_admin_id" = DB_FIELDTYPE_BIGINT, "is_time_banned" = DB_FIELDTYPE_INT, "time_ban_reason" = DB_FIELDTYPE_STRING_MAX, @@ -68,7 +73,8 @@ BSQL_PROTECT_DATUM(/datum/entity/player) "migrated_notes" = DB_FIELDTYPE_INT, "migrated_bans" = DB_FIELDTYPE_INT, "migrated_jobbans" = DB_FIELDTYPE_INT, - "stickyban_whitelisted" = DB_FIELDTYPE_INT) + "stickyban_whitelisted" = DB_FIELDTYPE_INT, + ) // NOTE: good example of database operations using NDatabase, so it is well commented // is_ban DOES NOT MEAN THAT NOTE IS _THE_ BAN, IT MEANS THAT NOTE WAS CREATED FOR A BAN @@ -87,11 +93,11 @@ BSQL_PROTECT_DATUM(/datum/entity/player) notes_add(ckey, note_text, admin.mob) else // notes_add already sends a message - message_staff("[key_name_admin(admin.mob)] has edited [ckey]'s [note_categories[note_category]] notes: [sanitize(note_text)]") + message_admins("[key_name_admin(admin.mob)] has edited [ckey]'s [note_categories[note_category]] notes: [sanitize(note_text)]") if(!is_confidential && note_category == NOTE_ADMIN && owning_client) to_chat_immediate(owning_client, SPAN_WARNING(FONT_SIZE_LARGE("You have been noted by [key_name_admin(admin.mob, FALSE)]."))) to_chat_immediate(owning_client, SPAN_WARNING(FONT_SIZE_BIG("The note is : [sanitize(note_text)]"))) - to_chat_immediate(owning_client, SPAN_WARNING(FONT_SIZE_BIG("If you believe this was filed in error or misplaced, make a staff report at The CM Forums"))) + to_chat_immediate(owning_client, SPAN_WARNING(FONT_SIZE_BIG("If you believe this was filed in error or misplaced, make a staff report at The CM Forums"))) to_chat_immediate(owning_client, SPAN_WARNING(FONT_SIZE_BIG("You can also click the name of the staff member noting you to PM them."))) // create new instance of player_note entity var/datum/entity/player_note/note = DB_ENTITY(/datum/entity/player_note) @@ -99,6 +105,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player) note.player_id = id note.text = note_text note.date = "[time2text(world.realtime, "YYYY-MM-DD hh:mm:ss")]" + note.round_id = GLOB.round_id note.is_confidential = is_confidential note.note_category = note_category note.is_ban = is_ban @@ -128,9 +135,10 @@ BSQL_PROTECT_DATUM(/datum/entity/player) return FALSE // this is here for a short transition period when we still are testing DB notes and constantly deleting the file - message_staff("[key_name_admin(admin)] deleted one of [ckey]'s notes.") + message_admins("[key_name_admin(admin)] deleted one of [ckey]'s notes.") // get note from our list var/datum/entity/player_note/note = DB_ENTITY(/datum/entity/player_note, note_id) + log_admin("Note: [note.text] by [note.admin]") // de-list it notes.Remove(note) // murder it @@ -153,7 +161,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player) AddBan(ckey, last_known_cid, ban_text, admin.ckey, 1, duration, last_known_ip) notes_add(ckey, "Banned by [admin.ckey]|Duration: [duration] minutes|Reason: [sanitize(ban_text)]", usr) - message_staff("\blue[admin.ckey] has banned [ckey].\nReason: [sanitize(ban_text)]\nThis will be removed in [duration] minutes.") + message_admins("\blue[admin.ckey] has banned [ckey].\nReason: [sanitize(ban_text)]\nThis will be removed in [duration] minutes.") ban_unban_log_save("[admin.ckey] has banned [ckey]|Duration: [duration] minutes|Reason: [sanitize(ban_text)]") add_note(ban_text, FALSE, NOTE_ADMIN, TRUE, duration) @@ -192,7 +200,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player) message_admins(SPAN_WARNING("CANNOT REMOVE BANS FROM OLD BAN MANAGER. If you see this during test period - reapply unban after test round is done."), 1) ban_unban_log_save("[key_name(admin)] removed [ckey]'s ban.") - message_staff("[key_name_admin(admin)] removed [ckey]'s ban.", 1) + message_admins("[key_name_admin(admin)] removed [ckey]'s ban.", 1) time_ban_date = null time_ban_expiration = null @@ -204,7 +212,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player) return TRUE -/datum/entity/player/proc/add_job_ban(ban_text, var/list/ranks, duration = null) +/datum/entity/player/proc/add_job_ban(ban_text, list/ranks, duration = null) var/client/admin = usr.client // do all checks here, especially for sensitive stuff like this if(!admin || !admin.player_data) @@ -327,7 +335,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player) note.load_refs() refs_loaded = TRUE -/datum/entity_meta/player/on_read(var/datum/entity/player/player) +/datum/entity_meta/player/on_read(datum/entity/player/player) player.job_bans = list() player.notes = list() player.notes_loaded = FALSE @@ -346,7 +354,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player) player.auto_unban() -/datum/entity_meta/player/on_insert(var/datum/entity/player/player) +/datum/entity_meta/player/on_insert(datum/entity/player/player) player.job_bans = list() player.notes = list() player.notes_loaded = FALSE @@ -358,37 +366,39 @@ BSQL_PROTECT_DATUM(/datum/entity/player) /datum/entity/player/proc/load_rels() if(migrated_notes) - DB_FILTER(/datum/entity/player_note, DB_COMP("player_id", DB_EQUALS, id), CALLBACK(src, /datum/entity/player.proc/on_read_notes)) + DB_FILTER(/datum/entity/player_note, DB_COMP("player_id", DB_EQUALS, id), CALLBACK(src, TYPE_PROC_REF(/datum/entity/player, on_read_notes))) else if(!migrating_notes) migrating_notes = TRUE - INVOKE_ASYNC(src, /datum/entity/player.proc/migrate_notes) + INVOKE_ASYNC(src, TYPE_PROC_REF(/datum/entity/player, migrate_notes)) if(migrated_jobbans) - DB_FILTER(/datum/entity/player_job_ban, DB_COMP("player_id", DB_EQUALS, id), CALLBACK(src, /datum/entity/player.proc/on_read_job_bans)) + DB_FILTER(/datum/entity/player_job_ban, DB_COMP("player_id", DB_EQUALS, id), CALLBACK(src, TYPE_PROC_REF(/datum/entity/player, on_read_job_bans))) else if(!migrating_jobbans) migrating_jobbans = TRUE - INVOKE_ASYNC(src, /datum/entity/player.proc/migrate_jobbans) + INVOKE_ASYNC(src, TYPE_PROC_REF(/datum/entity/player, migrate_jobbans)) - DB_FILTER(/datum/entity/player_time, DB_COMP("player_id", DB_EQUALS, id), CALLBACK(src, /datum/entity/player.proc/on_read_timestat)) - DB_FILTER(/datum/entity/player_stat, DB_COMP("player_id", DB_EQUALS, id), CALLBACK(src, /datum/entity/player.proc/on_read_stats)) + DB_FILTER(/datum/entity/player_time, DB_COMP("player_id", DB_EQUALS, id), CALLBACK(src, TYPE_PROC_REF(/datum/entity/player, on_read_timestat))) + DB_FILTER(/datum/entity/player_stat, DB_COMP("player_id", DB_EQUALS, id), CALLBACK(src, TYPE_PROC_REF(/datum/entity/player, on_read_stats))) if(!migrated_bans && !migrating_bans) migrating_bans = TRUE - INVOKE_ASYNC(src, /datum/entity/player.proc/migrate_bans) + INVOKE_ASYNC(src, TYPE_PROC_REF(/datum/entity/player, migrate_bans)) if(permaban_admin_id) permaban_admin = DB_ENTITY(/datum/entity/player, permaban_admin_id) if(time_ban_admin_id) time_ban_admin = DB_ENTITY(/datum/entity/player, time_ban_admin_id) + if(discord_link_id) + discord_link = DB_ENTITY(/datum/entity/discord_link, discord_link_id) -/datum/entity/player/proc/on_read_notes(var/list/datum/entity/player_note/_notes) +/datum/entity/player/proc/on_read_notes(list/datum/entity/player_note/_notes) notes_loaded = TRUE if(notes) notes = _notes -/datum/entity/player/proc/on_read_job_bans(var/list/datum/entity/player_job_ban/_job_bans) +/datum/entity/player/proc/on_read_job_bans(list/datum/entity/player_job_ban/_job_bans) jobbans_loaded = TRUE if(_job_bans) for(var/datum/entity/player_job_ban/JB in _job_bans) @@ -397,18 +407,19 @@ BSQL_PROTECT_DATUM(/datum/entity/player) auto_unjobban() -/datum/entity/player/proc/on_read_timestat(var/list/datum/entity/player_time/_stat) +/datum/entity/player/proc/on_read_timestat(list/datum/entity/player_time/_stat) playtime_loaded = TRUE if(_stat) // Viewable playtime statistics are only loaded when the player connects, as they do not need constant updates since playtime is a statistic that is recorded over a long period of time LAZYSET(playtime_data, "category", 0) LAZYSET(playtime_data, "loaded", FALSE) // The jobs themselves can be loaded whenever a player opens their statistic menu LAZYSET(playtime_data, "stored_human_playtime", list()) LAZYSET(playtime_data, "stored_xeno_playtime", list()) + LAZYSET(playtime_data, "stored_other_playtime", list()) for(var/datum/entity/player_time/S in _stat) LAZYSET(playtimes, S.role_id, S) -/datum/entity/player/proc/on_read_stats(var/list/datum/entity/player_stat/_stat) +/datum/entity/player/proc/on_read_stats(list/datum/entity/player_stat/_stat) if(_stat) for(var/datum/entity/player_stat/S as anything in _stat) LAZYSET(stats, S.stat_id, S) @@ -429,7 +440,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player) WAIT_DB_READY load_player_data_info(get_player_from_key(ckey)) -/client/proc/load_player_data_info(var/datum/entity/player/player) +/client/proc/load_player_data_info(datum/entity/player/player) if(ckey != player.ckey) error("ALARM: MISMATCH. Loaded player data for client [ckey], player data ckey is [player.ckey], id: [player.id]") player_data = player @@ -441,7 +452,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player) record_login_triplet(player.ckey, address, computer_id) player_data.sync() -/datum/entity/player/proc/check_ban(var/computer_id, var/address) +/datum/entity/player/proc/check_ban(computer_id, address) . = list() var/list/linked_bans = check_for_sticky_ban(address, computer_id) @@ -466,17 +477,17 @@ BSQL_PROTECT_DATUM(/datum/entity/player) source_ckey = SLW.ckey log_access("Failed Login: [ckey] [last_known_cid] [last_known_ip] - Stickybanned (Linked to [source_ckey]; Reason: [source_reason])") - message_staff("Failed Login: [ckey] (IP: [last_known_ip], CID: [last_known_cid]) - Stickybanned (Linked to ckey [source_ckey]; Reason: [source_reason])") + message_admins("Failed Login: [ckey] (IP: [last_known_ip], CID: [last_known_cid]) - Stickybanned (Linked to ckey [source_ckey]; Reason: [source_reason])") DB_FILTER(/datum/entity/player_sticky_ban, DB_AND( DB_COMP("ckey", DB_EQUALS, ckey), DB_COMP("address", DB_EQUALS, address), DB_COMP("computer_id", DB_EQUALS, computer_id) - ), CALLBACK(src, .proc/process_stickyban, address, computer_id, source_id, reason, null)) + ), CALLBACK(src, PROC_REF(process_stickyban), address, computer_id, source_id, reason, null)) - .["desc"] = "\nReason: Stickybanned\nExpires: PERMANENT" - .["reason"] = "ckey/id" + .["desc"] = "\nReason: Stickybanned\nExpires: PERMANENT" + .["reason"] = "ckey/id" return . if(!is_time_banned && !is_permabanned) @@ -487,9 +498,9 @@ BSQL_PROTECT_DATUM(/datum/entity/player) if(is_permabanned) permaban_admin.sync() log_access("Failed Login: [ckey] [last_known_cid] [last_known_ip] - Banned [permaban_reason]") - message_staff("Failed Login: [ckey] id:[last_known_cid] ip:[last_known_ip] - Banned [permaban_reason]") - .["desc"] = "\nReason: [permaban_reason]\nExpires: PERMANENT\nBy: [permaban_admin.ckey][appeal]" - .["reason"] = "ckey/id" + message_admins("Failed Login: [ckey] id:[last_known_cid] ip:[last_known_ip] - Banned [permaban_reason]") + .["desc"] = "\nReason: [permaban_reason]\nExpires: PERMANENT\nBy: [permaban_admin.ckey][appeal]" + .["reason"] = "ckey/id" return . if(is_time_banned) var/time_left = time_ban_expiration - MINUTES_STAMP @@ -504,9 +515,9 @@ BSQL_PROTECT_DATUM(/datum/entity/player) else timeleftstring = "[time_left] Minutes" log_access("Failed Login: [ckey] [last_known_cid] [last_known_ip] - Banned [time_ban_reason]") - message_staff("Failed Login: [ckey] id:[last_known_cid] ip:[last_known_ip] - Banned [time_ban_reason]") - .["desc"] = "\nReason: [time_ban_reason]\nExpires: [timeleftstring]\nBy: [time_ban_admin.ckey][appeal]" - .["reason"] = "ckey/id" + message_admins("Failed Login: [ckey] id:[last_known_cid] ip:[last_known_ip] - Banned [time_ban_reason]") + .["desc"] = "\nReason: [time_ban_reason]\nExpires: [timeleftstring]\nBy: [time_ban_admin.ckey][appeal]" + .["reason"] = "ckey/id" return . // shouldn't be here return FALSE @@ -559,9 +570,9 @@ BSQL_PROTECT_DATUM(/datum/entity/player) save() /datum/entity/player/proc/migrate_bans() - if(!Banlist) // if Banlist cannot be located for some reason - LoadBans() // try to load the bans - if(!Banlist) // uh oh, can't find bans! + if(!Banlist) // if Banlist cannot be located for some reason + LoadBans() // try to load the bans + if(!Banlist) // uh oh, can't find bans! return var/reason @@ -632,7 +643,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player) migrated_jobbans = TRUE save() -/datum/entity/player/proc/adjust_stat(var/stat_id, var/stat_category, var/num, var/set_to_num = FALSE) +/datum/entity/player/proc/adjust_stat(stat_id, stat_category, num, set_to_num = FALSE) var/datum/entity/player_stat/stat = LAZYACCESS(stats, stat_id) if(!stat) stat = DB_ENTITY(/datum/entity/player_stat) @@ -661,10 +672,11 @@ BSQL_PROTECT_DATUM(/datum/entity/player) parent_name = "permabanning_admin" -/datum/view_record/player_ban_view +/datum/view_record/players var/id var/ckey var/is_permabanned + var/is_time_banned var/ban_type var/reason var/date @@ -672,19 +684,22 @@ BSQL_PROTECT_DATUM(/datum/entity/player) var/admin var/last_known_cid var/last_known_ip + var/discord_link_id -/datum/entity_view_meta/timed_ban_list +/datum/entity_view_meta/players root_record_type = /datum/entity/player - destination_entity = /datum/view_record/player_ban_view + destination_entity = /datum/view_record/players fields = list( "id", "ckey", "is_permabanned", // this one for the machine + "is_time_banned", "ban_type" = DB_CASE(DB_COMP("is_permabanned", DB_EQUALS, 1), DB_CONST("permaban"), DB_CONST("timed ban")), // this one is readable "reason" = DB_CASE(DB_COMP("is_permabanned", DB_EQUALS, 1), "permaban_reason", "time_ban_reason"), "date" = DB_CASE(DB_COMP("is_permabanned", DB_EQUALS, 1), "permaban_date", "time_ban_date"), "expiration" = "time_ban_expiration", //don't care if this is permaban, since it will be handled later "admin" = DB_CASE(DB_COMP("is_permabanned", DB_EQUALS, 1), "permabanning_admin.ckey", "banning_admin.ckey"), "last_known_ip", - "last_known_cid") - root_filter = DB_OR(DB_COMP("is_permabanned", DB_EQUALS, 1), DB_COMP("is_time_banned", DB_EQUALS, 1)) + "last_known_cid", + "discord_link_id", + ) diff --git a/code/datums/entities/player_job_ban.dm b/code/datums/entities/player_job_ban.dm index 4e10fcf51106..63aad95c9bce 100644 --- a/code/datums/entities/player_job_ban.dm +++ b/code/datums/entities/player_job_ban.dm @@ -15,16 +15,17 @@ BSQL_PROTECT_DATUM(/datum/entity/player_job_ban) /datum/entity_meta/player_job_ban entity_type = /datum/entity/player_job_ban table_name = "player_job_bans" - field_types = list("player_id"=DB_FIELDTYPE_BIGINT, - "admin_id"=DB_FIELDTYPE_BIGINT, - "text"=DB_FIELDTYPE_STRING_MAX, - "date"=DB_FIELDTYPE_STRING_LARGE, - "ban_time"=DB_FIELDTYPE_INT, - "expiration"=DB_FIELDTYPE_BIGINT, - "role"=DB_FIELDTYPE_STRING_MEDIUM - ) - -/datum/entity_meta/player_job_ban/on_read(var/datum/entity/player_job_ban/ban) + field_types = list( + "player_id"=DB_FIELDTYPE_BIGINT, + "admin_id"=DB_FIELDTYPE_BIGINT, + "text"=DB_FIELDTYPE_STRING_MAX, + "date"=DB_FIELDTYPE_STRING_LARGE, + "ban_time"=DB_FIELDTYPE_INT, + "expiration"=DB_FIELDTYPE_BIGINT, + "role"=DB_FIELDTYPE_STRING_MEDIUM, + ) + +/datum/entity_meta/player_job_ban/on_read(datum/entity/player_job_ban/ban) if(ban.player_id) ban.player = DB_ENTITY(/datum/entity/player, ban.player_id) ban.expiration = text2num("[ban.expiration]") @@ -46,4 +47,4 @@ BSQL_PROTECT_DATUM(/datum/entity/player_job_ban) child_entity = /datum/entity/player_job_ban child_field = "admin_id" - parent_name = "admin" \ No newline at end of file + parent_name = "admin" diff --git a/code/datums/entities/player_note.dm b/code/datums/entities/player_note.dm index 2d0ce5320fe1..216e20b40701 100644 --- a/code/datums/entities/player_note.dm +++ b/code/datums/entities/player_note.dm @@ -1,8 +1,11 @@ +#define NOTE_ROUND_ID(note_entity) note_entity.round_id ? "(ID: [note_entity.round_id])" : "" + /datum/entity/player_note var/player_id var/admin_id var/text var/date + var/round_id var/is_ban = FALSE var/ban_time var/is_confidential = FALSE @@ -18,18 +21,20 @@ BSQL_PROTECT_DATUM(/datum/entity/player_note) /datum/entity_meta/player_note entity_type = /datum/entity/player_note table_name = "player_notes" - field_types = list("player_id"=DB_FIELDTYPE_BIGINT, - "admin_id"=DB_FIELDTYPE_BIGINT, - "text"=DB_FIELDTYPE_STRING_MAX, - "date"=DB_FIELDTYPE_STRING_LARGE, - "is_ban"=DB_FIELDTYPE_INT, - "ban_time"=DB_FIELDTYPE_BIGINT, - "is_confidential"=DB_FIELDTYPE_INT, - "admin_rank"=DB_FIELDTYPE_STRING_MEDIUM, - "note_category" =DB_FIELDTYPE_INT - ) + field_types = list( + "player_id" = DB_FIELDTYPE_BIGINT, + "admin_id" = DB_FIELDTYPE_BIGINT, + "text" = DB_FIELDTYPE_STRING_MAX, + "date" = DB_FIELDTYPE_STRING_LARGE, + "round_id" = DB_FIELDTYPE_BIGINT, + "is_ban" = DB_FIELDTYPE_INT, + "ban_time" = DB_FIELDTYPE_BIGINT, + "is_confidential" = DB_FIELDTYPE_INT, + "admin_rank" = DB_FIELDTYPE_STRING_MEDIUM, + "note_category" = DB_FIELDTYPE_INT, + ) -/datum/entity_meta/player_note/on_read(var/datum/entity/player_note/note) +/datum/entity_meta/player_note/on_read(datum/entity/player_note/note) if(note.player_id) note.player = DB_ENTITY(/datum/entity/player, note.player_id) note.is_confidential = text2num("[note.is_confidential]") @@ -63,6 +68,7 @@ BSQL_PROTECT_DATUM(/datum/entity/player_note) var/is_ban var/admin_ckey var/date + var/round_id var/ban_time var/is_confidential var/admin_rank @@ -78,8 +84,14 @@ BSQL_PROTECT_DATUM(/datum/entity/player_note) "is_ban", "admin_ckey" = "admin.ckey", "date", + "round_id", "ban_time", "is_confidential", "admin_rank", "note_category" ) + +/// Returns all notes associated with a CKEY, structured as a list of strings. +/proc/get_all_notes(player_ckey) + for(var/datum/view_record/note_view/note in DB_VIEW(/datum/view_record/note_view, DB_COMP("player_ckey", DB_EQUALS, player_ckey))) + LAZYADDASSOCLIST(., "[note.note_category]", "\"[note.text]\", by [note.admin_ckey] ([note.admin_rank]) on [note.date] ([note.round_id])") diff --git a/code/datums/entities/player_stat.dm b/code/datums/entities/player_stat.dm index 9a5cf4b67f98..9e7924e07266 100644 --- a/code/datums/entities/player_stat.dm +++ b/code/datums/entities/player_stat.dm @@ -13,10 +13,10 @@ BSQL_PROTECT_DATUM(/datum/entity/player_stat) "player_id" = DB_FIELDTYPE_BIGINT, "stat_id" = DB_FIELDTYPE_STRING_LARGE, "stat_number" = DB_FIELDTYPE_BIGINT, - "stat_category" = DB_FIELDTYPE_STRING_LARGE + "stat_category" = DB_FIELDTYPE_STRING_LARGE, ) -/datum/entity_meta/player_stat/on_insert(var/datum/entity/player_stat/stat) +/datum/entity_meta/player_stat/on_insert(datum/entity/player_stat/stat) stat.stat_number = 0 /datum/entity_link/player_to_stat diff --git a/code/datums/entities/player_sticky_ban.dm b/code/datums/entities/player_sticky_ban.dm index 8c991c4c7449..d79befddb04e 100644 --- a/code/datums/entities/player_sticky_ban.dm +++ b/code/datums/entities/player_sticky_ban.dm @@ -1,93 +1,94 @@ /datum/entity/player_sticky_ban - var/player_id - var/admin_id - var/reason - var/date - var/ckey - var/address - var/computer_id + var/player_id + var/admin_id + var/reason + var/date + var/ckey + var/address + var/computer_id - var/linked_stickyban + var/linked_stickyban BSQL_PROTECT_DATUM(/datum/entity/player_sticky_ban) /datum/entity_meta/player_sticky_ban - entity_type = /datum/entity/player_sticky_ban - table_name = "player_sticky_bans" - field_types = list("player_id"=DB_FIELDTYPE_BIGINT, - "admin_id"=DB_FIELDTYPE_BIGINT, - "reason"=DB_FIELDTYPE_STRING_MAX, - "date"=DB_FIELDTYPE_STRING_LARGE, - "address"=DB_FIELDTYPE_STRING_LARGE, - "ckey" = DB_FIELDTYPE_STRING_LARGE, - "computer_id"=DB_FIELDTYPE_STRING_LARGE, - "linked_stickyban"=DB_FIELDTYPE_BIGINT - ) + entity_type = /datum/entity/player_sticky_ban + table_name = "player_sticky_bans" + field_types = list( + "player_id"=DB_FIELDTYPE_BIGINT, + "admin_id"=DB_FIELDTYPE_BIGINT, + "reason"=DB_FIELDTYPE_STRING_MAX, + "date"=DB_FIELDTYPE_STRING_LARGE, + "address"=DB_FIELDTYPE_STRING_LARGE, + "ckey" = DB_FIELDTYPE_STRING_LARGE, + "computer_id"=DB_FIELDTYPE_STRING_LARGE, + "linked_stickyban"=DB_FIELDTYPE_BIGINT, + ) /datum/entity_link/linked_sticky_bans - parent_entity = /datum/entity/player_sticky_ban - child_entity = /datum/entity/player_sticky_ban - child_field = "linked_stickyban" + parent_entity = /datum/entity/player_sticky_ban + child_entity = /datum/entity/player_sticky_ban + child_field = "linked_stickyban" - parent_name = "linked_ban" - child_name = "linked_bans" + parent_name = "linked_ban" + child_name = "linked_bans" /datum/entity_link/player_to_player_sticky_bans - parent_entity = /datum/entity/player - child_entity = /datum/entity/player_sticky_ban - child_field = "player_id" + parent_entity = /datum/entity/player + child_entity = /datum/entity/player_sticky_ban + child_field = "player_id" - parent_name = "player" - child_name = "stickybans" + parent_name = "player" + child_name = "stickybans" /datum/entity_link/admin_to_player_sticky_bans - parent_entity = /datum/entity/player - child_entity = /datum/entity/player_sticky_ban - child_field = "admin_id" + parent_entity = /datum/entity/player + child_entity = /datum/entity/player_sticky_ban + child_field = "admin_id" - parent_name = "admin" + parent_name = "admin" /datum/view_record/stickyban_list_view - var/entry_id - var/player_id - var/admin_id + var/entry_id + var/player_id + var/admin_id - var/reason - var/date - var/address - var/computer_id - var/ckey - var/whitelisted + var/reason + var/date + var/address + var/computer_id + var/ckey + var/whitelisted - var/linked_stickyban - var/linked_ckey - var/linked_reason + var/linked_stickyban + var/linked_ckey + var/linked_reason - var/admin_ckey - var/linked_admin_ckey + var/admin_ckey + var/linked_admin_ckey /datum/entity_view_meta/stickyban_list_view - root_record_type = /datum/entity/player_sticky_ban - destination_entity = /datum/view_record/stickyban_list_view - fields = list( - "entry_id" = "id", - "player_id", - "admin_id", - - "reason", - "date", - "address", - "computer_id", - "ckey" = "player.ckey", - "whitelisted" = "player.stickyban_whitelisted", - - "linked_stickyban", - "linked_ckey" = "linked_ban.player.ckey", - "linked_reason" = "linked_ban.reason", - - "admin_ckey" = "admin.ckey", - "linked_admin_ckey" = "linked_ban.admin.ckey" - ) - order_by = list("entry_id" = DB_ORDER_BY_DESC) + root_record_type = /datum/entity/player_sticky_ban + destination_entity = /datum/view_record/stickyban_list_view + fields = list( + "entry_id" = "id", + "player_id", + "admin_id", + + "reason", + "date", + "address", + "computer_id", + "ckey" = "player.ckey", + "whitelisted" = "player.stickyban_whitelisted", + + "linked_stickyban", + "linked_ckey" = "linked_ban.player.ckey", + "linked_reason" = "linked_ban.reason", + + "admin_ckey" = "admin.ckey", + "linked_admin_ckey" = "linked_ban.admin.ckey" + ) + order_by = list("entry_id" = DB_ORDER_BY_DESC) diff --git a/code/datums/entities/player_times.dm b/code/datums/entities/player_times.dm index c8d48e2a32a1..a6304bd5d874 100644 --- a/code/datums/entities/player_times.dm +++ b/code/datums/entities/player_times.dm @@ -1,143 +1,143 @@ /datum/entity/player_time - var/player_id - var/role_id - var/total_minutes + var/player_id + var/role_id + var/total_minutes - // Untracked vars - var/bgcolor = "#4a4a4a" - var/textcolor = "#ffffff" + // Untracked vars + var/bgcolor = "#4a4a4a" + var/textcolor = "#ffffff" BSQL_PROTECT_DATUM(/datum/entity/player_time) /datum/entity_meta/player_time - entity_type = /datum/entity/player_time - table_name = "player_playtime" - field_types = list( - "player_id" = DB_FIELDTYPE_BIGINT, - "role_id" = DB_FIELDTYPE_STRING_LARGE, - "total_minutes" = DB_FIELDTYPE_BIGINT - ) + entity_type = /datum/entity/player_time + table_name = "player_playtime" + field_types = list( + "player_id" = DB_FIELDTYPE_BIGINT, + "role_id" = DB_FIELDTYPE_STRING_LARGE, + "total_minutes" = DB_FIELDTYPE_BIGINT, + ) -/datum/entity_meta/player_time/on_insert(var/datum/entity/player_time/player) - player.total_minutes = 0 +/datum/entity_meta/player_time/on_insert(datum/entity/player_time/player) + player.total_minutes = 0 /datum/entity_link/player_to_time - parent_entity = /datum/entity/player - child_entity = /datum/entity/player_time - child_field = "player_id" + parent_entity = /datum/entity/player + child_entity = /datum/entity/player_time + child_field = "player_id" - parent_name = "player" - child_name = "player_times" + parent_name = "player" + child_name = "player_times" /datum/view_record/playtime - var/player_id - var/role_id - var/total_minutes + var/player_id + var/role_id + var/total_minutes /datum/entity_view_meta/playtime_ordered - root_record_type = /datum/entity/player_time - destination_entity = /datum/view_record/playtime - fields = list( - "player_id", - "role_id", - "total_minutes" - ) - order_by = list("total_minutes" = DB_ORDER_BY_DESC) - -/datum/view_record/playtime/proc/get_nanoui_data() - - var/icon_display - switch(total_minutes MINUTES_TO_DECISECOND) - if(JOB_PLAYTIME_TIER_1 to JOB_PLAYTIME_TIER_2) - icon_display = "Tier1" - if(JOB_PLAYTIME_TIER_2 to JOB_PLAYTIME_TIER_3) - icon_display = "Tier2" - if(JOB_PLAYTIME_TIER_3 to JOB_PLAYTIME_TIER_4) - icon_display = "Tier3" - if(JOB_PLAYTIME_TIER_4 to INFINITY) - icon_display = "Tier4" - - if(icon_display) - icon_display = SSassets.transport.get_asset_url("uiPlaytime[icon_display].png") - - var/playtime_percentage = min((total_minutes MINUTES_TO_DECISECOND) / JOB_PLAYTIME_TIER_4, 1) - return list( - "job" = role_id, - "playtime" = round(total_minutes MINUTES_TO_HOURS, 0.1), - "bgcolor" = "rgb(0, [Floor(128 * playtime_percentage)], [Floor(255 * playtime_percentage)])", - "textcolor" = "#FFFFFF", - "icondisplay" = icon_display - ) - -/datum/entity/player/proc/ui_interact(mob/user, ui_key = "playtime", var/datum/nanoui/ui = null, force_open = FALSE) - if(!user.client || !playtime_loaded || LAZYACCESS(playtime_data, "loading")) - return - - if(!LAZYACCESS(playtime_data, "loaded")) - load_timestat_data() - - ui = nanomanager.try_update_ui(user, src, ui_key, ui, playtime_data, force_open) - - if(!ui) - ui = new(user, src, ui_key, "playtime.tmpl", "Playtimes", 450, 700, null, -1) - ui.set_initial_data(playtime_data) - ui.open() - ui.set_auto_update(FALSE) - -/datum/entity/player/Topic(href, href_list) - var/mob/user = usr - user.set_interaction(src) - - if(href_list["switchCategory"]) - LAZYSET(playtime_data, "category", href_list["switchCategory"]) - - - nanomanager.update_uis(src) + root_record_type = /datum/entity/player_time + destination_entity = /datum/view_record/playtime + fields = list( + "player_id", + "role_id", + "total_minutes", + ) + order_by = list("total_minutes" = DB_ORDER_BY_DESC) + +/datum/view_record/playtime/proc/get_nanoui_data(no_icons = FALSE) + + var/icon_display + switch(total_minutes MINUTES_TO_DECISECOND) + if(JOB_PLAYTIME_TIER_1 to JOB_PLAYTIME_TIER_2) + icon_display = "tier1_big" + if(JOB_PLAYTIME_TIER_2 to JOB_PLAYTIME_TIER_3) + icon_display = "tier2_big" + if(JOB_PLAYTIME_TIER_3 to JOB_PLAYTIME_TIER_4) + icon_display = "tier3_big" + if(JOB_PLAYTIME_TIER_4 to INFINITY) + icon_display = "tier4_big" + + var/playtime_percentage = min((total_minutes MINUTES_TO_DECISECOND) / JOB_PLAYTIME_TIER_4, 1) + return list( + "job" = role_id, + "playtime" = round(total_minutes MINUTES_TO_HOURS, 0.1), + "bgcolor" = "rgb(0, [Floor(128 * playtime_percentage)], [Floor(255 * playtime_percentage)])", + "textcolor" = "#FFFFFF", + "icondisplay" = icon_display + ) + +/datum/entity/player/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if (!ui) + ui = new(user, src, "Playtime", "Playtimes") + ui.open() + +/datum/entity/player/ui_assets(mob/user) + return list(get_asset_datum(/datum/asset/spritesheet/playtime_rank)) + +/datum/entity/player/ui_data(mob/user) + if(!LAZYACCESS(playtime_data, "loaded")) + load_timestat_data() + return playtime_data + +/datum/entity/player/ui_state(mob/user) + return GLOB.always_state /datum/entity/player/proc/load_timestat_data() - if(!playtime_loaded || !RoleAuthority || LAZYACCESS(playtime_data, "loading")) // Need roleauthority to be up to see which job is xeno-related - return - - LAZYSET(playtime_data, "loading", TRUE) - var/list/datum/view_record/playtime/PTs = DB_VIEW(/datum/view_record/playtime, DB_COMP("player_id", DB_EQUALS, id)) - - var/list/xeno_playtimes = LAZYACCESS(playtime_data, "stored_xeno_playtime") - var/list/marine_playtimes = LAZYACCESS(playtime_data, "stored_human_playtime") - - LAZYCLEARLIST(xeno_playtimes) - LAZYCLEARLIST(marine_playtimes) - - if(owning_client) - var/list/xeno_playtime = list( - "job" = "Xenomorph", - "playtime" = round(owning_client.get_total_xeno_playtime() DECISECONDS_TO_HOURS, 0.1), - "bgcolor" = "#3a3a3a", - "textcolor" = "#FFFFFF" - ) - - var/list/marine_playtime = list( - "job" = "Human", - "playtime" = round(owning_client.get_total_human_playtime() DECISECONDS_TO_HOURS, 0.1), - "bgcolor" = "#3a3a3a", - "textcolor" = "#FFFFFF" - ) - - LAZYADD(xeno_playtimes, list(xeno_playtime)) - LAZYADD(marine_playtimes, list(marine_playtime)) - - for(var/datum/view_record/playtime/PT in PTs) - var/isXeno = (PT.role_id in RoleAuthority.castes_by_name) - - if(PT.role_id == JOB_XENOMORPH) - continue // Snowflake check, will need to be removed in the future - - if(!(PT.role_id in RoleAuthority.roles_by_name) && !isXeno) - continue - - if(isXeno) - LAZYADD(xeno_playtimes, list(PT.get_nanoui_data())) - else - LAZYADD(marine_playtimes, list(PT.get_nanoui_data())) - - LAZYSET(playtime_data, "loading", FALSE) - LAZYSET(playtime_data, "loaded", TRUE) \ No newline at end of file + if(!playtime_loaded || !RoleAuthority || LAZYACCESS(playtime_data, "loading")) // Need roleauthority to be up to see which job is xeno-related + return + + LAZYSET(playtime_data, "loading", TRUE) + var/list/datum/view_record/playtime/PTs = DB_VIEW(/datum/view_record/playtime, DB_COMP("player_id", DB_EQUALS, id)) + + var/list/xeno_playtimes = LAZYACCESS(playtime_data, "stored_xeno_playtime") + var/list/other_playtimes = LAZYACCESS(playtime_data, "stored_other_playtime") + var/list/marine_playtimes = LAZYACCESS(playtime_data, "stored_human_playtime") + + LAZYCLEARLIST(xeno_playtimes) + LAZYCLEARLIST(other_playtimes) + LAZYCLEARLIST(marine_playtimes) + + if(owning_client) + var/list/xeno_playtime = list( + "job" = "Xenomorph", + "playtime" = round(owning_client.get_total_xeno_playtime() DECISECONDS_TO_HOURS, 0.1), + "bgcolor" = "#3a3a3a", + "textcolor" = "#FFFFFF" + ) + + var/list/marine_playtime = list( + "job" = "Human", + "playtime" = round(owning_client.get_total_human_playtime() DECISECONDS_TO_HOURS, 0.1), + "bgcolor" = "#3a3a3a", + "textcolor" = "#FFFFFF" + ) + + LAZYADD(xeno_playtimes, list(xeno_playtime)) + LAZYADD(other_playtimes, list()) + LAZYADD(marine_playtimes, list(marine_playtime)) + + for(var/datum/view_record/playtime/PT in PTs) + var/isxeno = (PT.role_id in RoleAuthority.castes_by_name) + var/isOther = (PT.role_id == JOB_OBSERVER) // more maybe eventually + + if(PT.role_id == JOB_XENOMORPH) + continue // Snowflake check, will need to be removed in the future + + if(!(PT.role_id in RoleAuthority.roles_by_name) && !isxeno && !isOther) + continue + + if(isxeno) + LAZYADD(xeno_playtimes, list(PT.get_nanoui_data())) + else if(isOther) + LAZYADD(other_playtimes, list(PT.get_nanoui_data(TRUE))) + else + LAZYADD(marine_playtimes, list(PT.get_nanoui_data())) + + LAZYSET(playtime_data, "loading", FALSE) + LAZYSET(playtime_data, "loaded", TRUE) + +/// Returns the total time in minutes a specific player ID has played for +/proc/get_total_living_playtime(player_id) + for(var/datum/view_record/playtime/time in DB_VIEW(/datum/view_record/playtime, DB_AND(DB_COMP("player_id", DB_EQUALS, player_id), DB_COMP("role_id", DB_NOTEQUAL, "Observer")))) + . += time.total_minutes diff --git a/code/datums/entities/ticket.dm b/code/datums/entities/ticket.dm index c252d3c3a3d5..e34bf4241b2c 100644 --- a/code/datums/entities/ticket.dm +++ b/code/datums/entities/ticket.dm @@ -14,15 +14,15 @@ BSQL_PROTECT_DATUM(/datum/entity/ticket) entity_type = /datum/entity/ticket table_name = "ticket" field_types = list( - "ticket"=DB_FIELDTYPE_BIGINT, - "action"=DB_FIELDTYPE_STRING_LARGE, - "message"=DB_FIELDTYPE_STRING_MAX, - "recipient"=DB_FIELDTYPE_STRING_MAX, - "sender"=DB_FIELDTYPE_STRING_MAX, - "round_id"=DB_FIELDTYPE_BIGINT, - "time"=DB_FIELDTYPE_DATE, - "urgent"=DB_FIELDTYPE_INT, - ) + "ticket"=DB_FIELDTYPE_BIGINT, + "action"=DB_FIELDTYPE_STRING_LARGE, + "message"=DB_FIELDTYPE_STRING_MAX, + "recipient"=DB_FIELDTYPE_STRING_MAX, + "sender"=DB_FIELDTYPE_STRING_MAX, + "round_id"=DB_FIELDTYPE_BIGINT, + "time"=DB_FIELDTYPE_DATE, + "urgent"=DB_FIELDTYPE_INT, + ) /proc/log_ahelp(ticket, action, message, recipient, sender, urgent = FALSE) var/datum/entity/ticket/ticket_ent = DB_ENTITY(/datum/entity/ticket) @@ -36,3 +36,6 @@ BSQL_PROTECT_DATUM(/datum/entity/ticket) ticket_ent.round_id = SSperf_logging.round?.id ticket_ent.save() ticket_ent.detach() + + REDIS_PUBLISH("byond.ticket", "ticket-id" = ticket, "action" = action, "message" = message, "recipient" = recipient, "sender" = sender, "urgent" = urgent) + diff --git a/code/datums/event_info_text.dm b/code/datums/event_info_text.dm index 5e0586af0b04..5336c5abed9d 100644 --- a/code/datums/event_info_text.dm +++ b/code/datums/event_info_text.dm @@ -1,10 +1,10 @@ /datum/custom_event_info - var/faction = "default" //here category/faction/hive name stored - var/msg = "" //here is the message itself + var/faction = "default" //here category/faction/hive name stored + var/msg = "" //here is the message itself //this shows event info to player. can pass clients and mobs -/datum/custom_event_info/proc/show_player_event_info(var/user) +/datum/custom_event_info/proc/show_player_event_info(user) if(!istype(user, /client)) if(ismob(user)) @@ -53,10 +53,10 @@ show_player_event_info(M) return - message_staff("ERROR, ([faction ? faction : "name lost"]) faction is not found for event info.") + message_admins("ERROR, ([faction ? faction : "name lost"]) faction is not found for event info.") return -/mob/proc/check_event_info(var/category = "Global") +/mob/proc/check_event_info(category = "Global") if(GLOB.custom_event_info_list[category]) var/datum/custom_event_info/CEI = GLOB.custom_event_info_list[category] if(CEI.msg) diff --git a/code/datums/factions/clf.dm b/code/datums/factions/clf.dm index 6a8d26a83a24..ce53b505b352 100644 --- a/code/datums/factions/clf.dm +++ b/code/datums/factions/clf.dm @@ -2,12 +2,12 @@ name = "Colonial Liberation Front" faction_tag = FACTION_CLF -/datum/faction/clf/modify_hud_holder(var/image/holder, var/mob/living/carbon/human/H) +/datum/faction/clf/modify_hud_holder(image/holder, mob/living/carbon/human/human) var/hud_icon_state - var/obj/item/card/id/ID = H.get_idcard() + var/obj/item/card/id/ID = human.get_idcard() var/_role - if(H.mind) - _role = H.job + if(human.mind) + _role = human.job else if(ID) _role = ID.rank switch(_role) @@ -24,34 +24,36 @@ if(JOB_CLF_COMMANDER) hud_icon_state = "cellcom" if(hud_icon_state) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "clf_[hud_icon_state]") + holder.overlays += image('icons/mob/hud/marine_hud.dmi', human, "clf_[hud_icon_state]") /datum/faction/clf/get_antag_guns_snowflake_equipment() return list( list("PRIMARY FIREARMS", 0, null, null, null), - list("Basira-Armstrong Rifle", 30, /obj/item/weapon/gun/rifle/hunting, null, VENDOR_ITEM_REGULAR), - list("CZ-81 Machine Pistol", 20, /obj/item/ammo_magazine/pistol/skorpion, null, VENDOR_ITEM_REGULAR), + list("ABR-40 Hunting Rifle", 30, /obj/item/weapon/gun/rifle/l42a/abr40, null, VENDOR_ITEM_REGULAR), + list("Basira-Armstrong Bolt-Action", 15, /obj/item/weapon/gun/boltaction, null, VENDOR_ITEM_REGULAR), list("Double Barrel Shotgun", 30, /obj/item/weapon/gun/shotgun/double, null, VENDOR_ITEM_REGULAR), list("HG 37-12 Pump Shotgun", 30, /obj/item/weapon/gun/shotgun/double/sawn, null, VENDOR_ITEM_REGULAR), list("M16 Rifle", 30, /obj/item/weapon/gun/rifle/m16, null, VENDOR_ITEM_REGULAR), list("MAR-30 Battle Carbine", 30, /obj/item/weapon/gun/rifle/mar40/carbine, null, VENDOR_ITEM_REGULAR), list("MAR-40 Battle Rifle", 30, /obj/item/weapon/gun/rifle/mar40, null, VENDOR_ITEM_REGULAR), + list("Type-64 Submachinegun", 20, /obj/item/weapon/gun/smg/bizon, null, VENDOR_ITEM_REGULAR), list("MAC-15 Submachinegun", 20, /obj/item/weapon/gun/smg/mac15, null, VENDOR_ITEM_REGULAR), list("MP27 Submachinegun", 20, /obj/item/weapon/gun/smg/mp27, null, VENDOR_ITEM_REGULAR), list("MP5 Submachinegun", 20, /obj/item/weapon/gun/smg/mp5, null, VENDOR_ITEM_REGULAR), - list("Sawn-Off Shotgun", 30, /obj/item/weapon/gun/shotgun/pump/cmb, null, VENDOR_ITEM_REGULAR), + list("Sawn-Off Shotgun", 30, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), - list("Basira-Armstrong Magazine (6.5mm)", 5, /obj/item/ammo_magazine/rifle/hunting, null, VENDOR_ITEM_REGULAR), + list("ABR-40 Magazine (10x24mm)", 20, /obj/item/ammo_magazine/rifle/l42a/abr40, null, VENDOR_ITEM_REGULAR), + list("Basira-Armstrong Magazine (6.5mm)", 5, /obj/item/ammo_magazine/rifle/boltaction, null, VENDOR_ITEM_REGULAR), list("Box Of Buckshot Shells", 10, /obj/item/ammo_magazine/shotgun/buckshot, null, VENDOR_ITEM_REGULAR), list("Box Of Flechette Shells", 10, /obj/item/ammo_magazine/shotgun/flechette, null, VENDOR_ITEM_REGULAR), list("Box Of Shotgun Slugs", 10, /obj/item/ammo_magazine/shotgun, null, VENDOR_ITEM_REGULAR), - list("CZ-81 Magazine (.32ACP)", 5, /obj/item/ammo_magazine/pistol/skorpion, null, VENDOR_ITEM_REGULAR), list("M16 AP Magazine (5.56x45mm)", 15, /obj/item/ammo_magazine/rifle/m16/ap, null, VENDOR_ITEM_REGULAR), list("M16 Magazine (5.56x45mm)", 5, /obj/item/ammo_magazine/rifle/m16, null, VENDOR_ITEM_REGULAR), list("MAC-15 Magazine (9mm)", 5, /obj/item/ammo_magazine/smg/mac15, null, VENDOR_ITEM_REGULAR), list("MAR Magazine (7.62x39mm)", 5, /obj/item/ammo_magazine/rifle/mar40, null, VENDOR_ITEM_REGULAR), list("MAR Extended Magazine (7.62x39mm)", 15, /obj/item/ammo_magazine/rifle/mar40/extended, null, VENDOR_ITEM_REGULAR), + list("Type-64 Helical Magazine (.7.62x19mm)", 5, /obj/item/ammo_magazine/smg/bizon, null, VENDOR_ITEM_REGULAR), list("MP27 Magazine (4.6x30mm)", 5, /obj/item/ammo_magazine/smg/mp27, null, VENDOR_ITEM_REGULAR), list("MP5 Magazine (9mm)", 5, /obj/item/ammo_magazine/smg/mp5, null, VENDOR_ITEM_REGULAR), @@ -67,7 +69,8 @@ list("88M4 AP Magazine (9mm)", 5, /obj/item/ammo_magazine/pistol/mod88, null, VENDOR_ITEM_REGULAR), list("Beretta 92FS Magazine (9mm)", 5, /obj/item/ammo_magazine/pistol/b92fs, null, VENDOR_ITEM_REGULAR), list("KT-42 Magazine (.44)", 5, /obj/item/ammo_magazine/pistol/kt42, null, VENDOR_ITEM_REGULAR), - list("Spearhead Speed Loader (.357)", 5, /obj/item/ammo_magazine/revolver/cmb, null, VENDOR_ITEM_REGULAR), + list("Spearhead Speed Loader (.357)", 10, /obj/item/ammo_magazine/revolver/cmb/normalpoint, VENDOR_ITEM_REGULAR), + list("Hollowpoint Spearhead Speed Loader (.357)", 5, /obj/item/ammo_magazine/revolver/cmb, VENDOR_ITEM_REGULAR), list("S&W Speed Loader (.357)", 5, /obj/item/ammo_magazine/revolver/small, null, VENDOR_ITEM_REGULAR), list("Tiny Pistol Magazine (.22)", 5, /obj/item/ammo_magazine/pistol/holdout, null, VENDOR_ITEM_REGULAR), @@ -85,7 +88,7 @@ list("UTILITIES", 0, null, null, null), list("Type 80 Bayonet", 3, /obj/item/attachable/bayonet/upp, null, VENDOR_ITEM_REGULAR), - list("Lunge Mine", 120, /obj/item/weapon/melee/twohanded/lungemine, null, VENDOR_ITEM_REGULAR), + list("Lunge Mine", 120, /obj/item/weapon/twohanded/lungemine, null, VENDOR_ITEM_REGULAR), list("Melee Weapon (Random)", 7, /obj/effect/essentials_set/random/clf_melee, null, VENDOR_ITEM_REGULAR), list("M94 Marking Flare Pack", 3, /obj/item/storage/box/m94, null, VENDOR_ITEM_RECOMMENDED), list("Smoke Grenade", 7, /obj/item/explosive/grenade/smokebomb, null, VENDOR_ITEM_REGULAR) @@ -94,29 +97,31 @@ /datum/faction/clf/get_antag_guns_sorted_equipment() return list( list("PRIMARY FIREARMS", -1, null, null), - list("Basira-Armstrong Rifle", 20, /obj/item/weapon/gun/rifle/hunting, VENDOR_ITEM_REGULAR), - list("CZ-81 Machine Pistol", 20, /obj/item/ammo_magazine/pistol/skorpion, VENDOR_ITEM_REGULAR), + list("ABR-40 Hunting Rifle", 30, /obj/item/weapon/gun/rifle/l42a/abr40, null, VENDOR_ITEM_REGULAR), + list("Basira-Armstrong Bolt-Action", 15, /obj/item/weapon/gun/boltaction, null, VENDOR_ITEM_REGULAR), list("Double Barrel Shotgun", 20, /obj/item/weapon/gun/shotgun/double, VENDOR_ITEM_REGULAR), list("HG 37-12 Pump Shotgun", 20, /obj/item/weapon/gun/shotgun/double/sawn, VENDOR_ITEM_REGULAR), list("M16 Rifle", 20, /obj/item/weapon/gun/rifle/m16, VENDOR_ITEM_REGULAR), list("MAC-15 Submachinegun", 20, /obj/item/weapon/gun/smg/mac15, VENDOR_ITEM_REGULAR), list("MAR-30 Battle Carbine", 20, /obj/item/weapon/gun/rifle/mar40/carbine, VENDOR_ITEM_REGULAR), list("MAR-40 Battle Rifle", 20, /obj/item/weapon/gun/rifle/mar40, VENDOR_ITEM_REGULAR), + list("Type 64 Submachinegun", 20, /obj/item/weapon/gun/smg/bizon, VENDOR_ITEM_REGULAR), list("MP27 Submachinegun", 20, /obj/item/weapon/gun/smg/mp27, VENDOR_ITEM_REGULAR), list("MP5 Submachinegun", 20, /obj/item/weapon/gun/smg/mp5, VENDOR_ITEM_REGULAR), - list("Sawn-Off Shotgun", 20, /obj/item/weapon/gun/shotgun/pump/cmb, VENDOR_ITEM_REGULAR), + list("Sawn-Off Shotgun", 20, /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", -1, null, null), - list("Basira-Armstrong Magazine (6.5mm)", 60, /obj/item/ammo_magazine/rifle/hunting, VENDOR_ITEM_REGULAR), + list("ABR-40 Magazine (10x24mm)", 20, /obj/item/ammo_magazine/rifle/l42a/abr40, null, VENDOR_ITEM_REGULAR), + list("Basira-Armstrong Magazine (6.5mm)", 5, /obj/item/ammo_magazine/rifle/boltaction, null, VENDOR_ITEM_REGULAR), list("Box Of Buckshot Shells", 15, /obj/item/ammo_magazine/shotgun/buckshot, VENDOR_ITEM_REGULAR), list("Box Of Flechette Shells", 15, /obj/item/ammo_magazine/shotgun/flechette, VENDOR_ITEM_REGULAR), list("Box Of Shotgun Slugs", 15, /obj/item/ammo_magazine/shotgun, VENDOR_ITEM_REGULAR), - list("CZ-81 Magazine (.32ACP)", 60, /obj/item/ammo_magazine/pistol/skorpion, VENDOR_ITEM_REGULAR), list("M16 AP Magazine (5.56x45mm)", 10, /obj/item/ammo_magazine/rifle/m16/ap, VENDOR_ITEM_REGULAR), list("M16 Magazine (5.56x45mm)", 60, /obj/item/ammo_magazine/rifle/m16, VENDOR_ITEM_REGULAR), list("MAC-15 Magazine (9mm)", 60, /obj/item/ammo_magazine/smg/mac15, VENDOR_ITEM_REGULAR), list("MAR Magazine (7.62x39mm)", 60, /obj/item/ammo_magazine/rifle/mar40, VENDOR_ITEM_REGULAR), list("MAR Extended Magazine (7.62x39mm)", 10, /obj/item/ammo_magazine/rifle/mar40/extended, VENDOR_ITEM_REGULAR), + list("Type 64 Helical Magazine (7.62x19mm)", 60, /obj/item/ammo_magazine/smg/bizon, VENDOR_ITEM_REGULAR), list("MP27 Magazine (4.6x30mm)", 60, /obj/item/ammo_magazine/smg/mp27, VENDOR_ITEM_REGULAR), list("MP5 Magazine (9mm)", 60, /obj/item/ammo_magazine/smg/mp5, VENDOR_ITEM_REGULAR), @@ -132,16 +137,17 @@ list("88M4 AP Magazine (9mm)", 40, /obj/item/ammo_magazine/pistol/mod88, VENDOR_ITEM_REGULAR), list("Beretta 92FS Magazine (9mm)", 40, /obj/item/ammo_magazine/pistol/b92fs, VENDOR_ITEM_REGULAR), list("KT-42 Magazine (.44)", 40, /obj/item/ammo_magazine/pistol/kt42, VENDOR_ITEM_REGULAR), - list("Spearhead Speed Loader (.357)", 40, /obj/item/ammo_magazine/revolver/cmb, VENDOR_ITEM_REGULAR), + list("Spearhead Speed Loader (.357)", 40, /obj/item/ammo_magazine/revolver/cmb/normalpoint, VENDOR_ITEM_REGULAR), + list("Hollowpoint Spearhead Speed Loader (.357)", 40, /obj/item/ammo_magazine/revolver/cmb, VENDOR_ITEM_REGULAR), list("S&W Speed Loader (.357)", 40, /obj/item/ammo_magazine/revolver/small, VENDOR_ITEM_REGULAR), list("Tiny Pistol Magazine (.22)", 40, /obj/item/ammo_magazine/pistol/holdout, VENDOR_ITEM_REGULAR), list("MELEE WEAPONS", -1, null, null), - list("Baseball Bat", 10, /obj/item/weapon/melee/baseballbat, VENDOR_ITEM_REGULAR), - list("Baseball Bat (Metal)", 5, /obj/item/weapon/melee/baseballbat/metal, VENDOR_ITEM_REGULAR), - list("Fireaxe", 5, /obj/item/weapon/melee/twohanded/fireaxe, VENDOR_ITEM_REGULAR), + list("Baseball Bat", 10, /obj/item/weapon/baseballbat, VENDOR_ITEM_REGULAR), + list("Baseball Bat (Metal)", 5, /obj/item/weapon/baseballbat/metal, VENDOR_ITEM_REGULAR), + list("Fireaxe", 5, /obj/item/weapon/twohanded/fireaxe, VENDOR_ITEM_REGULAR), list("Hatchet", 15, /obj/item/tool/hatchet, VENDOR_ITEM_REGULAR), - list("Spear", 10, /obj/item/weapon/melee/twohanded/spear, VENDOR_ITEM_REGULAR), + list("Spear", 10, /obj/item/weapon/twohanded/spear, VENDOR_ITEM_REGULAR), list("UTILITIES", -1, null, null), list("M94 Marking Flare Pack", 20, /obj/item/storage/box/m94, VENDOR_ITEM_REGULAR), diff --git a/code/datums/factions/cmb.dm b/code/datums/factions/cmb.dm new file mode 100644 index 000000000000..6201d3467e0d --- /dev/null +++ b/code/datums/factions/cmb.dm @@ -0,0 +1,3 @@ +/datum/faction/cmb + name = "Colonial Marshal Bureau" + faction_tag = FACTION_MARINE diff --git a/code/datums/factions/contractor.dm b/code/datums/factions/contractor.dm index fe5a377e31f1..5e0f125b06b0 100644 --- a/code/datums/factions/contractor.dm +++ b/code/datums/factions/contractor.dm @@ -1,3 +1,3 @@ /datum/faction/contractor - var/name = "Vanguard's Arrow Incorporated" - var/faction_tag = FACTION_CONTRACTOR + name = "Vanguard's Arrow Incorporated" + faction_tag = FACTION_CONTRACTOR diff --git a/code/datums/factions/faction.dm b/code/datums/factions/faction.dm index c8a0663afeb0..a6201da70467 100644 --- a/code/datums/factions/faction.dm +++ b/code/datums/factions/faction.dm @@ -3,7 +3,7 @@ var/faction_tag = FACTION_NEUTRAL var/hud_type = FACTION_HUD -/datum/faction/proc/modify_hud_holder(var/image/holder, var/mob/living/carbon/human/H) +/datum/faction/proc/modify_hud_holder(image/holder, mob/living/carbon/human/H) return /datum/faction/proc/get_antag_guns_snowflake_equipment() diff --git a/code/datums/factions/helpers.dm b/code/datums/factions/helpers.dm index 48365130798b..38cd6dd85d58 100644 --- a/code/datums/factions/helpers.dm +++ b/code/datums/factions/helpers.dm @@ -7,7 +7,7 @@ GLOBAL_LIST_INIT_TYPED(faction_datums, /datum/faction, setup_faction_list()) faction_datums_list[F.faction_tag] = F return faction_datums_list -/proc/get_faction(var/faction = FACTION_MARINE) +/proc/get_faction(faction = FACTION_MARINE) var/datum/faction/F = GLOB.faction_datums[faction] if(F) return F diff --git a/code/datums/factions/pmc.dm b/code/datums/factions/pmc.dm index 5a4f1ffff301..c5b319a13c7b 100644 --- a/code/datums/factions/pmc.dm +++ b/code/datums/factions/pmc.dm @@ -2,7 +2,7 @@ name = "Private Military Company" faction_tag = FACTION_PMC -/datum/faction/pmc/modify_hud_holder(var/image/holder, var/mob/living/carbon/human/H) +/datum/faction/pmc/modify_hud_holder(image/holder, mob/living/carbon/human/H) var/hud_icon_state var/obj/item/card/id/ID = H.get_idcard() var/_role @@ -25,3 +25,71 @@ hud_icon_state = "syn" if(hud_icon_state) holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "pmc_[hud_icon_state]") + +/datum/faction/pmc/get_antag_guns_snowflake_equipment() + return list( + list("PRIMARY FIREARMS", 0, null, null, null), + list("M41A/2 Pulse Rifle", 30, /obj/item/weapon/gun/rifle/m41a/elite, null, VENDOR_ITEM_REGULAR), + list("M39B/2 submachinegun", 30, /obj/item/weapon/gun/smg/m39/elite, null, VENDOR_ITEM_REGULAR), + list("NSG23 assault rifle", 20, /obj/item/weapon/gun/rifle/nsg23, null, VENDOR_ITEM_REGULAR), + + list("PRIMARY AMMUNITION", 0, null, null, null), + list("M41A AP magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/ap, null, VENDOR_ITEM_REGULAR), + list("M41A extended magazine (10x24mm)", 5, /obj/item/ammo_magazine/rifle/extended, null, VENDOR_ITEM_REGULAR), + list("M39 AP magazine (10x20mm)", 10, /obj/item/ammo_magazine/smg/m39/ap, null, VENDOR_ITEM_REGULAR), + list("M39 HV extended magazine (10x20mm)", 5, /obj/item/ammo_magazine/smg/m39/extended, null, VENDOR_ITEM_REGULAR), + list("NSG 23 armor-piercing magazine (10x24mm)", 10, /obj/item/ammo_magazine/rifle/nsg23/ap, null, VENDOR_ITEM_REGULAR), + list("NSG 23 extended magazine (10x24mm)", 5, /obj/item/ammo_magazine/rifle/nsg23/extended, null, VENDOR_ITEM_REGULAR), + + list("SIDEARMS", 0, null, null, null), + list("VP78 pistol", 20, /obj/item/weapon/gun/pistol/vp78, null, VENDOR_ITEM_REGULAR), + list("88 Mod 4 Combat Pistol", 15, /obj/item/weapon/gun/pistol/mod88, null, VENDOR_ITEM_REGULAR), + + list("SIDEARM AMMUNITION", 0, null, null, null), + list("VP78 magazine (9mm)", 5, /obj/item/ammo_magazine/pistol/vp78, null, VENDOR_ITEM_REGULAR), + list("88M4 AP Magazine (9mm)", 5, /obj/item/ammo_magazine/pistol/mod88, null, VENDOR_ITEM_REGULAR), + + list("ATTACHMENTS", 0, null, null, null), + list("Angled Grip", 15, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), + list("Burst Fire Assembly", 15, /obj/item/attachable/burstfire_assembly, null, VENDOR_ITEM_REGULAR), + list("Extended Barrel", 15, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), + list("Advanced Underbarrel Flamethrower", 15, /obj/item/attachable/attached_gun/flamer/advanced, null, VENDOR_ITEM_REGULAR), + list("Laser Sight", 15, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), + list("Rail Flashlight", 5, /obj/item/attachable/flashlight, null, VENDOR_ITEM_REGULAR), + list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), + list("Reflex Sight", 15, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), + list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + list("Vertical Grip", 15, /obj/item/attachable/verticalgrip, null, VENDOR_ITEM_REGULAR), + + list("UTILITIES", 0, null, null, null), + list("M94 Marking Flare Pack", 3, /obj/item/storage/box/m94, null, VENDOR_ITEM_RECOMMENDED), + list("Smoke Grenade", 7, /obj/item/explosive/grenade/smokebomb, null, VENDOR_ITEM_REGULAR) + ) + +/datum/faction/pmc/get_antag_guns_sorted_equipment() + return list( + list("PRIMARY FIREARMS", 0, null, null, null), + list("M41A/2 Pulse Rifle", 30, /obj/item/weapon/gun/rifle/m41a/elite, null, VENDOR_ITEM_REGULAR), + list("M39B/2 submachinegun", 30, /obj/item/weapon/gun/smg/m39/elite, null, VENDOR_ITEM_REGULAR), + list("NSG23 assault rifle", 30, /obj/item/weapon/gun/rifle/nsg23, null, VENDOR_ITEM_REGULAR), + + list("PRIMARY AMMUNITION", 0, null, null, null), + list("M41A AP magazine (10x24mm)", 30, /obj/item/ammo_magazine/rifle/ap, null, VENDOR_ITEM_REGULAR), + list("M41A extended magazine (10x24mm)", 50, /obj/item/ammo_magazine/rifle/extended, null, VENDOR_ITEM_REGULAR), + list("M39 AP magazine (10x20mm)", 30, /obj/item/ammo_magazine/smg/m39/ap, null, VENDOR_ITEM_REGULAR), + list("M39 HV extended magazine (10x20mm)", 50, /obj/item/ammo_magazine/smg/m39/extended, null, VENDOR_ITEM_REGULAR), + list("NSG 23 armor-piercing magazine (10x24mm)", 30, /obj/item/ammo_magazine/rifle/nsg23/ap, null, VENDOR_ITEM_REGULAR), + list("NSG 23 extended magazine (10x24mm)", 50, /obj/item/ammo_magazine/rifle/nsg23/extended, null, VENDOR_ITEM_REGULAR), + + list("SIDEARMS", 0, null, null, null), + list("VP78 pistol", 20, /obj/item/weapon/gun/pistol/vp78, null, VENDOR_ITEM_REGULAR), + list("88 Mod 4 Combat Pistol", 30, /obj/item/weapon/gun/pistol/mod88, null, VENDOR_ITEM_REGULAR), + + list("SIDEARM AMMUNITION", 0, null, null, null), + list("VP78 magazine (9mm)", 50, /obj/item/ammo_magazine/pistol/vp78, null, VENDOR_ITEM_REGULAR), + list("88M4 AP Magazine (9mm)", 50, /obj/item/ammo_magazine/pistol/mod88, null, VENDOR_ITEM_REGULAR), + + list("UTILITIES", 0, null, null, null), + list("M94 Marking Flare Pack", 30, /obj/item/storage/box/m94, null, VENDOR_ITEM_RECOMMENDED), + list("Smoke Grenade", 30, /obj/item/explosive/grenade/smokebomb, null, VENDOR_ITEM_REGULAR) + ) diff --git a/code/datums/factions/royalmarinescommando.dm b/code/datums/factions/royalmarinescommando.dm new file mode 100644 index 000000000000..2fab0348bcfa --- /dev/null +++ b/code/datums/factions/royalmarinescommando.dm @@ -0,0 +1,94 @@ +/datum/faction/royal_marines_commando + name = "Royal Marines Commando" + faction_tag = FACTION_TWE + +/datum/faction/royal_marines_commando/modify_hud_holder(image/holder, mob/living/carbon/human/H) + var/hud_icon_state + var/obj/item/card/id/dogtag/ID = H.get_idcard() + var/_role + if(H.mind) + _role = H.job + else if(ID) + _role = ID.rank + switch(_role) + if(JOB_TWE_RMC_LIEUTENANT) + hud_icon_state = "lieutenant" + if(JOB_TWE_RMC_TEAMLEADER) + hud_icon_state = "teamleader" + if(JOB_TWE_RMC_MARKSMAN) + hud_icon_state = "marksman" + if(JOB_TWE_RMC_RIFLEMAN) + hud_icon_state = "rifleman" + if(JOB_TWE_RMC_SMARTGUNNER) + hud_icon_state = "smartgunner" + if(JOB_TWE_RMC_BREACHER) + hud_icon_state = "breacher" + if(hud_icon_state) + holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "rmc_[hud_icon_state]") + +/datum/faction/royal_marines_commando/get_antag_guns_snowflake_equipment() + return list( + list("PRIMARY FIREARMS", 0, null, null, null), + list("F903A1 Rifle", 20, /obj/item/weapon/gun/rifle/rmc_f90, null, VENDOR_ITEM_REGULAR), + list("F903A2 Rifle", 30, /obj/item/weapon/gun/rifle/rmc_f90/a_grip, null, VENDOR_ITEM_REGULAR), + list("F903A1 Marksman Rifle", 30, /obj/item/weapon/gun/rifle/rmc_f90/scope, null, VENDOR_ITEM_REGULAR), + list("F903A1/B 'Breacher' Rifle", 30, /obj/item/weapon/gun/rifle/rmc_f90/shotgun, null, VENDOR_ITEM_REGULAR), + + list("PRIMARY AMMUNITION", 0, null, null, null), + list("F903 Magazine (10x24mm)", 5, /obj/item/ammo_magazine/rifle/rmc_f90, null, VENDOR_ITEM_REGULAR), + list("F903A1 Marksman Magazine (10x24mm)", 15, /obj/item/ammo_magazine/rifle/rmc_f90/marksman, null, VENDOR_ITEM_REGULAR), + + list("SIDEARMS", 0, null, null, null), + list("VP78 Pistol", 20, /obj/item/weapon/gun/pistol/vp78, null, VENDOR_ITEM_REGULAR), + list("88 Mod 4 Combat Pistol", 15, /obj/item/weapon/gun/pistol/mod88, null, VENDOR_ITEM_REGULAR), + + list("SIDEARM AMMUNITION", 0, null, null, null), + list("VP78 magazine (9mm)", 5, /obj/item/ammo_magazine/pistol/vp78, null, VENDOR_ITEM_REGULAR), + list("88M4 AP Magazine (9mm)", 5, /obj/item/ammo_magazine/pistol/mod88, null, VENDOR_ITEM_REGULAR), + + list("ATTACHMENTS", 0, null, null, null), + list("Angled Grip", 15, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), + list("Burst Fire Assembly", 15, /obj/item/attachable/burstfire_assembly, null, VENDOR_ITEM_REGULAR), + list("Extended Barrel", 15, /obj/item/attachable/extended_barrel, null, VENDOR_ITEM_REGULAR), + list("Laser Sight", 15, /obj/item/attachable/lasersight, null, VENDOR_ITEM_REGULAR), + list("Rail Flashlight", 5, /obj/item/attachable/flashlight, null, VENDOR_ITEM_REGULAR), + list("Red-Dot Sight", 15, /obj/item/attachable/reddot, null, VENDOR_ITEM_REGULAR), + list("Reflex Sight", 15, /obj/item/attachable/reflex, null, VENDOR_ITEM_REGULAR), + list("Suppressor", 15, /obj/item/attachable/suppressor, null, VENDOR_ITEM_REGULAR), + list("Vertical Grip", 15, /obj/item/attachable/verticalgrip, null, VENDOR_ITEM_REGULAR), + + list("UTILITIES", 0, null, null, null), + list("M94 Marking Flare Pack", 3, /obj/item/storage/box/m94, null, VENDOR_ITEM_RECOMMENDED), + list("Smoke Grenade", 7, /obj/item/explosive/grenade/smokebomb, null, VENDOR_ITEM_REGULAR), + list("R2175/B HIDP grenade packet", 7, /obj/item/storage/box/packet/rmc/incin, null, VENDOR_ITEM_REGULAR), + list("R2175/A HEDP grenade packet", 7, /obj/item/storage/box/packet/rmc/he, null, VENDOR_ITEM_REGULAR), + list("L5 bayonet", 3, /obj/item/attachable/bayonet/rmc, null, VENDOR_ITEM_REGULAR), + ) + +/datum/faction/royal_marines_commando/get_antag_guns_sorted_equipment() + return list( + list("PRIMARY FIREARMS", -1, null, null), + list("F903A1 Rifle", 20, /obj/item/weapon/gun/rifle/rmc_f90, null, VENDOR_ITEM_REGULAR), + list("F903A2 Rifle", 30, /obj/item/weapon/gun/rifle/rmc_f90/a_grip, null, VENDOR_ITEM_REGULAR), + list("F903A1 Marksman Rifle", 30, /obj/item/weapon/gun/rifle/rmc_f90/scope, null, VENDOR_ITEM_REGULAR), + list("F903A1/B 'Breacher' Rifle", 30, /obj/item/weapon/gun/rifle/rmc_f90/shotgun, null, VENDOR_ITEM_REGULAR), + + list("PRIMARY AMMUNITION", -1, null, null), + list("F903 Magazine (10x24mm)", 5, /obj/item/ammo_magazine/rifle/rmc_f90, null, VENDOR_ITEM_REGULAR), + list("F903A1 Marksman Magazine (10x24mm)", 15, /obj/item/ammo_magazine/rifle/rmc_f90/marksman, null, VENDOR_ITEM_REGULAR), + + list("SIDEARMS", -1, null, null), + list("VP78 Pistol", 20, /obj/item/weapon/gun/pistol/vp78, null, VENDOR_ITEM_REGULAR), + list("88 Mod 4 Combat Pistol", 15, /obj/item/weapon/gun/pistol/mod88, null, VENDOR_ITEM_REGULAR), + + list("SIDEARM AMMUNITION", -1, null, null), + list("VP78 magazine (9mm)", 5, /obj/item/ammo_magazine/pistol/vp78, null, VENDOR_ITEM_REGULAR), + list("88M4 AP Magazine (9mm)", 5, /obj/item/ammo_magazine/pistol/mod88, null, VENDOR_ITEM_REGULAR), + + list("UTILITIES", -1, null, null), + list("M94 Marking Flare Pack", 3, /obj/item/storage/box/m94, null, VENDOR_ITEM_RECOMMENDED), + list("Smoke Grenade", 7, /obj/item/explosive/grenade/smokebomb, null, VENDOR_ITEM_REGULAR), + list("R2175/B HIDP grenade packet", 7, /obj/item/storage/box/packet/rmc/incin, null, VENDOR_ITEM_REGULAR), + list("R2175/A HEDP grenade packet", 7, /obj/item/storage/box/packet/rmc/he, null, VENDOR_ITEM_REGULAR), + list("L5 bayonet", 3, /obj/item/attachable/bayonet/rmc, null, VENDOR_ITEM_REGULAR), + ) diff --git a/code/datums/factions/upp.dm b/code/datums/factions/upp.dm index 51292fbd03c5..90b04765cf85 100644 --- a/code/datums/factions/upp.dm +++ b/code/datums/factions/upp.dm @@ -2,7 +2,7 @@ name = "Union of Progressive Peoples" faction_tag = FACTION_UPP -/datum/faction/upp/modify_hud_holder(var/image/holder, var/mob/living/carbon/human/H) +/datum/faction/upp/modify_hud_holder(image/holder, mob/living/carbon/human/H) var/hud_icon_state var/obj/item/card/id/ID = H.get_idcard() var/_role @@ -25,12 +25,24 @@ hud_icon_state = "lt" if(JOB_UPP_SRLT_OFFICER) hud_icon_state = "slt" + if(JOB_UPP_KPT_OFFICER) + hud_icon_state = "xo" if(JOB_UPP_MAY_OFFICER) - hud_icon_state = "may" + hud_icon_state = "co" + if(JOB_UPP_LTKOL_OFFICER) + hud_icon_state = "co" if(JOB_UPP_KOL_OFFICER) - hud_icon_state = "kol" + hud_icon_state = "co" + if(JOB_UPP_MAY_GENERAL) + hud_icon_state = "co" + if(JOB_UPP_LT_GENERAL) + hud_icon_state = "co" + if(JOB_UPP_GENERAL) + hud_icon_state = "co" if(JOB_UPP_COMBAT_SYNTH) hud_icon_state = "synth" + if(JOB_UPP_SUPPORT_SYNTH) + hud_icon_state = "synth" if(JOB_UPP_COMMANDO) hud_icon_state = "com" if(JOB_UPP_COMMANDO_MEDIC) @@ -47,24 +59,24 @@ /datum/faction/upp/get_antag_guns_snowflake_equipment() return list( list("PRIMARY FIREARMS", 0, null, null, null), - list("CZ-81 Machine Pistol", 20, /obj/item/weapon/gun/pistol/skorpion/upp, null, VENDOR_ITEM_REGULAR), + list("Type 64 Submachinegun", 20, /obj/item/weapon/gun/smg/bizon/upp, null, VENDOR_ITEM_REGULAR), list("Type 71 Pulse Rifle", 30, /obj/item/weapon/gun/rifle/type71, null, VENDOR_ITEM_REGULAR), list("Type 71 Pulse Rifle Carbine", 30, /obj/item/weapon/gun/rifle/type71/carbine, null, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", 0, null, null, null), - list("CZ-81 Magazine (.32ACP)", 5, /obj/item/ammo_magazine/pistol/skorpion, null, VENDOR_ITEM_REGULAR), + list("Type 64 Helical Magazine (7.62x19mm)", 5, /obj/item/ammo_magazine/smg/bizon, null, VENDOR_ITEM_REGULAR), list("Type 71 AP Magazine (5.45x39mm)", 15, /obj/item/ammo_magazine/rifle/type71/ap, null, VENDOR_ITEM_REGULAR), list("Type 71 Magazine (5.45x39mm)", 5, /obj/item/ammo_magazine/rifle/type71, null, VENDOR_ITEM_REGULAR), list("SIDEARMS", 0, null, null, null), - list("Highpower Automag", 15, /obj/item/weapon/gun/pistol/highpower, null, VENDOR_ITEM_REGULAR), - list("Korovin PK-9 Pistol", 15, /obj/item/weapon/gun/pistol/c99/upp, null, VENDOR_ITEM_REGULAR), - list("N-Y 7.62mm Revolver", 15, /obj/item/weapon/gun/revolver/nagant, null, VENDOR_ITEM_REGULAR), + list("Type 73 Pistol", 25, /obj/item/weapon/gun/pistol/t73, null, VENDOR_ITEM_REGULAR), + list("NP92 Pistol", 15, /obj/item/weapon/gun/pistol/np92, null, VENDOR_ITEM_REGULAR), + list("ZHNK-72 Revolver", 15, /obj/item/weapon/gun/revolver/upp, null, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", 0, null, null, null), - list("Highpower Magazine (9mm)", 5, /obj/item/ammo_magazine/pistol/highpower, null, VENDOR_ITEM_REGULAR), - list("N-Y Speed Loader (7.62x38mmR)", 5, /obj/item/ammo_magazine/revolver/upp, null, VENDOR_ITEM_REGULAR), - list("PK-9 Magazine (.22 Hollowpoint)", 5, /obj/item/ammo_magazine/pistol/c99, null, VENDOR_ITEM_REGULAR), + list("Type 73 Magazine (7.62x25mm Tokarev)", 5, /obj/item/ammo_magazine/pistol/t73, null, VENDOR_ITEM_REGULAR), + list("ZHNK-72 Speed Loader (7.62x38mmR)", 5, /obj/item/ammo_magazine/revolver/upp, null, VENDOR_ITEM_REGULAR), + list("NP92 Magazine (9x18mm Makarov)", 40, /obj/item/ammo_magazine/pistol/np92, null, VENDOR_ITEM_REGULAR), list("ATTACHMENTS", 0, null, null, null), list("Angled Grip", 15, /obj/item/attachable/angledgrip, null, VENDOR_ITEM_REGULAR), @@ -86,24 +98,24 @@ /datum/faction/upp/get_antag_guns_sorted_equipment() return list( list("PRIMARY FIREARMS", -1, null, null), - list("CZ-81 Machine Pistol", 20, /obj/item/weapon/gun/pistol/skorpion/upp, VENDOR_ITEM_REGULAR), + list("Type 64 Submachinegun", 20, /obj/item/weapon/gun/smg/bizon/upp, VENDOR_ITEM_REGULAR), list("Type 71 Pulse Rifle", 20, /obj/item/weapon/gun/rifle/type71, VENDOR_ITEM_REGULAR), list("Type 71 Pulse Rifle Carbine", 20, /obj/item/weapon/gun/rifle/type71/carbine, VENDOR_ITEM_REGULAR), list("PRIMARY AMMUNITION", -1, null, null), - list("CZ-81 Magazine (.32ACP)", 60, /obj/item/ammo_magazine/pistol/skorpion, VENDOR_ITEM_REGULAR), + list("Type 64 Helical Magazine (7.62x19mm)", 60, /obj/item/ammo_magazine/smg/bizon, VENDOR_ITEM_REGULAR), list("Type 71 AP Magazine (5.45x39mm)", 60, /obj/item/ammo_magazine/rifle/type71/ap, VENDOR_ITEM_REGULAR), list("Type 71 Magazine (5.45x39mm)", 60, /obj/item/ammo_magazine/rifle/type71, VENDOR_ITEM_REGULAR), list("SIDEARMS", -1, null, null), - list("Highpower Automag", 20, /obj/item/weapon/gun/pistol/highpower, VENDOR_ITEM_REGULAR), - list("Korovin PK-9 Pistol", 20, /obj/item/weapon/gun/pistol/c99/upp, VENDOR_ITEM_REGULAR), - list("N-Y 7.62mm Revolver", 20, /obj/item/weapon/gun/revolver/nagant, VENDOR_ITEM_REGULAR), + list("Type 73 Pistol", 20, /obj/item/weapon/gun/pistol/t73, VENDOR_ITEM_REGULAR), + list("NP02 Pistol", 20, /obj/item/weapon/gun/pistol/np92, VENDOR_ITEM_REGULAR), + list("ZHNK-72 Revolver", 20, /obj/item/weapon/gun/revolver/upp, VENDOR_ITEM_REGULAR), list("SIDEARM AMMUNITION", -1, null, null), - list("Highpower Magazine (9mm)", 40, /obj/item/ammo_magazine/pistol/highpower, VENDOR_ITEM_REGULAR), - list("N-Y Speed Loader (7.62x38mmR)", 40, /obj/item/ammo_magazine/revolver/upp, VENDOR_ITEM_REGULAR), - list("PK-9 Magazine (.22 Hollowpoint)", 40, /obj/item/ammo_magazine/pistol/c99, VENDOR_ITEM_REGULAR), + list("Type 73 Magazine (7.62x25mm Tokarev)", 40, /obj/item/ammo_magazine/pistol/t73, VENDOR_ITEM_REGULAR), + list("ZHNK-72 Speed Loader (7.62x38mmR)", 40, /obj/item/ammo_magazine/revolver/upp, VENDOR_ITEM_REGULAR), + list("NP92 Magazine (9x18mm Makarov)", 40, /obj/item/ammo_magazine/pistol/np92, VENDOR_ITEM_REGULAR), list("UTILITIES", -1, null, null), list("M94 Marking Flare Pack", 20, /obj/item/storage/box/m94, VENDOR_ITEM_RECOMMENDED), diff --git a/code/datums/factions/uscm.dm b/code/datums/factions/uscm.dm index 903025d493fd..0a9b0cff40b9 100644 --- a/code/datums/factions/uscm.dm +++ b/code/datums/factions/uscm.dm @@ -2,21 +2,21 @@ name = "United States Colonial Marines" faction_tag = FACTION_MARINE -/datum/faction/uscm/modify_hud_holder(image/holder, mob/living/carbon/human/H) - var/datum/squad/squad = H.assigned_squad +/datum/faction/uscm/modify_hud_holder(image/holder, mob/living/carbon/human/current_human) + var/datum/squad/squad = current_human.assigned_squad if(istype(squad)) - var/squad_clr = squad_colors[H.assigned_squad.color] + var/squad_clr = current_human.assigned_squad.equipment_color var/marine_rk - var/obj/item/card/id/I = H.get_idcard() + var/obj/item/card/id/I = current_human.get_idcard() var/_role - if(H.job) - _role = H.job + if(current_human.job) + _role = current_human.job else if(I) _role = I.rank switch(GET_DEFAULT_ROLE(_role)) if(JOB_SQUAD_ENGI) marine_rk = "engi" if(JOB_SQUAD_SPECIALIST) marine_rk = "spec" - if(JOB_SQUAD_RTO) marine_rk = "rto" + if(JOB_SQUAD_TEAM_LEADER) marine_rk = "tl" if(JOB_SQUAD_MEDIC) marine_rk = "med" if(JOB_SQUAD_SMARTGUN) marine_rk = "gun" if(JOB_XO) marine_rk = "xo" @@ -29,44 +29,45 @@ if(JOB_MARINE_RAIDER) marine_rk = "soc" if(JOB_MARINE_RAIDER_SL) marine_rk = "soctl" if(JOB_MARINE_RAIDER_CMD) marine_rk = "soccmd" - if(squad.squad_leader == H) + if(squad.squad_leader == current_human) switch(squad.squad_type) if("Squad") marine_rk = "leader_a" if("Team") marine_rk = "soctl_a" - H.langchat_styles = "langchat_bolded" // bold text for bold leaders + current_human.langchat_styles = "langchat_bolded" // bold text for bold leaders else - H.langchat_styles = initial(H.langchat_styles) + current_human.langchat_styles = initial(current_human.langchat_styles) - H.langchat_color = squad_colors_chat[H.assigned_squad.color] + current_human.langchat_color = current_human.assigned_squad.chat_color - if(!marine_rk) marine_rk = H.rank_fallback + if(!marine_rk) marine_rk = current_human.rank_fallback if(marine_rk) - var/image/IMG = image('icons/mob/hud/marine_hud.dmi', H, "hudsquad") + var/image/IMG = image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad") if(squad_clr) IMG.color = squad_clr else IMG.color = "#5A934A" holder.overlays += IMG - holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "hudsquad_[marine_rk]") - if(H.assigned_squad && H.assigned_fireteam) - var/image/IMG2 = image('icons/mob/hud/marine_hud.dmi', H, "hudsquad_[H.assigned_fireteam]") + holder.overlays += image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad_[marine_rk]") + if(current_human.assigned_squad && current_human.assigned_fireteam) + var/image/IMG2 = image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad_[current_human.assigned_fireteam]") IMG2.color = squad_clr holder.overlays += IMG2 - if(H.assigned_squad.fireteam_leaders[H.assigned_fireteam] == H) - var/image/IMG3 = image('icons/mob/hud/marine_hud.dmi', H, "hudsquad_ftl") + if(current_human.assigned_squad.fireteam_leaders[current_human.assigned_fireteam] == current_human) + var/image/IMG3 = image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad_ftl") IMG3.color = squad_clr holder.overlays += IMG3 else var/marine_rk var/border_rk - var/obj/item/card/id/ID = H.get_idcard() + var/icon_prefix = "hudsquad_" + var/obj/item/card/id/ID = current_human.get_idcard() var/_role - if(H.mind) - _role = H.job + if(current_human.mind) + _role = current_human.job else if(ID) _role = ID.rank - switch(GET_DEFAULT_ROLE(_role)) + switch(_role) if(JOB_XO) marine_rk = "xo" border_rk = "command" @@ -76,7 +77,10 @@ if(JOB_SO) marine_rk = "so" border_rk = "command" - if(JOB_GENERAL, JOB_COLONEL) + if(JOB_AUXILIARY_OFFICER) + marine_rk = "aso" + border_rk = "command" + if(JOB_GENERAL, JOB_COLONEL, JOB_ACMC, JOB_CMC) marine_rk = "general" border_rk = "command" if(JOB_INTEL) @@ -85,15 +89,11 @@ marine_rk = "po" if(JOB_DROPSHIP_CREW_CHIEF) marine_rk = "dcc" - if(JOB_CREWMAN) - marine_rk = "tc" if(JOB_CHIEF_POLICE) marine_rk = "cmp" border_rk = "command" if(JOB_POLICE) marine_rk = "mp" - if(JOB_POLICE_CADET) - marine_rk = "mpcadet" if(JOB_WARDEN) marine_rk = "warden" border_rk = "command" @@ -126,6 +126,7 @@ marine_rk = "syn" if(JOB_MESS_SERGEANT) marine_rk = "messtech" + // Provost if(JOB_PROVOST_ENFORCER) marine_rk = "pve" if(JOB_PROVOST_TML) @@ -139,14 +140,73 @@ if(JOB_PROVOST_MARSHAL, JOB_PROVOST_CMARSHAL, JOB_PROVOST_SMARSHAL) marine_rk = "pvm" border_rk = "command" + // TIS if(JOB_TIS_IO) marine_rk = "tisio" if(JOB_TIS_SA) marine_rk = "tissa" + // Riot MPs + if(JOB_RIOT) + marine_rk = "rmp" + if(JOB_RIOT_CHIEF) + marine_rk = "crmp" + // Whiskey Outpost + if(JOB_WO_CO) + marine_rk = "wo_co" + if(JOB_WO_XO) + marine_rk = "wo_xo" + if(JOB_WO_CHIEF_POLICE) + marine_rk = "hgsl" + if(JOB_WO_SO) + marine_rk = "vhg" + if(JOB_WO_CREWMAN) + marine_rk = "hgspec" + if(JOB_WO_POLICE) + marine_rk = "hg" + if(JOB_WO_CMO) + marine_rk = "wo_cmo" + if(JOB_WO_DOCTOR) + marine_rk = "wo_doctor" + if(JOB_WO_RESEARCHER) + marine_rk = "wo_chemist" + if(JOB_WO_CHIEF_REQUISITION) + marine_rk = "wo_ro" + if(JOB_WO_PILOT) + marine_rk = "wo_mcrew" + // Colonial Marshals + if(JOB_CMB_TL) + marine_rk = "mar" + icon_prefix = "cmb_" + if(JOB_CMB) + marine_rk = "dep" + icon_prefix = "cmb_" + if(JOB_CMB_SYN) + marine_rk = "syn" + icon_prefix = "cmb_" + if(JOB_CMB_ICC) + marine_rk = "icc" + icon_prefix = "cmb_" + if(JOB_CMB_OBS) + marine_rk = "obs" + icon_prefix = "cmb_" + // Check squad marines here too, for the unique ones + if(JOB_SQUAD_ENGI) + marine_rk = "engi" + if(JOB_SQUAD_MEDIC) + marine_rk = "med" + if(JOB_SQUAD_SPECIALIST) + marine_rk = "spec" + if(JOB_SQUAD_SMARTGUN) + marine_rk = "gun" + if(JOB_SQUAD_TEAM_LEADER) + marine_rk = "tl" + if(JOB_SQUAD_LEADER) + marine_rk = "leader" + if(marine_rk) - var/image/I = image('icons/mob/hud/marine_hud.dmi', H, "hudsquad") + var/image/I = image('icons/mob/hud/marine_hud.dmi', current_human, "hudsquad") I.color = "#5A934A" holder.overlays += I - holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "hudsquad_[marine_rk]") + holder.overlays += image('icons/mob/hud/marine_hud.dmi', current_human, "[icon_prefix][marine_rk]") if(border_rk) - holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "hudmarineborder[border_rk]") + holder.overlays += image('icons/mob/hud/marine_hud.dmi', current_human, "hudmarineborder[border_rk]") diff --git a/code/datums/fluff_emails.dm b/code/datums/fluff_emails.dm index b39b55fe580c..f7083541dd5a 100644 --- a/code/datums/fluff_emails.dm +++ b/code/datums/fluff_emails.dm @@ -9,7 +9,7 @@ /datum/fluff_email/almayer/iwantout - title = "RE: I want out.." + title = "RE: I want out." entry_text = {" Okay, yep, I know what you're saying. Stilettos aren't safe, you want out of my sharp stick business, and sooner or later we're going to get hung upside down from our ankles by the MPs, stuffed in a freezer @@ -39,7 +39,7 @@ /datum/fluff_email/almayer/thermalcloak - title = "M68 Thermal Cloak.." + title = "M68 Thermal Cloak." entry_text = {" Are you sure these things are safe, man? I just tried one on during a training exercise back at Bernice 378, took a wrong turn, and wound up on an outdoor firing range being used by another Battalion (5th "Hammerheads" I think?). Now typically, somebody would have spotted me, @@ -93,9 +93,9 @@ /datum/fluff_email/almayer/themajor title = "The Major?" entry_text = {" - I keep forgetting what the new Major's name is. I got quizzed by one of the jackass staff officers last week about the captain's name, - and I absolutely spilled my marbles. PCF Mable was watching too, and she probably thinks I've got rocks in my head. I know it's been weeks - since the new captain took over, but for some reason the name keeps escaping me when it matters. Either the cryo-sleepers are juicing my + I keep forgetting what the new Major's name is. I got quizzed by one of the jackass staff officers last week about the Major's name, + and I absolutely spilled my marbles. PFC Mable was watching too, and she probably thinks I've got rocks in my head. I know it's been weeks + since the new Major took over, but for some reason the name keeps escaping me when it matters. Either the cryo-sleepers are juicing my memory capacity or the CO keeps changing their name and not telling anybody. Maybe next jump I'll scrawl it on a sticky note and plaster it to the inside of my sleeper pod. I can't be the only one having this problem. @@ -105,7 +105,8 @@ /datum/fluff_email/almayer/tunes title = "RE: Tunes" entry_text = {" - Cryosleep is killing me, man. Inside and outside. I mean really, they expect us to sit in that tube for god only knows how long, and when we wake up? It's all 'grab a crappy protein bar and grab your gear, you're going to war, Marine!' Bullshit. + Cryosleep is killing me, man. Inside and outside. I mean really, they expect us to sit in that tube for god only knows how long, and when we wake up? + It's all 'grab a crappy protein bar and grab your gear, you're going to war, Marine!' Bullshit.

    Anywho, I've been thinking how to make the whole thing more bearable. Tried to take a plush from the bunks with me inside. That dickwad MP took it away from me though, said it was against Operating Procedure. Like I care. Can't do anything fun around here, right? @@ -113,82 +114,81 @@ I don't usually use these things, and frankly that vendor near Medbay has waaay too many cassettes to choose from. Not that I know most songs on them anywho.

    - I saw you with a Walkman from time to time, so... any chances you could recommend a tape to me? Or two, I'm not gonna be picky. Just anything to start out with, I just want some nice sounds. Please, I'm gonna go mad if I don't do something about my cryophobia or whatever. This might just help with that. + I saw you with a Walkman from time to time, so... any chances you could recommend a tape to me? Or two, I'm not gonna be picky. + Just anything to start out with, I just want some nice sounds. Please, I'm gonna go mad if I don't do something about my cryophobia or whatever. + This might just help with that. "} -/datum/fluff_email/almayer/lasergun - title = "RE: Lasergun" +/datum/fluff_email/almayer/lasergun1 + title = "Prototype Weapon" entry_text = {" - Hey REDACTED. Thanks for letting me test out the laser gun. That thing is a factual blast to use. It literally set the targets down range on fire! Those cooling coils work wonders. Used it a good few times and the barrel didn't explode! + This thing is an absolute blast to use. + It disintegrated some of the targets down range but you're going to need to work on those cooling coils. + I used it a few times and I'm seeing the front barrel glow red.

    - Hell, it's even pretty accurate too. I know there's like, a couple of prototypes issued to some USCM detachments but we got to have this shit in production one day. It's just good. Now, I don't think it's gonna replace the old Mark two's but it would be a nice addition for some of our grunts that prefer the high tech approach. You know the ones, all nerdy and gadget loving geeks in the corps. Hell I can already hear them glossing over this thing in their sleep. + Surprisingly accurate too despite being a prototype. + I know there's like, a couple of prototypes issued to some USCM detachments, but we got to have this shit in production one day.

    - Anyway, I've already attached the weapon report you wanted on this thing back to the email. Hopefully you guys in R&D will get some useful info out of it. + Even as a prototype, it's leagues better than some of the junk we're issued. + Now, I don't think it's going to replace the old Mark Twos, but it would be a nice addition for some of our grunts that prefer the high-tech approach.
    - Alright see you when I see you - REDACTED
    -
    - RE:RE: The Plasma Gun (It's called the XM99 Phased Plasma Pulse Rifle) - Hey REDACTED, REDACTED here. Thanks for the report but I'm going to need you to send the Phased Plasma Pulse Rifle back to me. Apparently we're not allowed to ship them out for testing... I guess I must've missed that memo. The memo came three days after I shipped it out to you. Sorry for the inconvenience. You know where to send it back to and how to. I did tell you how right? There was a small pamphlet in the casing if you forgot. -
    -
    - Don't think this is going to be issued en masse for a while, it's still going under trials and when I got the weapon report you sent me, they sent in a new updated design for the gun which invalidated most of the things in the report, shame. Looks more promising than the last one though. -
    -
    - Okay, I'll hopefully be seeing the XM99 Phased Plasma Pulse Rifle in the lab soon. -
    -
    - REDACTED RE:RE:RE: The Plasma Gun (It's called the XM99 Phased Plasma Pulse Rifle) -
    - Holy shit, what the fuck did you do to the damned thing? When I opened the case, I could see fractures and scratches everywhere! Did you give this to the entire platoon to try out? And from the data I'm reading, you fired over 178 shots with this. I only gave you two batteries for the thing. -
    -
    - How the hell did you recharge it?! The prototype can't take any other forms of power other than those two batteries. And even then, you can't recharge those specially made batteries either without the equipment back in the lab here. And the inside of the barrel is all messed up man. The cooling coils expired and there're bits of the barrel loose inside of it. How the hell did you not notice bits of the inside of the barrel spewing out from the muzzle man?! -
    -
    - Right. They've threatened to drop me from the project if something like this happens again. In the rare case that I send another prototype out, it had better come back in one piece. And I mean in pristine condition, you got that? -
    -
    Regards, -
    REDACTED + You know the ones, all nerdy and gadget loving geeks in the corps. Hell, I can already hear them glossing over this thing in their sleep. + My report has been sent back to you and I'm really excited to see how this turns out. + + "} + + +/datum/fluff_email/almayer/lasergun2 + title = "New Prototype Design" + entry_text = {" + Thanks for sending the report in, we've been mulling over the data you sent over. + We've updated the design for the prototype which solves most of the problems everyone has encountered. + This one looks more promising than the last one. + And as much as everyone wants this done and shippped, I don't think this is going to be issued en masse for a good while. "} /datum/fluff_email/almayer/beatup - title = "RE: Beat Up" + title = "Beat Up" entry_text = {" - Yo. -
    -
    - Man, last mission was an absolute shit show. The USS Heyst got their shit kicked in with a missile and we got our cargo hold set on fire by that damn suicide craft. They even blew up most of our good ammo too! Now we're left with the soft point backup munitions. Shit, most of 1st platoon is pretty much out of action. Lotta folks are in sickbay and the rest of us are heading off to cryosleep, well what's left of us. -
    -
    - When the comms got cut and we were cut off from command; Squad Foxtrot was immediately ambushed on the logistics route to get supplies in and out of the combat zone. I suspect they were taping into your comms to find the literal perfect moment to fuck with our logistics. Thankfully those trucks of ours had their engines tricked out by the techies back on LV-176 in the civilian garage. Those guys hosted rally races around their colony and Sergeant DATA EXPUNGED won a few races for us. Instead of taking their trophy, he pulled a few favors to get our trucks pimped out with better engines. We owe our lives to Sarge for winning one for the corps. -
    -
    - Hell, at least we're all going back to Chinook Station to get resupplied. Hopefully the wounded wake up to the docs on station rather than our poor and cramped excuse for a medical bay. The number of times the medbay has been packed with wounded where even the damn front lobby had bodies lining up on the sides of the walls waiting for treatment; it still amazes. Worse still was the stench from all the blood and guts, it made it hell for the maint. techs to clean up afterwards. -
    - I'm still surprised those doctors we had on hand took care of most of them so quickly, even if most of them are still injured heading to the fridge. -
    -
    - I read the After-Action Report which the Heyst's XO did, and they're leaving out a few details. When it came to that city, they left out how we had to DATA EXPUNGED. The entire building collapsed with them in it too. Damn shame we couldn't save them. -
    -
    - The only damn silver lining i see in this shit is that the AI is going to cycle cryo again and we ain't waking to deal with whatever bullshit is happening next time. 2nd Platoon is dealing with that, cause 1st platoon is undermanned as is with our casualties. I heard they have a few screws loose, not that ours are entirely in either! But I don't care, it's their problem now y'know? -
    -
    - Worst case scenario, we don't wake up at all. -
    - Right, see you back on station friend. -
    -
    - Regards, -
    - REDACTED + Man last mission was an absolute shit show. +
    + The USS Heyst got their shit kicked in with a missile and we got our cargo hold set on fire. And most of our good ammo is gone too! + Now we're left with the FMJs and the older AP munitions. What's worse is that most of 1st platoon is pretty much out of action. + Lotta folks are in the sickbay and the rest of us are heading off to cryosleep, well what's left of us. There's not many of the old guard left I'm afraid. + Until we get reinforced with more bodies, command has given the go ahead to merge 2nd platoon into 1st for the time being. + + "} + + +/datum/fluff_email/almayer/rallyrace + title = "Rally Racing" + entry_text = {" + Hey, remember last shore leave on LV-179? Man, that was one crazy night. The folks at the colony had setup a rally race with their tractors all stripped of non-essentials. + LCPL Millard got pretty friendly with the locals and got himself into the competition. + We all put in a little wager to see if he'd even get close to first place or even survive to the finish line. + Now most of the boys bet a fair amount against him since he was pretty new to our outfit, yet I've been out on detail with the guy. +
    +
    + Millard grew up on one of those shake and bake colonies and used to drive the big daisies around. + He knew the ins and outs of what made them tick. The few of us who had faith in him reaped everyone else's + paycheck for the week with Millard finishing first place by a near country mile. "} + +/datum/fluff_email/almayer/missing + title = "Missing Personnel" + entry_text = {" + Has anyone seen Mendoza around? He owes me half of his paycheck from last month's poker game. + Everyone's payday was a week ago and we're all set to head back to Chinook station. + Could have sworn I saw him near the cargo elevator yesterday. + I'll catch him back at base once we've docked because I need that money to pay off my tab at the bar. + + "} + diff --git a/code/datums/global_variables.dm b/code/datums/global_variables.dm index e96c6389378c..953f42f1723f 100644 --- a/code/datums/global_variables.dm +++ b/code/datums/global_variables.dm @@ -5,6 +5,8 @@ if(!usr.client || !usr.client.admin_holder || !(usr.client.admin_holder.rights & R_MOD)) to_chat(usr, SPAN_DANGER("You need to be a moderator or higher to access this.")) return + if(tgui_alert(usr, "Are you sure you want to view global variables? This will cause a large lag spike.", "Confirmation", list("Yes", "No"), 20 SECONDS) != "Yes") + return var/body = {" - "} - - var/turf/user_turf = get_turf(user) - - dat += "
    Search:
    " - dat += "" - dat += "" - for(var/datum/squad/S in RoleAuthority.squads) - var/list/squad_roles = ROLES_MARINES.Copy() - for(var/i in squad_roles) - squad_roles[i] = "" - var/misc_roles = "" - - for(var/X in S.marines_list) - if(!X) - continue //just to be safe - var/mob_name = "unknown" - var/mob_state = "" - var/squad = "None" - var/role = "unknown" - var/dist = "???" - var/area_name = "???" - var/mob/living/carbon/human/H - if(ishuman(X)) - H = X - mob_name = H.real_name - var/area/A = get_area(H) - var/turf/M_turf = get_turf(H) - if(A) - area_name = sanitize_area(A.name) - - if(H.undefibbable) - continue - - if(H.job) - role = H.job - else if(istype(H.wear_id, /obj/item/card/id)) //decapitated marine is mindless, - var/obj/item/card/id/ID = H.wear_id //we use their ID to get their role. - if(ID.rank) - role = ID.rank - - if(M_turf) - var/area/mob_area = M_turf.loc - var/area/user_area = user_turf.loc - if(M_turf.z == user_turf.z && mob_area.fake_zlevel == user_area.fake_zlevel) - dist = "[get_dist(H, user)] ([dir2text_short(get_dir(user, H))])" - - if(H.assigned_squad) - squad = H.assigned_squad.name - - switch(H.stat) - if(CONSCIOUS) - mob_state = "Conscious" - if(UNCONSCIOUS) - if(H.health < 0) - mob_state = "Critical" - else - mob_state = "Unconscious" - if(DEAD) - mob_state = "Dead" - - var/marine_infos = "" - if(role in squad_roles) - squad_roles[role] += marine_infos - else - misc_roles += marine_infos +/obj/item/tool/crew_monitor/Destroy() + QDEL_NULL(radar) + . = ..() - for(var/i in squad_roles) - dat += squad_roles[i] - dat += misc_roles +/obj/item/tool/crew_monitor/attack_self(mob/user) + . = ..() + radar.tgui_interact(user) - dat += "
    NameSquadRoleStateLocationDistance
    [mob_name][squad][role][mob_state][area_name][dist]
    " - dat += "

    " - return dat +/obj/item/tool/crew_monitor/dropped(mob/user) + . = ..() + SStgui.close_uis(src) /obj/item/clothing/suit/auto_cpr name = "autocompressor" //autocompressor @@ -154,7 +50,7 @@ /obj/item/clothing/suit/auto_cpr/mob_can_equip(mob/living/carbon/human/H, slot, disable_warning = 0, force = 0) . = ..() - if(!isHumanStrict(H)) + if(!ishuman_strict(H)) return FALSE /obj/item/clothing/suit/auto_cpr/attack(mob/living/carbon/human/M, mob/living/user) @@ -180,7 +76,7 @@ SPAN_NOTICE("You start fitting \the [src] onto [M]'s chest."), SPAN_WARNING("[user] starts fitting \the [src] onto your chest!"), SPAN_NOTICE("[user] starts fitting \the [src] onto [M]'s chest.")) - if(!(do_after(user, HUMAN_STRIP_DELAY * user.get_skill_duration_multiplier(), INTERRUPT_ALL, BUSY_ICON_GENERIC, M, INTERRUPT_MOVED, BUSY_ICON_MEDICAL))) + if(!(do_after(user, HUMAN_STRIP_DELAY * user.get_skill_duration_multiplier(SKILL_MEDICAL), INTERRUPT_ALL, BUSY_ICON_GENERIC, M, INTERRUPT_MOVED, BUSY_ICON_MEDICAL))) return if(!mob_can_equip(M, WEAR_JACKET)) return @@ -212,12 +108,13 @@ if(pdcell && pdcell.charge) overlays.Cut() switch(round(pdcell.charge * 100 / pdcell.maxcharge)) + if(1 to 32) + overlays += "cpr_batt_lo" + if(33 to 65) + overlays += "cpr_batt_mid" if(66 to INFINITY) overlays += "cpr_batt_hi" - if(65 to 33) - overlays += "cpr_batt_mid" - if(32 to 1) - overlays += "cpr_batt_lo" + /obj/item/clothing/suit/auto_cpr/get_examine_text(mob/user) . = ..() @@ -313,7 +210,7 @@ pdcell = new/obj/item/cell(src) //has 1000 charge update_icon() -/obj/item/tool/portadialysis/update_icon(var/detaching = FALSE) +/obj/item/tool/portadialysis/update_icon(detaching = FALSE) overlays.Cut() if(attached) overlays += "+hooked" @@ -322,7 +219,7 @@ if(detaching) overlays += "+draining" - addtimer(CALLBACK(src, .proc/update_icon), attach_time) + addtimer(CALLBACK(src, PROC_REF(update_icon)), attach_time) else if(attaching) overlays += "+filling" @@ -356,7 +253,7 @@ . += SPAN_INFO("It has [currentpercent]% charge left in its internal battery.") /obj/item/tool/portadialysis/proc/painful_detach() - if(!attached) //sanity + if(!attached) //sanity return attached.visible_message(SPAN_WARNING("\The [src]'s needle is ripped out of [attached], doesn't that hurt?")) to_chat(attached, SPAN_WARNING("Ow! A needle is ripped out of you!")) @@ -370,7 +267,7 @@ STOP_PROCESSING(SSobj, src) /obj/item/tool/portadialysis/attack(mob/living/carbon/human/target, mob/living/carbon/human/user) - if(!isHumanStrict(target)) + if(!ishuman_strict(target)) return ..() if(!skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_MEDIC)) @@ -474,7 +371,7 @@ updateUsrDialog() update_icon() -/obj/item/tool/portadialysis/proc/damage_arms(var/mob/living/carbon/human/human_to_damage) +/obj/item/tool/portadialysis/proc/damage_arms(mob/living/carbon/human/human_to_damage) var/obj/limb/l_arm = human_to_damage.get_limb("l_arm") var/obj/limb/r_arm = human_to_damage.get_limb("r_arm") var/list/arms_to_damage = list(l_arm, r_arm) diff --git a/code/game/objects/items/tools/extinguisher.dm b/code/game/objects/items/tools/extinguisher.dm index 8aa7e030fd08..cdd7f31f19f0 100644 --- a/code/game/objects/items/tools/extinguisher.dm +++ b/code/game/objects/items/tools/extinguisher.dm @@ -8,19 +8,19 @@ icon_state = "fire_extinguisher0" item_state = "fire_extinguisher" hitsound = 'sound/weapons/smash.ogg' - pickupsound = 'sound/handling/wrench_pickup.ogg' - dropsound = 'sound/handling/wrench_drop.ogg' + pickup_sound = 'sound/handling/wrench_pickup.ogg' + drop_sound = 'sound/handling/wrench_drop.ogg' flags_atom = FPRINT|CONDUCT throwforce = 10 w_class = SIZE_MEDIUM throw_speed = SPEED_SLOW throw_range = 10 - force = 10.0 + force = 10 flags_equip_slot = SLOT_WAIST matter = list("metal" = 90) attack_verb = list("slammed", "whacked", "bashed", "thunked", "battered", "bludgeoned", "thrashed") var/max_water = 50 - var/last_use = 1.0 + var/last_use = 1 var/safety = 1 var/sprite_name = "fire_extinguisher" var/power = BASE_EXTINGUISHER_PWR @@ -30,7 +30,8 @@ desc = "A light and compact fibreglass-framed model fire extinguisher." icon_state = "miniFE0" item_state = "miniFE" - hitsound = null //it is much lighter, after all. + /// it is much lighter, after all. + hitsound = null throwforce = 2 w_class = SIZE_SMALL force = 3 @@ -45,12 +46,13 @@ name = "fire extinguisher" desc = "A heavy-duty fire extinguisher designed for extreme fires." w_class = SIZE_MEDIUM - force = 3.0 + force = 3 max_water = 500 power = PYRO_EXTINGUISHER_PWR /obj/item/tool/extinguisher/pyro/atmos_tank - max_water = 500000 //so it never runs out, theoretically + /// so it never runs out, theoretically + max_water = 500000 /obj/item/tool/extinguisher/Initialize() . = ..() @@ -155,14 +157,14 @@ unpicked_targets += targets var/turf/TT = pick(unpicked_targets) unpicked_targets -= TT - INVOKE_ASYNC(src, .proc/release_liquid, TT, user) + INVOKE_ASYNC(src, PROC_REF(release_liquid), TT, user) if(istype(user.loc, /turf/open/space) || (user.lastarea && user.lastarea.has_gravity == 0)) user.inertia_dir = get_dir(target, user) step(user, user.inertia_dir) return -/obj/item/tool/extinguisher/proc/release_liquid(var/turf/target, var/mob/user) +/obj/item/tool/extinguisher/proc/release_liquid(turf/target, mob/user) var/turf/T = get_turf(user) var/obj/effect/particle_effect/water/W = new /obj/effect/particle_effect/water(T) W.create_reagents(5) diff --git a/code/game/objects/items/tools/flame_tools.dm b/code/game/objects/items/tools/flame_tools.dm index 3b0762e3c032..7681e74a1d88 100644 --- a/code/game/objects/items/tools/flame_tools.dm +++ b/code/game/objects/items/tools/flame_tools.dm @@ -42,10 +42,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/tool/candle/Destroy() if(heat_source) STOP_PROCESSING(SSobj, src) - if(ismob(src.loc)) - src.loc.SetLuminosity(0, FALSE, src) - else - SetLuminosity(0) + . = ..() /obj/item/tool/candle/attackby(obj/item/W as obj, mob/user as mob) @@ -64,8 +61,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(!flavor_text) flavor_text = SPAN_NOTICE("[usr] lights [src].") for(var/mob/O in viewers(usr, null)) - O.show_message(flavor_text, 1) - SetLuminosity(CANDLE_LUM) + O.show_message(flavor_text, SHOW_MESSAGE_VISIBLE) + set_light(CANDLE_LUM) update_icon() START_PROCESSING(SSobj, src) @@ -80,34 +77,15 @@ CIGARETTE PACKETS ARE IN FANCY.DM return update_icon() - - /obj/item/tool/candle/attack_self(mob/user) ..() if(heat_source) heat_source = 0 update_icon() - SetLuminosity(0) - user.SetLuminosity(0, FALSE, src) + set_light(0) STOP_PROCESSING(SSobj, src) - -/obj/item/tool/candle/pickup(mob/user) - . = ..() - if(heat_source) - SetLuminosity(0) - user.SetLuminosity(CANDLE_LUM, FALSE, src) - - -/obj/item/tool/candle/dropped(mob/user) - ..() - if(heat_source && src.loc != user) - user.SetLuminosity(0, FALSE, src) - SetLuminosity(CANDLE_LUM) - - - /////////// //MATCHES// /////////// @@ -120,6 +98,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM var/smoketime = 10 SECONDS var/burnt_name = "burnt match" w_class = SIZE_TINY + light_range = 2 + light_power = 1 attack_verb = list("burnt", "singed") @@ -149,6 +129,13 @@ CIGARETTE PACKETS ARE IN FANCY.DM burn_out(user) return ..() +/obj/item/tool/match/turn_light(mob/user, toggle_on) + . = ..() + if(. == NO_LIGHT_STATE_CHANGE) + return + + set_light_on(toggle_on) + /obj/item/tool/match/proc/light_match() if(heat_source || burnt) return @@ -156,10 +143,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM playsound(src.loc,"match",15, 1, 3) damtype = "burn" icon_state = "[initial(icon_state)]_lit" - if(ismob(loc)) - loc.SetLuminosity(2, FALSE, src) - else - SetLuminosity(2) + turn_light(toggle_on = TRUE) START_PROCESSING(SSobj, src) update_icon() return TRUE @@ -170,9 +154,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM damtype = "brute" icon_state = "[initial(icon_state)]_burnt" item_state = "cigoff" - if(user && loc != user) - user.SetLuminosity(0, FALSE, src) - SetLuminosity(0) + turn_light(toggle_on = FALSE) name = burnt_name desc = "A match. This one has seen better days." STOP_PROCESSING(SSobj, src) @@ -183,12 +165,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_state = "papermatch" burnt_name = "burnt paper match" -/obj/item/tool/lighter/dropped(mob/user) - if(heat_source && src.loc != user) - user.SetLuminosity(0, FALSE, src) - SetLuminosity(2) - return ..() - ////////////////// //FINE SMOKABLES// ////////////////// @@ -204,7 +180,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM flags_atom = CAN_BE_SYRINGED attack_verb = list("burnt", "singed") blood_overlay_type = "" - var/icon_on = "cigon" //Note - these are in masks.dmi not in cigarette.dmi + light_color = LIGHT_COLOUR_ORANGE + /// Note - these are in masks.dmi not in cigarette.dmi + var/icon_on = "cigon" var/icon_off = "cigoff" var/type_butt = /obj/item/trash/cigbutt var/lastHolder = null @@ -229,7 +207,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else if(istype(W, /obj/item/tool/lighter/zippo)) var/obj/item/tool/lighter/zippo/Z = W if(Z.heat_source) - light("With a flick of their wrist, [user] lights their [name] with [W].") + light(SPAN_ROSE("With a flick of their wrist, [user] lights their [name] with [W].")) else if(istype(W, /obj/item/device/flashlight/flare)) var/obj/item/device/flashlight/flare/FL = W @@ -246,8 +224,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(M.heat_source) light(SPAN_NOTICE("[user] lights their [name] with their [W].")) - else if(istype(W, /obj/item/weapon/melee/energy/sword)) - var/obj/item/weapon/melee/energy/sword/S = W + else if(istype(W, /obj/item/weapon/energy/sword)) + var/obj/item/weapon/energy/sword/S = W if(S.active) light(SPAN_WARNING("[user] swings their [W], barely missing their nose. They light their [name] in the process.")) @@ -289,12 +267,12 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/cigarette/afterattack(atom/target, mob/living/user, proximity) ..() if(!proximity) return - if(istype(target, /obj/item/reagent_container/glass)) //you can dip cigarettes into beakers + if(istype(target, /obj/item/reagent_container/glass)) //you can dip cigarettes into beakers var/obj/item/reagent_container/glass/glass = target var/transfered = glass.reagents.trans_to(src, chem_volume) - if(transfered) //if reagents were transfered, show the message + if(transfered) //if reagents were transfered, show the message to_chat(user, SPAN_NOTICE("You dip \the [src] into \the [glass].")) - else //if not, either the beaker was empty, or the cigarette was full + else //if not, either the beaker was empty, or the cigarette was full if(!glass.reagents.total_volume) to_chat(user, SPAN_NOTICE("[glass] is empty.")) else @@ -331,6 +309,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM reagents.handle_reactions() icon_state = icon_on item_state = icon_on + set_light_range(1) + set_light_power(0.5) + set_light_on(TRUE) if(iscarbon(loc)) var/mob/living/carbon/C = loc if(C.r_hand == src) @@ -356,7 +337,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM go_out() return - if(reagents && reagents.total_volume) // check if it has any reagents at all + if(reagents && reagents.total_volume) // check if it has any reagents at all if(iscarbon(loc) && (src == loc:wear_mask)) // if it's in the human/monkey mouth, transfer reagents to the mob if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = loc @@ -364,7 +345,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM return var/mob/living/carbon/C = loc - if(prob(15)) // so it's not an instarape in case of acid + if(prob(15)) reagents.reaction(C, INGEST) reagents.trans_to(C, REAGENTS_METABOLISM) else // else just remove some of the reagents @@ -377,7 +358,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM go_out(user) return ..() -/obj/item/clothing/mask/cigarette/proc/go_out(mob/user, var/silent = FALSE) +/obj/item/clothing/mask/cigarette/proc/go_out(mob/user, silent = FALSE) var/mob/living/M if(ismob(loc)) M = loc @@ -385,17 +366,18 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(user == M) user.visible_message(SPAN_NOTICE(type_butt ? "[user] calmly drops and treads on the lit [src], putting it out instantly." : "[user] puts out \the [src].")) else - to_chat(M, SPAN_NOTICE("Your [src] goes out.")) + to_chat(M, SPAN_NOTICE("Your [src.name] goes out.")) STOP_PROCESSING(SSobj, src) if(type_butt) var/turf/T = get_turf(src) var/obj/item/butt = new type_butt(T) transfer_fingerprints_to(butt) //if(M) - //M.temp_drop_inv_item(src) //un-equip it so the overlays can updat + //M.temp_drop_inv_item(src) //un-equip it so the overlays can updat qdel(src) . = butt else + set_light_on(FALSE) heat_source = 0 icon_state = icon_off item_state = icon_off @@ -420,8 +402,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/cigarette/pickup(mob/user) . = ..() - RegisterSignal(user, COMSIG_LIVING_IGNITION, .proc/light) - RegisterSignal(user, COMSIG_HUMAN_EXTINGUISH, .proc/handle_extinguish) + RegisterSignal(user, COMSIG_LIVING_IGNITION, PROC_REF(light)) + RegisterSignal(user, COMSIG_HUMAN_EXTINGUISH, PROC_REF(handle_extinguish)) /obj/item/clothing/mask/cigarette/dropped(mob/user) . = ..() @@ -477,6 +459,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM item_state = "cigar_off" smoketime = 50 MINUTES chem_volume = 20 + black_market_value = 15 /obj/item/clothing/mask/cigarette/cigar/classic name = "classic cigar" @@ -485,6 +468,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_on = "cigar2_on" icon_off = "cigar2_off" smoketime = 120 MINUTES + black_market_value = 30 /obj/item/clothing/mask/cigarette/cigar/tarbacks name = "\improper Tarback cigar" @@ -519,7 +503,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else if(istype(W, /obj/item/tool/lighter/zippo)) var/obj/item/tool/lighter/zippo/Z = W if(Z.heat_source) - light("With a flick of their wrist, [user] lights their [name] with their [W].") + light(SPAN_ROSE("With a flick of their wrist, [user] lights their [name] with their [W].")) else if(istype(W, /obj/item/device/flashlight/flare)) var/obj/item/device/flashlight/flare/FL = W @@ -536,8 +520,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(M.heat_source) light(SPAN_NOTICE("[user] lights their [name] with their [W].")) - else if(istype(W, /obj/item/weapon/melee/energy/sword)) - var/obj/item/weapon/melee/energy/sword/S = W + else if(istype(W, /obj/item/weapon/energy/sword)) + var/obj/item/weapon/energy/sword/S = W if(S.active) light(SPAN_WARNING("[user] swings their [W], barely missing their nose. They light their [name] in the process.")) @@ -581,7 +565,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM desc = "A pipe, for smoking. Probably made of meershaum or something." icon_state = "pipeoff" item_state = "pipeoff" - icon_on = "pipeon" //Note - these are in masks.dmi + /// Note - these are in masks.dmi + icon_on = "pipeon" icon_off = "pipeoff" w_class = SIZE_SMALL flags_equip_slot = SLOT_FACE @@ -621,7 +606,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else if(istype(W, /obj/item/tool/lighter/zippo)) var/obj/item/tool/lighter/zippo/Z = W if(Z.heat_source) - light("With much care, [user] lights their [name] with their [W].") + light(SPAN_ROSE("With much care, [user] lights their [name] with their [W].")) else if(istype(W, /obj/item/device/flashlight/flare)) var/obj/item/device/flashlight/flare/FL = W @@ -652,11 +637,44 @@ CIGARETTE PACKETS ARE IN FANCY.DM desc = "A nicotine delivery system popularized by folksy backwoodsmen, kept popular in the modern age and beyond by space hipsters." icon_state = "cobpipeoff" item_state = "cobpipeoff" - icon_on = "cobpipeon" //Note - these are in masks.dmi + /// Note - these are in masks.dmi + icon_on = "cobpipeon" icon_off = "cobpipeoff" smoketime = 800 SECONDS +/obj/item/clothing/mask/electronic_cigarette + name = "electronic cigarette" + desc = "An electronic cigarette by The American Tobacco Company, who also made Lucky Strikes." + icon_state = "cigoff" + item_state = "cigoff" + w_class = SIZE_SMALL + flags_equip_slot = SLOT_EAR|SLOT_FACE + var/icon_on = "cigon" + var/icon_off = "cigoff" + var/enabled = FALSE + +/obj/item/clothing/mask/electronic_cigarette/update_icon() + . = ..() + if(enabled) + icon_state = icon_on + item_state = icon_on + return + icon_state = icon_off + item_state = icon_off +/obj/item/clothing/mask/electronic_cigarette/attack_self(mob/user) + . = ..() + to_chat(user, SPAN_NOTICE("You [enabled ? "disable" : "enable"] [src].")) + enabled = !enabled + update_icon() + +/obj/item/clothing/mask/electronic_cigarette/cigar + name = "electronic cigar" + desc = "A luxury electronic cigar, with its labels scratched off. Where could this be from?" + icon_state = "cigar_off" + item_state = "cigar_off" + icon_on = "cigar_on" + icon_off = "cigar_off" ///////// //ZIPPO// @@ -667,6 +685,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon = 'icons/obj/items/items.dmi' icon_state = "lighter_g" item_state = "lighter_g" + light_color = LIGHT_COLOUR_LAVA var/icon_on = "lighter_g_on" var/icon_off = "lighter_g" var/clr = "g" @@ -709,6 +728,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM item_state = "goldzippo" icon_on = "goldzippoon" icon_off = "goldzippo" + black_market_value = 30 /obj/item/tool/lighter/random @@ -719,13 +739,6 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_off = "lighter_[clr]" icon_state = icon_off -/obj/item/tool/lighter/Destroy() - if(ismob(src.loc)) - src.loc.SetLuminosity(0, FALSE, src) - else - SetLuminosity(0) - . = ..() - /obj/item/tool/lighter/attack_self(mob/living/user) if(user.r_hand == src || user.l_hand == src) if(!heat_source) @@ -733,7 +746,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM icon_state = icon_on item_state = icon_on if(istype(src, /obj/item/tool/lighter/zippo) ) - user.visible_message("Without even breaking stride, [user] flips open and lights [src] in one smooth movement.") + user.visible_message(SPAN_ROSE("Without even breaking stride, [user] flips open and lights [src] in one smooth movement.")) playsound(src.loc,"zippo_open",10, 1, 3) else playsound(src.loc,"lighter",10, 1, 3) @@ -748,7 +761,8 @@ CIGARETTE PACKETS ARE IN FANCY.DM user.apply_damage(2,BURN,"r_hand") user.visible_message(SPAN_NOTICE("After a few attempts, [user] manages to light the [src], they however burn their finger in the process.")) - user.SetLuminosity(2, FALSE, src) + set_light_range(2) + set_light_on(TRUE) START_PROCESSING(SSobj, src) else turn_off(user, 0) @@ -756,7 +770,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM return ..() return -/obj/item/tool/lighter/proc/turn_off(mob/living/bearer, var/silent = 1) +/obj/item/tool/lighter/proc/turn_off(mob/living/bearer, silent = 1) if(heat_source) heat_source = 0 icon_state = icon_off @@ -768,7 +782,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else bearer.visible_message(SPAN_NOTICE("[bearer] quietly shuts off the [src].")) - bearer.SetLuminosity(0, FALSE, src) + set_light_on(FALSE) STOP_PROCESSING(SSobj, src) return 1 return 0 @@ -786,24 +800,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM cig.attackby(src, user) else if(istype(src, /obj/item/tool/lighter/zippo)) - cig.light("[user] whips the [name] out and holds it for [M].") + cig.light(SPAN_ROSE("[user] whips the [name] out and holds it for [M].")) else cig.light(SPAN_NOTICE("[user] holds the [name] out for [M], and lights the [cig.name].")) else ..() -/obj/item/tool/lighter/process() - - -/obj/item/tool/lighter/pickup(mob/user) - . = ..() - if(heat_source) - SetLuminosity(0) - user.SetLuminosity(2, FALSE, src) - - -/obj/item/tool/lighter/dropped(mob/user) - if(heat_source && src.loc != user) - user.SetLuminosity(0, FALSE, src) - SetLuminosity(2) - return ..() diff --git a/code/game/objects/items/tools/hydro_tools.dm b/code/game/objects/items/tools/hydro_tools.dm index 4f354094bf57..7ae4989104f6 100644 --- a/code/game/objects/items/tools/hydro_tools.dm +++ b/code/game/objects/items/tools/hydro_tools.dm @@ -90,8 +90,8 @@ item_state = "hoe" flags_atom = FPRINT|CONDUCT flags_item = NOBLUDGEON - force = 5.0 - throwforce = 7.0 + force = 5 + throwforce = 7 w_class = SIZE_SMALL matter = list("metal" = 50) attack_verb = list("slashed", "sliced", "cut", "clawed") @@ -108,13 +108,13 @@ flags_atom = FPRINT|CONDUCT force = MELEE_FORCE_NORMAL w_class = SIZE_SMALL - throwforce = 20.0 + throwforce = 20 throw_speed = SPEED_VERY_FAST throw_range = 4 sharp = IS_SHARP_ITEM_BIG edge = 1 matter = list("metal" = 15000) - + hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("chopped", "torn", "cut") @@ -124,15 +124,15 @@ desc = "A sharp and curved blade on a long fibremetal handle, this tool makes it easy to reap what you sow." icon = 'icons/obj/items/weapons/weapons.dmi' icon_state = "scythe" - force = 13.0 - throwforce = 5.0 + force = 13 + throwforce = 5 throw_speed = SPEED_FAST throw_range = 3 w_class = SIZE_LARGE flags_atom = FPRINT|CONDUCT flags_item = NOSHIELD flags_equip_slot = SLOT_BACK - + attack_verb = list("chopped", "sliced", "cut", "reaped") /obj/item/tool/scythe/afterattack(atom/A, mob/user as mob, proximity) diff --git a/code/game/objects/items/tools/kitchen_tools.dm b/code/game/objects/items/tools/kitchen_tools.dm index 029ae7063526..bb763ada9911 100644 --- a/code/game/objects/items/tools/kitchen_tools.dm +++ b/code/game/objects/items/tools/kitchen_tools.dm @@ -1,13 +1,13 @@ /* Kitchen tools * Contains: - * Utensils - * Spoons - * Forks - * Knives - * Kitchen knives - * Butcher's cleaver - * Rolling Pins - * Trays + * Utensils + * Spoons + * Forks + * Knives + * Kitchen knives + * Butcher's cleaver + * Rolling Pins + * Trays */ /obj/item/tool/kitchen @@ -26,7 +26,8 @@ attack_verb = list("attacked", "stabbed", "poked") sharp = 0 - var/loaded //Descriptive string for currently loaded food object. + /// Descriptive string for currently loaded food object. + var/loaded /obj/item/tool/kitchen/utensil/Initialize() . = ..() @@ -44,15 +45,19 @@ return ..() if (reagents.total_volume > 0) + var/fullness = M.nutrition + (M.reagents.get_reagent_amount("nutriment") * 25) + if(fullness > NUTRITION_HIGH) + to_chat(user, SPAN_WARNING("[user == M ? "You" : "They"] don't feel like eating more right now.")) + return ..() reagents.set_source_mob(user) reagents.trans_to_ingest(M, reagents.total_volume) if(M == user) for(var/mob/O in viewers(M, null)) - O.show_message(SPAN_NOTICE("[user] eats some [loaded] from \the [src]."), 1) + O.show_message(SPAN_NOTICE("[user] eats some [loaded] from \the [src]."), SHOW_MESSAGE_VISIBLE) M.reagents.add_reagent("nutriment", 1) else for(var/mob/O in viewers(M, null)) - O.show_message(SPAN_NOTICE("[user] feeds [M] some [loaded] from \the [src]"), 1) + O.show_message(SPAN_NOTICE("[user] feeds [M] some [loaded] from \the [src]"), SHOW_MESSAGE_VISIBLE) M.reagents.add_reagent("nutriment", 1) playsound(M.loc,'sound/items/eatfood.ogg', 15, 1) overlays.Cut() @@ -89,8 +94,8 @@ name = "knife" desc = "Can cut through any food." icon_state = "knife" - force = 10.0 - throwforce = 10.0 + force = 10 + throwforce = 10 sharp = IS_SHARP_ITEM_ACCURATE edge = 1 @@ -103,8 +108,8 @@ name = "plastic knife" desc = "The bluntest of blades." icon_state = "pknife" - force = 10.0 - throwforce = 10.0 + force = 10 + throwforce = 10 /obj/item/tool/kitchen/utensil/knife/attack(target as mob, mob/living/user as mob) . = ..() @@ -121,9 +126,9 @@ flags_atom = FPRINT|CONDUCT sharp = IS_SHARP_ITEM_ACCURATE edge = 1 - force = 10.0 + force = 10 w_class = SIZE_MEDIUM - throwforce = 6.0 + throwforce = 6 throw_speed = SPEED_VERY_FAST throw_range = 6 matter = list("metal" = 12000) @@ -138,9 +143,9 @@ icon_state = "butch" desc = "A huge thing used for chopping and chopping up meat. This includes clowns and clown-by-products." flags_atom = FPRINT|CONDUCT - force = 15.0 + force = 15 w_class = SIZE_SMALL - throwforce = 8.0 + throwforce = 8 throw_speed = SPEED_VERY_FAST throw_range = 6 matter = list("metal" = 12000) @@ -162,8 +167,8 @@ name = "rolling pin" desc = "Used to knock out the Bartender." icon_state = "rolling_pin" - force = 8.0 - throwforce = 10.0 + force = 8 + throwforce = 10 throw_speed = SPEED_FAST throw_range = 7 w_class = SIZE_MEDIUM @@ -175,12 +180,12 @@ drowsy_threshold = CLOTHING_ARMOR_MEDIUM - M.getarmor(affecting, ARMOR_MELEE) - if(affecting == "head" && istype(M, /mob/living/carbon/) && !isXeno(M)) + if(affecting == "head" && istype(M, /mob/living/carbon/) && !isxeno(M)) for(var/mob/O in viewers(user, null)) if(M != user) - O.show_message(text(SPAN_DANGER("[M] has been hit over the head with a [name] by [user]!")), 1) + O.show_message(text(SPAN_DANGER("[M] has been hit over the head with a [name] by [user]!")), SHOW_MESSAGE_VISIBLE) else - O.show_message(text(SPAN_DANGER("[M] hit \himself with a [name] on the head!")), 1) + O.show_message(text(SPAN_DANGER("[M] hit \himself with a [name] on the head!")), SHOW_MESSAGE_VISIBLE) if(drowsy_threshold > 0) M.apply_effect(min(drowsy_threshold, 10) , DROWSY) @@ -202,18 +207,19 @@ icon = 'icons/obj/items/kitchen_tools.dmi' icon_state = "tray" desc = "A metal tray to lay food on." - throwforce = 12.0 - throwforce = 10.0 + throwforce = 12 + throwforce = 10 throw_speed = SPEED_FAST throw_range = 5 w_class = SIZE_MEDIUM flags_atom = FPRINT|CONDUCT matter = list("metal" = 3000) - var/cooldown = 0 //shield bash cooldown. based on world.time + /// shield bash cooldown. based on world.time + var/cooldown = 0 /obj/item/tool/kitchen/tray/attack(mob/living/carbon/M, mob/living/carbon/user) to_chat(user, SPAN_WARNING("You accidentally slam yourself with the [src]!")) - user.KnockDown(1) + user.apply_effect(1, WEAKEN) user.take_limb_damage(2) playsound(M, 'sound/items/trayhit2.ogg', 25, 1) //sound playin' diff --git a/code/game/objects/items/tools/maintenance_tools.dm b/code/game/objects/items/tools/maintenance_tools.dm index 0ef02511b3ea..a326808bf491 100644 --- a/code/game/objects/items/tools/maintenance_tools.dm +++ b/code/game/objects/items/tools/maintenance_tools.dm @@ -4,11 +4,11 @@ * Note: Multitools are /obj/item/device * * Contains: - * Wrench - * Screwdriver - * Wirecutters - * Blowtorch - * Crowbar + * Wrench + * Screwdriver + * Wirecutters + * Blowtorch + * Crowbar */ /* @@ -19,12 +19,12 @@ desc = "A wrench with many common uses. Can be usually found in your hand." icon = 'icons/obj/items/items.dmi' icon_state = "wrench" - pickupsound = 'sound/handling/wrench_pickup.ogg' - dropsound = 'sound/handling/wrench_drop.ogg' + pickup_sound = 'sound/handling/wrench_pickup.ogg' + drop_sound = 'sound/handling/wrench_drop.ogg' flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST - force = 5.0 - throwforce = 7.0 + force = 5 + throwforce = 7 w_class = SIZE_SMALL matter = list("metal" = 150) attack_verb = list("bashed", "battered", "bludgeoned", "whacked") @@ -39,13 +39,13 @@ desc = "You can be totally screwy with this." icon = 'icons/obj/items/items.dmi' icon_state = "screwdriver" - pickupsound = 'sound/handling/multitool_pickup.ogg' - dropsound = 'sound/handling/screwdriver_drop.ogg' + pickup_sound = 'sound/handling/multitool_pickup.ogg' + drop_sound = 'sound/handling/screwdriver_drop.ogg' flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST | SLOT_EAR | SLOT_FACE - force = 5.0 + force = 5 w_class = SIZE_TINY - throwforce = 5.0 + throwforce = 5 throw_speed = SPEED_VERY_FAST throw_range = 5 matter = list("metal" = 75) @@ -98,7 +98,7 @@ if(!safety) to_chat(user, SPAN_DANGER("You stab [H] in the eyes with the [src]!")) visible_message(SPAN_DANGER("[user] stabs [H] in the eyes with the [src]!")) - E.damage += rand(8,20) + E.take_damage(rand(8,20)) return ..() /obj/item/tool/screwdriver/tactical name = "tactical screwdriver" @@ -115,15 +115,16 @@ */ /obj/item/tool/wirecutters name = "wirecutters" + gender = PLURAL desc = "This cuts wires." icon = 'icons/obj/items/items.dmi' icon_state = "cutters" item_state = "cutters" - pickupsound = 'sound/handling/wirecutter_pickup.ogg' - dropsound = 'sound/handling/wirecutter_drop.ogg' + pickup_sound = 'sound/handling/wirecutter_pickup.ogg' + drop_sound = 'sound/handling/wirecutter_drop.ogg' flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST - force = 6.0 + force = 6 throw_speed = SPEED_FAST throw_range = 9 w_class = SIZE_SMALL @@ -157,14 +158,14 @@ name = "blowtorch" icon = 'icons/obj/items/items.dmi' icon_state = "welder" - pickupsound = 'sound/handling/weldingtool_pickup.ogg' - dropsound = 'sound/handling/weldingtool_drop.ogg' + pickup_sound = 'sound/handling/weldingtool_pickup.ogg' + drop_sound = 'sound/handling/weldingtool_drop.ogg' flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST //Amount of OUCH when it's thrown - force = 3.0 - throwforce = 5.0 + force = 3 + throwforce = 5 throw_speed = SPEED_FAST throw_range = 5 w_class = SIZE_SMALL @@ -174,10 +175,17 @@ inherent_traits = list(TRAIT_TOOL_BLOWTORCH) + light_range = 2 + light_power = 2 + //blowtorch specific stuff - var/welding = 0 //Whether or not the blowtorch is off(0), on(1) or currently welding(2) - var/max_fuel = 20 //The max amount of fuel the welder can hold - var/weld_tick = 0 //Used to slowly deplete the fuel when the tool is left on. + + /// Whether or not the blowtorch is off(0), on(1) or currently welding(2) + var/welding = 0 + /// The max amount of fuel the welder can hold + var/max_fuel = 40 + /// Used to slowly deplete the fuel when the tool is left on. + var/weld_tick = 0 var/has_welding_screen = FALSE /obj/item/tool/weldingtool/Initialize() @@ -186,13 +194,8 @@ reagents.add_reagent("fuel", max_fuel) return - /obj/item/tool/weldingtool/Destroy() if(welding) - if(ismob(loc)) - loc.SetLuminosity(0, FALSE, src) - else - SetLuminosity(0) STOP_PROCESSING(SSobj, src) . = ..() @@ -200,8 +203,6 @@ . = ..() . += "It contains [get_fuel()]/[max_fuel] units of fuel!" - - /obj/item/tool/weldingtool/process() if(QDELETED(src)) STOP_PROCESSING(SSobj, src) @@ -213,66 +214,65 @@ else //should never be happening, but just in case toggle(TRUE) +/obj/item/tool/weldingtool/attack(mob/target, mob/user) -/obj/item/tool/weldingtool/attack(mob/M, mob/user) - - if(hasorgans(M)) - var/mob/living/carbon/human/H = M - var/obj/limb/S = H.get_limb(user.zone_selected) + if(ishuman(target)) + var/mob/living/carbon/human/human = target + var/obj/limb/limb = human.get_limb(user.zone_selected) - if (!S) return - if(!(S.status & (LIMB_ROBOT|LIMB_SYNTHSKIN)) || user.a_intent != INTENT_HELP) + if (!limb) return + if(!(limb.status & (LIMB_ROBOT|LIMB_SYNTHSKIN)) || user.a_intent != INTENT_HELP) return ..() if(user.action_busy) return var/self_fixing = FALSE - if(H.species.flags & IS_SYNTHETIC && M == user) + if(human.species.flags & IS_SYNTHETIC && target == user) self_fixing = TRUE - if(S.brute_dam && welding) + if(limb.brute_dam && welding) remove_fuel(1,user) if(self_fixing) - user.visible_message(SPAN_WARNING("\The [user] begins fixing some dents on their [S.display_name]."), \ - SPAN_WARNING("You begin to carefully patch some dents on your [S.display_name] so as not to void your warranty.")) + user.visible_message(SPAN_WARNING("\The [user] begins fixing some dents on their [limb.display_name]."), \ + SPAN_WARNING("You begin to carefully patch some dents on your [limb.display_name] so as not to void your warranty.")) if(!do_after(user, 30, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) return - S.heal_damage(15, 0, TRUE) - H.pain.recalculate_pain() - H.UpdateDamageIcon() - user.visible_message(SPAN_WARNING("\The [user] patches some dents on \the [H]'s [S.display_name] with \the [src]."), \ - SPAN_WARNING("You patch some dents on \the [H]'s [S.display_name] with \the [src].")) + limb.heal_damage(15, 0, TRUE) + human.pain.recalculate_pain() + human.UpdateDamageIcon() + user.visible_message(SPAN_WARNING("\The [user] patches some dents on \the [human]'s [limb.display_name] with \the [src]."), \ + SPAN_WARNING("You patch some dents on \the [human]'s [limb.display_name] with \the [src].")) return else to_chat(user, SPAN_WARNING("Nothing to fix!")) else + if(ismob(target)) + remove_fuel(1) return ..() -/obj/item/tool/weldingtool/afterattack(obj/O as obj, mob/user as mob, proximity) +/obj/item/tool/weldingtool/afterattack(obj/target, mob/user, proximity) if(!proximity) return - if (istype(O, /obj/structure/reagent_dispensers/fueltank) && get_dist(src,O) <= 1) + if (istype(target, /obj/structure/reagent_dispensers/fueltank) && get_dist(src,target) <= 1) if(!welding) - O.reagents.trans_to(src, max_fuel) + target.reagents.trans_to(src, max_fuel) weld_tick = 0 user.visible_message(SPAN_NOTICE("[user] refills [src]."), \ SPAN_NOTICE("You refill [src].")) playsound(src.loc, 'sound/effects/refill.ogg', 25, 1, 3) else - message_staff("[key_name_admin(user)] triggered a fueltank explosion with a blowtorch.") + message_admins("[key_name_admin(user)] triggered a fueltank explosion with a blowtorch.") log_game("[key_name(user)] triggered a fueltank explosion with a blowtorch.") to_chat(user, SPAN_DANGER("You begin welding on the fueltank, and in a last moment of lucidity realize this might not have been the smartest thing you've ever done.")) - var/obj/structure/reagent_dispensers/fueltank/tank = O + var/obj/structure/reagent_dispensers/fueltank/tank = target tank.explode() return if (welding) - remove_fuel(1) - - if(isliving(O)) - var/mob/living/L = O + if(isliving(target)) + var/mob/living/L = target L.IgniteMob() @@ -280,6 +280,13 @@ ..() toggle() +/obj/item/tool/weldingtool/turn_light(mob/user, toggle_on) + . = ..() + if(. == NO_LIGHT_STATE_CHANGE) + return + + set_light_on(toggle_on) + //Returns the amount of fuel in the welder /obj/item/tool/weldingtool/proc/get_fuel() if(!reagents) @@ -288,7 +295,7 @@ //Removes fuel from the blowtorch. If a mob is passed, it will perform an eyecheck on the mob. This should probably be renamed to use() -/obj/item/tool/weldingtool/proc/remove_fuel(var/amount = 1, var/mob/M) +/obj/item/tool/weldingtool/proc/remove_fuel(amount = 1, mob/M) if(!welding || !check_fuel()) return 0 if(get_fuel() >= amount) @@ -315,7 +322,7 @@ //Toggles the welder off and on -/obj/item/tool/weldingtool/proc/toggle(var/message = 0) +/obj/item/tool/weldingtool/proc/toggle(message = 0) var/mob/M if(ismob(loc)) M = loc @@ -325,9 +332,7 @@ welding = 1 if(M) to_chat(M, SPAN_NOTICE("You switch [src] on.")) - M.SetLuminosity(2, FALSE, src) - else - SetLuminosity(2) + turn_light((M ? M : null), toggle_on = TRUE) weld_tick += 8 //turning the tool on does not consume fuel directly, but it advances the process that regularly consumes fuel. force = 15 damtype = "fire" @@ -352,13 +357,13 @@ to_chat(M, SPAN_NOTICE("You switch [src] off.")) else to_chat(M, SPAN_WARNING("[src] shuts off!")) - M.SetLuminosity(0, FALSE, src) if(M.r_hand == src) M.update_inv_r_hand() if(M.l_hand == src) M.update_inv_l_hand() - else - SetLuminosity(0) + + turn_light((M ? M : null), toggle_on = FALSE) + STOP_PROCESSING(SSobj, src) //Decides whether or not to damage a player's eyes based on what they're wearing as protection @@ -375,53 +380,40 @@ if(E.robotic == ORGAN_ROBOT) return switch(safety) - if(1) + if(EYE_PROTECTION_FLASH) + to_chat(user, SPAN_DANGER("You see a bright light in the corner of your vision.")) + E.take_damage(rand(0, 1), TRUE) + if(E.damage > 10) + E.take_damage(rand(3, 5), TRUE) + if(EYE_PROTECTION_FLAVOR) to_chat(user, SPAN_DANGER("Your eyes sting a little.")) - E.damage += rand(1, 2) - if(E.damage > 12) - H.eye_blurry += rand(3,6) - if(0) + E.take_damage(rand(1, 2), TRUE) + if(E.damage > 8) // dont abuse your funny flavor glasses + E.take_damage(2, TRUE) + if(EYE_PROTECTION_NONE) to_chat(user, SPAN_WARNING("Your eyes burn.")) - E.damage += rand(2, 4) + E.take_damage(rand(3, 4), TRUE) if(E.damage > 10) - E.damage += rand(4,10) - if(-1) + E.take_damage(rand(4, 10), TRUE) + if(EYE_PROTECTION_NEGATIVE) to_chat(user, SPAN_WARNING("Your thermals intensify [src]'s glow. Your eyes itch and burn severely.")) - H.eye_blurry += rand(12,20) - E.damage += rand(12, 16) - if(safety<2) + H.AdjustEyeBlur(12,20) + E.take_damage(rand(12, 16), TRUE) + if(safety < EYE_PROTECTION_WELDING) if (E.damage >= E.min_broken_damage) to_chat(H, SPAN_WARNING("You go blind! Maybe welding without protection wasn't such a great idea...")) - return - + return FALSE if (E.damage >= E.min_bruised_damage) to_chat(H, SPAN_WARNING("Your vision starts blurring and your eyes hurt terribly!")) - return - + return FALSE if(E.damage > 5) to_chat(H, SPAN_WARNING("Your eyes are really starting to hurt. This can't be good for you!")) - return - - - -/obj/item/tool/weldingtool/pickup(mob/user) - . = ..() - if(welding) - SetLuminosity(0) - user.SetLuminosity(2, FALSE, src) - - -/obj/item/tool/weldingtool/dropped(mob/user) - if(welding && loc != user) - user.SetLuminosity(0, FALSE, src) - SetLuminosity(2) - return ..() - + return FALSE /obj/item/tool/weldingtool/largetank name = "industrial blowtorch" - max_fuel = 40 + max_fuel = 60 matter = list("metal" = 70, "glass" = 60) @@ -463,12 +455,12 @@ desc = "Used to remove floors and to pry open doors." icon = 'icons/obj/items/items.dmi' icon_state = "crowbar" - pickupsound = 'sound/handling/crowbar_pickup.ogg' - dropsound = 'sound/handling/crowbar_drop.ogg' + pickup_sound = 'sound/handling/crowbar_pickup.ogg' + drop_sound = 'sound/handling/crowbar_drop.ogg' flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST - force = 5.0 - throwforce = 7.0 + force = 5 + throwforce = 7 item_state = "crowbar" w_class = SIZE_SMALL matter = list("metal" = 50) @@ -489,8 +481,175 @@ force = MELEE_FORCE_NORMAL throwforce = MELEE_FORCE_NORMAL +/obj/item/maintenance_jack + name = "\improper K92 Maintenance Jack" + desc = "A combination crowbar, wrench, and generally large bludgeoning device that comes in handy in emergencies. Can be used to disengage door jacks. Pretty hefty, though." + icon_state = "maintenance_jack" + item_state = "maintenance_jack" + hitsound = "swing_hit" + w_class = SIZE_LARGE + force = MELEE_FORCE_STRONG + flags_equip_slot = SLOT_SUIT_STORE + pry_capable = IS_PRY_CAPABLE_FORCE //but not really + ///Whether the Maintenance Jack is on crowbar or wrench mode + var/crowbar_mode = TRUE //False for wrench mode + ///Whether you need the "super strength" trait to pry open doors + var/requires_superstrength_pry = TRUE + ///Whether you get the speed penalty from not having engi 3 + var/requires_skills_unbolt = TRUE + ///How long it takes (in seconds) to pry open an airlock + var/prying_time = 3 SECONDS + ///How long it takes (in seconds) to pry open a resin door + var/resin_prying_time = 5 SECONDS + ///How long it takes (in seconds) to unbolt an airlock + var/unbolt_time = 5 SECONDS + ///How long extra will it take (in seconds) people who do not have engi 3 (if requires_skills_unbolt is true) + var/unskilled_unbolt_time = 15 SECONDS + +/obj/item/maintenance_jack/Initialize() + . = ..() + RegisterSignal(src, COMSIG_ITEM_ATTACK_AIRLOCK, PROC_REF(handle_airlock_attack)) + +/obj/item/maintenance_jack/get_examine_text(mob/user) + . = ..() + . += SPAN_NOTICE("Interact with the Maintenance Jack to change modes.") + if(crowbar_mode) + . += SPAN_NOTICE("It is set to crowbar mode, allowing you to pry open doors, provided you are strong enough. Maybe you could even use this side for surgery...") + else + . += SPAN_NOTICE("It is set to wrench mode, allowing you to unbolt doors, provided you are smart enough to know how.") + +/obj/item/maintenance_jack/attack_self(mob/living/user) + . = ..() + playsound(src, 'sound/weapons/punchmiss.ogg', 15, TRUE, 3) + if(crowbar_mode) //Switch to wrench mode | Remove bolts + user.visible_message(SPAN_INFO("[user] changes their grip on [src]. They will now use it as a wrench."), + SPAN_NOTICE("You change your grip on [src]. You will now use it as a wrench.")) + crowbar_mode = FALSE + animate(src, transform = matrix(0, MATRIX_ROTATE), time = 2, easing = EASE_IN) + animate(transform = matrix(90, MATRIX_ROTATE), time = 1) + animate(transform = matrix(180, MATRIX_ROTATE), time = 2, easing = EASE_OUT) + REMOVE_TRAIT(src, TRAIT_TOOL_CROWBAR, TRAIT_SOURCE_INHERENT) + ADD_TRAIT(src, TRAIT_TOOL_WRENCH, TRAIT_SOURCE_INHERENT) + return + + //Switch to crowbar mode | Pry open doors if super strong trait + user.visible_message(SPAN_INFO("[user] changes their grip on [src]. They will now use it as a crowbar."), + SPAN_NOTICE("You change your grip on [src]. You will now use it as a crowbar.")) + crowbar_mode = TRUE + animate(src, transform = matrix(180, MATRIX_ROTATE), time = 2, easing = EASE_IN) + animate(transform = matrix(270, MATRIX_ROTATE), time = 1) + animate(transform = matrix(360, MATRIX_ROTATE), time = 2, easing = EASE_OUT) + REMOVE_TRAIT(src, TRAIT_TOOL_WRENCH, TRAIT_SOURCE_INHERENT) + ADD_TRAIT(src, TRAIT_TOOL_CROWBAR, TRAIT_SOURCE_INHERENT) + +/obj/item/maintenance_jack/proc/handle_airlock_attack(source, obj/structure/machinery/door/airlock/attacked_door, mob/user) + . = COMPONENT_CANCEL_AIRLOCK_ATTACK + if(crowbar_mode) + if(attacked_door.locked) //Bolted + to_chat(user, SPAN_DANGER("You can't pry open [attacked_door] while it is bolted shut.")) + return + + if(requires_superstrength_pry) + if(!HAS_TRAIT(user, TRAIT_SUPER_STRONG)) //basically IS_PRY_CAPABLE_CROWBAR + return + if(!attacked_door.density) //If its open + return + if(attacked_door.heavy) //Unopenable + to_chat(usr, SPAN_DANGER("You cannot force [attacked_door] open.")) + return + if(user.action_busy) + return + + user.visible_message(SPAN_DANGER("[user] jams [src] into [attacked_door] and starts to pry it open."), + SPAN_DANGER("You jam [src] into [attacked_door] and start to pry it open.")) + playsound(src, "pry", 15, TRUE) + if(!do_after(user, prying_time, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) + return + + if(!attacked_door.density) + return + if(attacked_door.locked) + user.visible_message(SPAN_DANGER("[user] fails to force [attacked_door] open with [src]."), + SPAN_DANGER("You fail to force [attacked_door] open with [src].")) + return + + user.visible_message(SPAN_DANGER("[user] forces [attacked_door] open with [src]."), + SPAN_DANGER("You force [attacked_door] open with [src].")) + attacked_door.open(TRUE) + return + + //Wrench Mode + if(!attacked_door.locked) + to_chat(user, SPAN_NOTICE("You cannot disable bolts on a door that is already unbolted.")) + return + + if(requires_skills_unbolt) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_MASTER)) //Engi 3 is much faster + user.visible_message(SPAN_DANGER("[user] begins to search for [attacked_door]'s bolts!"),\ + SPAN_NOTICE("You search for [attacked_door]'s bolts.")) + if(!do_after(user, unskilled_unbolt_time, INTERRUPT_ALL, BUSY_ICON_HOSTILE, src, INTERRUPT_ALL)) //Otherwise it takes an extra 15 seconds + to_chat(user, SPAN_WARNING("You fail to find the bolts on [attacked_door].")) + return + + user.visible_message(SPAN_DANGER("[user] begins to disable [attacked_door]'s bolts!"),\ + SPAN_NOTICE("You start to disable [attacked_door]'s bolts.")) + playsound(attacked_door, "pry", 25, TRUE) + + if(!do_after(user, unbolt_time, INTERRUPT_ALL, BUSY_ICON_HOSTILE, src, INTERRUPT_ALL)) + to_chat(user, SPAN_WARNING("You decide not to disable the bolts on [attacked_door].")) + return + + user.visible_message(SPAN_DANGER("[user] disables the bolts on [attacked_door]."),\ + SPAN_NOTICE("You unbolt [attacked_door].")) + attacked_door.unlock(TRUE) + return + +/obj/item/maintenance_jack/afterattack(atom/attacked_obj, mob/living/user, proximity) + if(!proximity) + return + + if(istype(attacked_obj, /obj/structure/mineral_door/resin)) + var/obj/structure/mineral_door/resin/resin_door = attacked_obj + + if(resin_door) + if(crowbar_mode) + if(requires_superstrength_pry) + if(!HAS_TRAIT(user, TRAIT_SUPER_STRONG)) //basically IS_PRY_CAPABLE_CROWBAR + return ..() + if(resin_door.isSwitchingStates) + return + if(!resin_door.density || user.action_busy || user.a_intent == INTENT_HARM) + return + + user.visible_message(SPAN_DANGER("[user] jams [src] into [resin_door] and starts to pry it open."), + SPAN_DANGER("You jam [src] into [resin_door] and start to pry it open.")) + playsound(user, 'sound/weapons/wristblades_hit.ogg', 15, TRUE) + + if(!do_after(user, resin_prying_time, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) + to_chat(user, SPAN_NOTICE("You stop prying [resin_door] open.")) + return + + user.visible_message(SPAN_DANGER("[user] forces [resin_door] open with [src]."), + SPAN_DANGER("You force [resin_door] open with [src].")) + resin_door.Open() + return + + else if(istype(attacked_obj, /turf/open/floor)) + var/turf/open/floor/flooring = attacked_obj + + if(crowbar_mode && user.a_intent == INTENT_HELP) //Only pry flooring on help intent + if(flooring.hull_floor) //no interaction for hulls + return + if(flooring.weeds) + return attackby(src, user) + + to_chat(user, SPAN_WARNING("You forcefully pry off [flooring], destroying it in the process.")) + playsound(src, 'sound/items/Crowbar.ogg', 25, 1) + flooring.make_plating() + return + return ..() /* - Welding backpack +Welding backpack */ /obj/item/tool/weldpack @@ -500,9 +659,12 @@ icon = 'icons/obj/items/items.dmi' icon_state = "welderpack" w_class = SIZE_LARGE - health = 75 // More robust liner I guess - var/original_health = 1 //placeholder value to be replaced in init - var/max_fuel = 600 //Because the marine backpack can carry 260, and still allows you to take items, there should be a reason to still use this one. + /// More robust liner I guess + health = 75 + /// placeholder value to be replaced in init + var/original_health = 1 + /// Because the marine backpack can carry 260, and still allows you to take items, there should be a reason to still use this one. + var/max_fuel = 600 /obj/item/tool/weldpack/Initialize() . = ..() @@ -536,17 +698,22 @@ to_chat(user, SPAN_NOTICE("You cannot figure out how to use \the [W] with [src].")) return -/obj/item/tool/weldpack/afterattack(obj/O as obj, mob/user as mob, proximity) - if(!proximity) // this replaces and improves the get_dist(src,O) <= 1 checks used previously - return - if (istype(O, /obj/structure/reagent_dispensers/fueltank) && src.reagents.total_volume < max_fuel) - O.reagents.trans_to(src, max_fuel) - to_chat(user, SPAN_NOTICE(" You crack the cap off the top of \the [src] and fill it back up again from the tank.")) - playsound(src.loc, 'sound/effects/refill.ogg', 25, 1, 3) - return - else if (istype(O, /obj/structure/reagent_dispensers/fueltank) && src.reagents.total_volume == max_fuel) - to_chat(user, SPAN_NOTICE(" \The [src] is already full!")) +/obj/item/tool/weldpack/afterattack(obj/target as obj, mob/user as mob, proximity) + if(!proximity) // this replaces and improves the get_dist(src,target) <= 1 checks used previously return + if(istype(target, /obj/structure/reagent_dispensers)) + if(!(istypestrict(target, /obj/structure/reagent_dispensers/fueltank))) + to_chat(user, SPAN_NOTICE("This must be filled with a fuel tank.")) + return + if(reagents.total_volume < max_fuel) + target.reagents.trans_to(src, max_fuel) + to_chat(user, SPAN_NOTICE("You crack the cap off the top of \the [src] and fill it back up again from the tank.")) + playsound(loc, 'sound/effects/refill.ogg', 25, 1, 3) + return + if (reagents.total_volume >= max_fuel) + to_chat(user, SPAN_NOTICE("[src] is already full!")) + return + ..() /obj/item/tool/weldpack/get_examine_text(mob/user) . = ..() @@ -556,7 +723,7 @@ else . += "No punctures are seen on \the [src] upon closer inspection." -/obj/item/tool/weldpack/bullet_act(var/obj/item/projectile/P) +/obj/item/tool/weldpack/bullet_act(obj/projectile/P) var/damage = P.damage health -= damage ..() @@ -578,7 +745,8 @@ name = "ES-11 fuel canister" desc = "A robust little pressurized canister that is small enough to fit in most bags and made for use with welding fuel. Upon closer inspection there is faded text on the red tape wrapped around the tank 'WARNING: Contents under pressure! Do not puncture!' " icon_state = "welderpackmini" - max_fuel = 120 //Just barely enough to be better than the satchel + /// Just barely enough to be better than the satchel + max_fuel = 120 flags_equip_slot = SLOT_WAIST w_class = SIZE_MEDIUM health = 50 diff --git a/code/game/objects/items/tools/mining_tools.dm b/code/game/objects/items/tools/mining_tools.dm index 1bee6390fbac..2389f85a370a 100644 --- a/code/game/objects/items/tools/mining_tools.dm +++ b/code/game/objects/items/tools/mining_tools.dm @@ -8,12 +8,13 @@ icon_state = "pickaxe" flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST - force = 15.0 - throwforce = 4.0 + force = 15 + throwforce = 4 item_state = "pickaxe" w_class = SIZE_LARGE matter = list("metal" = 3750) - var/digspeed = 40 //moving the delay to an item var so R&D can make improved picks. --NEO + /// moving the delay to an item var so R&D can make improved picks. --NEO + var/digspeed = 40 attack_verb = list("hit", "pierced", "sliced", "attacked") var/drill_sound = 'sound/weapons/Genhit.ogg' @@ -22,9 +23,10 @@ var/excavation_amount = 100 /obj/item/tool/pickaxe/hammer - name = "sledgehammer" - //icon_state = "sledgehammer" Waiting on sprite - desc = "A mining hammer made of reinforced metal. You feel like smashing your boss in the face with this." + name = "mining sledgehammer" + icon_state = "minesledge" + item_state = "minesledge" + desc = "A mining hammer made of reinforced metal. Works just as well as a pickaxe." /obj/item/tool/pickaxe/silver name = "silver pickaxe" @@ -33,9 +35,11 @@ digspeed = 30 desc = "This makes no metallurgic sense." + black_market_value = 25 /obj/item/tool/pickaxe/drill - name = "mining drill" // Can dig sand as well! + /// Can dig sand as well! + name = "mining drill" icon_state = "handdrill" item_state = "jackhammer" digspeed = 30 @@ -47,7 +51,8 @@ name = "sonic jackhammer" icon_state = "jackhammer" item_state = "jackhammer" - digspeed = 20 //faster than drill, but cannot dig + /// faster than drill, but cannot dig + digspeed = 20 desc = "Cracks rocks with sonic blasts, perfect for killing cave lizards." drill_verb = "hammering" @@ -59,18 +64,21 @@ digspeed = 20 desc = "This makes no metallurgic sense." + black_market_value = 30 /obj/item/tool/pickaxe/plasmacutter name = "plasma cutter" icon_state = "plasmacutter" item_state = "gun" - w_class = SIZE_MEDIUM //it is smaller than the pickaxe + /// it is smaller than the pickaxe + w_class = SIZE_MEDIUM damtype = "fire" - digspeed = 20 //Can slice though normal walls, all girders, or be used in reinforced wall deconstruction/ light thermite on fire - + /// Can slice though normal walls, all girders, or be used in reinforced wall deconstruction/ light thermite on fire + digspeed = 20 desc = "A rock cutter that uses bursts of hot plasma. You could use it to cut limbs off of xenos! Or, you know, mine stuff." drill_verb = "cutting" heat_source = 3800 + flags_item = IGNITING_ITEM /obj/item/tool/pickaxe/diamond name = "diamond pickaxe" @@ -79,15 +87,18 @@ digspeed = 10 desc = "A pickaxe with a diamond pick head, this is just like minecraft." + black_market_value = 5 //fuck you! /obj/item/tool/pickaxe/diamonddrill //When people ask about the badass leader of the mining tools, they are talking about ME! name = "diamond mining drill" icon_state = "diamonddrill" item_state = "jackhammer" - digspeed = 5 //Digs through walls, girders, and can dig up sand + /// Digs through walls, girders, and can dig up sand + digspeed = 5 desc = "Yours is the drill that will pierce the heavens!" drill_verb = "drilling" + black_market_value = 35 /obj/item/tool/pickaxe/borgdrill name = "cyborg mining drill" diff --git a/code/game/objects/items/tools/misc_tools.dm b/code/game/objects/items/tools/misc_tools.dm index c12a2a1afb76..0b4a7cc98775 100644 --- a/code/game/objects/items/tools/misc_tools.dm +++ b/code/game/objects/items/tools/misc_tools.dm @@ -5,11 +5,13 @@ /////////////////////// Hand Labeler //////////////////////////////// -/atom/proc/set_name_label(var/new_label) - name_label = new_label - name = initial(name) - if(name_label) - name += " ([name_label])" + +/// meant for use with qdelling/newing things to transfer labels between them +/atom/proc/transfer_label_component(atom/target) + var/datum/component/label/src_label_component = GetComponent(/datum/component/label) + if(src_label_component) + var/target_label_text = src_label_component.label_name + target.AddComponent(/datum/component/label, target_label_text) /obj/item/tool/hand_labeler name = "hand labeler" @@ -18,7 +20,8 @@ item_state = "flight" var/label = null var/labels_left = 50 - var/mode = 0 //off or on. + /// off or on. + var/mode = 0 var/label_sound = 'sound/items/component_pickup.ogg' var/remove_label_sound = 'sound/items/paper_ripped.ogg' @@ -26,45 +29,51 @@ /obj/item/tool/hand_labeler/afterattack(atom/A, mob/user as mob, proximity) if(!proximity) return - if(!mode) //if it's off, give up. + + if(!mode) //if it's off, give up. + to_chat(user, SPAN_WARNING("\The [src] isn't on.")) return - if(A == loc) // if placing the labeller into something (e.g. backpack) - return // don't set a label + + if(A == loc) // if placing the labeller into something (e.g. backpack) + return // don't set a label if(!labels_left) - to_chat(user, SPAN_NOTICE("No labels left.")) + to_chat(user, SPAN_WARNING("No labels left.")) return if(length(A.name) + length(label) > 64) - to_chat(user, SPAN_NOTICE("Label too big.")) + to_chat(user, SPAN_WARNING("Label too big.")) return if(isliving(A) || istype(A, /obj/item/holder)) - to_chat(user, SPAN_NOTICE("You can't label living beings.")) + to_chat(user, SPAN_WARNING("You can't label living beings.")) return if((istype(A, /obj/item/reagent_container/glass)) && (!(istype(A, /obj/item/reagent_container/glass/minitank)))) - to_chat(user, SPAN_NOTICE("The label will not stick to [A]. Use a pen instead.")) + to_chat(user, SPAN_WARNING("The label will not stick to [A]. Use a pen instead.")) return if(istype(A, /obj/item/tool/surgery) || istype(A, /obj/item/reagent_container/pill)) - to_chat(user, SPAN_NOTICE("That wouldn't be sanitary.")) + to_chat(user, SPAN_WARNING("That wouldn't be sanitary.")) return if((istype(A, /obj/vehicle/multitile)) || (istype(A, /obj/structure))) // disallow naming structures - to_chat(user, SPAN_NOTICE("The label won't stick to that.")) + to_chat(user, SPAN_WARNING("The label won't stick to that.")) return if(isturf(A)) - to_chat(user, SPAN_NOTICE("The label won't stick to that.")) + to_chat(user, SPAN_WARNING("The label won't stick to that.")) return if(!label || !length(label)) remove_label(A, user) return - if(A.name_label == label) - to_chat(user, SPAN_NOTICE("It already has the same label.")) - return + + var/datum/component/label/labelcomponent = A.GetComponent(/datum/component/label) + if(labelcomponent) + if(labelcomponent.label_name == label) + to_chat(user, SPAN_WARNING("It already has the same label.")) + return user.visible_message(SPAN_NOTICE("[user] labels [A] as \"[label]\"."), \ SPAN_NOTICE("You label [A] as \"[label]\".")) log_admin("[user] has labeled [A.name] with label \"[label]\". (CKEY: ([user.ckey]))") - A.set_name_label(label) + A.AddComponent(/datum/component/label, label) playsound(A, label_sound, 20, TRUE) @@ -96,23 +105,23 @@ */ -/obj/item/tool/hand_labeler/proc/remove_label(var/atom/A, var/mob/user) - if(A.name == initial(A.name)) +/obj/item/tool/hand_labeler/proc/remove_label(atom/A, mob/user) + var/datum/component/label/label = A.GetComponent(/datum/component/label) + if(label) + user.visible_message(SPAN_NOTICE("[user] removes label from [A]."), \ + SPAN_NOTICE("You remove the label from [A].")) + label.remove_label() + log_admin("[user] has removed label from [A.name]. (CKEY: ([user.ckey]))") + playsound(A, remove_label_sound, 20, TRUE) + return + else to_chat(user, SPAN_NOTICE("There is no label to remove.")) return - user.visible_message(SPAN_NOTICE("[user] removes label from [A]."), \ - SPAN_NOTICE("You remove the label from [A].")) - - log_admin("[user] has removed label from [A.name]. (CKEY: ([user.ckey]))") - - A.set_name_label(null) - - playsound(A, remove_label_sound, 20, TRUE) /** - Allow the user to refill the labeller - @I what is the item trying to be used - @user what is using paper on the handler + Allow the user to refill the labeller + @I what is the item trying to be used + @user what is using paper on the handler */ /obj/item/tool/hand_labeler/attackby(obj/item/I, mob/user) @@ -126,13 +135,13 @@ to_chat(user, SPAN_NOTICE("The [src] is already full.")) /* - Instead of updating labels_left to user every label used, - Have the user examine it to show them. + Instead of updating labels_left to user every label used, + Have the user examine it to show them. */ /obj/item/tool/hand_labeler/get_examine_text(mob/user) - . = ..() - . += SPAN_NOTICE("It has [labels_left] out of [initial(labels_left)] labels left.") - . += SPAN_HELPFUL("Use paper to refill it.") + . = ..() + . += SPAN_NOTICE("It has [labels_left] out of [initial(labels_left)] labels left.") + . += SPAN_HELPFUL("Use paper to refill it.") /* @@ -150,7 +159,9 @@ throw_speed = SPEED_VERY_FAST throw_range = 15 matter = list("metal" = 10) - var/pen_colour = "black" //what colour the ink is! + inherent_traits = list(TRAIT_TOOL_PEN) + /// what color the ink is! + var/pen_colour = "black" var/on = TRUE var/clicky = FALSE @@ -162,7 +173,7 @@ playsound(user.loc, "sound/items/pen_click_[on? "on": "off"].ogg", 100, 1, 5) update_pen_state() -/obj/item/tool/pen/Initialize() +/obj/item/tool/pen/Initialize(mapload, ...) . = ..() update_pen_state() @@ -171,6 +182,63 @@ if(on) overlays += "+[pen_colour]_tip" +/obj/item/tool/pen/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!isobj(target)) + return + var/obj/obj_target = target + //Changing name/description of items. Only works if they have the OBJ_UNIQUE_RENAME object flag set + if(proximity_flag && (obj_target.flags_obj & OBJ_UNIQUE_RENAME)) + var/penchoice = tgui_input_list(user, "What would you like to edit?", "Pen Setting", list("Rename", "Description", "Reset")) + if(QDELETED(target) || !CAN_PICKUP(user, obj_target)) + return + if(penchoice == "Rename") + var/input = tgui_input_text(user, "What do you want to name [target]?", "Object Name", "[target.name]", MAX_NAME_LEN) + var/oldname = target.name + if(QDELETED(target) || !CAN_PICKUP(user, obj_target)) + return + if(input == oldname || !input) + to_chat(user, SPAN_NOTICE("You changed [target] to... well... [target].")) + else + msg_admin_niche("[key_name(usr)] changed \the [src]'s name to [input] [ADMIN_JMP(src)]") + target.AddComponent(/datum/component/rename, input, target.desc) + var/datum/component/label/label = target.GetComponent(/datum/component/label) + if(label) + label.remove_label() + label.apply_label() + to_chat(user, SPAN_NOTICE("You have successfully renamed \the [oldname] to [target].")) + obj_target.renamedByPlayer = TRUE + playsound(target, "paper_writing", 15, TRUE) + + if(penchoice == "Description") + var/input = tgui_input_text(user, "Describe [target]", "Description", "[target.desc]", 140) + var/olddesc = target.desc + if(QDELETED(target) || !CAN_PICKUP(user, obj_target)) + return + if(input == olddesc || !input) + to_chat(user, SPAN_NOTICE("You decide against changing [target]'s description.")) + else + msg_admin_niche("[key_name(usr)] changed \the [src]'s description to [input] [ADMIN_JMP(src)]") + target.AddComponent(/datum/component/rename, target.name, input) + to_chat(user, SPAN_NOTICE("You have successfully changed [target]'s description.")) + obj_target.renamedByPlayer = TRUE + playsound(target, "paper_writing", 15, TRUE) + + if(penchoice == "Reset") + if(QDELETED(target) || !CAN_PICKUP(user, obj_target)) + return + + qdel(target.GetComponent(/datum/component/rename)) + + //reapply any label to name + var/datum/component/label/label = target.GetComponent(/datum/component/label) + if(label) + label.remove_label() + label.apply_label() + + to_chat(user, SPAN_NOTICE("You have successfully reset [target]'s name and description.")) + obj_target.renamedByPlayer = FALSE + /obj/item/tool/pen/clicky desc = "It's a WY brand extra clicky black ink pen." name = "WY pen" @@ -207,12 +275,50 @@ desc = "It's an invisible pen marker." pen_colour = "white" +/obj/item/tool/pen/fountain + desc = "A lavish testament to the ingenuity of ARMAT's craftsmanship, this fountain pen is a paragon of design and functionality. Detailed with golden accents and intricate mechanics, the pen allows for a swift change between a myriad of ink colors with a simple twist. A product of precision engineering, each mechanism inside the pen is designed to provide a seamless, effortless transition from one color to the next, creating an instrument of luxurious versatility." + desc_lore = "More than just a tool for writing, ARMAT's fountain pen is a symbol of distinction and authority within the ranks of the United States Colonial Marine Corps (USCM). It is a legacy item, exclusively handed out to the top-tier command personnel, each pen a tribute to the recipient's leadership and dedication.\n \nARMAT, renowned for their weapons technology, took a different approach in crafting this piece. The fountain pen, though seemingly a departure from their usual field, is deeply ingrained with the company's engineering philosophy, embodying precision, functionality, and robustness.\n \nThe golden accents are not mere embellishments; they're an identifier, setting apart these pens and their owners from the rest. The gold is meticulously alloyed with a durable metallic substance, granting it resilience to daily wear and tear. Such resilience is symbolic of the tenacity and perseverance required of USCM command personnel.\n \nEach pen is equipped with an intricate color changing mechanism, allowing the user to switch between various ink colors. This feature, inspired by the advanced targeting systems of ARMAT's weaponry, uses miniaturized actuators and precision-ground components to smoothly transition the ink flow. A simple twist of the pen's body activates the change, rotating the internal ink cartridges into place with mechanical grace, ready for the user's command.\n \nThe ink colors are not chosen arbitrarily. Each represents a different echelon within the USCM, allowing the pen's owner to write in the hue that corresponds with their rank or the rank of the recipient of their written orders. This acts as a silent testament to the authority of their words, as if each stroke of the pen echoes through the halls of USCM authority.\n \nDespite its ornate appearance, the pen is as robust as any ARMAT weapon, reflecting the company's commitment to reliability and durability. The metal components are corrosion-resistant, ensuring the pen's longevity, even under the challenging conditions often faced by USCM high command.\n \nThe fusion of luxury and utility, the blend of gold and metal, is an embodiment of the hard-won elegance of command, of the fusion between power and grace. It's more than a writing instrument - it's an emblem of leadership, an accolade to the dedication and strength of those who bear it. ARMAT's fountain pen stands as a monument to the precision, integrity, and courage embodied by the USCM's highest-ranking officers." + name = "fountain pen" + icon_state = "fountain_pen" + item_state = "fountain_pen" + matter = list("metal" = 20, "gold" = 10) + var/static/list/colour_list = list("red", "blue", "green", "yellow", "purple", "pink", "brown", "black", "orange") // Can add more colors as required + var/current_colour_index = 1 + var/owner_name + +/obj/item/tool/pen/fountain/pickup(mob/user, silent) + . = ..() + if(!owner_name) + RegisterSignal(user, COMSIG_POST_SPAWN_UPDATE, PROC_REF(set_owner)) + +///Sets the owner of the pen to who it spawns with, requires var/source for signals +/obj/item/tool/pen/fountain/proc/set_owner(datum/source) + SIGNAL_HANDLER + UnregisterSignal(source, COMSIG_POST_SPAWN_UPDATE) + var/mob/living/carbon/human/user = source + owner_name = user.name + +/obj/item/tool/pen/fountain/get_examine_text(mob/user) + . = ..() + if(owner_name) + . += "There's a laser engraving of [owner_name] on it." + +/obj/item/tool/pen/fountain/attack_self(mob/living/carbon/human/user) + if(on) + current_colour_index = (current_colour_index % length(colour_list)) + 1 + pen_colour = colour_list[current_colour_index] + balloon_alert(user,"you twist the pen and change the ink color to [pen_colour].") + if(clicky) + playsound(user.loc, 'sound/items/pen_click_on.ogg', 100, 1, 5) + update_pen_state() + else + ..() /obj/item/tool/pen/attack(mob/M as mob, mob/user as mob) if(!ismob(M)) return to_chat(user, SPAN_WARNING("You stab [M] with the pen.")) -// to_chat(M, SPAN_WARNING("You feel a tiny prick!")) //That's a whole lot of meta! +// to_chat(M, SPAN_WARNING("You feel a tiny prick!")) //That's a whole lot of meta! M.last_damage_data = create_cause_data(initial(name), user) M.attack_log += text("\[[time_stamp()]\] Has been stabbed with [name] by [key_name(user)]") user.attack_log += text("\[[time_stamp()]\] Used the [name] to stab [key_name(M)]") @@ -232,10 +338,8 @@ /obj/item/tool/pen/sleepypen/Initialize() . = ..() - create_reagents(30) //Used to be 300 - reagents.add_reagent("chloralhydrate", 22) //Used to be 100 sleep toxin//30 Chloral seems to be fatal, reducing it to 22./N - ..() - return + create_reagents(30) + reagents.add_reagent("chloralhydrate", 22) /obj/item/tool/pen/sleepypen/attack(mob/M as mob, mob/user as mob) @@ -243,7 +347,7 @@ return ..() if(reagents.total_volume) - if(M.reagents) reagents.trans_to(M, 50) //used to be 150 + if(M.reagents) reagents.trans_to(M, 50) return @@ -319,10 +423,24 @@ name = "internal affairs rubber stamp" icon_state = "stamp-intaff" -/obj/item/tool/stamp/centcomm - name = "centcomm rubber stamp" - icon_state = "stamp-cent" +/obj/item/tool/stamp/weyyu + name = "WY rubber stamp" + icon_state = "stamp-weyyu" + +/obj/item/tool/stamp/uscm + name = "USCM rubber stamp" + icon_state = "stamp-uscm" + +/obj/item/tool/stamp/cmb + name = "CMB rubber stamp" + icon_state = "stamp-cmb" /obj/item/tool/stamp/ro - name = "requisitions officer's rubber stamp" + name = "quartermaster's rubber stamp" icon_state = "stamp-ro" + +/obj/item/tool/carpenters_hammer //doesn't do anything, yet + name = "carpenter's hammer" + icon_state = "carpenters_hammer" //yay, it now has a sprite. + item_state = "carpenters_hammer" + desc = "Can be used to thwack nails into wooden objects to repair them." diff --git a/code/game/objects/items/tools/shovel_tools.dm b/code/game/objects/items/tools/shovel_tools.dm index ecbbb1edfbb1..008b37705fe3 100644 --- a/code/game/objects/items/tools/shovel_tools.dm +++ b/code/game/objects/items/tools/shovel_tools.dm @@ -17,7 +17,8 @@ attack_verb = list("bashed", "bludgeoned", "thrashed", "whacked") var/dirt_overlay = "shovel_overlay" var/folded = FALSE - var/dirt_type = NO_DIRT // 0 for no dirt, 1 for brown dirt, 2 for snow, 3 for big red. + /// 0 for no dirt, 1 for brown dirt, 2 for snow, 3 for big red. + var/dirt_type = NO_DIRT var/shovelspeed = 30 var/dirt_amt = 0 var/dirt_amt_per_dig = 6 @@ -30,6 +31,7 @@ if(DIRT_TYPE_MARS) I.color = "#FF5500" if(DIRT_TYPE_SNOW) I.color = "#EBEBEB" if(DIRT_TYPE_SAND) I.color = "#ab804b" + if(DIRT_TYPE_SHALE) I.color = "#1c2142" overlays -= I if(dirt_amt) overlays += I @@ -147,7 +149,7 @@ else dump_shovel(target, user) -/obj/item/tool/shovel/proc/dump_shovel(var/atom/target, var/mob/user) +/obj/item/tool/shovel/proc/dump_shovel(atom/target, mob/user) var/turf/T = target to_chat(user, SPAN_NOTICE("you dump the [dirt_type_to_name(dirt_type)]!")) playsound(user.loc, "rustle", 30, 1, 6) @@ -160,7 +162,7 @@ dirt_amt = 0 update_icon() -/obj/item/tool/shovel/proc/dirt_type_to_name(var/dirt_type) +/obj/item/tool/shovel/proc/dirt_type_to_name(dirt_type) switch(dirt_type) if(DIRT_TYPE_GROUND) return "dirt" @@ -170,11 +172,13 @@ return "snow" if(DIRT_TYPE_SAND) return "sand" + if(DIRT_TYPE_SHALE) + return "loam" /obj/item/tool/shovel/proc/check_dirt_type() - if(dirt_amt <= 0) - dirt_type = NO_DIRT - return dirt_type + if(dirt_amt <= 0) + dirt_type = NO_DIRT + return dirt_type /obj/item/tool/shovel/spade name = "spade" @@ -229,7 +233,7 @@ /obj/item/tool/shovel/etool/attack_self(mob/user as mob) folded = !folded if(folded) - w_class = SIZE_MEDIUM + w_class = SIZE_SMALL force = 2 else w_class = SIZE_LARGE @@ -238,7 +242,7 @@ /obj/item/tool/shovel/etool/folded folded = TRUE - w_class = SIZE_MEDIUM + w_class = SIZE_SMALL force = 2 icon_state = "etool_c" item_state = "etool_c" diff --git a/code/game/objects/items/tools/surgery_tools.dm b/code/game/objects/items/tools/surgery_tools.dm index cfa0d8f2de0a..8582e08111f7 100644 --- a/code/game/objects/items/tools/surgery_tools.dm +++ b/code/game/objects/items/tools/surgery_tools.dm @@ -3,7 +3,8 @@ // Surgery Tools /obj/item/tool/surgery icon = 'icons/obj/items/surgery_tools.dmi' - attack_speed = 4 // reduced + /// reduced + attack_speed = 4 /* * Retractor @@ -92,11 +93,11 @@ desc = "Cut, cut, and once more cut." icon_state = "scalpel" flags_atom = FPRINT|CONDUCT - force = 10.0 + force = 10 sharp = IS_SHARP_ITEM_ACCURATE edge = 1 w_class = SIZE_TINY - throwforce = 5.0 + throwforce = 5 flags_item = CAN_DIG_SHRAPNEL throw_speed = SPEED_VERY_FAST throw_range = 5 @@ -120,21 +121,23 @@ flags_item = ANIMATED_SURGICAL_TOOL ///The likelihood an incision made with this will be bloodless. var/bloodlessprob = 60 + black_market_value = 25 /obj/item/tool/surgery/scalpel/laser/improved name = "laser scalpel" desc = "A scalpel augmented with a directed laser, for controlling bleeding as the incision is made. Also functions as a cautery. This one looks trustworthy, though it could be better." icon_state = "scalpel_laser_2" damtype = "fire" - force = 12.0 + force = 12 bloodlessprob = 80 + black_market_value = 35 /obj/item/tool/surgery/scalpel/laser/advanced name = "advanced laser scalpel" desc = "A scalpel augmented with a directed laser, for controlling bleeding as the incision is made. Also functions as a cautery. This one looks to be the pinnacle of precision energy cutlery!" icon_state = "scalpel_laser_3" damtype = "fire" - force = 15.0 + force = 15 bloodlessprob = 100 /* @@ -147,6 +150,7 @@ icon_state = "pict_system" w_class = SIZE_SMALL force = 7.5 + black_market_value = 25 /obj/item/tool/surgery/scalpel/manager name = "incision management system" @@ -154,6 +158,7 @@ icon_state = "scalpel_manager" force = 7.5 flags_item = ANIMATED_SURGICAL_TOOL + black_market_value = 25 /* * Circular Saw @@ -168,7 +173,7 @@ flags_atom = FPRINT|CONDUCT force = 0 w_class = SIZE_SMALL - throwforce = 9.0 + throwforce = 9 throw_speed = SPEED_VERY_FAST throw_range = 5 matter = list("metal" = 20000,"glass" = 10000) @@ -193,7 +198,7 @@ name = "bone gel" icon_state = "bone-gel" force = 0 - throwforce = 1.0 + throwforce = 1 w_class = SIZE_SMALL matter = list("plastic" = 7500) @@ -212,7 +217,7 @@ desc = "Used for fixing torn blood vessels. Could also be used to reconnect other tissues, in a pinch." force = 0 - throwforce = 1.0 + throwforce = 1 matter = list("plastic" = 5000) w_class = SIZE_SMALL @@ -232,7 +237,7 @@ desc = "A roll of military-grade surgical line, able to seamlessly sew up any wound. Also works as a robust fishing line for maritime deployments." icon_state = "line" force = 0 - throwforce = 1.0 + throwforce = 1 w_class = SIZE_SMALL /obj/item/tool/surgery/surgical_line/Initialize(mapload, ...) @@ -246,12 +251,14 @@ /obj/item/tool/surgery/synthgraft name = "Synth-Graft" - desc = "An applicator for synthetic skin field grafts. The stuff reeks, itches like the dickens, hurts going on, and the colour is \ + desc = "An applicator for synthetic skin field grafts. The stuff reeks, itches like the dickens, hurts going on, and the color is \ a perfectly averaged multiethnic tone that doesn't blend with anyone's complexion. But at least you don't have to stay in sickbay." - icon_state = "line" //Placeholder. - color = "yellow" //Placeholder, to distinguish from surgical line. + /// Placeholder. + icon_state = "line" + /// Placeholder, to distinguish from surgical line. + color = "yellow" force = 0 - throwforce = 1.0 + throwforce = 1 w_class = SIZE_SMALL /obj/item/tool/surgery/synthgraft/Initialize(mapload, ...) @@ -267,7 +274,7 @@ name = "bone setter" icon_state = "bonesetter" force = 0 - throwforce = 9.0 + throwforce = 9 throw_speed = SPEED_VERY_FAST throw_range = 5 w_class = SIZE_SMALL @@ -288,7 +295,7 @@ t. optimisticdude desc = "This sucks. Literally" icon_state = "pump" force = 0 - throwforce = 9.0 + throwforce = 9 throw_speed = SPEED_VERY_FAST throw_range = 5 w_class = SIZE_SMALL @@ -300,6 +307,7 @@ t. optimisticdude name = "surgical drapes" desc = "Used to cover a limb prior to the beginning of a surgical procedure" icon_state = "drapes" + gender = PLURAL w_class = SIZE_SMALL flags_item = NOBLUDGEON @@ -312,19 +320,21 @@ t. optimisticdude desc = "Used for stabilizing wounds for treatment." icon_state = "stabilizer_gel" force = 0 - throwforce = 1.0 + throwforce = 1 w_class = SIZE_SMALL flags_item = ITEM_PREDATOR + black_market_value = 50 /obj/item/tool/surgery/healing_gun name = "healing gun" desc = "Used for mending stabilized wounds." icon_state = "healing_gun" force = 0 - throwforce = 1.0 + throwforce = 1 w_class = SIZE_SMALL flags_item = ITEM_PREDATOR|ANIMATED_SURGICAL_TOOL var/loaded = TRUE + black_market_value = 50 /obj/item/tool/surgery/healing_gun/update_icon() if(loaded) @@ -353,18 +363,20 @@ t. optimisticdude desc = "Used for reloading the healing gun." icon_state = "healing_gel" force = 0 - throwforce = 1.0 + throwforce = 1 w_class = SIZE_SMALL flags_item = ITEM_PREDATOR + black_market_value = 15 /obj/item/tool/surgery/wound_clamp name = "wound clamp" desc = "Used for clamping wounds after treatment." icon_state = "wound_clamp" force = 0 - throwforce = 1.0 + throwforce = 1 w_class = SIZE_SMALL flags_item = ITEM_PREDATOR|ANIMATED_SURGICAL_TOOL + black_market_value = 15 //XENO AUTOPSY TOOL @@ -399,13 +411,13 @@ t. optimisticdude to_chat(usr, "System Reset completed") resetting = 0 -/obj/item/tool/surgery/WYautopsy/attack(mob/living/carbon/Xenomorph/T as mob, mob/living/user as mob) -/* set category = "Autopsy" +/obj/item/tool/surgery/WYautopsy/attack(mob/living/carbon/xenomorph/T as mob, mob/living/user as mob) +/* set category = "Autopsy" set name = "Perform Alien Autopsy" set src in usr*/ if(resetting) to_chat(usr, "Tool is currently returning to factory default. If you have been waiting, try running the reset again.") - if(!isXeno(T)) + if(!isxeno(T)) to_chat(usr, "What are you, some sort of fucking MONSTER?") return if(T.health > 0) @@ -414,7 +426,7 @@ t. optimisticdude if(active) to_chat(usr, "Your already performing an autopsy") return - if(istype(T, /mob/living/carbon/Xenomorph/Larva)) + if(istype(T, /mob/living/carbon/xenomorph/larva)) to_chat(usr, "It's too young... (This will be in a future update)") return active = 1 @@ -423,7 +435,7 @@ t. optimisticdude to_chat(usr, "You begin to cut into the alien... This might take some time...") if(T.health >-100) to_chat(usr, "HOLY SHIT IT'S STILL ALIVE. It knocks you down as it jumps up.") - usr.KnockDown(20) + usr.apply_effect(20, WEAKEN) to_chat(T, "You feel TREMENDOUS pain and jump back up to use the last of your strength to kill [usr] with your final moments of life. (~10 seconds)") T.health = T.maxHealth*2 //It's hulk levels of angry. active = 0 diff --git a/code/game/objects/items/toys/cards.dm b/code/game/objects/items/toys/cards.dm index 002044d11bc9..2debd83f9bab 100644 --- a/code/game/objects/items/toys/cards.dm +++ b/code/game/objects/items/toys/cards.dm @@ -4,7 +4,7 @@ var/back_icon = "card_back" var/sort_index = 0 -/datum/playing_card/New(var/set_name, var/set_card_icon, var/set_back_icon, var/set_sort_index) +/datum/playing_card/New(set_name, set_card_icon, set_back_icon, set_sort_index) ..() if(set_name) name = set_name @@ -21,7 +21,6 @@ icon = 'icons/obj/items/playing_cards.dmi' icon_state = "deck" w_class = SIZE_TINY - flags_item = NOTABLEMERGE var/base_icon = "deck" var/max_cards = 52 @@ -122,7 +121,7 @@ handle_draw_cards(usr) -/obj/item/toy/deck/proc/handle_draw_cards(var/mob/mob) +/obj/item/toy/deck/proc/handle_draw_cards(mob/mob) if(mob.stat || !ishuman(mob) || !Adjacent(mob)) return @@ -234,7 +233,7 @@ user.visible_message(SPAN_NOTICE("\The [user] deals a card to \the [target]."), SPAN_NOTICE("You deal a card to \the [target].")) H.throw_atom(get_step(target,target.dir), 10, SPEED_VERY_FAST, H) -/obj/item/toy/deck/attack_self(var/mob/user) +/obj/item/toy/deck/attack_self(mob/user) ..() var/list/newcards = list() for(var/i = 1 to length(cards)) @@ -262,7 +261,6 @@ icon = 'icons/obj/items/playing_cards.dmi' icon_state = "empty" w_class = SIZE_TINY - flags_item = NOTABLEMERGE var/concealed = FALSE var/pile_state = FALSE @@ -279,19 +277,19 @@ /obj/item/toy/handcard/uno_reverse_red icon_state = "red_reverse" - desc = "Always handy to have one or three of these up your sleeve.." + desc = "Always handy to have one or three of these up your sleeve." /obj/item/toy/handcard/uno_reverse_blue icon_state = "blue_reverse" - desc = "Always handy to have one or three of these up your sleeve.." + desc = "Always handy to have one or three of these up your sleeve." /obj/item/toy/handcard/uno_reverse_yellow icon_state = "yellow_reverse" - desc = "Always handy to have one or three of these up your sleeve.." + desc = "Always handy to have one or three of these up your sleeve." /obj/item/toy/handcard/uno_reverse_purple icon_state = "purple_reverse" - desc = "Always handy to have one or three of these up your sleeve.." + desc = "Always handy to have one or three of these up your sleeve." /obj/item/toy/handcard/verb/toggle_discard_state() set name = "Toggle Pile State" @@ -383,7 +381,7 @@ return return ..() -/obj/item/toy/handcard/attack_self(var/mob/user) +/obj/item/toy/handcard/attack_self(mob/user) ..() concealed = !concealed update_icon() @@ -408,7 +406,7 @@ . += SPAN_NOTICE("The cards are: [english_list(card_names)]") -/obj/item/toy/handcard/update_icon(var/direction = 0) +/obj/item/toy/handcard/update_icon(direction = 0) var/cards_length = length(cards) if(pile_state) if(concealed) @@ -479,7 +477,7 @@ update_icon() -/proc/get_or_make_user_hand(var/mob/living/user, var/obj/item/toy/handcard/ignore_hand) +/proc/get_or_make_user_hand(mob/living/user, obj/item/toy/handcard/ignore_hand) var/obj/item/toy/handcard/H if(istype(user.l_hand, /obj/item/toy/handcard) && user.l_hand != ignore_hand) H = user.l_hand diff --git a/code/game/objects/items/toys/crayons.dm b/code/game/objects/items/toys/crayons.dm index ebcfa4e46de5..5bd4d05f317f 100644 --- a/code/game/objects/items/toys/crayons.dm +++ b/code/game/objects/items/toys/crayons.dm @@ -1,43 +1,43 @@ /obj/item/toy/crayon/red icon_state = "crayonred" - colour = "#DA0000" + crayon_color = "#DA0000" shadeColour = "#810C0C" colourName = "red" /obj/item/toy/crayon/orange icon_state = "crayonorange" - colour = "#FF9300" + crayon_color = "#FF9300" shadeColour = "#A55403" colourName = "orange" /obj/item/toy/crayon/yellow icon_state = "crayonyellow" - colour = "#FFF200" + crayon_color = "#FFF200" shadeColour = "#886422" colourName = "yellow" /obj/item/toy/crayon/green icon_state = "crayongreen" - colour = "#A8E61D" + crayon_color = "#A8E61D" shadeColour = "#61840F" colourName = "green" /obj/item/toy/crayon/blue icon_state = "crayonblue" - colour = "#00B7EF" + crayon_color = "#00B7EF" shadeColour = "#0082A8" colourName = "blue" /obj/item/toy/crayon/purple icon_state = "crayonpurple" - colour = "#DA00FF" + crayon_color = "#DA00FF" shadeColour = "#810CFF" colourName = "purple" /obj/item/toy/crayon/mime icon_state = "crayonmime" desc = "A very sad-looking crayon." - colour = "#FFFFFF" + crayon_color = "#FFFFFF" shadeColour = "#000000" colourName = "mime" uses = 0 @@ -45,26 +45,26 @@ /obj/item/toy/crayon/mime/attack_self(mob/living/user) //inversion ..() - if(colour != "#FFFFFF" && shadeColour != "#000000") - colour = "#FFFFFF" + if(crayon_color != "#FFFFFF" && shadeColour != "#000000") + crayon_color = "#FFFFFF" shadeColour = "#000000" to_chat(user, "You will now draw in white and black with this crayon.") else - colour = "#000000" + crayon_color = "#000000" shadeColour = "#FFFFFF" to_chat(user, "You will now draw in black and white with this crayon.") /obj/item/toy/crayon/rainbow icon_state = "crayonrainbow" - colour = "#FFF000" + crayon_color = "#FFF000" shadeColour = "#000FFF" colourName = "rainbow" uses = 0 /obj/item/toy/crayon/rainbow/attack_self(mob/living/user) ..() - colour = input(user, "Please select the main colour.", "Crayon colour") as color - shadeColour = input(user, "Please select the shade colour.", "Crayon colour") as color + crayon_color = input(user, "Please select the main color.", "Crayon color") as color + shadeColour = input(user, "Please select the shade color.", "Crayon color") as color /obj/item/toy/crayon/afterattack(atom/target, mob/user, proximity) if(!proximity) @@ -80,9 +80,9 @@ if("rune") to_chat(user, "You start drawing a rune on the [target.name].") if(instant || do_after(user, 50, INTERRUPT_ALL, BUSY_ICON_GENERIC)) - new /obj/effect/decal/cleanable/crayon(target,colour,shadeColour,drawtype) + new /obj/effect/decal/cleanable/crayon(target,crayon_color,shadeColour,drawtype) to_chat(user, "You finish drawing.") - target.add_fingerprint(user) // Adds their fingerprints to the floor the crayon is drawn on. + target.add_fingerprint(user) // Adds their fingerprints to the floor the crayon is drawn on. if(uses) uses-- if(!uses) @@ -93,7 +93,7 @@ /obj/item/toy/crayon/attack(mob/M as mob, mob/user as mob) if(M == user) to_chat(user, "You take a bite of the crayon and swallow it.") -// user.nutrition += 5 +// user.nutrition += 5 if(uses) uses -= 5 if(uses <= 0) diff --git a/code/game/objects/items/toys/toy_weapons.dm b/code/game/objects/items/toys/toy_weapons.dm index f5e6b9f3c82a..9acf6f2943c3 100644 --- a/code/game/objects/items/toys/toy_weapons.dm +++ b/code/game/objects/items/toys/toy_weapons.dm @@ -1,7 +1,7 @@ /* - * Toy gun - * Toy crossbow - * Toy swords + * Toy gun + * Toy crossbow + * Toy swords */ @@ -20,7 +20,7 @@ matter = list("glass" = 10,"metal" = 10) attack_verb = list("struck", "pistol whipped", "hit", "bashed") - var/bullets = 7.0 + var/bullets = 7 /obj/item/toy/gun/get_examine_text(mob/user) desc = "There are [bullets] caps\s left. Looks almost like the real thing! Ages 8 and up." @@ -54,13 +54,13 @@ return src.add_fingerprint(user) if (src.bullets < 1) - user.show_message(SPAN_DANGER("*click* *click*"), 2) + user.show_message(SPAN_DANGER("*click* *click*"), SHOW_MESSAGE_AUDIBLE) playsound(user, 'sound/weapons/gun_empty.ogg', 15, 1) return playsound(user, 'sound/weapons/Gunshot.ogg', 15, 1) src.bullets-- for(var/mob/O in viewers(user, null)) - O.show_message(SPAN_DANGER("[user] fires a cap gun at [target]!"), 1, SPAN_DANGER("You hear a gunshot"), 2) + O.show_message(SPAN_DANGER("[user] fires a cap gun at [target]!"), SHOW_MESSAGE_VISIBLE, SPAN_DANGER("You hear a gunshot"), SHOW_MESSAGE_AUDIBLE) /obj/item/toy/gun_ammo name = "ammo-caps" @@ -72,11 +72,11 @@ var/amount_left = 7 - update_icon() - if(amount_left) - icon_state = "cap_ammo" - else - icon_state = "cap_ammo_e" +/obj/item/toy/gun_ammo/update_icon() + if(amount_left) + icon_state = "cap_ammo" + else + icon_state = "cap_ammo_e" /* @@ -92,91 +92,89 @@ attack_verb = list("attacked", "struck", "hit") var/bullets = 5 - examine(mob/user) - ..() - if (bullets) - to_chat(user, SPAN_NOTICE(" It is loaded with [bullets] foam darts!")) - - attackby(obj/item/I as obj, mob/user as mob) - if(istype(I, /obj/item/toy/crossbow_ammo)) - if(bullets <= 4) - if(user.drop_held_item()) - qdel(I) - bullets++ - to_chat(user, SPAN_NOTICE(" You load the foam dart into the crossbow.")) - else - to_chat(usr, SPAN_DANGER("It's already fully loaded.")) - - - afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag) - if(!isturf(target.loc) || target == user) return - if(flag) return - - if (locate (/obj/structure/surface/table, src.loc)) - return - else if (bullets) - var/turf/trg = get_turf(target) - var/obj/effect/foam_dart_dummy/D = new/obj/effect/foam_dart_dummy(get_turf(src)) - bullets-- - D.icon_state = "foamdart" - D.name = "foam dart" - playsound(user.loc, 'sound/items/syringeproj.ogg', 15, 1) - - for(var/i=0, i<6, i++) - if (D) - if(D.loc == trg) break - step_towards(D,trg) - - for(var/mob/living/M in D.loc) - if(!istype(M,/mob/living)) continue - if(M == user) continue - for(var/mob/O in viewers(world_view_size, D)) - O.show_message(SPAN_DANGER("[M] was hit by the foam dart!"), 1) - new /obj/item/toy/crossbow_ammo(M.loc) - qdel(D) - return +/obj/item/toy/crossbow/examine(mob/user) + ..() + if (bullets) + to_chat(user, SPAN_NOTICE(" It is loaded with [bullets] foam darts!")) + +/obj/item/toy/crossbow/attackby(obj/item/I as obj, mob/user as mob) + if(istype(I, /obj/item/toy/crossbow_ammo)) + if(bullets <= 4) + if(user.drop_held_item()) + qdel(I) + bullets++ + to_chat(user, SPAN_NOTICE(" You load the foam dart into the crossbow.")) + else + to_chat(usr, SPAN_DANGER("It's already fully loaded.")) - for(var/atom/A in D.loc) - if(A == user) continue - if(A.density) - new /obj/item/toy/crossbow_ammo(A.loc) - qdel(D) - sleep(1) +/obj/item/toy/crossbow/afterattack(atom/target as mob|obj|turf|area, mob/user as mob, flag) + if(!isturf(target.loc) || target == user) return + if(flag) return - spawn(10) - if(D) - new /obj/item/toy/crossbow_ammo(D.loc) + if (locate (/obj/structure/surface/table, src.loc)) + return + else if (bullets) + var/turf/trg = get_turf(target) + var/obj/effect/foam_dart_dummy/D = new/obj/effect/foam_dart_dummy(get_turf(src)) + bullets-- + D.icon_state = "foamdart" + D.name = "foam dart" + playsound(user.loc, 'sound/items/syringeproj.ogg', 15, 1) + + for(var/i=0, i<6, i++) + if (D) + if(D.loc == trg) break + step_towards(D,trg) + + for(var/mob/living/M in D.loc) + if(!istype(M,/mob/living)) continue + if(M == user) continue + for(var/mob/O in viewers(world_view_size, D)) + O.show_message(SPAN_DANGER("[M] was hit by the foam dart!"), SHOW_MESSAGE_VISIBLE) + new /obj/item/toy/crossbow_ammo(M.loc) qdel(D) + return - return - else if (bullets == 0) - user.KnockDown(5) - for(var/mob/O in viewers(world_view_size, user)) - O.show_message(SPAN_DANGER("[user] realized they were out of ammo and starting scrounging for some!"), 1) + for(var/atom/A in D.loc) + if(A == user) continue + if(A.density) + new /obj/item/toy/crossbow_ammo(A.loc) + qdel(D) + sleep(1) - attack(mob/M as mob, mob/user as mob) - src.add_fingerprint(user) + spawn(10) + if(D) + new /obj/item/toy/crossbow_ammo(D.loc) + qdel(D) -// ******* Check + return + else if (bullets == 0) + user.apply_effect(5, WEAKEN) + for(var/mob/O in viewers(world_view_size, user)) + O.show_message(SPAN_DANGER("[user] realized they were out of ammo and starting scrounging for some!"), SHOW_MESSAGE_VISIBLE) - if (src.bullets > 0 && M.lying) - for(var/mob/O in viewers(M, null)) - if(O.client) - O.show_message(SPAN_DANGER("[user] casually lines up a shot with [M]'s head and pulls the trigger!"), 1, SPAN_DANGER("You hear the sound of foam against skull"), 2) - O.show_message(SPAN_DANGER("[M] was hit in the head by the foam dart!"), 1) +/obj/item/toy/crossbow/attack(mob/M as mob, mob/user as mob) + src.add_fingerprint(user) - playsound(user.loc, 'sound/items/syringeproj.ogg', 15, 1) - new /obj/item/toy/crossbow_ammo(M.loc) - src.bullets-- - else if (M.lying && src.bullets == 0) - for(var/mob/O in viewers(M, null)) - if (O.client) - O.show_message(SPAN_DANGER("[user] casually lines up a shot with [M]'s head, pulls the trigger, then realizes they are out of ammo and drops to the floor in search of some!"), 1, SPAN_DANGER("You hear someone fall"), 2) - user.KnockDown(5) - return + if (src.bullets > 0 && M.lying) + + for(var/mob/O in viewers(M, null)) + if(O.client) + O.show_message(SPAN_DANGER("[user] casually lines up a shot with [M]'s head and pulls the trigger!"), SHOW_MESSAGE_VISIBLE, SPAN_DANGER("You hear the sound of foam against skull!"), SHOW_MESSAGE_AUDIBLE) + O.show_message(SPAN_DANGER("[M] was hit in the head by the foam dart!"), SHOW_MESSAGE_VISIBLE) + + playsound(user.loc, 'sound/items/syringeproj.ogg', 15, 1) + new /obj/item/toy/crossbow_ammo(M.loc) + src.bullets-- + else if (M.lying && src.bullets == 0) + for(var/mob/O in viewers(M, null)) + if (O.client) + O.show_message(SPAN_DANGER("[user] casually lines up a shot with [M]'s head, pulls the trigger, then realizes they are out of ammo and drops to the floor in search of some!"), SHOW_MESSAGE_VISIBLE, SPAN_DANGER("You hear someone fall"), SHOW_MESSAGE_AUDIBLE) + user.apply_effect(5, WEAKEN) + return /obj/item/toy/crossbow_ammo name = "foam dart" @@ -189,9 +187,9 @@ name = "" desc = "" icon = 'icons/obj/items/toy.dmi' - icon_state = "null" - anchored = 1 - density = 0 + icon_state = null + anchored = TRUE + density = FALSE /* @@ -203,7 +201,7 @@ icon = 'icons/obj/items/weapons/weapons.dmi' icon_state = "sword0" item_state = "sword0" - var/active = 0.0 + var/active = 0 w_class = SIZE_SMALL flags_item = NOSHIELD attack_verb = list("attacked", "struck", "hit") diff --git a/code/game/objects/items/toys/toys.dm b/code/game/objects/items/toys/toys.dm index 7eec11e297c4..851f203c52c1 100644 --- a/code/game/objects/items/toys/toys.dm +++ b/code/game/objects/items/toys/toys.dm @@ -1,15 +1,15 @@ /* Toys! * Contains: - * Balloons - * Fake telebeacon - * Fake singularity - * Toy mechs - * Crayons - * Snap pops - * Water flower - * Therapy dolls - * Inflatable duck - * Other things + * Balloons + * Fake telebeacon + * Fake singularity + * Toy mechs + * Crayons + * Snap pops + * Water flower + * Therapy dolls + * Inflatable duck + * Other things */ @@ -21,6 +21,7 @@ throw_speed = SPEED_VERY_FAST throw_range = 20 force = 0 + black_market_value = 5 /* @@ -129,7 +130,8 @@ icon_state = "crayonred" w_class = SIZE_TINY attack_verb = list("attacked", "coloured") - var/colour = "#FF0000" //RGB + black_market_value = 5 + var/crayon_color = "#FF0000" //RGB var/shadeColour = "#220000" //RGB var/uses = 30 //0 for unlimited uses var/instant = 0 @@ -144,15 +146,15 @@ icon_state = "snappop" w_class = SIZE_TINY - launch_impact(atom/hit_atom) - ..() - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(3, 1, src) - s.start() - new /obj/effect/decal/cleanable/ash(src.loc) - src.visible_message(SPAN_DANGER("The [src.name] explodes!"),SPAN_DANGER("You hear a snap!")) - playsound(src, 'sound/effects/snap.ogg', 25, 1) - qdel(src) +/obj/item/toy/snappop/launch_impact(atom/hit_atom) + ..() + var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread + s.set_up(3, 1, src) + s.start() + new /obj/effect/decal/cleanable/ash(src.loc) + src.visible_message(SPAN_DANGER("The [src.name] explodes!"),SPAN_DANGER("You hear a snap!")) + playsound(src, 'sound/effects/snap.ogg', 25, 1) + qdel(src) /obj/item/toy/snappop/Crossed(H as mob|obj) if((ishuman(H))) //i guess carp and shit shouldn't set them off @@ -316,56 +318,6 @@ desc = "Mini-Mecha action figure! Collect them all! 11/11." icon_state = "phazonprize" - -/obj/item/toy/therapy_red - name = "red therapy doll" - desc = "A toy for therapeutic and recreational purposes. This one is red." - icon = 'icons/obj/items/weapons/weapons.dmi' - icon_state = "therapyred" - item_state = "egg4" // It's the red egg in items_left/righthand - w_class = SIZE_TINY - -/obj/item/toy/therapy_purple - name = "purple therapy doll" - desc = "A toy for therapeutic and recreational purposes. This one is purple." - icon = 'icons/obj/items/weapons/weapons.dmi' - icon_state = "therapypurple" - item_state = "egg1" // It's the magenta egg in items_left/righthand - w_class = SIZE_TINY - -/obj/item/toy/therapy_blue - name = "blue therapy doll" - desc = "A toy for therapeutic and recreational purposes. This one is blue." - icon = 'icons/obj/items/weapons/weapons.dmi' - icon_state = "therapyblue" - item_state = "egg2" // It's the blue egg in items_left/righthand - w_class = SIZE_TINY - -/obj/item/toy/therapy_yellow - name = "yellow therapy doll" - desc = "A toy for therapeutic and recreational purposes. This one is yellow." - icon = 'icons/obj/items/weapons/weapons.dmi' - icon_state = "therapyyellow" - item_state = "egg5" // It's the yellow egg in items_left/righthand - w_class = SIZE_TINY - -/obj/item/toy/therapy_orange - name = "orange therapy doll" - desc = "A toy for therapeutic and recreational purposes. This one is orange." - icon = 'icons/obj/items/weapons/weapons.dmi' - icon_state = "therapyorange" - item_state = "egg4" // It's the red one again, lacking an orange item_state and making a new one is pointless - w_class = SIZE_TINY - -/obj/item/toy/therapy_green - name = "green therapy doll" - desc = "A toy for therapeutic and recreational purposes. This one is green." - icon = 'icons/obj/items/weapons/weapons.dmi' - icon_state = "therapygreen" - item_state = "egg3" // It's the green egg in items_left/righthand - w_class = SIZE_TINY - - /obj/item/toy/inflatable_duck name = "inflatable duck" desc = "No bother to sink or swim when you can just float!" @@ -373,17 +325,17 @@ item_state = "inflatable" icon = 'icons/obj/items/clothing/belts.dmi' flags_equip_slot = SLOT_WAIST - + black_market_value = 20 /obj/item/toy/beach_ball name = "beach ball" icon_state = "beachball" item_state = "beachball" - density = 0 - anchored = 0 + density = FALSE + anchored = FALSE w_class = SIZE_SMALL - force = 0.0 - throwforce = 0.0 + force = 0 + throwforce = 0 throw_speed = SPEED_SLOW throw_range = 20 @@ -391,10 +343,9 @@ user.drop_held_item() throw_atom(target, throw_range, throw_speed, user) - /obj/item/toy/dice name = "d6" - desc = "A dice with six sides." + desc = "A die with six sides." icon = 'icons/obj/items/dice.dmi' icon_state = "d66" w_class = SIZE_TINY @@ -403,11 +354,11 @@ /obj/item/toy/dice/Initialize() . = ..() - icon_state = "[name][rand(sides)]" + icon_state = "[name][rand(1, sides)]" /obj/item/toy/dice/d20 name = "d20" - desc = "A dice with twenty sides." + desc = "A die with twenty sides." icon_state = "d2020" sides = 20 @@ -421,12 +372,8 @@ comment = "Ouch, bad luck." icon_state = "[name][result]" user.visible_message(SPAN_NOTICE("[user] has thrown [src]. It lands on [result]. [comment]"), \ - SPAN_NOTICE("You throw [src]. It lands on a [result]. [comment]"), \ - SPAN_NOTICE("You hear [src] landing on a [result]. [comment]")) - - - - + SPAN_NOTICE("You throw [src]. It lands on a [result]. [comment]"), \ + SPAN_NOTICE("You hear [src] landing on a [result]. [comment]")) /obj/item/toy/bikehorn name = "bike horn" @@ -439,6 +386,7 @@ throw_speed = SPEED_VERY_FAST throw_range = 15 attack_verb = list("HONKED") + black_market_value = 25 var/spam_flag = 0 var/sound_effect = 'sound/items/bikehorn.ogg' @@ -451,29 +399,6 @@ src.add_fingerprint(user) addtimer(VARSET_CALLBACK(src, spam_flag, FALSE), 2 SECONDS) - - -/obj/item/toy/farwadoll - name = "Farwa plush doll" - desc = "A Farwa plush doll. It's soft and comforting!" - w_class = SIZE_TINY - icon_state = "farwaplush" - var/last_hug_time - -/obj/item/toy/farwadoll/attack_self(mob/user) - ..() - - if(world.time > last_hug_time) - user.visible_message(SPAN_NOTICE("[user] hugs [src]! How cute! "), \ - SPAN_NOTICE("You hug [src]. Dawwww... ")) - last_hug_time = world.time + 50 //5 second cooldown - -/obj/item/toy/farwadoll/pred - name = "strange plush doll" - desc = "A plush doll depicting some sort of tall humanoid biped..?" - w_class = SIZE_TINY - icon_state = "predplush" - /obj/item/computer3_part name = "computer part" desc = "Holy jesus you donnit now" @@ -484,23 +409,249 @@ crit_fail = 0 /obj/item/computer3_part/toybox - var/list/prizes = list( /obj/item/storage/box/snappops = 2, - /obj/item/toy/blink = 2, - /obj/item/toy/sword = 2, - /obj/item/toy/gun = 2, - /obj/item/toy/crossbow = 2, - /obj/item/clothing/suit/syndicatefake = 2, - /obj/item/storage/fancy/crayons = 2, - /obj/item/toy/spinningtoy = 2, - /obj/item/toy/prize/ripley = 1, - /obj/item/toy/prize/fireripley = 1, - /obj/item/toy/prize/deathripley = 1, - /obj/item/toy/prize/gygax = 1, - /obj/item/toy/prize/durand = 1, - /obj/item/toy/prize/honk = 1, - /obj/item/toy/prize/marauder = 1, - /obj/item/toy/prize/seraph = 1, - /obj/item/toy/prize/mauler = 1, - /obj/item/toy/prize/odysseus = 1, - /obj/item/toy/prize/phazon = 1 + var/list/prizes = list( /obj/item/storage/box/snappops = 2, + /obj/item/toy/blink = 2, + /obj/item/toy/sword = 2, + /obj/item/toy/gun = 2, + /obj/item/toy/crossbow = 2, + /obj/item/clothing/suit/syndicatefake = 2, + /obj/item/storage/fancy/crayons = 2, + /obj/item/toy/spinningtoy = 2, + /obj/item/toy/prize/ripley = 1, + /obj/item/toy/prize/fireripley = 1, + /obj/item/toy/prize/deathripley = 1, + /obj/item/toy/prize/gygax = 1, + /obj/item/toy/prize/durand = 1, + /obj/item/toy/prize/honk = 1, + /obj/item/toy/prize/marauder = 1, + /obj/item/toy/prize/seraph = 1, + /obj/item/toy/prize/mauler = 1, + /obj/item/toy/prize/odysseus = 1, + /obj/item/toy/prize/phazon = 1, + /obj/item/clothing/shoes/slippers = 1, + /obj/item/clothing/shoes/slippers_worn = 1, + /obj/item/clothing/head/collectable/tophat/super = 1, ) + +/obj/item/toy/festivizer + name = "\improper C92 pattern 'Festivizer' decorator" + desc = "State of the art, WY-brand, high tech... ah who are we kidding, it's just a festivizer. You spot a label on it that says: Attention: This device does not cover item in festive wire, but rather paints it a festive color. What a rip!" + icon = 'icons/obj/items/marine-items_christmas.dmi' + icon_state = "festive_wire" + attack_speed = 0.8 SECONDS + +/obj/item/toy/festivizer/get_examine_text(mob/user) + . = ..() + . += SPAN_BOLDNOTICE("You see another label on \the [src] that says: INCLUDES SUPPORT FOR FOREIGN BIOFORMS! You're not sure you like the sound of that.") + +/obj/item/toy/festivizer/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!target.Adjacent(user)) + return + if(ismob(target) || isVehicle(target)) + to_chat(user, SPAN_NOTICE("\The [src] is not able to festivize lifeforms or vehicles for safety concerns.")) + return + if(target.color) + to_chat(user, SPAN_NOTICE("\The [target] is already colored, don't be greedy!")) + return + var/red = prob(50) + target.color = list(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1, red? 0.2 : 0,!red? 0.2 : 0,0,0) + target.visible_message(SPAN_GREEN("\The [target] has been festivized by [user]! Merry Christmas!")) + to_chat(user, SPAN_GREEN("You festivize \the [target]! Merry Christmas!")) + playsound(user, pick(95;'sound/items/jingle_short.wav', 5;'sound/items/jingle_long.wav'), 25, TRUE) + if(prob(5)) + playsound(target, pick('sound/voice/alien_queen_xmas.ogg', 'sound/voice/alien_queen_xmas_2.ogg'), 25, TRUE) + user.festivizer_hits_total++ + +/obj/item/toy/festivizer/attack_alien(mob/living/carbon/xenomorph/M) + attack_hand(M) //xenos can use them too. + return XENO_NONCOMBAT_ACTION + +/obj/item/toy/festivizer/xeno + name = "strange resin-covered festivizer decorator" + desc = "This bizarre festivizer is covered in goopy goop and schmuck. Ew! It's so sticky, *anything* could grab onto it! Grab it and touch other things to festivize them!" + +/obj/item/toy/plush + name = "generic plushie" + desc = "perfectly generic" + icon = 'icons/obj/items/plush.dmi' + icon_state = "debug" + w_class = SIZE_SMALL + COOLDOWN_DECLARE(last_hug_time) + black_market_value = 10 + +/obj/item/toy/plush/attack_self(mob/user) + ..() + if(!COOLDOWN_FINISHED(src, last_hug_time)) + return + user.visible_message(SPAN_NOTICE("[user] hugs [src] tightly!"), SPAN_NOTICE("You hug [src].")) + playsound(user, "plush", 25, TRUE) + COOLDOWN_START(src, last_hug_time, 2.5 SECONDS) + +/obj/item/toy/plush/farwa + name = "Farwa plush" + desc = "A Farwa plush doll. It's soft and comforting!" + icon_state = "farwa" + black_market_value = 25 + +/obj/item/toy/plush/barricade + name = "plushie barricade" + desc = "Great for squeezing whenever you're scared. Or lightly hurt. Or in any other situation." + icon_state = "barricade" + item_state = "cade_plush" + +/obj/item/toy/plush/shark //A few more generic plushies to increase the size of the plushie loot pool + name = "shark plush" + desc = "A plushie depicting a somewhat cartoonish shark. The tag notes that it was made by an obscure furniture manufacturer in Scandinavia." + icon_state = "shark" + +/obj/item/toy/plush/bee + name = "bee plush" + desc = "A cute toy that awakens the warrior spirit in the most reserved marine." + icon_state = "bee" + +/obj/item/toy/plush/moth + name = "moth plush" + desc = "A plush doll of a bug." + icon_state = "moth" + +/obj/item/toy/plush/rock + name = "rock plush" + desc = "It says it is a plush on the tag, at least." + icon_state = "rock" + +/obj/item/toy/plush/therapy + name = "therapy plush" + desc = "A therapeutic toy to assist marines in recovering from mental and behavioral disorders after experiencing the trauma of battles." + icon_state = "therapy" + +/obj/item/toy/plush/therapy/red + name = "red therapy plush" + color = "#FC5274" + +/obj/item/toy/plush/therapy/blue + name = "blue therapy plush" + color = "#9EBAE0" + +/obj/item/toy/plush/therapy/green + name = "green therapy plush" + color = "#A3C940" + +/obj/item/toy/plush/therapy/orange + name = "orange therapy plush" + color = "#FD8535" + +/obj/item/toy/plush/therapy/purple + name = "purple therapy plush" + color = "#A26AC7" + +/obj/item/toy/plush/therapy/yellow + name = "yellow therapy plush" + color = "#FFE492" + +/obj/item/toy/plush/therapy/random_color + ///Hexadecimal 0-F (0-15) + var/static/list/hexadecimal = list("0", "1", "2", "3" , "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F") + +/obj/item/toy/plush/therapy/random_color/Initialize(mapload, ...) + . = ..() + var/color_code = "#[pick(hexadecimal)][pick(hexadecimal)][pick(hexadecimal)][pick(hexadecimal)][pick(hexadecimal)][pick(hexadecimal)]" //This is dumb and I hope theres a better way I'm missing + color = color_code + desc = "A custom therapy plush, in a unique color." + +/obj/item/toy/plush/random_plushie //Not using an effect so it can fit into storage from loadout + name = "random plush" + desc = "This plush looks awfully standard and bland. Is it actually yours?" + /// Standard plushies for the spawner to pick from + var/list/plush_list = list( + /obj/item/toy/plush/farwa, + /obj/item/toy/plush/barricade, + /obj/item/toy/plush/bee, + /obj/item/toy/plush/shark, + /obj/item/toy/plush/moth, + /obj/item/toy/plush/rock, + ) + ///Therapy plushies left separately to not flood the entire list + var/list/therapy_plush_list = list( + /obj/item/toy/plush/therapy, + /obj/item/toy/plush/therapy/red, + /obj/item/toy/plush/therapy/blue, + /obj/item/toy/plush/therapy/green, + /obj/item/toy/plush/therapy/orange, + /obj/item/toy/plush/therapy/purple, + /obj/item/toy/plush/therapy/yellow, + /obj/item/toy/plush/therapy/random_color, + ) + +/obj/item/toy/plush/random_plushie/Initialize(mapload, ...) + . = ..() + if(mapload) //Placed in mapping, will be randomized instantly on spawn + create_plushie() + return INITIALIZE_HINT_QDEL + +/obj/item/toy/plush/random_plushie/pickup(mob/user, silent) + . = ..() + RegisterSignal(user, COMSIG_POST_SPAWN_UPDATE, PROC_REF(create_plushie)) + +///The randomizer picking and spawning a plushie on either the ground or in the humans backpack. Needs var/source due to signals +/obj/item/toy/plush/random_plushie/proc/create_plushie(datum/source) + SIGNAL_HANDLER + if(source) + UnregisterSignal(source, COMSIG_POST_SPAWN_UPDATE) + var/turf/spawn_location = get_turf(src) + var/plush_list_variety = pick(60; plush_list, 40; therapy_plush_list) + var/random_plushie = pick(plush_list_variety) + var/obj/item/toy/plush/plush = new random_plushie(spawn_location) //Starts on floor by default + var/mob/living/carbon/human/user = source + + if(!user) //If it didn't spawn on a humanoid + qdel(src) + return + + var/obj/item/storage/backpack/storage = locate() in user //If the user has a backpack, put it there + if(storage?.can_be_inserted(plush, user, stop_messages = TRUE)) + storage.attempt_item_insertion(plush, TRUE, user) + if(plush.loc == spawn_location) // Still on the ground + user.put_in_hands(plush, drop_on_fail = TRUE) + qdel(src) + +//Admin plushies +/obj/item/toy/plush/yautja + name = "strange plush" + desc = "A plush doll depicting some sort of tall humanoid biped..?" + icon_state = "yautja" + black_market_value = 100 + +/obj/item/toy/plush/runner + name = "\improper XX-121 therapy plush" + desc = "Don't be sad! Be glad (that you're alive)!" + icon_state = "runner" + /// If the runner is wearing a beret + var/beret = FALSE + +/obj/item/toy/plush/runner/Initialize(mapload, ...) + . = ..() + if(beret) + update_icon() + +/obj/item/toy/plush/runner/attackby(obj/item/attacking_object, mob/user) + . = ..() + if(beret) + return + if(!istypestrict(attacking_object, /obj/item/clothing/head/beret/marine/mp)) + return + var/beret_attack = attacking_object + to_chat(user, SPAN_NOTICE("You put [beret_attack] on [src].")) + qdel(beret_attack) + beret = TRUE + update_icon() + +/obj/item/toy/plush/runner/update_icon() + . = ..() + if(beret) + icon_state = "runner_beret" + return + icon_state = "runner" + +/obj/item/toy/plush/shark/alt + icon_state = "shark_alt" diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index bdbe9b9f7092..d9d40e003c7a 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -37,10 +37,12 @@ /obj/item/trash/cheesie name = "Cheesie honkers" + gender = PLURAL icon_state = "cheesie_honkers" /obj/item/trash/chips name = "Chips" + gender = PLURAL icon_state = "chips" /obj/item/trash/chunk @@ -48,6 +50,11 @@ desc = "An empty box from a chunk bar. Significantly less heavy." icon_state = "chunk_trash" +/obj/item/trash/chunk/hunk + name = "hunk bar crate" + desc = "An empty crate from a hunk bar. Tremendously less heavy." + icon_state = "hunk_trash" + /obj/item/trash/eat name = "EAT bar wrapper" icon_state = "eat" @@ -61,6 +68,10 @@ name = "Kepler wrapper" icon_state = "kepler" +/obj/item/trash/kepler/flamehot + name = "Kepler Flamehot wrapper" + icon_state = "flamehotkepler" + /obj/item/trash/liquidfood name = "\improper \"LiquidFood\" ration" icon_state = "liquidfood" @@ -75,6 +86,7 @@ /obj/item/trash/raisins name = "4no raisins" + gender = PLURAL icon_state= "4no_raisins" /obj/item/trash/semki @@ -87,6 +99,7 @@ /obj/item/trash/syndi_cakes name = "Syndi cakes" + gender = PLURAL icon_state = "syndi_cakes" /obj/item/trash/uscm_mre @@ -97,10 +110,12 @@ /obj/item/trash/waffles name = "Waffles" + gender = PLURAL icon_state = "waffles" /obj/item/trash/wy_chips_pepper name = "Weyland-Yutani Pepper Chips" + gender = PLURAL icon_state = "wy_chips_pepper" desc = "An oily empty bag that once held Weyland-Yutani Pepper Chips." @@ -160,7 +175,7 @@ /obj/item/trash/snack_bowl name = "Snack bowl" - icon_state = "snack_bowl" + icon_state = "snack_bowl" /obj/item/trash/tray name = "Tray" diff --git a/code/game/objects/items/weapons/blades.dm b/code/game/objects/items/weapons/blades.dm index c90ff910ebe1..2fe80f123bce 100644 --- a/code/game/objects/items/weapons/blades.dm +++ b/code/game/objects/items/weapons/blades.dm @@ -1,45 +1,59 @@ -/obj/item/weapon/melee/claymore - name = "claymore" - desc = "What are you standing around staring at this for? Get to killing!" - icon_state = "claymore" - item_state = "claymore" +/obj/item/weapon/sword + name = "combat sword" + desc = "A dusty sword commonly seen in historical museums. Where you got this is a mystery, for sure. Only a mercenary would be nuts enough to carry one of these. Sharpened to deal massive damage." + icon_state = "mercsword" + item_state = "machete" flags_atom = FPRINT|CONDUCT flags_equip_slot = SLOT_WAIST force = MELEE_FORCE_STRONG throwforce = MELEE_FORCE_WEAK sharp = IS_SHARP_ITEM_BIG edge = 1 - w_class = SIZE_MEDIUM + w_class = SIZE_LARGE hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") attack_speed = 9 -/obj/item/weapon/melee/claymore/mercsword - name = "combat sword" - desc = "A dusty sword commonly seen in historical museums. Where you got this is a mystery, for sure. Only a mercenary would be nuts enough to carry one of these. Sharpened to deal massive damage." - icon_state = "mercsword" - item_state = "machete" +/obj/item/weapon/sword/claymore + name = "claymore" + desc = "What are you standing around staring at this for? Get to killing!" + icon_state = "claymore" + item_state = "claymore" -/obj/item/weapon/melee/claymore/mercsword/ceremonial +/obj/item/weapon/sword/ceremonial name = "Ceremonial Sword" desc = "A fancy ceremonial sword passed down from generation to generation. Despite this, it has been very well cared for, and is in top condition." icon_state = "ceremonial" - item_state = "machete" -/obj/item/weapon/melee/claymore/mercsword/machete +/obj/item/weapon/sword/machete name = "\improper M2132 machete" desc = "Latest issue of the USCM Machete. Great for clearing out jungle or brush on outlying colonies. Found commonly in the hands of scouts and trackers, but difficult to carry with the usual kit." icon_state = "machete" - w_class = SIZE_LARGE -/obj/item/weapon/melee/claymore/mercsword/machete/arnold +/obj/item/weapon/sword/machete/attack_self(mob/user) + if(user.action_busy) + return + + var/turf/root = get_turf(user) + var/facing = user.dir + var/turf/in_front = get_step(root, facing) + + // We check the tile in front of us, if it has flora that can be cut we will attempt to cut it + for(var/obj/structure/flora/target in in_front) + if(target.cut_level > 1) + if(!do_after(user, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) + return + target.attackby(src, user) + + return ..() + +/obj/item/weapon/sword/machete/arnold name = "\improper M2100 \"Ngájhe\" machete" desc = "An older issue USCM machete, never left testing. Designed in the Central African Republic. The notching made it hard to clean, and as such the USCM refused to adopt it - despite the superior bludgeoning power offered. Difficult to carry with the usual kit." icon_state = "arnold-machete" - w_class = SIZE_LARGE force = MELEE_FORCE_TIER_11 -/obj/item/weapon/melee/claymore/hefa +/obj/item/weapon/sword/hefa name = "HEFA sword" icon_state = "hefasword" item_state = "hefasword" @@ -48,7 +62,7 @@ var/primed = FALSE -/obj/item/weapon/melee/claymore/hefa/proc/apply_explosion_overlay() +/obj/item/weapon/sword/hefa/proc/apply_explosion_overlay() var/obj/effect/overlay/O = new /obj/effect/overlay(loc) O.name = "grenade" O.icon = 'icons/effects/explosion.dmi' @@ -56,7 +70,7 @@ QDEL_IN(O, 7) return -/obj/item/weapon/melee/claymore/hefa/attack_self(var/mob/user) +/obj/item/weapon/sword/hefa/attack_self(mob/user) ..() primed = !primed @@ -65,7 +79,7 @@ msg = "You de-activate \the [src]!" to_chat(user, SPAN_NOTICE(msg)) -/obj/item/weapon/melee/claymore/hefa/attack(var/mob/target, var/mob/user) +/obj/item/weapon/sword/hefa/attack(mob/target, mob/user) . = ..() if(!primed) return @@ -80,28 +94,21 @@ cell_explosion(epicenter, 40, 18, EXPLOSION_FALLOFF_SHAPE_LINEAR, user.dir, cause_data) qdel(src) -/obj/item/weapon/melee/katana +/obj/item/weapon/sword/katana name = "katana" desc = "A finely made Japanese sword, with a well sharpened blade. The blade has been filed to a molecular edge, and is extremely deadly. Commonly found in the hands of mercenaries and yakuza." icon_state = "katana" - flags_atom = FPRINT|CONDUCT + item_state = "katana" force = MELEE_FORCE_VERY_STRONG - throwforce = MELEE_FORCE_WEAK - sharp = IS_SHARP_ITEM_BIG - edge = 1 - w_class = SIZE_MEDIUM - hitsound = 'sound/weapons/bladeslice.ogg' - attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - attack_speed = 9 //To do: replace the toys. -/obj/item/weapon/melee/katana/replica +/obj/item/weapon/sword/katana/replica name = "replica katana" desc = "A cheap knock-off commonly found in regular knife stores. Can still do some damage." force = MELEE_FORCE_WEAK throwforce = 7 -/obj/item/weapon/melee/throwing_knife +/obj/item/weapon/throwing_knife name ="\improper M11 throwing knife" icon='icons/obj/items/weapons/weapons.dmi' icon_state = "throwing_knife" @@ -119,7 +126,7 @@ flags_equip_slot = SLOT_STORE|SLOT_FACE flags_armor_protection = SLOT_FACE -/obj/item/weapon/melee/unathiknife +/obj/item/weapon/unathiknife name = "duelling knife" desc = "A length of leather-bound wood studded with razor-sharp teeth. How crude." icon = 'icons/obj/items/weapons/weapons.dmi' @@ -131,7 +138,7 @@ edge = 1 -/obj/item/weapon/melee/pizza_cutter +/obj/item/weapon/pizza_cutter name = "\improper PIZZA TIME" icon = 'icons/obj/items/weapons/weapons.dmi' icon_state = "pizza_cutter" @@ -144,12 +151,12 @@ ///For digging shrapnel out of OTHER people, not yourself. Triggered by human/attackby() so target is definitely human. User might not be. /obj/item/proc/dig_out_shrapnel_check(mob/living/carbon/human/target, mob/living/carbon/human/user) if(user.a_intent == INTENT_HELP && (target == user || skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_MEDIC))) //Squad medics and above, or yourself - INVOKE_ASYNC(src, /obj/item.proc/dig_out_shrapnel, target, user) + INVOKE_ASYNC(src, TYPE_PROC_REF(/obj/item, dig_out_shrapnel), target, user) return TRUE return FALSE // If no user, it means that the embedded_human is removing it themselves -/obj/item/proc/dig_out_shrapnel(var/mob/living/carbon/human/embedded_human, var/mob/living/carbon/human/user = null) +/obj/item/proc/dig_out_shrapnel(mob/living/carbon/human/embedded_human, mob/living/carbon/human/user = null) if(!user) user = embedded_human @@ -202,9 +209,169 @@ if(!embedded_human.stat && embedded_human.pain.feels_pain && embedded_human.pain.reduction_pain < PAIN_REDUCTION_HEAVY) if(prob(25)) - INVOKE_ASYNC(embedded_human, /mob.proc/emote, "pain") + INVOKE_ASYNC(embedded_human, TYPE_PROC_REF(/mob, emote), "pain") else - INVOKE_ASYNC(embedded_human, /mob.proc/emote, "me", 1, pick("winces.", "grimaces.", "flinches.")) + INVOKE_ASYNC(embedded_human, TYPE_PROC_REF(/mob, emote), "me", 1, pick("winces.", "grimaces.", "flinches.")) else to_chat(user, SPAN_NOTICE("You couldn't find any shrapnel.")) + +// Demo and example of a 64x64 weapon. +/obj/item/weapon/ritual + name = "cool knife" + desc = "It shines with awesome coding power" + icon_state = "dark_blade" + item_state = "dark_blade" + force = MELEE_FORCE_VERY_STRONG + throwforce = MELEE_FORCE_WEAK + sharp = IS_SHARP_ITEM_BIG + edge = TRUE + w_class = SIZE_MEDIUM + hitsound = 'sound/weapons/bladeslice.ogg' + attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + attack_speed = 7 + inhand_x_dimension = 64 + inhand_y_dimension = 64 + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/items_lefthand_64.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/items_righthand_64.dmi' + ) + +/obj/item/weapon/straight_razor + name = "straight razor" + desc = "The commandant's favorite weapon against marines who dare break the grooming standards." + icon_state = "razor" + hitsound = 'sound/weapons/genhit3.ogg' + force = MELEE_FORCE_TIER_1 + throwforce = MELEE_FORCE_TIER_1 + throw_speed = SPEED_VERY_FAST + throw_range = 6 + ///Icon state for opened razor + var/enabled_icon = "razor" + ///Icon state for closed razor + var/disabled_icon = "razor_off" + ///If the razor is able to be used + var/razor_opened = FALSE + ///Time taken to open/close the razor + var/interaction_time = 3 SECONDS + +/obj/item/weapon/straight_razor/Initialize(mapload, ...) + . = ..() + RegisterSignal(src, COMSIG_ITEM_ATTEMPTING_EQUIP, PROC_REF(can_fit_in_shoe)) + change_razor_state(razor_opened) + if(prob(1)) + desc += " There is phrase etched into it, \"It can guarantee the closest shave you'll ever know.\"..." + +/obj/item/weapon/straight_razor/update_icon() + . = ..() + if(razor_opened) + icon_state = enabled_icon + return + icon_state = disabled_icon + +/obj/item/weapon/straight_razor/attack_hand(mob/user) + if(loc != user) //Only do unique stuff if you are holding it + return ..() + + if(!do_after(user, interaction_time, INTERRUPT_INCAPACITATED, BUSY_ICON_HOSTILE)) + return + playsound(user, 'sound/weapons/flipblade.ogg', 15, 1) + change_razor_state(!razor_opened) + to_chat(user, SPAN_NOTICE("You [razor_opened ? "reveal" : "hide"] [src]'s blade.")) + +///Check if the item can fit as a boot knife, var/source for signals +/obj/item/weapon/straight_razor/proc/can_fit_in_shoe(source = src, mob/user, slot) + if(slot != WEAR_IN_SHOES) //Only check if you try putting it in a shoe + return + if(razor_opened) + to_chat(user, SPAN_NOTICE("You cannot store [src] in your shoes until the blade is hidden.")) + return COMPONENT_CANCEL_EQUIP + +///Changes all the vars for the straight razor +/obj/item/weapon/straight_razor/proc/change_razor_state(opening = FALSE) + razor_opened = opening + update_icon() + if(opening) + force = MELEE_FORCE_NORMAL + throwforce = MELEE_FORCE_NORMAL + sharp = IS_SHARP_ITEM_ACCURATE + edge = TRUE + attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") + hitsound = 'sound/weapons/slash.ogg' + if(!(flags_item & CAN_DIG_SHRAPNEL)) + flags_item |= CAN_DIG_SHRAPNEL + return + force = MELEE_FORCE_TIER_1 + throwforce = MELEE_FORCE_TIER_1 + sharp = FALSE + edge = FALSE + attack_verb = list("smashed", "beaten", "slammed", "struck", "smashed", "battered", "cracked") + hitsound = 'sound/weapons/genhit3.ogg' + if(flags_item & CAN_DIG_SHRAPNEL) + flags_item &= ~CAN_DIG_SHRAPNEL + +/obj/item/weapon/straight_razor/verb/change_hair_style() + set name = "Change Hair Style" + set desc = "Change your hair style" + set category = "Object" + set src in usr + + var/mob/living/carbon/human/human_user = usr + if(!istype(human_user)) + return + + if(!razor_opened) + to_chat(human_user, SPAN_NOTICE("You need to reveal [src]'s blade to change your hairstyle.")) + return + + var/list/species_facial_hair = GLOB.facial_hair_styles_list + var/list/species_hair = GLOB.hair_styles_list + + if(human_user.species) //Facial hair + species_facial_hair = list() + for(var/current_style in GLOB.facial_hair_styles_list) + var/datum/sprite_accessory/facial_hair/temp_beard_style = GLOB.facial_hair_styles_list[current_style] + if(!(human_user.species.name in temp_beard_style.species_allowed)) + continue + if(!temp_beard_style.selectable) + continue + species_facial_hair += current_style + + if(human_user.species) //Hair + species_hair = list() + for(var/current_style in GLOB.hair_styles_list) + var/datum/sprite_accessory/hair/temp_hair_style = GLOB.hair_styles_list[current_style] + if(!(human_user.species.name in temp_hair_style.species_allowed)) + continue + if(!temp_hair_style.selectable) + continue + species_hair += current_style + + var/new_beard_style + var/new_hair_style + if(human_user.gender == MALE) + new_beard_style = tgui_input_list(human_user, "Select a facial hair style", "Grooming", species_facial_hair) + new_hair_style = tgui_input_list(human_user, "Select a hair style", "Grooming", species_hair) + + if(loc != human_user) + to_chat(human_user, SPAN_NOTICE("You are too far from [src] to change your hair styles.")) + return + + if(!new_beard_style && !new_hair_style) + return + + if(!do_after(human_user, interaction_time, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + return + + if(!razor_opened) + to_chat(human_user, SPAN_NOTICE("You need to reveal [src]'s blade to change your hairstyle.")) + return + + if(new_beard_style) + human_user.f_style = new_beard_style + if(new_hair_style) + human_user.h_style = new_hair_style + + human_user.apply_damage(rand(1,5), BRUTE, "head", src) + human_user.update_hair() + diff --git a/code/game/objects/items/weapons/energy.dm b/code/game/objects/items/weapons/energy.dm index c66051bc97c5..75668cebd5ee 100644 --- a/code/game/objects/items/weapons/energy.dm +++ b/code/game/objects/items/weapons/energy.dm @@ -1,8 +1,8 @@ -/obj/item/weapon/melee/energy +/obj/item/weapon/energy var/active = 0 flags_atom = FPRINT|NOBLOODY -/obj/item/weapon/melee/energy/axe +/obj/item/weapon/energy/axe name = "energy axe" desc = "An energised battle axe." icon_state = "axe0" @@ -18,7 +18,7 @@ sharp = IS_SHARP_ITEM_BIG edge = 1 -/obj/item/weapon/melee/energy/axe/attack_self(mob/user) +/obj/item/weapon/energy/axe/attack_self(mob/user) ..() active = !active @@ -38,12 +38,12 @@ -/obj/item/weapon/melee/energy/sword +/obj/item/weapon/energy/sword name = "energy sword" desc = "May the force be within you." icon_state = "sword0" - force = 3.0 - throwforce = 5.0 + force = 3 + throwforce = 5 throw_speed = SPEED_FAST throw_range = 5 w_class = SIZE_SMALL @@ -56,16 +56,16 @@ var/base_sword_icon = "sword" var/sword_color -/obj/item/weapon/melee/energy/sword/IsShield() +/obj/item/weapon/energy/sword/IsShield() if(active) return 1 return 0 -/obj/item/weapon/melee/energy/sword/New() +/obj/item/weapon/energy/sword/New() if(!sword_color) sword_color = pick("red","blue","green","purple") -/obj/item/weapon/melee/energy/sword/attack_self(mob/living/user) +/obj/item/weapon/energy/sword/attack_self(mob/living/user) ..() active = !active @@ -97,19 +97,19 @@ return -/obj/item/weapon/melee/energy/sword/pirate +/obj/item/weapon/energy/sword/pirate name = "energy cutlass" desc = "Arrrr matey." icon_state = "cutlass0" base_sword_icon = "cutlass" -/obj/item/weapon/melee/energy/sword/green +/obj/item/weapon/energy/sword/green sword_color = "green" -/obj/item/weapon/melee/energy/sword/green/attack_self() +/obj/item/weapon/energy/sword/green/attack_self() ..() force = active ? 80 : 3 -/obj/item/weapon/melee/energy/sword/red - sword_color = "red" \ No newline at end of file +/obj/item/weapon/energy/sword/red + sword_color = "red" diff --git a/code/game/objects/items/weapons/misc.dm b/code/game/objects/items/weapons/misc.dm index bbab383792f0..d46619e581e9 100644 --- a/code/game/objects/items/weapons/misc.dm +++ b/code/game/objects/items/weapons/misc.dm @@ -1,4 +1,4 @@ -/obj/item/weapon/melee/chainofcommand +/obj/item/weapon/chainofcommand name = "chain of command" desc = "A tool used by great men to placate the frothing masses." icon_state = "chain" @@ -11,7 +11,7 @@ attack_verb = list("flogged", "whipped", "lashed", "disciplined") -/obj/item/weapon/melee/broken_bottle +/obj/item/weapon/broken_bottle name = "broken bottle" desc = "A bottle with a sharp broken bottom." icon = 'icons/obj/items/drinks.dmi' @@ -27,14 +27,14 @@ edge = 0 var/icon/broken_outline = icon('icons/obj/items/drinks.dmi', "broken") -/obj/item/weapon/melee/broken_bottle/bullet_act(obj/item/projectile/P) +/obj/item/weapon/broken_bottle/bullet_act(obj/projectile/P) . = ..() new/obj/item/shard(src.loc) new/obj/item/shard(src.loc) playsound(src, "shatter", 25, 1) qdel(src) -/obj/item/weapon/melee/broken_glass +/obj/item/weapon/broken_glass name = "broken glass" desc = "A bottle with a sharp broken bottom." icon = 'icons/obj/items/drinks.dmi' @@ -50,9 +50,26 @@ edge = 0 var/icon/broken_outline = icon('icons/obj/items/drinks.dmi', "broken") -/obj/item/weapon/melee/broken_glass/bullet_act(obj/item/projectile/P) +/obj/item/weapon/broken_glass/bullet_act(obj/projectile/P) . = ..() new/obj/item/shard(src.loc) new/obj/item/shard(src.loc) playsound(src, "shatter", 25, 1) qdel(src) + +/obj/item/weapon/dart + name = "red throwing dart" + desc = "A dart. For throwing. This one's red." + icon = 'icons/obj/items/items.dmi' + icon_state = "red_dart" + force = MELEE_FORCE_WEAK + throwforce = MELEE_FORCE_WEAK + throw_speed = SPEED_VERY_FAST + throw_range = 5 + hitsound = 'sound/weapons/bladeslice.ogg' + attack_verb = list("stabbed", "poked", "attacked") + +/obj/item/weapon/dart/green + name = "green throwing dart" + desc = "A dart. For throwing. This one's green." + icon_state = "green_dart" diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index ea7212fd305c..0497a410a373 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -66,11 +66,15 @@ passive_block = 20 readied_block = 40 readied_slowdown = SLOWDOWN_ARMOR_LIGHT - throwforce = 5.0 + throwforce = 5 throw_speed = SPEED_FAST throw_range = 4 w_class = SIZE_LARGE matter = list("glass" = 7500, "metal" = 1000) + item_icons = list( + WEAR_L_HAND = 'icons/mob/humans/onmob/items_lefthand_1.dmi', + WEAR_R_HAND = 'icons/mob/humans/onmob/items_righthand_1.dmi' + ) attack_verb = list("shoved", "bashed") var/cooldown = 0 //shield bash cooldown. based on world.time @@ -79,13 +83,13 @@ /obj/item/weapon/shield/riot/IsShield() return 1 -/obj/item/weapon/shield/riot/attack_self(var/mob/user) +/obj/item/weapon/shield/riot/attack_self(mob/user) ..() toggle_shield(user) /obj/item/weapon/shield/riot/attackby(obj/item/W as obj, mob/user as mob) if(cooldown < world.time - 25) - if(istype(W, /obj/item/weapon/melee/baton) || istype(W, /obj/item/weapon/melee/claymore) || istype(W, /obj/item/weapon/melee/baseballbat) || istype(W, /obj/item/weapon/melee/katana) || istype(W, /obj/item/weapon/melee/twohanded/fireaxe) || istype(W, /obj/item/weapon/melee/chainofcommand)) + if(istype(W, /obj/item/weapon/baton) || istype(W, /obj/item/weapon/sword) || istype(W, /obj/item/weapon/baseballbat) || istype(W, /obj/item/weapon/twohanded/fireaxe) || istype(W, /obj/item/weapon/chainofcommand)) user.visible_message(SPAN_WARNING("[user] bashes [src] with [W]!")) playsound(user.loc, 'sound/effects/shieldbash.ogg', 25, 1) cooldown = world.time @@ -101,10 +105,29 @@ force = 3 passive_block = 50 // Shield activation takes over functionality, and no slowdown. readied_block = 50 - throwforce = 5.0 + throwforce = 5 throw_speed = SPEED_FAST throw_range = 4 w_class = SIZE_SMALL attack_verb = list("shoved", "bashed") var/active = 0 + +/obj/item/weapon/shield/riot/metal + name = "metal shield" + name = "A metal riot shield effective, but heavy." + icon_state = "riotmetal" + item_state = "riotmetal" + base_icon_state = "riotmetal" + passive_block = 40 + readied_block = 60 + +/obj/item/weapon/shield/riot/ballistic //FOR THE ROYAL MARINE SPEC DO NOT TOUCH SMELLY MAN + name = "FBS-B Ballistic shield" + desc = "Ballistic shield used by the royal marines commando. This shield is commonly used during boarding actions due to its lightweight but durible design." + desc_lore = "The Fox Ballistic Shield-B (FBS-B), was originally introduced as the FBS, attempting to be a solution to high-impact operations following increased counter-insurgency deployments since 2151. It was designed to provide maximum protection, and for the user to be able to utilize their primary armament in tandem. By 2163 tertiary ballistics trials were undertaken to ascertain it's effectiveness against improved munitions, and was additionally used as an opportunity to deal with user complaints making their way up from quartermasters. The complaints of the original FBS were twofold: weight and extended usage in combat causing the side to melt closest to the barrel. After further material research and in the field tests were conducted, by 2171, the FBS had attained a ballistics protection classification of D, the highest available for a portable shield, by being able to stop a singular armor piercing round. This reported success was due to the usage of a new fibre reinforced lightweight composite. In the wake of the successful improvements, the FBS was later christened the FBS-B as with the enhanced shield, the user had a tendency for maximum aggression during engagements. The nickname 'Bellicose' was given to breachers by their squaddies and later became it's official designation." + icon_state = "ballisticshield" + item_state = "ballisticshield" + base_icon_state = "ballisticshield" + passive_block = 60 + readied_block = 90 diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index 7c3ac759c726..82fdf30f0fc4 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -1,4 +1,4 @@ -/obj/item/weapon/melee/baton +/obj/item/weapon/baton name = "stunbaton" desc = "A stun baton for incapacitating people with." icon_state = "stunbaton" @@ -11,30 +11,30 @@ w_class = SIZE_MEDIUM attack_verb = list("beaten") - req_one_access = list(ACCESS_MARINE_BRIG, ACCESS_MARINE_ARMORY, ACCESS_MARINE_COMMANDER, ACCESS_WY_CORPORATE, ACCESS_WY_PMC_GREEN, ACCESS_CIVILIAN_BRIG) + req_one_access = list(ACCESS_MARINE_BRIG, ACCESS_MARINE_ARMORY, ACCESS_MARINE_SENIOR, ACCESS_WY_GENERAL, ACCESS_WY_SECURITY, ACCESS_CIVILIAN_BRIG) var/stunforce = 50 - var/status = 0 //whether the thing is on or not + var/status = 0 //whether the thing is on or not var/obj/item/cell/bcell = null - var/hitcost = 1000 //oh god why do power cells carry so much charge? We probably need to make a distinction between "industrial" sized power cells for APCs and power cells for everything else. + var/hitcost = 1000 //oh god why do power cells carry so much charge? We probably need to make a distinction between "industrial" sized power cells for APCs and power cells for everything else. var/has_user_lock = TRUE //whether the baton prevents people without correct access from using it. -/obj/item/weapon/melee/baton/suicide_act(mob/user) - user.visible_message("[user] is putting the live [name] in \his mouth! It looks like \he's trying to commit suicide.") +/obj/item/weapon/baton/suicide_act(mob/user) + user.visible_message(SPAN_SUICIDE("[user] is putting the live [name] in \his mouth! It looks like \he's trying to commit suicide.")) return (FIRELOSS) -/obj/item/weapon/melee/baton/New() - ..() +/obj/item/weapon/baton/Initialize(mapload, ...) + . = ..() bcell = new/obj/item/cell/high(src) //Fuckit lets givem all the good cells update_icon() - return -/obj/item/weapon/melee/baton/loaded/New() //this one starts with a cell pre-installed. - ..() - bcell = new/obj/item/cell/high(src) - update_icon() - return +/obj/item/weapon/baton/Destroy() + QDEL_NULL(bcell) + return ..() + +// legacy type, remove when able +/obj/item/weapon/baton/loaded -/obj/item/weapon/melee/baton/proc/deductcharge(var/chrgdeductamt) +/obj/item/weapon/baton/proc/deductcharge(chrgdeductamt) if(bcell) if(bcell.use(chrgdeductamt)) return TRUE @@ -43,7 +43,7 @@ update_icon() return FALSE -/obj/item/weapon/melee/baton/update_icon() +/obj/item/weapon/baton/update_icon() if(status) icon_state = "[initial(icon_state)]_active" else if(!bcell) @@ -51,25 +51,25 @@ else icon_state = "[initial(icon_state)]" -/obj/item/weapon/melee/baton/get_examine_text(mob/user) +/obj/item/weapon/baton/get_examine_text(mob/user) . = ..() if(bcell) . += SPAN_NOTICE("The baton is [round(bcell.percent())]% charged.") else . += SPAN_WARNING("The baton does not have a power source installed.") -/obj/item/weapon/melee/baton/attack_hand(mob/user) +/obj/item/weapon/baton/attack_hand(mob/user) if(check_user_auth(user)) ..() -/obj/item/weapon/melee/baton/equipped(mob/user, slot) +/obj/item/weapon/baton/equipped(mob/user, slot) ..() check_user_auth(user) //checks if the mob touching the baton has proper access -/obj/item/weapon/melee/baton/proc/check_user_auth(mob/user) +/obj/item/weapon/baton/proc/check_user_auth(mob/user) if(!has_user_lock) return TRUE var/mob/living/carbon/human/H = user @@ -86,10 +86,10 @@ add_fingerprint(user) return FALSE return TRUE -/obj/item/weapon/melee/baton/pull_response(mob/puller) +/obj/item/weapon/baton/pull_response(mob/puller) return check_user_auth(puller) -/obj/item/weapon/melee/baton/attackby(obj/item/W, mob/user) +/obj/item/weapon/baton/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/cell)) if(!bcell) @@ -103,7 +103,7 @@ else if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) if(bcell) - bcell.updateicon() + bcell.update_icon() bcell.forceMove(get_turf(src.loc)) bcell = null to_chat(user, SPAN_NOTICE("You remove the cell from the [src].")) @@ -112,7 +112,7 @@ return ..() -/obj/item/weapon/melee/baton/attack_self(mob/user) +/obj/item/weapon/baton/attack_self(mob/user) ..() if(has_user_lock && !skillcheck(user, SKILL_POLICE, SKILL_POLICE_SKILLED)) @@ -132,7 +132,7 @@ add_fingerprint(user) -/obj/item/weapon/melee/baton/attack(mob/M, mob/user) +/obj/item/weapon/baton/attack(mob/M, mob/user) if(has_user_lock && !skillcheck(user, SKILL_POLICE, SKILL_POLICE_SKILLED)) to_chat(user, SPAN_WARNING("You don't seem to know how to use [src]...")) return @@ -146,8 +146,8 @@ var/target_zone = check_zone(user.zone_selected) if(user.a_intent == INTENT_HARM) - if (!..()) //item/attack() does it's own messaging and logs - return FALSE // item/attack() will return TRUE if they hit, 0 if they missed. + if (!..()) //item/attack() does it's own messaging and logs + return FALSE // item/attack() will return TRUE if they hit, 0 if they missed. if(!status) return TRUE @@ -177,7 +177,7 @@ //stun effects - if(!isYautja(L) && !isXeno(L)) //Xenos and Predators are IMMUNE to all baton stuns. + if(!isyautja(L) && !isxeno(L)) //Xenos and Predators are IMMUNE to all baton stuns. L.emote("pain") L.apply_stamina_damage(stun, target_zone, ARMOR_ENERGY) @@ -196,24 +196,24 @@ return TRUE -/obj/item/weapon/melee/baton/emp_act(severity) +/obj/item/weapon/baton/emp_act(severity) + . = ..() if(bcell) - bcell.emp_act(severity) //let's not duplicate code everywhere if we don't have to please. - ..() + bcell.emp_act(severity) //let's not duplicate code everywhere if we don't have to please. //secborg stun baton module -/obj/item/weapon/melee/baton/robot/attack_self(mob/user) +/obj/item/weapon/baton/robot/attack_self(mob/user) //try to find our power cell var/mob/living/silicon/robot/R = loc if (istype(R)) bcell = R.cell return ..() -/obj/item/weapon/melee/baton/robot/attackby(obj/item/W, mob/user) +/obj/item/weapon/baton/robot/attackby(obj/item/W, mob/user) return //Makeshift stun baton. Replacement for stun gloves. -/obj/item/weapon/melee/baton/cattleprod +/obj/item/weapon/baton/cattleprod name = "stunprod" desc = "An improvised stun baton." icon_state = "stunprod" diff --git a/code/game/objects/items/weapons/swords_axes_etc.dm b/code/game/objects/items/weapons/swords_axes_etc.dm index f55dc2119658..cdab7db87ed7 100644 --- a/code/game/objects/items/weapons/swords_axes_etc.dm +++ b/code/game/objects/items/weapons/swords_axes_etc.dm @@ -1,14 +1,14 @@ /* Weapons * Contains: - * Banhammer - * Classic Baton - * Energy Shield + * Banhammer + * Classic Baton + * Energy Shield */ /* * Banhammer */ -/obj/item/weapon/melee/banhammer/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/banhammer/attack(mob/M as mob, mob/user as mob) to_chat(M, " You have been banned FOR NO REISIN by [user]") to_chat(user, " You have BANNED [M]") @@ -16,7 +16,7 @@ /* * Classic Baton */ -/obj/item/weapon/melee/classic_baton +/obj/item/weapon/classic_baton name = "police baton" desc = "A wooden truncheon for beating criminal scum." icon = 'icons/obj/items/weapons/weapons.dmi' @@ -25,7 +25,7 @@ flags_equip_slot = SLOT_WAIST force = MELEE_FORCE_WEAK -/obj/item/weapon/melee/classic_baton/attack(mob/M as mob, mob/living/user as mob) +/obj/item/weapon/classic_baton/attack(mob/M as mob, mob/living/user as mob) if(!..()) return @@ -35,7 +35,7 @@ user.visible_message(SPAN_DANGER("[M] has been beaten with \the [src] by [user]!"), SPAN_DANGER("You hear someone fall")) //Telescopic baton -/obj/item/weapon/melee/telebaton +/obj/item/weapon/telebaton name = "telescopic baton" desc = "A compact yet rebalanced personal defense weapon. Can be concealed when folded. It will knock down humans when not on harm intent." icon = 'icons/obj/items/weapons/weapons.dmi' @@ -45,17 +45,17 @@ w_class = SIZE_SMALL force = MELEE_FORCE_WEAK var/on = 0 - var/stunforce = 60 + var/stun_force = 10 -/obj/item/weapon/melee/telebaton/attack(mob/living/carbon/human/target, mob/living/user) +/obj/item/weapon/telebaton/attack(mob/living/carbon/human/target, mob/living/user) if(!istype(target) || !on) return ..() - if(user.a_intent == INTENT_HARM || isSpeciesYautja(target) || user == target) + if(user.a_intent == INTENT_HARM || isspeciesyautja(target) || user == target) return ..() else stun(target, user) -/obj/item/weapon/melee/telebaton/attack_self(mob/user as mob) +/obj/item/weapon/telebaton/attack_self(mob/user as mob) ..() on = !on @@ -67,6 +67,7 @@ item_state = "telebaton_1" w_class = SIZE_MEDIUM force = MELEE_FORCE_VERY_STRONG + stun_force = 40 attack_verb = list("smacked", "struck", "slapped", "beat") else user.visible_message(SPAN_NOTICE("Using a smooth, practiced movement, [user] collapses \his [src]."),\ @@ -75,7 +76,8 @@ icon_state = "telebaton_0" item_state = "telebaton_0" w_class = SIZE_SMALL - force = MELEE_FORCE_WEAK//not so robust now + force = MELEE_FORCE_WEAK + stun_force = initial(stun_force) attack_verb = list("hit", "punched") if(istype(user,/mob/living/carbon/human)) @@ -91,7 +93,7 @@ add_blood(blood_color) return -/obj/item/weapon/melee/telebaton/proc/stun(mob/living/carbon/human/target, mob/living/user) +/obj/item/weapon/telebaton/proc/stun(mob/living/carbon/human/target, mob/living/user) if(target.check_shields(src, 0, "[user]'s [name]")) return FALSE // Visuals and sound @@ -100,8 +102,17 @@ user.flick_attack_overlay(target, "punch") log_interact(user, target, "[key_name(user)] stunned [key_name(target)] with \the [src]") // Hit 'em + var/final_stun_force = stun_force + var/datum/skills/user_skills = user.skills + if(user_skills) + switch(user_skills.get_skill_level(SKILL_POLICE)) + if(SKILL_POLICE_FLASH) + final_stun_force *= 1.5 + if(SKILL_POLICE_SKILLED) + final_stun_force *= 3 + var/target_zone = check_zone(user.zone_selected) - target.apply_stamina_damage(stunforce, target_zone, ARMOR_MELEE) + target.apply_stamina_damage(final_stun_force, target_zone, ARMOR_MELEE) if(target.stamina.current_stamina <= 0) user.visible_message(SPAN_DANGER("[user] knocks down [target] with \the [src]!"),\ SPAN_WARNING("You knock down [target] with \the [src]!")) diff --git a/code/game/objects/items/weapons/syndie.dm b/code/game/objects/items/weapons/syndie.dm deleted file mode 100644 index 2dd3cb65c74a..000000000000 --- a/code/game/objects/items/weapons/syndie.dm +++ /dev/null @@ -1,83 +0,0 @@ -/obj/item/weapon/syndie - icon = 'icons/obj/syndieweapons.dmi' - -/*C-4 explosive charge and etc, replaces the old syndie transfer valve bomb.*/ - - -/*The explosive charge itself. Flashes for five seconds before exploding.*/ - -/obj/item/weapon/syndie/c4explosive - icon_state = "c-4small_0" - item_state = "c-4small" - name = "normal-sized package" - desc = "A small wrapped package." - w_class = SIZE_MEDIUM - - var/power = 1 /*Size of the explosion.*/ - var/size = "small" /*Used for the icon, this one will make c-4small_0 for the off state.*/ - -/obj/item/weapon/syndie/c4explosive/heavy - icon_state = "c-4large_0" - item_state = "c-4large" - desc = "A mysterious package, it's quite heavy." - power = 2 - size = "large" - -/obj/item/weapon/syndie/c4explosive/New() - var/K = rand(1,2000) - K = md5(num2text(K)+name) - K = copytext(K,1,7) - src.desc += "\n You see [K] engraved on \the [src]." - var/obj/item/weapon/syndie/c4detonator/detonator = new(src.loc) - detonator.desc += "\n You see [K] engraved on the lighter." - detonator.bomb = src - -/obj/item/weapon/syndie/c4explosive/proc/detonate() - icon_state = "c-4[size]_1" - spawn(50) - explosion(get_turf(src), power, power*2, power*3, power*4, power*4) - for(var/dirn in cardinal) //This is to guarantee that C4 at least breaks down all immediately adjacent walls and doors. - var/turf/simulated/wall/T = get_step(src,dirn) - if(locate(/obj/structure/machinery/door/airlock) in T) - var/obj/structure/machinery/door/airlock/D = locate() in T - if(D.density) - D.open() - if(istype(T,/turf/simulated/wall)) - T.dismantle_wall(1) - del(src) - - -/*Detonator, disguised as a lighter*/ -/*Click it when closed to open, when open to bring up a prompt asking you if you want to close it or press the button.*/ - -/obj/item/weapon/syndie/c4detonator - icon_state = "c-4detonator_0" - item_state = "c-4detonator" - name = "\improper Zippo lighter" /*Sneaky, thanks Dreyfus.*/ - desc = "The zippo." - w_class = SIZE_TINY - - var/obj/item/weapon/syndie/c4explosive/bomb - var/pr_open = 0 /*Is the "What do you want to do?" prompt open?*/ - -/obj/item/weapon/syndie/c4detonator/attack_self(mob/user as mob) - switch(src.icon_state) - if("c-4detonator_0") - src.icon_state = "c-4detonator_1" - to_chat(user, "You flick open the lighter.") - - if("c-4detonator_1") - if(!pr_open) - pr_open = 1 - switch(alert(user, "What would you like to do?", "Lighter", "Press the button.", "Close the lighter.")) - if("Press the button.") - to_chat(user, SPAN_DANGER("You press the button.")) - flick("c-4detonator_click", src) - if(src.bomb) - src.bomb.detonate() - message_staff(SPAN_DANGER("[key_name(user)] has triggered [src.bomb] with [src].")) - - if("Close the lighter.") - src.icon_state = "c-4detonator_0" - to_chat(user, "You close the lighter.") - pr_open = 0 \ No newline at end of file diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index a341a22b070c..be7571fa84a1 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -4,26 +4,26 @@ but only these items and guns benefit from it. ~N ####################################################################*/ -/obj/item/weapon/melee/twohanded - var/force_wielded = 0 - var/wieldsound = null - var/unwieldsound = null +/obj/item/weapon/twohanded + var/force_wielded = 0 + var/wieldsound = null + var/unwieldsound = null force = MELEE_FORCE_NORMAL force_wielded = MELEE_FORCE_VERY_STRONG flags_item = TWOHANDED -/obj/item/weapon/melee/twohanded/update_icon() +/obj/item/weapon/twohanded/update_icon() return -/obj/item/weapon/melee/twohanded/mob_can_equip(mob/user) +/obj/item/weapon/twohanded/mob_can_equip(mob/user) unwield(user) return ..() -/obj/item/weapon/melee/twohanded/dropped(mob/user) +/obj/item/weapon/twohanded/dropped(mob/user) ..() unwield(user) -/obj/item/proc/wield(var/mob/user) +/obj/item/proc/wield(mob/user) if( !(flags_item & TWOHANDED) || flags_item & WIELDED ) return var/obj/item/I = user.get_inactive_hand() @@ -38,8 +38,8 @@ to_chat(user, SPAN_WARNING("Your other hand can't hold [src]!")) return - flags_item ^= WIELDED - name += " (Wielded)" + flags_item ^= WIELDED + name += " (Wielded)" item_state += "_w" place_offhand(user,initial(name)) return 1 @@ -49,15 +49,15 @@ return FALSE//Have to be actually a twohander and wielded. flags_item ^= WIELDED SEND_SIGNAL(src, COMSIG_ITEM_UNWIELD, user) - name = copytext(name,1,-10) + name = copytext(name,1,-10) item_state = copytext(item_state,1,-2) remove_offhand(user) return TRUE -/obj/item/proc/place_offhand(var/mob/user,item_name) +/obj/item/proc/place_offhand(mob/user,item_name) to_chat(user, SPAN_NOTICE("You grab [item_name] with both hands.")) user.recalculate_move_delay = TRUE - var/obj/item/weapon/melee/twohanded/offhand/offhand = new /obj/item/weapon/melee/twohanded/offhand(user) + var/obj/item/weapon/twohanded/offhand/offhand = new /obj/item/weapon/twohanded/offhand(user) offhand.name = "[item_name] - offhand" offhand.desc = "Your second grip on the [item_name]." offhand.flags_item |= WIELDED @@ -65,54 +65,54 @@ user.update_inv_l_hand(0) user.update_inv_r_hand() -/obj/item/proc/remove_offhand(var/mob/user) +/obj/item/proc/remove_offhand(mob/user) to_chat(user, SPAN_NOTICE("You are now carrying [name] with one hand.")) user.recalculate_move_delay = TRUE - var/obj/item/weapon/melee/twohanded/offhand/offhand = user.get_inactive_hand() + var/obj/item/weapon/twohanded/offhand/offhand = user.get_inactive_hand() if(istype(offhand)) offhand.unwield(user) user.update_inv_l_hand(0) user.update_inv_r_hand() -/obj/item/weapon/melee/twohanded/wield(mob/user) +/obj/item/weapon/twohanded/wield(mob/user) . = ..() if(!.) return user.recalculate_move_delay = TRUE if(wieldsound) playsound(user, wieldsound, 15, 1) - force = force_wielded + force = force_wielded -/obj/item/weapon/melee/twohanded/unwield(mob/user) +/obj/item/weapon/twohanded/unwield(mob/user) . = ..() if(!.) return user.recalculate_move_delay = TRUE if(unwieldsound) playsound(user, unwieldsound, 15, 1) - force = initial(force) + force = initial(force) -/obj/item/weapon/melee/twohanded/attack_self(mob/user) +/obj/item/weapon/twohanded/attack_self(mob/user) ..() if(ismonkey(user)) to_chat(user, SPAN_WARNING("It's too heavy for you to wield fully!")) return if(flags_item & WIELDED) unwield(user) - else wield(user) + else wield(user) ///////////OFFHAND/////////////// -/obj/item/weapon/melee/twohanded/offhand +/obj/item/weapon/twohanded/offhand w_class = SIZE_HUGE icon_state = "offhand" name = "offhand" flags_item = DELONDROP|TWOHANDED|WIELDED -/obj/item/weapon/melee/twohanded/offhand/unwield(var/mob/user) +/obj/item/weapon/twohanded/offhand/unwield(mob/user) if(flags_item & WIELDED) flags_item &= ~WIELDED user.temp_drop_inv_item(src) qdel(src) -/obj/item/weapon/melee/twohanded/offhand/wield() +/obj/item/weapon/twohanded/offhand/wield() qdel(src) //This shouldn't even happen. -/obj/item/weapon/melee/twohanded/offhand/dropped(mob/user) +/obj/item/weapon/twohanded/offhand/dropped(mob/user) ..() //This hand should be holding the main weapon. If everything worked correctly, it should not be wielded. //If it is, looks like we got our hand torn off or something. @@ -123,7 +123,7 @@ /* * Fireaxe */ -/obj/item/weapon/melee/twohanded/fireaxe +/obj/item/weapon/twohanded/fireaxe name = "fire axe" desc = "Truly, the weapon of a madman. Who would think to fight fire with an axe?" icon_state = "fireaxe" @@ -136,23 +136,23 @@ flags_item = TWOHANDED attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut") -/obj/item/weapon/melee/twohanded/fireaxe/wield(mob/user) +/obj/item/weapon/twohanded/fireaxe/wield(mob/user) . = ..() if(!.) return pry_capable = IS_PRY_CAPABLE_SIMPLE -/obj/item/weapon/melee/twohanded/fireaxe/unwield(mob/user) +/obj/item/weapon/twohanded/fireaxe/unwield(mob/user) . = ..() if(!.) return pry_capable = 0 -/obj/item/weapon/melee/twohanded/fireaxe/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity) +/obj/item/weapon/twohanded/fireaxe/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity) if(!proximity) return ..() if(A && (flags_item & WIELDED) && istype(A,/obj/structure/grille)) //destroys grilles in one hit qdel(A) -/obj/item/weapon/melee/twohanded/sledgehammer +/obj/item/weapon/twohanded/sledgehammer name = "sledgehammer" desc = "a large block of metal on the end of a pole. Smashing!" icon_state = "sledgehammer" @@ -166,7 +166,7 @@ attack_verb = list("smashed", "beaten", "slammed", "struck", "smashed", "battered", "cracked") //The following is copypasta and not the sledge being a child of the fireaxe due to the fire axe being able to crowbar airlocks -/obj/item/weapon/melee/twohanded/sledgehammer/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity) +/obj/item/weapon/twohanded/sledgehammer/afterattack(atom/A as mob|obj|turf|area, mob/user as mob, proximity) if(!proximity) return ..() if(A && (flags_item & WIELDED) && istype(A,/obj/structure/grille)) //destroys grilles in one hit @@ -175,13 +175,13 @@ /* * Double-Bladed Energy Swords - Cheridan */ -/obj/item/weapon/melee/twohanded/dualsaber +/obj/item/weapon/twohanded/dualsaber name = "double-bladed energy sword" desc = "Handle with care." icon_state = "dualsaber" item_state = "dualsaber" force = 3 - throwforce = 5.0 + throwforce = 5 throw_speed = SPEED_FAST throw_range = 5 w_class = SIZE_SMALL @@ -195,7 +195,7 @@ sharp = IS_SHARP_ITEM_BIG edge = 1 -/obj/item/weapon/melee/twohanded/dualsaber/attack(target as mob, mob/living/user as mob) +/obj/item/weapon/twohanded/dualsaber/attack(target as mob, mob/living/user as mob) ..() if((flags_item & WIELDED) && prob(50)) spawn(0) @@ -203,20 +203,20 @@ user.setDir(i) sleep(1) -/obj/item/weapon/melee/twohanded/dualsaber/IsShield() +/obj/item/weapon/twohanded/dualsaber/IsShield() if(flags_item & WIELDED) return 1 -/obj/item/weapon/melee/twohanded/dualsaber/wield(mob/user) +/obj/item/weapon/twohanded/dualsaber/wield(mob/user) . = ..() if(!.) return icon_state += "_w" -/obj/item/weapon/melee/twohanded/dualsaber/unwield(mob/user) +/obj/item/weapon/twohanded/dualsaber/unwield(mob/user) . = ..() if(!.) return - icon_state = copytext(icon_state,1,-2) + icon_state = copytext(icon_state,1,-2) -/obj/item/weapon/melee/twohanded/spear +/obj/item/weapon/twohanded/spear name = "spear" desc = "A haphazardly-constructed yet still deadly weapon of ancient design." icon_state = "spearglass" @@ -231,7 +231,7 @@ hitsound = 'sound/weapons/bladeslice.ogg' attack_verb = list("attacked", "stabbed", "jabbed", "torn", "gored") -/obj/item/weapon/melee/twohanded/lungemine +/obj/item/weapon/twohanded/lungemine name = "lunge mine" icon_state = "lungemine" item_state = "lungemine" @@ -247,28 +247,31 @@ var/unwielded_attack_verb = list("whacked") var/unwielded_hitsound = "swing_hit" -/obj/item/weapon/melee/twohanded/lungemine/wield(mob/user) + /// This controls how strong the explosion will be on the lunge mine. Higher is better. + var/detonation_force = 150 + +/obj/item/weapon/twohanded/lungemine/wield(mob/user) . = ..() if(!.) return attack_verb = wielded_attack_verb hitsound = wielded_hitsound -/obj/item/weapon/melee/twohanded/lungemine/unwield(mob/user) +/obj/item/weapon/twohanded/lungemine/unwield(mob/user) . = ..() if(!.) return attack_verb = unwielded_attack_verb hitsound = unwielded_hitsound -/obj/item/weapon/melee/twohanded/lungemine/attack(mob/living/M, mob/living/user) +/obj/item/weapon/twohanded/lungemine/attack(mob/living/M, mob/living/user) . = ..() detonate_check(M, user) -/obj/item/weapon/melee/twohanded/lungemine/afterattack(atom/target, mob/user, proximity_flag) +/obj/item/weapon/twohanded/lungemine/afterattack(atom/target, mob/user, proximity_flag) . = ..() if(proximity_flag) detonate_check(target, user) -/obj/item/weapon/melee/twohanded/lungemine/proc/detonate_check(atom/target, mob/user) +/obj/item/weapon/twohanded/lungemine/proc/detonate_check(atom/target, mob/user) if(detonating) //don't detonate twice return @@ -291,31 +294,55 @@ var/turf/epicenter = get_turf(target) target.ex_act(400, null, src, user, 100) - cell_explosion(epicenter, 150, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name), user)) + cell_explosion(epicenter, detonation_force, 50, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name), user)) qdel(src) +/obj/item/weapon/twohanded/lungemine/damaged + name = "damaged lunge mine" + desc = "A crude but intimidatingly bulky shaped explosive charge, fixed to the end of a pole. To use it, one must grasp it firmly in both hands, and thrust the prongs of the shaped charge into the target. That the resulting explosion occurs directly in front of the user's face was not an apparent concern of the designer. A true hero's weapon. This one seems pretty badly damaged, you probably shouldn't even pick it up from the ground." + detonation_force = 50 -/obj/item/weapon/melee/twohanded/breacher - name = "\improper B5 Breaching Hammer" - desc = "This 100-pound monstrosity of a sledgehammer is made of solid tungsten carbide, and packs enough force in its swing to take down walls with ease. It can punch through steel and concrete, hit like a truck, and is utterly unusable by anyone who isn't superhuman." +/obj/item/weapon/twohanded/breacher + name = "\improper D2 Breaching Hammer" + desc = "A much lighter version of the B5 Breaching Hammer, this destructive tool packs enough force in its swings to take down walls with relative ease. It can punch through almost anything, hit like a truck, and unlike its predecessor it can be wielded by most adult humans." icon = 'icons/obj/items/experimental_tools.dmi' - icon_state = "breacher" - item_state = "breacher" + icon_state = "d2_breacher" + item_state = "d2_breacher" force = MELEE_FORCE_NORMAL - force_wielded = MELEE_FORCE_VERY_STRONG + force_wielded = MELEE_FORCE_NORMAL w_class = SIZE_LARGE flags_item = TWOHANDED flags_equip_slot = SLOT_BACK - attack_verb = list("pulverized", "smashed", "thwacked", "crushed", "hammered", "wrecked") + var/really_heavy = FALSE + +/obj/item/weapon/twohanded/breacher/synth + name = "\improper B5 Breaching Hammer" + desc = "This 100-pound monstrosity of a sledgehammer is made of solid tungsten carbide, and packs enough force in its swing to take down walls with ease. It can punch through steel and concrete, hit like a truck, and is utterly unusable by anyone who isn't superhuman." + icon_state = "syn_breacher" + item_state = "syn_breacher" + force_wielded = MELEE_FORCE_VERY_STRONG + really_heavy = TRUE + var/move_delay_addition = 1.5 + +/obj/item/weapon/twohanded/breacher/synth/pickup(mob/user) + if(!(HAS_TRAIT(user, TRAIT_SUPER_STRONG))) + to_chat(user, SPAN_HIGHDANGER("You barely manage to lift [src] above your knees. This thing will probably be useless to you.")) + user.apply_effect(3, EYE_BLUR) + RegisterSignal(user, COMSIG_HUMAN_POST_MOVE_DELAY, PROC_REF(handle_movedelay)) -/obj/item/weapon/melee/twohanded/breacher/pickup(mob/user) - if(!HAS_TRAIT(user, TRAIT_SUPER_STRONG)) - to_chat(user, SPAN_WARNING("You barely manage to lift \the [src] above your knees. This thing will probably be useless to you.")) return ..() -/obj/item/weapon/melee/twohanded/breacher/attack(target as mob, mob/living/user as mob) +/obj/item/weapon/twohanded/breacher/synth/proc/handle_movedelay(mob/living/M, list/movedata) + SIGNAL_HANDLER + movedata["move_delay"] += move_delay_addition + +/obj/item/weapon/twohanded/breacher/synth/dropped(mob/user, silent) + . = ..() + UnregisterSignal(user, COMSIG_HUMAN_POST_MOVE_DELAY) + +/obj/item/weapon/twohanded/breacher/synth/attack(target as mob, mob/living/user as mob) if(!HAS_TRAIT(user, TRAIT_SUPER_STRONG)) to_chat(user, SPAN_WARNING("\The [src] is too heavy for you to use as a weapon!")) return diff --git a/code/game/objects/items/weapons/weapon.dm b/code/game/objects/items/weapons/weapon.dm index 0de0b5a09aae..3d53dfb86b73 100644 --- a/code/game/objects/items/weapons/weapon.dm +++ b/code/game/objects/items/weapons/weapon.dm @@ -4,16 +4,30 @@ icon = 'icons/obj/items/weapons/weapons.dmi' hitsound = "swing_hit" -/obj/item/weapon/melee/get_examine_text(mob/user) +/obj/item/get_examine_text(mob/user) . = ..() - var/strong_text = "weak" - switch(force) - if((MELEE_FORCE_WEAK + 1) to MELEE_FORCE_NORMAL) - strong_text = "normal" - if(MELEE_FORCE_NORMAL to MELEE_FORCE_STRONG) - strong_text = "strong" - if(MELEE_FORCE_STRONG to MELEE_FORCE_VERY_STRONG) - strong_text = "very strong" - if(MELEE_FORCE_VERY_STRONG to INFINITY) - strong_text = "inhumanely strong" - . += SPAN_INFO("This weapon looks [strong_text].") + var/strong_text = "a weak" + if(force >= MELEE_FORCE_TIER_1) + switch(force) + if((MELEE_FORCE_WEAK + 1) to MELEE_FORCE_NORMAL) + strong_text = "a normal" + if((MELEE_FORCE_NORMAL + 1) to MELEE_FORCE_STRONG) + strong_text = "a strong" + if((MELEE_FORCE_STRONG + 1) to MELEE_FORCE_VERY_STRONG) + strong_text = "a very strong" + if((MELEE_FORCE_VERY_STRONG + 1) to INFINITY) + strong_text = "an inhumanely strong" + . += SPAN_INFO("[src] would be [strong_text] weapon if you were to hit someone with it.") + + if(throwforce >= MELEE_FORCE_TIER_1) + strong_text = "a weak" + switch(throwforce) + if((MELEE_FORCE_WEAK + 1) to MELEE_FORCE_NORMAL) + strong_text = "a normal" + if((MELEE_FORCE_NORMAL + 1) to MELEE_FORCE_STRONG) + strong_text = "a strong" + if((MELEE_FORCE_STRONG + 1) to MELEE_FORCE_VERY_STRONG) + strong_text = "a very strong" + if((MELEE_FORCE_VERY_STRONG + 1) to INFINITY) + strong_text = "an inhumanely strong" + . += SPAN_INFO("[src] would be [strong_text] weapon if you were to throw it at someone.") diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 749bef9a3b17..efa898ba9937 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -1,4 +1,4 @@ -/obj/item/weapon/melee/banhammer +/obj/item/weapon/banhammer desc = "A banhammer" name = "banhammer" icon = 'icons/obj/items/items.dmi' @@ -10,7 +10,7 @@ throw_range = 15 attack_verb = list("banned") -/obj/item/weapon/melee/nullrod +/obj/item/weapon/nullrod name = "null rod" desc = "A rod of pure obsidian, its very presence disrupts and dampens the powers of paranormal phenomena." icon_state = "nullrod" @@ -22,7 +22,7 @@ throwforce = 10 w_class = SIZE_SMALL -/obj/item/weapon/melee/harpoon +/obj/item/weapon/harpoon name = "harpoon" sharp = IS_SHARP_ITEM_SIMPLE edge = 0 @@ -34,7 +34,7 @@ w_class = SIZE_MEDIUM attack_verb = list("jabbed","stabbed","ripped") -/obj/item/weapon/melee/ice_axe +/obj/item/weapon/ice_axe name = "ice axe" desc = "For climbing, mostly. Makes for a good improvised weapon." icon = 'icons/obj/items/items.dmi' @@ -48,13 +48,13 @@ throw_range = 2 throwforce = 40 -/obj/item/weapon/melee/ice_axe/red +/obj/item/weapon/ice_axe/red icon_state = "ice_axe_red" -/obj/item/weapon/melee/ice_axe/green +/obj/item/weapon/ice_axe/green icon_state = "ice_axe_green" -/obj/item/weapon/melee/baseballbat +/obj/item/weapon/baseballbat name = "\improper wooden baseball bat" desc = "A large wooden baseball bat. Commonly used in colony recreation, but also used as a means of self defense. Often carried by thugs and ruffians." icon_state = "woodbat" @@ -69,7 +69,7 @@ attack_verb = list("smashed", "beaten", "slammed", "struck", "smashed", "battered", "cracked") hitsound = 'sound/weapons/genhit3.ogg' -/obj/item/weapon/melee/baseballbat/metal +/obj/item/weapon/baseballbat/metal name = "\improper metal baseball bat" desc = "A large metal baseball bat. Compared to its wooden cousin, the metal bat offers a bit more more force. Often carried by thugs and ruffians." icon_state = "metalbat" @@ -79,7 +79,7 @@ -/obj/item/weapon/melee/butterfly +/obj/item/weapon/butterfly name = "butterfly knife" desc = "A basic metal blade concealed in a lightweight plasteel grip. Small enough when folded to fit in a pocket." icon_state = "butterflyknife" @@ -97,7 +97,7 @@ attack_speed = 10 -/obj/item/weapon/melee/butterfly/attack_self(mob/user) +/obj/item/weapon/butterfly/attack_self(mob/user) ..() active = !active @@ -123,18 +123,18 @@ attack_verb = initial(attack_verb) add_fingerprint(user) -/obj/item/weapon/melee/butterfly/switchblade +/obj/item/weapon/butterfly/switchblade name = "switchblade" desc = "A classic switchblade with gold engraving. Just holding it makes you feel like a gangster." icon_state = "switchblade" -/obj/item/weapon/melee/butterfly/katana +/obj/item/weapon/butterfly/katana name = "katana" desc = "A ancient weapon from Japan." icon_state = "samurai" force = MELEE_FORCE_VERY_STRONG -/obj/item/weapon/melee/wirerod +/obj/item/weapon/wirerod name = "wired rod" desc = "A rod with some wire wrapped around the top. It'd be easy to attach something to the top bit." icon_state = "wiredrod" @@ -145,10 +145,10 @@ w_class = SIZE_MEDIUM attack_verb = list("hit", "bludgeoned", "whacked", "bonked") -/obj/item/weapon/melee/wirerod/attackby(var/obj/item/I, mob/user as mob) +/obj/item/weapon/wirerod/attackby(obj/item/I, mob/user as mob) ..() if(istype(I, /obj/item/shard)) - var/obj/item/weapon/melee/twohanded/spear/S = new /obj/item/weapon/melee/twohanded/spear + var/obj/item/weapon/twohanded/spear/S = new /obj/item/weapon/twohanded/spear user.put_in_hands(S) to_chat(user, SPAN_NOTICE("You fasten the glass shard to the top of the rod with the cable.")) @@ -157,7 +157,7 @@ update_icon(user) else if(HAS_TRAIT(I, TRAIT_TOOL_WIRECUTTERS)) - var/obj/item/weapon/melee/baton/cattleprod/P = new /obj/item/weapon/melee/baton/cattleprod + var/obj/item/weapon/baton/cattleprod/P = new /obj/item/weapon/baton/cattleprod user.put_in_hands(P) to_chat(user, SPAN_NOTICE("You fasten the wirecutters to the top of the rod with the cable, prongs outward.")) @@ -167,7 +167,7 @@ update_icon(user) -/obj/item/weapon/melee/katana/sharp +/obj/item/weapon/sword/katana/sharp name = "absurdly sharp katana" desc = "

    That's it. I'm sick of all this \"Masterwork Bastard Sword\" bullshit that's going on in CM-SS13 right now. Katanas deserve much better than that. Much, much better than that.

    \

    I should know what I'm talking about. I myself commissioned a genuine katana in Japan for 2,400,000 Yen (that's about $20,000) and have been practicing with it for almost 2 years now. I can even cut slabs of solid steel with my katana.

    \ @@ -190,7 +190,7 @@ attack_verb = list("sliced", "diced", "cut") -/obj/item/weapon/melee/katana/sharp/attack(mob/living/M, mob/living/user) +/obj/item/weapon/sword/katana/sharp/attack(mob/living/M, mob/living/user) if(flags_item & NOBLUDGEON) return @@ -223,7 +223,7 @@ //if the target also has a katana (and we aren't attacking ourselves), we add some suspense - if( ( istype(M.get_active_hand(), /obj/item/weapon/melee/katana) || istype(M.get_inactive_hand(), /obj/item/weapon/melee/katana) ) && M != user ) + if( ( istype(M.get_active_hand(), /obj/item/weapon/sword/katana) || istype(M.get_inactive_hand(), /obj/item/weapon/sword/katana) ) && M != user ) if(prob(50)) user.visible_message(SPAN_DANGER("[M] and [user] cross blades!")) @@ -236,8 +236,8 @@ M.animation_attack_on(user) M.flick_attack_overlay(user, "punch") spawn(5) - user.Stun((kill_delay-5)/15) - M.Stun((kill_delay-5)/15) + user.apply_effect((kill_delay-5)/15, STUN) + M.apply_effect((kill_delay-5)/15, STUN) else //No katana @@ -257,7 +257,7 @@ user.animation_attack_on(M) user.flick_attack_overlay(M, "punch") - M.Stun(kill_delay/15) + M.apply_effect(kill_delay/15, STUN) for (var/mob/O in hearers(world_view_size, M)) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 8d8786ba3bd1..3fa16af05875 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -1,16 +1,18 @@ /obj - //Used to store information about the contents of the object. + /// Used to store information about the contents of the object. var/list/matter - //determines whether or not the object can be destroyed by an explosion + /// determines whether or not the object can be destroyed by an explosion var/indestructible = FALSE var/health = null - var/reliability = 100 //Used by SOME devices to determine how reliable they are. + /// Used by SOME devices to determine how reliable they are. + var/reliability = 100 var/crit_fail = 0 - unacidable = FALSE //universal "unacidabliness" var, here so you can use it in any obj. + /// universal "unacidabliness" var, here so you can use it in any obj. + unacidable = FALSE animate_movement = 2 var/throwforce = 1 - var/in_use = FALSE // If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! - + /// If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! + var/in_use = FALSE var/mob/living/buckled_mob var/buckle_lying = FALSE //Is the mob buckled in a lying position var/can_buckle = FALSE @@ -18,26 +20,77 @@ cares about surface conditions. The lowest multiplier of objects on the tile is used.**/ var/surgery_duration_multiplier = SURGERY_SURFACE_MULT_AWFUL - var/projectile_coverage = 0 //an object's "projectile_coverage" var indicates the maximum probability of blocking a projectile, assuming density and throwpass. Used by barricades, tables and window frames - var/garbage = FALSE //set to true if the item is garbage and should be deleted after awhile + /// an object's "projectile_coverage" var indicates the maximum probability of blocking a projectile, assuming density and throwpass. Used by barricades, tables and window frames + var/projectile_coverage = 0 + /// set to true if the item is garbage and should be deleted after awhile + var/garbage = FALSE + var/list/req_access = null var/list/req_one_access = null var/req_access_txt = null var/req_one_access_txt = null + ///Whether or not this instance is using accesses different from initial code. Used for easy locating in map files. + var/access_modified = FALSE var/flags_obj = NO_FLAGS + /// set when a player uses a pen on a renamable object + var/renamedByPlayer = FALSE + /obj/Initialize(mapload, ...) . = ..() if(garbage) add_to_garbage(src) -/obj/Destroy() +/obj/Destroy(force) if(buckled_mob) unbuckle() . = ..() remove_from_garbage(src) +/obj/vv_get_dropdown() + . = ..() + VV_DROPDOWN_OPTION(VV_HK_EXPLODE, "Trigger Explosion") + VV_DROPDOWN_OPTION(VV_HK_EMPULSE, "Trigger EM Pulse") + VV_DROPDOWN_OPTION(VV_HK_SETMATRIX, "Set Base Matrix") + VV_DROPDOWN_OPTION("", "-----OBJECT-----") + VV_DROPDOWN_OPTION(VV_HK_MASS_DEL_TYPE, "Delete all of type") + +/obj/vv_do_topic(list/href_list) + . = ..() + + if(href_list[VV_HK_SETMATRIX]) + if(!check_rights(R_DEBUG|R_ADMIN|R_VAREDIT)) + return + + if(!LAZYLEN(usr.client.stored_matrices)) + to_chat(usr, "You don't have any matrices stored!") + return + + var/matrix_name = tgui_input_list(usr, "Choose a matrix", "Matrix", (usr.client.stored_matrices + "Revert to Default" + "Cancel")) + if(!matrix_name || matrix_name == "Cancel") + return + else if (matrix_name == "Revert to Default") + base_transform = null + transform = matrix() + disable_pixel_scaling() + return + + var/matrix/MX = LAZYACCESS(usr.client.stored_matrices, matrix_name) + if(!MX) + return + + base_transform = MX + transform = MX + + if (alert(usr, "Would you like to enable pixel scaling?", "Confirm", "Yes", "No") == "Yes") + enable_pixel_scaling() + + +// object is being physically reduced into parts +/obj/proc/deconstruct(disassembled = TRUE) + density = FALSE + qdel(src) /obj/item/proc/is_used_on(obj/O, mob/user) @@ -50,11 +103,11 @@ /obj/item/proc/get_examine_line(mob/user) if(blood_color) - . = SPAN_WARNING("[icon2html(src, user)] [gender==PLURAL?"some":"a"] stained [src]") + . = SPAN_WARNING("[icon2html(src, user)] [gender==PLURAL?"some":"a"] stained [src.name]") else . = "[icon2html(src, user)] \a [src]" -/obj/item/proc/get_examine_location(var/mob/living/carbon/human/wearer, var/mob/examiner, var/slot, var/t_He = "They", var/t_his = "their", var/t_him = "them", var/t_has = "have", var/t_is = "are") +/obj/item/proc/get_examine_location(mob/living/carbon/human/wearer, mob/examiner, slot, t_He = "They", t_his = "their", t_him = "them", t_has = "have", t_is = "are") switch(slot) if(WEAR_HEAD) return "on [t_his] head" @@ -133,7 +186,7 @@ if(istype(M) && M.client && M.interactee == src) attack_self(M) -/obj/proc/update_health(var/damage = 0) +/obj/proc/update_health(damage = 0) if(damage) health -= damage if(health <= 0) @@ -146,7 +199,7 @@ return -/obj/proc/hear_talk(mob/living/M as mob, msg, var/verb="says", var/datum/language/speaking, var/italics = 0) +/obj/proc/hear_talk(mob/living/M as mob, msg, verb="says", datum/language/speaking, italics = 0) return /obj/attack_hand(mob/user) @@ -172,15 +225,22 @@ /obj/proc/afterbuckle(mob/M as mob) // Called after somebody buckled / unbuckled handle_rotation() + SEND_SIGNAL(src, COSMIG_OBJ_AFTER_BUCKLE, buckled_mob) + if(!buckled_mob) + UnregisterSignal(M, COMSIG_PARENT_QDELETING) + else + RegisterSignal(buckled_mob, COMSIG_PARENT_QDELETING, PROC_REF(unbuckle)) return buckled_mob /obj/proc/unbuckle() + SIGNAL_HANDLER if(buckled_mob && buckled_mob.buckled == src) buckled_mob.buckled = null buckled_mob.anchored = initial(buckled_mob.anchored) buckled_mob.update_canmove() var/M = buckled_mob + REMOVE_TRAITS_IN(buckled_mob, TRAIT_SOURCE_BUCKLE) buckled_mob = null afterbuckle(M) @@ -211,18 +271,18 @@ if (!ismob(M) || (get_dist(src, user) > 1) || user.is_mob_restrained() || user.lying || user.stat || buckled_mob || M.buckled || !isturf(user.loc)) return - if (isXeno(user)) + if (isxeno(user)) to_chat(user, SPAN_WARNING("You don't have the dexterity to do that, try a nest.")) return if (iszombie(user)) return if(density) - density = 0 + density = FALSE if(!step(M, get_dir(M, src)) && loc != M.loc) - density = 1 + density = TRUE return - density = 1 + density = TRUE else if(M.loc != src.loc) step_towards(M, src) //buckle if you're right next to it @@ -250,11 +310,9 @@ src.add_fingerprint(user) afterbuckle(target) if(buckle_lying) // Make sure buckling to beds/nests etc only turns, and doesn't give a random offset - var/matrix/M = matrix() - var/matrix/L = matrix() //Counterrotation for langchat text. - M.Turn(90) - L.Turn(270) - target.apply_transform(M) + var/matrix/new_matrix = matrix() + new_matrix.Turn(90) + target.apply_transform(new_matrix) return TRUE /obj/proc/send_buckling_message(mob/M, mob/user) @@ -300,7 +358,7 @@ return ..() -/obj/bullet_act(obj/item/projectile/P) +/obj/bullet_act(obj/projectile/P) //Tasers and the like should not damage objects. if(P.ammo.damage_type == HALLOSS || P.ammo.damage_type == TOX || P.ammo.damage_type == CLONE || P.damage == 0) return 0 @@ -322,9 +380,9 @@ var/spritesheet = FALSE if(icon_override) mob_icon = icon_override - if(slot == WEAR_L_HAND) + if(slot == WEAR_L_HAND) mob_state = "[mob_state]_l" - if(slot == WEAR_R_HAND) + if(slot == WEAR_R_HAND) mob_state = "[mob_state]_r" else if(use_spritesheet(bodytype, slot, mob_state)) spritesheet = TRUE @@ -336,11 +394,26 @@ else mob_icon = default_onmob_icons[slot] + var/image/overlay_img + if(user_human) - return user_human.species.get_offset_overlay_image(spritesheet, mob_icon, mob_state, color, slot) - return overlay_image(mob_icon, mob_state, color, RESET_COLOR) + overlay_img = user_human.species.get_offset_overlay_image(spritesheet, mob_icon, mob_state, color, slot) + else + overlay_img = overlay_image(mob_icon, mob_state, color, RESET_COLOR) + + var/inhands = slot == (WEAR_L_HAND || WEAR_R_HAND) + + var/offset_x = worn_x_dimension + var/offset_y = worn_y_dimension + if(inhands) + offset_x = inhand_x_dimension + offset_y = inhand_y_dimension + + center_image(overlay_img, offset_x, offset_y) -/obj/item/proc/use_spritesheet(var/bodytype, var/slot, var/icon_state) + return overlay_img + +/obj/item/proc/use_spritesheet(bodytype, slot, icon_state) if(!LAZYISIN(sprite_sheets, bodytype)) return FALSE if(slot == WEAR_R_HAND || slot == WEAR_L_HAND) @@ -352,7 +425,7 @@ return (slot != WEAR_JACKET && slot != WEAR_HEAD) // Adding a text string at the end of the object -/obj/proc/add_label(var/obj/O, user) +/obj/proc/add_label(obj/O, user) var/label = copytext(reject_bad_text(input(user,"Label text?", "Set label", "")), 1, MAX_NAME_LEN) // Checks for valid labelling/name length @@ -368,7 +441,7 @@ /obj/proc/extinguish() return -/obj/handle_flamer_fire(obj/flamer_fire/fire, var/damage, var/delta_time) +/obj/handle_flamer_fire(obj/flamer_fire/fire, damage, delta_time) . = ..() flamer_fire_act(damage, fire.weapon_cause_data) @@ -382,5 +455,9 @@ return 1 SECONDS -/obj/proc/set_origin_name_prefix(var/name_prefix) +/obj/proc/set_origin_name_prefix(name_prefix) + return + +/// override for subtypes that require extra behaviour when spawned from a vendor +/obj/proc/post_vendor_spawn_hook(mob/living/carbon/human/user) return diff --git a/code/game/objects/prop.dm b/code/game/objects/prop.dm new file mode 100644 index 000000000000..c067a9730e70 --- /dev/null +++ b/code/game/objects/prop.dm @@ -0,0 +1,288 @@ +/obj/item/prop + name = "prop" + desc = "Some kind of prop." + +/obj/item/prop/laz_top + name = "lazertop" + icon = 'icons/obj/structures/props/server_equipment.dmi' + icon_state = "laptop-gun" + item_state = "" + desc = "A Rexim RXF-M5 EVA pistol compressed down into a laptop! Also known as the Laz-top. Part of a line of discreet assassination weapons developed for Greater Argentina and the United States covert programs respectively." + w_class = SIZE_SMALL + garbage = TRUE + +/obj/item/prop/geiger_counter + name = "geiger counter" + desc = "A geiger counter measures the radiation it receives. This type automatically records and transfers any information it reads, provided it has a battery, with no user input required beyond being enabled." + icon = 'icons/obj/items/devices.dmi' + icon_state = "geiger" + item_state = "" + w_class = SIZE_SMALL + flags_equip_slot = SLOT_WAIST + ///Whether the geiger counter is on or off + var/toggled_on = FALSE + ///Iconstate of geiger counter when on + var/enabled_state = "geiger_on" + ///Iconstate of geiger counter when off + var/disabled_state = "geiger" + ///New battery it will spawn with + var/starting_battery = /obj/item/cell/crap + ///Battery inside geiger counter + var/obj/item/cell/battery //It doesn't drain the battery, but it has a battery for emergency use + +/obj/item/prop/geiger_counter/Initialize(mapload, ...) + . = ..() + if(!starting_battery) + return + battery = new starting_battery(src) + +/obj/item/prop/geiger_counter/Destroy() + . = ..() + if(battery) + qdel(battery) + +/obj/item/prop/geiger_counter/attack_self(mob/user) + . = ..() + toggled_on = !toggled_on + if(!battery) + to_chat(user, SPAN_NOTICE("[src] is missing a battery.")) + return + to_chat(user, SPAN_NOTICE("You [toggled_on ? "enable" : "disable"] [src].")) + update_icon() + +/obj/item/prop/geiger_counter/attackby(obj/item/attacking_item, mob/user) + . = ..() + if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && !HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR)) + return + + if(!battery) + to_chat(user, SPAN_NOTICE("There is no battery for you to remove.")) + return + to_chat(user, SPAN_NOTICE("You jam [battery] out of [src] with [attacking_item], prying it out irreversibly.")) + user.put_in_hands(battery) + battery = null + update_icon() + +/obj/item/prop/geiger_counter/update_icon() + . = ..() + + if(battery && toggled_on) + icon_state = enabled_state + return + icon_state = disabled_state + +/obj/item/prop/tableflag + name = "United Americas table flag" + icon = 'icons/obj/items/items.dmi' + icon_state = "uaflag" + force = 0.5 + w_class = SIZE_SMALL + desc = "A miniature table flag of the United Americas, representing all of North, South, and Central America." + +/obj/item/prop/tableflag/uscm + name = "USCM table flag" + icon_state = "uscmflag" + desc = "A miniature table flag of the United States Colonial Marines. 'Semper Fi' is written on the flag's bottom." + +/obj/item/prop/tableflag/uscm2 + name = "USCM historical table flag" + icon_state = "uscmflag2" + desc = "A miniature historical table flag of the United States Colonial Marines, in traditional scarlet and gold. The USCM logo sits in the center; an eagle is perched atop it and an anchor rests behind it." + +/obj/item/prop/flower_vase + name = "flower vase" + icon_state = "flowervase" + w_class = SIZE_SMALL + desc = "An empty glass flower vase." + +/obj/item/prop/flower_vase/bluewhiteflowers + name = "vase of blue and white flowers" + icon_state = "bluewhiteflowers" + desc = "A flower vase filled with blue and white roses." + +/obj/item/prop/flower_vase/redwhiteflowers + name = "vase of red and white flowers" + icon_state = "redwhiteflowers" + desc = "A flower vase filled with red and white roses." + +/obj/item/prop/colony/usedbandage + name = "dirty bandages" + desc = "Some used gauze." + icon_state = "bandages_prop" + icon = 'icons/monkey_icos.dmi' + +/obj/item/prop/colony/folded_bedroll + name = "folded bedroll" + desc = "a folded up bedroll" + icon_state = "bedroll" + icon = 'icons/monkey_icos.dmi' + +/obj/item/prop/colony/used_flare + name = "flare" + desc = "A used USCM issued flare. There are instructions on the side, it reads 'pull cord, make light'." + icon_state = "flare-empty" + icon = 'icons/obj/items/lighting.dmi' + +/obj/item/prop/colony/canister + name = "fuel can" + desc = "A jerry can. In space! Or maybe a colony." + icon_state = "canister" + icon = 'icons/obj/items/tank.dmi' + +/obj/item/prop/colony/proptag + name = "information dog tag" + desc = "A fallen marine's information dog tag. It reads,(BLANK)" + icon_state = "dogtag_taken" + icon = 'icons/obj/items/card.dmi' + +/obj/item/prop/colony/game + name = "portable game kit" + desc = "A ThinkPad Systems Game-Bro Handheld (TSGBH, shortened). It can play chess, checkers, tri-d chess, and it also runs Byond! Except this one is out of batteries." + icon_state = "game_kit" + icon = 'icons/obj/items/items.dmi' + +/// Xeno-specific props + +/obj/item/prop/alien/hugger + name = "????" + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?" + icon = 'icons/mob/xenos/effects.dmi' + icon_state = "facehugger_impregnated" + +//-----USS Almayer Props -----// +//Put any props that don't function properly, they could function in the future but for now are for looks. This system could be expanded for other maps too. ~Art + +/obj/item/prop/almayer + name = "GENERIC USS ALMAYER PROP" + desc = "THIS SHOULDN'T BE VISIBLE, IF YOU SEE THIS THERE IS A PROBLEM IN THE PROP.DM FILE MAKE A BUG REPORT " + icon = 'icons/obj/structures/props/almayer_props.dmi' + icon_state = "hangarbox" + +/obj/item/prop/almayer/box + name = "metal crate" + desc = "A metal crate used often for storing small electronics that go into dropships" + icon_state = "hangarbox" + w_class = SIZE_LARGE + +/obj/item/prop/almayer/flight_recorder + name = "\improper FR-112 flight recorder" + desc = "A small red box that contains flight data from a dropship while it's on mission. Usually referred to as the black box, although this one comes in bloody red." + icon_state = "flight_recorder" + w_class = SIZE_LARGE + +/obj/item/prop/almayer/flight_recorder/colony + name = "\improper CIR-60 colony information recorder" + desc = "A small red box that records colony announcements, colonist flatlines and other key readouts. Usually refered to the black box, although this one comes in bloody red." + icon_state = "flight_recorder" + w_class = SIZE_LARGE + +/obj/item/prop/almayer/flare_launcher + name = "\improper MJU-77/C case" + desc = "A flare launcher that usually gets mounted onto dropships to help survivability against infrared tracking missiles." + icon_state = "flare_launcher" + w_class = SIZE_SMALL + +/obj/item/prop/almayer/chaff_launcher + name = "\improper RR-247 Chaff case" + desc = "A chaff launcher that usually gets mounted onto dropships to help survivability against radar tracking missiles." + icon_state = "chaff_launcher" + w_class = SIZE_MEDIUM + +/obj/item/prop/almayer/handheld1 + name = "small handheld" + desc = "A small piece of electronic doodads" + icon_state = "handheld1" + w_class = SIZE_SMALL + +/obj/item/prop/almayer/comp_closed + name = "dropship maintenance computer" + desc = "A closed dropship maintenance computer that technicians and pilots use to find out what's wrong with a dropship. It has various outlets for different systems." + icon_state = "hangar_comp" + w_class = SIZE_LARGE + +/obj/item/prop/almayer/comp_open + name = "dropship maintenance computer" + desc = "An opened dropship maintenance computer, it seems to be off however. It's used by technicians and pilots to find damaged or broken systems on a dropship. It has various outlets for different systems." + icon_state = "hangar_comp_open" + w_class = SIZE_LARGE + +//lore fluff books and magazines + +/obj/item/prop/magazine + name = "generic prop magazine" + desc = "A Magazine with a picture of a pretty girl on it..wait isn't that my mom?" + icon = 'icons/obj/structures/props/posters.dmi' + icon_state = "poster15" + throw_speed = SPEED_FAST + throw_range = 5 + w_class = SIZE_MEDIUM + attack_verb = list("bashed", "whacked", "educated") + pickup_sound = "sound/handling/book_pickup.ogg" + drop_sound = "sound/handling/book_pickup.ogg" + black_market_value = 15 + +//random magazines +/obj/item/prop/magazine/dirty + name = "Dirty Magazine" + desc = "Wawaweewa." + icon_state = "poster17" + +/obj/item/prop/magazine/dirty/torn + name = "\improper torn magazine page" + desc = "Hubba hubba." + +/obj/item/prop/magazine/dirty/torn/alt + icon_state = "poster3" + + +//books +/obj/item/prop/magazine/book + name = "generic prop book" + desc = "some generic hardcover book, probably sucked" + icon = 'icons/obj/items/books.dmi' + icon_state = "bookSpaceLaw" + +/obj/item/prop/magazine/book/spacebeast + name = "\improper Space Beast, by Robert Morse" + desc = "An autobiography focusing on the events of 'Fury 161' in August 2179 following the arrival of 'Ellen Ripley' and an unknown alien creature known as 'The Dragon' the books writing is extremely crude and was book banned shorty after publication." + +/obj/item/prop/magazine/book/borntokill + name = "\improper Born to Kill" + desc = "An autobiography penned by Derik A.W. Tomahawk it recounts his service in the USCM. The book was harshly criticised for its bland and uncreative writing and wasn't well received by the general public or members of the UA military. However, artificial soldiers typically value the information contained within." + +/obj/item/prop/magazine/book/bladerunner + name = "\improper Bladerunner: A True Detectives Story" + desc = "In the dark undercity of Luna 2119, blade runner Richard Ford is called out of retirement to terminate a cult of replicants who have escaped Earth seeking the meaning of their existence." + +/obj/item/prop/magazine/book/starshiptroopers + name = "Starship Troopers" + desc = "Written by Robert A. Heinlein, this book really missed the mark when it comes to the individual equipment it depicts 'troopers' having, but it's still issued to every marine in basic so it must have some value." + +/obj/item/prop/magazine/book/theartofwar + name = "The Art of War" + desc = "A treatise on war written by Sun Tzu a great general, strategist, and philosopher from ancient Earth. This book is on the Commandant of the United States Colonial Marine Corps reading list and most officers can be found in possession of a copy. Most officers who've read it claim to know a little bit more about fighting than most enlisted but results may vary. " + +//boots magazine +/obj/item/prop/magazine/boots + name = "generic Boots! magazine" + desc = "The only official USCM magazine!" + +/obj/item/prop/magazine/boots/n117 + name = "Boots!: Issue No.117" + desc = "The only official USCM magazine, the headline reads 'STOP CANNING' the short paragraph further explains the dangers of marines throwing CN-20 Nerve gas into bathrooms as a prank." + +/obj/item/prop/magazine/boots/n150 + name = "Boots!: Issue No.150" + desc = "The only official USCM magazine, the headline reads 'UPP Rations, The truth.' the short paragraph further explains UPP field rations aren't standardized and are produced at a local level. Because of this, captured and confiscated UPP rations have included some odd choices such as duck liver, century eggs, lutefisk, pickled pig snout, canned tripe, and dehydrated candied radish snacks." + +/obj/item/prop/magazine/boots/n160 + name = "Boots!: Issue No.160" + desc = "The only official USCM magazine, the headline reads 'Corporate Liaison 'emotionally exhausted' from screwing so many people over.'" + +/obj/item/prop/magazine/boots/n054 + name = "Boots!: Issue No.54" + desc = "The only official USCM magazine, the headline reads 'ARMAT strikes back against litigants in M41A-MK2 self cleaning case'" + +/obj/item/prop/magazine/boots/n055 + name = "Boots!: Issue No.55" + desc = "The only official USCM magazine, the headline reads 'TEN tips to keep your UD4 cockpit both safer and more relaxing.'" diff --git a/code/game/objects/shrapnel.dm b/code/game/objects/shrapnel.dm index 062f85beee49..d201584c7f3a 100644 --- a/code/game/objects/shrapnel.dm +++ b/code/game/objects/shrapnel.dm @@ -1,5 +1,5 @@ -/proc/create_shrapnel(turf/epicenter, shrapnel_number = 10, shrapnel_direction, shrapnel_spread = 45, datum/ammo/shrapnel_type = /datum/ammo/bullet/shrapnel, var/datum/cause_data/cause_data, var/ignore_source_mob = FALSE, var/on_hit_coefficient = 0.15) +/proc/create_shrapnel(turf/epicenter, shrapnel_number = 10, shrapnel_direction, shrapnel_spread = 45, datum/ammo/shrapnel_type = /datum/ammo/bullet/shrapnel, datum/cause_data/cause_data, ignore_source_mob = FALSE, on_hit_coefficient = 0.15) epicenter = get_turf(epicenter) @@ -29,7 +29,7 @@ for(var/i=0;i 1 && anchored) + to_chat(user, SPAN_WARNING("[src] cannot be unwrenched.")) + return if(!anchored) - var/turf/open/T = loc - if(!(istype(T) && T.allow_construction)) + var/turf/open/checked_turf = loc + if(!(istype(checked_turf) && checked_turf.allow_construction)) to_chat(user, SPAN_WARNING("\The [src] cannot be secured here!")) return playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) @@ -126,10 +136,10 @@ to_chat(user, SPAN_NOTICE("The airlock is not secured!")) return ..() - if(istype(W, /obj/item/circuitboard/airlock)) - var/obj/item/circuitboard/airlock/C = W - if(C.fried) // guess what this used to check? ICON STATE!! - to_chat(user, SPAN_WARNING("\The [C] are totally broken!")) + if(istype(attacking_item, /obj/item/circuitboard/airlock)) + var/obj/item/circuitboard/airlock/airlock_circuit = attacking_item + if(airlock_circuit.fried) // guess what this used to check? ICON STATE!! + to_chat(user, SPAN_WARNING("\The [airlock_circuit] are totally broken!")) return playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) to_chat(user, SPAN_NOTICE("You start installing the airlock electronics.")) @@ -137,14 +147,14 @@ return playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) user.drop_held_item() - W.forceMove(src) + attacking_item.forceMove(src) to_chat(user, SPAN_NOTICE("You installed the airlock electronics!")) state = STATE_CIRCUIT - electronics = W + electronics = attacking_item update_icon() return - if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER)) if(!anchored) to_chat(user, SPAN_NOTICE("The airlock is not secured!")) return @@ -162,22 +172,22 @@ if(STATE_CIRCUIT) - if(istype(W, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/C = W - if (C.get_amount() < 1) + if(istype(attacking_item, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/airlock_circuit = attacking_item + if (airlock_circuit.get_amount() < 1) to_chat(user, SPAN_WARNING("You need one length of coil to wire the airlock assembly.")) return to_chat(user, SPAN_NOTICE("You start to wire the circuit.")) if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) return - if(C.use(1)) + if(airlock_circuit.use(1)) state = STATE_WIRES to_chat(user, SPAN_NOTICE("You wire the circuit.")) update_icon() return if(STATE_WIRES) - if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER)) playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) to_chat(user, SPAN_NOTICE("You start securing the circuit")) if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) @@ -189,27 +199,23 @@ return if(STATE_SCREWDRIVER) - if(iswelder(W)) - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) + if(iswelder(attacking_item)) + if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return - var/obj/item/tool/weldingtool/WT = W - if(!WT.remove_fuel(5, user)) + var/obj/item/tool/weldingtool/welder = attacking_item + if(!welder.remove_fuel(5, user)) return playsound(loc, 'sound/items/Welder2.ogg', 25, 1) to_chat(user, SPAN_NOTICE("Now finishing the airlock.")) if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - WT.remove_fuel(-5) + welder.remove_fuel(-5) return playsound(loc, 'sound/items/Welder2.ogg', 25, 1) to_chat(user, SPAN_NOTICE("You finish the airlock!")) - var/path - if (glass == AIRLOCK_GLASSIN) - path = text2path("/obj/structure/machinery/door/airlock/almayer/[airlock_type]/glass") - else - path = text2path("/obj/structure/machinery/door/airlock/almayer/[airlock_type]") + var/path = get_airlock_path() var/obj/structure/machinery/door/airlock/door = new path(loc) door.assembly_type = type door.electronics = electronics @@ -224,7 +230,7 @@ door.name = created_name else door.name = base_name - + door.handle_multidoor() electronics.forceMove(door) qdel(src) return @@ -237,106 +243,107 @@ else icon_state = "door_as_[base_icon_state][state]" +/obj/structure/airlock_assembly/proc/get_airlock_path() + //For some reason multi_tile doors have different paths... can't say it isn't annoying + if (width > 1) + return "/obj/structure/machinery/door/airlock/multi_tile/almayer/[airlock_type][glass ? "" : "/solid"]" + return "/obj/structure/machinery/door/airlock/almayer/[airlock_type][glass ? "/glass" : ""]" + +/// Used for overloading proc in multi_tile +/obj/structure/airlock_assembly/proc/update_collision_box() + return + /obj/structure/airlock_assembly/airlock_assembly_com base_icon_state = "com" base_name = "Command Airlock" - airlock_type = "/command" + airlock_type = "command" /obj/structure/airlock_assembly/airlock_assembly_sec base_icon_state = "sec" base_name = "Security Airlock" - airlock_type = "/security" + airlock_type = "security" /obj/structure/airlock_assembly/airlock_assembly_eng base_icon_state = "eng" base_name = "Engineering Airlock" - airlock_type = "/engineering" + airlock_type = "engineering" /obj/structure/airlock_assembly/airlock_assembly_min base_icon_state = "min" base_name = "Mining Airlock" - airlock_type = "/mining" + airlock_type = "mining" /obj/structure/airlock_assembly/airlock_assembly_atmo base_icon_state = "atmo" base_name = "Atmospherics Airlock" - airlock_type = "/atmos" + airlock_type = "atmos" /obj/structure/airlock_assembly/airlock_assembly_research base_icon_state = "res" base_name = "Research Airlock" - airlock_type = "/research" + airlock_type = "research" /obj/structure/airlock_assembly/airlock_assembly_science base_icon_state = "sci" base_name = "Science Airlock" - airlock_type = "/science" + airlock_type = "science" /obj/structure/airlock_assembly/airlock_assembly_med base_icon_state = "med" base_name = "Medical Airlock" - airlock_type = "/medical" + airlock_type = "medical" /obj/structure/airlock_assembly/airlock_assembly_mai base_icon_state = "mai" base_name = "Maintenance Airlock" - airlock_type = "/maintenance" + airlock_type = "maintenance" glass = AIRLOCK_CANTGLASS /obj/structure/airlock_assembly/airlock_assembly_ext base_icon_state = "ext" base_name = "External Airlock" - airlock_type = "/external" + airlock_type = "external" glass = AIRLOCK_CANTGLASS /obj/structure/airlock_assembly/airlock_assembly_fre base_icon_state = "fre" base_name = "Freezer Airlock" - airlock_type = "/freezer" + airlock_type = "freezer" glass = AIRLOCK_CANTGLASS /obj/structure/airlock_assembly/airlock_assembly_hatch base_icon_state = "hatch" base_name = "Airtight Hatch" - airlock_type = "/hatch" + airlock_type = "hatch" glass = AIRLOCK_CANTGLASS /obj/structure/airlock_assembly/airlock_assembly_mhatch base_icon_state = "mhatch" base_name = "Maintenance Hatch" - airlock_type = "/maintenance_hatch" + airlock_type = "maintenance_hatch" glass = AIRLOCK_CANTGLASS /obj/structure/airlock_assembly/airlock_assembly_highsecurity // Borrowing this until WJohnston makes sprites for the assembly base_icon_state = "highsec" base_name = "High Security Airlock" - airlock_type = "/highsecurity" + airlock_type = "highsecurity" glass = AIRLOCK_CANTGLASS /obj/structure/airlock_assembly/multi_tile icon = 'icons/obj/structures/doors/airlock_assembly2x1.dmi' - dir = EAST - var/width = 1 - -/*Temporary until we get sprites. - airlock_type = "/multi_tile/maint" - glass = 1*/ - base_icon_state = "g" //Remember to delete this line when reverting "glass" var to 1. - airlock_type = "/multi_tile/glass" - glass = AIRLOCK_CANTGLASS //To prevent bugs in deconstruction process. + icon_state = "door_as_0" + width = 2 /obj/structure/airlock_assembly/multi_tile/Initialize(mapload, ...) . = ..() - if(dir in list(EAST, WEST)) - bound_width = width * world.icon_size - bound_height = world.icon_size - else - bound_width = world.icon_size - bound_height = width * world.icon_size + update_collision_box() update_icon() /obj/structure/airlock_assembly/multi_tile/Move() . = ..() + update_collision_box() + +/obj/structure/airlock_assembly/multi_tile/update_collision_box() if(dir in list(EAST, WEST)) bound_width = width * world.icon_size bound_height = world.icon_size diff --git a/code/game/objects/structures/barricade/barricade.dm b/code/game/objects/structures/barricade/barricade.dm index a393bfc9d4e4..5a72ec33ea2a 100644 --- a/code/game/objects/structures/barricade/barricade.dm +++ b/code/game/objects/structures/barricade/barricade.dm @@ -4,7 +4,7 @@ icon = 'icons/obj/structures/barricades.dmi' climbable = TRUE anchored = TRUE - density = 1 + density = TRUE throwpass = TRUE //You can throw objects over this, despite its density. layer = BELOW_OBJ_LAYER flags_atom = ON_BORDER @@ -13,7 +13,7 @@ var/destroyed_stack_amount //to specify a non-zero amount of stack to drop when destroyed health = 100 //Pretty tough. Changes sprites at 300 and 150 var/maxhealth = 100 //Basic code functions - /// Used for calculating some stuff related to maxhealth as it constantly changes due to e.g. barbed wire. set to 100 to avoid possible divisions by zero + /// Used for calculating some stuff related to maxhealth as it constantly changes due to e.g. barbed wire. set to 100 to avoid possible divisions by zero var/starting_maxhealth = 100 var/crusher_resistant = TRUE //Whether a crusher can ram through it. var/force_level_absorption = 5 //How much force an item needs to even damage it at all. @@ -30,22 +30,26 @@ var/brute_multiplier = 1 var/burn_multiplier = 1 var/explosive_multiplier = 1 + var/brute_projectile_multiplier = 1 + var/burn_flame_multiplier = 1 var/repair_materials = list() var/metallic = TRUE /obj/structure/barricade/Initialize(mapload, mob/user) . = ..() + if(health != maxhealth) //Update cades mapped with a custom health + update_health(0, TRUE) if(user) user.count_niche_stat(STATISTICS_NICHE_CADES) - addtimer(CALLBACK(src, .proc/update_icon), 0) + addtimer(CALLBACK(src, PROC_REF(update_icon)), 0) starting_maxhealth = maxhealth -/obj/structure/barricade/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/barricade/initialize_pass_flags(datum/pass_flags_container/pass_flags) ..() - if (PF) - PF.flags_can_pass_all = NONE - PF.flags_can_pass_front = NONE - PF.flags_can_pass_behind = PASS_OVER^(PASS_OVER_ACID_SPRAY|PASS_OVER_THROW_MOB) + if (pass_flags) + pass_flags.flags_can_pass_all = NONE + pass_flags.flags_can_pass_front = NONE + pass_flags.flags_can_pass_behind = PASS_OVER^(PASS_OVER_ACID_SPRAY|PASS_OVER_THROW_MOB) flags_can_pass_front_temp = PASS_OVER_THROW_MOB flags_can_pass_behind_temp = PASS_OVER_THROW_MOB @@ -74,7 +78,7 @@ switch(dir) if(SOUTH) layer = ABOVE_MOB_LAYER - else if(NORTH) + if(NORTH) layer = initial(layer) - 0.01 else layer = initial(layer) @@ -93,7 +97,7 @@ overlays += image('icons/obj/structures/barricades.dmi', icon_state = "+burn_upgrade_[damage_state]") if(BARRICADE_UPGRADE_BRUTE) overlays += image('icons/obj/structures/barricades.dmi', icon_state = "+brute_upgrade_[damage_state]") - if(BARRICADE_UPGRADE_EXPLOSIVE) + if(BARRICADE_UPGRADE_ANTIFF) overlays += image('icons/obj/structures/barricades.dmi', icon_state = "+explosive_upgrade_[damage_state]") if(is_wired) @@ -104,42 +108,42 @@ ..() -/obj/structure/barricade/hitby(atom/movable/AM) - if(AM.throwing && is_wired) - if(iscarbon(AM)) - var/mob/living/carbon/C = AM - if(C.mob_size <= MOB_SIZE_XENO) - C.visible_message(SPAN_DANGER("The barbed wire slices into [C]!"), +/obj/structure/barricade/hitby(atom/movable/atom_movable) + if(atom_movable.throwing && is_wired) + if(iscarbon(atom_movable)) + var/mob/living/carbon/living_carbon = atom_movable + if(living_carbon.mob_size <= MOB_SIZE_XENO) + living_carbon.visible_message(SPAN_DANGER("The barbed wire slices into [living_carbon]!"), SPAN_DANGER("The barbed wire slices into you!")) - C.apply_damage(10) - C.KnockDown(2) //Leaping into barbed wire is VERY bad - playsound(C, "bonk", 75, FALSE) + living_carbon.apply_damage(10) + living_carbon.apply_effect(2, WEAKEN) //Leaping into barbed wire is VERY bad + playsound(living_carbon, "bonk", 75, FALSE) ..() -/obj/structure/barricade/Collided(atom/movable/AM) +/obj/structure/barricade/Collided(atom/movable/atom_movable) ..() - if(istype(AM, /mob/living/carbon/Xenomorph/Crusher)) - var/mob/living/carbon/Xenomorph/Crusher/C = AM + if(istype(atom_movable, /mob/living/carbon/xenomorph/crusher)) + var/mob/living/carbon/xenomorph/crusher/living_carbon = atom_movable - if (!C.throwing) + if (!living_carbon.throwing) return if(crusher_resistant) - visible_message(SPAN_DANGER("[C] smashes into [src]!")) + visible_message(SPAN_DANGER("[living_carbon] smashes into [src]!")) take_damage(150) playsound(src, barricade_hitsound, 25, TRUE) - else if(!C.stat) - visible_message(SPAN_DANGER("[C] smashes through [src]!")) - destroy() + else if(!living_carbon.stat) + visible_message(SPAN_DANGER("[living_carbon] smashes through [src]!")) + deconstruct(FALSE) playsound(src, barricade_hitsound, 25, TRUE) /* - * Checks whether an atom can leave its current turf through the barricade. - * Returns the blocking direction. - * If the atom's movement is not blocked, returns 0. - * If the object is completely solid, returns ALL + * Checks whether an atom can leave its current turf through the barricade. + * Returns the blocking direction. + * If the atom's movement is not blocked, returns 0. + * If the object is completely solid, returns ALL */ /obj/structure/barricade/BlockedExitDirs(atom/movable/mover, target_dir) if(closed) @@ -148,21 +152,21 @@ return ..() /* - * Checks whether an atom can pass through the barricade into its target turf. - * Returns the blocking direction. - * If the atom's movement is not blocked, returns 0. - * If the object is completely solid, returns ALL + * Checks whether an atom can pass through the barricade into its target turf. + * Returns the blocking direction. + * If the atom's movement is not blocked, returns 0. + * If the object is completely solid, returns ALL * - * Would be worth checking whether it is really necessary to have this CanPass - * proc be specific to barricades. Instead, have flags for blocking specific + * Would be worth checking whether it is really necessary to have this CanPass + * proc be specific to barricades. Instead, have flags for blocking specific * mobs. */ /obj/structure/barricade/BlockedPassDirs(atom/movable/mover, target_dir) if(closed) return NO_BLOCKED_MOVEMENT - var/obj/structure/S = locate(/obj/structure) in get_turf(mover) - if(S && S.climbable && !(S.flags_atom & ON_BORDER) && climbable && isliving(mover)) //Climbable objects allow you to universally climb over others + var/obj/structure/structure = locate(/obj/structure) in get_turf(mover) + if(structure && structure.climbable && !(structure.flags_atom & ON_BORDER) && climbable && isliving(mover)) //Climbable objects allow you to universally climb over others return NO_BLOCKED_MOVEMENT return ..() @@ -178,33 +182,33 @@ /obj/structure/barricade/attack_animal(mob/user as mob) return attack_alien(user) -/obj/structure/barricade/attackby(obj/item/W, mob/user) - if(istype(W, /obj/item/weapon/zombie_claws)) +/obj/structure/barricade/attackby(obj/item/item, mob/user) + if(istype(item, /obj/item/weapon/zombie_claws)) user.visible_message(SPAN_DANGER("The zombie smashed at the [src.barricade_type] barricade!"), SPAN_DANGER("You smack the [src.barricade_type] barricade!")) if(barricade_hitsound) playsound(src, barricade_hitsound, 35, 1) - hit_barricade(W) + hit_barricade(item) return - for(var/obj/effect/xenomorph/acid/A in src.loc) - if(A.acid_t == src) + for(var/obj/effect/xenomorph/acid/acid in src.loc) + if(acid.acid_t == src) to_chat(user, "You can't get near that, it's melting!") return - if(istype(W, /obj/item/stack/barbed_wire)) - var/obj/item/stack/barbed_wire/B = W + if(istype(item, /obj/item/stack/barbed_wire)) + var/obj/item/stack/barbed_wire/barbed_wire = item if(can_wire) - user.visible_message(SPAN_NOTICE("[user] starts setting up [W.name] on [src]."), - SPAN_NOTICE("You start setting up [W.name] on [src].")) + user.visible_message(SPAN_NOTICE("[user] starts setting up [item.name] on [src]."), + SPAN_NOTICE("You start setting up [item.name] on [src].")) if(do_after(user, 20, INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src) && can_wire) // Make sure there's still enough wire in the stack - if(!B.use(1)) + if(!barbed_wire.use(1)) return playsound(src.loc, 'sound/effects/barbed_wire_movement.ogg', 25, 1) - user.visible_message(SPAN_NOTICE("[user] sets up [W.name] on [src]."), - SPAN_NOTICE("You set up [W.name] on [src].")) + user.visible_message(SPAN_NOTICE("[user] sets up [item.name] on [src]."), + SPAN_NOTICE("You set up [item.name] on [src].")) maxhealth += 50 update_health(-50) @@ -216,7 +220,7 @@ update_icon() return - if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS)) + if(HAS_TRAIT(item, TRAIT_TOOL_WIRECUTTERS)) if(is_wired) user.visible_message(SPAN_NOTICE("[user] begin removing the barbed wire on [src]."), SPAN_NOTICE("You begin removing the barbed wire on [src].")) @@ -238,59 +242,59 @@ new/obj/item/stack/barbed_wire( src.loc ) return - if(W.force > force_level_absorption) + if(item.force > force_level_absorption) ..() if(barricade_hitsound) playsound(src, barricade_hitsound, 35, 1) - hit_barricade(W) + hit_barricade(item) -/obj/structure/barricade/bullet_act(obj/item/projectile/P) - bullet_ping(P) +/obj/structure/barricade/bullet_act(obj/projectile/bullet) + bullet_ping(bullet) - if(P.ammo.damage_type == BURN) - P.damage = P.damage * burn_multiplier + if(bullet.ammo.damage_type == BURN) + bullet.damage = bullet.damage * burn_multiplier else - P.damage = P.damage * brute_multiplier + bullet.damage = bullet.damage * brute_projectile_multiplier - if(istype(P.ammo, /datum/ammo/xeno/boiler_gas)) + if(istype(bullet.ammo, /datum/ammo/xeno/boiler_gas)) take_damage(round(50 * burn_multiplier)) - else if(P.ammo.flags_ammo_behavior & AMMO_ANTISTRUCT) - take_damage(P.damage * ANTISTRUCT_DMG_MULT_BARRICADES) + else if(bullet.ammo.flags_ammo_behavior & AMMO_ANTISTRUCT) + take_damage(bullet.damage * ANTISTRUCT_DMG_MULT_BARRICADES) - take_damage(P.damage) + take_damage(bullet.damage) return TRUE -/obj/structure/barricade/destroy(deconstruct) - if(deconstruct && is_wired) - new /obj/item/stack/barbed_wire(loc) - if(stack_type) - var/stack_amt - if(!deconstruct && destroyed_stack_amount) - stack_amt = destroyed_stack_amount - else +/obj/structure/barricade/deconstruct(disassembled = TRUE) + if(disassembled) + if(is_wired) + new /obj/item/stack/barbed_wire(loc) + if(stack_type) + var/stack_amt stack_amt = round(stack_amount * (health/starting_maxhealth)) //Get an amount of sheets back equivalent to remaining health. Obviously, fully destroyed means 0 - if(upgraded) - stack_amt += round(2 * (health/starting_maxhealth)) - - if(stack_amt) - new stack_type (loc, stack_amt) - qdel(src) + if(upgraded) + stack_amt += round(2 * (health/starting_maxhealth)) + if(stack_amt) + new stack_type(loc, stack_amt) + else + if(destroyed_stack_amount) + new stack_type(loc, destroyed_stack_amount) + return ..() /obj/structure/barricade/ex_act(severity, direction, cause_data) - for(var/obj/structure/barricade/B in get_step(src,dir)) //discourage double-stacking barricades by removing health from opposing barricade - if(B.dir == reverse_direction(dir)) + for(var/obj/structure/barricade/barricade in get_step(src,dir)) //discourage double-stacking barricades by removing health from opposing barricade + if(barricade.dir == reverse_direction(dir)) spawn(1) - if(B) - B.ex_act(severity, direction) + if(barricade) + barricade.ex_act(severity, direction) if(health <= 0) var/location = get_turf(src) handle_debris(severity, direction) if(prob(50)) // no message spam pls visible_message(SPAN_WARNING("[src] blows apart in the explosion, sending shards flying!")) - qdel(src) + deconstruct(FALSE) create_shrapnel(location, rand(2,5), direction, , /datum/ammo/bullet/shrapnel/light, cause_data) else update_health(round(severity * explosive_multiplier)) @@ -318,20 +322,20 @@ visible_message(SPAN_WARNING("[src] is hit by the acid spray!")) new /datum/effects/acid(src, null, null) -/obj/structure/barricade/flamer_fire_act(var/dam = BURN_LEVEL_TIER_1) - take_damage(dam * burn_multiplier) +/obj/structure/barricade/flamer_fire_act(dam = BURN_LEVEL_TIER_1) + take_damage(dam * burn_flame_multiplier) -/obj/structure/barricade/proc/hit_barricade(obj/item/I) - take_damage(I.force * 0.5 * brute_multiplier) +/obj/structure/barricade/proc/hit_barricade(obj/item/item) + take_damage(item.force * 0.5 * brute_multiplier) -/obj/structure/barricade/proc/take_damage(var/damage) - for(var/obj/structure/barricade/B in get_step(src,dir)) //discourage double-stacking barricades by removing health from opposing barricade - if(B.dir == reverse_direction(dir)) - B.update_health(damage) +/obj/structure/barricade/proc/take_damage(damage) + for(var/obj/structure/barricade/barricade in get_step(src,dir)) //discourage double-stacking barricades by removing health from opposing barricade + if(barricade.dir == reverse_direction(dir)) + barricade.update_health(damage) update_health(damage) -/obj/structure/barricade/proc/take_acid_damage(var/damage) +/obj/structure/barricade/proc/take_acid_damage(damage) take_damage(damage * burn_multiplier) /obj/structure/barricade/update_health(damage, nomessage) @@ -341,7 +345,7 @@ if(!health) if(!nomessage) visible_message(SPAN_DANGER("[src] falls apart!")) - destroy() + deconstruct(FALSE) return update_damage_state() @@ -355,12 +359,12 @@ if(50 to 75) damage_state = BARRICADE_DMG_SLIGHT if(75 to INFINITY) damage_state = BARRICADE_DMG_NONE -/obj/structure/barricade/proc/weld_cade(obj/item/tool/weldingtool/WT, mob/user) +/obj/structure/barricade/proc/weld_cade(obj/item/tool/weldingtool/welder, mob/user) if(!metallic) user.visible_message(SPAN_WARNING("You can't weld \the [src]!")) return FALSE - if(!(WT.remove_fuel(2, user))) + if(!(welder.remove_fuel(2, user))) return FALSE user.visible_message(SPAN_NOTICE("[user] begins repairing damage to [src]."), @@ -392,7 +396,7 @@ rotate(usr,-1) -/obj/structure/barricade/proc/rotate(var/mob/user, var/rotation_dir = -1)//-1 for clockwise, 1 for counter clockwise +/obj/structure/barricade/proc/rotate(mob/user, rotation_dir = -1)//-1 for clockwise, 1 for counter clockwise if(world.time <= user.next_move || !ishuman(user) || !Adjacent(user) || user.is_mob_incapacitated()) return @@ -400,7 +404,7 @@ to_chat(usr, SPAN_WARNING("It is fastened to the floor, you can't rotate it!")) return - user.next_move = world.time + 3 //slight spam prevention? you don't want every metal cade to turn into a doorway + user.next_move = world.time + 3 //slight spam prevention? you don't want every metal cade to turn into a doorway setDir(turn(dir, 90 * rotation_dir)) update_icon() @@ -411,20 +415,20 @@ return ..() -/obj/structure/barricade/proc/try_nailgun_usage(obj/item/W, mob/user) - if(length(repair_materials) == 0 || health >= maxhealth || !istype(W, /obj/item/weapon/gun/smg/nailgun)) +/obj/structure/barricade/proc/try_nailgun_usage(obj/item/item, mob/user) + if(length(repair_materials) == 0 || health >= maxhealth || !istype(item, /obj/item/weapon/gun/smg/nailgun)) return FALSE - var/obj/item/weapon/gun/smg/nailgun/NG = W + var/obj/item/weapon/gun/smg/nailgun/nailgun = item - if(!NG.in_chamber || !NG.current_mag || NG.current_mag.current_rounds < 3) + if(!nailgun.in_chamber || !nailgun.current_mag || nailgun.current_mag.current_rounds < 3) to_chat(user, SPAN_WARNING("You require at least 4 nails to complete this task!")) return FALSE // Check if either hand has a metal stack by checking the weapon offhand // Presume the material is a sheet until proven otherwise. var/obj/item/stack/sheet/material = null - if(user.l_hand == NG) + if(user.l_hand == nailgun) material = user.r_hand else material = user.l_hand @@ -443,8 +447,8 @@ to_chat(user, SPAN_WARNING("You'll need some adequate repair material in your other hand to patch up [src]!")) return FALSE - var/soundchannel = playsound(src, NG.repair_sound, 25, 1) - if(!do_after(user, NG.nailing_speed, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, src)) + var/soundchannel = playsound(src, nailgun.repair_sound, 25, 1) + if(!do_after(user, nailgun.nailing_speed, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, src)) playsound(src, null, channel = soundchannel) return FALSE @@ -452,7 +456,7 @@ to_chat(user, SPAN_WARNING("You seems to have misplaced the repair material!")) return FALSE - if(!NG.in_chamber || !NG.current_mag || NG.current_mag.current_rounds < 3) + if(!nailgun.in_chamber || !nailgun.current_mag || nailgun.current_mag.current_rounds < 3) to_chat(user, SPAN_WARNING("You require at least 4 nails to complete this task!")) return FALSE @@ -460,7 +464,7 @@ to_chat(user, SPAN_WARNING("You nail [material] to [src], restoring some of its integrity!")) update_damage_state() material.use(1) - NG.current_mag.current_rounds -= 3 - NG.in_chamber = null - NG.load_into_chamber() + nailgun.current_mag.current_rounds -= 3 + nailgun.in_chamber = null + nailgun.load_into_chamber() return TRUE diff --git a/code/game/objects/structures/barricade/deployable.dm b/code/game/objects/structures/barricade/deployable.dm index e5f0106a6cb9..77aa6b7e6816 100644 --- a/code/game/objects/structures/barricade/deployable.dm +++ b/code/game/objects/structures/barricade/deployable.dm @@ -4,7 +4,7 @@ icon_state = "folding_0" health = 350 maxhealth = 350 - burn_multiplier = 1.15 + burn_multiplier = 0.85 brute_multiplier = 1 crusher_resistant = TRUE force_level_absorption = 15 @@ -17,62 +17,44 @@ anchored = TRUE repair_materials = list("metal" = 0.3, "plasteel" = 0.45) var/build_state = BARRICADE_BSTATE_SECURED //Look at __game.dm for barricade defines - var/source_type = /obj/item/stack/folding_barricade //had to add this here, cause mapped in porta cades were unfoldable. + var/source_type = /obj/item/stack/folding_barricade //had to add this here, cause mapped in porta cades were unfoldable. /obj/structure/barricade/deployable/get_examine_text(mob/user) . = ..() . += SPAN_INFO("Drag its sprite onto yourself to undeploy.") -/obj/structure/barricade/deployable/attackby(obj/item/W, mob/user) +/obj/structure/barricade/deployable/attackby(obj/item/item, mob/user) - if(iswelder(W)) - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) + if(iswelder(item)) + if(!HAS_TRAIT(item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return if(user.action_busy) return - var/obj/item/tool/weldingtool/WT = W + var/obj/item/tool/weldingtool/welder = item if(health == maxhealth) to_chat(user, SPAN_WARNING("[src] doesn't need repairs.")) return - weld_cade(WT, user) + weld_cade(welder, user) return - else if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) + else if(HAS_TRAIT(item, TRAIT_TOOL_CROWBAR)) if(user.action_busy) return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) - to_chat(user, SPAN_WARNING("You do not know where the loosening bolts are on [src]...")) - return - else - if(build_state == BARRICADE_BSTATE_UNSECURED) - to_chat(user, SPAN_NOTICE("You tighten the bolts on [src].")) - playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - build_state = BARRICADE_BSTATE_SECURED - else - to_chat(user, SPAN_NOTICE("You loosen the bolts on [src].")) - playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) - build_state = BARRICADE_BSTATE_UNSECURED - - else if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) - if(build_state != BARRICADE_BSTATE_UNSECURED) - return - if(user.action_busy) - return - if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) + if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You do not know how to collapse [src] using a crowbar...")) return else user.visible_message(SPAN_NOTICE("[user] starts collapsing [src]."), \ SPAN_NOTICE("You begin collapsing [src]...")) - playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) - if(do_after(user, 2 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, src)) + playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) + if(do_after(user, 1.5 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_FRIENDLY, src)) collapse(usr) else to_chat(user, SPAN_WARNING("You stop collapsing [src].")) - if(try_nailgun_usage(W, user)) + if(try_nailgun_usage(item, user)) return . = ..() @@ -87,26 +69,27 @@ if(over_object == usr && Adjacent(usr)) usr.visible_message(SPAN_NOTICE("[usr] starts collapsing [src]."), SPAN_NOTICE("You begin collapsing [src].")) - playsound(src.loc, 'sound/items/Crowbar.ogg', 25, 1) - if(do_after(usr, 3 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, src)) + playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) + if(do_after(usr, 3 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_FRIENDLY, src)) collapse(usr) else to_chat(usr, SPAN_WARNING("You stop collapsing [src].")) /obj/structure/barricade/deployable/proc/collapse(mob/living/carbon/human/user) - var/obj/item/stack/folding_barricade/FB = new source_type(loc) - FB.health = health - FB.maxhealth = maxhealth + var/obj/item/stack/folding_barricade/folding = new source_type(loc) + folding.stack_health = list(health) + folding.maxhealth = maxhealth if(istype(user)) user.visible_message(SPAN_NOTICE("[user] collapses [src]."), SPAN_NOTICE("You collapse [src].")) - user.put_in_active_hand(FB) + user.put_in_active_hand(folding) qdel(src) -/obj/structure/barricade/deployable/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/barricade/deployable/initialize_pass_flags(datum/pass_flags_container/PF) ..() if(PF) PF.flags_can_pass_front &= ~PASS_OVER_THROW_MOB + PF.flags_can_pass_behind &= ~PASS_OVER_THROW_MOB // Cade in hands @@ -132,6 +115,14 @@ ) icon = 'icons/obj/items/marine-items.dmi' + var/list/stack_health = list() + +/obj/item/stack/folding_barricade/Initialize(mapload, init_amount) + . = ..() + for(var/counter in 1 to amount) + stack_health += initial(health) + + /obj/item/stack/folding_barricade/update_icon() . = ..() icon_state = "folding-[amount]" @@ -152,16 +143,16 @@ var/obj/structure/blocker/anti_cade/AC = locate(/obj/structure/blocker/anti_cade) in OT // for M2C HMG, look at smartgun_mount.dm if(!OT.allow_construction) - to_chat(usr, SPAN_WARNING("[src.singular_name] must be constructed on a proper surface!")) + to_chat(usr, SPAN_WARNING("[singular_name] must be constructed on a proper surface!")) return if(AC) - to_chat(usr, SPAN_WARNING("[src.singular_name] cannot be built here!")) + to_chat(usr, SPAN_WARNING("[singular_name] cannot be built here!")) return - user.visible_message(SPAN_NOTICE("[user] begins deploying [src.singular_name]."), - SPAN_NOTICE("You begin deploying [src.singular_name].")) + user.visible_message(SPAN_NOTICE("[user] begins deploying [singular_name]."), + SPAN_NOTICE("You begin deploying [singular_name].")) - playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) + playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) if(!do_after(user, 1 SECONDS, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) to_chat(user, SPAN_WARNING("You were interrupted.")) @@ -172,12 +163,12 @@ to_chat(user, SPAN_WARNING("There is already \a [B] in this direction!")) return - user.visible_message(SPAN_NOTICE("[user] has finished deploying [src.singular_name]."), - SPAN_NOTICE("You finish deploying [src.singular_name].")) + user.visible_message(SPAN_NOTICE("[user] has finished deploying [singular_name]."), + SPAN_NOTICE("You finish deploying [singular_name].")) var/obj/structure/barricade/deployable/cade = new(user.loc) cade.setDir(user.dir) - cade.health = health + cade.health = pop(stack_health) cade.maxhealth = maxhealth cade.source_type = singular_type cade.update_damage_state() @@ -185,76 +176,90 @@ use(1) -/obj/item/stack/folding_barricade/attackby(obj/item/W, mob/user) - if(istype(W, /obj/item/stack/folding_barricade)) - var/obj/item/stack/folding_barricade/F = W - - if(health != maxhealth || F.health != F.maxhealth) - to_chat(user, "You cannot stack damaged [src.singular_name]\s.") +/obj/item/stack/folding_barricade/attackby(obj/item/item, mob/user) + if(istype(item, /obj/item/stack/folding_barricade)) + var/obj/item/stack/folding_barricade/folding = item + if(!ismob(loc)) //gather from ground + if(amount >= max_amount) + to_chat(user, "You cannot stack more [folding.singular_name]\s.") + return + var/to_transfer = min(folding.max_amount - folding.amount, amount) + for(var/counter in 1 to to_transfer) + folding.stack_health += pop(stack_health) + use(to_transfer) + folding.add(to_transfer) + to_chat(user, SPAN_INFO("You transfer [to_transfer] between the stacks.")) return - - if(!ismob(src.loc)) - return ..() - if(amount >= max_amount) - to_chat(user, "You cannot stack more [src.singular_name]\s.") + to_chat(user, "You cannot stack more [singular_name]\s.") return - var/to_transfer = min(max_amount - amount, F.amount) - F.use(to_transfer) + var/to_transfer = min(max_amount - amount, folding.amount) + for(var/counter in 1 to to_transfer) + stack_health += pop(folding.stack_health) + folding.use(to_transfer) add(to_transfer) to_chat(user, SPAN_INFO("You transfer [to_transfer] between the stacks.")) return - else if(iswelder(W)) - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) + else if(iswelder(item)) + if(!HAS_TRAIT(item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return - if(src != user.get_inactive_hand()) - to_chat(user, SPAN_WARNING("You need to hold [src.singular_name] in hand or deploy to repair it.")) - return if(user.action_busy) return - var/obj/item/tool/weldingtool/WT = W - if(health == maxhealth) - to_chat(user, SPAN_WARNING("[src.singular_name] doesn't need repairs.")) + var/need_repairs = 0 + for(var/counter in 1 to length(stack_health)) + if(stack_health[counter] < maxhealth) + need_repairs++ + + if(!need_repairs) + to_chat(user, SPAN_WARNING("[singular_name] doesn't need repairs.")) return - if(!(WT.remove_fuel(2, user))) + var/obj/item/tool/weldingtool/welder = item + if(!(welder.remove_fuel(2, user))) return user.visible_message(SPAN_NOTICE("[user] begins repairing damage to [src]."), SPAN_NOTICE("You begin repairing the damage to [src].")) - playsound(src.loc, 'sound/items/Welder2.ogg', 25, TRUE) + playsound(loc, 'sound/items/Welder2.ogg', 25, TRUE) - var/welding_time = skillcheck(user, SKILL_CONSTRUCTION, 2) ? 5 SECONDS : 10 SECONDS - if(!do_after(user, welding_time, INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_FRIENDLY, src)) - return + var/welding_time = (skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_TRAINED) ? 5 SECONDS : 10 SECONDS) * need_repairs + + if(src != user.get_inactive_hand()) + if(!do_after(user, welding_time, INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_FRIENDLY, src)) + return + else + if(!do_after(user, welding_time, (INTERRUPT_ALL & (~INTERRUPT_MOVED)), BUSY_ICON_FRIENDLY, src, INTERRUPT_DIFF_LOC)) //you can move while repairing if you have cade in hand + return user.visible_message(SPAN_NOTICE("[user] repairs some damage on [src]."), SPAN_NOTICE("You repair [src].")) user.count_niche_stat(STATISTICS_NICHE_REPAIR_CADES) - health += 200 - if(health > maxhealth) - health = maxhealth + for(var/counter in 1 to length(stack_health)) + stack_health[counter] += 200 + if(stack_health[counter] > maxhealth) + stack_health[counter] = maxhealth - playsound(src.loc, 'sound/items/Welder2.ogg', 25, TRUE) + playsound(loc, 'sound/items/Welder2.ogg', 25, TRUE) return . = ..() /obj/item/stack/folding_barricade/attack_hand(mob/user) - var/mob/living/carbon/human/H = user - if(!(amount > 1 && H.back == src)) + var/mob/living/carbon/human/human = user + if(!(amount > 1 && (human.back == src || human.get_inactive_hand() == src))) return ..() - var/obj/item/stack/F = new singular_type(user, 1) - transfer_fingerprints_to(F) - user.put_in_hands(F) - src.add_fingerprint(user) - F.add_fingerprint(user) + var/obj/item/stack/folding_barricade/folding = new singular_type(user, 1) + transfer_fingerprints_to(folding) + folding.stack_health = list(pop(stack_health)) + user.put_in_hands(folding) + add_fingerprint(user) + folding.add_fingerprint(user) use(1) /obj/item/stack/folding_barricade/MouseDrop(obj/over_object as obj) @@ -276,7 +281,7 @@ /obj/item/stack/folding_barricade/get_examine_text(mob/user) . = ..() - if(health < maxhealth) + if(round(min(stack_health)/maxhealth * 100) <= 75) . += SPAN_WARNING("It appears to be damaged.") /obj/item/stack/folding_barricade/three diff --git a/code/game/objects/structures/barricade/handrail.dm b/code/game/objects/structures/barricade/handrail.dm index 5e252dedc801..ae166dbbf985 100644 --- a/code/game/objects/structures/barricade/handrail.dm +++ b/code/game/objects/structures/barricade/handrail.dm @@ -14,16 +14,17 @@ crusher_resistant = FALSE can_wire = FALSE barricade_hitsound = 'sound/effects/metalhit.ogg' - projectile_coverage = PROJECTILE_COVERAGE_LOW + projectile_coverage = PROJECTILE_COVERAGE_MINIMAL var/build_state = BARRICADE_BSTATE_SECURED - var/reinforced = FALSE //Reinforced to be a cade or not + var/reinforced = FALSE //Reinforced to be a cade or not + var/can_be_reinforced = TRUE //can we even reinforce this handrail or not? /obj/structure/barricade/handrail/update_icon() overlays.Cut() switch(dir) if(SOUTH) layer = ABOVE_MOB_LAYER - else if(NORTH) + if(NORTH) layer = initial(layer) - 0.01 else layer = initial(layer) @@ -54,7 +55,7 @@ /obj/structure/barricade/handrail/proc/reinforce() if(reinforced) - if(health == maxhealth) // Drop metal if full hp when unreinforcing + if(health == maxhealth) // Drop metal if full hp when unreinforcing new /obj/item/stack/sheet/metal(loc) health = initial(health) maxhealth = initial(maxhealth) @@ -89,6 +90,8 @@ update_icon() return if(istype(W, /obj/item/stack/sheet/metal)) // Start reinforcing + if(!can_be_reinforced) + return if(user.action_busy) return if(!skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_TRAINED)) @@ -133,7 +136,7 @@ user.visible_message(SPAN_NOTICE("[user] takes apart [src]."), SPAN_NOTICE("You take apart [src].")) playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) - destroy(TRUE) + deconstruct(TRUE) return if(BARRICADE_BSTATE_FORTIFIED) @@ -152,7 +155,7 @@ reinforce() return else - if(iswelder(W)) // Finish reinforcing + if(iswelder(W)) // Finish reinforcing if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return @@ -188,6 +191,8 @@ /obj/structure/barricade/handrail/sandstone name = "sandstone handrail" icon_state = "hr_sandstone" + can_be_reinforced = FALSE + projectile_coverage = PROJECTILE_COVERAGE_LOW stack_type = /obj/item/stack/sheet/mineral/sandstone debris = list(/obj/item/stack/sheet/mineral/sandstone) diff --git a/code/game/objects/structures/barricade/metal.dm b/code/game/objects/structures/barricade/metal.dm index b390f5ea948a..4056ac9021f8 100644 --- a/code/game/objects/structures/barricade/metal.dm +++ b/code/game/objects/structures/barricade/metal.dm @@ -19,11 +19,16 @@ var/build_state = BARRICADE_BSTATE_SECURED //Look at __game.dm for barricade defines var/upgrade = null +/obj/structure/barricade/metal/update_icon() + . = ..() + if(dir > 2) + layer = OBJ_LAYER //This prevents cades from becoming invisible under a north/south facing plasteel cade. + /obj/structure/barricade/metal/get_examine_text(mob/user) . = ..() switch(build_state) if(BARRICADE_BSTATE_SECURED) - . += SPAN_INFO("The protection panel is still tighly screwed in place.") + . += SPAN_INFO("The protection panel is still tightly screwed in place.") if(BARRICADE_BSTATE_UNSECURED) . += SPAN_INFO("The protection panel has been removed, you can see the anchor bolts.") if(BARRICADE_BSTATE_MOVABLE) @@ -34,12 +39,12 @@ . += SPAN_NOTICE("The cade is protected by a biohazardous upgrade.") if(BARRICADE_UPGRADE_BRUTE) . += SPAN_NOTICE("The cade is protected by a reinforced upgrade.") - if(BARRICADE_UPGRADE_EXPLOSIVE) - . += SPAN_NOTICE("The cade is protected by an explosive upgrade.") + if(BARRICADE_UPGRADE_ANTIFF) + . += SPAN_NOTICE("The cade is protected by a composite upgrade.") -/obj/structure/barricade/metal/attackby(obj/item/W, mob/user) - if(iswelder(W)) - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) +/obj/structure/barricade/metal/attackby(obj/item/item, mob/user) + if(iswelder(item)) + if(!HAS_TRAIT(item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return if(user.action_busy) @@ -47,7 +52,7 @@ if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED)) to_chat(user, SPAN_WARNING("You're not trained to repair [src]...")) return - var/obj/item/tool/weldingtool/WT = W + var/obj/item/tool/weldingtool/welder = item if(damage_state == BARRICADE_DMG_HEAVY) to_chat(user, SPAN_WARNING("[src] has sustained too much structural damage to be repaired.")) return @@ -56,10 +61,10 @@ to_chat(user, SPAN_WARNING("[src] doesn't need repairs.")) return - weld_cade(WT, user) + weld_cade(welder, user) return - if(try_nailgun_usage(W, user)) + if(try_nailgun_usage(item, user)) return for(var/obj/effect/xenomorph/acid/A in src.loc) @@ -69,7 +74,7 @@ switch(build_state) if(BARRICADE_BSTATE_SECURED) //Fully constructed step. Use screwdriver to remove the protection panels to reveal the bolts - if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) + if(HAS_TRAIT(item, TRAIT_TOOL_SCREWDRIVER)) if(!skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to touch [src]...")) return @@ -83,16 +88,16 @@ build_state = BARRICADE_BSTATE_UNSECURED return - if(istype(W, /obj/item/stack/sheet/metal)) + if(istype(item, /obj/item/stack/sheet/metal)) if(!skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to touch [src]...")) return if(upgraded) to_chat(user, SPAN_NOTICE("This barricade is already upgraded.")) return - var/obj/item/stack/sheet/metal/M = W + var/obj/item/stack/sheet/metal/metal = item if(user.client?.prefs?.no_radials_preference) - var/choice = tgui_input_list(user, "Choose an upgrade to apply to the barricade", "Apply Upgrade", list(BARRICADE_UPGRADE_BURN, BARRICADE_UPGRADE_BRUTE, BARRICADE_UPGRADE_EXPLOSIVE)) + var/choice = tgui_input_list(user, "Choose an upgrade to apply to the barricade", "Apply Upgrade", list(BARRICADE_UPGRADE_BURN, BARRICADE_UPGRADE_BRUTE, BARRICADE_UPGRADE_ANTIFF)) if(!choice) return if(!user.Adjacent(src)) @@ -101,33 +106,37 @@ if(upgraded) to_chat(user, SPAN_NOTICE("This barricade is already upgraded.")) return - if(M.get_amount() < 2) + if(metal.get_amount() < 2) to_chat(user, SPAN_NOTICE("You lack the required metal.")) return - if((usr.get_active_hand()) != M) - to_chat(user, SPAN_WARNING("You must be holding the [M] to upgrade \the [src]!")) + if((usr.get_active_hand()) != metal) + to_chat(user, SPAN_WARNING("You must be holding the [metal] to upgrade \the [src]!")) return switch(choice) if(BARRICADE_UPGRADE_BURN) burn_multiplier = 0.75 + burn_flame_multiplier = 0.75 upgraded = BARRICADE_UPGRADE_BURN to_chat(user, SPAN_NOTICE("You applied a biohazardous upgrade.")) if(BARRICADE_UPGRADE_BRUTE) brute_multiplier = 0.75 + brute_projectile_multiplier = 0.75 upgraded = BARRICADE_UPGRADE_BRUTE to_chat(user, SPAN_NOTICE("You applied a reinforced upgrade.")) - if(BARRICADE_UPGRADE_EXPLOSIVE) - explosive_multiplier = 0.75 - upgraded = BARRICADE_UPGRADE_EXPLOSIVE - to_chat(user, SPAN_NOTICE("You applied an explosive upgrade.")) + if(BARRICADE_UPGRADE_ANTIFF) + explosive_multiplier = 0.5 + brute_projectile_multiplier = 0.5 + burn_flame_multiplier = 0.5 + upgraded = BARRICADE_UPGRADE_ANTIFF + to_chat(user, SPAN_NOTICE("You applied a composite upgrade.")) - M.use(2) + metal.use(2) user.count_niche_stat(STATISTICS_NICHE_UPGRADE_CADES) update_icon() return else - var/static/list/cade_types = list(BARRICADE_UPGRADE_EXPLOSIVE = image(icon = 'icons/obj/structures/barricades.dmi', icon_state = "explosive_obj"), BARRICADE_UPGRADE_BRUTE = image(icon = 'icons/obj/structures/barricades.dmi', icon_state = "brute_obj"), BARRICADE_UPGRADE_BURN = image(icon = 'icons/obj/structures/barricades.dmi', icon_state = "burn_obj")) + var/static/list/cade_types = list(BARRICADE_UPGRADE_ANTIFF = image(icon = 'icons/obj/structures/barricades.dmi', icon_state = "explosive_obj"), BARRICADE_UPGRADE_BRUTE = image(icon = 'icons/obj/structures/barricades.dmi', icon_state = "brute_obj"), BARRICADE_UPGRADE_BURN = image(icon = 'icons/obj/structures/barricades.dmi', icon_state = "burn_obj")) var/choice = show_radial_menu(user, src, cade_types, require_near = TRUE) if(!choice) return @@ -137,33 +146,37 @@ if(upgraded) to_chat(user, SPAN_NOTICE("This barricade is already upgraded.")) return - if(M.get_amount() < 2) + if(metal.get_amount() < 2) to_chat(user, SPAN_NOTICE("You lack the required metal.")) return - if((usr.get_active_hand()) != M) - to_chat(user, SPAN_WARNING("You must be holding the [M] to upgrade \the [src]!")) + if((usr.get_active_hand()) != metal) + to_chat(user, SPAN_WARNING("You must be holding the [metal] to upgrade \the [src]!")) return switch(choice) if(BARRICADE_UPGRADE_BURN) burn_multiplier = 0.75 + burn_flame_multiplier = 0.75 upgraded = BARRICADE_UPGRADE_BURN to_chat(user, SPAN_NOTICE("You applied a biohazardous upgrade.")) if(BARRICADE_UPGRADE_BRUTE) brute_multiplier = 0.75 + brute_projectile_multiplier = 0.75 upgraded = BARRICADE_UPGRADE_BRUTE to_chat(user, SPAN_NOTICE("You applied a reinforced upgrade.")) - if(BARRICADE_UPGRADE_EXPLOSIVE) - explosive_multiplier = 0.75 - upgraded = BARRICADE_UPGRADE_EXPLOSIVE - to_chat(user, SPAN_NOTICE("You applied an explosive upgrade.")) + if(BARRICADE_UPGRADE_ANTIFF) + explosive_multiplier = 0.5 + brute_projectile_multiplier = 0.5 + burn_flame_multiplier = 0.5 + upgraded = BARRICADE_UPGRADE_ANTIFF + to_chat(user, SPAN_NOTICE("You applied a composite upgrade.")) - M.use(2) + metal.use(2) user.count_niche_stat(STATISTICS_NICHE_UPGRADE_CADES) update_icon() return - if(HAS_TRAIT(W, TRAIT_TOOL_MULTITOOL)) + if(HAS_TRAIT(item, TRAIT_TOOL_MULTITOOL)) if(!skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_TRAINED)) to_chat(user, SPAN_WARNING("You are not trained to touch [src]...")) return @@ -176,13 +189,15 @@ upgraded = null explosive_multiplier = initial(explosive_multiplier) brute_multiplier = initial(brute_multiplier) + brute_projectile_multiplier = initial(brute_projectile_multiplier) burn_multiplier = initial(burn_multiplier) + burn_flame_multiplier = initial(burn_flame_multiplier) new stack_type (loc, 1) update_icon() return if(BARRICADE_BSTATE_UNSECURED) //Protection panel removed step. Screwdriver to put the panel back, wrench to unsecure the anchor bolts - if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) + if(HAS_TRAIT(item, TRAIT_TOOL_SCREWDRIVER)) if(user.action_busy) return if(!skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_TRAINED)) @@ -194,7 +209,7 @@ SPAN_NOTICE("You set [src]'s protection panel back.")) build_state = BARRICADE_BSTATE_SECURED return - if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) + if(HAS_TRAIT(item, TRAIT_TOOL_WRENCH)) if(user.action_busy) return if(!skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_TRAINED)) @@ -209,7 +224,7 @@ update_icon() //unanchored changes layer return if(BARRICADE_BSTATE_MOVABLE) //Anchor bolts loosened step. Apply crowbar to unseat the panel and take apart the whole thing. Apply wrench to resecure anchor bolts - if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) + if(HAS_TRAIT(item, TRAIT_TOOL_WRENCH)) if(user.action_busy) return if(!skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_TRAINED)) @@ -219,8 +234,8 @@ if(B != src && B.dir == dir) to_chat(user, SPAN_WARNING("There's already a barricade here.")) return - var/turf/open/T = loc - if(!(istype(T) && T.allow_construction)) + var/turf/open/turf = loc + if(!(istype(turf) && turf.allow_construction)) to_chat(user, SPAN_WARNING("[src] must be secured on a proper surface!")) return playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) @@ -231,7 +246,7 @@ anchored = TRUE update_icon() //unanchored changes layer return - if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) + if(HAS_TRAIT(item, TRAIT_TOOL_CROWBAR)) if(user.action_busy) return if(!skillcheck(user, SKILL_CONSTRUCTION, SKILL_CONSTRUCTION_TRAINED)) @@ -244,7 +259,7 @@ user.visible_message(SPAN_NOTICE("[user] takes [src]'s panels apart."), SPAN_NOTICE("You take [src]'s panels apart.")) playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) - destroy(TRUE) //Note : Handles deconstruction too ! + deconstruct(TRUE) //Note : Handles deconstruction too ! return . = ..() @@ -258,7 +273,7 @@ update_icon() . = ..() -/obj/structure/barricade/metal/wired/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/barricade/metal/wired/initialize_pass_flags(datum/pass_flags_container/PF) ..() flags_can_pass_front_temp &= ~PASS_OVER_THROW_MOB flags_can_pass_behind_temp &= ~PASS_OVER_THROW_MOB diff --git a/code/game/objects/structures/barricade/misc.dm b/code/game/objects/structures/barricade/misc.dm index 740b94748e60..5e0958f974b1 100644 --- a/code/game/objects/structures/barricade/misc.dm +++ b/code/game/objects/structures/barricade/misc.dm @@ -42,7 +42,7 @@ return if(!ET.folded) user.visible_message(SPAN_NOTICE("\The [user] removes \the [src].")) - destroy(TRUE) + deconstruct(TRUE) return else . = ..() diff --git a/code/game/objects/structures/barricade/plasteel.dm b/code/game/objects/structures/barricade/plasteel.dm index c715ee42f33b..d1a42c9b61ab 100644 --- a/code/game/objects/structures/barricade/plasteel.dm +++ b/code/game/objects/structures/barricade/plasteel.dm @@ -14,7 +14,7 @@ destroyed_stack_amount = 4 barricade_hitsound = 'sound/effects/metalhit.ogg' barricade_type = "plasteel" - density = 0 + density = FALSE closed = TRUE can_wire = TRUE repair_materials = list("plasteel" = 0.3) @@ -51,7 +51,7 @@ switch(build_state) if(BARRICADE_BSTATE_SECURED) - . += SPAN_INFO("The protection panel is still tighly screwed in place.") + . += SPAN_INFO("The protection panel is still tightly screwed in place.") if(BARRICADE_BSTATE_UNSECURED) . += SPAN_INFO("The protection panel has been removed, you can see the anchor bolts.") if(BARRICADE_BSTATE_MOVABLE) @@ -198,14 +198,14 @@ user.visible_message(SPAN_NOTICE("[user] takes [src]'s panels apart."), SPAN_NOTICE("You take [src]'s panels apart.")) playsound(loc, 'sound/items/Deconstruct.ogg', 25, 1) - destroy(TRUE) //Note : Handles deconstruction too ! + deconstruct(TRUE) //Note : Handles deconstruction too ! else busy = FALSE return . = ..() /obj/structure/barricade/plasteel/attack_hand(mob/user as mob) - if(isXeno(user)) + if(isxeno(user)) return if(closed) @@ -232,12 +232,12 @@ if(istype(src, /obj/structure/barricade/plasteel)) recentlyflipped = FALSE -/obj/structure/barricade/plasteel/proc/open(var/obj/structure/barricade/plasteel/origin) +/obj/structure/barricade/plasteel/proc/open(obj/structure/barricade/plasteel/origin) if(!closed) return playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) closed = 0 - density = 1 + density = TRUE if(linked) for(var/direction in cardinal) for(var/obj/structure/barricade/plasteel/cade in get_step(src, direction)) @@ -245,12 +245,12 @@ cade.open(src) update_icon() -/obj/structure/barricade/plasteel/proc/close(var/obj/structure/barricade/plasteel/origin) +/obj/structure/barricade/plasteel/proc/close(obj/structure/barricade/plasteel/origin) if(closed) return playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) closed = 1 - density = 0 + density = FALSE if(linked) for(var/direction in cardinal) for(var/obj/structure/barricade/plasteel/cade in get_step(src, direction)) @@ -266,7 +266,7 @@ update_icon() . = ..() -/obj/structure/barricade/plasteel/wired/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/barricade/plasteel/wired/initialize_pass_flags(datum/pass_flags_container/PF) ..() flags_can_pass_front_temp &= ~PASS_OVER_THROW_MOB flags_can_pass_behind_temp &= ~PASS_OVER_THROW_MOB diff --git a/code/game/objects/structures/barricade/sandbags.dm b/code/game/objects/structures/barricade/sandbags.dm index 1d412b150ee6..0e2b77b4c1e5 100644 --- a/code/game/objects/structures/barricade/sandbags.dm +++ b/code/game/objects/structures/barricade/sandbags.dm @@ -16,7 +16,7 @@ var/build_stage = BARRICADE_SANDBAG_1 metallic = FALSE -/obj/structure/barricade/sandbags/New(loc, mob/user, direction, var/amount = 1) +/obj/structure/barricade/sandbags/New(loc, mob/user, direction, amount = 1) if(direction) setDir(direction) @@ -34,6 +34,8 @@ ..() icon_state = "sandbag[build_stage]" + if(dir > 2) + layer = OBJ_LAYER //This prevents cades from becoming invisible under a north/south facing plasteel cade. /obj/structure/barricade/sandbags/update_damage_state() var/changed = FALSE @@ -74,7 +76,7 @@ if(do_after(user, ET.shovelspeed * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src)) user.visible_message(SPAN_NOTICE("[user] disassembles [src]."), SPAN_NOTICE("You disassemble [src].")) - destroy(TRUE) + deconstruct(TRUE) return TRUE if(istype(W, stack_type)) @@ -88,7 +90,7 @@ user.visible_message(SPAN_NOTICE("[user] starts adding more [SB] to [src]."), \ SPAN_NOTICE("You start adding sandbags to [src].")) for(var/i = build_stage to BARRICADE_SANDBAG_5) - if(build_stage >= BARRICADE_SANDBAG_5 || !do_after(user, 5, INTERRUPT_NO_NEEDHAND, BUSY_ICON_FRIENDLY, src) || build_stage >= BARRICADE_SANDBAG_5) + if(build_stage >= BARRICADE_SANDBAG_5 || !do_after(user, 5, INTERRUPT_NO_NEEDHAND, BUSY_ICON_FRIENDLY, src) || build_stage >= BARRICADE_SANDBAG_5 || SB.amount == 0) break SB.use(1) increment_build_stage() @@ -99,11 +101,13 @@ else . = ..() -/obj/structure/barricade/sandbags/destroy(deconstruct) - if(deconstruct && is_wired) - new /obj/item/stack/barbed_wire(loc) - if(stack_type && health > 0) - new stack_type(loc, stack_amount) +/obj/structure/barricade/sandbags/deconstruct(disassembled = TRUE) + if(disassembled) + if(is_wired) + new /obj/item/stack/barbed_wire(loc) + if(stack_type && health > 0) + new stack_type(loc, stack_amount) + density = FALSE qdel(src) /obj/structure/barricade/sandbags/proc/increment_build_stage() @@ -143,7 +147,7 @@ climbable = FALSE . = ..() -/obj/structure/barricade/sandbags/wired/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/barricade/sandbags/wired/initialize_pass_flags(datum/pass_flags_container/PF) ..() flags_can_pass_front_temp &= ~PASS_OVER_THROW_MOB flags_can_pass_behind_temp &= ~PASS_OVER_THROW_MOB diff --git a/code/game/objects/structures/barsign.dm b/code/game/objects/structures/barsign.dm index 6b16420a4849..74f4c661f228 100644 --- a/code/game/objects/structures/barsign.dm +++ b/code/game/objects/structures/barsign.dm @@ -1,18 +1,18 @@ /obj/structure/sign/double/barsign icon = 'icons/obj/structures/props/barsigns.dmi' icon_state = "empty" - anchored = 1 + anchored = TRUE - New() - ..() - ChangeSign(pick("pinkflamingo", "magmasea", "limbo", "rustyaxe", "armokbar", "brokendrum", "meadbay", "thedamnwall", "thecavern", "cindikate", "theorchard", "thesaucyclown", "theclownshead", "whiskeyimplant", "carpecarp", "robustroadhouse", "greytide", "theredshirt")) - return +/obj/structure/sign/double/barsign/New() + ..() + ChangeSign(pick("pinkflamingo", "magmasea", "limbo", "rustyaxe", "armokbar", "brokendrum", "meadbay", "thedamnwall", "thecavern", "cindikate", "theorchard", "thesaucyclown", "theclownshead", "whiskeyimplant", "carpecarp", "robustroadhouse", "greytide", "theredshirt")) + return - proc/ChangeSign(var/Text) - src.icon_state = "[Text]" - //on = 0 - //brightness_on = 4 //uncomment these when the lighting fixes get in - return +/obj/structure/sign/double/barsign/proc/ChangeSign(Text) + src.icon_state = "[Text]" + //on = 0 + //brightness_on = 4 //uncomment these when the lighting fixes get in + return /obj/structure/sign/double/barsign/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/card/id)) diff --git a/code/game/objects/structures/bedsheet_bin.dm b/code/game/objects/structures/bedsheet_bin.dm index 9c2556bd6156..a4666c633aae 100644 --- a/code/game/objects/structures/bedsheet_bin.dm +++ b/code/game/objects/structures/bedsheet_bin.dm @@ -83,7 +83,7 @@ LINEN BINS desc = "A linen bin. It looks rather cosy." icon = 'icons/obj/structures/structures.dmi' icon_state = "linenbin-full" - anchored = 1 + anchored = TRUE var/amount = 20 var/list/sheets = list() var/obj/item/hidden = null @@ -100,10 +100,14 @@ LINEN BINS /obj/structure/bedsheetbin/update_icon() - switch(amount) - if(0) icon_state = "linenbin-empty" - if(1 to amount / 2) icon_state = "linenbin-half" - else icon_state = "linenbin-full" + if(amount == 0) + icon_state = "linenbin-empty" + return + if(amount >= 1 && amount < initial(amount) / 2) + icon_state = "linenbin-half" + return + + icon_state = "linenbin-full" /obj/structure/bedsheetbin/attackby(obj/item/I as obj, mob/user as mob) @@ -113,7 +117,7 @@ LINEN BINS sheets.Add(I) amount++ to_chat(user, SPAN_NOTICE("You put [I] in [src].")) - else if(amount && !hidden && I.w_class < 4) //make sure there's sheets to hide it among, make sure nothing else is hidden in there. + else if(amount && !hidden && I.w_class < 4) //make sure there's sheets to hide it among, make sure nothing else is hidden in there. if(user.drop_held_item()) I.forceMove(src) hidden = I diff --git a/code/game/objects/structures/blocker.dm b/code/game/objects/structures/blocker.dm index 9530e0d13450..f85b1e65fff5 100644 --- a/code/game/objects/structures/blocker.dm +++ b/code/game/objects/structures/blocker.dm @@ -8,7 +8,7 @@ icon = 'icons/landmarks.dmi' icon_state = "map_blocker" -/obj/structure/blocker/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/blocker/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = NONE @@ -20,12 +20,15 @@ name = "invisible wall" desc = "You cannot go this way." icon_state = "invisible_wall" - opacity = 0 + opacity = FALSE layer = ABOVE_FLY_LAYER + 0.1 //to make it visible in the map editor - mouse_opacity = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT /obj/structure/blocker/invisible_wall/Collided(atom/movable/AM) - to_chat(AM, SPAN_WARNING("You cannot go this way.")) + var/msg = desc + if(!msg) + msg = "You cannot go this way." + to_chat(AM, SPAN_WARNING(msg)) /obj/structure/blocker/invisible_wall/New() ..() @@ -35,20 +38,21 @@ desc = "You cannot wade out any further" icon_state = "map_blocker" -/obj/structure/blocker/invisible_wall/water/Collided(atom/movable/AM) - to_chat(AM, SPAN_WARNING("You cannot wade out any further.")) - - /obj/structure/blocker/fog name = "dense fog" desc = "It looks way too dangerous to traverse. Best wait until it has cleared up." icon = 'icons/effects/effects.dmi' icon_state = "smoke" - opacity = 1 + opacity = TRUE -/obj/structure/blocker/fog/New() - ..() - dir = pick(CARDINAL_DIRS) +/obj/structure/blocker/fog/Initialize(mapload, time_to_dispel) + . = ..() + + if(!time_to_dispel) + return INITIALIZE_HINT_QDEL + + dir = pick(CARDINAL_DIRS) + QDEL_IN(src, time_to_dispel + rand(-5 SECONDS, 5 SECONDS)) /obj/structure/blocker/fog/attack_hand(mob/M) to_chat(M, SPAN_NOTICE("You peer through the fog, but it's impossible to tell what's on the other side...")) @@ -63,7 +67,7 @@ icon = 'icons/landmarks.dmi' icon_state = "map_blocker" - anchored = 1.0 + anchored = TRUE unacidable = TRUE density = FALSE @@ -73,7 +77,7 @@ var/list/types = list() var/visible = FALSE -/obj/structure/blocker/forcefield/get_projectile_hit_boolean(obj/item/projectile/P) +/obj/structure/blocker/forcefield/get_projectile_hit_boolean(obj/projectile/P) if(!is_whitelist) return FALSE . = ..() @@ -101,9 +105,21 @@ /obj/structure/blocker/forcefield/vehicles types = list(/obj/vehicle/) + +/obj/structure/blocker/forcefield/vehicles/handle_vehicle_bump(obj/vehicle/multitile/multitile_vehicle) + if(multitile_vehicle.vehicle_flags & VEHICLE_BYPASS_BLOCKERS) + return TRUE + return FALSE + /obj/structure/blocker/forcefield/multitile_vehicles types = list(/obj/vehicle/multitile/) + +/obj/structure/blocker/forcefield/multitile_vehicles/handle_vehicle_bump(obj/vehicle/multitile/multitile_vehicle) + if(multitile_vehicle.vehicle_flags & VEHICLE_BYPASS_BLOCKERS) + return TRUE + return FALSE + /obj/structure/blocker/forcefield/human types = list(/mob/living/carbon/human) icon_state = "purple_line" diff --git a/code/game/objects/structures/bookcase.dm b/code/game/objects/structures/bookcase.dm index eb9eacb9426c..becb0906e3c6 100644 --- a/code/game/objects/structures/bookcase.dm +++ b/code/game/objects/structures/bookcase.dm @@ -3,9 +3,9 @@ name = "bookcase" icon = 'icons/obj/structures/structures.dmi' icon_state = "book-0" - anchored = 1 - density = 1 - opacity = 1 + anchored = TRUE + density = TRUE + opacity = TRUE /obj/structure/bookcase/Initialize() . = ..() @@ -19,16 +19,17 @@ user.drop_held_item() O.forceMove(src) update_icon() - else if(istype(O, /obj/item/tool/pen)) + else if(HAS_TRAIT(O, TRAIT_TOOL_PEN)) var/newname = stripped_input(usr, "What would you like to title this bookshelf?") if(!newname) return else name = ("bookcase ([strip_html(newname)])") + playsound(src, "paper_writing", 15, TRUE) else ..() -/obj/structure/bookcase/attack_hand(var/mob/user as mob) +/obj/structure/bookcase/attack_hand(mob/user as mob) if(contents.len) var/obj/item/book/choice = input("Which book would you like to remove from the shelf?") as null|obj in contents if(choice) @@ -47,21 +48,16 @@ if (prob(50)) for(var/obj/item/book/b in contents) b.forceMove((get_turf(src))) - qdel(src) + deconstruct(FALSE) return if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) - for(var/obj/item/book/b in contents) - if (prob(50)) b.forceMove((get_turf(src))) - else qdel(b) - qdel(src) + contents_explosion(severity) + deconstruct(FALSE) return if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - for(var/obj/item/book/b in contents) - qdel(b) - qdel(src) + contents_explosion(severity) + deconstruct(FALSE) return - else - return /obj/structure/bookcase/update_icon() if(contents.len < 5) diff --git a/code/game/objects/structures/cargo_container.dm b/code/game/objects/structures/cargo_container.dm index 4fbf093722b9..b5c38874cfb8 100644 --- a/code/game/objects/structures/cargo_container.dm +++ b/code/game/objects/structures/cargo_container.dm @@ -1,14 +1,175 @@ /obj/structure/cargo_container name = "Cargo Container" - desc = "A huge industrial shipping container." + desc = "A huge industrial shipping container.\nYou aren't supposed to see this." icon = 'icons/obj/structures/props/contain.dmi' - icon_state = "blue" bound_width = 32 bound_height = 64 - density = 1 + density = TRUE health = 200 - opacity = 1 - anchored = 1 + opacity = TRUE + anchored = TRUE +//Note, for Watatsumi, Grant, and Arious, "left" and "leftmid" are both the left end of the container, but "left" is generic and "leftmid" has the Sat Mover mark on it +/obj/structure/cargo_container/watatsumi + name = "Watatsumi Cargo Container" + desc = "A huge industrial shipping container.\nThis one is from Watatsumi, a manufacturer of a variety of electronical and mechanical products.\nAtleast, that is what is says on the container. You have literally never heard of this company before." + +/obj/structure/cargo_container/watatsumi/left + icon_state = "watatsumi_l" + +/obj/structure/cargo_container/watatsumi/leftmid + icon_state = "watatsumi_lm" + +/obj/structure/cargo_container/watatsumi/mid + icon_state = "watatsumi_m" + +/obj/structure/cargo_container/watatsumi/rightmid + icon_state = "watatsumi_rm" + +/obj/structure/cargo_container/watatsumi/right + icon_state = "watatsumi_r" + +/obj/structure/cargo_container/grant + name = "Grant Corporation Cargo Container" + desc = "A huge industrial shipping container.\nThis one is from The Grant Corporation, a manufacturer of medical and biotechnological parts.\nYou remember hearing about one of their latest drugs, and how dangerous it was... though they claimed to be close to finding a solution." + +/obj/structure/cargo_container/grant/left + icon_state = "grant_l" + +/obj/structure/cargo_container/grant/leftmid + icon_state = "grant_lm" + +/obj/structure/cargo_container/grant/rightmid + icon_state = "grant_rm" + +/obj/structure/cargo_container/grant/right + icon_state = "grant_r" + +/obj/structure/cargo_container/arious + name = "Arious Cargo Container" + desc = "A huge industrial shipping container.\nThis one is from Arious, a computer parts and motion detector manufacturer.\nYou still wonder why we have a container of old Motion Detectors, and if they even still work." + +/obj/structure/cargo_container/arious/left + icon_state = "arious_l" + +/obj/structure/cargo_container/arious/leftmid + icon_state = "arious_lm" + +/obj/structure/cargo_container/arious/mid + icon_state = "arious_m" + +/obj/structure/cargo_container/arious/rightmid + icon_state = "arious_rm" + +/obj/structure/cargo_container/arious/right + icon_state = "arious_r" + +/obj/structure/cargo_container/wy + name = "Weyland-Yutani Cargo Container" + desc = "A huge industrial shipping container.\nThis one is from The Weyland-Yutani Corporation, you have probably heard of them before." + +/obj/structure/cargo_container/wy/left + icon_state = "wy_l" + +/obj/structure/cargo_container/wy/mid + icon_state = "wy_m" + +/obj/structure/cargo_container/wy/right + icon_state = "wy_r" + +/obj/structure/cargo_container/hd + name = "Hyperdyne Systems Cargo Container" + desc = "A huge industrial shipping container.\nThis one is from Hyperdyne Systems, a manufacturer of synthetics, prosthetics, and weapons.\nWe don't speak about their former affiliations with the UPP." + +/obj/structure/cargo_container/hd/left + icon_state = "hd_l" + +/obj/structure/cargo_container/hd/left/alt + icon_state = "hd_l_alt" + +/obj/structure/cargo_container/hd/mid + icon_state = "hd_m" + +/obj/structure/cargo_container/hd/mid/alt + icon_state = "hd_m_alt" + +/obj/structure/cargo_container/hd/right + icon_state = "hd_r" + +/obj/structure/cargo_container/hd/right/alt + icon_state = "hd_r_alt" + +/obj/structure/cargo_container/trijent + name = "Trijent Corporation Cargo Container" + desc = "A huge industrial shipping container.\nThis one is from The Trijent Corporation's mining operations.\nIf this breaks open, you figure you probably shouldn't breathe in what's inside." + +/obj/structure/cargo_container/trijent/left + icon_state = "trijent_l" + +/obj/structure/cargo_container/trijent/left/alt + icon_state = "trijent_l_alt" + +/obj/structure/cargo_container/trijent/mid + icon_state = "trijent_m" + +/obj/structure/cargo_container/trijent/mid/alt + icon_state = "trijent_m_alt" + +/obj/structure/cargo_container/trijent/right + icon_state = "trijent_r" + +/obj/structure/cargo_container/trijent/right/alt + icon_state = "trijent_r_alt" + +/obj/structure/cargo_container/kelland //The container formerly known as 'gorg' + name = "Kelland Mining Company Cargo Container" + desc = "A small industrial shipping container.\nYou haven't heard much about Kelland Mining, besides the incident at LV-178's mining operation." + bound_height = 32 //It's smaller than the rest + layer = ABOVE_XENO_LAYER //Due to size, needs to be above player and xenos + +/obj/structure/cargo_container/kelland/left + icon_state = "kelland_l" + +/obj/structure/cargo_container/kelland/right + icon_state = "kelland_r" + +/obj/structure/cargo_container/ferret + name = "Ferret Heavy Industries Cargo Container" + desc = "A huge industrial shipping container.\nThis one is from Ferret Heavy Industries, a manufacturer of terrestrial crawlers and powerloaders.\nUnfortunately, the company went bankrupt. Fortunately, these containers are really cheap now." + +/obj/structure/cargo_container/ferret/left + icon_state = "ferret_l" + +/obj/structure/cargo_container/ferret/mid + icon_state = "ferret_m" + +/obj/structure/cargo_container/ferret/right + icon_state = "ferret_r" + +/obj/structure/cargo_container/lockmart + name = "Lockmart Corporation Cargo Container" + desc = "A huge industrial shipping container.\nThis one is from Lockheed Martin, a manufacturer of spaceships and spaceship parts.\nThey made the USCSS Nostromo... whatever happened to that ship, anyways?" + +/obj/structure/cargo_container/lockmart/left + icon_state = "lockmart_l" + +/obj/structure/cargo_container/lockmart/mid + icon_state = "lockmart_m" + +/obj/structure/cargo_container/lockmart/right + icon_state = "lockmart_r" + +/obj/structure/cargo_container/seegson + name = "Seegson Corporation Cargo Container" + desc = "A huge industrial shipping container.\nThis one is from Seegson, they makes just about anything and everything.\nYou notice this container has a peeling note on it, saying all contents were transferred from another station decades ago, how long has it been here?" + +/obj/structure/cargo_container/seegson/left + icon_state = "seegson_l" + +/obj/structure/cargo_container/seegson/mid + icon_state = "seegson_m" + +/obj/structure/cargo_container/seegson/right + icon_state = "seegson_r" /obj/structure/cargo_container/attack_hand(mob/user as mob) @@ -20,24 +181,33 @@ if(H.species.can_shred(H)) user.visible_message(SPAN_WARNING("[user] smashes [src] to no avail."), \ - SPAN_WARNING("You beat against [src] to no effect"), \ - "You hear twisting metal.") + SPAN_WARNING("You beat against [src] to no effect"), \ + "You hear twisting metal.") if(!damage_dealt) user.visible_message(SPAN_WARNING("[user] beats against the [src] to no avail."), \ - SPAN_WARNING("[user] beats against the [src]."), \ - "You hear twisting metal.") + SPAN_WARNING("[user] beats against the [src]."), \ + "You hear twisting metal.") /obj/structure/cargo_container/horizontal name = "Cargo Container" - desc = "A huge industrial shipping container," + desc = "A huge industrial shipping container." icon = 'icons/obj/structures/props/containHorizont.dmi' - icon_state = "blue" bound_width = 64 bound_height = 32 - density = 1 + density = TRUE health = 200 - opacity = 1 + opacity = TRUE + +/obj/structure/cargo_container/horizontal/blue + name = "Generic Cargo Container" + desc = "A huge industrial shipping container.\nDespite the logo clearly being on the side, you cannot see it, as the logo is not facing south." +/obj/structure/cargo_container/horizontal/blue/top + icon_state = "blue_t" +/obj/structure/cargo_container/horizontal/blue/middle + icon_state = "blue_m" +/obj/structure/cargo_container/horizontal/blue/bottom + icon_state = "blue_b" diff --git a/code/game/objects/structures/catwalk.dm b/code/game/objects/structures/catwalk.dm index 793d47e8954e..00db6520495c 100644 --- a/code/game/objects/structures/catwalk.dm +++ b/code/game/objects/structures/catwalk.dm @@ -36,11 +36,11 @@ /obj/structure/catwalk/prison icon = 'icons/turf/floors/prison.dmi' - icon_state = "catwalk_plating" + icon_state = "plating_catwalk" base_state = "catwalk" /obj/structure/catwalk/prison/alt - icon_state = "catwalk_plating_alt" + icon_state = "plating_catwalk_alt" base_state = "catwalk_alt" /obj/structure/catwalk/bigred diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index b0b53c28a867..a7394f3a7586 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -3,7 +3,7 @@ desc = "It's a basic storage unit." icon = 'icons/obj/structures/closet.dmi' icon_state = "closed" - density = 1 + density = TRUE layer = BELOW_OBJ_LAYER var/icon_closed = "closed" var/icon_opened = "open" @@ -24,17 +24,14 @@ var/fill_from_loc = TRUE //Whether items from the tile are automatically moved inside the closet. var/exit_stun = 2 //stun time upon exiting, if at all - anchored = 1 //Yep + anchored = TRUE //Yep var/mob_size = 15 /obj/structure/closet/Initialize() . = ..() - if(!opened && fill_from_loc) // if closed, any item at the crate's loc is put in the contents - for(var/obj/item/I in src.loc) - if(I.density || I.anchored || I == src) - continue - I.forceMove(src) + if(!opened && fill_from_loc) // if closed, any item at the crate's loc is put in the contents + store_items() GLOB.closet_list += src flags_atom |= USES_HEARING @@ -43,7 +40,7 @@ GLOB.closet_list -= src return ..() -/obj/structure/closet/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/closet/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_HIGH_OVER_ONLY|PASS_AROUND @@ -69,7 +66,7 @@ for(var/obj/structure/closet/closet in get_turf(src)) if(closet != src && !closet.wall_mounted) return 0 - for(var/mob/living/carbon/Xenomorph/Xeno in get_turf(src)) + for(var/mob/living/carbon/xenomorph/xeno in get_turf(src)) return 0 return 1 @@ -80,8 +77,8 @@ for(var/mob/M in src) M.forceMove(loc) - if(!(exit_stun == 0)) - M.stunned = max(M.stunned, exit_stun) //Action delay when going out of a closet + if(exit_stun) + M.apply_effect(exit_stun, STUN) //Action delay when going out of a closet M.update_canmove() //Force the delay to go in action immediately if(!M.lying) M.visible_message(SPAN_WARNING("[M] suddenly gets out of [src]!"), @@ -96,11 +93,11 @@ dump_contents() - UnregisterSignal(src, COMSIG_OBJ_FLASHBANGED) + UnregisterSignal(src, COMSIG_CLOSET_FLASHBANGED) opened = 1 update_icon() playsound(src.loc, open_sound, 15, 1) - density = 0 + density = FALSE return 1 /obj/structure/closet/proc/close() @@ -114,16 +111,16 @@ stored_units = store_items(stored_units) if(store_mobs) stored_units = store_mobs(stored_units) - RegisterSignal(src, COMSIG_OBJ_FLASHBANGED, .proc/flashbang) + RegisterSignal(src, COMSIG_CLOSET_FLASHBANGED, PROC_REF(flashbang)) opened = 0 update_icon() playsound(src.loc, close_sound, 15, 1) - density = 1 + density = TRUE return 1 -/obj/structure/closet/proc/store_items(var/stored_units) +/obj/structure/closet/proc/store_items(stored_units) for(var/obj/item/I in src.loc) if(istype(I, /obj/item/explosive/plastic)) //planted c4 may not go in closets var/obj/item/explosive/plastic/P = I @@ -137,22 +134,24 @@ stored_units += item_size return stored_units -/obj/structure/closet/proc/store_mobs(var/stored_units) - for(var/mob/M in src.loc) +/obj/structure/closet/proc/store_mobs(stored_units) + for(var/mob/cur_mob in src.loc) if(stored_units + mob_size > storage_capacity) break - if(istype (M, /mob/dead/observer)) + if(istype (cur_mob, /mob/dead/observer)) continue - if(M.buckled) + if(cur_mob.buckled) + continue + if(cur_mob.anchored) continue - M.forceMove(src) + cur_mob.forceMove(src) stored_units += mob_size return stored_units /obj/structure/closet/proc/toggle(mob/living/user) user.next_move = world.time + 5 - if(!(src.opened ? src.close() : src.open())) + if(!(src.opened ? src.close(user) : src.open())) to_chat(user, SPAN_NOTICE("It won't budge!")) return @@ -170,29 +169,23 @@ switch(severity) if(0 to EXPLOSION_THRESHOLD_LOW) if(prob(5)) - for(var/atom/movable/A as mob|obj in src) - A.forceMove(src.loc) - A.ex_act(severity - EXPLOSION_THRESHOLD_LOW) - qdel(src) + contents_explosion(severity - EXPLOSION_THRESHOLD_LOW) + deconstruct(FALSE) if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) if(prob(50)) - for (var/atom/movable/A as mob|obj in src) - A.forceMove(src.loc) - A.ex_act(severity - EXPLOSION_THRESHOLD_LOW) - qdel(src) + contents_explosion(severity - EXPLOSION_THRESHOLD_LOW) + deconstruct(FALSE) if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - for(var/atom/movable/A as mob|obj in src)//pulls everything out of the locker and hits it with an explosion - A.forceMove(src.loc) - A.ex_act(severity - EXPLOSION_THRESHOLD_LOW) - qdel(src) + contents_explosion(severity - EXPLOSION_THRESHOLD_LOW) + deconstruct(FALSE) -/obj/structure/closet/proc/flashbang(var/datum/source, var/obj/item/explosive/grenade/flashbang/FB) +/obj/structure/closet/proc/flashbang(datum/source, obj/item/explosive/grenade/flashbang/FB) SIGNAL_HANDLER for(var/mob/living/C in contents) FB.bang(get_turf(FB), C) open() -/obj/structure/closet/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/closet/bullet_act(obj/projectile/Proj) take_damage(Proj.damage*0.3) if(prob(30)) playsound(loc, 'sound/effects/metalhit.ogg', 25, 1) @@ -209,10 +202,10 @@ /obj/structure/closet/attackby(obj/item/W, mob/living/user) if(src.opened) if(istype(W, /obj/item/grab)) - if(isXeno(user)) return + if(isxeno(user)) return var/obj/item/grab/G = W if(G.grabbed_thing) - src.MouseDrop_T(G.grabbed_thing, user) //act like they were dragged onto the closet + src.MouseDrop_T(G.grabbed_thing, user) //act like they were dragged onto the closet return if(W.flags_item & ITEM_ABSTRACT) return 0 @@ -233,7 +226,7 @@ return new /obj/item/stack/sheet/metal(src.loc) for(var/mob/M as anything in viewers(src)) - M.show_message(SPAN_NOTICE("\The [src] has been cut apart by [user] with [WT]."), 3, "You hear welding.", 2) + M.show_message(SPAN_NOTICE("\The [src] has been cut apart by [user] with [WT]."), SHOW_MESSAGE_VISIBLE, "You hear welding.", SHOW_MESSAGE_AUDIBLE) qdel(src) return if(material == MATERIAL_WOOD) @@ -252,30 +245,33 @@ else if(istype(W, /obj/item/packageWrap) || istype(W, /obj/item/explosive/plastic)) return else if(iswelder(W)) + if(material != MATERIAL_METAL && material != MATERIAL_PLASTEEL) + to_chat(user, SPAN_WARNING("You cannot weld [material]!")) + return FALSE//Can't weld wood/plastic. if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) - return + return FALSE var/obj/item/tool/weldingtool/WT = W if(!WT.isOn()) to_chat(user, SPAN_WARNING("\The [WT] needs to be on!")) - return + return FALSE if(!WT.remove_fuel(0, user)) to_chat(user, SPAN_NOTICE("You need more welding fuel to complete this task.")) - return + return FALSE playsound(src, 'sound/items/Welder.ogg', 25, 1) if(!do_after(user, 10 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - return + return FALSE welded = !welded update_icon() for(var/mob/M as anything in viewers(src)) - M.show_message(SPAN_WARNING("[src] has been [welded?"welded shut":"unwelded"] by [user.name]."), 3, "You hear welding.", 2) + M.show_message(SPAN_WARNING("[src] has been [welded?"welded shut":"unwelded"] by [user.name]."), SHOW_MESSAGE_VISIBLE, "You hear welding.", SHOW_MESSAGE_AUDIBLE) else - if(isXeno(user)) - var/mob/living/carbon/Xenomorph/opener = user + if(isxeno(user)) + var/mob/living/carbon/xenomorph/opener = user src.attack_alien(opener) - return + return FALSE src.attack_hand(user) - return + return TRUE /obj/structure/closet/MouseDrop_T(atom/movable/O, mob/user) if(!opened) @@ -327,7 +323,7 @@ addtimer(VARSET_CALLBACK(src, lastbang, FALSE), 3 SECONDS) /obj/structure/closet/attack_hand(mob/living/user) - if(opened && isXeno(user)) + if(opened && isxeno(user)) return // stop xeno closing things add_fingerprint(user) toggle(user) diff --git a/code/game/objects/structures/crates_lockers/closets/coffin.dm b/code/game/objects/structures/crates_lockers/closets/coffin.dm index 8d4b4189e9d7..41c27ae47519 100644 --- a/code/game/objects/structures/crates_lockers/closets/coffin.dm +++ b/code/game/objects/structures/crates_lockers/closets/coffin.dm @@ -5,7 +5,8 @@ icon_closed = "coffin" icon_opened = "coffin_open" material = MATERIAL_WOOD - anchored = 0 + anchored = FALSE + layer = BETWEEN_OBJECT_ITEM_LAYER /obj/structure/closet/coffin/update_icon() if(!opened) diff --git a/code/game/objects/structures/crates_lockers/closets/crittercrate.dm b/code/game/objects/structures/crates_lockers/closets/crittercrate.dm index 94e67c891054..b2baec0f5754 100644 --- a/code/game/objects/structures/crates_lockers/closets/crittercrate.dm +++ b/code/game/objects/structures/crates_lockers/closets/crittercrate.dm @@ -3,4 +3,4 @@ desc = "A crate which can sustain life for a while." icon_state = "critter" icon_opened = "critteropen" - icon_closed = "critter" \ No newline at end of file + icon_closed = "critter" diff --git a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm index 966e57957a3b..ab9dade9ed3e 100644 --- a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm +++ b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm @@ -2,95 +2,68 @@ /obj/structure/closet/fireaxecabinet name = "Fire Axe Cabinet" desc = "There is small label that reads \"For Emergency use only\" along with details for safe use of the axe. As if." - var/obj/item/weapon/melee/twohanded/fireaxe/fireaxe = new/obj/item/weapon/melee/twohanded/fireaxe + var/obj/item/weapon/twohanded/fireaxe/fireaxe = new/obj/item/weapon/twohanded/fireaxe icon_state = "fireaxe1000" icon_closed = "fireaxe1000" icon_opened = "fireaxe1100" - anchored = 1 - density = 0 + anchored = TRUE + density = FALSE var/localopened = 0 //Setting this to keep it from behaviouring like a normal closet and obstructing movement in the map. -Agouri opened = 1 var/hitstaken = 0 var/locked = 1 var/smashed = 0 - attackby(obj/item/O, var/mob/user) //Marker -Agouri - //..() //That's very useful, Erro +/obj/structure/closet/fireaxecabinet/attackby(obj/item/O, mob/user) //Marker -Agouri + //..() //That's very useful, Erro - var/hasaxe = 0 //gonna come in handy later~ - if(fireaxe) - hasaxe = 1 + var/hasaxe = 0 //gonna come in handy later~ + if(fireaxe) + hasaxe = 1 - if (isrobot(usr) || src.locked) - if(HAS_TRAIT(O, TRAIT_TOOL_MULTITOOL)) - to_chat(user, SPAN_DANGER("Resetting circuitry...")) - playsound(user, 'sound/machines/lockreset.ogg', 25, 1) - if(do_after(user, 20, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) - src.locked = 0 - to_chat(user, " You disable the locking modules.") - update_icon() - return - else if(!(O.flags_item & NOBLUDGEON) && O.force) - var/obj/item/W = O - if(src.smashed || src.localopened) - if(localopened) - localopened = 0 - icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]closing" - spawn(10) update_icon() - return - else - playsound(user, 'sound/effects/Glasshit.ogg', 25, 1) //We don't want this playing every time - if(W.force < 15) - to_chat(user, SPAN_NOTICE(" The cabinet's protective glass glances off the hit.")) - else - src.hitstaken++ - if(src.hitstaken == 4) - playsound(user, 'sound/effects/Glassbr3.ogg', 50, 1) //Break cabinet, receive goodies. Cabinet's fucked for life after that. - src.smashed = 1 - src.locked = 0 - src.localopened = 1 + if (isrobot(usr) || src.locked) + if(HAS_TRAIT(O, TRAIT_TOOL_MULTITOOL)) + to_chat(user, SPAN_DANGER("Resetting circuitry...")) + playsound(user, 'sound/machines/lockreset.ogg', 25, 1) + if(do_after(user, 20, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) + src.locked = 0 + to_chat(user, " You disable the locking modules.") update_icon() return - if (istype(O, /obj/item/weapon/melee/twohanded/fireaxe) && src.localopened) - if(!fireaxe) - if(O.flags_item & WIELDED) - to_chat(user, SPAN_DANGER("Unwield the axe first.")) - return - fireaxe = O - user.drop_held_item() - src.contents += O - to_chat(user, SPAN_NOTICE(" You place the fire axe back in the [src.name].")) - update_icon() + else if(!(O.flags_item & NOBLUDGEON) && O.force) + var/obj/item/W = O + if(src.smashed || src.localopened) + if(localopened) + localopened = 0 + icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]closing" + spawn(10) update_icon() + return else - if(src.smashed) - return - else - localopened = !localopened - if(localopened) - icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed) - spawn(10) update_icon() - else - icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed) - spawn(10) update_icon() + playsound(user, 'sound/effects/Glasshit.ogg', 25, 1) //We don't want this playing every time + if(W.force < 15) + to_chat(user, SPAN_NOTICE(" The cabinet's protective glass glances off the hit.")) + else + src.hitstaken++ + if(src.hitstaken == 4) + playsound(user, 'sound/effects/Glassbr3.ogg', 50, 1) //Break cabinet, receive goodies. Cabinet's fucked for life after that. + src.smashed = 1 + src.locked = 0 + src.localopened = 1 + update_icon() + return + if (istype(O, /obj/item/weapon/twohanded/fireaxe) && src.localopened) + if(!fireaxe) + if(O.flags_item & WIELDED) + to_chat(user, SPAN_DANGER("Unwield the axe first.")) + return + fireaxe = O + user.drop_held_item() + src.contents += O + to_chat(user, SPAN_NOTICE(" You place the fire axe back in the [src.name].")) + update_icon() else if(src.smashed) return - if(HAS_TRAIT(O, TRAIT_TOOL_MULTITOOL)) - if(localopened) - localopened = 0 - icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed) - spawn(10) update_icon() - return - else - to_chat(user, SPAN_DANGER("Resetting circuitry...")) - sleep(50) - src.locked = 1 - to_chat(user, SPAN_NOTICE(" You re-enable the locking modules.")) - playsound(user, 'sound/machines/lockenable.ogg', 25, 1) - if(do_after(user,20, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) - src.locked = 1 - to_chat(user, " You re-enable the locking modules.") - return else localopened = !localopened if(localopened) @@ -99,102 +72,125 @@ else icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed) spawn(10) update_icon() - - - - - attack_hand(mob/user as mob) - - var/hasaxe = 0 - if(fireaxe) - hasaxe = 1 - if(!ishuman(user)) return - if(src.locked) - to_chat(user, SPAN_DANGER("The cabinet won't budge!")) + else + if(src.smashed) return - if(localopened) - if(fireaxe) - user.put_in_hands(fireaxe) - fireaxe = null - to_chat(user, SPAN_NOTICE(" You take the fire axe from the [name].")) - src.add_fingerprint(user) - update_icon() + if(HAS_TRAIT(O, TRAIT_TOOL_MULTITOOL)) + if(localopened) + localopened = 0 + icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed) + spawn(10) update_icon() + return else - if(src.smashed) - return - else - localopened = !localopened - if(localopened) - src.icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed) - spawn(10) update_icon() - else - src.icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed) - spawn(10) update_icon() - + to_chat(user, SPAN_DANGER("Resetting circuitry...")) + sleep(50) + src.locked = 1 + to_chat(user, SPAN_NOTICE(" You re-enable the locking modules.")) + playsound(user, 'sound/machines/lockenable.ogg', 25, 1) + if(do_after(user,20, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) + src.locked = 1 + to_chat(user, " You re-enable the locking modules.") + return else - localopened = !localopened //I'm pretty sure we don't need an if(src.smashed) in here. In case I'm wrong and it fucks up teh cabinet, **MARKER**. -Agouri + localopened = !localopened if(localopened) - src.icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed) + icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed) spawn(10) update_icon() else - src.icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed) + icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed) spawn(10) update_icon() - verb/toggle_openness() //nice name, huh? HUH?! -Erro //YEAH -Agouri - set name = "Open/Close" - set category = "Object" +/obj/structure/closet/fireaxecabinet/attack_hand(mob/user as mob) + var/hasaxe = 0 + if(fireaxe) + hasaxe = 1 + if(!ishuman(user)) return + if(src.locked) + to_chat(user, SPAN_DANGER("The cabinet won't budge!")) + return + if(localopened) + if(fireaxe) + user.put_in_hands(fireaxe) + fireaxe = null + to_chat(user, SPAN_NOTICE(" You take the fire axe from the [name].")) + src.add_fingerprint(user) + update_icon() + else + if(src.smashed) + return + else + localopened = !localopened + if(localopened) + src.icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed) + spawn(10) update_icon() + else + src.icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed) + spawn(10) update_icon() + + else + localopened = !localopened //I'm pretty sure we don't need an if(src.smashed) in here. In case I'm wrong and it fucks up teh cabinet, **MARKER**. -Agouri + if(localopened) + src.icon_state = text("fireaxe[][][][]opening",hasaxe,src.localopened,src.hitstaken,src.smashed) + spawn(10) update_icon() + else + src.icon_state = text("fireaxe[][][][]closing",hasaxe,src.localopened,src.hitstaken,src.smashed) + spawn(10) update_icon() - if (isrobot(usr) || src.locked || src.smashed) - if(src.locked) - to_chat(usr, SPAN_DANGER("The cabinet won't budge!")) - else if(src.smashed) - to_chat(usr, SPAN_NOTICE(" The protective glass is broken!")) - return +/obj/structure/closet/fireaxecabinet/verb/toggle_openness() //nice name, huh? HUH?! -Erro //YEAH -Agouri + set name = "Open/Close" + set category = "Object" - localopened = !localopened - update_icon() + if (isrobot(usr) || src.locked || src.smashed) + if(src.locked) + to_chat(usr, SPAN_DANGER("The cabinet won't budge!")) + else if(src.smashed) + to_chat(usr, SPAN_NOTICE(" The protective glass is broken!")) + return - verb/remove_fire_axe() - set name = "Remove Fire Axe" - set category = "Object" + localopened = !localopened + update_icon() - if (isrobot(usr)) - return +/obj/structure/closet/fireaxecabinet/verb/remove_fire_axe() + set name = "Remove Fire Axe" + set category = "Object" - if (istype(usr, /mob/living/carbon/Xenomorph)) - return + if (isrobot(usr)) + return - if (localopened) - if(fireaxe) - usr.put_in_hands(fireaxe) - fireaxe = null - to_chat(usr, SPAN_NOTICE(" You take the Fire axe from the [name].")) - else - to_chat(usr, SPAN_NOTICE(" The [src.name] is empty.")) - else - to_chat(usr, SPAN_NOTICE(" The [src.name] is closed.")) - update_icon() + if (istype(usr, /mob/living/carbon/xenomorph)) + return - attack_remote(mob/user as mob) - if(src.smashed) - to_chat(user, SPAN_DANGER("The security of the cabinet is compromised.")) - return + if (localopened) + if(fireaxe) + usr.put_in_hands(fireaxe) + fireaxe = null + to_chat(usr, SPAN_NOTICE(" You take the Fire axe from the [name].")) else - locked = !locked - if(locked) - to_chat(user, SPAN_DANGER("Cabinet locked.")) - else - to_chat(user, SPAN_NOTICE(" Cabinet unlocked.")) - return + to_chat(usr, SPAN_NOTICE(" The [src.name] is empty.")) + else + to_chat(usr, SPAN_NOTICE(" The [src.name] is closed.")) + update_icon() + +/obj/structure/closet/fireaxecabinet/attack_remote(mob/user as mob) + if(src.smashed) + to_chat(user, SPAN_DANGER("The security of the cabinet is compromised.")) + return + else + locked = !locked + if(locked) + to_chat(user, SPAN_DANGER("Cabinet locked.")) + else + to_chat(user, SPAN_NOTICE(" Cabinet unlocked.")) + return - update_icon() //Template: fireaxe[has fireaxe][is opened][hits taken][is smashed]. If you want the opening or closing animations, add "opening" or "closing" right after the numbers - var/hasaxe = 0 - if(fireaxe) - hasaxe = 1 - icon_state = text("fireaxe[][][][]",hasaxe,src.localopened,src.hitstaken,src.smashed) +/obj/structure/closet/fireaxecabinet/update_icon() //Template: fireaxe[has fireaxe][is opened][hits taken][is smashed]. If you want the opening or closing animations, add "opening" or "closing" right after the numbers + var/hasaxe = 0 + if(fireaxe) + hasaxe = 1 + icon_state = text("fireaxe[][][][]",hasaxe,src.localopened,src.hitstaken,src.smashed) - open() - return +/obj/structure/closet/fireaxecabinet/open() + return - close() - return \ No newline at end of file +/obj/structure/closet/fireaxecabinet/close() + return diff --git a/code/game/objects/structures/crates_lockers/closets/fitness.dm b/code/game/objects/structures/crates_lockers/closets/fitness.dm index af1c9cf0cc9f..1785250dd359 100644 --- a/code/game/objects/structures/crates_lockers/closets/fitness.dm +++ b/code/game/objects/structures/crates_lockers/closets/fitness.dm @@ -56,8 +56,8 @@ /obj/structure/closet/lasertag/red/Initialize() . = ..() -// new /obj/item/weapon/gun/energy/laser/redtag(src) -// new /obj/item/weapon/gun/energy/laser/redtag(src) +// new /obj/item/weapon/gun/energy/laser/redtag(src) +// new /obj/item/weapon/gun/energy/laser/redtag(src) new /obj/item/clothing/suit/redtag(src) new /obj/item/clothing/suit/redtag(src) @@ -71,7 +71,7 @@ /obj/structure/closet/lasertag/blue/Initialize() . = ..() -// new /obj/item/weapon/gun/energy/laser/bluetag(src) -// new /obj/item/weapon/gun/energy/laser/bluetag(src) +// new /obj/item/weapon/gun/energy/laser/bluetag(src) +// new /obj/item/weapon/gun/energy/laser/bluetag(src) new /obj/item/clothing/suit/bluetag(src) new /obj/item/clothing/suit/bluetag(src) diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index f86648ec5e5c..c03e439d23bf 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -25,7 +25,7 @@ icon_state = "syndicate1" icon_closed = "syndicate1" icon_opened = "syndicate1_open" - anchored = 0 + anchored = FALSE /obj/structure/closet/gimmick/russian name = "russian surplus closet" @@ -77,7 +77,7 @@ icon_state = "syndicate" icon_closed = "syndicate" icon_opened = "syndicate_open" - anchored = 1 + anchored = TRUE /obj/structure/closet/thunderdome/tdred name = "red-team Thunderdome closet" @@ -86,12 +86,12 @@ new /obj/item/clothing/suit/armor/tdome/red(src) new /obj/item/clothing/suit/armor/tdome/red(src) new /obj/item/clothing/suit/armor/tdome/red(src) - new /obj/item/weapon/melee/energy/sword(src) - new /obj/item/weapon/melee/energy/sword(src) - new /obj/item/weapon/melee/energy/sword(src) - new /obj/item/weapon/melee/baton(src) - new /obj/item/weapon/melee/baton(src) - new /obj/item/weapon/melee/baton(src) + new /obj/item/weapon/energy/sword(src) + new /obj/item/weapon/energy/sword(src) + new /obj/item/weapon/energy/sword(src) + new /obj/item/weapon/baton(src) + new /obj/item/weapon/baton(src) + new /obj/item/weapon/baton(src) new /obj/item/storage/box/flashbangs(src) new /obj/item/storage/box/flashbangs(src) new /obj/item/storage/box/flashbangs(src) @@ -110,12 +110,12 @@ new /obj/item/clothing/suit/armor/tdome/green(src) new /obj/item/clothing/suit/armor/tdome/green(src) new /obj/item/clothing/suit/armor/tdome/green(src) - new /obj/item/weapon/melee/energy/sword(src) - new /obj/item/weapon/melee/energy/sword(src) - new /obj/item/weapon/melee/energy/sword(src) - new /obj/item/weapon/melee/baton(src) - new /obj/item/weapon/melee/baton(src) - new /obj/item/weapon/melee/baton(src) + new /obj/item/weapon/energy/sword(src) + new /obj/item/weapon/energy/sword(src) + new /obj/item/weapon/energy/sword(src) + new /obj/item/weapon/baton(src) + new /obj/item/weapon/baton(src) + new /obj/item/weapon/baton(src) new /obj/item/storage/box/flashbangs(src) new /obj/item/storage/box/flashbangs(src) new /obj/item/storage/box/flashbangs(src) diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 8f7d39c895a1..94b246e79a99 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -1,8 +1,8 @@ /* Closets for specific jobs * Contains: - * Bartender - * Janitor - * Lawyer + * Bartender + * Janitor + * Lawyer */ /* diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index a0f4e196f8d0..b82bc533d648 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -24,4 +24,4 @@ else icon_state = icon_closed else - icon_state = icon_opened \ No newline at end of file + icon_state = icon_opened diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm index 755247fa240e..ae9f15b3634f 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -41,7 +41,7 @@ new /obj/item/storage/backpack/industrial(src) else new /obj/item/storage/backpack/satchel/eng(src) -// new /obj/item/device/radio/headset/almayer/ct(src) +// new /obj/item/device/radio/headset/almayer/ct(src) new /obj/item/clothing/under/rank/miner(src) new /obj/item/clothing/gloves/black(src) new /obj/item/clothing/shoes/black(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm index 2591e46dd5a6..1edac3a8f324 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cm_closets.dm @@ -5,7 +5,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) //MARINE COMMAND CLOSET /obj/structure/closet/secure_closet/commander name = "commanding officer's locker" - req_access = list(ACCESS_MARINE_CAPTAIN) + req_access = list(ACCESS_MARINE_CO) icon_state = "secure_locked_commander" icon_closed = "secure_unlocked_commander" icon_locked = "secure_locked_commander" @@ -22,7 +22,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/securecom name = "commanding officer's secure box" - req_access = list(ACCESS_MARINE_CAPTAIN) + req_access = list(ACCESS_MARINE_CO) desc = "A safe for the Commanding Officer to store any equipment they need to have ready at a moment's notice. There's a note inside saying that whatever was inside it before was moved out." icon = 'icons/obj/structures/marine_closet.dmi' icon_state = "commander_safe" @@ -32,6 +32,8 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/securecom/Initialize() . = ..() + new /obj/item/storage/box/kit/honorguard(src) + new /obj/item/storage/box/kit/honorguard(src) GLOB.co_secure_boxes += src /obj/structure/closet/secure_closet/securecom/Destroy() @@ -40,7 +42,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/staff_officer name = "staff officer's locker" - req_access = list(ACCESS_MARINE_LOGISTICS) + req_access = list(ACCESS_MARINE_COMMAND) icon_state = "secure_locked_staff" icon_closed = "secure_unlocked_staff" icon_locked = "secure_locked_staff" @@ -52,19 +54,18 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) . = ..() new /obj/item/clothing/head/beret/cm(src) new /obj/item/clothing/head/beret/cm(src) - new /obj/item/clothing/head/beret/cm/tan(src) - new /obj/item/clothing/head/beret/cm/tan(src) - new /obj/item/clothing/head/cmcap/ro(src) - new /obj/item/clothing/head/cmcap/ro(src) - new /obj/item/device/radio/headset/almayer/mcom(src) - new /obj/item/device/radio/headset/almayer/mcom(src) + new /obj/item/clothing/head/cmcap/bridge(src) + new /obj/item/clothing/head/cmcap/bridge(src) new /obj/item/clothing/under/marine/officer/bridge(src) new /obj/item/clothing/under/marine/officer/bridge(src) new /obj/item/clothing/shoes/marine(src) new /obj/item/clothing/shoes/marine(src) new /obj/item/storage/belt/marine(src) new /obj/item/storage/belt/marine(src) - new /obj/item/storage/backpack/marine(src) + new /obj/item/clothing/under/marine/officer/boiler(src) + new /obj/item/clothing/under/marine/officer/boiler(src) + new /obj/item/clothing/gloves/combat(src) + new /obj/item/clothing/gloves/combat(src) /obj/structure/closet/secure_closet/staff_officer/armory name = "staff officer's armory locker" @@ -76,7 +77,6 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) new /obj/item/clothing/suit/storage/marine/MP/SO(src) new /obj/item/clothing/suit/storage/marine/MP/SO(src) new /obj/item/device/radio/headset/almayer/mcom(src) - new /obj/item/device/radio/headset/almayer/mcom(src) new /obj/item/clothing/gloves/marine(src) new /obj/item/clothing/gloves/marine(src) new /obj/item/clothing/shoes/marine/knife(src) @@ -100,9 +100,8 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) . = ..() new /obj/item/clothing/head/beret/cm(src) new /obj/item/clothing/head/beret/cm/tan(src) - new /obj/item/clothing/head/cmcap/ro(src) + new /obj/item/clothing/head/cmcap/bridge(src) new /obj/item/clothing/head/helmet/marine/rto/intel(src) - new /obj/item/device/radio/headset/almayer/mcom(src) new /obj/item/clothing/under/marine/officer/intel(src) new /obj/item/clothing/shoes/marine(src) new /obj/item/storage/belt/gun/m4a3(src) @@ -132,11 +131,10 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/pilot_officer/Initialize() . = ..() new /obj/item/clothing/head/helmet/marine/pilot(src) - new /obj/item/device/radio/headset/almayer/mcom(src) new /obj/item/clothing/under/marine/officer/pilot(src) new /obj/item/clothing/shoes/marine(src) new /obj/item/clothing/suit/armor/vest/pilot(src) - new /obj/item/storage/large_holster/m39(src) + new /obj/item/storage/belt/gun/m39(src) new /obj/item/storage/backpack/marine/satchel(src) new /obj/item/clothing/gloves/yellow(src) new /obj/item/clothing/glasses/sunglasses(src) @@ -159,7 +157,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/military_police/Initialize() . = ..() - new /obj/item/clothing/head/helmet/beret/marine/mp(src) + new /obj/item/clothing/head/beret/marine/mp(src) new /obj/item/clothing/gloves/black(src) new /obj/item/clothing/accessory/storage/holster/armpit(src) new /obj/item/clothing/shoes/marine(src) @@ -170,7 +168,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/device/radio/headset/almayer/mmpo(src) new /obj/item/weapon/gun/energy/taser(src) - new /obj/item/weapon/melee/baton(src) + new /obj/item/weapon/baton(src) new /obj/item/device/flash(src) new /obj/item/handcuffs(src) new /obj/item/reagent_container/spray/pepper(src) @@ -192,7 +190,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/warrant_officer/Initialize() . = ..() - new /obj/item/clothing/head/helmet/beret/marine/mp/cmp(src) + new /obj/item/clothing/head/beret/marine/mp/cmp(src) new /obj/item/clothing/accessory/storage/holster/armpit(src) new /obj/item/clothing/shoes/marine(src) new /obj/item/clothing/under/marine/officer/warrant(src) @@ -202,7 +200,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/device/radio/headset/almayer/cmpcom(src) new /obj/item/weapon/gun/energy/taser(src) - new /obj/item/weapon/melee/baton(src) + new /obj/item/weapon/baton(src) new /obj/item/storage/backpack/security (src) new /obj/item/storage/backpack/satchel/sec(src) new /obj/item/device/flash(src) @@ -308,8 +306,8 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/req_officer/Initialize() . = ..() - new /obj/item/device/radio/headset/almayer/ro(src) - new /obj/item/clothing/under/rank/ro_suit(src) + new /obj/item/device/radio/headset/almayer/qm(src) + new /obj/item/clothing/under/rank/qm_suit(src) new /obj/item/clothing/shoes/marine(src) new /obj/item/storage/belt/marine(src) new /obj/item/clothing/head/cmcap/req(src) @@ -330,7 +328,7 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) . = ..() new /obj/item/clothing/under/rank/cargotech(src) new /obj/item/clothing/shoes/marine(src) - new /obj/item/device/radio/headset/almayer/ct(src) + new /obj/item/device/encryptionkey/req(src) new /obj/item/clothing/gloves/yellow(src) new /obj/item/clothing/head/beanie(src) new /obj/item/device/flashlight(src) @@ -352,7 +350,6 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) new /obj/item/device/whistle(src) new /obj/item/device/binoculars/range(src) new /obj/item/clothing/suit/armor/bulletproof/badge(src) - new /obj/item/device/radio/headset/almayer/mcom(src) new /obj/item/clothing/under/marine/officer/bridge(src) new /obj/item/clothing/shoes/dress(src) new /obj/item/storage/backpack/marine/satchel(src) @@ -360,9 +357,9 @@ GLOBAL_LIST_EMPTY(co_secure_boxes) /obj/structure/closet/secure_closet/cmdcabinet name = "command tablet cabinet" desc = "A bulletproof cabinet containing the command tablet for usage by the CO and XO. Opens only to them and department heads." - density = 0 + density = FALSE store_mobs = FALSE - req_access = list(ACCESS_MARINE_COMMANDER) + req_access = list(ACCESS_MARINE_SENIOR) icon_state = "secure_locked_cmdcabinet" icon_closed = "secure_unlocked_cmdcabinet" icon_locked = "secure_locked_cmdcabinet" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index d5b2d8ef7eee..1be2bae9e8ca 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -15,7 +15,7 @@ new /obj/item/clothing/head/hardhat/white(src) new /obj/item/clothing/head/welding(src) new /obj/item/clothing/gloves/yellow(src) - if(is_mainship_level(z) || is_loworbit_level(z)) + if(is_mainship_level(z) || is_reserved_level(z)) new /obj/item/device/radio/headset/almayer/ce(src) new /obj/item/storage/toolbox/mechanical(src) new /obj/item/clothing/suit/storage/hazardvest(src) @@ -69,9 +69,9 @@ new /obj/item/clothing/head/welding(src) new /obj/item/clothing/head/welding(src) new /obj/item/clothing/head/welding(src) - new /obj/item/tool/weldingtool/largetank(src) - new /obj/item/tool/weldingtool/largetank(src) - new /obj/item/tool/weldingtool/largetank(src) + new /obj/item/tool/weldingtool(src) + new /obj/item/tool/weldingtool(src) + new /obj/item/tool/weldingtool(src) new /obj/item/tool/weldpack(src) new /obj/item/tool/weldpack(src) new /obj/item/tool/weldpack(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index aa0103fe39a6..323ff50fd63b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -88,6 +88,16 @@ new /obj/item/reagent_container/food/snacks/grown/tomato(src) for(var/i = 0, i < 2, i++) new /obj/item/reagent_container/food/snacks/grown/whitebeet(src) + for(var/i = 0, i < 2, i++) + new /obj/item/reagent_container/food/snacks/grown/cherries(src) + for(var/i = 0, i < 2, i++) + new /obj/item/reagent_container/food/snacks/grown/lime(src) + for(var/i = 0, i < 2, i++) + new /obj/item/reagent_container/food/snacks/grown/lemon(src) + for(var/i = 0, i < 2, i++) + new /obj/item/reagent_container/food/snacks/grown/orange(src) + for(var/i = 0, i < 2, i++) + new /obj/item/reagent_container/food/snacks/grown/banana(src) /obj/structure/closet/secure_closet/freezer/money name = "Freezer" @@ -125,6 +135,10 @@ CU.start_processing() . = ..() +/obj/structure/closet/secure_closet/freezer/industry/Destroy() + QDEL_NULL(CU) + return ..() + /obj/structure/machinery/paraform_cooler var/cooldown = 5 var/list/polymerization_recipe = list("formaldehyde" = 3, "water" = 3) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm deleted file mode 100644 index ad126eea0102..000000000000 --- a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm +++ /dev/null @@ -1,135 +0,0 @@ -/obj/structure/closet/secure_closet/guncabinet - name = "gun cabinet" - req_access = null - health = 1000 - icon = 'icons/obj/structures/props/misc.dmi' - icon_state = "base" - icon_off ="base" - icon_broken ="base" - icon_locked ="base" - icon_closed ="base" - icon_opened = "base" - req_access = list(ACCESS_MARINE_WO) //Trusting the CMP to be able to open the lockers on any alert level, just in case - var/req_level = SEC_LEVEL_GREEN - -/obj/structure/closet/secure_closet/guncabinet/get_examine_text(mob/user) - . = ..() - . += SPAN_NOTICE("[src] will only open on [num2seclevel(req_level)] security level.") - -/obj/structure/closet/secure_closet/guncabinet/Initialize() - . = ..() - update_icon() - if(is_mainship_level(z)) - RegisterSignal(SSdcs, COMSIG_GLOB_SECURITY_LEVEL_CHANGED, .proc/sec_changed) - -/obj/structure/closet/secure_closet/guncabinet/proc/sec_changed(datum/source, new_sec) - SIGNAL_HANDLER - if(new_sec < req_level) - if(locked) - return - for(var/mob/living/L in contents) - L.forceMove(loc) - to_chat(L, SPAN_WARNING("You are forced out of [src]!")) - if(!locked) - locked = TRUE - else - if(locked) - locked = FALSE - visible_message(SPAN_NOTICE("[src] [locked ? "locks" : "unlocks"] itself."), null, null, 3) - update_icon() - -/obj/structure/closet/secure_closet/guncabinet/toggle() - ..() - update_icon() - -/obj/structure/closet/secure_closet/guncabinet/update_icon() - overlays.Cut() - if(opened) - overlays += icon(icon,"door_open") - else - overlays += icon(src.icon,"door") - - if(broken) - overlays += icon(src.icon,"broken") - else if (locked) - overlays += icon(src.icon,"locked") - else - overlays += icon(src.icon,"open") - -//immune to bullets -/obj/structure/closet/secure_closet/guncabinet/bullet_act(var/obj/item/projectile/Proj) - return 1 - -/obj/structure/closet/secure_closet/guncabinet/ex_act(severity) - if(severity > EXPLOSION_THRESHOLD_MEDIUM) - for(var/atom/movable/A in contents)//pulls everything out of the locker and hits it with an explosion - A.forceMove(loc) - A.ex_act(severity - EXPLOSION_THRESHOLD_LOW) - qdel(src) - -/obj/structure/closet/secure_closet/guncabinet/mp_armory -// req_access = list(ACCESS_MARINE_BRIG) - req_level = SEC_LEVEL_RED - -/obj/structure/closet/secure_closet/guncabinet/mp_armory/Initialize() - . = ..() - new /obj/item/weapon/gun/shotgun/combat(src) - new /obj/item/weapon/gun/shotgun/combat(src) - new /obj/item/ammo_magazine/shotgun/slugs(src) - new /obj/item/ammo_magazine/shotgun/buckshot(src) - new /obj/item/ammo_magazine/shotgun/buckshot(src) - new /obj/item/ammo_magazine/shotgun/buckshot(src) - - - -/obj/structure/closet/secure_closet/guncabinet/riot_control - name = "riot control equipment closet" -// req_access = list(ACCESS_MARINE_BRIG) - storage_capacity = 55 //lots of stuff to fit in - req_level = SEC_LEVEL_RED - -/obj/structure/closet/secure_closet/guncabinet/riot_control/Initialize() - . = ..() - new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE) - new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE) - new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE) - new /obj/item/weapon/shield/riot(src) - new /obj/item/weapon/shield/riot(src) - new /obj/item/weapon/shield/riot(src) - new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) - new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) - new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) - new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) - new /obj/item/weapon/gun/launcher/grenade/m81/riot(src, TRUE) - new /obj/item/storage/box/nade_box/tear_gas(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/head/helmet/riot(src) - new /obj/item/clothing/head/helmet/riot(src) - new /obj/item/clothing/head/helmet/riot(src) - new /obj/item/clothing/suit/armor/riot/marine(src) - new /obj/item/clothing/suit/armor/riot/marine(src) - new /obj/item/clothing/suit/armor/riot/marine(src) - new /obj/item/storage/box/flashbangs(src) - - -/obj/structure/closet/secure_closet/guncabinet/green - name = "green level gun cabinet" - req_level = SEC_LEVEL_GREEN - -/obj/structure/closet/secure_closet/guncabinet/blue - name = "blue level gun cabinet" - req_level = SEC_LEVEL_BLUE - -/obj/structure/closet/secure_closet/guncabinet/red - name = "red level gun cabinet" - req_level = SEC_LEVEL_RED - -/obj/structure/closet/secure_closet/guncabinet/delta - name = "delta level gun cabinet" - req_level = SEC_LEVEL_DELTA - -/obj/structure/closet/secure_closet/guncabinet/wy - name = "weyland yutani gun cabinet" - req_access = ACCESS_WY_CORPORATE diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm new file mode 100644 index 000000000000..4531a68c42dd --- /dev/null +++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/guncabinet.dm @@ -0,0 +1,114 @@ +/obj/structure/closet/secure_closet/guncabinet + name = "gun cabinet" + req_access = null + health = 1000 + icon = 'icons/obj/structures/props/misc.dmi' + icon_state = "base" + icon_off ="base" + icon_broken ="base" + icon_locked ="base" + icon_closed ="base" + icon_opened = "base" + req_access = list(ACCESS_MARINE_ARMORY) + var/req_level = SEC_LEVEL_GREEN + +/obj/structure/closet/secure_closet/guncabinet/get_examine_text(mob/user) + . = ..() + . += SPAN_NOTICE("[src] will only open on [num2seclevel(req_level)] security level.") + +/obj/structure/closet/secure_closet/guncabinet/Initialize() + . = ..() + update_icon() + if(is_mainship_level(z)) + RegisterSignal(SSdcs, COMSIG_GLOB_SECURITY_LEVEL_CHANGED, PROC_REF(sec_changed)) + +/obj/structure/closet/secure_closet/guncabinet/proc/sec_changed(datum/source, new_sec) + SIGNAL_HANDLER + if(new_sec < req_level) + if(locked) + return + for(var/mob/living/L in contents) + L.forceMove(loc) + to_chat(L, SPAN_WARNING("You are forced out of [src]!")) + if(!locked) + locked = TRUE + else + if(locked) + locked = FALSE + visible_message(SPAN_NOTICE("[src] [locked ? "locks" : "unlocks"] itself."), null, null, 3) + update_icon() + +/obj/structure/closet/secure_closet/guncabinet/toggle() + ..() + update_icon() + +/obj/structure/closet/secure_closet/guncabinet/update_icon() + overlays.Cut() + if(opened) + overlays += icon(icon,"door_open") + else + overlays += icon(src.icon,"door") + + if(broken) + overlays += icon(src.icon,"broken") + else if (locked) + overlays += icon(src.icon,"locked") + else + overlays += icon(src.icon,"open") + +//immune to bullets +/obj/structure/closet/secure_closet/guncabinet/bullet_act(obj/projectile/Proj) + return 1 + +/obj/structure/closet/secure_closet/guncabinet/ex_act(severity) + if(severity > EXPLOSION_THRESHOLD_MEDIUM) + contents_explosion(severity - EXPLOSION_THRESHOLD_LOW) + deconstruct(FALSE) + +//this is used on corsat.(leaving it as a prop i guess) +/obj/structure/closet/secure_closet/guncabinet/riot_control + name = "riot control equipment closet" +// req_access = list(ACCESS_MARINE_BRIG) + storage_capacity = 55 //lots of stuff to fit in + req_level = SEC_LEVEL_BLUE + +/obj/structure/closet/secure_closet/guncabinet/riot_control/Initialize() + . = ..() + new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE) + new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE) + new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE) + new /obj/item/weapon/shield/riot(src) + new /obj/item/weapon/shield/riot(src) + new /obj/item/weapon/shield/riot(src) + new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) + new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) + new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) + new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) + new /obj/item/weapon/gun/launcher/grenade/m81/riot(src, TRUE) + new /obj/item/storage/box/nade_box/tear_gas(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/head/helmet/riot(src) + new /obj/item/clothing/head/helmet/riot(src) + new /obj/item/clothing/head/helmet/riot(src) + new /obj/item/clothing/suit/armor/riot/marine(src) + new /obj/item/clothing/suit/armor/riot/marine(src) + new /obj/item/clothing/suit/armor/riot/marine(src) + new /obj/item/storage/box/flashbangs(src) + +/obj/structure/closet/secure_closet/guncabinet/green + name = "green level gun cabinet" + req_level = SEC_LEVEL_GREEN + +/obj/structure/closet/secure_closet/guncabinet/red + name = "red level gun cabinet" + req_level = SEC_LEVEL_RED + +/obj/structure/closet/secure_closet/guncabinet/delta + name = "delta level gun cabinet" + req_level = SEC_LEVEL_DELTA + +/obj/structure/closet/secure_closet/guncabinet/wy + name = "weyland yutani gun cabinet" + req_access = ACCESS_WY_SECURITY diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_blue.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_blue.dm new file mode 100644 index 000000000000..acc43c302e6d --- /dev/null +++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_blue.dm @@ -0,0 +1,37 @@ +/obj/structure/closet/secure_closet/guncabinet/blue + name = "blue level gun cabinet" + req_level = SEC_LEVEL_BLUE + +//riot gear control cabinet adding vehicle clamp to it to... +// make more sense than in red alert cabinet. + +/obj/structure/closet/secure_closet/guncabinet/blue/riot_control + name = "riot control equipment closet" + storage_capacity = 55 //lots of stuff to fit in + req_level = SEC_LEVEL_BLUE + +/obj/structure/closet/secure_closet/guncabinet/blue/riot_control/Initialize() + . = ..() + new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE) + new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE) + new /obj/item/weapon/gun/shotgun/combat/riot(src, TRUE) + new /obj/item/weapon/shield/riot(src) + new /obj/item/weapon/shield/riot(src) + new /obj/item/weapon/shield/riot(src) + new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) + new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) + new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) + new /obj/item/ammo_magazine/shotgun/beanbag/riot(src) + new /obj/item/weapon/gun/launcher/grenade/m81/riot(src, TRUE) + new /obj/item/storage/box/nade_box/tear_gas(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/head/helmet/riot(src) + new /obj/item/clothing/head/helmet/riot(src) + new /obj/item/clothing/head/helmet/riot(src) + new /obj/item/clothing/suit/armor/riot/marine(src) + new /obj/item/clothing/suit/armor/riot/marine(src) + new /obj/item/clothing/suit/armor/riot/marine(src) + new /obj/item/storage/box/flashbangs(src) + new /obj/item/vehicle_clamp(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_red.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_red.dm new file mode 100644 index 000000000000..487ffd546d8e --- /dev/null +++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet/level_red.dm @@ -0,0 +1,112 @@ +/obj/structure/closet/secure_closet/guncabinet/red + name = "red level gun cabinet" + req_level = SEC_LEVEL_RED + +// MP ARMORY + +// 3 shotgun cabinet are in brig armory +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun + +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun/Initialize() + . = ..() + new /obj/item/weapon/gun/shotgun/combat(src) + new /obj/item/weapon/gun/shotgun/combat(src) + new /obj/item/weapon/gun/shotgun/combat(src) + new /obj/item/ammo_box/magazine/shotgun/buckshot(src) + new /obj/item/ammo_box/magazine/shotgun(src) + +// 2 M39 cabinet are in brig armory (4 M39 and 12 mags) +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m39_submachinegun + +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m39_submachinegun/Initialize() + . = ..() + new /obj/item/weapon/gun/smg/m39(src) + new /obj/item/weapon/gun/smg/m39(src) + new /obj/item/weapon/gun/smg/m39(src) + new /obj/item/weapon/gun/smg/m39(src) + new /obj/item/ammo_box/magazine/m39(src) + +// 2 m4ra cabinet are in brig armory (m4ra guns and 12 mags) +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m4ra_rifle + +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m4ra_rifle/Initialize() + . = ..() + new /obj/item/weapon/gun/rifle/m4ra(src) + new /obj/item/weapon/gun/rifle/m4ra(src) + new /obj/item/weapon/gun/rifle/m4ra(src) + new /obj/item/weapon/gun/rifle/m4ra(src) + new /obj/item/ammo_box/magazine/m4ra(src) + +// EXECUTION CHAMBER might add that here need to ask first... will reskin if asked. + + + +// CIC ARMORY + +// 4 shotgun cabinet are in cic armory +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_shotgun + +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_shotgun/Initialize() + . = ..() + new /obj/item/weapon/gun/shotgun/combat(src) + new /obj/item/ammo_magazine/shotgun/slugs(src) + new /obj/item/ammo_magazine/shotgun/buckshot(src) + +//4 MK1 cabinet(using guncase because it fit well here it seem) +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle + +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle/Initialize() + . = ..() + new /obj/item/storage/box/guncase/m41aMK1(src) + +//4 MK1 (with AP) cabinet(using guncase because it fit well here it seem) +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle_ap + +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle_ap/Initialize() + . = ..() + new /obj/item/storage/box/guncase/m41aMK1AP(src) + +// UPPER MEDBAY ARMORY + +//1 shotgun armory closet 2 guns and 4 mags +/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun + +/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun/Initialize() + . = ..() + new /obj/item/weapon/gun/shotgun/combat(src) + new /obj/item/weapon/gun/shotgun/combat(src) + new /obj/item/ammo_magazine/shotgun/slugs(src) + new /obj/item/ammo_magazine/shotgun/slugs(src) + new /obj/item/ammo_magazine/shotgun/buckshot(src) + new /obj/item/ammo_magazine/shotgun/buckshot(src) + +// 2 pistol amory closet maybe to replace with full pistol belt... +/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol + +/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol/Initialize() + . = ..() + new /obj/item/storage/belt/gun/m4a3/full(src) + new /obj/item/storage/belt/gun/m4a3/full(src) + new /obj/item/storage/belt/gun/m4a3/full(src) + new /obj/item/storage/belt/gun/m4a3/full(src) + new /obj/item/ammo_box/magazine/m4a3(src) + +// 2 M39 cabinet are in medical armory (4 M39 and 12 mags) +/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun + +/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun/Initialize() + . = ..() + new /obj/item/weapon/gun/smg/m39(src) + new /obj/item/weapon/gun/smg/m39(src) + new /obj/item/weapon/gun/smg/m39(src) + new /obj/item/weapon/gun/smg/m39(src) + new /obj/item/ammo_box/magazine/m39(src) + +// UPPER ENGI ARMORY +// same as medical + +// REQ ARMORY +// same as medical + +// Small office in hangar armory same as brig armory.... +// same as brig armory diff --git a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm index ee6bc3dcc0c7..d19de2681123 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm @@ -11,6 +11,7 @@ /obj/structure/closet/secure_closet/hydroponics/Initialize() . = ..() + update_icon() switch(rand(1,2)) if(1) new /obj/item/clothing/suit/apron(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 2bbd9e8b9ce4..4244fd82881e 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -135,8 +135,8 @@ icon_opened = "medical_wall_open" icon_broken = "medical_wall_spark" icon_off = "medical_wall_off" - anchored = 1 - density = 0 + anchored = TRUE + density = FALSE wall_mounted = 1 req_access = list(ACCESS_MARINE_MEDBAY) @@ -161,7 +161,7 @@ icon_locked = "surgical_wall_locked" icon_opened = "surgical_wall_open" icon_broken = "surgical_wall_spark" - density = 0 + density = FALSE store_mobs = FALSE wall_mounted = TRUE diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index b750a40f0d5f..d6b4a35b04f7 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -58,12 +58,12 @@ to_chat(user, SPAN_DANGER("It appears to be broken.")) return var/obj/item/card/id/I = W - if(!I || !I.registered_name) return + if(!I || !I.registered_name) return if(src.allowed(user) || !src.registered_name || (istype(I) && (src.registered_name == I.registered_name))) //they can open all lockers, or nobody owns this, or they own this locker src.locked = !( src.locked ) - if(src.locked) src.icon_state = src.icon_locked - else src.icon_state = src.icon_closed + if(src.locked) src.icon_state = src.icon_locked + else src.icon_state = src.icon_closed if(!src.registered_name) src.registered_name = I.registered_name diff --git a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm index b5f05a4a46be..331cb884bd59 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm @@ -2,7 +2,7 @@ name = "secure locker" desc = "It's an immobile card-locked storage unit." icon_state = "secure1" - density = 1 + density = TRUE opened = 0 var/locked = 1 var/broken = 0 @@ -30,6 +30,7 @@ return 0 /obj/structure/closet/secure_closet/emp_act(severity) + . = ..() for(var/obj/O in src) O.emp_act(severity) if(!broken) @@ -41,8 +42,7 @@ open() else src.req_access = list() - src.req_access += pick(get_all_accesses()) - ..() + src.req_access += pick(get_access(ACCESS_LIST_MARINE_MAIN)) /obj/structure/closet/secure_closet/proc/togglelock(mob/living/user) if(src.opened) @@ -86,7 +86,7 @@ var/obj/item/grab/G = W if(G.grabbed_thing) if(src.large) - src.MouseDrop_T(G.grabbed_thing, user) //act like they were dragged onto the closet + src.MouseDrop_T(G.grabbed_thing, user) //act like they were dragged onto the closet else to_chat(user, SPAN_NOTICE("The locker is too small to stuff [W:affecting] into!")) return @@ -101,8 +101,8 @@ return return ..(W,user) else - if(isXeno(user)) - var/mob/living/carbon/Xenomorph/opener = user + if(isxeno(user)) + var/mob/living/carbon/xenomorph/opener = user src.attack_alien(opener) return togglelock(user) @@ -112,7 +112,7 @@ if(src.locked) src.togglelock(user) else - if(opened && isXeno(user)) + if(opened && isxeno(user)) return // stop xeno closing them src.toggle(user) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index a73bd21febab..9557013268bf 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -1,13 +1,12 @@ /obj/structure/closet/secure_closet/warden name = "Warden's Locker" req_one_access = list(ACCESS_MARINE_BRIG, ACCESS_CIVILIAN_BRIG) - icon_state = "wardensecure1" - icon_closed = "wardensecure" - icon_locked = "wardensecure1" - icon_opened = "wardensecureopen" - icon_broken = "wardensecurebroken" - icon_off = "wardensecureoff" - + icon_state = "secure_locked_warden" + icon_closed = "secure_unlocked_warden" + icon_locked = "secure_locked_warden" + icon_opened = "secure_open_warden" + icon_broken = "secure_broken_warden" + icon_off = "secure_closed_warden" /obj/structure/closet/secure_closet/warden/Initialize() . = ..() if(prob(50)) @@ -23,7 +22,7 @@ new /obj/item/storage/box/flashbangs(src) new /obj/item/storage/belt/security(src) new /obj/item/reagent_container/spray/pepper(src) - new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/weapon/baton/loaded(src) new /obj/item/weapon/gun/energy/taser(src) new /obj/item/storage/box/holobadge(src) new /obj/item/clothing/head/beret/sec/warden(src) @@ -47,9 +46,9 @@ new /obj/item/storage/belt/security(src) new /obj/item/clothing/shoes/jackboots(src) -/obj/structure/closet/secure_closet/security +/obj/structure/closet/secure_closet/security/standard name = "Security Officer's Locker" - req_one_access = list(ACCESS_MARINE_BRIG, ACCESS_CIVILIAN_BRIG) + req_one_access = list(ACCESS_CIVILIAN_COMMAND, ACCESS_CIVILIAN_BRIG) icon_state = "secure_locked_police" icon_closed = "secure_closed_police" icon_locked = "secure_locked_police" @@ -57,7 +56,7 @@ icon_broken = "secure_broken_police" icon_off = "secure_closed_police" -/obj/structure/closet/secure_closet/security/Initialize() +/obj/structure/closet/secure_closet/security/standard/Initialize() . = ..() if(prob(50)) new /obj/item/storage/backpack/security(src) @@ -69,7 +68,7 @@ new /obj/item/device/flash(src) new /obj/item/reagent_container/spray/pepper(src) new /obj/item/explosive/grenade/flashbang(src) - new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/weapon/baton/loaded(src) new /obj/item/weapon/gun/energy/taser(src) new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/device/hailer(src) @@ -77,6 +76,38 @@ new /obj/item/clothing/head/soft/sec/corp(src) new /obj/item/clothing/under/rank/security/corp(src) +/obj/structure/closet/secure_closet/security/soro + name = "Security Officer's Locker" + req_one_access = list(ACCESS_CIVILIAN_COMMAND, ACCESS_CIVILIAN_BRIG) + icon_state = "secure_locked_police" + icon_closed = "secure_closed_police" + icon_locked = "secure_locked_police" + icon_opened = "secure_open_police" + icon_broken = "secure_broken_police" + icon_off = "secure_closed_police" + +/obj/structure/closet/secure_closet/security/soro/Initialize() + . = ..() + if(prob(50)) + new /obj/item/storage/backpack/security(src) + else + new /obj/item/storage/backpack/satchel/sec(src) + new /obj/item/storage/belt/security(src) + new /obj/item/device/flash(src) + new /obj/item/reagent_container/spray/pepper(src) + new /obj/item/explosive/grenade/flashbang(src) + new /obj/item/weapon/baton/loaded(src) + new /obj/item/weapon/gun/energy/taser(src) + new /obj/item/clothing/glasses/sunglasses/sechud(src) + new /obj/item/device/hailer(src) + new /obj/item/clothing/accessory/storage/black_vest(src) + new /obj/item/clothing/suit/storage/snow_suit/soviet(src) + new /obj/item/clothing/head/ushanka(src) + new /obj/item/clothing/mask/rebreather/scarf(src) + new /obj/item/clothing/under/rank/veteran/soviet_uniform_01(src) + new /obj/item/storage/belt/gun/type47/t73(src) + + /obj/structure/closet/secure_closet/security/cargo/Initialize() . = ..() @@ -108,7 +139,7 @@ opened = 1 locked = 0 - density = 0 + density = FALSE /obj/structure/closet/secure_closet/detective name = "Detective's Cabinet" @@ -151,7 +182,7 @@ /obj/structure/closet/secure_closet/injection name = "Lethal Injections" - req_access = list(ACCESS_MARINE_COMMANDER) + req_access = list(ACCESS_MARINE_SENIOR) /obj/structure/closet/secure_closet/injection/Initialize() . = ..() @@ -192,15 +223,15 @@ new /obj/item/storage/briefcase(src) /obj/structure/closet/secure_closet/wall - name = "wall locker" + name = "security wall locker" req_access = list(ACCESS_MARINE_BRIG, ACCESS_CIVILIAN_BRIG) - icon_state = "wall-locker1" - density = 1 - icon_closed = "wall-locker" - icon_locked = "wall-locker1" - icon_opened = "wall-lockeropen" - icon_broken = "wall-lockerbroken" - icon_off = "wall-lockeroff" + icon_state = "security_wall_locked" + density = TRUE + icon_closed = "security_wall_closed" + icon_locked = "security_wall_locked" + icon_opened = "security_wall_open" + icon_broken = "security_wall_spark" + icon_off = "security_wall_off" //too small to put a man in large = 0 diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index 848a2fdcce30..b000fd5733a2 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -1,12 +1,12 @@ /* Utility Closets * Contains: - * Emergency Closet - * Fire Closet - * Tool Closet - * Radiation Closet - * Bombsuit Closet - * Hydrant - * First Aid + * Emergency Closet + * Fire Closet + * Tool Closet + * Radiation Closet + * Bombsuit Closet + * Hydrant + * First Aid */ /* @@ -22,7 +22,12 @@ /obj/structure/closet/emcloset/Initialize() . = ..() +#ifndef UNIT_TESTS switch (pickweight(list("small" = 55, "aid" = 25, "tank" = 10, "both" = 10, "nothing" = 0, "delete" = 0))) +#else + var/test = "both" + switch (test) // We don't want randomness in tests +#endif if ("small") new /obj/item/tank/emergency_oxygen(src) new /obj/item/tank/emergency_oxygen(src) @@ -46,17 +51,15 @@ new /obj/item/clothing/mask/gas(src) new /obj/item/clothing/mask/gas(src) new /obj/item/storage/firstaid/o2(src) - if ("nothing") - // doot // teehee - Ah, tg coders... if ("delete") - qdel(src) + return INITIALIZE_HINT_QDEL //If you want to re-add fire, just add "fire" = 15 to the pick list. /*if ("fire") new /obj/structure/closet/firecloset(src.loc) - qdel(src)*/ + return INITIALIZE_HINT_QDEL*/ /obj/structure/closet/emcloset/legacy/Initialize() . = ..() @@ -200,8 +203,8 @@ icon_state = "hydrant" icon_closed = "hydrant" icon_opened = "hydrant_open" - anchored = 1 - density = 0 + anchored = TRUE + density = FALSE wall_mounted = 1 store_mobs = FALSE var/spawn_empty = FALSE @@ -227,8 +230,8 @@ icon_state = "medical_wall" icon_closed = "medical_wall" icon_opened = "medical_wall_open" - anchored = 1 - density = 0 + anchored = TRUE + density = FALSE wall_mounted = 1 store_mobs = FALSE diff --git a/code/game/objects/structures/crates_lockers/closets/wall_locker.dm b/code/game/objects/structures/crates_lockers/closets/wall_locker.dm index 0fd01ed2a6fd..88cf6dd52f44 100644 --- a/code/game/objects/structures/crates_lockers/closets/wall_locker.dm +++ b/code/game/objects/structures/crates_lockers/closets/wall_locker.dm @@ -6,8 +6,8 @@ name = "Wall Locker" icon = 'icons/obj/structures/props/walllocker.dmi' icon_state = "wall-locker" - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE icon_closed = "wall-locker" icon_opened = "wall-lockeropen" wall_mounted = 1 @@ -30,10 +30,10 @@ return /obj/structure/closet/walllocker/emerglocker/attack_hand(mob/user as mob) - if (isRemoteControlling(user)) //Added by Strumpetplaya - AI shouldn't be able to - return //activate emergency lockers. This fixes that. (Does this make sense, the AI can't call attack_hand, can it? --Mloc) + if (isRemoteControlling(user)) //Added by Strumpetplaya - AI shouldn't be able to + return //activate emergency lockers. This fixes that. (Does this make sense, the AI can't call attack_hand, can it? --Mloc) if(!amount) - to_chat(usr, SPAN_NOTICE("It's empty..")) + to_chat(usr, SPAN_NOTICE("It's empty...")) return if(amount) to_chat(usr, SPAN_NOTICE("You take out some items from \the [src].")) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index a08fa8f88170..daecf1906c21 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -90,22 +90,6 @@ new /obj/item/clothing/shoes/black(src) return -/obj/structure/closet/wardrobe/xenos - name = "xenos wardrobe" - icon_state = "green" - icon_closed = "green" - icon_opened = "green_open" - -/obj/structure/closet/wardrobe/xenos/Initialize() - . = ..() - new /obj/item/clothing/suit/unathi/mantle(src) - new /obj/item/clothing/suit/unathi/robe(src) - new /obj/item/clothing/shoes/sandal(src) - new /obj/item/clothing/shoes/sandal(src) - new /obj/item/clothing/shoes/sandal(src) - return - - /obj/structure/closet/wardrobe/orange name = "prison wardrobe" desc = "It's a storage unit for prisoner attire." @@ -328,7 +312,7 @@ name = "grey wardrobe" icon_state = "white" icon_closed = "white" - icon_opened = "white_opened" + icon_opened = "white_open" /obj/structure/closet/wardrobe/grey/Initialize() . = ..() diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index a1cd2baedff7..119615ab7aed 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -8,12 +8,25 @@ icon_opened = "open_basic" icon_closed = "closed_basic" climbable = 1 - anchored = 0 + anchored = FALSE throwpass = 1 //prevents moving crates by hurling things at them store_mobs = FALSE var/rigged = 0 - -/obj/structure/closet/crate/initialize_pass_flags(var/datum/pass_flags_container/PF) + /// Types this crate can be made into + var/list/crate_customizing_types = list( + "Plain" = /obj/structure/closet/crate, + "Weapons" = /obj/structure/closet/crate/weapon, + "Supply" = /obj/structure/closet/crate/supply, + "Ammo" = /obj/structure/closet/crate/ammo, + "Construction" = /obj/structure/closet/crate/construction, + "Explosives" = /obj/structure/closet/crate/explosives, + "Alpha" = /obj/structure/closet/crate/alpha, + "Bravo" = /obj/structure/closet/crate/bravo, + "Charlie" = /obj/structure/closet/crate/charlie, + "Delta" = /obj/structure/closet/crate/delta, + ) + +/obj/structure/closet/crate/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_OVER|PASS_AROUND @@ -71,7 +84,7 @@ for(var/obj/O in get_turf(src)) if(itemcount >= storage_capacity) break - if(O.density || O.anchored || istype(O, /obj/structure/closet)) + if(O.density || O.anchored || istype(O, /obj/structure/closet) || istype(O, /obj/effect)) continue if(istype(O, /obj/structure/bed)) //This is only necessary because of rollerbeds and swivel chairs. var/obj/structure/bed/B = O @@ -119,22 +132,17 @@ /obj/structure/closet/crate/ex_act(severity) switch(severity) if(0 to EXPLOSION_THRESHOLD_LOW) - if (prob(50)) - qdel(src) + if(prob(50)) + deconstruct(FALSE) return if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) - for(var/obj/O in src.contents) - if(prob(50)) - qdel(O) - qdel(src) + contents_explosion(severity) + deconstruct(FALSE) return if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - for(var/obj/O in src.contents) - qdel(O) - qdel(src) + contents_explosion(severity) + deconstruct(FALSE) return - else - return /obj/structure/closet/crate/alpha name = "alpha squad crate" @@ -212,6 +220,7 @@ icon_state = "closed_freezer" icon_opened = "open_freezer" icon_closed = "closed_freezer" + crate_customizing_types = null var/target_temp = T0C - 40 var/cooling_power = 40 @@ -378,6 +387,12 @@ weapon_type = /obj/item/weapon/gun/rifle/m41a/training ammo_type = /obj/item/ammo_magazine/rifle/rubber +/obj/structure/closet/crate/weapon/training/m4ra + name = "training M4RA crate" + desc = "A crate with an M4RA battle rifle and nonlethal ammunition for it. Intended for use in combat exercises." + weapon_type = /obj/item/weapon/gun/rifle/m4ra/training + ammo_type = /obj/item/ammo_magazine/rifle/m4ra/rubber + /obj/structure/closet/crate/weapon/training/l42a name = "training L42A crate" desc = "A crate with an L42A battle rifle and nonlethal ammunition for it. Intended for use in combat exercises." @@ -405,7 +420,7 @@ /obj/structure/closet/crate/weapon/training/grenade name = "rubber pellet M15 grenades crate" desc = "A crate with multiple nonlethal M15 grenades. Intended for use in combat exercises and riot control." - ammo_type = /obj/item/explosive/grenade/HE/m15/rubber + ammo_type = /obj/item/explosive/grenade/high_explosive/m15/rubber ammo_count = 6 @@ -413,7 +428,7 @@ name = "\improper minecart" desc = "Essentially a big metal bucket on wheels. This one has a modern plastic shroud." icon_state = "closed_mcart" - density = 1 + density = TRUE icon_opened = "open_mcart" icon_closed = "closed_mcart" @@ -421,7 +436,7 @@ name = "\improper minecart" desc = "Essentially a big metal bucket on wheels. This one has a modern plastic shroud." icon_state = "closed_mcart_y" - density = 1 + density = TRUE icon_opened = "open_mcart_y" icon_closed = "closed_mcart_y" diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm index be9e413ac674..2f2877ba7539 100644 --- a/code/game/objects/structures/crates_lockers/largecrate.dm +++ b/code/game/objects/structures/crates_lockers/largecrate.dm @@ -3,12 +3,12 @@ desc = "A hefty wooden crate." icon = 'icons/obj/structures/crates.dmi' icon_state = "densecrate" - density = 1 - anchored = 0 + density = TRUE + anchored = FALSE var/parts_type = /obj/item/stack/sheet/wood var/unpacking_sound = 'sound/effects/woodhit.ogg' -/obj/structure/largecrate/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/largecrate/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_OVER|PASS_AROUND @@ -18,39 +18,75 @@ return /obj/structure/largecrate/proc/unpack() - if(parts_type) - new parts_type(loc, 2) - for(var/obj/O in contents) - O.forceMove(loc) + var/turf/current_turf = get_turf(src) // Get the turf the crate is on + playsound(src, unpacking_sound, 35) - qdel(src) + + /// Store the reference of the crate material + var/obj/item/stack/sheet/material_sheet + if(parts_type) // Create the crate material and store its reference + material_sheet = new parts_type(current_turf, 2) + + // Move the objects back to the turf, above the crate material + for(var/atom/movable/moving_atom in contents) + var/atom/movable/current_atom = contents[1] + current_atom.forceMove(current_turf) + + deconstruct(TRUE) + + // Move the crate material to the bottom of the turf's contents + if(material_sheet) + move_to_bottom(material_sheet, current_turf) + +/// Custom proc to move an object to the bottom of the turf's contents +/obj/structure/largecrate/proc/move_to_bottom(obj/moving_down, turf/current_turf) + if(!istype(moving_down) || !istype(current_turf)) + return + for(var/atom/movable/checking_atom in current_turf.contents) + if(checking_atom != moving_down) + checking_atom.layer = max(checking_atom.layer, moving_down.layer + 0.1) + +/obj/structure/largecrate/deconstruct(disassembled = TRUE) + if(!disassembled) + new /obj/item/stack/sheet/wood(loc) + return ..() + /obj/structure/largecrate/attackby(obj/item/W as obj, mob/user as mob) if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) unpack() user.visible_message(SPAN_NOTICE("[user] pries \the [src] open."), \ - SPAN_NOTICE("You pry open \the [src].")) + SPAN_NOTICE("You pry open \the [src].")) else return attack_hand(user) -/obj/structure/largecrate/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/structure/largecrate/attack_alien(mob/living/carbon/xenomorph/M) M.animation_attack_on(src) unpack() M.visible_message(SPAN_DANGER("[M] smashes [src] apart!"), \ - SPAN_DANGER("You smash [src] apart!"), 5, CHAT_TYPE_XENO_COMBAT) + SPAN_DANGER("You smash [src] apart!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION -/obj/structure/largecrate/ex_act(var/power) +/obj/structure/largecrate/ex_act(power) if(power >= EXPLOSION_THRESHOLD_VLOW) unpack() +/obj/structure/largecrate/proc/take_damage(damage) + health -= damage + if(health <= 0) + unpack() + +/obj/structure/largecrate/bullet_act(obj/projectile/P) + take_damage(P.calculate_damage(P.damage)) + return TRUE + /obj/structure/largecrate/mule icon_state = "mulecrate" /obj/structure/largecrate/lisa icon_state = "lisacrate" -/obj/structure/largecrate/lisa/attackby(obj/item/W as obj, mob/user as mob) //ugly but oh well +/obj/structure/largecrate/lisa/attackby(obj/item/W as obj, mob/user as mob) //ugly but oh well if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) new /mob/living/simple_animal/corgi/Lisa(loc) ..() @@ -117,7 +153,7 @@ name = "small crate" desc = "The large supply crate's cousin, 1st removed." icon_state = "mini_crate" - density = 0 + density = FALSE /obj/structure/largecrate/random/mini/chest desc = "A small plastic crate wrapped with securing elastic straps." @@ -154,35 +190,39 @@ desc = "A small metal crate. Here, Freeman ammo!" name = "small ammocase" icon_state = "mini_ammo" - stuff = list(/obj/item/ammo_magazine/pistol, - /obj/item/ammo_magazine/revolver, - /obj/item/ammo_magazine/rifle, - /obj/item/ammo_magazine/rifle/extended, - /obj/item/ammo_magazine/shotgun, - /obj/item/ammo_magazine/shotgun/buckshot, - /obj/item/ammo_magazine/shotgun/flechette, - /obj/item/ammo_magazine/smg/m39, - /obj/item/ammo_magazine/smg/m39/extended,) + stuff = list( + /obj/item/ammo_magazine/pistol, + /obj/item/ammo_magazine/revolver, + /obj/item/ammo_magazine/rifle, + /obj/item/ammo_magazine/rifle/extended, + /obj/item/ammo_magazine/shotgun, + /obj/item/ammo_magazine/shotgun/buckshot, + /obj/item/ammo_magazine/shotgun/flechette, + /obj/item/ammo_magazine/smg/m39, + /obj/item/ammo_magazine/smg/m39/extended, + ) /obj/structure/largecrate/random/mini/med desc = "A small metal crate. Here, Freeman take this medkit!" //https://www.youtube.com/watch?v=OMXan7GS8-Q icon_state = "mini_medcase" name = "small medcase" num_things = 1 //funny lootbox tho. - stuff = list(/obj/item/stack/medical/bruise_pack, - /obj/item/storage/pill_bottle/packet/tricordrazine, - /obj/item/tool/crowbar/red, - /obj/item/device/flashlight, - /obj/item/reagent_container/hypospray/autoinjector/skillless, - /obj/item/storage/pill_bottle/packet/tramadol, - /obj/item/stack/medical/ointment, - /obj/item/stack/medical/splint, - /obj/item/device/healthanalyzer, - /obj/item/stack/medical/advanced/ointment, - /obj/item/stack/medical/advanced/bruise_pack, - /obj/item/tool/extinguisher/mini, - /obj/item/tool/shovel/etool, - /obj/item/tool/screwdriver) + stuff = list( + /obj/item/stack/medical/bruise_pack, + /obj/item/storage/pill_bottle/packet/tricordrazine, + /obj/item/tool/crowbar/red, + /obj/item/device/flashlight, + /obj/item/reagent_container/hypospray/autoinjector/skillless, + /obj/item/storage/pill_bottle/packet/tramadol, + /obj/item/stack/medical/ointment, + /obj/item/stack/medical/splint, + /obj/item/device/healthanalyzer, + /obj/item/stack/medical/advanced/ointment, + /obj/item/stack/medical/advanced/bruise_pack, + /obj/item/tool/extinguisher/mini, + /obj/item/tool/shovel/etool, + /obj/item/tool/screwdriver, + ) /obj/structure/largecrate/random/case name = "storage case" @@ -210,34 +250,34 @@ /obj/structure/largecrate/random/barrel name = "blue barrel" - desc = "A blue storage barrel" + desc = "A blue storage barrel." icon_state = "barrel_blue" parts_type = /obj/item/stack/sheet/metal unpacking_sound = 'sound/effects/metalhit.ogg' /obj/structure/largecrate/random/barrel/blue name = "blue barrel" - desc = "A blue storage barrel" + desc = "A blue storage barrel." icon_state = "barrel_blue" /obj/structure/largecrate/random/barrel/red name = "red barrel" - desc = "A red storage barrel" + desc = "A red storage barrel." icon_state = "barrel_red" /obj/structure/largecrate/random/barrel/green name = "green barrel" - desc = "A green storage barrel" + desc = "A green storage barrel." icon_state = "barrel_green" /obj/structure/largecrate/random/barrel/yellow name = "yellow barrel" - desc = "A yellow storage barrel" + desc = "A yellow storage barrel." icon_state = "barrel_yellow" /obj/structure/largecrate/random/barrel/white name = "white barrel" - desc = "A white storage barrel" + desc = "A white storage barrel." icon_state = "barrel_white" /obj/structure/largecrate/random/secure @@ -246,7 +286,7 @@ icon_state = "secure_crate_strapped" var/strapped = 1 -/obj/structure/largecrate/random/secure/attackby(var/obj/item/W as obj, var/mob/user as mob) +/obj/structure/largecrate/random/secure/attackby(obj/item/W as obj, mob/user as mob) if (!strapped) ..() return @@ -295,37 +335,35 @@ num_guns = 3 num_mags = 3 name = "\improper Hyperdyne firearm crate" - stuff = list( /obj/item/weapon/gun/revolver/nagant = /obj/item/ammo_magazine/revolver/upp, - /obj/item/weapon/gun/pistol/c99 = /obj/item/ammo_magazine/pistol/c99, + stuff = list( /obj/item/weapon/gun/revolver/upp = /obj/item/ammo_magazine/revolver/upp, + /obj/item/weapon/gun/pistol/np92 = /obj/item/ammo_magazine/pistol/np92, /obj/item/weapon/gun/pistol/kt42 = /obj/item/ammo_magazine/pistol/kt42, /obj/item/weapon/gun/rifle/mar40 = /obj/item/ammo_magazine/rifle/mar40, /obj/item/weapon/gun/rifle/mar40/carbine = /obj/item/ammo_magazine/rifle/mar40/extended, /obj/item/weapon/gun/rifle/sniper/svd = /obj/item/ammo_magazine/sniper/svd, - /obj/item/weapon/gun/smg/ppsh = /obj/item/ammo_magazine/smg/ppsh + /obj/item/weapon/gun/smg/pps43 = /obj/item/ammo_magazine/smg/pps43 ) /obj/structure/largecrate/guns/merc num_guns = 1 num_mags = 5 name = "\improper Black market firearm crate" - stuff = list( /obj/item/weapon/gun/pistol/holdout = /obj/item/ammo_magazine/pistol/holdout, + stuff = list( /obj/item/weapon/gun/pistol/holdout = /obj/item/ammo_magazine/pistol/holdout, /obj/item/weapon/gun/pistol/highpower = /obj/item/ammo_magazine/pistol/highpower, /obj/item/weapon/gun/pistol/m1911 = /obj/item/ammo_magazine/pistol/m1911, /obj/item/weapon/gun/pistol/heavy = /obj/item/ammo_magazine/pistol/heavy, /obj/item/weapon/gun/revolver/small = /obj/item/ammo_magazine/revolver/small, /obj/item/weapon/gun/revolver/cmb = /obj/item/ammo_magazine/revolver/cmb, /obj/item/weapon/gun/shotgun/merc = /obj/item/ammo_magazine/handful/shotgun/buckshot, - /obj/item/weapon/gun/shotgun/pump/cmb = /obj/item/ammo_magazine/handful/shotgun/buckshot, - /obj/item/weapon/gun/shotgun/double = /obj/item/ammo_magazine/handful/shotgun/buckshot, - /obj/item/weapon/gun/shotgun/double/with_stock = /obj/item/ammo_magazine/handful/shotgun/buckshot, + /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb = /obj/item/ammo_magazine/handful/shotgun/buckshot, /obj/item/weapon/gun/smg/mp27 = /obj/item/ammo_magazine/smg/mp27, - /obj/item/weapon/gun/pistol/skorpion = /obj/item/ammo_magazine/pistol/skorpion, + /obj/item/weapon/gun/smg/bizon = /obj/item/ammo_magazine/smg/bizon, /obj/item/weapon/gun/smg/mac15 = /obj/item/ammo_magazine/smg/mac15, /obj/item/weapon/gun/smg/uzi = /obj/item/ammo_magazine/smg/uzi, - /obj/item/weapon/gun/m60 = /obj/item/ammo_magazine/m60, /obj/item/weapon/gun/rifle/mar40/carbine = /obj/item/ammo_magazine/rifle/mar40, - /obj/item/weapon/gun/smg/ppsh = /obj/item/ammo_magazine/smg/ppsh, - /obj/item/weapon/gun/rifle/hunting = /obj/item/ammo_magazine/rifle/hunting, + /obj/item/weapon/gun/smg/pps43 = /obj/item/ammo_magazine/smg/pps43, + /obj/item/weapon/gun/rifle/l42a = /obj/item/ammo_magazine/rifle/l42a, + /obj/item/weapon/gun/rifle/l42a/abr40 = /obj/item/ammo_magazine/rifle/l42a/abr40, /obj/item/weapon/gun/smg/mp5 = /obj/item/ammo_magazine/smg/mp5, /obj/item/weapon/gun/rifle/m16 = /obj/item/ammo_magazine/rifle/m16, /obj/item/weapon/gun/rifle/ar10 = /obj/item/ammo_magazine/rifle/ar10, @@ -333,66 +371,6 @@ /obj/item/weapon/gun/smg/fp9000 = /obj/item/ammo_magazine/smg/fp9000 ) -/obj/structure/largecrate/merc/clothing - name = "\improper Black market clothing crate" - -/obj/structure/largecrate/merc/clothing/Initialize() - . = ..() - var/i = pick(1,5) - switch(i) - if(1) //pmc - new /obj/item/clothing/under/marine/veteran/PMC(src) - new /obj/item/clothing/head/helmet/marine/veteran/PMC(src) - new /obj/item/clothing/suit/storage/marine/veteran/PMC(src) - new /obj/item/clothing/gloves/marine/veteran(src) - new /obj/item/clothing/mask/rebreather/scarf(src) - if(2) //dutch's - new /obj/item/clothing/head/helmet/marine/veteran/dutch(src) - new /obj/item/clothing/under/marine/veteran/dutch(src) - new /obj/item/clothing/suit/storage/marine/veteran/dutch(src) - new /obj/item/clothing/gloves/marine/veteran(src) - if(3) //pizza - new /obj/item/clothing/under/pizza(src) - new /obj/item/clothing/head/soft/red(src) - if(4) //clf - new /obj/item/clothing/under/colonist/clf(src) - new /obj/item/clothing/suit/storage/militia(src) - new /obj/item/clothing/head/militia(src) - new /obj/item/clothing/gloves/marine/veteran(src) - if(5) //freelancer - new /obj/item/clothing/under/marine/veteran/freelancer(src) - new /obj/item/clothing/suit/storage/marine/faction/freelancer(src) - new /obj/item/clothing/head/cmbandana(src) - new /obj/item/clothing/gloves/marine/veteran(src) - -/obj/structure/largecrate/merc/ammo - name = "\improper Black market ammo crate" - -/datum/supply_packs/merc/ammo - name = "Black market ammo crate" - randomised_num_contained = 6 - contains = list( - /obj/item/ammo_magazine/pistol/holdout, - /obj/item/ammo_magazine/pistol/highpower, - /obj/item/ammo_magazine/pistol/m1911, - /obj/item/ammo_magazine/pistol/heavy, - /obj/item/ammo_magazine/revolver/small, - /obj/item/ammo_magazine/revolver/cmb, - /obj/item/ammo_magazine/handful/shotgun/buckshot, - /obj/item/ammo_magazine/smg/mp27, - /obj/item/ammo_magazine/pistol/skorpion, - /obj/item/ammo_magazine/smg/mac15, - /obj/item/ammo_magazine/m60, - /obj/item/ammo_magazine/rifle/mar40, - /obj/item/ammo_magazine/smg/ppsh, - /obj/item/ammo_magazine/rifle/hunting, - /obj/item/ammo_magazine/smg/mp5, - /obj/item/ammo_magazine/rifle/m16, - /obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, - /obj/item/ammo_magazine/rifle/type71, - /obj/item/ammo_magazine/smg/fp9000, - ) - /obj/structure/largecrate/hunter_games_construction name = "construction crate" @@ -439,7 +417,6 @@ new /obj/item/storage/pill_bottle/inaprovaline(src) new /obj/item/storage/pouch/medical(src) new /obj/item/storage/pouch/firstaid/full(src) - new /obj/item/storage/box/quickclot(src) /obj/structure/largecrate/hunter_games_surgery name = "surgery crate" @@ -484,8 +461,8 @@ new /obj/item/device/radio(src) new /obj/item/attachable/bayonet(src) new /obj/item/attachable/bayonet(src) - new /obj/item/weapon/melee/throwing_knife(src) - new /obj/item/weapon/melee/throwing_knife(src) + new /obj/item/weapon/throwing_knife(src) + new /obj/item/weapon/throwing_knife(src) new /obj/item/storage/box/uscm_mre(src) new /obj/item/storage/box/donkpockets(src) new /obj/item/storage/box/MRE(src) @@ -524,7 +501,7 @@ new /obj/item/weapon/gun/smg/mac15(src) new /obj/item/ammo_magazine/smg/mac15(src) new /obj/item/ammo_magazine/smg/mac15(src) - new /obj/item/weapon/gun/shotgun/pump/cmb(src) + new /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb(src) new /obj/item/ammo_magazine/shotgun(src) new /obj/item/ammo_magazine/shotgun/buckshot(src) new /obj/item/weapon/gun/revolver/m44(src) @@ -548,9 +525,9 @@ new /obj/item/weapon/gun/rifle/mar40(src) new /obj/item/ammo_magazine/rifle/mar40(src) new /obj/item/ammo_magazine/rifle/mar40(src) - new /obj/item/weapon/gun/pistol/skorpion(src) - new /obj/item/ammo_magazine/pistol/skorpion(src) - new /obj/item/ammo_magazine/pistol/skorpion(src) + new /obj/item/weapon/gun/smg/bizon(src) + new /obj/item/ammo_magazine/smg/bizon(src) + new /obj/item/ammo_magazine/smg/bizon(src) new /obj/item/weapon/gun/shotgun/combat(src) new /obj/item/ammo_magazine/shotgun(src) new /obj/item/ammo_magazine/shotgun/buckshot(src) @@ -594,8 +571,8 @@ new /obj/item/ammo_magazine/rifle(src) new /obj/item/ammo_magazine/rifle/mar40(src) new /obj/item/ammo_magazine/rifle/mar40(src) - new /obj/item/ammo_magazine/pistol/skorpion(src) - new /obj/item/ammo_magazine/pistol/skorpion(src) + new /obj/item/ammo_magazine/smg/bizon(src) + new /obj/item/ammo_magazine/smg/bizon(src) new /obj/item/ammo_magazine/shotgun(src) new /obj/item/ammo_magazine/shotgun/buckshot(src) diff --git a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm index acac40faed7e..9ff84376a762 100644 --- a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm +++ b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm @@ -21,44 +21,48 @@ /obj/effect/landmark/supplyspawner/weapons name = "weapon supplies" - supply = list(/obj/structure/largecrate/supply/weapons/m41a = 2, - /obj/structure/largecrate/supply/weapons/shotgun = 2, - /obj/structure/largecrate/supply/weapons/m39 = 2, - /obj/structure/largecrate/supply/weapons/pistols = 2, - /obj/structure/largecrate/supply/weapons/flamers = 2, - /obj/structure/largecrate/supply/weapons/hpr = 2, - /obj/structure/closet/crate/secure/mortar_ammo/mortar_kit = 1, - /obj/structure/largecrate/supply/explosives/mines = 2, - /obj/structure/largecrate/supply/explosives/grenades = 2 - ) + supply = list( + /obj/structure/largecrate/supply/weapons/m41a = 2, + /obj/structure/largecrate/supply/weapons/shotgun = 2, + /obj/structure/largecrate/supply/weapons/m39 = 2, + /obj/structure/largecrate/supply/weapons/pistols = 2, + /obj/structure/largecrate/supply/weapons/flamers = 2, + /obj/structure/largecrate/supply/weapons/hpr = 2, + /obj/structure/closet/crate/secure/mortar_ammo/mortar_kit = 1, + /obj/structure/largecrate/supply/explosives/mines = 2, + /obj/structure/largecrate/supply/explosives/grenades = 2, + ) /obj/effect/landmark/supplyspawner/ammo name = "ammunition supplies" - supply = list(/obj/structure/largecrate/supply/ammo/m41a = 4, - /obj/structure/largecrate/supply/ammo/m41a_box = 4, - /obj/structure/largecrate/supply/ammo/shotgun = 4, - /obj/structure/largecrate/supply/ammo/m39 = 4, - /obj/structure/largecrate/supply/ammo/pistol = 4 - ) + supply = list( + /obj/structure/largecrate/supply/ammo/m41a = 4, + /obj/structure/largecrate/supply/ammo/m41a_box = 4, + /obj/structure/largecrate/supply/ammo/shotgun = 4, + /obj/structure/largecrate/supply/ammo/m39 = 4, + /obj/structure/largecrate/supply/ammo/pistol = 4, + ) /obj/effect/landmark/supplyspawner/engineering name = "engineering supplies" - supply = list(/obj/structure/largecrate/supply/supplies/metal = 5, - /obj/structure/largecrate/supply/supplies/plasteel = 3, - /obj/structure/largecrate/supply/supplies/sandbags = 5, - /obj/structure/largecrate/supply/generator = 1, - /obj/structure/largecrate/supply/floodlights = 2, - /obj/structure/largecrate/supply/supplies/flares = 3, - /obj/structure/largecrate/supply/powerloader = 1, - /obj/structure/largecrate/machine/recycler = 2 - ) + supply = list( + /obj/structure/largecrate/supply/supplies/metal = 5, + /obj/structure/largecrate/supply/supplies/plasteel = 3, + /obj/structure/largecrate/supply/supplies/sandbags = 5, + /obj/structure/largecrate/supply/generator = 1, + /obj/structure/largecrate/supply/floodlights = 2, + /obj/structure/largecrate/supply/supplies/flares = 3, + /obj/structure/largecrate/supply/powerloader = 1, + /obj/structure/largecrate/machine/recycler = 2, + ) /obj/effect/landmark/supplyspawner/turrets name = "defensive gun emplacement supplies" - supply = list(/obj/structure/largecrate/supply/weapons/m56d = 2, - /obj/structure/largecrate/supply/ammo/sentry = 1, - /obj/structure/largecrate/supply/ammo/m56d = 1 - ) + supply = list( + /obj/structure/largecrate/supply/weapons/m56d = 2, + /obj/structure/largecrate/supply/ammo/sentry = 1, + /obj/structure/largecrate/supply/ammo/m56d = 1, + ) /obj/effect/landmark/supplyspawner/food name = "food crate supplies" @@ -66,16 +70,17 @@ /obj/effect/landmark/supplyspawner/medical name = "medical supplies" - supply = list(/obj/structure/largecrate/supply/medicine/medkits = 2, - /obj/structure/largecrate/supply/medicine/blood = 2, - /obj/structure/largecrate/supply/medicine/iv = 2, - /obj/structure/largecrate/supply/medicine/medivend = 2, - /obj/structure/largecrate/machine/autodoc = 3, - /obj/structure/largecrate/machine/bodyscanner = 1, - /obj/structure/largecrate/machine/sleeper = 2, - /obj/structure/largecrate/supply/medicine/optable = 1, - /obj/structure/largecrate/supply/supplies/tables_racks = 1 - ) + supply = list( + /obj/structure/largecrate/supply/medicine/medkits = 2, + /obj/structure/largecrate/supply/medicine/blood = 2, + /obj/structure/largecrate/supply/medicine/iv = 2, + /obj/structure/largecrate/supply/medicine/medivend = 2, + /obj/structure/largecrate/machine/autodoc = 3, + /obj/structure/largecrate/machine/bodyscanner = 1, + /obj/structure/largecrate/machine/sleeper = 2, + /obj/structure/largecrate/supply/medicine/optable = 1, + /obj/structure/largecrate/supply/supplies/tables_racks = 1, + ) /*NEW SUPPLY CRATES*/ //Lotsocrates for lotsosupplies for events, meaning less setup time. //Wooden crates and not metal ones so we don't have a ton of metal crates laying around @@ -290,13 +295,14 @@ /obj/structure/largecrate/supply/medicine/medkits name = "first aid supply crate (x20)" desc = "A medical supply crate containing six advanced, three standard, three burn, two toxin, two oxygen, and two radiation first aid kits." - supplies = list(/obj/item/storage/firstaid/regular = 3, - /obj/item/storage/firstaid/fire = 3, - /obj/item/storage/firstaid/adv = 6, - /obj/item/storage/firstaid/toxin = 2, - /obj/item/storage/firstaid/o2 = 2, - /obj/item/storage/firstaid/rad = 2 - ) + supplies = list( + /obj/item/storage/firstaid/regular = 3, + /obj/item/storage/firstaid/fire = 3, + /obj/item/storage/firstaid/adv = 6, + /obj/item/storage/firstaid/toxin = 2, + /obj/item/storage/firstaid/o2 = 2, + /obj/item/storage/firstaid/rad = 2, + ) /obj/structure/largecrate/supply/medicine/blood name = "blood supply crate (x12)" @@ -331,7 +337,7 @@ if(unmovable) . += SPAN_DANGER("!!WARNING!! CONTENTS OF CRATE UNABLE TO BE MOVED ONCE UNPACKAGED!") -/obj/structure/largecrate/machine/unpack(var/forced) +/obj/structure/largecrate/machine/unpack(forced) if(parts_type) new parts_type(loc, 2) playsound(src, unpacking_sound, 35) @@ -342,7 +348,7 @@ if(turf_blocked_check()) to_chat(user, SPAN_WARNING("You need a clear space[dir_needed ? " to the [dir2text(dir_needed)] of the crate" : ""] in order to unpack \the [src].")) return - if(alert(user, "Are you sure you want to unpack \the [src] here?", "Confirmation", "Yes", "No") == "No") + if(alert(user, "Are you sure you want to unpack \the [src] here?", "Confirmation", "Yes", "No") != "Yes") return user.visible_message(SPAN_NOTICE("[user] pries \the [src] open."), SPAN_NOTICE("You pry open \the [src].")) @@ -364,7 +370,7 @@ break else T = get_turf(loc) - if(T.density) //I can totally imagine marines getting this crate on dense turf somehow + if(T.density) //I can totally imagine marines getting this crate on dense turf somehow turf_blocked = TRUE else for(var/atom/movable/AM in T.contents) @@ -405,7 +411,7 @@ new parts_type(loc, 2) playsound(src, unpacking_sound, 35) - var/obj/structure/machinery/autodoc/event/E = new (T) + var/obj/structure/machinery/medical_pod/autodoc/unskilled/E = new (T) var/obj/structure/machinery/autodoc_console/C = new (get_step(T, dir_needed)) E.connected = C C.connected = E @@ -426,7 +432,7 @@ new parts_type(loc, 2) playsound(src, unpacking_sound, 35) - var/obj/structure/machinery/bodyscanner/E = new (T) + var/obj/structure/machinery/medical_pod/bodyscanner/E = new (T) var/obj/structure/machinery/body_scanconsole/C = new (get_step(T, dir_needed)) C.connected = E @@ -446,7 +452,7 @@ new parts_type(loc, 2) playsound(src, unpacking_sound, 35) - var/obj/structure/machinery/sleeper/E = new (T) + var/obj/structure/machinery/medical_pod/sleeper/E = new (T) var/obj/structure/machinery/sleep_console/C = new (get_step(T, dir_needed)) E.connected = C C.connected = E diff --git a/code/game/objects/structures/crates_lockers/secure_crates.dm b/code/game/objects/structures/crates_lockers/secure_crates.dm index 2e8a7761b34e..28a77e0c81c0 100644 --- a/code/game/objects/structures/crates_lockers/secure_crates.dm +++ b/code/game/objects/structures/crates_lockers/secure_crates.dm @@ -4,6 +4,7 @@ icon_state = "secure_locked_basic" icon_opened = "secure_open_basic" icon_closed = "secure_locked_basic" + crate_customizing_types = null var/icon_locked = "secure_locked_basic" var/icon_unlocked = "secure_unlocked_basic" var/sparks = "securecratesparks" @@ -69,8 +70,8 @@ src.toggle(user) /obj/structure/closet/crate/secure/attackby(obj/item/W as obj, mob/user as mob) - if(isXeno(user)) - var/mob/living/carbon/Xenomorph/opener = user + if(isxeno(user)) + var/mob/living/carbon/xenomorph/opener = user src.attack_alien(opener) return if(is_type_in_list(W, list(/obj/item/packageWrap, /obj/item/stack/cable_coil, /obj/item/device/radio/electropack, /obj/item/tool/wirecutters, /obj/item/tool/weldingtool))) @@ -86,6 +87,7 @@ ..() /obj/structure/closet/crate/secure/emp_act(severity) + . = ..() for(var/obj/O in src) O.emp_act(severity) if(!broken && !opened && prob(50/severity)) @@ -104,12 +106,11 @@ open() else src.req_access = list() - src.req_access += pick(get_all_accesses()) - ..() + src.req_access += pick(get_access(ACCESS_LIST_MARINE_MAIN)) //------------------------------------ -// Secure Crates +// Secure Crates //------------------------------------ /obj/structure/closet/crate/secure/ammo @@ -176,6 +177,18 @@ icon_locked = "secure_locked_weyland" icon_unlocked = "secure_unlocked_weyland" +/obj/structure/closet/crate/secure/vulture + name = "secure M707 crate" + desc = "A secure crate, containing an M707 anti-materiel rifle." + icon_state = "secure_locked_vulture" + icon_opened = "secure_open_vulture" + icon_locked = "secure_locked_vulture" + icon_unlocked = "secure_unlocked_vulture" + +/obj/structure/closet/crate/secure/vulture/Initialize() + . = ..() + new /obj/item/storage/box/guncase/vulture(src) + //special version, able to store OB fuel and warheads only /obj/structure/closet/crate/secure/ob name = "secure orbital bombardment ammunition crate" @@ -196,7 +209,7 @@ for(var/obj/O in get_turf(src)) if(itemcount >= storage_capacity) break - //Only OB warheads and fuel gets in this boi + //Only OB warheads and fuel gets in this boi if(!istype(O, /obj/structure/ob_ammo)) continue O.forceMove(src) diff --git a/code/game/objects/structures/curtains.dm b/code/game/objects/structures/curtains.dm index dd3182512d2a..7b08f7520139 100644 --- a/code/game/objects/structures/curtains.dm +++ b/code/game/objects/structures/curtains.dm @@ -3,14 +3,14 @@ name = "curtain" icon_state = "green" layer = ABOVE_MOB_LAYER - opacity = 1 - density = 0 + opacity = TRUE + density = FALSE /obj/structure/curtain/open/New() ..() toggle() -/obj/structure/curtain/bullet_act(obj/item/projectile/P, def_zone) +/obj/structure/curtain/bullet_act(obj/projectile/P, def_zone) if(P.damage) visible_message(SPAN_WARNING("[P] tears [src] down!")) qdel(src) @@ -21,7 +21,7 @@ toggle() ..() -/obj/structure/curtain/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/structure/curtain/attack_alien(mob/living/carbon/xenomorph/M) M.animation_attack_on(src) M.visible_message(SPAN_DANGER("\The [M] slices [src] apart!"), \ SPAN_DANGER("You slice [src] apart!"), null, 5) diff --git a/code/game/objects/structures/desertdam.dm b/code/game/objects/structures/desertdam.dm index 7ec2348b3f93..969259be37ec 100644 --- a/code/game/objects/structures/desertdam.dm +++ b/code/game/objects/structures/desertdam.dm @@ -4,8 +4,8 @@ /obj/structure/desertdam/decals name = "desert foliage" icon = 'icons/turf/floors/desertdam_map.dmi' - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE unslashable = TRUE unacidable = TRUE // can toggle it off anyway layer = ABOVE_MOB_LAYER diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 68d0a20909dd..8439a887e57f 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -3,8 +3,8 @@ icon = 'icons/obj/structures/props/stationobjs.dmi' icon_state = "glassbox1" desc = "A display case for prized possessions. It taunts you to kick it." - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE unacidable = FALSE health = 30 var/occupied = 1 @@ -21,13 +21,16 @@ src.health -= 15 src.healthcheck() if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - new /obj/item/shard( src.loc ) - if (occupied) - occupied = 0 - qdel(src) + deconstruct(FALSE) +/obj/structure/displaycase/deconstruct(disassembled = TRUE) + if(!disassembled) + new /obj/item/shard(src.loc) + if (occupied) + occupied = 0 + return ..() -/obj/structure/displaycase/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/displaycase/bullet_act(obj/projectile/Proj) health -= Proj.ammo.damage ..() src.healthcheck() @@ -36,7 +39,7 @@ /obj/structure/displaycase/proc/healthcheck() if (src.health <= 0) if (!( src.destroyed )) - src.density = 0 + src.density = FALSE src.destroyed = 1 new /obj/item/shard( src.loc ) playsound(src, "windowshatter", 25, 1) diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index 34953936fa07..239df3c05973 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -2,7 +2,7 @@ name = "electric chair" desc = "Looks absolutely SHOCKING!" icon_state = "echair1" - var/last_time = 1.0 + var/last_time = 1 /obj/structure/bed/chair/e_chair/New() ..() @@ -12,7 +12,7 @@ /obj/structure/bed/chair/e_chair/rotate() ..() overlays.Cut() - overlays += image('icons/obj/objects.dmi', src, "echair_over", MOB_LAYER + 1, dir) //there's probably a better way of handling this, but eh. -Pete + overlays += image('icons/obj/objects.dmi', src, "echair_over", MOB_LAYER + 1, dir) //there's probably a better way of handling this, but eh. -Pete return /obj/structure/bed/chair/e_chair/proc/shock() @@ -39,9 +39,9 @@ to_chat(buckled_mob, SPAN_DANGER("You feel a deep shock course through your body!")) sleep(1) buckled_mob.burn_skin(85) - buckled_mob.Stun(600) + buckled_mob.apply_effect(600, STUN) visible_message(SPAN_DANGER("The electric chair went off!"), SPAN_DANGER("You hear a deep sharp shock!")) A.power_light = light A.updateicon() - return \ No newline at end of file + return diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index a3c18da65e9d..7b54f0447fae 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -3,8 +3,8 @@ desc = "A small wall mounted cabinet designed to hold a fire extinguisher." icon = 'icons/obj/structures/closet.dmi' icon_state = "extinguisher" - anchored = 1 - density = 0 + anchored = TRUE + density = FALSE var/obj/item/tool/extinguisher/has_extinguisher = new/obj/item/tool/extinguisher var/opened = 0 var/base_icon diff --git a/code/game/objects/structures/fence.dm b/code/game/objects/structures/fence.dm index f0ca2707b0d5..b29c69e8af18 100644 --- a/code/game/objects/structures/fence.dm +++ b/code/game/objects/structures/fence.dm @@ -3,17 +3,18 @@ desc = "A large metal mesh strewn between two poles. Intended as a cheap way to separate areas, while allowing one to see through it." icon = 'icons/obj/structures/props/fence.dmi' icon_state = "fence0" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE layer = WINDOW_LAYER flags_atom = FPRINT health = 50 + minimap_color = MINIMAP_FENCE var/health_max = 50 var/cut = 0 //Cut fences can be passed through var/junction = 0 //Because everything is terrible, I'm making this a fence-level var var/basestate = "fence" -/obj/structure/fence/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/fence/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_THROUGH|PASS_HIGH_OVER_ONLY @@ -33,7 +34,7 @@ if(make_hit_sound) playsound(loc, 'sound/effects/grillehit.ogg', 25, 1) -/obj/structure/fence/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/fence/bullet_act(obj/projectile/Proj) //Tasers and the like should not damage windows. var/ammo_flags = Proj.ammo.flags_ammo_behavior | Proj.projectile_override_flags if(Proj.ammo.damage_type == HALLOSS || Proj.damage <= 0 || ammo_flags == AMMO_ENERGY) @@ -49,10 +50,8 @@ if(0 to EXPLOSION_THRESHOLD_LOW) health -= severity/2 healthcheck(0, 1) - if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) - qdel(src) - if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - qdel(src) //Nope + if(EXPLOSION_THRESHOLD_LOW to INFINITY) + deconstruct(TRUE) /obj/structure/fence/hitby(atom/movable/AM) ..() @@ -106,7 +105,7 @@ R.use(amount_needed) health = health_max cut = 0 - density = 1 + density = TRUE update_icon() playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) user.visible_message(SPAN_NOTICE("[user] repairs [src] with [R]."), @@ -121,11 +120,10 @@ SPAN_NOTICE("You start cutting away the remains of [src] with [W].")) playsound(src.loc, 'sound/items/Wirecutter.ogg', 25, 1) if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) - new /obj/item/stack/rods(loc, 10) playsound(loc, 'sound/items/Wirecutter.ogg', 25, 1) user.visible_message(SPAN_NOTICE("[user] cuts away the remains of [src] with [W]."), SPAN_NOTICE("You cut away the remains of [src] with [W].")) - qdel(src) + deconstruct() return if(cut) //Cut/brokn grilles can't be messed with further than this @@ -145,12 +143,12 @@ if(GRAB_AGGRESSIVE) M.visible_message(SPAN_DANGER("[user] bashes [M] against \the [src]!")) if(prob(50)) - M.KnockDown(1) + M.apply_effect(1, WEAKEN) M.apply_damage(10) health -= 25 if(GRAB_CHOKE) M.visible_message(SPAN_DANGER("[user] crushes [M] against \the [src]!")) - M.KnockDown(5) + M.apply_effect(5, WEAKEN) M.apply_damage(20) health -= 50 @@ -178,10 +176,15 @@ healthcheck(1, 1, user, W) ..() +/obj/structure/fence/deconstruct(disassembled = TRUE) + if(disassembled) + new /obj/item/stack/rods(loc, 10) + return ..() + /obj/structure/fence/proc/cut_grille() health = 0 cut = 1 - density = 0 + density = FALSE update_icon() //Make it appear cut through! /obj/structure/fence/Initialize(mapload, start_dir = null, constructed = 0) @@ -194,7 +197,7 @@ update_nearby_icons() /obj/structure/fence/Destroy() - density = 0 + density = FALSE update_nearby_icons() . = ..() diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index a9a443b0205e..b1e950dd18f0 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -30,8 +30,8 @@ PLANT_CUT_MACHETE = 3 = Needs at least a machete to be cut down /obj/structure/flora name = "plant" - anchored = 1 - density = 1 + anchored = TRUE + density = TRUE var/icon_tag = null var/variations = 1 var/cut_level = PLANT_NO_CUT @@ -62,7 +62,40 @@ PLANT_CUT_MACHETE = 3 = Needs at least a machete to be cut down /obj/structure/flora/flamer_fire_act() fire_act() +/obj/structure/flora/fire_act() + if(QDELETED(src) || (fire_flag & FLORA_NO_BURN) || burning) + return + burning = TRUE + var/spread_time = rand(75, 150) + if(!(fire_flag & FLORA_BURN_NO_SPREAD)) + addtimer(CALLBACK(src, PROC_REF(spread_fire)), spread_time) + addtimer(CALLBACK(src, PROC_REF(burn_up)), spread_time + 5 SECONDS) + +/obj/structure/flora/proc/spread_fire() + SIGNAL_HANDLER + for(var/D in cardinal) //Spread fire + var/turf/T = get_step(src.loc, D) + if(T) + for(var/obj/structure/flora/F in T) + if(fire_flag & FLORA_BURN_SPREAD_ONCE) + F.fire_flag |= FLORA_BURN_NO_SPREAD + if(!(locate(/obj/flamer_fire) in T)) + new /obj/flamer_fire(T, create_cause_data("wildfire")) +/obj/structure/flora/proc/burn_up() + SIGNAL_HANDLER + new /obj/effect/decal/cleanable/dirt(loc) + if(center) + new /obj/effect/decal/cleanable/dirt(loc) //Produces more ash at the center + qdel(src) + +/obj/structure/flora/ex_act(power) + if(power >= EXPLOSION_THRESHOLD_VLOW) + deconstruct(FALSE) + +/obj/structure/flora/get_projectile_hit_boolean(obj/projectile/P) + . = ..() + return FALSE //trees /obj/structure/flora/tree @@ -80,49 +113,62 @@ PLANT_CUT_MACHETE = 3 = Needs at least a machete to be cut down icon = 'icons/obj/structures/props/pinetrees.dmi' icon_state = "pine_c" +//dead /obj/structure/flora/tree/dead icon = 'icons/obj/structures/props/deadtrees.dmi' icon_state = "tree_1" +/obj/structure/flora/tree/dead/tree_1 + icon_state = "tree_1" + +/obj/structure/flora/tree/dead/tree_2 + icon_state = "tree_2" + +/obj/structure/flora/tree/dead/tree_3 + icon_state = "tree_3" + +/obj/structure/flora/tree/dead/tree_4 + icon_state = "tree_4" + +/obj/structure/flora/tree/dead/tree_5 + icon_state = "tree_5" + +/obj/structure/flora/tree/dead/tree_6 + icon_state = "tree_6" + +//joshua /obj/structure/flora/tree/joshua name = "joshua tree" desc = "A tall tree covered in spiky-like needles, covering its trunk." icon = 'icons/obj/structures/props/joshuatree.dmi' icon_state = "joshua_1" pixel_x = 0 - density = 0 + density = FALSE unslashable = TRUE unacidable = TRUE /obj/structure/flora/tree/jungle + name = "huge tree" icon = 'icons/obj/structures/props/ground_map64.dmi' desc = "What an enormous tree!" - density = 0 + density = FALSE + layer = ABOVE_XENO_LAYER +// LV-624's Yggdrasil Tree /obj/structure/flora/tree/jungle/bigtreeTR - name = "huge tree" icon_state = "bigtreeTR" /obj/structure/flora/tree/jungle/bigtreeTL - name = "huge tree" icon_state = "bigtreeTL" /obj/structure/flora/tree/jungle/bigtreeBOT - name = "huge tree" icon_state = "bigtreeBOT" -/obj/structure/flora/tree/jungle/grasscarpet - name = "thick grass" - desc = "A thick mat of dense grass." - icon_state = "grasscarpet" - layer = BELOW_MOB_LAYER - density = 0 - //grass /obj/structure/flora/grass name = "grass" icon = 'icons/obj/structures/props/ausflora.dmi' - density = 0 + density = FALSE fire_flag = FLORA_BURN_NO_SPREAD /* @@ -132,30 +178,138 @@ ICE GRASS /obj/structure/flora/grass/ice icon = 'icons/obj/structures/props/snowflora.dmi' + icon_state = "" variations = 3 +//brown /obj/structure/flora/grass/ice/brown + icon_state = "snowgrassbb_1" icon_tag = "snowgrassbb" +/obj/structure/flora/grass/ice/brown/snowgrassbb_1 + icon_state = "snowgrassbb_1" + +/obj/structure/flora/grass/ice/brown/snowgrassbb_2 + icon_state = "snowgrassbb_2" + +/obj/structure/flora/grass/ice/brown/snowgrassbb_3 + icon_state = "snowgrassbb_3" + +//green /obj/structure/flora/grass/ice/green + icon_state = "snowgrassgb_1" icon_tag = "snowgrassgb" +//both /obj/structure/flora/grass/ice/both + icon_state = "snowgrassall_1" icon_tag = "snowgrassall" /* +ICEY GRASS. IT LOOKS LIKE IT'S MADE OF ICE. + +*/ + +/obj/structure/flora/grass/ice/icey + icon_state = "icegrass5" //full patch of grass + icon_tag = "icegrass" + +/obj/structure/flora/grass/ice/icey/eightdirection + icon_state = "icegrass1" //8 different directional states. + +/obj/structure/flora/grass/ice/icey/fourdirection + icon_state = "icegrass2" //4 different directional states + +/obj/structure/flora/grass/ice/icey/center + icon_state = "icegrass3" //1 center piece of grass + +/obj/structure/flora/grass/ice/icey/centerfull + icon_state = "icegrass4" //More grass. + + +/* DESERT GRASS */ +//Light desert grass + /obj/structure/flora/grass/desert icon = 'icons/obj/structures/props/dam.dmi' icon_state = "lightgrass_1" +// to replace with +/obj/structure/flora/grass/desert/lightgrass_1 + icon_state = "lightgrass_1" + +/obj/structure/flora/grass/desert/lightgrass_2 + icon_state = "lightgrass_2" + +/obj/structure/flora/grass/desert/lightgrass_3 + icon_state = "lightgrass_3" + +/obj/structure/flora/grass/desert/lightgrass_4 + icon_state = "lightgrass_4" + +/obj/structure/flora/grass/desert/lightgrass_5 + icon_state = "lightgrass_5" + +/obj/structure/flora/grass/desert/lightgrass_6 + icon_state = "lightgrass_6" + +/obj/structure/flora/grass/desert/lightgrass_7 + icon_state = "lightgrass_7" + +/obj/structure/flora/grass/desert/lightgrass_8 + icon_state = "lightgrass_8" + +/obj/structure/flora/grass/desert/lightgrass_9 + icon_state = "lightgrass_9" + +/obj/structure/flora/grass/desert/lightgrass_10 + icon_state = "lightgrass_10" + +/obj/structure/flora/grass/desert/lightgrass_11 + icon_state = "lightgrass_11" + +/obj/structure/flora/grass/desert/lightgrass_12 + icon_state = "lightgrass_12" + +//heavy desert grass /obj/structure/flora/grass/desert/heavy icon_state = "heavygrass_1" +/obj/structure/flora/grass/desert/heavygrass_1 + icon_state = "heavygrass_1" + +/obj/structure/flora/grass/desert/heavygrass_2 + icon_state = "heavygrass_2" + +/obj/structure/flora/grass/desert/heavygrass_3 + icon_state = "heavygrass_3" + +/obj/structure/flora/grass/desert/heavygrass_4 + icon_state = "heavygrass_4" + +/obj/structure/flora/grass/desert/heavygrass_5 + icon_state = "heavygrass_5" + +/obj/structure/flora/grass/desert/heavygrass_6 + icon_state = "heavygrass_6" + +/obj/structure/flora/grass/desert/heavygrass_7 + icon_state = "heavygrass_7" + +/obj/structure/flora/grass/desert/heavygrass_8 + icon_state = "heavygrass_8" + +/obj/structure/flora/grass/desert/heavygrass_9 + icon_state = "heavygrass_9" + +/obj/structure/flora/grass/desert/heavygrass_10 + icon_state = "heavygrass_10" + /* TALLGRASS - SPREADS FIRES @@ -179,35 +333,6 @@ ICE GRASS overlays.Cut() overlays += image("icon"=src.icon,"icon_state"=overlay_type,"layer"=ABOVE_XENO_LAYER,"dir"=dir) -/obj/structure/flora/fire_act() - if(QDELETED(src) || (fire_flag & FLORA_NO_BURN) || burning) - return - burning = TRUE - var/spread_time = rand(75, 150) - if(!(fire_flag & FLORA_BURN_NO_SPREAD)) - addtimer(CALLBACK(src, .proc/spread_fire), spread_time) - addtimer(CALLBACK(src, .proc/burn_up), spread_time + 5 SECONDS) - -/obj/structure/flora/proc/spread_fire() - for(var/D in cardinal) //Spread fire - var/turf/T = get_step(src.loc, D) - if(T) - for(var/obj/structure/flora/F in T) - if(fire_flag & FLORA_BURN_SPREAD_ONCE) - F.fire_flag |= FLORA_BURN_NO_SPREAD - if(!(locate(/obj/flamer_fire) in T)) - new /obj/flamer_fire(T, create_cause_data("wildfire")) - -/obj/structure/flora/proc/burn_up() - new /obj/effect/decal/cleanable/dirt(loc) - if(center) - new /obj/effect/decal/cleanable/dirt(loc) //Produces more ash at the center - qdel(src) - -/obj/structure/flora/ex_act(var/power) - if(power >= EXPLOSION_THRESHOLD_VLOW) - qdel(src) - // MAP VARIANTS // // PARENT FOR COLOR, CORNERS AND CENTERS, BASED ON DIRECTIONS // @@ -259,7 +384,7 @@ ICE GRASS name = "bush" icon = 'icons/obj/structures/props/snowflora.dmi' icon_state = "snowbush_1" - density = 0 + density = FALSE layer = ABOVE_XENO_LAYER fire_flag = FLORA_BURN_NO_SPREAD @@ -397,12 +522,58 @@ ICE GRASS name = "potted plant" icon = 'icons/obj/structures/props/plants.dmi' icon_state = "pottedplant_26" - density = 0 + density = FALSE + var/stashed_item + var/static/possible_starting_items = list(/obj/item/clothing/mask/cigarette/weed, /obj/item/clothing/mask/cigarette, /obj/item/clothing/mask/cigarette/bcigarette) //breaking bad reference + /// For things that might affect someone/everyone's round if hidden. + var/static/blocked_atoms = list(/obj/item/device/cotablet, /obj/item/card/id) + var/static/blacklist_typecache + +/obj/structure/flora/pottedplant/Initialize(mapload) + . = ..() + + if(!blacklist_typecache) + blacklist_typecache = typecacheof(blocked_atoms) + + if(prob(5)) + var/prestashed_item = pick(possible_starting_items) + stashed_item = new prestashed_item(src) + +/obj/structure/flora/pottedplant/attackby(obj/item/stash, mob/user) + if(stashed_item) + to_chat(user, SPAN_WARNING("There's already something stashed here!")) + return + + if(is_type_in_typecache(stash, blacklist_typecache)) + to_chat(user, SPAN_WARNING("You probably shouldn't hide [stash] in [src].")) + return + + if(stash.w_class == SIZE_TINY) + user.drop_inv_item_to_loc(stash, src) + stashed_item = stash + user.visible_message("[user] puts something in [src].", "You hide [stash] in [src].") + return + to_chat(user, SPAN_WARNING("[stash] is too big to fit into [src]!")) + +/obj/structure/flora/pottedplant/attack_hand(mob/user) + if(!stashed_item) + return + user.put_in_hands(contents[1]) + user.visible_message( "[user] takes something out of [src].", "You take [stashed_item] from [src].") + stashed_item = null + +/obj/structure/flora/pottedplant/Destroy() + if(stashed_item) + QDEL_NULL(stashed_item) + return ..() /obj/structure/flora/pottedplant/random icon_tag = "pottedplant" variations = "30" +/obj/structure/flora/pottedplant/random/unanchored + anchored = FALSE + /* JUNGLE FOLIAGE @@ -412,11 +583,10 @@ ICE GRASS /obj/structure/flora/jungle name = "jungle foliage" icon = 'icons/turf/ground_map.dmi' - density = 0 + density = FALSE layer = ABOVE_XENO_LAYER projectile_coverage = PROJECTILE_COVERAGE_NONE - /obj/structure/flora/jungle/shrub desc = "Pretty thick scrub, it'll take something sharp and a lot of determination to clear away." icon_state = "grass4" @@ -426,6 +596,17 @@ ICE GRASS desc = "Some kind of bizarre alien tree. It oozes with a sickly yellow sap." icon_state = "plantbot1" +/obj/structure/flora/jungle/cart_wreck + name = "old janicart" + desc = "Doesn't look like it'll do much cleaning any more." + icon_state = "cart_wreck" + +/obj/structure/flora/jungle/alienplant1 + name = "strange tree" + desc = "Some kind of bizarre alien tree. It oozes with a sickly yellow sap." + icon_state = "alienplant1" + light_range = 2 + /obj/structure/flora/jungle/planttop1 name = "strange tree" desc = "Some kind of bizarre alien tree. It oozes with a sickly yellow sap." @@ -434,9 +615,10 @@ ICE GRASS /obj/structure/flora/jungle/treeblocker name = "huge tree" - icon_state = "" //will this break it?? - Nope - density = 1 + icon_state = "" //will this break it?? - Nope + density = TRUE +//light vines /obj/structure/flora/jungle/vines name = "vines" desc = "A mass of twisted vines." @@ -447,9 +629,22 @@ ICE GRASS cut_level = PLANT_CUT_MACHETE fire_flag = FLORA_BURN_NO_SPREAD +/obj/structure/flora/jungle/vines/light_1 + icon_state = "light_1" + icon_tag = "light" + +/obj/structure/flora/jungle/vines/light_2 + icon_state = "light_2" + icon_tag = "light" + +/obj/structure/flora/jungle/vines/light_3 + icon_state = "light_3" + icon_tag = "light" + +//heavy hide you /obj/structure/flora/jungle/vines/heavy desc = "A thick, coiled mass of twisted vines." - opacity = 1 + opacity = TRUE icon_state = "heavy_6" icon_tag = "heavy" variations = 6 @@ -472,7 +667,7 @@ ICE GRASS ..() health = rand(50,75) if(prob(75)) - opacity = 1 + opacity = TRUE setDir(pick(NORTH,EAST,SOUTH,WEST)) @@ -490,8 +685,8 @@ ICE GRASS if(isliving(AM)) var/mob/living/L = AM var/bush_sound_prob = 60 - if(istype(L, /mob/living/carbon/Xenomorph)) - var/mob/living/carbon/Xenomorph/X = L + if(istype(L, /mob/living/carbon/xenomorph)) + var/mob/living/carbon/xenomorph/X = L bush_sound_prob = X.tier * 20 if(prob(bush_sound_prob)) @@ -524,7 +719,7 @@ ICE GRASS //hatchets and shiet can clear away undergrowth if(I && (I.sharp >= IS_SHARP_ITEM_ACCURATE) && !stump) var/damage = rand(2,5) - if(istype(I,/obj/item/weapon/melee/claymore/mercsword)) + if(istype(I,/obj/item/weapon/sword)) damage = rand(8,18) if(indestructable) //this bush marks the edge of the map, you can't destroy it @@ -541,7 +736,7 @@ ICE GRASS /obj/structure/flora/jungle/thickbush/proc/healthcheck() if(health < 35 && opacity) - opacity = 0 + opacity = FALSE if(health < 0) if(prob(10)) icon_state = "stump[rand(1,2)]" @@ -553,7 +748,7 @@ ICE GRASS else qdel(src) -/obj/structure/flora/jungle/thickbush/flamer_fire_act(var/dam = BURN_LEVEL_TIER_1) +/obj/structure/flora/jungle/thickbush/flamer_fire_act(dam = BURN_LEVEL_TIER_1) health -= dam healthcheck(src) diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index 6a81a8469c1b..6cd6a5cd0300 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -1,16 +1,16 @@ -#define STATE_STANDARD 0 -#define STATE_DISMANTLING 1 -#define STATE_WALL 2 -#define STATE_REINFORCED_WALL 3 -#define STATE_DISPLACED 4 +#define STATE_STANDARD 0 +#define STATE_DISMANTLING 1 +#define STATE_WALL 2 +#define STATE_REINFORCED_WALL 3 +#define STATE_DISPLACED 4 -#define STATE_SCREWDRIVER 1 -#define STATE_WIRECUTTER 2 -#define STATE_METAL 3 -#define STATE_PLASTEEL 4 -#define STATE_RODS 5 +#define STATE_SCREWDRIVER 1 +#define STATE_WIRECUTTER 2 +#define STATE_METAL 3 +#define STATE_PLASTEEL 4 +#define STATE_RODS 5 -#define GIRDER_UPGRADE_MATERIAL_COST 5 +#define GIRDER_UPGRADE_MATERIAL_COST 5 /obj/structure/girder icon_state = "girder" @@ -25,7 +25,7 @@ // To store what type of wall it used to be var/original -/obj/structure/girder/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/girder/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_THROUGH|PASS_HIGH_OVER_ONLY @@ -81,11 +81,12 @@ if(user.action_busy) return TRUE //no afterattack - if(istype(W, /obj/item/weapon/melee/twohanded/breacher)) + if(istype(W, /obj/item/weapon/twohanded/breacher)) + var/obj/item/weapon/twohanded/breacher/current_hammer = W if(user.action_busy) return - if(!HAS_TRAIT(user, TRAIT_SUPER_STRONG)) - to_chat(user, SPAN_WARNING("You can't use \the [W] properly!")) + if(!(HAS_TRAIT(user, TRAIT_SUPER_STRONG) || !current_hammer.really_heavy)) + to_chat(user, SPAN_WARNING("You can't use \the [current_hammer] properly!")) return to_chat(user, SPAN_NOTICE("You start taking down \the [src].")) @@ -117,7 +118,7 @@ return ..() -/obj/structure/girder/proc/change_state(var/obj/item/W, var/mob/user) +/obj/structure/girder/proc/change_state(obj/item/W, mob/user) switch(state) if(STATE_STANDARD) if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) @@ -172,6 +173,14 @@ return do_reinforced_wall(W, user) if(STATE_DISPLACED) if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) + var/turf/open/floor = loc + if(!floor.allow_construction) + to_chat(user, SPAN_WARNING("The girder must be secured on a proper surface!")) + return + var/obj/structure/tunnel/tunnel = locate(/obj/structure/tunnel) in loc + if(tunnel) + to_chat(user, SPAN_WARNING("The girder cannot be secured on a tunnel!")) + return playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) to_chat(user, SPAN_NOTICE("Now securing the girder...")) if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) @@ -184,7 +193,7 @@ return TRUE return FALSE -/obj/structure/girder/proc/do_dismantle(var/obj/item/W, var/mob/user) +/obj/structure/girder/proc/do_dismantle(obj/item/W, mob/user) if(!(state == STATE_DISMANTLING)) return FALSE @@ -215,12 +224,17 @@ if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) return TRUE to_chat(user, SPAN_NOTICE("You wrenched it apart!")) - new /obj/item/stack/sheet/metal(loc, 2) - qdel(src) + deconstruct(TRUE) + return TRUE return FALSE -/obj/structure/girder/proc/do_wall(var/obj/item/W, var/mob/user) +/obj/structure/girder/deconstruct(disassembled = TRUE) + if(disassembled) + new /obj/item/stack/sheet/metal(loc, 2) + return ..() + +/obj/structure/girder/proc/do_wall(obj/item/W, mob/user) if(!(state == STATE_WALL)) return FALSE @@ -229,7 +243,7 @@ to_chat(user, SPAN_NOTICE("You are attaching the metal to the internal structure.")) if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_FRIENDLY, src)) return TRUE - to_chat(user, SPAN_NOTICE("You are attached the metal to the internal structure!")) + to_chat(user, SPAN_NOTICE("You have attached the metal to the internal structure!")) step_state = STATE_SCREWDRIVER return TRUE @@ -261,7 +275,7 @@ return TRUE return FALSE -/obj/structure/girder/proc/do_reinforced_wall(var/obj/item/W, var/mob/user) +/obj/structure/girder/proc/do_reinforced_wall(obj/item/W, mob/user) if(!(state == STATE_REINFORCED_WALL)) return FALSE @@ -279,7 +293,7 @@ to_chat(user, SPAN_NOTICE("You are attaching the plasteel to the internal structure.")) if(!do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_FRIENDLY, src)) return TRUE - to_chat(user, SPAN_NOTICE("You are attached the plasteel to the internal structure!")) + to_chat(user, SPAN_NOTICE("You have attached the plasteel to the internal structure!")) step_state = STATE_SCREWDRIVER return TRUE @@ -310,7 +324,7 @@ return FALSE -/obj/structure/girder/bullet_act(var/obj/item/projectile/P) +/obj/structure/girder/bullet_act(obj/projectile/P) //Tasers and the like should not damage girders. if(P.ammo.damage_type == HALLOSS || P.ammo.damage_type == TOX || P.ammo.damage_type == CLONE || P.damage == 0) return FALSE @@ -363,7 +377,7 @@ if(health <= 0) var/location = get_turf(src) handle_debris(severity, direction) - qdel(src) + deconstruct(FALSE) create_shrapnel(location, rand(2,5), direction, 45, /datum/ammo/bullet/shrapnel/light, cause_data) // Shards go flying else update_state() diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 09bc15c6a740..0f864ee2f116 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -3,15 +3,15 @@ name = "grille" icon = 'icons/obj/structures/structures.dmi' icon_state = "grille" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE debris = list(/obj/item/stack/rods) flags_atom = FPRINT|CONDUCT layer = OBJ_LAYER health = 10 var/destroyed = 0 -/obj/structure/grille/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/grille/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_THROUGH|PASS_BUILDING_ONLY @@ -47,7 +47,7 @@ /obj/structure/grille/fence/healthcheck() if(health <= 0) - density = 0 + density = FALSE destroyed = 1 handle_debris() qdel(src) @@ -55,7 +55,7 @@ /obj/structure/grille/ex_act(severity,direction) handle_debris(severity, direction) - qdel(src) + deconstruct(FALSE) /obj/structure/grille/Collided(atom/user) if(ismob(user)) shock(user, 70) @@ -70,13 +70,13 @@ if(H.species.can_shred(H)) damage_dealt = 5 user.visible_message(SPAN_WARNING("[user] mangles [src]."), \ - SPAN_WARNING("You mangle [src]."), \ - "You hear twisting metal.") + SPAN_WARNING("You mangle [src]."), \ + "You hear twisting metal.") if(!damage_dealt) user.visible_message(SPAN_WARNING("[user] kicks [src]."), \ - SPAN_WARNING("You kick [src]."), \ - "You hear twisting metal.") + SPAN_WARNING("You kick [src]."), \ + "You hear twisting metal.") if(shock(user, 70)) return @@ -87,13 +87,13 @@ healthcheck() -/obj/structure/grille/attack_animal(var/mob/living/simple_animal/M as mob) - if(M.melee_damage_upper == 0) return +/obj/structure/grille/attack_animal(mob/living/simple_animal/M as mob) + if(M.melee_damage_upper == 0) return playsound(loc, 'sound/effects/grillehit.ogg', 25, 1) M.visible_message(SPAN_WARNING("[M] smashes against [src]."), \ - SPAN_WARNING("You smash against [src]."), \ - "You hear twisting metal.") + SPAN_WARNING("You smash against [src]."), \ + "You hear twisting metal.") health -= M.melee_damage_upper healthcheck() @@ -101,12 +101,12 @@ /obj/structure/grille/BlockedPassDirs(atom/movable/mover, target_dir) - if(istype(mover, /obj/item/projectile) && prob(90)) + if(istype(mover, /obj/projectile) && prob(90)) return NO_BLOCKED_MOVEMENT return ..() -/obj/structure/grille/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/grille/bullet_act(obj/projectile/Proj) //Tasers and the like should not damage grilles. if(Proj.ammo.damage_type == HALLOSS) @@ -127,7 +127,7 @@ playsound(loc, 'sound/items/Screwdriver.ogg', 25, 1) anchored = !anchored user.visible_message(SPAN_NOTICE("[user] [anchored ? "fastens" : "unfastens"] the grille."), \ - SPAN_NOTICE("You have [anchored ? "fastened the grille to" : "unfastened the grill from"] the floor.")) + SPAN_NOTICE("You have [anchored ? "fastened the grille to" : "unfastened the grill from"] the floor.")) return //window placing begin @@ -188,7 +188,7 @@ if(health <= 0) if(!destroyed) icon_state = "brokengrille" - density = 0 + density = FALSE destroyed = 1 handle_debris() @@ -204,7 +204,7 @@ /obj/structure/grille/proc/shock(mob/user as mob, prb) - if(!anchored || destroyed) // anchored/destroyed grilles are never connected + if(!anchored || destroyed) // anchored/destroyed grilles are never connected return 0 if(!prob(prb)) return 0 diff --git a/code/game/objects/structures/ice_caves.dm b/code/game/objects/structures/ice_caves.dm index 41cd17053982..1c89d27f608e 100644 --- a/code/game/objects/structures/ice_caves.dm +++ b/code/game/objects/structures/ice_caves.dm @@ -2,7 +2,7 @@ //----Ice walls Structure Versions----// //Ice Thin Wall /obj/structure/ice - density = 1 + density = TRUE unslashable = TRUE unacidable = TRUE @@ -11,7 +11,7 @@ icon = 'icons/turf/walls/icewalllight.dmi' icon_state = "Single" desc = "It is very thin." - opacity = 0 + opacity = FALSE /obj/structure/ice/thin/indestructible/ex_act(severity, direction) return @@ -35,11 +35,28 @@ icon_state = "Intersection" -//Ice Secret Wall -/obj/structure/ice/secret - icon_state = "ice_wall_0" +//Thin Ice Secret Wall +/turf/closed/ice/thin/secret desc = "There is something inside..." +/turf/closed/ice/thin/secret/single + icon_state = "Single" + +/turf/closed/ice/thin/secret/end + icon_state = "End" + +/turf/closed/ice/thin/secret/straight + icon_state = "Straight" + +/turf/closed/ice/thin/secret/corner + icon_state = "Corner" + +/turf/closed/ice/thin/secret/junction + icon_state = "T-Junction" + +/turf/closed/ice/thin/secret/intersection + icon_state = "Intersection" + //ROCK WALLS------------------------------// /obj/structure/ice/ice_rock name = "Icy rock" diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm index b16f9e20d40f..c67c7381f723 100644 --- a/code/game/objects/structures/inflatable.dm +++ b/code/game/objects/structures/inflatable.dm @@ -34,17 +34,17 @@ /obj/structure/inflatable name = "inflatable wall" desc = "An inflated membrane. Do not puncture." - density = 1 - anchored = 1 - opacity = 0 + density = TRUE + anchored = TRUE + opacity = FALSE icon = 'icons/obj/items/inflatable.dmi' icon_state = "wall" - health = 50.0 + health = 50 var/deflated = FALSE -/obj/structure/inflatable/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/inflatable/bullet_act(obj/projectile/Proj) health -= Proj.damage ..() if(health <= 0 && !deflated) @@ -60,20 +60,20 @@ if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) deflate(1) if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - qdel(src) + deconstruct(FALSE) /obj/structure/inflatable/attack_hand(mob/user as mob) add_fingerprint(user) return -/obj/structure/inflatable/proc/attack_generic(mob/living/user, damage = 0) //used by attack_animal +/obj/structure/inflatable/proc/attack_generic(mob/living/user, damage = 0) //used by attack_animal health -= damage user.animation_attack_on(src) if(health <= 0) user.visible_message(SPAN_DANGER("[user] tears open [src]!")) deflate(1) - else //for nicer text~ + else //for nicer text~ user.visible_message(SPAN_DANGER("[user] tears at [src]!")) /obj/structure/inflatable/attack_animal(mob/user as mob) @@ -94,7 +94,7 @@ ..() return -/obj/structure/inflatable/proc/hit(var/damage, var/sound_effect = 1) +/obj/structure/inflatable/proc/hit(damage, sound_effect = 1) health = max(0, health - damage) if(sound_effect) playsound(loc, 'sound/effects/Glasshit_old.ogg', 25, 1) @@ -102,7 +102,7 @@ deflate(1) -/obj/structure/inflatable/proc/deflate(var/violent=0) +/obj/structure/inflatable/proc/deflate(violent=0) set waitfor = 0 if(deflated) return @@ -112,18 +112,22 @@ visible_message("[src] rapidly deflates!") flick("wall_popping", src) sleep(10) - new /obj/structure/inflatable/popped(loc) - //var/obj/item/inflatable/torn/R = new /obj/item/inflatable/torn(loc) - //src.transfer_fingerprints_to(R) - qdel(src) + deconstruct(FALSE) else - //to_chat(user, SPAN_NOTICE(" You slowly deflate the inflatable wall.")) visible_message("[src] slowly deflates.") flick("wall_deflating", src) spawn(50) - var/obj/item/inflatable/R = new /obj/item/inflatable(loc) - src.transfer_fingerprints_to(R) - qdel(src) + deconstruct(TRUE) + + +/obj/structure/inflatable/deconstruct(disassembled = TRUE) + if(!disassembled) + new /obj/structure/inflatable/popped(loc) + else + var/obj/item/inflatable/R = new /obj/item/inflatable(loc) + src.transfer_fingerprints_to(R) + return ..() + /obj/structure/inflatable/verb/hand_deflate() set name = "Deflate" @@ -132,7 +136,7 @@ if(isobserver(usr)) //to stop ghosts from deflating return - if(isXeno(usr)) + if(isxeno(usr)) return if(!deflated) @@ -144,8 +148,8 @@ /obj/structure/inflatable/popped name = "popped inflatable wall" desc = "It used to be an inflatable wall, now it's just a mess of plastic." - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE deflated = TRUE icon = 'icons/obj/items/inflatable.dmi' @@ -162,9 +166,9 @@ /obj/structure/inflatable/door //Based on mineral door code name = "inflatable door" - density = 1 - anchored = 1 - opacity = 0 + density = TRUE + anchored = TRUE + opacity = FALSE icon = 'icons/obj/items/inflatable.dmi' icon_state = "door_closed" @@ -207,8 +211,8 @@ //playsound(loc, 'sound/effects/stonedoor_openclose.ogg', 25, 1) flick("door_opening",src) sleep(10) - density = 0 - opacity = 0 + density = FALSE + opacity = FALSE state = 1 update_icon() isSwitchingStates = 0 @@ -218,8 +222,8 @@ //playsound(loc, 'sound/effects/stonedoor_openclose.ogg', 25, 1) flick("door_closing",src) sleep(10) - density = 1 - opacity = 0 + density = TRUE + opacity = FALSE state = 0 update_icon() isSwitchingStates = 0 @@ -230,7 +234,7 @@ else icon_state = "door_closed" -/obj/structure/inflatable/door/deflate(var/violent=0) +/obj/structure/inflatable/door/deflate(violent=0) set waitfor = 0 playsound(loc, 'sound/machines/hiss.ogg', 25, 1) if(violent) diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index ded56bb97bbe..679eec14fd98 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -3,8 +3,8 @@ desc = "The ultimate in janitorial carts! Has space for water, mops, signs, trash bags, and more!" icon = 'icons/obj/janitor.dmi' icon_state = "cart" - anchored = 0 - density = 1 + anchored = FALSE + density = TRUE drag_delay = 1 throwpass = TRUE //copypaste sorry @@ -14,7 +14,7 @@ var/obj/item/reagent_container/spray/myspray var/obj/item/device/lightreplacer/myreplacer var/obj/item/reagent_container/glass/bucket/janibucket/mybucket - var/signs = 0 //maximum capacity hardcoded below + var/signs = 0 //maximum capacity hardcoded below /obj/structure/janitorialcart/New() @@ -40,11 +40,11 @@ to_chat(user, SPAN_NOTICE("You put [I] into [src].")) else if(istype(I, /obj/item/tool/mop)) - if(I.reagents.total_volume < I.reagents.maximum_volume && mybucket) //if it's not completely soaked we assume they want to wet it, otherwise store it + if(I.reagents.total_volume < I.reagents.maximum_volume && mybucket) //if it's not completely soaked we assume they want to wet it, otherwise store it if(mybucket.reagents.total_volume < 1) to_chat(user, "[mybucket] is out of water!") else - mybucket.reagents.trans_to(I, 5) // + mybucket.reagents.trans_to(I, 5) // to_chat(user, SPAN_NOTICE("You wet [I] in [mybucket].")) playsound(loc, 'sound/effects/slosh.ogg', 25, 1) return @@ -83,7 +83,7 @@ else to_chat(user, SPAN_NOTICE("[src] can't hold any more signs.")) - else if(istype(I, /obj/item/reagent_container/glass/bucket/janibucket)) + else if(istype(I, /obj/item/reagent_container/glass/bucket/janibucket) && !mybucket) user.drop_held_item() mybucket = I I.forceMove(src) @@ -179,3 +179,12 @@ overlays += "cart_bucket" if(signs) overlays += "cart_sign[signs]" + +/obj/structure/janitorialcart/attack_alien(mob/living/carbon/xenomorph/xeno_attacker) + xeno_attacker.animation_attack_on(src) + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + xeno_attacker.visible_message(SPAN_DANGER("[xeno_attacker] slices \the [src] apart!"), + SPAN_DANGER("You slice \the [src] apart!"), max_distance = 5, message_flags = CHAT_TYPE_XENO_COMBAT) + qdel(src) + return XENO_ATTACK_ACTION + diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index 84005e153bbd..2d7f2b468204 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -5,8 +5,8 @@ icon = 'icons/obj/structures/machinery/kitchen.dmi' icon_state = "spike" desc = "A spike for collecting meat from animals" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE var/meat = 0 var/occupied = 0 var/meattype = 0 // 0 - Nothing, 1 - Monkey, 2 - Xeno @@ -16,10 +16,10 @@ return to_chat(user, SPAN_DANGER("They are too big for the spike, try something smaller!")) -// MouseDrop_T(var/atom/movable/C, mob/user) -// if(istype(C, /obj/mob/carbon/monkey) -// else if(istype(C, /obj/mob/carbon/alien)) -// else if(istype(C, /obj/livestock/spesscarp +// MouseDrop_T(atom/movable/C, mob/user) +// if(istype(C, /obj/mob/carbon/monkey) +// else if(istype(C, /obj/mob/carbon/alien)) +// else if(istype(C, /obj/livestock/spesscarp /obj/structure/kitchenspike/attack_hand(mob/user as mob) if(..()) @@ -46,4 +46,4 @@ new /obj/item/reagent_container/food/snacks/meat/xenomeat(src.loc) to_chat(usr, "You remove the last piece of meat from the alien!") src.icon_state = "spike" - src.occupied = 0 \ No newline at end of file + src.occupied = 0 diff --git a/code/game/objects/structures/ladders.dm b/code/game/objects/structures/ladders.dm index 0a435734889f..f2e6b172ad88 100644 --- a/code/game/objects/structures/ladders.dm +++ b/code/game/objects/structures/ladders.dm @@ -4,10 +4,10 @@ icon = 'icons/obj/structures/structures.dmi' icon_state = "ladder11" var/id = null - var/height = 0 //The 'height' of the ladder. higher numbers are considered physically higher - var/obj/structure/ladder/down = null //The ladder below this one - var/obj/structure/ladder/up = null //The ladder above this one - anchored = 1 + var/height = 0 //The 'height' of the ladder. higher numbers are considered physically higher + var/obj/structure/ladder/down = null //The ladder below this one + var/obj/structure/ladder/up = null //The ladder above this one + anchored = TRUE unslashable = TRUE unacidable = TRUE layer = LADDER_LAYER @@ -37,7 +37,7 @@ up = L continue - if(up && down) //If both our connections are filled + if(up && down) //If both our connections are filled break update_icon() @@ -64,7 +64,7 @@ else if(down) icon_state = "ladder01" - else //wtf make your ladders properly assholes + else //wtf make your ladders properly assholes icon_state = "ladder00" /obj/structure/ladder/attack_hand(mob/user) @@ -140,7 +140,7 @@ //Peeking up/down /obj/structure/ladder/MouseDrop(over_object, src_location, over_location) if((over_object == usr && (in_range(src, usr)))) - if(isXenoLarva(usr) || isobserver(usr) || usr.is_mob_incapacitated() || usr.blinded || usr.lying) + if(islarva(usr) || isobserver(usr) || usr.is_mob_incapacitated() || usr.blinded || usr.lying) to_chat(usr, "You can't do that in your current state.") return if(is_watching) @@ -209,7 +209,7 @@ if(G.antigrief_protection && user.faction == FACTION_MARINE && explosive_antigrief_check(G, user)) to_chat(user, SPAN_WARNING("\The [G.name]'s safe-area accident inhibitor prevents you from priming the grenade!")) // Let staff know, in case someone's actually about to try to grief - msg_admin_niche("[key_name(user)] attempted to prime \a [G.name] in [get_area(src)] (JMP)") + msg_admin_niche("[key_name(user)] attempted to prime \a [G.name] in [get_area(src)] [ADMIN_JMP(src.loc)]") return user.visible_message(SPAN_WARNING("[user] takes position to throw [G] [ladder_dir_name] [src]."), @@ -265,19 +265,19 @@ GLOB.hijack_bustable_ladders += src /obj/structure/ladder/fragile_almayer/Destroy() - GLOB.hijack_bustable_windows -= src + GLOB.hijack_bustable_ladders -= src return ..() -/obj/structure/ladder/fragile_almayer/proc/break_and_replace() +/obj/structure/ladder/fragile_almayer/deconstruct() new /obj/structure/prop/broken_ladder(loc) - qdel(src) + return ..() /obj/structure/prop/broken_ladder name = "rickety ladder" desc = "Well, it was only a matter of time." icon = 'icons/obj/structures/structures.dmi' icon_state = "ladder00" - anchored = 1 + anchored = TRUE unslashable = TRUE unacidable = TRUE layer = LADDER_LAYER diff --git a/code/game/objects/structures/lamarr_cage.dm b/code/game/objects/structures/lamarr_cage.dm index 5a0a9ac15ea4..fbae7a387a63 100644 --- a/code/game/objects/structures/lamarr_cage.dm +++ b/code/game/objects/structures/lamarr_cage.dm @@ -3,8 +3,8 @@ icon = 'icons/obj/structures/props/stationobjs.dmi' icon_state = "labcage1" desc = "A glass lab container for storing interesting creatures." - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE unacidable = FALSE health = 30 var/occupied = 1 @@ -23,10 +23,10 @@ if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) new /obj/item/shard( src.loc ) Break() - qdel(src) + deconstruct(FALSE) -/obj/structure/lamarr/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/lamarr/bullet_act(obj/projectile/Proj) health -= Proj.damage ..() src.healthcheck() @@ -35,7 +35,7 @@ /obj/structure/lamarr/proc/healthcheck() if (src.health <= 0) if (!( src.destroyed )) - src.density = 0 + src.density = FALSE src.destroyed = 1 new /obj/item/shard( src.loc ) playsound(src, "shatter", 25, 1) @@ -82,6 +82,7 @@ desc = "The worst she might do is attempt to... couple with your head."//hope we don't get sued over a harmless reference, rite? sterile = 1 gender = FEMALE + black_market_value = 50 /obj/item/clothing/mask/facehugger/lamarr/die() if(stat == DEAD) diff --git a/code/game/objects/structures/landing_signs.dm b/code/game/objects/structures/landing_signs.dm index 13f8f9656664..9e9e83928c54 100644 --- a/code/game/objects/structures/landing_signs.dm +++ b/code/game/objects/structures/landing_signs.dm @@ -5,7 +5,7 @@ icon_state = "laz_sign" bound_width = 64 bound_height = 64 - density = 1 + density = TRUE /obj/structure/lz_sign/lazarus_sign name = "Lazarus Landing Sign" @@ -33,7 +33,7 @@ /obj/structure/lz_sign/dam_sign name = "Trijent landing sign" - desc = "A large sign that reads 'Trijent mining colony', with half the sign written in Japanese.." + desc = "A large sign that reads 'Trijent mining colony', with half the sign written in Japanese." icon = 'icons/obj/structures/props/landing_signs.dmi' icon_state = "dam_sign" diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index ec6921c080f5..d2b3d36b5920 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -3,11 +3,11 @@ name = "lattice" icon = 'icons/obj/structures/structures.dmi' icon_state = "latticefull" - density = 0 - anchored = 1.0 + density = FALSE + anchored = TRUE layer = LATTICE_LAYER plane = FLOOR_PLANE - // flags = CONDUCT + // flags = CONDUCT /obj/structure/lattice/Initialize() . = ..() @@ -38,13 +38,11 @@ if(0 to EXPLOSION_THRESHOLD_LOW) return if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) - qdel(src) + deconstruct(FALSE) return if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - qdel(src) + deconstruct(FALSE) return - else - return /obj/structure/lattice/attackby(obj/item/C as obj, mob/user as mob) @@ -58,15 +56,18 @@ return var/obj/item/tool/weldingtool/WT = C if(WT.remove_fuel(0, user)) - to_chat(user, SPAN_NOTICE(" Slicing lattice joints ...")) - new /obj/item/stack/rods(src.loc) - qdel(src) - + to_chat(user, SPAN_NOTICE("Slicing lattice joints...")) + deconstruct() return +/obj/structure/lattice/deconstruct(disassembled = TRUE) + if(disassembled) + new /obj/item/stack/rods(src.loc) + return ..() + /obj/structure/lattice/proc/updateOverlays() //if(!(istype(src.loc, /turf/open/space))) - // qdel(src) + // qdel(src) spawn(1) overlays = list() diff --git a/code/game/objects/structures/lawnmower.dm b/code/game/objects/structures/lawnmower.dm index b9f98527c405..af169139f652 100644 --- a/code/game/objects/structures/lawnmower.dm +++ b/code/game/objects/structures/lawnmower.dm @@ -1,24 +1,24 @@ /obj/structure/lawnmower - name = "Lawnmower" - desc = "An armored vehicle, highly effective at close range combat" - icon = 'icons/obj/structures/mememower.dmi' - icon_state = "lawnmower" - dir = WEST - anchored = FALSE - density = TRUE - layer = ABOVE_LYING_MOB_LAYER - + name = "Lawnmower" + desc = "An armored vehicle, highly effective at close range combat" + icon = 'icons/obj/structures/mememower.dmi' + icon_state = "lawnmower" + dir = WEST + anchored = FALSE + density = TRUE + layer = ABOVE_LYING_MOB_LAYER + /obj/structure/lawnmower/Move(atom/NewLoc, dir) - . = ..() - if(.) - var/mowed = FALSE - for(var/mob/living/carbon/C in NewLoc) - C.apply_damage(100, BRUTE, "r_foot") - mowed = TRUE - if(mowed) - playsound(src, 'sound/machines/lawnmower.ogg',70, TRUE) + . = ..() + if(.) + var/mowed = FALSE + for(var/mob/living/carbon/C in NewLoc) + C.apply_damage(100, BRUTE, "r_foot") + mowed = TRUE + if(mowed) + playsound(src, 'sound/machines/lawnmower.ogg',70, TRUE) /obj/structure/lawnmower/Destroy() - new /obj/item/limb/foot/r_foot(get_turf(loc)) - . = ..() + new /obj/item/limb/foot/r_foot(get_turf(loc)) + . = ..() diff --git a/code/game/objects/structures/minecart.dm b/code/game/objects/structures/minecart.dm deleted file mode 100644 index 26b1fe6b3994..000000000000 --- a/code/game/objects/structures/minecart.dm +++ /dev/null @@ -1,59 +0,0 @@ -#define MINECART_MAX_PHORON 150 - -/obj/structure/minecart - name = "minecart" - desc = "A study minecart used to transport goods in rough terrain." - icon = 'icons/obj/structures/minecart.dmi' - icon_state = "minecart" - drag_delay = 1.5 - density = TRUE - anchored = FALSE - debris = list(/obj/item/stack/sheet/metal) - var/amount = 0 - -/obj/structure/minecart/initialize_pass_flags(var/datum/pass_flags_container/PF) - ..() - if (PF) - PF.flags_can_pass_all = PASS_OVER|PASS_AROUND|PASS_UNDER - -/obj/structure/minecart/update_icon() - overlays.Cut() - - switch(round(amount * 100 / MINECART_MAX_PHORON)) - if(99 to INFINITY) - overlays += "+full_amount" - if(50 to 99) - overlays += "+big_amount" - if(25 to 50) - overlays += "+medium_amount" - if(1 to 25) - overlays += "+small_amount" - -/obj/structure/minecart/get_examine_text(var/mob/user) - . = ..() - var/text - switch(round(amount * 100 / MINECART_MAX_PHORON)) - if(99 to INFINITY) - text = "It appears to be full." - if(50 to 99) - text = "It appears to be almost full." - if(25 to 50) - text = "It appears to be halfway filled." - if(0 to 25) - text = "It appears to be slightly filled." - else - text = "It appears to be empty." - - . += SPAN_NOTICE(text) - -/obj/structure/minecart/attack_alien(mob/living/carbon/Xenomorph/M) - M.animation_attack_on(src) - playsound(src, 'sound/effects/metalhit.ogg', 25, 1) - health -= rand(M.melee_damage_lower, M.melee_damage_upper) - - if(health <= 0) - M.visible_message(SPAN_DANGER("\The [M] slices [src] apart!"), SPAN_DANGER("You slice [src] apart!"), null, 5, CHAT_TYPE_XENO_COMBAT) - destroy() - else - M.visible_message(SPAN_DANGER("[M] slashes [src]!"), SPAN_DANGER("You slash [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) - return XENO_ATTACK_ACTION diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index c93d1214e726..21d66efce270 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -3,9 +3,9 @@ /obj/structure/mineral_door name = "mineral door" - density = 1 - anchored = 1 - opacity = 1 + density = TRUE + anchored = TRUE + opacity = TRUE health = HEALTH_DOOR icon = 'icons/obj/structures/doors/mineral_doors.dmi' @@ -71,8 +71,8 @@ playsound(loc, 'sound/effects/stonedoor_openclose.ogg', 25, 1) flick("[mineralType]opening",src) sleep(10) - density = 0 - opacity = 0 + density = FALSE + opacity = FALSE state = 1 update_icon() isSwitchingStates = 0 @@ -83,8 +83,8 @@ playsound(loc, 'sound/effects/stonedoor_openclose.ogg', 25, 1) flick("[mineralType]closing",src) sleep(10) - density = 1 - opacity = 1 + density = TRUE + opacity = TRUE state = 0 update_icon() isSwitchingStates = 0 @@ -167,22 +167,18 @@ /obj/structure/mineral_door/uranium mineralType = "uranium" hardness = 3 - luminosity = 2 - -/obj/structure/mineral_door/uranium/Destroy() - SetLuminosity(0) - . = ..() + light_range = 2 /obj/structure/mineral_door/sandstone mineralType = "sandstone" hardness = 0.5 /obj/structure/mineral_door/transparent - opacity = 0 + opacity = FALSE /obj/structure/mineral_door/transparent/Close() ..() - opacity = 0 + opacity = FALSE /obj/structure/mineral_door/transparent/phoron mineralType = "phoron" @@ -214,8 +210,8 @@ playsound(loc, 'sound/effects/doorcreaky.ogg', 25, 1) flick("[mineralType]opening",src) sleep(10) - density = 0 - opacity = 0 + density = FALSE + opacity = FALSE state = 1 update_icon() isSwitchingStates = 0 @@ -225,8 +221,8 @@ playsound(loc, 'sound/effects/doorcreaky.ogg', 25, 1) flick("[mineralType]closing",src) sleep(10) - density = 1 - opacity = 1 + density = TRUE + opacity = TRUE state = 0 update_icon() isSwitchingStates = 0 @@ -239,7 +235,7 @@ //Mapping instance /obj/structure/mineral_door/wood/open - density = 0 - opacity = 0 + density = FALSE + opacity = FALSE state = 1 icon_state = "woodopen" diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 076e80cd3c4a..a8d76843313a 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -4,27 +4,31 @@ desc = "Mirror mirror on the wall, who's the most robust of them all?" icon = 'icons/obj/structures/props/watercloset.dmi' icon_state = "mirror" - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE var/shattered = 0 - /obj/structure/mirror/attack_hand(mob/user as mob) - if(shattered) return + if(shattered) return if(ishuman(user)) var/mob/living/carbon/human/H = user if(H.a_intent == INTENT_HARM) + var/obj/limb/hand_target = H.get_limb(H.hand ? "l_hand" : "r_hand") if(shattered) playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 25, 1) + user.visible_message(SPAN_DANGER("[user] punches [src], but it's already broken!"), SPAN_DANGER("You punch [src], but it's already broken!")) + hand_target.take_damage(5) return if(prob(30) || H.species.can_shred(H)) - user.visible_message(SPAN_DANGER("[user] smashes [src]!")) - shatter() + user.visible_message(SPAN_DANGER("[user] punches [src], smashing it!"), SPAN_DANGER("You punch [src], smashing it!")) + shatter(user) else - user.visible_message(SPAN_DANGER("[user] hits [src] and bounces off!")) + user.visible_message(SPAN_DANGER("[user] punches [src] and bounces off!"), SPAN_DANGER("You punch [src] and bounce off!")) + hand_target.take_damage(5) + playsound(loc, 'sound/effects/glassbash.ogg', 25, 1) return var/userloc = H.loc @@ -45,7 +49,7 @@ species_facial_hair = GLOB.facial_hair_styles_list var/new_style = input(user, "Select a facial hair style", "Grooming") as null|anything in species_facial_hair - if(userloc != H.loc) return //no tele-grooming + if(userloc != H.loc) return //no tele-grooming if(new_style) H.f_style = new_style @@ -61,22 +65,31 @@ species_hair = GLOB.hair_styles_list var/new_style = input(user, "Select a hair style", "Grooming") as null|anything in species_hair - if(userloc != H.loc) return //no tele-grooming + if(userloc != H.loc) return //no tele-grooming if(new_style) H.h_style = new_style H.update_hair() -/obj/structure/mirror/proc/shatter() - if(shattered) return - shattered = 1 +/obj/structure/mirror/proc/shatter(mob/living/carbon/human/user, grabbed = FALSE) + shattered = TRUE icon_state = "mirror_broke" playsound(src, "shatter", 70, 1) desc = "Oh no, seven years of bad luck!" + var/obj/item/shard/mirror_shard = new(loc) + if(!user) + return + var/obj/limb/shard_target + if(grabbed) + shard_target = user.get_limb("head") + else + shard_target = user.get_limb(user.hand ? "l_hand" : "r_hand") + shard_target.embed(mirror_shard) + shard_target.take_damage(15) -/obj/structure/mirror/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/mirror/bullet_act(obj/projectile/Proj) if(prob(Proj.damage * 2)) if(!shattered) shatter() @@ -87,15 +100,35 @@ /obj/structure/mirror/attackby(obj/item/I as obj, mob/user as mob) + if(istype(I, /obj/item/grab)) + if(user.grab_level < GRAB_AGGRESSIVE) + to_chat(user, SPAN_WARNING("You need a better grip to do that!")) + return + var/obj/item/grab/target_grab = I + var/mob/living/carbon/human/target = target_grab.grabbed_thing + var/obj/limb/head_target = target.get_limb("head") + if(shattered) + user.visible_message(SPAN_WARNING("[user] smashes [src] with [target]'s skull, but [src] is already broken!"), SPAN_WARNING("You smash [src] with [target]'s skull, but [src] is already broken!")) + head_target.take_damage(5) + playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 25, 1) + return + if(prob(30)) + user.visible_message(SPAN_WARNING("[user] smashes [src] with [target]'s skull, breaking [src]!"), SPAN_WARNING("You smash [src] with [target]'s skull, breaking [src]!")) + shatter(target, TRUE) + return + user.visible_message(SPAN_WARNING("[user] smashes [src] with [target]'s skull!"), SPAN_WARNING("You smash [src] with [target]'s skull!")) + head_target.take_damage(5) + playsound(loc, 'sound/effects/Glasshit.ogg', 25, 1) + return if(shattered) playsound(src.loc, 'sound/effects/hit_on_shattered_glass.ogg', 25, 1) + user.visible_message(SPAN_WARNING("[user] hits [src] with [I], but it's already broken!"), SPAN_WARNING("You hit [src] with [I], but it's already broken!")) return - if(prob(I.force * 2)) - visible_message(SPAN_WARNING("[user] smashes [src] with [I]!")) + user.visible_message(SPAN_WARNING("[user] smashes [src] with [I]!"), SPAN_WARNING("You smash [src] with [I]!")) shatter() else - visible_message(SPAN_WARNING("[user] hits [src] with [I]!")) + user.visible_message(SPAN_WARNING("[user] hits [src] with [I]!"), SPAN_WARNING("You hit [src] with [I]!")) playsound(src.loc, 'sound/effects/Glasshit.ogg', 25, 1) /obj/structure/mirror/attack_animal(mob/user as mob) diff --git a/code/game/objects/structures/misc.dm b/code/game/objects/structures/misc.dm index c8cf9513669f..89bc3da6ab23 100644 --- a/code/game/objects/structures/misc.dm +++ b/code/game/objects/structures/misc.dm @@ -3,16 +3,16 @@ icon = 'icons/obj/structures/props/stationobjs.dmi' icon_state = "showcase_1" desc = "A stand with the empty body of a cyborg bolted to it." - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE health = 250 -/obj/structure/showcase/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/showcase/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_HIGH_OVER_ONLY -/obj/structure/showcase/bullet_act(var/obj/item/projectile/P) +/obj/structure/showcase/bullet_act(obj/projectile/P) var/damage = P.damage health -= damage ..() @@ -21,15 +21,18 @@ /obj/structure/showcase/proc/explode() src.visible_message(SPAN_DANGER("[src] blows apart!"), null, null, 1) - var/turf/Tsec = get_turf(src) + deconstruct(FALSE) - new /obj/item/stack/sheet/metal(Tsec) - new /obj/item/stack/rods(Tsec) - new /obj/item/stack/rods(Tsec) +/obj/structure/showcase/deconstruct(disassembled = TRUE) + if(!disassembled) + var/turf/Tsec = get_turf(src) - new /obj/effect/spawner/gibspawner/robot(Tsec) + new /obj/item/stack/sheet/metal(Tsec) + new /obj/item/stack/rods(Tsec) + new /obj/item/stack/rods(Tsec) - qdel(src) + new /obj/effect/spawner/gibspawner/robot(Tsec) + return ..() /obj/structure/showcase/proc/healthcheck() if(health <= 0) @@ -39,17 +42,17 @@ switch(severity) if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) if(prob(50)) - qdel(src) + deconstruct(FALSE) if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - qdel(src) + deconstruct(FALSE) /obj/structure/target name = "shooting target" - anchored = 0 + anchored = FALSE desc = "A shooting target." icon = 'icons/obj/objects.dmi' icon_state = "target_a" - density = 0 + density = FALSE health = 5000 /obj/structure/target/syndicate @@ -66,48 +69,48 @@ name = "monorail track" icon = 'icons/obj/structures/structures.dmi' icon_state = "monorail" - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE layer = ATMOS_PIPE_LAYER + 0.01 //ICE COLONY RESEARCH DECORATION-----------------------// //Most of icons made by ~Morrinn -obj/structure/xenoautopsy +/obj/structure/xenoautopsy name = "Research thingies" icon = 'icons/obj/structures/props/alien_autopsy.dmi' icon_state = "jarshelf_9" -obj/structure/xenoautopsy/jar_shelf +/obj/structure/xenoautopsy/jar_shelf name = "jar shelf" icon_state = "jarshelf_0" var/randomise = 1 //Random icon - New() - if(randomise) - icon_state = "jarshelf_[rand(0,9)]" +/obj/structure/xenoautopsy/jar_shelf/New() + if(randomise) + icon_state = "jarshelf_[rand(0,9)]" -obj/structure/xenoautopsy/tank +/obj/structure/xenoautopsy/tank name = "cryo tank" icon_state = "tank_empty" desc = "It is empty." -obj/structure/xenoautopsy/tank/broken +/obj/structure/xenoautopsy/tank/broken name = "cryo tank" icon_state = "tank_broken" desc = "Something broke it..." -obj/structure/xenoautopsy/tank/alien +/obj/structure/xenoautopsy/tank/alien name = "cryo tank" icon_state = "tank_alien" desc = "There is something big inside..." -obj/structure/xenoautopsy/tank/hugger +/obj/structure/xenoautopsy/tank/hugger name = "cryo tank" icon_state = "tank_hugger" desc = "There is something spider-like inside..." -obj/structure/xenoautopsy/tank/larva +/obj/structure/xenoautopsy/tank/larva name = "cryo tank" icon_state = "tank_larva" desc = "There is something worm-like inside..." @@ -136,12 +139,14 @@ obj/structure/xenoautopsy/tank/larva icon = 'icons/obj/structures/structures.dmi' desc = "Stairs. You walk up and down them." icon_state = "rampbottom" + gender = PLURAL unslashable = TRUE unacidable = TRUE health = null - layer = TURF_LAYER - density = 0 - opacity = 0 + layer = ABOVE_TURF_LAYER//Being on turf layer was causing issues with cameras. This SHOULDN'T cause any problems. + plane = FLOOR_PLANE + density = FALSE + opacity = FALSE /obj/structure/stairs/perspective //instance these for the required icons icon = 'icons/obj/structures/stairs/perspective_stairs.dmi' @@ -160,17 +165,17 @@ obj/structure/xenoautopsy/tank/larva icon_state = "orebox0" name = "ore box" desc = "A heavy box used for storing ore." - density = 1 - anchored = 0 + density = TRUE + anchored = FALSE -/obj/structure/ore_box/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/ore_box/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_HIGH_OVER_ONLY|PASS_OVER_THROW_ITEM /obj/structure/computer3frame - density = 1 - anchored = 0 + density = TRUE + anchored = FALSE name = "computer frame" icon = 'icons/obj/structures/machinery/stock_parts.dmi' icon_state = "0" @@ -184,3 +189,126 @@ obj/structure/xenoautopsy/tank/larva /obj/structure/computer3frame/laptop name = "laptop frame" + +// Dartboard +#define DOUBLE_BAND 2 +#define TRIPLE_BAND 3 + +/obj/structure/dartboard + name = "dartboard" + desc = "A dartboard, loosely secured." + icon = 'icons/obj/structures/props/props.dmi' + icon_state = "dart_board" + density = TRUE + unslashable = TRUE + +/obj/structure/dartboard/get_examine_text() + . = ..() + if(length(contents)) + var/is_are = "is" + if(length(contents) != 1) + is_are = "are" + + . += SPAN_NOTICE("There [is_are] [length(contents)] item\s embedded into [src].") + +/obj/structure/dartboard/initialize_pass_flags(datum/pass_flags_container/pass_flags) + ..() + if(pass_flags) + pass_flags.flags_can_pass_all = PASS_MOB_IS + +/obj/structure/dartboard/get_projectile_hit_boolean(obj/projectile/projectile) + . = ..() + visible_message(SPAN_DANGER("[projectile] hits [src], collapsing it!")) + collapse() + +/obj/structure/dartboard/proc/flush_contents() + for(var/atom/movable/embedded_items as anything in contents) + embedded_items.forceMove(loc) + +/obj/structure/dartboard/proc/collapse() + playsound(src, 'sound/effects/thud1.ogg', 50) + new /obj/item/dartboard/(loc) + qdel(src) + +/obj/structure/dartboard/attack_hand(mob/user) + if(length(contents)) + user.visible_message(SPAN_NOTICE("[user] starts recovering items from [src]..."), SPAN_NOTICE("You start recovering items from [src]...")) + if(do_after(user, 1 SECONDS, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, user, INTERRUPT_MOVED, BUSY_ICON_GENERIC)) + flush_contents() + else + to_chat(user, SPAN_WARNING("[src] has nothing embedded!")) + +/obj/structure/dartboard/Destroy() + flush_contents() + . = ..() + +/obj/structure/dartboard/hitby(obj/item/thrown_item) + if(thrown_item.sharp != IS_SHARP_ITEM_ACCURATE && !istype(thrown_item, /obj/item/weapon/dart)) + visible_message(SPAN_DANGER("[thrown_item] hits [src], collapsing it!")) + collapse() + return + + contents += thrown_item + playsound(src, 'sound/weapons/tablehit1.ogg', 50) + var/score = rand(1,21) + if(score == 21) + visible_message(SPAN_DANGER("[thrown_item] embeds into [src], striking the bullseye! 50 points.")) + return + + var/band = "single" + var/band_number = rand(1,3) + score *= band_number + switch(band_number) + if(DOUBLE_BAND) + band = "double" + if(TRIPLE_BAND) + band = "triple" + visible_message(SPAN_DANGER("[thrown_item] embeds into [src], striking [band] for [score] point\s.")) + +/obj/structure/dartboard/attackby(obj/item/item, mob/user) + user.visible_message(SPAN_DANGER("[user] hits [src] with [item], collapsing it!"), SPAN_DANGER("You collapse [src] with [item]!")) + collapse() + +/obj/structure/dartboard/MouseDrop(over_object, src_location, over_location) + . = ..() + if(over_object != usr || !Adjacent(usr)) + return + + if(!ishuman(usr)) + return + + visible_message(SPAN_NOTICE("[usr] unsecures [src].")) + var/obj/item/dartboard/unsecured_board = new(loc) + usr.put_in_hands(unsecured_board) + qdel(src) + +/obj/item/dartboard + name = "dartboard" + desc = "A dartboard for darts." + icon = 'icons/obj/structures/props/props.dmi' + icon_state = "dart_board" + +/obj/item/dartboard/attack_self(mob/user) + . = ..() + + var/turf_ahead = get_step(user, user.dir) + if(!istype(turf_ahead, /turf/closed)) + to_chat(user, SPAN_WARNING("[src] needs a wall to be secured to!")) + return + + var/obj/structure/dartboard/secured_board = new(user.loc) + switch(user.dir) + if(NORTH) + secured_board.pixel_y = 32 + if(EAST) + secured_board.pixel_x = 32 + if(SOUTH) + secured_board.pixel_y = -32 + if(WEST) + secured_board.pixel_x = -32 + + to_chat(user, SPAN_NOTICE("You secure [secured_board] to [turf_ahead].")) + qdel(src) + +#undef DOUBLE_BAND +#undef TRIPLE_BAND diff --git a/code/game/objects/structures/monorail.dm b/code/game/objects/structures/monorail.dm deleted file mode 100644 index 5628f7aee32b..000000000000 --- a/code/game/objects/structures/monorail.dm +++ /dev/null @@ -1,7 +0,0 @@ -/obj/structure/monorail - name = "monorail track" - icon = 'icons/obj/structures.dmi' - icon_state = "monorail" - density = 0 - anchored = 1.0 - layer = ATMOS_PIPE_LAYER + 0.01 \ No newline at end of file diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index e623cc28e17c..b3fb2423008a 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -7,12 +7,14 @@ icon = 'icons/obj/structures/props/stationobjs.dmi' icon_state = "morgue1" dir = EAST - density = 1 + density = TRUE var/obj/structure/morgue_tray/connected = null var/morgue_type = "morgue" var/tray_path = /obj/structure/morgue_tray var/morgue_open = 0 - anchored = 1 + var/exit_stun = 2 + var/update_name = TRUE + anchored = TRUE throwpass = 1 /obj/structure/morgue/Initialize() @@ -42,10 +44,8 @@ if(0 to EXPLOSION_THRESHOLD_LOW) if(prob(95)) return - for(var/atom/movable/A in src) - A.forceMove(loc) - ex_act(severity) - qdel(src) + contents_explosion(severity) + deconstruct(FALSE) /obj/structure/morgue/attack_hand(mob/user) toggle_morgue(user) @@ -58,19 +58,20 @@ if(!A.anchored) A.forceMove(src) connected.forceMove(src) - name = "morgue" - var/mob/living/L = locate(/mob/living) in contents - if(L) - name = "morgue ([L])" - else - var/obj/structure/closet/bodybag/B = locate(/obj/structure/closet/bodybag) in contents - if(B) - L = locate(/mob/living) in B.contents - if(L) - name = "morgue ([L])" + if(update_name) + name = initial(name) + var/mob/living/L = locate(/mob/living) in contents + if(L) + name = "[name] ([L])" + else + var/obj/structure/closet/bodybag/B = locate(/obj/structure/closet/bodybag) in contents + if(B) + L = locate(/mob/living) in B.contents + if(L) + name = "[name] ([L])" else - name = "morgue" + name = initial(name) connected.forceMove(loc) if(step(connected, dir)) connected.setDir(dir) @@ -84,28 +85,44 @@ update_icon() -/obj/structure/morgue/attackby(obj/item/P, mob/user) - if(istype(P, /obj/item/weapon/zombie_claws)) +/obj/structure/morgue/attackby(obj/item/W, mob/user) + if(istype(W, /obj/item/weapon/zombie_claws)) attack_hand() return - else if(istype(P, /obj/item/tool/pen)) - var/t = copytext(stripped_input(user, "What would you like the label to be?", name, null),1,MAX_MESSAGE_LEN) - if(user.get_active_hand() != P) - return - if((!in_range(src, user) && src.loc != user)) - return - if(t) - name = "[initial(name)]- '[t]'" + else if(HAS_TRAIT(W, TRAIT_TOOL_PEN)) + var/prior_label_text + var/datum/component/label/labelcomponent = src.GetComponent(/datum/component/label) + if(labelcomponent) + prior_label_text = labelcomponent.label_name + var/tmp_label = sanitize(input(user, "Enter a label for [name]","Label", prior_label_text)) + if(tmp_label == "" || !tmp_label) + if(labelcomponent) + labelcomponent.remove_label() + user.visible_message(SPAN_NOTICE("[user] removes the label from \the [src]."), \ + SPAN_NOTICE("You remove the label from \the [src].")) + return + else + return + if(length(tmp_label) > MAX_NAME_LEN) + to_chat(user, SPAN_WARNING("The label can be at most [MAX_NAME_LEN] characters long.")) else - name = initial(name) - add_fingerprint(user) + user.visible_message(SPAN_NOTICE("[user] labels [src] as \"[tmp_label]\"."), \ + SPAN_NOTICE("You label [src] as \"[tmp_label]\".")) + AddComponent(/datum/component/label, tmp_label) + playsound(src, "paper_writing", 15, TRUE) else . = ..() -/obj/structure/morgue/relaymove(mob/user) - if(user.is_mob_incapacitated(TRUE)) +/obj/structure/morgue/relaymove(mob/living/user) + if(user.is_mob_incapacitated()) return - toggle_morgue(user) + if(exit_stun) + user.stunned = max(user.stunned, exit_stun) //Action delay when going out of a closet (or morgue in this case) + user.update_canmove() //Force the delay to go in action immediately + if(!user.lying) + user.visible_message(SPAN_WARNING("[user] suddenly gets out of [src]!"), + SPAN_WARNING("You get out of [src] and get your bearings!")) + toggle_morgue(user) /* @@ -118,10 +135,10 @@ icon = 'icons/obj/structures/props/stationobjs.dmi' icon_state = "morguet" var/icon_tray = "" - density = 1 + density = TRUE layer = OBJ_LAYER var/obj/structure/morgue/linked_morgue = null - anchored = 1 + anchored = TRUE throwpass = 1 var/bloody = FALSE @@ -145,7 +162,7 @@ O.forceMove(loc) if(user != O) for(var/mob/B in viewers(user, 3)) - B.show_message(SPAN_DANGER("[user] stuffs [O] into [src]!"), 1) + B.show_message(SPAN_DANGER("[user] stuffs [O] into [src]!"), SHOW_MESSAGE_VISIBLE) if(B.stat==DEAD) bloody = TRUE update_icon() @@ -168,7 +185,7 @@ /obj/structure/morgue/crematorium name = "crematorium" - desc = "A human incinerator. Works well on barbeque nights." + desc = "A human incinerator. Works well on barbecue nights." icon_state = "crema1" dir = SOUTH tray_path = /obj/structure/morgue_tray/crematorium @@ -266,11 +283,12 @@ */ /obj/structure/morgue/sarcophagus - name = "sarcophagus" - desc = "Used to store predators." - icon_state = "sarcophagus1" - morgue_type = "sarcophagus" - tray_path = /obj/structure/morgue_tray/sarcophagus + name = "sarcophagus" + desc = "Used to store fallen warriors." + icon_state = "sarcophagus1" + morgue_type = "sarcophagus" + tray_path = /obj/structure/morgue_tray/sarcophagus + update_name = FALSE /* @@ -278,6 +296,6 @@ */ /obj/structure/morgue_tray/sarcophagus - name = "sarcophagus tray" - desc = "Apply corpse before closing." - icon_state = "sarcomat" + name = "sarcophagus tray" + desc = "Apply corpse before closing." + icon_state = "sarcomat" diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index 294af933f6fe..a9f00a50d454 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -10,13 +10,13 @@ icon = 'icons/obj/structures/props/musician.dmi' desc = "What a shame. This piano looks like it'll never play again. Ever. Don't even ask about it." icon_state = "pianobroken" - anchored = 1 - density = 1 + anchored = TRUE + density = TRUE /obj/structure/device/broken_moog name = "broken vintage synthesizer" icon = 'icons/obj/structures/props/musician.dmi' desc = "This spacemoog synthesizer is vintage, but trashed. Seems someone didn't like its hot fresh tunes." icon_state = "minimoogbroken" - anchored = 1 - density = 1 \ No newline at end of file + anchored = TRUE + density = TRUE diff --git a/code/game/objects/structures/noticeboard.dm b/code/game/objects/structures/noticeboard.dm index 30672e39871f..9d007a0c8c80 100644 --- a/code/game/objects/structures/noticeboard.dm +++ b/code/game/objects/structures/noticeboard.dm @@ -3,8 +3,8 @@ desc = "A board for pinning important notices upon." icon = 'icons/obj/structures/props/stationobjs.dmi' icon_state = "nboard00" - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE var/notices = 0 /obj/structure/noticeboard/Initialize() @@ -17,7 +17,7 @@ icon_state = "nboard0[notices]" //attaching papers!! -/obj/structure/noticeboard/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/structure/noticeboard/attackby(obj/item/O as obj, mob/user as mob) if(istype(O, /obj/item/paper)) if(notices < 5) O.add_fingerprint(user) @@ -25,7 +25,7 @@ user.drop_held_item() O.forceMove(src) notices++ - icon_state = "nboard0[notices]" //update sprite + icon_state = "nboard0[notices]" //update sprite to_chat(user, SPAN_NOTICE("You pin the paper to the noticeboard.")) else to_chat(user, SPAN_NOTICE("You reach to pin your paper to the board but hesitate. You are certain your paper will not be seen among the many others already attached.")) @@ -42,11 +42,11 @@ ..() usr.set_interaction(src) if(href_list["remove"]) - if((usr.stat || usr.is_mob_restrained())) //For when a player is handcuffed while they have the notice window open + if((usr.stat || usr.is_mob_restrained())) //For when a player is handcuffed while they have the notice window open return var/obj/item/P = locate(href_list["remove"]) if((P && P.loc == src)) - P.forceMove(get_turf(src) )//dump paper on the floor because you're a clumsy fuck + P.forceMove(get_turf(src) )//dump paper on the floor because you're a clumsy fuck P.add_fingerprint(usr) add_fingerprint(usr) notices-- @@ -58,11 +58,11 @@ var/obj/item/P = locate(href_list["write"]) if((P && P.loc == src)) //ifthe paper's on the board - if(istype(usr.r_hand, /obj/item/tool/pen)) //and you're holding a pen + if(HAS_TRAIT(usr.r_hand, TRAIT_TOOL_PEN)) add_fingerprint(usr) P.attackby(usr.r_hand, usr) //then do ittttt else - if(istype(usr.l_hand, /obj/item/tool/pen)) //check other hand for pen + if(HAS_TRAIT(usr.l_hand, TRAIT_TOOL_PEN)) //check other hand for pen add_fingerprint(usr) P.attackby(usr.l_hand, usr) else diff --git a/code/game/objects/structures/pipes/binary_misc.dm b/code/game/objects/structures/pipes/binary_misc.dm index 15f8118ea047..533f3db45d7c 100644 --- a/code/game/objects/structures/pipes/binary_misc.dm +++ b/code/game/objects/structures/pipes/binary_misc.dm @@ -31,7 +31,7 @@ add_underlay(T, turn(dir, -180)) add_underlay(T, dir) -/obj/structure/pipes/binary/pump/hide(var/invis) +/obj/structure/pipes/binary/pump/hide(invis) update_underlays() /obj/structure/pipes/binary/pump/high_power @@ -45,7 +45,7 @@ icon_state = "map_on" -obj/structure/pipes/binary/passive_gate +/obj/structure/pipes/binary/passive_gate icon = 'icons/obj/pipes/passive_gate.dmi' icon_state = "map" name = "pressure regulator" @@ -60,7 +60,7 @@ obj/structure/pipes/binary/passive_gate add_underlay(T, turn(dir, 180)) add_underlay(T, dir) -/obj/structure/pipes/binary/passive_gate/hide(var/invis) +/obj/structure/pipes/binary/passive_gate/hide(invis) update_underlays() @@ -69,8 +69,8 @@ obj/structure/pipes/binary/passive_gate desc = "A gas circulator pump and heat exchanger." icon = 'icons/obj/pipes/pipes3.dmi' icon_state = "circ-off" - anchored = 0 - density = 1 + anchored = FALSE + density = TRUE /obj/structure/pipes/binary/circulator/New() ..() @@ -115,4 +115,4 @@ obj/structure/pipes/binary/passive_gate return src.setDir(turn(src.dir, -90)) - desc = initial(desc) + " Its outlet port is to the [dir2text(dir)]." \ No newline at end of file + desc = initial(desc) + " Its outlet port is to the [dir2text(dir)]." diff --git a/code/game/objects/structures/pipes/pipes.dm b/code/game/objects/structures/pipes/pipes.dm index 558f033b02b5..9f2b70c70661 100644 --- a/code/game/objects/structures/pipes/pipes.dm +++ b/code/game/objects/structures/pipes/pipes.dm @@ -14,6 +14,11 @@ var/ventcrawl_message_busy = FALSE //Prevent spamming + /// Whether or not the pipe will explode (when on the Almayer) during hijack + var/explodey = TRUE + /// The grenade subtypes that pipes will use when they explode + var/static/list/exploding_types = list(/obj/item/explosive/grenade/high_explosive/bursting_pipe, /obj/item/explosive/grenade/incendiary/bursting_pipe) + /obj/structure/pipes/Initialize(mapload, ...) . = ..() @@ -34,6 +39,12 @@ search_for_connections() + if(!is_mainship_level(z)) + return + + if(explodey) + GLOB.mainship_pipes += src + /obj/structure/pipes/Destroy() for(var/mob/living/M in src) M.remove_ventcrawl() @@ -41,9 +52,12 @@ for(var/obj/structure/pipes/P in connected_to) P.remove_connection(src) + + GLOB.mainship_pipes -= src + . = ..() -/obj/structure/pipes/attackby(var/obj/item/W, var/mob/user) +/obj/structure/pipes/attackby(obj/item/W, mob/user) if(!HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) return ..() @@ -77,13 +91,13 @@ update_icon() -/obj/structure/pipes/proc/add_connection(var/obj/structure/pipes/P) +/obj/structure/pipes/proc/add_connection(obj/structure/pipes/P) addToListNoDupe(connected_to, P) -/obj/structure/pipes/proc/remove_connection(var/obj/structure/pipes/P) +/obj/structure/pipes/proc/remove_connection(obj/structure/pipes/P) connected_to -= P -/obj/structure/pipes/proc/get_connection(var/direction) +/obj/structure/pipes/proc/get_connection(direction) var/obj/structure/pipes/best_connected_pipe = null for(var/obj/structure/pipes/target in get_step(src, direction)) if(!(target in connected_to)) @@ -106,7 +120,7 @@ return var/obj/effect/alien/weeds/W = locate(/obj/effect/alien/weeds) in V.loc if(W) - var/mob/living/carbon/Xenomorph/X = user + var/mob/living/carbon/xenomorph/X = user if(!istype(X) || X.hivenumber != W.linked_hive.hivenumber) to_chat(user, SPAN_WARNING("The weeds are blocking the exit of this vent")) return @@ -141,7 +155,7 @@ playsound(src, pick('sound/effects/alien_ventcrawl1.ogg', 'sound/effects/alien_ventcrawl2.ogg'), 25, 1) -/obj/structure/pipes/proc/animate_ventcrawl(var/speed = 3, var/loop_amount = -1, var/sections = 4) +/obj/structure/pipes/proc/animate_ventcrawl(speed = 3, loop_amount = -1, sections = 4) animate(src, pixel_x = rand(-2,2), pixel_y = rand(-2,2), time = speed, loop = loop_amount, easing = JUMP_EASING) for(var/i in 1 to sections) animate(pixel_x = rand(-2,2), pixel_y = rand(-2,2), time = speed, easing = JUMP_EASING) @@ -149,7 +163,7 @@ /obj/structure/pipes/proc/animate_ventcrawl_reset() animate(src, pixel_x = initial(pixel_x), pixel_y = initial(pixel_y), easing = JUMP_EASING) -/obj/structure/pipes/proc/add_underlay(var/turf/T, var/direction) +/obj/structure/pipes/proc/add_underlay(turf/T, direction) if(T && T.intact_tile && level == 1) underlays += icon_manager.get_atmos_icon("underlay", direction, color_cache_name(src), "down") else @@ -161,7 +175,7 @@ else return FALSE -/obj/structure/pipes/proc/check_icon_cache(var/safety = FALSE) +/obj/structure/pipes/proc/check_icon_cache(safety = FALSE) if(!istype(icon_manager)) if(!safety) //to prevent infinite loops icon_manager = new() @@ -169,12 +183,40 @@ return FALSE return TRUE -/obj/structure/pipes/proc/color_cache_name(var/obj/structure/pipes/node) +/obj/structure/pipes/proc/color_cache_name(obj/structure/pipes/node) //Don't use this for standard pipes if(!istype(node)) return null return node.pipe_color +/** + * Makes a warning telegraph appear and, after a certain duration, explodes. + * + * Params: + * time_till: required, the time until the explosion occurs. The sound file lasts 5 seconds. + */ +/obj/structure/pipes/proc/warning_explode(time_till) + if(!time_till) + CRASH("No time given to /warning_explode.") + var/turf/position = get_turf(src) + if(protected_by_pylon(TURF_PROTECTION_MORTAR, position)) + return + + new /obj/effect/warning/explosive(position, time_till) + playsound(src, 'sound/effects/pipe_hissing.ogg', vol = 40) + addtimer(CALLBACK(src, PROC_REF(kablooie)), time_till) + visible_message(SPAN_HIGHDANGER("[src] begins hissing violently!")) + +/** + * Makes the pipe go boom. + */ +/obj/structure/pipes/proc/kablooie() + var/new_cause_data = create_cause_data("bursting pipe") + for(var/path in exploding_types) + var/obj/item/explosive/grenade/exploder = new path(get_turf(src)) + exploder.cause_data = new_cause_data + exploder.prime() + qdel(src) #undef VENT_SOUND_DELAY diff --git a/code/game/objects/structures/pipes/standard/manifolds.dm b/code/game/objects/structures/pipes/standard/manifolds.dm index ddeb415cb663..dfbc027455b6 100644 --- a/code/game/objects/structures/pipes/standard/manifolds.dm +++ b/code/game/objects/structures/pipes/standard/manifolds.dm @@ -6,7 +6,7 @@ dir = SOUTH valid_directions = list(EAST, NORTH, WEST) -/obj/structure/pipes/standard/manifold/color_cache_name(var/obj/structure/pipes/node) +/obj/structure/pipes/standard/manifold/color_cache_name(obj/structure/pipes/node) if(pipe_color == node.pipe_color) return node.pipe_color else @@ -28,7 +28,7 @@ if(WEST) valid_directions = list(NORTH, EAST, SOUTH) -/obj/structure/pipes/standard/manifold/update_icon(var/safety = 0) +/obj/structure/pipes/standard/manifold/update_icon(safety = 0) if(!check_icon_cache()) return @@ -83,7 +83,7 @@ /obj/structure/pipes/standard/manifold/hidden icon_state = "map" - alpha = 128 //set for the benefit of mapping - this is reset to opaque when the pipe is spawned in game + alpha = 128 //set for the benefit of mapping - this is reset to opaque when the pipe is spawned in game /obj/structure/pipes/standard/manifold/hidden/update_icon() level = 1 @@ -104,6 +104,10 @@ layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE +/obj/structure/pipes/standard/manifold/hidden/supply/no_boom + name = "Reinforced Air supply pipe manifold" + explodey = FALSE + /obj/structure/pipes/standard/manifold/hidden/yellow color = PIPE_COLOR_YELLOW @@ -161,7 +165,7 @@ /obj/structure/pipes/standard/manifold/fourway/hidden icon_state = "map_4way" - alpha = 128 //set for the benefit of mapping - this is reset to opaque when the pipe is spawned in game + alpha = 128 //set for the benefit of mapping - this is reset to opaque when the pipe is spawned in game /obj/structure/pipes/standard/manifold/fourway/hidden/update_icon() level = 1 @@ -182,6 +186,10 @@ layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE +/obj/structure/pipes/standard/manifold/fourway/hidden/supply/no_boom + name = "reinforced 4-way air supply pipe manifold" + explodey = FALSE + /obj/structure/pipes/standard/manifold/fourway/hidden/yellow color = PIPE_COLOR_YELLOW diff --git a/code/game/objects/structures/pipes/standard/simple.dm b/code/game/objects/structures/pipes/standard/simple.dm index 56b0f1a86440..93a92e51f71b 100644 --- a/code/game/objects/structures/pipes/standard/simple.dm +++ b/code/game/objects/structures/pipes/standard/simple.dm @@ -6,7 +6,7 @@ dir = SOUTH valid_directions = list(SOUTH, NORTH) -/obj/structure/pipes/standard/simple/color_cache_name(var/obj/structure/pipes/node) +/obj/structure/pipes/standard/simple/color_cache_name(obj/structure/pipes/node) return node.pipe_color /obj/structure/pipes/standard/simple/Initialize() @@ -35,7 +35,7 @@ else if(dir == 12) setDir(EAST) -/obj/structure/pipes/standard/simple/update_icon(var/safety = 0) +/obj/structure/pipes/standard/simple/update_icon(safety = 0) ..() if(!check_icon_cache()) @@ -83,7 +83,7 @@ /obj/structure/pipes/standard/simple/hidden icon_state = "intact" - alpha = 128 //set for the benefit of mapping - this is reset to opaque when the pipe is spawned in game + alpha = 128 //set for the benefit of mapping - this is reset to opaque when the pipe is spawned in game /obj/structure/pipes/standard/simple/hidden/update_icon() level = 1 @@ -104,6 +104,10 @@ layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE +/obj/structure/pipes/standard/simple/hidden/supply/no_boom + name = "Reinforced Air supply pipe" + explodey = FALSE + /obj/structure/pipes/standard/simple/hidden/yellow color = PIPE_COLOR_YELLOW diff --git a/code/game/objects/structures/pipes/standard/standard.dm b/code/game/objects/structures/pipes/standard/standard.dm index 7e74eeaa729b..9a34cf43c6d6 100644 --- a/code/game/objects/structures/pipes/standard/standard.dm +++ b/code/game/objects/structures/pipes/standard/standard.dm @@ -10,16 +10,16 @@ if(istype(T)) hide(T.intact_tile) -/obj/structure/pipes/standard/hide(var/invis) +/obj/structure/pipes/standard/hide(invis) if(level == 1 && istype(loc, /turf)) invisibility = invis ? 101 : 0 -/obj/structure/pipes/standard/proc/change_color(var/new_color) +/obj/structure/pipes/standard/proc/change_color(new_color) if(!pipe_color_check(new_color)) return pipe_color = new_color update_icon() -/obj/structure/pipes/standard/color_cache_name(var/obj/structure/pipes/node) - return pipe_color \ No newline at end of file +/obj/structure/pipes/standard/color_cache_name(obj/structure/pipes/node) + return pipe_color diff --git a/code/game/objects/structures/pipes/standard/standard_misc.dm b/code/game/objects/structures/pipes/standard/standard_misc.dm index 0d6af8f63aec..dc52da57c750 100644 --- a/code/game/objects/structures/pipes/standard/standard_misc.dm +++ b/code/game/objects/structures/pipes/standard/standard_misc.dm @@ -3,7 +3,7 @@ desc = "An adapter for regular, supply and scrubbers pipes" icon_state = "map_universal" -/obj/structure/pipes/standard/simple/visible/universal/update_icon(var/safety = 0) +/obj/structure/pipes/standard/simple/visible/universal/update_icon(safety = 0) if(!check_icon_cache()) return alpha = 255 @@ -20,7 +20,7 @@ desc = "An adapter for regular, supply and scrubbers pipes" icon_state = "map_universal" -/obj/structure/pipes/standard/simple/hidden/universal/update_icon(var/safety = 0) +/obj/structure/pipes/standard/simple/hidden/universal/update_icon(safety = 0) if(!check_icon_cache()) return alpha = 255 @@ -32,13 +32,13 @@ universal_underlays(dir) universal_underlays(turn(dir, -180)) -/obj/structure/pipes/proc/universal_underlays(var/direction) +/obj/structure/pipes/proc/universal_underlays(direction) var/turf/T = loc add_underlay_adapter(T, direction) add_underlay_adapter(T, direction) add_underlay_adapter(T, direction) -/obj/structure/pipes/proc/add_underlay_adapter(var/turf/T, var/direction) //modified from add_underlay, does not make exposed underlays +/obj/structure/pipes/proc/add_underlay_adapter(turf/T, direction) //modified from add_underlay, does not make exposed underlays if(T.intact_tile && level == 1) underlays += icon_manager.get_atmos_icon("underlay", direction, color_cache_name(src), "down") else @@ -47,8 +47,8 @@ /obj/structure/pipes/standard/cap name = "pipe endcap" - desc = "An endcap for pipes" - icon = 'icons/obj/pipes/pipes.dmi' + desc = "An endcap for pipes." + icon = 'icons/obj/pipes/pipes3.dmi' icon_state = "" level = 2 dir = SOUTH @@ -57,7 +57,7 @@ /obj/structure/pipes/standard/cap/create_valid_directions() valid_directions = list(dir) -/obj/structure/pipes/standard/cap/update_icon(var/safety = 0) +/obj/structure/pipes/standard/cap/update_icon(safety = 0) if(!check_icon_cache()) return @@ -72,14 +72,14 @@ /obj/structure/pipes/standard/cap/visible/scrubbers name = "scrubbers pipe endcap" - desc = "An endcap for scrubbers pipes" + desc = "An endcap for scrubbers pipes." icon_state = "cap-scrubbers" layer = ATMOS_PIPE_SCRUBBER_LAYER color = PIPE_COLOR_RED /obj/structure/pipes/standard/cap/visible/supply name = "supply pipe endcap" - desc = "An endcap for supply pipes" + desc = "An endcap for supply pipes." icon_state = "cap-supply" layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE @@ -95,18 +95,22 @@ /obj/structure/pipes/standard/cap/hidden/scrubbers name = "scrubbers pipe endcap" - desc = "An endcap for scrubbers pipes" + desc = "An endcap for scrubbers pipes." icon_state = "cap-f-scrubbers" layer = ATMOS_PIPE_SCRUBBER_LAYER color = PIPE_COLOR_RED /obj/structure/pipes/standard/cap/hidden/supply name = "supply pipe endcap" - desc = "An endcap for supply pipes" + desc = "An endcap for supply pipes." icon_state = "cap-f-supply" layer = ATMOS_PIPE_SUPPLY_LAYER color = PIPE_COLOR_BLUE +/obj/structure/pipes/standard/cap/hidden/supply/no_boom + name = "reinforced supply pipe endcap" + explodey = FALSE + /obj/structure/pipes/standard/tank icon = 'icons/obj/pipes/tank.dmi' @@ -115,7 +119,7 @@ desc = "A large vessel containing pressurized gas." dir = SOUTH valid_directions = list(SOUTH) - density = 1 + density = TRUE var/actual_icon_state = "air" /obj/structure/pipes/standard/tank/New() @@ -162,4 +166,4 @@ /obj/structure/pipes/standard/tank/nitrous_oxide name = "Pressure Tank (Nitrous Oxide)" icon_state = "n2o_map" - actual_icon_state = "n2o" \ No newline at end of file + actual_icon_state = "n2o" diff --git a/code/game/objects/structures/pipes/trinary_misc.dm b/code/game/objects/structures/pipes/trinary_misc.dm index 7d4b37b70143..111497dd36ba 100644 --- a/code/game/objects/structures/pipes/trinary_misc.dm +++ b/code/game/objects/structures/pipes/trinary_misc.dm @@ -17,7 +17,7 @@ /obj/structure/pipes/trinary/filter icon = 'icons/obj/pipes/filter.dmi' icon_state = "map" - density = 0 + density = FALSE level = 1 name = "Gas filter" @@ -47,7 +47,7 @@ add_underlay(T, dir) -/obj/structure/pipes/trinary/filter/hide(var/invis) +/obj/structure/pipes/trinary/filter/hide(invis) update_underlays() /obj/structure/pipes/trinary/filter/m_filter @@ -74,7 +74,7 @@ /obj/structure/pipes/trinary/mixer icon = 'icons/obj/pipes/mixer.dmi' icon_state = "map" - density = 0 + density = FALSE level = 1 name = "Gas mixer" @@ -82,7 +82,7 @@ . = ..() icon_state = "" -/obj/structure/pipes/trinary/mixer/update_icon(var/safety = 0) +/obj/structure/pipes/trinary/mixer/update_icon(safety = 0) if(length(connected_to)) icon_state += "on" else @@ -107,7 +107,7 @@ add_underlay(T, dir) -/obj/structure/pipes/trinary/mixer/hide(var/invis) +/obj/structure/pipes/trinary/mixer/hide(invis) update_underlays() @@ -149,4 +149,4 @@ if(EAST) valid_directions = list(EAST, WEST, NORTH) if(WEST) - valid_directions = list(WEST, SOUTH, EAST) \ No newline at end of file + valid_directions = list(WEST, SOUTH, EAST) diff --git a/code/game/objects/structures/pipes/unary_misc.dm b/code/game/objects/structures/pipes/unary_misc.dm index 238847521575..027b18c4e29f 100644 --- a/code/game/objects/structures/pipes/unary_misc.dm +++ b/code/game/objects/structures/pipes/unary_misc.dm @@ -3,10 +3,10 @@ desc = "Cools gas when connected to pipe network" icon = 'icons/obj/structures/machinery/cryogenics.dmi' icon_state = "freezer_0" - density = 1 + density = TRUE anchored = TRUE - var/opened = 0 //for deconstruction + var/opened = 0 //for deconstruction /obj/structure/pipes/unary/freezer/create_valid_directions() valid_directions = list(dir) @@ -17,7 +17,7 @@ else icon_state = "freezer_0" -/obj/structure/pipes/unary/freezer/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/structure/pipes/unary/freezer/attackby(obj/item/O as obj, mob/user as mob) if(HAS_TRAIT(O, TRAIT_TOOL_SCREWDRIVER)) opened = !opened to_chat(user, "You [opened ? "open" : "close"] the maintenance hatch of [src].") @@ -36,7 +36,7 @@ desc = "Exchanges heat between two input gases. Setup for fast heat transfer" icon = 'icons/obj/pipes/heat_exchanger.dmi' icon_state = "intact" - density = 1 + density = TRUE /obj/structure/pipes/unary/heat_exchanger/update_icon() if(length(connected_to)) @@ -50,9 +50,9 @@ desc = "Heats gas when connected to a pipe network" icon = 'icons/obj/structures/machinery/cryogenics.dmi' icon_state = "heater_0" - density = 1 - anchored = 1.0 - var/opened = 0 //for deconstruction + density = TRUE + anchored = TRUE + var/opened = 0 //for deconstruction /obj/structure/pipes/unary/heater/create_valid_directions() valid_directions = list(dir) @@ -65,7 +65,7 @@ icon_state = "heater_0" //dismantling code. copied from autolathe -/obj/structure/pipes/unary/heater/attackby(var/obj/item/O as obj, var/mob/user as mob) +/obj/structure/pipes/unary/heater/attackby(obj/item/O as obj, mob/user as mob) if(HAS_TRAIT(O, TRAIT_TOOL_SCREWDRIVER)) opened = !opened to_chat(user, "You [opened ? "open" : "close"] the maintenance hatch of [src].") @@ -100,14 +100,14 @@ return add_underlay(T, dir) -/obj/structure/pipes/unary/outlet_injector/hide(var/invis) +/obj/structure/pipes/unary/outlet_injector/hide(invis) update_underlays() /obj/structure/pipes/unary/oxygen_generator icon = 'icons/obj/pipes/oxygen_generator.dmi' icon_state = "intact_off" - density = 1 + density = TRUE name = "Oxygen Generator" desc = "" dir = SOUTH diff --git a/code/game/objects/structures/pipes/valve_connector.dm b/code/game/objects/structures/pipes/valve_connector.dm index a52a6fb4e95d..5dcbf0f6ab82 100644 --- a/code/game/objects/structures/pipes/valve_connector.dm +++ b/code/game/objects/structures/pipes/valve_connector.dm @@ -18,7 +18,7 @@ return add_underlay(T, dir) -/obj/structure/pipes/valve/hide(var/invis) +/obj/structure/pipes/valve/hide(invis) update_underlays() /obj/structure/pipes/valve/open @@ -61,13 +61,13 @@ add_underlay(T, dir) -/obj/structure/pipes/tvalve/hide(var/invis) +/obj/structure/pipes/tvalve/hide(invis) update_underlays() /obj/structure/pipes/tvalve/create_valid_directions() valid_directions = list(turn(dir, 180), dir, turn(dir, 90)) -/obj/structure/pipes/tvalve/digital // can be controlled by AI +/obj/structure/pipes/tvalve/digital // can be controlled by AI name = "digital switching valve" desc = "A digitally controlled valve." icon = 'icons/obj/pipes/digital_tvalve.dmi' @@ -117,5 +117,5 @@ return add_underlay(T, dir) -/obj/structure/pipes/portables_connector/hide(var/invis) +/obj/structure/pipes/portables_connector/hide(invis) update_underlays() diff --git a/code/game/objects/structures/pipes/vents/pump_scrubber.dm b/code/game/objects/structures/pipes/vents/pump_scrubber.dm index d0dd3f8301a7..a4565c610ad5 100644 --- a/code/game/objects/structures/pipes/vents/pump_scrubber.dm +++ b/code/game/objects/structures/pipes/vents/pump_scrubber.dm @@ -4,6 +4,10 @@ name = "Air Scrubber" vent_icon = "scrubber" +/obj/structure/pipes/vents/scrubber/no_boom + name = "Reinforced Air Scrubber" + explodey = FALSE + /obj/structure/pipes/vents/scrubber/on icon_state = "on" @@ -13,6 +17,10 @@ icon_state = "map_vent" name = "Air Vent" +/obj/structure/pipes/vents/pump/no_boom + name = "Reinforced Air Vent" + explodey = FALSE + /obj/structure/pipes/vents/pump/on icon_state = "on" diff --git a/code/game/objects/structures/pipes/vents/vents.dm b/code/game/objects/structures/pipes/vents/vents.dm index e8691e7d84c4..298fbc57f4ad 100644 --- a/code/game/objects/structures/pipes/vents/vents.dm +++ b/code/game/objects/structures/pipes/vents/vents.dm @@ -12,13 +12,12 @@ var/uid var/vent_icon = "vent" + var/datum/effect_system/smoke_spread/gas_holder /obj/structure/pipes/vents/Initialize() . = ..() initial_loc = get_area(loc) - if(initial_loc.master) - initial_loc = initial_loc.master area_uid = initial_loc.uid if(!id_tag) assign_uid() @@ -37,7 +36,7 @@ if(welded) . += SPAN_INFO("It seems welded shut.") -/obj/structure/pipes/vents/update_icon(var/safety = 0) +/obj/structure/pipes/vents/update_icon(safety = 0) if(!check_icon_cache()) return overlays.Cut() @@ -123,7 +122,63 @@ qdel(src) /obj/structure/pipes/vents/Destroy() + qdel(gas_holder) if(initial_loc) initial_loc.air_vent_info -= id_tag initial_loc.air_vent_names -= id_tag . = ..() + +/obj/structure/pipes/vents/vv_get_dropdown() + . = ..() + VV_DROPDOWN_OPTION(VV_HK_GAS, "Release Gas") + +/obj/structure/pipes/vents/vv_do_topic(list/href_list) + . = ..() + var/mob/user = usr + if(href_list[VV_HK_GAS] && check_rights(R_EVENT)) + if(welded) + to_chat(usr, SPAN_WARNING("You cannot release gas from a welded vent.")) + return FALSE + var/list/options = list(VENT_GAS_SMOKE, VENT_GAS_CN20, VENT_GAS_CN20_XENO) + var/gas_choice = tgui_input_list(user, "What gas do you wish to use?", "Gas Choice", options, 20 SECONDS) + if(!gas_choice) + return FALSE + var/radius_choice = tgui_input_number(user, "What radius do you wish to use?", "Gas Radius", 4, 10, 1, 20 SECONDS) + var/warn_choice = tgui_input_number(user, "How many seconds warning do you wish to give?", "Release Warning", 5, 30, 1, 20 SECONDS) + warn_choice = warn_choice SECONDS + + var/confirm = alert(user, "Confirm gas setup. \n\nGas: '[gas_choice]'\nRadius: '[radius_choice]'\nWarn Time: '[warn_choice / 10] seconds' \n\n Is this correct?", "Confirmation", "Yes", "No") + if(confirm != "Yes") + return FALSE + log_admin("[key_name(user)] released gas (Gas: [gas_choice], Radius: [radius_choice], Delay: [warn_choice]) from [name] at X[x], Y[y], Z[z].") + create_gas(gas_choice, radius_choice, warn_choice) + return TRUE + +/obj/structure/pipes/vents/proc/create_gas(gas_type = VENT_GAS_SMOKE, radius = 4, warning_time = 5 SECONDS) + if(welded) + to_chat(usr, SPAN_WARNING("You cannot release gas from a welded vent.")) + return FALSE + var/datum/effect_system/smoke_spread/spreader + switch(gas_type) + if(VENT_GAS_SMOKE) + spreader = new /datum/effect_system/smoke_spread/bad + if(VENT_GAS_CN20) + spreader = new /datum/effect_system/smoke_spread/cn20 + if(VENT_GAS_CN20_XENO) + spreader = new /datum/effect_system/smoke_spread/cn20/xeno + if(!spreader) + return FALSE + gas_holder = spreader + spreader.attach(src) + + new /obj/effect/warning/explosive/gas(loc, warning_time) + visible_message(SPAN_HIGHDANGER("[src] begins to hiss as gas builds up within it."), SPAN_HIGHDANGER("You hear a hissing."), radius) + addtimer(CALLBACK(src, PROC_REF(release_gas), radius), warning_time) + +/obj/structure/pipes/vents/proc/release_gas(radius = 4) + radius = Clamp(radius, 1, 10) + if(!gas_holder || welded) + return FALSE + playsound(loc, 'sound/effects/smoke.ogg', 25, 1, 4) + gas_holder.set_up(radius, 0, get_turf(src), null, 10 SECONDS) + gas_holder.start() diff --git a/code/game/objects/structures/platforms.dm b/code/game/objects/structures/platforms.dm index 57d8e115e118..cfffbc90fb7c 100644 --- a/code/game/objects/structures/platforms.dm +++ b/code/game/objects/structures/platforms.dm @@ -8,13 +8,14 @@ icon_state = "platform" climbable = TRUE anchored = TRUE - density = 1 + density = TRUE throwpass = TRUE //You can throw objects over this, despite its density. layer = OBJ_LAYER breakable = FALSE flags_atom = ON_BORDER unacidable = TRUE climb_delay = CLIMB_DELAY_SHORT + projectile_coverage = PROJECTILE_COVERAGE_NONE /obj/structure/platform/stair_cut icon_state = "platform_stair"//icon will be honked in all dirs except (1), that's because the behavior breaks if it ain't (1) @@ -41,7 +42,7 @@ layer = ABOVE_MOB_LAYER+0.1 overlays += I -/obj/structure/platform/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/platform/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_OVER @@ -61,13 +62,30 @@ /obj/structure/platform/ex_act() return -obj/structure/platform_decoration +/obj/structure/platform/attackby(obj/item/W, mob/user) + . = ..() + if(user.pulling) + if(!can_climb(user)) + return + user.visible_message(SPAN_WARNING("[user] starts dragging \the [user.pulling] onto \the [src]"),\ + SPAN_WARNING("You start dragging \the [user.pulling] onto \the [src].")) + if(!do_after(user, 3 SECONDS * user.get_skill_duration_multiplier(SKILL_FIREMAN), INTERRUPT_ALL, BUSY_ICON_HOSTILE, user.pulling, INTERRUPT_MOVED, BUSY_ICON_HOSTILE)) + return + if(user.pulling) + if(!can_climb(user)) + return + var/turf/move_to_turf = get_step(get_turf(src), dir) + user.visible_message(SPAN_WARNING("[user] finishes dragging \the [user.pulling] onto \the [src]"),\ + SPAN_WARNING("You finish dragging \the [user.pulling] onto \the [src].")) + user.pulling.forceMove(move_to_turf) + +/obj/structure/platform_decoration name = "platform" desc = "A square metal surface resting on four legs." icon = 'icons/obj/structures/props/platforms.dmi' icon_state = "platform_deco" anchored = TRUE - density = 0 + density = FALSE throwpass = TRUE layer = OBJ_LAYER breakable = FALSE @@ -86,7 +104,7 @@ obj/structure/platform_decoration if (SOUTHWEST) layer = ABOVE_MOB_LAYER+0.2 -/obj/structure/platform_decoration/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/platform_decoration/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_OVER @@ -140,10 +158,6 @@ obj/structure/platform_decoration /obj/structure/platform/kutjevo/smooth/stair_plate icon_state = "kutjevo_stair_plate" -/obj/structure/platform/kutjevo/smooth/stair_cut - icon_state = "kutjevo_stair_cm_stair" - - /obj/structure/platform_decoration/kutjevo/smooth name = "raised metal corner" desc = "The corner of what appears to be raised piece of metal, often used to imply the illusion of elevation in non-Euclidean 2d spaces. But you don't know that, you're just a spaceman with a rifle." diff --git a/code/game/objects/structures/props.dm b/code/game/objects/structures/props.dm index 55de497d5f4f..bd5610487ea0 100644 --- a/code/game/objects/structures/props.dm +++ b/code/game/objects/structures/props.dm @@ -5,12 +5,12 @@ icon_state = "comm_tower_destroyed" unslashable = TRUE unacidable = TRUE - density = 1 + density = TRUE layer = ABOVE_FLY_LAYER bound_height = 96 /obj/structure/prop/dam - density = 1 + density = TRUE /obj/structure/prop/dam/drill name = "mining drill" @@ -18,6 +18,31 @@ icon = 'icons/obj/structures/props/drill.dmi' icon_state = "drill" bound_height = 96 + var/on = FALSE//if this is set to on by default, the drill will start on, doi + +/obj/structure/prop/dam/drill/attackby(obj/item/W, mob/user) + . = ..() + if(isxeno(user)) + return + else if (ishuman(user) && HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) + on = !on + visible_message("You wrench the controls of \the [src]. The drill jumps to life." , "[user] wrenches the controls of \the [src]. The drill jumps to life.") + + update() + +/obj/structure/prop/dam/drill/proc/update() + icon_state = "thumper[on ? "-on" : ""]" + if(on) + set_light(3) + playsound(src, 'sound/machines/turbine_on.ogg') + else + set_light(0) + playsound(src, 'sound/machines/turbine_off.ogg') + return + +/obj/structure/prop/dam/drill/Initialize() + . = ..() + update() /obj/structure/prop/dam/truck name = "truck" @@ -75,7 +100,7 @@ desc = "A traditional Japanese archway, made out of wood, and adorned with lanterns." icon = 'icons/obj/structures/props/torii.dmi' icon_state = "torii" - density = 0 + density = FALSE pixel_x = -16 layer = MOB_LAYER+0.5 var/lit = 0 @@ -89,9 +114,9 @@ underlays += "shadow[lit ? "-lit" : ""]" icon_state = "torii[lit ? "-lit" : ""]" if(lit) - SetLuminosity(6) + set_light(6) else - SetLuminosity(0) + set_light(0) return /obj/structure/prop/dam/torii/attack_hand(mob/user as mob) @@ -127,8 +152,8 @@ var/obj/item/tool/match/M = W if(M.heat_source) L = 1 - else if(istype(W, /obj/item/weapon/melee/energy/sword)) - var/obj/item/weapon/melee/energy/sword/S = W + else if(istype(W, /obj/item/weapon/energy/sword)) + var/obj/item/weapon/energy/sword/S = W if(S.active) L = 1 else if(istype(W, /obj/item/device/assembly/igniter)) @@ -240,7 +265,6 @@ /obj/structure/prop/mech/mech_parts name = "mecha part" - icon_state = "blank" flags_atom = FPRINT|CONDUCT /obj/structure/prop/mech/mech_parts/chassis @@ -278,7 +302,7 @@ /obj/structure/prop/mech/mech_parts/chassis/gygax name = "Gygax Chassis" - icon_state = "gygas_chassis" + icon_state = "gygax_chassis" /obj/structure/prop/mech/mech_parts/part/gygax_torso name="Gygax Torso" @@ -308,13 +332,13 @@ name="Gygax Right Leg" icon_state = "gygax_r_leg" -/obj/structure/prop/mech/mech_parts/part/gygax_armour - name="Gygax Armour Plates" - icon_state = "gygax_armour" +/obj/structure/prop/mech/mech_parts/part/gygax_armor + name="Gygax Armor Plates" + icon_state = "gygax_armor" /obj/structure/prop/mech/mech_parts/chassis/durand name = "Durand Chassis" - icon_state = "gygas_chassis" + icon_state = "durand_chassis" /obj/structure/prop/mech/mech_parts/part/durand_torso name="Durand Torso" @@ -340,9 +364,9 @@ name="Durand Right Leg" icon_state = "durand_r_leg" -/obj/structure/prop/mech/mech_parts/part/durand_armour - name="Durand Armour Plates" - icon_state = "durand_armour" +/obj/structure/prop/mech/mech_parts/part/durand_armor + name="Durand Armor Plates" + icon_state = "durand_armor" /obj/structure/prop/mech/mech_parts/chassis/firefighter name = "Firefighter Chassis" @@ -350,6 +374,7 @@ /obj/structure/prop/mech/mech_parts/chassis/phazon name = "Phazon Chassis" + icon_state = "phazon_chassis" /obj/structure/prop/mech/mech_parts/part/phazon_torso name="Phazon Torso" @@ -375,9 +400,13 @@ name="Phazon Right Leg" icon_state = "phazon_r_leg" +/obj/structure/prop/mech/mech_parts/part/phazon_armor_plates + name="Phazon Armor Plates" + icon_state = "phazon_armor" + /obj/structure/prop/mech/mech_parts/chassis/odysseus name = "Odysseus Chassis" - icon_state = "gygas_chassis" + icon_state = "odysseus_chassis" /obj/structure/prop/mech/mech_parts/part/odysseus_head name="Odysseus Head" @@ -408,6 +437,10 @@ desc="A Odysseus right leg. Contains somewhat complex servodrives and balance maintaining systems." icon_state = "odysseus_r_leg" +/obj/structure/prop/mech/mech_parts/part/odysseus_armor_plates + name="Odysseus Armor Plates" + icon_state = "odysseus_armor" + //Use these to replace non-functional machinery 'props' around maps from bay12 /obj/structure/prop/server_equipment @@ -415,7 +448,7 @@ desc = "A rack full of hard drives, micro-computers, and ethernet cables." icon = 'icons/obj/structures/props/server_equipment.dmi' icon_state = "rackframe" - density = 1 + density = TRUE health = 150 /obj/structure/prop/server_equipment/broken @@ -439,7 +472,7 @@ name = "laptop" desc = "Laptops, porta-comps, and reel-back computers, all of these and more available at your local Wey-Mart electronics section!" icon_state = "laptop_off" - density = 0 + density = FALSE /obj/structure/prop/server_equipment/laptop/closed icon_state = "laptop_closed" @@ -448,17 +481,6 @@ icon_state = "laptop_on" desc = "The screen is stuck on some sort of boot-loop in terrible garish green. All the text is in Rusoek, a creole language spawned out of the borders of UA and UPP space from some Korean settlements." -//Here because man there is no general item props file - -/obj/item/prop/laz_top - name = "lazertop" - icon = 'icons/obj/structures/props/server_equipment.dmi' - icon_state = "laptop-gun" - item_state = "" - desc = "A Rexim RXF-M5 EVA pistol compressed down into a laptop! Also known as the Laz-top. Part of a line of discreet assassination weapons developed for Greater Argentina and the United States covert programs respectively." - w_class = SIZE_SMALL - garbage = TRUE - //biomass turbine /obj/structure/prop/turbine //maybe turn this into an actual power generation device? Would be cool! @@ -466,7 +488,7 @@ icon = 'icons/obj/structures/props/biomass_turbine.dmi' icon_state = "biomass_turbine" desc = "A gigantic turbine that runs on god knows what. It could probably be turned on by someone with the correct know-how." - density = 1 + density = TRUE breakable = FALSE indestructible = TRUE unslashable = TRUE @@ -477,9 +499,9 @@ /obj/structure/prop/turbine/attackby(obj/item/W, mob/user) . = ..() - if(isXeno(user)) + if(isxeno(user)) return - else if (ishuman(user) && istype(W, /obj/item/tool/crowbar)) + else if (ishuman(user) && HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) on = !on visible_message("You pry at the control valve on [src]. The machine shudders." , "[user] pries at the control valve on [src]. The entire machine shudders.") @@ -488,10 +510,10 @@ /obj/structure/prop/turbine/proc/Update() icon_state = "biomass_turbine[on ? "-on" : ""]" if (on) - SetLuminosity(3) + set_light(3) playsound(src, 'sound/machines/turbine_on.ogg') else - SetLuminosity(0) + set_light(0) playsound(src, 'sound/machines/turbine_off.ogg') return @@ -503,7 +525,7 @@ icon = 'icons/obj/structures/props/biomass_turbine.dmi' icon_state = "support_struts_r" desc = "Pipes, or maybe support struts that lead into, or perhaps support that big ol' turbine." - density = 0 + density = FALSE breakable = FALSE indestructible = TRUE unslashable = TRUE @@ -539,7 +561,7 @@ desc = "A Seegson brand point of sales system that accepts credit chits... and cash assuming it is operated. Rumor has it these use the same logic board as Seegson Working Joes. You are becoming financially unstable." icon = 'icons/obj/structures/props/cash_register.dmi' icon_state = "cash_register" - density = 1 + density = TRUE health = 50 /obj/structure/prop/cash_register/open @@ -552,7 +574,7 @@ icon_state = "cash_register_broken_open" /obj/structure/prop/cash_register/off - icon_state = "cash_registern_off" + icon_state = "cash_register_off" /obj/structure/prop/cash_register/off/open icon_state = "cash_register_off_open" @@ -562,7 +584,7 @@ desc = "Like rebar, but in space." icon = 'icons/obj/structures/structures.dmi' icon_state = "structure_lattice" - density = 1 //impassable by default + density = TRUE //impassable by default /obj/structure/prop/resin_prop name = "resin coated object" @@ -583,19 +605,30 @@ /obj/structure/prop/invuln/ex_act(severity, direction) return +/obj/structure/prop/invuln/static_corpse + +/obj/structure/prop/invuln/static_corpse/afric_zimmer + name = "Maj. Afric Zimmerman" + desc = "What remains of Maj. Afric Zimmerman. Their entire head is missing. Someone shed a tear." + icon = 'icons/obj/structures/props/64x64.dmi' + icon_state = "afric_zimmerman" + density = FALSE + /obj/structure/prop/invuln/lifeboat_hatch_placeholder - density = 0 + density = FALSE name = "non-functional hatch" desc = "You'll need more than a prybar for this one." icon = 'icons/obj/structures/machinery/bolt_target.dmi' + icon_state = "closed" /obj/structure/prop/invuln/lifeboat_hatch_placeholder/terminal icon = 'icons/obj/structures/machinery/bolt_terminal.dmi' + icon_state = "closed" -/obj/structure/prop/invuln/dropship_parts //for TG shuttle system +/obj/structure/prop/invuln/dropship_parts //for TG shuttle system density = TRUE -/obj/structure/prop/invuln/dropship_parts/beforeShuttleMove() //moves content but leaves the turf behind (for cool space turf) +/obj/structure/prop/invuln/dropship_parts/beforeShuttleMove() //moves content but leaves the turf behind (for cool space turf) . = ..() if(. & MOVE_AREA) . |= MOVE_CONTENTS @@ -603,8 +636,12 @@ /obj/structure/prop/invuln/dropship_parts/lifeboat name = "Lifeboat" + icon_state = "" icon = 'icons/turf/lifeboat.dmi' +#define STATE_COMPLETE 0 +#define STATE_FUEL 1 +#define STATE_IGNITE 2 /obj/structure/prop/brazier name = "brazier" @@ -612,16 +649,203 @@ icon = 'icons/obj/structures/structures.dmi' icon_state = "brazier" density = TRUE + health = 150 + light_range = 6 + light_on = TRUE + /// What obj this becomes when it gets to its next stage of construction / ignition + var/frame_type + /// What is used to progress to the next stage + var/state = STATE_COMPLETE /obj/structure/prop/brazier/Initialize() . = ..() - SetLuminosity(6) + + if(!light_on) + set_light(0) + +/obj/structure/prop/brazier/get_examine_text(mob/user) + . = ..() + switch(state) + if(STATE_FUEL) + . += "[src] requires wood to be fueled." + if(STATE_IGNITE) + . += "[src] needs to be lit." + +/obj/structure/prop/brazier/attackby(obj/item/hit_item, mob/user) + switch(state) + if(STATE_COMPLETE) + return ..() + if(STATE_FUEL) + if(!istype(hit_item, /obj/item/stack/sheet/wood)) + return ..() + var/obj/item/stack/sheet/wood/wooden_boards = hit_item + if(!wooden_boards.use(5)) + to_chat(user, SPAN_WARNING("Not enough wood!")) + return + user.visible_message(SPAN_NOTICE("[user] fills [src] with [hit_item].")) + if(STATE_IGNITE) + if(!hit_item.heat_source) + return ..() + if(!do_after(user, 3 SECONDS, INTERRUPT_MOVED, BUSY_ICON_BUILD)) + return + user.visible_message(SPAN_NOTICE("[user] ignites [src] with [hit_item].")) + + new frame_type(loc) + qdel(src) + +/obj/structure/prop/brazier/frame + name = "empty brazier" + desc = "An empty brazier." + icon_state = "brazier_frame" + light_on = FALSE + frame_type = /obj/structure/prop/brazier/frame/full + state = STATE_FUEL + +/obj/structure/prop/brazier/frame/full + name = "empty full brazier" + desc = "An empty brazier. Yet it's also full. What??? Use something hot to ignite it, like a welding tool." + icon_state = "brazier_frame_filled" + frame_type = /obj/structure/prop/brazier + state = STATE_IGNITE /obj/structure/prop/brazier/torch name = "torch" desc = "It's a torch." icon_state = "torch" density = FALSE + light_range = 5 + +/obj/structure/prop/brazier/frame/full/torch + name = "unlit torch" + desc = "It's a torch, but it's not lit. Use something hot to ignite it, like a welding tool." + icon_state = "torch_frame" + frame_type = /obj/structure/prop/brazier/torch + +/obj/item/prop/torch_frame + name = "unlit torch" + icon = 'icons/obj/structures/structures.dmi' + desc = "It's a torch, but it's not lit or placed down. Click on a wall to place it." + icon_state = "torch_frame" + +/obj/structure/prop/brazier/frame/full/campfire + name = "unlit campfire" + desc = "A circle of stones surrounding a pile of wood. If only you were to light it." + icon_state = "campfire" + frame_type = /obj/structure/prop/brazier/campfire + density = FALSE + +/obj/structure/prop/brazier/frame/full/campfire/smolder + name = "smoldering campfire" + desc = "A campfire that used to be lit, but was extinguished. You can still see the embers, and smoke rises from it." + state = STATE_FUEL + frame_type = /obj/structure/prop/brazier/frame/full/campfire + +/obj/structure/prop/brazier/campfire + name = "campfire" + desc = "A circle of stones surrounding a burning pile of wood. The fire is roaring and you can hear its crackle. You could probably stomp the fire out." + icon = 'icons/obj/structures/structures.dmi' + icon_state = "campfire_on" + density = FALSE + ///How many tiles the heating and sound goes + var/heating_range = 2 + /// time between sounds + var/time_to_sound = 20 + /// Time for it to burn through fuel + var/fuel_stage_time = 1 MINUTES + /// How much fuel it has + var/remaining_fuel = 5 //Maxes at 5, but burns one when made + /// If the fire can be manually put out + var/extinguishable = TRUE + /// Make no noise + var/quiet = FALSE + +/obj/structure/prop/brazier/campfire/Initialize() + . = ..() + START_PROCESSING(SSobj, src) + fuel_drain(TRUE) + +/obj/structure/prop/brazier/campfire/get_examine_text(mob/user) + . = ..() + switch(remaining_fuel) + if(4 to INFINITY) + . += "The fire is roaring." + if(2 to 3) + . += "The fire is burning warm." + if(-INFINITY to 1) + . += "The embers of the fire barely burns." + +/obj/structure/prop/brazier/campfire/process(delta_time) + if(!isturf(loc)) + return + + for(var/mob/living/carbon/human/mob in range(heating_range, src)) + if(mob.bodytemperature < T20C) + mob.bodytemperature += min(round(T20C - mob.bodytemperature)*0.7, 25) + mob.recalculate_move_delay = TRUE + + if(quiet) + return + time_to_sound -= delta_time + if(time_to_sound <= 0) + playsound(loc, 'sound/machines/firepit_ambience.ogg', 15, FALSE, heating_range) + time_to_sound = initial(time_to_sound) + +/obj/structure/prop/brazier/campfire/attack_hand(mob/user) + . = ..() + if(!extinguishable) + to_chat(user, SPAN_WARNING("You cannot extinguish [src].")) + return + to_chat(user, SPAN_NOTICE("You begin to extinguish [src].")) + while(remaining_fuel) + if(user.action_busy || !do_after(user, 3 SECONDS, INTERRUPT_MOVED, BUSY_ICON_BUILD)) + return + fuel_drain() + to_chat(user, SPAN_NOTICE("You continue to extinguish [src].")) + visible_message(SPAN_NOTICE("[user] extinguishes [src].")) + +/obj/structure/prop/brazier/campfire/attackby(obj/item/attacking_item, mob/user) + if(!istype(attacking_item, /obj/item/stack/sheet/wood)) + to_chat(SPAN_NOTICE("You cannot fuel [src] with [attacking_item].")) + return + var/obj/item/stack/sheet/wood/fuel = attacking_item + if(remaining_fuel >= initial(remaining_fuel)) + to_chat(user, SPAN_NOTICE("You cannot fuel [src] further.")) + return + if(!fuel.use(1)) + to_chat(SPAN_NOTICE("You do not have enough [attacking_item] to fuel [src].")) + return + visible_message(SPAN_NOTICE("[user] fuels [src] with [fuel].")) + remaining_fuel++ + +/obj/structure/prop/brazier/campfire/attack_alien(mob/living/carbon/xenomorph/xeno) + if(!extinguishable) + to_chat(xeno, SPAN_WARNING("You cannot extinguish [src].")) + return + to_chat(xeno, SPAN_NOTICE("You begin to extinguish [src].")) + while(remaining_fuel) + if(xeno.action_busy || !do_after(xeno, 1 SECONDS, INTERRUPT_MOVED, BUSY_ICON_HOSTILE)) + return + fuel_drain() + to_chat(xeno, SPAN_NOTICE("You continue to extinguish [src].")) + visible_message(SPAN_WARNING("[xeno] extinguishes [src]!")) + +/obj/structure/prop/brazier/campfire/proc/fuel_drain(looping) + remaining_fuel-- + if(!remaining_fuel) + new /obj/structure/prop/brazier/frame/full/campfire/smolder(loc) + qdel(src) + return + if(!looping || !fuel_stage_time) + return + addtimer(CALLBACK(src, PROC_REF(fuel_drain), TRUE), fuel_stage_time) + +/obj/structure/prop/brazier/campfire/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +#undef STATE_COMPLETE +#undef STATE_FUEL +#undef STATE_IGNITE //ICE COLONY PROPS //Thematically look to Blackmesa's Xen levels. Generic science-y props n' stuff. @@ -648,7 +872,7 @@ icon_state = "small_wire" /obj/structure/prop/ice_colony/poly_kevlon_roll - name = "poly_kevlon roll" + name = "plastic roll" desc = "A big roll of poly-kevlon plastic used in temporary shelter construction." icon_state = "kevlon_roll" anchored = FALSE @@ -666,7 +890,7 @@ /obj/structure/prop/ice_colony/dense health = 75 - density = 1 + density = TRUE /obj/structure/prop/ice_colony/dense/ice_tray name = "ice slab tray" @@ -689,7 +913,7 @@ desc = "The planter box is empty." /obj/structure/prop/ice_colony/flamingo - density = 0 + density = FALSE name = "lawn flamingo" desc = "For ornamenting your suburban lawn... or your ice colony." icon_state = "flamingo" @@ -715,7 +939,7 @@ /obj/structure/prop/holidays projectile_coverage = 0 - density = 0 + density = FALSE icon = 'icons/obj/structures/props/holiday_props.dmi' desc = "parent object for temporary holiday structures. If you are reading this, go find a mapper and tell them to search up error code: TOO MUCH EGGNOG"//hello future mapper. Next time use the sub types or instance the desc. Thanks -past mapper. layer = 4 @@ -738,6 +962,43 @@ name = "M1 pattern festive needle torus" desc = "In 2140 after a two different sub levels of the São Luís Bay Underground Habitat burned out (evidence points to a Bladerunner incident, but local police denies such claims) due to actual wreaths made with REAL needles, these have been issued ever since. They're made of ''''''pine'''''' scented poly-kevlon. According to the grunts from the American Corridor, during the SACO riots, protestors would pack these things into pillow cases, forming rudimentary body armor against soft point ballistics." icon_state = "wreath" +/obj/structure/prop/vehicles + name = "van" + desc = "An old van, seems to be broken down." + icon = 'icons/obj/structures/props/vehicles.dmi' + icon_state = "van" + bound_height = 64 + bound_width = 64 + unslashable = FALSE + unacidable = FALSE + +/obj/structure/prop/vehicles/crawler + name = "colony crawler" + desc = "It is a tread bound crawler used in harsh conditions. Supplied by Orbital Blue International; 'Your friends, in the Aerospace business.' A subsidiary of Weyland Yutani." + icon_state = "crawler" + density = TRUE + +/obj/structure/prop/vehicles/tank/twe + name = "\improper FV150 Shobo MKII" + desc = "The FV150 Shobo MKII is a Combat Reconnaissance Vehicle Tracked, abbreviated to CVR(T) in official documentation. It was co-developed in 2175 by Weyland-Yutani and Gallar Co., a Titan based heavy vehicle manufacturer. Taking into account lessons learned from the MkI's performance in the Australian Wars, major structual changes were made, and the MKII went into production in 2178. It is armed with a twin 30mm cannon and a L56A2 10x28mm coaxial, complimented by its ammunition stores of 170 rounds of 30mm and 1600 rounds of 10x28mm. The maximum speed of the Shobo is 60 mph, but on a standard deployment after the ammo stores are fully loaded and the terrain is taken into account, it consistently sits at 55mph." + icon = 'icons/obj/vehicles/twe_tank.dmi' + icon_state = "twe_tank" + density = TRUE + +//overhead prop sets + +/obj/structure/prop/invuln/overhead + layer = ABOVE_FLY_LAYER + icon = 'icons/obj/structures/props/overhead_ducting.dmi' + icon_state = "flammable_pipe_1" + +/obj/structure/prop/invuln/overhead/flammable_pipe + name = "dense fuel line" + desc = "Likely to be incredibly flammable." + density = TRUE + +/obj/structure/prop/invuln/overhead/flammable_pipe/fly + density = FALSE /obj/structure/prop/static_tank @@ -745,7 +1006,7 @@ desc = "Warning, contents under pressure!" icon = 'icons/obj/structures/props/generic_props.dmi' icon_state = "tank" - density = 1 + density = TRUE /obj/structure/prop/static_tank/fuel desc = "It contains Decatuxole-Hypospaldirol. A non-volatile liquid fuel type that tastes like oranges. Can't really be used for anything outside of atmos-rocket boosters." @@ -755,11 +1016,17 @@ desc = "It contains non-potable water. A label on the side instructs you to boil before consumption. It smells vaguely like the showers on the Almayer." icon_state = "watertank_old" +/obj/structure/prop/broken_arcade + desc = "You can't see anything behind the screen, it looks half human and half machine." + icon = 'icons/obj/structures/machinery/computer.dmi' + icon_state = "arcadeb" + name = "Spirit Phone, The Game, The Movie: II" + //INVULNERABLE PROPS /obj/structure/prop/invuln layer = ABOVE_MOB_LAYER - density = 1 + density = TRUE icon = 'icons/obj/structures/props/ice_colony/props.dmi' icon_state = "ice_tray" @@ -767,7 +1034,7 @@ name = "support lattice" icon_state = "support_lattice" desc = "The middle of a large set of steel support girders." - density = 0 + density = FALSE /obj/structure/prop/invuln/minecart_tracks name = "rails" @@ -783,7 +1050,7 @@ desc = "This (usually) stops minecarts and other rail vehicles at the end of a line of track." /obj/structure/prop/invuln/dense - density = 1 + density = TRUE /obj/structure/prop/invuln/dense/catwalk_support name = "support lattice" @@ -800,14 +1067,14 @@ desc = "This structure is made of metal support rods and robust poly-kevlon plastics. A derivative of the stuff used in UA ballistics vests, USCM and UPP uniforms. The loose walls roll with each gust of wind." icon = 'icons/obj/structures/props/ice_colony/fabs_tileset.dmi' icon_state = "fab" - density = 1 + density = TRUE layer = 3 bound_width = 32 bound_height = 32 /obj/structure/prop/invuln/ice_prefab/trim layer = ABOVE_MOB_LAYER - density = 0 + density = FALSE /obj/structure/prop/invuln/ice_prefab/roof_greeble icon = 'icons/obj/structures/props/ice_colony/fabs_greebles.dmi' @@ -818,7 +1085,7 @@ /obj/structure/prop/invuln/ice_prefab/standalone - density = 1 + density = TRUE icon = 'icons/obj/structures/props/ice_colony/fabs_64.dmi' icon_state = "orange"//instance icons layer = 3 @@ -828,8 +1095,64 @@ /obj/structure/prop/invuln/ice_prefab/standalone/trim icon_state = "orange_trim"//instance icons layer = ABOVE_MOB_LAYER + density = FALSE + +/obj/structure/prop/invuln/remote_console_pod + name = "Remote Console Pod" + desc = "A drop pod used to launch remote piloting equipment to USCM areas of operation" + icon = 'icons/obj/structures/droppod_32x64.dmi' + icon_state = "techpod_open" + layer = DOOR_CLOSED_LAYER + +/obj/structure/prop/invuln/overhead_pipe + name = "overhead pipe segment" + desc = "" + icon = 'icons/obj/pipes/pipes.dmi' + icon_state = "intact-scrubbers" + projectile_coverage = 0 + density = FALSE + layer = RIPPLE_LAYER + +/obj/structure/prop/invuln/overhead_pipe/Initialize(mapload) + . = ..() + desc = "This is a section of the pipe network that carries water (and less pleasant fluids) throughout the [is_mainship_level(z) ? copytext(MAIN_SHIP_NAME, 5) : "colony"]." + +///Decorative fire. +/obj/structure/prop/invuln/fire + name = "fire" + desc = "That isn't going out any time soon." + color = "#FF7700" + icon = 'icons/effects/fire.dmi' + icon_state = "dynamic_2" + layer = MOB_LAYER + light_range = 3 + light_on = TRUE + +/obj/structure/prop/invuln/fusion_reactor + name = "\improper S-52 fusion reactor" + desc = "A Westingland S-52 Fusion Reactor. Takes fuels cells and converts them to power. Also produces a large amount of heat." + icon = 'icons/obj/structures/machinery/fusion_eng.dmi' + icon_state = "off-0" + +/obj/structure/prop/invuln/pipe_water + name = "pipe water" + desc = "" + icon = 'icons/obj/structures/props/watercloset.dmi' + icon_state = "water" density = 0 +/obj/structure/prop/invuln/pipe_water/Initialize(mapload) + . = ..() + desc = "The [is_mainship_level(z) ? copytext(MAIN_SHIP_NAME, 5) : "colony"] has sprung a leak!" + +/obj/structure/prop/invuln/lattice_prop + desc = "A lightweight support lattice." + name = "lattice" + icon = 'icons/obj/structures/props/smoothlattice.dmi' + icon_state = "lattice0" + density = FALSE + layer = RIPPLE_LAYER + /obj/structure/prop/wooden_cross name = "wooden cross" desc = "A wooden grave marker. Is it more respectful because someone made it by hand, or less, because it's crude and misshapen?" @@ -839,14 +1162,45 @@ health = 30 var/inscription var/obj/item/helmet + ///This is for cross dogtags. + var/tagged = FALSE + ///This is for cross engraving/writing. + var/engraved = FALSE + var/dogtag_name + var/dogtag_blood + var/dogtag_assign /obj/structure/prop/wooden_cross/Destroy() if(helmet) helmet.forceMove(loc) helmet = null + if(tagged) + var/obj/item/dogtag/new_info_tag = new(loc) + new_info_tag.fallen_names = list(dogtag_name) + new_info_tag.fallen_assgns = list(dogtag_assign) + new_info_tag.fallen_blood_types = list(dogtag_blood) + fallen_list_cross -= dogtag_name return ..() /obj/structure/prop/wooden_cross/attackby(obj/item/W, mob/living/user) + if(istype(W, /obj/item/dogtag)) + var/obj/item/dogtag/dog = W + if(!tagged) + tagged = TRUE + user.visible_message(SPAN_NOTICE("[user] drapes the [W] around the [src].")) + dogtag_name = popleft(dog.fallen_names) + dogtag_assign = popleft(dog.fallen_assgns) + dogtag_blood = popleft(dog.fallen_blood_types) + fallen_list_cross += dogtag_name + update_icon() + if(!length(dog.fallen_names)) + qdel(dog) + else + return + else + to_chat(user, SPAN_WARNING("There's already a dog tag on the [src]!")) + balloon_alert(user, "already a tag here!") + if(istype(W, /obj/item/clothing/head)) if(helmet) to_chat(user, SPAN_WARNING("[helmet] is already resting atop [src]!")) @@ -868,7 +1222,7 @@ update_health(W.force) return - if(W.sharp || W.edge || istype(W, /obj/item/tool/pen) || istype(W, /obj/item/tool/hand_labeler)) + if(W.sharp || W.edge || HAS_TRAIT(W, TRAIT_TOOL_PEN) || istype(W, /obj/item/tool/hand_labeler)) var/action_msg var/time_multiplier if(W.sharp || W.edge) @@ -893,10 +1247,12 @@ inscription += "\n[message]" else inscription = message + engraved = TRUE /obj/structure/prop/wooden_cross/get_examine_text(mob/user) . = ..() - . += "There's something carved into it. It reads: \"[inscription]\"" + . += (tagged ? "There's a dog tag draped around the cross. The dog tag reads, \"[dogtag_name] - [dogtag_assign] - [dogtag_blood]\"." : "There's no dog tag draped around the cross.") + . += (engraved ? "There's something carved into it. It reads: \"[inscription]\"" : "There's nothing carved into it.") /obj/structure/prop/wooden_cross/attack_hand(mob/user) if(helmet) @@ -906,7 +1262,7 @@ helmet = null overlays.Cut() -/obj/structure/prop/wooden_cross/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/structure/prop/wooden_cross/attack_alien(mob/living/carbon/xenomorph/M) M.animation_attack_on(src) update_health(rand(M.melee_damage_lower, M.melee_damage_upper)) playsound(src, 'sound/effects/woodhit.ogg', 25, 1) @@ -917,3 +1273,103 @@ M.visible_message(SPAN_DANGER("[M] slashes [src]!"), \ SPAN_DANGER("You slash [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) return XENO_ATTACK_ACTION + +/obj/structure/prop/wooden_cross/update_icon() + if(tagged) + overlays += mutable_appearance('icons/obj/structures/props/crosses.dmi', "cross_overlay") + + +/obj/structure/prop/invuln/rope + name = "rope" + desc = "A secure rope looks like someone might've been hiding out on those rocks." + icon = 'icons/obj/structures/props/almayer_props.dmi' + icon_state = "rope" + density = FALSE + +/obj/structure/prop/pred_flight + name = "hunter flight console" + desc = "A console designed by the Hunters to assist in flight pathing and navigation." + icon = 'icons/obj/structures/machinery/computer.dmi' + icon_state = "overwatch" + density = TRUE + +/obj/structure/prop/invuln/joey + name = "Workin' Joey" + desc = "A defunct Seegson-brand Working Joe lifted from deep storage by a crew of marines after the last shore leave. Attempts have been made to modify the janitorial synthetic to serve as a crude bartender, but with little success." + icon = 'icons/obj/structures/props/props.dmi' + icon_state = "joey" + unslashable = FALSE + wrenchable = FALSE + /// converted into minutes when used to determine cooldown timer between quips + var/quip_delay_minimum = 5 + /// delay between Quips. Slightly randomized with quip_delay_minimum plus a random number + COOLDOWN_DECLARE(quip_delay) + /// delay between attack voicelines. Short but done for anti-spam + COOLDOWN_DECLARE(damage_delay) + /// list of quip emotes, taken from Working Joe + var/static/list/quips = list( + /datum/emote/living/carbon/human/synthetic/working_joe/damage/alwaysknow_damaged, + /datum/emote/living/carbon/human/synthetic/working_joe/quip/not_liking, + /datum/emote/living/carbon/human/synthetic/working_joe/greeting/how_can_i_help, + /datum/emote/living/carbon/human/synthetic/working_joe/farewell/day_never_done, + /datum/emote/living/carbon/human/synthetic/working_joe/farewell/required_by_apollo, + /datum/emote/living/carbon/human/synthetic/working_joe/warning/safety_breach + ) + /// list of voicelines to use when damaged + var/static/list/damaged = list( + /datum/emote/living/carbon/human/synthetic/working_joe/damage/damage, + /datum/emote/living/carbon/human/synthetic/working_joe/damage/that_stings, + /datum/emote/living/carbon/human/synthetic/working_joe/damage/irresponsible, + /datum/emote/living/carbon/human/synthetic/working_joe/damage/this_is_futile, + /datum/emote/living/carbon/human/synthetic/working_joe/warning/hysterical, + /datum/emote/living/carbon/human/synthetic/working_joe/warning/patience + ) + +/obj/structure/prop/invuln/joey/Initialize() + . = ..() + START_PROCESSING(SSobj, src) + +/obj/structure/prop/invuln/joey/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/structure/prop/invuln/joey/process() + //check if quip_delay cooldown finished. If so, random chance it says a line + if(COOLDOWN_FINISHED(src, quip_delay) && prob(10)) + emote(pick(quips)) + var/delay = rand(3) + quip_delay_minimum + COOLDOWN_START(src, quip_delay, delay MINUTES) + +// Advert your eyes. +/obj/structure/prop/invuln/joey/attackby(obj/item/W, mob/user) + attacked() + return ..() + +/obj/structure/prop/invuln/joey/bullet_act(obj/projectile/P) + attacked() + return ..() + +/// A terrible way of handling being hit. If signals would work it should be used. +/obj/structure/prop/invuln/joey/proc/attacked() + if(COOLDOWN_FINISHED(src, damage_delay) && prob(25)) + emote(pick(damaged)) + COOLDOWN_START(src, damage_delay, 8 SECONDS) + +/// SAY THE LINE JOE +/obj/structure/prop/invuln/joey/proc/emote(datum/emote/living/carbon/human/synthetic/working_joe/emote) + if (!emote) + return FALSE + + for(var/mob/mob in hearers(src, null)) + mob.show_message("[src] says, \"[initial(emote.say_message)]\"", SHOW_MESSAGE_AUDIBLE) + + var/list/viewers = get_mobs_in_view(7, src) + for(var/mob/current_mob in viewers) + if(!(current_mob.client?.prefs.toggles_langchat & LANGCHAT_SEE_EMOTES)) + viewers -= current_mob + langchat_speech(initial(emote.say_message), viewers, GLOB.all_languages, skip_language_check = TRUE) + + if(initial(emote.sound)) + playsound(loc, initial(emote.sound), 50, FALSE) + return TRUE + diff --git a/code/game/objects/structures/props/requests_console.dm b/code/game/objects/structures/props/requests_console.dm index 75ddc6de8013..7c4dd0b42992 100644 --- a/code/game/objects/structures/props/requests_console.dm +++ b/code/game/objects/structures/props/requests_console.dm @@ -1,10 +1,9 @@ /obj/structure/machinery/requests_console name = "Requests Console" desc = "A console intended to send requests to different departments on the station." - anchored = 1 + anchored = TRUE icon = 'icons/obj/structures/machinery/terminals.dmi' icon_state = "req_comp0" - luminosity = 0 /obj/structure/machinery/requests_console/power_change() ..() diff --git a/code/game/objects/structures/props/research.dm b/code/game/objects/structures/props/research.dm index 009abaaefc58..fefff1e17624 100644 --- a/code/game/objects/structures/props/research.dm +++ b/code/game/objects/structures/props/research.dm @@ -1,9 +1,9 @@ /obj/structure/machinery/r_n_d name = "R&D Device" icon = 'icons/obj/structures/machinery/research.dmi' - density = 1 - anchored = 1 - use_power = 1 + density = TRUE + anchored = TRUE + use_power = USE_POWER_IDLE var/list/parts_to_build /obj/structure/machinery/r_n_d/Initialize(mapload, ...) @@ -17,7 +17,7 @@ name = "Circuit Imprinter" icon_state = "circuit_imprinter" flags_atom = OPENCONTAINER - use_power = 1 + use_power = USE_POWER_IDLE idle_power_usage = 30 active_power_usage = 2500 parts_to_build = list( @@ -60,7 +60,7 @@ /obj/structure/machinery/r_n_d/destructive_analyzer name = "Destructive Analyzer" icon_state = "d_analyzer" - use_power = 1 + use_power = USE_POWER_IDLE idle_power_usage = 30 active_power_usage = 2500 parts_to_build = list( @@ -74,7 +74,7 @@ name = "Protolathe" icon_state = "protolathe" flags_atom = OPENCONTAINER - use_power = 1 + use_power = USE_POWER_IDLE idle_power_usage = 30 active_power_usage = 5000 parts_to_build = list( @@ -135,13 +135,13 @@ icon = 'icons/obj/structures/machinery/mainframe.dmi' icon_state = "aimainframe" circuit = /obj/item/circuitboard/computer/rdconsole //It will eventually need it's own circuit. - req_access = list(ACCESS_MARINE_RESEARCH) //Data and setting manipulation requires scientist access. + req_access = list(ACCESS_MARINE_RESEARCH) //Data and setting manipulation requires scientist access. /obj/structure/machinery/r_n_d/organic_analyzer name = "Weyland-Yutani Brand Organic Analyzer(TM)" icon_state = "d_analyzer" - use_power = 1 + use_power = USE_POWER_IDLE idle_power_usage = 30 active_power_usage = 2500 parts_to_build = list( @@ -155,7 +155,7 @@ name = "Weyland-Yutani Brand Bio-Organic Printer(TM)" icon_state = "protolathe" flags_atom = OPENCONTAINER - use_power = 1 + use_power = USE_POWER_IDLE idle_power_usage = 30 active_power_usage = 5000 parts_to_build = list( @@ -173,9 +173,9 @@ icon = 'icons/obj/structures/props/stationobjs.dmi' icon_state = "blackbox" name = "Blackbox Recorder" - density = 1 - anchored = 1 - use_power = 1 + density = TRUE + anchored = TRUE + use_power = USE_POWER_IDLE idle_power_usage = 10 active_power_usage = 100 @@ -184,8 +184,8 @@ icon = 'icons/obj/structures/machinery/research.dmi' icon_state = "server" name = "Messaging Server" - density = 1 - anchored = 1 - use_power = 1 + density = TRUE + anchored = TRUE + use_power = USE_POWER_IDLE idle_power_usage = 10 active_power_usage = 100 diff --git a/code/game/objects/structures/reagent_dispensers.dm b/code/game/objects/structures/reagent_dispensers.dm index 4f18a1cdb604..6471dfa21520 100644 --- a/code/game/objects/structures/reagent_dispensers.dm +++ b/code/game/objects/structures/reagent_dispensers.dm @@ -3,8 +3,8 @@ desc = "..." icon = 'icons/obj/objects.dmi' icon_state = "watertank" - density = 1 - anchored = 0 + density = TRUE + anchored = FALSE health = 100 // Can be destroyed in 2-4 slashes. flags_atom = CAN_BE_SYRINGED wrenchable = TRUE @@ -22,7 +22,7 @@ if(chemical) reagents.add_reagent(chemical, reagent_amount) -/obj/structure/reagent_dispensers/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/reagent_dispensers/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_OVER|PASS_AROUND|PASS_UNDER @@ -36,6 +36,13 @@ . += SPAN_NOTICE(" [R.volume] units of [R.name]") else . += SPAN_NOTICE(" Nothing.") + if(reagents) + . += SPAN_NOTICE("Total volume: [reagents.total_volume] / [reagents.maximum_volume].") + if(dispensing) + . += SPAN_NOTICE("\nTransfer mode: Dispensing") + else + . += SPAN_NOTICE("\nTransfer mode: Filling") + . += SPAN_NOTICE("Transfer rate: [amount_per_transfer_from_this] units") /obj/structure/reagent_dispensers/Destroy() playsound(src.loc, 'sound/effects/slosh.ogg', 50, 1, 3) @@ -59,18 +66,18 @@ /obj/structure/reagent_dispensers/proc/healthcheck() if(health <= 0) - qdel(src) + deconstruct(FALSE) -/obj/structure/reagent_dispensers/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/reagent_dispensers/bullet_act(obj/projectile/Proj) health -= Proj.damage if(Proj.firer) - msg_admin_niche("[key_name_admin(Proj.firer)] fired a projectile at [name] in [loc.loc.name] ([loc.x],[loc.y],[loc.z]) (JMP).") + msg_admin_niche("[key_name_admin(Proj.firer)] fired a projectile at [name] in [loc.loc.name] ([loc.x],[loc.y],[loc.z]) [ADMIN_JMP(loc)].") log_game("[key_name(Proj.firer)] fired a projectile at [name] in [loc.loc.name] ([loc.x],[loc.y],[loc.z]).") playsound(src, 'sound/effects/metalhit.ogg', 25, 1) healthcheck() return TRUE -/obj/structure/reagent_dispensers/attack_alien(mob/living/carbon/Xenomorph/user) +/obj/structure/reagent_dispensers/attack_alien(mob/living/carbon/xenomorph/user) if(unslashable) return XENO_NO_DELAY_ACTION user.animation_attack_on(src) @@ -103,19 +110,15 @@ switch(severity) if(0 to EXPLOSION_THRESHOLD_LOW) if(prob(5)) - new /obj/effect/particle_effect/water(src.loc) - qdel(src) + deconstruct(FALSE) return if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) if(prob(50)) - new /obj/effect/particle_effect/water(src.loc) - qdel(src) + deconstruct(FALSE) return if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - qdel(src) + deconstruct(FALSE) return - else - return /obj/structure/reagent_dispensers/attack_hand() if(!reagents || reagents.locked) @@ -125,6 +128,11 @@ if(N) amount_per_transfer_from_this = N +/obj/structure/reagent_dispensers/attackby(obj/item/hit_item, mob/living/user) + if(istype(hit_item, /obj/item/reagent_container)) + return + ..() + //Dispensers /obj/structure/reagent_dispensers/watertank name = "watertank" @@ -175,6 +183,7 @@ icon_state = "weldtank" amount_per_transfer_from_this = 10 chemical = "fuel" + black_market_value = 25 var/modded = 0 var/obj/item/device/assembly_holder/rig = null var/exploding = 0 @@ -215,7 +224,7 @@ "You wrench [src]'s faucet [modded ? "closed" : "open"]") modded = modded ? 0 : 1 if (modded) - message_admins("[key_name_admin(user)] opened fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]), leaking fuel. (JMP)") + message_admins("[key_name_admin(user)] opened fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]), leaking fuel. [ADMIN_JMP(loc)]") log_game("[key_name(user)] opened fueltank at [loc.loc.name] ([loc.x],[loc.y],[loc.z]), leaking fuel.") leak_fuel(amount_per_transfer_from_this)*/ if(istype(W,/obj/item/device/assembly_holder)) @@ -237,7 +246,7 @@ var/obj/item/device/assembly_holder/H = W if (istype(H.a_left,/obj/item/device/assembly/igniter) || istype(H.a_right,/obj/item/device/assembly/igniter)) - msg_admin_niche("[key_name_admin(user)] rigged [name] at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) for explosion. (JMP)") + msg_admin_niche("[key_name_admin(user)] rigged [name] at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) for explosion. [ADMIN_JMP(loc)]") log_game("[key_name(user)] rigged [name] at [loc.loc.name] ([loc.x],[loc.y],[loc.z]) for explosion.") rig = W @@ -285,14 +294,14 @@ return ..() -/obj/structure/reagent_dispensers/fueltank/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/reagent_dispensers/fueltank/bullet_act(obj/projectile/Proj) if(exploding) return 0 if(ismob(Proj.firer)) source_mob = WEAKREF(Proj.firer) if(Proj.damage > 10 && prob(60) && !reinforced) if(Proj.firer) - message_staff("[key_name_admin(Proj.firer)] fired a projectile at [name] in [loc.loc.name] ([loc.x],[loc.y],[loc.z]) (JMP).") + message_admins("[key_name_admin(Proj.firer)] fired a projectile at [name] in [loc.loc.name] ([loc.x],[loc.y],[loc.z]) [ADMIN_JMP(loc)].") log_game("[key_name(Proj.firer)] fired a projectile at [name] in [loc.loc.name] ([loc.x],[loc.y],[loc.z]).") exploding = TRUE explode() @@ -312,17 +321,17 @@ if(src) return ..() -/obj/structure/reagent_dispensers/fueltank/proc/explode(var/force) +/obj/structure/reagent_dispensers/fueltank/proc/explode(force) reagents.source_mob = source_mob if(reagents.handle_volatiles() || force) - qdel(src) + deconstruct(FALSE) return exploding = FALSE update_icon() -/obj/structure/reagent_dispensers/fueltank/update_icon(var/cut_overlays = TRUE) +/obj/structure/reagent_dispensers/fueltank/update_icon(cut_overlays = TRUE) if(cut_overlays) overlays.Cut() . = ..() @@ -390,6 +399,7 @@ desc = "A reagent tank, typically used to store large quantities of chemicals." chemical = null + dispensing = FALSE //Empty fuel tanks start by accepting chemicals by default. Can't dispense nothing! icon_state = "tank_normal" /obj/structure/reagent_dispensers/fueltank/custom/Initialize(mapload, volume) @@ -421,9 +431,9 @@ desc = "Refill pepper spray canisters." icon = 'icons/obj/objects.dmi' icon_state = "peppertank" - anchored = 1 + anchored = TRUE wrenchable = FALSE - density = 0 + density = FALSE amount_per_transfer_from_this = 45 chemical = "condensedcapsaicin" @@ -434,9 +444,12 @@ icon = 'icons/obj/structures/machinery/vending.dmi' icon_state = "water_cooler" possible_transfer_amounts = null - anchored = 1 + anchored = TRUE chemical = "water" +/obj/structure/reagent_dispensers/water_cooler/walk_past + density = FALSE + /obj/structure/reagent_dispensers/water_cooler/stacks icon_state = "water_cooler_2" @@ -460,8 +473,8 @@ icon = 'icons/obj/objects.dmi' icon_state = "virusfoodtank" amount_per_transfer_from_this = 10 - anchored = 1 + anchored = TRUE wrenchable = FALSE - density = 0 + density = FALSE chemical = "virusfood" diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index d2e5cfcc6c59..011fa2a17f48 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -28,20 +28,20 @@ FLOOR SAFES desc = "A huge chunk of metal with a dial embedded in it. Fine print on the dial reads \"Scarborough Arms - 2 tumbler safe, guaranteed thermite resistant, explosion resistant, and assistant resistant.\"" icon = 'icons/obj/structures/structures.dmi' icon_state = "safe" - anchored = 1 - density = 1 + anchored = TRUE + density = TRUE layer = BELOW_OBJ_LAYER unslashable = TRUE unacidable = TRUE var/spawnkey = 1 //Spawn safe code on top of it? - var/open = 0 //is the safe open? - var/tumbler_1_pos //the tumbler position- from 0 to 72 - var/tumbler_1_open //the tumbler position to open at- 0 to 72 + var/open = 0 //is the safe open? + var/tumbler_1_pos //the tumbler position- from 0 to 72 + var/tumbler_1_open //the tumbler position to open at- 0 to 72 var/tumbler_2_pos var/tumbler_2_open - var/dial = 0 //where is the dial pointing? - var/space = 0 //the combined w_class of everything in the safe - var/maxspace = 24 //the maximum combined w_class of stuff in the safe + var/dial = 0 //where is the dial pointing? + var/space = 0 //the combined w_class of everything in the safe + var/maxspace = 24 //the maximum combined w_class of stuff in the safe var/datum/cm_objective/crack_safe/objective @@ -135,7 +135,7 @@ FLOOR SAFES . = ..() if(.) return - if(!ishuman(usr)) return + if(!ishuman(usr)) return var/mob/living/carbon/human/user = usr var/canhear = 0 @@ -202,15 +202,15 @@ FLOOR SAFES to_chat(user, "Hold [I] in one of your hands while you manipulate the dial.") return -obj/structure/safe/ex_act(severity) +/obj/structure/safe/ex_act(severity) return //FLOOR SAFES /obj/structure/safe/floor name = "floor safe" icon_state = "floorsafe" - density = 0 - level = 1 //underfloor + density = FALSE + level = 1 //underfloor layer = UNDERFLOOR_OBJ_LAYER @@ -220,5 +220,30 @@ obj/structure/safe/ex_act(severity) hide(T.intact_tile) -/obj/structure/safe/floor/hide(var/intact) +/obj/structure/safe/floor/hide(intact) invisibility = intact ? 101 : 0 + +//almayer + +/obj/structure/safe/co_office + +/obj/structure/safe/co_office/Initialize() + . = ..() + new /obj/item/clothing/glasses/monocle(src) + new /obj/item/book/codebook(src) + new /obj/item/coin/silver/falcon(src) + new /obj/item/weapon/telebaton(src) + new /obj/item/moneybag(src) + +/obj/structure/safe/cl_office + +/obj/structure/safe/cl_office/Initialize() + . = ..() + new /obj/item/clothing/suit/armor/bulletproof(src) + new /obj/item/weapon/gun/pistol/es4(src) + new /obj/item/ammo_magazine/pistol/es4(src) + new /obj/item/ammo_magazine/pistol/es4(src) + new /obj/item/clothing/accessory/storage/holster(src) + new /obj/item/spacecash/c1000/counterfeit(src) + new /obj/item/spacecash/c1000/counterfeit(src) + new /obj/item/coin/platinum(src) diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index a40a696c6115..adabf0c54141 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -1,35 +1,34 @@ /obj/structure/sign icon = 'icons/obj/structures/props/decals.dmi' - anchored = 1 - opacity = 0 - density = 0 + anchored = TRUE + opacity = FALSE + density = FALSE layer = WALL_OBJ_LAYER /obj/structure/sign/ex_act(severity) - qdel(src) + deconstruct(FALSE) return -/obj/structure/sign/attackby(obj/item/tool as obj, mob/user as mob) //deconstruction +/obj/structure/sign/attackby(obj/item/tool as obj, mob/user as mob) //deconstruction if(HAS_TRAIT(tool, TRAIT_TOOL_SCREWDRIVER) && !istype(src, /obj/structure/sign/double)) to_chat(user, "You unfasten the sign with your [tool].") var/obj/item/sign/S = new(src.loc) S.name = name S.desc = desc S.icon_state = icon_state - //var/icon/I = icon('icons/obj/structures/props/decals.dmi', icon_state) - //S.icon = I.Scale(24, 24) S.sign_state = icon_state - qdel(src) + S.icon = icon + deconstruct(FALSE) else ..() /obj/item/sign name = "sign" desc = "" icon = 'icons/obj/structures/props/decals.dmi' - w_class = SIZE_MEDIUM //big + w_class = SIZE_MEDIUM //big var/sign_state = "" -/obj/item/sign/attackby(obj/item/tool as obj, mob/user as mob) //construction +/obj/item/sign/attackby(obj/item/tool as obj, mob/user as mob) //construction if(HAS_TRAIT(tool, TRAIT_TOOL_SCREWDRIVER) && isturf(user.loc)) var/direction = tgui_input_list(usr, "In which direction?", "Select direction.", list("North", "East", "South", "West", "Cancel")) if(direction == "Cancel") return @@ -47,12 +46,13 @@ S.name = name S.desc = desc S.icon_state = sign_state + S.icon = icon to_chat(user, "You fasten \the [S] with your [tool].") qdel(src) else ..() - //=====================// - // Miscellaneous Signs // +//=====================// +// Miscellaneous Signs // //=====================// /obj/structure/sign/nosmoking_1 @@ -72,7 +72,7 @@ /obj/structure/sign/kiddieplaque name = "AI developers plaque" - desc = "Next to the extremely long list of names and job titles, there is a drawing of a little child. The child appears to be retarded. Beneath the image, someone has scratched the word \"PACKETS\"" + desc = "Next to the extremely long list of names and job titles, there is a drawing of a little child. Beneath the image, someone has scratched the word \"PACKETS\"" icon_state = "kiddieplaque" /obj/structure/sign/arcturianstopsign @@ -80,7 +80,7 @@ desc = "This is the Arcturian stop sign that some Bravos from First Platoon stole on the last shore leave." icon_state = "arcturian_stop_sign" -/obj/structure/sign/double/maltesefalcon //The sign is 64x32, so it needs two tiles. ;3 +/obj/structure/sign/double/maltesefalcon //The sign is 64x32, so it needs two tiles. ;3 name = "The Maltese Falcon" desc = "The Maltese Falcon, Space Bar and Grill." @@ -115,9 +115,9 @@ name = "sign" icon = 'icons/obj/structures/props/semiotic_standard.dmi' desc = "A sign denoting Semiotic Standard. The Interstellar Commerce Commission requires that these symbols be placed pretty much everywhere for your safety." - anchored = 1 - opacity = 0 - density = 0 + anchored = TRUE + opacity = FALSE + density = FALSE /obj/structure/sign/safety/airlock name = "airlock semiotic" @@ -494,6 +494,26 @@ desc = "Semiotic Standard denoting the nearby lack of artificial gravity." icon_state = "zerog" +/obj/structure/sign/safety/flightcontrol + name = "\improper flight control semiotic" + desc = "Semiotic Standard denoting an area used by or for flight control systems." + icon_state = "flightcontrol" + +/obj/structure/sign/safety/airtraffictower + name = "\improper air traffic tower semiotic" + desc = "Semiotic Standard denoting an air traffic tower nearby." + icon_state = "airtraffictower" + +/obj/structure/sign/safety/luggageclaim + name = "\improper luggage claim semiotic" + desc = "Semiotic Standard denoting the presecense of a luggage claim area nearby." + icon_state = "luggageclaim" + +/obj/structure/sign/safety/landingzone + name = "\improper landing zone semiotic" + desc = "Semiotic Standard denoting the presecense of a landing zone nearby." + icon_state = "landingzone" + /obj/structure/sign/safety/zero name = "zero semiotic" desc = "Semiotic Standard denoting the number zero." @@ -550,7 +570,7 @@ /obj/structure/sign/ROsign name = "\improper USCM Requisitions Office Guidelines" - desc = " 1. You are not entitled to service or equipment. Attachments are a privilege, not a right.\n 2. You must be fully dressed to obtain service. Cyrosleep underwear is non-permissible.\n 3. The Requsitions Officer has the final say and the right to decline service. Only the Acting Captain may override their decisions.\n 4. Please treat your Requsitions staff with respect. They work hard." + desc = " 1. You are not entitled to service or equipment. Attachments are a privilege, not a right.\n 2. You must be fully dressed to obtain service. Cryosleep underwear is non-permissible.\n 3. The Quartermaster has the final say and the right to decline service. Only the Acting Commanding Officer may override their decisions.\n 4. Please treat your Requsitions staff with respect. They work hard." icon_state = "roplaque" /obj/structure/sign/prop1 diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index c963372e5366..bc3b4ad7f4d0 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -1,7 +1,7 @@ /* * Contains: - * Beds - * Roller beds + * Beds + * Roller beds */ /* @@ -28,7 +28,7 @@ var/buckling_sound = 'sound/effects/buckle.ogg' surgery_duration_multiplier = SURGERY_SURFACE_MULT_UNSUITED -/obj/structure/bed/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/bed/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_OVER|PASS_AROUND|PASS_UNDER @@ -40,16 +40,20 @@ else icon_state = "[base_bed_icon]_down" -obj/structure/bed/Destroy() +/obj/structure/bed/Destroy() if(buckled_bodybag) unbuckle() . = ..() -/obj/structure/bed/ex_act(var/power) +/obj/structure/bed/ex_act(power) if(power >= EXPLOSION_THRESHOLD_VLOW) - if(!isnull(buildstacktype)) + deconstruct(FALSE) + +/obj/structure/bed/deconstruct(disassembled = TRUE) + if(!disassembled) + if(!isnull(buildstacktype) && buildstackamount) new buildstacktype(get_turf(src), buildstackamount) - qdel(src) + return ..() /obj/structure/bed/afterbuckle(mob/M) . = ..() @@ -57,12 +61,12 @@ obj/structure/bed/Destroy() M.pixel_y = buckling_y M.old_y = buckling_y if(base_bed_icon) - density = 1 + density = TRUE else M.pixel_y = initial(buckled_mob.pixel_y) M.old_y = initial(buckled_mob.pixel_y) if(base_bed_icon) - density = 0 + density = FALSE update_icon() @@ -73,7 +77,7 @@ obj/structure/bed/Destroy() B.forceMove(loc) B.setDir(dir) buckled_bodybag = B - density = 1 + density = TRUE update_icon() if(buckling_y) buckled_bodybag.pixel_y = buckled_bodybag.buckle_offset + buckling_y @@ -84,7 +88,7 @@ obj/structure/bed/Destroy() buckled_bodybag.pixel_y = initial(buckled_bodybag.pixel_y) buckled_bodybag.roller_buckled = null buckled_bodybag = null - density = 0 + density = FALSE update_icon() else ..() @@ -204,6 +208,20 @@ obj/structure/bed/Destroy() return ..() +/obj/structure/bed/roller/Collided(atom/movable/moving_atom) + if(!isxeno(moving_atom)) + return ..() + + if(buckled_mob && buckled_mob.stat != DEAD) + return ..() + + if(buckled_bodybag) + var/mob/mob_in_bodybag = locate(/mob) in buckled_bodybag + if(mob_in_bodybag && mob_in_bodybag.stat != DEAD) + return ..() + + return + /obj/item/roller name = "roller bed" desc = "A collapsed roller bed that can be carried around." @@ -266,7 +284,7 @@ obj/structure/bed/Destroy() QDEL_NULL(held) ////////////////////////////////////////////// -// PORTABLE SURGICAL BED // +// PORTABLE SURGICAL BED // ////////////////////////////////////////////// /obj/structure/bed/portable_surgery @@ -326,9 +344,8 @@ var/global/list/activated_medevac_stretchers = list() if(buckled_mob || buckled_bodybag) overlays += image("icon_state"="stretcher_box","layer"=LYING_LIVING_MOB_LAYER + 0.1) - -/obj/structure/bed/medevac_stretcher/verb/activate_medevac_beacon() - set name = "Activate medevac" +/obj/structure/bed/medevac_stretcher/verb/toggle_medevac_beacon_verb() + set name = "Toggle medevac" set desc = "Toggle the medevac beacon inside the stretcher." set category = "Object" set src in oview(1) @@ -366,13 +383,10 @@ var/global/list/activated_medevac_stretchers = list() to_chat(user, SPAN_WARNING("[src] must be in the open or under a glass roof.")) return - if(buckled_mob || buckled_bodybag) - stretcher_activated = TRUE - activated_medevac_stretchers += src - to_chat(user, SPAN_NOTICE("You activate [src]'s beacon.")) - update_icon() - else - to_chat(user, SPAN_WARNING("You need to attach something to [src] before you can activate its beacon yet.")) + stretcher_activated = TRUE + activated_medevac_stretchers += src + to_chat(user, SPAN_NOTICE("You activate [src]'s beacon.")) + update_icon() /obj/item/roller/medevac name = "medevac stretcher" @@ -380,3 +394,27 @@ var/global/list/activated_medevac_stretchers = list() icon_state = "stretcher_folded" rollertype = /obj/structure/bed/medevac_stretcher matter = list("plastic" = 5000, "metal" = 5000) + +/obj/item/roller/medevac/deploy_roller(mob/user, atom/location) + var/obj/structure/bed/medevac_stretcher/medevac_stretcher = new rollertype(location) + medevac_stretcher.add_fingerprint(user) + user.temp_drop_inv_item(src) + qdel(src) + medevac_stretcher.toggle_medevac_beacon(user) + +//bedroll +/obj/structure/bed/bedroll + name = "unfolded bedroll" + desc = "Perfect for those long missions, when there's nowhere else to sleep, you remembered to bring at least one thing of comfort." + icon = 'icons/monkey_icos.dmi' + icon_state = "bedroll_o" + buckling_y = 0 + foldabletype = /obj/item/roller/bedroll + accepts_bodybag = FALSE + +/obj/item/roller/bedroll + name = "folded bedroll" + desc = "A standard issue USCMC bedroll, They've been in service for as long as you can remember. The tag on it states to unfold it before rest, but who needs rules anyway, right?" + icon = 'icons/monkey_icos.dmi' + icon_state = "bedroll" + rollertype = /obj/structure/bed/bedroll diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 4914688f0e92..4186ae8608a9 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -2,20 +2,23 @@ #define DROPSHIP_CHAIR_FOLDED 2 #define DROPSHIP_CHAIR_BROKEN 3 -/obj/structure/bed/chair //YES, chairs are a type of bed, which are a type of stool. This works, believe me. -Pete +/obj/structure/bed/chair //YES, chairs are a type of bed, which are a type of stool. This works, believe me. -Pete name = "chair" desc = "A rectangular metallic frame sitting on four legs with a back panel. Designed to fit the sitting position, more or less comfortably." icon_state = "chair" buckle_lying = FALSE - var/propelled = 0 //Check for fire-extinguisher-driven chairs - var/picked_up_item = /obj/item/weapon/melee/twohanded/folded_metal_chair + var/propelled = FALSE //Check for fire-extinguisher-driven chairs + var/can_rotate = TRUE + var/picked_up_item = /obj/item/weapon/twohanded/folded_metal_chair var/stacked_size = 0 /obj/structure/bed/chair/Initialize() . = ..() handle_rotation() + if(!can_rotate) + verbs.Remove(/obj/structure/bed/chair/verb/rotate) -/obj/structure/bed/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/bed/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_AROUND|PASS_UNDER @@ -34,6 +37,8 @@ if(!picked_up_item) return var/mob/living/carbon/human/H = over + if(usr != H) + return if(!CAN_PICKUP(H, src)) return if(buckled_mob) @@ -42,7 +47,7 @@ if(stacked_size) to_chat(H, SPAN_NOTICE("You cannot fold a chair while its stacked!")) return - var/obj/item/weapon/melee/twohanded/folded_metal_chair/FMC = new picked_up_item(loc) + var/obj/item/weapon/twohanded/folded_metal_chair/FMC = new picked_up_item(loc) if(H.put_in_active_hand(FMC)) qdel(src) else if(H.put_in_inactive_hand(FMC)) @@ -56,7 +61,7 @@ if(stacked_size) if(!CAN_PICKUP(user, src)) return - var/obj/item/weapon/melee/twohanded/folded_metal_chair/F = locate() in contents + var/obj/item/weapon/twohanded/folded_metal_chair/F = locate() in contents user.put_in_active_hand(F) stacked_size-- update_overlays() @@ -68,7 +73,7 @@ flags_can_pass_all_temp |= PASS_OVER projectile_coverage = PROJECTILE_COVERAGE_MEDIUM -/obj/structure/bed/chair/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/structure/bed/chair/attack_alien(mob/living/carbon/xenomorph/M) . = ..() if(stacked_size) stack_collapse() @@ -77,7 +82,7 @@ if(HAS_TRAIT(I, TRAIT_TOOL_WRENCH) && stacked_size) to_chat(user, SPAN_NOTICE("You'll need to unstack the chairs before you can take one apart.")) return FALSE - if(istype(I, /obj/item/weapon/melee/twohanded/folded_metal_chair) && picked_up_item) + if(istype(I, /obj/item/weapon/twohanded/folded_metal_chair) && picked_up_item) if(I.flags_item & WIELDED) return ..() if(locate(/mob/living) in loc) @@ -127,8 +132,8 @@ if(istype(AM, /mob/living) && stacked_size) var/mob/living/M = AM stack_collapse() - M.Stun(2) - M.KnockDown(2) + M.apply_effect(2, STUN) + M.apply_effect(2, WEAKEN) else if(stacked_size > 8 && prob(50)) stack_collapse() @@ -141,7 +146,7 @@ visible_message(SPAN_HIGHDANGER("The stack of chairs collapses!!!")) var/turf/starting_turf = get_turf(src) playsound(starting_turf, 'sound/weapons/metal_chair_crash.ogg', 30, 1, 30) - for(var/obj/item/weapon/melee/twohanded/folded_metal_chair/falling_chair in src.contents) + for(var/obj/item/weapon/twohanded/folded_metal_chair/falling_chair in src.contents) stacked_size-- update_overlays() @@ -153,7 +158,7 @@ falling_chair.pixel_x = rand(-8, 8) falling_chair.pixel_y = rand(-8, 8) falling_chair.throw_atom(target_turf, rand(2, 5), SPEED_FAST, null, TRUE) - var/obj/item/weapon/melee/twohanded/folded_metal_chair/I = new picked_up_item(starting_turf) + var/obj/item/weapon/twohanded/folded_metal_chair/I = new picked_up_item(starting_turf) I.throw_atom(starting_turf, rand(2, 5), SPEED_FAST, null, TRUE) qdel(src) @@ -208,18 +213,25 @@ handle_rotation() return else - if(istype(usr, /mob/living/simple_animal/mouse)) - return - if(!usr || !isturf(usr.loc)) - return - if(usr.stat || usr.is_mob_restrained()) + if(!ishuman(usr)) return + human_rotate() + return - setDir(turn(src.dir, 90)) - handle_rotation() +/obj/structure/bed/chair/proc/human_rotate() + if(!usr || !isturf(usr.loc)) + return + if(usr.is_mob_incapacitated()) return + setDir(turn(src.dir, 90)) + handle_rotation() + return //Chair types +/obj/structure/bed/chair/bolted + desc = "A rectangular metallic frame sitting on four legs with a back panel. Designed to fit the sitting position, more or less comfortably. It appears to be bolted to the ground." + picked_up_item = null + /obj/structure/bed/chair/wood buildstacktype = /obj/item/stack/sheet/wood debris = list(/obj/item/stack/sheet/wood) @@ -283,8 +295,13 @@ name = "Delta squad chair" desc = "A simple chair permanently attached to the floor. Covered with a squeaky and way too hard faux-leather, unevenly painted in Delta squad blue. This chair is most likely to be the first to fight and first to die." +/obj/structure/bed/chair/comfy/ares + icon_state = "comfychair_ares" + name = "AI core chair" + desc = "A functional chair designed for comfortably sitting a single person with intent to facilitate interactions with the ship AI." + /obj/structure/bed/chair/office - anchored = 0 + anchored = FALSE drag_delay = 1 //Pulling something on wheels is easy picked_up_item = null @@ -303,7 +320,7 @@ occupant.apply_effect(6, STUTTER) occupant.apply_damage(10, BRUTE, def_zone) playsound(src.loc, 'sound/weapons/punch1.ogg', 25, 1) - if(ishuman(A) && !isYautja(A)) + if(ishuman(A) && !isyautja(A)) var/mob/living/victim = A def_zone = rand_zone() victim.apply_effect(6, STUN) @@ -314,24 +331,22 @@ /obj/structure/bed/chair/office/light icon_state = "officechair_white" - anchored = 0 + anchored = FALSE /obj/structure/bed/chair/office/dark icon_state = "officechair_dark" - anchored = 0 + anchored = FALSE /obj/structure/bed/chair/dropship + can_rotate = FALSE picked_up_item = null /obj/structure/bed/chair/dropship/pilot icon_state = "pilot_chair" - anchored = 1 + anchored = TRUE name = "pilot's chair" desc = "A specially designed chair for pilots to sit in." -/obj/structure/bed/chair/dropship/pilot/rotate() - return // no - /obj/structure/bed/chair/dropship/pilot/unbuckle() if(buckled_mob && buckled_mob.buckled == src) buckled_mob.reset_view() @@ -388,7 +403,7 @@ return ..() -/obj/structure/bed/chair/dropship/passenger/proc/fold_down(var/break_it = 0) +/obj/structure/bed/chair/dropship/passenger/proc/fold_down(break_it = 0) if(chair_state == DROPSHIP_CHAIR_UNFOLDED) is_animating = 1 flick("hotseat_new_folding", src) @@ -400,7 +415,7 @@ chair_state = DROPSHIP_CHAIR_FOLDED addtimer(VARSET_CALLBACK(src, icon_state, "hotseat_new_folded"), 5) // animation length -/obj/structure/bed/chair/dropship/passenger/shuttle_chair/fold_down(var/break_it = 1) +/obj/structure/bed/chair/dropship/passenger/shuttle_chair/fold_down(break_it = 1) if(chair_state == DROPSHIP_CHAIR_UNFOLDED) unbuckle() chair_state = DROPSHIP_CHAIR_BROKEN @@ -420,9 +435,6 @@ chair_state = DROPSHIP_CHAIR_UNFOLDED icon_state = "hotseat" -/obj/structure/bed/chair/dropship/passenger/rotate() - return // no - /obj/structure/bed/chair/dropship/passenger/buckle_mob(mob/living/M, mob/living/user) if(chair_state != DROPSHIP_CHAIR_UNFOLDED) return @@ -521,15 +533,15 @@ debris = list() picked_up_item = null -/obj/item/weapon/melee/twohanded/folded_metal_chair //used for when someone picks up the chair +/obj/item/weapon/twohanded/folded_metal_chair //used for when someone picks up the chair name = "metal folding chair" desc = "A metal folding chair, probably could be turned into a seat by anyone with half a braincell working." icon = 'icons/obj/items/weapons/weapons.dmi' icon_state = "folding_chair" item_state = "folding_chair" attack_verb = list("bashed", "battered", "chaired") - force = 1.0 - throwforce = 3.0 + force = 1 + throwforce = 3 sharp = null edge = 0 w_class = SIZE_LARGE @@ -537,7 +549,7 @@ flags_item = TWOHANDED var/placed_object = /obj/structure/bed/chair -/obj/item/weapon/melee/twohanded/folded_metal_chair/attack(mob/living/M as mob, mob/living/user as mob) +/obj/item/weapon/twohanded/folded_metal_chair/attack(mob/living/M as mob, mob/living/user as mob) . = ..() if(!.) return @@ -545,7 +557,7 @@ M.apply_stamina_damage(17, check_zone(user.zone_selected)) playsound(get_turf(user), 'sound/weapons/metal_chair_clang.ogg', 20, 1) -/obj/item/weapon/melee/twohanded/folded_metal_chair/afterattack(atom/target, mob/user, proximity) +/obj/item/weapon/twohanded/folded_metal_chair/afterattack(atom/target, mob/user, proximity) if(flags_item & WIELDED) return if(isturf(target)) @@ -563,6 +575,6 @@ O.dir = user.dir qdel(src) -/obj/item/weapon/melee/twohanded/folded_metal_chair/mob_launch_collision(var/mob/living/L) +/obj/item/weapon/twohanded/folded_metal_chair/mob_launch_collision(mob/living/L) playsound(get_turf(src), 'sound/weapons/metal_chair_slam.ogg', 50, 1) ..() diff --git a/code/game/objects/structures/stool_bed_chair_nest/janicart.dm b/code/game/objects/structures/stool_bed_chair_nest/janicart.dm index 8b0bb1b125c4..15baa15aa1a4 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/janicart.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/janicart.dm @@ -5,15 +5,15 @@ name = "janicart" icon = 'icons/obj/vehicles/vehicles.dmi' icon_state = "pussywagon" - anchored = 0 - density = 1 + anchored = FALSE + density = TRUE flags_atom = OPENCONTAINER buildstacktype = null //can't be disassembled and doesn't drop anything when destroyed //copypaste sorry picked_up_item = null var/amount_per_transfer_from_this = 5 //shit I dunno, adding this so syringes stop runtime erroring. --NeoFite - var/obj/item/storage/bag/trash/mybag = null - var/callme = "pimpin' ride" //how do people refer to it? + var/obj/item/storage/bag/trash/mybag = null + var/callme = "pimpin' ride" //how do people refer to it? var/move_delay = 2 /obj/structure/bed/chair/janicart/Initialize() @@ -103,7 +103,7 @@ buckled_mob.pixel_y = 7 -/obj/structure/bed/chair/janicart/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/bed/chair/janicart/bullet_act(obj/projectile/Proj) if(buckled_mob) if(prob(85)) return buckled_mob.bullet_act(Proj) diff --git a/code/game/objects/structures/stool_bed_chair_nest/sofa.dm b/code/game/objects/structures/stool_bed_chair_nest/sofa.dm index 40a090cfb3e6..f44f9c87b471 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/sofa.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/sofa.dm @@ -3,7 +3,7 @@ desc = "Just like Space Ikea would have wanted" icon = 'icons/obj/structures/props/sofas.dmi' icon_state = "sofa" //use child icons - anchored = 1 //can't rotate sofas + anchored = TRUE //can't rotate sofas can_buckle = FALSE //Icons aren't setup for this to look right, so just disable it for now. Maybe when we fix the icons y'know? //South facing couches. To-do, replicate NicBoone icons and make north facing icons. Non-double vertical couches. @@ -16,51 +16,51 @@ /obj/structure/bed/sofa/pews/flipped icon_state = "pews_f" /obj/structure/bed/sofa/south/grey //center - name = "Couch" - icon_state = "couch_hori2" + name = "Couch" + icon_state = "couch_hori2" /obj/structure/bed/sofa/south/grey/left //left - name = "Couch edge" - icon_state = "couch_hori1" + name = "Couch edge" + icon_state = "couch_hori1" /obj/structure/bed/sofa/south/grey/right //right - name = "Couch edge" - icon_state = "couch_hori3" + name = "Couch edge" + icon_state = "couch_hori3" /obj/structure/bed/sofa/south/white //center - name = "Couch" - icon_state = "bench_hor2" + name = "Couch" + icon_state = "bench_hor2" /obj/structure/bed/sofa/south/white/left //left - name = "Couch edge" - icon_state = "bench_hor1" + name = "Couch edge" + icon_state = "bench_hor1" /obj/structure/bed/sofa/south/white/right //right - name = "Couch edge" - icon_state = "bench_hor3" + name = "Couch edge" + icon_state = "bench_hor3" //Vertical double sided couches. Think airport lounge. /obj/structure/bed/sofa/vert/grey //center - name = "Couch" - icon_state = "couch_vet2" + name = "Couch" + icon_state = "couch_vet2" /obj/structure/bed/sofa/vert/grey/bot //bottom - name = "Couch edge" - icon_state = "couch_vet1" + name = "Couch edge" + icon_state = "couch_vet1" /obj/structure/bed/sofa/vert/grey/top //top - name = "Couch edge" - icon_state = "couch_vet3" + name = "Couch edge" + icon_state = "couch_vet3" /obj/structure/bed/sofa/vert/white //center - name = "Couch" - icon_state = "bench_vet2" + name = "Couch" + icon_state = "bench_vet2" /obj/structure/bed/sofa/vert/white/bot //bottom - name = "Couch edge" - icon_state = "bench_vet1" + name = "Couch edge" + icon_state = "bench_vet1" /obj/structure/bed/sofa/vert/white/top //top - name = "Couch edge" - icon_state = "bench_vet3" + name = "Couch edge" + icon_state = "bench_vet3" diff --git a/code/game/objects/structures/stool_bed_chair_nest/stools.dm b/code/game/objects/structures/stool_bed_chair_nest/stools.dm index 2629c58f9c49..2297d0397352 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/stools.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/stools.dm @@ -2,7 +2,7 @@ name = "stool" desc = "Apply butt." icon_state = "stool" - anchored = 1 + anchored = TRUE can_buckle = FALSE foldabletype = /obj/item/stool diff --git a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm index fefa4b5591c5..2b42e641f0cf 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/wheelchair.dm @@ -2,7 +2,7 @@ name = "wheelchair" desc = "You sit in this. Either by will or force." icon_state = "wheelchair" - anchored = 0 + anchored = FALSE drag_delay = 1 //pulling something on wheels is easy picked_up_item = null var/bloodiness = 0 @@ -44,7 +44,7 @@ move_delay += 2 if(!working_hands) return // No hands to drive your chair? Tough luck! - if(driver.pulling && driver.pulling.drag_delay && driver.get_pull_miltiplier()) //Dragging stuff can slow you down a bit. + if(driver.pulling && driver.pulling.drag_delay && driver.get_pull_miltiplier()) //Dragging stuff can slow you down a bit. var/pull_delay = driver.pulling.get_pull_drag_delay() * driver.get_pull_miltiplier() move_delay += max(driver.pull_speed + pull_delay + 3*driver.grab_level, 0) //harder grab makes you slower @@ -68,7 +68,7 @@ /obj/structure/bed/chair/wheelchair/Collide(atom/A) ..() - if(!buckled_mob) return + if(!buckled_mob) return if(propelled) var/mob/living/occupant = buckled_mob @@ -81,7 +81,7 @@ occupant.apply_effect(6, STUTTER) occupant.apply_damage(10, BRUTE, def_zone) playsound(src.loc, 'sound/weapons/punch1.ogg', 25, 1) - if(ishuman(A) && !isYautja(A)) + if(ishuman(A) && !isyautja(A)) var/mob/living/victim = A def_zone = rand_zone() victim.apply_effect(6, STUN) @@ -103,3 +103,8 @@ newdir = EAST B.setDir(newdir) bloodiness-- + +/obj/structure/bed/chair/wheelchair/do_buckle(mob/target, mob/user) + if(ishuman(target) && ishuman(user)) + ADD_TRAIT(target, TRAIT_USING_WHEELCHAIR, TRAIT_SOURCE_BUCKLE) + . = ..() diff --git a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm index 40feebfed681..6375fcd13823 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/xeno_nest.dm @@ -3,21 +3,23 @@ /obj/structure/bed/nest name = "alien nest" desc = "It's a gruesome pile of thick, sticky resin shaped like a nest." - icon = 'icons/mob/hostiles/Effects.dmi' + icon = 'icons/mob/xenos/effects.dmi' icon_state = "nest" - buckling_y = 6 buildstacktype = null //can't be disassembled and doesn't drop anything when destroyed unacidable = TRUE health = 100 + layer = ABOVE_MOB_LAYER + plane = GAME_PLANE + buckle_lying = FALSE var/on_fire = 0 var/resisting = 0 var/resisting_ready = 0 var/nest_resist_time = 1200 var/mob/dead/observer/ghost_of_buckled_mob = null var/hivenumber = XENO_HIVE_NORMAL - layer = RESIN_STRUCTURE_LAYER - var/force_nest = FALSE + /// counterpart to buckling_y --> offsets the buckled mob when it buckles + var/list/buckling_x /obj/structure/bed/nest/Initialize(mapload, hive) . = ..() @@ -27,6 +29,54 @@ set_hive_data(src, hivenumber) + buckling_y = list("[NORTH]" = 27, "[SOUTH]" = -19, "[EAST]" = 3, "[WEST]" = 3) + buckling_x = list("[NORTH]" = 0, "[SOUTH]" = 0, "[EAST]" = 18, "[WEST]" = -17) + + spawn_check() //nests mapped in without hosts shouldn't persist + +/obj/structure/bed/nest/proc/spawn_check(check_count = 0) + if(!buckled_mob || !locate(/mob/living/carbon) in get_turf(src)) + if(check_count > 3) + qdel(src) + else + check_count++ + addtimer(CALLBACK(src, PROC_REF(spawn_check), check_count), 10 SECONDS) + +/obj/structure/bed/nest/afterbuckle(mob/current_mob) + . = ..() + if(. && current_mob.pulledby) + current_mob.pulledby.stop_pulling() + resisting = FALSE //just in case + resisting_ready = FALSE + + if(buckled_mob == current_mob) + current_mob.pixel_y = buckling_y["[dir]"] + current_mob.pixel_x = buckling_x["[dir]"] + current_mob.dir = turn(dir, 180) + ADD_TRAIT(current_mob, TRAIT_UNDENSE, XENO_NEST_TRAIT) + pixel_y = buckling_y["[dir]"] + pixel_x = buckling_x["[dir]"] + if(dir == SOUTH) + buckled_mob.layer = ABOVE_TURF_LAYER + if(ishuman(current_mob)) + var/mob/living/carbon/human/current_human = current_mob + for(var/obj/limb/current_mobs_limb in current_human.limbs) + current_mobs_limb.layer = TURF_LAYER + update_icon() + return + + current_mob.pixel_y = initial(buckled_mob.pixel_y) + current_mob.pixel_x = initial(buckled_mob.pixel_x) + REMOVE_TRAIT(current_mob, TRAIT_UNDENSE, XENO_NEST_TRAIT) + if(dir == SOUTH) + current_mob.layer = initial(current_mob.layer) + if(!ishuman(current_mob)) + var/mob/living/carbon/human/current_human = current_mob + for(var/obj/limb/current_mobs_limb in current_human.limbs) + current_mobs_limb.layer = initial(current_mobs_limb.layer) + if(!QDESTROYING(src)) + qdel(src) + /obj/structure/bed/nest/alpha color = "#ff4040" hivenumber = XENO_HIVE_ALPHA @@ -60,6 +110,8 @@ user.visible_message(SPAN_NOTICE("\The [user] starts burning through the resin binding \the [buckled_mob] in place..."), SPAN_NOTICE("You start burning through the resin binding \the [buckled_mob] in place...")) if(!do_after(user, 1 SECONDS, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_HOSTILE) || !WT.isOn()) return + if(!buckled_mob) + return buckled_mob.visible_message(SPAN_NOTICE("\The [user] pulls \the [buckled_mob] free from \the [src]!"), SPAN_NOTICE("\The [user] pulls you free from \the [src]."), SPAN_NOTICE("You hear squelching.")) playsound(loc, "alien_resin_move", 50) if(ishuman(buckled_mob)) @@ -72,6 +124,8 @@ user.visible_message(SPAN_NOTICE("\The [user] starts cutting through the resin binding \the [buckled_mob] in place..."), SPAN_NOTICE("You start cutting through the resin binding \the [buckled_mob] in place...")) if(!do_after(user, 3 SECONDS, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_HOSTILE)) return + if(!buckled_mob) + return buckled_mob.visible_message(SPAN_NOTICE("\The [user] pulls \the [buckled_mob] free from \the [src]!"), SPAN_NOTICE("\The [user] pulls you free from \the [src]."), SPAN_NOTICE("You hear squelching.")) playsound(loc, "alien_resin_move", 50) if(ishuman(buckled_mob)) @@ -94,9 +148,9 @@ if(user.stat || user.lying || user.is_mob_restrained()) return - if(isXeno(user)) - var/mob/living/carbon/Xenomorph/X = user - if(!X.hive.unnesting_allowed && !isXenoBuilder(X) && HIVE_ALLIED_TO_HIVE(X.hivenumber, hivenumber)) + if(isxeno(user)) + var/mob/living/carbon/xenomorph/X = user + if(!X.hive.unnesting_allowed && !isxeno_builder(X) && HIVE_ALLIED_TO_HIVE(X.hivenumber, hivenumber)) to_chat(X, SPAN_XENOWARNING("You shouldn't interfere with the nest, leave that to the drones.")) return else if(iscarbon(user)) @@ -105,13 +159,13 @@ to_chat(H, SPAN_XENOWARNING("You shouldn't interfere with the nest, leave that to the drones.")) return - if(ishuman(buckled_mob) && isXeno(user)) + if(ishuman(buckled_mob) && isxeno(user)) var/mob/living/carbon/human/H = buckled_mob if(H.recently_nested) to_chat(user, SPAN_WARNING("[H] was nested recently. Wait a bit.")) return if(H.stat != DEAD) - if(alert(user, "[H] is still alive and kicking! Are you sure you want to remove them from the nest?", "Confirmation", "Yes", "No") == "No") + if(alert(user, "[H] is still alive and kicking! Are you sure you want to remove them from the nest?", "Confirmation", "Yes", "No") != "Yes") return if(!buckled_mob || !user.Adjacent(H) || user.stat || user.lying || user.is_mob_restrained()) return @@ -135,11 +189,12 @@ recently_nested = TRUE addtimer(VARSET_CALLBACK(src, recently_nested, FALSE), 5 SECONDS) -/obj/structure/bed/nest/buckle_mob(mob/M as mob, mob/user as mob) - if(!isliving(M) || isXenoLarva(user) || (get_dist(src, user) > 1) || (M.loc != loc) || user.is_mob_restrained() || user.stat || user.lying || M.buckled || !iscarbon(user)) +/obj/structure/bed/nest/buckle_mob(mob/mob, mob/user) + . = FALSE + if(!isliving(mob) || islarva(user) || (get_dist(src, user) > 1) || user.is_mob_restrained() || user.stat || user.lying || mob.buckled || !iscarbon(user)) return - if(isXeno(M)) + if(isxeno(mob)) to_chat(user, SPAN_WARNING("You can't buckle your sisters.")) return @@ -147,69 +202,66 @@ to_chat(user, SPAN_WARNING("There's already someone in [src].")) return - if(M.mob_size > MOB_SIZE_HUMAN) - to_chat(user, SPAN_WARNING("\The [M] is too big to fit in [src].")) + if(mob.mob_size > MOB_SIZE_HUMAN) + to_chat(user, SPAN_WARNING("\The [mob] is too big to fit in [src].")) return - if(!isXeno(user) || isSynth(M)) + if(!isxeno(user) || issynth(mob)) to_chat(user, SPAN_WARNING("Gross! You're not touching that stuff.")) return - if(isYautja(M) && !force_nest) - to_chat(user, SPAN_WARNING("\The [M] seems to be wearing some kind of resin-resistant armor!")) + if(isyautja(mob) && !force_nest) + to_chat(user, SPAN_WARNING("\The [mob] seems to be wearing some kind of resin-resistant armor!")) return - if(M == user) + if(mob == user) return - if(ishuman(M)) - var/mob/living/carbon/human/H = M - if(!H.lying) //Don't ask me why is has to be - to_chat(user, SPAN_WARNING("[M] is resisting, ground them.")) + var/mob/living/carbon/human/human = null + if(ishuman(mob)) + human = mob + if(!human.lying) //Don't ask me why is has to be + to_chat(user, SPAN_WARNING("[mob] is resisting, ground them.")) return var/securing_time = 15 // Don't increase the nesting time for monkeys and other species - if(isHumanStrict(M)) + if(ishuman_strict(mob)) securing_time = 75 - user.visible_message(SPAN_WARNING("[user] pins [M] into [src], preparing the securing resin."), - SPAN_WARNING("[user] pins [M] into [src], preparing the securing resin.")) - var/M_loc = M.loc - if(!do_after(user, securing_time, INTERRUPT_ALL, BUSY_ICON_HOSTILE)) + user.visible_message(SPAN_WARNING("[user] pins [mob] into [src], preparing the securing resin."), + SPAN_WARNING("[user] pins [mob] into [src], preparing the securing resin.")) + var/M_loc = mob.loc + if(!do_after(user, securing_time, INTERRUPT_NO_NEEDHAND, BUSY_ICON_HOSTILE)) return - if(M.loc != M_loc) + if(mob.loc != M_loc) return if(buckled_mob) //Just in case to_chat(user, SPAN_WARNING("There's already someone in [src].")) return - if(ishuman(M)) //Improperly stunned Marines won't be nested - var/mob/living/carbon/human/H = M - if(!H.lying) //Don't ask me why is has to be - to_chat(user, SPAN_WARNING("[M] is resisting, ground them.")) + if(human) //Improperly stunned Marines won't be nested + if(!human.lying) //Don't ask me why is has to be + to_chat(user, SPAN_WARNING("[mob] is resisting, ground them.")) return - do_buckle(M, user) - ADD_TRAIT(M, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) + do_buckle(mob, user) + ADD_TRAIT(mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) - if(!ishuman(M)) - return + if(!human) + return TRUE //Disabling motion detectors and other stuff they might be carrying - var/mob/living/carbon/human/H = M - H.start_nesting_cooldown() - H.disable_special_flags() - H.disable_lights() - H.disable_special_items() - - if(H.mind) - var/choice = alert(M, "You have no possibility of escaping unless freed by your fellow marines, do you wish to Ghost? If you are freed while ghosted, you will be given the choice to return to your body.", ,"Ghost", "Remain") - if(choice == "Ghost") - // Ask to ghostize() so they can reenter, to leave mind and such intact - ghost_of_buckled_mob = M.ghostize(can_reenter_corpse = TRUE) - ghost_of_buckled_mob?.can_reenter_corpse = FALSE // Just don't for now + human.start_nesting_cooldown() + human.disable_special_flags() + human.disable_lights() + human.disable_special_items() + + if(human.client) + human.do_ghost() + + return TRUE /obj/structure/bed/nest/send_buckling_message(mob/M, mob/user) M.visible_message(SPAN_XENONOTICE("[user] secretes a thick, vile resin, securing [M] into [src]!"), \ @@ -217,14 +269,6 @@ SPAN_NOTICE("You hear squelching.")) playsound(loc, "alien_resin_move", 50) -/obj/structure/bed/nest/afterbuckle(mob/M) - . = ..() - if(. && M.pulledby) - M.pulledby.stop_pulling() - resisting = 0 //just in case - resisting_ready = 0 - update_icon() - /obj/structure/bed/nest/unbuckle(mob/user) if(!buckled_mob) return @@ -233,38 +277,36 @@ buckled_mob.pixel_y = 0 buckled_mob.old_y = 0 REMOVE_TRAIT(buckled_mob, TRAIT_NESTED, TRAIT_SOURCE_BUCKLE) - var/mob/living/carbon/human/H = buckled_mob - - . = ..() + var/mob/living/carbon/human/buckled_human = buckled_mob var/mob/dead/observer/G = ghost_of_buckled_mob var/datum/mind/M = G?.mind ghost_of_buckled_mob = null - if(!istype(H) || !istype(G) || !istype(M) || H.undefibbable || H.mind || M.original != H || H.chestburst) + + . = ..() //Very important that this comes after, since it deletes the nest and clears ghost_of_buckled_mob + + if(!istype(buckled_human) || !istype(G) || !istype(M) || buckled_human.undefibbable || buckled_human.mind || M.original != buckled_human || buckled_human.chestburst) return // Zealous checking as most is handled by ghost code to_chat(G, FONT_SIZE_HUGE(SPAN_DANGER("You have been freed from your nest and may go back to your body! (Look for 'Re-enter Corpse' in Ghost verbs, or click here!)"))) sound_to(G, 'sound/effects/attackblob.ogg') - if(H.client?.prefs.toggles_flashing & FLASH_UNNEST) - window_flash(H.client) + if(buckled_human.client?.prefs.toggles_flashing & FLASH_UNNEST) + window_flash(buckled_human.client) G.can_reenter_corpse = TRUE - return -/obj/structure/bed/nest/ex_act(var/power) +/obj/structure/bed/nest/ex_act(power) if(power >= EXPLOSION_THRESHOLD_VLOW) - qdel(src) + deconstruct(FALSE) /obj/structure/bed/nest/update_icon() overlays.Cut() if(on_fire) overlays += "alien_fire" if(buckled_mob) - overlays += image("icon_state"="nest_overlay","layer"=LYING_LIVING_MOB_LAYER + 0.1) - + overlays += image(icon_state = "nest_overlay", dir = buckled_mob.dir, layer = ABOVE_MOB_LAYER, pixel_y = 1) /obj/structure/bed/nest/proc/healthcheck() if(health <= 0) - density = 0 - qdel(src) + deconstruct() /obj/structure/bed/nest/fire_act() on_fire = TRUE @@ -273,8 +315,8 @@ QDEL_IN(src, rand(225, 400)) -/obj/structure/bed/nest/attack_alien(mob/living/carbon/Xenomorph/M) - if(isXenoLarva(M)) //Larvae can't do shit +/obj/structure/bed/nest/attack_alien(mob/living/carbon/xenomorph/M) + if(islarva(M)) //Larvae can't do shit return if(M.a_intent == INTENT_HARM && !buckled_mob) //can't slash nest with an occupant. M.animation_attack_on(src) @@ -296,7 +338,7 @@ healthcheck() /obj/structure/bed/nest/flamer_fire_act() - qdel(src) + deconstruct() /obj/structure/bed/nest/Destroy() unbuckle() @@ -307,12 +349,14 @@ name = "thick alien nest" desc = "A very thick nest, oozing with a thick sticky substance." layer = ABOVE_SPECIAL_RESIN_STRUCTURE_LAYER - + icon_state = "pred_nest" force_nest = TRUE var/obj/effect/alien/resin/special/nest/linked_structure /obj/structure/bed/nest/structure/Initialize(mapload, hive, obj/effect/alien/resin/special/nest/to_link) . = ..() + buckling_y = list("[NORTH]" = -19, "[SOUTH]" = 27, "[EAST]" = 3, "[WEST]" = 3) + buckling_x = list("[NORTH]" = 0, "[SOUTH]" = 0, "[EAST]" = -17, "[WEST]" = 18) if(to_link) linked_structure = to_link @@ -325,7 +369,19 @@ QDEL_NULL(linked_structure) /obj/structure/bed/nest/structure/attack_hand(mob/user) - if(!isXeno(user)) + if(!isxeno(user)) to_chat(user, SPAN_NOTICE("The sticky resin is too strong for you to do anything to this nest")) return FALSE . = ..() + +/obj/structure/bed/nest/structure/afterbuckle(mob/current_mob) + . = ..() + switch(buckled_mob.dir) + if(NORTH) + buckled_mob.dir = SOUTH + if(SOUTH) + buckled_mob.dir = NORTH + if(EAST) + buckled_mob.dir = WEST + if(WEST) + buckled_mob.dir = EAST diff --git a/code/game/objects/structures/surface.dm b/code/game/objects/structures/surface.dm index 04e429e29364..13a81af2dc3d 100644 --- a/code/game/objects/structures/surface.dm +++ b/code/game/objects/structures/surface.dm @@ -1,159 +1,20 @@ //Surface structures are structures that can have items placed on them /obj/structure/surface health = 100 - var/list/update_types = list( - /obj/item/reagent_container/glass, - /obj/item/storage, - /obj/item/reagent_container/food/snacks - ) - //add items there that behave like structures for whatever dumb reason - var/list/blacklisted_item_types = list( - /obj/item/device/radio/intercom - ) -/obj/structure/surface/Initialize() - . = ..() - return INITIALIZE_HINT_LATELOAD - -/obj/structure/surface/LateInitialize() - attach_all() - update_icon() - -/obj/structure/surface/Destroy() - detach_all() - . = ..() - -/obj/structure/surface/ex_act(severity, direction, datum/cause_data/cause_data) - health -= severity - if(health <= 0) - var/location = get_turf(src) - handle_debris(severity, direction) - detach_all() - for(var/obj/item/O in loc) - O.explosion_throw(severity, direction) - qdel(src) - if(prob(66)) - create_shrapnel(location, rand(1,4), direction, , /datum/ammo/bullet/shrapnel/light, cause_data) - return TRUE - -/obj/structure/surface/proc/attach_all() - for(var/obj/item/O in loc) - if(in_blacklist(O)) - continue - attach_item(O, FALSE) - draw_item_overlays() - -/obj/structure/surface/proc/in_blacklist(var/obj/item/O) - for(var/allowed_type in blacklisted_item_types) - if(istype(O, allowed_type)) - return TRUE - return FALSE - -/obj/structure/surface/proc/attach_item(var/obj/item/O, var/update = TRUE) - if(!O) +/obj/structure/surface/attackby(obj/item/attacking_item, mob/user, click_data) + if(!user.drop_inv_item_to_loc(attacking_item, loc)) return - if(O.luminosity) //it can't make light as an overlay - return - O.forceMove(src) - RegisterSignal(O, COMSIG_ATOM_DECORATED, .proc/decorate_update) - if(update) - draw_item_overlays() - -/obj/structure/surface/proc/detach_item(var/obj/item/O) - O.pixel_x = initial(O.pixel_x) - O.pixel_y = initial(O.pixel_y) - UnregisterSignal(O, COMSIG_ATOM_DECORATED) - draw_item_overlays() - return - -/obj/structure/surface/proc/decorate_update(obj/item/O) - SIGNAL_HANDLER - draw_item_overlays() -/obj/structure/surface/proc/detach_all() - overlays.Cut() - for(var/obj/item/O in contents) - UnregisterSignal(O, COMSIG_ATOM_DECORATED) - O.forceMove(loc) + auto_align(attacking_item, click_data) + user.next_move = world.time + 2 + return TRUE -/obj/structure/surface/proc/get_item(var/list/click_data) - var/i = LAZYLEN(contents) - if(!click_data) - return - if(i < 1) - return FALSE - for(i, i >= 1, i--)//starting from the end because that's where the topmost is - var/obj/item/O = contents[i] - var/bounds_x = text2num(click_data["icon-x"])-1 - O.pixel_x - var/bounds_y = text2num(click_data["icon-y"])-1 - O.pixel_y - if(bounds_x < 0 || bounds_y < 0) - continue - var/icon/I = icon(O.icon, O.icon_state) - var/p = I.GetPixel(bounds_x, bounds_y) - if(p) - return O - return FALSE - -/obj/structure/surface/proc/draw_item_overlays() - overlays.Cut() - for(var/obj/item/O in contents) - var/image/I = image(O.icon) - I.appearance = O.appearance - I.appearance_flags |= RESET_COLOR - I.overlays = O.overlays - LAZYADD(overlays, I) - -/obj/structure/surface/clicked(var/mob/user, var/list/mods) - if(mods["shift"] && !mods["middle"]) - var/obj/item/O = get_item(mods) - if(!O) - return ..() - if(O.can_examine(user)) - O.examine(user) - return TRUE - ..() - -/obj/structure/surface/proc/try_to_open_container(var/mob/user, mods) - if(!Adjacent(user)) - return - - if(ishuman(user) || isrobot(user)) - var/obj/item/O = get_item(mods) - if(O && isstorage(O)) - var/obj/item/storage/S = O - S.open(usr) - return TRUE - -/obj/structure/surface/attack_hand(mob/user, click_data) - . = ..() - if(click_data && click_data["alt"]) - return - var/obj/item/O = get_item(click_data) - if(!O) - return - O.attack_hand(user) - if(!LAZYISIN(contents, O))//in case attack_hand did not pick up the item - detach_item(O) - -/obj/structure/surface/attackby(obj/item/W, mob/user, click_data) - var/obj/item/O = get_item(click_data) - if(!O || click_data["ctrl"])//holding the ctrl key will force it to place the object - // Placing stuff on tables - if(user.drop_inv_item_to_loc(W, loc)) - auto_align(W, click_data) - user.next_move = world.time + 2 - return TRUE - else if(!O.attackby(W, user)) - W.afterattack(O, user, TRUE) - for(var/type in update_types) - if(istype(O, type)) - draw_item_overlays() - -/obj/structure/surface/proc/auto_align(obj/item/W, click_data) - if(!W.center_of_mass) // Clothing, material stacks, generally items with large sprites where exact placement would be unhandy. - W.pixel_x = rand(-W.randpixel, W.randpixel) - W.pixel_y = rand(-W.randpixel, W.randpixel) - W.pixel_z = 0 +/obj/structure/surface/proc/auto_align(obj/item/new_item, click_data) + if(!new_item.center_of_mass) // Clothing, material stacks, generally items with large sprites where exact placement would be unhandy. + new_item.pixel_x = rand(-new_item.randpixel, new_item.randpixel) + new_item.pixel_y = rand(-new_item.randpixel, new_item.randpixel) + new_item.pixel_z = 0 return if(!click_data) @@ -169,16 +30,8 @@ var/cell_x = Clamp(round(mouse_x/CELLSIZE), 0, CELLS-1) // Ranging from 0 to CELLS-1 var/cell_y = Clamp(round(mouse_y/CELLSIZE), 0, CELLS-1) - var/list/center = cached_key_number_decode(W.center_of_mass) - - W.pixel_x = (CELLSIZE * (cell_x + 0.5)) - center["x"] - W.pixel_y = (CELLSIZE * (cell_y + 0.5)) - center["y"] - W.pixel_z = 0 - - if(!(W.flags_item & NOTABLEMERGE)) - attach_item(W) + var/list/center = cached_key_number_decode(new_item.center_of_mass) -/obj/structure/surface/MouseDrop(atom/over) - . = ..() - if(over == usr && usr && usr.client && usr.client.lmb_last_mousedown_mods) - return try_to_open_container(usr, usr.client.lmb_last_mousedown_mods) + new_item.pixel_x = (CELLSIZE * (cell_x + 0.5)) - center["x"] + new_item.pixel_y = (CELLSIZE * (cell_y + 0.5)) - center["y"] + new_item.pixel_z = 0 diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 3bb072b75d58..8d6441293f86 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -1,9 +1,9 @@ /* Tables and Racks * Contains: - * Tables - * Wooden tables - * Reinforced tables - * Racks + * Tables + * Wooden tables + * Reinforced tables + * Racks */ /* @@ -14,13 +14,13 @@ desc = "A square metal surface resting on four legs. Useful to put stuff on. Can be flipped in emergencies to act as cover." icon = 'icons/obj/structures/tables.dmi' icon_state = "table" - density = 1 - anchored = 1.0 + density = TRUE + anchored = TRUE layer = TABLE_LAYER - throwpass = 1 //You can throw objects over this, despite it's density.") + throwpass = 1 //You can throw objects over this, despite it's density.") climbable = 1 breakable = 1 - parts = /obj/item/frame/table + var/parts = /obj/item/frame/table debris = list(/obj/item/frame/table) var/sheet_type = /obj/item/stack/sheet/metal @@ -48,14 +48,14 @@ update_adjacent() update_icon() -/obj/structure/surface/table/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/surface/table/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_OVER|PASS_AROUND|PASS_TYPE_CRAWLER|PASS_CRUSHER_CHARGE flags_can_pass_all_temp = PASS_UNDER -/obj/structure/surface/table/destroy(deconstruct) - if(deconstruct) +/obj/structure/surface/table/deconstruct(disassembled = TRUE) + if(disassembled) if(parts) new parts(loc) else @@ -63,22 +63,24 @@ if(prob(50)) new /obj/item/stack/rods(loc) new sheet_type(src) - qdel(src) + return ..() /obj/structure/surface/table/proc/update_adjacent(location) - if(!location) location = src //location arg is used to correctly update neighbour tables when deleting a table. + if(!location) + location = src //location arg is used to correctly update neighbour tables when deleting a table. + for(var/direction in CARDINAL_ALL_DIRS) var/obj/structure/surface/table/T = locate(/obj/structure/surface/table, get_step(location,direction)) - if(T) + if(T && !HAS_TRAIT(T, TRAIT_TABLE_FLIPPING)) T.update_icon() /obj/structure/surface/table/Crossed(atom/movable/O) ..() - if(istype(O,/mob/living/carbon/Xenomorph/Ravager) || istype(O,/mob/living/carbon/Xenomorph/Crusher)) - var/mob/living/carbon/Xenomorph/M = O + if(istype(O,/mob/living/carbon/xenomorph/ravager) || istype(O,/mob/living/carbon/xenomorph/crusher)) + var/mob/living/carbon/xenomorph/M = O if(!M.stat) //No dead xenos jumpin on the bed~ visible_message(SPAN_DANGER("[O] plows straight through [src]!")) - destroy() + deconstruct(FALSE) /obj/structure/surface/table/Destroy() var/tableloc = loc @@ -129,11 +131,11 @@ if(direction < 5) dir_sum += direction else - if(direction == 5) //This permits the use of all table directions. (Set up so clockwise around the central table is a higher value, from north) + if(direction == 5) //This permits the use of all table directions. (Set up so clockwise around the central table is a higher value, from north) dir_sum += 16 if(direction == 6) dir_sum += 32 - if(direction == 8) //Aherp and Aderp. Jezes I am stupid. -- SkyMarshal + if(direction == 8) //Aherp and Aderp. Jezes I am stupid. -- SkyMarshal dir_sum += 8 if(direction == 10) dir_sum += 64 @@ -158,7 +160,7 @@ dir_sum %= 16 if((dir_sum%16) in list(13, 14, 7, 11)) //Three-way intersection table_type = 5 //full table as three-way intersections are not sprited, would require 64 sprites to handle all combinations. TOO BAD -- SkyMarshal - switch(dir_sum%16) //Begin computation of the special type tables. --SkyMarshal + switch(dir_sum%16) //Begin computation of the special type tables. --SkyMarshal if(7) if(dir_sum == 23) table_type = 6 @@ -260,14 +262,19 @@ /obj/structure/surface/table/attackby(obj/item/W, mob/user, click_data) if(!W) return + + if (W.has_special_table_placement) + W.set_to_table(src) + return + if(istype(W, /obj/item/grab) && get_dist(src, user) <= 1) - if(isXeno(user)) return + if(isxeno(user)) return var/obj/item/grab/G = W if(istype(G.grabbed_thing, /mob/living)) var/mob/living/M = G.grabbed_thing if(user.a_intent == INTENT_HARM) if(user.grab_level > GRAB_AGGRESSIVE) - if (prob(15)) M.KnockDown(5) + if (prob(15)) M.apply_effect(5, WEAKEN) M.apply_damage(8, def_zone = "head") user.visible_message(SPAN_DANGER("[user] slams [M]'s face against [src]!"), SPAN_DANGER("You slam [M]'s face against [src]!")) @@ -277,19 +284,19 @@ return else if(user.grab_level >= GRAB_AGGRESSIVE) M.forceMove(loc) - M.KnockDown(5) + M.apply_effect(5, WEAKEN) user.visible_message(SPAN_DANGER("[user] throws [M] on [src]."), SPAN_DANGER("You throw [M] on [src].")) return - if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) + if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH) && !(user.a_intent == INTENT_HELP)) user.visible_message(SPAN_NOTICE("[user] starts disassembling [src]."), SPAN_NOTICE("You start disassembling [src].")) playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) if(do_after(user, 50 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) user.visible_message(SPAN_NOTICE("[user] disassembles [src]."), SPAN_NOTICE("You disassemble [src].")) - destroy(1) + deconstruct(TRUE) return if((W.flags_item & ITEM_ABSTRACT) || isrobot(user)) @@ -300,7 +307,7 @@ playsound(src.loc, 'sound/weapons/wristblades_hit.ogg', 25, 1) user.visible_message(SPAN_DANGER("[user] slices [src] apart!"), SPAN_DANGER("You slice [src] apart!")) - destroy() + deconstruct(FALSE) else to_chat(user, SPAN_WARNING("You slice at the table, but only claw it up a little.")) return @@ -316,20 +323,27 @@ return ..() -/obj/structure/surface/table/proc/straight_table_check(var/direction) - var/obj/structure/surface/table/T - for(var/angle in list(-90, 90)) - T = locate() in get_step(loc, turn(direction, angle)) - if(T && !T.flipped) - return 0 - T = locate() in get_step(src.loc,direction) - if(!T || T.flipped) - return 1 - if(istype(T, /obj/structure/surface/table/reinforced/)) - var/obj/structure/surface/table/reinforced/R = T - if(R.status == 2) - return 0 - return T.straight_table_check(direction) +/// Checks whether a table is a straight line along a given axis +/obj/structure/surface/table/proc/straight_table_check(direction) + var/obj/structure/surface/table/table = src + var/obj/structure/surface/table/side_table + var/tables_count = 7 // Lazy extra safety against infinite loops. If table big, can't flip, i guess. + while(--tables_count) + // Check whether there are connected tables perpendicular to the axis + for(var/angle in list(-90, 90)) + side_table = locate() in get_step(table, turn(direction, angle)) + if(side_table && !side_table.flipped) + return FALSE + table = locate() in get_step(table, direction) + if(!table || table.flipped) + return TRUE + if(istype(table, /obj/structure/surface/table/reinforced)) + var/obj/structure/surface/table/reinforced/reinforced_table = table + if(reinforced_table.status == RTABLE_NORMAL) + return FALSE + if(!tables_count) + return FALSE + return TRUE /obj/structure/surface/table/verb/do_flip() set name = "Flip table" @@ -344,8 +358,11 @@ to_chat(usr, SPAN_WARNING("You're not angry enough to flip [src].")) return + if(get_turf(usr) == get_turf(src)) + to_chat(usr, SPAN_WARNING("You need to get off [src] in order to flip it.")) + return + if(!flip(get_cardinal_dir(usr, src))) - to_chat(usr, SPAN_WARNING("[src] won't budge.")) return usr.visible_message(SPAN_WARNING("[usr] flips [src]!"), @@ -355,30 +372,34 @@ if(climbable) structure_shaken() - flip_cooldown = world.time + 50 + flip_cooldown = world.time + 5 SECONDS -/obj/structure/surface/table/proc/unflipping_check(var/direction) +/obj/structure/surface/table/proc/unflipping_check(direction) if(world.time < flip_cooldown) - return 0 + to_chat(usr, SPAN_WARNING("You have moved a table too recently.")) + return FALSE - for(var/mob/M in oview(src, 0)) - return 0 + for(var/mob/living/mob_behind_table in oview(src, 0)) + to_chat(usr, SPAN_WARNING("[mob_behind_table] is in the way of [src].")) + return FALSE - var/list/L = list() + var/list/directions = list() if(direction) - L.Add(direction) + directions.Add(direction) else - L.Add(turn(src.dir,-90)) - L.Add(turn(src.dir,90)) - for(var/new_dir in L) - var/obj/structure/surface/table/T = locate() in get_step(loc, new_dir) - if(T) - if(T.flipped && T.dir == src.dir && !T.unflipping_check(new_dir)) - return 0 - for(var/obj/structure/S in loc) - if((S.flags_atom & ON_BORDER) && S.density && S != src) //We would put back on a structure that wouldn't allow it - return 0 - return 1 + directions.Add(turn(src.dir,-90)) + directions.Add(turn(src.dir,90)) + for(var/new_dir in directions) + var/obj/structure/surface/table/adjacent_table = locate() in get_step(loc, new_dir) + if(!adjacent_table) + continue + if(adjacent_table.flipped && adjacent_table.dir == src.dir && !adjacent_table.unflipping_check(new_dir)) + return FALSE + for(var/obj/structure/structure_behind_table in get_turf(src)) + if((structure_behind_table.flags_atom & ON_BORDER) && structure_behind_table.density && structure_behind_table != src) //We would put back on a structure that wouldn't allow it + to_chat(usr, SPAN_WARNING("[structure_behind_table] is in the way of [src].")) + return FALSE + return TRUE /obj/structure/surface/table/proc/do_put() set name = "Put table back" @@ -390,49 +411,58 @@ return if(!unflipping_check()) - to_chat(usr, SPAN_WARNING("[src] won't budge.")) return unflip() - flip_cooldown = world.time + 50 + flip_cooldown = world.time + 5 SECONDS -/obj/structure/surface/table/proc/flip(var/direction) +/** + * Flip a table along a certain direction. By default checks whether table is flippable along axis perpendicular to flip direction. + */ +/obj/structure/surface/table/proc/flip(direction, skip_straight_check=FALSE) if(world.time < flip_cooldown) - return 0 + to_chat(usr, SPAN_WARNING("You have moved a table too recently.")) + return FALSE - if(!straight_table_check(turn(direction, 90)) || !straight_table_check(turn(direction, -90))) - return 0 + if(!skip_straight_check && !(straight_table_check(turn(direction, 90)) && straight_table_check(turn(direction, -90)))) + to_chat(usr, SPAN_WARNING("[src] is too wide to be flipped.")) + return FALSE + + ADD_TRAIT(src, TRAIT_TABLE_FLIPPING, TRAIT_SOURCE_FLIP_TABLE) verbs -= /obj/structure/surface/table/verb/do_flip verbs += /obj/structure/surface/table/proc/do_put - detach_all() - - var/list/targets = list(get_step(src,dir),get_step(src, turn(dir, 45)),get_step(src, turn(dir, -45))) - for(var/atom/movable/A in get_turf(src)) - if(!A.anchored) - spawn(0) - A.throw_atom(pick(targets), 1, SPEED_FAST) + var/list/targets = list(get_step(src, dir), get_step(src, turn(dir, 45)), get_step(src, turn(dir, -45))) + for(var/atom/movable/movable_on_table in get_turf(src)) + if(!movable_on_table.anchored) + INVOKE_ASYNC(movable_on_table, TYPE_PROC_REF(/atom/movable, throw_atom), pick(targets), 1, SPEED_FAST) projectile_coverage = flipped_projectile_coverage setDir(direction) if(dir != NORTH) layer = FLY_LAYER - flipped = 1 + flipped = TRUE flags_can_pass_all_temp &= ~PASS_UNDER flags_atom |= ON_BORDER - for(var/D in list(turn(direction, 90), turn(direction, -90))) - var/obj/structure/surface/table/T = locate() in get_step(src,D) - if(T && !T.flipped) - T.flip(direction) + + for(var/adjacent_dir in list(turn(direction, 90), turn(direction, -90))) + var/obj/structure/surface/table/adjacent_table = locate() in get_step(src, adjacent_dir) + if(adjacent_table && !adjacent_table.flipped) + // Can skip straight check because we already iterated through all the tables that are connected to this table + adjacent_table.flip(direction, TRUE) + update_icon() update_adjacent() - return 1 + REMOVE_TRAIT(src, TRAIT_TABLE_FLIPPING, TRAIT_SOURCE_FLIP_TABLE) + + return TRUE /obj/structure/surface/table/proc/unflip() + ADD_TRAIT(src, TRAIT_TABLE_FLIPPING, TRAIT_SOURCE_FLIP_TABLE) verbs -= /obj/structure/surface/table/proc/do_put verbs += /obj/structure/surface/table/verb/do_flip @@ -447,11 +477,12 @@ var/obj/structure/surface/table/T = locate() in get_step(src.loc,D) if(T && T.flipped && T.dir == src.dir) T.unflip() - attach_all() update_icon() update_adjacent() - return 1 + REMOVE_TRAIT(src, TRAIT_TABLE_FLIPPING, TRAIT_SOURCE_FLIP_TABLE) + + return TRUE /* * Wooden tables @@ -479,7 +510,7 @@ parts = /obj/item/frame/table/wood/fancy table_prefix = "fwood" -/obj/structure/surface/table/woodentable/fancy/flip(var/direction) +/obj/structure/surface/table/woodentable/fancy/flip(direction) return 0 //That is mahogany! /* * Gambling tables @@ -500,12 +531,12 @@ desc = "A square metal surface resting on four legs. This one has side panels, making it useful as a desk, but impossible to flip." icon_state = "reinftable" health = 140 - var/status = 2 + var/status = RTABLE_NORMAL reinforced = TRUE table_prefix = "reinf" parts = /obj/item/frame/table/reinforced -/obj/structure/surface/table/reinforced/flip(var/direction) +/obj/structure/surface/table/reinforced/flip(direction) return 0 //No, just no. It's a full desk, you can't flip that /obj/structure/surface/table/reinforced/attackby(obj/item/W as obj, mob/user as mob) @@ -515,7 +546,7 @@ return var/obj/item/tool/weldingtool/WT = W if(WT.remove_fuel(0, user)) - if(status == 2) + if(status == RTABLE_NORMAL) user.visible_message(SPAN_NOTICE("[user] starts weakening [src]."), SPAN_NOTICE("You start weakening [src]")) playsound(src.loc, 'sound/items/Welder.ogg', 25, 1) @@ -523,7 +554,7 @@ if(!src || !WT.isOn()) return user.visible_message(SPAN_NOTICE("[user] weakens [src]."), SPAN_NOTICE("You weaken [src]")) - src.status = 1 + src.status = RTABLE_WEAKENED else user.visible_message(SPAN_NOTICE("[user] starts welding [src] back together."), SPAN_NOTICE("You start welding [src] back together.")) @@ -532,13 +563,13 @@ if(!src || !WT.isOn()) return user.visible_message(SPAN_NOTICE("[user] welds [src] back together."), SPAN_NOTICE("You weld [src] back together.")) - status = 2 + status = RTABLE_NORMAL return return - if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) - if(status == 2) - return + if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH) && !(user.a_intent == INTENT_HELP) && status == RTABLE_NORMAL) + return + ..() /obj/structure/surface/table/reinforced/prison @@ -553,13 +584,14 @@ tiles_with = list( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/airlock, - /turf/closed/wall) + /turf/closed/wall, + ) /obj/structure/surface/table/reinforced/almayer_blend/north icon_state = "reqNtable" table_prefix = "reqN" -/obj/structure/surface/table/reinforced/almayer_blend/flip(var/direction) +/obj/structure/surface/table/reinforced/almayer_blend/flip(direction) return 0 /obj/structure/surface/table/reinforced/almayer_B @@ -567,7 +599,7 @@ icon_state = "req_table" //this one actually auto-tiles, but has no flipped state! table_prefix = "req_" -/obj/structure/surface/table/reinforced/almayer_B/flip(var/direction) +/obj/structure/surface/table/reinforced/almayer_B/flip(direction) return 0 /obj/structure/surface/table/reinforced/black @@ -576,7 +608,7 @@ icon_state = "blacktable" //this one actually auto-tiles, but has no flipped state! table_prefix = "black" -/obj/structure/surface/table/reinforced/black/flip(var/direction) +/obj/structure/surface/table/reinforced/black/flip(direction) return FALSE /obj/structure/surface/table/almayer @@ -584,6 +616,12 @@ table_prefix = "alm" parts = /obj/item/frame/table/almayer +/obj/structure/surface/table/reinforced/cloth + name = "cloth table" + desc = "A fancy cloth-topped wooden table, bolted to the floor. Fit for formal occasions." + icon_state = "clothtable" + table_prefix = "cloth" + /* * Racks */ @@ -592,17 +630,17 @@ desc = "A bunch of metal shelves stacked on top of eachother. Excellent for storage purposes, less so as cover." icon = 'icons/obj/objects.dmi' icon_state = "rack" - density = 1 + density = TRUE layer = TABLE_LAYER - anchored = 1.0 - throwpass = 1 //You can throw objects over this, despite it's density. + anchored = TRUE + throwpass = 1 //You can throw objects over this, despite it's density. breakable = 1 climbable = 1 health = 100 - parts = /obj/item/frame/rack + var/parts = /obj/item/frame/rack debris = list(/obj/item/frame/rack) -/obj/structure/surface/rack/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/surface/rack/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_OVER|PASS_AROUND|PASS_UNDER|PASS_THROUGH|PASS_CRUSHER_CHARGE @@ -624,8 +662,8 @@ step(I, get_dir(I, src)) /obj/structure/surface/rack/attackby(obj/item/W, mob/user, click_data) - if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) - destroy(1) + if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH) && !(user.a_intent == INTENT_HELP)) + deconstruct(TRUE) playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1) return if((W.flags_item & ITEM_ABSTRACT) || isrobot(user)) @@ -634,22 +672,22 @@ /obj/structure/surface/rack/Crossed(atom/movable/O) ..() - if(istype(O,/mob/living/carbon/Xenomorph/Ravager) || istype(O,/mob/living/carbon/Xenomorph/Crusher)) - var/mob/living/carbon/Xenomorph/M = O + if(istype(O,/mob/living/carbon/xenomorph/ravager) || istype(O,/mob/living/carbon/xenomorph/crusher)) + var/mob/living/carbon/xenomorph/M = O if(!M.stat) //No dead xenos jumpin on the bed~ visible_message(SPAN_DANGER("[O] plows straight through [src]!")) - destroy() + deconstruct(FALSE) -/obj/structure/surface/rack/destroy(deconstruct) - if(deconstruct) +/obj/structure/surface/rack/deconstruct(disassembled = TRUE) + if(disassembled) if(parts) new parts(loc) else new /obj/item/stack/sheet/metal(loc) - density = 0 - qdel(src) + density = FALSE + return ..() /obj/structure/surface/rack/ex_act(severity, direction) . = ..() if(.) - destroy(FALSE) + deconstruct(FALSE) diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index febe9695e604..8df4359aa5f8 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -3,11 +3,11 @@ desc = "A simple yet bulky storage device for gas tanks. Has room for up to ten oxygen tanks, and ten phoron tanks." icon = 'icons/obj/objects.dmi' icon_state = "dispenser" - density = 1 - anchored = 1.0 + density = TRUE + anchored = TRUE var/oxygentanks = 10 var/phorontanks = 10 - var/list/oxytanks = list() //sorry for the similar var names + var/list/oxytanks = list() //sorry for the similar var names var/list/platanks = list() @@ -26,10 +26,10 @@ /obj/structure/dispenser/update_icon() overlays.Cut() switch(oxygentanks) - if(1 to 3) overlays += "oxygen-[oxygentanks]" + if(1 to 3) overlays += "oxygen-[oxygentanks]" if(4 to INFINITY) overlays += "oxygen-4" switch(phorontanks) - if(1 to 4) overlays += "phoron-[phorontanks]" + if(1 to 4) overlays += "phoron-[phorontanks]" if(5 to INFINITY) overlays += "phoron-5" /obj/structure/dispenser/attack_remote(mob/user as mob) @@ -78,10 +78,10 @@ if(HAS_TRAIT(I, TRAIT_TOOL_WRENCH)) if(anchored) to_chat(user, SPAN_NOTICE("You lean down and unwrench [src].")) - anchored = 0 + anchored = FALSE else to_chat(user, SPAN_NOTICE("You wrench [src] into place.")) - anchored = 1 + anchored = TRUE return */ /obj/structure/dispenser/Topic(href, href_list) diff --git a/code/game/objects/structures/vulture_spotter.dm b/code/game/objects/structures/vulture_spotter.dm new file mode 100644 index 000000000000..44efd5ce84ea --- /dev/null +++ b/code/game/objects/structures/vulture_spotter.dm @@ -0,0 +1,313 @@ +/obj/structure/vulture_spotter_tripod + name = "\improper M707 spotting tripod" + desc = "A tripod for an M707 anti-materiel rifle's spotting scope." + icon_state = "vulture_tripod" + density = TRUE + anchored = TRUE + unacidable = TRUE + /// Weakref to the associated rifle + var/datum/weakref/bound_rifle + /// Weakref to the scope user, if any + var/datum/weakref/scope_user + /// If the tripod has an attached spotting scope + var/scope_attached = FALSE + /// If the scope is currently being used + var/scope_using = FALSE + /// Ref to the action to give the user of the scope + var/datum/action/vulture_tripod_unscope/unscope_action + /// How far out the scope zooms + var/scope_zoom = 10 + /// How much to increase the user's dark vision by + var/darkness_view = 12 + /// The maximum distance this can be from the sniper scope + var/max_sniper_distance = 7 + /// If this requires the vulture_user trait to use + var/skillless = FALSE + +/obj/structure/vulture_spotter_tripod/Initialize(mapload) + . = ..() + desc = initial(desc) + " Though, it doesn't seem to have one attached yet." + +/obj/structure/vulture_spotter_tripod/Destroy() + if(scope_user) + var/mob/user = scope_user.resolve() + user.unset_interaction() + QDEL_NULL(unscope_action) + return ..() + +/obj/structure/vulture_spotter_tripod/deconstruct(disassembled) + . = ..() + if(scope_attached && bound_rifle) + if(skillless) + new /obj/item/device/vulture_spotter_scope/skillless(get_turf(src), bound_rifle) + else + new /obj/item/device/vulture_spotter_scope(get_turf(src), bound_rifle) + new /obj/item/device/vulture_spotter_tripod(get_turf(src)) + +/obj/structure/vulture_spotter_tripod/get_examine_text(mob/user) + . = ..() + if(scope_attached) + . += SPAN_NOTICE("You can remove the scope from [src] with a screwdriver.") + else + . += SPAN_NOTICE("You can pick up [src] by dragging it to your sprite.") + . += SPAN_NOTICE("You can rotate [src] with Alt-click.") + +/obj/structure/vulture_spotter_tripod/attackby(obj/item/thing, mob/user) + if(istype(thing, /obj/item/device/vulture_spotter_scope)) + on_scope_attach(user, thing) + return + + if(HAS_TRAIT(thing, TRAIT_TOOL_SCREWDRIVER)) + on_screwdriver(user) + return + + return ..() + +/obj/structure/vulture_spotter_tripod/MouseDrop(over_object, src_location, over_location) + if(!ishuman(usr)) + return + var/mob/living/carbon/human/user = usr //this is us + + if(!HAS_TRAIT(user, TRAIT_VULTURE_USER) && !skillless) + to_chat(user, SPAN_WARNING("You don't know how to use this!")) + return + + if(!scope_attached) + fold_up(user) + return + + try_scope(user) + +/obj/structure/vulture_spotter_tripod/on_set_interaction(mob/user) + var/obj/item/attachable/vulture_scope/scope = get_vulture_scope() + scope.spotter_spotting = TRUE + to_chat(scope.scope_user, SPAN_NOTICE("You notice that [scope] drifts less.")) + RegisterSignal(scope, COMSIG_VULTURE_SCOPE_MOVED, PROC_REF(on_vulture_move)) + RegisterSignal(scope, COMSIG_VULTURE_SCOPE_UNSCOPED, PROC_REF(on_vulture_unscope)) + if(user.client) + RegisterSignal(user.client, COMSIG_PARENT_QDELETING, PROC_REF(do_unscope)) + user.client.change_view(scope_zoom, src) + RegisterSignal(user, list(COMSIG_MOB_PICKUP_ITEM, COMSIG_MOB_RESISTED), PROC_REF(do_unscope)) + user.see_in_dark += darkness_view + user.lighting_alpha = 127 + user.sync_lighting_plane_alpha() + user.overlay_fullscreen("vulture_spotter", /atom/movable/screen/fullscreen/vulture/spotter) + ADD_TRAIT(user, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Vulture spotter")) + user.status_flags |= IMMOBILE_ACTION + user.visible_message(SPAN_NOTICE("[user] looks through [src]."),SPAN_NOTICE("You look through [src], ready to go!")) + user.forceMove(loc) + user.setDir(dir) + scope_user = WEAKREF(user) + update_pixels(TRUE) + give_action(user, /datum/action/vulture_tripod_unscope, null, null, src) + set_scope_loc(user, scope) + +/obj/structure/vulture_spotter_tripod/on_unset_interaction(mob/user) + user.status_flags &= ~IMMOBILE_ACTION + user.visible_message(SPAN_NOTICE("[user] looks up from [src]."),SPAN_NOTICE("You look up from [src].")) + REMOVE_TRAIT(user, TRAIT_IMMOBILIZED, TRAIT_SOURCE_ABILITY("Vulture spotter")) + user.reset_view(null) + user.Move(get_step(src, reverse_direction(src.dir))) + user.client?.change_view(world_view_size, src) + user.setDir(dir) //set the direction of the player to the direction the gun is facing + update_pixels(FALSE) + remove_action(user, /datum/action/vulture_tripod_unscope) + unscope() + +/obj/structure/vulture_spotter_tripod/clicked(mob/user, list/mods) + if(mods["alt"]) + if(in_range(src, user) && !user.is_mob_incapacitated()) + rotate(user) + return TRUE + return ..() + +/// Rotates the tripod 90* counter-clockwise +/obj/structure/vulture_spotter_tripod/proc/rotate(mob/user) + if(scope_using) + to_chat(user, SPAN_WARNING("You can't rotate [src] while someone is using it!")) + return FALSE + + playsound(src, 'sound/items/Ratchet.ogg', 25, 1) + user.visible_message("[user] rotates [src].","You rotate [src].") + setDir(turn(dir, -90)) + update_pixels(TRUE) + +/// Updates the direction the operator should be facing, and their pixel offset +/obj/structure/vulture_spotter_tripod/proc/update_pixels(mounting = TRUE) + if(!scope_user) + return + + var/mob/user = scope_user.resolve() + if(mounting) + var/diff_x = 0 + var/diff_y = 0 + switch(dir) + if(NORTH) + diff_y = -16 + if(SOUTH) + diff_y = 16 + if(EAST) + diff_x = -16 + if(WEST) + diff_x = 16 + + user.pixel_x = diff_x + user.pixel_y = diff_y + else + user.pixel_x = 0 + user.pixel_y = 0 + +/// Handler for when the scope is being attached to the tripod +/obj/structure/vulture_spotter_tripod/proc/on_scope_attach(mob/user, obj/item/device/vulture_spotter_scope/scope) + if(scope_attached) + return + + if(istype(scope, /obj/item/device/vulture_spotter_scope/skillless)) + skillless = TRUE + + user.visible_message(SPAN_NOTICE("[user] attaches [scope] to [src]."), SPAN_NOTICE("You attach [scope] to [src].")) + icon_state = "vulture_scope" + setDir(user.dir) + bound_rifle = scope.bound_rifle + scope_attached = TRUE + desc = initial(desc) + qdel(scope) + +/// Handler for when the scope is being detached from the tripod by screwdriver +/obj/structure/vulture_spotter_tripod/proc/on_screwdriver(mob/user) + if(!scope_attached) + to_chat(user, SPAN_NOTICE("You don't need a screwdriver to pick this up!")) + return + user.visible_message(SPAN_NOTICE("[user] unscrews the scope from [src] before detaching it."), SPAN_NOTICE("You unscrew the scope from [src], detaching it.")) + icon_state = initial(icon_state) + unscope() + scope_attached = FALSE + desc = initial(desc) + " Though, it doesn't seem to have one attached yet." + new /obj/item/device/vulture_spotter_scope(get_turf(src), bound_rifle) + +/// Handler for user folding up the tripod, picking it up +/obj/structure/vulture_spotter_tripod/proc/fold_up(mob/user) + user.visible_message(SPAN_NOTICE("[user] folds up [src]."), SPAN_NOTICE("You fold up [src].")) + var/obj/item/device/vulture_spotter_tripod/tripod = new(get_turf(src)) + user.put_in_hands(tripod, TRUE) + qdel(src) + +/// Checks if the user is able to use the scope, uses it if so +/obj/structure/vulture_spotter_tripod/proc/try_scope(mob/living/carbon/human/user) + if(!user.client) + return + + if(user.l_hand || user.r_hand) + to_chat(user, SPAN_WARNING("Your hands need to be free to use [src]!")) + return + + var/obj/item/attachable/vulture_scope/scope = get_vulture_scope() + if(!scope) + return + + if(get_dist(get_turf(scope), get_turf(src)) > max_sniper_distance) + to_chat(user, SPAN_WARNING("[src] needs to be closer to the M707 to be used!")) + return + + if(!scope.scoping) + to_chat(user, SPAN_WARNING("The M707's sight needs to be in use to be able to look through [src]!")) + return + + user.set_interaction(src) + +/// Handler for when the user should be unscoping +/obj/structure/vulture_spotter_tripod/proc/do_unscope() + SIGNAL_HANDLER + + if(!scope_user) + return + + var/mob/user = scope_user.resolve() + user.unset_interaction() + +/// Unscopes the user, cleaning up everything related +/obj/structure/vulture_spotter_tripod/proc/unscope() + SIGNAL_HANDLER + if(scope_user) + var/mob/living/carbon/human/user = scope_user.resolve() + user.see_in_dark -= darkness_view + user.lighting_alpha = user.default_lighting_alpha + user.sync_lighting_plane_alpha() + user.clear_fullscreen("vulture_spotter") + UnregisterSignal(user, list(COMSIG_MOB_PICKUP_ITEM, COMSIG_MOB_RESISTED)) + user.pixel_x = 0 + user.pixel_y = 0 + if(user.client) + user.client.change_view(world_view_size, src) + user.client.pixel_x = 0 + user.client.pixel_y = 0 + UnregisterSignal(user.client, COMSIG_PARENT_QDELETING) + + var/obj/item/attachable/vulture_scope/scope = get_vulture_scope() + if(scope) + scope.spotter_spotting = FALSE + to_chat(scope.scope_user, SPAN_NOTICE("You notice that [scope] starts drifting more.")) + UnregisterSignal(scope, list(COMSIG_VULTURE_SCOPE_MOVED, COMSIG_VULTURE_SCOPE_UNSCOPED)) + + QDEL_NULL(unscope_action) + +/// Sets the scope's sight location to the same as the sniper's +/obj/structure/vulture_spotter_tripod/proc/set_scope_loc(mob/living/carbon/human/user, obj/item/attachable/vulture_scope/scope) + if(!user.client || !scope) + return + + var/turf/user_turf = get_turf(user) + var/x_off = scope.scope_x - user_turf.x + var/y_off = scope.scope_y - user_turf.y + var/pixels_per_tile = 32 + + user.client.pixel_x = x_off * pixels_per_tile + user.client.pixel_y = y_off * pixels_per_tile + +/// Handler for when the vulture spotter scope moves +/obj/structure/vulture_spotter_tripod/proc/on_vulture_move(datum/source) + SIGNAL_HANDLER + if(!scope_user) + return + + set_scope_loc(scope_user.resolve(), get_vulture_scope()) + +/// Handler for when the sniper unscopes +/obj/structure/vulture_spotter_tripod/proc/on_vulture_unscope(datum/source) + SIGNAL_HANDLER + if(!scope_user) + return + + var/mob/user = scope_user.resolve() + + to_chat(user, SPAN_WARNING("[src]'s sight disengages as the linked rifle unscopes.")) + unscope() + +/// Getter for the vulture scope on the sniper +/obj/structure/vulture_spotter_tripod/proc/get_vulture_scope() + RETURN_TYPE(/obj/item/attachable/vulture_scope) + if(!bound_rifle) + return + + var/obj/item/weapon/gun/boltaction/vulture/rifle = bound_rifle.resolve() + if(!("rail" in rifle.attachments) || !istype(rifle.attachments["rail"], /obj/item/attachable/vulture_scope)) + return + + return rifle.attachments["rail"] + +/datum/action/vulture_tripod_unscope + name = "Stop Using Scope" + action_icon_state = "vulture_tripod_close" + /// Weakref to the tripod that this is linked to + var/datum/weakref/tripod + +/datum/action/vulture_tripod_unscope/New(Target, override_icon_state, obj/structure/vulture_spotter_tripod/spotting_tripod) + . = ..() + tripod = WEAKREF(spotting_tripod) + +/datum/action/vulture_tripod_unscope/action_activate() + if(!tripod) + return + + var/obj/structure/vulture_spotter_tripod/spotting_tripod = tripod.resolve() + spotting_tripod.do_unscope() diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 5e213dc65ca7..cccc1211bfb0 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -5,13 +5,13 @@ desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one seems remarkably clean." icon = 'icons/obj/structures/props/watercloset.dmi' icon_state = "toilet00" - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE can_buckle = TRUE - var/open = 0 //if the lid is up - var/cistern = 0 //if the cistern bit is open - var/w_items = 0 //the combined w_class of all the items in the cistern - var/mob/living/swirlie = null //the mob being given a swirlie + var/open = 0 //if the lid is up + var/cistern = 0 //if the cistern bit is open + var/w_items = 0 //the combined w_class of all the items in the cistern + var/mob/living/swirlie = null //the mob being given a swirlie var/list/buckling_y = list("north" = 1, "south" = 4, "east" = 0, "west" = 0) var/list/buckling_x = list("north" = 0, "south" = 0, "east" = -5, "west" = 4) var/atom/movable/overlay/cistern_overlay @@ -19,7 +19,7 @@ /obj/structure/toilet/Initialize() - ..() + . = ..() open = round(rand(0, 1)) cistern_overlay = new() cistern_overlay.icon = icon @@ -53,26 +53,16 @@ w_items -= I.w_class return else - open = !open // Toggles open to opposite state + open = !open // Toggles open to opposite state update_icon() - if(open && (do_after(user, 1 SECONDS))) - switch(user.nutrition) - if((1 + NUTRITION_NORMAL) to NUTRITION_MAX) - to_chat(user, SPAN_NOTICE("The toilet starts flushing. You start feeling a bit more hungry.")) - user.nutrition = ((NUTRITION_LOW + NUTRITION_NORMAL) * 0.5) - if((1 + NUTRITION_LOW) to NUTRITION_NORMAL) - to_chat(user, SPAN_NOTICE("The toilet starts flushing. You could go for some food right now.")) - user.nutrition = ((NUTRITION_VERYLOW + NUTRITION_LOW) * 0.5) - if((1 + NUTRITION_VERYLOW) to NUTRITION_LOW) - to_chat(user, SPAN_NOTICE("The toilet starts flushing. Your stomach growls and you feel a little thinner.")) - user.nutrition = NUTRITION_VERYLOW * 0.5 - else - to_chat(user, SPAN_NOTICE("The toilet starts flushing. You feel starved. Go grab something to eat!")) - user.nutrition = 0 + else // open + if(user.action_busy) // Prevent spamming faster than do_after speed + return + if(!do_after(user, 1 SECONDS, INTERRUPT_ALL, BUSY_ICON_GENERIC)) + return playsound(loc, 'sound/effects/toilet_flush_new.ogg', 25, 1) - flick("toilet1[cistern]_flush", src) if(dir == SOUTH) flick("cistern[cistern]_flush", cistern_overlay) @@ -94,7 +84,7 @@ var/direction = dir2text(dir) M.pixel_y = buckling_y[direction] + pixel_y M.pixel_x = buckling_x[direction] + pixel_x - density = 1 + density = TRUE if(dir == NORTH) if(cistern == 1) @@ -106,7 +96,7 @@ M.old_y = initial(buckled_mob.pixel_y) M.pixel_x = initial(buckled_mob.pixel_x) M.old_x = initial(buckled_mob.pixel_x) - density = 0 + density = FALSE if(dir == NORTH) if(cistern == 1) @@ -131,7 +121,7 @@ cistern_overlay.icon_state = "cistern[cistern]" /obj/structure/toilet/attackby(obj/item/I, mob/living/user) - if(istype(I, /obj/item/tool/crowbar)) + if(HAS_TRAIT(I, TRAIT_TOOL_CROWBAR)) to_chat(user, SPAN_NOTICE("You start to [cistern ? "replace the lid on the cistern" : "lift the lid off the cistern"].")) playsound(loc, 'sound/effects/stonedoor_openclose.ogg', 25, 1) if(do_after(user, 30, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) @@ -141,7 +131,7 @@ return if(istype(I, /obj/item/grab)) - if(isXeno(user)) return + if(isxeno(user)) return var/obj/item/grab/G = I if(isliving(G.grabbed_thing)) @@ -185,12 +175,12 @@ desc = "The HU-452, an experimental urinal." icon = 'icons/obj/structures/props/watercloset.dmi' icon_state = "urinal" - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE /obj/structure/urinal/attackby(obj/item/I, mob/living/user) if(istype(I, /obj/item/grab)) - if(isXeno(user)) return + if(isxeno(user)) return var/obj/item/grab/G = I if(isliving(G.grabbed_thing)) var/mob/living/GM = G.grabbed_thing @@ -210,14 +200,14 @@ desc = "The HS-451. Installed in the 2050s by the Weyland Hygiene Division." icon = 'icons/obj/structures/props/watercloset.dmi' icon_state = "shower" - density = 0 - anchored = 1 - use_power = 0 + density = FALSE + anchored = TRUE + use_power = USE_POWER_NONE var/on = 0 var/obj/effect/mist/mymist = null - var/ismist = 0 //needs a var so we can make it linger~ - var/watertemp = "normal" //freezing, normal, or boiling - var/mobpresent = 0 //true if there is a mob on the shower's loc, this is to ease process() + var/ismist = 0 //needs a var so we can make it linger~ + var/watertemp = "normal" //freezing, normal, or boiling + var/mobpresent = 0 //true if there is a mob on the shower's loc, this is to ease process() var/is_washing = 0 /obj/structure/machinery/shower/Initialize() @@ -231,8 +221,8 @@ icon = 'icons/obj/structures/props/watercloset.dmi' icon_state = "mist" layer = FLY_LAYER - anchored = 1 - mouse_opacity = 0 + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT /obj/structure/machinery/shower/attack_hand(mob/M as mob) on = !on @@ -263,8 +253,8 @@ user.visible_message(SPAN_NOTICE("[user] adjusts the shower with \the [I]."), SPAN_NOTICE("You adjust the shower with \the [I].")) add_fingerprint(user) -/obj/structure/machinery/shower/update_icon() //this is terribly unreadable, but basically it makes the shower mist up - overlays.Cut() //once it's been on for a while, in addition to handling the water overlay. +/obj/structure/machinery/shower/update_icon() //this is terribly unreadable, but basically it makes the shower mist up + overlays.Cut() //once it's been on for a while, in addition to handling the water overlay. QDEL_NULL(mymist) if(on) @@ -370,7 +360,7 @@ H.update_inv_belt() H.clean_blood(washshoes) else - if(M.wear_mask) //if the mob is not human, it cleans the mask without asking for bitflags + if(M.wear_mask) //if the mob is not human, it cleans the mask without asking for bitflags if(M.wear_mask.clean_blood()) M.update_inv_wear_mask() M.clean_blood() @@ -387,7 +377,7 @@ /obj/structure/machinery/shower/process() if(!on) return wash_floor() - if(!mobpresent) return + if(!mobpresent) return for(var/mob/living/carbon/C in loc) check_heat(C) @@ -396,7 +386,7 @@ return is_washing = 1 var/turf/T = get_turf(src) -// reagents.add_reagent("water", 2) +// reagents.add_reagent("water", 2) T.clean(src) addtimer(VARSET_CALLBACK(src, is_washing, FALSE), 10 SECONDS) @@ -421,7 +411,7 @@ /obj/item/toy/bikehorn/rubberducky name = "rubber ducky" - desc = "Rubber ducky you're so fine, you make bathtime lots of fuuun. Rubber ducky I'm awfully fooooond of yooooouuuu~" //thanks doohl + desc = "Rubber ducky you're so fine, you make bathtime lots of fuuun. Rubber ducky I'm awfully fooooond of yooooouuuu~" //thanks doohl icon = 'icons/obj/structures/props/watercloset.dmi' icon_state = "rubberducky" item_state = "rubberducky" @@ -433,17 +423,17 @@ icon = 'icons/obj/structures/props/watercloset.dmi' icon_state = "sink_emptied_animation" desc = "A sink used for washing one's hands and face." - anchored = 1 - var/busy = FALSE //Something's being washed at the moment + anchored = TRUE + var/busy = FALSE //Something's being washed at the moment /obj/structure/sink/Initialize() - ..() + . = ..() if(prob(50)) icon_state = "sink_emptied" -/obj/structure/sink/proc/stop_flow() //sets sink animation to normal sink (without running water) +/obj/structure/sink/proc/stop_flow() //sets sink animation to normal sink (without running water) if(prob(50)) icon_state = "sink_emptied_animation" @@ -467,20 +457,20 @@ to_chat(usr, SPAN_NOTICE(" You start washing your hands.")) flick("sink_animation_fill", src) //<- play the filling animation then automatically switch back to the loop icon_state = "sink_animation_fill_loop" //<- set it to the loop - addtimer(CALLBACK(src, .proc/stop_flow), 6 SECONDS) + addtimer(CALLBACK(src, PROC_REF(stop_flow)), 6 SECONDS) playsound(loc, 'sound/effects/sinkrunning.ogg', 25, TRUE) busy = TRUE sleep(40) busy = FALSE - if(!Adjacent(user)) return //Person has moved away from the sink + if(!Adjacent(user)) return //Person has moved away from the sink user.clean_blood() if(ishuman(user)) user:update_inv_gloves() for(var/mob/V in viewers(src, null)) - V.show_message(SPAN_NOTICE("[user] washes their hands using \the [src].")) + V.show_message(SPAN_NOTICE("[user] washes their hands using \the [src]."), SHOW_MESSAGE_VISIBLE) /obj/structure/sink/attackby(obj/item/O as obj, mob/user as mob) @@ -494,14 +484,14 @@ user.visible_message(SPAN_NOTICE("[user] fills \the [RG] using \the [src]."),SPAN_NOTICE("You fill \the [RG] using \the [src].")) return - else if (istype(O, /obj/item/weapon/melee/baton)) - var/obj/item/weapon/melee/baton/B = O + else if (istype(O, /obj/item/weapon/baton)) + var/obj/item/weapon/baton/B = O if(B.bcell) if(B.bcell.charge > 0 && B.status == 1) flick("baton_active", src) - user.Stun(10) + user.apply_effect(10, STUN) user.stuttering = 10 - user.KnockDown(10) + user.apply_effect(10, WEAKEN) if(isrobot(user)) var/mob/living/silicon/robot/R = user R.cell.charge -= 20 @@ -524,9 +514,9 @@ sleep(40) busy = FALSE - if(user.loc != location) return //User has moved - if(!I) return //Item's been destroyed while washing - if(user.get_active_hand() != I) return //Person has switched hands or the item in their hands + if(user.loc != location) return //User has moved + if(!I) return //Item's been destroyed while washing + if(user.get_active_hand() != I) return //Person has switched hands or the item in their hands O.clean_blood() user.visible_message( \ @@ -539,7 +529,7 @@ icon_state = "sink_alt" -/obj/structure/sink/puddle //splishy splashy ^_^ +/obj/structure/sink/puddle //splishy splashy ^_^ name = "puddle" icon_state = "puddle" diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index 21d0f9d33458..7957c86e76fe 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -9,27 +9,27 @@ */ -obj/structure/windoor_assembly +/obj/structure/windoor_assembly icon = 'icons/obj/structures/doors/windoor.dmi' name = "Windoor Assembly" icon_state = "l_windoor_assembly01" - anchored = 0 - density = 0 + anchored = FALSE + density = FALSE dir = NORTH var/obj/item/circuitboard/airlock/electronics = null //Vars to help with the icon's name - var/facing = "l" //Does the windoor open to the left or right? - var/secure = "" //Whether or not this creates a secure windoor - var/state = "01" //How far the door assembly has progressed in terms of sprites + var/facing = "l" //Does the windoor open to the left or right? + var/secure = "" //Whether or not this creates a secure windoor + var/state = "01" //How far the door assembly has progressed in terms of sprites -obj/structure/windoor_assembly/New(Loc, start_dir=NORTH, constructed=0) +/obj/structure/windoor_assembly/New(Loc, start_dir=NORTH, constructed=0) ..() if(constructed) state = "01" - anchored = 0 + anchored = FALSE switch(start_dir) if(NORTH, SOUTH, EAST, WEST) setDir(start_dir) @@ -37,8 +37,8 @@ obj/structure/windoor_assembly/New(Loc, start_dir=NORTH, constructed=0) setDir(NORTH) -obj/structure/windoor_assembly/Destroy() - density = 0 +/obj/structure/windoor_assembly/Destroy() + density = FALSE . = ..() /obj/structure/windoor_assembly/update_icon() @@ -60,10 +60,7 @@ obj/structure/windoor_assembly/Destroy() if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) if(!src || !WT.isOn()) return to_chat(user, SPAN_NOTICE(" You dissasembled the windoor assembly!")) - new /obj/item/stack/sheet/glass/reinforced(get_turf(src), 5) - if(secure) - new /obj/item/stack/rods(get_turf(src), 4) - qdel(src) + deconstruct() else to_chat(user, SPAN_NOTICE(" You need more welding fuel to dissassemble the windoor assembly.")) return @@ -80,7 +77,7 @@ obj/structure/windoor_assembly/Destroy() if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) if(!src) return to_chat(user, SPAN_NOTICE(" You've secured the windoor assembly!")) - src.anchored = 1 + src.anchored = TRUE if(src.secure) src.name = "Secure Anchored Windoor Assembly" else @@ -94,7 +91,7 @@ obj/structure/windoor_assembly/Destroy() if(do_after(user, 40 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) if(!src) return to_chat(user, SPAN_NOTICE(" You've unsecured the windoor assembly!")) - src.anchored = 0 + src.anchored = FALSE if(src.secure) src.name = "Secure Windoor Assembly" else @@ -199,7 +196,7 @@ obj/structure/windoor_assembly/Destroy() if(!src) return - density = 1 //Shouldn't matter but just incase + density = TRUE //Shouldn't matter but just incase to_chat(user, SPAN_NOTICE(" You finish the windoor!")) if(secure) @@ -211,7 +208,7 @@ obj/structure/windoor_assembly/Destroy() windoor.icon_state = "rightsecureopen" windoor.base_state = "rightsecure" windoor.setDir(src.dir) - windoor.density = 0 + windoor.density = FALSE if(src.electronics.one_access) windoor.req_access = null @@ -229,7 +226,7 @@ obj/structure/windoor_assembly/Destroy() windoor.icon_state = "rightopen" windoor.base_state = "right" windoor.setDir(src.dir) - windoor.density = 0 + windoor.density = FALSE if(src.electronics.one_access) windoor.req_access = null @@ -249,7 +246,12 @@ obj/structure/windoor_assembly/Destroy() //Update to reflect changes(if applicable) update_icon() - +/obj/structure/windoor_assembly/deconstruct(disassembled = TRUE) + if(disassembled) + new /obj/item/stack/sheet/glass/reinforced(get_turf(src), 5) + if(secure) + new /obj/item/stack/rods(get_turf(src), 4) + return ..() //Rotates the windoor assembly clockwise /obj/structure/windoor_assembly/verb/revrotate() set name = "Rotate Windoor Assembly" diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index da886787d031..d0651eb5e993 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -3,8 +3,8 @@ desc = "A glass window. It looks thin and flimsy. A few knocks with anything should shatter it." icon = 'icons/turf/walls/windows.dmi' icon_state = "window" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE layer = WINDOW_LAYER flags_atom = ON_BORDER|FPRINT health = 15 @@ -19,6 +19,8 @@ var/not_deconstructable = 0 var/legacy_full = FALSE //for old fulltile windows + minimap_color = MINIMAP_FENCE + ///fixes up layering on northern and southern windows, breaks fulltile windows, those shouldn't be used in the first place regardless. /obj/structure/window/Initialize() . = ..() @@ -34,20 +36,24 @@ LAZYADD(debris, shardtype) update_nearby_icons() -/obj/structure/window/Destroy() - density = 0 +/obj/structure/window/Destroy(force) + density = FALSE if(is_full_window()) update_nearby_icons() . = ..() -/obj/structure/window/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/window/setDir(newdir) + . = ..() + update_icon() + +/obj/structure/window/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_HIGH_OVER_ONLY|PASS_GLASS /obj/structure/window/proc/set_constructed_window(start_dir) state = 0 - anchored = 0 + anchored = FALSE if(start_dir) setDir(start_dir) @@ -111,7 +117,7 @@ if(make_hit_sound) playsound(loc, 'sound/effects/Glasshit.ogg', 25, 1) -/obj/structure/window/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/window/bullet_act(obj/projectile/Proj) //Tasers and the like should not damage windows. var/ammo_flags = Proj.ammo.flags_ammo_behavior | Proj.projectile_override_flags if(Proj.ammo.damage_type == HALLOSS || Proj.damage <= 0 || ammo_flags == AMMO_ENERGY) @@ -144,7 +150,7 @@ SEND_SIGNAL(M, COMSIG_MOB_WINDOW_EXPLODED, src) handle_debris(severity, explosion_direction) - qdel(src) + deconstruct(FALSE) return /obj/structure/window/get_explosion_resistance(direction) @@ -170,7 +176,7 @@ if(!not_damageable) //Impossible to destroy health = max(0, health - tforce) if(health <= 7 && !reinf && !static_frame) - anchored = 0 + anchored = FALSE update_nearby_icons() step(src, get_dir(AM, src)) healthcheck(user = AM.launch_metadata.thrower) @@ -215,7 +221,7 @@ /obj/structure/window/attackby(obj/item/W, mob/living/user) if(istype(W, /obj/item/grab) && get_dist(src, user) < 2) - if(isXeno(user)) return + if(isxeno(user)) return var/obj/item/grab/G = W if(istype(G.grabbed_thing, /mob/living)) var/mob/living/M = G.grabbed_thing @@ -230,13 +236,13 @@ if(GRAB_AGGRESSIVE) M.visible_message(SPAN_DANGER("[user] bashes [M] against \the [src]!")) if(prob(50)) - M.KnockDown(1) + M.apply_effect(1, WEAKEN) M.apply_damage(10) if(!not_damageable) //Impossible to destroy health -= 25 if(GRAB_CHOKE) M.visible_message(SPAN_DANGER("[user] crushes [M] against \the [src]!")) - M.KnockDown(5) + M.apply_effect(5, WEAKEN) M.apply_damage(20) if(!not_damageable) //Impossible to destroy health -= 50 @@ -273,7 +279,7 @@ to_chat(user, (anchored ? SPAN_NOTICE("You have fastened the window to the floor.") : SPAN_NOTICE("You have unfastened the window."))) else if(static_frame && state == 0) SEND_SIGNAL(user, COMSIG_MOB_DISASSEMBLE_WINDOW, src) - disassemble_window() + deconstruct(TRUE) else if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR) && reinf && state <= 1 && !not_deconstructable) state = 1 - state playsound(loc, 'sound/items/Crowbar.ogg', 25, 1) @@ -282,7 +288,7 @@ if(!not_damageable) //Impossible to destroy health -= W.force if(health <= 7 && !reinf && !static_frame && !not_deconstructable) - anchored = 0 + anchored = FALSE update_nearby_icons() step(src, get_dir(user, src)) healthcheck(1, 1, 1, user, W) @@ -292,18 +298,19 @@ /obj/structure/window/proc/is_full_window() return !(flags_atom & ON_BORDER) -/obj/structure/window/proc/disassemble_window() - if(reinf) - new /obj/item/stack/sheet/glass/reinforced(loc, 2) - else - new /obj/item/stack/sheet/glass/reinforced(loc, 2) - qdel(src) +/obj/structure/window/deconstruct(disassembled = TRUE) + if(disassembled) + if(reinf) + new /obj/item/stack/sheet/glass/reinforced(loc, 2) + else + new /obj/item/stack/sheet/glass(loc, 2) + return ..() /obj/structure/window/proc/shatter_window(create_debris) if(create_debris) handle_debris() - qdel(src) + deconstruct(FALSE) /obj/structure/window/clicked(mob/user, list/mods) if(mods["alt"]) @@ -418,7 +425,7 @@ desc = "A tinted glass window. It looks rather strong and opaque. Might take a few good hits to shatter it." icon_state = "twindow" basestate = "twindow" - opacity = 1 + opacity = TRUE /obj/structure/window/reinforced/tinted/frosted name = "privacy window" @@ -432,11 +439,20 @@ desc = "An ultra-reinforced window designed to keep the briefing podium a secure area." icon_state = "fwindow" basestate = "fwindow" - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE +/obj/structure/window/reinforced/ultra/initialize_pass_flags(datum/pass_flags_container/PF) + . = ..() + if (PF) + PF.flags_can_pass_all = NONE + PF.flags_can_pass_front = NONE + PF.flags_can_pass_behind = PASS_OVER^(PASS_OVER_ACID_SPRAY) + flags_can_pass_front_temp = NONE + flags_can_pass_behind_temp = NONE + /obj/structure/window/reinforced/ultra/Initialize() . = ..() GLOB.hijack_bustable_windows += src @@ -491,12 +507,17 @@ relativewall() relativewall_neighbours() -/obj/structure/window/framed/Destroy() - for(var/obj/effect/alien/weeds/weedwall/window/WW in loc) - qdel(WW) +/obj/structure/window/framed/Destroy(force) + for(var/obj/effect/alien/weeds/weedwall/window/found_weedwall in get_turf(src)) + qdel(found_weedwall) + var/list/turf/cardinal_neighbors = list(get_step(src, NORTH), get_step(src, SOUTH), get_step(src, EAST), get_step(src, WEST)) + for(var/turf/cardinal_turf as anything in cardinal_neighbors) + for(var/obj/structure/bed/nest/found_nest in cardinal_turf) + if(found_nest.dir == get_dir(found_nest, src)) + qdel(found_nest) //nests are built on walls, no walls, no nest . = ..() -/obj/structure/window/framed/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/window/framed/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_GLASS @@ -526,34 +547,19 @@ var/location = get_turf(src) playsound(src, "windowshatter", 50, 1) handle_debris(severity, explosion_direction) - shatter_window(0) + deconstruct(disassembled = FALSE) create_shrapnel(location, rand(1,5), explosion_direction, , /datum/ammo/bullet/shrapnel/light/glass, cause_data) else qdel(src) return -/obj/structure/window/framed/disassemble_window() - if(window_frame) - var/obj/structure/window_frame/WF = new window_frame(loc) - WF.icon_state = "[WF.basestate][junction]_frame" - WF.setDir(dir) - ..() - -/obj/structure/window/framed/shatter_window(create_debris) +/obj/structure/window/framed/deconstruct(disassembled = TRUE) if(window_frame) var/obj/structure/window_frame/new_window_frame = new window_frame(loc, TRUE) new_window_frame.icon_state = "[new_window_frame.basestate][junction]_frame" new_window_frame.setDir(dir) - ..() - - -/obj/structure/window/framed/proc/drop_window_frame() - if(window_frame) - var/obj/structure/window_frame/new_window_frame = new window_frame(loc, TRUE) - new_window_frame.icon_state = "[new_window_frame.basestate][junction]_frame" - new_window_frame.setDir(dir) - qdel(src) + return ..() /obj/structure/window/framed/almayer name = "reinforced window" @@ -569,8 +575,8 @@ name = "hull window" desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." //icon_state = "rwindow0_debug" //Uncomment to check hull in the map editor - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter @@ -590,10 +596,10 @@ window_frame = /obj/structure/window_frame/almayer/white /obj/structure/window/framed/almayer/white/hull - name = "research window" + name = "hull window" desc = "An ultra-reinforced window designed to keep research a secure area. This one was made out of exotic materials to prevent hull breaches. No way to get through here." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter @@ -616,14 +622,14 @@ /obj/structure/window/framed/colony/reinforced/tinted name = "tinted reinforced window" desc = "A glass window with a special rod matrix inside a wall frame. It looks rather strong. Might take a few good hits to shatter it. This one is opaque. You have an uneasy feeling someone might be watching from the other side." - opacity = 1 + opacity = TRUE /obj/structure/window/framed/colony/reinforced/hull name = "hull window" desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." //icon_state = "rwindow0_debug" //Uncomment to check hull in the map editor - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter @@ -714,6 +720,16 @@ reinf = 1 window_frame = /obj/structure/window_frame/strata/reinforced +/obj/structure/window/framed/strata/hull + icon_state = "strata_window0" + basestate = "strata_window" + desc = "A glass window. Something tells you this one is somehow indestructible." + not_damageable = TRUE + not_deconstructable = TRUE + unslashable = TRUE + unacidable = TRUE + health = 1000000 + //Kutjevo Windows /obj/structure/window/framed/kutjevo @@ -737,8 +753,8 @@ /obj/structure/window/framed/kutjevo/reinforced/hull icon_state = "kutjevo_window_hull" desc = "A glass window. Something tells you this one is somehow indestructible." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 @@ -774,15 +790,15 @@ /obj/structure/window/framed/solaris/reinforced/hull desc = "A glass window. Something tells you this one is somehow indestructible." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 /obj/structure/window/framed/solaris/reinforced/tinted desc = "A tinted glass window. It looks rather strong and opaque. Might take a few good hits to shatter it." - opacity = 1 + opacity = TRUE //GREYBOX DEV WINDOWS @@ -806,8 +822,8 @@ /obj/structure/window/framed/dev/reinforced/hull desc = "A glass window. Something tells you this one is somehow indestructible." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unslashable = TRUE unacidable = TRUE health = 1000000 @@ -836,29 +852,31 @@ desc = "A glass window with a special rod matrix inside a wall frame. This one has an automatic shutter system to prevent any atmospheric breach." health = 200 //icon_state = "rwindow0_debug" //Uncomment to check hull in the map editor - var/triggered = 0 //indicates if the shutters have already been triggered + var/triggered = FALSE //indicates if the shutters have already been triggered -/obj/structure/window/framed/prison/reinforced/hull/Destroy() +/obj/structure/window/framed/prison/reinforced/hull/Destroy(force) + if(force) + return ..() spawn_shutters() - .=..() + . = ..() -/obj/structure/window/framed/prison/reinforced/hull/proc/spawn_shutters(var/from_dir = 0) +/obj/structure/window/framed/prison/reinforced/hull/proc/spawn_shutters(from_dir = 0) if(triggered) return - else - triggered = 1 + + triggered = TRUE for(var/direction in cardinal) - if(direction == from_dir) continue //doesn't check backwards + if(direction == from_dir) + continue //doesn't check backwards for(var/obj/structure/window/framed/prison/reinforced/hull/W in get_step(src,direction) ) W.spawn_shutters(turn(direction,180)) - var/obj/structure/machinery/door/poddoor/shutters/almayer/pressure/P = new(get_turf(src)) + var/obj/structure/machinery/door/poddoor/shutters/almayer/pressure/pressure_door = new(get_turf(src)) switch(junction) if(4,5,8,9,12) - P.setDir(SOUTH) + pressure_door.setDir(SOUTH) else - P.setDir(EAST) - spawn(0) - P.close() + pressure_door.setDir(EAST) + pressure_door.close() /obj/structure/window/framed/prison/cell name = "cell window" @@ -897,8 +915,8 @@ icon_state = "padded_cellwindow0" basestate = "padded_cellwindow" desc = "A glass window with a special rod matrix inside a wall frame. This one was made out of exotic materials to prevent hull breaches. No way to get through here." - not_damageable = 1 - not_deconstructable = 1 + not_damageable = TRUE + not_deconstructable = TRUE unacidable = TRUE health = 1000000 //Failsafe, shouldn't matter @@ -917,16 +935,25 @@ var/triggered = FALSE //indicates if the shutters have already been triggered /obj/structure/window/framed/corsat/hull/research + icon_state = "paddedresearch_rwindow0" + basestate = "paddedresearch_rwindow" + window_frame = /obj/structure/window_frame/corsat/research health = 300 /obj/structure/window/framed/corsat/hull/security + icon_state = "paddedsec_rwindow0" + basestate = "paddedsec_rwindow" + window_frame = /obj/structure/window_frame/corsat/security health = 400 -/obj/structure/window/framed/corsat/hull/Destroy() +/obj/structure/window/framed/corsat/hull/Destroy(force) + if(force) + return ..() + spawn_shutters() - .=..() + . = ..() -/obj/structure/window/framed/corsat/hull/proc/spawn_shutters(var/from_dir = 0) +/obj/structure/window/framed/corsat/hull/proc/spawn_shutters(from_dir = 0) if(triggered) return @@ -938,11 +965,30 @@ for(var/obj/structure/window/framed/corsat/hull/W in get_step(src,direction) ) W.spawn_shutters(turn(direction,180)) - var/obj/structure/machinery/door/poddoor/shutters/almayer/pressure/P = new(get_turf(src)) + var/obj/structure/machinery/door/poddoor/shutters/almayer/pressure/pressure_door = new(get_turf(src)) switch(junction) if(4,5,8,9,12) - P.setDir(SOUTH) + pressure_door.setDir(SOUTH) else - P.setDir(EAST) + pressure_door.setDir(EAST) + + INVOKE_ASYNC(pressure_door, TYPE_PROC_REF(/obj/structure/machinery/door, close)) + +/obj/structure/window/framed/corsat/indestructible/ + name = "hull window" + desc = "A glass window with a special rod matrix inside a wall frame. This one has been reinforced to take almost anything the universe can throw at it." + not_damageable = TRUE + not_deconstructable = TRUE + unslashable = TRUE + unacidable = TRUE + health = 1000000 - INVOKE_ASYNC(P, /obj/structure/machinery/door.proc/close) +/obj/structure/window/framed/corsat/indestructible/research + icon_state = "paddedresearch_rwindow0" + basestate = "paddedresearch_rwindow" + window_frame = /obj/structure/window_frame/corsat/research + +/obj/structure/window/framed/corsat/indestructible/security + icon_state = "paddedsec_rwindow0" + basestate = "paddedsec_rwindow" + window_frame = /obj/structure/window_frame/corsat/security diff --git a/code/game/objects/structures/window_frame.dm b/code/game/objects/structures/window_frame.dm index 110c3a4c1671..2c165b424dad 100644 --- a/code/game/objects/structures/window_frame.dm +++ b/code/game/objects/structures/window_frame.dm @@ -4,7 +4,7 @@ icon = 'icons/turf/walls/window_frames.dmi' icon_state = "window0_frame" layer = WINDOW_FRAME_LAYER - density = 1 + density = TRUE throwpass = TRUE climbable = 1 //Small enough to vault over, but you do need to vault over it health = 600 @@ -25,7 +25,7 @@ /obj/structure/girder, /obj/structure/window_frame) -/obj/structure/window_frame/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/window_frame/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_OVER|PASS_TYPE_CRAWLER @@ -62,13 +62,13 @@ relativewall() /obj/structure/window_frame/Destroy() - density = 0 + density = FALSE update_nearby_icons() for(var/obj/effect/alien/weeds/weedwall/frame/WF in loc) qdel(WF) . = ..() -/obj/structure/window_frame/ex_act(var/power) +/obj/structure/window_frame/ex_act(power) switch(power) if(0 to EXPLOSION_THRESHOLD_LOW) if (prob(25)) @@ -103,16 +103,15 @@ if(buildstacktype) to_chat(user, SPAN_NOTICE(" You start to deconstruct [src].")) playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) - if(do_after(user, 30 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) // takes 3 seconds to deconstruct + if(do_after(user, 30 * user.get_skill_duration_multiplier(SKILL_CONSTRUCTION), INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) // takes 3 seconds to deconstruct playsound(loc, 'sound/items/Ratchet.ogg', 25, 1) - new buildstacktype(loc, buildstackamount) - to_chat(user, SPAN_NOTICE(" You deconstruct [src].")) + to_chat(user, SPAN_NOTICE("You deconstruct [src].")) SEND_SIGNAL(user, COMSIG_MOB_DISASSEMBLE_W_FRAME, src) - qdel(src) + deconstruct() else if(istype(W, /obj/item/grab)) var/obj/item/grab/G = W - if(isXeno(user)) return + if(isxeno(user)) return if(isliving(G.grabbed_thing)) var/mob/living/M = G.grabbed_thing if(user.grab_level >= GRAB_AGGRESSIVE) @@ -126,7 +125,7 @@ var/oldloc = loc if(!do_after(user, 20, INTERRUPT_ALL, BUSY_ICON_GENERIC, M) || loc != oldloc) return - M.KnockDown(2) + M.apply_effect(2, WEAKEN) user.visible_message(SPAN_WARNING("[user] pulls [M] onto [src]."), SPAN_NOTICE("You pull [M] onto [src].")) M.forceMove(loc) @@ -135,7 +134,7 @@ else . = ..() -/obj/structure/window_frame/attack_alien(mob/living/carbon/Xenomorph/user) +/obj/structure/window_frame/attack_alien(mob/living/carbon/xenomorph/user) if(!reinforced && user.claw_type >= CLAW_TYPE_SHARP) user.animation_attack_on(src) playsound(src, 'sound/effects/metalhit.ogg', 25, 1) @@ -149,21 +148,22 @@ . = ..() -/obj/structure/window_frame/bullet_act(obj/item/projectile/P) +/obj/structure/window_frame/bullet_act(obj/projectile/P) bullet_ping(P) take_damage(P.damage) return TRUE -/obj/structure/window_frame/proc/take_damage(var/damage) +/obj/structure/window_frame/proc/take_damage(damage) health = max(0, (health - damage)) health = min(health, max_health) if(health <= 0) - destroy() + deconstruct() -/obj/structure/window_frame/destroy() - new buildstacktype(loc, buildstackamount) - qdel(src) +/obj/structure/window_frame/deconstruct(disassembled = TRUE) + if(disassembled) + new buildstacktype(loc, buildstackamount) + return ..() /obj/structure/window_frame/almayer icon_state = "alm_window0_frame" @@ -207,20 +207,20 @@ reinforced = TRUE /obj/structure/window_frame/hangar - icon_state = "hngr_window0" + icon_state = "hngr_window0_frame" basestate = "hngr_window" /obj/structure/window_frame/hangar/reinforced - icon_state = "hngr_rwindow0" + icon_state = "hngr_rwindow0_frame" basestate = "hngr_rwindow" reinforced = TRUE /obj/structure/window_frame/bunker - icon_state = "bnkr_window0" + icon_state = "bnkr_window0_frame" basestate = "bnkr_window" /obj/structure/window_frame/bunker/reinforced - icon_state = "bnkr_rwindow0" + icon_state = "bnkr_rwindow0_frame" basestate = "bnkr_rwindow" reinforced = TRUE @@ -236,6 +236,12 @@ basestate = "strata_window" reinforced = TRUE +/obj/structure/window_frame/strata/hull + icon_state = "strata_window0_frame" + basestate = "strata_window" + unslashable = TRUE + unacidable = TRUE + //Kutjevo frames /obj/structure/window_frame/kutjevo diff --git a/code/game/runtimes.dm b/code/game/runtimes.dm index d628930dfeeb..2cdc955aa426 100644 --- a/code/game/runtimes.dm +++ b/code/game/runtimes.dm @@ -1,41 +1,58 @@ /* Custom runtime handling - - Right now, only used to run a script that posts the runtimes to gitlab */ -// Used to store hashes for runtimes that've occured. Runtimes will not be reported twice -var/global/runtime_hashes = list() +// Early errors handling: +// For all these cases were errors might occur before logging/debugguer is ready, we stash them away +// Can't trust static initializers here so default/values must be handled at runtime +// Do NOT convert these to GLOB because errors can happen BEFORE GLOB exists, +// which would cause /world/Error handler to also crash and make them all silent! -/world/Error(var/exception/E) - ..() +GLOBAL_REAL(stui_init_runtimes, /list) //! Shorthand of Static Initializer errors only, for use in STUI +GLOBAL_REAL(full_init_runtimes, /list) //! Full text of all Static Initializer + World Init errors, for log backfilling +GLOBAL_REAL_VAR(runtime_logging_ready) //! Truthy when init is done and we don't need these shenanigans anymore - // Runtime was already reported once +// Deduplication of errors via hash to reduce spamming +GLOBAL_REAL(runtime_hashes, /list) +GLOBAL_REAL_VAR(total_runtimes) + +/world/Error(exception/E) + ..() + if(!runtime_hashes) + runtime_hashes = list() + if(!total_runtimes) + total_runtimes = 0 + total_runtimes += 1 + if(!stui_init_runtimes) + stui_init_runtimes = list() + if(!full_init_runtimes) + full_init_runtimes = list() + + // If this occured during early init, we store the full error to write it to world.log when it's available + if(!runtime_logging_ready) + full_init_runtimes += E.desc + + // Runtime was already reported once, dedup it for STUI var/hash = md5("[E.name]@[E.file]@[E.line]") if(hash in runtime_hashes) runtime_hashes[hash]++ // Repeat runtimes aren't logged every time if(!(runtime_hashes[hash] % 100)) - GLOB.STUI.runtime.Add("\[[time_stamp()]]RUNTIME: [E.name] - [E.file]@[E.line] ([runtime_hashes[hash]] total)
    ") + var/text = "\[[time_stamp()]]RUNTIME: [E.name] - [E.file]@[E.line] ([runtime_hashes[hash]] total)" + if(GLOB?.STUI?.runtime) + GLOB.STUI.runtime.Add(text) + GLOB.STUI.processing |= STUI_LOG_RUNTIME + else + stui_init_runtimes.Add(text) return runtime_hashes[hash] = 1 - // Log it in STUI - GLOB.STUI.runtime.Add("\[[time_stamp()]]RUNTIME: [E.name] - [E.file]@[E.line]
    ") - GLOB.STUI.processing |= STUI_LOG_RUNTIME - - // Report the runtime on gitlab if the script is enabled - if(!CONFIG_GET(flag/report_runtimes)) - return - - // Ensure that all the information is wrapped properly as separate arguments - var/name = replacetext(E.name, "\"", "\\\"") - var/file = replacetext(E.file, "\"", "\\\"") - var/line = replacetext("[E.line]", "\"", "\\\"") - - var/desc = replacetext(E.desc, "\"", "\\\"") - // This is converted back into a newline by the script - desc = replacetext(desc, "\n", ";") + // Single error logging to STUI + var/text = "\[[time_stamp()]]RUNTIME: [E.name] - [E.file]@[E.line]" + if(GLOB?.STUI?.runtime) + GLOB.STUI.runtime.Add(text) + GLOB.STUI.processing |= STUI_LOG_RUNTIME + else + stui_init_runtimes.Add(text) - var/command = "handle_runtime.bat \"[name]\" \"[file]\" \"[line]\" \"[desc]\"" - shell(command) + log_runtime("runtime error: [E.name]\n[E.desc]") diff --git a/code/game/shuttle_engines.dm b/code/game/shuttle_engines.dm index 2098ef8cbcd1..1f84ce3cf3a9 100644 --- a/code/game/shuttle_engines.dm +++ b/code/game/shuttle_engines.dm @@ -6,9 +6,9 @@ name = "shuttle window" icon = 'icons/turf/podwindows.dmi' icon_state = "1" - density = 1 - opacity = 0 - anchored = 1 + density = TRUE + opacity = FALSE + anchored = TRUE unslashable = TRUE unacidable = TRUE layer = WINDOW_LAYER @@ -21,8 +21,8 @@ /obj/structure/shuttle/engine name = "engine" - density = 1 - anchored = 1.0 + density = TRUE + anchored = TRUE unslashable = TRUE unacidable = TRUE @@ -37,7 +37,7 @@ /obj/structure/shuttle/engine/propulsion name = "propulsion" icon_state = "propulsion" - opacity = 1 + opacity = TRUE /obj/structure/shuttle/engine/propulsion/burst name = "burst" @@ -59,4 +59,4 @@ icon_state = "diagonalWall" name = "wall" layer = ABOVE_TURF_LAYER - density = 1 + density = TRUE diff --git a/code/game/sim_manager/datums/simulator.dm b/code/game/sim_manager/datums/simulator.dm new file mode 100644 index 000000000000..04ddb7faa088 --- /dev/null +++ b/code/game/sim_manager/datums/simulator.dm @@ -0,0 +1,103 @@ +/datum/simulator + + // Necessary to prevent multiple users from simulating at the same time. + var/static/detonation_cooldown = 0 + var/static/sim_reboot_state = TRUE + + var/looking_at_simulation = FALSE + var/detonation_cooldown_time = 2 MINUTES + var/dummy_mode = CLF_MODE + var/obj/structure/machinery/camera/simulation/sim_camera + var/grid_clearing_size = 16 + + // garbage collection, + var/static/list/delete_targets = list() + + /* + unarmoured humans are unnencessary clutter as they tend to explode easily + and litter the sim room with body parts, best left out. + */ + var/static/list/target_types = list( + UPP_MODE = /mob/living/carbon/human, + CLF_MODE = /mob/living/carbon/human, + RUNNER_MODE = /mob/living/carbon/xenomorph/runner, + SPITTER_MODE = /mob/living/carbon/xenomorph/spitter, + DEFENDER_MODE = /mob/living/carbon/xenomorph/defender, + RAVAGER_MODE = /mob/living/carbon/xenomorph/ravager, + CRUSHER_MODE = /mob/living/carbon/xenomorph/crusher, + ) + +/datum/simulator/proc/start_watching(mob/living/user) + + if(looking_at_simulation) + to_chat(user, SPAN_WARNING("You are already looking at the simulation.")) + return + if(!sim_camera) + sim_camera = SAFEPICK(GLOB.simulator_cameras) + if(!sim_camera) + to_chat(user, SPAN_WARNING("GPU damaged! Unable to start simulation.")) + return + if(user.client.view != world_view_size) + to_chat(user, SPAN_WARNING("You're too busy looking at something else.")) + return + user.reset_view(sim_camera) + looking_at_simulation = TRUE + +/datum/simulator/proc/stop_watching(mob/living/user) + user.unset_interaction() + user.reset_view(null) + user.cameraFollow = null + looking_at_simulation = FALSE + +/datum/simulator/proc/sim_turf_garbage_collection() + + // initial grid needs an offset to the bottom left so it can get the most coverage within the users pov. + var/turf/sim_grid_start_pos = locate(sim_camera.x - 9,sim_camera.y - 9,1) + if(!sim_grid_start_pos) + sim_reboot_state = FALSE + return + + QDEL_LIST(delete_targets) + + // 16x16 grid, clears from left to right like so + // the user's pov should be near the center of the grid. + /* + y:16| x: 1 2 3 4 ... 16 + ... | ... + y:2 | x: 1 2 3 4 ... 16 + y:1 | x: 1 2 3 4 ... 16 + */ + for (var/y_pos in 1 to grid_clearing_size)// outer y + for (var/x_pos in 1 to grid_clearing_size) // inner x + var/turf/current_grid = locate(sim_grid_start_pos.x + x_pos,sim_grid_start_pos.y + y_pos,sim_grid_start_pos.z) + + current_grid.empty(/turf/open/floor/engine) + +/datum/simulator/proc/spawn_mobs(mob/living/user) + + if(!sim_reboot_state) + to_chat(user, SPAN_WARNING("GPU damaged! Unable to start simulation.")) + return + + COOLDOWN_START(src, detonation_cooldown, detonation_cooldown_time) + + var/spawn_path = target_types[dummy_mode] + for(var/spawn_loc in GLOB.simulator_targets) + if( dummy_mode == CLF_MODE || dummy_mode == UPP_MODE) + var/mob/living/carbon/human/human_dummy = new spawn_path(get_turf(spawn_loc)) + switch(dummy_mode) + if(CLF_MODE) + user.client.cmd_admin_dress_human(human_dummy, "CLF Soldier", no_logs = TRUE) + if(UPP_MODE) + user.client.cmd_admin_dress_human(human_dummy, "UPP Conscript", no_logs = TRUE) + human_dummy.name = "simulated human" + + delete_targets += human_dummy + continue + + var/mob/living/carbon/xenomorph/xeno_dummy = new spawn_path(get_turf(spawn_loc)) + xeno_dummy.hardcore = TRUE + delete_targets += xeno_dummy + + addtimer(CALLBACK(src, PROC_REF(sim_turf_garbage_collection)), 30 SECONDS, TIMER_STOPPABLE) + diff --git a/code/game/skincmd.dm b/code/game/skincmd.dm index f8aa4c4b74bb..2ebb7fb39fc3 100644 --- a/code/game/skincmd.dm +++ b/code/game/skincmd.dm @@ -1,13 +1,13 @@ /mob/var/skincmds = list() -/obj/proc/SkinCmd(mob/user as mob, var/data as text) +/obj/proc/SkinCmd(mob/user as mob, data as text) -/proc/SkinCmdRegister(var/mob/user, var/name as text, var/O as obj) +/proc/SkinCmdRegister(mob/user, name as text, O as obj) user.skincmds[name] = O /mob/verb/skincmd(data as text) - set hidden = 1 + set hidden = TRUE var/ref = copytext(data, 1, findtext(data, ";")) if (src.skincmds[ref] != null) var/obj/a = src.skincmds[ref] - a.SkinCmd(src, copytext(data, findtext(data, ";") + 1)) \ No newline at end of file + a.SkinCmd(src, copytext(data, findtext(data, ";") + 1)) diff --git a/code/game/smoothwall.dm b/code/game/smoothwall.dm index a9a1e75dc366..eb81861a3b1f 100644 --- a/code/game/smoothwall.dm +++ b/code/game/smoothwall.dm @@ -170,6 +170,11 @@ setDir(NORTH) /obj/structure/window/framed/handle_icon_junction(jun_1, jun_2) + if(!icon_exists(icon, "[basestate][jun_2 ? jun_2 : jun_1]")) //Missing states for 5, 6, 7, 9, 10, 11, 13, 14, 15 for the vast majority of /obj/structure/window/framed + icon_state = "[basestate]0" + junction = 0 + return + icon_state = "[basestate][jun_2 ? jun_2 : jun_1]" //Use junction 2 if possible, junction 1 otherwise. if(jun_2) junction = jun_2 @@ -177,6 +182,11 @@ junction = jun_1 /obj/structure/window_frame/handle_icon_junction(jun_1, jun_2) + if(!icon_exists(icon, "[basestate][jun_2 ? jun_2 : jun_1]_frame")) //Missing states for 5, 6, 7, 9, 10, 11, 13, 14, 15 for the vast majority of /obj/structure/window_frame + icon_state = "[basestate]0_frame" + junction = 0 + return + icon_state = "[basestate][jun_2 ? jun_2 : jun_1]_frame" //Use junction 2 if possible, junction 1 otherwise. if(jun_2) junction = jun_2 @@ -210,7 +220,7 @@ return -turf/open/asphalt/cement/relativewall() +/turf/open/asphalt/cement/relativewall() var/junction = 0 //flag used for icon_state var/i //iterator var/turf/T //The turf we are checking @@ -232,7 +242,7 @@ turf/open/asphalt/cement/relativewall() handle_icon_junction(junction) -turf/open/asphalt/cement_sunbleached/relativewall() +/turf/open/asphalt/cement_sunbleached/relativewall() var/junction = 0 //flag used for icon_state var/i //iterator var/turf/T //The turf we are checking diff --git a/code/game/sound.dm b/code/game/sound.dm index d181d83f7aae..6adaab109794 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -17,6 +17,7 @@ var/z var/y_s_offset // Vertical sound offset var/x_s_offset // Horizontal sound offset + /proc/get_free_channel() var/static/cur_chan = 1 . = cur_chan++ @@ -72,14 +73,14 @@ S.y = turf_source.y S.z = turf_source.z - if(!GLOB.interior_manager) + if(!SSinterior) SSsound.queue(S) return S.channel var/list/datum/interior/extra_interiors = list() // If we're in an interior, range the chunk, then adjust to do so from outside instead - if(turf_source.z == GLOB.interior_manager.interior_z) - var/datum/interior/VI = GLOB.interior_manager.get_interior_by_coords(turf_source.x, turf_source.y) + if(SSinterior.in_interior(turf_source)) + var/datum/interior/VI = SSinterior.get_interior_by_coords(turf_source.x, turf_source.y, turf_source.z) if(VI?.ready) extra_interiors |= VI if(VI.exterior) @@ -89,7 +90,7 @@ S.z = new_turf_source.z else sound_range = 0 // Range for 'nearby interiors' aswell - for(var/datum/interior/VI in GLOB.interior_manager.interiors) + for(var/datum/interior/VI in SSinterior.interiors) if(VI?.ready && VI.exterior?.z == turf_source.z && get_dist(VI.exterior, turf_source) <= sound_range) extra_interiors |= VI @@ -201,14 +202,18 @@ S = pick('sound/effects/zippo_close.ogg') if("bonk") //somewhat quiet, increase volume S = pick('sound/machines/bonk.ogg') + if("cane_step") + S = pick('sound/items/cane_step_1.ogg', 'sound/items/cane_step_2.ogg', 'sound/items/cane_step_3.ogg', 'sound/items/cane_step_4.ogg', 'sound/items/cane_step_5.ogg', ) if("match") S = pick('sound/effects/match.ogg') if("punch") S = pick('sound/weapons/punch1.ogg','sound/weapons/punch2.ogg','sound/weapons/punch3.ogg','sound/weapons/punch4.ogg') if("swing_hit") S = pick('sound/weapons/genhit1.ogg', 'sound/weapons/genhit2.ogg', 'sound/weapons/genhit3.ogg') + if("clan_sword_hit") + S = pick('sound/weapons/clan_sword_hit_1.ogg', 'sound/weapons/clan_sword_hit_2.ogg') if("slam") - S = pick('sound/effects/slam1.ogg','sound/effects/slam2.ogg','sound/effects/slam3.ogg') + S = pick('sound/effects/slam1.ogg','sound/effects/slam2.ogg','sound/effects/slam3.ogg', 0.1;'sound/effects/slam_rare_1.ogg') if("pageturn") S = pick('sound/effects/pageturn1.ogg', 'sound/effects/pageturn2.ogg','sound/effects/pageturn3.ogg') if("terminal_button") @@ -231,6 +236,8 @@ S = pick('sound/effects/pry1.ogg', 'sound/effects/pry2.ogg','sound/effects/pry3.ogg','sound/effects/pry4.ogg') if("metalbang") S = pick('sound/effects/thud1.ogg','sound/effects/thud2.ogg','sound/effects/thud3.ogg') + if("paper_writing") + S = pick('sound/items/writing_noises/paper_writing_1.wav', 'sound/items/writing_noises/paper_writing_2.wav', 'sound/items/writing_noises/paper_writing_3.wav', 'sound/items/writing_noises/paper_writing_4.ogg') // Weapons/bullets if("shell_load") S = pick('sound/weapons/shell_load1.ogg','sound/weapons/shell_load2.ogg','sound/weapons/shell_load3.ogg','sound/weapons/shell_load4.ogg') @@ -268,6 +275,8 @@ S = pick('sound/weapons/gun_smartgun1.ogg', 'sound/weapons/gun_smartgun2.ogg', 'sound/weapons/gun_smartgun3.ogg', 'sound/weapons/gun_smartgun4.ogg') if("gun_smartgun_rattle") S = pick('sound/weapons/gun_smartgun1_rattle.ogg', 'sound/weapons/gun_smartgun2_rattle.ogg', 'sound/weapons/gun_smartgun3_rattle.ogg', 'sound/weapons/gun_smartgun4_rattle.ogg') + if("gun_jam_rack") + S = pick('sound/weapons/handling/gun_jam_rack_1.ogg', 'sound/weapons/handling/gun_jam_rack_2.ogg', 'sound/weapons/handling/gun_jam_rack_3.ogg') //A:CM gun sounds if("gun_shotgun_tactical") S = pick('sound/weapons/gun_shotgun_tactical_1.ogg','sound/weapons/gun_shotgun_tactical_2.ogg','sound/weapons/gun_shotgun_tactical_3.ogg','sound/weapons/gun_shotgun_tactical_4.ogg') @@ -287,6 +296,8 @@ S = pick('sound/bullets/acid_impact1.ogg') if("acid_strike") S = pick('sound/weapons/alien_acidstrike1.ogg','sound/weapons/alien_acidstrike2.ogg') + if("acid_spit") + S = pick('sound/voice/alien_spitacid.ogg','sound/voice/alien_spitacid2.ogg') if("acid_sizzle") S = pick('sound/effects/acid_sizzle1.ogg','sound/effects/acid_sizzle2.ogg','sound/effects/acid_sizzle3.ogg','sound/effects/acid_sizzle4.ogg') if("alien_doorpry") @@ -339,7 +350,9 @@ if("male_fragout") S = pick('sound/voice/human_male_grenadethrow_1.ogg', 'sound/voice/human_male_grenadethrow_2.ogg', 'sound/voice/human_male_grenadethrow_3.ogg') if("male_warcry") - S = pick('sound/voice/warcry/male_go.ogg', 'sound/voice/warcry/male_attack.ogg', 'sound/voice/warcry/male_charge.ogg', 'sound/voice/warcry/male_charge2.ogg', 'sound/voice/warcry/warcry_male_1.ogg', 'sound/voice/warcry/warcry_male_2.ogg', 'sound/voice/warcry/warcry_male_3.ogg', 'sound/voice/warcry/warcry_male_4.ogg', 'sound/voice/warcry/warcry_male_5.ogg', 'sound/voice/warcry/warcry_male_6.ogg', 'sound/voice/warcry/warcry_male_7.ogg', 'sound/voice/warcry/warcry_male_8.ogg', 'sound/voice/warcry/warcry_male_9.ogg', 'sound/voice/warcry/warcry_male_10.ogg', 'sound/voice/warcry/warcry_male_11.ogg', 'sound/voice/warcry/warcry_male_12.ogg', 5;'sound/voice/warcry/warcry_male_rare_1.ogg', 5;'sound/voice/warcry/warcry_male_rare_2.ogg', 5;'sound/voice/warcry/warcry_male_rare_3.ogg', 5;'sound/voice/warcry/warcry_male_rare_4.ogg', 5;'sound/voice/warcry/warcry_male_rare_5.ogg') + S = pick('sound/voice/warcry/male_go.ogg', 'sound/voice/warcry/male_attack.ogg', 'sound/voice/warcry/male_charge.ogg', 'sound/voice/warcry/male_charge2.ogg', 'sound/voice/warcry/warcry_male_1.ogg', 'sound/voice/warcry/warcry_male_2.ogg', 'sound/voice/warcry/warcry_male_3.ogg', 'sound/voice/warcry/warcry_male_4.ogg', 'sound/voice/warcry/warcry_male_5.ogg', 'sound/voice/warcry/warcry_male_6.ogg', 'sound/voice/warcry/warcry_male_7.ogg', 'sound/voice/warcry/warcry_male_8.ogg', 'sound/voice/warcry/warcry_male_9.ogg', 'sound/voice/warcry/warcry_male_10.ogg', 'sound/voice/warcry/warcry_male_11.ogg', 'sound/voice/warcry/warcry_male_12.ogg', 'sound/voice/warcry/warcry_male_13.ogg', 'sound/voice/warcry/warcry_male_14.ogg', 'sound/voice/warcry/warcry_male_15.ogg', 'sound/voice/warcry/warcry_male_16.ogg', 'sound/voice/warcry/warcry_male_17.ogg', 'sound/voice/warcry/warcry_male_18.ogg', 'sound/voice/warcry/warcry_male_19.ogg', 'sound/voice/warcry/warcry_male_20.ogg', 'sound/voice/warcry/warcry_male_21.ogg', 'sound/voice/warcry/warcry_male_22.ogg', 'sound/voice/warcry/warcry_male_23.ogg', 'sound/voice/warcry/warcry_male_24.ogg', 'sound/voice/warcry/warcry_male_25.ogg', 'sound/voice/warcry/warcry_male_26.ogg', 'sound/voice/warcry/warcry_male_27.ogg', 'sound/voice/warcry/warcry_male_28.ogg', 'sound/voice/warcry/warcry_male_29.ogg', 'sound/voice/warcry/warcry_male_30.ogg', 'sound/voice/warcry/warcry_male_31.ogg', 'sound/voice/warcry/warcry_male_32.ogg', 'sound/voice/warcry/warcry_male_33.ogg', 'sound/voice/warcry/warcry_male_34.ogg', 'sound/voice/warcry/warcry_male_35.ogg', 5;'sound/voice/warcry/warcry_male_rare_1.ogg', 5;'sound/voice/warcry/warcry_male_rare_2.ogg', 5;'sound/voice/warcry/warcry_male_rare_3.ogg', 5;'sound/voice/warcry/warcry_male_rare_4.ogg', 5;'sound/voice/warcry/warcry_male_rare_5.ogg') + if("male_upp_warcry") + S = pick('sound/voice/upp_warcry/warcry_male_1.ogg', 'sound/voice/upp_warcry/warcry_male_2.ogg') if("female_scream") S = pick('sound/voice/human_female_scream_1.ogg','sound/voice/human_female_scream_2.ogg','sound/voice/human_female_scream_3.ogg','sound/voice/human_female_scream_4.ogg',5;'sound/voice/human_female_scream_5.ogg') if("female_pain") @@ -347,11 +360,15 @@ if("female_fragout") S = pick("sound/voice/human_female_grenadethrow_1.ogg", 'sound/voice/human_female_grenadethrow_2.ogg', 'sound/voice/human_female_grenadethrow_3.ogg') if("female_warcry") - S = pick('sound/voice/warcry/female_charge.ogg', 'sound/voice/warcry/female_yell1.ogg', 'sound/voice/warcry/warcry_female_1.ogg', 'sound/voice/warcry/warcry_female_2.ogg', 'sound/voice/warcry/warcry_female_3.ogg', 'sound/voice/warcry/warcry_female_4.ogg', 'sound/voice/warcry/warcry_female_5.ogg', 'sound/voice/warcry/warcry_female_6.ogg') + S = pick('sound/voice/warcry/female_charge.ogg', 'sound/voice/warcry/female_yell1.ogg', 'sound/voice/warcry/warcry_female_1.ogg', 'sound/voice/warcry/warcry_female_2.ogg', 'sound/voice/warcry/warcry_female_3.ogg', 'sound/voice/warcry/warcry_female_4.ogg', 'sound/voice/warcry/warcry_female_5.ogg', 'sound/voice/warcry/warcry_female_6.ogg', 'sound/voice/warcry/warcry_female_7.ogg', 'sound/voice/warcry/warcry_female_8.ogg', 'sound/voice/warcry/warcry_female_9.ogg', 'sound/voice/warcry/warcry_female_10.ogg', 'sound/voice/warcry/warcry_female_11.ogg', 'sound/voice/warcry/warcry_female_12.ogg', 'sound/voice/warcry/warcry_female_13.ogg', 'sound/voice/warcry/warcry_female_14.ogg', 'sound/voice/warcry/warcry_female_15.ogg', 'sound/voice/warcry/warcry_female_16.ogg', 'sound/voice/warcry/warcry_female_17.ogg', 'sound/voice/warcry/warcry_female_18.ogg', 'sound/voice/warcry/warcry_female_19.ogg', 'sound/voice/warcry/warcry_female_20.ogg') + if("female_upp_warcry") + S = pick('sound/voice/upp_warcry/warcry_female_1.ogg', 'sound/voice/upp_warcry/warcry_female_2.ogg') if("rtb_handset") S = pick('sound/machines/telephone/rtb_handset_1.ogg', 'sound/machines/telephone/rtb_handset_2.ogg', 'sound/machines/telephone/rtb_handset_3.ogg', 'sound/machines/telephone/rtb_handset_4.ogg', 'sound/machines/telephone/rtb_handset_5.ogg') if("bone_break") S = pick('sound/effects/bone_break1.ogg','sound/effects/bone_break2.ogg','sound/effects/bone_break3.ogg','sound/effects/bone_break4.ogg','sound/effects/bone_break5.ogg','sound/effects/bone_break6.ogg','sound/effects/bone_break7.ogg') + if("plush") + S = pick('sound/items/plush1.ogg', 'sound/items/plush2.ogg', 'sound/items/plush3.ogg') //misc mobs if("cat_meow") S = pick('sound/voice/cat_meow_1.ogg','sound/voice/cat_meow_2.ogg','sound/voice/cat_meow_3.ogg','sound/voice/cat_meow_4.ogg','sound/voice/cat_meow_5.ogg','sound/voice/cat_meow_6.ogg','sound/voice/cat_meow_7.ogg') diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index d0d68fdf9f68..422a42c66541 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -1,11 +1,15 @@ //Config stuff #define SUPPLY_STATION_AREATYPE /area/supply/station //Type of the supply shuttle area for station #define SUPPLY_STATION_AREATYPE_VEHICLE /area/supply/station/vehicle -#define SUPPLY_DOCK_AREATYPE /area/supply/dock //Type of the supply shuttle area for dock +#define SUPPLY_DOCK_AREATYPE /area/supply/dock //Type of the supply shuttle area for dock #define SUPPLY_DOCK_AREATYPE_VEHICLE /area/supply/dock/vehicle #define SUPPLY_COST_MULTIPLIER 1.08 #define ASRS_COST_MULTIPLIER 1.2 +#define KILL_MENDOZA -1 + +GLOBAL_LIST_EMPTY_TYPED(asrs_empty_space_tiles_list, /turf/open/floor/almayer/empty) + var/datum/controller/supply/supply_controller = new() /area/supply @@ -14,30 +18,26 @@ var/datum/controller/supply/supply_controller = new() /area/supply/station //DO NOT TURN THE lighting_use_dynamic STUFF ON FOR SHUTTLES. IT BREAKS THINGS. name = "Supply Shuttle" icon_state = "shuttle3" - luminosity = 1 - lighting_use_dynamic = 0 + base_lighting_alpha = 255 requires_power = 0 ambience_exterior = AMBIENCE_ALMAYER /area/supply/dock //DO NOT TURN THE lighting_use_dynamic STUFF ON FOR SHUTTLES. IT BREAKS THINGS. name = "Supply Shuttle" icon_state = "shuttle3" - luminosity = 1 - lighting_use_dynamic = 0 + base_lighting_alpha = 255 requires_power = 0 /area/supply/station_vehicle //DO NOT TURN THE lighting_use_dynamic STUFF ON FOR SHUTTLES. IT BREAKS THINGS. name = "Vehicle ASRS" icon_state = "shuttle3" - luminosity = 1 - lighting_use_dynamic = 0 + base_lighting_alpha = 255 requires_power = 0 /area/supply/dock_vehicle //DO NOT TURN THE lighting_use_dynamic STUFF ON FOR SHUTTLES. IT BREAKS THINGS. name = "Vehicle ASRS" icon_state = "shuttle3" - luminosity = 1 - lighting_use_dynamic = 0 + base_lighting_alpha = 255 requires_power = 0 //SUPPLY PACKS MOVED TO /code/defines/obj/supplypacks.dm @@ -47,12 +47,13 @@ var/datum/controller/supply/supply_controller = new() desc = "Completely impassable - or are they?" icon = 'icons/obj/structures/props/stationobjs.dmi' //Change this. icon_state = "plasticflaps" - density = 0 - anchored = 1 + gender = PLURAL + density = FALSE + anchored = TRUE layer = MOB_LAYER - var/collide_message_busy // Timer to stop collision spam + var/collide_message_busy // Timer to stop collision spam -/obj/structure/plasticflaps/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/plasticflaps/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_UNDER|PASS_THROUGH @@ -67,7 +68,7 @@ var/datum/controller/supply/supply_controller = new() var/mob/living/carbon/C = AM if (!istype(C)) return - if (isHumanStrict(C)) + if (ishuman_strict(C)) return if(collide_message_busy > world.time) return @@ -83,12 +84,12 @@ var/datum/controller/supply/supply_controller = new() switch(severity) if(0 to EXPLOSION_THRESHOLD_LOW) if (prob(5)) - qdel(src) + deconstruct(FALSE) if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) if (prob(50)) - qdel(src) + deconstruct(FALSE) if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) - qdel(src) + deconstruct(FALSE) /obj/structure/plasticflaps/mining //A specific type for mining that doesn't allow airflow because of them damn crates name = "\improper Airtight plastic flaps" @@ -105,9 +106,49 @@ var/datum/controller/supply/supply_controller = new() circuit = /obj/item/circuitboard/computer/supplycomp var/temp = null var/reqtime = 0 //Cooldown for requisitions - Quarxink - var/hacked = 0 - var/can_order_contraband = 0 + var/can_order_contraband = FALSE + var/black_market_lockout = FALSE var/last_viewed_group = "categories" + var/first_time = TRUE + +/obj/structure/machinery/computer/supplycomp/Initialize() + . = ..() + LAZYADD(supply_controller.bound_supply_computer_list, src) + +/obj/structure/machinery/computer/supplycomp/Destroy() + . = ..() + LAZYREMOVE(supply_controller.bound_supply_computer_list, src) + +/obj/structure/machinery/computer/supplycomp/attackby(obj/item/hit_item, mob/user) + if(istype(hit_item, /obj/item/spacecash)) + if(can_order_contraband) + var/obj/item/spacecash/slotted_cash = hit_item + if(slotted_cash.counterfeit == TRUE) + to_chat(user, SPAN_NOTICE("You find a small horizontal slot at the bottom of the console. You try to feed \the [slotted_cash] into it, but it rejects it! Maybe it's counterfeit?")) + return + to_chat(user, SPAN_NOTICE("You find a small horizontal slot at the bottom of the console. You feed \the [slotted_cash] into it..")) + supply_controller.black_market_points += slotted_cash.worth + qdel(slotted_cash) + else + to_chat(user, SPAN_NOTICE("You find a small horizontal slot at the bottom of the console. You try to feed \the [hit_item] into it, but it's seemingly blocked off from the inside.")) + return + ..() + +/obj/structure/machinery/computer/supplycomp/proc/toggle_contraband(contraband_enabled = FALSE) + can_order_contraband = contraband_enabled + for(var/obj/structure/machinery/computer/supplycomp/computer as anything in supply_controller.bound_supply_computer_list) + if(computer.can_order_contraband) + supply_controller.black_market_enabled = TRUE + return + supply_controller.black_market_enabled = FALSE + + //If any computers are able to order contraband, it's enabled. Otherwise, it's disabled! + +/// Prevents use of black market, even if it is otherwise enabled. If any computer has black market locked out, it applies across all of the currently established ones. +/obj/structure/machinery/computer/supplycomp/proc/lock_black_market(market_locked = FALSE) + for(var/obj/structure/machinery/computer/supplycomp/computer as anything in supply_controller.bound_supply_computer_list) + if(market_locked) + computer.black_market_lockout = TRUE /obj/structure/machinery/computer/ordercomp name = "Supply ordering console" @@ -128,7 +169,6 @@ var/datum/controller/supply/supply_controller = new() var/x_supply = 0 var/y_supply = 0 var/datum/squad/current_squad = null - var/busy = FALSE //The computer is busy launching a drop, lock controls var/drop_cooldown = 1 MINUTES var/can_pick_squad = TRUE var/faction = FACTION_MARINE @@ -154,11 +194,11 @@ var/datum/controller/supply/supply_controller = new() var/list/data = list() var/list/squad_list = list() - for(var/datum/squad/S in RoleAuthority.squads) - if(S.active && S.faction == faction && S.color) + for(var/datum/squad/current_squad in RoleAuthority.squads) + if(current_squad.active && current_squad.faction == faction && current_squad.equipment_color) squad_list += list(list( - "squad_name" = S.name, - "squad_color" = squad_colors[S.color] + "squad_name" = current_squad.name, + "squad_color" = current_squad.equipment_color )) data["can_pick_squad"] = can_pick_squad @@ -176,7 +216,6 @@ var/datum/controller/supply/supply_controller = new() data["worldtime"] = world.time data["x_offset"] = x_supply data["y_offset"] = y_supply - data["active"] = busy data["loaded"] = loaded_crate if(loaded_crate) data["crate_name"] = loaded_crate.name @@ -251,10 +290,7 @@ var/datum/controller/supply/supply_controller = new() return FALSE /obj/structure/machinery/computer/supply_drop_console/proc/handle_supplydrop() - if(busy) - to_chat(usr, "[icon2html(src, usr)] [SPAN_WARNING("\The [name] is busy processing another action!")]") - return - + SHOULD_NOT_SLEEP(TRUE) var/obj/structure/closet/crate/C = check_pad() if(!C) to_chat(usr, "[icon2html(src, usr)] [SPAN_WARNING("No crate was detected on the drop pad. Get Requisitions on the line!")]") @@ -282,57 +318,19 @@ var/datum/controller/supply/supply_controller = new() to_chat(usr, "[icon2html(src, usr)] [SPAN_WARNING("The landing zone appears to be obstructed or out of bounds. Package would be lost on drop.")]") return - busy = TRUE - - visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("'[C.name]' supply drop is now loading into the launch tube! Stand by!")]") - C.visible_message(SPAN_WARNING("\The [C] begins to load into a launch tube. Stand clear!")) - C.anchored = TRUE //To avoid accidental pushes - send_to_squad("'[C.name]' supply drop incoming. Heads up!") - var/datum/squad/S = current_squad //in case the operator changes the overwatched squad mid-drop - spawn(100) - if(!C || C.loc != S.drop_pad.loc) //Crate no longer on pad somehow, abort. - if(C) - C.anchored = FALSE - to_chat(usr, "[icon2html(src, usr)] [SPAN_WARNING("Launch aborted! No crate detected on the drop pad.")]") - return - COOLDOWN_START(src, next_fire, drop_cooldown) - if(ismob(usr)) - var/mob/M = usr - M.count_niche_stat(STATISTICS_NICHE_CRATES) - - playsound(C.loc,'sound/effects/bamf.ogg', 50, 1) //Ehh - C.anchored = FALSE - C.forceMove(T) - var/turf/TC = get_turf(C) - TC.ceiling_debris_check(3) - playsound(C.loc,'sound/effects/bamf.ogg', 50, 1) //Ehhhhhhhhh. - C.visible_message("[icon2html(C, viewers(src))] [SPAN_BOLDNOTICE("The '[C.name]' supply drop falls from the sky!")]") - visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("'[C.name]' supply drop launched! Another launch will be available in five minutes.")]") - busy = FALSE - - -//Sends a string to our currently selected squad. -/obj/structure/machinery/computer/supply_drop_console/proc/send_to_squad(var/txt = "", var/plus_name = 0, var/only_leader = 0) - if(txt == "" || !current_squad) return //Logic - - var/text = strip_html(txt) - var/nametext = "" - if(plus_name) - nametext = "[usr.name] transmits: " - text = "[text]" - - for(var/mob/living/carbon/human/M in current_squad.marines_list) - if(!M.stat && M.client) //Only living and connected people in our squad - if(!only_leader) - if(plus_name) - M << sound('sound/effects/radiostatic.ogg') - to_chat(M, "[icon2html(src, M)] [SPAN_BLUE("\[Overwatch\]: [nametext][text]")]") - else - if(current_squad.squad_leader == M) - if(plus_name) - M << sound('sound/effects/radiostatic.ogg') - to_chat(M, "[icon2html(src, M)] [SPAN_BLUE("\[SL Overwatch\]: [nametext][text]")]") - return + C.visible_message(SPAN_WARNING("\The [C] loads into a launch tube. Stand clear!")) + current_squad.send_message("'[C.name]' supply drop incoming. Heads up!") + current_squad.send_maptext(C.name, "Incoming Supply Drop:") + COOLDOWN_START(src, next_fire, drop_cooldown) + if(ismob(usr)) + var/mob/M = usr + M.count_niche_stat(STATISTICS_NICHE_CRATES) + + playsound(C.loc,'sound/effects/bamf.ogg', 50, 1) //Ehh + var/obj/structure/droppod/supply/pod = new(null, C) + C.forceMove(pod) + pod.launch(T) + visible_message("[icon2html(src, viewers(src))] [SPAN_BOLDNOTICE("'[C.name]' supply drop launched! Another launch will be available in five minutes.")]") //A limited version of the above console //Can't pick squads, drops less often @@ -357,8 +355,8 @@ var/datum/controller/supply/supply_controller = new() icon = 'icons/old_stuff/mark.dmi' name = "X" invisibility = 101 - anchored = 1 - opacity = 0 + anchored = TRUE + opacity = FALSE */ /datum/supply_order @@ -377,6 +375,20 @@ var/datum/controller/supply/supply_controller = new() var/points_per_slip = 1 var/points_per_crate = 2 + //black market stuff + ///in Weyland-Yutani dollars - Not Stan_Albatross. + var/black_market_points = 5 // 5 to start with to buy the scanner. + ///If the black market is enabled. + var/black_market_enabled = FALSE + ///How close the CMB is to investigating | 100 sends an ERT + var/black_market_heat = 0 + + /// This contains a list of all typepaths of sold items and how many times they've been recieved. Used to calculate points dropoff (Can't send down a hundred blue souto cans for infinite points) + var/list/black_market_sold_items + + /// If the players killed him by sending a live hostile below.. this goes false and they can't order any more contraband. + var/mendoza_status = TRUE + var/base_random_crate_interval = 10 //Every how many processing intervals do we get a random crates. var/crate_iteration = 0 @@ -389,21 +401,52 @@ var/datum/controller/supply/supply_controller = new() //shuttle movement var/datum/shuttle/ferry/supply/shuttle + var/obj/structure/machinery/computer/supplycomp/bound_supply_computer_list + + var/list/all_supply_groups = list( + "Operations", + "Weapons", + "Vehicle Ammo", + "Attachments", + "Ammo", + "Weapons Specialist Ammo", + "Restricted Equipment", + "Clothing", + "Medical", + "Engineering", + "Research", + "Supplies", + "Food", + "Gear", + "Mortar", + "Explosives", + "Reagent tanks", + ) + + var/list/contraband_supply_groups = list( + "Seized Items", + "Shipside Contraband", + "Surplus Equipment", + "Deep Storage", + "Miscellaneous" + ) + //dropship part fabricator's points, so we can reference them globally (mostly for DEFCON) var/dropship_points = 10000 //gains roughly 18 points per minute | Original points of 5k doubled due to removal of prespawned ammo. var/tank_points = 0 - New() - ordernum = rand(1,9000) +/datum/controller/supply/New() + ordernum = rand(1,9000) + LAZYINITLIST(black_market_sold_items) //Supply shuttle ticker - handles supply point regenertion and shuttle travelling between centcomm and the station /datum/controller/supply/process() for(var/typepath in subtypesof(/datum/supply_packs)) - var/datum/supply_packs/P = new typepath() - if(P.group == "ASRS") - random_supply_packs += P + var/datum/supply_packs/supply_pack = new typepath() + if(supply_pack.group == "ASRS") + random_supply_packs += supply_pack else - supply_packs[P.name] = P + supply_packs[supply_pack.name] = supply_pack spawn(0) set background = 1 while(1) @@ -442,13 +485,13 @@ var/datum/controller/supply/supply_controller = new() return C.cost = round(C.cost * ASRS_COST_MULTIPLIER) //We still do this to raise the weight //We have to create a supply order to make the system spawn it. Here we transform a crate into an order. - var/datum/supply_order/O = new /datum/supply_order() - O.ordernum = supply_controller.ordernum - O.object = C - O.orderedby = "ASRS" - O.approvedby = "ASRS" + var/datum/supply_order/supply_order = new /datum/supply_order() + supply_order.ordernum = supply_controller.ordernum + supply_order.object = C + supply_order.orderedby = "ASRS" + supply_order.approvedby = "ASRS" //We add the order to the shopping list - supply_controller.shoppinglist += O + supply_controller.shoppinglist += supply_order //Here we weigh the crate based upon it's cost /datum/controller/supply/proc/pick_weighted_crate(list/cratelist) @@ -463,14 +506,8 @@ var/datum/controller/supply/supply_controller = new() //To stop things being sent to centcomm which should not be sent to centcomm. Recursively checks for these types. /datum/controller/supply/proc/forbidden_atoms_check(atom/A) - if(istype(A,/mob/living)) - return 1 - if(istype(A,/obj/item/disk/nuclear)) - return 1 - if(istype(A,/obj/item/device/radio/beacon)) - return 1 - if(istype(A,/obj/item/stack/sheet/mineral/phoron)) - return 1 + if(istype(A,/mob/living) && !black_market_enabled) + return TRUE for(var/i=1, i<=A.contents.len, i++) var/atom/B = A.contents[i] @@ -489,14 +526,47 @@ var/datum/controller/supply/supply_controller = new() qdel(C) // Sell manifests. - for(var/atom/movable/MA in area_shuttle) - if(istype(MA, /obj/item/paper/manifest)) - var/obj/item/paper/manifest/M = MA + var/screams = FALSE + for(var/atom/movable/movable_atom in area_shuttle) + if(istype(movable_atom, /obj/item/paper/manifest)) + var/obj/item/paper/manifest/M = movable_atom if(M.stamped && M.stamped.len) points += points_per_slip + //black market points + if(black_market_enabled) + var/points_to_add = get_black_market_value(movable_atom) + if(points_to_add == KILL_MENDOZA) + screams = TRUE + kill_mendoza() + black_market_sold_items[movable_atom.type] += 1 + black_market_points += points_to_add + + // Don't disintegrate humans! Maul their corpse instead. >:) + if(ishuman(movable_atom)) + var/timer = 0.5 SECONDS + screams = TRUE + for(var/index in 1 to 10) + timer += 0.5 SECONDS + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(maul_human), movable_atom), timer) + // Delete everything else. - qdel(MA) + else qdel(movable_atom) + + if(screams) + for(var/atom/computer as anything in bound_supply_computer_list) + computer.balloon_alert_to_viewers("you hear horrifying noises coming from the elevator!") + +/proc/maul_human(mob/living/carbon/human/mauled_human) + mauled_human.visible_message(SPAN_HIGHDANGER("The machinery crushes [mauled_human]"), SPAN_HIGHDANGER("The elevator machinery is CRUSHING YOU!")) + + if(mauled_human.stat != DEAD) + mauled_human.emote("scream") + + mauled_human.throw_random_direction(2, spin = TRUE) + mauled_human.apply_effect(5, WEAKEN) + shake_camera(mauled_human, 20, 1) + mauled_human.apply_armoured_damage(60, ARMOR_MELEE, BRUTE, rand_zone()) //Buyin /datum/controller/supply/proc/buy() @@ -517,6 +587,16 @@ var/datum/controller/supply/supply_controller = new() shoppinglist.Cut() return + if(order.object.contraband == TRUE && prob(5)) + // Mendoza loaded the wrong order in. What a dunce! + var/list/contraband_list + for(var/supply_name in supply_controller.supply_packs) + var/datum/supply_packs/supply_pack = supply_controller.supply_packs[supply_name] + if(supply_pack.contraband == FALSE) + continue + LAZYADD(contraband_list, supply_pack) + order.object = pick(contraband_list) + // Container generation var/turf/target_turf = pick(clear_turfs) clear_turfs.Remove(target_turf) @@ -573,57 +653,57 @@ var/datum/controller/supply/supply_controller = new() /obj/item/paper/manifest/proc/generate_contents() // You don't tell anyone this is inspired from player-made fax layouts, // or else, capiche ? Yes this is long, it's 80 col standard - info = " \ -
    \ -
    \ -

    A.S.R.S.

    \ -

    Automatic Storage Retrieval System

    \ -

    Order #[ordernum]

    \ -

    \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ - \ -
    Shipment:[ordername]
    Ordered by:[orderedby]
    Approved by:[approvedby]
    # packages:[packages.len]

    Contents

    \ -
      " + info = " \ +
      \ +
      \ +

      A.S.R.S.

      \ +

      Automatic Storage Retrieval System

      \ +

      Order #[ordernum]

      \ +

      \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ + \ +
      Shipment:[ordername]
      Ordered by:[orderedby]
      Approved by:[approvedby]
      # packages:[packages.len]

      Contents

      \ +
        " for(var/packagename in packages) info += "
      • [packagename]
      • " - info += " \ -



      \ - Please stamp below and return to confirm receipt of shipment \ -

      " + info += " \ +



    \ + Please stamp below and return to confirm receipt of shipment \ +

    " name = "[name] - [ordername]" -/obj/structure/machinery/computer/ordercomp/attack_remote(var/mob/user as mob) +/obj/structure/machinery/computer/ordercomp/attack_remote(mob/user as mob) return attack_hand(user) -/obj/structure/machinery/computer/supplycomp/attack_remote(var/mob/user as mob) +/obj/structure/machinery/computer/supplycomp/attack_remote(mob/user as mob) return attack_hand(user) -/obj/structure/machinery/computer/ordercomp/attack_hand(var/mob/user as mob) +/obj/structure/machinery/computer/ordercomp/attack_hand(mob/user as mob) if(..()) return user.set_interaction(src) @@ -658,7 +738,7 @@ var/datum/controller/supply/supply_controller = new() temp = "Supply budget: $[supply_controller.points * SUPPLY_TO_MONEY_MUPLTIPLIER]
    " temp += "Main Menu


    " temp += "Select a category

    " - for(var/supply_group_name in all_supply_groups ) + for(var/supply_group_name in supply_controller.all_supply_groups) temp += "[supply_group_name]
    " else last_viewed_group = href_list["order"] @@ -667,26 +747,26 @@ var/datum/controller/supply/supply_controller = new() temp += "Request from: [last_viewed_group]

    " for(var/supply_name in supply_controller.supply_packs ) var/datum/supply_packs/N = supply_controller.supply_packs[supply_name] - if(N.hidden || N.contraband || N.group != last_viewed_group || !N.buyable) continue //Have to send the type instead of a reference to - temp += "[supply_name] Cost: $[round(N.cost) * SUPPLY_TO_MONEY_MUPLTIPLIER]
    " //the obj because it would get caught by the garbage + if(N.contraband || N.group != last_viewed_group || !N.buyable) continue //Have to send the type instead of a reference to + temp += "[supply_name] Cost: $[round(N.cost) * SUPPLY_TO_MONEY_MUPLTIPLIER]
    " //the obj because it would get caught by the garbage else if (href_list["doorder"]) if(world.time < reqtime) for(var/mob/V in hearers(src)) - V.show_message("[src]'s monitor flashes, \"[world.time - reqtime] seconds remaining until another requisition form may be printed.\"") + V.show_message("[src]'s monitor flashes, \"[world.time - reqtime] seconds remaining until another requisition form may be printed.\"", SHOW_MESSAGE_VISIBLE) return //Find the correct supply_pack datum - var/datum/supply_packs/P = supply_controller.supply_packs[href_list["doorder"]] - if(!istype(P)) return + var/datum/supply_packs/supply_pack = supply_controller.supply_packs[href_list["doorder"]] + if(!istype(supply_pack)) return - if(P.hidden || P.contraband || !P.buyable) + if(supply_pack.contraband || !supply_pack.buyable) return var/timeout = world.time + 600 var/reason = strip_html(input(usr,"Reason:","Why do you require this item?","") as null|text) - if(world.time > timeout) return - if(!reason) return + if(world.time > timeout) return + if(!reason) return var/idname = "*None Provided*" var/idrank = "*None Provided*" @@ -699,28 +779,28 @@ var/datum/controller/supply/supply_controller = new() supply_controller.ordernum++ var/obj/item/paper/reqform = new /obj/item/paper(loc) - reqform.name = "Requisition Form - [P.name]" + reqform.name = "Requisition Form - [supply_pack.name]" reqform.info += "

    [station_name] Supply Requisition Form


    " reqform.info += "INDEX: #[supply_controller.ordernum]
    " reqform.info += "REQUESTED BY: [idname]
    " reqform.info += "RANK: [idrank]
    " reqform.info += "REASON: [reason]
    " - reqform.info += "SUPPLY CRATE TYPE: [P.name]
    " - reqform.info += "ACCESS RESTRICTION: [get_access_desc(P.access)]
    " + reqform.info += "SUPPLY CRATE TYPE: [supply_pack.name]
    " + reqform.info += "ACCESS RESTRICTION: [get_access_desc(supply_pack.access)]
    " reqform.info += "CONTENTS:
    " - reqform.info += P.manifest + reqform.info += supply_pack.manifest reqform.info += "
    " reqform.info += "STAMP BELOW TO APPROVE THIS REQUISITION:
    " - reqform.update_icon() //Fix for appearing blank when printed. + reqform.update_icon() //Fix for appearing blank when printed. reqtime = (world.time + 5) % 1e5 //make our supply_order datum - var/datum/supply_order/O = new /datum/supply_order() - O.ordernum = supply_controller.ordernum - O.object = P - O.orderedby = idname - supply_controller.requestlist += O + var/datum/supply_order/supply_order = new /datum/supply_order() + supply_order.ordernum = supply_controller.ordernum + supply_order.object = supply_pack + supply_order.orderedby = idname + supply_controller.requestlist += supply_order temp = "Thanks for your request. The cargo team will process it as soon as possible.
    " temp += "
    Back Main Menu" @@ -746,7 +826,7 @@ var/datum/controller/supply/supply_controller = new() updateUsrDialog() return -/obj/structure/machinery/computer/supplycomp/attack_hand(var/mob/user as mob) +/obj/structure/machinery/computer/supplycomp/attack_hand(mob/user as mob) if(!is_mainship_level(z)) return if(!allowed(user)) to_chat(user, SPAN_DANGER("Access Denied.")) @@ -842,7 +922,7 @@ var/datum/controller/supply/supply_controller = new() shuttle.cancel_launch(src) else if (href_list["order"]) - //if(!shuttle.idle()) return //this shouldn't be necessary it seems + //if(!shuttle.idle()) return //this shouldn't be necessary it seems if(href_list["order"] == "categories") //all_supply_groups //Request what? @@ -850,46 +930,46 @@ var/datum/controller/supply/supply_controller = new() temp = "Supply budget: $[supply_controller.points * SUPPLY_TO_MONEY_MUPLTIPLIER]
    " temp += "Main Menu


    " temp += "Select a category

    " - for(var/supply_group_name in all_supply_groups ) + for(var/supply_group_name in supply_controller.all_supply_groups) temp += "[supply_group_name]
    " + if(can_order_contraband) + temp += "[SPAN_DANGER("$E4RR301¿")]
    " else last_viewed_group = href_list["order"] - temp = "Supply budget: $[supply_controller.points * SUPPLY_TO_MONEY_MUPLTIPLIER]
    " - temp += "Back to all categories


    " - temp += "Request from: [last_viewed_group]

    " - for(var/supply_name in supply_controller.supply_packs ) - var/datum/supply_packs/N = supply_controller.supply_packs[supply_name] - if((N.hidden && !hacked) || (N.contraband && !can_order_contraband) || N.group != last_viewed_group || !N.buyable) continue //Have to send the type instead of a reference to - temp += "[supply_name] Cost: $[round(N.cost) * SUPPLY_TO_MONEY_MUPLTIPLIER]
    " //the obj because it would get caught by the garbage - - /*temp = "Supply points: [supply_controller.points]


    Request what?

    " - - for(var/supply_name in supply_controller.supply_packs ) - var/datum/supply_packs/N = supply_controller.supply_packs[supply_name] - if(N.hidden && !hacked) continue - if(N.contraband && !can_order_contraband) continue - temp += "[supply_name] Cost: [N.cost]
    " //the obj because it would get caught by the garbage - temp += "
    OK"*/ + if(last_viewed_group == "Black Market") + handle_black_market(temp) + else if(last_viewed_group in supply_controller.contraband_supply_groups) + handle_black_market_groups() + else + temp = "Supply budget: $[supply_controller.points * SUPPLY_TO_MONEY_MUPLTIPLIER]
    " + temp += "Back to all categories


    " + temp += "Request from: [last_viewed_group]

    " + for(var/supply_name in supply_controller.supply_packs ) + var/datum/supply_packs/supply_pack = supply_controller.supply_packs[supply_name] + if(!is_buyable(supply_pack)) + continue + temp += "[supply_name] Cost: $[round(supply_pack.cost) * SUPPLY_TO_MONEY_MUPLTIPLIER]
    " //the obj because it would get caught by the garbage else if (href_list["doorder"]) if(world.time < reqtime) for(var/mob/V in hearers(src)) - V.show_message("[src]'s monitor flashes, \"[world.time - reqtime] seconds remaining until another requisition form may be printed.\"") + V.show_message("[src]'s monitor flashes, \"[world.time - reqtime] seconds remaining until another requisition form may be printed.\"", SHOW_MESSAGE_VISIBLE) return //Find the correct supply_pack datum - var/datum/supply_packs/P = supply_controller.supply_packs[href_list["doorder"]] + var/datum/supply_packs/supply_pack = supply_controller.supply_packs[href_list["doorder"]] - if(!istype(P)) return + if(!istype(supply_pack)) + return - if((P.hidden && !hacked) || (P.contraband && !can_order_contraband) || !P.buyable) + if((supply_pack.contraband && !can_order_contraband) || !supply_pack.buyable || supply_pack.contraband && black_market_lockout) return var/timeout = world.time + 600 //var/reason = copytext(sanitize(input(usr,"Reason:","Why do you require this item?","") as null|text),1,MAX_MESSAGE_LEN) var/reason = "*None Provided*" - if(world.time > timeout) return - if(!reason) return + if(world.time > timeout) return + if(!reason) return var/idname = "*None Provided*" var/idrank = "*None Provided*" @@ -902,37 +982,37 @@ var/datum/controller/supply/supply_controller = new() supply_controller.ordernum++ var/obj/item/paper/reqform = new /obj/item/paper(loc) - reqform.name = "Requisition Form - [P.name]" + reqform.name = "Requisition Form - [supply_pack.name]" reqform.info += "

    [station_name] Supply Requisition Form


    " reqform.info += "INDEX: #[supply_controller.ordernum]
    " reqform.info += "REQUESTED BY: [idname]
    " reqform.info += "RANK: [idrank]
    " reqform.info += "REASON: [reason]
    " - reqform.info += "SUPPLY CRATE TYPE: [P.name]
    " - reqform.info += "ACCESS RESTRICTION: [get_access_desc(P.access)]
    " + reqform.info += "SUPPLY CRATE TYPE: [supply_pack.name]
    " + reqform.info += "ACCESS RESTRICTION: [get_access_desc(supply_pack.access)]
    " reqform.info += "CONTENTS:
    " - reqform.info += P.manifest + reqform.info += supply_pack.manifest reqform.info += "
    " reqform.info += "STAMP BELOW TO APPROVE THIS REQUISITION:
    " - reqform.update_icon() //Fix for appearing blank when printed. + reqform.update_icon() //Fix for appearing blank when printed. reqtime = (world.time + 5) % 1e5 //make our supply_order datum - var/datum/supply_order/O = new /datum/supply_order() - O.ordernum = supply_controller.ordernum - O.object = P - O.orderedby = idname - supply_controller.requestlist += O + var/datum/supply_order/supply_order = new /datum/supply_order() + supply_order.ordernum = supply_controller.ordernum + supply_order.object = supply_pack + supply_order.orderedby = idname + supply_controller.requestlist += supply_order temp = "Order request placed.
    " - temp += "
    Back|Main Menu|Authorize Order" + temp += "
    Back|Main Menu|Authorize Order" else if(href_list["confirmorder"]) //Find the correct supply_order datum var/ordernum = text2num(href_list["confirmorder"]) - var/datum/supply_order/O - var/datum/supply_packs/P + var/datum/supply_order/supply_order + var/datum/supply_packs/supply_pack temp = "Invalid Request" temp += "
    Back|Main Menu" @@ -943,17 +1023,29 @@ var/datum/controller/supply/supply_controller = new() for(var/i=1, i<=supply_controller.requestlist.len, i++) var/datum/supply_order/SO = supply_controller.requestlist[i] if(SO.ordernum == ordernum) - O = SO - P = O.object - if(supply_controller.points >= round(P.cost)) + supply_order = SO + supply_pack = supply_order.object + if(supply_controller.points >= round(supply_pack.cost) && supply_controller.black_market_points >= supply_pack.dollar_cost) supply_controller.requestlist.Cut(i,i+1) - supply_controller.points -= round(P.cost) - supply_controller.shoppinglist += O - P.cost = P.cost * SUPPLY_COST_MULTIPLIER + supply_controller.points -= round(supply_pack.cost) + supply_controller.black_market_points -= round(supply_pack.dollar_cost) + if(supply_controller.black_market_heat != -1) //-1 Heat means heat is disabled + supply_controller.black_market_heat = clamp(supply_controller.black_market_heat + supply_pack.crate_heat + (supply_pack.crate_heat * rand(rand(-0.25,0),0.25)), 0, 100) // black market heat added is crate heat +- up to 25% of crate heat + supply_controller.shoppinglist += supply_order + supply_pack.cost = supply_pack.cost * SUPPLY_COST_MULTIPLIER temp = "Thank you for your order.
    " temp += "
    Back Main Menu" - O.approvedby = usr.name - msg_admin_niche("[usr] confirmed supply order of [P.name].") + supply_order.approvedby = usr.name + msg_admin_niche("[usr] confirmed supply order of [supply_pack.name].") + if(supply_controller.black_market_heat == 100) + supply_controller.black_market_investigation() + var/pack_source = "Cargo Hold" + var/pack_name = supply_pack.name + if(supply_pack.dollar_cost) + pack_source = "Unknown" + if(prob(90)) + pack_name = "Unknown" + log_ares_requisition(pack_source, pack_name, usr.name) else temp = "Not enough money left.
    " temp += "
    Back Main Menu" @@ -1009,7 +1101,176 @@ var/datum/controller/supply/supply_controller = new() updateUsrDialog() return -/obj/structure/machinery/computer/supplycomp/proc/post_signal(var/command) +/obj/structure/machinery/computer/supplycomp/proc/handle_black_market() + + temp = "W-Y Dollars: $[supply_controller.black_market_points]
    " + temp += "Back to all categories


    " + temp += SPAN_DANGER("ERR0R UNK7OWN C4T2G#!$0-


    ") + if(black_market_lockout) + temp += "





    Unauthorized Access Removed.
    This console is currently under CMB investigation.
    Thank you for your cooperation.
    " + return + temp += "KHZKNHZH#0-" + if(!supply_controller.mendoza_status) // he's daed + temp += "........." + return + handle_mendoza_dialogue() //mendoza has been in there for a while. he gets lonely sometimes + temp += "[last_viewed_group]

    " + + for(var/supply_group_name in supply_controller.contraband_supply_groups) + temp += "[supply_group_name]
    " + +/obj/structure/machinery/computer/supplycomp/proc/handle_black_market_groups() + temp = "W-Y Dollars: $[supply_controller.black_market_points]
    " + temp += "Back to black market categories


    " + temp += "Purchase from: [last_viewed_group]

    " + for(var/supply_name in supply_controller.supply_packs ) + var/datum/supply_packs/supply_pack = supply_controller.supply_packs[supply_name] + if(!is_buyable(supply_pack)) + continue + temp += "[supply_name] Cost: $[round(supply_pack.dollar_cost)]
    " + +/obj/structure/machinery/computer/supplycomp/proc/handle_mendoza_dialogue() + + if(first_time) + first_time = FALSE + temp += SPAN_WARNING("Hold on- holy shit, what? Hey, hey! Finally! I've set THAT circuit board for replacement shipping off god knows who long ago. I had totally given up on it.
    ") + temp += SPAN_WARNING("You probably have some questions, yes, yes... let me answer them.

    ") + //linebreak + temp += SPAN_WARNING("Name's Mendoza, Cargo Technician. Formerly, I suppose. I tripped into this stupid pit god knows how long ago. A crate of mattresses broke my fall, thankfully. The fuckin' MPs never even bothered to look for me!
    ") + temp += SPAN_WARNING("They probably wrote off my file as a friggin' clerical error. Bastards, all of them.... but I've got a plan.
    ") + temp += SPAN_WARNING("I'm gonna smuggle all these ASRS goods out of the ship next time it docks. I'm gonna sell them, and use the money to sue the fuck out of the USCM!
    ") + temp += SPAN_WARNING("Imagine the look on their faces! Mendoza, the little CT, in court as they lose all their fuckin' money!

    ") + //linebreak + temp += SPAN_WARNING("I do need... money. You wouldn't believe the things I've seen here. There's an aisle full of auto-doc crates, and that's the least of it.
    ") + temp += SPAN_WARNING("Here's the deal. There are certain... things that I need to pawn off for my plan. Anything valuable will do. Minerals, gold, unique items... lower them in the ASRS elevator.
    ") + temp += SPAN_WARNING("Can't come back on it, the machinery's too damn dangerous. But in exchange for those valuables.. I'll give you... things. Confiscated equipment, 'Medicine', all the crap I've stumbled upon here.
    ") + temp += SPAN_WARNING("The items will be delivered via the ASRS lift. Check the first item for a jury-rigged scanner, it'll tell you if I give a damn about whatever you're scanning or not.

    ") + //linebreak + temp += SPAN_WARNING("I'll repeat, just to clear it up since you chucklefucks can't do anything right. Insert cash, buy my scanner, get valuables, bring them down the lift, gain dollars, buy contraband.
    ") + temp += SPAN_WARNING("See you..
    ") + return + + var/rng = rand(1, 100) // Will only sometimes give messages + switch(rng) + if(1 to 5) + temp += "Sometimes I... hear things down 'ere. Crates bein' opened, shufflin', sometimes.. even breathing and chewin'. Even when the ASRS is on maintenance mode.
    " + temp += "Last month I swear I glimped some shirtless madman runnin' by at the edge of my screen. This place is haunted.
    " + if(6 to 10) + temp += "You know how I said there was a full aisle of autodoc crates? I just found another!
    " + temp += "This one has body scanners, sleepers, WeyMeds.. why the fuck aren't these on the supply list? Why are they here to begin with?
    " + if(11 to 15) + temp += "You know, this place is a real fuckin' massive safety hazard. Nobody does maintenance on this part of the ship.
    " + temp += "Ever since that colony operation in Schomberg cost us half the damn cargo hold, nothin' here quite works properly.
    " + temp += "Mechanical arms dropping crates in random places, from way too high up, knockin' shelves over.. it's fuckin' embarrassin'!
    " + temp += "I pity the damn' scrappers that'll be trying to salvage something from this junkyard of a ship once it's scuttled.
    " + if(16 to 20) + temp += "I still can't believe the whole ship's fucking supply of HEAP blew up. Some fuckin' moron decided our EXPLOSIVE AMMUNITION should be stored right next to the ship's hull.
    " + temp += "Even with the explosion concerns aside that's our main damn type of ammunition! What the hell are marines usin' this operation? Softpoint? Jesus.
    " + temp += "I do see a few scattered HEAP magazines every so often, but I know better than to throw them on the lift. Chances are some wet-behind-the-ears greenhorn is goin' to nab it and blow his fellow marines to shreds.
    " + if(21 to 25) + temp += "Wanna know a secret? I'm the one pushin' all those crates with crap on the ASRS lift.
    " + temp += "Not because I know you guys need surplus SMG ammunition or whatever. The fuckin' crates are taking up way too much space here. Why do we have HUNDREDS of mortar shells? By god, it's almost like a WW2 historical reenactment in here!
    " + if(26 to 30) + temp += "You know... don't tell anyone, but I actually really like blue-flavored Souto for some reason. Not the diet version, that cyan junk's as nasty as any other flavor, but... there's just somethin' about that blue-y goodness. If you see any, I wouldn't mind havin' them thrown down the elevator.
    " + if(31 to 35) + temp += "If you see any, er.. 'elite' equipment, be sure to throw it down here. I know a few people that'd offer quite the amount of money for a USCM commander's gun, or pet. Even the armor is worth a fortune. Don't kill yourself doin' it, though.
    " + temp += "Hell, any kind of wildlife too, actually! Anythin' that isn't a replicant animal is worth a truly ridiculous sum back on Terra, I'll give ya quite the amount of points for 'em. As long as it isn't plannin' on killing me.
    " + +/proc/get_black_market_value(atom/movable/movable_atom) + var/return_value + if(istype(movable_atom, /obj/item/stack)) + var/obj/item/stack/black_stack = movable_atom + return_value += (black_stack.black_market_value * black_stack.amount) + else + return_value = movable_atom.black_market_value + + // so they cant sell the same thing over and over and over + return_value = POSITIVE(return_value - supply_controller.black_market_sold_items[movable_atom.type] * 0.5) + return return_value + +/datum/controller/supply/proc/kill_mendoza() + if(!mendoza_status) + return //cant kill him twice + + mendoza_status = FALSE // he'll die soon enough, and in the meantime will be too busy to handle requests. + + //mendoza notices the bad guy + + play_sound_handler("alien_growl", 0.5 SECONDS) + play_sound_handler("male_scream", 1 SECONDS) + + //mendoza is attacked by it + play_sound_handler("alien_claw_flesh", 2 SECONDS) + play_sound_handler("alien_claw_flesh", 2.5 SECONDS) + play_sound_handler(pick("male_scream", "male_pain"), 3 SECONDS) + + //reacting... + play_sound_handler("gun_shotgun_tactical", 4 SECONDS) + play_sound_handler("gun_shotgun_tactical", 5 SECONDS) + play_sound_handler("m4a3", 6 SECONDS) + play_sound_handler("m4a3", 6.5 SECONDS) + play_sound_handler("m4a3", 7 SECONDS) + play_sound_handler("m4a3", 7.5 SECONDS) + + //it didnt work. + play_sound_handler(pick("male_scream", "male_pain"), 8.5 SECONDS) + play_sound_handler(pick("male_scream", "male_pain"), 9 SECONDS) + + // he's dead! + play_sound_handler("alien_bite", 10 SECONDS) + play_sound_handler('sound/handling/click_2.ogg', 11 SECONDS) // armor suit light turns off (cause he died) + + var/list/turf/open/clear_turfs = list() + var/area/area_shuttle = shuttle?.get_location_area() + if(!area_shuttle) + return + for(var/turf/elevator_turfs in area_shuttle) + if(elevator_turfs.density || elevator_turfs.contents?.len) + continue + clear_turfs |= elevator_turfs + var/turf/chosen_turf = pick(clear_turfs) + + //his corpse + new /obj/effect/decal/remains/human(chosen_turf) + new /obj/effect/decal/cleanable/blood(chosen_turf) + + //some of his blood + new /obj/effect/decal/cleanable/blood(pick(clear_turfs)) + new /obj/effect/decal/cleanable/blood(pick(clear_turfs)) + + //some of the xeno's blood + new /obj/effect/decal/cleanable/blood/xeno(pick(clear_turfs)) + +/datum/controller/supply/proc/get_rand_sound_tile() + var/atom/sound_tile = pick(GLOB.asrs_empty_space_tiles_list) + return sound_tile + +/datum/controller/supply/proc/play_sound_handler(sound_to_play, timer) + /// For code readability. + addtimer(CALLBACK(GLOBAL_PROC, /proc/playsound, get_rand_sound_tile(), sound_to_play, 25, FALSE), timer) + +/datum/controller/supply/proc/black_market_investigation() + black_market_heat = -1 + SSticker.mode.get_specific_call("Inspection - Colonial Marshal Ledger Investigation Team", TRUE, TRUE) + log_game("Black Market Inspection auto-triggered.") + +/obj/structure/machinery/computer/supplycomp/proc/is_buyable(datum/supply_packs/supply_pack) + + if(supply_pack.group != last_viewed_group) + return + + if(!supply_pack.buyable) + return + + if(supply_pack.contraband && !can_order_contraband || supply_pack.contraband && black_market_lockout) + return + + if(isnull(supply_pack.contains) && isnull(supply_pack.containertype)) + return + + return TRUE + +/obj/structure/machinery/computer/supplycomp/proc/post_signal(command) var/datum/radio_frequency/frequency = SSradio.return_frequency(1435) @@ -1028,7 +1289,7 @@ var/datum/controller/supply/supply_controller = new() req_access = list(ACCESS_MARINE_CREWMAN) circuit = /obj/item/circuitboard/computer/supplycomp/vehicle // Can only retrieve one vehicle per round - var/spent = FALSE + var/spent = TRUE var/tank_unlocked = FALSE var/list/allowed_roles = list(JOB_CREWMAN) @@ -1044,7 +1305,7 @@ var/datum/controller/supply/supply_controller = new() /datum/vehicle_order/proc/has_vehicle_lock() return FALSE -/datum/vehicle_order/proc/on_created(var/obj/vehicle/V) +/datum/vehicle_order/proc/on_created(obj/vehicle/V) return /datum/vehicle_order/tank @@ -1054,6 +1315,14 @@ var/datum/controller/supply/supply_controller = new() /datum/vehicle_order/tank/has_vehicle_lock() return +/datum/vehicle_order/tank/broken + name = "Smashed M34A2 Longstreet Light Tank" + ordered_vehicle = /obj/effect/vehicle_spawner/tank/hull/broken + +/datum/vehicle_order/tank/plain + name = "M34A2 Longstreet Light Tank" + ordered_vehicle = /obj/effect/vehicle_spawner/tank + /datum/vehicle_order/apc name = "M577 Armored Personnel Carrier" ordered_vehicle = /obj/effect/vehicle_spawner/apc/decrepit @@ -1066,23 +1335,31 @@ var/datum/controller/supply/supply_controller = new() name = "M577-CMD Armored Personnel Carrier" ordered_vehicle = /obj/effect/vehicle_spawner/apc_cmd/decrepit +/datum/vehicle_order/apc/empty + name = "Barebones M577 Armored Personal Carrier" + ordered_vehicle = /obj/effect/vehicle_spawner/apc/unarmed/broken + /obj/structure/machinery/computer/supplycomp/vehicle/Initialize() . = ..() vehicles = list( - new/datum/vehicle_order/apc(), - new/datum/vehicle_order/apc/med(), - new/datum/vehicle_order/apc/cmd() + new /datum/vehicle_order/apc(), + new /datum/vehicle_order/apc/med(), + new /datum/vehicle_order/apc/cmd(), ) if(!VehicleElevatorConsole) VehicleElevatorConsole = src -/obj/structure/machinery/computer/supplycomp/vehicle/attack_hand(var/mob/living/carbon/human/H as mob) +/obj/structure/machinery/computer/supplycomp/vehicle/Destroy() + VehicleElevatorConsole = null + return ..() + +/obj/structure/machinery/computer/supplycomp/vehicle/attack_hand(mob/living/carbon/human/H as mob) if(inoperable()) return - if(LAZYLEN(allowed_roles) && !allowed_roles.Find(H.job)) //replaced Z-level restriction with role restriction. + if(LAZYLEN(allowed_roles) && !allowed_roles.Find(H.job)) //replaced Z-level restriction with role restriction. to_chat(H, SPAN_WARNING("This console isn't for you.")) return @@ -1140,6 +1417,7 @@ var/datum/controller/supply/supply_controller = new() return if(!is_admin_level(SSshuttle.vehicle_elevator.z)) + to_chat(usr, SPAN_WARNING("The elevator needs to be in the cargo bay dock to call a vehicle up. Ask someone to send it away.")) return if(ismaintdrone(usr)) diff --git a/code/game/turfs/auto_turf.dm b/code/game/turfs/auto_turf.dm index 535f65cf8890..45756c30bb9c 100644 --- a/code/game/turfs/auto_turf.dm +++ b/code/game/turfs/auto_turf.dm @@ -4,7 +4,7 @@ icon_state = "sand_1"//editor icon is_groundmap_turf = TRUE var/icon_prefix = "sand" - var/layer_name = new/list("layer 1", "layer2", "layer 3", "layer 4", "layer 5") + var/layer_name = list("layer 1", "layer2", "layer 3", "layer 4", "layer 5") var/variant = 0 var/variant_prefix_name = "" @@ -48,7 +48,7 @@ ..() -/turf/open/auto_turf/proc/changing_layer(var/new_layer) +/turf/open/auto_turf/proc/changing_layer(new_layer) if(isnull(new_layer) || new_layer == bleed_layer) return @@ -66,14 +66,14 @@ if(0 to EXPLOSION_THRESHOLD_LOW) if(prob(20) && bleed_layer) var/new_bleed_layer = min(0, bleed_layer - 1) - addtimer(CALLBACK(src, .proc/changing_layer, new_bleed_layer), 1) + addtimer(CALLBACK(src, PROC_REF(changing_layer), new_bleed_layer), 1) if(EXPLOSION_THRESHOLD_LOW to EXPLOSION_THRESHOLD_MEDIUM) if(prob(60) && bleed_layer) var/new_bleed_layer = max(bleed_layer - 2, 0) - addtimer(CALLBACK(src, .proc/changing_layer, new_bleed_layer), 1) + addtimer(CALLBACK(src, PROC_REF(changing_layer), new_bleed_layer), 1) if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) if(bleed_layer) - addtimer(CALLBACK(src, .proc/changing_layer, 0), 1) + addtimer(CALLBACK(src, PROC_REF(changing_layer), 0), 1) //Actual auto-turfs now @@ -164,7 +164,7 @@ /turf/open/auto_turf/snow/is_weedable() return bleed_layer ? NOT_WEEDABLE : FULLY_WEEDABLE -/turf/open/auto_turf/snow/attackby(var/obj/item/I, var/mob/user) +/turf/open/auto_turf/snow/attackby(obj/item/I, mob/user) //Light Stick if(istype(I, /obj/item/lightstick)) var/obj/item/lightstick/L = I @@ -177,17 +177,17 @@ return user.visible_message("\blue[user.name] planted \the [L] into [src].") - L.anchored = 1 + L.anchored = TRUE L.icon_state = "lightstick_[L.s_color][L.anchored]" user.drop_held_item() L.forceMove(src) L.pixel_x += rand(-5,5) L.pixel_y += rand(-5,5) - L.SetLuminosity(2) + L.set_light(2) playsound(user, 'sound/weapons/Genhit.ogg', 25, 1) //Digging up snow -/turf/open/auto_turf/snow/attack_alien(mob/living/carbon/Xenomorph/M) +/turf/open/auto_turf/snow/attack_alien(mob/living/carbon/xenomorph/M) if(M.a_intent == INTENT_HARM) //Missed slash. return if(M.a_intent == INTENT_HELP || !bleed_layer) @@ -216,7 +216,7 @@ var/mob/living/carbon/C = AM var/slow_amount = 0.35 var/can_stuck = 1 - if(istype(C, /mob/living/carbon/Xenomorph)||isYautja(C)) + if(istype(C, /mob/living/carbon/xenomorph)||isyautja(C)) slow_amount = 0.15 can_stuck = 0 var/new_slowdown = C.next_move_slowdown + (slow_amount * bleed_layer) @@ -308,3 +308,34 @@ /turf/open/auto_turf/strata_grass/layer1 icon_state = "grass_1" bleed_layer = 1 + +//Chance's Claim / Hadley Shale dirt + +/turf/open/auto_turf/shale + layer_name = list("wind blown dirt", "volcanic plate rock", "volcanic plate and rock", "this layer does not exist") + icon = 'icons/turf/floors/auto_shale.dmi' + icon_prefix = "shale" + +/turf/open/auto_turf/shale/get_dirt_type() + return DIRT_TYPE_SHALE + +/turf/open/auto_turf/shale/layer0 + icon_state = "shale_0" + bleed_layer = 0 + color = "#6699CC" + +/turf/open/auto_turf/shale/layer0_puddle + icon_state = "shale_0_puddle" + bleed_layer = 0 + +/turf/open/auto_turf/shale/layer0_plate //for inner plate shenanigans + icon_state = "shale_1_alt" + bleed_layer = 0 + +/turf/open/auto_turf/shale/layer1 + icon_state = "shale_1" + bleed_layer = 1 + +/turf/open/auto_turf/shale/layer2 + icon_state = "shale_2" + bleed_layer = 2 diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index 8d485beb23dc..bf84bc04bf10 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -1,9 +1,7 @@ - - //turfs with density = TRUE /turf/closed - density = 1 - opacity = 1 + density = TRUE + opacity = TRUE /turf/closed/insert_self_into_baseturfs() return @@ -32,7 +30,6 @@ turf_to_check.overlays += image('icons/turf/walls/walls.dmi', "rock_side_[direction]", 2.99) //Really high since it's an overhead turf and it shouldn't collide with anything else - //Ground map dense jungle /turf/closed/gm name = "dense jungle" @@ -63,23 +60,15 @@ icon_state = "wall2" - - //desertdam rock /turf/closed/desert_rock - name = "rockwall" - icon = 'icons/turf/walls/cave.dmi' - icon_state = "cavewall1" - - - - - - - + name = "rockwall" + icon = 'icons/turf/walls/cave.dmi' + icon_state = "cavewall1" //ICE WALLS-----------------------------------// + //Ice Wall /turf/closed/ice name = "dense ice wall" @@ -105,6 +94,27 @@ /turf/closed/ice/intersection icon_state = "Intersection" +//Ice Secret Wall +/turf/closed/ice/secret + desc = "There is something inside..." + +/turf/closed/ice/secret/single + icon_state = "Single" + +/turf/closed/ice/secret/end + icon_state = "End" + +/turf/closed/ice/secret/straight + icon_state = "Straight" + +/turf/closed/ice/secret/corner + icon_state = "Corner" + +/turf/closed/ice/secret/junction + icon_state = "T-Junction" + +/turf/closed/ice/secret/intersection + icon_state = "Intersection" //Ice Thin Wall @@ -113,7 +123,7 @@ icon = 'icons/turf/walls/icewalllight.dmi' icon_state = "Single" desc = "It is very thin." - opacity = 0 + opacity = FALSE /turf/closed/ice/thin/single icon_state = "Single" @@ -133,12 +143,28 @@ /turf/closed/ice/thin/intersection icon_state = "Intersection" - -//Ice Secret Wall -/turf/closed/ice/secret - icon_state = "ice_wall_0" +//Thin Ice Secret Wall +/turf/closed/ice/thin/secret desc = "There is something inside..." +/turf/closed/ice/thin/secret/single + icon_state = "Single" + +/turf/closed/ice/thin/secret/end + icon_state = "End" + +/turf/closed/ice/thin/secret/straight + icon_state = "Straight" + +/turf/closed/ice/thin/secret/corner + icon_state = "Corner" + +/turf/closed/ice/thin/secret/junction + icon_state = "T-Junction" + +/turf/closed/ice/thin/secret/intersection + icon_state = "Intersection" + //ROCK WALLS------------------------------// @@ -197,11 +223,6 @@ icon_state = "corner_overlay" - - - - - //SHUTTLE 'WALLS' //not a child of turf/closed/wall because shuttle walls are magical, don't smoothes with normal walls, etc @@ -209,6 +230,10 @@ name = "wall" icon_state = "wall1" icon = 'icons/turf/shuttle.dmi' + layer = ABOVE_TURF_LAYER + +/turf/closed/shuttle/is_weedable() + return FULLY_WEEDABLE /turf/closed/shuttle/dropship icon = 'icons/turf/walls/walls.dmi' @@ -218,14 +243,13 @@ icon = 'icons/turf/ert_shuttle.dmi' icon_state = "stan4" - /turf/closed/shuttle/dropship1 name = "\improper Alamo" icon = 'icons/turf/dropship.dmi' icon_state = "1" /turf/closed/shuttle/dropship1/transparent - opacity = 0 + opacity = FALSE /turf/closed/shuttle/dropship2 name = "\improper Normandy" @@ -233,7 +257,22 @@ icon_state = "1" /turf/closed/shuttle/dropship2/transparent - opacity = 0 + opacity = FALSE + +/turf/closed/shuttle/twe_dropship + name = "\improper UD4-UK" + icon = 'icons/turf/twedropship.dmi' + icon_state = "0,0" + +/turf/closed/shuttle/twe_dropship/transparent + opacity = FALSE + +/turf/closed/shuttle/dropship2/tornado + name = "\improper Tornado" + icon = 'icons/turf/dropship3.dmi' + +/turf/closed/shuttle/dropship2/tornado/typhoon + name = "\improper Typhoon" /turf/closed/shuttle/escapepod name = "wall" @@ -248,7 +287,7 @@ /turf/closed/shuttle/lifeboat/transparent icon_state = "window1" - opacity = 0 + opacity = FALSE //INSERT EXPLOSION CODE /turf/closed/shuttle/lifeboat/proc/transform_crash() diff --git a/code/game/turfs/floor.dm b/code/game/turfs/floor.dm index 438a1fd067a2..5f99aba26c09 100644 --- a/code/game/turfs/floor.dm +++ b/code/game/turfs/floor.dm @@ -62,7 +62,7 @@ burn_tile() -/turf/open/floor/ceiling_debris_check(var/size = 1) +/turf/open/floor/ceiling_debris_check(size = 1) ceiling_debris(size) /turf/open/floor/return_siding_icon_state() @@ -96,6 +96,7 @@ else if(is_light_floor()) icon_state = "light_broken" broken = 1 + set_light(0) else if(is_plating()) icon_state = "platingdmg[pick(1, 2, 3)]" broken = 1 @@ -134,17 +135,20 @@ //This proc auto corrects the grass tiles' siding. /turf/open/floor/proc/make_plating() - SetLuminosity(0) + set_light(0) intact_tile = FALSE broken = FALSE burnt = FALSE ChangeTurf(plating_type) -/turf/open/floor/attackby(obj/item/C, mob/user) +/turf/open/floor/attackby(obj/item/hitting_item, mob/user) if(hull_floor) //no interaction for hulls return - if(istype(C, /obj/item/tool/crowbar) && (tool_flags & (REMOVE_CROWBAR|BREAK_CROWBAR))) + if(src.weeds) + return weeds.attackby(hitting_item,user) + + if(HAS_TRAIT(hitting_item, TRAIT_TOOL_CROWBAR) && (tool_flags & (REMOVE_CROWBAR|BREAK_CROWBAR))) if(broken || burnt) to_chat(user, SPAN_WARNING("You remove the broken tiles.")) else @@ -158,7 +162,7 @@ make_plating() return - if(HAS_TRAIT(C, TRAIT_TOOL_SCREWDRIVER) && (tool_flags & REMOVE_SCREWDRIVER)) + if(HAS_TRAIT(hitting_item, TRAIT_TOOL_SCREWDRIVER) && (tool_flags & REMOVE_SCREWDRIVER)) to_chat(user, SPAN_WARNING("You unscrew the planks.")) new tile_type(src, 1, type) playsound(src, 'sound/items/Screwdriver.ogg', 25, 1) @@ -187,18 +191,6 @@ wet_overlay = null - -/turf/open/floor/attack_alien(mob/living/carbon/Xenomorph/M) - if(is_light_floor()) - M.animation_attack_on(src) - playsound(src, 'sound/effects/glasshit.ogg', 25, 1) - M.visible_message(SPAN_DANGER("\The [M] smashes \the [src]!"), \ - SPAN_DANGER("You smash \the [src]!"), \ - SPAN_DANGER("You hear broken glass!"), 5) - icon_state = "light_off" - SetLuminosity(0) - return XENO_ATTACK_ACTION - /turf/open/floor/sandstone name = "sandstone floor" icon_state = "whiteyellowfull" diff --git a/code/game/turfs/floor_types.dm b/code/game/turfs/floor_types.dm index c146f6da03ea..4e47fd004f74 100644 --- a/code/game/turfs/floor_types.dm +++ b/code/game/turfs/floor_types.dm @@ -210,6 +210,14 @@ icon = 'icons/turf/floors/floors.dmi' icon_state = "black" +/turf/open/floor/almayer/empty/Initialize(mapload, ...) + . = ..() + GLOB.asrs_empty_space_tiles_list += src + +/turf/open/floor/almayer/empty/Destroy(force) // may as well + . = ..() + GLOB.asrs_empty_space_tiles_list -= src + /turf/open/floor/almayer/empty/is_weedable() return NOT_WEEDABLE @@ -222,32 +230,35 @@ /turf/open/floor/almayer/empty/attackby() //This should fix everything else. No cables, etc return -/turf/open/floor/almayer/empty/Entered(var/atom/movable/AM) +/turf/open/floor/almayer/empty/Entered(atom/movable/AM) ..() if(!isobserver(AM)) - addtimer(CALLBACK(src, .proc/enter_depths, AM), 0.2 SECONDS) + addtimer(CALLBACK(src, PROC_REF(enter_depths), AM), 0.2 SECONDS) -/turf/open/floor/almayer/empty/proc/enter_depths(var/atom/movable/AM) +/turf/open/floor/almayer/empty/proc/enter_depths(atom/movable/AM) if(AM.throwing == 0 && istype(get_turf(AM), /turf/open/floor/almayer/empty)) AM.visible_message(SPAN_WARNING("[AM] falls into the depths!"), SPAN_WARNING("You fall into the depths!")) - for(var/i in GLOB.disposal_retrieval_list) - var/obj/structure/disposaloutlet/retrieval/R = i - if(R.z != src.z) continue - var/obj/structure/disposalholder/H = new() - AM.forceMove(H) - sleep(10) - H.forceMove(R) - for(var/mob/living/M in H) - M.take_overall_damage(100, 0, "Blunt Trauma") - sleep(20) - for(var/mob/living/M in H) - M.take_overall_damage(20, 0, "Blunt Trauma") - for(var/obj/effect/decal/cleanable/C in contents) //get rid of blood - qdel(C) - R.expel(H) + if(!ishuman(AM)) + qdel(AM) + return + var/mob/living/carbon/human/thrown_human = AM + for(var/atom/computer as anything in supply_controller.bound_supply_computer_list) + computer.balloon_alert_to_viewers("you hear horrifying noises coming from the elevator!") + + var/area/area_shuttle = supply_controller.shuttle?.get_location_area() + if(!area_shuttle) return + var/list/turflist = list() + for(var/turf/turf in area_shuttle) + turflist |= turf - qdel(AM) + thrown_human.forceMove(pick(turflist)) + + var/timer = 0.5 SECONDS + for(var/index in 1 to 10) + timer += 0.5 SECONDS + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(maul_human), thrown_human), timer) + return else for(var/obj/effect/decal/cleanable/C in contents) //for the off chance of someone bleeding mid=flight @@ -261,7 +272,9 @@ /turf/open/floor/almayer/uscm/directional icon_state = "logo_directional" - +/turf/open/floor/almayer/no_build + allow_construction = FALSE + hull_floor = TRUE // RESEARCH STUFF /turf/open/floor/almayer/research/containment/entrance @@ -531,6 +544,9 @@ FF.update_icon() // So siding get updated properly return ..() +/turf/open/floor/carpet/edge + icon_state = "carpetside" + // Start Prison tiles /turf/open/floor/prison diff --git a/code/game/turfs/floors/desert.dm b/code/game/turfs/floors/desert.dm index d93cb6aa8bfc..46a481e3bc64 100644 --- a/code/game/turfs/floors/desert.dm +++ b/code/game/turfs/floors/desert.dm @@ -17,8 +17,8 @@ return //turf/open/desert/desert -// name = "desert" -// icon_state = "desert1" +// name = "desert" +// icon_state = "desert1" /turf/open/desert/dirt name = "desert" @@ -45,11 +45,11 @@ name = "riverbed" icon_state = "dirt1" //turf/open/desert/riverbed/dirt2 -// name = "riverbed" -// icon_state = "dirt2" +// name = "riverbed" +// icon_state = "dirt2" //turf/open/desert/riverbed/dirt3 -// name = "riverbed" -// icon_state = "dirt3" +// name = "riverbed" +// icon_state = "dirt3" //desert floor /turf/open/desert/rock @@ -111,13 +111,13 @@ ..() switch(toxic) if(1) - SetLuminosity(2) + set_light(2) icon = 'icons/turf/floors/desert_water_toxic.dmi' if(0) - SetLuminosity(1) + set_light(1) icon = 'icons/turf/floors/desert_water.dmi' if(-1) - SetLuminosity(1) + set_light(1) icon = 'icons/turf/floors/desert_water_transition.dmi' /turf/open/desert/desert_shore/is_weedable() @@ -196,13 +196,13 @@ ..() switch(toxic) if(1) - SetLuminosity(2) + set_light(2) icon = 'icons/turf/floors/desert_water_toxic.dmi' if(0) - SetLuminosity(1) + set_light(1) icon = 'icons/turf/floors/desert_water.dmi' if(-1) - SetLuminosity(1) + set_light(1) icon = 'icons/turf/floors/desert_water_transition.dmi' //Desert River Toxic @@ -221,13 +221,13 @@ ..() switch(toxic) if(1) - SetLuminosity(2) + set_light(2) icon = 'icons/turf/floors/desert_water_toxic.dmi' if(0) - SetLuminosity(1) + set_light(1) icon = 'icons/turf/floors/desert_water.dmi' if(-1) - SetLuminosity(1) + set_light(1) icon = 'icons/turf/floors/desert_water_transition.dmi' update_overlays() @@ -282,24 +282,24 @@ icon_state = "channel_three" -turf/open/desert/excavation +/turf/open/desert/excavation icon = 'icons/turf/floors/desert_excavation.dmi' //Engineer Ship -turf/open/desert/excavation/component1 +/turf/open/desert/excavation/component1 icon_state = "component1" -turf/open/desert/excavation/component2 +/turf/open/desert/excavation/component2 icon_state = "component2" -turf/open/desert/excavation/component3 +/turf/open/desert/excavation/component3 icon_state = "component3" -turf/open/desert/excavation/component4 +/turf/open/desert/excavation/component4 icon_state = "component4" -turf/open/desert/excavation/component5 +/turf/open/desert/excavation/component5 icon_state = "component5" -turf/open/desert/excavation/component6 +/turf/open/desert/excavation/component6 icon_state = "component6" -turf/open/desert/excavation/component7 +/turf/open/desert/excavation/component7 icon_state = "component7" -turf/open/desert/excavation/component8 +/turf/open/desert/excavation/component8 icon_state = "component8" -turf/open/desert/excavation/component9 +/turf/open/desert/excavation/component9 icon_state = "component9" diff --git a/code/game/turfs/floors/exterior.dm b/code/game/turfs/floors/exterior.dm deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/code/game/turfs/light.dm b/code/game/turfs/light.dm index b933bc1c74d6..e8b7038bcb51 100644 --- a/code/game/turfs/light.dm +++ b/code/game/turfs/light.dm @@ -1,41 +1,163 @@ +#define LIGHT_FLOOR_COLOR_BLUE 0 +#define LIGHT_FLOOR_COLOR_RED 1 +#define LIGHT_FLOOR_COLOR_GREEN 2 +#define LIGHT_FLOOR_COLOR_YELLOW 3 +#define LIGHT_FLOOR_COLOR_PURPLE 4 +#define LIGHT_FLOOR_COLOR_WHITE 5 + /turf/open/floor/light name = "light floor" desc = "Beware of breakdancing on these tiles, glass shards embedded in the head is not a fun time." - var/on = FALSE - var/state = 0 + icon_state = "light_on" + tile_type = /obj/item/stack/tile/light + var/on = TRUE + var/state = LIGHT_FLOOR_COLOR_BLUE + +/turf/open/floor/light/get_examine_text(mob/user) + . = ..() + . += "[src] is [broken ? "broken, and requires a replacement lightbulb":"[on ? "on" : "off"]"]." /turf/open/floor/light/is_light_floor() return TRUE /turf/open/floor/light/update_icon() . = ..() - if(on) + if(on && !broken) //manages color, I feel like this switch is a sin. switch(state) - if(0) + if(LIGHT_FLOOR_COLOR_BLUE) icon_state = "light_on" - SetLuminosity(5) - if(1) - var/num = pick("1", "2", "3", "4") - icon_state = "light_on_flicker[num]" - SetLuminosity(5) - if(2) - icon_state = "light_on_broken" - SetLuminosity(5) - if(3) - icon_state = "light_off" - SetLuminosity(0) + set_light(5) + if(LIGHT_FLOOR_COLOR_RED) + icon_state = "light_on-r" + set_light(5) + if(LIGHT_FLOOR_COLOR_GREEN) + icon_state = "light_on-g" + set_light(5) + if(LIGHT_FLOOR_COLOR_YELLOW) + icon_state = "light_on-y" + set_light(5) + if(LIGHT_FLOOR_COLOR_PURPLE) + icon_state = "light_on-p" + set_light(5) + if(LIGHT_FLOOR_COLOR_WHITE,-1) //change this later + icon_state = "light_on-w" + set_light(5) + state = -1 + else + return //Should never happen ever but what if... returns into the other else which close the light + + else if(broken) + icon_state = "light_broken" //It's the same sprite as light off, my artistic skill stops at stickmans anyone feel free to make a better one! + set_light(0) else - SetLuminosity(0) icon_state = "light_off" + set_light(0) + on = FALSE -/turf/open/floor/light/attackby(obj/item/C, mob/user) - if(istype(C, /obj/item/light_bulb/bulb)) - if(state) - qdel(C) - state = C //Fixing it by bashing it with a light bulb, fun eh? +/turf/open/floor/light/attackby(obj/item/item_in_hand, mob/user) + . = ..() + if(istype(item_in_hand, /obj/item/light_bulb/bulb)) //changing the light by smacking a bulb on it, voices in my head told me to be kind and not reset the state + if(broken) + qdel(item_in_hand) + broken = FALSE update_icon() + playsound(src, 'sound/machines/click.ogg', 25, 1) to_chat(user, SPAN_NOTICE("You replace the light bulb.")) else to_chat(user, SPAN_NOTICE("The lightbulb seems fine, no need to replace it.")) return + + if(istype(item_in_hand, /obj/item/device/multitool)) //changing the light color with multitool, can't do if bulb broken, can do while it's off + if(!broken) + state++ + update_icon() + to_chat(user, SPAN_NOTICE("You alter the glass panel's settings, changing its color.")) + else + to_chat(user, SPAN_NOTICE("The bulb inside is shattered, you should get a new one before tuning it.")) + + +/turf/open/floor/light/attack_hand(mob/user as mob) //turning the light on and off + if(!broken) + on = !on + update_icon() + to_chat(user, SPAN_NOTICE("You turn the light [on ? "on" : "off"].")) + else + to_chat(user, SPAN_NOTICE("It looks like the bulb inside has been shattered, you should think about replacing it.")) //if the light is broken and you try to turn it off and on + return ..() + +/turf/open/floor/light/attack_alien(mob/living/carbon/xenomorph/xeno_attacker) //Xeno breaking light, this makes them basically flashlight that needs a new bulb to go back on + if(!broken) + playsound(src, "windowshatter", 25, 1) + xeno_attacker.animation_attack_on(src) + xeno_attacker.visible_message(SPAN_DANGER("\The [xeno_attacker] smashes \the [src]!"), \ + SPAN_DANGER("You smash \the [src]!"), \ + SPAN_DANGER("You hear broken glass!"), 5) + broken = TRUE + update_icon() + return XENO_ATTACK_ACTION + +/turf/open/floor/light/red + icon_state = "light_on-r" + state = LIGHT_FLOOR_COLOR_RED + +/turf/open/floor/light/green + icon_state = "light_on-g" + state = LIGHT_FLOOR_COLOR_GREEN + +/turf/open/floor/light/yellow + icon_state = "light_on-y" + state = LIGHT_FLOOR_COLOR_YELLOW + +/turf/open/floor/light/purple + icon_state = "light_on-p" + state = LIGHT_FLOOR_COLOR_PURPLE + +/turf/open/floor/light/white + icon_state = "light_on-w" + state = LIGHT_FLOOR_COLOR_WHITE + +/turf/open/floor/light/off + icon_state = "light_off" + on = FALSE + +/turf/open/floor/light/off/red + state = LIGHT_FLOOR_COLOR_RED + +/turf/open/floor/light/off/green + state = LIGHT_FLOOR_COLOR_GREEN + +/turf/open/floor/light/off/yellow + state = LIGHT_FLOOR_COLOR_YELLOW + +/turf/open/floor/light/off/purple + state = LIGHT_FLOOR_COLOR_PURPLE + +/turf/open/floor/light/off/white + state = LIGHT_FLOOR_COLOR_WHITE + +/turf/open/floor/light/broken + icon_state = "light_broken" + broken = TRUE + +/turf/open/floor/light/broken/red + state = LIGHT_FLOOR_COLOR_RED + +/turf/open/floor/light/broken/green + state = LIGHT_FLOOR_COLOR_GREEN + +/turf/open/floor/light/broken/yellow + state = LIGHT_FLOOR_COLOR_YELLOW + +/turf/open/floor/light/broken/purple + state = LIGHT_FLOOR_COLOR_PURPLE + +/turf/open/floor/light/broken/white + state = LIGHT_FLOOR_COLOR_WHITE + +#undef LIGHT_FLOOR_COLOR_BLUE +#undef LIGHT_FLOOR_COLOR_RED +#undef LIGHT_FLOOR_COLOR_GREEN +#undef LIGHT_FLOOR_COLOR_YELLOW +#undef LIGHT_FLOOR_COLOR_PURPLE +#undef LIGHT_FLOOR_COLOR_WHITE diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index 6607adfade1d..93eb45c3b79c 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -1,12 +1,17 @@ //turfs with density = FALSE + /turf/open plane = FLOOR_PLANE + minimap_color = MINIMAP_AREA_COLONY var/is_groundmap_turf = FALSE //whether this a turf used as main turf type for the 'outside' of a map. var/allow_construction = TRUE //whether you can build things like barricades on this turf. var/bleed_layer = 0 //snow layer var/wet = 0 //whether the turf is wet (only used by floors). var/supports_surgery = TRUE + var/scorchable = FALSE //if TRUE set to be an icon_state which is the full sprite version of whatever gets scorched --> for border turfs like grass edges and shorelines + var/scorchedness = 0 //how scorched is this turf 0 to 3 + var/icon_state_before_scorching //this is really dumb, blame the mappers... /turf/open/Initialize(mapload, ...) . = ..() @@ -65,12 +70,80 @@ I.appearance_flags = RESET_TRANSFORM|RESET_ALPHA|RESET_COLOR overlays += I + if(scorchedness) + if(!icon_state_before_scorching) //I hate you mappers, stop var editting turfs + icon_state_before_scorching = icon_state + var/new_icon_state = "[icon_state_before_scorching]_scorched[scorchedness]" + if(icon_state != new_icon_state) //no point in updating the icon_state if it would be updated to be the same thing that it was + icon_state = new_icon_state + for(var/i in GLOB.cardinals) //but we still check so that we can update our neighbor's overlays if we do + var/turf/open/T = get_step(src, i) //since otherwise they'd be stuck with overlays that were made with + T.update_icon() + for(var/i in GLOB.cardinals) + var/turf/open/T = get_step(src, i) + if(istype(T, /turf/open) && T.scorchable && T.scorchedness < scorchedness) + var/icon/edge_overlay + if(T.scorchedness) + edge_overlay = icon(T.icon, "[T.scorchable]_scorched[T.scorchedness]") + else + edge_overlay = icon(T.icon, T.scorchable) + if(!T.icon_state_before_scorching) + T.icon_state_before_scorching = T.icon_state + var/direction_from_neighbor_towards_src = get_dir(T, src) + var/icon/culling_mask = icon(T.icon, "[T.scorchable]_mask[turf_edgeinfo_cache[T.icon_state_before_scorching][dir2indexnum(T.dir)][dir2indexnum(direction_from_neighbor_towards_src)]]", direction_from_neighbor_towards_src) + edge_overlay.Blend(culling_mask, ICON_OVERLAY) + edge_overlay.SwapColor(rgb(255, 0, 255, 255), rgb(0, 0, 0, 0)) + overlays += edge_overlay + +/turf/open/proc/scorch(heat_level) + // All scorched icons should be in the dmi that their unscorched bases are + // "name_scorched#" where # is the scorchedness level 0 - 1 - 2 - 3 + // 0 being no scorch, and 3 the most scorched + // level 1 should appear dried version of the base sprite so singeing works well + // depending on the heat_level either will singe or progressively increase the scorchedness up to level 3 + // heat_level's logic has been written to scale with /obj/flamer_fire's burnlevel --- greenfire=15,orangefire=30,bluefire=40,whitefire=80 + + if(scorchedness == 3) //already scorched to hell, no point in doing anything more + return + + switch(heat_level) + if(0) + return + + if(1) // 1 only singes + if(!scorchedness) // we only singe that which hasnt burned + scorchedness = 1 + + if(2 to 30) + scorchedness = Clamp(scorchedness + 1, 0, 3) //increase scorch by 1 (not that hot of a fire) + + if(31 to 60) + scorchedness = Clamp(scorchedness + 2, 0, 3) //increase scorch by 2 (hotter fire) + + if(61 to INFINITY) + scorchedness = 3 //max out the scorchedness (hottest fire) + var/turf/open/singe_target //super heats singe the surrounding singeables + for(var/i in GLOB.cardinals) + singe_target = get_step(src, i) + if(istype(singe_target, /turf/open)) + if(singe_target.scorchable && !singe_target.scorchedness) //much recurision checking + singe_target.scorch(1) + + update_icon() /turf/open/get_examine_text(mob/user) . = ..() var/ceiling_info = ceiling_desc(user) if(ceiling_info) . += ceiling_info + if(scorchedness) + switch(scorchedness) + if(1) + . += "Lightly Toasted." + if(2) + . += "Medium Roasted." + if(3) + . += "Well Done." // Black & invisible to the mouse. used by vehicle interiors /turf/open/void @@ -83,6 +156,7 @@ /turf/open/void/vehicle density = TRUE + opacity = TRUE /turf/open/void/is_weedable() return NOT_WEEDABLE @@ -104,12 +178,14 @@ icon = 'icons/turf/floors/bigred.dmi' icon_state = "mars_sand_1" is_groundmap_turf = TRUE + minimap_color = MINIMAP_MARS_DIRT /turf/open/mars_cave name = "cave" icon = 'icons/turf/floors/bigred.dmi' icon_state = "mars_cave_1" + is_groundmap_turf = TRUE /turf/open/mars_cave/Initialize(mapload, ...) @@ -124,6 +200,7 @@ name = "dirt" icon = 'icons/turf/floors/bigred.dmi' icon_state = "mars_dirt_1" + minimap_color = MINIMAP_DIRT /turf/open/mars_dirt/Initialize(mapload, ...) @@ -207,8 +284,9 @@ name = "ground dirt" icon = 'icons/turf/ground_map.dmi' icon_state = "desert" + is_groundmap_turf = TRUE -/turf/open/gm/attackby(var/obj/item/I, var/mob/user) +/turf/open/gm/attackby(obj/item/I, mob/user) //Light Stick if(istype(I, /obj/item/lightstick)) @@ -222,13 +300,13 @@ return user.visible_message("\blue[user.name] planted \the [L] into [src].") - L.anchored = 1 + L.anchored = TRUE L.icon_state = "lightstick_[L.s_color][L.anchored]" user.drop_held_item() L.forceMove(src) L.pixel_x += rand(-5,5) L.pixel_y += rand(-5,5) - L.SetLuminosity(2) + L.set_light(2) playsound(user, 'sound/weapons/Genhit.ogg', 25, 1) return @@ -242,6 +320,7 @@ name = "dirt" icon_state = "desert" baseturfs = /turf/open/gm/dirt + minimap_color = MINIMAP_DIRT /turf/open/gm/dirt/Initialize(mapload, ...) . = ..() @@ -252,24 +331,124 @@ name = "grass" icon_state = "grass1" baseturfs = /turf/open/gm/grass + scorchable = "grass1" + +/turf/open/gm/grass/grass1 + icon_state = "grass1" + +/turf/open/gm/grass/grass2 + icon_state = "grass2" + +/turf/open/gm/grass/grassbeach + icon_state = "grassbeach" + +/turf/open/gm/grass/grassbeach/north + +/turf/open/gm/grass/grassbeach/south + dir = 1 + +/turf/open/gm/grass/grassbeach/west + dir = 4 + +/turf/open/gm/grass/grassbeach/east + dir = 8 + +/turf/open/gm/grass/gbcorner + icon_state = "gbcorner" + +/turf/open/gm/grass/gbcorner/north_west + +/turf/open/gm/grass/gbcorner/south_east + dir = 1 + +/turf/open/gm/grass/gbcorner/south_west + dir = 4 + +/turf/open/gm/grass/gbcorner/north_east + dir = 8 + +/turf/open/gm/grass/Initialize(mapload, ...) + . = ..() + + if(!locate(icon_state) in turf_edgeinfo_cache) + switch(icon_state) + if("grass1") + turf_edgeinfo_cache["grass1"] = GLOB.edgeinfo_full + if("grass2") + turf_edgeinfo_cache["grass2"] = GLOB.edgeinfo_full + if("grassbeach") + turf_edgeinfo_cache["grassbeach"] = GLOB.edgeinfo_edge + if("gbcorner") + turf_edgeinfo_cache["gbcorner"] = GLOB.edgeinfo_corner /turf/open/gm/dirt2 name = "dirt" icon_state = "dirt" baseturfs = /turf/open/gm/dirt2 - + minimap_color = MINIMAP_DIRT /turf/open/gm/dirtgrassborder name = "grass" icon_state = "grassdirt_edge" baseturfs = /turf/open/gm/dirtgrassborder + scorchable = "grass1" + +/turf/open/gm/dirtgrassborder/north + +/turf/open/gm/dirtgrassborder/south + dir = 1 + +/turf/open/gm/dirtgrassborder/west + dir = 4 + +/turf/open/gm/dirtgrassborder/east + dir = 8 + +/turf/open/gm/dirtgrassborder/grassdirt_corner + icon_state = "grassdirt_corner" + +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west + +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east + dir = 1 + +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east + dir = 4 + +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west + dir = 8 + +/turf/open/gm/dirtgrassborder/grassdirt_corner2 + icon_state = "grassdirt_corner2" + +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west + +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east + dir = 1 + +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east + dir = 4 + +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west + dir = 8 + +/turf/open/gm/dirtgrassborder/Initialize(mapload, ...) + . = ..() + + if(!locate(icon_state) in turf_edgeinfo_cache) + switch(icon_state) + if("grassdirt_edge") + turf_edgeinfo_cache["grassdirt_edge"] = GLOB.edgeinfo_edge + if("grassdirt_corner") + turf_edgeinfo_cache["grassdirt_corner"] = GLOB.edgeinfo_corner + if("grassdirt_corner2") + turf_edgeinfo_cache["grassdirt_corner2"] = GLOB.edgeinfo_corner2 /turf/open/gm/dirtgrassborder2 name = "grass" icon_state = "grassdirt2_edge" baseturfs = /turf/open/gm/dirtgrassborder2 - /turf/open/gm/river name = "river" icon_state = "seashallow" @@ -281,8 +460,10 @@ var/cover_icon_state = "grate" var/default_name = "river" var/no_overlay = FALSE + var/base_river_slowdown = 1.75 baseturfs = /turf/open/gm/river supports_surgery = FALSE + minimap_color = MINIMAP_WATER /turf/open/gm/river/Initialize(mapload, ...) . = ..() @@ -314,7 +495,9 @@ if(AM == AM1) continue AM1.Crossed(AM) - + if(!covered && supports_fishing && prob(5)) + var/obj/item/caught_item = get_fishing_loot(src, get_area(src), 15, 35, 10, 2) + caught_item.sway_jitter(3, 6) /turf/open/gm/river/Entered(atom/movable/AM) ..() @@ -326,7 +509,7 @@ if(!covered) var/mob/living/carbon/C = AM - var/river_slowdown = 1.75 + var/river_slowdown = base_river_slowdown if(ishuman(C)) var/mob/living/carbon/human/H = AM @@ -334,14 +517,14 @@ if(H.gloves && rand(0,100) < 60) if(istype(H.gloves,/obj/item/clothing/gloves/yautja/hunter)) var/obj/item/clothing/gloves/yautja/hunter/Y = H.gloves - if(Y && istype(Y) && Y.cloaked) + if(Y && istype(Y) && HAS_TRAIT(H, TRAIT_CLOAKED)) to_chat(H, SPAN_WARNING(" Your bracers hiss and spark as they short out!")) - Y.decloak(H, TRUE) + Y.decloak(H, TRUE, DECLOAK_SUBMERGED) - else if(isXeno(C)) - river_slowdown = 1.3 - if(isXenoBoiler(C)) - river_slowdown = -0.5 + else if(isxeno(C)) + river_slowdown -= 0.7 + if(isboiler(C)) + river_slowdown -= 1 var/new_slowdown = C.next_move_slowdown + river_slowdown C.next_move_slowdown = new_slowdown @@ -352,7 +535,7 @@ SEND_SIGNAL(H, COMSIG_HUMAN_CLEAR_BLOODY_FEET) -/turf/open/gm/river/proc/cleanup(var/mob/living/carbon/human/M) +/turf/open/gm/river/proc/cleanup(mob/living/carbon/human/M) if(!M || !istype(M)) return if(M.back) @@ -386,6 +569,32 @@ if(istype(M)) M.apply_damage(55,TOX) +/turf/open/gm/river/ocean + color = "#dae3e2" + base_river_slowdown = 4 // VERY. SLOW. + +/turf/open/gm/river/ocean/Entered(atom/movable/AM) + . = ..() + if(prob(20)) // fuck you + if(!ismob(AM)) + return + var/mob/unlucky_mob = AM + var/turf/target_turf = get_random_turf_in_range(AM.loc, 3, 0) + var/datum/launch_metadata/LM = new() + LM.target = target_turf + LM.range = get_dist(AM.loc, target_turf) + LM.speed = SPEED_FAST + LM.thrower = unlucky_mob + LM.spin = TRUE + LM.pass_flags = NO_FLAGS + to_chat(unlucky_mob, SPAN_WARNING("The ocean currents sweep you off your feet and throw you away!")) + unlucky_mob.launch_towards(LM) + return + + if(world.time % 5) + if(ismob(AM)) + var/mob/rivermob = AM + to_chat(rivermob, SPAN_WARNING("Moving through the incredibly deep ocean slows you down a lot!")) /turf/open/gm/coast name = "coastline" @@ -393,6 +602,44 @@ baseturfs = /turf/open/gm/coast supports_surgery = FALSE +/turf/open/gm/coast/north + +/turf/open/gm/coast/south + dir = 1 + +/turf/open/gm/coast/west + dir = 4 + +/turf/open/gm/coast/east + dir = 8 + +/turf/open/gm/coast/beachcorner + icon_state = "beachcorner" + +/turf/open/gm/coast/beachcorner/north_west + +/turf/open/gm/coast/beachcorner/north_east + dir = 1 + +/turf/open/gm/coast/beachcorner/south_east + dir = 4 + +/turf/open/gm/coast/beachcorner/south_west + dir = 8 + +/turf/open/gm/coast/beachcorner2 + icon_state = "beachcorner2" + +/turf/open/gm/coast/beachcorner2/north_west + +/turf/open/gm/coast/beachcorner2/north_east + dir = 1 + +/turf/open/gm/coast/beachcorner2/south_west + dir = 4 + +/turf/open/gm/coast/beachcorner2/south_east + dir = 8 /turf/open/gm/riverdeep name = "river" @@ -400,6 +647,8 @@ can_bloody = FALSE baseturfs = /turf/open/gm/riverdeep supports_surgery = FALSE + minimap_color = MINIMAP_WATER + is_groundmap_turf = FALSE // Not real ground /turf/open/gm/riverdeep/Initialize(mapload, ...) @@ -418,7 +667,7 @@ name = "empty space" icon = 'icons/turf/floors/floors.dmi' icon_state = "black" - density = 1 + density = TRUE supports_surgery = FALSE /turf/open/gm/empty/is_weedable() @@ -478,8 +727,9 @@ allow_construction = FALSE var/bushes_spawn = 1 var/plants_spawn = 1 + is_groundmap_turf = TRUE name = "wet grass" - desc = "Thick, long wet grass" + desc = "Thick, long, wet grass." icon = 'icons/turf/floors/jungle.dmi' icon_state = "grass1" var/icon_spawn_state = "grass1" @@ -516,7 +766,7 @@ -/turf/open/jungle/proc/Spread(var/probability, var/prob_loss = 50) +/turf/open/jungle/proc/Spread(probability, prob_loss = 50) if(probability <= 0) return for(var/turf/open/jungle/J in orange(1, src)) @@ -532,7 +782,7 @@ if(P && prob(probability)) P.Spread(probability - prob_loss) -/turf/open/jungle/attackby(var/obj/item/I, var/mob/user) +/turf/open/jungle/attackby(obj/item/I, mob/user) //Light Stick if(istype(I, /obj/item/lightstick)) var/obj/item/lightstick/L = I @@ -545,13 +795,13 @@ return user.visible_message("\blue[user.name] planted \the [L] into [src].") - L.anchored = 1 + L.anchored = TRUE L.icon_state = "lightstick_[L.s_color][L.anchored]" user.drop_held_item() L.forceMove(src) L.pixel_x += rand(-5,5) L.pixel_y += rand(-5,5) - L.SetLuminosity(2) + L.set_light(2) playsound(user, 'sound/weapons/Genhit.ogg', 25, 1) return @@ -568,6 +818,7 @@ icon = 'icons/turf/floors/jungle.dmi' icon_state = "grass_path" icon_spawn_state = "dirt" + minimap_color = MINIMAP_DIRT /turf/open/jungle/path/Initialize(mapload, ...) . = ..() @@ -608,8 +859,8 @@ //slip in the murky water if we try to run through it if(prob(50)) to_chat(M, pick(SPAN_NOTICE("You slip on something slimy."),SPAN_NOTICE("You fall over into the murk."))) - M.Stun(2) - M.KnockDown(1) + M.apply_effect(2, STUN) + M.apply_effect(1, WEAKEN) //piranhas - 25% chance to be an omnipresent risk, although they do practically no damage if(prob(25)) @@ -641,7 +892,7 @@ /turf/open/jungle/water/deep plants_spawn = 0 - density = 1 + density = TRUE icon_state = "water2" icon_spawn_state = "water2" @@ -676,7 +927,7 @@ icon_state = "plating" /turf/open/shuttle/brig // Added this floor tile so that I have a separate turf to check in the shuttle -- Polymorph - name = "Brig floor" // Also added it into the 2x3 brig area of the shuttle. + name = "Brig floor" // Also added it into the 2x3 brig area of the shuttle. icon_state = "floor4" /turf/open/shuttle/escapepod diff --git a/code/game/turfs/shale.dm b/code/game/turfs/shale.dm new file mode 100644 index 000000000000..0bdf8ed30aab --- /dev/null +++ b/code/game/turfs/shale.dm @@ -0,0 +1,27 @@ +//these are the companion turfs to the auto-turf used on chances claim, since I (triiodine) fucked up the layer system +/turf/open/shale + icon = 'icons/turf/floors/auto_shale.dmi' + icon_state = "shale_0" + +/turf/open/shale/is_weedable() + return TRUE + +/turf/open/shale/get_dirt_type() + return DIRT_TYPE_SHALE + +/turf/open/shale/can_dig_xeno_tunnel() + return TRUE + +/turf/open/shale/update_icon() + . = ..() + setDir(pick(NORTH,SOUTH,EAST,WEST,NORTHEAST,NORTHWEST,SOUTHEAST,SOUTHWEST)) + +/turf/open/shale/Initialize(mapload, ...) + . = ..() + update_icon() + +/turf/open/shale/underlayer + icon_state = "shale_1_alt" + +/turf/open/shale/underlayer/puddle + icon_state = "shale_0_puddle" diff --git a/code/game/turfs/snow.dm b/code/game/turfs/snow.dm index e32aa741ef89..72b1f35d0aff 100644 --- a/code/game/turfs/snow.dm +++ b/code/game/turfs/snow.dm @@ -10,7 +10,7 @@ is_groundmap_turf = TRUE //PLACING/REMOVING/BUILDING -/turf/open/snow/attackby(var/obj/item/I, var/mob/user) +/turf/open/snow/attackby(obj/item/I, mob/user) //Light Stick if(istype(I, /obj/item/lightstick)) @@ -24,13 +24,13 @@ return user.visible_message("\blue[user.name] planted \the [L] into [src].") - L.anchored = 1 + L.anchored = TRUE L.icon_state = "lightstick_[L.s_color][L.anchored]" user.drop_held_item() L.forceMove(src) L.pixel_x += rand(-5,5) L.pixel_y += rand(-5,5) - L.SetLuminosity(2) + L.set_light(2) playsound(user, 'sound/weapons/Genhit.ogg', 25, 1) @@ -46,7 +46,7 @@ var/mob/living/carbon/C = AM var/slow_amount = 0.75 var/can_stuck = 1 - if(istype(C, /mob/living/carbon/Xenomorph)||isYautja(C)) + if(istype(C, /mob/living/carbon/xenomorph)||isyautja(C)) slow_amount = 0.25 can_stuck = 0 var/new_slowdown = C.next_move_slowdown + (slow_amount * bleed_layer) @@ -60,7 +60,7 @@ //Update icon -/turf/open/snow/update_icon(var/update_full, var/skip_sides) +/turf/open/snow/update_icon(update_full, skip_sides) icon_state = "snow_[bleed_layer]" setDir(pick(NORTH,SOUTH,EAST,WEST,NORTHEAST,NORTHWEST,SOUTHEAST,SOUTHWEST)) switch(bleed_layer) diff --git a/code/game/turfs/space.dm b/code/game/turfs/space.dm index cb908cfdf9ef..85d406e9f8ed 100644 --- a/code/game/turfs/space.dm +++ b/code/game/turfs/space.dm @@ -12,7 +12,7 @@ layer = UNDER_TURF_LAYER supports_surgery = FALSE -/turf/open/space/basic/New() //Do not convert to Initialize +/turf/open/space/basic/New() //Do not convert to Initialize //This is used to optimize the map loader return @@ -77,7 +77,7 @@ /turf/open/space/Entered(atom/movable/A) ..() - if ((!(A) || src != A.loc)) return + if ((!(A) || src != A.loc)) return inertial_drift(A) @@ -85,7 +85,7 @@ // Okay, so let's make it so that people can travel z levels but not nuke disks! - // if(ticker.mode.name == "nuclear emergency") return + // if(ticker.mode.name == "nuclear emergency") return if(A.z > 6) return if(A.x <= TRANSITIONEDGE || A.x >= (world.maxx - TRANSITIONEDGE - 1) || A.y <= TRANSITIONEDGE || A.y >= (world.maxy - TRANSITIONEDGE - 1)) diff --git a/code/game/turfs/strata.dm b/code/game/turfs/strata.dm index e48f6bf8bc40..a89f98a732ae 100644 --- a/code/game/turfs/strata.dm +++ b/code/game/turfs/strata.dm @@ -5,6 +5,13 @@ /turf/open/gm/grass/weedable/is_weedable() return FULLY_WEEDABLE +//just in case + +/turf/open/gm/grass/grass1/weedable //inherit from general turfs + +/turf/open/gm/grass/grass1/weedable/is_weedable() + return FULLY_WEEDABLE + /turf/open/gm/dirtgrassborder/weedable /turf/open/gm/dirtgrassborder/weedable/is_weedable() //Gotta have our sexy grass borders be weedable. diff --git a/code/game/turfs/transit.dm b/code/game/turfs/transit.dm index e9f4349d8bc0..bae6718cfd59 100644 --- a/code/game/turfs/transit.dm +++ b/code/game/turfs/transit.dm @@ -5,6 +5,26 @@ baseturfs = /turf/open/space/transit var/auto_space_icon = TRUE +/turf/open/space/transit/Entered(atom/movable/crosser, atom/old_loc) + . = ..() + + if(isobserver(crosser) || crosser.anchored) + return + + if(!(isitem(crosser) || isliving(crosser))) + return + + var/turf/open/floor/floor = old_loc + if(istype(floor)) + var/fling_dir = get_dir(floor, crosser.loc) + + var/turf/near_turf = get_step(crosser.loc, get_step(crosser.loc, fling_dir)) + var/turf/projected = get_ranged_target_turf(near_turf, fling_dir, 50) + + INVOKE_ASYNC(crosser, TYPE_PROC_REF(/atom/movable, throw_atom), projected, 50, SPEED_FAST, null, TRUE) + + QDEL_IN(crosser, 0.5 SECONDS) + /turf/open/space/transit/south dir = SOUTH @@ -64,95 +84,122 @@ // ======================= /turf/open/space/transit/north // moving to the north - shuttlespace_ns1 - auto_space_icon = FALSE - icon_state = "speedspace_ns_1" - shuttlespace_ns2 - auto_space_icon = FALSE - icon_state = "speedspace_ns_2" - shuttlespace_ns3 - auto_space_icon = FALSE - icon_state = "speedspace_ns_3" - shuttlespace_ns4 - auto_space_icon = FALSE - icon_state = "speedspace_ns_4" - shuttlespace_ns5 - auto_space_icon = FALSE - icon_state = "speedspace_ns_5" - shuttlespace_ns6 - auto_space_icon = FALSE - icon_state = "speedspace_ns_6" - shuttlespace_ns7 - auto_space_icon = FALSE - icon_state = "speedspace_ns_7" - shuttlespace_ns8 - auto_space_icon = FALSE - icon_state = "speedspace_ns_8" - shuttlespace_ns9 - auto_space_icon = FALSE - icon_state = "speedspace_ns_9" - shuttlespace_ns10 - auto_space_icon = FALSE - icon_state = "speedspace_ns_10" - shuttlespace_ns11 - auto_space_icon = FALSE - icon_state = "speedspace_ns_11" - shuttlespace_ns12 - auto_space_icon = FALSE - icon_state = "speedspace_ns_12" - shuttlespace_ns13 - auto_space_icon = FALSE - icon_state = "speedspace_ns_13" - shuttlespace_ns14 - auto_space_icon = FALSE - icon_state = "speedspace_ns_14" - shuttlespace_ns15 - auto_space_icon = FALSE - icon_state = "speedspace_ns_15" - -/turf/open/space/transit/east // moving to the east - shuttlespace_ew1 - auto_space_icon = FALSE - icon_state = "speedspace_ew_1" - shuttlespace_ew2 - auto_space_icon = FALSE - icon_state = "speedspace_ew_2" - shuttlespace_ew3 - auto_space_icon = FALSE - icon_state = "speedspace_ew_3" - shuttlespace_ew4 - auto_space_icon = FALSE - icon_state = "speedspace_ew_4" - shuttlespace_ew5 - auto_space_icon = FALSE - icon_state = "speedspace_ew_5" - shuttlespace_ew6 - auto_space_icon = FALSE - icon_state = "speedspace_ew_6" - shuttlespace_ew7 - auto_space_icon = FALSE - icon_state = "speedspace_ew_7" - shuttlespace_ew8 - auto_space_icon = FALSE - icon_state = "speedspace_ew_8" - shuttlespace_ew9 - auto_space_icon = FALSE - icon_state = "speedspace_ew_9" - shuttlespace_ew10 - auto_space_icon = FALSE - icon_state = "speedspace_ew_10" - shuttlespace_ew11 - auto_space_icon = FALSE - icon_state = "speedspace_ew_11" - shuttlespace_ew12 - auto_space_icon = FALSE - icon_state = "speedspace_ew_12" - shuttlespace_ew13 - auto_space_icon = FALSE - icon_state = "speedspace_ew_13" - shuttlespace_ew14 - auto_space_icon = FALSE - icon_state = "speedspace_ew_14" - shuttlespace_ew15 - auto_space_icon = FALSE - icon_state = "speedspace_ew_15" +/turf/open/space/transit/north/shuttlespace_ns1 + auto_space_icon = FALSE + icon_state = "speedspace_ns_1" + +/turf/open/space/transit/north/shuttlespace_ns2 + auto_space_icon = FALSE + icon_state = "speedspace_ns_2" + +/turf/open/space/transit/north/shuttlespace_ns3 + auto_space_icon = FALSE + icon_state = "speedspace_ns_3" + +/turf/open/space/transit/north/shuttlespace_ns4 + auto_space_icon = FALSE + icon_state = "speedspace_ns_4" + +/turf/open/space/transit/north/shuttlespace_ns5 + auto_space_icon = FALSE + icon_state = "speedspace_ns_5" + +/turf/open/space/transit/north/shuttlespace_ns6 + auto_space_icon = FALSE + icon_state = "speedspace_ns_6" + +/turf/open/space/transit/north/shuttlespace_ns7 + auto_space_icon = FALSE + icon_state = "speedspace_ns_7" + +/turf/open/space/transit/north/shuttlespace_ns8 + auto_space_icon = FALSE + icon_state = "speedspace_ns_8" + +/turf/open/space/transit/north/shuttlespace_ns9 + auto_space_icon = FALSE + icon_state = "speedspace_ns_9" + +/turf/open/space/transit/north/shuttlespace_ns10 + auto_space_icon = FALSE + icon_state = "speedspace_ns_10" + +/turf/open/space/transit/north/shuttlespace_ns11 + auto_space_icon = FALSE + icon_state = "speedspace_ns_11" + +/turf/open/space/transit/north/shuttlespace_ns12 + auto_space_icon = FALSE + icon_state = "speedspace_ns_12" + +/turf/open/space/transit/north/shuttlespace_ns13 + auto_space_icon = FALSE + icon_state = "speedspace_ns_13" + +/turf/open/space/transit/north/shuttlespace_ns14 + auto_space_icon = FALSE + icon_state = "speedspace_ns_14" + +/turf/open/space/transit/north/shuttlespace_ns15 + auto_space_icon = FALSE + icon_state = "speedspace_ns_15" + +/turf/open/space/transit/east/shuttlespace_ew1 + auto_space_icon = FALSE + icon_state = "speedspace_ew_1" + +/turf/open/space/transit/east/shuttlespace_ew2 + auto_space_icon = FALSE + icon_state = "speedspace_ew_2" + +/turf/open/space/transit/east/shuttlespace_ew3 + auto_space_icon = FALSE + icon_state = "speedspace_ew_3" + +/turf/open/space/transit/east/shuttlespace_ew4 + auto_space_icon = FALSE + icon_state = "speedspace_ew_4" + +/turf/open/space/transit/east/shuttlespace_ew5 + auto_space_icon = FALSE + icon_state = "speedspace_ew_5" + +/turf/open/space/transit/east/shuttlespace_ew6 + auto_space_icon = FALSE + icon_state = "speedspace_ew_6" + +/turf/open/space/transit/east/shuttlespace_ew7 + auto_space_icon = FALSE + icon_state = "speedspace_ew_7" + +/turf/open/space/transit/east/shuttlespace_ew8 + auto_space_icon = FALSE + icon_state = "speedspace_ew_8" + +/turf/open/space/transit/east/shuttlespace_ew9 + auto_space_icon = FALSE + icon_state = "speedspace_ew_9" + +/turf/open/space/transit/east/shuttlespace_ew10 + auto_space_icon = FALSE + icon_state = "speedspace_ew_10" + +/turf/open/space/transit/east/shuttlespace_ew11 + auto_space_icon = FALSE + icon_state = "speedspace_ew_11" + +/turf/open/space/transit/east/shuttlespace_ew12 + auto_space_icon = FALSE + icon_state = "speedspace_ew_12" + +/turf/open/space/transit/east/shuttlespace_ew13 + auto_space_icon = FALSE + icon_state = "speedspace_ew_13" + +/turf/open/space/transit/east/shuttlespace_ew14 + auto_space_icon = FALSE + icon_state = "speedspace_ew_14" + +/turf/open/space/transit/east/shuttlespace_ew15 + auto_space_icon = FALSE + icon_state = "speedspace_ew_15" diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 4b64f17d071c..837610d5d7fe 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -1,7 +1,7 @@ /* /turf - /open - all turfs with density = 0 are turf/open + /open - all turfs with density = FALSE are turf/open /floor - floors are constructed floor as opposed to natural grounds @@ -11,7 +11,7 @@ /snow - snow is one type of non-floor open turf - /closed - all turfs with density = 1 are turf/closed + /closed - all turfs with density = TRUE are turf/closed /wall - walls are constructed walls as opposed to natural solid turfs @@ -52,6 +52,17 @@ /// Whether we've broken through the ceiling yet var/ceiling_debrised = FALSE + // Fishing + var/supports_fishing = FALSE // set to false when MRing, this is just for testing + + ///Lumcount added by sources other than lighting datum objects, such as the overlay lighting component. + var/dynamic_lumcount = 0 + ///List of light sources affecting this turf. + ///Which directions does this turf block the vision of, taking into account both the turf's opacity and the movable opacity_sources. + var/directional_opacity = NONE + ///Lazylist of movable atoms providing opacity sources. + var/list/atom/movable/opacity_sources + /turf/Initialize(mapload) SHOULD_CALL_PARENT(FALSE) // this doesn't parent call for optimisation reasons if(flags_atom & INITIALIZED) @@ -82,10 +93,21 @@ for(var/atom/movable/AM in src) Entered(AM) - if(luminosity) - if(light) WARNING("[type] - Don't set lights up manually during New(), We do it automatically.") - trueLuminosity = luminosity * luminosity - light = new(src) + if(light_power && light_range) + update_light() + + //Get area light + var/area/current_area = loc + if(current_area?.lighting_effect) + overlays += current_area.lighting_effect + + if(opacity) + directional_opacity = ALL_CARDINALS + + //Get area light + var/area/A = loc + if(A?.lighting_effect) + overlays += A.lighting_effect return INITIALIZE_HINT_NORMAL @@ -110,6 +132,17 @@ flags_atom &= ~INITIALIZED ..() +/turf/vv_get_dropdown() + . = ..() + VV_DROPDOWN_OPTION(VV_HK_EXPLODE, "Trigger Explosion") + VV_DROPDOWN_OPTION(VV_HK_EMPULSE, "Trigger EM Pulse") + +/turf/vv_edit_var(var_name, new_value) + var/static/list/banned_edits = list(NAMEOF_STATIC(src, x), NAMEOF_STATIC(src, y), NAMEOF_STATIC(src, z)) + if(var_name in banned_edits) + return FALSE + . = ..() + /turf/ex_act(severity) return 0 @@ -140,7 +173,7 @@ if(override) return override & COMPONENT_TURF_ALLOW_MOVEMENT - if(isobserver(mover) || istype(mover, /obj/item/projectile)) + if(isobserver(mover) || istype(mover, /obj/projectile)) return TRUE var/fdir = get_dir(mover, src) @@ -237,6 +270,7 @@ if(!istype(A)) return + SEND_SIGNAL(src, COMSIG_TURF_ENTERED, A) SEND_SIGNAL(A, COMSIG_MOVABLE_TURF_ENTERED, src) // Let explosions know that the atom entered @@ -257,13 +291,13 @@ return 0 /turf/proc/is_carpet_floor() return 0 -/turf/proc/return_siding_icon_state() //used for grass floors, which have siding. +/turf/proc/return_siding_icon_state() //used for grass floors, which have siding. return 0 /turf/proc/inertial_drift(atom/movable/A as mob|obj) if(A.anchored) return - if(!(A.last_move_dir)) return + if(!(A.last_move_dir)) return if((istype(A, /mob/) && src.x > 2 && src.x < (world.maxx - 1) && src.y > 2 && src.y < (world.maxy-1))) var/mob/M = A if(M.Process_Spacemove(1)) @@ -341,17 +375,25 @@ if(/turf/baseturf_bottom) path = /turf/open/floor/plating - var/old_lumcount = lighting_lumcount - initial(lighting_lumcount) - //if(src.type == new_turf_path) // Put this back if shit starts breaking - // return src + // return src var/pylons = linked_pylons var/list/old_baseturfs = baseturfs + //static lighting + var/old_lighting_object = static_lighting_object + var/old_lighting_corner_NE = lighting_corner_NE + var/old_lighting_corner_SE = lighting_corner_SE + var/old_lighting_corner_SW = lighting_corner_SW + var/old_lighting_corner_NW = lighting_corner_NW + //hybrid lighting + var/list/old_hybrid_lights_affecting = hybrid_lights_affecting?.Copy() + var/old_directional_opacity = directional_opacity + changing_turf = TRUE - qdel(src) //Just get the side effects and call Destroy + qdel(src) //Just get the side effects and call Destroy var/turf/W = new path(src) for(var/i in W.contents) @@ -365,10 +407,34 @@ W.linked_pylons = pylons - W.lighting_lumcount += old_lumcount - if(old_lumcount != W.lighting_lumcount) - W.lighting_changed = 1 - SSlighting.changed_turfs += W + W.hybrid_lights_affecting = old_hybrid_lights_affecting + W.dynamic_lumcount = dynamic_lumcount + + lighting_corner_NE = old_lighting_corner_NE + lighting_corner_SE = old_lighting_corner_SE + lighting_corner_SW = old_lighting_corner_SW + lighting_corner_NW = old_lighting_corner_NW + + //static Update + if(SSlighting.initialized) + recalculate_directional_opacity() + + W.static_lighting_object = old_lighting_object + + if(static_lighting_object && !static_lighting_object.needs_update) + static_lighting_object.update() + + //Since the old turf was removed from hybrid_lights_affecting, readd the new turf here + if(W.hybrid_lights_affecting) + for(var/atom/movable/lighting_mask/mask as anything in W.hybrid_lights_affecting) + LAZYADD(mask.affecting_turfs, W) + + if(W.directional_opacity != old_directional_opacity) + W.reconsider_lights() + + var/area/thisarea = get_area(W) + if(thisarea.lighting_effect) + W.overlays += thisarea.lighting_effect W.levelupdate() return W @@ -427,10 +493,10 @@ /turf/proc/can_be_dissolved() return 0 -/turf/proc/ceiling_debris_check(var/size = 1) +/turf/proc/ceiling_debris_check(size = 1) return -/turf/proc/ceiling_debris(var/size = 1) //debris falling in response to airstrikes, etc +/turf/proc/ceiling_debris(size = 1) //debris falling in response to airstrikes, etc if(ceiling_debrised) return @@ -491,7 +557,7 @@ var/area/A = get_area(src) switch(A.ceiling) if(CEILING_GLASS) - return "The ceiling above is glass. That's not going stop anything." + return "The ceiling above is glass. That's not going to stop anything." if(CEILING_METAL) return "The ceiling above is metal. You can't see through it with a camera from above, but that's not going to stop anything." if(CEILING_UNDERGROUND_ALLOW_CAS) @@ -514,7 +580,7 @@ /turf/proc/wet_floor() return -/turf/proc/get_cell(var/type) +/turf/proc/get_cell(type) for(var/datum/automata_cell/C in autocells) if(istype(C, type)) return C @@ -551,6 +617,12 @@ /turf/open/jungle/is_weedable() return NOT_WEEDABLE +/turf/open/auto_turf/shale/layer1/is_weedable() + return SEMI_WEEDABLE + +/turf/open/auto_turf/shale/layer2/is_weedable() + return SEMI_WEEDABLE + /turf/closed/wall/is_weedable() return FULLY_WEEDABLE //so we can spawn weeds on the walls @@ -705,10 +777,10 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( /// Remove all atoms except observers, landmarks, docking ports - clearing up the turf contents /turf/proc/empty(turf_type=/turf/open/space, baseturf_type, list/ignore_typecache, flags) var/static/list/ignored_atoms = typecacheof(list(/mob/dead, /obj/effect/landmark, /obj/docking_port)) - var/list/allowed_contents = typecache_filter_list_reverse(GetAllContentsIgnoring(ignore_typecache), ignored_atoms) - allowed_contents -= src - for(var/i in 1 to allowed_contents.len) - var/thing = allowed_contents[i] + var/list/removable_contents = typecache_filter_list_reverse(GetAllContentsIgnoring(ignore_typecache), ignored_atoms) + removable_contents -= src + for(var/i in 1 to removable_contents.len) + var/thing = removable_contents[i] qdel(thing, force=TRUE) if(turf_type) @@ -739,20 +811,14 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( /turf/proc/copyTurf(turf/T) if(T.type != type) - var/obj/O - if(underlays.len) //we have underlays, which implies some sort of transparency, so we want to a snapshot of the previous turf as an underlay - O = new() - O.underlays.Add(T) T.ChangeTurf(type) - if(underlays.len) - T.underlays = O.underlays if(T.icon_state != icon_state) T.icon_state = icon_state if(T.icon != icon) T.icon = icon //if(color) - // T.atom_colours = atom_colours.Copy() - // T.update_atom_colour() + // T.atom_colours = atom_colours.Copy() + // T.update_atom_colour() if(T.dir != dir) T.setDir(dir) return T diff --git a/code/game/turfs/walls/r_wall.dm b/code/game/turfs/walls/r_wall.dm index f8f3800f2f4f..8933ad31c0e8 100644 --- a/code/game/turfs/walls/r_wall.dm +++ b/code/game/turfs/walls/r_wall.dm @@ -1,9 +1,9 @@ /turf/closed/wall/r_wall name = "reinforced wall" desc = "A huge chunk of reinforced metal used to separate rooms." - icon_state = "r_wall" - opacity = 1 - density = 1 + icon_state = "r_wall_mapicon" + opacity = TRUE + density = TRUE damage_cap = HEALTH_WALL_REINFORCED max_temperature = 6000 @@ -21,7 +21,7 @@ return //get the user's location - if( !istype(user.loc, /turf) ) return //can't do this stuff whilst inside objects and such + if( !istype(user.loc, /turf) ) return //can't do this stuff whilst inside objects and such //THERMITE related stuff. Calls src.thermitemelt() which handles melting walls and the relevant effects if(thermite) @@ -38,11 +38,12 @@ if(try_weldingtool_usage(W, user) || try_nailgun_usage(W, user)) return - if(istype(W, /obj/item/weapon/melee/twohanded/breacher)) + if(istype(W, /obj/item/weapon/twohanded/breacher)) + var/obj/item/weapon/twohanded/breacher/current_hammer = W if(user.action_busy) return - if(!HAS_TRAIT(user, TRAIT_SUPER_STRONG)) - to_chat(user, SPAN_WARNING("You can't use \the [W] properly!")) + if(!(HAS_TRAIT(user, TRAIT_SUPER_STRONG) || !current_hammer.really_heavy)) + to_chat(user, SPAN_WARNING("You can't use \the [current_hammer] properly!")) return to_chat(user, SPAN_NOTICE("You start taking down \the [src].")) @@ -194,17 +195,13 @@ /turf/closed/wall/r_wall/unmeltable name = "heavy reinforced wall" desc = "A huge chunk of ultra-reinforced metal used to separate rooms. Looks virtually indestructible." - icon_state = "r_wall" + icon_state = "heavy_r_wall_mapicon" walltype = WALL_REINFORCED hull = 1 /turf/closed/wall/r_wall/unmeltable/attackby() //This should fix everything else. No cables, etc return - - - - //Chigusa /turf/closed/wall/r_wall/chigusa @@ -243,7 +240,7 @@ name = "heavy reinforced wall" desc = "A huge chunk of ultra-reinforced metal used to separate rooms. Looks virtually indestructible." icon = 'icons/turf/walls/prison.dmi' - icon_state = "rwall" + icon_state = "hwall" walltype = WALL_REINFORCED hull = 1 @@ -267,7 +264,8 @@ /turf/closed/wall/r_wall/biodome/biodome_unmeltable name = "heavy reinforced wall" desc = "A huge chunk of ultra-reinforced metal used to separate rooms. Looks virtually indestructible." - hull = 1 + icon_state = "h_dome" + hull = TRUE /turf/closed/wall/r_wall/biodome/biodome_unmeltable/ex_act(severity) //Should make it indestructible return @@ -277,3 +275,44 @@ /turf/closed/wall/r_wall/biodome/biodome_unmeltable/attackby() //This should fix everything else. No cables, etc return + + +/// Destructible elevator walls, for when you want the elevator to act as a prop rather than an actual elevator +/turf/closed/wall/r_wall/elevator + icon = 'icons/turf/elevator.dmi' + icon_state = "wall" + special_icon = TRUE + +// Wall with gears that animate when elevator is moving +/turf/closed/wall/r_wall/elevator/gears + icon_state = "wall_gear" + +// Special wall icons +/turf/closed/wall/r_wall/elevator/research + icon_state = "wall_research" + +/turf/closed/wall/r_wall/elevator/dorm + icon_state = "wall_dorm" + +/turf/closed/wall/r_wall/elevator/freight + icon_state = "wall_freight" + +/turf/closed/wall/r_wall/elevator/arrivals + icon_state = "wall_arrivals" + +// Elevator Buttons +/turf/closed/wall/r_wall/elevator/button + name = "elevator buttons" + +/turf/closed/wall/r_wall/elevator/button/research + icon_state = "wall_button_research" + +/turf/closed/wall/r_wall/elevator/button/dorm + icon_state = "wall_button_dorm" + +/turf/closed/wall/r_wall/elevator/button/freight + icon_state = "wall_button_freight" + +/turf/closed/wall/r_wall/elevator/button/arrivals + icon_state = "wall_button_arrivals" + diff --git a/code/game/turfs/walls/wall_icon.dm b/code/game/turfs/walls/wall_icon.dm index 06224e32da1a..9e47612964c4 100644 --- a/code/game/turfs/walls/wall_icon.dm +++ b/code/game/turfs/walls/wall_icon.dm @@ -19,6 +19,8 @@ icon_state = "blank" var/image/I + flags_atom |= HTML_USE_INITAL_ICON + if(!density) I = image(icon, "[walltype]fwall_open") overlays += I @@ -91,7 +93,7 @@ neighbors_list |= neighbor wall_connections = dirs_to_corner_states(wall_dirs) -/turf/closed/wall/proc/can_join_with(var/turf/closed/wall/W) +/turf/closed/wall/proc/can_join_with(turf/closed/wall/W) if(W.type == src.type) return 1 for(var/wb_type in blend_turfs) diff --git a/code/game/turfs/walls/wall_types.dm b/code/game/turfs/walls/wall_types.dm index 6e9ae437e487..f976da220b29 100644 --- a/code/game/turfs/walls/wall_types.dm +++ b/code/game/turfs/walls/wall_types.dm @@ -14,8 +14,8 @@ max_temperature = 18000 //K, walls will take damage if they're next to a fire hotter than this - opacity = 1 - density = 1 + opacity = TRUE + density = TRUE tiles_with = list( /turf/closed/wall, @@ -24,21 +24,29 @@ /obj/structure/girder, /obj/structure/machinery/door, /obj/structure/machinery/cm_vending/sorted/attachments/blend, - /obj/structure/machinery/cm_vending/sorted/cargo_ammo/blend, - /obj/structure/machinery/cm_vending/sorted/cargo_guns/blend - ) + /obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/blend, + /obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo/blend, + ) + + /// The type of wall decoration we use, to avoid the wall changing icon all the time + var/decoration_type + +/turf/closed/wall/almayer/Initialize(mapload, ...) + if(!special_icon && prob(20)) + decoration_type = rand(0,3) + return ..() /turf/closed/wall/almayer/update_icon() - ..() - if(special_icon) - return + if(decoration_type == null) + return ..() if(neighbors_list in list(EAST|WEST)) - var/r1 = rand(0,10) //Make a random chance for this to happen - var/r2 = rand(0,3) // Which wall if we do choose it - if(r1 >= 9) - overlays += image(icon, icon_state = "almayer_deco_wall[r2]") + special_icon = TRUE + icon_state = "almayer_deco_wall[decoration_type]" + else // Wall connection was broken, return to normality + special_icon = FALSE + return ..() -/turf/closed/wall/almayer/take_damage(dam, var/mob/M) +/turf/closed/wall/almayer/take_damage(dam, mob/M) var/damage_check = max(0, damage + dam) if(damage_check >= damage_cap && M && is_mainship_level(z)) SSclues.create_print(get_turf(M), M, "The fingerprint contains specks of metal and dirt.") @@ -62,7 +70,7 @@ /turf/closed/wall/almayer/no_door_tile tiles_with = list(/turf/closed/wall,/obj/structure/window/framed,/obj/structure/window_frame,/obj/structure/girder) -/turf/closed/wall/almayer/outer/take_damage(dam, var/mob/M) +/turf/closed/wall/almayer/outer/take_damage(dam, mob/M) return /turf/closed/wall/almayer/white @@ -70,13 +78,19 @@ icon = 'icons/turf/walls/almayer_white.dmi' icon_state = "wwall" +/turf/closed/wall/almayer/white/reinforced + name = "reinforced hull" + damage_cap = HEALTH_WALL_REINFORCED + icon_state = "reinforced" + /turf/closed/wall/almayer/white/outer_tile tiles_with = list(/turf/closed/wall/almayer/white,/turf/closed/wall/almayer/outer) /turf/closed/wall/almayer/white/hull - name = "research hull" + name = "ultra reinforced hull" desc = "An extremely reinforced metal wall used to isolate potentially dangerous areas" hull = 1 + icon_state = "hull" /turf/closed/wall/almayer/research/can_be_dissolved() return 0 @@ -91,22 +105,19 @@ /turf/closed/wall/almayer/research/containment/wall/ex_act(severity, explosion_direction) if(severity <= EXPLOSION_THRESHOLD_MEDIUM) // Wall is resistant to explosives (and also crusher charge) return - . = ..() - - /turf/closed/wall/almayer/research/containment/wall/take_damage(dam, mob/M) - if(isXeno(M)) + if(isxeno(M)) return . = ..() /turf/closed/wall/almayer/research/containment/wall/attackby(obj/item/W, mob/user) - if(isXeno(user)) + if(isxeno(user)) return . = ..() -/turf/closed/wall/almayer/research/containment/wall/attack_alien(mob/living/carbon/Xenomorph/user) +/turf/closed/wall/almayer/research/containment/wall/attack_alien(mob/living/carbon/xenomorph/user) return /turf/closed/wall/almayer/research/containment/wall/corner @@ -122,8 +133,8 @@ operating = TRUE flick("containment_wall_divide_lowering", src) icon_state = "containment_wall_divide_lowered" - SetOpacity(0) - density = 0 + set_opacity(0) + density = FALSE operating = FALSE change_weeds() @@ -133,8 +144,8 @@ operating = TRUE flick("containment_wall_divide_rising", src) icon_state = "containment_wall_divide" - SetOpacity(1) - density = 1 + set_opacity(1) + density = TRUE operating = FALSE change_weeds() @@ -182,7 +193,7 @@ /turf/closed/wall/almayer/research/containment/wall/purple name = "cell window" icon_state = "containment_window" - opacity = 0 + opacity = FALSE @@ -221,7 +232,7 @@ name = "wall" icon = 'icons/turf/walls/walls.dmi' icon_state = "riveted" - opacity = 1 + opacity = TRUE hull = 1 @@ -234,19 +245,21 @@ /turf/closed/wall/indestructible/fakeglass name = "window" icon_state = "fakewindows" - opacity = 0 + opacity = FALSE + +INITIALIZE_IMMEDIATE(/turf/closed/wall/indestructible/splashscreen) /turf/closed/wall/indestructible/splashscreen name = "Lobby Art" desc = "Assorted artworks." + icon = 'icons/lobby/title.dmi' icon_state = "" -// icon_state = "title_holiday" +// icon_state = "title_holiday" layer = FLY_LAYER special_icon = 1 /turf/closed/wall/indestructible/splashscreen/Initialize() . = ..() - icon = get_icon_from_source(CONFIG_GET(string/lobby_art)) tag = "LOBBYART" /proc/force_lobby_art(art_id) @@ -267,7 +280,7 @@ /turf/closed/wall/indestructible/invisible icon_state = "invisible" - mouse_opacity = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT @@ -328,7 +341,7 @@ damage_cap = HEALTH_WALL_REINFORCED//Strong, but only available to Hunters, can can still be blown up or melted by boilers. baseturfs = /turf/open/floor/sandstone/runed -/turf/closed/wall/mineral/sandstone/runed/attack_alien(mob/living/carbon/Xenomorph/user) +/turf/closed/wall/mineral/sandstone/runed/attack_alien(mob/living/carbon/xenomorph/user) visible_message("[user] scrapes uselessly against [src] with their claws.") return @@ -399,9 +412,6 @@ /turf/closed/wall/mineral/bone/is_weedable() return NOT_WEEDABLE -/turf/closed/wall/mineral/bone/ex_act(severity, explosion_direction, source, mob/source_mob) - return - //Misc walls /turf/closed/wall/cult @@ -412,6 +422,8 @@ walltype = WALL_CULT color = "#3c3434" +/turf/closed/wall/cult/make_girder(destroyed_girder) + return /turf/closed/wall/vault icon_state = "rockvault" @@ -500,9 +512,6 @@ walltype = WALL_STRATA_ICE //Not a metal wall hull = 1 //Can't break this ice. -/turf/closed/wall/strata_ice/ex_act(severity) - return - /turf/closed/wall/strata_ice/dirty icon_state = "strata_ice_dirty" desc = "Columns and crags stacked atop one another. They defiantly push towards the heavens, but are stopped short by dripping frigid excess." @@ -548,23 +557,29 @@ //SOLARIS RIDGE TILESET// /turf/closed/wall/solaris - name = "solaris ridge colony wall" + name = "colony wall" icon = 'icons/turf/walls/solaris/solaris.dmi' icon_state = "solaris_interior" - desc = "Tough looking walls that have been blasted by sand since they day they were erected. A testament to human willpower." + desc = "Tough looking walls that have been blasted by sand since the day they were erected. A testament to human willpower." walltype = WALL_SOLARIS /turf/closed/wall/solaris/reinforced + name = "reinforced colony wall" icon_state = "solaris_interior_r" walltype = WALL_SOLARISR damage_cap = HEALTH_WALL_REINFORCED max_temperature = 28000 /turf/closed/wall/solaris/reinforced/hull + name = "heavy reinforced colony wall" + icon_state = "solaris_interior_h" hull = 1 +/turf/closed/wall/solaris/reinforced/hull/lv522 + name = "Colony Windbreaker" + /turf/closed/wall/solaris/rock - name = "solaris ridge rock wall" + name = "rock wall" icon_state = "solaris_rock" walltype = WALL_SOLARIS_ROCK hull = 1 @@ -633,15 +648,12 @@ icon = 'icons/turf/walls/ice_colony/shiva_turfs.dmi' /turf/closed/wall/shiva/ice - name = "black ice sabs" + name = "black ice slabs" icon_state = "shiva_ice" desc = "Slabs on slabs of dirty black ice crusted over ancient rock formations. The permafrost fluctuates between 20in and 12in during the summer months." walltype = WALL_SHIVA_ICE //Not a metal wall hull = 1 //Can't break this ice. -/turf/closed/wall/strata_ice/ex_act(severity) - return - /turf/closed/wall/shiva/prefabricated name = "prefabricated structure wall" icon_state = "shiva_fab" @@ -689,7 +701,7 @@ /turf/closed/wall/resin name = "resin wall" desc = "Weird slime solidified into a wall." - icon = 'icons/mob/hostiles/structures.dmi' + icon = 'icons/mob/xenos/structures.dmi' icon_state = "resin" walltype = WALL_RESIN damage_cap = HEALTH_WALL_XENO @@ -702,18 +714,35 @@ var/datum/cause_data/construction_data flags_turf = TURF_ORGANIC +/turf/closed/wall/resin/Initialize(mapload) + . = ..() + + for(var/obj/effect/alien/weeds/node/weed_node in contents) + qdel(weed_node) + + if(hivenumber == XENO_HIVE_NORMAL) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) + +/turf/closed/wall/resin/proc/forsaken_handling() + SIGNAL_HANDLER + if(is_ground_level(z)) + hivenumber = XENO_HIVE_FORSAKEN + set_hive_data(src, XENO_HIVE_FORSAKEN) + + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) + /turf/closed/wall/resin/pillar name = "resin pillar segment" hull = TRUE -/turf/closed/wall/resin/proc/set_resin_builder(var/mob/M) +/turf/closed/wall/resin/proc/set_resin_builder(mob/M) if(istype(M) && should_track_build) construction_data = create_cause_data(initial(name), M) /turf/closed/wall/resin/make_girder() return -/turf/closed/wall/resin/flamer_fire_act(var/dam = BURN_LEVEL_TIER_1) +/turf/closed/wall/resin/flamer_fire_act(dam = BURN_LEVEL_TIER_1) take_damage(dam) //this one is only for map use @@ -736,10 +765,10 @@ icon_state = "membrane" walltype = WALL_MEMBRANE damage_cap = HEALTH_WALL_XENO_MEMBRANE - opacity = 0 + opacity = FALSE alpha = 180 -/turf/closed/wall/resin/membrane/can_bombard(var/mob/living/carbon/Xenomorph/X) +/turf/closed/wall/resin/membrane/can_bombard(mob/living/carbon/xenomorph/X) if(!istype(X)) return FALSE @@ -747,7 +776,7 @@ return hive.is_ally(X) -/turf/closed/wall/resin/membrane/initialize_pass_flags(var/datum/pass_flags_container/PF) +/turf/closed/wall/resin/membrane/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_GLASS @@ -759,14 +788,14 @@ var/next_push = 0 var/is_moving = FALSE -/datum/movable_wall_group/New(var/list/datum/movable_wall_group/merge) +/datum/movable_wall_group/New(list/datum/movable_wall_group/merge) . = ..() for(var/i in merge) var/datum/movable_wall_group/MWG = i for(var/wall in MWG.walls) add_structure(wall) -/datum/movable_wall_group/proc/add_structure(var/obj/structure/alien/movable_wall/MW) +/datum/movable_wall_group/proc/add_structure(obj/structure/alien/movable_wall/MW) if(MW.group) MW.group.remove_structure(MW, TRUE) LAZYOR(walls, MW) @@ -778,7 +807,7 @@ QDEL_NULL_LIST(walls) return ..() -/datum/movable_wall_group/proc/remove_structure(var/obj/structure/alien/movable_wall/MW, var/merge) +/datum/movable_wall_group/proc/remove_structure(obj/structure/alien/movable_wall/MW, merge) LAZYREMOVE(walls, MW) MW.group = null if(!walls) @@ -805,7 +834,7 @@ qdel(src) -/datum/movable_wall_group/proc/try_move_in_direction(var/dir, var/list/forget) +/datum/movable_wall_group/proc/try_move_in_direction(dir, list/forget) var/turf/T var/obj/structure/alien/movable_wall/MW var/failed = FALSE @@ -895,18 +924,18 @@ set_hive_data(src, hive) recalculate_structure() update_tied_turf(loc) - RegisterSignal(src, COMSIG_ATOM_TURF_CHANGE, .proc/update_tied_turf) - RegisterSignal(src, COMSIG_MOVABLE_XENO_START_PULLING, .proc/allow_xeno_drag) - RegisterSignal(src, COMSIG_MOVABLE_PULLED, .proc/continue_allowing_drag) + RegisterSignal(src, COMSIG_ATOM_TURF_CHANGE, PROC_REF(update_tied_turf)) + RegisterSignal(src, COMSIG_MOVABLE_XENO_START_PULLING, PROC_REF(allow_xeno_drag)) + RegisterSignal(src, COMSIG_MOVABLE_PULLED, PROC_REF(continue_allowing_drag)) /obj/structure/alien/movable_wall/ex_act(severity, direction) take_damage(severity) -/obj/structure/alien/movable_wall/proc/continue_allowing_drag(_, var/mob/living/L) - if(isXeno(L)) +/obj/structure/alien/movable_wall/proc/continue_allowing_drag(_, mob/living/L) + if(isxeno(L)) return COMPONENT_IGNORE_ANCHORED -/obj/structure/alien/movable_wall/proc/allow_xeno_drag(_, var/mob/living/carbon/Xenomorph/X) +/obj/structure/alien/movable_wall/proc/allow_xeno_drag(_, mob/living/carbon/xenomorph/X) return COMPONENT_ALLOW_PULL /obj/structure/alien/movable_wall/update_icon() @@ -940,15 +969,15 @@ wall_connections = dirs_to_corner_states(wall_dirs) -/obj/structure/alien/movable_wall/proc/take_damage(var/damage) +/obj/structure/alien/movable_wall/proc/take_damage(damage) health -= damage if(health <= 0) - qdel(src) + deconstruct(FALSE) else update_icon() -/obj/structure/alien/movable_wall/attack_alien(mob/living/carbon/Xenomorph/M) - if(isXenoLarva(M)) +/obj/structure/alien/movable_wall/attack_alien(mob/living/carbon/xenomorph/M) + if(islarva(M)) return FALSE if(M.a_intent == INTENT_HELP) @@ -972,10 +1001,10 @@ else return attack_hand(user) -/obj/structure/alien/movable_wall/get_projectile_hit_boolean(obj/item/projectile/P) +/obj/structure/alien/movable_wall/get_projectile_hit_boolean(obj/projectile/P) return TRUE -/obj/structure/alien/movable_wall/bullet_act(obj/item/projectile/P) +/obj/structure/alien/movable_wall/bullet_act(obj/projectile/P) . = ..() take_damage(P.damage) @@ -1006,7 +1035,7 @@ return ..() -/obj/structure/alien/movable_wall/proc/update_tied_turf(var/turf/T) +/obj/structure/alien/movable_wall/proc/update_tied_turf(turf/T) SIGNAL_HANDLER if(!T) @@ -1014,21 +1043,21 @@ if(tied_turf) UnregisterSignal(tied_turf, COMSIG_TURF_ENTER) - RegisterSignal(T, COMSIG_TURF_ENTER, .proc/check_for_move) + RegisterSignal(T, COMSIG_TURF_ENTER, PROC_REF(check_for_move)) tied_turf = T /obj/structure/alien/movable_wall/forceMove(atom/dest) . = ..() update_tied_turf(loc) -/obj/structure/alien/movable_wall/proc/check_for_move(var/turf/T, atom/movable/mover) +/obj/structure/alien/movable_wall/proc/check_for_move(turf/T, atom/movable/mover) if(group.next_push > world.time) return var/target_dir = get_dir(mover, T) - if(isXeno(mover)) - var/mob/living/carbon/Xenomorph/X = mover + if(isxeno(mover)) + var/mob/living/carbon/xenomorph/X = mover if(X.hivenumber != hivenumber || X.throwing) return @@ -1089,10 +1118,14 @@ var/explosive_multiplier = 0.3 var/reflection_multiplier = 0.5 -/turf/closed/wall/resin/reflective/bullet_act(obj/item/projectile/P) +/turf/closed/wall/resin/reflective/bullet_act(obj/projectile/P) if(src in P.permutated) return + //Ineffective if someone is sitting on the wall + if(locate(/mob) in contents) + return ..() + if(!prob(chance_to_reflect)) if(P.ammo.damage_type == BRUTE) P.damage *= brute_multiplier @@ -1101,22 +1134,23 @@ // Bullet gets absorbed if it has IFF or can't be reflected. return - var/obj/item/projectile/new_proj = new(src, construction_data ? construction_data : create_cause_data(initial(name))) - new_proj.generate_bullet(P.ammo, special_flags = P.projectile_override_flags|AMMO_HOMING) + var/obj/projectile/new_proj = new(src, construction_data ? construction_data : create_cause_data(initial(name))) + new_proj.generate_bullet(P.ammo) new_proj.damage = P.damage * reflection_multiplier // don't make it too punishing new_proj.accuracy = HIT_ACCURACY_TIER_7 // 35% chance to hit something // Move back to who fired you. - RegisterSignal(new_proj, COMSIG_BULLET_PRE_HANDLE_TURF, .proc/bullet_ignore_turf) + RegisterSignal(new_proj, COMSIG_BULLET_PRE_HANDLE_TURF, PROC_REF(bullet_ignore_turf)) new_proj.permutated |= src var/angle = Get_Angle(src, P.firer) + rand(30, -30) var/atom/target = get_angle_target_turf(src, angle, get_dist(src, P.firer)) - new_proj.fire_at(target, P.firer, src, reflect_range, speed = P.ammo.shell_speed, is_shrapnel = TRUE) + new_proj.projectile_flags |= PROJECTILE_SHRAPNEL + new_proj.fire_at(target, P.firer, src, reflect_range, speed = P.ammo.shell_speed) return TRUE -/turf/closed/wall/resin/reflective/proc/bullet_ignore_turf(obj/item/projectile/P, var/turf/T) +/turf/closed/wall/resin/reflective/proc/bullet_ignore_turf(obj/projectile/P, turf/T) SIGNAL_HANDLER if(T == src) return COMPONENT_BULLET_PASS_THROUGH @@ -1142,7 +1176,7 @@ /turf/closed/wall/resin/hitby(atom/movable/AM) ..() - if(isXeno(AM)) + if(isxeno(AM)) return visible_message(SPAN_DANGER("\The [src] was hit by \the [AM]."), \ SPAN_DANGER("You hit \the [src].")) @@ -1156,11 +1190,11 @@ take_damage(tforce) -/turf/closed/wall/resin/attack_alien(mob/living/carbon/Xenomorph/M) +/turf/closed/wall/resin/attack_alien(mob/living/carbon/xenomorph/M) if(SEND_SIGNAL(src, COMSIG_WALL_RESIN_XENO_ATTACK, M) & COMPONENT_CANCEL_XENO_ATTACK) return XENO_NO_DELAY_ACTION - if(isXenoLarva(M)) //Larvae can't do shit + if(islarva(M)) //Larvae can't do shit return if(M.a_intent == INTENT_HELP) return XENO_NO_DELAY_ACTION @@ -1185,6 +1219,11 @@ /turf/closed/wall/resin/attack_hand(mob/user) + if(isxeno(user) && istype(user.get_active_hand(), /obj/item/grab)) + var/obj/item/grab/grab_item_dummy = user.get_active_hand() + var/mob/living/carbon/xenomorph/user_as_xenomorph = user + user_as_xenomorph.do_nesting_host(grab_item_dummy.grabbed_thing, src) + to_chat(user, SPAN_WARNING("You scrape ineffectively at \the [src].")) /turf/closed/wall/resin/attackby(obj/item/W, mob/living/user) @@ -1226,7 +1265,7 @@ if(mapload) ScrapeAway() return - addtimer(CALLBACK(src, .proc/ScrapeAway), duration) + addtimer(CALLBACK(src, PROC_REF(ScrapeAway)), duration) /turf/closed/wall/resin/can_be_dissolved() @@ -1239,3 +1278,9 @@ icon_state = "metal"//DMI specific name walltype = WALL_HUNTERSHIP hull = 1 + +/turf/closed/wall/huntership/destructible + name = "degraded hunter wall" + color = "#c5beb4" + desc = "Ancient beyond measure, these walls make up the hull of a vessel of non human origin. Despite this, they can be felled with plastic explosives like any other opaque blocker." + hull = 0 diff --git a/code/game/turfs/walls/walls.dm b/code/game/turfs/walls/walls.dm index 4ce0ae2804aa..2387a2086192 100644 --- a/code/game/turfs/walls/walls.dm +++ b/code/game/turfs/walls/walls.dm @@ -3,7 +3,8 @@ desc = "A huge chunk of metal used to separate rooms." icon = 'icons/turf/walls/walls.dmi' icon_state = "0" - opacity = 1 + opacity = TRUE + layer = WALL_LAYER var/hull = 0 //1 = Can't be deconstructed by tools or thermite. Used for Sulaco walls var/walltype = WALL_METAL var/junctiontype //when walls smooth with one another, the type of junction each wall is. @@ -16,7 +17,8 @@ /obj/structure/window/framed, /obj/structure/window_frame, /obj/structure/girder, - /obj/structure/machinery/door) + /obj/structure/machinery/door, + ) var/damage = 0 var/damage_cap = HEALTH_WALL //Wall will break down to girders if damage reaches this point @@ -60,6 +62,11 @@ update_icon() +/turf/closed/wall/setDir(newDir) + ..() + update_connections(FALSE) + update_icon() + /turf/closed/wall/ChangeTurf(newtype, ...) QDEL_NULL(acided_hole) @@ -77,21 +84,34 @@ shroom.pixel_x = 0 shroom.pixel_y = 0 - for(var/obj/O in src) //Eject contents! - if(istype(O, /obj/structure/sign/poster)) - var/obj/structure/sign/poster/P = O - P.roll_and_drop(src) - if(istype(O, /obj/effect/alien/weeds)) - qdel(O) + for(var/obj/found_object in src) //Eject contents! + if(istype(found_object, /obj/structure/sign/poster)) + var/obj/structure/sign/poster/found_poster = found_object + found_poster.roll_and_drop(src) + if(istype(found_object, /obj/effect/alien/weeds)) + qdel(found_object) + + var/list/turf/cardinal_neighbors = list(get_step(src, NORTH), get_step(src, SOUTH), get_step(src, EAST), get_step(src, WEST)) + for(var/turf/cardinal_turf as anything in cardinal_neighbors) + for(var/obj/structure/bed/nest/found_nest in cardinal_turf) + if(found_nest.dir == get_dir(found_nest, src)) + qdel(found_nest) //nests are built on walls, no walls, no nest + +/turf/closed/wall/MouseDrop_T(mob/current_mob, mob/user) + if(!ismob(current_mob)) + return -/turf/closed/wall/MouseDrop_T(mob/M, mob/user) if(acided_hole) - if(M == user && isXeno(user)) + if(current_mob == user && isxeno(user)) acided_hole.use_wall_hole(user) return + + if(isxeno(user) && istype(user.get_active_hand(), /obj/item/grab)) + var/mob/living/carbon/xenomorph/user_as_xenomorph = user + user_as_xenomorph.do_nesting_host(current_mob, src) ..() -/turf/closed/wall/attack_alien(mob/living/carbon/Xenomorph/user) +/turf/closed/wall/attack_alien(mob/living/carbon/xenomorph/user) if(acided_hole && user.mob_size >= MOB_SIZE_BIG) acided_hole.expand_hole(user) //This proc applies the attack delay itself. return XENO_NO_DELAY_ACTION @@ -129,6 +149,10 @@ /turf/closed/wall/get_examine_text(mob/user) . = ..() + if(hull) + .+= SPAN_WARNING("You don't think you have any tools able to even scratch this.") + return //If it's indestructable, we don't want to give the wrong impression by saying "you can decon it with a welder" + if(!damage) if (acided_hole) . += SPAN_WARNING("It looks fully intact, except there's a large hole that could've been caused by some sort of acid.") @@ -159,7 +183,7 @@ . += SPAN_INFO("The anchor bolts have been removed. A crowbar will pry apart the connecting rods.") //Damage -/turf/closed/wall/proc/take_damage(dam, var/mob/M) +/turf/closed/wall/proc/take_damage(dam, mob/M) if(hull) //Hull is literally invincible return if(!dam) @@ -250,8 +274,8 @@ O.desc = "Looks hot." O.icon = 'icons/effects/fire.dmi' O.icon_state = "red_3" - O.anchored = 1 - O.density = 1 + O.anchored = TRUE + O.density = TRUE O.layer = FLY_LAYER to_chat(user, SPAN_WARNING("The thermite starts melting through [src].")) @@ -302,7 +326,11 @@ return -/turf/closed/wall/attackby(obj/item/W, mob/user) +/turf/closed/wall/attackby(obj/item/attacking_item, mob/user) + if(isxeno(user) && istype(attacking_item, /obj/item/grab)) + var/obj/item/grab/attacker_grab = attacking_item + var/mob/living/carbon/xenomorph/user_as_xenomorph = user + user_as_xenomorph.do_nesting_host(attacker_grab.grabbed_thing, src) if(!ishuman(user) && !isrobot(user)) to_chat(user, SPAN_WARNING("You don't have the dexterity to do this!")) @@ -310,21 +338,25 @@ //THERMITE related stuff. Calls src.thermitemelt() which handles melting simulated walls and the relevant effects if(thermite) - if(W.heat_source >= 1000) + if(attacking_item.heat_source >= 1000) if(hull) - to_chat(user, SPAN_WARNING("[src] is much too tough for you to do anything to it with [W].")) + to_chat(user, SPAN_WARNING("[src] is much too tough for you to do anything to it with [attacking_item].")) else - if(iswelder(W)) - var/obj/item/tool/weldingtool/WT = W + if(iswelder(attacking_item)) + var/obj/item/tool/weldingtool/WT = attacking_item WT.remove_fuel(0,user) thermitemelt(user) return - if(istype(W, /obj/item/weapon/melee/twohanded/breacher)) + if(istype(attacking_item, /obj/item/weapon/twohanded/breacher)) + var/obj/item/weapon/twohanded/breacher/current_hammer = attacking_item if(user.action_busy) return - if(!HAS_TRAIT(user, TRAIT_SUPER_STRONG)) - to_chat(user, SPAN_WARNING("You can't use \the [W] properly!")) + if(!(HAS_TRAIT(user, TRAIT_SUPER_STRONG) || !current_hammer.really_heavy)) + to_chat(user, SPAN_WARNING("You can't use \the [current_hammer] properly!")) + return + if(hull) + to_chat(user, SPAN_WARNING("Even with your immense strength, you can't bring down \the [src].")) return to_chat(user, SPAN_NOTICE("You start taking down \the [src].")) @@ -339,41 +371,46 @@ take_damage(damage_cap) return - if(istype(W,/obj/item/frame/apc)) - var/obj/item/frame/apc/AH = W + if(istype(attacking_item,/obj/item/frame/apc)) + var/obj/item/frame/apc/AH = attacking_item AH.try_build(src) return - if(istype(W,/obj/item/frame/air_alarm)) - var/obj/item/frame/air_alarm/AH = W + if(istype(attacking_item,/obj/item/frame/air_alarm)) + var/obj/item/frame/air_alarm/AH = attacking_item AH.try_build(src) return - if(istype(W,/obj/item/frame/fire_alarm)) - var/obj/item/frame/fire_alarm/AH = W + if(istype(attacking_item,/obj/item/frame/fire_alarm)) + var/obj/item/frame/fire_alarm/AH = attacking_item AH.try_build(src) return - if(istype(W,/obj/item/frame/light_fixture)) - var/obj/item/frame/light_fixture/AH = W + if(istype(attacking_item,/obj/item/frame/light_fixture)) + var/obj/item/frame/light_fixture/AH = attacking_item AH.try_build(src) return - if(istype(W,/obj/item/frame/light_fixture/small)) - var/obj/item/frame/light_fixture/small/AH = W + if(istype(attacking_item,/obj/item/frame/light_fixture/small)) + var/obj/item/frame/light_fixture/small/AH = attacking_item AH.try_build(src) return //Poster stuff - if(istype(W,/obj/item/poster)) - place_poster(W,user) + if(istype(attacking_item,/obj/item/poster)) + place_poster(attacking_item, user) return + if(istype(attacking_item, /obj/item/prop/torch_frame)) + to_chat(user, SPAN_NOTICE("You place the torch down on the wall.")) + new /obj/structure/prop/brazier/frame/full/torch(src) + qdel(attacking_item) + if(hull) - to_chat(user, SPAN_WARNING("[src] is much too tough for you to do anything to it with [W].")) + to_chat(user, SPAN_WARNING("[src] is much too tough for you to do anything to it with [attacking_item].")) return - if(try_weldingtool_usage(W, user) || try_nailgun_usage(W, user)) + if(try_weldingtool_usage(attacking_item, user) || try_nailgun_usage(attacking_item, user)) return if(!istype(src, /turf/closed/wall)) @@ -382,15 +419,15 @@ //DECONSTRUCTION switch(d_state) if(WALL_STATE_WELD) - if(iswelder(W)) - if(!HAS_TRAIT(W, TRAIT_TOOL_BLOWTORCH)) + if(iswelder(attacking_item)) + if(!HAS_TRAIT(attacking_item, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) return - var/obj/item/tool/weldingtool/WT = W + var/obj/item/tool/weldingtool/WT = attacking_item try_weldingtool_deconstruction(WT, user) if(WALL_STATE_SCREW) - if(HAS_TRAIT(W, TRAIT_TOOL_SCREWDRIVER)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER)) user.visible_message(SPAN_NOTICE("[user] begins removing the support lines."), SPAN_NOTICE("You begin removing the support lines.")) playsound(src, 'sound/items/Screwdriver.ogg', 25, 1) @@ -401,7 +438,7 @@ return if(WALL_STATE_WIRECUTTER) - if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WIRECUTTERS)) user.visible_message(SPAN_NOTICE("[user] begins uncrimping the hydraulic lines."), SPAN_NOTICE("You begin uncrimping the hydraulic lines.")) playsound(src, 'sound/items/Wirecutter.ogg', 25, 1) @@ -412,7 +449,7 @@ return if(WALL_STATE_WRENCH) - if(HAS_TRAIT(W, TRAIT_TOOL_WRENCH)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_WRENCH)) user.visible_message(SPAN_NOTICE("[user] starts loosening the anchoring bolts securing the support rods."), SPAN_NOTICE("You start loosening the anchoring bolts securing the support rods.")) playsound(src, 'sound/items/Ratchet.ogg', 25, 1) @@ -423,7 +460,7 @@ return if(WALL_STATE_CROWBAR) - if(HAS_TRAIT(W, TRAIT_TOOL_CROWBAR)) + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_CROWBAR)) user.visible_message(SPAN_NOTICE("[user] struggles to pry apart the connecting rods."), SPAN_NOTICE("You struggle to pry apart the connecting rods.")) playsound(src, 'sound/items/Crowbar.ogg', 25, 1) diff --git a/code/game/verbs/atom_verbs.dm b/code/game/verbs/atom_verbs.dm deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/code/game/verbs/discord.dm b/code/game/verbs/discord.dm new file mode 100644 index 000000000000..210038084caa --- /dev/null +++ b/code/game/verbs/discord.dm @@ -0,0 +1,43 @@ +/client/verb/discord_connect() + set name = "Discord Certify" + set category = "OOC" + + var/total_playtime = get_total_xeno_playtime(skip_cache = TRUE) + get_total_human_playtime(skip_cache = TRUE) + + if(total_playtime < CONFIG_GET(number/certification_minutes)) + to_chat(src, SPAN_ALERTWARNING("You don't have enough minutes - [CONFIG_GET(number/certification_minutes) - total_playtime] remaining.")) + return + + if(!player_data) + load_player_data() + + if(player_data.discord_link) + to_chat(src, SPAN_ALERTWARNING("You already have a linked Discord. Ask an Admin to remove it.")) + return + + var/datum/view_record/discord_identifier/ident = locate() in DB_VIEW(/datum/view_record/discord_identifier, DB_AND( + DB_COMP("playerid", DB_EQUALS, player_data.id), + DB_COMP("realtime", DB_GREATER, world.realtime - 4 HOURS), + DB_COMP("used", DB_EQUALS, FALSE) + )) + + if(ident) + to_chat(src, SPAN_ALERTWARNING("Existing verification within expiry. Opening pop-up.")) + show_browser(src, "Your one time password is [ident.identifier]. Please use [CONFIG_GET(string/bot_prefix)][CONFIG_GET(string/bot_command)] [ident.identifier] to certify.", "One Time Password", "one-time-pass") + return + + var/datum/entity/discord_identifier/new_identifier = DB_ENTITY(/datum/entity/discord_identifier) + + var/not_unique = TRUE + var/long_list = operation_postfixes + operation_prefixes + operation_titles + var/token + + while(not_unique) + token = replacetext(trim("[pick(long_list)]-[pick(long_list)]-[pick(long_list)]-[pick(long_list)]-[pick(long_list)]-[pick(long_list)]"), " ", "") + not_unique = locate(/datum/view_record/discord_identifier) in DB_VIEW(/datum/view_record/discord_identifier, DB_COMP("identifier", DB_EQUALS, token)) + + new_identifier.identifier = token + new_identifier.playerid = player_data.id + new_identifier.save() + + show_browser(src, "Your one time password is [token]. Please use [CONFIG_GET(string/bot_prefix)][CONFIG_GET(string/bot_command)] [token] to certify.", "One Time Password", "one-time-pass") diff --git a/code/game/verbs/ooc.dm b/code/game/verbs/ooc.dm index b116a63c8d38..3c964cf4011b 100644 --- a/code/game/verbs/ooc.dm +++ b/code/game/verbs/ooc.dm @@ -2,28 +2,13 @@ set name = "OOC" //Gave this shit a shorter name so you only have to time out "ooc" rather than "ooc message" to use it --NeoFite set category = "OOC.OOC" - if(usr.talked == 2) - to_chat(usr, SPAN_DANGER("Your spam has been consumed for it's nutritional value.")) - return - if((usr.talked == 1) && (usr.chatWarn >= 5)) - usr.talked = 2 - to_chat(usr, SPAN_DANGER("You have been flagged for spam. You may not speak for at least [usr.chatWarn] seconds (if you spammed alot this might break and never unmute you). This number will increase each time you are flagged for spamming")) - if(usr.chatWarn > 10) - message_staff("[key_name(usr, usr.client)] is spamming like crazy, their current chatwarn is [usr.chatWarn]. ") - addtimer(CALLBACK(usr, .proc/clear_chat_spam_mute, usr.talked, TRUE, TRUE), usr.chatWarn * CHAT_OOC_DELAY_SPAM, TIMER_UNIQUE) - return - else if(usr.talked == 1) - to_chat(usr, SPAN_NOTICE("You just said something, take a breath.")) - usr.chatWarn++ - return - - if(!mob) return + if(!mob) return if(IsGuestKey(key)) to_chat(src, "Guests may not use OOC.") return msg = trim(strip_html(msg)) - if(!msg) return + if(!msg) return if(!(prefs.toggles_chat & CHAT_OOC)) to_chat(src, SPAN_DANGER("You have OOC muted.")) @@ -43,9 +28,12 @@ return if(findtext(msg, "byond://")) to_chat(src, "Advertising other servers is not allowed.") - message_staff("[key_name_admin(src)] has attempted to advertise in OOC: [msg]") + message_admins("[key_name_admin(src)] has attempted to advertise in OOC: [msg]") return + if(!attempt_talking(msg)) + return + log_ooc("[mob.name]/[key] : [msg]") GLOB.STUI.ooc.Add("\[[time_stamp()]] OOC: [mob.name]/[key]: [msg]
    ") GLOB.STUI.processing |= STUI_LOG_OOC_CHAT @@ -69,21 +57,11 @@ display_colour = CONFIG_GET(string/ooc_color_default) msg = process_chat_markup(msg, list("*")) - + var/ooc_prefix = handle_ooc_prefix() for(var/client/C in GLOB.clients) if(C.prefs.toggles_chat & CHAT_OOC) var/display_name = src.key - if(prefs.unlock_content) - if(prefs.toggle_prefs & TOGGLE_MEMBER_PUBLIC) - var/byond = icon('icons/effects/effects.dmi', "byondlogo") - display_name = "[icon2html(byond, GLOB.clients)][display_name]" - if(CONFIG_GET(flag/ooc_country_flags)) - if(prefs.toggle_prefs & TOGGLE_OOC_FLAG) - display_name = "[country2chaticon(src.country, GLOB.clients)][display_name]" - to_chat(C, "[src.donator ? "\[D\] " : ""]OOC: [display_name]: [msg]") - - usr.talked = 1 - addtimer(CALLBACK(usr, .proc/clear_chat_spam_mute, usr.talked), CHAT_OOC_DELAY, TIMER_UNIQUE) + to_chat(C, "[ooc_prefix]OOC: [display_name]: [msg]") /client/proc/set_ooc_color_global(newColor as color) set name = "OOC Text Color - Global" @@ -91,35 +69,39 @@ set category = "OOC.OOC" GLOB.ooc_color_override = newColor +///Used by OOC chat to generate icons for player prefix. Intended to make it easy to see at a glance if someone is staff, WL Council or Mentor. +/client/proc/handle_ooc_prefix() + var/prefix = "" + if(prefs.unlock_content && (prefs.toggle_prefs & TOGGLE_MEMBER_PUBLIC)) + var/byond = icon('icons/effects/effects.dmi', "byondlogo") + prefix += "[icon2html(byond, GLOB.clients)]" + if(CONFIG_GET(flag/ooc_country_flags) && (prefs.toggle_prefs & TOGGLE_OOC_FLAG)) + prefix += "[country2chaticon(src.country, GLOB.clients)]" + if(donator) + prefix += "[icon2html('icons/ooc.dmi', GLOB.clients, "Donator")]" + if(isCouncil(src)) + prefix += "[icon2html('icons/ooc.dmi', GLOB.clients, "WhitelistCouncil")]" + if(admin_holder) + var/list/rank_icons = icon_states('icons/ooc.dmi') + var/rankname = admin_holder.rank + if(rankname in rank_icons) + prefix += "[icon2html('icons/ooc.dmi', GLOB.clients, admin_holder.rank)]" + if(prefix) + prefix = "[prefix] " + return prefix /client/verb/looc(msg as text) set name = "LOOC" //Gave this shit a shorter name so you only have to time out "ooc" rather than "ooc message" to use it --NeoFite set desc = "Local OOC, seen only by those in view." set category = "OOC.OOC" - if(usr.talked == 2) - to_chat(usr, SPAN_DANGER("Your spam has been consumed for its nutritional value.")) - return - if((usr.talked == 1) && (usr.chatWarn >= 5)) - usr.talked = 2 - to_chat(usr, SPAN_DANGER("You have been flagged for spam. You may not speak for at least [usr.chatWarn] seconds (if you spammed alot this might break and never unmute you). This number will increase each time you are flagged for spamming")) - if(usr.chatWarn >10) - message_staff("[key_name(usr, usr.client)] is spamming like crazy, their current chatwarn is [usr.chatWarn]. ") - addtimer(CALLBACK(usr, .proc/clear_chat_spam_mute, usr.talked, TRUE, TRUE), usr.chatWarn * CHAT_OOC_DELAY_SPAM, TIMER_UNIQUE) - return - else if(usr.talked == 1) - to_chat(usr, SPAN_NOTICE("You just said something, take a breath.")) - usr.chatWarn++ - return - - - if(!mob) return + if(!mob) return if(IsGuestKey(key)) to_chat(src, "Guests may not use LOOC.") return msg = trim(strip_html(msg)) - if(!msg) return + if(!msg) return if(!(prefs.toggles_chat & CHAT_LOOC)) to_chat(src, SPAN_DANGER("You have LOOC muted.")) @@ -129,8 +111,8 @@ if(!looc_allowed) to_chat(src, SPAN_DANGER("LOOC is globally muted")) return - if(!dlooc_allowed && (mob.stat == DEAD || isobserver(mob))) - to_chat(usr, SPAN_DANGER("LOOC for dead mobs has been turned off.")) + if(!dlooc_allowed && (mob.stat != CONSCIOUS || isobserver(mob))) + to_chat(usr, SPAN_DANGER("Sorry, you cannot utilize LOOC while dead or incapacitated.")) return if(prefs.muted & MUTE_OOC) to_chat(src, SPAN_DANGER("You cannot use LOOC (muted).")) @@ -139,9 +121,12 @@ return if(findtext(msg, "byond://")) to_chat(src, "Advertising other servers is not allowed.") - message_staff("[key_name_admin(src)] has attempted to advertise in LOOC: [msg]") + message_admins("[key_name_admin(src)] has attempted to advertise in LOOC: [msg]") return + if(!attempt_talking(msg)) + return + log_ooc("(LOCAL) [mob.name]/[key] : [msg]") GLOB.STUI.ooc.Add("\[[time_stamp()]] LOOC: [mob.name]/[key]: [msg]
    ") GLOB.STUI.processing |= STUI_LOG_OOC_CHAT @@ -165,8 +150,8 @@ if(C.prefs.toggles_chat & CHAT_LOOC) to_chat(C, "LOOC: [display_name]: [msg]") - if(mob.looc_overhead) - var/transmit_language = isXeno(mob) ? LANGUAGE_XENOMORPH : LANGUAGE_ENGLISH + if(mob.looc_overhead || ooc_allowed) + var/transmit_language = isxeno(mob) ? LANGUAGE_XENOMORPH : LANGUAGE_ENGLISH mob.langchat_speech(msg, heard, GLOB.all_languages[transmit_language], "#ff47d7") // Now handle admins @@ -183,8 +168,6 @@ if (C.mob in heard) prefix = "LOOC" to_chat(C, "[prefix]: [display_name]: [msg]") - usr.talked = 1 - addtimer(CALLBACK(usr, .proc/clear_chat_spam_mute, usr.talked), CHAT_OOC_DELAY, TIMER_UNIQUE) /client/verb/round_info() set name = "Current Map" //Gave this shit a shorter name so you only have to time out "ooc" rather than "ooc message" to use it --NeoFite @@ -211,3 +194,62 @@ var/closed_windows = SStgui.close_user_uis(usr) to_chat(mob, SPAN_NOTICE("All interfaces have been forcefully closed. Please try re-opening them. (Closed [closed_windows] windows)")) + +/client/verb/fit_viewport() + set name = "Fit Viewport" + set category = "OOC" + set desc = "Fit the width of the map window to match the viewport" + + // Fetch aspect ratio + var/view_size = getviewsize(view) + var/aspect_ratio = view_size[1] / view_size[2] + + var/desired_width = 0 + var/sizes = params2list(winget(src, "mainwindow.split;mapwindow;mainwindow", "size")) + var/map_size = splittext(sizes["mapwindow.size"], "x") + + if(prefs.adaptive_zoom) + // If using adaptive zoom, we directly use the intended horizontal map size to be pixel perfect + var/zoom_factor = get_adaptive_zoom_factor() + if(zoom_factor) + desired_width = view_size[1] * world.icon_size * zoom_factor + 4 // 4 pixels margin + + if(!desired_width) + // Calculate desired pixel width using window size and aspect ratio + var/height = text2num(map_size[2]) + desired_width = round(height * aspect_ratio) + + var/split_size = splittext(sizes["mainwindow.split.size"], "x") + var/split_width = text2num(split_size[1]) + // Always leave at least 240px of verb panel for the poor sod to switch back if they made a mistake + if(split_width - desired_width < 240) + desired_width = split_width - 240 + + if (text2num(map_size[1]) == desired_width) + // Nothing to do + return + + // Calculate and apply a best estimate + // +4 pixels are for the width of the splitter's handle + var/pct = 100 * (desired_width + 4) / split_width + winset(src, "mainwindow.split", "splitter=[pct]") + + // Apply an ever-lowering offset until we finish or fail + var/delta + for(var/safety in 1 to 10) + var/after_size = winget(src, "mapwindow", "size") + map_size = splittext(after_size, "x") + var/got_width = text2num(map_size[1]) + + if (got_width == desired_width) + // success + return + else if (isnull(delta)) + // calculate a probable delta value based on the difference + delta = 100 * (desired_width - got_width) / split_width + else if ((delta > 0 && got_width > desired_width) || (delta < 0 && got_width < desired_width)) + // if we overshot, halve the delta and reverse direction + delta = -delta/2 + + pct += delta + winset(src, "mainwindow.split", "splitter=[pct]") diff --git a/code/game/verbs/records.dm b/code/game/verbs/records.dm index fb25ad5768aa..18ed35ee6321 100644 --- a/code/game/verbs/records.dm +++ b/code/game/verbs/records.dm @@ -22,7 +22,7 @@ return to_chat(usr, SPAN_NOTICE("Displaying your [choice] Record.")) -/client/proc/show_own_notes(var/note_category, var/category_text) +/client/proc/show_own_notes(note_category, category_text) var/datum/entity/player/P = get_player_from_key(ckey) if(!P.migrated_notes) to_chat(usr, "Error: notes not yet migrated for that key. Please try again in 5 minutes.") @@ -53,7 +53,7 @@ if(NOTE_YAUTJA) color = "#114e11" - dat += "[N.text] by [admin_ckey] ([N.admin_rank]) on [N.date] " + dat += "[N.text] by [admin_ckey] ([N.admin_rank]) on [N.date] [NOTE_ROUND_ID(N)] " dat += "

    " dat += "
    " @@ -133,7 +133,7 @@ to_chat(usr, SPAN_NOTICE("Displaying [target]'s [choice] notes.")) -/client/proc/show_other_record(var/note_category, var/category_text, var/target, var/can_edit = FALSE, var/can_del = FALSE) +/client/proc/show_other_record(note_category, category_text, target, can_edit = FALSE, can_del = FALSE) var/datum/entity/player/P = get_player_from_key(target) if(!P?.migrated_notes) to_chat(usr, "Error: notes not yet migrated for that key. Please try again in 5 minutes.") @@ -143,7 +143,7 @@ dat += "" var/color = "#008800" - var/add_dat = "Add Admin Note
    Add Confidential Admin Note
    " + var/add_dat = "Add Admin Note
    Add Confidential Admin Note
    " switch(note_category) if(NOTE_MERIT) color = "#9e3dff" @@ -168,7 +168,7 @@ continue var/admin_ckey = N.admin_ckey - dat += "[N.text] by [admin_ckey] ([N.admin_rank]) on [N.date] " + dat += "[N.text] by [admin_ckey] ([N.admin_rank]) on [N.date] [NOTE_ROUND_ID(N)] " ///Can remove notes from anyone other than yourself, unless you're the host. So long as you have deletion access anyway. if((can_del && target != get_player_from_key(key)) || ishost(usr)) dat += "Remove" diff --git a/code/game/verbs/who.dm b/code/game/verbs/who.dm index e5ce08eadf81..8a249d297cbe 100644 --- a/code/game/verbs/who.dm +++ b/code/game/verbs/who.dm @@ -43,7 +43,7 @@ if(admin_holder && ((R_ADMIN & admin_holder.rights) || (R_MOD & admin_holder.rights))) for(var/client/C in GLOB.clients) var/entry = "[C.key]" - if(C.mob) //Juuuust in case + if(C.mob) //Juuuust in case if(istype(C.mob, /mob/new_player)) entry += " - In Lobby" counted_humanoids["Lobby"]++ @@ -87,8 +87,8 @@ counted_humanoids["USCM Marines"]++ else counted_humanoids[C.mob.faction]++ - else if(isXeno(C.mob)) - var/mob/living/carbon/Xenomorph/X = C.mob + else if(isxeno(C.mob)) + var/mob/living/carbon/xenomorph/X = C.mob counted_xenos[X.hivenumber]++ if(X.faction == FACTION_PREDALIEN) counted_xenos[FACTION_PREDALIEN]++ @@ -158,9 +158,9 @@ var/dat = "" var/list/mappings if(CONFIG_GET(flag/show_manager)) - LAZYSET(mappings, "Management", R_HOST) + LAZYSET(mappings, "Management", R_PERMISSIONS) if(CONFIG_GET(flag/show_devs)) - LAZYSET(mappings, "Developers", R_PROFILER) + LAZYSET(mappings, "Maintainers", R_PROFILER) LAZYSET(mappings, "Admins", R_ADMIN) if(CONFIG_GET(flag/show_mods)) LAZYSET(mappings, "Moderators", R_MOD) @@ -183,6 +183,9 @@ dat += "
    Current [category] ([length(listings[category])]):
    \n" for(var/client/entry in listings[category]) dat += "\t[entry.key] is a [entry.admin_holder.rank]" + if(entry.admin_holder.extra_titles?.len) + for(var/srank in entry.admin_holder.extra_titles) + dat += " & [srank]" if(CLIENT_IS_STAFF(src)) if(entry.admin_holder?.fakekey) dat += " (HIDDEN)" diff --git a/code/game/world.dm b/code/game/world.dm index 5d9fcf58db2e..f5388ed6fd52 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -10,13 +10,13 @@ var/list/reboot_sfx = file2list("config/reboot_sfx.txt") turf = /turf/open/space/basic area = /area/space view = "15x15" - cache_lifespan = 0 //stops player uploaded stuff from being kept in the rsc past the current session + cache_lifespan = 0 //stops player uploaded stuff from being kept in the rsc past the current session hub = "Exadv1.spacestation13" /world/New() var/debug_server = world.GetConfig("env", "AUXTOOLS_DEBUG_DLL") if (debug_server) - call(debug_server, "auxtools_init")() + LIBCALL(debug_server, "auxtools_init")() enable_debugging() internal_tick_usage = 0.2 * world.tick_lag hub_password = "kMZy3U5jJHSiBQjr" @@ -26,29 +26,23 @@ var/list/reboot_sfx = file2list("config/reboot_sfx.txt") prof_init() #endif - //logs - var/date_string = time2text(world.realtime, "YYYY/MM-Month/DD-Day") - var/year_string = time2text(world.realtime, "YYYY") - href_logfile = file("data/logs/[date_string] hrefs.htm") - diary = file("data/logs/[date_string].log") - diary << "[log_end]\n[log_end]\nStarting up. [time2text(world.timeofday, "hh:mm.ss")][log_end]\n---------------------[log_end]" - round_stats = file("data/logs/[year_string]/round_stats.log") - round_stats << "[log_end]\nStarting up - [time2text(world.realtime,"YYYY-MM-DD (hh:mm:ss)")][log_end]\n---------------------[log_end]" - round_scheduler_stats = file("data/logs/[year_string]/round_scheduler_stats.log") - round_scheduler_stats << "[log_end]\nStarting up - [time2text(world.realtime,"YYYY-MM-DD (hh:mm:ss)")][log_end]\n---------------------[log_end]" - mutator_logs = file("data/logs/[year_string]/mutator_logs.log") - mutator_logs << "[log_end]\nStarting up - [time2text(world.realtime,"YYYY-MM-DD (hh:mm:ss)")][log_end]\n---------------------[log_end]" + GLOB.config_error_log = GLOB.world_attack_log = GLOB.world_href_log = GLOB.world_attack_log = "data/logs/config_error.[GUID()].log" + + config.Load(params[OVERRIDE_CONFIG_DIRECTORY_PARAMETER]) + + SSdatabase.start_up() + + SSentity_manager.start_up() + SSentity_manager.setup_round_id() + var/latest_changelog = file("[global.config.directory]/../html/changelogs/archive/" + time2text(world.timeofday, "YYYY-MM") + ".yml") GLOB.changelog_hash = fexists(latest_changelog) ? md5(latest_changelog) : 0 //for telling if the changelog has changed recently - GLOB.revdata = new initialize_tgs() - initialize_marine_armor() - - config.Load(params[OVERRIDE_CONFIG_DIRECTORY_PARAMETER]) - if(CONFIG_GET(flag/log_runtime)) - log = file("data/logs/runtime/[time2text(world.realtime,"YYYY-MM-DD-(hh-mm-ss)")]-runtime.log") + #ifdef UNIT_TESTS + GLOB.test_log = "data/logs/tests.log" + #endif load_admins() jobban_loadbanfile() @@ -63,10 +57,13 @@ var/list/reboot_sfx = file2list("config/reboot_sfx.txt") //Emergency Fix //end-emergency fix - . = ..() + init_global_referenced_datums() var/testing_locally = (world.params && world.params["local_test"]) var/running_tests = (world.params && world.params["run_tests"]) + #if defined(AUTOWIKI) || defined(UNIT_TESTS) + running_tests = TRUE + #endif // Only do offline sleeping when the server isn't running unit tests or hosting a local dev test sleep_offline = (!running_tests && !testing_locally) @@ -74,44 +71,35 @@ var/list/reboot_sfx = file2list("config/reboot_sfx.txt") RoleAuthority = new /datum/authority/branch/role() to_world(SPAN_DANGER("\b Job setup complete")) - if(!EvacuationAuthority) EvacuationAuthority = new + initiate_minimap_icons() change_tick_lag(CONFIG_GET(number/ticklag)) GLOB.timezoneOffset = text2num(time2text(0,"hh")) * 36000 Master.Initialize(10, FALSE, TRUE) + + #ifdef UNIT_TESTS + HandleTestRun() + #endif + + #ifdef AUTOWIKI + setup_autowiki() + #endif + update_status() //Scramble the coords obsfucator - obfs_x = rand(-500, 500) //A number between -100 and 100 - obfs_y = rand(-500, 500) //A number between -100 and 100 + GLOB.obfs_x = rand(-500, 500) //A number between -100 and 100 + GLOB.obfs_y = rand(-500, 500) //A number between -100 and 100 - spawn(3000) //so we aren't adding to the round-start lag + spawn(3000) //so we aren't adding to the round-start lag if(CONFIG_GET(flag/ToRban)) ToRban_autoupdate() - // Allow the test manager to run all unit tests if this is being hosted just to run unit tests - if(running_tests) - test_executor.host_tests() - // If the server's configured for local testing, get everything set up ASAP. // Shamelessly stolen from the test manager's host_tests() proc if(testing_locally) - master_mode = "extended" - - // If a test environment was specified, initialize it - if(fexists("test_environment.txt")) - var/test_environment = file2text("test_environment.txt") - - var/env_type = null - for(var/type in subtypesof(/datum/test_environment)) - if("[type]" == test_environment) - env_type = type - break - - if(env_type) - var/datum/test_environment/env = new env_type() - env.initialize() + master_mode = "Extended" // Wait for the game ticker to initialize while(!SSticker.initialized) @@ -124,6 +112,51 @@ var/list/reboot_sfx = file2list("config/reboot_sfx.txt") var/world_topic_spam_protect_ip = "0.0.0.0" var/world_topic_spam_protect_time = world.timeofday +/proc/start_logging() + GLOB.round_id = SSentity_manager.round.id + + GLOB.log_directory = "data/logs/[time2text(world.realtime, "YYYY/MM-Month/DD-Day")]/round-" + + if(GLOB.round_id) + GLOB.log_directory += GLOB.round_id + else + GLOB.log_directory += "[replacetext(time_stamp(), ":", ".")]" + + runtime_logging_ready = TRUE // Setting up logging now, so disabling early logging + #ifndef UNIT_TESTS + world.log = file("[GLOB.log_directory]/dd.log") + #endif + backfill_runtime_log() + + GLOB.logger.init_logging() + + GLOB.tgui_log = "[GLOB.log_directory]/tgui.log" + GLOB.world_href_log = "[GLOB.log_directory]/hrefs.log" + GLOB.world_game_log = "[GLOB.log_directory]/game.log" + GLOB.world_attack_log = "[GLOB.log_directory]/attack.log" + GLOB.world_runtime_log = "[GLOB.log_directory]/runtime.log" + GLOB.round_stats = "[GLOB.log_directory]/round_stats.log" + GLOB.scheduler_stats = "[GLOB.log_directory]/round_scheduler_stats.log" + GLOB.mutator_logs = "[GLOB.log_directory]/mutator_logs.log" + + start_log(GLOB.tgui_log) + start_log(GLOB.world_href_log) + start_log(GLOB.world_game_log) + start_log(GLOB.world_attack_log) + start_log(GLOB.world_runtime_log) + start_log(GLOB.round_stats) + start_log(GLOB.scheduler_stats) + start_log(GLOB.mutator_logs) + + if(fexists(GLOB.config_error_log)) + fcopy(GLOB.config_error_log, "[GLOB.log_directory]/config_error.log") + fdel(GLOB.config_error_log) + + if(GLOB.round_id) + log_game("Round ID: [GLOB.round_id]") + + log_runtime(GLOB.revdata.get_log_message()) + /world/proc/initialize_tgs() TgsNew(new /datum/tgs_event_handler/impl, TGS_SECURITY_TRUSTED) GLOB.revdata.load_tgs_info() @@ -131,75 +164,71 @@ var/world_topic_spam_protect_time = world.timeofday /world/Topic(T, addr, master, key) TGS_TOPIC - if (T == "ping") - var/x = 1 - for (var/client/C) - x++ - return x - - else if(T == "players") - return length(GLOB.clients) - - else if (T == "status") - var/list/s = list() - s["version"] = game_version - s["mode"] = master_mode - s["respawn"] = CONFIG_GET(flag/respawn) - s["enter"] = enter_allowed - s["vote"] = CONFIG_GET(flag/allow_vote_mode) - s["ai"] = CONFIG_GET(flag/allow_ai) - s["host"] = host ? host : null - s["players"] = list() - s["stationtime"] = duration2text() - var/n = 0 - var/admins = 0 - - for(var/client/C in GLOB.clients) - if(C.admin_holder) - if(C.admin_holder.fakekey) - continue //so stealthmins aren't revealed by the hub - admins++ - s["player[n]"] = C.key - n++ - s["players"] = n - - s["admins"] = admins - - return list2params(s) - - // Used in external requests for player data. - else if (T == "pinfo") - var/retdata = "" - if(addr != "127.0.0.1") - return "Nah ah ah, you didn't say the magic word" - for(var/client/C in GLOB.clients) - retdata += C.key+","+C.address+","+C.computer_id+"|" - - return retdata - - else if(copytext(T,1,6) == "notes") - if(addr != "127.0.0.1") - return "Nah ah ah, you didn't say the magic word" - if(!SSdatabase.connection.connection_ready()) - return "Database is not yet ready. Please wait." - var/input[] = params2list(T) - var/ckey = trim(input["ckey"]) - var/dat = "Notes for [ckey]:

    " - var/datum/entity/player/P = get_player_from_key(ckey) - if(!P) - return "" - P.load_refs() - if(!P.notes || !P.notes.len) - return dat + "No information found on the given key." - - for(var/datum/entity/player_note/N in P.notes) - var/admin_name = (N.admin && N.admin.ckey) ? "[N.admin.ckey]" : "-LOADING-" - var/ban_text = N.ban_time ? "Banned for [N.ban_time] minutes | " : "" - var/confidential_text = N.is_confidential ? " \[CONFIDENTIALLY\]" : "" - dat += "[ban_text][N.text]
    by [admin_name] ([N.admin_rank])[confidential_text] on [N.date]

    " - return dat - -/world/Reboot(var/reason) + + var/list/response = list() + + if(length(T) > CONFIG_GET(number/topic_max_size)) + response["statuscode"] = 413 + response["response"] = "Payload too large" + return json_encode(response) + + var/logging = CONFIG_GET(flag/log_world_topic) + var/topic_decoded = rustg_url_decode(T) + if(!rustg_json_is_valid(topic_decoded)) + if(logging) + log_topic("(NON-JSON) \"[topic_decoded]\", from:[addr], master:[master], key:[key]") + // Fallback check for spacestation13.com requests + if(topic_decoded == "status") + return list2params(list("players" = length(GLOB.clients))) + response["statuscode"] = 400 + response["response"] = "Bad Request - Invalid JSON format" + return json_encode(response) + + var/list/params = json_decode(topic_decoded) + params["addr"] = addr + var/query = params["query"] + var/auth = params["auth"] + var/source = params["source"] + + if(logging) + var/list/censored_params = params.Copy() + censored_params["auth"] = "***[copytext(params["auth"], -4)]" + log_topic("\"[json_encode(censored_params)]\", from:[addr], master:[master], auth:[censored_params["auth"]], key:[key], source:[source]") + + if(!source) + response["statuscode"] = 400 + response["response"] = "Bad Request - No source specified" + return json_encode(response) + + if(!query) + response["statuscode"] = 400 + response["response"] = "Bad Request - No endpoint specified" + return json_encode(response) + + if(!LAZYACCESS(GLOB.topic_tokens["[auth]"], "[query]")) + response["statuscode"] = 401 + response["response"] = "Unauthorized - Bad auth" + return json_encode(response) + + var/datum/world_topic/command = GLOB.topic_commands["[query]"] + if(!command) + response["statuscode"] = 501 + response["response"] = "Not Implemented" + return json_encode(response) + + if(command.CheckParams(params)) + response["statuscode"] = command.statuscode + response["response"] = command.response + response["data"] = command.data + return json_encode(response) + else + command.Run(params) + response["statuscode"] = command.statuscode + response["response"] = command.response + response["data"] = command.data + return json_encode(response) + +/world/Reboot(reason) Master.Shutdown() send_reboot_sound() var/server = CONFIG_GET(string/server) @@ -208,12 +237,18 @@ var/world_topic_spam_protect_time = world.timeofday continue var/client/C = thing C?.tgui_panel?.send_roundrestart() - if(server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite + if(server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite C << link("byond://[server]") + #ifdef UNIT_TESTS + FinishTestRun() + return + #endif + + shutdown_logging() + if(TgsAvailable()) send_tgs_restart() - TgsReboot() TgsEndProcess() else @@ -222,7 +257,7 @@ var/world_topic_spam_protect_time = world.timeofday /world/proc/send_tgs_restart() if(CONFIG_GET(string/new_round_alert_channel) && CONFIG_GET(string/new_round_alert_role_id)) if(round_statistics) - send2chat("[round_statistics.round_name] completed!", CONFIG_GET(string/new_round_alert_channel)) + send2chat("[round_statistics.round_name][GLOB.round_id ? " (Round [GLOB.round_id])" : ""] completed!", CONFIG_GET(string/new_round_alert_channel)) if(SSmapping.next_map_configs) var/datum/map_config/next_map = SSmapping.next_map_configs[GROUND_MAP] if(next_map) @@ -246,7 +281,7 @@ var/world_topic_spam_protect_time = world.timeofday master_mode = Lines[1] log_misc("Saved mode is '[master_mode]'") -/world/proc/save_mode(var/the_mode) +/world/proc/save_mode(the_mode) var/F = file("data/mode.txt") fdel(F) F << the_mode @@ -280,16 +315,16 @@ var/failed_db_connections = 0 var/failed_old_db_connections = 0 // /hook/startup/proc/connectDB() -// if(!setup_database_connection()) -// world.log << "Your server failed to establish a connection with the feedback database." -// else -// world.log << "Feedback database connection established." -// return 1 +// if(!setup_database_connection()) +// world.log << "Your server failed to establish a connection with the feedback database." +// else +// world.log << "Feedback database connection established." +// return 1 var/datum/BSQL_Connection/connection -proc/setup_database_connection() +/proc/setup_database_connection() - if(failed_db_connections > FAILED_DB_CONNECTION_CUTOFF) //If it failed to establish a connection more than 5 times in a row, don't bother attempting to conenct anymore. + if(failed_db_connections > FAILED_DB_CONNECTION_CUTOFF) //If it failed to establish a connection more than 5 times in a row, don't bother attempting to conenct anymore. return 0 @@ -302,7 +337,7 @@ proc/setup_database_connection() #undef FAILED_DB_CONNECTION_CUTOFF -/proc/give_image_to_client(var/obj/O, icon_text) +/proc/give_image_to_client(obj/O, icon_text) var/image/I = image(null, O) I.maptext = icon_text for(var/client/c in GLOB.clients) @@ -336,7 +371,7 @@ proc/setup_database_connection() //SSmobs.MaxZChanged() /** For initializing and starting byond-tracy when BYOND_TRACY is defined - * byond-tracy is a useful profiling tool that allows the user to view the CPU usage and execution time of procs as they run. + * byond-tracy is a useful profiling tool that allows the user to view the CPU usage and execution time of procs as they run. */ /world/proc/prof_init() var/lib @@ -349,6 +384,49 @@ proc/setup_database_connection() else CRASH("unsupported platform") - var/init = call(lib, "init")() + var/init = LIBCALL(lib, "init")() if("0" != init) CRASH("[lib] init error: [init]") + +/world/proc/HandleTestRun() + // Wait for the game ticker to initialize + Master.sleep_offline_after_initializations = FALSE + UNTIL(SSticker.initialized) + + //trigger things to run the whole process + SSticker.request_start() + CONFIG_SET(number/round_end_countdown, 0) + var/datum/callback/cb +#ifdef UNIT_TESTS + cb = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(RunUnitTests)) +#else + cb = VARSET_CALLBACK(SSticker, force_ending, TRUE) +#endif + SSticker.OnRoundstart(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(_addtimer), cb, 10 SECONDS)) + +/world/proc/FinishTestRun() + set waitfor = FALSE + var/list/fail_reasons + if(!GLOB) + fail_reasons = list("Missing GLOB!") + else if(total_runtimes) + fail_reasons = list("Total runtimes: [total_runtimes]") +#ifdef UNIT_TESTS + if(GLOB.failed_any_test) + LAZYADD(fail_reasons, "Unit Tests failed!") +#endif + if(!fail_reasons) + text2file("Success!", "data/logs/ci/clean_run.lk") + else + log_world("Test run failed!\n[fail_reasons.Join("\n")]") + sleep(0) //yes, 0, this'll let Reboot finish and prevent byond memes + qdel(src) //shut it down + + +/proc/backfill_runtime_log() + if(length(full_init_runtimes)) + world.log << "========= EARLY RUNTIME ERRORS ========" + for(var/line in full_init_runtimes) + world.log << line + world.log << "=======================================" + world.log << "" diff --git a/code/global.dm b/code/global.dm index 9e2bde2f4b88..e329cbdd00d5 100644 --- a/code/global.dm +++ b/code/global.dm @@ -2,34 +2,37 @@ #define MAIN_SHIP_NAME SSmapping.get_main_ship_name() #define MAIN_SHIP_DEFAULT_NAME "USS Almayer" //================================================= -//Please don't edit these values without speaking to Errorage first ~Carn +//Please don't edit these values without speaking to Errorage first ~Carn //Admin Permissions -#define R_BUILDMODE (1<<0) -#define R_ADMIN (1<<1) -#define R_BAN (1<<2) -#define R_SERVER (1<<3) -#define R_DEBUG (1<<4) -#define R_POSSESS (1<<5) -#define R_PERMISSIONS (1<<6) -#define R_STEALTH (1<<7) -#define R_REJUVINATE (1<<8) -#define R_COLOR (1<<9) -#define R_VAREDIT (1<<10) -#define R_SOUNDS (1<<11) -#define R_SPAWN (1<<12) -#define R_MOD (1<<13) -#define R_MENTOR (1<<14) -#define R_HOST (1<<15) -#define R_PROFILER (1<<16) -#define R_NOLOCK (1<<17) -#define R_EVENT (1<<18) - -#define R_EVERYTHING ((1<<19)-1) //the sum of all other rank permissions +#define R_BUILDMODE (1<<0) +#define R_ADMIN (1<<1) +#define R_BAN (1<<2) +#define R_SERVER (1<<3) +#define R_DEBUG (1<<4) +#define R_POSSESS (1<<5) +#define R_PERMISSIONS (1<<6) +#define R_STEALTH (1<<7) +#define R_COLOR (1<<8) +#define R_VAREDIT (1<<9) +#define R_SOUNDS (1<<10) +#define R_SPAWN (1<<11) +#define R_MOD (1<<12) +#define R_MENTOR (1<<13) +#define R_HOST (1<<14) +#define R_PROFILER (1<<15) +#define R_NOLOCK (1<<16) +#define R_EVENT (1<<17) + +/// The sum of all other rank permissions, other than host or profiler. +#define RL_EVERYTHING (R_BUILDMODE|R_ADMIN|R_BAN|R_SERVER|R_DEBUG|R_PERMISSIONS|R_POSSESS|R_STEALTH|R_COLOR|R_VAREDIT|R_EVENT|R_SOUNDS|R_NOLOCK|R_SPAWN|R_MOD|R_MENTOR) +/// Truely everything +#define RL_HOST (RL_EVERYTHING|R_HOST|R_PROFILER) // 512.1430 increases maximum bit flags from 16 to 24, so the following flags should be available for future changes: //================================================= #define CLIENT_HAS_RIGHTS(cli, flags) ((cli?.admin_holder?.rights & flags) == flags) #define CLIENT_IS_STAFF(cli) (cli?.admin_holder?.rights & (R_MOD|R_ADMIN)) +#define CLIENT_IS_MENTOR(cli) CLIENT_HAS_RIGHTS(cli, R_MENTOR) #define AHOLD_IS_MOD(ahold) (ahold && (ahold.rights & R_MOD)) #define AHOLD_IS_ADMIN(ahold) (ahold && (ahold.rights & R_ADMIN)) @@ -37,25 +40,22 @@ //items that ask to be called every cycle ////////////// -var/list/paper_tag_whitelist = list("center","p","div","span","h1","h2","h3","h4","h5","h6","hr","pre", \ - "big","small","font","i","u","b","s","sub","sup","tt","br","hr","ol","ul","li","caption","col", \ +var/list/paper_tag_whitelist = list("center","p","div","span","h1","h2","h3","h4","h5","h6","hr","pre", \ + "big","small","font","i","u","b","s","sub","sup","tt","br","hr","ol","ul","li","caption","col", \ "table","td","th","tr") /////////////// -var/diary = null -var/round_stats = null -var/round_scheduler_stats = null -var/mutator_logs = null -var/href_logfile = null var/command_name = "Central Command" var/station_name = "[MAIN_SHIP_NAME]" var/game_version = "Colonial Marines" -var/game_year = "2182" +var/game_year = 2182 -var/going = 1.0 +var/going = 1 var/master_mode = "Distress Signal" -var/secret_force_mode = "secret" // if this is anything but "secret", the secret rotation will forceably choose this mode + +/// If this is anything but "secret", the secret rotation will forceably choose this mode. +var/secret_force_mode = "secret" var/host = null var/ooc_allowed = 1 @@ -74,7 +74,7 @@ var/total_silenced = 0 var/list/admin_log = list() var/list/asset_log = list() -var/CELLRATE = 0.006 // multiplier for watts per tick <> cell storage (eg: 0.02 means if there is a load of 1000 watts, 20 units will be taken from a cell per second) +var/CELLRATE = 0.006 // multiplier for watts per tick <> cell storage (eg: 0.02 means if there is a load of 1000 watts, 20 units will be taken from a cell per second) //It's a conversion constant. power_used*CELLRATE = charge_provided, or charge_used/CELLRATE = power_provided var/CHARGELEVEL = 0.001 // Cap for how fast cells charge, as a percentage-per-tick (0.01 means cellcharge is capped to 1% per second) @@ -83,6 +83,8 @@ var/VehicleGearConsole //Spawnpoints. var/list/fallen_list = list() +/// This is for dogtags placed on crosses- they will show up at the end-round memorial. +var/list/fallen_list_cross = list() var/list/cardinal = list(NORTH, SOUTH, EAST, WEST) var/list/diagonals = list(NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST) var/list/alldirs = list(NORTH, SOUTH, EAST, WEST, NORTHEAST, NORTHWEST, SOUTHEAST, SOUTHWEST) @@ -93,7 +95,7 @@ var/list/IClog = list() var/list/OOClog = list() var/list/adminlog = list() -var/Debug = 0 // global debug switch +var/Debug = 0 // global debug switch var/datum/moduletypes/mods = new() @@ -119,8 +121,10 @@ var/list/AAlarmWireColorToIndex #define MAX_BOOK_MESSAGE_LEN 9216 #define MAX_NAME_LEN 26 -#define shuttle_time_in_station 3 MINUTES // 3 minutes in the station -#define shuttle_time_to_arrive 10 MINUTES // 10 minutes to arrive +/// 3 minutes in the station. +#define shuttle_time_in_station 3 MINUTES +/// 10 minutes to arrive. +#define shuttle_time_to_arrive 10 MINUTES // MySQL configuration @@ -149,11 +153,6 @@ var/list/nato_phonetic_alphabet = list("Alpha", "Bravo", "Charlie", "Delta", "Ec var/distress_cancel = 0 var/destroy_cancel = 0 -//Coordinate obsfucator -//Used by the rangefinders and linked systems to prevent coords collection/prefiring -var/global/obfs_x = 0 //A number between -500 and 500 -var/global/obfs_y = 0 //A number between -500 and 500 - // Which lobby art is on display // This is updated by the lobby art turf when it initializes var/displayed_lobby_art = -1 @@ -170,30 +169,4 @@ var/list/almayer_ship_sections = list( "Lower deck Foreship", "Lower deck Midship", "Lower deck Aftship" - - /* - why the fuck is the code below commented you may ask? its a much cleaner solution, isn't it? i agree, but look at this: - - Upper deck Aftship Lower deck Foreship Lower deck Midship Lower deck Aftship - Upper deck Aftship Lower deck Foreship Lower deck Midship Lower deck Aftship - Upper deck Aftship Lower deck Foreship Lower deck Midship Lower deck Aftship - almayer_ship_sections almayer_ship_sections - - - - these are actual, real debug prints of the contents of the list if it is defined with the code below. - i'm not fucking with you, dm really grabbed all the drugs it had on hand, stuffed it in the dishwasher, - sniffed the fumes and licked every plate clean after. - - it even managed to get the VARIABLE NAME in the fucking list AS AN ELEMENT. THE VARIABLE NAME. - - this is by far the most cursed code i have ever written, someone needs to hire a fucking excorcist - - (UPPER_DECK + " " + FORESHIP), - (UPPER_DECK + " " + MIDSHIP), - (UPPER_DECK + " " + AFTSHIP), - (LOWER_DECK + " " + FORESHIP), - (LOWER_DECK + " " + MIDSHIP), - (LOWER_DECK + " " + AFTSHIP) - */ ) diff --git a/code/js/byjax.dm b/code/js/byjax.dm index 6f855a705cdc..8e196ef013f4 100644 --- a/code/js/byjax.dm +++ b/code/js/byjax.dm @@ -34,7 +34,7 @@ callback_args - arguments for callback function Be sure to include required js functions in your page, or it'll raise an exception. */ -proc/send_byjax(receiver, control_id, target_element, new_content=null, callback=null, list/callback_args=null) +/proc/send_byjax(receiver, control_id, target_element, new_content=null, callback=null, list/callback_args=null) if(receiver && target_element && control_id) // && winexists(receiver, control_id)) var/list/argums = list(target_element, new_content) if(callback) @@ -42,7 +42,7 @@ proc/send_byjax(receiver, control_id, target_element, new_content=null, callback if(callback_args) argums += callback_args argums = list2params(argums) -/* if(callback_args) +/* if(callback_args) argums += "&[list2params(callback_args)]" */ receiver << output(argums,"[control_id]:replaceContent") diff --git a/code/js/menus.dm b/code/js/menus.dm index 01137ce9630f..0064522c2f81 100644 --- a/code/js/menus.dm +++ b/code/js/menus.dm @@ -1,37 +1,37 @@ var/const/js_dropdowns = {" function dropdowns() { - var divs = document.getElementsByTagName('div'); - var headers = new Array(); - var links = new Array(); - for(var i=0;i=0) { - elem.className = elem.className.replace('visible','hidden'); - this.className = this.className.replace('open','closed'); - this.innerHTML = this.innerHTML.replace('-','+'); - } - else { - elem.className = elem.className.replace('hidden','visible'); - this.className = this.className.replace('closed','open'); - this.innerHTML = this.innerHTML.replace('+','-'); - } - return false; - } - })(links\[i\]); - } - } + var divs = document.getElementsByTagName('div'); + var headers = new Array(); + var links = new Array(); + for(var i=0;i=0) { + elem.className = elem.className.replace('visible','hidden'); + this.className = this.className.replace('open','closed'); + this.innerHTML = this.innerHTML.replace('-','+'); + } + else { + elem.className = elem.className.replace('hidden','visible'); + this.className = this.className.replace('closed','open'); + this.innerHTML = this.innerHTML.replace('+','-'); + } + return false; + } + })(links\[i\]); + } + } } -"} \ No newline at end of file +"} diff --git a/code/language.dm b/code/language.dm deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/code/modules/admin/IsBanned.dm b/code/modules/admin/IsBanned.dm index dcdce499851f..bf6d8e261ab3 100644 --- a/code/modules/admin/IsBanned.dm +++ b/code/modules/admin/IsBanned.dm @@ -1,6 +1,6 @@ #ifndef OVERRIDE_BAN_SYSTEM //Blocks an attempt to connect before even creating our client datum thing. -world/IsBanned(key,address,computer_id, type, real_bans_only=FALSE) +/world/IsBanned(key,address,computer_id, type, real_bans_only=FALSE) var/ckey = ckey(key) // This is added siliently. Thanks to MSO for this fix. You will see it when/if we go OS @@ -12,9 +12,9 @@ world/IsBanned(key,address,computer_id, type, real_bans_only=FALSE) return //don't recheck connected clients. //Guest Checking - if(IsGuestKey(key)) + if(!real_bans_only && CONFIG_GET(flag/guest_ban) && IsGuestKey(key)) log_access("Failed Login: [key] - Guests not allowed") - message_staff("Failed Login: [key] - Guests not allowed") + message_admins("Failed Login: [key] - Guests not allowed") return list("reason"="guest", "desc"="\nReason: Guests not allowed. Please sign in with a byond account.") WAIT_DB_READY @@ -29,7 +29,7 @@ world/IsBanned(key,address,computer_id, type, real_bans_only=FALSE) //check if the IP address is a known TOR node if(CONFIG_GET(flag/ToRban) && ToRban_isbanned(address)) log_access("Failed Login: [src] - Banned: ToR") - message_staff("Failed Login: [src] - Banned: ToR") + message_admins("Failed Login: [src] - Banned: ToR") return list("reason"="Using ToR", "desc"="\nReason: The network you are using to connect has been banned.\nIf you believe this is a mistake, please request help at [CONFIG_GET(string/banappeals)]") // wait for database to be ready @@ -38,7 +38,7 @@ world/IsBanned(key,address,computer_id, type, real_bans_only=FALSE) if(.) return . - return ..() //default pager ban stuff + return ..() //default pager ban stuff #endif diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm index bae6c7208866..b64b1e4682fd 100644 --- a/code/modules/admin/NewBan.dm +++ b/code/modules/admin/NewBan.dm @@ -2,11 +2,11 @@ var/CMinutes = null var/savefile/Banlist -/proc/CheckBan(var/ckey, var/id, var/address) - if(!Banlist) // if Banlist cannot be located for some reason - LoadBans() // try to load the bans - if(!Banlist) // uh oh, can't find bans! - return 0 // ABORT ABORT ABORT +/proc/CheckBan(ckey, id, address) + if(!Banlist) // if Banlist cannot be located for some reason + LoadBans() // try to load the bans + if(!Banlist) // uh oh, can't find bans! + return 0 // ABORT ABORT ABORT . = list() var/appeal @@ -22,9 +22,9 @@ var/savefile/Banlist else .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: [GetExp(Banlist["minutes"])]\nBy: [Banlist["bannedby"]][appeal]" else - Banlist.cd = "/base/[ckey][id]" - .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: PERMENANT\nBy: [Banlist["bannedby"]][appeal]" - .["reason"] = "ckey/id" + Banlist.cd = "/base/[ckey][id]" + .["desc"] = "\nReason: [Banlist["reason"]]\nExpires: PERMENANT\nBy: [Banlist["bannedby"]][appeal]" + .["reason"] = "ckey/id" return . else for (var/A in Banlist.dir) @@ -83,7 +83,7 @@ var/savefile/Banlist if (!Banlist["key"] || !Banlist["id"]) RemoveBan(A) log_admin("Invalid Ban.") - message_staff("Invalid Ban.") + message_admins("Invalid Ban.") continue if (!Banlist["temp"]) continue @@ -93,10 +93,10 @@ var/savefile/Banlist /proc/AddBan(ckey, computerid, reason, bannedby, temp, minutes, address) - if(!Banlist) // if Banlist cannot be located for some reason - LoadBans() // try to load the bans - if(!Banlist) // uh oh, can't find bans! - return 0 // ABORT ABORT ABORT + if(!Banlist) // if Banlist cannot be located for some reason + LoadBans() // try to load the bans + if(!Banlist) // uh oh, can't find bans! + return 0 // ABORT ABORT ABORT var/bantimestamp @@ -121,10 +121,10 @@ var/savefile/Banlist return 1 /proc/RemoveBan(foldername) - if(!Banlist) // if Banlist cannot be located for some reason - LoadBans() // try to load the bans - if(!Banlist) // uh oh, can't find bans! - return 0 // ABORT ABORT ABORT + if(!Banlist) // if Banlist cannot be located for some reason + LoadBans() // try to load the bans + if(!Banlist) // uh oh, can't find bans! + return 0 // ABORT ABORT ABORT var/key var/id @@ -138,11 +138,11 @@ var/savefile/Banlist if(!usr) log_admin("Ban Expired: [key]") - message_staff("Ban Expired: [key]") + message_admins("Ban Expired: [key]") else ban_unban_log_save("[key_name_admin(usr)] unbanned [key]") log_admin("[key_name_admin(usr)] unbanned [key]") - message_staff("[key_name_admin(usr)] unbanned: [key]") + message_admins("[key_name_admin(usr)] unbanned: [key]") for (var/A in Banlist.dir) Banlist.cd = "/base/[A]" if (key == Banlist["key"] /*|| id == Banlist["id"]*/) @@ -170,9 +170,9 @@ var/savefile/Banlist /datum/admins/proc/unbanpanel() var/dat - var/list/datum/view_record/player_ban_view/PBV = DB_VIEW(/datum/view_record/player_ban_view) // no filter + var/list/datum/view_record/players/PBV = DB_VIEW(/datum/view_record/players, DB_OR(DB_COMP("is_permabanned", DB_EQUALS, 1), DB_COMP("is_time_banned", DB_EQUALS, 1))) // a filter - for(var/datum/view_record/player_ban_view/ban in PBV) + for(var/datum/view_record/players/ban in PBV) var/expiry if(!ban.is_permabanned) expiry = GetExp(ban.expiration) @@ -225,19 +225,22 @@ var/savefile/Banlist for (var/A in Banlist.dir) RemoveBan(A) -/client/proc/cmd_admin_do_ban(var/mob/M) +/client/proc/cmd_admin_do_ban(mob/M) + if(IsAdminAdvancedProcCall()) + alert_proccall("cmd_admin_do_ban") + return PROC_BLOCKED if(!check_rights(R_BAN|R_MOD)) return if(!ismob(M)) return if(M.client && M.client.admin_holder && (M.client.admin_holder.rights & R_MOD)) - return //mods+ cannot be banned. Even if they could, the ban doesn't affect them anyway + return //mods+ cannot be banned. Even if they could, the ban doesn't affect them anyway if(!M.ckey) to_chat(usr, SPAN_DANGER("Warning: Mob ckey for [M.name] not found.")) return var/mob_key = M.ckey - var/mins = tgui_input_number(usr,"How long (in minutes)? \n 180 = 3 hours \n 1440 = 1 day \n 4320 = 3 days \n 10080 = 7 days \n 43800 = 1 Month","Ban time", 1440, 43800, 1) + var/mins = tgui_input_number(usr,"How long (in minutes)? \n 180 = 3 hours \n 1440 = 1 day \n 4320 = 3 days \n 10080 = 7 days \n 43800 = 1 Month","Ban time", 1440, 262800, 1) if(!mins) return if(mins >= 525600) mins = 525599 diff --git a/code/modules/admin/STUI.dm b/code/modules/admin/STUI.dm index 04751f6c82ac..87a2ca2cf11a 100644 --- a/code/modules/admin/STUI.dm +++ b/code/modules/admin/STUI.dm @@ -1,14 +1,14 @@ -/* This is code made by Stuicey. - He gave us/me permission to port it over. +/* This is code made by Stuicey. + He gave us/me permission to port it over. STUI - System Tabbed User Interface A system that allows admins to filter their chats - ATTACK_LOG 1 - ADMIN_LOG 2 - STAFF_CHAT 3 - OOC_CHAT 4 - GAME_CHAT 5 - DEBUG 6 - RUNTIME 7 + ATTACK_LOG 1 + ADMIN_LOG 2 + STAFF_CHAT 3 + OOC_CHAT 4 + GAME_CHAT 5 + DEBUG 6 + RUNTIME 7 DEFAULT CONFIG LENGTH == 150 TODO: ** setup a way of opening a single log @@ -28,20 +28,25 @@ GLOBAL_DATUM_INIT(STUI, /datum/STUI, new) /datum/STUI var/name = "STUI" - var/list/attack = list() //Attack logs - var/list/admin = list() //Admin logs - var/list/staff = list() //Staff Chat - var/list/ooc = list() //OOC chat - var/list/game = list() //Game Chat - var/list/debug = list() //Debug info - var/list/runtime = list() //Runtimes - var/list/tgui = list() //TGUI - var/list/processing = 0 //bitflag for logs that need processing + var/list/attack = list() //Attack logs + var/list/admin = list() //Admin logs + var/list/staff = list() //Staff Chat + var/list/ooc = list() //OOC chat + var/list/game = list() //Game Chat + var/list/debug = list() //Debug info + var/list/runtime = list() //Runtimes + var/list/tgui = list() //TGUI + var/list/processing = 0 //bitflag for logs that need processing + +/datum/STUI/New() + . = ..() + if(length(stui_init_runtimes)) // Report existing errors that might have occured during static initializers + runtime = stui_init_runtimes.Copy() /datum/STUI/Topic(href, href_list) if(href_list["command"]) usr.STUI_log = text2num(href_list["command"]) - processing |= usr.STUI_log //forces the UI to update + processing |= usr.STUI_log //forces the UI to update /datum/STUI/ui_status(mob/user, datum/ui_state/state) return UI_INTERACTIVE @@ -83,17 +88,16 @@ GLOBAL_DATUM_INIT(STUI, /datum/STUI, new) if(attack.len > stui_length+1) attack.Cut(,attack.len-stui_length) .["logs"][STUI_TEXT_ATTACK] = attack - if(ooc.len > stui_length+1) - ooc.Cut(,ooc.len-stui_length) - .["logs"][STUI_TEXT_OOC] = ooc - if(user.client.admin_holder.rights & R_ADMIN) if(admin.len > stui_length+1) admin.Cut(,admin.len-stui_length) .["logs"][STUI_TEXT_STAFF] = admin if(staff.len > stui_length+1) staff.Cut(,staff.len-stui_length) .["logs"][STUI_TEXT_STAFF_CHAT] = staff - if((user.client.admin_holder.rights & R_ADMIN) || (user.client.admin_holder.rights & R_DEBUG)) + if(ooc.len > stui_length+1) + ooc.Cut(,ooc.len-stui_length) + .["logs"][STUI_TEXT_OOC] = ooc + if((user.client.admin_holder.rights & R_MOD) || (user.client.admin_holder.rights & R_DEBUG)) if(game.len > stui_length+1) game.Cut(,game.len-stui_length) .["logs"][STUI_TEXT_GAME] = game diff --git a/code/modules/admin/ToRban.dm b/code/modules/admin/ToRban.dm index 9a1aa75d7864..549353facfb8 100644 --- a/code/modules/admin/ToRban.dm +++ b/code/modules/admin/ToRban.dm @@ -2,9 +2,9 @@ //fetches an external list and processes it into a list of ip addresses. //It then stores the processed list into a savefile for later use #define TORFILE "data/ToR_ban.bdb" -#define TOR_UPDATE_INTERVAL 216000 //~6 hours +#define TOR_UPDATE_INTERVAL 216000 //~6 hours -/proc/ToRban_isbanned(var/ip_address) +/proc/ToRban_isbanned(ip_address) var/savefile/F = new(TORFILE) if(F) if( ip_address in F.dir ) @@ -16,7 +16,7 @@ if(F) var/last_update F["last_update"] >> last_update - if((last_update + TOR_UPDATE_INTERVAL) < world.realtime) //we haven't updated for a while + if((last_update + TOR_UPDATE_INTERVAL) < world.realtime) //we haven't updated for a while ToRban_update() return @@ -30,14 +30,14 @@ fdel(TORFILE) var/savefile/F = new(TORFILE) for( var/line in rawlist ) - if(!line) continue + if(!line) continue if( copytext(line,1,12) == "ExitAddress" ) var/cleaned = copytext(line,13,length(line)-19) - if(!cleaned) continue + if(!cleaned) continue F[cleaned] << 1 F["last_update"] << world.realtime log_misc("ToR data updated!") - if(usr) to_chat(usr, "ToRban updated.") + if(usr) to_chat(usr, "ToRban updated.") return log_misc("ToR data update aborted: no data.") return @@ -45,7 +45,7 @@ /client/proc/ToRban(task in list("update","toggle","show","remove","remove all","find")) set name = "ToR Ban Settings" set category = "Server" - if(!admin_holder) return + if(!admin_holder) return switch(task) if("update") ToRban_update() @@ -53,10 +53,10 @@ if(config) if(CONFIG_GET(flag/ToRban)) CONFIG_SET(flag/ToRban, FALSE) - message_staff("ToR banning disabled.") + message_admins("ToR banning disabled.") else CONFIG_SET(flag/ToRban, TRUE) - message_staff("ToR banning enabled.") + message_admins("ToR banning enabled.") if("show") var/savefile/F = new(TORFILE) var/dat diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 2c4fb358acf5..38b63b94570c 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -1,15 +1,8 @@ //////////////////////////////// -/proc/message_admins(var/msg) // +ADMIN and above - msg = "ADMIN LOG: [msg]" - log_admin(msg) - for(var/client/C as anything in GLOB.admins) - if(C && C.admin_holder && (R_ADMIN & C.admin_holder.rights)) - to_chat(C, msg) - -/proc/message_staff(var/msg, var/jmp_x=0, var/jmp_y=0, var/jmp_z=0) // +MOD and above, not mentors +/proc/message_admins(msg, jmp_x=0, jmp_y=0, jmp_z=0) // +MOD and above, not mentors log_admin(msg) - msg = "STAFF LOG: [msg]" + msg = "ADMIN LOG: [msg]" if(jmp_x && jmp_y && jmp_z) msg += " (JMP)" msg += "" @@ -18,7 +11,7 @@ if(C && C.admin_holder && (R_MOD & C.admin_holder.rights)) to_chat(C, SPAN_ADMIN(msg)) -/proc/msg_admin_attack(var/text, jump_x, jump_y, jump_z) //Toggleable Attack Messages; server logs don't include the JMP part +/proc/msg_admin_attack(text, jump_x, jump_y, jump_z) //Toggleable Attack Messages; server logs don't include the JMP part if(GLOB.perf_flags & PERF_TOGGLE_ATTACKLOGS) return log_attack(text) @@ -29,7 +22,7 @@ var/msg = rendered to_chat(C, msg) -/proc/msg_admin_niche(var/msg) //Toggleable Niche Messages +/proc/msg_admin_niche(msg) //Toggleable Niche Messages log_admin(msg) msg = SPAN_ADMIN("ADMIN NICHE LOG: [msg]") for(var/client/C as anything in GLOB.admins) @@ -37,16 +30,18 @@ if(C.prefs.toggles_chat & CHAT_NICHELOGS) to_chat(C, msg) -/proc/msg_sea(var/msg, var/nosound = FALSE) //Only used for newplayer ticker message, hence no logging +/proc/msg_sea(msg, nosound = FALSE) //Only used for newplayer ticker message, hence no logging msg = FONT_SIZE_LARGE("MENTOR ALERT: [msg]") - for(var/client/C in GLOB.admins) - if((CLIENT_HAS_RIGHTS(C, R_MENTOR)) && C.admin_holder.rights && isSEA(C?.mob)) - to_chat(C, msg) - if(C.prefs?.toggles_sound & SOUND_ADMINHELP && !nosound) - sound_to(C, 'sound/effects/mhelp.ogg') + for(var/mob/possible_sea as anything in GLOB.player_list) + if(!isSEA(possible_sea)) + continue + to_chat(possible_sea, msg) + if(possible_sea?.client.prefs?.toggles_sound & SOUND_ADMINHELP && !nosound) + sound_to(possible_sea, 'sound/effects/mhelp.ogg') -/proc/msg_admin_ff(var/text, var/alive = TRUE) + +/proc/msg_admin_ff(text, alive = TRUE) var/rendered if(alive) rendered = SPAN_COMBAT("ATTACK: [text]") //I used because I never learned html correctly, fix this if you want @@ -68,14 +63,14 @@ /datum/player_info/var/timestamp // Because this is bloody annoying -/datum/admins/proc/player_has_info(var/key as text) +/datum/admins/proc/player_has_info(key as text) var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav") var/list/infos info >> infos if(!infos || !infos.len) return 0 else return 1 -/datum/admins/proc/player_notes_all(var/key as text) +/datum/admins/proc/player_notes_all(key as text) set category = null set name = "Player Record" if (!istype(src,/datum/admins)) @@ -94,7 +89,7 @@ if(N.is_ban) var/time_d = N.ban_time ? "Banned for [N.ban_time] minutes | " : "" color = "#880000" //Removed confidential check because we can't make confidential bans - dat += "[time_d][N.text] by [admin_ckey] ([N.admin_rank])[confidential_text] on [N.date] " + dat += "[time_d][N.text] by [admin_ckey] ([N.admin_rank])[confidential_text] on [N.date] [NOTE_ROUND_ID(N)] " else if(N.is_confidential) color = "#AA0055" @@ -107,8 +102,8 @@ else if(N.note_category == NOTE_YAUTJA) color = "#114e11" - dat += "[N.text] by [admin_ckey] ([N.admin_rank])[confidential_text] on [N.date] " - if(admin_ckey == usr.ckey || admin_ckey == "Adminbot" || ishost(usr)) + dat += "[N.text] by [admin_ckey] ([N.admin_rank])[confidential_text] on [N.date] [NOTE_ROUND_ID(N)] " + if(admin_ckey == usr.ckey || admin_ckey == "Adminbot" || check_for_rights(R_PERMISSIONS)) dat += "Remove" dat += "

    " @@ -138,7 +133,7 @@ /datum/admins/proc/Game() - if(!check_rights(0)) return + if(!check_rights(0)) return var/dat = {" Change Game Mode
    @@ -170,18 +165,18 @@ to_world("You may now respawn.") else to_world("You may no longer respawn :(") - message_staff("[key_name_admin(usr)] toggled respawn to [CONFIG_GET(flag/respawn) ? "On" : "Off"].") + message_admins("[key_name_admin(usr)] toggled respawn to [CONFIG_GET(flag/respawn) ? "On" : "Off"].") world.update_status() ////////////////////////////////////////////////////////////////////////////////////////////////ADMIN HELPER PROCS -/datum/admins/proc/spawn_atom(var/object as text) +/datum/admins/proc/spawn_atom(object as text) set category = "Debug" set desc = "(atom path) Spawn an atom" set name = "Spawn" - if(!check_rights(R_SPAWN)) return + if(!check_rights(R_SPAWN)) return var/list/types = typesof(/atom) var/list/matches = new() @@ -247,3 +242,47 @@ var/success = SSticker.send_tip_of_the_round() if(!success) to_chat(usr, SPAN_ADMINNOTICE("Sending tip failed!")) + +/// Allow admin to add or remove traits of datum +/datum/admins/proc/modify_traits(datum/D) + if(!D) + return + + var/add_or_remove = input("Remove/Add?", "Trait Remove/Add") as null|anything in list("Add","Remove") + if(!add_or_remove) + return + var/list/available_traits = list() + + switch(add_or_remove) + if("Add") + for(var/key in GLOB.traits_by_type) + if(istype(D,key)) + available_traits += GLOB.traits_by_type[key] + if("Remove") + if(!GLOB.trait_name_map) + GLOB.trait_name_map = generate_trait_name_map() + for(var/trait in D._status_traits) + var/name = GLOB.trait_name_map[trait] || trait + available_traits[name] = trait + + var/chosen_trait = input("Select trait to modify", "Trait") as null|anything in sort_list(available_traits) + if(!chosen_trait) + return + chosen_trait = available_traits[chosen_trait] + + var/source = "adminabuse" + switch(add_or_remove) + if("Add") //Not doing source choosing here intentionally to make this bit faster to use, you can always vv it. + ADD_TRAIT(D,chosen_trait,source) + if("Remove") + var/specific = input("All or specific source ?", "Trait Remove/Add") as null|anything in list("All","Specific") + if(!specific) + return + switch(specific) + if("All") + source = null + if("Specific") + source = input("Source to be removed","Trait Remove/Add") as null|anything in sort_list(D._status_traits[chosen_trait]) + if(!source) + return + REMOVE_TRAIT(D,chosen_trait,source) diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index a130ec983485..cbeb1169c807 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -1,4 +1,4 @@ -var/list/admin_ranks = list() //list of all ranks with associated rights +var/list/admin_ranks = list() //list of all ranks with associated rights //load our rank - > rights associations /proc/load_admin_ranks() @@ -11,40 +11,40 @@ var/list/admin_ranks = list() //list of all ranks with associated rights //process each line separately for(var/line in Lines) - if(!length(line)) continue - if(copytext(line,1,2) == "#") continue + if(!length(line)) continue + if(copytext(line,1,2) == "#") continue var/list/List = splittext(line,"+") - if(!List.len) continue + if(!List.len) continue var/rank = ckeyEx(List[1]) switch(rank) - if(null,"") continue - if("Removed") continue //Reserved + if(null,"") continue + if("Removed") continue //Reserved var/rights = 0 for(var/i=2, i<=List.len, i++) switch(ckey(List[i])) - if("@","prev") rights |= previous_rights - if("buildmode","build") rights |= R_BUILDMODE - if("admin") rights |= R_ADMIN - if("ban") rights |= R_BAN - if("server") rights |= R_SERVER - if("debug") rights |= R_DEBUG - if("permissions","rights") rights |= R_PERMISSIONS - if("possess") rights |= R_POSSESS - if("stealth") rights |= R_STEALTH - if("rejuv","rejuvinate") rights |= R_REJUVINATE - if("color") rights |= R_COLOR - if("varedit") rights |= R_VAREDIT - if("event") rights |= R_EVENT - if("everything","host","all") rights |= (R_HOST|R_BUILDMODE|R_ADMIN|R_BAN|R_SERVER|R_DEBUG|R_PERMISSIONS|R_POSSESS|R_STEALTH|R_REJUVINATE|R_COLOR|R_VAREDIT|R_EVENT|R_SOUNDS|R_NOLOCK|R_SPAWN|R_MOD|R_MENTOR) - if("sound","sounds") rights |= R_SOUNDS - if("nolock") rights |= R_NOLOCK - if("spawn","create") rights |= R_SPAWN - if("mod") rights |= R_MOD - if("mentor") rights |= R_MENTOR - if("profiler") rights |= R_PROFILER + if("@","prev") rights |= previous_rights + if("buildmode","build") rights |= R_BUILDMODE + if("admin") rights |= R_ADMIN + if("ban") rights |= R_BAN + if("server") rights |= R_SERVER + if("debug") rights |= R_DEBUG + if("permissions","rights") rights |= R_PERMISSIONS + if("possess") rights |= R_POSSESS + if("stealth") rights |= R_STEALTH + if("color") rights |= R_COLOR + if("varedit") rights |= R_VAREDIT + if("event") rights |= R_EVENT + if("sound","sounds") rights |= R_SOUNDS + if("nolock") rights |= R_NOLOCK + if("spawn","create") rights |= R_SPAWN + if("mod") rights |= R_MOD + if("mentor") rights |= R_MENTOR + if("profiler") rights |= R_PROFILER + if("host") rights |= RL_HOST + if("everything") rights |= RL_EVERYTHING admin_ranks[rank] = rights previous_rights = rights @@ -81,29 +81,33 @@ var/list/admin_ranks = list() //list of all ranks with associated rights for(var/ckey in admin_datums) var/rank var/datum/admins/D = admin_datums[ckey] - if(D) rank = D.rank + if(D) rank = D.rank msg += "\t[ckey] - [rank]\n" testing(msg) #endif -/proc/process_rank_file(var/line, var/mentor = FALSE) +/proc/process_rank_file(line, mentor = FALSE) var/list/MentorRanks = file2list("config/mentor_ranks.txt") - if(!length(line)) return - if(copytext(line,1,2) == "#") return + if(!length(line)) return + if(copytext(line,1,2) == "#") return //Split the line at every "-" var/list/List = splittext(line, "-") - if(!List.len) return + if(!List.len) return //ckey is before the first "-" var/ckey = ckey(List[1]) - if(!ckey) return + if(!ckey) return //rank follows the first "-" var/rank = "" if(List.len >= 2) rank = ckeyEx(List[2]) + var/list/extra_titles = list() + if(List.len >= 3) + extra_titles = List.Copy(3) + if(mentor) if(!(LAZYISIN(MentorRanks, rank))) log_admin("ADMIN LOADER: WARNING: Mentors.txt attempted to override staff ranks!") @@ -114,7 +118,7 @@ var/list/admin_ranks = list() //list of all ranks with associated rights var/rights = admin_ranks[rank] //create the admin datum and store it for later use - var/datum/admins/D = new /datum/admins(rank, rights, ckey) + var/datum/admins/D = new /datum/admins(rank, rights, ckey, extra_titles) //find the client for a ckey if they are connected and associate them with the new admin datum D.associate(GLOB.directory[ckey]) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index d8c85ae6ac01..5d02917f70ee 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -1,15 +1,15 @@ //admin verb groups - They can overlap if you so wish. Only one of each verb will exist in the verbs list regardless var/list/admin_verbs_default = list( - /datum/admins/proc/show_player_panel, /*shows an interface for individual players, with various links (links require additional flags*/ - /client/proc/toggleadminhelpsound, /*toggles whether we hear a sound when adminhelps/PMs are used*/ - /client/proc/becomelarva, /*lets you forgo your larva protection as staff member. */ - /client/proc/deadmin_self, /*destroys our own admin datum so we can play as a regular player*/ - /client/proc/open_STUI, // This proc can be used by all admins but depending on your rank you see diffrent stuff. - /client/proc/debug_variables, /*allows us to -see- the variables of any instance in the game. +VAREDIT needed to modify*/ + /datum/admins/proc/show_player_panel, /*shows an interface for individual players, with various links (links require additional flags*/ + /client/proc/toggleadminhelpsound, /*toggles whether we hear a sound when adminhelps/PMs are used*/ + /client/proc/becomelarva, /*lets you forgo your larva protection as staff member. */ + /client/proc/deadmin_self, /*destroys our own admin datum so we can play as a regular player*/ + /client/proc/open_STUI, // This proc can be used by all admins but depending on your rank you see diffrent stuff. + /client/proc/debug_variables, /*allows us to -see- the variables of any instance in the game. +VAREDIT needed to modify*/ /client/proc/debug_global_variables, - /client/proc/xooc, // Xeno OOC - /client/proc/mooc, // Marine OOC - /client/proc/yooc, // Yautja OOC + /client/proc/xooc, // Xeno OOC + /client/proc/mooc, // Marine OOC + /client/proc/yooc, // Yautja OOC /client/proc/view_faxes, /client/proc/create_custom_paper, /client/proc/cmd_admin_change_their_name, @@ -17,26 +17,28 @@ var/list/admin_verbs_default = list( /client/proc/cmd_admin_subtle_message, /client/proc/cmd_admin_object_narrate, /client/proc/cmd_admin_xeno_report, //Allows creation of IC reports by the Queen Mother + /client/proc/cmd_admin_create_bioscan, /client/proc/cmd_admin_create_AI_report, //Allows creation of IC reports by the ships AI utilizing Almayer General channel. Relies on ARES being intact and tcomms being powered. /client/proc/cmd_admin_create_AI_shipwide_report, //Allows creation of IC reports by the ships AI utilizing announcement code. Will be shown to every conscious human on Almayer z-level regardless of ARES and tcomms status. + /client/proc/cmd_admin_create_AI_apollo_report, //Allows creation of IC reports to the Apollo subprocessor, transmitting to Working Joes and Maintenance Drones. /client/proc/cmd_admin_create_centcom_report, //Messages from USCM command/other factions. /client/proc/cmd_admin_create_predator_report, //Predator ship AI report - /client/proc/admin_ghost, /*allows us to ghost/reenter body at will*/ + /client/proc/admin_ghost, /*allows us to ghost/reenter body at will*/ /client/proc/invismin, /client/proc/set_explosive_antigrief, /client/proc/check_explosive_antigrief, - /client/proc/cmd_mod_say, /client/proc/dsay, - /client/proc/chem_panel, /*chem panel, allows viewing, editing and creation of reagent and chemical_reaction datums*/ - /client/proc/player_panel_new, /*shows an interface for all players, with links to various panels*/ - /client/proc/cmd_admin_pm_context, /*right-click adminPM interface*/ + /client/proc/chem_panel, /*chem panel, allows viewing, editing and creation of reagent and chemical_reaction datums*/ + /client/proc/player_panel_new, /*shows an interface for all players, with links to various panels*/ + /client/proc/cmd_admin_pm_context, /*right-click adminPM interface*/ /client/proc/toggledebuglogs, /client/proc/togglestatpanelsplit, /client/proc/togglenichelogs, + /datum/admins/proc/display_tags, /datum/admins/proc/player_notes_show, - /datum/admins/proc/toggleooc, /*toggles ooc on/off for everyone*/ - /datum/admins/proc/togglelooc, /*toggles ooc on/off for everyone*/ - /datum/admins/proc/toggledsay, /*toggles dsay on/off for everyone*/ + /datum/admins/proc/toggleooc, /*toggles ooc on/off for everyone*/ + /datum/admins/proc/togglelooc, /*toggles ooc on/off for everyone*/ + /datum/admins/proc/toggledsay, /*toggles dsay on/off for everyone*/ /client/proc/check_antagonists, /client/proc/check_round_status, /client/proc/toggleattacklogs, @@ -44,8 +46,9 @@ var/list/admin_verbs_default = list( /datum/admins/proc/show_player_panel, /client/proc/hide_admin_verbs, /client/proc/vehicle_panel, - /client/proc/in_view_panel, /*allows application of aheal/sleep in an AOE*/ + /client/proc/in_view_panel, /*allows application of aheal/sleep in an AOE*/ /client/proc/toggle_lz_resin, + /client/proc/strip_all_in_view, /client/proc/rejuvenate_all_in_view, /client/proc/rejuvenate_all_humans_in_view, /client/proc/rejuvenate_all_revivable_humans_in_view, @@ -61,36 +64,41 @@ var/list/admin_verbs_default = list( /client/proc/clear_mutineers, /datum/admins/proc/directnarrateall, /datum/admins/proc/subtlemessageall, - /datum/admins/proc/alertall + /datum/admins/proc/alertall, + /datum/admins/proc/imaginary_friend, + /client/proc/toggle_ares_ping, + /client/proc/cmd_admin_say, /*staff-only ooc chat*/ + /client/proc/cmd_mod_say, /* alternate way of typing asay, no different than cmd_admin_say */ + /client/proc/cmd_admin_tacmaps_panel, ) var/list/admin_verbs_admin = list( - /datum/admins/proc/togglejoin, /*toggles whether people can join the current game*/ - /datum/admins/proc/announce, /*priority announce something to all clients.*/ - /datum/admins/proc/view_txt_log, /*shows the server log (diary) for today*/ - /client/proc/cmd_admin_delete, /*delete an instance/object/mob/etc*/ - /client/proc/giveruntimelog, /*allows us to give access to runtime logs to somebody*/ - /client/proc/getserverlog, /*allows us to fetch server logs (diary) for other days*/ - /client/proc/toggleprayers, /*toggles prayers on/off*/ - /client/proc/toggle_hear_radio, /*toggles whether we hear the radio*/ + /datum/admins/proc/togglejoin, /*toggles whether people can join the current game*/ + /datum/admins/proc/announce, /*priority announce something to all clients.*/ + /datum/admins/proc/view_game_log, /*shows the server game log (diary) for this round*/ + /datum/admins/proc/view_attack_log, /*shows the server attack log for this round*/ + /client/proc/giveruntimelog, /*allows us to give access to all runtime logs to somebody*/ + /client/proc/cmd_admin_delete, /*delete an instance/object/mob/etc*/ + /client/proc/toggleprayers, /*toggles prayers on/off*/ + /client/proc/toggle_hear_radio, /*toggles whether we hear the radio*/ /client/proc/event_panel, - /client/proc/cmd_admin_say, /*admin-only ooc chat*/ - /client/proc/free_slot, /*frees slot for chosen job*/ + /client/proc/free_slot, /*frees slot for chosen job*/ /client/proc/modify_slot, /client/proc/cmd_admin_rejuvenate, /client/proc/cmd_admin_remove_clamp, /client/proc/cmd_admin_repair_multitile, /datum/admins/proc/admin_force_selfdestruct, /client/proc/check_round_statistics, - /client/proc/force_ground_shuttle, /client/proc/force_teleporter, /client/proc/matrix_editor, /datum/admins/proc/open_shuttlepanel ) + var/list/admin_verbs_ban = list( /client/proc/unban_panel // /client/proc/jobbans // Disabled temporarily due to 15-30 second lag spikes. Don't forget the comma in the line above when uncommenting this! ) + var/list/admin_verbs_sounds = list( /client/proc/play_web_sound, /client/proc/play_sound, @@ -98,14 +106,15 @@ var/list/admin_verbs_sounds = list( /client/proc/stop_sound, /client/proc/cmd_admin_vox_panel ) + var/list/admin_verbs_minor_event = list( /client/proc/cmd_admin_change_custom_event, /datum/admins/proc/admin_force_distress, /datum/admins/proc/admin_force_ERT_shuttle, - /client/proc/force_shuttle, + /client/proc/force_hijack, /datum/admins/proc/force_predator_round, //Force spawns a predator round. /client/proc/adjust_predator_round, - /client/proc/cmd_admin_world_narrate, /*sends text to all players with no padding*/ + /client/proc/cmd_admin_world_narrate, /*sends text to all players with no padding*/ /client/proc/cmd_admin_object_narrate, /client/proc/cmd_admin_create_centcom_report, //Messages from USCM command/other factions. /client/proc/cmd_admin_create_predator_report, //Predator ship AI report @@ -113,13 +122,24 @@ var/list/admin_verbs_minor_event = list( /client/proc/toggle_sniper_upgrade, /client/proc/toggle_attack_dead, /client/proc/toggle_strip_drag, + /client/proc/toggle_disposal_mobs, /client/proc/toggle_uniform_strip, /client/proc/toggle_strong_defibs, /client/proc/toggle_blood_optimization, /client/proc/toggle_combat_cas, /client/proc/toggle_lz_protection, //Mortar hitting LZ - /client/proc/cmd_admin_medals_panel // Marine and Xeno medals editor panel + /client/proc/cmd_admin_medals_panel, // Marine and Xeno medals editor panel + /client/proc/force_event, + /client/proc/toggle_events, + /client/proc/toggle_shipside_sd, + /client/proc/shakeshipverb, + /client/proc/adminpanelweapons, + /client/proc/admin_general_quarters, + /client/proc/admin_biohazard_alert, + /client/proc/toggle_hardcore_perma, + /client/proc/toggle_bypass_joe_restriction, ) + var/list/admin_verbs_major_event = list( /client/proc/enable_event_mob_verbs, /client/proc/cmd_admin_dress_all, @@ -136,14 +156,18 @@ var/list/admin_verbs_major_event = list( /client/proc/cmd_fun_fire_ob, /client/proc/map_template_upload, /client/proc/enable_podlauncher, - /client/proc/change_taskbar_icon + /client/proc/change_taskbar_icon, + /client/proc/change_weather, + /client/proc/admin_blurb ) + var/list/admin_verbs_spawn = list( /datum/admins/proc/spawn_atom, /client/proc/game_panel, /client/proc/create_humans, /client/proc/create_xenos ) + var/list/admin_verbs_server = list( /datum/admins/proc/startnow, /datum/admins/proc/restart, @@ -153,13 +177,14 @@ var/list/admin_verbs_server = list( /datum/admins/proc/change_ground_map, /datum/admins/proc/change_ship_map, /datum/admins/proc/vote_ground_map, - /client/proc/cmd_admin_delete, /*delete an instance/object/mob/etc*/ + /datum/admins/proc/override_ground_map, + /client/proc/cmd_admin_delete, /*delete an instance/object/mob/etc*/ /client/proc/cmd_debug_del_all, /datum/admins/proc/togglejoin, - /datum/admins/proc/view_txt_log + /client/proc/toggle_cdn, ) + var/list/admin_verbs_debug = list( - /client/proc/getruntimelog, /*allows us to access runtime logs to somebody*/ /client/proc/debug_role_authority, /client/proc/cmd_debug_make_powernets, /client/proc/cmd_debug_list_processing_items, @@ -168,29 +193,35 @@ var/list/admin_verbs_debug = list( /client/proc/reload_admins, /client/proc/reload_whitelist, /client/proc/restart_controller, + /client/proc/debug_controller, /client/proc/cmd_debug_toggle_should_check_for_win, + /client/proc/cmd_debug_mass_screenshot, /client/proc/enable_debug_verbs, /client/proc/toggledebuglogs, /client/proc/togglenichelogs, /client/proc/cmd_admin_change_hivenumber, /client/proc/spawn_wave, - /client/proc/run_all_tests, - /client/proc/run_test_set, - /client/proc/run_individual_test, /client/proc/toggle_log_hrefs, /client/proc/matrix_editor, /client/proc/generate_sound_queues, /client/proc/sound_debug_query, /client/proc/debug_game_history, - /client/proc/construct_env_dmm, /client/proc/enter_tree, /client/proc/set_tree_points, - /client/proc/purge_data_tab + /client/proc/purge_data_tab, + /client/proc/getserverlog, /*allows us to fetch any server logs (diary) for other days*/ + /client/proc/getruntimelog, /*allows us to access any runtime logs (can be granted by giveruntimelog)*/ + /datum/admins/proc/view_game_log, /*shows the server game log (diary) for this round*/ + /datum/admins/proc/view_runtime_log, /*shows the server runtime log for this round*/ + /datum/admins/proc/view_href_log, /*shows the server HREF log for this round*/ + /datum/admins/proc/view_tgui_log, /*shows the server TGUI log for this round*/ + /client/proc/admin_blurb, ) var/list/admin_verbs_debug_advanced = list( - /client/proc/proccall_advanced, - /client/proc/proccall_atom, + /client/proc/callproc_datum, + /client/proc/callproc, + /client/proc/SDQL2_query, ) var/list/clan_verbs = list( @@ -198,13 +229,13 @@ var/list/clan_verbs = list( ) var/list/debug_verbs = list( - /client/proc/Cell, - /client/proc/cmd_assume_direct_control, - /client/proc/ticklag, - /client/proc/hide_debug_verbs, - /client/proc/view_power_update_stats_area, - /client/proc/view_power_update_stats_machines, - /client/proc/toggle_power_update_profiling, + /client/proc/Cell, + /client/proc/cmd_assume_direct_control, + /client/proc/ticklag, + /client/proc/hide_debug_verbs, + /client/proc/view_power_update_stats_area, + /client/proc/view_power_update_stats_machines, + /client/proc/toggle_power_update_profiling, /client/proc/nanomapgen_DumpImage, ) @@ -212,9 +243,11 @@ var/list/admin_verbs_possess = list( /client/proc/possess, /client/proc/release ) + var/list/admin_verbs_permissions = list( /client/proc/ToRban ) + var/list/admin_verbs_color = list( /client/proc/set_ooc_color_self ) @@ -231,15 +264,16 @@ var/list/admin_mob_event_verbs_hideable = list( /client/proc/free_mob_for_ghosts, /client/proc/possess, /client/proc/release, - /client/proc/cmd_admin_grantfullaccess, - /client/proc/cmd_admin_grantallskills + /client/proc/cmd_admin_grantfullaccess, + /client/proc/cmd_admin_grantallskills, + /client/proc/admin_create_account ) //verbs which can be hidden - needs work var/list/admin_verbs_hideable = list( /client/proc/release, /client/proc/possess, - /client/proc/proccall_atom, + /client/proc/callproc_datum, /client/proc/jump_to_object, /client/proc/jumptomob, /client/proc/hide_admin_verbs, @@ -258,7 +292,7 @@ var/list/admin_verbs_hideable = list( ) var/list/admin_verbs_teleport = list( - /client/proc/teleport_panel, /*teleport panel, for jumping to things/places and getting things/places */ + /client/proc/teleport_panel, /*teleport panel, for jumping to things/places and getting things/places */ /client/proc/jumptocoord, /client/proc/jumptooffsetcoord, /client/proc/jumptomob, @@ -290,6 +324,7 @@ var/list/roundstart_mod_verbs = list( add_verb(src, admin_verbs_major_event) if(CLIENT_HAS_RIGHTS(src, R_MENTOR)) add_verb(src, /client/proc/cmd_mentor_say) + add_verb(src, /datum/admins/proc/imaginary_friend) if(CLIENT_HAS_RIGHTS(src, R_BUILDMODE)) add_verb(src, /client/proc/togglebuildmodeself) if(CLIENT_HAS_RIGHTS(src, R_SERVER)) @@ -312,8 +347,10 @@ var/list/roundstart_mod_verbs = list( add_verb(src, clan_verbs) /client/proc/add_admin_whitelists() - if(CLIENT_IS_STAFF(src) || CLIENT_HAS_RIGHTS(src, R_MENTOR)) + if(CLIENT_IS_MENTOR(src)) RoleAuthority.roles_whitelist[ckey] |= WHITELIST_MENTOR + if(CLIENT_IS_STAFF(src)) + RoleAuthority.roles_whitelist[ckey] |= WHITELIST_JOE /client/proc/remove_admin_verbs() remove_verb(src, list( @@ -346,7 +383,7 @@ var/list/roundstart_mod_verbs = list( /client/proc/game_panel() set name = "Game Panel" - set category = "Admin.Game" + set category = "Admin.Panels" if(admin_holder) admin_holder.Game() return @@ -354,8 +391,8 @@ var/list/roundstart_mod_verbs = list( /client/proc/set_ooc_color_self() set category = "OOC.OOC" set name = "OOC Text Color - Self" - if(!admin_holder && !donator) return - var/new_ooccolor = input(src, "Please select your OOC colour.", "OOC colour") as color|null + if(!admin_holder && !donator) return + var/new_ooccolor = input(src, "Please select your OOC color.", "OOC color") as color|null if(new_ooccolor) prefs.ooccolor = new_ooccolor prefs.save_preferences() @@ -366,9 +403,9 @@ var/list/roundstart_mod_verbs = list( #define AUTOBANTIME 10 /client/proc/warn(warned_ckey) - if(!check_rights(R_ADMIN)) return + if(!check_rights(R_ADMIN)) return - if(!warned_ckey || !istext(warned_ckey)) return + if(!warned_ckey || !istext(warned_ckey)) return if(warned_ckey in admin_datums) to_chat(usr, "Error: warn(): You can't warn admins.") return @@ -379,21 +416,21 @@ var/list/roundstart_mod_verbs = list( to_chat(src, "Error: warn(): No such ckey found.") return - if(++P.warning_count >= MAX_WARNS) //uh ohhhh...you'reee iiiiin trouuuubble O:) + if(++P.warning_count >= MAX_WARNS) //uh ohhhh...you'reee iiiiin trouuuubble O:) ban_unban_log_save("[ckey] warned [warned_ckey], resulting in a [AUTOBANTIME] minute autoban.") if(P.owning_client) - message_staff("[key_name_admin(src)] has warned [ckey] resulting in a [AUTOBANTIME] minute ban.") + message_admins("[key_name_admin(src)] has warned [ckey] resulting in a [AUTOBANTIME] minute ban.") to_chat_forced(P.owning_client, "You have been autobanned due to a warning by [key_name_admin(P.owning_client)].
    This is a temporary ban, it will be removed in [AUTOBANTIME] minutes.") else - message_staff("[key_name_admin(src)] has warned [warned_ckey] resulting in a [AUTOBANTIME] minute ban.") + message_admins("[key_name_admin(src)] has warned [warned_ckey] resulting in a [AUTOBANTIME] minute ban.") P.add_timed_ban("Autobanning due to too many formal warnings", AUTOBANTIME) else if(P.owning_client) to_chat(P.owning_client, "You have been formally warned by an administrator.
    Further warnings will result in an autoban.
    ") - message_staff("[key_name_admin(src)] has warned [key_name_admin(P.owning_client)]. They have [MAX_WARNS-P.warning_count] strikes remaining.") + message_admins("[key_name_admin(src)] has warned [key_name_admin(P.owning_client)]. They have [MAX_WARNS-P.warning_count] strikes remaining.") else - message_staff("[key_name_admin(src)] has warned [warned_ckey] (DC). They have [MAX_WARNS-P.warning_count] strikes remaining.") + message_admins("[key_name_admin(src)] has warned [warned_ckey] (DC). They have [MAX_WARNS-P.warning_count] strikes remaining.") /client/proc/give_disease(mob/T as mob in GLOB.mob_list) // -- Giacom set category = "Admin.Fun" @@ -407,10 +444,10 @@ var/list/roundstart_mod_verbs = list( var/path = text2path("/datum/disease/[D]") T.contract_disease(new path, 1) - message_staff("[key_name_admin(usr)] gave [key_name(T)] the disease [D].") + message_admins("[key_name_admin(usr)] gave [key_name(T)] the disease [D].") -/client/proc/object_talk(var/msg as text) // -- TLE +/client/proc/object_talk(msg as text) // -- TLE set category = "Admin.Events" set name = "Object Say" set desc = "Display a message to everyone who can hear the target" @@ -418,13 +455,13 @@ var/list/roundstart_mod_verbs = list( if(!msg) return for (var/mob/V in hearers(mob.control_object)) - V.show_message("[mob.control_object.name] says: \"" + msg + "\"", 2) + V.show_message("[mob.control_object.name] says: \"" + msg + "\"", SHOW_MESSAGE_AUDIBLE) /client/proc/toggle_log_hrefs() set name = "Toggle href Logging" set category = "Server" - if(!admin_holder) return + if(!admin_holder) return if(config) if(CONFIG_GET(flag/log_hrefs)) CONFIG_SET(flag/log_hrefs, FALSE) @@ -438,7 +475,7 @@ var/list/roundstart_mod_verbs = list( set name = "Edit Appearance" set category = null - if(!check_rights(R_ADMIN)) return + if(!check_rights(R_ADMIN)) return if(!istype(M, /mob/living/carbon/human)) to_chat(usr, SPAN_DANGER("You can only do this to humans!")) @@ -543,9 +580,23 @@ var/list/roundstart_mod_verbs = list( set desc = "Tells everyone about a random statistic in the round." set category = "OOC" - message_staff("[key_name(usr)] announced a random fact.") + var/prompt = tgui_alert(usr, "Are you sure you want to do this?", "Announce Random Fact", list("No", "Yes")) + if(prompt != "Yes") + return + + message_admins("[key_name(usr)] announced a random fact.") SSticker.mode?.declare_fun_facts() +/client/proc/toggle_ares_ping() + set name = "Toggle ARES notification sound" + set category = "Preferences.Logs" + + prefs.toggles_sound ^= SOUND_ARES_MESSAGE + if (prefs.toggles_sound & SOUND_ARES_MESSAGE) + to_chat(usr, SPAN_BOLDNOTICE("You will now hear a ping for ARES messages.")) + else + to_chat(usr, SPAN_BOLDNOTICE("You will no longer hear a ping for ARES messages.")) + #undef MAX_WARNS #undef AUTOBANTIME diff --git a/code/modules/admin/autoreply.dm b/code/modules/admin/autoreply.dm new file mode 100644 index 000000000000..0b1d16c41009 --- /dev/null +++ b/code/modules/admin/autoreply.dm @@ -0,0 +1,55 @@ +GLOBAL_REFERENCE_LIST_INDEXED(adminreplies, /datum/autoreply/admin, title) + +/datum/autoreply + /// What shows up in the list of replies, and the big red header on the reply itself. + var/title = "Blank" + /// The detailed message in the auto reply. + var/message = "Lorem ipsum dolor sit amit." + /// If the autoreply will automatically close the ahelp or not. + var/closer = TRUE + +/// Admin Replies +/datum/autoreply/admin/handled + title = "Being Handled" + message = "Staff are aware of this issue and it is being handled" + closer = FALSE + +/datum/autoreply/admin/icissue + title = "IC Issue" + message = "Your issue has been determined by an administrator to be an in character issue and does NOT require administrator intervention at this time. For further resolution you should pursue options that are in character." + +/datum/autoreply/admin/bug + title = "Bug Report" + +ON_CONFIG_LOAD(/datum/autoreply/admin/bug) + message = "Please report all bugs on our Github. Administrative staff are unable to fix most bugs on a round to round basis and only round critical bugs, or exploits, should be ahelped." + +/datum/autoreply/admin/marine + title = "Marine Guide" + +ON_CONFIG_LOAD(/datum/autoreply/admin/marine) + message = "Your action can be answered by the Marine Quickstart Guide. If anything is unclear or you have another question please make a new mentorhelp or ahelp about it." + +/datum/autoreply/admin/xeno + title = "Xeno Guide" + +ON_CONFIG_LOAD(/datum/autoreply/admin/xeno) + message = "Your action can be answered by the Xeno Quickstart Guide. If anything is unclear or you have another question please make a new mentorhelp or ahelp about it." + +/datum/autoreply/admin/changelog + title = "Changelog" + message = "The answer to your question can be found in the Changelog. Click the changelog button at the top-right of the screen to view it in-game, alternatively go the the CM-SS13 discord server where you can look at the cm-changelog channel to find links to any merged changes to the server." + +/datum/autoreply/admin/intended + title = "Intended" + message = "This is an intended feature and therefore does not need admin intervention." + +/datum/autoreply/admin/event + title = "Event" + message = "There is currently a special event running and many things may be changed or different, however normal rules still apply unless you have been specifically instructed otherwise by a staff member." + +/datum/autoreply/admin/whitelist + title = "Whitelist Issue" + +ON_CONFIG_LOAD(/datum/autoreply/admin/whitelist) + message = "Staff are unable to handle most whitelist rulebreaks in-game, please make a player report on the forums, here." diff --git a/code/modules/admin/banjob.dm b/code/modules/admin/banjob.dm index 812f6dfc5414..18f06e79a66a 100644 --- a/code/modules/admin/banjob.dm +++ b/code/modules/admin/banjob.dm @@ -7,8 +7,8 @@ won't recognize the older one, as an example. */ -var/jobban_runonce // Updates legacy bans with new info -var/jobban_keylist[0] //to store the keys & ranks +var/jobban_runonce // Updates legacy bans with new info +var/jobban_keylist[0] //to store the keys & ranks /proc/check_jobban_path(X) . = ckey(X) @@ -26,7 +26,7 @@ var/jobban_keylist[0] //to store the keys & ranks jobban_keylist[rank][ckey] = "Reason Unspecified" //returns a reason if M is banned from rank, returns 0 otherwise -/proc/jobban_isbanned(mob/M, rank, var/datum/entity/player/P = null) +/proc/jobban_isbanned(mob/M, rank, datum/entity/player/P = null) if(!rank) return "Non-existant job" rank = ckey(rank) @@ -64,7 +64,7 @@ var/jobban_keylist[0] //to store the keys & ranks /proc/jobban_unban(mob/M, rank) jobban_remove("[M.ckey] - [ckey(rank)]") -/proc/ban_unban_log_save(var/formatted_log) +/proc/ban_unban_log_save(formatted_log) text2file(formatted_log,"data/ban_unban_log.txt") /proc/jobban_remove(X) @@ -74,19 +74,19 @@ var/jobban_keylist[0] //to store the keys & ranks L.Remove(r1.group[1]) return 1 -/client/proc/cmd_admin_job_ban(var/mob/M) +/client/proc/cmd_admin_job_ban(mob/M) if(!check_rights(R_BAN|R_MOD)) return if(admin_holder) admin_holder.job_ban(M) -/datum/admins/proc/job_ban(var/mob/M) +/datum/admins/proc/job_ban(mob/M) if(!ismob(M)) to_chat(usr, "This can only be used on instances of type /mob") return - if(!M.ckey) //sanity + if(!M.ckey) //sanity to_chat(usr, "This mob has no ckey") return if(!RoleAuthority) diff --git a/code/modules/admin/callproc.dm b/code/modules/admin/callproc.dm new file mode 100644 index 000000000000..1af1f5aa9fa3 --- /dev/null +++ b/code/modules/admin/callproc.dm @@ -0,0 +1,304 @@ +/// Use this for indirect proccalls which require a user +GLOBAL_DATUM_INIT(AdminProcCallHandler, /mob/proccall_handler, new()) +GLOBAL_PROTECT(AdminProcCallHandler) + +GLOBAL_VAR(AdminProcCaller) +GLOBAL_PROTECT(AdminProcCaller) +GLOBAL_VAR_INIT(AdminProcCallCount, 0) +GLOBAL_PROTECT(AdminProcCallCount) +GLOBAL_VAR(LastAdminCalledTargetRef) +GLOBAL_PROTECT(LastAdminCalledTargetRef) +GLOBAL_VAR(LastAdminCalledTarget) +GLOBAL_PROTECT(LastAdminCalledTarget) +GLOBAL_VAR(LastAdminCalledProc) +GLOBAL_PROTECT(LastAdminCalledProc) + +/// Used to handle proccalls called indirectly by an admin (namely tgs). +/// Has to be a mob because IsAdminAdvancedProcCall() checks usr, which is a mob variable. +/// So usr is set to this for any proccalls that don't have any usr mob/client to refer to. +/mob/proccall_handler + name = "ProcCall Handler" + desc = "If you are seeing this, tell a coder." + + var/list/callers = list() + + invisibility = INVISIBILITY_ABSTRACT + density = FALSE + +/// Adds a caller. +/mob/proccall_handler/proc/add_caller(caller_name) + callers += caller_name + name = "[initial(name)] ([callers.Join(") (")])" + +/// Removes a caller. +/mob/proccall_handler/proc/remove_caller(caller_name) + callers -= caller_name + name = "[initial(name)] ([callers.Join(") (")])" + +/mob/proccall_handler/Initialize(mapload) + . = ..() + if(GLOB.AdminProcCallHandler && GLOB.AdminProcCallHandler != src) + return INITIALIZE_HINT_QDEL + GLOB.AdminProcCallHandler = src + +// Prevents the proccall handler from editing itself for safety reasons +/mob/proccall_handler/vv_edit_var(var_name, var_value) + if(GLOB.AdminProcCallHandler != src) + return ..() + return FALSE + +/mob/proccall_handler/CanProcCall(procname) + if(GLOB.AdminProcCallHandler != src) + return ..() + return FALSE + +// Shit will break if this is allowed to be deleted +/mob/proccall_handler/Destroy(force) + if(GLOB.AdminProcCallHandler != src) + return ..() + if(!force) + stack_trace("Attempted deletion on [type] - [name], aborting.") + return QDEL_HINT_LETMELIVE + return ..() + +/** + * Handles a userless proccall, used by circuits. + * + * Arguments: + * * user - a string used to identify the user + * * target - the target to proccall on + * * proc - the proc to call + * * arguments - any arguments + */ +/proc/HandleUserlessProcCall(user, datum/target, procname, list/arguments) + if(IsAdminAdvancedProcCall()) + alert_proccall("HandleUserlessProcCall") + return PROC_BLOCKED + var/mob/proccall_handler/handler = GLOB.AdminProcCallHandler + handler.add_caller(user) + var/lastusr = usr + usr = handler + . = WrapAdminProcCall(target, procname, arguments) + usr = lastusr + handler.remove_caller(user) + +/** + * Handles a userless sdql, used by TGS. + * + * Arguments: + * * user - a string used to identify the user + * * query_text - the query text + */ +/proc/HandleUserlessSDQL(user, query_text) + if(IsAdminAdvancedProcCall()) + alert_proccall("HandleUserlessSDQL") + return PROC_BLOCKED + + var/mob/proccall_handler/handler = GLOB.AdminProcCallHandler + handler.add_caller(user) + var/lastusr = usr + usr = handler + . = world.SDQL2_query(query_text, user, user) + usr = lastusr + handler.remove_caller(user) + + +/client/proc/callproc() + set category = "Debug" + set name = "Advanced ProcCall" + set waitfor = FALSE + callproc_blocking() + +/client/proc/callproc_blocking(list/get_retval) + if(!check_rights(R_DEBUG)) + return + + var/datum/target + var/targetselected = FALSE + var/returnval + + switch(tgui_alert(usr,"Proc owned by something?",,list("Yes","No"))) + if("Yes") + targetselected = TRUE + var/list/value = vv_get_value(default_class = VV_ATOM_REFERENCE, classes = list(VV_ATOM_REFERENCE, VV_DATUM_REFERENCE, VV_MOB_REFERENCE, VV_CLIENT, VV_MARKED_DATUM)) + if (!value["class"] || !value["value"]) + return + target = value["value"] + if(!istype(target)) + to_chat(usr, SPAN_DANGER("Invalid target."), confidential = TRUE) + return + if("No") + target = null + targetselected = FALSE + + var/procpath = input("Proc path, eg: /proc/fake_blood","Path:", null) as text|null + if(!procpath) + return + + //strip away everything but the proc name + var/list/proclist = splittext(procpath, "/") + if (!length(proclist)) + return + + var/procname = proclist[proclist.len] + var/proctype = ("verb" in proclist) ? "verb" :"proc" + + if(targetselected) + if(!hascall(target, procname)) + to_chat(usr, SPAN_WARNING("Error: callproc(): type [target.type] has no [proctype] named [procpath]."), confidential = TRUE) + return + else + procpath = "/[proctype]/[procname]" + if(!text2path(procpath)) + to_chat(usr, SPAN_WARNING("Error: callproc(): [procpath] does not exist."), confidential = TRUE) + return + + var/list/lst = get_callproc_args() + if(!lst) + return + + if(targetselected) + if(!target) + to_chat(usr, "Error: callproc(): owner of proc no longer exists.", confidential = TRUE) + return + var/msg = "[key_name(src)] called [target]'s [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"]." + log_admin(msg) + message_admins(msg) //Proccall announce removed. + admin_ticket_log(target, msg) + returnval = WrapAdminProcCall(target, procname, lst) // Pass the lst as an argument list to the proc + else + //this currently has no hascall protection. wasn't able to get it working. + log_admin("[key_name(src)] called [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"].") + message_admins("[key_name(src)] called [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"].") //Proccall announce removed. + returnval = WrapAdminProcCall(GLOBAL_PROC, procname, lst) // Pass the lst as an argument list to the proc + if(get_retval) + get_retval += returnval + . = get_callproc_returnval(returnval, procname) + if(.) + to_chat(usr, ., confidential = TRUE) + +/// Wrapper for proccalls where the datum is flagged as vareditted +/proc/WrapAdminProcCall(datum/target, procname, list/arguments) + if(target && procname == "Del") + to_chat(usr, "Calling Del() is not allowed", confidential = TRUE) + return + + if(target != GLOBAL_PROC && !target.CanProcCall(procname)) + to_chat(usr, "Proccall on [target.type]/proc/[procname] is disallowed!", confidential = TRUE) + return + + var/current_caller = GLOB.AdminProcCaller + var/user_identifier = usr ? usr.client?.ckey : GLOB.AdminProcCaller + var/is_remote_handler = usr == GLOB.AdminProcCallHandler + if(is_remote_handler) + user_identifier = GLOB.AdminProcCallHandler.name + + if(!user_identifier) + CRASH("WrapAdminProcCall with no ckey: [target] [procname] [english_list(arguments)]") + + if(!is_remote_handler && current_caller && current_caller != user_identifier) + to_chat(usr, SPAN_ADMINNOTICE("Another set of admin called procs are still running. Try again later."), confidential = TRUE) + return + + GLOB.LastAdminCalledProc = procname + if(target != GLOBAL_PROC) + GLOB.LastAdminCalledTargetRef = REF(target) + + if(!is_remote_handler) + GLOB.AdminProcCaller = user_identifier //if this runtimes, too bad for you + GLOB.AdminProcCallCount++ + . = world.WrapAdminProcCall(target, procname, arguments) + GLOB.AdminProcCallCount -= 1 + if(GLOB.AdminProcCallCount == 0) + GLOB.AdminProcCaller = null + else + . = world.WrapAdminProcCall(target, procname, arguments) + +//adv proc call this, ya nerds +/world/proc/WrapAdminProcCall(datum/target, procname, list/arguments) + if(target == GLOBAL_PROC) + return call("/proc/[procname]")(arglist(arguments)) + else if(target != world) + return call(target, procname)(arglist(arguments)) + else + log_admin("[key_name(usr)] attempted to call world/proc/[procname] with arguments: [english_list(arguments)]") + +/proc/IsAdminAdvancedProcCall() + return (GLOB.AdminProcCaller && GLOB.AdminProcCaller == usr?.client?.ckey) || (GLOB.AdminProcCallHandler && usr == GLOB.AdminProcCallHandler) + +/proc/alert_proccall(procname = "Unknown") + to_chat(usr, SPAN_BOLDWARNING("Warning: Force attempt has been logged.")) + message_admins("[key_name(usr)] has attempted to execute a restricted proc. ([procname])") + +/client/proc/callproc_datum(datum/called_datum as null|area|mob|obj|turf) + set category = "Debug" + set name = "Datum ProcCall" + set waitfor = FALSE + + if(!check_rights(R_DEBUG)) + return + + var/procname = input("Proc name, eg: fake_blood","Proc:", null) as text|null + if(!procname) + return + if(!hascall(called_datum, procname)) + to_chat(usr, "Error: callproc_datum(): type [called_datum.type] has no proc named [procname].", confidential = TRUE) + return + var/list/lst = get_callproc_args() + if(!lst) + return + + if(!called_datum || !is_valid_src(called_datum)) + to_chat(usr, SPAN_WARNING("Error: callproc_datum(): owner of proc no longer exists."), confidential = TRUE) + return + log_admin("[key_name(src)] called [called_datum]'s [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"].") + var/msg = "[key_name(src)] called [called_datum]'s [procname]() with [lst.len ? "the arguments [list2params(lst)]":"no arguments"]." + message_admins(msg) + admin_ticket_log(called_datum, msg) + + var/returnval = WrapAdminProcCall(called_datum, procname, lst) // Pass the lst as an argument list to the proc + . = get_callproc_returnval(returnval,procname) + if(.) + to_chat(usr, ., confidential = TRUE) + +/client/proc/get_callproc_args() + var/argnum = input("Number of arguments","Number:",0) as num|null + if(isnull(argnum)) + return + + . = list() + var/list/named_args = list() + while(argnum--) + var/named_arg = input("Leave blank for positional argument. Positional arguments will be considered as if they were added first.", "Named argument") as text|null + var/value = vv_get_value(restricted_classes = list(VV_RESTORE_DEFAULT)) + if (!value["class"]) + return + if(named_arg) + named_args[named_arg] = value["value"] + else + . += value["value"] + if(LAZYLEN(named_args)) + . += named_args + +/client/proc/get_callproc_returnval(returnval,procname) + . = "" + if(islist(returnval)) + var/list/returnedlist = returnval + . = "" + if(returnedlist.len) + var/assoc_check = returnedlist[1] + if(istext(assoc_check) && (returnedlist[assoc_check] != null)) + . += "[procname] returned an associative list:" + for(var/key in returnedlist) + . += "\n[key] = [returnedlist[key]]" + + else + . += "[procname] returned a list:" + for(var/elem in returnedlist) + . += "\n[elem]" + else + . = "[procname] returned an empty list" + . += "" + + else + . = "[procname] returned: [!isnull(returnval) ? html_encode(returnval) : "null"]" diff --git a/code/modules/admin/chat_commands.dm b/code/modules/admin/chat_commands.dm new file mode 100644 index 000000000000..37ffcd114e91 --- /dev/null +++ b/code/modules/admin/chat_commands.dm @@ -0,0 +1,14 @@ +// Commands that are able to be executed via TGS, for more details see `code/__DEFINES/tgs.dm` + +/datum/tgs_chat_command/sdql + name = "sdql" + help_text = "Runs an SDQL query" + admin_only = TRUE + +/datum/tgs_chat_command/sdql/Run(datum/tgs_chat_user/sender, params) + var/list/results = HandleUserlessSDQL(sender.friendly_name, params) + if(!results) + return "Query produced no output" + var/list/text_res = results.Copy(1, 3) + var/list/refs = length(results) > 3 ? results.Copy(4) : null + return "[text_res.Join("\n")][refs ? "\nRefs: [refs.Join(" ")]" : ""]" diff --git a/code/modules/admin/create_mob.dm b/code/modules/admin/create_mob.dm index db47f2114155..644165be0fa0 100644 --- a/code/modules/admin/create_mob.dm +++ b/code/modules/admin/create_mob.dm @@ -1,5 +1,5 @@ /var/create_mob_html = null -/datum/admins/proc/create_mob(var/mob/user) +/datum/admins/proc/create_mob(mob/user) if (!create_mob_html) var/mobjs = null mobjs = jointext(typesof(/mob), ";") diff --git a/code/modules/admin/create_object.dm b/code/modules/admin/create_object.dm index 23881e8f095c..9d344a1f551c 100644 --- a/code/modules/admin/create_object.dm +++ b/code/modules/admin/create_object.dm @@ -1,6 +1,6 @@ /var/create_object_html = null -/datum/admins/proc/create_object(var/mob/user) +/datum/admins/proc/create_object(mob/user) if (!create_object_html) var/objectjs = null objectjs = jointext(typesof(/obj), ";") @@ -11,7 +11,7 @@ show_browser(user, replacetext(create_object_html, "/* ref src */", "\ref[src]"), "Create Object", "create_object", "size=425x475") -/datum/admins/proc/quick_create_object(var/mob/user) +/datum/admins/proc/quick_create_object(mob/user) var/quick_create_object_html = null var/pathtext = null diff --git a/code/modules/admin/create_turf.dm b/code/modules/admin/create_turf.dm index 38adf601a53e..c87034ecfd9f 100644 --- a/code/modules/admin/create_turf.dm +++ b/code/modules/admin/create_turf.dm @@ -1,5 +1,5 @@ /var/create_turf_html = null -/datum/admins/proc/create_turf(var/mob/user) +/datum/admins/proc/create_turf(mob/user) if (!create_turf_html) var/turfjs = null turfjs = jointext(typesof(/turf), ";") diff --git a/code/modules/admin/fax_templates.dm b/code/modules/admin/fax_templates.dm index c9aca8848edd..459ab675d3a3 100644 --- a/code/modules/admin/fax_templates.dm +++ b/code/modules/admin/fax_templates.dm @@ -1,11 +1,13 @@ -/proc/generate_templated_fax(var/show_wy_logo,var/fax_header,var/fax_subject,var/addressed_to,var/message_body,var/sent_by,var/sent_title,var/sent_department) +/proc/generate_templated_fax(show_wy_logo, fax_header, fax_subject, addressed_to, message_body, sent_by, sent_title, sent_department) + var/datum/asset/asset = get_asset_datum(/datum/asset/simple/paper) + var/dat = "" dat += "" dat += "" @@ -292,7 +315,7 @@ var/const/MAX_SAVE_SLOTS = 10 if(RoleAuthority.roles_whitelist[user.ckey] & WHITELIST_MENTOR) dat += "Mentor - " dat += "Settings - " - dat += "ERT" + dat += "Special Roles" dat += "" dat += "
    " @@ -312,13 +335,14 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "Gender: [gender == MALE ? "Male" : "Female"]
    " dat += "Ethnicity: [ethnicity]
    " dat += "Body Type: [body_type]
    " - dat += "Poor Eyesight: [disabilities == 0 ? "No" : "Yes"]
    " dat += "Traits: Character Traits" dat += "
    " dat += "

    Occupation Choices:

    " dat += "
    " dat += "\tSet Role Preferences" + dat += "
    " + dat += "\tAssign Character Slots to Roles" dat += "" dat += "
    " @@ -360,6 +384,8 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "Backpack Type: [backbaglist[backbag]]
    " + dat += "Preferred Armor: [preferred_armor]
    " + dat += "Show Job Gear: [show_job_gear ? "True" : "False"]
    " dat += "Background: Cycle Background
    " @@ -372,7 +398,7 @@ var/const/MAX_SAVE_SLOTS = 10 if(length(gear)) dat += "
    " for(var/i = 1; i <= gear.len; i++) - var/datum/gear/G = gear_datums[gear[i]] + var/datum/gear/G = gear_datums_by_name[gear[i]] if(G) total_cost += G.cost dat += "[gear[i]] ([G.cost] points) Remove
    " @@ -455,16 +481,13 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "Be [role_name]: [be_special & (1<
    " n++ - - dat += "
    " - dat += "\tSet Role Preferences" - dat += "
    " if(MENU_CO) if(RoleAuthority.roles_whitelist[user.ckey] & WHITELIST_COMMANDER) dat += "
    " dat += "

    Commander Settings:

    " dat += "Commander Whitelist Status: [commander_status]
    " dat += "Commander Sidearm: [commander_sidearm]
    " + dat += "Commander Affiliation: [affiliation]
    " dat += "
    " else dat += "You do not have the whitelist for this role." @@ -486,12 +509,15 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "Yautja Gender: [predator_gender == MALE ? "Male" : "Female"]
    " dat += "Yautja Age: [predator_age]
    " dat += "Yautja Quill Style: [predator_h_style]
    " + dat += "Yautja Skin Color: [predator_skin_color]
    " dat += "Yautja Flavor Text: [TextPreview(predator_flavor_text, 15)]
    " dat += "Yautja Whitelist Status: [yautja_status]" dat += "" dat += "
    " dat += "

    Equipment Setup:

    " + if(RoleAuthority.roles_whitelist[user.ckey] & WHITELIST_YAUTJA_LEGACY) + dat += "Legacy Gear: [predator_use_legacy]
    " dat += "Translator Type: [predator_translator_type]
    " dat += "Mask Style: ([predator_mask_type])
    " dat += "Armor Style: ([predator_armor_type])
    " @@ -515,10 +541,7 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "You do not have the whitelist for this role." if(MENU_MENTOR) if(RoleAuthority.roles_whitelist[user.ckey] & WHITELIST_MENTOR) - dat += "
    " - dat += "

    Mentor Settings:

    " - dat += "SEA Grade Path: [sea_path]
    " - dat += "
    " + dat += "Nothing here. For now." else dat += "You do not have the whitelist for this role." if(MENU_SETTINGS) @@ -526,6 +549,8 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "

    Input Settings:

    " dat += "Mode: [(hotkeys) ? "Hotkeys Mode" : "Send to Chat"]
    " dat += "Keybinds: View Keybinds
    " + dat += "
    Say Input Style: [tgui_say ? "Modern (default)" : "Legacy"]
    " + dat += "Say Input Color: [tgui_say_light_mode ? "Lightmode" : "Darkmode (default)"]
    " dat += "

    UI Customization:

    " dat += "Style: [UI_style]
    " @@ -536,6 +561,7 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "Prefer input drop down menus to radial menus, where possible: [no_radials_preference ? "TRUE" : "FALSE"]
    " if(!no_radials_preference) dat += "Hide Radial Menu Labels: [no_radial_labels_preference ? "TRUE" : "FALSE"]
    " + dat += "Custom Cursors: [custom_cursors ? "Enabled" : "Disabled"]
    " dat += "

    Chat Settings:

    " if(CONFIG_GET(flag/ooc_country_flags)) @@ -555,13 +581,19 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "
    " dat += "

    Game Settings:

    " dat += "Ambient Occlusion: [toggle_prefs & TOGGLE_AMBIENT_OCCLUSION ? "Enabled" : "Disabled"]
    " + dat += "Fit Viewport: [auto_fit_viewport ? "Auto" : "Manual"]
    " + dat += "Adaptive Zoom: [adaptive_zoom ? "[adaptive_zoom * 2]x" : "Disabled"]
    " + dat += "Tooltips: [tooltips ? "Enabled" : "Disabled"]
    " dat += "tgui Window Mode: [(tgui_fancy) ? "Fancy (default)" : "Compatible (slower)"]
    " dat += "tgui Window Placement: [(tgui_lock) ? "Primary monitor" : "Free (default)"]
    " dat += "Play Admin Midis: [(toggles_sound & SOUND_MIDI) ? "Yes" : "No"]
    " dat += "Play Admin Internet Sounds: [(toggles_sound & SOUND_INTERNET) ? "Yes" : "No"]
    " + dat += "Toggle Meme or Atmospheric Sounds: Toggle
    " + dat += "Set Eye Blur Type: Set
    " dat += "Play Lobby Music: [(toggles_sound & SOUND_LOBBY) ? "Yes" : "No"]
    " dat += "Play VOX Announcements: [(hear_vox) ? "Yes" : "No"]
    " dat += "Default Ghost Night Vision Level: [ghost_vision_pref]
    " + dat += "Read Random Tip of the Round
    " if(CONFIG_GET(flag/allow_Metadata)) dat += "OOC Notes: Edit " dat += "
    " @@ -569,11 +601,13 @@ var/const/MAX_SAVE_SLOTS = 10 dat += "
    " dat += "

    Gameplay Toggles:

    " dat += "Toggle Being Able to Hurt Yourself: \ - [toggle_prefs & TOGGLE_IGNORE_SELF ? "On" : "Off"]
    " +
    [toggle_prefs & TOGGLE_IGNORE_SELF ? "Off" : "On"]
    " dat += "Toggle Help Intent Safety: \ [toggle_prefs & TOGGLE_HELP_INTENT_SAFETY ? "On" : "Off"]
    " dat += "Toggle Middle Mouse Ability Activation: \ [toggle_prefs & TOGGLE_MIDDLE_MOUSE_CLICK ? "On" : "Off"]
    " + dat += "Toggle Ability Deactivation: \ + [toggle_prefs & TOGGLE_ABILITY_DEACTIVATION_OFF ? "Off" : "On"]
    " dat += "Toggle Directional Assist: \ [toggle_prefs & TOGGLE_DIRECTIONAL_ATTACK ? "On" : "Off"]
    " dat += "Toggle Magazine Auto-Ejection: \ @@ -586,12 +620,13 @@ var/const/MAX_SAVE_SLOTS = 10 [toggle_prefs & TOGGLE_AUTOMATIC_PUNCTUATION ? "On" : "Off"]
    " dat += "Toggle Combat Click-Drag Override: \ [toggle_prefs & TOGGLE_COMBAT_CLICKDRAG_OVERRIDE ? "On" : "Off"]
    " - dat += "Toggle Alternate-Fire Dual Wielding: \ - [toggle_prefs & TOGGLE_ALTERNATING_DUAL_WIELD ? "On" : "Off"]
    " dat += "Toggle Middle-Click Swap Hands: \ [toggle_prefs & TOGGLE_MIDDLE_MOUSE_SWAP_HANDS ? "On" : "Off"]
    " + dat += "Toggle Vendors Vending to Hands: \ + [toggle_prefs & TOGGLE_VEND_ITEM_TO_HAND ? "On" : "Off"]
    " dat += "Toggle Item Animations Detail Level
    " - if(MENU_ERT) //wart + dat += "Toggle Dual Wield Functionality
    " + if(MENU_SPECIAL) //wart dat += "
    " dat += "

    ERT Settings:

    " dat += "Spawn as Leader: [toggles_ert & PLAY_LEADER ? "Yes" : "No"]
    " @@ -610,11 +645,11 @@ var/const/MAX_SAVE_SLOTS = 10 show_browser(user, dat, "Preferences", "preferencebrowser") onclose(user, "preferencewindow", src) -//limit - The amount of jobs allowed per column. Defaults to 13 to make it look nice. -//splitJobs - Allows you split the table by job. You can make different tables for each department by including their heads. Defaults to CE to make it look nice. -//width - Screen' width. Defaults to 550 to make it look nice. -//height - Screen's height. Defaults to 500 to make it look nice. -/datum/preferences/proc/SetChoices(mob/user, limit = 19, list/splitJobs = list(), width = 950, height = 700) +//limit - The amount of jobs allowed per column. Defaults to 13 to make it look nice. +//splitJobs - Allows you split the table by job. You can make different tables for each department by including their heads. Defaults to CE to make it look nice. +//width - Screen' width. Defaults to 550 to make it look nice. +//height - Screen's height. Defaults to 500 to make it look nice. +/datum/preferences/proc/SetChoices(mob/user, limit = 19, list/splitJobs = list(JOB_CHIEF_REQUISITION), width = 950, height = 700) if(!RoleAuthority) return @@ -630,9 +665,8 @@ var/const/MAX_SAVE_SLOTS = 10 var/list/active_role_names = GLOB.gamemode_roles[GLOB.master_mode] if(!active_role_names) - active_role_names = ROLES_REGULAR_ALL + active_role_names = ROLES_DISTRESS_SIGNAL - var/datum/job/lastJob for(var/role_name as anything in active_role_names) var/datum/job/job = RoleAuthority.roles_by_name[role_name] if(!job) @@ -640,34 +674,37 @@ var/const/MAX_SAVE_SLOTS = 10 continue index++ if((index >= limit) || (job.title in splitJobs)) - if((index < limit) && (lastJob != null)) - //If the cells were broken up by a job in the splitJob list then it will fill in the rest of the cells with - //the last job's selection color. Creating a rather nice effect. - for(var/j = 0, j < (limit - index), j += 1) - HTML += "  " HTML += "" index = 0 HTML += "" + HTML += "[job.disp_title]" continue else if(job.flags_startup_parameters & ROLE_WHITELISTED && !(RoleAuthority.roles_whitelist[user.ckey] & job.flags_whitelist)) - HTML += "[job.disp_title]" + HTML += "[job.disp_title]" continue else if(!job.can_play_role(user.client)) var/list/missing_requirements = job.get_role_requirements(user.client) - HTML += "[job.disp_title]" + HTML += "[job.disp_title]" for(var/r in missing_requirements) var/datum/timelock/T = r - HTML += "" + HTML += "" continue - HTML += "[job.disp_title]" + HTML += "[job.disp_title]
    " - lastJob = job if(jobban_isbanned(user, job.title)) - HTML += "[job.disp_title]BANNED
    BANNED
    WHITELISTED
    WHITELISTED
    TIMELOCKED
    TIMELOCKED
    [T.name][duration2text(missing_requirements[r])] Hours
    [T.name][duration2text(missing_requirements[r])] Hours
    " + + if(job.job_options) + if(pref_special_job_options) + pref_special_job_options[role_name] = sanitize_inlist(pref_special_job_options[role_name], job.job_options, job.job_options[1]) + else + pref_special_job_options[role_name] = job.job_options[1] - HTML += "" + var/txt = job.job_options[pref_special_job_options[role_name]] + HTML += "[txt]" + + HTML += "" var/cur_priority = get_job_priority(job.title) @@ -721,6 +758,83 @@ var/const/MAX_SAVE_SLOTS = 10 onclose(user, "mob_occupation", user.client, list("_src_" = "prefs", "preference" = "job", "task" = "close")) return +//limit - The amount of jobs allowed per column. Defaults to 13 to make it look nice. +//splitJobs - Allows you split the table by job. You can make different tables for each department by including their heads. Defaults to CE to make it look nice. +//width - Screen' width. Defaults to 550 to make it look nice. +//height - Screen's height. Defaults to 500 to make it look nice. +/datum/preferences/proc/set_job_slots(mob/user, limit = 19, list/splitJobs = list(JOB_CHIEF_REQUISITION), width = 950, height = 700) + if(!RoleAuthority) + return + + var/HTML = "" + HTML += "
    " + HTML += "Assign character slots to jobs.
    Unavailable occupations are crossed out.

    " + HTML += "
    Done

    " // Easier to press up here. + HTML += "
    " // Table within a table for alignment, also allows you to easily add more colomns. + HTML += "" + var/index = -1 + + //The job before the current job. I only use this to get the previous jobs color when I'm filling in blank rows. + + var/list/active_role_names = GLOB.gamemode_roles[GLOB.master_mode] + if(!active_role_names) + active_role_names = ROLES_DISTRESS_SIGNAL + + for(var/role_name as anything in active_role_names) + var/datum/job/job = RoleAuthority.roles_by_name[role_name] + if(!job) + debug_log("Missing job for prefs: [role_name]") + continue + index++ + if((index >= limit) || (job.title in splitJobs)) + HTML += "
    " + index = 0 + + HTML += "" + continue + else if(job.flags_startup_parameters & ROLE_WHITELISTED && !(RoleAuthority.roles_whitelist[user.ckey] & job.flags_whitelist)) + HTML += "[job.disp_title]" + continue + else if(!job.can_play_role(user.client)) + HTML += "[job.disp_title]" + continue + + HTML += "[job.disp_title]" + + var/slot_name = get_job_slot_name(job.title) + HTML += "" + + HTML += "
    " + if(jobban_isbanned(user, job.title)) + HTML += "[job.disp_title]BANNED
    WHITELISTED
    TIMELOCKED
    [slot_name]" + HTML += "
    " + HTML += "

    " + + var/b_color + var/msg + if(toggle_prefs & TOGGLE_START_JOIN_CURRENT_SLOT) + b_color = "red" + msg = "This preference is ignored when joining at the start of the round." + else + b_color = "green" + msg = "This preference is used when joining at the start of the round." + HTML += "
    [msg]
    " + if(toggle_prefs & TOGGLE_LATE_JOIN_CURRENT_SLOT) + b_color = "red" + msg = "This preference is ignored when joining a round in progress." + else + b_color = "green" + msg = "This preference is used when joining a round in progress." + HTML += "
    [msg]
    " + + HTML += "
    Reset
    " + HTML += "
    " + + close_browser(user, "preferences") + show_browser(user, HTML, "Job Assignment", "job_slots_assignment", "size=[width]x[height]") + onclose(user, "job_slots_assignment", user.client, list("_src_" = "prefs", "preference" = "job_slot", "task" = "close")) + return + /datum/preferences/proc/SetRecords(mob/user) var/HTML = "" HTML += "
    " @@ -785,7 +899,7 @@ var/const/MAX_SAVE_SLOTS = 10 var/datum/job/J = RoleAuthority.roles_by_path[role] job_preference_list[J.title] = NEVER_PRIORITY -/datum/preferences/proc/get_job_priority(var/J) +/datum/preferences/proc/get_job_priority(J) if(!J) return FALSE @@ -794,7 +908,7 @@ var/const/MAX_SAVE_SLOTS = 10 return job_preference_list[J] -/datum/preferences/proc/SetJobDepartment(var/datum/job/J, var/priority) +/datum/preferences/proc/SetJobDepartment(datum/job/J, priority) if(!J || priority < 0 || priority > 4) return FALSE @@ -811,6 +925,40 @@ var/const/MAX_SAVE_SLOTS = 10 job_preference_list[J.title] = priority return TRUE +/datum/preferences/proc/assign_job_slot(mob/user, target_job) + var/list/slot_options = list(JOB_SLOT_RANDOMISED_TEXT = JOB_SLOT_RANDOMISED_SLOT, JOB_SLOT_CURRENT_TEXT = JOB_SLOT_CURRENT_SLOT) + var/savefile/S = new /savefile(path) + var/slot_name + for(var/slot in 1 to MAX_SAVE_SLOTS) + S.cd = "/character[slot]" + S["real_name"] >> slot_name + if(slot_name) + slot_options["[slot_name] (slot #[slot])"] = slot + var/chosen_slot = tgui_input_list(user, "Assign character for [target_job] job", "Slot assignment", slot_options) + if(chosen_slot) + pref_job_slots[target_job] = slot_options[chosen_slot] + set_job_slots(user) + +/datum/preferences/proc/get_job_slot_name(job_title) + . = JOB_SLOT_CURRENT_TEXT + if(!(job_title in pref_job_slots)) + return + var/slot_number = pref_job_slots[job_title] + switch(slot_number) + if(JOB_SLOT_RANDOMISED_SLOT) + return JOB_SLOT_RANDOMISED_TEXT + if(1 to MAX_SAVE_SLOTS) + var/savefile/S = new /savefile(path) + S.cd = "/character[slot_number]" + return "[S["real_name"]] (slot #[slot_number])" + +/datum/preferences/proc/reset_job_slots() + pref_job_slots = list() + var/datum/job/J + for(var/role in RoleAuthority.roles_by_path) + J = RoleAuthority.roles_by_path[role] + pref_job_slots[J.title] = JOB_SLOT_CURRENT_SLOT + /datum/preferences/proc/process_link(mob/user, list/href_list) var/whitelist_flags = RoleAuthority.roles_whitelist[user.ckey] @@ -836,40 +984,52 @@ var/const/MAX_SAVE_SLOTS = 10 SetJob(user, href_list["text"], priority) else SetChoices(user) - return 1 + return TRUE + if("job_slot") + switch(href_list["task"]) + if("close") + close_browser(user, "job_slots_assignment") + ShowChoices(user) + if("assign") + assign_job_slot(user, href_list["target_job"]) + if("start_join") + toggle_prefs ^= TOGGLE_START_JOIN_CURRENT_SLOT + set_job_slots(user) + if("late_join") + toggle_prefs ^= TOGGLE_LATE_JOIN_CURRENT_SLOT + set_job_slots(user) + if("reset") + reset_job_slots() + set_job_slots(user) + else + set_job_slots(user) + return TRUE if("loadout") switch(href_list["task"]) if("input") + var/gear_category = tgui_input_list(user, "Select gear category: ", "Gear to add", gear_datums_by_category) + if(!gear_category) + return + var/choice = tgui_input_list(user, "Select gear to add: ", gear_category, gear_datums_by_category[gear_category]) + if(!choice) + return - var/list/valid_gear_choices = list() - - for(var/gear_name in gear_datums) - var/datum/gear/G = gear_datums[gear_name] - if(G.whitelisted && !is_alien_whitelisted(user, G.whitelisted)) - continue - valid_gear_choices += gear_name - - var/choice = tgui_input_list(user, "Select gear to add: ", "Gear to add", valid_gear_choices) - - if(choice && gear_datums[choice]) - - var/total_cost = 0 - - if(isnull(gear) || !islist(gear)) gear = list() - - if(gear && gear.len) - for(var/gear_name in gear) - if(gear_datums[gear_name]) - var/datum/gear/G = gear_datums[gear_name] - total_cost += G.cost - - var/datum/gear/C = gear_datums[choice] - total_cost += C.cost - if(C && total_cost <= MAX_GEAR_COST) - gear += choice - to_chat(user, SPAN_NOTICE("Added \the '[choice]' for [C.cost] points ([MAX_GEAR_COST - total_cost] points remaining).")) - else - to_chat(user, SPAN_WARNING("Adding \the '[choice]' will exceed the maximum loadout cost of [MAX_GEAR_COST] points.")) + var/total_cost = 0 + var/datum/gear/G + if(isnull(gear) || !islist(gear)) + gear = list() + if(gear.len) + for(var/gear_name in gear) + G = gear_datums_by_name[gear_name] + total_cost += G?.cost + + G = gear_datums_by_category[gear_category][choice] + total_cost += G.cost + if(total_cost <= MAX_GEAR_COST) + gear += G.display_name + to_chat(user, SPAN_NOTICE("Added \the '[G.display_name]' for [G.cost] points ([MAX_GEAR_COST - total_cost] points remaining).")) + else + to_chat(user, SPAN_WARNING("Adding \the '[choice]' will exceed the maximum loadout cost of [MAX_GEAR_COST] points.")) if("remove") var/i_remove = text2num(href_list["gear"]) @@ -1080,8 +1240,14 @@ var/const/MAX_SAVE_SLOTS = 10 if("pred_gender") predator_gender = predator_gender == MALE ? FEMALE : MALE if("pred_age") - var/new_predator_age = tgui_input_number(user, "Choose your Predator's age(20 to 10000):", "Character Preference", 1234, 10000, 20) - if(new_predator_age) predator_age = max(min( round(text2num(new_predator_age)), 10000),20) + var/new_predator_age = tgui_input_number(user, "Choose your Predator's age(175 to 3000):", "Character Preference", 1234, 3000, 175) + if(new_predator_age) + predator_age = max(min( round(text2num(new_predator_age)), 3000),175) + if("pred_use_legacy") + var/legacy_choice = tgui_input_list(user, "What legacy set do you wish to use?", "Legacy Set", PRED_LEGACIES) + if(!legacy_choice) + return + predator_use_legacy = legacy_choice if("pred_trans_type") var/new_translator_type = tgui_input_list(user, "Choose your translator type.", "Translator Type", PRED_TRANSLATORS) if(!new_translator_type) @@ -1102,7 +1268,7 @@ var/const/MAX_SAVE_SLOTS = 10 return predator_mask_material = new_pred_mask_mat if("pred_armor_mat") - var/new_pred_armor_mat = tgui_input_list(user, "Choose your armour material:", "Armor Material", PRED_MATERIALS) + var/new_pred_armor_mat = tgui_input_list(user, "Choose your armor material:", "Armor Material", PRED_MATERIALS) if(!new_pred_armor_mat) return predator_armor_material = new_pred_armor_mat @@ -1140,12 +1306,17 @@ var/const/MAX_SAVE_SLOTS = 10 if(!new_h_style) return predator_h_style = new_h_style + if("pred_skin") + var/new_skin_color = tgui_input_list(user, "Choose your skin color:", "Skin Color", PRED_SKIN_COLOR) + if(!new_skin_color) + return + predator_skin_color = new_skin_color if("pred_flavor_text") var/pred_flv_raw = input(user, "Choose your Predator's flavor text:", "Flavor Text", predator_flavor_text) as message if(!pred_flv_raw) predator_flavor_text = "" return - predator_flavor_text = strip_html(html_encode(pred_flv_raw), MAX_EMOTE_LEN) + predator_flavor_text = strip_html(pred_flv_raw, MAX_MESSAGE_LEN) if("commander_status") var/list/options = list("Normal" = WHITELIST_NORMAL) @@ -1163,24 +1334,24 @@ var/const/MAX_SAVE_SLOTS = 10 commander_status = options[new_commander_status] if("co_sidearm") - var/list/options = list("Mateba","Desert Eagle") + var/list/options = CO_GUNS if(whitelist_flags & (WHITELIST_COMMANDER_COUNCIL|WHITELIST_COMMANDER_COUNCIL_LEGACY)) - options += list("Colonel's Mateba","Golden Desert Eagle") + options += COUNCIL_CO_GUNS else - options -= list("Colonel's Mateba","Golden Desert Eagle") //This is weird and should not be necessary but it wouldn't remove these from the list otherwise + options -= COUNCIL_CO_GUNS var/new_co_sidearm = tgui_input_list(user, "Choose your preferred sidearm.", "Commanding Officer's Sidearm", options) if(!new_co_sidearm) return commander_sidearm = new_co_sidearm - if("grade_path") - var/list/options = list("Command", "Technical") - var/new_path = tgui_input_list(user, "Choose your preferred promotion path.", "Promotion Paths", options) - if(!new_path) + if("co_affiliation") + var/new_co_affiliation = tgui_input_list(user, "Choose your faction affiliation.", "Commanding Officer's Affiliation", FACTION_ALLEGIANCE_USCM_COMMANDER) + if(!new_co_affiliation) return - sea_path = new_path + affiliation = new_co_affiliation + if("yautja_status") var/list/options = list("Normal" = WHITELIST_NORMAL) @@ -1238,17 +1409,16 @@ var/const/MAX_SAVE_SLOTS = 10 if(length(new_xeno_prefix)==0) xeno_prefix = "XX" + owner.load_xeno_name() else var/all_ok = TRUE for(var/i=1, i<=length(new_xeno_prefix), i++) var/ascii_char = text2ascii(new_xeno_prefix,i) - switch(ascii_char) - // A .. Z - if(65 to 90) //Uppercase Letters will work - else - all_ok = FALSE //everything else - won't + if(ascii_char < 65 || ascii_char > 90) + all_ok = FALSE //everything else - won't if(all_ok) xeno_prefix = new_xeno_prefix + owner.load_xeno_name() else to_chat(user, "Invalid Xeno Prefix. Your Prefix can contain either single letter or two letters.") @@ -1273,6 +1443,7 @@ var/const/MAX_SAVE_SLOTS = 10 return else if(length(new_xeno_postfix)==0) xeno_postfix = "" + owner.load_xeno_name() else var/all_ok = TRUE var/first_char = TRUE @@ -1280,7 +1451,7 @@ var/const/MAX_SAVE_SLOTS = 10 var/ascii_char = text2ascii(new_xeno_postfix,i) switch(ascii_char) // A .. Z - if(65 to 90) //Uppercase Letters will work on first char + if(65 to 90) //Uppercase Letters will work on first char if(length(xeno_prefix)!=2) to_chat(user, SPAN_WARNING(FONT_SIZE_BIG("You can't use three letter prefix with any postfix."))) @@ -1290,14 +1461,15 @@ var/const/MAX_SAVE_SLOTS = 10 to_chat(user, SPAN_WARNING(FONT_SIZE_BIG("You need to play [time_left_until(300 HOURS, playtime, 1 HOURS)] more hours to unlock double letter xeno postfix."))) all_ok = FALSE // 0 .. 9 - if(48 to 57) //Numbers will work if not the first char + if(48 to 57) //Numbers will work if not the first char if(first_char) all_ok = FALSE else - all_ok = FALSE //everything else - won't + all_ok = FALSE //everything else - won't first_char = FALSE if(all_ok) xeno_postfix = new_xeno_postfix + owner.load_xeno_name() else to_chat(user, "Invalid Xeno Postfix. Your Postfix can contain single letter and an optional digit after it.") @@ -1313,7 +1485,7 @@ var/const/MAX_SAVE_SLOTS = 10 if("hair") if(species == "Human") - var/new_hair = input(user, "Choose your character's hair colour:", "Character Preference", rgb(r_hair, g_hair, b_hair)) as color|null + var/new_hair = input(user, "Choose your character's hair color:", "Character Preference", rgb(r_hair, g_hair, b_hair)) as color|null if(new_hair) r_hair = hex2num(copytext(new_hair, 2, 4)) g_hair = hex2num(copytext(new_hair, 4, 6)) @@ -1337,7 +1509,7 @@ var/const/MAX_SAVE_SLOTS = 10 if("grad") if(species == "Human") - var/new_hair_grad = input(user, "Choose your character's hair gradient colour:", "Character Preference", rgb(r_gradient, g_gradient, b_gradient)) as color|null + var/new_hair_grad = input(user, "Choose your character's hair gradient color:", "Character Preference", rgb(r_gradient, g_gradient, b_gradient)) as color|null if(new_hair_grad) r_gradient = hex2num(copytext(new_hair_grad, 2, 4)) g_gradient = hex2num(copytext(new_hair_grad, 4, 6)) @@ -1371,7 +1543,7 @@ var/const/MAX_SAVE_SLOTS = 10 body_type = new_body_type if("facial") - var/new_facial = input(user, "Choose your character's facial-hair colour:", "Character Preference", rgb(r_facial, g_facial, b_facial)) as color|null + var/new_facial = input(user, "Choose your character's facial-hair color:", "Character Preference", rgb(r_facial, g_facial, b_facial)) as color|null if(new_facial) r_facial = hex2num(copytext(new_facial, 2, 4)) g_facial = hex2num(copytext(new_facial, 4, 6)) @@ -1418,7 +1590,7 @@ var/const/MAX_SAVE_SLOTS = 10 ShowChoices(user) if("eyes") - var/new_eyes = input(user, "Choose your character's eye colour:", "Character Preference", rgb(r_eyes, g_eyes, b_eyes)) as color|null + var/new_eyes = input(user, "Choose your character's eye color:", "Character Preference", rgb(r_eyes, g_eyes, b_eyes)) as color|null if(new_eyes) r_eyes = hex2num(copytext(new_eyes, 2, 4)) g_eyes = hex2num(copytext(new_eyes, 4, 6)) @@ -1426,7 +1598,7 @@ var/const/MAX_SAVE_SLOTS = 10 if("ooccolor") - var/new_ooccolor = input(user, "Choose your OOC colour:", "Game Preference", ooccolor) as color|null + var/new_ooccolor = input(user, "Choose your OOC color:", "Game Preference", ooccolor) as color|null if(new_ooccolor) ooccolor = new_ooccolor @@ -1445,6 +1617,11 @@ var/const/MAX_SAVE_SLOTS = 10 if(new_pref_squad) preferred_squad = new_pref_squad + if("prefarmor") + var/new_pref_armor = tgui_input_list(user, "Choose your character's default style of armor:", "Character Preferences", GLOB.armor_style_list) + if(new_pref_armor) + preferred_armor = new_pref_armor + if("limbs") var/limb_name = tgui_input_list(user, "Which limb do you want to change?", list("Left Leg","Right Leg","Left Arm","Right Arm","Left Foot","Right Foot","Left Hand","Right Hand")) if(!limb_name) return @@ -1520,6 +1697,11 @@ var/const/MAX_SAVE_SLOTS = 10 if("origin") var/choice = tgui_input_list(user, "Please choose your character's origin.", "Origin Selection", GLOB.player_origins) + var/datum/origin/picked_choice = GLOB.origins[choice] + if(!picked_choice) + return + if(tgui_alert(user, "You've selected [picked_choice.name]. [picked_choice.desc]", "Selected Origin", list("Confirm", "Cancel")) == "Cancel") + return if(choice) origin = choice @@ -1533,6 +1715,23 @@ var/const/MAX_SAVE_SLOTS = 10 religion = strip_html(raw_choice) // This only updates itself in the UI when another change is made, eg. save slot or changing other char settings. return religion = choice + + if("special_job_select") + var/datum/job/job = RoleAuthority.roles_by_name[href_list["text"]] + if(!job) + close_browser(user, "mob_occupation") + ShowChoices(user) + return + + var/list/filtered_options = job.filter_job_option(user) + + var/new_special_job_variant = tgui_input_list(user, "Choose your preferred job variant:", "Preferred Job Variant", filtered_options) + if(!new_special_job_variant) + return + pref_special_job_options[job.title] = new_special_job_variant + + SetChoices(user) + return else switch(href_list["preference"]) if("publicity") @@ -1553,9 +1752,6 @@ var/const/MAX_SAVE_SLOTS = 10 underwear = sanitize_inlist(underwear, gender == MALE ? GLOB.underwear_m : GLOB.underwear_f, initial(underwear)) undershirt = sanitize_inlist(undershirt, gender == MALE ? GLOB.undershirt_m : GLOB.undershirt_f, initial(undershirt)) - if("disabilities") //please note: current code only allows nearsightedness as a disability - disabilities = !disabilities//if you want to add actual disabilities, code that selects them should be here - if("hear_adminhelps") toggles_sound ^= SOUND_ADMINHELP @@ -1582,7 +1778,11 @@ var/const/MAX_SAVE_SLOTS = 10 if("hide_statusbar") hide_statusbar = !hide_statusbar if(hide_statusbar) - winset(owner, "atom_name", "text=\"\"") + winset(owner, "mapwindow.status_bar", "text=\"\"") + winset(owner, "mapwindow.status_bar", "is-visible=false") + else + winset(owner, "mapwindow.status_bar", "is-visible=true") + if("no_radials_preference") no_radials_preference = !no_radials_preference @@ -1672,6 +1872,57 @@ var/const/MAX_SAVE_SLOTS = 10 return plane_master.backdrop(user?.client.mob) + if("auto_fit_viewport") + auto_fit_viewport = !auto_fit_viewport + if(auto_fit_viewport && owner) + owner.fit_viewport() + + if("adaptive_zoom") + adaptive_zoom += 1 + if(adaptive_zoom == 3) + adaptive_zoom = 0 + owner?.adaptive_zoom() + + if("tooltips") + tooltips = !tooltips + save_preferences() + + if(!tooltips) + closeToolTip() + return + + if(!owner.tooltips) + owner.tooltips = new(owner) + + if("inputstyle") + var/result = tgui_alert(user, "Which input style do you want?", "Input Style", list("Modern", "Legacy")) + if(!result) + return + if(result == "Legacy") + tgui_say = FALSE + to_chat(user, SPAN_NOTICE("You're now using the old interface.")) + else + tgui_say = TRUE + to_chat(user, SPAN_NOTICE("You're now using the new interface.")) + user?.client.update_special_keybinds() + save_preferences() + + if("inputcolor") + var/result = tgui_alert(user, "Which input color do you want?", "Input Style", list("Darkmode", "Lightmode")) + if(!result) + return + if(result == "Lightmode") + tgui_say_light_mode = TRUE + to_chat(user, SPAN_NOTICE("You're now using the say interface whitemode.")) + else + tgui_say_light_mode = FALSE + to_chat(user, SPAN_NOTICE("You're now using the say interface darkmode.")) + user?.client.tgui_say?.load() + save_preferences() + + if("customcursors") + owner?.do_toggle_custom_cursors(owner?.mob) + if("save") if(save_cooldown > world.time) to_chat(user, SPAN_WARNING("You need to wait [round((save_cooldown-world.time)/10)] seconds before you can do that again.")) @@ -1722,18 +1973,39 @@ var/const/MAX_SAVE_SLOTS = 10 ShowChoices(user) return 1 -// Transfers both physical characteristics and character information to character -/datum/preferences/proc/copy_all_to(mob/living/carbon/human/character, safety = 0) + +/// Loads appropriate character slot for the given job as assigned in preferences. +/datum/preferences/proc/find_assigned_slot(job_title, is_late_join = FALSE) + if(toggle_prefs & (is_late_join ? TOGGLE_LATE_JOIN_CURRENT_SLOT : TOGGLE_START_JOIN_CURRENT_SLOT)) + return + var/slot_for_job = pref_job_slots[job_title] + switch(slot_for_job) + if(JOB_SLOT_RANDOMISED_SLOT) + be_random_body = TRUE + be_random_name = TRUE + if(1 to MAX_SAVE_SLOTS) + load_character(slot_for_job) + +/// Transfers both physical characteristics and character information to character +/datum/preferences/proc/copy_all_to(mob/living/carbon/human/character, job_title, is_late_join = FALSE, check_datacore = FALSE) if(!istype(character)) return + find_assigned_slot(job_title, is_late_join) + if(check_datacore && !(be_random_body && be_random_name)) + for(var/datum/data/record/record as anything in GLOB.data_core.locked) + if(record.fields["name"] == real_name) + be_random_body = TRUE + be_random_name = TRUE + break + if(be_random_name) real_name = random_name(gender) if(CONFIG_GET(flag/humans_need_surnames)) var/firstspace = findtext(real_name, " ") var/name_length = length(real_name) - if(!firstspace) //we need a surname + if(!firstspace) //we need a surname real_name += " [pick(last_names)]" else if(firstspace == name_length) real_name += "[pick(last_names)]" @@ -1742,20 +2014,22 @@ var/const/MAX_SAVE_SLOTS = 10 character.voice = real_name character.name = character.real_name - character.flavor_texts["general"] = flavor_texts["general"] - character.flavor_texts["head"] = flavor_texts["head"] - character.flavor_texts["face"] = flavor_texts["face"] - character.flavor_texts["eyes"] = flavor_texts["eyes"] - character.flavor_texts["torso"] = flavor_texts["torso"] - character.flavor_texts["arms"] = flavor_texts["arms"] - character.flavor_texts["hands"] = flavor_texts["hands"] - character.flavor_texts["legs"] = flavor_texts["legs"] - character.flavor_texts["feet"] = flavor_texts["feet"] - - character.med_record = strip_html(med_record) - character.sec_record = strip_html(sec_record) - character.gen_record = strip_html(gen_record) - character.exploit_record = strip_html(exploit_record) + if(!be_random_body) + character.flavor_texts["general"] = flavor_texts["general"] + character.flavor_texts["head"] = flavor_texts["head"] + character.flavor_texts["face"] = flavor_texts["face"] + character.flavor_texts["eyes"] = flavor_texts["eyes"] + character.flavor_texts["torso"] = flavor_texts["torso"] + character.flavor_texts["arms"] = flavor_texts["arms"] + character.flavor_texts["hands"] = flavor_texts["hands"] + character.flavor_texts["legs"] = flavor_texts["legs"] + character.flavor_texts["feet"] = flavor_texts["feet"] + + if(!be_random_name) + character.med_record = strip_html(med_record) + character.sec_record = strip_html(sec_record) + character.gen_record = strip_html(gen_record) + character.exploit_record = strip_html(exploit_record) character.age = age character.gender = gender @@ -1803,10 +2077,10 @@ var/const/MAX_SAVE_SLOTS = 10 var/status = organ_data[name] var/obj/limb/O = character.get_limb(name) if(O) -// if(status == "amputated") -// O.amputated = 1 -// O.status |= LIMB_DESTROYED -// O.destspawn = 1 +// if(status == "amputated") +// O.amputated = 1 +// O.status |= LIMB_DESTROYED +// O.destspawn = 1 if(status == "cyborg") O.status |= LIMB_ROBOT else @@ -1829,7 +2103,7 @@ var/const/MAX_SAVE_SLOTS = 10 //Debugging report to track down a bug, which randomly assigned the plural gender to people. if(character.gender in list(PLURAL, NEUTER)) if(isliving(src)) //Ghosts get neuter by default - message_staff("[character] ([character.ckey]) has spawned with their gender as plural or neuter. Please notify coders.") + message_admins("[character] ([character.ckey]) has spawned with their gender as plural or neuter. Please notify coders.") character.gender = MALE // Transfers the character's physical characteristics (age, gender, ethnicity, etc) to the mob @@ -1901,50 +2175,9 @@ var/const/MAX_SAVE_SLOTS = 10 //Debugging report to track down a bug, which randomly assigned the plural gender to people. if(character.gender in list(PLURAL, NEUTER)) if(isliving(src)) //Ghosts get neuter by default - message_staff("[character] ([character.ckey]) has spawned with their gender as plural or neuter. Please notify coders.") + message_admins("[character] ([character.ckey]) has spawned with their gender as plural or neuter. Please notify coders.") character.gender = MALE - -// Transfers the character's information (name, flavor text, records, roundstart clothes, etc.) to the mob -/datum/preferences/proc/copy_information_to(mob/living/carbon/human/character, safety = 0) - if(!istype(character)) - return - - if(be_random_name) - real_name = random_name(gender) - - if(CONFIG_GET(flag/humans_need_surnames)) - var/firstspace = findtext(real_name, " ") - var/name_length = length(real_name) - if(!firstspace) //we need a surname - real_name += " [pick(last_names)]" - else if(firstspace == name_length) - real_name += "[pick(last_names)]" - - character.real_name = real_name - character.voice = real_name - character.name = character.real_name - - character.flavor_texts["general"] = flavor_texts["general"] - character.flavor_texts["head"] = flavor_texts["head"] - character.flavor_texts["face"] = flavor_texts["face"] - character.flavor_texts["eyes"] = flavor_texts["eyes"] - character.flavor_texts["torso"] = flavor_texts["torso"] - character.flavor_texts["arms"] = flavor_texts["arms"] - character.flavor_texts["hands"] = flavor_texts["hands"] - character.flavor_texts["legs"] = flavor_texts["legs"] - character.flavor_texts["feet"] = flavor_texts["feet"] - - character.med_record = med_record - character.sec_record = sec_record - character.gen_record = gen_record - character.exploit_record = exploit_record - - character.origin = origin - character.personal_faction = faction - character.religion = religion - - /datum/preferences/proc/open_load_dialog(mob/user) var/dat = "" dat += "
    " @@ -1956,7 +2189,7 @@ var/const/MAX_SAVE_SLOTS = 10 for(var/i=1, i<=MAX_SAVE_SLOTS, i++) S.cd = "/character[i]" S["real_name"] >> name - if(!name) name = "Character[i]" + if(!name) name = "Character[i]" if(i==default_slot) name = "[name]" dat += "[name]
    " @@ -2006,8 +2239,8 @@ var/const/MAX_SAVE_SLOTS = 10 alert("Press OK below, and then input the key sequence!") - RegisterSignal(owner, COMSIG_CLIENT_KEY_DOWN, .proc/parse_key_down) - RegisterSignal(owner, COMSIG_CLIENT_KEY_UP, .proc/set_key_buf) + RegisterSignal(owner, COMSIG_CLIENT_KEY_DOWN, PROC_REF(parse_key_down)) + RegisterSignal(owner, COMSIG_CLIENT_KEY_UP, PROC_REF(set_key_buf)) winset(owner, null, "mainwindow.macro=keyreader") UNTIL(key_buf) winset(owner, null, "mainwindow.macro=[old]") @@ -2072,4 +2305,4 @@ var/const/MAX_SAVE_SLOTS = 10 #undef MENU_YAUTJA #undef MENU_MENTOR #undef MENU_SETTINGS -#undef MENU_ERT +#undef MENU_SPECIAL diff --git a/code/modules/client/preferences_factions.dm b/code/modules/client/preferences_factions.dm index 9ef6881a32ea..6f10f9dc1df5 100644 --- a/code/modules/client/preferences_factions.dm +++ b/code/modules/client/preferences_factions.dm @@ -1,19 +1,19 @@ var/global/list/religion_choices = list( - RELIGION_PROTESTANT, - RELIGION_CATHOLIC, - RELIGION_ORTHODOX, - RELIGION_MORMONISM, - RELIGION_CHRISTIANITY_OTHER, - RELIGION_JUDAISM, - RELIGION_SHIA, - RELIGION_SUNNI, - RELIGION_BUDDHISM, - RELIGION_HINDUISM, - RELIGION_SIKHISM, - RELIGION_SHINTOISM, - RELIGION_WICCANISM, - RELIGION_PAGANISM, - RELIGION_MINOR, - RELIGION_ATHEISM, + RELIGION_PROTESTANT, + RELIGION_CATHOLIC, + RELIGION_ORTHODOX, + RELIGION_MORMONISM, + RELIGION_CHRISTIANITY_OTHER, + RELIGION_JUDAISM, + RELIGION_SHIA, + RELIGION_SUNNI, + RELIGION_BUDDHISM, + RELIGION_HINDUISM, + RELIGION_SIKHISM, + RELIGION_SHINTOISM, + RELIGION_WICCANISM, + RELIGION_PAGANISM, + RELIGION_MINOR, + RELIGION_ATHEISM, RELIGION_AGNOSTICISM ) diff --git a/code/modules/client/preferences_gear.dm b/code/modules/client/preferences_gear.dm index 82a51d8bed50..4b937b0135b3 100644 --- a/code/modules/client/preferences_gear.dm +++ b/code/modules/client/preferences_gear.dm @@ -1,568 +1,937 @@ -var/global/list/gear_datums = list() +var/global/list/gear_datums_by_category = list() +var/global/list/gear_datums_by_name = list() /proc/populate_gear_list() - for(var/type in typesof(/datum/gear)-/datum/gear) - var/datum/gear/G = new type() - gear_datums[G.display_name] = G - return 1 + var/datum/gear/G + for(var/gear_type in subtypesof(/datum/gear)) + G = new gear_type() + if(!G.display_name) + continue //Skipping parent types that are not actual items. + if(!G.category) + log_debug("Improper gear datum: [gear_type].") + continue + if(G.display_name in gear_datums_by_name) + log_debug("Duplicate gear datum name: [G.display_name].") + continue + LAZYSET(gear_datums_by_category[G.category], "[G.display_name] [G.cost == 1 ? "(1 point)" : "([G.cost] points)"]", G) + gear_datums_by_name[G.display_name] = G /datum/gear - var/display_name // Name/index. - var/path // Path to item. - var/cost // Number of points used. - var/slot // Slot to equip to. + var/display_name // Name/index. + var/category //Used for sorting in the loadout selection. + var/path // Path to item. + var/cost = 2 // Number of points used. + var/slot // Slot to equip to, if any. var/list/allowed_roles // Roles that can spawn with this item. - var/whitelisted // Term to check the whitelist for.. var/list/allowed_origins -// This is sorted both by slot and alphabetically! Don't fuck it up! -// Headslot items +/datum/gear/eyewear + category = "Eyewear" + slot = WEAR_EYES -/datum/gear/cmbandana - display_name = "USCM Bandana (Green)" - path = /obj/item/clothing/head/cmbandana - cost = 3 - slot = WEAR_HEAD +/datum/gear/eyewear/aviators + display_name = "Aviator shades" + path = /obj/item/clothing/glasses/sunglasses/aviator + +/datum/gear/eyewear/eyepatch + display_name = "Eyepatch" + path = /obj/item/clothing/glasses/eyepatch + +/datum/gear/eyewear/rpg_glasses + display_name = "Marine RPG Glasses" + path = /obj/item/clothing/glasses/regular allowed_origins = USCM_ORIGINS -/datum/gear/cmbandanatan - display_name = "USCM Bandana (Tan)" - path = /obj/item/clothing/head/cmbandana/tan - cost = 3 - slot = WEAR_HEAD +/datum/gear/eyewear/prescription_glasses + display_name = "Prescription Glasses" + path = /obj/item/clothing/glasses/regular/hipster + +/datum/gear/eyewear/goggles + display_name = "Ballistic goggles" + path = /obj/item/clothing/glasses/mgoggles + +/datum/gear/eyewear/prescription_goggles + display_name = "Prescription ballistic goggles" + path = /obj/item/clothing/glasses/mgoggles/prescription + +/datum/gear/eyewear/goggles_black + display_name = "Ballistic goggles, black" + path = /obj/item/clothing/glasses/mgoggles/black + +/datum/gear/eyewear/goggles_orange + display_name = "Ballistic goggles, orange" + path = /obj/item/clothing/glasses/mgoggles/orange + +/datum/gear/eyewear/goggles2 + display_name = "Ballistic goggles, M1A1" + path = /obj/item/clothing/glasses/mgoggles/v2 + +/datum/gear/eyewear/bimex_shades + display_name = "BiMex personal shades" + path = /obj/item/clothing/glasses/sunglasses/big + +/datum/gear/eyewear/sunglasses + display_name = "Sunglasses" + path = /obj/item/clothing/glasses/sunglasses + +/datum/gear/eyewear/prescription_sunglasses + display_name = "Prescription sunglasses" + path = /obj/item/clothing/glasses/sunglasses/prescription + +/datum/gear/mask + category = "Masks and scarves" + slot = WEAR_FACE + +/datum/gear/mask/balaclava_black + display_name = "Balaclava, black" + path = /obj/item/clothing/mask/balaclava + +/datum/gear/mask/balaclava_green + display_name = "Balaclava, green" + path = /obj/item/clothing/mask/balaclava/tactical + +/datum/gear/mask/coif + display_name = "Coif" + path = /obj/item/clothing/mask/rebreather/scarf + +/datum/gear/mask/face_wrap_black + display_name = "Face wrap, black" + path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask/black + +/datum/gear/mask/face_wrap_green + display_name = "Face wrap, green" + path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask/green + +/datum/gear/mask/face_wrap_grey + display_name = "Face wrap, grey" + path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask + +/datum/gear/mask/face_wrap_red + display_name = "Face wrap, red" + path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask/red + +/datum/gear/mask/face_wrap_tan + display_name = "Face wrap, tan" + path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask/tan + +/datum/gear/mask/face_wrap_squad + display_name = "Face wrap, squad specific" + path =/obj/item/clothing/mask/rebreather/scarf/tacticalmask/squad + +/datum/gear/mask/gas + display_name = "Gas mask" + path = /obj/item/clothing/mask/gas + +/datum/gear/mask/scarf_black + display_name = "Scarf, black" + path = /obj/item/clothing/mask/tornscarf/black + +/datum/gear/mask/scarf_desert + display_name = "Scarf, desert" + path = /obj/item/clothing/mask/tornscarf/desert + +/datum/gear/mask/scarf_green + display_name = "Scarf, green" + path = /obj/item/clothing/mask/tornscarf/green + +/datum/gear/mask/scarf_grey + display_name = "Scarf, grey" + path = /obj/item/clothing/mask/tornscarf + +/datum/gear/mask/scarf_urban + display_name = "Scarf, urban" + path = /obj/item/clothing/mask/tornscarf/urban + +/datum/gear/mask/scarf_white + display_name = "Scarf, white" + path = /obj/item/clothing/mask/tornscarf/snow + +/datum/gear/mask/uscm allowed_origins = USCM_ORIGINS -/datum/gear/cmbeanie - display_name = "USCM Beanie (Gray)" - path = /obj/item/clothing/head/beanie/gray +/datum/gear/mask/uscm/balaclava_green + display_name = "USCM balaclava, green" + path = /obj/item/clothing/mask/rebreather/scarf/green + +/datum/gear/mask/uscm/balaclava_grey + display_name = "USCM balaclava, grey" + path = /obj/item/clothing/mask/rebreather/scarf/gray + +/datum/gear/mask/uscm/balaclava_tan + display_name = "USCM balaclava, tan" + path = /obj/item/clothing/mask/rebreather/scarf/tan + +/datum/gear/headwear + category = "Headwear" cost = 3 slot = WEAR_HEAD + +/datum/gear/headwear/durag_black + display_name = "Durag, black" + path = /obj/item/clothing/head/durag/black + +/datum/gear/headwear/durag + display_name = "Durag, mission specific" + path = /obj/item/clothing/head/durag + +/datum/gear/headwear/uscm allowed_origins = USCM_ORIGINS -/datum/gear/cmbeanie/green - display_name = "USCM Beanie (Green)" +/datum/gear/headwear/uscm/bandana_green + display_name = "USCM bandana, green" + path = /obj/item/clothing/head/cmbandana + +/datum/gear/headwear/uscm/bandana_tan + display_name = "USCM bandana, tan" + path = /obj/item/clothing/head/cmbandana/tan + +/datum/gear/headwear/uscm/beanie_grey + display_name = "USCM beanie, grey" + path = /obj/item/clothing/head/beanie/gray + +/datum/gear/headwear/uscm/beanie_green + display_name = "USCM beanie, green" path = /obj/item/clothing/head/beanie/green -/datum/gear/cmbeanie/tan - display_name = "USCM Beanie (Tan)" +/datum/gear/headwear/uscm/beanie_tan + display_name = "USCM beanie, tan" path = /obj/item/clothing/head/beanie/tan -/datum/gear/squadberet - display_name = "USCM Beret (Squad Specific)" +/datum/gear/headwear/uscm/beret_squad + display_name = "USCM beret, squad specific" path = /obj/item/clothing/head/beret/cm/squadberet - cost = 3 - slot = WEAR_HEAD - allowed_origins = USCM_ORIGINS -/datum/gear/cmberet - display_name = "USCM Beret (Green)" + +/datum/gear/headwear/uscm/beret_green + display_name = "USCM beret, green" path = /obj/item/clothing/head/beret/cm - cost = 3 - slot = WEAR_HEAD - allowed_origins = USCM_ORIGINS -/datum/gear/cmberettan - display_name = "USCM Beret (Tan)" +/datum/gear/headwear/uscm/beret_tan + display_name = "USCM beret, tan" path = /obj/item/clothing/head/beret/cm/tan - cost = 3 - slot = WEAR_HEAD - allowed_origins = USCM_ORIGINS -/datum/gear/cmheadband - display_name = "USCM Headband (Green)" +/datum/gear/headwear/uscm/beret_black + display_name = "USCM beret, black" + path = /obj/item/clothing/head/beret/cm/black + +/datum/gear/headwear/uscm/beret_white + display_name = "USCM beret, white" + path = /obj/item/clothing/head/beret/cm/white + +/datum/gear/headwear/uscm/boonie_olive + display_name = "USCM boonie hat, olive" + path = /obj/item/clothing/head/cmcap/boonie + +/datum/gear/headwear/uscm/boonie_tan + display_name = "USCM boonie hat, tan" + path = /obj/item/clothing/head/cmcap/boonie/tan + +/datum/gear/headwear/uscm/cap + display_name = "USCM cap" + path = /obj/item/clothing/head/cmcap + +/datum/gear/headwear/uscm/headband_brown + display_name = "USCM headband, brown" + path = /obj/item/clothing/head/headband/brown + +/datum/gear/headwear/uscm/headband_green + display_name = "USCM headband, green" path = /obj/item/clothing/head/headband - cost = 3 - slot = WEAR_HEAD - allowed_origins = USCM_ORIGINS -/datum/gear/cmheadbandred - display_name = "USCM Headband (Red)" +/datum/gear/headwear/uscm/headband_grey + display_name = "USCM headband, grey" + path = /obj/item/clothing/head/headband/gray + +/datum/gear/headwear/uscm/headband_red + display_name = "USCM headband, red" path = /obj/item/clothing/head/headband/red - cost = 3 - slot = WEAR_HEAD - allowed_origins = USCM_ORIGINS -/datum/gear/cmheadbandtan - display_name = "USCM Headband (Tan)" +/datum/gear/headwear/uscm/headband_tan + display_name = "USCM headband, tan" path = /obj/item/clothing/head/headband/tan - cost = 3 - slot = WEAR_HEAD - allowed_origins = USCM_ORIGINS -/datum/gear/cmheadset - display_name = "USCM Earpiece" +/datum/gear/headwear/uscm/headband_squad + display_name = "USCM headband, squad specific" + path = /obj/item/clothing/head/headband/squad + +/datum/gear/headwear/uscm/headset + display_name = "USCM headset" path = /obj/item/clothing/head/headset - cost = 3 - slot = WEAR_HEAD - allowed_origins = USCM_ORIGINS -/datum/gear/cmcap - display_name = "USCM Cap" - path = /obj/item/clothing/head/cmcap - cost = 3 - slot = WEAR_HEAD - allowed_origins = USCM_ORIGINS +/datum/gear/helmet_garb + category = "Helmet accessories" + cost = 1 -/datum/gear/booniehat - display_name = "USCM Boonie Hat (Olive)" - path = /obj/item/clothing/head/cmcap/boonie - cost = 3 - slot = WEAR_HEAD +/datum/gear/helmet_garb/flair_initech + display_name = "Flair, Initech" + path = /obj/item/prop/helmetgarb/flair_initech + +/datum/gear/helmet_garb/flair_io + display_name = "Flair, Io" + path = /obj/item/prop/helmetgarb/flair_io + +/datum/gear/helmet_garb/flair_peace + display_name = "Flair, Peace and Love" + path = /obj/item/prop/helmetgarb/flair_peace + +/datum/gear/helmet_garb/flair_uscm + display_name = "Flair, USCM" + path = /obj/item/prop/helmetgarb/flair_uscm + +/datum/gear/helmet_garb/helmet_gasmask + display_name = "M5 integrated gasmask" + path = /obj/item/prop/helmetgarb/helmet_gasmask + +/datum/gear/helmet_garb/gunoil + display_name = "Gun oil" + path = /obj/item/prop/helmetgarb/gunoil + +/datum/gear/helmet_garb/netting + display_name = "Helmet netting" + path = /obj/item/prop/helmetgarb/netting + +/datum/gear/helmet_garb/lucky_feather + display_name = "Lucky feather, red" + path = /obj/item/prop/helmetgarb/lucky_feather + +/datum/gear/helmet_garb/lucky_feather/yellow + display_name = "Lucky feather, yellow" + path = /obj/item/prop/helmetgarb/lucky_feather/yellow + +/datum/gear/helmet_garb/lucky_feather/purple + display_name = "Lucky feather, purple" + path = /obj/item/prop/helmetgarb/lucky_feather/purple + +/datum/gear/helmet_garb/lucky_feather/blue + display_name = "Lucky feather, blue" + path = /obj/item/prop/helmetgarb/lucky_feather/blue + +/datum/gear/helmet_garb/broken_nvgs + display_name = "Night vision goggles, broken" + path = /obj/item/prop/helmetgarb/helmet_nvg/cosmetic + +/datum/gear/helmet_garb/prescription_bottle + display_name = "Prescription bottle" + path = /obj/item/prop/helmetgarb/prescription_bottle + +/datum/gear/helmet_garb/raincover + display_name = "Rain cover" + path = /obj/item/prop/helmetgarb/raincover + +/datum/gear/helmet_garb/rabbits_foot + display_name = "Rabbit's foot" + path = /obj/item/prop/helmetgarb/rabbitsfoot + +/datum/gear/helmet_garb/rosary + display_name = "Rosary" + path = /obj/item/prop/helmetgarb/rosary + +/datum/gear/helmet_garb/spent_buck + display_name = "Spent buckshot" + path = /obj/item/prop/helmetgarb/spent_buckshot + +/datum/gear/helmet_garb/spent_flechette + display_name = "Spent flechette" + path = /obj/item/prop/helmetgarb/spent_flech + +/datum/gear/helmet_garb/spent_slugs + display_name = "Spent slugs" + path = /obj/item/prop/helmetgarb/spent_slug + +/datum/gear/helmet_garb/cartridge + display_name = "Cartridge" + path = /obj/item/prop/helmetgarb/cartridge + +/datum/gear/helmet_garb/spacejam_tickets + display_name = "Tickets to Space Jam" + path = /obj/item/prop/helmetgarb/spacejam_tickets + +/datum/gear/helmet_garb/trimmed_wire + display_name = "Trimmed barbed wire" + path = /obj/item/prop/helmetgarb/trimmed_wire + +/datum/gear/helmet_garb/bullet_pipe + display_name = "10x99mm XM42B casing pipe" + path = /obj/item/prop/helmetgarb/bullet_pipe allowed_origins = USCM_ORIGINS -/datum/gear/booniehattan - display_name = "USCM Boonie Hat (Tan)" - path = /obj/item/clothing/head/cmcap/boonie/tan - cost = 3 - slot = WEAR_HEAD +/datum/gear/helmet_garb/chaplain_patch + display_name = "USCM chaplain helmet patch" + path = /obj/item/prop/helmetgarb/chaplain_patch allowed_origins = USCM_ORIGINS -/datum/gear/durag - display_name = "Durag (Mission Specific)" - path = /obj/item/clothing/head/durag - cost = 3 - slot = WEAR_HEAD +/datum/gear/paperwork + category = "Paperwork" -/datum/gear/duragblack - display_name = "Durag (Black)" - path = /obj/item/clothing/head/durag/black +/datum/gear/paperwork/pen + display_name = "Pen, black" + path = /obj/item/tool/pen + cost = 1 + +/datum/gear/paperwork/pen_blue + display_name = "Pen, blue" + path = /obj/item/tool/pen/blue + +/datum/gear/paperwork/pen_green + display_name = "Pen, green" + path = /obj/item/tool/pen/green + +/datum/gear/paperwork/pen_red + display_name = "Pen, red" + path = /obj/item/tool/pen/red + +/datum/gear/paperwork/pen_fountain + display_name = "Pen, fountain" + path = /obj/item/tool/pen/fountain cost = 3 - slot = WEAR_HEAD -/datum/gear/eyepatch - display_name = "Eyepatch" - path = /obj/item/clothing/glasses/eyepatch - cost = 2 - slot = WEAR_EYES +/datum/gear/paperwork/paper + display_name = "Sheet of paper" + path = /obj/item/paper + cost = 1 -/datum/gear/thugshades - display_name = "BiMex Personal Shades" - path = /obj/item/clothing/glasses/sunglasses/big - cost = 2 - slot = WEAR_EYES +/datum/gear/paperwork/clipboard + display_name = "Clipboard" + path = /obj/item/clipboard -/datum/gear/sunglasses - display_name = "Cheap Sunglasses" - path = /obj/item/clothing/glasses/sunglasses - cost = 2 - slot = WEAR_EYES +/datum/gear/paperwork/folder_black + display_name = "Folder, black" + path = /obj/item/folder/black -/datum/gear/prescription_sunglasses - display_name = "Prescription Sunglasses" - path = /obj/item/clothing/glasses/sunglasses/prescription - cost = 2 - slot = WEAR_EYES +/datum/gear/paperwork/folder_blue + display_name = "Folder, blue" + path = /obj/item/folder/blue -/datum/gear/cigar - display_name = "Premium Cigar" - path = /obj/item/clothing/mask/cigarette/cigar - slot = WEAR_FACE - cost = 2 +/datum/gear/paperwork/folder_red + display_name = "Folder, red" + path = /obj/item/folder/red -/datum/gear/classic_cigar - display_name = "Classic Cigar" - path = /obj/item/clothing/mask/cigarette/cigar/classic - slot = WEAR_FACE - cost = 3 +/datum/gear/paperwork/folder_white + display_name = "Folder, white" + path = /obj/item/folder/white -/datum/gear/cigarette - display_name = "Cigarette" - path = /obj/item/clothing/mask/cigarette - slot = WEAR_FACE +/datum/gear/paperwork/folder_yellow + display_name = "Folder, yellow" + path = /obj/item/folder/yellow + +/datum/gear/paperwork/notepad_black + display_name = "Notepad, black" + path = /obj/item/notepad/black + +/datum/gear/paperwork/notepad_blue + display_name = "Notepad, blue" + path = /obj/item/notepad/blue + +/datum/gear/paperwork/notepad_green + display_name = "Notepad, green" + path = /obj/item/notepad/green + +/datum/gear/paperwork/notepad_red + display_name = "Notepad, red" + path = /obj/item/notepad/red + +/datum/gear/toy + category = "Recreational" + +/datum/gear/toy/camera + display_name = "Camera" + path = /obj/item/device/camera + +/datum/gear/toy/mags cost = 1 -/datum/gear/coif - display_name = "Coif" - path = /obj/item/clothing/mask/rebreather/scarf - cost = 2 - slot = WEAR_FACE +/datum/gear/toy/mags/magazine_dirty + display_name = "Magazine" + path = /obj/item/prop/magazine/dirty -/datum/gear/cmbalaclava - display_name = "USCM Balaclava (Green)" - path = /obj/item/clothing/mask/rebreather/scarf/green - cost = 2 - slot = WEAR_FACE - allowed_origins = USCM_ORIGINS +/datum/gear/toy/mags/boots_magazine_one + display_name = "Boots Issue No.117" + path = /obj/item/prop/magazine/boots/n117 -/datum/gear/cmbalaclava/tan - display_name = "USCM Balaclava (Tan)" - path = /obj/item/clothing/mask/rebreather/scarf/tan - cost = 2 - slot = WEAR_FACE +/datum/gear/toy/mags/boots_magazine_two + display_name = "Boots Issue No.150" + path = /obj/item/prop/magazine/boots/n150 -/datum/gear/cmbalaclava/gray - display_name = "USCM Balaclava (Gray)" - path = /obj/item/clothing/mask/rebreather/scarf/gray - cost = 2 - slot = WEAR_FACE +/datum/gear/toy/mags/boot_magazine_three + display_name = "Boots Issue No.160" + path = /obj/item/prop/magazine/boots/n160 -/datum/gear/cmgoggles - display_name = "Ballistic Goggles" - path = /obj/item/clothing/glasses/mgoggles - cost = 2 - slot = WEAR_EYES +/datum/gear/toy/mags/boots_magazine_four + display_name = "Boots Issue No.54" + path = /obj/item/prop/magazine/boots/n054 -/datum/gear/cmPgoggles - display_name = "Prescription Ballistic Goggles" - path = /obj/item/clothing/glasses/mgoggles/prescription - cost = 2 - slot = WEAR_EYES +/datum/gear/toy/mags/boots_magazine_five + display_name = "Boots Issue No.55" + path = /obj/item/prop/magazine/boots/n055 -/datum/gear/cmgogglesblack - display_name = "Ballistic Goggles (Black)" - path = /obj/item/clothing/glasses/mgoggles/black - cost = 2 - slot = WEAR_EYES +/datum/gear/toy/film + display_name = "Camera film" + path = /obj/item/device/camera_film + cost = 1 -/datum/gear/cmgogglesorange - display_name = "Ballistic Goggles (Orange)" - path = /obj/item/clothing/glasses/mgoggles/orange - cost = 2 - slot = WEAR_EYES +/datum/gear/toy/card + cost = 1 -/datum/gear/aviators - display_name = "Aviator Shades" - path = /obj/item/clothing/glasses/sunglasses/aviator - cost = 2 - slot = WEAR_EYES +/datum/gear/toy/card/ace_of_spades + display_name = "Card, ace of spades" + path = /obj/item/toy/handcard/aceofspades -/datum/gear/rpgglasses - display_name = "Marine RPG Glasses" - path = /obj/item/clothing/glasses/regular - cost = 2 - slot = WEAR_EYES - allowed_origins = USCM_ORIGINS +/datum/gear/toy/card/uno_reverse_red + display_name = "Card, Uno Reverse - red" + path = /obj/item/toy/handcard/uno_reverse_red -/datum/gear/prescglasses - display_name = "Prescription Glasses" - path = /obj/item/clothing/glasses/regular/hipster - cost = 2 - slot = WEAR_EYES +/datum/gear/toy/card/uno_reverse_blue + display_name = "Card, Uno Reverse - blue" + path = /obj/item/toy/handcard/uno_reverse_blue -/datum/gear/tacticalmask - display_name = "Tactical Mask (Gray)" - path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask - slot = WEAR_FACE - cost = 2 +/datum/gear/toy/card/uno_reverse_purple + display_name = "Card, Uno Reverse - purple" + path = /obj/item/toy/handcard/uno_reverse_purple -/datum/gear/tacticalmasktan - display_name = "Tactical Mask (Tan)" - path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask/tan - slot = WEAR_FACE - cost = 2 +/datum/gear/toy/card/uno_reverse_yellow + display_name = "Card, Uno Reverse - yellow" + path = /obj/item/toy/handcard/uno_reverse_yellow -/datum/gear/tacticalmaskgreen - display_name = "Tactical Mask (Red)" - path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask/red - slot = WEAR_FACE - cost = 2 +/datum/gear/toy/deck + display_name = "Deck of cards, regular" + path = /obj/item/toy/deck -/datum/gear/tacticalmaskblack - display_name = "Tactical Mask (Green)" - path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask/green - slot = WEAR_FACE - cost = 2 +/datum/gear/toy/deck/uno + display_name = "Deck of cards, Uno" + path = /obj/item/toy/deck/uno +/datum/gear/toy/d6 + display_name = "Die, 6 sides" + path = /obj/item/toy/dice +/datum/gear/toy/d20 + display_name = "Die, 20 sides" + path = /obj/item/toy/dice/d20 -/datum/gear/tacticalmaskblack - display_name = "Tactical Mask (Green)" - path = /obj/item/clothing/mask/rebreather/scarf/tacticalmask/green - slot = WEAR_FACE - cost = 2 -// -/datum/gear/greenfacepaint - display_name = "Green Facepaint" - path = /obj/item/facepaint/green - slot = WEAR_IN_BACK - cost = 2 +/datum/gear/toy/walkman + display_name = "Walkman" + path = /obj/item/device/walkman -/datum/gear/brownfacepaint - display_name = "Brown Facepaint" - path = /obj/item/facepaint/brown - slot = WEAR_IN_BACK - cost = 2 +/datum/gear/toy/crayon + display_name = "Crayon" + path = /obj/item/toy/crayon/rainbow -/datum/gear/blackfacepaint - display_name = "Black Facepaint" - path = /obj/item/facepaint/black - slot = WEAR_IN_BACK +/datum/gear/plush + category = "Plushies" + cost = 4 + +/datum/gear/plush/random + display_name = "Random plush" + path = /obj/item/toy/plush/random_plushie cost = 2 -/datum/gear/skullfacepaint - display_name = "Skull Facepaint" - path = /obj/item/facepaint/skull - slot = WEAR_IN_BACK - cost = 4 //there needs to be some reason to NOT use this badass facepaint or every marine will have it +/datum/gear/plush/farwa + display_name = "Farwa plush" + path = /obj/item/toy/plush/farwa -/datum/gear/aceofspades - display_name = "Ace of Spades" - path = /obj/item/toy/handcard/aceofspades - slot = WEAR_IN_BACK - cost = 2 +/datum/gear/plush/barricade + display_name = "Barricade plush" + path = /obj/item/toy/plush/barricade -/datum/gear/pack_emeraldgreen - display_name = "Pack Of Emerald Greens" - path = /obj/item/storage/fancy/cigarettes/emeraldgreen - slot = WEAR_IN_BACK - cost = 1 +/datum/gear/plush/bee + display_name = "Bee plush" + path = /obj/item/toy/plush/bee -/datum/gear/pack_lucky_strikes - display_name = "Pack Of Lucky Strikes" - path = /obj/item/storage/fancy/cigarettes/lucky_strikes - slot = WEAR_IN_BACK - cost = 1 +/datum/gear/plush/shark + display_name = "Shark plush" + path = /obj/item/toy/plush/shark -/datum/gear/weed_joint - display_name = "Joint of Space Weed" - path = /obj/item/clothing/mask/cigarette/weed - slot = WEAR_IN_BACK +/datum/gear/plush/moth + display_name = "Moth plush" + path = /obj/item/toy/plush/moth + +/datum/gear/plush/rock + display_name = "Rock plush" + path = /obj/item/toy/plush/rock + +/datum/gear/plush/therapy + display_name = "Therapy plush" + path = /obj/item/toy/plush/therapy + +/datum/gear/plush/therapy/red + display_name = "Therapy plush (Red)" + path = /obj/item/toy/plush/therapy/red + +/datum/gear/plush/therapy/blue + display_name = "Therapy plush (Blue)" + path = /obj/item/toy/plush/therapy/blue + +/datum/gear/plush/therapy/green + display_name = "Therapy plush (Green)" + path = /obj/item/toy/plush/therapy/green + +/datum/gear/plush/therapy/orange + display_name = "Therapy plush (Orange)" + path = /obj/item/toy/plush/therapy/orange + +/datum/gear/plush/therapy/purple + display_name = "Therapy plush (Purple)" + path = /obj/item/toy/plush/therapy/purple + +/datum/gear/plush/therapy/yellow + display_name = "Therapy plush (Yellow)" + path = /obj/item/toy/plush/therapy/yellow + +/datum/gear/plush/therapy/random + display_name = "Therapy plush (???)" + path = /obj/item/toy/plush/therapy/random_color + cost = 7 + +/datum/gear/weapon + category = "Weapons" cost = 4 -/datum/gear/type_80_Bayonet +/datum/gear/weapon/type_80_Bayonet display_name = "Type 80 Bayonet" path = /obj/item/attachable/bayonet/upp_replica - slot = WEAR_IN_BACK - cost = 4 -/datum/gear/m8_cartridge_bayonet +/datum/gear/weapon/m8_cartridge_bayonet display_name = "M8 Cartridge Bayonet" - path = /obj/item/storage/box/c02_knife - slot = WEAR_IN_BACK - cost = 4 + path = /obj/item/storage/box/co2_knife + +/datum/gear/weapon/clfpistol + display_name = "D18 Holdout Pistol" + path = /obj/item/storage/box/clf -/datum/gear/m43pistol - display_name = "M43 Holdout Pistol" - path = /obj/item/storage/box/m43 +/datum/gear/weapon/upppistol //ww2 war trophy luger + display_name = "Type 73 Pistol" + path = /obj/item/storage/box/upp slot = WEAR_IN_BACK cost = 4 -/datum/gear/jungle_boots - display_name = "Jungle Pattern Combat Boots" - path = /obj/item/clothing/shoes/marine/jungle - slot = WEAR_IN_BACK - cost = 3 +/datum/gear/weapon/m4a3_custom + display_name = "M4A3 Custom Pistol" + path = /obj/item/weapon/gun/pistol/m4a3/custom + allowed_origins = USCM_ORIGINS -/datum/gear/uno_reverse_red - display_name = "Uno Reverse - Red" - path = /obj/item/toy/handcard/uno_reverse_red - slot = WEAR_IN_BACK - cost = 2 +/datum/gear/weapon/m44_custom_revolver + display_name = "M44 Custom Revolver" + path = /obj/item/weapon/gun/revolver/m44/custom + allowed_origins = USCM_ORIGINS -/datum/gear/uno_reverse_blue - display_name = "Uno Reverse - Blue" - path = /obj/item/toy/handcard/uno_reverse_blue - slot = WEAR_IN_BACK - cost = 2 +/datum/gear/drink + category = "Canned drinks" -/datum/gear/uno_reverse_purple - display_name = "Uno Reverse - Purple" - path = /obj/item/toy/handcard/uno_reverse_purple - slot = WEAR_IN_BACK - cost = 2 +/datum/gear/drink/water + display_name = "Bottled water" + path = /obj/item/reagent_container/food/drinks/cans/waterbottle + cost = 1 -/datum/gear/uno_reverse_yellow - display_name = "Uno Reverse - Yellow" - path = /obj/item/toy/handcard/uno_reverse_yellow - slot = WEAR_IN_BACK - cost = 2 +/datum/gear/drink/grape_juice + display_name = "Grape juice" + path = /obj/item/reagent_container/food/drinks/cans/grape_juice + +/datum/gear/drink/lemon_lime + display_name = "Lemon lime" + path = /obj/item/reagent_container/food/drinks/cans/lemon_lime + +/datum/gear/drink/iced_tea + display_name = "Iced tea" + path = /obj/item/reagent_container/food/drinks/cans/iced_tea + +/datum/gear/drink/cola + display_name = "Classic Cola" + path = /obj/item/reagent_container/food/drinks/cans/classcola + +/datum/gear/drink/mountain_wind + display_name = "Mountain Wind" + path = /obj/item/reagent_container/food/drinks/cans/space_mountain_wind + +/datum/gear/drink/space_up + display_name = "Space Up" + path = /obj/item/reagent_container/food/drinks/cans/space_up + +/datum/gear/drink/souto_classic + display_name = "Classic Souto" + path = /obj/item/reagent_container/food/drinks/cans/souto/classic + +/datum/gear/drink/souto_diet + display_name = "Diet Souto" + path = /obj/item/reagent_container/food/drinks/cans/souto/diet/classic + +/datum/gear/drink/boda + display_name = "Boda Soda" + path = /obj/item/reagent_container/food/drinks/cans/boda + cost = 3 //Legally imported from UPP. + +/datum/gear/drink/boda/plus + display_name = "Boda Cola" + path = /obj/item/reagent_container/food/drinks/cans/bodaplus + +/datum/gear/drink/alcohol + cost = 3 //Illegal in military. + +/datum/gear/drink/alcohol/ale + display_name = "Weyland-Yutani IPA Ale" + path = /obj/item/reagent_container/food/drinks/cans/ale + +/datum/gear/drink/alcohol/aspen + display_name = "Weyland-Yutani Aspen Beer" + path = /obj/item/reagent_container/food/drinks/cans/aspen + +/datum/gear/drink/alcohol/beer + display_name = "Weyland-Yutani Lite Beer" + path = /obj/item/reagent_container/food/drinks/cans/beer -/datum/gear/candy +/datum/gear/drink/alcohol/loko + display_name = "Thirteen Loko" + path = /obj/item/reagent_container/food/drinks/cans/thirteenloko + +/datum/gear/flask + category = "Flasks" + +/datum/gear/flask/canteen + display_name = "Canteen" + path = /obj/item/reagent_container/food/drinks/flask/canteen + +/datum/gear/flask/leather + display_name = "Leather flask" + path = /obj/item/reagent_container/food/drinks/flask/detflask + +/datum/gear/flask/leather_black + display_name = "Black leather flask" + path = /obj/item/reagent_container/food/drinks/flask/barflask + +/datum/gear/flask/metal + display_name = "Metal flask" + path = /obj/item/reagent_container/food/drinks/flask + +/datum/gear/flask/uscm + display_name = "USCM flask" + path = /obj/item/reagent_container/food/drinks/flask/marine + +/datum/gear/flask/vacuum + display_name = "Vacuum flask" + path = /obj/item/reagent_container/food/drinks/flask/vacuumflask + +/datum/gear/flask/wy + display_name = "WY flask" + path = /obj/item/reagent_container/food/drinks/flask/weylandyutani + +/datum/gear/snack_sweet + category = "Food (sweets)" + +/datum/gear/snack_sweet/candy display_name = "Bar of candy" path = /obj/item/reagent_container/food/snacks/candy - slot = WEAR_IN_BACK - cost = 2 -/datum/gear/lime - display_name = "Lucky Lime" - path = /obj/item/reagent_container/food/snacks/grown/lime - slot = WEAR_IN_BACK - cost = 2 +/datum/gear/snack_sweet/chocolate + display_name = "Bar of chocolate" + path = /obj/item/reagent_container/food/snacks/chocolatebar -/datum/gear/pen - display_name = "Pen" - path = /obj/item/tool/pen - slot = WEAR_IN_BACK - cost = 1 +/datum/gear/snack_sweet/candy_apple + display_name = "Candied apple" + path = /obj/item/reagent_container/food/snacks/candiedapple -/datum/gear/lighter - display_name = "Random Lighter" - path = /obj/item/tool/lighter/random - slot = WEAR_IN_BACK - cost = 2 +/datum/gear/snack_sweet/cookie + display_name = "Cookie" + path = /obj/item/reagent_container/food/snacks/cookie -/datum/gear/uscmpatch - display_name = "USCM shoulder patch" - path = /obj/item/clothing/accessory/patch - cost = 1 - slot = WEAR_IN_ACCESSORY - allowed_origins = USCM_ORIGINS +/datum/gear/snack_sweet/fortune_cookie + display_name = "Fortune cookie" + path = /obj/item/reagent_container/food/snacks/fortunecookie/prefilled + cost = 3 -/datum/gear/falconpatch - display_name = "Falling Falcons shoulder patch" - path = /obj/item/clothing/accessory/patch/falcon - cost = 1 - slot = WEAR_IN_ACCESSORY - allowed_origins = USCM_ORIGINS +/datum/gear/snack_sweet/donut_normal + display_name = "Donut" + path = /obj/item/reagent_container/food/snacks/donut/normal -/datum/gear/gas_mask - display_name = "Gas Mask" - path = /obj/item/clothing/mask/gas - cost = 2 - slot = WEAR_FACE +/datum/gear/snack_sweet/donut_jelly + display_name = "Jelly donut" + path = /obj/item/reagent_container/food/snacks/donut/jelly -/datum/gear/skull_balaclava_blue - display_name = "Blue Skull Balaclava" - path = /obj/item/clothing/mask/rebreather/skull - cost = 4 //same as skull facepaint - slot = WEAR_FACE +/datum/gear/snack_sweet/donut_cherry + display_name = "Cherry donut" + path = /obj/item/reagent_container/food/snacks/donut/cherryjelly -/datum/gear/skull_balaclava_black - display_name = "Black Skull Balaclava" - path = /obj/item/clothing/mask/rebreather/skull/black - cost = 4 - slot = WEAR_FACE +/datum/gear/snack_packaged + category = "Food (packaged)" -/datum/gear/gunoil - display_name = "Gun Oil" - path = /obj/item/prop/helmetgarb/gunoil - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_packaged/beef_jerky + display_name = "Beef jerky" + path = /obj/item/reagent_container/food/snacks/sosjerky -/datum/gear/netting - display_name = "Helmet Netting" - path = /obj/item/prop/helmetgarb/netting - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_packaged/meat_bar + display_name = "MEAT bar" + path = /obj/item/reagent_container/food/snacks/eat_bar -/datum/gear/spent_buck - display_name = "Spent Buckshot" - path = /obj/item/prop/helmetgarb/spent_buckshot - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_packaged/kepler_crisps + display_name = "Kepler Crisps" + path = /obj/item/reagent_container/food/snacks/kepler_crisps -/datum/gear/spent_slugs - display_name = "Spent Slugs" - path = /obj/item/prop/helmetgarb/spent_slug - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_packaged/burrito + display_name = "Packaged burrito" + path = /obj/item/reagent_container/food/snacks/packaged_burrito -/datum/gear/spent_flechette - display_name = "Spent Flechette" - path = /obj/item/prop/helmetgarb/spent_flech - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_packaged/cheeseburger + display_name = "Packaged cheeseburger" + path = /obj/item/reagent_container/food/snacks/packaged_burger -/datum/gear/prescription_bottle - display_name = "Prescription Bottle" - path = /obj/item/prop/helmetgarb/prescription_bottle - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_packaged/hotdog + display_name = "Packaged hotdog" + path = /obj/item/reagent_container/food/snacks/packaged_hdogs -/datum/gear/raincover - display_name = "Helmet Rain Cover" - path = /obj/item/prop/helmetgarb/raincover - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_packaged/chips_pepper + display_name = "W-Y Pepper Chips" + path = /obj/item/reagent_container/food/snacks/wy_chips/pepper -/datum/gear/rabbits_foot - display_name = "Rabbit's Foot" - path = /obj/item/prop/helmetgarb/rabbitsfoot - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_grown + category = "Food (healthy)" -/datum/gear/rosary - display_name = "Rosary" - path = /obj/item/prop/helmetgarb/rosary - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_grown/apple + display_name = "Apple" + path = /obj/item/reagent_container/food/snacks/grown/apple -/datum/gear/lucky_feather - display_name = "Lucky Feather - Red" - path = /obj/item/prop/helmetgarb/lucky_feather - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/snack_grown/carrot + display_name = "Carrot" + path = /obj/item/reagent_container/food/snacks/grown/carrot -/datum/gear/lucky_feather/blue - display_name = "Lucky Feather - Blue" - path = /obj/item/prop/helmetgarb/lucky_feather/blue +/datum/gear/snack_grown/corn + display_name = "Corn" + path = /obj/item/reagent_container/food/snacks/grown/corn -/datum/gear/lucky_feather/purple - display_name = "Lucky Feather - Purple" - path = /obj/item/prop/helmetgarb/lucky_feather/purple +/datum/gear/snack_grown/lemon + display_name = "Lemon" + path = /obj/item/reagent_container/food/snacks/grown/lemon -/datum/gear/lucky_feather/yellow - display_name = "Lucky Feather - Yellow" - path = /obj/item/prop/helmetgarb/lucky_feather/yellow +/datum/gear/snack_grown/lime + display_name = "Lime" + path = /obj/item/reagent_container/food/snacks/grown/lime -/datum/gear/helmet_gasmask - display_name = "M5 integrated gasmask" - path = /obj/item/prop/helmetgarb/helmet_gasmask - cost = 2 - slot = WEAR_IN_BACK +/datum/gear/snack_grown/orange + display_name = "Orange" + path = /obj/item/reagent_container/food/snacks/grown/orange -/datum/gear/trimmed_wire - display_name = "Trimmed Barbed Wire" - path = /obj/item/prop/helmetgarb/trimmed_wire - cost = 2 - slot = WEAR_IN_BACK +/datum/gear/snack_grown/potato + display_name = "Potato" + path = /obj/item/reagent_container/food/snacks/grown/potato -/datum/gear/bullet_pipe - display_name = "10x99mm XM42B casing pipe" - path = /obj/item/prop/helmetgarb/bullet_pipe - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/smoking + category = "Smoking" -/datum/gear/flair_initech - display_name = "Initech Flair" - path = /obj/item/prop/helmetgarb/flair_initech +/datum/gear/smoking/cigarette + display_name = "Cigarette" + path = /obj/item/clothing/mask/cigarette cost = 1 - slot = WEAR_IN_BACK + slot = WEAR_FACE -/datum/gear/flair_io - display_name = "Io Flair" - path = /obj/item/prop/helmetgarb/flair_io - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/smoking/cigarette/cigar_classic + display_name = "Classic cigar" + path = /obj/item/clothing/mask/cigarette/cigar/classic + cost = 3 -/datum/gear/flair_peace - display_name = "Peace and Love Flair" - path = /obj/item/prop/helmetgarb/flair_peace - cost = 1 - slot = WEAR_IN_BACK +/datum/gear/smoking/cigarette/cigar_premium + display_name = "Premium cigar" + path = /obj/item/clothing/mask/cigarette/cigar + cost = 2 -/datum/gear/flair_uscm - display_name = "USCM Flair" - path = /obj/item/prop/helmetgarb/flair_uscm - cost = 1 - slot = WEAR_IN_BACK - allowed_origins = USCM_ORIGINS +/datum/gear/smoking/pack_emerald_green + display_name = "Pack Of Emerald Greens" + path = /obj/item/storage/fancy/cigarettes/emeraldgreen -/datum/gear/broken_nvgs - display_name = "Broken Night Vision Goggles" - path = /obj/item/prop/helmetgarb/helmet_nvg/cosmetic +/datum/gear/smoking/pack_lucky_strikes + display_name = "Pack Of Lucky Strikes" + path = /obj/item/storage/fancy/cigarettes/lucky_strikes + +/datum/gear/smoking/weed_joint + display_name = "Joint of space weed" + path = /obj/item/clothing/mask/cigarette/weed + cost = 4 + +/datum/gear/smoking/lighter + display_name = "Lighter, cheap" + path = /obj/item/tool/lighter/random cost = 1 - slot = WEAR_IN_BACK -/datum/gear/spacejam_tickets - display_name = "Authentic Tickets to Space Jam" - path = /obj/item/prop/helmetgarb/spacejam_tickets +/datum/gear/smoking/zippo + display_name = "Lighter, zippo" + path = /obj/item/tool/lighter/zippo + +/datum/gear/smoking/electronic_cigarette + display_name = "Electronic cigarette" + path = /obj/item/clothing/mask/electronic_cigarette + cost = 3 + +/datum/gear/smoking/electronic_cigarette/cigar + display_name = "Electronic cigar" + path = /obj/item/clothing/mask/electronic_cigarette/cigar cost = 4 - slot = WEAR_IN_BACK -/datum/gear/weyland_booze - display_name = "Weyland-Yutani Lite" - path = /obj/item/reagent_container/food/drinks/cans/beer +/datum/gear/misc + category = "Miscellaneous" + +/datum/gear/misc/facepaint_green + display_name = "Facepaint, green" + path = /obj/item/facepaint/green + +/datum/gear/misc/facepaint_brown + display_name = "Facepaint, brown" + path = /obj/item/facepaint/brown + +/datum/gear/misc/facepaint_black + display_name = "Facepaint, black" + path = /obj/item/facepaint/black + +/datum/gear/misc/facepaint_body + display_name = "Fullbody paint" + path = /obj/item/facepaint/sniper + cost = 4 //To match with the skull paint amount of point, gave this amount of point for the same reason of the skull facepaint (too cool for everyone to be able to constantly use) + +/datum/gear/misc/jungle_boots + display_name = "Jungle pattern combat boots" + path = /obj/item/clothing/shoes/marine/jungle cost = 2 - slot = WEAR_IN_BACK -/datum/gear/weyland_IPA - display_name = "Weyland-Yutani IPA" - path = /obj/item/reagent_container/food/drinks/cans/beer +/datum/gear/misc/brown_boots + display_name = "brown combat boots" + path = /obj/item/clothing/shoes/marine/brown + cost = 2 + +/datum/gear/misc/brown_gloves + display_name = "brown combat gloves" + path = /obj/item/clothing/gloves/marine/brown cost = 2 - slot = WEAR_IN_BACK -/datum/gear/pdt_kit - display_name = "PDT/L Kit" +/datum/gear/misc/pdt_kit + display_name = "PDT/L kit" path = /obj/item/storage/box/pdt_kit cost = 3 - slot = WEAR_IN_BACK + +/datum/gear/misc/sunscreen_stick + display_name = "USCM issue sunscreen" + path = /obj/item/facepaint/sunscreen_stick + cost = 1 //The cadmium poisoning pays for the discounted cost longterm + allowed_origins = USCM_ORIGINS + +/datum/gear/misc/patch_uscm + display_name = "USCM shoulder patch" + path = /obj/item/clothing/accessory/patch + cost = 1 + slot = WEAR_IN_ACCESSORY + allowed_origins = USCM_ORIGINS + +/datum/gear/misc/patch_uscm/falcon + display_name = "Falling Falcons shoulder patch" + path = /obj/item/clothing/accessory/patch/falcon + +/datum/gear/misc/family_photo + display_name = "Family photo" + path = /obj/item/prop/helmetgarb/family_photo + +/datum/gear/misc/compass + display_name = "Compass" + path = /obj/item/prop/helmetgarb/compass + cost = 1 + +/datum/gear/misc/bug_spray + display_name = "Bug spray" + path = /obj/item/prop/helmetgarb/bug_spray + +/datum/gear/misc/straight_razor + display_name = "Cut-throat razor" + path = /obj/item/weapon/straight_razor + cost = 3 diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 0793ffc39c7a..c885e9b73af1 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -1,5 +1,5 @@ -#define SAVEFILE_VERSION_MIN 8 -#define SAVEFILE_VERSION_MAX 18 +#define SAVEFILE_VERSION_MIN 8 +#define SAVEFILE_VERSION_MAX 21 //handles converting savefiles to new formats //MAKE SURE YOU KEEP THIS UP TO DATE! @@ -10,7 +10,7 @@ //if a file can't be updated, return 0 to delete it and start again //if a file was updated, return 1 /datum/preferences/proc/savefile_update(savefile/S) - if(!isnum(savefile_version) || savefile_version < SAVEFILE_VERSION_MIN) //lazily delete everything + additional files so they can be saved in the new format + if(!isnum(savefile_version) || savefile_version < SAVEFILE_VERSION_MIN) //lazily delete everything + additional files so they can be saved in the new format for(var/ckey in preferences_datums) var/datum/preferences/D = preferences_datums[ckey] if(D == src) @@ -67,17 +67,39 @@ S["toggle_prefs"] >> pref_toggles pref_toggles |= TOGGLE_AMBIENT_OCCLUSION S["toggle_prefs"] << pref_toggles + + if(savefile_version < 19) // toggles vending to hand by default + var/pref_toggle_vend_item_tohand + S["toggle_prefs"] >> pref_toggle_vend_item_tohand + pref_toggle_vend_item_tohand |= TOGGLE_VEND_ITEM_TO_HAND + S["toggle_prefs"] << pref_toggle_vend_item_tohand + + if(savefile_version < 20) // adds midi and atmospheric sounds on by default + var/sound_toggles + S["toggles_sound"] >> sound_toggles + sound_toggles |= (SOUND_ADMIN_MEME|SOUND_ADMIN_ATMOSPHERIC) + S["toggles_sound"] << sound_toggles + + if(savefile_version < 21) + var/pref_toggles + S["toggle_prefs"] >> pref_toggles + if(pref_toggles & TOGGLE_ALTERNATING_DUAL_WIELD) + dual_wield_pref = DUAL_WIELD_SWAP + else + dual_wield_pref = DUAL_WIELD_FIRE + S["dual_wield_pref"] << dual_wield_pref + savefile_version = SAVEFILE_VERSION_MAX return 1 /datum/preferences/proc/load_path(ckey,filename="preferences.sav") - if(!ckey) return + if(!ckey) return path = "data/player_saves/[copytext(ckey,1,2)]/[ckey]/[filename]" savefile_version = SAVEFILE_VERSION_MAX /proc/sanitize_keybindings(value) - var/list/base_bindings = sanitize_islist(value, null) - if(!base_bindings) + var/list/base_bindings = sanitize_islist(value, list()) + if(!length(base_bindings)) base_bindings = deepCopyList(GLOB.hotkey_keybinding_list_by_key) for(var/key in base_bindings) base_bindings[key] = base_bindings[key] & GLOB.keybindings_by_name @@ -86,10 +108,10 @@ return base_bindings /datum/preferences/proc/load_preferences() - if(!path) return 0 - if(!fexists(path)) return 0 + if(!path) return 0 + if(!fexists(path)) return 0 var/savefile/S = new /savefile(path) - if(!S) return 0 + if(!S) return 0 S.cd = "/" S["version"] >> savefile_version @@ -102,68 +124,77 @@ return 0 //general preferences - S["ooccolor"] >> ooccolor - S["lastchangelog"] >> lastchangelog - S["be_special"] >> be_special - S["default_slot"] >> default_slot - S["toggles_chat"] >> toggles_chat + S["ooccolor"] >> ooccolor + S["lastchangelog"] >> lastchangelog + S["be_special"] >> be_special + S["default_slot"] >> default_slot + S["toggles_chat"] >> toggles_chat S["chat_display_preferences"] >> chat_display_preferences - S["toggles_ghost"] >> toggles_ghost - S["toggles_langchat"] >> toggles_langchat - S["toggles_sound"] >> toggles_sound - S["toggle_prefs"] >> toggle_prefs - S["toggles_flashing"] >> toggles_flashing - S["toggles_ert"] >> toggles_ert - S["toggles_admin"] >> toggles_admin - S["UI_style"] >> UI_style - S["UI_style_color"] >> UI_style_color - S["UI_style_alpha"] >> UI_style_alpha + S["toggles_ghost"] >> toggles_ghost + S["toggles_langchat"] >> toggles_langchat + S["toggles_sound"] >> toggles_sound + S["toggle_prefs"] >> toggle_prefs + S["dual_wield_pref"] >> dual_wield_pref + S["toggles_flashing"] >> toggles_flashing + S["toggles_ert"] >> toggles_ert + S["toggles_admin"] >> toggles_admin + S["UI_style"] >> UI_style + S["tgui_say"] >> tgui_say + S["UI_style_color"] >> UI_style_color + S["UI_style_alpha"] >> UI_style_alpha S["item_animation_pref_level"] >> item_animation_pref_level - S["stylesheet"] >> stylesheet - S["window_skin"] >> window_skin - S["fps"] >> fps - S["ghost_vision_pref"] >> ghost_vision_pref - S["ghost_orbit"] >> ghost_orbit + S["pain_overlay_pref_level"] >> pain_overlay_pref_level + S["stylesheet"] >> stylesheet + S["window_skin"] >> window_skin + S["fps"] >> fps + S["ghost_vision_pref"] >> ghost_vision_pref + S["ghost_orbit"] >> ghost_orbit + S["auto_observe"] >> auto_observe S["human_name_ban"] >> human_name_ban - S["xeno_prefix"] >> xeno_prefix - S["xeno_postfix"] >> xeno_postfix - S["xeno_name_ban"] >> xeno_name_ban - S["playtime_perks"] >> playtime_perks - S["xeno_vision_level_pref"] >> xeno_vision_level_pref - S["view_controller"] >> View_MC - S["observer_huds"] >> observer_huds - - S["synth_name"] >> synthetic_name - S["synth_type"] >> synthetic_type - S["pred_name"] >> predator_name - S["pred_gender"] >> predator_gender - S["pred_age"] >> predator_age - S["pred_trans_type"] >> predator_translator_type - S["pred_mask_type"] >> predator_mask_type - S["pred_armor_type"] >> predator_armor_type - S["pred_boot_type"] >> predator_boot_type - S["pred_mask_mat"] >> predator_mask_material - S["pred_armor_mat"] >> predator_armor_material - S["pred_greave_mat"] >> predator_greave_material - S["pred_caster_mat"] >> predator_caster_material - S["pred_cape_type"] >> predator_cape_type - S["pred_cape_color"] >> predator_cape_color - S["pred_h_style"] >> predator_h_style - S["pred_flavor_text"] >> predator_flavor_text - - S["commander_status"] >> commander_status - S["co_sidearm"] >> commander_sidearm - S["yautja_status"] >> yautja_status - S["synth_status"] >> synth_status - S["key_bindings"] >> key_bindings - - S["grade_path"] >> sea_path + S["xeno_prefix"] >> xeno_prefix + S["xeno_postfix"] >> xeno_postfix + S["xeno_name_ban"] >> xeno_name_ban + S["playtime_perks"] >> playtime_perks + S["xeno_vision_level_pref"] >> xeno_vision_level_pref + S["view_controller"] >> View_MC + S["observer_huds"] >> observer_huds + S["pref_special_job_options"] >> pref_special_job_options + S["pref_job_slots"] >> pref_job_slots + + S["synth_name"] >> synthetic_name + S["synth_type"] >> synthetic_type + S["pred_name"] >> predator_name + S["pred_gender"] >> predator_gender + S["pred_age"] >> predator_age + S["pred_use_legacy"] >> predator_use_legacy + S["pred_trans_type"] >> predator_translator_type + S["pred_mask_type"] >> predator_mask_type + S["pred_armor_type"] >> predator_armor_type + S["pred_boot_type"] >> predator_boot_type + S["pred_mask_mat"] >> predator_mask_material + S["pred_armor_mat"] >> predator_armor_material + S["pred_greave_mat"] >> predator_greave_material + S["pred_caster_mat"] >> predator_caster_material + S["pred_cape_type"] >> predator_cape_type + S["pred_cape_color"] >> predator_cape_color + S["pred_h_style"] >> predator_h_style + S["pred_skin_color"] >> predator_skin_color + S["pred_flavor_text"] >> predator_flavor_text + + S["commander_status"] >> commander_status + S["co_sidearm"] >> commander_sidearm + S["co_affiliation"] >> affiliation + S["yautja_status"] >> yautja_status + S["synth_status"] >> synth_status + S["key_bindings"] >> key_bindings + check_keybindings() + var/list/remembered_key_bindings S["remembered_key_bindings"] >> remembered_key_bindings - S["lang_chat_disabled"] >> lang_chat_disabled + S["lang_chat_disabled"] >> lang_chat_disabled S["show_permission_errors"] >> show_permission_errors S["hear_vox"] >> hear_vox S["hide_statusbar"] >> hide_statusbar @@ -171,43 +202,56 @@ S["no_radial_labels_preference"] >> no_radial_labels_preference S["hotkeys"] >> hotkeys + S["custom_cursors"] >> custom_cursors + S["autofit_viewport"] >> auto_fit_viewport + S["adaptive_zoom"] >> adaptive_zoom + S["tooltips"] >> tooltips + //Sanitize - ooccolor = sanitize_hexcolor(ooccolor, CONFIG_GET(string/ooc_color_default)) - lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog)) - UI_style = sanitize_inlist(UI_style, list("white", "dark", "midnight", "orange", "old"), initial(UI_style)) - be_special = sanitize_integer(be_special, 0, 65535, initial(be_special)) - default_slot = sanitize_integer(default_slot, 1, MAX_SAVE_SLOTS, initial(default_slot)) - toggles_chat = sanitize_integer(toggles_chat, 0, 65535, initial(toggles_chat)) - chat_display_preferences = sanitize_integer(chat_display_preferences, 0, 65535, initial(chat_display_preferences)) - toggles_ghost = sanitize_integer(toggles_ghost, 0, 65535, initial(toggles_ghost)) - toggles_langchat = sanitize_integer(toggles_langchat, 0, 65535, initial(toggles_langchat)) - toggles_sound = sanitize_integer(toggles_sound, 0, 65535, initial(toggles_sound)) - toggle_prefs = sanitize_integer(toggle_prefs, 0, 65535, initial(toggle_prefs)) - toggles_flashing= sanitize_integer(toggles_flashing, 0, 65535, initial(toggles_flashing)) - toggles_ert = sanitize_integer(toggles_ert, 0, 65535, initial(toggles_ert)) - toggles_admin = sanitize_integer(toggles_admin, 0, 65535, initial(toggles_admin)) - UI_style_color = sanitize_hexcolor(UI_style_color, initial(UI_style_color)) - UI_style_alpha = sanitize_integer(UI_style_alpha, 0, 255, initial(UI_style_alpha)) + ooccolor = sanitize_hexcolor(ooccolor, CONFIG_GET(string/ooc_color_default)) + lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog)) + UI_style = sanitize_inlist(UI_style, list("white", "dark", "midnight", "orange", "old"), initial(UI_style)) + tgui_say = sanitize_integer(tgui_say, FALSE, TRUE, TRUE) + be_special = sanitize_integer(be_special, 0, SHORT_REAL_LIMIT, initial(be_special)) + default_slot = sanitize_integer(default_slot, 1, MAX_SAVE_SLOTS, initial(default_slot)) + toggles_chat = sanitize_integer(toggles_chat, 0, SHORT_REAL_LIMIT, initial(toggles_chat)) + chat_display_preferences = sanitize_integer(chat_display_preferences, 0, SHORT_REAL_LIMIT, initial(chat_display_preferences)) + toggles_ghost = sanitize_integer(toggles_ghost, 0, SHORT_REAL_LIMIT, initial(toggles_ghost)) + toggles_langchat = sanitize_integer(toggles_langchat, 0, SHORT_REAL_LIMIT, initial(toggles_langchat)) + toggles_sound = sanitize_integer(toggles_sound, 0, SHORT_REAL_LIMIT, initial(toggles_sound)) + toggle_prefs = sanitize_integer(toggle_prefs, 0, SHORT_REAL_LIMIT, initial(toggle_prefs)) + dual_wield_pref = sanitize_integer(dual_wield_pref, 0, 2, initial(dual_wield_pref)) + toggles_flashing= sanitize_integer(toggles_flashing, 0, SHORT_REAL_LIMIT, initial(toggles_flashing)) + toggles_ert = sanitize_integer(toggles_ert, 0, SHORT_REAL_LIMIT, initial(toggles_ert)) + toggles_admin = sanitize_integer(toggles_admin, 0, SHORT_REAL_LIMIT, initial(toggles_admin)) + UI_style_color = sanitize_hexcolor(UI_style_color, initial(UI_style_color)) + UI_style_alpha = sanitize_integer(UI_style_alpha, 0, 255, initial(UI_style_alpha)) item_animation_pref_level = sanitize_integer(item_animation_pref_level, SHOW_ITEM_ANIMATIONS_NONE, SHOW_ITEM_ANIMATIONS_ALL, SHOW_ITEM_ANIMATIONS_ALL) - window_skin = sanitize_integer(window_skin, 0, 65535, initial(window_skin)) + pain_overlay_pref_level = sanitize_integer(pain_overlay_pref_level, PAIN_OVERLAY_BLURRY, PAIN_OVERLAY_LEGACY, PAIN_OVERLAY_BLURRY) + window_skin = sanitize_integer(window_skin, 0, SHORT_REAL_LIMIT, initial(window_skin)) ghost_vision_pref = sanitize_inlist(ghost_vision_pref, list(GHOST_VISION_LEVEL_NO_NVG, GHOST_VISION_LEVEL_MID_NVG, GHOST_VISION_LEVEL_FULL_NVG), GHOST_VISION_LEVEL_MID_NVG) - ghost_orbit = sanitize_inlist(ghost_orbit, GLOB.ghost_orbits, initial(ghost_orbit)) + ghost_orbit = sanitize_inlist(ghost_orbit, GLOB.ghost_orbits, initial(ghost_orbit)) + auto_observe = sanitize_integer(auto_observe, 0, 1, 1) playtime_perks = sanitize_integer(playtime_perks, 0, 1, 1) xeno_vision_level_pref = sanitize_inlist(xeno_vision_level_pref, list(XENO_VISION_LEVEL_NO_NVG, XENO_VISION_LEVEL_MID_NVG, XENO_VISION_LEVEL_FULL_NVG), XENO_VISION_LEVEL_MID_NVG) - hear_vox = sanitize_integer(hear_vox, FALSE, TRUE, TRUE) + hear_vox = sanitize_integer(hear_vox, FALSE, TRUE, TRUE) hide_statusbar = sanitize_integer(hide_statusbar, FALSE, TRUE, FALSE) no_radials_preference = sanitize_integer(no_radials_preference, FALSE, TRUE, FALSE) no_radial_labels_preference = sanitize_integer(no_radial_labels_preference, FALSE, TRUE, FALSE) - - synthetic_name = synthetic_name ? sanitize_text(synthetic_name, initial(synthetic_name)) : initial(synthetic_name) - synthetic_type = sanitize_inlist(synthetic_type, PLAYER_SYNTHS, initial(synthetic_type)) - predator_name = predator_name ? sanitize_text(predator_name, initial(predator_name)) : initial(predator_name) - predator_gender = sanitize_text(predator_gender, initial(predator_gender)) - predator_age = sanitize_integer(predator_age, 100, 10000, initial(predator_age)) + auto_fit_viewport = sanitize_integer(auto_fit_viewport, FALSE, TRUE, TRUE) + adaptive_zoom = sanitize_integer(adaptive_zoom, 0, 2, 0) + tooltips = sanitize_integer(tooltips, FALSE, TRUE, TRUE) + + synthetic_name = synthetic_name ? sanitize_text(synthetic_name, initial(synthetic_name)) : initial(synthetic_name) + synthetic_type = sanitize_inlist(synthetic_type, PLAYER_SYNTHS, initial(synthetic_type)) + predator_name = predator_name ? sanitize_text(predator_name, initial(predator_name)) : initial(predator_name) + predator_gender = sanitize_text(predator_gender, initial(predator_gender)) + predator_age = sanitize_integer(predator_age, 100, 10000, initial(predator_age)) + predator_use_legacy = sanitize_inlist(predator_use_legacy, PRED_LEGACIES, initial(predator_use_legacy)) predator_translator_type = sanitize_inlist(predator_translator_type, PRED_TRANSLATORS, initial(predator_translator_type)) - predator_mask_type = sanitize_integer(predator_mask_type,1,1000000,initial(predator_mask_type)) + predator_mask_type = sanitize_integer(predator_mask_type,1,1000000,initial(predator_mask_type)) predator_armor_type = sanitize_integer(predator_armor_type,1,1000000,initial(predator_armor_type)) - predator_boot_type = sanitize_integer(predator_boot_type,1,1000000,initial(predator_boot_type)) + predator_boot_type = sanitize_integer(predator_boot_type,1,1000000,initial(predator_boot_type)) predator_mask_material = sanitize_inlist(predator_mask_material, PRED_MATERIALS, initial(predator_mask_material)) predator_armor_material = sanitize_inlist(predator_armor_material, PRED_MATERIALS, initial(predator_armor_material)) predator_greave_material = sanitize_inlist(predator_greave_material, PRED_MATERIALS, initial(predator_greave_material)) @@ -215,15 +259,19 @@ predator_cape_type = sanitize_inlist(predator_cape_type, GLOB.all_yautja_capes + "None", initial(predator_cape_type)) predator_cape_color = sanitize_hexcolor(predator_cape_color, initial(predator_cape_color)) predator_h_style = sanitize_inlist(predator_h_style, GLOB.yautja_hair_styles_list, initial(predator_h_style)) + predator_skin_color = sanitize_inlist(predator_skin_color, PRED_SKIN_COLOR, initial(predator_skin_color)) predator_flavor_text = predator_flavor_text ? sanitize_text(predator_flavor_text, initial(predator_flavor_text)) : initial(predator_flavor_text) - commander_status = sanitize_inlist(commander_status, whitelist_hierarchy, initial(commander_status)) - commander_sidearm = sanitize_inlist(commander_sidearm, list("Mateba","Colonel's Mateba","Golden Desert Eagle","Desert Eagle"), initial(commander_sidearm)) - sea_path = sanitize_inlist(sea_path, list("Command", "Technical"), initial(sea_path)) - yautja_status = sanitize_inlist(yautja_status, whitelist_hierarchy + list("Elder"), initial(yautja_status)) - synth_status = sanitize_inlist(synth_status, whitelist_hierarchy, initial(synth_status)) - key_bindings = sanitize_keybindings(key_bindings) + commander_status = sanitize_inlist(commander_status, whitelist_hierarchy, initial(commander_status)) + commander_sidearm = sanitize_inlist(commander_sidearm, (CO_GUNS + COUNCIL_CO_GUNS), initial(commander_sidearm)) + affiliation = sanitize_inlist(affiliation, FACTION_ALLEGIANCE_USCM_COMMANDER, initial(affiliation)) + yautja_status = sanitize_inlist(yautja_status, whitelist_hierarchy + list("Elder"), initial(yautja_status)) + synth_status = sanitize_inlist(synth_status, whitelist_hierarchy, initial(synth_status)) + key_bindings = sanitize_keybindings(key_bindings) remembered_key_bindings = sanitize_islist(remembered_key_bindings, null) - hotkeys = sanitize_integer(hotkeys, FALSE, TRUE, TRUE) + hotkeys = sanitize_integer(hotkeys, FALSE, TRUE, TRUE) + custom_cursors = sanitize_integer(custom_cursors, FALSE, TRUE, TRUE) + pref_special_job_options = sanitize_islist(pref_special_job_options, list()) + pref_job_slots = sanitize_islist(pref_job_slots, list()) vars["fps"] = fps if(remembered_key_bindings) @@ -242,6 +290,11 @@ S["remembered_key_bindings"] << GLOB.keybindings_by_name + if(toggles_chat & SHOW_TYPING) + owner.typing_indicators = FALSE + else + owner.typing_indicators = TRUE + if(!observer_huds) observer_huds = list("Medical HUD" = FALSE, "Security HUD" = FALSE, "Squad HUD" = FALSE, "Xeno Status HUD" = FALSE) @@ -258,84 +311,96 @@ S["version"] << savefile_version //general preferences - S["ooccolor"] << ooccolor - S["lastchangelog"] << lastchangelog - S["UI_style"] << UI_style - S["UI_style_color"] << UI_style_color - S["UI_style_alpha"] << UI_style_alpha + S["ooccolor"] << ooccolor + S["lastchangelog"] << lastchangelog + S["UI_style"] << UI_style + S["UI_style_color"] << UI_style_color + S["UI_style_alpha"] << UI_style_alpha + S["tgui_say"] << tgui_say S["item_animation_pref_level"] << item_animation_pref_level - S["stylesheet"] << stylesheet - S["be_special"] << be_special - S["default_slot"] << default_slot - S["toggles_chat"] << toggles_chat + S["pain_overlay_pref_level"] << pain_overlay_pref_level + S["stylesheet"] << stylesheet + S["be_special"] << be_special + S["default_slot"] << default_slot + S["toggles_chat"] << toggles_chat S["chat_display_preferences"] << chat_display_preferences - S["toggles_ghost"] << toggles_ghost - S["toggles_langchat"] << toggles_langchat - S["toggles_sound"] << toggles_sound - S["toggle_prefs"] << toggle_prefs - S["toggles_flashing"] << toggles_flashing - S["toggles_ert"] << toggles_ert - S["toggles_admin"] << toggles_admin - S["window_skin"] << window_skin - S["fps"] << fps - S["ghost_vision_pref"] << ghost_vision_pref - S["ghost_orbit"] << ghost_orbit + S["toggles_ghost"] << toggles_ghost + S["toggles_langchat"] << toggles_langchat + S["toggles_sound"] << toggles_sound + S["toggle_prefs"] << toggle_prefs + S["dual_wield_pref"] << dual_wield_pref + S["toggles_flashing"] << toggles_flashing + S["toggles_ert"] << toggles_ert + S["toggles_admin"] << toggles_admin + S["window_skin"] << window_skin + S["fps"] << fps + S["ghost_vision_pref"] << ghost_vision_pref + S["ghost_orbit"] << ghost_orbit + S["auto_observe"] << auto_observe S["human_name_ban"] << human_name_ban - S["xeno_prefix"] << xeno_prefix - S["xeno_postfix"] << xeno_postfix - S["xeno_name_ban"] << xeno_name_ban - S["xeno_vision_level_pref"] << xeno_vision_level_pref - S["playtime_perks"] << playtime_perks - - S["view_controller"] << View_MC - S["observer_huds"] << observer_huds - - S["synth_name"] << synthetic_name - S["synth_type"] << synthetic_type - S["pred_name"] << predator_name - S["pred_gender"] << predator_gender - S["pred_age"] << predator_age - S["pred_trans_type"] << predator_translator_type - S["pred_mask_type"] << predator_mask_type - S["pred_armor_type"] << predator_armor_type - S["pred_boot_type"] << predator_boot_type - S["pred_mask_mat"] << predator_mask_material - S["pred_armor_mat"] << predator_armor_material - S["pred_greave_mat"] << predator_greave_material - S["pred_caster_mat"] << predator_caster_material - S["pred_cape_type"] << predator_cape_type - S["pred_cape_color"] << predator_cape_color - S["pred_h_style"] << predator_h_style - S["pred_flavor_text"] << predator_flavor_text - - S["commander_status"] << commander_status - S["co_sidearm"] << commander_sidearm - S["yautja_status"] << yautja_status - S["synth_status"] << synth_status - S["grade_path"] << sea_path + S["xeno_prefix"] << xeno_prefix + S["xeno_postfix"] << xeno_postfix + S["xeno_name_ban"] << xeno_name_ban + S["xeno_vision_level_pref"] << xeno_vision_level_pref + S["playtime_perks"] << playtime_perks + + S["view_controller"] << View_MC + S["observer_huds"] << observer_huds + S["pref_special_job_options"] << pref_special_job_options + S["pref_job_slots"] << pref_job_slots + + S["synth_name"] << synthetic_name + S["synth_type"] << synthetic_type + S["pred_name"] << predator_name + S["pred_gender"] << predator_gender + S["pred_age"] << predator_age + S["pred_use_legacy"] << predator_use_legacy + S["pred_trans_type"] << predator_translator_type + S["pred_mask_type"] << predator_mask_type + S["pred_armor_type"] << predator_armor_type + S["pred_boot_type"] << predator_boot_type + S["pred_mask_mat"] << predator_mask_material + S["pred_armor_mat"] << predator_armor_material + S["pred_greave_mat"] << predator_greave_material + S["pred_caster_mat"] << predator_caster_material + S["pred_cape_type"] << predator_cape_type + S["pred_cape_color"] << predator_cape_color + S["pred_h_style"] << predator_h_style + S["pred_skin_color"] << predator_skin_color + S["pred_flavor_text"] << predator_flavor_text + + S["commander_status"] << commander_status + S["co_sidearm"] << commander_sidearm + S["co_affiliation"] << affiliation + S["yautja_status"] << yautja_status + S["synth_status"] << synth_status S["lang_chat_disabled"] << lang_chat_disabled S["show_permission_errors"] << show_permission_errors S["key_bindings"] << key_bindings S["hotkeys"] << hotkeys + S["autofit_viewport"] << auto_fit_viewport + S["adaptive_zoom"] << adaptive_zoom + S["hear_vox"] << hear_vox S["hide_statusbar"] << hide_statusbar S["no_radials_preference"] << no_radials_preference S["no_radial_labels_preference"] << no_radial_labels_preference + S["custom_cursors"] << custom_cursors return TRUE /datum/preferences/proc/load_character(slot) - if(!path) return 0 - if(!fexists(path)) return 0 + if(!path) return 0 + if(!fexists(path)) return 0 var/savefile/S = new /savefile(path) - if(!S) return 0 + if(!S) return 0 S.cd = "/" - if(!slot) slot = default_slot + if(!slot) slot = default_slot slot = sanitize_integer(slot, 1, MAX_SAVE_SLOTS, initial(default_slot)) if(slot != default_slot) default_slot = slot @@ -343,120 +408,121 @@ S.cd = "/character[slot]" //Character - S["OOC_Notes"] >> metadata - S["real_name"] >> real_name + S["OOC_Notes"] >> metadata + S["real_name"] >> real_name S["name_is_always_random"] >> be_random_name S["body_is_always_random"] >> be_random_body - S["gender"] >> gender - S["age"] >> age - S["ethnicity"] >> ethnicity - S["body_type"] >> body_type - S["language"] >> language - S["spawnpoint"] >> spawnpoint + S["gender"] >> gender + S["age"] >> age + S["ethnicity"] >> ethnicity + S["body_type"] >> body_type + S["language"] >> language + S["spawnpoint"] >> spawnpoint //colors to be consolidated into hex strings (requires some work with dna code) - S["hair_red"] >> r_hair - S["hair_green"] >> g_hair - S["hair_blue"] >> b_hair - S["grad_red"] >> r_gradient - S["grad_green"] >> g_gradient - S["grad_blue"] >> b_gradient - S["facial_red"] >> r_facial - S["facial_green"] >> g_facial - S["facial_blue"] >> b_facial - S["skin_red"] >> r_skin - S["skin_green"] >> g_skin - S["skin_blue"] >> b_skin - S["hair_style_name"] >> h_style - S["hair_gradient_name"] >> grad_style - S["facial_style_name"] >> f_style - S["eyes_red"] >> r_eyes - S["eyes_green"] >> g_eyes - S["eyes_blue"] >> b_eyes - S["underwear"] >> underwear - S["undershirt"] >> undershirt - S["backbag"] >> backbag - //S["b_type"] >> b_type + S["hair_red"] >> r_hair + S["hair_green"] >> g_hair + S["hair_blue"] >> b_hair + S["grad_red"] >> r_gradient + S["grad_green"] >> g_gradient + S["grad_blue"] >> b_gradient + S["facial_red"] >> r_facial + S["facial_green"] >> g_facial + S["facial_blue"] >> b_facial + S["skin_red"] >> r_skin + S["skin_green"] >> g_skin + S["skin_blue"] >> b_skin + S["hair_style_name"] >> h_style + S["hair_gradient_name"] >> grad_style + S["facial_style_name"] >> f_style + S["eyes_red"] >> r_eyes + S["eyes_green"] >> g_eyes + S["eyes_blue"] >> b_eyes + S["underwear"] >> underwear + S["undershirt"] >> undershirt + S["backbag"] >> backbag + //S["b_type"] >> b_type //Jobs - S["alternate_option"] >> alternate_option - S["job_preference_list"] >> job_preference_list + S["alternate_option"] >> alternate_option + S["job_preference_list"] >> job_preference_list //Flavour Text - S["flavor_texts_general"] >> flavor_texts["general"] - S["flavor_texts_head"] >> flavor_texts["head"] - S["flavor_texts_face"] >> flavor_texts["face"] - S["flavor_texts_eyes"] >> flavor_texts["eyes"] - S["flavor_texts_torso"] >> flavor_texts["torso"] - S["flavor_texts_arms"] >> flavor_texts["arms"] - S["flavor_texts_hands"] >> flavor_texts["hands"] - S["flavor_texts_legs"] >> flavor_texts["legs"] - S["flavor_texts_feet"] >> flavor_texts["feet"] + S["flavor_texts_general"] >> flavor_texts["general"] + S["flavor_texts_head"] >> flavor_texts["head"] + S["flavor_texts_face"] >> flavor_texts["face"] + S["flavor_texts_eyes"] >> flavor_texts["eyes"] + S["flavor_texts_torso"] >> flavor_texts["torso"] + S["flavor_texts_arms"] >> flavor_texts["arms"] + S["flavor_texts_hands"] >> flavor_texts["hands"] + S["flavor_texts_legs"] >> flavor_texts["legs"] + S["flavor_texts_feet"] >> flavor_texts["feet"] //Miscellaneous - S["med_record"] >> med_record - S["sec_record"] >> sec_record - S["gen_record"] >> gen_record - S["be_special"] >> be_special - S["disabilities"] >> disabilities - S["organ_data"] >> organ_data - S["gear"] >> gear - S["origin"] >> origin - S["faction"] >> faction - S["religion"] >> religion - S["traits"] >> traits - - S["preferred_squad"] >> preferred_squad - S["nanotrasen_relation"] >> nanotrasen_relation - //S["skin_style"] >> skin_style + S["med_record"] >> med_record + S["sec_record"] >> sec_record + S["gen_record"] >> gen_record + S["be_special"] >> be_special + S["organ_data"] >> organ_data + S["gear"] >> gear + S["origin"] >> origin + S["faction"] >> faction + S["religion"] >> religion + S["traits"] >> traits + + S["preferred_squad"] >> preferred_squad + S["preferred_armor"] >> preferred_armor + S["nanotrasen_relation"] >> nanotrasen_relation + //S["skin_style"] >> skin_style S["uplinklocation"] >> uplinklocation - S["exploit_record"] >> exploit_record + S["exploit_record"] >> exploit_record //Sanitize - metadata = sanitize_text(metadata, initial(metadata)) - real_name = reject_bad_name(real_name) + metadata = sanitize_text(metadata, initial(metadata)) + real_name = reject_bad_name(real_name) if(isnull(language)) language = "None" if(isnull(spawnpoint)) spawnpoint = "Arrivals Shuttle" if(isnull(nanotrasen_relation)) nanotrasen_relation = initial(nanotrasen_relation) - if(!real_name) real_name = random_name(gender) - be_random_name = sanitize_integer(be_random_name, 0, 1, initial(be_random_name)) - be_random_body = sanitize_integer(be_random_body, 0, 1, initial(be_random_body)) - gender = sanitize_gender(gender) - age = sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age)) - ethnicity = sanitize_ethnicity(ethnicity) - body_type = sanitize_body_type(body_type) - r_hair = sanitize_integer(r_hair, 0, 255, initial(r_hair)) - g_hair = sanitize_integer(g_hair, 0, 255, initial(g_hair)) - b_hair = sanitize_integer(b_hair, 0, 255, initial(b_hair)) - r_facial = sanitize_integer(r_facial, 0, 255, initial(r_facial)) - g_facial = sanitize_integer(g_facial, 0, 255, initial(g_facial)) - b_facial = sanitize_integer(b_facial, 0, 255, initial(b_facial)) - r_skin = sanitize_integer(r_skin, 0, 255, initial(r_skin)) - g_skin = sanitize_integer(g_skin, 0, 255, initial(g_skin)) - b_skin = sanitize_integer(b_skin, 0, 255, initial(b_skin)) - h_style = sanitize_inlist(h_style, GLOB.hair_styles_list, initial(h_style)) - r_gradient = sanitize_integer(r_gradient, 0, 255, initial(r_gradient)) - g_gradient = sanitize_integer(g_gradient, 0, 255, initial(g_gradient)) - b_gradient = sanitize_integer(b_gradient, 0, 255, initial(b_gradient)) - grad_style = sanitize_inlist(grad_style, GLOB.hair_gradient_list, initial(grad_style)) + if(!real_name) real_name = random_name(gender) + be_random_name = sanitize_integer(be_random_name, 0, 1, initial(be_random_name)) + be_random_body = sanitize_integer(be_random_body, 0, 1, initial(be_random_body)) + gender = sanitize_gender(gender) + age = sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age)) + ethnicity = sanitize_ethnicity(ethnicity) + body_type = sanitize_body_type(body_type) + r_hair = sanitize_integer(r_hair, 0, 255, initial(r_hair)) + g_hair = sanitize_integer(g_hair, 0, 255, initial(g_hair)) + b_hair = sanitize_integer(b_hair, 0, 255, initial(b_hair)) + r_facial = sanitize_integer(r_facial, 0, 255, initial(r_facial)) + g_facial = sanitize_integer(g_facial, 0, 255, initial(g_facial)) + b_facial = sanitize_integer(b_facial, 0, 255, initial(b_facial)) + r_skin = sanitize_integer(r_skin, 0, 255, initial(r_skin)) + g_skin = sanitize_integer(g_skin, 0, 255, initial(g_skin)) + b_skin = sanitize_integer(b_skin, 0, 255, initial(b_skin)) + h_style = sanitize_inlist(h_style, GLOB.hair_styles_list, initial(h_style)) + r_gradient = sanitize_integer(r_gradient, 0, 255, initial(r_gradient)) + g_gradient = sanitize_integer(g_gradient, 0, 255, initial(g_gradient)) + b_gradient = sanitize_integer(b_gradient, 0, 255, initial(b_gradient)) + grad_style = sanitize_inlist(grad_style, GLOB.hair_gradient_list, initial(grad_style)) var/datum/sprite_accessory/HS = GLOB.hair_styles_list[h_style] - if(!HS.selectable) // delete this + if(!HS.selectable) // delete this h_style = random_hair_style(gender, species) save_character() - f_style = sanitize_inlist(f_style, GLOB.facial_hair_styles_list, initial(f_style)) + f_style = sanitize_inlist(f_style, GLOB.facial_hair_styles_list, initial(f_style)) var/datum/sprite_accessory/FS = GLOB.facial_hair_styles_list[f_style] - if(!FS.selectable) // delete this + if(!FS.selectable) // delete this f_style = random_facial_hair_style(gender, species) save_character() - r_eyes = sanitize_integer(r_eyes, 0, 255, initial(r_eyes)) - g_eyes = sanitize_integer(g_eyes, 0, 255, initial(g_eyes)) - b_eyes = sanitize_integer(b_eyes, 0, 255, initial(b_eyes)) - underwear = sanitize_inlist(underwear, gender == MALE ? GLOB.underwear_m : GLOB.underwear_f, initial(underwear)) - undershirt = sanitize_inlist(undershirt, gender == MALE ? GLOB.undershirt_m : GLOB.undershirt_f, initial(undershirt)) - backbag = sanitize_integer(backbag, 1, backbaglist.len, initial(backbag)) - //b_type = sanitize_text(b_type, initial(b_type)) + r_eyes = sanitize_integer(r_eyes, 0, 255, initial(r_eyes)) + g_eyes = sanitize_integer(g_eyes, 0, 255, initial(g_eyes)) + b_eyes = sanitize_integer(b_eyes, 0, 255, initial(b_eyes)) + underwear = sanitize_inlist(underwear, gender == MALE ? GLOB.underwear_m : GLOB.underwear_f, initial(underwear)) + undershirt = sanitize_inlist(undershirt, gender == MALE ? GLOB.undershirt_m : GLOB.undershirt_f, initial(undershirt)) + backbag = sanitize_integer(backbag, 1, backbaglist.len, initial(backbag)) + preferred_armor = sanitize_inlist(preferred_armor, GLOB.armor_style_list, "Random") + //b_type = sanitize_text(b_type, initial(b_type)) alternate_option = sanitize_integer(alternate_option, 0, 3, initial(alternate_option)) if(!job_preference_list) @@ -465,101 +531,144 @@ for(var/job in job_preference_list) job_preference_list[job] = sanitize_integer(job_preference_list[job], 0, 3, initial(job_preference_list[job])) - if(isnull(disabilities)) - disabilities = 0 if(!organ_data) organ_data = list() gear = sanitize_list(gear) traits = sanitize_list(traits) - - //if(!skin_style) skin_style = "Default" + read_traits = FALSE + trait_points = initial(trait_points) + close_browser(owner, "character_traits") if(!origin) origin = ORIGIN_USCM - if(!faction) faction = "None" - if(!religion) religion = RELIGION_AGNOSTICISM - if(!preferred_squad) preferred_squad = "None" + if(!faction) faction = "None" + if(!religion) religion = RELIGION_AGNOSTICISM + if(!preferred_squad) preferred_squad = "None" return 1 /datum/preferences/proc/save_character() - if(!path) return 0 + if(!path) return 0 var/savefile/S = new /savefile(path) - if(!S) return 0 + if(!S) return 0 S.cd = "/character[default_slot]" //Character - S["OOC_Notes"] << metadata - S["real_name"] << real_name + S["OOC_Notes"] << metadata + S["real_name"] << real_name S["name_is_always_random"] << be_random_name S["body_is_always_random"] << be_random_body - S["gender"] << gender - S["age"] << age - S["ethnicity"] << ethnicity - S["body_type"] << body_type - S["language"] << language - S["hair_red"] << r_hair - S["hair_green"] << g_hair - S["hair_blue"] << b_hair - S["grad_red"] << r_gradient - S["grad_green"] << g_gradient - S["grad_blue"] << b_gradient - S["facial_red"] << r_facial - S["facial_green"] << g_facial - S["facial_blue"] << b_facial - S["skin_red"] << r_skin - S["skin_green"] << g_skin - S["skin_blue"] << b_skin - S["hair_style_name"] << h_style - S["hair_gradient_name"] << grad_style - S["facial_style_name"] << f_style - S["eyes_red"] << r_eyes - S["eyes_green"] << g_eyes - S["eyes_blue"] << b_eyes - S["underwear"] << underwear - S["undershirt"] << undershirt - S["backbag"] << backbag - //S["b_type"] << b_type - S["spawnpoint"] << spawnpoint + S["gender"] << gender + S["age"] << age + S["ethnicity"] << ethnicity + S["body_type"] << body_type + S["language"] << language + S["hair_red"] << r_hair + S["hair_green"] << g_hair + S["hair_blue"] << b_hair + S["grad_red"] << r_gradient + S["grad_green"] << g_gradient + S["grad_blue"] << b_gradient + S["facial_red"] << r_facial + S["facial_green"] << g_facial + S["facial_blue"] << b_facial + S["skin_red"] << r_skin + S["skin_green"] << g_skin + S["skin_blue"] << b_skin + S["hair_style_name"] << h_style + S["hair_gradient_name"] << grad_style + S["facial_style_name"] << f_style + S["eyes_red"] << r_eyes + S["eyes_green"] << g_eyes + S["eyes_blue"] << b_eyes + S["underwear"] << underwear + S["undershirt"] << undershirt + S["backbag"] << backbag + //S["b_type"] << b_type + S["spawnpoint"] << spawnpoint //Jobs - S["alternate_option"] << alternate_option - S["job_preference_list"] << job_preference_list + S["alternate_option"] << alternate_option + S["job_preference_list"] << job_preference_list //Flavour Text - S["flavor_texts_general"] << flavor_texts["general"] - S["flavor_texts_head"] << flavor_texts["head"] - S["flavor_texts_face"] << flavor_texts["face"] - S["flavor_texts_eyes"] << flavor_texts["eyes"] - S["flavor_texts_torso"] << flavor_texts["torso"] - S["flavor_texts_arms"] << flavor_texts["arms"] - S["flavor_texts_hands"] << flavor_texts["hands"] - S["flavor_texts_legs"] << flavor_texts["legs"] - S["flavor_texts_feet"] << flavor_texts["feet"] + S["flavor_texts_general"] << flavor_texts["general"] + S["flavor_texts_head"] << flavor_texts["head"] + S["flavor_texts_face"] << flavor_texts["face"] + S["flavor_texts_eyes"] << flavor_texts["eyes"] + S["flavor_texts_torso"] << flavor_texts["torso"] + S["flavor_texts_arms"] << flavor_texts["arms"] + S["flavor_texts_hands"] << flavor_texts["hands"] + S["flavor_texts_legs"] << flavor_texts["legs"] + S["flavor_texts_feet"] << flavor_texts["feet"] //Miscellaneous - S["med_record"] << med_record - S["sec_record"] << sec_record - S["gen_record"] << gen_record - S["be_special"] << be_special - S["disabilities"] << disabilities - S["organ_data"] << organ_data - S["gear"] << gear - S["origin"] << origin - S["faction"] << faction - S["religion"] << religion - S["traits"] << traits - - S["nanotrasen_relation"] << nanotrasen_relation - S["preferred_squad"] << preferred_squad - //S["skin_style"] << skin_style + S["med_record"] << med_record + S["sec_record"] << sec_record + S["gen_record"] << gen_record + S["be_special"] << be_special + S["organ_data"] << organ_data + S["gear"] << gear + S["origin"] << origin + S["faction"] << faction + S["religion"] << religion + S["traits"] << traits + + S["nanotrasen_relation"] << nanotrasen_relation + S["preferred_squad"] << preferred_squad + S["preferred_armor"] << preferred_armor + //S["skin_style"] << skin_style S["uplinklocation"] << uplinklocation - S["exploit_record"] << exploit_record + S["exploit_record"] << exploit_record return 1 +/// checks through keybindings for outdated unbound keys and updates them +/datum/preferences/proc/check_keybindings() + if(!owner) + return + var/list/user_binds = list() + for(var/key in key_bindings) + for(var/kb_name in key_bindings[key]) + user_binds[kb_name] += list(key) + var/list/notadded = list() + for(var/name in GLOB.keybindings_by_name) + var/datum/keybinding/kb = GLOB.keybindings_by_name[name] + if(length(user_binds[kb.name])) + continue // key is unbound and or bound to something + var/addedbind = FALSE + if(hotkeys) + for(var/hotkeytobind in kb.hotkey_keys) + if(!length(key_bindings[hotkeytobind]) || hotkeytobind == "Unbound") //Only bind to the key if nothing else is bound expect for Unbound + LAZYADD(key_bindings[hotkeytobind], kb.name) + addedbind = TRUE + else + for(var/classickeytobind in kb.classic_keys) + if(!length(key_bindings[classickeytobind]) || classickeytobind == "Unbound") //Only bind to the key if nothing else is bound expect for Unbound + LAZYADD(key_bindings[classickeytobind], kb.name) + addedbind = TRUE + if(!addedbind) + notadded += kb + save_preferences() + if(length(notadded)) + addtimer(CALLBACK(src, PROC_REF(announce_conflict), notadded), 5 SECONDS) + +/datum/preferences/proc/announce_conflict(list/notadded) + to_chat(owner, SPAN_ALERTWARNING("Keybinding Conflict")) + to_chat(owner, SPAN_ALERTWARNING("There are new keybindings that default to keys you've already bound. The new ones will be unbound.")) + for(var/datum/keybinding/conflicted as anything in notadded) + to_chat(owner, SPAN_DANGER("[conflicted.category]: [conflicted.full_name] needs updating")) + + if(hotkeys) + for(var/entry in conflicted.hotkey_keys) + LAZYREMOVE(key_bindings[entry], conflicted.name) + else + for(var/entry in conflicted.classic_keys) + LAZYREMOVE(key_bindings[entry], conflicted.name) + + LAZYADD(key_bindings["Unbound"], conflicted.name) // set it to unbound to prevent this from opening up again in the future #undef SAVEFILE_VERSION_MAX #undef SAVEFILE_VERSION_MIN diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index 3757dd6f3bb7..6f9026a437dd 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -12,7 +12,7 @@ set name = "Hear/Silence Adminhelps" set category = "Preferences.Sound" set desc = "Toggle hearing a notification when admin PMs are received" - if(!admin_holder) return + if(!admin_holder) return prefs.toggles_sound ^= SOUND_ADMINHELP prefs.save_preferences() to_chat(usr,SPAN_BOLDNOTICE( "You will [(prefs.toggles_sound & SOUND_ADMINHELP) ? "now" : "no longer"] hear a sound when adminhelps arrive.")) @@ -57,11 +57,11 @@ to_chat(src, SPAN_BOLDNOTICE("The currently playing midi has been silenced.")) var/sound/break_sound = sound(null, repeat = 0, wait = 0, channel = SOUND_CHANNEL_ADMIN_MIDI) break_sound.priority = 250 - src << break_sound //breaks the client's sound output on SOUND_CHANNEL_ADMIN_MIDI - if(src.mob.client.midi_silenced) return + src << break_sound //breaks the client's sound output on SOUND_CHANNEL_ADMIN_MIDI + if(src.mob.client.midi_silenced) return if(midi_playing) total_silenced++ - message_staff("A player has silenced the currently playing midi. Total: [total_silenced] player(s).", 1) + message_admins("A player has silenced the currently playing midi. Total: [total_silenced] player(s).", 1) src.mob.client.midi_silenced = 1 spawn(30 SECONDS) // Prevents message_admins() spam. Should match with the midi_playing_timer spawn() in playsound.dm src.mob.client.midi_silenced = 0 @@ -183,9 +183,9 @@ prefs.toggles_flashing ^= FLASH_POOLSPAWN prefs.save_preferences() if(prefs.toggles_flashing & FLASH_POOLSPAWN) - to_chat(src, SPAN_BOLDNOTICE("The icon on your taskbar will now flash when you get spawned as a pooled larva.")) + to_chat(src, SPAN_BOLDNOTICE("The icon on your taskbar will now flash when you get spawned as a burrowed larva.")) else - to_chat(src, SPAN_BOLDNOTICE( "The icon on your taskbar will no longer flash when you get spawned as a pooled larva.")) + to_chat(src, SPAN_BOLDNOTICE( "The icon on your taskbar will no longer flash when you get spawned as a burrowed larva.")) /client/verb/toggle_adminpm_flash() @@ -201,13 +201,19 @@ to_chat(src, SPAN_BOLDNOTICE("The icon on your taskbar will no longer flash when an admin messages you. Warning, use at own risk.")) //be special -/client/verb/toggle_be_special(role in be_special_flags) +/client/verb/toggle_be_special() set name = "Toggle SpecialRole Candidacy" set category = "Preferences" set desc = "Toggles which special roles you would like to be a candidate for, during events." - var/role_flag = be_special_flags[role] - if(!role_flag) return + var/list/be_special_flags = list( + "Xenomorph after unrevivable death" = BE_ALIEN_AFTER_DEATH, + "Agent" = BE_AGENT, + ) + var/role = tgui_input_list(usr, "Toggle which candidacy?", "Select role", be_special_flags) + if(!role) + return + var/role_flag = be_special_flags[role] prefs.be_special ^= role_flag prefs.save_preferences() to_chat(src, SPAN_BOLDNOTICE("You will [(prefs.be_special & role_flag) ? "now" : "no longer"] be considered for [role] events (where possible).")) @@ -268,17 +274,21 @@ "Toggle 'Unload Weapon' Ejecting Magazines to Your Hands
    ", "Toggle Automatic Punctuation
    ", "Toggle Middle Mouse Ability Activation
    ", + "Toggle Ability Deactivation
    ", "Toggle Combat Click-Drag Override
    ", "Toggle Alternate-Fire Dual Wielding
    ", "Toggle Middle Mouse Swapping Hands
    ", - "Toggle Item Animations
    " + "Toggle Vendors Vending to Hands
    ", + "Toggle Item Animations
    ", + "Toggle Admin Sound Types
    ", + "Set Eye Blur Type
    ", ) var/dat = "" for (var/pref_button in pref_buttons) dat += "[pref_button]\n" - var/height = 50+22*length(pref_buttons) + var/height = 50+24*length(pref_buttons) show_browser(src, dat, "Toggle Preferences", "togglepreferences", "size=475x[height]") @@ -346,6 +356,14 @@ to_chat(src, SPAN_NOTICE("Your selected ability will now be activated with shift clicking.")) prefs.save_preferences() +/client/proc/toggle_ability_deactivation() // Toggle whether the current ability can be deactivated when re-selected + prefs.toggle_prefs ^= TOGGLE_ABILITY_DEACTIVATION_OFF + if (prefs.toggle_prefs & TOGGLE_ABILITY_DEACTIVATION_OFF) + to_chat(src, SPAN_NOTICE("Your current ability can no longer be toggled off when re-selected.")) + else + to_chat(src, SPAN_NOTICE("Your current ability can be toggled off when re-selected.")) + prefs.save_preferences() + /client/proc/toggle_clickdrag_override() //Toggle whether mousedown clicks immediately when on disarm or harm intent to prevent click-dragging from 'eating' attacks. prefs.toggle_prefs ^= TOGGLE_COMBAT_CLICKDRAG_OVERRIDE if(prefs.toggle_prefs & TOGGLE_COMBAT_CLICKDRAG_OVERRIDE) @@ -354,12 +372,21 @@ to_chat(src,SPAN_BOLDNOTICE( "Click-dragging now blocks clicks from going through.")) prefs.save_preferences() -/client/proc/toggle_dualwield() //Toggle whether dual-wielding fires both guns at once or swaps between them. - prefs.toggle_prefs ^= TOGGLE_ALTERNATING_DUAL_WIELD - if(prefs.toggle_prefs & TOGGLE_ALTERNATING_DUAL_WIELD) - to_chat(src, SPAN_BOLDNOTICE("Dual-wielding now switches between guns, as long as the other gun is loaded.")) +///Toggle whether dual-wielding fires both guns at once or swaps between them. +/client/proc/toggle_dualwield() + if(prefs.dual_wield_pref < DUAL_WIELD_NONE) + prefs.dual_wield_pref++ else - to_chat(src, SPAN_BOLDNOTICE("Dual-wielding now fires both guns simultaneously.")) + prefs.dual_wield_pref = DUAL_WIELD_FIRE + + switch(prefs.dual_wield_pref) + if(DUAL_WIELD_FIRE) + to_chat(src, SPAN_BOLDNOTICE("Dual-wielding now fires both guns simultaneously.")) + if(DUAL_WIELD_SWAP) + to_chat(src, SPAN_BOLDNOTICE("Dual-wielding now switches between guns, as long as the other gun is loaded.")) + if(DUAL_WIELD_NONE) + to_chat(src, SPAN_BOLDNOTICE("Dual-wielding now has no effect on how you fire.")) + prefs.save_preferences() /client/proc/toggle_middle_mouse_swap_hands() //Toggle whether middle click swaps your hands @@ -367,6 +394,14 @@ to_chat(src, SPAN_BOLDNOTICE("Middle Click [(prefs.toggle_prefs & TOGGLE_MIDDLE_MOUSE_SWAP_HANDS) ? "will" : "will no longer"] swap your hands.")) prefs.save_preferences() +/client/proc/toggle_vend_item_to_hand() //Toggle whether vendors automatically vend to your hands + prefs.toggle_prefs ^= TOGGLE_VEND_ITEM_TO_HAND + if(prefs.toggle_prefs & TOGGLE_VEND_ITEM_TO_HAND) + to_chat(src, SPAN_BOLDNOTICE("Most vendors will now automatically vend directly into your hands.")) + else + to_chat(src, SPAN_BOLDNOTICE("Vendors will no longer vend into your hands.")) + prefs.save_preferences() + /client/proc/switch_item_animations() //Switches tg-style item animations on, not-on-same-tile, and off switch(prefs.item_animation_pref_level) if(SHOW_ITEM_ANIMATIONS_NONE) @@ -387,6 +422,139 @@ prefs.save_preferences() return "Off" +/client/proc/toggle_admin_sound_types() + //Entirely for code readability. + var/meme_toggle = prefs.toggles_sound & SOUND_ADMIN_MEME ? TRUE : FALSE + var/atmospheric_toggle = prefs.toggles_sound & SOUND_ADMIN_ATMOSPHERIC ? TRUE : FALSE + var/result = tgui_alert(src, "Which sound type do you want to toggle? Meme sounds are currently [meme_toggle ? "enabled" : "disabled"], Atmospheric sounds are currently [atmospheric_toggle ? "enabled" : "disabled"].", "Toggle MIDI/Internet sound type to play", list("Meme", "Atmospheric")) + if(result == "Meme") + prefs.toggles_sound ^= SOUND_ADMIN_MEME + //Update the variables so it doesn't output the outdated toggle. + meme_toggle = prefs.toggles_sound & SOUND_ADMIN_MEME ? TRUE : FALSE + to_chat(src, SPAN_NOTICE("You will [meme_toggle ? "now" : "no longer"] hear meme admin sounds.")) + if(result == "Atmospheric") + prefs.toggles_sound ^= SOUND_ADMIN_ATMOSPHERIC + //Ditto. + atmospheric_toggle = prefs.toggles_sound & SOUND_ADMIN_ATMOSPHERIC ? TRUE : FALSE + to_chat(src, SPAN_NOTICE("You will [atmospheric_toggle ? "now" : "no longer"] hear atmospheric admin sounds.")) + +/client/proc/receive_random_tip() + var/picked_type = tgui_alert(src, "What kind of tip?", "Tip Type", list("Marine", "Xenomorph", "Meta")) //no memetips for them joker imp + var/message + var/static/list/types_to_pick = list( + "Marine" = "strings/marinetips.txt", + "Xenomorph" = "strings/xenotips.txt", + "Meta" = "strings/metatips.txt" + ) + var/list/tip_list = file2list(types_to_pick[picked_type]) + if(length(types_to_pick[picked_type])) + message = SAFEPICK(tip_list) + else + CRASH("receive_random_tip() failed: empty list") + + if(message) + to_chat(src, SPAN_PURPLE("Random Tip: [html_encode(message)]")) + return TRUE + else + CRASH("receive_random_tip() failed: null message") + +/client/proc/set_eye_blur_type() + var/result = tgui_alert(src, "What type of eye blur do you want?", "What type of eye blur do you want?", list("Blurry", "Impair", "Legacy")) + if(result == "Blurry") + prefs.pain_overlay_pref_level = PAIN_OVERLAY_BLURRY + to_chat(src, SPAN_NOTICE("Your vision will now be directly blurred.")) + if(result == "Impair") + prefs.pain_overlay_pref_level = PAIN_OVERLAY_IMPAIR + to_chat(src, SPAN_NOTICE("Your vision will now be impaired on blur.")) + if(result == "Legacy") + prefs.pain_overlay_pref_level = PAIN_OVERLAY_LEGACY + to_chat(src, SPAN_NOTICE("Your vision will now have a legacy blurring effect. This is not recommended!")) + prefs.save_preferences() + +/client/verb/toggle_tgui_say() + set name = "Toggle Say Input Style" + set category = "Preferences.UI" + set desc = "Toggle your Input Style" + + var/result = tgui_alert(src, "Which input style do you want?", "Input Style", list("Modern", "Legacy")) + if(!result) + return + + if(result == "Legacy") + prefs.tgui_say = FALSE + to_chat(src, SPAN_NOTICE("You're now using the old interface.")) + else + prefs.tgui_say = TRUE + to_chat(src, SPAN_NOTICE("You're now using the new interface.")) + prefs.save_preferences() + update_special_keybinds() + +/client/verb/toggle_tgui_say_light_mode() + set name = "Toggle Say Input Color" + set category = "Preferences.UI" + set desc = "Toggle your Input Color" + + var/result = tgui_alert(src, "Which input color do you want?", "Input Style", list("Darkmode", "Lightmode")) + if(!result) + return + if(result == "Lightmode") + prefs.tgui_say_light_mode = TRUE + to_chat(src, SPAN_NOTICE("You're now using the say interface whitemode.")) + else + prefs.tgui_say_light_mode = FALSE + to_chat(src, SPAN_NOTICE("You're now using the say interface whitemode.")) + tgui_say?.load() + prefs.save_preferences() + +/client/verb/toggle_custom_cursors() + set name = "Toggle Custom Cursors" + set category = "Preferences.UI" + set desc = "Toggle Custom Cursors" + + do_toggle_custom_cursors() + +/client/proc/do_toggle_custom_cursors(mob/user) + var/result = tgui_alert(user, "Do you want custom cursors enabled?", "Custom Cursors", list("Yes", "No")) + if(!result) + return + if(result == "Yes") + prefs.custom_cursors = TRUE + to_chat(src, SPAN_NOTICE("You're now using custom cursors.")) + else + prefs.custom_cursors = FALSE + to_chat(src, SPAN_NOTICE("You're no longer using custom cursors.")) + +/client/verb/toggle_auto_viewport_fit() + set name = "Toggle Auto Viewport Fit" + set category = "Preferences.UI" + + prefs.auto_fit_viewport = !prefs.auto_fit_viewport + if(prefs.auto_fit_viewport) + to_chat(src, SPAN_NOTICE("Now auto fitting viewport.")) + fit_viewport() + else + to_chat(src, SPAN_NOTICE("No longer auto fitting viewport.")) + prefs.save_preferences() + +/client/verb/toggle_adaptive_zooming() + set name = "Toggle Adaptive Zooming" + set category = "Preferences.UI" + + switch(prefs.adaptive_zoom) + if(0) + prefs.adaptive_zoom = 1 + to_chat(src, SPAN_BOLDNOTICE("Adaptive Zooming is now enabled, switching between x1 and x2 zoom. This is recommended for 1080p monitors.")) + adaptive_zoom() + if(1) + prefs.adaptive_zoom = 2 + to_chat(src, SPAN_BOLDNOTICE("Adaptive Zooming is now enabled, switching between x2 and x4 zoom.")) + adaptive_zoom() + if(2) + prefs.adaptive_zoom = 0 + to_chat(src, SPAN_BOLDNOTICE("Adaptive Zooming is now disabled.")) + adaptive_zoom() + prefs.save_preferences() + //------------ GHOST PREFERENCES --------------------------------- /client/proc/show_ghost_preferences() // Shows ghost-related preferences. @@ -464,7 +632,7 @@ if(!isobserver(usr)) return - var/mob/dead/observer/O = usr + var/mob/dead/observer/observer_user = usr var/datum/mob_hud/H switch(hud_choice) if("Medical HUD") @@ -479,16 +647,16 @@ H = huds[MOB_HUD_FACTION_UPP] if("Faction Wey-Yu HUD") H = huds[MOB_HUD_FACTION_WY] - if("Faction RESS HUD") - H = huds[MOB_HUD_FACTION_RESS] + if("Faction TWE HUD") + H = huds[MOB_HUD_FACTION_TWE] if("Faction CLF HUD") H = huds[MOB_HUD_FACTION_CLF] - O.HUD_toggled[hud_choice] = prefs.observer_huds[hud_choice] - if(O.HUD_toggled[hud_choice]) - H.add_hud_to(O) + observer_user.HUD_toggled[hud_choice] = prefs.observer_huds[hud_choice] + if(observer_user.HUD_toggled[hud_choice]) + H.add_hud_to(observer_user, observer_user) else - H.remove_hud_from(O) + H.remove_hud_from(observer_user, observer_user) /client/proc/toggle_ghost_health_scan() set name = "Toggle Health Scan" diff --git a/code/modules/client/tgui_macro.dm b/code/modules/client/tgui_macro.dm index 4b974e601625..f245f1d657d4 100644 --- a/code/modules/client/tgui_macro.dm +++ b/code/modules/client/tgui_macro.dm @@ -1,10 +1,9 @@ -GLOBAL_LIST_INIT(ui_data_keybindings, generate_keybind_ui_data()) +GLOBAL_LIST_EMPTY(ui_data_keybindings) /proc/generate_keybind_ui_data() - . = list() - for (var/name in GLOB.keybindings_by_name) + for(var/name in GLOB.keybindings_by_name) var/datum/keybinding/kb = GLOB.keybindings_by_name[name] - .[kb.category] += list(list( + GLOB.ui_data_keybindings[kb.category] += list(list( "name" = kb.name, "full_name" = kb.full_name, "hotkey" = kb.hotkey_keys, @@ -15,7 +14,7 @@ GLOBAL_LIST_INIT(ui_data_keybindings, generate_keybind_ui_data()) var/client/owner var/datum/preferences/prefs -/datum/tgui_macro/New(var/client/C, var/datum/preferences/P) +/datum/tgui_macro/New(client/C, datum/preferences/P) . = ..() owner = C if(C) @@ -46,6 +45,7 @@ GLOBAL_LIST_INIT(ui_data_keybindings, generate_keybind_ui_data()) if(!ui) ui = new(user, src, "KeyBinds", "Keybind Preference") ui.open() + ui.set_autoupdate(FALSE) /datum/tgui_macro/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) . = ..() @@ -69,6 +69,7 @@ GLOBAL_LIST_INIT(ui_data_keybindings, generate_keybind_ui_data()) if(!params["key"]) if(kbinds[old_key]) kbinds[old_key] -= kb_name + kbinds["Unbound"] += kb_name if(!length(kbinds[old_key])) kbinds -= old_key INVOKE_ASYNC(owner, /client/proc/set_macros) @@ -91,6 +92,9 @@ GLOBAL_LIST_INIT(ui_data_keybindings, generate_keybind_ui_data()) if(!length(kbinds[old_key])) kbinds -= old_key + if(LAZYISIN(kbinds["Unbound"], old_key)) + kbinds["Unbound"] -= old_key + kbinds[full_key] += list(kb_name) kbinds[full_key] = sortList(kbinds[full_key]) @@ -107,10 +111,12 @@ GLOBAL_LIST_INIT(ui_data_keybindings, generate_keybind_ui_data()) for(var/key in keys) if(kbinds[key]) kbinds[key] -= kb_name + kbinds["Unbound"] += kb_name if(!length(kbinds[key])) kbinds -= key prefs.save_preferences() + INVOKE_ASYNC(owner, /client/proc/set_macros) return TRUE if("clear_all_keybinds") var/choice = tgui_alert(owner, "Would you prefer 'hotkey' or 'classic' defaults?", "Setup keybindings", list("Hotkey", "Classic", "Cancel")) diff --git a/code/modules/client/verbs/reset_held_keys.dm b/code/modules/client/verbs/reset_held_keys.dm deleted file mode 100644 index 393372d58996..000000000000 --- a/code/modules/client/verbs/reset_held_keys.dm +++ /dev/null @@ -1,15 +0,0 @@ -/** - * Manually clears any held keys, in case due to lag or other undefined behavior a key gets stuck. - * - * Hardcoded to the ESC key. - */ -/client/verb/reset_held_keys() - set name = "Reset Held Keys" - set hidden = TRUE - - for(var/key in keys_held) - keyUp(key) - - //In case one got stuck and the previous loop didn't clean it, somehow. - for(var/key in key_combos_held) - keyUp(key_combos_held[key]) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 11f6e50e1bd7..bd87746545d8 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -2,7 +2,7 @@ name = "clothing" pickupvol = 40 dropvol = 40 - var/eye_protection = 0 //used for headgear, masks, and glasses, to see how much they protect eyes from bright lights. + var/eye_protection = EYE_PROTECTION_NONE //used for headgear, masks, and glasses, to see how much they protect eyes from bright lights. var/armor_melee = 0 var/armor_bullet = 0 var/armor_laser = 0 @@ -44,14 +44,16 @@ return /obj/item/clothing/attack_hand(mob/user as mob) - if (drag_unequip && ishuman(usr) && src.loc == user) //make it harder to accidentally undress yourself + if(drag_unequip && ishuman(usr) && src.loc == user) //make it harder to accidentally undress yourself return - ..() /obj/item/clothing/proc/get_armor(armortype) var/armor_total = 0 var/armor_count = 0 + if(!isnum(armortype)) + log_debug("Armortype parsed as non-number! ([armortype], mob: [src.loc]) @ clothing.dm line 56.") + return 0 if(armortype & ARMOR_MELEE) armor_total += armor_melee armor_count++ @@ -122,6 +124,8 @@ icon_state = "earmuffs" item_state = "earmuffs" flags_equip_slot = SLOT_EAR + clothing_traits = list(TRAIT_EAR_PROTECTION) + black_market_value = 20 /obj/item/clothing/ears/earmuffs/New() . = ..() @@ -213,6 +217,7 @@ M.update_inv_gloves() /obj/item/clothing/gloves/emp_act(severity) + . = ..() if(cell) //why is this not part of the powercell code? cell.charge -= 1000 / severity @@ -220,10 +225,9 @@ cell.charge = 0 if(cell.reliability != 100 && prob(50/severity)) cell.reliability -= 10 / severity - ..() // Called just before an attack_hand(), in mob/UnarmedAttack() -/obj/item/clothing/gloves/proc/Touch(var/atom/A, var/proximity) +/obj/item/clothing/gloves/proc/Touch(atom/A, proximity) return 0 // return 1 to cancel attack_hand() @@ -264,7 +268,7 @@ else var/list/nicename = null var/list/tankcheck = null - var/breathes = "oxygen" //default, we'll check later + var/breathes = "oxygen" //default, we'll check later if(ishuman(C)) var/mob/living/carbon/human/H = C breathes = H.species.breath_type @@ -331,10 +335,44 @@ var/list/items_allowed var/shoes_blood_amt = 0 +///Checks if you can put the item inside of the shoes +/obj/item/clothing/shoes/proc/attempt_insert_item(mob/user, obj/item/attacking_item, insert_after = FALSE) + if(!items_allowed) + return + if(stored_item) + return + var/allowed = FALSE + for(var/allowed_item in items_allowed) + if(istype(attacking_item, allowed_item)) + allowed = TRUE + break + if(!allowed) + return + if(!insert_after) + return TRUE + insert_item(user, attacking_item) + +///Puts the item inside of the shoe +/obj/item/clothing/shoes/proc/insert_item(mob/user, obj/item/attacking_item) + stored_item = attacking_item + user.drop_inv_item_to_loc(attacking_item, src) + to_chat(user, SPAN_NOTICE("You slide [attacking_item] into [src].")) + playsound(user, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, 1) + update_icon() + +///Removes the item from the shoes +/obj/item/clothing/shoes/proc/remove_item(mob/user) + if(!user.put_in_active_hand(stored_item)) + return + to_chat(user, SPAN_NOTICE("You slide [stored_item] out of [src].")) + playsound(user, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, 1) + stored_item = null + update_icon() + /obj/item/clothing/shoes/update_clothing_icon() - if (ismob(src.loc)) - var/mob/M = src.loc - M.update_inv_shoes() + if(ismob(loc)) + var/mob/user = loc + user.update_inv_shoes() /obj/item/clothing/shoes/Destroy() if(stored_item) @@ -342,42 +380,37 @@ stored_item = null . = ..() -/obj/item/clothing/shoes/attack_hand(var/mob/living/M) - if(stored_item && src.loc == M && !M.is_mob_incapacitated()) //Only allow someone to take out the stored_item if it's being worn or held. So you can pick them up off the floor - if(M.put_in_active_hand(stored_item)) - to_chat(M, SPAN_NOTICE("You slide [stored_item] out of [src].")) - playsound(M, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, 1) - stored_item = 0 - update_icon() - desc = initial(desc) - return - ..() - -/obj/item/clothing/shoes/attackby(var/obj/item/I, var/mob/living/M) - if(items_allowed && items_allowed.len) - for (var/i in items_allowed) - if(istype(I, i)) - if(stored_item) return - stored_item = I - M.drop_inv_item_to_loc(I, src) - to_chat(M, "
    You slide the [I] into [src].
    ") - playsound(M, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, 1) - update_icon() - desc = initial(desc) + "\nIt is storing \a [stored_item]." - break +/obj/item/clothing/shoes/get_examine_text(mob/user) + . = ..() + if(stored_item) + . += "\nIt is storing \a [stored_item]." + +/obj/item/clothing/shoes/attack_hand(mob/living/user) + if(!stored_item) //Only allow someone to take out the stored_item if it's being worn or held. So you can pick them up off the floor + return ..() + if(user.is_mob_incapacitated()) + return ..() + if(loc != user) + return ..() + remove_item(user) + +/obj/item/clothing/shoes/attackby(obj/item/attacking_item, mob/living/user) + . = ..() + user.equip_to_slot_if_possible(attacking_item, WEAR_IN_SHOES) /obj/item/clothing/equipped(mob/user, slot, silent) - if(slot != WEAR_L_HAND && slot != WEAR_R_HAND && slot != WEAR_L_STORE && slot != WEAR_R_STORE && slot != WEAR_J_STORE) //is it going to an actual clothing slot rather than a pocket, hand, or backpack? + if(is_valid_slot(slot, TRUE)) //is it going to a matching clothing slot? if(!silent && LAZYLEN(equip_sounds)) playsound_client(user.client, pick(equip_sounds), null, ITEM_EQUIP_VOLUME) if(clothing_traits_active) for(var/trait in clothing_traits) - ADD_TRAIT(user, trait, TRAIT_SOURCE_EQUIPMENT(flags_equip_slot)) + ADD_TRAIT(user, trait, TRAIT_SOURCE_EQUIPMENT(slot)) ..() /obj/item/clothing/unequipped(mob/user, slot) - for(var/trait in clothing_traits) - REMOVE_TRAIT(user, trait, TRAIT_SOURCE_EQUIPMENT(flags_equip_slot)) + if(is_valid_slot(slot, TRUE)) + for(var/trait in clothing_traits) + REMOVE_TRAIT(user, trait, TRAIT_SOURCE_EQUIPMENT(slot)) . = ..() /obj/item/clothing/proc/get_pockets() @@ -386,7 +419,7 @@ return S.hold return null -/obj/item/clothing/clicked(var/mob/user, var/list/mods) +/obj/item/clothing/clicked(mob/user, list/mods) var/obj/item/storage/internal/pockets = get_pockets() if(pockets && !mods["shift"] && mods["middle"] && CAN_PICKUP(user, src)) pockets.open(user) diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm index 8acce312aba0..e4a19b7bed3e 100644 --- a/code/modules/clothing/clothing_accessories.dm +++ b/code/modules/clothing/clothing_accessories.dm @@ -21,7 +21,7 @@ return inv_overlay /obj/item/clothing/accessory/get_mob_overlay(mob/user_mob, slot) - if(!istype(loc,/obj/item/clothing)) //don't need special handling if it's worn as normal item. + if(!istype(loc,/obj/item/clothing)) //don't need special handling if it's worn as normal item. return ..() var/bodytype = "Default" if(ishuman(user_mob)) @@ -47,7 +47,7 @@ else return overlay_image(use_sprite_sheet, tmp_icon_state, color, RESET_COLOR) -/obj/item/clothing/attackby(var/obj/item/I, var/mob/user) +/obj/item/clothing/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/clothing/accessory)) if(!valid_accessory_slots || !valid_accessory_slots.len) @@ -71,10 +71,10 @@ ..() -/obj/item/clothing/attack_hand(var/mob/user, mods) +/obj/item/clothing/attack_hand(mob/user, mods) //only forward to the attached accessory if the clothing is equipped (not in a storage) if(LAZYLEN(accessories) && src.loc == user) - var/delegated //So that accessories don't block attack_hands unless they actually did something. Specifically meant for armour vests with medals, but can't hurt in general. + var/delegated //So that accessories don't block attack_hands unless they actually did something. Specifically meant for armor vests with medals, but can't hurt in general. for(var/obj/item/clothing/accessory/A in accessories) if(A.attack_hand(user, mods)) delegated = TRUE @@ -83,7 +83,7 @@ return ..() -/obj/item/clothing/clicked(var/mob/user, var/list/mods) +/obj/item/clothing/clicked(mob/user, list/mods) if(mods["alt"] && loc == user && !user.get_active_hand()) //To pass quick-draw attempts to storage. See storage.dm for explanation. for(var/V in verbs) if(V == /obj/item/clothing/suit/storage/verb/toggle_draw_mode) //So that alt-clicks are only intercepted for clothing items with internal storage and toggleable draw modes. @@ -91,7 +91,7 @@ . = ..() -/obj/item/clothing/get_examine_text(var/mob/user) +/obj/item/clothing/get_examine_text(mob/user) . = ..() for(var/obj/item/clothing/accessory/A in accessories) . += "[icon2html(A, user)] \A [A] is attached to it[A.additional_examine_text()]" //The spacing of the examine text proc is deliberate. By default it returns ".". @@ -102,7 +102,7 @@ * user is the user doing the attaching. Can be null, such as when attaching * items on spawn */ -/obj/item/clothing/proc/attach_accessory(mob/user, obj/item/clothing/accessory/A, var/silent) +/obj/item/clothing/proc/attach_accessory(mob/user, obj/item/clothing/accessory/A, silent) if(!A.can_attach_to(user, src)) return @@ -148,7 +148,7 @@ verbs -= /obj/item/clothing/proc/removetie_verb /obj/item/clothing/emp_act(severity) + . = ..() if(LAZYLEN(accessories)) for(var/obj/item/clothing/accessory/A in accessories) A.emp_act(severity) - ..() diff --git a/code/modules/clothing/clothing_helpers.dm b/code/modules/clothing/clothing_helpers.dm index 5712b143bf2f..5917b722b5de 100644 --- a/code/modules/clothing/clothing_helpers.dm +++ b/code/modules/clothing/clothing_helpers.dm @@ -20,4 +20,4 @@ armor_rad = initial(armor_rad) /obj/item/clothing/proc/reset_armor_internaldamage_value() - armor_internaldamage = initial(armor_internaldamage) \ No newline at end of file + armor_internaldamage = initial(armor_internaldamage) diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 225b08d6e4fe..853a07ef10a2 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -1,5 +1,6 @@ /obj/item/clothing/glasses name = "glasses" + gender = PLURAL icon = 'icons/obj/items/clothing/glasses.dmi' w_class = SIZE_SMALL var/vision_flags = 0 @@ -47,7 +48,7 @@ icon_state = deactive_state ..() -/obj/item/clothing/glasses/proc/can_use_active_effect(var/mob/living/carbon/human/user) +/obj/item/clothing/glasses/proc/can_use_active_effect(mob/living/carbon/human/user) if(req_skill && req_skill_level && !(!req_skill_explicit && skillcheck(user, req_skill, req_skill_level)) && !(req_skill_explicit && skillcheckexplicit(user, req_skill, req_skill_level))) return FALSE else @@ -69,10 +70,10 @@ if(hud_type) var/datum/mob_hud/MH = huds[hud_type] if(active) - MH.add_hud_to(H) + MH.add_hud_to(H, src) playsound(H, 'sound/handling/hud_on.ogg', 25, 1) else - MH.remove_hud_from(H) + MH.remove_hud_from(H, src) playsound(H, 'sound/handling/hud_off.ogg', 25, 1) if(active) //turning it on? then add the traits for(var/trait in clothing_traits) @@ -94,7 +95,7 @@ else if(hud_type) var/datum/mob_hud/MH = huds[hud_type] - MH.add_hud_to(user) + MH.add_hud_to(user, src) user.update_sight() ..() @@ -102,7 +103,7 @@ if(hud_type && active && istype(user)) if(src == user.glasses) //dropped is called before the inventory reference is updated. var/datum/mob_hud/H = huds[hud_type] - H.remove_hud_from(user) + H.remove_hud_from(user, src) user.glasses = null user.update_inv_glasses() user.update_sight() @@ -139,6 +140,11 @@ req_skill_level = SKILL_RESEARCH_TRAINED clothing_traits = list(TRAIT_REAGENT_SCANNER) +/obj/item/clothing/glasses/science/prescription + name = "prescription reagent scanner HUD goggles" + desc = "These goggles are probably of use to someone who isn't holding a rifle and actively seeking to lower their combat life expectancy. Contains prescription lenses." + prescription = TRUE + /obj/item/clothing/glasses/science/get_examine_text(mob/user) . = ..() . += SPAN_INFO("While wearing them, you can examine items to see their reagent contents.") @@ -151,6 +157,7 @@ /obj/item/clothing/glasses/eyepatch name = "eyepatch" + gender = NEUTER desc = "Once worn by swashbucklers of old, now more commonly associated with a figure of legend. They say he was big AND a boss. Impressive no? Don't let the MPs see you wearing this non-regulation attire." icon_state = "eyepatch" item_state = "eyepatch" @@ -159,6 +166,7 @@ /obj/item/clothing/glasses/monocle name = "monocle" + gender = NEUTER desc = "Such a dapper eyepiece!" icon_state = "monocle" item_state = "headset" // lol @@ -166,7 +174,7 @@ flags_equip_slot = SLOT_EYES|SLOT_FACE /obj/item/clothing/glasses/material - name = "Optical Material Scanner" + name = "Optical Material Scanners" desc = "With these you can see objects... just like you can with your un-aided eyes. Say why were these ever made again?" icon_state = "material" item_state = "glasses" @@ -222,6 +230,7 @@ /obj/item/clothing/glasses/m42_goggles name = "\improper M42 scout sight" + gender = NEUTER desc = "A headset and goggles system for the M42 Scout Rifle. Allows highlighted imaging of surroundings. Click it to toggle." icon = 'icons/obj/items/clothing/glasses.dmi' icon_state = "m56_goggles" @@ -232,9 +241,11 @@ /obj/item/clothing/glasses/disco_fever name = "malfunctioning AR visor" + gender = NEUTER desc = "Someone tried to watch a black-market Arcturian blue movie on this augmented-reality headset and now it's useless. Unlike you, Disco will never die.\nThere's some kind of epilepsy warning sticker on the side." icon_state = "discovision" flags_equip_slot = SLOT_EYES|SLOT_FACE + black_market_value = 25 //These three vars are so that the flashing of the obj and onmob match what the wearer is seeing. They're actually vis_contents rather than overlays, //strictly speaking, since overlays can't be animate()-ed. @@ -257,7 +268,7 @@ mob_glass_overlay.icon_state = "discovision_glass_onmob" mob_glass_overlay.layer = FLOAT_LAYER - //The overlays are painted in shades of pure red. These matrices convert them to various shades of the new colour. + //The overlays are painted in shades of pure red. These matrices convert them to various shades of the new color. onmob_colors = list( "base" = color_matrix_recolor_red("#5D5D5D"), "yellow" = color_matrix_recolor_red("#D4C218"), @@ -276,7 +287,7 @@ if(!ishuman(user) || slot != WEAR_EYES && slot != WEAR_FACE) return - RegisterSignal(user, COMSIG_MOB_RECALCULATE_CLIENT_COLOR, .proc/apply_discovision_handler) + RegisterSignal(user, COMSIG_MOB_RECALCULATE_CLIENT_COLOR, PROC_REF(apply_discovision_handler)) apply_discovision_handler(user) //Add the onmob overlay. Normal onmob images are handled by static overlays. @@ -290,13 +301,13 @@ //User client has its looping animation ended by the login matrix update when ghosting. //For some reason the obj overlay doesn't end the loop properly when set to 0 seconds, but as long as the previous loop is ended the new one should - //transition smoothly from whatever colour it current has. + //transition smoothly from whatever color it current has. animate(obj_glass_overlay, color = onmob_colors["base"], time = 0.3 SECONDS) animate(mob_glass_overlay, color = onmob_colors["base"], time = 0.3 SECONDS) - addtimer(CALLBACK(src, .proc/apply_discovision, user), 0.1 SECONDS) + addtimer(CALLBACK(src, PROC_REF(apply_discovision), user), 0.1 SECONDS) -///Handles disco-vision. Normal client colour matrix handling isn't set up for a continuous animation like this, so this is applied afterwards. +///Handles disco-vision. Normal client color matrix handling isn't set up for a continuous animation like this, so this is applied afterwards. /obj/item/clothing/glasses/disco_fever/proc/apply_discovision(mob/user) //Caramelldansen HUD overlay. //Use of this filter in armed conflict is in direct contravention of the Geneva Suggestions (2120 revision) @@ -321,9 +332,9 @@ return var/base_colour - if(!user.client.color) //No set client colour. + if(!user.client.color) //No set client color. base_colour = color_matrix_saturation(1.35) //Crank up the saturation and get ready to party. - else if(istext(user.client.color)) //Hex colour string. + else if(istext(user.client.color)) //Hex color string. base_colour = color_matrix_multiply(color_matrix_from_string(user.client.color), color_matrix_saturation(1.35)) else //Colour matrix. base_colour = color_matrix_multiply(user.client.color, color_matrix_saturation(1.35)) @@ -370,6 +381,8 @@ desc = "Standard issue USCM goggles. While commonly found mounted atop M10 pattern helmets, they are also capable of preventing insects, dust, and other things from getting into one's eyes." icon_state = "mgoggles" flags_equip_slot = SLOT_EYES|SLOT_FACE + flags_obj = OBJ_NO_HELMET_BAND|OBJ_IS_HELMET_GARB + eye_protection = EYE_PROTECTION_FLAVOR var/activated = FALSE var/active_icon_state = "mgoggles_down" var/inactive_icon_state = "mgoggles" @@ -398,6 +411,13 @@ active_icon_state = "mgogglesorg_down" inactive_icon_state = "mgogglesorg" +/obj/item/clothing/glasses/mgoggles/v2 + name = "M1A1 marine ballistic goggles" + desc = "Newer issue USCM goggles. While commonly found mounted atop M10 pattern helmets, they are also capable of preventing insects, dust, and other things from getting into one's eyes. This version has larger lenses." + icon_state = "mgoggles2" + active_icon_state = "mgoggles2_down" + inactive_icon_state = "mgoggles2" + /obj/item/clothing/glasses/mgoggles/on_enter_storage(obj/item/storage/internal/S) ..() @@ -407,8 +427,8 @@ remove_attached_item() attached_item = S.master_object - RegisterSignal(attached_item, COMSIG_PARENT_QDELETING, .proc/remove_attached_item) - RegisterSignal(attached_item, COMSIG_ITEM_EQUIPPED, .proc/wear_check) + RegisterSignal(attached_item, COMSIG_PARENT_QDELETING, PROC_REF(remove_attached_item)) + RegisterSignal(attached_item, COMSIG_ITEM_EQUIPPED, PROC_REF(wear_check)) activation = new /datum/action/item_action/toggle(src, S.master_object) if(ismob(S.master_object.loc)) @@ -424,14 +444,15 @@ return UnregisterSignal(attached_item, COMSIG_PARENT_QDELETING) + UnregisterSignal(attached_item, COMSIG_ITEM_EQUIPPED) qdel(activation) attached_item = null -/obj/item/clothing/glasses/mgoggles/ui_action_click(var/mob/owner, var/obj/item/holder) +/obj/item/clothing/glasses/mgoggles/ui_action_click(mob/owner, obj/item/holder) toggle_goggles(owner) activation.update_button_icon() -/obj/item/clothing/glasses/mgoggles/proc/wear_check(var/obj/item/I, var/mob/living/carbon/human/user, slot) +/obj/item/clothing/glasses/mgoggles/proc/wear_check(obj/item/I, mob/living/carbon/human/user, slot) SIGNAL_HANDLER if(slot == WEAR_HEAD && prescription == TRUE && activated) @@ -471,7 +492,7 @@ actions_types = list(/datum/action/item_action/toggle) flags_inventory = COVEREYES flags_inv_hide = HIDEEYES - eye_protection = 2 + eye_protection = EYE_PROTECTION_WELDING has_tint = TRUE vision_impair = VISION_IMPAIR_MAX var/vision_impair_on = VISION_IMPAIR_MAX @@ -494,7 +515,7 @@ flags_inv_hide &= ~HIDEEYES flags_armor_protection &= ~BODY_FLAG_EYES update_icon() - eye_protection = 0 + eye_protection = EYE_PROTECTION_NONE to_chat(usr, "You push [src] up out of your face.") else active = 1 @@ -528,22 +549,30 @@ vision_impair_on = VISION_IMPAIR_WEAK vision_impair_off = VISION_IMPAIR_NONE +/obj/item/clothing/glasses/welding/superior/alt + desc = "Welding goggles made from more expensive materials." + +/obj/item/clothing/glasses/welding/superior/prescription + desc = "Welding goggles made from more expensive materials. There are barely visible prescription lenses connected to the frame, allowing vision even when the goggles are raised." + prescription = TRUE //sunglasses /obj/item/clothing/glasses/sunglasses desc = "Generic off-brand eyewear, used to help provide rudimentary eye cover. Enhanced shielding blocks many flashes." - name = "cheap sunglasses" + name = "sunglasses" icon_state = "sun" item_state = "sunglasses" darkness_view = -1 flags_equip_slot = SLOT_EYES|SLOT_FACE + eye_protection = EYE_PROTECTION_FLAVOR /obj/item/clothing/glasses/sunglasses/blindfold name = "blindfold" + gender = NEUTER desc = "Covers the eyes, preventing sight." icon_state = "blindfold" item_state = "blindfold" - //vision_flags = DISABILITY_BLIND // This flag is only supposed to be used if it causes permanent blindness, not temporary because of glasses + //vision_flags = DISABILITY_BLIND // This flag is only supposed to be used if it causes permanent blindness, not temporary because of glasses /obj/item/clothing/glasses/sunglasses/prescription desc = "A mixture of coolness and the inherent nerdiness of a prescription. Somehow manages to conceal both." @@ -556,8 +585,11 @@ desc = "These are an expensive pair of BiMex sunglasses. This brand is popular with USCM foot sloggers because its patented mirror refraction has been said to offer protection from atomic flash, solar radiation, and targeting lasers. To top it all off, everyone seems to know a guy who knows a guy who knows a guy that had a laser pistol reflect off of his shades. BiMex came into popularity with the Marines after its 'Save the Colonies and Look Cool Doing It' ad campaign." icon_state = "bigsunglasses" item_state = "bigsunglasses" + eye_protection = EYE_PROTECTION_FLASH + clothing_traits = list(TRAIT_BIMEX) flags_equip_slot = SLOT_EYES|SLOT_FACE + /obj/item/clothing/glasses/sunglasses/aviator name = "aviator shades" desc = "A pair of tan tinted sunglasses. You can faintly hear 80's music playing while wearing these." @@ -569,7 +601,7 @@ name = "Security HUD-Glasses" desc = "Sunglasses wired up with the best nano-tech the USCM can muster out on the frontier. Displays information about any person you decree worthy of your gaze." icon_state = "sunhud" - eye_protection = 1 + eye_protection = EYE_PROTECTION_FLASH hud_type = MOB_HUD_SECURITY_ADVANCED /obj/item/clothing/glasses/sunglasses/sechud/prescription @@ -579,13 +611,15 @@ /obj/item/clothing/glasses/sunglasses/sechud/eyepiece name = "Security HUD Sight" + gender = NEUTER desc = "A standard eyepiece, but modified to display security information to the user visually. This makes it commonplace among military police, though other models exist." icon_state = "securityhud" item_state = "securityhud" - eye_protection = 1 + eye_protection = EYE_PROTECTION_FLASH /obj/item/clothing/glasses/sunglasses/sechud/tactical name = "tactical SWAT HUD" + gender = NEUTER desc = "Flash-resistant goggles with inbuilt combat and security information." icon_state = "swatgoggles" diff --git a/code/modules/clothing/glasses/hud.dm b/code/modules/clothing/glasses/hud.dm index 0748796a6e4c..1a133eee0dfe 100644 --- a/code/modules/clothing/glasses/hud.dm +++ b/code/modules/clothing/glasses/hud.dm @@ -1,5 +1,6 @@ /obj/item/clothing/glasses/hud name = "HUD" + gender = NEUTER desc = "A heads-up display that provides important info in (almost) real time." flags_atom = null //doesn't protect eyes because it's a monocle, duh @@ -40,28 +41,52 @@ /datum/action/item_action/view_publications/action_activate() var/obj/item/clothing/glasses/hud/health/hud = holder_item - hud.ui_interact(owner) + hud.tgui_interact(owner) -/obj/item/clothing/glasses/hud/health/verb/view_publications() - set category = "Object" - set name = "View Research Publications" - set src in usr +/obj/item/clothing/glasses/hud/health/ui_state(mob/user) + return GLOB.not_incapacitated_and_adjacent_strict_state - if(!usr.stat && !usr.is_mob_restrained() && usr.faction != FACTION_SURVIVOR) - ui_interact(usr) - -/obj/item/clothing/glasses/hud/health/ui_interact(mob/user, ui_key = "main",var/datum/nanoui/ui = null, var/force_open = 0) +/obj/item/clothing/glasses/hud/health/ui_data(mob/user) var/list/data = list( "published_documents" = chemical_data.research_publications, "terminal_view" = FALSE ) + return data - ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) - if(!ui) - ui = new(user, src, ui_key, "research_data.tmpl", "Research Publications", 400, 500) - ui.set_initial_data(data) +/obj/item/clothing/glasses/hud/health/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if (!ui) + ui = new(user, src, "PublishedDocsHud", name) ui.open() +/obj/item/clothing/glasses/hud/health/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + if(.) + return + if(!ishuman(usr)) + return + + var/mob/living/carbon/human/user = usr + if(user.stat || user.is_mob_restrained() || !in_range(src, user)) + return + + switch(action) + if ("read_document") + var/print_type = params["print_type"] + var/print_title = params["print_title"] + var/obj/item/paper/research_report/report = chemical_data.get_report(print_type, print_title) + if(report) + report.read_paper(user) + return + +/obj/item/clothing/glasses/hud/health/verb/view_publications() + set category = "Object" + set name = "View Research Publications" + set src in usr + + if(!usr.stat && !usr.is_mob_restrained() && usr.faction != FACTION_SURVIVOR) + tgui_interact(usr) + /obj/item/clothing/glasses/hud/health/Topic(href, href_list) . = ..() if(.) @@ -84,7 +109,7 @@ deactive_state = "sensorhud_d" flags_armor_protection = 0 toggleable = TRUE - hud_type = MOB_HUD_MEDICAL_BASIC + hud_type = MOB_HUD_MEDICAL_ADVANCED actions_types = list(/datum/action/item_action/toggle) req_skill = SKILL_MEDICAL req_skill_level = SKILL_MEDICAL_DEFAULT @@ -111,6 +136,7 @@ /obj/item/clothing/glasses/hud/security/jensenshades name = "augmented shades" + gender = PLURAL desc = "Polarized bioneural eyewear, designed to augment your vision. Why don't you try getting a job?" icon_state = "jensenshades" item_state = "jensenshades" diff --git a/code/modules/clothing/glasses/meson.dm b/code/modules/clothing/glasses/meson.dm index 859368cd7afc..b0823910365d 100644 --- a/code/modules/clothing/glasses/meson.dm +++ b/code/modules/clothing/glasses/meson.dm @@ -16,19 +16,6 @@ desc = "Used for shield the user's eyes from harmful electromagnetic emissions, can also be used as safety googles. Contains prescription lenses." prescription = TRUE -/obj/item/clothing/glasses/meson/yautja - name = "bio-mask x-ray" - desc = "A vision overlay generated by the Bio-Mask. Used to see through objects." - icon = 'icons/obj/items/hunter/pred_gear.dmi' - icon_state = "visor_meson" - item_state = "securityhud" - darkness_view = 12 - lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE - vision_flags = SEE_TURFS - flags_inventory = COVEREYES - flags_item = NODROP|DELONDROP - actions_types = null - /obj/item/clothing/glasses/meson/refurbished name = "refurbished meson scanner" desc = "Used to shield the user's eyes from harmful electromagnetic emissions, also used as general safety goggles. A special version with upgraded optics." diff --git a/code/modules/clothing/glasses/night.dm b/code/modules/clothing/glasses/night.dm index 0b012cd8def0..2a3780832e2a 100644 --- a/code/modules/clothing/glasses/night.dm +++ b/code/modules/clothing/glasses/night.dm @@ -2,6 +2,7 @@ /obj/item/clothing/glasses/night name = "\improper TV1 night vision goggles" + gender = PLURAL desc = "A neat looking pair of civilian grade night vision goggles." icon_state = "night" item_state = "night" @@ -14,6 +15,7 @@ vision_flags = SEE_TURFS lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE fullscreen_vision = null + eye_protection = EYE_PROTECTION_NEGATIVE /obj/item/clothing/glasses/night/helmet //for the integrated NVGs that are in helmetgarb code name = "\improper M2 night vision goggles" @@ -26,6 +28,7 @@ /obj/item/clothing/glasses/night/M4RA name = "\improper M4RA Battle sight" + gender = NEUTER desc = "A headset and night vision goggles system for the M4RA Battle Rifle. Allows highlighted imaging of surroundings, as well as the ability to view the suit sensor health status readouts of other marines. Click it to toggle." icon = 'icons/obj/items/clothing/glasses.dmi' icon_state = "m4ra_goggles" @@ -39,6 +42,7 @@ /obj/item/clothing/glasses/night/medhud name = "\improper Mark 4 Battle Medic sight" + gender = NEUTER desc = "A headset and night vision goggles system for the M4RA Battle Rifle. Allows highlighted imaging of surroundings, as well as the ability to view the health statuses of others. Click it to toggle." icon = 'icons/obj/items/clothing/glasses.dmi' icon_state = "m4_goggles" @@ -51,6 +55,7 @@ /obj/item/clothing/glasses/night/m42_night_goggles name = "\improper M42 scout sight" + gender = NEUTER desc = "A headset and night vision goggles system for the M42 Scout Rifle. Allows highlighted imaging of surroundings. Click it to toggle." icon = 'icons/obj/items/clothing/glasses.dmi' icon_state = "m42_goggles" @@ -74,6 +79,7 @@ /obj/item/clothing/glasses/night/m42_night_goggles/upp name = "\improper Type 9 commando goggles" + gender = PLURAL desc = "A headset and night vision goggles system used by UPP forces. Allows highlighted imaging of surroundings. Click it to toggle." icon_state = "upp_goggles" deactive_state = "upp_goggles_0" @@ -82,6 +88,7 @@ /obj/item/clothing/glasses/night/m56_goggles name = "\improper M56 head mounted sight" + gender = NEUTER desc = "A headset and goggles system for the M56 Smartgun. Has a low-res short-range imager, allowing for view of terrain." icon = 'icons/obj/items/clothing/glasses.dmi' icon_state = "m56_goggles" @@ -94,27 +101,25 @@ req_skill_level = SKILL_SPEC_SMARTGUN var/far_sight = FALSE - var/powerpack = null + var/obj/item/weapon/gun/smartgun/linked_smartgun = null /obj/item/clothing/glasses/night/m56_goggles/Destroy() - powerpack = null + linked_smartgun = null disable_far_sight() return ..() -/obj/item/clothing/glasses/night/m56_goggles/proc/link_powerpack(var/mob/user) - if(!QDELETED(user) && !QDELETED(user.back)) - if(istype(user.back, /obj/item/smartgun_powerpack)) - powerpack = user.back +/obj/item/clothing/glasses/night/m56_goggles/proc/link_smartgun(mob/user) + if(!QDELETED(user)) + linked_smartgun = locate() in user + if(linked_smartgun) return TRUE return FALSE /obj/item/clothing/glasses/night/m56_goggles/mob_can_equip(mob/user, slot) if(slot == WEAR_EYES) - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(!istype(H.back, /obj/item/smartgun_powerpack)) - to_chat(user, "You must be wearing an M56 Powerpack on your back to wear these.") - return FALSE + if(!link_smartgun(user)) + to_chat(user, SPAN_NOTICE("You must have your smartgun equipped to wear these.")) + return FALSE return ..() /obj/item/clothing/glasses/night/m56_goggles/equipped(mob/user, slot) @@ -123,16 +128,17 @@ return ..() /obj/item/clothing/glasses/night/m56_goggles/dropped(mob/living/carbon/human/user) + linked_smartgun = null disable_far_sight(user) return ..() -/obj/item/clothing/glasses/night/m56_goggles/proc/set_far_sight(mob/living/carbon/human/user, var/set_to_state = TRUE) +/obj/item/clothing/glasses/night/m56_goggles/proc/set_far_sight(mob/living/carbon/human/user, set_to_state = TRUE) if(set_to_state) if(user.glasses != src) to_chat(user, SPAN_WARNING("You can't activate far sight without wearing \the [src]!")) return - if(!link_powerpack(user)) - to_chat(user, SPAN_WARNING("You can't use this without a powerpack!")) + if(!link_smartgun(user)) + to_chat(user, SPAN_WARNING("You can't use this without a smartgun!")) return far_sight = TRUE if(user) @@ -140,7 +146,7 @@ user.client.change_view(8, src) START_PROCESSING(SSobj, src) else - powerpack = null + linked_smartgun = null far_sight = FALSE if(user) if(user.client) @@ -148,8 +154,8 @@ STOP_PROCESSING(SSobj, src) var/datum/action/item_action/m56_goggles/far_sight/FT = locate(/datum/action/item_action/m56_goggles/far_sight) in actions - FT.update_button_icon() - + if(FT) + FT.update_button_icon() /obj/item/clothing/glasses/night/m56_goggles/proc/disable_far_sight(mob/living/carbon/human/user) if(!istype(user)) @@ -163,14 +169,11 @@ if(!istype(user)) set_far_sight(null, FALSE) return PROCESS_KILL - if(powerpack != user.back) + if(!link_smartgun(user)) set_far_sight(user, FALSE) return PROCESS_KILL - var/obj/item/smartgun_powerpack/pp = user.back - if(istype(pp)) - var/obj/item/cell/c = pp.pcell - if(!pp.drain_powerpack(25 * delta_time, c)) - set_far_sight(user, FALSE) + if(!linked_smartgun.drain_battery(25 * delta_time)) + set_far_sight(user, FALSE) /datum/action/item_action/m56_goggles/far_sight/New() . = ..() @@ -184,7 +187,7 @@ if(target) var/obj/item/clothing/glasses/night/m56_goggles/G = target G.set_far_sight(owner, !G.far_sight) - to_chat(owner, SPAN_NOTICE("You [G.far_sight ? "enable" : "disable"] \the [src]'s far sight system.")) + to_chat(owner, SPAN_NOTICE("You [G.far_sight ? "enable" : "disable"] \the [G]'s far sight system.")) /datum/action/item_action/m56_goggles/far_sight/update_button_icon() if(!target) @@ -195,8 +198,14 @@ else button.icon_state = "template" +/obj/item/clothing/glasses/night/m56_goggles/whiteout + name = "\improper M56T head mounted sight" + desc = "A headset and goggles system for the M56T 'Terminator' Smartgun. Has a low-light vision processor as well as a system allowing detection of thermal signatures though solid surfaces." + vision_flags = SEE_TURFS|SEE_MOBS + /obj/item/clothing/glasses/night/yautja name = "bio-mask nightvision" + gender = NEUTER desc = "A vision overlay generated by the Bio-Mask. Used for low-light conditions." icon = 'icons/obj/items/hunter/pred_gear.dmi' icon_state = "visor_nvg" @@ -237,7 +246,7 @@ /obj/item/clothing/glasses/night/experimental_mesons/mob_can_equip(mob/user, slot) if(slot == WEAR_EYES) - if(!isSynth(user)) + if(!issynth(user)) to_chat(user, "The experimental meson goggles start probing at your eyes, searching for an attachment point, and you immediately take them off.") return FALSE return ..() diff --git a/code/modules/clothing/glasses/thermal.dm b/code/modules/clothing/glasses/thermal.dm index 12345e4512ad..f4a728c8864d 100644 --- a/code/modules/clothing/glasses/thermal.dm +++ b/code/modules/clothing/glasses/thermal.dm @@ -3,6 +3,7 @@ /obj/item/clothing/glasses/thermal name = "Optical Thermal Scanner" + gender = NEUTER desc = "Thermals in the shape of glasses." icon_state = "thermal" item_state = "glasses" @@ -11,27 +12,27 @@ lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE darkness_view = 12 invisa_view = 2 - eye_protection = -1 + eye_protection = EYE_PROTECTION_NEGATIVE deactive_state = "goggles_off" fullscreen_vision = /atom/movable/screen/fullscreen/thermal var/blinds_on_emp = TRUE /obj/item/clothing/glasses/thermal/emp_act(severity) + . = ..() if(blinds_on_emp) if(istype(src.loc, /mob/living/carbon/human)) var/mob/living/carbon/human/M = src.loc to_chat(M, SPAN_WARNING("The Optical Thermal Scanner overloads and blinds you!")) if(M.glasses == src) - M.eye_blind = 3 - M.eye_blurry = 5 + M.SetEyeBlind(3) + M.EyeBlur(5) if(!(M.disabilities & NEARSIGHTED)) M.disabilities |= NEARSIGHTED spawn(100) M.disabilities &= ~NEARSIGHTED - ..() -/obj/item/clothing/glasses/thermal/syndi //These are now a traitor item, concealed as mesons. -Pete +/obj/item/clothing/glasses/thermal/syndi //These are now a traitor item, concealed as mesons. -Pete name = "Optical Meson Scanner" desc = "Used for seeing walls, floors, and stuff through anything." icon_state = "meson" @@ -40,6 +41,7 @@ /obj/item/clothing/glasses/thermal/syndi/bug_b_gone name = "Bug-B Gone Thermal Goggles" + gender = PLURAL desc = "For all your bug hunting needs!" icon_state = "rwelding-g" deactive_state = "rwelding-gup" @@ -62,23 +64,12 @@ /obj/item/clothing/glasses/thermal/jensen name = "Optical Thermal Implants" + gender = PLURAL desc = "A set of implantable lenses designed to augment your vision" icon_state = "thermalimplants" item_state = "syringe_kit" toggleable = FALSE -/obj/item/clothing/glasses/thermal/yautja - name = "bio-mask thermal" - desc = "A vision overlay generated by the Bio-Mask. Used to sense the heat of prey." - icon = 'icons/obj/items/hunter/pred_gear.dmi' - icon_state = "visor_thermal" - item_state = "securityhud" - vision_flags = SEE_MOBS - invisa_view = 2 - flags_inventory = COVEREYES - flags_item = NODROP|DELONDROP - toggleable = FALSE - /obj/item/clothing/glasses/thermal/empproof desc = "Thermals in the shape of glasses. This one is EMP proof." blinds_on_emp = FALSE diff --git a/code/modules/clothing/gloves/boom_glove.dm b/code/modules/clothing/gloves/boom_glove.dm index 5551799ed705..8cc3e8d910f6 100644 --- a/code/modules/clothing/gloves/boom_glove.dm +++ b/code/modules/clothing/gloves/boom_glove.dm @@ -19,7 +19,7 @@ if(slot != WEAR_HANDS) return FALSE return TRUE //only give action button when the gloves are worn -/obj/item/clothing/gloves/marine/boom_glove/attack_self(var/mob/user) +/obj/item/clothing/gloves/marine/boom_glove/attack_self(mob/user) if(!ishuman(user)) return diff --git a/code/modules/clothing/gloves/color.dm b/code/modules/clothing/gloves/color.dm index 925fc0e91e97..e3658a64c2ab 100644 --- a/code/modules/clothing/gloves/color.dm +++ b/code/modules/clothing/gloves/color.dm @@ -6,16 +6,16 @@ siemens_coefficient = 0 permeability_coefficient = 0.05 flags_cold_protection = BODY_FLAG_HANDS - min_cold_protection_temperature = GLOVES_min_cold_protection_temperature + min_cold_protection_temperature = GLOVES_MIN_COLD_PROT flags_heat_protection = BODY_FLAG_HANDS - max_heat_protection_temperature = GLOVES_max_heat_protection_temperature + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROT -/obj/item/clothing/gloves/fyellow //Cheap Chinese Crap +/obj/item/clothing/gloves/fyellow //Cheap Chinese Crap desc = "These gloves are cheap copies of the coveted gloves, no way this can end badly." name = "budget insulated gloves" icon_state = "lightbrown" item_state = "lightbrowngloves" - siemens_coefficient = 1 //Set to a default of 1, gets overridden in New() + siemens_coefficient = 1 //Set to a default of 1, gets overridden in New() permeability_coefficient = 0.05 /obj/item/clothing/gloves/fyellow/New() @@ -28,9 +28,9 @@ icon_state = "black" item_state = "bgloves" flags_cold_protection = BODY_FLAG_HANDS - min_cold_protection_temperature = GLOVES_min_cold_protection_temperature + min_cold_protection_temperature = GLOVES_MIN_COLD_PROT flags_heat_protection = BODY_FLAG_HANDS - max_heat_protection_temperature = GLOVES_max_heat_protection_temperature + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROT /obj/item/clothing/gloves/orange diff --git a/code/modules/clothing/gloves/marine_gloves.dm b/code/modules/clothing/gloves/marine_gloves.dm index 33e5764a2fd2..092fb41d370f 100644 --- a/code/modules/clothing/gloves/marine_gloves.dm +++ b/code/modules/clothing/gloves/marine_gloves.dm @@ -5,13 +5,13 @@ name = "marine combat gloves" desc = "Standard issue marine tactical gloves. It reads: 'knit by Marine Widows Association'." icon_state = "black" - item_state = "bgloves" + item_state = "black" siemens_coefficient = 0.6 permeability_coefficient = 0.05 flags_cold_protection = BODY_FLAG_HANDS flags_heat_protection = BODY_FLAG_HANDS - min_cold_protection_temperature = GLOVES_min_cold_protection_temperature - max_heat_protection_temperature = GLOVES_max_heat_protection_temperature + min_cold_protection_temperature = GLOVES_MIN_COLD_PROT + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROT flags_armor_protection = BODY_FLAG_HANDS armor_melee = CLOTHING_ARMOR_MEDIUM armor_bullet = CLOTHING_ARMOR_MEDIUM @@ -22,11 +22,17 @@ armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_LOW var/adopts_squad_color = TRUE + /// The dmi where the grayscale squad overlays are contained + var/squad_overlay_icon = 'icons/mob/humans/onmob/hands_garb.dmi' -/obj/item/clothing/gloves/marine/get_mob_overlay(mob/living/carbon/human/H, slot) +/obj/item/clothing/gloves/marine/get_mob_overlay(mob/living/carbon/human/current_human, slot) var/image/ret = ..() - if(adopts_squad_color && slot == WEAR_HANDS && istype(H) && H.assigned_squad) - ret.overlays += glovemarkings[H.assigned_squad.color] + if(!adopts_squad_color || !(current_human.assigned_squad && current_human.assigned_squad.equipment_color)) + return ret + var/image/glove_overlay = image(squad_overlay_icon, icon_state = "std-gloves") + glove_overlay.alpha = current_human.assigned_squad.armor_alpha + glove_overlay.color = current_human.assigned_squad.equipment_color + ret.overlays += glove_overlay return ret /obj/item/clothing/gloves/marine/insulated @@ -40,11 +46,27 @@ name = "marine black combat gloves" adopts_squad_color = FALSE +/obj/item/clothing/gloves/marine/brown + name = "marine brown combat gloves" + desc = "Standard issue marine tactical gloves. It reads: 'knit by Marine Widows Association'. These are brown instead of the classic black." + icon_state = "brown" + item_state = "brown" + adopts_squad_color = FALSE + +/obj/item/clothing/gloves/marine/medical + name = "marine medical combat gloves" + desc = "Standard issue marine sterile gloves, offers regular protection whilst offering the user a better grip when performing medical work." + icon_state = "latex" + item_state = "lgloves" + adopts_squad_color = FALSE + + /obj/item/clothing/gloves/marine/officer name = "officer gloves" desc = "Shiny and impressive. They look expensive." icon_state = "black" item_state = "bgloves" + adopts_squad_color = FALSE /obj/item/clothing/gloves/marine/officer/chief name = "chief officer gloves" @@ -57,6 +79,7 @@ item_state = "ygloves" siemens_coefficient = 0 permeability_coefficient = 0.01 + adopts_squad_color = FALSE /obj/item/clothing/gloves/marine/techofficer/commander name = "commanding officer's gloves" @@ -80,8 +103,8 @@ /obj/item/clothing/gloves/marine/M3G name = "\improper M3-G4 Grenadier gloves" desc = "A pair of plated, but nimble, gloves." - icon_state = "black" - item_state = "bgloves" + icon_state = "grenadier" + item_state = "grenadier" armor_melee = CLOTHING_ARMOR_VERYHIGH armor_bullet = CLOTHING_ARMOR_VERYHIGH armor_laser = CLOTHING_ARMOR_MEDIUMHIGH @@ -90,6 +113,7 @@ armor_internaldamage = CLOTHING_ARMOR_VERYHIGH unacidable = TRUE flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE + adopts_squad_color = FALSE /obj/item/clothing/gloves/marine/veteran name = "armored gloves" @@ -104,6 +128,11 @@ armor_bomb = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_MEDIUM armor_internaldamage = CLOTHING_ARMOR_HIGH + adopts_squad_color = FALSE + +/obj/item/clothing/gloves/marine/veteran/upp + icon_state = "brown" + item_state = "brown" /obj/item/clothing/gloves/marine/veteran/insulated name = "insulated armored gloves" @@ -111,13 +140,13 @@ icon_state = "insulated" item_state = "insulated" -/obj/item/clothing/gloves/marine/veteran/PMC +/obj/item/clothing/gloves/marine/veteran/pmc name = "\improper WY PMC gloves" icon_state = "pmc" item_state = "pmc" desc = "Standard issue kevlon fiber gloves manufactured for and by Weyland-Yutani PMC dispatch division. They are insulated against electrical shock." -/obj/item/clothing/gloves/marine/veteran/PMC/commando +/obj/item/clothing/gloves/marine/veteran/pmc/commando name = "\improper M5X gauntlets" desc = "A pair of heavily armored gloves made to complete the M5X exoskeleton armor" icon_state = "gauntlets" @@ -136,7 +165,7 @@ name = "dress gloves" desc = "A pair of fashionable white gloves, worn by marines in dress." icon_state = "white" - item_state = "white" + item_state = "marine_white" adopts_squad_color = FALSE /obj/item/clothing/gloves/marine/veteran/souto @@ -154,7 +183,39 @@ armor_rad = CLOTHING_ARMOR_HARDCORE armor_internaldamage = CLOTHING_ARMOR_HARDCORE unacidable = TRUE + adopts_squad_color = FALSE /obj/item/clothing/gloves/marine/veteran/insulated/van_bandolier name = "custom shooting gloves" desc = "Highly protective against injury, temperature, and electric shock. Cool in the summer, warm in the winter, and a secure grip on any surface. You could buy a lot for the price of these, and they're worth every penny." + +/obj/item/clothing/gloves/marine/joe + name = "Seegson hazardous gloves" + desc = "Special Synthetic gloves made for touching and interacting with extremely hazardous materials. Resistant to biohazard liquids, corrosive materials and more. SEEGSON is proudly displayed on the back, along with a biohazard symbol. Tomorrow, Together." + icon_state = "working_joe" + item_state = "working_joe" + siemens_coefficient = 0 + armor_melee = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_MEDIUM + armor_bomb = CLOTHING_ARMOR_MEDIUM + armor_bio = CLOTHING_ARMOR_VERYHIGH + armor_rad = CLOTHING_ARMOR_VERYHIGH + armor_internaldamage = CLOTHING_ARMOR_MEDIUM + unacidable = TRUE + adopts_squad_color = FALSE + +//=ROYAL MARINES=\\ + +/obj/item/clothing/gloves/marine/veteran/royal_marine + name = "\improper L6 pattern combat gloves" + desc = "Standard issue tactical gloves used by the royal marines." + icon_state = "rmc_gloves" + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + +/obj/item/clothing/gloves/marine/veteran/cbrn + name = "\improper M3 MOPP gloves" + desc = "M3 MOPP gloves are made of treated venlar designed to protect the user’s hands against contamination whilst working in CBRN environments. Special care has been taken to give the user’s hands enough dexterity to fully service a rifle or utilize most handheld tools, while circular adhesive patterns on the fingers provide the user with enhanced grips. Standard CBRN protocol dictates that the gloves are expected to have a lifespan of maximum effectiveness of around twenty-four hours once exposed to moderate levels of contamination and that users are recommended to discard and replace them afterwards." + icon_state = "cbrn" + item_state = "cbrn" + armor_bio = CLOTHING_ARMOR_GIGAHIGHPLUS + armor_rad = CLOTHING_ARMOR_GIGAHIGHPLUS diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 3d3dcd992dd4..e6c8391ac0a1 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -4,16 +4,16 @@ icon_state = "captain" item_state = "egloves" flags_cold_protection = BODY_FLAG_HANDS - min_cold_protection_temperature = GLOVES_min_cold_protection_temperature + min_cold_protection_temperature = GLOVES_MIN_COLD_PROT flags_heat_protection = BODY_FLAG_HANDS - max_heat_protection_temperature = GLOVES_max_heat_protection_temperature + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROT /obj/item/clothing/gloves/cyborg desc = "beep boop borp" name = "cyborg gloves" icon_state = "black" item_state = "r_hands" - siemens_coefficient = 1.0 + siemens_coefficient = 1 /obj/item/clothing/gloves/swat desc = "These tactical gloves are somewhat fire and impact-resistant." @@ -24,9 +24,9 @@ permeability_coefficient = 0.05 flags_cold_protection = BODY_FLAG_HANDS - min_cold_protection_temperature = GLOVES_min_cold_protection_temperature + min_cold_protection_temperature = GLOVES_MIN_COLD_PROT flags_heat_protection = BODY_FLAG_HANDS - max_heat_protection_temperature = GLOVES_max_heat_protection_temperature + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROT /obj/item/clothing/gloves/combat //Combined effect of SWAT gloves and insulated gloves desc = "These tactical gloves are somewhat fire and impact resistant." @@ -36,9 +36,9 @@ siemens_coefficient = 0 permeability_coefficient = 0.05 flags_cold_protection = BODY_FLAG_HANDS - min_cold_protection_temperature = GLOVES_min_cold_protection_temperature + min_cold_protection_temperature = GLOVES_MIN_COLD_PROT flags_heat_protection = BODY_FLAG_HANDS - max_heat_protection_temperature = GLOVES_max_heat_protection_temperature + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROT /obj/item/clothing/gloves/latex name = "latex gloves" @@ -46,7 +46,7 @@ icon_state = "latex" item_state = "lgloves" siemens_coefficient = 0.30 - permeability_coefficient = 0.01 + permeability_coefficient = 0.35 /obj/item/clothing/gloves/botanic_leather desc = "These leather gloves protect against thorns, barbs, prickles, spikes and other harmful objects of floral origin." @@ -76,7 +76,7 @@ var/boxing_verb = pick(attack_verb) if (A in range(1, M)) if(isliving(A) && M.a_intent == INTENT_HARM) - if(isYautja(A) || isXeno(A)) + if(isyautja(A) || isxeno(A)) return 0 if (ishuman(A)) var/mob/living/carbon/human/L = A @@ -86,7 +86,7 @@ return 1 if (L.halloss > 100) playsound(loc, knockout_sound, 50, FALSE) - M.show_message(FONT_SIZE_LARGE(SPAN_WARNING("KNOCKOUT!"))) + M.show_message(FONT_SIZE_LARGE(SPAN_WARNING("KNOCKOUT!")), SHOW_MESSAGE_VISIBLE) return 1 if (L.lying == 1 || L.stat == UNCONSCIOUS)//Can't beat 'em while they're down. to_chat(M, SPAN_WARNING("You can't box with [A], they're already down!")) @@ -100,7 +100,7 @@ /obj/item/clothing/gloves/boxing/attackby(obj/item/W, mob/user) if(HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS) || W.sharp == IS_SHARP_ITEM_ACCURATE || W.sharp == IS_SHARP_ITEM_BIG) - to_chat(user, SPAN_NOTICE("It would be a great dishonor to cut open these fine boxing gloves.")) //Nope + to_chat(user, SPAN_NOTICE("It would be a great dishonor to cut open these fine boxing gloves.")) //Nope return ..() diff --git a/code/modules/clothing/head/collectable.dm b/code/modules/clothing/head/collectable.dm index 5fe9f5045b46..addac1ecf139 100644 --- a/code/modules/clothing/head/collectable.dm +++ b/code/modules/clothing/head/collectable.dm @@ -16,4 +16,20 @@ desc = "A top hat worn by only the most prestigious hat collectors." icon_state = "tophat" item_state = "that" - flags_armor_protection = 0 \ No newline at end of file + flags_armor_protection = 0 + +/obj/item/clothing/head/collectable/tophat/super + name = "collectable super top hat" + desc = "A super top hat worn by only the highest echelon of hat collectors." + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/head_64.dmi' + ) + icon_state = "super_top_hat" + item_state = "super_top_hat" + worn_x_dimension = 64 + worn_y_dimension = 64 + w_class = SIZE_LARGE + +/obj/item/clothing/head/collectable/petehat + icon_state = "petehat" + item_state = "petehat" diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 5ee6b535b9d9..d94789651b75 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -3,9 +3,10 @@ desc = "A piece of headgear used in dangerous working conditions to protect the head. Comes with a built-in flashlight." icon_state = "hardhat0_yellow" item_state = "hardhat0_yellow" - var/brightness_on = 4 //luminosity when on - var/on = 0 + light_range = 4 + light_power = 2 var/hardhat_color = "yellow" //Determines used sprites: hardhat[on]_[hardhat_color] + var/toggleable = TRUE armor_melee = CLOTHING_ARMOR_MEDIUM armor_bullet = CLOTHING_ARMOR_LOW armor_laser = CLOTHING_ARMOR_LOW @@ -18,46 +19,63 @@ siemens_coefficient = 0.9 flags_inventory = BLOCKSHARPOBJ + /// Can it be be broken by xenomorphs? + var/can_be_broken = TRUE + /// The sound it makes when broken by a xenomorph. + var/breaking_sound = 'sound/handling/click_2.ogg' + +/obj/item/clothing/head/hardhat/Initialize() + . = ..() + update_icon() + +/obj/item/clothing/head/hardhat/update_icon() + . = ..() + if(light_on) + icon_state = "hardhat[light_on]_[hardhat_color]" + item_state = "hardhat[light_on]_[hardhat_color]" + else + icon_state = initial(icon_state) + item_state = initial(item_state) + /obj/item/clothing/head/hardhat/attack_self(mob/user) - ..() + . = ..() + + if(!toggleable) + to_chat(user, SPAN_WARNING("You cannot toggle [src] on or off.")) + return FALSE if(!isturf(user.loc)) - to_chat(user, "You cannot turn the light on while in [user.loc]") //To prevent some lighting anomalities. + to_chat(user, SPAN_WARNING("You cannot turn the light [light_on ? "off" : "on"] while in [user.loc].")) //To prevent some lighting anomalies. + return FALSE + + turn_light(user, !light_on) + +/obj/item/clothing/head/hardhat/turn_light(mob/user, toggle_on) + + . = ..() + if(. != CHECKS_PASSED) + return + + set_light_on(toggle_on) + if(user == loc) + user.update_inv_head() + + for(var/datum/action/current_action as anything in actions) + current_action.update_button_icon() + + update_icon() + +/obj/item/clothing/head/hardhat/attack_alien(mob/living/carbon/xenomorph/attacking_xeno) + if(!can_be_broken) + return + + if(turn_light(attacking_xeno, toggle_on = FALSE) != CHECKS_PASSED) + return + + if(!breaking_sound) return - on = !on - icon_state = "hardhat[on]_[hardhat_color]" - item_state = "hardhat[on]_[hardhat_color]" - - if(on) user.SetLuminosity(brightness_on, FALSE, src) - else user.SetLuminosity(0, FALSE, src) - - if(ismob(loc)) - var/mob/M = loc - M.update_inv_head() - - for(var/X in actions) - var/datum/action/A = X - A.update_button_icon() - -/obj/item/clothing/head/hardhat/pickup(mob/user) - if(on) - user.SetLuminosity(brightness_on, FALSE, src) - SetLuminosity(0) - ..() - -/obj/item/clothing/head/hardhat/dropped(mob/user) - if(on) - user.SetLuminosity(0, FALSE, src) - SetLuminosity(brightness_on) - ..() - -/obj/item/clothing/head/hardhat/Destroy() - if(ismob(src.loc)) - src.loc.SetLuminosity(0, FALSE, src) - else - SetLuminosity(0) - return ..() + playsound(loc, breaking_sound, 25, 1) /obj/item/clothing/head/hardhat/orange icon_state = "hardhat0_orange" @@ -72,15 +90,15 @@ flags_inventory = NOPRESSUREDMAGE|BLOCKSHARPOBJ|COVERMOUTH|ALLOWINTERNALS|COVEREYES|BLOCKGASEFFECT|ALLOWREBREATH|ALLOWCPR flags_heat_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES flags_cold_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES - max_heat_protection_temperature = FIRE_HELMET_max_heat_protection_temperature - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROT + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT /obj/item/clothing/head/hardhat/white icon_state = "hardhat0_white" hardhat_color = "white" flags_inventory = NOPRESSUREDMAGE|BLOCKSHARPOBJ flags_heat_protection = BODY_FLAG_HEAD - max_heat_protection_temperature = FIRE_HELMET_max_heat_protection_temperature + max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROT /obj/item/clothing/head/hardhat/dblue icon_state = "hardhat0_dblue" diff --git a/code/modules/clothing/head/head.dm b/code/modules/clothing/head/head.dm index 8d020320b17b..ac4eb485c111 100644 --- a/code/modules/clothing/head/head.dm +++ b/code/modules/clothing/head/head.dm @@ -75,6 +75,12 @@ /obj/item/clothing/head/beret/cm/red icon_state = "beretred" +/obj/item/clothing/head/beret/cm/white + icon_state = "s_beret" + +/obj/item/clothing/head/beret/cm/black + icon_state = "beret_black" + /obj/item/clothing/head/beret/cm/squadberet name = "USCM Squad Beret" desc = "For those who want to show pride and have nothing to lose (in their head, at least)." @@ -82,7 +88,7 @@ /obj/item/clothing/head/beret/cm/squadberet/equipped(mob/user, slot) . = ..() self_set() - RegisterSignal(user, COMSIG_SET_SQUAD, .proc/self_set, TRUE) + RegisterSignal(user, COMSIG_SET_SQUAD, PROC_REF(self_set), TRUE) /obj/item/clothing/head/beret/cm/squadberet/dropped(mob/user) . = ..() @@ -108,6 +114,12 @@ if(SQUAD_MARINE_5) icon_state = "beret_echo" desc = "Tightly Woven, as it should be." + if(SQUAD_MARINE_CRYO) + icon_state = "beret_foxtrot" + desc = "Looks and feels starched, cold to the touch." + if(SQUAD_MARINE_INTEL) + icon_state = "beret_intel" + desc = "Looks more intellegent than the person wearing it." else icon_state = "beret" desc = initial(desc) @@ -122,6 +134,7 @@ item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) + flags_obj = OBJ_NO_HELMET_BAND|OBJ_IS_HELMET_GARB /obj/item/clothing/head/headband/Initialize(mapload, ...) . = ..() @@ -133,10 +146,61 @@ /obj/item/clothing/head/headband/tan icon_state = "headbandtan" +/obj/item/clothing/head/headband/brown + icon_state = "headbandbrown" + +/obj/item/clothing/head/headband/gray + icon_state = "headbandgray" + /obj/item/clothing/head/headband/rebel desc = "A headband made from a simple strip of cloth. The words \"DOWN WITH TYRANTS\" are emblazoned on the front." icon_state = "rebelband" +/obj/item/clothing/head/headband/squad + var/dummy_icon_state = "headband%SQUAD%" + + var/static/list/valid_icon_states + +/obj/item/clothing/head/headband/squad/Initialize(mapload, ...) + . = ..() + if(!valid_icon_states) + valid_icon_states = icon_states(icon) + adapt_to_squad() + +/obj/item/clothing/head/headband/squad/proc/update_clothing_wrapper(mob/living/carbon/human/wearer) + SIGNAL_HANDLER + + var/is_worn_by_wearer = recursive_holder_check(src) == wearer + if(is_worn_by_wearer) + update_clothing_icon() + else + UnregisterSignal(wearer, COMSIG_SET_SQUAD) // we can't set this in dropped, because dropping into a helmet unsets it and then it never updates + +/obj/item/clothing/head/headband/squad/update_clothing_icon() + adapt_to_squad() + if(istype(loc, /obj/item/storage/internal) && istype(loc.loc, /obj/item/clothing/head/helmet)) + var/obj/item/clothing/head/helmet/headwear = loc.loc + headwear.update_icon() + return ..() + +/obj/item/clothing/head/headband/squad/pickup(mob/user, silent) + . = ..() + adapt_to_squad() + +/obj/item/clothing/head/headband/squad/equipped(mob/user, slot, silent) + RegisterSignal(user, COMSIG_SET_SQUAD, PROC_REF(update_clothing_wrapper), TRUE) + adapt_to_squad() + return ..() + +/obj/item/clothing/head/headband/squad/proc/adapt_to_squad() + var/squad_color = "gray" + var/mob/living/carbon/human/wearer = recursive_holder_check(src) + if(istype(wearer) && wearer.assigned_squad) + var/squad_name = lowertext(wearer.assigned_squad.name) + if("headband[squad_name]" in valid_icon_states) + squad_color = squad_name + icon_state = replacetext(initial(dummy_icon_state), "%SQUAD%", squad_color) + /obj/item/clothing/head/headband/rambo desc = "It flutters in the face of the wind, defiant and unrestrained, like the man who wears it." icon = 'icons/obj/items/clothing/hats.dmi' @@ -167,7 +231,7 @@ ) var/base_cap_icon var/flags_marine_hat = HAT_GARB_OVERLAY|HAT_CAN_FLIP - var/obj/item/storage/internal/pockets + var/obj/item/storage/internal/headgear/pockets var/list/allowed_hat_items = list( /obj/item/storage/fancy/cigarettes/emeraldgreen = "hat_cig_cig", /obj/item/storage/fancy/cigarettes/kpack = "hat_cig_kpack", @@ -184,16 +248,26 @@ /obj/item/clothing/glasses/mgoggles/prescription = HAT_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/black = HAT_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/orange = HAT_GARB_RELAY_ICON_STATE, + /obj/item/clothing/glasses/mgoggles/v2 = HAT_GARB_RELAY_ICON_STATE, /obj/item/prop/helmetgarb/helmet_nvg = HAT_GARB_RELAY_ICON_STATE, /obj/item/prop/helmetgarb/helmet_nvg/cosmetic = HAT_GARB_RELAY_ICON_STATE, /obj/item/prop/helmetgarb/helmet_nvg/marsoc = HAT_GARB_RELAY_ICON_STATE, /obj/item/clothing/head/headband = "hat_headbandgreen", /obj/item/clothing/head/headband/tan = "hat_headbandtan", /obj/item/clothing/head/headband/red = "hat_headbandred", + /obj/item/clothing/head/headband/brown = "hat_headbandbrown", + /obj/item/clothing/head/headband/gray = "hat_headbandgray", + /obj/item/clothing/head/headband/squad = HAT_GARB_RELAY_ICON_STATE, /obj/item/prop/helmetgarb/lucky_feather = "lucky_feather", /obj/item/prop/helmetgarb/lucky_feather/blue = "lucky_feather_blue", /obj/item/prop/helmetgarb/lucky_feather/purple = "lucky_feather_purple", - /obj/item/prop/helmetgarb/lucky_feather/yellow = "lucky_feather_yellow") + /obj/item/prop/helmetgarb/lucky_feather/yellow = "lucky_feather_yellow", + /obj/item/tool/pen/fountain = "fountainpen", + ) + var/storage_slots = 1 + var/storage_slots_reserved_for_garb = 1 + var/storage_max_w_class = SIZE_TINY + var/storage_max_storage_space = 4 item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) @@ -204,11 +278,13 @@ select_gamemode_skin(type) base_cap_icon = icon_state helmet_overlays = list("item") //To make things simple. - pockets = new/obj/item/storage/internal(src) - pockets.storage_slots = 1 - pockets.max_w_class = 0 + + pockets = new(src) + pockets.storage_slots = storage_slots + storage_slots_reserved_for_garb + pockets.slots_reserved_for_garb = storage_slots_reserved_for_garb + pockets.max_w_class = storage_max_w_class pockets.bypass_w_limit = allowed_hat_items - pockets.max_storage_space = 1 + pockets.max_storage_space = storage_max_storage_space /obj/item/clothing/head/cmcap/attack_hand(mob/user) if(loc != user) @@ -232,23 +308,25 @@ update_icon() /obj/item/clothing/head/cmcap/update_icon() - if(ismob(loc)) - var/mob/M = loc - M.update_inv_head() + if(ismob(loc)) + var/mob/M = loc + M.update_inv_head() /obj/item/clothing/head/cmcap/get_mob_overlay(mob/user_mob, slot) - var/image/ret = ..() - if(slot == WEAR_HEAD) - if(length(pockets.contents) && (flags_marine_hat & HAT_GARB_OVERLAY)) - var/obj/O = pockets.contents[1] - if(O.type in allowed_hat_items) - var/garb_state = allowed_hat_items[O.type] + var/image/return_image = ..() + if(slot != WEAR_HEAD) + return return_image + + if(length(pockets.contents) && (flags_marine_hat & HAT_GARB_OVERLAY)) + for(var/obj/garb_object in pockets.contents) + if(garb_object.type in allowed_hat_items) + var/garb_state = allowed_hat_items[garb_object.type] if(garb_state == HAT_GARB_RELAY_ICON_STATE) - garb_state = "hat_[O.icon_state]" - var/image/I = overlay_image('icons/mob/humans/onmob/helmet_garb.dmi', "[garb_state]", color, RESET_COLOR) - ret.overlays += I + garb_state = "hat_[garb_object.icon_state]" + var/image/garb_image = overlay_image('icons/mob/humans/onmob/helmet_garb.dmi', "[garb_state]", color, RESET_COLOR) + return_image.overlays += garb_image - return ret + return return_image /obj/item/clothing/head/cmcap/has_garb_overlay() return flags_marine_hat & HAT_GARB_OVERLAY @@ -290,32 +368,38 @@ flags_atom = FPRINT|NO_SNOW_TYPE /obj/item/clothing/head/cmcap/co - name = "\improper USCM captain cap" + name = "\improper USCM Commanding officer cap" icon_state = "cocap" desc = "A hat usually worn by senior officers in the USCM. While it provides no protection, some officers wear it in the field to make themselves more recognisable." /obj/item/clothing/head/cmcap/co/formal - name = "\improper USCM formal captain's white cap" + name = "\improper USCM formal Commanding Officer's white cap" icon_state = "co_formalhat_white" - desc = "A formal cover worn by Commanding Officers of the USCM." + desc = "A formal cover worn by senior officers of the USCM." flags_marine_hat = HAT_GARB_OVERLAY flags_atom = FPRINT|NO_SNOW_TYPE /obj/item/clothing/head/cmcap/co/formal/black - name = "\improper USCM formal captain's black cap" + name = "\improper USCM formal Commanding Officer's black cap" icon_state = "co_formalhat_black" -/obj/item/clothing/head/cmcap/ro - name = "\improper USCM officer cap" - desc = "A hat usually worn by officers in the USCM. While it provides no protection, some officers wear it in the field to make themselves more recognisable." +/obj/item/clothing/head/cmcap/req/ro + name = "\improper USCM quartermaster cap" + desc = "It's a fancy hat for a not-so-fancy military supply clerk." icon_state = "rocap" + flags_atom = NO_SNOW_TYPE /obj/item/clothing/head/cmcap/req name = "\improper USCM requisition cap" - desc = "It's a fancy hat for a not-so-fancy military supply clerk." + desc = "It's a not-so-fancy hat for a not-so-fancy military supply clerk." icon_state = "cargocap" flags_atom = FPRINT|NO_SNOW_TYPE +/obj/item/clothing/head/cmcap/bridge + name = "\improper USCM officer cap" + desc = "A hat usually worn by officers in the USCM. While it provides no protection, some officers wear it in the field to make themselves more recognisable." + icon_state = "cap_officer" + /obj/item/clothing/head/cmcap/flap name = "\improper USCM expedition cap" desc = "It's a cap, with flaps. A patch stitched across the front reads \"USS ALMAYER\"." @@ -323,6 +407,16 @@ icon_state = "flapcap" flags_marine_hat = HAT_GARB_OVERLAY +/obj/item/clothing/head/cmcap/reporter + name = "combat correspondent cap" + desc = "A faithful cap for any terrain war correspondents may find themselves in." + icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi' + icon_state = "wc_flagcap" + item_state = "wc_flagcap" + contained_sprite = TRUE + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + flags_marine_hat = HAT_GARB_OVERLAY + /obj/item/clothing/head/cmo name = "\improper Chief Medical Officer's Peaked Cap" desc = "A peaked cap given to high-ranking civilian medical officers. Looks just a touch silly." @@ -334,136 +428,124 @@ //============================//BERETS\\=================================\\ //=======================================================================\\ -//Berets have armor, so they have their own category. PMC caps are helmets, so they're in helmets.dm. +//Berets DO NOT have armor, so they have their own category. PMC caps are helmets, so they're in helmets.dm. /obj/item/clothing/head/beret/marine name = "marine officer beret" desc = "A beret with the USCM insignia emblazoned on it. It radiates respect and authority." icon_state = "beret_badge" - armor_melee = CLOTHING_ARMOR_MEDIUMHIGH - armor_bullet = CLOTHING_ARMOR_MEDIUMLOW - armor_laser = CLOTHING_ARMOR_LOW - armor_energy = CLOTHING_ARMOR_NONE - armor_bomb = CLOTHING_ARMOR_LOW - armor_bio = CLOTHING_ARMOR_MEDIUM - armor_rad = CLOTHING_ARMOR_LOW - armor_internaldamage = CLOTHING_ARMOR_MEDIUM - flags_inventory = BLOCKSHARPOBJ -/obj/item/clothing/head/helmet/beret/marine/mp +/obj/item/clothing/head/beret/marine/mp name = "\improper USCM MP beret" icon_state = "beretred" - desc = "A Kevlar reinforced beret with the USCM Military Police insignia emblazoned on it. This durable headwear provides comparable protection to an M10 helmet, but in a much more stylish package." - armor_melee = CLOTHING_ARMOR_MEDIUMHIGH - armor_bullet = CLOTHING_ARMOR_LOW - armor_laser = CLOTHING_ARMOR_LOW - armor_energy = CLOTHING_ARMOR_LOW - armor_bomb = CLOTHING_ARMOR_MEDIUMLOW - armor_bio = CLOTHING_ARMOR_MEDIUMLOW - armor_rad = CLOTHING_ARMOR_LOW - armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + desc = "A beret with the USCM Military Police insignia emblazoned on it." icon = 'icons/obj/items/clothing/cm_hats.dmi' item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) + black_market_value = 25 -/obj/item/clothing/head/helmet/beret/marine/mp/warden +/obj/item/clothing/head/beret/marine/mp/warden name = "\improper USCM MP warden peaked cap" icon_state = "warden" - desc = "A Kevlar reinforced peaked cap with the USCM Military Police Lieutenant insignia emblazoned on it. This durable headwear provides comparable protection to a M10 helmet, and is typically used by Wardens on USCM ships." + desc = "A peaked cap with the USCM Military Police Lieutenant insignia emblazoned on it. It is typically used by Wardens on USCM ships." -/obj/item/clothing/head/helmet/beret/marine/mp/cmp +/obj/item/clothing/head/beret/marine/mp/cmp name = "\improper USCM chief MP beret" - desc = "A Kevlar reinforced beret with the USCM Military Police Lieutenant Commander insignia emblazoned on it. This durable headwear provides comparable protection to a M10 helmet, but in a much more stylish package. It shines with the glow of corrupt authority and a smudge of doughnut." + desc = "A beret with the USCM Military Police First Lieutenant insignia emblazoned on it. It shines with the glow of corrupt authority and a smudge of doughnut." icon_state = "beretwo" + black_market_value = 30 -/obj/item/clothing/head/helmet/beret/marine/mp/mppeaked +/obj/item/clothing/head/beret/marine/mp/mppeaked name = "\improper USCM MP peaked cap" - desc = "A Kevlar reinforced peaked cap worn by the USCM's Military Police. This durable headwear provides comparable protection to a M10 helmet. Something about it reminds you of an event you once read about in a history book." + desc = "A peaked cap worn by the USCM's Military Police. Something about it reminds you of an event you once read about in a history book." icon_state = "mppeaked" -/obj/item/clothing/head/helmet/beret/marine/mp/mpcap +/obj/item/clothing/head/beret/marine/mp/mpcap name = "\improper USCM MP ball-cap" - desc = "A Kevlar reinforced ball-cap, typically worn by the more casual of the USCM's Military Police. This durable headwear provides comparable protection to a M10 helmet. " + desc = "A ball-cap, typically worn by the more casual of the USCM's Military Police." icon_state = "mpcap" -/obj/item/clothing/head/helmet/beret/marine/mp/provost +/obj/item/clothing/head/beret/marine/mp/provost name = "\improper USCM provost beret" icon_state = "beretwo" - desc = "A Kevlar reinforced beret with the USCM Military Police insignia emblazoned on it. This durable headwear provides comparable protection to a M10 helmet, but in a much more stylish package." + desc = "A beret with the USCM Military Police insignia emblazoned on it." -/obj/item/clothing/head/helmet/beret/marine/mp/provost/senior +/obj/item/clothing/head/beret/marine/mp/provost/senior name = "\improper USCM senior provost beret" icon_state = "coblackberet" - desc = "A Kevlar reinforced beret with the USCM Military Police insignia emblazoned on it. This durable headwear provides comparable protection to a M10 helmet, but in a much more stylish package." + desc = "A beret with the USCM Military Police insignia emblazoned on it." -/obj/item/clothing/head/helmet/beret/marine/mp/tis +/obj/item/clothing/head/beret/marine/mp/tis name = "\improper UAAC-TIS Special Agent Beret" icon_state = "berettis" - desc = "A Kevlar reinforced beret with the UAAC-TIS insignia emblazoned on it. A mark of a TIS Special Agent, these berets are one of the only pieces of equipment that the TIS actually manufactures for itself and earning one is one of the rare signs of achievement the Three Eyes allows." + desc = "A beret with the UAAC-TIS insignia emblazoned on it. A mark of a TIS Special Agent, these berets are one of the only pieces of equipment that the TIS actually manufactures for itself and earning one is one of the rare signs of achievement the Three Eyes allows." /obj/item/clothing/head/beret/marine/commander - name = "marine captain beret" - desc = "An armored beret with the captain insignia emblazoned on it. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." + name = "marine commanding officer beret" + desc = "A beret with the commanding officer's insignia emblazoned on it. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." icon = 'icons/obj/items/clothing/cm_hats.dmi' icon_state = "coberet" - armor_melee = CLOTHING_ARMOR_MEDIUMHIGH - armor_bullet = CLOTHING_ARMOR_LOW - armor_laser = CLOTHING_ARMOR_LOW - armor_energy = CLOTHING_ARMOR_LOW - armor_bomb = CLOTHING_ARMOR_MEDIUMLOW - armor_bio = CLOTHING_ARMOR_MEDIUMLOW - armor_rad = CLOTHING_ARMOR_LOW - armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) + black_market_value = 30 /obj/item/clothing/head/beret/marine/commander/dress name = "marine major white beret" icon_state = "codressberet" - desc = "An armored white beret with the Major insignia emblazoned on it. Its dazzling white color commands power and exudes class." + desc = "A white beret with the Major insignia emblazoned on it. Its dazzling white color commands power and exudes class." /obj/item/clothing/head/beret/marine/commander/black name = "marine major black beret" icon_state = "coblackberet" - desc = "An armored black beret with the Major insignia emblazoned on it. Its sleek black color commands power and exudes class." + desc = "A black beret with the Major insignia emblazoned on it. Its sleek black color commands power and exudes class." /obj/item/clothing/head/beret/marine/commander/council name = "marine colonel beret" - desc = "An armored blue beret with the Lieutenant Colonel's insignia emblazoned on it. Its blue color symbolizes loyalty, confidence, and politics - the core components of a true Colonel." + desc = "A blue beret with the Lieutenant Colonel's insignia emblazoned on it. Its blue color symbolizes loyalty, confidence, and politics - the core components of a true Colonel." icon_state = "cdreberet" /obj/item/clothing/head/beret/marine/commander/councilchief name = "marine colonel beret" - desc = "A dark blue, custom-tailored armored beret signifying The Colonel. Definitely not an alias for a General." + desc = "A dark blue, custom-tailored beret signifying The Colonel. Definitely not an alias for a General." icon_state = "cdrechiefberet" /obj/item/clothing/head/marine/peaked name = "marine peaked cap" desc = "A peaked cap. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." - icon = 'icons/obj/items/clothing/hats.dmi' - icon_state = "officercap" + icon = 'icons/obj/items/clothing/cm_hats.dmi' + icon_state = "marine_formal" item_icons = list( - WEAR_HEAD = 'icons/mob/humans/onmob/head_0.dmi' + WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' + ) + +/obj/item/clothing/head/marine/peaked/service + name = "marine service peaked cap" + desc = "A peaked cap. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." + icon = 'icons/obj/items/clothing/cm_hats.dmi' + icon_state = "marine_service" + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) /obj/item/clothing/head/marine/peaked/captain - name = "marine captain peaked cap" - desc = "A peaked cap with the captain insignia emblazoned on it. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." + name = "marine commanding officer peaked cap" + desc = "A peaked cap with the commanding officer's insignia emblazoned on it. Wearer may suffer the heavy weight of responsibility upon their head and shoulders." icon = 'icons/obj/items/clothing/cm_hats.dmi' icon_state = "copeaked" item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) + black_market_value = 30 /obj/item/clothing/head/marine/peaked/captain/white - name = "captain's dress white peaked cap" - desc = "A white, Navy-style peaked cap for the Captain. Wearer may suffer the heavy weight of responsibility upon their head." + name = "commanding officer's dress white peaked cap" + desc = "A white, Navy-style peaked cap for the Commanding Officer. Wearer may suffer the heavy weight of responsibility upon their head." icon_state = "co_peakedcap_white" /obj/item/clothing/head/marine/peaked/captain/black - name = "captain's dress black peaked cap" - desc = "A black, Navy-style peaked cap for the Captain. Wearer may suffer the heavy weight of responsibility upon their head." + name = "commanding officer's dress black peaked cap" + desc = "A black, Navy-style peaked cap for the Commanding Officer. Wearer may suffer the heavy weight of responsibility upon their head." icon_state = "co_peakedcap_black" /obj/item/clothing/head/beret/marine/chiefofficer @@ -483,7 +565,7 @@ //==========================//PROTECTIVE\\===============================\\ //=======================================================================\\ -D + /obj/item/clothing/head/ushanka name = "ushanka" desc = "Perfect for winter in Siberia, da?" @@ -498,10 +580,9 @@ D armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS - anti_hug = 1 /obj/item/clothing/head/ushanka/attack_self(mob/user) ..() @@ -520,8 +601,7 @@ D name = "bear pelt hat" desc = "Fuzzy." icon_state = "bearpelt" - siemens_coefficient = 2.0 - anti_hug = 4 + siemens_coefficient = 2 flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_CHEST|BODY_FLAG_ARMS armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_MEDIUMLOW @@ -532,7 +612,7 @@ D armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW flags_cold_protection = BODY_FLAG_HEAD|BODY_FLAG_CHEST|BODY_FLAG_ARMS - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDETOPHAIR @@ -545,7 +625,7 @@ D ) icon_state = "ivan_beret" item_state = "ivan_beret" - siemens_coefficient = 2.0 + siemens_coefficient = 2 flags_armor_protection = BODY_FLAG_HEAD armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_MEDIUMLOW @@ -556,10 +636,30 @@ D armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = COVEREYES|COVERMOUTH|BLOCKSHARPOBJ flags_inv_hide = HIDEEARS +/obj/item/clothing/head/CMB + name = "\improper Colonial Marshal Bureau cap" + desc = "A dark cap enscribed with the powerful letters of 'MARSHAL' representing justice, authority, and protection in the outer rim. The laws of the Earth stretch beyond the Sol." + icon = 'icons/obj/items/clothing/cm_hats.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' + ) + icon_state = "cmbcap" + flags_armor_protection = BODY_FLAG_HEAD + armor_melee = CLOTHING_ARMOR_MEDIUMLOW + armor_bullet = CLOTHING_ARMOR_MEDIUMLOW + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + armor_bio = CLOTHING_ARMOR_LOW + armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + flags_cold_protection = BODY_FLAG_HEAD + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = NO_FLAGS + /obj/item/clothing/head/freelancer name = "\improper armored Freelancer cap" desc = "A sturdy freelancer's cap. More protective than it seems." @@ -568,7 +668,7 @@ D WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) icon_state = "freelancer_cap" - siemens_coefficient = 2.0 + siemens_coefficient = 2 flags_armor_protection = BODY_FLAG_HEAD armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH @@ -579,7 +679,7 @@ D armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_MEDIUM flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS @@ -595,7 +695,7 @@ D WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) icon_state = "rebel_hood" - siemens_coefficient = 2.0 + siemens_coefficient = 2 flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_CHEST armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_MEDIUMLOW @@ -606,7 +706,7 @@ D armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_MEDIUM flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDETOPHAIR @@ -619,7 +719,7 @@ D name = "\improper armored General cap" desc = "A sturdy general officer's cap. More protective than it seems. Please don't ditch this for a helmet like a punk." icon_state = "general_helmet" - siemens_coefficient = 2.0 + siemens_coefficient = 2 flags_armor_protection = BODY_FLAG_HEAD armor_melee = CLOTHING_ARMOR_HIGH armor_bullet = CLOTHING_ARMOR_HIGH @@ -630,7 +730,7 @@ D armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_HIGH flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS @@ -663,9 +763,6 @@ D WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) -/obj/item/clothing/head/drillhat/Initialize(mapload, ...) - . = ..() - select_gamemode_skin(/obj/item/clothing/head/drillhat) #undef HAT_GARB_RELAY_ICON_STATE //==========================//DRESS BLUES\\===============================\\ @@ -684,3 +781,47 @@ D desc = "The combination cover of the legendary Marine dress blues, virtually unchanged since the 19th century. Features a gold stripe and silvered logo, emblematic of an officer." icon_state = "o_cap" item_state = "o_cap" + +/obj/item/clothing/head/owlf_hood + name = "\improper OWLF thermal hood" + desc = "This hood is attached to a high-tech suit with built-in thermal cloaking technology." + icon = 'icons/obj/items/clothing/cm_hats.dmi' + icon_state = "owlf_hood" + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' + ) + item_state = "owlf_hood" + + +//=ROYAL MARINES=\\ + +/obj/item/clothing/head/beanie/royal_marine + name = "royal marine beanie" + desc = "A standard military beanie." + icon_state = "rmc_beanie" + item_state = "rmc_beanie" + icon = 'icons/obj/items/clothing/cm_hats.dmi' + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' + ) + +/obj/item/clothing/head/beanie/royal_marine/turban + name = "royal marine turban" + desc = "A standard military turban found in the royal marines. Considered a rare item, these kind of turbans are prized by collectors in the UA." + icon_state = "rmc_turban" + item_state = "rmc_turban" + +/obj/item/clothing/head/beret/royal_marine + name = "royal marine beret" + desc = "A green beret belonging to the royal marines commando. This beret symbolizes a royal marines ability to fight in any environment, desert, sea, artic or space a royal marine will always be ready." + icon_state = "rmc_beret" + item_state = "rmc_beret" + icon = 'icons/obj/items/clothing/cm_hats.dmi' + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + item_icons = list( + WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' + ) + +/obj/item/clothing/head/beret/royal_marine/team_leader + icon_state = "rmc_beret_tl" + item_state = "rmc_beret_tl" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 7015b2b39218..b4547b48be08 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -17,10 +17,12 @@ flags_inv_hide = HIDEEARS|HIDEEYES flags_cold_protection = BODY_FLAG_HEAD flags_heat_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = HELMET_min_cold_protection_temperature - max_heat_protection_temperature = HELMET_max_heat_protection_temperature + min_cold_protection_temperature = HELMET_MIN_COLD_PROT + max_heat_protection_temperature = HELMET_MAX_HEAT_PROT siemens_coefficient = 0.7 w_class = SIZE_MEDIUM + pickup_sound = "armorequip" + drop_sound = "armorequip" /obj/item/clothing/head/helmet/verb/hidehair() set name = "Toggle Hair" @@ -56,6 +58,10 @@ flags_inventory = COVEREYES|BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDEEYES|HIDETOPHAIR +/obj/item/clothing/head/helmet/riot/vintage_riot + desc = "A scarred riot helmet covered in cobwebs. It still protects your ears." + icon_state = "old_riot" + /obj/item/clothing/head/helmet/augment name = "augment array" desc = "A helmet with optical and cranial augments coupled to it." @@ -89,7 +95,7 @@ siemens_coefficient = 0.8 /obj/item/clothing/head/helmet/HoS/dermal - name = "Dermal Armour Patch" + name = "Dermal Armor Patch" desc = "You're not quite sure how you manage to take it on and off, but it implants nicely in your head." icon_state = "dermal" item_state = "dermal" @@ -135,7 +141,7 @@ flags_inventory = COVEREYES|BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDEEYES flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = SPACE_HELMET_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROT siemens_coefficient = 0.5 anti_hug = 1 @@ -155,7 +161,7 @@ armor_rad = CLOTHING_ARMOR_MEDIUM armor_internaldamage = CLOTHING_ARMOR_MEDIUM flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = SPACE_HELMET_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROT siemens_coefficient = 1 /obj/item/clothing/head/helmet/gladiator @@ -211,6 +217,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/storage/fancy/cigarettes/arcturian_ace = "helmet_cig_aapack", /obj/item/storage/fancy/cigarettes/lucky_strikes_4 = "hat_cig_ls_mre", /obj/item/storage/fancy/cigar/matchbook = "helmet_matches_mre", + /obj/item/clothing/mask/cigarette/cigar = "helmet_cig_cig", + /obj/item/clothing/mask/electronic_cigarette = "helmet_cig_cig", // CARDS /obj/item/toy/deck = "helmet_card_deck", @@ -240,6 +248,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( // EYEWEAR /obj/item/clothing/glasses/mgoggles = HELMET_GARB_RELAY_ICON_STATE, + /obj/item/clothing/glasses/mgoggles/v2 = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/prescription = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/black = HELMET_GARB_RELAY_ICON_STATE, /obj/item/clothing/glasses/mgoggles/orange = HELMET_GARB_RELAY_ICON_STATE, @@ -271,6 +280,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/prop/helmetgarb/spent_buckshot = "spent_buckshot", /obj/item/prop/helmetgarb/spent_slug = "spent_slug", /obj/item/prop/helmetgarb/spent_flech = "spent_flech", + /obj/item/prop/helmetgarb/cartridge = "cartridge", /obj/item/prop/helmetgarb/prescription_bottle = "prescription_bottle", /obj/item/prop/helmetgarb/raincover = "raincover", /obj/item/prop/helmetgarb/rabbitsfoot = "rabbitsfoot", @@ -290,6 +300,9 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/prop/helmetgarb/flair_uscm = "flair_uscm", /obj/item/prop/helmetgarb/bullet_pipe = "bullet_pipe", /obj/item/prop/helmetgarb/spacejam_tickets = "tickets_to_space_jam", + /obj/item/prop/helmetgarb/family_photo = "family_photo", + /obj/item/prop/helmetgarb/compass = "compass", + /obj/item/prop/helmetgarb/bug_spray = "bug_spray", // MISC /obj/item/tool/pen = "helmet_pen_black", @@ -299,6 +312,9 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/headband = "headbandgreen", /obj/item/clothing/head/headband/tan = "headbandtan", /obj/item/clothing/head/headband/red = "headbandred", + /obj/item/clothing/head/headband/brown = "helmet_headbandbrown", + /obj/item/clothing/head/headband/gray = "helmet_headbandgray", + /obj/item/clothing/head/headband/squad = HELMET_GARB_RELAY_ICON_STATE, /obj/item/tool/candle = "candle", /obj/item/clothing/mask/facehugger/lamarr = "lamarr", /obj/item/toy/crayon/red = "crayonred", @@ -316,12 +332,15 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/ammo_magazine/handful = "bullet", /obj/item/prop/helmetgarb/riot_shield = "helmet_riot_shield", /obj/item/attachable/flashlight = HELMET_GARB_RELAY_ICON_STATE, + /obj/item/prop/helmetgarb/chaplain_patch = "chaplain_patch", + /obj/item/tool/pen/fountain = "fountainpen", // MEDICAL /obj/item/stack/medical/bruise_pack ="brutepack (bandages)", /obj/item/stack/medical/ointment = "ointment", /obj/item/tool/surgery/scalpel = "scalpel", - /obj/item/reagent_container/hypospray/autoinjector = "helmet_injector" + /obj/item/reagent_container/hypospray/autoinjector = "helmet_injector", + /obj/item/storage/pill_bottle/packet = "brutepack (bandages)", )) /obj/item/clothing/head/helmet/marine @@ -347,20 +366,42 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS var/flags_marine_helmet = HELMET_SQUAD_OVERLAY|HELMET_GARB_OVERLAY|HELMET_DAMAGE_OVERLAY - var/obj/item/storage/internal/pockets var/helmet_bash_cooldown = 0 - var/specialty = "M10 pattern marine" //Give them a specialty var so that they show up correctly in vendors. + //speciality does NOTHING if you have NO_NAME_OVERRIDE + var/specialty = "M10 pattern marine" //Give them a specialty var so that they show up correctly in vendors. speciality does NOTHING if you have NO_NAME_OVERRIDE. valid_accessory_slots = list(ACCESSORY_SLOT_HELM_C) restricted_accessory_slots = list(ACCESSORY_SLOT_HELM_C) item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) - //speciality does NOTHING if you have NO_NAME_OVERRIDE + var/obj/item/storage/internal/headgear/pockets + var/storage_slots = 2 // keep in mind, one slot is reserved for garb items + var/storage_slots_reserved_for_garb = 1 + var/storage_max_w_class = SIZE_TINY // can hold tiny items only, EXCEPT for glasses & metal flask. + var/storage_max_storage_space = 4 + + /// The dmi where the grayscale squad overlays are contained + var/helmet_overlay_icon = 'icons/mob/humans/onmob/head_1.dmi' + + ///Any visors built into the helmet + var/list/built_in_visors = list(new /obj/item/device/helmet_visor) -/obj/item/clothing/head/helmet/marine/New(loc, - new_protection[] = list(MAP_ICE_COLONY = ICE_PLANET_min_cold_protection_temperature)) + ///Any visors that have been added into the helmet + var/list/inserted_visors = list() + + ///Max amount of inserted visors + var/max_inserted_visors = 1 + + ///The current active visor that is shown + var/obj/item/device/helmet_visor/active_visor = null + + ///Designates a visor type that should start down when initialized + var/start_down_visor_type + +/obj/item/clothing/head/helmet/marine/Initialize(mapload, new_protection[] = list(MAP_ICE_COLONY = ICE_PLANET_MIN_COLD_PROT)) + . = ..() if(!(flags_atom & NO_NAME_OVERRIDE)) name = "[specialty]" if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) @@ -369,24 +410,51 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( name += " helmet" if(!(flags_atom & NO_SNOW_TYPE)) - select_gamemode_skin(type,null,new_protection) + select_gamemode_skin(type, null, new_protection) helmet_overlays = list() //To make things simple. - pockets = new/obj/item/storage/internal(src) - pockets.storage_slots = 2 - pockets.max_w_class = SIZE_TINY //can hold tiny items only, EXCEPT for glasses & metal flask. + + pockets = new(src) + pockets.storage_slots = HAS_FLAG(flags_marine_helmet, HELMET_GARB_OVERLAY) ? storage_slots + storage_slots_reserved_for_garb : storage_slots + pockets.slots_reserved_for_garb = HAS_FLAG(flags_marine_helmet, HELMET_GARB_OVERLAY) ? storage_slots_reserved_for_garb : 0 + pockets.max_w_class = storage_max_w_class pockets.bypass_w_limit = GLOB.allowed_helmet_items - pockets.max_storage_space = 3 + pockets.max_storage_space = storage_max_storage_space camera = new /obj/structure/machinery/camera(src) camera.network = list(CAMERA_NET_OVERWATCH) - ..() + for(var/obj/visor as anything in built_in_visors) + visor.forceMove(src) + + if(length(inserted_visors) || length(built_in_visors)) + var/datum/action/item_action/cycle_helmet_huds/new_action = new(src) + if(ishuman(loc)) + var/mob/living/carbon/human/holding_human = loc + if(holding_human.head == src) + new_action.give_to(holding_human) + + if(start_down_visor_type) + for(var/obj/item/device/helmet_visor/cycled_visor in (built_in_visors + inserted_visors)) + if(cycled_visor.type == start_down_visor_type) + active_visor = cycled_visor + break + + if(active_visor) + var/datum/action/item_action/cycle_helmet_huds/cycle_action = locate() in actions + if(cycle_action) + cycle_action.set_action_overlay(active_visor) /obj/item/clothing/head/helmet/marine/Destroy(force) helmet_overlays = null QDEL_NULL(camera) QDEL_NULL(pockets) + if(active_visor && istype(loc, /mob/living/carbon/human)) + var/mob/living/carbon/human/potential_user = loc + if(potential_user.head == src) + var/obj/item/device/helmet_visor/temp_visor_holder = active_visor + active_visor = null + toggle_visor(potential_user, temp_visor_holder, TRUE) return ..() /obj/item/clothing/head/helmet/marine/attack_hand(mob/user) @@ -403,9 +471,9 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( if(pockets.handle_mousedrop(usr, over_object)) ..() -/obj/item/clothing/head/helmet/marine/attackby(obj/item/W, mob/user) - if(istype(W, /obj/item/ammo_magazine) && world.time > helmet_bash_cooldown && user) - var/obj/item/ammo_magazine/M = W +/obj/item/clothing/head/helmet/marine/attackby(obj/item/attacking_item, mob/user) + if(istype(attacking_item, /obj/item/ammo_magazine) && world.time > helmet_bash_cooldown && user) + var/obj/item/ammo_magazine/M = attacking_item var/ammo_level = "somewhat" playsound(user, 'sound/items/trayhit1.ogg', 15, FALSE) if(M.current_rounds > (M.max_rounds/2)) @@ -418,9 +486,50 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( ammo_level = "empty. Uh oh." user.visible_message("[user] bashes [M] against their helmet", "You bash [M] against your helmet. It is [ammo_level]") helmet_bash_cooldown = world.time + 20 SECONDS - else - ..() - return pockets.attackby(W, user) + return + + if(istype(attacking_item, /obj/item/device/helmet_visor)) + if(length(inserted_visors) >= max_inserted_visors) + to_chat(user, SPAN_NOTICE("[src] has used all of its visor attachment sockets.")) + return + + var/obj/item/device/helmet_visor/new_visor = attacking_item + for(var/obj/item/device/helmet_visor/cycled_visor as anything in (built_in_visors + inserted_visors)) + if(cycled_visor.type == new_visor.type) + to_chat(user, SPAN_NOTICE("[src] already has this type of HUD connected.")) + return + if(!user.drop_held_item()) + return + + inserted_visors += new_visor + to_chat(user, SPAN_NOTICE("You connect [new_visor] to [src].")) + new_visor.forceMove(src) + if(!(locate(/datum/action/item_action/cycle_helmet_huds) in actions)) + var/datum/action/item_action/cycle_helmet_huds/new_action = new(src) + new_action.give_to(user) + return + + if(HAS_TRAIT(attacking_item, TRAIT_TOOL_SCREWDRIVER) && length(inserted_visors)) + if(active_visor) + var/obj/item/device/helmet_visor/temp_visor_holder = active_visor + active_visor = null + toggle_visor(user, temp_visor_holder, TRUE) + + for(var/obj/item/device/helmet_visor/visor as anything in inserted_visors) + visor.forceMove(get_turf(src)) + + inserted_visors = list() + to_chat(user, SPAN_NOTICE("You remove the inserted visors.")) + + var/datum/action/item_action/cycle_helmet_huds/cycle_action = locate() in actions + cycle_action.set_default_overlay() + if(!length(built_in_visors)) + cycle_action.remove_from(user) + + return + + ..() + return pockets.attackby(attacking_item, user) /obj/item/clothing/head/helmet/marine/on_pocket_insertion() update_icon() @@ -437,42 +546,71 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( // we have to add overlays to that. helmet_overlays = list() // Rebuild our list every time if(pockets && pockets.contents.len && (flags_marine_helmet & HELMET_GARB_OVERLAY)) - helmet_overlays += "helmet_band" + var/list/above_band_layer = list() + var/list/below_band_layer = list() + var/has_helmet_band = FALSE for(var/obj/O in pockets.contents) if(GLOB.allowed_helmet_items[O.type]) + var/has_band = !HAS_FLAG(O.flags_obj, OBJ_NO_HELMET_BAND) + if(has_band) + has_helmet_band = TRUE if(GLOB.allowed_helmet_items[O.type] == HELMET_GARB_RELAY_ICON_STATE) - helmet_overlays += "helmet_[O.icon_state]" + if(has_band) + above_band_layer += "helmet_[O.icon_state]" + else + below_band_layer += "helmet_[O.icon_state]" else - helmet_overlays += GLOB.allowed_helmet_items[O.type] + if(has_band) + above_band_layer += GLOB.allowed_helmet_items[O.type] + else + below_band_layer += GLOB.allowed_helmet_items[O.type] + if(has_helmet_band) + helmet_overlays = above_band_layer + list("helmet_band") + below_band_layer + else + helmet_overlays = above_band_layer + below_band_layer + + if(active_visor) + helmet_overlays += active_visor.helmet_overlay if(ismob(loc)) var/mob/M = loc M.update_inv_head() -/obj/item/clothing/head/helmet/marine/equipped(var/mob/living/carbon/human/mob, slot) +/obj/item/clothing/head/helmet/marine/equipped(mob/living/carbon/human/mob, slot) if(camera) camera.c_tag = mob.name + if(active_visor) + recalculate_visors(mob) ..() /obj/item/clothing/head/helmet/marine/unequipped(mob/user, slot) . = ..() if(pockets) for(var/obj/item/attachable/flashlight/F in pockets) - if(F.activated) + if(F.light_on) F.activate_attachment(src, user, TRUE) + if(active_visor) + recalculate_visors(user) -/obj/item/clothing/head/helmet/marine/dropped(var/mob/living/carbon/human/mob) +/obj/item/clothing/head/helmet/marine/dropped(mob/living/carbon/human/mob) if(camera) camera.c_tag = "Unknown" if(pockets) for(var/obj/item/attachable/flashlight/F in pockets) - if(F.activated) + if(F.light_on) F.activate_attachment(src, mob, TRUE) + if(active_visor) + recalculate_visors(mob) ..() /obj/item/clothing/head/helmet/marine/has_garb_overlay() return flags_marine_helmet & HELMET_GARB_OVERLAY +/obj/item/clothing/head/helmet/marine/get_examine_text(mob/user) + . = ..() + if(active_visor) + . += active_visor.get_helmet_examine_text() + /obj/item/clothing/head/helmet/marine/proc/add_hugger_damage() //This is called in XenoFacehuggers.dm to first add the overlay and set the var. if(flags_marine_helmet & HELMET_DAMAGE_OVERLAY && !(flags_marine_helmet & HELMET_IS_DAMAGED)) helmet_overlays["damage"] = image('icons/obj/items/clothing/cm_hats.dmi',icon_state = "hugger_damage") @@ -485,59 +623,129 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( return pockets return ..() -/obj/item/clothing/head/helmet/marine/tech - name = "\improper M10 technician helmet" - desc = "A modified M10 marine helmet for ComTechs. Features a toggleable welding screen for eye protection." - icon_state = "tech_helmet" - specialty = "M10 technician" - var/protection_on = FALSE - ///To remember the helmet's map variant-adjusted icon state - var/base_icon_state +/// Recalculates and sets the proper visor effects +/obj/item/clothing/head/helmet/marine/proc/recalculate_visors(mob/user) + turn_off_visors(user) - actions_types = list(/datum/action/item_action/toggle) - vision_impair = VISION_IMPAIR_NONE + if(!active_visor) + return + + if(user != loc) + return + + var/mob/living/carbon/human/human_user = user + if(!human_user || human_user.head != src) + return + + toggle_visor(user, silent = TRUE) + +/// Toggles the specified visor, if nothing specified then the active visor, if the visor is the active visor and the helmet is on the user's head it will turn on, if it is not the active visor it will turn off +/obj/item/clothing/head/helmet/marine/proc/toggle_visor(mob/user, obj/item/device/helmet_visor/current_visor, silent = FALSE) + current_visor = current_visor || active_visor + + if(!current_visor) + return + + current_visor.toggle_visor(src, user, silent) + + update_icon() + +/// Attempts to turn off all visors +/obj/item/clothing/head/helmet/marine/proc/turn_off_visors(mob/user) + var/list/total_visors = built_in_visors + inserted_visors + + for(var/obj/item/device/helmet_visor/cycled_helmet_visor in total_visors) + cycled_helmet_visor.deactivate_visor(src, user) + + update_icon() + +///Cycles the active HUD to the next between built_in_visors and inserted_visors, nullifies if at end and removes all HUDs +/obj/item/clothing/head/helmet/marine/proc/cycle_huds(mob/user) + var/list/total_visors = built_in_visors + inserted_visors + + if(!length(total_visors)) + return FALSE + + if(active_visor) + var/iterator = 1 + for(var/hud_type in total_visors) + if(hud_type == active_visor) + if(length(total_visors) > iterator) + active_visor = total_visors[(iterator + 1)] + toggle_visor(user, total_visors[iterator], TRUE) + toggle_visor(user) + return active_visor + else + active_visor = null + toggle_visor(user, total_visors[iterator], FALSE) + return FALSE + iterator++ + + if(total_visors[1]) + active_visor = total_visors[1] + toggle_visor(user) + return active_visor -/obj/item/clothing/head/helmet/marine/tech/Initialize() + active_visor = null + recalculate_visors(user) + return FALSE + +/datum/action/item_action/cycle_helmet_huds/New(Target, obj/item/holder) . = ..() - base_icon_state = icon_state + name = "Cycle helmet HUD" + button.name = name + set_default_overlay() -/obj/item/clothing/head/helmet/marine/tech/attack_self(mob/user) - ..() - toggle() +/datum/action/item_action/cycle_helmet_huds/action_activate() + . = ..() + var/obj/item/clothing/head/helmet/marine/holder_helmet = holder_item + var/cycled_hud = holder_helmet.cycle_huds(usr) -/obj/item/clothing/head/helmet/marine/tech/verb/toggle() - set category = "Object" - set name = "Toggle Tech Helmet" - set src in usr + set_action_overlay(cycled_hud) - if(usr.canmove && !usr.stat && !usr.is_mob_restrained()) - if(protection_on) - vision_impair = VISION_IMPAIR_NONE - flags_inventory &= ~(COVEREYES|COVERMOUTH) - flags_inv_hide &= ~(HIDEEYES|HIDEFACE) - icon_state = base_icon_state - eye_protection = 0 - to_chat(usr, "You deactivate the [src]'s welding screen.") - else - vision_impair = VISION_IMPAIR_MAX - flags_inventory |= COVEREYES|COVERMOUTH - flags_inv_hide |= HIDEEYES|HIDEFACE - icon_state = "[base_icon_state]_on" - eye_protection = 2 - to_chat(usr, "You activate the [src]'s welding screen.") +/// Sets the action overlay based on the visor type +/datum/action/item_action/cycle_helmet_huds/proc/set_action_overlay(obj/item/device/helmet_visor/new_visor) + if(!new_visor) + set_default_overlay() + return - protection_on = !protection_on + action_icon_state = new_visor.action_icon_string + button.overlays.Cut() + button.overlays += image('icons/obj/items/clothing/helmet_visors.dmi', button, action_icon_state) - if(ishuman(loc)) - var/mob/living/carbon/human/H = loc - if(H.head == src) - H.update_tint() +/// Sets the action overlay to default hud sight up +/datum/action/item_action/cycle_helmet_huds/proc/set_default_overlay() + action_icon_state = "hud_sight_up" + button.overlays.Cut() + button.overlays += image('icons/obj/items/clothing/helmet_visors.dmi', button, action_icon_state) + +/obj/item/clothing/head/helmet/marine/tech + name = "\improper M10 technician helmet" + desc = "A modified M10 marine helmet for ComTechs. Features a toggleable welding screen for eye protection." + icon_state = "tech_helmet" + specialty = "M10 technician" + built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/welding_visor) + +/obj/item/clothing/head/helmet/marine/grey + desc = "A standard M10 Pattern Helmet. This one has not had a camouflage pattern applied to it yet. There is a built-in camera on the right side." + icon_state = "c_helmet" + item_state = "c_helmet" + flags_atom = NO_SNOW_TYPE + +/obj/item/clothing/head/helmet/marine/jungle + icon_state = "helmet" + item_state = "helmet" + flags_atom = NO_SNOW_TYPE - update_clothing_icon() //so our mob-overlays update +/obj/item/clothing/head/helmet/marine/snow + icon_state = "s_helmet" + item_state = "s_helmet" + flags_atom = NO_SNOW_TYPE - for(var/X in actions) - var/datum/action/A = X - A.update_button_icon() +/obj/item/clothing/head/helmet/marine/desert + icon_state = "d_helmet" + item_state = "d_helmet" + flags_atom = NO_SNOW_TYPE /obj/item/clothing/head/helmet/marine/tech/tanker name = "\improper M50 tanker helmet" @@ -546,16 +754,19 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDETOPHAIR specialty = "M50 tanker" + built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/welding_visor/tanker) /obj/item/clothing/head/helmet/marine/medic name = "\improper M10 corpsman helmet" desc = "An M10 marine helmet version worn by marine hospital corpsmen. Has red cross painted on its front." icon_state = "med_helmet" specialty = "M10 pattern medic" + built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/medical/advanced) + start_down_visor_type = /obj/item/device/helmet_visor/medical/advanced /obj/item/clothing/head/helmet/marine/covert name = "\improper M10 covert helmet" @@ -580,16 +791,17 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/rto name = "\improper M12 pattern dust helmet" - desc = "An experimental brain-bucket. A dust ruffle hangs from back instead of the standard lobster shell design. Moderately better at deflecting blunt objects at the cost of humiliation. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your IMPORTANT phone calls. Usually worn by Radio Telephone Operators." + desc = "An experimental brain-bucket. A dust ruffle hangs from back instead of the standard lobster shell design. Moderately better at deflecting blunt objects at the cost of humiliation, can also hold a second visor optic. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your fantastic leadership." icon_state = "io" item_state = "io" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bio = CLOTHING_ARMOR_MEDIUMHIGH specialty = "M12 pattern" + max_inserted_visors = 2 /obj/item/clothing/head/helmet/marine/rto/intel name = "\improper XM12 pattern intelligence helmet" - desc = "An experimental brain-bucket. A dust ruffle hangs from back. Moderately better at deflecting blunt objects at the cost of humiliation. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your intel work." + desc = "An experimental brain-bucket. A dust ruffle hangs from back. Moderately better at deflecting blunt objects at the cost of humiliation, can also hold a second visor optic. But who will be laughing at the memorial? Not you, you'll be busy getting medals for your intel work." specialty = "XM12 pattern intel" /obj/item/clothing/head/helmet/marine/specialist @@ -610,7 +822,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( /obj/item/clothing/head/helmet/marine/grenadier name = "\improper M3-G4 grenadier helmet" - desc = "Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet." + desc = "Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. Comes with inbuilt ear blast protection." icon_state = "grenadier_helmet" item_state = "grenadier_helmet" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH @@ -619,6 +831,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_rad = CLOTHING_ARMOR_HIGH armor_internaldamage = CLOTHING_ARMOR_HIGH + clothing_traits = list(TRAIT_EAR_PROTECTION) unacidable = TRUE anti_hug = 6 specialty = "M3-G4 grenadier" @@ -628,7 +841,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( name = "\improper M3-S light helmet" icon_state = "scout_helmet" desc = "A custom helmet designed for USCM Scouts." - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT specialty = "M3-S light" flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE @@ -636,11 +849,22 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( name = "\improper M35 pyrotechnician helmet" icon_state = "pyro_helmet" desc = "A helmet designed for USCM Pyrotechnicians." - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature - max_heat_protection_temperature = FIRESUIT_max_heat_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROT specialty = "M35 pyrotechnician" flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE +/obj/item/clothing/head/helmet/marine/M3T + name = "\improper M3-T bombardier helmet" + icon_state = "sadar_helmet" + desc = "A custom-built helmet for explosive weaponry users. Comes with inbuilt ear blast protection, firing a rocket launcher without this is not recommended." + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + armor_bomb = CLOTHING_ARMOR_HIGH + specialty = "M3-T bombardier" + flags_inventory = BLOCKSHARPOBJ + clothing_traits = list(TRAIT_EAR_PROTECTION) + unacidable = TRUE + /obj/item/clothing/head/helmet/marine/pilot name = "\improper M30 tactical helmet" desc = "The M30 tactical helmet has a left eyepiece filter used to filter tactical data. It is required to fly the dropships manually and in safety." @@ -648,7 +872,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bomb = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDETOPHAIR specialty = "M30 tactical" @@ -669,13 +893,13 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDETOPHAIR - flags_marine_helmet = NO_FLAGS + flags_marine_helmet = HELMET_GARB_OVERLAY flags_item = MOB_LOCK_ON_EQUIP specialty = "M45 ghillie" /obj/item/clothing/head/helmet/marine/CO - name = "\improper M10 pattern captain helmet" - desc = "A special M10 Pattern Helmet worn by Captains of the USCM. It reads on the label, 'The difference between an open-casket and closed-casket funeral. Wear on head for best results.'." + name = "\improper M10 pattern commanding officer helmet" + desc = "A special M10 Pattern Helmet worn by Commanding Officers of the USCM. It reads on the label, 'The difference between an open-casket and closed-casket funeral. Wear on head for best results.'." icon_state = "co_officer" item_state = "co_officer" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH @@ -684,6 +908,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_bio = CLOTHING_ARMOR_MEDIUMHIGH specialty = "M10 pattern captain" flags_atom = NO_SNOW_TYPE + built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/medical/advanced, new /obj/item/device/helmet_visor/security) /obj/item/clothing/head/helmet/marine/MP name = "\improper M10 pattern MP helmet" @@ -692,14 +917,22 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( item_state = "mp_helmet" armor_energy = CLOTHING_ARMOR_MEDIUMLOW specialty = "M10 pattern military police" - flags_atom = NO_SNOW_TYPE + built_in_visors = list(new /obj/item/device/helmet_visor/security) + +/obj/item/clothing/head/helmet/marine/MP/WO + name = "\improper M3 pattern chief MP helmet" + desc = "A well-crafted variant of the M10 Helmet typically distributed to Chief MPs. Useful for letting your men know who is in charge." + icon_state = "cmp_helmet" + item_state = "cmp_helmet" + specialty = "M10 pattern chief MP" /obj/item/clothing/head/helmet/marine/MP/SO name = "\improper M10 pattern Officer Helmet" desc = "A special variant of the M10 Pattern Helmet worn by Officers of the USCM, attracting the attention of the grunts and sniper fire alike." - icon_state = "d_helmet" - item_state = "d_helmet" + icon_state = "helmet" + item_state = "helmet" specialty = "M10 pattern officer" + built_in_visors = list(new /obj/item/device/helmet_visor, new /obj/item/device/helmet_visor/medical/advanced) /obj/item/clothing/head/helmet/marine/mp/provost/marshal name = "\improper Provost Marshal Cap" @@ -707,6 +940,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( icon_state = "pvmarshalhat" item_state = "pvmarshalhat" flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + flags_inventory = BLOCKSHARPOBJ|FULL_DECAP_PROTECTION /obj/item/clothing/head/helmet/marine/sof name = "\improper SOF Operator Helmet" @@ -718,15 +952,17 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_bio = CLOTHING_ARMOR_MEDIUMHIGH specialty = "M10 pattern SOF" flags_atom = NO_SNOW_TYPE - + built_in_visors = list(new /obj/item/device/helmet_visor/night_vision/marine_raider, new /obj/item/device/helmet_visor/security) + start_down_visor_type = /obj/item/device/helmet_visor/night_vision/marine_raider //=============================//PMCS\\==================================\\ //=======================================================================\\ /obj/item/clothing/head/helmet/marine/veteran flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE //Let's make these keep their name and icon. + built_in_visors = list() -/obj/item/clothing/head/helmet/marine/veteran/PMC +/obj/item/clothing/head/helmet/marine/veteran/pmc name = "\improper PMC tactical cap" desc = "A protective cap made from flexible kevlar. Standard issue for most security forms in the place of a helmet." icon_state = "pmc_hat" @@ -734,19 +970,19 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_bomb = CLOTHING_ARMOR_MEDIUM armor_bio = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = BLOCKSHARPOBJ flags_inv_hide = NO_FLAGS flags_marine_helmet = NO_FLAGS -/obj/item/clothing/head/helmet/marine/veteran/PMC/leader +/obj/item/clothing/head/helmet/marine/veteran/pmc/leader name = "\improper PMC beret" desc = "The pinnacle of fashion for any aspiring mercenary leader. Designed to protect the head from light impacts." icon_state = "officer_hat" -/obj/item/clothing/head/helmet/marine/veteran/PMC/sniper +/obj/item/clothing/head/helmet/marine/veteran/pmc/sniper name = "\improper PMC sniper helmet" - desc = "A helmet worn by PMC Marksmen" + desc = "A helmet worn by PMC Marksmen." icon_state = "pmc_sniper_hat" flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH @@ -755,7 +991,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( flags_inventory = COVEREYES|COVERMOUTH|BLOCKSHARPOBJ flags_marine_helmet = HELMET_DAMAGE_OVERLAY -/obj/item/clothing/head/helmet/marine/veteran/PMC/gunner +/obj/item/clothing/head/helmet/marine/veteran/pmc/gunner name = "\improper PMC gunner helmet" desc = "A modification of the standard Armat Systems M3 armor." icon_state = "heavy_helmet" @@ -767,7 +1003,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( flags_inv_hide = HIDEEARS|HIDEEYES|HIDEFACE|HIDEMASK|HIDEALLHAIR flags_marine_helmet = HELMET_DAMAGE_OVERLAY -/obj/item/clothing/head/helmet/marine/veteran/PMC/commando +/obj/item/clothing/head/helmet/marine/veteran/pmc/commando name = "\improper M5X helmet" desc = "A fully enclosed, armored helmet made to complete the M5X exoskeleton armor." icon_state = "commando_helmet" @@ -782,12 +1018,12 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_bio = CLOTHING_ARMOR_HIGH armor_rad = CLOTHING_ARMOR_HIGH armor_internaldamage = CLOTHING_ARMOR_HIGH - flags_inventory = COVEREYES|COVERMOUTH|BLOCKSHARPOBJ|BLOCKGASEFFECT + flags_inventory = COVEREYES|COVERMOUTH|BLOCKSHARPOBJ|BLOCKGASEFFECT|FULL_DECAP_PROTECTION flags_inv_hide = HIDEEARS|HIDEEYES|HIDEFACE|HIDEMASK|HIDEALLHAIR flags_marine_helmet = HELMET_DAMAGE_OVERLAY unacidable = TRUE -/obj/item/clothing/head/helmet/marine/veteran/PMC/corporate +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate name = "\improper WY corporate security helmet" desc = "A basic skull-helm worn by corporate security assets, graded to protect your head from an unruly scientist armed with a crowbar." icon = 'icons/mob/humans/onmob/contained/wy_goons.dmi' @@ -795,7 +1031,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( item_state = "helmet" contained_sprite = TRUE -/obj/item/clothing/head/helmet/marine/veteran/PMC/corporate/lead +/obj/item/clothing/head/helmet/marine/veteran/pmc/corporate/lead desc = "A basic skull-helm worn by corporate security assets. This variant is worn by low-level guards that have too much brainmatter to fit into the old one. Or so they say." icon_state = "lead_helmet" item_state = "lead_helmet" @@ -836,7 +1072,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( name = "\improper Dutch's Dozen cap" desc = "A protective cap worn by some seriously experienced mercs." icon_state = "dutch_cap" - flags_inventory = BLOCKSHARPOBJ + flags_inventory = NO_FLAGS flags_inv_hide = NO_FLAGS flags_marine_helmet = NO_FLAGS @@ -844,7 +1080,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( name = "\improper Dutch's Dozen band" desc = "A protective band worn by some seriously experienced mercs." icon_state = "dutch_band" - flags_inventory = BLOCKSHARPOBJ + flags_inventory = NO_FLAGS flags_inv_hide = NO_FLAGS flags_marine_helmet = NO_FLAGS @@ -859,7 +1095,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_rad = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_marine_helmet = HELMET_GARB_OVERLAY|HELMET_DAMAGE_OVERLAY // UPP Are very powerful against bullets (marines) but middling against melee (xenos) @@ -873,7 +1109,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_rad = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_HIGH - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + clothing_traits = list(TRAIT_EAR_PROTECTION) //the sprites clearly fully cover the ears and most of the head /obj/item/clothing/head/helmet/marine/veteran/UPP/engi name = "\improper UM4-V helmet" @@ -903,7 +1140,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' ) - siemens_coefficient = 2.0 + siemens_coefficient = 2 flags_armor_protection = BODY_FLAG_HEAD armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH @@ -914,7 +1151,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_MEDIUM flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS @@ -966,7 +1203,7 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list( item_state = "upp_ushanka_civi" original_state = "upp_ushanka_civi" -obj/item/clothing/head/helmet/marine/veteran/van_bandolier +/obj/item/clothing/head/helmet/marine/veteran/van_bandolier name = "pith helmet" desc = "A stylish pith helmet, made from space-age materials. Lightweight, breathable, cool, and protective." icon_state = "van_bandolier" @@ -989,7 +1226,7 @@ obj/item/clothing/head/helmet/marine/veteran/van_bandolier armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_rad = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_MEDIUM - flags_inventory = BLOCKSHARPOBJ + flags_inventory = NO_FLAGS flags_inv_hide = HIDEEARS|HIDETOPHAIR item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' @@ -1012,7 +1249,7 @@ obj/item/clothing/head/helmet/marine/veteran/van_bandolier armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_rad = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_LOW - flags_inventory = BLOCKSHARPOBJ + flags_inventory = NO_FLAGS flags_inv_hide = HIDEEARS|HIDETOPHAIR item_icons = list( WEAR_HEAD = 'icons/mob/humans/onmob/head_1.dmi' @@ -1024,13 +1261,12 @@ obj/item/clothing/head/helmet/marine/veteran/van_bandolier icon_state = "skullcapm" /obj/item/clothing/head/helmet/skullcap/jungle/New(loc, type, - new_protection[] = list(MAP_ICE_COLONY = ICE_PLANET_min_cold_protection_temperature)) + new_protection[] = list(MAP_ICE_COLONY = ICE_PLANET_MIN_COLD_PROT)) select_gamemode_skin(type,, new_protection) ..() switch(icon_state) if("s_skullcapm") desc = "A hood meant to protect the wearer from both the cold and the guise of the enemy in the tundra." - flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDEEARS|HIDEALLHAIR //===========================//HELGHAST - MERCENARY\\================================\\ @@ -1086,44 +1322,7 @@ obj/item/clothing/head/helmet/marine/veteran/van_bandolier /obj/item/clothing/head/helmet/marine/veteran/mercenary/support/engineer desc = "A sturdy helmet worn by an unknown mercenary group. Features a toggleable welding screen for eye protection." - var/protection_on = FALSE - - actions_types = list(/datum/action/item_action/toggle) - vision_impair = VISION_IMPAIR_NONE - -/obj/item/clothing/head/helmet/marine/veteran/mercenary/support/engineer/attack_self(mob/user) - ..() - toggle() - -/obj/item/clothing/head/helmet/marine/veteran/mercenary/support/engineer/verb/toggle() - set category = "Object" - set name = "Toggle Helmet Welding Visor" - set src in usr - - if(usr.canmove && !usr.stat && !usr.is_mob_restrained()) - if(protection_on) - vision_impair = VISION_IMPAIR_NONE - flags_inventory &= ~(COVEREYES|COVERMOUTH) - flags_inv_hide &= ~(HIDEEYES|HIDEFACE) - eye_protection = 0 - to_chat(usr, "You deactivate the [src]'s welding screen.") - else - vision_impair = VISION_IMPAIR_MAX - flags_inventory |= COVEREYES|COVERMOUTH - flags_inv_hide |= HIDEEYES|HIDEFACE - eye_protection = 2 - to_chat(usr, "You activate the [src]'s welding screen.") - - protection_on = !protection_on - - if(ishuman(loc)) - var/mob/living/carbon/human/H = loc - if(H.head == src) - H.update_tint() - - for(var/X in actions) - var/datum/action/A = X - A.update_button_icon() + built_in_visors = list(new /obj/item/device/helmet_visor/welding_visor/mercenary) //=============================//MEME\\==================================\\ //=======================================================================\\ @@ -1142,10 +1341,16 @@ obj/item/clothing/head/helmet/marine/veteran/van_bandolier armor_melee = CLOTHING_ARMOR_VERYHIGH armor_bomb = CLOTHING_ARMOR_GIGAHIGH + built_in_visors = list() + var/mob/activator = null var/active = FALSE var/det_time = 40 +/obj/item/clothing/head/helmet/marine/specialist/hefa/Initialize(mapload, list/new_protection) + . = ..() + pockets.bypass_w_limit = list(/obj/item/explosive/grenade/high_explosive/frag) + /obj/item/clothing/head/helmet/marine/specialist/hefa/proc/apply_explosion_overlay() var/obj/effect/overlay/O = new /obj/effect/overlay(loc) O.name = "grenade" @@ -1168,10 +1373,10 @@ obj/item/clothing/head/helmet/marine/veteran/van_bandolier overlays += /obj/effect/overlay/danger playsound(loc, 'sound/weapons/armbomb.ogg', 25, 1, 6) - addtimer(CALLBACK(src, .proc/prime), det_time) + addtimer(CALLBACK(src, PROC_REF(prime)), det_time) /obj/item/clothing/head/helmet/marine/specialist/hefa/proc/prime() - INVOKE_ASYNC(src, .proc/boom) + INVOKE_ASYNC(src, PROC_REF(boom)) // Values nabbed from the HEFA nade /obj/item/clothing/head/helmet/marine/specialist/hefa/proc/boom() @@ -1183,5 +1388,75 @@ obj/item/clothing/head/helmet/marine/veteran/van_bandolier cell_explosion(loc, 40, 18, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, cause_data) qdel(src) +/obj/item/clothing/head/helmet/marine/reporter + name = "press helmet" + desc = "A helmet designed to make it clear that the wearer is safety aware and not looking for a fight." + icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi' + icon_state = "wc_helm" + item_state = "wc_helm" + contained_sprite = TRUE + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + + built_in_visors = list() + +/obj/item/clothing/head/helmet/marine/cbrn_hood + name = "\improper M3 MOPP mask" + desc = "The M3 MOPP mask includes a full covering cowl that securely attaches to the MOPP suit. The mask filters out harmful particles in the air to allow the wearer to breathe safely in the field. Depending on the hostility of the contaminated area the mask’s filter will last an average of 12 hours or less." + icon_state = "cbrn_hood" + item_state = "cbrn_hood" + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + max_heat_protection_temperature = ARMOR_MAX_HEAT_PROT + flags_cold_protection = BODY_FLAG_HEAD + flags_heat_protection = BODY_FLAG_HEAD + armor_melee = CLOTHING_ARMOR_MEDIUMLOW + armor_bullet = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUM + armor_bio = CLOTHING_ARMOR_HIGH + armor_rad = CLOTHING_ARMOR_HIGHPLUS + force = 0 //"The M3 MOPP mask would be a normal weapon if you were to hit someone with it." + throwforce = 0 + flags_inventory = BLOCKSHARPOBJ + flags_marine_helmet = NO_FLAGS + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + flags_inv_hide = HIDEEARS|HIDEALLHAIR + built_in_visors = list() + +/obj/item/clothing/head/helmet/marine/cbrn_hood/advanced + armor_melee = CLOTHING_ARMOR_HIGH + armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH + armor_bomb = CLOTHING_ARMOR_ULTRAHIGH + armor_bio = CLOTHING_ARMOR_GIGAHIGHPLUS + armor_rad = CLOTHING_ARMOR_GIGAHIGHPLUS + +//=ROYAL MARINES=\\ + +/obj/item/clothing/head/helmet/marine/veteran/royal_marine + name = "\improper L5A2 ballistic helmet" + desc = "A High-cut ballistic helmet. Designed by Lindenthal-Ehrenfeld Militärindustrie it is intended to be used by Royal Marines Commando as part of the kestrel armour system." + icon_state = "rmc_helm1" + item_state = "rmc_helm1" + armor_melee = CLOTHING_ARMOR_MEDIUM + armor_bullet = CLOTHING_ARMOR_MEDIUM + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUM + armor_bio = CLOTHING_ARMOR_LOW + armor_internaldamage = CLOTHING_ARMOR_LOW + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = NO_FLAGS + flags_marine_helmet = NO_FLAGS + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + +/obj/item/clothing/head/helmet/marine/veteran/royal_marine/breacher + name = "\improper L5A3 ballistic helmet" + desc = "A High-cut ballistic helmet featuring an attached mandible. Designed by Lindenthal-Ehrenfeld Militärindustrie it is intended to be used by Royal Marines Commando as part of the kestrel armour system" + icon_state = "rmc_helm_br" + item_state = "rmc_helm_br" + armor_melee = CLOTHING_ARMOR_HIGH + armor_bullet = CLOTHING_ARMOR_HIGHPLUS + armor_energy = CLOTHING_ARMOR_MEDIUMHIGH + armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH + armor_bio = CLOTHING_ARMOR_MEDIUM + armor_internaldamage = CLOTHING_ARMOR_LOW #undef HELMET_GARB_RELAY_ICON_STATE diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm index 8d71985324ad..01fad60c2877 100644 --- a/code/modules/clothing/head/jobs.dm +++ b/code/modules/clothing/head/jobs.dm @@ -26,7 +26,7 @@ flags_inv_hide = NO_FLAGS flags_armor_protection = 0 flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = SPACE_HELMET_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROT siemens_coefficient = 0.9 flags_armor_protection = 0 @@ -41,7 +41,7 @@ flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_EYES flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = SPACE_HELMET_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROT armor_bio = CLOTHING_ARMOR_LOW armor_bomb = CLOTHING_ARMOR_LOW @@ -68,6 +68,8 @@ icon_state = "beret" siemens_coefficient = 0.9 flags_armor_protection = 0 + pickup_sound = null + drop_sound = null //Security /obj/item/clothing/head/beret/sec diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 4a9e1fbfb9a7..d5b2f98b6d09 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -71,7 +71,7 @@ desc = "A plastic replica of a syndicate agent's space helmet, you'll look just like a real murderous syndicate agent in this! This is a toy, it is not made for use in space!" flags_inventory = COVEREYES|COVERMOUTH flags_inv_hide = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEALLHAIR - siemens_coefficient = 2.0 + siemens_coefficient = 2 flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES anti_hug = 1 @@ -249,7 +249,7 @@ item_state = "witch" flags_inventory = NO_FLAGS flags_inv_hide = HIDEALLHAIR - siemens_coefficient = 2.0 + siemens_coefficient = 2 /obj/item/clothing/head/chicken name = "chicken suit head" @@ -258,7 +258,7 @@ item_state = "chickensuit" flags_inventory = NO_FLAGS flags_inv_hide = HIDEALLHAIR - siemens_coefficient = 2.0 + siemens_coefficient = 2 flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES /obj/item/clothing/head/xenos @@ -268,6 +268,6 @@ desc = "A helmet made out of chitinous alien hide." flags_inventory = COVERMOUTH|COVEREYES|BLOCKSHARPOBJ flags_inv_hide = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEALLHAIR - siemens_coefficient = 2.0 + siemens_coefficient = 2 flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES anti_hug = 10 //Lel diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index e54995b4e47e..102d8241754f 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -1,9 +1,9 @@ /* * Contents: - * Welding mask - * Cakehat - * Ushanka - * Pumpkin head + * Welding mask + * Cakehat + * Ushanka + * Pumpkin head * */ @@ -32,9 +32,9 @@ actions_types = list(/datum/action/item_action/toggle) siemens_coefficient = 0.9 w_class = SIZE_MEDIUM - eye_protection = 2 + eye_protection = EYE_PROTECTION_WELDING vision_impair = VISION_IMPAIR_MAX - + /obj/item/clothing/head/welding/attack_self(mob/user) ..() toggle() @@ -58,7 +58,7 @@ flags_inventory &= ~(COVEREYES|COVERMOUTH|BLOCKSHARPOBJ) flags_inv_hide &= ~(HIDEEARS|HIDEEYES|HIDEFACE) icon_state = "[initial(icon_state)]up" - eye_protection = 0 + eye_protection = EYE_PROTECTION_NONE to_chat(usr, "You push the [src] up out of your face.") up = !up @@ -67,7 +67,7 @@ if(H.head == src) H.update_tint() - update_clothing_icon() //so our mob-overlays update + update_clothing_icon() //so our mob-overlays update for(var/X in actions) var/datum/action/A = X @@ -81,9 +81,9 @@ desc = "It's tasty looking!" icon_state = "cake0" flags_inventory = COVEREYES - var/onfire = 0.0 + var/onfire = 0 var/status = 0 - var/fire_resist = T0C+1300 //this is the max temp it can stand before you start to cook. although it might not burn away, you take damage + var/fire_resist = T0C+1300 //this is the max temp it can stand before you start to cook. although it might not burn away, you take damage var/processing = 0 //I dont think this is used anywhere. flags_armor_protection = BODY_FLAG_EYES @@ -130,31 +130,14 @@ ..() if(!isturf(user.loc)) - to_chat(user, "You cannot turn the light on while in [user.loc]") //To prevent some lighting anomalities. + to_chat(user, SPAN_WARNING("You cannot turn the light [on ? "off" : "on" ] while in [user.loc].")) //To prevent some lighting anomalies. return + on = !on icon_state = "hardhat[on]_pumpkin" if(on) - user.SetLuminosity(brightness_on, FALSE, src) - else - user.SetLuminosity(0, FALSE, src) - -/obj/item/clothing/head/pumpkinhead/pickup(mob/user) - ..() - if(on) - user.SetLuminosity(brightness_on, FALSE, src) - SetLuminosity(0) - -/obj/item/clothing/head/pumpkinhead/dropped(mob/user) - ..() - if(on) - user.SetLuminosity(0, FALSE, src) - SetLuminosity(brightness_on) - -/obj/item/clothing/head/pumpkinhead/Destroy() - if(ismob(src.loc)) - src.loc.SetLuminosity(0, FALSE, src) + set_light_range(brightness_on) + set_light_on(TRUE) else - SetLuminosity(0) - return ..() + set_light_on(FALSE) diff --git a/code/modules/clothing/head/soft_caps.dm b/code/modules/clothing/head/soft_caps.dm index be9d110b4bba..5467e9413695 100644 --- a/code/modules/clothing/head/soft_caps.dm +++ b/code/modules/clothing/head/soft_caps.dm @@ -26,7 +26,7 @@ else icon_state = "[cap_color]soft" to_chat(usr, "You flip the hat back in normal position.") - update_clothing_icon() //so our mob-overlays update + update_clothing_icon() //so our mob-overlays update /obj/item/clothing/head/soft/red name = "red cap" @@ -87,6 +87,7 @@ desc = "It's a trucker hat. They're becoming collector items since Ferret went under in 2180." icon_state = "ferretsoft" cap_color = "ferret" + black_market_value = 25 /obj/item/clothing/head/soft/sec name = "security cap" @@ -142,4 +143,4 @@ /obj/item/clothing/head/soft/marine/mp name = "marine police sergeant cap" icon_state = "greensoft" - cap_color = "green" \ No newline at end of file + cap_color = "green" diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index de414037e074..76d61b4e3cc9 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -11,26 +11,26 @@ var/hanging = 0 - verb/toggle() - set category = "Object" - set name = "Adjust mask" - set src in usr - - if(usr.canmove && !usr.stat && !usr.is_mob_restrained()) - if(!src.hanging) - src.hanging = !src.hanging - gas_transfer_coefficient = 1 //gas is now escaping to the turf and vice versa - flags_inventory &= ~(COVERMOUTH|ALLOWINTERNALS) - icon_state = "breathdown" - to_chat(usr, "Your mask is now hanging on your neck.") - - else - src.hanging = !src.hanging - gas_transfer_coefficient = 0.10 - flags_inventory |= COVERMOUTH|ALLOWINTERNALS - icon_state = "breath" - to_chat(usr, "You pull the mask up to cover your face.") - update_clothing_icon() +/obj/item/clothing/mask/breath/verb/toggle() + set category = "Object" + set name = "Adjust mask" + set src in usr + + if(usr.canmove && !usr.stat && !usr.is_mob_restrained()) + if(!src.hanging) + src.hanging = !src.hanging + gas_transfer_coefficient = 1 //gas is now escaping to the turf and vice versa + flags_inventory &= ~(COVERMOUTH|ALLOWINTERNALS) + icon_state = "breathdown" + to_chat(usr, "Your mask is now hanging on your neck.") + + else + src.hanging = !src.hanging + gas_transfer_coefficient = 0.10 + flags_inventory |= COVERMOUTH|ALLOWINTERNALS + icon_state = "breath" + to_chat(usr, "You pull the mask up to cover your face.") + update_clothing_icon() /obj/item/clothing/mask/breath/medical desc = "A close-fitting sterile mask that can be connected to an air supply." @@ -55,16 +55,16 @@ /obj/item/clothing/mask/rebreather/skull name = "skull balaclava" - desc = "The face of your nightmares. Heed the call of duty as the ghost in the night with this metal 'clava. Additionally protects against the cold." + desc = "The face of your nightmares. Or at least that's how you imagined it'd be. Additionally protects against the cold." icon_state = "blue_skull_balaclava" item_state = "blue_skull_balaclava" flags_inventory = COVERMOUTH|ALLOWREBREATH|ALLOWCPR flags_inv_hide = HIDEALLHAIR|HIDEEARS flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT /obj/item/clothing/mask/rebreather/skull/black - desc = "The face of your nightmares. Heed the call of duty as the ghost in the night with this metal 'clava. Additionally protects against the cold. Now in black!" + desc = "The face of your nightmares. Or at least that's how you imagined it'd be. Now in black!" icon_state = "black_skull_balaclava" item_state = "black_skull_balaclava" @@ -77,9 +77,13 @@ flags_inventory = COVERMOUTH|ALLOWREBREATH|ALLOWCPR flags_inv_hide = HIDEALLHAIR|HIDEEARS flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT var/pulled = FALSE var/original_state = "coif" + actions_types = list(/datum/action/item_action/toggle) + +/obj/item/clothing/mask/rebreather/scarf/ui_action_click() + pull_down() /obj/item/clothing/mask/rebreather/scarf/verb/pull_down() set name = "Pull Up/Down" @@ -97,8 +101,6 @@ to_chat(usr, SPAN_NOTICE("You pull \the [src] up.")) icon_state = original_state - - update_clothing_icon(src) //Update the on-mob icon. @@ -122,15 +124,15 @@ original_state = "balaclava_gray" /obj/item/clothing/mask/rebreather/scarf/tacticalmask - name = "tactical bandana" - desc = "A tactical bandana used by soldiers to conceal their face." + name = "tactical wrap" + desc = "A tactical wrap used by soldiers to conceal their face." icon_state = "scarf_gray" item_state = "scarf_gray" original_state = "scarf_gray" flags_inventory = COVERMOUTH|ALLOWREBREATH|ALLOWCPR flags_inv_hide = HIDEFACE|HIDELOWHAIR flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT /obj/item/clothing/mask/rebreather/scarf/tacticalmask/red icon_state = "scarf_red" @@ -146,3 +148,91 @@ icon_state = "scarf_tan" item_state = "scarf_tan" original_state = "scarf_tan" + +/obj/item/clothing/mask/rebreather/scarf/tacticalmask/black + icon_state = "scarf_black" + item_state = "scarf_black" + original_state = "scarf_black" + +/obj/item/clothing/mask/rebreather/scarf/tacticalmask/squad + var/dummy_icon_state = "scarf_%SQUAD%" + item_state = "scarf_%SQUAD%" + original_state = "scarf_%SQUAD%" + + + var/static/list/valid_icon_states + +/obj/item/clothing/mask/rebreather/scarf/tacticalmask/squad/Initialize(mapload, ...) + . = ..() + if(!valid_icon_states) + valid_icon_states = icon_states(icon) + adapt_to_squad() + +/obj/item/clothing/mask/rebreather/scarf/tacticalmask/squad/update_clothing_icon() + adapt_to_squad() + return ..() + +/obj/item/clothing/mask/rebreather/scarf/tacticalmask/squad/pickup(mob/user, silent) + . = ..() + adapt_to_squad() + +/obj/item/clothing/mask/rebreather/scarf/tacticalmask/squad/equipped(mob/user, slot, silent) + RegisterSignal(user, COMSIG_SET_SQUAD, PROC_REF(update_clothing_icon), TRUE) + adapt_to_squad() + return ..() + +/obj/item/clothing/mask/rebreather/scarf/tacticalmask/squad/dropped(mob/user) + . = ..() + UnregisterSignal(user, COMSIG_SET_SQUAD) + +/obj/item/clothing/mask/rebreather/scarf/tacticalmask/squad/proc/adapt_to_squad() + var/squad_color = "gray" + var/mob/living/carbon/human/wearer = loc + if(istype(wearer) && wearer.assigned_squad) + var/squad_name = lowertext(wearer.assigned_squad.name) + if("scarf_[squad_name]" in valid_icon_states) + squad_color = squad_name + icon_state = replacetext("[initial(dummy_icon_state)][pulled ? "_down" : ""]", "%SQUAD%", squad_color) + item_state = replacetext("[initial(item_state)][pulled ? "_down" : ""]", "%SQUAD%", squad_color) + + +/obj/item/clothing/mask/tornscarf + name = "tactical scarf" + desc = "A tactical scarf used to keep warm in the cold." + icon_state = "torn_scarf_classic" + item_state = "torn_scarf_classic" + w_class = SIZE_SMALL + flags_inventory = ALLOWCPR + flags_cold_protection = BODY_FLAG_HEAD + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + +/obj/item/clothing/mask/tornscarf/green + icon_state = "torn_scarf_green" + item_state = "torn_scarf_green" + +/obj/item/clothing/mask/tornscarf/snow + icon_state = "torn_scarf_snow" + item_state = "torn_scarf_snow" + +/obj/item/clothing/mask/tornscarf/desert + icon_state = "torn_scarf_desert" + item_state = "torn_scarf_desert" + +/obj/item/clothing/mask/tornscarf/urban + icon_state = "torn_scarf_urban" + item_state = "torn_scarf_urban" + +/obj/item/clothing/mask/tornscarf/black + icon_state = "torn_scarf_black" + item_state = "torn_scarf_black" + +/obj/item/clothing/mask/owlf_mask + name = "\improper OWLF gas mask" + desc = "A close-fitting mask that can be connected to an air supply." + icon_state = "owlf_mask" + item_state = "owlf_mask" + flags_inventory = COVERMOUTH|ALLOWINTERNALS + flags_armor_protection = 0 + w_class = SIZE_SMALL + gas_transfer_coefficient = 0.10 + permeability_coefficient = 0.50 diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index b492cdaad2c3..b13fab0ae5a4 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -7,22 +7,22 @@ flags_inv_hide = HIDEEARS|HIDEFACE|HIDELOWHAIR flags_cold_protection = BODY_FLAG_HEAD flags_equip_slot = SLOT_FACE|SLOT_WAIST - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT w_class = SIZE_SMALL item_state = "gas_alt" gas_transfer_coefficient = 0.01 - permeability_coefficient = 0.01 - armor_melee = CLOTHING_ARMOR_LOW + permeability_coefficient = 0.9 + armor_melee = CLOTHING_ARMOR_NONE armor_bullet = CLOTHING_ARMOR_NONE armor_laser = CLOTHING_ARMOR_NONE armor_energy = CLOTHING_ARMOR_NONE - armor_bomb = CLOTHING_ARMOR_LOW - armor_bio = CLOTHING_ARMOR_HIGH //because why not - armor_rad = CLOTHING_ARMOR_LOW + armor_bomb = CLOTHING_ARMOR_NONE + armor_bio = CLOTHING_ARMOR_NONE + armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_NONE siemens_coefficient = 0.9 vision_impair = VISION_IMPAIR_NONE - var/gas_filter_strength = 1 //For gas mask filters + var/gas_filter_strength = 1 //For gas mask filters var/list/filtered_gases = list("phoron", "sleeping_agent", "carbon_dioxide") /obj/item/clothing/mask/gas/kutjevo @@ -31,7 +31,7 @@ icon_state = "kutjevo_respirator" item_state = "kutjevo_respirator" -/obj/item/clothing/mask/gas/PMC +/obj/item/clothing/mask/gas/pmc name = "\improper M8 pattern armored balaclava" desc = "An armored balaclava designed to conceal both the identity of the operator and act as an air-filter." item_state = "helmet" @@ -50,16 +50,16 @@ flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR flags_equip_slot = SLOT_FACE -/obj/item/clothing/mask/gas/PMC/marsoc +/obj/item/clothing/mask/gas/pmc/marsoc name = "\improper SOF armored balaclava" desc = "Designed for maximum protection -- and badassery. Provides protection against facial attacks, filters toxins, and conceals the wearer's identity." icon_state = "balaclava" -/obj/item/clothing/mask/gas/PMC/upp +/obj/item/clothing/mask/gas/pmc/upp name = "\improper UPP armored commando balaclava" icon_state = "upp_mask" -/obj/item/clothing/mask/gas/PMC/leader +/obj/item/clothing/mask/gas/pmc/leader name = "\improper M8 pattern armored balaclava" desc = "An armored balaclava designed to conceal both the identity of the operator and act as an air-filter. This particular suit looks like it belongs to a high-ranking officer." icon_state = "officer_mask" @@ -120,6 +120,7 @@ icon_state = "clown" item_state = "clown_hat" vision_impair = VISION_IMPAIR_NONE + black_market_value = 25 /obj/item/clothing/mask/gas/mime name = "mime mask" @@ -136,17 +137,19 @@ flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES vision_impair = VISION_IMPAIR_NONE -/obj/item/clothing/mask/gas/death_commando - name = "Death Commando Mask" - icon_state = "death_commando_mask" - item_state = "death_commando_mask" - siemens_coefficient = 0.2 - /obj/item/clothing/mask/gas/fake_mustache name = "fake mustache" desc = "It is almost perfect." icon_state = "souto_man" vision_impair = VISION_IMPAIR_NONE unacidable = TRUE -// flags_item = NODROP|DELONDROP +// flags_item = NODROP|DELONDROP flags_inventory = CANTSTRIP|COVEREYES|COVERMOUTH|ALLOWINTERNALS|ALLOWREBREATH|BLOCKGASEFFECT|ALLOWCPR|BLOCKSHARPOBJ + +//=ROYAL MARINES=\\ + +/obj/item/clothing/mask/gas/pmc/royal_marine + name = "\improper L7 gasmask" + desc = "The L7 Gasmask used by members of the three world empires royal marines commando." + icon_state = "rmc_mask" + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 2629fa4cee75..c39e6a620833 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -17,7 +17,7 @@ flags_inventory = COVERMOUTH flags_armor_protection = 0 gas_transfer_coefficient = 0.90 - permeability_coefficient = 0.01 + permeability_coefficient = 0.3 armor_melee = CLOTHING_ARMOR_NONE armor_bullet = CLOTHING_ARMOR_NONE armor_laser = CLOTHING_ARMOR_NONE @@ -67,19 +67,20 @@ /obj/item/clothing/mask/balaclava name = "balaclava" - desc = "LOADSAMONEY" + desc = "A basic single eye-hole balaclava, available in almost every sporting goods, outdoor supply, or military surplus store in existance, protects your face from the cold almost as well as it conceals it. This one is in a standard black color." icon_state = "balaclava" item_state = "balaclava" - flags_inv_hide = HIDEFACE|HIDEALLHAIR - flags_armor_protection = BODY_FLAG_FACE + flags_inventory = COVERMOUTH|ALLOWREBREATH|ALLOWCPR + flags_inv_hide = HIDEFACE|HIDEALLHAIR|HIDEEARS + flags_cold_protection = BODY_FLAG_HEAD + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT w_class = SIZE_SMALL /obj/item/clothing/mask/balaclava/tactical name = "green balaclava" - desc = "Designed to both hide identities and keep your face comfy and warm." + desc = "A basic single eye-hole balaclava, available in almost every sporting goods, outdoor supply, or military surplus store in existance, protects your face from the cold almost as well as it conceals it. This one is in a non-standard green color." icon_state = "swatclava" - item_state = "balaclava" - w_class = SIZE_SMALL + item_state = "swatclava" /obj/item/clothing/mask/luchador name = "Luchador Mask" @@ -89,7 +90,7 @@ flags_inv_hide = HIDEFACE|HIDEALLHAIR flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE w_class = SIZE_SMALL - siemens_coefficient = 3.0 + siemens_coefficient = 3 /obj/item/clothing/mask/luchador/tecnicos name = "Tecnicos Mask" diff --git a/code/modules/clothing/officer_stuff.dm b/code/modules/clothing/officer_stuff.dm index 7fd8768e7357..d0edb2d9c26d 100644 --- a/code/modules/clothing/officer_stuff.dm +++ b/code/modules/clothing/officer_stuff.dm @@ -1,5 +1,5 @@ - // Reference: http://www.teuse.net/personal/harrington/hh_bible.htm - // http://www.trmn.org/portal/images/uniforms/rmn/rmn_officer_srv_dress_lrg.png +// Reference: http://www.teuse.net/personal/harrington/hh_bible.htm +// http://www.trmn.org/portal/images/uniforms/rmn/rmn_officer_srv_dress_lrg.png /obj/item/clothing/head/beret/centcom/officer name = "officers beret" diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index 838888886f5f..b5ec4f3ab924 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -4,9 +4,9 @@ desc = "A pair of black shoes." flags_cold_protection = BODY_FLAG_FEET - min_cold_protection_temperature = SHOE_min_cold_protection_temperature + min_cold_protection_temperature = SHOE_MIN_COLD_PROT flags_heat_protection = BODY_FLAG_FEET - max_heat_protection_temperature = SHOE_max_heat_protection_temperature + max_heat_protection_temperature = SHOE_MAX_HEAT_PROT /obj/item/clothing/shoes/brown name = "brown shoes" @@ -38,6 +38,11 @@ desc = "Stylish red shoes." icon_state = "red" +/obj/item/clothing/shoes/red/knife + name = "dirty red shoes" + desc = "Stylish red shoes with a small space to hold a knife." + items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/tool/screwdriver, /obj/item/weapon/straight_razor) + /obj/item/clothing/shoes/white name = "white shoes" icon_state = "white" @@ -58,7 +63,7 @@ icon_state = "orange" var/obj/item/handcuffs/chained = null -/obj/item/clothing/shoes/orange/proc/attach_cuffs(var/obj/item/handcuffs/cuffs, mob/user as mob) +/obj/item/clothing/shoes/orange/proc/attach_cuffs(obj/item/handcuffs/cuffs, mob/user as mob) if (src.chained) return user.drop_held_item() diff --git a/code/modules/clothing/shoes/magboots.dm b/code/modules/clothing/shoes/magboots.dm index 1af804c34711..49d400b04c43 100644 --- a/code/modules/clothing/shoes/magboots.dm +++ b/code/modules/clothing/shoes/magboots.dm @@ -20,7 +20,7 @@ magpulse = 1 icon_state = "magboots1" to_chat(user, "You enable the mag-pulse traction system.") - user.update_inv_shoes() //so our mob-overlays update + user.update_inv_shoes() //so our mob-overlays update for(var/X in actions) var/datum/action/A = X diff --git a/code/modules/clothing/shoes/marine_shoes.dm b/code/modules/clothing/shoes/marine_shoes.dm index dacbc1fc6dde..edd988090d64 100644 --- a/code/modules/clothing/shoes/marine_shoes.dm +++ b/code/modules/clothing/shoes/marine_shoes.dm @@ -15,11 +15,11 @@ armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW flags_cold_protection = BODY_FLAG_FEET flags_heat_protection = BODY_FLAG_FEET - min_cold_protection_temperature = SHOE_min_cold_protection_temperature - max_heat_protection_temperature = SHOE_max_heat_protection_temperature + min_cold_protection_temperature = SHOE_MIN_COLD_PROT + max_heat_protection_temperature = SHOE_MAX_HEAT_PROT siemens_coefficient = 0.7 var/armor_stage = 0 - items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/melee/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/m43pistol, /obj/item/tool/screwdriver) + items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/tool/screwdriver, /obj/item/tool/surgery/scalpel, /obj/item/weapon/straight_razor) var/knife_type /obj/item/clothing/shoes/marine/Initialize(mapload, ...) @@ -45,6 +45,13 @@ /obj/item/clothing/shoes/marine/jungle/knife knife_type = /obj/item/attachable/bayonet +/obj/item/clothing/shoes/marine/brown + icon_state = "marine_brown" + desc = "Standard issue combat boots for combat scenarios or combat situations. All combat, all the time. These are brown." + +/obj/item/clothing/shoes/marine/brown/knife + knife_type = /obj/item/attachable/bayonet + /obj/item/clothing/shoes/marine/monkey name = "monkey combat boots" desc = "A sturdy pair of combat boots, the reflection of the polished leather reflects your true self." @@ -54,6 +61,7 @@ /obj/item/clothing/shoes/marine/upp name = "military combat boots" + icon_state = "marine_brown" armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_HIGHPLUS armor_bomb = CLOTHING_ARMOR_MEDIUM @@ -63,6 +71,16 @@ /obj/item/clothing/shoes/marine/upp_knife knife_type = /obj/item/attachable/bayonet/upp +/obj/item/clothing/shoes/marine/joe + name = "biohazard boots" + desc = "A pair of somewhat cheaply made biohazard boots. Tomorrow, Together." + armor_bullet = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bio = CLOTHING_ARMOR_MEDIUMHIGH + armor_rad = CLOTHING_ARMOR_MEDIUMHIGH + armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + knife_type = /obj/item/attachable/bayonet + /obj/item/clothing/shoes/dress name = "dress shoes" desc = "Pre-polished fancy dress shoes. You can see your reflection in them." @@ -82,7 +100,7 @@ armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW -/obj/item/clothing/shoes/veteran/PMC +/obj/item/clothing/shoes/veteran/pmc name = "polished shoes" desc = "The height of fashion, but these look to be woven with protective fiber." icon_state = "jackboots" @@ -95,26 +113,26 @@ armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW - min_cold_protection_temperature = SHOE_min_cold_protection_temperature - max_heat_protection_temperature = SHOE_max_heat_protection_temperature + min_cold_protection_temperature = SHOE_MIN_COLD_PROT + max_heat_protection_temperature = SHOE_MAX_HEAT_PROT flags_cold_protection = BODY_FLAG_FEET flags_heat_protection = BODY_FLAG_FEET flags_inventory = FPRINT|NOSLIPPING siemens_coefficient = 0.6 - items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/melee/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/m43pistol) + items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/weapon/straight_razor) -/obj/item/clothing/shoes/veteran/PMC/update_icon() +/obj/item/clothing/shoes/veteran/pmc/update_icon() if(stored_item) icon_state = "[initial(icon_state)]-1" else icon_state = initial(icon_state) -/obj/item/clothing/shoes/veteran/PMC/knife/Initialize(mapload, ...) +/obj/item/clothing/shoes/veteran/pmc/knife/Initialize(mapload, ...) . = ..() stored_item = new /obj/item/attachable/bayonet(src) update_icon() -/obj/item/clothing/shoes/veteran/PMC/commando +/obj/item/clothing/shoes/veteran/pmc/commando name = "\improper PMC commando boots" desc = "A pair of heavily armored, acid-resistant boots." permeability_coefficient = 0.01 @@ -122,16 +140,16 @@ siemens_coefficient = 0.2 unacidable = TRUE -/obj/item/clothing/shoes/veteran/PMC/commando/knife/Initialize(mapload, ...) +/obj/item/clothing/shoes/veteran/pmc/commando/knife/Initialize(mapload, ...) . = ..() stored_item = new /obj/item/attachable/bayonet(src) update_icon() -/obj/item/clothing/shoes/veteran/PMC/van_bandolier +/obj/item/clothing/shoes/veteran/pmc/van_bandolier name = "hiking boots" desc = "Over stone, over ice, through sun and sand, mud and snow, into raging water and hungry bog, these will never let you down." -/obj/item/clothing/shoes/veteran/PMC/van_bandolier/New() +/obj/item/clothing/shoes/veteran/pmc/van_bandolier/New() ..() var/obj/item/attachable/bayonet/upp/knife = new(src) knife.name = "\improper Fairbairn-Sykes fighting knife" @@ -139,13 +157,97 @@ stored_item = knife update_icon() +/obj/item/clothing/shoes/veteran/pmc/commando/cbrn + name = "\improper M3 MOPP boots" + desc = "M3 MOPP boots have been designed to protect the wearer from contact with any possible infection vectors or hazardous substances that may have contaminated the area of operations. This includes further enhancements in conjunction with the standard durability of M3 boots, reducing the probability of punctures or cuts as well as the effects of radiation." + icon_state = "cbrn" + item_state = "cbrn" + armor_rad = CLOTHING_ARMOR_GIGAHIGHPLUS + armor_bio = CLOTHING_ARMOR_GIGAHIGHPLUS + +/obj/item/clothing/shoes/veteran/pmc/commando/cbrn/Initialize(mapload, ...) + . = ..() + stored_item = new /obj/item/attachable/bayonet(src) + update_icon() + /obj/item/clothing/shoes/marine/corporate name = "rugged boots" desc = "These synth-leather boots seem high quality when first worn, but quickly detoriate, especially in the environments the corporate security members these are issued to operate in. Still, better than nothing." knife_type = /obj/item/attachable/bayonet /obj/item/clothing/shoes/marine/ress - name = "armoured sandals" + name = "armored sandals" icon_state = "sandals" item_state = "sandals" items_allowed = null + +/obj/item/clothing/shoes/hiking + name = "hiking shoes" + desc = "These rugged shoes are caked with mud and dirt. Designed for high-altitude hiking expeditions, they're sure to be helpful in any climate or environment." + icon_state = "jackboots" + item_state = "jackboots" + armor_melee = CLOTHING_ARMOR_MEDIUMLOW + armor_bullet = CLOTHING_ARMOR_LOW + armor_laser = CLOTHING_ARMOR_NONE + armor_energy = CLOTHING_ARMOR_NONE + armor_bomb = CLOTHING_ARMOR_LOW + armor_bio = CLOTHING_ARMOR_MEDIUMLOW + armor_rad = CLOTHING_ARMOR_NONE + armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + min_cold_protection_temperature = SHOE_MIN_COLD_PROT + max_heat_protection_temperature = SHOE_MAX_HEAT_PROT + flags_cold_protection = BODY_FLAG_FEET + flags_heat_protection = BODY_FLAG_FEET + flags_inventory = FPRINT|NOSLIPPING + siemens_coefficient = 0.6 + items_allowed = list(/obj/item/attachable/bayonet, /obj/item/weapon/throwing_knife, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/clfpistol, /obj/item/weapon/straight_razor) + var/weed_slowdown_mult = 0.5 + +/obj/item/clothing/shoes/hiking/equipped(mob/user, slot, silent) + . = ..() + var/mob/living/carbon/human/human_user = user + if(src != human_user.shoes) + return + RegisterSignal(user, COMSIG_MOB_WEED_SLOWDOWN, PROC_REF(handle_weed_slowdown)) + +/obj/item/clothing/shoes/hiking/unequipped(mob/user, slot, silent) + . = ..() + UnregisterSignal(user, COMSIG_MOB_WEED_SLOWDOWN, PROC_REF(handle_weed_slowdown)) + +/obj/item/clothing/shoes/hiking/proc/handle_weed_slowdown(mob/user, list/slowdata) + SIGNAL_HANDLER + slowdata["movement_slowdown"] *= weed_slowdown_mult + +//=ROYAL MARINES=\\ + +/obj/item/clothing/shoes/royal_marine + name = "\improper L10 pattern combat boots" + desc = "Standard issue combat boots for combat scenarios or combat situations. Used by the three world empires royal marines commando units." + icon_state = "rmc_boots" + armor_melee = CLOTHING_ARMOR_MEDIUMHIGH + armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH + armor_laser = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_LOW + armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + armor_bio = CLOTHING_ARMOR_MEDIUMHIGH + armor_rad = CLOTHING_ARMOR_NONE + armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + min_cold_protection_temperature = SHOE_MIN_COLD_PROT + max_heat_protection_temperature = SHOE_MAX_HEAT_PROT + flags_cold_protection = BODY_FLAG_FEET + flags_heat_protection = BODY_FLAG_FEET + flags_inventory = FPRINT|NOSLIPPING + siemens_coefficient = 0.6 + items_allowed = list( + /obj/item/attachable/bayonet, + /obj/item/weapon/throwing_knife, + /obj/item/weapon/gun/pistol/holdout, + /obj/item/weapon/gun/pistol/clfpistol, + ) + flags_atom = NO_NAME_OVERRIDE + +/obj/item/clothing/shoes/royal_marine/knife +/obj/item/clothing/shoes/royal_marine/knife/Initialize(mapload, ...) + . = ..() + stored_item = new /obj/item/attachable/bayonet/rmc(src) + update_icon() diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index c2f2529263c0..e3b07a76a2ff 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -44,9 +44,9 @@ siemens_coefficient = 0.6 flags_cold_protection = BODY_FLAG_FEET - min_cold_protection_temperature = SHOE_min_cold_protection_temperature + min_cold_protection_temperature = SHOE_MIN_COLD_PROT flags_heat_protection = BODY_FLAG_FEET - max_heat_protection_temperature = SHOE_max_heat_protection_temperature + max_heat_protection_temperature = SHOE_MAX_HEAT_PROT /obj/item/clothing/shoes/space_ninja name = "ninja shoes" @@ -65,9 +65,9 @@ siemens_coefficient = 0.2 flags_cold_protection = BODY_FLAG_FEET - min_cold_protection_temperature = SHOE_min_cold_protection_temperature + min_cold_protection_temperature = SHOE_MIN_COLD_PROT flags_heat_protection = BODY_FLAG_FEET - max_heat_protection_temperature = SHOE_max_heat_protection_temperature + max_heat_protection_temperature = SHOE_MAX_HEAT_PROT /obj/item/clothing/shoes/sandal desc = "A pair of rather plain, wooden sandals." @@ -94,7 +94,8 @@ icon_state = "clown" item_state = "clown_shoes" slowdown = SHOES_SLOWDOWN+1 - var/footstep = 1 //used for squeeks whilst walking + black_market_value = 25 + var/footstep = 1 //used for squeeks whilst walking /obj/item/clothing/shoes/jackboots name = "jackboots" @@ -111,9 +112,9 @@ siemens_coefficient = 0.7 flags_cold_protection = BODY_FLAG_FEET - min_cold_protection_temperature = SHOE_min_cold_protection_temperature + min_cold_protection_temperature = SHOE_MIN_COLD_PROT flags_heat_protection = BODY_FLAG_FEET - max_heat_protection_temperature = SHOE_max_heat_protection_temperature + max_heat_protection_temperature = SHOE_MAX_HEAT_PROT /obj/item/clothing/shoes/cyborg name = "cyborg boots" @@ -154,12 +155,12 @@ siemens_coefficient = 0.6 flags_cold_protection = BODY_FLAG_FEET flags_heat_protection = BODY_FLAG_FEET - min_cold_protection_temperature = SHOE_min_cold_protection_temperature - max_heat_protection_temperature = SHOE_max_heat_protection_temperature + min_cold_protection_temperature = SHOE_MIN_COLD_PROT + max_heat_protection_temperature = SHOE_MAX_HEAT_PROT /obj/item/clothing/shoes/souto - name = "\improper Souto Man's boots. Harder than the kick of Souto Red." - desc = "Souto Man boots" + name = "Souto Man boots" + desc = "\improper Souto Man's boots. Harder than the kick of Souto Red" icon_state = "souto_man" item_state = "souto_man" flags_inventory = CANTSTRIP|NOSLIPPING diff --git a/code/modules/clothing/spacesuits/breaches.dm b/code/modules/clothing/spacesuits/breaches.dm index 9c5ef5512053..f2be4eaf2062 100644 --- a/code/modules/clothing/spacesuits/breaches.dm +++ b/code/modules/clothing/spacesuits/breaches.dm @@ -1,23 +1,23 @@ //A 'wound' system for space suits. -//Breaches greatly increase the amount of lost gas and decrease the armour rating of the suit. +//Breaches greatly increase the amount of lost gas and decrease the armor rating of the suit. //They can be healed with plastic or metal sheeting. /datum/breach - var/class = 0 // Size. Lower is smaller. - var/descriptor // 'gaping hole' etc. - var/damtype = BURN // Punctured or melted + var/class = 0 // Size. Lower is smaller. + var/descriptor // 'gaping hole' etc. + var/damtype = BURN // Punctured or melted var/obj/item/clothing/suit/space/holder // Suit containing the list of breaches holding this instance. /obj/item/clothing/suit/space - var/can_breach = 1 // Set to 0 to disregard all breaching. - var/list/breaches = list() // Breach datum container. - var/resilience = 0.2 // Multiplier that turns damage into breach class. 1 is 100% of damage to breach, 0.1 is 10%. - var/breach_threshold = 3 // Min damage before a breach is possible. - var/damage = 0 // Current total damage - var/brute_damage = 0 // Specifically brute damage. - var/burn_damage = 0 // Specifically burn damage. - var/base_name // Used to keep the original name safe while we apply modifiers. + var/can_breach = 1 // Set to 0 to disregard all breaching. + var/list/breaches = list() // Breach datum container. + var/resilience = 0.2 // Multiplier that turns damage into breach class. 1 is 100% of damage to breach, 0.1 is 10%. + var/breach_threshold = 3 // Min damage before a breach is possible. + var/damage = 0 // Current total damage + var/brute_damage = 0 // Specifically brute damage. + var/burn_damage = 0 // Specifically burn damage. + var/base_name // Used to keep the original name safe while we apply modifiers. /obj/item/clothing/suit/space/Initialize() . = ..() @@ -52,7 +52,7 @@ var/global/list/breach_burn_descriptors = list( descriptor = breach_brute_descriptors[class] //Repair a certain amount of brute or burn damage to the suit. -/obj/item/clothing/suit/space/proc/repair_breaches(var/damtype, var/amount, var/mob/user) +/obj/item/clothing/suit/space/proc/repair_breaches(damtype, amount, mob/user) if(!can_breach || !breaches || !breaches.len || !damage) to_chat(user, "There are no breaches to repair on \the [src].") @@ -77,14 +77,14 @@ var/global/list/breach_burn_descriptors = list( valid_breaches -= B breaches -= B else - B.class -= amount_left + B.class -= amount_left amount_left = 0 B.update_descriptor() user.visible_message("[user] patches some of the damage on \the [src].") calc_breach_damage() -/obj/item/clothing/suit/space/proc/create_breaches(var/damtype, var/amount) +/obj/item/clothing/suit/space/proc/create_breaches(damtype, amount) if(!can_breach || !amount) return diff --git a/code/modules/clothing/spacesuits/captain.dm b/code/modules/clothing/spacesuits/captain.dm index d69708e5658e..26bc03eed608 100644 --- a/code/modules/clothing/spacesuits/captain.dm +++ b/code/modules/clothing/spacesuits/captain.dm @@ -24,7 +24,7 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.02 flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS - allowed = list(/obj/item/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun, /obj/item/ammo_magazine, /obj/item/weapon/melee/baton,/obj/item/handcuffs) + allowed = list(/obj/item/tank/emergency_oxygen, /obj/item/device/flashlight,/obj/item/weapon/gun, /obj/item/ammo_magazine, /obj/item/weapon/baton,/obj/item/handcuffs) slowdown = 1.5 armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH @@ -37,5 +37,5 @@ flags_inventory = NOPRESSUREDMAGE flags_inv_hide = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - min_cold_protection_temperature = SPACE_SUIT_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROT siemens_coefficient = 0.7 diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index c83516d30c1d..b171b4ed934f 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -40,7 +40,7 @@ icon_state = "pirate" item_state = "pirate" w_class = SIZE_MEDIUM - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/handcuffs,/obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/baton,/obj/item/handcuffs,/obj/item/tank/emergency_oxygen) slowdown = 0 armor_melee = CLOTHING_ARMOR_MEDIUM armor_bullet = CLOTHING_ARMOR_MEDIUM @@ -90,7 +90,7 @@ /obj/item/clothing/suit/space/compression/uscm name = "\improper MK.50 compression suit" desc = "A heavy, bulky civilian space suit, fitted with armored plates. This specific suit has found its way into the ragtag inventory of the USCM's patrol boat requisitions system." - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/handcuffs,/obj/item/tank) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/baton,/obj/item/handcuffs,/obj/item/tank) // Souto man diff --git a/code/modules/clothing/spacesuits/spacesuits.dm b/code/modules/clothing/spacesuits/spacesuits.dm index 434da21499cb..0ef06baa310e 100644 --- a/code/modules/clothing/spacesuits/spacesuits.dm +++ b/code/modules/clothing/spacesuits/spacesuits.dm @@ -1,6 +1,6 @@ //Spacesuit //Note: Everything in modules/clothing/spacesuits should have the entire suit grouped together. -// Meaning the suit is defined directly after the corrisponding helmet. Just like below! +// Meaning the suit is defined directly after the corrisponding helmet. Just like below! /obj/item/clothing/head/helmet/space name = "Space helmet" icon_state = "space" @@ -19,9 +19,9 @@ flags_inv_hide = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEALLHAIR flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES flags_cold_protection = BODY_FLAG_HEAD - min_cold_protection_temperature = SPACE_HELMET_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_HELMET_MIN_COLD_PROT siemens_coefficient = 0.9 - eye_protection = 2 + eye_protection = EYE_PROTECTION_WELDING /obj/item/clothing/suit/space name = "Space suit" @@ -45,7 +45,7 @@ flags_inventory = BLOCKSHARPOBJ|NOPRESSUREDMAGE flags_inv_hide = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - min_cold_protection_temperature = SPACE_SUIT_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROT siemens_coefficient = 0.9 var/list/supporting_limbs //If not-null, automatically splints breaks. Checked when removing the suit. diff --git a/code/modules/clothing/suits/alien.dm b/code/modules/clothing/suits/alien.dm deleted file mode 100644 index 36118935121b..000000000000 --- a/code/modules/clothing/suits/alien.dm +++ /dev/null @@ -1,30 +0,0 @@ -//Unathi clothing. - -/obj/item/clothing/suit/unathi/robe - name = "roughspun robes" - desc = "A traditional Unathi garment." - icon_state = "robe-unathi" - item_state = "robe-unathi" - flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS - -/obj/item/clothing/suit/unathi/mantle - name = "hide mantle" - desc = "A rather grisly selection of cured hides and skin, sewn together to form a ragged mantle." - icon_state = "mantle-unathi" - item_state = "mantle-unathi" - flags_armor_protection = BODY_FLAG_CHEST - -//Taj clothing. - -/obj/item/clothing/suit/tajaran/furs - name = "heavy furs" - desc = "A traditional Zhan-Khazan garment." - icon_state = "zhan_furs" - item_state = "zhan_furs" - flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS - -/obj/item/clothing/head/tajaran/scarf - name = "headscarf" - desc = "A scarf of coarse fabric. Seems to have ear-holes." - icon_state = "zhan_scarf" - flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE \ No newline at end of file diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 3aa01c5a5364..82d461c5ca55 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -4,8 +4,8 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN - min_cold_protection_temperature = ARMOR_min_cold_protection_temperature - max_heat_protection_temperature = ARMOR_max_heat_protection_temperature + min_cold_protection_temperature = HELMET_MIN_COLD_PROT + max_heat_protection_temperature = HELMET_MAX_HEAT_PROT siemens_coefficient = 0.6 w_class = SIZE_HUGE allowed = list(/obj/item/weapon/gun, /obj/item/storage/backpack/general_belt)//Guns only. @@ -14,13 +14,13 @@ restricted_accessory_slots = list(ACCESSORY_SLOT_ARMOR_A, ACCESSORY_SLOT_ARMOR_L, ACCESSORY_SLOT_ARMOR_S) slowdown = SLOWDOWN_ARMOR_LIGHT - pickupsound = "armorequip" - dropsound = "armorequip" + pickup_sound = "armorequip" + drop_sound = "armorequip" /obj/item/clothing/suit/armor/mob_can_equip(mob/living/carbon/human/M, slot, disable_warning = 0) . = ..() if (.) - if(isSynth(M) && M.allow_gun_usage == FALSE) + if(issynth(M) && M.allow_gun_usage == FALSE) M.visible_message(SPAN_DANGER("Your programming prevents you from wearing this!")) return 0 @@ -41,6 +41,18 @@ armor_bio = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + allowed = list( + /obj/item/weapon/gun/, + /obj/item/tank/emergency_oxygen, + /obj/item/device/flashlight, + /obj/item/ammo_magazine/, + /obj/item/weapon/baton, + /obj/item/handcuffs, + /obj/item/device/binoculars, + /obj/item/storage/large_holster/machete, + /obj/item/storage/belt/gun/m4a3, + /obj/item/storage/belt/gun/m44, + ) @@ -61,13 +73,14 @@ armor_bio = CLOTHING_ARMOR_LOW armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_MEDIUM - allowed = list(/obj/item/weapon/gun/, + allowed = list( + /obj/item/weapon/gun/, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/ammo_magazine/, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/explosive/grenade, /obj/item/device/binoculars, @@ -75,7 +88,8 @@ /obj/item/storage/backpack/general_belt, /obj/item/storage/large_holster/machete, /obj/item/storage/belt/gun/m4a3, - /obj/item/storage/belt/gun/m44) + /obj/item/storage/belt/gun/m44, + ) uniform_restricted = list(/obj/item/clothing/under/marine/officer/pilot) sprite_sheets = list(SPECIES_MONKEY = 'icons/mob/humans/species/monkeys/onmob/suit_monkey_1.dmi') item_icons = list( @@ -120,7 +134,7 @@ /obj/item/clothing/suit/armor/vest/warden name = "Warden's jacket" - desc = "An armoured jacket with silver rank pips and livery." + desc = "An armored jacket with silver rank pips and livery." icon_state = "warden_jacket" item_state = "armor" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS @@ -200,7 +214,8 @@ siemens_coefficient = 0.5 time_to_unequip = 20 time_to_equip = 20 - allowed = list(/obj/item/weapon/melee/claymore/mercsword, + allowed = list( + /obj/item/weapon/sword, /obj/item/weapon/shield/riot, /obj/item/device/flashlight, ) @@ -223,6 +238,9 @@ time_to_unequip = 20 time_to_equip = 20 +/obj/item/clothing/suit/armor/riot/marine/vintage_riot + desc = "Barring the slightly off-color plates, it's preserved quite well." + icon_state = "old_riot" /obj/item/clothing/suit/armor/swat name = "swat suit" @@ -232,7 +250,7 @@ gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS - allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/melee/baton,/obj/item/handcuffs,/obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/weapon/gun,/obj/item/ammo_magazine,/obj/item/ammo_casing,/obj/item/weapon/baton,/obj/item/handcuffs,/obj/item/tank/emergency_oxygen) slowdown = 1 armor_melee = CLOTHING_ARMOR_HIGH armor_bullet = CLOTHING_ARMOR_HIGH @@ -245,7 +263,7 @@ flags_inventory = BLOCKSHARPOBJ|NOPRESSUREDMAGE flags_inv_hide = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - min_cold_protection_temperature = SPACE_SUIT_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROT siemens_coefficient = 0.6 @@ -282,7 +300,7 @@ /obj/item/clothing/suit/armor/reactive name = "Reactive Teleport Armor" desc = "Someone separated our Research Director from their own head!" - var/active = 0.0 + var/active = 0 icon_state = "reactiveoff" item_state = "reactiveoff" blood_overlay_type = "armor" @@ -317,10 +335,10 @@ add_fingerprint(user) /obj/item/clothing/suit/armor/reactive/emp_act(severity) + . = ..() active = 0 src.icon_state = "reactiveoff" src.item_state = "reactiveoff" - ..() @@ -337,11 +355,11 @@ item_state = "centcom" w_class = SIZE_LARGE//bulky item flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - allowed = list(/obj/item/weapon/gun,/obj/item/weapon/melee/baton,/obj/item/handcuffs,/obj/item/tank/emergency_oxygen) + allowed = list(/obj/item/weapon/gun,/obj/item/weapon/baton,/obj/item/handcuffs,/obj/item/tank/emergency_oxygen) flags_inventory = NO_FLAGS flags_inv_hide = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - min_cold_protection_temperature = SPACE_SUIT_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROT siemens_coefficient = 0 /obj/item/clothing/suit/armor/heavy @@ -405,7 +423,7 @@ return var/obj/item/weapon/gun/W = usr.get_active_hand() if (W.w_class > SIZE_MEDIUM) - to_chat(usr, SPAN_DANGER("This gun won't fit in \the belt!")) + to_chat(usr, SPAN_DANGER("This gun won't fit in the belt!")) return holstered = usr.get_active_hand() usr.drop_held_item() diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index b96a1ac1e2aa..59e0918550ed 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -3,7 +3,7 @@ name = "bio hood" icon_state = "bio" desc = "A hood that protects the head and face from biological contaminants." - permeability_coefficient = 0.01 + permeability_coefficient = 0.2 armor_melee = CLOTHING_ARMOR_NONE armor_bullet = CLOTHING_ARMOR_NONE armor_laser = CLOTHING_ARMOR_NONE @@ -17,6 +17,12 @@ flags_armor_protection = BODY_FLAG_HEAD|BODY_FLAG_FACE|BODY_FLAG_EYES siemens_coefficient = 0.9 +/obj/item/clothing/head/bio_hood/synth + desc = "A hood that protects the head and face from biological contaminants, synthetic compliant. Offers no real protection." + armor_bio = CLOTHING_ARMOR_NONE + armor_rad = CLOTHING_ARMOR_NONE + armor_internaldamage = CLOTHING_ARMOR_NONE + /obj/item/clothing/suit/bio_suit name = "bio suit" desc = "A suit that protects against biological contamination." @@ -24,9 +30,9 @@ item_state = "bio_suit" w_class = SIZE_LARGE//bulky item gas_transfer_coefficient = 0.01 - permeability_coefficient = 0.01 + permeability_coefficient = 0.2 flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - slowdown = 1.0 + slowdown = 1 armor_melee = CLOTHING_ARMOR_NONE armor_bullet = CLOTHING_ARMOR_NONE armor_laser = CLOTHING_ARMOR_NONE @@ -38,6 +44,26 @@ flags_inv_hide = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL siemens_coefficient = 0.9 +/obj/item/clothing/suit/storage/synthbio + name = "bio suit" + desc = "Synthetic compliant bio-hazard suit. Intended to allow a synthetic to offer the illusion of infection control to humans. Has had most of the internal protective lining removed, allowing it to hold equipment and be lighter to move in." + icon_state = "bio" + item_state = "bio_suit" + allowed = list( + /obj/item/weapon/baton, + /obj/item/handcuffs, + /obj/item/device/binoculars, + /obj/item/attachable/bayonet, + + /obj/item/device/flashlight, + /obj/item/device/healthanalyzer, + /obj/item/device/radio, + /obj/item/tool/crowbar, + /obj/item/tool/crew_monitor, + /obj/item/tool/pen, + /obj/item/storage/large_holster/machete, + /obj/item/device/motiondetector, + ) //Standard biosuit, orange stripe /obj/item/clothing/head/bio_hood/general diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index 4a5424e45995..a28a143f4ff0 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -49,7 +49,7 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_GROIN flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_GROIN - min_cold_protection_temperature = SPACE_SUIT_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROT allowed = list( /obj/item/weapon/gun/, @@ -61,11 +61,12 @@ /obj/item/attachable/bayonet, /obj/item/storage/backpack/general_belt, /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, /obj/item/storage/belt/gun/m4a3, /obj/item/storage/belt/gun/m44, /obj/item/storage/belt/gun/smartpistol, /obj/item/device/motiondetector, - /obj/item/device/walkman + /obj/item/device/walkman, ) armor_bio = CLOTHING_ARMOR_LOW @@ -88,6 +89,9 @@ item_state = "nun" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS flags_inv_hide = HIDESHOES|HIDEJUMPSUIT + allowed = list( + /obj/item/weapon/gun, + ) //Chef /obj/item/clothing/suit/chef @@ -161,21 +165,45 @@ blood_overlay_type = "coat" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS allowed = list( + /obj/item/device/analyzer, + /obj/item/device/multitool, + /obj/item/device/pipe_painter, + /obj/item/device/radio, + /obj/item/device/t_scanner, + /obj/item/tool/crowbar, + /obj/item/tool/screwdriver, + /obj/item/tool/weldingtool, + /obj/item/tool/wirecutters, + /obj/item/tool/wrench, + /obj/item/clothing/mask/gas, + /obj/item/weapon/gun, /obj/item/ammo_magazine, /obj/item/ammo_casing, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/device/taperecorder, + /obj/item/weapon/baton, + /obj/item/handcuffs, + /obj/item/device/binoculars, + /obj/item/attachable/bayonet, + /obj/item/storage/belt/gun/m4a3, + /obj/item/storage/belt/gun/m44, + /obj/item/storage/belt/gun/mateba, + /obj/item/storage/belt/gun/smartpistol, /obj/item/device/flashlight, /obj/item/device/healthanalyzer, + /obj/item/device/taperecorder, /obj/item/device/radio, /obj/item/tank/emergency_oxygen, /obj/item/tool/crowbar, + /obj/item/tool/crew_monitor, /obj/item/tool/pen, + /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, + /obj/item/device/motiondetector, ) armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_MEDIUMLOW @@ -198,19 +226,44 @@ item_state = "det_suit" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS allowed = list( + /obj/item/device/analyzer, + /obj/item/device/multitool, + /obj/item/device/pipe_painter, + /obj/item/device/radio, + /obj/item/device/t_scanner, + /obj/item/tool/crowbar, + /obj/item/tool/screwdriver, + /obj/item/tool/weldingtool, + /obj/item/tool/wirecutters, + /obj/item/tool/wrench, + /obj/item/clothing/mask/gas, + /obj/item/weapon/gun, + /obj/item/storage/fancy/cigarettes, + /obj/item/tool/lighter, + /obj/item/weapon/baton, /obj/item/ammo_magazine, /obj/item/ammo_casing, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, - /obj/item/device/taperecorder, + /obj/item/device/binoculars, + /obj/item/attachable/bayonet, + /obj/item/storage/belt/gun/m4a3, + /obj/item/storage/belt/gun/m44, + /obj/item/storage/belt/gun/mateba, + /obj/item/storage/belt/gun/smartpistol, /obj/item/device/flashlight, /obj/item/device/healthanalyzer, + /obj/item/device/taperecorder, /obj/item/device/radio, /obj/item/tank/emergency_oxygen, /obj/item/tool/crowbar, + /obj/item/tool/crew_monitor, /obj/item/tool/pen, + /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, + /obj/item/device/motiondetector, ) armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_MEDIUMLOW @@ -256,7 +309,7 @@ /obj/item/weapon/gun, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/device/binoculars, /obj/item/attachable/bayonet, @@ -273,6 +326,7 @@ /obj/item/tool/crew_monitor, /obj/item/tool/pen, /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, /obj/item/device/motiondetector, ) flags_armor_protection = BODY_FLAG_CHEST @@ -326,25 +380,25 @@ valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL) restricted_accessory_slots = list(ACCESSORY_SLOT_ARMBAND) - verb/toggle() - set name = "Toggle Coat Buttons" - set category = "Object" - set src in usr - - if(!usr.canmove || usr.stat || usr.is_mob_restrained()) - return 0 - - switch(icon_state) - if("ia_jacket_open") - src.icon_state = "ia_jacket" - to_chat(usr, "You button up the jacket.") - if("ia_jacket") - src.icon_state = "ia_jacket_open" - to_chat(usr, "You unbutton the jacket.") - else - to_chat(usr, "You attempt to button-up the velcro on your [src], before promptly realising how retarded you are.") - return - update_clothing_icon() //so our overlays update +/obj/item/clothing/suit/storage/internalaffairs/verb/toggle() + set name = "Toggle Coat Buttons" + set category = "Object" + set src in usr + + if(!usr.canmove || usr.stat || usr.is_mob_restrained()) + return 0 + + switch(icon_state) + if("ia_jacket_open") + src.icon_state = "ia_jacket" + to_chat(usr, "You button up the jacket.") + if("ia_jacket") + src.icon_state = "ia_jacket_open" + to_chat(usr, "You unbutton the jacket.") + else + to_chat(usr, "You attempt to button-up the velcro on your [src], before promptly realising how retarded you are.") + return + update_clothing_icon() //so our overlays update //Windbreakers /obj/item/clothing/suit/storage/windbreaker @@ -354,11 +408,17 @@ allowed = list( /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/device/binoculars, /obj/item/attachable/bayonet, + /obj/item/storage/belt/gun/m4a3, + /obj/item/storage/belt/gun/m44, + /obj/item/storage/belt/gun/mateba, + /obj/item/storage/belt/gun/smartpistol, + /obj/item/weapon/gun, + /obj/item/device/flashlight, /obj/item/device/healthanalyzer, /obj/item/device/radio, @@ -367,6 +427,7 @@ /obj/item/tool/crew_monitor, /obj/item/tool/pen, /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, /obj/item/device/motiondetector, ) flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS @@ -429,6 +490,7 @@ //Suspenders /obj/item/clothing/suit/suspenders name = "suspenders" + gender = PLURAL desc = "They suspend pants." icon = 'icons/obj/items/clothing/belts.dmi' icon_state = "suspenders" diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index 4eb529165718..278ffb666bfd 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -19,7 +19,7 @@ /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/device/binoculars, /obj/item/attachable/bayonet, @@ -47,21 +47,21 @@ restricted_accessory_slots = list(ACCESSORY_SLOT_ARMBAND) var/buttoned = TRUE - verb/toggle() - set name = "Toggle Labcoat Buttons" - set category = "Object" - set src in usr +/obj/item/clothing/suit/storage/labcoat/verb/toggle() + set name = "Toggle Labcoat Buttons" + set category = "Object" + set src in usr - if(!usr.canmove || usr.stat || usr.is_mob_restrained()) - return 0 + if(!usr.canmove || usr.stat || usr.is_mob_restrained()) + return 0 - if(src.buttoned == TRUE) - src.icon_state = "[initial(icon_state)]_open" - src.buttoned = FALSE - else - src.icon_state = initial(icon_state) //doesn't need to be a string - src.buttoned = TRUE - update_clothing_icon() + if(src.buttoned == TRUE) + src.icon_state = "[initial(icon_state)]_open" + src.buttoned = FALSE + else + src.icon_state = initial(icon_state) //doesn't need to be a string + src.buttoned = TRUE + update_clothing_icon() /obj/item/clothing/suit/storage/labcoat/red name = "red labcoat" @@ -159,7 +159,7 @@ armor_bio = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_LOW - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT blood_overlay_type = "armor" siemens_coefficient = 0.7 valid_accessory_slots = list(ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL) @@ -170,7 +170,7 @@ /obj/item/clothing/suit/storage/snow_suit/synth name = "synthetic's snow suit" desc = "A snow suit designed for keeping synthetic units within acceptable temperature ranges in extremely cold environments to prevent power supply inefficiency. Due to advancements made in synthetic insulation, they are not required for most cold environments." - armor_melee = CLOTHING_ARMOR_NONE //no free armour for synths + armor_melee = CLOTHING_ARMOR_NONE //no free armor for synths armor_bullet = CLOTHING_ARMOR_NONE armor_laser = CLOTHING_ARMOR_NONE armor_energy = CLOTHING_ARMOR_NONE @@ -180,7 +180,7 @@ /obj/item/weapon/gun/, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/device/binoculars, /obj/item/attachable/bayonet, @@ -213,19 +213,20 @@ armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_LOW flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS - allowed = list(/obj/item/weapon/gun, + allowed = list( + /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/ammo_magazine, /obj/item/explosive/grenade, /obj/item/device/binoculars, /obj/item/attachable/bayonet, - /obj/item/storage/backpack/general_belt, /obj/item/storage/large_holster/machete, - /obj/item/weapon/melee/baseballbat, - /obj/item/weapon/melee/baseballbat/metal, + /obj/item/weapon/baseballbat, + /obj/item/weapon/baseballbat/metal, /obj/item/device/motiondetector, - /obj/item/device/walkman) + /obj/item/device/walkman, + ) /obj/item/clothing/suit/storage/snow_suit/survivor/Initialize() . = ..() @@ -276,20 +277,25 @@ armor_bio = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_LOW - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT blood_overlay_type = "armor" siemens_coefficient = 0.7 - allowed = list(/obj/item/weapon/gun, + allowed = list( + /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/ammo_magazine, /obj/item/explosive/grenade, /obj/item/device/binoculars, /obj/item/attachable/bayonet, - /obj/item/storage/backpack/general_belt, /obj/item/storage/large_holster/machete, - /obj/item/weapon/melee/baseballbat, - /obj/item/weapon/melee/baseballbat/metal, + /obj/item/weapon/baseballbat, + /obj/item/weapon/baseballbat/metal, /obj/item/device/motiondetector, - /obj/item/device/walkman) + /obj/item/device/walkman, + ) +/obj/item/clothing/suit/storage/snow_suit/liaison + name = "liaison's winter coat" + desc = "A Weyland-Yutani winter coat. Only the best comfort for the liaison in a cold environment." + icon_state = "snowsuit_liaison" diff --git a/code/modules/clothing/suits/marine_armor.dm b/code/modules/clothing/suits/marine_armor.dm index 1957bfd07870..fe37ba86eef2 100644 --- a/code/modules/clothing/suits/marine_armor.dm +++ b/code/modules/clothing/suits/marine_armor.dm @@ -19,52 +19,14 @@ //=======================================================================\\ //=======================================================================\\ -#define ALPHA 1 -#define BRAVO 2 -#define CHARLIE 3 -#define DELTA 4 -#define ECHO 5 -#define CRYO 6 -#define SOF 7 -#define NOSQUAD 8 - -var/list/armormarkings = list() -var/list/armormarkings_sql = list() -var/list/helmetmarkings = list() -var/list/helmetmarkings_sql = list() -var/list/glovemarkings = list() -var/list/squad_colors = list(rgb(230,25,25), rgb(255,195,45), rgb(200,100,200), rgb(65,72,200), rgb(103,214,146), rgb(196, 122, 80), rgb(64, 0, 0)) -var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150,255), rgb(130,140,255), rgb(103,214,146), rgb(196, 122, 80), rgb(64, 0, 0)) - -/proc/initialize_marine_armor() - var/i - for(i=1, i<(length(squad_colors) + 1), i++) - var/squad_color = squad_colors[i] - var/armor_color = rgb(hex2num(copytext(squad_color, 2, 4)), hex2num(copytext(squad_color, 4, 6)), hex2num(copytext(squad_color, 6, 8)), 125) - - var/image/armor - var/image/helmet - var/image/glove - - armor = image('icons/mob/humans/onmob/suit_1.dmi',icon_state = "std-armor") - armor.color = armor_color - armormarkings += armor - armor = image('icons/mob/humans/onmob/suit_1.dmi',icon_state = "sql-armor") - armor.color = armor_color - armormarkings_sql += armor - - helmet = image('icons/mob/humans/onmob/head_1.dmi',icon_state = "std-helmet") - helmet.color = armor_color - helmetmarkings += helmet - helmet = image('icons/mob/humans/onmob/head_1.dmi',icon_state = "sql-helmet") - helmet.color = armor_color - helmetmarkings_sql += helmet - - glove = image('icons/mob/humans/onmob/hands_garb.dmi',icon_state = "std-gloves") - glove.color = armor_color - glovemarkings += glove - - +#define ALPHA 1 +#define BRAVO 2 +#define CHARLIE 3 +#define DELTA 4 +#define ECHO 5 +#define CRYO 6 +#define SOF 7 +#define NOSQUAD 8 // MARINE STORAGE ARMOR @@ -78,11 +40,12 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 WEAR_JACKET = 'icons/mob/humans/onmob/suit_1.dmi' ) flags_atom = FPRINT|CONDUCT + flags_inventory = BLOCKSHARPOBJ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS - min_cold_protection_temperature = ARMOR_min_cold_protection_temperature - max_heat_protection_temperature = ARMOR_max_heat_protection_temperature + min_cold_protection_temperature = HELMET_MIN_COLD_PROT + max_heat_protection_temperature = HELMET_MAX_HEAT_PROT blood_overlay_type = "armor" armor_melee = CLOTHING_ARMOR_MEDIUM armor_bullet = CLOTHING_ARMOR_MEDIUM @@ -96,7 +59,9 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 storage_slots = 3 siemens_coefficient = 0.7 slowdown = SLOWDOWN_ARMOR_MEDIUM - allowed = list(/obj/item/weapon/gun/, + allowed = list( + /obj/item/weapon/gun, + /obj/item/prop/prop_gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/storage/fancy/cigarettes, @@ -105,33 +70,42 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/attachable/bayonet, /obj/item/storage/backpack/general_belt, /obj/item/storage/large_holster/machete, + /obj/item/storage/belt/gun/type47, /obj/item/storage/belt/gun/m4a3, /obj/item/storage/belt/gun/m44, /obj/item/storage/belt/gun/smartpistol, /obj/item/storage/belt/gun/flaregun, /obj/item/device/motiondetector, - /obj/item/device/walkman + /obj/item/device/walkman, + /obj/item/storage/belt/gun/m39, ) valid_accessory_slots = list(ACCESSORY_SLOT_MEDAL, ACCESSORY_SLOT_PONCHO) - var/brightness_on = 6 //Average attachable pocket light + light_power = 3 + light_range = 4 + light_system = MOVABLE_LIGHT + var/flashlight_cooldown = 0 //Cooldown for toggling the light var/locate_cooldown = 0 //Cooldown for SL locator var/armor_overlays[] actions_types = list(/datum/action/item_action/toggle) var/flags_marine_armor = ARMOR_SQUAD_OVERLAY|ARMOR_LAMP_OVERLAY - var/specialty = "M3 pattern marine" //Same thing here. Give them a specialty so that they show up correctly in vendors. + var/specialty = "M3 pattern marine" //Same thing here. Give them a specialty so that they show up correctly in vendors. speciality does NOTHING if you have NO_NAME_OVERRIDE w_class = SIZE_HUGE uniform_restricted = list(/obj/item/clothing/under/marine) sprite_sheets = list(SPECIES_MONKEY = 'icons/mob/humans/species/monkeys/onmob/suit_monkey_1.dmi') time_to_unequip = 20 time_to_equip = 20 + pickup_sound = "armorequip" + drop_sound = "armorequip" equip_sounds = list('sound/handling/putting_on_armor1.ogg') var/armor_variation = 0 + /// The dmi where the grayscale squad overlays are contained + var/squad_overlay_icon = 'icons/mob/humans/onmob/suit_1.dmi' - //speciality does NOTHING if you have NO_NAME_OVERRIDE + var/atom/movable/marine_light/light_holder -/obj/item/clothing/suit/storage/marine/Initialize() +/obj/item/clothing/suit/storage/marine/Initialize(mapload) . = ..() if(!(flags_atom & NO_NAME_OVERRIDE)) name = "[specialty]" @@ -139,12 +113,12 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 name += " snow armor" //Leave marine out so that armors don't have to have "Marine" appended (see: generals). else name += " armor" - if(armor_variation) - icon_state = replacetext(icon_state,"1","[rand(1,armor_variation)]") if(!(flags_atom & NO_SNOW_TYPE)) select_gamemode_skin(type) armor_overlays = list("lamp") //Just one for now, can add more later. + if(armor_variation && mapload) + post_vendor_spawn_hook() update_icon() pockets.max_w_class = SIZE_SMALL //Can contain small items AND rifle magazines. pockets.bypass_w_limit = list( @@ -154,6 +128,12 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 ) pockets.max_storage_space = 8 + light_holder = new(src) + +/obj/item/clothing/suit/storage/marine/Destroy() + QDEL_NULL(light_holder) + return ..() + /obj/item/clothing/suit/storage/marine/update_icon(mob/user) var/image/I armor_overlays["lamp"] = null @@ -167,43 +147,29 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 else armor_overlays["lamp"] = null if(user) user.update_inv_wear_suit() -/obj/item/clothing/suit/storage/marine/pickup(mob/user) - if(flags_marine_armor & ARMOR_LAMP_ON) - user.SetLuminosity(brightness_on, FALSE, src) - SetLuminosity(0) - ..() - -/obj/item/clothing/suit/storage/marine/dropped(mob/user) - if(loc != user) - turn_off_light(user) - ..() +/obj/item/clothing/suit/storage/marine/post_vendor_spawn_hook(mob/living/carbon/human/user) //used for randomizing/selecting a variant for armors. + var/new_look //used for the icon_state text replacement. -/obj/item/clothing/suit/storage/marine/proc/is_light_on() - return flags_marine_armor & ARMOR_LAMP_ON + if(!user?.client?.prefs) + new_look = rand(1,armor_variation) -/obj/item/clothing/suit/storage/marine/proc/turn_off_light(mob/wearer) - if(is_light_on()) - if(wearer) - wearer.SetLuminosity(0, FALSE, src) - SetLuminosity(brightness_on) - toggle_armor_light() //turn the light off - return 1 - return 0 + else if(user.client.prefs.preferred_armor == "Random") + new_look = rand(1,armor_variation) -/obj/item/clothing/suit/storage/marine/Destroy() - if(ismob(src.loc)) - src.loc.SetLuminosity(0, FALSE, src) else - SetLuminosity(0) - return ..() + new_look = GLOB.armor_style_list[user.client.prefs.preferred_armor] + + icon_state = replacetext(icon_state,"1","[new_look]") + update_icon(user) /obj/item/clothing/suit/storage/marine/attack_self(mob/user) ..() if(!isturf(user.loc)) - to_chat(user, SPAN_WARNING("You cannot turn the light on while in [user.loc].")) //To prevent some lighting anomalities. + to_chat(user, SPAN_WARNING("You cannot turn the light [light_on ? "off" : "on"] while in [user.loc].")) //To prevent some lighting anomalies. return + if(flashlight_cooldown > world.time) return if(!ishuman(user)) @@ -213,26 +179,33 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 if(H.wear_suit != src) return - toggle_armor_light(user) + turn_light(user, !light_on) /obj/item/clothing/suit/storage/marine/item_action_slot_check(mob/user, slot) - if(!ishuman(user)) return FALSE - if(slot != WEAR_JACKET) return FALSE + if(!ishuman(user)) + return FALSE + if(slot != WEAR_JACKET) + return FALSE return TRUE //only give action button when armor is worn. -/obj/item/clothing/suit/storage/marine/proc/toggle_armor_light(mob/user) - flashlight_cooldown = world.time + 20 //2 seconds cooldown every time the light is toggled - if(is_light_on()) //Turn it off. - if(user) user.SetLuminosity(0, FALSE, src) - else SetLuminosity(0) - playsound(src,'sound/handling/click_2.ogg', 50, 1) - else //Turn it on. - if(user) user.SetLuminosity(brightness_on, FALSE, src) - else SetLuminosity(brightness_on) - +/obj/item/clothing/suit/storage/marine/turn_light(mob/user, toggle_on) + . = ..() + if(. != CHECKS_PASSED) + return + set_light_range(initial(light_range)) + set_light_power(FLOOR(initial(light_power) * 0.5, 1)) + set_light_on(toggle_on) flags_marine_armor ^= ARMOR_LAMP_ON - playsound(src,'sound/handling/suitlight_on.ogg', 50, 1) + light_holder.set_light_flags(LIGHT_ATTACHED) + light_holder.set_light_range(initial(light_range)) + light_holder.set_light_power(initial(light_power)) + light_holder.set_light_on(toggle_on) + + if(!toggle_on) + playsound(src, 'sound/handling/click_2.ogg', 50, 1) + + playsound(src, 'sound/handling/suitlight_on.ogg', 50, 1) update_icon(user) for(var/X in actions) @@ -242,7 +215,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/clothing/suit/storage/marine/mob_can_equip(mob/living/carbon/human/M, slot, disable_warning = 0) . = ..() if (.) - if(isSynth(M) && M.allow_gun_usage == FALSE && !(flags_marine_armor & SYNTH_ALLOWED)) + if(issynth(M) && M.allow_gun_usage == FALSE && !(flags_marine_armor & SYNTH_ALLOWED)) M.visible_message(SPAN_DANGER("Your programming prevents you from wearing this!")) return 0 @@ -279,23 +252,22 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/clothing/suit/storage/marine/rto icon_state = "io" name = "\improper M4 pattern marine armor" - desc = "A well tinkered and crafted hybrid of Smart-Gunner mesh and M3 pattern plates. Robust, yet nimble, with room for all your pouches. Required for carrying a Radio Telephone Pack." + desc = "A well tinkered and crafted hybrid of Smart-Gunner mesh and M3 pattern plates. Robust, yet nimble, with room for all your pouches." armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_rad = CLOTHING_ARMOR_MEDIUM storage_slots = 4 - brightness_on = 7 //slightly higher + light_range = 5 //slightly higher specialty = "M4 pattern marine" /obj/item/clothing/suit/storage/marine/rto/intel name = "\improper XM4 pattern intelligence officer armor" - desc = "A well tinkered and crafted hybrid of Smart-Gunner mesh and M3 pattern plates. Robust, yet nimble, with room for all your pouches." - uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/ro_suit, /obj/item/clothing/under/marine/officer/intel) + uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/qm_suit, /obj/item/clothing/under/marine/officer/intel) specialty = "XM4 pattern intel" /obj/item/clothing/suit/storage/marine/MP name = "\improper M2 pattern MP armor" desc = "A standard Colonial Marines M2 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage." - icon_state = "mp" + icon_state = "mp_armor" armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_LOW armor_laser = CLOTHING_ARMOR_LOW @@ -305,14 +277,14 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LIGHT - flags_atom = NO_SNOW_TYPE - allowed = list(/obj/item/weapon/gun, + allowed = list( + /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/ammo_magazine/, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/explosive/grenade, /obj/item/device/binoculars, @@ -320,25 +292,14 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/storage/backpack/general_belt, /obj/item/device/hailer, /obj/item/storage/belt/gun, - /obj/item/weapon/melee/claymore/mercsword/ceremonial, + /obj/item/weapon/sword/ceremonial, /obj/item/device/motiondetector, - /obj/item/device/walkman) + /obj/item/device/walkman, + ) uniform_restricted = list(/obj/item/clothing/under/marine/mp) specialty = "M2 pattern MP" - item_state_slots = list(WEAR_JACKET = "mp") - -/obj/item/clothing/suit/storage/marine/MP/padless - name = "\improper M2 pattern padless MP armor" - icon_state = "mp_2" - specialty = "M2 pattern padless MP" - item_state_slots = list(WEAR_JACKET = "mp_2") - -/obj/item/clothing/suit/storage/marine/MP/jacket - name = "\improper MP service jacket over M2 pattern MP armor" - desc = "A standard Colonial Marines M2 Pattern Chestplate with an MP service jacket worn on top. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage. Arresting Marines for breaking windows has never felt so stylish." - icon_state = "mp_jacket" - specialty = "service jacket over M2 pattern MP" - item_state_slots = list(WEAR_JACKET = "mp_jacket") + item_state_slots = list(WEAR_JACKET = "mp_armor") + black_market_value = 20 /obj/item/clothing/suit/storage/marine/MP/warden icon_state = "warden" @@ -350,19 +311,6 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 specialty = "M3 pattern warden MP" item_state_slots = list(WEAR_JACKET = "warden") -/obj/item/clothing/suit/storage/marine/MP/warden/padless - name = "\improper M3 pattern padless warden MP armor" - icon_state = "warden_2" - specialty = "M3 pattern padless warden MP" - item_state_slots = list(WEAR_JACKET = "warden_2") - -/obj/item/clothing/suit/storage/marine/MP/warden/jacket - name = "\improper warden service jacket over M3 pattern warden MP armor" - desc = "A well-crafted suit of M3 Pattern Armor typically distributed to Wardens, with a Warden service jacket worn on top. Look your best while you're escorting prisoners to their execution." - icon_state = "warden_jacket" - specialty = "warden service jacket over M3 pattern warden MP" - item_state_slots = list(WEAR_JACKET = "warden_jacket") - /obj/item/clothing/suit/storage/marine/MP/WO icon_state = "warrant_officer" name = "\improper M3 pattern chief MP armor" @@ -370,19 +318,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 uniform_restricted = list(/obj/item/clothing/under/marine/officer/warrant) specialty = "M3 pattern chief MP" item_state_slots = list(WEAR_JACKET = "warrant_officer") - -/obj/item/clothing/suit/storage/marine/MP/WO/padless - name = "\improper M3 pattern padless chief MP armor" - icon_state = "warrant_officer_2" - specialty = "M3 pattern padless chief MP" - item_state_slots = list(WEAR_JACKET = "warrant_officer_2") - -/obj/item/clothing/suit/storage/marine/MP/WO/jacket - name = "\improper CMP service jacket over M3 pattern chief MP armor" - desc = "A well-crafted suit of M3 Pattern Armor typically distributed to Chief MPs, with a CMP service jacket on top. Resonates with the strength of a thousand arguments with and arrests of superior officers." - icon_state = "warrant_officer_jacket" - specialty = "CMP service jacket over M3 pattern chief MP" - item_state_slots = list(WEAR_JACKET = "warrant_officer_jacket") + black_market_value = 30 /obj/item/clothing/suit/storage/marine/MP/general name = "\improper M3 pattern general officer armor" @@ -401,29 +337,30 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 icon_state = "officer" storage_slots = 3 flags_atom = null - uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/ro_suit, /obj/item/clothing/under/rank/chief_medical_officer) + uniform_restricted = list(/obj/item/clothing/under/marine/officer, /obj/item/clothing/under/rank/qm_suit, /obj/item/clothing/under/rank/chief_medical_officer, /obj/item/clothing/under/marine/dress) specialty = "M2 pattern officer" item_state_slots = list(WEAR_JACKET = "officer") //Making a new object because we might want to edit armor values and such. //Or give it its own sprite. It's more for the future. /obj/item/clothing/suit/storage/marine/MP/CO - name = "\improper M3 pattern captain armor" + name = "\improper M3 pattern commanding officer armor" desc = "A robust, well-polished suit of armor for the Commanding Officer. Custom-made to fit its owner with special straps to operate a smartgun. Show those Marines who's really in charge." icon_state = "co_officer" item_state = "co_officer" armor_bullet = CLOTHING_ARMOR_HIGH storage_slots = 3 flags_atom = NO_SNOW_TYPE - flags_inventory = SMARTGUN_HARNESS - uniform_restricted = list(/obj/item/clothing/under/marine, /obj/item/clothing/under/rank/ro_suit) + flags_inventory = BLOCKSHARPOBJ|SMARTGUN_HARNESS + uniform_restricted = list(/obj/item/clothing/under/marine, /obj/item/clothing/under/rank/qm_suit) specialty = "M3 pattern captain" item_state_slots = list(WEAR_JACKET = "co_officer") valid_accessory_slots = list(ACCESSORY_SLOT_MEDAL, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_PONCHO) + black_market_value = 35 /obj/item/clothing/suit/storage/marine/MP/CO/jacket - name = "\improper M3 pattern captain armored coat" + name = "\improper M3 pattern commanding officer armored coat" desc = "A robust, well-polished suit of armor for the Commanding Officer. Custom-made to fit its owner with special straps to operate a smartgun. Show those Marines who's really in charge. This one has a coat over it for added warmth." icon_state = "bridge_coat_armored" item_state = "bridge_coat_armored" @@ -432,7 +369,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/clothing/suit/storage/marine/smartgunner - name = "M56 combat harness" + name = "\improper M56 combat harness" desc = "A heavy protective vest designed to be worn with the M56 Smartgun System. \nIt has specially designed straps and reinforcement to carry the Smartgun and accessories." icon_state = "8" item_state = "armor" @@ -441,16 +378,18 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_rad = CLOTHING_ARMOR_MEDIUM storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LIGHT - flags_inventory = SMARTGUN_HARNESS - allowed = list(/obj/item/tank/emergency_oxygen, - /obj/item/device/flashlight, - /obj/item/ammo_magazine, - /obj/item/explosive/mine, - /obj/item/attachable/bayonet, - /obj/item/weapon/gun/smartgun, - /obj/item/storage/backpack/general_belt, - /obj/item/device/motiondetector, - /obj/item/device/walkman) + flags_inventory = BLOCKSHARPOBJ|SMARTGUN_HARNESS + allowed = list( + /obj/item/tank/emergency_oxygen, + /obj/item/device/flashlight, + /obj/item/ammo_magazine, + /obj/item/explosive/mine, + /obj/item/attachable/bayonet, + /obj/item/weapon/gun/smartgun, + /obj/item/storage/backpack/general_belt, + /obj/item/device/motiondetector, + /obj/item/device/walkman, + ) /obj/item/clothing/suit/storage/marine/smartgunner/Initialize() . = ..() @@ -460,6 +399,35 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 name = "M56 combat harness" //select_gamemode_skin(type) +/obj/item/clothing/suit/storage/marine/smartgunner/mob_can_equip(mob/equipping_mob, slot, disable_warning = FALSE) + . = ..() + + if(equipping_mob.back) + to_chat(equipping_mob, SPAN_WARNING("You can't equip [src] while wearing a backpack.")) + return FALSE + +/obj/item/clothing/suit/storage/marine/smartgunner/equipped(mob/user, slot, silent) + . = ..() + + if(slot == WEAR_JACKET) + RegisterSignal(user, COMSIG_HUMAN_ATTEMPTING_EQUIP, PROC_REF(check_equipping)) + +/obj/item/clothing/suit/storage/marine/smartgunner/proc/check_equipping(mob/living/carbon/human/equipping_human, obj/item/equipping_item, slot) + SIGNAL_HANDLER + + if(slot != WEAR_BACK) + return + + . = COMPONENT_HUMAN_CANCEL_ATTEMPT_EQUIP + + if(equipping_item.flags_equip_slot == SLOT_BACK) + to_chat(equipping_human, SPAN_WARNING("You can't equip [equipping_item] on your back while wearing [src].")) + return + +/obj/item/clothing/suit/storage/marine/smartgunner/unequipped(mob/user, slot) + . = ..() + + UnregisterSignal(user, COMSIG_HUMAN_ATTEMPTING_EQUIP) /obj/item/clothing/suit/storage/marine/leader name = "\improper B12 pattern marine armor" @@ -495,14 +463,38 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_MEDIUMLOW armor_bomb = CLOTHING_ARMOR_MEDIUM - armor_bio = CLOTHING_ARMOR_MEDIUMHIGH + armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_rad = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_LOW storage_slots = 2 +/obj/item/clothing/suit/storage/marine/light/padded + icon_state = "L1" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/light/padless + icon_state = "L2" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/light/padless_lines + icon_state = "L3" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/light/carrier + icon_state = "L4" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/light/skull + icon_state = "L5" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/light/smooth + icon_state = "L6" + armor_variation = 0 + /obj/item/clothing/suit/storage/marine/light/vest name = "\improper M3-VL pattern ballistics vest" - desc = "Up until 2189 USCM non-combat personnel were issued non-standardized ballistics vests, though the lack of IMP compatibility and suit lamps proved time and time again inefficient. This modified M3-L shell is the result of a 6-year R&D program; It provides utility, protection, AND comfort to all USCM non-combat personnel." + desc = "Up until 2182 USCM non-combat personnel were issued non-standardized ballistics vests, though the lack of IMP compatibility and suit lamps proved time and time again inefficient. This modified M3-L shell is the result of a 6-year R&D program; It provides utility, protection, AND comfort to all USCM non-combat personnel." icon_state = "VL" flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE flags_marine_armor = ARMOR_LAMP_OVERLAY //No squad colors when wearing this since it'd look funny. @@ -510,7 +502,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_bullet = CLOTHING_ARMOR_HIGH armor_energy = CLOTHING_ARMOR_LOW armor_bomb = CLOTHING_ARMOR_LOW - armor_bio = CLOTHING_ARMOR_NONE + armor_bio = CLOTHING_ARMOR_VERYLOW armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_MEDIUM storage_slots = 1 @@ -540,30 +532,72 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_NONE storage_slots = 3 + slowdown = SLOWDOWN_ARMOR_VERY_LIGHT time_to_unequip = 0.5 SECONDS time_to_equip = 1 SECONDS uniform_restricted = null -/obj/item/clothing/suit/storage/marine/light/synvest/vanilla +/obj/item/clothing/suit/storage/marine/light/synvest/grey icon_state = "VL_syn" flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE +/obj/item/clothing/suit/storage/marine/light/synvest/jungle + icon_state = "VL_syn_camo" + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + +/obj/item/clothing/suit/storage/marine/light/synvest/snow + icon_state = "s_VL_syn_camo" + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + +/obj/item/clothing/suit/storage/marine/light/synvest/desert + icon_state = "d_VL_syn_camo" + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + +/obj/item/clothing/suit/storage/marine/light/synvest/dgrey + icon_state = "c_VL_syn_camo" + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + /obj/item/clothing/suit/storage/marine/heavy - name = "\improper M3-H pattern heavy armor" - desc = "A heavier version of the standard M3 pattern armor, cladded with additional plates. It sacrifices speed for more durability." - specialty = "\improper M3-H pattern heavy" + name = "\improper M3-EOD pattern heavy armor" + desc = "A heavier version of the standard M3 pattern armor, the armor is primarily designed to withstand ballistic, explosive, and internal damage, with the drawback of increased bulk and thus reduced movement speed, alongside little additional protection from standard blunt force impacts and biological threats." + desc_lore = "This configuration of the iconic armor was developed during the Canton War in 2160 between the UPP and USCM - Designed in response to a need for higher protection for ComTechs assigned as EODs during the conflict, this is the pinnacle of protection for your average marine. The shoulders and kneepads have both been expanded upon heavily, covering up the arteries on each limb. A special spall liner was developed for this suit, with the same technology being used in the M70 Flak Jacket being developed at the same time." + specialty = "\improper M3-EOD pattern" icon_state = "H1" armor_variation = 6 armor_melee = CLOTHING_ARMOR_MEDIUMHIGH - armor_bullet = CLOTHING_ARMOR_HIGH - armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH - armor_bio = CLOTHING_ARMOR_HIGH - armor_rad = CLOTHING_ARMOR_MEDIUMHIGH + armor_bullet = CLOTHING_ARMOR_HIGHPLUS + armor_bomb = CLOTHING_ARMOR_HIGHPLUS + armor_bio = CLOTHING_ARMOR_MEDIUMHIGH + armor_rad = CLOTHING_ARMOR_MEDIUM armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LOWHEAVY movement_compensation = SLOWDOWN_ARMOR_MEDIUM +/obj/item/clothing/suit/storage/marine/heavy/padded + icon_state = "H1" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/heavy/padless + icon_state = "H2" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/heavy/padless_lines + icon_state = "H3" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/heavy/carrier + icon_state = "H4" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/heavy/skull + icon_state = "H5" + armor_variation = 0 + +/obj/item/clothing/suit/storage/marine/heavy/smooth + icon_state = "H6" + armor_variation = 0 + //===========================//SPECIALIST\\================================\\ //=======================================================================\\ @@ -578,7 +612,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_rad = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH storage_slots = 2 - flags_inventory = BLOCK_KNOCKDOWN + flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET @@ -619,7 +653,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_bomb = CLOTHING_ARMOR_VERYHIGH armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH - flags_inventory = BLOCK_KNOCKDOWN + flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN flags_item = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET @@ -657,7 +691,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH fire_intensity_resistance = BURN_LEVEL_TIER_1 - max_heat_protection_temperature = FIRESUIT_max_heat_protection_temperature + max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROT flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET @@ -670,7 +704,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/clothing/suit/storage/marine/M35/equipped(mob/user, slot) if(slot == WEAR_JACKET) - RegisterSignal(user, COMSIG_LIVING_FLAMER_CROSSED, .proc/flamer_fire_callback) + RegisterSignal(user, COMSIG_LIVING_FLAMER_CROSSED, PROC_REF(flamer_fire_callback)) ..() /obj/item/clothing/suit/storage/marine/M35/verb/fire_shield() @@ -701,20 +735,20 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 return to_chat(H, SPAN_NOTICE("FIREWALK protocol has been activated. You will now be immune to fire for 6 seconds!")) - RegisterSignal(H, COMSIG_LIVING_PREIGNITION, .proc/fire_shield_is_on) + RegisterSignal(H, COMSIG_LIVING_PREIGNITION, PROC_REF(fire_shield_is_on)) RegisterSignal(H, list( COMSIG_LIVING_FLAMER_FLAMED, - ), .proc/flamer_fire_callback) + ), PROC_REF(flamer_fire_callback)) fire_shield_on = TRUE can_activate = FALSE for(var/X in actions) var/datum/action/A = X A.update_button_icon() - addtimer(CALLBACK(src, .proc/end_fire_shield, H), 6 SECONDS) + addtimer(CALLBACK(src, PROC_REF(end_fire_shield), H), 6 SECONDS) H.add_filter("firewalk_on", 1, list("type" = "outline", "color" = "#03fcc6", "size" = 1)) -/obj/item/clothing/suit/storage/marine/M35/proc/end_fire_shield(var/mob/living/carbon/human/user) +/obj/item/clothing/suit/storage/marine/M35/proc/end_fire_shield(mob/living/carbon/human/user) if(!istype(user)) return to_chat(user, SPAN_NOTICE("FIREWALK protocol has finished.")) @@ -726,9 +760,9 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 user.remove_filter("firewalk_on") - addtimer(CALLBACK(src, .proc/enable_fire_shield, user), FIRE_SHIELD_CD) + addtimer(CALLBACK(src, PROC_REF(enable_fire_shield), user), FIRE_SHIELD_CD) -/obj/item/clothing/suit/storage/marine/M35/proc/enable_fire_shield(var/mob/living/carbon/human/user) +/obj/item/clothing/suit/storage/marine/M35/proc/enable_fire_shield(mob/living/carbon/human/user) if(!istype(user)) return to_chat(user, SPAN_NOTICE("FIREWALK protocol can be activated again.")) @@ -757,7 +791,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 if(fire_shield_on) . |= COMPONENT_NO_BURN -/obj/item/clothing/suit/storage/marine/M35/dropped(var/mob/user) +/obj/item/clothing/suit/storage/marine/M35/dropped(mob/user) if (!istype(user)) return UnregisterSignal(user, list( @@ -772,7 +806,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /datum/action/item_action/specialist/fire_shield ability_primacy = SPEC_PRIMARY_ACTION_2 -/datum/action/item_action/specialist/fire_shield/New(var/mob/living/user, var/obj/item/holder) +/datum/action/item_action/specialist/fire_shield/New(mob/living/user, obj/item/holder) ..() name = "Activate Fire Shield" button.name = name @@ -825,7 +859,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 actions_types = list(/datum/action/item_action/toggle, /datum/action/item_action/specialist/prepare_position) /obj/item/clothing/suit/storage/marine/ghillie/dropped(mob/user) - if(ishuman(user) && !isSynth(user)) + if(ishuman(user) && !issynth(user)) deactivate_camouflage(user, FALSE) . = ..() @@ -862,18 +896,18 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 RegisterSignal(H, list( COMSIG_MOB_FIRED_GUN, COMSIG_MOB_FIRED_GUN_ATTACHMENT) - , .proc/fade_in) + , PROC_REF(fade_in)) RegisterSignal(H, list( COMSIG_MOB_DEATH, COMSIG_HUMAN_EXTINGUISH - ), .proc/deactivate_camouflage) - RegisterSignal(H, COMSIG_MOB_POST_UPDATE_CANMOVE, .proc/fix_density) + ), PROC_REF(deactivate_camouflage)) camo_active = TRUE H.alpha = full_camo_alpha H.FF_hit_evade = 1000 + ADD_TRAIT(H, TRAIT_UNDENSE, SPECIALIST_GEAR_TRAIT) H.density = FALSE - RegisterSignal(H, COMSIG_MOB_MOVE_OR_LOOK, .proc/handle_mob_move_or_look) + RegisterSignal(H, COMSIG_MOB_MOVE_OR_LOOK, PROC_REF(handle_mob_move_or_look)) var/datum/mob_hud/security/advanced/SA = huds[MOB_HUD_SECURITY_ADVANCED] SA.remove_from_hud(H) @@ -904,8 +938,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 camo_active = FALSE animate(H, alpha = initial(H.alpha), flags = ANIMATION_END_NOW) H.FF_hit_evade = initial(H.FF_hit_evade) - if(!H.lying) - H.density = TRUE + REMOVE_TRAIT(H, TRAIT_UNDENSE, SPECIALIST_GEAR_TRAIT) H.update_canmove() var/datum/mob_hud/security/advanced/SA = huds[MOB_HUD_SECURITY_ADVANCED] @@ -923,21 +956,16 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 current_camo = full_camo_alpha current_camo = Clamp(current_camo + incremental_shooting_camo_penalty, full_camo_alpha, 255) H.alpha = current_camo - addtimer(CALLBACK(src, .proc/fade_out_finish, H), camouflage_break, TIMER_OVERRIDE|TIMER_UNIQUE) + addtimer(CALLBACK(src, PROC_REF(fade_out_finish), H), camouflage_break, TIMER_OVERRIDE|TIMER_UNIQUE) animate(H, alpha = full_camo_alpha + 5, time = camouflage_break, easing = LINEAR_EASING, flags = ANIMATION_END_NOW) -/obj/item/clothing/suit/storage/marine/ghillie/proc/fix_density(mob/user) - SIGNAL_HANDLER - if(camo_active) - user.density = FALSE - -/obj/item/clothing/suit/storage/marine/ghillie/proc/fade_out_finish(var/mob/living/carbon/human/H) +/obj/item/clothing/suit/storage/marine/ghillie/proc/fade_out_finish(mob/living/carbon/human/H) if(camo_active && H.wear_suit == src) to_chat(H, SPAN_BOLDNOTICE("The smoke clears and your position is once again hidden completely!")) animate(H, alpha = full_camo_alpha) current_camo = full_camo_alpha -/obj/item/clothing/suit/storage/marine/ghillie/proc/handle_mob_move_or_look(mob/living/mover, var/actually_moving, var/direction, var/specific_direction) +/obj/item/clothing/suit/storage/marine/ghillie/proc/handle_mob_move_or_look(mob/living/mover, actually_moving, direction, specific_direction) SIGNAL_HANDLER if(camo_active && actually_moving) @@ -946,7 +974,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /datum/action/item_action/specialist/prepare_position ability_primacy = SPEC_PRIMARY_ACTION_1 -/datum/action/item_action/specialist/prepare_position/New(var/mob/living/user, var/obj/item/holder) +/datum/action/item_action/specialist/prepare_position/New(mob/living/user, obj/item/holder) ..() name = "Prepare Position" button.name = name @@ -965,6 +993,12 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 #undef FULL_CAMOUFLAGE_ALPHA +/obj/item/clothing/suit/storage/marine/ghillie/forecon + name = "UDEP Thermal Poncho" + desc = "UDEP or the Ultra Diffusive Environmental Poncho is a camouflaged rain-cover worn to protect against the elements and chemical spills. It's commonly treated with an infrared absorbing coating, making a marine almost invisible in the rain. Favoured by USCM specialists for it's comfort and practicality." + icon_state = "mercenary_miner_armor" + flags_atom = MOB_LOCK_ON_EQUIP|NO_SNOW_TYPE|NO_NAME_OVERRIDE + /obj/item/clothing/suit/storage/marine/sof name = "\improper SOF Armor" desc = "A heavily customized suit of M3 armor. Used by Marine Raiders." @@ -980,14 +1014,14 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 flags_atom = MOB_LOCK_ON_EQUIP|NO_CRYO_STORE|NO_SNOW_TYPE storage_slots = 4 -//=============================//PMCS\\==================================\\ +//=============================//pmcS\\==================================\\ //=======================================================================\\ /obj/item/clothing/suit/storage/marine/veteran flags_marine_armor = ARMOR_LAMP_OVERLAY flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE //Let's make these keep their name and icon. -/obj/item/clothing/suit/storage/marine/veteran/PMC +/obj/item/clothing/suit/storage/marine/veteran/pmc name = "\improper M4 pattern PMC armor" desc = "A modification of the standard Armat Systems M3 armor. Designed for high-profile security operators and corporate mercenaries in mind." icon_state = "pmc_armor" @@ -998,26 +1032,32 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LIGHT flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE - allowed = list(/obj/item/weapon/gun, + allowed = list( + /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/ammo_magazine/, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, /obj/item/explosive/grenade, /obj/item/storage/bible, - /obj/item/weapon/melee/claymore/mercsword/machete, + /obj/item/tool/crowbar, + /obj/item/storage/large_holster/katana, + /obj/item/storage/large_holster/machete, + /obj/item/weapon/sword/machete, /obj/item/attachable/bayonet, /obj/item/device/motiondetector, - /obj/item/device/walkman) - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/PMC) + /obj/item/tool/crew_monitor, + /obj/item/device/walkman, + ) + uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc) item_state_slots = list(WEAR_JACKET = "pmc_armor") -/obj/item/clothing/suit/storage/marine/veteran/PMC/light +/obj/item/clothing/suit/storage/marine/veteran/pmc/light name = "\improper M4 pattern light PMC armor" - desc = "A modification of the standard Armat Systems M3 armor. Designed for high-profile security operators and corporate mercenaries in mind. Has some armour plating removed for extra mobility." + desc = "A modification of the standard Armat Systems M3 armor. Designed for high-profile security operators and corporate mercenaries in mind. Has some armor plating removed for extra mobility." icon_state = "pmc_sniper" armor_melee = CLOTHING_ARMOR_MEDIUMLOW armor_bullet = CLOTHING_ARMOR_MEDIUM @@ -1028,7 +1068,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 slowdown = SLOWDOWN_ARMOR_VERY_LIGHT item_state_slots = list(WEAR_JACKET = "pmc_sniper") -/obj/item/clothing/suit/storage/marine/veteran/PMC/light/corporate +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate name = "\improper M1 pattern corporate security armor" desc = "A basic vest with a Weyland-Yutani badge on the right breast. This is commonly worn by low-level guards protecting Weyland-Yutani facilities." icon = 'icons/mob/humans/onmob/contained/wy_goons.dmi' @@ -1043,19 +1083,19 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 slowdown = SLOWDOWN_ARMOR_NONE // only protects chest, but enables rapid movement -/obj/item/clothing/suit/storage/marine/veteran/PMC/light/corporate/lead +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/corporate/lead desc = "A basic vest with a Weyland-Yutani badge on the right breast. This variant is worn by low-level guards that have elevated in rank due to 'good conduct in the field', also known as corporate bootlicking." icon_state = "lead_armor" item_state = "lead_armor" -/obj/item/clothing/suit/storage/marine/veteran/PMC/leader +/obj/item/clothing/suit/storage/marine/veteran/pmc/leader name = "\improper M4 pattern PMC leader armor" desc = "A modification of the standard Armat Systems M3 armor. Designed for high-profile security operators and corporate mercenaries in mind. This particular suit looks like it belongs to a high-ranking officer." icon_state = "officer_armor" - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/PMC/leader) + uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc/leader) item_state_slots = list(WEAR_JACKET = "officer_armor") -/obj/item/clothing/suit/storage/marine/veteran/PMC/sniper +/obj/item/clothing/suit/storage/marine/veteran/pmc/sniper name = "\improper M4 pattern PMC sniper armor" icon_state = "pmc_sniper" armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH @@ -1063,13 +1103,12 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_bomb = CLOTHING_ARMOR_MEDIUM armor_rad = CLOTHING_ARMOR_MEDIUM armor_internaldamage = CLOTHING_ARMOR_MEDIUM - flags_inventory = BLOCKSHARPOBJ flags_inv_hide = HIDELOWHAIR item_state_slots = list(WEAR_JACKET = "pmc_sniper") -/obj/item/clothing/suit/storage/marine/veteran/PMC/light/synth - name = "\improper M4 synthetic PMC armor" - desc = "A modification of the standard Armat Systems M3 armor. This variant was designed for PMC Support Units in the field, offering protection and storage while not restricting movement." +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/synth + name = "\improper M4 Synthetic PMC armor" + desc = "A serious modification of the standard Armat Systems M3 armor. This variant was designed for PMC Support Units in the field, with every armor insert removed. It's designed with the idea of a high speed lifesaver in mind." time_to_unequip = 0.5 SECONDS time_to_equip = 1 SECONDS armor_melee = CLOTHING_ARMOR_NONE @@ -1081,17 +1120,18 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_rad = CLOTHING_ARMOR_NONE armor_internaldamage = CLOTHING_ARMOR_NONE storage_slots = 3 + slowdown = SLOWDOWN_ARMOR_SUPER_LIGHT -/obj/item/clothing/suit/storage/marine/veteran/PMC/light/synth/Initialize() +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/synth/Initialize() flags_atom |= NO_NAME_OVERRIDE flags_marine_armor |= SYNTH_ALLOWED return ..() -/obj/item/clothing/suit/storage/marine/smartgunner/veteran/PMC +/obj/item/clothing/suit/storage/marine/smartgunner/veteran/pmc name = "\improper PMC gunner armor" desc = "A modification of the standard Armat Systems M3 armor. Hooked up with harnesses and straps allowing the user to carry an M56 Smartgun." icon_state = "heavy_armor" - flags_inventory = BLOCK_KNOCKDOWN|SMARTGUN_HARNESS + flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN|SMARTGUN_HARNESS flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH armor_laser = CLOTHING_ARMOR_MEDIUMLOW @@ -1100,7 +1140,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_rad = CLOTHING_ARMOR_MEDIUM item_state_slots = list(WEAR_JACKET = "heavy_armor") -/obj/item/clothing/suit/storage/marine/smartgunner/veteran/PMC/terminator +/obj/item/clothing/suit/storage/marine/smartgunner/veteran/pmc/terminator name = "\improper M5Xg exoskeleton gunner armor" desc = "A complex system of overlapping plates intended to render the wearer all but impervious to small arms fire. A passive exoskeleton supports the weight of the armor, allowing a human to carry its massive bulk. This variant is designed to support a M56 Smartgun." icon_state = "commando_armor" @@ -1114,11 +1154,11 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_rad = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/PMC/commando) + uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc/commando) item_state_slots = list(WEAR_JACKET = "commando_armor") unacidable = TRUE -/obj/item/clothing/suit/storage/marine/veteran/PMC/commando +/obj/item/clothing/suit/storage/marine/veteran/pmc/commando name = "\improper M5X exoskeleton armor" desc = "A complex system of overlapping plates intended to render the wearer all but impervious to small arms fire. A passive exoskeleton supports the weight of the armor, allowing a human to carry its massive bulk." icon_state = "commando_armor" @@ -1132,7 +1172,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH flags_inventory = BLOCK_KNOCKDOWN flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_FEET - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/PMC/commando) + uniform_restricted = list(/obj/item/clothing/under/marine/veteran/pmc/commando) item_state_slots = list(WEAR_JACKET = "commando_armor") unacidable = TRUE @@ -1155,20 +1195,20 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 name = "\improper D2 armored vest" desc = "A protective vest worn by some seriously experienced mercs." icon_state = "dutch_armor" - flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN + flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS //Makes no sense but they need leg/arm armor too. armor_melee = CLOTHING_ARMOR_HIGH armor_bullet = CLOTHING_ARMOR_HIGHPLUS armor_energy = CLOTHING_ARMOR_MEDIUMLOW - armor_bomb = CLOTHING_ARMOR_MEDIUM + armor_bomb = CLOTHING_ARMOR_HIGH armor_rad = CLOTHING_ARMOR_MEDIUM storage_slots = 2 - brightness_on = 9 + light_range = 7 slowdown = SLOWDOWN_ARMOR_VERY_LIGHT uniform_restricted = list(/obj/item/clothing/under/marine/veteran/dutch) /obj/item/clothing/suit/storage/marine/veteran/van_bandolier name = "safari jacket" - desc = "A tailored hunting jacket, cunningly lined with segmented armour plates. Sometimes the game shoots back." + desc = "A tailored hunting jacket, cunningly lined with segmented armor plates. Sometimes the game shoots back." icon_state = "van_bandolier" item_state = "van_bandolier_jacket" blood_overlay_type = "coat" @@ -1178,7 +1218,8 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 storage_slots = 2 movement_compensation = SLOWDOWN_ARMOR_LIGHT uniform_restricted = list(/obj/item/clothing/under/marine/veteran/van_bandolier) - allowed = list(/obj/item/weapon/gun, + allowed = list( + /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/storage/fancy/cigarettes, @@ -1193,7 +1234,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/storage/belt/gun/flaregun, /obj/item/device/motiondetector, /obj/item/device/walkman, - /obj/item/storage/belt/shotgun/van_bandolier + /obj/item/storage/belt/shotgun/van_bandolier, ) //===========================//U.P.P\\================================\\ @@ -1204,8 +1245,8 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS - min_cold_protection_temperature = ARMOR_min_cold_protection_temperature - max_heat_protection_temperature = ARMOR_max_heat_protection_temperature + min_cold_protection_temperature = HELMET_MIN_COLD_PROT + max_heat_protection_temperature = HELMET_MAX_HEAT_PROT blood_overlay_type = "armor" armor_melee = CLOTHING_ARMOR_MEDIUM armor_bullet = CLOTHING_ARMOR_MEDIUM @@ -1231,9 +1272,10 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 storage_slots = 1 uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP, /obj/item/clothing/under/marine/veteran/UPP/medic, /obj/item/clothing/under/marine/veteran/UPP/engi) -/obj/item/clothing/suit/storage/marine/faction/support - name = "\improper UM5B personal armor" - desc = "Standard body armor of the UPP military, the UM5B (Union Medium MK5 Beta) is a light body armor, slightly weaker than the M3 pattern body armor in service with the USCM, specialized towards ballistics protection. This set of personal armor lacks the iconic neck piece and some of the armor in favor of user mobility." +/obj/item/clothing/suit/storage/marine/faction/UPP/support + name = "\improper UL6 personal armor" + desc = "Standard body armor of the UPP military, the UL6 (Union Light MK6) is a light body armor, slightly weaker than the M3 pattern body armor in service with the USCM, specialized towards ballistics protection. This set of personal armor lacks the iconic neck piece and some of the armor in favor of user mobility." + storage_slots = 3 icon_state = "upp_armor_support" slowdown = SLOWDOWN_ARMOR_LIGHT armor_melee = CLOTHING_ARMOR_HIGH @@ -1241,7 +1283,6 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_bio = CLOTHING_ARMOR_MEDIUMLOW armor_rad = CLOTHING_ARMOR_MEDIUMLOW armor_internaldamage = CLOTHING_ARMOR_HIGH - uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP/officer) /obj/item/clothing/suit/storage/marine/faction/UPP/commando name = "\improper UM5CU personal armor" @@ -1254,8 +1295,9 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 name = "\improper UH7 heavy plated armor" desc = "An extremely heavy-duty set of body armor in service with the UPP military, the UH7 (Union Heavy MK7) is known for having powerful ballistic protection, alongside a noticeable neck guard, fortified in order to allow the wearer to endure the stresses of the bulky helmet." icon_state = "upp_armor_heavy" + storage_slots = 3 slowdown = SLOWDOWN_ARMOR_HEAVY - flags_inventory = BLOCK_KNOCKDOWN + flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN flags_armor_protection = BODY_FLAG_ALL_BUT_HEAD armor_melee = CLOTHING_ARMOR_MEDIUMHIGH armor_bullet = CLOTHING_ARMOR_HIGHPLUS @@ -1269,19 +1311,20 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/clothing/suit/storage/marine/faction/UPP/heavy/Initialize() . = ..() pockets.bypass_w_limit = list( - /obj/item/ammo_magazine/minigun + /obj/item/ammo_magazine/minigun, + /obj/item/ammo_magazine/pkp, ) /obj/item/clothing/suit/storage/marine/faction/UPP/officer - name = "\improper UL6 officers jacket" - desc = "A lightweight jacket, issued to officers of the UPP's military. Still studded to the brim with kevlar shards, though the synthread construction reduces its effectiveness." + name = "\improper UL4 officer jacket" + desc = "A lightweight jacket, issued to officers of the UPP's military. Slightly protective from incoming damage, best off with proper armor however." icon_state = "upp_coat_officer" - slowdown = SLOWDOWN_ARMOR_VERY_LIGHT + slowdown = SLOWDOWN_ARMOR_NONE flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS - armor_melee = CLOTHING_ARMOR_LOW - armor_bullet = CLOTHING_ARMOR_MEDIUMLOW - armor_energy = CLOTHING_ARMOR_MEDIUMLOW - armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + armor_melee = CLOTHING_ARMOR_LOW //wear actual armor if you go into combat + armor_bullet = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_LOW + armor_bomb = CLOTHING_ARMOR_LOW armor_bio = CLOTHING_ARMOR_LOW armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW @@ -1289,31 +1332,31 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP/officer) /obj/item/clothing/suit/storage/marine/faction/UPP/kapitan - name = "\improper UL6 Kapitan's jacket" - desc = "A lightweight jacket, issued to the Kapitans of the UPP's military. Made of high-quality materials, even going as far as having the ranks and insignia of the Kapitan and their Company emblazoned on the shoulders and front of the jacket." + name = "\improper UL4 senior officer jacket" + desc = "A lightweight jacket, issued to senior officers of the UPP's military. Made of high-quality materials, even going as far as having the ranks and insignia of the Kapitan and their Company emblazoned on the shoulders and front of the jacket. Slightly protective from incoming damage, best off with proper armor however." icon_state = "upp_coat_kapitan" - slowdown = SLOWDOWN_ARMOR_VERY_LIGHT - flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS - armor_melee = CLOTHING_ARMOR_LOW - armor_bullet = CLOTHING_ARMOR_MEDIUMLOW - armor_energy = CLOTHING_ARMOR_MEDIUMLOW - armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + slowdown = SLOWDOWN_ARMOR_NONE + armor_melee = CLOTHING_ARMOR_LOW //wear actual armor if you go into combat + armor_bullet = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_LOW + armor_bomb = CLOTHING_ARMOR_LOW armor_bio = CLOTHING_ARMOR_LOW armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW + flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS storage_slots = 4 uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP/officer) /obj/item/clothing/suit/storage/marine/faction/UPP/mp - name = "\improper UL6 camouflaged jacket" + name = "\improper UL4 camouflaged jacket" desc = "A lightweight jacket, issued to troops when they're not expected to engage in combat. Still studded to the brim with kevlar shards, though the synthread construction reduces its effectiveness." icon_state = "upp_coat_mp" - slowdown = SLOWDOWN_ARMOR_VERY_LIGHT + slowdown = SLOWDOWN_ARMOR_NONE flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS - armor_melee = CLOTHING_ARMOR_LOW - armor_bullet = CLOTHING_ARMOR_MEDIUMLOW - armor_energy = CLOTHING_ARMOR_MEDIUMLOW - armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + armor_melee = CLOTHING_ARMOR_LOW //wear actual armor if you go into combat + armor_bullet = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_LOW + armor_bomb = CLOTHING_ARMOR_LOW armor_bio = CLOTHING_ARMOR_LOW armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW @@ -1323,8 +1366,8 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 restricted_accessory_slots = list(ACCESSORY_SLOT_ARMBAND) /obj/item/clothing/suit/storage/marine/faction/UPP/jacket/ivan - name = "\improper UH6 Camo Jacket" - desc = "An experimental heavily armored variant of the UL6 given to only the most elite units.. usually." + name = "\improper UH4 Camo Jacket" + desc = "An experimental heavily armored variant of the UL4 given to only the most elite units... usually." slowdown = SLOWDOWN_ARMOR_MEDIUM flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS|BODY_FLAG_HANDS|BODY_FLAG_FEET armor_melee = CLOTHING_ARMOR_HIGH @@ -1374,7 +1417,8 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_internaldamage = CLOTHING_ARMOR_MEDIUM storage_slots = 2 uniform_restricted = list(/obj/item/clothing/under/colonist) - allowed = list(/obj/item/weapon/gun, + allowed = list( + /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/ammo_magazine, @@ -1383,12 +1427,13 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/attachable/bayonet, /obj/item/storage/backpack/general_belt, /obj/item/storage/large_holster/machete, - /obj/item/weapon/melee/baseballbat, - /obj/item/weapon/melee/baseballbat/metal, + /obj/item/weapon/baseballbat, + /obj/item/weapon/baseballbat/metal, /obj/item/device/motiondetector, - /obj/item/device/walkman) + /obj/item/device/walkman, + ) flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - min_cold_protection_temperature = SPACE_SUIT_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROT valid_accessory_slots = list(ACCESSORY_SLOT_MEDAL) /obj/item/clothing/suit/storage/militia/Initialize() @@ -1430,22 +1475,29 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/clothing/suit/storage/militia/smartgun name = "colonial militia harness" desc = "The hauberk of a colonist militia member, created from boiled leather and some modern armored plates. While not the most powerful form of armor, and primitive compared to most modern suits of armor, it gives the wearer almost perfect mobility, which suits the needs of the local colonists. It is also quick to don, easy to hide, and cheap to produce in large workshops. This one has straps interweaved with the plates, that allow the user to fire a captured smartgun, if a bit uncomfortably." - flags_inventory = SMARTGUN_HARNESS + flags_inventory = BLOCKSHARPOBJ|SMARTGUN_HARNESS /obj/item/clothing/suit/storage/CMB name = "\improper CMB jacket" - desc = "A green jacket worn by crew on the Colonial Marshals." + desc = "A black jacket worn by Colonial Marshals. The back is enscribed with the powerful letters of 'MARSHAL' representing justice, authority, and protection in the outer rim. The laws of the Earth stretch beyond the Sol." icon_state = "CMB_jacket" blood_overlay_type = "coat" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS - allowed = list(/obj/item/weapon/gun, + flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS + armor_melee = CLOTHING_ARMOR_MEDIUMLOW + armor_bullet = CLOTHING_ARMOR_MEDIUMLOW + armor_energy = CLOTHING_ARMOR_LOW + armor_bomb = CLOTHING_ARMOR_LOW + armor_bio = CLOTHING_ARMOR_LOW + armor_internaldamage = CLOTHING_ARMOR_LOW + allowed = list( + /obj/item/weapon/gun, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/device/binoculars, /obj/item/attachable/bayonet, - /obj/item/device/flashlight, /obj/item/device/healthanalyzer, /obj/item/device/radio, @@ -1453,10 +1505,15 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/tool/crowbar, /obj/item/tool/crew_monitor, /obj/item/tool/pen, + /obj/item/storage/belt/gun/m4a3, + /obj/item/storage/belt/gun/m44, + /obj/item/storage/belt/gun/mateba, + /obj/item/storage/belt/gun/smartpistol, /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, /obj/item/device/motiondetector, - /obj/item/device/walkman - ) + /obj/item/device/walkman, + ) valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_DECOR) restricted_accessory_slots = list(ACCESSORY_SLOT_ARMBAND) @@ -1471,7 +1528,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 pockets.max_storage_space = 8 /obj/item/clothing/suit/storage/RO - name = "\improper RO jacket" + name = "quartermaster jacket" desc = "A green jacket worn by USCM personnel. The back has the flag of the United Americas on it." icon_state = "RO_jacket" blood_overlay_type = "coat" @@ -1486,7 +1543,7 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 name = "\improper K12 ceramic plated armor" desc = "A set of grey, heavy ceramic armor with dark blue highlights. It is the standard uniform of an unknown mercenary group working in the sector." icon_state = "mercenary_heavy_armor" - flags_inventory = BLOCK_KNOCKDOWN + flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN armor_melee = CLOTHING_ARMOR_VERYHIGH armor_bullet = CLOTHING_ARMOR_VERYHIGH armor_energy = CLOTHING_ARMOR_MEDIUMLOW @@ -1496,20 +1553,22 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 armor_internaldamage = CLOTHING_ARMOR_HIGHPLUS storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LIGHT - allowed = list(/obj/item/weapon/gun, + allowed = list( + /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/ammo_magazine/, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, /obj/item/explosive/grenade, /obj/item/storage/bible, - /obj/item/weapon/melee/claymore/mercsword/machete, + /obj/item/weapon/sword/machete, /obj/item/attachable/bayonet, /obj/item/device/motiondetector, - /obj/item/device/walkman) + /obj/item/device/walkman, + ) uniform_restricted = list(/obj/item/clothing/under/marine/veteran/mercenary) item_state_slots = list(WEAR_JACKET = "mercenary_heavy_armor") @@ -1529,20 +1588,22 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 desc = "A set of beige, light armor built for protection while mining. It is a specialized uniform of an unknown mercenary group working in the sector." icon_state = "mercenary_miner_armor" storage_slots = 3 - allowed = list(/obj/item/weapon/gun, + allowed = list( + /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/ammo_magazine/, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, /obj/item/explosive/grenade, /obj/item/storage/bible, - /obj/item/weapon/melee/claymore/mercsword/machete, + /obj/item/weapon/sword/machete, /obj/item/attachable/bayonet, /obj/item/device/motiondetector, - /obj/item/device/walkman) + /obj/item/device/walkman, + ) uniform_restricted = list(/obj/item/clothing/under/marine/veteran/mercenary) item_state_slots = list(WEAR_JACKET = "mercenary_miner_armor") @@ -1558,56 +1619,58 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 specialty = "HEFA Knight" icon_state = "hefadier" flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + flags_item = NO_CRYO_STORE flags_marine_armor = ARMOR_LAMP_OVERLAY armor_bullet = CLOTHING_ARMOR_VERYHIGH armor_melee = CLOTHING_ARMOR_VERYHIGH armor_bomb = CLOTHING_ARMOR_GIGAHIGH + //=========================//PROVOST\\================================\\ //=======================================================================\\ /obj/item/clothing/suit/storage/marine/MP/provost - name = "\improper M3 pattern Provost armor" - desc = "A lighter Provost M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage." - icon_state = "pvlight" - item_state_slots = list(WEAR_JACKET = "pvlight") - slowdown = SLOWDOWN_ARMOR_VERY_LIGHT - flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE - w_class = SIZE_MEDIUM - -/obj/item/clothing/suit/storage/marine/MP/provost/enforcer name = "\improper M3 pattern Provost armor" desc = "A standard Provost M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage." icon_state = "pvmedium" item_state_slots = list(WEAR_JACKET = "pvmedium") - slowdown = SLOWDOWN_ARMOR_MEDIUM - armor_melee = CLOTHING_ARMOR_MEDIUM + slowdown = SLOWDOWN_ARMOR_LIGHT armor_bullet = CLOTHING_ARMOR_MEDIUM armor_laser = CLOTHING_ARMOR_MEDIUMLOW - armor_bomb = CLOTHING_ARMOR_MEDIUMLOW - armor_bio = CLOTHING_ARMOR_MEDIUM + armor_bomb = CLOTHING_ARMOR_MEDIUMHIGH + armor_bio = CLOTHING_ARMOR_MEDIUMHIGH armor_internaldamage = CLOTHING_ARMOR_MEDIUM + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + storage_slots = 3 /obj/item/clothing/suit/storage/marine/MP/provost/tml name = "\improper M3 pattern Senior Provost armor" + desc = "A more refined Provost M3 Pattern Chestplate for senior officers. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage." icon_state = "pvleader" item_state_slots = list(WEAR_JACKET = "pvleader") - desc = "A more refined Provost M3 Pattern Chestplate for senior officers. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage." - - slowdown = SLOWDOWN_ARMOR_MEDIUM - armor_bullet = CLOTHING_ARMOR_MEDIUM - armor_laser = CLOTHING_ARMOR_MEDIUMLOW - armor_bio = CLOTHING_ARMOR_MEDIUMHIGH - armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH /obj/item/clothing/suit/storage/marine/MP/provost/marshal + name = "\improper M5 pattern Provost Marshal armor" + desc = "A custom fit luxury armor suit for Provost Marshals. Useful for letting your men know who is in charge when taking to the field." icon_state = "pvmarshal" item_state_slots = list(WEAR_JACKET = "pvmarshal") - name = "\improper M3 pattern Provost Marshal armor" - desc = "A custom fit luxury armor suit for Provost Marshals. Useful for letting your men know who is in charge when taking to the field." + w_class = SIZE_MEDIUM + storage_slots = 4 -/obj/item/clothing/suit/storage/marine/MP/provost/marshal/chief - name = "\improper M3 pattern Provost Chief Marshal armor" +/obj/item/clothing/suit/storage/marine/MP/provost/light + name = "\improper M3 pattern Provost light armor" + desc = "A lighter Provost M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage." + icon_state = "pvlight" + item_state_slots = list(WEAR_JACKET = "pvlight") + slowdown = SLOWDOWN_ARMOR_VERY_LIGHT + +/obj/item/clothing/suit/storage/marine/MP/provost/light/flexi + name = "\improper M3 pattern Provost flexi-armor" + desc = "A flexible and easy to store M3 Pattern Chestplate. Protects the chest from ballistic rounds, bladed objects and accidents. It has a small leather pouch strapped to it for limited storage." + w_class = SIZE_MEDIUM + icon_state = "pvlight_2" + item_state_slots = list(WEAR_JACKET = "pvlight_2") + storage_slots = 2 //================//UNITED AMERICAS ALLIED COMMAND\\=====================\\ //=======================================================================\\ @@ -1626,13 +1689,14 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 storage_slots = 2 slowdown = SLOWDOWN_ARMOR_LIGHT flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE - allowed = list(/obj/item/weapon/gun, + allowed = list( + /obj/item/weapon/gun, /obj/item/tank/emergency_oxygen, /obj/item/device/flashlight, /obj/item/ammo_magazine/, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/explosive/grenade, /obj/item/device/binoculars, @@ -1640,9 +1704,10 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 /obj/item/storage/backpack/general_belt, /obj/item/device/hailer, /obj/item/storage/belt/gun, - /obj/item/weapon/melee/claymore/mercsword/ceremonial, + /obj/item/weapon/sword/ceremonial, /obj/item/device/motiondetector, - /obj/item/device/walkman) + /obj/item/device/walkman, + ) uniform_restricted = list(/obj/item/clothing/under/uaac/tis) //================//UNITED AMERICAS RIOT CONTROL\\=====================\\ @@ -1664,3 +1729,108 @@ var/list/squad_colors_chat = list(rgb(230,125,125), rgb(255,230,80), rgb(255,150 slowdown = SLOWDOWN_ARMOR_VERY_LIGHT // it's lighter uniform_restricted = list(/obj/item/clothing/under/marine/ua_riot) flags_atom = NO_SNOW_TYPE + +//==================War Correspondent==================\\ + +/obj/item/clothing/suit/storage/marine/light/reporter + name = "press body armor" + desc = "Body armor used by war correspondents in battles and wars across the universe." + icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi' + icon_state = "wc_armor" + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE + contained_sprite = TRUE + + +//=ROYAL MARINES=\\ + +/obj/item/clothing/suit/storage/marine/veteran/royal_marine + name = "kestrel armoured vest" + desc = "A customizable personal armor system used by the Three World Empire's Royal Marines Commandos. Designers from a Weyland Yutani subsidary, Lindenthal-Ehrenfeld Militärindustrie, iterated on the USCMC's M3 pattern personal armor in their Tokonigara lab to create an armor systemed to suit the unique needs of the Three World Empire's smaller but better equipped Royal Marines." + icon_state = "rmc_light" + item_state = "rmc_light" + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + allowed = list( + /obj/item/weapon/gun, + /obj/item/tank/emergency_oxygen, + /obj/item/device/flashlight, + /obj/item/ammo_magazine/, + /obj/item/weapon/baton, + /obj/item/handcuffs, + /obj/item/storage/fancy/cigarettes, + /obj/item/tool/lighter, + /obj/item/explosive/grenade, + /obj/item/storage/bible, + /obj/item/weapon/sword/machete, + /obj/item/attachable/bayonet, + /obj/item/device/motiondetector, + /obj/item/device/walkman, + ) + +/obj/item/clothing/suit/storage/marine/veteran/royal_marine/light //RMC Rifleman Armor + icon_state = "rmc_light" + item_state = "rmc_light" + armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUM + armor_rad = CLOTHING_ARMOR_MEDIUM + slowdown = SLOWDOWN_ARMOR_LIGHT + +/obj/item/clothing/suit/storage/marine/veteran/royal_marine/light/team_leader //RMC TL & LT Armor + name = "kestrel armoured carry vest" + icon_state = "rmc_light_padded" + item_state = "rmc_light_padded" + storage_slots = 7 + +/obj/item/clothing/suit/storage/marine/veteran/royal_marine/smartgun //Smartgun Spec Armor + name = "kestrel armoured smartgun harness" + icon_state = "rmc_smartgun" + item_state = "rmc_smartgun" + flags_inventory = BLOCKSHARPOBJ|BLOCK_KNOCKDOWN|SMARTGUN_HARNESS + +/obj/item/clothing/suit/storage/marine/veteran/royal_marine/pointman //Pointman Spec Armor + name = "kestrel pointman armour" + desc = "A heavier version of the armor system used by the Three World Empire's Royal Marines Commandos. Designers from a Weyland Yutani subsidary, Lindenthal-Ehrenfeld Militärindustrie, iterated on the USCMC's M3 pattern personal armor in their Tokonigara lab to create an armor systemed to suit the unique needs of the Three World Empire's smaller but better equipped Royal Marines." + icon_state = "rmc_pointman" + item_state = "rmc_pointman" + armor_melee = CLOTHING_ARMOR_HIGH + armor_bullet = CLOTHING_ARMOR_HIGHPLUS + armor_bomb = CLOTHING_ARMOR_HIGHPLUS + armor_bio = CLOTHING_ARMOR_MEDIUM + armor_rad = CLOTHING_ARMOR_MEDIUM + armor_internaldamage = CLOTHING_ARMOR_MEDIUMHIGH + storage_slots = 7 + slowdown = SLOWDOWN_ARMOR_LOWHEAVY + movement_compensation = SLOWDOWN_ARMOR_MEDIUM + +/atom/movable/marine_light + light_system = DIRECTIONAL_LIGHT + +//CBRN +/obj/item/clothing/suit/storage/marine/cbrn + name = "\improper M3-M armor" + desc = "While lacking the appearance of the M3 pattern armor worn in regular service, this armor piece is still a derivative of it. It has been heavily modified to fit over the MOPP suit with additional padding and Venlar composite layers removed, so as not to restrict the wearer’s movement. However, with the reduction of composite layers, the personal protection offered is less than desired with complaints having been lodged since 2165." + icon_state = "cbrn" + item_state = "cbrn" + slowdown = SLOWDOWN_ARMOR_HEAVY + armor_melee = CLOTHING_ARMOR_MEDIUM + armor_bullet = CLOTHING_ARMOR_MEDIUM + armor_bomb = CLOTHING_ARMOR_MEDIUM + armor_bio = CLOTHING_ARMOR_LOW + armor_rad =CLOTHING_ARMOR_MEDIUMLOW + armor_internaldamage = CLOTHING_ARMOR_LOW + flags_marine_armor = NO_FLAGS + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + flags_inventory = BLOCKSHARPOBJ + flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN + flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN + flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN + uniform_restricted = list(/obj/item/clothing/under/marine/cbrn) + +/obj/item/clothing/suit/storage/marine/cbrn/advanced + slowdown = SLOWDOWN_ARMOR_LOWHEAVY + armor_melee = CLOTHING_ARMOR_HIGH + armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH + armor_bomb = CLOTHING_ARMOR_ULTRAHIGH + armor_bio = CLOTHING_ARMOR_GIGAHIGHPLUS + armor_rad = CLOTHING_ARMOR_GIGAHIGHPLUS + armor_internaldamage = CLOTHING_ARMOR_HIGHPLUS diff --git a/code/modules/clothing/suits/marine_coat.dm b/code/modules/clothing/suits/marine_coat.dm index 96c655c8a75a..73d7e0981859 100644 --- a/code/modules/clothing/suits/marine_coat.dm +++ b/code/modules/clothing/suits/marine_coat.dm @@ -10,7 +10,7 @@ blood_overlay_type = "coat" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT armor_melee = CLOTHING_ARMOR_LOW armor_bullet = CLOTHING_ARMOR_LOW armor_laser = CLOTHING_ARMOR_NONE @@ -23,7 +23,7 @@ /obj/item/weapon/gun/, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/device/binoculars, /obj/item/attachable/bayonet, @@ -81,6 +81,14 @@ has_buttons = TRUE icon_state = "coat_officer" +/obj/item/clothing/suit/storage/jacket/marine/pilot + name = "\improper M70B1 light flak jacket" + desc = "A light flak jacket used by dropship pilots to protect themselves while flying in the cockpit. This specific flak jacket has been designed for style and comfort over protection, and it shows. Don't get hit by any stray bullets!" + icon_state = "pilot_alt" + has_buttons = TRUE + flags_atom = NO_SNOW_TYPE + initial_icon_state = "pilot_alt" + /obj/item/clothing/suit/storage/jacket/marine/service/mp name = "military police service jacket" desc = "A marine service jacket adopted for use by Military Police personnel on board USCM ships. Ironically most ships require their MP departments to use full armor, making these barely used by on duty MPs. This variant is also available to regular Marines, if they are willing to bear the shame." @@ -128,9 +136,10 @@ flags_atom = NO_SNOW_TYPE /obj/item/clothing/suit/storage/jacket/marine/dress - name = "marine dress jacket" + name = "marine formal service jacket" desc = "Smells like vanilla. Signifies prestige and power, if a little flashy." - icon_state = "marine_formal" + icon_state = "coat_formal" + initial_icon_state = "coat_formal" armor_melee = CLOTHING_ARMOR_LOW armor_bullet = CLOTHING_ARMOR_LOW armor_laser = CLOTHING_ARMOR_NONE @@ -140,11 +149,13 @@ armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW flags_atom = NO_SNOW_TYPE + has_buttons = TRUE /obj/item/clothing/suit/storage/jacket/marine/dress/officer name = "marine officer dress jacket" desc = "Dress Jacket worn by Commanding Officers of the USCM." icon_state = "co_jacket" + has_buttons = FALSE valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL) restricted_accessory_slots = list(ACCESSORY_SLOT_ARMBAND) @@ -170,6 +181,11 @@ desc = "A Navy regulation dress blues coat for high-ranking officers. For those who wish for style and authority." icon_state = "co_suit" +/obj/item/clothing/suit/storage/jacket/marine/dress/officer/falcon + name = "commanding officer falcon jacket" + desc = "A refurbished jacket liner tailor made for a senior officer. This liner has become more of a proper piece of attire, with a new layer of fabric, wrist cuffs, front pockets, and a custom embroidered falcon on the back. This jacket will keep its wearer warm no matter the circumstance, from a cool Sunday drive to chilly autumn's eve." + icon_state = "co_falcon" + /obj/item/clothing/suit/storage/jacket/marine/dress/general name = "general's jacket" desc = "A black trench coat with gold metallic trim. Flashy, highly protective, and over-the-top. Fit for a king - or, in this case, a General. Has quite a few pockets." @@ -179,6 +195,7 @@ WEAR_JACKET = 'icons/mob/humans/onmob/suit_0.dmi' ) item_state = "general_jacket" + has_buttons = FALSE storage_slots = 4 armor_melee = CLOTHING_ARMOR_HIGHPLUS armor_bullet = CLOTHING_ARMOR_HIGHPLUS @@ -189,10 +206,12 @@ /obj/item/clothing/suit/storage/jacket/marine/dress/general/executive name = "director's jacket" desc = "A black trench coat with gold metallic trim. Flashy, highly protective, and over-the-top. Fit for a king - or, in this case, a Director. Has quite a few pockets." + has_buttons = FALSE /obj/item/clothing/suit/storage/jacket/marine/dress/bridge_coat name = "bridge coat" desc = "A heavy synthetic woolen coat issued to USCM Officers. Based on a classical design this coat is quite nice on cold nights in the Air conditioned CIC or a miserable cold night on a barren world. This one is a Dressy Blue for a Commanding officer." + has_buttons = FALSE item_state = "bridge_coat" icon_state = "bridge_coat" valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_MEDAL) @@ -200,39 +219,39 @@ /obj/item/clothing/suit/storage/jacket/marine/dress/bridge_coat_grey name = "bridge coat" desc = "A heavy synthetic woolen coat issued to USCM Officers. Based on a classical design this coat is quite nice on cold nights in the Air conditioned CIC or a miserable cold night on a barren world. This one is Black." + has_buttons = FALSE item_state = "bridge_coat_grey" icon_state = "bridge_coat_grey" valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_MEDAL) +/obj/item/clothing/suit/storage/jacket/marine/service/aso + name = "auxiliary support officer jacket" + desc = "A comfortable vest for officers who are expected to work long hours staring at rows of numbers and inspecting equipment from knives to torpedos to entire dropships." + icon_state = "aso_jacket" + blood_overlay_type = "coat" + flags_armor_protection = BODY_FLAG_CHEST + has_buttons = FALSE //=========================//PROVOST\\================================\\ //=======================================================================\\ + /obj/item/clothing/suit/storage/jacket/marine/provost - name = "\improper Provost Coat" - desc = "The crisp coat of a Provost Officer." + name = "\improper Provost Jacket" + desc = "A crisp jacket with the Provost sigil." + icon_state = "provost_jacket" flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE - icon_state = "provost_coat" valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_DECOR) -/obj/item/clothing/suit/storage/jacket/marine/provost/advisor - name = "\improper Provost Advisor Jacket" - desc = "The crisp jacket of a Provost Advisor." - icon_state = "provost_jacket" - -/obj/item/clothing/suit/storage/jacket/marine/provost/inspector - name = "\improper Provost Inspector Jacket" - desc = "The crisp jacket of a Provost Inspector." - icon_state = "provost_jacket" +/obj/item/clothing/suit/storage/jacket/marine/provost/coat + name = "\improper Provost Coat" + desc = "The crisp coat of a Provost Officer." + icon_state = "provost_coat" -/obj/item/clothing/suit/storage/jacket/marine/provost/marshal - name = "\improper Provost Marshal Jacket" - desc = "The crisp jacket of a Provost Marshal." - icon_state = "provost_jacket" +/obj/item/clothing/suit/storage/jacket/marine/provost/coat/marshal + name = "\improper Provost Marshal Coat" + icon_state = "provost_coat_marshal" -/obj/item/clothing/suit/storage/jacket/marine/provost/marshal/chief - name = "\improper Provost Chief Marshal Jacket" - desc = "The crisp jacket of the Provost Chief Marshal." //=========================//DRESS BLUES\\================================\\ //=======================================================================\\ @@ -243,6 +262,7 @@ icon = 'icons/mob/humans/onmob/contained/marinedressblues.dmi' icon_state = "e_jacket" item_state = "e_jacket" + has_buttons = FALSE item_state_slots = null contained_sprite = TRUE @@ -257,3 +277,13 @@ desc = "The jacket of the legendary Marine dress blues, virtually unchanged since the 19th century. Features the sleek dark design of the uniform worn by a commissioned officer." icon_state = "o_jacket" item_state = "o_jacket" + +//==================War Correspondent==================\\ + +/obj/item/clothing/suit/storage/jacket/marine/reporter + name = "combat correspondent jacket" + desc = "A jacket for the most fashionable war correspondents." + icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi' + icon_state = "wc_suit" + item_state = "wc_suit" + contained_sprite = TRUE diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index acaf8f65b98c..2a3cff05ee1e 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -1,15 +1,15 @@ /* * Contains: - * Lasertag - * Costume - * Misc + * Lasertag + * Costume + * Misc */ /* * Lasertag */ /obj/item/clothing/suit/bluetag - name = "blue laser tag armour" + name = "blue laser tag armor" desc = "Blue Pride, Station Wide." icon_state = "bluetag" item_state = "bluetag" @@ -25,10 +25,10 @@ /obj/item/tool/crowbar, /obj/item/tool/pen, ) - siemens_coefficient = 3.0 + siemens_coefficient = 3 /obj/item/clothing/suit/redtag - name = "red laser tag armour" + name = "red laser tag armor" desc = "Reputed to go faster." icon_state = "redtag" item_state = "redtag" @@ -44,7 +44,7 @@ /obj/item/tool/crowbar, /obj/item/tool/pen, ) - siemens_coefficient = 3.0 + siemens_coefficient = 3 /* * Costume @@ -127,7 +127,7 @@ /obj/item/weapon/gun, /obj/item/ammo_magazine, /obj/item/ammo_casing, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, @@ -152,7 +152,7 @@ /obj/item/weapon/gun, /obj/item/ammo_magazine, /obj/item/ammo_casing, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, @@ -211,7 +211,7 @@ item_state = "chickensuit" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET flags_inv_hide = HIDESHOES|HIDEJUMPSUIT - siemens_coefficient = 2.0 + siemens_coefficient = 2 /obj/item/clothing/suit/monkeysuit @@ -221,7 +221,7 @@ item_state = "monkeysuit" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_HANDS flags_inv_hide = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT - siemens_coefficient = 2.0 + siemens_coefficient = 2 /obj/item/clothing/suit/holidaypriest @@ -256,13 +256,13 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS flags_inv_hide = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL - equipped(var/mob/user, var/slot) - if(slot == WEAR_JACKET && ishuman(user)) - var/mob/living/carbon/human/H = user - H.drop_inv_item_on_ground(H.handcuffed) - H.drop_l_hand() - H.drop_r_hand() - ..() +/obj/item/clothing/suit/straight_jacket/equipped(mob/user, slot) + if(slot == WEAR_JACKET && ishuman(user)) + var/mob/living/carbon/human/H = user + H.drop_inv_item_on_ground(H.handcuffed) + H.drop_l_hand() + H.drop_r_hand() + ..() /obj/item/clothing/suit/ianshirt name = "worn shirt" @@ -272,26 +272,57 @@ flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS /obj/item/clothing/suit/storage/webbing - name = "External webbing" + name = "external webbing" desc = "Designed to be worn over a jumpsuit rather than clipped on." icon_state = "webbing" item_state = "webbing" allowed = list( - /obj/item/storage/fancy/cigarettes, - /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/device/binoculars, /obj/item/attachable/bayonet, + /obj/item/storage/belt/gun/m4a3, + /obj/item/storage/belt/gun/m44, + /obj/item/storage/belt/gun/mateba, + /obj/item/storage/belt/gun/smartpistol, + /obj/item/weapon/gun, + /obj/item/device/flashlight, /obj/item/device/healthanalyzer, /obj/item/device/radio, - /obj/item/tank/emergency_oxygen, /obj/item/tool/crowbar, /obj/item/tool/crew_monitor, /obj/item/tool/pen, /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, + /obj/item/device/motiondetector, + ) + +/obj/item/clothing/suit/storage/utility_vest + name = "utility vest" + desc = "A utility vest to hold tools in." + icon_state = "synth_utility_vest" + item_state = "synth_utility_vest" + allowed = list( + /obj/item/weapon/baton, + /obj/item/handcuffs, + /obj/item/device/binoculars, + /obj/item/attachable/bayonet, + + /obj/item/storage/belt/gun/m4a3, + /obj/item/storage/belt/gun/m44, + /obj/item/storage/belt/gun/mateba, + /obj/item/storage/belt/gun/smartpistol, + /obj/item/weapon/gun, + + /obj/item/device/flashlight, + /obj/item/device/healthanalyzer, + /obj/item/device/radio, + /obj/item/tool/crowbar, + /obj/item/tool/crew_monitor, + /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, /obj/item/device/motiondetector, ) @@ -334,26 +365,6 @@ item_state = "red_pyjamas" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS -//coats - -/obj/item/clothing/suit/leathercoat - name = "leather coat" - desc = "A long, thick black leather coat." - icon_state = "leathercoat" - item_state = "leathercoat" - -/obj/item/clothing/suit/browncoat - name = "brown leather coat" - desc = "A long, brown leather coat." - icon_state = "browncoat" - item_state = "browncoat" - -/obj/item/clothing/suit/neocoat - name = "black coat" - desc = "A flowing, black coat." - icon_state = "neocoat" - item_state = "neocoat" - //stripper /obj/item/clothing/under/stripper flags_armor_protection = 0 @@ -371,7 +382,7 @@ item_state = "xenos_helm" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS flags_inv_hide = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT - siemens_coefficient = 2.0 + siemens_coefficient = 2 //swimsuit /obj/item/clothing/under/swimsuit siemens_coefficient = 1 @@ -431,11 +442,16 @@ allowed = list ( /obj/item/storage/fancy/cigarettes, /obj/item/tool/lighter, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/device/binoculars, /obj/item/attachable/bayonet, + /obj/item/storage/belt/gun/m4a3, + /obj/item/storage/belt/gun/m44, + /obj/item/storage/belt/gun/mateba, + /obj/item/storage/belt/gun/smartpistol, + /obj/item/weapon/gun, /obj/item/device/flashlight, /obj/item/device/healthanalyzer, @@ -445,6 +461,7 @@ /obj/item/tool/crew_monitor, /obj/item/tool/pen, /obj/item/storage/large_holster/machete, + /obj/item/storage/large_holster/katana, /obj/item/device/motiondetector, ) min_cold_protection_temperature = T0C @@ -467,7 +484,7 @@ allowed = list( /obj/item/weapon/gun/pistol, - /obj/item/device/flashlight + /obj/item/device/flashlight, ) flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_GROIN @@ -499,7 +516,7 @@ allowed = list( /obj/item/weapon/gun/pistol, - /obj/item/device/flashlight + /obj/item/device/flashlight, ) flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_ARMS|BODY_FLAG_LEGS|BODY_FLAG_GROIN diff --git a/code/modules/clothing/suits/storage.dm b/code/modules/clothing/suits/storage.dm index 40a4c71c1c30..0d5fc31a2560 100644 --- a/code/modules/clothing/suits/storage.dm +++ b/code/modules/clothing/suits/storage.dm @@ -6,7 +6,7 @@ . = ..() pockets = new/obj/item/storage/internal(src) pockets.storage_slots = storage_slots - pockets.max_w_class = SIZE_SMALL //fit only small items + pockets.max_w_class = SIZE_SMALL //fit only small items pockets.max_storage_space = 4 flags_atom |= USES_HEARING @@ -33,11 +33,11 @@ return pockets.attackby(W, user) /obj/item/clothing/suit/storage/emp_act(severity) + . = ..() pockets.emp_act(severity) - ..() -/obj/item/clothing/suit/storage/hear_talk(mob/M, msg) - pockets.hear_talk(M, msg) +/obj/item/clothing/suit/storage/hear_talk(mob/living/M, msg, verb, datum/language/speaking, italics) + pockets.hear_talk(M, msg, verb, speaking, italics) ..() /obj/item/clothing/suit/storage/verb/toggle_draw_mode() @@ -54,7 +54,7 @@ pockets.storage_draw_logic(src.name) // Decides the storage flags when Switch Storage Draw Method gets called -/obj/item/storage/proc/storage_draw_logic(var/name) +/obj/item/storage/proc/storage_draw_logic(name) if (!(storage_flags & STORAGE_USING_DRAWING_METHOD)) storage_flags |= STORAGE_USING_DRAWING_METHOD to_chat(usr, "Clicking [name] with an empty hand now puts the last stored item in your hand.") diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index 74942ab6a669..133265b34b7e 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -1,8 +1,8 @@ /* * Contains: - * Fire protection - * Bomb protection - * Radiation protection + * Fire protection + * Bomb protection + * Radiation protection */ /* @@ -29,16 +29,16 @@ /obj/item/tool/crowbar, /obj/item/tool/pen, ) - slowdown = 1.0 + slowdown = 1 flags_inventory = NOPRESSUREDMAGE flags_inv_hide = HIDEGLOVES|HIDESHOES|HIDEJUMPSUIT|HIDETAIL flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS - max_heat_protection_temperature = FIRESUIT_max_heat_protection_temperature + max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROT flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS /obj/item/clothing/suit/fire/equipped(mob/user, slot) if(slot == WEAR_JACKET) - RegisterSignal(user, COMSIG_LIVING_FLAMER_CROSSED, .proc/flamer_fire_crossed_callback) + RegisterSignal(user, COMSIG_LIVING_FLAMER_CROSSED, PROC_REF(flamer_fire_crossed_callback)) ..() /obj/item/clothing/suit/fire/dropped(mob/user) @@ -97,7 +97,7 @@ armor_internaldamage = CLOTHING_ARMOR_LOW flags_inv_hide = HIDEJUMPSUIT|HIDETAIL flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN - max_heat_protection_temperature = ARMOR_max_heat_protection_temperature + max_heat_protection_temperature = HELMET_MAX_HEAT_PROT siemens_coefficient = 0 @@ -111,7 +111,7 @@ item_state = "bombsuitsec" allowed = list( /obj/item/weapon/gun, - /obj/item/weapon/melee/baton, + /obj/item/weapon/baton, /obj/item/handcuffs, /obj/item/device/flashlight, diff --git a/code/modules/clothing/under/gimmick.dm b/code/modules/clothing/under/gimmick.dm index 9a1a44f60ba6..d8e0a16fc7a2 100644 --- a/code/modules/clothing/under/gimmick.dm +++ b/code/modules/clothing/under/gimmick.dm @@ -80,16 +80,17 @@ armor_rad = CLOTHING_ARMOR_LOW armor_internaldamage = CLOTHING_ARMOR_LOW allowed = list( - /obj/item/weapon/gun, - /obj/item/device/flashlight, - /obj/item/ammo_magazine/, - /obj/item/storage/fancy/cigarettes, - /obj/item/tool/lighter, - /obj/item/explosive/grenade, - /obj/item/device/binoculars, - /obj/item/attachable/bayonet, - /obj/item/storage/backpack/general_belt, - /obj/item/storage/large_holster/machete) + /obj/item/weapon/gun, + /obj/item/device/flashlight, + /obj/item/ammo_magazine/, + /obj/item/storage/fancy/cigarettes, + /obj/item/tool/lighter, + /obj/item/explosive/grenade, + /obj/item/device/binoculars, + /obj/item/attachable/bayonet, + /obj/item/storage/backpack/general_belt, + /obj/item/storage/large_holster/machete, + ) //ROBOCOP /obj/item/clothing/under/gimmick/robocop diff --git a/code/modules/clothing/under/jobs/civilian.dm b/code/modules/clothing/under/jobs/civilian.dm index da01d590d1d8..4b1fd077415c 100644 --- a/code/modules/clothing/under/jobs/civilian.dm +++ b/code/modules/clothing/under/jobs/civilian.dm @@ -56,6 +56,7 @@ desc = "'HONK!'" icon_state = "clown" flags_jumpsuit = FALSE + black_market_value = 25 /obj/item/clothing/under/rank/hydroponics desc = "It's a jumpsuit designed to protect against minor plant-related hazards." @@ -126,6 +127,6 @@ /obj/item/clothing/under/mime name = "mime's outfit" - desc = "It's not very colourful." + desc = "It's not very colorful." icon_state = "mime" flags_jumpsuit = FALSE diff --git a/code/modules/clothing/under/jobs/security.dm b/code/modules/clothing/under/jobs/security.dm index 62025e7f68b4..5cf634fed585 100644 --- a/code/modules/clothing/under/jobs/security.dm +++ b/code/modules/clothing/under/jobs/security.dm @@ -1,8 +1,8 @@ /* * Contains: - * Security - * Detective - * Head of Security + * Security + * Detective + * Head of Security */ /* diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index f6f953709017..dbbfdb059fc2 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -25,7 +25,7 @@ //speciality does NOTHING if you have NO_NAME_OVERRIDE -/obj/item/clothing/under/marine/Initialize(mapload, new_protection[] = list(MAP_ICE_COLONY = ICE_PLANET_min_cold_protection_temperature), override_icon_state[] = null) +/obj/item/clothing/under/marine/Initialize(mapload, new_protection[] = list(MAP_ICE_COLONY = ICE_PLANET_MIN_COLD_PROT), override_icon_state[] = null) if(!(flags_atom & NO_NAME_OVERRIDE)) name = "[specialty]" if(SSmapping.configs[GROUND_MAP].environment_traits[MAP_COLD]) @@ -62,6 +62,14 @@ worn_state = "marine_engineer" specialty = "USCM Combat Technician" +/obj/item/clothing/under/marine/engineer/standard + flags_atom = NO_SNOW_TYPE + +/obj/item/clothing/under/marine/engineer/darker + icon_state = "d_marine_engineer" + worn_state = "d_marine_engineer" + flags_atom = NO_SNOW_TYPE + /obj/item/clothing/under/marine/rto name = "\improper USCM radio telephone operator uniform" desc = "Standard-issue RTO fatigues. They have shards of light Kevlar to help protect against stabbing weapons and bullets." @@ -81,12 +89,11 @@ flags_jumpsuit = FALSE specialty = "USCM tanker" -/obj/item/clothing/under/marine/tanker/New(loc,expected_type = type, - new_name[] = list(MAP_ICE_COLONY = "\improper USCM tanker snow uniform"), - new_protection[] = list(MAP_ICE_COLONY = ICE_PLANET_min_cold_protection_temperature), - override_icon_state[] = list(MAP_ICE_COLONY = "s_marine_tanker") - ) - ..(loc,expected_type, override_icon_state, new_name, new_protection) +/obj/item/clothing/under/marine/tanker/New(loc, + new_protection = list(MAP_ICE_COLONY = ICE_PLANET_MIN_COLD_PROT), + override_icon_state = list(MAP_ICE_COLONY = "s_marine_tanker")) + + ..(loc, new_protection, override_icon_state) /obj/item/clothing/under/marine/chef name = "\improper USCM Mess Technician uniform" @@ -103,12 +110,16 @@ icon_state = "MP_jumpsuit" worn_state = "MP_jumpsuit" suit_restricted = list(/obj/item/clothing/suit/storage/marine, /obj/item/clothing/suit/armor/riot/marine, /obj/item/clothing/suit/storage/jacket/marine/service/mp) - flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_SLEEVE_CUTTABLE|UNIFORM_JACKET_REMOVABLE specialty = "military police" + +/obj/item/clothing/under/marine/mp/standard flags_atom = NO_SNOW_TYPE -/obj/item/clothing/under/marine/mp/cadet - name = "MP cadet jumpsuit" +/obj/item/clothing/under/marine/mp/darker + icon_state = "d_MP_jumpsuit" + worn_state = "d_MP_jumpsuit" + flags_atom = NO_SNOW_TYPE /obj/item/clothing/under/marine/warden name = "military warden jumpsuit" @@ -116,7 +127,7 @@ icon_state = "warden_jumpsuit" worn_state = "warden_jumpsuit" suit_restricted = list(/obj/item/clothing/suit/storage/marine, /obj/item/clothing/suit/armor/riot/marine, /obj/item/clothing/suit/storage/jacket/marine/service/warden) - flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_SLEEVE_CUTTABLE|UNIFORM_JACKET_REMOVABLE specialty = "military warden" flags_atom = NO_SNOW_TYPE @@ -129,6 +140,7 @@ suit_restricted = null //so most officers can wear whatever suit they want flags_jumpsuit = FALSE specialty = "marine officer" + black_market_value = 25 /obj/item/clothing/under/marine/officer/intel name = "\improper marine intelligence officer sweatsuit" @@ -164,8 +176,18 @@ worn_state = "pilot_flightsuit" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE flags_atom = NO_NAME_OVERRIDE - flags_cold_protection = ICE_PLANET_min_cold_protection_temperature - suit_restricted = list(/obj/item/clothing/suit/armor/vest/pilot, /obj/item/clothing/suit/storage/marine/light/vest/dcc) + flags_cold_protection = ICE_PLANET_MIN_COLD_PROT + suit_restricted = list(/obj/item/clothing/suit/armor/vest/pilot, /obj/item/clothing/suit/storage/marine/light/vest/dcc, /obj/item/clothing/suit/storage/jacket/marine/pilot, /obj/item/clothing/suit/storage/marine/light/vest) + +/obj/item/clothing/under/marine/officer/pilot/flight + name = "tactical pilot officer flightsuit" + desc = "A flightsuit worn by pilot officers of the USCM, with plenty of leather straps, pouches, and other essential gear you will never use. Looks badass." + icon_state = "pilot_flightsuit_alt" + item_state = "pilot_flightsuit_alt" + worn_state = "pilot_flightsuit_alt" + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + flags_cold_protection = ICE_PLANET_MIN_COLD_PROT /obj/item/clothing/under/marine/officer/pilot/dcc name = "dropship crew chief bodysuit" @@ -190,17 +212,20 @@ name = "marine service uniform" desc = "A service uniform worn by members of the USCM. Do the corps proud. It has shards of light Kevlar to help protect against stabbing weapons and bullets." icon_state = "BO_jumpsuit" + item_state = "BO_jumpsuit" worn_state = "BO_jumpsuit" specialty = "marine service" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + flags_atom = NO_SNOW_TYPE -/obj/item/clothing/under/marine/officer/exec - name = "executive officer uniform" - desc = "A uniform typically worn by a commander Executive Officer in the USCM. It has shards of light Kevlar to help protect against stabbing weapons and bullets." - icon_state = "BO_jumpsuit" - worn_state = "BO_jumpsuit" - specialty = "executive officer" - flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE +/obj/item/clothing/under/marine/officer/boiler + name = "marine operations uniform" + desc = "An operations uniform worn by members of the USCM. Do the corps proud. It has shards of light Kevlar to help protect against stabbing weapons and bullets." + icon_state = "uscmboiler" + item_state = "uscmboiler" + worn_state = "uscmboiler" + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE|UNIFORM_JACKET_REMOVABLE + specialty = "marine operations" /obj/item/clothing/under/marine/officer/command name = "\improper USCM officer uniform" @@ -259,7 +284,7 @@ flags_atom = NO_SNOW_TYPE /obj/item/clothing/under/marine/officer/formal/servicedress - name = "captain's dress shirt" + name = "commanding officer's dress shirt" desc = "The shirt and tie of a two-piece Navy service dress uniform for high-ranking officers. Wear with style and substance." specialty = "captain's service dress" icon_state = "CO_service" @@ -267,7 +292,7 @@ flags_atom = NO_SNOW_TYPE /obj/item/clothing/under/marine/officer/formal/white - name = "captain's white formal uniform" + name = "Commanding Officer's white formal uniform" desc = "A well-ironed USCM officer uniform in brilliant white with gold accents, intended for parades or hot weather. Wear this with pride." icon_state = "CO_formal_white" worn_state = "CO_formal_white" @@ -275,7 +300,7 @@ flags_atom = NO_SNOW_TYPE /obj/item/clothing/under/marine/officer/formal/black - name = "captain's gray formal uniform" + name = "Commanding Officer's gray formal uniform" desc = "A well-ironed USCM officer uniform in subdued gray with gold accents, intended for more formal or somber events. Wear this with pride." icon_state = "CO_formal_black" worn_state = "CO_formal_black" @@ -283,17 +308,22 @@ flags_atom = NO_SNOW_TYPE /obj/item/clothing/under/marine/dress - name = "old marine dress uniform" - desc = "A dress uniform typically worn marines of the USCM. The Sergeant Major would kill you if you got this dirty." - suit_restricted = list(/obj/item/clothing/suit/storage/jacket/marine/dress) - armor_bio = CLOTHING_ARMOR_LOW - armor_rad = CLOTHING_ARMOR_LOW - armor_internaldamage = CLOTHING_ARMOR_LOW - icon_state = "marine_formal" - worn_state = "marine_formal" - specialty = "marine dress" + name = "marine formal service uniform" + desc = "A formal service uniform typically worn by marines of the USCM. Still practicable while still being more formal than the standard service uniform." + icon_state = "formal_jumpsuit" + worn_state = "formal_jumpsuit" + specialty = "marine formal" flags_atom = NO_SNOW_TYPE flags_jumpsuit = FALSE + black_market_value = 15 + +/obj/item/clothing/under/marine/dress/command + name = "marine officer formal service uniform" + desc = "A formal service uniform typically worn by marines of the USCM. Still practicable while still being more formal than the standard service uniform. This one belongs to an officer." + icon_state = "formal_jumpsuit" + worn_state = "formal_jumpsuit" + specialty = "command formal" + black_market_value = 20 //=========================//DRESS BLUES\\================================\\ //=======================================================================\\ @@ -339,46 +369,22 @@ suit_restricted = list( /obj/item/clothing/suit/storage/marine/MP, /obj/item/clothing/suit/armor/riot/marine, - /obj/item/clothing/suit/storage/jacket/marine/provost + /obj/item/clothing/suit/storage/jacket/marine/provost, ) - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT -/obj/item/clothing/under/marine/mp/provost/enforcer - name = "\improper Provost Enforcer Uniform" - desc = "The crisp uniform of a Provost Enforcer." - -/obj/item/clothing/under/marine/mp/provost/tml - name = "\improper Provost Team Leader Uniform" - desc = "The crisp uniform of a Provost Team Leader." - icon_state = "warden_jumpsuit" - worn_state = "warden_jumpsuit" - -/obj/item/clothing/under/marine/mp/provost/advisor - name = "\improper Provost Advisor Uniform" - desc = "The crisp uniform of a Provost Advisor." - icon_state = "warden_jumpsuit" - worn_state = "warden_jumpsuit" - -/obj/item/clothing/under/marine/mp/provost/inspector - name = "\improper Provost Inspector Uniform" - desc = "The crisp uniform of a Provost Inspector." - icon_state = "warden_jumpsuit" - worn_state = "warden_jumpsuit" +/obj/item/clothing/under/marine/mp/provost/senior + name = "\improper Provost Senior Uniform" + desc = "The crisp uniform of a senior member of the Provost Office." + icon_state = "provost_tml" + worn_state = "provost_tml" /obj/item/clothing/under/marine/mp/provost/marshal name = "\improper Provost Marshal Uniform" desc = "The crisp uniform of a Provost Marshal." - icon_state = "WO_jumpsuit" - worn_state = "WO_jumpsuit" - -/obj/item/clothing/under/marine/mp/provost/marshal/sector - name = "\improper Provost Sector Marshal Uniform" - desc = "The crisp uniform of a Provost Sector Marshal." - -/obj/item/clothing/under/marine/mp/provost/marshal/chief - name = "\improper Provost Chief Marshal Uniform" - desc = "The crisp uniform of the Provost Chief Marshal." + icon_state = "provost_marshal" + worn_state = "provost_marshal" //==================//UNITED AMERICAS ALLIED COMMAND\\===================\\ //=======================================================================\\ @@ -406,6 +412,27 @@ icon_state = "BO_jumpsuit" worn_state = "BO_jumpsuit" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE +//=========================//USCM Survivors\\================================\\ +//=======================================================================\\ + +/obj/item/clothing/under/marine/reconnaissance + name = "\improper USCM uniform" + desc = "Torn, Burned and blood stained. This uniform has seen much more than you could possibly imagine." + icon_state = "recon_marine" + worn_state = "recon_marine" + flags_atom = NO_SNOW_TYPE + +/obj/item/clothing/under/marine/reconnaissance/Initialize(mapload) + . = ..() + var/R = rand(1,4) + switch(R) //this is no longer shitcode, courtesy of stan_albatross + if(1) + roll_suit_sleeves(FALSE) + if(2) + roll_suit_jacket(FALSE) + if(3) + cut_suit_jacket(FALSE) + //=========================//RESPONDERS\\================================\\ //=======================================================================\\ @@ -427,31 +454,34 @@ //=========================//PMC\\================================\\ -/obj/item/clothing/under/marine/veteran/PMC +/obj/item/clothing/under/marine/veteran/pmc name = "\improper PMC fatigues" desc = "A white set of fatigues, designed for private security operators. The symbol of the Weyland-Yutani corporation is emblazed on the suit." icon_state = "pmc_jumpsuit" worn_state = "pmc_jumpsuit" - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE - suit_restricted = list(/obj/item/clothing/suit/storage/marine/veteran/PMC, - /obj/item/clothing/suit/storage/marine/smartgunner/veteran/PMC, - /obj/item/clothing/suit/armor/vest/security)//For survivors. + suit_restricted = list( + /obj/item/clothing/suit/storage/marine/veteran/pmc, + /obj/item/clothing/suit/storage/marine/smartgunner/veteran/pmc, + /obj/item/clothing/suit/armor/vest/security, + /obj/item/clothing/suit/storage/hazardvest, + ) -/obj/item/clothing/under/marine/veteran/PMC/leader +/obj/item/clothing/under/marine/veteran/pmc/leader name = "\improper PMC command fatigues" desc = "A white set of fatigues, designed for private security operators. The symbol of the Weyland-Yutani corporation is emblazed on the suit. This particular suit looks like it belongs to a high-ranking officer." icon_state = "officer_jumpsuit" worn_state = "officer_jumpsuit" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE -/obj/item/clothing/under/marine/veteran/PMC/commando +/obj/item/clothing/under/marine/veteran/pmc/commando name = "\improper PMC commando uniform" desc = "An armored uniform worn by Weyland-Yutani elite commandos. It is well protected while remaining light and comfortable." icon_state = "commando_jumpsuit" worn_state = "commando_jumpsuit" -/obj/item/clothing/under/marine/veteran/PMC/corporate +/obj/item/clothing/under/marine/veteran/pmc/corporate name = "\improper WY corporate security uniform" desc = "An armored uniform worn by Weyland-Yutani corporate security members. This variant is commonly worn by what are known as 'goons'." icon = 'icons/mob/humans/onmob/contained/wy_goons.dmi' @@ -462,7 +492,7 @@ item_state_slots = null flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE -/obj/item/clothing/under/marine/veteran/PMC/corporate/lead +/obj/item/clothing/under/marine/veteran/pmc/corporate/lead desc = "An armored uniform worn by Weyland-Yutani corporate security members. This variant is commonly worn by the lead of the 'goonsquad', as they are colloquially known." icon_state = "lead_uniform" item_state = "lead_uniform" @@ -475,7 +505,7 @@ desc = "A uniform worn by Iron Bears mercenaries in the service of Mother Russia. Smells a little like an actual bear." icon_state = "bear_jumpsuit" worn_state = "bear_jumpsuit" - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT has_sensor = UNIFORM_NO_SENSORS suit_restricted = list(/obj/item/clothing/suit/storage/marine/veteran/bear) @@ -485,10 +515,10 @@ desc = "A set of UPP fatigues, mass produced for the armed-forces of the Union of Progressive Peoples. A rare sight, especially in ICC zones. This particular set sports the dark drab pattern of the UPP 17th battalion, 'Smoldering Sons', operating in the sparse UPP frontier in the Anglo-Japanese arm." icon_state = "upp_uniform" worn_state = "upp_uniform" - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT has_sensor = UNIFORM_HAS_SENSORS sensor_faction = FACTION_UPP - suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/UPP, /obj/item/clothing/suit/gimmick/jason, /obj/item/clothing/suit/storage/snow_suit/soviet) + suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/UPP, /obj/item/clothing/suit/gimmick/jason, /obj/item/clothing/suit/storage/snow_suit/soviet, /obj/item/clothing/suit/storage/snow_suit/survivor, /obj/item/clothing/suit/storage/webbing) flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE /obj/item/clothing/under/marine/veteran/UPP/medic @@ -549,9 +579,9 @@ desc = "A set of loose-fitting fatigues, perfect for an informal mercenary. Smells like gunpowder, apple pie, and covered in grease and sake stains." icon_state = "freelancer_uniform" worn_state = "freelancer_uniform" - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT has_sensor = UNIFORM_NO_SENSORS - suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/freelancer) + suit_restricted = list(/obj/item/clothing/suit/storage/marine/faction/freelancer, /obj/item/clothing/suit/storage/webbing, /obj/item/clothing/suit/storage/utility_vest) //=========================//Dutch Dozen\\================================\\ @@ -576,9 +606,22 @@ icon_state = "van_bandolier" worn_state = "van_bandolier" item_state = "van_bandolier_clothes" - flags_cold_protection = ICE_PLANET_min_cold_protection_temperature + flags_cold_protection = ICE_PLANET_MIN_COLD_PROT has_sensor = UNIFORM_NO_SENSORS +//=========================//OWLF\\================================\\ + +/obj/item/clothing/under/marine/veteran/owlf + name = "\improper OWLF thermal field uniform" + desc = "A high-tech uniform with built-in thermal cloaking technology. It looks like it's worth more than your life." + flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS //This is all a copy and paste of the Dutch's stuff for now. + flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS + flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS + icon_state = "owlf_uniform" + worn_state = "owlf_uniform" + has_sensor = UNIFORM_NO_SENSORS + hood_state = /obj/item/clothing/head/owlf_hood + //===========================//HELGHAST - MERCENARY\\================================\\ //=====================================================================\\ @@ -587,7 +630,7 @@ desc = "A thick, beige suit with a red armband. There is an unknown symbol is emblazed on the suit." icon_state = "mercenary_heavy_uniform" worn_state = "mercenary_heavy_uniform" - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT suit_restricted = list(/obj/item/clothing/suit/storage/marine/veteran/mercenary) /obj/item/clothing/under/marine/veteran/mercenary/miner @@ -614,6 +657,14 @@ flags_jumpsuit = FALSE suit_restricted = null +/obj/item/clothing/under/marine/ucf_clown + name = "\improper UCF uniform" + desc = "A Unified Clown Federation combat uniform. Features the latest in anti-mime technology." + icon_state = "clown" + worn_state = "clown" + flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE //Let's make them keep their original name. + black_market_value = 25 + /obj/item/clothing/under/pizza name = "pizza delivery uniform" desc = "An ill-fitting, slightly stained uniform for a pizza delivery pilot. Smells of cheese." @@ -645,7 +696,7 @@ sensor_faction = FACTION_CLF /obj/item/clothing/under/colonist/ua_civvies - name = "gray utilities" + name = "\improper UA gray utility uniform" desc = "A stylish gray jumpsuit - standard issue for UA civilian support personnel." icon_state = "ua_civvies" worn_state = "ua_civvies" @@ -653,7 +704,7 @@ sensor_faction = FACTION_MARINE /obj/item/clothing/under/colonist/wy_davisone - name = "brown utilities" + name = "\improper UA brown utility uniform" desc = "A stylish brown jumpsuit - standard issue for UA civilian support personnel." icon_state = "wy_davisone" worn_state = "wy_davisone" @@ -677,14 +728,15 @@ desc = "A comfortable white T-shirt and brown jeans." icon_state = "tshirt_w_br" worn_state = "tshirt_w_br" + displays_id = FALSE has_sensor = UNIFORM_HAS_SENSORS sensor_faction = FACTION_MARINE - /obj/item/clothing/under/tshirt/gray_blu name = "gray T-shirt and jeans" desc = "A comfortable gray T-shirt and blue jeans." icon_state = "tshirt_gray_blu" worn_state = "tshirt_gray_blu" + displays_id = FALSE has_sensor = UNIFORM_HAS_SENSORS sensor_faction = FACTION_MARINE @@ -693,6 +745,7 @@ desc = "A comfortable red T-shirt and black jeans." icon_state = "tshirt_r_bla" worn_state = "tshirt_r_bla" + displays_id = FALSE has_sensor = UNIFORM_HAS_SENSORS sensor_faction = FACTION_MARINE @@ -717,12 +770,22 @@ icon_state = "liaison_regular" worn_state = "liaison_regular" +/obj/item/clothing/under/liaison_suit/charcoal + name = "liaison's charcoal suit" + desc = "A stiff, stylish charcoal suit commonly worn by businessmen from the Weyland-Yutani corporation. Expertly crafted to make you look like a prick." + icon_state = "liaison_charcoal" + worn_state = "liaison_charcoal" + /obj/item/clothing/under/liaison_suit/outing name = "liaison's outfit" desc = "A casual outfit consisting of a collared shirt and a vest. Looks like something you might wear on the weekends, or on a visit to a derelict colony." icon_state = "liaison_outing" worn_state = "liaison_outing" +/obj/item/clothing/under/liaison_suit/outing/red + icon_state = "liaison_outing_red" + worn_state = "liaison_outing_red" + /obj/item/clothing/under/liaison_suit/formal name = "liaison's white suit" desc = "A formal, white suit. Looks like something you'd wear to a funeral, a Weyland-Yutani corporate dinner, or both. Stiff as a board, but makes you feel like rolling out of a Rolls-Royce." @@ -735,11 +798,26 @@ icon_state = "liaison_suspenders" worn_state = "liaison_suspenders" -/obj/item/clothing/under/ress_suit +/obj/item/clothing/under/liaison_suit/blazer + name = "liaison's blue blazer" + desc = "A stiff but casual blue blazer. Similar can be found in any Weyland-Yutani office. Only the finest wear for the galaxy's most cunning." + icon_state = "liaison_blue_blazer" + worn_state = "liaison_blue_blazer" + +/obj/item/clothing/under/marine/reporter + name = "combat correspondent uniform" + desc = "A relaxed and robust uniform fit for any potential reporting needs." + icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi' + icon_state = "wc_uniform" + worn_state = "wc_uniform" + contained_sprite = TRUE + flags_atom = NO_NAME_OVERRIDE + +/obj/item/clothing/under/twe_suit name = "representative's fine suit" - desc = "A stiff, stylish blue suit commonly worn by gentlemen from the Royal Empire of the Rising Sun. Expertly crafted to make you look as important as possible." - icon_state = "ress_suit" - worn_state = "ress_suit" + desc = "A stiff, stylish blue suit commonly worn by gentlemen from the Three World Empire. Expertly crafted to make you look as important as possible." + icon_state = "twe_suit" + worn_state = "twe_suit" /obj/item/clothing/under/stowaway name = "dirty suit" @@ -752,9 +830,9 @@ desc = "A formal white undersuit." flags_jumpsuit = FALSE -/obj/item/clothing/under/rank/ro_suit - name = "requisition officer suit" - desc = "A nicely-fitting military suit for a requisition officer. It has shards of light Kevlar to help protect against stabbing weapons and bullets." +/obj/item/clothing/under/rank/qm_suit + name = "quartermaster suit" + desc = "A nicely-fitting military suit for a quartermaster. It has shards of light Kevlar to help protect against stabbing weapons and bullets." icon_state = "RO_jumpsuit" worn_state = "RO_jumpsuit" flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE @@ -766,6 +844,38 @@ worn_state = "rdalt" flags_jumpsuit = FALSE +/obj/item/clothing/under/rank/synthetic/frontier + name = "\improper frontier jumpsuit" + desc = "A cargo jumpsuit dressed down for full range of motion and state-of-the-art frontier temperature control. It's the best thing an engineer can wear in the Outer Veil." + icon_state = "synth_cargo_light" + worn_state = "synth_cargo_light" + displays_id = FALSE + +/obj/item/clothing/under/rank/synthetic/utility + name = "\improper UA utility uniform" + desc = "A green-on-green utility uniform, popularly issued to UA contract workers on the frontier." + icon_state = "synth_green_utility" + worn_state = "synth_green_utility" + displays_id = FALSE + +/obj/item/clothing/under/rank/synthetic/utility/yellow + name = "\improper utility uniform" + desc = "A grey utility uniform with yellow suspenders, made for shipside crew." + icon_state = "synth_yellow_utility" + worn_state = "synth_yellow_utility" + +/obj/item/clothing/under/rank/synthetic/utility/red + name = "\improper utility uniform" + desc = "A grey utility uniform with red suspenders and blue jeans, the sign of a veteran laborer, or someone not paid by the hour." + icon_state = "synth_red_utility" + worn_state = "synth_red_utility" + +/obj/item/clothing/under/rank/synthetic/utility/blue + name = "\improper utility uniform" + desc = "A blue utility uniform with teal suspenders and rugged pants." + icon_state = "synth_blue_utility" + worn_state = "synth_blue_utility" + /obj/item/clothing/under/rank/synthetic/councillor name = "\improper USCM Pristine Support Uniform" desc = "A nicely handcrafted uniform made for Synthetic crewmembers." @@ -773,12 +883,222 @@ worn_state = "synth_councillor" displays_id = FALSE +/obj/item/clothing/under/rank/synthetic/flight + name = "tactical flightsuit" + desc = "A flightsuit with plenty of leather straps, pouches, and other essential gear." + icon_state = "pilot_flightsuit_alt" + item_state = "pilot_flightsuit_alt" + worn_state = "pilot_flightsuit_alt" + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + flags_cold_protection = ICE_PLANET_MIN_COLD_PROT + /obj/item/clothing/under/rank/synthetic/old icon_state = "rdalt_s" worn_state = "rdalt_s" /obj/item/clothing/under/rank/synthetic/joe name = "\improper Working Joe Uniform" - desc = "A cheap uniform made for Synthetic labor." + desc = "A cheap uniform made for Synthetic labor. Tomorrow, Together." icon_state = "working_joe" worn_state = "working_joe" + +/obj/item/clothing/under/rank/synthetic/joe/engi + name = "\improper Working Joe Hazardous Uniform" + desc = "A reinforced uniform used for Synthetic labor in hazardous areas. Tomorrow, Together." + icon_state = "working_joe_engi" + worn_state = "working_joe_engi" + flags_inventory = CANTSTRIP + armor_melee = CLOTHING_ARMOR_LOW + armor_energy = CLOTHING_ARMOR_MEDIUMLOW + armor_bomb = CLOTHING_ARMOR_MEDIUMLOW + armor_bio = CLOTHING_ARMOR_MEDIUM + armor_rad = CLOTHING_ARMOR_HIGH + armor_internaldamage = CLOTHING_ARMOR_MEDIUMLOW + flags_jumpsuit = UNIFORM_SLEEVE_ROLLABLE + +/obj/item/clothing/under/rank/synthetic/joe/engi/overalls + name = "\improper Working Joe Hazardous Uniform" + desc = "A reinforced uniform used for Synthetic labor in hazardous areas. Comes with an additional layer for liquid hazards. Tomorrow, Together." + icon_state = "working_joe_overalls" + worn_state = "working_joe_overalls" + armor_bio = CLOTHING_ARMOR_MEDIUMHIGH + unacidable = TRUE + +//=ROYAL MARINES=\\ + +/obj/item/clothing/under/marine/veteran/royal_marine + name = "royal marines commando uniform" + desc = "The field uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment" + icon_state = "rmc_uniform" + worn_state = "rmc_uniform" + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + contained_sprite = TRUE + icon = 'icons/mob/humans/onmob/contained/royal_marines_commando.dmi' + +/obj/item/clothing/under/marine/veteran/royal_marine/tl + icon_state = "rmc_uniform_teaml" + worn_state = "rmc_uniform_teaml" + +/obj/item/clothing/under/marine/veteran/royal_marine/lt + name = "royal marines commando officers uniform" + desc = "The officers uniform of the royal marines commando. They have shards of light Kevlar to help protect against stabbing weapons and bullets. Onpar with similar USCM equipment" + icon_state = "rmc_uniform_lt" + worn_state = "rmc_uniform_lt" + +/obj/item/clothing/under/marine/cbrn //CBRN MOPP suit + name = "\improper M3 MOPP suit" + desc = "M3 MOPP suits are specially designed and engineered to protect the wearer from unshielded exposure to any Chemical, Biological, Radiological, or Nuclear (CBRN) threats in the field. Despite somewhat resembling commonplace synthetic rubber HAZMAT suits, the Venlar composition provides a significantly more dense and durable baseline material, allowing for modifications without the loss of its air-tight nature. The wearer’s comfort has been significantly taken into consideration, with the suit providing sufficient freedom of movement for even delicate maneuvers and movements once it is donned. As the sealed environment retains many issues from the past, measures have been taken to significantly reduce the suit's passive heat absorption and increase internal absorbance through linings, as well as the capability to fully integrate with external cooling, air cycling, and other life support systems. Strips of M11 detector paper are included with each suit, designed to be slotted into the dominant arm of the wearer’s protective suit, the non-dominant wrist, and then back to the knee, providing at-a-glance warning signs across alternating sides of the body while working. The arm and knee markers are intended to be on the user's dominant The papers change color upon contact with harmful chemical agents, displaying a clear white initially and turning red when activated. The suit has a recommended lifespan of twenty-four hours once contact with a toxic environment is made, but depending on the severity this can be shortened to eight hours or less. Beyond that point, the accuracy of the detector papers deteriorates significantly, as does the protection of the suit itself." + desc_lore = "Since the outbreak of the New Earth Plague in 2157 and the subsequent Interstellar Commerce Commission (ICC) sanctioned decontamination of the colony and its 40 million inhabitants, the abandoned colony has been left under a strict quarantine blockade to prevent any potential scavengers from spreading what’s left of the highly-durable airborne flesh-eating bacteria. Following those events, the three major superpowers have been investing heavily in the development and procurement of CBRN equipment, in no small part due to the extensive damage that the plague and other similar bioweapons could do. The \"Marine 70\" upgrade package and the launch of the M3 pattern armor series saw the first M3-M prototypes approved for CBRN usage." + flags_atom = NO_NAME_OVERRIDE|NO_SNOW_TYPE + icon_state = "cbrn" + worn_state = "cbrn" + flags_jumpsuit = NO_FLAGS + armor_melee = CLOTHING_ARMOR_LOW + armor_bullet = CLOTHING_ARMOR_LOW + armor_bomb = CLOTHING_ARMOR_LOW + armor_internaldamage = CLOTHING_ARMOR_VERYLOW + armor_bio = CLOTHING_ARMOR_HIGH + armor_rad = CLOTHING_ARMOR_HIGHPLUS + fire_intensity_resistance = BURN_LEVEL_TIER_1 + max_heat_protection_temperature = ARMOR_MAX_HEAT_PROT + flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS + flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS + flags_heat_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS|BODY_FLAG_LEGS + actions_types = list(/datum/action/item_action/specialist/toggle_cbrn_hood) + + item_icons = list( + WEAR_BODY = 'icons/mob/humans/onmob/uniform_1.dmi', + ) + + ///Whether the hood and gas mask were worn through the hood toggle verb + var/hood_enabled = FALSE + ///Whether enabling the hood protects you from fire + var/supports_fire_protection = TRUE + ///Typepath of the attached hood + var/hood_type = /obj/item/clothing/head/helmet/marine/cbrn_hood + ///The head clothing that the suit uses as a hood + var/obj/item/clothing/head/linked_hood + +/obj/item/clothing/under/marine/cbrn/Initialize() + linked_hood = new hood_type(src) + . = ..() + +/obj/item/clothing/under/marine/cbrn/Destroy() + . = ..() + if(linked_hood) + qdel(linked_hood) + +/obj/item/clothing/under/marine/cbrn/verb/hood_toggle() + set name = "Toggle Hood" + set desc = "Pull your hood and gasmask up over your face and head." + set src in usr + if(!usr || usr.is_mob_incapacitated(TRUE)) + return + if(!ishuman(usr)) + return + var/mob/living/carbon/human/user = usr + + if(user.w_uniform != src) + to_chat(user, SPAN_WARNING("You must be wearing [src] to put on [linked_hood] attached to it!")) + return + + if(!linked_hood) + to_chat(SPAN_BOLDWARNING("You are missing a linked_hood! This should not be possible.")) + CRASH("[user] attempted to toggle hood on [src] that was missing a linked_hood.") + + playsound(user.loc, "armorequip", 25, 1) + if(hood_enabled) + disable_hood(user, FALSE) + return + enable_hood(user) + +/obj/item/clothing/under/marine/cbrn/proc/enable_hood(mob/living/carbon/human/user) + if(!istype(user)) + user = usr + + if(!linked_hood.mob_can_equip(user, WEAR_HEAD)) + to_chat(user, SPAN_WARNING("You are unable to equip [linked_hood].")) + return + + user.equip_to_slot(linked_hood, WEAR_HEAD) + + hood_enabled = TRUE + RegisterSignal(src, COMSIG_ITEM_UNEQUIPPED, PROC_REF(disable_hood)) + RegisterSignal(linked_hood, COMSIG_ITEM_UNEQUIPPED, PROC_REF(disable_hood)) + + if(!supports_fire_protection) + return + to_chat(user, SPAN_NOTICE("You raise [linked_hood] over your head. You will no longer catch fire.")) + toggle_fire_protection(user, TRUE) + +/obj/item/clothing/under/marine/cbrn/proc/disable_hood(mob/living/carbon/human/user, forced = TRUE) + if(!istype(user)) + user = usr + + UnregisterSignal(src, COMSIG_ITEM_UNEQUIPPED) + UnregisterSignal(linked_hood, COMSIG_ITEM_UNEQUIPPED) + addtimer(CALLBACK(user, TYPE_PROC_REF(/mob/living/carbon/human, drop_inv_item_to_loc), linked_hood, src), 1) //0.1s delay cause you can grab the hood + addtimer(CALLBACK(src, PROC_REF(check_remove_headgear)), 2) //Checks if it is still not in contents, incase it was dropped + + hood_enabled = FALSE + if(!forced) + to_chat(user, SPAN_NOTICE("You take off [linked_hood].")) + + if(supports_fire_protection) + toggle_fire_protection(user, FALSE) + +/obj/item/clothing/under/marine/cbrn/proc/check_remove_headgear(obj/item/clothing/under/marine/cbrn/uniform = src) + for(var/current_atom in contents) + if(current_atom == linked_hood) + return + linked_hood.forceMove(uniform) + +/obj/item/clothing/under/marine/cbrn/proc/toggle_fire_protection(mob/living/carbon/user, enable_fire_protection) + if(enable_fire_protection) + RegisterSignal(user, COMSIG_LIVING_PREIGNITION, PROC_REF(fire_shield_is_on)) + RegisterSignal(user, list(COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED), PROC_REF(flamer_fire_callback)) + return + UnregisterSignal(user, list(COMSIG_LIVING_PREIGNITION, COMSIG_LIVING_FLAMER_CROSSED, COMSIG_LIVING_FLAMER_FLAMED)) + +/obj/item/clothing/under/marine/cbrn/proc/fire_shield_is_on(mob/living/burning_mob) //Stealing it from the pyro spec armor + SIGNAL_HANDLER + + if(burning_mob.fire_reagent?.fire_penetrating) + return + + return COMPONENT_CANCEL_IGNITION + +/obj/item/clothing/under/marine/cbrn/proc/flamer_fire_callback(mob/living/burning_mob, datum/reagent/fire_reagent) + SIGNAL_HANDLER + + if(fire_reagent.fire_penetrating) + return + + . = COMPONENT_NO_IGNITE|COMPONENT_NO_BURN + +/datum/action/item_action/specialist/toggle_cbrn_hood + ability_primacy = SPEC_PRIMARY_ACTION_2 + +/datum/action/item_action/specialist/toggle_cbrn_hood/New(obj/item/clothing/under/marine/cbrn/armor, obj/item/holder) + ..() + name = "Toggle Hood" + button.name = name + button.overlays.Cut() + var/image/button_overlay = image(armor.linked_hood.icon, armor, armor.linked_hood.icon_state) + button.overlays += button_overlay + +/datum/action/item_action/specialist/toggle_cbrn_hood/action_activate() + var/obj/item/clothing/under/marine/cbrn/armor = holder_item + if(!istype(armor)) + return + armor.hood_toggle() + +/obj/item/clothing/under/marine/cbrn/advanced + armor_melee = CLOTHING_ARMOR_MEDIUM + armor_bullet = CLOTHING_ARMOR_MEDIUMHIGH + armor_bomb = CLOTHING_ARMOR_HIGHPLUS + armor_bio = CLOTHING_ARMOR_GIGAHIGHPLUS + armor_rad = CLOTHING_ARMOR_GIGAHIGHPLUS + armor_internaldamage = CLOTHING_ARMOR_HIGHPLUS + hood_type = /obj/item/clothing/head/helmet/marine/cbrn_hood/advanced diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 1b34ad900191..42c61404a31a 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -56,7 +56,7 @@ permeability_coefficient = 0.02 flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_FEET|BODY_FLAG_ARMS|BODY_FLAG_HANDS flags_cold_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_LEGS|BODY_FLAG_ARMS //Needs gloves and shoes with cold protection to be fully protected. - min_cold_protection_temperature = SPACE_SUIT_min_cold_protection_temperature + min_cold_protection_temperature = SPACE_SUIT_MIN_COLD_PROT /obj/item/clothing/under/suit_jacket name = "black suit" @@ -82,8 +82,8 @@ item_state = "r_suit" /obj/item/clothing/under/blackskirt - name = "black skirt" - desc = "A black skirt, very fancy!" + name = "red dress skirt" + desc = "A black cardigan with a red skirt, quite fancy!" icon_state = "blackskirt" flags_armor_protection = BODY_FLAG_CHEST|BODY_FLAG_GROIN|BODY_FLAG_ARMS @@ -220,7 +220,7 @@ /obj/item/clothing/under/serviceoveralls name = "Workman outfit" desc = "The very image of a working man. Not that you're probably doing work." - icon_state = "mechanic_s" + icon_state = "mechanic" /obj/item/clothing/under/suit_jacket/director name = "director's suit" diff --git a/code/modules/clothing/under/rank_pins.dm b/code/modules/clothing/under/rank_pins.dm index fbc95fd3a9c6..bcadaec52090 100644 --- a/code/modules/clothing/under/rank_pins.dm +++ b/code/modules/clothing/under/rank_pins.dm @@ -1,10 +1,11 @@ //ranks /obj/item/clothing/accessory/ranks name = "rank pins" + gender = PLURAL desc = "A set of rank pins, used to denote the paygrade of someone within the military." icon_state = "ranks_enlisted" var/rank = "Private" - var/rank_short = "E1" + var/rank_short = "ME1" slot = ACCESSORY_SLOT_RANK high_visibility = TRUE gender = PLURAL @@ -13,135 +14,129 @@ /obj/item/clothing/accessory/ranks/New() ..() name = "[initial(name)] ([rank_short])" - desc = "[initial(desc)] This one is for the rank [get_paygrades(rank_short, 1)]" + desc = "[initial(desc)] This one is for the rank [get_paygrades(rank_short)]." /*################################################ -################ MARINE ################### +################ MARINE ################### ################################################*/ //ENLISTED /obj/item/clothing/accessory/ranks/marine/e1 - rank_short = "E1" /obj/item/clothing/accessory/ranks/marine/e2 - rank_short = "E2" + rank_short = "ME2" /obj/item/clothing/accessory/ranks/marine/e3 - rank_short = "E3" + rank_short = "ME3" /obj/item/clothing/accessory/ranks/marine/e4 - rank_short = "E4" + rank_short = "ME4" icon_state = "ranks_nco" /obj/item/clothing/accessory/ranks/marine/e5 - rank_short = "E5" + rank_short = "ME5" icon_state = "ranks_nco" /obj/item/clothing/accessory/ranks/marine/e6 - rank_short = "E6" + rank_short = "ME6" icon_state = "ranks_snco" /obj/item/clothing/accessory/ranks/marine/e7 - rank_short = "E7" + rank_short = "ME7" icon_state = "ranks_snco" /obj/item/clothing/accessory/ranks/marine/e8 - rank_short = "E8" + rank_short = "ME8" icon_state = "ranks_snco" /obj/item/clothing/accessory/ranks/marine/e8e - rank_short = "E8E" + rank_short = "ME8E" icon_state = "ranks_snco" /obj/item/clothing/accessory/ranks/marine/e9 - rank_short = "E9" + rank_short = "ME9" icon_state = "ranks_snco" /obj/item/clothing/accessory/ranks/marine/e9e - rank_short = "E9E" + rank_short = "ME9E" icon_state = "ranks_snco" /obj/item/clothing/accessory/ranks/marine/e9c - rank_short = "E9C" - icon_state = "ranks_snco" - -/obj/item/clothing/accessory/ranks/marine/e10c - rank_short = "E10C" - icon_state = "ranks_snco" + rank_short = "ME9C" icon_state = "ranks_snco" //OFFICERS /obj/item/clothing/accessory/ranks/marine/o1 name = "rank boards" - rank_short = "O1" + rank_short = "MO1" icon_state = "ranks_officer" /obj/item/clothing/accessory/ranks/marine/o2 name = "rank boards" - rank_short = "O2" + rank_short = "MO2" icon_state = "ranks_officer" /obj/item/clothing/accessory/ranks/marine/o3 name = "rank boards" - rank_short = "O3" + rank_short = "MO3" icon_state = "ranks_officer" /obj/item/clothing/accessory/ranks/marine/o4 name = "rank boards" - rank_short = "O4" + rank_short = "MO4" icon_state = "ranks_seniorofficer" /obj/item/clothing/accessory/ranks/marine/o5 name = "rank boards" - rank_short = "O5" + rank_short = "MO5" icon_state = "ranks_seniorofficer" /obj/item/clothing/accessory/ranks/marine/o6 name = "rank boards" - rank_short = "M6" + rank_short = "MO6" icon_state = "ranks_seniorofficer" /obj/item/clothing/accessory/ranks/marine/o6e name = "rank boards" - rank_short = "O6E" + rank_short = "MO6E" icon_state = "ranks_seniorofficer" /obj/item/clothing/accessory/ranks/marine/o6c name = "rank boards" - rank_short = "O6C" + rank_short = "MO6C" icon_state = "ranks_flagofficer" /obj/item/clothing/accessory/ranks/marine/o7 name = "rank boards" - rank_short = "O7" + rank_short = "MO7" icon_state = "ranks_flagofficer" /obj/item/clothing/accessory/ranks/marine/o8 name = "rank boards" - rank_short = "O8" + rank_short = "MO8" icon_state = "ranks_flagofficer" /obj/item/clothing/accessory/ranks/marine/o9 name = "rank boards" - rank_short = "O9" + rank_short = "MO9" icon_state = "ranks_flagofficer" /obj/item/clothing/accessory/ranks/marine/o10 name = "rank boards" - rank_short = "O10" + rank_short = "MO10" icon_state = "ranks_flagofficer" /obj/item/clothing/accessory/ranks/marine/o10c name = "rank boards" - rank_short = "O10C" + rank_short = "MO10C" icon_state = "ranks_flagofficer" /obj/item/clothing/accessory/ranks/marine/o10s name = "rank boards" - rank_short = "O10S" + rank_short = "MO10S" icon_state = "ranks_flagofficer" /*################################################ -################ NAVY ##################### +################ NAVY ##################### ################################################*/ //ENLISTED /obj/item/clothing/accessory/ranks/navy/e1 @@ -274,7 +269,7 @@ icon_state = "ranks_pvstofficer" /*################################################ -################# SPECIAL ################# +################# SPECIAL ################# ################################################*/ /obj/item/clothing/accessory/ranks/special/insp name = "rank boards" diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 347f6d8ab937..a0c8219ffe69 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -4,15 +4,15 @@ icon = 'icons/obj/items/clothing/ties.dmi' icon_state = "bluetie" w_class = SIZE_SMALL - var/image/inv_overlay = null //overlay used when attached to clothing. - var/obj/item/clothing/has_suit = null //the suit the tie may be attached to + var/image/inv_overlay = null //overlay used when attached to clothing. + var/obj/item/clothing/has_suit = null //the suit the tie may be attached to var/slot = ACCESSORY_SLOT_DECOR var/list/mob_overlay = list() var/overlay_state = null var/list/accessory_icons = list(WEAR_BODY = 'icons/mob/humans/onmob/ties.dmi', WEAR_JACKET = 'icons/mob/humans/onmob/ties.dmi') ///Jumpsuit flags that cause the accessory to be hidden. format: "x" OR "(x|y|z)" (w/o quote marks). var/jumpsuit_hide_states - var/high_visibility //if it should appear on examine without detailed view + var/high_visibility //if it should appear on examine without detailed view var/removable = TRUE flags_equip_slot = SLOT_ACCESSORY sprite_sheets = list(SPECIES_MONKEY = 'icons/mob/humans/species/monkeys/onmob/ties_monkey.dmi') @@ -28,7 +28,7 @@ inv_overlay = null . = ..() -/obj/item/clothing/accessory/proc/can_attach_to(var/mob/user, var/obj/item/clothing/C) +/obj/item/clothing/accessory/proc/can_attach_to(mob/user, obj/item/clothing/C) return TRUE //when user attached an accessory to S @@ -64,7 +64,7 @@ //default attack_hand behaviour /obj/item/clothing/accessory/attack_hand(mob/user as mob) if(has_suit) - return //we aren't an object on the ground so don't call parent. If overriding to give special functions to a host item, return TRUE so that the host doesn't continue its own attack_hand. + return //we aren't an object on the ground so don't call parent. If overriding to give special functions to a host item, return TRUE so that the host doesn't continue its own attack_hand. ..() ///Extra text to append when attached to another clothing item and the host clothing is examined. @@ -96,8 +96,8 @@ if(body_part) var/their = "their" switch(M.gender) - if(MALE) their = "his" - if(FEMALE) their = "her" + if(MALE) their = "his" + if(FEMALE) their = "her" var/sound = "pulse" var/sound_strength @@ -138,9 +138,9 @@ /obj/item/clothing/accessory/medal/on_attached(obj/item/clothing/S, mob/living/user, silent) . = ..() if(.) - RegisterSignal(S, COMSIG_ITEM_PICKUP, .proc/remove_medal) + RegisterSignal(S, COMSIG_ITEM_PICKUP, PROC_REF(remove_medal)) -/obj/item/clothing/accessory/medal/proc/remove_medal(var/obj/item/clothing/C, var/mob/user) +/obj/item/clothing/accessory/medal/proc/remove_medal(obj/item/clothing/C, mob/user) SIGNAL_HANDLER if(user.real_name != recipient_name) C.remove_accessory(user, src) @@ -217,9 +217,9 @@ if(!H.stat && H.pain.feels_pain) if(prob(35)) - INVOKE_ASYNC(H, /mob.proc/emote, "pain") + INVOKE_ASYNC(H, TYPE_PROC_REF(/mob, emote), "pain") else - INVOKE_ASYNC(H, /mob.proc/emote, "me", 1, "winces.") + INVOKE_ASYNC(H, TYPE_PROC_REF(/mob, emote), "me", 1, "winces.") if(U.can_attach_accessory(src) && user.drop_held_item()) U.attach_accessory(H, src, TRUE) @@ -344,16 +344,31 @@ //patches /obj/item/clothing/accessory/patch - name = "\improper USCM patch" + name = "USCM patch" desc = "A fire-resistant shoulder patch, worn by the men and women of the United States Colonial Marines." icon_state = "uscmpatch" - jumpsuit_hide_states = (UNIFORM_SLEEVE_ROLLED|UNIFORM_SLEEVE_CUT|UNIFORM_JACKET_REMOVED) + jumpsuit_hide_states = (UNIFORM_SLEEVE_CUT|UNIFORM_JACKET_REMOVED) /obj/item/clothing/accessory/patch/falcon - name = "\improper Falling Falcons patch" + name = "USCM Falling Falcons patch" desc = "A fire-resistant shoulder patch, worn by the men and women of the Falling Falcons, the 2nd battalion of the 4th brigade of the USCM." icon_state = "fallingfalconspatch" +/obj/item/clothing/accessory/patch/forecon + name = "USCM Force Reconnaissance patch" + desc = "A fire-resistant shoulder patch, worn by the men and women of the USS Hanyut, USCM FORECON." + icon_state = "forecon_patch" + +/obj/item/clothing/accessory/patch/royal_marines + name = "TWE Royal Marines Commando patch" + desc = "A fire-resistant shoulder patch, worn by the men and women of the royal marines commando." + icon_state = "commandopatch" + +/obj/item/clothing/accessory/patch/upp + name = "UPP Airborne Reconnaissance patch" + desc = "A fire-resistant shoulder patch, worn by the men and women of the 173rd Airborne Reconnaissance Platoon." + icon_state = "upppatch" + /obj/item/clothing/accessory/poncho name = "USCM Poncho" desc = "The standard USCM poncho has variations for every climate. Custom fitted to be attached to standard USCM armor variants it is comfortable, warming or cooling as needed, and well-fit. A marine couldn't ask for more. Affectionately referred to as a \"woobie\"." @@ -366,6 +381,22 @@ inv_overlay = image("icon" = 'icons/obj/items/clothing/ties_overlay.dmi', "icon_state" = "[icon_state]") update_icon() +/obj/item/clothing/accessory/poncho/green + icon_state = "poncho" + +/obj/item/clothing/accessory/poncho/brown + icon_state = "d_poncho" + +/obj/item/clothing/accessory/poncho/black + icon_state = "u_poncho" + +/obj/item/clothing/accessory/poncho/blue + icon_state = "c_poncho" + +/obj/item/clothing/accessory/poncho/purple + icon_state = "s_poncho" + + //Ties that can store stuff /obj/item/storage/internal/accessory @@ -388,7 +419,7 @@ QDEL_NULL(hold) return ..() -/obj/item/clothing/accessory/storage/clicked(var/mob/user, var/list/mods) +/obj/item/clothing/accessory/storage/clicked(mob/user, list/mods) if(mods["alt"] && !isnull(hold) && loc == user && !user.get_active_hand()) //To pass quick-draw attempts to storage. See storage.dm for explanation. return . = ..() @@ -409,10 +440,10 @@ return hold.attackby(W, user) /obj/item/clothing/accessory/storage/emp_act(severity) + . = ..() hold.emp_act(severity) - ..() -/obj/item/clothing/accessory/storage/hear_talk(mob/M, var/msg) +/obj/item/clothing/accessory/storage/hear_talk(mob/M, msg) hold.hear_talk(M, msg) ..() @@ -508,13 +539,27 @@ desc = "A stylish black waistcoat with plenty of discreet pouches, to be both utilitarian and fashionable without compromising looks." icon_state = "waistcoat" -/obj/item/clothing/accessory/storage/black_vest/tool_webbing - hold = /obj/item/storage/internal/accessory/black_vest/tool_webbing +/obj/item/clothing/accessory/storage/tool_webbing + name = "Tool Webbing" + desc = "A brown synthcotton webbing that is similar in function to civilian tool aprons, but is more durable for field usage." + hold = /obj/item/storage/internal/accessory/tool_webbing -/obj/item/storage/internal/accessory/black_vest/tool_webbing +/obj/item/storage/internal/accessory/tool_webbing storage_slots = 7 + can_hold = list( + /obj/item/tool/screwdriver, + /obj/item/tool/wrench, + /obj/item/tool/weldingtool, + /obj/item/tool/crowbar, + /obj/item/tool/wirecutters, + /obj/item/stack/cable_coil, + /obj/item/device/multitool, + ) + +/obj/item/clothing/accessory/storage/tool_webbing/equipped + hold = /obj/item/storage/internal/accessory/tool_webbing/equipped -/obj/item/storage/internal/accessory/black_vest/tool_webbing/fill_preset_inventory() +/obj/item/storage/internal/accessory/tool_webbing/equipped/fill_preset_inventory() new /obj/item/tool/screwdriver(src) new /obj/item/tool/wrench(src) new /obj/item/tool/weldingtool(src) @@ -524,11 +569,11 @@ new /obj/item/device/multitool(src) /obj/item/storage/internal/accessory/surg_vest - storage_slots = 13 + storage_slots = 14 can_hold = list( /obj/item/tool/surgery, /obj/item/stack/medical/advanced/bruise_pack, - /obj/item/stack/nanopaste + /obj/item/stack/nanopaste, ) /obj/item/storage/internal/accessory/surg_vest/attackby(obj/item/W, mob/user) @@ -564,6 +609,7 @@ new /obj/item/tool/surgery/FixOVein(src) new /obj/item/stack/nanopaste(src) new /obj/item/tool/surgery/surgical_line(src) + new /obj/item/tool/surgery/synthgraft(src) /obj/item/clothing/accessory/storage/surg_vest name = "surgical webbing vest" @@ -579,12 +625,45 @@ desc = "A matte blue synthcotton vest purpose-made for holding surgical tools." icon_state = "vest_blue" +/obj/item/clothing/accessory/storage/surg_vest/blue/equipped + hold = /obj/item/storage/internal/accessory/surg_vest/equipped + +/obj/item/clothing/accessory/storage/surg_vest/drop_blue + name = "blue surgical drop pouch" + desc = "A matte blue synthcotton drop pouch purpose-made for holding surgical tools." + icon_state = "drop_pouch_surgical_blue" + +/obj/item/clothing/accessory/storage/surg_vest/drop_blue/equipped + hold = /obj/item/storage/internal/accessory/surg_vest/equipped + +/obj/item/clothing/accessory/storage/surg_vest/drop_green + name = "green surgical drop pouch" + desc = "A greenish synthcotton drop pouch purpose-made for holding surgical tools." + icon_state = "drop_pouch_surgical_green" + +/obj/item/clothing/accessory/storage/surg_vest/drop_green/equipped + hold = /obj/item/storage/internal/accessory/surg_vest/equipped + +/obj/item/clothing/accessory/storage/surg_vest/drop_black + name = "black surgical drop pouch" + desc = "A tactical black synthcotton drop pouch purpose-made for holding surgical tools." + icon_state = "drop_pouch_surgical_black" + +/obj/item/clothing/accessory/storage/surg_vest/drop_black/equipped + hold = /obj/item/storage/internal/accessory/surg_vest/equipped + /obj/item/clothing/accessory/storage/knifeharness name = "M272 pattern knife vest" desc = "An older generation M272 pattern knife vest once employed by the USCM. Can hold up to 5 knives. It is made of synthcotton." icon_state = "vest_knives" hold = /obj/item/storage/internal/accessory/knifeharness +/obj/item/clothing/accessory/storage/knifeharness/attack_hand(mob/user, mods) + if(!mods || !mods["alt"] || !length(hold.contents)) + return ..() + + hold.contents[length(contents)].attack_hand(user, mods) + /obj/item/storage/internal/accessory/knifeharness storage_slots = 5 max_storage_space = 5 @@ -593,8 +672,34 @@ /obj/item/tool/kitchen/utensil/pknife, /obj/item/tool/kitchen/knife, /obj/item/attachable/bayonet, - /obj/item/weapon/melee/throwing_knife, + /obj/item/weapon/throwing_knife, ) + storage_flags = STORAGE_ALLOW_QUICKDRAW|STORAGE_FLAGS_POUCH + + COOLDOWN_DECLARE(draw_cooldown) + +/obj/item/storage/internal/accessory/knifeharness/fill_preset_inventory() + for(var/i = 1 to storage_slots) + new /obj/item/weapon/throwing_knife(src) + +/obj/item/storage/internal/accessory/knifeharness/attack_hand(mob/user, mods) + . = ..() + + if(!COOLDOWN_FINISHED(src, draw_cooldown)) + to_chat(user, SPAN_WARNING("You need to wait before drawing another knife!")) + return FALSE + + if(length(contents)) + contents[length(contents)].attack_hand(user, mods) + COOLDOWN_START(src, draw_cooldown, BAYONET_DRAW_DELAY) + +/obj/item/storage/internal/accessory/knifeharness/_item_insertion(obj/item/inserted_item, prevent_warning = 0) + ..() + playsound(src, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, TRUE) + +/obj/item/storage/internal/accessory/knifeharness/_item_removal(obj/item/removed_item, atom/new_location) + ..() + playsound(src, 'sound/weapons/gun_shotgun_shell_insert.ogg', 15, TRUE) /obj/item/clothing/accessory/storage/knifeharness/duelling name = "decorated harness" @@ -602,16 +707,16 @@ icon_state = "unathiharness2" hold = /obj/item/storage/internal/accessory/knifeharness/duelling -obj/item/storage/internal/accessory/knifeharness/duelling +/obj/item/storage/internal/accessory/knifeharness/duelling storage_slots = 2 max_storage_space = 2 can_hold = list( - /obj/item/weapon/melee/unathiknife, + /obj/item/weapon/unathiknife, ) /obj/item/storage/internal/accessory/knifeharness/duelling/fill_preset_inventory() - new /obj/item/weapon/melee/unathiknife(src) - new /obj/item/weapon/melee/unathiknife(src) + new /obj/item/weapon/unathiknife(src) + new /obj/item/weapon/unathiknife(src) /obj/item/clothing/accessory/storage/droppouch name = "drop pouch" @@ -621,15 +726,16 @@ obj/item/storage/internal/accessory/knifeharness/duelling hold = /obj/item/storage/internal/accessory/drop_pouch /obj/item/storage/internal/accessory/drop_pouch - w_class = SIZE_LARGE //Allow storage containers that's medium or below + w_class = SIZE_LARGE //Allow storage containers that's medium or below storage_slots = null max_w_class = SIZE_MEDIUM - max_storage_space = 6 //weight system like backpacks, hold enough for 2 medium (normal) size items, or 3 small items, or 6 tiny items - cant_hold = list( //Prevent inventory powergame + max_storage_space = 6 //weight system like backpacks, hold enough for 2 medium (normal) size items, or 3 small items, or 6 tiny items + cant_hold = list( //Prevent inventory powergame /obj/item/storage/firstaid, /obj/item/storage/bible, + /obj/item/storage/toolkit, ) - storage_flags = NONE //no verb, no quick draw, no tile gathering + storage_flags = NONE //no verb, no quick draw, no tile gathering /obj/item/clothing/accessory/storage/holster name = "shoulder holster" @@ -656,8 +762,7 @@ obj/item/storage/internal/accessory/knifeharness/duelling /obj/item/ammo_magazine/revolver, /obj/item/weapon/gun/flare, /obj/item/device/flashlight/flare - - ) + ) /obj/item/storage/internal/accessory/holster/on_stored_atom_del(atom/movable/AM) if(AM == current_gun) @@ -677,7 +782,7 @@ obj/item/storage/internal/accessory/knifeharness/duelling ..() -/obj/item/storage/internal/accessory/holster/can_be_inserted(obj/item/W, stop_messages) +/obj/item/storage/internal/accessory/holster/can_be_inserted(obj/item/W, mob/user, stop_messages = FALSE) if( ..() ) //If the parent did their thing, this should be fine. It pretty much handles all the checks. if(isgun(W)) if(current_gun) @@ -747,7 +852,7 @@ obj/item/storage/internal/accessory/knifeharness/duelling if(isliving(user)) user.visible_message(SPAN_DANGER("[user] displays their Wey-Yu Internal Security Legal Authorization Badge.\nIt reads: [stored_name], Wey-Yu Security."),SPAN_DANGER("You display your Wey-Yu Internal Security Legal Authorization Badge.\nIt reads: [stored_name], Wey-Yu Security.")) -/obj/item/clothing/accessory/holobadge/attackby(var/obj/item/O, var/mob/user) +/obj/item/clothing/accessory/holobadge/attackby(obj/item/O, mob/user) if(istype(O, /obj/item/card/id)) var/obj/item/card/id/id_card = null @@ -772,12 +877,20 @@ obj/item/storage/internal/accessory/knifeharness/duelling /obj/item/storage/box/holobadge name = "holobadge box" desc = "A box claiming to contain holobadges." - New() - new /obj/item/clothing/accessory/holobadge(src) - new /obj/item/clothing/accessory/holobadge(src) - new /obj/item/clothing/accessory/holobadge(src) - new /obj/item/clothing/accessory/holobadge(src) - new /obj/item/clothing/accessory/holobadge/cord(src) - new /obj/item/clothing/accessory/holobadge/cord(src) - ..() - return + +/obj/item/storage/box/holobadge/New() + new /obj/item/clothing/accessory/holobadge(src) + new /obj/item/clothing/accessory/holobadge(src) + new /obj/item/clothing/accessory/holobadge(src) + new /obj/item/clothing/accessory/holobadge(src) + new /obj/item/clothing/accessory/holobadge/cord(src) + new /obj/item/clothing/accessory/holobadge/cord(src) + ..() + return + +/obj/item/clothing/accessory/storage/owlf_vest + name = "\improper OWLF agent vest" + desc = "This is a fancy-looking ballistics vest, meant to be attached to a uniform." //No stats for these yet, just placeholder implementation. + icon = 'icons/obj/items/clothing/ties.dmi' + icon_state = "owlf_vest" + item_state = "owlf_vest" diff --git a/code/modules/clothing/under/under.dm b/code/modules/clothing/under/under.dm index d8f23d4bf41d..f452628a1cb9 100644 --- a/code/modules/clothing/under/under.dm +++ b/code/modules/clothing/under/under.dm @@ -30,6 +30,7 @@ var/list/suit_restricted //for uniforms that only accept to be combined with certain suits var/removed_parts = 0 var/worn_state = null + var/hood_state //for uniforms with hoods. drag_unequip = TRUE valid_accessory_slots = list(ACCESSORY_SLOT_UTILITY, ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL, ACCESSORY_SLOT_ARMOR_C) restricted_accessory_slots = list(ACCESSORY_SLOT_UTILITY, ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_RANK, ACCESSORY_SLOT_ARMOR_C) @@ -44,43 +45,44 @@ else worn_state = icon_state - var/rollable_state = "[worn_state]_d[contained_sprite ? "_un" : ""]" - var/cuttable_state = "[worn_state]_df[contained_sprite ? "_un" : ""]" - var/removable_state = "[worn_state]_dj[contained_sprite ? "_un" : ""]" var/check_icon = contained_sprite ? icon : default_onmob_icons[WEAR_BODY] - var/list/check_icon_states = icon_states(check_icon) - //autodetect rollability - if(rollable_state in check_icon_states) + //autodetect rollability, cuttability, and removability. + if(icon_exists(check_icon, "[worn_state]_d[contained_sprite ? "_un" : ""]")) flags_jumpsuit |= UNIFORM_SLEEVE_ROLLABLE + else if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLABLE) flags_jumpsuit &= ~UNIFORM_SLEEVE_ROLLABLE - log_debug("CLOTHING: Jumpsuit of name: \"[src.name]\" and type: \"[src.type]\" was flagged as having rollable sleeves but could not detect a rolled icon state.") + log_debug("CLOTHING: Jumpsuit of name: \"[name]\" and type: \"[type]\" was flagged as having rollable sleeves but could not detect a rolled icon state.") + - if(cuttable_state in check_icon_states) + if(icon_exists(check_icon, "[worn_state]_df[contained_sprite ? "_un" : ""]")) flags_jumpsuit |= UNIFORM_SLEEVE_CUTTABLE + else if(flags_jumpsuit & UNIFORM_SLEEVE_CUTTABLE) flags_jumpsuit &= ~UNIFORM_SLEEVE_CUTTABLE - log_debug("CLOTHING: Jumpsuit of name: \"[src.name]\" and type: \"[src.type]\" was flagged as having cuttable sleeves but could not detect a cut icon state.") + log_debug("CLOTHING: Jumpsuit of name: \"[name]\" and type: \"[type]\" was flagged as having cuttable sleeves but could not detect a cut icon state.") - if(removable_state in check_icon_states) + + if(icon_exists(check_icon, "[worn_state]_dj[contained_sprite ? "_un" : ""]")) flags_jumpsuit |= UNIFORM_JACKET_REMOVABLE + else if(flags_jumpsuit & UNIFORM_JACKET_REMOVABLE) flags_jumpsuit &= ~UNIFORM_JACKET_REMOVABLE - log_debug("CLOTHING: Jumpsuit of name: \"[src.name]\" and type: \"[src.type]\" was flagged as having a removable jacket but could not detect a shirtless icon state.") + log_debug("CLOTHING: Jumpsuit of name: \"[name]\" and type: \"[type]\" was flagged as having a removable jacket but could not detect a shirtless icon state.") //autodetect preset states are valid if((flags_jumpsuit & UNIFORM_SLEEVE_ROLLED) && !(flags_jumpsuit & UNIFORM_SLEEVE_ROLLABLE)) flags_jumpsuit &= ~UNIFORM_SLEEVE_ROLLED - log_debug("CLOTHING: Jumpsuit of name: \"[src.name]\" and type: \"[src.type]\" was flagged as having rolled sleeves but could not detect a rolled icon state.") + log_debug("CLOTHING: Jumpsuit of name: \"[name]\" and type: \"[type]\" was flagged as having rolled sleeves but could not detect a rolled icon state.") if((flags_jumpsuit & UNIFORM_SLEEVE_CUT) && !(flags_jumpsuit & UNIFORM_SLEEVE_CUTTABLE)) flags_jumpsuit &= ~UNIFORM_SLEEVE_CUT - log_debug("CLOTHING: Jumpsuit of name: \"[src.name]\" and type: \"[src.type]\" was flagged as having cut sleeves but could not detect a cut icon state.") + log_debug("CLOTHING: Jumpsuit of name: \"[name]\" and type: \"[type]\" was flagged as having cut sleeves but could not detect a cut icon state.") if((flags_jumpsuit & UNIFORM_JACKET_REMOVED) && !(flags_jumpsuit & UNIFORM_JACKET_REMOVABLE)) flags_jumpsuit &= ~UNIFORM_JACKET_REMOVED - log_debug("CLOTHING: Jumpsuit of name: \"[src.name]\" and type: \"[src.type]\" was flagged as having a removed jacket but could not detect a shirtless icon state.") + log_debug("CLOTHING: Jumpsuit of name: \"[name]\" and type: \"[type]\" was flagged as having a removed jacket but could not detect a shirtless icon state.") update_clothing_icon() @@ -165,16 +167,16 @@ switch(sensor_mode) if(SENSOR_MODE_OFF) for(var/mob/V in viewers(usr, 1)) - V.show_message(SPAN_DANGER("[user] disables [src.loc]'s remote sensing equipment."), 1) + V.show_message(SPAN_DANGER("[user] disables [src.loc]'s remote sensing equipment."), SHOW_MESSAGE_VISIBLE) if(SENSOR_MODE_BINARY) for(var/mob/V in viewers(usr, 1)) - V.show_message("[user] turns [src.loc]'s remote sensors to binary.", 1) + V.show_message("[user] turns [src.loc]'s remote sensors to binary.", SHOW_MESSAGE_VISIBLE) if(SENSOR_MODE_DAMAGE) for(var/mob/V in viewers(usr, 1)) - V.show_message("[user] sets [src.loc]'s sensors to track vitals.", 1) + V.show_message("[user] sets [src.loc]'s sensors to track vitals.", SHOW_MESSAGE_VISIBLE) if(SENSOR_MODE_LOCATION) for(var/mob/V in viewers(usr, 1)) - V.show_message("[user] sets [src.loc]'s sensors to maximum.", 1) + V.show_message("[user] sets [src.loc]'s sensors to maximum.", SHOW_MESSAGE_VISIBLE) /obj/item/clothing/under/verb/toggle() set name = "Toggle Suit Sensors" @@ -182,6 +184,65 @@ set src in usr set_sensors(usr) +/obj/item/clothing/under/proc/roll_suit_sleeves(show_message = TRUE, mob/user) + update_rollsuit_status() + if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLABLE) + flags_jumpsuit ^= UNIFORM_SLEEVE_ROLLED + if(flags_jumpsuit & UNIFORM_JACKET_REMOVED) + if(show_message) + to_chat(user, SPAN_NOTICE("You roll the jacket's sleeves in your hands.")) //visual representation that the sleeves have been rolled while jacket has been removed. + else if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLED) + LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_d") + update_clothing_icon() + else + LAZYSET(item_state_slots, WEAR_BODY, worn_state) + update_clothing_icon() + else if(show_message) + to_chat(user, SPAN_WARNING("You cannot roll your sleeves!")) + +/obj/item/clothing/under/proc/roll_suit_jacket(show_message = TRUE, mob/user) + update_removejacket_status() + if(flags_jumpsuit & UNIFORM_JACKET_REMOVABLE) + flags_jumpsuit ^= UNIFORM_JACKET_REMOVED + if(flags_jumpsuit & UNIFORM_JACKET_REMOVED) + LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_dj") + if(ismob(loc)) + var/mob/M = loc + M.update_inv_wear_id() + else if(flags_jumpsuit & UNIFORM_SLEEVE_CUT) + LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_df") + else if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLED) + LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_d") + else + LAZYSET(item_state_slots, WEAR_BODY, worn_state) + update_clothing_icon() + else if(show_message) + to_chat(user, SPAN_WARNING("\The [src] doesn't have a removable jacket!")) + + +/obj/item/clothing/under/proc/cut_suit_jacket(show_message = TRUE, mob/user, obj/item/item_using) + if(!(flags_jumpsuit & UNIFORM_SLEEVE_CUTTABLE)) + if(show_message) + to_chat(user, SPAN_NOTICE("You can't cut up [src].")) + return + else if(flags_jumpsuit & UNIFORM_JACKET_REMOVED) + if(show_message) + to_chat(user, SPAN_NOTICE("You can't dice up [src] while the jacket is removed.")) + return + else if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLED) + if(show_message) + to_chat(user, SPAN_NOTICE("You can't dice up [src] while it's rolled.")) + return + else + flags_jumpsuit &= ~(UNIFORM_SLEEVE_ROLLABLE|UNIFORM_SLEEVE_CUTTABLE) + flags_jumpsuit |= UNIFORM_SLEEVE_CUT + LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_df") + update_clothing_icon() + update_rollsuit_status() + update_removejacket_status() + if(show_message && item_using) + user.visible_message("[user] slices up \the [src]'s sleeves with \the [item_using].") + /obj/item/clothing/under/proc/update_rollsuit_status() var/human_bodytype if(sprite_sheets && ishuman(loc)) @@ -213,20 +274,7 @@ if(usr.stat) return - update_rollsuit_status() - if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLABLE) - flags_jumpsuit ^= UNIFORM_SLEEVE_ROLLED - if(flags_jumpsuit & UNIFORM_JACKET_REMOVED) - to_chat(usr, SPAN_NOTICE("You roll the jacket's sleeves in your hands.")) //visual representation that the sleeves have been rolled while jacket has been removed. - else if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLED) - LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_d") - update_clothing_icon() - else - LAZYSET(item_state_slots, WEAR_BODY, worn_state) - update_clothing_icon() - - else - to_chat(usr, SPAN_WARNING("You cannot roll your sleeves!")) + roll_suit_sleeves(TRUE, usr) /obj/item/clothing/under/proc/update_removejacket_status() var/human_bodytype @@ -259,41 +307,55 @@ if(usr.stat) return - update_removejacket_status() - if(flags_jumpsuit & UNIFORM_JACKET_REMOVABLE) - flags_jumpsuit ^= UNIFORM_JACKET_REMOVED - if(flags_jumpsuit & UNIFORM_JACKET_REMOVED) - LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_dj") - if(ismob(loc)) - var/mob/M = loc - M.update_inv_wear_id() - else if(flags_jumpsuit & UNIFORM_SLEEVE_CUT) - LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_df") - else if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLED) - LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_d") - else - LAZYSET(item_state_slots, WEAR_BODY, worn_state) + roll_suit_jacket(TRUE, usr) + +/obj/item/clothing/under/verb/togglehood() + set name = "Toggle Hood" + set category = "Object" + set src in usr + if(!isliving(usr)) + return + if(usr.stat) + return + toggle_uniform_hood(TRUE, usr) + +/obj/item/clothing/under/proc/toggle_uniform_hood(show_message = TRUE, mob/living/carbon/human/user) + if(!hood_state) + if(show_message) + to_chat(user, SPAN_WARNING("Your uniform doesn't have a hood!")) + return + update_rollsuit_status() //we need the _d version of the sprite anyways. In the future we might need to make a different version of the sprite to accomodate for rolling sleeves and hoods. + if(user.head && !istype(user.head, hood_state)) + to_chat(user, SPAN_WARNING("You can't wear a hood while also wearing the [user.head]!")) + return + + if(!HAS_TRAIT(src, TRAIT_CLOTHING_HOOD)) + to_chat(user, SPAN_NOTICE("You pull your hood up.")) + user.equip_to_slot_if_possible(new hood_state(user), WEAR_HEAD) //This is a 'phantom' hood. It disappears if the jumpsuit is unequipped/if it's toggled. + LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_d") + RegisterSignal(src, COMSIG_ITEM_UNEQUIPPED, PROC_REF(toggle_uniform_hood)) //These will unequip the phantom hood and toggle the state of the suit + RegisterSignal(user.head, COMSIG_ITEM_UNEQUIPPED, PROC_REF(toggle_uniform_hood)) // If either is unequipped. update_clothing_icon() - else - to_chat(usr, SPAN_WARNING("\The [src] doesn't have a removable jacket!")) + if(!TIMER_COOLDOWN_CHECK(user, COOLDOWN_ITEM_HOOD_SOUND)) + playsound(user.loc, pick('sound/handling/armorequip_1.ogg', 'sound/handling/armorequip_2.ogg'), 25, 1) + TIMER_COOLDOWN_START(user, COOLDOWN_ITEM_HOOD_SOUND, 1 SECONDS) + ADD_TRAIT(src, TRAIT_CLOTHING_HOOD, TRAIT_SOURCE_CLOTHING) + return + + to_chat(user, SPAN_NOTICE("You pull your hood down.")) + UnregisterSignal(src, COMSIG_ITEM_UNEQUIPPED) //See above, these deregister the signals so that it doesn't fire twice. + UnregisterSignal(user.head, COMSIG_ITEM_UNEQUIPPED) + qdel(user.head) //This will only delete the hood, see the typecheck above. + LAZYSET(item_state_slots, WEAR_BODY, worn_state) + update_clothing_icon() + if(!TIMER_COOLDOWN_CHECK(user, COOLDOWN_ITEM_HOOD_SOUND)) + playsound(user.loc, pick('sound/handling/armorequip_1.ogg', 'sound/handling/armorequip_2.ogg'), 25, 1) + TIMER_COOLDOWN_START(user, COOLDOWN_ITEM_HOOD_SOUND, 1 SECONDS) + REMOVE_TRAIT(src, TRAIT_CLOTHING_HOOD, TRAIT_SOURCE_CLOTHING) /obj/item/clothing/under/attackby(obj/item/B, mob/user) if(istype(B, /obj/item/attachable/bayonet) && (user.a_intent == INTENT_HARM)) - if(!(flags_jumpsuit & UNIFORM_SLEEVE_CUTTABLE)) - to_chat(user, SPAN_NOTICE("You can't cut up [src].")) - else if(flags_jumpsuit & UNIFORM_JACKET_REMOVED) - to_chat(user, SPAN_NOTICE("You can't dice up [src] while the jacket is removed.")) - else if(flags_jumpsuit & UNIFORM_SLEEVE_ROLLED) - to_chat(user, SPAN_NOTICE("You can't dice up [src] while it's rolled.")) - else - flags_jumpsuit &= ~(UNIFORM_SLEEVE_ROLLABLE|UNIFORM_SLEEVE_CUTTABLE) - flags_jumpsuit |= UNIFORM_SLEEVE_CUT - - LAZYSET(item_state_slots, WEAR_BODY, "[worn_state]_df") - user.visible_message("[user] slices [src] with [B].") - update_clothing_icon() - update_rollsuit_status() - update_removejacket_status() + cut_suit_jacket(TRUE, user, B) else if(loc == user && istype(B, /obj/item/clothing/under) && src != B && ishuman(user)) var/mob/living/carbon/human/H = user diff --git a/code/modules/cm_aliens/Ovipositor.dm b/code/modules/cm_aliens/Ovipositor.dm index 6969c73cd26b..07d3466a279d 100644 --- a/code/modules/cm_aliens/Ovipositor.dm +++ b/code/modules/cm_aliens/Ovipositor.dm @@ -2,53 +2,59 @@ /obj/ovipositor name = "Egg Sac" + icon = 'icons/mob/xenos/ovipositor.dmi' icon_state = "ovipositor" unacidable = TRUE var/begin_decay_time = 0 health = 50 - var/decay_ready = 0 - var/decayed = 0 // This is here so later on we can use the ovpositor molt for research. ~BMC777 - var/destroyed = 0 + var/decayed = FALSE // This is here so later on we can use the ovpositor molt for research. ~BMC777 + var/destroyed = FALSE /obj/ovipositor/Initialize(mapload, ...) . = ..() - icon = get_icon_from_source(CONFIG_GET(string/alien_queen_ovipositor)) + begin_decay_time = world.timeofday + QUEEN_OVIPOSITOR_DECAY_TIME - process_decay() + START_PROCESSING(SSeffects, src) // Process every second -/obj/ovipositor/proc/process_decay() - set background = 1 +/obj/ovipositor/Destroy() + if(!decayed && !destroyed) + STOP_PROCESSING(SSeffects, src) - spawn while (!decayed && !destroyed) - if (world.timeofday > begin_decay_time) - decayed = 1 - do_decay() + return ..() - if (health < 0) - destroyed = 1 - explode() +/obj/ovipositor/process() + if (health < 0) + explode() + return - sleep(10) // Process every second. + if (world.timeofday > begin_decay_time) + do_decay() /obj/ovipositor/proc/do_decay() + decayed = TRUE + STOP_PROCESSING(SSeffects, src) + icon_state = "ovipositor_molted" flick("ovipositor_decay", src) sleep(15) var/turf/T = get_turf(src) if (T) - T.overlays += image(get_icon_from_source(CONFIG_GET(string/alien_queen_ovipositor)), "ovipositor_molted", ATMOS_DEVICE_LAYER) //ATMOS_DEVICE_LAYER so that the ovi is above weeds, blood, and resin weed nodes. + T.overlays += image('icons/mob/xenos/ovipositor.dmi', "ovipositor_molted", ATMOS_DEVICE_LAYER) //ATMOS_DEVICE_LAYER so that the ovi is above weeds, blood, and resin weed nodes. qdel(src) /obj/ovipositor/proc/explode() + destroyed = TRUE + STOP_PROCESSING(SSeffects, src) + icon_state = "ovipositor_gibbed" flick("ovipositor_explosion", src) sleep(15) var/turf/T = get_turf(src) if (T) - T.overlays += image(get_icon_from_source(CONFIG_GET(string/alien_queen_ovipositor)), "ovipositor_gibbed", ATMOS_DEVICE_LAYER) + T.overlays += image('icons/mob/xenos/ovipositor.dmi', "ovipositor_gibbed", ATMOS_DEVICE_LAYER) qdel(src) @@ -56,7 +62,7 @@ health -= severity/4 //Every other type of nonhuman mob -/obj/ovipositor/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/ovipositor/attack_alien(mob/living/carbon/xenomorph/M) switch(M.a_intent) if(INTENT_HELP) M.visible_message(SPAN_NOTICE("\The [M] caresses [src] with its claws."), \ @@ -78,14 +84,14 @@ return XENO_ATTACK_ACTION -/obj/ovipositor/attack_larva(mob/living/carbon/Xenomorph/Larva/M) +/obj/ovipositor/attack_larva(mob/living/carbon/xenomorph/larva/M) M.visible_message(SPAN_DANGER("[M] nudges its head against [src]."), \ SPAN_DANGER("You nudge your head against [src].")) // Density override -/obj/ovipositor/get_projectile_hit_boolean(obj/item/projectile/P) +/obj/ovipositor/get_projectile_hit_boolean(obj/projectile/P) return TRUE -/obj/ovipositor/bullet_act(var/obj/item/projectile/Proj) +/obj/ovipositor/bullet_act(obj/projectile/Proj) health -= Proj.damage return 1 diff --git a/code/modules/cm_aliens/XenoStructures.dm b/code/modules/cm_aliens/XenoStructures.dm index 84c46a59d4aa..73ced8099427 100644 --- a/code/modules/cm_aliens/XenoStructures.dm +++ b/code/modules/cm_aliens/XenoStructures.dm @@ -4,7 +4,7 @@ /obj/effect/alien name = "alien thing" desc = "There's something alien about this." - icon = 'icons/mob/hostiles/Effects.dmi' + icon = 'icons/mob/xenos/effects.dmi' unacidable = TRUE health = 1 flags_obj = OBJ_ORGANIC @@ -16,7 +16,7 @@ name = "resin" desc = "Looks like some kind of slimy growth." icon_state = "Resin1" - anchored = 1 + anchored = TRUE health = 200 unacidable = TRUE var/should_track_build = FALSE @@ -24,7 +24,7 @@ var/list/blocks = list() var/block_range = 0 -/obj/effect/alien/resin/Initialize(mapload, var/mob/builder) +/obj/effect/alien/resin/Initialize(mapload, mob/builder) . = ..() if(istype(builder) && should_track_build) construction_data = create_cause_data(initial(name), builder) @@ -44,14 +44,13 @@ /obj/effect/alien/resin/proc/healthcheck() if(health <= 0) - density = 0 - qdel(src) + deconstruct(FALSE) /obj/effect/alien/resin/flamer_fire_act() health -= 50 healthcheck() -/obj/effect/alien/resin/bullet_act(var/obj/item/projectile/Proj) +/obj/effect/alien/resin/bullet_act(obj/projectile/Proj) health -= Proj.damage ..() healthcheck() @@ -64,7 +63,7 @@ /obj/effect/alien/resin/hitby(AM as mob|obj) ..() - if(istype(AM,/mob/living/carbon/Xenomorph)) + if(istype(AM,/mob/living/carbon/xenomorph)) return visible_message(SPAN_DANGER("\The [src] was hit by \the [AM]."), \ SPAN_DANGER("You hit \the [src].")) @@ -80,8 +79,8 @@ health = max(0, health - tforce) healthcheck() -/obj/effect/alien/resin/attack_alien(mob/living/carbon/Xenomorph/M) - if(isXenoLarva(M)) //Larvae can't do shit +/obj/effect/alien/resin/attack_alien(mob/living/carbon/xenomorph/M) + if(islarva(M)) //Larvae can't do shit return if(M.a_intent == INTENT_HELP) @@ -123,7 +122,7 @@ healthcheck() return ..() -/obj/effect/alien/resin/proc/set_resin_builder(var/mob/M) +/obj/effect/alien/resin/proc/set_resin_builder(mob/M) if(istype(M) && should_track_build) construction_data = create_cause_data(initial(name), M) @@ -142,8 +141,8 @@ name = "sticky resin" desc = "A layer of disgusting sticky slime." icon_state = "sticky" - density = 0 - opacity = 0 + density = FALSE + opacity = FALSE health = HEALTH_RESIN_XENO_STICKY layer = RESIN_STRUCTURE_LAYER plane = FLOOR_PLANE @@ -151,10 +150,12 @@ var/hivenumber = XENO_HIVE_NORMAL /obj/effect/alien/resin/sticky/Initialize(mapload, hive) - ..() + . = ..() if (hive) hivenumber = hive set_hive_data(src, hivenumber) + if(hivenumber == XENO_HIVE_NORMAL) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) /obj/effect/alien/resin/sticky/Crossed(atom/movable/AM) . = ..() @@ -162,18 +163,26 @@ if(istype(H) && !H.lying && !H.ally_of_hivenumber(hivenumber)) H.next_move_slowdown = H.next_move_slowdown + slow_amt return . - var/mob/living/carbon/Xenomorph/X = AM + var/mob/living/carbon/xenomorph/X = AM if(istype(X) && !X.ally_of_hivenumber(hivenumber)) - X.next_move_slowdown = X.next_move_slowdown + (slow_amt * WEED_XENO_SPEED_MULT) + X.next_move_slowdown = X.next_move_slowdown + slow_amt return . +/obj/effect/alien/resin/sticky/proc/forsaken_handling() + SIGNAL_HANDLER + if(is_ground_level(z)) + hivenumber = XENO_HIVE_FORSAKEN + set_hive_data(src, XENO_HIVE_FORSAKEN) + + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) + /obj/effect/alien/resin/spike name = "resin spike" desc = "A small cluster of bone spikes. Ouch." icon = 'icons/obj/structures/alien/structures.dmi' icon_state = "resin_spike" - density = 0 - opacity = 0 + density = FALSE + opacity = FALSE health = HEALTH_RESIN_XENO_SPIKE layer = RESIN_STRUCTURE_LAYER should_track_build = TRUE @@ -194,6 +203,8 @@ hivenumber = hive set_hive_data(src, hivenumber) setDir(pick(alldirs)) + if(hivenumber == XENO_HIVE_NORMAL) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) /obj/effect/alien/resin/spike/Crossed(atom/movable/AM) . = ..() @@ -207,6 +218,14 @@ H.apply_armoured_damage(damage, penetration = penetration, def_zone = pick(target_limbs)) H.last_damage_data = construction_data +/obj/effect/alien/resin/spike/proc/forsaken_handling() + SIGNAL_HANDLER + if(is_ground_level(z)) + hivenumber = XENO_HIVE_FORSAKEN + set_hive_data(src, XENO_HIVE_FORSAKEN) + + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) + // Praetorian Sticky Resin spit uses this. /obj/effect/alien/resin/sticky/thin name = "thin sticky resin" @@ -231,8 +250,8 @@ health = HEALTH_RESIN_XENO_FAST var/speed_amt = 0.7 - Crossed(atom/movable/AM) - return +/obj/effect/alien/resin/sticky/fast/Crossed(atom/movable/AM) + return //xeno marker :0) @@ -247,6 +266,7 @@ var/image/seenMeaning //this needs to be a static image because it needs to be dynamically added/removed from xenos' huds as resin marks are created/destroyed var/datum/hivenumber = null var/createdby = null + var/createdTime = null //scuffed variables so the overwatch code doesnt have a fit var/interference = 0 @@ -254,10 +274,10 @@ /obj/effect/alien/resin/marker/Initialize(mapload, mob/builder) . = ..() - if(!isXeno(builder)) + if(!isxeno(builder)) return - var/mob/living/carbon/Xenomorph/X = builder + var/mob/living/carbon/xenomorph/X = builder X.built_structures |= src createdby = X.nicknumber @@ -265,50 +285,52 @@ seenMeaning = image(icon, src.loc, mark_meaning.icon_state, ABOVE_HUD_LAYER, "pixel_y" = 5) seenMeaning.plane = ABOVE_HUD_PLANE hivenumber = X.hivenumber + createdTime = worldtime2text() X.hive.resin_marks += src X.hive.mark_ui.update_all_data() - for(var/mob/living/carbon/Xenomorph/XX in X.hive.totalXenos) - XX.hud_set_marks() //this should be a hud thing, but that code is too confusing so I am doing it here + for(var/mob/living/carbon/xenomorph/XX in X.hive.totalXenos) + XX.hud_set_marks() //this should be a hud thing, but that code is too confusing so I am doing it here - addtimer(CALLBACK(src, .proc/check_for_weeds), 30 SECONDS, TIMER_UNIQUE) + addtimer(CALLBACK(src, PROC_REF(check_for_weeds)), 30 SECONDS, TIMER_UNIQUE) /obj/effect/alien/resin/marker/Destroy() var/datum/hive_status/builder_hive = GLOB.hive_datum[hivenumber] - builder_hive.resin_marks -= src + if(builder_hive) + builder_hive.resin_marks -= src - for(var/mob/living/carbon/Xenomorph/XX in builder_hive.totalXenos) - XX.built_structures -= src - if(!XX.client) - continue - XX.client.images -= seenMeaning //this should be a hud thing, but that code is too confusing so I am doing it here - XX.hive.mark_ui.update_all_data() + for(var/mob/living/carbon/xenomorph/XX in builder_hive.totalXenos) + XX.built_structures -= src + if(!XX.client) + continue + XX.client.images -= seenMeaning //this should be a hud thing, but that code is too confusing so I am doing it here + XX.hive.mark_ui.update_all_data() - for(var/mob/living/carbon/Xenomorph/X in xenos_tracking) //no floating references :0) - X.stop_tracking_resin_mark(TRUE) - . = ..() + for(var/mob/living/carbon/xenomorph/X in xenos_tracking) //no floating references :0) + X.stop_tracking_resin_mark(TRUE) + return ..() /obj/effect/alien/resin/marker/proc/check_for_weeds() var/turf/T = get_turf(src) for(var/i in T.contents) if(istype(i, /obj/effect/alien/weeds)) - addtimer(CALLBACK(src, .proc/check_for_weeds), 30 SECONDS, TIMER_UNIQUE) + addtimer(CALLBACK(src, PROC_REF(check_for_weeds)), 30 SECONDS, TIMER_UNIQUE) return qdel(src) /obj/effect/alien/resin/marker/get_examine_text(mob/user) . = ..() - var/mob/living/carbon/Xenomorph/xeno_createdby + var/mob/living/carbon/xenomorph/xeno_createdby var/datum/hive_status/builder_hive = GLOB.hive_datum[hivenumber] - for(var/mob/living/carbon/Xenomorph/X in builder_hive.totalXenos) + for(var/mob/living/carbon/xenomorph/X in builder_hive.totalXenos) if(X.nicknumber == createdby) xeno_createdby = X - if(isXeno(user) || isobserver(user)) + if(isxeno(user) || isobserver(user)) . += "[mark_meaning.desc], ordered by [xeno_createdby.name]" -/obj/effect/alien/resin/marker/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/effect/alien/resin/marker/attack_alien(mob/living/carbon/xenomorph/M) if(M.hive_pos == 1 || M.nicknumber == createdby) . = ..() else @@ -321,7 +343,8 @@ //Resin Doors /obj/structure/mineral_door/resin name = "resin door" - icon = 'icons/mob/hostiles/Effects.dmi' + icon = 'icons/mob/xenos/effects.dmi' + icon_state = "resin" mineralType = "resin" hardness = 1.5 health = HEALTH_DOOR_XENO @@ -345,11 +368,14 @@ set_hive_data(src, hivenumber) -/obj/structure/mineral_door/resin/flamer_fire_act(var/dam = BURN_LEVEL_TIER_1) + if(hivenumber == XENO_HIVE_NORMAL) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) + +/obj/structure/mineral_door/resin/flamer_fire_act(dam = BURN_LEVEL_TIER_1) health -= dam healthcheck() -/obj/structure/mineral_door/resin/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/mineral_door/resin/bullet_act(obj/projectile/Proj) health -= Proj.damage ..() healthcheck() @@ -368,11 +394,13 @@ return attack_hand(user) /obj/structure/mineral_door/resin/TryToSwitchState(atom/user) - if(isXenoLarva(user)) - var/mob/living/carbon/Xenomorph/Larva/L = user - if (L.hivenumber == hivenumber) - L.scuttle(src) - return + if(isxeno(user)) + var/mob/living/carbon/xenomorph/xeno_user = user + if (xeno_user.hivenumber != hivenumber && !xeno_user.ally_of_hivenumber(hivenumber)) + return + if(xeno_user.scuttle(src)) + return + return ..() if(iscarbon(user)) var/mob/living/carbon/C = user if (C.ally_of_hivenumber(hivenumber)) @@ -384,8 +412,8 @@ playsound(loc, "alien_resin_move", 25) flick("[mineralType]opening",src) sleep(3) - density = 0 - opacity = 0 + density = FALSE + opacity = FALSE state = 1 update_icon() isSwitchingStates = 0 @@ -406,8 +434,8 @@ playsound(loc, "alien_resin_move", 25) flick("[mineralType]closing",src) sleep(3) - density = 1 - opacity = 1 + density = TRUE + opacity = TRUE state = 0 update_icon() isSwitchingStates = 0 @@ -476,10 +504,19 @@ visible_message(SPAN_NOTICE("[src] collapses from the lack of support.")) qdel(src) +/obj/structure/mineral_door/resin/proc/forsaken_handling() + SIGNAL_HANDLER + if(is_ground_level(z)) + hivenumber = XENO_HIVE_FORSAKEN + set_hive_data(src, XENO_HIVE_FORSAKEN) + + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) /obj/structure/mineral_door/resin/thick name = "thick resin door" + icon_state = "thick resin" health = HEALTH_DOOR_XENO_THICK - hardness = 2.0 + hardness = 2 + mineralType = "thick resin" /obj/effect/alien/resin/acid_pillar name = "acid pillar" @@ -505,29 +542,37 @@ hivenumber = hive set_hive_data(src, hivenumber) START_PROCESSING(SSprocessing, src) + if(hivenumber == XENO_HIVE_NORMAL) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) + +/obj/effect/alien/resin/acid_pillar/proc/can_target(mob/living/carbon/current_mob, position_to_get = 0) + /// Is it a friendly xenomorph that is on fire + var/burning_friendly = FALSE -/obj/effect/alien/resin/acid_pillar/proc/can_target(var/mob/living/carbon/C, var/position_to_get = 0) - if(get_dist(src, C) > range) + if(get_dist(src, current_mob) > range) return FALSE - var/check_dead = FALSE - if(C.ally_of_hivenumber(hivenumber)) - if(!C.on_fire || !isXeno(C)) + if(current_mob.ally_of_hivenumber(hivenumber)) + if(!isxeno(current_mob)) return FALSE - else if(C.lying || C.is_mob_incapacitated(TRUE)) + if(!current_mob.on_fire) + return FALSE + burning_friendly = TRUE + + else if(current_mob.lying || current_mob.is_mob_incapacitated(TRUE)) return FALSE - if(!check_dead && C.health < 0) + if(!burning_friendly && current_mob.health < 0) return FALSE - if(check_dead && C.stat == DEAD) + if(current_mob.stat == DEAD) return FALSE var/turf/current_turf var/turf/last_turf = loc var/atom/temp_atom = new acid_type() var/current_pos = 1 - for(var/i in getline(src, C)) + for(var/i in getline(src, current_mob)) current_turf = i if(LinkBlocked(temp_atom, last_turf, current_turf)) qdel(temp_atom) @@ -561,11 +606,14 @@ playsound(loc, 'sound/effects/splat.ogg', 50, TRUE) flick("acid_pillar_attack", src) -/obj/effect/alien/resin/acid_pillar/proc/acid_travel(var/datum/acid_spray_info/info) +/obj/effect/alien/resin/acid_pillar/proc/acid_travel(datum/acid_spray_info/info) if(QDELETED(src)) return FALSE - if(info.distance_travelled > range || info.current_turf == info.target_turf) + if(info.distance_travelled > range) + return FALSE + + if(info.distance_travelled && info.current_turf == info.target_turf ) return FALSE var/turf/next_turf = get_step_towards(info.current_turf, info.target_turf) @@ -582,9 +630,15 @@ STOP_PROCESSING(SSprocessing, src) return ..() -/obj/effect/alien/resin/acid_pillar/get_projectile_hit_boolean(obj/item/projectile/P) +/obj/effect/alien/resin/acid_pillar/get_projectile_hit_boolean(obj/projectile/P) return TRUE +/obj/effect/alien/resin/acid_pillar/proc/forsaken_handling() + SIGNAL_HANDLER + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) + if(is_ground_level(z)) + qdel(src) + /obj/effect/alien/resin/acid_pillar/strong name = "acid pillar" desc = "A resin pillar that is oozing with acid." @@ -622,7 +676,7 @@ START_PROCESSING(SSshield_pillar, src) /obj/effect/alien/resin/shield_pillar/process() - for(var/mob/living/carbon/Xenomorph/X in urange(range, src)) + for(var/mob/living/carbon/xenomorph/X in urange(range, src)) if((X.hivenumber != hivenumber) || X.stat == DEAD) continue X.add_xeno_shield(shield_to_give, XENO_SHIELD_SOURCE_SHIELD_PILLAR, decay_amount_per_second = 1, add_shield_on = TRUE, duration = 1 SECONDS) @@ -676,11 +730,11 @@ setup_signals(T) LAZYADD(walls, T) -/obj/effect/alien/resin/resin_pillar/proc/setup_signals(var/turf/T) - RegisterSignal(T, COMSIG_TURF_BULLET_ACT, .proc/handle_bullet) - RegisterSignal(T, COMSIG_ATOM_HITBY, .proc/handle_hitby) - RegisterSignal(T, COMSIG_WALL_RESIN_XENO_ATTACK, .proc/handle_attack_alien) - RegisterSignal(T, COMSIG_WALL_RESIN_ATTACKBY, .proc/handle_attackby) +/obj/effect/alien/resin/resin_pillar/proc/setup_signals(turf/T) + RegisterSignal(T, COMSIG_TURF_BULLET_ACT, PROC_REF(handle_bullet)) + RegisterSignal(T, COMSIG_ATOM_HITBY, PROC_REF(handle_hitby)) + RegisterSignal(T, COMSIG_WALL_RESIN_XENO_ATTACK, PROC_REF(handle_attack_alien)) + RegisterSignal(T, COMSIG_WALL_RESIN_ATTACKBY, PROC_REF(handle_attackby)) /obj/effect/alien/resin/resin_pillar/Destroy() STOP_PROCESSING(SSobj, src) @@ -690,21 +744,21 @@ walls = null return ..() -/obj/effect/alien/resin/resin_pillar/proc/handle_attack_alien(var/turf/T, var/mob/M) +/obj/effect/alien/resin/resin_pillar/proc/handle_attack_alien(turf/T, mob/M) SIGNAL_HANDLER attack_alien(M) return COMPONENT_CANCEL_XENO_ATTACK -/obj/effect/alien/resin/resin_pillar/proc/handle_attackby(var/turf/T, var/obj/item/I, var/mob/M) +/obj/effect/alien/resin/resin_pillar/proc/handle_attackby(turf/T, obj/item/I, mob/M) SIGNAL_HANDLER attackby(I, M) return COMPONENT_CANCEL_ATTACKBY -/obj/effect/alien/resin/resin_pillar/proc/handle_hitby(var/turf/T, var/atom/movable/AM) +/obj/effect/alien/resin/resin_pillar/proc/handle_hitby(turf/T, atom/movable/AM) SIGNAL_HANDLER hitby(AM) -/obj/effect/alien/resin/resin_pillar/proc/handle_bullet(var/turf/T, var/obj/item/projectile/P) +/obj/effect/alien/resin/resin_pillar/proc/handle_bullet(turf/T, obj/projectile/P) SIGNAL_HANDLER bullet_act(P) return COMPONENT_BULLET_ACT_OVERRIDE @@ -717,7 +771,7 @@ time_to_brittle = brittle_time_override time_to_collapse = collapse_time_override - addtimer(CALLBACK(src, .proc/brittle), time_to_brittle) + addtimer(CALLBACK(src, PROC_REF(brittle)), time_to_brittle) /obj/effect/alien/resin/resin_pillar/proc/brittle() //playsound(granite cracking) @@ -731,7 +785,7 @@ playsound(loc, "alien_resin_break", 25, TRUE) START_PROCESSING(SSobj, src) - addtimer(CALLBACK(src, .proc/collapse, TRUE), time_to_collapse) + addtimer(CALLBACK(src, PROC_REF(collapse), TRUE), time_to_collapse) brittle = TRUE /obj/effect/alien/resin/resin_pillar/healthcheck() @@ -740,7 +794,7 @@ return return ..() -/obj/effect/alien/resin/resin_pillar/proc/collapse(var/decayed = FALSE) +/obj/effect/alien/resin/resin_pillar/proc/collapse(decayed = FALSE) //playsound granite collapsing if(decayed) visible_message(SPAN_DANGER("[src]'s failing structure suddenly collapses!")) @@ -759,7 +813,7 @@ return ..() -/obj/effect/alien/resin/resin_pillar/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/effect/alien/resin/resin_pillar/attack_alien(mob/living/carbon/xenomorph/M) if(!brittle) M.animation_attack_on(src) M.visible_message(SPAN_XENONOTICE("\The [M] claws \the [src], but the slash bounces off!"), \ @@ -801,8 +855,8 @@ . = ..() src.hivenumber = hivenumber -/obj/item/explosive/grenade/alien/try_to_throw(var/mob/living/user) - if(isXeno(user)) +/obj/item/explosive/grenade/alien/try_to_throw(mob/living/user) + if(isxeno(user)) to_chat(user, SPAN_NOTICE("You prepare to throw [src].")) if(!do_after(user, xeno_throw_time, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_HOSTILE)) return FALSE @@ -810,7 +864,7 @@ return TRUE /obj/item/explosive/grenade/alien/can_use_grenade(mob/user) - if(!isXeno(user)) + if(!isxeno(user)) to_chat(user, SPAN_WARNING("You don't know how to activate this!")) return FALSE @@ -828,7 +882,7 @@ overlays += I -/obj/item/explosive/grenade/alien/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/item/explosive/grenade/alien/attack_alien(mob/living/carbon/xenomorph/M) if(!active) attack_hand(M) else @@ -843,7 +897,7 @@ var/range = 3 -/obj/item/explosive/grenade/alien/acid/get_projectile_hit_boolean(obj/item/projectile/P) +/obj/item/explosive/grenade/alien/acid/get_projectile_hit_boolean(obj/projectile/P) return FALSE /obj/item/explosive/grenade/alien/acid/prime(force) @@ -887,7 +941,7 @@ else . += direction -/datum/automata_cell/acid/update_state(var/list/turf/neighbors) +/datum/automata_cell/acid/update_state(list/turf/neighbors) if(delay > 0) delay-- return diff --git a/code/modules/cm_aliens/structures/construction_node.dm b/code/modules/cm_aliens/structures/construction_node.dm index c8bb7445dce3..0fdcd5c5c67a 100644 --- a/code/modules/cm_aliens/structures/construction_node.dm +++ b/code/modules/cm_aliens/structures/construction_node.dm @@ -5,20 +5,20 @@ /obj/effect/alien/resin/construction name = "construction node" desc = "A strange wriggling lump. Looks like a marker for something." - icon = 'icons/mob/hostiles/weeds.dmi' + icon = 'icons/mob/xenos/weeds.dmi' icon_state = "constructionnode" - density = 0 - anchored = 1 + density = FALSE + anchored = TRUE health = 200 block_range = 1 var/datum/construction_template/xenomorph/template //What we're building var/datum/hive_status/linked_hive //Who gets what we build -/obj/effect/alien/resin/construction/Initialize(mapload, var/hive_ref) +/obj/effect/alien/resin/construction/Initialize(mapload, hive_ref) . = ..() linked_hive = hive_ref - if (linked_hive.color) + if (linked_hive?.color) color = linked_hive.color /obj/effect/alien/resin/construction/Destroy() @@ -41,11 +41,11 @@ /obj/effect/alien/resin/construction/get_examine_text(mob/user) . = ..() - if((isXeno(user) || isobserver(user)) && linked_hive) + if((isxeno(user) || isobserver(user)) && linked_hive) var/message = "A [template.name] construction is designated here. It requires [template.crystals_required - template.crystals_stored] more [MATERIAL_CRYSTAL]." . += message -/obj/effect/alien/resin/construction/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/effect/alien/resin/construction/attack_alien(mob/living/carbon/xenomorph/M) if(!linked_hive || (linked_hive && (M.hivenumber != linked_hive.hivenumber)) || (M.a_intent == INTENT_HARM && M.can_destroy_special())) return ..() if(!template) @@ -54,11 +54,12 @@ template.add_crystal(M) //This proc handles attack delay itself. return XENO_NO_DELAY_ACTION -/obj/effect/alien/resin/construction/proc/set_template(var/datum/construction_template/xenomorph/new_template) +/obj/effect/alien/resin/construction/proc/set_template(datum/construction_template/xenomorph/new_template) if(!istype(new_template) || !linked_hive) return template = new_template template.owner = src template.build_loc = get_turf(src) template.hive_ref = linked_hive + template.on_template_creation() update_icon() diff --git a/code/modules/cm_aliens/structures/egg.dm b/code/modules/cm_aliens/structures/egg.dm index 19db37a49a9e..c23f4f3e2b20 100644 --- a/code/modules/cm_aliens/structures/egg.dm +++ b/code/modules/cm_aliens/structures/egg.dm @@ -6,18 +6,18 @@ desc = "It looks like a weird egg." name = "egg" icon_state = "Egg Growing" - density = 0 - anchored = 1 - layer = LYING_BETWEEN_MOB_LAYER //to stop hiding eggs under corpses + density = FALSE + anchored = TRUE + layer = LYING_BETWEEN_MOB_LAYER //to stop hiding eggs under corpses health = 80 - plane = FLOOR_PLANE + plane = GAME_PLANE var/list/egg_triggers = list() var/status = EGG_GROWING //can be EGG_GROWING, EGG_GROWN, EGG_BURST, EGG_BURSTING, or EGG_DESTROYED; all mutually exclusive var/on_fire = FALSE var/hivenumber = XENO_HIVE_NORMAL var/flags_embryo = NO_FLAGS -/obj/effect/alien/egg/Initialize(mapload, var/hive) +/obj/effect/alien/egg/Initialize(mapload, hive) . = ..() create_egg_triggers() if (hive) @@ -25,21 +25,35 @@ set_hive_data(src, hivenumber) update_icon() - INVOKE_ASYNC(src, .proc/Grow) + addtimer(CALLBACK(src, PROC_REF(Grow)), rand(EGG_MIN_GROWTH_TIME, EGG_MAX_GROWTH_TIME)) /obj/effect/alien/egg/Destroy() . = ..() - QDEL_NULL_LIST(egg_triggers) + for(var/obj/effect/egg_trigger/trigger as anything in egg_triggers) + trigger.linked_egg = null + trigger.linked_eggmorph = null + qdel(trigger) + if(egg_triggers) + egg_triggers.Cut() + egg_triggers = null /obj/effect/alien/egg/ex_act(severity) Burst(TRUE)//any explosion destroys the egg. /obj/effect/alien/egg/get_examine_text(mob/user) . = ..() - if(isXeno(user) && status == EGG_GROWN) + if(isxeno(user) && status == EGG_GROWN) . += "Ctrl + Click egg to retrieve child into your empty hand if you can carry it." -/obj/effect/alien/egg/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/effect/alien/egg/attack_alien(mob/living/carbon/xenomorph/M) + if(status == EGG_BURST || status == EGG_DESTROYED) + M.animation_attack_on(src) + M.visible_message(SPAN_XENONOTICE("[M] clears the hatched egg."), \ + SPAN_XENONOTICE("You clear the hatched egg.")) + playsound(src.loc, "alien_resin_break", 25) + qdel(src) + return XENO_NONCOMBAT_ACTION + if(M.hivenumber != hivenumber) M.animation_attack_on(src) M.visible_message(SPAN_XENOWARNING("[M] crushes \the [src]"), @@ -51,37 +65,28 @@ return attack_hand(M) switch(status) - if(EGG_BURST, EGG_DESTROYED) - M.animation_attack_on(src) - M.visible_message(SPAN_XENONOTICE("\The [M] clears the hatched egg."), \ - SPAN_XENONOTICE("You clear the hatched egg.")) - playsound(src.loc, "alien_resin_break", 25) - qdel(src) - return XENO_NONCOMBAT_ACTION if(EGG_GROWING) to_chat(M, SPAN_XENOWARNING("The child is not developed yet.")) return XENO_NO_DELAY_ACTION if(EGG_GROWN) - if(isXenoLarva(M)) + if(islarva(M)) to_chat(M, SPAN_XENOWARNING("You nudge the egg, but nothing happens.")) return to_chat(M, SPAN_XENONOTICE("You retrieve the child.")) Burst(FALSE) return XENO_NONCOMBAT_ACTION -/obj/effect/alien/egg/clicked(var/mob/user, var/list/mods) +/obj/effect/alien/egg/clicked(mob/user, list/mods) if(isobserver(user) || get_dist(src, user) > 1) return - var/mob/living/carbon/Xenomorph/X = user + var/mob/living/carbon/xenomorph/X = user if(istype(X) && status == EGG_GROWN && mods["ctrl"] && X.caste.can_hold_facehuggers) Burst(FALSE, FALSE, X) + return TRUE return ..() /obj/effect/alien/egg/proc/Grow() - set waitfor = 0 - update_icon() - sleep(rand(EGG_MIN_GROWTH_TIME, EGG_MAX_GROWTH_TIME)) if(status == EGG_GROWING) icon_state = "Egg" status = EGG_GROWN @@ -109,7 +114,7 @@ var/obj/effect/egg_trigger/ET = trigger ET.moveToNullspace() -/obj/effect/alien/egg/proc/Burst(var/kill = TRUE, var/instant_trigger = FALSE, var/mob/living/carbon/Xenomorph/X = null) //drops and kills the facehugger if any is remaining +/obj/effect/alien/egg/proc/Burst(kill = TRUE, instant_trigger = FALSE, mob/living/carbon/xenomorph/X = null, is_hugger_player_controlled = FALSE) //drops and kills the facehugger if any is remaining if(kill && status != EGG_DESTROYED) hide_egg_triggers() status = EGG_DESTROYED @@ -122,19 +127,21 @@ icon_state = "Egg Opened" flick("Egg Opening", src) playsound(src.loc, "sound/effects/alien_egg_move.ogg", 25) - addtimer(CALLBACK(src, .proc/release_hugger, instant_trigger, X), 1 SECONDS) + addtimer(CALLBACK(src, PROC_REF(release_hugger), instant_trigger, X, is_hugger_player_controlled), 1 SECONDS) -/obj/effect/alien/egg/proc/release_hugger(var/instant_trigger, var/mob/living/carbon/Xenomorph/X) +/obj/effect/alien/egg/proc/release_hugger(instant_trigger, mob/living/carbon/xenomorph/X, is_hugger_player_controlled = FALSE) if(!loc || status == EGG_DESTROYED) return status = EGG_BURST + if(is_hugger_player_controlled) + return //Don't need to spawn a hugger, a player controls it already! var/obj/item/clothing/mask/facehugger/child = new(loc, hivenumber) child.flags_embryo = flags_embryo flags_embryo = NO_FLAGS // Lose the embryo flags when passed on - if(X && X.caste.can_hold_facehuggers && (!X.l_hand || !X.r_hand)) //sanity checks + if(X && X.caste.can_hold_facehuggers && (!X.l_hand || !X.r_hand)) //sanity checks X.put_in_hands(child) return @@ -144,10 +151,10 @@ else child.go_idle() -/obj/effect/alien/egg/bullet_act(var/obj/item/projectile/P) +/obj/effect/alien/egg/bullet_act(obj/projectile/P) ..() var/ammo_flags = P.ammo.flags_ammo_behavior | P.projectile_override_flags - if(ammo_flags & (AMMO_XENO_ACID|AMMO_XENO_TOX)) + if(ammo_flags & (AMMO_XENO)) return health -= P.damage healthcheck() @@ -190,7 +197,7 @@ qdel(F) - addtimer(CALLBACK(src, .proc/deploy_egg_triggers), 30 SECONDS) + addtimer(CALLBACK(src, PROC_REF(deploy_egg_triggers)), 30 SECONDS) if(EGG_DESTROYED) to_chat(user, SPAN_XENOWARNING("This egg is no longer usable.")) if(EGG_GROWING, EGG_GROWN) @@ -201,16 +208,13 @@ return user.animation_attack_on(src) - if(W.attack_verb.len) + if(length(W.attack_verb)) visible_message(SPAN_DANGER("\The [src] has been [pick(W.attack_verb)] with \the [W][(user ? " by [user]." : ".")]")) else visible_message(SPAN_DANGER("\The [src] has been attacked with \the [W][(user ? " by [user]." : ".")]")) var/damage = W.force - if(W.w_class < SIZE_LARGE || !W.sharp || W.force < 20) //only big strong sharp weapon are adequate - damage /= 4 if(iswelder(W)) var/obj/item/tool/weldingtool/WT = W - if(WT.remove_fuel(0, user)) damage = 15 playsound(src.loc, 'sound/items/Welder.ogg', 25, 1) @@ -229,7 +233,7 @@ /obj/effect/alien/egg/HasProximity(atom/movable/AM) if(status == EGG_GROWN) - if(!can_hug(AM, hivenumber) || isYautja(AM) || isSynth(AM)) //Predators are too stealthy to trigger eggs to burst. Maybe the huggers are afraid of them. + if(!can_hug(AM, hivenumber) || isyautja(AM) || issynth(AM)) //Predators are too stealthy to trigger eggs to burst. Maybe the huggers are afraid of them. return Burst(FALSE, TRUE, null) @@ -242,12 +246,33 @@ /obj/effect/alien/egg/forsaken hivenumber = XENO_HIVE_FORSAKEN +/obj/effect/alien/egg/attack_ghost(mob/dead/observer/user) + . = ..() //Do a view printout as needed just in case the observer doesn't want to join as a Hugger but wants info + if(is_mainship_level(src) && !SSticker.mode.is_in_endgame) // if we're not in hijack don't allow this + to_chat(user, SPAN_WARNING("The hive's influence doesn't reach that far!")) + return + if(status == EGG_GROWING) + to_chat(user, SPAN_WARNING("\The [src] is still growing, give it some time!")) + return + if(status != EGG_GROWN) + to_chat(user, SPAN_WARNING("\The [src] doesn't have any facehuggers to inhabit.")) + return + + if(!GLOB.hive_datum[hivenumber].can_spawn_as_hugger(user)) + return + //Need to check again because time passed due to the confirmation window + if(status != EGG_GROWN) + to_chat(user, SPAN_WARNING("\The [src] doesn't have any facehuggers to inhabit.")) + return + GLOB.hive_datum[hivenumber].spawn_as_hugger(user, src) + Burst(FALSE, FALSE, null, TRUE) + //The invisible traps around the egg to tell it there's a mob right next to it. /obj/effect/egg_trigger name = "egg trigger" icon = 'icons/effects/effects.dmi' - anchored = 1 - mouse_opacity = 0 + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT invisibility = INVISIBILITY_MAXIMUM var/obj/effect/alien/egg/linked_egg var/obj/effect/alien/resin/special/eggmorph/linked_eggmorph diff --git a/code/modules/cm_aliens/structures/fruit.dm b/code/modules/cm_aliens/structures/fruit.dm index 3736cc101fc3..318bc6ba6cf2 100644 --- a/code/modules/cm_aliens/structures/fruit.dm +++ b/code/modules/cm_aliens/structures/fruit.dm @@ -3,9 +3,10 @@ /obj/effect/alien/resin/fruit name = XENO_FRUIT_LESSER desc = "A fruit that can be eaten to immediately recover health." + icon = 'icons/mob/xenos/fruits.dmi' icon_state = "fruit_lesser_immature" - density = 0 - opacity = 0 + density = FALSE + opacity = FALSE anchored = TRUE health = 25 layer = BUSH_LAYER // technically a plant amiright @@ -23,8 +24,10 @@ var/consumed_icon_state = "fruit_spent" var/glow_color = "#17991b80" + var/gardener_sac_color = "#17991B" - var/mob/living/carbon/Xenomorph/bound_xeno // Drone linked to this fruit + var/mob/living/carbon/xenomorph/bound_xeno // Drone linked to this fruit + var/obj/effect/alien/weeds/bound_weed var/fruit_type = /obj/item/reagent_container/food/snacks/resin_fruit /obj/effect/alien/resin/fruit/attack_hand(mob/living/user) @@ -43,25 +46,34 @@ new_fruit.color = n_color user.put_in_hands(new_fruit) -/obj/effect/alien/resin/fruit/Initialize(mapload, obj/effect/alien/weeds/W, mob/living/carbon/Xenomorph/X) +/obj/effect/alien/resin/fruit/Initialize(mapload, obj/effect/alien/weeds/W, mob/living/carbon/xenomorph/X) if(!istype(X)) return INITIALIZE_HINT_QDEL bound_xeno = X + bound_weed = W hivenumber = X.hivenumber - RegisterSignal(W, COMSIG_PARENT_QDELETING, .proc/on_weed_expire) - RegisterSignal(X, COMSIG_PARENT_QDELETING, .proc/handle_xeno_qdel) + RegisterSignal(W, COMSIG_PARENT_QDELETING, PROC_REF(on_weed_expire)) + RegisterSignal(X, COMSIG_PARENT_QDELETING, PROC_REF(handle_xeno_qdel)) set_hive_data(src, hivenumber) //Keep timer value here - timer_id = addtimer(CALLBACK(src, .proc/mature), time_to_mature * W.fruit_growth_multiplier, TIMER_UNIQUE | TIMER_STOPPABLE) + timer_id = addtimer(CALLBACK(src, PROC_REF(mature)), time_to_mature * W.fruit_growth_multiplier, TIMER_UNIQUE | TIMER_STOPPABLE) . = ..() // Need to do it here because baseline initialize override the icon through config. - icon = 'icons/mob/hostiles/fruits.dmi' + icon = 'icons/mob/xenos/fruits.dmi' /obj/effect/alien/resin/fruit/proc/on_weed_expire() SIGNAL_HANDLER qdel(src) +/obj/effect/alien/resin/fruit/proc/unregister_weed_expiration_signal() + if(bound_weed) + UnregisterSignal(bound_weed, COMSIG_PARENT_QDELETING) + +/obj/effect/alien/resin/fruit/proc/register_weed_expiration_signal(obj/effect/alien/weeds/new_weed) + RegisterSignal(new_weed, COMSIG_PARENT_QDELETING, PROC_REF(on_weed_expire)) + bound_weed = new_weed + /obj/effect/alien/resin/fruit/proc/handle_xeno_qdel() SIGNAL_HANDLER bound_xeno = null @@ -74,9 +86,9 @@ qdel(src) ..() -/obj/effect/alien/resin/fruit/bullet_act(obj/item/projectile/P) +/obj/effect/alien/resin/fruit/bullet_act(obj/projectile/P) var/ammo_flags = P.ammo.flags_ammo_behavior | P.projectile_override_flags - if(ammo_flags & (AMMO_XENO_ACID|AMMO_XENO_TOX)) + if(ammo_flags & (AMMO_XENO)) return qdel(src) . = ..() @@ -112,7 +124,7 @@ else // Restart the timer. var/new_maturity_time = timeleft - maturity_increase - timer_id = addtimer(CALLBACK(src, .proc/mature), new_maturity_time, TIMER_UNIQUE | TIMER_STOPPABLE) + timer_id = addtimer(CALLBACK(src, PROC_REF(mature)), new_maturity_time, TIMER_UNIQUE | TIMER_STOPPABLE) time_to_mature = new_maturity_time @@ -124,47 +136,55 @@ add_filter("fruity_glow", 1, list("type" = "outline", "color" = glow_color, "size" = 1)) update_icon() -/obj/effect/alien/resin/fruit/proc/consume_effect(mob/living/carbon/Xenomorph/recipient, var/do_consume = TRUE) +/obj/effect/alien/resin/fruit/proc/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature) // Someone might've eaten it before us! recipient.gain_health(75) to_chat(recipient, SPAN_XENONOTICE("You recover a bit from your injuries.")) if(do_consume) finish_consume(recipient) -/obj/effect/alien/resin/fruit/proc/finish_consume(mob/living/carbon/Xenomorph/recipient) +/obj/effect/alien/resin/fruit/proc/finish_consume(mob/living/carbon/xenomorph/recipient) playsound(loc, 'sound/voice/alien_drool1.ogg', 50, 1) mature = FALSE icon_state = consumed_icon_state update_icon() QDEL_IN(src, 3 SECONDS) -/obj/effect/alien/resin/fruit/attack_alien(mob/living/carbon/Xenomorph/X) +/obj/effect/alien/resin/fruit/attack_alien(mob/living/carbon/xenomorph/affected_xeno) if(picked) - to_chat(X, SPAN_XENODANGER("This fruit is already being picked!")) + to_chat(affected_xeno, SPAN_XENODANGER("This fruit is already being picked!")) return - if(X.a_intent != INTENT_HARM && (X.can_not_harm(bound_xeno) || X.hivenumber == hivenumber)) - var/cant_consume = prevent_consume(X) + + if(affected_xeno.a_intent != INTENT_HARM && (affected_xeno.can_not_harm(bound_xeno) || affected_xeno.hivenumber == hivenumber)) + var/cant_consume = prevent_consume(affected_xeno) if(cant_consume) return cant_consume + if(mature) - to_chat(X, SPAN_XENOWARNING("You prepare to consume [name].")) - xeno_noncombat_delay(X) - if(!do_after(X, consume_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) + to_chat(affected_xeno, SPAN_XENOWARNING("You prepare to consume [name].")) + xeno_noncombat_delay(affected_xeno) + if(!do_after(affected_xeno, consume_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY)) return XENO_NO_DELAY_ACTION - consume_effect(X) + + cant_consume = prevent_consume(affected_xeno) // Check again after the delay incase they have eaten another fruit + if(cant_consume) + to_chat(affected_xeno, SPAN_XENOWARNING("You can no longer consume [name].")) + return cant_consume + consume_effect(affected_xeno) else - to_chat(X, SPAN_XENOWARNING("[name] isn't ripe yet. You need to wait a little longer.")) - if(X.a_intent == INTENT_HARM && isXenoBuilder(X) || (!X.can_not_harm(bound_xeno) && X.hivenumber != hivenumber)) - X.animation_attack_on(src) - X.visible_message(SPAN_XENODANGER("[X] removes [name]!"), + to_chat(affected_xeno, SPAN_XENOWARNING("[name] isn't ripe yet. You need to wait a little longer.")) + + if(affected_xeno.a_intent == INTENT_HARM && isxeno_builder(affected_xeno) || (!affected_xeno.can_not_harm(bound_xeno) && affected_xeno.hivenumber != hivenumber)) + affected_xeno.animation_attack_on(src) + affected_xeno.visible_message(SPAN_XENODANGER("[affected_xeno] removes [name]!"), SPAN_XENODANGER("You remove [name]!")) playsound(loc, "alien_resin_break", 25) qdel(src) return XENO_ATTACK_ACTION return XENO_NO_DELAY_ACTION -/obj/effect/alien/resin/fruit/proc/prevent_consume(mob/living/carbon/Xenomorph/xeno) - if(!(flags & CAN_CONSUME_AT_FULL_HEALTH) && xeno.health >= xeno.caste.max_health) +/obj/effect/alien/resin/fruit/proc/prevent_consume(mob/living/carbon/xenomorph/xeno) + if(!(flags & CAN_CONSUME_AT_FULL_HEALTH) && xeno.health >= xeno.maxHealth) to_chat(xeno, SPAN_XENODANGER("You are at full health! This would be a waste...")) return XENO_NO_DELAY_ACTION return FALSE @@ -187,7 +207,7 @@ fruit_type = /obj/item/reagent_container/food/snacks/resin_fruit/greater -/obj/effect/alien/resin/fruit/greater/consume_effect(mob/living/carbon/Xenomorph/recipient, var/do_consume = TRUE) +/obj/effect/alien/resin/fruit/greater/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(!mature) return if(recipient && !QDELETED(recipient)) @@ -215,8 +235,9 @@ var/shield_decay = 10 fruit_type = /obj/item/reagent_container/food/snacks/resin_fruit/unstable glow_color = "#17997280" + gardener_sac_color = "#179973" -/obj/effect/alien/resin/fruit/unstable/consume_effect(mob/living/carbon/Xenomorph/recipient, var/do_consume = TRUE) +/obj/effect/alien/resin/fruit/unstable/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && !QDELETED(recipient)) recipient.add_xeno_shield(Clamp(overshield_amount, 0, recipient.maxHealth * 0.3), XENO_SHIELD_SOURCE_GARDENER, duration = shield_duration, decay_amount_per_second = shield_decay) to_chat(recipient, SPAN_XENONOTICE("You feel your defense being bolstered, and begin to regenerate rapidly.")) @@ -240,8 +261,9 @@ consumed_icon_state = "fruit_spent_2" fruit_type = /obj/item/reagent_container/food/snacks/resin_fruit/spore glow_color = "#99461780" + gardener_sac_color = "#994617" -/obj/effect/alien/resin/fruit/spore/consume_effect(mob/living/carbon/Xenomorph/recipient, var/do_consume = TRUE) +/obj/effect/alien/resin/fruit/spore/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && !QDELETED(recipient)) mature = FALSE for (var/datum/effects/gain_xeno_cooldown_reduction_on_slash/E in recipient.effects_list) @@ -262,7 +284,7 @@ /obj/effect/alien/resin/fruit/spore/process() if(mature) - for(var/mob/living/carbon/Xenomorph/Z in range(pheromone_range, loc)) + for(var/mob/living/carbon/xenomorph/Z in range(pheromone_range, loc)) if(Z.ignores_pheromones) continue if(aura_strength > Z.recovery_new && hivenumber == Z.hivenumber) @@ -278,16 +300,17 @@ flags = CAN_CONSUME_AT_FULL_HEALTH fruit_type = /obj/item/reagent_container/food/snacks/resin_fruit/speed glow_color = "#9559ca80" + gardener_sac_color = "#5B248C" var/speed_buff_amount = 0.4 var/speed_duration = 15 SECONDS -/obj/effect/alien/resin/fruit/speed/prevent_consume(mob/living/carbon/Xenomorph/xeno) +/obj/effect/alien/resin/fruit/speed/prevent_consume(mob/living/carbon/xenomorph/xeno) if(LAZYISIN(xeno.modifier_sources, XENO_FRUIT_SPEED)) to_chat(xeno, SPAN_XENOWARNING("You're already under the effects of this fruit, go out and kill!")) return XENO_NO_DELAY_ACTION return ..() -/obj/effect/alien/resin/fruit/speed/consume_effect(mob/living/carbon/Xenomorph/recipient, var/do_consume = TRUE) +/obj/effect/alien/resin/fruit/speed/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && !QDELETED(recipient)) to_chat(recipient, SPAN_XENONOTICE("The [name] invigorates you to move faster!")) new /datum/effects/xeno_speed(recipient, ttl = speed_duration, set_speed_modifier = speed_buff_amount, set_modifier_source = XENO_FRUIT_SPEED, set_end_message = SPAN_XENONOTICE("You feel the effects of the [name] wane...")) @@ -303,12 +326,12 @@ consumed_icon_state = "fruit_spent_2" flags = CAN_CONSUME_AT_FULL_HEALTH fruit_type = /obj/item/reagent_container/food/snacks/resin_fruit/plasma - glow_color = "#287A90" + gardener_sac_color = "#287A90" var/plasma_amount = 240 var/plasma_time = 15 var/time_between_plasmas = 3 -/obj/effect/alien/resin/fruit/plasma/consume_effect(mob/living/carbon/Xenomorph/recipient, var/do_consume = TRUE) +/obj/effect/alien/resin/fruit/plasma/consume_effect(mob/living/carbon/xenomorph/recipient, do_consume = TRUE) if(mature && recipient && recipient.plasma_max > 0 && !QDELETED(recipient)) to_chat(recipient, SPAN_XENONOTICE("The [name] boosts your plasma regeneration!")) // with the current values (240, 15, 3), this will give the recipient 48 plasma every 3 seconds, for a total of 240 in 15 seconds @@ -320,12 +343,13 @@ /obj/item/reagent_container/food/snacks/resin_fruit name = XENO_FRUIT_LESSER - desc = "A strange fruit that you could eat.. if you REALLY wanted to. Its roots seem to twitch every so often." - icon = 'icons/mob/hostiles/fruits.dmi' + desc = "A strange fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." + icon = 'icons/mob/xenos/fruits.dmi' icon_state = "fruit_lesser_item" - w_class = SIZE_LARGE + w_class = SIZE_MEDIUM + storage_cost = SIZE_LARGE bitesize = 2 - var/mob/living/carbon/Xenomorph/bound_xeno //Drone linked to this fruit + var/mob/living/carbon/xenomorph/bound_xeno //Drone linked to this fruit var/fruit_type = /obj/effect/alien/resin/fruit var/consume_delay = 2 SECONDS @@ -335,11 +359,11 @@ pixel_x = 0 pixel_y = 0 -/obj/item/reagent_container/food/snacks/resin_fruit/proc/link_xeno(mob/living/carbon/Xenomorph/X) +/obj/item/reagent_container/food/snacks/resin_fruit/proc/link_xeno(mob/living/carbon/xenomorph/X) to_chat(X, SPAN_XENOWARNING("One of your resin fruits has been picked.")) X.current_fruits.Add(src) bound_xeno = X - RegisterSignal(X, COMSIG_PARENT_QDELETING, .proc/handle_xeno_qdel) + RegisterSignal(X, COMSIG_PARENT_QDELETING, PROC_REF(handle_xeno_qdel)) /obj/item/reagent_container/food/snacks/resin_fruit/proc/handle_xeno_qdel() SIGNAL_HANDLER @@ -360,50 +384,69 @@ bound_xeno = null // Xenos eating fruit -/obj/item/reagent_container/food/snacks/resin_fruit/attack(mob/living/carbon/Xenomorph/X, mob/user) - if(istype(user, /mob/living/carbon/Xenomorph)) // Prevents xenos from feeding capped/dead marines fruit - var/mob/living/carbon/Xenomorph/Y = user - if(!Y.can_not_harm(X)) - to_chat(Y, SPAN_WARNING("[X] refuses to eat [src].")) +/obj/item/reagent_container/food/snacks/resin_fruit/attack(mob/living/carbon/xenomorph/affected_xeno, mob/user) + if(istype(user, /mob/living/carbon/xenomorph)) // Prevents xenos from feeding capped/dead marines fruit + var/mob/living/carbon/xenomorph/feeding_xeno = user + if(!feeding_xeno.can_not_harm(affected_xeno)) + to_chat(feeding_xeno, SPAN_WARNING("[affected_xeno] refuses to eat [src].")) return - if(!istype(X)) + + if(!istype(affected_xeno)) return ..() - if(X.stat == DEAD) + + if(affected_xeno.stat == DEAD) to_chat(user, SPAN_WARNING("That sister is already dead, they won't benefit from the fruit now...")) return - user.affected_message(X, - SPAN_HELPFUL("You start [user == X ? "eating" : "feeding [X]"] [src]."), - SPAN_HELPFUL("[user] starts feeding you [src]."), - SPAN_NOTICE("[user] starts [user == X ? "eating" : "feeding [X]"] [src].")) - if(!do_after(user, consume_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, X, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) + + var/obj/effect/alien/resin/fruit/current_fruit = new fruit_type(affected_xeno) + var/cant_consume = current_fruit.prevent_consume(affected_xeno) + if(cant_consume) + user.affected_message(affected_xeno, + SPAN_HELPFUL("You fail to [user == affected_xeno ? "eat" : "feed [affected_xeno]"] [current_fruit]."), + SPAN_HELPFUL("[user] fails to feed you [current_fruit].")) + return + user.affected_message(affected_xeno, + SPAN_HELPFUL("You start [user == affected_xeno ? "eating" : "feeding [affected_xeno]"] [current_fruit]."), + SPAN_HELPFUL("[user] starts feeding you [current_fruit]."), + SPAN_NOTICE("[user] starts [user == affected_xeno ? "eating" : "feeding [affected_xeno]"] [current_fruit].")) + + if(!do_after(user, consume_delay, INTERRUPT_ALL, BUSY_ICON_FRIENDLY, affected_xeno, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) return FALSE - user.affected_message(X, - SPAN_HELPFUL("You [user == X ? "eat" : "fed [X]"] [src]."), - SPAN_HELPFUL("[user] fed you [src]."), - SPAN_NOTICE("[user] [user == X ? "ate" : "fed [X]"] [src].")) - var/obj/effect/alien/resin/fruit/F = new fruit_type(X) - F.mature = TRUE - F.consume_effect(X) + + cant_consume = current_fruit.prevent_consume(affected_xeno) + if(cant_consume) //Check again after the timer incase they ate another fruit + user.affected_message(affected_xeno, + SPAN_HELPFUL("You fail to [user == affected_xeno ? "eat" : "feed [affected_xeno]"] [current_fruit]."), + SPAN_HELPFUL("[user] fails to feed you [current_fruit].")) + return + + user.affected_message(affected_xeno, + SPAN_HELPFUL("You [user == affected_xeno ? "eat" : "fed [affected_xeno]"] [current_fruit]."), + SPAN_HELPFUL("[user] fed you [current_fruit]."), + SPAN_NOTICE("[user] [user == affected_xeno ? "ate" : "fed [affected_xeno]"] [current_fruit].")) + current_fruit.mature = TRUE + current_fruit.consume_effect(affected_xeno) + //Notify the fruit's bound xeno if they exist if(!QDELETED(bound_xeno)) to_chat(bound_xeno, SPAN_XENOWARNING("One of your picked resin fruits has been consumed.")) qdel(src) return TRUE -/obj/item/reagent_container/food/snacks/resin_fruit/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/item/reagent_container/food/snacks/resin_fruit/attack_alien(mob/living/carbon/xenomorph/M) attack_hand(M) return XENO_NONCOMBAT_ACTION /obj/item/reagent_container/food/snacks/resin_fruit/proc/add_juice() - reagents.add_reagent("fruit_resin", 8) + reagents.add_reagent("fruit_resin", 30) /obj/effect/alien/resin/fruit/MouseDrop(atom/over_object) - var/mob/living/carbon/Xenomorph/X = over_object + var/mob/living/carbon/xenomorph/X = over_object if(!istype(X) || !Adjacent(X) || X != usr || X.is_mob_incapacitated() || X.lying) return ..() X.pickup_fruit(src) // Handles xenos picking up fruit -/mob/living/carbon/Xenomorph/proc/pickup_fruit(var/obj/effect/alien/resin/fruit/F) +/mob/living/carbon/xenomorph/proc/pickup_fruit(obj/effect/alien/resin/fruit/F) if(F.bound_xeno && !can_not_harm(F.bound_xeno)) to_chat(src, SPAN_XENODANGER("You crush [F].")) @@ -432,54 +475,54 @@ new_fruit.link_xeno(F.bound_xeno) qdel(F) -/mob/living/carbon/Xenomorph/Larva/pickup_fruit(obj/effect/alien/resin/fruit/F) +/mob/living/carbon/xenomorph/larva/pickup_fruit(obj/effect/alien/resin/fruit/F) to_chat(src, SPAN_XENODANGER("You are too small to pick up \the [F]!")) return -/mob/living/carbon/Xenomorph/Facehugger/pickup_fruit(obj/effect/alien/resin/fruit/F) +/mob/living/carbon/xenomorph/facehugger/pickup_fruit(obj/effect/alien/resin/fruit/F) to_chat(src, SPAN_XENODANGER("You are too small to pick up \the [F]!")) return /obj/item/reagent_container/food/snacks/resin_fruit/greater name = XENO_FRUIT_GREATER - desc = "A strange large fruit that you could eat.. if you REALLY wanted to. Its roots seem to twitch every so often." + desc = "A strange large fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." icon_state = "fruit_greater_item" bitesize = 4 fruit_type = /obj/effect/alien/resin/fruit/greater /obj/item/reagent_container/food/snacks/resin_fruit/greater/add_juice() - reagents.add_reagent("fruit_resin", 16) + reagents.add_reagent("fruit_resin", 60) /obj/item/reagent_container/food/snacks/resin_fruit/unstable name = XENO_FRUIT_UNSTABLE - desc = "A strange volatile fruit that you could eat.. if you REALLY wanted to. Its roots seem to twitch every so often." + desc = "A strange volatile fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." icon_state = "fruit_unstable_item" bitesize = 4 fruit_type = /obj/effect/alien/resin/fruit/unstable /obj/item/reagent_container/food/snacks/resin_fruit/unstable/add_juice() - reagents.add_reagent("fruit_resin", 4) - reagents.add_reagent(PLASMA_CHITIN, 12) + reagents.add_reagent("fruit_resin", 30) + reagents.add_reagent(PLASMA_CHITIN, 30) /obj/item/reagent_container/food/snacks/resin_fruit/spore name = XENO_FRUIT_SPORE - desc = "A strange spore-filled fruit that you could eat.. if you REALLY wanted to. Its roots seem to twitch every so often." + desc = "A strange spore-filled fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." icon_state = "fruit_spore_item" fruit_type = /obj/effect/alien/resin/fruit/spore /obj/item/reagent_container/food/snacks/resin_fruit/spore/add_juice() - reagents.add_reagent("fruit_resin", 4) - reagents.add_reagent(PLASMA_PHEROMONE, 12) + reagents.add_reagent("fruit_resin", 30) + reagents.add_reagent(PLASMA_PHEROMONE, 30) /obj/item/reagent_container/food/snacks/resin_fruit/speed name = XENO_FRUIT_SPEED - desc = "A strange plasma-filled fruit that you could eat.. if you REALLY wanted to. Its roots seem to twitch every so often." + desc = "A strange plasma-filled fruit that you could eat... if you REALLY wanted to. Its roots seem to twitch every so often." icon_state = "fruit_speed_item" fruit_type = /obj/effect/alien/resin/fruit/speed /obj/item/reagent_container/food/snacks/resin_fruit/speed/add_juice() - reagents.add_reagent("fruit_resin", 4) - reagents.add_reagent(PLASMA_PHEROMONE, 12) + reagents.add_reagent("fruit_resin", 30) + reagents.add_reagent(PLASMA_CATECHOLAMINE, 30) /obj/item/reagent_container/food/snacks/resin_fruit/plasma name = XENO_FRUIT_PLASMA @@ -487,5 +530,5 @@ fruit_type = /obj/effect/alien/resin/fruit/plasma /obj/item/reagent_container/food/snacks/resin_fruit/plasma/add_juice() - reagents.add_reagent("fruit_resin", 4) - reagents.add_reagent(PLASMA_PURPLE, 12) + reagents.add_reagent("fruit_resin", 30) + reagents.add_reagent(PLASMA_PURPLE, 30) diff --git a/code/modules/cm_aliens/structures/resource_collector.dm b/code/modules/cm_aliens/structures/resource_collector.dm deleted file mode 100644 index 5af788c6ed09..000000000000 --- a/code/modules/cm_aliens/structures/resource_collector.dm +++ /dev/null @@ -1,59 +0,0 @@ -#define COLLECTOR_XENOCON_RATE 1 - -/obj/effect/alien/resin/collector - name = "hive collector" - desc = "A disgusting mass of pulsating spores. It reeks of plasma." - icon = 'icons/mob/hostiles/structures64x64.dmi' - icon_state = "collector" - pixel_x = -16 - pixel_y = -16 - health = 900 - density = FALSE - unacidable = TRUE - anchored = TRUE - var/datum/hive_status/linked_hive - var/obj/structure/resource_node/connected_node - var/last_gathered_time - var/gather_cooldown = 10 SECONDS - -/obj/effect/alien/resin/collector/Initialize(mapload, hive_ref, new_node) - . = ..() - if(hive_ref) - linked_hive = hive_ref - if(linked_hive.living_xeno_queen) - var/current_area_name = get_area_name(src) - xeno_message("Hive: \A [src] has been constructed at [sanitize_area(current_area_name)]!", 3, linked_hive.hivenumber) - if(new_node) - connected_node = new_node - connected_node.update_icon() - START_PROCESSING(SSobj, src) - update_icon() - -/obj/effect/alien/resin/collector/Destroy() - linked_hive = null - if(connected_node) - connected_node.update_icon() - connected_node = null - STOP_PROCESSING(SSobj, src) - . = ..() - - -// /obj/effect/alien/resin/collector/get_examine_text(mob/user) -// ..() -// if(isXeno(user) || isobserver(user)) -// to_chat(user, "It has [connected_node.amount_left] resources left.") - -/obj/effect/alien/resin/collector/process() - if(!linked_hive || world.time < (last_gathered_time + gather_cooldown)) - return - var/current_area_name = get_area_name(src) - if(!connected_node) - visible_message(SPAN_DANGER("\The [src] groans and collapses as its contents are reduced to nothing!")) - if(linked_hive.living_xeno_queen) - xeno_message("Hive: \A [src] has been depleted at [sanitize_area(current_area_name)]!", 3, linked_hive.hivenumber) - qdel(src) - return - last_gathered_time = world.time - linked_hive.crystal_stored += connected_node.gather_resource() - linked_hive.xenocon_points += COLLECTOR_XENOCON_RATE - flick("[icon_state]_gather", src) diff --git a/code/modules/cm_aliens/structures/special/egg_morpher.dm b/code/modules/cm_aliens/structures/special/egg_morpher.dm index 2e4d09bcadee..1fd154eb354c 100644 --- a/code/modules/cm_aliens/structures/special/egg_morpher.dm +++ b/code/modules/cm_aliens/structures/special/egg_morpher.dm @@ -12,19 +12,14 @@ var/huggers_to_grow = 0 var/huggers_per_corpse = 6 var/huggers_to_grow_max = 12 + var/huggers_reserved = 0 var/mob/captured_mob var/datum/shape/rectangle/range_bounds - var/hugger_timelock = 15 MINUTES - - var/last_marine_count = -5 MINUTES - var/marine_count_cooldown = 2 MINUTES - var/playable_hugger_limit = 4 - appearance_flags = KEEP_TOGETHER - layer = LYING_BETWEEN_MOB_LAYER + layer = FACEHUGGER_LAYER -/obj/effect/alien/resin/special/eggmorph/Initialize(mapload, var/hive_ref) +/obj/effect/alien/resin/special/eggmorph/Initialize(mapload, hive_ref) . = ..() range_bounds = RECT(x, y, EGGMORPG_RANGE, EGGMORPG_RANGE) @@ -34,24 +29,25 @@ var/obj/item/clothing/mask/facehugger/F var/chance = 60 visible_message(SPAN_XENOWARNING("The chittering mass of tiny aliens is trying to escape [src]!")) - for(var/i in 0 to stored_huggers) + for(var/i in 1 to stored_huggers) if(prob(chance)) F = new(loc, linked_hive.hivenumber) step_away(F,src,1) vis_contents.Cut() QDEL_NULL(captured_mob) + range_bounds = null . = ..() /obj/effect/alien/resin/special/eggmorph/get_examine_text(mob/user) . = ..() - if(isXeno(user) || isobserver(user)) - . += "It has [stored_huggers] facehuggers within, with [huggers_to_grow] more to grow." + if(isxeno(user) || isobserver(user)) + . += "It has [stored_huggers] facehuggers within, with [huggers_to_grow] more to grow (reserved: [huggers_reserved])." /obj/effect/alien/resin/special/eggmorph/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/grab)) - if(!isXeno(user)) return + if(!isxeno(user)) return var/obj/item/grab/G = I if(iscarbon(G.grabbed_thing)) var/mob/living/carbon/M = G.grabbed_thing @@ -63,7 +59,7 @@ if(H.is_revivable()) to_chat(user, SPAN_XENOWARNING("This one is not suitable yet!")) return - if(isXeno(M)) + if(isxeno(M)) return if(M == captured_mob) to_chat(user, SPAN_XENOWARNING("[src] is already digesting [M]!")) @@ -106,6 +102,20 @@ qdel(F) else to_chat(user, SPAN_XENOWARNING("This child is dead.")) return + //refill egg morpher from an egg + if(istype(I, /obj/item/xeno_egg)) + var/obj/item/xeno_egg/egg = I + if(stored_huggers >= huggers_to_grow_max) + to_chat(user, SPAN_XENOWARNING("\The [src] is full of children.")) + return + if(user) + visible_message(SPAN_XENOWARNING("[user] slides a facehugger out of \the [egg] into \the [src]."), \ + SPAN_XENONOTICE("You place the child from an egg into \the [src].")) + user.temp_drop_inv_item(egg) + stored_huggers = min(huggers_to_grow_max, stored_huggers + 1) + playsound(src.loc, "sound/effects/alien_egg_move.ogg", 25) + qdel(egg) + return return ..(I, user) /obj/effect/alien/resin/special/eggmorph/update_icon() @@ -138,6 +148,7 @@ var/obj/item/item = A if(item.is_objective && item.unacidable) item.forceMove(get_step(loc, pick(alldirs))) + item.mouse_opacity = initial(item.mouse_opacity) QDEL_NULL(captured_mob) update_icon() @@ -157,7 +168,7 @@ HasProximity(target) /obj/effect/alien/resin/special/eggmorph/HasProximity(atom/movable/AM as mob|obj) - if(!stored_huggers || isSynth(AM)) + if(!stored_huggers || issynth(AM)) return if (!linked_hive) @@ -171,7 +182,7 @@ var/obj/item/clothing/mask/facehugger/child = new(loc, linked_hive.hivenumber) child.leap_at_nearest_target() -/obj/effect/alien/resin/special/eggmorph/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/effect/alien/resin/special/eggmorph/attack_alien(mob/living/carbon/xenomorph/M) if(!istype(M)) return attack_hand(M) if(!linked_hive || (M.hivenumber != linked_hive.hivenumber)) @@ -184,40 +195,37 @@ ..() /obj/effect/alien/resin/special/eggmorph/attack_ghost(mob/dead/observer/user) - if(world.time < hugger_timelock) - to_chat(user, SPAN_WARNING("The hive cannot support facehuggers yet...")) + . = ..() //Do a view printout as needed just in case the observer doesn't want to join as a Hugger but wants info + join_as_facehugger_from_this(user) + +/obj/effect/alien/resin/special/eggmorph/proc/join_as_facehugger_from_this(mob/dead/observer/user) + if(stored_huggers <= huggers_reserved) + to_chat(user, SPAN_WARNING("\The [src] doesn't have any facehuggers to inhabit.")) return - if(world.time - user.timeofdeath < 3 MINUTES) - var/time_left = round((user.timeofdeath + 3 MINUTES - world.time) / 10) - to_chat(user, SPAN_WARNING("You ghosted too recently. You cannot become a facehugger until ([time_left] seconds has passed)")) + if(!linked_hive.can_spawn_as_hugger(user)) return - if(!stored_huggers) + //Need to check again because time passed due to the confirmation window + if(stored_huggers <= huggers_reserved) to_chat(user, SPAN_WARNING("\The [src] doesn't have any facehuggers to inhabit.")) return + linked_hive.spawn_as_hugger(user, src) + stored_huggers-- - if(world.time > last_marine_count + marine_count_cooldown) - var/marine_count = 0 - for(var/mob/mob as anything in GLOB.human_mob_list) - if(mob.job in ROLES_MARINES) - marine_count++ - playable_hugger_limit = round(marine_count / 5) - - var/current_hugger_count = 0 - for(var/mob/mob as anything in GLOB.living_xeno_list) - if(isXenoFacehugger(mob)) - current_hugger_count++ - if(playable_hugger_limit <= current_hugger_count) - to_chat(user, SPAN_WARNING("\The [src] cannot support more facehuggers! Limit: [current_hugger_count]/[playable_hugger_limit]")) - return +/mob/living/carbon/xenomorph/proc/set_hugger_reserve_for_morpher(obj/effect/alien/resin/special/eggmorph/morpher in oview(1)) + set name = "Set Hugger Reserve" + set desc = "Set Hugger Reserve" + set category = null - if(alert(user, "Are you sure you want to become a facehugger?", "Confirmation", "Yes", "No") == "No") + if(!istype(morpher)) return - var/mob/living/carbon/Xenomorph/Facehugger/hugger = new /mob/living/carbon/Xenomorph/Facehugger(loc, null, linked_hive.hivenumber) - user.mind.transfer_to(hugger, TRUE) - hugger.visible_message(SPAN_XENODANGER("A facehugger suddenly emerges out of \the [src]!"), SPAN_XENODANGER("You emerge out of \the [src] and awaken from your slumber. For the Hive!")) - playsound(hugger, 'sound/effects/xeno_newlarva.ogg', 25, TRUE) - hugger.generate_name() - stored_huggers-- + if(morpher.linked_hive) + if(hivenumber != morpher.linked_hive.hivenumber) + to_chat(usr, SPAN_WARNING("This belongs to another Hive! Yuck!")) + return + + morpher.huggers_reserved = tgui_input_number(usr, "How many facehuggers would you like to keep safe from Observers wanting to join as facehuggers?", "How many to reserve?", 0, morpher.huggers_to_grow_max, morpher.huggers_reserved) + + to_chat(usr, SPAN_XENONOTICE("You reserved [morpher.huggers_reserved] facehuggers for your sisters.")) #undef EGGMORPG_RANGE diff --git a/code/modules/cm_aliens/structures/special/evo_pod.dm b/code/modules/cm_aliens/structures/special/evo_pod.dm deleted file mode 100644 index a9fe7e94db30..000000000000 --- a/code/modules/cm_aliens/structures/special/evo_pod.dm +++ /dev/null @@ -1,8 +0,0 @@ -//Evolution Pod - Speeds up evolution progress of xenos on weeds -//The effects of this are handled in /mob/living/carbon/Xenomorph/proc/update_progression() -/obj/effect/alien/resin/special/evopod - name = XENO_STRUCTURE_EVOPOD - desc = "A green fleshy orb, faintly humming an ominous tune. It calls for you." - icon_state = "evopod" - health = 400 - luminosity = 2 diff --git a/code/modules/cm_aliens/structures/special/hive_cluster.dm b/code/modules/cm_aliens/structures/special/hive_cluster.dm index 6437500aa5e9..6ebcb70493d5 100644 --- a/code/modules/cm_aliens/structures/special/hive_cluster.dm +++ b/code/modules/cm_aliens/structures/special/hive_cluster.dm @@ -4,7 +4,7 @@ /obj/effect/alien/resin/special/cluster name = XENO_STRUCTURE_CLUSTER desc = "A large clump of gooey mass. It rhythmically pulses, as if its pumping something into the weeds below..." - icon = 'icons/mob/hostiles/structures48x48.dmi' + icon = 'icons/mob/xenos/structures48x48.dmi' icon_state = "hive_cluster_idle" pixel_x = -8 @@ -23,37 +23,45 @@ /obj/effect/alien/resin/special/cluster/Initialize(mapload, hive_ref) . = ..() node = place_node() + update_minimap_icon() + +/obj/effect/alien/resin/special/cluster/proc/update_minimap_icon() + SSminimaps.remove_marker(src) + SSminimaps.add_marker(src, z, MINIMAP_FLAG_XENO, "cluster") /obj/effect/alien/resin/special/cluster/Destroy() QDEL_NULL(node) + SSminimaps.remove_marker(src) return ..() -/obj/effect/alien/resin/special/cluster/attack_alien(mob/living/carbon/Xenomorph/M) - if(isXenoBuilder(M) && M.a_intent == INTENT_HELP && M.hivenumber == linked_hive.hivenumber) +/obj/effect/alien/resin/special/cluster/attack_alien(mob/living/carbon/xenomorph/M) + if(isxeno_builder(M) && M.a_intent == INTENT_HELP && M.hivenumber == linked_hive.hivenumber) do_repair(M) //This handles the delay itself. return XENO_NO_DELAY_ACTION else return ..() -/obj/effect/alien/resin/special/cluster/proc/do_repair(mob/living/carbon/Xenomorph/M) - if(!istype(M)) +/obj/effect/alien/resin/special/cluster/proc/do_repair(mob/living/carbon/xenomorph/xeno) + if(!istype(xeno)) + return + if(!xeno.plasma_max) return var/can_repair = damaged || health < maxhealth if(!can_repair) - to_chat(M, SPAN_XENONOTICE("\The [name] is in good condition, you don't need to repair it.")) + to_chat(xeno, SPAN_XENONOTICE("\The [name] is in good condition, you don't need to repair it.")) return - to_chat(M, SPAN_XENONOTICE("You begin adding the plasma to \the [name] to repair it.")) - xeno_attack_delay(M) - if(!do_after(M, CLUSTER_REPAIR_TIME, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src) || !can_repair) + to_chat(xeno, SPAN_XENONOTICE("You begin adding the plasma to \the [name] to repair it.")) + xeno_attack_delay(xeno) + if(!do_after(xeno, CLUSTER_REPAIR_TIME, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src) || !can_repair) return - var/amount_to_use = min(M.plasma_stored, (plasma_required_to_repair - plasma_stored)) + var/amount_to_use = min(xeno.plasma_stored, (plasma_required_to_repair - plasma_stored)) plasma_stored += amount_to_use - M.plasma_stored -= amount_to_use + xeno.plasma_stored -= amount_to_use if(plasma_stored < plasma_required_to_repair) - to_chat(M, SPAN_WARNING("\The [name] requires [plasma_required_to_repair - plasma_stored] more plasma to repair it.")) + to_chat(xeno, SPAN_WARNING("\The [name] requires [plasma_required_to_repair - plasma_stored] more plasma to repair it.")) return damaged = FALSE @@ -67,9 +75,9 @@ continue if(istype(W, /obj/effect/alien/weeds/weedwall)) continue - addtimer(CALLBACK(W, /obj/effect/alien/weeds.proc/weed_expand, node), CLUSTER_WEEDS_REGROWTH_TIME, TIMER_UNIQUE) + addtimer(CALLBACK(W, TYPE_PROC_REF(/obj/effect/alien/weeds, weed_expand), node), CLUSTER_WEEDS_REGROWTH_TIME, TIMER_UNIQUE) - to_chat(M, SPAN_XENONOTICE("You have successfully repaired \the [name].")) + to_chat(xeno, SPAN_XENONOTICE("You have successfully repaired \the [name].")) playsound(loc, "alien_resin_build", 25) /obj/effect/alien/resin/special/cluster/proc/place_node() diff --git a/code/modules/cm_aliens/structures/special/pred_nest.dm b/code/modules/cm_aliens/structures/special/pred_nest.dm index 1c0aa1e1485b..2d84ced8db61 100644 --- a/code/modules/cm_aliens/structures/special/pred_nest.dm +++ b/code/modules/cm_aliens/structures/special/pred_nest.dm @@ -4,9 +4,9 @@ pixel_x = -8 pixel_y = -8 - mouse_opacity = 1 + mouse_opacity = MOUSE_OPACITY_ICON - icon = 'icons/mob/hostiles/structures48x48.dmi' + icon = 'icons/mob/xenos/structures48x48.dmi' icon_state = "reinforced_nest" health = 400 var/obj/structure/bed/nest/structure/pred_nest @@ -15,7 +15,7 @@ /obj/effect/alien/resin/special/nest/get_examine_text(mob/user) . = ..() - if((isXeno(user) || isobserver(user)) && linked_hive) + if((isxeno(user) || isobserver(user)) && linked_hive) . += "Used to secure formidable hosts." /obj/effect/alien/resin/special/nest/Initialize(mapload, datum/hive_status/hive_ref) @@ -26,6 +26,7 @@ pred_nest = new /obj/structure/bed/nest/structure(loc, hive, src) // Nest cannot be destroyed unless the structure itself is destroyed + /obj/effect/alien/resin/special/nest/Destroy() . = ..() diff --git a/code/modules/cm_aliens/structures/special/pylon_core.dm b/code/modules/cm_aliens/structures/special/pylon_core.dm index ff85464c8240..62a7417c57f8 100644 --- a/code/modules/cm_aliens/structures/special/pylon_core.dm +++ b/code/modules/cm_aliens/structures/special/pylon_core.dm @@ -8,10 +8,11 @@ desc = "A towering spike of resin. Its base pulsates with large tendrils." icon_state = "pylon" health = 1800 - luminosity = 2 + light_range = 2 block_range = 0 var/cover_range = WEED_RANGE_PYLON var/node_type = /obj/effect/alien/weeds/node/pylon + var/obj/effect/alien/weeds/node/node var/linked_turfs = list() var/damaged = FALSE @@ -20,51 +21,79 @@ var/protection_level = TURF_PROTECTION_CAS + /// How many lesser drone spawns this pylon is able to spawn currently + var/lesser_drone_spawns = 0 + /// The maximum amount of lesser drone spawns this pylon can hold + var/lesser_drone_spawn_limit = 5 + plane = FLOOR_PLANE /obj/effect/alien/resin/special/pylon/Initialize(mapload, hive_ref) . = ..() - place_node() + node = place_node() for(var/turf/A in range(round(cover_range*PYLON_COVERAGE_MULT), loc)) LAZYADD(A.linked_pylons, src) linked_turfs += A + if(light_range) + set_light(light_range) + /obj/effect/alien/resin/special/pylon/Destroy() for(var/turf/A as anything in linked_turfs) LAZYREMOVE(A.linked_pylons, src) - var/obj/effect/alien/weeds/node/pylon/W = locate() in loc - if(W) - qdel(W) + if(node) + QDEL_NULL(node) . = ..() -/obj/effect/alien/resin/special/pylon/attack_alien(mob/living/carbon/Xenomorph/M) - if(isXenoBuilder(M) && M.a_intent == INTENT_HELP && M.hivenumber == linked_hive.hivenumber) +/obj/effect/alien/resin/special/pylon/process(delta_time) + if(lesser_drone_spawns < lesser_drone_spawn_limit) + // One every 10 seconds while on ovi, one every 120-ish seconds while off ovi + lesser_drone_spawns = min(lesser_drone_spawns + ((linked_hive.living_xeno_queen?.ovipositor ? 0.1 : 0.008) * delta_time), lesser_drone_spawn_limit) + +/obj/effect/alien/resin/special/pylon/attack_alien(mob/living/carbon/xenomorph/M) + if(isxeno_builder(M) && M.a_intent == INTENT_HELP && M.hivenumber == linked_hive.hivenumber) do_repair(M) //This handles the delay itself. return XENO_NO_DELAY_ACTION else return ..() -/obj/effect/alien/resin/special/pylon/proc/do_repair(mob/living/carbon/Xenomorph/M) - if(!istype(M)) +/obj/effect/alien/resin/special/pylon/get_examine_text(mob/user) + . = ..() + + var/lesser_count = 0 + for(var/mob/living/carbon/xenomorph/lesser_drone/lesser in linked_hive.totalXenos) + lesser_count++ + + . += "Currently holding [SPAN_NOTICE("[Floor(lesser_drone_spawns)]")]/[SPAN_NOTICE("[lesser_drone_spawn_limit]")] lesser drones." + . += "There are currently [SPAN_NOTICE("[lesser_count]")] lesser drones in the hive. The hive can support [SPAN_NOTICE("[linked_hive.lesser_drone_limit]")] lesser drones." + +/obj/effect/alien/resin/special/pylon/attack_ghost(mob/dead/observer/user) + . = ..() + spawn_lesser_drone(user) + +/obj/effect/alien/resin/special/pylon/proc/do_repair(mob/living/carbon/xenomorph/xeno) + if(!istype(xeno)) + return + if(!xeno.plasma_max) return var/can_repair = damaged || health < maxhealth if(!can_repair) - to_chat(M, SPAN_XENONOTICE("\The [name] is in good condition, you don't need to repair it.")) + to_chat(xeno, SPAN_XENONOTICE("\The [name] is in good condition, you don't need to repair it.")) return - to_chat(M, SPAN_XENONOTICE("You begin adding the plasma to \the [name] to repair it.")) - xeno_attack_delay(M) - if(!do_after(M, PYLON_REPAIR_TIME, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src) || !can_repair) + to_chat(xeno, SPAN_XENONOTICE("You begin adding the plasma to \the [name] to repair it.")) + xeno_attack_delay(xeno) + if(!do_after(xeno, PYLON_REPAIR_TIME, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD, src) || !can_repair) return - var/amount_to_use = min(M.plasma_stored, (plasma_required_to_repair - plasma_stored)) + var/amount_to_use = min(xeno.plasma_stored, (plasma_required_to_repair - plasma_stored)) plasma_stored += amount_to_use - M.plasma_stored -= amount_to_use + xeno.plasma_stored -= amount_to_use if(plasma_stored < plasma_required_to_repair) - to_chat(M, SPAN_WARNING("\The [name] requires [plasma_required_to_repair - plasma_stored] more plasma to repair it.")) + to_chat(xeno, SPAN_WARNING("\The [name] requires [plasma_required_to_repair - plasma_stored] more plasma to repair it.")) return damaged = FALSE @@ -79,14 +108,105 @@ continue if(istype(W, /obj/effect/alien/weeds/weedwall)) continue - addtimer(CALLBACK(W, /obj/effect/alien/weeds.proc/weed_expand, N), PYLON_WEEDS_REGROWTH_TIME, TIMER_UNIQUE) + addtimer(CALLBACK(W, TYPE_PROC_REF(/obj/effect/alien/weeds, weed_expand), N), PYLON_WEEDS_REGROWTH_TIME, TIMER_UNIQUE) - to_chat(M, SPAN_XENONOTICE("You have successfully repaired \the [name].")) + to_chat(xeno, SPAN_XENONOTICE("You have successfully repaired \the [name].")) playsound(loc, "alien_resin_build", 25) /obj/effect/alien/resin/special/pylon/proc/place_node() - var/obj/effect/alien/weeds/node/pylon/W = new node_type(loc, null, null, linked_hive) - W.resin_parent = src + var/obj/effect/alien/weeds/node/pylon/pylon_node = new node_type(loc, null, null, linked_hive) + pylon_node.resin_parent = src + return pylon_node + +/obj/effect/alien/resin/special/pylon/proc/spawn_lesser_drone(mob/xeno_candidate) + if(!linked_hive.can_spawn_as_lesser_drone(xeno_candidate, src)) + return FALSE + + if(tgui_alert(xeno_candidate, "Are you sure you want to become a lesser drone?", "Confirmation", list("Yes", "No")) != "Yes") + return FALSE + + if(!linked_hive.can_spawn_as_lesser_drone(xeno_candidate, src)) + return FALSE + + var/mob/living/carbon/xenomorph/lesser_drone/new_drone = new(loc, null, linked_hive.hivenumber) + xeno_candidate.mind.transfer_to(new_drone, TRUE) + lesser_drone_spawns -= 1 + new_drone.visible_message(SPAN_XENODANGER("A lesser drone emerges out of [src]!"), SPAN_XENODANGER("You emerge out of [src] and awaken from your slumber. For the Hive!")) + playsound(new_drone, 'sound/effects/xeno_newlarva.ogg', 25, TRUE) + new_drone.generate_name() + + return TRUE + +/obj/effect/alien/resin/special/pylon/endgame + cover_range = WEED_RANGE_CORE + var/activated = FALSE + +/obj/effect/alien/resin/special/pylon/endgame/Destroy() + if(activated) + activated = FALSE + + if(hijack_delete) + return ..() + + marine_announcement("ALERT.\n\nEnergy build up around communication relay at [get_area(src)] halted.", "[MAIN_AI_SYSTEM] Biological Scanner") + + for(var/hivenumber in GLOB.hive_datum) + var/datum/hive_status/checked_hive = GLOB.hive_datum[hivenumber] + if(!length(checked_hive.totalXenos)) + continue + + if(checked_hive == linked_hive) + xeno_announcement(SPAN_XENOANNOUNCE("We have lost our control of the tall's communication relay at [get_area(src)]."), hivenumber, XENO_GENERAL_ANNOUNCE) + else + xeno_announcement(SPAN_XENOANNOUNCE("Another hive has lost control of the tall's communication relay at [get_area(src)]."), hivenumber, XENO_GENERAL_ANNOUNCE) + + return ..() + +/// Checks if all comms towers are connected and then starts end game content on all pylons if they are +/obj/effect/alien/resin/special/pylon/endgame/proc/comms_relay_connection() + marine_announcement("ALERT.\n\nIrregular build up of energy around communication relays at [get_area(src)], biological hazard detected.\n\nDANGER: Hazard is generating new xenomorph entities, advise urgent termination of hazard by ground forces.", "[MAIN_AI_SYSTEM] Biological Scanner") + + for(var/hivenumber in GLOB.hive_datum) + var/datum/hive_status/checked_hive = GLOB.hive_datum[hivenumber] + if(!length(checked_hive.totalXenos)) + continue + + if(checked_hive == linked_hive) + xeno_announcement(SPAN_XENOANNOUNCE("We have harnessed the tall's communication relay at [get_area(src)].\n\nWe will now grow more of our number from this pylon. Hold it!"), hivenumber, XENO_GENERAL_ANNOUNCE) + else + xeno_announcement(SPAN_XENOANNOUNCE("Another hive has harnessed the tall's communication relay at [get_area(src)].[linked_hive.faction_is_ally(checked_hive.name) ? "" : " Stop them!"]"), hivenumber, XENO_GENERAL_ANNOUNCE) + + activated = TRUE + addtimer(CALLBACK(src, PROC_REF(give_larva)), XENO_PYLON_ACTIVATION_COOLDOWN, TIMER_UNIQUE|TIMER_OVERRIDE|TIMER_LOOP|TIMER_DELETE_ME) + +#define ENDGAME_LARVA_CAP_MULTIPLIER 0.4 +#define LARVA_ADDITION_MULTIPLIER 0.10 + +/// Looped proc via timer to give larva after time +/obj/effect/alien/resin/special/pylon/endgame/proc/give_larva() + if(!activated) + return + + if(!linked_hive.hive_location || !linked_hive.living_xeno_queen) + return + + var/list/hive_xenos = linked_hive.totalXenos + + for(var/mob/living/carbon/xenomorph/xeno in hive_xenos) + if(!xeno.counts_for_slots) + hive_xenos -= xeno + + var/real_total_xeno_count = length(hive_xenos) + linked_hive.stored_larva + + if(real_total_xeno_count > (length(GLOB.alive_human_list) * ENDGAME_LARVA_CAP_MULTIPLIER)) + return + + linked_hive.partial_larva += real_total_xeno_count * LARVA_ADDITION_MULTIPLIER + linked_hive.convert_partial_larva_to_full_larva() + linked_hive.hive_ui.update_burrowed_larva() + +#undef ENDGAME_LARVA_CAP_MULTIPLIER +#undef LARVA_ADDITION_MULTIPLIER //Hive Core - Generates strong weeds, supports other buildings /obj/effect/alien/resin/special/pylon/core @@ -94,7 +214,7 @@ desc = "A giant pulsating mound of mass. It looks very much alive." icon_state = "core" health = 1200 - luminosity = 4 + light_range = 4 cover_range = WEED_RANGE_CORE node_type = /obj/effect/alien/weeds/node/pylon/core var/hardcore = FALSE @@ -105,43 +225,168 @@ var/heal_interval = 10 SECONDS var/last_healed = 0 var/last_attempt = 0 // logs time of last attempt to prevent spam. if you want to destroy it, you must commit. + var/last_larva_time = 0 + var/last_larva_queue_time = 0 + var/last_surge_time = 0 + var/spawn_cooldown = 30 SECONDS + var/surge_cooldown = 90 SECONDS + var/surge_incremental_reduction = 3 SECONDS protection_level = TURF_PROTECTION_OB + lesser_drone_spawn_limit = 10 -/obj/effect/alien/resin/special/pylon/core/Initialize(mapload, var/datum/hive_status/hive_ref) +/obj/effect/alien/resin/special/pylon/core/Initialize(mapload, datum/hive_status/hive_ref) . = ..() // Pick the closest xeno resource activator + update_minimap_icon() + if(hive_ref) hive_ref.set_hive_location(src, linked_hive.hivenumber) +/obj/effect/alien/resin/special/pylon/core/proc/update_minimap_icon() + SSminimaps.remove_marker(src) + SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(linked_hive?.hivenumber), "core") + /obj/effect/alien/resin/special/pylon/core/process() - if(health >= maxhealth || last_healed > world.time) return + . = ..() + update_minimap_icon() + + // Handle spawning larva if core is connected to a hive + if(linked_hive) + for(var/mob/living/carbon/xenomorph/larva/worm in range(2, src)) + if((!worm.ckey || worm.stat == DEAD) && worm.burrowable && (worm.hivenumber == linked_hive.hivenumber) && !QDELETED(worm)) + visible_message(SPAN_XENODANGER("[worm] quickly burrows into \the [src].")) + if(!worm.banished) + // Goob job bringing her back home, but no doubling please + linked_hive.stored_larva++ + linked_hive.hive_ui.update_burrowed_larva() + qdel(worm) + + var/count_spawned = 0 + var/spawning_larva = can_spawn_larva() && (last_larva_time + spawn_cooldown) < world.time + if(spawning_larva) + last_larva_time = world.time + if(spawning_larva || (last_larva_queue_time + spawn_cooldown * 4) < world.time) + last_larva_queue_time = world.time + var/list/players_with_xeno_pref = get_alien_candidates(linked_hive) + if(length(players_with_xeno_pref)) + if(spawning_larva && spawn_burrowed_larva(players_with_xeno_pref[1])) + // We were in spawning_larva mode and successfully spawned someone + count_spawned = 1 + // Update everyone's queue status + message_alien_candidates(players_with_xeno_pref, dequeued = count_spawned) + + if(linked_hive.hijack_burrowed_surge && (last_surge_time + surge_cooldown) < world.time) + last_surge_time = world.time + linked_hive.stored_larva++ + linked_hive.hijack_burrowed_left-- + if(GLOB.xeno_queue_candidate_count < 1 + count_spawned) + notify_ghosts(header = "Claim Xeno", message = "The Hive has gained another burrowed larva! Click to take it.", source = src, action = NOTIFY_JOIN_XENO, enter_link = "join_xeno=1") + if(surge_cooldown > 30 SECONDS) //mostly for sanity purposes + surge_cooldown = surge_cooldown - surge_incremental_reduction //ramps up over time + if(linked_hive.hijack_burrowed_left < 1) + linked_hive.hijack_burrowed_surge = FALSE + xeno_message(SPAN_XENOANNOUNCE("The hive's power wanes. You will no longer gain pooled larva over time."), 3, linked_hive.hivenumber) + + // Hive core can repair itself over time + if(health < maxhealth && last_healed <= world.time) + health += min(heal_amount, maxhealth-health) + last_healed = world.time + heal_interval + +/obj/effect/alien/resin/special/pylon/core/proc/can_spawn_larva() + if(linked_hive.hardcore) + return FALSE + + return linked_hive.stored_larva + +/obj/effect/alien/resin/special/pylon/core/proc/spawn_burrowed_larva(mob/xeno_candidate) + if(can_spawn_larva() && xeno_candidate) + var/mob/living/carbon/xenomorph/larva/new_xeno = spawn_hivenumber_larva(loc, linked_hive.hivenumber) + if(isnull(new_xeno)) + return FALSE + + new_xeno.visible_message(SPAN_XENODANGER("A larva suddenly emerges from [src]!"), + SPAN_XENODANGER("You emerge from [src] and awaken from your slumber. For the Hive!")) + msg_admin_niche("[key_name(new_xeno)] emerged from \a [src]. [ADMIN_JMP(src)]") + playsound(new_xeno, 'sound/effects/xeno_newlarva.ogg', 50, 1) + if(!SSticker.mode.transfer_xeno(xeno_candidate, new_xeno)) + qdel(new_xeno) + return FALSE + to_chat(new_xeno, SPAN_XENOANNOUNCE("You are a xenomorph larva awakened from slumber!")) + playsound(new_xeno, 'sound/effects/xeno_newlarva.ogg', 50, 1) + if(new_xeno.client) + if(new_xeno.client.prefs.toggles_flashing & FLASH_POOLSPAWN) + window_flash(new_xeno.client) + + linked_hive.stored_larva-- + linked_hive.hive_ui.update_burrowed_larva() + + return TRUE + return FALSE + +/obj/effect/alien/resin/special/pylon/core/attackby(obj/item/attack_item, mob/user) + if(!istype(attack_item, /obj/item/grab) || !isxeno(user)) + return ..(attack_item, user) + + var/larva_amount = 0 // The amount of larva they get + + var/obj/item/grab/grab = attack_item + if(!isxeno(grab.grabbed_thing)) + return + var/mob/living/carbon/carbon_mob = grab.grabbed_thing + if(carbon_mob.buckled) + to_chat(user, SPAN_XENOWARNING("Unbuckle first!")) + return + if(!linked_hive || carbon_mob.stat != DEAD) + return + + if(SSticker.mode && !(SSticker.mode.flags_round_type & MODE_XVX)) + return // For now, disabled on gamemodes that don't support it (primarily distress signal) - health += min(heal_amount, maxhealth) - last_healed = world.time + heal_interval + // Will probably allow for hives to slowly gain larva by killing hostile xenos and taking them to the hive core + // A self sustaining cycle until one hive kills more of the other hive to tip the balance + // Makes attacking hives very profitable if they can successfully wipe them out without suffering any significant losses + var/mob/living/carbon/xenomorph/xeno = carbon_mob + if(xeno.hivenumber != linked_hive.hivenumber) + if(isqueen(xeno)) + larva_amount = 5 + else + larva_amount += max(xeno.tier, 1) // Now you always gain larva. + else + return + + if(!do_after(user, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_GENERIC)) + return -/obj/effect/alien/resin/special/pylon/core/attack_alien(mob/living/carbon/Xenomorph/M) + visible_message(SPAN_DANGER("[src] engulfs [xeno] in resin!")) + playsound(src, "alien_resin_build", 25, 1) + qdel(xeno) + + linked_hive.stored_larva += larva_amount + linked_hive.hive_ui.update_burrowed_larva() + +/obj/effect/alien/resin/special/pylon/core/attack_alien(mob/living/carbon/xenomorph/M) if(M.a_intent != INTENT_HELP && M.can_destroy_special() && M.hivenumber == linked_hive.hivenumber) if(!hardcore && last_attempt + 6 SECONDS > world.time) to_chat(M,SPAN_WARNING("You have attempted to destroy \the [src] too recently! Wait a bit!")) // no spammy return XENO_NO_DELAY_ACTION - else if(warn && world.time > HIVECORE_COOLDOWN_CUTOFF) - if((alert(M, "Are you sure that you want to destroy the hive core? (There will be a 5 minute cooldown before you can build another one.)", , "Yes", "No") == "No")) + else if(warn && world.time > XENOMORPH_PRE_SETUP_CUTOFF) + if((alert(M, "Are you sure that you want to destroy the hive core? (There will be a 5 minute cooldown before you can build another one.)", , "Yes", "No") != "Yes")) return XENO_NO_DELAY_ACTION - INVOKE_ASYNC(src, .proc/startDestroying,M) + INVOKE_ASYNC(src, PROC_REF(startDestroying),M) return XENO_NO_DELAY_ACTION - else if(world.time < HIVECORE_COOLDOWN_CUTOFF) - if((alert(M, "Are you sure that you want to remove the hive core? No cooldown will be applied.", , "Yes", "No") == "No")) + else if(world.time < XENOMORPH_PRE_SETUP_CUTOFF) + if((alert(M, "Are you sure that you want to remove the hive core? No cooldown will be applied.", , "Yes", "No") != "Yes")) return XENO_NO_DELAY_ACTION - INVOKE_ASYNC(src, .proc/startDestroying,M) + INVOKE_ASYNC(src, PROC_REF(startDestroying),M) return XENO_NO_DELAY_ACTION if(linked_hive) @@ -153,20 +398,18 @@ if(hardcore && last_attacked_message < world.time && current_health > health) xeno_message(SPAN_XENOANNOUNCE("The hive core is under attack!"), 2, linked_hive.hivenumber) last_attacked_message = world.time + next_attacked_message - else . = ..() /obj/effect/alien/resin/special/pylon/core/Destroy() - if(linked_hive) visible_message(SPAN_XENOHIGHDANGER("The resin roof withers away as \the [src] dies!"), max_distance = WEED_RANGE_CORE) linked_hive.hive_location = null - if(world.time < HIVECORE_COOLDOWN_CUTOFF && !hardcore) + if(world.time < XENOMORPH_PRE_SETUP_CUTOFF && !hardcore) . = ..() return linked_hive.hivecore_cooldown = TRUE - INVOKE_ASYNC(src, .proc/cooldownFinish,linked_hive) // start cooldown + INVOKE_ASYNC(src, PROC_REF(cooldownFinish),linked_hive) // start cooldown if(hardcore) xeno_message(SPAN_XENOANNOUNCE("You can no longer gain new sisters or another Queen. Additionally, you are unable to heal if your Queen is dead"), 2, linked_hive.hivenumber) linked_hive.hardcore = TRUE @@ -175,24 +418,26 @@ linked_hive.hive_structures_limit[XENO_STRUCTURE_POOL] = 0 xeno_announcement("\The [linked_hive.name] has lost their hive core!", "everything", HIGHER_FORCE_ANNOUNCE) - if(linked_hive.spawn_pool) - qdel(linked_hive.spawn_pool) + if(linked_hive.hijack_burrowed_surge) + visible_message(SPAN_XENODANGER("You hear something resembling a scream from [src] as it's destroyed!")) + xeno_message(SPAN_XENOANNOUNCE("Psychic pain storms throughout the hive as [src] is destroyed! You will no longer gain burrowed larva over time."), 3, linked_hive.hivenumber) + linked_hive.hijack_burrowed_surge = FALSE + + SSminimaps.remove_marker(src) . = ..() -/obj/effect/alien/resin/special/pylon/core/proc/startDestroying(mob/living/carbon/Xenomorph/M) +/obj/effect/alien/resin/special/pylon/core/proc/startDestroying(mob/living/carbon/xenomorph/M) xeno_message(SPAN_XENOANNOUNCE("[M] is destroying \the [src]!"), 3, linked_hive.hivenumber) visible_message(SPAN_DANGER("[M] starts destroying \the [src]!")) - last_attempt = world.time //spamcheck + last_attempt = world.time //spamcheck if(!do_after(M, 5 SECONDS , INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_HOSTILE)) to_chat(M,SPAN_WARNING("You stop destroying \the [src].")) visible_message(SPAN_WARNING("[M] stops destroying \the [src].")) last_attempt = world.time // update the spam check return XENO_NO_DELAY_ACTION - Destroy() - - + qdel(src) -/obj/effect/alien/resin/special/pylon/core/proc/cooldownFinish(var/datum/hive_status/linked_hive) +/obj/effect/alien/resin/special/pylon/core/proc/cooldownFinish(datum/hive_status/linked_hive) sleep(HIVECORE_COOLDOWN) if(linked_hive.hivecore_cooldown) // check if its true so we don't double set it. linked_hive.hivecore_cooldown = FALSE diff --git a/code/modules/cm_aliens/structures/special/recovery_node.dm b/code/modules/cm_aliens/structures/special/recovery_node.dm index fdd12903592d..a0d01bab89dc 100644 --- a/code/modules/cm_aliens/structures/special/recovery_node.dm +++ b/code/modules/cm_aliens/structures/special/recovery_node.dm @@ -11,21 +11,21 @@ /obj/effect/alien/resin/special/recovery/get_examine_text(mob/user) . = ..() - if((isXeno(user) || isobserver(user)) && linked_hive) + if((isxeno(user) || isobserver(user)) && linked_hive) . += "Recovers the health of adjacent Xenomorphs." /obj/effect/alien/resin/special/recovery/process() if(last_healed && world.time < last_healed + heal_cooldown) return var/list/heal_candidates = list() - for(var/mob/living/carbon/Xenomorph/X in orange(src, 1)) + for(var/mob/living/carbon/xenomorph/X in orange(src, 1)) if(X.health >= X.maxHealth || !X.resting || X.hivenumber != linked_hive.hivenumber) continue heal_candidates += X last_healed = world.time if(!heal_candidates.len) return - var/mob/living/carbon/Xenomorph/picked_candidate = pick(heal_candidates) + var/mob/living/carbon/xenomorph/picked_candidate = pick(heal_candidates) picked_candidate.visible_message(SPAN_HELPFUL("\The [picked_candidate] glows as a warm aura envelops them."), \ SPAN_HELPFUL("You feel a warm aura envelop you.")) if(!do_after(picked_candidate, heal_cooldown, INTERRUPT_MOVED, BUSY_ICON_MEDICAL)) diff --git a/code/modules/cm_aliens/structures/special/spawn_pool.dm b/code/modules/cm_aliens/structures/special/spawn_pool.dm deleted file mode 100644 index 14e758611e48..000000000000 --- a/code/modules/cm_aliens/structures/special/spawn_pool.dm +++ /dev/null @@ -1,227 +0,0 @@ -//Spawn Pool - Respawns dead xenos -/obj/effect/alien/resin/special/pool - name = XENO_STRUCTURE_POOL - desc = "A pool of primordial goop, reeking of sour smells. Home to many small, wriggling masses." - icon_state = "pool" - health = 900 - var/last_larva_time = 0 - var/last_surge_time = 0 - var/spawn_cooldown = 30 SECONDS - var/surge_cooldown = 90 SECONDS - var/surge_incremental_reduction = 3 SECONDS - var/mob/melting_body - - var/damage_amount = 20 - - luminosity = 3 - -/obj/effect/alien/resin/special/pool/update_icon() - ..() - overlays.Cut() - underlays.Cut() - underlays += "[icon_state]_underlay" - overlays += mutable_appearance(icon, "[icon_state]_overlay", layer = ABOVE_MOB_LAYER, plane = GAME_PLANE) - if(linked_hive.stored_larva) - overlays += mutable_appearance(icon,"[icon_state]_bubbling", layer = ABOVE_MOB_LAYER + 0.1, plane = GAME_PLANE) - -/obj/effect/alien/resin/special/pool/New(loc, var/hive_ref) - last_larva_time = world.time - ..(loc, hive_ref) - if(isnull(linked_hive)) - linked_hive = GLOB.hive_datum[XENO_HIVE_NORMAL] - linked_hive.spawn_pool = src - -/obj/effect/alien/resin/special/pool/get_examine_text(mob/user) - . = ..() - if(isXeno(user) || isobserver(user)) - . += "It has [linked_hive.stored_larva] more larvae to grow." - -/obj/effect/alien/resin/special/pool/attackby(obj/item/I, mob/user) - if(!istype(I, /obj/item/grab) || !isXeno(user)) - return ..(I, user) - - var/larva_amount = 0 // The amount of larva they get - - var/obj/item/grab/G = I - if(!iscarbon(G.grabbed_thing)) - return - var/mob/living/carbon/M = G.grabbed_thing - if(M.buckled) - to_chat(user, SPAN_XENOWARNING("Unbuckle first!")) - return - if(ishuman(M)) - var/mob/living/carbon/human/H = M - - if(H.is_revivable()) - to_chat(user, SPAN_XENOWARNING("This one is not suitable yet!")) - return - if(H.chestburst && H.stat != DEAD) // This isn't covered in H.is_revivable() as it returns FALSE if chestburst is TRUE - to_chat(user, SPAN_XENOWARNING("Let this one burst first!")) - return - if(H.spawned_corpse) - to_chat(user, SPAN_XENOWARNING("This one does not look suitable!")) - return - user.stop_pulling() // disrupt any grabs - larva_amount++ - if(isXeno(M)) - if(!linked_hive || M.stat != DEAD) - return - - if(SSticker.mode && !(SSticker.mode.flags_round_type & MODE_XVX)) - return // For now, disabled on gamemodes that don't support it (primarily distress signal) - - // Will probably allow for hives to slowly gain larva by killing hostile xenos and taking them to the spawnpool - // A self sustaining cycle until one hive kills more of the other hive to tip the balance - - // Makes attacking hives very profitable if they can successfully wipe them out without suffering any significant losses - var/mob/living/carbon/Xenomorph/X = M - if(X.hivenumber != linked_hive.hivenumber) - if(isXenoQueen(X)) - larva_amount = 5 - else - larva_amount += max(X.tier, 1) // Now you always gain larva. - else - return - if(melting_body) - to_chat(user, SPAN_XENOWARNING("\The [src] is already processing a host! Using this one now would be a waste...")) - return - if(!do_after(user, 10, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_GENERIC)) - return - visible_message(SPAN_DANGER("\The [src] splashes loudly as \the [M] is tossed in, bubbling uncontrollably!")) - melting_body = M - melting_body.setDir(SOUTH) - melting_body.moveToNullspace() - melting_body.pixel_x = 16 - melting_body.pixel_y = 19 - vis_contents += melting_body - update_icon() - new /obj/effect/overlay/temp/acid_pool_splash(loc) - playsound(src, 'sound/effects/acidpool.ogg', 25, 1) - - linked_hive.stored_larva += larva_amount - - linked_hive.hive_ui.update_pooled_larva() - - melt_body() - -/obj/effect/alien/resin/special/pool/process() - if(!linked_hive) - return - - for(var/mob/living/carbon/Xenomorph/Larva/L in range(2, src)) - if(!L.ckey && L.poolable && !QDELETED(L)) - visible_message(SPAN_XENODANGER("[L] quickly dives into the pool.")) - linked_hive.stored_larva++ - linked_hive.hive_ui.update_pooled_larva() - qdel(L) - - if((last_larva_time + spawn_cooldown) < world.time && can_spawn_larva()) // every minute - last_larva_time = world.time - var/list/players_with_xeno_pref = get_alien_candidates() - if(players_with_xeno_pref && players_with_xeno_pref.len && can_spawn_larva()) - spawn_pooled_larva(pick(players_with_xeno_pref)) - - if(linked_hive.hijack_pooled_surge && (last_surge_time + surge_cooldown) < world.time) - last_surge_time = world.time - linked_hive.stored_larva++ - announce_dchat("The hive has gained another pooled larva! Use the Join As Xeno verb to take it.", src) - if(surge_cooldown > 30 SECONDS) //mostly for sanity purposes - surge_cooldown = surge_cooldown - surge_incremental_reduction //ramps up over time - -/obj/effect/alien/resin/special/pool/proc/melt_body(var/iterations = 3) - if(!melting_body) - return - - melting_body.pixel_y-- - playsound(src, 'sound/bullets/acid_impact1.ogg', 25) - iterations-- - if(!iterations) - vis_contents.Cut() - - for(var/atom/movable/A in melting_body.contents_recursive()) // Get rid of any unacidable objects so we don't delete them - if(isitem(A)) - var/obj/item/item = A - if(item.is_objective && item.unacidable) - item.forceMove(get_step(loc, pick(alldirs))) - - QDEL_NULL(melting_body) - else - addtimer(CALLBACK(src, /obj/effect/alien/resin/special/pool.proc/melt_body, iterations), 2 SECONDS) - -/obj/effect/alien/resin/special/pool/proc/can_spawn_larva() - if(linked_hive.hardcore) - return FALSE - - return linked_hive.stored_larva - -/obj/effect/alien/resin/special/pool/proc/spawn_pooled_larva(var/mob/xeno_candidate) - if(can_spawn_larva() && xeno_candidate) - var/mob/living/carbon/Xenomorph/Larva/new_xeno = spawn_hivenumber_larva(loc, linked_hive.hivenumber) - if(isnull(new_xeno)) - return FALSE - - new_xeno.visible_message(SPAN_XENODANGER("A larva suddenly emerges out of from \the [src]!"), - SPAN_XENODANGER("You emerge out of \the [src] and awaken from your slumber. For the Hive!")) - msg_admin_niche("[key_name(new_xeno)] emerged from \a [src]. (JMP)") - playsound(new_xeno, 'sound/effects/xeno_newlarva.ogg', 50, 1) - if(!SSticker.mode.transfer_xeno(xeno_candidate, new_xeno)) - qdel(new_xeno) - return FALSE - to_chat(new_xeno, SPAN_XENOANNOUNCE("You are a xenomorph larva awakened from slumber!")) - playsound(new_xeno, 'sound/effects/xeno_newlarva.ogg', 50, 1) - if(new_xeno.client) - if(new_xeno.client?.prefs.toggles_flashing & FLASH_POOLSPAWN) - window_flash(new_xeno.client) - - linked_hive.stored_larva-- - linked_hive.hive_ui.update_pooled_larva() - - return TRUE - return FALSE - -/obj/effect/alien/resin/special/pool/Destroy() - linked_hive.spawn_pool = null - vis_contents.Cut() - QDEL_NULL(melting_body) - if(linked_hive.hijack_pooled_surge) - visible_message(SPAN_XENODANGER("You hear something resembling a scream from [src] as it's destroyed!")) - xeno_message(SPAN_XENOANNOUNCE("Psychic pain storms throughout the hive as the spawn pool is destroyed! You will no longer gain pooled larva over time."), 3, linked_hive.hivenumber) - linked_hive.hijack_pooled_surge = FALSE - - for(var/turf/T in range(1, src)) - var/obj/effect/xenomorph/spray/spray = new /obj/effect/xenomorph/spray(T) - spray.cause_data = create_cause_data(src.name) - - . = ..() - -/obj/effect/alien/resin/special/pool/Crossed(mob/AM) - . = ..() - - if(!ishuman(AM) || AM.stat == DEAD) - return - - var/mob/living/carbon/human/H = AM - - H.emote("pain") - if(prob(20)) - to_chat(H, SPAN_DANGER("You trip into the pool!")) - H.KnockDown(5) - do_human_damage(H) - -/obj/effect/alien/resin/special/pool/proc/do_human_damage(var/mob/living/carbon/human/H) - if(H.loc != loc) - return - - playsound(H, get_sfx("acid_sizzle"), 30) - addtimer(CALLBACK(src, .proc/do_human_damage, H), 3 SECONDS, TIMER_UNIQUE) - - if(H.lying) - for(var/i in DEFENSE_ZONES_LIVING) - H.apply_armoured_damage(damage_amount * 0.35, ARMOR_BIO, BURN, i) - return - H.apply_armoured_damage(damage_amount * 0.4, ARMOR_BIO, BURN, "l_foot") - H.apply_armoured_damage(damage_amount * 0.4, ARMOR_BIO, BURN, "r_foot") - H.apply_armoured_damage(damage_amount * 0.4, ARMOR_BIO, BURN, "l_leg") - H.apply_armoured_damage(damage_amount * 0.4, ARMOR_BIO, BURN, "r_leg") - - diff --git a/code/modules/cm_aliens/structures/special_structure.dm b/code/modules/cm_aliens/structures/special_structure.dm index 36d34edb4e13..8378d93e1ac9 100644 --- a/code/modules/cm_aliens/structures/special_structure.dm +++ b/code/modules/cm_aliens/structures/special_structure.dm @@ -2,7 +2,7 @@ * Special Structures */ -/proc/get_xeno_structure_desc(var/name) +/proc/get_xeno_structure_desc(name) var/message switch(name) if(XENO_STRUCTURE_CORE) @@ -23,7 +23,8 @@ /obj/effect/alien/resin/special name = "Special Resin Structure" - icon = 'icons/mob/hostiles/structures64x64.dmi' + icon = 'icons/mob/xenos/structures64x64.dmi' + icon_state = "" pixel_x = -16 pixel_y = -16 health = 200 @@ -38,7 +39,10 @@ plane = FLOOR_PLANE -/obj/effect/alien/resin/special/Initialize(mapload, var/hive_ref) + /// Tells the structure if they are being deleted because of hijack + var/hijack_delete = FALSE + +/obj/effect/alien/resin/special/Initialize(mapload, hive_ref) . = ..() maxhealth = health @@ -65,6 +69,12 @@ . = ..() -/obj/effect/alien/resin/special/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/effect/alien/resin/special/attack_alien(mob/living/carbon/xenomorph/M) if(M.can_destroy_special() || M.hivenumber != linked_hive.hivenumber) return ..() + +/obj/effect/alien/resin/special/get_projectile_hit_boolean(obj/projectile/firing_projectile) + if(firing_projectile.original == src || firing_projectile.original == get_turf(src)) + return TRUE + + return FALSE diff --git a/code/modules/cm_aliens/structures/trap.dm b/code/modules/cm_aliens/structures/trap.dm index 39b3caf52fef..bc8eb7e6c7c0 100644 --- a/code/modules/cm_aliens/structures/trap.dm +++ b/code/modules/cm_aliens/structures/trap.dm @@ -6,9 +6,9 @@ desc = "It looks like a hiding hole." name = "resin hole" icon_state = "trap0" - density = 0 - opacity = 0 - anchored = 1 + density = FALSE + opacity = FALSE + anchored = TRUE health = 5 layer = RESIN_STRUCTURE_LAYER var/list/tripwires = list() @@ -21,7 +21,7 @@ var/datum/cause_data/cause_data plane = FLOOR_PLANE -/obj/effect/alien/resin/trap/Initialize(mapload, mob/living/carbon/Xenomorph/X) +/obj/effect/alien/resin/trap/Initialize(mapload, mob/living/carbon/xenomorph/X) . = ..() if(X) created_by = X.ckey @@ -29,6 +29,8 @@ cause_data = create_cause_data("resin trap", X) set_hive_data(src, hivenumber) + if(hivenumber == XENO_HIVE_NORMAL) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) /obj/effect/alien/resin/trap/Initialize() . = ..() @@ -40,7 +42,7 @@ WD.overlays.Cut() /obj/effect/alien/resin/trap/get_examine_text(mob/user) - if(!isXeno(user)) + if(!isxeno(user)) return ..() . = ..() switch(trap_type) @@ -53,6 +55,14 @@ if(RESIN_TRAP_ACID1, RESIN_TRAP_ACID2, RESIN_TRAP_ACID3) . += "It's filled with pressurised acid." +/obj/effect/alien/resin/trap/proc/forsaken_handling() + SIGNAL_HANDLER + if(is_ground_level(z)) + hivenumber = XENO_HIVE_FORSAKEN + set_hive_data(src, XENO_HIVE_FORSAKEN) + + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) + /obj/effect/alien/resin/trap/proc/facehugger_die() var/obj/item/clothing/mask/facehugger/FH = new (loc) FH.die() @@ -75,8 +85,8 @@ trigger_trap(TRUE) ..() -/obj/effect/alien/resin/trap/bullet_act(obj/item/projectile/P) - var/mob/living/carbon/Xenomorph/X = P.firer +/obj/effect/alien/resin/trap/bullet_act(obj/projectile/P) + var/mob/living/carbon/xenomorph/X = P.firer if(istype(X) && HIVE_ALLIED_TO_HIVE(X.hivenumber, hivenumber)) return @@ -85,30 +95,30 @@ /obj/effect/alien/resin/trap/HasProximity(atom/movable/AM) switch(trap_type) if(RESIN_TRAP_HUGGER) - if(can_hug(AM, hivenumber) && !isYautja(AM) && !isSynth(AM)) + if(can_hug(AM, hivenumber) && !isyautja(AM) && !issynth(AM)) var/mob/living/L = AM L.visible_message(SPAN_WARNING("[L] trips on [src]!"),\ SPAN_DANGER("You trip on [src]!")) - L.KnockDown(1) + L.apply_effect(1, WEAKEN) trigger_trap() if(RESIN_TRAP_GAS, RESIN_TRAP_ACID1, RESIN_TRAP_ACID2, RESIN_TRAP_ACID3) if(ishuman(AM)) var/mob/living/carbon/human/H = AM - if(isSynth(H) || isYautja(H)) + if(issynth(H) || isyautja(H)) return if(H.stat == DEAD || H.lying) return if(H.ally_of_hivenumber(hivenumber)) return trigger_trap() - if(isXeno(AM)) - var/mob/living/carbon/Xenomorph/X = AM + if(isxeno(AM)) + var/mob/living/carbon/xenomorph/X = AM if(X.hivenumber != hivenumber) trigger_trap() if(isVehicleMultitile(AM) && trap_type != RESIN_TRAP_GAS) trigger_trap() -/obj/effect/alien/resin/trap/proc/set_state(var/state = RESIN_TRAP_EMPTY) +/obj/effect/alien/resin/trap/proc/set_state(state = RESIN_TRAP_EMPTY) switch(state) if(RESIN_TRAP_EMPTY) trap_type = RESIN_TRAP_EMPTY @@ -133,11 +143,11 @@ var/area/A = get_area(src) facehugger_die() clear_tripwires() - for(var/mob/living/carbon/Xenomorph/X in GLOB.living_xeno_list) + for(var/mob/living/carbon/xenomorph/X in GLOB.living_xeno_list) if(X.hivenumber == hivenumber) to_chat(X, SPAN_XENOMINORWARNING("You sense one of your Hive's facehugger traps at [A.name] has been burnt!")) -/obj/effect/alien/resin/trap/proc/get_spray_type(var/level) +/obj/effect/alien/resin/trap/proc/get_spray_type(level) switch(level) if(RESIN_TRAP_ACID1) return /obj/effect/xenomorph/spray/weak @@ -148,7 +158,7 @@ if(RESIN_TRAP_ACID3) return /obj/effect/xenomorph/spray/strong -/obj/effect/alien/resin/trap/proc/trigger_trap(var/destroyed = FALSE) +/obj/effect/alien/resin/trap/proc/trigger_trap(destroyed = FALSE) set waitfor = 0 var/area/A = get_area(src) var/trap_type_name = "" @@ -159,6 +169,7 @@ trap_type_name = "hugger" var/obj/item/clothing/mask/facehugger/FH = new (loc) FH.hivenumber = hivenumber + set_hive_data(FH, hivenumber) set_state() visible_message(SPAN_WARNING("[FH] gets out of [src]!")) sleep(15) @@ -185,7 +196,7 @@ clear_tripwires() if(!A) return - for(var/mob/living/carbon/Xenomorph/X in GLOB.living_xeno_list) + for(var/mob/living/carbon/xenomorph/X in GLOB.living_xeno_list) if(X.hivenumber == hivenumber) if(destroyed) to_chat(X, SPAN_XENOMINORWARNING("You sense one of your Hive's [trap_type_name] traps at [A.name] has been destroyed!")) @@ -196,7 +207,7 @@ QDEL_NULL_LIST(tripwires) tripwires = list() -/obj/effect/alien/resin/trap/attack_alien(mob/living/carbon/Xenomorph/X) +/obj/effect/alien/resin/trap/attack_alien(mob/living/carbon/xenomorph/X) if(X.hivenumber != hivenumber) return ..() @@ -229,8 +240,8 @@ to_chat(X, SPAN_XENONOTICE("It already has good acid in.")) return XENO_NO_DELAY_ACTION - if(isXenoBoiler(X)) - var/mob/living/carbon/Xenomorph/Boiler/B = X + if(isboiler(X)) + var/mob/living/carbon/xenomorph/boiler/B = X if(!B.check_plasma(200)) to_chat(B, SPAN_XENOWARNING("You must produce more plasma before doing this.")) @@ -284,7 +295,7 @@ setup_tripwires() playsound(loc, 'sound/effects/refill.ogg', 25, 1) - if(isXenoBurrower(X)) + if(isburrower(X)) set_state(RESIN_TRAP_ACID3) else set_state(RESIN_TRAP_ACID1 + X.acid_level - 1) @@ -304,7 +315,7 @@ tripwires += HT /obj/effect/alien/resin/trap/attackby(obj/item/W, mob/user) - if(!(istype(W, /obj/item/clothing/mask/facehugger) && isXeno(user))) + if(!(istype(W, /obj/item/clothing/mask/facehugger) && isxeno(user))) return ..() if(trap_type != RESIN_TRAP_EMPTY) to_chat(user, SPAN_XENOWARNING("You can't put a hugger in this hole!")) @@ -313,7 +324,7 @@ if(FH.stat == DEAD) to_chat(user, SPAN_XENOWARNING("You can't put a dead facehugger in [src].")) else - var/mob/living/carbon/Xenomorph/X = user + var/mob/living/carbon/xenomorph/X = user if (!istype(X)) return @@ -344,8 +355,8 @@ /obj/effect/hole_tripwire name = "hole tripwire" - anchored = 1 - mouse_opacity = 0 + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT invisibility = 101 unacidable = TRUE //You never know var/obj/effect/alien/resin/trap/linked_trap @@ -365,5 +376,5 @@ qdel(src) return - if(ishuman(A) || isXeno(A) || isVehicleMultitile(A)) + if(ishuman(A) || isxeno(A) || isVehicleMultitile(A)) linked_trap.HasProximity(A) diff --git a/code/modules/cm_aliens/structures/tunnel.dm b/code/modules/cm_aliens/structures/tunnel.dm index 5cab2374cd72..185bee06c513 100644 --- a/code/modules/cm_aliens/structures/tunnel.dm +++ b/code/modules/cm_aliens/structures/tunnel.dm @@ -2,15 +2,17 @@ * Tunnels */ +#define TUNNEL_COLLAPSING_TIME (60 SECONDS) + /obj/structure/tunnel name = "tunnel" desc = "A tunnel entrance. Looks like it was dug by some kind of clawed beast." - icon = 'icons/mob/hostiles/Effects.dmi' + icon = 'icons/mob/xenos/effects.dmi' icon_state = "hole" - density = 0 - opacity = 0 - anchored = 1 + density = FALSE + opacity = FALSE + anchored = TRUE unslashable = TRUE unacidable = TRUE layer = RESIN_STRUCTURE_LAYER @@ -24,7 +26,7 @@ health = 140 var/id = null //For mapping -/obj/structure/tunnel/Initialize(mapload, var/h_number) +/obj/structure/tunnel/Initialize(mapload, h_number) . = ..() var/turf/L = get_turf(src) tunnel_desc = L.loc.name + " ([loc.x], [loc.y]) [pick(greek_letters)]"//Default tunnel desc is the (x, y) @@ -46,16 +48,18 @@ if(resin_trap) qdel(resin_trap) + SSminimaps.add_marker(src, z, get_minimap_flag_for_faction(hivenumber), "xenotunnel") + /obj/structure/tunnel/Destroy() if(hive) hive.tunnels -= src - for(var/mob/living/carbon/Xenomorph/X in contents) + for(var/mob/living/carbon/xenomorph/X in contents) X.forceMove(loc) to_chat(X, SPAN_DANGER("[src] suddenly collapses, forcing you out!")) . = ..() -/obj/structure/tunnel/proc/isfriendly(var/mob/target) +/obj/structure/tunnel/proc/isfriendly(mob/target) var/mob/living/carbon/C = target if(istype(C) && C.ally_of_hivenumber(hivenumber)) return TRUE @@ -72,7 +76,7 @@ visible_message(SPAN_DANGER("[src] suddenly collapses!")) qdel(src) -/obj/structure/tunnel/bullet_act(var/obj/item/projectile/Proj) +/obj/structure/tunnel/bullet_act(obj/projectile/Proj) return FALSE /obj/structure/tunnel/ex_act(severity) @@ -80,7 +84,26 @@ healthcheck() /obj/structure/tunnel/attackby(obj/item/W as obj, mob/user as mob) - if(!isXeno(user)) + if(!isxeno(user)) + if(istype(W, /obj/item/tool/shovel)) + var/obj/item/tool/shovel/destroying_shovel = W + + if(destroying_shovel.folded) + return + + playsound(user.loc, 'sound/effects/thud.ogg', 40, 1, 6) + + user.visible_message(SPAN_NOTICE("[user] starts to collapse [src]!"), SPAN_NOTICE("You start collapsing [src]!")) + + if(user.action_busy || !do_after(user, TUNNEL_COLLAPSING_TIME * ((100 - destroying_shovel.shovelspeed) * 0.01), INTERRUPT_ALL, BUSY_ICON_BUILD)) + return + + playsound(loc, 'sound/effects/tunnel_collapse.ogg', 50) + + visible_message(SPAN_NOTICE("[src] collapses in on itself.")) + + qdel(src) + return ..() return attack_alien(user) @@ -89,7 +112,7 @@ set category = "Object" set src in view(1) - if(isXeno(usr) && isfriendly(usr) && (usr.loc == src)) + if(isxeno(usr) && isfriendly(usr) && (usr.loc == src)) pick_tunnel(usr) else to_chat(usr, "You stare into the dark abyss" + "[contents.len ? ", making out what appears to be two little lights... almost like something is watching." : "."]") @@ -99,11 +122,11 @@ set category = "Object" set src in view(0) - if(isXeno(usr) && (usr.loc == src)) + if(isxeno(usr) && (usr.loc == src)) exit_tunnel(usr) -/obj/structure/tunnel/proc/pick_tunnel(mob/living/carbon/Xenomorph/X) - . = FALSE //For peace of mind when it comes to dealing with unintended proc failures +/obj/structure/tunnel/proc/pick_tunnel(mob/living/carbon/xenomorph/X) + . = FALSE //For peace of mind when it comes to dealing with unintended proc failures if(!istype(X) || X.stat || X.lying || !isfriendly(X) || !hive) return FALSE if(X in contents) @@ -130,7 +153,7 @@ if(X.mob_size >= MOB_SIZE_BIG) //Big xenos take WAY longer tunnel_time = TUNNEL_MOVEMENT_BIG_XENO_DELAY - else if(isXenoLarva(X)) //Larva can zip through near-instantly, they are wormlike after all + else if(islarva(X)) //Larva can zip through near-instantly, they are wormlike after all tunnel_time = TUNNEL_MOVEMENT_LARVA_DELAY if(!do_after(X, tunnel_time, INTERRUPT_NO_NEEDHAND, 0)) @@ -149,7 +172,7 @@ to_chat(X, SPAN_XENONOTICE("You have reached your destination.")) return TRUE -/obj/structure/tunnel/proc/exit_tunnel(mob/living/carbon/Xenomorph/X) +/obj/structure/tunnel/proc/exit_tunnel(mob/living/carbon/xenomorph/X) . = FALSE //For peace of mind when it comes to dealing with unintended proc failures if(X in contents) X.forceMove(loc) @@ -158,20 +181,20 @@ return TRUE //Used for controling tunnel exiting and returning -/obj/structure/tunnel/clicked(var/mob/user, var/list/mods) - if(!isXeno(user) || !isfriendly(user)) +/obj/structure/tunnel/clicked(mob/user, list/mods) + if(!isxeno(user) || !isfriendly(user)) return ..() - var/mob/living/carbon/Xenomorph/X = user + var/mob/living/carbon/xenomorph/X = user if(mods["ctrl"] && pick_tunnel(X))//Returning to original tunnel return TRUE else if(mods["alt"] && exit_tunnel(X))//Exiting the tunnel return TRUE . = ..() -/obj/structure/tunnel/attack_larva(mob/living/carbon/Xenomorph/M) +/obj/structure/tunnel/attack_larva(mob/living/carbon/xenomorph/M) . = attack_alien(M) -/obj/structure/tunnel/attack_alien(mob/living/carbon/Xenomorph/M) +/obj/structure/tunnel/attack_alien(mob/living/carbon/xenomorph/M) if(!istype(M) || M.stat || M.lying) return XENO_NO_DELAY_ACTION @@ -209,7 +232,7 @@ if(M.mob_size >= MOB_SIZE_BIG) //Big xenos take WAY longer tunnel_time = TUNNEL_ENTER_BIG_XENO_DELAY - else if(isXenoLarva(M)) //Larva can zip through near-instantly, they are wormlike after all + else if(islarva(M)) //Larva can zip through near-instantly, they are wormlike after all tunnel_time = TUNNEL_ENTER_LARVA_DELAY if(M.mob_size >= MOB_SIZE_BIG) @@ -231,3 +254,12 @@ else to_chat(M, SPAN_WARNING("\The [src] ended unexpectedly, so you return back up.")) return XENO_NO_DELAY_ACTION + +/obj/structure/tunnel/maint_tunnel + name = "\improper Maintenance Hatch" + desc = "An entrance to a maintenance tunnel. You can see bits of slime and resin within. Pieces of debris keep you from getting a closer look." + icon = 'icons/obj/structures/structures.dmi' + icon_state = "hatchclosed" + +/obj/structure/tunnel/maint_tunnel/no_xeno_desc + desc = "An entrance to a maintenance tunnel. Pieces of debris keep you from getting a closer look." diff --git a/code/modules/cm_aliens/structures/xeno_structures_boilertrap.dm b/code/modules/cm_aliens/structures/xeno_structures_boilertrap.dm index c60c63af80d8..0194ea74d3a6 100644 --- a/code/modules/cm_aliens/structures/xeno_structures_boilertrap.dm +++ b/code/modules/cm_aliens/structures/xeno_structures_boilertrap.dm @@ -6,21 +6,21 @@ desc = "It looks like a trap for catching tallhosts." name = "resin hole" icon_state = "trap_boiler" - density = 0 - opacity = 0 - anchored = 1 + density = FALSE + opacity = FALSE + anchored = TRUE health = 1 layer = RESIN_STRUCTURE_LAYER var/list/tripwires = list() var/hivenumber = XENO_HIVE_NORMAL var/root_duration = 17.5 - var/mob/living/carbon/Xenomorph/bound_xeno // Boiler linked to this trap + var/mob/living/carbon/xenomorph/bound_xeno // Boiler linked to this trap /obj/effect/alien/resin/boilertrap/empowered - root_duration = 30.0 + root_duration = 30 -/obj/effect/alien/resin/boilertrap/Initialize(mapload, mob/living/carbon/Xenomorph/X) +/obj/effect/alien/resin/boilertrap/Initialize(mapload, mob/living/carbon/xenomorph/X) if(mapload || !istype(X)) return INITIALIZE_HINT_QDEL bound_xeno = X @@ -34,7 +34,7 @@ return ..() /obj/effect/alien/resin/boilertrap/get_examine_text(mob/user) - if(!isXeno(user)) + if(!isxeno(user)) return ..() . = ..() . += SPAN_XENOWARNING("A trap designed for a catching tallhosts and holding them still.") @@ -43,9 +43,9 @@ . = ..() qdel(src) -/obj/effect/alien/resin/boilertrap/bullet_act(obj/item/projectile/P) +/obj/effect/alien/resin/boilertrap/bullet_act(obj/projectile/P) var/ammo_flags = P.ammo.flags_ammo_behavior | P.projectile_override_flags - if(ammo_flags & (AMMO_XENO_ACID|AMMO_XENO_TOX)) + if(ammo_flags & (AMMO_XENO)) return return ..() @@ -58,13 +58,13 @@ to_chat(M, SPAN_XENOHIGHDANGER("You are caught by a trap made of foul resin!")) qdel(src) -/obj/effect/alien/resin/boilertrap/attack_alien(mob/living/carbon/Xenomorph/X) +/obj/effect/alien/resin/boilertrap/attack_alien(mob/living/carbon/xenomorph/X) to_chat(X, SPAN_XENOWARNING("Best not to meddle with that trap.")) return XENO_NO_DELAY_ACTION /obj/effect/alien/resin/boilertrap/Crossed(atom/A) - if (isXeno(A)) - var/mob/living/carbon/Xenomorph/X = A + if (isxeno(A)) + var/mob/living/carbon/xenomorph/X = A if (X.hivenumber != hivenumber) trigger_trap(A) else if(ishuman(A)) @@ -75,7 +75,7 @@ /obj/effect/hole_tripwire_boiler name = "hole tripwire" anchored = TRUE - mouse_opacity = 0 + mouse_opacity = MOUSE_OPACITY_TRANSPARENT invisibility = 101 unacidable = TRUE //You never know var/obj/effect/alien/resin/boilertrap/linked_trap diff --git a/code/modules/cm_aliens/weeds.dm b/code/modules/cm_aliens/weeds.dm index 7706b8b4aff2..736d4f947450 100644 --- a/code/modules/cm_aliens/weeds.dm +++ b/code/modules/cm_aliens/weeds.dm @@ -1,13 +1,14 @@ -#define BLOCK_NOTHING 0 -#define BLOCK_SPECIAL_STRUCTURES 1 -#define BLOCK_ALL_STRUCTURES 2 +#define BLOCK_NOTHING 0 +#define BLOCK_SPECIAL_STRUCTURES 1 +#define BLOCK_ALL_STRUCTURES 2 /obj/effect/alien/weeds name = "weeds" desc = "Weird black weeds..." - icon = 'icons/mob/hostiles/weeds.dmi' + icon = 'icons/mob/xenos/weeds.dmi' icon_state = "base" + gender = PLURAL anchored = TRUE density = FALSE layer = WEED_LAYER @@ -31,8 +32,9 @@ // Which node is responsible for keeping this weed patch alive? var/obj/effect/alien/weeds/node/parent = null -/obj/effect/alien/weeds/Initialize(mapload, obj/effect/alien/weeds/node/node, use_node_strength=TRUE) +/obj/effect/alien/weeds/Initialize(mapload, obj/effect/alien/weeds/node/node, use_node_strength=TRUE, do_spread=TRUE) . = ..() + if(node) linked_hive = node.linked_hive if(use_node_strength) @@ -53,7 +55,7 @@ linked_hive = GLOB.hive_datum[hivenumber] set_hive_data(src, hivenumber) - if(spread_on_semiweedable) + if(spread_on_semiweedable && weed_strength < WEED_LEVEL_HIVE) if(color) var/list/RGB = ReadRGB(color) RGB[1] = Clamp(RGB[1] + 35, 0, 255) @@ -68,31 +70,44 @@ if(node && node.loc) if(get_dist(node, src) >= node.node_range) SEND_SIGNAL(parent, COMSIG_WEEDNODE_GROWTH_COMPLETE) - else if(!hibernate) - addtimer(CALLBACK(src, .proc/weed_expand), WEED_BASE_GROW_SPEED / max(weed_strength, 1)) + else if(!hibernate && do_spread) + addtimer(CALLBACK(src, PROC_REF(weed_expand)), WEED_BASE_GROW_SPEED / max(weed_strength, 1)) - var/turf/T = get_turf(src) - T.weeds = src - weeded_turf = T + var/turf/turf = get_turf(src) + if(turf) + turf.weeds = src + weeded_turf = turf + SEND_SIGNAL(turf, COMSIG_WEEDNODE_GROWTH) // Currently for weed_food wakeup RegisterSignal(src, list( COMSIG_ATOM_TURF_CHANGE, COMSIG_MOVABLE_TURF_ENTERED - ), .proc/set_turf_weeded) + ), PROC_REF(set_turf_weeded)) + if(hivenumber == XENO_HIVE_NORMAL) + RegisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING, PROC_REF(forsaken_handling)) -/obj/effect/alien/weeds/proc/set_turf_weeded(var/datum/source, var/turf/T) +/obj/effect/alien/weeds/proc/set_turf_weeded(datum/source, turf/T) SIGNAL_HANDLER if(weeded_turf) weeded_turf.weeds = null T.weeds = src -/obj/effect/alien/weeds/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/effect/alien/weeds/proc/forsaken_handling() + SIGNAL_HANDLER + if(is_ground_level(z)) + hivenumber = XENO_HIVE_FORSAKEN + set_hive_data(src, XENO_HIVE_FORSAKEN) + linked_hive = GLOB.hive_datum[XENO_HIVE_FORSAKEN] + + UnregisterSignal(SSdcs, COMSIG_GLOB_GROUNDSIDE_FORSAKEN_HANDLING) + +/obj/effect/alien/weeds/initialize_pass_flags(datum/pass_flags_container/PF) . = ..() if (PF) PF.flags_pass = PASS_FLAGS_WEEDS -/obj/effect/alien/weeds/proc/on_weed_expand(var/obj/effect/alien/weeds/spread_from, var/list/new_weeds) +/obj/effect/alien/weeds/proc/on_weed_expand(obj/effect/alien/weeds/spread_from, list/new_weeds) if(!length(new_weeds) && parent) SEND_SIGNAL(parent, COMSIG_WEEDNODE_CANNOT_EXPAND_FURTHER) @@ -112,14 +127,14 @@ health = WEED_HEALTH_STANDARD alpha = 127 -/obj/effect/alien/weeds/node/weak/Initialize(mapload, obj/effect/alien/weeds/node/node, var/mob/living/carbon/Xenomorph/X, var/datum/hive_status/hive) +/obj/effect/alien/weeds/node/weak/Initialize(mapload, obj/effect/alien/weeds/node/node, mob/living/carbon/xenomorph/X, datum/hive_status/hive) . = ..() name = initial(name) weed_strength = WEED_LEVEL_WEAK update_icon() -/obj/effect/alien/weeds/node/weak/on_weed_expand(var/obj/effect/alien/weeds/spread_from, var/list/new_weeds) +/obj/effect/alien/weeds/node/weak/on_weed_expand(obj/effect/alien/weeds/spread_from, list/new_weeds) ..() var/atom/to_copy = /obj/effect/alien/weeds/weak for(var/i in new_weeds) @@ -154,28 +169,40 @@ . += ceiling_info -/obj/effect/alien/weeds/Crossed(atom/movable/AM) - if (ishuman(AM)) - var/mob/living/carbon/human/H = AM - if (!isYautja(H) && !H.ally_of_hivenumber(linked_hive.hivenumber)) // predators are immune to weed slowdown effect - H.next_move_slowdown = H.next_move_slowdown + weed_strength - else if (isXeno(AM)) - var/mob/living/carbon/Xenomorph/X = AM - if (!linked_hive.is_ally(X)) - X.next_move_slowdown = X.next_move_slowdown + (weed_strength*WEED_XENO_SPEED_MULT) +/obj/effect/alien/weeds/Crossed(atom/movable/atom_movable) + if(!isliving(atom_movable)) + return + + var/mob/living/crossing_mob = atom_movable + + var/weed_slow = weed_strength + + if(crossing_mob.ally_of_hivenumber(linked_hive.hivenumber)) + if( (crossing_mob.hivenumber != linked_hive.hivenumber) && prob(7)) // small chance for allied mobs to get a message indicating this + to_chat(crossing_mob, SPAN_NOTICE("The weeds seem to reshape themselves around your feet as you walk on them.")) + return + + var/list/slowdata = list("movement_slowdown" = weed_slow) + SEND_SIGNAL(crossing_mob, COMSIG_MOB_WEED_SLOWDOWN, slowdata, src) + var/final_slowdown = slowdata["movement_slowdown"] + + crossing_mob.next_move_slowdown += POSITIVE(final_slowdown) // Uh oh, we might be dying! // I know this is bad proc naming but it was too good to pass on and it's only used in this file anyways // If you're still confused, scroll aaaall the way down to the bottom of the file. // that's /obj/effect/alien/weeds/node/Destroy(). /obj/effect/alien/weeds/proc/avoid_orphanage() - for(var/obj/effect/alien/weeds/node/N in orange(node_range, get_turf(src))) - // WE FOUND A NEW MOMMY - N.add_child(src) - break + var/parent_type = /obj/effect/alien/weeds/node + if(weed_strength >= WEED_LEVEL_HIVE) + parent_type = /obj/effect/alien/weeds/node/pylon + + var/obj/effect/alien/weeds/node/found = locate(parent_type) in orange(node_range, get_turf(src)) + if(found) + found.add_child(src) // NO MORE FOOD ON THE TABLE. WE DIE - if(!parent || weed_strength > WEED_LEVEL_STANDARD) + if(!parent) qdel(src) /obj/effect/alien/weeds/proc/weed_expand() @@ -199,6 +226,8 @@ if(!spread_on_semiweedable && is_weedable < FULLY_WEEDABLE) continue + var/obj/effect/alien/resin/fruit/old_fruit + var/obj/effect/alien/weeds/W = locate() in T if(W) if(W.indestructible) @@ -207,19 +236,30 @@ continue else if (W.linked_hive == node.linked_hive && W.weed_strength >= node.weed_strength) continue - qdel(W) - if(istype(T, /turf/closed/wall/resin)) - continue + old_fruit = locate() in T - if(istype(T, /turf/closed/wall) && T.density) - weeds.Add(new /obj/effect/alien/weeds/weedwall(T, node)) - continue + if(old_fruit) + old_fruit.unregister_weed_expiration_signal() + + qdel(W) + + if(!istype(T, /turf/closed/wall/resin) && T.density) + if(istype(T, /turf/closed/wall)) + weeds.Add(new /obj/effect/alien/weeds/weedwall(T, node)) + continue + else if( istype(T, /turf/closed)) + weeds.Add(new /obj/effect/alien/weeds(T, node, TRUE, FALSE)) + continue if(!weed_expand_objects(T, dirn)) continue - weeds.Add(new /obj/effect/alien/weeds(T, node)) + var/obj/effect/alien/weeds/new_weed = new(T, node) + weeds += new_weed + + if(old_fruit) + old_fruit.register_weed_expiration_signal(new_weed) on_weed_expand(src, weeds) if(parent) @@ -227,7 +267,7 @@ return weeds -/obj/effect/alien/weeds/proc/weed_expand_objects(var/turf/T, var/direction) +/obj/effect/alien/weeds/proc/weed_expand_objects(turf/T, direction) for(var/obj/structure/platform/P in src.loc) if(P.dir == reverse_direction(direction)) return FALSE @@ -303,11 +343,11 @@ var/image/secretion if(icon_dir >= 0) - secretion = image('icons/mob/hostiles/Effects.dmi', "secrete[icon_dir]") + secretion = image('icons/mob/xenos/effects.dmi', "secrete[icon_dir]") else if(icon_dir == -15) - secretion = image('icons/mob/hostiles/Effects.dmi', "secrete_base") + secretion = image('icons/mob/xenos/effects.dmi', "secrete_base") else - secretion = image('icons/mob/hostiles/Effects.dmi', "secrete_dir[-icon_dir]") + secretion = image('icons/mob/xenos/effects.dmi', "secrete_dir[-icon_dir]") overlays += secretion @@ -316,33 +356,32 @@ return take_damage(severity * WEED_EXPLOSION_DAMAGEMULT) -/obj/effect/alien/weeds/attack_alien(mob/living/carbon/Xenomorph/X) - if(!indestructible && !HIVE_ALLIED_TO_HIVE(X.hivenumber, hivenumber)) - X.animation_attack_on(src) - X.visible_message(SPAN_DANGER("\The [X] slashes [src]!"), \ +/obj/effect/alien/weeds/attack_alien(mob/living/carbon/xenomorph/attacking_xeno) + if(!indestructible && !HIVE_ALLIED_TO_HIVE(attacking_xeno.hivenumber, hivenumber)) + attacking_xeno.animation_attack_on(src) + attacking_xeno.visible_message(SPAN_DANGER("\The [attacking_xeno] slashes [src]!"), \ SPAN_DANGER("You slash [src]!"), null, 5) playsound(loc, "alien_resin_break", 25) - take_damage(X.melee_damage_lower*WEED_XENO_DAMAGEMULT) + take_damage(attacking_xeno.melee_damage_lower*WEED_XENO_DAMAGEMULT) return XENO_ATTACK_ACTION - -/obj/effect/alien/weeds/attackby(obj/item/W, mob/living/user) +/obj/effect/alien/weeds/attackby(obj/item/attacking_item, mob/living/user) if(indestructible) return FALSE - if(QDELETED(W) || QDELETED(user) || (W.flags_item & NOBLUDGEON)) + if(QDELETED(attacking_item) || QDELETED(user) || (attacking_item.flags_item & NOBLUDGEON)) return 0 if(istype(src, /obj/effect/alien/weeds/node)) //The pain is real - to_chat(user, SPAN_WARNING("You hit \the [src] with \the [W].")) + to_chat(user, SPAN_WARNING("You hit \the [src] with \the [attacking_item].")) else - to_chat(user, SPAN_WARNING("You cut \the [src] away with \the [W].")) + to_chat(user, SPAN_WARNING("You cut \the [src] away with \the [attacking_item].")) - var/damage = W.force / 3 + var/damage = attacking_item.force / 3 playsound(loc, "alien_resin_break", 25) - if(iswelder(W)) - var/obj/item/tool/weldingtool/WT = W + if(iswelder(attacking_item)) + var/obj/item/tool/weldingtool/WT = attacking_item if(WT.remove_fuel(2)) damage = WEED_HEALTH_STANDARD playsound(loc, 'sound/items/Welder.ogg', 25, 1) @@ -355,13 +394,13 @@ take_damage(damage) return TRUE //don't call afterattack -/obj/effect/alien/weeds/proc/take_damage(var/damage) +/obj/effect/alien/weeds/proc/take_damage(damage) if(indestructible) return health -= damage if(health <= 0) - qdel(src) + deconstruct(FALSE) /obj/effect/alien/weeds/flamer_fire_act(dam) if(indestructible) @@ -385,6 +424,23 @@ var/list/wall_connections = list("0", "0", "0", "0") hibernate = TRUE +/obj/effect/alien/weeds/weedwall/attackby(obj/item/attacking_item, mob/living/user) + . = ..() + if(isxeno(user) && istype(attacking_item, /obj/item/grab)) + var/obj/item/grab/attacking_grab = attacking_item + var/mob/living/carbon/xenomorph/user_as_xenomorph = user + user_as_xenomorph.do_nesting_host(attacking_grab.grabbed_thing, src) + +/obj/effect/alien/weeds/weedwall/MouseDrop_T(mob/current_mob, mob/user) + . = ..() + + if(!ismob(current_mob)) + return + + if(isxeno(user) && istype(user.get_active_hand(), /obj/item/grab)) + var/mob/living/carbon/xenomorph/user_as_xenomorph = user + user_as_xenomorph.do_nesting_host(current_mob, src) + /obj/effect/alien/weeds/weedwall/update_icon() if(istype(loc, /turf/closed/wall)) var/turf/closed/wall/W = loc @@ -427,19 +483,19 @@ // Which weeds are being kept alive by this node? var/list/obj/effect/alien/weeds/children = list() -/obj/effect/alien/weeds/node/proc/add_child(var/obj/effect/alien/weeds/weed) +/obj/effect/alien/weeds/node/proc/add_child(obj/effect/alien/weeds/weed) if(!weed || !istype(weed)) return weed.parent = src children += weed -/obj/effect/alien/weeds/node/proc/remove_child(var/obj/effect/alien/weeds/weed) +/obj/effect/alien/weeds/node/proc/remove_child(obj/effect/alien/weeds/weed) if(!weed || !istype(weed) || !(weed in children)) return weed.parent = null children -= weed -/obj/effect/alien/weeds/node/proc/replace_child(var/turf/T, var/weed_type) +/obj/effect/alien/weeds/node/proc/replace_child(turf/T, weed_type) if(!T || !istype(T) || QDELETED(src)) return var/obj/effect/alien/weeds/replacement_child = new weed_type(T, src) @@ -455,36 +511,36 @@ overlay_node = TRUE overlays += staticnode -/obj/effect/alien/weeds/node/Initialize(mapload, obj/effect/alien/weeds/node/node, mob/living/carbon/Xenomorph/X, datum/hive_status/hive) +/obj/effect/alien/weeds/node/Initialize(mapload, obj/effect/alien/weeds/node/node, mob/living/carbon/xenomorph/xeno, datum/hive_status/hive) if (istype(hive)) linked_hive = hive - else if (istype(X) && X.hive) - linked_hive = X.hive + else if (istype(xeno) && xeno.hive) + linked_hive = xeno.hive else linked_hive = GLOB.hive_datum[hivenumber] - for(var/obj/effect/alien/weeds/W in loc) - if(W != src) - if(W.weed_strength > WEED_LEVEL_HIVE) + for(var/obj/effect/alien/weeds/weed in loc) + if(weed != src) + if(weed.weed_strength > WEED_LEVEL_HIVE) qdel(src) return - qdel(W) //replaces the previous weed + qdel(weed) //replaces the previous weed break . = ..(mapload, src) if(!staticnode) - staticnode = image('icons/mob/hostiles/weeds.dmi', "weednode", ABOVE_OBJ_LAYER) + staticnode = image('icons/mob/xenos/weeds.dmi', "weednode", ABOVE_OBJ_LAYER) - var/obj/effect/alien/resin/trap/TR = locate() in loc - if(TR) - RegisterSignal(TR, COMSIG_PARENT_PREQDELETED, .proc/trap_destroyed) + var/obj/effect/alien/resin/trap/trap = locate() in loc + if(trap) + RegisterSignal(trap, COMSIG_PARENT_PREQDELETED, PROC_REF(trap_destroyed)) overlay_node = FALSE overlays -= staticnode - if(X) - add_hiddenprint(X) - weed_strength = X.weed_level + if(xeno) + add_hiddenprint(xeno) + weed_strength = max(weed_strength, xeno.weed_level) if (weed_strength < WEED_LEVEL_STANDARD) weed_strength = WEED_LEVEL_STANDARD @@ -498,7 +554,7 @@ RegisterSignal(src, list( COMSIG_WEEDNODE_GROWTH_COMPLETE, COMSIG_WEEDNODE_CANNOT_EXPAND_FURTHER, - ), .proc/complete_growth) + ), PROC_REF(complete_growth)) update_icon() @@ -508,7 +564,7 @@ for(var/X in children) var/obj/effect/alien/weeds/W = X remove_child(W) - addtimer(CALLBACK(W, .proc/avoid_orphanage), WEED_BASE_DECAY_SPEED + rand(0, 1 SECONDS)) // Slight variation whilst decaying + addtimer(CALLBACK(W, PROC_REF(avoid_orphanage)), WEED_BASE_DECAY_SPEED + rand(0, 1 SECONDS)) // Slight variation whilst decaying . = ..() @@ -535,9 +591,13 @@ weed_strength = WEED_LEVEL_HIVE node_range = WEED_RANGE_PYLON overlay_node = FALSE + spread_on_semiweedable = TRUE var/obj/effect/alien/resin/special/resin_parent /obj/effect/alien/weeds/node/pylon/proc/set_parent_damaged() + if(!resin_parent) + return + var/obj/effect/alien/resin/special/pylon/parent_pylon = resin_parent parent_pylon.damaged = TRUE @@ -554,7 +614,7 @@ /obj/effect/alien/weeds/node/pylon/attackby(obj/item/W, mob/living/user) return -/obj/effect/alien/weeds/node/pylon/attack_alien(mob/living/carbon/Xenomorph/X) +/obj/effect/alien/weeds/node/pylon/attack_alien(mob/living/carbon/xenomorph/X) return /obj/effect/alien/weeds/node/pylon/flamer_fire_act(dam) @@ -563,17 +623,26 @@ /obj/effect/alien/weeds/node/pylon/acid_spray_act() return +/obj/effect/alien/weeds/node/pylon/cluster + spread_on_semiweedable = FALSE + /obj/effect/alien/weeds/node/pylon/cluster/set_parent_damaged() + if(!resin_parent) + return + var/obj/effect/alien/resin/special/cluster/parent_cluster = resin_parent parent_cluster.damaged = TRUE /obj/effect/resin_construct - mouse_opacity = 0 - icon = 'icons/mob/hostiles/Effects.dmi' + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + icon = 'icons/mob/xenos/effects.dmi' /obj/effect/resin_construct/door icon_state = "DoorConstruct" +/obj/effect/resin_construct/thickdoor + icon_state = "ThickDoorConstruct" + /obj/effect/resin_construct/thick icon_state = "ThickConstruct" diff --git a/code/modules/cm_marines/Donator_Items.dm b/code/modules/cm_marines/Donator_Items.dm new file mode 100644 index 000000000000..e8eb3f75ae60 --- /dev/null +++ b/code/modules/cm_marines/Donator_Items.dm @@ -0,0 +1,1413 @@ +// SS13 DONATOR CUSTOM ITEM STORAGE ZONE OF MAGICAL HAPPINESS APOPHIS - LAST UPDATE - 14JUN2016 + +//#######################################################\\ +//###################### TEMPLATES ######################\\ +//#######################################################\\ + +//HEAD TEMPLATE (for Helmets/Hats/Berets) ONLY TAKE NAME, DESC, ICON_STATE, AND ITEM_STATE. Make a copy of those, and put the ckey of the person at the end after fluff +/obj/item/clothing/head/helmet/marine/fluff + name = "ITEM NAME" + desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique + icon_state = null + item_state = null + //DON'T GRAB STUFF BETWEEN THIS LINE + icon = 'icons/obj/items/clothing/hats.dmi' + icon_override = 'icons/mob/humans/onmob/head_0.dmi' + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS + flags_atom = FPRINT|CONDUCT|NO_NAME_OVERRIDE|NO_SNOW_TYPE + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + flags_marine_helmet = NO_FLAGS + +/obj/item/clothing/head/helmet/marine/fluff/verb/toggle_squad_markings() + set src in usr + if(!ishuman(usr)) return + + if(!usr.canmove || usr.stat || usr.is_mob_restrained() || !usr.loc || !isturf(usr.loc)) + to_chat(usr, SPAN_WARNING("Not right now!")) + return + + to_chat(usr, SPAN_NOTICE("You [flags_marine_helmet & HELMET_SQUAD_OVERLAY? "hide" : "show"] the squad markings.")) + flags_marine_helmet ^= HELMET_SQUAD_OVERLAY + usr.update_inv_head() + +/obj/item/clothing/head/helmet/marine/fluff/verb/toggle_garb_overlay() + set src in usr + if(!ishuman(usr)) return + + if(!usr.canmove || usr.stat || usr.is_mob_restrained() || !usr.loc || !isturf(usr.loc)) + to_chat(usr, SPAN_WARNING("Not right now!")) + return + + to_chat(usr, SPAN_NOTICE("You [flags_marine_helmet & HELMET_GARB_OVERLAY? "hide" : "show"] the helmet garb.")) + flags_marine_helmet ^= HELMET_GARB_OVERLAY + update_icon() + + //AND THIS LINE +//END HEAD TEMPLATE + +//MASK TEMPLATE (for masks) ONLY TAKE NAME, DESC, ICON_STATE, ITEM_STATE, AND ITEM_COLOR. Make a copy of those, and put the ckey of the person at the end after fluff +/obj/item/clothing/mask/fluff + name = "ITEM NAME" + desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique + icon_state = null + item_state = null + //DON'T GRAB STUFF BETWEEN THIS LINE + flags_inventory = ALLOWREBREATH + flags_inv_hide = HIDEEARS|HIDEEYES|HIDEFACE + flags_cold_protection = BODY_FLAG_HEAD + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + //AND THIS LINE + +//END MASK TEMPLATE + +//SUIT TEMPLATE (for armor/exosuit) ONLY TAKE NAME, DESC, ICON_STATE, AND ITEM_STATE. Make a copy of those, and put the ckey of the person at the end after fluff +/obj/item/clothing/suit/storage/marine/fluff + name = "ITEM NAME" + desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique + icon_state = null + item_state = null + flags_atom = FPRINT|CONDUCT|NO_NAME_OVERRIDE|NO_SNOW_TYPE + //DON'T GRAB STUFF BETWEEN THIS LINE + icon = 'icons/obj/items/clothing/suits.dmi' + icon_override = 'icons/mob/humans/onmob/suit_0.dmi' //Don't fuck with this in the future please. + flags_inventory = BLOCKSHARPOBJ + flags_marine_armor = NO_FLAGS + +//LIGHT SUIT TEMPLATE (for armor/exosuit) ONLY TAKE NAME, DESC, ICON_STATE, AND ITEM_STATE. Make a copy of those, and put the ckey of the person at the end after fluff +/obj/item/clothing/suit/storage/marine/light/fluff + name = "ITEM NAME" + desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique + icon_state = null + item_state = null + flags_atom = FPRINT|CONDUCT|NO_NAME_OVERRIDE|NO_SNOW_TYPE + //DON'T GRAB STUFF BETWEEN THIS LINE + icon = 'icons/obj/items/clothing/suits.dmi' + icon_override = 'icons/mob/humans/onmob/suit_0.dmi' //Don't fuck with this in the future please. + flags_inventory = BLOCKSHARPOBJ + flags_marine_armor = NO_FLAGS + +/obj/item/clothing/suit/storage/marine/fluff/verb/toggle_squad_markings() + set src in usr + if(!ishuman(usr)) return + + if(!usr.canmove || usr.stat || usr.is_mob_restrained() || !usr.loc || !isturf(usr.loc)) + to_chat(usr, SPAN_WARNING("Not right now!")) + return + + to_chat(usr, SPAN_NOTICE("You [flags_marine_armor & ARMOR_SQUAD_OVERLAY? "hide" : "show"] the squad markings.")) + flags_marine_armor ^= ARMOR_SQUAD_OVERLAY + usr.update_inv_wear_suit() + +/obj/item/clothing/suit/storage/marine/fluff/verb/toggle_shoulder_lamp() + set src in usr + if(!ishuman(usr)) return + + if(!usr.canmove || usr.stat || usr.is_mob_restrained() || !usr.loc || !isturf(usr.loc)) + to_chat(usr, SPAN_WARNING("Not right now!")) + return + + to_chat(usr, SPAN_NOTICE("You [flags_marine_armor & ARMOR_LAMP_OVERLAY? "hide" : "show"] the shoulder lamp.")) + flags_marine_armor ^= ARMOR_LAMP_OVERLAY + update_icon(usr) + + + //AND THIS LINE +//END SUIT TEMPLATE + +//FEET TEMPLATE (for shoes) ONLY TAKE NAME, DESC, ICON_STATE, ITEM_STATE, AND ITEM_COLOR. Make a copy of those, and put the ckey of the person at the end after fluff +/obj/item/clothing/shoes/marine/fluff + name = "ITEM NAME" + desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique + icon_state = null + item_state = null +//END FEET TEMPLATE + +/obj/item/storage/backpack/marine/fluff + xeno_types = null + +/obj/item/storage/backpack/marine/satchel/fluff + xeno_types = null + +/obj/item/clothing/gloves/marine/fluff //MARINE GLOVES TEMPLATE + name = "ITEM NAME" + desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique + icon_state = null + item_state = null + +/obj/item/clothing/glasses/fluff + flags_inventory = COVEREYES + + +//#######################################################\\ +//#################### GENERIC SET(S) ###################\\ +//#######################################################\\ + +/obj/item/clothing/head/helmet/marine/fluff/standard_helmet //GENERIC DONOR + name = "Omega Team Helmet" + desc = "Helmet worn by Omega Team. DONOR ITEM" + icon_state = "standard_helmet" + item_state = "standard_helmet" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/suit/storage/marine/fluff/standard_armor //GENERIC DONOR + name = "Omega Team Armor" + desc = "Armor worn by the Omega Team. DONOR ITEM" + icon_state = "standard_armor" + item_state = "standard_armor" + +/obj/item/clothing/under/marine/fluff/standard_jumpsuit //GENERIC DONOR + name = "Omega Team Uniform" + desc = "Uniform worn by Omega Team. DONOR ITEM" + icon_state = "standard_jumpsuit" + worn_state = "standard_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/turtleneck //GENERIC DONOR + name = "Black Ops Turtleneck" + desc = "A $900 black turtleneck woven from only the purest Azerbaijani cashmere wool. DONOR ITEM" + icon_state = "syndicate" + item_state = "bl_suit" + worn_state = "syndicate" + flags_jumpsuit = FALSE + + +/obj/item/clothing/mask/fluff/balaclava //GENERIC DONOR + name = "Balaclava" + desc = "A black Balaclava used for hiding your face. DISCLAIMER: May not actually hide your face... DONOR ITEM" + item_state = "balaclava" + icon_state = "balaclava" + flags_inventory = COVERMOUTH|ALLOWREBREATH + flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR + +/obj/item/clothing/glasses/fluff/eyepatch //GENERIC DONOR + name = "An Eyepatch" + desc = "Badass +10. Donor Item" + icon_state = "eyepatch" + item_state = "eyepatch" + +// EXO-SUITS/ARMORS COSMETICS //////////////////////////////////////////////// + +/obj/item/clothing/suit/storage/marine/fluff/santa //CKEY=tophatpenguin + name = "Santa's suit" + desc = "Festive! DONOR ITEM" + icon_state = "santa" + item_state = "santa" + +/obj/item/clothing/suit/storage/marine/fluff/commandercookies //CKEY=commandercookies + name = "marine armor w/ ammo" + desc = "A marine combat vest with ammunition on it. DONOR ITEM" + icon_state = "bulletproofammo" + item_state = "bulletproofammo" + +/obj/item/clothing/suit/storage/marine/fluff/cia + name = "CIA jacket" + desc = "An armored jacket with CIA on the back. DONOR ITEM" + icon_state = "cia" + item_state = "cia" + +/obj/item/clothing/suit/storage/marine/fluff/obey //CKEY=obeystylez (UNIQUE) + name = "Black Ops Ablative Armor Vest" + desc = "Some fancy looking armor. DONOR ITEM" + icon_state = "armor_reflec" + item_state = "armor_reflec" + +/obj/item/clothing/suit/storage/marine/fluff/sas_juggernaut //CKEY=sasoperative (UNIQUE) + name = "juggernaut armor" + desc = "Some fancy looking armor. DONOR ITEM" + icon_state = "skinnerarmor" + item_state = "skinnerarmor" + +/obj/item/clothing/suit/storage/marine/fluff/penguin //CKEY=tophatpenguin + name = "Trenchcoat" + desc = "An 18th-century trenchcoat. Someone who wears this means serious business. DONOR ITEM" + icon_state = "detective" + item_state = "det_suit" + blood_overlay_type = "coat" + +/obj/item/clothing/suit/storage/marine/fluff/wright //CKEY=wrightthewrong + name = "Swat Armor" + desc = "Some fancy looking armor. DONOR ITEM" + icon_state = "deathsquad" + item_state = "swat_suit" + +/obj/item/clothing/suit/storage/marine/fluff/tyran //CKEY=tyran68 + name = "Swat Armor" + desc = "Some fancy looking armor. DONOR ITEM" + icon_state = "deathsquad" + item_state = "swat_suit" + +/obj/item/clothing/suit/storage/marine/fluff/tristan //CKEY=tristan63 + name = "M3X Pattern Armor" + desc = "A set of experimental M3 pattern armor, modernized to include form fitting ceramic plates for better protection against projectiles. Unfortunately the plates appear to be broken beyond repair, leaving only the base M3 protection. DONOR ITEM" + icon_state = "tristan_armor" + item_state = "tristan_armor" + +/obj/item/clothing/suit/storage/marine/fluff/sas_legion //CKEY=sasoperative (UNIQUE) + name = "Legion Armor" + desc = "This armor was custom-made to resemble the small growing Legion within the galaxy started by one man slowly making its way to becoming a larger Corporation. DONOR ITEM." + item_state = "ncrjacket" + icon_state = "ncrjacket" + +/obj/item/clothing/suit/storage/marine/fluff/feodrich //CKEY=feodrich (UNIQUE) + name = "Doom Armor" + desc = "A uniform, of a famous Earth warrior... Donor Item" + item_state = "doom_armor" + icon_state = "doom_armor" + +/obj/item/clothing/suit/storage/marine/fluff/totalanarchy //CKEY=totalanarchy + name = "Leo's Armor" + desc = "Used Mercenary armor. DONOR ITEM." + item_state = "merc_armor" + icon_state = "merc_armor" + +/obj/item/clothing/suit/storage/marine/fluff/sadokist2 //CKEY=sadokist + name = "Heavy Security Hardsuit" + desc = "Heavily armored security hardsuit. DONOR ITEM" + icon_state = "rig-secTG" + item_state = "rig-secTG" + +/obj/item/clothing/suit/storage/marine/fluff/vintage //CKEY=vintagepalmer + name = "Vintage armor with ripples." + desc = "A vintage DONOR ITEM" + icon_state = "bulletproof" + item_state = "bulletproof" + +/obj/item/clothing/suit/storage/marine/fluff/john56 //CKEY=johnkilla56 + name = "A red trenchcoat" + desc = "A special trenchcoat made famous for instilling fear into greytide everywhere. DONOR ITEM" + icon_state = "hos" + item_state = "hos" + blood_overlay_type = "coat" + +/obj/item/clothing/suit/storage/marine/light/fluff/biolock //CKEY=biolock + name = "M3-L Custom" + desc = "A lighter, cut down version of the standard M3 pattern armor. This armor looks to have heavy modifications and a custom paint-job. DONOR ITEM." + item_state = "bio_armor" + icon_state = "bio_armor" + +/obj/item/clothing/suit/storage/marine/fluff/sas_elite //CKEY=sasoperative (UNIQUE) + name = "Elite Combat Armor" + desc = "A combat armor with blood stains on it from previous battles. UNIQUE DONOR ITEM" + icon_state = "hecuarmor_u" + item_state = "hecuarmor_u" + +/obj/item/clothing/suit/storage/marine/fluff/limo //CKEY=limodish (UNIQUE) + name = "Blood-Red Hardsuit" + desc = "Looks like a hardsuit. Unique DONOR ITEM" + icon_state = "syndicate" + item_state = "syndicate" + +/obj/item/clothing/suit/storage/marine/fluff/Zynax //CKEY=zynax + name = "Gorka Vest" + desc = "Russian Camo Vest. Unique DONOR ITEM" + icon_state = "gorkavest_u" + item_state = "gorkavest_u" + +/obj/item/clothing/suit/storage/marine/fluff/bwoincognito //CKEY=bwoincognito + name = "Fallout Jacket" + desc = "The Jacket of an ancient wastelander... Unique DONOR ITEM" + icon_state = "riotjacket_u" + item_state = "riotjacket_u" + +/obj/item/clothing/suit/storage/marine/fluff/adjective + name = "HOS Trenchcoat" + desc = "A trenchcoat of authority. DONOR ITEM" + icon_state = "jensencoat" + item_state = "jensencoat" + +/obj/item/clothing/suit/storage/marine/fluff/fickmacher //CKEY=fickmacher (UNIQUE) + name = "Selena's Trenchcoat" + desc = "A trenchcoat of authority. DONOR ITEM" + icon_state = "jensencoat" + item_state = "jensencoat" + +/obj/item/clothing/suit/storage/marine/fluff/juninho + name = "Ablative Armor" + desc = "A fairly advanced set of armor. DONOR ITEM" + icon_state = "armor_reflec" + item_state = "armor_reflec" + +/obj/item/clothing/suit/storage/marine/fluff/mitii + name = "Mya's Trenchcoat" + desc = "A trenchcoat of authority. DONOR ITEM" + icon_state = "hos" + item_state = "hos" + +/obj/item/clothing/suit/storage/marine/fluff/gromi + name = "Hawkeye's Jacket" + desc = "A jacket worn by a famous battlefield doctor. UNIQUE DONOR ITEM" + icon_state = "hawkeye_jacket_u" + item_state = "hawkeye_jacket_u" + +/obj/item/clothing/suit/storage/marine/fluff/chimera //CKEY=theultimatechimera + name = "Brett's Trenchcoat" + desc = "A trenchcoat of authority. DONOR ITEM" + icon_state = "hos" + item_state = "hos" + +/obj/item/clothing/suit/storage/marine/fluff/devilzhand + name = "Tank's Trenchcoat" + desc = "A trenchcoat of authority. DONOR ITEM" + icon_state = "jensencoat" + item_state = "jensencoat" + + +/obj/item/clothing/suit/storage/marine/fluff/feweh //CKEY=feweh + name = "Pink's Ablative Armor Vest" + desc = "The fanciest bullet proof vest you've ever seen. DONOR ITEM" + icon_state = "armor_reflec" + item_state = "armor_reflec" + +/obj/item/clothing/suit/storage/marine/fluff/crazyh206 + name = "Templar Armor" + desc = "Some strange holy armor you don't recognize... DONOR ITEM" //Add UNIQUE if Unique + icon_state = "templar" + item_state = "templar" + +/obj/item/clothing/suit/storage/marine/fluff/tranquill + name = "Jesse Pinkman's Han Solo Outfit" + desc = "Used clothes from a famous smuggler. UNIQUE DONOR ITEM" + item_state = "solo_jumpsuit_u" + icon_state = "solo_jumpsuit_u" + +/obj/item/clothing/suit/storage/marine/fluff/oneonethreeeight //CKEY=oneonethreeeight + name = "Camouflage Armor" + desc = "Woodland Camouflage Armor. DONOR ITEM" //Add UNIQUE if Unique + icon_state = "camo_armor" + item_state = "camo_armor" + +/obj/item/clothing/suit/storage/marine/fluff/dino //CKEY=dinobubba7 + name = "Sneaking Suit" + desc = "An old suit, used by a famous spy. Smells like cigarettes... DONOR ITEM" + icon_state = "snakesuit" + item_state = "snakesuit" + +/obj/item/clothing/suit/storage/marine/fluff/fickmacher2 //CKEY=fickmacher (UNIQUE) + name = "Corporal Hart's Armor" + desc = "It looks like the left arm is Robotic, wait what? DONOR ITEM" + icon_state = "hartarmor" + item_state = "hartarmor" + +/obj/item/clothing/suit/storage/marine/fluff/paradox //CKEY=paradox1i7 + name = "Templar Armor" + desc = "Ancient holy armor of heroes long passed... DONOR ITEM" + icon_state = "templar2" + item_state = "templar2" + +/obj/item/clothing/suit/storage/marine/fluff/chris1464 //CKEY=chris1464 + name = "Mercenary Armor" + desc = "Armor from an old Mercenary Company, you hope it still holds up... DONOR ITEM" + icon_state = "merc_vest" + item_state = "merc_vest" + +/obj/item/clothing/suit/storage/marine/fluff/radical + name = "Bounty Hunter Armor" + desc = "Armor from an ancient Bounty Hunter. DONOR ITEM" //Add UNIQUE if Unique + icon_state = "boba_armor" + item_state = "boba_armor" + +/obj/item/clothing/suit/storage/marine/fluff/stobarico //CKEY=stobarico (UNIQUE) + name = "British Admiral Uniform" + desc = "An ancient uniform of an Admiral. DONOR ITEM" + icon_state = "lordadmiral" + item_state = "lordadmiral" + +/obj/item/clothing/suit/storage/marine/fluff/starscream //CKEY=starscream123 (NOT UNIQUE) + name = "Kardar Hussein's Armor" + desc = "Slightly worn and torn. DONOR ITEM" + icon_state = "merc_armor" + item_state = "merc_armor" + +/obj/item/clothing/suit/storage/marine/fluff/steelpoint //CKEY=steelpoint (UNIQUE) + name = "M4X Armor" + desc = "Armor to the M4X!!!! DONOR ITEM" + icon_state = "steelpoint_armor" + item_state = "steelpoint_armor" + + +/obj/item/clothing/suit/storage/marine/fluff/valentine //CKEY=markvalentine + name = "Shocky's Armor" + desc = "Shockingly good armor. DONOR ITEM" + icon_state = "ertarmor_sec" + item_state = "ertarmor_sec" + + +/obj/item/clothing/suit/storage/marine/fluff/nickiskool //CKEY=nickiskool + name = "Starlord's Jacket" + desc = "Who? DONOR ITEM" + icon_state = "star_jacket" + item_state = "star_jacker" + +/obj/item/clothing/suit/storage/marine/fluff/sadokist //CKEY=sadokist + name = "T15 spec ops armor" + desc = "A suit of tightly woven armor crafted for a special forces operator, meant to be flexible and protective against small arms fire. Seems to be custom fit for a very specific user, as the collar has the name 'Tanya' stamped on it. DONOR ITEM" + icon_state = "sadokist_armor" + item_state = "sadokist_armor" + +/obj/item/clothing/suit/storage/marine/fluff/fairedan //CKEY=fairedan (UNIQUE) + name = "Freighter Crew Flight Jacket" + desc = "Standard Issue Jacket for crew that serve on Lockmart CM-88B Bison starfreighters. It has the number 1809246 on the inside tag... DONOR ITEM" + icon_state = "Fairedan_vest" + item_state = "Fairedan_vest" + +/obj/item/clothing/suit/storage/marine/fluff/jackmcintyre //CKEY=jackmcintyre (UNIQUE) + name = "Exo-Suit Jackert" + desc = "Some sort of strange Exo-suit jacket. It has the letters USCM stamped over a faded word that appears to be ATLAS... UNIQUE DONOR ITEM" + icon_state = "Adam_jacket_u" + item_state = "Adam_jacket_u" + +/obj/item/clothing/suit/storage/marine/fluff/commissar //used by both ckeys 'hycinth' and 'technokat' (UNIQUE) + name = "Omega Commissar Armor" + desc = "Armor worn by the feared and respected Comissars of Omega Team. UNIQUE DONOR ITEM" + icon_state = "commisar_armor_u" + item_state = "commisar_armor_u" + +/obj/item/clothing/suit/storage/marine/fluff/medicae_armor //CKEY=graciegrace0 (UNIQUE) + name = "Omega Medicae Armor" + desc = "Armor worn by the Omega Team Medical Corps. UNIQUE DONOR ITEM" + icon_state = "medicae_armor_u" + item_state = "medicae_armor_u" + +/obj/item/clothing/suit/storage/marine/fluff/Sanctum_heavy + name = "Sanctum Founder Armor" + desc = "Personal Armor of the Founder of Sanctum Team. It looks more like a Exosuit. Unique DONOR ITEM" //Add UNIQUE if Unique + icon_state = "Sanctum_Heavy_u" + item_state = "Sanctum_Heavy_u" + +/obj/item/clothing/suit/storage/marine/fluff/Sanctum_medium + name = "Sanctum Standard Armor" + desc = "The Standard Issue Armor for Sanctum Operatives Unique DONOR ITEM" + icon_state = "Sanctum_Medium_u" + item_state = "Sanctum_Medium_u" + +/obj/item/clothing/suit/storage/marine/fluff/dudewithatude + name = "Rainbow Coat" + desc = "Powered by the magic of FRIENDSHIP. (Can be toggled opened or closed) UNIQUE DONOR ITEM" + icon_state = "AlexLermire_u" + item_state = "AlexLermire_u" + var/open = FALSE + +/obj/item/clothing/suit/storage/marine/fluff/dudewithatude/verb/verb_toggleopen() + set src in usr + set category = "Object" + set name = "Toggle Open" + if(!open) + icon_state = "AlexLermire_on_u" + item_state = "AlexLermire_on_u" + open = TRUE + else + open = FALSE + icon_state = "AlexLermire_u" + item_state = "AlexLermire_u" + update_icon() + usr.update_inv_wear_suit() + +/obj/item/clothing/suit/storage/marine/fluff/titus + name = "ODST Armor" + desc = "Strange looking armor with faded ODST lettering... UNIQUE DONOR ITEM" + icon_state = "leviathan13_u" + item_state = "leviathan13_u" + +/obj/item/clothing/suit/storage/marine/fluff/trblackdragon //CKEY=trblackdragon + name = "Strange Looking Armor" + desc = "Looks like it's from another time and place... UNIQUE DONOR ITEM" + icon_state = "TR-Donor_u" + item_state = "TR-Donor_u" + +/obj/item/clothing/suit/storage/marine/fluff/zegara //CKEY=zegara + name = "Black and Pink armor" + desc = "Shiny black armor with pink accents... UNIQUE DONOR ITEM" + icon_state = "zegara_armor_u" + item_state = "zegara_armor_u" + +/obj/item/clothing/suit/storage/marine/fluff/eonoc + name = "Browncoat" + desc = "You can't take the sky from me... DONOR ITEM" + icon_state = "Eonoc_coat" + item_state = "Eonoc_coat" + var/open = FALSE + +/obj/item/clothing/suit/storage/marine/fluff/eonoc/verb/verb_toggleopen() + set src in usr + set category = "Object" + set name = "Toggle Open" + if(!open) + icon_state = "Eonoc_coat_o" + item_state = "Eonoc_coat_o" + open = TRUE + else + open = FALSE + icon_state = "Eonoc_coat" + item_state = "Eonoc_coat" + update_icon() + usr.update_inv_wear_suit() + +/obj/item/clothing/suit/storage/marine/fluff/kaila + name = "Custom Engineering Armor" + desc = "Custom paint job on a set of engineering armor. DONOR ITEM" + icon_state = "kailas_armor" + item_state = "kailas_armor" + +/obj/item/clothing/suit/storage/marine/fluff/fridrich + name = "Solid Black Labcoat" + desc = "Very stylish. DONOR ITEM" + icon_state = "Reznoriam" + item_state = "Reznoriam" + +/obj/item/clothing/suit/storage/marine/fluff/lostmixup + name = "peace walker battle dress" + desc = "A uniform from an ancient hero. Has the name Snake written on a tag in the back... UNIQUE DONOR ITEM." + icon_state = "lostmixup_u" + item_state = "lostmixup_u" + +/obj/item/clothing/suit/storage/marine/fluff/laser243 + name = "faded ranger armor" + desc = "Looks like it was assembled out of several types of armor and cloth, probably somewhere post-apocalyptic... DONOR ITEM." + icon_state = "laser243" + item_state = "laser243" + +/obj/item/clothing/suit/storage/marine/fluff/killaninja12 + name = "space cowboy armor" + desc = "Some people call you the space cowboy, some people call you the gangster of love... UNIQUE DONOR ITEM." + icon_state = "killaninja12_u" + item_state = "killaninja12_u" + +/obj/item/clothing/suit/storage/marine/fluff/forwardslashn + name = "prototype ballistric armor" + desc = "A prototyped version of fancy ballistic armor. UNIQUE DONOR ITEM." + icon_state = "forwardslashn_u" + item_state = "forwardslashn_u" + + + + +// HELMETS/HATS/BERETS COSMETICS //////////////////////////////////////////////// +/obj/item/clothing/head/helmet/marine/fluff/santahat //CKEY=tophatpenguin + name = "Santa's hat" + desc = "Ho ho ho. Merrry X-mas!" + icon_state = "santahat" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/sas_juggernaut //CKEY=sasoperative (UNIQUE) + name = "juggernaut helmet" + icon_state = "skinnerhelmet" + desc = "A red helmet, for pairing with JuggerNaut Armor. DONOR ITEM" + +/obj/item/clothing/head/helmet/marine/fluff/tristan //CKEY=tristan63 + name = "Fancy Helmet" + desc = "That's not red paint. That's real blood. DONOR ITEM" + icon_state = "syndicate" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/penguin //CKEY=tophatpenguin + name = "Top Penguin Hat" + icon_state = "petehat" + desc = "A hat for a penguin, maybe even the TOP Penguin... DONOR ITEM" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/feodrich //CKEY=feodrich (UNIQUE) + name = "Doom Helmet" + icon_state = "doom_helmet" + desc = "A Helmet, of a famous Earth warrior... Donor Item" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/sadokist //CKEY=sadokist + name = "Tanya's Beret" + desc = "A bright red beret, owned by Tanya Edenia." + icon_state = "beret_badge" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/robin //CKEY=robin63 + name = "Robin Low's Beret" + desc = "A bright red beret, owned by Robin Low." + icon_state = "beret_badge" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/vintage //CKEY=vintagepalmer + name = "Vintage Pimp Hat" + icon_state = "petehat" + desc = "A pimp hat, for the classic pimp. DONOR ITEM" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/john56 //CKEY=johnkilla56 + name = "Priest hood" + icon_state = "chaplain_hood" + desc = "Thought I walk through the valley in the shadow of death... Donor Item" + +/obj/item/clothing/head/helmet/marine/fluff/biolock //CKEY=biolock + name = "M10-Custom" + desc = "A custom M10 Pattern Helmet. The inside of the helmet has smaller, slicker pads. There is a built-in camera on the right side. DONOR ITEM" + icon_state = "bio_helmet" + item_state = "bio_helmet" + +/obj/item/clothing/head/helmet/marine/fluff/haveatya //CKEY=haveatya + name = "Pararescue Beret" + desc = "A Pararescue Beret, issued only to the very best. DONOR ITEM" + icon_state = "beret_badge" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/sas_elite //CKEY=sasoperative (UNIQUE) + name = "Elite Combat Helmet" + icon_state = "hecuhelm_u" + desc = "A combat helmet, bearing the scars of many battles. UNIQUE DONOR ITEM" + +/obj/item/clothing/head/helmet/marine/fluff/officialjake + name = "Timothy's Beret" + desc = "A fancy red beret owned by Timothy Seidner. DONOR ITEM" + icon_state = "beret_badge" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/ningajai + name = "Anthony's helmet" + desc = "COG helmet owned by Anthony Carmine" + icon_state = "anthonycarmine" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/goldshieldberet + name = "beret" + desc = "A military black beret with a gold shield." + icon_state = "gberet" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/goldtrimberet + name = "beret" + desc = "A maroon beret with gold trim" + icon_state = "gtberet" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/commandercookies //CKEY=commandercookies + name = "Elliots Beret" + desc = "A dark maroon beret" + icon_state = "eberet" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/juniho + name = "Sheet's Hat" + desc = "A hat, very closely affiliated with accusations of people being bad at security... DONOR ITEM" //Add UNIQUE if Unique + icon_state = "detective" + item_state = "detective" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/limo //CKEY=limodish (UNIQUE) + name = "Blood Red Hardsuit" + desc = "It looks like a costume hardsuit helmet. DONOR ITEM" + icon_state = "syndicate" + item_state = "syndicate" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/devilzhand + name = "MICH Helmet" + desc = "A fancy combat helmet. DONOR ITEM" + icon_state = "mich" + item_state = "mich" + +/obj/item/clothing/head/helmet/marine/fluff/bark + name = "Judge Helmet" + desc = "I AM THE LAW. UNIQUE DONOR ITEM" + icon_state = "judgehelm_u" + item_state = "judgehelm_u" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEEYES + +/obj/item/clothing/head/helmet/marine/fluff/bwoincognito //CKEY=bwoincognito + name = "Fallout Helmet" + desc = "A helmet from an ancient wastelander... UNIQUE DONOR ITEM" + icon_state = "riothelm_u" + item_state = "riothelm_u" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/mitii + name = "Mya's Beret" + desc = "A red beret with a shiny Security badge. DONOR ITEM" + icon_state = "beret_badge" + item_state = "beret_badge" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/fickmacher //CKEY=fickmacher (UNIQUE) + name = "Selena's hat" + desc = "A fancy beret. DONOR ITEM" + icon_state = "hosberet" + item_state = "hosberet" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/eastgerman + name = "Melyvn's hat" + desc = "A fancy beret. DONOR ITEM" + icon_state = "hosberet" + item_state = "hosberet" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/chimera //CKEY=theultimatechimera + name = "Brett's hat" + desc = "A fancy beret. DONOR ITEM" + icon_state = "hosberet" + item_state = "hosberet" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/lostmixup + name = "Infinite Ammo Bandanna" + desc = "Disclaimer: Probably doesn't provide infinite ammo. UNIQUE DONOR ITEM" + icon_state = "headband_u" + item_state = "headband_u" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/totalanarchy //CKEY=totalanarchy + name = "Leo's Helm" + desc = "An old mercenary helmet. DONOR ITEM" + icon_state = "merc_helm" + item_state = "merc_helm" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDELOWHAIR + +/obj/item/clothing/head/helmet/marine/fluff/oneonethreeeight //CKEY=oneonethreeeight + name = "Camouflage Helmet" + desc = "Woodland Camouflage helmet. DONOR ITEM" + icon_state = "camo_helm" + item_state = "camo_helm" + +/obj/item/clothing/head/helmet/marine/fluff/dino //CKEY=dinobubba7 + name = "Snake's Bandana" + desc = "Property of The Boss. DONOR ITEM" + icon_state = "snakeheadband" + item_state = "snakeheadband" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/paradox //CKEY=paradox1i7 + name = "Templar Helmet" + desc = "The helm of a once powerful order. DONOR ITEM" + icon_state = "templar_helm" + item_state = "templar_helm" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/deejay + name = "Rooks's Beret" + desc = "A fancy red beret owned by Juan 'Rook' Garcia. DONOR ITEM" + icon_state = "beret_badge" + item_state = "beret_badge" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/chris1464 //CKEY=chris1464 + name = "Merc Beret" + desc = "Beret from a Mercenary Company. DONOR ITEM" + icon_state = "cargosoft" + item_state = "cargosoft" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/radical + name = "Bounty Hunter Helmet" + desc = "A helmet from an ancient bounty hunter. DONOR ITEM" + icon_state = "boba_helmet" + item_state = "boba_helmet" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/whiteblood17 //CKEY=whiteblood17 + name = "Black Ops Helmet" + desc = "You're not authorized to look at it. DONOR ITEM" + icon_state = "syndicate-helm-black" + item_state = "syndicate-helm-black" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/leondark //CKEY=leondark16 + name = "Hunter's USCM Cap" + desc = "A well-worn cap with the name 'Barrientos' written on the inside. DONOR ITEM" + icon_state = "USCM_cap" + item_state = "USCM_cap" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/starscream //CKEY=starscream123 (UNIQUE) + name = "Kardar Hussein's Helmet" + desc = "Slightly worn and torn. DONOR ITEM" + icon_state = "asset_protect" + item_state = "asset_protect" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/trblackdragon //CKEY=trblackdragon + name = "Spartan Helmet" + desc = "SPARTANS, WHAT IS YOUR PROFESSION? DONOR ITEM" + icon_state = "blackdragon_helmet_u" //UNIQUE + item_state = "blackdragon_helmet_u" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/steelpoint //CKEY=steelpoint (UNIQUE) + name = "M4X Helmet" + desc = "Helmets to the M4X!!! DONOR ITEM" + icon_state = "steelpoint_helmet" + item_state = "steelpoint_helmet" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/valentine //CKEY=markvalentine + name = "Shocky's Helmet" + desc = "Shockingly good helmet. DONOR ITEM" + icon_state = "syndicate-helm-black" + item_state = "syndicate-helm-black" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/jdobbin49 //CKEY=jdobbin49 + name = "Phillip's Beret" + desc = "Beret owned by Phillip Greenwall. DONOR ITEM" + icon_state = "berettan" + item_state = "berettan" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/nickiskool //CKEY=nickiskool + name = "Starlord Mask" + desc = "Just in case someone might recognize you... DONOR ITEM" + icon_state = "star_mask" + item_state = "star_mask" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/bibblesless + name = "Yellow ERT Helmet" + desc = "Standard Emergency Helmet, yellow variety.... DONOR ITEM" + icon_state = "rig0-ert_engineer" + item_state = "rig0-ert_engineer" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/fernkiller + name = "White ERT Helmet" + desc = "Standard Emergency Helmet, white variety.... DONOR ITEM" + icon_state = "rig0-ert_medical" + item_state = "rig0-ert_medical" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/jackmcintyre //CKEY=jackmcintyre (UNIQUE) + name = "USCM Ball Cap" + desc = "USCM Cold Weather Ball Cap... DONOR ITEM" + icon_state = "Adam_hat" + item_state = "Adam_hat" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/commissar //used by both ckeys 'hycinth' and 'technokat' (UNIQUE) + name = "Omega Commissar Helmet" + desc = "Helmet worn by the Comissars of Omega Team. UNIQUE DONOR ITEM" + icon_state = "commissar_helmet_u" + item_state = "commissar_helmet_u" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/medicae_helmet //CKEY=graciegrace0 (UNIQUE) + name = "Omega Medicae Helmet" + desc = "Helmet worn by the Medical Corps of Omega Team. UNIQUE DONOR ITEM" + icon_state = "medicae_helmet_u" + item_state = "medicae_helmett_u" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/Sanctum_helmet + name = "Sanctum Combat Helmet" + desc = " The Standard Issue helmet of Sanctum Team. DONOR ITEM" //Add UNIQUE if Unique + icon_state = "Sanctum_Helm_u" + item_state = "Sanctum_Helm_u" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/dingledangle + name = "Rusty's Cap" + desc = "A little old and shabby. The color has slightly faded over time. DONOR ITEM" + icon_state = "bluesoft" + item_state = "bluesoft" + flags_inventory = BLOCKSHARPOBJ + +/obj/item/clothing/head/helmet/marine/fluff/titus + name = "ODST helmet" + desc = "An old helmet, with faded ODST lettering. UNIQUE DONOR ITEM" + icon_state = "leviathan13_helm_u" + item_state = "leviathan13_helm_u" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/kaila + name = "Custom Engineering Snow Helmet" + desc = "A custom paint job done on an engineering helmet. DONOR ITEM" + icon_state = "kailas_helmet" + item_state = "kailas_helmet" + +/obj/item/clothing/head/helmet/marine/fluff/edgelord + name = "Operator Cap" + desc = "A sturdy brown USCM cap with an attached radio headset. This one has the name 'Mann' printed on the back. DONOR ITEM" + icon_state = "edgelord_cap" + item_state = "edgelord_cap" + +/obj/item/clothing/head/helmet/marine/fluff/laser243 + name = "faded ranger helmet" + desc = "Engraved in the back is the year 2033. DONOR ITEM" + icon_state = "laser243" + item_state = "laser243" + flags_inventory = BLOCKSHARPOBJ + flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR + +/obj/item/clothing/head/helmet/marine/fluff/killaninja12 + name = "space cowboy hat" + desc = "the name 'Maurice' is written inside the hat... UNIQUE DONOR ITEM" + icon_state = "killaninja12_u" + item_state = "killaninja12_u" + + +// UNIFORM/JUMPSUIT COSMETICS //////////////////////////////////////////////// + +//UNIFORM TEMPLATE (for uniforms/jumpsuits) ONLY TAKE NAME, DESC, ICON_STATE, ITEM_STATE, AND ITEM_COLOR. Make a copy of those, and put the ckey of the person at the end after fluff +/obj/item/clothing/under/marine/fluff + name = "ITEM NAME" + desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique + flags_atom = FPRINT|NO_NAME_OVERRIDE|NO_SNOW_TYPE + icon_state = null + item_state = null + min_cold_protection_temperature = ICE_PLANET_MIN_COLD_PROT + //DON'T GRAB STUFF BETWEEN THIS LINE + //AND THIS LINE +//END UNIFORM TEMPLATE + +/obj/item/clothing/under/marine/fluff/marinemedic //UNUSED + name = "Marine Medic jumpsuit" + desc = "A standard quilted Colonial Marine jumpsuit. Weaved with armored plates to protect against low-caliber rounds and light impacts. Has medical markings. " + icon_state = "marine_medic" + worn_state = "marine_medic" + +/obj/item/clothing/under/marine/fluff/marineengineer //UNUSED + name = "Marine Technician jumpsuit" + desc = "A standard quilted Colonial Marine jumpsuit. Weaved with armored plates to protect against low-caliber rounds and light impacts. Has engineer markings. " + icon_state = "marine_engineer" + worn_state = "marine_engineer" + +/obj/item/clothing/under/marine/fluff/tristan //CKEY=tristan63 + desc = "It's a blue jumpsuit with some gold markings denoting the rank of \"Captain\"." + name = "captain's jumpsuit" + icon_state = "camojump" + worn_state = "camojump" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/sas_legion //CKEY=sasoperative (UNIQUE) + name = "Legion Suit" + desc = "This armor was custom-made to resemble the small growing Legion within the galaxy started by one man slowly making its way to becoming a larger Corporation. DONOR ITEM." + icon_state = "ncr_uni" + worn_state = "ncr_uni" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/feodrich //CKEY=feodrich (UNIQUE) + name = "Doom Uniform" + desc = "A uniform, of a famous Earth warrior... Donor Item" + icon_state = "doom_suit" + worn_state = "doom_suit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/totalanarchy //CKEY=totalanarchy + name = "Mercenary Jumpsuit Suit" + desc = "A uniform from a band of mercenaries... DONOR ITEM." + icon_state = "merc_jumpsuit" + worn_state = "merc_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/john56 //CKEY=johnkilla56 + name = "Pink Pride Jumpsuit" + desc = "A jumpsuit for showing your pride in pink... Donor Item" + icon_state = "pink" + worn_state = "pink" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/sas_elite //CKEY=sasoperative (UNIQUE) + name = "Black Fatigues" + desc = "Black camo Fatigues usually used on Night Operations. UNIQUE DONOR ITEM." + icon_state = "hecu_u" + worn_state = "hecu_u" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/leeeverett //CKEY=theflagbearer (UNIQUE) + name = "Rugged Outfit" + desc = "It's covered in blood and smells terrible. Who died in this?" + icon_state = "rugged" + worn_state = "rugged" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/vintage //CKEY=vintagepalmer + name = "Vintage Pink Jumpsuit" + desc = "A jumpsuit that was either once red, or once white and washed with a load of colors... Donor Item" + icon_state = "pink" + worn_state = "pink" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/wooki //CKEY=tophatpenguin (UNIQUE) + name = "Fancy Uniform" + desc = "Wooki's fancy blue suit. UNIQUE DONOR ITEM" + icon_state = "wooki_u" + worn_state = "wooki_u" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/Zynax //CKEY=zynax + name = "Gorka Suit" + desc = "Russian Gamo. DONOR ITEM" + icon_state = "gorkasuit" + worn_state = "gorkasuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/bwoincognito //CKEY=bwoincognito + name = "Fallout Suit" + desc = "A suit from an ancient group of wastelanders... UNIQUE DONOR ITEM" + icon_state = "riot_u" + worn_state = "riot_u" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/juninho + name = "Corporate Security Uniform" + desc = "A security jumpsuit, worthy of a Corporate Head of Security. DONOR ITEM" //Add UNIQUE if Unique + icon_state = "hos_corporate" + worn_state = "hos_corporate" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/fickmacher //CKEY=fickmacher (UNIQUE) + name = "Selena's Tactical Suit" + desc = "A strange looking black jumpsuit. DONOR ITEM" + icon_state = "robotics" + worn_state = "robotics" + +/obj/item/clothing/under/marine/fluff/gromi + name = "Hawkeye's Clothes" + desc = "A uniform worn by a legendary battlefield surgeon. UNIQUE DONOR ITEM" + icon_state = "hawkeye_jumpsuit_u" + worn_state = "hawkeye_jumpsuit_u" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/feweh //CKEY=feweh + name = "Pink Fatigues" + desc = "For fighting breast cancer. With bullets. Donor Item" + icon_state = "pink2" + worn_state = "pink2" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/oneonethreeeight //CKEY=oneonethreeeight + name = "Camouflage Jumpsuit" + desc = "Woodland Camouflage Jumpsuit. DONOR ITEM" + icon_state = "camo_jumpsuit" + worn_state = "camo_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/fickmacher2 //CKEY=fickmacher (UNIQUE) + name = "Hart's Suit" + desc = "It looks like the Right Arm is robotic. DONOR ITEM" + icon_state = "hart_jumpsuit" + worn_state = "hart_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/paradox //CKEY=paradox1i7 + name = "Templar Jumpsuit" + desc = "The interface components, for Templar Armor. DONOR ITEM" + icon_state = "templar_jumpsuit" + worn_state = "templar_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/chris1464 //CKEY=chris1464 + name = "Merc Jumpsuit" + desc = "Jumpsuit from a super shady mercenary company. DONOR ITEM" + icon_state = "merc_jumpsuit" + worn_state = "merc_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/radical + name = "Bounty Hunter Jumpsuit" + desc = "Undergarments of an ancient bounty hunter. DONOR ITEM" + icon_state = "boba_jumpsuit" + worn_state = "boba_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/jackmcintyre_alt //CKEY=jackmcintyre + name = "Dress Uniform" + desc = "A Dress uniform, worn by standard marines. DONOR ITEM" + icon_state = "BO_jumpsuit" + worn_state = "BO_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/starscream //CKEY=starscream123 (UNIQUE) + name = "Kardar Hussein's Jumpsuit" + desc = "Slightly worn and torn. DONOR ITEM" + icon_state = "merc_jumpsuit2" + worn_state = "merc_jumpsuit2" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/allan1234 + name = "Commander Jumpsuit" + desc = "Jumpsuit worn by a space commander... DONOR ITEM" + icon_state = "henrick_jumpsuit" + worn_state = "henrick_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/steelpoint //CKEY=steelpoint (UNIQUE) + name = "M4X Jumpsuit" + desc = "Jumpsuit to the M4X!!! DONOR ITEM" + icon_state = "steelpoint_jumpsuit" + worn_state = "steelpoint_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/valentine //CKEY=markvalentine + name = "Shocky's Jumpsuit" + desc = "Shockingly good Jumpsuit. DONOR ITEM" + icon_state = "jensen" + worn_state = "jensen" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/arach + name = "Zero Suit" + desc = "A jumpsuit worn under futuristic armor. DONOR ITEM" + icon_state = "samus_jumpsuit" + worn_state = "samus_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/nickiskool //CKEY=nickiskool + name = "Starlords Jumpsuit" + desc = "Designed to show off your manly muscles for all the ladies. DONOR ITEM" + icon_state = "star_jumpsuit" + worn_state = "star_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/jackmcintyre //CKEY=jackmcintyre (UNIQUE) + name = "White shirt and black Pants" + desc = "Perfect for formal dress, or going to a combat zone in Style. UNIQUE DONOR ITEM" + icon_state = "Adam_jumpsuit_u" + worn_state = "Adam_jumpsuit_u" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/fairedan //CKEY=fairedan (UNIQUE) + name = "Starfreighter Jumpsuit" + desc = "Standard Issue Jumpsuit for crew that serve on Lockmart CM-88B Bison starfreighters. It has the number 1809246 on the inside tag.... DONOR ITEM" + icon_state = "Fairedan_jumpsuit" + worn_state = "Fairedan_jumpsuit" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/commissar //used by both ckeys 'hycinth' and 'technokat' (UNIQUE) + name = "Omega Commissar Uniform" + desc = "Uniform worn by the Comissars of Omega Team. UNIQUE DONOR ITEM" + icon_state = "commisar_jumpsuit_u" + worn_state = "commisar_jumpsuit_u" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/medicae_jumpsuit //CKEY=graciegrace0 (UNIQUE) + name = "Omega Medicae Uniform" + desc = "Uniform work by the Medical Corps of Omega Team. UNIQUE DONOR ITEM" + icon_state = "medicae_jumpsuit_u" + worn_state = "medicae_jumpsuit_u" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/sanctum_uniform //NO USER + name = "Sanctum Fatigues" + desc = "Fatigues with Kevlar fibers for a bit more protection than most clothing. UNIQUE DONOR ITEM" + icon_state = "Sanctum_u" + worn_state = "Sanctum_u" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/sailordave //CKEY=sailordave + name = "Eden USCM uniform" + desc = "An older model USCM uniform. UNIQUE DONOR ITEM" + icon_state = "syndicate" + worn_state = "syndicate" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/whiteblood17 //CKEY=whiteblood17 + name = "Black Ops uniform" + desc = "Way above your pay grade... DONOR ITEM" + icon_state = "jensen" + worn_state = "jensen" + flags_jumpsuit = FALSE + +/obj/item/clothing/under/marine/fluff/mileswolfe //CKEY=mileswolfe + name = "tiger striped combat fatigues" + desc = "Combat Fatigues that appear to have tiger stripes on them. UNIQUE DONOR ITEM" + icon_state = "mileswolfe_u" + worn_state = "mileswolfe_u" + flags_jumpsuit = FALSE + + +// MASK COSMETICS //////////////////////////////////////////////// + +/obj/item/clothing/mask/fluff/john56 //CKEY=johnkilla56 + name = "Revan Mask" + desc = "A mask from a famous sith... Wait what? DONOR ITEM." + item_state = "revanmask" + icon_state = "revanmask" + + +/obj/item/clothing/mask/fluff/sas_legion //CKEY=sasoperative (UNIQUE) + name = "Legion Mask" + desc = "This armor was custom-made to resemble the small growing Legion within the galaxy started by one man slowly making its way to becoming a larger Corporation. DONOR ITEM." + icon_override = 'icons/mob/humans/onmob/mask.dmi' + item_state = "officer_mask" + icon_state = "officer_mask" + flags_inventory = COVERMOUTH|ALLOWREBREATH + flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR + +/obj/item/clothing/mask/fluff/totalanarchy //CKEY=totalanarchy + name = "PMC Mask" + desc = "A white colored PMC Mask. DONOR ITEM." + icon_override = 'icons/mob/humans/onmob/mask.dmi' + item_state = "pmc_mask" + icon_state = "pmc_mask" + flags_inventory = COVERMOUTH|ALLOWREBREATH + flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR + +/obj/item/clothing/mask/fluff/sas_elite //CKEY=sasoperative (UNIQUE) + name = "Compact Gas Mask" + desc = "A compact Gas Mask with a pure red tint to it. UNIQUE DONOR ITEM." + item_state = "hecumask_u" + icon_state = "hecumask_u" + +/obj/item/clothing/mask/fluff/limo //CKEY=limodish + name = "Swat Mask" + desc = "Swat Gas Mask. DONOR ITEM" + icon_state = "swat" + item_state = "swat" + flags_inventory = ALLOWREBREATH + flags_inv_hide = HIDEEYES|HIDEFACE + +/obj/item/clothing/mask/fluff/feweh //CKEY=feweh + name = "Pink's Gas Mask" + desc = "A standard issue gas mask. DONOR ITEM" + icon_state = "swat" + item_state = "swat" + flags_inventory = ALLOWREBREATH + flags_inv_hide = HIDEEYES|HIDEFACE + +/obj/item/clothing/mask/fluff/fickmacher2 //CKEY=fickmacher (UNIQUE) + name = "Corporal Hart's Mask" + desc = "A robotic looking Armored mask. DONOR ITEM" + icon_state = "hartmask" + item_state = "hartmask" + flags_inventory = ALLOWREBREATH + flags_inv_hide = HIDEFACE + +/obj/item/clothing/mask/fluff/starscream //CKEY=starscream123 (UNIQUE) + name = "Kardar Hussein's mask" + desc = "Slightly worn and torn. DONOR ITEM" + icon_state = "merc_mask" + item_state = "merc_mask" + flags_inventory = ALLOWREBREATH + flags_inv_hide = HIDEFACE + +/obj/item/clothing/mask/fluff/lostmixup + name = "Phantom Cigar" + desc = "It's a g-g-g-g-g-ghost cigar. DONOR ITEM" //Add UNIQUE if Unique + icon_state = "cigar_on" + item_state = "cigar_on" + flags_inventory = ALLOWREBREATH + flags_inv_hide = HIDEFACE + +// BOOTS/SHOES COSMETICS //////////////////////////////////////////////// +/obj/item/clothing/shoes/marine/fluff/vintage //CKEY=vintagepalmer + name = "Vintage Sandals" + desc = "Vintage Sandals, suitable for only the highest class of hipster. DONOR ITEM" + icon_state = "wizard" + item_state = "wizard" + +/obj/item/clothing/shoes/marine/fluff/feodrich //CKEY=feodrich (UNIQUE) + name = "Doom Shoes" + desc = "A uniform, of a famous Earth warrior... Donor Item" + icon_state = "doom_boots" + item_state = "doom_boots" + +/obj/item/clothing/shoes/marine/fluff/steelpoint //CKEY=steelpoint (UNIQUE) + name = "M4X Boot" + desc = "Boots to the M4X. DONOR ITEM" + icon_state = "jackboots" + item_state = "jackboots" + +//GENERIC GLASSES, GLOVES, AND MISC //////////////////// + +/obj/item/clothing/glasses/fluff/wright //CKEY=wrightthewrong + name = "eyepatch" + desc = "Yarr, this be a Donor Item, YARR!" + icon_state = "eyepatch" + item_state = "eyepatch" + +/obj/item/clothing/glasses/fluff/sadokist //CKEY=sadokist + name = "Tanya's Optics" + desc = "Custom Optics, owned by Tanya Edenia" + icon_state = "thermal" + item_state = "glasses" + +/obj/item/clothing/glasses/fluff/haveatya //CKEY=haveatya + name = "Special Nightvision Goggles" + desc = "Disclaimer: May not provide Night Vision. DONOR ITEM" + icon_state = "night" + item_state = "glasses" + +/obj/item/clothing/gloves/black/obey //CKEY=obeystylez (UNIQUE) + desc = "Black gloves, favored by Special Operations teams. DONOR ITEM" + name = "Black Ops Black Gloves" + +//BACKPACKS + +/obj/item/storage/backpack/marine/fluff/sadokist //CKEY=sadokist + name = "Tanya's Backpack" + desc = "A large backpack, used by Tanya Edenia. DONOR ITEM" + icon_state = "securitypack" + item_state = "securitypack" + +/obj/item/storage/backpack/marine/fluff/mitii + name = "Mya's Backpack" + desc = "A large security backpack, with a radio booster. Donor Item" + icon_state = "securitypack" + item_state = "securitypack" + +/obj/item/storage/backpack/marine/satchel/fluff/sas_juggernaut //CKEY=sasoperative (UNIQUE) + name = "tactical radiopack" + desc = "A Radio backpack for use with the Juggernaut armor. DONOR ITEM" + icon_state = "skinnerpack" + item_state = "securitypack" + has_gamemode_skin = FALSE //same sprite for all gamemodes. + +/obj/item/clothing/glasses/fluff/alexwarhammer + name = "Black Jack's Dank Shades" + desc = "+20 Badass points. Donor item" + icon_state = "sun" + item_state = "sun" + +/obj/item/clothing/gloves/marine/fluff/jedijas //CKEY=jedijasun (UNIQUE) + name = "Fists of Mandalore" + desc = "If Mandalore was a person, these would be it's fists... DONOR ITEM" + icon_state = "marine_white" + item_state = "marine_wgloves" + +/obj/item/storage/belt/marine/fluff/commissar //used by both ckeys 'hycinth' and 'technokat' (UNIQUE) + name = "Omega Sword Belt" + desc = "Belt worn by the dreaded Commissars of Omega Team. UNIQUE DONOR ITEM" + icon_state = "swordbelt_u" + item_state = "swordbelt_u" + +//CUSTOM ITEMS - NO TEMPLATES - ALL UNIQUE //////////////////////// +/obj/item/tool/lighter/zippo/fluff/ghostdex //CKEY=ghostdex + name = "purple zippo lighter" + desc = "A Purple Zippo lighter, engraved with the name John Donable... UNIQUE DONOR ITEM." + icon = 'icons/obj/items/items.dmi' + icon_state = "bluezippo" + +/obj/item/clothing/mask/cigarette/fluff/ghostdex //CKEY=ghostdex + name = "XXX's custom Cigar" + desc = "A custom rolled giant, made specifically for John Donable in the best, hottest, and most abusive of Cuban sweat shops. UNIQUE DONOR ITEM." + icon_state = "cigar2_off" + icon_on = "cigar2_on" + icon_off = "cigar_2off" + smoketime = 7200 + chem_volume = 30 + flags_inventory = COVERMOUTH|ALLOWREBREATH + + +//GHOST CIGAR CODE +/obj/item/clothing/mask/cigarette/cigar/fluff/ghostdex/attackby(obj/item/W as obj, mob/user as mob) + if(istype(W, /obj/item/tool/lighter/zippo/fluff/ghostdex)) + ..() + else + to_chat(user, SPAN_NOTICE("\The [src] straight out REFUSES to be lit by anything other than a purple zippo.")) diff --git a/code/modules/cm_marines/Donator_Kits.dm b/code/modules/cm_marines/Donator_Kits.dm new file mode 100644 index 000000000000..01acf638c2cd --- /dev/null +++ b/code/modules/cm_marines/Donator_Kits.dm @@ -0,0 +1,588 @@ +/obj/item/storage/box/donator_kit + name = "donated box" + desc = "A cardboard box stamped with a dollar sign and filled with trinkets. Appears to have been donated by a wealthy sponsor." + icon_state = "donator_kit" + item_state = "giftbag" + var/list/donor_gear = list() + var/donor_key = "GENERIC" //Key the kit is assigned to. If GENERIC, not tied to particular donor. + var/kit_variant + max_w_class = SIZE_TINY + +/obj/item/storage/box/donator_kit/New() + if(kit_variant) + name = "[name] ([kit_variant])" + ..() + +/obj/item/storage/box/donator_kit/fill_preset_inventory() + for(var/donor_item in donor_gear) + new donor_item(src) + +/obj/item/storage/box/donator_kit/open(mob/user) + if((donor_key != "GENERIC") && (donor_key != user.ckey)) + to_chat(user, SPAN_BOLDWARNING("You cannot open a donator kit you do not own!")) + return FALSE + ..() + +/obj/item/storage/box/donator_kit/verb/destroy_kit() + set name = "Destroy Kit" + set category = "Object" + set src in oview(1) + + var/mob/user = usr + + if((donor_key != "GENERIC") && (donor_key != user.ckey)) + to_chat(user, SPAN_BOLDWARNING("You cannot destroy a donator kit you do not own!")) + return FALSE + + log_admin("[key_name(user)] deleted a donator kit.") + qdel(src) + +/obj/item/storage/box/donator_kit/generic_omega //Generic set given to various donors + kit_variant = "Team Omega (G)" + donor_gear = list( + /obj/item/clothing/under/marine/fluff/standard_jumpsuit, + /obj/item/clothing/suit/storage/marine/fluff/standard_armor, + /obj/item/clothing/head/helmet/marine/fluff/standard_helmet, + ) + +//Unless specified in comments as otherwise, subtype of box/donator_kit/ is CKEY of the donator (example: /obj/item/storage/box/donator_kit/sasoperative) +/obj/item/storage/box/donator_kit/adjective + donor_key = "adjective" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/adjective) + +/obj/item/storage/box/donator_kit/alexwarhammer + donor_key = "alexwarhammer" + donor_gear = list(/obj/item/clothing/glasses/fluff/alexwarhammer) + +/obj/item/storage/box/donator_kit/allan1234 + donor_key = "allan1234" + donor_gear = list(/obj/item/clothing/under/marine/fluff/allan1234) + +/obj/item/storage/box/donator_kit/arachnidnexus + donor_key = "arachnidnexus" + donor_gear = list(/obj/item/clothing/under/marine/fluff/arach) + +/obj/item/storage/box/donator_kit/bibblesless + donor_key = "bibblesless" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/bibblesless) + +/obj/item/storage/box/donator_kit/biolock + donor_key = "biolock" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/biolock, + /obj/item/clothing/suit/storage/marine/light/fluff/biolock, + ) + +/obj/item/storage/box/donator_kit/bunny232 + donor_key = "bunny232" + donor_gear = list(/obj/item/clothing/glasses/fluff/eyepatch) + +/obj/item/storage/box/donator_kit/bwoincognito + donor_key = "bwoincognito" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/bwoincognito, + /obj/item/clothing/suit/storage/marine/fluff/bwoincognito, + /obj/item/clothing/under/marine/fluff/bwoincognito, + ) + +/obj/item/storage/box/donator_kit/chris1464 + donor_key = "chris1464" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/chris1464, + /obj/item/clothing/suit/storage/marine/fluff/chris1464, + /obj/item/clothing/under/marine/fluff/chris1464, + ) + +/obj/item/storage/box/donator_kit/commandercookies + donor_key = "commandercookies" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/commandercookies, + /obj/item/clothing/suit/storage/marine/fluff/commandercookies, + ) + +/obj/item/storage/box/donator_kit/commissar //used by both ckeys 'hycinth' and 'technokat' + donor_key = "hycinth" + kit_variant = "Commissar" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/commissar, + /obj/item/clothing/suit/storage/marine/fluff/commissar, + /obj/item/clothing/under/marine/fluff/commissar, + /obj/item/storage/belt/marine/fluff/commissar, + ) + +/obj/item/storage/box/donator_kit/commissar/technokat + donor_key = "technokat" + +/obj/item/storage/box/donator_kit/crazyh206 + donor_key = "crazyh206" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/crazyh206) + +/obj/item/storage/box/donator_kit/devilzhand + donor_key = "devilzhand" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/devilzhand, + /obj/item/clothing/suit/storage/marine/fluff/devilzhand, + ) + +/obj/item/storage/box/donator_kit/dingledangle + donor_key = "dingledangle" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/dingledangle) + +/obj/item/storage/box/donator_kit/dinobubba7 + donor_key = "dinobubba7" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/dino, + /obj/item/clothing/suit/storage/marine/fluff/dino, + ) + +/obj/item/storage/box/donator_kit/docdemo + donor_key = "docdemo" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/goldtrimberet) + +/obj/item/storage/box/donator_kit/dudewithatude + donor_key = "dudewithatude" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/dudewithatude) + +/obj/item/storage/box/donator_kit/eastgermanstasi + donor_key = "eastgermanstasi" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/eastgerman) + +/obj/item/storage/box/donator_kit/edgelord + donor_key = "edgelord" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/edgelord) + +/obj/item/storage/box/donator_kit/eonoc + donor_key = "eonoc" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/eonoc) + +/obj/item/storage/box/donator_kit/fairedan + donor_key = "fairedan" + donor_gear = list( + /obj/item/clothing/suit/storage/marine/fluff/fairedan, + /obj/item/clothing/under/marine/fluff/fairedan, + ) + +/obj/item/storage/box/donator_kit/feodrich + donor_key = "feodrich" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/feodrich, + /obj/item/clothing/shoes/marine/fluff/feodrich, + /obj/item/clothing/suit/storage/marine/fluff/feodrich, + /obj/item/clothing/under/marine/fluff/feodrich, + ) + +/obj/item/storage/box/donator_kit/fernkiller + donor_key = "fernkiller" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/fernkiller) + +/obj/item/storage/box/donator_kit/feweh + donor_key = "feweh" + donor_gear = list( + /obj/item/clothing/mask/fluff/feweh, + /obj/item/clothing/suit/storage/marine/fluff/feweh, + /obj/item/clothing/under/marine/fluff/feweh, + ) + +/obj/item/storage/box/donator_kit/fickmacher_selena //ckey fickmacher has two sets + donor_key = "fickmacher" + kit_variant = "Selena" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/fickmacher, + /obj/item/clothing/suit/storage/marine/fluff/fickmacher, + /obj/item/clothing/under/marine/fluff/fickmacher, + ) + +/obj/item/storage/box/donator_kit/fickmacher_hart + donor_key = "fickmacher" + kit_variant = "Hart" + donor_gear = list( + /obj/item/clothing/mask/fluff/fickmacher2, + /obj/item/clothing/suit/storage/marine/fluff/fickmacher2, + /obj/item/clothing/under/marine/fluff/fickmacher2, + ) + +/obj/item/storage/box/donator_kit/fridrich + donor_key = "fridrich" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/fridrich) + +/obj/item/storage/box/donator_kit/ghostdex + donor_key = "ghostdex" + donor_gear = list( + /obj/item/clothing/mask/cigarette/fluff/ghostdex, + /obj/item/tool/lighter/zippo/fluff/ghostdex, + ) + +/obj/item/storage/box/donator_kit/graciegrace0 + donor_key = "graciegrace0" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/medicae_helmet, + /obj/item/clothing/suit/storage/marine/fluff/medicae_armor, + /obj/item/clothing/under/marine/fluff/medicae_jumpsuit, + ) + +/obj/item/storage/box/donator_kit/gromoi + donor_key = "gromoi" + donor_gear = list( + /obj/item/clothing/suit/storage/marine/fluff/gromi, + /obj/item/clothing/under/marine/fluff/gromi, + ) + +/obj/item/storage/box/donator_kit/haveatya + donor_key = "haveatya" + donor_gear = list( + /obj/item/clothing/glasses/fluff/haveatya, + /obj/item/clothing/head/helmet/marine/fluff/haveatya, + /obj/item/clothing/under/marine/fluff/turtleneck, //generic item + ) + +/obj/item/storage/box/donator_kit/jackmcintyre + donor_key = "jackmcintyre" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/jackmcintyre, + /obj/item/clothing/suit/storage/marine/fluff/jackmcintyre, + /obj/item/clothing/under/marine/fluff/jackmcintyre, + /obj/item/clothing/under/marine/fluff/jackmcintyre_alt, + ) + +/obj/item/storage/box/donator_kit/jdobbin49 + donor_key = "jdobbin49" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/jdobbin49) + +/obj/item/storage/box/donator_kit/jedijasun + donor_key = "jedijasun" + donor_gear = list(/obj/item/clothing/gloves/marine/fluff/jedijas) + +/obj/item/storage/box/donator_kit/johnkilla56 + donor_key = "johnkilla56" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/john56, + /obj/item/clothing/mask/fluff/john56, + /obj/item/clothing/suit/storage/marine/fluff/john56, + /obj/item/clothing/under/marine/fluff/john56, + ) + +/obj/item/storage/box/donator_kit/juninho77 + donor_key = "juninho77" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/juniho, + /obj/item/clothing/suit/storage/marine/fluff/juninho, + /obj/item/clothing/under/marine/fluff/juninho, + ) + +/obj/item/storage/box/donator_kit/kilinger + donor_key = "kilinger" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/goldshieldberet) + +/obj/item/storage/box/donator_kit/kyrac + donor_key = "kyrac" + donor_gear = list( + /obj/item/clothing/under/marine/fluff/turtleneck, + /obj/item/clothing/glasses/fluff/eyepatch, + ) + +/obj/item/storage/box/donator_kit/laser243 + donor_key = "laser243" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/laser243, + /obj/item/clothing/suit/storage/marine/fluff/laser243, + ) + +/obj/item/storage/box/donator_kit/leondark16 + donor_key = "leondark16" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/leondark) + +/obj/item/storage/box/donator_kit/lestatanderson + donor_key = "lestatanderson" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/cia) + +/obj/item/storage/box/donator_kit/limodish + donor_key = "limodish" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/limo, + /obj/item/clothing/mask/fluff/limo, + /obj/item/clothing/suit/storage/marine/fluff/limo, + /obj/item/clothing/under/marine/fluff/turtleneck, //generic item + ) + +/obj/item/storage/box/donator_kit/lostmixup + donor_key = "lostmixup" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/lostmixup, + /obj/item/clothing/mask/fluff/lostmixup, + /obj/item/clothing/suit/storage/marine/fluff/lostmixup, + ) + +/obj/item/storage/box/donator_kit/markvalentine + donor_key = "markvalentine" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/valentine, + /obj/item/clothing/suit/storage/marine/fluff/valentine, + /obj/item/clothing/under/marine/fluff/valentine, + ) + +/obj/item/storage/box/donator_kit/mitii + donor_key = "mitii" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/mitii, + /obj/item/clothing/suit/storage/marine/fluff/mitii, + /obj/item/storage/backpack/marine/fluff/mitii, + ) + +/obj/item/storage/box/donator_kit/mrbark45 + donor_key = "mrbark45" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/bark) + +/obj/item/storage/box/donator_kit/nickiskool + donor_key = "nickiskool" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/nickiskool, + /obj/item/clothing/suit/storage/marine/fluff/nickiskool, + /obj/item/clothing/under/marine/fluff/nickiskool, + ) + +/obj/item/storage/box/donator_kit/ningajai + donor_key = "ningajai" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/ningajai) + +/obj/item/storage/box/donator_kit/obeystylez + donor_key = "obeystylez" + donor_gear = list( + /obj/item/clothing/gloves/black/obey, + /obj/item/clothing/mask/fluff/balaclava, //generic item + /obj/item/clothing/suit/storage/marine/fluff/obey, + /obj/item/clothing/under/marine/fluff/turtleneck, //generic item + ) + +/obj/item/storage/box/donator_kit/officialjake + donor_key = "officialjake" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/officialjake) + +/obj/item/storage/box/donator_kit/oneonethreeeight + donor_key = "oneonethreeeight" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/oneonethreeeight, + /obj/item/clothing/suit/storage/marine/fluff/oneonethreeeight, + /obj/item/clothing/under/marine/fluff/oneonethreeeight, + ) + +/obj/item/storage/box/donator_kit/paradox1i7 + donor_key = "paradox1i7" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/paradox, + /obj/item/clothing/suit/storage/marine/fluff/paradox, + /obj/item/clothing/under/marine/fluff/paradox, + ) + +/obj/item/storage/box/donator_kit/poops_buttly + donor_key = "poops_buttly" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/kaila, + /obj/item/clothing/suit/storage/marine/fluff/kaila, + ) + +/obj/item/storage/box/donator_kit/radicalscorpion + donor_key = "radicalscorpion" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/radical, + /obj/item/clothing/mask/fluff/balaclava, //generic item + /obj/item/clothing/suit/storage/marine/fluff/radical, + /obj/item/clothing/under/marine/fluff/radical, + ) + +/obj/item/storage/box/donator_kit/robin63 + donor_key = "robin63" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/robin) + +/obj/item/storage/box/donator_kit/rogue1131 + donor_key = "rogue1131" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/titus, + /obj/item/clothing/suit/storage/marine/fluff/titus, + ) + +/obj/item/storage/box/donator_kit/sadokist + donor_key = "sadokist" + donor_gear = list( + /obj/item/clothing/glasses/fluff/sadokist, + /obj/item/clothing/head/helmet/marine/fluff/sadokist, + /obj/item/clothing/suit/storage/marine/fluff/sadokist, + /obj/item/storage/backpack/marine/fluff/sadokist, + ) + +/obj/item/storage/box/donator_kit/sailordave + donor_key = "sailordave" + donor_gear = list(/obj/item/clothing/under/marine/fluff/sailordave) + +/obj/item/storage/box/donator_kit/sasoperative_elite //sasoperative has several sets + donor_key = "sasoperative" + kit_variant = "Elite" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/sas_elite, + /obj/item/clothing/mask/fluff/sas_elite, + /obj/item/clothing/suit/storage/marine/fluff/sas_elite, + /obj/item/clothing/under/marine/fluff/sas_elite, + ) + +/obj/item/storage/box/donator_kit/sasoperative_juggernaut + donor_key = "sasoperative" + kit_variant = "Juggernaut" + donor_gear = list( + /obj/item/storage/backpack/marine/satchel/fluff/sas_juggernaut, + /obj/item/clothing/head/helmet/marine/fluff/sas_juggernaut, + /obj/item/clothing/suit/storage/marine/fluff/sas_juggernaut, + ) + +/obj/item/storage/box/donator_kit/sasoperative_legion + donor_key = "sasoperative" + kit_variant = "Legion" + donor_gear = list( + /obj/item/clothing/suit/storage/marine/fluff/sas_legion, + /obj/item/clothing/under/marine/fluff/sas_legion, + /obj/item/clothing/mask/fluff/sas_legion, + ) + +/obj/item/storage/box/donator_kit/seloc_aferah + donor_key = "seloc_aferah" + donor_gear = list(/obj/item/clothing/head/helmet/marine/fluff/deejay) + +/obj/item/storage/box/donator_kit/starscream123 + donor_key = "starscream123" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/starscream, + /obj/item/clothing/mask/fluff/starscream, + /obj/item/clothing/suit/storage/marine/fluff/starscream, + /obj/item/clothing/under/marine/fluff/starscream, + ) + +/obj/item/storage/box/donator_kit/steelpoint + donor_key = "steelpoint" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/steelpoint, + /obj/item/clothing/shoes/marine/fluff/steelpoint, + /obj/item/clothing/suit/storage/marine/fluff/steelpoint, + /obj/item/clothing/under/marine/fluff/steelpoint, + ) + +/obj/item/storage/box/donator_kit/stobarico + donor_key = "stobarico" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/stobarico) + +/obj/item/storage/box/donator_kit/theflagbearer + donor_key = "theflagbearer" + donor_gear = list(/obj/item/clothing/under/marine/fluff/leeeverett) + +/obj/item/storage/box/donator_kit/theultimatechimera + donor_key = "theultimatechimera" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/chimera, + /obj/item/clothing/suit/storage/marine/fluff/chimera, + ) + +/obj/item/storage/box/donator_kit/tophatpenguin_wooki //ckey tophatpenguin has two sets + donor_key = "tophatpenguin" + kit_variant = "Wooki" + donor_gear = list( + /obj/item/clothing/suit/storage/marine/fluff/penguin, + /obj/item/clothing/under/marine/fluff/wooki, + /obj/item/clothing/head/helmet/marine/fluff/penguin, + ) + +/obj/item/storage/box/donator_kit/tophatpenguin_santa + donor_key = "tophatpenguin" + kit_variant = "Santa" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/santahat, + /obj/item/clothing/suit/storage/marine/fluff/santa, + ) + +/obj/item/storage/box/donator_kit/totalanarchy + donor_key = "totalanarchy" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/totalanarchy, + /obj/item/clothing/mask/fluff/totalanarchy, + /obj/item/clothing/suit/storage/marine/fluff/totalanarchy, + /obj/item/clothing/under/marine/fluff/totalanarchy, + ) + +/obj/item/storage/box/donator_kit/tranquill + donor_key = "tranquill" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/tranquill) + +/obj/item/storage/box/donator_kit/trblackdragon + donor_key = "trblackdragon" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/trblackdragon, + /obj/item/clothing/suit/storage/marine/fluff/trblackdragon, + ) + +/obj/item/storage/box/donator_kit/tristan63 + donor_key = "tristan63" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/tristan, + /obj/item/clothing/suit/storage/marine/fluff/tristan, + /obj/item/clothing/under/marine/fluff/tristan, + ) + +/obj/item/storage/box/donator_kit/tyran68 + donor_key = "tyran68" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/tyran) + +/obj/item/storage/box/donator_kit/shotgunbill + donor_key = "shotgunbill" + donor_gear = list(/obj/item/clothing/head/collectable/petehat) + +/obj/item/storage/box/donator_kit/vintagepalmer + donor_key = "vintagepalmer" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/vintage, + /obj/item/clothing/shoes/marine/fluff/vintage, + /obj/item/clothing/suit/storage/marine/fluff/vintage, + /obj/item/clothing/under/marine/fluff/vintage, + ) + +/obj/item/storage/box/donator_kit/whiteblood17 + donor_key = "whiteblood17" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/whiteblood17, + /obj/item/clothing/under/marine/fluff/whiteblood17, + ) + +/obj/item/storage/box/donator_kit/wrightthewrong + donor_key = "wrightthewrong" + donor_gear = list( + /obj/item/clothing/glasses/fluff/wright, + /obj/item/clothing/suit/storage/marine/fluff/wright, + /obj/item/clothing/under/marine/fluff/turtleneck, //generic item + ) + +/obj/item/storage/box/donator_kit/zegara + donor_key = "zegara" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/zegara) + +/obj/item/storage/box/donator_kit/zynax + donor_key = "zynax" + donor_gear = list( + /obj/item/clothing/mask/fluff/balaclava, //generic item + /obj/item/clothing/suit/storage/marine/fluff/Zynax, + /obj/item/clothing/under/marine/fluff/turtleneck, //generic item + /obj/item/clothing/under/marine/fluff/Zynax, + ) + +/obj/item/storage/box/donator_kit/mileswolfe + donor_key = "mileswolfe" + donor_gear = list(/obj/item/clothing/under/marine/fluff/mileswolfe) + +/obj/item/storage/box/donator_kit/killaninja12 + donor_key = "killaninja12" + donor_gear = list( + /obj/item/clothing/head/helmet/marine/fluff/killaninja12, + /obj/item/clothing/suit/storage/marine/fluff/killaninja12, + ) + +/obj/item/storage/box/donator_kit/noize + donor_key = "noize" + donor_gear = list(/obj/item/clothing/suit/storage/marine/fluff/forwardslashn) + +/obj/item/storage/box/donator_kit/deanthelis + donor_key = "deanthelis" + donor_gear = list(/obj/item/clothing/head/beret/marine/techofficer) diff --git a/code/modules/cm_marines/Donor_Items.dm b/code/modules/cm_marines/Donor_Items.dm deleted file mode 100644 index db9be2a089bf..000000000000 --- a/code/modules/cm_marines/Donor_Items.dm +++ /dev/null @@ -1,1366 +0,0 @@ -// SS13 DONATOR CUSTOM ITEM STORAGE ZONE OF MAGICAL HAPPINESS APOPHIS - LAST UPDATE - 14JUN2016 - -// EXO-SUITS/ARMORS COSMETICS //////////////////////////////////////////////// - -//SUIT TEMPLATE (for armor/exosuit) ONLY TAKE NAME, DESC, ICON_STATE, AND ITEM_STATE. Make a copy of those, and put the ckey of the person at the end after fluff -/obj/item/clothing/suit/storage/marine/fluff - name = "ITEM NAME" - desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "state" - item_state = "state" - flags_atom = NO_NAME_OVERRIDE - //DON'T GRAB STUFF BETWEEN THIS LINE - icon = 'icons/obj/items/clothing/suits.dmi' - icon_override = 'icons/mob/humans/onmob/suit_0.dmi' //Don't fuck with this in the future please. - flags_inventory = BLOCKSHARPOBJ - flags_marine_armor = NO_FLAGS - -/obj/item/clothing/suit/storage/marine/fluff/verb/toggle_squad_markings() - set src in usr - if(!ishuman(usr)) return - - if(!usr.canmove || usr.stat || usr.is_mob_restrained() || !usr.loc || !isturf(usr.loc)) - to_chat(usr, SPAN_WARNING("Not right now!")) - return - - to_chat(usr, SPAN_NOTICE("You [flags_marine_armor & ARMOR_SQUAD_OVERLAY? "hide" : "show"] the squad markings.")) - flags_marine_armor ^= ARMOR_SQUAD_OVERLAY - usr.update_inv_wear_suit() - -/obj/item/clothing/suit/storage/marine/fluff/verb/toggle_shoulder_lamp() - set src in usr - if(!ishuman(usr)) return - - if(!usr.canmove || usr.stat || usr.is_mob_restrained() || !usr.loc || !isturf(usr.loc)) - to_chat(usr, SPAN_WARNING("Not right now!")) - return - - to_chat(usr, SPAN_NOTICE("You [flags_marine_armor & ARMOR_LAMP_OVERLAY? "hide" : "show"] the shoulder lamp.")) - flags_marine_armor ^= ARMOR_LAMP_OVERLAY - update_icon(usr) - - - //AND THIS LINE -//END SUIT TEMPLATE - -/obj/item/clothing/suit/storage/marine/fluff/santa - name = "Santa's suit" - desc = "Festive! DONOR ITEM" - icon_state = "santa" - item_state = "santa" - -/obj/item/clothing/suit/storage/marine/fluff/armorammo - name = "marine armor w/ ammo" - desc = "A marine combat vest with ammunition on it. DONOR ITEM" - icon_state = "bulletproofammo" - item_state = "bulletproofammo" - -/obj/item/clothing/suit/storage/marine/fluff/cia - name = "CIA jacket" - desc = "An armored jacket with CIA on the back. DONOR ITEM" - icon_state = "cia" - item_state = "cia" - -/obj/item/clothing/suit/storage/marine/fluff/obey - name = "Black Ops Ablative Armor Vest" - desc = "Some fancy looking armor. DONOR ITEM" - icon_state = "armor_reflec" - item_state = "armor_reflec" - -/obj/item/clothing/suit/storage/marine/fluff/sas5 - name = "Juggernaut Armor" - desc = "Some fancy looking armor. DONOR ITEM" - icon_state = "rig-syndi" - item_state = "syndie_hardsuit" - -/obj/item/clothing/suit/storage/marine/fluff/penguin - name = "Trenchcoat" - desc = "An 18th-century trenchcoat. Someone who wears this means serious business. DONOR ITEM" - icon_state = "detective" - item_state = "det_suit" - blood_overlay_type = "coat" - -/obj/item/clothing/suit/storage/marine/fluff/wright - name = "Swat Armor" - desc = "Some fancy looking armor. DONOR ITEM" - icon_state = "deathsquad" - item_state = "swat_suit" - -/obj/item/clothing/suit/storage/marine/fluff/tyran - name = "Swat Armor" - desc = "Some fancy looking armor. DONOR ITEM" - icon_state = "deathsquad" - item_state = "swat_suit" - -/obj/item/clothing/suit/storage/marine/fluff/tristan - name = "Sciency Teleport Armor" - desc = "Some fancy looking armor, with lots of lights and buttons. DONOR ITEM" - icon_state = "reactive" - item_state = "reactive" - blood_overlay_type = "armor" - -/obj/item/clothing/suit/storage/marine/fluff/SAS - name = "Legion Armor" - desc = "This armor was custom-made to resemble the small growing Legion within the galaxy started by one man slowly making its way to becoming a larger Corporation. DONOR ITEM." - item_state = "ncrjacket" - icon_state = "ncrjacket" - -/obj/item/clothing/suit/storage/marine/fluff/mycroft - name = "Doom Armor" - desc = "A uniform, of a famous Earth warrior... Donor Item" - item_state = "doom_armor" - icon_state = "doom_armor" - -/obj/item/clothing/suit/storage/marine/fluff/LEO - name = "Leo's Armor" - desc = "Used Mercenary armor. DONOR ITEM." - item_state = "merc_armor" - icon_state = "merc_armor" - -/obj/item/clothing/suit/storage/marine/fluff/Sado - name = "Heavy Security Hardsuit" - desc = "Heavily armored security hardsuit. DONOR ITEM" - icon_state = "rig-secTG" - item_state = "rig-secTG" - -/obj/item/clothing/suit/storage/marine/fluff/Vintage - name = "Vintage armor with ripples." - desc = "A vintage DONOR ITEM" - icon_state = "bulletproof" - item_state = "bulletproof" - -/obj/item/clothing/suit/storage/marine/fluff/john56 - name = "A red trenchcoat" - desc = "A special trenchcoat made famous for instilling fear into greytide everywhere. DONOR ITEM" - icon_state = "hos" - item_state = "hos" - blood_overlay_type = "coat" - -/obj/item/clothing/suit/storage/marine/fluff/biolock - name = "Medic Armor" - desc = "Medical armor, designed to protect medics from things that hurt medics. DONOR ITEM." - item_state = "medarmor" - icon_state = "medarmor" - -/obj/item/clothing/suit/storage/marine/fluff/sas3 //UNIQUE - name = "Elite Combat Armor" - desc = "A combat armor with blood stains on it from previous battles. UNIQUE DONOR ITEM" - icon_state = "hecuarmor_u" - item_state = "hecuarmor_u" - -/obj/item/clothing/suit/storage/marine/fluff/limo - name = "Blood-Red Hardsuit" - desc = "Looks like a hardsuit. Unique DONOR ITEM" - icon_state = "syndicate" - item_state = "syndicate" - -/obj/item/clothing/suit/storage/marine/fluff/Zynax - name = "Gorka Vest" - desc = "Russian Camo Vest. Unique DONOR ITEM" - icon_state = "gorkavest_u" - item_state = "gorkavest_u" - -/obj/item/clothing/suit/storage/marine/fluff/BWO - name = "Fallout Jacket" - desc = "The Jacket of an ancient wastelander... Unique DONOR ITEM" - icon_state = "riotjacket_u" - item_state = "riotjacket_u" - -/obj/item/clothing/suit/storage/marine/fluff/vrai - name = "HOS Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" - icon_state = "jensencoat" - item_state = "jensencoat" - -/obj/item/clothing/suit/storage/marine/fluff/fick - name = "Selena's Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" - icon_state = "jensencoat" - item_state = "jensencoat" - -/obj/item/clothing/suit/storage/marine/fluff/juninho - name = "Ablative Armor" - desc = "A fairly advanced set of armor. DONOR ITEM" - icon_state = "armor_reflec" - item_state = "armor_reflec" - -/obj/item/clothing/suit/storage/marine/fluff/mitii - name = "Mya's Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" - icon_state = "hos" - item_state = "hos" - -/obj/item/clothing/suit/storage/marine/fluff/gromi - name = "Hawkeye's Jacket" - desc = "A jacket worn by a famous battlefield doctor. UNIQUE DONOR ITEM" - icon_state = "hawkeye_jacket_u" - item_state = "hawkeye_jacket_u" - -/obj/item/clothing/suit/storage/marine/fluff/chimera - name = "Brett's Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" - icon_state = "hos" - item_state = "hos" - -/obj/item/clothing/suit/storage/marine/fluff/devil - name = "Tank's Trenchcoat" - desc = "A trenchcoat of authority. DONOR ITEM" - icon_state = "jensencoat" - item_state = "jensencoat" - - -/obj/item/clothing/suit/storage/marine/fluff/pink - name = "Pink's Ablative Armor Vest" - desc = "The fanciest bullet proof vest you've ever seen. DONOR ITEM" - icon_state = "armor_reflec" - item_state = "armor_reflec" - -/obj/item/clothing/suit/storage/marine/fluff/tye - name = "Templar Armor" - desc = "Some strange holy armor you don't recognize... DONOR ITEM" //Add UNIQUE if Unique - icon_state = "templar" - item_state = "templar" - -/obj/item/clothing/suit/storage/marine/fluff/tranquill - name = "Jesse Pinkman's Han Solo Outfit" - desc = "Used clothes from a famous smuggler. UNIQUE DONOR ITEM" - item_state = "solo_jumpsuit_u" - icon_state = "solo_jumpsuit_u" - -/obj/item/clothing/suit/storage/marine/fluff/oneonethreeeight - name = "Camouflage Armor" - desc = "Woodland Camouflage Armor. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "camo_armor" - item_state = "camo_armor" - -/obj/item/clothing/suit/storage/marine/fluff/dino - name = "Sneaking Suit" - desc = "An old suit, used by a famous spy. Smells like cigarettes... DONOR ITEM" - icon_state = "snakesuit" - item_state = "snakesuit" - -/obj/item/clothing/suit/storage/marine/fluff/fick2 - name = "Corporal Hart's Armor" - desc = "It looks like the left arm is Robotic, wait what? DONOR ITEM" - icon_state = "hartarmor" - item_state = "hartarmor" - -/obj/item/clothing/suit/storage/marine/fluff/paradox - name = "Templar Armor" - desc = "Ancient holy armor of heroes long passed... DONOR ITEM" - icon_state = "templar2" - item_state = "templar2" - -/obj/item/clothing/suit/storage/marine/fluff/roswell - name = "Mercenary Armor" - desc = "Armor from an old Mercenary Company, you hope it still holds up... DONOR ITEM" - icon_state = "merc_vest" - item_state = "merc_vest" - -/obj/item/clothing/suit/storage/marine/fluff/radical - name = "Bounty Hunter Armor" - desc = "Armor from an ancient Bounty Hunter. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "boba_armor" - item_state = "boba_armor" - -/obj/item/clothing/suit/storage/marine/fluff/stobarico - name = "British Admiral Uniform" - desc = "An ancient uniform of an Admiral. DONOR ITEM" - icon_state = "lordadmiral" - item_state = "lordadmiral" - -/obj/item/clothing/suit/storage/marine/fluff/starscream - name = "Kardar Hussein's Armor" - desc = "Slightly worn and torn. DONOR ITEM" - icon_state = "merc_armor" - item_state = "merc_armor" - -/obj/item/clothing/suit/storage/marine/fluff/steelpoint - name = "M4X Armor" - desc = "Armor to the M4X!!!! DONOR ITEM" - icon_state = "steelpoint_armor" - item_state = "steelpoint_armor" - - -/obj/item/clothing/suit/storage/marine/fluff/valentine - name = "Shocky's Armor" - desc = "Shockingly good armor. DONOR ITEM" - icon_state = "ertarmor_sec" - item_state = "ertarmor_sec" - - -/obj/item/clothing/suit/storage/marine/fluff/nickiscool - name = "Starlord's Jacket" - desc = "Who? DONOR ITEM" - icon_state = "star_jacket" - item_state = "star_jacker" - -/obj/item/clothing/suit/storage/marine/fluff/Sado2 - name = "T15 spec ops armor" - desc = "A suit of tightly woven armor crafted for a special forces operator, meant to be flexible and protective against small arms fire. Seems to be custom fit for a very specific user, as the collar has the name 'Tanya' stamped on it. DONOR ITEM" - icon_state = "sadokist_armor" - item_state = "sadokist_armor" - -/obj/item/clothing/suit/storage/marine/fluff/Fairedan - name = "Freighter Crew Flight Jacket" - desc = "Standard Issue Jacket for crew that serve on Lockmart CM-88B Bison starfreighters. It has the number 1809246 on the inside tag... DONOR ITEM" - icon_state = "Fairedan_vest" - item_state = "Fairedan_vest" - -/obj/item/clothing/suit/storage/marine/fluff/Jack - name = "Exo-Suit Jackert" - desc = "Some sort of strange Exo-suit jacket. It has the letters USCM stamped over a faded word that appears to be ATLAS... UNIQUE DONOR ITEM" - icon_state = "Adam_jacket_u" - item_state = "Adam_jacket_u" - -/obj/item/clothing/suit/storage/marine/fluff/commisar_armor - name = "Omega Commissar Armor" - desc = "Armor worn by the feared and respected Comissars of Omega Team. UNIQUE DONOR ITEM" - icon_state = "commisar_armor_u" - item_state = "commisar_armor_u" - -/obj/item/clothing/suit/storage/marine/fluff/medicae_armor - name = "Omega Medicae Armor" - desc = "Armor worn by the Omega Team Medical Corps. UNIQUE DONOR ITEM" - icon_state = "medicae_armor_u" - item_state = "medicae_armor_u" - -/obj/item/clothing/suit/storage/marine/fluff/standard_armor - name = "Omega Team Armor" - desc = "Armor worn by the Omega Team. DONOR ITEM" - icon_state = "standard_armor" - item_state = "standard_armor" - -/obj/item/clothing/suit/storage/marine/fluff/Sanctum_heavy - name = "Sanctum Founder Armor" - desc = "Personal Armor of the Founder of Sanctum Team. It looks more like a Exosuit. Unique DONOR ITEM" //Add UNIQUE if Unique - icon_state = "Sanctum_Heavy_u" - item_state = "Sanctum_Heavy_u" - -/obj/item/clothing/suit/storage/marine/fluff/Sanctum_medium - name = "Sanctum Standard Armor" - desc = "The Standard Issue Armor for Sanctum Operatives Unique DONOR ITEM" - icon_state = "Sanctum_Medium_u" - item_state = "Sanctum_Medium_u" - -/obj/item/clothing/suit/storage/marine/fluff/AlexLemire - name = "Rainbow Coat" - desc = "Powered by the magic of FRIENDSHIP. (Can be toggled opened or closed) UNIQUE DONOR ITEM" - icon_state = "AlexLermire_u" - item_state = "AlexLermire_u" - var/open = 0 -/obj/item/clothing/suit/storage/marine/fluff/AlexLemire/verb/verb_toggleopen() - set src in usr - set category = "Object" - set name = "Toggle Open" - if(open ==0) - icon_state = "AlexLermire_on_u" - item_state = "AlexLermire_on_u" - open = 1 - else - open = 0 - icon_state = "AlexLermire_u" - item_state = "AlexLermire_u" - update_icon() - return - -/obj/item/clothing/suit/storage/marine/fluff/titus - name = "ODST Armor" - desc = "Strange looking armor with faded ODST lettering... UNIQUE DONOR ITEM" - icon_state = "leviathan13_u" - item_state = "leviathan13_u" - -/obj/item/clothing/suit/storage/marine/fluff/blackdrago - name = "Strange Looking Armor" - desc = "Looks like it's from another time and place... UNIQUE DONOR ITEM" - icon_state = "TR-Donor_u" - item_state = "TR-Donor_u" - -/obj/item/clothing/suit/storage/marine/fluff/zegara - name = "Black and Pink armor" - desc = "Shiny black armor with pink accents... UNIQUE DONOR ITEM" - icon_state = "zegara_armor_u" - item_state = "zegara_armor_u" - -/obj/item/clothing/suit/storage/marine/fluff/eonoc - name = "Browncoat" - desc = "You can't take the sky from me... DONOR ITEM" - icon_state = "Eonoc_coat" - item_state = "Eonoc_coat" - -/obj/item/clothing/suit/storage/marine/fluff/kaila - name = "Custom Engineering Armor" - desc = "Custom paint job on a set of engineering armor. DONOR ITEM" - icon_state = "kailas_armor" - item_state = "kailas_armor" - -/obj/item/clothing/suit/storage/marine/fluff/reznor - name = "Solid Black Labcoat" - desc = "Very stylish. DONOR ITEM" - icon_state = "Reznoriam" - item_state = "Reznoriam" - -/obj/item/clothing/suit/storage/marine/fluff/lostmixup - name = "peace walker battle dress" - desc = "A uniform from an ancient hero. Has the name Snake written on a tag in the back... UNIQUE DONOR ITEM." - icon_state = "lostmixup_u" - item_state = "lostmixup_u" - -/obj/item/clothing/suit/storage/marine/fluff/laser243 - name = "faded ranger armor" - desc = "Looks like it was assembled out of several types of armor and cloth, probably somewhere post-apocalyptic... DONOR ITEM." - icon_state = "laser243" - item_state = "laser243" - -/obj/item/clothing/suit/storage/marine/fluff/killaninja - name = "space cowboy armor" - desc = "Some people call you the space cowboy, some people call you the gangster of love... UNIQUE DONOR ITEM." - icon_state = "killaninja12_u" - item_state = "killaninja12_u" - -/obj/item/clothing/suit/storage/marine/fluff/forwardslashn - name = "prototype ballistric armor" - desc = "A prototyped version of fancy ballistic armor. UNIQUE DONOR ITEM." - icon_state = "forwardslashn_u" - item_state = "forwardslashn_u" - - - - -// HELMETS/HATS/BERETS COSMETICS //////////////////////////////////////////////// - -//HEAD TEMPLATE (for Helmets/Hats/Berets) ONLY TAKE NAME, DESC, ICON_STATE, AND ITEM_STATE. Make a copy of those, and put the ckey of the person at the end after fluff -/obj/item/clothing/head/helmet/marine/fluff - name = "ITEM NAME" - desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "state" - item_state = "state" - //DON'T GRAB STUFF BETWEEN THIS LINE - icon = 'icons/obj/items/clothing/hats.dmi' - icon_override = 'icons/mob/humans/onmob/head_0.dmi' - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS - flags_atom = NO_NAME_OVERRIDE - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature - flags_marine_helmet = NO_FLAGS - -/obj/item/clothing/head/helmet/marine/fluff/verb/toggle_squad_markings() - set src in usr - if(!ishuman(usr)) return - - if(!usr.canmove || usr.stat || usr.is_mob_restrained() || !usr.loc || !isturf(usr.loc)) - to_chat(usr, SPAN_WARNING("Not right now!")) - return - - to_chat(usr, SPAN_NOTICE("You [flags_marine_helmet & HELMET_SQUAD_OVERLAY? "hide" : "show"] the squad markings.")) - flags_marine_helmet ^= HELMET_SQUAD_OVERLAY - usr.update_inv_head() - -/obj/item/clothing/head/helmet/marine/fluff/verb/toggle_garb_overlay() - set src in usr - if(!ishuman(usr)) return - - if(!usr.canmove || usr.stat || usr.is_mob_restrained() || !usr.loc || !isturf(usr.loc)) - to_chat(usr, SPAN_WARNING("Not right now!")) - return - - to_chat(usr, SPAN_NOTICE("You [flags_marine_helmet & HELMET_GARB_OVERLAY? "hide" : "show"] the helmet garb.")) - flags_marine_helmet ^= HELMET_GARB_OVERLAY - update_icon() - - //AND THIS LINE -//END HEAD TEMPLATE - -/obj/item/clothing/head/helmet/marine/fluff/santahat - name = "Santa's hat" - desc = "Ho ho ho. Merrry X-mas!" - icon_state = "santahat" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/sas - name = "Juggernaut Helmet" - icon_state = "rig0-syndi" - desc = "A red helmet, for pairing with JuggerNaut Armor. DONOR ITEM" - -/obj/item/clothing/head/helmet/marine/fluff/tristan - name = "Fancy Helmet" - desc = "That's not red paint. That's real blood. DONOR ITEM" - icon_state = "syndicate" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/penguin - name = "Top Penguin Hat" - icon_state = "petehat" - desc = "A hat for a penguin, maybe even the TOP Penguin... DONOR ITEM" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/mycroft - name = "Doom Helmet" - icon_state = "doom_helmet" - desc = "A Helmet, of a famous Earth warrior... Donor Item" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/sas2 - name = "Juggernaut Helmet" - icon_state = "ncrhelmet" - desc = "A red helmet, for pairing with JuggerNaut Armor. DONOR ITEM" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/Sado - name = "Tanya's Beret" - desc = "A bright red beret, owned by Tanya Edenia." - icon_state = "beret_badge" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/Robin - name = "Robin Low's Beret" - desc = "A bright red beret, owned by Robin Low." - icon_state = "beret_badge" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/Vintage - name = "Vintage Pimp Hat" - icon_state = "petehat" - desc = "A pimp hat, for the classic pimp. DONOR ITEM" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/john56 - name = "Priest hood" - icon_state = "chaplain_hood" - desc = "Thought I walk through the valley in the shadow of death... Donor Item" - -/obj/item/clothing/head/helmet/marine/fluff/biolock - name = "Medic Helmet" - desc = "Medical Helmet designed to protect the head of a medic.. DONOR ITEM" - icon_state = "helmetm" - -/obj/item/clothing/head/helmet/marine/fluff/haveatya - name = "Pararescue Beret" - desc = "A Pararescue Beret, issued only to the very best. DONOR ITEM" - icon_state = "beret_badge" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/sas3 - name = "Elite Combat Helmet" - icon_state = "hecuhelm_u" - desc = "A combat helmet, bearing the scars of many battles. UNIQUE DONOR ITEM" - -/obj/item/clothing/head/helmet/marine/fluff/officialjake - name = "Timothy's Beret" - desc = "A fancy red beret owned by Timothy Seidner. DONOR ITEM" - icon_state = "beret_badge" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/anthonycarmine - name = "Anthony's helmet" - desc = "COG helmet owned by Anthony Carmine" - icon_state = "anthonycarmine" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/goldshieldberet - name = "beret" - desc = "A military black beret with a gold shield." - icon_state = "gberet" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/goldtrimberet - name = "beret" - desc = "A maroon beret with gold trim" - icon_state = "gtberet" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/elliotberet - name = "Elliots Beret" - desc = "A dark maroon beret" - icon_state = "eberet" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/juniho - name = "Sheet's Hat" - desc = "A hat, very closely affiliated with accusations of people being bad at security... DONOR ITEM" //Add UNIQUE if Unique - icon_state = "detective" - item_state = "detective" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/limo - name = "Blood Red Hardsuit" - desc = "It looks like a costume hardsuit helmet. DONOR ITEM" - icon_state = "syndicate" - item_state = "syndicate" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/devil - name = "MICH Helmet" - desc = "A fancy combat helmet. DONOR ITEM" - icon_state = "mich" - item_state = "mich" - -/obj/item/clothing/head/helmet/marine/fluff/bark - name = "Judge Helmet" - desc = "I AM THE LAW. UNIQUE DONOR ITEM" - icon_state = "judgehelm_u" - item_state = "judgehelm_u" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEEYES - -/obj/item/clothing/head/helmet/marine/fluff/BWO - name = "Fallout Helmet" - desc = "A helmet from an ancient wastelander... UNIQUE DONOR ITEM" - icon_state = "riothelm_u" - item_state = "riothelm_u" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/mitii - name = "Mya's Beret" - desc = "A red beret with a shiny Security badge. DONOR ITEM" - icon_state = "beret_badge" - item_state = "beret_badge" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/fick - name = "Selena's hat" - desc = "A fancy beret. DONOR ITEM" - icon_state = "hosberet" - item_state = "hosberet" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/eastgerman - name = "Melyvn's hat" - desc = "A fancy beret. DONOR ITEM" - icon_state = "hosberet" - item_state = "hosberet" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/chimera - name = "Brett's hat" - desc = "A fancy beret. DONOR ITEM" - icon_state = "hosberet" - item_state = "hosberet" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/lostmix - name = "Infinite Ammo Bandanna" - desc = "Disclaimer: Probably doesn't provide infinite ammo. UNIQUE DONOR ITEM" - icon_state = "headband_u" - item_state = "headband_u" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/LEO - name = "Leo's Helm" - desc = "An old mercenary helmet. DONOR ITEM" - icon_state = "merc_helm" - item_state = "merc_helm" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDELOWHAIR - -/obj/item/clothing/head/helmet/marine/fluff/oneonethreeeight - name = "Camouflage Helmet" - desc = "Woodland Camouflage helmet. DONOR ITEM" - icon_state = "camo_helm" - item_state = "camo_helm" - -/obj/item/clothing/head/helmet/marine/fluff/dino - name = "Snake's Bandanna" - desc = "Property of The Boss. DONOR ITEM" - icon_state = "snakeheadband" - item_state = "snakeheadband" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/paradox - name = "Templar Helmet" - desc = "The helm of a once powerful order. DONOR ITEM" - icon_state = "templar_helm" - item_state = "templar_helm" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/deejay - name = "Rooks's Beret" - desc = "A fancy red beret owned by Juan 'Rook' Garcia. DONOR ITEM" - icon_state = "beret_badge" - item_state = "beret_badge" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/roswell - name = "Merc Beret" - desc = "Beret from a Mercenary Company. DONOR ITEM" - icon_state = "cargosoft" - item_state = "cargosoft" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/radical - name = "Bounty Hunter Helmet" - desc = "A helmet from an ancient bounty hunter. DONOR ITEM" - icon_state = "boba_helmet" - item_state = "boba_helmet" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/coleMercer - name = "Black Ops Helmet" - desc = "You're not authorized to look at it. DONOR ITEM" - icon_state = "syndicate-helm-black" - item_state = "syndicate-helm-black" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/leondark - name = "Hunter's USCM Cap" - desc = "A well-worn cap with the name 'Barrientos' written on the inside. DONOR ITEM" - icon_state = "USCM_cap" - item_state = "USCM_cap" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/starscream - name = "Kardar Hussein's Helmet" - desc = "Slightly worn and torn. DONOR ITEM" - icon_state = "asset_protect" - item_state = "asset_protect" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/blackdragon - name = "Spartan Helmet" - desc = "SPARTANS, WHAT IS YOUR PROFESSION? DONOR ITEM" - icon_state = "blackdragon_helmet_u" //UNIQUE - item_state = "blackdragon_helmet_u" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/steelpoint - name = "M4X Helmet" - desc = "Helmets to the M4X!!! DONOR ITEM" - icon_state = "steelpoint_helmet" - item_state = "steelpoint_helmet" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/valentine - name = "Shocky's Helmet" - desc = "Shockingly good helmet. DONOR ITEM" - icon_state = "syndicate-helm-black" - item_state = "syndicate-helm-black" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/Jdobbin49 - name = "Phillip's Beret" - desc = "Beret owned by Phillip Greenwall. DONOR ITEM" - icon_state = "berettan" - item_state = "berettan" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/nickiscool - name = "Starlord Mask" - desc = "Just in case someone might recognize you... DONOR ITEM" - icon_state = "star_mask" - item_state = "star_mask" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/Bibblesless - name = "Yellow ERT Helmet" - desc = "Standard Emergency Helmet, yellow variety.... DONOR ITEM" - icon_state = "rig0-ert_engineer" - item_state = "rig0-ert_engineer" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/FernKiller - name = "White ERT Helmet" - desc = "Standard Emergency Helmet, white variety.... DONOR ITEM" - icon_state = "rig0-ert_medical" - item_state = "rig0-ert_medical" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/Jack - name = "USCM Ball Cap" - desc = "USCM Cold Weather Ball Cap... DONOR ITEM" - icon_state = "Adam_hat" - item_state = "Adam_hat" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/commissar_helmet - name = "Omega Commissar Helmet" - desc = "Helmet worn by the Comissars of Omega Team. UNIQUE DONOR ITEM" - icon_state = "commissar_helmet_u" - item_state = "commissar_helmet_u" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/medicae_helmet - name = "Omega Medicae Helmet" - desc = "Helmet worn by the Medical Corps of Omega Team. UNIQUE DONOR ITEM" - icon_state = "medicae_helmet_u" - item_state = "medicae_helmett_u" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/standard_helmet - name = "Omega Team Helmet" - desc = "Helmet worn by Omega Team. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "standard_helmet" - item_state = "standard_helmet" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/Sanctum_helmet - name = "Sanctum Combat Helmet" - desc = " The Standard Issue helmet of Sanctum Team. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "Sanctum_Helm_u" - item_state = "Sanctum_Helm_u" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/DingleDangle - name = "Rusty's Cap" - desc = "A little old and shabby. The color has slightly faded over time. DONOR ITEM" - icon_state = "bluesoft" - item_state = "bluesoft" - flags_inventory = BLOCKSHARPOBJ - -/obj/item/clothing/head/helmet/marine/fluff/titus - name = "ODST helmet" - desc = "An old helmet, with faded ODST lettering. UNIQUE DONOR ITEM" - icon_state = "leviathan13_helm_u" - item_state = "leviathan13_helm_u" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/kaila - name = "Custom Engineering Snow Helmet" - desc = "A custom paint job done on an engineering helmet. DONOR ITEM" - icon_state = "kailas_helmet" - item_state = "kailas_helmet" - -/obj/item/clothing/head/helmet/marine/fluff/edgelord - name = "Operator Cap" - desc = "A sturdy brown USCM cap with an attached radio headset. This one has the name 'Mann' printed on the back. DONOR ITEM" - icon_state = "edgelord_cap" - item_state = "edgelord_cap" - -/obj/item/clothing/head/helmet/marine/fluff/laser243 - name = "faded ranger helmet" - desc = "Engraved in the back is the year 2033. DONOR ITEM" - icon_state = "laser243" - item_state = "laser243" - flags_inventory = BLOCKSHARPOBJ - flags_inv_hide = HIDEEARS|HIDEMASK|HIDEEYES|HIDEALLHAIR - -/obj/item/clothing/head/helmet/marine/fluff/killaninja12 - name = "space cowboy hat" - desc = "the name 'Maurice' is written inside the hat... UNIQUE DONOR ITEM" - icon_state = "killaninja12_u" - item_state = "killaninja12_u" - - -// UNIFORM/JUMPSUIT COSMETICS //////////////////////////////////////////////// - -//UNIFORM TEMPLATE (for uniforms/jumpsuits) ONLY TAKE NAME, DESC, ICON_STATE, ITEM_STATE, AND ITEM_COLOR. Make a copy of those, and put the ckey of the person at the end after fluff -/obj/item/clothing/under/marine/fluff - name = "ITEM NAME" - desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique - flags_atom = NO_NAME_OVERRIDE - icon_state = "state" - item_state = null - min_cold_protection_temperature = ICE_PLANET_min_cold_protection_temperature - //DON'T GRAB STUFF BETWEEN THIS LINE - //AND THIS LINE -//END UNIFORM TEMPLATE - -/obj/item/clothing/under/marine/fluff/marinemedic - name = "Marine Medic jumpsuit" - desc = "A standard quilted Colonial Marine jumpsuit. Weaved with armored plates to protect against low-caliber rounds and light impacts. Has medical markings. " - icon_state = "marine_medic" - worn_state = "marine_medic" - -/obj/item/clothing/under/marine/fluff/marineengineer - name = "Marine Technician jumpsuit" - desc = "A standard quilted Colonial Marine jumpsuit. Weaved with armored plates to protect against low-caliber rounds and light impacts. Has engineer markings. " - icon_state = "marine_engineer" - worn_state = "marine_engineer" - -/obj/item/clothing/under/marine/fluff/turtleneck - name = "Black Ops Turtleneck" - desc = "A $900 black turtleneck woven from only the purest Azerbaijani cashmere wool. DONOR ITEM" - icon_state = "syndicate" - item_state = "bl_suit" - worn_state = "syndicate" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/tristan - desc = "It's a blue jumpsuit with some gold markings denoting the rank of \"Captain\"." - name = "captain's jumpsuit" - icon_state = "camojump" - worn_state = "camojump" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/SAS - name = "Legion Suit" - desc = "This armor was custom-made to resemble the small growing Legion within the galaxy started by one man slowly making its way to becoming a larger Corporation. DONOR ITEM." - icon_state = "ncr_uni" - worn_state = "ncr_uni" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/mycroft - name = "Doom Uniform" - desc = "A uniform, of a famous Earth warrior... Donor Item" - icon_state = "doom_suit" - worn_state = "doom_suit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/LEO - name = "Mercenary Jumpsuit Suit" - desc = "A uniform from a band of mercenaries... DONOR ITEM." - icon_state = "merc_jumpsuit" - worn_state = "merc_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/john56 - name = "Pink Pride Jumpsuit" - desc = "A jumpsuit for showing your pride in pink... Donor Item" - icon_state = "pink" - worn_state = "pink" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/sas3 //UNIQUE - name = "Black Fatigues" - desc = "Black camo Fatigues usually used on Night Operations. UNIQUE DONOR ITEM." - icon_state = "hecu_u" - worn_state = "hecu_u" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/leeeverett - name = "Rugged Outfit" - desc = "It's covered in blood and smells terrible. Who died in this?" - icon_state = "rugged" - worn_state = "rugged" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/Vintage - name = "Vintage Pink Jumpsuit" - desc = "A jumpsuit that was either once red, or once white and washed with a load of colors... Donor Item" - icon_state = "pink" - worn_state = "pink" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/wooki - name = "Fancy Uniform" - desc = "Wooki's fancy blue suit. UNIQUE DONOR ITEM" - icon_state = "wooki_u" - worn_state = "wooki_u" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/Zynax - name = "Gorka Suit" - desc = "Russian Gamo. DONOR ITEM" - icon_state = "gorkasuit" - worn_state = "gorkasuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/BWO - name = "Fallout Suit" - desc = "A suit from an ancient group of wastelanders... UNIQUE DONOR ITEM" - icon_state = "riot_u" - worn_state = "riot_u" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/juninho - name = "Corporate Security Uniform" - desc = "A security jumpsuit, worthy of a Corporate Head of Security. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "hos_corporate" - worn_state = "hos_corporate" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/fick - name = "Selena's Tactical Suit" - desc = "A strange looking black jumpsuit. DONOR ITEM" - icon_state = "robotics" - worn_state = "robotics" - -/obj/item/clothing/under/marine/fluff/gromi - name = "Hawkeye's Clothes" - desc = "A uniform worn by a legendary battlefield surgeon. UNIQUE DONOR ITEM" - icon_state = "hawkeye_jumpsuit_u" - worn_state = "hawkeye_jumpsuit_u" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/pink - name = "Pink Fatigues" - desc = "For fighting breast cancer. With bullets. Donor Item" - icon_state = "pink2" - worn_state = "pink2" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/oneonethreeeight - name = "Camouflage Jumpsuit" - desc = "Woodland Camouflage Jumpsuit. DONOR ITEM" - icon_state = "camo_jumpsuit" - worn_state = "camo_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/fick2 - name = "Hart's Suit" - desc = "It looks like the Right Arm is robotic. DONOR ITEM" - icon_state = "hart_jumpsuit" - worn_state = "hart_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/paradox - name = "Templar Jumpsuit" - desc = "The interface components, for Templar Armor. DONOR ITEM" - icon_state = "templar_jumpsuit" - worn_state = "templar_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/roswell - name = "Merc Jumpsuit" - desc = "Jumpsuit from a super shady mercenary company. DONOR ITEM" - icon_state = "merc_jumpsuit" - worn_state = "merc_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/radical - name = "Bounty Hunter Jumpsuit" - desc = "Undergarments of an ancient bounty hunter. DONOR ITEM" - icon_state = "boba_jumpsuit" - worn_state = "boba_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/jackmcintyre - name = "Dress Uniform" - desc = "A Dress uniform, worn by standard marines. DONOR ITEM" - icon_state = "BO_jumpsuit" - worn_state = "BO_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/starscream - name = "Kardar Hussein's Jumpsuit" - desc = "Slightly worn and torn. DONOR ITEM" - icon_state = "merc_jumpsuit2" - worn_state = "merc_jumpsuit2" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/allan - name = "Commander Jumpsuit" - desc = "Jumpsuit worn by a space commander... DONOR ITEM" - icon_state = "henrick_jumpsuit" - worn_state = "henrick_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/steelpoint - name = "M4X Jumpsuit" - desc = "Jumpsuit to the M4X!!! DONOR ITEM" - icon_state = "steelpoint_jumpsuit" - worn_state = "steelpoint_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/valentine - name = "Shocky's Jumpsuit" - desc = "Shockingly good Jumpsuit. DONOR ITEM" - icon_state = "jensen" - worn_state = "jensen" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/arach - name = "Zero Suit" - desc = "A jumpsuit worn under futuristic armor. DONOR ITEM" - icon_state = "samus_jumpsuit" - worn_state = "samus_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/nickiscool - name = "Starlords Jumpsuit" - desc = "Designed to show off your manly muscles for all the ladies. DONOR ITEM" - icon_state = "star_jumpsuit" - worn_state = "star_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/Jack - name = "White shirt and black Pants" - desc = "Perfect for formal dress, or going to a combat zone in Style. UNIQUE DONOR ITEM" - icon_state = "Adam_jumpsuit_u" - worn_state = "Adam_jumpsuit_u" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/Fairedan - name = "Starfreighter Jumpsuit" - desc = "Standard Issue Jumpsuit for crew that serve on Lockmart CM-88B Bison starfreighters. It has the number 1809246 on the inside tag.... DONOR ITEM" - icon_state = "Fairedan_jumpsuit" - worn_state = "Fairedan_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/commisar_jumpsuit - name = "Omega Commissar Uniform" - desc = "Uniform worn by the Comissars of Omega Team. UNIQUE DONOR ITEM" - icon_state = "commisar_jumpsuit_u" - worn_state = "commisar_jumpsuit_u" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/medicae_jumpsuit - name = "Omega Medicae Uniform" - desc = "Uniform work by the Medical Corps of Omega Team. UNIQUE DONOR ITEM" - icon_state = "medicae_jumpsuit_u" - worn_state = "medicae_jumpsuit_u" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/standard_jumpsuit - name = "Omega Team Uniform" - desc = "Uniform worn by Omega Team. DONOR ITEM" - icon_state = "standard_jumpsuit" - worn_state = "standard_jumpsuit" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/Sanctum_uniform - name = "Sanctum Fatigues" - desc = "Fatigues with Kevlar fibers for a bit more protection than most clothing. UNIQUE DONOR ITEM" - icon_state = "Sanctum_u" - worn_state = "Sanctum_u" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/sailorDave - name = "Eden USCM uniform" - desc = "An older model USCM uniform. UNIQUE DONOR ITEM" - icon_state = "syndicate" - worn_state = "syndicate" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/coleMercer - name = "Black Ops uniform" - desc = "Way above your pay grade... DONOR ITEM" - icon_state = "jensen" - worn_state = "jensen" - flags_jumpsuit = FALSE - -/obj/item/clothing/under/marine/fluff/mileswolfe - name = "tiger striped combat fatigues" - desc = "Combat Fatigues that appear to have tiger stripes on them. UNIQUE DONOR ITEM" - icon_state = "mileswolfe_u" - worn_state = "mileswolfe_u" - flags_jumpsuit = FALSE - - -// MASK COSMETICS //////////////////////////////////////////////// - -//MASK TEMPLATE (for masks) ONLY TAKE NAME, DESC, ICON_STATE, ITEM_STATE, AND ITEM_COLOR. Make a copy of those, and put the ckey of the person at the end after fluff -/obj/item/clothing/mask/fluff - name = "ITEM NAME" - desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "state" - item_state = "state" - //DON'T GRAB STUFF BETWEEN THIS LINE - flags_inventory = ALLOWREBREATH - flags_inv_hide = HIDEEARS|HIDEEYES|HIDEFACE - //AND THIS LINE - -//END MASK TEMPLATE - - -/obj/item/clothing/mask/fluff/john56 - name = "Revan Mask" - desc = "A mask from a famous sith... Wait what? DONOR ITEM." - item_state = "revanmask" - icon_state = "revanmask" - -/obj/item/clothing/mask/fluff/balaclava - name = "Balaclava" - desc = "A black Balaclava used for hiding your face. DISCLAIMER: May not actually hide your face... DONOR ITEM" - item_state = "balaclava" - icon_state = "balaclava" - flags_inventory = COVERMOUTH|ALLOWREBREATH - flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR - -/obj/item/clothing/mask/fluff/SAS - name = "Legion Mask" - desc = "This armor was custom-made to resemble the small growing Legion within the galaxy started by one man slowly making its way to becoming a larger Corporation. DONOR ITEM." - icon_override = 'icons/mob/humans/onmob/mask.dmi' - item_state = "officer_mask" - icon_state = "officer_mask" - flags_inventory = COVERMOUTH|ALLOWREBREATH - flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR - -/obj/item/clothing/mask/fluff/LEO - name = "PMC Mask" - desc = "A white colored PMC Mask. DONOR ITEM." - icon_override = 'icons/mob/humans/onmob/mask.dmi' - item_state = "pmc_mask" - icon_state = "pmc_mask" - flags_inventory = COVERMOUTH|ALLOWREBREATH - flags_inv_hide = HIDEEARS|HIDEFACE|HIDEALLHAIR - -/obj/item/clothing/mask/fluff/sas3 //UNIQUE - name = "Compact Gas Mask" - desc = "A compact Gas Mask with a pure red tint to it. UNIQUE DONOR ITEM." - item_state = "hecumask_u" - icon_state = "hecumask_u" - -/obj/item/clothing/mask/fluff/limo - name = "Swat Mask" - desc = "Swat Gas Mask. DONOR ITEM" - icon_state = "swat" - item_state = "swat" - flags_inventory = ALLOWREBREATH - flags_inv_hide = HIDEEYES|HIDEFACE - -/obj/item/clothing/mask/fluff/pink - name = "Pink's Gas Mask" - desc = "A standard issue gas mask. DONOR ITEM" - icon_state = "swat" - item_state = "swat" - flags_inventory = ALLOWREBREATH - flags_inv_hide = HIDEEYES|HIDEFACE - -/obj/item/clothing/mask/fluff/fick2 - name = "Corporal Hart's Mask" - desc = "A robotic looking Armored mask. DONOR ITEM" - icon_state = "hartmask" - item_state = "hartmask" - flags_inventory = ALLOWREBREATH - flags_inv_hide = HIDEFACE - -/obj/item/clothing/mask/fluff/starscream - name = "Kardar Hussein's mask" - desc = "Slightly worn and torn. DONOR ITEM" - icon_state = "merc_mask" - item_state = "merc_mask" - flags_inventory = ALLOWREBREATH - flags_inv_hide = HIDEFACE - -/obj/item/clothing/mask/fluff/lostmix - name = "Phantom Cigar" - desc = "It's a g-g-g-g-g-ghost cigar. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "cigaron" - item_state = "cigaron" - flags_inventory = ALLOWREBREATH - flags_inv_hide = HIDEFACE - -// BOOTS/SHOES COSMETICS //////////////////////////////////////////////// - -//FEET TEMPLATE (for masks) ONLY TAKE NAME, DESC, ICON_STATE, ITEM_STATE, AND ITEM_COLOR. Make a copy of those, and put the ckey of the person at the end after fluff -/obj/item/clothing/shoes/marine/fluff - name = "ITEM NAME" - desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "state" - item_state = "state" -//END FEET TEMPLATE - -/obj/item/clothing/shoes/marine/fluff/Vintage - name = "Vintage Sandals" - desc = "Vintage Sandals, suitable for only the highest class of hipster. DONOR ITEM" - icon_state = "wizard" - item_state = "wizard" - -/obj/item/clothing/shoes/marine/fluff/mycroft - name = "Doom Shoes" - desc = "A uniform, of a famous Earth warrior... Donor Item" - icon_state = "doom_boots" - item_state = "doom_boots" - -/obj/item/clothing/shoes/marine/fluff/steelpoint - name = "M4X Boot" - desc = "Boots to the M4X. DONOR ITEM" - icon_state = "jackboots" - item_state = "jackboots" - -//GENERIC GLASSES, GLOVES, AND MISC //////////////////// - -/obj/item/clothing/gloves/marine/fluff //MARINE GLOVES TEMPLATE - name = "ITEM NAME" - desc = "ITEM DESCRIPTION. DONOR ITEM" //Add UNIQUE if Unique - icon_state = "state" - item_state = "state" - -/obj/item/clothing/glasses/fluff - flags_inventory = COVEREYES - -/obj/item/clothing/glasses/fluff/eyepatch - name = "An Eyepatch" - desc = "Badass +10. Donor Item" - icon_state = "eyepatch" - item_state = "eyepatch" - -/obj/item/clothing/glasses/fluff/wright - name = "eyepatch" - desc = "Yarr, this be a Donor Item, YARR!" - icon_state = "eyepatch" - item_state = "eyepatch" - -/obj/item/clothing/glasses/fluff/sado - name = "Tanya's Optics" - desc = "Custom Optics, owned by Tanya Edenia" - icon_state = "thermal" - item_state = "glasses" - -/obj/item/clothing/glasses/fluff/haveatya - name = "Special Nightvision Goggles" - desc = "Disclaimer: May not provide Night Vision. DONOR ITEM" - icon_state = "night" - item_state = "glasses" - -/obj/item/clothing/gloves/black/obey - desc = "Black gloves, favored by Special Operations teams. DONOR ITEM" - name = "Black Ops Black Gloves" - - -/obj/item/storage/backpack/marine/fluff/Sado - name = "Tanya's Backpack" - desc = "A large backpack, used by Tanya Edenia. DONOR ITEM" - icon_state = "securitypack" - item_state = "securitypack" - -/obj/item/storage/backpack/marine/fluff/mitii - name = "Mya's Backpack" - desc = "A large security backpack, with a radio booster. Donor Item" - icon_state = "securitypack" - item_state = "securitypack" - -/obj/item/clothing/glasses/fluff/alexwar - name = "Black Jack's Dank Shades" - desc = "+20 Badass points. Donor item" - icon_state = "sun" - item_state = "sun" - -obj/item/clothing/gloves/marine/fluff/jedijas - name = "Fists of Mandalore" - desc = "If Mandalore was a person, these would be it's fists... DONOR ITEM" - icon_state = "marine-white" - item_state = "marine-wgloves" - -/obj/item/storage/belt/marine/fluff/swordbelt - name = "Omega Sword Belt" - desc = "Belt worn by the dreaded Commissars of Omega Team. UNIQUE DONOR ITEM" - icon_state = "swordbelt_u" - item_state = "swordbelt_u" - -//CUSTOM ITEMS - NO TEMPLATES - ALL UNIQUE //////////////////////// -/obj/item/tool/lighter/zippo/fluff/ghost - name = "Gold zippo lighter" - desc = "A Golden Zippo lighter, engraved with the name John Donable... UNIQUE DONOR ITEM." - icon = 'icons/obj/items/items.dmi' - icon_state = "bluezippo" - -/obj/item/clothing/mask/cigarette/fluff/ghost - name = "XXX's custom Cigar" - desc = "A custom rolled giant, made specifically for John Donable in the best, hottest, and most abusive of Cuban sweat shops. UNIQUE DONOR ITEM." - icon_state = "cigar2off" - icon_on = "cigar2on" - icon_off = "cigar2off" - smoketime = 7200 - chem_volume = 30 - flags_inventory = COVERMOUTH|ALLOWREBREATH - - -//GHOST CIGAR CODE -/obj/item/clothing/mask/cigarette/cigar/fluff/ghost/attackby(obj/item/W as obj, mob/user as mob) - if(istype(W, /obj/item/tool/lighter/zippo/fluff/ghost)) - ..() - else - to_chat(user, SPAN_NOTICE("\The [src] straight out REFUSES to be lit by anything other than a purple zippo.")) diff --git a/code/modules/cm_marines/NonLethalRestraints.dm b/code/modules/cm_marines/NonLethalRestraints.dm index 2bbde30f9eb9..a7f0277c8aaa 100644 --- a/code/modules/cm_marines/NonLethalRestraints.dm +++ b/code/modules/cm_marines/NonLethalRestraints.dm @@ -43,7 +43,7 @@ return if(status) - M.KnockDown(6) + M.apply_effect(6, WEAKEN) charges -= 2 M.visible_message(SPAN_DANGER("[M] has been prodded with the [src] by [user]!")) @@ -60,6 +60,7 @@ /obj/item/weapon/stunprod/emp_act(severity) + . = ..() switch(severity) if(1) charges = 0 @@ -78,7 +79,7 @@ /obj/item/weapon/stunprod/improved/attack(mob/M, mob/user) ..() - M.KnockDown(14) + M.apply_effect(14, WEAKEN) /obj/item/weapon/stunprod/improved/get_examine_text(mob/user) . = ..() diff --git a/code/modules/cm_marines/altitude_control_console.dm b/code/modules/cm_marines/altitude_control_console.dm new file mode 100644 index 000000000000..a8281806be10 --- /dev/null +++ b/code/modules/cm_marines/altitude_control_console.dm @@ -0,0 +1,136 @@ +//Defines what to times the OB and transport shuttle timers by based on the altitude +#define SHIP_ALT_LOW 0.5 +#define SHIP_ALT_MED 1 +#define SHIP_ALT_HIGH 1.5 + +//List of available heights +GLOBAL_VAR_INIT(ship_alt_list, list("Low Altitude" = SHIP_ALT_LOW, "Optimal Altitude" = SHIP_ALT_MED, "High Altitude" = SHIP_ALT_HIGH)) + +//Handles whether or not hijack has disabled the system +GLOBAL_VAR_INIT(alt_ctrl_disabled, FALSE) + +//Defines how much to heat the engines or cool them by, and when to overheat +#define COOLING -10 +#define OVERHEAT_COOLING -5 +#define HEATING 10 +#define OVERHEAT 100 + +//Has the ships temperature set to 0 on startup, sets the global default var to med +GLOBAL_VAR_INIT(ship_temp, 0) +GLOBAL_VAR_INIT(ship_alt, SHIP_ALT_MED) + +/obj/structure/machinery/computer/altitude_control_console + icon_state = "overwatch" + name = "Altitude Control Console" + desc = "The A.C.C console monitors, regulates, and updates the ships attitude and altitude in relation to the AO. It's not rocket science." + +/obj/structure/machinery/computer/altitude_control_console/attack_hand() + . = ..() + if(!skillcheck(usr, SKILL_NAVIGATIONS, SKILL_NAVIGATIONS_TRAINED)) + to_chat(usr, SPAN_WARNING("A window of complex orbital math opens up. You have no idea what you are doing and quickly close it.")) + return + if(GLOB.alt_ctrl_disabled) + to_chat(usr, SPAN_WARNING("The Altitude Control Console has been locked by ARES due to Delta Alert.")) + return + tgui_interact(usr) + +/obj/structure/machinery/computer/altitude_control_console/Initialize() + . = ..() + START_PROCESSING(SSslowobj, src) + +/obj/structure/machinery/computer/altitude_control_console/Destroy() + STOP_PROCESSING(SSslowobj, src) + return ..() + +/obj/structure/machinery/computer/altitude_control_console/process() + . = ..() + var/temperature_change + if(GLOB.ship_temp >= OVERHEAT) + ai_silent_announcement("Attention: orbital correction no longer sustainable, moving to geo-synchronous orbit until engine cooloff.", ";", TRUE) + GLOB.ship_alt = SHIP_ALT_HIGH + temperature_change = OVERHEAT_COOLING + for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) + if(!is_mainship_level(current_mob.z)) + continue + current_mob.apply_effect(3, WEAKEN) + shake_camera(current_mob, 10, 2) + ai_silent_announcement("Attention performing high-G maneuverer", ";", TRUE) + if(!temperature_change) + switch(GLOB.ship_alt) + if(SHIP_ALT_LOW) + temperature_change = HEATING + if(SHIP_ALT_MED) + temperature_change = COOLING + if(SHIP_ALT_HIGH) + temperature_change = COOLING + GLOB.ship_temp = Clamp(GLOB.ship_temp += temperature_change, 0, 120) + if(prob(50)) + return + if(GLOB.ship_alt == SHIP_ALT_LOW) + for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) + if(!is_mainship_level(current_mob.z)) + continue + shake_camera(current_mob, 10, 1) + ai_silent_announcement("Performing Attitude Control", ";", TRUE) + +//TGUI.... fun... years have gone by, I am dying of old age +/obj/structure/machinery/computer/altitude_control_console/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "AltitudeControlConsole", "[src.name]") + ui.open() + +/obj/structure/machinery/computer/altitude_control_console/ui_state(mob/user) + return GLOB.not_incapacitated_and_adjacent_state + +/obj/structure/machinery/computer/altitude_control_console/ui_status(mob/user, datum/ui_state/state) + . = ..() + if(inoperable()) + return UI_CLOSE + +/obj/structure/machinery/computer/altitude_control_console/ui_data(mob/user) + var/list/data = list() + data["alt"] = GLOB.ship_alt + data["temp"] = GLOB.ship_temp + + return data + +/obj/structure/machinery/computer/altitude_control_console/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + . = ..() + + if(.) + return + var/mob/user = usr + switch(action) + if("low_alt") + change_altitude(user, SHIP_ALT_LOW) + . = TRUE + if("med_alt") + change_altitude(user, SHIP_ALT_MED) + . = TRUE + if("high_alt") + change_altitude(user, SHIP_ALT_HIGH) + . = TRUE + message_admins("[key_name(user)] has changed the ship's altitude to [action].") + + add_fingerprint(usr) + +/obj/structure/machinery/computer/altitude_control_console/proc/change_altitude(mob/user, new_altitude) + if(TIMER_COOLDOWN_CHECK(src, COOLDOWN_ALTITUDE_CHANGE)) + to_chat(user, SPAN_WARNING("The engines are not ready to burn yet.")) + return + if(GLOB.ship_alt == new_altitude) + return + GLOB.ship_alt = new_altitude + TIMER_COOLDOWN_START(src, COOLDOWN_ALTITUDE_CHANGE, 90 SECONDS) + for(var/mob/living/carbon/current_mob in GLOB.living_mob_list) + if(!is_mainship_level(current_mob.z)) + continue + current_mob.apply_effect(3, WEAKEN) + shake_camera(current_mob, 10, 2) + ai_silent_announcement("Attention: Performing high-G manoeuvre", ";", TRUE) + +#undef COOLING +#undef OVERHEAT_COOLING +#undef HEATING +#undef OVERHEAT diff --git a/code/modules/cm_marines/anti_air.dm b/code/modules/cm_marines/anti_air.dm index d8cd98ea4ead..8c8cab302e19 100644 --- a/code/modules/cm_marines/anti_air.dm +++ b/code/modules/cm_marines/anti_air.dm @@ -5,8 +5,8 @@ var/obj/structure/anti_air_cannon/almayer_aa_cannon desc = "The IX-50 is a state-of-the-art Micro-Gravity and Air Defense system capable of independently tracking and neutralizing threats with rockets strapped onto them." icon = 'icons/effects/128x128.dmi' icon_state = "anti_air_cannon" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE layer = LADDER_LAYER bound_width = 128 bound_height = 64 @@ -23,6 +23,12 @@ var/obj/structure/anti_air_cannon/almayer_aa_cannon if(!almayer_aa_cannon) almayer_aa_cannon = src +/obj/structure/anti_air_cannon/Destroy() + . = ..() + if(almayer_aa_cannon == src) + almayer_aa_cannon = null + message_admins("Reference to almayer_aa_cannon is lost!") + /obj/structure/anti_air_cannon/ex_act() return @@ -36,9 +42,11 @@ var/obj/structure/anti_air_cannon/almayer_aa_cannon dir = WEST flags_atom = ON_BORDER|CONDUCT|FPRINT - req_one_access = list(ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_BRIDGE) + req_one_access = list(ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_COMMAND) + unacidable = TRUE + unslashable = TRUE -/obj/structure/machinery/computer/aa_console/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/structure/machinery/computer/aa_console/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_ALL @@ -100,11 +108,13 @@ var/obj/structure/anti_air_cannon/almayer_aa_cannon if(!(almayer_aa_cannon.protecting_section in almayer_ship_sections)) almayer_aa_cannon.protecting_section = "" return - message_staff("[key_name(usr)] has set the AA to [html_encode(almayer_aa_cannon.protecting_section)].") + message_admins("[key_name(usr)] has set the AA to [html_encode(almayer_aa_cannon.protecting_section)].") + log_ares_antiair("[usr] Set AA to cover [html_encode(almayer_aa_cannon.protecting_section)].") . = TRUE if("deactivate") almayer_aa_cannon.protecting_section = "" - message_staff("[key_name(usr)] has deactivated the AA cannon.") + message_admins("[key_name(usr)] has deactivated the AA cannon.") + log_ares_antiair("[usr] Deactivated Anti Air systems.") . = TRUE add_fingerprint(usr) diff --git a/code/modules/cm_marines/codebook.dm b/code/modules/cm_marines/codebook.dm index 08e1b4352bcf..11013f764538 100644 --- a/code/modules/cm_marines/codebook.dm +++ b/code/modules/cm_marines/codebook.dm @@ -1,24 +1,56 @@ +GLOBAL_LIST_EMPTY(codebook_data) -/obj/item/book/codebook - name = "Almayer Code Book" - unique = 1 - dat = "" +/obj/item/book/codebook/proc/create_codebook(faction = FACTION_MARINE) + if(!GLOB.codebook_data[faction]) + GLOB.codebook_data[faction] = generate_code() -/obj/item/book/codebook/Initialize() - . = ..() + dat = GLOB.codebook_data[faction] + +/obj/item/book/codebook/proc/generate_code() var/number var/letter - dat = "" + var/code_data = "
    CallResponse
    " for(var/i in 1 to 10) letter = pick(greek_letters) number = rand(100,999) - dat += "" + code_data += "" letter = pick(greek_letters) number = rand(100,999) - dat += "" + code_data += "" + code_data += "
    CallResponse
    [letter]-[number]
    [letter]-[number][letter]-[number]
    [letter]-[number]
    " + return code_data + +/obj/item/book/codebook + name = "USS Almayer Code Book" + author = "United States Colonial Marines" + unique = 1 + dat = "" + var/faction = FACTION_MARINE + +/obj/item/book/codebook/Initialize() + . = ..() + title = name + create_codebook(faction) + +/obj/item/book/codebook/clf + name = "Liberation Front Authenticators" + faction = FACTION_CLF + author = "\[Obscured Ink\]" + +/obj/item/book/codebook/twe + name = "Imperial Authentication Codes" + faction = FACTION_TWE + author = "Royal Marines" - dat += "
    " +/obj/item/book/codebook/upp + name = "Union Authentication Codes" + faction = FACTION_UPP + author = "People's Army" +/obj/item/book/codebook/wey_yu + name = "Corporate Authentication Codes" + faction = FACTION_WY + author = "Weyland-Yutani Communications Division" /obj/item/book/codebook/attackby(obj/item/W, mob/living/user) if(istype(W, /obj/item/tool/kitchen/knife) || HAS_TRAIT(W, TRAIT_TOOL_WIRECUTTERS)) diff --git a/code/modules/cm_marines/dropship_ammo.dm b/code/modules/cm_marines/dropship_ammo.dm index 54b0c6589110..ef59e643e4cf 100644 --- a/code/modules/cm_marines/dropship_ammo.dm +++ b/code/modules/cm_marines/dropship_ammo.dm @@ -18,15 +18,15 @@ var/ammo_count /// Maximal ammunition count var/max_ammo_count - /// What to call the ammo in the ammo transfering message + /// What to call the ammo in the ammo transferring message var/ammo_name = "round" var/ammo_id - /// Whether the ammo inside this magazine can be transfered to another magazine. + /// Whether the ammo inside this magazine can be transferred to another magazine. var/transferable_ammo = FALSE /// How many tiles the ammo can deviate from the laser target var/accuracy_range = 3 /// Sound played mere seconds before impact - var/warning_sound = 'sound/machines/hydraulics_2.ogg' + var/warning_sound = 'sound/effects/rocketpod_fire.ogg' /// Volume of the sound played before impact var/warning_sound_volume = 70 /// Ammunition expended each time this is fired @@ -39,6 +39,15 @@ var/mob/source_mob var/combat_equipment = TRUE +/obj/structure/ship_ammo/attack_alien(mob/living/carbon/xenomorph/current_xenomorph) + if(unslashable) + return XENO_NO_DELAY_ACTION + current_xenomorph.animation_attack_on(src) + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + current_xenomorph.visible_message(SPAN_DANGER("[current_xenomorph] slashes at [src]!"), + SPAN_DANGER("You slash at [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) + update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) + return XENO_ATTACK_ACTION /obj/structure/ship_ammo/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/powerloader_clamp)) @@ -81,7 +90,7 @@ /obj/structure/ship_ammo/proc/can_fire_at(turf/impact, mob/user) return TRUE -/obj/structure/ship_ammo/proc/transfer_ammo(var/obj/structure/ship_ammo/target, var/mob/user) +/obj/structure/ship_ammo/proc/transfer_ammo(obj/structure/ship_ammo/target, mob/user) if(type != target.type) to_chat(user, SPAN_NOTICE("\The [src] and \the [target] use incompatible types of ammunition!")) return @@ -127,7 +136,7 @@ /obj/structure/ship_ammo/heavygun name = "\improper PGU-100 Multi-Purpose 30mm ammo crate" icon_state = "30mm_crate" - desc = "A crate full of PGU-100 30mm Multi-Purpose ammo designed to penetrate light (non reinforced) structures, as well as shred infantry, IAVs, LAVs, IMVs, and MRAPs. Works in large areas for use on Class 4 and superior alien insectoid infestations, as well as fitting within the armaments allowed for use against a tier 4 insurgency as well as higher tiers. However, it lacks armor penetrating capabilities, for which Anti-Tank 30mm ammo is needed." + desc = "A crate full of PGU-100 30mm Multi-Purpose ammo designed to penetrate light (non reinforced) structures, as well as shred infantry, IAVs, LAVs, IMVs, and MRAPs. Works in large areas for use on Class 4 and superior alien insectoid infestations, as well as fitting within the armaments allowed for use against a tier 4 insurgency as well as higher tiers. However, it lacks armor penetrating capabilities, for which Anti-Tank 30mm ammo is needed. Can be loaded into the GAU-21 30mm cannon." equipment_type = /obj/structure/dropship_equipment/weapon/heavygun ammo_count = 400 max_ammo_count = 400 @@ -137,6 +146,8 @@ fire_mission_delay = 2 var/bullet_spread_range = 4 //how far from the real impact turf can bullets land var/shrapnel_type = /datum/ammo/bullet/shrapnel/gau //For siming 30mm bullet impacts. + var/directhit_damage = 105 //how much damage is to be inflicted to a mob, this is here so that we can hit resting mobs. + var/penetration = 10 //AP value pretty much /obj/structure/ship_ammo/heavygun/get_examine_text(mob/user) . = ..() @@ -156,33 +167,35 @@ var/soundplaycooldown = 0 var/debriscooldown = 0 for(var/i = 1 to ammo_used_per_firing) - var/turf/U = pick(turf_list) + var/turf/impact_tile = pick(turf_list) sleep(1) var/datum/cause_data/cause_data = create_cause_data(initial(name), source_mob) - U.ex_act(EXPLOSION_THRESHOLD_VLOW, pick(alldirs), cause_data) - create_shrapnel(U,1,0,0,shrapnel_type,cause_data,FALSE,100) //simulates a bullet - for(var/atom/movable/AM in U) - if(iscarbon(AM)) - AM.ex_act(EXPLOSION_THRESHOLD_VLOW, null, cause_data) + impact_tile.ex_act(EXPLOSION_THRESHOLD_VLOW, pick(alldirs), cause_data) + create_shrapnel(impact_tile,1,0,0,shrapnel_type,cause_data,FALSE,100) //simulates a bullet + for(var/atom/movable/explosion_effect in impact_tile) + if(iscarbon(explosion_effect)) + var/mob/living/carbon/bullet_effect = explosion_effect + explosion_effect.ex_act(EXPLOSION_THRESHOLD_VLOW, null, cause_data) + bullet_effect.apply_armoured_damage(directhit_damage,ARMOR_BULLET,BRUTE,null,penetration) else - AM.ex_act(EXPLOSION_THRESHOLD_VLOW) + explosion_effect.ex_act(EXPLOSION_THRESHOLD_VLOW) if(!soundplaycooldown) //so we don't play the same sound 20 times very fast. - playsound(U, 'sound/effects/gauimpact.ogg',40,1,20) + playsound(impact_tile, 'sound/effects/gauimpact.ogg',40,1,20) soundplaycooldown = 3 soundplaycooldown-- if(!debriscooldown) - U.ceiling_debris_check(1) + impact_tile.ceiling_debris_check(1) debriscooldown = 6 debriscooldown-- - new /obj/effect/particle_effect/expl_particles(U) + new /obj/effect/particle_effect/expl_particles(impact_tile) sleep(11) //speed of sound simulation playsound(impact, 'sound/effects/gau.ogg',100,1,60) /obj/structure/ship_ammo/heavygun/antitank - name = "PGU-105 30mm Anti-tank ammo crate" + name = "\improper PGU-105 30mm Anti-tank ammo crate" icon_state = "30mm_crate_hv" - desc = "A crate full of PGU-105 Specialized 30mm APFSDS Titanium-Tungsten alloy penetrators, made for countering peer and near peer APCs, IFVs, and MBTs in CAS support. It's designed to penetrate up to the equivalent 1350mm of RHA when launched from a GAU-21. It is much less effective against soft targets however, in which case 30mm ball ammunition is recommended. WARNING: discarding petals from the ammunition can be harmful if the dropship does not pull out at the needed speeds. Please consult page 3574 of the manual, available for order at any ARMAT store." + desc = "A crate full of PGU-105 Specialized 30mm APFSDS Titanium-Tungsten alloy penetrators, made for countering peer and near peer APCs, IFVs, and MBTs in CAS support. It is designed to penetrate up to the equivalent 1350mm of RHA when launched from a GAU-21. It is much less effective against soft targets however, in which case 30mm ball ammunition is recommended. WARNING: discarding petals from the ammunition can be harmful if the dropship does not pull out at the needed speeds. Please consult page 3574 of the manual, available for order at any ARMAT store. Can be loaded into the GAU-21 30mm cannon." travelling_time = 60 ammo_count = 400 max_ammo_count = 400 @@ -191,13 +204,15 @@ point_cost = 325 fire_mission_delay = 2 shrapnel_type = /datum/ammo/bullet/shrapnel/gau/at + directhit_damage = 80 //how much damage is to be inflicted to a mob, this is here so that we can hit resting mobs. + penetration = 40 //AP value pretty much //laser battery /obj/structure/ship_ammo/laser_battery - name = "high-capacity laser battery" + name = "\improper BTU-17/LW Hi-Cap Laser Battery" icon_state = "laser_battery" - desc = "A high-capacity laser battery used to power laser beam weapons." + desc = "A high-capacity laser battery used to power laser beam weapons. Can be loaded into the LWU-6B Laser Cannon." travelling_time = 10 ammo_count = 100 max_ammo_count = 100 @@ -268,8 +283,8 @@ //this one is air-to-air only /obj/structure/ship_ammo/rocket/widowmaker - name = "\improper AIM-224/B 'Widowmaker'" - desc = "The AIM-224/B missile is a retrofit of the latest in air-to-air missile technology. Earning the nickname of 'Widowmaker' from various dropship pilots after improvements to its guidance warhead prevents it from being jammed leading to its high kill rate. Not well suited for ground bombardment but its high velocity makes it reach its target quickly. This one has been modified to be a free-fall bomb as a result of dropship ammo shortages." + name = "\improper AIM-224B 'Widowmaker'" + desc = "The AIM-224B missile is a retrofit of the latest in air-to-air missile technology. Earning the nickname of 'Widowmaker' from various dropship pilots after improvements to its guidance warhead prevents it from being jammed leading to its high kill rate. Not well suited for ground bombardment but its high velocity makes it reach its target quickly. This one has been modified to be a free-fall bomb as a result of dropship ammo shortages. Can be loaded into the LAU-444 Guided Missile Launcher." icon_state = "single" travelling_time = 30 //not powerful, but reaches target fast ammo_id = "" @@ -278,13 +293,12 @@ /obj/structure/ship_ammo/rocket/widowmaker/detonate_on(turf/impact) impact.ceiling_debris_check(3) - spawn(5) - cell_explosion(impact, 300, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name), source_mob)) //Your standard HE splash damage rocket. Good damage, good range, good speed, it's an all rounder - qdel(src) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), impact, 300, 40, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name)), source_mob), 0.5 SECONDS) //Your standard HE splash damage rocket. Good damage, good range, good speed, it's an all rounder + QDEL_IN(src, 0.5 SECONDS) /obj/structure/ship_ammo/rocket/banshee name = "\improper AGM-227 'Banshee'" - desc = "The AGM-227 missile is a mainstay of the overhauled dropship fleet against any mobile or armored ground targets. It's earned the nickname of 'Banshee' from the sudden wail that it emits right before hitting a target. Useful to clear out large areas." + desc = "The AGM-227 missile is a mainstay of the overhauled dropship fleet against any mobile or armored ground targets. It's earned the nickname of 'Banshee' from the sudden wail that it emits right before hitting a target. Useful to clear out large areas. Can be loaded into the LAU-444 Guided Missile Launcher." icon_state = "banshee" ammo_id = "b" point_cost = 300 @@ -292,14 +306,13 @@ /obj/structure/ship_ammo/rocket/banshee/detonate_on(turf/impact) impact.ceiling_debris_check(3) - spawn(5) - cell_explosion(impact, 175, 20, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name), source_mob)) //Small explosive power with a small fall off for a big explosion range - fire_spread(impact, create_cause_data(initial(name), source_mob), 4, 15, 50, "#00b8ff") //Very intense but the fire doesn't last very long - qdel(src) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), impact, 175, 20, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name)), source_mob), 0.5 SECONDS) //Small explosive power with a small fall off for a big explosion range + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(fire_spread), impact, create_cause_data(initial(name), source_mob), 4, 15, 50, "#00b8ff"), 0.5 SECONDS) //Very intense but the fire doesn't last very long + QDEL_IN(src, 0.5 SECONDS) /obj/structure/ship_ammo/rocket/keeper name = "\improper GBU-67 'Keeper II'" - desc = "The GBU-67 'Keeper II' is the latest in a generation of laser guided weaponry that spans all the way back to the 20th century. Earning its nickname from a shortening of 'Peacekeeper' which comes from the program that developed its guidance system and the various uses of it during peacekeeping conflicts. Its payload is designed to devastate armored targets." + desc = "The GBU-67 'Keeper II' is the latest in a generation of laser guided weaponry that spans all the way back to the 20th century. Earning its nickname from a shortening of 'Peacekeeper' which comes from the program that developed its guidance system and the various uses of it during peacekeeping conflicts. Its payload is designed to devastate armored targets. Can be loaded into the LAU-444 Guided Missile Launcher." icon_state = "paveway" travelling_time = 20 //A fast payload due to its very tight blast zone ammo_id = "k" @@ -308,13 +321,12 @@ /obj/structure/ship_ammo/rocket/keeper/detonate_on(turf/impact) impact.ceiling_debris_check(3) - spawn(5) - cell_explosion(impact, 450, 100, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, create_cause_data(initial(name), source_mob)) //Insane fall off combined with insane damage makes the Keeper useful for single targets, but very bad against multiple. - qdel(src) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), impact, 450, 100, EXPLOSION_FALLOFF_SHAPE_EXPONENTIAL, null, create_cause_data(initial(name)), source_mob), 0.5 SECONDS) //Insane fall off combined with insane damage makes the Keeper useful for single targets, but very bad against multiple. + QDEL_IN(src, 0.5 SECONDS) /obj/structure/ship_ammo/rocket/harpoon - name = "\improper AGM-84 'Harpoon'" - desc = "The AGM-84 Harpoon is an Anti-Ship Missile, designed and used to effectively take down enemy ships with a huge blast wave with low explosive power. This one is modified to use ground signals." + name = "\improper AGM-184 'Harpoon II'" + desc = "The AGM-184 Harpoon II is an Anti-Ship Missile, designed and used to effectively take down enemy ships with a huge blast wave with low explosive power. This one is modified to use ground signals. Can be loaded into the LAU-444 Guided Missile Launcher." icon_state = "harpoon" ammo_id = "s" travelling_time = 50 @@ -324,13 +336,12 @@ //Looks kinda OP but all it can actually do is just to blow windows and some of other things out, cant do much damage. /obj/structure/ship_ammo/rocket/harpoon/detonate_on(turf/impact) impact.ceiling_debris_check(3) - spawn(5) - cell_explosion(impact, 150, 16, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name), source_mob)) - qdel(src) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), impact, 150, 16, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name)), source_mob), 0.5 SECONDS) + QDEL_IN(src, 0.5 SECONDS) /obj/structure/ship_ammo/rocket/napalm - name = "\improper XN-99 'Napalm'" - desc = "The XN-99 'Napalm' is an incendiary missile used to turn specific targeted areas into giant balls of fire for a long time." + name = "\improper AGM-99 'Napalm'" + desc = "The AGM-99 'Napalm' is an incendiary missile used to turn specific targeted areas into giant balls of fire for a long time. Can be loaded into the LAU-444 Guided Missile Launcher." icon_state = "napalm" ammo_id = "n" point_cost = 500 @@ -338,18 +349,32 @@ /obj/structure/ship_ammo/rocket/napalm/detonate_on(turf/impact) impact.ceiling_debris_check(3) - spawn(5) - cell_explosion(impact, 200, 25, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name), source_mob)) - fire_spread(impact, create_cause_data(initial(name), source_mob), 6, 60, 30, "#EE6515") //Color changed into napalm's color to better convey how intense the fire actually is. - qdel(src) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(cell_explosion), impact, 200, 25, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, create_cause_data(initial(name)), source_mob), 0.5 SECONDS) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(fire_spread), impact, create_cause_data(initial(name), source_mob), 6, 60, 30, "#EE6515"), 0.5 SECONDS) //Color changed into napalm's color to better convey how intense the fire actually is. + QDEL_IN(src, 0.5 SECONDS) + +/obj/structure/ship_ammo/rocket/thermobaric + name = "\improper BLU-200 'Dragons Breath'" + desc = "The BLU-200 Dragons Breath a thermobaric fuel-air bomb. The aerosolized fuel mixture creates a vacuum when ignited causing serious damage to those in its way. Can be loaded into the LAU-444 Guided Missile Launcher." + icon_state = "fatty" + ammo_id = "f" + travelling_time = 50 + point_cost = 300 + fire_mission_delay = 4 +/obj/structure/ship_ammo/rocket/thermobaric/detonate_on(turf/impact) + impact.ceiling_debris_check(3) + addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(fire_spread), impact, create_cause_data(initial(name), source_mob), 4, 25, 50, "#c96500"), 0.5 SECONDS) //Very intense but the fire doesn't last very long + for(var/mob/living/carbon/victim in orange(5, impact)) + victim.throw_atom(impact, 3, 15, src, TRUE) // Implosion throws affected towards center of vacuum + QDEL_IN(src, 0.5 SECONDS) //minirockets /obj/structure/ship_ammo/minirocket - name = "mini rocket stack" - desc = "A pack of laser guided mini rockets." + name = "\improper AGR-59 'Mini-Mike'" + desc = "The AGR-59 'Mini-Mike' minirocket is a cheap and efficient means of putting hate down range. Though rockets lack a guidance package, it makes up for it in ammunition count. Can be loaded into the LAU-229 Rocket Pod." icon_state = "minirocket" icon = 'icons/obj/structures/props/almayer_props.dmi' equipment_type = /obj/structure/dropship_equipment/weapon/minirocket_pod @@ -385,8 +410,8 @@ /obj/structure/ship_ammo/minirocket/incendiary - name = "incendiary mini rocket stack" - desc = "A pack of laser guided incendiary mini rockets." + name = "\improper AGR-59-I 'Mini-Mike'" + desc = "The AGR-59-I 'Mini-Mike' incendiary minirocket is a cheap and efficient means of putting hate down range AND setting them on fire! Though rockets lack a guidance package, it makes up for it in ammunition count. Can be loaded into the LAU-229 Rocket Pod." icon_state = "minirocket_inc" point_cost = 500 fire_mission_delay = 3 //high cooldown @@ -397,26 +422,30 @@ fire_spread(impact, create_cause_data(initial(name), source_mob), 3, 25, 20, "#EE6515") /obj/structure/ship_ammo/sentry - name = "multi-purpose area denial sentry" - desc = "An omni-directional sentry, capable of defending an area from lightly armored hostile incursion." + name = "\improper A/C-49-P Air Deployable Sentry" + desc = "An omni-directional sentry, capable of defending an area from lightly armored hostile incursion. Can be loaded into the LAG-14 Internal Sentry Launcher." icon_state = "launchable_sentry" equipment_type = /obj/structure/dropship_equipment/weapon/launch_bay ammo_count = 1 max_ammo_count = 1 ammo_name = "area denial sentry" travelling_time = 0 // handled by droppod - point_cost = 600 + point_cost = 800 accuracy_range = 0 // pinpoint max_inaccuracy = 0 + /// Special structures it needs to break with drop pod + var/list/breakeable_structures = list(/obj/structure/barricade, /obj/structure/surface/table) /obj/structure/ship_ammo/sentry/detonate_on(turf/impact) var/obj/structure/droppod/equipment/sentry/droppod = new(impact, /obj/structure/machinery/defenses/sentry/launchable, source_mob) + droppod.special_structures_to_damage = breakeable_structures + droppod.special_structure_damage = 500 droppod.drop_time = 5 SECONDS droppod.launch(impact) qdel(src) /obj/structure/ship_ammo/sentry/can_fire_at(turf/impact, mob/user) - for(var/obj/structure/machinery/defenses/def in urange(2, impact)) + for(var/obj/structure/machinery/defenses/def in urange(4, impact)) to_chat(user, SPAN_WARNING("The selected drop site is too close to another deployed defense!")) return FALSE if(istype(impact, /turf/closed)) diff --git a/code/modules/cm_marines/dropship_equipment.dm b/code/modules/cm_marines/dropship_equipment.dm index 0911083462c0..851b91ea3e1a 100644 --- a/code/modules/cm_marines/dropship_equipment.dm +++ b/code/modules/cm_marines/dropship_equipment.dm @@ -1,5 +1,5 @@ -/// Dropship equipments, mainly weaponry but also utility implements +/// Dropship equipment, mainly weaponry but also utility implements /obj/structure/dropship_equipment density = TRUE anchored = TRUE @@ -13,7 +13,7 @@ var/is_weapon = FALSE //whether the equipment is a weapon usable for dropship bombardment. var/obj/structure/machinery/computer/dropship_weapons/linked_console //the weapons console of the dropship we're installed on. var/is_interactable = FALSE //whether they get a button when shown on the shuttle console's equipment list. - var/datum/shuttle/ferry/marine/linked_shuttle + var/obj/docking_port/mobile/marine_dropship/linked_shuttle var/screen_mode = 0 //used by the dropship console code when this equipment is selected var/point_cost = 0 //how many points it costs to build this with the fabricator, set to 0 if unbuildable. var/skill_required = SKILL_PILOT_TRAINED @@ -33,6 +33,16 @@ linked_console = null . = ..() +/obj/structure/dropship_equipment/attack_alien(mob/living/carbon/xenomorph/current_xenomorph) + if(unslashable) + return XENO_NO_DELAY_ACTION + current_xenomorph.animation_attack_on(src) + playsound(src, 'sound/effects/metalhit.ogg', 25, 1) + current_xenomorph.visible_message(SPAN_DANGER("[current_xenomorph] slashes at [src]!"), + SPAN_DANGER("You slash at [src]!"), null, 5, CHAT_TYPE_XENO_COMBAT) + update_health(rand(current_xenomorph.melee_damage_lower, current_xenomorph.melee_damage_upper)) + return XENO_ATTACK_ACTION + /obj/structure/dropship_equipment/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/powerloader_clamp)) var/obj/item/powerloader_clamp/PC = I @@ -41,7 +51,7 @@ to_chat(user, SPAN_WARNING("You need to unload \the [ammo_equipped] from \the [src] first!")) return TRUE if(uses_ammo) - load_ammo(PC, user) //it handles on it's own whether the ammo fits + load_ammo(PC, user) //it handles on it's own whether the ammo fits return else @@ -51,7 +61,7 @@ grab_equipment(PC, user) return TRUE -/obj/structure/dropship_equipment/proc/load_ammo(var/obj/item/powerloader_clamp/PC, var/mob/living/user) +/obj/structure/dropship_equipment/proc/load_ammo(obj/item/powerloader_clamp/PC, mob/living/user) if(!ship_base || !uses_ammo || ammo_equipped || !istype(PC.loaded, /obj/structure/ship_ammo)) return var/obj/structure/ship_ammo/SA = PC.loaded @@ -73,7 +83,7 @@ ammo_equipped = SA update_equipment() -/obj/structure/dropship_equipment/proc/unload_ammo(var/obj/item/powerloader_clamp/PC, var/mob/living/user) +/obj/structure/dropship_equipment/proc/unload_ammo(obj/item/powerloader_clamp/PC, mob/living/user) playsound(src, 'sound/machines/hydraulics_2.ogg', 40, 1) var/point_loc = ship_base ? ship_base.loc : null if(!do_after(user, 30 * user.get_skill_duration_multiplier(SKILL_ENGINEER), INTERRUPT_NO_NEEDHAND|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD)) @@ -94,7 +104,7 @@ ammo_equipped = null update_icon() -/obj/structure/dropship_equipment/proc/grab_equipment(var/obj/item/powerloader_clamp/PC, var/mob/living/user) +/obj/structure/dropship_equipment/proc/grab_equipment(obj/item/powerloader_clamp/PC, mob/living/user) playsound(loc, 'sound/machines/hydraulics_2.ogg', 40, 1) var/duration_time = 10 var/point_loc @@ -143,9 +153,9 @@ /// Turret holder for dropship automated sentries /obj/structure/dropship_equipment/sentry_holder equip_categories = list(DROPSHIP_WEAPON, DROPSHIP_CREW_WEAPON) - name = "sentry deployment system" + name = "\improper A/A-32-P Sentry Defense System" desc = "A box that deploys a sentry turret. Fits on both the external weapon and crew compartment attach points of dropships. You need a powerloader to lift it." - density = 0 + density = FALSE health = null icon_state = "sentry_system" is_interactable = TRUE @@ -176,7 +186,7 @@ to_chat(user, SPAN_WARNING("[src] is busy.")) return //prevents spamming deployment/undeployment if(deployed_turret.loc == src) //not deployed - if(is_loworbit_level(z) && ship_base.base_category == DROPSHIP_WEAPON) + if(is_reserved_level(z) && ship_base.base_category == DROPSHIP_WEAPON) to_chat(user, SPAN_WARNING("[src] can't deploy mid-flight.")) else to_chat(user, SPAN_NOTICE("You deploy [src].")) @@ -246,6 +256,13 @@ deployed_turret.start_processing() deployed_turret.set_range() + deployed_turret.linked_cam = new(deployed_turret.loc, "[capitalize_first_letters(ship_base.name)] [capitalize_first_letters(name)]") + if (linked_shuttle.id == DROPSHIP_ALAMO) + deployed_turret.linked_cam.network = list(CAMERA_NET_ALAMO) + else if (linked_shuttle.id == DROPSHIP_NORMANDY) + deployed_turret.linked_cam.network = list(CAMERA_NET_NORMANDY) + + /obj/structure/dropship_equipment/sentry_holder/proc/undeploy_sentry() if(!deployed_turret) return @@ -257,18 +274,22 @@ deployed_turret.stop_processing() deployed_turret.unset_range() icon_state = "sentry_system_installed" + QDEL_NULL(deployed_turret.linked_cam) - +/obj/structure/dropship_equipment/sentry_holder/Destroy() + if(deployed_turret) + QDEL_NULL(deployed_turret.linked_cam) + . = ..() /// Holder for the dropship mannable machinegun system /obj/structure/dropship_equipment/mg_holder - name = "machine gun deployment system" + name = "\improper MTU-4B Door Gunner Hardpoint System" desc = "A box that deploys a crew-served scoped M56D heavy machine gun. Fits on both the external weapon and crew compartment attach points of dropships. You need a powerloader to lift it." - density = 0 + density = FALSE equip_categories = list(DROPSHIP_WEAPON, DROPSHIP_CREW_WEAPON) icon_state = "mg_system" - point_cost = 300 + point_cost = 50 var/deployment_cooldown var/obj/structure/machinery/m56d_hmg/mg_turret/dropship/deployed_mg combat_equipment = FALSE @@ -295,7 +316,7 @@ to_chat(user, SPAN_WARNING("[src] is not ready.")) return //prevents spamming deployment/undeployment if(deployed_mg.loc == src) //not deployed - if(is_loworbit_level(z) && ship_base.base_category == DROPSHIP_WEAPON) + if(is_reserved_level(z) && ship_base.base_category == DROPSHIP_WEAPON) to_chat(user, SPAN_WARNING("[src] can't be deployed mid-flight.")) else to_chat(user, SPAN_NOTICE("You pull out [deployed_mg].")) @@ -318,7 +339,7 @@ if(ship_base.base_category == DROPSHIP_WEAPON) switch(dir) if(NORTH) - if( istype(get_step(src, WEST), /turf/open) ) + if( istype(get_step(src, WEST), /turf/open) ) deployed_mg.pixel_x = 5 else if ( istype(get_step(src, EAST), /turf/open) ) deployed_mg.pixel_x = -5 @@ -398,13 +419,13 @@ /obj/structure/dropship_equipment/fuel/fuel_enhancer - name = "fuel enhancer" + name = "\improper fuel enhancer" desc = "A fuel enhancement system for dropships. It improves the thrust produced by the fuel combustion for faster travels. Fits inside the engine attach points. You need a powerloader to lift it." icon_state = "fuel_enhancer" point_cost = 800 /obj/structure/dropship_equipment/fuel/cooling_system - name = "cooling system" + name = "\improper cooling system" desc = "A cooling system for dropships. It produces additional cooling reducing delays between launch. Fits inside the engine attach points. You need a powerloader to lift it." icon_state = "cooling_system" point_cost = 800 @@ -416,7 +437,7 @@ equip_categories = list(DROPSHIP_ELECTRONICS) /obj/structure/dropship_equipment/electronics/chaff_launcher - name = "chaff launcher" + name = "\improper AN/ALE-203 Chaff Launcher" icon_state = "chaff_launcher" point_cost = 0 @@ -424,27 +445,24 @@ #define LIGHTING_MAX_LUMINOSITY_SHIPLIGHTS 12 /obj/structure/dropship_equipment/electronics/spotlights - name = "spotlight" + name = "\improper AN/LEN-15 Spotlight" icon_state = "spotlights" desc = "A set of high-powered spotlights to illuminate large areas. Fits on electronics attach points of dropships. Moving this will require a powerloader." is_interactable = TRUE - point_cost = 300 + point_cost = 50 var/spotlights_cooldown var/brightness = 11 -/obj/structure/dropship_equipment/electronics/spotlights/get_light_range() - return min(luminosity, LIGHTING_MAX_LUMINOSITY_SHIPLIGHTS) - /obj/structure/dropship_equipment/electronics/spotlights/equipment_interact(mob/user) if(spotlights_cooldown > world.time) to_chat(user, SPAN_WARNING("[src] is busy.")) return //prevents spamming deployment/undeployment if(luminosity != brightness) - SetLuminosity(brightness) + set_light(brightness) icon_state = "spotlights_on" to_chat(user, SPAN_NOTICE("You turn on [src].")) else - SetLuminosity(0) + set_light(0) icon_state = "spotlights_off" to_chat(user, SPAN_NOTICE("You turn off [src].")) spotlights_cooldown = world.time + 50 @@ -459,25 +477,25 @@ else icon_state = "spotlights" if(luminosity) - SetLuminosity(0) + set_light(0) /obj/structure/dropship_equipment/electronics/spotlights/on_launch() - SetLuminosity(0) + set_light(0) /obj/structure/dropship_equipment/electronics/spotlights/on_arrival() - SetLuminosity(brightness) + set_light(brightness) #undef LIGHTING_MAX_LUMINOSITY_SHIPLIGHTS /obj/structure/dropship_equipment/electronics/flare_launcher - name = "flare launcher" + name = "\improper AN/ALE-557 Flare Launcher" icon_state = "flare_launcher" point_cost = 0 /obj/structure/dropship_equipment/electronics/targeting_system - name = "targeting system" + name = "\improper AN/AAQ-178 Weapon Targeting System" icon_state = "targeting_system" desc = "A targeting system for dropships. It improves firing accuracy on laser targets. Fits on electronics attach points. You need a powerloader to lift this." point_cost = 800 @@ -489,43 +507,41 @@ icon_state = initial(icon_state) /obj/structure/dropship_equipment/electronics/landing_zone_detector - name = "\improper LZ detector" - desc = "An electronic device linked to the dropship's camera system that lets you observe your landing zone mid-flight." + name = "\improper AN/AVD-60 LZ detector" + desc = "An electronic device linked to the dropship's camera system that lets you observe your landing zone." icon_state = "lz_detector" - point_cost = 400 - var/obj/structure/machinery/computer/security/dropship/linked_cam_console + point_cost = 50 + var/obj/structure/machinery/computer/cameras/dropship/linked_cam_console + +/obj/structure/dropship_equipment/electronics/landing_zone_detector/proc/connect_cameras() //searches for dropship_camera_console and connects with it + if(linked_cam_console) + return + var/obj/structure/machinery/computer/cameras/dropship/dropship_camera_console = locate() in range(5, loc) + linked_cam_console = dropship_camera_console + linked_cam_console.network.Add(CAMERA_NET_LANDING_ZONES) + +/obj/structure/dropship_equipment/electronics/landing_zone_detector/proc/disconnect_cameras() //clears up vars and updates users + if(!linked_cam_console) + return + linked_cam_console.network.Remove(CAMERA_NET_LANDING_ZONES) + for(var/datum/weakref/ref as anything in linked_cam_console.concurrent_users) + var/mob/user = ref.resolve() + if(user) + linked_cam_console.update_static_data(user) + linked_cam_console = null /obj/structure/dropship_equipment/electronics/landing_zone_detector/update_equipment() if(ship_base) - if(!linked_cam_console) - for(var/obj/structure/machinery/computer/security/dropship/D in range(5, loc)) - linked_cam_console = D - break + connect_cameras() icon_state = "[initial(icon_state)]_installed" else - linked_cam_console = null + disconnect_cameras() icon_state = initial(icon_state) - /obj/structure/dropship_equipment/electronics/landing_zone_detector/Destroy() - linked_cam_console = null + disconnect_cameras() return ..() -/obj/structure/dropship_equipment/electronics/landing_zone_detector/on_launch() - linked_cam_console.network.Add(CAMERA_NET_LANDING_ZONES) //only accessible while in the air. - for(var/datum/weakref/ref in linked_cam_console.concurrent_users) - var/mob/user = ref.resolve() - if(user) - linked_cam_console.update_static_data(user) - -/obj/structure/dropship_equipment/electronics/landing_zone_detector/on_arrival() - linked_cam_console.network.Remove(CAMERA_NET_LANDING_ZONES) - for(var/datum/weakref/ref in linked_cam_console.concurrent_users) - var/mob/user = ref.resolve() - if(user) - linked_cam_console.update_static_data(user) - - /////////////////////////////////// COMPUTERS ////////////////////////////////////// //unfinished and unused @@ -541,7 +557,7 @@ /obj/structure/dropship_equipment/adv_comp/docking - name = "docking computer" + name = "\improper AN/AKW-222 Docking Computer" icon_state = "docking_comp" point_cost = 0 @@ -600,7 +616,7 @@ ammo_equipped.ammo_count = max(ammo_equipped.ammo_count-ammo_equipped.ammo_used_per_firing, 0) update_icon() -/obj/structure/dropship_equipment/weapon/proc/open_fire(obj/selected_target, var/mob/user = usr) +/obj/structure/dropship_equipment/weapon/proc/open_fire(obj/selected_target, mob/user = usr) set waitfor = 0 var/turf/target_turf = get_turf(selected_target) if(firing_sound) @@ -620,7 +636,7 @@ ammo_travelling_time = max(ammo_travelling_time - 20, 10) break - msg_admin_niche("[key_name(user)] is direct-firing [SA] onto [selected_target] at ([target_turf.x],[target_turf.y],[target_turf.z]) (JMP LOC)") + msg_admin_niche("[key_name(user)] is direct-firing [SA] onto [selected_target] at ([target_turf.x],[target_turf.y],[target_turf.z]) [ADMIN_JMP(target_turf)]") if(ammo_travelling_time) var/total_seconds = max(round(ammo_travelling_time/10),1) for(var/i = 0 to total_seconds) @@ -634,13 +650,13 @@ var/list/possible_turfs = RANGE_TURFS(ammo_accuracy_range, target_turf) var/turf/impact = pick(possible_turfs) if(ammo_warn_sound) - playsound(impact, ammo_warn_sound, ammo_warn_sound_volume, 1) + playsound(impact, ammo_warn_sound, ammo_warn_sound_volume, 1,15) new /obj/effect/overlay/temp/blinking_laser (impact) sleep(10) SA.source_mob = user SA.detonate_on(impact) -/obj/structure/dropship_equipment/weapon/proc/open_fire_firemission(obj/selected_target, var/mob/user = usr) +/obj/structure/dropship_equipment/weapon/proc/open_fire_firemission(obj/selected_target, mob/user = usr) set waitfor = 0 var/turf/target_turf = get_turf(selected_target) if(firing_sound) @@ -668,7 +684,7 @@ /obj/structure/dropship_equipment/weapon/heavygun name = "\improper GAU-21 30mm cannon" - desc = "A dismounted GAU-21 'Rattler' 30mm rotary cannon. It seems to be missing its feed links and has exposed connection wires. Capable of firing 5200 rounds a minute, feared by many for its power. Earned the nickname 'Rattler' from the vibrations it would cause on dropships in its initial production run." + desc = "A dismounted GAU-21 'Rattler' 30mm rotary cannon. It seems to be missing its feed links and has exposed connection wires. Capable of firing 5200 rounds a minute, feared by many for its power. Earned the nickname 'Rattler' from the vibrations it would cause on dropships in its initial production run. Accepts PGU-100/PGU-105 ammo crates" icon_state = "30mm_cannon" firing_sound = 'sound/effects/gau_incockpit.ogg' point_cost = 400 @@ -684,10 +700,10 @@ /obj/structure/dropship_equipment/weapon/rocket_pod - name = "missile pod" - icon_state = "rocket_pod" - desc = "A missile pod weapon system capable of launching a single laser-guided missile. Moving this will require some sort of lifter." - firing_sound = 'sound/weapons/gun_flare_explode.ogg' + name = "\improper LAU-444 Guided Missile Launcher" + icon_state = "rocket_pod" //I want to force whoever used rocket and missile interchangeably to come back and look at this god damn mess. + desc = "A missile pod weapon system capable of launching a single laser-guided missile. Moving this will require some sort of lifter. Accepts AGM, AIM, BLU, and GBU missile systems." + firing_sound = 'sound/effects/rocketpod_fire.ogg' firing_delay = 5 point_cost = 600 @@ -704,11 +720,11 @@ /obj/structure/dropship_equipment/weapon/minirocket_pod - name = "minirocket pod" + name = "\improper LAU-229 Rocket Pod" icon_state = "minirocket_pod" - desc = "A mini rocket pod capable of launching six laser-guided mini rockets. Moving this will require some sort of lifter." + desc = "A rocket pod capable of launching six laser-guided mini rockets. Moving this will require some sort of lifter. Accepts the AGR-59 series of minirockets." icon = 'icons/obj/structures/props/almayer_props64.dmi' - firing_sound = 'sound/weapons/gun_flare_explode.ogg' + firing_sound = 'sound/effects/rocketpod_fire.ogg' firing_delay = 10 //1 seconds point_cost = 600 @@ -725,9 +741,9 @@ ammo_equipped = null /obj/structure/dropship_equipment/weapon/laser_beam_gun - name = "laser beam gun" + name = "\improper LWU-6B Laser Cannon" icon_state = "laser_beam" - desc = "State of the art technology recently acquired by the USCM, it fires a battery-fed pulsed laser beam at near lightspeed setting on fire everything it touches. Moving this will require some sort of lifter." + desc = "State of the art technology recently acquired by the USCM, it fires a battery-fed pulsed laser beam at near lightspeed setting on fire everything it touches. Moving this will require some sort of lifter. Accepts the BTU-17/LW Hi-Cap Laser Batteries." icon = 'icons/obj/structures/props/almayer_props64.dmi' firing_sound = 'sound/effects/phasein.ogg' firing_delay = 50 //5 seconds @@ -743,9 +759,9 @@ else icon_state = "laser_beam" /obj/structure/dropship_equipment/weapon/launch_bay - name = "launch bay" + name = "\improper LAG-14 Internal Sentry Launcher" icon_state = "launch_bay" - desc = "A launch bay to drop special ordnance. Fits inside the dropship's crew weapon emplacement. Moving this will require some sort of lifter." + desc = "A launch bay to drop special ordnance. Fits inside the dropship's crew weapon emplacement. Moving this will require some sort of lifter. Accepts the A/C-49-P Air Deployable Sentry as ammunition." icon = 'icons/obj/structures/props/almayer_props.dmi' firing_sound = 'sound/weapons/gun_flare_explode.ogg' firing_delay = 10 //1 seconds @@ -764,7 +780,7 @@ /obj/structure/dropship_equipment/medevac_system - name = "medevac system" + name = "\improper RMU-4M Medevac System" desc = "A winch system to lift injured marines on medical stretchers onto the dropship. Acquire lift target through the dropship equipment console." equip_categories = list(DROPSHIP_CREW_WEAPON) icon_state = "medevac_system" @@ -795,7 +811,7 @@ if(!linked_shuttle) return - if(linked_shuttle.moving_status != SHUTTLE_INTRANSIT) + if(linked_shuttle.mode != SHUTTLE_CALL) to_chat(user, SPAN_WARNING("[src] can only be used while in flight.")) return @@ -868,7 +884,7 @@ if(!linked_shuttle) return - if(linked_shuttle.moving_status != SHUTTLE_INTRANSIT) + if(linked_shuttle.mode != SHUTTLE_CALL) to_chat(user, SPAN_WARNING("[src] can only be used while in flight.")) return @@ -899,7 +915,6 @@ - //on arrival we break any link /obj/structure/dropship_equipment/medevac_system/on_arrival() if(linked_stretcher) @@ -912,14 +927,14 @@ return if(!ship_base) //not installed return - if(!skillcheck(user, SKILL_PILOT, SKILL_PILOT_TRAINED)) + if(!skillcheck(user, SKILL_PILOT, SKILL_PILOT_TRAINED) && !skillcheck(user, SKILL_MEDICAL, SKILL_MEDICAL_DOCTOR)) to_chat(user, SPAN_WARNING(" You don't know how to use [src].")) return if(!linked_shuttle) return - if(linked_shuttle.moving_status != SHUTTLE_INTRANSIT) + if(linked_shuttle.mode != SHUTTLE_CALL) to_chat(user, SPAN_WARNING("[src] can only be used while in flight.")) return @@ -928,7 +943,7 @@ return if(!linked_stretcher) - to_chat(user, SPAN_WARNING("There seems to be no medevac stretcher connected to [src].")) + equipment_interact(user) return if(!is_ground_level(linked_stretcher.z)) @@ -943,7 +958,6 @@ activate_winch(user) - /obj/structure/dropship_equipment/medevac_system/proc/activate_winch(mob/user) set waitfor = 0 var/old_stretcher = linked_stretcher @@ -962,7 +976,7 @@ else if(!ship_base) //uninstalled midway fail = TRUE - else if(!linked_shuttle || linked_shuttle.moving_status != SHUTTLE_INTRANSIT) + else if(!linked_shuttle || linked_shuttle.mode != SHUTTLE_CALL) fail = TRUE if(fail) @@ -991,14 +1005,14 @@ flick("winched_stretcher", linked_stretcher) linked_stretcher.visible_message(SPAN_NOTICE("A winch hook falls from the sky and starts lifting [linked_stretcher] up.")) - medevac_cooldown = world.time + 600 + medevac_cooldown = world.time + DROPSHIP_MEDEVAC_COOLDOWN linked_stretcher.linked_medevac = null linked_stretcher = null // Fulton extraction system /obj/structure/dropship_equipment/fulton_system - name = "fulton recovery system" + name = "\improper RMU-19 Fulton Recovery System" desc = "A winch system to collect any fulton recovery balloons in high altitude. Make sure you turn it on!" equip_categories = list(DROPSHIP_CREW_WEAPON) icon_state = "fulton_system" @@ -1019,7 +1033,7 @@ if(!linked_shuttle) return - if(linked_shuttle.moving_status != SHUTTLE_INTRANSIT) + if(linked_shuttle.mode != SHUTTLE_CALL) to_chat(user, SPAN_WARNING("[src] can only be used while in flight.")) return @@ -1065,7 +1079,7 @@ if(!linked_shuttle) return - if(linked_shuttle.moving_status != SHUTTLE_INTRANSIT) + if(linked_shuttle.mode != SHUTTLE_CALL) to_chat(user, SPAN_WARNING("[src] can only be used while in flight.")) return @@ -1081,7 +1095,7 @@ activate_winch(user, F) -/obj/structure/dropship_equipment/fulton_system/proc/activate_winch(mob/user, var/obj/item/stack/fulton/linked_fulton) +/obj/structure/dropship_equipment/fulton_system/proc/activate_winch(mob/user, obj/item/stack/fulton/linked_fulton) set waitfor = 0 busy_winch = TRUE playsound(loc, 'sound/machines/medevac_extend.ogg', 40, 1) @@ -1098,7 +1112,7 @@ else if(!ship_base) //uninstalled midway fail = TRUE - else if(!linked_shuttle || linked_shuttle.moving_status != SHUTTLE_INTRANSIT) + else if(!linked_shuttle || linked_shuttle.mode != SHUTTLE_CALL) fail = TRUE if(fail) @@ -1115,10 +1129,10 @@ // Rappel deployment system /obj/structure/dropship_equipment/rappel_system - name = "rappel deployment system" + name = "\improper HPU-1 Rappel Deployment System" equip_categories = list(DROPSHIP_CREW_WEAPON) icon_state = "rappel_module_packaged" - point_cost = 500 + point_cost = 50 combat_equipment = FALSE var/harness = /obj/item/rappel_harness @@ -1202,7 +1216,7 @@ new /obj/effect/rappel_rope(deploy_turf) user.forceMove(deploy_turf) - INVOKE_ASYNC(user, /mob/living/carbon/human.proc/animation_rappel) + INVOKE_ASYNC(user, TYPE_PROC_REF(/mob/living/carbon/human, animation_rappel)) user.client?.perspective = MOB_PERSPECTIVE user.client?.eye = user deploy_turf.ceiling_debris_check(2) @@ -1212,12 +1226,12 @@ icon_state = "rappel_hatch_closed" qdel(warning_zone) -/obj/structure/dropship_equipment/rappel_system/proc/can_use(var/mob/living/carbon/human/user) - if(linked_shuttle.moving_status != SHUTTLE_INTRANSIT) +/obj/structure/dropship_equipment/rappel_system/proc/can_use(mob/living/carbon/human/user) + if(linked_shuttle.mode != SHUTTLE_CALL) to_chat(user, SPAN_WARNING("\The [src] can only be used while in flight.")) return FALSE - if(!linked_shuttle.transit_gun_mission) + if(!linked_shuttle.in_flyby) to_chat(user, SPAN_WARNING("\The [src] requires a flyby flight to be used.")) return FALSE @@ -1237,3 +1251,25 @@ return FALSE return TRUE + +// used in the simulation room for cas runs, removed the sound and ammo depletion methods. +// copying code is definitely bad, but adding an unnecessary sim or not sim boolean check in the open_fire_firemission just doesn't seem right. +/obj/structure/dropship_equipment/weapon/proc/open_simulated_fire_firemission(obj/selected_target, mob/user = usr) + set waitfor = FALSE + var/turf/target_turf = get_turf(selected_target) + var/obj/structure/ship_ammo/SA = ammo_equipped //necessary because we nullify ammo_equipped when firing big rockets + var/ammo_accuracy_range = SA.accuracy_range + // no warning sound and no travel time + last_fired = world.time + + if(locate(/obj/structure/dropship_equipment/electronics/targeting_system) in linked_shuttle.equipments) ammo_accuracy_range = max(ammo_accuracy_range - 2, 0) + + ammo_accuracy_range /= 2 //buff for basically pointblanking the ground + + var/list/possible_turfs = list() + for(var/turf/TU in range(ammo_accuracy_range, target_turf)) + possible_turfs += TU + var/turf/impact = pick(possible_turfs) + sleep(3) + SA.source_mob = user + SA.detonate_on(impact) diff --git a/code/modules/cm_marines/equipment/gear.dm b/code/modules/cm_marines/equipment/gear.dm index f80bd1faf79d..b3ec6c800c68 100644 --- a/code/modules/cm_marines/equipment/gear.dm +++ b/code/modules/cm_marines/equipment/gear.dm @@ -7,7 +7,7 @@ desc = "A Flashlight designed to be held in the hand, or attached to a rifle" icon_state = "flashlight" item_state = "flashlight" - brightness_on = 5 //Pretty luminous, but still a flashlight that fits in a pocket + light_range = 5 //Pretty luminous, but still a flashlight that fits in a pocket //MARINE SNIPER TARPS @@ -50,14 +50,16 @@ open_sound = 'sound/effects/vegetation_walk_1.ogg' close_sound = 'sound/effects/vegetation_walk_2.ogg' item_path = /obj/item/bodybag/tarp - anchored = 0 - var/uncloak_time = 3 //in SECONDS, this is how long it takes for the tarp to become fully visible again once it's opened from an invisible state - var/cloak_time = 15 //ditto for cloaking - var/closed_alpha = 60 //how much ALPHA the tarp has once it's fully cloaked. + anchored = FALSE + var/uncloak_time = 3 //in SECONDS, this is how long it takes for the tarp to become fully visible again once it's opened from an invisible state + var/cloak_time = 15 //ditto for cloaking + var/closed_alpha = 60 //how much ALPHA the tarp has once it's fully cloaked. var/can_store_dead = FALSE var/is_animating = FALSE var/first_open = TRUE exit_stun = 0 + /// used to implement a delay before tarp can be entered again after opened (anti-exploit) + COOLDOWN_DECLARE(toggle_delay) /obj/structure/closet/bodybag/tarp/snow icon_state = "snowtarp_closed" @@ -76,7 +78,7 @@ close_sound = 'sound/effects/vegetation_walk_2.ogg' item_path = /obj/item/bodybag/tarp/reactive - anchored = 0 + anchored = FALSE /obj/structure/closet/bodybag/tarp/reactive/scout name = "\improper V3 reactive thermal tarp (folded)" @@ -91,13 +93,13 @@ exit_stun = 1 can_store_dead = TRUE -/obj/structure/closet/bodybag/tarp/reactive/scout/close() +/obj/structure/closet/bodybag/tarp/reactive/scout/close(mob/user) if(!skillcheck(usr, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL) && usr.skills.get_skill_level(SKILL_SPEC_WEAPONS) != SKILL_SPEC_SCOUT) - to_chat(usr, SPAN_WARNING("You don't seem to know how to use [src]...")) + to_chat(user, SPAN_WARNING("You don't seem to know how to use [src]...")) return . = ..() -/obj/structure/closet/bodybag/tarp/store_mobs(var/stored_units)//same as stasis bag proc +/obj/structure/closet/bodybag/tarp/store_mobs(stored_units)//same as stasis bag proc var/list/mobs_can_store = list() for(var/mob/living/carbon/human/H in loc) if(H.buckled) @@ -137,27 +139,31 @@ return /obj/structure/closet/bodybag/tarp/open() + COOLDOWN_START(src, toggle_delay, 3 SECONDS) //3 seconds must pass before tarp can be closed . = ..() handle_cloaking() -/obj/structure/closet/bodybag/tarp/close() +/obj/structure/closet/bodybag/tarp/close(mob/user) + if(!COOLDOWN_FINISHED(src, toggle_delay)) + to_chat(user, SPAN_WARNING("It is too soon to close [src]!")) + return FALSE . = ..() handle_cloaking() /obj/item/coin/marine name = "marine specialist weapon token" desc = "Insert this into a specialist vendor in order to access a single highly dangerous weapon." - icon_state = "coin_adamantine" + icon_state = "coin_platinum" - attackby(obj/item/W as obj, mob/user as mob) //To remove attaching a string functionality - return +/obj/item/coin/marine/attackby(obj/item/W as obj, mob/user as mob) //To remove attaching a string functionality + return /obj/structure/broken_apc name = "\improper M577 armored personnel carrier" desc = "A large, armored behemoth capable of ferrying marines around. \nThis one is sitting nonfunctional." - anchored = 1 - opacity = 1 - density = 1 + anchored = TRUE + opacity = TRUE + density = TRUE icon = 'icons/obj/apc.dmi' icon_state = "apc" @@ -222,7 +228,7 @@ /obj/item/reagent_container/food/snacks/mre_pack/meal2 name = "\improper USCM Prepared Meal (pork)" - desc = "A tray of standard USCM food. Partially raw pork, goopy corn and some water mashed potatoes fill this tray." + desc = "A tray of standard USCM food. Partially raw pork, goopy corn and some watery mashed potatoes fill this tray." icon_state = "MREb" /obj/item/reagent_container/food/snacks/mre_pack/meal2/Initialize() @@ -274,6 +280,7 @@ name = "\improper USCM M25 'X-MAS' Meal: Sugar Cookies" desc = "The USCM M25 Sugar Cookies Meal was designed to give marines a feeling of Christmas joy. But to the bemusement of superior officers, the costs-savings measure of simply fabricating protein bars in the shape of cookies with chocolate substitute chips and the replacement of the expected milk with artificially colored water did not go over well with most marines." icon_state = "mreCookies" + black_market_value = 10 /obj/item/reagent_container/food/snacks/mre_pack/xmas1/Initialize() . = ..() @@ -285,6 +292,7 @@ name = "\improper USCM M25 'X-MAS' Meal: Gingerbread Cookies" desc = "The USCM M25 Gingerbread Cookies Meal was designed to give marines convenient and cheap access to gingerbread cookies as a replacement for annual gingerbread making classes due to rising expenses and comically low success rates for the Basic Holidays Festivities Course. However, due to cost saving measures, these cookies seldom inspire happiness, nor holiday spirit." icon_state = "mreGingerbread" + black_market_value = 10 /obj/item/reagent_container/food/snacks/mre_pack/xmas2/Initialize() . = ..() @@ -296,6 +304,7 @@ name = "\improper USCM M25 'X-MAS' Meal: Fruitcake" desc = "The USCM M25 Fruitcake Meal was the third meal designed by an officers' committee as part of the M25 Project; this shows through the terrible hardness and tartness of the bread and raisined fruits. It can be logically deduced that the people who vended this option are worse than the Grinch and the Miser combined, along with the people who designed and prepared this fruitcake." icon_state = "mreFruitcake" + black_market_value = 10 /obj/item/reagent_container/food/snacks/mre_pack/xmas3/Initialize() . = ..() diff --git a/code/modules/cm_marines/equipment/grenade_packets.dm b/code/modules/cm_marines/equipment/grenade_packets.dm deleted file mode 100644 index d467d79480d9..000000000000 --- a/code/modules/cm_marines/equipment/grenade_packets.dm +++ /dev/null @@ -1,113 +0,0 @@ -/obj/item/storage/box/packet - icon = 'icons/obj/items/weapons/grenade.dmi' - icon_state = "hedp_packet" - w_class = SIZE_MEDIUM//fits into bags - storage_slots = 3 - can_hold = list(/obj/item/explosive/grenade) - foldable = null - var/content_type - -/obj/item/storage/box/packet/update_icon() - if(LAZYLEN(contents)) - icon_state = initial(icon_state) - else - icon_state = initial(icon_state) + "_e" - -/obj/item/storage/box/packet/Initialize() - . = ..() - update_icon() - -/obj/item/storage/box/packet/fill_preset_inventory() - for(var/i in 1 to storage_slots) - new content_type(src) - -var/list/grenade_packets = list( - /obj/item/storage/box/packet/high_explosive, - /obj/item/storage/box/packet/baton_slug, - /obj/item/storage/box/packet/flare, - /obj/item/storage/box/packet/hornet, - /obj/item/storage/box/packet/incendiary, - /obj/item/storage/box/packet/smoke, - /obj/item/storage/box/packet/phosphorus, - /obj/item/storage/box/packet/phosphorus/upp, - /obj/item/storage/box/packet/m15, - /obj/item/storage/box/packet/airburst_he, - /obj/item/storage/box/packet/airburst_incen - ) - -/obj/item/storage/box/packet/high_explosive - name = "HEDP grenade packet" - desc = "It contains three HEDP high explosive grenades." - icon_state = "hedp_packet" - content_type = /obj/item/explosive/grenade/HE - -/obj/item/storage/box/packet/baton_slug - name = "HIRR baton slug packet" - desc = "It contains three HIRR (High Impact Rubber Rounds) Baton Slugs." - icon_state = "baton_packet" - content_type = /obj/item/explosive/grenade/slug/baton - -/obj/item/storage/box/packet/flare - name = "M74 AGM-S star shell packet" - desc = "It contains three M40-F Star Shell Grenades. 40mm grenades that explode into burning ash. Great for temporarily lighting an area." - icon_state = "starshell_packet" - content_type = /obj/item/explosive/grenade/HE/airburst/starshell - -/obj/item/storage/box/packet/hornet - name = "M74 AGM-H hornet shell packet" - desc = "It contains three M74 AGM-H Hornet shells. 40mm grenades that explode into a cluster of .22lr bullets at range, dealing massive damage to anything caught in the way." - icon_state = "hornet_packet" - content_type = /obj/item/explosive/grenade/HE/airburst/hornet_shell - -/obj/item/storage/box/packet/incendiary - name = "HIDP grenade packet" - desc = "It contains three HIDP incendiary grenades." - icon_state = "hidp_packet" - content_type = /obj/item/explosive/grenade/incendiary - -/obj/item/storage/box/packet/smoke - name = "HSDP grenade packet" - desc = "It contains three HSDP smoke grenades." - icon_state = "hsdp_packet" - content_type = /obj/item/explosive/grenade/smokebomb - -/obj/item/storage/box/packet/phosphorus - name = "HPDP grenade packet" - desc = "It contains three HPDP white phosphorus grenades." - icon_state = "hpdp_packet" - content_type = /obj/item/explosive/grenade/phosphorus/weak - -/obj/item/storage/box/packet/phosphorus/upp - name = "Type 8 WP grenade packet" - desc = "It contains three type 8 white phosphorus grenades." - content_type = /obj/item/explosive/grenade/phosphorus/upp - -/obj/item/storage/box/packet/hefa - name = "HEFA grenade packet" - desc = "It contains three HEFA grenades. Don't tell the HEFA order." - icon_state = "hefa_packet" - content_type = /obj/item/explosive/grenade/HE/frag - -/obj/item/storage/box/packet/m15 - name = "M15 fragmentation grenade packet" - desc = "It contains three M15 fragmentation grenades. Handle with care." - icon_state = "general_packet" - content_type = /obj/item/explosive/grenade/HE/m15 - -/obj/item/storage/box/packet/airburst_he - name = "M74 airbust grenade packet" - desc = "It contains three M74 airburst fragmentation grenades. This end towards the enemy." - icon_state = "agmf_packet" - content_type = /obj/item/explosive/grenade/HE/airburst - -/obj/item/storage/box/packet/airburst_incen - name = "M74 airbust incendiary grenade packet" - desc = "It contains three M74 airburst incendiary grenades. This end towards the enemy." - icon_state = "agmi_packet" - content_type = /obj/item/explosive/grenade/incendiary/airburst - -/obj/item/storage/box/packet/airburst_smoke - name = "M74 airbust smoke grenade packet" - desc = "It contains three M74 airburst smoke grenades. This end towards the enemy." - icon_state = "agms_packet" - content_type = /obj/item/explosive/grenade/smokebomb/airburst diff --git a/code/modules/cm_marines/equipment/guncases.dm b/code/modules/cm_marines/equipment/guncases.dm index 7b23a516be1c..8ab83116f605 100644 --- a/code/modules/cm_marines/equipment/guncases.dm +++ b/code/modules/cm_marines/equipment/guncases.dm @@ -9,6 +9,7 @@ can_hold = list()//define on a per case basis for the original firearm. foldable = TRUE foldable = /obj/item/stack/sheet/mineral/plastic//it makes sense + ground_offset_y = 5 /obj/item/storage/box/guncase/update_icon() if(LAZYLEN(contents)) @@ -35,15 +36,13 @@ //------------ /obj/item/storage/box/guncase/smartpistol name = "\improper SU-6 pistol case" - desc = "A gun case containing the SU-6 smart pistol. Comes with two magazines and a belt holster." + desc = "A gun case containing the SU-6 smart pistol. Comes with a full belt holster." can_hold = list(/obj/item/storage/belt/gun/smartpistol, /obj/item/weapon/gun/pistol/smart, /obj/item/ammo_magazine/pistol/smart) - storage_slots = 4 + storage_slots = 2 /obj/item/storage/box/guncase/smartpistol/fill_preset_inventory() - new /obj/item/storage/belt/gun/smartpistol(src) + new /obj/item/storage/belt/gun/smartpistol/full_nogun(src) new /obj/item/weapon/gun/pistol/smart(src) - new /obj/item/ammo_magazine/pistol/smart(src) - new /obj/item/ammo_magazine/pistol/smart(src) //------------ /obj/item/storage/box/guncase/mou53 @@ -60,13 +59,15 @@ /obj/item/storage/box/guncase/lmg name = "\improper M41AE2 heavy pulse rifle case" desc = "A gun case containing the M41AE2 heavy pulse rifle. You can get additional ammunition at requisitions." - storage_slots = 3 + storage_slots = 5 can_hold = list(/obj/item/weapon/gun/rifle/lmg, /obj/item/ammo_magazine/rifle/lmg) /obj/item/storage/box/guncase/lmg/fill_preset_inventory() new /obj/item/weapon/gun/rifle/lmg(src) new /obj/item/ammo_magazine/rifle/lmg(src) new /obj/item/ammo_magazine/rifle/lmg/holo_target(src) + new /obj/item/attachable/flashlight + new /obj/item/attachable/bipod //------------ /obj/item/storage/box/guncase/m41aMK1 @@ -80,6 +81,18 @@ new /obj/item/ammo_magazine/rifle/m41aMK1(src) new /obj/item/ammo_magazine/rifle/m41aMK1(src) + +/obj/item/storage/box/guncase/m41aMK1AP + name = "\improper M41A pulse rifle MK1 AP case" + desc = "A gun case containing the M41A pulse rifle MK1 loaded with AP rounds. It can only use proprietary MK1 magazines." + storage_slots = 3 + can_hold = list(/obj/item/weapon/gun/rifle/m41aMK1, /obj/item/ammo_magazine/rifle/m41aMK1) + +/obj/item/storage/box/guncase/m41aMK1AP/fill_preset_inventory() + new /obj/item/weapon/gun/rifle/m41aMK1/ap(src) + new /obj/item/ammo_magazine/rifle/m41aMK1/ap(src) + new /obj/item/ammo_magazine/rifle/m41aMK1/ap(src) + //------------ //M79 grenade launcher /obj/item/storage/box/guncase/m79 @@ -182,8 +195,8 @@ new /obj/item/weapon/gun/rifle/m41a(src) for(var/i = 1 to 4) new /obj/item/ammo_magazine/rifle(src) - - + + //------------ /obj/item/storage/box/guncase/pumpshotgun name = "\improper M37A2 Pump Shotgun case" @@ -201,4 +214,180 @@ if(2) new /obj/item/ammo_magazine/shotgun/flechette(src) if(3) - new /obj/item/ammo_magazine/shotgun/slugs(src) \ No newline at end of file + new /obj/item/ammo_magazine/shotgun/slugs(src) + +/obj/item/storage/box/guncase/mk45_automag + name = "\improper MK-45 Automagnum case" + desc = "A gun case containing the MK-45 'High-Power' Automagnum sidearm. While this weapon was rejected as a replacement for the M44 Combat Revolver, it is often back-issued to troops who prefer its powerful bullets over more common sidearms." + storage_slots = 6 + can_hold = list(/obj/item/weapon/gun/pistol/highpower, /obj/item/ammo_magazine/pistol/highpower) + +/obj/item/storage/box/guncase/mk45_automag/fill_preset_inventory() + if(prob(30)) + new /obj/item/weapon/gun/pistol/highpower(src) + new /obj/item/ammo_magazine/pistol/highpower(src) + new /obj/item/ammo_magazine/pistol/highpower(src) + new /obj/item/ammo_magazine/pistol/highpower(src) + new /obj/item/ammo_magazine/pistol/highpower(src) + new /obj/item/ammo_magazine/pistol/highpower(src) + new /obj/item/ammo_magazine/pistol/highpower(src) + else + new /obj/item/weapon/gun/pistol/highpower/black(src) + new /obj/item/ammo_magazine/pistol/highpower/black(src) + new /obj/item/ammo_magazine/pistol/highpower/black(src) + new /obj/item/ammo_magazine/pistol/highpower/black(src) + new /obj/item/ammo_magazine/pistol/highpower/black(src) + new /obj/item/ammo_magazine/pistol/highpower/black(src) + new /obj/item/ammo_magazine/pistol/highpower/black(src) + + +/obj/item/storage/box/guncase/nsg23_marine + name = "\improper NSG-23 assault rifle case" + desc = "A gun case containing the NSG 23 assault rifle. While usually seen in the hands of PMCs, this weapon is sometimes issued to USCM personnel." + storage_slots = 6 + can_hold = list(/obj/item/weapon/gun/rifle/nsg23/no_lock, /obj/item/ammo_magazine/rifle/nsg23) + +/obj/item/storage/box/guncase/nsg23_marine/fill_preset_inventory() + new /obj/item/weapon/gun/rifle/nsg23/no_lock(src) + new /obj/item/ammo_magazine/rifle/nsg23/ap(src) + new /obj/item/ammo_magazine/rifle/nsg23/extended(src) + new /obj/item/ammo_magazine/rifle/nsg23(src) + new /obj/item/ammo_magazine/rifle/nsg23(src) + new /obj/item/ammo_magazine/rifle/nsg23(src) + +/obj/item/storage/box/guncase/m3717 + name = "\improper M37-17 pump shotgun case" + desc = "A gun case containing the M37-17 pump shotgun. Rarely seen issued to USCM vessels on the edges of inhabited space who need the extra bang for their buck (literally) the M37-17 has. Like this one! Well, if it had the budget for it." + storage_slots = 4 + can_hold = list(/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717, /obj/item/ammo_magazine/shotgun/buckshot) + +/obj/item/storage/box/guncase/m3717/fill_preset_inventory() + new /obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717(src) + new /obj/item/ammo_magazine/shotgun/buckshot(src) + new /obj/item/ammo_magazine/shotgun/buckshot(src) + new /obj/item/ammo_magazine/shotgun/buckshot(src) + +/obj/item/storage/box/guncase/m1911 + name = "\improper M1911 service pistol case" + desc = "A gun case containing the M1911 service pistol. It might be three centuries old but it's still a damn good pistol. Back-issue only, though." + storage_slots = 7 + can_hold = list(/obj/item/weapon/gun/pistol/m1911, /obj/item/ammo_magazine/pistol/m1911) + +/obj/item/storage/box/guncase/m1911/fill_preset_inventory() + new /obj/item/weapon/gun/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + +/obj/item/storage/box/guncase/m1911/socom + name = "\improper SOCOM M1911 service pistol case" + storage_slots = 7 + can_hold = list(/obj/item/weapon/gun/pistol/m1911/socom, /obj/item/ammo_magazine/pistol/m1911) + +/obj/item/storage/box/guncase/m1911/socom/fill_preset_inventory() + new /obj/item/weapon/gun/pistol/m1911/socom(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + new /obj/item/ammo_magazine/pistol/m1911(src) + +/obj/item/storage/box/guncase/cane_gun_kit + name = "spy-agent cane case" + desc = "A gun case containing a top-secret Gun Cane chambered in .44, alongside two spare handfuls of said caliber. Make sure to fold this after you use it!" + can_hold = list(/obj/item/weapon/gun/shotgun/double/cane, /obj/item/ammo_magazine/handful/revolver) + storage_slots = 3 + +/obj/item/storage/box/guncase/cane_gun_kit/fill_preset_inventory() + new /obj/item/weapon/gun/shotgun/double/cane(src) + new /obj/item/ammo_magazine/handful/revolver/marksman/six_rounds(src) + new /obj/item/ammo_magazine/handful/revolver/marksman/six_rounds(src) + +/obj/item/storage/box/guncase/vulture + name = "\improper M707 anti-materiel rifle case" + desc = "A gun case containing the M707 \"Vulture\" anti-materiel rifle and its requisite spotting tools." + icon_state = "guncase_blue" + storage_slots = 7 + can_hold = list( + /obj/item/weapon/gun/boltaction/vulture, + /obj/item/ammo_magazine/rifle/boltaction/vulture, + /obj/item/device/vulture_spotter_tripod, + /obj/item/device/vulture_spotter_scope, + /obj/item/tool/screwdriver, + /obj/item/pamphlet/trait/vulture, + ) + +/obj/item/storage/box/guncase/vulture/update_icon() + if(LAZYLEN(contents)) + icon_state = "guncase_blue" + else + icon_state = "guncase_blue_e" + +/obj/item/storage/box/guncase/vulture/fill_preset_inventory() + var/obj/item/weapon/gun/boltaction/vulture/rifle = new(src) + new /obj/item/ammo_magazine/rifle/boltaction/vulture(src) + new /obj/item/device/vulture_spotter_tripod(src) + new /obj/item/device/vulture_spotter_scope(src, WEAKREF(rifle)) + new /obj/item/tool/screwdriver(src) // Spotter scope needs a screwdriver to disassemble + new /obj/item/pamphlet/trait/vulture(src) //both pamphlets give use of the scope and the rifle + new /obj/item/pamphlet/trait/vulture(src) + +/obj/item/storage/box/guncase/vulture/skillless + storage_slots = 5 + +/obj/item/storage/box/guncase/vulture/skillless/fill_preset_inventory() + var/obj/item/weapon/gun/boltaction/vulture/skillless/rifle = new(src) + new /obj/item/ammo_magazine/rifle/boltaction/vulture(src) + new /obj/item/device/vulture_spotter_tripod(src) + new /obj/item/device/vulture_spotter_scope/skillless(src, WEAKREF(rifle)) + new /obj/item/tool/screwdriver(src) // Spotter scope needs a screwdriver to disassemble + +//Handgun case for Military police vendor three mag , a railflashligh and the handgun. + +//88 Mod 4 Combat Pistol +/obj/item/storage/box/guncase/mod88 + name = "\improper 88 Mod 4 Combat Pistol case" + desc = "A gun case containing an 88 Mod 4 Combat Pistol." + storage_slots = 5 + can_hold = list(/obj/item/attachable/flashlight, /obj/item/weapon/gun/pistol/mod88, /obj/item/ammo_magazine/pistol/mod88) + +/obj/item/storage/box/guncase/mod88/fill_preset_inventory() + new /obj/item/attachable/flashlight(src) + new /obj/item/weapon/gun/pistol/mod88(src) + new /obj/item/ammo_magazine/pistol/mod88(src) + new /obj/item/ammo_magazine/pistol/mod88(src) + new /obj/item/ammo_magazine/pistol/mod88(src) + +//M44 Combat Revolver +/obj/item/storage/box/guncase/m44 + name = "\improper M44 Combat Revolver case" + desc = "A gun case containing an M44 Combat Revolver loaded with marksman ammo." + storage_slots = 5 + can_hold = list(/obj/item/attachable/flashlight, /obj/item/weapon/gun/revolver/m44, /obj/item/ammo_magazine/revolver) + +/obj/item/storage/box/guncase/m44/fill_preset_inventory() + new /obj/item/attachable/flashlight(src) + new /obj/item/weapon/gun/revolver/m44/mp(src) + new /obj/item/ammo_magazine/revolver/marksman(src) + new /obj/item/ammo_magazine/revolver/marksman(src) + new /obj/item/ammo_magazine/revolver/marksman(src) + +//M4A3 Service Pistol +/obj/item/storage/box/guncase/m4a3 + name = "\improper M4A3 Service Pistol case" + desc = "A gun case containing an M4A3 Service Pistol." + storage_slots = 5 + can_hold = list(/obj/item/attachable/flashlight, /obj/item/weapon/gun/pistol/m4a3, /obj/item/ammo_magazine/pistol) + +/obj/item/storage/box/guncase/m4a3/fill_preset_inventory() + new /obj/item/attachable/flashlight(src) + new /obj/item/weapon/gun/pistol/m4a3(src) + new /obj/item/ammo_magazine/pistol(src) + new /obj/item/ammo_magazine/pistol(src) + new /obj/item/ammo_magazine/pistol(src) diff --git a/code/modules/cm_marines/equipment/kit_boxes.dm b/code/modules/cm_marines/equipment/kit_boxes.dm index 8ae0c053d933..4a7864dbe0f5 100644 --- a/code/modules/cm_marines/equipment/kit_boxes.dm +++ b/code/modules/cm_marines/equipment/kit_boxes.dm @@ -27,7 +27,8 @@ /obj/item/storage/box/spec/demolitionist/fill_preset_inventory() new /obj/item/clothing/suit/storage/marine/M3T(src) - new /obj/item/clothing/head/helmet/marine(src) + new /obj/item/clothing/head/helmet/marine/M3T(src) + new /obj/item/clothing/head/helmet/marine/M3T(src) new /obj/item/storage/backpack/marine/rocketpack(src) new /obj/item/storage/backpack/marine/rocketpack(src) new /obj/item/weapon/gun/launcher/rocket(src) @@ -77,18 +78,18 @@ new /obj/item/clothing/suit/storage/marine/M3S(src) new /obj/item/clothing/head/helmet/marine/scout(src) new /obj/item/clothing/glasses/night/M4RA(src) - new /obj/item/ammo_magazine/rifle/m4ra(src) - new /obj/item/ammo_magazine/rifle/m4ra(src) - new /obj/item/ammo_magazine/rifle/m4ra(src) - new /obj/item/ammo_magazine/rifle/m4ra(src) - new /obj/item/ammo_magazine/rifle/m4ra/incendiary(src) - new /obj/item/ammo_magazine/rifle/m4ra/incendiary(src) - new /obj/item/ammo_magazine/rifle/m4ra/impact(src) - new /obj/item/ammo_magazine/rifle/m4ra/impact(src) + new /obj/item/ammo_magazine/rifle/m4ra/custom(src) + new /obj/item/ammo_magazine/rifle/m4ra/custom(src) + new /obj/item/ammo_magazine/rifle/m4ra/custom(src) + new /obj/item/ammo_magazine/rifle/m4ra/custom(src) + new /obj/item/ammo_magazine/rifle/m4ra/custom/incendiary(src) + new /obj/item/ammo_magazine/rifle/m4ra/custom/incendiary(src) + new /obj/item/ammo_magazine/rifle/m4ra/custom/impact(src) + new /obj/item/ammo_magazine/rifle/m4ra/custom/impact(src) new /obj/item/weapon/gun/pistol/vp78(src) new /obj/item/ammo_magazine/pistol/vp78(src) new /obj/item/ammo_magazine/pistol/vp78(src) - new /obj/item/weapon/gun/rifle/m4ra(src) + new /obj/item/weapon/gun/rifle/m4ra_custom(src) new /obj/item/storage/backpack/marine/satchel/scout_cloak(src) new /obj/item/bodybag/tarp/reactive/scout(src) new /obj/item/explosive/plastic(src) @@ -150,8 +151,8 @@ new /obj/item/clothing/head/helmet/marine/specialist(src) new /obj/item/clothing/suit/storage/marine/specialist(src) - //-----------------SPEC KIT BOX------------------ - //For events/WO, allows the user to choose a specalist kit out of available ones in spec_kit_boxes_left list in gloabl_lists.dm +//-----------------SPEC KIT BOX------------------ +//For events/WO, allows the user to choose a specalist kit out of available ones in spec_kit_boxes_left list in gloabl_lists.dm /obj/item/spec_kit name = "specialist kit" @@ -160,11 +161,17 @@ icon_state = "spec_kit" var/list/allowed_roles_list = list(JOB_SQUAD_SPECIALIST, JOB_WO_SQUAD_SPECIALIST, JOB_WO_CREWMAN) + ///Used for cryo specs who already have "foxtrot" appended to their ID assignments + var/squad_assignment_update = TRUE + //this one is delivered via ASRS as a reward for DEFCON/techwebs/whatever else we will have /obj/item/spec_kit/asrs allowed_roles_list = list(JOB_SQUAD_MARINE, JOB_WO_SQUAD_MARINE) -/obj/item/spec_kit/get_examine_text(var/mob/user) +/obj/item/spec_kit/cryo + squad_assignment_update = FALSE + +/obj/item/spec_kit/get_examine_text(mob/user) . = ..() if(!ishuman(user) && !isobserver(user)) return @@ -180,7 +187,7 @@ allowed_roles = SPAN_HELPFUL("anyone") . += SPAN_INFO("This [name] can be used by [allowed_roles] if they didn't use one of these yet.") -/obj/item/spec_kit/attack_self(var/mob/living/carbon/human/user) +/obj/item/spec_kit/attack_self(mob/living/carbon/human/user) ..() if(!ishuman(user)) to_chat(user, SPAN_WARNING("You can't use \the [src]!")) @@ -194,13 +201,13 @@ to_chat(user, SPAN_WARNING("You can't use this [name]!")) return -/obj/item/spec_kit/proc/can_use(var/mob/living/carbon/human/user) +/obj/item/spec_kit/proc/can_use(mob/living/carbon/human/user) if(!length(allowed_roles_list)) return TRUE for(var/allowed_role in allowed_roles_list) if(user.job == allowed_role) - if(!skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_DEFAULT) && !skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL)) + if(!skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_TRAINED) && !skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL)) to_chat(user, SPAN_WARNING("You already have specialization, give this kit to someone else!")) return FALSE return TRUE @@ -209,7 +216,7 @@ var/selection = tgui_input_list(user, "Pick your specialist equipment type.", "Specialist Kit Selection", available_specialist_kit_boxes) if(!selection || QDELETED(src)) return FALSE - if(!skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_DEFAULT) && !skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL)) + if(!skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_TRAINED) && !skillcheckexplicit(user, SKILL_SPEC_WEAPONS, SKILL_SPEC_ALL)) to_chat(user, SPAN_WARNING("You already unwrapped your [name], give this one to someone else!")) return if(!available_specialist_kit_boxes[selection] || available_specialist_kit_boxes[selection] <= 0) @@ -251,7 +258,7 @@ user.skills.set_skill(SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) if(specialist_assignment) user.put_in_hands(spec_box) - ID.set_assignment((user.assigned_squad ? (user.assigned_squad.name + " ") : "") + ID.assignment + " ([specialist_assignment])") + ID.set_assignment((user.assigned_squad && squad_assignment_update ? (user.assigned_squad.name + " ") : "") + ID.assignment + " ([specialist_assignment])") GLOB.data_core.manifest_modify(user.real_name, WEAKREF(user), ID.assignment) return TRUE return FALSE @@ -267,12 +274,12 @@ slowdown = 1 can_hold = list() //Nada. Once you take the stuff out it doesn't fit back in. foldable = TRUE + ground_offset_x = 5 + ground_offset_y = 5 var/pro_case_overlay /obj/item/storage/box/kit/Initialize() . = ..() - pixel_x = rand(-5, 5) - pixel_y = rand(-5, 5) if(pro_case_overlay) overlays += image('icons/obj/items/storage.dmi', "+[pro_case_overlay]") @@ -348,17 +355,28 @@ /obj/item/storage/box/kit/mini_sniper - name = "\improper L42A Sniper Kit" + name = "\improper M4RA Marksman Kit" pro_case_overlay = "sniper" /obj/item/storage/box/kit/mini_sniper/fill_preset_inventory() - new /obj/item/weapon/gun/rifle/l42a(src) + new /obj/item/weapon/gun/rifle/m4ra(src) new /obj/item/attachable/scope(src) new /obj/item/attachable/suppressor(src) new /obj/item/attachable/extended_barrel(src) - new /obj/item/ammo_magazine/rifle/l42a/ap(src) - new /obj/item/ammo_magazine/rifle/l42a/ap(src) + new /obj/item/ammo_magazine/rifle/m4ra/ap(src) + new /obj/item/ammo_magazine/rifle/m4ra/ap(src) + +/obj/item/storage/box/kit/m41a_kit + name = "\improper M41A Rifle Kit" + pro_case_overlay = "pursuit" +/obj/item/storage/box/kit/m41a_kit/fill_preset_inventory() + new /obj/item/weapon/gun/rifle/m41a(src) + new /obj/item/attachable/angledgrip(src) + new /obj/item/attachable/suppressor(src) + new /obj/item/attachable/extended_barrel(src) + new /obj/item/ammo_magazine/rifle/ap(src) + new /obj/item/ammo_magazine/rifle/ap(src) /obj/item/storage/box/kit/heavy_support name = "\improper Forward HPR Shield Kit" @@ -411,7 +429,7 @@ new /obj/item/pamphlet/skill/medical(src) new /obj/item/storage/pouch/first_responder/full(src) new /obj/item/storage/pouch/autoinjector/full(src) - new /obj/item/clothing/glasses/hud/sensor(src) + new /obj/item/device/helmet_visor/medical(src) new /obj/item/roller(src) @@ -426,8 +444,6 @@ new /obj/item/storage/box/m94/signal(src) new /obj/item/device/binoculars/range/designator(src) new /obj/item/device/encryptionkey/jtac(src) - new /obj/item/storage/backpack/marine/satchel/rto/small(src) - /obj/item/storage/box/kit/mini_intel name = "\improper Field Intelligence Support Kit" @@ -467,7 +483,7 @@ name = "\improper Cryo Self Defense Kit" desc = "A basic self-defense kit reserved for emergencies. As you might expect, not much care was put into keeping the stock fresh, who would be insane enough to attack a USCM ship directly?" icon_state = "cryo_defense_kit" - storage_slots = 2 + storage_slots = 3 /obj/item/storage/box/kit/cryo_self_defense/update_icon() if(LAZYLEN(contents)) @@ -520,3 +536,11 @@ new /obj/item/storage/backpack/marine/smock(src) new /obj/item/device/binoculars/range/designator/spotter(src) new /obj/item/pamphlet/skill/spotter(src) + +/obj/item/storage/box/kit/engineering_supply_kit + name = "\improper Engineering Supply Kit" + +/obj/item/storage/box/kit/engineering_supply_kit/fill_preset_inventory() + new /obj/item/storage/pouch/construction/low_grade_full(src) + new /obj/item/storage/pouch/electronics/full(src) + new /obj/item/clothing/glasses/welding(src) diff --git a/code/modules/cm_marines/equipment/maps.dm b/code/modules/cm_marines/equipment/maps.dm index 55396fbd2e57..f41c8d6f971b 100644 --- a/code/modules/cm_marines/equipment/maps.dm +++ b/code/modules/cm_marines/equipment/maps.dm @@ -7,11 +7,11 @@ throw_range = 5 w_class = SIZE_TINY // color = ... (Colors can be names - "red, green, grey, cyan" or a HEX color code "#FF0000") - var/dat // Page content + var/dat // Page content var/html_link = "" var/window_size = "1280x720" -/obj/item/map/attack_self(var/mob/user) //Open the map +/obj/item/map/attack_self(mob/user) //Open the map ..() user.visible_message(SPAN_NOTICE("[user] opens the [src.name]. ")) initialize_map() @@ -23,8 +23,11 @@ var/wikiurl = CONFIG_GET(string/wikiurl) if(wikiurl) dat = {" + + + + + +
    +
    +
    + + + + diff --git a/code/modules/trigger.dm b/code/modules/trigger.dm index 5f591d41e768..69453c71ea06 100644 --- a/code/modules/trigger.dm +++ b/code/modules/trigger.dm @@ -1,5 +1,5 @@ /obj/effect/step_trigger/message - var/message //the message to give to the mob + var/message //the message to give to the mob var/once = 1 /obj/effect/step_trigger/message/memorial @@ -17,7 +17,7 @@ /obj/effect/step_trigger/teleport_fancy var/locationx var/locationy - var/uses = 1 //0 for infinite uses + var/uses = 1 //0 for infinite uses var/entersparks = 0 var/exitsparks = 0 var/entersmoke = 0 @@ -50,4 +50,4 @@ uses-- if(uses == 0) - qdel(src) \ No newline at end of file + qdel(src) diff --git a/code/modules/unit_tests/README.md b/code/modules/unit_tests/README.md new file mode 100644 index 000000000000..9fe97b8b16dd --- /dev/null +++ b/code/modules/unit_tests/README.md @@ -0,0 +1,76 @@ +# Unit Tests + +## What is unit testing? + +Unit tests are automated code to verify that parts of the game work exactly as they should. For example, [a test to make sure that the amputation surgery actually amputates the limb](https://github.com/tgstation/tgstation/blob/e416283f162b86345a8623125ab866839b1ac40d/code/modules/unit_tests/surgeries.dm#L1-L13). These are ran every time a PR is made, and thus are very helpful for preventing bugs from cropping up in your code that would've otherwise gone unnoticed. For example, would you have thought to check [that beach boys would still work the same after editing pizza](https://github.com/tgstation/tgstation/pull/53641#issuecomment-691384934)? If you value your time, probably not. + +On their most basic level, when `UNIT_TESTS` is defined, all subtypes of `/datum/unit_test` will have their `Run` proc executed. From here, if `Fail` is called at any point, then the tests will report as failed. + +## How do I write one? +1. Find a relevant file. + +All unit test related code is in `code/modules/unit_tests`. If you are adding a new test for a surgery, for example, then you'd open `surgeries.dm`. If a relevant file does not exist, simply create one in this folder, then `#include` it in `_unit_tests.dm`. + +2. Create the unit test. + +To make a new unit test, you simply need to define a `/datum/unit_test`. + +For example, let's suppose that we are creating a test to make sure a proc `square` correctly raises inputs to the power of two. We'd start with first: + +``` +/datum/unit_test/square/Run() +``` + +This defines our new unit test, `/datum/unit_test/square`. Inside this function, we're then going to run through whatever we want to check. Tests provide a few assertion functions to make this easy. For now, we're going to use `TEST_ASSERT_EQUAL`. + +``` +/datum/unit_test/square/Run() + TEST_ASSERT_EQUAL(square(3), 9, "square(3) did not return 9") + TEST_ASSERT_EQUAL(square(4), 16, "square(4) did not return 16") +``` + +As you can hopefully tell, we're simply checking if the output of `square` matches the output we are expecting. If the test fails, it'll report the error message given as well as whatever the actual output was. + +3. Run the unit test + +Open `code/_compile_options.dm` and uncomment the following line. + +``` +//#define UNIT_TESTS //If this is uncommented, we do a single run though of the game setup and tear down process with unit tests in between +``` + +Then, run tgstation.dmb in Dream Daemon. Don't bother trying to connect, you won't need to. You'll be able to see the outputs of all the tests. You'll get to see which tests failed and for what reason. If they all pass, you're set! + +## How to think about tests + +Unit tests exist to prevent bugs that would happen in a real game. Thus, they should attempt to emulate the game world wherever possible. For example, the [quick swap sanity test](https://github.com/tgstation/tgstation/blob/e416283f162b86345a8623125ab866839b1ac40d/code/modules/unit_tests/quick_swap_sanity.dm) emulates a *real* scenario of the bug it fixed occurring by creating a character and giving it real items. The unrecommended alternative would be to create special test-only items. This isn't a hard rule, the [reagent method exposure tests](https://github.com/tgstation/tgstation/blob/e416283f162b86345a8623125ab866839b1ac40d/code/modules/unit_tests/reagent_mod_expose.dm) create a test-only reagent for example, but do keep it in mind. + +Unit tests should also be just that--testing *units* of code. For example, instead of having one massive test for reagents, there are instead several smaller tests for testing exposure, metabolization, etc. + +## The unit testing API + +You can find more information about all of these from their respective doc comments, but for a brief overview: + +`/datum/unit_test` - The base for all tests to be ran. Subtypes must override `Run()`. `New()` and `Destroy()` can be used for setup and teardown. To fail, use `TEST_FAIL(reason)`. + +`/datum/unit_test/proc/allocate(type, ...)` - Allocates an instance of the provided type with the given arguments. Is automatically destroyed when the test is over. Commonly seen in the form of `var/mob/living/carbon/human/human = allocate(/mob/living/carbon/human/consistent)`. + +`TEST_FAIL(reason)` - Marks a failure at this location, but does not stop the test. + +`TEST_ASSERT(assertion, reason)` - Stops the unit test and fails if the assertion is not met. For example: `TEST_ASSERT(powered(), "Machine is not powered")`. + +`TEST_ASSERT_NOTNULL(a, message)` - Same as `TEST_ASSERT`, but checks if `!isnull(a)`. For example: `TEST_ASSERT_NOTNULL(myatom, "My atom was never set!")`. + +`TEST_ASSERT_NULL(a, message)` - Same as `TEST_ASSERT`, but checks if `isnull(a)`. If not, gives a helpful message showing what `a` was. For example: `TEST_ASSERT_NULL(delme, "Delme was never cleaned up!")`. + +`TEST_ASSERT_EQUAL(a, b, message)` - Same as `TEST_ASSERT`, but checks if `a == b`. If not, gives a helpful message showing what both `a` and `b` were. For example: `TEST_ASSERT_EQUAL(2 + 2, 4, "The universe is falling apart before our eyes!")`. + +`TEST_ASSERT_NOTEQUAL(a, b, message)` - Same as `TEST_ASSERT_EQUAL`, but reversed. + +`TEST_FOCUS(test_path)` - *Only* run the test provided within the parameters. Useful for reducing noise. For example, if we only want to run our example square test, we can add `TEST_FOCUS(/datum/unit_test/square)`. Should *never* be pushed in a pull request--you will be laughed at. + +## Final Notes + +- Writing tests before you attempt to fix the bug can actually speed up development a lot! It means you don't have to go in game and folllow the same exact steps manually every time. This process is known as "TDD" (test driven development). Write the test first, make sure it fails, *then* start work on the fix/feature, and you'll know you're done when your tests pass. If you do try this, do make sure to confirm in a non-testing environment just to double check. +- Make sure that your tests don't accidentally call RNG functions like `prob`. Since RNG is seeded during tests, you may not realize you have until someone else makes a PR and the tests fail! +- Do your best not to change the behavior of non-testing code during tests. While it may sometimes be necessary in the case of situations such as the above, it is still a slippery slope that can lead to the code you're testing being too different from the production environment to be useful. diff --git a/code/modules/unit_tests/_unit_tests.dm b/code/modules/unit_tests/_unit_tests.dm new file mode 100644 index 000000000000..9ed3183e5b3d --- /dev/null +++ b/code/modules/unit_tests/_unit_tests.dm @@ -0,0 +1,95 @@ +//include unit test files in this module in this ifdef +//Keep this sorted alphabetically + +#if defined(UNIT_TESTS) || defined(SPACEMAN_DMM) + +/// For advanced cases, fail unconditionally but don't return (so a test can return multiple results) +#define TEST_FAIL(reason) (Fail(reason || "No reason", __FILE__, __LINE__)) + +/// Asserts that a condition is true +/// If the condition is not true, fails the test +#define TEST_ASSERT(assertion, reason) if (!(assertion)) { return Fail("Assertion failed: [reason || "No reason"]", __FILE__, __LINE__) } + +/// Asserts that a parameter is not null +#define TEST_ASSERT_NOTNULL(a, reason) if (isnull(a)) { return Fail("Expected non-null value: [reason || "No reason"]", __FILE__, __LINE__) } + +/// Asserts that a parameter is null +#define TEST_ASSERT_NULL(a, reason) if (!isnull(a)) { return Fail("Expected null value but received [a]: [reason || "No reason"]", __FILE__, __LINE__) } + +/// Asserts that the two parameters passed are equal, fails otherwise +/// Optionally allows an additional message in the case of a failure +#define TEST_ASSERT_EQUAL(a, b, message) do { \ + var/lhs = ##a; \ + var/rhs = ##b; \ + if (lhs != rhs) { \ + return Fail("Expected [isnull(lhs) ? "null" : lhs] to be equal to [isnull(rhs) ? "null" : rhs].[message ? " [message]" : ""]", __FILE__, __LINE__); \ + } \ +} while (FALSE) + +/// Asserts that the two parameters passed are not equal, fails otherwise +/// Optionally allows an additional message in the case of a failure +#define TEST_ASSERT_NOTEQUAL(a, b, message) do { \ + var/lhs = ##a; \ + var/rhs = ##b; \ + if (lhs == rhs) { \ + return Fail("Expected [isnull(lhs) ? "null" : lhs] to not be equal to [isnull(rhs) ? "null" : rhs].[message ? " [message]" : ""]", __FILE__, __LINE__); \ + } \ +} while (FALSE) + +/// *Only* run the test provided within the parentheses +/// This is useful for debugging when you want to reduce noise, but should never be pushed +/// Intended to be used in the manner of `TEST_FOCUS(/datum/unit_test/math)` +#define TEST_FOCUS(test_path) ##test_path { focus = TRUE; } + +/// Logs a noticable message on GitHub, but will not mark as an error. +/// Use this when something shouldn't happen and is of note, but shouldn't block CI. +/// Does not mark the test as failed. +#define TEST_NOTICE(source, message) source.log_for_test((##message), "notice", __FILE__, __LINE__) + +/// Constants indicating unit test completion status +#define UNIT_TEST_PASSED 0 +#define UNIT_TEST_FAILED 1 +#define UNIT_TEST_SKIPPED 2 + +#define TEST_PRE 0 +#define TEST_DEFAULT 1 +/// After most test steps, used for tests that run long so shorter issues can be noticed faster +#define TEST_LONGER 10 +/// This must be the last test to run due to the inherent nature of the test iterating every single tangible atom in the game and qdeleting all of them (while taking long sleeps to make sure the garbage collector fires properly) taking a large amount of time. +#define TEST_CREATE_AND_DESTROY INFINITY + +/// Change color to red on ANSI terminal output, if enabled with -DANSICOLORS. +#ifdef ANSICOLORS +#define TEST_OUTPUT_RED(text) "\x1B\x5B1;31m[text]\x1B\x5B0m" +#else +#define TEST_OUTPUT_RED(text) (text) +#endif +/// Change color to green on ANSI terminal output, if enabled with -DANSICOLORS. +#ifdef ANSICOLORS +#define TEST_OUTPUT_GREEN(text) "\x1B\x5B1;32m[text]\x1B\x5B0m" +#else +#define TEST_OUTPUT_GREEN(text) (text) +#endif + +/// A trait source when adding traits through unit tests +#define TRAIT_SOURCE_UNIT_TESTS "unit_tests" + +#include "autowiki.dm" +#include "create_and_destroy.dm" +#include "focus_only_tests.dm" +#include "missing_icons.dm" +#include "resist.dm" +#include "spritesheets.dm" +#include "subsystem_init.dm" +#include "tgui_create_message.dm" +#include "timer_sanity.dm" +#include "unit_test.dm" +#include "spawn_humans.dm" +#include "check_runtimes.dm" +#include "emote_panels.dm" + +#undef TEST_ASSERT +#undef TEST_ASSERT_EQUAL +#undef TEST_ASSERT_NOTEQUAL +//#undef TEST_FOCUS - This define is used by vscode unit test extension to pick specific unit tests to run and appended later so needs to be used out of scope here +#endif diff --git a/code/modules/unit_tests/autowiki.dm b/code/modules/unit_tests/autowiki.dm new file mode 100644 index 000000000000..65ec2e228dd2 --- /dev/null +++ b/code/modules/unit_tests/autowiki.dm @@ -0,0 +1,35 @@ +/// Tests that all autowikis generate something without runtiming +/datum/unit_test/autowiki + +/datum/unit_test/autowiki/Run() + TEST_ASSERT(istext(generate_autowiki_output()), "generate_autowiki_output() did not finish successfully!") + +/// Test that `include_template` produces reasonable results +/datum/unit_test/autowiki_include_template + +/datum/unit_test/autowiki_include_template/Run() + var/datum/autowiki/autowiki_api = new + + TEST_ASSERT_EQUAL( \ + autowiki_api.include_template("Template"), \ + "{{Template}}", \ + "Basic template did not format correctly" \ + ) + + TEST_ASSERT_EQUAL( \ + autowiki_api.include_template("Template", list("name" = "Mothblocks")), \ + "{{Template|name=Mothblocks}}", \ + "Template with basic arguments did not format correctly" \ + ) + + TEST_ASSERT_EQUAL( \ + autowiki_api.include_template("Template", list("name" = autowiki_api.escape_value("P|peline"))), \ + "{{Template|name=P{{!}}peline}}", \ + "Template with escaped arguments did not format correctly" \ + ) + + TEST_ASSERT_EQUAL( \ + autowiki_api.include_template("Template", list("food" = list("fruit", "candy"))), \ + "{{Template|food1=fruit|food2=candy}}", \ + "Template with array arguments did not format correctly" \ + ) diff --git a/code/modules/unit_tests/check_runtimes.dm b/code/modules/unit_tests/check_runtimes.dm new file mode 100644 index 000000000000..23d497375846 --- /dev/null +++ b/code/modules/unit_tests/check_runtimes.dm @@ -0,0 +1,17 @@ +/datum/unit_test/check_runtimes + priority = TEST_LONGER + + ///Regex patterns if we must satisfy checks with runtimes present + var/list/whitelisted_regex = list() + +/datum/unit_test/check_runtimes/Run() + for(var/runtime as anything in GLOB.STUI.runtime) + if(!is_whitelisted(runtime)) + TEST_FAIL(runtime) + +/datum/unit_test/check_runtimes/proc/is_whitelisted(message) + for(var/pattern as anything in whitelisted_regex) + var/regex/regex = new(pattern) + if(regex.Find(message)) + return TRUE + return FALSE diff --git a/code/modules/unit_tests/create_and_destroy.dm b/code/modules/unit_tests/create_and_destroy.dm new file mode 100644 index 000000000000..55711ba7ecc6 --- /dev/null +++ b/code/modules/unit_tests/create_and_destroy.dm @@ -0,0 +1,148 @@ +///Delete one of every type, sleep a while, then check to see if anything has gone fucky +/datum/unit_test/create_and_destroy + //You absolutely must run last + priority = TEST_CREATE_AND_DESTROY + +GLOBAL_VAR_INIT(running_create_and_destroy, FALSE) +/datum/unit_test/create_and_destroy/Run() + //We'll spawn everything here + var/turf/spawn_at = run_loc_floor_bottom_left + var/list/ignore = list( + //Never meant to be created, errors out the ass for mobcode reasons + /mob/living/carbon, + /obj/effect/node, + /obj/item/seeds/cutting, + //lighting singleton + /mob/dview, + // These use walkaway() after initialization, which causes false positives + /obj/item/explosive/grenade/flashbang/cluster/segment, + /obj/item/explosive/grenade/flashbang/cluster_piece, + /obj/effect/fake_attacker, + /atom/movable/lighting_mask, //leave it alone + //This is meant to fail extremely loud every single time it occurs in any environment in any context, and it falsely alarms when this unit test iterates it. Let's not spawn it in. + /obj/merge_conflict_marker, + ) + //This turf existing is an error in and of itself + ignore += typesof(/turf/baseturf_skipover) + ignore += typesof(/turf/baseturf_bottom) + //Our system doesn't support it without warning spam from unregister calls on things that never registered + ignore += typesof(/obj/docking_port) + ignore += typesof(/obj/item/storage/internal) + // fuck interiors + ignore += typesof(/obj/vehicle) + ignore += typesof(/obj/effect/vehicle_spawner) + ignore += typesof(/obj/structure/closet/fancy) + // Always ought to have an associated escape menu. Any references it could possibly hold would need one regardless. + ignore += subtypesof(/atom/movable/screen/escape_menu) + + var/list/cached_contents = spawn_at.contents.Copy() + var/original_turf_type = spawn_at.type + var/original_baseturfs = islist(spawn_at.baseturfs) ? spawn_at.baseturfs.Copy() : spawn_at.baseturfs + var/original_baseturf_count = length(original_baseturfs) + + GLOB.running_create_and_destroy = TRUE + for(var/type_path in typesof(/atom/movable, /turf) - ignore) //No areas please + if(ispath(type_path, /turf)) + spawn_at.ChangeTurf(type_path) + //We change it back to prevent baseturfs stacking and hitting the limit + spawn_at.ChangeTurf(original_turf_type, original_baseturfs) + if(original_baseturf_count != length(spawn_at.baseturfs)) + TEST_FAIL("[type_path] changed the amount of baseturfs from [original_baseturf_count] to [length(spawn_at.baseturfs)]; [english_list(original_baseturfs)] to [islist(spawn_at.baseturfs) ? english_list(spawn_at.baseturfs) : spawn_at.baseturfs]") + //Warn if it changes again + original_baseturfs = islist(spawn_at.baseturfs) ? spawn_at.baseturfs.Copy() : spawn_at.baseturfs + original_baseturf_count = length(original_baseturfs) + else + var/atom/creation = new type_path(spawn_at) + if(QDELETED(creation)) + continue + //Go all in + qdel(creation, force = TRUE) + //This will hold a ref to the last thing we process unless we set it to null + //Yes byond is fucking sinful + creation = null + + //There's a lot of stuff that either spawns stuff in on create, or removes stuff on destroy. Let's cut it all out so things are easier to deal with + var/list/to_del = spawn_at.contents - cached_contents + if(length(to_del)) + for(var/atom/to_kill in to_del) + if(!QDELETED(to_kill)) + qdel(to_kill) + + GLOB.running_create_and_destroy = FALSE + //Hell code, we're bound to have ended the round somehow so let's stop if from ending while we work + SSticker.delay_end = TRUE + + // Drastically lower the amount of time it takes to GC, since we don't have clients that can hold it up. + SSgarbage.collection_timeout[GC_QUEUE_CHECK] = 10 SECONDS + //Prevent the garbage subsystem from harddeling anything, if only to save time + SSgarbage.collection_timeout[GC_QUEUE_HARDDELETE] = 10000 HOURS + //Clear it, just in case + cached_contents.Cut() + + var/list/queues_we_care_about = list() + // All up to harddel + for(var/i in 1 to GC_QUEUE_HARDDELETE - 1) + queues_we_care_about += i + + //Now that we've qdel'd everything, let's sleep until the gc has processed all the shit we care about + // + 2 seconds to ensure that everything gets in the queue. + var/time_needed = 2 SECONDS + for(var/index in queues_we_care_about) + time_needed += SSgarbage.collection_timeout[index] + + var/start_time = world.time + var/garbage_queue_processed = FALSE + + sleep(time_needed) + while(!garbage_queue_processed) + var/oldest_packet_creation = INFINITY + for(var/index in queues_we_care_about) + var/list/queue_to_check = SSgarbage.queues[index] + if(!length(queue_to_check)) + continue + + var/list/oldest_packet = queue_to_check[1] + //Pull out the time we inserted at + var/qdeld_at = oldest_packet[GC_QUEUE_ITEM_GCD_DESTROYED] + + oldest_packet_creation = min(qdeld_at, oldest_packet_creation) + + //If we've found a packet that got del'd later then we finished, then all our shit has been processed + if(oldest_packet_creation > start_time) + garbage_queue_processed = TRUE + break + + if(world.time > start_time + time_needed + 30 MINUTES) //If this gets us gitbanned I'm going to laugh so hard + TEST_FAIL("Something has gone horribly wrong, the garbage queue has been processing for well over 30 minutes. What the hell did you do") + break + + //Immediately fire the gc right after + SSgarbage.next_fire = 1 + //Unless you've seriously fucked up, queue processing shouldn't take "that" long. Let her run for a bit, see if anything's changed + sleep(20 SECONDS) + + //Alright, time to see if anything messed up + var/list/cache_for_sonic_speed = SSgarbage.items + for(var/path in cache_for_sonic_speed) + var/datum/qdel_item/item = cache_for_sonic_speed[path] + if(item.failures) + TEST_FAIL("[item.name] hard deleted [item.failures] times out of a total del count of [item.qdels]") + if(item.no_respect_force) + TEST_FAIL("[item.name] failed to respect force deletion [item.no_respect_force] times out of a total del count of [item.qdels]") + if(item.no_hint) + TEST_FAIL("[item.name] failed to return a qdel hint [item.no_hint] times out of a total del count of [item.qdels]") + + cache_for_sonic_speed = SSatoms.BadInitializeCalls + for(var/path in cache_for_sonic_speed) + var/fails = cache_for_sonic_speed[path] + if(fails & BAD_INIT_NO_HINT) + TEST_FAIL("[path] didn't return an Initialize hint") + if(fails & BAD_INIT_QDEL_BEFORE) + TEST_FAIL("[path] qdel'd in New()") + if(fails & BAD_INIT_SLEPT) + TEST_FAIL("[path] slept during Initialize()") + + SSticker.delay_end = FALSE + //This shouldn't be needed, but let's be polite + SSgarbage.collection_timeout[GC_QUEUE_CHECK] = GC_CHECK_QUEUE + SSgarbage.collection_timeout[GC_QUEUE_HARDDELETE] = GC_DEL_QUEUE diff --git a/code/modules/unit_tests/emote_panels.dm b/code/modules/unit_tests/emote_panels.dm new file mode 100644 index 000000000000..87bbd5e15620 --- /dev/null +++ b/code/modules/unit_tests/emote_panels.dm @@ -0,0 +1,11 @@ +/// Test that all emotes for Working Joes & Yautja have a category +/datum/unit_test/emote_panels + +/datum/unit_test/emote_panels/Run() + for(var/datum/emote/living/carbon/human/synthetic/working_joe/wj_emote as anything in subtypesof(/datum/emote/living/carbon/human/synthetic/working_joe)) + if(!initial(wj_emote.category)) + TEST_FAIL("Emote [wj_emote] did not have a category!") + + for(var/datum/emote/living/carbon/human/yautja/yautja_emote as anything in subtypesof(/datum/emote/living/carbon/human/yautja)) + if(!initial(yautja_emote.category)) + TEST_FAIL("Emote [yautja_emote] did not have a category!") diff --git a/code/modules/unit_tests/focus_only_tests.dm b/code/modules/unit_tests/focus_only_tests.dm new file mode 100644 index 000000000000..05d07a513cc8 --- /dev/null +++ b/code/modules/unit_tests/focus_only_tests.dm @@ -0,0 +1,22 @@ +/// These tests perform no behavior of their own, and have their tests offloaded onto other procs. +/// This is useful in cases like in build_appearance_list where we want to know if any fail, +/// but is not useful to right a test for. +/// This file exists so that you can change any of these to TEST_FOCUS and only check for that test. +/// For example, change /datum/unit_test/focus_only/invalid_overlays to TEST_FOCUS(/datum/unit_test/focus_only/invalid_overlays), +/// and you will only test the check for invalid overlays in appearance building. +/datum/unit_test/focus_only + +/// Checks that every overlay passed into build_appearance_list exists in the icon +/datum/unit_test/focus_only/invalid_overlays + +/// Checks that every icon sent to the research_designs spritesheet is valid +/datum/unit_test/focus_only/invalid_research_designs + +/// Checks that every icon sent to vending machines is valid +/datum/unit_test/focus_only/invalid_vending_machine_icon_states + +/// Checks that space does not initialize multiple times +/datum/unit_test/focus_only/multiple_space_initialization + +/// Checks that smoothing_groups and canSmoothWith are properly sorted in /atom/Initialize +/datum/unit_test/focus_only/sorted_smoothing_groups diff --git a/code/modules/unit_tests/missing_icons.dm b/code/modules/unit_tests/missing_icons.dm new file mode 100644 index 000000000000..44f135ae34fb --- /dev/null +++ b/code/modules/unit_tests/missing_icons.dm @@ -0,0 +1,56 @@ +/// Makes sure objects actually have icons that exist! +/datum/unit_test/missing_icons + var/static/list/possible_icon_states = list() + /// additional_icon_location is for downstream modularity support. + /// Make sure this location is also present in tools/deploy.sh + /// If you need additional paths ontop of this second one, you can add another generate_possible_icon_states_list("your/folder/path/") below the if(additional_icon_location) block in Run(), and make sure to add that path to tools/deploy.sh as well. + var/additional_icon_location = null + +/datum/unit_test/missing_icons/proc/generate_possible_icon_states_list(directory_path) + if(!directory_path) + directory_path = "icons/obj/" + for(var/file_path in flist(directory_path)) + if(findtext(file_path, ".dmi")) + for(var/sprite_icon in icon_states("[directory_path][file_path]", 1)) //2nd arg = 1 enables 64x64+ icon support, otherwise you'll end up with "sword0_1" instead of "sword" + possible_icon_states[sprite_icon] += list("[directory_path][file_path]") + else + possible_icon_states += generate_possible_icon_states_list("[directory_path][file_path]") + +/datum/unit_test/missing_icons/Run() + generate_possible_icon_states_list() + generate_possible_icon_states_list("icons/effects/") + generate_possible_icon_states_list("icons/mobs/") + if(additional_icon_location) + generate_possible_icon_states_list(additional_icon_location) + + //Add EVEN MORE paths if needed here! + //generate_possible_icon_states_list("your/folder/path/") + var/list/bad_list = list() + for(var/obj/obj_path as anything in subtypesof(/obj)) + if(ispath(obj_path, /obj/item)) + var/obj/item/item_path = obj_path + if(initial(item_path.flags_item) & ITEM_ABSTRACT) + continue + + var/icon = initial(obj_path.icon) + if(isnull(icon)) + continue + var/icon_state = initial(obj_path.icon_state) + if(isnull(icon_state)) + continue + + if(length(bad_list) && (icon_state in bad_list[icon])) + continue + + if(icon_exists(icon, icon_state)) + continue + + bad_list[icon] += list(icon_state) + + var/match_message + if(icon_state in possible_icon_states) + for(var/file_place in possible_icon_states[icon_state]) + match_message += (match_message ? " & '[file_place]'" : " - Matching sprite found in: '[file_place]'") + + TEST_FAIL("Missing icon_state for [obj_path] in '[icon]'.\n\ticon_state = \"[icon_state]\"[match_message]") + diff --git a/code/modules/unit_tests/resist.dm b/code/modules/unit_tests/resist.dm new file mode 100644 index 000000000000..fac2c81b3faa --- /dev/null +++ b/code/modules/unit_tests/resist.dm @@ -0,0 +1,15 @@ +/// Test that stop, drop, and roll lowers fire stacks +/datum/unit_test/stop_drop_and_roll/Run() + var/mob/living/carbon/human/human = allocate(/mob/living/carbon/human) + + TEST_ASSERT_EQUAL(human.fire_stacks, 0, "Human does not have 0 fire stacks pre-ignition") + + human.adjust_fire_stacks(5) + human.IgniteMob() + + TEST_ASSERT_EQUAL(human.fire_stacks, 5, "Human does not have 5 fire stacks pre-resist") + + // Stop, drop, and roll has a sleep call. This would delay the test, and is not necessary. + INVOKE_ASYNC(human, /mob/living/verb/resist) + + TEST_ASSERT(human.fire_stacks < 5, "Human did not lower fire stacks after resisting") diff --git a/code/modules/unit_tests/spawn_humans.dm b/code/modules/unit_tests/spawn_humans.dm new file mode 100644 index 000000000000..5f327b141754 --- /dev/null +++ b/code/modules/unit_tests/spawn_humans.dm @@ -0,0 +1,7 @@ +/datum/unit_test/spawn_humans/Run() + var/locs = block(run_loc_floor_bottom_left, run_loc_floor_top_right) + + for(var/I in 1 to 5) + new /mob/living/carbon/human(pick(locs)) + + sleep(60 SECONDS) diff --git a/code/modules/unit_tests/spritesheets.dm b/code/modules/unit_tests/spritesheets.dm new file mode 100644 index 000000000000..c7c16c6535e8 --- /dev/null +++ b/code/modules/unit_tests/spritesheets.dm @@ -0,0 +1,11 @@ +///Checks if spritesheet assets contain icon states with invalid names +/datum/unit_test/spritesheets + +/datum/unit_test/spritesheets/Run() + for(var/datum/asset/spritesheet/sheet as anything in subtypesof(/datum/asset/spritesheet)) + if(!initial(sheet.name)) //Ignore abstract types + continue + sheet = get_asset_datum(sheet) + for(var/sprite_name in sheet.sprites) + if(!sprite_name) + TEST_FAIL("Spritesheet [sheet.type] has a nameless icon state.") diff --git a/code/modules/unit_tests/subsystem_init.dm b/code/modules/unit_tests/subsystem_init.dm new file mode 100644 index 000000000000..15ba71b6a76f --- /dev/null +++ b/code/modules/unit_tests/subsystem_init.dm @@ -0,0 +1,14 @@ +/// Tests that all subsystems that need to properly initialize. +/datum/unit_test/subsystem_init + +/datum/unit_test/subsystem_init/Run() + for(var/datum/controller/subsystem/subsystem as anything in Master.subsystems) + if(subsystem.flags & SS_NO_INIT) + continue + if(!subsystem.initialized) + var/message = "[subsystem] ([subsystem.type]) is a subsystem meant to initialize but doesn't get set as initialized." + + if (subsystem.flags & SS_OK_TO_FAIL_INIT) + TEST_NOTICE(src, "[message]\nThis subsystem is marked as SS_OK_TO_FAIL_INIT. This is still a bug, but it is non-blocking.") + else + TEST_FAIL(message) diff --git a/code/modules/unit_tests/tgui_create_message.dm b/code/modules/unit_tests/tgui_create_message.dm new file mode 100644 index 000000000000..4d5a4bc0a026 --- /dev/null +++ b/code/modules/unit_tests/tgui_create_message.dm @@ -0,0 +1,28 @@ +/// Test that `TGUI_CREATE_MESSAGE` is correctly implemented +/datum/unit_test/tgui_create_message + +/datum/unit_test/tgui_create_message/Run() + var/type = "something/here" + var/list/payload = list( + "name" = "Terry McTider", + "heads_caved" = 100, + "accomplishments" = list( + "nothing", + "literally nothing", + list( + "something" = "just kidding", + ), + ), + ) + + var/message = TGUI_CREATE_MESSAGE(type, payload) + + // Ensure consistent output to compare by performing a round-trip. + var/output = json_encode(json_decode(url_decode(message))) + + var/expected = json_encode(list( + "type" = type, + "payload" = payload, + )) + + TEST_ASSERT_EQUAL(expected, output, "TGUI_CREATE_MESSAGE didn't round trip properly") diff --git a/code/modules/unit_tests/timer_sanity.dm b/code/modules/unit_tests/timer_sanity.dm new file mode 100644 index 000000000000..dbdf3f6d8e8d --- /dev/null +++ b/code/modules/unit_tests/timer_sanity.dm @@ -0,0 +1,3 @@ +/datum/unit_test/timer_sanity/Run() + TEST_ASSERT(SStimer.bucket_count >= 0, + "SStimer is going into negative bucket count from something") diff --git a/code/modules/unit_tests/unit_test.dm b/code/modules/unit_tests/unit_test.dm new file mode 100644 index 000000000000..30eae6eef44e --- /dev/null +++ b/code/modules/unit_tests/unit_test.dm @@ -0,0 +1,222 @@ +/* + +Usage: +Override /Run() to run your test code + +Call TEST_FAIL() to fail the test (You should specify a reason) + +You may use /New() and /Destroy() for setup/teardown respectively + +You can use the run_loc_floor_bottom_left and run_loc_floor_top_right to get turfs for testing + +*/ + +GLOBAL_DATUM(current_test, /datum/unit_test) +GLOBAL_VAR_INIT(failed_any_test, FALSE) +GLOBAL_VAR(test_log) +/// When unit testing, all logs sent to log_mapping are stored here and retrieved in log_mapping unit test. +GLOBAL_LIST_EMPTY(unit_test_mapping_logs) + +/// The name of the test that is currently focused. +/// Use the PERFORM_ALL_TESTS macro instead. +GLOBAL_VAR_INIT(focused_test, focused_test()) + +/proc/focused_test() + for (var/datum/unit_test/unit_test as anything in subtypesof(/datum/unit_test)) + if (initial(unit_test.focus)) + return unit_test + return null + +/datum/unit_test + //Bit of metadata for the future maybe + var/list/procs_tested + + /// The bottom left floor turf of the testing zone + var/turf/run_loc_floor_bottom_left + + /// The top right floor turf of the testing zone + var/turf/run_loc_floor_top_right + ///The priority of the test, the larger it is the later it fires + var/priority = TEST_DEFAULT + //internal shit + var/focus = FALSE + var/succeeded = TRUE + var/list/allocated + var/list/fail_reasons + + var/static/datum/space_level/reservation + +/proc/cmp_unit_test_priority(datum/unit_test/a, datum/unit_test/b) + return initial(a.priority) - initial(b.priority) + +/datum/unit_test/New() + if (isnull(reservation)) + var/datum/map_template/unit_tests/template = new + reservation = template.load_new_z() + + allocated = new + run_loc_floor_bottom_left = get_turf(locate(/obj/effect/landmark/unit_test_bottom_left) in GLOB.landmarks_list) + run_loc_floor_top_right = get_turf(locate(/obj/effect/landmark/unit_test_top_right) in GLOB.landmarks_list) + + TEST_ASSERT(isfloorturf(run_loc_floor_bottom_left), "run_loc_floor_bottom_left was not a floor ([run_loc_floor_bottom_left])") + TEST_ASSERT(isfloorturf(run_loc_floor_top_right), "run_loc_floor_top_right was not a floor ([run_loc_floor_top_right])") + +/datum/unit_test/Destroy() + QDEL_LIST(allocated) + // clear the test area + for (var/turf/turf in block(locate(1, 1, run_loc_floor_bottom_left.z), locate(world.maxx, world.maxy, run_loc_floor_bottom_left.z))) + for (var/content in turf.contents) + if (istype(content, /obj/effect/landmark)) + continue + qdel(content) + return ..() + +/datum/unit_test/proc/Run() + TEST_FAIL("Run() called parent or not implemented") + +/datum/unit_test/proc/Fail(reason = "No reason", file = "OUTDATED_TEST", line = 1) + succeeded = FALSE + + if(!istext(reason)) + reason = "FORMATTED: [reason != null ? reason : "NULL"]" + + LAZYADD(fail_reasons, list(list(reason, file, line))) + +/// Allocates an instance of the provided type, and places it somewhere in an available loc +/// Instances allocated through this proc will be destroyed when the test is over +/datum/unit_test/proc/allocate(type, ...) + var/list/arguments = args.Copy(2) + if(ispath(type, /atom)) + if (!arguments.len) + arguments = list(run_loc_floor_bottom_left) + else if (arguments[1] == null) + arguments[1] = run_loc_floor_bottom_left + var/instance + // Byond will throw an index out of bounds if arguments is empty in that arglist call. Sigh + if(length(arguments)) + instance = new type(arglist(arguments)) + else + instance = new type() + allocated += instance + return instance + +/datum/unit_test/proc/test_screenshot(name, icon/icon) + if (!istype(icon)) + TEST_FAIL("[icon] is not an icon.") + return + + var/path_prefix = replacetext(replacetext("[type]", "/datum/unit_test/", ""), "/", "_") + name = replacetext(name, "/", "_") + + var/filename = "code/modules/unit_tests/screenshots/[path_prefix]_[name].png" + + if (fexists(filename)) + var/data_filename = "data/screenshots/[path_prefix]_[name].png" + fcopy(icon, data_filename) + log_test("\t[path_prefix]_[name] was found, putting in data/screenshots") + else if (fexists("code")) + // We are probably running in a local build + fcopy(icon, filename) + TEST_FAIL("Screenshot for [name] did not exist. One has been created.") + else + // We are probably running in real CI, so just pretend it worked and move on + fcopy(icon, "data/screenshots_new/[path_prefix]_[name].png") + + log_test("\t[path_prefix]_[name] was put in data/screenshots_new") + +/// Helper for screenshot tests to take an image of an atom from all directions and insert it into one icon +/datum/unit_test/proc/get_flat_icon_for_all_directions(atom/thing, no_anim = TRUE) + var/icon/output = icon('icons/effects/effects.dmi', "nothing") + + for (var/direction in GLOB.cardinals) + var/icon/partial = getFlatIcon(thing, defdir = direction, no_anim = no_anim) + output.Insert(partial, dir = direction) + + return output + +/// Logs a test message. Will use GitHub action syntax found at https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions +/datum/unit_test/proc/log_for_test(text, priority, file, line) + var/map_name = SSmapping.configs[GROUND_MAP] + + // Need to escape the text to properly support newlines. + var/annotation_text = replacetext(text, "%", "%25") + annotation_text = replacetext(annotation_text, "\n", "%0A") + + log_world("::[priority] file=[file],line=[line],title=[map_name]: [type]::[annotation_text]") + +/proc/RunUnitTest(test_path, list/test_results) + if (ispath(test_path, /datum/unit_test/focus_only)) + return + + var/datum/unit_test/test = new test_path + + GLOB.current_test = test + var/duration = REALTIMEOFDAY + + log_world("::group::[test_path]") + test.Run() + + duration = REALTIMEOFDAY - duration + GLOB.current_test = null + GLOB.failed_any_test |= !test.succeeded + + var/list/log_entry = list() + var/list/fail_reasons = test.fail_reasons + + for(var/reasonID in 1 to LAZYLEN(fail_reasons)) + var/text = fail_reasons[reasonID][1] + var/file = fail_reasons[reasonID][2] + var/line = fail_reasons[reasonID][3] + + test.log_for_test(text, "error", file, line) + + // Normal log message + log_entry += "\tFAILURE #[reasonID]: [text] at [file]:[line]" + + var/message = log_entry.Join("\n") + log_test(message) + + var/test_output_desc = "[test_path] [duration / 10]s" + if (test.succeeded) + log_world("[TEST_OUTPUT_GREEN("PASS")] [test_output_desc]") + + log_world("::endgroup::") + + if (!test.succeeded) + log_world("::error::[TEST_OUTPUT_RED("FAIL")] [test_output_desc]") + + test_results[test_path] = list("status" = test.succeeded ? UNIT_TEST_PASSED : UNIT_TEST_FAILED, "message" = message, "name" = test_path) + + qdel(test) + +/proc/RunUnitTests() + CHECK_TICK + + var/list/tests_to_run = subtypesof(/datum/unit_test) + var/list/focused_tests = list() + for (var/_test_to_run in tests_to_run) + var/datum/unit_test/test_to_run = _test_to_run + if (initial(test_to_run.focus)) + focused_tests += test_to_run + if(length(focused_tests)) + tests_to_run = focused_tests + + tests_to_run = sortTim(tests_to_run, GLOBAL_PROC_REF(cmp_unit_test_priority)) + + var/list/test_results = list() + + for(var/unit_path in tests_to_run) + CHECK_TICK //We check tick first because the unit test we run last may be so expensive that checking tick will lock up this loop forever + RunUnitTest(unit_path, test_results) + + var/file_name = "data/unit_tests.json" + fdel(file_name) + file(file_name) << json_encode(test_results) + + SSticker.force_ending = TRUE + //We have to call this manually because del_text can preceed us, and SSticker doesn't fire in the post game + world.Reboot() + +/datum/map_template/unit_tests + name = "Unit Tests Zone" + mappath = "maps/templates/unit_tests.dmm" diff --git a/code/modules/vehicles/apc/apc.dm b/code/modules/vehicles/apc/apc.dm index 9badb3b8188f..24b137a6804a 100644 --- a/code/modules/vehicles/apc/apc.dm +++ b/code/modules/vehicles/apc/apc.dm @@ -15,7 +15,7 @@ GLOBAL_LIST_EMPTY(command_apc_list) bound_x = -32 bound_y = -32 - interior_map = "apc" + interior_map = /datum/map_template/interior/apc passengers_slots = 15 xenos_slots = 8 @@ -28,13 +28,12 @@ GLOBAL_LIST_EMPTY(command_apc_list) "rear right" = list(-1, 2) ) - entrance_speed = 0.5 + entrance_speed = 0.5 SECONDS required_skill = SKILL_VEHICLE_LARGE movement_sound = 'sound/vehicles/tank_driving.ogg' - luminosity = 7 var/gunner_view_buff = 10 hardpoints_allowed = list( @@ -48,14 +47,14 @@ GLOBAL_LIST_EMPTY(command_apc_list) VEHICLE_DRIVER = null, VEHICLE_GUNNER = null, VEHICLE_SUPPORT_GUNNER_ONE = null, - VEHICLE_SUPPORT_GUNNER_TWO = null + VEHICLE_SUPPORT_GUNNER_TWO = null, ) active_hp = list( VEHICLE_DRIVER = null, VEHICLE_GUNNER = null, VEHICLE_SUPPORT_GUNNER_ONE = null, - VEHICLE_SUPPORT_GUNNER_TWO = null + VEHICLE_SUPPORT_GUNNER_TWO = null, ) vehicle_flags = VEHICLE_CLASS_LIGHT @@ -69,7 +68,7 @@ GLOBAL_LIST_EMPTY(command_apc_list) "bullet" = 0.6, "explosive" = 0.7, "blunt" = 0.7, - "abstract" = 1.0 + "abstract" = 1 ) move_max_momentum = 2 @@ -78,6 +77,13 @@ GLOBAL_LIST_EMPTY(command_apc_list) vehicle_ram_multiplier = VEHICLE_TRAMPLE_DAMAGE_APC_REDUCTION +/obj/vehicle/multitile/apc/Initialize() + . = ..() + + var/turf/gotten_turf = get_turf(src) + if(gotten_turf && gotten_turf.z) + SSminimaps.add_marker(src, gotten_turf.z, MINIMAP_FLAG_USCM, "apc", 'icons/ui_icons/map_blips_large.dmi') + /obj/vehicle/multitile/apc/load_role_reserved_slots() var/datum/role_reserved_slots/RRS = new RRS.category_name = "Crewmen" @@ -91,7 +97,7 @@ GLOBAL_LIST_EMPTY(command_apc_list) RRS.total = 1 role_reserved_slots += RRS -/obj/vehicle/multitile/apc/add_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/apc/add_seated_verbs(mob/living/M, seat) if(!M.client) return add_verb(M.client, list( @@ -117,13 +123,14 @@ GLOBAL_LIST_EMPTY(command_apc_list) /obj/vehicle/multitile/proc/reload_firing_port_weapon )) -/obj/vehicle/multitile/apc/remove_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/apc/remove_seated_verbs(mob/living/M, seat) if(!M.client) return remove_verb(M.client, list( /obj/vehicle/multitile/proc/get_status_info, /obj/vehicle/multitile/proc/open_controls_guide, )) + SStgui.close_user_uis(M, src) if(seat == VEHICLE_DRIVER) remove_verb(M.client, list( /obj/vehicle/multitile/proc/toggle_door_lock, @@ -142,7 +149,7 @@ GLOBAL_LIST_EMPTY(command_apc_list) /obj/vehicle/multitile/proc/reload_firing_port_weapon )) -/obj/vehicle/multitile/apc/initialize_cameras(var/change_tag = FALSE) +/obj/vehicle/multitile/apc/initialize_cameras(change_tag = FALSE) if(!camera) camera = new /obj/structure/machinery/camera/vehicle(src) if(change_tag) @@ -165,7 +172,7 @@ GLOBAL_LIST_EMPTY(command_apc_list) pixel_y = -48 //Installation of transport APC Firing Ports Weapons -/obj/effect/vehicle_spawner/apc/proc/load_fpw(var/obj/vehicle/multitile/apc/V) +/obj/effect/vehicle_spawner/apc/proc/load_fpw(obj/vehicle/multitile/apc/V) var/obj/item/hardpoint/special/firing_port_weapon/FPW = new FPW.allowed_seat = VEHICLE_SUPPORT_GUNNER_ONE V.add_hardpoint(FPW) @@ -208,7 +215,7 @@ GLOBAL_LIST_EMPTY(command_apc_list) APC.update_icon() //PRESET: FPWs, wheels installed -/obj/effect/vehicle_spawner/apc/plain/load_hardpoints(var/obj/vehicle/multitile/apc/V) +/obj/effect/vehicle_spawner/apc/plain/load_hardpoints(obj/vehicle/multitile/apc/V) V.add_hardpoint(new /obj/item/hardpoint/locomotion/apc_wheels) //PRESET: default hardpoints, destroyed (this one spawns on VASRS elevatorfor VCs) @@ -222,14 +229,14 @@ GLOBAL_LIST_EMPTY(command_apc_list) load_damage(APC) APC.update_icon() -/obj/effect/vehicle_spawner/apc/decrepit/load_hardpoints(var/obj/vehicle/multitile/apc/V) +/obj/effect/vehicle_spawner/apc/decrepit/load_hardpoints(obj/vehicle/multitile/apc/V) V.add_hardpoint(new /obj/item/hardpoint/primary/dualcannon) V.add_hardpoint(new /obj/item/hardpoint/secondary/frontalcannon) V.add_hardpoint(new /obj/item/hardpoint/support/flare_launcher) V.add_hardpoint(new /obj/item/hardpoint/locomotion/apc_wheels) //PRESET: FPWs, default hardpoints -/obj/effect/vehicle_spawner/apc/fixed/load_hardpoints(var/obj/vehicle/multitile/apc/V) +/obj/effect/vehicle_spawner/apc/fixed/load_hardpoints(obj/vehicle/multitile/apc/V) V.add_hardpoint(new /obj/item/hardpoint/primary/dualcannon) V.add_hardpoint(new /obj/item/hardpoint/secondary/frontalcannon) V.add_hardpoint(new /obj/item/hardpoint/support/flare_launcher) @@ -238,7 +245,7 @@ GLOBAL_LIST_EMPTY(command_apc_list) //Transport version without FPWs /obj/vehicle/multitile/apc/unarmed - interior_map = "apc_no_fpw" + interior_map = /datum/map_template/interior/apc_no_fpw //PRESET: no hardpoints /obj/effect/vehicle_spawner/apc/unarmed/spawn_vehicle() @@ -249,9 +256,16 @@ GLOBAL_LIST_EMPTY(command_apc_list) handle_direction(APC) APC.update_icon() -/obj/effect/vehicle_spawner/apc/unarmed/load_hardpoints(var/obj/vehicle/multitile/apc/V) + return APC + +/obj/effect/vehicle_spawner/apc/unarmed/load_hardpoints(obj/vehicle/multitile/apc/V) return +/obj/effect/vehicle_spawner/apc/unarmed/broken/spawn_vehicle() + var/obj/vehicle/multitile/apc/apc = ..() + load_damage(apc) + apc.update_icon() + //PRESET: default hardpoints, destroyed /obj/effect/vehicle_spawner/apc/unarmed/decrepit/spawn_vehicle() var/obj/vehicle/multitile/apc/unarmed/APC = new (loc) @@ -262,18 +276,18 @@ GLOBAL_LIST_EMPTY(command_apc_list) load_damage(APC) APC.update_icon() -/obj/effect/vehicle_spawner/apc/unarmed/decrepit/load_hardpoints(var/obj/vehicle/multitile/apc/V) +/obj/effect/vehicle_spawner/apc/unarmed/decrepit/load_hardpoints(obj/vehicle/multitile/apc/V) V.add_hardpoint(new /obj/item/hardpoint/primary/dualcannon) V.add_hardpoint(new /obj/item/hardpoint/secondary/frontalcannon) V.add_hardpoint(new /obj/item/hardpoint/support/flare_launcher) V.add_hardpoint(new /obj/item/hardpoint/locomotion/apc_wheels) //PRESET: no FPWs, wheels installed -/obj/effect/vehicle_spawner/apc/unarmed/plain/load_hardpoints(var/obj/vehicle/multitile/apc/unarmed/V) +/obj/effect/vehicle_spawner/apc/unarmed/plain/load_hardpoints(obj/vehicle/multitile/apc/unarmed/V) V.add_hardpoint(new /obj/item/hardpoint/locomotion/apc_wheels) //PRESET: default hardpoints -/obj/effect/vehicle_spawner/apc/unarmed/fixed/load_hardpoints(var/obj/vehicle/multitile/apc/unarmed/V) +/obj/effect/vehicle_spawner/apc/unarmed/fixed/load_hardpoints(obj/vehicle/multitile/apc/unarmed/V) V.add_hardpoint(new /obj/item/hardpoint/primary/dualcannon) V.add_hardpoint(new /obj/item/hardpoint/secondary/frontalcannon) V.add_hardpoint(new /obj/item/hardpoint/support/flare_launcher) diff --git a/code/modules/vehicles/apc/apc_command.dm b/code/modules/vehicles/apc/apc_command.dm index fb1087324ebd..ace9df2b2a25 100644 --- a/code/modules/vehicles/apc/apc_command.dm +++ b/code/modules/vehicles/apc/apc_command.dm @@ -5,15 +5,18 @@ icon_state = "apc_base_com" - interior_map = "apc_command" + interior_map = /datum/map_template/interior/apc_command passengers_slots = 8 - var/sensor_radius = 45 //45 tiles radius + var/sensor_radius = 45 //45 tiles radius var/techpod_faction_requirement = FACTION_MARINE var/techpod_access_settings_override = FALSE + /// weakrefs of xenos temporarily added to the marine minimap + var/list/minimap_added = list() + entrances = list( "left" = list(2, 0), "right" = list(-2, 0) @@ -21,22 +24,49 @@ seats = list( VEHICLE_DRIVER = null, - VEHICLE_GUNNER = null + VEHICLE_GUNNER = null, ) active_hp = list( VEHICLE_DRIVER = null, - VEHICLE_GUNNER = null + VEHICLE_GUNNER = null, ) /obj/vehicle/multitile/apc/command/Initialize() . = ..() + START_PROCESSING(SSslowobj, src) GLOB.command_apc_list += src /obj/vehicle/multitile/apc/command/Destroy() GLOB.command_apc_list -= src + STOP_PROCESSING(SSslowobj, src) return ..() +/obj/vehicle/multitile/apc/command/process() + . = ..() + + var/turf/apc_turf = get_turf(src) + if(health == 0 || !visible_in_tacmap || !is_ground_level(apc_turf.z)) + return + + for(var/mob/living/carbon/xenomorph/current_xeno as anything in GLOB.living_xeno_list) + var/turf/xeno_turf = get_turf(current_xeno) + if(!is_ground_level(xeno_turf.z)) + continue + + if(get_dist(src, current_xeno) <= sensor_radius) + if(WEAKREF(current_xeno) in minimap_added) + continue + + SSminimaps.remove_marker(current_xeno) + current_xeno.add_minimap_marker(MINIMAP_FLAG_USCM|get_minimap_flag_for_faction(current_xeno.hivenumber)) + minimap_added += WEAKREF(current_xeno) + else + if(WEAKREF(current_xeno) in minimap_added) + SSminimaps.remove_marker(current_xeno) + current_xeno.add_minimap_marker() + minimap_added -= WEAKREF(current_xeno) + /obj/vehicle/multitile/apc/command/load_role_reserved_slots() var/datum/role_reserved_slots/RRS = new RRS.category_name = "Crewmen" @@ -56,7 +86,7 @@ RRS.total = 1 role_reserved_slots += RRS -/obj/vehicle/multitile/apc/command/add_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/apc/command/add_seated_verbs(mob/living/M, seat) if(!M.client) return add_verb(M.client, list( @@ -76,7 +106,7 @@ /obj/vehicle/multitile/proc/toggle_shift_click, )) -/obj/vehicle/multitile/apc/command/remove_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/apc/command/remove_seated_verbs(mob/living/M, seat) if(!M.client) return remove_verb(M.client, list( @@ -84,6 +114,7 @@ /obj/vehicle/multitile/proc/open_controls_guide, /obj/vehicle/multitile/proc/name_vehicle, )) + SStgui.close_user_uis(M, src) if(seat == VEHICLE_DRIVER) remove_verb(M.client, list( /obj/vehicle/multitile/proc/toggle_door_lock, @@ -96,7 +127,7 @@ /obj/vehicle/multitile/proc/toggle_shift_click, )) -/obj/vehicle/multitile/apc/command/initialize_cameras(var/change_tag = FALSE) +/obj/vehicle/multitile/apc/command/initialize_cameras(change_tag = FALSE) if(!camera) camera = new /obj/structure/machinery/camera/vehicle(src) if(change_tag) @@ -110,16 +141,16 @@ //With techwebs disabled, disabling these until later. /* -/obj/vehicle/multitile/apc/command/attack_hand(var/mob/user) +/obj/vehicle/multitile/apc/command/attack_hand(mob/user) . = ..() - if(user.z != GLOB.interior_manager.interior_z) //if we didn't enter + if(user.z != GLOB.interior_manager.interior_z) //if we didn't enter var/turf/T = get_step(get_step(get_turf(src), REVERSE_DIR(dir)), REVERSE_DIR(dir)) if(user.loc == T) access_techpod(user) //taken from gear_access_point.dm -/obj/vehicle/multitile/apc/command/proc/access_techpod(var/mob/user) +/obj/vehicle/multitile/apc/command/proc/access_techpod(mob/user) if(!ishuman(user) || !get_access_permission(user)) to_chat(user, SPAN_WARNING("Access denied.")) return @@ -153,7 +184,7 @@ //stole my own code from techpod_vendor /obj/vehicle/multitile/apc/command/proc/get_access_permission(mob/living/carbon/human/user) - if(SSticker.mode == "Whiskey Outpost" || master_mode == "Whiskey Outpost") + if(SSticker.mode == GAMEMODE_WHISKEY_OUTPOST || master_mode == GAMEMODE_WHISKEY_OUTPOST) return TRUE else if(SSticker.mode == "Distress Signal" || master_mode == "Distress Signal") if(techpod_access_settings_override) @@ -195,7 +226,7 @@ APC.update_icon() //PRESET: only wheels installed -/obj/effect/vehicle_spawner/apc_cmd/plain/load_hardpoints(var/obj/vehicle/multitile/apc/command/V) +/obj/effect/vehicle_spawner/apc_cmd/plain/load_hardpoints(obj/vehicle/multitile/apc/command/V) V.add_hardpoint(new /obj/item/hardpoint/locomotion/apc_wheels) //PRESET: default hardpoints, destroyed @@ -208,14 +239,14 @@ load_damage(APC) APC.update_icon() -/obj/effect/vehicle_spawner/apc_cmd/decrepit/load_hardpoints(var/obj/vehicle/multitile/apc/command/V) +/obj/effect/vehicle_spawner/apc_cmd/decrepit/load_hardpoints(obj/vehicle/multitile/apc/command/V) V.add_hardpoint(new /obj/item/hardpoint/primary/dualcannon) V.add_hardpoint(new /obj/item/hardpoint/secondary/frontalcannon) V.add_hardpoint(new /obj/item/hardpoint/support/flare_launcher) V.add_hardpoint(new /obj/item/hardpoint/locomotion/apc_wheels) //PRESET: default hardpoints -/obj/effect/vehicle_spawner/apc_cmd/fixed/load_hardpoints(var/obj/vehicle/multitile/apc/command/V) +/obj/effect/vehicle_spawner/apc_cmd/fixed/load_hardpoints(obj/vehicle/multitile/apc/command/V) V.add_hardpoint(new /obj/item/hardpoint/primary/dualcannon) V.add_hardpoint(new /obj/item/hardpoint/secondary/frontalcannon) V.add_hardpoint(new /obj/item/hardpoint/support/flare_launcher) diff --git a/code/modules/vehicles/apc/apc_medical.dm b/code/modules/vehicles/apc/apc_medical.dm index 04604d502c5c..f8809bedaa73 100644 --- a/code/modules/vehicles/apc/apc_medical.dm +++ b/code/modules/vehicles/apc/apc_medical.dm @@ -5,7 +5,7 @@ icon_state = "apc_base_med" - interior_map = "apc_med" + interior_map = /datum/map_template/interior/apc_med passengers_slots = 8 @@ -21,12 +21,12 @@ seats = list( VEHICLE_DRIVER = null, - VEHICLE_GUNNER = null + VEHICLE_GUNNER = null, ) active_hp = list( VEHICLE_DRIVER = null, - VEHICLE_GUNNER = null + VEHICLE_GUNNER = null, ) /obj/vehicle/multitile/apc/medical/load_role_reserved_slots() @@ -42,7 +42,7 @@ RRS.total = 1 role_reserved_slots += RRS -/obj/vehicle/multitile/apc/medical/add_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/apc/medical/add_seated_verbs(mob/living/M, seat) if(!M.client) return add_verb(M.client, list( @@ -62,7 +62,7 @@ /obj/vehicle/multitile/proc/toggle_shift_click, )) -/obj/vehicle/multitile/apc/medical/remove_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/apc/medical/remove_seated_verbs(mob/living/M, seat) if(!M.client) return remove_verb(M.client, list( @@ -70,6 +70,7 @@ /obj/vehicle/multitile/proc/open_controls_guide, /obj/vehicle/multitile/proc/name_vehicle, )) + SStgui.close_user_uis(M, src) if(seat == VEHICLE_DRIVER) remove_verb(M.client, list( /obj/vehicle/multitile/proc/toggle_door_lock, @@ -82,7 +83,7 @@ /obj/vehicle/multitile/proc/toggle_shift_click, )) -/obj/vehicle/multitile/apc/medical/initialize_cameras(var/change_tag = FALSE) +/obj/vehicle/multitile/apc/medical/initialize_cameras(change_tag = FALSE) if(!camera) camera = new /obj/structure/machinery/camera/vehicle(src) if(change_tag) @@ -119,7 +120,7 @@ APC.update_icon() //PRESET: only wheels installed -/obj/effect/vehicle_spawner/apc_med/plain/load_hardpoints(var/obj/vehicle/multitile/apc/medical/V) +/obj/effect/vehicle_spawner/apc_med/plain/load_hardpoints(obj/vehicle/multitile/apc/medical/V) V.add_hardpoint(new /obj/item/hardpoint/locomotion/apc_wheels) //PRESET: default hardpoints, destroyed @@ -132,14 +133,14 @@ load_damage(APC) APC.update_icon() -/obj/effect/vehicle_spawner/apc_med/decrepit/load_hardpoints(var/obj/vehicle/multitile/apc/medical/V) +/obj/effect/vehicle_spawner/apc_med/decrepit/load_hardpoints(obj/vehicle/multitile/apc/medical/V) V.add_hardpoint(new /obj/item/hardpoint/primary/dualcannon) V.add_hardpoint(new /obj/item/hardpoint/secondary/frontalcannon) V.add_hardpoint(new /obj/item/hardpoint/support/flare_launcher) V.add_hardpoint(new /obj/item/hardpoint/locomotion/apc_wheels) //PRESET: default hardpoints -/obj/effect/vehicle_spawner/apc_med/fixed/load_hardpoints(var/obj/vehicle/multitile/apc/medical/V) +/obj/effect/vehicle_spawner/apc_med/fixed/load_hardpoints(obj/vehicle/multitile/apc/medical/V) V.add_hardpoint(new /obj/item/hardpoint/primary/dualcannon) V.add_hardpoint(new /obj/item/hardpoint/secondary/frontalcannon) V.add_hardpoint(new /obj/item/hardpoint/support/flare_launcher) diff --git a/code/modules/vehicles/apc/interior.dm b/code/modules/vehicles/apc/interior.dm index 5dffa9c8203e..d3947db2b8c8 100644 --- a/code/modules/vehicles/apc/interior.dm +++ b/code/modules/vehicles/apc/interior.dm @@ -2,6 +2,12 @@ //wall +/obj/structure/interior_wall/Initialize() + . = ..() + + if(loc.opacity) + loc.opacity = FALSE + /obj/structure/interior_wall/apc name = "\improper APC interior wall" icon = 'icons/obj/vehicles/interiors/apc.dmi' @@ -64,7 +70,7 @@ break . += SPAN_HELPFUL("Clicking on the [name] while being adjacent to support gunner seat will buckle you in and give you the control of the M56 FPW.") -/obj/structure/prop/vehicle/firing_port_weapon/attack_hand(var/mob/living/carbon/human/H) +/obj/structure/prop/vehicle/firing_port_weapon/attack_hand(mob/living/carbon/human/H) if(!istype(H)) return if(!SG_seat) diff --git a/code/modules/vehicles/cargo_train.dm b/code/modules/vehicles/cargo_train.dm index c0d12da12c3c..40085ad078ea 100644 --- a/code/modules/vehicles/cargo_train.dm +++ b/code/modules/vehicles/cargo_train.dm @@ -4,12 +4,14 @@ icon = 'icons/obj/vehicles/vehicles.dmi' icon_state = "cargo_engine" on = 0 - luminosity = 5 //Pretty strong because why not powered = 1 locked = 0 charge_use = 15 - var/car_limit = 3 //how many cars an engine can pull before performance degrades + light_system = MOVABLE_LIGHT + light_range = 5 + + var/car_limit = 3 //how many cars an engine can pull before performance degrades active_engines = 1 var/obj/item/key/cargo_train/key @@ -24,8 +26,8 @@ name = "cargo train trolley" icon = 'icons/obj/vehicles/vehicles.dmi' icon_state = "cargo_trailer" - luminosity = 0 - anchored = 0 + light_range = 0 + anchored = FALSE locked = 0 can_buckle = FALSE @@ -38,7 +40,11 @@ key = new() var/image/I = new(icon = 'icons/obj/vehicles/vehicles.dmi', icon_state = "cargo_engine_overlay", layer = src.layer + 0.2) //over mobs overlays += I - turn_off() //so engine verbs are correctly set + + if(light_range) + set_light_on(TRUE) + + turn_off() //so engine verbs are correctly set /obj/vehicle/train/cargo/engine/Move() if(on && cell.charge < charge_use) @@ -66,14 +72,14 @@ else icon_state = initial(icon_state) -/obj/vehicle/train/cargo/trolley/insert_cell(var/obj/item/cell/C, var/mob/living/carbon/human/H) +/obj/vehicle/train/cargo/trolley/insert_cell(obj/item/cell/C, mob/living/carbon/human/H) return -/obj/vehicle/train/cargo/engine/insert_cell(var/obj/item/cell/C, var/mob/living/carbon/human/H) +/obj/vehicle/train/cargo/engine/insert_cell(obj/item/cell/C, mob/living/carbon/human/H) ..() update_stats() -/obj/vehicle/train/cargo/engine/remove_cell(var/mob/living/carbon/human/H) +/obj/vehicle/train/cargo/engine/remove_cell(mob/living/carbon/human/H) ..() update_stats() @@ -202,15 +208,15 @@ // more engines increases this limit by car_limit per // engine. //------------------------------------------------------- -/obj/vehicle/train/cargo/engine/update_car(var/train_length, var/active_engines) +/obj/vehicle/train/cargo/engine/update_car(train_length, active_engines) src.train_length = train_length - src.active_engines = active_engines //makes cargo trains 10% slower than running when not overweight + src.active_engines = active_engines //makes cargo trains 10% slower than running when not overweight -/obj/vehicle/train/cargo/trolley/update_car(var/train_length, var/active_engines) +/obj/vehicle/train/cargo/trolley/update_car(train_length, active_engines) src.train_length = train_length src.active_engines = active_engines if(!lead && !tow) - anchored = 0 + anchored = FALSE else - anchored = 1 + anchored = TRUE diff --git a/code/modules/vehicles/hardpoints/armor/snowplow.dm b/code/modules/vehicles/hardpoints/armor/snowplow.dm index 55bfa2fa4a69..84e589658029 100644 --- a/code/modules/vehicles/hardpoints/armor/snowplow.dm +++ b/code/modules/vehicles/hardpoints/armor/snowplow.dm @@ -9,14 +9,14 @@ health = 600 activatable = 1 -/obj/item/hardpoint/armor/snowplow/livingmob_interact(var/mob/living/M) +/obj/item/hardpoint/armor/snowplow/livingmob_interact(mob/living/M) var/turf/targ = get_step(M, owner.dir) targ = get_step(M, owner.dir) targ = get_step(M, owner.dir) M.throw_atom(targ, 4, SPEED_FAST, src, 1) M.apply_damage(7 + rand(0, 3), BRUTE) -/obj/item/hardpoint/armor/snowplow/on_move(var/turf/old, var/turf/new_turf, var/move_dir) +/obj/item/hardpoint/armor/snowplow/on_move(turf/old, turf/new_turf, move_dir) if(health <= 0) return diff --git a/code/modules/vehicles/hardpoints/hardpoint.dm b/code/modules/vehicles/hardpoints/hardpoint.dm index 41b990a78dd0..ee49ebc0ab57 100644 --- a/code/modules/vehicles/hardpoints/hardpoint.dm +++ b/code/modules/vehicles/hardpoints/hardpoint.dm @@ -81,7 +81,7 @@ var/accuracy = 1 // The firing arc of this hardpoint - var/firing_arc = 0 //in degrees. 0 skips whole arc of fire check + var/firing_arc = 0 //in degrees. 0 skips whole arc of fire check // Muzzleflash var/use_muzzle_flash = FALSE @@ -127,14 +127,14 @@ health = max(0, health - severity / 2) if(health <= 0) visible_message(SPAN_WARNING("\The [src] disintegrates into useless pile of scrap under the damage it suffered.")) - qdel(src) + deconstruct(TRUE) /// Populate traits_to_give in this proc /obj/item/hardpoint/proc/set_bullet_traits() return /obj/item/hardpoint/proc/generate_bullet(mob/user, turf/origin_turf) - var/obj/item/projectile/P = new(origin_turf, create_cause_data(initial(name), user)) + var/obj/projectile/P = new(origin_turf, create_cause_data(initial(name), user)) P.generate_bullet(new ammo.default_ammo) // Apply bullet traits from gun for(var/entry in traits_to_give) @@ -154,7 +154,7 @@ if(health > 0) return TRUE -/obj/item/hardpoint/proc/take_damage(var/damage) +/obj/item/hardpoint/proc/take_damage(damage) health = max(0, health - damage * damage_multiplier) /obj/item/hardpoint/proc/is_activatable() @@ -166,16 +166,16 @@ /obj/item/hardpoint/proc/get_integrity_percent() return 100.0*health/initial(health) -/obj/item/hardpoint/proc/on_install(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/proc/on_install(obj/vehicle/multitile/V) apply_buff(V) return -/obj/item/hardpoint/proc/on_uninstall(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/proc/on_uninstall(obj/vehicle/multitile/V) remove_buff(V) return //applying passive buffs like damage type resistance, speed, accuracy, cooldowns -/obj/item/hardpoint/proc/apply_buff(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/proc/apply_buff(obj/vehicle/multitile/V) if(buff_applied) return if(LAZYLEN(type_multipliers)) @@ -187,7 +187,7 @@ buff_applied = TRUE //removing buffs -obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/proc/remove_buff(obj/vehicle/multitile/V) if(!buff_applied) return if(LAZYLEN(type_multipliers)) @@ -199,7 +199,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) buff_applied = FALSE //this proc called on each move of vehicle -/obj/item/hardpoint/proc/on_move(var/turf/old, var/turf/new_turf, var/move_dir) +/obj/item/hardpoint/proc/on_move(turf/old, turf/new_turf, move_dir) return /obj/item/hardpoint/proc/get_root_origins() @@ -209,7 +209,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) /obj/item/hardpoint/proc/reset_rotation() rotate(turning_angle(dir, SOUTH)) -/obj/item/hardpoint/proc/rotate(var/deg) +/obj/item/hardpoint/proc/rotate(deg) if(!deg) return @@ -231,22 +231,32 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) // Update dir setDir(turn(dir, deg)) -//for status window -/obj/item/hardpoint/proc/get_hardpoint_info() - var/dat = "
    " - dat += "[name]
    " +//for le tgui +/obj/item/hardpoint/proc/get_tgui_info() + var/list/data = list() + + data["name"] = name + if(health <= 0) - dat += "Integrity: \[DESTROYED\]" + data["health"] = null else - dat += "Integrity: [round(get_integrity_percent())]%" - if(ammo) - dat += " | Ammo: [ammo ? (ammo.current_rounds ? ammo.current_rounds : "0") : "0"]/[ammo ? ammo.max_rounds : "0"] | Mags: [LAZYLEN(backup_clips) ? LAZYLEN(backup_clips) : "0"]/[max_clips]" - return dat + data["health"] = round(get_integrity_percent()) + + if(ammo) + data["uses_ammo"] = TRUE + data["current_rounds"] = ammo.current_rounds + data["max_rounds"] = ammo.max_rounds + data["mags"] = LAZYLEN(backup_clips) + data["max_mags"] = max_clips + else + data["uses_ammo"] = FALSE + + return data // Traces backwards from the gun origin to the vehicle to check for obstacles between the vehicle and the muzzle -/obj/item/hardpoint/proc/clear_los(var/atom/A) +/obj/item/hardpoint/proc/clear_los(atom/A) - if(origins[1] == 0 && origins[2] == 0) //skipping check for modules we don't need this + if(origins[1] == 0 && origins[2] == 0) //skipping check for modules we don't need this return TRUE var/turf/muzzle_turf = locate(owner.x + origins[1], owner.y + origins[2], owner.z) @@ -288,7 +298,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) //----------------------------- //If the hardpoint can be activated by current user -/obj/item/hardpoint/proc/can_activate(var/mob/user, var/atom/A) +/obj/item/hardpoint/proc/can_activate(mob/user, atom/A) if(!owner) return @@ -305,7 +315,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) return FALSE if(world.time < next_use) - if(cooldown >= 20) //filter out guns with high firerate to prevent message spam. + if(cooldown >= 20) //filter out guns with high firerate to prevent message spam. to_chat(user, SPAN_WARNING("You need to wait [SPAN_HELPFUL((next_use - world.time) / 10)] seconds before [name] can be used again.")) return FALSE @@ -325,28 +335,26 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) //Called when you want to activate the hardpoint, by default firing a gun //This can also be used for some type of temporary buff or toggling mode, up to you -/obj/item/hardpoint/proc/activate(var/mob/user, var/atom/A) +/obj/item/hardpoint/proc/activate(mob/user, atom/A) fire(user, A) /obj/item/hardpoint/proc/deactivate() return //used during bumping. Every mob we bump is getting affected by this proc from every module. -/obj/item/hardpoint/proc/livingmob_interact(var/mob/living/M) +/obj/item/hardpoint/proc/livingmob_interact(mob/living/M) return //examining a hardpoint -/obj/item/hardpoint/get_examine_text(mob/user, var/integrity_only = FALSE) - if(!integrity_only) - return ..() +/obj/item/hardpoint/get_examine_text(mob/user) . = ..() if(health <= 0) . += "It's busted!" - else if(isobserver(user) || (ishuman(user) && skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED))) + else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) . += "It's at [round(get_integrity_percent(), 1)]% integrity!" //reloading hardpoint - take mag from backup clips and replace current ammo with it. Will change in future. Called via weapons loader -/obj/item/hardpoint/proc/reload(var/mob/user) +/obj/item/hardpoint/proc/reload(mob/user) if(!LAZYLEN(backup_clips)) to_chat(usr, SPAN_WARNING("\The [name] has no remaining backup clips.")) return @@ -368,7 +376,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) to_chat(user, SPAN_NOTICE("You reload \the [name].")) //try adding magazine to hardpoint's backup clips. Called via weapons loader -/obj/item/hardpoint/proc/try_add_clip(var/obj/item/ammo_magazine/A, var/mob/user) +/obj/item/hardpoint/proc/try_add_clip(obj/item/ammo_magazine/A, mob/user) if(!ammo) to_chat(user, SPAN_WARNING("\The [name] doesn't use ammunition.")) return FALSE @@ -396,7 +404,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) to_chat(user, SPAN_NOTICE("You load \the [A] into \the [name]. Ammo: [SPAN_HELPFUL(ammo.current_rounds)]/[SPAN_HELPFUL(ammo.max_rounds)] | Mags: [SPAN_HELPFUL(LAZYLEN(backup_clips))]/[SPAN_HELPFUL(max_clips)]")) return TRUE -/obj/item/hardpoint/attackby(var/obj/item/O, var/mob/user) +/obj/item/hardpoint/attackby(obj/item/O, mob/user) if(iswelder(O)) if(!HAS_TRAIT(O, TRAIT_TOOL_BLOWTORCH)) to_chat(user, SPAN_WARNING("You need a stronger blowtorch!")) @@ -406,7 +414,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) ..() //repair procs -/obj/item/hardpoint/proc/handle_repair(var/obj/item/tool/weldingtool/WT, var/mob/user) +/obj/item/hardpoint/proc/handle_repair(obj/item/tool/weldingtool/WT, mob/user) if(user.is_mob_incapacitated()) return @@ -431,7 +439,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) //instead of making timer for repairing 10% of HP longer, we adjust how much % of max HP we fix per 1 second. //Using original 10% per welding as reference - var/amount_fixed = 5 //in % + var/amount_fixed = 5 //in % switch(slot) if(HDPT_ARMOR) amount_fixed = 1.4 @@ -483,7 +491,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) return //determines whether something is in firing arc of a hardpoint -/obj/item/hardpoint/proc/in_firing_arc(var/atom/A) +/obj/item/hardpoint/proc/in_firing_arc(atom/A) if(!owner) return FALSE @@ -520,7 +528,9 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) return abs(angle) <= (firing_arc/2) //doing last preparation before actually firing gun -/obj/item/hardpoint/proc/fire(var/mob/user, var/atom/A) +/obj/item/hardpoint/proc/fire(mob/user, atom/A) + if(!ammo) //Prevents a runtime + return if(ammo.current_rounds <= 0) return @@ -536,13 +546,13 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) to_chat(user, SPAN_WARNING("[name] Ammo: [SPAN_HELPFUL(ammo ? ammo.current_rounds : 0)]/[SPAN_HELPFUL(ammo ? ammo.max_rounds : 0)] | Mags: [SPAN_HELPFUL(LAZYLEN(backup_clips))]/[SPAN_HELPFUL(max_clips)]")) //finally firing the gun -/obj/item/hardpoint/proc/fire_projectile(var/mob/user, var/atom/A) +/obj/item/hardpoint/proc/fire_projectile(mob/user, atom/A) set waitfor = 0 var/turf/origin_turf = get_turf(src) origin_turf = locate(origin_turf.x + origins[1], origin_turf.y + origins[2], origin_turf.z) - var/obj/item/projectile/P = generate_bullet(user, origin_turf) + var/obj/projectile/P = generate_bullet(user, origin_turf) SEND_SIGNAL(P, COMSIG_BULLET_USER_EFFECTS, user) P.fire_at(A, user, src, P.ammo.max_range, P.ammo.shell_speed) @@ -568,7 +578,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) return I //Returns the image object to overlay onto the root object -/obj/item/hardpoint/proc/get_icon_image(var/x_offset, var/y_offset, var/new_dir) +/obj/item/hardpoint/proc/get_icon_image(x_offset, y_offset, new_dir) var/is_broken = health <= 0 var/image/I = image(icon = disp_icon, icon_state = "[disp_icon_state]_[is_broken ? "1" : "0"]", pixel_x = x_offset, pixel_y = y_offset, dir = new_dir) switch(round((health / initial(health)) * 100)) @@ -585,7 +595,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) return I // debug proc -/obj/item/hardpoint/proc/set_offsets(var/dir, var/x, var/y) +/obj/item/hardpoint/proc/set_offsets(dir, x, y) if(isnull(px_offsets)) px_offsets = list( "1" = list(0, 0), @@ -597,7 +607,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) owner.update_icon() -/obj/item/hardpoint/proc/muzzle_flash(var/angle) +/obj/item/hardpoint/proc/muzzle_flash(angle) if(isnull(angle)) return // The +48 and +64 centers the muzzle flash @@ -626,7 +636,7 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) I.flick_overlay(owner, 3) // debug proc -/obj/item/hardpoint/proc/set_mf_offset(var/dir, var/x, var/y) +/obj/item/hardpoint/proc/set_mf_offset(dir, x, y) if(!muzzle_flash_pos) muzzle_flash_pos = list( "1" = list(0,0), @@ -638,12 +648,12 @@ obj/item/hardpoint/proc/remove_buff(var/obj/vehicle/multitile/V) muzzle_flash_pos[dir] = list(x,y) // debug proc -/obj/item/hardpoint/proc/set_mf_use_px(var/use) +/obj/item/hardpoint/proc/set_mf_use_px(use) use_mz_px_offsets = use // debug proc -/obj/item/hardpoint/proc/set_mf_use_trt(var/use) +/obj/item/hardpoint/proc/set_mf_use_trt(use) use_mz_trt_offsets = use -obj/item/hardpoint/get_applying_acid_time() +/obj/item/hardpoint/get_applying_acid_time() return 10 SECONDS //you are not supposed to be able to easily combat-melt irreplaceable things. diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm index 4488865460be..cadb760bd644 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/cupola_ammo.dm @@ -2,7 +2,7 @@ name = "M56 Cupola Magazine" desc = "A secondary armament MG magazine" caliber = "10x28mm" //Correlates to smartguns - icon = 'icons/obj/items/weapons/guns/ammo.dmi' + icon = 'icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi' icon_state = "cupola_1" w_class = SIZE_LARGE default_ammo = /datum/ammo/bullet/smartgun diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/firing_port_weapon_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/firing_port_weapon_ammo.dm index 19033ec3fa3d..c6e8670c0a9e 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/firing_port_weapon_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/firing_port_weapon_ammo.dm @@ -2,7 +2,7 @@ name = "M56 FPW Magazine" desc = "A magazine for an M56 Firing Port Weapon. Supports IFF." caliber = "10x28mm" //Correlates to smartguns - icon = 'icons/obj/items/weapons/guns/ammo.dmi' + icon = 'icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi' icon_state = "cupola_1" w_class = SIZE_LARGE default_ammo = /datum/ammo/bullet/smartgun/m56_fpw diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/hardpoint_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/hardpoint_ammo.dm index 90b9d0e68e4c..c2235be6d7cc 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/hardpoint_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/hardpoint_ammo.dm @@ -2,14 +2,14 @@ /obj/item/ammo_magazine/hardpoint flags_magazine = 0 //No refilling -/obj/item/ammo_magazine/hardpoint/attackby(var/obj/item/O, var/mob/user) +/obj/item/ammo_magazine/hardpoint/attackby(obj/item/O, mob/user) if(O.type != type) to_chat(user, SPAN_WARNING("You need another [initial(name)] to be able to transfer ammo.")) return transfer_ammo(O, user) -/obj/item/ammo_magazine/hardpoint/transfer_ammo(var/obj/item/ammo_magazine/source, var/mob/user) +/obj/item/ammo_magazine/hardpoint/transfer_ammo(obj/item/ammo_magazine/source, mob/user) if(current_rounds == max_rounds) to_chat(user, SPAN_WARNING("[src] is already full.")) return diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/minigun_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/minigun_ammo.dm index a5e587dd4247..78222cdb3a40 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/minigun_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/minigun_ammo.dm @@ -1,6 +1,7 @@ /obj/item/ammo_magazine/hardpoint/ltaaap_minigun name = "LTAA-AP Minigun Magazine" - desc = "A primary armament minigun magazine" + icon = 'icons/obj/items/weapons/guns/ammo_by_faction/event.dmi' + desc = "A primary armament minigun magazine." caliber = "7.62x51mm" //Correlates to miniguns icon_state = "painless" w_class = SIZE_LARGE //Primary weapon ammo should probably all be the same w_class diff --git a/code/modules/vehicles/hardpoints/hardpoint_ammo/tow_ammo.dm b/code/modules/vehicles/hardpoints/hardpoint_ammo/tow_ammo.dm index c133f1c2c3fc..59a5a18bb1fa 100644 --- a/code/modules/vehicles/hardpoints/hardpoint_ammo/tow_ammo.dm +++ b/code/modules/vehicles/hardpoints/hardpoint_ammo/tow_ammo.dm @@ -1,5 +1,6 @@ /obj/item/ammo_magazine/hardpoint/towlauncher name = "TOW Launcher Magazine" + icon = 'icons/obj/items/weapons/guns/ammo_by_faction/event.dmi' desc = "A secondary armament rocket magazine" caliber = "rocket" //correlates to any rocket mags icon_state = "quad_rocket" diff --git a/code/modules/vehicles/hardpoints/holder/holder.dm b/code/modules/vehicles/hardpoints/holder/holder.dm index e3470db7ffc7..b14e078a3997 100644 --- a/code/modules/vehicles/hardpoints/holder/holder.dm +++ b/code/modules/vehicles/hardpoints/holder/holder.dm @@ -19,38 +19,36 @@ var/image/I = H.get_hardpoint_image() overlays += I -/obj/item/hardpoint/holder/get_examine_text(var/mob/user, integrity_only = FALSE) +/obj/item/hardpoint/holder/get_examine_text(mob/user) . = ..() - if(!integrity_only) - return ..() - else - if(health <= 0) - . += "It's busted!" - else if(isobserver(user) || (ishuman(user) && skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED))) - . += "It's at [round(get_integrity_percent(), 1)]% integrity!" + if(health <= 0) + . += "It's busted!" + else if(isobserver(user) || (ishuman(user) && (skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_TRAINED) || skillcheck(user, SKILL_VEHICLE, SKILL_VEHICLE_CREWMAN)))) + . += "It's at [round(get_integrity_percent(), 1)]% integrity!" for(var/obj/item/hardpoint/H in hardpoints) . += "There is a [H] module installed on \the [src]." . += H.get_examine_text(user, TRUE) -/obj/item/hardpoint/holder/get_hardpoint_info() - ..() - var/dat = "" +/obj/item/hardpoint/holder/get_tgui_info() + var/list/data = list() + for(var/obj/item/hardpoint/H in hardpoints) - dat += H.get_hardpoint_info() - return dat + data += list(H.get_tgui_info()) + + return data -/obj/item/hardpoint/holder/take_damage(var/damage) +/obj/item/hardpoint/holder/take_damage(damage) ..() for(var/obj/item/hardpoint/H in hardpoints) H.take_damage(damage) -/obj/item/hardpoint/holder/on_install(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/holder/on_install(obj/vehicle/multitile/V) for(var/obj/item/hardpoint/HP in hardpoints) HP.owner = V return -/obj/item/hardpoint/holder/proc/can_install(var/obj/item/hardpoint/H) +/obj/item/hardpoint/holder/proc/can_install(obj/item/hardpoint/H) // Can only have 1 hardpoint of each slot type if(LAZYLEN(hardpoints)) for(var/obj/item/hardpoint/HP in hardpoints) @@ -59,7 +57,7 @@ // Must be accepted by the holder return LAZYISIN(accepted_hardpoints, H.type) -/obj/item/hardpoint/holder/proc/install(var/obj/item/hardpoint/H, var/mob/user) +/obj/item/hardpoint/holder/proc/install(obj/item/hardpoint/H, mob/user) if(health <= 0) to_chat(user, SPAN_WARNING("All the mounting points on \the [src] are broken!")) return @@ -75,7 +73,7 @@ update_icon() -/obj/item/hardpoint/holder/proc/uninstall(var/obj/item/hardpoint/H, var/mob/user) +/obj/item/hardpoint/holder/proc/uninstall(obj/item/hardpoint/H, mob/user) if(!LAZYISIN(hardpoints, H)) return @@ -89,7 +87,7 @@ update_icon() -/obj/item/hardpoint/holder/attackby(var/obj/item/O, var/mob/user) +/obj/item/hardpoint/holder/attackby(obj/item/O, mob/user) if(HAS_TRAIT(O, TRAIT_TOOL_CROWBAR)) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) to_chat(user, SPAN_WARNING("You don't know what to do with \the [O] on \the [src].")) @@ -118,14 +116,14 @@ ..() -/obj/item/hardpoint/holder/proc/add_hardpoint(var/obj/item/hardpoint/H) +/obj/item/hardpoint/holder/proc/add_hardpoint(obj/item/hardpoint/H) H.owner = owner H.forceMove(src) LAZYADD(hardpoints, H) H.rotate(turning_angle(H.dir, dir)) -/obj/item/hardpoint/holder/proc/remove_hardpoint(var/obj/item/hardpoint/H, var/turf/uninstall_to) +/obj/item/hardpoint/holder/proc/remove_hardpoint(obj/item/hardpoint/H, turf/uninstall_to) if(!hardpoints) return hardpoints -= H @@ -139,7 +137,7 @@ qdel(H) //Returns all activatable hardpoints -/obj/item/hardpoint/holder/proc/get_activatable_hardpoints(var/seat) +/obj/item/hardpoint/holder/proc/get_activatable_hardpoints(seat) var/list/hps = list() for(var/obj/item/hardpoint/H in hardpoints) if(!H.is_activatable() || seat && seat != H.allowed_seat) @@ -148,7 +146,7 @@ return hps //Returns hardpoints that use ammunition -/obj/item/hardpoint/holder/proc/get_hardpoints_with_ammo(var/seat) +/obj/item/hardpoint/holder/proc/get_hardpoints_with_ammo(seat) var/list/hps = list() for(var/obj/item/hardpoint/H in hardpoints) if(!H.ammo || seat && seat != H.allowed_seat) @@ -156,7 +154,7 @@ hps += H return hps -/obj/item/hardpoint/holder/proc/find_hardpoint(var/name) +/obj/item/hardpoint/holder/proc/find_hardpoint(name) for(var/obj/item/hardpoint/H in hardpoints) if(H.name == name) return H @@ -174,7 +172,7 @@ images += HI return images -/obj/item/hardpoint/holder/rotate(var/deg) +/obj/item/hardpoint/holder/rotate(deg) for(var/obj/item/hardpoint/H in hardpoints) H.rotate(deg) diff --git a/code/modules/vehicles/hardpoints/holder/tank_turret.dm b/code/modules/vehicles/hardpoints/holder/tank_turret.dm index ba66136995a0..27ab6c95404c 100644 --- a/code/modules/vehicles/hardpoints/holder/tank_turret.dm +++ b/code/modules/vehicles/hardpoints/holder/tank_turret.dm @@ -10,7 +10,7 @@ pixel_x = -48 pixel_y = -48 - density = TRUE //come on, it's huge + density = TRUE //come on, it's huge activatable = TRUE cooldown = 150 @@ -71,7 +71,7 @@ ..() -/obj/item/hardpoint/holder/tank_turret/get_icon_image(var/x_offset, var/y_offset, var/new_dir) +/obj/item/hardpoint/holder/tank_turret/get_icon_image(x_offset, y_offset, new_dir) var/icon_state_suffix = "0" if(health <= 0) icon_state_suffix = "1" @@ -86,10 +86,10 @@ return I // no picking this big beast up -/obj/item/hardpoint/holder/tank_turret/attack_hand(var/mob/user) +/obj/item/hardpoint/holder/tank_turret/attack_hand(mob/user) return -/obj/item/hardpoint/holder/tank_turret/attackby(var/obj/item/I, var/mob/user) +/obj/item/hardpoint/holder/tank_turret/attackby(obj/item/I, mob/user) if(istype(I, /obj/item/powerloader_clamp)) var/obj/item/powerloader_clamp/PC = I if(!PC.linked_powerloader) @@ -106,22 +106,27 @@ return TRUE ..() -/obj/item/hardpoint/holder/tank_turret/get_hardpoint_info() - var/dat = "
    " - dat += "M34A2-A Turret Smoke Screen
    " - if(health <= 0) - dat += "Integrity: \[DESTROYED\]" - else - dat += "Integrity: [round(get_integrity_percent())]%" - if(ammo) - dat += " | Uses left: [ammo ? (ammo.current_rounds ? ammo.current_rounds / 2 : "0") : "0"]/[ammo ? ammo.max_rounds / 2 : "0"] | Mags: [LAZYLEN(backup_clips) ? LAZYLEN(backup_clips) : "0"]/[max_clips]" + +/obj/item/hardpoint/holder/tank_turret/get_tgui_info() + var/list/data = list() + + data += list(list( // turret smokescreen data + "name" = "M34A2-A Turret Smoke Screen", + "health" = health <= 0 ? null : round(get_integrity_percent()), + "uses_ammo" = TRUE, + "current_rounds" = ammo.current_rounds / 2, + "max_rounds"= ammo.max_rounds / 2, + "mags" = LAZYLEN(backup_clips), + "max_mags" = max_clips, + )) for(var/obj/item/hardpoint/H in hardpoints) - dat += H.get_hardpoint_info() - return dat + data += list(H.get_tgui_info()) + + return data //gyro ON locks the turret in one direction, OFF will make turret turning when tank turns -/obj/item/hardpoint/holder/tank_turret/proc/toggle_gyro(var/mob/user) +/obj/item/hardpoint/holder/tank_turret/proc/toggle_gyro(mob/user) if(health <= 0) to_chat(user, SPAN_WARNING("\The [src]'s stabilization systems are busted!")) return @@ -129,7 +134,7 @@ gyro = !gyro to_chat(user, SPAN_NOTICE("You toggle \the [src]'s gyroscopic stabilizer [gyro ? "ON" :"OFF"].")) -/obj/item/hardpoint/holder/tank_turret/proc/user_rotation(var/mob/user, var/deg) +/obj/item/hardpoint/holder/tank_turret/proc/user_rotation(mob/user, deg) // no rotating a broken turret if(health <= 0) return @@ -147,7 +152,7 @@ rotate(deg, TRUE) -/obj/item/hardpoint/holder/tank_turret/rotate(var/deg, var/override_gyro = FALSE) +/obj/item/hardpoint/holder/tank_turret/rotate(deg, override_gyro = FALSE) if(gyro && !override_gyro) return @@ -177,7 +182,7 @@ user.client.pixel_x = -1 * AM.view_tile_offset * 32 user.client.pixel_y = 0 -/obj/item/hardpoint/holder/tank_turret/fire(var/mob/user, var/atom/A) +/obj/item/hardpoint/holder/tank_turret/fire(mob/user, atom/A) if(ammo.current_rounds <= 0) return @@ -211,14 +216,14 @@ to_chat(user, SPAN_WARNING("Smoke Screen uses left: [SPAN_HELPFUL(ammo ? ammo.current_rounds / 2 : 0)]/[SPAN_HELPFUL(ammo ? ammo.max_rounds / 2 : 0)] | Mags: [SPAN_HELPFUL(LAZYLEN(backup_clips))]/[SPAN_HELPFUL(max_clips)]")) -/obj/item/hardpoint/holder/tank_turret/fire_projectile(var/mob/user, var/atom/A) +/obj/item/hardpoint/holder/tank_turret/fire_projectile(mob/user, atom/A) set waitfor = 0 var/turf/origin_turf = get_turf(src) origin_turf = locate(origin_turf.x + origins[1], origin_turf.y + origins[2], origin_turf.z) - origin_turf = get_step(get_step(origin_turf, owner.dir), owner.dir) //this should get us tile in front of tank to prevent grenade being stuck under us. + origin_turf = get_step(get_step(origin_turf, owner.dir), owner.dir) //this should get us tile in front of tank to prevent grenade being stuck under us. - var/obj/item/projectile/P = generate_bullet(user, origin_turf) + var/obj/projectile/P = generate_bullet(user, origin_turf) SEND_SIGNAL(P, COMSIG_BULLET_USER_EFFECTS, owner.seats[VEHICLE_GUNNER]) P.fire_at(A, owner.seats[VEHICLE_GUNNER], src, get_dist(origin_turf, A) + 1, P.ammo.shell_speed) ammo.current_rounds-- diff --git a/code/modules/vehicles/hardpoints/primary/dual_cannon.dm b/code/modules/vehicles/hardpoints/primary/dual_cannon.dm index 0dca6bce560b..763bfb69842d 100644 --- a/code/modules/vehicles/hardpoints/primary/dual_cannon.dm +++ b/code/modules/vehicles/hardpoints/primary/dual_cannon.dm @@ -39,7 +39,7 @@ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) )) -/obj/item/hardpoint/primary/dualcannon/fire(var/mob/user, var/atom/A) +/obj/item/hardpoint/primary/dualcannon/fire(mob/user, atom/A) if(ammo.current_rounds <= 0) return @@ -54,6 +54,6 @@ fire_projectile(user, T) if(ammo.current_rounds <= 0) break - if(bullets_fired < burst_amount) //we need to sleep only if there are more bullets to shoot in the burst + if(bullets_fired < burst_amount) //we need to sleep only if there are more bullets to shoot in the burst sleep(3) to_chat(user, SPAN_WARNING("[src] Ammo: [SPAN_HELPFUL(ammo ? ammo.current_rounds : 0)]/[SPAN_HELPFUL(ammo ? ammo.max_rounds : 0)] | Mags: [SPAN_HELPFUL(LAZYLEN(backup_clips))]/[SPAN_HELPFUL(max_clips)]")) diff --git a/code/modules/vehicles/hardpoints/primary/flamer.dm b/code/modules/vehicles/hardpoints/primary/flamer.dm index 9ebd8f23f511..929842df2307 100644 --- a/code/modules/vehicles/hardpoints/primary/flamer.dm +++ b/code/modules/vehicles/hardpoints/primary/flamer.dm @@ -32,7 +32,7 @@ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) )) -/obj/item/hardpoint/primary/flamer/can_activate(var/mob/user, var/atom/A) +/obj/item/hardpoint/primary/flamer/can_activate(mob/user, atom/A) if(!..()) return FALSE @@ -43,7 +43,7 @@ return TRUE -/obj/item/hardpoint/primary/flamer/fire_projectile(var/mob/user, var/atom/A) +/obj/item/hardpoint/primary/flamer/fire_projectile(mob/user, atom/A) set waitfor = 0 var/turf/origin_turf = get_turf(src) @@ -51,7 +51,7 @@ var/range = get_dist(origin_turf, A) + 1 - var/obj/item/projectile/P = generate_bullet(user, origin_turf) + var/obj/projectile/P = generate_bullet(user, origin_turf) SEND_SIGNAL(P, COMSIG_BULLET_USER_EFFECTS, owner.seats[VEHICLE_GUNNER]) P.fire_at(A, owner.seats[VEHICLE_GUNNER], src, range < P.ammo.max_range ? range : P.ammo.max_range, P.ammo.shell_speed) diff --git a/code/modules/vehicles/hardpoints/primary/minigun.dm b/code/modules/vehicles/hardpoints/primary/minigun.dm index f9129af70904..c6158f1a3b2c 100644 --- a/code/modules/vehicles/hardpoints/primary/minigun.dm +++ b/code/modules/vehicles/hardpoints/primary/minigun.dm @@ -33,19 +33,19 @@ //changed minigun mechanic so instead of having lowered cooldown with each shot it now has increased burst size. //While it's still spammy, user doesn't have to click as fast as possible anymore and has margin of 2 seconds before minigun will start slowing down - var/chained_shots = 1 //how many quick succession shots we've fired, 1 by default - var/last_shot_time = 0 //when was last shot fired, after 3 seconds we stop barrel - var/list/chain_bursts = list(1, 1, 2, 2, 3, 3, 3, 4, 4, 4) //how many shots per click we do + var/chained_shots = 1 //how many quick succession shots we've fired, 1 by default + var/last_shot_time = 0 //when was last shot fired, after 3 seconds we stop barrel + var/list/chain_bursts = list(1, 1, 2, 2, 3, 3, 3, 4, 4, 4) //how many shots per click we do -/obj/item/hardpoint/primary/minigun/fire(var/mob/user, var/atom/A) +/obj/item/hardpoint/primary/minigun/fire(mob/user, atom/A) var/S = 'sound/weapons/vehicles/minigun_stop.ogg' //check how much time since last shot. 2 seconds are grace period before minigun starts to lose rotation momentum var/t = world.time - last_shot_time - 2 SECONDS t = round(t / 10) if(t > 0) - chained_shots = max(chained_shots - t * 3, 1) //we lose 3 chained_shots per second + chained_shots = max(chained_shots - t * 3, 1) //we lose 3 chained_shots per second else if(chained_shots < 11) chained_shots++ @@ -57,7 +57,7 @@ next_use = world.time + cooldown * owner.misc_multipliers["cooldown"] //how many rounds we will shoot in this burst - if(chained_shots > LAZYLEN(chain_bursts)) //5 shots at maximum rotation + if(chained_shots > LAZYLEN(chain_bursts)) //5 shots at maximum rotation t = 5 else t = LAZYACCESS(chain_bursts, chained_shots) diff --git a/code/modules/vehicles/hardpoints/primary/primary.dm b/code/modules/vehicles/hardpoints/primary/primary.dm index 38b880797a7c..d6be1c37a4db 100644 --- a/code/modules/vehicles/hardpoints/primary/primary.dm +++ b/code/modules/vehicles/hardpoints/primary/primary.dm @@ -6,4 +6,4 @@ damage_multiplier = 0.15 - activatable = TRUE \ No newline at end of file + activatable = TRUE diff --git a/code/modules/vehicles/hardpoints/secondary/cupola.dm b/code/modules/vehicles/hardpoints/secondary/cupola.dm index 63712372b68d..f1f8f23435c2 100644 --- a/code/modules/vehicles/hardpoints/secondary/cupola.dm +++ b/code/modules/vehicles/hardpoints/secondary/cupola.dm @@ -31,7 +31,7 @@ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) )) -/obj/item/hardpoint/secondary/m56cupola/fire(var/mob/user, var/atom/A) +/obj/item/hardpoint/secondary/m56cupola/fire(mob/user, atom/A) if(ammo.current_rounds <= 0) return @@ -46,6 +46,6 @@ fire_projectile(user, T) if(ammo.current_rounds <= 0) break - if(bullets_fired < burst_amount) //we need to sleep only if there are more bullets to shoot in the burst + if(bullets_fired < burst_amount) //we need to sleep only if there are more bullets to shoot in the burst sleep(3) to_chat(user, SPAN_WARNING("[src] Ammo: [SPAN_HELPFUL(ammo ? ammo.current_rounds : 0)]/[SPAN_HELPFUL(ammo ? ammo.max_rounds : 0)] | Mags: [SPAN_HELPFUL(LAZYLEN(backup_clips))]/[SPAN_HELPFUL(max_clips)]")) diff --git a/code/modules/vehicles/hardpoints/secondary/flamer.dm b/code/modules/vehicles/hardpoints/secondary/flamer.dm index c6d345769ca8..10f7453d8c95 100644 --- a/code/modules/vehicles/hardpoints/secondary/flamer.dm +++ b/code/modules/vehicles/hardpoints/secondary/flamer.dm @@ -28,7 +28,7 @@ "8" = list(-3, 18) ) -/obj/item/hardpoint/secondary/small_flamer/fire_projectile(var/mob/user, var/atom/A) +/obj/item/hardpoint/secondary/small_flamer/fire_projectile(mob/user, atom/A) set waitfor = 0 var/turf/origin_turf = get_turf(src) @@ -41,8 +41,8 @@ if(T == loc) prev_T = T continue - if(!ammo.current_rounds) break - if(distance >= max_range) break + if(!ammo.current_rounds) break + if(distance >= max_range) break if(prev_T && LinkBlocked(prev_T, T)) break ammo.current_rounds-- diff --git a/code/modules/vehicles/hardpoints/secondary/frontal_cannon.dm b/code/modules/vehicles/hardpoints/secondary/frontal_cannon.dm index f6b41db03e74..4d454bed12a4 100644 --- a/code/modules/vehicles/hardpoints/secondary/frontal_cannon.dm +++ b/code/modules/vehicles/hardpoints/secondary/frontal_cannon.dm @@ -38,7 +38,7 @@ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) )) -/obj/item/hardpoint/secondary/frontalcannon/fire(var/mob/user, var/atom/A) +/obj/item/hardpoint/secondary/frontalcannon/fire(mob/user, atom/A) if(ammo.current_rounds <= 0) return @@ -53,6 +53,6 @@ fire_projectile(user, T) if(ammo.current_rounds <= 0) break - if(bullets_fired < burst_amount) //we need to sleep only if there are more bullets to shoot in the burst + if(bullets_fired < burst_amount) //we need to sleep only if there are more bullets to shoot in the burst sleep(3) to_chat(user, SPAN_WARNING("[src] Ammo: [SPAN_HELPFUL(ammo ? ammo.current_rounds : 0)]/[SPAN_HELPFUL(ammo ? ammo.max_rounds : 0)] | Mags: [SPAN_HELPFUL(LAZYLEN(backup_clips))]/[SPAN_HELPFUL(max_clips)]")) diff --git a/code/modules/vehicles/hardpoints/secondary/grenade_launcher.dm b/code/modules/vehicles/hardpoints/secondary/grenade_launcher.dm index ba80e573213b..8151a1ee50c1 100644 --- a/code/modules/vehicles/hardpoints/secondary/grenade_launcher.dm +++ b/code/modules/vehicles/hardpoints/secondary/grenade_launcher.dm @@ -33,7 +33,7 @@ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) )) -/obj/item/hardpoint/secondary/grenade_launcher/can_activate(var/mob/user, var/atom/A) +/obj/item/hardpoint/secondary/grenade_launcher/can_activate(mob/user, atom/A) if(!..()) return FALSE @@ -45,18 +45,18 @@ return TRUE -/obj/item/hardpoint/secondary/grenade_launcher/fire_projectile(var/mob/user, var/atom/A) +/obj/item/hardpoint/secondary/grenade_launcher/fire_projectile(mob/user, atom/A) set waitfor = 0 var/turf/origin_turf = get_turf(src) origin_turf = locate(origin_turf.x + origins[1], origin_turf.y + origins[2], origin_turf.z) //getting distance between supposed target and tank center. - var/range = get_dist(origin_turf, A) + 1 //otherwise nade falls one tile shorter + var/range = get_dist(origin_turf, A) + 1 //otherwise nade falls one tile shorter if(range > max_range) range = max_range - var/obj/item/projectile/P = generate_bullet(user, origin_turf) + var/obj/projectile/P = generate_bullet(user, origin_turf) SEND_SIGNAL(P, COMSIG_BULLET_USER_EFFECTS, owner.seats[VEHICLE_GUNNER]) P.fire_at(A, owner.seats[VEHICLE_GUNNER], src, P.ammo.max_range, P.ammo.shell_speed) diff --git a/code/modules/vehicles/hardpoints/secondary/secondary.dm b/code/modules/vehicles/hardpoints/secondary/secondary.dm index 121a014b6b72..6c5b7f54aeca 100644 --- a/code/modules/vehicles/hardpoints/secondary/secondary.dm +++ b/code/modules/vehicles/hardpoints/secondary/secondary.dm @@ -6,4 +6,4 @@ damage_multiplier = 0.125 - activatable = TRUE \ No newline at end of file + activatable = TRUE diff --git a/code/modules/vehicles/hardpoints/special/firing_port_weapon.dm b/code/modules/vehicles/hardpoints/special/firing_port_weapon.dm index e846e7d89b48..9310556ee94f 100644 --- a/code/modules/vehicles/hardpoints/special/firing_port_weapon.dm +++ b/code/modules/vehicles/hardpoints/special/firing_port_weapon.dm @@ -36,14 +36,21 @@ BULLET_TRAIT_ENTRY(/datum/element/bullet_trait_iff) )) -/obj/item/hardpoint/special/firing_port_weapon/get_hardpoint_info() - var/dat = "
    " - dat += "[name]
    " - if(ammo) - dat += "Ammo: [ammo ? (ammo.current_rounds ? ammo.current_rounds : "0") : "0"]/[ammo ? ammo.max_rounds : "0"]" - return dat - -/obj/item/hardpoint/special/firing_port_weapon/can_activate(var/mob/user, var/atom/A) + +//for le tgui +/obj/item/hardpoint/special/firing_port_weapon/get_tgui_info() + var/list/data = list() + + data["name"] = name + data["uses_ammo"] = TRUE + data["current_rounds"] = ammo.current_rounds + data["max_rounds"] = ammo.max_rounds + data["fpw"] = TRUE + + return data + + +/obj/item/hardpoint/special/firing_port_weapon/can_activate(mob/user, atom/A) if(!owner) return FALSE @@ -61,7 +68,7 @@ return FALSE if(world.time < next_use) - if(cooldown >= 20) //filter out guns with high firerate to prevent message spam. + if(cooldown >= 20) //filter out guns with high firerate to prevent message spam. to_chat(user, SPAN_WARNING("You need to wait [SPAN_HELPFUL((next_use - world.time) / 10)] seconds before [name] can be used again.")) return FALSE @@ -82,10 +89,7 @@ return TRUE -/obj/item/hardpoint/special/firing_port_weapon/get_examine_text(mob/user, var/integrity_only = FALSE) - return list() - -/obj/item/hardpoint/special/firing_port_weapon/reload(var/mob/user) +/obj/item/hardpoint/special/firing_port_weapon/reload(mob/user) if(!ammo) ammo = new /obj/item/ammo_magazine/hardpoint/firing_port_weapon else @@ -97,7 +101,7 @@ if(user && owner.get_mob_seat(user)) to_chat(user, SPAN_WARNING("\The [name]'s automated reload is finished. Ammo: [SPAN_HELPFUL(ammo ? ammo.current_rounds : 0)]/[SPAN_HELPFUL(ammo ? ammo.max_rounds : 0)]")) -/obj/item/hardpoint/special/firing_port_weapon/proc/start_auto_reload(var/mob/user) +/obj/item/hardpoint/special/firing_port_weapon/proc/start_auto_reload(mob/user) if(reloading) to_chat(user, SPAN_WARNING("\The [name] is already being reloaded. Wait [SPAN_HELPFUL("[((reload_time_started + reload_time - world.time) / 10)]")] seconds.")) return @@ -105,15 +109,15 @@ to_chat(user, SPAN_WARNING("\The [name] is out of ammunition! Wait [reload_time / 10] seconds for automatic reload to finish.")) reloading = TRUE reload_time_started = world.time - addtimer(CALLBACK(src, .proc/reload, user), reload_time) + addtimer(CALLBACK(src, PROC_REF(reload), user), reload_time) //try adding magazine to hardpoint's backup clips. Called via weapons loader -/obj/item/hardpoint/special/firing_port_weapon/try_add_clip(var/obj/item/ammo_magazine/A, var/mob/user) +/obj/item/hardpoint/special/firing_port_weapon/try_add_clip(obj/item/ammo_magazine/A, mob/user) to_chat(user, SPAN_NOTICE("\The [name] reloads automatically.")) return FALSE -/obj/item/hardpoint/special/firing_port_weapon/fire(var/mob/user, var/atom/A) +/obj/item/hardpoint/special/firing_port_weapon/fire(mob/user, atom/A) if(user.get_active_hand()) to_chat(user, SPAN_WARNING("You need a free hand to use \the [name].")) return @@ -133,6 +137,6 @@ fire_projectile(user, T) if(ammo.current_rounds <= 0) break - if(bullets_fired < burst_amount) //we need to sleep only if there are more bullets to shoot in the burst + if(bullets_fired < burst_amount) //we need to sleep only if there are more bullets to shoot in the burst sleep(3) to_chat(user, SPAN_WARNING("[src] Ammo: [SPAN_HELPFUL(ammo ? ammo.current_rounds : 0)]/[SPAN_HELPFUL(ammo ? ammo.max_rounds : 0)]")) diff --git a/code/modules/vehicles/hardpoints/special/special.dm b/code/modules/vehicles/hardpoints/special/special.dm index b098ebd1fab0..561ab27d0938 100644 --- a/code/modules/vehicles/hardpoints/special/special.dm +++ b/code/modules/vehicles/hardpoints/special/special.dm @@ -5,4 +5,4 @@ slot = HDPT_SPECIAL hdpt_layer = HDPT_LAYER_WHEELS - damage_multiplier = 0 //breaks differently + damage_multiplier = 0 //breaks differently diff --git a/code/modules/vehicles/hardpoints/support/artillery.dm b/code/modules/vehicles/hardpoints/support/artillery.dm index 462f56aff8dd..441817107e7c 100644 --- a/code/modules/vehicles/hardpoints/support/artillery.dm +++ b/code/modules/vehicles/hardpoints/support/artillery.dm @@ -14,7 +14,7 @@ var/view_buff = 10 //This way you can VV for more or less fun var/view_tile_offset = 7 -/obj/item/hardpoint/support/artillery_module/activate(var/mob/user, var/atom/A) +/obj/item/hardpoint/support/artillery_module/activate(mob/user, atom/A) if(!user.client) return diff --git a/code/modules/vehicles/hardpoints/support/overdrive.dm b/code/modules/vehicles/hardpoints/support/overdrive.dm index ca24d660a8f3..1b61d6c63dfb 100644 --- a/code/modules/vehicles/hardpoints/support/overdrive.dm +++ b/code/modules/vehicles/hardpoints/support/overdrive.dm @@ -20,7 +20,7 @@ "8" = list(0, 0) ) -/obj/item/hardpoint/support/overdrive_enhancer/apply_buff(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/support/overdrive_enhancer/apply_buff(obj/vehicle/multitile/V) if(buff_applied) return for(var/obj/item/hardpoint/locomotion/TR in V.hardpoints) @@ -29,7 +29,7 @@ buff_applied = TRUE break -/obj/item/hardpoint/support/overdrive_enhancer/remove_buff(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/support/overdrive_enhancer/remove_buff(obj/vehicle/multitile/V) if(!buff_applied) return V.misc_multipliers["move"] /= LAZYACCESS(buff_multipliers, "move") diff --git a/code/modules/vehicles/hardpoints/support/support.dm b/code/modules/vehicles/hardpoints/support/support.dm index 013ef809b2a2..444a06fd7910 100644 --- a/code/modules/vehicles/hardpoints/support/support.dm +++ b/code/modules/vehicles/hardpoints/support/support.dm @@ -5,4 +5,4 @@ slot = HDPT_SUPPORT hdpt_layer = HDPT_LAYER_SUPPORT - damage_multiplier = 0.075 \ No newline at end of file + damage_multiplier = 0.075 diff --git a/code/modules/vehicles/hardpoints/wheels/locomotion.dm b/code/modules/vehicles/hardpoints/wheels/locomotion.dm index c15b73b3c9b0..dd4173c54fa8 100644 --- a/code/modules/vehicles/hardpoints/wheels/locomotion.dm +++ b/code/modules/vehicles/hardpoints/wheels/locomotion.dm @@ -1,9 +1,10 @@ /obj/item/hardpoint/locomotion name = "locomotive aid hardpoint" desc = "i help the vehicle move :)" + gender = PLURAL // it's always wheels or treads damage_multiplier = 0.15 - var/acid_resistant = FALSE //reduces damage dealt by acid spray + var/acid_resistant = FALSE //reduces damage dealt by acid spray // these are used to change all vehicle's movement characteristics, 0 means no change var/move_delay = VEHICLE_SPEED_FASTNORMAL @@ -18,7 +19,7 @@ owner.move_turn_momentum_loss_factor = initial(owner.move_turn_momentum_loss_factor) owner.next_move = world.time + move_delay -/obj/item/hardpoint/locomotion/on_install(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/locomotion/on_install(obj/vehicle/multitile/V) if(move_delay) V.move_delay = move_delay if(move_max_momentum) @@ -29,11 +30,11 @@ V.move_turn_momentum_loss_factor = move_turn_momentum_loss_factor owner.next_move = world.time + move_delay -/obj/item/hardpoint/locomotion/on_uninstall(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/locomotion/on_uninstall(obj/vehicle/multitile/V) deactivate() //unique proc for locomotion modules, taking damage from acid spray and toxic waters and other stuff on ground -/obj/item/hardpoint/locomotion/proc/handle_acid_damage(var/atom/A) +/obj/item/hardpoint/locomotion/proc/handle_acid_damage(atom/A) if(health <= 0) return var/take_damage = 0 diff --git a/code/modules/vehicles/hardpoints/wheels/treads.dm b/code/modules/vehicles/hardpoints/wheels/treads.dm index ed7a3f52e3fa..b718d1c8e897 100644 --- a/code/modules/vehicles/hardpoints/wheels/treads.dm +++ b/code/modules/vehicles/hardpoints/wheels/treads.dm @@ -23,9 +23,9 @@ health = 750 acid_resistant = TRUE - move_max_momentum = 5 //same top speed, but takes 5 tiles to reach it + move_max_momentum = 5 //same top speed, but takes 5 tiles to reach it -/obj/item/hardpoint/locomotion/treads/on_install(var/obj/vehicle/multitile/V) +/obj/item/hardpoint/locomotion/treads/on_install(obj/vehicle/multitile/V) for(var/obj/item/hardpoint/support/overdrive_enhancer/OD in V.hardpoints) if(OD.health > 0) OD.apply_buff(V) diff --git a/code/modules/vehicles/interior/areas.dm b/code/modules/vehicles/interior/areas.dm index 85ec4a319769..605b32079fcc 100644 --- a/code/modules/vehicles/interior/areas.dm +++ b/code/modules/vehicles/interior/areas.dm @@ -3,6 +3,7 @@ requires_power = 0 unlimited_power = 1 icon = 'icons/turf/areas_interiors.dmi' + base_lighting_alpha = 255 ambience_exterior = 'sound/ambience/vehicle_interior1.ogg' sound_environment = SOUND_ENVIRONMENT_ROOM diff --git a/code/modules/vehicles/interior/interactable/doors.dm b/code/modules/vehicles/interior/interactable/doors.dm index b49ae48f8a6c..12b54bd425e4 100644 --- a/code/modules/vehicles/interior/interactable/doors.dm +++ b/code/modules/vehicles/interior/interactable/doors.dm @@ -14,10 +14,10 @@ // Which entrance to exit through var/entrance_id = null -/obj/structure/interior_exit/get_projectile_hit_boolean(obj/item/projectile/P) +/obj/structure/interior_exit/get_projectile_hit_boolean(obj/projectile/P) return FALSE -/obj/structure/interior_exit/attack_hand(var/mob/M) +/obj/structure/interior_exit/attack_hand(mob/M) // Check if drag anything var/atom/dragged_atom @@ -29,7 +29,7 @@ dragged_atom = G.grabbed_thing var/obj/vehicle/multitile/V = interior.exterior - var/exit_time = V.entrance_speed SECONDS + var/exit_time = V.entrance_speed if(dragged_atom) exit_time = 2 SECONDS @@ -50,7 +50,7 @@ interior.exit(M) -/obj/structure/interior_exit/attack_alien(var/mob/living/carbon/Xenomorph/M, var/dam_bonus) +/obj/structure/interior_exit/attack_alien(mob/living/carbon/xenomorph/M, dam_bonus) to_chat(M, SPAN_NOTICE("You start climbing out of \the [interior.exterior].")) if(!do_after(M, 1 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_GENERIC)) to_chat(M, SPAN_WARNING("Something has interrupted you.")) @@ -58,7 +58,7 @@ interior.exit(M) return XENO_NO_DELAY_ACTION -/obj/structure/interior_exit/vehicle/attackby(var/obj/item/O, var/mob/M) +/obj/structure/interior_exit/vehicle/attackby(obj/item/O, mob/M) attack_hand(M) /obj/structure/interior_exit/attack_ghost(mob/dead/observer/user) @@ -82,7 +82,7 @@ switch(dir) if(NORTH) pixel_y = 31 - layer = INTERIOR_WALL_NORTH_LAYER + layer = WALL_LAYER if(SOUTH) layer = INTERIOR_WALL_SOUTH_LAYER @@ -91,7 +91,7 @@ var/list/entrance_coords = V.entrances[entrance_id] return locate(V.x + entrance_coords[1], V.y + entrance_coords[2], V.z) -/obj/structure/interior_exit/vehicle/attack_hand(var/mob/M) +/obj/structure/interior_exit/vehicle/attack_hand(mob/M) // Check if drag anything var/atom/dragged_atom @@ -103,7 +103,7 @@ dragged_atom = G.grabbed_thing var/obj/vehicle/multitile/V = interior.exterior - var/exit_time = V.entrance_speed SECONDS + var/exit_time = V.entrance_speed if(dragged_atom) exit_time = 2 SECONDS @@ -126,7 +126,7 @@ interior.exit(M, exit_turf) -/obj/structure/interior_exit/vehicle/attack_alien(var/mob/living/carbon/Xenomorph/M, var/dam_bonus) +/obj/structure/interior_exit/vehicle/attack_alien(mob/living/carbon/xenomorph/M, dam_bonus) to_chat(M, SPAN_NOTICE("You start climbing out of \the [interior.exterior].")) if(!do_after(M, 1 SECONDS, INTERRUPT_NO_NEEDHAND, BUSY_ICON_GENERIC)) to_chat(M, SPAN_WARNING("Something has interrupted you.")) diff --git a/code/modules/vehicles/interior/interactable/seats.dm b/code/modules/vehicles/interior/interactable/seats.dm index f370ae97eda4..3f3058d0572f 100644 --- a/code/modules/vehicles/interior/interactable/seats.dm +++ b/code/modules/vehicles/interior/interactable/seats.dm @@ -5,6 +5,7 @@ unacidable = TRUE unslashable = TRUE indestructible = TRUE + can_rotate = FALSE //you want these chairs to not be easily obscured by objects layer = BELOW_MOB_LAYER @@ -29,11 +30,11 @@ if(buckled_mob) buckled_mob.setDir(dir) -/obj/structure/bed/chair/comfy/vehicle/afterbuckle(var/mob/M) +/obj/structure/bed/chair/comfy/vehicle/afterbuckle(mob/M) ..() handle_afterbuckle(M) -/obj/structure/bed/chair/comfy/vehicle/proc/handle_afterbuckle(var/mob/M) +/obj/structure/bed/chair/comfy/vehicle/proc/handle_afterbuckle(mob/M) if(!vehicle) return @@ -72,7 +73,7 @@ desc = "Comfortable seat for a driver." seat = VEHICLE_DRIVER -/obj/structure/bed/chair/comfy/vehicle/driver/do_buckle(var/mob/target, var/mob/user) +/obj/structure/bed/chair/comfy/vehicle/driver/do_buckle(mob/target, mob/user) required_skill = vehicle.required_skill if(!skillcheck(target, SKILL_VEHICLE, required_skill)) if(target == user) @@ -91,7 +92,7 @@ seat = VEHICLE_GUNNER required_skill = SKILL_VEHICLE_CREWMAN -/obj/structure/bed/chair/comfy/vehicle/gunner/do_buckle(var/mob/target, var/mob/user) +/obj/structure/bed/chair/comfy/vehicle/gunner/do_buckle(mob/target, mob/user) // Gunning always requires crewman-level skill if(!skillcheck(target, SKILL_VEHICLE, required_skill)) if(target == user) @@ -101,13 +102,13 @@ if(ishuman(user)) var/mob/living/carbon/human/H = user if(!H.allow_gun_usage) - if(isSynth(user)) + if(issynth(user)) to_chat(user, SPAN_WARNING("Your programming does not allow you to use heavy weaponry.")) else to_chat(user, SPAN_WARNING("You are unable to use heavy weaponry.")) return - for(var/obj/item/I in user.contents) //prevents shooting while zoomed in, but zoom can still be activated and used without shooting + for(var/obj/item/I in user.contents) //prevents shooting while zoomed in, but zoom can still be activated and used without shooting if(I.zoom) I.zoom(user) @@ -116,13 +117,10 @@ return ..() -/obj/structure/bed/chair/comfy/vehicle/rotate() - set hidden = TRUE - /obj/structure/bed/chair/comfy/vehicle/attackby(obj/item/W, mob/living/user) return -/obj/structure/bed/chair/comfy/vehicle/attack_alien(var/mob/living/carbon/Xenomorph/X, var/dam_bonus) +/obj/structure/bed/chair/comfy/vehicle/attack_alien(mob/living/carbon/xenomorph/X, dam_bonus) if(X.is_mob_incapacitated() || !Adjacent(X)) return @@ -144,7 +142,7 @@ return ..() -/obj/structure/bed/chair/comfy/vehicle/driver/armor/do_buckle(var/mob/target, var/mob/user) +/obj/structure/bed/chair/comfy/vehicle/driver/armor/do_buckle(mob/target, mob/user) . = ..() update_icon() @@ -166,11 +164,11 @@ return ..() -/obj/structure/bed/chair/comfy/vehicle/gunner/armor/do_buckle(var/mob/target, var/mob/user) +/obj/structure/bed/chair/comfy/vehicle/gunner/armor/do_buckle(mob/target, mob/user) . = ..() update_icon() -/obj/structure/bed/chair/comfy/vehicle/gunner/armor/handle_afterbuckle(var/mob/M) +/obj/structure/bed/chair/comfy/vehicle/gunner/armor/handle_afterbuckle(mob/M) if(!vehicle) return @@ -227,11 +225,11 @@ return ..() -/obj/structure/bed/chair/comfy/vehicle/support_gunner/do_buckle(var/mob/target, var/mob/user) +/obj/structure/bed/chair/comfy/vehicle/support_gunner/do_buckle(mob/target, mob/user) if(ishuman(user)) var/mob/living/carbon/human/H = user if(!H.allow_gun_usage) - if(isSynth(user)) + if(issynth(user)) to_chat(user, SPAN_WARNING("Your programming does not allow you to use firearms.")) else to_chat(user, SPAN_WARNING("You are unable to use firearms.")) @@ -248,7 +246,7 @@ if(buckled_mob) overlays += over_image -/obj/structure/bed/chair/comfy/vehicle/support_gunner/handle_afterbuckle(var/mob/M) +/obj/structure/bed/chair/comfy/vehicle/support_gunner/handle_afterbuckle(mob/M) if(!vehicle) return @@ -304,7 +302,8 @@ icon_state = "vehicle_seat" var/image/chairbar = null var/broken = FALSE - buildstacktype = 0 + buildstackamount = 0 + can_rotate = FALSE picked_up_item = null unslashable = FALSE @@ -320,7 +319,7 @@ chairbar = image('icons/obj/vehicles/interiors/general.dmi', "vehicle_bars") chairbar.layer = ABOVE_MOB_LAYER - addtimer(CALLBACK(src, .proc/setup_buckle_offsets), 1 SECONDS) + addtimer(CALLBACK(src, PROC_REF(setup_buckle_offsets)), 1 SECONDS) handle_rotation() @@ -377,14 +376,14 @@ //if both seats on same tile have buckled mob, we become dense, otherwise, not dense. if(buckled_mob) if(VS.buckled_mob) - buckled_mob.density = TRUE - VS.buckled_mob.density = TRUE + REMOVE_TRAIT(buckled_mob, TRAIT_UNDENSE, DOUBLE_SEATS_TRAIT) + REMOVE_TRAIT(VS.buckled_mob, TRAIT_UNDENSE, DOUBLE_SEATS_TRAIT) else - buckled_mob.density = FALSE + ADD_TRAIT(buckled_mob, TRAIT_UNDENSE, DOUBLE_SEATS_TRAIT) else if(VS.buckled_mob) - VS.buckled_mob.density = FALSE - M.density = TRUE + ADD_TRAIT(VS.buckled_mob, TRAIT_UNDENSE, DOUBLE_SEATS_TRAIT) + REMOVE_TRAIT(M, TRAIT_UNDENSE, DOUBLE_SEATS_TRAIT) break handle_rotation() @@ -403,11 +402,15 @@ //attack handling /obj/structure/bed/chair/vehicle/attack_alien(mob/living/user) - if(!broken && !unslashable) + if(!unslashable) user.visible_message(SPAN_WARNING("[user] smashes \the [src]!"), SPAN_WARNING("You smash \the [src]!")) playsound(loc, pick('sound/effects/metalhit.ogg', 'sound/weapons/alien_claw_metal1.ogg', 'sound/weapons/alien_claw_metal2.ogg', 'sound/weapons/alien_claw_metal3.ogg'), 25, 1) - break_seat() + if(!broken) + break_seat() + else + deconstruct(FALSE) + /obj/structure/bed/chair/vehicle/attackby(obj/item/W, mob/living/user) if((iswelder(W) && broken)) @@ -450,6 +453,3 @@ break_seat() if(EXPLOSION_THRESHOLD_MEDIUM to INFINITY) break_seat() - -/obj/structure/bed/chair/vehicle/rotate() - return diff --git a/code/modules/vehicles/interior/interactable/vehicle_locker.dm b/code/modules/vehicles/interior/interactable/vehicle_locker.dm index db2870cc2425..5571995594f0 100644 --- a/code/modules/vehicles/interior/interactable/vehicle_locker.dm +++ b/code/modules/vehicles/interior/interactable/vehicle_locker.dm @@ -54,7 +54,7 @@ empty(get_turf(H), H) //regular storage's empty() proc doesn't work due to checks, so imitate it -/obj/structure/vehicle_locker/proc/empty(var/turf/T, var/mob/living/carbon/human/H) +/obj/structure/vehicle_locker/proc/empty(turf/T, mob/living/carbon/human/H) if(!container) to_chat(H, SPAN_WARNING("No internal storage found.")) return @@ -72,30 +72,27 @@ container.empty(H, get_turf(H)) -/obj/structure/vehicle_locker/clicked(var/mob/living/carbon/human/user, var/list/mods) +/obj/structure/vehicle_locker/clicked(mob/living/carbon/human/user, list/mods) ..() - if(!istype(user)) - return - - if(user.is_mob_incapacitated()) - return + if(!CAN_PICKUP(user, src)) + return ..() if(user.get_active_hand()) - return + return ..() if(!role_restriction.Find(user.job)) to_chat(user, SPAN_WARNING("You cannot access \the [name].")) - return + return TRUE if(Adjacent(user)) container.open(user) - return + return TRUE //due to how /internal coded, this doesn't work, so we used workaround above -/obj/structure/vehicle_locker/attack_hand(var/mob/user) +/obj/structure/vehicle_locker/attack_hand(mob/user) return -/obj/structure/vehicle_locker/MouseDrop(var/obj/over_object) +/obj/structure/vehicle_locker/MouseDrop(obj/over_object) var/mob/living/carbon/human/user = usr if(!istype(user)) return @@ -107,7 +104,7 @@ if (container.handle_mousedrop(user, over_object)) ..(over_object) -/obj/structure/vehicle_locker/attackby(var/obj/item/W, var/mob/living/carbon/human/user) +/obj/structure/vehicle_locker/attackby(obj/item/W, mob/living/carbon/human/user) if(!Adjacent(user)) return if(user.is_mob_incapacitated()) @@ -119,11 +116,11 @@ return return container.attackby(W, user) -/obj/structure/vehicle_locker/emp_act(var/severity) +/obj/structure/vehicle_locker/emp_act(severity) + . = ..() container.emp_act(severity) - ..() -/obj/structure/vehicle_locker/hear_talk(var/mob/M, var/msg) +/obj/structure/vehicle_locker/hear_talk(mob/M, msg) container.hear_talk(M, msg) ..() @@ -193,7 +190,7 @@ . = ..() . += has_tray ? SPAN_HELPFUL("Right-click to remove the surgical tray from the locker.") : SPAN_WARNING("The surgical tray has been removed.") -/obj/structure/vehicle_locker/med/attackby(var/obj/item/W, var/mob/living/carbon/human/user) +/obj/structure/vehicle_locker/med/attackby(obj/item/W, mob/living/carbon/human/user) if(!Adjacent(user)) return if(user.is_mob_incapacitated()) @@ -211,29 +208,26 @@ return return container.attackby(W, user) -/obj/structure/vehicle_locker/med/clicked(var/mob/living/carbon/human/user, var/list/mods) - if(!istype(user)) - return - - if(user.is_mob_incapacitated()) - return +/obj/structure/vehicle_locker/med/clicked(mob/living/carbon/human/user, list/mods) + if(!CAN_PICKUP(user, src)) + return ..() if(user.get_active_hand()) - return + return ..() if(!role_restriction.Find(user.job)) to_chat(user, SPAN_WARNING("You cannot access \the [name].")) - return + return TRUE if(!has_tray) to_chat(user, SPAN_WARNING("\The [name] doesn't have a surgical tray installed!")) - return + return TRUE if(Adjacent(user)) container.open(user) - return + return TRUE -/obj/structure/vehicle_locker/med/MouseDrop(var/obj/over_object) +/obj/structure/vehicle_locker/med/MouseDrop(obj/over_object) var/mob/living/carbon/human/user = usr if(!istype(user)) return @@ -268,7 +262,7 @@ remove_tray(H) -/obj/structure/vehicle_locker/med/proc/remove_tray(var/mob/living/carbon/human/H) +/obj/structure/vehicle_locker/med/proc/remove_tray(mob/living/carbon/human/H) if(!has_tray) to_chat(H, SPAN_WARNING("The surgical tray was already removed!")) return @@ -290,7 +284,7 @@ container.storage_close(H) H.visible_message(SPAN_NOTICE("[H] removes the surgical tray from \the [src]."), SPAN_NOTICE("You remove the surgical tray from \the [src].")) -/obj/structure/vehicle_locker/med/proc/add_tray(var/mob/living/carbon/human/H, var/obj/item/storage/surgical_tray/tray) +/obj/structure/vehicle_locker/med/proc/add_tray(mob/living/carbon/human/H, obj/item/storage/surgical_tray/tray) if(has_tray) to_chat(H, SPAN_WARNING("\The [src] already has a surgical tray installed!")) return diff --git a/code/modules/vehicles/interior/interactable/vendors.dm b/code/modules/vehicles/interior/interactable/vendors.dm index a95e2c61eb05..6d98bc85e42e 100644 --- a/code/modules/vehicles/interior/interactable/vendors.dm +++ b/code/modules/vehicles/interior/interactable/vendors.dm @@ -6,52 +6,20 @@ name = "Vehicle NanoMed" icon = 'icons/obj/vehicles/interiors/general.dmi' icon_state = "nanomed" - desc = "A wall-mounted vendor containing medical supplies vital to survival. It has bigger stock than a regular NanoMed and can restock most common autoinjectors." + desc = "A wall-mounted vendor containing medical supplies vital to survival." unacidable = TRUE unslashable = TRUE indestructible = TRUE - wrenchable = FALSE hackable = FALSE - density = FALSE - - listed_products = list( - list("AUTOINJECTORS", -1, null, null), - list("First-Aid Autoinjector", 5, /obj/item/reagent_container/hypospray/autoinjector/skillless, VENDOR_ITEM_REGULAR), - list("Pain-Stop Autoinjector", 5, /obj/item/reagent_container/hypospray/autoinjector/skillless/tramadol, VENDOR_ITEM_REGULAR), - - list("DEVICES", -1, null, null), - list("Health Analyzer", 3, /obj/item/device/healthanalyzer, VENDOR_ITEM_REGULAR), - - list("FIELD SUPPLIES", -1, null, null), - list("Advanced Burn Kit", 5, /obj/item/stack/medical/advanced/ointment, VENDOR_ITEM_REGULAR), - list("Advanced Trauma Kit", 5, /obj/item/stack/medical/advanced/bruise_pack, VENDOR_ITEM_REGULAR), - list("Ointment", 10, /obj/item/stack/medical/ointment, VENDOR_ITEM_REGULAR), - list("Roll of Gauze", 10, /obj/item/stack/medical/bruise_pack, VENDOR_ITEM_REGULAR), - list("Splints", 10, /obj/item/stack/medical/splint, VENDOR_ITEM_REGULAR) - ) chem_refill = list( - /obj/item/reagent_container/hypospray/autoinjector/bicaridine, - /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, - /obj/item/reagent_container/hypospray/autoinjector/kelotane, - /obj/item/reagent_container/hypospray/autoinjector/tramadol, - /obj/item/reagent_container/hypospray/autoinjector/tricord, /obj/item/reagent_container/hypospray/autoinjector/skillless, /obj/item/reagent_container/hypospray/autoinjector/skillless/tramadol, - - /obj/item/reagent_container/hypospray/autoinjector/bicaridine/skillless, - /obj/item/reagent_container/hypospray/autoinjector/kelotane/skillless, - /obj/item/reagent_container/hypospray/autoinjector/tramadol/skillless, - /obj/item/reagent_container/hypospray/autoinjector/tricord/skillless, - ) - + ) stack_refill = list( - /obj/item/stack/medical/advanced/ointment, - /obj/item/stack/medical/advanced/bruise_pack, - /obj/item/stack/medical/ointment, /obj/item/stack/medical/bruise_pack, - /obj/item/stack/medical/splint + /obj/item/stack/medical/ointment, ) //MED APC version of WY Med, provides resupply for basic stuff. Provides a decent amount of cryobags for evacuating hugged marines. @@ -78,10 +46,8 @@ /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, /obj/item/reagent_container/hypospray/autoinjector/kelotane, /obj/item/reagent_container/hypospray/autoinjector/oxycodone, - /obj/item/reagent_container/hypospray/autoinjector/quickclot, /obj/item/reagent_container/hypospray/autoinjector/tramadol, /obj/item/reagent_container/hypospray/autoinjector/tricord, - /obj/item/reagent_container/hypospray/autoinjector/emergency, /obj/item/reagent_container/hypospray/autoinjector/skillless, /obj/item/reagent_container/hypospray/autoinjector/skillless/tramadol, @@ -96,14 +62,14 @@ /obj/item/stack/medical/advanced/bruise_pack, /obj/item/stack/medical/ointment, /obj/item/stack/medical/bruise_pack, - /obj/item/stack/medical/splint - ) + /obj/item/stack/medical/splint, + ) -/obj/structure/machinery/cm_vending/sorted/medical/vehicle/populate_product_list(var/scale) +/obj/structure/machinery/cm_vending/sorted/medical/vehicle/populate_product_list(scale) listed_products = list( list("FIELD SUPPLIES", -1, null, null), - list("Advanced Burn Kit", round(scale * 4), /obj/item/stack/medical/advanced/ointment, VENDOR_ITEM_REGULAR), - list("Advanced Trauma Kit", round(scale * 4), /obj/item/stack/medical/advanced/bruise_pack, VENDOR_ITEM_REGULAR), + list("Burn Kit", round(scale * 4), /obj/item/stack/medical/advanced/ointment, VENDOR_ITEM_REGULAR), + list("Trauma Kit", round(scale * 4), /obj/item/stack/medical/advanced/bruise_pack, VENDOR_ITEM_REGULAR), list("Ointment", round(scale * 5), /obj/item/stack/medical/ointment, VENDOR_ITEM_REGULAR), list("Roll of Gauze", round(scale * 5), /obj/item/stack/medical/bruise_pack, VENDOR_ITEM_REGULAR), list("Splints", round(scale * 5), /obj/item/stack/medical/splint, VENDOR_ITEM_REGULAR), @@ -115,7 +81,6 @@ list("Autoinjector (Inaprovaline)", round(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, VENDOR_ITEM_REGULAR), list("Autoinjector (Kelotane)", round(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/kelotane, VENDOR_ITEM_REGULAR), list("Autoinjector (Oxycodone)", round(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/oxycodone, VENDOR_ITEM_REGULAR), - list("Autoinjector (QuickClot)", round(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/quickclot, VENDOR_ITEM_REGULAR), list("Autoinjector (Tramadol)", round(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/tramadol, VENDOR_ITEM_REGULAR), list("Autoinjector (Tricord)", round(scale * 3), /obj/item/reagent_container/hypospray/autoinjector/tricord, VENDOR_ITEM_REGULAR), @@ -162,13 +127,7 @@ density = FALSE var/being_restocked = FALSE -/obj/structure/machinery/cm_vending/sorted/vehicle_supply/Initialize() - . = ..() - GLOB.cm_vending_vendors += src - -/obj/structure/machinery/cm_vending/sorted/vehicle_supply/Destroy() - GLOB.cm_vending_vendors -= src - return ..() + vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_TO_HAND | VEND_LOAD_AMMO_BOXES /obj/structure/machinery/cm_vending/sorted/vehicle_supply/vend_fail() return @@ -178,8 +137,10 @@ if(ishuman(user)) . += SPAN_INFO("[SPAN_HELPFUL("CTRL + Click")] \the [src] to start re-stocking it with supplies near vendor.") -/obj/structure/machinery/cm_vending/sorted/vehicle_supply/clicked(var/mob/user, var/list/mods) +/obj/structure/machinery/cm_vending/sorted/vehicle_supply/clicked(mob/user, list/mods) if(mods["ctrl"]) + if(!CAN_PICKUP(user, src)) + return ..() initiate_autorestock(user) return TRUE . = ..() @@ -216,13 +177,13 @@ return //combined from req guns and ammo vendors -/obj/structure/machinery/cm_vending/sorted/vehicle_supply/populate_product_list(var/scale) +/obj/structure/machinery/cm_vending/sorted/vehicle_supply/populate_product_list(scale) listed_products = list( list("PRIMARY FIREARMS", -1, null, null), list("M37A2 Pump Shotgun", round(scale * 3), /obj/item/weapon/gun/shotgun/pump, VENDOR_ITEM_REGULAR), list("M39 Submachinegun", round(scale * 2.5), /obj/item/weapon/gun/smg/m39, VENDOR_ITEM_REGULAR), list("M41A Pulse Rifle MK2", round(scale * 4), /obj/item/weapon/gun/rifle/m41a, VENDOR_ITEM_REGULAR), - list("L42A Battle Rifle", round(scale * 2), /obj/item/weapon/gun/rifle/l42a, VENDOR_ITEM_REGULAR), + list("M4RA Battle Rifle", round(scale * 2), /obj/item/weapon/gun/rifle/m4ra, VENDOR_ITEM_REGULAR), list("SIDEARMS", -1, null, null), list("88 Mod 4 Combat Pistol", round(scale * 2), /obj/item/weapon/gun/pistol/mod88, VENDOR_ITEM_REGULAR), @@ -230,17 +191,17 @@ list("M4A3 Service Pistol", round(scale * 2.5), /obj/item/weapon/gun/pistol/m4a3, VENDOR_ITEM_REGULAR), list("EXPLOSIVES", -1, null, null), - list("M15 Fragmentation Grenade", 0, /obj/item/explosive/grenade/HE/m15, VENDOR_ITEM_REGULAR), + list("M15 Fragmentation Grenade", 0, /obj/item/explosive/grenade/high_explosive/m15, VENDOR_ITEM_REGULAR), list("M20 Claymore Anti-Personnel Mine", 0, /obj/item/explosive/mine, VENDOR_ITEM_REGULAR), - list("M40 HEDP Grenade", 0, /obj/item/explosive/grenade/HE, VENDOR_ITEM_REGULAR), + list("M40 HEDP Grenade", 0, /obj/item/explosive/grenade/high_explosive, VENDOR_ITEM_REGULAR), list("M40 HIDP Incendiary Grenade", 0, /obj/item/explosive/grenade/incendiary, VENDOR_ITEM_REGULAR), list("M40 HPDP White Phosphorus Smoke Grenade", 0, /obj/item/explosive/grenade/phosphorus, VENDOR_ITEM_REGULAR), list("M40 HSDP Smoke Grenade", round(scale * 1), /obj/item/explosive/grenade/smokebomb, VENDOR_ITEM_REGULAR), - list("M74 AGM-Frag Airburst Grenade", 0, /obj/item/explosive/grenade/HE/airburst, VENDOR_ITEM_REGULAR), + list("M74 AGM-Frag Airburst Grenade", 0, /obj/item/explosive/grenade/high_explosive/airburst, VENDOR_ITEM_REGULAR), list("M74 AGM-Incendiary Airburst Grenade", 0, /obj/item/explosive/grenade/incendiary/airburst, VENDOR_ITEM_REGULAR), list("M74 AGM-Smoke Airburst Grenade", 0, /obj/item/explosive/grenade/smokebomb/airburst, VENDOR_ITEM_REGULAR), - list("M74 AGM-Star Shell", 2, /obj/item/explosive/grenade/HE/airburst/starshell, VENDOR_ITEM_REGULAR), - list("M74 AGM-Hornet Shell", 0, /obj/item/explosive/grenade/HE/airburst/hornet_shell, VENDOR_ITEM_REGULAR), + list("M74 AGM-Star Shell", 2, /obj/item/explosive/grenade/high_explosive/airburst/starshell, VENDOR_ITEM_REGULAR), + list("M74 AGM-Hornet Shell", 0, /obj/item/explosive/grenade/high_explosive/airburst/hornet_shell, VENDOR_ITEM_REGULAR), list("M40 HIRR Baton Slug", round(scale * 2), /obj/item/explosive/grenade/slug/baton, VENDOR_ITEM_REGULAR), list("M40 MFHS Metal Foam Grenade", 0, /obj/item/explosive/grenade/metal_foam, VENDOR_ITEM_REGULAR), list("Breaching Charge", 0, /obj/item/explosive/plastic/breaching_charge, VENDOR_ITEM_REGULAR), @@ -250,15 +211,15 @@ list("Box Of Buckshot Shells", round(scale * 3), /obj/item/ammo_magazine/shotgun/buckshot, VENDOR_ITEM_REGULAR), list("Box Of Flechette Shells", round(scale * 2), /obj/item/ammo_magazine/shotgun/flechette, VENDOR_ITEM_REGULAR), list("Box Of Shotgun Slugs", round(scale * 4), /obj/item/ammo_magazine/shotgun/slugs, VENDOR_ITEM_REGULAR), - list("L42A Magazine (10x24mm)", round(scale * 5), /obj/item/ammo_magazine/rifle/l42a, VENDOR_ITEM_REGULAR), - list("M41A MK2 Magazine (10x24mm", round(scale * 10), /obj/item/ammo_magazine/rifle, VENDOR_ITEM_REGULAR), + list("M4RA Magazine (10x24mm)", round(scale * 5), /obj/item/ammo_magazine/rifle/m4ra, VENDOR_ITEM_REGULAR), + list("M41A MK2 Magazine (10x24mm)", round(scale * 10), /obj/item/ammo_magazine/rifle, VENDOR_ITEM_REGULAR), list("M39 HV Magazine (10x20mm)", round(scale * 6), /obj/item/ammo_magazine/smg/m39, VENDOR_ITEM_REGULAR), list("M44 Speed Loader (.44)", round(scale * 4), /obj/item/ammo_magazine/revolver, VENDOR_ITEM_REGULAR), list("M4A3 Magazine (9mm)", round(scale * 10), /obj/item/ammo_magazine/pistol, VENDOR_ITEM_REGULAR), list("ARMOR-PIERCING AMMUNITION", -1, null, null), list("88 Mod 4 AP Magazine (9mm)", round(scale * 8), /obj/item/ammo_magazine/pistol/mod88, VENDOR_ITEM_REGULAR), - list("L42A AP Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/l42a/ap, VENDOR_ITEM_REGULAR), + list("M4RA AP Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/m4ra/ap, VENDOR_ITEM_REGULAR), list("M39 AP Magazine (10x20mm)", 0, /obj/item/ammo_magazine/smg/m39/ap, VENDOR_ITEM_REGULAR), list("M41A MK2 AP Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/ap, VENDOR_ITEM_REGULAR), list("M4A3 AP Magazine (9mm)", 0, /obj/item/ammo_magazine/pistol/ap, VENDOR_ITEM_REGULAR), @@ -268,9 +229,9 @@ list("M41A MK2 Extended Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/extended, VENDOR_ITEM_REGULAR), list("SPECIALIST AMMUNITION", -1, null, null), - list("A19 High Velocity Impact Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/m4ra/impact, VENDOR_ITEM_REGULAR), - list("A19 High Velocity Incendiary Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/m4ra/incendiary, VENDOR_ITEM_REGULAR), - list("A19 High Velocity Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/m4ra, VENDOR_ITEM_REGULAR), + list("A19 High Velocity Impact Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/m4ra/custom/impact, VENDOR_ITEM_REGULAR), + list("A19 High Velocity Incendiary Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/m4ra/custom/incendiary, VENDOR_ITEM_REGULAR), + list("A19 High Velocity Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/m4ra/custom, VENDOR_ITEM_REGULAR), list("M42A Flak Magazine (10x28mm)", 0, /obj/item/ammo_magazine/sniper/flak, VENDOR_ITEM_REGULAR), list("M42A Incendiary Magazine (10x28mm)", 0, /obj/item/ammo_magazine/sniper/incendiary, VENDOR_ITEM_REGULAR), list("M42A Marksman Magazine (10x28mm Caseless)", 0, /obj/item/ammo_magazine/sniper, VENDOR_ITEM_REGULAR), @@ -290,7 +251,7 @@ list("M44 Heavy Speed Loader (.44)", 0, /obj/item/ammo_magazine/revolver/heavy, VENDOR_ITEM_REGULAR), list("M44 Marksman Speed Loader (.44)", 0, /obj/item/ammo_magazine/revolver/marksman, VENDOR_ITEM_REGULAR), list("M4A3 HP Magazine (9mm)", 0, /obj/item/ammo_magazine/pistol/hp, VENDOR_ITEM_REGULAR), - list("M56 Powerpack", 0, /obj/item/smartgun_powerpack, VENDOR_ITEM_REGULAR), + list("M56 Battery", 0, /obj/item/smartgun_battery, VENDOR_ITEM_REGULAR), list("M56 Smartgun Drum", 0, /obj/item/ammo_magazine/smartgun, VENDOR_ITEM_REGULAR), list("M56D Drum Magazine",0, /obj/item/ammo_magazine/m56d, VENDOR_ITEM_REGULAR), list("SU-6 Smartpistol Magazine (.45)", round(scale * 2), /obj/item/ammo_magazine/pistol/smart, VENDOR_ITEM_REGULAR), @@ -304,27 +265,10 @@ list("Sandbags (empty) x10", 1, /obj/item/stack/sandbags_empty/small_stack, VENDOR_ITEM_REGULAR), list("Sandbags (full) x5", 0, /obj/item/stack/sandbags/small_stack, VENDOR_ITEM_REGULAR), - list("MAGAZINE BOXES", -1, null, null), - list("Magazine Box (88 Mod 4 AP x 16)", 0, /obj/item/ammo_box/magazine/mod88, VENDOR_ITEM_REGULAR), - list("Magazine Box (AP L42A x 16)", 0, /obj/item/ammo_box/magazine/l42a/ap, VENDOR_ITEM_REGULAR), - list("Magazine Box (AP M39 x 12)", 0, /obj/item/ammo_box/magazine/m39/ap, VENDOR_ITEM_REGULAR), - list("Magazine Box (AP M41A x 10)", 0, /obj/item/ammo_box/magazine/ap, VENDOR_ITEM_REGULAR), - list("Magazine Box (Ext M39 x 10)", 0, /obj/item/ammo_box/magazine/m39/ext, VENDOR_ITEM_REGULAR), - list("Magazine Box (Ext M41A x 8)", 0, /obj/item/ammo_box/magazine/ext, VENDOR_ITEM_REGULAR), - list("Magazine Box (L42A x 16)", 0, /obj/item/ammo_box/magazine/l42a, VENDOR_ITEM_REGULAR), - list("Magazine Box (M39 x 12)", 0, /obj/item/ammo_box/magazine/m39, VENDOR_ITEM_REGULAR), - list("Magazine Box (M41A x 10)", 0, /obj/item/ammo_box/magazine, VENDOR_ITEM_REGULAR), - list("Magazine Box (M4A3 x 16)", 0, /obj/item/ammo_box/magazine/m4a3, VENDOR_ITEM_REGULAR), - list("Magazine Box (SU-6 x 16)", 0, /obj/item/ammo_box/magazine/su6, VENDOR_ITEM_REGULAR), - list("Magazine Box (VP78 x 16)", 0, /obj/item/ammo_box/magazine/vp78, VENDOR_ITEM_REGULAR), + list("AMMUNITION BOXES", -1, null, null), list("Shotgun Shell Box (Buckshot x 100)", 0, /obj/item/ammo_box/magazine/shotgun/buckshot, VENDOR_ITEM_REGULAR), list("Shotgun Shell Box (Flechette x 100)", 0, /obj/item/ammo_box/magazine/shotgun/flechette, VENDOR_ITEM_REGULAR), list("Shotgun Shell Box (Slugs x 100)", 0, /obj/item/ammo_box/magazine/shotgun, VENDOR_ITEM_REGULAR), - list("Speed Loaders Box (M44 x 16)", 0, /obj/item/ammo_box/magazine/m44, VENDOR_ITEM_REGULAR), - list("Speed Loaders Box (Marksman M44 x 16)", 0, /obj/item/ammo_box/magazine/m44/marksman, VENDOR_ITEM_REGULAR), - list("Speed Loaders Box (Heavy M44 x 16)", 0, /obj/item/ammo_box/magazine/m44/heavy, VENDOR_ITEM_REGULAR), - - list("AMMUNITION BOXES", -1, null, null), list("Rifle Ammunition Box (10x24mm)", 0, /obj/item/ammo_box/rounds, VENDOR_ITEM_REGULAR), list("Rifle Ammunition Box (10x24mm AP)", 0, /obj/item/ammo_box/rounds/ap, VENDOR_ITEM_REGULAR), list("SMG Ammunition Box (10x20mm HV)", 0, /obj/item/ammo_box/rounds/smg, VENDOR_ITEM_REGULAR), @@ -346,7 +290,7 @@ list("Heat Absorbent Coif", 10, /obj/item/clothing/mask/rebreather/scarf, VENDOR_ITEM_REGULAR), list("M10 Pattern Marine Helmet", round(scale * 3), /obj/item/clothing/head/helmet/marine, VENDOR_ITEM_REGULAR), list("M3 Pattern Marine Armor", round(scale * 1), /obj/item/clothing/suit/storage/marine, VENDOR_ITEM_REGULAR), - list("M3-H Pattern Heavy Armor", round(scale * 1), /obj/item/clothing/suit/storage/marine/heavy, VENDOR_ITEM_REGULAR), + list("M3-EOD Pattern Heavy Armor", round(scale * 1), /obj/item/clothing/suit/storage/marine/heavy, VENDOR_ITEM_REGULAR), list("M3-L Pattern Light Armor", round(scale * 1), /obj/item/clothing/suit/storage/marine/light, VENDOR_ITEM_REGULAR), ) @@ -365,70 +309,15 @@ //this below is in case we have subtype of an object, that SHOULD be treated as parent object (like /empty ammo box) var/corrected_path = return_corresponding_type(item_to_stock.type) - var/stack_restock = 0 //used for making restocking stacked stuff much better. + var/stack_restock = 0 //used for making restocking stacked stuff much better. for(R in (listed_products)) if(item_to_stock.type == R[3] || corrected_path && corrected_path == R[3]) - //magazines handling - if(istype(item_to_stock, /obj/item/ammo_magazine)) - //flamer fuel tanks handling - if(istype(item_to_stock, /obj/item/ammo_magazine/flamer_tank)) - var/obj/item/ammo_magazine/flamer_tank/FT = item_to_stock - if(FT.flamer_chem != initial(FT.flamer_chem)) - if(user) - to_chat(user, SPAN_WARNING("\The [FT] contains non-standard fuel.")) - return FALSE - var/obj/item/ammo_magazine/A = item_to_stock - if(A.current_rounds < A.max_rounds) - if(user) - to_chat(user, SPAN_WARNING("\The [A] isn't full. You need to fill it before you can restock it.")) - return FALSE - - //magazine ammo boxes handling - else if(istype(item_to_stock, /obj/item/ammo_box/magazine)) - var/obj/item/ammo_box/magazine/A = item_to_stock - //shotgun shells ammo boxes handling - if(A.handfuls) - var/obj/item/ammo_magazine/AM = locate(/obj/item/ammo_magazine) in item_to_stock.contents - if(!AM) - if(user) - to_chat(user, SPAN_WARNING("Something is wrong with \the [A], tell a coder.")) - return FALSE - if(AM.current_rounds != AM.max_rounds) - if(user) - to_chat(user, SPAN_WARNING("\The [A] isn't full. Fill it before you can restock it.")) - return FALSE - else if(A.contents.len < A.num_of_magazines) - if(user) - to_chat(user, SPAN_WARNING("\The [A] isn't full.")) - return FALSE - else - for(var/obj/item/ammo_magazine/M in A.contents) - if(M.current_rounds != M.max_rounds) - if(user) - to_chat(user, SPAN_WARNING("Not all magazines in \the [A] are full.")) - return FALSE - //loose rounds ammo box handling - else if(istype(item_to_stock, /obj/item/ammo_box/rounds)) - var/obj/item/ammo_box/rounds/A = item_to_stock - if(A.bullet_amount < A.max_bullet_amount) - if(user) - to_chat(user, SPAN_WARNING("\The [A] isn't full.")) - return FALSE - //Guns handling - else if(isgun(item_to_stock)) - var/obj/item/weapon/gun/G = item_to_stock - if(G.in_chamber || (G.current_mag && !istype(G.current_mag, /obj/item/ammo_magazine/internal)) || (istype(G.current_mag, /obj/item/ammo_magazine/internal) && G.current_mag.current_rounds > 0) ) - if(user) - to_chat(user, SPAN_WARNING("\The [G] is still loaded. Unload it before you can restock it.")) - return FALSE - for(var/obj/item/attachable/A in G.contents) //Search for attachments on the gun. This is the easier method - if((A.flags_attach_features & ATTACH_REMOVABLE) && !(is_type_in_list(A, G.starting_attachment_types))) //There are attachments that are default and others that can't be removed - if(user) - to_chat(user, SPAN_WARNING("\The [G] has non-standard attachments equipped. Detach them before you can restock it.")) - return FALSE + if(!check_if_item_is_good_to_restock(item_to_stock, user)) + return + //various stacks handling - else if(istype(item_to_stock, /obj/item/stack)) + if(istype(item_to_stock, /obj/item/stack)) var/obj/item/stack/S = item_to_stock if(istype(item_to_stock, /obj/item/stack/folding_barricade)) if(S.amount != 3) @@ -450,55 +339,6 @@ return FALSE else stack_restock = Floor(S.amount / 10) - //M94 flare packs handling - else if(istype(item_to_stock, /obj/item/storage/box/m94)) - var/obj/item/storage/box/m94/flare_pack = item_to_stock - if(flare_pack.contents.len < flare_pack.max_storage_space) - if(user) - to_chat(user, SPAN_WARNING("\The [item_to_stock] is not full.")) - return FALSE - var/flare_type - if(istype(item_to_stock, /obj/item/storage/box/m94/signal)) - flare_type = /obj/item/device/flashlight/flare/signal - else - flare_type = /obj/item/device/flashlight/flare - for(var/obj/item/device/flashlight/flare/F in flare_pack.contents) - if(F.fuel < 1) - if(user) - to_chat(user, SPAN_WARNING("Some flares in \the [F] are used.")) - return FALSE - if(F.type != flare_type) - if(user) - to_chat(user, SPAN_WARNING("Some flares in \the [F] are not of the correct type.")) - return FALSE - //Machete holsters handling - else if(istype(item_to_stock, /obj/item/storage/large_holster/machete)) - var/obj/item/weapon/melee/claymore/mercsword/machete/mac = locate(/obj/item/weapon/melee/claymore/mercsword/machete) in item_to_stock - if(!mac) - if(user) - to_chat(user, SPAN_WARNING("\The [item_to_stock] is empty.")) - return FALSE - //Machete holsters handling - else if(istype(item_to_stock, /obj/item/clothing/suit/storage/marine)) - var/obj/item/clothing/suit/storage/marine/AR = item_to_stock - if(AR.pockets && AR.pockets.contents.len) - if(user) - to_chat(user, SPAN_WARNING("\The [AR] has something inside it. Empty it before restocking.")) - return FALSE - //Marine armor handling - else if(istype(item_to_stock, /obj/item/clothing/suit/storage/marine)) - var/obj/item/clothing/suit/storage/marine/AR = item_to_stock - if(AR.pockets && AR.pockets.contents.len) - if(user) - to_chat(user, SPAN_WARNING("\The [AR] has something inside it. Empty it before restocking.")) - return FALSE - //Marine helmet handling - else if(istype(item_to_stock, /obj/item/clothing/head/helmet/marine)) - var/obj/item/clothing/head/helmet/marine/H = item_to_stock - if(H.pockets && H.pockets.contents.len) - if(user) - to_chat(user, SPAN_WARNING("\The [H] has something inside it. Empty it before restocking.")) - return FALSE //item we are restocking is a stack and we need to conveniently restock it //instead of demanding user to split it into stacks of appropriate amount @@ -511,11 +351,15 @@ if(ST.amount > stack_restock * modifier) ST.amount -= stack_restock * modifier ST.update_icon() - item_to_stock = null //we have left overs, so we don't delete stack + item_to_stock = null //we have left overs, so we don't delete stack R[2] += stack_restock + if(vend_flags & VEND_LOAD_AMMO_BOXES) + update_derived_ammo_and_boxes_on_add(R) else R[2]++ + if(vend_flags & VEND_LOAD_AMMO_BOXES) + update_derived_ammo_and_boxes_on_add(R) if(item_to_stock) if(user) @@ -537,3 +381,78 @@ updateUsrDialog() return TRUE//We found our item, no reason to go on. + +/// Modified Restockable APC-based vendor for use by Req in the deployable tent +/obj/structure/machinery/cm_vending/sorted/vehicle_supply/tent + desc = "An automated restockable storage vendor for use in organizing FOB supplies." + req_access = list(ACCESS_MARINE_CARGO) + density = TRUE + indestructible = TRUE // Deleted with the tent instead + needs_power = FALSE + +/obj/structure/machinery/cm_vending/sorted/vehicle_supply/tent/Initialize() + . = ..() + var/obj/structure/tent/located_tent = locate(/obj/structure/tent) in loc + if(!located_tent) + return INITIALIZE_HINT_QDEL + RegisterSignal(located_tent, COMSIG_PARENT_QDELETING, PROC_REF(begin_unloading)) + +//combined from req guns and ammo vendors +/obj/structure/machinery/cm_vending/sorted/vehicle_supply/tent/populate_product_list(scale) + listed_products = list( + list("BUILDING MATERIALS", -1, null, null), + list("Cardboard x10", 1, /obj/item/stack/sheet/cardboard/small_stack, VENDOR_ITEM_REGULAR), + list("Barbed Wire x10", 0, /obj/item/stack/barbed_wire/small_stack, VENDOR_ITEM_REGULAR), + list("Metal x10", 0, /obj/item/stack/sheet/metal/small_stack, VENDOR_ITEM_REGULAR), + list("Plasteel x10", 0, /obj/item/stack/sheet/plasteel/small_stack, VENDOR_ITEM_REGULAR), + list("Sandbags (empty) x10", 0, /obj/item/stack/sandbags_empty/small_stack, VENDOR_ITEM_REGULAR), + list("Sandbags (full) x5", 0, /obj/item/stack/sandbags/small_stack, VENDOR_ITEM_REGULAR), + + list("AMMUNITION", -1, null, null), + list("Box Of Buckshot Shells", 0, /obj/item/ammo_magazine/shotgun/buckshot, VENDOR_ITEM_REGULAR), + list("Box Of Flechette Shells", 0, /obj/item/ammo_magazine/shotgun/flechette, VENDOR_ITEM_REGULAR), + list("Box Of Shotgun Slugs", 0, /obj/item/ammo_magazine/shotgun/slugs, VENDOR_ITEM_REGULAR), + list("M4RA Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle/m4ra, VENDOR_ITEM_REGULAR), + list("M41A MK2 Magazine (10x24mm)", 0, /obj/item/ammo_magazine/rifle, VENDOR_ITEM_REGULAR), + list("M39 HV Magazine (10x20mm)", 0, /obj/item/ammo_magazine/smg/m39, VENDOR_ITEM_REGULAR), + list("M44 Speed Loader (.44)", 0, /obj/item/ammo_magazine/revolver, VENDOR_ITEM_REGULAR), + list("M4A3 Magazine (9mm)", 0, /obj/item/ammo_magazine/pistol, VENDOR_ITEM_REGULAR), + list("M56D Drum Magazine", 0, /obj/item/ammo_magazine/m56d, VENDOR_ITEM_REGULAR), + list("M2C Box Magazine", 0, /obj/item/ammo_magazine/m2c, VENDOR_ITEM_REGULAR), + + list("ARMOR", -1, null, null), + list("M10 Pattern Marine Helmet", 0, /obj/item/clothing/head/helmet/marine, VENDOR_ITEM_REGULAR), + list("M3 Pattern Carrier Marine Armor", 0, /obj/item/clothing/suit/storage/marine/carrier, VENDOR_ITEM_REGULAR), + list("M3 Pattern Padded Marine Armor", 0, /obj/item/clothing/suit/storage/marine/padded, VENDOR_ITEM_REGULAR), + list("M3 Pattern Padless Marine Armor", 0, /obj/item/clothing/suit/storage/marine/padless, VENDOR_ITEM_REGULAR), + list("M3 Pattern Ridged Marine Armor", 0, /obj/item/clothing/suit/storage/marine/padless_lines, VENDOR_ITEM_REGULAR), + list("M3 Pattern Skull Marine Armor", 0, /obj/item/clothing/suit/storage/marine/skull, VENDOR_ITEM_REGULAR), + list("M3-EOD Pattern Heavy Armor", 0, /obj/item/clothing/suit/storage/marine/heavy, VENDOR_ITEM_REGULAR), + list("M3-L Pattern Light Armor", 0, /obj/item/clothing/suit/storage/marine/light, VENDOR_ITEM_REGULAR), + + list("MISCELLANEOUS", -1, null, null), + list("Box Of MREs", 0, /obj/item/ammo_box/magazine/misc/mre, VENDOR_ITEM_REGULAR), + list("Box Of M94 Marking Flare Packs", 0, /obj/item/ammo_box/magazine/misc/flares, VENDOR_ITEM_REGULAR), + list("M89-S Signal Flare Pack", 0, /obj/item/storage/box/m94/signal, VENDOR_ITEM_REGULAR), + list("M94 Marking Flare Pack", 0, /obj/item/storage/box/m94, VENDOR_ITEM_REGULAR), + list("Flashlights", 1, /obj/item/device/flashlight, VENDOR_ITEM_REGULAR), + list("MB-6 Folding Barricades (x3)", 0, /obj/item/stack/folding_barricade/three, VENDOR_ITEM_REGULAR), + list("Entrenching Tool", 0, /obj/item/tool/shovel/etool, VENDOR_ITEM_REGULAR), + list("Roller Bed", 0, /obj/item/roller, VENDOR_ITEM_REGULAR), + list("Table", 3, /obj/item/frame/table, VENDOR_ITEM_REGULAR), + list("Rack", 3, /obj/item/frame/rack, VENDOR_ITEM_REGULAR), + list("Cliboard", 4, /obj/item/clipboard, VENDOR_ITEM_REGULAR), + list("Pen", 4, /obj/item/tool/pen, VENDOR_ITEM_REGULAR), + list("Chair", 2, /obj/item/weapon/twohanded/folded_metal_chair, VENDOR_ITEM_REGULAR), + + list("AMMUNITION BOXES", -1, null, null), + list("Shotgun Shell Box (Buckshot x 100)", 0, /obj/item/ammo_box/magazine/shotgun/buckshot, VENDOR_ITEM_REGULAR), + list("Shotgun Shell Box (Flechette x 100)", 0, /obj/item/ammo_box/magazine/shotgun/flechette, VENDOR_ITEM_REGULAR), + list("Shotgun Shell Box (Slugs x 100)", 0, /obj/item/ammo_box/magazine/shotgun, VENDOR_ITEM_REGULAR), + list("Rifle Ammunition Box (10x24mm)", 0, /obj/item/ammo_box/rounds, VENDOR_ITEM_REGULAR), + list("SMG Ammunition Box (10x20mm HV)", 0, /obj/item/ammo_box/rounds/smg, VENDOR_ITEM_REGULAR), + ) + +/obj/structure/machinery/cm_vending/sorted/vehicle_supply/tent/proc/begin_unloading() + SIGNAL_HANDLER + INVOKE_ASYNC(src, PROC_REF(catastrophic_failure), TRUE, TRUE) diff --git a/code/modules/vehicles/interior/interactable/viewports.dm b/code/modules/vehicles/interior/interactable/viewports.dm index 34f82ed04af1..54dddac9a721 100644 --- a/code/modules/vehicles/interior/interactable/viewports.dm +++ b/code/modules/vehicles/interior/interactable/viewports.dm @@ -15,7 +15,7 @@ /obj/structure/interior_viewport/ex_act() return -/obj/structure/interior_viewport/attack_hand(var/mob/M) +/obj/structure/interior_viewport/attack_hand(mob/M) if(!vehicle) return diff --git a/code/modules/vehicles/interior/interactable/weapons_loader.dm b/code/modules/vehicles/interior/interactable/weapons_loader.dm index 500012d70b66..872d2906cdcc 100644 --- a/code/modules/vehicles/interior/interactable/weapons_loader.dm +++ b/code/modules/vehicles/interior/interactable/weapons_loader.dm @@ -13,7 +13,7 @@ var/obj/vehicle/multitile/vehicle = null // Loading new magazines -/obj/structure/weapons_loader/attackby(var/obj/item/I, var/mob/user) +/obj/structure/weapons_loader/attackby(obj/item/I, mob/user) if(!istype(I, /obj/item/ammo_magazine/hardpoint)) return ..() @@ -38,14 +38,14 @@ reloading_hardpoint.try_add_clip(I, user) // Hardpoint reloading -/obj/structure/weapons_loader/attack_hand(var/mob/living/carbon/human/user) +/obj/structure/weapons_loader/attack_hand(mob/living/carbon/human/user) if(!user || !istype(user)) return handle_reload(user) -obj/structure/weapons_loader/proc/reload_ammo() +/obj/structure/weapons_loader/proc/reload_ammo() set name = "Reload Ammo" set category = "Object" set src in range(1) @@ -56,7 +56,7 @@ obj/structure/weapons_loader/proc/reload_ammo() handle_reload(H) -/obj/structure/weapons_loader/proc/handle_reload(var/mob/living/carbon/human/user) +/obj/structure/weapons_loader/proc/handle_reload(mob/living/carbon/human/user) //something went bad, try to reconnect to vehicle if user is currently buckled in and connected to vehicle if(!vehicle) diff --git a/code/modules/vehicles/interior/interior.dm b/code/modules/vehicles/interior/interior.dm index f6d119a99f4f..f2afcd5ae5f7 100644 --- a/code/modules/vehicles/interior/interior.dm +++ b/code/modules/vehicles/interior/interior.dm @@ -26,14 +26,9 @@ // Which atom we represent the interior of var/atom/exterior = null - // A map template representing the interior - var/datum/map_load_metadata/interior_data = null - - // Which interior chunk we've been assigned by the interior manager - var/chunk_id = null // A list of entry/exit markers in the interior - var/list/entrance_markers = list() + var/list/entrance_markers //check multitile.dm for detailed explanation //common passenger slots @@ -57,7 +52,13 @@ //special roles passenger slots, kept in datums var/list/role_reserved_slots = list() -/datum/interior/New(var/atom/E) + /// the map template associated with this interior + var/datum/map_template/interior/map_template + + /// the turf reservation associated with this interior + var/datum/turf_reservation/interior/reservation + +/datum/interior/New(atom/E) . = ..() if(!E) @@ -68,33 +69,32 @@ /datum/interior/Destroy() exterior = null + entrance_markers = null - GLOB.interior_manager.unload_chunk(chunk_id) - - QDEL_NULL(interior_data) + QDEL_NULL(reservation) + SSinterior.interiors -= src return ..() // Use this proc to load the template back in -/datum/interior/proc/create_interior(var/interior_map) - if(!isnull(interior_data)) +/datum/interior/proc/create_interior(interior_map) + if(reservation) return if(!interior_map) return - name = interior_map - var/list/data = GLOB.interior_manager.load_interior(src) + map_template = new interior_map() + name = map_template.interior_id - if(!data) + reservation = SSinterior.load_interior(src) + + if(!reservation) qdel(src) return - interior_data = data[1] - chunk_id = data[2] - - width = (interior_data.bounds[MAP_MAXX] - interior_data.bounds[MAP_MINX]) + 1 - height = (interior_data.bounds[MAP_MAXY] - interior_data.bounds[MAP_MINY]) + 1 + width = map_template.width + height = map_template.height find_entrances() handle_landmarks() @@ -174,15 +174,15 @@ if(!role_slot_taken) passengers_taken_slots++ - else if(isXeno(M)) - var/mob/living/carbon/Xenomorph/X = M + else if(isxeno(M)) + var/mob/living/carbon/xenomorph/X = M if(X.stat == DEAD) continue xenos_taken_slots++ // Moves the atom to the interior -/datum/interior/proc/enter(var/atom/movable/A, var/entrance_used) +/datum/interior/proc/enter(atom/movable/A, entrance_used) if(!ready) return FALSE @@ -244,7 +244,7 @@ to_chat(M, SPAN_WARNING("There's no more space inside!")) return FALSE - else if(isXeno(M)) + else if(isxeno(M)) if(M.stat != DEAD) if(xenos_taken_slots < xenos_slots) xenos_taken_slots++ @@ -270,7 +270,7 @@ return FALSE // Moves the atom to the exterior -/datum/interior/proc/exit(var/atom/movable/A, var/turf/exit_turf) +/datum/interior/proc/exit(atom/movable/A, turf/exit_turf) if(!exit_turf) exit_turf = get_turf(exterior) if(!exit_turf) @@ -304,16 +304,22 @@ // Returns min and max turfs for the interior /datum/interior/proc/get_bound_turfs() - var/turf/min = locate(interior_data.bounds[MAP_MINX], interior_data.bounds[MAP_MINY], GLOB.interior_manager.interior_z) + var/turf/min = TURF_FROM_COORDS_LIST(reservation.bottom_left_coords) if(!min) return null - var/turf/max = locate(interior_data.bounds[MAP_MAXX], interior_data.bounds[MAP_MAXY], GLOB.interior_manager.interior_z) + var/turf/max = TURF_FROM_COORDS_LIST(reservation.top_right_coords) if(!max) return null return list(min, max) +/datum/interior/proc/get_middle_coords() + var/turf/min = reservation.bottom_left_coords + var/turf/max = reservation.top_right_coords + + return list(Floor(min[1] + (max[1] - min[1])/2), Floor(min[2] + (max[2] - min[2])/2), min[3]) + /datum/interior/proc/get_middle_turf() var/list/turf/bounds = get_bound_turfs() var/turf/middle = locate(Floor(bounds[1].x + (bounds[2].x - bounds[1].x)/2), Floor(bounds[1].y + (bounds[2].y - bounds[1].y)/2), bounds[1].z) @@ -327,7 +333,7 @@ for(var/turf/T in block(bounds[1], bounds[2])) var/obj/effect/landmark/interior/spawn/entrance/E = locate() in T if(E) - entrance_markers += E + LAZYADD(entrance_markers, E) // Spawn interactables like driver and gunner seats // Also open view blockers where there are windows diff --git a/code/modules/vehicles/interior/interior_hull.dm b/code/modules/vehicles/interior/interior_hull.dm index 2394add88fc1..70b4cb8501f1 100644 --- a/code/modules/vehicles/interior/interior_hull.dm +++ b/code/modules/vehicles/interior/interior_hull.dm @@ -2,23 +2,23 @@ //these are staying beyond the walking area and are not getting in the way of shots, spits and other stuff. //for mapping -//INTERIOR_WALL_NORTH_LAYER 2.02 +//WALL_LAYER 2.02 //INTERIOR_WALL_SOUTH_LAYER 5.2 /obj/structure/interior_wall name = "interior wall" desc = "An interior wall." icon = 'icons/obj/vehicles/interiors/tank.dmi' - density = 1 - opacity = 1 - anchored = 1 - mouse_opacity = 0 - layer = INTERIOR_WALL_NORTH_LAYER + density = TRUE + opacity = TRUE + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + layer = WALL_LAYER flags_atom = NOINTERACT unacidable = TRUE unslashable = TRUE indestructible = TRUE -/obj/structure/interior_wall/get_projectile_hit_boolean(obj/item/projectile/P) +/obj/structure/interior_wall/get_projectile_hit_boolean(obj/projectile/P) return FALSE /obj/structure/interior_wall/ex_act() @@ -30,10 +30,10 @@ name = "interior roof" desc = "An interior roof." icon = 'icons/obj/vehicles/interiors/tank.dmi' - density = 0 - opacity = 0 - anchored = 1 - mouse_opacity = 0 + density = FALSE + opacity = FALSE + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT layer = ABOVE_FLY_LAYER flags_atom = NOINTERACT unacidable = TRUE @@ -41,8 +41,8 @@ alpha = 80 -/obj/effect/vehicle_roof/get_projectile_hit_boolean(obj/item/projectile/P) +/obj/effect/vehicle_roof/get_projectile_hit_boolean(obj/projectile/P) return FALSE /obj/effect/vehicle_roof/ex_act() - return \ No newline at end of file + return diff --git a/code/modules/vehicles/interior/interior_landmarks.dm b/code/modules/vehicles/interior/interior_landmarks.dm index e35de8046542..90284682d2d4 100644 --- a/code/modules/vehicles/interior/interior_landmarks.dm +++ b/code/modules/vehicles/interior/interior_landmarks.dm @@ -1,7 +1,8 @@ /obj/effect/landmark/interior name = "interior marker" + var/datum/interior/parent -/obj/effect/landmark/interior/proc/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/proc/on_load(datum/interior/I) return /* @@ -12,7 +13,7 @@ name = "interior interactable spawner" // Interiors will call this when they're created -/obj/effect/landmark/interior/spawn/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/on_load(datum/interior/I) qdel(src) // Entrance & exit spawner @@ -22,7 +23,7 @@ var/exit_type = /obj/structure/interior_exit -/obj/effect/landmark/interior/spawn/entrance/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/entrance/on_load(datum/interior/I) var/exit_path = exit_type if(!exit_path) return @@ -41,7 +42,7 @@ E.pixel_y = pixel_y // Don't qdel this because it's used for entering as well -/obj/effect/landmark/interior/spawn/entrance/step_toward/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/entrance/step_toward/on_load(datum/interior/I) var/exit_path = exit_type if(!exit_path) return @@ -62,7 +63,7 @@ icon_state = "comfychair" color = "red" -/obj/effect/landmark/interior/spawn/vehicle_driver_seat/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/vehicle_driver_seat/on_load(datum/interior/I) var/obj/structure/bed/chair/comfy/vehicle/driver/S = new(loc) S.icon = icon @@ -86,7 +87,7 @@ icon_state = "comfychair" color = "blue" -/obj/effect/landmark/interior/spawn/vehicle_gunner_seat/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/vehicle_gunner_seat/on_load(datum/interior/I) var/obj/structure/bed/chair/comfy/vehicle/gunner/S = new(loc) S.icon = icon @@ -108,7 +109,7 @@ icon_state = "armor_chair" color = "red" -/obj/effect/landmark/interior/spawn/vehicle_driver_seat/armor/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/vehicle_driver_seat/armor/on_load(datum/interior/I) var/obj/structure/bed/chair/comfy/vehicle/driver/armor/S = new(loc) S.icon = icon @@ -130,7 +131,7 @@ icon_state = "armor_chair" color = "blue" -/obj/effect/landmark/interior/spawn/vehicle_gunner_seat/armor/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/vehicle_gunner_seat/armor/on_load(datum/interior/I) var/obj/structure/bed/chair/comfy/vehicle/gunner/armor/S = new(loc) S.icon = icon @@ -151,7 +152,7 @@ icon_state = "armor_chair" color = "#00ad00" -/obj/effect/landmark/interior/spawn/vehicle_support_gunner_seat/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/vehicle_support_gunner_seat/on_load(datum/interior/I) var/obj/structure/bed/chair/comfy/vehicle/support_gunner/S = new(loc) S.icon = icon @@ -170,7 +171,7 @@ name = "2nd support gunner's seat spawner" color = "#b1b100" -/obj/effect/landmark/interior/spawn/vehicle_support_gunner_seat/second/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/vehicle_support_gunner_seat/second/on_load(datum/interior/I) var/obj/structure/bed/chair/comfy/vehicle/support_gunner/second/S = new(loc) S.icon = icon @@ -191,7 +192,7 @@ icon_state = "vehicle_camera" color = "#00c5cc" -/obj/effect/landmark/interior/spawn/interior_camera/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/interior_camera/on_load(datum/interior/I) var/obj/structure/machinery/camera/vehicle/CAM = new(loc) @@ -214,7 +215,7 @@ icon_state = "wall_phone" color = "yellow" -/obj/effect/landmark/interior/spawn/telephone/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/telephone/on_load(datum/interior/I) var/obj/structure/transmitter/Phone = new(loc) Phone.icon = icon @@ -237,7 +238,7 @@ icon_state = "weapons_loader" color = "#00920c" -/obj/effect/landmark/interior/spawn/weapons_loader/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/weapons_loader/on_load(datum/interior/I) var/obj/structure/weapons_loader/R = new(loc) R.icon = icon @@ -259,7 +260,7 @@ layer = INTERIOR_DOOR_LAYER color = "#009cb8" -/obj/effect/landmark/interior/spawn/interior_viewport/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/interior_viewport/on_load(datum/interior/I) var/obj/structure/interior_viewport/V = new(loc) V.dir = dir @@ -279,7 +280,7 @@ layer = INTERIOR_DOOR_LAYER color = "#009cb8" -/obj/effect/landmark/interior/spawn/interior_viewport/simple/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/interior_viewport/simple/on_load(datum/interior/I) var/obj/structure/interior_viewport/simple/V = new(loc) V.vehicle = I.exterior @@ -298,7 +299,7 @@ color = "#009cb8" alpha = 80 -/obj/effect/landmark/interior/spawn/interior_viewport/simple/windshield/on_load(var/datum/interior/I) +/obj/effect/landmark/interior/spawn/interior_viewport/simple/windshield/on_load(datum/interior/I) var/obj/structure/interior_viewport/simple/windshield/V = new(loc) V.vehicle = I.exterior diff --git a/code/modules/vehicles/interior/interior_manager.dm b/code/modules/vehicles/interior/interior_manager.dm deleted file mode 100644 index 2f7f3e9d7eb4..000000000000 --- a/code/modules/vehicles/interior/interior_manager.dm +++ /dev/null @@ -1,121 +0,0 @@ -/* - heyo fuckio its a me interior manager here - - is be in fuckin charge o the vehicle interiors round here capische? - interior z level's aaall mine and you ain't touchin it bud - you want a new vehicle interior, who you come to? yeah, bud, you come to me -*/ - -GLOBAL_DATUM(interior_manager, /datum/interior_manager) - -/datum/interior_manager - // The z level to use for storing interiors in - var/interior_z = null - - // The z will be divided into chunks of this size. - // Chunk size 25x25 lets us divide a 300x300 z into 144 chunks - // which is way more than enough - var/chunk_size = INTERIOR_BOUND_SIZE - - // A list of which chunks are available - var/list/chunk_availability = null - - // A list of all interior datums - var/list/interiors - -/datum/interior_manager/New() - // Create the z level for interiors - var/datum/space_level/S = SSmapping.add_new_zlevel("interiors", ZTRAITS_INTERIORS) - interior_z = S.z_value - - // Create the illusion of the black "void" - var/turf/z_min = locate(1, 1, interior_z) - var/turf/z_max = locate(world.maxx, world.maxy, interior_z) - - for(var/turf/T in block(z_min, z_max)) - T.ChangeTurf(/turf/open/void/vehicle, TRUE) - T.baseturfs = /turf/open/void/vehicle - - var/total_chunk_ids = (world.maxx / chunk_size) ** 2 - - chunk_availability = new /list(total_chunk_ids) - // Set all chunks as available - for(var/chunk_id = 1 to length(chunk_availability)) - chunk_availability[chunk_id] = TRUE - - interiors = new /list(total_chunk_ids) - -/datum/interior_manager/Destroy() - QDEL_NULL_LIST(interiors) - chunk_availability = null - return ..() - -/datum/interior_manager/proc/get_chunk_coords(var/chunk_id) - var/base_load_pos = (chunk_id-1) * chunk_size - var/start_x = (base_load_pos % world.maxx) - var/start_y = (Floor(base_load_pos / world.maxx) * chunk_size) - - // +1 because the above calculations assume origin at (0, 0). BYOND uses (1, 1) - return list(start_x+1, start_y+1) - -/datum/interior_manager/proc/load_interior(var/datum/interior/interior) - // Find a suitable chunk - var/chunk_id = 0 - for(var/id = 1 to length(chunk_availability)) - if(chunk_availability[id]) - chunk_id = id - break - - // Failed to find a chunk - if(!chunk_id) - return null - - var/list/chunk_coords = get_chunk_coords(chunk_id) - var/spawn_x = chunk_coords[1] - var/spawn_y = chunk_coords[2] - - var/datum/map_load_metadata/M = maploader.load_map(file("maps/interiors/[interior.name].dmm"), spawn_x, spawn_y, interior_z, FALSE, FALSE, FALSE, TRUE) - - // Failed to load the interior - if(!M) - return null - - chunk_availability[chunk_id] = FALSE - interiors[chunk_id] = interior - - return list(M, chunk_id) - -// Deletes the interior and frees the interior chunk -/datum/interior_manager/proc/unload_chunk(var/chunk_id) - set background = 1 - - var/list/chunk_coords = get_chunk_coords(chunk_id) - var/turf/min = locate(chunk_coords[1], chunk_coords[2], interior_z) - if(!min) - return - - var/turf/max = locate(chunk_coords[1] + chunk_size - 1, chunk_coords[2] + chunk_size - 1, interior_z) - if(!max) - return - - // Delete everything in the chunk - for(var/turf/T in block(min, max)) - for(var/atom/A in T) - qdel(A) - T.ChangeTurf(/turf/open/void/vehicle) - - - chunk_availability[chunk_id] = TRUE - interiors[chunk_id] = null - -// Finds which interior is at (x,y) and returns its interior datum -/datum/interior_manager/proc/get_interior_by_coords(var/x, var/y) - for(var/datum/interior/I in interiors) - var/list/turf/bounds = I.get_bound_turfs() - if(!bounds) - continue - - if(x >= bounds[1].x && x <= bounds[2].x && y >= bounds[1].y && y <= bounds[2].y) - return I - - return null diff --git a/code/modules/vehicles/interior/objects/fancy_locker.dm b/code/modules/vehicles/interior/objects/fancy_locker.dm index 35b7dabd4d26..f1068812a793 100644 --- a/code/modules/vehicles/interior/objects/fancy_locker.dm +++ b/code/modules/vehicles/interior/objects/fancy_locker.dm @@ -3,20 +3,34 @@ desc = "It's a fancy storage unit." var/datum/interior/interior = null + var/entrance_speed = 1 SECONDS + var/passengers_slots = 2 + var/revivable_dead_slots = 0 + var/list/role_reserved_slots = list() + var/xenos_slots = 2 /obj/structure/closet/fancy/Initialize() . = ..() + return INITIALIZE_HINT_LATELOAD +/obj/structure/closet/fancy/LateInitialize() + . = ..() interior = new(src) + INVOKE_ASYNC(src, PROC_REF(do_create_interior)) + +/obj/structure/closet/fancy/proc/do_create_interior() interior.create_interior("fancylocker") -/obj/structure/closet/fancy/store_mobs(var/stored_units) +/obj/structure/closet/fancy/Destroy() + QDEL_NULL(interior) + return ..() + +/obj/structure/closet/fancy/store_mobs(stored_units) for(var/mob/M in loc) var/succ = interior.enter(M, "default") if(!succ) break - /obj/structure/interior_exit/fancy name = "fancy wooden door" icon = 'icons/obj/structures/doors/mineral_doors.dmi' diff --git a/code/modules/vehicles/multitile/multitile.dm b/code/modules/vehicles/multitile/multitile.dm index 2bfd9271a2d7..c8138c5b8f86 100644 --- a/code/modules/vehicles/multitile/multitile.dm +++ b/code/modules/vehicles/multitile/multitile.dm @@ -21,14 +21,22 @@ can_buckle = FALSE + light_system = MOVABLE_LIGHT + light_range = 5 + + var/atom/movable/vehicle_light_holder/lighting_holder + + var/vehicle_light_range = 5 + var/vehicle_light_power = 2 + //Yay! Working cameras in the vehicles at last!! var/obj/structure/machinery/camera/vehicle/camera = null var/obj/structure/machinery/camera/vehicle/camera_int = null - var/nickname //used for single-use verb to name the vehicle. Put anything here to prevent naming + var/nickname //used for single-use verb to name the vehicle. Put anything here to prevent naming var/honk_sound = 'sound/vehicles/honk_4_light.ogg' - var/next_honk = 0 //to prevent spamming + var/next_honk = 0 //to prevent spamming // List of verbs to give when a mob is seated in each seat type var/list/seat_verbs @@ -114,7 +122,7 @@ var/visible_in_tacmap = TRUE //Amount of seconds spent on entering/leaving. Always the same when dragging stuff (2 seconds) and for xenos (1 second) - var/entrance_speed = 1 + var/entrance_speed = 1 SECONDS //Whether or not entering the vehicle is ID restricted to those with crewman, command or MP access only. Toggleable by the driver. //Having command/MP/Crewmen access won't matter if the faction of the vehicle is not yours, so you can't infiltrate the vehicle. @@ -122,7 +130,7 @@ req_one_access = list( ACCESS_MARINE_CREWMAN, // Officers always have access - ACCESS_MARINE_BRIDGE, + ACCESS_MARINE_COMMAND, // You can't hide from the MPs ACCESS_MARINE_BRIG, ) @@ -137,7 +145,7 @@ var/list/misc_multipliers = list( "move" = 1.0, "accuracy" = 1.0, - "cooldown" = 1.0 + "cooldown" = 1 ) //Changes how much damage the vehicle takes @@ -163,24 +171,43 @@ /obj/vehicle/multitile/Initialize() . = ..() - if(interior_map) - interior = new(src) - interior.create_interior(interior_map) - - if(!interior) - to_world("Interior [interior_map] failed to load for [src]! Tell a developer!") - qdel(src) - return - var/angle_to_turn = turning_angle(SOUTH, dir) rotate_entrances(angle_to_turn) rotate_bounds(angle_to_turn) + if(bound_width > world.icon_size || bound_height > world.icon_size) + lighting_holder = new(src) + lighting_holder.set_light_range(vehicle_light_range) + lighting_holder.set_light_power(vehicle_light_power) + lighting_holder.set_light_on(vehicle_light_range || vehicle_light_power) + else if(light_range) + set_light_on(TRUE) + + light_pixel_x = -bound_x + light_pixel_y = -bound_y + healthcheck() update_icon() GLOB.all_multi_vehicles += src + return INITIALIZE_HINT_LATELOAD + +/obj/vehicle/multitile/LateInitialize() + . = ..() + + if(interior_map) + interior = new(src) + INVOKE_ASYNC(src, PROC_REF(do_create_interior)) + +/obj/vehicle/multitile/proc/do_create_interior() + interior.create_interior(interior_map) + + if(!interior) + to_world("Interior [interior_map] failed to load for [src]! Tell a developer!") + qdel(src) + return + /obj/vehicle/multitile/Destroy() if(!QDELETED(interior)) QDEL_NULL(interior) @@ -189,12 +216,12 @@ GLOB.all_multi_vehicles -= src - . = ..() + return ..() /obj/vehicle/multitile/proc/initialize_cameras() return -/obj/vehicle/multitile/proc/toggle_cameras_status(var/on) +/obj/vehicle/multitile/proc/toggle_cameras_status(on) if(camera) camera.toggle_cam_status(on) if(camera_int) @@ -213,40 +240,29 @@ var/amt_hardpoints = LAZYLEN(hardpoints) if(amt_hardpoints) - var/list/hardpoint_images[amt_hardpoints] - var/list/C[HDPT_LAYER_MAX] - - // Counting sort the images into a list so we get the hardpoint images sorted by layer - for(var/obj/item/hardpoint/H in hardpoints) - C[H.hdpt_layer] += 1 - - for(var/i = 2 to HDPT_LAYER_MAX) - C[i] += C[i-1] - - for(var/obj/item/hardpoint/H in hardpoints) - hardpoint_images[C[H.hdpt_layer]] = H.get_hardpoint_image() - C[H.hdpt_layer] -= 1 - - for(var/i = 1 to amt_hardpoints) - var/image/I = hardpoint_images[i] - // get_hardpoint_image() can return a list of images - if(istype(I)) - I.layer = layer + (i*0.1) - overlays += I + for(var/obj/item/hardpoint/hardpoint in hardpoints) + var/image/hardpoint_image = hardpoint.get_hardpoint_image() + if(istype(hardpoint_image)) + hardpoint_image.layer = layer + hardpoint.hdpt_layer * 0.1 + else if(islist(hardpoint_image)) + var/list/image/hardpoint_image_list = hardpoint_image // Linter will complain about iterating on "an image" otherwise + for(var/image/subimage in hardpoint_image_list) + subimage.layer = layer + hardpoint.hdpt_layer * 0.1 + overlays += hardpoint_image if(clamped) var/image/J = image(icon, icon_state = "vehicle_clamp", layer = layer+0.1) overlays += J //Normal examine() but tells the player what is installed and if it's broken -/obj/vehicle/multitile/get_examine_text(var/mob/user) +/obj/vehicle/multitile/get_examine_text(mob/user) . = ..() for(var/obj/item/hardpoint/H in hardpoints) . += "There is \a [H] module installed." H.examine(user, TRUE) if(clamped) . += "There is a vehicle clamp attached." - if(isXeno(user) && interior) + if(isxeno(user) && interior) var/passengers_amount = interior.passengers_taken_slots for(var/datum/role_reserved_slots/RRS in interior.role_reserved_slots) passengers_amount += RRS.taken @@ -264,14 +280,14 @@ return list("width" = (bound_width / world.icon_size), "height" = (bound_height / world.icon_size)) //Returns the ratio of damage to take, just a housekeeping thing -/obj/vehicle/multitile/proc/get_dmg_multi(var/type) +/obj/vehicle/multitile/proc/get_dmg_multi(type) if(!dmg_multipliers || !dmg_multipliers.Find(type)) return 1 return dmg_multipliers[type] * dmg_multipliers["all"] //Generic proc for taking damage //ALWAYS USE THIS WHEN INFLICTING DAMAGE TO THE VEHICLES -/obj/vehicle/multitile/proc/take_damage_type(var/damage, var/type, var/atom/attacker) +/obj/vehicle/multitile/proc/take_damage_type(damage, type, atom/attacker) var/all_broken = TRUE for(var/obj/item/hardpoint/H in hardpoints) // Health check is done before the hardpoint takes damage @@ -293,20 +309,20 @@ log_attack("[src] took [damage] [type] damage from [attacker].") update_icon() -/obj/vehicle/multitile/Entered(var/atom/movable/A) +/obj/vehicle/multitile/Entered(atom/movable/A) if(istype(A, /obj) && !istype(A, /obj/item/ammo_magazine/hardpoint) && !istype(A, /obj/item/hardpoint)) A.forceMove(loc) return return ..() // Add/remove verbs that should be given when a mob sits down or unbuckles here -/obj/vehicle/multitile/proc/add_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/proc/add_seated_verbs(mob/living/M, seat) return -/obj/vehicle/multitile/proc/remove_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/proc/remove_seated_verbs(mob/living/M, seat) return -/obj/vehicle/multitile/set_seated_mob(var/seat, var/mob/living/M) +/obj/vehicle/multitile/set_seated_mob(seat, mob/living/M) // Give/remove verbs if(QDELETED(M)) var/mob/living/L = seats[seat] @@ -324,10 +340,10 @@ M.reset_view(src) give_action(M, /datum/action/human_action/vehicle_unbuckle) -/obj/vehicle/multitile/proc/get_seat_mob(var/seat) +/obj/vehicle/multitile/proc/get_seat_mob(seat) return seats[seat] -/obj/vehicle/multitile/proc/get_mob_seat(var/mob/M) +/obj/vehicle/multitile/proc/get_mob_seat(mob/M) for(var/seat in seats) if(seats[seat] == M) return seat @@ -356,8 +372,8 @@ handle_all_modules_broken() //vehicle is dead, no more lights - if(health <= 0 && luminosity) - SetLuminosity(0) + if(health <= 0 && lighting_holder.light_range) + lighting_holder.set_light_on(FALSE) update_icon() /* @@ -374,11 +390,11 @@ return //Installation of modules kit -/obj/effect/vehicle_spawner/proc/load_hardpoints(var/obj/vehicle/multitile/V) +/obj/effect/vehicle_spawner/proc/load_hardpoints(obj/vehicle/multitile/V) return //Miscellaneous additions -/obj/effect/vehicle_spawner/proc/load_misc(var/obj/vehicle/multitile/V) +/obj/effect/vehicle_spawner/proc/load_misc(obj/vehicle/multitile/V) V.load_role_reserved_slots() V.initialize_cameras() @@ -391,12 +407,12 @@ V.desc = desc //Dealing enough damage to destroy the vehicle -/obj/effect/vehicle_spawner/proc/load_damage(var/obj/vehicle/multitile/V) +/obj/effect/vehicle_spawner/proc/load_damage(obj/vehicle/multitile/V) V.take_damage_type(1e8, "abstract") V.take_damage_type(1e8, "abstract") V.healthcheck() -/obj/effect/vehicle_spawner/proc/handle_direction(var/obj/vehicle/multitile/M) +/obj/effect/vehicle_spawner/proc/handle_direction(obj/vehicle/multitile/M) switch(dir) if(EAST) M.try_rotate(90) @@ -410,6 +426,23 @@ return 3 SECONDS //handling dangerous acidic environment, like acidic spray or toxic waters, maybe toxic vapor in future -/obj/vehicle/multitile/proc/handle_acidic_environment(var/atom/A) +/obj/vehicle/multitile/proc/handle_acidic_environment(atom/A) for(var/obj/item/hardpoint/locomotion/Loco in hardpoints) Loco.handle_acid_damage(A) + +/atom/movable/vehicle_light_holder + light_system = MOVABLE_LIGHT + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + +/atom/movable/vehicle_light_holder/Initialize(mapload, ...) + . = ..() + + var/atom/attached_to = loc + + forceMove(attached_to.loc) + RegisterSignal(attached_to, COMSIG_MOVABLE_MOVED, PROC_REF(handle_parent_move)) + +/atom/movable/vehicle_light_holder/proc/handle_parent_move(atom/movable/mover, atom/oldloc, direction) + SIGNAL_HANDLER + + forceMove(get_turf(mover)) diff --git a/code/modules/vehicles/multitile/multitile_bump.dm b/code/modules/vehicles/multitile/multitile_bump.dm index a72e07b16930..1f9e7897b0d3 100644 --- a/code/modules/vehicles/multitile/multitile_bump.dm +++ b/code/modules/vehicles/multitile/multitile_bump.dm @@ -1,4 +1,4 @@ -/obj/vehicle/multitile/Collide(var/atom/A) +/obj/vehicle/multitile/Collide(atom/A) if(A && !QDELETED(A)) A.last_bumped = world.time A.Collided(src) @@ -7,7 +7,7 @@ //-----------------MAIN BUMP HANDLING PROC------------------- -/atom/proc/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/atom/proc/handle_vehicle_bump(obj/vehicle/multitile/V) return FALSE //----------------------------------------------------------- @@ -15,7 +15,7 @@ //----------------------------------------------------------- -/turf/closed/wall/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/turf/closed/wall/handle_vehicle_bump(obj/vehicle/multitile/V) if(!hull && !(V.vehicle_flags & VEHICLE_CLASS_WEAK)) take_damage(V.wall_ram_damage) V.take_damage_type(10, "blunt", src) @@ -27,7 +27,7 @@ //-------------------------OBJECTS--------------------------- //----------------------------------------------------------- -/obj/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/handle_vehicle_bump(obj/vehicle/multitile/V) if(!unacidable) V.take_damage_type(5, "blunt", src) visible_message(SPAN_DANGER("\The [V] crushes [src]!")) @@ -37,7 +37,7 @@ //-------------------------STRUCTURES------------------------ -/obj/structure/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/handle_vehicle_bump(obj/vehicle/multitile/V) if(!indestructible && !unacidable && !(V.vehicle_flags & VEHICLE_CLASS_WEAK)) visible_message(SPAN_DANGER("\The [V] crushes [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) @@ -46,7 +46,7 @@ return TRUE return FALSE -/obj/structure/barricade/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/barricade/handle_vehicle_bump(obj/vehicle/multitile/V) if(!(V.vehicle_flags & VEHICLE_CLASS_WEAK)) take_damage(maxhealth) visible_message(SPAN_DANGER("\The [V] crushes [src]!")) @@ -55,7 +55,7 @@ return TRUE return FALSE -/obj/structure/barricade/plasteel/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/barricade/plasteel/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.seats[VEHICLE_DRIVER]) close(src) return FALSE @@ -63,19 +63,19 @@ . = ..() return FALSE -/obj/structure/barricade/deployable/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/barricade/deployable/handle_vehicle_bump(obj/vehicle/multitile/V) visible_message(SPAN_DANGER("\The [V] crushes [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) collapse() return TRUE -/obj/structure/barricade/handrail/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/barricade/handrail/handle_vehicle_bump(obj/vehicle/multitile/V) visible_message(SPAN_DANGER("\The [V] crushes [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) take_damage(maxhealth) return TRUE -/obj/structure/alien/movable_wall/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/alien/movable_wall/handle_vehicle_bump(obj/vehicle/multitile/V) playsound(V, 'sound/effects/metal_crash.ogg', 35) V.take_damage_type(5, "blunt", src) @@ -89,7 +89,7 @@ qdel(src) return TRUE -/obj/structure/mortar/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/mortar/handle_vehicle_bump(obj/vehicle/multitile/V) if(fixed) if(V.seats[VEHICLE_DRIVER]) to_chat(V.seats[VEHICLE_DRIVER], SPAN_WARNING("[src]'s supports are bolted and welded into the floor. You need to find a way around!")) @@ -105,15 +105,13 @@ qdel(src) return TRUE -/obj/structure/surface/handle_vehicle_bump(var/obj/vehicle/multitile/V) - detach_all() +/obj/structure/surface/handle_vehicle_bump(obj/vehicle/multitile/V) playsound(V, 'sound/effects/metal_crash.ogg', 20) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) qdel(src) return TRUE -/obj/structure/surface/table/handle_vehicle_bump(var/obj/vehicle/multitile/V) - detach_all() +/obj/structure/surface/table/handle_vehicle_bump(obj/vehicle/multitile/V) playsound(V, 'sound/effects/metal_crash.ogg', 20) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) if(prob(50)) @@ -121,14 +119,13 @@ qdel(src) return TRUE -/obj/structure/surface/rack/handle_vehicle_bump(var/obj/vehicle/multitile/V) - detach_all() +/obj/structure/surface/rack/handle_vehicle_bump(obj/vehicle/multitile/V) playsound(V, 'sound/effects/metal_crash.ogg', 20) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) - destroy() + deconstruct() return TRUE -/obj/structure/reagent_dispensers/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/reagent_dispensers/handle_vehicle_bump(obj/vehicle/multitile/V) if(prob(50)) new /obj/effect/particle_effect/water(src.loc) playsound(V, 'sound/effects/metal_crash.ogg', 20) @@ -136,7 +133,7 @@ qdel(src) return TRUE -/obj/structure/reagent_dispensers/fueltank/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/reagent_dispensers/fueltank/handle_vehicle_bump(obj/vehicle/multitile/V) reagents.source_mob = V.seats[VEHICLE_DRIVER] if(reagents.handle_volatiles()) if(V.seats[VEHICLE_DRIVER]) @@ -148,31 +145,31 @@ qdel(src) return FALSE -/obj/structure/dropship_equipment/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/dropship_equipment/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.seats[VEHICLE_DRIVER]) - var/last_moved = V.l_move_time //in case VC moves before answering + var/last_moved = V.l_move_time //in case VC moves before answering if(alert(V.seats[VEHICLE_DRIVER], "Are you sure you want to crush \the [name]?", "Ramming confirmation","Yes","No") == "Yes") if(last_moved == V.l_move_time) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) log_attack("[src] was crushed by [key_name(V.seats[VEHICLE_DRIVER])] with [V].") - message_staff("[src] was crushed by [key_name(V.seats[VEHICLE_DRIVER])] with [V].") + message_admins("[src] was crushed by [key_name(V.seats[VEHICLE_DRIVER])] with [V].") qdel(src) return FALSE return FALSE -/obj/structure/powerloader_wreckage/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/powerloader_wreckage/handle_vehicle_bump(obj/vehicle/multitile/V) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) qdel(src) return FALSE -/obj/structure/largecrate/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/largecrate/handle_vehicle_bump(obj/vehicle/multitile/V) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) unpack() return TRUE -/obj/structure/largecrate/machine/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/largecrate/machine/handle_vehicle_bump(obj/vehicle/multitile/V) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) if(turf_blocked_check()) qdel(src) @@ -180,7 +177,7 @@ unpack() return FALSE -/obj/structure/closet/crate/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/closet/crate/handle_vehicle_bump(obj/vehicle/multitile/V) open() visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) @@ -188,7 +185,7 @@ return FALSE //med-heavy tank crushes boulders -/obj/structure/prop/dam/large_boulder/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/prop/dam/large_boulder/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_MEDIUM || V.vehicle_flags & VEHICLE_CLASS_HEAVY) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) playsound(V, 'sound/soundscape/rocksfalling2.ogg', 20) @@ -196,7 +193,7 @@ return TRUE return FALSE -/obj/structure/prop/dam/wide_boulder/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/prop/dam/wide_boulder/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_MEDIUM || V.vehicle_flags & VEHICLE_CLASS_HEAVY) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) playsound(V, 'sound/soundscape/rocksfalling2.ogg', 20) @@ -204,7 +201,7 @@ return TRUE return FALSE -/obj/structure/fence/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/fence/handle_vehicle_bump(obj/vehicle/multitile/V) if(!(V.vehicle_flags & VEHICLE_CLASS_MEDIUM || V.vehicle_flags & VEHICLE_CLASS_HEAVY)) V.move_momentum -= V.move_momentum * 0.5 visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) @@ -212,7 +209,7 @@ qdel(src) return TRUE -/obj/structure/foamed_metal/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/foamed_metal/handle_vehicle_bump(obj/vehicle/multitile/V) if(!(V.vehicle_flags & VEHICLE_CLASS_MEDIUM || V.vehicle_flags & VEHICLE_CLASS_HEAVY)) V.move_momentum -= V.move_momentum * 0.5 visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) @@ -220,7 +217,7 @@ qdel(src) return TRUE -/obj/structure/grille/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/grille/handle_vehicle_bump(obj/vehicle/multitile/V) if(!(V.vehicle_flags & VEHICLE_CLASS_MEDIUM || V.vehicle_flags & VEHICLE_CLASS_HEAVY)) V.move_momentum -= V.move_momentum * 0.5 visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) @@ -228,7 +225,7 @@ qdel(src) return TRUE -/obj/structure/inflatable/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/inflatable/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_WEAK) V.move_momentum -= V.move_momentum * 0.5 visible_message(SPAN_DANGER("\The [V] rams \the [src]!")) @@ -236,7 +233,7 @@ deflate(TRUE) return TRUE -/obj/structure/bed/chair/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/bed/chair/handle_vehicle_bump(obj/vehicle/multitile/V) visible_message(SPAN_DANGER("\The [V] rams \the [src]!")) if(stacked_size) stack_collapse() @@ -244,7 +241,7 @@ qdel(src) return TRUE -/obj/structure/prop/dam/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/prop/dam/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_MEDIUM) V.move_momentum -= V.move_momentum * 0.5 else if(!(V.vehicle_flags & VEHICLE_CLASS_HEAVY)) @@ -255,19 +252,19 @@ qdel(src) return TRUE -/obj/structure/prop/dam/drill/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/prop/dam/drill/handle_vehicle_bump(obj/vehicle/multitile/V) return FALSE -/obj/structure/prop/dam/torii/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/prop/dam/torii/handle_vehicle_bump(obj/vehicle/multitile/V) return FALSE -/obj/structure/prop/dam/large_boulder/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/prop/dam/large_boulder/handle_vehicle_bump(obj/vehicle/multitile/V) return FALSE -/obj/structure/prop/dam/wide_boulder/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/prop/dam/wide_boulder/handle_vehicle_bump(obj/vehicle/multitile/V) return FALSE -/obj/structure/flora/tree/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/flora/tree/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_WEAK) return FALSE else if(V.vehicle_flags & VEHICLE_CLASS_LIGHT) @@ -279,10 +276,10 @@ qdel(src) return TRUE -/obj/structure/flora/tree/jungle/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/flora/tree/jungle/handle_vehicle_bump(obj/vehicle/multitile/V) return FALSE -/obj/structure/window/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/window/handle_vehicle_bump(obj/vehicle/multitile/V) if(not_damageable) return FALSE @@ -292,7 +289,7 @@ //-------------------------MACHINERY------------------------ -/obj/structure/machinery/door/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/door/handle_vehicle_bump(obj/vehicle/multitile/V) // We attempt to open doors before crushing them // Check if we can even fit through first var/list/vehicle_dimensions = V.get_dimensions() @@ -307,23 +304,23 @@ if(!unacidable) visible_message(SPAN_DANGER("\The [V] pushes [src] over!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) - Destroy() + qdel(src) return FALSE -/obj/structure/machinery/door/poddoor/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/door/poddoor/handle_vehicle_bump(obj/vehicle/multitile/V) if(!(V.vehicle_flags & VEHICLE_CLASS_WEAK)) if(!unacidable) visible_message(SPAN_DANGER("\The [V] pushes [src] over!")) playsound(V, 'sound/effects/metal_crash.ogg', 35) V.take_damage_type(10, "blunt", V) - Destroy() + qdel(src) return FALSE -/obj/structure/machinery/door/poddoor/shutters/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/door/poddoor/shutters/handle_vehicle_bump(obj/vehicle/multitile/V) if(!unacidable) visible_message(SPAN_DANGER("\The [V] pushes [src] over!")) playsound(V, 'sound/effects/metal_crash.ogg', 35) - Destroy() + qdel(src) return FALSE /obj/structure/machinery/door/poddoor/almayer/handle_vehicle_bump(obj/vehicle/multitile/V) @@ -334,23 +331,23 @@ else visible_message(SPAN_DANGER("\The [V] crushes [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 35) - Destroy() + qdel(src) return FALSE -/obj/structure/machinery/cm_vending/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/cm_vending/handle_vehicle_bump(obj/vehicle/multitile/V) visible_message(SPAN_DANGER("\The [V] pushes [src] over!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) tip_over() return TRUE -/obj/structure/machinery/m56d_post/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/m56d_post/handle_vehicle_bump(obj/vehicle/multitile/V) new /obj/item/device/m56d_post(loc) playsound(V, 'sound/effects/metal_crash.ogg', 20) visible_message(SPAN_DANGER("\The [V] drives over \the [src]!")) qdel(src) return TRUE -/obj/structure/machinery/m56d_hmg/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/m56d_hmg/handle_vehicle_bump(obj/vehicle/multitile/V) var/obj/item/device/m56d_gun/HMG = new(loc) HMG.name = name HMG.rounds = rounds @@ -361,13 +358,13 @@ qdel(src) return TRUE -/obj/structure/machinery/m56d_hmg/mg_turret/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/m56d_hmg/mg_turret/handle_vehicle_bump(obj/vehicle/multitile/V) playsound(V, 'sound/effects/metal_crash.ogg', 20) visible_message(SPAN_DANGER("\The [V] drives over \the [src]!")) update_health(health + 1) return TRUE -/obj/structure/machinery/m56d_hmg/auto/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/m56d_hmg/auto/handle_vehicle_bump(obj/vehicle/multitile/V) var/obj/item/device/m2c_gun/HMG = new(loc) HMG.name = name HMG.rounds = rounds @@ -381,7 +378,7 @@ qdel(src) return TRUE -/obj/structure/machinery/defenses/sentry/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/defenses/sentry/handle_vehicle_bump(obj/vehicle/multitile/V) visible_message(SPAN_DANGER("\The [V] drives over \the [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) if(static) @@ -399,32 +396,32 @@ forceMove(HD) return TRUE -/obj/structure/machinery/defenses/sentry/premade/dropship/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/defenses/sentry/premade/dropship/handle_vehicle_bump(obj/vehicle/multitile/V) deployment_system.undeploy_sentry() return FALSE -/obj/structure/machinery/m56d_hmg/mg_turret/dropship/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/m56d_hmg/mg_turret/dropship/handle_vehicle_bump(obj/vehicle/multitile/V) deployment_system.undeploy_mg() return FALSE -/obj/structure/machinery/defenses/sentry/launchable/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/defenses/sentry/launchable/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.seats[VEHICLE_DRIVER]) - var/last_moved = V.l_move_time //in case VC moves before answering + var/last_moved = V.l_move_time //in case VC moves before answering if(alert(V.seats[VEHICLE_DRIVER], "Are you sure you want to crush \the [name]?", "Ramming confirmation","Yes","No") == "Yes") if(last_moved == V.l_move_time) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 20) log_attack("[src] was crushed by [key_name(V.seats[VEHICLE_DRIVER])] with [V].") - message_staff("[src] was crushed by [key_name(V.seats[VEHICLE_DRIVER])] with [V].") + message_admins("[src] was crushed by [key_name(V.seats[VEHICLE_DRIVER])] with [V].") qdel(src) return FALSE return FALSE -/obj/structure/machinery/disposal/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/disposal/handle_vehicle_bump(obj/vehicle/multitile/V) qdel(src) return TRUE -/obj/structure/machinery/hydro_floodlight/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/hydro_floodlight/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_WEAK) return FALSE playsound(V, 'sound/effects/metal_crash.ogg', 20) @@ -432,7 +429,7 @@ qdel(src) return TRUE -/obj/structure/machinery/floodlight/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/floodlight/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_WEAK) return FALSE playsound(V, 'sound/effects/metal_crash.ogg', 20) @@ -440,7 +437,7 @@ qdel(src) return TRUE -/obj/structure/machinery/colony_floodlight/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/colony_floodlight/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_WEAK) return FALSE if(!(V.vehicle_flags & VEHICLE_CLASS_HEAVY)) @@ -450,7 +447,7 @@ qdel(src) return TRUE -/obj/structure/machinery/floodlight/landing/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/floodlight/landing/handle_vehicle_bump(obj/vehicle/multitile/V) if(V.vehicle_flags & VEHICLE_CLASS_HEAVY) playsound(V, 'sound/effects/metal_crash.ogg', 20) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) @@ -458,7 +455,7 @@ return TRUE return FALSE -/obj/structure/machinery/autolathe/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/autolathe/handle_vehicle_bump(obj/vehicle/multitile/V) for(var/obj/I in component_parts) if(I.reliability != 100 && crit_fail) I.crit_fail = 1 @@ -469,7 +466,7 @@ qdel(src) return TRUE -/obj/structure/machinery/portable_atmospherics/hydroponics/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/structure/machinery/portable_atmospherics/hydroponics/handle_vehicle_bump(obj/vehicle/multitile/V) if(!(V.vehicle_flags & VEHICLE_CLASS_WEAK)) playsound(V, 'sound/effects/metal_crash.ogg', 20) visible_message(SPAN_DANGER("\The [V] crushes \the [src]!")) @@ -479,21 +476,21 @@ //-------------------------VEHICLES------------------------ -/obj/vehicle/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/vehicle/handle_vehicle_bump(obj/vehicle/multitile/V) V.take_damage_type(5, "blunt", V) - health = health - Ceiling(maxhealth/2.8) //we destroy any simple vehicle in 3 crushes + health = health - Ceiling(maxhealth/2.8) //we destroy any simple vehicle in 3 crushes healthcheck() visible_message(SPAN_DANGER("\The [V] crushes into \the [src]!")) playsound(V, 'sound/effects/metal_crash.ogg', 35) return FALSE -/obj/vehicle/multitile/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/obj/vehicle/multitile/handle_vehicle_bump(obj/vehicle/multitile/V) var/damage - if(last_move_dir == REVERSE_DIR(V.last_move_dir)) //crashing into each other + if(last_move_dir == REVERSE_DIR(V.last_move_dir)) //crashing into each other damage = move_momentum + V.move_momentum - else if(last_move_dir == V.last_move_dir) //crashing into something from behind + else if(last_move_dir == V.last_move_dir) //crashing into something from behind damage = max(V.move_momentum - move_momentum, 0) else damage = V.move_momentum @@ -517,7 +514,7 @@ //-------------------------MOBS------------------------------ //----------------------------------------------------------- -/mob/living/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/mob/living/handle_vehicle_bump(obj/vehicle/multitile/V) if(is_mob_incapacitated(1)) apply_damage(7 + rand(0, 5), BRUTE) return TRUE @@ -533,25 +530,25 @@ playsound(V, 'sound/effects/metal_crash.ogg', 35) return FALSE else if(driver && get_target_lock(driver.faction)) - KnockDown(0.5, 1) + apply_effect(0.5, WEAKEN) else - KnockDown(1, 1) + apply_effect(1, WEAKEN) else if(V.vehicle_flags & VEHICLE_CLASS_LIGHT) if(get_target_lock(driver.faction)) - KnockDown(0.5, 1) + apply_effect(0.5, WEAKEN) else - KnockDown(2, 1) + apply_effect(2, WEAKEN) apply_damage(5 + rand(0, 10), BRUTE) dmg = TRUE else if(V.vehicle_flags & VEHICLE_CLASS_MEDIUM) - KnockDown(3, 1) + apply_effect(3, WEAKEN) apply_damage(10 + rand(0, 10), BRUTE) dmg = TRUE else if(V.vehicle_flags & VEHICLE_CLASS_HEAVY) - KnockDown(5, 1) + apply_effect(5, WEAKEN) apply_damage(15 + rand(0, 10), BRUTE) dmg = TRUE @@ -562,7 +559,7 @@ continue H.livingmob_interact(src) - KnockDown(3, 1) + apply_effect(3, WEAKEN) apply_damage(7 + rand(0, 5), BRUTE) var/mob_moved = step(src, V.last_move_dir) @@ -572,40 +569,40 @@ last_damage_data = create_cause_data("[initial(V.name)] roadkill", driver) log_attack("[key_name(src)] was rammed by [key_name(driver)] with [V].") if(faction == driver.faction) - msg_admin_ff("[key_name(driver)] rammed [key_name(src)] with \the [V] in [get_area(src)] (JMP) ([driver.client ? "PM" : "NO CLIENT"])") + msg_admin_ff("[key_name(driver)] rammed [key_name(src)] with \the [V] in [get_area(src)] [ADMIN_JMP(driver)] [ADMIN_PM(driver)]") else - log_attack("[key_name(src)] was friendly pushed by [key_name(driver)] with [V].") //to be able to determine whether vehicle was pushign friendlies + log_attack("[key_name(src)] was friendly pushed by [key_name(driver)] with [V].") //to be able to determine whether vehicle was pushign friendlies return mob_moved //-------------------------HUMANS------------------------ -/mob/living/carbon/human/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/mob/living/carbon/human/handle_vehicle_bump(obj/vehicle/multitile/V) var/mob/living/driver = V.get_seat_mob(VEHICLE_DRIVER) var/dmg = FALSE if(V.vehicle_flags & VEHICLE_CLASS_WEAK) if(driver && get_target_lock(driver.faction)) - KnockDown(0.5, 1) + apply_effect(0.5, WEAKEN) else - KnockDown(1, 1) + apply_effect(1, WEAKEN) else if(V.vehicle_flags & VEHICLE_CLASS_LIGHT) dmg = TRUE if(get_target_lock(driver.faction)) - KnockDown(0.5, 1) + apply_effect(0.5, WEAKEN) apply_damage(5 + rand(0, 5), BRUTE, no_limb_loss = TRUE) to_chat(V.seats[VEHICLE_DRIVER], SPAN_WARNING(SPAN_BOLD("*YOU RAMMED AN ALLY AND HURT THEM!*"))) else - KnockDown(2, 1) + apply_effect(2, WEAKEN) apply_damage(10 + rand(0, 10), BRUTE) else if(V.vehicle_flags & VEHICLE_CLASS_MEDIUM) - KnockDown(3, 1) + apply_effect(3, WEAKEN) apply_damage(10 + rand(0, 10), BRUTE) dmg = TRUE else if(V.vehicle_flags & VEHICLE_CLASS_HEAVY) - KnockDown(5, 1) + apply_effect(5, WEAKEN) apply_damage(15 + rand(0, 10), BRUTE) dmg = TRUE @@ -615,15 +612,15 @@ last_damage_data = create_cause_data("[initial(V.name)] roadkill", driver) log_attack("[key_name(src)] was rammed by [key_name(driver)] with [V].") if(faction == driver.faction) - msg_admin_ff("[key_name(driver)] rammed and damaged member of allied faction [key_name(src)] with \the [V] in [get_area(src)] (JMP) ([driver.client ? "PM" : "NO CLIENT"])") + msg_admin_ff("[key_name(driver)] rammed and damaged member of allied faction [key_name(src)] with \the [V] in [get_area(src)] [ADMIN_JMP(driver)] [ADMIN_PM(driver)]") else - log_attack("[key_name(src)] was friendly pushed by [key_name(driver)] with [V].") //to be able to determine whether vehicle was pushing friendlies + log_attack("[key_name(src)] was friendly pushed by [key_name(driver)] with [V].") //to be able to determine whether vehicle was pushing friendlies return TRUE //-------------------------XENOS------------------------ -/mob/living/carbon/Xenomorph/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/mob/living/carbon/xenomorph/handle_vehicle_bump(obj/vehicle/multitile/V) //whether xeno is knocked down var/is_knocked_down = FALSE @@ -635,17 +632,17 @@ var/momentum_penalty = FALSE if((mob_size >= MOB_SIZE_IMMOBILE) && !is_mob_incapacitated() && !buckled) - if(!(V.vehicle_flags & VEHICLE_CLASS_HEAVY)) //heavy vehicles just don't give a damn + if(!(V.vehicle_flags & VEHICLE_CLASS_HEAVY)) //heavy vehicles just don't give a damn var/dir_between = get_dir(src, V) if(V.vehicle_flags & VEHICLE_CLASS_WEAK) blocked = TRUE //Check what dir they should be facing to be looking directly at the vehicle - else if(dir_between == dir) //front hit (facing the vehicle) + else if(dir_between == dir) //front hit (facing the vehicle) blocked = TRUE - else if(dir_between == reverse_dir[dir]) // rear hit (facing directly away from the vehicle) + else if(dir_between == reverse_dir[dir]) // rear hit (facing directly away from the vehicle) takes_damage = TRUE //side hit - else if(caste.caste_type == XENO_CASTE_QUEEN) // queen blocks even with sides + else if(caste.caste_type == XENO_CASTE_QUEEN) // queen blocks even with sides blocked = TRUE else momentum_penalty = TRUE @@ -679,7 +676,7 @@ visible_message(SPAN_DANGER("\The [V] rams \the [src]!"), SPAN_DANGER("\The [V] rams you! Get out of the way!")) if(is_knocked_down) - KnockDown(3, 1) + apply_effect(3, WEAKEN) var/mob_moved = FALSE var/mob_knocked_down = is_mob_incapacitated() @@ -739,16 +736,16 @@ return FALSE //BURROWER -/mob/living/carbon/Xenomorph/Burrower/handle_vehicle_bump(var/obj/vehicle/multitile/V) - if(burrow) +/mob/living/carbon/xenomorph/burrower/handle_vehicle_bump(obj/vehicle/multitile/V) + if(HAS_TRAIT(src, TRAIT_ABILITY_BURROWED)) return TRUE else return . = ..() //DEFENDER -/mob/living/carbon/Xenomorph/Defender/handle_vehicle_bump(var/obj/vehicle/multitile/V) +/mob/living/carbon/xenomorph/defender/handle_vehicle_bump(obj/vehicle/multitile/V) if(fortify) - if(V.vehicle_flags & VEHICLE_CLASS_WEAK) //defenders being able to completely block armored vehicles by crawling into a boulder is ridiculous + if(V.vehicle_flags & VEHICLE_CLASS_WEAK) //defenders being able to completely block armored vehicles by crawling into a boulder is ridiculous visible_message(SPAN_DANGER("[src] digs it's claws into the ground, anchoring itself in place and halting [V] in it's tracks!"), SPAN_DANGER("You dig your claws into the ground, stopping [V] in it's tracks!")) return FALSE @@ -778,11 +775,11 @@ //CRUSHER CHARGE COLLISION //Crushers going top speed can charge into & move vehicles with broken/without locmotion module -/obj/vehicle/multitile/Collided(var/atom/A) +/obj/vehicle/multitile/Collided(atom/A) . = ..() - if(isXenoCrusher(A)) - var/mob/living/carbon/Xenomorph/Crusher/C = A + if(iscrusher(A)) + var/mob/living/carbon/xenomorph/crusher/C = A if(!C.throwing) return var/do_move = TRUE diff --git a/code/modules/vehicles/multitile/multitile_hardpoints.dm b/code/modules/vehicles/multitile/multitile_hardpoints.dm index 68cee85133ba..2c5a343b802a 100644 --- a/code/modules/vehicles/multitile/multitile_hardpoints.dm +++ b/code/modules/vehicles/multitile/multitile_hardpoints.dm @@ -9,7 +9,7 @@ return all_hardpoints //Returns all activatable hardpoints -/obj/vehicle/multitile/proc/get_activatable_hardpoints(var/seat) +/obj/vehicle/multitile/proc/get_activatable_hardpoints(seat) var/list/hps = list() for(var/obj/item/hardpoint/H in hardpoints) if(istype(H, /obj/item/hardpoint/holder)) @@ -22,7 +22,7 @@ return hps //Returns hardpoints that use ammunition -/obj/vehicle/multitile/proc/get_hardpoints_with_ammo(var/seat) +/obj/vehicle/multitile/proc/get_hardpoints_with_ammo(seat) var/list/hps = list() for(var/obj/item/hardpoint/H in hardpoints) if(istype(H, /obj/item/hardpoint/holder)) @@ -35,7 +35,7 @@ return hps // Returns a hardpoint by its name -/obj/vehicle/multitile/proc/find_hardpoint(var/name) +/obj/vehicle/multitile/proc/find_hardpoint(name) for(var/obj/item/hardpoint/H in hardpoints) if(istype(H, /obj/item/hardpoint/holder)) var/obj/item/hardpoint/holder/HP = H @@ -62,7 +62,7 @@ //Putting on hardpoints //Similar to repairing stuff, down to the time delay -/obj/vehicle/multitile/proc/install_hardpoint(var/obj/item/O, var/mob/user) +/obj/vehicle/multitile/proc/install_hardpoint(obj/item/O, mob/user) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) to_chat(user, SPAN_WARNING("You don't know what to do with [O] on \the [src].")) return @@ -131,7 +131,7 @@ //User-orientated proc for taking of hardpoints //Again, similar to the above ones -/obj/vehicle/multitile/proc/uninstall_hardpoint(var/obj/item/O, var/mob/user) +/obj/vehicle/multitile/proc/uninstall_hardpoint(obj/item/O, mob/user) if(!skillcheck(user, SKILL_ENGINEER, SKILL_ENGINEER_ENGI)) to_chat(user, SPAN_WARNING("You don't know what to do with \the [O] on \the [src].")) return @@ -149,8 +149,9 @@ hps += H var/chosen_hp = tgui_input_list(usr, "Select a hardpoint to remove", "Hardpoint Removal", (hps + "Cancel")) - if(chosen_hp == "Cancel") + if(chosen_hp == "Cancel" || !chosen_hp) return + var/obj/item/hardpoint/old = chosen_hp if(!old) @@ -198,7 +199,7 @@ //General proc for putting on hardpoints //ALWAYS CALL THIS WHEN ATTACHING HARDPOINTS -/obj/vehicle/multitile/proc/add_hardpoint(var/obj/item/hardpoint/HP, var/mob/user) +/obj/vehicle/multitile/proc/add_hardpoint(obj/item/hardpoint/HP, mob/user) HP.owner = src HP.forceMove(src) hardpoints += HP @@ -210,7 +211,7 @@ //General proc for taking off hardpoints //ALWAYS CALL THIS WHEN REMOVING HARDPOINTS -/obj/vehicle/multitile/proc/remove_hardpoint(var/obj/item/hardpoint/old, var/mob/user) +/obj/vehicle/multitile/proc/remove_hardpoint(obj/item/hardpoint/old, mob/user) if(!(old in hardpoints)) return @@ -231,7 +232,7 @@ update_icon() //proc that fires non selected weaponry -/obj/vehicle/multitile/proc/shoot_other_weapon(var/mob/living/carbon/human/M, var/seat, var/atom/A) +/obj/vehicle/multitile/proc/shoot_other_weapon(mob/living/carbon/human/M, seat, atom/A) if(!istype(M)) return @@ -253,7 +254,7 @@ return //proc that activates support module if it can be activated and you meet requirements -/obj/vehicle/multitile/proc/activate_support_module(var/mob/living/carbon/human/M, var/seat, var/atom/A) +/obj/vehicle/multitile/proc/activate_support_module(mob/living/carbon/human/M, seat, atom/A) if(!istype(M)) return diff --git a/code/modules/vehicles/multitile/multitile_interaction.dm b/code/modules/vehicles/multitile/multitile_interaction.dm index 3d634afa02ea..42b141327bd8 100644 --- a/code/modules/vehicles/multitile/multitile_interaction.dm +++ b/code/modules/vehicles/multitile/multitile_interaction.dm @@ -1,6 +1,6 @@ // Special cases abound, handled below or in subclasses -/obj/vehicle/multitile/attackby(var/obj/item/O, var/mob/user) +/obj/vehicle/multitile/attackby(obj/item/O, mob/user) // Are we trying to install stuff? if(istype(O, /obj/item/hardpoint)) var/obj/item/hardpoint/HP = O @@ -66,7 +66,7 @@ return //try to fit something in vehicle without getting in ourselves - if(istype(O, /obj/item/grab) && ishuman(user)) //only humans are allowed to fit dragged stuff inside + if(istype(O, /obj/item/grab) && ishuman(user)) //only humans are allowed to fit dragged stuff inside if(user.a_intent == INTENT_HELP) var/mob_x = user.x - src.x var/mob_y = user.y - src.y @@ -77,7 +77,7 @@ var/atom/dragged_atom = G.grabbed_thing if(istype(/obj/item/explosive/grenade, dragged_atom)) var/obj/item/explosive/grenade/nade = dragged_atom - if(!nade.active) //very creative, but no. + if(!nade.active) //very creative, but no. break handle_fitting_pulled_atom(user, dragged_atom) @@ -134,7 +134,7 @@ take_damage_type(O.force * 0.05, "blunt", user) //Melee weapons from people do very little damage // Frame repairs on the vehicle itself -/obj/vehicle/multitile/proc/handle_repairs(var/obj/item/O, var/mob/user) +/obj/vehicle/multitile/proc/handle_repairs(obj/item/O, mob/user) if(user.action_busy) return var/max_hp = initial(health) @@ -195,7 +195,7 @@ user.visible_message(SPAN_WARNING("[user] stops [repair_message] on \the [src]."), SPAN_NOTICE("You stop [repair_message] on \the [src]. Hull integrity is at [SPAN_HELPFUL(100.0*health/max_hp)]%.")) return - health += max_hp/100 * (5 / amount_fixed_adjustment) + health = min(health + max_hp/100 * (5 / amount_fixed_adjustment), max_hp) if(WT) WT.remove_fuel(1, user) @@ -209,14 +209,14 @@ to_chat(user, SPAN_NOTICE("Hull integrity is at [SPAN_HELPFUL(100.0*health/max_hp)]%.")) health = initial(health) - SetLuminosity(initial(luminosity)) + lighting_holder.set_light_range(vehicle_light_range) toggle_cameras_status(TRUE) update_icon() user.visible_message(SPAN_NOTICE("[user] finishes [repair_message] on \the [src]."), SPAN_NOTICE("You finish [repair_message] on \the [src]. Hull integrity is at [SPAN_HELPFUL(100.0*health/max_hp)]%. ")) return //Special case for entering the vehicle without using the verb -/obj/vehicle/multitile/attack_hand(var/mob/user) +/obj/vehicle/multitile/attack_hand(mob/user) var/mob_x = user.x - src.x var/mob_y = user.y - src.y for(var/entrance in entrances) @@ -236,7 +236,7 @@ user.forceMove(middle) -/obj/vehicle/multitile/attack_alien(var/mob/living/carbon/Xenomorph/X) +/obj/vehicle/multitile/attack_alien(mob/living/carbon/xenomorph/X) // If they're on help intent, attempt to enter the vehicle if(X.a_intent == INTENT_HELP) handle_player_entrance(X) @@ -283,7 +283,7 @@ //Differentiates between damage types from different bullets //Applies a linear transformation to bullet damage that will generally decrease damage done -/obj/vehicle/multitile/bullet_act(var/obj/item/projectile/P) +/obj/vehicle/multitile/bullet_act(obj/projectile/P) var/dam_type = "bullet" var/damage = P.damage var/ammo_flags = P.ammo.flags_ammo_behavior | P.projectile_override_flags @@ -295,10 +295,10 @@ if(P.runtime_iff_group && get_target_lock(P.runtime_iff_group)) return - if(ammo_flags & AMMO_ANTISTRUCT) + if(ammo_flags & AMMO_ANTISTRUCT|AMMO_ANTIVEHICLE) // Multiplier based on tank railgun relationship, so might have to reconsider multiplier for AMMO_SIEGE in general damage = round(damage*ANTISTRUCT_DMG_MULT_TANK) - if(ammo_flags & AMMO_XENO_ACID) + if(ammo_flags & AMMO_ACIDIC) dam_type = "acid" // trust me bro @@ -315,7 +315,7 @@ healthcheck() //to handle IFF bullets -/obj/vehicle/multitile/proc/get_target_lock(var/access_to_check) +/obj/vehicle/multitile/proc/get_target_lock(access_to_check) if(isnull(access_to_check) || !vehicle_faction) return FALSE @@ -324,13 +324,13 @@ return vehicle_faction in access_to_check -/obj/vehicle/multitile/ex_act(var/severity) +/obj/vehicle/multitile/ex_act(severity) take_damage_type(severity * 0.5, "explosive") take_damage_type(severity * 0.1, "slash") healthcheck() -/obj/vehicle/multitile/handle_click(var/mob/living/user, var/atom/A, var/list/mods) +/obj/vehicle/multitile/handle_click(mob/living/user, atom/A, list/mods) var/seat for(var/vehicle_seat in seats) @@ -405,7 +405,7 @@ HP.activate(user, A) -/obj/vehicle/multitile/proc/handle_player_entrance(var/mob/M) +/obj/vehicle/multitile/proc/handle_player_entrance(mob/M) if(!M || M.client == null) return var/mob_x = M.x - src.x @@ -419,28 +419,28 @@ var/enter_time = 0 // door locks break when hull is destroyed. Xenos enter slower, but their speed is not affected by anything and they ignore locks - if(isXeno(M)) + if(isxeno(M)) enter_time = 3 SECONDS else - if(door_locked && health > 0) //check if lock on and actually works + if(door_locked && health > 0) //check if lock on and actually works if(ishuman(M)) var/mob/living/carbon/human/user = M - if(!allowed(user) || !get_target_lock(user.faction_group)) //if we are human, we check access and faction + if(!allowed(user) || !get_target_lock(user.faction_group)) //if we are human, we check access and faction to_chat(user, SPAN_WARNING("\The [src] is locked!")) return else - to_chat(M, SPAN_WARNING("\The [src] is locked!")) //animals are not allowed inside without supervision + to_chat(M, SPAN_WARNING("\The [src] is locked!")) //animals are not allowed inside without supervision return // Only xenos can force their way in without doors, and only when the frame is completely broken if(!entrance_used && health > 0) return - else if(!entrance_used && !isXeno(M)) + else if(!entrance_used && !isxeno(M)) return var/enter_msg = "You start climbing into \the [src]..." - if(health <= 0 && isXeno(M)) + if(health <= 0 && isxeno(M)) enter_msg = "You start prying away loose plates, squeezing into \the [src]..." // Check if drag anything @@ -453,7 +453,7 @@ dragged_atom = G.grabbed_thing if(!enter_time) - enter_time = entrance_speed SECONDS + enter_time = entrance_speed if(dragged_atom) enter_time = 2 SECONDS @@ -489,7 +489,7 @@ to_chat(M, SPAN_WARNING("You fail to fit [dragged_atom] inside \the [src] and leave [ismob(dragged_atom) ? "them" : "it"] outside.")) //try to fit something into the vehicle -/obj/vehicle/multitile/proc/handle_fitting_pulled_atom(var/mob/living/carbon/human/user, var/atom/dragged_atom) +/obj/vehicle/multitile/proc/handle_fitting_pulled_atom(mob/living/carbon/human/user, atom/dragged_atom) if(!ishuman(user)) return if(door_locked && health > 0 && (!allowed(user) || !get_target_lock(user.faction_group))) @@ -539,22 +539,22 @@ next_move = world.time + move_delay qdel(O) update_icon() - message_staff("[key_name(user)] ([user.job]) attached vehicle clamp to [src]") + message_admins("[key_name(user)] ([user.job]) attached vehicle clamp to [src]") -/obj/vehicle/multitile/proc/detach_clamp(var/mob/user) +/obj/vehicle/multitile/proc/detach_clamp(mob/user) clamped = FALSE move_delay = initial(move_delay) var/obj/item/hardpoint/locomotion/Loco for(Loco in hardpoints) - Loco.on_install(src) //we restore speed respective to wheels/treads if any installed + Loco.on_install(src) //we restore speed respective to wheels/treads if any installed next_move = world.time + move_delay var/obj/item/vehicle_clamp/O = new(get_turf(src)) if(user) O.forceMove(get_turf(user)) - message_staff("[key_name(user)] ([user.job]) detached vehicle clamp from \the [src]") + message_admins("[key_name(user)] ([user.job]) detached vehicle clamp from \the [src]") else O.forceMove(get_turf(src)) - message_staff("Vehicle clamp was detached from \the [src].") + message_admins("Vehicle clamp was detached from \the [src].") update_icon() diff --git a/code/modules/vehicles/multitile/multitile_movement.dm b/code/modules/vehicles/multitile/multitile_movement.dm index 5d0168cbdf1d..b5f308144707 100644 --- a/code/modules/vehicles/multitile/multitile_movement.dm +++ b/code/modules/vehicles/multitile/multitile_movement.dm @@ -3,7 +3,7 @@ It had actual momentum, rolling thanks to momentum and so on. We had to cut out any rolling, cause it made vehicle controls pretty inconvenient even without lags. The reason why it wasn't removed entirely is because I want vehicles to keep the ability to achieve top speed, to be able to move actually FAST in long-range travel on big maps, but not have sonic speed during engagements. - - Jeser + - Jeser original description: Vehicles have momentum, which makes the movement code a bit complex. @@ -26,7 +26,7 @@ */ // Called when someone tries to move the vehicle -/obj/vehicle/multitile/relaymove(var/mob/user, var/direction) +/obj/vehicle/multitile/relaymove(mob/user, direction) if(user != seats[VEHICLE_DRIVER]) return @@ -37,7 +37,7 @@ return pre_movement(direction) // This determines what type of movement to execute -/obj/vehicle/multitile/proc/pre_movement(var/direction) +/obj/vehicle/multitile/proc/pre_movement(direction) if(world.time < next_move) return FALSE @@ -57,7 +57,7 @@ return success // Attempts to execute the given movement input -/obj/vehicle/multitile/proc/try_move(var/direction, var/force=FALSE) +/obj/vehicle/multitile/proc/try_move(direction, force=FALSE) if(!can_move(direction)) return FALSE @@ -83,7 +83,7 @@ return TRUE // Rotates the vehicle by deg degrees if possible -/obj/vehicle/multitile/proc/try_rotate(var/deg) +/obj/vehicle/multitile/proc/try_rotate(deg) if(!can_rotate(deg)) return FALSE @@ -111,7 +111,7 @@ return TRUE // Increases/decreases the vehicle's momentum according to whether or not the user is steppin' on the gas or not -/obj/vehicle/multitile/proc/update_momentum(var/direction) +/obj/vehicle/multitile/proc/update_momentum(direction) // If we've stood still for long enough we go back to 0 momentum if(world.time > next_move + move_delay*move_momentum_build_factor) move_momentum = 0 @@ -138,7 +138,7 @@ // This just checks if the vehicle can physically move in the given direction -/obj/vehicle/multitile/proc/can_move(var/direction) +/obj/vehicle/multitile/proc/can_move(direction) var/can_move = TRUE var/turf/min_turf = locate(x + bound_x / world.icon_size, y + bound_y / world.icon_size, z) @@ -165,16 +165,16 @@ return can_move -/obj/vehicle/multitile/proc/can_rotate(var/deg) +/obj/vehicle/multitile/proc/can_rotate(deg) if(bound_width == bound_height) return TRUE //VHCLTODO: Add non-square checks here return FALSE -/obj/vehicle/multitile/proc/rotate_entrances(var/deg) +/obj/vehicle/multitile/proc/rotate_entrances(deg) entrances = rotate_origins(deg, entrances) -/obj/vehicle/multitile/proc/rotate_hardpoints(var/deg, var/update_icons = TRUE, var/list/specific_hardpoints = null) +/obj/vehicle/multitile/proc/rotate_hardpoints(deg, update_icons = TRUE, list/specific_hardpoints = null) if(specific_hardpoints) for(var/obj/item/hardpoint/H in specific_hardpoints) H.rotate(deg) @@ -187,7 +187,7 @@ update_icon() // Rotates a list of relative coordinates around the center of the vehicle -/obj/vehicle/multitile/proc/rotate_origins(var/deg, var/list/origins, var/list/specific_indexes) +/obj/vehicle/multitile/proc/rotate_origins(deg, list/origins, list/specific_indexes) //apply entry coord rotations for(var/origin in origins) //Don't rotate restricted origin points, unless we're doing a restricted only rotation @@ -236,7 +236,7 @@ origins[origin] = new_origin return origins -/obj/vehicle/multitile/proc/rotate_bounds(var/deg) +/obj/vehicle/multitile/proc/rotate_bounds(deg) //If the vehicle isn't a perfect square, rotate the bounds around if(bound_width != bound_height && (dir != turn(dir, (deg + 180)) && dir != turn(dir, deg))) var/bound_swapped = bound_width @@ -279,9 +279,9 @@ // YOU'RE LIKE A CAR CRASH IN SLOW MOTION! // IT'S LIKE I'M WATCHIN' YA FLY THROUGH A WINDSHIELD! - A.throw_atom(target, fling_distance, SPEED_VERY_FAST, src, TRUE) + INVOKE_ASYNC(A, TYPE_PROC_REF(/atom/movable, throw_atom), target, fling_distance, SPEED_VERY_FAST, src, TRUE) -/obj/vehicle/multitile/proc/at_munition_interior_explosion_effect(var/explosion_strength = 75, var/explosion_falloff = 50, var/shrapnel = TRUE, var/shrapnel_count = 48, var/datum/cause_data/cause_data) +/obj/vehicle/multitile/proc/at_munition_interior_explosion_effect(explosion_strength = 75, explosion_falloff = 50, shrapnel = TRUE, shrapnel_count = 48, datum/cause_data/cause_data) if(!interior) return @@ -291,7 +291,6 @@ if(shrapnel) create_shrapnel(target, shrapnel_count, , ,/datum/ammo/bullet/shrapnel, cause_data) - sleep(2) //so that mobs are not knocked down before being hit by shrapnel. shrapnel might also be getting deleted by explosions? cell_explosion(target, explosion_strength, explosion_falloff, EXPLOSION_FALLOFF_SHAPE_LINEAR, null, cause_data) return else diff --git a/code/modules/vehicles/multitile/multitile_verbs.dm b/code/modules/vehicles/multitile/multitile_verbs.dm index f01fabafcabe..c7dd29bbf0a9 100644 --- a/code/modules/vehicles/multitile/multitile_verbs.dm +++ b/code/modules/vehicles/multitile/multitile_verbs.dm @@ -135,48 +135,63 @@ if(!seat) return - var/dat = "[V]
    " - dat += "Current armor resistances:
    " + V.tgui_interact(user) + +// BEGIN TGUI \\ + +/obj/vehicle/multitile/tgui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "VehicleStatus", "[name]") + ui.open() + +/obj/vehicle/multitile/ui_data(mob/user) + var/list/data = list() + var/list/resist_name = list("Bio" = "acid", "Slash" = "slash", "Bullet" = "bullet", "Expl" = "explosive", "Blunt" = "blunt") + var/list/resist_data_list = list() for(var/i in resist_name) - var/resist = 1 - LAZYACCESS(V.dmg_multipliers, LAZYACCESS(resist_name, i)) - if(resist > 0) - dat += SPAN_HELPFUL("[resist * 100]% [i] ") - else - dat += "[resist * 100]% [i] " + var/resist = 1 - LAZYACCESS(dmg_multipliers, LAZYACCESS(resist_name, i)) + resist_data_list += list(list( + "name" = i, + "pct" = resist + )) - dat += "
    " + data["resistance_data"] = resist_data_list + data["integrity"] = round(100 * health / initial(health)) + data["door_locked"] = door_locked + data["total_passenger_slots"] = interior.passengers_slots + data["total_taken_slots"] = interior.passengers_taken_slots - if(V.health <= 0) - dat += "Hull integrity: \[CRITICAL FAILURE\]" - else - dat += "Hull integrity: [round(100.0 * V.health / initial(V.health))]%" + var/list/passenger_category_data_list = list() - var/list/hps = V.hardpoints.Copy() + for(var/datum/role_reserved_slots/RRS in interior.role_reserved_slots) + passenger_category_data_list += list(list( + "name" = RRS.category_name, + "taken" = RRS.taken, + "total" = RRS.total + )) + + data["passenger_categories_data"] = passenger_category_data_list + + var/list/hps = hardpoints.Copy() + var/list/hardpoint_data_list = list() for(var/obj/item/hardpoint/holder/H in hps) - dat += H.get_hardpoint_info() + hardpoint_data_list += H.get_tgui_info() LAZYREMOVE(hps, H) for(var/obj/item/hardpoint/H in hps) - dat += H.get_hardpoint_info() + hardpoint_data_list += list(H.get_tgui_info()) - dat += "
    " + data["hardpoint_data"] = hardpoint_data_list - if(V.health <= 0) - dat += "Doors locks: BROKEN.
    " - else - dat += "Doors locks: [V.door_locked ? "Enabled" : "Disabled"].
    " + return data - V.interior.update_passenger_count() - dat += "Common passengers capacity: [V.interior.passengers_taken_slots]/[V.interior.passengers_slots].
    " +/obj/vehicle/multitile/ui_state(mob/user) + return GLOB.not_incapacitated_state - for(var/datum/role_reserved_slots/RRS in V.interior.role_reserved_slots) - dat += "[RRS.category_name] passengers capacity: [RRS.taken]/[RRS.total].
    " - - show_browser(user, dat, "Vehicle Status Info", "vehicle_info") - onclose(user, "vehicle_info") - return +// END TGUI \\ //opens vehicle controls guide, that contains description of all verbs and shortcuts in it /obj/vehicle/multitile/proc/open_controls_guide() @@ -201,19 +216,19 @@ return var/dat = "Common verbs:
    1. \"A: Change Active Hardpoint\" - brings up a list of all not destroyed activatable hardpoints you have access to and allows you to switch your current active hardpoint to one from the list. To activate currently selected hardpoint, click on your target. MAKE SURE NOT TO HIT MARINES.
    \ - 2. \"G: Name Vehicle\" - used to add a custom name to the vehicle. Single use. 26 characters maximum.
    \ - 3. \"I: Get Status Info\" - brings up \"Vehicle Status Info\" window with all available information about your vehicle.
    \ + 2. \"G: Name Vehicle\" - used to add a custom name to the vehicle. Single use. 26 characters maximum.
    \ + 3. \"I: Get Status Info\" - brings up \"Vehicle Status Info\" window with all available information about your vehicle.
    \ Driver verbs:
    1. \"G: Activate Horn\" - activates vehicle horn. Keep in mind, that vehicle horn is very loud and can be heard from afar by both allies and foes.
    \ - 2. \"G: Toggle Door Locks\" - toggles vehicle's access restrictions. Crewman, Brig and Command accesses bypass these restrictions.
    \ + 2. \"G: Toggle Door Locks\" - toggles vehicle's access restrictions. Crewman, Brig and Command accesses bypass these restrictions.
    \ Gunner verbs:
    1. \"A: Cycle Active Hardpoint\" - works similarly to one above, except it automatically switches to next hardpoint in a list allowing you to switch faster.
    \ - 2. \"G: Toggle Middle/Shift Clicking\" - toggles between using Middle Mouse Button click and Shift + Click to fire not currently selected weapon if possible.
    \ - 3. \"G: Toggle Turret Gyrostabilizer\" - toggles Turret Gyrostabilizer allowing it to keep current direction ignoring hull turning. (Exists only on vehicles with rotating turret, e.g. M34A2 Longstreet Light Tank)
    \ + 2. \"G: Toggle Middle/Shift Clicking\" - toggles between using Middle Mouse Button click and Shift + Click to fire not currently selected weapon if possible.
    \ + 3. \"G: Toggle Turret Gyrostabilizer\" - toggles Turret Gyrostabilizer allowing it to keep current direction ignoring hull turning. (Exists only on vehicles with rotating turret, e.g. M34A2 Longstreet Light Tank)
    \ Support Gunner verbs:
    1. \"Reload Firing Port Weapon\" - initiates automated reloading process for M56 FPW. Requires a confirmation.
    \ Driver shortcuts:
    1. \"CTRL + Click\" - activates vehicle horn.
    \ Gunner shortcuts:
    1. \"ALT + Click\" - toggles Turret Gyrostabilizer. (Exists only on vehicles with rotating turret, e.g. M34A2 Longstreet Light Tank)
    \ - 2. \"CTRL + Click\" - activates not destroyed activatable support module.
    \ - 3. \"Middle Mouse Button Click (MMB)\" - default shortcut to shoot currently not selected weapon if possible. Won't work if SHIFT + Click firing is toggled ON.
    \ - 4. \"SHIFT + Click\" - examines target as usual, unless \"G: Toggle Middle/Shift Clicking\" verb was used to toggle SHIFT + Click firing ON. In this case, it will fire currently not selected weapon if possible.
    " + 2. \"CTRL + Click\" - activates not destroyed activatable support module.
    \ + 3. \"Middle Mouse Button Click (MMB)\" - default shortcut to shoot currently not selected weapon if possible. Won't work if SHIFT + Click firing is toggled ON.
    \ + 4. \"SHIFT + Click\" - examines target as usual, unless \"G: Toggle Middle/Shift Clicking\" verb was used to toggle SHIFT + Click firing ON. In this case, it will fire currently not selected weapon if possible.
    " show_browser(user, dat, "Vehicle Controls Guide", "vehicle_help", "size=900x500") onclose(user, "vehicle_help") @@ -273,15 +288,15 @@ if(length(new_nickname) > MAX_NAME_LEN) alert(user, "Name [new_nickname] is over [MAX_NAME_LEN] characters limit. Try again.", "Naming vehicle failed", "Ok") return - if(alert(user, "Vehicle's name will be [V.name + "\"[new_nickname]\""]. Confirm?", "Confirmation?", "Yes", "No") == "No") + if(alert(user, "Vehicle's name will be [V.name + "\"[new_nickname]\""]. Confirm?", "Confirmation?", "Yes", "No") != "Yes") return //post-checks - if(V.seats[seat] != user) //check that we are still in seat + if(V.seats[seat] != user) //check that we are still in seat to_chat(user, SPAN_WARNING("You need to be buckled to vehicle seat to do this.")) return - if(V.nickname) //check again if second VC was faster. + if(V.nickname) //check again if second VC was faster. to_chat(user, SPAN_WARNING("The other crewman beat you to it!")) return @@ -289,7 +304,7 @@ V.name = initial(V.name) + " \"[V.nickname]\"" to_chat(user, SPAN_NOTICE("You've added \"[V.nickname]\" nickname to your vehicle.")) - message_staff(WRAP_STAFF_LOG(user, "added \"[V.nickname]\" nickname to their [initial(V.name)]. ([V.x],[V.y],[V.z])"), V.x, V.y, V.z) + message_admins(WRAP_STAFF_LOG(user, "added \"[V.nickname]\" nickname to their [initial(V.name)]. ([V.x],[V.y],[V.z])"), V.x, V.y, V.z) V.initialize_cameras(TRUE) @@ -325,7 +340,7 @@ /obj/vehicle/multitile/proc/perform_honk() if(honk_sound) - playsound(loc, honk_sound, 75, TRUE, 15) //heard within ~15 tiles + playsound(loc, honk_sound, 75, TRUE, 15) //heard within ~15 tiles //Support gunner verbs diff --git a/code/modules/vehicles/powerloader.dm b/code/modules/vehicles/powerloader.dm index c601ae32686d..6992269c7566 100644 --- a/code/modules/vehicles/powerloader.dm +++ b/code/modules/vehicles/powerloader.dm @@ -4,9 +4,9 @@ desc = "The Caterpillar P-5000 Work Loader is a commercial mechanized exoskeleton used for lifting heavy materials and objects, first designed in January 29, 2025 by Weyland Corporation. An old but trusted design used in warehouses, constructions and military ships everywhere." icon_state = "powerloader_open" layer = POWERLOADER_LAYER //so the top appears above windows and wall mounts - anchored = 1 - density = 1 - luminosity = 5 + anchored = TRUE + density = TRUE + light_range = 5 move_delay = 8 buckling_y = 9 health = 200 @@ -176,7 +176,7 @@ if(linked_powerloader.buckled_mob && linked_powerloader.buckled_mob == user) linked_powerloader.unbuckle() //drop a clamp, you auto unbuckle from the powerloader. -/obj/item/powerloader_clamp/update_icon(var/icon_tag = "") +/obj/item/powerloader_clamp/update_icon(icon_tag = "") if(loaded) if(!icon_tag) icon_tag = "big_crate" @@ -188,7 +188,7 @@ //--------------------INTERACTION PROCS----------------- -/obj/item/powerloader_clamp/get_examine_text(mob/user, var/compact_info = FALSE) +/obj/item/powerloader_clamp/get_examine_text(mob/user, compact_info = FALSE) if(compact_info && loaded) return list(SPAN_NOTICE("There is a [icon2html(loaded, user)] [SPAN_HELPFUL(loaded.name)] in the [icon2html(src, user)] [src.name].")) else @@ -203,7 +203,7 @@ else return ..() -/obj/item/powerloader_clamp/afterattack(var/atom/target, var/mob/user, var/proximity) +/obj/item/powerloader_clamp/afterattack(atom/target, mob/user, proximity) if(!proximity) return if(!linked_powerloader) @@ -307,7 +307,7 @@ grab_object(user, target, load_target_tag) //a bit unsafe proc -/obj/item/powerloader_clamp/proc/grab_object(var/mob/user, var/obj/target, var/target_tag = "", var/sound = 'sound/machines/hydraulics_2.ogg') +/obj/item/powerloader_clamp/proc/grab_object(mob/user, obj/target, target_tag = "", sound = 'sound/machines/hydraulics_2.ogg') if(loaded) to_chat(user, SPAN_WARNING("\The [src] must be empty in order to grab \the [target]!")) return @@ -333,11 +333,34 @@ desc = "Remains of some unfortunate Power Loader. Completely unrepairable." icon = 'icons/obj/vehicles/powerloader.dmi' icon_state = "wreck" - density = 1 - anchored = 0 - opacity = 0 + density = TRUE + anchored = FALSE + opacity = FALSE pixel_x = -18 pixel_y = -5 + health = 100 + +/obj/structure/powerloader_wreckage/attack_alien(mob/living/carbon/xenomorph/attacking_xeno) + if(attacking_xeno.a_intent == INTENT_HELP) + return XENO_NO_DELAY_ACTION + + if(attacking_xeno.mob_size < MOB_SIZE_XENO) + to_chat(attacking_xeno, SPAN_XENOWARNING("You're too small to do any significant damage to this vehicle!")) + return XENO_NO_DELAY_ACTION + + attacking_xeno.animation_attack_on(src) + + attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno] slashes [src]!"), SPAN_DANGER("You slash [src]!")) + playsound(attacking_xeno, pick('sound/effects/metalhit.ogg', 'sound/weapons/alien_claw_metal1.ogg', 'sound/weapons/alien_claw_metal2.ogg', 'sound/weapons/alien_claw_metal3.ogg'), 25, 1) + + var/damage = (attacking_xeno.melee_vehicle_damage + rand(-5,5)) + + health -= damage + + if(health <= 0) + deconstruct(FALSE) + + return XENO_NONCOMBAT_ACTION /obj/structure/powerloader_wreckage/jd name = "\improper John Deere 4300 Power Loader wreckage" @@ -358,7 +381,7 @@ /obj/vehicle/powerloader/ft name = "\improper Ferret Heavy Industries Mk4 Power Loader" - desc = "The Ferret Heavy Industries Mk4 Power Loader is a commercial mechanized exoskeleton used for lifting heavy materials and objects based on the Caterpillar P-5000, first designed in January 29, 2025 by the Weyland Corporation. An old but trusted design used in warehouses, constructions and military ships everywhere. This one has the signature blue and white livery of the now defunct Ferret Heavy Industries that went bankrupt two years ago.." + desc = "The Ferret Heavy Industries Mk4 Power Loader is a commercial mechanized exoskeleton used for lifting heavy materials and objects based on the Caterpillar P-5000, first designed in January 29, 2025 by the Weyland Corporation. An old but trusted design used in warehouses, constructions and military ships everywhere. This one has the signature blue and white livery of the now defunct Ferret Heavy Industries that went bankrupt two years ago." icon_state = "powerloader_open_ft" base_state = "powerloader_ft" open_state = "powerloader_open_ft" diff --git a/code/modules/vehicles/tank/tank.dm b/code/modules/vehicles/tank/tank.dm index 094e2caa9f21..fd953b04100a 100644 --- a/code/modules/vehicles/tank/tank.dm +++ b/code/modules/vehicles/tank/tank.dm @@ -13,7 +13,7 @@ bound_x = -32 bound_y = -32 - interior_map = "tank" + interior_map = /datum/map_template/interior/tank //tank always has 2 crewmen slot reserved and 1 general slot for other roles. passengers_slots = 1 @@ -36,7 +36,7 @@ move_momentum_build_factor = 1.8 move_turn_momentum_loss_factor = 0.6 - luminosity = 7 + vehicle_light_range = 7 // Rest (all the guns) is handled by the tank turret hardpoint hardpoints_allowed = list( @@ -50,17 +50,17 @@ /obj/item/hardpoint/armor/paladin, /obj/item/hardpoint/armor/snowplow, /obj/item/hardpoint/locomotion/treads, - /obj/item/hardpoint/locomotion/treads/robust + /obj/item/hardpoint/locomotion/treads/robust, ) seats = list( VEHICLE_DRIVER = null, - VEHICLE_GUNNER = null + VEHICLE_GUNNER = null, ) active_hp = list( VEHICLE_DRIVER = null, - VEHICLE_GUNNER = null + VEHICLE_GUNNER = null, ) dmg_multipliers = list( @@ -70,12 +70,12 @@ "bullet" = 0.4, "explosive" = 0.8, "blunt" = 0.8, - "abstract" = 1.0 + "abstract" = 1 ) explosive_resistance = 400 -/obj/vehicle/multitile/tank/initialize_cameras(var/change_tag = FALSE) +/obj/vehicle/multitile/tank/initialize_cameras(change_tag = FALSE) if(!camera) camera = new /obj/structure/machinery/camera/vehicle(src) if(change_tag) @@ -97,7 +97,7 @@ /obj/vehicle/multitile/tank/load_hardpoints() add_hardpoint(new /obj/item/hardpoint/holder/tank_turret) -/obj/vehicle/multitile/tank/add_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/tank/add_seated_verbs(mob/living/M, seat) if(!M.client) return add_verb(M.client, list( @@ -119,7 +119,7 @@ )) -/obj/vehicle/multitile/tank/remove_seated_verbs(var/mob/living/M, var/seat) +/obj/vehicle/multitile/tank/remove_seated_verbs(mob/living/M, seat) if(!M.client) return remove_verb(M.client, list( @@ -128,6 +128,7 @@ /obj/vehicle/multitile/proc/name_vehicle, /obj/vehicle/multitile/proc/switch_hardpoint, )) + SStgui.close_user_uis(M, src) if(seat == VEHICLE_DRIVER) remove_verb(M.client, list( /obj/vehicle/multitile/proc/toggle_door_lock, @@ -142,7 +143,7 @@ //Called when players try to move vehicle //Another wrapper for try_move() -/obj/vehicle/multitile/tank/relaymove(var/mob/user, var/direction) +/obj/vehicle/multitile/tank/relaymove(mob/user, direction) if(user == seats[VEHICLE_DRIVER]) return ..() @@ -188,18 +189,26 @@ handle_direction(TANK) TANK.update_icon() -/obj/effect/vehicle_spawner/tank/load_hardpoints(var/obj/vehicle/multitile/tank/V) + return TANK + +/obj/effect/vehicle_spawner/tank/load_hardpoints(obj/vehicle/multitile/tank/V) V.add_hardpoint(new /obj/item/hardpoint/holder/tank_turret) //PRESET: turret, treads installed -/obj/effect/vehicle_spawner/tank/plain/load_hardpoints(var/obj/vehicle/multitile/tank/V) +/obj/effect/vehicle_spawner/tank/plain/load_hardpoints(obj/vehicle/multitile/tank/V) V.add_hardpoint(new /obj/item/hardpoint/holder/tank_turret) V.add_hardpoint(new /obj/item/hardpoint/locomotion/treads) //PRESET: no hardpoints -/obj/effect/vehicle_spawner/tank/hull/load_hardpoints(var/obj/vehicle/multitile/tank/V) +/obj/effect/vehicle_spawner/tank/hull/load_hardpoints(obj/vehicle/multitile/tank/V) return +//Just the hull and it's broken TOO, you get the full experience +/obj/effect/vehicle_spawner/tank/hull/broken/spawn_vehicle() + var/obj/vehicle/multitile/tank/tonk = ..() + load_damage(tonk) + tonk.update_icon() + //PRESET: default hardpoints, destroyed /obj/effect/vehicle_spawner/tank/decrepit/spawn_vehicle() var/obj/vehicle/multitile/tank/TANK = new (loc) @@ -210,7 +219,7 @@ load_damage(TANK) TANK.update_icon() -/obj/effect/vehicle_spawner/tank/decrepit/load_hardpoints(var/obj/vehicle/multitile/tank/V) +/obj/effect/vehicle_spawner/tank/decrepit/load_hardpoints(obj/vehicle/multitile/tank/V) V.add_hardpoint(new /obj/item/hardpoint/support/artillery_module) V.add_hardpoint(new /obj/item/hardpoint/armor/paladin) V.add_hardpoint(new /obj/item/hardpoint/locomotion/treads) @@ -221,7 +230,7 @@ break //PRESET: default hardpoints -/obj/effect/vehicle_spawner/tank/fixed/load_hardpoints(var/obj/vehicle/multitile/tank/V) +/obj/effect/vehicle_spawner/tank/fixed/load_hardpoints(obj/vehicle/multitile/tank/V) V.add_hardpoint(new /obj/item/hardpoint/support/artillery_module) V.add_hardpoint(new /obj/item/hardpoint/armor/paladin) V.add_hardpoint(new /obj/item/hardpoint/locomotion/treads) @@ -232,7 +241,7 @@ break //PRESET: minigun kit -/obj/effect/vehicle_spawner/tank/fixed/minigun/load_hardpoints(var/obj/vehicle/multitile/tank/V) +/obj/effect/vehicle_spawner/tank/fixed/minigun/load_hardpoints(obj/vehicle/multitile/tank/V) V.add_hardpoint(new /obj/item/hardpoint/support/weapons_sensor) V.add_hardpoint(new /obj/item/hardpoint/armor/ballistic) V.add_hardpoint(new /obj/item/hardpoint/locomotion/treads) @@ -243,7 +252,7 @@ break //PRESET: dragon flamer kit -/obj/effect/vehicle_spawner/tank/fixed/flamer/load_hardpoints(var/obj/vehicle/multitile/tank/V) +/obj/effect/vehicle_spawner/tank/fixed/flamer/load_hardpoints(obj/vehicle/multitile/tank/V) V.add_hardpoint(new /obj/item/hardpoint/support/overdrive_enhancer) V.add_hardpoint(new /obj/item/hardpoint/armor/ballistic) V.add_hardpoint(new /obj/item/hardpoint/locomotion/treads) @@ -254,7 +263,7 @@ break //PRESET: autocannon kit -/obj/effect/vehicle_spawner/tank/fixed/autocannon/load_hardpoints(var/obj/vehicle/multitile/tank/V) +/obj/effect/vehicle_spawner/tank/fixed/autocannon/load_hardpoints(obj/vehicle/multitile/tank/V) V.add_hardpoint(new /obj/item/hardpoint/support/artillery_module) V.add_hardpoint(new /obj/item/hardpoint/armor/ballistic) V.add_hardpoint(new /obj/item/hardpoint/locomotion/treads) diff --git a/code/modules/vehicles/train.dm b/code/modules/vehicles/train.dm index 5476b5f7f726..92358a1e0f27 100644 --- a/code/modules/vehicles/train.dm +++ b/code/modules/vehicles/train.dm @@ -54,7 +54,7 @@ //------------------------------------------- -/obj/vehicle/train/MouseDrop_T(var/atom/movable/C, mob/user as mob) +/obj/vehicle/train/MouseDrop_T(atom/movable/C, mob/user as mob) if(user.buckled || user.stat || user.is_mob_restrained() || !Adjacent(user) || !user.Adjacent(C) || !istype(C) || (user == C && !user.canmove)) return if(istype(C,/obj/vehicle/train)) @@ -144,11 +144,11 @@ if(!istype(T) || !Adjacent(T)) return 0 - var/T_dir = get_dir(src, T) //figure out where T is wrt src + var/T_dir = get_dir(src, T) //figure out where T is wrt src - if(dir == T_dir) //if car is ahead + if(dir == T_dir) //if car is ahead src.attach_to(T, user) - else if(reverse_direction(dir) == T_dir) //else if car is behind + else if(reverse_direction(dir) == T_dir) //else if car is behind T.attach_to(src, user) //returns 1 if this is the lead car of the train @@ -188,5 +188,5 @@ T.update_car(train_length, active_engines) T = T.lead -/obj/vehicle/train/proc/update_car(var/train_length, var/active_engines) +/obj/vehicle/train/proc/update_car(train_length, active_engines) return diff --git a/code/modules/vehicles/van/interior.dm b/code/modules/vehicles/van/interior.dm index 8f3c560aa504..64ab88ff2cf3 100644 --- a/code/modules/vehicles/van/interior.dm +++ b/code/modules/vehicles/van/interior.dm @@ -5,10 +5,10 @@ desc = "An interior wall." icon = 'icons/obj/vehicles/interiors/van.dmi' icon_state = "van_right_1" - density = 1 - opacity = 0 - anchored = 1 - mouse_opacity = 0 + density = TRUE + opacity = FALSE + anchored = TRUE + mouse_opacity = MOUSE_OPACITY_TRANSPARENT layer = WINDOW_LAYER flags_atom = NOINTERACT unacidable = TRUE diff --git a/code/modules/vehicles/van/van.dm b/code/modules/vehicles/van/van.dm index 4228dc722bef..fdb2f397bb2e 100644 --- a/code/modules/vehicles/van/van.dm +++ b/code/modules/vehicles/van/van.dm @@ -18,7 +18,8 @@ bound_x = 0 bound_y = 0 - interior_map = "van" + interior_map = /datum/map_template/interior/van + entrances = list( "left" = list(2, 0), "right" = list(-1, 0), @@ -30,7 +31,6 @@ passengers_slots = 8 xenos_slots = 2 - list/datum/role_served_slots/role_reserved_slots = list() misc_multipliers = list( "move" = 0.5, // fucking annoying how this is the only way to modify speed @@ -41,12 +41,12 @@ movement_sound = 'sound/vehicles/tank_driving.ogg' honk_sound = 'sound/vehicles/honk_2_truck.ogg' - luminosity = 8 + vehicle_light_range = 8 move_max_momentum = 3 hardpoints_allowed = list( - /obj/item/hardpoint/locomotion/van_wheels + /obj/item/hardpoint/locomotion/van_wheels, ) move_turn_momentum_loss_factor = 1 @@ -83,7 +83,7 @@ icon_state = null - RegisterSignal(SSdcs, COMSIG_GLOB_MOB_LOGIN, .proc/add_default_image) + RegisterSignal(SSdcs, COMSIG_GLOB_MOB_LOGIN, PROC_REF(add_default_image)) for(var/I in GLOB.player_list) add_default_image(SSdcs, I) @@ -119,19 +119,19 @@ if(!(M.loc in locs)) remove_under_van(M) -/obj/vehicle/multitile/van/proc/add_under_van(var/mob/living/L) +/obj/vehicle/multitile/van/proc/add_under_van(mob/living/L) if(L in mobs_under) return mobs_under += L - RegisterSignal(L, COMSIG_PARENT_QDELETING, .proc/remove_under_van) - RegisterSignal(L, COMSIG_MOB_LOGIN, .proc/add_client) - RegisterSignal(L, COMSIG_MOVABLE_MOVED, .proc/check_under_van) + RegisterSignal(L, COMSIG_PARENT_QDELETING, PROC_REF(remove_under_van)) + RegisterSignal(L, COMSIG_MOB_LOGIN, PROC_REF(add_client)) + RegisterSignal(L, COMSIG_MOVABLE_MOVED, PROC_REF(check_under_van)) if(L.client) add_client(L) -/obj/vehicle/multitile/van/proc/remove_under_van(var/mob/living/L) +/obj/vehicle/multitile/van/proc/remove_under_van(mob/living/L) SIGNAL_HANDLER mobs_under -= L @@ -145,17 +145,17 @@ COMSIG_MOVABLE_MOVED, )) -/obj/vehicle/multitile/van/proc/check_under_van(var/mob/M, var/turf/oldloc, var/direction) +/obj/vehicle/multitile/van/proc/check_under_van(mob/M, turf/oldloc, direction) SIGNAL_HANDLER if(!(M.loc in locs)) remove_under_van(M) -/obj/vehicle/multitile/van/proc/add_client(var/mob/living/L) +/obj/vehicle/multitile/van/proc/add_client(mob/living/L) SIGNAL_HANDLER L.client.images += under_image L.client.images -= normal_image -/obj/vehicle/multitile/van/proc/add_default_image(var/subsystem, var/mob/M) +/obj/vehicle/multitile/van/proc/add_default_image(subsystem, mob/M) SIGNAL_HANDLER M.client.images += normal_image @@ -206,7 +206,7 @@ return misc_multipliers["move"] -= overdrive_speed_mult - addtimer(CALLBACK(src, .proc/reset_overdrive), overdrive_duration) + addtimer(CALLBACK(src, PROC_REF(reset_overdrive)), overdrive_duration) overdrive_next = world.time + overdrive_cooldown to_chat(user, SPAN_NOTICE("You activate overdrive.")) @@ -218,14 +218,14 @@ /obj/vehicle/multitile/van/proc/reset_overdrive() misc_multipliers["move"] += overdrive_speed_mult -/obj/vehicle/multitile/van/get_projectile_hit_boolean(obj/item/projectile/P) +/obj/vehicle/multitile/van/get_projectile_hit_boolean(obj/projectile/P) if(src == P.original) //clicking on the van itself will hit it. var/hitchance = P.get_effective_accuracy() if(prob(hitchance)) return TRUE return FALSE -/obj/vehicle/multitile/van/Collide(var/atom/A) +/obj/vehicle/multitile/van/Collide(atom/A) if(!seats[VEHICLE_DRIVER]) return FALSE @@ -276,7 +276,7 @@ load_damage(VAN) VAN.update_icon() -/obj/effect/vehicle_spawner/van/decrepit/load_hardpoints(var/obj/vehicle/multitile/van/V) +/obj/effect/vehicle_spawner/van/decrepit/load_hardpoints(obj/vehicle/multitile/van/V) V.add_hardpoint(new /obj/item/hardpoint/locomotion/van_wheels) //PRESET: wheels installed @@ -288,5 +288,5 @@ handle_direction(VAN) VAN.update_icon() -/obj/effect/vehicle_spawner/van/fixed/load_hardpoints(var/obj/vehicle/multitile/van/V) +/obj/effect/vehicle_spawner/van/fixed/load_hardpoints(obj/vehicle/multitile/van/V) V.add_hardpoint(new /obj/item/hardpoint/locomotion/van_wheels) diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index 2205ca186cd4..2239329d3e44 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -2,10 +2,9 @@ name = "vehicle" icon = 'icons/obj/vehicles/vehicles.dmi' layer = ABOVE_MOB_LAYER //so it sits above objects including mobs - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE animate_movement = 1 - luminosity = 2 can_buckle = TRUE // The mobs that are in each position/seat of the vehicle @@ -17,24 +16,24 @@ var/on = 0 health = 100 var/maxhealth = 100 - var/fire_dam_coeff = 1.0 - var/brute_dam_coeff = 1.0 - var/open = 0 //Maint panel + var/fire_dam_coeff = 1 + var/brute_dam_coeff = 1 + var/open = 0 //Maint panel var/locked = TRUE var/stat = 0 - var/powered = 0 //set if vehicle is powered and should use fuel when moving - var/move_delay = 1 //set this to limit the speed of the vehicle + var/powered = 0 //set if vehicle is powered and should use fuel when moving + var/move_delay = 1 //set this to limit the speed of the vehicle var/buckling_y = 0 var/obj/item/cell/cell - var/charge_use = 5 //set this to adjust the amount of power the vehicle uses per move + var/charge_use = 5 //set this to adjust the amount of power the vehicle uses per move can_block_movement = TRUE //------------------------------------------- // Standard procs //------------------------------------------- -/obj/vehicle/initialize_pass_flags(var/datum/pass_flags_container/PF) +/obj/vehicle/initialize_pass_flags(datum/pass_flags_container/PF) ..() if (PF) PF.flags_can_pass_all = PASS_HIGH_OVER_ONLY|PASS_OVER_THROW_ITEM @@ -90,8 +89,8 @@ else ..() -/obj/vehicle/attack_animal(var/mob/living/simple_animal/M as mob) - if(M.melee_damage_upper == 0) return +/obj/vehicle/attack_animal(mob/living/simple_animal/M as mob) + if(M.melee_damage_upper == 0) return health -= M.melee_damage_upper src.visible_message(SPAN_DANGER("[M] has [M.attacktext] [src]!")) M.attack_log += text("\[[time_stamp()]\] attacked [src.name]") @@ -99,7 +98,7 @@ new /obj/effect/decal/cleanable/blood/oil(src.loc) healthcheck() -/obj/vehicle/bullet_act(var/obj/item/projectile/P) +/obj/vehicle/bullet_act(obj/projectile/P) var/damage = P.damage health -= damage ..() @@ -113,6 +112,7 @@ return /obj/vehicle/emp_act(severity) + . = ..() var/was_on = on stat |= EMPED new /obj/effect/overlay/temp/emp_sparks (loc) @@ -126,10 +126,31 @@ /obj/vehicle/attack_remote(mob/user as mob) return +/obj/vehicle/attack_alien(mob/living/carbon/xenomorph/attacking_xeno) + if(attacking_xeno.a_intent == INTENT_HELP) + return XENO_NO_DELAY_ACTION + + if(attacking_xeno.mob_size < MOB_SIZE_XENO) + to_chat(attacking_xeno, SPAN_XENOWARNING("You're too small to do any significant damage to this vehicle!")) + return XENO_NO_DELAY_ACTION + + attacking_xeno.animation_attack_on(src) + + attacking_xeno.visible_message(SPAN_DANGER("[attacking_xeno] slashes [src]!"), SPAN_DANGER("You slash [src]!")) + playsound(attacking_xeno, pick('sound/effects/metalhit.ogg', 'sound/weapons/alien_claw_metal1.ogg', 'sound/weapons/alien_claw_metal2.ogg', 'sound/weapons/alien_claw_metal3.ogg'), 25, 1) + + var/damage = (attacking_xeno.melee_vehicle_damage + rand(-5,5)) * brute_dam_coeff + + health -= damage + + healthcheck() + + return XENO_NONCOMBAT_ACTION + //------------------------------------------- // Vehicle procs //------------------------------------------- -/obj/vehicle/proc/set_seated_mob(var/seat, var/mob/living/M) +/obj/vehicle/proc/set_seated_mob(seat, mob/living/M) seats[seat] = M // Checked here because we want to be able to null the mob in a seat @@ -145,13 +166,13 @@ if(powered && cell.charge < charge_use) return 0 on = 1 - SetLuminosity(initial(luminosity)) + set_light(initial(light_range)) update_icon() return 1 /obj/vehicle/proc/turn_off() on = 0 - SetLuminosity(0) + set_light(0) update_icon() /obj/vehicle/proc/explode() @@ -197,7 +218,7 @@ turn_on() return -/obj/vehicle/proc/insert_cell(var/obj/item/cell/C, var/mob/living/carbon/human/H) +/obj/vehicle/proc/insert_cell(obj/item/cell/C, mob/living/carbon/human/H) if(cell) return if(!istype(C)) @@ -208,7 +229,7 @@ powercheck() to_chat(usr, SPAN_NOTICE("You install [C] in [src].")) -/obj/vehicle/proc/remove_cell(var/mob/living/carbon/human/H) +/obj/vehicle/proc/remove_cell(mob/living/carbon/human/H) if(!cell) return @@ -218,8 +239,8 @@ cell = null powercheck() -/obj/vehicle/proc/RunOver(var/mob/living/carbon/human/H) - return //write specifics for different vehicles +/obj/vehicle/proc/RunOver(mob/living/carbon/human/H) + return //write specifics for different vehicles /obj/vehicle/afterbuckle(mob/M) @@ -232,7 +253,7 @@ M.pixel_y = initial(buckled_mob.pixel_y) M.old_y = initial(buckled_mob.pixel_y) -/obj/vehicle/afterbuckle(var/mob/M) +/obj/vehicle/afterbuckle(mob/M) . = ..() if(seats[VEHICLE_DRIVER] == null) seats[VEHICLE_DRIVER] = M @@ -241,10 +262,6 @@ . = ..() seats[VEHICLE_DRIVER] = null -/obj/vehicle/Destroy() - SetLuminosity(0) - . = ..() - //------------------------------------------------------- // Stat update procs //------------------------------------------------------- @@ -255,7 +272,7 @@ name = "\improper Soutomobile" icon_state = "soutomobile" desc = "Almost, but not quite, the best ride in the universe." - move_delay = 3 //The speed of a fed but shoeless pajamarine, or a bit slower than a heavy-armour marine. + move_delay = 3 //The speed of a fed but shoeless pajamarine, or a bit slower than a heavy-armor marine. buckling_y = 4 layer = ABOVE_LYING_MOB_LAYER //Allows it to drive over people, but is below the driver. @@ -285,7 +302,7 @@ /obj/vehicle/souto/super/explode() for(var/mob/M as anything in viewers(7, src)) - M.show_message("Somehow, [src] still looks as bright and shiny as a new can of Souto Classic.") + M.show_message("Somehow, [src] still looks as bright and shiny as a new can of Souto Classic.", SHOW_MESSAGE_VISIBLE) health = initial(health) //Souto Man never dies, and neither does his bike. /obj/vehicle/souto/super/buckle_mob(mob/M, mob/user) diff --git a/code/modules/vox/vox.dm b/code/modules/vox/vox.dm index 08b03b016195..a8b487697b5f 100644 --- a/code/modules/vox/vox.dm +++ b/code/modules/vox/vox.dm @@ -1,6 +1,6 @@ GLOBAL_LIST_EMPTY(vox_types) -/proc/play_sound_vox(var/sentence, var/list/players, var/list/vox, var/client/caller, var/volume = 100) +/proc/play_sound_vox(sentence, list/players, list/vox, client/caller, volume = 100) if(!islist(players)) players = list(players) diff --git a/code/modules/vox/vox_tgui.dm b/code/modules/vox/vox_tgui.dm index e851156214ed..9ce329f43e0d 100644 --- a/code/modules/vox/vox_tgui.dm +++ b/code/modules/vox/vox_tgui.dm @@ -48,7 +48,7 @@ GLOBAL_DATUM_INIT(vox_panel, /datum/vox_panel_tgui, new) play_sound_vox(message, to_play_to, vox, usr.client, text2num(params["volume"])) var/factions_string = factions.Join(", ") - message_staff("[key_name_admin(usr)] has sent a VOX report of type '[params["vox_type"]]' with an input of '[message]' to [factions_string].") + message_admins("[key_name_admin(usr)] has sent a VOX report of type '[params["vox_type"]]' with an input of '[message]' to [factions_string].") if("play_to_self") if(!(params["vox_type"] in GLOB.vox_types)) return diff --git a/code/names.dm b/code/names.dm index 0d90c1aa08a5..0961d12f7d45 100644 --- a/code/names.dm +++ b/code/names.dm @@ -1,13 +1,13 @@ -var/list/ai_names = file2list("config/names/ai.txt") -var/list/first_names_male = file2list("config/names/first_male.txt") -var/list/first_names_female = file2list("config/names/first_female.txt") -var/list/last_names = file2list("config/names/last.txt") -var/list/clown_names = file2list("config/names/clown.txt") -var/list/operation_titles = file2list("config/names/operation_title.txt") -var/list/operation_prefixes = file2list("config/names/operation_prefix.txt") -var/list/operation_postfixes = file2list("config/names/operation_postfix.txt") - -var/list/verbs = file2list("config/names/verbs.txt") +var/list/ai_names = file2list("strings/ai.txt") +var/list/first_names_male = file2list("strings/first_male.txt") +var/list/first_names_female = file2list("strings/first_female.txt") +var/list/last_names = file2list("strings/last.txt") +var/list/clown_names = file2list("strings/clown.txt") +var/list/operation_titles = file2list("strings/operation_title.txt") +var/list/operation_prefixes = file2list("strings/operation_prefix.txt") +var/list/operation_postfixes = file2list("strings/operation_postfix.txt") + +var/list/verbs = file2list("strings/verbs.txt") //loaded on startup because of " //would include in rsc if ' was used @@ -20,7 +20,7 @@ var/list/first_names_male_colonist = list("Alan","Jack","Bil","Jonathan","John", var/list/first_names_female_colonist = list("Emma", "Adelynn", "Mary", "Halie", "Chelsea", "Lexie", "Arya", "Alicia", "Selah", "Amber", "Heather", "Myra", "Heidi", "Charlotte", "Ashley", "Raven", "Tori", "Anne", "Madison", "Oliva", "Lydia", "Tia", "Riko", "Ari", "Machida", "Ueki", "Mihara", "Noda") var/list/last_names_colonist = list("Hawkins","Rickshaw","Elliot","Billard","Cooper","Fox", "Barlow", "Barrows", "Stewart", "Morgan", "Green", "Stone", "Titan", "Crowe", "Krantz", "Pathillo", "Driggers", "Burr", "Hunt", "Yuko", "Gesshin", "Takanibu", "Tetsuzan", "Tomomi", "Bokkai", "Takesi") -var/list/first_names_male_upp = list("Badai","Mongkeemur","Alexei","Andrei","Artyom","Viktor","Xiangai","Ivan","Choban","Oleg", "Dayan", "Taghi", "Batu", "Arik", "Orda", "Ghazan", "Bala", "Gao", "Zhan", "Ren", "Hou", "Xue", "Serafim", "Luca", "Su", "György", "István", "Mihály", "Vladimir", "Aleksandr", "Fyodor", "Bhodar", "Qazem", "Łukasz", "Miłogost", "Radogost", "Uniegost", "Hostirad", "Hostimil", "Hostisvit", "Lubgost", "Gościsław", "Vseslav", "Bohuměr", "Bronisław", "Česćiměr", "Dobysław", "Horisław", "Jaroměr", "Mirosław", "Mječisław", "Radoměr", "Stanij", "Stanisław", "Wjeleměr", "Wójsław") +var/list/first_names_male_upp = list("Badai","Mongkeemur","Alexei","Andrei","Artyom","Viktor","Xiangai","Ivan","Choban","Oleg", "Dayan", "Taghi", "Batu", "Arik", "Orda", "Ghazan", "Bala", "Gao", "Zhan", "Ren", "Hou", "Xue", "Serafim", "Luca", "Su", "György", "István", "Mihály", "Vladimir", "Aleksandr", "Fyodor", "Bhodar", "Qazem", "Łukasz", "Miłogost", "Radogost", "Uniegost", "Hostirad", "Hostimil", "Hostisvit", "Lubgost", "Gościsław", "Vseslav", "Bohuměr", "Bronisław", "Česćiměr", "Dobysław", "Horisław", "Jaroměr", "Mirosław", "Mječisław", "Radoměr", "Stanij", "Stanisław", "Wjeleměr", "Wójsław") var/list/first_names_female_upp = list("Altani","Cirina","Anastasiya","Saran","Wei","Oksana","Ren","Svena","Tatyana","Yaroslava", "Izabella", "Kata", "Krisztina", "Miruna", "Flori", "Lucia", "Anica", "Li", "Yimu", "Alona", "Hsiau-Li", "Xiaoling", "Erhong", "Baśka", "Angela", "Angelina", "Angja", "Ankica", "Biljana", "Bisera", "Bistra", "Blaga", "Blagica", "Blagorodna", "Verka", "Vladica", "Denica", "Živka", "Zlata", "Jagoda", "Letka", "Ljupka", "Mila", "Mirjana", "Mirka", "Rada", "Radmila", "Slavica", "Slavka", "Snežana", "Stojna", "Ubavka", "Jaromir", "Mscëwòj", "Subisłôw", "Swiãtopôłk", "Ji-Sun", "Chaeyong", "Chaewon", "Saerom", "Seoyeong", "Jiheon", "Hayoung") var/list/last_names_upp = list("Azarov","Bogdanov","Barsukov","Golovin","Davydov","Khan","Noica","Barbu","Zhukov","Ivanov","Mihai","Kasputin","Belov", "Belova","Melnikov", "Vasilevsky", "Aleksander", "Halkovich", "Stanislaw", "Proca", "Zaituc", "Arcos", "Kubat", "Kral", "Volf", "Xun", "Jia", "Bachoń", "Wang", "Ji", "Xiang", "Zhang", "Mei", "Ma", "Kim", "Yi", "Ri", "Pak", "Chong", "Baek", "Kwon", "Hwang", "Roh", "Lee", "Song") @@ -34,6 +34,6 @@ var/list/first_names_female_gladiator = list("Aelia", "Aquila", "Caecilia", "Cam var/list/first_names_male_dutch = list("Raymond", "Jesse", "Jack", "John", "Sam", "Aaron", "Charlie", "Ellis", "Nick", "Francis", "Louis") var/list/first_names_female_dutch = list("Chelsea", "Mira", "Jessica", "Catherine", "Eliza", "Emma", "Ashley", "Annie", "Alicia", "Miranda", "Ellen") -var/list/monkey_names = list("Abu", "Aldo", "Bear", "Bingo", "Clyde", "Crystal", "Gordo", "George", "Koko", "Marcel", "Nim", "Geeves", "Nanu", "Rafiki", "Spike", "Banana", "Boots", "Bubbles", "Smiley", "Winston") +var/list/monkey_names = list("Abu", "Aldo", "Bear", "Bingo", "Clyde", "Crystal", "Gordo", "George", "Koko", "Marcel", "Nim", "Rafiki", "Spike", "Banana", "Boots", "Bubbles", "Smiley", "Winston") var/list/weapon_surnames = list("Adze", "Axe", "Bagh Nakha", "Bo", "Bola", "Bow", "Bowman", "Cannon", "Carbine", "Cestus", "Club", "Culverin", "Dagger", "Dao", "Derringer", "Dha", "Dussack", "Emeici", "Falchion", "Fan", "Flyssa", "Gauntlet", "Hammer", "Halberd", "Harquebus", "Hatchet", "Hwando", "Katar", "Kampilan", "Knuckles", "Lance", "Lancer", "Larim", "Maduvu", "Mace", "Maru", "Mauser", "Messer", "Mine", "Mubucae", "Nyepel", "Onager", "Pata", "Pike", "Ram", "Saber", "Seax", "Shamsir", "Sickle", "Sling", "Spear", "Spears", "Staff", "Sword", "Tekko") diff --git a/code/span_macros.dm b/code/span_macros.dm index e783a457bb5b..77e57f2077a0 100644 --- a/code/span_macros.dm +++ b/code/span_macros.dm @@ -46,19 +46,26 @@ #define SPAN_ADMIN(X) "[X]" #define SPAN_ADMINHELP(X) ("" + X + "") #define SPAN_ADMINSAY(str) ("" + str + "") +#define SPAN_MOD(str) ("" + str + "") +#define SPAN_MENTORHELP(X) ("" + X + "") +#define SPAN_MENTORSAY(X) ("" + X + "") +#define SPAN_MENTORBODY(X) ("" + X + "") #define SPAN_PM(X) "[X]" // Misc #define SPAN_BOLD(X) "[X]" #define SPAN_UNDERLINE(X) "[X]" +#define SPAN_LARGE(X) "[X]" #define SPAN_BOLDANNOUNCE(X) "[X]" #define SPAN_BOLDNOTICE(X) "[X]" #define SPAN_NOTICE(X) "[X]" +#define SPAN_ALERTWARNING(X) "[X]" #define SPAN_WARNING(X) "[X]" +#define SPAN_BOLDWARNING(X) "[X]" #define SPAN_ALERT(X) "[X]" #define SPAN_INFO(X) "[X]" @@ -78,9 +85,24 @@ #define SPAN_SCANNER(X) "[X]" -// Colours +#define SPAN_ROSE(X) "[X]" +#define SPAN_LANGCHAT(X) "[X]" +#define SPAN_MODERATE(X) "[X]" +#define SPAN_DISARM(X) "[X]" +#define SPAN_DL1(X) "[X]" +#define SPAN_NEWSCASTER(X) "[X]" +#define SPAN_ROUND_HEADER(X) "[X]" +#define SPAN_EMOTE(X) "[X]" +#define SPAN_UNCONSCIOUS(X) "[X]" +#define SPAN_SUICIDE(X) "[X]" +#define SPAN_SCANNERB(X) "[X]" + +// Colors #define SPAN_BLUE(X) "[X]" #define SPAN_GREEN(X) "[X]" #define SPAN_RED(X) "[X]" #define SPAN_ORANGE(X) "[X]" #define SPAN_PURPLE(X) "[X]" +#define SPAN_MAROON(X) "[X]" + +#define SPAN_STAFF_IC(X) "[X]" diff --git a/code/stylesheet.dm b/code/stylesheet.dm index 1c1143d6079a..ab74dc547cfa 100644 --- a/code/stylesheet.dm +++ b/code/stylesheet.dm @@ -1,153 +1,158 @@ -client/script = {""} diff --git a/colonialmarines.dme b/colonialmarines.dme new file mode 100644 index 000000000000..293b69c60d1c --- /dev/null +++ b/colonialmarines.dme @@ -0,0 +1,2439 @@ +// DM Environment file for colonialmarines.dme. +// All manual changes should be made outside the BEGIN_ and END_ blocks. +// New source code should be placed in .dm files: choose File/New --> Code File. +// BEGIN_INTERNALS +// END_INTERNALS +// BEGIN_FILE_DIR +#define FILE_DIR . +// END_FILE_DIR + +// BEGIN_PREFERENCES +#define DEBUG +// END_PREFERENCES +// BEGIN_INCLUDE +#include "code\__odlint.dm" +#include "code\_byond_version_compat.dm" +#include "code\_compile_options.dm" +#include "code\_experiments.dm" +#include "code\_macros.dm" +#include "code\global.dm" +#include "code\names.dm" +#include "code\span_macros.dm" +#include "code\stylesheet.dm" +#include "code\__DEFINES\__game.dm" +#include "code\__DEFINES\__rust_g.dm" +#include "code\__DEFINES\__spacemandmm.dm" +#include "code\__DEFINES\_bitfields.dm" +#include "code\__DEFINES\_click.dm" +#include "code\__DEFINES\_globals.dm" +#include "code\__DEFINES\_macros.dm" +#include "code\__DEFINES\_math.dm" +#include "code\__DEFINES\_protect.dm" +#include "code\__DEFINES\_tick.dm" +#include "code\__DEFINES\access.dm" +#include "code\__DEFINES\admin.dm" +#include "code\__DEFINES\ARES.dm" +#include "code\__DEFINES\assert.dm" +#include "code\__DEFINES\atmospherics.dm" +#include "code\__DEFINES\autofire.dm" +#include "code\__DEFINES\autolathe.dm" +#include "code\__DEFINES\blood.dm" +#include "code\__DEFINES\bsql.config.dm" +#include "code\__DEFINES\bullet_traits.dm" +#include "code\__DEFINES\callback.dm" +#include "code\__DEFINES\camera.dm" +#include "code\__DEFINES\chat.dm" +#include "code\__DEFINES\chemistry.dm" +#include "code\__DEFINES\clans.dm" +#include "code\__DEFINES\client_prefs.dm" +#include "code\__DEFINES\colours.dm" +#include "code\__DEFINES\combat.dm" +#include "code\__DEFINES\configuration.dm" +#include "code\__DEFINES\conflict.dm" +#include "code\__DEFINES\cooldowns.dm" +#include "code\__DEFINES\db_defs.dm" +#include "code\__DEFINES\defenses.dm" +#include "code\__DEFINES\dropships.dm" +#include "code\__DEFINES\emote_panels.dm" +#include "code\__DEFINES\equipment.dm" +#include "code\__DEFINES\events.dm" +#include "code\__DEFINES\fire.dm" +#include "code\__DEFINES\flags.dm" +#include "code\__DEFINES\fonts.dm" +#include "code\__DEFINES\generators.dm" +#include "code\__DEFINES\guns.dm" +#include "code\__DEFINES\hijack.dm" +#include "code\__DEFINES\html.dm" +#include "code\__DEFINES\hud.dm" +#include "code\__DEFINES\human.dm" +#include "code\__DEFINES\job.dm" +#include "code\__DEFINES\keybinding.dm" +#include "code\__DEFINES\language.dm" +#include "code\__DEFINES\layers.dm" +#include "code\__DEFINES\lighting.dm" +#include "code\__DEFINES\machinery.dm" +#include "code\__DEFINES\maps.dm" +#include "code\__DEFINES\marine.dm" +#include "code\__DEFINES\math_physics.dm" +#include "code\__DEFINES\MC.dm" +#include "code\__DEFINES\minimap.dm" +#include "code\__DEFINES\misc.dm" +#include "code\__DEFINES\mob_hud.dm" +#include "code\__DEFINES\mobs.dm" +#include "code\__DEFINES\mode.dm" +#include "code\__DEFINES\movement.dm" +#include "code\__DEFINES\nightmare.dm" +#include "code\__DEFINES\objects.dm" +#include "code\__DEFINES\origins.dm" +#include "code\__DEFINES\pain.dm" +#include "code\__DEFINES\pred.dm" +#include "code\__DEFINES\procpath.dm" +#include "code\__DEFINES\qdel.dm" +#include "code\__DEFINES\radio.dm" +#include "code\__DEFINES\redis.dm" +#include "code\__DEFINES\regex.dm" +#include "code\__DEFINES\sentry_laptop_configurations.dm" +#include "code\__DEFINES\shuttles.dm" +#include "code\__DEFINES\skills.dm" +#include "code\__DEFINES\sounds.dm" +#include "code\__DEFINES\speech_channels.dm" +#include "code\__DEFINES\stamina.dm" +#include "code\__DEFINES\stats.dm" +#include "code\__DEFINES\STUI.dm" +#include "code\__DEFINES\subsystems.dm" +#include "code\__DEFINES\surgery.dm" +#include "code\__DEFINES\techtree.dm" +#include "code\__DEFINES\text.dm" +#include "code\__DEFINES\tgs.config.dm" +#include "code\__DEFINES\tgs.dm" +#include "code\__DEFINES\tgui.dm" +#include "code\__DEFINES\traits.dm" +#include "code\__DEFINES\turf_flags.dm" +#include "code\__DEFINES\unit_tests.dm" +#include "code\__DEFINES\urls.dm" +#include "code\__DEFINES\vehicle.dm" +#include "code\__DEFINES\vendors.dm" +#include "code\__DEFINES\vv.dm" +#include "code\__DEFINES\weapon_stats.dm" +#include "code\__DEFINES\weather.dm" +#include "code\__DEFINES\xeno.dm" +#include "code\__DEFINES\dcs\flags.dm" +#include "code\__DEFINES\dcs\helpers.dm" +#include "code\__DEFINES\dcs\signals\signals_admin.dm" +#include "code\__DEFINES\dcs\signals\signals_client.dm" +#include "code\__DEFINES\dcs\signals\signals_datum.dm" +#include "code\__DEFINES\dcs\signals\signals_global.dm" +#include "code\__DEFINES\dcs\signals\signals_subsystem.dm" +#include "code\__DEFINES\dcs\signals\atom\signals_atom.dm" +#include "code\__DEFINES\dcs\signals\atom\signals_cell.dm" +#include "code\__DEFINES\dcs\signals\atom\signals_item.dm" +#include "code\__DEFINES\dcs\signals\atom\signals_movable.dm" +#include "code\__DEFINES\dcs\signals\atom\signals_obj.dm" +#include "code\__DEFINES\dcs\signals\atom\signals_projectile.dm" +#include "code\__DEFINES\dcs\signals\atom\signals_turf.dm" +#include "code\__DEFINES\dcs\signals\atom\mob\signals_mob.dm" +#include "code\__DEFINES\dcs\signals\atom\mob\living\signals_human.dm" +#include "code\__DEFINES\dcs\signals\atom\mob\living\signals_living.dm" +#include "code\__DEFINES\dcs\signals\atom\mob\living\signals_xeno.dm" +#include "code\__DEFINES\typecheck\assemblers.dm" +#include "code\__DEFINES\typecheck\datums.dm" +#include "code\__DEFINES\typecheck\generic_types.dm" +#include "code\__DEFINES\typecheck\humanoids.dm" +#include "code\__DEFINES\typecheck\items.dm" +#include "code\__DEFINES\typecheck\mobs_generic.dm" +#include "code\__DEFINES\typecheck\xenos.dm" +#include "code\__HELPERS\#maths.dm" +#include "code\__HELPERS\_lists.dm" +#include "code\__HELPERS\_time.dm" +#include "code\__HELPERS\chat.dm" +#include "code\__HELPERS\cmp.dm" +#include "code\__HELPERS\datums.dm" +#include "code\__HELPERS\files.dm" +#include "code\__HELPERS\filters.dm" +#include "code\__HELPERS\game.dm" +#include "code\__HELPERS\generators.dm" +#include "code\__HELPERS\guid.dm" +#include "code\__HELPERS\icons.dm" +#include "code\__HELPERS\job.dm" +#include "code\__HELPERS\level_traits.dm" +#include "code\__HELPERS\lighting.dm" +#include "code\__HELPERS\lists.dm" +#include "code\__HELPERS\logging.dm" +#include "code\__HELPERS\matrices.dm" +#include "code\__HELPERS\mobs.dm" +#include "code\__HELPERS\nameof.dm" +#include "code\__HELPERS\pronouns.dm" +#include "code\__HELPERS\qdel.dm" +#include "code\__HELPERS\sanitize_values.dm" +#include "code\__HELPERS\shell.dm" +#include "code\__HELPERS\text.dm" +#include "code\__HELPERS\traits.dm" +#include "code\__HELPERS\type2type.dm" +#include "code\__HELPERS\unsorted.dm" +#include "code\__HELPERS\verb_helpers.dm" +#include "code\__HELPERS\sorts\_Main.dm" +#include "code\__HELPERS\sorts\TimSort.dm" +#include "code\_globalvars\bitfields.dm" +#include "code\_globalvars\combat_defines.dm" +#include "code\_globalvars\configuration.dm" +#include "code\_globalvars\global_lists.dm" +#include "code\_globalvars\misc.dm" +#include "code\_globalvars\regexes.dm" +#include "code\_globalvars\tgui.dm" +#include "code\_globalvars\lists\client.dm" +#include "code\_globalvars\lists\keybindings.dm" +#include "code\_globalvars\lists\mapping_globals.dm" +#include "code\_globalvars\lists\mobs.dm" +#include "code\_globalvars\lists\object_lists.dm" +#include "code\_onclick\adjacent.dm" +#include "code\_onclick\ai.dm" +#include "code\_onclick\click.dm" +#include "code\_onclick\click_hold.dm" +#include "code\_onclick\cyborg.dm" +#include "code\_onclick\double_click.dm" +#include "code\_onclick\drag_drop.dm" +#include "code\_onclick\human.dm" +#include "code\_onclick\item_attack.dm" +#include "code\_onclick\observer.dm" +#include "code\_onclick\other_mobs.dm" +#include "code\_onclick\ventcrawl.dm" +#include "code\_onclick\xeno.dm" +#include "code\_onclick\hud\_defines.dm" +#include "code\_onclick\hud\alien.dm" +#include "code\_onclick\hud\fullscreen.dm" +#include "code\_onclick\hud\ghost.dm" +#include "code\_onclick\hud\hud.dm" +#include "code\_onclick\hud\human.dm" +#include "code\_onclick\hud\map_popups.dm" +#include "code\_onclick\hud\other_mobs.dm" +#include "code\_onclick\hud\radial.dm" +#include "code\_onclick\hud\radial_persistent.dm" +#include "code\_onclick\hud\robot.dm" +#include "code\_onclick\hud\screen_object_holder.dm" +#include "code\_onclick\hud\screen_objects.dm" +#include "code\_onclick\hud\yautja.dm" +#include "code\_onclick\hud\rendering\plane_master.dm" +#include "code\_onclick\hud\rendering\plane_master_controller.dm" +#include "code\_onclick\hud\rendering\render_plate.dm" +#include "code\controllers\shuttle_controller.dm" +#include "code\controllers\topic.dm" +#include "code\controllers\configuration\config_entry.dm" +#include "code\controllers\configuration\configuration.dm" +#include "code\controllers\configuration\entries\combat_config.dm" +#include "code\controllers\configuration\entries\dbconfig.dm" +#include "code\controllers\configuration\entries\game_options.dm" +#include "code\controllers\configuration\entries\general.dm" +#include "code\controllers\configuration\entries\resources.dm" +#include "code\controllers\mc\admin.dm" +#include "code\controllers\mc\controller.dm" +#include "code\controllers\mc\failsafe.dm" +#include "code\controllers\mc\globals.dm" +#include "code\controllers\mc\master.dm" +#include "code\controllers\mc\subsystem.dm" +#include "code\controllers\subsystem\acid_pillar.dm" +#include "code\controllers\subsystem\assets.dm" +#include "code\controllers\subsystem\atoms.dm" +#include "code\controllers\subsystem\autofire.dm" +#include "code\controllers\subsystem\cellauto.dm" +#include "code\controllers\subsystem\chat.dm" +#include "code\controllers\subsystem\communications.dm" +#include "code\controllers\subsystem\dcs.dm" +#include "code\controllers\subsystem\decorator.dm" +#include "code\controllers\subsystem\disease.dm" +#include "code\controllers\subsystem\events.dm" +#include "code\controllers\subsystem\fz_transitions.dm" +#include "code\controllers\subsystem\game_decorator.dm" +#include "code\controllers\subsystem\garbage.dm" +#include "code\controllers\subsystem\hijack.dm" +#include "code\controllers\subsystem\human.dm" +#include "code\controllers\subsystem\inactivity.dm" +#include "code\controllers\subsystem\influxdriver.dm" +#include "code\controllers\subsystem\influxmcstats.dm" +#include "code\controllers\subsystem\influxstats.dm" +#include "code\controllers\subsystem\input.dm" +#include "code\controllers\subsystem\interior.dm" +#include "code\controllers\subsystem\item_cleanup.dm" +#include "code\controllers\subsystem\lighting.dm" +#include "code\controllers\subsystem\machinery.dm" +#include "code\controllers\subsystem\mapping.dm" +#include "code\controllers\subsystem\minimap.dm" +#include "code\controllers\subsystem\mob.dm" +#include "code\controllers\subsystem\nanoui.dm" +#include "code\controllers\subsystem\nightmare.dm" +#include "code\controllers\subsystem\objectives_controller.dm" +#include "code\controllers\subsystem\pager_status.dm" +#include "code\controllers\subsystem\perf_logging.dm" +#include "code\controllers\subsystem\ping.dm" +#include "code\controllers\subsystem\playtime.dm" +#include "code\controllers\subsystem\police_clues.dm" +#include "code\controllers\subsystem\power.dm" +#include "code\controllers\subsystem\predships.dm" +#include "code\controllers\subsystem\projectiles.dm" +#include "code\controllers\subsystem\quadtrees.dm" +#include "code\controllers\subsystem\reagents.dm" +#include "code\controllers\subsystem\redis.dm" +#include "code\controllers\subsystem\round_recording.dm" +#include "code\controllers\subsystem\shuttle.dm" +#include "code\controllers\subsystem\shuttles.dm" +#include "code\controllers\subsystem\sound.dm" +#include "code\controllers\subsystem\sound_loops.dm" +#include "code\controllers\subsystem\soundscape.dm" +#include "code\controllers\subsystem\statpanel.dm" +#include "code\controllers\subsystem\techtree.dm" +#include "code\controllers\subsystem\tgui.dm" +#include "code\controllers\subsystem\ticker.dm" +#include "code\controllers\subsystem\time_track.dm" +#include "code\controllers\subsystem\timer.dm" +#include "code\controllers\subsystem\tracking.dm" +#include "code\controllers\subsystem\vote.dm" +#include "code\controllers\subsystem\weather.dm" +#include "code\controllers\subsystem\x_evolution.dm" +#include "code\controllers\subsystem\xeno.dm" +#include "code\controllers\subsystem\init\landmarks.dm" +#include "code\controllers\subsystem\init\law.dm" +#include "code\controllers\subsystem\init\lobby_art.dm" +#include "code\controllers\subsystem\processing\defprocess.dm" +#include "code\controllers\subsystem\processing\effects.dm" +#include "code\controllers\subsystem\processing\fastobj.dm" +#include "code\controllers\subsystem\processing\hive_status.dm" +#include "code\controllers\subsystem\processing\obj_tab_items.dm" +#include "code\controllers\subsystem\processing\objects.dm" +#include "code\controllers\subsystem\processing\processing.dm" +#include "code\controllers\subsystem\processing\shield_pillar.dm" +#include "code\controllers\subsystem\processing\slowobj.dm" +#include "code\datums\_atmos_setup.dm" +#include "code\datums\action.dm" +#include "code\datums\ASRS.dm" +#include "code\datums\beam.dm" +#include "code\datums\browser.dm" +#include "code\datums\callback.dm" +#include "code\datums\changelog.dm" +#include "code\datums\combat_personalized.dm" +#include "code\datums\computerfiles.dm" +#include "code\datums\custom_hud.dm" +#include "code\datums\datacore.dm" +#include "code\datums\datum.dm" +#include "code\datums\datumvars.dm" +#include "code\datums\disease.dm" +#include "code\datums\emotes.dm" +#include "code\datums\event_info_text.dm" +#include "code\datums\fluff_emails.dm" +#include "code\datums\global_variables.dm" +#include "code\datums\http.dm" +#include "code\datums\map_config.dm" +#include "code\datums\matrix_editor.dm" +#include "code\datums\medal_awards.dm" +#include "code\datums\mind.dm" +#include "code\datums\mixed.dm" +#include "code\datums\mob_hud.dm" +#include "code\datums\modules.dm" +#include "code\datums\movement_detector.dm" +#include "code\datums\mutable_appearance.dm" +#include "code\datums\quadtree.dm" +#include "code\datums\recipe.dm" +#include "code\datums\shuttles.dm" +#include "code\datums\soundOutput.dm" +#include "code\datums\tgs_event_handler.dm" +#include "code\datums\vehicles.dm" +#include "code\datums\weakrefs.dm" +#include "code\datums\world_topic.dm" +#include "code\datums\_ndatabase\include.dm" +#include "code\datums\agents\tools.dm" +#include "code\datums\agents\tools\access_tuner.dm" +#include "code\datums\agents\tools\badass_kit.dm" +#include "code\datums\agents\tools\chloroform.dm" +#include "code\datums\agents\tools\conceal_gloves.dm" +#include "code\datums\agents\tools\decoy.dm" +#include "code\datums\agents\tools\signal_pack.dm" +#include "code\datums\agents\tools\stimulants.dm" +#include "code\datums\agents\tools\stunbaton.dm" +#include "code\datums\agents\tools\toolbox.dm" +#include "code\datums\agents\tools\tracker.dm" +#include "code\datums\agents\tools\tranq_gun.dm" +#include "code\datums\ammo\ammo.dm" +#include "code\datums\ammo\energy.dm" +#include "code\datums\ammo\misc.dm" +#include "code\datums\ammo\rocket.dm" +#include "code\datums\ammo\shrapnel.dm" +#include "code\datums\ammo\xeno.dm" +#include "code\datums\ammo\bullet\bullet.dm" +#include "code\datums\ammo\bullet\lever_action.dm" +#include "code\datums\ammo\bullet\pistol.dm" +#include "code\datums\ammo\bullet\revolver.dm" +#include "code\datums\ammo\bullet\rifle.dm" +#include "code\datums\ammo\bullet\shotgun.dm" +#include "code\datums\ammo\bullet\smg.dm" +#include "code\datums\ammo\bullet\sniper.dm" +#include "code\datums\ammo\bullet\special_ammo.dm" +#include "code\datums\ammo\bullet\tank.dm" +#include "code\datums\autocells\auto_cell.dm" +#include "code\datums\autocells\explosion.dm" +#include "code\datums\autocells\vomit_wave.dm" +#include "code\datums\balloon_alerts\balloon_alerts.dm" +#include "code\datums\components\_component.dm" +#include "code\datums\components\armor_link.dm" +#include "code\datums\components\bad_leg.dm" +#include "code\datums\components\bonus_damage_stack.dm" +#include "code\datums\components\cell.dm" +#include "code\datums\components\cluster_stack.dm" +#include "code\datums\components\connect_mob_behalf.dm" +#include "code\datums\components\crate_tag.dm" +#include "code\datums\components\footstep.dm" +#include "code\datums\components\healing_reduction.dm" +#include "code\datums\components\id_lock.dm" +#include "code\datums\components\label.dm" +#include "code\datums\components\orbiter.dm" +#include "code\datums\components\overlay_lighting.dm" +#include "code\datums\components\rename.dm" +#include "code\datums\components\speed_modifier.dm" +#include "code\datums\components\toxin_buildup.dm" +#include "code\datums\components\weed_damage_reduction.dm" +#include "code\datums\components\weed_food.dm" +#include "code\datums\components\autofire\_automated_fire.dm" +#include "code\datums\components\autofire\autofire.dm" +#include "code\datums\components\xeno\shield_slash.dm" +#include "code\datums\construction\construction_template.dm" +#include "code\datums\construction\xenomorph\construction_template_xenomorph.dm" +#include "code\datums\decorators\decorator.dm" +#include "code\datums\diseases\addiction.dm" +#include "code\datums\diseases\beesease.dm" +#include "code\datums\diseases\black_goo.dm" +#include "code\datums\diseases\brainrot.dm" +#include "code\datums\diseases\cold.dm" +#include "code\datums\diseases\cold9.dm" +#include "code\datums\diseases\fake_gbs.dm" +#include "code\datums\diseases\flu.dm" +#include "code\datums\diseases\fluspanish.dm" +#include "code\datums\diseases\gbs.dm" +#include "code\datums\diseases\jungle_fever.dm" +#include "code\datums\diseases\magnitis.dm" +#include "code\datums\diseases\mob_procs.dm" +#include "code\datums\diseases\pierrot_throat.dm" +#include "code\datums\diseases\plasmatoid.dm" +#include "code\datums\diseases\rhumba_beat.dm" +#include "code\datums\diseases\robotic_transformation.dm" +#include "code\datums\diseases\xeno_transformation.dm" +#include "code\datums\diseases\advance\advance.dm" +#include "code\datums\diseases\advance\presets.dm" +#include "code\datums\diseases\advance\symptoms\confusion.dm" +#include "code\datums\diseases\advance\symptoms\cough.dm" +#include "code\datums\diseases\advance\symptoms\damage_converter.dm" +#include "code\datums\diseases\advance\symptoms\dizzy.dm" +#include "code\datums\diseases\advance\symptoms\fever.dm" +#include "code\datums\diseases\advance\symptoms\hallucigen.dm" +#include "code\datums\diseases\advance\symptoms\headache.dm" +#include "code\datums\diseases\advance\symptoms\heal.dm" +#include "code\datums\diseases\advance\symptoms\itching.dm" +#include "code\datums\diseases\advance\symptoms\shivering.dm" +#include "code\datums\diseases\advance\symptoms\sneeze.dm" +#include "code\datums\diseases\advance\symptoms\symptoms.dm" +#include "code\datums\diseases\advance\symptoms\voice_change.dm" +#include "code\datums\diseases\advance\symptoms\vomit.dm" +#include "code\datums\diseases\advance\symptoms\weight.dm" +#include "code\datums\effects\_effects.dm" +#include "code\datums\effects\acid.dm" +#include "code\datums\effects\bleeding.dm" +#include "code\datums\effects\heal_over_time.dm" +#include "code\datums\effects\neurotoxin.dm" +#include "code\datums\effects\plasma_over_time.dm" +#include "code\datums\effects\tether.dm" +#include "code\datums\effects\weak_spray_stack.dm" +#include "code\datums\effects\mob_crit\crit.dm" +#include "code\datums\effects\mob_crit\human_crit.dm" +#include "code\datums\effects\pain\human_pain.dm" +#include "code\datums\effects\pain\monkey_pain.dm" +#include "code\datums\effects\pain\pain.dm" +#include "code\datums\effects\stamina\stamina_human.dm" +#include "code\datums\effects\xeno_strains\boiler_trap.dm" +#include "code\datums\effects\xeno_strains\dancer_tag.dm" +#include "code\datums\effects\xeno_strains\gain_xeno_cooldown_reduction_on_slash.dm" +#include "code\datums\effects\xeno_strains\prae_acid_stacks.dm" +#include "code\datums\effects\xeno_strains\xeno_buff.dm" +#include "code\datums\effects\xeno_strains\xeno_slow.dm" +#include "code\datums\effects\xeno_strains\xeno_speed.dm" +#include "code\datums\effects\xeno_strains\xeno_structure_reinforcement.dm" +#include "code\datums\elements\_element.dm" +#include "code\datums\elements\bloody_feet.dm" +#include "code\datums\elements\drop_retrieval.dm" +#include "code\datums\elements\light_blocking.dm" +#include "code\datums\elements\mouth_drop_item.dm" +#include "code\datums\elements\poor_eyesight_correction.dm" +#include "code\datums\elements\suturing.dm" +#include "code\datums\elements\yautja_tracked_item.dm" +#include "code\datums\elements\bullet_trait\damage_boost.dm" +#include "code\datums\elements\bullet_trait\iff.dm" +#include "code\datums\elements\bullet_trait\ignored_range.dm" +#include "code\datums\elements\bullet_trait\incendiary.dm" +#include "code\datums\elements\bullet_trait\penetrating\heavy.dm" +#include "code\datums\elements\bullet_trait\penetrating\penetrating.dm" +#include "code\datums\elements\traitbound\_traitbound.dm" +#include "code\datums\elements\traitbound\crawler.dm" +#include "code\datums\elements\traitbound\gun_silenced.dm" +#include "code\datums\elements\traitbound\leadership.dm" +#include "code\datums\emergency_calls\big_game_hunter.dm" +#include "code\datums\emergency_calls\cbrn.dm" +#include "code\datums\emergency_calls\clf.dm" +#include "code\datums\emergency_calls\cmb.dm" +#include "code\datums\emergency_calls\colonist.dm" +#include "code\datums\emergency_calls\contractor.dm" +#include "code\datums\emergency_calls\cryo_marines.dm" +#include "code\datums\emergency_calls\cryo_marines_heavy.dm" +#include "code\datums\emergency_calls\cryo_spec.dm" +#include "code\datums\emergency_calls\custom.dm" +#include "code\datums\emergency_calls\deathsquad.dm" +#include "code\datums\emergency_calls\deus_vult.dm" +#include "code\datums\emergency_calls\dutch.dm" +#include "code\datums\emergency_calls\emergency_call.dm" +#include "code\datums\emergency_calls\feral_xenos.dm" +#include "code\datums\emergency_calls\forsaken_xenos.dm" +#include "code\datums\emergency_calls\goons.dm" +#include "code\datums\emergency_calls\hefa_knight.dm" +#include "code\datums\emergency_calls\inspection.dm" +#include "code\datums\emergency_calls\mercs.dm" +#include "code\datums\emergency_calls\pirates.dm" +#include "code\datums\emergency_calls\pizza.dm" +#include "code\datums\emergency_calls\pmc.dm" +#include "code\datums\emergency_calls\provost.dm" +#include "code\datums\emergency_calls\riot.dm" +#include "code\datums\emergency_calls\royal_marines.dm" +#include "code\datums\emergency_calls\souto.dm" +#include "code\datums\emergency_calls\supplies.dm" +#include "code\datums\emergency_calls\tank_crew.dm" +#include "code\datums\emergency_calls\upp.dm" +#include "code\datums\emergency_calls\upp_commando.dm" +#include "code\datums\emergency_calls\whiskey_outpost.dm" +#include "code\datums\emergency_calls\xeno_cultists.dm" +#include "code\datums\emergency_calls\xenos.dm" +#include "code\datums\emergency_calls\zombie.dm" +#include "code\datums\entities\chemical_information.dm" +#include "code\datums\entities\clans.dm" +#include "code\datums\entities\discord_identifier.dm" +#include "code\datums\entities\discord_link.dm" +#include "code\datums\entities\login_triplets.dm" +#include "code\datums\entities\map_votes.dm" +#include "code\datums\entities\mc_controller.dm" +#include "code\datums\entities\mc_record.dm" +#include "code\datums\entities\mc_round.dm" +#include "code\datums\entities\mc_timing_info.dm" +#include "code\datums\entities\player.dm" +#include "code\datums\entities\player_job_ban.dm" +#include "code\datums\entities\player_note.dm" +#include "code\datums\entities\player_stat.dm" +#include "code\datums\entities\player_sticky_ban.dm" +#include "code\datums\entities\player_times.dm" +#include "code\datums\entities\ticket.dm" +#include "code\datums\entities\logs\player_times_log.dm" +#include "code\datums\factions\clf.dm" +#include "code\datums\factions\cmb.dm" +#include "code\datums\factions\contractor.dm" +#include "code\datums\factions\faction.dm" +#include "code\datums\factions\helpers.dm" +#include "code\datums\factions\pmc.dm" +#include "code\datums\factions\royalmarinescommando.dm" +#include "code\datums\factions\upp.dm" +#include "code\datums\factions\uscm.dm" +#include "code\datums\helper_datums\getrev.dm" +#include "code\datums\helper_datums\stack_end_detector.dm" +#include "code\datums\helper_datums\teleport.dm" +#include "code\datums\helper_datums\topic_input.dm" +#include "code\datums\keybinding\_keybindings.dm" +#include "code\datums\keybinding\admin.dm" +#include "code\datums\keybinding\carbon.dm" +#include "code\datums\keybinding\client.dm" +#include "code\datums\keybinding\communication.dm" +#include "code\datums\keybinding\emote.dm" +#include "code\datums\keybinding\human.dm" +#include "code\datums\keybinding\human_combat.dm" +#include "code\datums\keybinding\human_inventory.dm" +#include "code\datums\keybinding\living.dm" +#include "code\datums\keybinding\mob.dm" +#include "code\datums\keybinding\movement.dm" +#include "code\datums\keybinding\xenomorph.dm" +#include "code\datums\keybinding\yautja.dm" +#include "code\datums\langchat\langchat.dm" +#include "code\datums\looping_sounds\_looping_sound.dm" +#include "code\datums\looping_sounds\item_sounds.dm" +#include "code\datums\origin\civilian.dm" +#include "code\datums\origin\origin.dm" +#include "code\datums\origin\upp.dm" +#include "code\datums\origin\uscm.dm" +#include "code\datums\pain\_pain.dm" +#include "code\datums\pain\pain_human.dm" +#include "code\datums\pain\pain_human_hero.dm" +#include "code\datums\pain\pain_monkey.dm" +#include "code\datums\pain\pain_synthetic.dm" +#include "code\datums\pain\pain_xeno.dm" +#include "code\datums\pain\pain_yautja.dm" +#include "code\datums\pain\pain_zombie.dm" +#include "code\datums\paygrades\helper.dm" +#include "code\datums\paygrades\paygrade.dm" +#include "code\datums\paygrades\factions\civillian\civilian.dm" +#include "code\datums\paygrades\factions\other\cmb.dm" +#include "code\datums\paygrades\factions\other\contractors.dm" +#include "code\datums\paygrades\factions\other\dutch_dozen.dm" +#include "code\datums\paygrades\factions\other\freelancer.dm" +#include "code\datums\paygrades\factions\other\misc.dm" +#include "code\datums\paygrades\factions\twe\twe.dm" +#include "code\datums\paygrades\factions\upp\upp.dm" +#include "code\datums\paygrades\factions\uscm\marine.dm" +#include "code\datums\paygrades\factions\uscm\navy.dm" +#include "code\datums\paygrades\factions\uscm\provost.dm" +#include "code\datums\paygrades\factions\wy\goons.dm" +#include "code\datums\paygrades\factions\wy\pmc.dm" +#include "code\datums\paygrades\factions\wy\wy.dm" +#include "code\datums\redis\redis_message.dm" +#include "code\datums\redis\callbacks\_redis_callback.dm" +#include "code\datums\redis\callbacks\asay.dm" +#include "code\datums\skills\civilian.dm" +#include "code\datums\skills\clf.dm" +#include "code\datums\skills\cmb.dm" +#include "code\datums\skills\commando.dm" +#include "code\datums\skills\contractor.dm" +#include "code\datums\skills\dutch.dm" +#include "code\datums\skills\forecon.dm" +#include "code\datums\skills\freelancer.dm" +#include "code\datums\skills\gladiator.dm" +#include "code\datums\skills\mercenary.dm" +#include "code\datums\skills\misc.dm" +#include "code\datums\skills\pmc.dm" +#include "code\datums\skills\rmc.dm" +#include "code\datums\skills\skills.dm" +#include "code\datums\skills\synthetic.dm" +#include "code\datums\skills\upp.dm" +#include "code\datums\skills\uscm.dm" +#include "code\datums\stamina\_stamina.dm" +#include "code\datums\stamina\none.dm" +#include "code\datums\statistics\cause_data.dm" +#include "code\datums\statistics\entities\caste_stats.dm" +#include "code\datums\statistics\entities\death_stats.dm" +#include "code\datums\statistics\entities\human_stats.dm" +#include "code\datums\statistics\entities\job_stats.dm" +#include "code\datums\statistics\entities\map_stats.dm" +#include "code\datums\statistics\entities\medal_stats.dm" +#include "code\datums\statistics\entities\panel_stats.dm" +#include "code\datums\statistics\entities\player_entity.dm" +#include "code\datums\statistics\entities\player_save.dm" +#include "code\datums\statistics\entities\player_stats.dm" +#include "code\datums\statistics\entities\round_stats.dm" +#include "code\datums\statistics\entities\weapon_stats.dm" +#include "code\datums\statistics\entities\xeno_stats.dm" +#include "code\datums\statistics\random_facts\christmas_fact.dm" +#include "code\datums\statistics\random_facts\damage_fact.dm" +#include "code\datums\statistics\random_facts\kills_fact.dm" +#include "code\datums\statistics\random_facts\random_fact.dm" +#include "code\datums\statistics\random_facts\revives_fact.dm" +#include "code\datums\supply_packs\_supply_packs.dm" +#include "code\datums\supply_packs\ammo.dm" +#include "code\datums\supply_packs\attachments.dm" +#include "code\datums\supply_packs\black_market.dm" +#include "code\datums\supply_packs\clothing.dm" +#include "code\datums\supply_packs\engineering.dm" +#include "code\datums\supply_packs\explosives.dm" +#include "code\datums\supply_packs\food.dm" +#include "code\datums\supply_packs\gear.dm" +#include "code\datums\supply_packs\medical.dm" +#include "code\datums\supply_packs\misc.dm" +#include "code\datums\supply_packs\mortar.dm" +#include "code\datums\supply_packs\operations.dm" +#include "code\datums\supply_packs\reagent_tanks.dm" +#include "code\datums\supply_packs\research.dm" +#include "code\datums\supply_packs\restricted_equipment.dm" +#include "code\datums\supply_packs\spec_ammo.dm" +#include "code\datums\supply_packs\vehicle_ammo.dm" +#include "code\datums\supply_packs\weapons.dm" +#include "code\datums\weather\weather_event.dm" +#include "code\datums\weather\weather_map_holder.dm" +#include "code\datums\weather\weather_events\big_red.dm" +#include "code\datums\weather\weather_events\faction_clash.dm" +#include "code\datums\weather\weather_events\lv522_chances_claim.dm" +#include "code\datums\weather\weather_events\lv624.dm" +#include "code\datums\weather\weather_events\new_varadero.dm" +#include "code\datums\weather\weather_events\sorokyne.dm" +#include "code\datums\weather\weather_map_holders\big_red.dm" +#include "code\datums\weather\weather_map_holders\faction_clash.dm" +#include "code\datums\weather\weather_map_holders\lv522_chances_claim.dm" +#include "code\datums\weather\weather_map_holders\lv624.dm" +#include "code\datums\weather\weather_map_holders\new_varadero.dm" +#include "code\datums\weather\weather_map_holders\sorokyne.dm" +#include "code\datums\xeno_shields\xeno_shield.dm" +#include "code\datums\xeno_shields\shield_types\crusher_shield.dm" +#include "code\datums\xeno_shields\shield_types\hedgehog_shield.dm" +#include "code\datums\xeno_shields\shield_types\vanguard_shield.dm" +#include "code\defines\procs\admin.dm" +#include "code\defines\procs\announcement.dm" +#include "code\defines\procs\AStar.dm" +#include "code\defines\procs\conflict.dm" +#include "code\defines\procs\hud.dm" +#include "code\defines\procs\radio.dm" +#include "code\defines\procs\records.dm" +#include "code\game\atoms.dm" +#include "code\game\atoms_movable.dm" +#include "code\game\bioscans.dm" +#include "code\game\blood.dm" +#include "code\game\runtimes.dm" +#include "code\game\shuttle_engines.dm" +#include "code\game\skincmd.dm" +#include "code\game\smoothwall.dm" +#include "code\game\sound.dm" +#include "code\game\supplyshuttle.dm" +#include "code\game\world.dm" +#include "code\game\area\admin_level.dm" +#include "code\game\area\almayer.dm" +#include "code\game\area\areas.dm" +#include "code\game\area\areas_event.dm" +#include "code\game\area\BigRed.dm" +#include "code\game\area\ChigusaShipyard.dm" +#include "code\game\area\chinook.dm" +#include "code\game\area\Corsat.dm" +#include "code\game\area\DesertDam.dm" +#include "code\game\area\IceColony.dm" +#include "code\game\area\kutjevo.dm" +#include "code\game\area\LV522_Chances_Claim.dm" +#include "code\game\area\LV624.dm" +#include "code\game\area\prison.dm" +#include "code\game\area\Prison_Station_FOP.dm" +#include "code\game\area\prison_v3_fiorina.dm" +#include "code\game\area\shiva.dm" +#include "code\game\area\shuttles.dm" +#include "code\game\area\space_station_13_areas.dm" +#include "code\game\area\strata.dm" +#include "code\game\area\Sulaco.dm" +#include "code\game\area\techtree.dm" +#include "code\game\area\varadero.dm" +#include "code\game\area\WhiskeyOutpost.dm" +#include "code\game\cas_manager\datums\cas_fire_envelope.dm" +#include "code\game\cas_manager\datums\cas_fire_mission.dm" +#include "code\game\cas_manager\datums\cas_iff_group.dm" +#include "code\game\cas_manager\datums\cas_signal.dm" +#include "code\game\gamemodes\cm_initialize.dm" +#include "code\game\gamemodes\cm_process.dm" +#include "code\game\gamemodes\events.dm" +#include "code\game\gamemodes\game_mode.dm" +#include "code\game\gamemodes\colonialmarines\colonialmarines.dm" +#include "code\game\gamemodes\colonialmarines\huntergames.dm" +#include "code\game\gamemodes\colonialmarines\whiskey_outpost.dm" +#include "code\game\gamemodes\colonialmarines\xenovsxeno.dm" +#include "code\game\gamemodes\colonialmarines\whiskey_outpost\equipping.dm" +#include "code\game\gamemodes\colonialmarines\whiskey_outpost\skills.dm" +#include "code\game\gamemodes\colonialmarines\whiskey_outpost\whiskey_output_waves.dm" +#include "code\game\gamemodes\events\power_failure.dm" +#include "code\game\gamemodes\extended\extended.dm" +#include "code\game\gamemodes\extended\extended_clash.dm" +#include "code\game\gamemodes\extended\extended_nospawn.dm" +#include "code\game\gamemodes\extended\infection.dm" +#include "code\game\jobs\access.dm" +#include "code\game\jobs\role_authority.dm" +#include "code\game\jobs\slot_scaling.dm" +#include "code\game\jobs\whitelist.dm" +#include "code\game\jobs\job\job.dm" +#include "code\game\jobs\job\antag\antag.dm" +#include "code\game\jobs\job\antag\other\pred.dm" +#include "code\game\jobs\job\antag\xeno\queen.dm" +#include "code\game\jobs\job\antag\xeno\xenomorph.dm" +#include "code\game\jobs\job\civilians\civilian.dm" +#include "code\game\jobs\job\civilians\other\liaison.dm" +#include "code\game\jobs\job\civilians\other\mess_seargent.dm" +#include "code\game\jobs\job\civilians\other\reporter.dm" +#include "code\game\jobs\job\civilians\other\survivors.dm" +#include "code\game\jobs\job\civilians\support\cmo.dm" +#include "code\game\jobs\job\civilians\support\doctor.dm" +#include "code\game\jobs\job\civilians\support\nurse.dm" +#include "code\game\jobs\job\civilians\support\researcher.dm" +#include "code\game\jobs\job\civilians\support\synthetic.dm" +#include "code\game\jobs\job\civilians\support\working_joe.dm" +#include "code\game\jobs\job\command\command.dm" +#include "code\game\jobs\job\command\auxiliary\auxiliary_support_officer.dm" +#include "code\game\jobs\job\command\auxiliary\crew_chief.dm" +#include "code\game\jobs\job\command\auxiliary\intel.dm" +#include "code\game\jobs\job\command\auxiliary\pilot.dm" +#include "code\game\jobs\job\command\auxiliary\senior.dm" +#include "code\game\jobs\job\command\cic\captain.dm" +#include "code\game\jobs\job\command\cic\executive.dm" +#include "code\game\jobs\job\command\cic\staffofficer.dm" +#include "code\game\jobs\job\command\police\chief_police.dm" +#include "code\game\jobs\job\command\police\police.dm" +#include "code\game\jobs\job\command\police\warden.dm" +#include "code\game\jobs\job\logistics\logistics.dm" +#include "code\game\jobs\job\logistics\cargo\cargo_tech.dm" +#include "code\game\jobs\job\logistics\cargo\chief_req.dm" +#include "code\game\jobs\job\logistics\engi\chief_engineer.dm" +#include "code\game\jobs\job\logistics\engi\maint_tech.dm" +#include "code\game\jobs\job\logistics\engi\ordnance_tech.dm" +#include "code\game\jobs\job\marine\marine.dm" +#include "code\game\jobs\job\marine\squad_info.dm" +#include "code\game\jobs\job\marine\squads.dm" +#include "code\game\jobs\job\marine\squad\engineer.dm" +#include "code\game\jobs\job\marine\squad\leader.dm" +#include "code\game\jobs\job\marine\squad\medic.dm" +#include "code\game\jobs\job\marine\squad\smartgunner.dm" +#include "code\game\jobs\job\marine\squad\specialist.dm" +#include "code\game\jobs\job\marine\squad\standard.dm" +#include "code\game\jobs\job\marine\squad\tl.dm" +#include "code\game\jobs\job\special\cmb.dm" +#include "code\game\jobs\job\special\provost.dm" +#include "code\game\jobs\job\special\uaac.dm" +#include "code\game\jobs\job\special\uscm.dm" +#include "code\game\machinery\air_alarm.dm" +#include "code\game\machinery\air_sensor.dm" +#include "code\game\machinery\autolathe.dm" +#include "code\game\machinery\autolathe_datums.dm" +#include "code\game\machinery\Beacon.dm" +#include "code\game\machinery\bio-dome_floodlights.dm" +#include "code\game\machinery\biohazard_lockdown.dm" +#include "code\game\machinery\bioprinter.dm" +#include "code\game\machinery\buttons.dm" +#include "code\game\machinery\cell_charger.dm" +#include "code\game\machinery\cloning.dm" +#include "code\game\machinery\constructable_frame.dm" +#include "code\game\machinery\cryo.dm" +#include "code\game\machinery\cryopod.dm" +#include "code\game\machinery\deployable.dm" +#include "code\game\machinery\door_control.dm" +#include "code\game\machinery\fax_machine.dm" +#include "code\game\machinery\fire_alarm.dm" +#include "code\game\machinery\flasher.dm" +#include "code\game\machinery\floodlight.dm" +#include "code\game\machinery\fuelcell_recycler.dm" +#include "code\game\machinery\fusion_engine.dm" +#include "code\game\machinery\gear.dm" +#include "code\game\machinery\groundmap_geothermal.dm" +#include "code\game\machinery\hologram.dm" +#include "code\game\machinery\holosign.dm" +#include "code\game\machinery\igniter.dm" +#include "code\game\machinery\iv_drip.dm" +#include "code\game\machinery\lightswitch.dm" +#include "code\game\machinery\line_nexter.dm" +#include "code\game\machinery\machinery.dm" +#include "code\game\machinery\mass_driver.dm" +#include "code\game\machinery\mining.dm" +#include "code\game\machinery\misc.dm" +#include "code\game\machinery\navbeacon.dm" +#include "code\game\machinery\newscaster.dm" +#include "code\game\machinery\nuclearbomb.dm" +#include "code\game\machinery\OpTable.dm" +#include "code\game\machinery\recharger.dm" +#include "code\game\machinery\rechargestation.dm" +#include "code\game\machinery\robot_fabricator.dm" +#include "code\game\machinery\scoreboard.dm" +#include "code\game\machinery\seed_extractor.dm" +#include "code\game\machinery\sentry_holder.dm" +#include "code\game\machinery\spaceheater.dm" +#include "code\game\machinery\status_display.dm" +#include "code\game\machinery\storm_siren.dm" +#include "code\game\machinery\suit_storage_unit.dm" +#include "code\game\machinery\supply_display.dm" +#include "code\game\machinery\teleporter.dm" +#include "code\game\machinery\washing_machine.dm" +#include "code\game\machinery\weather_siren.dm" +#include "code\game\machinery\ARES\apollo_pda.dm" +#include "code\game\machinery\ARES\ARES.dm" +#include "code\game\machinery\ARES\ARES_interface.dm" +#include "code\game\machinery\ARES\ARES_interface_apollo.dm" +#include "code\game\machinery\ARES\ARES_procs.dm" +#include "code\game\machinery\ARES\ARES_records.dm" +#include "code\game\machinery\ARES\ARES_step_triggers.dm" +#include "code\game\machinery\atmoalter\canister.dm" +#include "code\game\machinery\atmoalter\meter.dm" +#include "code\game\machinery\atmoalter\portable_atmospherics.dm" +#include "code\game\machinery\atmoalter\pump.dm" +#include "code\game\machinery\atmoalter\scrubber.dm" +#include "code\game\machinery\bots\bots.dm" +#include "code\game\machinery\bots\cleanbot.dm" +#include "code\game\machinery\bots\floorbot.dm" +#include "code\game\machinery\bots\medbot.dm" +#include "code\game\machinery\bots\mulebot.dm" +#include "code\game\machinery\camera\camera.dm" +#include "code\game\machinery\camera\motion.dm" +#include "code\game\machinery\camera\presets.dm" +#include "code\game\machinery\camera\tracking.dm" +#include "code\game\machinery\camera\wires.dm" +#include "code\game\machinery\computer\ai_core.dm" +#include "code\game\machinery\computer\aifixer.dm" +#include "code\game\machinery\computer\almayer_control.dm" +#include "code\game\machinery\computer\arcade.dm" +#include "code\game\machinery\computer\area_air_control.dm" +#include "code\game\machinery\computer\atmos_alert.dm" +#include "code\game\machinery\computer\buildandrepair.dm" +#include "code\game\machinery\computer\camera_console.dm" +#include "code\game\machinery\computer\communications.dm" +#include "code\game\machinery\computer\computer.dm" +#include "code\game\machinery\computer\demo_sim.dm" +#include "code\game\machinery\computer\dropship_weapons.dm" +#include "code\game\machinery\computer\emails.dm" +#include "code\game\machinery\computer\fluff.dm" +#include "code\game\machinery\computer\general_air_control.dm" +#include "code\game\machinery\computer\groundside_operations.dm" +#include "code\game\machinery\computer\guestpass.dm" +#include "code\game\machinery\computer\HolodeckControl.dm" +#include "code\game\machinery\computer\medical.dm" +#include "code\game\machinery\computer\Operating.dm" +#include "code\game\machinery\computer\pod.dm" +#include "code\game\machinery\computer\prisoner.dm" +#include "code\game\machinery\computer\research.dm" +#include "code\game\machinery\computer\robot.dm" +#include "code\game\machinery\computer\security.dm" +#include "code\game\machinery\computer\sentencing.dm" +#include "code\game\machinery\computer\skills.dm" +#include "code\game\machinery\computer\station_alert.dm" +#include "code\game\machinery\door_display\door_display.dm" +#include "code\game\machinery\doors\airlock.dm" +#include "code\game\machinery\doors\airlock_control.dm" +#include "code\game\machinery\doors\airlock_types.dm" +#include "code\game\machinery\doors\alarmlock.dm" +#include "code\game\machinery\doors\brig_system.dm" +#include "code\game\machinery\doors\checkForMultipleDoors.dm" +#include "code\game\machinery\doors\door.dm" +#include "code\game\machinery\doors\firedoor.dm" +#include "code\game\machinery\doors\multi_tile.dm" +#include "code\game\machinery\doors\poddoor.dm" +#include "code\game\machinery\doors\railing.dm" +#include "code\game\machinery\doors\runed_sandstone.dm" +#include "code\game\machinery\doors\shutters.dm" +#include "code\game\machinery\doors\unpowered.dm" +#include "code\game\machinery\doors\windowdoor.dm" +#include "code\game\machinery\embedded_controller\docking_program.dm" +#include "code\game\machinery\embedded_controller\embedded_controller_base.dm" +#include "code\game\machinery\embedded_controller\embedded_program_base.dm" +#include "code\game\machinery\embedded_controller\simple_docking_controller.dm" +#include "code\game\machinery\kitchen\gibber.dm" +#include "code\game\machinery\kitchen\juicer.dm" +#include "code\game\machinery\kitchen\microwave.dm" +#include "code\game\machinery\kitchen\processor.dm" +#include "code\game\machinery\kitchen\smartfridge.dm" +#include "code\game\machinery\medical_pod\autodoc.dm" +#include "code\game\machinery\medical_pod\bodyscanner.dm" +#include "code\game\machinery\medical_pod\medical_pod.dm" +#include "code\game\machinery\medical_pod\sleeper.dm" +#include "code\game\machinery\pipe\construction.dm" +#include "code\game\machinery\pipe\pipe_dispenser.dm" +#include "code\game\machinery\telecomms\broadcaster.dm" +#include "code\game\machinery\telecomms\logbrowser.dm" +#include "code\game\machinery\telecomms\machine_interactions.dm" +#include "code\game\machinery\telecomms\portable_comms.dm" +#include "code\game\machinery\telecomms\presets.dm" +#include "code\game\machinery\telecomms\telecomunications.dm" +#include "code\game\machinery\telecomms\telemonitor.dm" +#include "code\game\machinery\telecomms\traffic_control.dm" +#include "code\game\machinery\vending\cm_vending.dm" +#include "code\game\machinery\vending\essential_sets.dm" +#include "code\game\machinery\vending\vending.dm" +#include "code\game\machinery\vending\vending_types.dm" +#include "code\game\machinery\vending\vendor_types\dress.dm" +#include "code\game\machinery\vending\vendor_types\engineering.dm" +#include "code\game\machinery\vending\vendor_types\food.dm" +#include "code\game\machinery\vending\vendor_types\general.dm" +#include "code\game\machinery\vending\vendor_types\intelligence_officer.dm" +#include "code\game\machinery\vending\vendor_types\medical.dm" +#include "code\game\machinery\vending\vendor_types\requisitions.dm" +#include "code\game\machinery\vending\vendor_types\supplies.dm" +#include "code\game\machinery\vending\vendor_types\wo_vendors.dm" +#include "code\game\machinery\vending\vendor_types\antag\antag_clothing.dm" +#include "code\game\machinery\vending\vendor_types\antag\antag_gear.dm" +#include "code\game\machinery\vending\vendor_types\antag\antag_guns_snowflake.dm" +#include "code\game\machinery\vending\vendor_types\antag\antag_guns_sorted.dm" +#include "code\game\machinery\vending\vendor_types\crew\commanding_officer.dm" +#include "code\game\machinery\vending\vendor_types\crew\medical.dm" +#include "code\game\machinery\vending\vendor_types\crew\mp.dm" +#include "code\game\machinery\vending\vendor_types\crew\pilot_officer.dm" +#include "code\game\machinery\vending\vendor_types\crew\sea.dm" +#include "code\game\machinery\vending\vendor_types\crew\senior_officers.dm" +#include "code\game\machinery\vending\vendor_types\crew\staff_officer.dm" +#include "code\game\machinery\vending\vendor_types\crew\staff_officer_armory.dm" +#include "code\game\machinery\vending\vendor_types\crew\synthetic.dm" +#include "code\game\machinery\vending\vendor_types\crew\vehicle_crew.dm" +#include "code\game\machinery\vending\vendor_types\squad_prep\squad_engineer.dm" +#include "code\game\machinery\vending\vendor_types\squad_prep\squad_leader.dm" +#include "code\game\machinery\vending\vendor_types\squad_prep\squad_medic.dm" +#include "code\game\machinery\vending\vendor_types\squad_prep\squad_prep.dm" +#include "code\game\machinery\vending\vendor_types\squad_prep\squad_rifleman.dm" +#include "code\game\machinery\vending\vendor_types\squad_prep\squad_smartgunner.dm" +#include "code\game\machinery\vending\vendor_types\squad_prep\squad_specialist.dm" +#include "code\game\machinery\vending\vendor_types\squad_prep\squad_tl.dm" +#include "code\game\objects\empulse.dm" +#include "code\game\objects\explosion.dm" +#include "code\game\objects\explosion_recursive.dm" +#include "code\game\objects\items.dm" +#include "code\game\objects\objs.dm" +#include "code\game\objects\prop.dm" +#include "code\game\objects\shrapnel.dm" +#include "code\game\objects\structures.dm" +#include "code\game\objects\effects\acid_hole.dm" +#include "code\game\objects\effects\aliens.dm" +#include "code\game\objects\effects\effect.dm" +#include "code\game\objects\effects\elevator.dm" +#include "code\game\objects\effects\glowshroom.dm" +#include "code\game\objects\effects\manifest.dm" +#include "code\game\objects\effects\misc.dm" +#include "code\game\objects\effects\overlays.dm" +#include "code\game\objects\effects\portals.dm" +#include "code\game\objects\effects\projector.dm" +#include "code\game\objects\effects\rappel_rope.dm" +#include "code\game\objects\effects\spiders.dm" +#include "code\game\objects\effects\step_triggers.dm" +#include "code\game\objects\effects\temporary_visuals.dm" +#include "code\game\objects\effects\decals\crayon.dm" +#include "code\game\objects\effects\decals\hefa_cult_decals.dm" +#include "code\game\objects\effects\decals\kutjevo_decals.dm" +#include "code\game\objects\effects\decals\medical_decals.dm" +#include "code\game\objects\effects\decals\misc.dm" +#include "code\game\objects\effects\decals\posters.dm" +#include "code\game\objects\effects\decals\prints.dm" +#include "code\game\objects\effects\decals\remains.dm" +#include "code\game\objects\effects\decals\strata_decals.dm" +#include "code\game\objects\effects\decals\warning_stripes.dm" +#include "code\game\objects\effects\decals\cleanable\cleanable.dm" +#include "code\game\objects\effects\decals\cleanable\fuel.dm" +#include "code\game\objects\effects\decals\cleanable\misc.dm" +#include "code\game\objects\effects\decals\cleanable\blood\blood.dm" +#include "code\game\objects\effects\decals\cleanable\blood\robots.dm" +#include "code\game\objects\effects\decals\cleanable\blood\tracks.dm" +#include "code\game\objects\effects\decals\cleanable\blood\xeno.dm" +#include "code\game\objects\effects\decals\posters\poster_list.dm" +#include "code\game\objects\effects\effect_system\chemsmoke.dm" +#include "code\game\objects\effects\effect_system\effect_system.dm" +#include "code\game\objects\effects\effect_system\explosions.dm" +#include "code\game\objects\effects\effect_system\foam.dm" +#include "code\game\objects\effects\effect_system\particle_effects.dm" +#include "code\game\objects\effects\effect_system\smoke.dm" +#include "code\game\objects\effects\landmarks\corpsespawner.dm" +#include "code\game\objects\effects\landmarks\freed_mob_spawner.dm" +#include "code\game\objects\effects\landmarks\item_pool.dm" +#include "code\game\objects\effects\landmarks\itemspawner.dm" +#include "code\game\objects\effects\landmarks\landmarks.dm" +#include "code\game\objects\effects\landmarks\survivor_spawner.dm" +#include "code\game\objects\effects\landmarks\structure_spawners\setup_distress.dm" +#include "code\game\objects\effects\landmarks\structure_spawners\structure_spawner.dm" +#include "code\game\objects\effects\landmarks\structure_spawners\xvx_hive.dm" +#include "code\game\objects\effects\spawners\faction_spawners.dm" +#include "code\game\objects\effects\spawners\gibspawner.dm" +#include "code\game\objects\effects\spawners\prop_gun_spawner.dm" +#include "code\game\objects\effects\spawners\random.dm" +#include "code\game\objects\effects\spawners\spawner.dm" +#include "code\game\objects\effects\spawners\vaultspawner.dm" +#include "code\game\objects\effects\spawners\wo_spawners\players.dm" +#include "code\game\objects\effects\spawners\wo_spawners\supplies.dm" +#include "code\game\objects\items\ashtray.dm" +#include "code\game\objects\items\backpack_sprayers.dm" +#include "code\game\objects\items\bodybag.dm" +#include "code\game\objects\items\cards_ids.dm" +#include "code\game\objects\items\contraband.dm" +#include "code\game\objects\items\cosmetics.dm" +#include "code\game\objects\items\cpr_dummy.dm" +#include "code\game\objects\items\disks.dm" +#include "code\game\objects\items\fulton.dm" +#include "code\game\objects\items\gift_wrappaper.dm" +#include "code\game\objects\items\handcuffs.dm" +#include "code\game\objects\items\handheld_distress_beacon.dm" +#include "code\game\objects\items\hoverpack.dm" +#include "code\game\objects\items\legcuffs.dm" +#include "code\game\objects\items\lightstick.dm" +#include "code\game\objects\items\misc.dm" +#include "code\game\objects\items\old_research.dm" +#include "code\game\objects\items\ore.dm" +#include "code\game\objects\items\paint.dm" +#include "code\game\objects\items\pamphlets.dm" +#include "code\game\objects\items\shards.dm" +#include "code\game\objects\items\stock_parts.dm" +#include "code\game\objects\items\trash.dm" +#include "code\game\objects\items\XMAS.dm" +#include "code\game\objects\items\books\book.dm" +#include "code\game\objects\items\books\manuals.dm" +#include "code\game\objects\items\circuitboards\airlock.dm" +#include "code\game\objects\items\circuitboards\circuitboard.dm" +#include "code\game\objects\items\circuitboards\computer.dm" +#include "code\game\objects\items\circuitboards\machine.dm" +#include "code\game\objects\items\circuitboards\mecha.dm" +#include "code\game\objects\items\circuitboards\robot_modules.dm" +#include "code\game\objects\items\devices\aicard.dm" +#include "code\game\objects\items\devices\autopsy_scanner.dm" +#include "code\game\objects\items\devices\binoculars.dm" +#include "code\game\objects\items\devices\camera_bug.dm" +#include "code\game\objects\items\devices\cictablet.dm" +#include "code\game\objects\items\devices\cloaking.dm" +#include "code\game\objects\items\devices\clue_scanner.dm" +#include "code\game\objects\items\devices\coins.dm" +#include "code\game\objects\items\devices\data_detector.dm" +#include "code\game\objects\items\devices\debugger.dm" +#include "code\game\objects\items\devices\defibrillator.dm" +#include "code\game\objects\items\devices\device.dm" +#include "code\game\objects\items\devices\drone_devices.dm" +#include "code\game\objects\items\devices\dummy_tablet.dm" +#include "code\game\objects\items\devices\flash.dm" +#include "code\game\objects\items\devices\flashlight.dm" +#include "code\game\objects\items\devices\floor_painter.dm" +#include "code\game\objects\items\devices\helmet_visors.dm" +#include "code\game\objects\items\devices\lightreplacer.dm" +#include "code\game\objects\items\devices\megaphone.dm" +#include "code\game\objects\items\devices\motion_detector.dm" +#include "code\game\objects\items\devices\multitool.dm" +#include "code\game\objects\items\devices\personal_data_transmitter.dm" +#include "code\game\objects\items\devices\pinpointer.dm" +#include "code\game\objects\items\devices\pipe_painter.dm" +#include "code\game\objects\items\devices\portable_vendor.dm" +#include "code\game\objects\items\devices\RCD.dm" +#include "code\game\objects\items\devices\RSF.dm" +#include "code\game\objects\items\devices\RSP.dm" +#include "code\game\objects\items\devices\scanners.dm" +#include "code\game\objects\items\devices\suit_cooling.dm" +#include "code\game\objects\items\devices\taperecorder.dm" +#include "code\game\objects\items\devices\teleportation.dm" +#include "code\game\objects\items\devices\transfer_valve.dm" +#include "code\game\objects\items\devices\vulture_spotter.dm" +#include "code\game\objects\items\devices\walkman.dm" +#include "code\game\objects\items\devices\whistle.dm" +#include "code\game\objects\items\devices\radio\beacon.dm" +#include "code\game\objects\items\devices\radio\electropack.dm" +#include "code\game\objects\items\devices\radio\encryptionkey.dm" +#include "code\game\objects\items\devices\radio\headset.dm" +#include "code\game\objects\items\devices\radio\intercom.dm" +#include "code\game\objects\items\devices\radio\radio.dm" +#include "code\game\objects\items\explosives\explosive.dm" +#include "code\game\objects\items\explosives\mine.dm" +#include "code\game\objects\items\explosives\plastic.dm" +#include "code\game\objects\items\explosives\warhead.dm" +#include "code\game\objects\items\explosives\grenades\chem_grenade.dm" +#include "code\game\objects\items\explosives\grenades\emgrenade.dm" +#include "code\game\objects\items\explosives\grenades\flashbang.dm" +#include "code\game\objects\items\explosives\grenades\grenade.dm" +#include "code\game\objects\items\explosives\grenades\marines.dm" +#include "code\game\objects\items\explosives\grenades\spawnergrenade.dm" +#include "code\game\objects\items\explosives\grenades\xeno_nades.dm" +#include "code\game\objects\items\frames\alarms.dm" +#include "code\game\objects\items\frames\bot_assembly.dm" +#include "code\game\objects\items\frames\camera.dm" +#include "code\game\objects\items\frames\frame.dm" +#include "code\game\objects\items\frames\light_fixtures.dm" +#include "code\game\objects\items\frames\matrix.dm" +#include "code\game\objects\items\frames\table_rack.dm" +#include "code\game\objects\items\implants\implant.dm" +#include "code\game\objects\items\implants\implantcase.dm" +#include "code\game\objects\items\implants\implantchair.dm" +#include "code\game\objects\items\implants\implanter.dm" +#include "code\game\objects\items\implants\implantfreedom.dm" +#include "code\game\objects\items\implants\implantneurostim.dm" +#include "code\game\objects\items\implants\implantpad.dm" +#include "code\game\objects\items\props\helmetgarb.dm" +#include "code\game\objects\items\props\rocks.dm" +#include "code\game\objects\items\props\souto_land.dm" +#include "code\game\objects\items\reagent_containers\autoinjectors.dm" +#include "code\game\objects\items\reagent_containers\blood_pack.dm" +#include "code\game\objects\items\reagent_containers\borghydro.dm" +#include "code\game\objects\items\reagent_containers\dropper.dm" +#include "code\game\objects\items\reagent_containers\food.dm" +#include "code\game\objects\items\reagent_containers\glass.dm" +#include "code\game\objects\items\reagent_containers\hypospray.dm" +#include "code\game\objects\items\reagent_containers\pill.dm" +#include "code\game\objects\items\reagent_containers\reagent_container.dm" +#include "code\game\objects\items\reagent_containers\robodropper.dm" +#include "code\game\objects\items\reagent_containers\spray.dm" +#include "code\game\objects\items\reagent_containers\syringes.dm" +#include "code\game\objects\items\reagent_containers\food\cans.dm" +#include "code\game\objects\items\reagent_containers\food\condiment.dm" +#include "code\game\objects\items\reagent_containers\food\drinks.dm" +#include "code\game\objects\items\reagent_containers\food\fish_snacks.dm" +#include "code\game\objects\items\reagent_containers\food\fortunecookie.dm" +#include "code\game\objects\items\reagent_containers\food\sandwich.dm" +#include "code\game\objects\items\reagent_containers\food\snacks.dm" +#include "code\game\objects\items\reagent_containers\food\drinks\bottle.dm" +#include "code\game\objects\items\reagent_containers\food\drinks\drinkingglass.dm" +#include "code\game\objects\items\reagent_containers\food\drinks\jar.dm" +#include "code\game\objects\items\reagent_containers\food\snacks\grown.dm" +#include "code\game\objects\items\reagent_containers\food\snacks\honey.dm" +#include "code\game\objects\items\reagent_containers\food\snacks\meat.dm" +#include "code\game\objects\items\reagent_containers\glass\bottle.dm" +#include "code\game\objects\items\reagent_containers\glass\bottle\robot.dm" +#include "code\game\objects\items\robot\robot_items.dm" +#include "code\game\objects\items\robot\robot_parts.dm" +#include "code\game\objects\items\robot\robot_upgrades.dm" +#include "code\game\objects\items\stacks\barbed_wire.dm" +#include "code\game\objects\items\stacks\cable_coil.dm" +#include "code\game\objects\items\stacks\catwalk.dm" +#include "code\game\objects\items\stacks\flags.dm" +#include "code\game\objects\items\stacks\medical.dm" +#include "code\game\objects\items\stacks\nanopaste.dm" +#include "code\game\objects\items\stacks\predator.dm" +#include "code\game\objects\items\stacks\rods.dm" +#include "code\game\objects\items\stacks\sandbags.dm" +#include "code\game\objects\items\stacks\snow.dm" +#include "code\game\objects\items\stacks\stack.dm" +#include "code\game\objects\items\stacks\sheets\glass.dm" +#include "code\game\objects\items\stacks\sheets\leather.dm" +#include "code\game\objects\items\stacks\sheets\light.dm" +#include "code\game\objects\items\stacks\sheets\mineral.dm" +#include "code\game\objects\items\stacks\sheets\sheet_types.dm" +#include "code\game\objects\items\stacks\sheets\sheets.dm" +#include "code\game\objects\items\stacks\tiles\light.dm" +#include "code\game\objects\items\stacks\tiles\tile_types.dm" +#include "code\game\objects\items\storage\backpack.dm" +#include "code\game\objects\items\storage\bags.dm" +#include "code\game\objects\items\storage\belt.dm" +#include "code\game\objects\items\storage\bible.dm" +#include "code\game\objects\items\storage\boxes.dm" +#include "code\game\objects\items\storage\briefcase.dm" +#include "code\game\objects\items\storage\fancy.dm" +#include "code\game\objects\items\storage\firstaid.dm" +#include "code\game\objects\items\storage\internal.dm" +#include "code\game\objects\items\storage\large_holster.dm" +#include "code\game\objects\items\storage\lockbox.dm" +#include "code\game\objects\items\storage\misc.dm" +#include "code\game\objects\items\storage\pouch.dm" +#include "code\game\objects\items\storage\secure.dm" +#include "code\game\objects\items\storage\smartpack.dm" +#include "code\game\objects\items\storage\storage.dm" +#include "code\game\objects\items\storage\surgical_tray.dm" +#include "code\game\objects\items\storage\toolbox.dm" +#include "code\game\objects\items\storage\toolkit.dm" +#include "code\game\objects\items\storage\wallets.dm" +#include "code\game\objects\items\tanks\jetpack.dm" +#include "code\game\objects\items\tanks\tank_types.dm" +#include "code\game\objects\items\tanks\tanks.dm" +#include "code\game\objects\items\tools\cleaning_tools.dm" +#include "code\game\objects\items\tools\experimental_tools.dm" +#include "code\game\objects\items\tools\extinguisher.dm" +#include "code\game\objects\items\tools\flame_tools.dm" +#include "code\game\objects\items\tools\hydro_tools.dm" +#include "code\game\objects\items\tools\kitchen_tools.dm" +#include "code\game\objects\items\tools\maintenance_tools.dm" +#include "code\game\objects\items\tools\mining_tools.dm" +#include "code\game\objects\items\tools\misc_tools.dm" +#include "code\game\objects\items\tools\shovel_tools.dm" +#include "code\game\objects\items\tools\surgery_tools.dm" +#include "code\game\objects\items\toys\cards.dm" +#include "code\game\objects\items\toys\crayons.dm" +#include "code\game\objects\items\toys\toy_weapons.dm" +#include "code\game\objects\items\toys\toys.dm" +#include "code\game\objects\items\weapons\blades.dm" +#include "code\game\objects\items\weapons\energy.dm" +#include "code\game\objects\items\weapons\misc.dm" +#include "code\game\objects\items\weapons\shields.dm" +#include "code\game\objects\items\weapons\stunbaton.dm" +#include "code\game\objects\items\weapons\swords_axes_etc.dm" +#include "code\game\objects\items\weapons\twohanded.dm" +#include "code\game\objects\items\weapons\weapon.dm" +#include "code\game\objects\items\weapons\weaponry.dm" +#include "code\game\objects\structures\airlock_assembly.dm" +#include "code\game\objects\structures\barsign.dm" +#include "code\game\objects\structures\bedsheet_bin.dm" +#include "code\game\objects\structures\blocker.dm" +#include "code\game\objects\structures\bookcase.dm" +#include "code\game\objects\structures\cargo_container.dm" +#include "code\game\objects\structures\catwalk.dm" +#include "code\game\objects\structures\coathanger.dm" +#include "code\game\objects\structures\curtains.dm" +#include "code\game\objects\structures\desertdam.dm" +#include "code\game\objects\structures\displaycase.dm" +#include "code\game\objects\structures\electricchair.dm" +#include "code\game\objects\structures\extinguisher.dm" +#include "code\game\objects\structures\fence.dm" +#include "code\game\objects\structures\flora.dm" +#include "code\game\objects\structures\girders.dm" +#include "code\game\objects\structures\grille.dm" +#include "code\game\objects\structures\ice_caves.dm" +#include "code\game\objects\structures\inflatable.dm" +#include "code\game\objects\structures\janicart.dm" +#include "code\game\objects\structures\kitchen_spike.dm" +#include "code\game\objects\structures\ladders.dm" +#include "code\game\objects\structures\lamarr_cage.dm" +#include "code\game\objects\structures\landing_signs.dm" +#include "code\game\objects\structures\lattice.dm" +#include "code\game\objects\structures\lawnmower.dm" +#include "code\game\objects\structures\mineral_doors.dm" +#include "code\game\objects\structures\mirror.dm" +#include "code\game\objects\structures\misc.dm" +#include "code\game\objects\structures\morgue.dm" +#include "code\game\objects\structures\musician.dm" +#include "code\game\objects\structures\noticeboard.dm" +#include "code\game\objects\structures\platforms.dm" +#include "code\game\objects\structures\props.dm" +#include "code\game\objects\structures\reagent_dispensers.dm" +#include "code\game\objects\structures\safe.dm" +#include "code\game\objects\structures\signs.dm" +#include "code\game\objects\structures\surface.dm" +#include "code\game\objects\structures\tables_racks.dm" +#include "code\game\objects\structures\tank_dispenser.dm" +#include "code\game\objects\structures\vulture_spotter.dm" +#include "code\game\objects\structures\watercloset.dm" +#include "code\game\objects\structures\windoor_assembly.dm" +#include "code\game\objects\structures\window.dm" +#include "code\game\objects\structures\window_frame.dm" +#include "code\game\objects\structures\barricade\barricade.dm" +#include "code\game\objects\structures\barricade\deployable.dm" +#include "code\game\objects\structures\barricade\handrail.dm" +#include "code\game\objects\structures\barricade\metal.dm" +#include "code\game\objects\structures\barricade\misc.dm" +#include "code\game\objects\structures\barricade\plasteel.dm" +#include "code\game\objects\structures\barricade\sandbags.dm" +#include "code\game\objects\structures\crates_lockers\closets.dm" +#include "code\game\objects\structures\crates_lockers\crates.dm" +#include "code\game\objects\structures\crates_lockers\largecrate.dm" +#include "code\game\objects\structures\crates_lockers\largecrate_supplies.dm" +#include "code\game\objects\structures\crates_lockers\secure_crates.dm" +#include "code\game\objects\structures\crates_lockers\closets\coffin.dm" +#include "code\game\objects\structures\crates_lockers\closets\crittercrate.dm" +#include "code\game\objects\structures\crates_lockers\closets\fireaxe.dm" +#include "code\game\objects\structures\crates_lockers\closets\fitness.dm" +#include "code\game\objects\structures\crates_lockers\closets\gimmick.dm" +#include "code\game\objects\structures\crates_lockers\closets\job_closets.dm" +#include "code\game\objects\structures\crates_lockers\closets\l3closet.dm" +#include "code\game\objects\structures\crates_lockers\closets\malfunction.dm" +#include "code\game\objects\structures\crates_lockers\closets\utility_closets.dm" +#include "code\game\objects\structures\crates_lockers\closets\wall_locker.dm" +#include "code\game\objects\structures\crates_lockers\closets\wardrobe.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\bar.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\cargo.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\cm_closets.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\engineering.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\freezer.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\hydroponics.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\medical.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\personal.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\scientist.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\secure_closets.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\security.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet\guncabinet.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet\level_blue.dm" +#include "code\game\objects\structures\crates_lockers\closets\secure\guncabinet\level_red.dm" +#include "code\game\objects\structures\pipes\binary_misc.dm" +#include "code\game\objects\structures\pipes\pipes.dm" +#include "code\game\objects\structures\pipes\trinary_misc.dm" +#include "code\game\objects\structures\pipes\unary_misc.dm" +#include "code\game\objects\structures\pipes\valve_connector.dm" +#include "code\game\objects\structures\pipes\standard\manifolds.dm" +#include "code\game\objects\structures\pipes\standard\simple.dm" +#include "code\game\objects\structures\pipes\standard\standard.dm" +#include "code\game\objects\structures\pipes\standard\standard_misc.dm" +#include "code\game\objects\structures\pipes\vents\pump_scrubber.dm" +#include "code\game\objects\structures\pipes\vents\vents.dm" +#include "code\game\objects\structures\props\requests_console.dm" +#include "code\game\objects\structures\props\research.dm" +#include "code\game\objects\structures\stool_bed_chair_nest\bed.dm" +#include "code\game\objects\structures\stool_bed_chair_nest\chairs.dm" +#include "code\game\objects\structures\stool_bed_chair_nest\janicart.dm" +#include "code\game\objects\structures\stool_bed_chair_nest\sofa.dm" +#include "code\game\objects\structures\stool_bed_chair_nest\stools.dm" +#include "code\game\objects\structures\stool_bed_chair_nest\wheelchair.dm" +#include "code\game\objects\structures\stool_bed_chair_nest\xeno_nest.dm" +#include "code\game\sim_manager\datums\simulator.dm" +#include "code\game\turfs\auto_turf.dm" +#include "code\game\turfs\baseturf_skipover.dm" +#include "code\game\turfs\closed.dm" +#include "code\game\turfs\floor.dm" +#include "code\game\turfs\floor_types.dm" +#include "code\game\turfs\kutjevo.dm" +#include "code\game\turfs\light.dm" +#include "code\game\turfs\open.dm" +#include "code\game\turfs\shale.dm" +#include "code\game\turfs\shiva.dm" +#include "code\game\turfs\snow.dm" +#include "code\game\turfs\space.dm" +#include "code\game\turfs\strata.dm" +#include "code\game\turfs\transit.dm" +#include "code\game\turfs\turf.dm" +#include "code\game\turfs\floors\desert.dm" +#include "code\game\turfs\walls\r_wall.dm" +#include "code\game\turfs\walls\wall_icon.dm" +#include "code\game\turfs\walls\wall_types.dm" +#include "code\game\turfs\walls\walls.dm" +#include "code\game\verbs\discord.dm" +#include "code\game\verbs\ooc.dm" +#include "code\game\verbs\preferences.dm" +#include "code\game\verbs\records.dm" +#include "code\game\verbs\who.dm" +#include "code\js\byjax.dm" +#include "code\js\menus.dm" +#include "code\modules\trigger.dm" +#include "code\modules\admin\admin.dm" +#include "code\modules\admin\admin_ranks.dm" +#include "code\modules\admin\admin_verbs.dm" +#include "code\modules\admin\autoreply.dm" +#include "code\modules\admin\banjob.dm" +#include "code\modules\admin\callproc.dm" +#include "code\modules\admin\chat_commands.dm" +#include "code\modules\admin\create_mob.dm" +#include "code\modules\admin\create_object.dm" +#include "code\modules\admin\create_turf.dm" +#include "code\modules\admin\fax_templates.dm" +#include "code\modules\admin\holder2.dm" +#include "code\modules\admin\IsBanned.dm" +#include "code\modules\admin\NewBan.dm" +#include "code\modules\admin\player_notes.dm" +#include "code\modules\admin\server_verbs.dm" +#include "code\modules\admin\stickyban.dm" +#include "code\modules\admin\STUI.dm" +#include "code\modules\admin\tag.dm" +#include "code\modules\admin\ToRban.dm" +#include "code\modules\admin\medal_panel\medals_panel.dm" +#include "code\modules\admin\medal_panel\medals_panel_tgui.dm" +#include "code\modules\admin\player_panel\player_action.dm" +#include "code\modules\admin\player_panel\player_panel.dm" +#include "code\modules\admin\player_panel\actions\antag.dm" +#include "code\modules\admin\player_panel\actions\fun.dm" +#include "code\modules\admin\player_panel\actions\general.dm" +#include "code\modules\admin\player_panel\actions\physical.dm" +#include "code\modules\admin\player_panel\actions\punish.dm" +#include "code\modules\admin\player_panel\actions\transform.dm" +#include "code\modules\admin\tabs\admin_tab.dm" +#include "code\modules\admin\tabs\debug_tab.dm" +#include "code\modules\admin\tabs\event_tab.dm" +#include "code\modules\admin\tabs\round_tab.dm" +#include "code\modules\admin\tabs\server_tab.dm" +#include "code\modules\admin\tacmap_panel\tacmap_admin_panel.dm" +#include "code\modules\admin\tacmap_panel\tacmap_admin_panel_tgui.dm" +#include "code\modules\admin\topic\topic.dm" +#include "code\modules\admin\topic\topic_chems.dm" +#include "code\modules\admin\topic\topic_events.dm" +#include "code\modules\admin\topic\topic_inview.dm" +#include "code\modules\admin\topic\topic_teleports.dm" +#include "code\modules\admin\topic\topic_vehicles.dm" +#include "code\modules\admin\verbs\adminhelp.dm" +#include "code\modules\admin\verbs\adminjump.dm" +#include "code\modules\admin\verbs\adminpanelgq.dm" +#include "code\modules\admin\verbs\adminpanelweapons.dm" +#include "code\modules\admin\verbs\adminpm.dm" +#include "code\modules\admin\verbs\autoreplace.dm" +#include "code\modules\admin\verbs\custom_event.dm" +#include "code\modules\admin\verbs\custom_paper.dm" +#include "code\modules\admin\verbs\deadsay.dm" +#include "code\modules\admin\verbs\debug.dm" +#include "code\modules\admin\verbs\freeforghosts.dm" +#include "code\modules\admin\verbs\getlogs.dm" +#include "code\modules\admin\verbs\load_event_level.dm" +#include "code\modules\admin\verbs\map_template_loadverb.dm" +#include "code\modules\admin\verbs\mob_verbs.dm" +#include "code\modules\admin\verbs\mooc.dm" +#include "code\modules\admin\verbs\noclip.dm" +#include "code\modules\admin\verbs\playsound.dm" +#include "code\modules\admin\verbs\pray.dm" +#include "code\modules\admin\verbs\randomverbs.dm" +#include "code\modules\admin\verbs\select_equipment.dm" +#include "code\modules\admin\verbs\shakeshipverb.dm" +#include "code\modules\admin\verbs\shuttlepanel.dm" +#include "code\modules\admin\verbs\xooc.dm" +#include "code\modules\admin\verbs\yooc.dm" +#include "code\modules\admin\verbs\SDQL2\SDQL_2.dm" +#include "code\modules\admin\verbs\SDQL2\SDQL_2_parser.dm" +#include "code\modules\admin\verbs\SDQL2\SDQL_2_wrappers.dm" +#include "code\modules\admin\view_variables\admin_delete.dm" +#include "code\modules\admin\view_variables\color_matrix_editor.dm" +#include "code\modules\admin\view_variables\debug_variables.dm" +#include "code\modules\admin\view_variables\filterrific.dm" +#include "code\modules\admin\view_variables\get_variables.dm" +#include "code\modules\admin\view_variables\mark_datum.dm" +#include "code\modules\admin\view_variables\mass_edit_variables.dm" +#include "code\modules\admin\view_variables\modify_variables.dm" +#include "code\modules\admin\view_variables\particle_editor.dm" +#include "code\modules\admin\view_variables\reference_tracking.dm" +#include "code\modules\admin\view_variables\tag_datum.dm" +#include "code\modules\admin\view_variables\topic.dm" +#include "code\modules\admin\view_variables\topic_basic.dm" +#include "code\modules\admin\view_variables\topic_list.dm" +#include "code\modules\admin\view_variables\view_variables.dm" +#include "code\modules\almayer\machinery.dm" +#include "code\modules\almayer\shakeship.dm" +#include "code\modules\almayer\weaponhits.dm" +#include "code\modules\animations\animation_library.dm" +#include "code\modules\assembly\assembly.dm" +#include "code\modules\assembly\helpers.dm" +#include "code\modules\assembly\holder.dm" +#include "code\modules\assembly\igniter.dm" +#include "code\modules\assembly\infrared.dm" +#include "code\modules\assembly\mousetrap.dm" +#include "code\modules\assembly\proximity.dm" +#include "code\modules\assembly\signaller.dm" +#include "code\modules\assembly\timer.dm" +#include "code\modules\assembly\voice.dm" +#include "code\modules\asset_cache\asset_cache_client.dm" +#include "code\modules\asset_cache\asset_cache_item.dm" +#include "code\modules\asset_cache\asset_list.dm" +#include "code\modules\asset_cache\asset_list_items.dm" +#include "code\modules\asset_cache\assets\fontawesome.dm" +#include "code\modules\asset_cache\assets\tgfont.dm" +#include "code\modules\asset_cache\assets\tgui.dm" +#include "code\modules\asset_cache\assets\vending.dm" +#include "code\modules\asset_cache\transports\asset_transport.dm" +#include "code\modules\asset_cache\transports\webroot_transport.dm" +#include "code\modules\autowiki\autowiki.dm" +#include "code\modules\autowiki\pages\_page.dm" +#include "code\modules\autowiki\pages\guns.dm" +#include "code\modules\buildmode\bm-mode.dm" +#include "code\modules\buildmode\buildmode.dm" +#include "code\modules\buildmode\buttons.dm" +#include "code\modules\buildmode\submodes\advanced.dm" +#include "code\modules\buildmode\submodes\area_edit.dm" +#include "code\modules\buildmode\submodes\basic.dm" +#include "code\modules\buildmode\submodes\boom.dm" +#include "code\modules\buildmode\submodes\copy.dm" +#include "code\modules\buildmode\submodes\delete.dm" +#include "code\modules\buildmode\submodes\fill.dm" +#include "code\modules\buildmode\submodes\outfit.dm" +#include "code\modules\buildmode\submodes\throwing.dm" +#include "code\modules\buildmode\submodes\variable_edit.dm" +#include "code\modules\character_traits\biology_traits.dm" +#include "code\modules\character_traits\character_trait.dm" +#include "code\modules\character_traits\hair_dye.dm" +#include "code\modules\character_traits\languages.dm" +#include "code\modules\character_traits\robotic_limbs.dm" +#include "code\modules\character_traits\skills.dm" +#include "code\modules\clans\clan.dm" +#include "code\modules\clans\client.dm" +#include "code\modules\clans\rank.dm" +#include "code\modules\clans\ship.dm" +#include "code\modules\client\client_defines.dm" +#include "code\modules\client\client_procs.dm" +#include "code\modules\client\country_flags.dm" +#include "code\modules\client\player_details.dm" +#include "code\modules\client\preferences.dm" +#include "code\modules\client\preferences_factions.dm" +#include "code\modules\client\preferences_gear.dm" +#include "code\modules\client\preferences_savefile.dm" +#include "code\modules\client\preferences_toggles.dm" +#include "code\modules\client\statbrowser_options.dm" +#include "code\modules\client\tgui_macro.dm" +#include "code\modules\clothing\clothing.dm" +#include "code\modules\clothing\clothing_accessories.dm" +#include "code\modules\clothing\clothing_helpers.dm" +#include "code\modules\clothing\officer_stuff.dm" +#include "code\modules\clothing\glasses\glasses.dm" +#include "code\modules\clothing\glasses\hud.dm" +#include "code\modules\clothing\glasses\meson.dm" +#include "code\modules\clothing\glasses\night.dm" +#include "code\modules\clothing\glasses\thermal.dm" +#include "code\modules\clothing\gloves\boom_glove.dm" +#include "code\modules\clothing\gloves\color.dm" +#include "code\modules\clothing\gloves\marine_gloves.dm" +#include "code\modules\clothing\gloves\miscellaneous.dm" +#include "code\modules\clothing\head\collectable.dm" +#include "code\modules\clothing\head\hardhat.dm" +#include "code\modules\clothing\head\head.dm" +#include "code\modules\clothing\head\helmet.dm" +#include "code\modules\clothing\head\jobs.dm" +#include "code\modules\clothing\head\misc.dm" +#include "code\modules\clothing\head\misc_special.dm" +#include "code\modules\clothing\head\soft_caps.dm" +#include "code\modules\clothing\masks\breath.dm" +#include "code\modules\clothing\masks\gasmask.dm" +#include "code\modules\clothing\masks\miscellaneous.dm" +#include "code\modules\clothing\shoes\colour.dm" +#include "code\modules\clothing\shoes\magboots.dm" +#include "code\modules\clothing\shoes\marine_shoes.dm" +#include "code\modules\clothing\shoes\miscellaneous.dm" +#include "code\modules\clothing\spacesuits\breaches.dm" +#include "code\modules\clothing\spacesuits\captain.dm" +#include "code\modules\clothing\spacesuits\miscellaneous.dm" +#include "code\modules\clothing\spacesuits\spacesuits.dm" +#include "code\modules\clothing\spacesuits\void.dm" +#include "code\modules\clothing\suits\armor.dm" +#include "code\modules\clothing\suits\bio.dm" +#include "code\modules\clothing\suits\jobs.dm" +#include "code\modules\clothing\suits\labcoat.dm" +#include "code\modules\clothing\suits\marine_armor.dm" +#include "code\modules\clothing\suits\marine_coat.dm" +#include "code\modules\clothing\suits\miscellaneous.dm" +#include "code\modules\clothing\suits\storage.dm" +#include "code\modules\clothing\suits\utility.dm" +#include "code\modules\clothing\under\color.dm" +#include "code\modules\clothing\under\gimmick.dm" +#include "code\modules\clothing\under\marine_uniform.dm" +#include "code\modules\clothing\under\miscellaneous.dm" +#include "code\modules\clothing\under\rank_pins.dm" +#include "code\modules\clothing\under\shorts.dm" +#include "code\modules\clothing\under\ties.dm" +#include "code\modules\clothing\under\under.dm" +#include "code\modules\clothing\under\jobs\civilian.dm" +#include "code\modules\clothing\under\jobs\engineering.dm" +#include "code\modules\clothing\under\jobs\medsci.dm" +#include "code\modules\clothing\under\jobs\security.dm" +#include "code\modules\cm_aliens\Ovipositor.dm" +#include "code\modules\cm_aliens\weeds.dm" +#include "code\modules\cm_aliens\XenoStructures.dm" +#include "code\modules\cm_aliens\structures\construction_node.dm" +#include "code\modules\cm_aliens\structures\egg.dm" +#include "code\modules\cm_aliens\structures\fruit.dm" +#include "code\modules\cm_aliens\structures\special_structure.dm" +#include "code\modules\cm_aliens\structures\trap.dm" +#include "code\modules\cm_aliens\structures\tunnel.dm" +#include "code\modules\cm_aliens\structures\xeno_structures_boilertrap.dm" +#include "code\modules\cm_aliens\structures\special\egg_morpher.dm" +#include "code\modules\cm_aliens\structures\special\hive_cluster.dm" +#include "code\modules\cm_aliens\structures\special\pred_nest.dm" +#include "code\modules\cm_aliens\structures\special\pylon_core.dm" +#include "code\modules\cm_aliens\structures\special\recovery_node.dm" +#include "code\modules\cm_marines\altitude_control_console.dm" +#include "code\modules\cm_marines\anti_air.dm" +#include "code\modules\cm_marines\codebook.dm" +#include "code\modules\cm_marines\Donator_Items.dm" +#include "code\modules\cm_marines\Donator_Kits.dm" +#include "code\modules\cm_marines\dropship_ammo.dm" +#include "code\modules\cm_marines\dropship_equipment.dm" +#include "code\modules\cm_marines\m2c.dm" +#include "code\modules\cm_marines\marines_consoles.dm" +#include "code\modules\cm_marines\NonLethalRestraints.dm" +#include "code\modules\cm_marines\orbital_cannon.dm" +#include "code\modules\cm_marines\overwatch.dm" +#include "code\modules\cm_marines\radar.dm" +#include "code\modules\cm_marines\shuttle_backend.dm" +#include "code\modules\cm_marines\smartgun_mount.dm" +#include "code\modules\cm_marines\specialist.dm" +#include "code\modules\cm_marines\vehicle_part_fabricator.dm" +#include "code\modules\cm_marines\equipment\gear.dm" +#include "code\modules\cm_marines\equipment\guncases.dm" +#include "code\modules\cm_marines\equipment\kit_boxes.dm" +#include "code\modules\cm_marines\equipment\maps.dm" +#include "code\modules\cm_marines\equipment\weapons.dm" +#include "code\modules\cm_marines\equipment\mortar\mortar_shells.dm" +#include "code\modules\cm_marines\equipment\mortar\mortars.dm" +#include "code\modules\cm_phone\internal_phone.dm" +#include "code\modules\cm_phone\phone.dm" +#include "code\modules\cm_preds\_yaut_defines.dm" +#include "code\modules\cm_preds\falcon.dm" +#include "code\modules\cm_preds\huntdata.dm" +#include "code\modules\cm_preds\smartdisc.dm" +#include "code\modules\cm_preds\thrall_items.dm" +#include "code\modules\cm_preds\thrall_procs.dm" +#include "code\modules\cm_preds\yaut_bracers.dm" +#include "code\modules\cm_preds\yaut_hudprocs.dm" +#include "code\modules\cm_preds\yaut_items.dm" +#include "code\modules\cm_preds\yaut_machines.dm" +#include "code\modules\cm_preds\yaut_mask.dm" +#include "code\modules\cm_preds\yaut_procs.dm" +#include "code\modules\cm_preds\yaut_shield.dm" +#include "code\modules\cm_preds\yaut_weapons.dm" +#include "code\modules\cm_tech\hologram.dm" +#include "code\modules\cm_tech\research_memories.dm" +#include "code\modules\cm_tech\tech.dm" +#include "code\modules\cm_tech\tech_memories.dm" +#include "code\modules\cm_tech\tech_node.dm" +#include "code\modules\cm_tech\tech_tiers.dm" +#include "code\modules\cm_tech\techtree.dm" +#include "code\modules\cm_tech\droppod\droppod.dm" +#include "code\modules\cm_tech\droppod\equipment.dm" +#include "code\modules\cm_tech\droppod\gear_access_point.dm" +#include "code\modules\cm_tech\droppod\lz_effect.dm" +#include "code\modules\cm_tech\droppod\marine.dm" +#include "code\modules\cm_tech\droppod\supply.dm" +#include "code\modules\cm_tech\implements\adv_weapon.dm" +#include "code\modules\cm_tech\implements\ammo_kits.dm" +#include "code\modules\cm_tech\implements\armor.dm" +#include "code\modules\cm_tech\implements\czsp.dm" +#include "code\modules\cm_tech\implements\engi_czsp.dm" +#include "code\modules\cm_tech\implements\implants.dm" +#include "code\modules\cm_tech\implements\medical_czsp.dm" +#include "code\modules\cm_tech\implements\railgun.dm" +#include "code\modules\cm_tech\implements\rev_jelly.dm" +#include "code\modules\cm_tech\implements\stims.dm" +#include "code\modules\cm_tech\implements\tank.dm" +#include "code\modules\cm_tech\implements\xeno_handler.dm" +#include "code\modules\cm_tech\resources\landmark.dm" +#include "code\modules\cm_tech\resources\resource.dm" +#include "code\modules\cm_tech\techs\abstract\repeatable.dm" +#include "code\modules\cm_tech\techs\abstract\transitory.dm" +#include "code\modules\cm_tech\techs\marine\tier1\points.dm" +#include "code\modules\cm_tech\techs\marine\tier2\orbital_ammo.dm" +#include "code\modules\cm_tech\techs\marine\tier3\cryo_spec.dm" +#include "code\modules\cm_tech\techs\marine\tier3\cryorine.dm" +#include "code\modules\cm_tech\techs\marine\tier4\nuke.dm" +#include "code\modules\cm_tech\trees\marine.dm" +#include "code\modules\customitems\item_spawning.dm" +#include "code\modules\decorators\admin_runtime_decorator.dm" +#include "code\modules\decorators\cassette_decorator.dm" +#include "code\modules\decorators\christmas.dm" +#include "code\modules\decorators\mass_xeno_decorator.dm" +#include "code\modules\decorators\weapon_decorator.dm" +#include "code\modules\decorators\weapon_map_decorator.dm" +#include "code\modules\defenses\bell_tower.dm" +#include "code\modules\defenses\defenses.dm" +#include "code\modules\defenses\handheld.dm" +#include "code\modules\defenses\planted_flag.dm" +#include "code\modules\defenses\sentry.dm" +#include "code\modules\defenses\sentry_computer.dm" +#include "code\modules\defenses\sentry_flamer.dm" +#include "code\modules\defenses\tesla_coil.dm" +#include "code\modules\desert_dam\filtration\consoles.dm" +#include "code\modules\desert_dam\filtration\filtration.dm" +#include "code\modules\desert_dam\filtration\floodgates.dm" +#include "code\modules\desert_dam\filtration\structures.dm" +#include "code\modules\desert_dam\motion_sensor\sensortower.dm" +#include "code\modules\destilery\main.dm" +#include "code\modules\discord\discord_embed.dm" +#include "code\modules\droppod\container_droppod.dm" +#include "code\modules\droppod\droppod_ui.dm" +#include "code\modules\dropships\attach_points\attach_point.dm" +#include "code\modules\dropships\attach_points\templates.dm" +#include "code\modules\dropships\cas\fire_mission_record.dm" +#include "code\modules\economy\Accounts.dm" +#include "code\modules\economy\ATM.dm" +#include "code\modules\economy\cash.dm" +#include "code\modules\economy\economy_misc.dm" +#include "code\modules\economy\EFTPOS.dm" +#include "code\modules\economy\TradeDestinations.dm" +#include "code\modules\emoji\emoji_parse.dm" +#include "code\modules\escape_menu\admin_buttons.dm" +#include "code\modules\escape_menu\details.dm" +#include "code\modules\escape_menu\dimmer.dm" +#include "code\modules\escape_menu\escape_menu.dm" +#include "code\modules\escape_menu\home_page.dm" +#include "code\modules\escape_menu\leave_body.dm" +#include "code\modules\escape_menu\subsystem.dm" +#include "code\modules\escape_menu\title.dm" +#include "code\modules\events\_events.dm" +#include "code\modules\events\comms_blackout.dm" +#include "code\modules\events\destructible_terrain.dm" +#include "code\modules\events\inflation.dm" +#include "code\modules\events\nothing_happens.dm" +#include "code\modules\fishing\bait\generic.dm" +#include "code\modules\fishing\datums\generic.dm" +#include "code\modules\fishing\datums\helpers.dm" +#include "code\modules\fishing\poles\generic.dm" +#include "code\modules\fishing\props\fishing_line.dm" +#include "code\modules\fishing\props\fishing_pole.dm" +#include "code\modules\flufftext\Chinese.dm" +#include "code\modules\flufftext\Dreaming.dm" +#include "code\modules\flufftext\Hallucination.dm" +#include "code\modules\flufftext\Japanese.dm" +#include "code\modules\flufftext\TextFilters.dm" +#include "code\modules\gear_presets\_select_equipment.dm" +#include "code\modules\gear_presets\agents.dm" +#include "code\modules\gear_presets\cbrn.dm" +#include "code\modules\gear_presets\clf.dm" +#include "code\modules\gear_presets\cmb.dm" +#include "code\modules\gear_presets\colonist.dm" +#include "code\modules\gear_presets\contractor.dm" +#include "code\modules\gear_presets\corpses.dm" +#include "code\modules\gear_presets\dust_raider.dm" +#include "code\modules\gear_presets\dutch.dm" +#include "code\modules\gear_presets\fun.dm" +#include "code\modules\gear_presets\other.dm" +#include "code\modules\gear_presets\pmc.dm" +#include "code\modules\gear_presets\royal_marines.dm" +#include "code\modules\gear_presets\synths.dm" +#include "code\modules\gear_presets\upp.dm" +#include "code\modules\gear_presets\uscm.dm" +#include "code\modules\gear_presets\uscm_dress.dm" +#include "code\modules\gear_presets\uscm_event.dm" +#include "code\modules\gear_presets\uscm_medical.dm" +#include "code\modules\gear_presets\uscm_police.dm" +#include "code\modules\gear_presets\uscm_ship.dm" +#include "code\modules\gear_presets\whiteout.dm" +#include "code\modules\gear_presets\wo.dm" +#include "code\modules\gear_presets\wy.dm" +#include "code\modules\gear_presets\wy_goons.dm" +#include "code\modules\gear_presets\yautja.dm" +#include "code\modules\gear_presets\survivors\misc.dm" +#include "code\modules\gear_presets\survivors\survivors.dm" +#include "code\modules\gear_presets\survivors\corsat\preset_corsat.dm" +#include "code\modules\gear_presets\survivors\fiorina_sciannex\preset_fiorina_sciannex.dm" +#include "code\modules\gear_presets\survivors\kutjevo\preset_kutjevo.dm" +#include "code\modules\gear_presets\survivors\lv_522\forcon_survivors.dm" +#include "code\modules\gear_presets\survivors\lv_624\clfship_insert_lv624.dm" +#include "code\modules\gear_presets\survivors\lv_624\preset_lv.dm" +#include "code\modules\gear_presets\survivors\new_varadero\preset_new_varadero.dm" +#include "code\modules\gear_presets\survivors\shivas_snowball\preset_shivas_snowball.dm" +#include "code\modules\gear_presets\survivors\solaris\crashlanding-offices_insert_bigred.dm" +#include "code\modules\gear_presets\survivors\solaris\preset_solaris.dm" +#include "code\modules\gear_presets\survivors\sorokyne_strata\preset_sorokyne_strata.dm" +#include "code\modules\gear_presets\survivors\trijent\crashlanding_upp_bar_insert_trijent.dm" +#include "code\modules\gear_presets\survivors\trijent\preset_trijent.dm" +#include "code\modules\holidays\halloween\decorators.dm" +#include "code\modules\holidays\halloween\pumpkins\patches.dm" +#include "code\modules\holidays\halloween\pumpkins\wearable.dm" +#include "code\modules\hydroponics\botany_disks.dm" +#include "code\modules\hydroponics\grown_inedible.dm" +#include "code\modules\hydroponics\hydro_tools.dm" +#include "code\modules\hydroponics\hydro_tray.dm" +#include "code\modules\hydroponics\seed_datums.dm" +#include "code\modules\hydroponics\seeds.dm" +#include "code\modules\hydroponics\vines.dm" +#include "code\modules\hydroponics\seed_machines\seed_editor.dm" +#include "code\modules\hydroponics\seed_machines\seed_extractor.dm" +#include "code\modules\hydroponics\seed_machines\seed_machines.dm" +#include "code\modules\keybindings\bindings_atom.dm" +#include "code\modules\keybindings\bindings_client.dm" +#include "code\modules\keybindings\focus.dm" +#include "code\modules\keybindings\setup.dm" +#include "code\modules\law\incident.dm" +#include "code\modules\law\law.dm" +#include "code\modules\law\laws\capital_crime.dm" +#include "code\modules\law\laws\major_crime.dm" +#include "code\modules\law\laws\minor_crime.dm" +#include "code\modules\law\laws\optional.dm" +#include "code\modules\law\laws\precautionary_charge.dm" +#include "code\modules\lighting\emissive_blocker.dm" +#include "code\modules\lighting\lighting_area.dm" +#include "code\modules\lighting\lighting_atom.dm" +#include "code\modules\lighting\lighting_turf.dm" +#include "code\modules\lighting\lighting_mask\dynamic_lighting_source.dm" +#include "code\modules\lighting\lighting_mask\lighting_mask.dm" +#include "code\modules\lighting\lighting_mask\lighting_mask_holder.dm" +#include "code\modules\lighting\lighting_mask\shadow_calculator.dm" +#include "code\modules\lighting\lighting_static\static_lighting_area.dm" +#include "code\modules\lighting\lighting_static\static_lighting_atom.dm" +#include "code\modules\lighting\lighting_static\static_lighting_corner.dm" +#include "code\modules\lighting\lighting_static\static_lighting_object.dm" +#include "code\modules\lighting\lighting_static\static_lighting_setup.dm" +#include "code\modules\lighting\lighting_static\static_lighting_source.dm" +#include "code\modules\lighting\lighting_static\static_lighting_turf.dm" +#include "code\modules\logging\global_logs.dm" +#include "code\modules\logging\log_category.dm" +#include "code\modules\logging\log_holder.dm" +#include "code\modules\mapping\map_template.dm" +#include "code\modules\mapping\merge_conflicts.dm" +#include "code\modules\mapping\preloader.dm" +#include "code\modules\mapping\reader.dm" +#include "code\modules\mapping\verify.dm" +#include "code\modules\mapping\space_management\space_level.dm" +#include "code\modules\mapping\space_management\space_reservation.dm" +#include "code\modules\mapping\space_management\traits.dm" +#include "code\modules\mapping\space_management\zlevel_manager.dm" +#include "code\modules\maptext_alerts\screen_alerts.dm" +#include "code\modules\maptext_alerts\text_blurbs.dm" +#include "code\modules\mentor\looc_toggle.dm" +#include "code\modules\mentor\mentorhelp.dm" +#include "code\modules\mob\death.dm" +#include "code\modules\mob\emote.dm" +#include "code\modules\mob\hear_say.dm" +#include "code\modules\mob\holder.dm" +#include "code\modules\mob\inventory.dm" +#include "code\modules\mob\login.dm" +#include "code\modules\mob\logout.dm" +#include "code\modules\mob\mob.dm" +#include "code\modules\mob\mob_defines.dm" +#include "code\modules\mob\mob_grab.dm" +#include "code\modules\mob\mob_helpers.dm" +#include "code\modules\mob\mob_movement.dm" +#include "code\modules\mob\mob_status_procs.dm" +#include "code\modules\mob\mob_transformation_simple.dm" +#include "code\modules\mob\mob_verbs.dm" +#include "code\modules\mob\say.dm" +#include "code\modules\mob\transform_procs.dm" +#include "code\modules\mob\update_icons.dm" +#include "code\modules\mob\camera\camera.dm" +#include "code\modules\mob\camera\imaginary_friend.dm" +#include "code\modules\mob\dead\death.dm" +#include "code\modules\mob\dead\observer\actions.dm" +#include "code\modules\mob\dead\observer\logout.dm" +#include "code\modules\mob\dead\observer\observer.dm" +#include "code\modules\mob\dead\observer\orbit.dm" +#include "code\modules\mob\dead\observer\say.dm" +#include "code\modules\mob\language\language.dm" +#include "code\modules\mob\language\language_handling.dm" +#include "code\modules\mob\language\languages.dm" +#include "code\modules\mob\living\blood.dm" +#include "code\modules\mob\living\damage_procs.dm" +#include "code\modules\mob\living\init_signals.dm" +#include "code\modules\mob\living\living.dm" +#include "code\modules\mob\living\living_defense.dm" +#include "code\modules\mob\living\living_defines.dm" +#include "code\modules\mob\living\living_health_procs.dm" +#include "code\modules\mob\living\living_healthscan.dm" +#include "code\modules\mob\living\living_helpers.dm" +#include "code\modules\mob\living\living_powers.dm" +#include "code\modules\mob\living\living_verbs.dm" +#include "code\modules\mob\living\login.dm" +#include "code\modules\mob\living\logout.dm" +#include "code\modules\mob\living\say.dm" +#include "code\modules\mob\living\brain\brain.dm" +#include "code\modules\mob\living\brain\brain_item.dm" +#include "code\modules\mob\living\brain\death.dm" +#include "code\modules\mob\living\brain\emote.dm" +#include "code\modules\mob\living\brain\life.dm" +#include "code\modules\mob\living\brain\login.dm" +#include "code\modules\mob\living\brain\MMI.dm" +#include "code\modules\mob\living\brain\say.dm" +#include "code\modules\mob\living\carbon\carbon.dm" +#include "code\modules\mob\living\carbon\carbon_defines.dm" +#include "code\modules\mob\living\carbon\carbon_helpers.dm" +#include "code\modules\mob\living\carbon\give.dm" +#include "code\modules\mob\living\carbon\inventory.dm" +#include "code\modules\mob\living\carbon\update_icons.dm" +#include "code\modules\mob\living\carbon\human\death.dm" +#include "code\modules\mob\living\carbon\human\emote.dm" +#include "code\modules\mob\living\carbon\human\examine.dm" +#include "code\modules\mob\living\carbon\human\exercise.dm" +#include "code\modules\mob\living\carbon\human\human.dm" +#include "code\modules\mob\living\carbon\human\human_abilities.dm" +#include "code\modules\mob\living\carbon\human\human_attackhand.dm" +#include "code\modules\mob\living\carbon\human\human_damage.dm" +#include "code\modules\mob\living\carbon\human\human_defense.dm" +#include "code\modules\mob\living\carbon\human\human_defines.dm" +#include "code\modules\mob\living\carbon\human\human_dummy.dm" +#include "code\modules\mob\living\carbon\human\human_helpers.dm" +#include "code\modules\mob\living\carbon\human\human_movement.dm" +#include "code\modules\mob\living\carbon\human\inventory.dm" +#include "code\modules\mob\living\carbon\human\life.dm" +#include "code\modules\mob\living\carbon\human\login.dm" +#include "code\modules\mob\living\carbon\human\logout.dm" +#include "code\modules\mob\living\carbon\human\say.dm" +#include "code\modules\mob\living\carbon\human\unarmed_attacks.dm" +#include "code\modules\mob\living\carbon\human\update_icons.dm" +#include "code\modules\mob\living\carbon\human\whisper.dm" +#include "code\modules\mob\living\carbon\human\life\handle_breath.dm" +#include "code\modules\mob\living\carbon\human\life\handle_chemicals_in_body.dm" +#include "code\modules\mob\living\carbon\human\life\handle_disabilities.dm" +#include "code\modules\mob\living\carbon\human\life\handle_environment.dm" +#include "code\modules\mob\living\carbon\human\life\handle_fire.dm" +#include "code\modules\mob\living\carbon\human\life\handle_grabbed.dm" +#include "code\modules\mob\living\carbon\human\life\handle_organs.dm" +#include "code\modules\mob\living\carbon\human\life\handle_pulse.dm" +#include "code\modules\mob\living\carbon\human\life\handle_regular_hud_updates.dm" +#include "code\modules\mob\living\carbon\human\life\handle_regular_status_updates.dm" +#include "code\modules\mob\living\carbon\human\life\handle_stasis_bag.dm" +#include "code\modules\mob\living\carbon\human\life\life_helpers.dm" +#include "code\modules\mob\living\carbon\human\powers\check_skills.dm" +#include "code\modules\mob\living\carbon\human\powers\human_powers.dm" +#include "code\modules\mob\living\carbon\human\powers\issue_order.dm" +#include "code\modules\mob\living\carbon\human\species\emote-monkey.dm" +#include "code\modules\mob\living\carbon\human\species\human.dm" +#include "code\modules\mob\living\carbon\human\species\monkey.dm" +#include "code\modules\mob\living\carbon\human\species\species.dm" +#include "code\modules\mob\living\carbon\human\species\synthetic.dm" +#include "code\modules\mob\living\carbon\human\species\zombie.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\_emote.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\_species.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\damage.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\farewell.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\fire.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\greeting.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\notice.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\question.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\quip.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\restricted_area.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\task_update.dm" +#include "code\modules\mob\living\carbon\human\species\working_joe\warning.dm" +#include "code\modules\mob\living\carbon\human\species\yautja\_emote.dm" +#include "code\modules\mob\living\carbon\human\species\yautja\_species.dm" +#include "code\modules\mob\living\carbon\human\species\yautja\fake_sounds.dm" +#include "code\modules\mob\living\carbon\human\species\yautja\fake_voice.dm" +#include "code\modules\mob\living\carbon\human\species\yautja\yautja_sound.dm" +#include "code\modules\mob\living\carbon\xenomorph\Abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\attack_alien.dm" +#include "code\modules\mob\living\carbon\xenomorph\damage_procs.dm" +#include "code\modules\mob\living\carbon\xenomorph\death.dm" +#include "code\modules\mob\living\carbon\xenomorph\egg_item.dm" +#include "code\modules\mob\living\carbon\xenomorph\Embryo.dm" +#include "code\modules\mob\living\carbon\xenomorph\emote.dm" +#include "code\modules\mob\living\carbon\xenomorph\Evolution.dm" +#include "code\modules\mob\living\carbon\xenomorph\Facehuggers.dm" +#include "code\modules\mob\living\carbon\xenomorph\hive_faction.dm" +#include "code\modules\mob\living\carbon\xenomorph\hive_status.dm" +#include "code\modules\mob\living\carbon\xenomorph\life.dm" +#include "code\modules\mob\living\carbon\xenomorph\login.dm" +#include "code\modules\mob\living\carbon\xenomorph\mark_menu.dm" +#include "code\modules\mob\living\carbon\xenomorph\Powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\resin_constructions.dm" +#include "code\modules\mob\living\carbon\xenomorph\say.dm" +#include "code\modules\mob\living\carbon\xenomorph\update_icons.dm" +#include "code\modules\mob\living\carbon\xenomorph\xeno_defines.dm" +#include "code\modules\mob\living\carbon\xenomorph\xeno_helpers.dm" +#include "code\modules\mob\living\carbon\xenomorph\xeno_tackle_counter.dm" +#include "code\modules\mob\living\carbon\xenomorph\xeno_verbs.dm" +#include "code\modules\mob\living\carbon\xenomorph\XenoAttacks.dm" +#include "code\modules\mob\living\carbon\xenomorph\Xenomorph.dm" +#include "code\modules\mob\living\carbon\xenomorph\XenoMutatorSets.dm" +#include "code\modules\mob\living\carbon\xenomorph\XenoOverwatch.dm" +#include "code\modules\mob\living\carbon\xenomorph\XenoProcs.dm" +#include "code\modules\mob\living\carbon\xenomorph\XenoUpgrade.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\ability_helper_procs.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\ability_macro_framework.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\general_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\general_ability_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\general_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\xeno_action.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\boiler\boiler_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\boiler\boiler_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\boiler\boiler_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\burrower\burrower_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\burrower\burrower_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\burrower\burrower_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\carrier\carrier_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\carrier\carrier_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\carrier\carrier_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\crusher\crusher_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\crusher\crusher_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\crusher\crusher_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\defender\defender_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\defender\defender_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\defender\defender_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\facehugger\facehugger_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\facehugger\facehugger_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\hivelord\hivelord_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\hivelord\hivelord_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\lesser_drone\lesser_drone_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\lesser_drone\lesser_drone_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\lesser_drone\lesser_drone_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\lurker\lurker_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\lurker\lurker_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\lurker\lurker_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\praetorian\praetorian_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\praetorian\praetorian_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\praetorian\praetorian_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\predalien\predalien_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\predalien\predalien_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\queen\queen_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\queen\queen_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\queen\queen_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\ravager\ravager_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\ravager\ravager_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\ravager\ravager_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\runner\runner_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\runner\runner_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\runner\runner_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\sentinel\sentinel_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\sentinel\sentinel_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\sentinel\sentinel_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\spitter\spitter_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\spitter\spitter_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\spitter\spitter_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\warrior\warrior_abilities.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\warrior\warrior_macros.dm" +#include "code\modules\mob\living\carbon\xenomorph\abilities\warrior\warrior_powers.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Boiler.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Burrower.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Carrier.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Crusher.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Defender.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Drone.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Facehugger.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Hellhound.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Hivelord.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Larva.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\lesser_drone.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Lurker.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Praetorian.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Predalien.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Queen.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Ravager.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Runner.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Sentinel.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Spitter.dm" +#include "code\modules\mob\living\carbon\xenomorph\castes\Warrior.dm" +#include "code\modules\mob\living\carbon\xenomorph\items\iff_tag.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\behavior_delegate.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\mutator.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\boiler\trapper.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\carrier\eggsac.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\crusher\charger.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\defender\steel_crest.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\drone\gardener.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\drone\healer.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\hivelord\resin_whisperer.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\lurker\vampire.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\praetorian\dancer.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\praetorian\oppressor.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\praetorian\vanguard.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\praetorian\warden.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\ravager\berserker.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\ravager\hedgehog.dm" +#include "code\modules\mob\living\carbon\xenomorph\mutators\strains\runner\acid.dm" +#include "code\modules\mob\living\silicon\alarm.dm" +#include "code\modules\mob\living\silicon\death.dm" +#include "code\modules\mob\living\silicon\login.dm" +#include "code\modules\mob\living\silicon\say.dm" +#include "code\modules\mob\living\silicon\silicon.dm" +#include "code\modules\mob\living\silicon\ai\ai.dm" +#include "code\modules\mob\living\silicon\ai\death.dm" +#include "code\modules\mob\living\silicon\ai\examine.dm" +#include "code\modules\mob\living\silicon\ai\life.dm" +#include "code\modules\mob\living\silicon\ai\login.dm" +#include "code\modules\mob\living\silicon\ai\logout.dm" +#include "code\modules\mob\living\silicon\ai\say.dm" +#include "code\modules\mob\living\silicon\ai\freelook\cameranet.dm" +#include "code\modules\mob\living\silicon\ai\freelook\chunk.dm" +#include "code\modules\mob\living\silicon\ai\freelook\eye.dm" +#include "code\modules\mob\living\silicon\ai\freelook\read_me.dm" +#include "code\modules\mob\living\silicon\ai\freelook\update_triggers.dm" +#include "code\modules\mob\living\silicon\decoy\decoy.dm" +#include "code\modules\mob\living\silicon\robot\analyzer.dm" +#include "code\modules\mob\living\silicon\robot\component.dm" +#include "code\modules\mob\living\silicon\robot\death.dm" +#include "code\modules\mob\living\silicon\robot\examine.dm" +#include "code\modules\mob\living\silicon\robot\inventory.dm" +#include "code\modules\mob\living\silicon\robot\life.dm" +#include "code\modules\mob\living\silicon\robot\login.dm" +#include "code\modules\mob\living\silicon\robot\photos.dm" +#include "code\modules\mob\living\silicon\robot\robot.dm" +#include "code\modules\mob\living\silicon\robot\robot_damage.dm" +#include "code\modules\mob\living\silicon\robot\robot_items.dm" +#include "code\modules\mob\living\silicon\robot\robot_movement.dm" +#include "code\modules\mob\living\silicon\robot\wires.dm" +#include "code\modules\mob\living\silicon\robot\drone\drone.dm" +#include "code\modules\mob\living\silicon\robot\drone\drone_abilities.dm" +#include "code\modules\mob\living\silicon\robot\drone\drone_console.dm" +#include "code\modules\mob\living\silicon\robot\drone\drone_damage.dm" +#include "code\modules\mob\living\silicon\robot\drone\drone_items.dm" +#include "code\modules\mob\living\silicon\robot\drone\drone_manufacturer.dm" +#include "code\modules\mob\living\simple_animal\bat.dm" +#include "code\modules\mob\living\simple_animal\parrot.dm" +#include "code\modules\mob\living\simple_animal\simple_animal.dm" +#include "code\modules\mob\living\simple_animal\slug.dm" +#include "code\modules\mob\living\simple_animal\friendly\bunny.dm" +#include "code\modules\mob\living\simple_animal\friendly\cat.dm" +#include "code\modules\mob\living\simple_animal\friendly\corgi.dm" +#include "code\modules\mob\living\simple_animal\friendly\crab.dm" +#include "code\modules\mob\living\simple_animal\friendly\farm_animals.dm" +#include "code\modules\mob\living\simple_animal\friendly\lizard.dm" +#include "code\modules\mob\living\simple_animal\friendly\mouse.dm" +#include "code\modules\mob\living\simple_animal\friendly\spiderbot.dm" +#include "code\modules\mob\living\simple_animal\friendly\tomato.dm" +#include "code\modules\mob\living\simple_animal\hostile\alien.dm" +#include "code\modules\mob\living\simple_animal\hostile\bear.dm" +#include "code\modules\mob\living\simple_animal\hostile\carp.dm" +#include "code\modules\mob\living\simple_animal\hostile\creature.dm" +#include "code\modules\mob\living\simple_animal\hostile\giant_spider.dm" +#include "code\modules\mob\living\simple_animal\hostile\hostile.dm" +#include "code\modules\mob\living\simple_animal\hostile\pirate.dm" +#include "code\modules\mob\living\simple_animal\hostile\russian.dm" +#include "code\modules\mob\living\simple_animal\hostile\tree.dm" +#include "code\modules\mob\living\simple_animal\hostile\retaliate\clown.dm" +#include "code\modules\mob\living\simple_animal\hostile\retaliate\drone.dm" +#include "code\modules\mob\living\simple_animal\hostile\retaliate\retaliate.dm" +#include "code\modules\mob\new_player\body_type.dm" +#include "code\modules\mob\new_player\ethnicity.dm" +#include "code\modules\mob\new_player\login.dm" +#include "code\modules\mob\new_player\logout.dm" +#include "code\modules\mob\new_player\new_player.dm" +#include "code\modules\mob\new_player\preferences_setup.dm" +#include "code\modules\mob\new_player\sprite_accessories\facial_hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\hair.dm" +#include "code\modules\mob\new_player\sprite_accessories\hair_gradients.dm" +#include "code\modules\mob\new_player\sprite_accessories\sprite_accessories.dm" +#include "code\modules\mob\new_player\sprite_accessories\tattoo.dm" +#include "code\modules\mob\new_player\sprite_accessories\undershirt.dm" +#include "code\modules\mob\new_player\sprite_accessories\underwear.dm" +#include "code\modules\mob\new_player\sprite_accessories\yautja_hair.dm" +#include "code\modules\movement\movement.dm" +#include "code\modules\movement\pass_flags_container.dm" +#include "code\modules\movement\launching\launching.dm" +#include "code\modules\nano\nanoexternal.dm" +#include "code\modules\nano\nanomanager.dm" +#include "code\modules\nano\nanomapgen.dm" +#include "code\modules\nano\nanoui.dm" +#include "code\modules\nightmare\nmcontext.dm" +#include "code\modules\nightmare\nmnodes\components.dm" +#include "code\modules\nightmare\nmnodes\flow.dm" +#include "code\modules\nightmare\nmnodes\mapload.dm" +#include "code\modules\nightmare\nmnodes\nmnode.dm" +#include "code\modules\nightmare\nmnodes\scenario.dm" +#include "code\modules\nightmare\nmtasks\mapload.dm" +#include "code\modules\nightmare\nmtasks\mapscheduler.dm" +#include "code\modules\nightmare\nmtasks\nmtask.dm" +#include "code\modules\nightmare\nmtasks\scheduler.dm" +#include "code\modules\objectives\analyze_chems.dm" +#include "code\modules\objectives\communications.dm" +#include "code\modules\objectives\data_retrieval.dm" +#include "code\modules\objectives\documents.dm" +#include "code\modules\objectives\experimental_devices.dm" +#include "code\modules\objectives\mob_objectives.dm" +#include "code\modules\objectives\objective.dm" +#include "code\modules\objectives\objective_landmarks.dm" +#include "code\modules\objectives\objective_memory_storage.dm" +#include "code\modules\objectives\power_objectives.dm" +#include "code\modules\objectives\retrieve_items.dm" +#include "code\modules\objectives\safe_cracking.dm" +#include "code\modules\organs\limb_objects.dm" +#include "code\modules\organs\limbs.dm" +#include "code\modules\organs\organ_internal.dm" +#include "code\modules\organs\organ_objects.dm" +#include "code\modules\organs\pain.dm" +#include "code\modules\organs\wound.dm" +#include "code\modules\paperwork\carbonpaper.dm" +#include "code\modules\paperwork\clipboard.dm" +#include "code\modules\paperwork\filingcabinet.dm" +#include "code\modules\paperwork\folders.dm" +#include "code\modules\paperwork\notepad.dm" +#include "code\modules\paperwork\paper.dm" +#include "code\modules\paperwork\paper_bundle.dm" +#include "code\modules\paperwork\paperbin.dm" +#include "code\modules\paperwork\photocopier.dm" +#include "code\modules\paperwork\photography.dm" +#include "code\modules\paperwork\silicon_photography.dm" +#include "code\modules\power\apc.dm" +#include "code\modules\power\batteryrack.dm" +#include "code\modules\power\breaker_box.dm" +#include "code\modules\power\cable.dm" +#include "code\modules\power\cable_heavyduty.dm" +#include "code\modules\power\cell.dm" +#include "code\modules\power\fractal_reactor.dm" +#include "code\modules\power\generator.dm" +#include "code\modules\power\gravitygenerator.dm" +#include "code\modules\power\lighting.dm" +#include "code\modules\power\port_gen.dm" +#include "code\modules\power\power.dm" +#include "code\modules\power\power_monitor.dm" +#include "code\modules\power\powernet.dm" +#include "code\modules\power\profiling.dm" +#include "code\modules\power\smes.dm" +#include "code\modules\power\smes_construction.dm" +#include "code\modules\power\terminal.dm" +#include "code\modules\power\turbine.dm" +#include "code\modules\projectiles\ammunition.dm" +#include "code\modules\projectiles\gun.dm" +#include "code\modules\projectiles\gun_attachables.dm" +#include "code\modules\projectiles\gun_helpers.dm" +#include "code\modules\projectiles\homing_projectile_component.dm" +#include "code\modules\projectiles\item_to_box_mapping.dm" +#include "code\modules\projectiles\projectile.dm" +#include "code\modules\projectiles\ammo_boxes\ammo_boxes.dm" +#include "code\modules\projectiles\ammo_boxes\box_structures.dm" +#include "code\modules\projectiles\ammo_boxes\grenade_packets.dm" +#include "code\modules\projectiles\ammo_boxes\handful_boxes.dm" +#include "code\modules\projectiles\ammo_boxes\magazine_boxes.dm" +#include "code\modules\projectiles\ammo_boxes\misc_boxes.dm" +#include "code\modules\projectiles\ammo_boxes\round_boxes.dm" +#include "code\modules\projectiles\guns\boltaction.dm" +#include "code\modules\projectiles\guns\energy.dm" +#include "code\modules\projectiles\guns\flare_gun.dm" +#include "code\modules\projectiles\guns\lever_action.dm" +#include "code\modules\projectiles\guns\misc.dm" +#include "code\modules\projectiles\guns\pistols.dm" +#include "code\modules\projectiles\guns\revolvers.dm" +#include "code\modules\projectiles\guns\rifles.dm" +#include "code\modules\projectiles\guns\shotguns.dm" +#include "code\modules\projectiles\guns\smartgun.dm" +#include "code\modules\projectiles\guns\smgs.dm" +#include "code\modules\projectiles\guns\souto.dm" +#include "code\modules\projectiles\guns\flamer\flamer.dm" +#include "code\modules\projectiles\guns\flamer\flameshape.dm" +#include "code\modules\projectiles\guns\specialist\scout.dm" +#include "code\modules\projectiles\guns\specialist\sniper.dm" +#include "code\modules\projectiles\guns\specialist\launcher\grenade_launcher.dm" +#include "code\modules\projectiles\guns\specialist\launcher\launcher.dm" +#include "code\modules\projectiles\guns\specialist\launcher\rocket_launcher.dm" +#include "code\modules\projectiles\magazines\flamer.dm" +#include "code\modules\projectiles\magazines\lever_action.dm" +#include "code\modules\projectiles\magazines\misc.dm" +#include "code\modules\projectiles\magazines\pistols.dm" +#include "code\modules\projectiles\magazines\revolvers.dm" +#include "code\modules\projectiles\magazines\rifles.dm" +#include "code\modules\projectiles\magazines\sentries.dm" +#include "code\modules\projectiles\magazines\shotguns.dm" +#include "code\modules\projectiles\magazines\smgs.dm" +#include "code\modules\projectiles\magazines\specialist.dm" +#include "code\modules\reagents\Chemistry-Colours.dm" +#include "code\modules\reagents\Chemistry-Generator.dm" +#include "code\modules\reagents\Chemistry-Holder.dm" +#include "code\modules\reagents\Chemistry-Reactions.dm" +#include "code\modules\reagents\Chemistry-Readme.dm" +#include "code\modules\reagents\Chemistry-Reagents.dm" +#include "code\modules\reagents\Chemistry-Vessel.dm" +#include "code\modules\reagents\chemical_research\Chemical-Research.dm" +#include "code\modules\reagents\chemical_research\generated_reagents.dm" +#include "code\modules\reagents\chemistry_machinery\acid_harness.dm" +#include "code\modules\reagents\chemistry_machinery\autodispenser.dm" +#include "code\modules\reagents\chemistry_machinery\centrifuge.dm" +#include "code\modules\reagents\chemistry_machinery\chem_dispenser.dm" +#include "code\modules\reagents\chemistry_machinery\chem_master.dm" +#include "code\modules\reagents\chemistry_machinery\chem_simulator.dm" +#include "code\modules\reagents\chemistry_machinery\chem_storage.dm" +#include "code\modules\reagents\chemistry_machinery\pandemic.dm" +#include "code\modules\reagents\chemistry_machinery\reagent_analyzer.dm" +#include "code\modules\reagents\chemistry_machinery\reagent_grinder.dm" +#include "code\modules\reagents\chemistry_properties\chem_property.dm" +#include "code\modules\reagents\chemistry_properties\prop_negative.dm" +#include "code\modules\reagents\chemistry_properties\prop_neutral.dm" +#include "code\modules\reagents\chemistry_properties\prop_positive.dm" +#include "code\modules\reagents\chemistry_properties\prop_special.dm" +#include "code\modules\reagents\chemistry_reactions\food_drink.dm" +#include "code\modules\reagents\chemistry_reactions\medical.dm" +#include "code\modules\reagents\chemistry_reactions\other.dm" +#include "code\modules\reagents\chemistry_reagents\alcohol.dm" +#include "code\modules\reagents\chemistry_reagents\drink.dm" +#include "code\modules\reagents\chemistry_reagents\food.dm" +#include "code\modules\reagents\chemistry_reagents\medical.dm" +#include "code\modules\reagents\chemistry_reagents\other.dm" +#include "code\modules\reagents\chemistry_reagents\stims.dm" +#include "code\modules\reagents\chemistry_reagents\toxin.dm" +#include "code\modules\recycling\conveyor2.dm" +#include "code\modules\recycling\disposal-construction.dm" +#include "code\modules\recycling\disposal.dm" +#include "code\modules\recycling\recycler.dm" +#include "code\modules\recycling\sortingmachinery.dm" +#include "code\modules\round_recording\debug_verbs.dm" +#include "code\modules\round_recording\hooks.dm" +#include "code\modules\round_recording\round_recorder.dm" +#include "code\modules\security_levels\keycard_authentication.dm" +#include "code\modules\security_levels\security_levels.dm" +#include "code\modules\shuttle\computer.dm" +#include "code\modules\shuttle\docking.dm" +#include "code\modules\shuttle\dropship.dm" +#include "code\modules\shuttle\dropship_hijack.dm" +#include "code\modules\shuttle\helpers.dm" +#include "code\modules\shuttle\on_move.dm" +#include "code\modules\shuttle\ripple.dm" +#include "code\modules\shuttle\shuttle.dm" +#include "code\modules\shuttle\shuttle_rotate.dm" +#include "code\modules\shuttle\vehicle_elevator.dm" +#include "code\modules\shuttle\computers\dropship_computer.dm" +#include "code\modules\shuttle\computers\escape_pod_computer.dm" +#include "code\modules\shuttle\computers\trijent_elevator_control.dm" +#include "code\modules\shuttle\shuttles\dropship.dm" +#include "code\modules\shuttle\shuttles\ert.dm" +#include "code\modules\shuttle\shuttles\trijent_elevator.dm" +#include "code\modules\shuttle\shuttles\crashable\crashable.dm" +#include "code\modules\shuttle\shuttles\crashable\escape_shuttle.dm" +#include "code\modules\shuttle\shuttles\crashable\lifeboats.dm" +#include "code\modules\shuttles\marine_ferry.dm" +#include "code\modules\shuttles\monorail_console.dm" +#include "code\modules\shuttles\shuttle.dm" +#include "code\modules\shuttles\shuttle_console.dm" +#include "code\modules\shuttles\shuttle_ferry.dm" +#include "code\modules\shuttles\shuttle_supply.dm" +#include "code\modules\sorokyne\sorokyne_cold_water.dm" +#include "code\modules\statusbar\statusbar.dm" +#include "code\modules\surgery\amputation.dm" +#include "code\modules\surgery\bones.dm" +#include "code\modules\surgery\brainrepair.dm" +#include "code\modules\surgery\chestburster.dm" +#include "code\modules\surgery\eye.dm" +#include "code\modules\surgery\face.dm" +#include "code\modules\surgery\generic.dm" +#include "code\modules\surgery\headreattach.dm" +#include "code\modules\surgery\implant.dm" +#include "code\modules\surgery\internal_bleeding.dm" +#include "code\modules\surgery\mcomp_tendwounds.dm" +#include "code\modules\surgery\organs_internal.dm" +#include "code\modules\surgery\robolimb_repair.dm" +#include "code\modules\surgery\robolimbs.dm" +#include "code\modules\surgery\robotic_organs_internal.dm" +#include "code\modules\surgery\surgery_initiator.dm" +#include "code\modules\surgery\surgery_procedure.dm" +#include "code\modules\surgery\surgery_steps.dm" +#include "code\modules\surgery\surgery_toggle.dm" +#include "code\modules\surgery\tendwounds.dm" +#include "code\modules\teleporters\teleporter.dm" +#include "code\modules\teleporters\teleporter_admin_verbs.dm" +#include "code\modules\teleporters\teleporter_console.dm" +#include "code\modules\teleporters\teleporter_landmarks.dm" +#include "code\modules\tents\blockers.dm" +#include "code\modules\tents\deployed_tents.dm" +#include "code\modules\tents\equipment.dm" +#include "code\modules\tents\folded_tents.dm" +#include "code\modules\tents\templates.dm" +#include "code\modules\tgchat\cm_shims.dm" +#include "code\modules\tgchat\message.dm" +#include "code\modules\tgchat\to_chat.dm" +#include "code\modules\tgs\includes.dm" +#include "code\modules\tgui\external.dm" +#include "code\modules\tgui\states.dm" +#include "code\modules\tgui\status_composers.dm" +#include "code\modules\tgui\tgui.dm" +#include "code\modules\tgui\tgui_alert.dm" +#include "code\modules\tgui\tgui_input_list.dm" +#include "code\modules\tgui\tgui_number_input.dm" +#include "code\modules\tgui\tgui_window.dm" +#include "code\modules\tgui\states\admin.dm" +#include "code\modules\tgui\states\always.dm" +#include "code\modules\tgui\states\conscious.dm" +#include "code\modules\tgui\states\contained.dm" +#include "code\modules\tgui\states\debug.dm" +#include "code\modules\tgui\states\deep_inventory.dm" +#include "code\modules\tgui\states\default.dm" +#include "code\modules\tgui\states\hands.dm" +#include "code\modules\tgui\states\human_adjacent.dm" +#include "code\modules\tgui\states\inventory.dm" +#include "code\modules\tgui\states\never.dm" +#include "code\modules\tgui\states\new_player.dm" +#include "code\modules\tgui\states\not_incapacitated.dm" +#include "code\modules\tgui\states\not_incapacitated_and_adjacent.dm" +#include "code\modules\tgui\states\not_incapacitated_and_adjacent_strict.dm" +#include "code\modules\tgui\states\not_incapacitated_and_inventory.dm" +#include "code\modules\tgui\states\notcontained.dm" +#include "code\modules\tgui\states\observer.dm" +#include "code\modules\tgui\states\physical.dm" +#include "code\modules\tgui\states\reverse_contained.dm" +#include "code\modules\tgui\states\self.dm" +#include "code\modules\tgui\states\xeno.dm" +#include "code\modules\tgui\states\zlevel.dm" +#include "code\modules\tgui\tgui-say\modal.dm" +#include "code\modules\tgui\tgui-say\speech.dm" +#include "code\modules\tgui\tgui-say\typing.dm" +#include "code\modules\tgui_input\text.dm" +#include "code\modules\tgui_panel\audio.dm" +#include "code\modules\tgui_panel\external.dm" +#include "code\modules\tgui_panel\telemetry.dm" +#include "code\modules\tgui_panel\tgui_panel.dm" +#include "code\modules\tooltip\tooltip.dm" +#include "code\modules\unit_tests\_unit_tests.dm" +#include "code\modules\vehicles\cargo_train.dm" +#include "code\modules\vehicles\powerloader.dm" +#include "code\modules\vehicles\train.dm" +#include "code\modules\vehicles\vehicle.dm" +#include "code\modules\vehicles\vehicle_misc_objects.dm" +#include "code\modules\vehicles\apc\apc.dm" +#include "code\modules\vehicles\apc\apc_command.dm" +#include "code\modules\vehicles\apc\apc_medical.dm" +#include "code\modules\vehicles\apc\interior.dm" +#include "code\modules\vehicles\hardpoints\hardpoint.dm" +#include "code\modules\vehicles\hardpoints\armor\armor.dm" +#include "code\modules\vehicles\hardpoints\armor\ballistic.dm" +#include "code\modules\vehicles\hardpoints\armor\caustic.dm" +#include "code\modules\vehicles\hardpoints\armor\concussive.dm" +#include "code\modules\vehicles\hardpoints\armor\paladin.dm" +#include "code\modules\vehicles\hardpoints\armor\snowplow.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\autocannon_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\cupola_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\dualcannon_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\firing_port_weapon_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\flare_launcher_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\gl_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\hardpoint_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\ltb_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\minigun_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\primary_flamer_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\secondary_flamer_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\smoke_ammo.dm" +#include "code\modules\vehicles\hardpoints\hardpoint_ammo\tow_ammo.dm" +#include "code\modules\vehicles\hardpoints\holder\holder.dm" +#include "code\modules\vehicles\hardpoints\holder\tank_turret.dm" +#include "code\modules\vehicles\hardpoints\primary\autocannon.dm" +#include "code\modules\vehicles\hardpoints\primary\dual_cannon.dm" +#include "code\modules\vehicles\hardpoints\primary\flamer.dm" +#include "code\modules\vehicles\hardpoints\primary\ltb.dm" +#include "code\modules\vehicles\hardpoints\primary\minigun.dm" +#include "code\modules\vehicles\hardpoints\primary\primary.dm" +#include "code\modules\vehicles\hardpoints\secondary\cupola.dm" +#include "code\modules\vehicles\hardpoints\secondary\flamer.dm" +#include "code\modules\vehicles\hardpoints\secondary\frontal_cannon.dm" +#include "code\modules\vehicles\hardpoints\secondary\grenade_launcher.dm" +#include "code\modules\vehicles\hardpoints\secondary\secondary.dm" +#include "code\modules\vehicles\hardpoints\secondary\tow.dm" +#include "code\modules\vehicles\hardpoints\special\firing_port_weapon.dm" +#include "code\modules\vehicles\hardpoints\special\special.dm" +#include "code\modules\vehicles\hardpoints\support\artillery.dm" +#include "code\modules\vehicles\hardpoints\support\flare.dm" +#include "code\modules\vehicles\hardpoints\support\iwsa.dm" +#include "code\modules\vehicles\hardpoints\support\overdrive.dm" +#include "code\modules\vehicles\hardpoints\support\support.dm" +#include "code\modules\vehicles\hardpoints\wheels\apc_wheels.dm" +#include "code\modules\vehicles\hardpoints\wheels\locomotion.dm" +#include "code\modules\vehicles\hardpoints\wheels\treads.dm" +#include "code\modules\vehicles\hardpoints\wheels\van_wheels.dm" +#include "code\modules\vehicles\interior\areas.dm" +#include "code\modules\vehicles\interior\interior.dm" +#include "code\modules\vehicles\interior\interior_hull.dm" +#include "code\modules\vehicles\interior\interior_landmarks.dm" +#include "code\modules\vehicles\interior\interactable\doors.dm" +#include "code\modules\vehicles\interior\interactable\seats.dm" +#include "code\modules\vehicles\interior\interactable\vehicle_locker.dm" +#include "code\modules\vehicles\interior\interactable\vendors.dm" +#include "code\modules\vehicles\interior\interactable\viewports.dm" +#include "code\modules\vehicles\interior\interactable\weapons_loader.dm" +#include "code\modules\vehicles\interior\objects\fancy_locker.dm" +#include "code\modules\vehicles\multitile\multitile.dm" +#include "code\modules\vehicles\multitile\multitile_bump.dm" +#include "code\modules\vehicles\multitile\multitile_hardpoints.dm" +#include "code\modules\vehicles\multitile\multitile_interaction.dm" +#include "code\modules\vehicles\multitile\multitile_movement.dm" +#include "code\modules\vehicles\multitile\multitile_verbs.dm" +#include "code\modules\vehicles\tank\interior.dm" +#include "code\modules\vehicles\tank\tank.dm" +#include "code\modules\vehicles\van\interior.dm" +#include "code\modules\vehicles\van\van.dm" +#include "code\modules\vox\vox.dm" +#include "code\modules\vox\vox_tgui.dm" +#include "code\modules\vox\vox_sounds\vox.dm" +#include "code\modules\vox\vox_sounds\vox_military.dm" +#include "interface\fonts.dm" +#include "interface\interface.dm" +#include "interface\skin.dmf" +#include "maps\_basemap.dm" +// END_INCLUDE diff --git a/compile_and_test.bat b/compile_and_test.bat deleted file mode 100644 index 51ebd12b945a..000000000000 --- a/compile_and_test.bat +++ /dev/null @@ -1,10 +0,0 @@ -@echo off -call dm ColonialMarinesALPHA.dme -if %ERRORLEVEL% == 0 goto :run_server -goto :end - -:run_server -call DreamDaemon ColonialMarinesALPHA.dmb 58140 -trusted -params "local_test=1" - -:end -exit \ No newline at end of file diff --git a/config/example/admin_ranks.txt b/config/example/admin_ranks.txt index e8d13e4f24fb..7fcac3b371f0 100644 --- a/config/example/admin_ranks.txt +++ b/config/example/admin_ranks.txt @@ -19,7 +19,6 @@ # +BAN = the ability to ban, jobban and fullban # +STEALTH = the ability to stealthmin (make yourself appear with a fake name to everyone but other admins # +POSSESS = the ability to possess objects -# +REJUV (or +REJUVINATE) = the ability to heal, respawn, modify damage and use godmode # +COLOR = the ability to use the OOC > "Set OOC Color - Self" verb # +BUILD (or +BUILDMODE) = the ability to use buildmode # +SERVER = higher-risk admin verbs and abilities, such as those which affect the server configuration. @@ -36,16 +35,16 @@ Mentor +MENTOR +COLOR Trial Moderator +MOD +SERVER +COLOR -Moderator +MOD +SERVER +BAN +REJUV +COLOR +NOLOCK -Trial Admin +ADMIN +MOD +SERVER +BAN +REJUV +SPAWN +STEALTH +VAREDIT +COLOR -Admin +ADMIN +MOD +SERVER +BAN +REJUV +SPAWN +STEALTH +VAREDIT +POSSESS +SOUND +COLOR +BUILDMODE +Moderator +MOD +SERVER +BAN +COLOR +NOLOCK +Trial Admin +ADMIN +MOD +SERVER +BAN +SPAWN +STEALTH +VAREDIT +COLOR +Admin +ADMIN +MOD +SERVER +BAN +SPAWN +STEALTH +VAREDIT +POSSESS +SOUND +COLOR +BUILDMODE Coder +MOD +SERVER +BAN +VAREDIT +SPAWN +DEBUG +COLOR Mapper +MOD +VAREDIT +COLOR +BUILDMODE +SPAWN Spriter +MOD +VAREDIT +SPAWN +COLOR -Developer +ADMIN +MOD +SERVER +BAN +VAREDIT +SPAWN +DEBUG +REJUV +POSSESS +BUILDMODE +SOUND +COLOR -Lead Spriter +ADMIN +MOD +SERVER +REJUV +VAREDIT +BUILDMODE +SPAWN +DEBUG +COLOR +Developer +ADMIN +MOD +SERVER +BAN +VAREDIT +SPAWN +DEBUG +POSSESS +BUILDMODE +SOUND +COLOR +Lead Spriter +ADMIN +MOD +SERVER +VAREDIT +BUILDMODE +SPAWN +DEBUG +COLOR Host +EVERYTHING @@ -55,6 +54,6 @@ Head Dev +EVERYTHING Legacy Mentor +MENTOR +COLOR -Senior Moderator +ADMIN +MOD +SERVER +BAN +REJUV +SPAWN +STEALTH +VAREDIT +POSSESS +SOUND +COLOR +BUILDMODE -Senior Admin +ADMIN +MOD +SERVER +BAN +REJUV +SPAWN +STEALTH +VAREDIT +POSSESS +SOUND +COLOR +BUILDMODE +DEBUG +Senior Moderator +ADMIN +MOD +SERVER +BAN +SPAWN +STEALTH +VAREDIT +POSSESS +SOUND +COLOR +BUILDMODE +Senior Admin +ADMIN +MOD +SERVER +BAN +SPAWN +STEALTH +VAREDIT +POSSESS +SOUND +COLOR +BUILDMODE +DEBUG diff --git a/config/example/config.txt b/config/example/config.txt index aa2325bda15c..8e8bb2b754d5 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -128,10 +128,11 @@ GUEST_BAN #SERVER server.net:port ## forum address -FORUMURL https://cm-ss13.com/ +FORUMURL https://forum.cm-ss13.com/ ## Wiki address -WIKIURL https://cm-ss13/wiki/ +WIKIURL https://cm-ss13.com/w +WIKIARTICLEURL https://cm-ss13.com/wiki ## Rules address RULESURL https://cm-ss13.com/viewtopic.php?f=57&t=5094 @@ -234,8 +235,8 @@ AUTOOOCMUTE ## The default value assumes youtube-dl is in your system PATH # INVOKE_YOUTUBEDL youtube-dl -## Rounds needed before a gamemode vote is casted. Set to -1 to disable -GAMEMODE_ROUNDS_NEEDED 5 - ## Default gamemode to auto-switch back to after a round has concluded -GAMEMODE_DEFAULT extended +GAMEMODE_DEFAULT Extended + +## How long the mob will take to chestburst, in seconds +#EMBRYO_BURST_TIMER 450 diff --git a/config/example/custom_items.txt b/config/example/custom_items.txt index 64a4bc648d7f..f4bb1a7028b7 100644 --- a/config/example/custom_items.txt +++ b/config/example/custom_items.txt @@ -1 +1 @@ -ckey: name: /path/to/obj +ckey: name: /path/to/obj diff --git a/config/example/forumdbconfig.txt b/config/example/forumdbconfig.txt index 61a2a2d6ecdc..0335ef90693d 100644 --- a/config/example/forumdbconfig.txt +++ b/config/example/forumdbconfig.txt @@ -1,19 +1,19 @@ -# This configuration file is for the forum database, if you need to set up -# population, death, etc. tracking see 'dbconfig.txt' -# The login credentials for this will likely differ from those in dbconfig.txt! - -# Server the MySQL database can be found at -# Examples: localhost, 200.135.5.43, www.mysqldb.com, etc. -ADDRESS localhost - -# MySQL server port (default is 3306) -PORT 3306 - -# Database the forum data may be found in -DATABASE tgstation13 - -# Username/Login used to access the database -LOGIN mylogin - -# Password used to access the database +# This configuration file is for the forum database, if you need to set up +# population, death, etc. tracking see 'dbconfig.txt' +# The login credentials for this will likely differ from those in dbconfig.txt! + +# Server the MySQL database can be found at +# Examples: localhost, 200.135.5.43, www.mysqldb.com, etc. +ADDRESS localhost + +# MySQL server port (default is 3306) +PORT 3306 + +# Database the forum data may be found in +DATABASE tgstation13 + +# Username/Login used to access the database +LOGIN mylogin + +# Password used to access the database PASSWORD mypassword \ No newline at end of file diff --git a/config/example/icon_source.txt b/config/example/icon_source.txt deleted file mode 100644 index da8299305c74..000000000000 --- a/config/example/icon_source.txt +++ /dev/null @@ -1,15 +0,0 @@ -lobby_art icons/custom/lobby/title.dmi -alien_embryo icons/custom/mob/xenos/larva.dmi -alien_hunter_embryo icons/custom/mob/xenos_old/1x1_Xenos.dmi -alien_carrier icons/custom/mob/xenos/carrier.dmi -alien_crusher icons/custom/mob/xenos/crusher.dmi -alien_lurker icons/custom/mob/xenos/lurker.dmi -alien_praetorian icons/custom/mob/xenos/praetorian.dmi -alien_predalien icons/custom/mob/xenos/predalien.dmi -alien_queen_standing icons/custom/mob/xenos/queen.dmi -alien_queen_ovipositor icons/custom/mob/xenos/Ovipositor.dmi -alien_sentinel icons/custom/mob/xenos/sentinel.dmi -alien_spitter icons/custom/mob/xenos/spitter.dmi -alien_gib_48x48 icons/custom/mob/xenos_old/xenomorph_48x48.dmi -alien_gib_64x64 icons/custom/mob/xenos_old/xenomorph_64x64.dmi -species_hunter icons/custom/mob/humans/species/r_predator.dmi diff --git a/config/example/resources.txt b/config/example/resources.txt new file mode 100644 index 000000000000..0f9aaf021aa5 --- /dev/null +++ b/config/example/resources.txt @@ -0,0 +1,40 @@ +# External resources +# Set this to the location of a .zip with the server's .rsc inside of it. +# If you set this mutiple times, the server will rotate between the links. +# To use this, the compile option PRELOAD_RSC must be set to 0 to keep byond from preloading resources +# Resource urls can not be encrypted (https://), as they are downloaded by byond, not IE, and byond can't into encryption + +EXTERNAL_RSC_URLS http://rsc.cm-ss13.com/ + + +######################## +# Browser Asset Config # +######################## +# Browser assets are any file included in interfaces. css, images, javascript, etc. +# This handles configuring how we get these to the player so interfaces can access them. + +# Asset Transport +# The normal way of getting assets to clients is to use the internal byond system. This can be slow and delay the opening of interface windows. It also doesn't allow the internal IE windows byond uses to cache anything. +# You can instead have the server save them to a website via a folder within the game server that the web server can read. This could be a simple webserver or something backed by a CDN. +# Valid values: simple, webroot. Simple is the default. +#ASSET_TRANSPORT webroot + + +# Simple asset transport configurable values. + +# Uncomment this to have the server passively send all browser assets to each client in the background. (instead of waiting for them to be needed) +# This should be uncommented in production and commented in development +#ASSET_SIMPLE_PRELOAD + + +# Webroot asset transport configurable values. + +# Local folder to save assets to. +# Assets will be saved in the format of asset.MD5HASH.EXT or in namespaces/hash/ as ASSET_FILE_NAME or asset.MD5HASH.EXT +#ASSET_CDN_WEBROOT data/asset-store/ + +# URL the folder from above can be accessed from. +# for best results the webserver powering this should return a long cache validity time, as all assets sent via this transport use hash based urls +# Encryption (https) is supported here, but linux clients will have issues if you require higher then tls 1.0. Windows clients down to windows 7 can handle tls 1.2 no issue. +# if you want to test this locally, you simpily run the `localhost-asset-webroot-server.py` python3 script to host assets stored in `data/asset-store/` via http://localhost:58715/ +#ASSET_CDN_URL http://localhost:58715/ diff --git a/dependencies.sh b/dependencies.sh index 1f1d1de937c5..f88c2f9b0a4b 100644 --- a/dependencies.sh +++ b/dependencies.sh @@ -5,13 +5,10 @@ # byond version export BYOND_MAJOR=514 -export BYOND_MINOR=1560 +export BYOND_MINOR=1588 #rust_g git tag -export RUST_G_VERSION=0.5.0 - -#rust_g git tag -export RUST_G_VERSION=0.4.7 +export RUST_G_VERSION=2.1.0 #node version export NODE_VERSION=14 @@ -22,3 +19,5 @@ export SPACEMAN_DMM_VERSION=suite-1.7.2 # Python version for mapmerge and other tools export PYTHON_VERSION=3.7.9 + +export OPENDREAM_VERSION=0.2.0 diff --git a/handle_runtime.bat b/handle_runtime.bat deleted file mode 100644 index 0731133d9655..000000000000 --- a/handle_runtime.bat +++ /dev/null @@ -1,3 +0,0 @@ -cd tools\runtimes -python post_runtime.py %1 %2 %3 %4 -cd ..\.. diff --git a/html/admin/view_variables.css b/html/admin/view_variables.css new file mode 100644 index 000000000000..76937a2060e0 --- /dev/null +++ b/html/admin/view_variables.css @@ -0,0 +1,37 @@ +body { + font-size: 12px; + line-height: 100%; + margin: 10px; + padding: 10px; +} +.value { + font-size: 11px; + display: inline-block; +} +table.matrix { + border-collapse: collapse; border-spacing: 0; + font-size: 10px; +} +.matrix td{ + text-align: center; + padding: 0 1ex 0ex 1ex; +} +table.matrixbrak { + border-collapse: collapse; border-spacing: 0; +} +table.matrixbrak td.lbrak { + width: 0.8ex; + font-size: 50%; + border-top: solid 0.25ex black; + border-bottom: solid 0.25ex black; + border-left: solid 0.5ex black; + border-right: none; +} +table.matrixbrak td.rbrak { + width: 0.8ex; + font-size: 50%; + border-top: solid 0.25ex black; + border-bottom: solid 0.25ex black; + border-right: solid 0.5ex black; + border-left: none; +} diff --git a/html/browser/common.css b/html/browser/common.css index ffacff734d10..bb2bdd32e3e6 100644 --- a/html/browser/common.css +++ b/html/browser/common.css @@ -1,6 +1,4 @@ body { - padding: 0; - margin: 0; background-color: #272727; font-size: 12px; color: #ffffff; @@ -469,7 +467,7 @@ a.purple:hover { background-color: #e6b800; } -.job_ro { +.job_qm { background-color: #8378a1; } diff --git a/html/browser/legacy.css b/html/browser/legacy.css index 47d0f2bb46cd..cd8999e88862 100644 --- a/html/browser/legacy.css +++ b/html/browser/legacy.css @@ -181,7 +181,7 @@ a.purple { background-color: #ffeeaa; } -.job_ro { +.job_qm { background-color: #9990B2; } diff --git a/html/changelogs/archive/2022-11.yml b/html/changelogs/archive/2022-11.yml index d0a80634efde..89e7038f402e 100644 --- a/html/changelogs/archive/2022-11.yml +++ b/html/changelogs/archive/2022-11.yml @@ -231,3 +231,511 @@ - bugfix: Fixed tripod lights and candelabras not starting as on, fixed not being able to break these items and flashlights as xeno. - bugfix: Fixed visual bug with weeds on windows. +2022-11-14: + NoKohi: + - admin: moved game panels from the game category to the panels category in the + admin tab + ThePiachu: + - rscadd: Added UI buttons that will let you Set Transfer Amounts all reagent containers + (bottles, beakers, etc.). This should make chemistry work a bit more enjoyable. + - qol: Added extra transfer amounts for Bluespace Beakers - 20, 40, 80, for those + transfer edge cases. + - bugfix: Crates can no longer pick up decals. + - spellcheck: Fixed two small typos in Requisitions (lacking closing brackets on + ammo descriptions). + - bugfix: Placed ammo boxes now give a proper description within a neat rectangle + like all the other items. + - refactor: Tiny code refactor around ammo boxes unfolding into cardboard. + - qol: Empty shotgun shell boxes now unfold into cardboard when clicked. + Unknownity: + - rscadd: Added Infiltrator Synthetics that can be used for events, these guys are + almost indistinguishable to humans, better watch your back in the future.. + - admin: Added a simpler way for admins to change a mob's faction, it's found in + the player panel alongside set squad. + - bugfix: Fixed CLF Synths visually appearing as Gen 3 synthetics + fira: + - qol: Ghosts now have a timer displaying time left to hijack end in Statpanel. + - bugfix: Evac timer in Status pane will now display as such. + - rscadd: Supply drops now use drop pods. USCM advises personnel not to stand below + them. + - qol: Squads will now get a text notification if a supply pad is launched for them, + on top of just the chat one. + - refactor: Refactored message sending code in squads/overwatch. + kugamo: + - bugfix: 'Fixed visual bug with dropships: having plating underneath in space and + on lzs.' + - qol: Resin holes can now be placed ontop of weed nodes; replacing them. +2022-11-15: + QuickLoad: + - balance: synthetic unarmed damage increased to disincentivize carrying weapons. + - balance: synthetics are more resistant against burns + Segrain: + - bugfix: Status effects (slow, knockdown, etc) once again can come to an end for + xenos instead of lasting forever. + carlarctg: + - refactor: refactored how stuns/knockdowns/etc are handled in code to allow for + manual cancellation without shitcode. + realforest2001: + - rscadd: Paygrades now display on non Yautja or Xeno mobs. +2022-11-16: + Bilary: + - spellcheck: Removed a redundant 'the' in the BR roundstart message. + NoKohi: + - bugfix: fixed facehuggers not stunning when applied + - bugfix: fixed resisting flame + acid stun not applying + - bugfix: fixed stuns for tail swipes, plasma casters and vehicle ramming + Segrain: + - bugfix: Warden's rejuvenation ability once again works. + SpartanBobby: + - rscadd: M4A3 Custom added to custom loadout for 4 points + - rscadd: M44 Custom added to custom loadout for 7 points + - rscdel: Removed M4A3 and M44 Custom from areas not custom loadout, replaced with + regular counterparts or 88 Mod 4 Combat Pistol + - balance: M4A3 and M44 Custom pistols now share the same stats as their regular + counterparts + SpartanBobby, Triodine, Geeves, Stan_Albatross, Legacy Spriters, Quickload,Morrow: + - rscadd: added LV_522 Chances claim a new map + - rscadd: added USCM Force recon survivors and the special Force recon major for + WL'd COs (exclusive to LV522) + - rscadd: gave special battle-damaged uniforms to members of force recon generously + made by Quickload + - rscadd: added a bunch of wind and rain sounds for LV522 chances claim + - rscadd: added a bunch of props for LV522 chances claim + - rscadd: added some new autoturfs for LV522 chances claim + - balance: buffed the damage of the M1911 Service pistol + carlarctg: + - ' + - Soul (Translator's note: '''Soul'' means adding depth and breadth, a little flavor + that makes the game feel a little more rich) Encourage helmet usage by trolling + those who dont, add verisimilitude by having firing a literal RPG without protection + hurt you. This will also block sources of deafness, like screech **ONLY THE + DEAFENING, NOT THE STUN** and flashbangs. I tried to only have it affect the + deafening parts of flashbangs, I really did, but flashbang code is god-awful.. + I couldn''t do it.' + - ? '' + : 'cl:' + - rscadd: Firing any kind of RPG without the requisite ear protection will now deafen + you and stutter your messages. + - rscadd: Earmuffs, the M3T helmet, and the MG-34 helmet now come with inbuilt ear + protection. + fira: + - refactor: Reimplemented Nightmare system, now with support for ship maps and round-wide + events. + - refactor: Predator rounds are now rolled by Nightmare. As a side-effect, they + can now be toggled before round start. + harryob: + - bugfix: fixes the topic limit message popping up on connect +2022-11-17: + BeagleGaming1: + - spellcheck: "corrected \u201Ctighly\u201D in metal and plasteel barricades to\ + \ \u201Ctightly\u201D" + Geevies: + - rscadd: When you observe, your ghost will now look like your character creation + preview mob. + - refactor: Tweaked ghost code a little bit to copy the appearance of the mob better. + Huffie56: + - bugfix: Raider aka marsoc will spawn with their armor now + - code_imp: add back /armor at the end of gear preset for raider. + fira: + - bugfix: Fixed use of Right/Middle click in Statpanel atoms list. + ihatethisengine: + - bugfix: fixed mortar camera not working in unpowered areas +2022-11-18: + ChainsawMullet: + - bugfix: Fixed Abduct's slow not being properly applied & accounted for when using + Dislocate on the slowed target. +2022-11-19: + Diegoflores31: + - bugfix: Acid Pillar now properly spits acid to Enemies or xenos on fire that are + located on top of it . + Geeves, Frans_Feiffer: + - rscadd: Added squad-colored scarves and headbands. + - rscadd: Added a third slot to helmets that only takes fluff helmet garb. + Huffie56: + - rscadd: 'Added a new category for ASRS : food.' + - rscadd: new crates with (potato wheat tomato)*20 meat and fish *5 and a crate + with every type of condiment. + - qol: regrouping all the food crate related item in the food category + ThePiachu: + - bugfix: Political Prisoner Survivor on Sorokyne can now wear the Survivor Snow + Uniform with their UPP undercoat, and they spawn with the Snow Uniform correctly. + - bugfix: Clown corpse now spawns their clown gear first before spawning snow gear. + This means they will have their full getup no matter the weather. + - balance: Survivors with Civilian Engineering access can now access Engineering + vendors without hacking them first. + - bugfix: Renamed the "Vehicle Modules and Ammo" category to "Vehicle Ammo" (since + it doesn't contain actual Vehicle Modules) to avoid confusion. + - bugfix: Vehicle flamethrower ammo now comes in crates designated for flamable + contents + - spellcheck: Fixed spelling on TAA-AP Minigun magazine crate + - bugfix: Made some vehicle crates a bit more accurate as to their content description + - bugfix: Gibbing a mob that had a fulton attached to them won't create a null reference + error in View Objectives window any more. + - refactor: Removed the old, unused Objective Controller code. + Tisx: + - soundadd: Added in new firing sounds for the CAS rocket pods and mini-rocketpods. + - sounddel: removed and replaced the incoming fire warning sound (the sound you + hear when the see the flashing green dot) to be louder and much more terrifying. + harryob: + - bugfix: crew console now shows ground/ship colours again + - refactor: the code for deconstruction is now (somewhat) neater + - bugfix: girders now deconstruct + totalepicness: + - soundadd: Fixes no sound when hitting metal foam +2022-11-20: + John_Rico: + - rscadd: Added a UI button to exit a MG or you can resist + - rscadd: Added an animation "exiting" an M2c or m56d w/ variant + - bugfix: Can no long vault over cades or man a MG on the other side of a barricade + Molto: + - bugfix: fixed M4A3 belt spawning empty + NoKohi: + - bugfix: fixed a xeno fun fact showing up in human fun facts + ThePiachu: + - rscdel: Removed old, unused radio bindings + - rscdel: Removed old radio bindings for cyrylic keyboards that were way outdated + - code_imp: Small refactor of code around whisper / intercom radio channels + - bugfix: Xeno blood is now a finite resource. + - rscadd: Living xenos now regenerate blood just in case some unga has the idea + to attack one with a syringe. + fira: + - code_imp: Fixed a number of improper deletions across the game. This is mostly + a performance change. + harryob: + - bugfix: some changelog entries would fail to generate previously - this should + now be resolved. + kugamo: + - balance: Building resin constructions in doors is possible again, but will break + if closed on them. + mullenpaul: + - refactor: reworked xeno mark menu + - refactor: xenos can see which mark they are tracking + - refactor: xenos can see who is tracking what mark +2022-11-21: + kugamo: + - balance: Building resin constructions in doors is possible again, but will break + if closed on them. +2022-11-22: + NoKohi: + - rscadd: added a dchat and hive notification for when player facehuggers facehug + somebody + fira: + - bugfix: Fixes issues with clothing traits resulting in, eg, RPG spec losing ear + protection by manipulating their spare helmet. +2022-11-23: + BeagleGaming1: + - bugfix: Xenonid (Mutant) playable Facehuggers are no longer invisible again + Huffie56: + - refactor: Removed empty lines and change some annotation to fit current standard + for it. + - code_imp: All the slice able snack items(cake cheese pizza) will now be cut in + six instead of random number + - refactor: Removed bitesize = 1lines in children object of snack since it's initiate + at 1 already. + Molto: + - bugfix: fixed the CMP beret description + - bugfix: RO, Quartermaster and SEA revolvers can both spawn again + - bugfix: fixed the really black suit missing icon + Morrow: + - bugfix: Fixes LV-522 showing up for whiskey outpost. + NoKohi: + - admin: adds a VV option for "toggle needing power", this toggles a machine needing + APC power + - bugfix: fixed stained clothing having an extra "the" + PalJohnson: + - bugfix: fixed timer on CL briefcase not dispensing items at 12:25 server time + ThePiachu: + - bugfix: Sorokyne Strata should no longer experience a lot of runtime errors caused + by empty tiles being present in the map. + - bugfix: Mine boxes can now hold all the mines they are supposed to hold. + - bugfix: Hydroponics locker now starts with the correct lock indicator. + - spellcheck: Ravager's abilities now have proper capitalization. + - qol: Some Working Joe emotes have an alternative way of invoking them now to help + you embody the character easier. + - code_imp: Moved stim reagent code in with the other reagents. Fixed an unnecesary + variable casting. + - code_imp: Fixed old style of comments in reagent files. + - refactor: Removed snowflake initialize code for various napalms. + aceroy: + - refactor: Changed xenomorph icon logic to use new var mutation_icon_state and + not mutation_type + carlarctg: + - bugfix: Marines can now shake eachother out of their stupor (They can shake stunned + players that aren't lying down) + fira: + - admin: Added "Change Weather" verb (Major Event, Admin panel) that lets you stop + and start new weather events manually. + - bugfix: Ending a weather event now displays the actual duration elapsed, and not + the duration of the event. + harryob: + - bugfix: corrected the layering for eggs and stairs. + kugamo: + - bugfix: Fixed Grey wardrobe missing open sprite. +2022-11-24: + Morrow: + - refactor: Refactored battlefield executions using a new point blank signal + Sleepynecrons: + - bugfix: fixed suppressor attachments not lining up with weapon barrels + - bugfix: fixed L42 rail and underbarrel attachments being too far back/high on + the gun + - imageadd: New icons for cats and the kitten. Added onmob icons for Jones when + holding in hands. + - imagedel: Removed old icons for cats and kitten + - code_imp: Added a holder for the kitten so object sprites and descriptions are + consistent when picking one up. + carlarc, DrMacCool: + - rscadd: Defenders when tail slamming will have their direction turn to a random + side to imply spinning their tail into the target's face. + - rscadd: Other castes will instead look backwards for to show their tail extending + out and stabbing. + - rscadd: Defenders also now have a custom on-target slash animation for tail slam. + kugamo: + - imageadd: New playable facehugger sprites, now with creepy crawly animations. + - code_imp: Facehuggers can now scuttle under doors, but cannot pounce while doing + so; Fixing a runtime. + mullenpaul: + - refactor: squad info page is now TGUI + - refactor: squad info icons are generated and coloured through stylesheet + - refactor: squad info page now shows primary and secondary objectives +2022-11-25: + AnCopper: + - spellcheck: Renamed German and Spanish. + Drathek: + - bugfix: Queens now receive their hive's color. + carlarctg: + - bugfix: Fixed armor pickup sounds not working. + - bugfix: Fixed the loadout item cartridge bayonet's feature not working. Try it + again! + fira: + - bugfix: Fixed a bug with machinery mishandling clicks in statpanel. + - bugfix: Machinery now require fine manipulation to be used. As of current this + means Humans only (including Yautjas/Synth/Monkeys, but minus Zombies). + - bugfix: Fixed a mistake during tgui porting making chat subsystem unused, reducing + overall performance + - bugfix: SSgarbage won't visibly spam chat with its garbage report when rebooting + anymore +2022-11-26: + Huffie56: + - rscadd: fuse multiple crates into a new one for large pouch "Large Pouch 2x(pistol,magazine,general)" + - rscadd: fuse multiple crates into a new one for surgery "surgery crate(tray,anesthetic,surgeon + gear)" + - rscdel: remove M3 Pattern Medium Armor Crate (x5 helmet, x5 armor) and M3 Pattern + Light Armor Crate (x3) crates. + - rscdel: remove M3 Pattern Heavy Armor Crate (x3) and rail attachments crate (x2 + each) crates. + - rscdel: remove muzzle attachments crate (x2 each) and bayonet attachment crate + (x8) crates. + - rscdel: remove underbarrel attachments crate (x2 each) and general pouches crate + (2x normal, 1x medium, 1x large) crates. + - rscdel: remove weapons pouches crate (1x bayonet, pistol, explosive) and survival + pouches crate (1x radio, flare, survival) crates. + - rscdel: remove construction pouches crate (1x electronics, tools, construction) + and Lightweight IMP Backpack Crate (x4) crates. + - rscdel: remove Marine Satchel Crate (x4) and M39 Belt Holster Crate (x2) and M44 + Belt Holster Crate (x2) crates. + - rscdel: remove M4A3 Belt Holster Crate (x2) and marine outfit crate and anesthetic + crate (x4 masks, x4 tanks) crates. + - rscdel: remove sterile equipment surplus sidearms and surplus shotguns and M39 + SMG and M41A MK2 Crate crates. + - rscdel: remove old define RO_PRICE and directly input the cost variable number + for crates. + Sleepynecrons: + - imageadd: new sprites for steelcrest defender + ThePiachu: + - bugfix: Fancy Boxes (cigarettes, etc.) display proper information now when inspected. + - bugfix: Marshall and armory doors on LV now have proper civilian access. + - bugfix: Solaris Ridge Cargo Lockers now have proper civilian access. + - bugfix: Fiora Science Annex's UCF Uniform is no longer honked. + - spellcheck: Fixed "defibrilator" to "defibrillator". + - bugfix: Recharge Station now properly recharge themselves even if they don't have + anyone in them. + - bugfix: Recharge Station now can't go below 0% charge. + - bugfix: Recharge Station now properly updates its icon when fully charged. + - bugfix: You can't repair an APC over 100% anymore. + - bugfix: HF2 Health Analyzer now properly clears SSD / Soulless display data between + scans. + - qol: Buttons now inform you which button you pressed when you press them. + - rscadd: Added a View Research Objective verb. This will let Researchers be able + to view which chems they still need to synthesize and analyze to keep more organized. + - bugfix: Fixed the chem code that saves researchable chems. It used not to save + custom chems, now it does. + - code_imp: Cleaned up the code around tracking chems and chem objectives a little. + It now actually tracks which chems haven't been researched. + harryob: + - bugfix: windows shatter appropriately, and drop what you'd expect if they are + reinforced or not upon deconstruction + ihatethisengine: + - bugfix: fixed unpowered NVG icon + mullenpaul: + - refactor: Research terminal now using TGUI + - refactor: Medhud published papers now using TGUI + - refactor: Added CRT theme in yellow, green and blue + - refactor: Reworked research chemicals documents to allow for metadata to be stored + - refactor: Improved sorting options for chemicals + - refactor: Research paper screen auto-hides olds scans, displaying only the most + recent scan. This can be toggled. + - refactor: Moved most of the ui_chat messages regarding terminal errors to appear + as UI elements. + realforest2001: + - code_imp: Maintenance Drones no longer have hardcoded health. +2022-11-27: + Mistfrag: + - refactor: 'Spitters no longer use HardRefs for their abilities, now use WeakRefs. + + :cl:' + SpartanBobby: + - rscadd: Security Cameras to LV522 Chances Claim along with consoles at both LZs + marines will be able to observe from + - balance: rebalanced A-Block Admin and Colony Fitness on LV522 Chances Claim. The + Dorm areas now have maint tunnels people can use to move around. More windows + were added to make the areas feel more open and a wall was torn down in fitness + opening up a large area + - bugfix: fixed pipes being behind unbreakable walls on LV522 Chances Claim + - rscadd: Synthetic recharging stations to LV522 Chances Claim, 1 at engineering + for LZ1, 1 at mining for LZ1 and one in the middle of the map + - balance: Numerous ledges removed from LV522 Chances Claim along with props that + were blocking movement + - balance: 1x1s in A-Block Security have been widened up with the removal of shutters + - balance: NE FORECON Shuttle is no longer accessible + - balance: Some cargo container/vehicle blockers have been removed opening up flanks + from the get-go + - balance: ' Corpo-Fitness dead end removed' + - balance: backdoor added to NE dorms area redundant bed area removed + - bugfix: spelling error in northern dorms area + - balance: LV522 Rain is now 3 minutes of light rain every 30 minutes to account + for lag extending the duration during high pop + - balance: LV522 West A-Block entrance window frames replaced with doors + - balance: LV522 West Fitness portable toilet made smaller and cargo containers + moved + - bugfix: FORECON Major now has correct rank boards + - balance: LV522 Reactor chokes wider more breakable walls + - bugfix: Fixed problem on LV522 that allowed Xenos to enter an out of bounds area + fira: + - rscadd: Observer playtime is now tracked and appears in "Other" tab. +2022-11-28: + Geevies: + - rscadd: Ballistic goggles now count as helmet garb, so you can put it into the + third helmet slot. + - bugfix: Ballistic goggles can now render above headbands. + Huffie56: + - rscadd: spesslaw require two meatball instead of five. + - rscadd: replace flour with flatbread for pumpkiepie + - rscadd: Replace Flour for bun in roburger and roburger_unsafe + - rscadd: Replace Flour for dough in cakes(orange,lemon,lime,chocolate,brain), appletart + and creamcheesebread. + - balance: Reduce ingredient require to one of each(example banana bread that cost + three dough will only cost one dough). + Morrow: + - rscadd: Added a new role, Commanding Officer Survivor, for anyone CO whitelisted. + ThePiachu: + - rscadd: Added a telephone to IO's room. Now you can call the RTOs on the field + to get you your intel! + - qol: Empty Pressurized Reagent Canister Pouch now comes with an empty Autoinjector. + - qol: All Pressurized Reagent Canister Pouches now have their Autoinjectors pre-filled. + - code_imp: Did a small refactor on how pre-filled Pressurized Reagent Canister + Pouches initialize their chems. + - rscadd: Empty Pressurized Reagent Canister Pouches have been added to Nurse, Doctor, + CMO and Medic vendors. + - rscadd: Synth vendor now comes with all the Pressurized Reagent Canister Pouch + variants. + - rscadd: Synths can now buy empty Autoinjectors (small, medium and large) in their + vendor. + - rscadd: Synths can now buy the MS-11 Smart Refill Tank in their vendor. + - bugfix: Fixed a runtime error around selecting a role with high surgery skill. + - rscadd: Added the Pressurized Canister to medilathe. The price of the Pressurized + Reagent Canister Pouch has been tweaked somewhat to reflect the price of the + Pressurized Canister. + - rscadd: Added the janitorial bucket recipe to lathes. + - bugfix: Fixed the access to the three vendors in the pilot area of the hangar, + they should now be accessible to POs and DCCs as was intended. + TotalEpicness5: + - qol: Items destroyed by explosions now pop up a message saying they were destroyed + fira: + - bugfix: Fixed missing Nightmare config files. This should let Predator rounds + roll randomly as expected again. + kugamo: + - bugfix: Removed some stray pixels from Xeno's onfire overlays. + - qol: Clicking on acid holes in walls will start you climbing through as xeno if + possible. + theselfish: + - bugfix: Ghillie suit no longer has a direction when thrown. + totalepicness: + - bugfix: Fixes rejuvenate not removing jitteriness and dizziness +2022-11-29: + AnCopper: + - spellcheck: Fixed some weird capitalisation. + Sleepynecrons: + - bugfix: fixed defender sprite not changing to steelcrest when purchased + ThePiachu: + - rscadd: Added more E-Z autoinjector sizes to medilathe. They now come with a single + shot each of 1, 5, 10, 15, 30, 45 and 60 units. Perfect for both large mixes + of healing chemicals as well as very tiny doses of low OD custom chems. + - rscdel: Elite Mercenary's Oxycodone Pressurized Reagent Canister Pouch now comes + with a 10x1 autoinjector rather than 10x3 to standardise how those E-Z autoinjectors + worked. + - code_imp: Refactored Autoinjector lathe recipe paths to be consistent with our + code style. + fira: + - code_imp: Refactored part of pixel placement calculations for beams. + - bugfix: Beams from/to xenos in particular should now properly attach to them visually. + kugamo: + - rscadd: Hosts about to chest burst wont play an ethereal sound to everyone, and + instead will scream uncontrollably. + - imageadd: Alien and Xenoid embryos now have unique sprites! + mullenpaul: + - refactor: gear vendors now use tgui + - refactor: complete rewrite of how vendors operate + theselfish: + - bugfix: Fixes various obj sprites (mess tech, provost, armorvest, detective, pilot + and some CLF armours) having directions. +2022-11-30: + DexterDude: + - rscadd: Gives Maintenance Technicians, Cargo Technicians, and Mess Technicians + the rank of private if they have under 10 hours in the role + - rscadd: Gives Nurses the rank of Lance Corporal if they have under 10 hours in + the role + - balance: Changes the Senior Enlisted Advisor's endurance skill from 1 to 2 + Mistfrag: + - bugfix: Fixed fireman carry having the same speed to pick someone up with regardless + of skill. + - refactor: 'Made mob_helpers easier to read. + + :cl:' + Morrow: + - rscadd: Adds new trait "opiate receptor deficiency" which reduces potency of painkilling + effects. + - rscadd: Adds a trait point (now at two) for use in character creation. + - refactor: Refactors the poor eyesight preference into the trait system. + - spellcheck: Removes extraneous wording around robotic limb preferences. + NoKohi: + - bugfix: fixed missing access entries in airlock electronics and ID consoles + Segrain: + - bugfix: Examining papers properly shows their custom descriptions if present. + Shad0vvs: + - bugfix: Changed splint break sound from 100 to 20. + - bugfix: Consistency mapping fixes on Almayer for some floor markings and doors + of bravo and charlie prep. + ThePiachu: + - qol: More vendors vend their contents to user's hands. + - qol: Vending to user's hands prioritises active hand if it is empty. + - qol: The three main Requisitions vendors vend their items straight to the table + IF the dispensing person is in the correct spot. This should speed up Requisition + lines a bit! + - bugfix: Fixed a runtime error caused by APCs breaking down on their own. + ThePiachu, Triiodine: + - imageadd: Made the various Research-related papers a bit more visually distinct + from one another. + - qol: Research grants now delete themselves after they are cashed in. + - qol: Hydro trays now display their basic information when examined. + - qol: You can now rename mutated seeds by right-clicking on their packets. Should + come in very handy in Research! + - balance: Plant genes now tell you what they relate to for easier gene splicing + (CM isn't a botany-focused game, so we cut our Researchers some slack there!). + carlarctg: + - rscadd: Altered disarm flavor text depending on CQC skill. + - rscadd: Slightly increased disarm stun depending on CQC skill. + stanalbatross: + - bugfix: fixed some runtimes that were causing fancy storage items' examine text + to break, among other things. diff --git a/html/changelogs/archive/2022-12.yml b/html/changelogs/archive/2022-12.yml new file mode 100644 index 000000000000..1c23face4ae9 --- /dev/null +++ b/html/changelogs/archive/2022-12.yml @@ -0,0 +1,985 @@ +2022-12-01: + QuickLoad: + - spellcheck: Fixes numerous capitalization errors in ERTs, Contractors are specified + from VAIPO + - spellcheck: UCP MK3 for Sappers + ThePiachu: + - rscadd: IOs can now pick a radio telephone as their starting gear if they prefer + to focus on communication over having extra backpack space. + - rscdel: Removed a dupe empty Pressurized Reagent Canister Pouch from the Synth + vendor. + - spellcheck: Made sure vendors and medilathe properly and consistently referred + to Pressurized Reagent Canister Pouches. + Unknownity: + - rscadd: The Soda and Booze dispensers have obtained additional drinks. + - rscadd: The grocery fridge has been filled with more unique fruit and vegetables. + - rscadd: The Officer's Mess meat fridge has been filled with carp meat. + - rscadd: A new condiment bottle has surfaced from Shivas Snowball, you can find + it there and on the USS Almayer inside the main kitchen's freezer crate. + - rscadd: Added a new alcoholic drink, the Mojito! The recipe to make it is roughly + the same as in real life. + - bugfix: Soda and Booze dispensers are now actually wrenchable. + - bugfix: Fixed certain drinks not having any sprites. + - bugfix: Fixed Primordial Cheese not containing universal enzyme. + Usnpeepoo, Drathek: + - rscadd: Pheromones can be capped on xenomorphs, and you can cap specific pheromones + at specific values + - balance: Berserkers are capped to Moderate pheromones with frenzy, other pheromones + are not capped + - balance: Berserkers apprehend is now a second shorter. + - balance: Berserkers rage lockout has been increased by a second + harryob: + - spellcheck: disentegrates -> disintegrates, englufs -> engulfs + - spellcheck: developer -> maintainer + - code_imp: added some extra checks to the research data terminal's code + kugamo: + - rscadd: Fire is now affected by the weather, going out quicker in storms! + nauticall: + - rscadd: Adds cloth tables, a few flower vases, and some table flags to game code. + Currently only admin spawn. + - code_imp: Added items/prop.dm as a new file for storing prop items inside of. + realforest2001: + - rscadd: Survivor CLs now use the same rank they'd have on the ship. +2022-12-02: + BlackDragon: + - qol: Increased the maximum number of fields for paper to 50. + Misttyy: + - bugfix: 'Fixes IFF being broken for WY Goons. + + :cl:' + Molto: + - spellcheck: fixed cryopod typo + ThePiachu: + - refactor: Refactored the code around ammo boxes to be in a few smaller files rather + than one big file. + carlarctg: + - rscadd: Explosion knockout is now half that of explosion knockdowns. + - rscadd: Bomb armor now reduces the stun and flash timer on explosions for marines. + For grenadier armor, this means it's roughly halved. + - rscadd: Xenomorphs are no longer slept by explosions. +2022-12-03: + CrafticalDecoy: + - qol: Shovels are now vended folded. + Huffie56: + - rscadd: add the ability to process cocoapod into chocolate without removing standard + recipe for it. + - code_imp: change output of meat to raw meatball instead of cooked meatball. + NoKohi: + - code_imp: removed redundant behavior in walls + - bugfix: fixed power load values + carlarctg: + - bugfix: Fixed burrower tremor not working on enemy xenos. Only slows large xenos. + - rscadd: Ferals get a hive leader now. + - bugfix: Fixed an acid ability not having an XVX damage multiplier. + kugamo: + - rscadd: Fire now scorches grassy turfs! + theselfish: + - soundadd: Gave the Headbands and Squad Berets clickable OBJ sprites. +2022-12-04: + Drathek: + - bugfix: Fix entering decimals in TGUI number input again. + Geevies: + - rscadd: Re-added the basics of walking. + Huffie56: + - code_imp: in ASRS menu change armor to Restricted equipment and change hardpoint_module + to vehicle ammo. + - code_imp: also added a reagent tank, a gear, a mortar, an explosive and a research + supply group. + - code_imp: moved all the corresponding code to their group. + Molto: + - bugfix: fixed light tiles + ThePiachu: + - bugfix: Fixed a runtime around vending machines malfunctioning / getting exploded. + - qol: When you refill a Pressurized Reagent Canister Pouch with a Reagent Tank + you now also automatically refill its autoinjector so you will be fully topped + up in one click! + - code_imp: Simplified a casting of an autoinjector to a too detailed type during + Pressurized Reagent Canister Pouch initialisation. + - spellcheck: All the ammo boxes and grenade packets are now properly labelled as + "\improper". + carlarctg: + - bugfix: Fixed Adjust-Job-Slots not working. + realforest2001: + - rscadd: Added a white version of the blended almayer blast door. + usnpeepoo: + - balance: Warriors slash cooldown reduction has been reduced by 0.10 seconds + - balance: Warriors Fling, and Punch have their cooldowns increased by 1 second +2022-12-05: + NoKohi: + - spellcheck: changed all instances of Tychon's Rift to Neroid Sector + ThePiachu: + - bugfix: Fixed an error causing a lot of runtime error logs whenever a mob with + autopsy data would get gibbed. + - code_imp: Moved QDEL_NULL_LIST in along with other qdel procs. + carlarctg: + - imageadd: Gives GL gloves an unique sprite +2022-12-06: + CrafticalDecoy: + - bugfix: Fixed crusher's shield ending before its full duration is covered. + Huffie56: + - qol: put a bit order in recipe making all the burger pie pizza etc in their own + sub section. + - qol: added a new parent class for spaghetti and cake with the reagent they have + in common. + - code_imp: change ingredient required form some recipe to improve their consistency... + - code_imp: bread no longer require an egg. superbiteburger require a bun instead + of dough. + - code_imp: donuts require doughslice instead of dough. appletart require flatdough + instead of dough. + - code_imp: all the cakes recipes require 5u of milk 15u of sugar and an egg. + - code_imp: all the pizza now require 5u of tomatojuice instead of a tomato but + vegi pizza still require one tomato on top. + NoKohi: + - bugfix: fixes pointing markers, aimed shot and spot target reticles not being + centered + PalJohnson: + - rscadd: Added new soro security locker with contents to match the map + - qol: removed old commie uniform and replaced it with updated sprite and locker + - bugfix: fixed pmc corpse from spawning and replaced with upp corpse + Shad0vvs: + - rscadd: Adds player time to SEA mentor alert message. + ThePiachu: + - bugfix: Fixed a runtime error for new Carriers around checking if they can use + their hugger ability. + - code_imp: Removed a double variable initialisation for Carriers. + carlarctg: + - imageadd: Resprited the W-Y Flask. Removed the gold badge from the former detective's + flask. + - rscadd: Renamed the former detective's flask and bar flask into the brown and + black, respectively, leather flasks. + - rscadd: Added a canteen (item) from an unused sprite. + - rscadd: Canteens (item) and W-Y flasks can now be found in the canteen (place) + vendors. + - rscadd: All flasks, vacuum and leather included, (and canteen (item)) can be selected + in the character loadout items menu at the bottom. + fira: + - code_imp: Fixed deletion issues with structure spawners. + theselfish: + - bugfix: Fixed the New Varadero holotables. +2022-12-07: + ChainsawMullet: + - balance: Predator slots reduced from 4+1 per 40 players to 4+1 per 80 players. + CrafticalDecoy: + - bugfix: The janitorial cart can now be slashed. + Geevies: + - balance: You no longer have a typing indicator while cloaked. The regular speech + bubble when speaking still pops up, though. + Huffie56: + - bugfix: fix not being able to cook bun by adding a requirement of 1u"sodiumchloride"(salt) + to bun recipe. + ThePiachu: + - spellcheck: Made the message about the timer for joining as a facehugger clearer. + - bugfix: Empty cells now properly initialise with a correct charge indicator. + - qol: Chargers and battery chargers now display a charge percentage. Chargers let + you know the charge level if you're charging a battery. + - code_imp: Gave batteries a little bit less snowflake initialization code and made + update_icons calls more consistent. + - bugfix: Batteries now have a correct charge icon when ejected from a Smartgun + Powerpack. + - spellcheck: Batteries, chargers and rechargers are now properly \improper. + - qol: All Pressurized Reagent Canister Pouches now change their canister tint based + on the colour of the chemicals stored therein (while still being mixed with + the default blue-ish tint of the canister). Canisters themselves similarly change + their tint based on contents. + - rscadd: Observers will now see a message about where the dropship will be crashing + right before the explosions start. This will let you see Marines get squished + and blown up more easily! + Unknownity: + - balance: High tech equipment has been removed from the CLF Engineer in exchange + for breaching charges and C4 + - balance: The PMC Support Synthetic has received significant loadout upgrades to + be on par or better with other ERT Synths + carlarctg: + - rscadd: Added pay_multiplier to all paygrades. The higher your rank, the more + money you'll start with, based on this multiplier. (For example, a Major will + have a pay multiplier of 4.) Includes strange roles like VAIPO, UPP, PMCs, RESS... + - rscdel: Drastically nuked the amount of money people start with. People can no + longer start with thousands of dollars.... they now get 30-50 dollars total. + This value is multiplied by the pay_multiplier above. + - spellcheck: Non-binary WY executives may now spawn with 'Mx.' as their communications + prefix. + - balance: Altered the prices of cigarette vending machines around to overall make + them more expensive. PFCs will not be able to buy Executive Select with their + starting cash. + - rscdel: Made cassetes and Souto from vendors more expensive. Buying food from + Hot Foods now costs money. Marine coffee now has an appropiate description. + Souto vendors no longer vend water bottles. + - bugfix: Fixed default parent type dollar items being worth 0 money... + - bugfix: Fixed resin fruit disappearing magically from bloodstream. + - balance: Increased alpha (reduced camo) of the camo belltower from 10 to 35. This + is mainly meant for engineers to be able to see their tower to pick it up, but + the inevitable balance changes aren't unintended. + - refactor: Added support for balloonchat colors. (Even TG doesn't have this, we're + awesome now!) + - rscadd: Spitter rework! + - rscadd: Spit is now full screen range but weaker. + - rscadd: Frenzy is renamed and causes spit to inflict spatter coating. + - rscadd: Acid spray's damage is halved every time it hits a human, but if it hits + someone coated in acid it will enhance it, making it more dangerous and need + two rolls to shake off. + fira: + - rscadd: Ghosts can now point at things too, using SHIFT+Middle Click. + - rscadd: Observers now have overhead text! It can be toggled with the regular Langchat + setting, or hiding your/others ghosts. + - bugfix: Fixed an oversight which would prevent either own Toggle Dchat or server's + from working (they had the same name). + - bugfix: Fixed Overhead chat not aligning properly with mob icon size, eg. for + large xenomorphs. + kugamo: + - rscadd: You can now crush cans on harm intent with your head, hands, or feet! + - soundadd: New sound for crushin cans. + - imageadd: New sprites for crushed cans. + realforest2001: + - rscadd: StaffWho can now show multiple roles per staff member. This is purely + aesthetical. + - code_imp: Adds two new hive traits. NO_HVE_DELAY and NO_COLOR. Delay regards to + round end and if they need to be wiped out or not. Color regards to xeno colours, + not weeds or anything else. + - code_imp: Examining xenos or structures now show the name of the hive they belong + to, rather than bastardising it by using [Hive.prefix] Hive +2022-12-08: + Carlarc, Mikola Wei: + - imageadd: Resprited Oppressor, sprites made by Mikola Wei. + - imageadd: Re-added animated telegraphs for Abduction. They've been tweaked to + always have the default border - that way, the weird way byond handles short-lived + animated objects doesn't make the telegraph absurdly small. It can always be + easily seen. + - balance: Oppressor can hook over the M2C and M56D again. + - refactor: Tail stab's main ability usage is moved to a different proc for future + custom tail stabs. + - rscadd: Redesigned Tail Stab for Oppressor. Tail seize now utilizes a projectile + and beams to fire a 3-tile reaching tail hook, that pulls in AND DOES NOT STUN + marines. (It slows them for 0.5 seconds) + - imageadd: Oppressor's abduct has had its effect strings changed to imply coiling + and uncoiling of the tail. Captured targets will now have a beam of the Oppressor's + tail attached to them (Purely visual) until they reach the Praetorian, alongside + an overlay of the vice grip on their legs. + - refactor: Added a proc, .ammo/on_bullet_generation(), for the ammo datum to apply + effects to the generated bullet/projectile. + - refactor: Added the bound_beam variable to projectiles. Could be used in the future + for things like harpoon guns, lasers, etc. + - bugfix: Fixed non-damaging projectiles causing a blood spurt. (It was checking + flags && FLAG instead of flag & flag, remember to use CHECK_BITFIELD folks!) + Diegoflores31: + - code_imp: refactored strain mutator code var names + Shad0vvs: + - bugfix: Fixed the door button for CIC Lobby. + - rscadd: Added two buttons for brig perma lockdown to prevent being able to be + locked inside. + carlarctg: + - rscadd: Added vendable spare batteries for the locator tube in its vendors, alongside + one spare in every PDT/L kit. + - qol: PDT/L kits now fold into cardboard. + - rscadd: Added many spare PDT/L kits and batteries to req. (Marines dropped them + off at req once they realized they were shitty milsurp knockoffs) + - balance: Made minibatteries tiny. + - refactor: Added boldwarning span macro. + - imageadd: 'Improved locator tube sprites: Now has a pop-out battery slot at the + top that shows up if emptied. The main green stripe is now a battery indicator + with appropiately-faded-out yellow warning and blinking red danger sprites. + The small notch at the bottom is now a bracelet indicator that turns off without + a battery and blinks red if the bracelet was somehow destroyed.' + - qol: The locator tube and PDT bracelet now share a serial number, easily viewed + via examination. This lets you see which PDT/L kits are paired. + - soundadd: Added a ton of sounds to interactions with the PDT/L kit. Beeps on scanning, + buzzes on errors, clicks on handling. + - bugfix: Fixed a bug in which a string referenced a null var. +2022-12-09: + RenaRenaRe: + - bugfix: Cross-ciphering now works correctly + Sleepynecrons: + - imageadd: updated the rest of Oppressor's sprites to be the newer version + SpartanBobby: + - balance: A-Block Droms north-south hallways are now 1 tile wider on each side + with a 2x3 destructible blocker in the middle to hinder snipers and boilers + - balance: A-Block Drom south hallway now has a door leading outside + - balance: Some of the man-made barricades on the map have now been destroyed prior + to the Almayer landing + - balance: 'LV522 Chances Claim: Removed a lot of 1x1 tunnels and redundant areas + in the reactor' + - bugfix: fixed a strange bug with unbreakable cargo containers + ThePiachu: + - bugfix: Recharge Stations now properly update their icons when moving someone + into them and to show the proper power drain. + - balance: Gave POs and SLs basic Intel skill so they can see the Intel Objectives. + - rscadd: You can now refill an Egg Morpher directly with an egg by clicking on + it with the egg. + - qol: Carriers can now take facehuggers directly from the Egg Morpher with their + facehugger ability. + - qol: Carriers now attempt to pick up all the eggs on a turf if they use their + egg ability on an egg lying on the ground. + - rscadd: Carriers once again drop huggers when killed. + - bugfix: Fixed the Egg Morpher iterating from a wrong number for spawning huggers + on destruction. + - rscadd: SLs can now pick from a variety of starting weaponry kits rather than + be forced to get the pyro kit. + - code_imp: Small refactor of flags around which items you can vend from a vendor. + - balance: Removed less useful crates ordered for free by ASRS (SMG ammo, turret + ammo, armours) and replaced them with some flare and MRE crates. + - balance: Gave SOs access to basic Medical areas. + carlarctg: + - rscadd: Added 15 frontal armor to steelcrest defenders and 5 to normal defenders, + The directional armor in total will be 50 and 70 respectively. + - balance: Halved Fortify cooldown. + - bugfix: Fixed the bug in which crested or fortified defenders didn't have crit + sprites. + - rscadd: Larvae can now pop out from the ground nearby the hive core, the queen, + builder castes, larvae, or any xeno in that order, during the first 20 minutes + of the round. + harryob: + - bugfix: added some additional validation to bioprinter spawning + realforest2001: + - rscadd: Added reinforced white walls. + - rscadd: Surrounded research and containment with reinforced walls. + - bugfix: Briefing ladders no longer let CIC staff into areas they can't leave. + - bugfix: ERT Station antag vendors can no longer be broken into. + - imageadd: Added mapping sprites for reinforced and hull whitewalls. + - rscadd: Infiltrator Synths now display as human in Follow. + - rscadd: Supply crates/barrels can now have mobs placed inside them by staff without + the mob being deleted. + stanalbatross: + - bugfix: fixed a stray pixel in an elevator wall sprite + - bugfix: fixed a spelling mistake in the larva burst message shown to the host + - bugfix: fixed the spawn pool using a pink square for its splash overlay rather + than the actual sprite + - bugfix: added pred teleport landmarks to New Varadero + - bugfix: fixed an APC that could not be repaired on New Varadero + - rscadd: added some more corpse spawners to New Varadero + - rscadd: added versions of elevator walls that can be destroyed, added these to + New Varadero + - balance: removed all the heavy rwalls from New Varadero's landing zone, tuned + down r-walls in the area and added wider entrances. + - balance: removed a lot of the r-walls from New Varadero + - balance: halved the number of intel spawners on New Varadero from the old 300 + to 130 to be more in line with the average for other maps (150) + - balance: halved the number of tunnels on New Varadero + - balance: removed the engineering hive spawn on New Varadero, added a new one to + central south caves. + - balance: made south maintenance on New Varadero not OBable, made all areas north + of caves OBable. Should be a lot more consistent. + - balance: majorly expanded the non-weedable area on New Varadero to prevent xeno + LZ rushes + - bugfix: added a 2 minute cooldown between ARES/QM last person alive callouts to + prevent spam +2022-12-10: + BeagleGaming1: + - rscadd: Puts a monocle back in the COs safe after "popular" demand (one person + asked me to do it) + Molto: + - rscadd: Readded the different light floor colors, use multitool to cycle through + them + - bugfix: Fixed light tiles being indestructible unless using a crowbar + - code_imp: Moved some part of the code that were only used by light tiles in floors.dm + into light.dm directly + - refactor: Made one letter variables more lettered + Sleepynecrons: + - imageadd: added new sprites for Resin Whisperer + ThePiachu: + - code_imp: Replaced magic numbers around power usage with proper defines. + - code_imp: Fixed DME file references being in wrong order. + - bugfix: Fixed a misleading comment around storage items' max_w_class + - bugfix: Fixed a runtime caused by Synths having no paygrade. +2022-12-11: + Googles_Hands: + - bugfix: Changed the WO CO, XO, QM and Mortar Crew ranks to be more lore friendly + - bugfix: Changed the WO reinforcement announcement to be more lore friendly + - bugfix: Fixed the description of the WO XO and CMP in reference to the XO's title + - spellcheck: Fixed a few misspellings in WO announcements + - bugfix: removes redundant welding protection from squad engies + MidwayAtom: + - bugfix: Fixed the spelling and capitalisation of stuff on the Req Computer. + RenaRenaRe: + - bugfix: Research chems created via the synthesizer now work properly in chemical + fires + Segrain: + - bugfix: Projectiles no longer experience an unintended massive drop in accuracy + immediately past their maximum accurate range. + ThePiachu: + - rscadd: Added three more Recharge Stations to Fiora Science Annex + - rscadd: Added four Recharge Stations to Kutjevo Refinery + - rscadd: Added one more Recharge Station to Solaris Ridge + Unknownity: + - rscdel: Removed one monkey cube box from Research. + - balance: Increased rarity of MST and NST from Uncommon to Rare. + - balance: Replaced the Ultrazine Pill Bottle with an Ultrazine auto-injector in + the CL Vendor Briefcase. + carlarctg: + - balance: Spitter's Charge Spit's cooldown has been reduced from 15 to 12 seconds. + - rscadd: Spitter Tail Stab injects 5u monomolecular acid. + mullenpaul: + - bugfix: fixed bug in turing autodispensor so that pill bottles can be in local + smart fridge + - refactor: migrated smart fridge to tgui + - refactor: added common electrical panel for tgui components + nauticall: + - balance: Rebalanced the CO's Mateba and Desert Eagle so that each have their own + strengths and weaknesses. + - balance: Compared to each other, the Mateba has higher damage per shot and better + accuracy at the cost of lower ammo count and lower firerate. + - balance: The Deagle, by contrast, fires faster and has more ammo, but has less + damage per shot and lower accuracy. + - balance: All CO sidearms now come with high-impact ammunition only in their vendors. + AP ammo available as a sidegrade. + - rscadd: Adds high-impact AP ammo to the Deagle and Mateba that offers much higher + armor penetration in exchange for decreased overall damage. + realforest2001: + - bugfix: UPP Spy and Santa presets now have the correct equipment and paygrades. + - rscadd: Added a new proc to update fax options, rather than relying on Initialize. + - code_imp: Removes the legacy code checking for snowflake Yautja masks. +2022-12-12: + carlarctg: + - rscadd: Queen eye shuffles weed sprites when passing over them. + - bugfix: Fixed some single letter vars so the mantainer agenda can't delay this + PR from merging. +2022-12-13: + NoKohi: + - qol: added a "Toggle Vendors Vending to Hands" to preferences + realforest2001: + - config: Changed the discord links in the Changelog and Game Window. +2022-12-14: + ThePiachu: + - bugfix: Fixed a runtime created when a Crusher Charger with the Charge ability + on was being dragged. + - bugfix: Fixed a runtime caused by the server trying to update a xeno's hud overlays + after it has been gibbed by fire. + Unknownity: + - bugfix: Working Joes can now have their head re-attached back. + realforest2001: + - rscadd: CLs Containment cell is now only on it's hidden network rather than the + entire ship network. Same for standard containment cells and their own network. + - bugfix: Fixed a duplicate and misplaced camera in containment. + stanalbatross: + - balance: autodocs, sleepers, and bodyscanners can no longer be slashed to break + them + - balance: xenos can now eject people from autodocs, sleepers, and bodyscanners + - balance: OB ammo and fuel can no longer be melted + - balance: there is now a slight stun when exiting an autodoc, sleeper, or bodyscanner + - code_imp: made some stuff use defines rather than magic numbers + - refactor: refactored autodocs, sleepers, and bodyscanners into subtypes of a single + medical_pod machine rather than all being separate + - qol: autodocs and sleepers now accept patients from cryobags + - qol: removed the windup on putting people into bodyscanners +2022-12-15: + ChainsawMullet: + - config: Highpop maps have had their poplocks returned to 130 from 100 + Mistfrag: + - rscadd: Added external webbing, officer uniform and gloves to SO locker, alongside + webbing to XOs locker in order to give them some more uniform choices. + - rscadd: Added a vendor for SOs. It includes a lengthy list of belts, pouches and + spare supplies incase they're deploying too assist marines. For shipside SOs, + it has some sidearms and a M3-VL vest. + - bugfix: Fixed CiC uniform vendor being set to squad access. It now responds to + CiC access. + - bugfix: Fixed staff officers being unable to access their own vendor. + NoKohi: + - rscadd: changed the HG 37 shotguns to have dual internal tube magazines, switch + between them via toggle burst fire mode + - code_imp: cleaned up a few single letter var names + Unknownity: + - balance: Added Burrowers to Whiskey Outpost. + - rscadd: Added a new Defender/Crusher only random wave for Wave 15 in Whiskey Outpost. + - bugfix: Colony Gen 1 and Gen 2 synthetics can now have their head re-attached + back. + carlarctg: + - refactor: Updated savefile number from 18 to 19. Meme and atmospheric preferences + are enabled by default. + - admin: Admin sounds now need a selection between 'Meme' or 'Atmospheric' type. + Ideally, this would let players decide if they want to listen to hijack or first + drop songs without needing to listen to GOOD HITS or whatnot. + - balance: M3-H armor renamed to M3-EOD armor. + - balance: M3-EOD armor is now highly resistant to ballistics and explosives, and + has lost its additional acid protection. + realforest2001: + - bugfix: Fixed deadchat not logging correctly. + stanalbatross: + - bugfix: fixed a lot of scenarios where if an alert popped up on your screen and + you closed it instead of pressing no, the thing would happen anyway. + - bugfix: fixed a runtime on WO that was happening due to there being no defcon + objectives +2022-12-16: + CapCamIII: + - rscadd: Adds HEAP ammo, does more damage than standard bullets of its type, but + has AP bullet AP, a direct upgrade, but admin-only. + - rscadd: Adds magazines and ammo boxes that use HEAP ammo, in their respective + calibers and bullet-types, NSG23, MK1, MK2, M39, Type71, HPR, M40SD, and L42A + - balance: Marine Raiders, Whiteout, UPP officers, and UPP commandos are now equipped + with HEAP ammo + - imageadd: Added icons for HEAP Type71, M40SD, M39, MK1, NSG23, L42A, and HPR + Misty: + - rscadd: Readded the ability for patches to be attached onto rolled uniforms. + carlarctg: + - admin: Fixed toggling admin sound types' confirmation message using the non-updated + value. + - bugfix: Fixed boiler and spitter's special tail stabs not working by adding a + missing return value. + - balance: Tail Seize now deals slash damage and stuns (standing up so they don't + lose their gun) while they're being pulled back in. + fira: + - rscadd: Added +-15% variation to bullet speed and firing offsets to result in + a better bullet trail. + - rscadd: Gun firing now takes into account click position. This can bend the bullet + trajectory beyond the clicked point. + - rscadd: Projectiles now attempt to mimick a proper bullet stream by offsetting + slightly. This is purely visual. + - code_imp: Removed rocket speed-up, and gave them full speed. Only really matters + for offscreen admin-spawned thermobaric rockets. + - bugfix: Fixed deletion issues with projectiles, and decoupled it from gun logic + due to recurring issues. + - rscdel: Removed simple_mob-s shooting and AMMO_SCANS_NEARY. They're defunct/broken. + - bugfix: Removed a number of micro sleeps in explosion code. This may reduce amount + of shrapnel hits. + - code_imp: Tweaked Aimed Shot homing logic which should make it even more accurate + in the offchance it ever matters. + kugamo: + - imageadd: Burnt grasses now have smoother borders on their sprites. + realforest2001: + - bugfix: Fixes Queen body being invisible upon death while ovii'd. + - bugfix: Fixes Objective computers being blow-up-able, causing UI failures. + - bugfix: Fixes Synthetic Infiltrator using the blaringly obvious Synthetic Paygrade + from root. +2022-12-17: + BeagleGaming1: + - bugfix: stopped SO vendors not working + - bugfix: Fixes some scarves being invisible + Lacasitospro: + - bugfix: Made the M44 and MOU53 less loud. + Mistfrag, Frans, Wei: + - rscadd: Added new scarves to the loadout menu. + - imageadd: Added new scarves, coming in different camo and color options. + - imageadd: New black face-wrap. + - code_imp: Renamed tac-masks to face-wraps to distinguish between them and scarves. + - refactor: Made datums use the right names for items in preferences.dm (no idea + why they didn't.) + Morrow: + - rscadd: Xenos can now tailstab airlocks. + ThePiachu: + - bugfix: Fixed a name name runtime caused by trying to dereference a string that + is in a mixed mob-string list. + Unknownity: + - bugfix: Fixed a spot from being inaccessible by marines in a LV nightmare insert. + fira: + - rscadd: Flares will now land in different positions as they spin from throwing. + - rscadd: Flares flame is now separate and will always face up. + - rscadd: Converted flares flames to grayscale, allowing flares of any color to + be made. +2022-12-18: + Drathek, SubjectD9341: + - rscadd: Standard issue marine backpacks can now be equipped to most allied xenos + (Runners/Praetorians/Drones/Defenders/Warriors/Sentinels/Spitters) and accessed. + Use a pack in help intent on a xeno to strap it to her after a duration. Access + it with an empty hand in help intent after a duration. Drag a xeno with a pack + to you when you have an empty hand to unstrap it from her after a duration. + - rscadd: Added the Shake verb to storage items. Humans and xenos can now shake + emptyable inventories which has a 75% chance to drop an item if there are any. + Xenos also have a 25% chance to cause the pack fall off them when empty. + - balance: Resin fruit is now class size medium but size cost large so five can + fit in a backpack. + - soundadd: Emptying a storage item now uses the existing rustle sound (or whatever + use_sound its configured to use). + - soundadd: Unequipping a backpack now uses the existing rustle sound (or whatever + use_sound its configured to use). + - imageadd: Added sprites for regular and medical packs on Runners/Praetorians/Drones/Defenders/Warriors/Sentinels/Spitters. + - code_imp: Any storage item that is STORAGE_ALLOW_EMPTY now either adds/removes + empty_verb and toggle_click_empty depending on if the user is a xeno. + - code_imp: Refactored /atom/movable/vis_obj/xeno_wounds so it can be more generic + as just vis_obj (now it will be used by both wounds and packs and packs don't + need to be xeno_wounds) and use VIS_INHERIT_DIR instead of a signal. + - bugfix: Xeno wounds no longer inherit hive color. + SpartanBobby: + - balance: 'LV522: Some walls in the Atmospheric processor have been removed/replaced + with windows' + ThePiachu: + - rscadd: Added a set of Super Snowflake Vendors for admins and devs to play with. + If you spawn the base one you can stock it with any item and its subtypes as + defined when you first spawn it / interact with it. + carlarctg: + - refactor: Refactored weed slowdown to work based on a signal sent to the recipient + carrying list data. + - code_imp: Added a variable for weed slowdown multiplier to species. Human Heroes + have 0.5 weed slowdown because haha funny. Transferred Yautja's weed immunity + to species. + realforest2001: + - rscadd: Corporate Security radio renamed to Corporate, changed corporate equipment + presets to use it also. + - rscadd: Added Japanese to all corporate presets, including survivors. +2022-12-19: + Huffie56: + - rscadd: Added an ATM in brig and move the med vendor in brig infirmary + ThePiachu: + - bugfix: Fixed the DME file order again. + carlarctg: + - imageadd: 'Added attachment sprites for every bayonet type. + + balance:The CMB revolver has received a complete overhaul. It has completely + refreshed alien isolation sounds, has gotten a complete stat pass, and now fires + by default hollowpoint rounds (Like in Isolation!) + + add:The S&W ''model 48'' revolver is very powerful, but also inaccurate. You + will be able to focus on your shots better if you do some cool tricks with it + first? + + add:Nagant: Shrapnel shot has unique handful sprites. + + add:BR blasters have USCM pistol placeholder inhands.' + - bugfix: Fixes blood and footprints blocking weed clearing. + - bugfix: Hitting a turf with any item will first check if the item has weeds on + it, and attack them if so. You probably shouldn't be able to pry up floor tiles + while the floortile is covered in alien resin.. + harryob: + - bugfix: you are now gentle with the reagent tanks. + realforest2001: + - bugfix: Fixes crit burrowers being able to move while burrowed still. + stanalbatross: + - balance: crusher AOE slashes will no longer reduce the cooldown of their shield + ability even more + - balance: increased the plasma cost of a few crusher abilities +2022-12-20: + CometBlaze: + - bugfix: Terminals will now spawn on the correct side of SMESes + - bugfix: Round start broken SMESes will now function as expected once repaired + Morrow: + - balance: Removes groundside nanomeds refilling splints and skilless injectors. + - balance: Nerfs non-med APC nanomeds to basic groundside level. + carlarctg: + - bugfix: Fixes a runtime in specialist.dm + diegoflores31: + - rscadd: Added a new strain for lurker "Vampire". + - rscadd: 'Vampire Lurker exchanges all of your abilities for a fast paced combat + style more focused into dealing damage and + + mobility.' + - rscadd: 'Active 1 : Rush . Pounces for a maximun of 4 tiles and slashes the objetive + once on impact . applying a screenshake and daze to the target . Landing this + ability reduces the cooldown by half. (cooldown 6 seconds)' + - rscadd: 'Active 2 . Flurry : unleashes a 1X3 slash at the targeted direction that + slows your enemies on impact healing you by 30 hp . (cooldown 3 seconds)' + - rscadd: 'Active 3 : Tail Jab : Attacks your enemies from a maximun of 2 tiles + away while dealing a small amount of damage ( 20) and knocking them down . + if you attack a enemy that is on critical state it will deal 80 damage with + penetration and heal you by 150 hp. (cooldown 7 seconds)' + stanalbatross: + - refactor: refactored show_message to use defines over magic numbers + - refactor: cleaned up megaphone code a bit + - admin: disabled the "x cut a wire" message as wires (cables) are unimportant + - balance: reduced the amount of monomolecular acid in spitter tailstab to 2u, reduced + the amount of monomolecular acid in boiler tailstab to 6u. + - balance: halved the sniper sentry's range to 10 tiles + - balance: reduced the sniper sentry's accuracy by 20% + - balance: reduced the sniper sentry's delay between shots from 2s to 1.25s + - balance: reduced the plasma sentry's range to 10 tiles + - balance: reduced the plasma sentry's delay between shots from 10s to 7s +2022-12-21: + Crowbar764: + - bugfix: fixed un-meltable incendiary ammo on New Varadero + Morrow: + - rscadd: MPs will now start at LCPL for the first 10 hours of playtime. + - rscdel: MP Cadet is removed. + ThePiachu: + - qol: Acid Runner and Hedgehog Ravager now get a HUD bar representing how much + acid and how many shards they have stored. + - qol: Now you won't even try transferring plasma to xenos that don't use plasma, + saving you the effort and letting you know you misclicked. + carlarctg: + - code_imp: Removed deprecated typecheck on human updatehealth() + fira: + - code_imp: Updated the Master Controller from /tg/ + - code_imp: Database subsystems now load early, letting players join during game + initialization. + - code_imp: Rewrote speech spam filter, using a character budget over time. Old + one wouldn't let you speak during init. Yes, you should still be able to use + copypastas (within reason) + - code_imp: Changed error handling to work during static init, so early errors can + be displayed in STUI instead of forgotten. + stanalbatross: + - bugfix: hotfixed rolling your sleeves while your jacket was down breaking chat + - rscadd: ported TG's eye blurriness effects + - code_imp: made all instances of eye_blurry modification use the proper procs + - code_imp: changed obj/plane_master_controller to atom/movable/plane_master_controller. + Same logic as obj/screen being changed. + - rscadd: charger crushers, upon charging welding fuel tanks, will now cause them + to explode + - admin: ported the filter editor from tgstation, it is a VV dropdown option. + - code_imp: converted 1500 instances of 4 spaces being used instead of tabs to tabs + - rscdel: Removed ten unused nanoui templates. Don't worry, they'll all be going + away soon. + - code_imp: fixed most instances of types not having a starting / in the codebase +2022-12-22: + Crowbar764: + - bugfix: fixed a runtime with ballistic goggles + Huffie56: + - bugfix: change position of camera in synth closet. + - bugfix: change position of camera in laundry room + - bugfix: change position of camera in Brig armory + - bugfix: change position of camera in perma cell section + - bugfix: change position of camera in upper engi north of CE office + Molto: + - rscadd: Added the operation name to the marines status tab + Puckaboo, Carlarc: + - imageadd: Added unique strain sprites for Healer and Gardener. + - imageadd: Healer drone now gains an overlay for 10 seconds after healing a target. + - imageadd: Gardener drone's sac changes colors depending on what fruit is selected. + - imageadd: Altered fruit glow colors. + - imageadd: Reflavored the healing effect of Healer to be 'applying salve', ability + icon changed to show this. + RenaRenaRe: + - rscadd: Fire penetration now works with OT grenades and other chemical fires, + not just as flamer fuel. + - rscadd: Ravagers are now a dummy option in the demolition simulator. + Segrain: + - bugfix: Folding metal barricades no longer get a christmas miracle of invisibility. + ThePiachu: + - rscadd: Added an automated ammo box management system to various vendors stocking + bulk ammo and grenades. It will automatically combine ammo magazine into boxes, + and divide boxes into individual magazines (or grenades, MRE packets, etc.). + The boxes will appear at the bottom of the vendor (yes, this also includes the + regular grenade boxes that used to be higher). + - qol: Cargo will no longer need to pack individual vended ammo magazines into boxes + thanks to the ammo box management system. Your chains have been broken! + - qol: Requisitions vendor now stocks 3-packs of grenades as well as individual + HEDP grenades. + - qol: Requisitions ammo vendor now can vend a lot more individual magazines (actual + number of magazines remains unchanged, just the ammo boxes have been consolidated + into magazines). + - qol: Requisition vendors now vend to floor when they are not vending to the front + desks. This will make filling crates of ammo boxes or rappels easier. + - code_imp: Minor changes to code around some ammo boxes to remove one phantom box + and prevent intermediate box types from being indexed when they shouldn't be. + - code_imp: Refactored the code that checks whether items are in mint enough condition + to re-stock. + - bugfix: Fixed a super snowflake admin proc appearing where it doesn't belong. + carlarctg: + - rscadd: The Beretta has been buffed significantly, and now resembles a higher-capacity + M4A3 with less bullet damage. It also has a small chance to spawn as the 93R + police issue burstfire variant. + - rscadd: The Hipower has been completely reworked and redesigned into a new weapon, + with new sprites, new inhands, new lore, new stats. It fires 14 bullets that + push back (not knock back) close targets when struck. + - rscadd: The Deagle's normal shots (unobtainable by COs) throw back any hit targets + like heavy m44, and deal great damage. However, the gun is very inaccurate. + - rscadd: The PK9 has recieved an accuracy buff as it was hitting nothing. + - rscadd: The KT-42 has been made into a cross between a mod88 and a VP, quickly + firing strong, inaccurate AP bullets. + - rscadd: The unfinished RXM5-EVA pistol has been finished! With its own unique + codersprite for inhands. It fires weak non-AP red laser bolts that deal some + stamina damage and have a small chance of weakly igniting the target. Only really + accessible in New Varadero for now. + - imageadd: Added attachment sprites for every bayonet type. + - balance: The CMB revolver has received a complete overhaul. It has completely + refreshed alien isolation sounds, has gotten a complete stat pass, and now fires + by default hollowpoint rounds (Like in Isolation!) + - rscadd: The S&W 'model 48' revolver is very powerful, but also inaccurate. You + will be able to focus on your shots better if you do some cool tricks with it + first? + - rscadd: 'Nagant: Shrapnel shot has unique handful sprites.' + - rscadd: BR blasters have USCM pistol placeholder inhands. + - spellcheck: removed a misuse of an improper escape verb on the purchasable folding + barricades crate. + - admin: Adds a festivizer to christmas that paints things red or green. Usable + by both humans and xenomorphs. + - rscadd: Added more tips of the round, and removed outdated, useless, or redundant + ones. + - rscadd: Added a button to get a random round tip in character gameplay settings. + fira: + - bugfix: Fix notably Flare Gun ignoring targets when striking the targeted ground + location. + - bugfix: Starshells won't show the regular flare flame effect anymore. + harryob: + - bugfix: fixes a runtime relating to the queen eye crossing over weeds + moltoretardo: + - spellcheck: fixed sqaud on the squad transfer console + stanalbatross: + - rscdel: removed the already nonfunctional stickyban panel + - rscdel: removed some airlock docking controller code that was unused + - rscdel: removed nanoui functionality from TTVs. They were already nonfunctional, + this just makes it so you can't open a nonfunctional UI with them. +2022-12-23: + Casper: + - qol: Fire alarms now trigger on click + - bugfix: Fixed fire alarm sprite issues + Morrow: + - rscdel: Removes the ability for the festivizer to work on mobs or vehicles + Morrow, WalterMeldron: + - bugfix: Makes the festivizer less intense color-wise + ThePiachu: + - bugfix: Fixed a runtime caused by sending command orders to null clients. + carlarctg: + - bugfix: Fixed infinite xeno festivizers in build order + realforest2001: + - bugfix: Removed bloat/duplicate code in the contractors ERT while doing headset + updates + - rscadd: Added Command, Engineering, Medical and CCT channels for PMCs, CLF and + UPP. + - rscadd: Added headsets and encryption keys for the above, and a few other channels. + - rscadd: Added keys to talk on faction channels without needing to juggle keys + to make :H work. + - rscadd: 'UPP channels mostly reflect the USCM channel allocations (command is + #V compared to USCM :V) using V/M/N/J/U General/T Commando' + - rscadd: CLF channels are A Med/B Engi/C Cmd/D CCT/G General + - rscadd: PMC channels are E Engi/F Med/P General/O CCT/Z Cmd /K Whiteout +2022-12-24: + SpartanBobby: + - bugfix: fixed a misplaced wall in CIC cryo + Stalkerino: + - bugfix: renamed lethal mode to IFF on the M46C and the M56 + carlarctg: + - rscdel: Removed almost all the PMC corpses from all the maps. Replaced them with + W-Y Security Guards (goons) + - rscadd: Sprinkled some soul in some nightmare inserts that hosted these PMC corpses + because i cannot help myself. For example the LV crash and hydro holds have + some wooden barricades, the big red admin hold got some mostly-empty M41 magazine + boxes. + - rscadd: Almost all of the PMC corpse spawns' NSG 23s and magazines were replaced + with corpo M41s equipped with rubber bullets. Where relevant, there are also + normal magazines that can be picked up, such as the big red offices crashed + ship. + fira: + - bugfix: Increased contrast and fixed adjustment on flare flames. + - rscadd: Flares shot by flare gun will now align on landing similar to thrown ones. +2022-12-25: + Casper: + - refactor: MP JAS computer now uses TGUI + Morrow: + - bugfix: Fixes goon corpse headset preset + ThePiachu: + - qol: Xenos without plasma won't try building special structures anymore. + - code_imp: Made a variable have a more descriptive name. + stanalbatross: + - bugfix: fixed examining vehicle parts not returning anything + - bugfix: fixed vendors being able to vend to your hand while you are not adjacent + to them + - bugfix: fixed hardpoint removal list staying on your screen if you tried to x + out of it + - bugfix: people with vehicle skill but without engi skill can now also see hardpoint + integrity + - code_imp: fixed all trailing slashes at the ends of paths in the codebase + - balance: deep ocean water on NV will now toss you around and massively slow you + down to discourage you from going in it + - balance: added an extra flank route to the predship cave on NV + - bugfix: made the big LZ doors on NV visible again +2022-12-26: + ChainsawMullet: + - rscdel: Removed R-1NG bell from Engineer vendors and map spawns. + Molto: + - spellcheck: fixed Solaris wall typo + Stalkerino: + - spellcheck: fixed a typo when a larva spawns in the spawn pool + somepersondunno: + - spellcheck: fixed 2 typos for a vampire lurker ability. +2022-12-27: + BeagleGaming1: + - spellcheck: Shortened Commanding Officer Survivor in job preferences to only take + one line + Molto: + - spellcheck: fixed punctuation of some desc + Segrain: + - bugfix: Contractors ERT once again gets its proper equipment. + ThePiachu: + - rscadd: Observers can now join as Facehuggers using any planted egg or a Carrier. + - rscadd: Ghosts now have a verb to join as a Facehugger from a Carrier or an Egg + Morpher (egg list would be too cluttered). + - code_imp: Refactored the code around joining as a Facehugger to be less Egg Morpher + centric. + - balance: Rebalanced how many Facehuggers a Hive can support. Now it's based on + Xeno population rather than Marine population. + - bugfix: Fixed Acider and Hedgehog overlays persisting after their death. + - code_imp: Tiny refactor to Warden overlay cutting as well. + carlarctg: + - bugfix: Fix entering a ghosted xeno not removing ghostize sleep. + harryob: + - code_imp: all instances of relative pathing against our styleguide have been changed. + insertnamehere123: + - bugfix: fixed a bug where a healer drone could use healing salve on burning xenos + stanalbatross: + - refactor: changed the botany machines to tgui + - rscdel: removed the 5s cooldown on every action using the botany machines. Research + should not be limited by arbitrary long cooldowns with these. + - rscadd: 'added three new changelog labels: ui, mapadd, and maptweak!' + - ui: converted the A.C.I.D. harness to use TGUI +2022-12-28: + BeagleGaming1: + - admin: Adds a staff flag that can toggle whether Predators can big SD while not + on the hunting grounds + Casper: + - bugfix: fixes TGUI runtime + - spellcheck: fixes tech tree start-up text + - bugfix: corrects signaller frequency UI + Huffie56: + - refactor: Fix indentation change four space indentation into a tabulation in .dm + files. + Morrow: + - bugfix: 'reverts overwatch refactor + + :cl:' + Skegal: + - rscadd: Added Full Body Paint to Loadout + ThePiachu: + - bugfix: Fixed a runtime caused by fires being mid-smothering while weather changed. + - bugfix: Fixed a Vanguard Praetorian runtime. + - refactor: Refactored Vanguard shield code a bit to remove unnecesary typecasting. + - code_imp: Refactored the code around listing squad members for the Overwatch Console, + Crew Monitor and the Groundside Operations Computer. + carlarctg: + - balance: Increased amount of slots in the SU-6's belt from 6 to 7. + - balance: Smartpistol kit spawns with a full belt instead of two spare magazines. + - balance: Increased Smartpistol damage from 25 to 30, reduced armor-piercing from + 25 to 20. + - imageadd: Adds an alternate PO flightsuit (and jacket) for sale in the equipment + vendor. Located on the dorms next to CIC. + fira: + - bugfix: Fixed Flaregun to have terrible unwielded accuracy, instead of completely + negative. + - bugfix: Scatter is not applied to ground-targeted weaponry (like Flaregun) as + it would cause projectiles to miss wide to max range. + harryob: + - bugfix: a couple subsystems now report their initialisation correctly. + stanalbatross: + - ui: converted the rarely used gas tanks to tgui +2022-12-29: + Casper: + - bugfix: sling pouch is now more reliable while moving + - bugfix: fixed bipod slow never being removed on weapon drop + Lacasitospro: + - bugfix: Fixes webbings' side states being too bulky + ThePiachu: + - rscadd: Re-added the old objective of rescuing survivors. Now each survivor rescued + alive and brought to Almayer will net the USCM a good deal of points for their + Techweb. + carlarctg: + - bugfix: Fix bug in which xenos couldn't eat fruit below default max health + - rscadd: Adds a cosmetic garb slot to boonie hats and other USCM caps. + - code_imp: Slightly improved cmcap code. + - bugfix: Fixed entering APC being 0.1 seconds instead of 1 second. + harryob: + - code_imp: 515 compatibility is here +2022-12-30: + Molto: + - bugfix: fixed the gsmes sprite overlay + stanalbatross: + - qol: converted the M46c's verbs to hud buttons. Sprites by Nauticall. + - qol: added a "toggle id lock" hud button to the CO smartgun + - bugfix: fixed the queen spawn picker tgui input list leaving you in the lobby + art if you let it time out. If you let this happen, if will now pick a random + spawn. + - balance: you can no longer remove bullets from HPR mags + - bugfix: lockers no longer paralyse you when getting out of them + - bugfix: berets no longer make the sounds of armour being taken off +2022-12-31: + Huffie56: + - rscadd: Added emergency shutter and buttons to activate the alarm that where missing. + - rscdel: Remove some shutters between canteen and squad prep. + - bugfix: fixed some emergency shutters being in the wrong direction. + - rscadd: changed the all internal layout of PO quarter, standartize DCC/PO bunkroomsize + added a new bathroom. + Morrow: + - bugfix: Fixes runtime with pre-mapped decapitated heads + chowdermcarthor: + - bugfix: Walls that are indestructible will now show it in the description. + - bugfix: The synthetic's breaching hammer no longer allows you to attempt to destroy + an indestructible wall. + stanalbatross: + - bugfix: fixed a ton of instances where organs were not using the take_damage proc, + resulting in them not properly breaking + - code_imp: made a ton of eye_blind things use the procs for it + thwompa: + - maptweak: Converted vacant space in the lower-starboard hull maint area to a secret + hideout. diff --git a/html/changelogs/archive/2023-01.yml b/html/changelogs/archive/2023-01.yml new file mode 100644 index 000000000000..ca23b0b6c5b1 --- /dev/null +++ b/html/changelogs/archive/2023-01.yml @@ -0,0 +1,651 @@ +2023-01-01: + BeagleGaming1: + - bugfix: Fixes inconsistent sounds for certain modes of the plasma caster + Joe Lampost, sleepynecrons(wei): + - rscadd: Adds both bone and crimson Armour variants for preds + Shad0vvs, Sleepynecrons: + - rscadd: Added Predator skin colors (cyan, green, purple, blue, red, black), chosen + in the preferences screen. (Sprites by Sleepynecrons (wei)) + ThePiachu: + - balance: Base and Shaman Carriers now have 500 base plasma, up from 400. Eggsac + remains at 600 plasma. + - balance: Base and Shaman Carriers can now store up to 8 eggs, up from 7. Eggsac + now can store a whopping 12 eggs, up from 7. Be careful not to die while carrying + those and give Marines greeno material! + - balance: Shaman can now plant weeds. This bumped all their other abilities one + slot over shortcut-wise. + - qol: Eggsac's egg generation ability is now a toggle that uses plasma per tick + to generate eggs at an ongoing rate until full or out of plasma. + - code_imp: Hivelord's Resin Walker now uses the same toggle structure. + - bugfix: Hivelord's Resin Walker now deactivates properly when you run out of plasma. + - bugfix: Fixed a runtime around Shaman's ability initialisation. + carlarctg: + - rscadd: Added a preference for eye blurring. Can be defaut blur, vision impair, + or the legacy blurring effect. + kugamo: + - rscadd: Weather now effects acid, lasting shorter and damaging less. + - balance: Weather's effects on fires have been nerfed by a few points. + stanalbatross: + - bugfix: fixed /sorted vendors showing points when they don't use them + - qol: marine food vendors and the req attachment vendor no longer have vend delay + - bugfix: fixed vaulting through windows + - bugfix: fixed ' " / breaking in the megaphone + - ui: converted the turing dispenser to tgui + thwompa: + - imageadd: added new synth charging station sprites + - imagedel: removed old cyborg chaging sprites +2023-01-02: + BeagleGaming1: + - bugfix: Stops Janitorial Cart from deleting buckets + Casper: + - bugfix: xenos are now set on fire if they travel through an acid hole which is + on fire + Molto: + - bugfix: fixed marine qdel on hijack + Segrain: + - bugfix: HPR magazines once again can be refilled from boxes of loose ammunition. + Sleepynecrons: + - bugfix: fixed green skin on predator having an invisible hand + SpartanBobby: + - bugfix: New Varadero now has correct camo-conforming undershirts meaning people + will not spawn bra/shirtless + ThePiachu: + - bugfix: Fixed a xeno overwatch runtime. + realforest2001: + - code_imp: Reordered checks for joining the hunt. + - rscadd: Added backend whitelist flag for Working Joe, allowing staff to use WJ + without having Synthetic. + - rscadd: Rebranded Binary Language as Apollo Link, an ARES subprocessor that WY + definitely did not steal from Seegson. + - rscadd: Changed the Working Joe late-join broadcast to use general comms rather + than an intrusive announcement. + - admin: Added a verb for staff to talk as ARES on the Apollo Link. + - rscdel: Removed Drone Talk as an unnecessary language. + silencer_pl, forest2001: + - admin: Adds a variable called admin_console that allows the use of camera consoles + from the admin z level. + somepersondunno: + - bugfix: fixed an issue regarding prae strains and girders + stanalbatross: + - code_imp: converted three base byond vars to true/false bools + - ui: converted disposals to tgui +2023-01-03: + QuickLoad: + - spellcheck: fixed typos regarding Colonial Marshals + Stanalbatross, TheDonkified: + - ui: re-added the old multiple highlight system, originally made by thedonkified. + You can add up to 10 individual highlights, customise their colours, and toggle + if they highlight the whole message or not. + - ui: you can now use regex for text highlighting. The syntax is /[regex expression]/, + eg /dog[0-9]/. There are no quantifiers, but you can use capture groups. The + regex must read a minimum of two characters. + realforest2001: + - spellcheck: Changes mentions of RESS to TWE to keep consistent and lore accurate. + stanalbatross: + - balance: increased clothesline cooldown from 14s to 16s + - balance: beserker rav buffed slash will now slow instead of superslow, and its + duration will be 3.5s as intended instead of 0.6s + - balance: ravs can no longer heal from clothesline/eviscerate while on fire + - rscdel: removed the airlock docking controller and embedded airlock controllers, + they were completely unused + - rscdel: removed the centcom accounts database, which was only used in one proc + and was only present on the admin level. + - admin: added a mob event verb to make an account +2023-01-04: + Casper: + - bugfix: boiler bombard cooldown now only applies if the shot actually fires + Huffie56: + - rscadd: add buttons for Inner and Outer Blast door of secure storage for you + to find out where. + - rscdel: deleted Nexus lockdown and garage shutter button in armory but it's still + in mapping data. + - balance: adding the ability for survivor to get in secure storage on LV-624. + - code_imp: separated Inner and outer blast door instead of being a single entity. + Segrain: + - bugfix: Money accounts are once again properly created. + Sleepynecrons: + - imageadd: New sprites for Praetorian's Vanguard, Dancer and Warden strains. Changes + Oppressor palette back to base Prae + ThePiachu: + - rscadd: Added some rechargers and battery chargers to LV-522. + - balance: ChemMaster's internal volume now matches that of a Bluespace Beaker so + you can more efficiently utilise it to its full pill making potential. + - qol: The Reagent Tanks now display the total volume used by all of their chemicals + so you know exactly how full it is when containing a complex chemical mix. + Zonespace27: + - admin: Added SDQL2 tools, allowing for more granular mass VV/proc calling/data + collecting. + - refactor: Refactored VV backend + carlarctg: + - rscadd: Aiming a shot on a sniper rifle now adds a red laser beam that connects + the target and the aimer. Spotting designators will emanate a faint yellow one. + Both will slowly increase in alpha from 0 to max as the tracking progresses. + - balance: The sniper's laser beam can be disabled with a button, but keeping it + enabled reduces aiming shot time. Cloaked spotters will not cause a beam to + appear. + - imageadd: Completely resprited the indicators for spotting (it's now yellow) and + aiming (it's now red, usually) + - imageadd: The XM42B and PMC sniper rifles have more intense blue lasers and reticles. + - rscadd: Stepping through laser beams will check for eye protection, if it isn't + sufficient, and the small probability chance passes, the target will scream + in pain! Completely flavor. If they have enough eye protection, it will bounce + off their headgear, and if said protection is BiMex patented personal shades + it will create a cool visual effect. + - refactor: Refactored eye_protection to have three levels, flavor, flashes, and + welding. Sunglasses have flavor protection, sechuds have flash protection, welding + gear has welding protection. + - imageadd: The spotter's designator now has a white band on it to distinguish it + from the rest. + - rscadd: Chance's claim EMPTY explosive magazines are now EMPTY HEAP magazines. + harryob: + - admin: fixed logging when you leave buildmode + stanalbatross: + - bugfix: vehicle entry speeds will no longer be extraneously multiplied + - qol: you can now alt-click stacks to split off items from them. As a result of + this, attacking a stack in your offhand with one of the same type will no longer + ask you how many you want to merge into it. +2023-01-05: + Segrain: + - bugfix: Splitting stacks actually works now. + - bugfix: Aliens and telekinetics no longer can abuse splitting stacks. + carlarctg: + - rscadd: Adds attacking animations to all Xeno abilities that lacked them. + - rscadd: Made said abilities cause the xeno to face the target. + - rscadd: Said abilities also cause an attack flicker overlay. + - rscadd: Dancer Impale now plays a stronger hit sound and hit animation. + - balance: Base crushers lower their crest while charging. + - rscadd: Abominations spin around when devastating a target. + - code_imp: changed facedir() into face_dir() + - balance: Changed the Smith & Wesson's caliber from .357 to .38 to remove compatibility + between its rounds and the Spearhead revolver's. + - balance: Reduced the amount of time the Smith & Wesson's trick buff lasts. + - rscdel: The CMB Spearhead revolver can no longer fire in bursts nor fit the burst-fire + assembly. + mullenpaul: + - refactor: ert dropships reworked to now use the tg shuttles system + - refactor: ert dropships now have tgui interface for controls + - imageadd: ert dropships now have cardinal directions for all sprites - placeholders + - rscdel: remove old ert shuttles + - rscdel: removed transit shutters on ert shuttles and the Almayer landing pads + - refactor: shuttle manipulator now can disable the shuttle computer + - bugfix: Shuttle Manipulator page now properly references lifeboats and vehicle + elevator +2023-01-06: + CapCamIII: + - rscadd: Adds 2 new char setup loadout items, a black and green balaclava, 2 points + each. + - bugfix: Balaclava object sprite has a correct offset now. + Morrow: + - rscadd: New intense mode for underbarrel flamethrower which uses more fuel, is + more effective, and with less range. + - balance: Buffed range and max fuel for the underbarrel flamethrower. + - code_imp: Changed around attachment description functions for smarter usage. + - bugfix: Underbarrel guns will now use the correct activation noise + - soundadd: Activation noise for underbarrel guns slightly louder + Segrain: + - bugfix: Markup for bold text can now be used for the first word or words in the + spoken sentence without it being interpreted as a failed *emote. + - qol: '*emotes are no longer case sensitive (e.g. saying "*salute", "*Salute" and + "*SALUTE" are equally valid ways to salute).' + carlarctg: + - rscadd: Added a fun fact for amount of items festivized - only plays if any item + was actually festivized. Text alternates based on amount of festivization. + - rscadd: Added jingling sounds to the festivizer. + - rscadd: Santa can now refill his bag with an item action. + - soundadd: Added a new MERRY CHRISTMAS! sound that plays alongside the others with + the Festeba and queen's screech. + - code_imp: Screech now works as a list that an item is picked from. + - bugfix: Fixed being unable to utilize smartguns and M2Cs with clickdrag override + preference and harm/disarm intent enabled. + - balance: Warriors no longer lifesteal while on fire. + - bugfix: Fixed S&W speedloaders having a broken sprite. + - bugfix: Fixes rats being white as holder items + - code_imp: Added an XvX acid multiplier check proc. + - bugfix: Fixed xenomorph acid traps dealing too much damage. + harryob: + - bugfix: eye blur now actually saves as a preference, instead of being discarded + realforest2001: + - bugfix: Alamo and Normandy now use their correct intercom frequencies. + - rscadd: Added subtypes of intercoms for use on the dropships, so they're not instances + that will endlessly break if frequencies change again. + stanalbatross: + - ui: added the match word and match case options back to highlight settings, match + word is overidden if regex is used + - ui: radio TGUI now shows channel prefixes again + - code_imp: cleaned up radio code a bit, removed a deprecated var + - bugfix: fixed a few runtimes with blockedpassdirs and blockedexitdirs + - admin: added an option to play midis/sounds to ghosts only +2023-01-07: + Casper: + - bugfix: fixes pardon mechanic + - refactor: brig timer now uses TGUI + ThePiachu, Iamtheguy: + - rscadd: Added a flashlight and battery box to make the FOBs a little bit more + organised. + carlarctg: + - bugfix: FIxes some NV laser pistols having broken icons + realforest2001: + - qol: Adds mapper sprites to the walls for CORSAT, Prison & Solaris + stanalbatross: + - ui: converted the language menu to tgui + - bugfix: fixed two common runtimes + - code_imp: added a better log to the tgui input number error log so the offending + tgui number input can be easier identified +2023-01-08: + Huffie56: + - refactor: '`Principally changed // comment to /// comment with the proper format + so that it fallow the current documentation standard.' + Newyearnewme: + - rscadd: Added sunscreen. Now you can enjoy those rays without risking damage from + UV rays! + ThePiachu: + - bugfix: Egg Plasma now preserves the hive number of the egg / Eggsac it came from. + carlarctg: + - bugfix: Fixes all monkeys being unknown. + realforest2001: + - bugfix: Riot Control now have functional HUD icons again +2023-01-09: + QuickLode: + - bugfix: removed unintended slowdown from the M4 light synthetic armor on nightmare + - spellcheck: fixes WWeyland-Yutani and Genadier + ThePiachu: + - bugfix: Fixed dme file order. + stanalbatross: + - code_imp: changed a few instances of gender strings to defines + - bugfix: fixed many, many instances of things not properly being tagged as plural +2023-01-10: + BeagleGaming1: + - admin: Fixes "Object Narrate" not returning properly sometimes + Huffie56: + - rscadd: adding a panic room in hangar that can be open via an MP office that as + an armory to quickly respond to hostile coming from DS's + IowaPotatoFarmer: + - bugfix: Fixed a sentry in the LV-624 CLF nightmare insert that was facing the + wrong way. + Kitsunemitsu: + - bugfix: fixed an error with SL timelocks. + NewyearnewmeUwu: + - rscadd: adds a few chaplain helmet patches to the chapel in the Almayer. + - maptweak: adds a few chaplain helmet patches to the chapel in the Almayer. + carlarctg: + - rscdel: Disables New Varadero from the map pool. + stanalbatross: + - ui: added tgui radars that can be used for the precise tracking of atoms + - rscadd: converted the handheld crew monitor to use a radar. + - rscadd: added an unobtainable advanced version of the PDT/L that uses a radar + - ui: converted the vehicle status menu to tgui + - bugfix: fixed a potential runtime in quadtrees + - ui: converted the check skills menu to TGUI + - admin: changed the edit skills vv dropdown from a clunky series of input lists + to the new check skills menu TGUI + - bugfix: fixed a lot of instances of being able to telekinetically alt-click things + theflyingflail: + - bugfix: fixed broken spawner on big red nightmare insert +2023-01-11: + BeagleGaming1: + - admin: 'Event Item - D2 Breaching Hammer: A breaching hammer usable by anybody + without any additional requirements' + harryob: + - ui: the orbit menu gives you a little extra info + mullenpaul: + - refactor: mini shuttle now using tg shuttle framework + - refactor: big shuttle now using tg shuttle framework + - refactor: ert shuttle lockdown now only affects external doors, doors which board + a space tile can't be controlled from ui + - mapadd: added map template for mini shuttle - north orientation + - mapadd: added map template for big shuttle - north orientation + - admin: admin force ert shuttle points to all new ert shuttles, removing all references + to old shuttle code + - maptweak: added external docking ports for port and starboard hangar and port + and starboard upper engi + - maptweak: added button to toggle the interior podlocks at upper engi podlocks +2023-01-12: + Geeves, Unknownity: + - rscadd: Added survivor variant picking, in the character creation menu, under + special roles. This makes it so you only spawn as that survivor type, unless + you hit a special spawn, such as CLF or FORECON, for example. + - rscadd: Added survivor spawner priority, so that the CLF and PMC spawners are + used before others. + Morrow: + - maptweak: Adds access requirement to CO's uniform vendor. + - balance: Removed armor and decap protection from all berets and subtypes + - balance: Custom pill bottles now require medic skill to open + Puckaboo2: + - rscdel: Removed some code that disabled cooldowns on fruits. + - bugfix: Resin Fruits now have cooldowns again. + - balance: Greater and Lesser Resin Fruits have a cooldown of 5, up from 0 and down + from the previous 10. + - bugfix: Gardener's overlays no longer overlap when she switches icon states. + - bugfix: Healer and Gardener's dead overlays will not appear whilst ghosted. + - imagedel: Made the Gardener and Healer's dead icon states empty so the overlay + will not appear whilst ghosted. + Segrain: + - bugfix: Broken arms/hands once again drop the held items from correct hand. + carlarctg: + - bugfix: Fixed the bug in which neurotoxin spits did not cause a red damage flicker + on the target (It happened because it technically deals no damage.) + - code_imp: Added a new variable, hit_effect_color, that governs on if the ammo/projectile + will, if not null, create a damage overlay on hit. + - rscadd: Implemented support for differently-colored hit overlays. Tasers have + a yellow overlay, stunning plasma bolts have a blue one, and the admin monkey + gun has a brown one. Everything else stays red. + - qol: When a marine is hit by acid blood spray, a sizzling sound will play, alongside + the blood visually splattering on them and causing a red hit overlay. + - rscadd: Flamethrowers will cause a flame-colored hit overlay to appear on the + target if they've been directly ignited by it. + - rscadd: Shielded Xenomorphs will override hit colors and flicker yellow instead. + stanalbatross: + - bugfix: fixed an oversight that made you unable to fire non-dangerous grenades + close up from grenade launchers + - balance: removed antihug from ushankas and bear pelts + - balance: increased the queen timelock to 10 hours of xeno, 5 hours of drone, and + 3 hours of t3 + - code_imp: ported the sound loops subsystem from tg + - soundadd: the tape recorder will now hiss during playback +2023-01-14: + Morrow: + - bugfix: Fixed deploying a M2C backwards to jump through dense objects + Segrain: + - bugfix: Queen timelock now correctly calculates playtime as T3 castes. + - bugfix: Ghillie helmet is no longer exempt from having cosmetic accessories. + - bugfix: Sniper rifle's "toggle laser" action is no longer bound to the same key + as "aimed shot" action. + - qol: Sniper rifle's laser can now be toggled by pressing the "toggle burst" button. + harryob: + - refactor: ports unit tests from tg + - bugfix: fixes a runtime on a couple of unused admin maps. woo. + mullenpaul: + - maptweak: moved the external starboard shuttle ert docking port so that space + does not appear between the shuttle and the hangar + realforest2001: + - bugfix: Fixed the melee skill define on forecon survivors which was causing skill + menu runtime. + stanalbatross: + - rscdel: removed the unmaintained haunted house event map +2023-01-15: + Morrow: + - bugfix: Xenos will be properly stunned while on the Almayer when hijack lands + Segrain: + - bugfix: Removed exploit allowing stacking multiple resin traps on the same turf. + realforest2001: + - bugfix: Ckey-ing into a simplemob no longer makes the mob disappear from the orbit + menu. +2023-01-16: + Morrow: + - spellcheck: Shivas walls are now properly named "black ice slabs" + NewyearnewmeUwu: + - spellcheck: fixed a vamp lurk typo involving Rush + carlarctg: + - balance: The MP27 is a now robust and ergonomic option with no wield slowdown + now, though it does have a lot of scatter due to its dense bullets and cheap + construction. However, due to a factory mixup almost all of its magazines have + been randomly manufactured as 20, 30, or 40-rounders. + - rscadd: The MP5 is, effectively, a slightly slower firing but more damage dealing + M39, with small-sized magazines. + - rscadd: The FN FP9K is now a VERY robust, quick-shooting, long-ranged SMG that + mantains its AP bullets and small-sized 50 rounder mags. Keep an eye out for + these. + - rscadd: The MAC-15 and Uzi are now bursting inaccurate beasts, the latter a slightly + slower firing, slighty more damaging version. Both have recieved extended magazine + sprites and overlays, the latter's also having a small jam chance.. + - imageadd: The PPSH has special codersprite stick magazines and inhands now! Fitting + a drum magazine there will cause the gun to have worse handling, with more slowdown, + worse aim delay.... and jamming! Both the PPSH and uzi can now jam, needing + you to mash the unique action hotkey. Comes with unique SFX. The PPSH's base + stats have been significantly improved as well, making it a longer-ranged, less + falloff, but less damage alternative to the M39. +2023-01-17: + Mister-moon1: + - code_imp: changed the way WY ranks are issued + - admin: removed the div code from "select_equipment" + - bugfix: fixed CL job codes + Morrow: + - bugfix: Fixes Almayer chapel corner platforms + - balance: Gives queen an ability to sacrifice larva for evolution points + Tisx: + - bugfix: Moved the sprites of the M79's rail attachments back a few pixels to make + it more flush with the weapon. + - balance: Changed HIRR slug characteristics + - balance: HIRR slugs are now able to send mobs flying up to 3 tiles on impact. + - balance: HIRR slugs will now BOUNCE off of mobs impacted and will still be consider + ACTIVE until it stops moving + - balance: Decreased debuff modifiers for large mobs (T3/T4 Xenos) to account for + changes above + - balance: Slightly increased base debuffs to account for HIRR impact flight time + (time right after impact) (up for debate) + carlarctg: + - rscdel: Reverts the damage flicker change. The only effect that changes color + is being tased now. +2023-01-18: + Manoel34: + - spellcheck: Corrects the description of PMC Sniper helmet. + Morrow: + - bugfix: Fixes queen sacrifice ability runtiming from not finding the selected + xeno + - code_imp: Removed a misleading comment + NewyearnewmeUwu: + - bugfix: fixed omnisentry stacking + Skegal: + - rscadd: Added two haircut + - imageadd: added hair_row_braid_s / hair_croft_s in human_hair.dmi +2023-01-19: + BeagleGaming1: + - admin: Resetting Human Names from the player panel updates the crew manifest + Morrow: + - rscadd: You can now drag things onto platforms. + carlarctg: + - refactor: Refactored hivelord resin walker to be behaviour delegate based rather + than brute force typechecking. + mullenpaul: + - bugfix: sentry guns can be deconstructed without being linked to a laptop + mullenpaul, monkeysfist101: + - rscadd: added sentry laptop to game + - rscadd: new radio channel for sentry gun updates, only listenable on radio headsets + - balance: allowed for the configuration of IFF groups of sentry guns + - refactor: multitools now can store encryption keys + - refactor: added UI to manage sentry guns + - imageadd: added sentry laptop sprite + - bugfix: should have removed phantom icons being rendered in mortar camera and + security camera + stanalbatross: + - qol: control-clicking a xeno as a ghost will now always make you orbit them + - qol: reduced message spam when control-clicking xenos as a ghost +2023-01-20: + CometBlaze: + - code_imp: Pre-set emotes now use langchat + Git-Nivrak: + - qol: Warrior's punch now aims for the chest instead of not doing anything when + the limb targeted is missing. + Huffie56: + - code_imp: Principally changed // comment to /// comment with the proper format + so that it follow the current documentation standard. + Kitsunemitsu: + - bugfix: fixed Commander and Lt Commander radio names on WO + Morrow: + - bugfix: Fixes rank board/pin runtime. + - rscadd: Gives goon presets three zip cuffs. + NewyearnewmeUwu: + - spellcheck: fixed a donor item typo + - spellcheck: properly capitalized the M56 FPW bullet + Unknownity: + - bugfix: PMC Survivors can now use PMC weapons. + harryob: + - qol: instead of using macros for pickup, you can now use the built in keybind + - defaulting to F, but can be changed. it remembers your last two dropped items + joe lampost: + - code_imp: Removes the council and rank requirement on predator ponchos and most + of the capes + mullenpaul, stanalbatross: + - ui: converted the playtime menu to tgui + realforest2001: + - rscadd: Adds networks to phones. Phone A can only call other phones who receive + one of Phone A's transmit networks. + - rscadd: RTO packs set their category on initialize via a variable rather than + hardcode, allowing for customisation in maps. + - rscadd: Added PMC faction radios. + - rscadd: Changed all instances of PMC radios on maps to be hvh versions so they + can't call the Almayer. + - rscadd: Changed liaison survivors to have WY radios rather than PMC radios for + same reason. + - rscdel: Removed CCT encryption key as it no longer works. + - bugfix: Fixed incorrect channel prefix descriptions on faction radios. + - rscadd: Added mortar kit subspawns for each HVH faction. + stanalbatross: + - ui: remade the weapon status nanoui into tgui + - code_imp: changed some alerts to tgui alerts and fixed issues with them that caused + their code to run when they were closed +2023-01-21: + Segrain: + - bugfix: Queen once again can actually launch a hijacked dropship on crash course. +2023-01-22: + Git-Nivrak: + - balance: Dancer doesn't lose its speed buff when slashing but also doesn't get + the evasion buff. + thwomper, harryob: + - ui: your mouse cursor is now special when using the xm-88 +2023-01-23: + JackieEstegado: + - balance: Requisitions will now always start with at least one powerloader certificate. + LynxSolstice: + - rscdel: Removed ability to access vehicles during normal gameplay. Removed the + Vehicle Crewman role. + Mister-moon1: + - balance: changed amount of possible PMC snipers to 1, amount of possible PMC medics + to 2 + carlarctg: + - balance: Adds an outline filter to synthetic protective and immobile forms. Blue + = Immobile, Green = Protective + - balance: The smartpack's visual-only exoskeleton has been set to default - but + is now only visible when in repair, protective, or immobile forms. T + harryob: + - code_imp: without adding any random events, the framework for random events has + now been added + nauticall: + - rscadd: Resprited the pipe dispenser, CAS laser battery, the crematorium, various + foodstuffs and ingredients, the portable dialysis machine, and the mounted flash. +2023-01-24: + JackieEstegado: + - bugfix: Laptops can no longer be picked up from afar, plus runtime fix. + Morrow: + - code_imp: Removed unused variable + NewyearnewmeUwu: + - rscadd: adds a telephone to the Almayer's hangar. + stanalbatross: + - balance: reduced acid blood splash damage to 12 from 25 + - code_imp: cleaned up a bit of code to avoid an unneeded proc call in the code + that handled acid blood splashes + - ui: autolathes now use tgui + - code_imp: cleaned up autolathe code, made stuff use defines, proc-ified some stuff, + made bools use TRUEFALSE + - code_imp: made a few common vars use TRUEFALSE +2023-01-25: + Segrain: + - refactor: Drinks are brought to be more in line with reagent system overall. Let + me know if something breaks. + - bugfix: Exploit involving legacy healing drink going infinite is put to an end. + stanalbatross: + - ui: converted the kill panel to tgui +2023-01-26: + Molto: + - bugfix: fixed the m43 causing a honk once put in a holster + - imageadd: added the M43 belt-sprite + Morrow: + - bugfix: Fixed CO office bathroom semiotic offset + NewyearnewmeUwu: + - rscadd: Crosses can now have dogtags placed on them. + carlarctg: + - rscadd: Adds bunny slippers to toy spawns + harryob: + - bugfix: fixes paygrade runtime for the combat reporter and corporate supervisor + survivor + realforest2001: + - rscadd: Local Out of Character will appear above your mob if global OOC is enabled. + - bugfix: Fixes runtimes related to Narnia. + - rscadd: Added phones to Lazarus Landing. Also added phones to the CLF ship insert, + on an independant network. + - rscadd: Added phones to Solaris Ridge, split between the Colony, Lambda Labs and + Eta Labs as categories. All share the same network however. +2023-01-27: + Carlarc, Puckaboo: + - code_imp: Added a variable to xeno_throw_human to disable the screenshake. + - balance: Headbite execution has been moved to its own ability on the fourth slot. + Ability sprites by Puckaboo! + - balance: Headbite is .25 seconds faster and heals 150 health instead of 100. + - balance: Removed Daze from Rush. + - balance: Flurry aims selected limb. + - balance: Tail jab has been changed from a sprite click ability into a telegraph + ability like Scissor Cut or Pike. + - balance: Directly clicking a target with Tail jab buffs the jab to deal +15 damage + and throw instead of step away. (Same distance) + - balance: Added XvX checks to all abilities. + - balance: Reduced Vampire speed bonus. + - balance: Resprited Vampire to be slightly more different from default Lurker, + more similar to Ravager, and have a less intense palette. + Kitsunemitsu, nauticall: + - rscadd: Added WO HUD icons for several WO roles. See PR for more details. + Morrow: + - balance: Lowered the shotgun slug's superslow effect (from 2 to 1) and slow effect + (from 5 to 3). + - code_imp: Moved around ammo knockback code to make specific ammo knockback effect + changes easier. + Sleepynecrons: + - imageadd: added icons for thick resin doors and their construction animations + carlarctg: + - ui: Gamemode and map voting at the end of a round is now displayed to everyone. +2023-01-28: + HarryOB & TophatPenguin: + - bugfix: IO detector will now not have duplicated description text from the motion + detector. + - code_imp: motion detector description code was refactored and changed to a proc. + Molto: + - spellcheck: Fixed perscription medication + NewyearnewmeUwu: + - rscadd: made the M37 scabbard slightly larger so you can fit an M37 with attachments + on it. + ThePiachu: + - admin: Admins can now easily run the destructible terrain event using the Event + Panel. + harryob: + - bugfix: fixes the bad logging when an admin used direct narrate in view + - bugfix: fixes the ahelp fallback chat button + - bugfix: the pickup hotkey doesn't runtime as bad now +2023-01-29: + HarryOB & TopHatPenguin: + - rscadd: Expands upon the execution feature allowing users to execute players who + are restrained. + - code_imp: Changes M to attacked_mob for QOL readability of code. + MaximusRex: + - balance: Removed shaman strain from carrier. + - spellcheck: Changed a minor entry in the Carrier.DM to reflect the above changes. + ThePiachu: + - admin: Admins can now spawn a xeno cultist ERT for their events. + - rscadd: Added a more serious version of a xeno cultist synthetic. + TopHatPenguin: + - spellcheck: Changes beta queen to bravo queen and gamma to charlie | Decapitlises + typepaths in larva.dm and queen.dm + Waseemq1235: + - rscadd: SecTech vendors can now vend regulation tape. + harryob: + - spellcheck: removed some instances of var/ in proc arguments +2023-01-30: + Morrow: + - admin: LOOC is no longer usable by people who are incapacitated. + ThePiachu: + - rscadd: Added supply and ASRS crates of battery boxes and High Capacity Power + Cells. + carlarctg: + - bugfix: Fixes Vampire Lurkers being able to headbite friendlies. + harryob: + - bugfix: admins can now correctly mess with the random event verbs. +2023-01-31: + Joe lampost: + - rscdel: Changed the rosary's description to something that fits the aliens setting. + Morrow: + - rscadd: Added three convict origins to character creation. + Waseemq1235: + - bugfix: Fixed unauthorized deployment not being an option on the JAS. + realforest2001: + - bugfix: Fixes LV Phones being able to call Almayer due to duplicate ID. + stanalbatross: + - spellcheck: fixed many instances of double full stop being used instead of single + or ellipses diff --git a/html/changelogs/archive/2023-02.yml b/html/changelogs/archive/2023-02.yml new file mode 100644 index 000000000000..4c104cb7ed5e --- /dev/null +++ b/html/changelogs/archive/2023-02.yml @@ -0,0 +1,495 @@ +2023-02-01: + BeagleGaming1: + - spellcheck: Fixes a missing space in Death Nettle's description + - bugfix: Xenos can unbuckle marines from Operating Tables + Waseemq1235: + - bugfix: Removes Weyland from random generated names + realforest2001: + - bugfix: Maploader no longer nukes ghosts into a weird glitchy state where they + can't see anything + stanalbatross: + - code_imp: removed all useless overspecific .0s from the codebase +2023-02-02: + BKryth: + - balance: Increased cost of Sentry Post to 600 to 800 + - balance: Increased the distance required on how far apart they must be from another + turret from 2 to 4 + - balance: Increased the light the omni sentry emits + - rscadd: Sentry Post now breaks barricades on where it lands + - rscadd: Sentry Post can be upgraded with 10 metal to give it extra maximum health + - rscadd: Sentry Post now requires a manual reload every 100 shots with a 500 rounds + stored internally + LynxSolstice, Geeves: + - balance: interaction circles that appear of above your head while cloaked are + now harder to see (does not include circles above interacted with objects (ie. + nests, C4s, breaching charges, xenos eating people, whatever predators have). + That is to say, interaction circles inherit the alpha of cloaked users. + Segrain: + - bugfix: Timed actions are once again actually correctly timed. +2023-02-03: + carlarctg: + - code_imp: 'Ports backend support for 64x64 onmob (and item) sprites from TGstation + PR #12465.' + - rscadd: VASTLY enhances the Black Market. Black market items are obtainable by + deconstructing a supply computer and pulsing the circuit board. If you're knowledgeable + in engineering enough. + - rscadd: Added a whole new category for black market items and thoroughly enhanced + the possible contraband items to order. Guns, drugs, and worse are plentiful + in stock... + - rscadd: Various valuable, rare, or otherwise interesting items now have a 'black + market value' that allows them to be sent down the ASRS elevator in exchange + for black market points to order various things with. Anything that's 'rare' + is probably worth something. Added a scanner to the black market to let them + detect said points. + - rscadd: Added DIALOGUE to the black market. + - bugfix: FIxed some construction wirecutter steps needing a screwdriver for some + reason. + - spellcheck: slightly changed human remains' description + - rscadd: Added the maintenance jack, can be found in the black market for now. + - code_imp: Improved supply shuttle code somewhat. + realforest2001: + - code_imp: Explosions are now hard-capped by code. + stanalbatross: + - ui: added a dropdown list and search functionality to the keybind tgui to make + it significantly easier to use + - bugfix: fixed synths being able to attack via throwing when in smartpack protection + mode + - bugfix: ghosts can no longer take huggers from eggs prehijack shipside + zeroisthebiggay: + - spellcheck: '''executed by headbite'' to ''headbite execution'' when listing someone + dying to a headbite in deadchat' +2023-02-04: + NewyearnewmeUwu: + - code_imp: modernizes the poor eyesight trait to use eyeblur + carlarctg: + - balance: Made Flurry target a completely random limb. + - balance: Headbite does 60 damage to the head instead of 200. (Still instakills) + - code_imp: Removed unused variable from tail jab. + stanalbatross: + - bugfix: fixed a potential runtime in clothing.dm and added a better debug message + for it. +2023-02-05: + BeagleGaming1: + - bugfix: Changed layer of LV-624's tree so you can see the medical hud if marines + are hidden (dead) behind it + KiVts: + - bugfix: fixed bugs related to dropship matrices + harryob: + - refactor: the tacmap is now better, everywhere it appears, for the queen and cic + - ui: the orbit menu now has icons (from the minimap) + - rscadd: ghosts now get a minimap + - bugfix: extended now actually works, and doesn't spawn in inhuman abombinations +2023-02-06: + BeagleGaming1: + - bugfix: Crew Monitoring computers can now be deconstructed the same way as any + computer + - bugfix: The ASRS can no longer steal your groin. + Morrow: + - balance: Removes ultrazine spawns on maps. + - balance: Removes ultrazine and antag stims as explicit random loot items. + NewyearnewmeUwu: + - rscdel: Removed skull balaclavas and skull facepaint from the loadout options + - maptweak: adds a single skull facepaint and balaclava, each hidden in their own + locations on the Almayer. + Zonespace27: + - admin: Attack logs are no longer displayed to chat by default + harryob: + - refactor: refactor's admin VV + - admin: can now edit lists with any reliability, can now edit bitfields without + maths + - ui: added the particle editor and colour matrix editor (from tiviplus and Y0SH1M4S73R + respectively) for admins via VV + - qol: you can now keybind every emote + - refactor: emotes are now datums + realforest2001: + - server: TGUI logs are now in a unique file to reduce clutter. + - server: Temporarily increases maximum bantime due to system issues. +2023-02-07: + Morrow: + - balance: Removes slight randomness in armor and critical armor pierce chance + NewyearnewmeUwu: + - spellcheck: you will no longer be struck by Tail Sweep's Tail Sweep. + Zonespace27: + - admin: You no longer need to stay adminned to get newbie popups as SEA + stanalbatross: + - bugfix: fixed being able to use the pickup keybind while incapacitated +2023-02-08: + Zonespace27: + - bugfix: Fixed uniforms causing excessive server lag + stanalbatross: + - rscdel: removed the MP timelock requirement from XO, CE, and RO + - rscdel: removed the RTO timelock requirement from SL, instead you now need 10 + hours of squad roles + - bugfix: fixed some small or uncommon runtimes +2023-02-09: + CapCamIII: + - rscadd: PMCs are now able to use antag vendors. + - balance: Multiple loadout and skill changes to PMCs and Whiteout + - balance: Buffs whiteout flame damage to blue flame damage. + - bugfix: PMC Investigator Lead now appropriately spawns with a medical pouch in + their pocket, instead of nothing. + - bugfix: Maximum skill preset now appropriately also has BE and intel skill, at + maximum of course. + - bugfix: PMC Smartgunner now appropriately a VP78 to go along with their VP78 magazines + - bugfix: Whiteout now appropriately have night vision. + - bugfix: M41A/2 now appropriately comes equipped with a collapsible stock. + - spellcheck: PMC smartgun drum now has a seperate description and name from base + SG to match its different appearance. + harryob: + - bugfix: you can now unbind special keybinds, and your keybind preferences won't + be forgotten + - admin: msay now appears within tgui-say + stanalbatross: + - refactor: refactored /gib so it cannot be written in a bugcausing way + - bugfix: fixed 2 runtimes + theflyingflail: + - bugfix: 'fixed skylight nightmare insert survivor spawner + + :cl: + + ' +2023-02-10: + NewyearnewmeUwu: + - refactor: refactored mobs.dm, mob_defines + - code_imp: changed up the IO phone code + harryob: + - bugfix: removed unnecessary debug from runtime logs + insertnamehere123: + - spellcheck: grund is now ground + stanalbatross: + - code_imp: removed some s and replaced w/ macros +2023-02-11: + Jade_Pearl: + - bugfix: Readded the beloved *whimper emote for humans. + Molto: + - bugfix: fixed the spearhead honk icon + - imageadd: added the spearhead flipped icon + carlarctg: + - balance: 'Updates and buffs the following weapons: Basira-Armstrong Rifle, Model + 12 Bolt-Action Rifle, M37-17 pump shotgun, Dragunov sniper rifle' + - imageadd: The Basira rifle has been reflavored as the removed 'ceremonial' ABR-40, + now a hunting-civilian version of the L42. It effectively has the same stats + as the L42, just don't take the stock off! + - rscadd: 'Its magazines can only fit 12 bullets, but they still have the classic + L42 kick to them. The magazines are completely compatible between both military + and civilian gun types. + + add:: Additionally, there are now holo-targeting magazines available for the + ABR-40, for hunting target capture purposes.' + - rscadd: The Contractor ERT has a chance to spawn with a tacticool ABR-40 loadout, + with three spare holotarget magazines on their webbing. + - balance: Like the bolt-action rifle's sprite implies, this is now the new Basira-Armstrong + rifle. + - rscadd: Its stats have recieved an overhaul and it can now hold its own against + a Xenomorph (or marine if you're CLF) + - rscadd: Additionally, its bullets will push back (not stun) targets within three + meters, to increase viability for colony usage. + - balance: Did you know that the 10% damage mod the M37-17 pump shotgun was supposed + to have didn't work? Now it does! And it deals 15% more damage to make up for + it. + - rscdel: However, it can now be melted down. + - balance: The dragunov has been revamped into a DMR, needing no skill to fire, + dealing good damage, and having the same push-back feature the bolt-action now + has. + - balance: Removes Autodocs from the Almayer + harryob: + - admin: mods can now access the view combat logs button + - ui: changes the main interface a bit + - bugfix: vendors are a little more responsive now +2023-02-12: + BeagleGaming1: + - admin: Added a Queen Mother Subtle Message + carlarctg: + - code_imp: Cleans up some machinery harddels + - bugfix: Fixes Zombie Powder bugging the fuck out by slapping a ton of FAKEDEATH + checks everywhere. It now properly shows the holder as dead on HUDs and scans. + - bugfix: Fixed an issue in which sometimes qdeleted reagents still procced on life. + - bugfix: Fixed examining things changing your direction if you're incapacitated. + - bugfix: Added FAKEDEATH to the mob_incapacitated() check. +2023-02-13: + Huffie56: + - maptweak: renamed buttons for secures storage to Secure Inner Doors and Secure + Outer Doors to make it more clear of what they do. + - maptweak: fix a floating apc in armory on standard map + NewyearnewmeUwu: + - maptweak: changes the default ss13 airlock in big red tcomms to a cm airlock + - bugfix: removed the funny misplaced door on shivas + - spellcheck: RO sign now says aCO instead of aXO + carlarctg: + - spellcheck: Removed all instances of 'colour' and replaced them with 'color' + realforest2001: + - bugfix: Fixes unnamed doors on colonies. + - bugfix: 'Fixes duplicate definitions from #2164' +2023-02-14: + BKryth: + - refactor: moved the code for sentry laptop's table placement to a parent object + so it can be used by other objects. + stanalbatross: + - rscdel: got rid of storage powergame, laser guns, pred healing equipment, and + spiders from the black market +2023-02-15: + Mister-moon1: + - qol: Yautja and WJs can now emote without a cooldown being initiated + NewyearnewmeUwu: + - code_imp: gibbing another human takes an unmodifiable 30 seconds + - admin: admins are alerted when a human tries to gib another human +2023-02-16: + BeagleGaming1: + - bugfix: Restricts deconstructing racks / tables to all intents but help, allowing + you to place wrenches on tables and racks + Molto: + - bugfix: fixed steak sometimes not giving cutlet + NewyearnewmeUwu: + - maptweak: you can now walk below the water cooler in kutjevo medical + TheDonkified: + - bugfix: Loading a new character slot will properly update your character trait + points. You can now modify multiple human characters' character traits without + having to reload. + carlarctg: + - imageadd: Adds 64x64 'super top hat' as a toy item. Adds it to toy lists and to + the toy store in Big Red. + nauticall: + - rscadd: Added several new fortunes to fortune cookies. + - code_imp: Alphabetized the fortunes.txt file for fortune cookie blurbs. + realforest2001: + - rscadd: 'Updates Almayer ID Codes:' + - rscadd: Rebrands "Logistics" to "Database" as its primary function is to update + other IDs/Squad stuff. Removed Database from roles that ought not have it. + - rscadd: CMO has been given Database access. + - rscadd: Rebrands "Bridge" as "Command" as it was used for all command areas anyway. + Most doors that used Logistics, other than squad ones, now use Command. + - rscadd: Senior Command given access to Brig, however only to the office portion, + not holding cells. + - rscadd: Armory access code has been put to use again. + - rscadd: Maintenance Access no longer allows you to walk into rooms you don't have + access to. + - rscadd: Moved MP Armory button to the door it opens rather than CMPs office. + - rscadd: Commanding Officer's Office has had a remote door control button placed + on the desk, to let people in and out. + - spellcheck: Renamed ACCESS_MARINE_WO to ACCESS_MARINE_CMP as it is long outdated. + - rscadd: Engineering Storage can no longer be hacked. + - rscdel: Removed Brig access from Staff Officer and Intel Officer, along with two + admin dress clothes presets. + - bugfix: Riot Control lockers open on code blue, the correct level for their use. + - bugfix: Fixes two random brig doors in the middle of CIC hallway + stanalbatross: + - bugfix: fixed the healthscanner not showing the colour of chems and advice +2023-02-17: + BeagleGaming1: + - bugfix: Makes CHUNK boxes not lethal + NewyearnewmeUwu: + - rscadd: IOs can now get a service jacket from their vendor. + - rscdel: IOs no longer spawn with the tanker jacket. + Silencer_pl: + - imageadd: Older, more anatomically correct and less cartoony cat sprites have + been readded. Jones is a calico again! + - rscdel: Cats can no longer be gibbed in ATMs. + harryob: + - admin: staff log -> admin log + - qol: you can now keybind showing held item + - bugfix: prevents silly bubbles appearing after death or unconsciousness + realforest2001: + - bugfix: Fixes compilation + stanalbatross: + - code_imp: repathed camera consoles to make more sense + - bugfix: fixed a minor bug with cameras + - rscdel: survivors and corpses can no longer spawn with 7-slot combat packs + - bugfix: fixed a few instances of surv presets having satchels that overrode each + other +2023-02-18: + realforest2001: + - bugfix: The predator Falcon drone now has a sprite for observers, rather than + being a random white queen eye +2023-02-19: + BeagleGaming1: + - bugfix: Gives Cargo Containers subtypes + - maptweak: The small containers are now properly only 1 tile high + Morrow: + - balance: Gives Researchers Intel 1 + NewyearnewmeUwu: + - maptweak: opened up 2 spots in Trijent's sand temple area + carlarctg: + - rscadd: Adds a new (and currently the only) random event, 'Economy Inflation'. + The USS Almayer recieves a broad-band signal sent to all nearby UA-affiliated + colonies and vessels that requests a specific kind of vendors stationed on them + have their prices increased, due to some randomly-selected incident backstory. + There will be a random delay before the change comes into effect, so make sure + you buy all you need beforehand! The announcement will only be visible shipside + to avoid communications clutter. + - code_imp: Added 'product type' variable to non-CM vendors, such as food, beverages, + souto, recreation, used for the above. + - code_imp: Added a global list for non-CM vending machines. +2023-02-20: + Totalepicness: + - balance: Fixes base crusher having half it's intended cooldown for the shield + ability + carlarctg: + - rscadd: Added a lisping character trait, makes you thound thupid. All roles above + Staff Sergeant are unable to lisp, and neither is any kind of Synthetic. Predators + can lisp if they really want to, not really recommended. Pretty sure most active + predators would kill you for that, but the option's there. + harryob: + - rscadd: mentors can now appear as an imaginary SEA to newer players in need of + a hand + - bugfix: removed some errors from the options and messages menu + - bugfix: fixed runtimes when accessing gun stat interfaces + - bugfix: restored the previous functionality of larva/facehuggers having little + rees + stanalbatross: + - qol: added a keybind for rotate-chair +2023-02-21: + Puckaboo2: + - bugfix: Gardener Drone will now have her 5% healing buff on weeds properly applied. + - code_imp: Any xenomorph strain description that previously did not completely + disclose any abilities or attributes that will be removed or changed upon mutating + will now disclose them, often within the first sentence. + - rscadd: Every xenomorph strain now has flavor text, personalized as a message + from the Queen, herself. + Segrain: + - bugfix: WO works once again. + TheDonkified: + - bugfix: Table flipping and unflipping is now more descriptive and less buggy. + You can no longer flip table that you are on top of. + carlarctg: + - rscadd: Increased amount of prey cats can leap upon, including larva and facehuggers. +2023-02-22: + carlarctg: + - soundadd: Added two unused sounds, one roar, one death noise, for the future. + - soundadd: Added predalien growl to Devastate, predalien pounce noise to Pounce, + and gave predalien its unique death noise. + - soundadd: Added a predator facehugged noise. + - soundadd: Added medium-strength footsteps to Predalien. + - code_imp: Added a pre_pounce_effects() proc. + - refactor: Refactored binocular overlays and camos into being variable-dependent. + harryob: + - admin: admins can now harm mobs by specific damage types in vv again + insertnamehere123: + - spellcheck: Changed a noun (Water) to an adjective (Watery) +2023-02-23: + CapCamIII: + - spellcheck: Changes the following weapon names. XM42B to XM43E1, M1911 SOCOM > + M48A4, M43 Hummingbird > D18 Hummingbird, M40-SD > XM40, Mk210 > XM38 + - spellcheck: B8 smartscope now doesn't say it fits on the M46C. + Joe lampost: + - rscadd: 'Added one emote and changed another emote + + add:Predators can now self destruct bracers worn by humans' + - bugfix: fixed the loudroar emote + NewyearnewmeUwu: + - bugfix: crates are now always unanchored when they land + Puckaboo2: + - bugfix: Mentioned how Charger's stomp changes in the strain description and how + Hedgehog has immunity to small explosions. + - spellcheck: Fixed some grammar and spelling errors in the strain descriptions. + Tropical_Flak: + - imageadd: Changed the Seegson cargo container to be yellow instead of green. + carlarctg: + - rscadd: Braziers and torches can now be crafted with runed sandstone sheets by + Yautja. Braziers need to be filled with wood and then lit. Torches just need + to be lit. + - rscadd: Plasma casters and pistols are now heat sources so they can ignite braziers + and torches. + realforest2001: + - bugfix: Provost Enforcers and Team Leaders can now USE the beanbags they spawn + with. +2023-02-24: + Puckaboo2: + - bugfix: Added the missing icon states of several uniforms which had the ability + to roll sleeves up. + harryob: + - ui: adds an escape menu, with some (not many) buttons on it + - qol: prevented new keybinds binding over existing ones + - bugfix: prevented ert spawns causing unknown demons if you disconnect after becoming + a candidate +2023-02-25: + IowaPotatoFarmer: + - rscadd: Added the ability for xenomorphs to turn off hardhats on the ground. + - bugfix: Hardhat headlamps no longer stay on when their wearer dies. + - code_imp: Changed hardhat code to be in line with flashlight code. + LynxSolstice: + - maptweak: Makes LV624 more jungle-y and less desert-like. North of the river changed + to reflect this. All grass turfs (turf/open/gm/grass) replaced with their weedable + variant (turf/open/gm/grass/weedable) + Puckaboo2: + - bugfix: Reinforced resin secretions now have separate ability icons from their + normal counterparts. + - bugfix: Resin secretion ability icons without borders now fit snugly inside their + templates. + - bugfix: All ability icons that either did not have borders, had misshapen borders, + had incorrect colors in portions of their borders, or did not align properly + in the ability icon template now have a proper border surrounding their icons + and have been moved to their proper position. + - bugfix: Removed a beige pixel in the slashing animation. + - bugfix: Headbite's animation is now anatomically accurate. + - imageadd: 'Added 3 different bite animations: one for humans, one for carnivorous + mammals, and one for vampiric creatures.' + - bugfix: Humans will now cover their noses when they wear surgical masks. + carlarctg: + - bugfix: Fixed building braziers not building braziers. + - bugfix: Plasma pistols (and cutters) can be placed in storage again. + - code_imp: Added a new flag, IGNITING_ITEM, that lets 'heat source' items fit inside + storage. + - refactor: Refactors gun, attachment, ammo, and ammo box icons to be held in separate + folders per faction. + mullenpaul: + - refactor: alamo and normandy now using tgshuttles + - refactor: escape pods now using tgshuttles + - refactor: when a pilot flies the dropship optimisation will automatically apply + - refactor: temporarily forced autopilot delay to 30s + - maptweak: all maps now use tgshuttles for landing zones + - maptweak: all escape pods now tgshuttles + - admin: moved admin shuttle to shuttle manipulator +2023-02-26: + BeagleGaming1: + - bugfix: Fixes a log_debug error + Carlarc, Nauticall: + - soundadd: Added squeak plush noises used both on the new plush and on the farwa + dolls. + - imageadd: Added a new plushie, hidden somewhere. + - code_imp: Added a helpful inhands template to the files. + Sulaboy: + - rscadd: Added item M276 pattern combat toolbelt rig as a point buy item (15 points) + to combat engineer vendor. + - imageadd: Sprites for M276 pattern combat toolbelt rig +2023-02-27: + BeagleGaming1: + - bugfix: Working Joes no longer get custom loadout items + CapCamIII: + - bugfix: Marine Raiders spawn not starving again. + NewyearnewmeUwu: + - bugfix: you will no longer become Unknown when you ghost + - bugfix: speaking a different default language than English while whispering now + works. + harryob: + - bugfix: your hotkeys actually save + - bugfix: unbinding hotkeys works properly + - bugfix: no ghost "Unbound" when you rebind the key to a new key + - bugfix: '"Unbound" appears when you unbind a key in a janky way' + - ui: the keybind menu now searches every category for hotkeys, not just the category + you're in + - ui: the keybind menu is less janky to use, and doesn't require you to click to + select your input +2023-02-28: + CapCamIII: + - rscadd: Adds the M4RA as the standard marine DMR, identical stats to L42 with + the exception of fitting a v or agrip and no removable stock, stats still the + same as l42 without stock. + - rscdel: L42 from all marine accessible sources with the exception of black market + - balance: Scout M4RA is now the M4RA Custom, it can use standard M4RA magazines + but standard M4RA cannot use custom magazines. + - balance: Scout M4RA now has L42/M4RA standard stats with the exception of lower + damage. + - balance: Scout M4RA now can fit magnetic harness, laser sight, however it can + no longer fit recoil compensator + - bugfix: R4T sling now has the correct color scheme on LV522 + - spellcheck: New desc for M4RA and L42 by misty + - imageadd: New M4RA icons by triio, both scout and normal + Kraso: + - bugfix: Berserker ravager's Apprehend ability no longer slows you down for an + absurd amount of time. + Segrain: + - bugfix: Ghosts no longer can stop you from unflipping a table. + - bugfix: Igniters can once again be put into containers. + harryob: + - bugfix: the xm-88 mouse cursor was appearing when it shouldn't (without the scope), + and you can now opt out of seeing custom mouse cursors entirely diff --git a/html/changelogs/archive/2023-03.yml b/html/changelogs/archive/2023-03.yml new file mode 100644 index 000000000000..139adeb4c842 --- /dev/null +++ b/html/changelogs/archive/2023-03.yml @@ -0,0 +1,483 @@ +2023-03-01: + Morrow: + - bugfix: Fixes barrel and ammo box sprites for M4RA + - server: Introduces round results webhook. +2023-03-02: + BeagleGaming1: + - rscadd: Reworks alcohol and its property and makes it way too complicated + - bugfix: Adds a limit to how long you will be slurring for after drinking alcohol + Segrain: + - admin: Editing bitflag variables actually works now. + - bugfix: Rotating chairs now only works with actual rotating chairs. + carlarctg: + - code_imp: Clears up gun and mob related hard dels +2023-03-03: + CapCamIII: + - rscadd: M4RA now uses L42A handling effects for loading/unloading and chambering + - spellcheck: HPR now says M4RA instead of L42A when going over the other 10x24 + marine weapons + Puckaboo2: + - bugfix: Xenomorph HUD sprites are now properly spaced out so borders no longer + overlay one another. + - code_imp: Renamed Warden's 'Protect' ability to 'Aid' and fixed its flavor text + to better represent its function. + - imageadd: Added a new ability icon for Warden's aforementioned 'Aid' ability. + harryob: + - ui: the escape menu was made a bit more readable on certain maps and gamemodes + realforest2001: + - bugfix: Poddoors now use their closed/open_layer vars properly. +2023-03-04: + Puckaboo2: + - bugfix: Warden's Aid ability now has its proper icon state name, so the ability + icon will properly display. + - spellcheck: prae_assist has been renamed to prae_aid. + - spellcheck: Renamed Aid Xeno to Aid Xenomorph. + - spellcheck: Renamed Toggle Heal Type to Toggle Aid Type. + harryob: + - qol: you now receive notifications when it is possible to evolve into certain + castes, based on roundstart time locks + - qol: unavailable castes are no longer shown in the evolve list + mullenpaul: + - bugfix: Queen can't hijack dropships on the Almayer + - bugfix: Ported upstream fix to stop shuttle separation + - bugfix: Resolved auto launch feature for ERT + - bugfix: escape pod sound now correct +2023-03-05: + realforest2001: + - rscadd: Re-Adds autoreplies to ahelps. +2023-03-06: + NewyearnewmeUwu: + - bugfix: you can now see emotes while deaf + carlarctg: + - qol: Queens can grant jellies of Proliferation and Rejuvenation. + realforest2001: + - rscadd: High Command now show at the top of the Crew Monitor. + - rscadd: Most Provost and Riot MP roles appear in the MP section of the Crew Monitor. + - rscadd: Foxtrot Squad and Marine Raiders now appear in consecutive lists below + Delta and Echo. +2023-03-07: + BeagleGaming1: + - spellcheck: Corrects smart-disk's to smart-disc's + Mister-moon1: + - spellcheck: fixed unneeded commas for caste descriptions + - code_imp: Removed unnecessary words from defender and crusher description + Totalepicness: + - rscadd: Added "Globber Boiler", which is a total replacement of base boiler, designed + to kill the "safe" gameplay loops of current base boiler in an attempt for a + more challenging and fun caste to both play as and against. + - balance: 'Globber Active 1 - Bombard: Spit a large acid glob that will, upon impact, + immediately spread a gas glob of your choice' + - balance: 'Globber Active 2 - Spray acid: Instantly sprays a line of acid' + - balance: 'Globber Active 3 - Shift spits: Switch between acid and neuro gas globs. + Acid deals damage while neuro slows, blinds and eventually knocks down marines. + Neuro has a larger radius than acid' + - balance: 'Globber Active 4 - Acid shroud: A quick windup action that dumps an + acid cloud over the boiler. Cooldowns other abilities similar to dump acid.' + - balance: 'Globber Active 5 - Zoom: Short-ranged zoom with no windup.' + - balance: 'Globber Passive: Globber features armor, but it is weaker against flames! + Stay away from fire!' + - refactor: Refractored some minor spit code and icons + - balance: Neuro has been completely reworked to deal mainly stamina damage, causes + dizzyness and has a small chance to make you 'stumble' in a random direction + along with minor tox damage. Stay out of it! + - rscadd: Completly reworked neuro gas, it now uses a proper effect with escalating + effects the larger the dosage rather than RNG. + - bugfix: Acid now deals damage to cades and now has a good chance of going over + instead of being airtight + - bugfix: ' Boiler globs no longer can target mobs and track them.' + Unknownity: + - bugfix: You can no longer get a functional clan mask in a black market crate. + - bugfix: The stone clan armor is no longer invisible if you wear it. + - bugfix: Fixed certain useless items showing up on the predator tracking system. + carlarctg: + - rscadd: Adds a new biological trait and component, 'Bad Leg'. This trait will + give your character a bad leg, which will flare up in pain if you walk without + a cane too much. Combat roles cannot get this trait, and neither can some rookie/physically-demanding + roles such as MT, CT, nurse. + - imageadd: Added and separated the one cane into various types of canes. Makeshift, + wooden, fancy, holster, gun. + - soundadd: Added sounds for cane walking that will occur while you walk, if you're + gripping a cane. + - rscadd: Survivors will get a makeshift cane. Command roles (And the CL) will get + a fancy cane. Everyone else gets a normal wooden cane. + - rscadd: You can create a 'cane', a wooden pole, via 3 wooden planks. + - rscadd: Added a 'holster' cane that can fit any melee weapon inside, that the + CL can purchase from their briefcase. + - admin: 'Added a fancy cane that can be unfolded to become a gun! Six shots, more + than enough to kill anything that moves, and integrally silenced. Admin-only + for now, also comes inside a case with two spare handfuls of ammunition. Admins: + Mess around with the cane first, it might be finicky to learn.' + - code_imp: Added a new flag for guns that prevents them from showing their gun + features in examine. + - spellcheck: Fixed a typo in the CL briefcase. + stanalbatross: + - ui: converted money-based vendors to tgui +2023-03-08: + BeagleGaming1: + - admin: Adds logs when you stammered speech + LynxSolstice: + - maptweak: Increased Dropship capacity from 33 to 64. + Morrow: + - bugfix: Fixes power issues for shuttle consoles + Puckaboo2: + - rscdel: Death Commando Masks have been removed, fixing a missing icon state error. + - code_imp: Most of the missing icon state linter errors have been fixed through + code and the addition of certain icon states. + - code_imp: Removed all instances of placeholder icon_state and item_state variables + and replaced them with null so no files will be assigned to them. + - imageadd: The donator item The Fists of Mandalore no longer has missing icon states. + - imageadd: Armored Sandals now have a distinctive sprite from normal sandals. + - bugfix: The donator item XXX's custom Cigar can now be flickered on and off. + - bugfix: The donator item Ghost Cigar can now be used. + carlarctg: + - bugfix: Increased maximum amount of text in predator flavor text to the normal + 1024 characters value. + - soundadd: Adds two new sounds for the clan sword. + - spellcheck: Slightly tuned some yautja weapon descriptions. + insertnamehere123: + - bugfix: Grape soda's sprite isn't broken anymore + - imageadd: copypasted the grape soda sprite from one sheet into the right sheet + realforest2001: + - rscadd: Added a var to decide if morgues update their names to reflect contents. + Currently just used to protect Yautja sarcophagi. + totalepicness: + - bugfix: Fixes cats now do 25 damage and a flicker stun to prey instead of instakilling + them. +2023-03-09: + Totalepicness5: + - bugfix: Fixed being able to slap dead huggers on your face + - refactor: Got rid of all dead hugger instances and replaced them with a prop. +2023-03-10: + BeagleGaming1: + - qol: If you are unable to fire guns, you are also unable to execute, and instead + just melee + Morrow: + - bugfix: Fixes shuttle console accesses + carlarctg: + - balance: Plasma pistols and Spike launchers can be wielded. + - balance: Removed Wrist Scimitar power reduction. +2023-03-11: + LynxSolstice: + - bugfix: Removed old unused code, reducing code debt. + NewyearnewmeUwu: + - rscdel: Removed the ability to get combat drones and DD gear+guns from black market + crates. + TopHatPenguin: + - rscadd: Adds Chinese to the UPP presets. + realforest2001: + - config: References to the forum now direct to the new one. +2023-03-12: + Morrow: + - bugfix: Fixes runtimes related to leaving the server + NewyearnewmeUwu: + - bugfix: soil for sandbags on Chance's now has a proper name + TopHatPenguin: + - rscadd: Adds breaching charges to the RTO vendor +2023-03-13: + LC4492: + - bugfix: Fixed poorly made yummy-tummies around the engineering area. + - maptweak: The upper engineering area have been properly tweaked to accomodate + a shared bunk room for the enlisted ranks of the engineering department, a proper + cryosleep room and gave the Chief Engineer his own chamber to sleep in. + Morrow: + - rscadd: Xenos can now slash and fully destroy vehicle chairs + - qol: Made Hivemind available for the first 5 minutes of round even without a queen. +2023-03-14: + NewyearnewmeUwu: + - qol: You can now pull a mask up or down with a UI button. + - refactor: massively refactored /obj/structure{ objects into proper items + - maptweak: every /obj/structure{ item in map files has been removed. + carlarctg: + - bugfix: Fixed zombie powder perma killing you + realforest2001: + - admin: Adds a confirmation button to View Global Variables. + - bugfix: Admin awarding req points no longer does an alert even if the cancel button + is pressed. +2023-03-15: + Geeves: + - rscadd: hijack is more cinematic, with explosions and better sound effects + Morrow: + - bugfix: Removes random flight terminal on big red + XSlayer300: + - soundadd: Added 23 male *warcry variations. + - soundadd: Added 12 female *warcry variations. + harryob: + - admin: admins can mark ahelps again, and the ticket interface is a different color +2023-03-16: + CapCamIII: + - bugfix: Torn scarves no longer cover your facial hair or identity + DecemberIsHere: + - balance: Nerfs to the Scout Custom M4RA. + NewyearnewmeUwu: + - bugfix: Sandbags are no longer invisible when when in the same tile as a north/south + plasteel cade while facing east/west. + Segrain: + - bugfix: AA cannon actually works once again. + TheDonkified: + - rscdel: Evo pods and spawn pool are removed. + - rscadd: Hive core directly affects evolution speed and is where burrowed larva + spawn from now on. + harryob: + - refactor: the interior manager is gone, long live ssinterior + - bugfix: whitelisted predators can now use apostrophes in their flavour texts + realforest2001: + - bugfix: Dropships can no longer squish oneanother on Chance's Claim. +2023-03-17: + NewyearnewmeUwu: + - maptweak: removed yet another default ss13 door from big red + TopHatPenguin: + - bugfix: Removes the duplicated closet in DCC bunks. + realforest2001: + - rscadd: Vehicle Elevator now starts raised. +2023-03-18: + Morrow: + - bugfix: Fix to evacuated personnel not ending the round + - balance: Reduces screenshake and volume of klaxons during hijack. + Zonespace27: + - rscadd: Map, shipmap, and gamemode votes have their entries in a random order. + - admin: Admin-created votes can now, optionally, have their entries in a random + order. + harryob: + - qol: added keybinds for joining as xeno, viewing hive status, hiding, evolving + and cancelling camera view + - qol: added actions buttons for evolving and joining as xeno + - code_imp: actions can listen for a keybind to activate the action + - bugfix: fixed a very spammy runtime error + memesky: + - qol: Increased the maximum font size of the chat from 32px to 48px. +2023-03-19: + CapCamIII: + - bugfix: Torn scarves are now small instead of normal sized + - balance: M42A, M42C, and XM43E1 can no longer scope in faction clash. + Jackie_Estegado: + - balance: Reverted the unintentionally nerfed melee damage of the M4RA Custom Battle + Rifle. + LTNTS: + - bugfix: fixed being able to see through walls + - bugfix: fixes OT spawning at latejoin landmark on roundstart + - qol: mapping or remapping ships/HvH made much easier + - imageadd: added landmark icons for mapper use for USCM Almayer roles + - bugfix: entrance map marking by brig + Moonshanks: + - rscadd: added altitude control console and related mechanic + - rscadd: added the 'navigations' skill for using the console and applied it to + the CO/Synth + - balance: added a mechanic for COs to reduce transport and OB cooldown times, and + increase hijack transport times + Morrow: + - bugfix: Removes unintentional survsynth USCM IFF. + NewyearnewmeUwu: + - maptweak: the lambda graveyard on Solaris Ridge no longer spawns a clown + fira: + - bugfix: Changed method of logging early game errors to be more convenient. +2023-03-20: + BeagleGaming1: + - admin: IC mute now functions properly + LynxSolstice, Harryob: + - code_imp: Changed the worldtime2text offset to be between 10 minutes and 4 hours. + carlarctg: + - refactor: Refactors how magazine ammo color is handled into overlays. + - refactor: Instead of filling up dmis with a ridiculous amount of icon states for + each new barely used magazine type, compatible magazines have a 'band' white + overlay icon that is colored based on a variable on the magazine. + - imageadd: This will cause various sprites of various magazines to look subtly + different as the exact look couldn't be copied. + - spellcheck: Renamed wallpiercing to wall-penetrating. + - code_imp: Removed cluster magazines from the code. + - spellcheck: Altered the name of A19 magazines a little. + mullenpaul: + - bugfix: DCC is no longer able to launch flybys + - bugfix: Queen is once again able to force open dropship airlocks + realforest2001: + - rscadd: Adds two variables to yautja cloaks for admin customisation. cloak_alpha + and true_cloak, true cloak will make the invisibility 100% effective. +2023-03-21: + BeagleGaming1: + - admin: Adds more admin super snowflake vendors + Morrow: + - bugfix: Partially fixed upper aft out of bounds hijack crash location + NewyearnewmeUwu: + - bugfix: shrapnel removal and robolimb repair is now possible while on the dropship + with surgery mode enabled. + Segrain: + - bugfix: Shuttles' transit time is once again properly calculated. + roll1d20st: + - qol: Made it easier to make Muffins, Cookies, and Waffles +2023-03-22: + BeagleGaming1: + - qol: Adds a new chat tab for Mentor-related stuff + CapCamIII: + - bugfix: Most non-standard armored gloves no longer take on squad color. + Morrow: + - rscadd: Added timelock for corporate liaison + - rscdel: Removed corporate liaison dropship control access + - rscadd: COs no longer have emote cooldown + Puckaboo2: + - code_imp: Renamed some text strings to apply existing icon states. + - imageadd: Added dozens of new icon states to missing objects. + - bugfix: A huge list of items can now be used. + - imageadd: Adds a few missing goodies. + - code_imp: Made some icon state text strings empty so they would not cause missing + icon state errors. + - rscdel: Deleted some lines of code that caused missing icon state errors. + - imageadd: All weapons that can be camouflaged now have a basic USCM sprite to + make the linter happy. + - imageadd: The Energy Pistol now has an icon state. + - imageadd: Everything under the obj/item/clothing path that had missing icon states + now have their icon states again, including all donor clothing. + - imageadd: Added all missing Donor clothing icon states. + - imageadd: Added a Formal Command uniform. Fancyyy. Don't get this dirty. + - code_imp: Fixed some lines of code responsible for flagging some objects as having + missing icon states when they already existed. + - bugfix: Added icon states that have been deleted in previous PRs of long ago. + - bugfix: Jungle Cowls will now have their proper camouflage in jungle maps instead + of using snow for all maps. + - bugfix: Metal, ceramic, and scrap plates are functional and can now be slipped + into armor. + - bugfix: Yellow and Blue jumpsuits exist and can now be worn. + - bugfix: The M44R Holster and the Medical Storage Rig will now properly appear + in the map editor. + - rscdel: Deleted some unnecessary and outdated objects that were flagged as having + missing icon states. + - rscdel: Removed a few duplicate icon states. + Tsunamico: + - spellcheck: A minimal change to the text! + harryob: + - qol: id locks can now be removed icly + realforest2001: + - bugfix: Create Bank Account verb now correctly assigns a paygrade to ID + - bugfix: Fixes camel case in hellhound typepath causing duplication of entries +2023-03-23: + BeagleGaming1: + - spellcheck: fixed the to_chat for the katana cane + H20Begod: + - rscadd: ' sound/voice/upp_warcry/* (Sound files, such as `warcry_male_1` , for + the UPP)' + - code_imp: changed `code/modules/mob/living/carbon/human/emote.dm`, in order to + add conditionals that will check a player's faction. Right now, it's a simple + conditional, however, the code is there to be changed to an switch should somebody + else come and add more faction-based voicelines. + Tsunamico: + - admin: panel that allows admins to trash the ship about. + - code_imp: adds a shakeship proc that can be called to rock the shipmap. + harryob: + - code_imp: cleaned up some mentorhelp code + nauticall: + - code_imp: Reduced the frequency of several ambient sounds on the Almayer to make + them less annoying. + - sounddel: Removed a CIC ambient sound that didn't fit with the rest. + - mapadd: Readds the autodoc back to the Almayer. + - balance: Neuters the autodoc so that it can only perform emergency treatments + and life-saving procedures; it can no longer do complex surgeries. + - bugfix: Fixed broken icon states on the autodoc, sleeper, and body scanner console + when using a map editor. +2023-03-24: + LTNTS: + - imageadd: landmarks for xeno_spawn + - imageadd: landmarks for thunderdome + Morrow: + - bugfix: Fixed icons for sleepers and body scanners + carlarctg: + - bugfix: Laundering money through the ATM is now only 25% as effective. + - bugfix: Increased cane pacing sound a little. + - bugfix: Fixed not actually ever being harmed from walking around with a bad leg + and no cane. + harryob: + - bugfix: fixed a bunch of bad dels causing lag +2023-03-25: + BeagleGaming1: + - rscadd: You can now drag people up ledges + Khadd: + - rscadd: three sound files ```joe_report.ogg```, ```joe_breach.ogg```, ```joe_species.ogg``` + - code_imp: modified ```code\modules\mob\living\carbon\human\species\emote-synthetic.dm``` + in order to add the new emotes + LTNTS: + - rscdel: deletes unconnected piping in research + NewyearnewmeUwu: + - bugfix: overhead lattices now properly show up + - bugfix: Ghosts can no longer become offset. +2023-03-26: + LynxSolstice: + - bugfix: Fixes PMC survivors spawning with ID locked NSG-23s. + kugamo: + - imageadd: Sink filling animation improved. + realforest2001: + - rscadd: ERT Station hangars have lockdowns toggleable only from inside each, to + prevent theft. + - rscdel: Removed sneaky CKeys from monkey name list +2023-03-27: + BeagleGaming1: + - balance: Replaces spare CT headsets with req keys. Removes most spare mcom headsets. + Lowers armory mcom headsets to 6 from 12. + H20Begod: + - bugfix: Ghosts can now see megaphone messages + - code_imp: When a message is sent (using the megaphone), a new iteration over GLOB.observer_list + has been added to send the a notification to observers. + Morrow: + - rscadd: trucker survivors now spawn with van wheels + - rscadd: engineer survivors now spawn with a toolbelt + - rscadd: survivor shotgun spawns should start with more ammo + - rscdel: removed free screwdriver from all survivor loadouts + - rscdel: removed R4T scout kit from random survivor weapon pool + - bugfix: survivors will no longer sometimes spawn with two motion detectors + - bugfix: survivors will no longer spawn with incorrect shotgun types + NewyearnewmeUwu: + - bugfix: Metal cades are no longer invisible when when in the same tile as a north/south + plasteel cade while facing east/west. + Segrain: + - bugfix: Items doing things by clicking on floors can do those things again. + carlarctg: + - balance: Vampire's Tail Jab now needs you to directly click the target like a + tail stab, like it used to be. + - balance: Reworks the firearms skill. Civilians can now fire pistols, SMGs, and + certain other civilian weapons without penalties. Civilian gun penalties have + had their firerate reduction remove and scatter increased. + kugamo: + - bugfix: Fixed certain structures dropping parts when they should have been destroyed. +2023-03-28: + Morrow: + - balance: Helmets now get thrown off if they save you from a decapitation. + - rscadd: Added the role Combat Correspondent. + Puckaboo2: + - imageadd: Added several icon states for miscellaneous items that did not have + any. + - imageadd: Added lead sheets to shield from radiation poisoning and to possibly + soundproof rooms. + - imageadd: Platinum sheet now have a new sprite that looks like platinum. + - bugfix: The dark indigo blocks that were Platinum have been repurposed as Chitin + blocks. Not to be confused with sheets of chitin. + - bugfix: Mercs with battle-related mental trauma may now comfort themselves with + therapy dolls! Don't pop their heads off, please. + - bugfix: Several miscellaneous items may now be used, such as paper flags, unlit + torches, flower vases, and other items. + - bugfix: Marine specialist weapon tokens can be used again. + - bugfix: Silver, platinum, and uranium coins' color palettes match their metals. + - code_imp: Renamed some icon states and incorrect strings of text to apply more + missing icon states. + Segrain: + - qol: Activating ammo boxes in hand now unfolds them on harm intent and deploys + them on any other intent, even if empty. +2023-03-29: + BeagleGaming1: + - code_imp: Repaths melee weapons + - qol: You can see the melee and throw force of more items + Mister-moon1: + - bugfix: fixed sprite for ceremonial sword empty holster on mob icon + - imageadd: new sprites for the ceremonial sword including sprites for the scabbard +2023-03-30: + BeagleGaming1: + - bugfix: Fixes a Skills Menu runtime when you have null skills + Nanu: + - code_imp: Bumped required byond version to compile similar to the dependencies + file. Now 514.1588 is the minimum required version. + NewyearnewmeUwu: + - rscadd: Cassette pouches now fit regulation tapes. + - rscadd: Flipping a previously labeled tape will store the label for that side + and vice versa. + - rscadd: Tapes now have a unique renaming system. + realforest2001: + - code_imp: Adds procs to bioscans to make them individually callable and a little + more optimised. +2023-03-31: + NewyearnewmeUwu: + - bugfix: Corrosive tail stabs now properly credit their users for kills. diff --git a/html/changelogs/archive/2023-04.yml b/html/changelogs/archive/2023-04.yml new file mode 100644 index 000000000000..a82900c09780 --- /dev/null +++ b/html/changelogs/archive/2023-04.yml @@ -0,0 +1,421 @@ +2023-04-01: + BeagleGaming1: + - balance: Combat Synthetics can get decapitation protection from helmets + Huffie56: + - rscdel: Removed a floating phone in the toilet in the apc of the CLF crashed ship. + - maptweak: increase the starting charge in the apc of the CLF crashed ship. + - maptweak: add two spawn point for survivor and spread them around so it's not + a straight line at the back. + NewyearnewmeUwu: + - bugfix: You can no longer spawn with bad leg as most ERT roles. + - bugfix: You no longer make the step messages (ie. using the cane to pace your + steps) if you're dead, KO, buckled to something or restrained. + - rscadd: Added OWLF placeholder items, none of which are properly statted yet. + - code_imp: CM's code now has support for integrated hoods for uniforms. + realforest2001: + - bugfix: Fixes ID locked items not spawning in presets due to load order. +2023-04-02: + BeagleGaming1: + - rscadd: Added a Maintenance Jack for Synthetics (Experimental Vendor) and Working + Joes (Standard Kit). It has two modes, being able to switch between a crowbar + and a wrench. You can use it to unbolt doors, and, if strong enough, pry them + open. +2023-04-04: + BeagleGaming1: + - soundadd: Makes the surgery sounds quieter + - spellcheck: Corrected the RTOs entry message typo + Morrow: + - rscadd: You can now choose your SEA rank + NewyearnewmeUwu: + - balance: Gas masks no longer provide armor. + Segrain: + - bugfix: Jamming smartguns now properly clean themselves (as they were meant to + be doing all along). + SparkleKing47: + - balance: Egg morpher now on a higher layer than tall grass + Totalepicness5: + - rscadd: Updates the XO vendor to include more hats,accessories and standard marine + pouches. + Triiodine: + - balance: Reduced projectile coverage of platforms from 60% to 0%. + - balance: Reduced projectile coverage on handrail types from 35% to 10%. Sandstone + handrails are unaffected and remain at 35% projectile coverage. + - balance: Sandstone handrails can no longer be reinforced. + harryob: + - bugfix: random items no longer cause attacking animations +2023-04-05: + H20Begod: + - rscadd: Added a new verb for ghosts to join in as working joes (ONLY WHITELISTED + GHOSTS). + - code_imp: Edited max spawns of the working joes to 3. + NewyearnewmeUwu: + - bugfix: xeno ghosts no longer have weird offsets + realforest2001: + - admin: Deleting notes now logs what note is deleted. +2023-04-06: + LTNTS: + - rscdel: Removed unused Nexus Lockdown Button + LynxSolstice: + - bugfix: Vamps can no longer headbite while dead or unconscious. + carlarctg: + - rscadd: Allows Predators to pick between weapon variations, specifically the two-blades-on-one-end + ripper scythe, and the long polearm-like glaive. + - rscadd: Sprited inhands for both scythes. + - rscadd: Added a cool spin to double hitting with the scythe. + harryob: + - server: the server now supports a redis connection + - admin: admin messages are logged to discord, and vice versa +2023-04-07: + Usnpeepoo: + - rscadd: Added a new ability to the Steel Crest strain, called Soak. It tracks + your accumulated damage and once it reaches a threshold, reset your tail slam + cooldown and slightly heal you. +2023-04-08: + BelleCl: + - imageadd: Adds two new hairstyle options + NewyearnewmeUwu: + - rscadd: Wheelchairs now help people with a bad leg move around. + - bugfix: Pickup keybind can't pick up anchored objects anymore. + realforest2001: + - bugfix: Fixes some perms in VV dropdown + - bugfix: Fixes Queen Mother bioscan +2023-04-10: + LTNTS: + - balance: buffed ointment healing only 1 burn, now heals 5 burn + Morrow: + - code_imp: Sets up "short" fog blockers for mappers +2023-04-11: + Huffie56: + - rscadd: Added the option for the doctor job to become a surgeon so you can choose + to RP one. + - rscadd: Added the option in doctor vendor for medical belts, medical set, surgical + caps, doctor's snow vest. + - rscdel: remove most of the gear those jobs (nurse, doctor, research)spawn with + and put it in their respective vendor. + - code_imp: created a parent for medical preset to avoid to having three time the + same thing(back-end). + LTNTS: + - rscadd: RTO backpacks to Staff Officer Vendor + - bugfix: Empty medical belts in Staff Officer vendor + Morrow: + - rscadd: Chemical retrieval is now primarily corporate goons with a backup team + of PMCs if required. +2023-04-12: + CapCamIII: + - rscadd: DD spawn with a lucky strike pack and a zippo in their helmet. + - rscadd: M60 now has the box changing mechanic that smartgun has. + - rscadd: Adds an M16 grenadier, with attached M203, also adds M203 grenade launcher + and impact shells for it, only DD have it + - rscadd: Adds a new M16 variant, the XM177E2 Carbine, only DD have it + - rscadd: Dutch M16s now are marked as A1s, and use the preexisting M16A1 sprite + instead. + - rscadd: Dutch's Dozen are now equipped with an XM177 for Dutch, the medic, and + the flamethrower operator + - rscadd: Dutch's Dozen riflemen now have a 60% chance to have an M16A1, 30% chance + for an M16 with M203 UGL, and 10% chance for an M60 GPMG + - rscdel: M60 has been removed from the black market + - balance: DD minigun now has an integrated magharn. + - balance: M1911 is slightly more accurate. + - balance: ERT Medical Pouch now contains the 4 basic EZ injectors and a gauze. + - balance: DD armor now has a greater explosive protection and covers the arms and + legs. + - balance: M60 is now full auto, does more damage, and is more accurate. + - code_imp: Moved Dutch's Dozen presets to their own standalone folder + - spellcheck: DD spawn text now correctly says the Yautja mask is on Dutch's face. + - bugfix: DD Motion Detectors no longer pick themselves up. + - bugfix: DD now all have max endurance skill + - imageadd: Adds sprites for M203, M203 shells, XM177, and M16 Grenadier Variant + - maptweak: LV624 Crashed CLF ship insert M60 has been replaced with a MAR50 + Huffie56: + - code_imp: replace all the variable called backItem by back_item. + Morrow: + - bugfix: Fixes healing mobs via view variables + Totalepicness: + - bugfix: Fixed an oversight that resulted in ASRS attempting to spawn in deprecated + L42A ammo crates, causing it to spawn nothing. + harryob: + - code_imp: touched up the code for fog, allowing for mappers to make fog of any + duration from round start + realforest2001: + - bugfix: Doctors displaying as surgeons now appear on crew monitor +2023-04-13: + Morrow: + - bugfix: Fixed doctors without set job options spawning incorrectly + SpartanBobby: + - maptweak: added short fog around LZ1 on LV522 marines will not see this as it + will be gone by the time they land + - maptweak: heavily edited a flanking route south of reactor filt on LV522 + - maptweak: Added a W-Y Corpo vault filled with gold and money to LV522 marines + are encouraged to raid it Weyland aligned COs are encouraged to secure it for + their corporate overlords + - maptweak: Removed some ways into the western reactor and some another route lightly + longer to get to +2023-04-14: + BeagleGaming1: + - admin: Added vars to the smartgun to toggle requiring a harness, power, or a powerpack + CapCamIII: + - bugfix: Staff Officer vendors have all their intended options + Hopek: + - bugfix: Disassembled crates/barrels will now correctly show their contents above + the deconstruction material meaning that you don't have to right click or alt + click the turf to see what you looted. + - bugfix: Fixed duplicate crate/barrel disassembly material spawning because it + was being created in two places. If people want 2 material per crate/barrel + they'll have to intentionally code it in this time vs it being a bug. + Huffie56: + - code_imp: separate the code for the rifleman vendor in is own file like the other + squad role. + Morrow: + - rscadd: Added Prisoner of War charge + - rscdel: Removes surv spawns at LV624 lake house + Morrow, Nauticall: + - rscadd: Added new surgical case for medics that stores scalpel, retractor, hemostat + - balance: Removes IB being fixed by bicaridine OD + - balance: IB surgery fix is now able to be done at medic level + - balance: medic-level and up can use the check status verb to locate IB locations + NewyearnewmeUwu: + - rscadd: Punching mirrors now causes damage to you. + - rscadd: Slamming someone with an aggressive grab into a mirror does damage to + them. + Puckaboo2: + - imageadd: Added over a dozen icon states for computers and cameras with missing + icon states. + - imageadd: Added a blue tube fixture, a large light fixture, a large blue light + fixture, and a blue bulb fixture. + - bugfix: All machinery with missing icon states have been restored. + - code_imp: Changed icon state names and icon paths on various items to fix missing + machinery icon states. + - imagedel: Removed two duplicate icon states. + realforest2001: + - bugfix: Fixes the missing trait check on Add Teleporter Destination for Yautja + Teleporter and converts the interact typecheck to a trait check. +2023-04-15: + CapCamIII: + - bugfix: Rifleman vendor now correctly has M4RA AP mags buyable instead of L42A + AP + morrowwolf: + - bugfix: Reverts crate/barrel disassemble change +2023-04-16: + kugamo: + - balance: Xenos can nest hosts on hive weed covered walls, legacy floor nests removed. + - imageadd: New sprites for resin nests. +2023-04-17: + Clvrbot: + - ui: added option for Foxtrot SL tracker on synth headset + - imageadd: added sprites for Foxtrot SL tracker for all HUDs +2023-04-18: + BeagleGaming1: + - bugfix: You can no longer join as a survivor or xenomorph on Extended + - bugfix: The M39B/2's in Eta on Solaris Ridge are now regular M39's + - bugfix: ARES is no longer made of flesh + - bugfix: Removes some ways of using binos when you should not be able to + - bugfix: Humans facing north on wall nests are no longer naked when seen through + walls + - bugfix: Hostile Survivors get Survivor IFF + - bugfix: Barricades that are mapped to started damage correctly show the damage + - bugfix: Fixes ARES explosion causing a runtime + - bugfix: Loose CAS ammo and weapons can be slashed apart + Foxtrot1322: + - spellcheck: Renamed CO items with "Captain" in their names & descriptions to "Commanding + Officer" + - spellcheck: Fixed a typo in the XOs uniform description + Morrow: + - balance: Removed Quickclot + - rscadd: Added hemostatic chemical property. + Puckaboo2: + - bugfix: All missing ammo box/cartridge/magazine icon states have been restored. + - bugfix: Handfuls of Dragon's Breath shells can now be seen and picked up. + - imageadd: Added an ammo box icon stated named 'base' to make the linter happy. + - code_imp: Changed icon state names and icon paths on various items to fix missing + ammo, ammo casing, and ammo box icon state errors. +2023-04-19: + BeagleGaming1: + - spellcheck: Corrects the C02 Knife to CO2 + - rscadd: Allows Yautja to make bones from limbs and wear them + DecemberIsHere: + - balance: Berserker apprehend CD increased by a second, speed buff lowered by 2 + seconds + - balance: ' Berserker clothesline max heal reduced by 25, rage stack requirement + increased by 1' + - balance: Berserker rage lockout increased by 1 second + - rscadd: Berserkers apprehend now has an glowy outline for when it is activated + Hopek: + - bugfix: Disassembled crates/barrels will now correctly show their contents above + the deconstruction material meaning that you don't have to right click or alt + click the turf to see what you looted. Doesn't make the contents break reality + this time. + - bugfix: Fixed duplicate crate/barrel disassembly material spawning because it + was being created in two places. If people want 2 material per crate/barrel + they'll have to intentionally code it in this time vs it being a bug. + - rscadd: Resin Whisperers can now use Coerce Resin to open and close resin doors. + - bugfix: The m39 elite variant sub machine gun can now be put back in your holster + if you spawn with it as a PMC (and whoever else uses them) + Huffie56: + - code_imp: change some iteration of armour to armor and colour to color. + NewyearnewmeUwu: + - bugfix: Proximity sensors can now be slashed by xenos to deactivate them, and + they turn off after you die if you have an active one on you. + SpartanBobby: + - rscadd: FORECON Synthetic now has a special type of red shoe with the ability + to hold a knife + Waseemq1235: + - soundadd: Added a whopping 49 Working Joe lines to the game. + blackdragonTOW: + - bugfix: Changed the "Binded" sprite to "Bound" + realforest2001: + - bugfix: AA & OB Consoles are no longer acidable. +2023-04-20: + LTNTS: + - bugfix: misplaced tile in Normandy + - bugfix: '"entrance" area leading to a wall by Brig Cryo' + - bugfix: ert dropship consoles being slashable/acidable + Puckaboo2: + - bugfix: Re-added missing donor clothing and jumpsuits that were removed from a + previous PR. + TeDGamer: + - bugfix: Fixes ointment not healing new amount + - spellcheck: Fixed item name in areas that was using generic bandage message + - maptweak: Alamo and Normandy cockpits have windows to passenger area now + harryob: + - code_imp: vendor subtypes can now be made to vend without an id + - bugfix: the id scanning wire in vendors does something again +2023-04-21: + BeagleGaming1: + - spellcheck: Fixes a missing desc in the eye cauterization surgery step + - admin: Allows staff to use more symbols in var editing + TeDGamer: + - balance: Reverts synth acid blood dodge chance due to revert in acid blood damage +2023-04-22: + Hopek: + - rscadd: Resin Whisperer has been reworked. Major changes include being able to + place resin nodes remotely on weeds, not being able to use coerce resin when + standing outside of weeds and losing the ability to regularly plant weeds outside + of current existing weeds. This changes the Resin whisperer to a new "slow crawl" + frontline advance gameplay where he assists his team in pushing the front lines + forward as he is able to both advance weeds and build structures on them. + Khadd: + - bugfix: wrong fire no longer applied + LTNTS: + - balance: Limited communications for PO/DCC/CT/MST/CL/VC + - bugfix: IO/VC now use their own encryption keys + TeDGamer: + - balance: Fix T3 slots not being affected by burrowed larva + Totalepicness: + - balance: Rebalances globber, which has come out overtuned. Globber now has reduced + health, armor and zoom along with higher fire damage multiplier. + harryob: + - bugfix: obs can no longer be fired after the dropship doors are overridden by + the queen + realforest2001: + - balance: Super-Strong and Dextrous traits now allow mobs to pick up other mobs + who are one size bigger than them. When both traits are combined it allows for + two sizes up. Synths can lift runners and Yautja can lift most T1 or T2 xenos. + - code_imp: Changed Larva and Facehuggers mob_size variable to use the correct define. +2023-04-23: + Herigony: + - bugfix: low organ damage will now show as bruised instead of broken in health + scan + Morrow: + - bugfix: Dropship seats are once again destroyable via slashing + - bugfix: Fixed unpowerable sensor towers + Waseemq1235: + - soundadd: Adds a wall-slam sound that has a very rare chance of triggering. +2023-04-25: + BeagleGaming1: + - balance: Adds a way to heal organ damage via the medicomp + LynxSolstice: + - spellcheck: Changed the visible mentions of "Medic" to "Corpsman" + - soundadd: Added 8 new lines for the *medic emote. + realforest2001: + - bugfix: Yautja loud roars are no longer fake-able. + - bugfix: Survivors no longer have free marine comms as intended. + - rscadd: Changed the random supply kit picker contents to remove USCM specific + kits (those with USCM comms). + - rscadd: Added a blackmarket subtype of the random supply kit to keep the USCM + specific kits. +2023-04-26: + Morrow: + - bugfix: Vampire lurker tail stab can no longer hit dead humans + - spellcheck: Fixed a typo when hacking a vendor + - rscadd: FORECON Tech survivor now has spawn priority + - rscadd: Fruits no longer get destroyed by stronger weeds + - bugfix: Fixes abusing old code to make mortars into grenades + harryob: + - bugfix: made the keybind validation less spammy +2023-04-27: + Huffie56: + - maptweak: shuffle items in medical storage to make it possible for personnel inside + to distribute medical supplies. + - maptweak: reduce the size of the reception office and remove is wall and window + to make it so that personnel inside can act quickly when patient arrived. + - mapadd: added multiple empty medikit to avoid marines clustering the floor when + making their loadout. + - maptweak: move all the empty pill bottle in a closet to a spot in the chemistry + room. + Usnpeepoo: + - bugfix: Preds are able to break their bones again + - balance: Pred bones have their minimum damage to break requirements balanced. +2023-04-28: + Hopek: + - rscadd: Adds the support for queuing the round start meaning that if an admin + pressed "start now" it will actually wait until the game is loaded then immediately + start the game as expected versus telling you to try later. + - bugfix: fixed the "start now" verb displaying that the game has already started + when it is loading because it didn't understand how to read the game state properly. + Lalipar: + - bugfix: Strong corrosive acid plasma cost increased to 125 + - spellcheck: Action name of strong corrosive acid changed from (200) to (125) + - spellcheck: Fixed a typo when adding metal/plasteel to a girder. + Lambda Sucks: + - bugfix: Fixed the bugged stairs in Kutjevo - Medbay. + - bugfix: Fixed out of place sand tiles in Kutjevo - Hydroelectric Dam Comms Relay + - bugfix: Fixed floating cameras in Kutjevo - Medical Triage Hallway + - bugfix: Fixed duplicate APCs in Kutjevo - Autodoc Hallway + - bugfix: Fixed and moved floating APC in Kutjevo - Autodoc Hallway + - bugfix: Fixed duplicate APCs in Kutjevo - Treatment plant. + - bugfix: Fixed duplicate APCS in Kutjevo - Botony East Hall + - bugfix: Fixed duplicate APCS in Kutjevo - Botony Bay + - bugfix: Fixed missing APC in Kutjevo - Powerplant Access Hall + - bugfix: Fixed missing APC in Kutjevo - Medbay Stormlocks + - bugfix: Fixed missing APC in Kutjevo - Hydroelectric Dam Comms Relay + LambdaSucks: + - bugfix: Fixed floating cameras in Solaris Ridge inserts. + - bugfix: Removed second APC from Atmos on Solaris Ridge. + - bugfix: Removed second APC from Southeast Lambda on Solaris Ridge. + - bugfix: Fixed floating cameras on Solaris Ridge. + Morrow: + - bugfix: Req maint door has proper access requirements + - rscadd: Added delay to end of round announcement when it is a Marine Major. + NewyearnewmeUwu: + - spellcheck: Cades are now consistent when it comes to whether they're opened or + not. + blackcrystall: + - bugfix: Stat proc replaced with get_status_tab_items, fixed issue with QUEEN additional + status +2023-04-29: + BeagleGaming1, Frans_Feiffer: + - imageadd: Added new MP clothing sprites + - imagedel: Removed the old MP clothing sprites + LynxSolstice: + - balance: Adds a Squad Weapons Specialist to the Cryorines. +2023-04-30: + Drathek: + - bugfix: Fixed auxtools debugging. + Huffie56: + - bugfix: fix the med-bay door release button to exit treatment center.my bad. + Morrow: + - rscadd: Radio backpacks can now be used in hand + - bugfix: Fixed the off by one error in radio backpack item removal + - bugfix: Shaking a bag no longer drops non-items + Puckaboo2: + - rscdel: Removed doorint.dmi and merged the remaining sprites into Door1.dmi since + the latter shared many icon states with the former. + - code_imp: Generic doors and airlocks share the same icon file path now. + - spellcheck: Fixed a case-sensitive file path. + - bugfix: Alamo and Normandy side dropship doors no longer display as Xs when they + are examined or after crash landing on the Almayer. + - bugfix: Fixed an animation error on several Alamo door's icon states. + harryob: + - server: GLOB.round_id is now available for an incrementing id of rounds + usnpeepoo: + - bugfix: Xenos are no longer able to be cocooned by spiders diff --git a/html/changelogs/archive/2023-05.yml b/html/changelogs/archive/2023-05.yml new file mode 100644 index 000000000000..12389c68cd12 --- /dev/null +++ b/html/changelogs/archive/2023-05.yml @@ -0,0 +1,585 @@ +2023-05-01: + Drathek: + - admin: Fix permissions for MOD to receive staff, staff chat, and game logs in + STUI. + LTNTS: + - bugfix: CL bedroom window no longer hull + Puckaboo2: + - bugfix: The remaining icons and icon states in the obj/structure and obj/effects + path have been restored. + - bugfix: Medical wall lockers now spark when broken. + - bugfix: Admin and Observer Thunderdome Landmarks no longer share the same icon + state name. + - bugfix: The Admin Thunderdome landmark has its proper icon state. + - bugfix: Removed non-functional hatches near lifeboats. + - bugfix: Fixed an animation error on crew computers. + - imageadd: Xeno tunnels and Fog now have proper landmark icons. + - imageadd: Foliage in Sorokyne Strata can now be placed. + - imageadd: Added Icey grass. Grass that looks like ice. It's pretty. Could be used + on Shiva or Strata. + - imageadd: Security wall lockers now exist, but they currently do not have any + contents. + - imageadd: Warden lockers now exist. + - imageadd: Missing mech limbs have been added; missing mech armor has been added. + - imageadd: Added missing icon states. + - code_imp: Reassigned icons to objects with missing icon states. + - code_imp: Added more secret ice and thin ice blocks. + - rscdel: Removed an unused prop with no icon state. + - rscdel: Removed several unused effects with no icon states or no function. + - maptweak: Several filtration systems on Desert Dam have been restored. + - maptweak: Added tufts of dead grass on Sorokyne Strata. + - maptweak: Several drill towers have been restored on Sorokyne Strata. + - maptweak: Added a brand new locker for the Warden. Also rearranged Warden's room. + - spellcheck: Renamed some icon state strings to match the file names in their respective + .dmi files. + - spellcheck: Renamed all instances of Sedement to Sediment. + - spellcheck: All instances of laz_ have been replaced with las_. + Tsunamico: + - admin: Added a weapons panel in a ship section of the admin tab, where you can + shoot weapons at the Almayer. + - admin: Added a General Quarters button to the ship section of the admin tab, where + you can call General Quarters if the ship's in combat. + - admin: changed where shipshake is, to be under the ship section. + - soundadd: Added general sounds related to the receiving end of a ship vs ship + encounter, with two different General Quarters call, one containing the traditionally + used Bosun "All Hands" call(Which is the one used in the General Quarters verb). + For tradition. + usnpeepoo: + - bugfix: Predators are now able to be automatically regurgitated + - bugfix: Impending regurgitation message works again +2023-05-02: + BeagleGaming1: + - bugfix: Spine checks for real_name instead of just name + - imageadd: Updates skull and spine onmob sprites + NewyearnewmeUwu: + - balance: Prosthetics can now be decalibrated by damage where normal limbs would + break. + - rscadd: Anyone with novice or higher surgery skill can recalibrate a prosthetic. + carlarctg: + - qol: Suppressors no longer change any stats but firing noise and muzzle flash. +2023-05-03: + BeagleGaming1: + - bugfix: Fixes combi-stick duplicating and not un-wielding properly + Clvrbot: + - rscdel: Removed comms APCs from areas that already had APCs + Drathek: + - bugfix: Fix runtimes cause by non-player mobs emoting + - bugfix: Fixes a runtime when deleting a mark that is tracked. + - bugfix: Fixes a runtime when a lurker pounces again but hasn't used her unfreeze + slash between pounces. + - bugfix: Fixes automatic shuttle launching for distress signals that require it + (Xeno & Zombie ERTs) + - bugfix: Fix evolve button not working when resting + LTNTS: + - bugfix: missing surgery skill for ERT + - imageadd: adds medical turns tile variant + - maptweak: tweaks medbay lobby to include new turns tile and adds one more set + of med handrails by window + Morrow: + - maptweak: Package Wrapper added to requisition back room. + NewyearnewmeUwu: + - rscadd: Added *thumbsup, *thumbsdown and *stop. + TeDGamer: + - bugfix: Pouncing unconscious people will no longer stop the pounce effects ( such + as hugging ) + Tsunamico: + - bugfix: fixed a double log + - bugfix: fixed a little mistake on an if(!) check. + nauticall: + - rscadd: Adds pancakes. + - bugfix: Readded several missing skill bonuses to several procs, like stripping + and removing embedded objects, that previously were left blank. Some actions + will be much faster for characters that are proficient in the required skills; + particularly synthetics, medical staff/corpsmen, and MPs. + sleepynecrons: + - imageadd: new sprites for landing zone signs + - imagedel: deleted old landing zone signs +2023-05-04: + Huffie56: + - bugfix: removed weather sound in space when weather is active. + Morrow: + - bugfix: Fixes M10 officer helmet sprites + Morrow, Frans_Feiffer: + - rscadd: Squad RTOs are now Fireteam Leaders + - rscadd: Radio telephones can be bought by fireteam leaders or squad leaders + - rscadd: Radio telephones can be bought by riflemen + - rscadd: Small radio telephones are now universally replaced by the regular version + and can be worn with any uniform + - bugfix: Fixed RTO Backpack in hand on_mobs backwards when facing south. + SpartanBobby: + - maptweak: Various minor Almayer mapping fixes involving warning stripes and misplaced + turfs and objects + - maptweak: the CE now spawns with his men again + - maptweak: Almayer lights or fire alarms that were once on windows have been moved + to a wall or have had a wall replace the windows they were once on + - maptweak: updates basketball court on Almayer + - bugfix: fixes firing range fire shutters on Almayer + - maptweak: removes CLF uniform from Almayer + harryob: + - bugfix: Some missing WO role icons have been restored +2023-05-05: + BeagleGaming1: + - balance: Most armor blocks surgery when worn + CapCamIII: + - rscadd: New undershirt options, black versions of the current undershirts, and + a long-sleeved undershirt with black and tan option. + - imagedel: Deletes 1 pixel from side faced sleeved undershirts to make them slightly + shorter than rolled jackets. + - rscadd: UPP standard, medic, and engi uniforms now have a no-jacket state, with + a Telnyashka + Emanthealmighty: + - rscadd: Xenomorphs can now clear eggs from other hives + FreetoZ: + - rscadd: added cas simulator. +2023-05-06: + Drathek: + - server: 'hrefs.log will now include more commands: Now anything that isn''t an + expected asset_cache_confirm_arrival, a tgui_Topic, or rate limited will be + logged.' + FreetoZ: + - bugfix: hotifx for cas +2023-05-07: + Diegoflores31: + - bugfix: Fixed Queen being able to hijack the shuttle from far away + - bugfix: Added 10 second timeout on hijack "landing" options to avoid multiple + windows at the same time + Hopek: + - balance: Alamo and Normandy now have a Reinforced Metal Ceiling meaning that CAS + and OB's can't penetrate it. + LTNTS: + - bugfix: apc on window in medbay lobby + - bugfix: research to req delivery chute borked + Mister-moon1: + - balance: Allows preds to use medicomp surgery with their armour on + harryob: + - bugfix: resolves a runtime around keybind conflict code +2023-05-08: + Drathek: + - bugfix: Fixed burrowers being able to tail stab when burrowed + FreetoZ: + - rscadd: Added functionality for faxing photos and paper bundles + - bugfix: Fixed examine text for fax machines + - bugfix: Fixed examine text for paper + Hopek: + - rscadd: Medics can now just purchase the EZ Autoinjectors so they don't have to + go through 12+ injector pouches to take them out specifically. + IowaPotatoFarmer: + - maptweak: Switched the outdated CLF ship airlocks to new generic ones. + - rscadd: The CLF crashed ship insert on LV-624 now has one guaranteed medic and + one guaranteed engineer. + - bugfix: The CLF crash intro text no longer includes inaccurate info about the + sentries. + NewyearnewmeUwu: + - bugfix: fixed yautja loudroars displaying nothing + Waseemq1235: + - spellcheck: Fixes some repetitive words when getting shelled or CASd + harryob: + - bugfix: fixes the tacmap + sleepynecrons: + - imagedel: random white pixel on the peace and love flair was removed +2023-05-09: + Drathek: + - rscdel: Removed some toilet code and reduced flush spam + JackieEstegado: + - bugfix: Fixed an edge case that caused the melee strength's value to be shown + as the throwing strength, when examining a weapon. + harryob: + - bugfix: fixes fultons +2023-05-10: + Drathek: + - ui: Fixed xeno hide icon not resetting after a pounce + Molto: + - rscadd: Re-added the old riot armor on the Almayer + Segrain: + - bugfix: Chemical Investigation Goons should now properly be shown their actual + objective. + Tisx: + - imageadd: Added weapon case sprites to PFC vendors + - imagedel: Removed old PFC kit sprites from PFC vendors + morrowwolf: + - config: Extra larva per burst config option +2023-05-11: + BeagleGaming1: + - bugfix: Fixes a tape recorder runtime + Drathek: + - bugfix: Fixed xeno toggle_long_range ability from being used when observing a + xeno or mark + Hopek: + - rscadd: Boots can now hold a scalpel + TeDGamer: + - bugfix: Infected mobs tackle counters no longer reset instantly. + blackcrystall: + - bugfix: bioscan larvaes issue fixed +2023-05-12: + BeagleGaming1: + - bugfix: Fixes a runtime involving vehicle hardpoints + Drathek: + - rscadd: Added cash support to vending machines + - bugfix: Fixed ATM account security levels (now a ID card is actually optional + like it says!) + - bugfix: Fixed ATM not resetting failed attempts on successful login + - bugfix: Fixed vendors not checking access requirements + - soundadd: Added a ker-chunk sound for vending + - spellcheck: Improperified all /obj/structure/machinery/vending names + - code_imp: Cleanup vending.dm + - bugfix: Fix a runtime with the weldersatchel in the synth snowflake vendor + - bugfix: Fix several runtimes regarding surgery movements + - bugfix: Fix a runtime with the bad_leg trait in character creator + - bugfix: Fix a warning about incorrect Z level count + - bugfix: Fix a runtime when health scanning mice + - bugfix: Fix a runtime when queen de-ovis while in queen eye mode + - bugfix: Fix a runtime when queen is observing a xeno that gets gibbed + - bugfix: Fixed multiple runtimes regarding xeno marks + - ui: Added the xeno mark tracking HUD to larva + I3LiP: + - mapadd: Reworked the IO area and added an overwatch type area for shipside IOs. + Tsunamico: + - bugfix: Patched custom prefixes for admin events. + harryob: + - server: the server can now support automated discord certification + spartanbobby: + - bugfix: Fixes USS Almayer basketball court score not counting up along with missing + lights +2023-05-13: + Jackie_Estegado: + - bugfix: APCs no longer become unslashable in specific cases. + - bugfix: Doorcontrol buttons no longer stay powered despite their area losing power. + Morrow, Huffie56, Drathek: + - rscadd: Blood bags can now be used in the field + - rscadd: Medics spawn with blood bags + - balance: Hemogenic property now takes nutrient to work + - balance: Blood over 100% will normalize to 100% + - balance: Blood effects from lower tiers now continue to apply as the tiers increase. + - bugfix: Blood should no longer go above the maximum limit + morrowwolf: + - bugfix: Extra larva per burst non-integer fix + realforest2001: + - bugfix: Fixes missing walking icons for xenonids + usnpeepoo: + - bugfix: Point blanks with ammo types that spawn additional projectiles will now + hit targeted limbs instead of only chest +2023-05-14: + Drathek: + - bugfix: Fixed attack log not occuring when a thrown weapon gibs its target + Morrow: + - balance: Adds a throw delay of 0.4 seconds which takes effect after throwing twice. + Two hands, two throws. + foxtrot1322: + - bugfix: Fixed the issue with ERT first-aid pouches being unable to hold injectors + once taken out + harryob: + - admin: allows admins to send ahelps to mentors +2023-05-15: + BeagleGaming1: + - rscadd: Adds the "Hardcore" trait for Riflemen + Drathek: + - bugfix: Fixed runtimes with the ID Console + - bugfix: Account numbers are now far less likely to match another person's account + - ui: Changed linked account field in the ID Console to a restricted input field + - admin: Tweaked and added more server log verbs + - code_imp: Removed dead code in lurker rush suggesting it lowered cooldown on a + successful hit + Emanthealmighty: + - bugfix: Fixed predaliens being unable to attack enemy xenomorphs. + Frans_Feiffer: + - imageadd: Resprited Dinodubba and Eonoc's donor gear. + - rscadd: Adds the ability to toggle open Eonoc's donor gear. + LynxSolstice: + - soundadd: Cleaned up the sonic boom sound effect to remove the "missile launching" + sound, which caused an inconsistency when the dropship wasn't using missiles. +2023-05-16: + BeagleGaming1: + - rscadd: You can whisper and hear nearby people while knocked out. Getting knocked + out changes the sound environment to reflect that. + Drathek: + - bugfix: Fixed marking faxes and prays + - code_imp: Replaced most admin HREF topic links to use define macros instead + - admin: Removed missing HREF topic links for adminmoreinfo (? button) + TeDGamer: + - bugfix: Playable huggers no longer block xeno ammo / spits. +2023-05-17: + Emanthealmighty: + - bugfix: Fixed huggers occasionally dying before they can impregnate a host. + Git-Nivrak: + - balance: Removed the cooldown on missing Dancer's impale and tail trip abilities. + - bugfix: Dancer's slash tag no longer gets consumed by tail trip if the target + is out of range. + SpartanBobby: + - bugfix: fixed problems with some fire shutters being the wrong DIR or out of place + - maptweak: fixed problem with warning stripes not being flush with walls and placed + warning stripe tiles under some blastdoors that lacked them + TeDGamer: + - bugfix: Sniper's Aimed Shot and Spotter's Target cooldown is applied consistently + in can_check_use. + harryob: + - qol: observer hud buttons for view crew manifest, hive status and joining the + hunt (if you're a pred), along with keybinds for joining the hunt + - bugfix: you can now hide the buttons at the bottom of the ghost hud with f12 +2023-05-18: + Huffie56: + - bugfix: fix being able to launch elevator without fixing power in the concerned + areas. + - code_imp: connected the APC inside the elevator to the power net ground. + - code_imp: add the ability for the elevator area to loose power. + - maptweak: move all the call buttons for the elevator inside area that have APC. + Morrow: + - rscadd: Handheld maps added to all squad marine vendors. + - rscadd: Wardens are now staff sergeants + fira: + - bugfix: Fixed opening paper maps breaking some hotkey usage. + harryob: + - qol: whitelisted predators now only see the option to join pred rounds as a ghost + in the top left when it is a pred round + - bugfix: space is now uninhabitable again + - bugfix: new players will now no longer have no hotkeys, and be unable to move + or talk, because that sucks + realforest2001: + - spellcheck: Adjusted names of Solaris Ridge walls to represent what they are without + using the colony's name. +2023-05-19: + BeagleGaming1: + - admin: Adds an event toggle for staff to toggle "Hardcore", causing all humans + to be unrevivable on death + Drathek harryob: + - server: Moved the local.db database location from root to the data folder + Huffie56: + - code_imp: Regroup all the code of the vendors that are in squads prep into the + same file squad_prep. + - code_imp: use the general uniform to hold the common items that are vended in + it and all the squad prep vendors. + - code_imp: move the training weapon vendor into the file of requisition.dm + ghostsheet: + - bugfix: Announcement are included in 'Radio' chat filter + - bugfix: Overwatch messages are included in 'Radio' chat filter +2023-05-20: + Morrow: + - rscadd: Added a HUD icon "blood" for when someone or something is giving or taking + blood from you. + - bugfix: Fixed some duplicate code in /mob/living/carbon/human/Destroy() + - bugfix: Fixed a runtime in blood packs when disconnecting a blood pack + - bugfix: Fixed mobs that don't feel pain screaming in pain when blood bags disconnect. + Morrow, KoishiVibe, Kaga: + - rscadd: Added lore to scopes/sights. + Segrain: + - bugfix: Preferences for job options (e.g. civilian/military correspondent) now + properly save between rounds. + - bugfix: WO Field Doctor no longer inherits regular doctor's job options (and associated + rank). + - qol: Selecting job options is now better readable. + - qol: Survivor variant preference is moved to job selection screen. + realforest2001: + - rscadd: Added a warning/reminder to cryomarine spawns to ahelp if they want to + cryo/ghost upon spawning in, to stop people wasting the ERT call. +2023-05-21: + BeagleGaming1: + - qol: lets player facehuggers see their lifetime hugs on the status panel +2023-05-22: + Huffie56: + - bugfix: remove the luminosity when torch and plant that produce the light are + destroy. + morrowwolf: + - balance: DS part fabricator, chem simulator, chem storage are now unslashable/unacidable +2023-05-23: + Emanthealmighty: + - bugfix: Fixed huggers not passively dying if they fail to attach to a target. + Hopek: + - balance: Zombies now have their own language and don't understand English + - rscadd: Medics finally get medic clothing racks on WO + - bugfix: Xeno Directional attack no longer friendly fires their own walls and doors. + You need to actually click on the sprite if you mean to destroy it + Huffie56: + - bugfix: fix the dead will now be properly turn into zombie when infected by black + go virus. + LynxSolstice: + - rscadd: Added an M276 Pattern Combat Toolbelt rig to the SEA's vendor machine. + Morrow: + - balance: Acid blood damage from 12 to 20. + NewyearnewmeUwu: + - rscadd: Adds the basis for CO (and other) faction preferences + Segrain: + - bugfix: Boiler's slowdown for zooming now properly resets on unzooming regardless + of what causes it. + - bugfix: Trapper's zoomed vision is no longer unintentionally offset. + - bugfix: Trapper no longer gets globber's Acid Shroud ability messing its keybinds. + - rscadd: Using Show Held Item is now visible in abovehead popup. + - bugfix: IV drips work with xenomorphs once again. + SpartanBobby: + - rscadd: Added two books to the USS Almayer + - maptweak: made instances of books and magazines on the USS Almayer into actual + items + TOBKA4: + - admin: Larva surge can now be toggled per-hive with the no_burrowed var + TopHatPenguin: + - bugfix: Adds missing fire shutters to a number of key areas in the upper deck + and removes duplicate ones. + fluffe9911: + - bugfix: Zombies should no longer randomly decide to take a hour to revive. + realforest2001: + - admin: Added more ticket autoreplies and re-ordered the interaction buttons. + stanalbatross: + - spellcheck: renamed the advanced burn kit and advanced trauma kit to burn kit + and trauma kit. tweaked some first-aid kit descriptions. + - spellcheck: renamed the "Advanced XRF scanner" to "XRF scanner" +2023-05-24: + Morrow: + - rscdel: Aim mode removal + - balance: Yautja armor rebalance + c4xmaniac2: + - mapadd: added 4 new NM inserts to Science Annex + - maptweak: sentry in the park no longer terrorizes new players, and the stupid + fucking console doesn't block movement. +2023-05-26: + Drathek: + - bugfix: Fix shuttle landing lights getting stuck on + - imageadd: Added a transparent gray sprite to act as a shadow when a shuttle or + something is looming over that tile + - code_imp: Added unit_testing to annotate and fail for runtimes, added a unit_test + for 515, and improved debug information for reference lookups. + - code_imp: Moved chemistry list setup to a new reagents subsystem rather than potentially + before every reagents initialization. + - code_imp: Ported many updates to SSgarbage, SSatoms, and create_and_destroy fixing + inconsistent garbage handling, an edge case with atoms late loading, and improved + speed. + - bugfix: Fix nightmare inserts not occurring during unit testing (they will also + ignore probabilities for testing now). + - bugfix: Fix runtimes for bad deletes and various hard deletes. + - maptweak: Fix some nightmare inserts causing errors. + - server: Initialize log for errors/warnings for SSatoms is now in each round's + respective log folder. + harryob: + - bugfix: fixed some objects with icon states unassigned + - ui: the portable vendor for CLs is now tgui + spartanbobby: + - rscadd: Adds a new flavour of Kepler to the game "Kepler Flamehot" +2023-05-27: + BeagleGaming1: + - balance: Unsplinted broken bones that are not hands or feet can now cause IB + - balance: bloodbag capacity raised to 300u + Diegoflores31: + - balance: Whiskey Outpost will start on Global Hardcore mode by default. + Katskan: + - rscadd: Synthetic gets a chance to dodge xeno acid blood spray + Morrow: + - bugfix: Fixed helmets stopping all of your limbs from being delimbed + - bugfix: Fixed a runtime due to lack of cause data for head delimb + Warfan1815: + - qol: 'Two improved strip systems: the one in the player panel now doesn''t strip + IDs, and there is a new one that strips all in view.' + - qol: Removed now obsolete "cryo clf" roles from the gear list + - qol: changed multiple single letter definitions to more apt definitions + - rscadd: Added a new selection to the create-humans panel where the spawning admin + gets to choose the level of equipment ("full equipment", "no weapons", "no equipment") + - admin: made IDs exempt from being removed by the strip verbs + realforest2001: + - rscadd: Added the ability for carbon mobs to have special blood. + - code_imp: Updated the get_blood_id proc for xenos to check a variable rather than + hard-code overrides for Queen and Praetorian. + - code_imp: Changed most references to blood color to use defines. +2023-05-28: + Drathek: + - bugfix: Fixed the emergency locker sometimes hard deleting + Huffie56: + - refactor: Refactored predator flaying. Should be a lot less janky across the board. + Flaying can be paused and resumed. + - rscadd: Rope + flaying messages are now also shown to witnesses, instead of just + the predator. Flaying has been given RED TEXT to make it clear something bad + is going on. + - bugfix: Predators can no longer flay someone who has already been flayed, or queue + up multiple flayings at once. + - bugfix: Predators can no longer scalp someone who has no head. + - bugfix: Decapitated and flayed bodies no longer appear to have a head. + - bugfix: Using the ceremonial dagger or rope no longer hits people before applying. + Katskan: + - balance: synthetic pilot skill increased from 1 to 2 + LunaMayn: + - rscadd: Added dartboards and darts to throw at your friends. + NewyearnewmeUwu: + - rscadd: You can now hide small items in potted plants. + - rscadd: Fire alarms now announce who activates/deactivates them. + TenguHangover: + - rscadd: added sleen as a reagent, 1:1 lime souto and oxycodone. Slightly less + painkilling than oxy, and slightly addictive. + - rscadd: corrects oxycodone color to red dye instead of purple. + ihatethisengine: + - balance: reduced the medevac cooldown from 60 seconds to 20 seconds. + - rscadd: anyone with the skills of a doctor or a pilot can manage the medevac by + interacting with the system itself. + - qol: medical stretcher automatically activates when deployed. +2023-05-29: + Huffie56: + - bugfix: Fix Inconsistencies with text when toggling lights while being inside + a closet for example. + Khadd: + - bugfix: fixed upp synths having 2 different names and clf synths now get a name + when they're given the equipment preset + Morrow: + - balance: Without a hive core Xenos no longer get stored larva from latejoin marines + or bursts + NewyearnewmeUwu: + - rscadd: Added armor preference as an option in the preferences menu + - code_imp: Changed the way armor variation is handled upon initializing. Also, + surplus uniform vendors now use an essentials set to randomly pick an armor + set regardless of your preferences. +2023-05-30: + BeagleGaming1: + - admin: Deferring to mentorhelp gives a specific message instead of a generic resolution + message + Drathek: + - bugfix: Fixed non-queen xeno overwatch persisting on a dead xeno + LynxSolstice, Sionnach: + - rscadd: Adds a new IMP framed back item, the Ammo Rack. + - balance: Added the new Ammo Rack to the Req vendor. At a scaling of (round*1), + it should be pretty scarce. The ammo rack also is unthrowable and adds a flat + .5 second increase to movement delay. + - imageadd: Added icons for Ammo_Pack_ and onmobs for each state (0, 1, 2, and 3) + Morrow: + - rscadd: Adds buyable blood bags to corpsmen vendors + - rscadd: Adds a revive fun fact + SpartanBobby: + - rscadd: Adds Laser-Light Combo attachment unique to VP78 + - rscadd: Adds new description to VP78 + fira: + - bugfix: XvX end and Admin ending round won't play nuclear detonation sequence + music anymore. + - bugfix: Fixed a bug in radio signaling cleanup that was notably preventing signallers + from working as intended, and likely caused issues for other devices. + ghostsheet: + - rscadd: Added ARES conclusion announcement for marine major. + - rscadd: Added a harmless smoke cloud to Acid Runner's "For the Hive" ability. + - rscadd: Added a M89-S Signal Flare pack to SL essential kit. + harryob: + - bugfix: there's less random vendors on WO +2023-05-31: + BeagleGaming1: + - admin: Allows auto rename VV to not be encoded + - rscdel: Removes certain parts of the black market + Drathek: + - balance: Acid Runner's For the Hive ability now clears its slowdown effect when + canceled + - admin: USCM cryo spawns (Foxtrot) that normally inject into the manifest will + now also get their money accounts set up automatically + Huffie56: + - bugfix: trijent shuttle apc can now be properly fixed... + - maptweak: added a scenery around the fix to make it look more natural. + LynxSolstice: + - rscadd: Field kit for all roles. (spawner with a map). Sandbags and E-Tool buyable + in the rifleman vendor. + - code_imp: Moved the map from a _KIT bitflag to a new bitflag, added the fieldkit + to all squad roles. + - balance: Added half stacks of sandbags to the rifleman vendor, buyable for one + stack each for 5 points. + Morrow: + - admin: Adds logging for buying tech + - balance: Made more areas in LV522 reactor OB-able + - balance: Removes addictive from sleen + NewyearnewmeUwu: + - bugfix: You can restock vendors with armors again. + Segrain: + - bugfix: Removed an exploit involving closets/crates. + TenguHangover: + - bugfix: Corrected the nurse's starting descriptor in line with IB changes. + ihatethisengine: + - spellcheck: damage taken fun fact now correctly states that player "took" so many + damage instead of "did". + realforest2001: + - bugfix: SG vendor no longer has Burstfire Adapter as SG cannot use it diff --git a/html/changelogs/archive/2023-06.yml b/html/changelogs/archive/2023-06.yml new file mode 100644 index 000000000000..e2d9dfed44d7 --- /dev/null +++ b/html/changelogs/archive/2023-06.yml @@ -0,0 +1,444 @@ +2023-06-02: + Drathek: + - bugfix: Fix runtime with a timer to fade out on screen orders again? + Morrow: + - rscadd: Added tunnels to the xeno tracker + - bugfix: Fixed xeno trackers on some maps + - balance: Placed resin walls now destroy nodes underneath them. +2023-06-03: + Drathek: + - admin: Admin get log verbs now use FTP instead of run (offers save location rather + than just opening) + Khadd: + - bugfix: fix xenos being able to build over tunnels + Morrow: + - balance: Removes warrior cooldown reduction on slash + - balance: Warrior slightly lowered fling and punch cooldowns + - balance: Lowers fling stun to a micro stun and adds a slow + - balance: Decreases warrior lunge range to 4 tiles + NewyearnewmeUwu: + - bugfix: fixed armor prefs not giving the right thing + - bugfix: ERTs now use their arrivals messages. + ihatethisengine: + - spellcheck: direction tip now uses the correct order. +2023-06-04: + Huffie56: + - bugfix: remove items anchored and on the LZ's on fiorina map. + Morrow: + - rscdel: Removed field kits + - rscdel: removed recommend tag from etool/sandbags + - rscdel: Removed the change stone + fira: + - bugfix: Fixed incorrect coordinates in Admin Niche log for signal flares. +2023-06-05: + Drathek: + - admin: Fixed the force dropship verb (now known as Force Hijack) requiring the + admin to be adjacent to the console and runtiming. + - bugfix: Fixed xenos being able to use abilities on their UI; They will target + the turf under it. + - bugfix: Clients should hopefully avoid disconnection when observing someone that + is deleted. + Khadd: + - bugfix: largecrates now take damage and break if hit enough times by a projectile + - bugfix: construction nodes cant be placed inside of walls and such anymore + - bugfix: sandbags cant be fully built up with just one bag anymore + LynxSolstice: + - maptweak: Replaced the IFF locked M41As in the PMC nightmare that spawn on the + ground with the new no_lock variant. + Morrow: + - bugfix: Increases amount of survivor spawns on shivas to required level + - rscadd: Added automatic forsaken spawns groundside during hijack + NewyearnewmeUwu: + - balance: Headbite has a 10 second cooldown. + SpartanBobby: + - maptweak: LZ1 Bigred and west medical warehouse now has a glass ceiling + - maptweak: More sidewalks and pathways on big red + - maptweak: various minor turf edits to big red + - maptweak: places warning stripes tile under all doors on big red + - maptweak: adds glass ceilings to multiple fringe buildings on the outskirts of + LV624 + fira: + - bugfix: Fixed going down ASRS elevator spamming computer messages. + - bugfix: To the joy of conspiracy theorists everywhere, USCM dropships can now + be caught on tape again. +2023-06-06: + Huffie56: + - qol: increase minimum paygrade for every marines + Segrain: + - rscadd: Expanded the list of custom loadout items. + - qol: Custom loadout is now sorted into sections. + realforest2001: + - rscadd: Adds a staff to IC chat tab setting for faxes and prayers. +2023-06-07: + Morrow: + - balance: HPR is now only found in requisitions. +2023-06-08: + BeagleGaming1: + - balance: Maintenance Jack can pry flooring and do wrench surgery + Khadd: + - qol: transfer direction & rate are now listed in the description of reagent tanks + - bugfix: fixes being able to make others pick up chairs + Morrow: + - balance: Hand and feet now cannot get IB + Segrain: + - bugfix: Queen Eye no longer repeatedly throws runtime errors. + Steelpoint: + - maptweak: Fixed landing strip lights on most maps + fira: + - bugfix: Lobby Music is a bit quieter and should now stop properly when you spawn + in. + - bugfix: Fixed signallers hijacking radio headsets filters, bricking the frequency + for radio usage. They now have their own radio filter. + nauticall: + - imageadd: 'Resprited the following items: large colony floodlights, the large + colony floodlight switch, newscasters, and ATMs.' + realforest2001: + - rscadd: Adds an admin button for global blurb alerts. (Visual on game screen) + wHO_TOOKthejam: + - rscadd: gives DCC and PO the same armor choices +2023-06-09: + Al-1ce: + - bugfix: Bicaridine no-longer says it can fix IB. + - spellcheck: RR, Bica, Rezadone and Anti-Zed are now more informative about their + side effects. + Drathek: + - bugfix: Fix xenos being unable to point and marines unable to open bags with MMB + - bugfix: Fix ghosts interacting with ghost join abilities and teleporting to UI + icons. + - bugfix: Disabled xenos transferring plasma to self (it just wasted plasma) + - ui: Vanguard dash now uses a different icon state while waiting for second use + (or timeout) + fira: + - qol: Reduced USCM SG max scattering on Full Auto fire so you don't have to periodically + let go of the fire button to keep it from firing way wide. +2023-06-10: + Firartix , Thwomper and Sammy: + - rscadd: Added four types of tents to liven up FOB. They provide cold protection + and benefits depending on their type. The tents spawn in Requisitions roundstart + near the mortar. They're vulnerable to explosives and xenomorphs, and NON REPLACEABLE. + Mind where you put them! + - rscadd: The Command tent comes equipped with an overwatch console and a phone. + - rscadd: The Medical tent provides a small boost to surgery speed/pain carried + out inside it. + - rscadd: The Requisitions tent provides a restockable vendor, desk, and furniture + for organization. + - rscadd: The Big tent is just a big tent, and provides you a slate to organize + the way you want. + Huffie56: + - refactor: create many sub-type for item to clean the code. + Morrow: + - rscadd: Brought back the USCM blurb on first drop + - rscadd: Drop pouch is now buyable by riflemen + - rscadd: Reintroduced auto red alert when xenos are aboard a dropship + - rscdel: Removes fourth awkward LZ2 Soro communication relay + - balance: Burrowers are now unable to burrow while inside a non-burrow area + - rscadd: You can now find internal bleeding via Health Scanner + fira: + - rscadd: Added optional adaptive client zooming to match in-game zoom. This allows + display to be pixel perfect on most monitors if enabled, it removes blurring + of game introduced by Stretch to Fit mode, at the cost of slightly reduced vertical + size. It is best used with Auto Fit viewport feature enabled. +2023-06-11: + Al-1ce: + - spellcheck: Polykevlon no-longer uses an underscore in its name. + BeagleGaming1: + - bugfix: Acid pillars can now target crit burning friendly xenos + Morrow: + - rscadd: Forsaken ERT is now weighted by type + - bugfix: Fixed medical holocards + - rscadd: Escape pods now have a 50% chance to crash land to the surface + - bugfix: Escape pods will no longer relaunch when evacuation is complete + - rscadd: Cryopods now give a slight glow when occupied + - rscdel: Removed ability to high toss over ultra reinforced windows + - balance: Clamping bleeding in surgery is now less effective in bad conditions + - bugfix: Removed some broken forsaken ERT code + NewyearnewmeUwu: + - bugfix: fixed a bug with armor prefs +2023-06-12: + Segrain: + - rscadd: Jobs can now be assigned specific character slots, which will be automatically + loaded when joining as that role. + TheGamerdk: + - bugfix: Your fluff security record from preferences is now visible to MPs. + - bugfix: You can now plant hardy weeds on colony turfs on Chances Claim + - bugfix: Data detector no longer triggers on empty vial boxes + - bugfix: Sentries now work correctly on dropships. + - bugfix: Xenos are no longer notified each time a sister destroys a large crate. + fira: + - bugfix: Handling C4 and Breaching Charges should not zealously trigger antigrief + protection anymore + - rscadd: Added a map override for Admins allowing them to load in maps directly + as ground or ship during the next round. + ihatethisengine: + - bugfix: MMB cannot be used to attack again +2023-06-13: + Al-1ce: + - rscadd: Backstories have been added to various interesting drinks. + Hopek: + - balance: Huggers no longer lose health over time on weeds. + Huffie56: + - bugfix: restore some object back to original to keep them compatible with older + map. + Morrow: + - bugfix: Added missing Fiorina Sciannex groundside xeno landmarks + - bugfix: Made nukes get those pesky closet/tunnel hiders + - balance: Crippling Strike is now forced harm intent + Morrow, Triiodine: + - rscadd: Added a smartgun specific battery that you use with the smartgun itself. + - rscdel: Removed the smartgun powerpack. You no longer need it for the smartgun. + TheGamerdk: + - bugfix: You'll now be allowed to reenter your nested body when freed, even if + you used the ghost verb. + realforest2001: + - code_imp: Updated all the Get_Access() procs, and removed some procs where they + completely overlapped with others in presets. +2023-06-15: + Drathek: + - bugfix: Fixed a runtime in shuttles when a mob is non-existent or has no turf + location. + Huffie56: + - rscadd: Added a Empty canister verb to the Pyrotechnician fuel tanks + - bugfix: prevent fuel backpacks to be filled via reagent tank with improper chemical(welding + fuel). + Jackie_Estegado: + - bugfix: The Burrower's burrow ability will no longer be not cancelled just because + you clicked on a tile that you wouldn't have been able to burrow to. + - bugfix: Burrowing will no longer complete even though you cancelled it. + Morrow: + - balance: Grass (and other flora) will no longer eat your bullets. + - bugfix: Fixed a runtime when observing before roundstart + SpartanBobby: + - bugfix: fixes invisible walls on LV522 + - bugfix: fixes unweedable tiles on LV522 + - bugfix: 'fixes invisible windows on LV522 (if you spot any invisible windows send + a picture of them to the SS13: CM discord #mapperchannel @spartanbobby' + - bugfix: fixes LV522 OOB area in the W-Y vault + - maptweak: moves sandbags and a breaching charge on LV522 + - maptweak: fixes bigred tileset inconsistencies in the expanded filt nightmare + - maptweak: Replaces LV522 ceramic plates with MRE crate + fira: + - bugfix: Fixed an internal error when scanning turfs with Black Market scanner. + realforest2001: + - spellcheck: Weapon Stats examine UI now shows 'accurate range' rather than 'accuracy' +2023-06-16: + Morrow: + - balance: Shipside roles now weight even less for xeno counts. + Nanu, Spartanbobby, Julian56: + - mapadd: Added W-Y Station, UPP Station, CLF Station and... + - admin: Admins can now use the custom ERT stations for events or even base of operations. + Steelpoint: + - rscadd: Adds a M41A Mk2 kit to the Squad Leaders vendor. +2023-06-17: + Drathek: + - bugfix: Fix grab delay after a tackle for xenos + - spellcheck: Added Commander Code of Conduct link to XO entry description and fixed + CO capitalization. + - code_imp: Replaced sting usage for USS Almayer to MAIN_SHIP_DEFAULT_NAME for Souto + ERT, CMB ERT, Provost ERT reporters, XO, and CO. + Steelpoint: + - bugfix: Larva who spawn in containment in Trijent will now have weeds to grow + on. + TheGamerdk, ihatethisengine: + - bugfix: player can no longer come back in their bodies after ghosting +2023-06-18: + BeagleGaming1: + - bugfix: fixes a runtime with paygrades and round start prosthetics + realforest2001: + - rscadd: Added WY, PMC and UPP faction specific listings for crew monitors. + - rscadd: Changed the assignment/job define for Standard PMCs, Detainers and Crewmen + to use their manual assignments. + - bugfix: Fixes name error for Division Manager. + - bugfix: FIxes incorrect faction assignment for CLF corpses. + thwompa: + - imageadd: new diamond sprite +2023-06-19: + Morrow: + - balance: Double barrel shotgun acquisition removal + QuickLoad,Frans_Feiffer,nauticall: + - rscadd: Adds The Hazmat Joe with two minor variations. This is a Working Joe equipped + to handle hazardous situations, dangerous repairs and firefighting! They are + complete with their own gear, tasks, job and purpose. Forget the trashbag, get + that wall fixed before we get spaced! + - imageadd: Adds a new Working Joe model made by Frans Feiffer! + - imageadd: Adds two variations of the Working Joe, aka the Hazmat Joe. Complete + with accessories! Beautiful sprites by Frans Feiffer! + - rscadd: Android Maintenance Stations / Synthetic Repair Stations will remove shrapnel + & fix organ damage. Working Joes no longer have knives, and should report to + the stations for repair. Gigantic thanks to nauticall for her work on this!! + - imagedel: Removes(replaces) the old Working Joe model. + - rscadd: Working Joes receive some basic equipment, and are slightly resilient + to disarms. + - rscadd: Working Joes will start at 3, with a maximum of 6 depending on population. + - rscadd: Joes can access a Synthetic vendor to replace their uniform if it is damaged. + - bugfix: Minor changes to PO Uniform. + SpypigDev: + - bugfix: Completed the teleporting pipeline delivery system between OT workshop + and Requisitions + TheGamerdk: + - rscdel: Chem goons only give 1 announcement instead of 3 + Ultimate-Fluff: + - bugfix: Corrected outdated information about one of Dancer's abilities in its + strain description. + - bugfix: Fixed the erroneously-named copper coin from gold coin. + - bugfix: Paper flags with writing on them will not say they are blank in the examine + text. + ihatethisengine: + - bugfix: folding barricade now takes 15% less acid damage instead of 15% extra + acid damage, as the description hints. + - bugfix: folding barricade now blocks pounces from behind. + - qol: collapsing folding barricade by hand is no longer interrupted by taking an + item. +2023-06-20: + Morrow: + - balance: Xenos can slash trolleys now + - balance: Generators can no longer be blown up + - balance: Bonus evolution slowly deteriorates over time when all castes are unlocked + - balance: Portable Generators can now be turned off/unanchored by xeno slashes +2023-06-21: + BeagleGaming1: + - rscadd: Melting flares makes the flares burn out faster, instead of melting like + normal + - balance: Flares last ~10 mins, and flares in the air last ~5 mins + Morrow: + - rscadd: Re-added the nuke that you can buy via intel at tier 4. Only purchasable + past 120 minutes. Requires holding both groundside comms towers for authorization + decryption before being able to be armed. + TheGamerdk: + - bugfix: Forsaken no longer announce themselves as a distress signal +2023-06-22: + Al-1ce: + - rscadd: Adds various magazines and a crayon to loadout selection. + Drathek Firartix: + - bugfix: Fixed a crash with hijack code possibly picking a non-existent brig area, + and weighting smaller areas heavier. + Morrow: + - bugfix: Flashlight gun attachments turn off when they should + sg2002: + - bugfix: XM88 now correctly notifies the user on the hit streak end. +2023-06-23: + harryob: + - server: server's can now support using a cdn for web assets +2023-06-24: + Drathek: + - rscadd: The selection to become a xeno larva is now based on timeofdeath rather + than random and also sends a message to all candidates when the queue moves. + Playing as a facehugger or on admin z-levels (thunderdome) will not affect your + relative place in queue. The join xeno action will also display the last queue + message for you when you allow xeno candidacy. + - bugfix: Fixed gibbed humans not properly setting their timeofdeath when on an + admin z-level. + - bugfix: Fixed a bad del on shuttle doors when a shuttle deletes (such as intoTheSunset). + - bugfix: Fixed erroneous is empty messages when inserting tanks into a flamer pack. + - soundadd: Added the refill sfx when using the empty canister verb on flamer tanks. + Morrow: + - bugfix: Prevented some light bugs with devouring marines + - bugfix: Fixed two gun light attachment issues + Steelpoint: + - rscadd: Synthetics may now vend Ponchos. + realforest2001: + - admin: Improves logging for admin deadchat. + - admin: Adds logging for xeno evolution. + theselfish: + - qol: Added the Corpsman Helmet to Req's surplus vendor. +2023-06-25: + Sargeantmuffinman: + - rscadd: Added two new emails to the Almayer's personal computers and rewrote 3 + other emails. + Segrain: + - bugfix: Hive core now always correctly absorbs hive's dead larvas. + - bugfix: Preview dummy in character setup once again can be rotated. +2023-06-26: + Drathek: + - bugfix: Fixed the yank object verb not testing who is actually performing the + action has a free hand + - rscadd: Player facehugging gets 2nd dibs on the burst (the original marine gets + first dibs still) + - bugfix: Fix a possibility of banished larva refunding double the larva + blackdragonTOW: + - spellcheck: multiple typos and grammar changes in the round start tooltips. +2023-06-27: + TeDGamer Drathek: + - bugfix: Boilers from other hives generate proper colored IFFed gas + - bugfix: Fixes some death causes with boiler acid gas (for bombard, shroud, and + gibbing), neurotoxin gas/stabs, acid shotgun, and xeno spits + - balance: Neurotoxin stops processing only in dead mobs + TheGamerdk: + - bugfix: The game will no longer falsely claim there is no CO + realforest2001: + - rscadd: Changed min and max Predator ages from 20 - 10000 to 175 - 3000 +2023-06-28: + Drathek: + - admin: Mentors can now eavesdrop on mentor messages, and the responder to a mhelp + doesn't get double logging from eavesdropping. + Morrow, Thwomper: + - rscadd: Added three new uniforms and a snow jacket for the CL. + TheGamerdk: + - balance: Cluster OBs will now no longer hit turfs that have gotten OB protection + after the initial OB was fired. + ihatethisengine: + - balance: larva surge is limited by marines/xenos ratio + - bugfix: xenos no longer get free larva from abandoned facehuggers during hijack + - balance: explosive barricade upgrade provides better protection against explosions + (25% to 50%) + - balance: explosive barricade upgrade provides strong protection against brute-based + projectiles (50%) + - balance: explosive barricade upgrade provides strong protection against fire (50%) +2023-06-29: + Diegoflores31: + - balance: reduced Larva Burst time from 10 minutes to 7.5 minutes + - refactor: changed 1 letter vars. + Drathek: + - bugfix: Fixed the crashsite offset for a hijack shuttle that gets deterred by + the MGAD System + IowaPotatoFarmer: + - rscadd: Solaris Ridge now has a Corporate Liaison survivor. + Katskan: + - balance: Removed G8A storage from various snow suits and parkas + Morrow: + - balance: Xenos no longer can pull dead xenos + - rscdel: Removed toxin mags on shivas + SpartanBobby: + - maptweak: Minor decal changes to LV522 + - maptweak: Buffed sec armory on LV522 + - maptweak: LV522 Breaching charge moved to the PROP APC made UNACIDABLE + TheGamerdk: + - bugfix: Communications intel objective now actually works + - balance: Queen boosted building no longer has 2 second cooldown when far from + hive + blackdragonTOW: + - maptweak: Added a small light to unlit rooms. + fira: + - bugfix: Fixed a MC crash related to NPC huggers rebounding logic. + realforest2001: + - rscadd: Added an admin button for an ARES bioscan. Slightly refactored how Bioscans + trigger for marines, relying on an ARES processor. + - rscadd: Added individual proccessors for ARES systems. These are WIP and will + eventually have damage and repair interactions. + - rscadd: Added an ARES interaction console in the AI Core room, which holds logs + for most ARES functions. + - rscadd: Added the ability for ARES console to call ERT or Distress. + - rscadd: Added motion triggers in ARES core and shipside comms that send alerts + over Apollo. + - rscadd: Added a 1to1 conversation feature between ARES and users of the interface + console. + - rscadd: Added preset open versions of blended poddoors. + - rscadd: Added a console for directing Working Joes. This is largely WIP for future + PR(s). + - rscadd: Added subtypes of air pipes that don't explode on hijack, used these in + ARES core. + - maptweak: Remodelled ARES Core onto a fake-z, and added the new processors. + - bugfix: door_control buttons now respect being indestructable when processing + explosions. + - maptweak: Fixed the M39s overflowing in brig armory due to use of landmarks. +2023-06-30: + Drathek: + - bugfix: Fix runtimes with minimap subsystem not handling targets inside of objects + during removal + - code_imp: Ported VERB_REF and TYPE_VERB_REF from TG for 515 compatibility + - code_imp: Removed unnecessary calculations when updating a mob's transform. + Morrow: + - rscdel: Removed wrong warden locker + TheGamerdk: + - bugfix: You can now re-enter your body when unnested, marine mains, rejoice! + - bugfix: Lurkers no longer lose their pounce if they happen to end their pounce + on a tile with a dead human diff --git a/html/changelogs/archive/2023-07.yml b/html/changelogs/archive/2023-07.yml new file mode 100644 index 000000000000..0ee8702c72e8 --- /dev/null +++ b/html/changelogs/archive/2023-07.yml @@ -0,0 +1,639 @@ +2023-07-01: + Ben10083: + - bugfix: lisps now occur over radio as well + - refactor: Relevant variables relating to speech problems now use true and false + instead of 1 and 0 + - bugfix: fixes exploit relating to cloaking tarps by adding a delay before tarp + can be closed again. + Drathek: + - bugfix: Fixed missing xeno ban check for playing as a facehugger + - spellcheck: Tweaked message when ghosting while nested + TheGamerdk: + - rscadd: ARES will announce how many Foxtrot marines that woke up. + harryob: + - rscadd: you can no longer implant yourself with a motion detector + ihatethisengine: + - rscadd: Added cameras to dropship deployable sentries. +2023-07-02: + Clairion: + - bugfix: Vampire Lurker headbite will no longer trigger if the target is moved + away during windup. + Cthulhu80: + - rscadd: added camera shake and stun to OB. + fira: + - rscadd: Added InfluxDB backed metrics logging for some of the most used game statistics. + This will allow to graph them over time and give better insight as to what happens + in rounds. + theselfish: + - qol: Made the MP beret to be clickable. + - imageadd: Updated the MP beret obj sprite to be easier to click. +2023-07-03: + blackdragonTOW: + - refactor: refactored dropship_ammo so that missiles don't use Spawn() + ghostsheet: + - bugfix: Fixed Extended Barrel bug of building up free bullet velocity. +2023-07-04: + Drathek: + - bugfix: Fixed a persistence problem for the time of death value used for the larva + queue. + - bugfix: Fixed brainmobs (human gibbing) not getting a time of death value. + harryob: + - bugfix: paper images should appear once again + zzzmike: + - balance: pods crash land 33% of the time rather than 50% +2023-07-05: + BeagleGaming1: + - rscadd: Queen makes noise when moved even while resting + Hopek, Gul Dreggrod: + - rscadd: Adds a Luxurious fountain pen to the game. Currently spawns on the right + ear of high ranking command staff. Sprited by Gul Dreggrod. + QuickLode: + - rscadd: CMB/ICC Survivors now get a limited radio that they can use to communicate + with CMB reinforcements. + - rscadd: CMB/Anchorpoint Marines get bandages to stop bleeding. + harryob: + - rscadd: all xenos can now access the tacmap, while the queen is on ovi +2023-07-06: + BeagleGaming1: + - code_imp: evacuation pod crash chance changed to a var + - code_imp: proc added to force evacuation pods to crash + Drathek: + - bugfix: Fixed more broken logos (primarily WY research papers) + - balance: Weed nodes can no longer be placed in walls or window frames (or any + turf or structure with density) + - refactor: Refactored the plant weeds ability code + - balance: Gardener's hardy weeds now upgrade normal weeds (just like hive weeds + upgrade weeds). + - balance: Gardener's hardy weeds now don't prevent special structures (core and + pylons) but they are still only allowed if the turf allows them. + Newyearnewme, Morrow: + - rscadd: Xeno structures/weeds now become forsaken after hijack + Steelpoint: + - imageadd: Synth utility vest is now slimmer in appearance + realforest2001: + - admin: Adds logs for bioscans successfully completing. + thatoneyeeter: + - balance: metal foam now becomes solid faster +2023-07-07: + Diegoflores31: + - rscadd: Defender Tail Slam has a 1% chance to do a BONK sound instead. + Drathek: + - bugfix: Fixed ghost icons for larva and ovi queen + Morrow: + - rscdel: Removes fountain pens from gear sets + - rscdel: Removed nesting the dead + - rscadd: Added a visiting USASF Commander (CO survivor) to New Varadero + - bugfix: Burnt matches no longer permanently give you a light source if they naturally + burn out + QuickLoad: + - balance: Colony Synthetics are faster but are less resistant. This allows for + the option of avoiding engagements. + - balance: Colony Synthetics have slightly better CQC and can carry people better. + realforest2001: + - bugfix: Fixes Queen making footstep sounds while dead and being dragged. +2023-07-08: + Ben10083: + - bugfix: Working Joes can no longer have a gradient on their rare hair spawn. + - rscdel: Working Joes can no longer be fed. + - code_imp: 'New trait: Cannot eat. Self-explanatory.' + Cursor: + - spellcheck: Changed Chem Dispenser to Chemical Dispenser, added descriptions to + the cryo cell, rail computer and chemical dispenser. Updated the descriptions + for the Blood Dispenser and Dropship computer. + Drathek: + - bugfix: Fixed facehuggers incorrectly displaying thrown state when it has landed + Drathek Kugamo: + - rscadd: Added the ability for weeds to merge with unrevivable corpses + - imageadd: Added human shaped weeds by Kugamo + - code_imp: Added a signal for weeds sent to the turf to indicate it is now weeded, + and added a signal for afterbuckle. + - bugfix: Closets (including coffins) can no longer move anchored mobs. + Morrow: + - qol: Create humans tab length increase + - qol: Create humans tab now defaults to 0 range to spawn + - bugfix: Fixed extraneous messages in regards to wall nests + SpartanBobby: + - balance: changes M4A3 magazine size from 9 to 12 + Zonespace27: + - bugfix: The maintenance jack should work a little better at crowbarring things. +2023-07-09: + Khadd: + - rscadd: added a iv tube between the user and the bloodpack / iv drip + - imageadd: sprites for the iv tube + Zonespace27: + - rscadd: Working Joes now have an emote panel to use voice lines, accessible as + an action button. + theselfish: + - qol: Foxtrot's radio channel is now on if you have multi-squad in your headset. +2023-07-10: + BeagleGaming1: + - rscadd: Acid runners don't get acid from slashing nested humans + - rscadd: Very late-stage marines do not give acid + - bugfix: Fixes one way of abusing resin fruit + Drathek: + - rscdel: Remove first life priority for larva queue + - bugfix: Fix ghosting as a facehugger counting as death for the larva queue + blackdragonTOW: + - spellcheck: Added "U1" designation to the UGL attachment. +2023-07-11: + BeagleGaming1: + - bugfix: Fixes the Working Joe species +2023-07-12: + Morrow: + - bugfix: Stops xenos from bypassing dead moving via roller beds + - balance: Telebaton now scales in stunforce effectiveness based on policing skill + - balance: Marines called with foxtrot nerfed from 15 to 10. + SpartanBobby: + - maptweak: 'LV522: Flips the layout of engineering making the T-comms unit on the + far side of the LZ' + - balance: reduces the M1911 magazine size from 14 to 7 + Steelpoint: + - balance: Synthetic Armour slowdown has been decreased +2023-07-13: + QuickLoad, Thwomper: + - imageadd: Synthetic Uniforms & Vest with United Americas flair and classic jumpsuits + which remind you of life on the Frontier. Sprited by THE THWOMPA himself! + - qol: Synthetic Vendor is more organized. Removes scrub cap, adds shoe. +2023-07-14: + Drathek: + - bugfix: Fix ghosting preventing first dibs on the larva in a hugged marine + Unknownity: + - bugfix: Fixed burrowed mobs being able to be targeted by sentries, mines and SG + autofire. + - bugfix: Fixed burrowed mobs being able to grab mobs on the surface. + - bugfix: Fixed burrowed mobs being able to resist while burrowed. + - bugfix: Fixed burrowers taking damage from direct flame and shrapnel from explosions. + - bugfix: Fixed burrowers being able to get slashed from enemy Xenos on the surface. + - bugfix: Fixed burrowers unburrow stun to now properly target and stun enemy Xenos. + - soundadd: Added sounds for the Burrower when they are burrowing and unburrowing. +2023-07-15: + BeagleGaming1: + - code_imp: Messed with chem and drink dispenser code + Ben10083: + - spellcheck: Fixed typos relating to M74 airburst packets. + - mapadd: Combat Information Center Reception now has a telephone + - maptweak: Medical Lower telephone shifted to the left + Drathek: + - bugfix: Fix morpher ejected items and dumped objectives not restoring their mouse_opacity + setting. + Morrow: + - admin: VV Jump To Fix + - balance: Lurkers now lose their invisibility when they run into a person + Steelpoint: + - ui: Predator Ship is now called 'Yautja Ship" for teleporting Predators + Zonespace27: + - admin: Removed msay. All staff now have access to asay + ondrej008: + - bugfix: The HE OB now deals the correct amount of damage to xenos, before it dealt + half damage caused by xenos being forced to rest before it hit. + realforest2001: + - soundadd: Added a drag sound for footstep component + - bugfix: Fixes the icon on the alien blade on LV. + - bugfix: Carbon copies can no longer infinitely breed. + - rscadd: Added a PMC Synth Survivor preset, and stopped PMC Synth Survivor using + the ERT set. + - bugfix: You can no longer weld non metal containers closed. + - bugfix: Fixes the toggle notification sound verb for Yautja bracers not working. +2023-07-16: + Drathek: + - rscadd: Facehuggers now convert to their NPC version after 7 minutes of inactivity + and no client. + - code_imp: Cleanup join as xeno button code somewhat. + Drathek, Fira: + - bugfix: Fixed an issue with table flips that could make some tables incorrectly + unflippable, and cause infinite loops. It is no longer possible to flip tables + that t-shape or cross, or spans more than 5 tiles away from you. + Drathek, Steelpoint: + - bugfix: Fixed possible hardeletes for predator landmarks and vehicles. Predator + teleporation descriptions now do not change if the area is altered at runtime + so they can still be found correctly. + theselfish: + - rscadd: SOs may now get coats in their vendor. +2023-07-17: + Puckaboo2: + - spellcheck: Some duplicate icon states have been differentiated to prevent future + missing icon state errors. + - imageadd: Added new icon states for chemical and virology dispensers. + - rscdel: Removed dozens of duplicate icon states from over 50 files to reduce bloat. + - rscdel: Removed duplicate empty icon states. + realforest2001: + - maptweak: Added Apollo Maintenance Controllers to the following locations. + - maptweak: Astronavigation, CIC Substation, Brig Substation, Req Aux Storage, Hangar + & OT & Engineering workshops, Reactor Core Room and Lifeboat Control Ring. +2023-07-19: + Ben10083: + - rscadd: Working Joes now have a unique death message. Credit to Quickload for + the message. + - soundadd: Working Joes now have a death rattle. Credit to Quickload for shifting + through Alien Isolation audio files. + - qol: Things that die with intent eyes now lose color in their eyes on death. + Drathek: + - bugfix: Banished players will no longer be candidates for hives they are banished + from. + - bugfix: Cryoing will now set your larva queue time so you don't get prioritized + over others that have been waiting. + - admin: Shuttle intoTheSunset will set larva queue time the same as other situations. + - qol: Added a preference to disable xeno ability deactivation when re-selecting + the same ability + Morrow: + - rscadd: Added bayonet pouch to req + - balance: Explosive pouch inventory size from 3 to 6 + - balance: Explosive pouch can no longer hold mine boxes + NewyearnewmeUwu: + - rscadd: Added the ES-4 electrostatic pistol to the CL's safe. + realforest2001: + - balance: Reduced tranq pistol bullet damage from 40 to 15 + - bugfix: Fixes another synth survivor variant having marine comms. + theselfish: + - spellcheck: Goodbye Squad Spotter, hello regular non-squaded Spotter. +2023-07-20: + Anuv: + - bugfix: '#3775' + - rscadd: Added a new storm siren unique to NV, new survivor types + - spellcheck: Updates to the waking distress call notif. + - code_imp: Weather-related code changes. Update to the handheld maps. + - soundadd: Added new monsoon weather sfx, new map-unique ambience, new storm siren + sfx. + - maptweak: New LZ (LZ2 Palm Airfield) in the NE with a construction zone. Removed + a number of rocks around cave areas. Increased hive location choices from 3 + to 4. Added glass ceilings to facility areas (deep caves are still protected, + can be OB'd). Slightly widened the 45 minute weed protection areas around LZs. + Added a fog monsoon to the SE beach that dissipates after an hour. Expanded + east beach. New SW cave section. Opened up the walkway west of LZ1. Enhanced + survivor loot and mats to a comparable degree to current maps. Many small changes + to lessen chokes and offer more route choice for xenos and marines alike. Removed + Spearhead/Rival and laser pistols. Swapped fawras for monkeys. Added more survivor-type + choices. Added a bar area and decrepit truck to the north beach. + - config: Enabled NV again as a map in maps.txt. + Awantje: + - bugfix: The M56D no longer let's you violate density code when exiting it. + BeagleGaming1: + - config: Moved time to burst to the config + - balance: Fixed time to burst, lowering it from 15 minutes to 7.5 minutes by default + - balance: Stasis bags used on late-stage mobs properly slow growth down less + Ben10083: + - qol: Non player Facehuggers now also notify the hive when they facehug something. + - spellcheck: fix typo relating to Starshell ash + Diegoflores31: + - balance: Acid Splash damage increased to 25 + - balance: Acid Splash damage can be reduced with BIO armor. + - balance: Reduced Light armor BIO resistance by 10 + - balance: Increased Heavy armor BIO resistance by 5 + - balance: Increased VL vest BIO resistance by 5 + GoldenDarkness55: + - balance: Base rav cooldown regain per slash reduced (4 to 3), empowered charge + stun duration reduced (2 to 1.3), empower duration increased (5 to 6.5), empower + cooldown reduced (22 to 18), duration window for second empower cast reduced + (15 to 6), base shield gain reduced (75 to 50), shield gain per marine reduced + (80 to 50), maximum empower targets increased (5 to 6), scissor slash cooldown + reduced (10 to 6), and damage reduced (45 to 40) + - balance: Hedge rav doesn't lose speed anymore, but loses 10 slash damage instead. + Shield duration increased (2 to 2.5), Fire Spikes shard range increased (5 to + 6), Spike Shed shard lockout duration reduced (30 to 15), shard lock speed reduced + to maintain same speed as previously. Shard damage increased (5 to 8), shard + slowdown duration reduced (8 to 3), shard gain per tick reduced (10 to 5), shard + gain per bullet reduced (20 to 10), added shard gain per slash (15) + Huffie56: + - bugfix: fix some area having no apc on the almayer making them not behave like + they should specialy when hijack happen. + IowaPotatoFarmer: + - rscadd: The PMC Crash on Solaris Ridge now spawns one PMC medic survivor and one + PMC engineer survivor. + - bugfix: The Wey-Yu goon survivors now have their unique corporate white camo M41A + MK2 back. + Kaboomcat: + - imageadd: Updated the gin bottle sprite + QuickLoad: + - balance: Tones down ERT skills. Impacts VAIPO/Dutch'sDozen/CMB/UPP/CLF/EMerc. + - balance: Gives PMC & SurvPMC a trained level of CQC. + Steelpoint: + - maptweak: More weed spawns so larva don't spawn in area with no weed to evolve + on. + - rscadd: Predator toolbelt is now a unique item with its own sprite. + TeDGamer: + - bugfix: Xenos allied to the hive can now open hive's doors + - bugfix: Huggers can now scuttle doors + - code_imp: Combined hugger + larva code to allow for any small castes to scuttle + Zonespace27: + - balance: Trashbags now hold normal items and can be looked through like a box + or storage container. + - balance: Trashbags no longer fit in your belt slot. + ihatethisengine: + - balance: Lurkers don't lose invisibility when they bump into partly visible mobs. + realforest2001: + - admin: Removed the R_REJUVINATE permissions flag and replaces instances where + it is used with R_MOD. + - admin: Added logs if a restricted proc is proccalled. + silencer_pl: + - qol: Default paper and desc_lore viewing windows are now larger to match the expected + content in them better. +2023-07-21: + Awantje: + - code_imp: Medicomp surgery tools no longer care about what zone you target. + Ben10083: + - rscadd: Facehuggers now bypass time of death checks when being considered for + larva. + - code_imp: new variable for observers to handle bypass of time of death checks + Drathek: + - code_imp: Removed extra CI testing for override maps + Morrow: + - bugfix: Colonial Marshal ERT now uses their own faction + - bugfix: Anchorpoint marines now use the proper define for USCM + - rscadd: Added sounds for inserting and removing knifes to the knife webbing + - rscadd: Added draw delay for knives to the knife webbing + - rscadd: Allowed using quickdraw with the knife webbing + - rscadd: Allowed knife webbing to be alt-clicked to draw from it + - rscadd: Knife webbing is now spawned full + - code_imp: Standardized knife draw delay in a define + - balance: Modifies INTERRUPT_NO_NEEDHAND flag to require you hold the item at least + in one hand. + - balance: Changes splint back to using INTERRUPT_NO_NEEDHAND + - balance: Removes large pouches as buyable from all squad roles other than SL + - balance: Removes medkit, medical (the base ones, not first aid), and syringe pouches + from squad prep room vendors + - balance: Replaces the EZ-injector first aid pouch with the alternate tricord/bandage/splint/ointment + version in the squad prep room vendors + QuickLode: + - bugfix: limits the Survivor CMB Synthetic comms + harryob: + - admin: you can no longer touch bad vars + realforest2001: + - bugfix: Fixes PMC survivor synth spawning with marine comms, again. + - bugfix: Reduces yautja armor bullet resistance by 5, and puts that 5 extra onto + the heavy armor. + - rscadd: Added donator kit boxes that hold a donator's special gear. They can be + destroyed with a right-click while on the ground, and are locked to the donator. + - code_imp: Tidied up typepaths for many donator items to make it clearer what or + who they are for. + - code_imp: Removed the requirement for donators to match their character name to + our config file. +2023-07-22: + Ben10083: + - qol: Ghosts now informed when a non-nested host is about to chestburst + ClairionCM: + - rscadd: Chem ERT objectives now mention that they cant deploy without explicit + permission. + Drathek: + - bugfix: 'Fixed the prompt when nested to ghost: Now uses a TGUI prompt and sets + larva queue time.' + Morrow: + - balance: Decreased blood bag IV insertion time from 3 to 1 second + Waseemq1235: + - code_imp: Adds unrestricted_deployment var to tents. Bypasses groundside checks. +2023-07-23: + Anuv: + - rscadd: Added a headset to Researchers with the intel channel included + Ben10083: + - maptweak: AI Core APC now uses a hyper capacity cell + Drathek: + - bugfix: Fix xeno tacmap staying open when it should be unavailable + - code_imp: Bump rust_g to 2.1.0 and bump all github testing ubuntu versions to + latest. + Khadd: + - bugfix: blowtorch no longer loses fuel on clicks that produce no action + - code_imp: replaced 1-letter vars + QuickLode: + - bugfix: Surgical graft now fits in surgical trays and vests. + blackdragonTOW: + - rscadd: 'Added new CAS Missile: BLU-200 Dragons Breath' + ihatethisengine: + - bugfix: vendors icon_state resets after vending as intended. + nauticall: + - imageadd: Resprited blood bags to look nicer and use proper a proper overlay/underlay + system. Their types are also now distinguishable at a glance. + - code_imp: Reworked the way blood bag sprites work behind the scenes to use the + overlay/underlay system. +2023-07-24: + JackieEstegado: + - maptweak: Made LV-624's "Fully-locked" Research nightmare insert no longer have + indestructible blast doors. + Morrow: + - bugfix: Fixes wood window numbering +2023-07-26: + BeagleGaming1: + - code_imp: Changed squad color code from a list to a variable + - rscadd: How long disarm stuns for depends on the difference in CQC skill between + the participants + - bugfix: CQC properly affects disarm chance again + Ben10083: + - rscadd: You can now petition High Command via ARES for a nuclear device, bypassing + techweb (If you can convince them, that is.) + - admin: Implemented Admin side of ARES Nuke request to allow for granting of different + nuke types, or denying the request. + - bugfix: Working Joes no longer spawn meat when butchered by Abominations + - bugfix: Synthetics now are butchered into synthflesh when butchered by Abominations + - rscadd: special meat subtype 'synthflesh' if Synthetics get butchered. Uses same + recipes as synthmeat + - imageadd: synthflesh sprite + - bugfix: Non-techweb nuke now works properly. + - ui: Nuke timers now use minutes instead of seconds + - spellcheck: Nukes renamed to 'Encrypted' and 'Decrypted' nuke respectively. + - admin: Ability to spawn nuke added to event panel + - rscadd: Infection gamemode announcement fixed and adjusts for each map, like Distress + Signal + - code_imp: elements of distress signal post_setup code moved to parent to be called + by all gamemodes + - balance: Xenomorphs lose their hiding ability for 2 seconds after a melee attack. + 0.5 second cooldown applied to hide ability. + - balance: Carriers with Eggsac strain can now place eggs on regular weeds. + - bugfix: Extra egg planting range now properly applied for Eggsac strain and Queen + on ovi + - qol: Eggsac Carriers now notified when they generate a egg. + - code_imp: new variable to xenomorphs to dictate egg planting distance, and removal + of unused procs + - balance: LVL-624 Robotics Dome operating table replaced with bioprinter. + BraveMole, Zonespace: + - bugfix: Smartgunners can no longer shoot their smartgun while aghosted + - balance: The Uzi and Mac-15 now have full-auto + Drathek: + - bugfix: Fixed xeno hide ability not checking for busy status. + - bugfix: Fix bodybags not accepting warm (recent) dead bodies even if unreviveable + - code_imp: Added additional lints to dmi/test.py to test for duplicate state names + and excessive quantity and added another type path to the missing_icons unit_test. + - imageadd: Renamed and moved some icons around to comply with new testing. + - bugfix: Fixed ability deactivation and late join current slot toggles not persisting. + - bugfix: Toggle the Ability to Hurt Yourself now says On when you can hurt yourself. + - bugfix: Fix huggers not retaining at least their old death value. + - rscadd: Added the debug verb Mass-Screenshot and a python script MapTileImageTool + to combine those images into a single full image map. + Hopek: + - rscadd: Changed the description flavortext of the fountain pen to match the new + lore. There is now a laser engraving of the owner on the pen itself. + - rscadd: Added a detailed lore description for the fountain pen. + Katskan: + - bugfix: Fixed synthetics getting an extra 45 points more than any previous who + had used the gadget vendor + MarpleJones, ihatethisengine2: + - rscadd: Added new sprites for the Eggsac Carrier. Includes an additional death + sound for the eggsac bursting. + - rscadd: Added a hive announcement for when a Carrier dies with eggs. + - bugfix: Carrier egg drop chance upon death now works as intended. + Morrow: + - bugfix: Stops multiple facehuggers spawning from one client + - rscadd: Added lesser drones + QuickLode: + - rscadd: Radio titles for W-Y prepositioned Synthetics + - qol: Swaps PMC Synthetic autocompressor for a crew monitor to facilitate search + and rescue. + - bugfix: fixes PMC Synthetic ID & removes redundant graft + Zonespace27: + - bugfix: Welding goggles are no longer marked as "mandatory" in comtech vendors + blackdragonTOW: + - rscadd: Added unique, faction dependent music to Round End in the event that Xenos + lose post hijack. + ghostsheet: + - rscadd: Large General Pouch has stricter restriction against internal boxes. + - rscadd: Large General Pouch no longer restricted to 1 medium item. + - rscadd: Large General Pouch added to REQ. + - rscadd: Shuffled REQ pouch order into Meds, Engi, Misc, Ammo. + - rscadd: Tents can be destroyed with an E-tool. + - rscadd: Tents are now in their respective department, Big tent is now in Bravo + Bunks. + - rscadd: You can no longer stand behind a tent. + - bugfix: Xenos can now slash tents from the side. + - bugfix: Tents no longer randomly block bullets. + - bugfix: Staying inside a tent when it is destroyed no longer give your permanent + see-through roof vision. + ihatethisengine: + - balance: early pod launch now has a 75% chance of crashing, launch after the timer + has a 25% chance. + - rscadd: CL's pod has a 25% chance of crashing on early launch and only 5% otherwise. + - rscadd: xenos can slash and melt manually locked pod's doors. + - bugfix: fixed behavior_immobile flag using wrong number + realforest2001: + - rscadd: Adds a plasma breaching charge that detonates a plasma wave stunning those + opposite it. + - rscadd: Adds the name of the tracked item to the Yautja gear tracker. + - rscadd: Added an alternate mode for the Plasma Pistol and moved the incendiary + property to it. + - rscadd: Added MINIMAP_FLAG_ALL to Yautja globe map. + - rscadd: Adds functional maintenance ticket control to the Apollo Console + - rscadd: Adds a unique ID system for each ticket. Credit to Ben10083 for the idea. + - rscadd: Adds procs for vents to spew gas within a radius. Not currently usable + without proccall. + - code_imp: Starts work on Access Tickets. + - code_imp: START of contribs from Ben10083 + - rscadd: ARES now announces when Bioscan fails. + - code_imp: new procs to see if ARES can talk, or log something. Bioscan proc renamed + for consistency. + - admin: Admins can now force an ARES announcement or communication if subsystem + is offline. + - rscadd: new emergency protocol from ARES; call General Quarters, which sets the + ship to immediate Red Alert. + - rscadd: New APOLLO maintenance ticket categories; Janitorial and Support. Fire + now a priority ticket + - qol: Claimed APOLLO tickets can be unclaimed + - qol: APOLLO tickets can be rejected/completed if unclaimed by any Working Joe + - code_imp: END of contribs from Ben10083 + - code_imp: Changes /datum/rank to /datum/yautja_rank to be clearer on what it is + used for. + - rscadd: Added access defines for Yautja ship. + - rscadd: Added rank identifiers on Yautja equipment presets to help set access + levels on their bracer chips. + - maptweak: Changed the doors on the Yautja ship to be their own subtypes, with + certain ones being locked to Yautja or certain Yautja Ranks. + - code_imp: Slightly modernised obj/proc/allowed, and also made it check for access + on bracer chips if present. + - maptweak: Replaced the unworthy prey section of the Yautja Ship with a secondary + armory for plasma rifles, however the door is inaccessible to most Yautja. Intended + to make it a bit less obvious admins are spawning them in for the rare times + they're used/necessary. + - maptweak: Above armory will automatically open if an Abomination is detected. + - maptweak: Reduces amount of herbs on the Yautja Ship. + - maptweak: Fixes the "Consoles" orientation in the Yautja flight deck. + - rscadd: Allowed Falcon Drones to relay speech back to their operators. + - rscadd: Made Yautja cloak cost no power to operate, and created multipliers for + disabled duration based upon what caused the Yautja to decloak. + - rscadd: Added a toggle for Yautja bracer lock. This also works with the same mechanic + of SDing another Yautja. + - rscadd: Added a message to all Yautja if an SD is cancelled. + - ui: Adds a UI panel for Yautja emotes, all credit to Zonespace. +2023-07-27: + Ben10083: + - bugfix: ARES security logs now are properly displayed + - ui: Xenos (and others) now see comms relays on minimap + Drathek: + - code_imp: Bump alternate 515 testing to byond 1610 +2023-07-28: + BeagleGaming1: + - rscadd: Added a new CO jacket to the CO vendor + Ben10083: + - bugfix: Speech problems such as lisping now applies when using megaphone + GoldenDarkness55: + - balance: Dropship machine gun cost lowered from 300 to 50. + - balance: Dropship rappel module cost lowered from 500 to 50. + - balance: Dropship spotlight cost lowered from 300 to 50. + - balance: Dropship LZ detector cost lowered from 400 to 50. + Khadd: + - bugfix: xenos now update their wound icon when getting up + Morrow: + - bugfix: Fixed sentries firing turning off their lights + - rscadd: Shovels can now be used to collapse tunnels + zzzmike: + - balance: when facehugged, more paralyze chance with a smaller paralyze duration + - ui: during hugged effects, changes messaging to encourage new players to seek + help +2023-07-29: + GoldenDarkness55: + - balance: Shaking people up shortens stun durations by 6 instead of 3. + - balance: Player controlled facehuggers apply the same knockout duration as regular + ones. + Morrow: + - balance: 2.5 squad marines per 1 larva latejoin + SpartanBobby: + - rscadd: Added a new survivor to LV522 the FORECON sniper he spawns alone his only + company being the corpse of his dead battle buddy, good luck + - maptweak: Sweeping changes to LV522 including the reactor, north of engineering, + LZ1, the entire central area of the map, and north of fitness in an attempt + to see more of the colony used and to incentivize flanking + ghostsheet: + - bugfix: Advanced mini flamer can no longer nerf itself by changing mode. + - rscadd: HG 37-12 pump shotgun's intergrated stock no longer give any stat change. + ihatethisengine: + - rscadd: Added announcements for xenos about forming and breaking alliances. + - rscadd: Xenos with IFF tag now have a choice to stay loyal to USCM when Queen + decides to betray. + spartanbobby: + - maptweak: heavy changes to the research department +2023-07-30: + Ben10083: + - bugfix: You can no longer circumvent the lesser drone limit by keeping the prompt + open. + Drathek: + - bugfix: Fix joining as facehugger or lesser drone not checking banishment. + Katskan: + - rscadd: Added a stethoscope, red, yellow, and white/green armband to synthetic + vendors + Morrow: + - bugfix: Fixed holding two guns firing both + harryob: + - admin: notes applied to players now include the round id it was applied in + realforest2001: + - bugfix: Donator custom masks now properly protect from cold weather. +2023-07-31: + Drathek: + - rscadd: Added prompts for xeno candidates to optionally take over a larva when + an unnested host is ready to burst + - bugfix: Fixed larva spawning in hosts not triggering the preference unpool taskbar + flash. + - bugfix: Fixed ctrl+click joining as an afk xeno not checking banishment + Morrow: + - rscadd: Brain damage now causes random wandering, dropping of items, paralysis, + and jittering + ihatethisengine: + - balance: you can stack scratched portable cades if their HP at least 75%. Doing + so will reduce the health of all barricades in the stack to the level of the + most damaged. + - balance: you can repair stacked portable cades but it will take longer time depending + on how many cades in stack. + - balance: miniengi skill makes repairs of folded portable cades faster (10 seconds + to 5 seconds, same as engineer). + - balance: with engineering skill at least of miniengi you can collapse deployed + portable barricade with a crowbar (wrench is no longer required, slightly faster + (2 sec to 1.5 sec)). + - balance: you no longer need to have folded portable cade in hand in order to repair + it. + - balance: if you have folded portable cade in hand, you can move while repairing + it. + zzzmike: + - spellcheck: disordely -> disorderly and minor grammar fixes diff --git a/html/changelogs/archive/2023-08.yml b/html/changelogs/archive/2023-08.yml new file mode 100644 index 000000000000..e8c44d82dbde --- /dev/null +++ b/html/changelogs/archive/2023-08.yml @@ -0,0 +1,502 @@ +2023-08-01: + Drathek: + - bugfix: Fixed hung mobs merging with weeds +2023-08-02: + Dorodomki: + - rscadd: Adds A Bipod and Rail Flashlight to the HPR kit + Drathek: + - balance: Facehugger attack windup duration is now 1s like the pounce windup. + Huffie56: + - bugfix: Care package for SG on WO will now spawn with the proper batteries for + them. + Morrow: + - bugfix: Fixes brain damage + - qol: Jittering from brain damage is now capped +2023-08-03: + Ben10083: + - rscadd: Lesser Drone Slots now have a minimum, currently set to 3. + Huffie56: + - balance: adding the possibility to buy "ES-4 stun magazine" for 10 point in the + portable vendor. + - bugfix: remove a bunch of ammo that where improper for ES-4 gun that are in the + lockbox. + Thwomper: + - maptweak: added Workin' Joey to maint bar. +2023-08-04: + Ben10083: + - mapadd: ARES Chamber now has a security camera console + - rscadd: Workin Joey now randomly talks and responds when attacked + Huffie56: + - bugfix: forbidden all the items beside battery and beakers to avoid weirdness + and bug. + Segrain: + - bugfix: Lesser drones now can pass through runners same as through any other castes. + - rscadd: Joining cryomarines now uses your assigned character slot for the role + you get (as long as you have not already used that character name this round). + Zonespace27: + - bugfix: Predator flight computers can no longer be walked on. + - rscadd: Predators and thralls are now visible on the predship tacmap. + - rscadd: Anyone wearing a stolen predator bracer is now visible on the predship + tacmap. + - qol: Predator emote panel emotes now look a bit cleaner in the menu + - bugfix: Predator ship health monitor console now works + - rscadd: WJs now spawn in the ARES core. + - rscadd: There is now a synthetic repair station in the ARES core. + - rscdel: You can no longer move the carp nade in the yautja ship + blackdragonTOW: + - bugfix: fixed a file reference that broke end of round music for some factions + ghostsheet: + - rscadd: B5 Breaching Hammer will now slow down humans who picks it up. + realforest2001: + - admin: Added logs for speech through telephones and deferring ahelps to mentors. + - admin: Chestburst logs now include location data. Mentor Imaginary Friend now + logs its speech. Narrow miss shots now log who fired them (where applicable). + - admin: Dropship interactions (Launch/Flyby/Autopilot) are now logged again, and + also included in attack logs for the user. + - bugfix: Yautja Bracers are no longer hyper lethal electrical outlets. + - rscadd: Added the falcon drone to marine motion detectors, appearing the same + as Queen eye. + stanalbatross: + - ui: changed the almayer control console from html to tgui + - bugfix: custom faction messages will now be named properly in the paper printed + out from the almayer control console +2023-08-05: + BeagleGaming1: + - rscadd: Adds campfires, craftable with wood + - code_imp: Modifies brazier construction code for easier use and mapping + Morrow: + - bugfix: You can no longer bypass skill checks on pill bottles + Steelpoint: + - rscadd: A team of UPP survivors may spawn on Trijent Dam. + - mapadd: A new nightmare insert for Trijent Dam has been added, featuring a crashed + UPP dropship. + Vile Beggar: + - balance: Star Shells now have a higher minimum burn time and are more plentiful + in squad prep. + Zonespace27: + - bugfix: Underbarrel extinguishers can now be refilled. + ghostsheet: + - rscadd: Acid Runners will now respawn where it blew up, if there is no hivecore + to spawn at. + realforest2001: + - rscadd: Added an admin toggle flag for fitting mobs into disposals. (Within reason + - no queens...) + - rscadd: The Crawler trait that allows mobs to enter vents will also allow them + to climb into disposals regardless of above flag. + - rscadd: Added a subtype of disposal that can't fit mobs, used for the delivery + units. + smov: + - rscadd: Adds a new Marine Law charge +2023-08-06: + Ben10083: + - admin: You now need to give confirmation before announcing random facts (OOC tab + verb) + Steelpoint: + - bugfix: EMT/White-Green armband now has a sprite +2023-08-07: + Huffie56: + - maptweak: changing an area so it stop snowing inside walls. +2023-08-08: + HeresKozmos: + - maptweak: Added non-alcoholic drinks dispenser, space cleaner bottle and a regular + medkit to the storage closet. Deleted old toxin medkit in the storage closet + Morrow, Thwomper: + - rscadd: Added Auxiliary Support Officer + - rscadd: Auxiliary Support Officer oversees the hangar, the intel team, the engineering + department, and the requisitions department + - rscadd: Chief Engineer has been demoted to O1. + - rscadd: Requisitions Officer is now "Quartermaster" and a Gunnery Sergeant. + Segrain: + - bugfix: Non-UPP synthetics no longer default to speaking Russian. +2023-08-09: + BeagleGaming1: + - code_imp: occupant limit of evacuation pods changed to a variable + Drathek: + - bugfix: Fix new map dropship areas not getting changes to dropship ceilings that + prevents OBs + Megastar1234: + - rscadd: Adds reagent scanner goggles to CMO vendor + - rscadd: Gives CMO headset intel radio + Morrow: + - rscadd: Scan health now only works when non-revivable + - rscadd: Xenos with less than 10 hours on xeno now have the "Young" prefix + - rscadd: Young Queen has been renamed to Growing Queen + - balance: Removed the barrel charger from vendors + - balance: Removed all benefits other than wield delay mod from the angled grip + - balance: Added wield delay to extended barrel + Morrow, Sleepynecrons (beautiful sprites): + - rscadd: Xenos can now capture comms relays for bonuses after 90 minutes into the + round. + Steelpoint: + - balance: Yautja's Plasma Rifle has been rebalanced to make it a more effective + assault weapon against xenomorphs. It has lost its mini-high explosive fire + mode but its default fire mode now mostly ignores xenomorph armor. + blackdragonTOW: + - ui: Hardcore deaths are now marked with a unique red skull + - imageadd: Red skull added for hardcore deaths + morrowwolf: + - rscadd: Added basic IB surgery instructions to surgical case + realforest2001: + - rscadd: Changed 'Growing Queen' to 'Immature Queen' + - bugfix: Updated playerpanel transform Queen button title. + thwomper, Steelpoint: + - rscadd: Toolkits have been added to the game. Holds engineering supplies akin + to a medkit. Issued freely to ComTechs and Engineers, can be bought by the USCM + Synthetic for cheap. +2023-08-10: + Drathek: + - bugfix: Fixed unnested mobs sometimes having incorrect density allowing xenos + to push them + Huffie56: + - rscadd: Add a skill check to operate IV. + - bugfix: Fix remove iv needing power to operate. + - rscadd: Update the MP and Warden vendor to fallow more the standard of the rifleman + vendor. + - rscadd: change the selection of the handgun from a full belt to a handgun case(3magazin,one + railgunlight and the gun.). + Morrow: + - balance: 'Across the board firerate nerfs with the exceptions of: M37 shotgun, + M240 Flamer, M42A Scope Rifle, XM88, Mateba, Desert Eagle' + - balance: Folded etools are now small items + Steelpoint: + - rscadd: The SMG belt has been changed. It now holds a SMG plus two extra magazines, + plus it can fit in either the belt or armour slot. + Tallfission: + - rscadd: Vehicles skill for Commanding Officer, Executive Officer, and Auxiliary + Support Officer jobs + Zonespace27: + - rscadd: Combisticks now use a proper chain instead of an invisible magic one. +2023-08-11: + Drathek: + - bugfix: Fixed runtimes with hijack not calculating roles correctly for hijack + larva surge + - bugfix: Fix IV Drip machines not displaying the IV line correctly when adding/removing + a bag when already attached + - code_imp: Fixes a lingering reference to the mob when a IV drip machine is destroyed. + Zonespace27: + - bugfix: A pile of guns no longer have burst fire (who weren't meant to) + - bugfix: The combichain can now be yanked back if droppeed. +2023-08-12: + BeagleGaming1: + - balance: Defibrillators are guaranteed to deal heart damage on successful revives + - balance: Blood volume now scales with heart damage rather than being a hardcoded + multiplier + - balance: Blood volume oxyloss now scales rather than being a hardcoded loss amount + Huffie56: + - code_imp: added welding google to the com tech tool vendor. + - code_imp: added scaling based on round population to the ColMarTech Surplus Uniform + like the other vendors. + - code_imp: Move every clothing items from ColMarTech Automated Armaments Squad + Vendor to ColMarTech Surplus Uniform Vendor. + - code_imp: rename ColMarTech Automated Armaments Squad Vendor to ColMarTech Automated + Utilities Squad Vendor and add in tools food and other utilities. + Steelpoint: + - bugfix: Synthetic Breaching Hammer will now properly appear on the user's back + when holstered. +2023-08-13: + Huffie56: + - spellcheck: fix typo mistake from matchs to matches. + Morrow: + - rscadd: At end of round it now shows a Queen's prefix/postfix rather than their + ckey + blackdragonTOW: + - admin: Adjustment of ASay color + ihatethisengine: + - rscadd: All hive's alliances break on Queen's death. + - qol: If a hive breaks an alliance with another, the second hive also breaks the + alliance. + - bugfix: xeno_message no longer sends the message to allied hives + mothblocks, harry: + - rscadd: added the backend functionality for autowiki, alongside automating much + of the work of maintaining guns on the wiki + realforest2001: + - bugfix: Picking up a Yautja mask now correctly checks for bracers to apply the + visor. + - rscadd: Added backend for species datums to hold inherent vision flags. + - rscadd: Added proc for Yautja mask to pass power drain back to bracers. Added + small power drain on use of mask visor. + - rscadd: Added natural thermal vision and very weak night vision to Yautja species, + to fit with our wiki lore. + - rscdel: Removed Thermal and Meson visors from Yautja mask. + - bugfix: Squad Specialists can no longer bypass restrictions by not selecting a + kit to use. +2023-08-14: + Morrow: + - rscadd: Rounded oxyloss from bloodloss + SpartanBobby: + - maptweak: Fixes use of wrong areas inside LV522 reactor +2023-08-15: + Drathek: + - rscadd: Queen jellies now use designation rather than ckey for attribution + - bugfix: Random facts now only check players. + Huffie56: + - bugfix: spraying with the hose will no cost 5u of water while spaying 5u of water. + - bugfix: fixed the verb to take out the hose. + - bugfix: remove the option to change the output as it was confusing for people. + MikeKuwait: + - bugfix: The plant dies if no nutriment is available + realforest2001: + - rscadd: Added a proc to calculate item strip delay, taking into account the target's + skills and adding 0.5s per level in Policing and CQC. + - rscadd: Added an unstrippable mob trait to prevent inventory manipulation. Gave + this trait to Working Joes. +2023-08-17: + realforest2001: + - bugfix: Players joining as Working Joe after round start now spawn in correct + place. +2023-08-18: + Ben10083: + - bugfix: Prompt allowing staff to call for ERT with an announcement fixed to actually + appear + - ui: Prompts for admin-calling ERT converted to TGUI. + - maptweak: Combat Information Center pens now use black ink + - balance: Zombie attacks deal less damage and only slow down targets (not superslow + as they currently do) + - balance: Zombie resistances have been reduced heavily, making them far more susceptible + to brute damage. Their speed has been doubled to compensate + - balance: Black goo on tiles now requires you to not wear shoes to have chance + for infection + - bugfix: Zombie attacks now only apply effects such as slow and infection if the + attack is valid (if the zombie is able to attack) + SpartanBobby gdifirehawk: + - rscadd: Subtype of tunnel added "Maintenance Tunnel" currently only on LV522 these + tunnels act the same as regular tunnels but look different, keep an eye out + marines. Description by GDIFIREHAWK + ihatethisengine: + - rscadd: foxtrot cryomarines spawn as freed mobs if not taken. + realforest2001: + - rscadd: Added prefixes in OOC for Staff and Mentors. Created a proc to check for + these prefixes and Donator. + - bugfix: Fixed isCouncil check. + spartanbobby: + - maptweak: Replaces some cave walls on LV624 with junglewalls (nothing will change + gameplay wise) + - maptweak: Adds bin to Research Chem/Req room and moves item blocking pillbox +2023-08-19: + Drathek: + - bugfix: Fixed mapped in maps for solaris ridge not opening correctly. + - refactor: Refactored current_map to use a global list instead to remove the need + for duplicate definitions. + - ui: Fix Hotkeys TGUI lag and the inability to map Ctrl + R. Also now offers a + little bit more time to map combinations of keys. +2023-08-20: + Huffie56: + - bugfix: prevent belt flare being filled by dump in action leaving no space for + flare gun. +2023-08-22: + CapCamIII: + - bugfix: fixes the offset on m4ra custom barrel, it should appropriately be sat + right on the gun sprite +2023-08-23: + CapCamIII: + - bugfix: UPP soldier preset works again + Drathek: + - bugfix: Fixed a cade attack exploit + Huffie56: + - bugfix: you will no longer be able to feed without any limit with the fork. + - bugfix: Whiskey Outpost Chem master will now be connected to the smartfridge. + harryob: + - rscadd: you always see lobby art while the world is setting up + realforest2001: + - code_imp: Overhauled how ID accesses are assigned via proc, compiling all the + many different procs we used into one. + - rscadd: Added faction specific accesses to all major factions. + - rscdel: Removed almost all marine accesses from non marine presets. No more free + CIC access to CLF. + - code_imp: Removed duplicate code in the VAI file. + - rscadd: Adds a mapping var to indicate a door has non-standard access tags. This + is to make it significantly easier for any future access changes to know if + they need to look somewhere. + - maptweak: Applied this var to every door I could find on the Almayer that has + non-standard access. Colonies and other stuff to come in a future update. + - rscadd: Added various new accesses to colonial doors, added WY_SECURITY and WY_RESEARCH + to marine research doors. + - maptweak: Added reinforced piping to lifeboats area. Didn't make much sense for + a cruicial part of the evacuation procedures to be prone to spontaneous explosions + that can singlehandedly end a marine evacuation without hostiles ever seeing + it. + - maptweak: Added reinforced piping to the research closed loop (it's a closed loop). + Also removed CIC access from containment shutters as CIC access can't open the + doors. + - maptweak: Changed a couple walls around research from standard to reinforced, + to fit with the containment breach shutters. +2023-08-24: + Morrow: + - bugfix: Possible fix for binoc perma zoom + - balance: M4RA damage buffed by 10% + Zonespace27: + - balance: The M41A, M41Amk1, m39, m46c (iff off), mar-30/40/60, type 71, laser + uzi, and every SMG now has automatic fire. + - balance: The HPR can now fire in full auto when bipodded. + - bugfix: Adding/removing attachments now keeps the current firemode, if possible. + - bugfix: The dualtube and spec sniper now can switch tubes/toggle laser again. + - bugfix: Fixed a long-standing exploit with bipods and scopes. + - bugfix: Fixed guns jamming when shooting UI elements. + - bugfix: Fixed a bunch of guns unintentionally having burst. + - balance: You can transfer ammo between HPR ammo boxes by hitting one with another. + realforest2001: + - rscadd: Gave the ASO ability to modify IDs. + - rscdel: Removed this from the QM. +2023-08-25: + Huffie56: + - bugfix: add a check before people start the long process of unlock the DS so that + people don't waste time. + realforest2001: + - rscadd: Added a new lockdown system to research. + - rscadd: Added an admin button to interact with above. +2023-08-26: + CapCamIII: + - rscadd: Adds 6(8 if you're pedantic) new guns for the UPP, details for each in + following lines. + - rscadd: Type 19, Replacement for PPsh on colonies and black market. + - rscadd: Type 64, replacement for scorpion, full sized SMG, 2 versions, 1 for upp, + 1 for not upp + - rscadd: HJRA-12, RPG for UPP. + - rscadd: Type 73, pistol for higher ranked UPP troops, UPP COs get a Type 74 which + has high-impact rounds, replaces PK9 in non-UPP use. + - rscadd: NP92, pistol, replaces PK9 in UPP use(mostly), integrally suppressed version + called NPZ92 for UPP Commandos. + - rscadd: QYJ-72, UPP GPMG, replaces minigun with UPP Minigunners + - rscadd: Technically resprites but due to changes closer to replaces N-Y revolver + with ZHNK-72 + - rscadd: Adds a character custom loadout Type 73, 2 mags spare. + - rscadd: UPP helmets now work as ear protection, intended use with HJRA-12 RPG + - rscadd: UPP officers now have regular UM4 helmets instead of UH7 helmets in their + vendors as UH7 looked ugly with their combat gear + - rscdel: Removes the PK9 entirely + - rscdel: Removes tranqs from UPP Commando loadout + - rscdel: Removes HEAP ammo from UPP officers and commandos, replaced with normal + and AP mags when applicable + - balance: UPP jackets no longer have massive armor, in exchange they no longer + slow and in clothing vendors a light version of UPP armor is vendable + - balance: UPP MPs are now armed with a ZHNK-72 belt on their jacket, with an additional + shrapnelshot loader in their belt. + - balance: Rebalances Type 71 damage/firerate/AP to be a sidegrade of M41A, about + equal DPS, higher damage per shot and AP, lower fire rate, carbine is round-about + the exact same as M41A however. + - balance: Fixes UPP support armor, given to medics on their person and officers + in their vendor, lighter version of UPP armor, exchanges protection for speed. + - balance: Seperates SVD bullet damage from crude rifle bullet and buffs it as a + hard-hitting AP bullet. + - balance: Rebalances UPP revolver(now ZHNK-72), much harder hitting and has higher + AP, but rarer, shrapnelshot extremely rare and good. + - balance: Due to ammo changes, SVD no longer has burst. + - balance: Removes ceramic plates from UPP loadouts + - bugfix: UPP Major now has the correct UPP Commander skillset + - bugfix: UPP Commander skillset can BE + - bugfix: Fixes typepath for UPP support/light armor, actually works now. + - spellcheck: Renames SVD to Type 88 + - spellcheck: Renames UPP Minigunner to UPP Machinegunner + - spellcheck: Renames UPP jackets to UL4 all around + - soundadd: Adds firing sounds for Type 73 and SVD/UPP MG + - imageadd: Resprites the SVD, Type 71, and Type 23, all sprites by wei/esselnek + - imageadd: Adds sprites for all above guns, all sprites by wei/esselnek + - maptweak: Changes instances of skorpion to non-upp type 64, also changes instances + of ppsh to type 19 + Diegoflores31: + - balance: Masterkey and underbarrel extinguisher now must be wielded in order to + be used. + - bugfix: Underbarrel extinguisher no longer bypass wielding restrictions on flamers. + Morrow: + - balance: You now lose nutrition when gaining blood rather than losing a ton of + nutrition when you have low effective blood + Morrow, Frans_Feiffer (beautiful sprites): + - rscadd: Added in built HUDs to various helmets + - rscadd: Sensormates used by squads without medical skills have been converted + to buyable helmet optics + realforest2001: + - code_imp: Changed backend for the message of walking into an invisible wall to + reduce duplication. + - rscadd: Telephones can now receive calls from multiple networks. + - rscadd: Adds UPP, CLF and WY prefab phones. + - bugfix: UPP RTO pack is now titled UPP rather than USCM +2023-08-27: + AnuvKH: + - maptweak: Fixed deep ocean around NV monsoon, removed incend ammo. + Diegoflores31: + - bugfix: Glasses with flash protection can no longer be used for welding. + - refactor: Adds defines for negative welding protection. + Morrow: + - bugfix: fixed a bypass to allow ghost scan health when it should not be allowed + cuberound: + - rscadd: UPP SL gets proper bag with mini fire extinguisher three WP grenades , + two snacks and an AP mag + harryob: + - bugfix: whispering no longer uses the old speech bubble +2023-08-29: + CapCamIII: + - bugfix: actually fixes m4ra custom barrel offset + MikeKuwait: + - bugfix: Plants should not grow every time it's sampled + - bugfix: Camera console should now close if you step away from it + - bugfix: teleporting canister pouch to chemical dispenser + Morrow: + - bugfix: Fixed pointblanks + - bugfix: Fixed western medbay door buttons + Steelpoint: + - rscadd: IO's and FTL's can now purchase a 'welding visor' from their vendor. This + visor grants whichever helmet it is attached with the ability to flip a protective + visor that prevents the user's eyes from taking damage while welding. + - balance: The M12 Helmet, normally used by FTL's and USCM Officers, can mount two + visors at once, instead of only one. + TiviPlus, A-lexa, SyncIt21, Azarak, harryob, MorrowWolf, Zonespace: + - rscadd: shadows are now in the game, and light follows you. + Xufysz: + - bugfix: Fixes admin training dummy interaction distance + - bugfix: Fixes the kitchen soda fountain being wrenchable. + realforest2001: + - bugfix: Fixes UPP/CLF access to antag vendors. + - rscadd: Adds faction specific accesses to TWE and UPP representatives. + - rscdel: Removes pirate access from Press and Corp. Liaison. + - bugfix: Areas around LZs (particularly on Sorokyne) are now unweedable as intended. + - code_imp: Moved the Request ERT message to a proc to reduce duplication. + - admin: Added a detail in ERT request to indicate if a RANDOM ERT was granted by + staff already or not. This will not work for manual specific chosen ERTs. +2023-08-30: + Ben10083: + - qol: General Quarters via ARES can now be called regardless of alert level. + Huffie56: + - bugfix: give back marksman ammo to MP's because i remove it in a previous PR by + mistake + JackieEstegado: + - bugfix: Most 'light' vines on LV are no longer invisible. + Morrow: + - rscadd: Added 3 to hypospray transfer amount option + TheGamerdk: + - refactor: Refactors the overwatch console in TGUI +2023-08-31: + Huffie56: + - rscadd: Add roller bed, mini extinguisher and multi-tool to the utility vendor + in small quantity. + - balance: divide by two the number of "ME3 hand welder" in utility vendor. + - bugfix: remove a duplicate item being sell the flashlight. + - bugfix: some clothing items have a minimum of one now. + Morrow: + - rscadd: Allowed lesser drones to spawn at pylons and core. + - rscadd: Created a pool of lesser drones at cores and pylons that regenerate over + time. It takes about 10 seconds to get one more when queen is on ovi and about + 120 seconds when queen is off. + - balance: Lesser drones and facehuggers no longer count towards the lesser drone + count but lesser drones are still capped at 1/3rd of the hive with a minimum + of 3. + - balance: Facehuggers have also been changed to not count lesser drones and themselves + for max calculations. + - bugfix: Fixed dropship hijack offset + QuickLode: + - bugfix: PMC Survivors now can use WY Comms. + Segrain: + - bugfix: CL's lockbox can be properly opened once again. + Steelpoint: + - balance: Large amount of balance changes to UPP survivors on Trijent. New spawn + setup guarantee's you'll get 1 Medic and 1 Engineer. + - balance: UPP survivors now have access to HUD icons for squad roles, and access + to the UPP communications channel if the colony communications is repaired. + - balance: UPP surv SL's and Specialists can now drive vehicles. + - balance: A second, crashed, UPP dropship can be found somewhere on Trijent if + the UPP survivors spawn. It contains extra supplies and stronger firearms. But + requires a detour to find. + Tkdrg, many TG contributors: + - rscadd: dchat notifications now have a better interface + harryob: + - bugfix: vehicles no longer have two lights + - bugfix: vehicles are now properly bright inside diff --git a/html/changelogs/archive/2023-09.yml b/html/changelogs/archive/2023-09.yml new file mode 100644 index 000000000000..6dc9203f23d8 --- /dev/null +++ b/html/changelogs/archive/2023-09.yml @@ -0,0 +1,454 @@ +2023-09-01: + ClairionCM: + - bugfix: Fixes an infinite flare bug + Huffie56: + - refactor: clean dmi file extract sprite hidden inside other sprites direction. + removing sprite change from dmm files. + - bugfix: fix seing decimal in clothing vendor surplus. + - mapadd: adding an an access to the exterior side of each lifeboats. + JackieEstegado: + - qol: Added in-hand activation for machetes, which will cause one to start cutting + vines and grass on the tile directly in-front. + Morrow: + - bugfix: Fixed lesser drone counts on pylons/cores + Private Tristan: + - qol: Researchers now spawn with reagent scanner goggles. + Steelpoint: + - bugfix: UPP survivors no longer have a small chance to accidently spawn with no + armour or external webbing. + - maptweak: Hidden floor safe in LV-624 is now positioned correctly. + harryob: + - rscdel: removed the hallucinating ghost notification +2023-09-02: + BeagleGaming1: + - code_imp: changed camouflage from map definitions to JSON + realforest2001: + - rscadd: Added a Provost radio & channel. + - qol: Changed High Command radio to have most channels off by default. + - rscdel: Removed ignore_z from High Command radios. +2023-09-03: + Katskan: + - balance: Merged vision toggle options between ship and colony synthetic types. + - balance: Removed 15 points from WY experimental tool vendor coin redemption + Morrow: + - bugfix: Fixed most of the camo items being clown gear + realforest2001: + - rscadd: Added a preference for using the old legacy yautja armor, only accessible + to the people who had the special gear. + - bugfix: Fixed the old Yautja Legacy armor selection code. Removed the unique titles + from the legacy gear however. + - imageadd: Changed the Yautja relay beacon sprite to a newer unused sprite. Changed + iconstate name of health scanner for preds from tracker to scanner. + - imageadd: Moved some of the used sprites out of the unused category in pred_gear.dmi. + - imagedel: Deleted old relay beacon sprite, deleted duplicate plasma pistol and + thwei sprites. +2023-09-04: + Morrow: + - bugfix: Peri now works for brain damage + - bugfix: Brain damage movement will no longer occur while buckled and unconscious + Steelpoint: + - spellcheck: Box of donuts order from req is now spelt correctly +2023-09-05: + Ben10083: + - admin: New toggleable flag added to bypass restrictions for Working Joe spawns + as observer (excluding whitelist requirement) + Morrow: + - bugfix: Fixed perma helmet HUDs + Steelpoint: + - rscadd: Synthetic vendors now have the option to vend several helmets and a riot + visor. Including a standard M10 helmet defaulted to non-camo grey. + VileBeggar: + - balance: The M39 foldable stock no longer inflicts debuffs when folded. + Zonespace27: + - bugfix: Working Joes no longer get cryo self defense kits + - bugfix: Cryo self defense kits now have the correct amount of slots +2023-09-06: + Birdtalon: + - bugfix: fixed eggsac carrier strain not updating hugger sprites. + Drathek: + - bugfix: Fixed xeno grab intent + Morrow: + - rscadd: Added a ghost notification for Acid Runner For the Hive! ability. + RenaRenaRe: + - bugfix: Hugger and Lesser Drone ghosts now actually bypass time of death checks + for the larva queue. +2023-09-07: + Morrow: + - bugfix: Fixed a null reference when firing full auto and dropping your weapon + Steelpoint: + - bugfix: ERT UPP Soldiers will now correctly spawn with firearms. + harryob: + - rscadd: guns that have full auto now start on full auto by default +2023-09-09: + BeagleGaming1: + - bugfix: The APS property works correctly again + Morrow: + - bugfix: Clusters turning into pylons expand properly + - rscadd: Added the ability to early launch lifeboats + - rscadd: Added the ability for lifeboats to crash if early launched + - rscdel: Removed alcohol from emergency wall cabinets + - bugfix: Should stop crashing shuttles from landing on each other + Triiodine, Frans, Warfan, SpartanBobby, Twomper, Roboticpotato, Tophat Penguin,forest2001: + - rscadd: Added Royal Marines commando ERT and faction + - rscadd: Updates Riot shield sprite, adds metal shield as well (sprites from trio) + - rscadd: TWE ERT station + - rscadd: F903 Rifle, Royal marines commando armour sets, new smartgun with holotargetting + rounds for royal marines commando + - rscadd: Calico shotgun, pistol and SMG sprites to the codebase made by Triodine + - rscadd: royal marines commando HEDP and HIDP grenades + Zonepace, Thwomper: + - rscadd: Added the M707 "Vulture" anti-materiel rifle. Not currently player-obtainable. + Credit to Tophat and Kaga for the lore description. +2023-09-10: + BeagleGaming1: + - rscdel: Removes emergency autoinjectors from squad medics + - rscdel: Removes skillless variant of the emergency autoinjector, makes default + variant skillless + - balance: Emergency autoinjectors cannot be refilled + - balance: Replaces skillless autoinjectors in marine pouches with standard autoinjectors + Morrow: + - rscadd: Added CAS Fire Mission ghost notification + QuickLode: + - bugfix: Fixes WY comms for survivor WY roles. + Steelpoint: + - maptweak: Fixed broken disposal piping in research resulting in items being dumped + back into research. + - rscadd: A new skill has been added, the 'Overwatch' skill, allows the user to + use the overwatch console. + - rscadd: All USCM Officers can now use overwatch consoles. + TeDGamer: + - balance: Huggers and larvas are slightly harder to hit + - code_imp: Replace some w_class magic numbers with defines + - balance: Reduced M2C accuracy to be more in line with realistic accuracy intent + Warfan1815, AmoryBlaine (Sprites): + - rscadd: Changes donor Biolock's medium medic armour to a light custom paintjob + armour and donor Tristan's reactive scientist armour to a custom marine armour + harryob: + - bugfix: fixes the JMP link in chat + ihatethisengine: + - rscadd: On-screen messages now appear with sound. Radio static for marines, distant + roar for xenos. + - bugfix: shuttles now throw mobs asynchronously and faster + kylerace, lemoninthedark, harry: + - refactor: optimized icon-in-chat code + - bugfix: weird icons on the smoothed walls when examining or alt+clicking +2023-09-12: + Morrow: + - balance: Lowered the xeno endgame start to 55 minutes into the round + - balance: Lowered the nuke endgame start to 115 minutes into the round + - balance: Lowered the nuke cost to 5 points + - rscdel: Removed the shipside announcement for working joes joining + - rscadd: Added cryo specialist tech that can be purchased once for eight points + - balance: Cryorines now cost 6 points. It increases by 6 each purchase. + - balance: Cryorines now give 5 marines. 1 SL (for the first one only), 1 medic, + 1 engi, rest rifleman. + - bugfix: Fixed queens prying open lifeboat double doors + - rscadd: Powerloader wreckage now can be attacked by xenos + - bugfix: Removed annoying and inaccurate to_chat from join response team menu + - bugfix: Firing flares into the air now produces light again + - bugfix: Fixed repeatable techs not having correct overlays + - qol: Recalibrating limbs can now be done with the patient standing + Waseemq1235: + - admin: Subtle messages are now much larger. + cuberound: + - balance: GAU can hit mobs that are on ground now + realforest2001: + - bugfix: Fixes ARES Security Logs and stops ARES logs recording mob datums instead + of names. + - rscadd: Moves AntiAir records to Security Logs. + - rscadd: Adds Flight Records to ARES Interface, detailing launches and setting + changes. Does not include CAS details. + - code_imp: Changes ARES log procs from using 'user' to 'user_name' to identify + it should be the string rather than mob datum. + - maptweak: Adds a couple APOLLO consoles to upper and lower medical. Moves the + one outside ARES reception slightly. + - bugfix: Fixes WY access to Almayer Research. + - rscadd: Finally adds fully functional access request tickets to APOLLO console + for entry to AI core. + - rscadd: Adds CN20-X Nerve Gas, an alteration of base CN20 that can affect xenos. + - rscadd: CN20 and CN20-X are now translucent and do not obstruct vision much. + - admin: Adds a VV list dropdown to release gas from vents as the manual proc was + too clunky. + - rscadd: Adds nerve gas grenades for CN20 and CN20-X + - code_imp: Tidied up the TWE presets so they're easier to read. + - rscdel: Removed duplicate surgical line from all TWE presets. + - rscadd: Added an MRE box to the TWE MRE carrier preset. + - spellcheck: Added unique names to the RMC armors. + - bugfix: Fixed iconstate names being backwards for TWE pointman and SG. + - code_imp: Removed unnecessary repeated values for TWE armors. + - code_imp: Tidied the RMC skillsets to be consistent in ordering of skills. + - rscadd: Added an SG specific skillset for RMCs. + - bugfix: Fixed duplicate entry for medical training on RMC TL skillset. + - spellcheck: Renamed default RMC skillset to Royal Marines Commando rather than + Royal Marines Commando Rifleman. +2023-09-13: + Morrow: + - rscdel: Removed some mapped clown gear + TeDGamer: + - balance: Hive weeds can be supported by other structures when original parent + structure is destroyed. + Zonespace27: + - balance: M56D now has full auto mode. + - qol: M56D now has an ammo counter when firing. + - rscdel: M2C can no longer rotate with MMB +2023-09-14: + Morrow: + - rscadd: Added a ghost notification for yautja self destructs + - bugfix: Fixed lifepods still working after evac canceled + Zonespace27: + - balance: Coffins now layer above beds + realforest2001: + - imageadd: Added a CMB stamp icon. + - imageadd: Changes the icon_state name of the WY stamp from centcom to weyyu. + - rscadd: Changes EFTPOS stamp icon to use RD instead of weyyu. + - bugfix: Changes the pre-spawned QMs stamp to use the proper stamp. + - spellcheck: Renames Requisiton Officer's stamp to Quartermaster's Stamp. + - maptweak: Renamed the spare Req Officer's stamp to spare Quartermaster's stamp. + - rscadd: Codebooks are now faction based rather than individually unique. +2023-09-15: + BeagleGaming1, forest2001: + - rscadd: Adds a CMB ERT to investigate the Black Market + - rscadd: Adds a [cmb] logo for papers + - rscadd: Adds a quiet_launch var for distress beacons, to differentiate between + ERTs who should announce their response reception, but not the beacon going + out in the first place. + - rscdel: Removes banhammer from normal acquisition. + Ben10083: + - rscadd: Working Joe arrivals announced in Apollo link + Drathek: + - bugfix: Fix some donor items breaking on maps with camos. + - bugfix: Fix donor items not having a fingerprint atom flag and donor armors not + having conductive atom flag. + Morrow: + - bugfix: Fixed a few ways around fire group delays + Waseemq1235: + - admin: TWE faction reports are now possible. +2023-09-17: + BeagleGaming1: + - bugfix: Fixed CN20-X canister grenades + Drathek: + - bugfix: Fix/Rework logic regarding xeno guaranteed slots + - bugfix: Fix evolution in thunder dome affecting hive slots + Morrow: + - rscdel: Disables Shivas Snowball + Private Tristan: + - spellcheck: acid runners are now properly informed of their corrosive acid's strength. +2023-09-19: + Hopek: + - rscadd: 'New facehugger strain: Watcher. The Watcher loses their ability to hide + in exchange to see further and the ability to no longer take damage outside + of weeds.' + c4xmaniac2: + - balance: Moved 1/3 of all intel into the cave systems. + - maptweak: 1/3 of all Intel has been redistributed into the caves. + - maptweak: Nightmare inserts on the colony side and in the caves of LV now have + their intel distribution standardized. + realforest2001: + - bugfix: Fixes the CMB tradeband scanner not being able to do it's job. +2023-09-20: + BeagleGaming1: + - rscadd: Uncommented the "Observe" verb for ghosts, allowing ghosts to see from + a humans HUD + Huffie56: + - balance: made it so that req as double what a standard vendor as in ammo and guns. + Morrow: + - balance: Removed some PMC gear on maps + SpartanBobby, GSDPathe: + - maptweak: Changes to LV522 loot table surrounding metal spawns + - maptweak: Redectorates areas around LV522 that were underwhelming before + TheGamerdk, ihatethisengine: + - rscadd: IOs start in their own squad now + c4xmaniac2: + - mapadd: Readds yard to Science Annex + - maptweak: Redid the yard loot to be more in line with current surv loot standards. +2023-09-21: + SubjectD9341: + - imageadd: added the icons for the new biosuits + - imagedel: removed the icons for the old biosuits + realforest2001: + - bugfix: Fixes the overwrite mark prompt on admin tickets not respecting closing + the confirmation prompt. +2023-09-22: + Huffie56: + - qol: reorganize and update all the squads vendors to add new categories(helmet + optics, pamphlets, clothing items). + - balance: remove hostler because it was available for free(for medic, squad-tl,. + - balance: added possibility to buy M4 Pattern Armor for rifleman. + - balance: added possibility to buy USCM Radio Telephone Pack for squad medic, engi + and specialist. + - balance: added possibility to buy Welding Visor for medic, SL, rifleman, smartgunner + and specialist. + Morrow: + - balance: Removed eggs off hive weeds for egg sac carrier + - balance: Backpacks can now only fit first aid kits if you have medical skill and + toolkits if you have engineering skill + - balance: G8-A can no longer fit first aid kits or toolkits + - balance: Toolbelt now has 10 slots and can fit more engineer related items + - balance: Combat toolbelt now has 9 slots and can fit small ammo and engineer related + items + - balance: M276 medical rig belt no longer holds ammo + - balance: Plastic bag removed from normal play + - balance: First aid kits can now only hold medical items + - balance: Toolkits have been renamed to engineer kits and can only hold engineering + items (not tools) + - balance: Welding tool buffed to 40 welder fuel + - balance: Larger welding tools removed from normal play + - rscadd: Electrical toolbox now has an APC circuitboard + - balance: Medical pouch removed in req and various job vendors + - balance: Machete pouch, large pouches, and autoinjector pouch scales reduced in + req + - balance: medkit pouch has been renamed to medical kit pouch and can hold 7 medical + items, only usable if you have medic skill + Morrow, DrLance (sprites): + - rscadd: Added the Mateba Special as a choice for COs + Waseemq1235: + - rscadd: Added HEAP F903 magazines. Does NOT spawn with the ERT presets. ADMIN + SPAWN ONLY. + - imageadd: Added F903 ammo band icons. +2023-09-23: + Morrow: + - bugfix: Fixed intel squad "Unauthorized access detected" + realforest2001: + - rscadd: Gives survivors bank accounts. +2023-09-24: + BeagleGaming1: + - admin: Disabling round end delay has a confirmation + - rscadd: Added a mapping effect for prop guns + Morrow: + - bugfix: Fixed drag-n-drop nesting opening + Steelpoint: + - rscadd: Intel Officers will now default to using the Intel radio channel when + communicating. + Sylphily: + - rscadd: Added the ability for the IMP Ammo Rack to hold folding barricades. + Zonespace27: + - balance: Specialists now have separate pools of points for ammo and utility. +2023-09-25: + Steelpoint: + - rscadd: Synthetics may now vend biohazard suits for personal use. Synth compliant. + Zonespace27: + - balance: Cloaked mobs no longer give off visible messages + c4xmaniac2: + - balance: Comms areas around the east/west rivers expanded for easier sieges and + weedable now. + - maptweak: LV Comms now always spawn in Tcomms and one either on the east or west + river +2023-09-27: + CapCamIII: + - rscadd: Adds upp presets for the unused officer ranks, Kapitan, Lt Kolonel, MajGen, + LtGen, Gen, for use in admin events + - rscadd: Changes UPP conscript rank from weird conscript only rank to Private, + moves UPP soldier to PFC, removing the rank gap between soldier and support + - code_imp: Cleans up UPP rank code by deleting redundant ranks + CapCamIII, AmoryBlaine: + - rscadd: Adds new service uniform sprite that is standard across maps, sprites + by AmoryBlaine + - rscadd: Resprites old dress uniform, renames it, adds to XO vendor as a uniform + choice as it fits there now, sprites by AmoryBlaine + - rscadd: Adds new uniform, command boiler suit like gorman wears in the movie, + available in SO locker, SO vendor, XO vendor, CO vendor, sprites by AmoryBlaine + - rscadd: Adds new brown versions of gloves and boot to custom loadout, also lowers + the price of jungle boots to two, sprites by AmoryBlaine + - rscadd: Seperates officer cap and RO cap, officers get officer cap, QM gets RO + cap, CTs get req cap, sprites once again by AmoryBlaine + - rscadd: UPP boots and gloves use the new brown sprite, as it fits their color + scheme and looks cool. + - bugfix: Freelancer leader now spawns with a knife in their boots + - imageadd: Resprites patrol cap, officer cap, SEA cap, standard black boot, standard + black glove, and formal gloves, sprites by AmoryBlaine + Casper: + - bugfix: fixed reagent canister being deleted if ejected with your hands full + - bugfix: fixed cigarette punctuation error + Drathek: + - bugfix: Fix dead huggers converting to non-player huggers + Git-Nivrak: + - bugfix: Fixes no fire delay on m56d in semi-auto and burst fire + HeresKozmos: + - mapadd: added 9 new tunnels to trijent dam + - mapadd: added 9 new tunnels to Fiorina SciAnnex + Morrow: + - bugfix: Fixed a bug with akimbo firing + - rscdel: Removed alpha egg on LV522 + - rscadd: Added a save-able preference for auto-observe + - bugfix: Fixed numerous problems with HUD observer mode + - code_imp: Created a wrapper for client screen changes + - code_imp: Made check contents less horrendous + Steelpoint: + - mapadd: Sensor Towers have been added to all maps. + - rscadd: UPP survivor radio role identifiers now have a shorter title. + - rscadd: UPP survivors now default to using a players preferred name instead of + a random UPP name. + TeDGamer: + - balance: All trained+ engineer skill levels affect duration now. + - balance: Removed double skill duration multiplier for m56d's. + TheGamerdk: + - bugfix: Adding marines to intel squad broke the crew manifest + Zonespace27: + - bugfix: HEFA Knights now spawn with their armor again + - balance: HEFA Knights now spawn with 2 HEFA in their helmets + - admin: Added skillless subtype of the m707 + - balance: Lowered vulture spotted/unspotted drift from 33/100 to 25/90 + - balance: Lowered vulture scope adjust/move time from 0.5/1.0s to 0.4/0.8s + - balance: Vulture bipod anchors user in place + bostonthebear: + - rscadd: Changes pilot officer timelock from 5 hours as squad marine to 2 hours + as DCC + realforest2001: + - balance: Adds an extra 75% damage and hive interference to plasma rifle vs xenos. +2023-09-28: + Casper: + - bugfix: fixed S&W black market crate not working + - bugfix: fixed flashlights showing incorrect sprite state + Steelpoint: + - rscadd: Alert message regarding Pylon construction around a communications array + now properly emphasizes why it is a threat to Marines, and a benefit to Xenos. + TheGamerdk: + - qol: You can no longer doom yourself by joining as a crit xeno +2023-09-29: + BeagleGaming1: + - bugfix: Whiskey Outpost ground map vote works correctly + - config: Removed unnecessary config + Ben10083: + - soundadd: Multiple new Working Joe voicelines added + Casper: + - bugfix: fixed cameras going invisible on wire cut + Huffie56: + - refactor: divide preset into different file for each map. + Morrow: + - qol: '"Do nothing" dual wield preference' + QuickLode: + - rscdel: removed Pvts from Anchorpoint QRF (rip) + - spellcheck: fixed a typo in CMB call-in + - rscadd: Allows ext webbing to hold firearms. + - bugfix: exosuits which can hold scabbards can hold similar scabbards(ie, machete + and katana) + - rscdel: Removes ext webbing from SO Locker + SpartanBobby: + - maptweak: CL now spawns in a hypersleep bay "Passenger Bay" it's right next to + his office, the CC spawns with him too since his landmark was in the latejoin + bay on the lowerdeck + - maptweak: re-arranged PO bunks should allow for better traffic in and out + - maptweak: fixed symmetry issue in north-south CIC hallway + - maptweak: minor warning stripe decal additions around Almayer + Steelpoint: + - rscadd: Synthetic equipment vendor now can vend fuel cannisters and all colour + variants of the synthetic utility vest. + - rscadd: Synthetic cosmetic vendor now can vend all colour variants of the standard + Marine helmet, MP and Combat Technician uniforms, the welder chestrig and security + hud glasses. + Zonespace27: + - bugfix: Picking up a dropped pred bracer will no longer leave it stuck to your + hand. + - bugfix: Yautja can no longer mark xenoes as honorable + - rscadd: You can now fold a combi-stick using the new "collapse combi-stick" verb + and/or keybind. Defaults to the space bar. + - bugfix: Using a Yautja relay beacon now properly decloaks you +2023-09-30: + Drathek: + - bugfix: Join as xeno no longer offers buried larva spawns if there are larva queue + candidates + Huffie56: + - refactor: Cleaning specialist.dm file + Morrow: + - rscdel: Removed more clown gear from maps + - bugfix: Fixed taking control of crit xenos diff --git a/html/changelogs/archive/2023-10.yml b/html/changelogs/archive/2023-10.yml new file mode 100644 index 000000000000..49bc7a740145 --- /dev/null +++ b/html/changelogs/archive/2023-10.yml @@ -0,0 +1,430 @@ +2023-10-01: + QuickLode: + - bugfix: Allows M46C prototype rifle to accept standard M41A MK2 rubber munitions +2023-10-02: + Ben10083: + - bugfix: fixed a Working Joe voiceline from not working + Casper: + - ui: added microwave TGUI + Morrow: + - bugfix: Fixed fake incomplete surgeries + - bugfix: Fixed manual distress signal manual call options + - bugfix: Fixed a WO distress signal over announcing + Steelpoint: + - balance: Tool Pouch can now hold the same types of items that a toolbelt can hold. + It is still restricted to 4 inventory slots. + - balance: Eggs no longer are resistant to certain kinds of melee attacks. Making + them far easier to kill in melee. + realforest2001: + - balance: Reduces power cost for plasma caster use, and creation of thwei crystals/health + capsules. +2023-10-03: + Drathek: + - rscadd: Add the last larva queue message to observer's status panel + Huffie56: + - qol: remove welding google from squad comtech vendor to avoid him to waste point + since tool vendor have them for free. + JackieEstegado: + - bugfix: Fixed runtime that could happen when melleing an egg. + Morrow: + - balance: If a mob is on top of a reflective wall the wall no longer functions + - balance: Bullets will not longer get eaten by xeno special structures unless you + click directly on them + - bugfix: '"Fixed" missing window frame icon states' + Private Tristan: + - balance: all resin fruits now contain 30u of fruit resin along with their secondary + reagents. + - balance: Alacrit fruits now contain catecholamine plasma instead of pheromone + plasma. + Steelpoint: + - rscadd: Xenomorph hives can now form an alliance with Colonial Marshals. + Sulaboy, Hidgamer, Steelpoint: + - rscadd: Adds the surgical drop pouch item. It comes in green, blue and black. + Only available from the synthetic vendor currently. + - imageadd: Adds sprites for the surgical drop pouches. +2023-10-04: + BeagleGaming1: + - rscadd: Added keybinds to allow inventory manipulation + Morrow: + - admin: Operation time logging + - balance: Underbarrel extinguisher no longer requires wield + - bugfix: Re-added previous UPP changes that were lost in soft conflict + - spellcheck: Removed some ambiguous text about loyalties for UPP survivors + - bugfix: Fixed storage depth for internal storages + - bugfix: Candle boxes can now only hold candles + blackdragonTOW: + - sounddel: removed 300+ ancient and unused Piano and Violin notes. +2023-10-05: + Drathek: + - rscadd: Restore the stat panel options menu to change the stat panel font size + - bugfix: Fix getFlatIcon not resizing its template nor respect appearance_flags + of RESET_COLOR and RESET_ALPHA + Morrow: + - bugfix: Fixed req door accesses + - rscadd: Added NVG optics + - rscadd: Added a hotkey to cycle optics + - rscadd: Added special marine raider optic + - rscadd: Added examine text for optics + - rscadd: Added research publication to advanced medical optic + - rscdel: Removed functional tube NVGs from gameplay + - refactor: Moved some optics code around to make it less redundant + - bugfix: Fixed a bug with duplicate optic actions + - bugfix: Fixed a reported bug where HUDs would stay on forever with destruction + of a helmet + - balance: Comms relays now have a five minute cooldown to be re-pylon'd after a + pylon was destroyed + - bugfix: Pylons now account for stored larva + - bugfix: Fixed floodlight stacking to make mostly invincible walls + - refactor: Refactored 90% of the floodlight code + Steelpoint: + - ui: Added personnel job titles to the handheld crew monitor, to make it easier + to tell find out exactly what role's you are looking for. Also slightly expands + the default monitor screen size to accommodate the entire personnel text on + screen. +2023-10-06: + blackdragonTOW: + - bugfix: fixed spider dead sprite to not have white space (is transparent instead) +2023-10-08: + Kivts: + - rscadd: You can partially protect yourself from flu and other disease by wearing + a mask and other PPE. Doesnt affect Black Goo. + Steelpoint: + - rscadd: Black and white beret's have been added as loadout options for all characters + as headwear. + - rscadd: More cosmetic options are on offer for Synthetics. Includes white and + black berets, standard or darker engineering and mp uniforms and all camo options + for the poncho. + - rscadd: The Synth Councillor and Synth Utility uniforms can now roll their sleeves. + blackdragonTOW: + - spellcheck: Altered inconsistent dropship ammo names + irRegularGuy646: + - rscadd: Added new "M1A1" ballistic goggle reskin + kiVts: + - rscadd: Spades can now remove botany plants. + - rscadd: Plants now globally take more water to grow. + - code_imp: removed all mention of lighting in botany trays. + - bugfix: Research computer no longer shows "for" for every simulation result. + realforest2001: + - rscadd: Added a Do Not Disturb feature for MOST phones. (Overwatch and a couple + others excluded). + spartanbobby: + - maptweak: Fixes floating Cameras and Light in the maint tunnels north of south + of brig + - maptweak: Fixes incorrect Shower tiles in maint shower north of engineering + - maptweak: Fixes incorrect area in maint south of VC bunk + - maptweak: Removes Piano from USS Almayer upper lifeboat area +2023-10-09: + SpartanBobby, esselnek: + - rscadd: tactical shotguns now come standard with their stock. Yes you can remove + it if you dont want it + - rscadd: new tactical shotgun stock sprite done by esselnek +2023-10-10: + BeagleGaming1: + - code_imp: prop guns will copy attachments + CapCamIII: + - rscdel: XO can no longer take a sword as their personal weapon in their vendor. + realforest2001: + - rscadd: Added missing flight record for Queen dropship summon. + - code_imp: Added security record option for shipwide_ai_announcement. + - rscadd: Added security records for unidentified lifeforms announcement. +2023-10-11: + BeagleGaming1: + - rscadd: Light floor can be examined to tell if it is on, off, or broken. + - code_imp: Light floor subtypes for easier mapping + Birdtalon: + - bugfix: You can now pick up paper bins + - bugfix: Campfires stop consuming wood when full + Zonespace27: + - rscdel: Predators can no longer see their or others cross-round honor count. + irRegularGuy646: + - bugfix: fixed new goggle's on helmet sprite +2023-10-12: + QuickLode: + - rscadd: Adds a handheld distress beacon for the Colonial Marshal. They can use + this to signal distress which in turn allows reinforcements in the form of Anchorpoint + Marine QRF or nearby CMB teams. Admins do the final check. + - rscadd: Adds a CMB Patrol Team which responds to "Marshals in Distress" call. + - admin: headset admin response no longer specifies USCM origin(as this is used + for USCM, WY, and now CMB) + - spellcheck: fixes a CMB typo in response message. Also a miniscule change to HG + 37-12 desc. + - spellcheck: fixes 2 misc typos in CMB Inspections + harryob: + - rscadd: origin descriptions are now displayed when selecting an origin + mullenpaul: + - ui: tweaked flyby controls to make them in line with other destinations +2023-10-13: + Drathek: + - refactor: Refactored camera code to be less blocking, use typechecks less often, + and provide somewhat more fluid descriptions to photos. +2023-10-14: + BeagleGaming1: + - bugfix: M39 arm brace disables when dropped + CapCamIII: + - bugfix: UPP Sapper/Medic survivor use their correct paygrade instead of UE3M/UE3S + QuickLode: + - rscadd: Colony Supervisor now has a guaranteed grant. + - balance: nerfs PMC Synthetic's gear + - bugfix: PMC Synthetic has corrected access(thx forest) + - bugfix: Colony Supervisor can now have access to his own colony(LOL). + mullenpaul: + - rscadd: adds weapon spawners for USCM, CLF, PMC and UPP +2023-10-15: + Birdtalon: + - bugfix: Limb printer can no longer double print or print without metal. + Drathek: + - ui: Fixed a duplicate Options button + Lalipar: + - qol: Readable time for when a fax was sent in fax panel + - qol: Adds ckey/character name for faxes in fax panel + - qol: Adds fax subject to fax panel + - bugfix: Added CMB faxes to Fax Panel + fira: + - bugfix: Fix nuke explosion getting canceled in some very rare cases. + - bugfix: Xeno Name preference does not require a reconnection to apply anymore. + It still won't change your current Xenomorph's name however. + - bugfix: Fixed Tape Recorder failing to record when no language information is + present. + harryob: + - admin: administrators without R_DEBUG can now restart the server without starting + the round +2023-10-16: + CapCamIII: + - balance: ERTs now have a variant of the standard medkit that has no storage lock. + - bugfix: Lots of ERTs now correctly have a medkit spawning in their gear + Drathek: + - bugfix: Fixed the hive surge join as xeno observer alert text link not actually + doing anything. + Twomoon: + - rscadd: Added new haircut + Waseemq1235: + - admin: Makes subtle messages more noticeable. + Zonespace, Wei (sprites): + - balance: Removed NSG, Type71, tactical Mar-40, and Mar-50 from the black market + - balance: Removed Ext. M4ra mags from the black market + - balance: Removed monkeycubes from the black market + - balance: Removed lunge mines from the black market + - balance: You now need a modified security access tuner to access the black market, + which can be found ship- and ground-side where scanners and radios can spawn. + fira: + - bugfix: The Turing Machine should now keep working as intended if its linked Smartfridge + is blown up. + - bugfix: Fixed xeno cultists always being created into normal hive, irrespective + of the selected hive. + - bugfix: Fixed 'Join as Freed Mob' verb crashing if freed mobs had previously been + deleted. + - bugfix: Fixed issues with turfs, notably lighting, arising when building it from + a sheets stack. +2023-10-17: + VileBeggar: + - qol: The Queen's psychic messages now use a bigger font and are harder to miss. + Warfan1815: + - mapadd: New Squad Briefings south and north of normal briefing! Feel free to use + them to your heart's content. + - maptweak: Moved long-rest bunks further north and further south of where they + were originally +2023-10-18: + mullenpaul: + - code_imp: resolves flyby issues by refactoring update_equipment logic + - refactor: removes unwanted code + realforest2001: + - code_imp: Moved most data storage from ARES Interface and APOLLO consoles to a + new ARES datacore datum. + - code_imp: Moved the two consoles to separate files for easier navigation, and + moved their respective UI data to the files. + - code_imp: Ares logging procs are now global procs with integrated can_log checks, + rather than requiring definition of ares_link for every use. + - rscadd: Added ares_can_log checks to all the places I could find missing them. + - bugfix: Fixed missing rejection button for access tickets. + - rscdel: Removed claim ticket button from Access Tickets. +2023-10-19: + BeagleGaming1: + - refactor: Refactored handheld beacons and related code + CapCamIII: + - bugfix: Equipped marine presets spawn with full food on spawn + Huffie56: + - refactor: refactor ammo_datums file. + SpartanBobby: + - maptweak: fixes lack of warning stripes under doors in squad briefing areas and + newly added maint doors onboard USS Almayer + - maptweak: fixes incorrect tiles used under window frames in new squad briefing + areas onboard USS Almayer + - maptweak: fixes pipe sections under window frames in new squad briefing areas + onboard USS Almayer + - maptweak: fixes pipes that lead nowhere in new squad briefing areas onboard USS + Almayer + - maptweak: fixes button that was being hidden by light due to recent USS Almayer + changes + - maptweak: corrects strangely laid out vent sections due to recent USS Almayer + changes + - maptweak: makes USS Almayer Bunks consistent with the rest of the ship's shower + and bathrooms + - maptweak: updates "Dusty Beret" prop item to now be the RMC Beret it was originally + referencing (now that the RMC are ingame) + VileBeggar: + - qol: All squad uniform vendors have had their standard apparel condensed into + one button. + fira: + - bugfix: Fixed caps displaying contained items on character even without being + worn. + neeshacark: + - qol: MT, CT, and Nurses can now take the bad leg trait. +2023-10-20: + Drathek: + - bugfix: Fixed a cause of bad icon operations + - bugfix: Bandaided a problem with nulls in GLOB.clients + IsProbablyCatto: + - qol: Medbelts pull from pillbottles as default + Kitsunemitsu: + - bugfix: fixed FTLs being demoted from SL erroneously having the tag TL in chat. + MrDas: + - bugfix: You can now disassemble wide airlocks. (You can't unwrench them though) + - spellcheck: Fixed a few typos in airlock assembly. + - imageadd: Added wide airlock assembly and generic solid wide airlock sprites. + SpartanBobby: + - maptweak: Removes stunprod from LV522 + VileBeggar: + - rscadd: Dartboards are now functional and can be crafted with cardboard. + - bugfix: Fixed an issue with some deconstructed signs losing their icon. +2023-10-21: + Birdtalon: + - rscadd: USCM Service Jacket to SEA Vendor + CapCamIII: + - balance: Crawling now only takes 1 second to move and no longer has an overhead + icon when doing it. + - balance: Timer on attempting to join ERT after death is now 30 seconds down from + 1 minute + - spellcheck: UPP Synth Survivor on the Trijent Dam nightmare is now called a Support + Synthetic instead of a Combat Synthetic, as its not a combat synthetic + Drathek: + - bugfix: Fixed imaginary friends not initializing correctly and throwing a runtime + - ui: Tweaked the position of some ghost alerts + SpartanBobby: + - maptweak: Fixes incorrect DIR on fireshutters in memorial + - maptweak: Corrects lack of warning stripe tile under door in north brig maint + Steelpoint: + - rscadd: UPP ERT's have a chance to be neutral to the USCM. + fira: + - bugfix: Xeno and Megaphone abovehead chat speech should now properly be centered + horizontally. + - bugfix: Fixed Rangefinders/Designators preventing you from lazing if you looked + up/down them without moving. + - bugfix: Fixed Rangefinders/Designators forcing you to look up/down again if you + had moved while using them. + foxtrot1322: + - rscadd: Added splints to the survival pouch + - rscadd: Increased survival pouch storage space by 1 + - spellcheck: Updates the survival pouch's description +2023-10-22: + Drathek: + - bugfix: Fix incend and cluster OBs not respecting ceiling OB protections. + - bugfix: Disabled code in icon2html that is causing bad icon operations + Morrow: + - server: the rustg mysql driver is now properly compatible with mariadb + Zonespace27: + - rscadd: Mentors can now unmark mhelps + fira: + - bugfix: Removed redundant double binding for F1 to AdminHelp from default keybinds. + This does not affect existing users or their settings. + - rscadd: Stamping papers now makes a noise. + - bugfix: Fixed incorrect Reqs vendors visuals on the Almayer. They now blend in + with the walls again. + - bugfix: Re-fixed Megaphone above-head-chat drifting to the left. + harryob: + - admin: no more href token errors when changing the game mode via game panel + - bugfix: mentorhelp response no longer gives a dead discord link + - admin: view-target-records now allows you to note people properly + kiVts: + - rscadd: Ghosts get notified when they are being revived by DFB property + - balance: DFB property healing threshold lowered, You can create DFB property higher + than one. + realforest2001: + - rscadd: Added Discretionary Arrest to JAS. + - rscadd: Added a new category to JAS, Precautionary Charges. Moves Insanity and + POW to this category. +2023-10-23: + QuickLode: + - balance: Nerfs synth surv pouch by removing 1 storage slot. + SpypigDev: + - rscadd: CIC Armory SO vendor + - balance: Moved most combat-themed gear from SO spawn vendors, to CIC Armory vendor + - balance: Made RTO pack a point-buy item in CIC Armory vendor for SOs + Steelpoint: + - balance: Revolver Heavy ammo no longer stuns targets it strikes, it will instead + knock them back and slow them down for a short time. + harryob: + - server: the server now respects /string/title for late joiners + stalkerino: + - balance: m39 is able to use vertigrip +2023-10-24: + Segrain: + - bugfix: Slicing food once again works as intended. +2023-10-25: + fira: + - bugfix: Fixed Ghosts and Queen Eye occasionally "eating" pounces in place of a + mob on the same turf. + - bugfix: Re-Re-Fixed Xeno Above Head Chat offsets, for real this time + - bugfix: Fixed people talking in radios all the time. Finally some quiet. + - bugfix: deadchat death messages should now display immediately rather than being + delayed a couple seconds. +2023-10-26: + 4hands44: + - rscadd: Added more attachments, and belts to the CO arsenal. + - rscadd: CO now has an Essentials Kit like other roles, containing his Designator, + and other useful tools. + - rscadd: Re-Adds Bridgecoat to some Officer Dress vendors. (Limited to CO(+) and + XO currently.) + - rscdel: Removed Laser Designator from CO spawn Preset. + - balance: CO can now vend welding Helmet visors. + - balance: Adds grenade packets to CO Vendor. + XDinka: + - rscadd: 'Added four new haircuts: gentle ponytail, edgar haircut, emo bun, taper + haircut.' +2023-10-27: + Backsea: + - bugfix: Fixed the incorrectly placed shutters at req and that one light near CIC + Birdtalon: + - refactor: Refactored praetorian pierce ability + - bugfix: Praetorian vanguard can no longer pierce through windowed doors + SASoperative: + - rscadd: Added donator item and sprites + Zonespace27: + - rscdel: Re-removed CO/XO bridge coat + fira: + - rscadd: Added about 50 new tips. + - rscadd: Bloody footprints are now slightly offset to break long visual straight + lines. + - bugfix: Items do not align back to the center of turfs anymore when picked from + a surface (table or rack) + - rscadd: Some more items now have offsets on the map display, and they all can + be slightly offset. + - code_imp: Rewrote Xeno Acid ticking code. + - bugfix: Weather updates won't cause turfs to acid melt more rapidly anymore + - bugfix: Fixed various issues in the Networking between Turing machine and Smartfridges. + realforest2001: + - bugfix: Fixes custom ERT calling broadcasting when it should not. + - code_imp: Removes unused vars from ERT procs. + - code_imp: Renames the announce var in ERT procs to be more indicative of what + it does. + - rscadd: Added a setting on custom ERTs for announcing beacon was received. +2023-10-29: + Segrain: + - bugfix: Incendiary OB once again spreads to intended size. + fira: + - bugfix: Sprite-click shots onto Xenos are no longer affected by limb-targeting + penalty, because it was an accuracy debuff when there is no inherent benefit + to targeting Xeno limbs. + realforest2001: + - imageadd: Added sprites for provost senior and marshal uniforms. + - spellcheck: Gave unique names to the provost armour subtypes. + - balance: Prevented most provost armour from being able to fit inside bags. + - balance: Returned provost armour to the same slowdowns as MP armour. + - code_imp: Removed a lot of duplicate code in Provost presets and uniform/suits. +2023-10-31: + SASoperative: + - bugfix: Fixed sprite issue by disabling camo variant for donator item + fira: + - bugfix: Fixed Limbs and Organs deleting incorrectly on species change. + mullenpaul: + - refactor: reworked trijent elevators to be reusable on new maps + - maptweak: Trijent map now has two elevators, lz1 to engineering and lz2 to omega diff --git a/html/changelogs/archive/2023-11.yml b/html/changelogs/archive/2023-11.yml new file mode 100644 index 000000000000..d7d533486f25 --- /dev/null +++ b/html/changelogs/archive/2023-11.yml @@ -0,0 +1,271 @@ +2023-11-01: + HeresKozmos: + - rscadd: added flashlight, donk pocket box, interview table, folder, taperecorder, + ink toner, extra lights and expanded the size of the CC's room. +2023-11-02: + Huffie56: + - refactor: Refactor gun cabinet code adding subtype for all the secure guncabinet. + - refactor: Refactor safe code adding subtype for cl and co safes also add a subtype + for armory honor guard closet . + cuberound: + - balance: LZ detector now works even when the DS is stationary + harryob: + - qol: you can now click drag from items in your storage to your hands + private-tristan: + - balance: predators are no longer immune to molecular acid injected from spitter + and boiler tailstabs +2023-11-03: + harryob: + - ui: the options button is now part of the statbrowser tabs proper +2023-11-04: + BeagleGaming1: + - rscadd: Added many new loadout items + - code_imp: Added a signal to items that triggers right after the mob finishes spawning + - code_imp: Added a signal to add additional behavior to storing items in shoes + Blundir: + - rscadd: added intel and foxtrot squad berets and headband + TheGamerdk: + - bugfix: Restores the MK1 AP mags in the CIC armory + fira: + - bugfix: M56D/M2C should now properly stop firing when they stop being used. + realforest2001: + - code_imp: Repathed sword weapons to a uniform /obj/item/weapon/sword + - balance: All sword-type weapons are now Large items instead of Normal sized, to + match machetes. + - rscadd: Added the KN5500 PDA for Working Joes. Sprites by Frans_Feiffer. + - rscadd: Changed the plain glass in Working Joe presets to Reinforced Glass. + sleepynecrons: + - imagedel: shrinks the type-19 SMG stick magazine to a more reasonable size +2023-11-05: + fira: + - bugfix: Fixed recyclers (including Whiskey Outposts') and added the possibility + to recycle crates with them. + - bugfix: Standardized "vend to table" functionality of vendors, enabling it to + work for Whiskey Outpost's Reqs. + - rscadd: Whiskey Outpost vendors now contain the same items as Almayer's. WO still + has spare specialist ammo on top of that. + - rscadd: Readded delivery chute, wrap and tagger to Whiskey Outpost Reqs, letting + you pack and send crates and items via disposals again. + - balance: Whiskey Outpost supply drops should now be more interesting and impactful. + - rscadd: Added missing Synth vendors on WO. +2023-11-07: + 567Turtle: + - soundadd: New whistle sound effect + Alexguinea: + - rscadd: Added toners to the rec vendor + AndroBetel: + - spellcheck: Fixed a typo in RO rules sign. + - spellcheck: RO mention is no more, replaced with QM. + BeagleGaming1: + - code_imp: Tents now hold the datum directly, instead of the typepath + - admin: Added a proc for staff to change tent dmm's + Blundir: + - rscadd: added shotgun tube toggle hotkey + Doubleumc: + - bugfix: vehicle interiors can hear exterior noises + Drathek: + - bugfix: Fixed various job's entry messages having broken links to the wiki + Firartix and Frans_Feiffer: + - rscadd: Readded Halloween pumpkin helmets. + IowaPotatoFarmer: + - rscadd: Added new survivor presets for New Varadero to make them more visually + distinct and unique to the map. + - rscdel: Removed the ability to build ground structures or anchor wall girders + on top of xeno tunnels. + - bugfix: Fixed wall girders being anchorable on shuttle tiles. + Morrow, Zonespace: + - rscadd: Added objectives to hijack. You now must hold different sections of the + ship to successfully launch lifeboats or pods + - rscadd: The areas that contribute to hijack objectives are the lifeboat pumps, + astronav, and engineering + - rscadd: Fuel pumps now have red alert sentries + - rscadd: Corporate liaison evac shuttle now can be launched at any time even if + evac has not been called + - rscadd: You can now self-destruct the ship by overloading the fusion generators + in engineering once lifeboat fuel is at 100%. + - rscdel: Removed auto launch of lifeboats and pods + - code_imp: Refactored EvacuationAuthority into SShijack + Releasethesea: + - balance: Makes it so that Pill packets fit in helmets + SpartanBobby: + - maptweak: Alot of changes to big reds admin area, including new windows, prop + placement, room detailing, new doors + Steelpoint: + - rscadd: Corpsman can chose to optionally vend a set of armoured sterile gloves + as a alternative to regular gloves. They provide full glove protection, but + are otherwise an aesthetic choice. + TopHatPenguin: + - rscadd: Adds a mostly built communications office nightmare insert to Kutjevo + which attaches onto the sensor tower. + - rscadd: Re-adds the Kutjevo blackbox. + Xander3359: + - bugfix: Fixes being able to create ghost tanks from a Broiler-T unit. + blackdragonTOW: + - imageadd: Changed nanotrasen cashcard icon to W-Y + fira: + - rscdel: Removed unused magnet and mass driver legacy SS13 machinery. + - bugfix: Fixed being able to put anything in your boots. You're not wizards! + - admin: Added better logging for orbital bombardment. + realforest2001: + - rscadd: Added a big line to Nightmare survivor spawns that indicates hostility. +2023-11-08: + BeagleGaming1: + - rscadd: Added CBRN ERT with new CBRN MOPP equipment. (Sprites by DrMacCool and + Esselnek, names and descriptions by TopHatPenguin and Kaga) + - rscadd: ERT Squads (Marine Raider and new CBRN) get assigned to their squad even + if spawned as an ERT, and do not automatically unlock it for overwatch + - balance: Tool Webbing can now only hold tools, instead of just being a better + webbing + - spellcheck: Corrected spelling of "Intercepted Transmission" for ERTs + - bugfix: USCM faction squads that are not default marine squads should no longer + cause a crew manifest runtime + Birdtalon: + - rscadd: Xeno tacmap icons for hive core and clusters. + Drathek: + - bugfix: Fix the ColMarTechAutomated Munition Vendor in req not vending to the + table. + - bugfix: Fix the first use of a USCM equipment preset (such as cryo marines) not + properly loading rank and other values + QuickLode: + - rscadd: adds another Colony Synthetic variant, changes up some existing ones(trucker,CMB) + - bugfix: fixes a small problem with WY-Colony Synthetic access(thx forest), adds + WY subtype of Synthetics for admin building/faxes + - bugfix: fixes problems with organic spawning ferret industries Trucker Synthetic + Releasethesea: + - rscadd: Makes it so cigars fit in helmets. + Skye.: + - maptweak: Tweaks a Cabinet in the SW mines of Solaris Ridge + - bugfix: On account of it being propped up on the floor like a cardboard cutout. + fira: + - bugfix: Spawned bottles now use all 4 of their sprites as intended rather than + always the same. + zzzmike: + - spellcheck: fixed a typo +2023-11-09: + fira: + - bugfix: Fixed incorrect signals causing malfunctions in tgui_say for ASAY and + MentorSay channel hotkeys. + - admin: VV "Update Transform" will now properly compound with other sources of + transform (eg. lying down) + - bugfix: Density effects should now properly update when stacked and unstacked. + - rscadd: You can now use package wrap to change standard crates visuals. + - rscadd: You can now label crate with package wrap, which will also be shown during + overwatch supply drop alert. + - mapadd: Added more packaging wrap to Requisitions. +2023-11-10: + Drathek: + - bugfix: Fixed fax template images in CDN mode + - bugfix: Fixed imaginary friend merge ability preventing hearing if ghost ears + are set to only nearby. + - bugfix: Fixed imaginary friend hide ability not updating its icons. + MorrowWolf: + - bugfix: Fixed Pumpkins appearing past season. + MrDas: + - bugfix: You can no longer see through solid rear drop ship doors. + - code_imp: Moved filler turf logic from almayer airlocks to its parent door. + SpartanBobby: + - maptweak: fixes conflicting tiles on USS Almayer squad bunks + - maptweak: updates multiple bedrooms and closet area detailing +2023-11-11: + QuickLode: + - rscadd: SUPERLIGHT armor category. + - balance: M4 Synthetic Armor slows by 10% to justify having 1 extra storage slot. + - spellcheck: Clarifies M4 Synthetic Armor description that it does not have any + armor whatsoever. +2023-11-12: + SpartanBobby Tophatpenguin: + - maptweak: redetails a room on the upper deck of the USS Almayer, places a few + L42As in this room +2023-11-14: + BeagleGaming1: + - rscdel: Removes icon baking on surfaces (primarily seen on tables) + Birdtalon: + - bugfix: Boiler acid shroud now works on hotkey 5 + - code_imp: Replaces single letter vars and removes unused code for boiler. + - code_imp: Replaces burrow var from Xenomorph with burrowed trait + - code_imp: Starts refactoring some vars on xenomorph class + - rscadd: Observer with Security HUD enabled can examine and read security records. + - rscadd: Toggle HUD button to ghost UI + BraveMole, Zonespace: + - bugfix: Guns should no longer very rarely jam mid-burst. + Ediblebomb: + - qol: Changed "Subject is brain-dead." to "Subject has taken extreme amounts of + brain damage." when scanning somebody with 100 brain damage. + Releasethesea: + - bugfix: Fixxed the improperly area'd hull south of construction site, adds fire + shutters to north fueling pod to make it mirror the south one + - rscadd: Adds Colonial Space Grunts to rec vend aswell as several pens and Dice + for playing the game. + - rscadd: Adds functional bedrolls to the game. + SpartanBobby: + - maptweak: fixes broken sidewalk on bigred + Steelpoint: + - rscadd: Less powerful variants of the Commando ERTs (Marsoc, WY Whiteout, UPP + Commandos) have been added for admin use. + - admin: The powerful versions of commando ERTs are denoted with (!DEATHSQUAD!) + in the distress call and equipment preset menus. + fira: + - bugfix: Fixed ghost droppods appearing when launching crates by Echo pad. + - bugfix: Fixed an issue in traits backend update causing among others leadership + action buttons to be missing. +2023-11-15: + Birdtalon: + - code_imp: Replaced single letter vars in runner code. +2023-11-16: + fira: + - bugfix: Rooting effects should now properly update when stacked and unstacked. +2023-11-17: + Birdtalon: + - bugfix: Lurker can no longer tail jab through doors/structures. + - code_imp: Var disambiguation, cleanup and removal of redundant typechecks in lurker + code. + - bugfix: Adds missing newline when viewing sec records as observer. + - bugfix: Fixes posters in CL office displaying IO description. + - code_imp: Replaces single letter var in hivelord code + - code_imp: Replaces single letter vars in ravager code + - code_imp: Refactors vending machine global scope procs + Doubleumc: + - rscadd: vehicles can be followed by ghosts + SpartanBobby, GDS Pathe: + - maptweak: Updates bigred floortiles + - maptweak: Re-adds reactor to bigred + Steelpoint: + - maptweak: LV-624's Caves have had an aesthetic change regarding jungle tiles and + flora. + casperr04: + - bugfix: Removes the ability to fulton bodies that can still be revived + fira: + - admin: VV 'Modify Transform' can now be used to flip objects. + - bugfix: Horizontal Almayer walls no longer change icon randomly, and now properly + display damage overlays. + realforest2001: + - rscadd: Faxes sent from HighCom fax machines now appear in their correct category. + sleepynecrons: + - imageadd: fixes biosuit body sprite not properly covering mobs +2023-11-18: + Cthulhu80, Drathek: + - rscadd: Adds drawing to tactical maps, viewable via stat panel for marines and + xeno tacmap for xenos. + - bugfix: Corrupted (and other hives) now have separate tactical maps. + fira: + - admin: Moderators are now immune to inactivity kick, much like Admins. + - bugfix: Fixed the tank driving through vehicle blockers and accessing "deep" parts + of the map it wasn't intended to push. + - bugfix: Tentatively fixed some visual bugs with turret based vehicles. + - bugfix: Fixed using the tank coupon as first vehicle spawn causing Gear Vendor + to still give out APC gear. + - admin: Added an APC coupon in same vein as Tank Coupon for Admins to use. + - admin: Tank/APC Coupons now spawn broken down versions of the vehicles, for the + full VC experience. You want a ready to use one, just spawn it. + - admin: Tank/APC coupons do not spawn VC pamphlets in ASRS anymore. + - admin: Added a vehicle_flag for tanks to bypass blockers (in a legit fashion this + time). Abuse at your discretion. + ihatethisengine: + - rscadd: Cloaked lurker devouring now shows a message to target again. +2023-11-20: + Zonespace27: + - bugfix: Jump-to-area verb will now warn you if there aren't any turfs in the given + area. +2023-11-21: + hislittlecuzingames: + - code_imp: Added ability to have looping sounds from further away diff --git a/html/create_humans.html b/html/create_humans.html index a7d71e75eadb..06b92cba0c71 100644 --- a/html/create_humans.html +++ b/html/create_humans.html @@ -11,14 +11,21 @@ Amount of humans:
    - Range to spawn in: + Range to spawn in:

    Spawn mobs as:
    Regular
    Freed mob
    ERT

    - Search for equipment:
    + + Spawn mobs with:
    + Full Equipment
    + No Weapons
    + No Equipment +

    + + Search for equipment and skills:

    diff --git a/html/images/ColonialSpaceGruntsEZ.png b/html/images/ColonialSpaceGruntsEZ.png new file mode 100644 index 000000000000..7db4ca5ba768 Binary files /dev/null and b/html/images/ColonialSpaceGruntsEZ.png differ diff --git a/html/images/auto.png b/html/images/auto.png new file mode 100644 index 000000000000..7efc6ff1c892 Binary files /dev/null and b/html/images/auto.png differ diff --git a/html/images/burst.png b/html/images/burst.png new file mode 100644 index 000000000000..669bd676ebb0 Binary files /dev/null and b/html/images/burst.png differ diff --git a/html/images/cmblogo.png b/html/images/cmblogo.png new file mode 100644 index 000000000000..d324f904a4c0 Binary files /dev/null and b/html/images/cmblogo.png differ diff --git a/html/images/disabled_automatic.png b/html/images/disabled_automatic.png new file mode 100644 index 000000000000..94da079d8049 Binary files /dev/null and b/html/images/disabled_automatic.png differ diff --git a/html/images/disabled_burst.png b/html/images/disabled_burst.png new file mode 100644 index 000000000000..71b88bcaf945 Binary files /dev/null and b/html/images/disabled_burst.png differ diff --git a/html/images/disabled_single.png b/html/images/disabled_single.png new file mode 100644 index 000000000000..bf2cef4b1507 Binary files /dev/null and b/html/images/disabled_single.png differ diff --git a/html/images/single.png b/html/images/single.png new file mode 100644 index 000000000000..2f784868ca32 Binary files /dev/null and b/html/images/single.png differ diff --git a/html/images/upplogo.png b/html/images/upplogo.png new file mode 100644 index 000000000000..55619e2ce5ea Binary files /dev/null and b/html/images/upplogo.png differ diff --git a/html/statbrowser.js b/html/statbrowser.js index 81bd8cdf9c8d..289536d37da1 100644 --- a/html/statbrowser.js +++ b/html/statbrowser.js @@ -17,6 +17,17 @@ if (!String.prototype.trim) { // Status panel implementation ------------------------------------------------ var status_tab_parts = ["Loading..."]; var current_tab = null; +var local_fontsize; +// Per `storage.js` for tgui: +// Localstorage can sometimes throw an error, even if DOM storage is not +// disabled in IE11 settings. +// See: https://superuser.com/questions/1080011 +try { + local_fontsize = localStorage.getItem("fontsize"); +} catch (error) { + local_fontsize = 12; +} +var current_fontsize = local_fontsize ? parseInt(local_fontsize) : 12; // in px, also determines line height and category header sizes for the verb menus var mc_tab_parts = [["Loading...", ""]]; var href_token = null; var spells = []; @@ -65,10 +76,21 @@ function createStatusTab(name) { B.textContent = name; B.className = "button"; //ORDERING ALPHABETICALLY - B.style.order = name.charCodeAt(0); - if (name == "Status" || name == "MC") { - B.style.order = name == "Status" ? 1 : 2; + + switch (name) { + case "Status": + B.style.order = 1; + break; + case "MC": + B.style.order = 2; + break; + case "Panel Options": + B.style.order = 999; + break; + default: + B.style.order = name.charCodeAt(0); } + //END ORDERING menu.appendChild(B); SendTabToByond(name); @@ -232,10 +254,11 @@ function spell_cat_check(cat) { } } -function tab_change(tab) { - if (tab == current_tab) return; +function tab_change(tab, force) { + if (!force && tab == current_tab) return; if (document.getElementById(current_tab)) document.getElementById(current_tab).className = "button"; // disable active on last button + var oldTab = current_tab; current_tab = tab; set_byond_tab(tab); if (document.getElementById(tab)) @@ -259,6 +282,9 @@ function tab_change(tab) { draw_sdql2(); } else if (tab == turfname) { draw_listedturf(); + } else if (tab == "Panel Options") { + openOptionsMenu(); + tab_change(oldTab); } else { statcontentdiv.textContext = "Loading..."; } @@ -348,6 +374,8 @@ function draw_debug() { document.getElementById("statcontent").appendChild(table3); } function draw_status() { + var status_tab_map_href_exception = + "View Tactical Map"; if (!document.getElementById("Status")) { createStatusTab("Status"); current_tab = "Status"; @@ -358,6 +386,13 @@ function draw_status() { document .getElementById("statcontent") .appendChild(document.createElement("br")); + } else if ( + // hardcoded because merely using .includes() to test for a href seems unreliable for some reason. + status_tab_parts[i] == status_tab_map_href_exception + ) { + var maplink = document.createElement("a"); + maplink.innerHTML = status_tab_parts[i]; + document.getElementById("statcontent").appendChild(maplink); } else { var div = document.createElement("div"); div.textContent = status_tab_parts[i]; @@ -698,6 +733,7 @@ function draw_verbs(cat) { a.href = "#"; a.onclick = make_verb_onclick(command.replace(/\s/g, "-")); a.className = "grid-item"; + a.style.lineHeight = current_fontsize + 2 + "px"; var t = document.createElement("span"); t.textContent = command; t.className = "grid-item-text"; @@ -716,6 +752,7 @@ function draw_verbs(cat) { // do addition here var header = document.createElement("h3"); header.textContent = cat; + header.style.fontSize = current_fontsize + 4 + "px"; content.appendChild(header); content.appendChild(additions[cat]); } @@ -848,6 +885,7 @@ Byond.subscribeTo("remove_verb_list", function (v) { // passes a 2D list of (verbcategory, verbname) creates tabs and adds verbs to respective list // example (IC, Say) Byond.subscribeTo("init_verbs", function (payload) { + statcontentdiv.style.fontSize = current_fontsize + "px"; wipe_verbs(); // remove all verb categories so we can replace them checkStatusTab(); // remove all status tabs verb_tabs = payload.panel_tabs; @@ -868,6 +906,7 @@ Byond.subscribeTo("init_verbs", function (payload) { draw_verbs(current_tab); } } + createOptionsButton(); SendTabsToByond(); }); @@ -1019,3 +1058,18 @@ Byond.subscribeTo("remove_sdql2", remove_sdql2); Byond.subscribeTo("remove_mc", remove_mc); Byond.subscribeTo("add_verb_list", add_verb_list); + +function createOptionsButton() { + addPermanentTab("Panel Options"); +} + +function openOptionsMenu() { + Byond.command("Open-Statbrowser-Options " + current_fontsize); +} + +Byond.subscribeTo("change_fontsize", function (new_fontsize) { + current_fontsize = parseInt(new_fontsize); + localStorage.setItem("fontsize", current_fontsize.toString()); + statcontentdiv.style.fontSize = current_fontsize + "px"; + tab_change(current_tab, true); // Redraw the current tab +}); diff --git a/icons/effects/Targeted.dmi b/icons/effects/Targeted.dmi index ac2e239a454e..fce948574a3d 100644 Binary files a/icons/effects/Targeted.dmi and b/icons/effects/Targeted.dmi differ diff --git a/icons/effects/alphacolors.dmi b/icons/effects/alphacolors.dmi index 02316fbf64de..6bb903862ca0 100644 Binary files a/icons/effects/alphacolors.dmi and b/icons/effects/alphacolors.dmi differ diff --git a/icons/effects/attacks.dmi b/icons/effects/attacks.dmi index b69e5c8c7ca3..7d9200d29b81 100644 Binary files a/icons/effects/attacks.dmi and b/icons/effects/attacks.dmi differ diff --git a/icons/effects/beam.dmi b/icons/effects/beam.dmi index 326ec89844fe..d6ee40cf7fe8 100644 Binary files a/icons/effects/beam.dmi and b/icons/effects/beam.dmi differ diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index ace3515d2f58..692fc5e49405 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/effects/genetics.dmi b/icons/effects/genetics.dmi index 8e31fea96135..fa46a2d6c094 100644 Binary files a/icons/effects/genetics.dmi and b/icons/effects/genetics.dmi differ diff --git a/icons/effects/light_overlays/light_128.dmi b/icons/effects/light_overlays/light_128.dmi new file mode 100644 index 000000000000..22dc0b010870 Binary files /dev/null and b/icons/effects/light_overlays/light_128.dmi differ diff --git a/icons/effects/light_overlays/light_160.dmi b/icons/effects/light_overlays/light_160.dmi new file mode 100644 index 000000000000..26dfa453c516 Binary files /dev/null and b/icons/effects/light_overlays/light_160.dmi differ diff --git a/icons/effects/light_overlays/light_192.dmi b/icons/effects/light_overlays/light_192.dmi new file mode 100644 index 000000000000..aca94ee0caf5 Binary files /dev/null and b/icons/effects/light_overlays/light_192.dmi differ diff --git a/icons/effects/light_overlays/light_224.dmi b/icons/effects/light_overlays/light_224.dmi new file mode 100644 index 000000000000..9fab531d1a69 Binary files /dev/null and b/icons/effects/light_overlays/light_224.dmi differ diff --git a/icons/effects/light_overlays/light_256.dmi b/icons/effects/light_overlays/light_256.dmi new file mode 100644 index 000000000000..701562efcd8f Binary files /dev/null and b/icons/effects/light_overlays/light_256.dmi differ diff --git a/icons/effects/light_overlays/light_288.dmi b/icons/effects/light_overlays/light_288.dmi new file mode 100644 index 000000000000..b6eac180f7aa Binary files /dev/null and b/icons/effects/light_overlays/light_288.dmi differ diff --git a/icons/effects/light_overlays/light_32.dmi b/icons/effects/light_overlays/light_32.dmi new file mode 100644 index 000000000000..5269b1fba36d Binary files /dev/null and b/icons/effects/light_overlays/light_32.dmi differ diff --git a/icons/effects/light_overlays/light_320.dmi b/icons/effects/light_overlays/light_320.dmi new file mode 100644 index 000000000000..bf263c4b29be Binary files /dev/null and b/icons/effects/light_overlays/light_320.dmi differ diff --git a/icons/effects/light_overlays/light_352.dmi b/icons/effects/light_overlays/light_352.dmi new file mode 100644 index 000000000000..f895792da42d Binary files /dev/null and b/icons/effects/light_overlays/light_352.dmi differ diff --git a/icons/effects/light_overlays/light_384.dmi b/icons/effects/light_overlays/light_384.dmi new file mode 100644 index 000000000000..ef2a4c97e047 Binary files /dev/null and b/icons/effects/light_overlays/light_384.dmi differ diff --git a/icons/effects/light_overlays/light_416.dmi b/icons/effects/light_overlays/light_416.dmi new file mode 100644 index 000000000000..6a32ecbda661 Binary files /dev/null and b/icons/effects/light_overlays/light_416.dmi differ diff --git a/icons/effects/light_overlays/light_64.dmi b/icons/effects/light_overlays/light_64.dmi new file mode 100644 index 000000000000..37fc5084abcf Binary files /dev/null and b/icons/effects/light_overlays/light_64.dmi differ diff --git a/icons/effects/light_overlays/light_96.dmi b/icons/effects/light_overlays/light_96.dmi new file mode 100644 index 000000000000..b689a1370163 Binary files /dev/null and b/icons/effects/light_overlays/light_96.dmi differ diff --git a/icons/effects/light_overlays/light_cone.dmi b/icons/effects/light_overlays/light_cone.dmi new file mode 100644 index 000000000000..75f322a93717 Binary files /dev/null and b/icons/effects/light_overlays/light_cone.dmi differ diff --git a/icons/effects/light_overlays/shockwave.dmi b/icons/effects/light_overlays/shockwave.dmi new file mode 100644 index 000000000000..c22acfa1d59e Binary files /dev/null and b/icons/effects/light_overlays/shockwave.dmi differ diff --git a/icons/effects/lighting_object.dmi b/icons/effects/lighting_object.dmi new file mode 100644 index 000000000000..60ca2d313f6c Binary files /dev/null and b/icons/effects/lighting_object.dmi differ diff --git a/icons/effects/lighting_object_big.dmi b/icons/effects/lighting_object_big.dmi new file mode 100644 index 000000000000..d96db059bedb Binary files /dev/null and b/icons/effects/lighting_object_big.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-0.dmi b/icons/effects/mouse_pointer/xm88/xm88-0.dmi new file mode 100644 index 000000000000..c796fa2fc700 Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-0.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-1.dmi b/icons/effects/mouse_pointer/xm88/xm88-1.dmi new file mode 100644 index 000000000000..e6298efe2565 Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-1.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-2.dmi b/icons/effects/mouse_pointer/xm88/xm88-2.dmi new file mode 100644 index 000000000000..3ce6f2ce6bba Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-2.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-3.dmi b/icons/effects/mouse_pointer/xm88/xm88-3.dmi new file mode 100644 index 000000000000..b95777b8d8cc Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-3.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-4.dmi b/icons/effects/mouse_pointer/xm88/xm88-4.dmi new file mode 100644 index 000000000000..53f0f7baddd6 Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-4.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-fired-0.dmi b/icons/effects/mouse_pointer/xm88/xm88-fired-0.dmi new file mode 100644 index 000000000000..bd689804fba3 Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-fired-0.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-fired-1.dmi b/icons/effects/mouse_pointer/xm88/xm88-fired-1.dmi new file mode 100644 index 000000000000..fe120a666283 Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-fired-1.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-fired-2.dmi b/icons/effects/mouse_pointer/xm88/xm88-fired-2.dmi new file mode 100644 index 000000000000..b2388b9320c9 Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-fired-2.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-fired-3.dmi b/icons/effects/mouse_pointer/xm88/xm88-fired-3.dmi new file mode 100644 index 000000000000..bb7a2bf29162 Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-fired-3.dmi differ diff --git a/icons/effects/mouse_pointer/xm88/xm88-fired-4.dmi b/icons/effects/mouse_pointer/xm88/xm88-fired-4.dmi new file mode 100644 index 000000000000..3eaffd8fe8b3 Binary files /dev/null and b/icons/effects/mouse_pointer/xm88/xm88-fired-4.dmi differ diff --git a/icons/effects/status_effects.dmi b/icons/effects/status_effects.dmi index 66bce71a78af..471da42ff35d 100644 Binary files a/icons/effects/status_effects.dmi and b/icons/effects/status_effects.dmi differ diff --git a/icons/effects/strata_decals.dmi b/icons/effects/strata_decals.dmi index db202d79a095..9d66ae4a1706 100644 Binary files a/icons/effects/strata_decals.dmi and b/icons/effects/strata_decals.dmi differ diff --git a/icons/effects/techtree/tech.dmi b/icons/effects/techtree/tech.dmi index a255a0d0e544..d88106f82d11 100644 Binary files a/icons/effects/techtree/tech.dmi and b/icons/effects/techtree/tech.dmi differ diff --git a/icons/images/ui_images/grid_background.png b/icons/images/ui_images/grid_background.png new file mode 100644 index 000000000000..228d373456ce Binary files /dev/null and b/icons/images/ui_images/grid_background.png differ diff --git a/icons/images/ui_images/ntosradar_background.png b/icons/images/ui_images/ntosradar_background.png new file mode 100644 index 000000000000..94b9c8ea69f6 Binary files /dev/null and b/icons/images/ui_images/ntosradar_background.png differ diff --git a/icons/images/ui_images/ntosradar_pointer.png b/icons/images/ui_images/ntosradar_pointer.png new file mode 100644 index 000000000000..efa2026ef7d7 Binary files /dev/null and b/icons/images/ui_images/ntosradar_pointer.png differ diff --git a/icons/images/ui_images/ntosradar_pointer_S.png b/icons/images/ui_images/ntosradar_pointer_S.png new file mode 100644 index 000000000000..7d394826d2a6 Binary files /dev/null and b/icons/images/ui_images/ntosradar_pointer_S.png differ diff --git a/icons/images/ui_images/particle_editor/box_gen.png b/icons/images/ui_images/particle_editor/box_gen.png new file mode 100644 index 000000000000..2a6fcd0c7e60 Binary files /dev/null and b/icons/images/ui_images/particle_editor/box_gen.png differ diff --git a/icons/images/ui_images/particle_editor/circle_gen.png b/icons/images/ui_images/particle_editor/circle_gen.png new file mode 100644 index 000000000000..27aed9a0f266 Binary files /dev/null and b/icons/images/ui_images/particle_editor/circle_gen.png differ diff --git a/icons/images/ui_images/particle_editor/cube_gen.png b/icons/images/ui_images/particle_editor/cube_gen.png new file mode 100644 index 000000000000..8f2f743c0268 Binary files /dev/null and b/icons/images/ui_images/particle_editor/cube_gen.png differ diff --git a/icons/images/ui_images/particle_editor/linear_rand.png b/icons/images/ui_images/particle_editor/linear_rand.png new file mode 100644 index 000000000000..72c07fcb58e1 Binary files /dev/null and b/icons/images/ui_images/particle_editor/linear_rand.png differ diff --git a/icons/images/ui_images/particle_editor/motion.png b/icons/images/ui_images/particle_editor/motion.png new file mode 100644 index 000000000000..6cd827782723 Binary files /dev/null and b/icons/images/ui_images/particle_editor/motion.png differ diff --git a/icons/images/ui_images/particle_editor/normal_rand.png b/icons/images/ui_images/particle_editor/normal_rand.png new file mode 100644 index 000000000000..b32e8b677325 Binary files /dev/null and b/icons/images/ui_images/particle_editor/normal_rand.png differ diff --git a/icons/images/ui_images/particle_editor/num_gen.png b/icons/images/ui_images/particle_editor/num_gen.png new file mode 100644 index 000000000000..3771de85219f Binary files /dev/null and b/icons/images/ui_images/particle_editor/num_gen.png differ diff --git a/icons/images/ui_images/particle_editor/sphere_gen.png b/icons/images/ui_images/particle_editor/sphere_gen.png new file mode 100644 index 000000000000..801b0db2e6a4 Binary files /dev/null and b/icons/images/ui_images/particle_editor/sphere_gen.png differ diff --git a/icons/images/ui_images/particle_editor/square_gen.png b/icons/images/ui_images/particle_editor/square_gen.png new file mode 100644 index 000000000000..ee71f16c0b32 Binary files /dev/null and b/icons/images/ui_images/particle_editor/square_gen.png differ diff --git a/icons/images/ui_images/particle_editor/square_rand.png b/icons/images/ui_images/particle_editor/square_rand.png new file mode 100644 index 000000000000..718f8038b58d Binary files /dev/null and b/icons/images/ui_images/particle_editor/square_rand.png differ diff --git a/icons/images/ui_images/particle_editor/uniform_rand.png b/icons/images/ui_images/particle_editor/uniform_rand.png new file mode 100644 index 000000000000..09841b8a2d4f Binary files /dev/null and b/icons/images/ui_images/particle_editor/uniform_rand.png differ diff --git a/icons/images/ui_images/particle_editor/vector_gen.png b/icons/images/ui_images/particle_editor/vector_gen.png new file mode 100644 index 000000000000..b3fe3df4e04f Binary files /dev/null and b/icons/images/ui_images/particle_editor/vector_gen.png differ diff --git a/icons/landmarks.dmi b/icons/landmarks.dmi index 67116620dcb4..08b23758beaa 100644 Binary files a/icons/landmarks.dmi and b/icons/landmarks.dmi differ diff --git a/icons/lobby/title.dmi b/icons/lobby/title.dmi new file mode 100644 index 000000000000..36124c399d8c Binary files /dev/null and b/icons/lobby/title.dmi differ diff --git a/icons/misc/colortest.dmi b/icons/misc/colortest.dmi new file mode 100644 index 000000000000..0f74685ebc24 Binary files /dev/null and b/icons/misc/colortest.dmi differ diff --git a/icons/misc/events/pumpkins.dmi b/icons/misc/events/pumpkins.dmi new file mode 100644 index 000000000000..e3087e7c444c Binary files /dev/null and b/icons/misc/events/pumpkins.dmi differ diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index 711897de9b34..8246bb4f70aa 100644 Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ diff --git a/icons/mob/effects/talk.dmi b/icons/mob/effects/talk.dmi new file mode 100644 index 000000000000..110ca5769484 Binary files /dev/null and b/icons/mob/effects/talk.dmi differ diff --git a/icons/mob/hostiles/Effects.dmi b/icons/mob/hostiles/Effects.dmi deleted file mode 100644 index 258a3a161ac3..000000000000 Binary files a/icons/mob/hostiles/Effects.dmi and /dev/null differ diff --git a/icons/mob/hostiles/Ovipositor.dmi b/icons/mob/hostiles/Ovipositor.dmi deleted file mode 100644 index cd246f00e81a..000000000000 Binary files a/icons/mob/hostiles/Ovipositor.dmi and /dev/null differ diff --git a/icons/mob/hostiles/carrier.dmi b/icons/mob/hostiles/carrier.dmi deleted file mode 100644 index 292b578ce059..000000000000 Binary files a/icons/mob/hostiles/carrier.dmi and /dev/null differ diff --git a/icons/mob/hostiles/crusher.dmi b/icons/mob/hostiles/crusher.dmi deleted file mode 100644 index 0786d9ffa705..000000000000 Binary files a/icons/mob/hostiles/crusher.dmi and /dev/null differ diff --git a/icons/mob/hostiles/defender.dmi b/icons/mob/hostiles/defender.dmi deleted file mode 100644 index 90f806676335..000000000000 Binary files a/icons/mob/hostiles/defender.dmi and /dev/null differ diff --git a/icons/mob/hostiles/drone.dmi b/icons/mob/hostiles/drone.dmi deleted file mode 100644 index a0704e3ff2d1..000000000000 Binary files a/icons/mob/hostiles/drone.dmi and /dev/null differ diff --git a/icons/mob/hostiles/facehugger.dmi b/icons/mob/hostiles/facehugger.dmi deleted file mode 100644 index e10d2a60ea90..000000000000 Binary files a/icons/mob/hostiles/facehugger.dmi and /dev/null differ diff --git a/icons/mob/hostiles/hivelord.dmi b/icons/mob/hostiles/hivelord.dmi deleted file mode 100644 index e6a77bce8089..000000000000 Binary files a/icons/mob/hostiles/hivelord.dmi and /dev/null differ diff --git a/icons/mob/hostiles/larva.dmi b/icons/mob/hostiles/larva.dmi deleted file mode 100644 index 19a6abb2c1ff..000000000000 Binary files a/icons/mob/hostiles/larva.dmi and /dev/null differ diff --git a/icons/mob/hostiles/lurker.dmi b/icons/mob/hostiles/lurker.dmi deleted file mode 100644 index 6babd030a202..000000000000 Binary files a/icons/mob/hostiles/lurker.dmi and /dev/null differ diff --git a/icons/mob/hostiles/overlay_effects64x64.dmi b/icons/mob/hostiles/overlay_effects64x64.dmi deleted file mode 100644 index d275b96ed291..000000000000 Binary files a/icons/mob/hostiles/overlay_effects64x64.dmi and /dev/null differ diff --git a/icons/mob/hostiles/praetorian.dmi b/icons/mob/hostiles/praetorian.dmi deleted file mode 100644 index 196fd3b39e61..000000000000 Binary files a/icons/mob/hostiles/praetorian.dmi and /dev/null differ diff --git a/icons/mob/hostiles/queen.dmi b/icons/mob/hostiles/queen.dmi deleted file mode 100644 index 8366bd45f670..000000000000 Binary files a/icons/mob/hostiles/queen.dmi and /dev/null differ diff --git a/icons/mob/hostiles/sentinel.dmi b/icons/mob/hostiles/sentinel.dmi deleted file mode 100644 index aa71d06ddce3..000000000000 Binary files a/icons/mob/hostiles/sentinel.dmi and /dev/null differ diff --git a/icons/mob/hostiles/spitter.dmi b/icons/mob/hostiles/spitter.dmi deleted file mode 100644 index d06c822645e8..000000000000 Binary files a/icons/mob/hostiles/spitter.dmi and /dev/null differ diff --git a/icons/mob/hostiles/weeds.dmi b/icons/mob/hostiles/weeds.dmi deleted file mode 100644 index 8eb4b2203cf6..000000000000 Binary files a/icons/mob/hostiles/weeds.dmi and /dev/null differ diff --git a/icons/mob/hostiles/wounds.dmi b/icons/mob/hostiles/wounds.dmi deleted file mode 100644 index b7f7f6cc653c..000000000000 Binary files a/icons/mob/hostiles/wounds.dmi and /dev/null differ diff --git a/icons/mob/hud/actions.dmi b/icons/mob/hud/actions.dmi index 2f709e14b534..9021db895eb7 100644 Binary files a/icons/mob/hud/actions.dmi and b/icons/mob/hud/actions.dmi differ diff --git a/icons/mob/hud/actions_xeno.dmi b/icons/mob/hud/actions_xeno.dmi index 361f37a695cd..6a48235a4f3b 100644 Binary files a/icons/mob/hud/actions_xeno.dmi and b/icons/mob/hud/actions_xeno.dmi differ diff --git a/icons/mob/hud/alien_standard.dmi b/icons/mob/hud/alien_standard.dmi index 7e339ec5e83d..8bad0b44acc9 100644 Binary files a/icons/mob/hud/alien_standard.dmi and b/icons/mob/hud/alien_standard.dmi differ diff --git a/icons/mob/hud/escape_menu_leave_body.dmi b/icons/mob/hud/escape_menu_leave_body.dmi new file mode 100644 index 000000000000..2923e1376ac9 Binary files /dev/null and b/icons/mob/hud/escape_menu_leave_body.dmi differ diff --git a/icons/mob/hud/hud.dmi b/icons/mob/hud/hud.dmi index 02d10375185c..c9e4c0c6c23d 100644 Binary files a/icons/mob/hud/hud.dmi and b/icons/mob/hud/hud.dmi differ diff --git a/icons/mob/hud/human_bronze.dmi b/icons/mob/hud/human_bronze.dmi index 58ad8ffb95f6..11a724057245 100644 Binary files a/icons/mob/hud/human_bronze.dmi and b/icons/mob/hud/human_bronze.dmi differ diff --git a/icons/mob/hud/human_dark.dmi b/icons/mob/hud/human_dark.dmi index 8c814daa4e85..e572dcb8353b 100644 Binary files a/icons/mob/hud/human_dark.dmi and b/icons/mob/hud/human_dark.dmi differ diff --git a/icons/mob/hud/human_glass.dmi b/icons/mob/hud/human_glass.dmi index d2e37a92a169..19fb430d8492 100644 Binary files a/icons/mob/hud/human_glass.dmi and b/icons/mob/hud/human_glass.dmi differ diff --git a/icons/mob/hud/human_green.dmi b/icons/mob/hud/human_green.dmi index c59a19e6110d..9b235a75d870 100644 Binary files a/icons/mob/hud/human_green.dmi and b/icons/mob/hud/human_green.dmi differ diff --git a/icons/mob/hud/human_grey.dmi b/icons/mob/hud/human_grey.dmi index 6c9bf324563b..5a522dc30564 100644 Binary files a/icons/mob/hud/human_grey.dmi and b/icons/mob/hud/human_grey.dmi differ diff --git a/icons/mob/hud/human_holo.dmi b/icons/mob/hud/human_holo.dmi index ec01ebf15414..1554480bd37d 100644 Binary files a/icons/mob/hud/human_holo.dmi and b/icons/mob/hud/human_holo.dmi differ diff --git a/icons/mob/hud/human_midnight.dmi b/icons/mob/hud/human_midnight.dmi index 490a9b22eb31..c6fc989fec2d 100644 Binary files a/icons/mob/hud/human_midnight.dmi and b/icons/mob/hud/human_midnight.dmi differ diff --git a/icons/mob/hud/human_old.dmi b/icons/mob/hud/human_old.dmi index c26ac8a3673b..e8b682c7c831 100644 Binary files a/icons/mob/hud/human_old.dmi and b/icons/mob/hud/human_old.dmi differ diff --git a/icons/mob/hud/human_orange.dmi b/icons/mob/hud/human_orange.dmi index 85ad33868498..8a46dad89ed5 100644 Binary files a/icons/mob/hud/human_orange.dmi and b/icons/mob/hud/human_orange.dmi differ diff --git a/icons/mob/hud/human_red.dmi b/icons/mob/hud/human_red.dmi index 90c03edc3dec..06725e04a683 100644 Binary files a/icons/mob/hud/human_red.dmi and b/icons/mob/hud/human_red.dmi differ diff --git a/icons/mob/hud/human_white.dmi b/icons/mob/hud/human_white.dmi index 669ca36cc707..be8ad63426ac 100644 Binary files a/icons/mob/hud/human_white.dmi and b/icons/mob/hud/human_white.dmi differ diff --git a/icons/mob/hud/marine_hud.dmi b/icons/mob/hud/marine_hud.dmi index de7e298b39f8..5de7b83a9309 100644 Binary files a/icons/mob/hud/marine_hud.dmi and b/icons/mob/hud/marine_hud.dmi differ diff --git a/icons/mob/hud/screen1.dmi b/icons/mob/hud/screen1.dmi index aab5b99f1361..c79f6321a083 100644 Binary files a/icons/mob/hud/screen1.dmi and b/icons/mob/hud/screen1.dmi differ diff --git a/icons/mob/hud/screen1_full.dmi b/icons/mob/hud/screen1_full.dmi index 10eabc7a1659..c61aeaad55ee 100644 Binary files a/icons/mob/hud/screen1_full.dmi and b/icons/mob/hud/screen1_full.dmi differ diff --git a/icons/mob/hud/screen1_robot.dmi b/icons/mob/hud/screen1_robot.dmi index a54b0a34b392..679a555c97a6 100644 Binary files a/icons/mob/hud/screen1_robot.dmi and b/icons/mob/hud/screen1_robot.dmi differ diff --git a/icons/mob/hud/sec_hud.dmi b/icons/mob/hud/sec_hud.dmi index b3376137a0f8..9cc3e66c3e0b 100644 Binary files a/icons/mob/hud/sec_hud.dmi and b/icons/mob/hud/sec_hud.dmi differ diff --git a/icons/mob/hud/talk.dmi b/icons/mob/hud/talk.dmi index 52255e1094f9..c6f043bfd781 100644 Binary files a/icons/mob/hud/talk.dmi and b/icons/mob/hud/talk.dmi differ diff --git a/icons/mob/humans/dam_human.dmi b/icons/mob/humans/dam_human.dmi index 88cbb883db18..ba8a25565693 100644 Binary files a/icons/mob/humans/dam_human.dmi and b/icons/mob/humans/dam_human.dmi differ diff --git a/icons/mob/humans/green_armors.dmi b/icons/mob/humans/green_armors.dmi index e1a5aaf8c13f..5022b6c4bbc7 100644 Binary files a/icons/mob/humans/green_armors.dmi and b/icons/mob/humans/green_armors.dmi differ diff --git a/icons/mob/humans/human.dmi b/icons/mob/humans/human.dmi index f98eb58f08ff..7bcd1e9796cc 100644 Binary files a/icons/mob/humans/human.dmi and b/icons/mob/humans/human.dmi differ diff --git a/icons/mob/humans/human_hair.dmi b/icons/mob/humans/human_hair.dmi index 4ca4ea31c721..9634a2543aa4 100644 Binary files a/icons/mob/humans/human_hair.dmi and b/icons/mob/humans/human_hair.dmi differ diff --git a/icons/mob/humans/onmob/__inhand_template.dmi b/icons/mob/humans/onmob/__inhand_template.dmi new file mode 100644 index 000000000000..4df6cea5350e Binary files /dev/null and b/icons/mob/humans/onmob/__inhand_template.dmi differ diff --git a/icons/mob/humans/onmob/back.dmi b/icons/mob/humans/onmob/back.dmi index fa06d7c8bc8f..a6e9ef72c010 100644 Binary files a/icons/mob/humans/onmob/back.dmi and b/icons/mob/humans/onmob/back.dmi differ diff --git a/icons/mob/humans/onmob/belt.dmi b/icons/mob/humans/onmob/belt.dmi index cfa0ea80d514..8a10910930dd 100644 Binary files a/icons/mob/humans/onmob/belt.dmi and b/icons/mob/humans/onmob/belt.dmi differ diff --git a/icons/mob/humans/onmob/contained/royal_marines_commando.dmi b/icons/mob/humans/onmob/contained/royal_marines_commando.dmi new file mode 100644 index 000000000000..4e9891fe65e9 Binary files /dev/null and b/icons/mob/humans/onmob/contained/royal_marines_commando.dmi differ diff --git a/icons/mob/humans/onmob/contained/war_correspondent.dmi b/icons/mob/humans/onmob/contained/war_correspondent.dmi new file mode 100644 index 000000000000..38bef4845cb3 Binary files /dev/null and b/icons/mob/humans/onmob/contained/war_correspondent.dmi differ diff --git a/icons/mob/humans/onmob/eyes.dmi b/icons/mob/humans/onmob/eyes.dmi index 2be8eb8d6fad..c4d743f61e38 100644 Binary files a/icons/mob/humans/onmob/eyes.dmi and b/icons/mob/humans/onmob/eyes.dmi differ diff --git a/icons/mob/humans/onmob/feet.dmi b/icons/mob/humans/onmob/feet.dmi index fd89d22ff856..17b4073c748c 100644 Binary files a/icons/mob/humans/onmob/feet.dmi and b/icons/mob/humans/onmob/feet.dmi differ diff --git a/icons/mob/humans/onmob/hands.dmi b/icons/mob/humans/onmob/hands.dmi index 493a5c7df97a..d8fc38fff824 100644 Binary files a/icons/mob/humans/onmob/hands.dmi and b/icons/mob/humans/onmob/hands.dmi differ diff --git a/icons/mob/humans/onmob/head_0.dmi b/icons/mob/humans/onmob/head_0.dmi index c734b330f3c5..51cad85586e7 100644 Binary files a/icons/mob/humans/onmob/head_0.dmi and b/icons/mob/humans/onmob/head_0.dmi differ diff --git a/icons/mob/humans/onmob/head_1.dmi b/icons/mob/humans/onmob/head_1.dmi index cec1e999807a..df30d657122b 100644 Binary files a/icons/mob/humans/onmob/head_1.dmi and b/icons/mob/humans/onmob/head_1.dmi differ diff --git a/icons/mob/humans/onmob/head_64.dmi b/icons/mob/humans/onmob/head_64.dmi new file mode 100644 index 000000000000..3711fad9b361 Binary files /dev/null and b/icons/mob/humans/onmob/head_64.dmi differ diff --git a/icons/mob/humans/onmob/helmet_garb.dmi b/icons/mob/humans/onmob/helmet_garb.dmi index 2a61102a6a1a..d8b49e8f4516 100644 Binary files a/icons/mob/humans/onmob/helmet_garb.dmi and b/icons/mob/humans/onmob/helmet_garb.dmi differ diff --git a/icons/mob/humans/onmob/human_face.dmi b/icons/mob/humans/onmob/human_face.dmi index 9bf82ce208d7..f009b47fdee1 100644 Binary files a/icons/mob/humans/onmob/human_face.dmi and b/icons/mob/humans/onmob/human_face.dmi differ diff --git a/icons/mob/humans/onmob/hunter/items_lefthand.dmi b/icons/mob/humans/onmob/hunter/items_lefthand.dmi index 6d387636c805..91aa364340cb 100644 Binary files a/icons/mob/humans/onmob/hunter/items_lefthand.dmi and b/icons/mob/humans/onmob/hunter/items_lefthand.dmi differ diff --git a/icons/mob/humans/onmob/hunter/items_righthand.dmi b/icons/mob/humans/onmob/hunter/items_righthand.dmi index e5ff5302ffd7..8ec0871464c5 100644 Binary files a/icons/mob/humans/onmob/hunter/items_righthand.dmi and b/icons/mob/humans/onmob/hunter/items_righthand.dmi differ diff --git a/icons/mob/humans/onmob/hunter/pred_gear.dmi b/icons/mob/humans/onmob/hunter/pred_gear.dmi index f96cec4b34b8..9c043c53fbca 100644 Binary files a/icons/mob/humans/onmob/hunter/pred_gear.dmi and b/icons/mob/humans/onmob/hunter/pred_gear.dmi differ diff --git a/icons/mob/humans/onmob/items_lefthand_0.dmi b/icons/mob/humans/onmob/items_lefthand_0.dmi index 6207536de72e..a040ddb7a65e 100644 Binary files a/icons/mob/humans/onmob/items_lefthand_0.dmi and b/icons/mob/humans/onmob/items_lefthand_0.dmi differ diff --git a/icons/mob/humans/onmob/items_lefthand_1.dmi b/icons/mob/humans/onmob/items_lefthand_1.dmi index 302c00e9afbb..37b5f9bcc609 100644 Binary files a/icons/mob/humans/onmob/items_lefthand_1.dmi and b/icons/mob/humans/onmob/items_lefthand_1.dmi differ diff --git a/icons/mob/humans/onmob/items_lefthand_64.dmi b/icons/mob/humans/onmob/items_lefthand_64.dmi new file mode 100644 index 000000000000..057d7f1cad66 Binary files /dev/null and b/icons/mob/humans/onmob/items_lefthand_64.dmi differ diff --git a/icons/mob/humans/onmob/items_righthand_1.dmi b/icons/mob/humans/onmob/items_righthand_1.dmi index 778c72d939d3..3ad8b52d0403 100644 Binary files a/icons/mob/humans/onmob/items_righthand_1.dmi and b/icons/mob/humans/onmob/items_righthand_1.dmi differ diff --git a/icons/mob/humans/onmob/items_righthand_64.dmi b/icons/mob/humans/onmob/items_righthand_64.dmi new file mode 100644 index 000000000000..599ef5935f2e Binary files /dev/null and b/icons/mob/humans/onmob/items_righthand_64.dmi differ diff --git a/icons/mob/humans/onmob/mask.dmi b/icons/mob/humans/onmob/mask.dmi index 0d904c44ab32..0c4ac97807d9 100644 Binary files a/icons/mob/humans/onmob/mask.dmi and b/icons/mob/humans/onmob/mask.dmi differ diff --git a/icons/mob/humans/onmob/suit_0.dmi b/icons/mob/humans/onmob/suit_0.dmi index 1b6a1493e5f0..d0f816e2b7fa 100644 Binary files a/icons/mob/humans/onmob/suit_0.dmi and b/icons/mob/humans/onmob/suit_0.dmi differ diff --git a/icons/mob/humans/onmob/suit_1.dmi b/icons/mob/humans/onmob/suit_1.dmi index 36b943819669..636bbf8b9df0 100644 Binary files a/icons/mob/humans/onmob/suit_1.dmi and b/icons/mob/humans/onmob/suit_1.dmi differ diff --git a/icons/mob/humans/onmob/suit_slot.dmi b/icons/mob/humans/onmob/suit_slot.dmi index bd6adc7ab88e..9f0e15209fe6 100644 Binary files a/icons/mob/humans/onmob/suit_slot.dmi and b/icons/mob/humans/onmob/suit_slot.dmi differ diff --git a/icons/mob/humans/onmob/ties.dmi b/icons/mob/humans/onmob/ties.dmi index e0fa4c389aec..c8fb98c0c5c1 100644 Binary files a/icons/mob/humans/onmob/ties.dmi and b/icons/mob/humans/onmob/ties.dmi differ diff --git a/icons/mob/humans/onmob/uniform_0.dmi b/icons/mob/humans/onmob/uniform_0.dmi index a947acc395ac..40305b9413b0 100644 Binary files a/icons/mob/humans/onmob/uniform_0.dmi and b/icons/mob/humans/onmob/uniform_0.dmi differ diff --git a/icons/mob/humans/onmob/uniform_1.dmi b/icons/mob/humans/onmob/uniform_1.dmi new file mode 100644 index 000000000000..ae84c1a1b9eb Binary files /dev/null and b/icons/mob/humans/onmob/uniform_1.dmi differ diff --git a/icons/mob/humans/species/monkeys/onmob/suit_monkey_0.dmi b/icons/mob/humans/species/monkeys/onmob/suit_monkey_0.dmi index 3083c943c761..6d05304ef8d9 100644 Binary files a/icons/mob/humans/species/monkeys/onmob/suit_monkey_0.dmi and b/icons/mob/humans/species/monkeys/onmob/suit_monkey_0.dmi differ diff --git a/icons/mob/humans/species/monkeys/onmob/uniform_monkey_0.dmi b/icons/mob/humans/species/monkeys/onmob/uniform_monkey_0.dmi index 730ee28ff467..cc6fb5d13b03 100644 Binary files a/icons/mob/humans/species/monkeys/onmob/uniform_monkey_0.dmi and b/icons/mob/humans/species/monkeys/onmob/uniform_monkey_0.dmi differ diff --git a/icons/mob/humans/species/r_predator.dmi b/icons/mob/humans/species/r_predator.dmi index 78f560fc53d0..e8fe1c1170f2 100644 Binary files a/icons/mob/humans/species/r_predator.dmi and b/icons/mob/humans/species/r_predator.dmi differ diff --git a/icons/mob/humans/species/r_skeleton.dmi b/icons/mob/humans/species/r_skeleton.dmi index c30eb60fde5b..8c798e0c8b01 100644 Binary files a/icons/mob/humans/species/r_skeleton.dmi and b/icons/mob/humans/species/r_skeleton.dmi differ diff --git a/icons/mob/humans/species/r_synthetic.dmi b/icons/mob/humans/species/r_synthetic.dmi index 9252fa3e9146..b619cbda6412 100644 Binary files a/icons/mob/humans/species/r_synthetic.dmi and b/icons/mob/humans/species/r_synthetic.dmi differ diff --git a/icons/mob/humans/undershirt.dmi b/icons/mob/humans/undershirt.dmi index b393be0b1584..225d413ae0f4 100644 Binary files a/icons/mob/humans/undershirt.dmi and b/icons/mob/humans/undershirt.dmi differ diff --git a/icons/mob/radial_tape.dmi b/icons/mob/radial_tape.dmi new file mode 100644 index 000000000000..9b93c0cb8bcb Binary files /dev/null and b/icons/mob/radial_tape.dmi differ diff --git a/icons/mob/radial_taperecorder.dmi b/icons/mob/radial_taperecorder.dmi new file mode 100644 index 000000000000..29d97b0aba05 Binary files /dev/null and b/icons/mob/radial_taperecorder.dmi differ diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi new file mode 100644 index 000000000000..af61a47aa885 Binary files /dev/null and b/icons/mob/screen_alert.dmi differ diff --git a/icons/mob/screen_ghost.dmi b/icons/mob/screen_ghost.dmi index 4a73670e08f0..3fedae4c80b1 100644 Binary files a/icons/mob/screen_ghost.dmi and b/icons/mob/screen_ghost.dmi differ diff --git a/icons/mob/xenonids/Effects.dmi b/icons/mob/xenonids/Effects.dmi index d5c1fc57b46b..ad7c8d247450 100644 Binary files a/icons/mob/xenonids/Effects.dmi and b/icons/mob/xenonids/Effects.dmi differ diff --git a/icons/mob/xenonids/boiler.dmi b/icons/mob/xenonids/boiler.dmi index e66ca653bfb1..4d4c216286b7 100644 Binary files a/icons/mob/xenonids/boiler.dmi and b/icons/mob/xenonids/boiler.dmi differ diff --git a/icons/mob/xenonids/burrower.dmi b/icons/mob/xenonids/burrower.dmi index 046a265ca6dd..fcc7fae5ab58 100644 Binary files a/icons/mob/xenonids/burrower.dmi and b/icons/mob/xenonids/burrower.dmi differ diff --git a/icons/mob/xenonids/carrier.dmi b/icons/mob/xenonids/carrier.dmi index 78f8ca9fa729..c86e20c646c7 100644 Binary files a/icons/mob/xenonids/carrier.dmi and b/icons/mob/xenonids/carrier.dmi differ diff --git a/icons/mob/xenonids/defender.dmi b/icons/mob/xenonids/defender.dmi index 7e8e56050623..43fffaa2a4f4 100644 Binary files a/icons/mob/xenonids/defender.dmi and b/icons/mob/xenonids/defender.dmi differ diff --git a/icons/mob/xenonids/drone.dmi b/icons/mob/xenonids/drone.dmi index 77d5f362ca87..c67ac71ef1d9 100644 Binary files a/icons/mob/xenonids/drone.dmi and b/icons/mob/xenonids/drone.dmi differ diff --git a/icons/mob/xenonids/facehugger.dmi b/icons/mob/xenonids/facehugger.dmi index ae409c84c892..97c4af179626 100644 Binary files a/icons/mob/xenonids/facehugger.dmi and b/icons/mob/xenonids/facehugger.dmi differ diff --git a/icons/mob/xenonids/hivelord.dmi b/icons/mob/xenonids/hivelord.dmi index 2e0d92473548..efb423dff2de 100644 Binary files a/icons/mob/xenonids/hivelord.dmi and b/icons/mob/xenonids/hivelord.dmi differ diff --git a/icons/mob/xenonids/larva.dmi b/icons/mob/xenonids/larva.dmi index 19a6abb2c1ff..19cdd6d897ca 100644 Binary files a/icons/mob/xenonids/larva.dmi and b/icons/mob/xenonids/larva.dmi differ diff --git a/icons/mob/xenonids/lesser_drone.dmi b/icons/mob/xenonids/lesser_drone.dmi new file mode 100644 index 000000000000..bff44e659162 Binary files /dev/null and b/icons/mob/xenonids/lesser_drone.dmi differ diff --git a/icons/mob/xenonids/lurker.dmi b/icons/mob/xenonids/lurker.dmi index efecd1547f15..45a04ac68446 100644 Binary files a/icons/mob/xenonids/lurker.dmi and b/icons/mob/xenonids/lurker.dmi differ diff --git a/icons/mob/xenonids/praetorian.dmi b/icons/mob/xenonids/praetorian.dmi index 8f26206868a8..196fd3b39e61 100644 Binary files a/icons/mob/xenonids/praetorian.dmi and b/icons/mob/xenonids/praetorian.dmi differ diff --git a/icons/mob/xenonids/queen.dmi b/icons/mob/xenonids/queen.dmi index a61a33e37142..4e599d1f9473 100644 Binary files a/icons/mob/xenonids/queen.dmi and b/icons/mob/xenonids/queen.dmi differ diff --git a/icons/mob/xenonids/ravager.dmi b/icons/mob/xenonids/ravager.dmi index ea9e6b32eab1..8ba5dcde660d 100644 Binary files a/icons/mob/xenonids/ravager.dmi and b/icons/mob/xenonids/ravager.dmi differ diff --git a/icons/mob/xenonids/runner.dmi b/icons/mob/xenonids/runner.dmi index de4d252e6b49..e20a25ee6bde 100644 Binary files a/icons/mob/xenonids/runner.dmi and b/icons/mob/xenonids/runner.dmi differ diff --git a/icons/mob/xenonids/spitter.dmi b/icons/mob/xenonids/spitter.dmi index c1c45d55abc0..2907037229f1 100644 Binary files a/icons/mob/xenonids/spitter.dmi and b/icons/mob/xenonids/spitter.dmi differ diff --git a/icons/mob/xenonids/warrior.dmi b/icons/mob/xenonids/warrior.dmi index 4b6a49cbc850..a0b244849d6b 100644 Binary files a/icons/mob/xenonids/warrior.dmi and b/icons/mob/xenonids/warrior.dmi differ diff --git a/icons/mob/xenos/ATTRIBUTION.txt b/icons/mob/xenos/ATTRIBUTION.txt new file mode 100644 index 000000000000..37ad72cc63fc --- /dev/null +++ b/icons/mob/xenos/ATTRIBUTION.txt @@ -0,0 +1,7 @@ +Listed artists contributed during closed source. They are credited for their work on the sprites in this directory, and for their work in the theming of this codebase. +Contact the current Head Developer if this list is inaccurate. + +nicboone +westhybrid +snypehunter +afridge diff --git a/icons/mob/hostiles/boiler.dmi b/icons/mob/xenos/boiler.dmi similarity index 100% rename from icons/mob/hostiles/boiler.dmi rename to icons/mob/xenos/boiler.dmi diff --git a/icons/mob/hostiles/burrower.dmi b/icons/mob/xenos/burrower.dmi similarity index 100% rename from icons/mob/hostiles/burrower.dmi rename to icons/mob/xenos/burrower.dmi diff --git a/icons/mob/xenos/carrier.dmi b/icons/mob/xenos/carrier.dmi new file mode 100644 index 000000000000..4b69cffd5313 Binary files /dev/null and b/icons/mob/xenos/carrier.dmi differ diff --git a/icons/mob/xenos/crusher.dmi b/icons/mob/xenos/crusher.dmi new file mode 100644 index 000000000000..014246dbee66 Binary files /dev/null and b/icons/mob/xenos/crusher.dmi differ diff --git a/icons/mob/xenos/defender.dmi b/icons/mob/xenos/defender.dmi new file mode 100644 index 000000000000..0e1a5c300795 Binary files /dev/null and b/icons/mob/xenos/defender.dmi differ diff --git a/icons/mob/xenos/drone.dmi b/icons/mob/xenos/drone.dmi new file mode 100644 index 000000000000..937ddaa7b96a Binary files /dev/null and b/icons/mob/xenos/drone.dmi differ diff --git a/icons/mob/xenos/drone_strain_overlays.dmi b/icons/mob/xenos/drone_strain_overlays.dmi new file mode 100644 index 000000000000..0f316b2ede85 Binary files /dev/null and b/icons/mob/xenos/drone_strain_overlays.dmi differ diff --git a/icons/mob/xenos/effects.dmi b/icons/mob/xenos/effects.dmi new file mode 100644 index 000000000000..80cc35fde5ba Binary files /dev/null and b/icons/mob/xenos/effects.dmi differ diff --git a/icons/mob/xenos/facehugger.dmi b/icons/mob/xenos/facehugger.dmi new file mode 100644 index 000000000000..2d8665899331 Binary files /dev/null and b/icons/mob/xenos/facehugger.dmi differ diff --git a/icons/mob/hostiles/fruits.dmi b/icons/mob/xenos/fruits.dmi similarity index 100% rename from icons/mob/hostiles/fruits.dmi rename to icons/mob/xenos/fruits.dmi diff --git a/icons/mob/hostiles/hellhound.dmi b/icons/mob/xenos/hellhound.dmi similarity index 100% rename from icons/mob/hostiles/hellhound.dmi rename to icons/mob/xenos/hellhound.dmi diff --git a/icons/mob/xenos/hivelord.dmi b/icons/mob/xenos/hivelord.dmi new file mode 100644 index 000000000000..2a4223d71f83 Binary files /dev/null and b/icons/mob/xenos/hivelord.dmi differ diff --git a/icons/mob/xenos/larva.dmi b/icons/mob/xenos/larva.dmi new file mode 100644 index 000000000000..d07dad82ed29 Binary files /dev/null and b/icons/mob/xenos/larva.dmi differ diff --git a/icons/mob/xenos/lesser_drone.dmi b/icons/mob/xenos/lesser_drone.dmi new file mode 100644 index 000000000000..134ec0c4ae7c Binary files /dev/null and b/icons/mob/xenos/lesser_drone.dmi differ diff --git a/icons/mob/xenos/lurker.dmi b/icons/mob/xenos/lurker.dmi new file mode 100644 index 000000000000..a44b68ccf450 Binary files /dev/null and b/icons/mob/xenos/lurker.dmi differ diff --git a/icons/mob/xenos/onmob/defender.dmi b/icons/mob/xenos/onmob/defender.dmi new file mode 100644 index 000000000000..07098360c47e Binary files /dev/null and b/icons/mob/xenos/onmob/defender.dmi differ diff --git a/icons/mob/xenos/onmob/drone.dmi b/icons/mob/xenos/onmob/drone.dmi new file mode 100644 index 000000000000..8118dd4ac3b7 Binary files /dev/null and b/icons/mob/xenos/onmob/drone.dmi differ diff --git a/icons/mob/xenos/onmob/praetorian.dmi b/icons/mob/xenos/onmob/praetorian.dmi new file mode 100644 index 000000000000..1109020c0099 Binary files /dev/null and b/icons/mob/xenos/onmob/praetorian.dmi differ diff --git a/icons/mob/xenos/onmob/runner.dmi b/icons/mob/xenos/onmob/runner.dmi new file mode 100644 index 000000000000..7ec0a18bad93 Binary files /dev/null and b/icons/mob/xenos/onmob/runner.dmi differ diff --git a/icons/mob/xenos/onmob/sentinel.dmi b/icons/mob/xenos/onmob/sentinel.dmi new file mode 100644 index 000000000000..41ce51f19fd6 Binary files /dev/null and b/icons/mob/xenos/onmob/sentinel.dmi differ diff --git a/icons/mob/xenos/onmob/spitter.dmi b/icons/mob/xenos/onmob/spitter.dmi new file mode 100644 index 000000000000..6e96385d5d60 Binary files /dev/null and b/icons/mob/xenos/onmob/spitter.dmi differ diff --git a/icons/mob/xenos/onmob/warrior.dmi b/icons/mob/xenos/onmob/warrior.dmi new file mode 100644 index 000000000000..4351ad78339e Binary files /dev/null and b/icons/mob/xenos/onmob/warrior.dmi differ diff --git a/icons/mob/xenos/overlay_effects64x64.dmi b/icons/mob/xenos/overlay_effects64x64.dmi new file mode 100644 index 000000000000..360aa4c54ff8 Binary files /dev/null and b/icons/mob/xenos/overlay_effects64x64.dmi differ diff --git a/icons/mob/xenos/ovipositor.dmi b/icons/mob/xenos/ovipositor.dmi new file mode 100644 index 000000000000..c7048a9bf097 Binary files /dev/null and b/icons/mob/xenos/ovipositor.dmi differ diff --git a/icons/mob/xenos/praetorian.dmi b/icons/mob/xenos/praetorian.dmi new file mode 100644 index 000000000000..1a33c789fd26 Binary files /dev/null and b/icons/mob/xenos/praetorian.dmi differ diff --git a/icons/mob/xenos/predalien.dmi b/icons/mob/xenos/predalien.dmi new file mode 100644 index 000000000000..1e3ec5caf806 Binary files /dev/null and b/icons/mob/xenos/predalien.dmi differ diff --git a/icons/mob/xenos/predalien_larva.dmi b/icons/mob/xenos/predalien_larva.dmi new file mode 100644 index 000000000000..82786f273980 Binary files /dev/null and b/icons/mob/xenos/predalien_larva.dmi differ diff --git a/icons/mob/xenos/queen.dmi b/icons/mob/xenos/queen.dmi new file mode 100644 index 000000000000..3f6e22765fd2 Binary files /dev/null and b/icons/mob/xenos/queen.dmi differ diff --git a/icons/mob/hostiles/ravager.dmi b/icons/mob/xenos/ravager.dmi similarity index 100% rename from icons/mob/hostiles/ravager.dmi rename to icons/mob/xenos/ravager.dmi diff --git a/icons/mob/hostiles/runner.dmi b/icons/mob/xenos/runner.dmi similarity index 100% rename from icons/mob/hostiles/runner.dmi rename to icons/mob/xenos/runner.dmi diff --git a/icons/mob/xenos/sentinel.dmi b/icons/mob/xenos/sentinel.dmi new file mode 100644 index 000000000000..b5c79807c4f1 Binary files /dev/null and b/icons/mob/xenos/sentinel.dmi differ diff --git a/icons/mob/xenos/spitter.dmi b/icons/mob/xenos/spitter.dmi new file mode 100644 index 000000000000..8241b97891f1 Binary files /dev/null and b/icons/mob/xenos/spitter.dmi differ diff --git a/icons/mob/hostiles/structures.dmi b/icons/mob/xenos/structures.dmi similarity index 100% rename from icons/mob/hostiles/structures.dmi rename to icons/mob/xenos/structures.dmi diff --git a/icons/mob/hostiles/structures48x48.dmi b/icons/mob/xenos/structures48x48.dmi similarity index 100% rename from icons/mob/hostiles/structures48x48.dmi rename to icons/mob/xenos/structures48x48.dmi diff --git a/icons/mob/hostiles/structures64x64.dmi b/icons/mob/xenos/structures64x64.dmi similarity index 100% rename from icons/mob/hostiles/structures64x64.dmi rename to icons/mob/xenos/structures64x64.dmi diff --git a/icons/mob/hostiles/warrior.dmi b/icons/mob/xenos/warrior.dmi similarity index 100% rename from icons/mob/hostiles/warrior.dmi rename to icons/mob/xenos/warrior.dmi diff --git a/icons/mob/xenos/weeds.dmi b/icons/mob/xenos/weeds.dmi new file mode 100644 index 000000000000..0b9403058109 Binary files /dev/null and b/icons/mob/xenos/weeds.dmi differ diff --git a/icons/mob/xenos/wounds.dmi b/icons/mob/xenos/wounds.dmi new file mode 100644 index 000000000000..bf7d573b73a9 Binary files /dev/null and b/icons/mob/xenos/wounds.dmi differ diff --git a/icons/mob/hostiles/xenomorph_48x48.dmi b/icons/mob/xenos/xenomorph_48x48.dmi similarity index 100% rename from icons/mob/hostiles/xenomorph_48x48.dmi rename to icons/mob/xenos/xenomorph_48x48.dmi diff --git a/icons/mob/hostiles/xenomorph_64x64.dmi b/icons/mob/xenos/xenomorph_64x64.dmi similarity index 100% rename from icons/mob/hostiles/xenomorph_64x64.dmi rename to icons/mob/xenos/xenomorph_64x64.dmi diff --git a/icons/mob/hostiles/xenonid_crab.dmi b/icons/mob/xenos/xenonid_crab.dmi similarity index 100% rename from icons/mob/hostiles/xenonid_crab.dmi rename to icons/mob/xenos/xenonid_crab.dmi diff --git a/icons/monkey_icos.dmi b/icons/monkey_icos.dmi new file mode 100644 index 000000000000..f8cf37cb39c5 Binary files /dev/null and b/icons/monkey_icos.dmi differ diff --git a/icons/obj/bodybag.dmi b/icons/obj/bodybag.dmi index 9084afd56f63..157a7692b2a8 100644 Binary files a/icons/obj/bodybag.dmi and b/icons/obj/bodybag.dmi differ diff --git a/icons/obj/items/assemblies.dmi b/icons/obj/items/assemblies.dmi index 668d62d23d4e..522e0fb5e55d 100644 Binary files a/icons/obj/items/assemblies.dmi and b/icons/obj/items/assemblies.dmi differ diff --git a/icons/obj/items/bedrolls.dmi b/icons/obj/items/bedrolls.dmi new file mode 100644 index 000000000000..c36e07002a3d Binary files /dev/null and b/icons/obj/items/bedrolls.dmi differ diff --git a/icons/obj/items/binoculars.dmi b/icons/obj/items/binoculars.dmi index babfbb2dffd6..b861687ba654 100644 Binary files a/icons/obj/items/binoculars.dmi and b/icons/obj/items/binoculars.dmi differ diff --git a/icons/obj/items/black_goo_stuff.dmi b/icons/obj/items/black_goo_stuff.dmi index 2d7b063bc4b8..b40461a40101 100644 Binary files a/icons/obj/items/black_goo_stuff.dmi and b/icons/obj/items/black_goo_stuff.dmi differ diff --git a/icons/obj/items/bloodpack.dmi b/icons/obj/items/bloodpack.dmi index b46b6eb638c0..d2bee4892dcf 100644 Binary files a/icons/obj/items/bloodpack.dmi and b/icons/obj/items/bloodpack.dmi differ diff --git a/icons/obj/items/books.dmi b/icons/obj/items/books.dmi index 67219977a0ba..abd99a7075ed 100644 Binary files a/icons/obj/items/books.dmi and b/icons/obj/items/books.dmi differ diff --git a/icons/obj/items/card.dmi b/icons/obj/items/card.dmi index 28c9ffd90b2d..fa026ac77c15 100644 Binary files a/icons/obj/items/card.dmi and b/icons/obj/items/card.dmi differ diff --git a/icons/obj/items/clothing/backpacks.dmi b/icons/obj/items/clothing/backpacks.dmi index 6ff87f1290a7..4119b32a09cf 100644 Binary files a/icons/obj/items/clothing/backpacks.dmi and b/icons/obj/items/clothing/backpacks.dmi differ diff --git a/icons/obj/items/clothing/belts.dmi b/icons/obj/items/clothing/belts.dmi index 9343845e3dbd..38ff421cfda5 100644 Binary files a/icons/obj/items/clothing/belts.dmi and b/icons/obj/items/clothing/belts.dmi differ diff --git a/icons/obj/items/clothing/cm_hats.dmi b/icons/obj/items/clothing/cm_hats.dmi index dbd04da6760c..ae446e174575 100644 Binary files a/icons/obj/items/clothing/cm_hats.dmi and b/icons/obj/items/clothing/cm_hats.dmi differ diff --git a/icons/obj/items/clothing/cm_suits.dmi b/icons/obj/items/clothing/cm_suits.dmi index 622a15e8bbe6..162d66a2f085 100644 Binary files a/icons/obj/items/clothing/cm_suits.dmi and b/icons/obj/items/clothing/cm_suits.dmi differ diff --git a/icons/obj/items/clothing/donor/HEAD.dmi b/icons/obj/items/clothing/donor/HEAD.dmi index 177529db64b2..d7345e41d94b 100644 Binary files a/icons/obj/items/clothing/donor/HEAD.dmi and b/icons/obj/items/clothing/donor/HEAD.dmi differ diff --git a/icons/obj/items/clothing/donor/SUITS.dmi b/icons/obj/items/clothing/donor/SUITS.dmi index 5243cc564983..51c41b837c9a 100644 Binary files a/icons/obj/items/clothing/donor/SUITS.dmi and b/icons/obj/items/clothing/donor/SUITS.dmi differ diff --git a/icons/obj/items/clothing/glasses.dmi b/icons/obj/items/clothing/glasses.dmi index b5a175e448bd..13dd0c542c6e 100644 Binary files a/icons/obj/items/clothing/glasses.dmi and b/icons/obj/items/clothing/glasses.dmi differ diff --git a/icons/obj/items/clothing/gloves.dmi b/icons/obj/items/clothing/gloves.dmi index 42e880459042..f1fe9b303046 100644 Binary files a/icons/obj/items/clothing/gloves.dmi and b/icons/obj/items/clothing/gloves.dmi differ diff --git a/icons/obj/items/clothing/halloween_clothes.dmi b/icons/obj/items/clothing/halloween_clothes.dmi index 3de24560ec9d..530b7cf5a905 100644 Binary files a/icons/obj/items/clothing/halloween_clothes.dmi and b/icons/obj/items/clothing/halloween_clothes.dmi differ diff --git a/icons/obj/items/clothing/hats.dmi b/icons/obj/items/clothing/hats.dmi index 593cc0e8e03a..a6a0e6fb9099 100644 Binary files a/icons/obj/items/clothing/hats.dmi and b/icons/obj/items/clothing/hats.dmi differ diff --git a/icons/obj/items/clothing/helmet_visors.dmi b/icons/obj/items/clothing/helmet_visors.dmi new file mode 100644 index 000000000000..f47bc9aa26d2 Binary files /dev/null and b/icons/obj/items/clothing/helmet_visors.dmi differ diff --git a/icons/obj/items/clothing/masks.dmi b/icons/obj/items/clothing/masks.dmi index 32ccc24b12e4..037ee8aba119 100644 Binary files a/icons/obj/items/clothing/masks.dmi and b/icons/obj/items/clothing/masks.dmi differ diff --git a/icons/obj/items/clothing/pouches.dmi b/icons/obj/items/clothing/pouches.dmi index ca060e63b063..6a7af0d3e049 100644 Binary files a/icons/obj/items/clothing/pouches.dmi and b/icons/obj/items/clothing/pouches.dmi differ diff --git a/icons/obj/items/clothing/shoes.dmi b/icons/obj/items/clothing/shoes.dmi index 16e98af7d3ee..4d99b2ea4b2c 100644 Binary files a/icons/obj/items/clothing/shoes.dmi and b/icons/obj/items/clothing/shoes.dmi differ diff --git a/icons/obj/items/clothing/suits.dmi b/icons/obj/items/clothing/suits.dmi index 474b2434b06e..10fbfff30d7c 100644 Binary files a/icons/obj/items/clothing/suits.dmi and b/icons/obj/items/clothing/suits.dmi differ diff --git a/icons/obj/items/clothing/ties.dmi b/icons/obj/items/clothing/ties.dmi index 9d78809eda4b..f236480c7b9d 100644 Binary files a/icons/obj/items/clothing/ties.dmi and b/icons/obj/items/clothing/ties.dmi differ diff --git a/icons/obj/items/clothing/ties_overlay.dmi b/icons/obj/items/clothing/ties_overlay.dmi index 402b40e9afb3..8db72b11cbe3 100644 Binary files a/icons/obj/items/clothing/ties_overlay.dmi and b/icons/obj/items/clothing/ties_overlay.dmi differ diff --git a/icons/obj/items/clothing/uniforms.dmi b/icons/obj/items/clothing/uniforms.dmi index 77d7f27c8984..f05eb3671f91 100644 Binary files a/icons/obj/items/clothing/uniforms.dmi and b/icons/obj/items/clothing/uniforms.dmi differ diff --git a/icons/obj/items/devices.dmi b/icons/obj/items/devices.dmi index 121b9beda829..07bcd88a2ca3 100644 Binary files a/icons/obj/items/devices.dmi and b/icons/obj/items/devices.dmi differ diff --git a/icons/obj/items/drinkcans.dmi b/icons/obj/items/drinkcans.dmi new file mode 100644 index 000000000000..cadec3a8cbd0 Binary files /dev/null and b/icons/obj/items/drinkcans.dmi differ diff --git a/icons/obj/items/drinks.dmi b/icons/obj/items/drinks.dmi index ffb1df0b6f40..2823407a429c 100644 Binary files a/icons/obj/items/drinks.dmi and b/icons/obj/items/drinks.dmi differ diff --git a/icons/obj/items/experimental_tools.dmi b/icons/obj/items/experimental_tools.dmi index aa922fa0b316..d490d78c7ffa 100644 Binary files a/icons/obj/items/experimental_tools.dmi and b/icons/obj/items/experimental_tools.dmi differ diff --git a/icons/obj/items/fishing_atoms.dmi b/icons/obj/items/fishing_atoms.dmi new file mode 100644 index 000000000000..177165168952 Binary files /dev/null and b/icons/obj/items/fishing_atoms.dmi differ diff --git a/icons/obj/items/food.dmi b/icons/obj/items/food.dmi index fe9c28b24a2e..3c2e963e3804 100644 Binary files a/icons/obj/items/food.dmi and b/icons/obj/items/food.dmi differ diff --git a/icons/obj/items/handheld_distress_beacon.dmi b/icons/obj/items/handheld_distress_beacon.dmi new file mode 100644 index 000000000000..7984f4c47ebf Binary files /dev/null and b/icons/obj/items/handheld_distress_beacon.dmi differ diff --git a/icons/obj/items/harvest.dmi b/icons/obj/items/harvest.dmi index 108e83305965..dda5e6565b94 100644 Binary files a/icons/obj/items/harvest.dmi and b/icons/obj/items/harvest.dmi differ diff --git a/icons/obj/items/helmet_garb.dmi b/icons/obj/items/helmet_garb.dmi index c40bec347255..bbebf822c9d5 100644 Binary files a/icons/obj/items/helmet_garb.dmi and b/icons/obj/items/helmet_garb.dmi differ diff --git a/icons/obj/items/hunter/pred_gear.dmi b/icons/obj/items/hunter/pred_gear.dmi index 700608878984..4501e75a06b3 100644 Binary files a/icons/obj/items/hunter/pred_gear.dmi and b/icons/obj/items/hunter/pred_gear.dmi differ diff --git a/icons/obj/items/items.dmi b/icons/obj/items/items.dmi index ae72e3cb2e3c..52b53208e226 100644 Binary files a/icons/obj/items/items.dmi and b/icons/obj/items/items.dmi differ diff --git a/icons/obj/items/lighting.dmi b/icons/obj/items/lighting.dmi index 7d10b2e57993..617109d9a829 100644 Binary files a/icons/obj/items/lighting.dmi and b/icons/obj/items/lighting.dmi differ diff --git a/icons/obj/items/marine-items_christmas.dmi b/icons/obj/items/marine-items_christmas.dmi index 87d4cf8c27d8..05add8a1f912 100644 Binary files a/icons/obj/items/marine-items_christmas.dmi and b/icons/obj/items/marine-items_christmas.dmi differ diff --git a/icons/obj/items/notepads.dmi b/icons/obj/items/notepads.dmi new file mode 100644 index 000000000000..007be4dc0e71 Binary files /dev/null and b/icons/obj/items/notepads.dmi differ diff --git a/icons/obj/items/organs.dmi b/icons/obj/items/organs.dmi index afd21438cc58..06bf5e302f45 100644 Binary files a/icons/obj/items/organs.dmi and b/icons/obj/items/organs.dmi differ diff --git a/icons/obj/items/pamphlets.dmi b/icons/obj/items/pamphlets.dmi index 021adfcdee52..b178b6389802 100644 Binary files a/icons/obj/items/pamphlets.dmi and b/icons/obj/items/pamphlets.dmi differ diff --git a/icons/obj/items/paper.dmi b/icons/obj/items/paper.dmi index 7be0af9c8c98..c39fede23679 100644 Binary files a/icons/obj/items/paper.dmi and b/icons/obj/items/paper.dmi differ diff --git a/icons/obj/items/plush.dmi b/icons/obj/items/plush.dmi new file mode 100644 index 000000000000..8596fd69df9c Binary files /dev/null and b/icons/obj/items/plush.dmi differ diff --git a/icons/obj/items/radio.dmi b/icons/obj/items/radio.dmi index cabac79cccb7..6352a14baef0 100644 Binary files a/icons/obj/items/radio.dmi and b/icons/obj/items/radio.dmi differ diff --git a/icons/obj/items/reagentfillings.dmi b/icons/obj/items/reagentfillings.dmi index 3c6420fa8839..1514db495e13 100644 Binary files a/icons/obj/items/reagentfillings.dmi and b/icons/obj/items/reagentfillings.dmi differ diff --git a/icons/obj/items/shards.dmi b/icons/obj/items/shards.dmi index 401827c44426..8247d2bd45af 100644 Binary files a/icons/obj/items/shards.dmi and b/icons/obj/items/shards.dmi differ diff --git a/icons/obj/items/skeleton.dmi b/icons/obj/items/skeleton.dmi new file mode 100644 index 000000000000..add250214828 Binary files /dev/null and b/icons/obj/items/skeleton.dmi differ diff --git a/icons/obj/items/storage.dmi b/icons/obj/items/storage.dmi index 792c622a31b2..6edbf5b6c7d3 100644 Binary files a/icons/obj/items/storage.dmi and b/icons/obj/items/storage.dmi differ diff --git a/icons/obj/items/synth/wj_pda.dmi b/icons/obj/items/synth/wj_pda.dmi new file mode 100644 index 000000000000..6bd7205e9a94 Binary files /dev/null and b/icons/obj/items/synth/wj_pda.dmi differ diff --git a/icons/obj/items/toy.dmi b/icons/obj/items/toy.dmi index 71a89b77578f..4a40561475c6 100644 Binary files a/icons/obj/items/toy.dmi and b/icons/obj/items/toy.dmi differ diff --git a/icons/obj/items/trash.dmi b/icons/obj/items/trash.dmi index 526c6c91b8ac..f9efbc2fadfb 100644 Binary files a/icons/obj/items/trash.dmi and b/icons/obj/items/trash.dmi differ diff --git a/icons/obj/items/walkman.dmi b/icons/obj/items/walkman.dmi index 957af76f4a97..13f079f7668e 100644 Binary files a/icons/obj/items/walkman.dmi and b/icons/obj/items/walkman.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo.dmi b/icons/obj/items/weapons/guns/ammo.dmi deleted file mode 100644 index 02a3b2545e68..000000000000 Binary files a/icons/obj/items/weapons/guns/ammo.dmi and /dev/null differ diff --git a/icons/obj/items/weapons/guns/ammo_box.dmi b/icons/obj/items/weapons/guns/ammo_box.dmi deleted file mode 100644 index 9f2a7bf9a628..000000000000 Binary files a/icons/obj/items/weapons/guns/ammo_box.dmi and /dev/null differ diff --git a/icons/obj/items/weapons/guns/ammo_boxes/boxes_and_lids.dmi b/icons/obj/items/weapons/guns/ammo_boxes/boxes_and_lids.dmi new file mode 100644 index 000000000000..6c5d741ef9b8 Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_boxes/boxes_and_lids.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_boxes/handfuls.dmi b/icons/obj/items/weapons/guns/ammo_boxes/handfuls.dmi new file mode 100644 index 000000000000..3355358f72f9 Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_boxes/handfuls.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_boxes/magazines.dmi b/icons/obj/items/weapons/guns/ammo_boxes/magazines.dmi new file mode 100644 index 000000000000..c56cb4deea9c Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_boxes/magazines.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_boxes/misc.dmi b/icons/obj/items/weapons/guns/ammo_boxes/misc.dmi new file mode 100644 index 000000000000..e11074080638 Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_boxes/misc.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_boxes/text.dmi b/icons/obj/items/weapons/guns/ammo_boxes/text.dmi new file mode 100644 index 000000000000..dd08bf7e69b1 Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_boxes/text.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/colony.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/colony.dmi new file mode 100644 index 000000000000..2adece3b1ab1 Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_by_faction/colony.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/event.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/event.dmi new file mode 100644 index 000000000000..868ae1a1211a Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_by_faction/event.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/twe_ammo.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/twe_ammo.dmi new file mode 100644 index 000000000000..6d7b49c17612 Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_by_faction/twe_ammo.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/upp.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/upp.dmi new file mode 100644 index 000000000000..5632ca31481e Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_by_faction/upp.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi new file mode 100644 index 000000000000..51bc441aefaa Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_by_faction/uscm.dmi differ diff --git a/icons/obj/items/weapons/guns/ammo_by_faction/wy.dmi b/icons/obj/items/weapons/guns/ammo_by_faction/wy.dmi new file mode 100644 index 000000000000..11eab502b0cf Binary files /dev/null and b/icons/obj/items/weapons/guns/ammo_by_faction/wy.dmi differ diff --git a/icons/obj/items/weapons/guns/attachments.dmi b/icons/obj/items/weapons/guns/attachments.dmi index 812b092c8b03..332217fe1cf0 100644 Binary files a/icons/obj/items/weapons/guns/attachments.dmi and b/icons/obj/items/weapons/guns/attachments.dmi differ diff --git a/icons/obj/items/weapons/guns/attachments/barrel.dmi b/icons/obj/items/weapons/guns/attachments/barrel.dmi new file mode 100644 index 000000000000..03c2257c69c5 Binary files /dev/null and b/icons/obj/items/weapons/guns/attachments/barrel.dmi differ diff --git a/icons/obj/items/weapons/guns/attachments/rail.dmi b/icons/obj/items/weapons/guns/attachments/rail.dmi new file mode 100644 index 000000000000..68cb2648ebd1 Binary files /dev/null and b/icons/obj/items/weapons/guns/attachments/rail.dmi differ diff --git a/icons/obj/items/weapons/guns/attachments/stock.dmi b/icons/obj/items/weapons/guns/attachments/stock.dmi new file mode 100644 index 000000000000..d3a95284a23f Binary files /dev/null and b/icons/obj/items/weapons/guns/attachments/stock.dmi differ diff --git a/icons/obj/items/weapons/guns/attachments/under.dmi b/icons/obj/items/weapons/guns/attachments/under.dmi new file mode 100644 index 000000000000..5a9be7542348 Binary files /dev/null and b/icons/obj/items/weapons/guns/attachments/under.dmi differ diff --git a/icons/obj/items/weapons/guns/gun.dmi b/icons/obj/items/weapons/guns/gun.dmi deleted file mode 100644 index 9f11871b3c20..000000000000 Binary files a/icons/obj/items/weapons/guns/gun.dmi and /dev/null differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/colony.dmi b/icons/obj/items/weapons/guns/guns_by_faction/colony.dmi new file mode 100644 index 000000000000..caa62ef55605 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_faction/colony.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/event.dmi b/icons/obj/items/weapons/guns/guns_by_faction/event.dmi new file mode 100644 index 000000000000..4c517b712bb2 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_faction/event.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/twe_guns.dmi b/icons/obj/items/weapons/guns/guns_by_faction/twe_guns.dmi new file mode 100644 index 000000000000..1976bcf8832d Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_faction/twe_guns.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/upp.dmi b/icons/obj/items/weapons/guns/guns_by_faction/upp.dmi new file mode 100644 index 000000000000..669efcfc59c4 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_faction/upp.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi b/icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi new file mode 100644 index 000000000000..38fe8079a2e8 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_faction/wy.dmi b/icons/obj/items/weapons/guns/guns_by_faction/wy.dmi new file mode 100644 index 000000000000..44eb7e3543c9 Binary files /dev/null and b/icons/obj/items/weapons/guns/guns_by_faction/wy.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/back.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/back.dmi index 476d0ca1ca17..63b197dd36c4 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/classic/back.dmi and b/icons/obj/items/weapons/guns/guns_by_map/classic/back.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand.dmi index c9699be98116..22eae6bd0ba4 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_obj.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_obj.dmi index a4d8a3c65a42..b9aa8907a806 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_obj.dmi and b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_obj.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand.dmi index 0db2c6563e46..dd432a1fa2c1 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/classic/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/classic/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/classic/suit_slot.dmi index 8925a31295e8..1306cbb7d8f6 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/classic/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/classic/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/back.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/back.dmi index 825985fa7ca8..63771f7ff133 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/desert/back.dmi and b/icons/obj/items/weapons/guns/guns_by_map/desert/back.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand.dmi index b8995a4ce085..6530e1d6967d 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_obj.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_obj.dmi index d07ecac103c5..cae152f237ef 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_obj.dmi and b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_obj.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand.dmi index 8a6d07208ff6..9df4a0d86ccc 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/desert/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/desert/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/desert/suit_slot.dmi index 4cd7baa73257..2f5324fdb46b 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/desert/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/desert/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/back.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/back.dmi index f570bf45eb5c..04718caddcd1 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/jungle/back.dmi and b/icons/obj/items/weapons/guns/guns_by_map/jungle/back.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand.dmi index 8f8cf8f4956f..717a1182824e 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_obj.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_obj.dmi index 2c4bbec493fb..9ce7e553ba45 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_obj.dmi and b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_obj.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand.dmi index 6a2c320066d8..9f69b4ac6815 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/jungle/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/jungle/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/jungle/suit_slot.dmi index 7706c937b24e..b51ed6044347 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/jungle/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/jungle/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/back.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/back.dmi index ba196aa40cd4..b72963ff7917 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/snow/back.dmi and b/icons/obj/items/weapons/guns/guns_by_map/snow/back.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand.dmi index 48ab9ad4972d..2c8dedb6cf35 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_obj.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_obj.dmi index 5ceb077dc2fc..fbc98874a4f6 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_obj.dmi and b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_obj.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand.dmi index c30fd7bf2fd5..6e7b9cb8c9b5 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/snow/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/snow/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/snow/suit_slot.dmi index 009c5bcc12fb..1555703bfb94 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/snow/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/snow/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/back.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/back.dmi index 36f37345009d..e849b8134004 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/urban/back.dmi and b/icons/obj/items/weapons/guns/guns_by_map/urban/back.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand.dmi index 9c8f5636aae2..c844b637ab7e 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_lefthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_obj.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_obj.dmi index 8be988db4060..09029fb61f2b 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_obj.dmi and b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_obj.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand.dmi index 4644e2f8288e..78bebfdd4bd9 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand.dmi and b/icons/obj/items/weapons/guns/guns_by_map/urban/guns_righthand.dmi differ diff --git a/icons/obj/items/weapons/guns/guns_by_map/urban/suit_slot.dmi b/icons/obj/items/weapons/guns/guns_by_map/urban/suit_slot.dmi index bec477d539fd..3fee1087811a 100644 Binary files a/icons/obj/items/weapons/guns/guns_by_map/urban/suit_slot.dmi and b/icons/obj/items/weapons/guns/guns_by_map/urban/suit_slot.dmi differ diff --git a/icons/obj/items/weapons/guns/handful.dmi b/icons/obj/items/weapons/guns/handful.dmi index cdb9d6017e97..bbea110531ea 100644 Binary files a/icons/obj/items/weapons/guns/handful.dmi and b/icons/obj/items/weapons/guns/handful.dmi differ diff --git a/icons/obj/items/weapons/guns/legacy/old_bayguns.dmi b/icons/obj/items/weapons/guns/legacy/old_bayguns.dmi index 553c97cecbea..568bfd0ee456 100644 Binary files a/icons/obj/items/weapons/guns/legacy/old_bayguns.dmi and b/icons/obj/items/weapons/guns/legacy/old_bayguns.dmi differ diff --git a/icons/obj/items/weapons/guns/legacy/old_cmguns.dmi b/icons/obj/items/weapons/guns/legacy/old_cmguns.dmi index daa10138066a..0c416b3605e4 100644 Binary files a/icons/obj/items/weapons/guns/legacy/old_cmguns.dmi and b/icons/obj/items/weapons/guns/legacy/old_cmguns.dmi differ diff --git a/icons/obj/items/weapons/guns/lineart.dmi b/icons/obj/items/weapons/guns/lineart.dmi new file mode 100644 index 000000000000..5d52fd658290 Binary files /dev/null and b/icons/obj/items/weapons/guns/lineart.dmi differ diff --git a/icons/obj/items/weapons/projectiles.dmi b/icons/obj/items/weapons/projectiles.dmi index e3e48f3b9379..c3aa143def9b 100644 Binary files a/icons/obj/items/weapons/projectiles.dmi and b/icons/obj/items/weapons/projectiles.dmi differ diff --git a/icons/obj/items/weapons/weapons.dmi b/icons/obj/items/weapons/weapons.dmi index f490ab746b3a..40e489df90c2 100644 Binary files a/icons/obj/items/weapons/weapons.dmi and b/icons/obj/items/weapons/weapons.dmi differ diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 7a17867bb711..b62860559b16 100644 Binary files a/icons/obj/objects.dmi and b/icons/obj/objects.dmi differ diff --git a/icons/obj/structures/alien/structures64x64.dmi b/icons/obj/structures/alien/structures64x64.dmi index 5a88a3cfe94b..fe46ca27767a 100644 Binary files a/icons/obj/structures/alien/structures64x64.dmi and b/icons/obj/structures/alien/structures64x64.dmi differ diff --git a/icons/obj/structures/barricades.dmi b/icons/obj/structures/barricades.dmi index eb434944798a..f3c5a5c809e1 100644 Binary files a/icons/obj/structures/barricades.dmi and b/icons/obj/structures/barricades.dmi differ diff --git a/icons/obj/structures/barricades_christmas.dmi b/icons/obj/structures/barricades_christmas.dmi index 9dfcd336ea95..215bf9710a80 100644 Binary files a/icons/obj/structures/barricades_christmas.dmi and b/icons/obj/structures/barricades_christmas.dmi differ diff --git a/icons/obj/structures/closet.dmi b/icons/obj/structures/closet.dmi index 7b17a8455b30..40d6b1d26deb 100644 Binary files a/icons/obj/structures/closet.dmi and b/icons/obj/structures/closet.dmi differ diff --git a/icons/obj/structures/crates.dmi b/icons/obj/structures/crates.dmi index 5fab82b5185d..a1a494d90da2 100644 Binary files a/icons/obj/structures/crates.dmi and b/icons/obj/structures/crates.dmi differ diff --git a/icons/obj/structures/doors/1x4blast_hor_secure.dmi b/icons/obj/structures/doors/1x4blast_hor_secure.dmi index 8cba1ebca6c2..682f9e2ce52f 100644 Binary files a/icons/obj/structures/doors/1x4blast_hor_secure.dmi and b/icons/obj/structures/doors/1x4blast_hor_secure.dmi differ diff --git a/icons/obj/structures/doors/1x4blast_vert_secure.dmi b/icons/obj/structures/doors/1x4blast_vert_secure.dmi index a222a45b0e1d..650fb647e1ff 100644 Binary files a/icons/obj/structures/doors/1x4blast_vert_secure.dmi and b/icons/obj/structures/doors/1x4blast_vert_secure.dmi differ diff --git a/icons/obj/structures/doors/2x1generic_solid.dmi b/icons/obj/structures/doors/2x1generic_solid.dmi new file mode 100644 index 000000000000..9c00b7b3277d Binary files /dev/null and b/icons/obj/structures/doors/2x1generic_solid.dmi differ diff --git a/icons/obj/structures/doors/Door1.dmi b/icons/obj/structures/doors/Door1.dmi index 680d48ecaf1e..750224142e8e 100644 Binary files a/icons/obj/structures/doors/Door1.dmi and b/icons/obj/structures/doors/Door1.dmi differ diff --git a/icons/obj/structures/doors/airlock_assembly2x1.dmi b/icons/obj/structures/doors/airlock_assembly2x1.dmi index a8d69b6f6a2d..cafd5c415b89 100644 Binary files a/icons/obj/structures/doors/airlock_assembly2x1.dmi and b/icons/obj/structures/doors/airlock_assembly2x1.dmi differ diff --git a/icons/obj/structures/doors/blastdoors_shutters.dmi b/icons/obj/structures/doors/blastdoors_shutters.dmi index 63288f855338..c5ec97be49b8 100644 Binary files a/icons/obj/structures/doors/blastdoors_shutters.dmi and b/icons/obj/structures/doors/blastdoors_shutters.dmi differ diff --git a/icons/obj/structures/doors/doorint.dmi b/icons/obj/structures/doors/doorint.dmi deleted file mode 100644 index 51490f570c3a..000000000000 Binary files a/icons/obj/structures/doors/doorint.dmi and /dev/null differ diff --git a/icons/obj/structures/doors/dropship1_side.dmi b/icons/obj/structures/doors/dropship1_side.dmi index 0010c326a2be..346811438914 100644 Binary files a/icons/obj/structures/doors/dropship1_side.dmi and b/icons/obj/structures/doors/dropship1_side.dmi differ diff --git a/icons/obj/structures/doors/dropship2_side.dmi b/icons/obj/structures/doors/dropship2_side.dmi index d9e170247ff8..03c0492d7df9 100644 Binary files a/icons/obj/structures/doors/dropship2_side.dmi and b/icons/obj/structures/doors/dropship2_side.dmi differ diff --git a/icons/obj/structures/doors/mineral_doors.dmi b/icons/obj/structures/doors/mineral_doors.dmi index 1613f466d523..f9e025ccf0e9 100644 Binary files a/icons/obj/structures/doors/mineral_doors.dmi and b/icons/obj/structures/doors/mineral_doors.dmi differ diff --git a/icons/obj/structures/doors/prison_FOP/prison_hatches.dmi b/icons/obj/structures/doors/prison_FOP/prison_hatches.dmi index 489d2333f2a6..23864a1065d1 100644 Binary files a/icons/obj/structures/doors/prison_FOP/prison_hatches.dmi and b/icons/obj/structures/doors/prison_FOP/prison_hatches.dmi differ diff --git a/icons/obj/structures/fishing.dmi b/icons/obj/structures/fishing.dmi new file mode 100644 index 000000000000..3234a0446960 Binary files /dev/null and b/icons/obj/structures/fishing.dmi differ diff --git a/icons/obj/structures/machinery/ares.dmi b/icons/obj/structures/machinery/ares.dmi new file mode 100644 index 000000000000..77dd304310f6 Binary files /dev/null and b/icons/obj/structures/machinery/ares.dmi differ diff --git a/icons/obj/structures/machinery/big_floodlight.dmi b/icons/obj/structures/machinery/big_floodlight.dmi index db12877f329f..b76f63956a2c 100644 Binary files a/icons/obj/structures/machinery/big_floodlight.dmi and b/icons/obj/structures/machinery/big_floodlight.dmi differ diff --git a/icons/obj/structures/machinery/comm_tower3.dmi b/icons/obj/structures/machinery/comm_tower3.dmi index 931d6f77514a..8a5aa1f68fe3 100644 Binary files a/icons/obj/structures/machinery/comm_tower3.dmi and b/icons/obj/structures/machinery/comm_tower3.dmi differ diff --git a/icons/obj/structures/machinery/computer.dmi b/icons/obj/structures/machinery/computer.dmi index ea3423349d66..54c99e3186d9 100644 Binary files a/icons/obj/structures/machinery/computer.dmi and b/icons/obj/structures/machinery/computer.dmi differ diff --git a/icons/obj/structures/machinery/computer3.dmi b/icons/obj/structures/machinery/computer3.dmi index 4735cfc5a1a4..047417f303f3 100644 Binary files a/icons/obj/structures/machinery/computer3.dmi and b/icons/obj/structures/machinery/computer3.dmi differ diff --git a/icons/obj/structures/machinery/cryogenics.dmi b/icons/obj/structures/machinery/cryogenics.dmi index 0e06c6ec84bb..dc061195583f 100644 Binary files a/icons/obj/structures/machinery/cryogenics.dmi and b/icons/obj/structures/machinery/cryogenics.dmi differ diff --git a/icons/obj/structures/machinery/fusion_eng.dmi b/icons/obj/structures/machinery/fusion_eng.dmi index 038fae342b64..4d42baac7255 100644 Binary files a/icons/obj/structures/machinery/fusion_eng.dmi and b/icons/obj/structures/machinery/fusion_eng.dmi differ diff --git a/icons/obj/structures/machinery/power.dmi b/icons/obj/structures/machinery/power.dmi index a2f37647bbea..76ca47047b63 100644 Binary files a/icons/obj/structures/machinery/power.dmi and b/icons/obj/structures/machinery/power.dmi differ diff --git a/icons/obj/structures/machinery/predautolathe.dmi b/icons/obj/structures/machinery/predautolathe.dmi deleted file mode 100644 index 4e6650583e11..000000000000 Binary files a/icons/obj/structures/machinery/predautolathe.dmi and /dev/null differ diff --git a/icons/obj/structures/machinery/science_machines.dmi b/icons/obj/structures/machinery/science_machines.dmi index 2a9e92ab4b1e..badfa37ca528 100644 Binary files a/icons/obj/structures/machinery/science_machines.dmi and b/icons/obj/structures/machinery/science_machines.dmi differ diff --git a/icons/obj/structures/machinery/shuttle-parts.dmi b/icons/obj/structures/machinery/shuttle-parts.dmi index 1ec8a07e6b3f..7db27387e7c1 100644 Binary files a/icons/obj/structures/machinery/shuttle-parts.dmi and b/icons/obj/structures/machinery/shuttle-parts.dmi differ diff --git a/icons/obj/structures/machinery/terminals.dmi b/icons/obj/structures/machinery/terminals.dmi index ab3d80a03c42..1318babb5b22 100644 Binary files a/icons/obj/structures/machinery/terminals.dmi and b/icons/obj/structures/machinery/terminals.dmi differ diff --git a/icons/obj/structures/machinery/vending.dmi b/icons/obj/structures/machinery/vending.dmi index 5906828e6f0a..3098aadca8be 100644 Binary files a/icons/obj/structures/machinery/vending.dmi and b/icons/obj/structures/machinery/vending.dmi differ diff --git a/icons/obj/structures/machinery/yautja_machines.dmi b/icons/obj/structures/machinery/yautja_machines.dmi new file mode 100644 index 000000000000..2e49c52e5775 Binary files /dev/null and b/icons/obj/structures/machinery/yautja_machines.dmi differ diff --git a/icons/obj/structures/marine_closet.dmi b/icons/obj/structures/marine_closet.dmi index 97afb77df073..038ebebbf454 100644 Binary files a/icons/obj/structures/marine_closet.dmi and b/icons/obj/structures/marine_closet.dmi differ diff --git a/icons/obj/structures/props/64x64.dmi b/icons/obj/structures/props/64x64.dmi new file mode 100644 index 000000000000..e3750cc8cdae Binary files /dev/null and b/icons/obj/structures/props/64x64.dmi differ diff --git a/icons/obj/structures/props/96x96.dmi b/icons/obj/structures/props/96x96.dmi index 00b44e06e5eb..5d1a57550fb7 100644 Binary files a/icons/obj/structures/props/96x96.dmi and b/icons/obj/structures/props/96x96.dmi differ diff --git a/icons/obj/structures/props/almayer_props.dmi b/icons/obj/structures/props/almayer_props.dmi index 82d5d683b725..e928213f8f30 100644 Binary files a/icons/obj/structures/props/almayer_props.dmi and b/icons/obj/structures/props/almayer_props.dmi differ diff --git a/icons/obj/structures/props/contain.dmi b/icons/obj/structures/props/contain.dmi index c38b09c828d3..afeb9a2cfe97 100644 Binary files a/icons/obj/structures/props/contain.dmi and b/icons/obj/structures/props/contain.dmi differ diff --git a/icons/obj/structures/props/containHorizont.dmi b/icons/obj/structures/props/containHorizont.dmi index 26d8f2809cee..5aa8329668e3 100644 Binary files a/icons/obj/structures/props/containHorizont.dmi and b/icons/obj/structures/props/containHorizont.dmi differ diff --git a/icons/obj/structures/props/crosses.dmi b/icons/obj/structures/props/crosses.dmi index 5ebcf9208c7f..82d2f17013eb 100644 Binary files a/icons/obj/structures/props/crosses.dmi and b/icons/obj/structures/props/crosses.dmi differ diff --git a/icons/obj/structures/props/dam.dmi b/icons/obj/structures/props/dam.dmi index 3541b2412e13..76f67514c2ea 100644 Binary files a/icons/obj/structures/props/dam.dmi and b/icons/obj/structures/props/dam.dmi differ diff --git a/icons/obj/structures/props/drill.dmi b/icons/obj/structures/props/drill.dmi index c0aa87596c2b..a8e1a6d23341 100644 Binary files a/icons/obj/structures/props/drill.dmi and b/icons/obj/structures/props/drill.dmi differ diff --git a/icons/obj/structures/props/fence.dmi b/icons/obj/structures/props/fence.dmi index 9ed9d1f7fc20..016aab562777 100644 Binary files a/icons/obj/structures/props/fence.dmi and b/icons/obj/structures/props/fence.dmi differ diff --git a/icons/obj/structures/props/landing_signs.dmi b/icons/obj/structures/props/landing_signs.dmi index d64346b78a9b..95d538c73a86 100644 Binary files a/icons/obj/structures/props/landing_signs.dmi and b/icons/obj/structures/props/landing_signs.dmi differ diff --git a/icons/obj/structures/props/mech.dmi b/icons/obj/structures/props/mech.dmi index 03338afb83c6..0af5e74315f0 100644 Binary files a/icons/obj/structures/props/mech.dmi and b/icons/obj/structures/props/mech.dmi differ diff --git a/icons/obj/structures/props/overhead_ducting.dmi b/icons/obj/structures/props/overhead_ducting.dmi new file mode 100644 index 000000000000..7aa58c3363f6 Binary files /dev/null and b/icons/obj/structures/props/overhead_ducting.dmi differ diff --git a/icons/obj/structures/props/platforms.dmi b/icons/obj/structures/props/platforms.dmi index 7c53d6d201b5..c0fbf42633a7 100644 Binary files a/icons/obj/structures/props/platforms.dmi and b/icons/obj/structures/props/platforms.dmi differ diff --git a/icons/obj/structures/props/props.dmi b/icons/obj/structures/props/props.dmi index 6a2304b6d630..57485feeaecc 100644 Binary files a/icons/obj/structures/props/props.dmi and b/icons/obj/structures/props/props.dmi differ diff --git a/icons/obj/structures/props/rocks.dmi b/icons/obj/structures/props/rocks.dmi index 04c1e3ec7a04..71ea709c771f 100644 Binary files a/icons/obj/structures/props/rocks.dmi and b/icons/obj/structures/props/rocks.dmi differ diff --git a/icons/obj/structures/props/semiotic_standard.dmi b/icons/obj/structures/props/semiotic_standard.dmi index c932ad22966d..0d770f09be5e 100644 Binary files a/icons/obj/structures/props/semiotic_standard.dmi and b/icons/obj/structures/props/semiotic_standard.dmi differ diff --git a/icons/obj/structures/props/sentrycomp.dmi b/icons/obj/structures/props/sentrycomp.dmi new file mode 100644 index 000000000000..44f456536be8 Binary files /dev/null and b/icons/obj/structures/props/sentrycomp.dmi differ diff --git a/icons/obj/structures/props/snowflora.dmi b/icons/obj/structures/props/snowflora.dmi index 6f9af539ca47..6801bb1c9d66 100644 Binary files a/icons/obj/structures/props/snowflora.dmi and b/icons/obj/structures/props/snowflora.dmi differ diff --git a/icons/obj/structures/props/stationobjs.dmi b/icons/obj/structures/props/stationobjs.dmi index 3d3fe44a3345..66c396f41d12 100644 Binary files a/icons/obj/structures/props/stationobjs.dmi and b/icons/obj/structures/props/stationobjs.dmi differ diff --git a/icons/obj/structures/props/watercloset.dmi b/icons/obj/structures/props/watercloset.dmi index d42b139f5120..1903eabf7777 100644 Binary files a/icons/obj/structures/props/watercloset.dmi and b/icons/obj/structures/props/watercloset.dmi differ diff --git a/icons/obj/structures/stairs/perspective_stairs_ice.dmi b/icons/obj/structures/stairs/perspective_stairs_ice.dmi index 8f5bf6935d7b..3311adfc11dd 100644 Binary files a/icons/obj/structures/stairs/perspective_stairs_ice.dmi and b/icons/obj/structures/stairs/perspective_stairs_ice.dmi differ diff --git a/icons/obj/structures/stairs/perspective_stairs_kutjevo.dmi b/icons/obj/structures/stairs/perspective_stairs_kutjevo.dmi index 86a2cfde6339..f9c759a32d12 100644 Binary files a/icons/obj/structures/stairs/perspective_stairs_kutjevo.dmi and b/icons/obj/structures/stairs/perspective_stairs_kutjevo.dmi differ diff --git a/icons/obj/structures/structures.dmi b/icons/obj/structures/structures.dmi index 7f01c8d664b9..d96329839a7b 100644 Binary files a/icons/obj/structures/structures.dmi and b/icons/obj/structures/structures.dmi differ diff --git a/icons/obj/structures/tables.dmi b/icons/obj/structures/tables.dmi index 19230f47d588..bee6f34772be 100644 Binary files a/icons/obj/structures/tables.dmi and b/icons/obj/structures/tables.dmi differ diff --git a/icons/obj/structures/tents_deployed_classic.dmi b/icons/obj/structures/tents_deployed_classic.dmi new file mode 100644 index 000000000000..4a7575aff833 Binary files /dev/null and b/icons/obj/structures/tents_deployed_classic.dmi differ diff --git a/icons/obj/structures/tents_deployed_desert.dmi b/icons/obj/structures/tents_deployed_desert.dmi new file mode 100644 index 000000000000..60269580d208 Binary files /dev/null and b/icons/obj/structures/tents_deployed_desert.dmi differ diff --git a/icons/obj/structures/tents_deployed_jungle.dmi b/icons/obj/structures/tents_deployed_jungle.dmi new file mode 100644 index 000000000000..429377c4d9ed Binary files /dev/null and b/icons/obj/structures/tents_deployed_jungle.dmi differ diff --git a/icons/obj/structures/tents_deployed_snow.dmi b/icons/obj/structures/tents_deployed_snow.dmi new file mode 100644 index 000000000000..106ca3f1e997 Binary files /dev/null and b/icons/obj/structures/tents_deployed_snow.dmi differ diff --git a/icons/obj/structures/tents_deployed_urban.dmi b/icons/obj/structures/tents_deployed_urban.dmi new file mode 100644 index 000000000000..a73d79eb3cbe Binary files /dev/null and b/icons/obj/structures/tents_deployed_urban.dmi differ diff --git a/icons/obj/structures/tents_equipment.dmi b/icons/obj/structures/tents_equipment.dmi new file mode 100644 index 000000000000..d1dfb64309df Binary files /dev/null and b/icons/obj/structures/tents_equipment.dmi differ diff --git a/icons/obj/structures/tents_folded.dmi b/icons/obj/structures/tents_folded.dmi new file mode 100644 index 000000000000..e93702d7b2f9 Binary files /dev/null and b/icons/obj/structures/tents_folded.dmi differ diff --git a/icons/obj/vehicles/hardpoints/tank.dmi b/icons/obj/vehicles/hardpoints/tank.dmi index cb91a3332f4d..0bb8987316f8 100644 Binary files a/icons/obj/vehicles/hardpoints/tank.dmi and b/icons/obj/vehicles/hardpoints/tank.dmi differ diff --git a/icons/obj/vehicles/twe_tank.dmi b/icons/obj/vehicles/twe_tank.dmi new file mode 100644 index 000000000000..95f9c857148d Binary files /dev/null and b/icons/obj/vehicles/twe_tank.dmi differ diff --git a/icons/old_stuff/Seasonal/xmas.dmi b/icons/old_stuff/Seasonal/xmas.dmi index 8dd25fd4b6d4..9669a6034b9c 100644 Binary files a/icons/old_stuff/Seasonal/xmas.dmi and b/icons/old_stuff/Seasonal/xmas.dmi differ diff --git a/icons/ooc.dmi b/icons/ooc.dmi new file mode 100644 index 000000000000..8b15b1e49239 Binary files /dev/null and b/icons/ooc.dmi differ diff --git a/icons/rebase_icons.dmi b/icons/rebase_icons.dmi index aaf92453b29a..6b0a25a1f7e6 100644 Binary files a/icons/rebase_icons.dmi and b/icons/rebase_icons.dmi differ diff --git a/icons/turf/almayer.dmi b/icons/turf/almayer.dmi index a90940470acf..07f771ec78c7 100644 Binary files a/icons/turf/almayer.dmi and b/icons/turf/almayer.dmi differ diff --git a/icons/turf/area_strata.dmi b/icons/turf/area_strata.dmi index 54b90d0a8f92..8c9791522989 100644 Binary files a/icons/turf/area_strata.dmi and b/icons/turf/area_strata.dmi differ diff --git a/icons/turf/area_varadero.dmi b/icons/turf/area_varadero.dmi new file mode 100644 index 000000000000..01561ced0c7c Binary files /dev/null and b/icons/turf/area_varadero.dmi differ diff --git a/icons/turf/dropship.dmi b/icons/turf/dropship.dmi index 44448a56e5fe..b3cf56eb4549 100644 Binary files a/icons/turf/dropship.dmi and b/icons/turf/dropship.dmi differ diff --git a/icons/turf/dropship2.dmi b/icons/turf/dropship2.dmi index 0dfab26bf033..754c20d9ead4 100644 Binary files a/icons/turf/dropship2.dmi and b/icons/turf/dropship2.dmi differ diff --git a/icons/turf/dropship3.dmi b/icons/turf/dropship3.dmi new file mode 100644 index 000000000000..a813e18808a7 Binary files /dev/null and b/icons/turf/dropship3.dmi differ diff --git a/icons/turf/elevator.dmi b/icons/turf/elevator.dmi index c5f054777a9b..52f6af9a6965 100644 Binary files a/icons/turf/elevator.dmi and b/icons/turf/elevator.dmi differ diff --git a/icons/turf/ert_shuttle.dmi b/icons/turf/ert_shuttle.dmi index 2a9627a77094..befed9f547b7 100644 Binary files a/icons/turf/ert_shuttle.dmi and b/icons/turf/ert_shuttle.dmi differ diff --git a/icons/turf/floors/asphalt.dmi b/icons/turf/floors/asphalt.dmi index ef4f07d5f374..57b807b1c3f4 100644 Binary files a/icons/turf/floors/asphalt.dmi and b/icons/turf/floors/asphalt.dmi differ diff --git a/icons/turf/floors/auto_shale.dmi b/icons/turf/floors/auto_shale.dmi new file mode 100644 index 000000000000..ca4ca761ecb3 Binary files /dev/null and b/icons/turf/floors/auto_shale.dmi differ diff --git a/icons/turf/floors/concrete.dmi b/icons/turf/floors/concrete.dmi index d3aa3a1fa7ee..54d7dd3aaaef 100644 Binary files a/icons/turf/floors/concrete.dmi and b/icons/turf/floors/concrete.dmi differ diff --git a/icons/turf/floors/desert_dirt.dmi b/icons/turf/floors/desert_dirt.dmi index e153917e708a..ed6c57cc1809 100644 Binary files a/icons/turf/floors/desert_dirt.dmi and b/icons/turf/floors/desert_dirt.dmi differ diff --git a/icons/turf/floors/desert_rock.dmi b/icons/turf/floors/desert_rock.dmi index 8cbd01e3cec1..79a33d83257f 100644 Binary files a/icons/turf/floors/desert_rock.dmi and b/icons/turf/floors/desert_rock.dmi differ diff --git a/icons/turf/floors/floors.dmi b/icons/turf/floors/floors.dmi index 681ffa537aa4..7b68cbb2b6b2 100644 Binary files a/icons/turf/floors/floors.dmi and b/icons/turf/floors/floors.dmi differ diff --git a/icons/turf/ground_map.dmi b/icons/turf/ground_map.dmi index 98468fb8c268..1970ad966106 100644 Binary files a/icons/turf/ground_map.dmi and b/icons/turf/ground_map.dmi differ diff --git a/icons/turf/twedropship.dmi b/icons/turf/twedropship.dmi new file mode 100644 index 000000000000..934d3892b307 Binary files /dev/null and b/icons/turf/twedropship.dmi differ diff --git a/icons/turf/walls/almayer.dmi b/icons/turf/walls/almayer.dmi index a9a01a58d06a..2cb182c60318 100644 Binary files a/icons/turf/walls/almayer.dmi and b/icons/turf/walls/almayer.dmi differ diff --git a/icons/turf/walls/almayer_white.dmi b/icons/turf/walls/almayer_white.dmi index 26ac37657137..abd7206f3ce8 100644 Binary files a/icons/turf/walls/almayer_white.dmi and b/icons/turf/walls/almayer_white.dmi differ diff --git a/icons/turf/walls/bunker.dmi b/icons/turf/walls/bunker.dmi index 6f7537e20f7c..d9d4f8a080cb 100644 Binary files a/icons/turf/walls/bunker.dmi and b/icons/turf/walls/bunker.dmi differ diff --git a/icons/turf/walls/corsat.dmi b/icons/turf/walls/corsat.dmi index b56615d9b972..617c1b9bc3ce 100644 Binary files a/icons/turf/walls/corsat.dmi and b/icons/turf/walls/corsat.dmi differ diff --git a/icons/turf/walls/dev/dev.dmi b/icons/turf/walls/dev/dev.dmi index 0c6025876b2e..4a1eaf6f7b6a 100644 Binary files a/icons/turf/walls/dev/dev.dmi and b/icons/turf/walls/dev/dev.dmi differ diff --git a/icons/turf/walls/floodgate.dmi b/icons/turf/walls/floodgate.dmi index 5b3f00abb597..f67e5a7a3fcc 100644 Binary files a/icons/turf/walls/floodgate.dmi and b/icons/turf/walls/floodgate.dmi differ diff --git a/icons/turf/walls/hunter.dmi b/icons/turf/walls/hunter.dmi index 6ee0295a8b8b..912f58abd478 100644 Binary files a/icons/turf/walls/hunter.dmi and b/icons/turf/walls/hunter.dmi differ diff --git a/icons/turf/walls/kutjevo/kutjevo.dmi b/icons/turf/walls/kutjevo/kutjevo.dmi index 5c8c0053e1bf..3aba82409af6 100644 Binary files a/icons/turf/walls/kutjevo/kutjevo.dmi and b/icons/turf/walls/kutjevo/kutjevo.dmi differ diff --git a/icons/turf/walls/prison.dmi b/icons/turf/walls/prison.dmi index d3d345755583..1b115a0393d3 100644 Binary files a/icons/turf/walls/prison.dmi and b/icons/turf/walls/prison.dmi differ diff --git a/icons/turf/walls/solaris/solaris.dmi b/icons/turf/walls/solaris/solaris.dmi index 571a6b1d3893..96865710abd7 100644 Binary files a/icons/turf/walls/solaris/solaris.dmi and b/icons/turf/walls/solaris/solaris.dmi differ diff --git a/icons/turf/walls/solaris/solaris_old.dmi b/icons/turf/walls/solaris/solaris_old.dmi index 59846bf0ad1c..2aca7b187508 100644 Binary files a/icons/turf/walls/solaris/solaris_old.dmi and b/icons/turf/walls/solaris/solaris_old.dmi differ diff --git a/icons/turf/walls/strata_outpost.dmi b/icons/turf/walls/strata_outpost.dmi index 36e20bdd176a..6043f7c32d8d 100644 Binary files a/icons/turf/walls/strata_outpost.dmi and b/icons/turf/walls/strata_outpost.dmi differ diff --git a/icons/turf/walls/walls.dmi b/icons/turf/walls/walls.dmi index 0107b21bc542..e60a109ca0cd 100644 Binary files a/icons/turf/walls/walls.dmi and b/icons/turf/walls/walls.dmi differ diff --git a/icons/turf/walls/windows.dmi b/icons/turf/walls/windows.dmi index 7c16a2b3ff89..a3f2fd1d4198 100644 Binary files a/icons/turf/walls/windows.dmi and b/icons/turf/walls/windows.dmi differ diff --git a/icons/ui_icons/map_blips.dmi b/icons/ui_icons/map_blips.dmi new file mode 100644 index 000000000000..28195bb238fe Binary files /dev/null and b/icons/ui_icons/map_blips.dmi differ diff --git a/icons/ui_icons/map_blips_large.dmi b/icons/ui_icons/map_blips_large.dmi new file mode 100644 index 000000000000..0cf41b52a4dc Binary files /dev/null and b/icons/ui_icons/map_blips_large.dmi differ diff --git a/icons/ui_icons/minimap.dmi b/icons/ui_icons/minimap.dmi new file mode 100644 index 000000000000..7eeb5680b90f Binary files /dev/null and b/icons/ui_icons/minimap.dmi differ diff --git a/interface/VCR_OSD_Mono.ttf b/interface/VCR_OSD_Mono.ttf new file mode 100644 index 000000000000..dcca687a434d Binary files /dev/null and b/interface/VCR_OSD_Mono.ttf differ diff --git a/interface/fonts.dm b/interface/fonts.dm new file mode 100644 index 000000000000..0bfc9c728c7c --- /dev/null +++ b/interface/fonts.dm @@ -0,0 +1,10 @@ +/// A font datum, it exists to define a custom font to use in a span style later. +/datum/font + /// Font name, just so people know what to put in their span style. + var/name + /// The font file we link to. + var/font_family + +/datum/font/vcr_osd_mono + name = "VCR OSD Mono" + font_family = 'interface/VCR_OSD_Mono.ttf' diff --git a/interface/interface.dm b/interface/interface.dm index c32edbc4b0db..c9112160d94f 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -2,9 +2,9 @@ /client/verb/wiki() set name = "wiki" set desc = "Visit the wiki." - set hidden = 1 + set hidden = TRUE if( CONFIG_GET(string/wikiurl) ) - if(alert("This will open the wiki in your browser. Are you sure?",,"Yes","No")=="No") + if(tgui_alert(src, "This will open the wiki in your browser. Are you sure?", "Confirm", list("Yes", "No")) != "Yes") return src << link(CONFIG_GET(string/wikiurl)) else @@ -14,9 +14,9 @@ /client/verb/forum() set name = "forum" set desc = "Visit the forum." - set hidden = 1 + set hidden = TRUE if( CONFIG_GET(string/forumurl) ) - if(alert("This will open the forum in your browser. Are you sure?",,"Yes","No")=="No") + if(tgui_alert(src, "This will open the forum in your browser. Are you sure?", "Confirm", list("Yes", "No")) != "Yes") return src << link(CONFIG_GET(string/forumurl)) else @@ -26,9 +26,9 @@ /client/verb/rules() set name = "rules" set desc = "Read our rules." - set hidden = 1 + set hidden = TRUE if( CONFIG_GET(string/rulesurl) ) - if(alert("This will open the rules in your browser. Are you sure?",,"Yes","No")=="No") + if(tgui_alert(src, "This will open the rules in your browser. Are you sure?", "Confirm", list("Yes", "No")) != "Yes") return src << link(CONFIG_GET(string/rulesurl)) else @@ -50,26 +50,33 @@ /client/verb/discord() set name = "Discord" set desc = "Join our Discord! Meet and talk with other players in the server." - set hidden = 1 + set hidden = TRUE - src << link("https://discordapp.com/invite/TByu8b5") + if(tgui_alert(src, "This will open the discord in your browser. Are you sure?", "Confirm", list("Yes", "No")) != "Yes") + return + + src << link("[CONFIG_GET(string/discordurl)]") return /client/verb/submitbug() set name = "Submit Bug" set desc = "Submit a bug." - set hidden = 1 + set hidden = TRUE - if(alert("Please search for the bug first to make sure you aren't posting a duplicate.",,"Ok","Cancel")=="Cancel") + if(tgui_alert(src, "Please search for the bug first to make sure you aren't posting a duplicate.", "No dupe bugs please", list("OK", "Cancel")) != "OK") return - src << link(URL_ISSUE_TRACKER) + + if(tgui_alert(src, "This will open the GitHub in your browser. Are you sure?", "Confirm", list("Yes", "No")) != "Yes") + return + + src << link(CONFIG_GET(string/githuburl)) return /client/verb/set_fps() set name = "Set FPS" set desc = "Set client FPS. 20 is the default" set category = "Preferences" - var/fps = tgui_input_number(usr,"New FPS Value. 0 is server-sync. Higher values cause more desync. Values over 30 not recommended.","Set FPS", 0, MAX_FPS, MIN_FPS) + var/fps = tgui_input_number(usr,"New FPS Value. 0 is server-sync. Higher values cause more desync.","Set FPS", 0, MAX_FPS, MIN_FPS) if(world.byond_version >= 511 && byond_version >= 511 && fps >= MIN_FPS && fps <= MAX_FPS) vars["fps"] = fps prefs.fps = fps diff --git a/interface/license.txt b/interface/license.txt new file mode 100644 index 000000000000..5f74403c50af --- /dev/null +++ b/interface/license.txt @@ -0,0 +1,2 @@ +VCR OSD Mono created by Riciery Leal/mrmanet. Website indicates 100% free, author confirms it's free for all to use. +(https://www.dafont.com/font-comment.php?file=vcr_osd_mono) diff --git a/interface/skin.dmf b/interface/skin.dmf index cb37675eb56d..e31c42938cd9 100644 --- a/interface/skin.dmf +++ b/interface/skin.dmf @@ -130,7 +130,7 @@ menu "menu" command = "" saved-params = "is-checked" elem - name = "&Admin help\tF1" + name = "&Admin Help\tF1" command = "adminhelp" category = "&Help" saved-params = "is-checked" @@ -154,16 +154,16 @@ menu "menu" category = "Volume" saved-params = "is-checked" + window "mainwindow" elem "mainwindow" type = MAIN - pos = 0,0 + pos = 281,0 size = 640x440 - anchor1 = none - anchor2 = none + anchor1 = -1,-1 + anchor2 = -1,-1 is-default = true saved-params = "pos;size;is-minimized;is-maximized" - title = "CM-SS13 - USS Almayer" is-maximized = true statusbar = false icon = 'icons\\taskbar\\gml_distress.png' @@ -172,143 +172,76 @@ window "mainwindow" elem "split" type = CHILD pos = 3,0 - size = 634x400 + size = 634x440 anchor1 = 0,0 anchor2 = 100,100 saved-params = "splitter" left = "mapwindow" right = "infowindow" is-vert = true - elem "atom_name" - type = LABEL - pos = 3,420 - size = 634x20 - align = left - anchor1 = 0,100 - anchor2 = 100,100 - background-color = none - font-size = 10 - saved-params = "" - text = "" - elem "input" - type = INPUT - pos = 3,401 - size = 517x20 - anchor1 = 0,100 - anchor2 = 100,100 - background-color = #d3b5b5 - is-default = true - border = sunken - saved-params = "command" - elem "saybutton" - type = BUTTON - pos = 600,400 - size = 40x20 - anchor1 = 100,100 - anchor2 = none - saved-params = "is-checked" - text = "Chat" - command = ".winset \"saybutton.is-checked=true?input.command=\"!say \\\"\" macrobutton.is-checked=false:input.command=\"" - button-type = pushbox - elem "oocbutton" - type = BUTTON - pos = 560,400 - size = 40x20 - anchor1 = 100,100 - anchor2 = none - saved-params = "is-checked" - text = "OOC" - command = ".winset \"oocbutton.is-checked=true ? input.command=\"!ooc \\\"\" : input.command=\"\"oocbutton.is-checked=true ? mebutton.is-checked=false\"\"oocbutton.is-checked=true ? saybutton.is-checked=false\"" - button-type = pushbox - elem "mebutton" - type = BUTTON - pos = 520,400 - size = 40x20 - anchor1 = 100,100 - anchor2 = none - saved-params = "is-checked" - text = "Me" - command = ".winset \"mebutton.is-checked=true ? input.command=\"!me \\\"\" : input.command=\"\"mebutton.is-checked=true ? saybutton.is-checked=false\"\"mebutton.is-checked=true ? oocbutton.is-checked=false\"" - button-type = pushbox elem "asset_cache_browser" type = BROWSER pos = 0,0 size = 200x200 - anchor1 = none - anchor2 = none + anchor1 = -1,-1 + anchor2 = -1,-1 + is-visible = false + saved-params = "" + elem "tooltip" + type = BROWSER + pos = 0,0 + size = 999x999 + anchor1 = -1,-1 + anchor2 = -1,-1 is-visible = false saved-params = "" window "mapwindow" elem "mapwindow" type = MAIN - pos = 0,0 - size = 640x400 - anchor1 = none - anchor2 = none + pos = 281,0 + size = 640x480 + anchor1 = -1,-1 + anchor2 = -1,-1 saved-params = "pos;size;is-minimized;is-maximized" is-pane = true elem "map" type = MAP pos = 0,0 - size = 640x400 + size = 640x480 anchor1 = 0,0 anchor2 = 100,100 font-family = "Arial" font-size = 7 - text-color = none is-default = true saved-params = "zoom;letterbox;zoom-mode" - style = ".center { text-align: center; } .langchat { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; } .langchat_small { font-size: 6px; } .langchat_yell { font-weight: bold; font-size: 10px; } .langchat_bolded { font-weight: bold; font-size: 8px; } .langchat_announce { font-weight: bold; font-size: 12px; } .langchat_bolditalicbig {font-weight: bold; font-size: 24px; font-style: italic; } .langchat_italic {font-style: italic; }" - -window "outputwindow" - elem "outputwindow" - type = MAIN - pos = 281,0 - size = 640x400 - anchor1 = none - anchor2 = none - saved-params = "pos;size;is-minimized;is-maximized" - titlebar = false - statusbar = false - can-close = false - can-minimize = false - can-resize = false - is-pane = true - elem "browseroutput" - type = BROWSER - pos = 0,0 - size = 640x400 - anchor1 = 0,0 - anchor2 = 100,100 - background-color = #ffffff - is-visible = false - is-disabled = true - saved-params = "" - auto-format = false - elem "output" - type = OUTPUT - pos = 0,0 - size = 640x400 - anchor1 = 0,0 - anchor2 = 100,100 - is-default = true - saved-params = "" + style = ".maptext { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; color: white; line-height: 1.1; } .center { text-align: center; } .langchat { font-family: 'Small Fonts'; font-size: 7px; -dm-text-outline: 1px black; } .langchat_small { font-size: 6px; } .langchat_yell { font-weight: bold; font-size: 10px; } .langchat_bolded { font-weight: bold; font-size: 8px; } .langchat_announce { font-weight: bold; font-size: 12px; } .langchat_bolditalicbig {font-weight: bold; font-size: 24px; font-style: italic; } .langchat_italic {font-style: italic; }" + elem "status_bar" + type = LABEL + pos = 0,464 + size = 280x16 + anchor1 = 0,100 + is-visible = true + text = "" + align = left + background-color = #222222 + text-color = #ffffff + border = line window "infowindow" elem "infowindow" type = MAIN pos = 281,0 - size = 640x400 - anchor1 = none - anchor2 = none + size = 640x480 + anchor1 = -1,-1 + anchor2 = -1,-1 saved-params = "pos;size;is-minimized;is-maximized" title = "Info" is-pane = true elem "info" type = CHILD pos = 0,30 - size = 640x370 + size = 640x445 anchor1 = 0,0 anchor2 = 100,100 saved-params = "splitter" @@ -371,6 +304,85 @@ window "infowindow" text = "Discord" command = "discord" +window "outputwindow" + elem "outputwindow" + type = MAIN + pos = 281,0 + size = 640x480 + anchor1 = -1,-1 + anchor2 = -1,-1 + background-color = none + saved-params = "pos;size;is-minimized;is-maximized" + is-pane = true + outer-size = 656x538 + inner-size = 640x499 + elem "input" + type = INPUT + pos = 2,460 + size = 517x20 + anchor1 = 0,100 + anchor2 = 100,100 + is-default = true + border = line + saved-params = "command" + elem "oocbutton" + type = BUTTON + pos = 599,460 + size = 40x20 + anchor1 = 100,100 + anchor2 = -1,-1 + background-color = none + border = line + saved-params = "is-checked" + text = "OOC" + command = ".winset \"oocbutton.is-checked=true ? input.command=\"!ooc \\\"\" : input.command=\"\"oocbutton.is-checked=true ? mebutton.is-checked=false\"\"oocbutton.is-checked=true ? saybutton.is-checked=false\"" + is-flat = true + button-type = pushbox + elem "saybutton" + type = BUTTON + pos = 519,460 + size = 40x20 + anchor1 = 100,100 + anchor2 = -1,-1 + background-color = none + border = line + saved-params = "is-checked" + text = "Say" + command = ".winset \"saybutton.is-checked=true ? input.command=\"!say \\\"\" : input.command=\"\"saybutton.is-checked=true ? mebutton.is-checked=false\"\"saybutton.is-checked=true ? oocbutton.is-checked=false\"" + is-flat = true + button-type = pushbox + elem "mebutton" + type = BUTTON + pos = 559,460 + size = 40x20 + anchor1 = 100,100 + anchor2 = -1,-1 + background-color = none + border = line + saved-params = "is-checked" + text = "Me" + command = ".winset \"mebutton.is-checked=true ? input.command=\"!me \\\"\" : input.command=\"\"mebutton.is-checked=true ? saybutton.is-checked=false\"\"mebutton.is-checked=true ? oocbutton.is-checked=false\"" + is-flat = true + button-type = pushbox + elem "browseroutput" + type = BROWSER + pos = 0,0 + size = 640x456 + anchor1 = 0,0 + anchor2 = 100,100 + is-visible = false + is-disabled = true + saved-params = "" + elem "output" + type = OUTPUT + pos = 0,0 + size = 640x456 + anchor1 = 0,0 + anchor2 = 100,100 + is-default = true + saved-params = "" + + window "popupwindow" elem "popupwindow" type = MAIN @@ -384,50 +396,65 @@ window "popupwindow" can-resize = false window "preferencewindow" - elem "preferencewindow" - type = MAIN - pos = 281,0 - size = 1000x1250 - anchor1 = none - anchor2 = none - background-color = none - is-visible = false - saved-params = "pos;size;is-minimized;is-maximized" - statusbar = false - outer-size = 676x839 - inner-size = 660x800 - elem "preferencebrowser" - type = BROWSER - pos = 0,240 - size = 1000x1000 - anchor1 = 0,0 - anchor2 = 100,100 - background-color = none - saved-params = "" - elem "preview" - type = MAP - pos = 0,-10 - size = 1000x250 - anchor1 = 0,0 - anchor2 = 100,0 - right-click = true - saved-params = "zoom;letterbox;zoom-mode" + elem "preferencewindow" + type = MAIN + pos = 281,0 + size = 1000x1250 + anchor1 = none + anchor2 = none + background-color = none + is-visible = false + saved-params = "pos;size;is-minimized;is-maximized" + statusbar = false + outer-size = 676x839 + inner-size = 660x800 + elem "preferencebrowser" + type = BROWSER + pos = 0,240 + size = 1000x1000 + anchor1 = 0,0 + anchor2 = 100,100 + background-color = none + saved-params = "" + elem "preview" + type = MAP + pos = 0,-10 + size = 1000x250 + anchor1 = 0,0 + anchor2 = 100,0 + right-click = true + saved-params = "zoom;letterbox;zoom-mode" window "statwindow" elem "statwindow" type = MAIN - pos = 372,0 - size = 640x400 - anchor1 = none - anchor2 = none + pos = 281,0 + size = 640x480 + anchor1 = -1,-1 + anchor2 = -1,-1 saved-params = "pos;size;is-minimized;is-maximized" is-pane = true elem "statbrowser" type = BROWSER pos = 0,0 - size = 640x400 + size = 640x480 anchor1 = 0,0 anchor2 = 100,100 is-visible = false saved-params = "" +window "tgui_say" + elem "tgui_say" + type = MAIN + size = 380x30 + is-visible = false + saved-params = "" + statusbar = false + can-minimize = false + elem "browser" + type = BROWSER + pos = 0,0 + size = 380x30 + anchor1 = 0,0 + anchor2 = 0,0 + saved-params = "" diff --git a/libmariadb.dll b/libmariadb.dll deleted file mode 100644 index 7472264d89b8..000000000000 Binary files a/libmariadb.dll and /dev/null differ diff --git a/libmysql.dll b/libmysql.dll deleted file mode 100644 index 746f19ef9d9f..000000000000 Binary files a/libmysql.dll and /dev/null differ diff --git a/librust_g.so b/librust_g.so index f10209af91d7..56625573d004 100644 Binary files a/librust_g.so and b/librust_g.so differ diff --git a/map_config/maps.txt b/map_config/maps.txt index f75c10f30167..ba0bd17a89c7 100644 --- a/map_config/maps.txt +++ b/map_config/maps.txt @@ -20,15 +20,17 @@ map bigredv2 endmap map prison_station_fop - voteweight 0 + disabled endmap map fiorina_sciannex + minplayers 130 endmap map corsat minplayers 130 voteweight 0 + disabled endmap map desert_dam @@ -37,10 +39,13 @@ endmap map ice_colony_v2 minplayers 130 + voteweight 0 disabled endmap map shivas_snowball + voteweight 0 + disabled endmap map kutjevo @@ -50,9 +55,12 @@ map sorokyne_strata minplayers 130 endmap -map whiskey_outpost_v2 +map lv522_chances_claim + minplayers 130 endmap -map haunted_house_v2 - voteweight 0 +map new_varadero +endmap + +map whiskey_outpost_v2 endmap diff --git a/maps/.gitignore b/maps/.gitignore deleted file mode 100644 index cd0963130dfd..000000000000 --- a/maps/.gitignore +++ /dev/null @@ -1 +0,0 @@ -Nightmare/*.json diff --git a/maps/Nightmare/README.creators.md b/maps/Nightmare/README.creators.md deleted file mode 100644 index 11079f294015..000000000000 --- a/maps/Nightmare/README.creators.md +++ /dev/null @@ -1,85 +0,0 @@ -# CM Nightmare for Content Creators - -## Introduction - -Nightmare is a system designed to provide variation to game rounds. This can take the form of additions, or modifications, completely randomly, or in a structured fashion such as a scenario. It provides a (although incomplete) framework for this by providing config files in a tree-like JSON structure, and pre-made tools. - -## Features - -* **Generic actions** : While most of the implementations are for mapping, the configuration aims to be generic enough to do more -* **'Scenario'** : The Scenario is a simple set of values representing the setup, to make creation simpler and allow hand edit eg. for events -* **Map folder scanning** : Common map variations can be setup just by putting files in folders, and placing landmarks on map - -## Map inserts primer - -*Okay, your stuff is cool and all, but I just want to map.* - -If you are creating standalone inserts, or creating variations of existing ones, but don't care about more advanced features, you can just use some of the added tools mentionned above! Just keep in mind they have to be setup in the map first. - -### Landmarks and map placement - -Default Nightmare Map inserts occur at map-placed landmarks (type `/obj/effect/nightmare/landmark`). If there is not already one where you would want the map to pop up, you will have to add one. The map files will insert from this point toward positive coordinates, north and east. You also need to give it an `insert_tag` value to reference it, that doesn't contain underscores [`_`]. **You are, obviously, encouraged to reuse existing and matching ones!** - -### Map creation notes - -When creating inserts, you are advised to use passthrough when able. If you set turfs/areas to /{turf,area}/template_noop, this means the turf (or area) won't be changed. This is interesting because it means your insert doesn't have to replicate (and keep updated) the main map, and blends in nicer with others. - -### Adding standalone inserts: 'sprinkles' - -The `map_sprinkle` tool is designed to allow easily adding small map inserts. If the map uses it, there should probably be a `sprinkles/` directory. - -From there on, all you need to do is create (or reuse) a landmark, toss the file in with correct name, and that's it! - -The name should be as follows: - -* A number, percentage of chances to be included -* Either a dot `.` to mean this replaces previous map, or `+` to mean it adds to it -* The `insert_tag` of the landmark this should be put at -* Optionally an underscore and additional name -* `.dmm` - -Examples: - -* `50.hydro_destroyed.dmm` -> 50% chance to put this at `hydro`, replacing what's there -* `20+cargo_furniture.dmm` -> 20% chance to add this to `cargo` -* `10.armory.dmm` -> 10% chance to replace what's at armory with this -* `_34.something.dmm` -> doesn't start by digits, so ignored - -### Adding 'variations' - -The `map_variations` tool is similar, but selects among several files to put one at the landmark. - -* This works similarly to sprinkles, but picks from files in a folder -* The weighting is relative, so if you have 50, 50, and 100, this means 25%, 25%, and 50% -* The rest of the file name doesn't matter - -Example, if you have both: - -* `maps/LV624/armory/10.extra.dmm` -* `maps/LV624/armory/10.looted.dmm` - --> Will pick either at 50% and insert it at the landmark defined in configuration. -From there on you can easily toss more in to add more. - -## Content creation primer - -There's more you can do in term of content creation, beyond just adding more random map changes. - -### The Scenario - -The Scenario is a simple intermediate step that is meant to simplify, and railroad, the creation process into something that globally makes sense. - -Because it's easy to get lost in conditions, and the JSON tree format is not the most practical for this, but we don't want to give people unneeded freedom into making spagget, the intended way use Nightmare is to paint a scenario separately, then applying it. - -This means deciding on important global parameters that are important to the process as a whole, such as the intended pathing that will be used in the map, global events, and so on, and encourage to sit down for a second, and clearly define what you're doing. It also allows these values to be edited in-game during Lobby! - -The Scenario is special in that it is run immediately on loading, and provides more freedom in a logical sense. The main, simple intended usage is to use `def` node, which allows to set values. - -This might sound stupidly simple, or annoying and unneeded, but for example allows to clearly untangle the 300 lines of NMC LV mess into something much simpler: - -* Choosing between one of two special events, or none -* Choosing for a potential fog gap, west, bridge, or east - -### Doing more than maps - -As of current, all implemented tooling revolves around mapping. However the reason for making this system generic is to allow expanding on it with much more, as was attempted previously, for example flavouring of roles! Contact your nearby coder to implement new ones. diff --git a/maps/Nightmare/doc/Design.md b/maps/Nightmare/doc/Design.md new file mode 100644 index 000000000000..df955939db8a --- /dev/null +++ b/maps/Nightmare/doc/Design.md @@ -0,0 +1,25 @@ +# CM-SS13 Nightmare Design Notes +The Nightmare system is intended to be a replacement for legacy "Nightmare Creator". Its primary function is to change the game map, but is being expanded to encompass more dynamic round variations. + +## Lifecycle +Nightmare is resovled in three phases: + * The Scenario is resolved at game init + * The Main Configuration is resolved at game start + * The resulting Tasks to effect the game are then executed + + +## The Scenario + +By design, the scenario is initialized at game init to leave game staff the possibility to adjust it before game start. +This makes it possible to override or tweak what Nightmare will do, for example for event running purposes. + +In addition, the Scenario is meant to provide a guard against overcomplex usage: the creator is expected to first use the scenario step to define pivotal elements (eg. LV-624 fog gap location), then act upon them with simplified logic. + +**This means the scenario can only define logical flow, and the main configuration can only use it.** + +Fencing such usage prevents logical loops or procedural logic to keep things as simple as possible + +## Contexts and Scoping +Because Nightmare's primary usage is to affect the game maps, each map is handled individually through a `nmcontext`. Each context contains relevant information to resolve configured steps. This allows to take action upon loading everything on a map, or to have operations scoped to a Z-Level, etc... + +In addition to the contexts for ground and ship map, we also have a "global" context. It is meant for any dynamic actions that do not concern the maps directly : for example changing jobs, game mode, etc. diff --git a/maps/Nightmare/doc/Quickstart.md b/maps/Nightmare/doc/Quickstart.md new file mode 100644 index 000000000000..1ddd6b2610b0 --- /dev/null +++ b/maps/Nightmare/doc/Quickstart.md @@ -0,0 +1,42 @@ +# CM-SS13 Nightmare: Quick Start +Nightmare is a system used to introduce round variations. No two rounds should be same, beyond simply changing people and map. Unknowns and changes maintain the game fresh. This is primarily done by dynamically changing the game map. + +## The Scenario +The Scenario is a set of parameters that direct what Nightmare will do - for example, LV-624 fog gap location. On startup, the game will automatically generate a Scenario, which can then be edited by Admins while in the Lobby to fine-tune or for event running purposes. + +## Configuration +Nightmare works via configuration files. Each map is setup with a folder containing them, for example `maps/Nightmare/maps/LV624/`. The two main files are `scenario.json` which is used to generate the scenario, and `nightmare.json` which describes the actual game setup. +### Format +Configuration contains a list of "nodes", JSON objects that describe an action to perform. The `type` defines what to do, `chance`is probability of doing it, `when` adds conditions to do it. Different types of nodes will also take extra arguments to work (for example, a `map_insert` needs a `path` to the map inserted) + +## Adding map insertions +The primary purpose of Nightmare is to change the round by "inserting" maps, which is replacing chunks of the game map by different ones. This can be done by adding to the nightmare files. + +### Map Landmarks +To know where to insert map files, we use a landmark object. This means placing `/obj/effect/landmark/nightmare` on the main map to mark the location, with an `insert_tag` to identify them. + +### Example 1: Map Sprinkles +The `map_sprinkle` node is usually already configured on maps, with a folder such as `maps/Nightmare/maps/BigRed/sprinkles`. It allows to randomly insert standalone map changes, by directly using map files. + +Each file will randomly be inserted depending on its name: `40.viro_open.dmm` for example has 40% chance to be included at `viro_open` landmark. You can drop in extra files to take advantage of this. + +### Example 2: Map Variations +`map_variations` work similarly, but only pick one file in the folder at random. For example, if you have three files: +* `armory/10.cheese.dmm` +* `armory/10.extra.dmm` +* `armory/20.looted.dmm` +One of the map files will be inserted at `armory` at random, weighted by the number in their name. + +### Example 3: Custom inserts +Sometimes you might want to do more complicated things, in which case you can edit the configuration files. +Exact usage goes beyond this quick start guide, but to take an example: + +``` +{ + "type": "map_insert", # Insert a map + "landmark": "lv-rightsidepass", # at lv-rightsidepass + "chance": 0.7, # with 70% chance + "path": "standalone/rightsidepass.dmm", # from file standalone/rightsidepass.dmm + "when": { "mainpath": "right" } # when "mainpath" is "right" +}, +``` diff --git a/maps/Nightmare/doc/Tech.md b/maps/Nightmare/doc/Tech.md new file mode 100644 index 000000000000..05b235aa5e24 --- /dev/null +++ b/maps/Nightmare/doc/Tech.md @@ -0,0 +1,32 @@ +# CM-SS13 Nightmare Tech Notes + +The Nightmare system was designed with flexibility in mind, but quickly became somewhat complicated due to a certain amount of technical issues with the concept and game tech stack. + +## Overview +The Nightmare system is comprised of several components: + * `/datum/nmnode` describe entries in the configuration + * `/datum/nmcontext` describe a context used for resolving nodes and tasks + * `/datum/nmtask` describe tasks to act upon the rest of the game + * `SSnightmare` handles parsing configuration JSON files, init, and startup + +## Organisation +To keep things as simple as possible in usage, each component is fenced to its specific usage: + * a `nmnode` is instanciated with only its own JSON info + * a `nmnode` is resolved in a `nmcontext` and should have no outside effects + * a `nmnode` from scenario may only affect the `nmcontext` scenario + * a `nmnode` from runtime config may only affect the `nmcontext` tasks + * a `nmtask`must be synchronous and independant from context and nodes + +## The scheduling problem +Nightmare occupies a weird blind spot in CM and /tg/ tooling because it performs tasks that would typically pertain to game and Master Controller initialization (notably map loading), but does so further in during lobby / game setup time to allow edition. + +After resolving all `nmnode`s, `nmcontext`s contain a list of tasks to be executed. These tasks may be long-running and include map loading, which sleeps to keep game running. We however, need to be able to know when they end. This brings very few practical solutions : + +### Method 1: Mandatory Synchronicity +This is the chosen method as of current. Basically, we assume that every task is executed sychronously and will be done by the time the call returns. This mean that any sleeping within the task will also sleep the caller thread. This does not allow for parallelism / juggling tasks. It also requires a global lock to monitor completion: in current implementation, this is done via SSnightmare.stat monitored by SSticker loop. + +### Method 2: Supervised tasks +This works similarly to above, but tasks can now run asynchronously. This means having a detachable invoke wrapper, to both know when the task sleeps, and when it hands. The result is picked up by either a callback or a waiting loop. Unfortunately, callback stacking deepens call stack much like a loop, and any task failing to properly return will cause everything to stop. + +### Method 3: Cooperative scheduling +The most complicated to implement is to use cooperative scheduling. We use a subsystem like SSnightmare to provide a ticker. Then every task must return to it without sleeping, with a status code: ok, error, continue execution, pause execution. Sleep can be handled by wrappers described above, or through the ticker loop checking for return. It provides many inconvenients of method 2, but a fine grained control over execution. The biggest drawback is that this is essentially making a mini-MC with tasks instead of subsystems... diff --git a/maps/Nightmare/maps/BigRed/mapgen.json b/maps/Nightmare/maps/BigRed/mapgen.json deleted file mode 100644 index 4515ed67c9a0..000000000000 --- a/maps/Nightmare/maps/BigRed/mapgen.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/BigRed/sprinkles/" }, - { "type": "pick", "chance": 0.40, "choices": [ - { "type": "map_insert", "landmark": "crashlanding-offices", "path": "map_files/BigRed/standalone/crashlanding-offices.dmm" }, - { "type": "map_insert", "landmark": "crashlanding-eva", "path": "map_files/BigRed/standalone/crashlanding-eva.dmm" } - ]}, - { "type": "map_insert", "chance": 0.50, "landmark": "lambda-graveyard", "path": "map_files/BigRed/standalone/lambda-graveyard.dmm" }, - { "type": "pick", "chance": 0.50, "choices": [ - { "type": "map_insert", "landmark": "lambda-cave-mushroom", "path": "map_files/BigRed/standalone/lambda-cave_mushroom.dmm" }, - { "type": "map_insert", "landmark": "lambda-cave-extratunnel", "path": "map_files/BigRed/standalone/lambda-cave_extratunnel.dmm" } - ]}, - { "type": "pick", "chance": 0.50, "weights": [3, 1], "choices": [ - { "type": "map_insert", "landmark": "medbay-passage", "path": "map_files/BigRed/standalone/medbay-passage.dmm" }, - { "type": "map_insert", "landmark": "medbay-v3", "path": "map_files/BigRed/standalone/medbay-v3.dmm" } - ]} -] diff --git a/maps/Nightmare/maps/BigRed/nightmare.json b/maps/Nightmare/maps/BigRed/nightmare.json new file mode 100644 index 000000000000..5c66a5dc94f1 --- /dev/null +++ b/maps/Nightmare/maps/BigRed/nightmare.json @@ -0,0 +1,16 @@ +[ + { "type": "map_sprinkle", "path": "sprinkles/" }, + { "type": "pick", "chance": 0.40, "choices": [ + { "type": "map_insert", "landmark": "crashlanding-offices", "path": "standalone/crashlanding-offices.dmm" }, + { "type": "map_insert", "landmark": "crashlanding-eva", "path": "standalone/crashlanding-eva.dmm" } + ]}, + { "type": "map_insert", "chance": 0.50, "landmark": "lambda-graveyard", "path": "standalone/lambda-graveyard.dmm" }, + { "type": "pick", "chance": 0.50, "choices": [ + { "type": "map_insert", "landmark": "lambda-cave-mushroom", "path": "standalone/lambda-cave_mushroom.dmm" }, + { "type": "map_insert", "landmark": "lambda-cave-extratunnel", "path": "standalone/lambda-cave_extratunnel.dmm" } + ]}, + { "type": "pick", "chance": 0.50, "choices": [ + { "weight": 3, "type": "map_insert", "landmark": "medbay-passage", "path": "standalone/medbay-passage.dmm" }, + { "weight": 1, "type": "map_insert", "landmark": "medbay-v3", "path": "standalone/medbay-v3.dmm" } + ]} +] diff --git a/maps/Nightmare/maps/CORSAT/mapgen.json b/maps/Nightmare/maps/CORSAT/mapgen.json deleted file mode 100644 index bcfd4ebd6ace..000000000000 --- a/maps/Nightmare/maps/CORSAT/mapgen.json +++ /dev/null @@ -1,39 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/CORSAT/sprinkles/" }, - { - "type": "map_insert", - "landmark": "lockdown-gamma-north", - "path": "map_files/CORSAT/standalone/lockdown_gammanorth.dmm", - "when": { "corsat-path": "gamma-north" } - }, - { - "type": "map_insert", - "landmark": "lockdown-gamma-control", - "path": "map_files/CORSAT/standalone/lockdown_gammacontrol.dmm", - "when": { "corsat-path": "gamma-control" } - }, - { - "type": "map_insert", - "landmark": "lockdown-theta-east", - "path": "map_files/CORSAT/standalone/lockdown_thetaeast.dmm", - "when": { "corsat-path": "theta-east" } - }, - { - "type": "map_insert", - "landmark": "lockdown-theta-control", - "path": "map_files/CORSAT/standalone/lockdown_thetacontrol.dmm", - "when": { "corsat-path": "theta-control" } - }, - { - "type": "map_insert", - "landmark": "lockdown-highsec", - "path": "map_files/CORSAT/standalone/lockdown_highsec.dmm", - "when": { "corsat-path": "highsec" } - }, - { - "type": "map_insert", - "landmark": "dome-sigma", - "path": "map_files/CORSAT/standalone/sigma_ice.dmm", - "when": { "dome-sigma": "ice" } - } -] diff --git a/maps/Nightmare/maps/CORSAT/nightmare.json b/maps/Nightmare/maps/CORSAT/nightmare.json new file mode 100644 index 000000000000..4449b51dd063 --- /dev/null +++ b/maps/Nightmare/maps/CORSAT/nightmare.json @@ -0,0 +1,39 @@ +[ + { "type": "map_sprinkle", "path": "sprinkles/" }, + { + "type": "map_insert", + "landmark": "lockdown-gamma-north", + "path": "standalone/lockdown_gammanorth.dmm", + "when": { "corsat-path": "gamma-north" } + }, + { + "type": "map_insert", + "landmark": "lockdown-gamma-control", + "path": "standalone/lockdown_gammacontrol.dmm", + "when": { "corsat-path": "gamma-control" } + }, + { + "type": "map_insert", + "landmark": "lockdown-theta-east", + "path": "standalone/lockdown_thetaeast.dmm", + "when": { "corsat-path": "theta-east" } + }, + { + "type": "map_insert", + "landmark": "lockdown-theta-control", + "path": "standalone/lockdown_thetacontrol.dmm", + "when": { "corsat-path": "theta-control" } + }, + { + "type": "map_insert", + "landmark": "lockdown-highsec", + "path": "standalone/lockdown_highsec.dmm", + "when": { "corsat-path": "highsec" } + }, + { + "type": "map_insert", + "landmark": "dome-sigma", + "path": "standalone/sigma_ice.dmm", + "when": { "dome-sigma": "ice" } + } +] diff --git a/maps/Nightmare/maps/CORSAT/scenario.json b/maps/Nightmare/maps/CORSAT/scenario.json index add4f9d2ff77..870ef52b9143 100644 --- a/maps/Nightmare/maps/CORSAT/scenario.json +++ b/maps/Nightmare/maps/CORSAT/scenario.json @@ -1,13 +1,13 @@ [ { "type": "pick", "name": "CORSAT Lockdown Pathing", - "weights": [3, 4, 4, 4, 4, 1], "choices": [ - { "type": "def", "values": { "corsat-path": "none" } }, - { "type": "def", "values": { "corsat-path": "gamma-north" } }, - { "type": "def", "values": { "corsat-path": "gamma-control" } }, - { "type": "def", "values": { "corsat-path": "theta-east" } }, - { "type": "def", "values": { "corsat-path": "theta-control" } }, - { "type": "def", "values": { "corsat-path": "highsec" } } + "choices": [ + { "weight": 3, "type": "def", "values": { "corsat-path": "none" } }, + { "weight": 4, "type": "def", "values": { "corsat-path": "gamma-north" } }, + { "weight": 4, "type": "def", "values": { "corsat-path": "gamma-control" } }, + { "weight": 4, "type": "def", "values": { "corsat-path": "theta-east" } }, + { "weight": 4, "type": "def", "values": { "corsat-path": "theta-control" } }, + { "weight": 1, "type": "def", "values": { "corsat-path": "highsec" } } ] }, { diff --git a/maps/Nightmare/maps/DesertDam/mapgen.json b/maps/Nightmare/maps/DesertDam/mapgen.json deleted file mode 100644 index 350d3fb0ec81..000000000000 --- a/maps/Nightmare/maps/DesertDam/mapgen.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { "type": "pick", "choices": [ - { "type": "map_insert", "landmark": "green-east-bridge", "path": "map_files/DesertDam/greenriver/bridgerepaired.dmm" }, - { "type": "map_insert", "landmark": "green-new-bridge", "path": "map_files/DesertDam/greenriver/newbridge.dmm" } - ], "chance": 0.5 }, - { "type": "pick", "weights":[1, 1, 1, 1, 2], "choices": [ - { "type": "map_insert", "landmark": "purple-center-bridge", "path": "map_files/DesertDam/purpleriver/bridgerepaired.dmm" }, - { "type": "map_insert", "landmark": "purple-center-bridge", "path": "map_files/DesertDam/purpleriver/bridgedamaged.dmm" }, - { "type": "map_insert", "landmark": "purple-south-bridge", "path": "map_files/DesertDam/purpleriver/bridgedamaged.dmm" }, - { "type": "map_insert", "landmark": "purple-south-bridge", "path": "map_files/DesertDam/purpleriver/bridgerepaired.dmm" }, - { "type": "map_insert", "landmark": "purple-new-bridge", "path": "map_files/DesertDam/purpleriver/newbridge.dmm" } - ], "chance": 0.6 }, - { "type": "map_sprinkle", "path": "map_files/DesertDam/sprinkles/" } -] diff --git a/maps/Nightmare/maps/DesertDam/nightmare.json b/maps/Nightmare/maps/DesertDam/nightmare.json new file mode 100644 index 000000000000..75a4a605556f --- /dev/null +++ b/maps/Nightmare/maps/DesertDam/nightmare.json @@ -0,0 +1,23 @@ +[ + { "type": "pick", "choices": [ + { "type": "map_insert", "landmark": "green-new-bridge", "path": "greenriver/newbridge.dmm" } + ], "chance": 0.0 }, + { "type": "pick", "choices": [ + { "weight": 2, "type": "map_insert", "landmark": "purple-new-bridge", "path": "purpleriver/newbridge.dmm" } + ], "chance": 0.0 }, + { "type": "map_sprinkle", "path": "sprinkles/" }, + { + "type": "map_insert", + "landmark": "uppcrash", + "chance": 1.0, + "path": "standalone/crashlanding-upp-bar.dmm", + "when": { "lvevent": "uppcrash" } + }, + { + "type": "map_insert", + "landmark": "uppcrash-supply", + "chance": 1.0, + "path": "standalone/crashlanding-upp-alt1.dmm", + "when": { "lvevent": "uppcrash" } + } +] diff --git a/maps/Nightmare/maps/DesertDam/scenario.json b/maps/Nightmare/maps/DesertDam/scenario.json index fe51488c7066..bacb95e27c25 100644 --- a/maps/Nightmare/maps/DesertDam/scenario.json +++ b/maps/Nightmare/maps/DesertDam/scenario.json @@ -1 +1,9 @@ -[] +[ + { + "type": "pick", "name": "uppcrash", + "choices": [ + { "weight": 10, "type": "def", "values": { "lvevent": "none" } }, + { "weight": 4, "type": "def", "values": { "lvevent": "uppcrash" } } + ] + } +] diff --git a/maps/Nightmare/maps/FOP_v2_Cellblocks/mapgen.json b/maps/Nightmare/maps/FOP_v2_Cellblocks/mapgen.json deleted file mode 100644 index c9d1cc10df6b..000000000000 --- a/maps/Nightmare/maps/FOP_v2_Cellblocks/mapgen.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/FOP_v2_Cellblocks/sprinkles/" }, - { - "type": "include", "name": "Standalone variations", - "file": "maps/FOP_v2_Cellblocks/mapgen_variations.json" - } -] diff --git a/maps/Nightmare/maps/FOP_v2_Cellblocks/nightmare.json b/maps/Nightmare/maps/FOP_v2_Cellblocks/nightmare.json new file mode 100644 index 000000000000..54c13d429c0e --- /dev/null +++ b/maps/Nightmare/maps/FOP_v2_Cellblocks/nightmare.json @@ -0,0 +1,3 @@ +[ + { "type": "map_sprinkle", "path": "sprinkles/" } +] diff --git a/maps/Nightmare/maps/FOP_v3_Sciannex/mapgen.json b/maps/Nightmare/maps/FOP_v3_Sciannex/mapgen.json deleted file mode 100644 index 7f8b216e432d..000000000000 --- a/maps/Nightmare/maps/FOP_v3_Sciannex/mapgen.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/FOP_v3_Sciannex/sprinkles/" }, - { - "type": "include", "name": "Standalone variations", - "file": "maps/FOP_v3_Sciannex/mapgen_variations.json" - } -] diff --git a/maps/Nightmare/maps/FOP_v3_Sciannex/mapgen_variations.json b/maps/Nightmare/maps/FOP_v3_Sciannex/mapgen_variations.json deleted file mode 100644 index fe51488c7066..000000000000 --- a/maps/Nightmare/maps/FOP_v3_Sciannex/mapgen_variations.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/maps/Nightmare/maps/FOP_v3_Sciannex/nightmare.json b/maps/Nightmare/maps/FOP_v3_Sciannex/nightmare.json new file mode 100644 index 000000000000..54c13d429c0e --- /dev/null +++ b/maps/Nightmare/maps/FOP_v3_Sciannex/nightmare.json @@ -0,0 +1,3 @@ +[ + { "type": "map_sprinkle", "path": "sprinkles/" } +] diff --git a/maps/Nightmare/maps/Haunted_House_V2/mapgen.json b/maps/Nightmare/maps/Haunted_House_V2/mapgen.json deleted file mode 100644 index 030b5ec8fa00..000000000000 --- a/maps/Nightmare/maps/Haunted_House_V2/mapgen.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/Haunted_House_V2/sprinkles/" }, - { - "type": "include", "name": "Standalone variations", - "file": "maps/Haunted_House_V2/mapgen_variations.json" - } -] diff --git a/maps/Nightmare/maps/Haunted_House_V2/mapgen_variations.json b/maps/Nightmare/maps/Haunted_House_V2/mapgen_variations.json deleted file mode 100644 index fe51488c7066..000000000000 --- a/maps/Nightmare/maps/Haunted_House_V2/mapgen_variations.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/maps/Nightmare/maps/Haunted_House_V2/scenario.json b/maps/Nightmare/maps/Haunted_House_V2/scenario.json deleted file mode 100644 index fe51488c7066..000000000000 --- a/maps/Nightmare/maps/Haunted_House_V2/scenario.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/maps/Nightmare/maps/Ice_Colony_v2/mapgen.json b/maps/Nightmare/maps/Ice_Colony_v2/mapgen.json deleted file mode 100644 index 8bada49703fb..000000000000 --- a/maps/Nightmare/maps/Ice_Colony_v2/mapgen.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/Ice_Colony_v2/sprinkles/" }, - { - "type": "include", "name": "Standalone variations", - "file": "maps/Ice_Colony_v2/mapgen_variations.json" - } -] diff --git a/maps/Nightmare/maps/Ice_Colony_v2/mapgen_variations.json b/maps/Nightmare/maps/Ice_Colony_v2/mapgen_variations.json deleted file mode 100644 index fe51488c7066..000000000000 --- a/maps/Nightmare/maps/Ice_Colony_v2/mapgen_variations.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/maps/Nightmare/maps/Ice_Colony_v2/nightmare.json b/maps/Nightmare/maps/Ice_Colony_v2/nightmare.json new file mode 100644 index 000000000000..54c13d429c0e --- /dev/null +++ b/maps/Nightmare/maps/Ice_Colony_v2/nightmare.json @@ -0,0 +1,3 @@ +[ + { "type": "map_sprinkle", "path": "sprinkles/" } +] diff --git a/maps/Nightmare/maps/Ice_Colony_v3/mapgen.json b/maps/Nightmare/maps/Ice_Colony_v3/mapgen.json deleted file mode 100644 index 646615c01c9f..000000000000 --- a/maps/Nightmare/maps/Ice_Colony_v3/mapgen.json +++ /dev/null @@ -1,119 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/Ice_Colony_v3/sprinkles/" }, - { - "type": "include", "name": "Standalone variations", - "file": "maps/Ice_Colony_v3/mapgen_variations.json" - }, - { - "type": "map_insert", - "landmark": "lz2-southwest", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/southwest/half-open.dmm", - "when": { "lz2-southwest": "half" } - }, - { - "type": "map_insert", - "landmark": "lz2-southwest", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/southwest/full-open.dmm", - "when": { "lz2-southwest": "full" } - }, - { - "type": "map_insert", - "landmark": "lz2-south-gate", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/south-gate/blocked.dmm", - "when": { "lz2-south-gate": "half" } - }, - { - "type": "map_insert", - "landmark": "lz2-south-gate", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/south-gate/closed.dmm", - "when": { "lz2-south-gate": "full" } - }, - { - "type": "map_insert", - "landmark": "lz2-southeast", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/southeast/half-open.dmm", - "when": { "lz2-southeast": "half" } - }, - { - "type": "map_insert", - "landmark": "lz2-southeast", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/southeast/full-closed.dmm", - "when": { "lz2-southeast": "full" } - }, - { - "type": "map_insert", - "landmark": "lz2-southeast-gate", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/southeast-gate/cleared.dmm", - "when": { "lz2-southeast-gate": "open" } - }, - { - "type": "map_insert", - "landmark": "lz2-southeast-gate", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm", - "when": { "lz2-southeast-gate": "full" } - }, - { - "type": "map_insert", - "landmark": "lz2-eastsouth", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/eastsouth/half-open.dmm", - "when": { "lz2-eastsouth": "half" } - }, - { - "type": "map_insert", - "landmark": "lz2-eastsouth", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/eastsouth/full-closed.dmm", - "when": { "lz2-eastsouth": "full" } - }, - { - "type": "map_insert", - "landmark": "lz2-east", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/east/half-closed.dmm", - "when": { "lz2-east": "half" } - }, - { - "type": "map_insert", - "landmark": "lz2-east", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/east/full-closed.dmm", - "when": { "lz2-east": "full" } - }, - { - "type": "map_insert", - "landmark": "lz2-east-gate", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/east-gate/blocked.dmm", - "when": { "lz2-east-gate": "half" } - }, - { - "type": "map_insert", - "landmark": "lz2-east-gate", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/east-gate/closed.dmm", - "when": { "lz2-east-gate": "full" } - }, - { - "type": "map_insert", - "landmark": "lz2-north", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/north/full-open.dmm", - "when": { "lz2-north": "open" } - }, - { - "type": "map_insert", - "landmark": "lz2-north", - "chance": 1, - "path": "map_files/Ice_Colony_v3/lz2-variations/north/full-closed.dmm", - "when": { "lz2-north": "full" } - } -] diff --git a/maps/Nightmare/maps/Ice_Colony_v3/mapgen_variations.json b/maps/Nightmare/maps/Ice_Colony_v3/mapgen_variations.json deleted file mode 100644 index 6d4b86644fba..000000000000 --- a/maps/Nightmare/maps/Ice_Colony_v3/mapgen_variations.json +++ /dev/null @@ -1,4 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/Ice_Colony_v3/sprinkles/" }, - { "type": "map_variations", "landmark": "lz2-south-caves", "path": "map_files/Ice_Colony_v3/lz2-south-caves/", "chance": 0.5 } -] diff --git a/maps/Nightmare/maps/Ice_Colony_v3/nightmare.json b/maps/Nightmare/maps/Ice_Colony_v3/nightmare.json new file mode 100644 index 000000000000..9c3008696d3a --- /dev/null +++ b/maps/Nightmare/maps/Ice_Colony_v3/nightmare.json @@ -0,0 +1,100 @@ +[ + { "type": "map_sprinkle", "path": "sprinkles/" }, + { "type": "map_variations", "landmark": "lz2-south-caves", "path": "lz2-south-caves/", "chance": 0.5 }, + { + "type": "map_insert", + "landmark": "lz2-southwest", + "path": "lz2-variations/southwest/half-open.dmm", + "when": { "lz2-southwest": "half" } + }, + { + "type": "map_insert", + "landmark": "lz2-southwest", + "path": "lz2-variations/southwest/full-open.dmm", + "when": { "lz2-southwest": "full" } + }, + { + "type": "map_insert", + "landmark": "lz2-south-gate", + "path": "lz2-variations/south-gate/blocked.dmm", + "when": { "lz2-south-gate": "half" } + }, + { + "type": "map_insert", + "landmark": "lz2-south-gate", + "path": "lz2-variations/south-gate/closed.dmm", + "when": { "lz2-south-gate": "full" } + }, + { + "type": "map_insert", + "landmark": "lz2-southeast", + "path": "lz2-variations/southeast/half-open.dmm", + "when": { "lz2-southeast": "half" } + }, + { + "type": "map_insert", + "landmark": "lz2-southeast", + "path": "lz2-variations/southeast/full-closed.dmm", + "when": { "lz2-southeast": "full" } + }, + { + "type": "map_insert", + "landmark": "lz2-southeast-gate", + "path": "lz2-variations/southeast-gate/cleared.dmm", + "when": { "lz2-southeast-gate": "open" } + }, + { + "type": "map_insert", + "landmark": "lz2-southeast-gate", + "path": "lz2-variations/southeast-gate/closed.dmm", + "when": { "lz2-southeast-gate": "full" } + }, + { + "type": "map_insert", + "landmark": "lz2-eastsouth", + "path": "lz2-variations/eastsouth/half-open.dmm", + "when": { "lz2-eastsouth": "half" } + }, + { + "type": "map_insert", + "landmark": "lz2-eastsouth", + "path": "lz2-variations/eastsouth/full-closed.dmm", + "when": { "lz2-eastsouth": "full" } + }, + { + "type": "map_insert", + "landmark": "lz2-east", + "path": "lz2-variations/east/half-closed.dmm", + "when": { "lz2-east": "half" } + }, + { + "type": "map_insert", + "landmark": "lz2-east", + "path": "lz2-variations/east/full-closed.dmm", + "when": { "lz2-east": "full" } + }, + { + "type": "map_insert", + "landmark": "lz2-east-gate", + "path": "lz2-variations/east-gate/blocked.dmm", + "when": { "lz2-east-gate": "half" } + }, + { + "type": "map_insert", + "landmark": "lz2-east-gate", + "path": "lz2-variations/east-gate/closed.dmm", + "when": { "lz2-east-gate": "full" } + }, + { + "type": "map_insert", + "landmark": "lz2-north", + "path": "lz2-variations/north/full-open.dmm", + "when": { "lz2-north": "open" } + }, + { + "type": "map_insert", + "landmark": "lz2-north", + "path": "lz2-variations/north/full-closed.dmm", + "when": { "lz2-north": "full" } + } +] diff --git a/maps/Nightmare/maps/Ice_Colony_v3/scenario.json b/maps/Nightmare/maps/Ice_Colony_v3/scenario.json index 70d0ba3abc54..414bbcb15abc 100644 --- a/maps/Nightmare/maps/Ice_Colony_v3/scenario.json +++ b/maps/Nightmare/maps/Ice_Colony_v3/scenario.json @@ -1,13 +1,12 @@ [ { "type": "pick", "name": "LZ2 setup", - "weights": [2, 1, 1, 1, 1 ], "choices": [ - { "type": "def", "values": { "lz2-southwest": "none", "lz2-south-gate": "none", "lz2-southeast": "none", "lz2-eastsouth": "none", "lz2-southeast-gate": "none", "lz2-east": "none", "lz2-east-gate": "none", "lz2-north": "none"} }, - { "type": "def", "values": { "lz2-southwest": "full", "lz2-south-gate": "half", "lz2-southeast": "none", "lz2-eastsouth": "half", "lz2-southeast-gate": "none", "lz2-east": "none", "lz2-east-gate": "full", "lz2-north": "full"} }, - { "type": "def", "values": { "lz2-southwest": "half", "lz2-south-gate": "full", "lz2-southeast": "full", "lz2-eastsouth": "none", "lz2-southeast-gate": "open", "lz2-east": "half", "lz2-east-gate": "none", "lz2-north": "open"} }, - { "type": "def", "values": { "lz2-southwest": "half", "lz2-south-gate": "none", "lz2-southeast": "half", "lz2-eastsouth": "full", "lz2-southeast-gate": "full", "lz2-east": "none", "lz2-east-gate": "half", "lz2-north": "none"} }, - { "type": "def", "values": { "lz2-southwest": "full", "lz2-south-gate": "none", "lz2-southeast": "half", "lz2-eastsouth": "none", "lz2-southeast-gate": "open", "lz2-east": "full", "lz2-east-gate": "none", "lz2-north": "open"} } + { "weight": 2, "type": "def", "values": { "lz2-southwest": "none", "lz2-south-gate": "none", "lz2-southeast": "none", "lz2-eastsouth": "none", "lz2-southeast-gate": "none", "lz2-east": "none", "lz2-east-gate": "none", "lz2-north": "none"} }, + { "weight": 1, "type": "def", "values": { "lz2-southwest": "full", "lz2-south-gate": "half", "lz2-southeast": "none", "lz2-eastsouth": "half", "lz2-southeast-gate": "none", "lz2-east": "none", "lz2-east-gate": "full", "lz2-north": "full"} }, + { "weight": 1, "type": "def", "values": { "lz2-southwest": "half", "lz2-south-gate": "full", "lz2-southeast": "full", "lz2-eastsouth": "none", "lz2-southeast-gate": "open", "lz2-east": "half", "lz2-east-gate": "none", "lz2-north": "open"} }, + { "weight": 1, "type": "def", "values": { "lz2-southwest": "half", "lz2-south-gate": "none", "lz2-southeast": "half", "lz2-eastsouth": "full", "lz2-southeast-gate": "full", "lz2-east": "none", "lz2-east-gate": "half", "lz2-north": "none"} }, + { "weight": 1, "type": "def", "values": { "lz2-southwest": "full", "lz2-south-gate": "none", "lz2-southeast": "half", "lz2-eastsouth": "none", "lz2-southeast-gate": "open", "lz2-east": "full", "lz2-east-gate": "none", "lz2-north": "open"} } ] } ] diff --git a/maps/Nightmare/maps/Kutjevo/mapgen.json b/maps/Nightmare/maps/Kutjevo/mapgen.json deleted file mode 100644 index a2c69fd18eb5..000000000000 --- a/maps/Nightmare/maps/Kutjevo/mapgen.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "type": "map_sprinkle", - "path": "map_files/Kutjevo/sprinkles/" - }, - { - "type": "include", - "name": "Standalone variations", - "file": "maps/Kutjevo/mapgen_variations.json" - } -] diff --git a/maps/Nightmare/maps/Kutjevo/mapgen_variations.json b/maps/Nightmare/maps/Kutjevo/mapgen_variations.json deleted file mode 100644 index fe51488c7066..000000000000 --- a/maps/Nightmare/maps/Kutjevo/mapgen_variations.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/maps/Nightmare/maps/Kutjevo/nightmare.json b/maps/Nightmare/maps/Kutjevo/nightmare.json new file mode 100644 index 000000000000..f3a4d42dd32e --- /dev/null +++ b/maps/Nightmare/maps/Kutjevo/nightmare.json @@ -0,0 +1,6 @@ +[ + { + "type": "map_sprinkle", + "path": "sprinkles/" + } +] diff --git a/maps/Nightmare/maps/LV624/mapgen.json b/maps/Nightmare/maps/LV624/mapgen.json deleted file mode 100644 index bd1564aafa7d..000000000000 --- a/maps/Nightmare/maps/LV624/mapgen.json +++ /dev/null @@ -1,42 +0,0 @@ -[ - { - "type": "map_insert", - "landmark": "clfship", - "chance": 0.2, - "path": "map_files/LV624/standalone/clfship.dmm", - "when": { "lvevent": "fallen_ship" } - }, - { - "type": "map_insert", - "landmark": "lv-skylight", - "chance": 0.15, - "path": "map_files/LV624/standalone/laststand.dmm", - "when": { "lvevent": "last_stand" } - }, - { - "type": "map_insert", - "landmark": "lv-leftsidepass", - "chance": 0.7, - "path": "map_files/LV624/standalone/leftsidepass.dmm", - "when": { "mainpath": "left" } - }, - { - "type": "pick", "name": "Bridge gap variation", - "choices": [ - { "type": "map_insert", "landmark": "lv-bridge-nofog", "path": "map_files/LV624/standalone/lv-bridge-nofog.dmm" }, - { "type": "map_insert", "landmark": "lv-bridge-east", "path": "map_files/LV624/standalone/lv-bridge-east.dmm" } - ], "chance": 0.6, - "when": { "mainpath": "bridge" } - }, - { - "type": "map_insert", - "landmark": "lv-rightsidepass", - "chance": 0.7, - "path": "map_files/LV624/standalone/rightsidepass.dmm", - "when": { "mainpath": "right" } - }, - { - "type": "include", "name": "Standalone variations", - "file": "maps/LV624/mapgen_variations.json" - } -] diff --git a/maps/Nightmare/maps/LV624/mapgen_variations.json b/maps/Nightmare/maps/LV624/mapgen_variations.json index 16a36f344e08..fe55fb8f3190 100644 --- a/maps/Nightmare/maps/LV624/mapgen_variations.json +++ b/maps/Nightmare/maps/LV624/mapgen_variations.json @@ -1,19 +1,19 @@ [ - { "type": "map_sprinkle", "path": "map_files/LV624/sprinkles/" }, - { "type": "map_variations", "landmark": "lv-centralcaves", "path": "map_files/LV624/centralcaves/", "chance": 0.6 }, - { "type": "map_variations", "landmark": "crashed-ship", "path": "map_files/LV624/crashedship/", "chance": 0.6 }, - { "type": "map_variations", "landmark": "storage-crashed-ship", "path": "map_files/LV624/storage-crashed-ship/", "chance": 0.6 }, - { "type": "map_variations", "landmark": "lv-medbay", "path": "map_files/LV624/medbay/", "chance": 0.4 }, - { "type": "map_variations", "landmark": "lv-hydro", "path": "map_files/LV624/hydro/", "chance": 0.3 }, - { "type": "map_variations", "landmark": "lv-science", "path": "map_files/LV624/science/", "chance": 0.5 }, - { "type": "map_variations", "landmark": "lv-gym", "path": "map_files/LV624/gym/", "chance": 0.5 }, - { "type": "map_variations", "landmark": "armory", "path": "map_files/LV624/armory/", "chance": 0.4 }, - { "type": "map_variations", "landmark": "maintemple", "path": "map_files/LV624/maintemple/", "chance": 0.4 }, + { "type": "map_sprinkle", "path": "sprinkles/" }, + { "type": "map_variations", "landmark": "lv-centralcaves", "path": "centralcaves/", "chance": 0.6 }, + { "type": "map_variations", "landmark": "crashed-ship", "path": "crashedship/", "chance": 0.6 }, + { "type": "map_variations", "landmark": "storage-crashed-ship", "path": "storage-crashed-ship/", "chance": 0.6 }, + { "type": "map_variations", "landmark": "lv-medbay", "path": "medbay/", "chance": 0.4 }, + { "type": "map_variations", "landmark": "lv-hydro", "path": "hydro/", "chance": 0.3 }, + { "type": "map_variations", "landmark": "lv-science", "path": "science/", "chance": 0.5 }, + { "type": "map_variations", "landmark": "lv-gym", "path": "gym/", "chance": 0.5 }, + { "type": "map_variations", "landmark": "armory", "path": "armory/", "chance": 0.4 }, + { "type": "map_variations", "landmark": "maintemple", "path": "maintemple/", "chance": 0.4 }, { "type": "branch", "nodes": [ - { "type": "map_insert", "landmark": "sandtemple-jungle", "path": "map_files/LV624/standalone/sandtemple-jungle.dmm" }, - { "type": "map_insert", "landmark": "sandtemple-lz1", "path": "map_files/LV624/standalone/sandtemple-se.dmm" } + { "type": "map_insert", "landmark": "sandtemple-jungle", "path": "standalone/sandtemple-jungle.dmm" }, + { "type": "map_insert", "landmark": "sandtemple-lz1", "path": "standalone/sandtemple-se.dmm" } ], "chance": 0.5 }, - { "type": "map_insert", "landmark": "cargospecial1", "path": "map_files/LV624/cargospecial/cargospecial1_mines.dmm", "chance": 0.1 }, - { "type": "map_insert", "landmark": "cargospecial2", "path": "map_files/LV624/cargospecial/cargospecial2_weapons.dmm", "chance": 0.1 }, - { "type": "map_insert", "landmark": "cargospecial3", "path": "map_files/LV624/cargospecial/cargospecial3_gear.dmm", "chance": 0.1 } + { "type": "map_insert", "landmark": "cargospecial1", "path": "cargospecial/cargospecial1_mines.dmm", "chance": 0.1 }, + { "type": "map_insert", "landmark": "cargospecial2", "path": "cargospecial/cargospecial2_weapons.dmm", "chance": 0.1 }, + { "type": "map_insert", "landmark": "cargospecial3", "path": "cargospecial/cargospecial3_gear.dmm", "chance": 0.1 } ] diff --git a/maps/Nightmare/maps/LV624/nightmare.json b/maps/Nightmare/maps/LV624/nightmare.json new file mode 100644 index 000000000000..8f81a61c16de --- /dev/null +++ b/maps/Nightmare/maps/LV624/nightmare.json @@ -0,0 +1,42 @@ +[ + { + "type": "map_insert", + "landmark": "clfship", + "chance": 0.2, + "path": "standalone/clfship.dmm", + "when": { "lvevent": "fallen_ship" } + }, + { + "type": "map_insert", + "landmark": "lv-skylight", + "chance": 0.15, + "path": "standalone/laststand.dmm", + "when": { "lvevent": "last_stand" } + }, + { + "type": "map_insert", + "landmark": "lv-leftsidepass", + "chance": 0.7, + "path": "standalone/leftsidepass.dmm", + "when": { "mainpath": "left" } + }, + { + "type": "pick", "name": "Bridge gap variation", + "choices": [ + { "type": "map_insert", "landmark": "lv-bridge-nofog", "path": "standalone/lv-bridge-nofog.dmm" }, + { "type": "map_insert", "landmark": "lv-bridge-east", "path": "standalone/lv-bridge-east.dmm" } + ], "chance": 0.6, + "when": { "mainpath": "bridge" } + }, + { + "type": "map_insert", + "landmark": "lv-rightsidepass", + "chance": 0.7, + "path": "standalone/rightsidepass.dmm", + "when": { "mainpath": "right" } + }, + { + "type": "include", "name": "Standalone variations", + "file": "mapgen_variations.json" + } +] diff --git a/maps/Nightmare/maps/LV624/scenario.json b/maps/Nightmare/maps/LV624/scenario.json index 8dbaae63cf91..3c8051a4eb17 100644 --- a/maps/Nightmare/maps/LV624/scenario.json +++ b/maps/Nightmare/maps/LV624/scenario.json @@ -9,12 +9,11 @@ }, { "type": "pick", "name": "LV624 Global Event", - "weights": [ 2, 4, 2, 2 ], "choices": [ - { "type": "def", "values": { "lvevent": "none" } }, - { "type": "def", "values": { "lvevent": "last_stand" } }, - { "type": "def", "values": { "lvevent": "fallen_ship", "mainpath": "bridge" } }, - { "type": "def", "values": { "lvevent": "fallen_ship", "mainpath": "right" } } + { "weight": 2, "type": "def", "values": { "lvevent": "none" } }, + { "weight": 4, "type": "def", "values": { "lvevent": "last_stand" } }, + { "weight": 2, "type": "def", "values": { "lvevent": "fallen_ship", "mainpath": "bridge" } }, + { "weight": 2, "type": "def", "values": { "lvevent": "fallen_ship", "mainpath": "right" } } ] } ] diff --git a/maps/Nightmare/maps/Sorokyne_Strata/mapgen.json b/maps/Nightmare/maps/Sorokyne_Strata/mapgen.json deleted file mode 100644 index 67d88961806c..000000000000 --- a/maps/Nightmare/maps/Sorokyne_Strata/mapgen.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "type": "map_sprinkle", - "path": "map_files/Sorokyne_Strata/sprinkles/" - }, - { - "type": "include", - "name": "Standalone variations", - "file": "maps/Sorokyne_Strata/mapgen_variations.json" - } -] diff --git a/maps/Nightmare/maps/Sorokyne_Strata/mapgen_variations.json b/maps/Nightmare/maps/Sorokyne_Strata/mapgen_variations.json deleted file mode 100644 index fe51488c7066..000000000000 --- a/maps/Nightmare/maps/Sorokyne_Strata/mapgen_variations.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/maps/Nightmare/maps/Sorokyne_Strata/nightmare.json b/maps/Nightmare/maps/Sorokyne_Strata/nightmare.json new file mode 100644 index 000000000000..f3a4d42dd32e --- /dev/null +++ b/maps/Nightmare/maps/Sorokyne_Strata/nightmare.json @@ -0,0 +1,6 @@ +[ + { + "type": "map_sprinkle", + "path": "sprinkles/" + } +] diff --git a/maps/Nightmare/maps/USS_Almayer/mapgen.json b/maps/Nightmare/maps/USS_Almayer/mapgen.json deleted file mode 100644 index 39303d9f5a0b..000000000000 --- a/maps/Nightmare/maps/USS_Almayer/mapgen.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/USS_Almayer/sprinkles/" }, - { - "type": "include", "name": "Standalone variations", - "file": "maps/Sorokyne_Strate/mapgen_variations.json" - } -] diff --git a/maps/Nightmare/maps/USS_Almayer/mapgen_variations.json b/maps/Nightmare/maps/USS_Almayer/mapgen_variations.json deleted file mode 100644 index fe51488c7066..000000000000 --- a/maps/Nightmare/maps/USS_Almayer/mapgen_variations.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/maps/Nightmare/maps/USS_Almayer/nightmare.json b/maps/Nightmare/maps/USS_Almayer/nightmare.json new file mode 100644 index 000000000000..54c13d429c0e --- /dev/null +++ b/maps/Nightmare/maps/USS_Almayer/nightmare.json @@ -0,0 +1,3 @@ +[ + { "type": "map_sprinkle", "path": "sprinkles/" } +] diff --git a/maps/Nightmare/maps/Whiskey_Outpost_v2/mapgen.json b/maps/Nightmare/maps/Whiskey_Outpost_v2/mapgen.json deleted file mode 100644 index d01ab8ac5768..000000000000 --- a/maps/Nightmare/maps/Whiskey_Outpost_v2/mapgen.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { "type": "map_sprinkle", "path": "map_files/Whiskey_Outpost_v2/sprinkles/" }, - { - "type": "include", "name": "Standalone variations", - "file": "maps/Sorokyne_Strate/mapgen_variations.json" - } -] diff --git a/maps/Nightmare/maps/Whiskey_Outpost_v2/mapgen_variations.json b/maps/Nightmare/maps/Whiskey_Outpost_v2/mapgen_variations.json deleted file mode 100644 index fe51488c7066..000000000000 --- a/maps/Nightmare/maps/Whiskey_Outpost_v2/mapgen_variations.json +++ /dev/null @@ -1 +0,0 @@ -[] diff --git a/maps/Nightmare/maps/Whiskey_Outpost_v2/nightmare.json b/maps/Nightmare/maps/Whiskey_Outpost_v2/nightmare.json new file mode 100644 index 000000000000..54c13d429c0e --- /dev/null +++ b/maps/Nightmare/maps/Whiskey_Outpost_v2/nightmare.json @@ -0,0 +1,3 @@ +[ + { "type": "map_sprinkle", "path": "sprinkles/" } +] diff --git a/maps/Nightmare/maps/FOP_v2_Cellblocks/mapgen_variations.json b/maps/Nightmare/nightmare.json similarity index 100% rename from maps/Nightmare/maps/FOP_v2_Cellblocks/mapgen_variations.json rename to maps/Nightmare/nightmare.json diff --git a/maps/Nightmare/scenario.json b/maps/Nightmare/scenario.json new file mode 100644 index 000000000000..4cfa6462d4b7 --- /dev/null +++ b/maps/Nightmare/scenario.json @@ -0,0 +1,3 @@ +[ + { "type": "def", "values": { "predator_round": true }, "chance": 0.2 } +] diff --git a/maps/_basemap.dm b/maps/_basemap.dm index 0226e318eed2..c82d7a6d117b 100644 --- a/maps/_basemap.dm +++ b/maps/_basemap.dm @@ -1,5 +1,4 @@ #include "map_files\generic\Admin_level.dmm" -#include "map_files\generic\Low_Orbit.dmm" #ifdef ALL_MAPS #ifdef CIBUILDING diff --git a/maps/almayer.json b/maps/almayer.json index 751b3c021355..6b3134506080 100644 --- a/maps/almayer.json +++ b/maps/almayer.json @@ -2,9 +2,7 @@ "map_name": "USS Almayer", "map_path": "map_files/USS_Almayer", "map_file": "USS_Almayer.dmm", + "webmap_url": "Almayer", "traits": [{"Marine Main Ship": true}], - "nightmare": { - "scenario": "maps/Nightmare/maps/USS_Almayer/scenario.json", - "mapgen": "maps/Nightmare/maps/USS_Almayer/mapgen.json" - } + "nightmare_path": "maps/Nightmare/maps/USS_Almayer/" } diff --git a/maps/bigredv2.json b/maps/bigredv2.json index b57896a78fad..0a6db01cd498 100644 --- a/maps/bigredv2.json +++ b/maps/bigredv2.json @@ -2,6 +2,7 @@ "map_name": "Solaris Ridge", "map_path": "map_files/BigRed", "map_file": "BigRed.dmm", + "webmap_url": "Solaris", "weather_holder": "/datum/weather_ss_map_holder/big_red", "survivor_types": [ "/datum/equipment_preset/survivor/scientist/solaris", @@ -10,7 +11,10 @@ "/datum/equipment_preset/survivor/engineer/solaris", "/datum/equipment_preset/survivor/trucker/solaris", "/datum/equipment_preset/survivor/security/solaris", - "/datum/equipment_preset/survivor/colonial_marshal/solaris" + "/datum/equipment_preset/survivor/colonial_marshal/solaris", + "/datum/equipment_preset/survivor/corporate/solaris", + "/datum/equipment_preset/survivor/clf", + "/datum/equipment_preset/survivor/civilian" ], "defcon_triggers": [ 4750, @@ -20,21 +24,19 @@ 0.0 ], "map_item_type": "/obj/item/map/big_red_map", - "announce_text": "We've lost contact with the Weyland-Yutani's research facility, Solaris Ridge. The ###SHIPNAME### has been dispatched to assist.", + "announce_text": "We've lost contact with Weyland-Yutani's research facility, Solaris Ridge. The ###SHIPNAME### has been dispatched to assist.", "monkey_types": [ "neaera" ], "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/BigRed/scenario.json", - "mapgen": "maps/Nightmare/maps/BigRed/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/BigRed/", "xvx_hives": { "xeno_hive_alpha": 0, "xeno_hive_bravo": 0, "xeno_hive_charlie": 0, "xeno_hive_delta": 100 }, + "camouflage": "desert", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/chinook.json b/maps/chinook.json index 3906d5b297ad..1040eb6725f7 100644 --- a/maps/chinook.json +++ b/maps/chinook.json @@ -1,6 +1,6 @@ -{ - "map_name": "Chinook 91 GSO", - "map_path": "templates/", - "map_file": "Chinook.dmm", - "traits": [{ "Station": true, "Admin": true }] -} +{ + "map_name": "Chinook 91 GSO", + "map_path": "templates/", + "map_file": "Chinook.dmm", + "traits": [{ "Station": true, "Admin": true }] +} diff --git a/maps/corsat.json b/maps/corsat.json index 0c0cb7ff3f6e..e8192644054a 100644 --- a/maps/corsat.json +++ b/maps/corsat.json @@ -13,7 +13,9 @@ "/datum/equipment_preset/survivor/doctor/corsat", "/datum/equipment_preset/survivor/security/corsat", "/datum/equipment_preset/survivor/interstellar_commerce_commission_liason/corsat", - "/datum/equipment_preset/survivor/engineer/corsat" + "/datum/equipment_preset/survivor/engineer/corsat", + "/datum/equipment_preset/survivor/clf", + "/datum/equipment_preset/survivor/civilian" ], "defcon_triggers": [ 3300, @@ -33,16 +35,14 @@ "stok" ], "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/CORSAT/scenario.json", - "mapgen": "maps/Nightmare/maps/CORSAT/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/CORSAT/", "xvx_hives": { "xeno_hive_alpha": 0, "xeno_hive_bravo": 0, "xeno_hive_charlie": 0, "xeno_hive_delta": 0 }, + "camouflage": "snow", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/desert_dam.json b/maps/desert_dam.json index 5ada6d12225e..b4e535e893d6 100644 --- a/maps/desert_dam.json +++ b/maps/desert_dam.json @@ -2,6 +2,7 @@ "map_name": "Trijent Dam", "map_path": "map_files/DesertDam", "map_file": "Desert_Dam.dmm", + "webmap_url": "Trijent", "survivor_types": [ "/datum/equipment_preset/survivor/doctor/trijent", "/datum/equipment_preset/survivor/roughneck", @@ -11,7 +12,9 @@ "/datum/equipment_preset/survivor/engineer/trijent", "/datum/equipment_preset/survivor/engineer/trijent/hydro", "/datum/equipment_preset/survivor/trucker/trijent", - "/datum/equipment_preset/survivor/security/trijent" + "/datum/equipment_preset/survivor/security/trijent", + "/datum/equipment_preset/survivor/clf", + "/datum/equipment_preset/survivor/civilian" ], "defcon_triggers": [ 3300, @@ -26,16 +29,14 @@ "stok" ], "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/DesertDam/scenario.json", - "mapgen": "maps/Nightmare/maps/DesertDam/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/DesertDam/", "xvx_hives": { "xeno_hive_alpha": 0, "xeno_hive_bravo": 0, "xeno_hive_charlie": 0, "xeno_hive_delta": 100 }, + "camouflage": "desert", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/fiorina_sciannex.json b/maps/fiorina_sciannex.json index 64be7d2d265d..dfc73655414d 100644 --- a/maps/fiorina_sciannex.json +++ b/maps/fiorina_sciannex.json @@ -2,6 +2,7 @@ "map_name": "Fiorina Science Annex", "map_path": "map_files/FOP_v3_Sciannex", "map_file": "Fiorina_SciAnnex.dmm", + "webmap_url": "Fiorina", "survivor_types": [ "/datum/equipment_preset/survivor/scientist/florina", "/datum/equipment_preset/survivor/doctor/florina", @@ -11,7 +12,9 @@ "/datum/equipment_preset/survivor/prisoner", "/datum/equipment_preset/survivor/prisoner", "/datum/equipment_preset/survivor/gangleader", - "/datum/equipment_preset/survivor/engineer/florina" + "/datum/equipment_preset/survivor/engineer/florina", + "/datum/equipment_preset/survivor/clf", + "/datum/equipment_preset/survivor/civilian" ], "defcon_triggers": [ 3750, @@ -24,15 +27,13 @@ "map_item_type": "/obj/item/map/FOP_map_v3", "announce_text": "An automated distress signal has been received from maximum-security prison \"Fiorina Orbital Penitentiary\". A response team from the ###SHIPNAME### will be dispatched shortly to investigate.", "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/FOP_v3_Sciannex/scenario.json", - "mapgen": "maps/Nightmare/maps/FOP_v3_Sciannex/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/FOP_v3_Sciannex/", "xvx_hives": { "xeno_hive_alpha": 0, "xeno_hive_bravo": 0, "xeno_hive_charlie": 0 }, + "camouflage": "classic", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/haunted_house_v2.json b/maps/haunted_house_v2.json deleted file mode 100644 index fe589dd6c0e5..000000000000 --- a/maps/haunted_house_v2.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "map_name": "Haunted House V2", - "map_path": "map_files/Haunted_House_V2", - "map_file": "Haunted_House_V2.dmm", - "survivor_types": [ - "/datum/equipment_preset/survivor/scientist/lv" - ], - "map_item_type": "/obj/item/map/lazarus_landing_map", - "announce_text": "OOPS! The Round has been set as distress not extended! The round will shortly end because of that.", - "monkey_types": [ - "monkey" - ], - "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/Haunted_House_V2/scenario.json", - "mapgen": "maps/Nightmare/maps/Haunted_House_V2/mapgen.json" - } -} diff --git a/maps/ice_colony_v2.json b/maps/ice_colony_v2.json index c224c396a284..d8baaab7dcd4 100644 --- a/maps/ice_colony_v2.json +++ b/maps/ice_colony_v2.json @@ -10,7 +10,9 @@ "/datum/equipment_preset/survivor/doctor/shiva", "/datum/equipment_preset/survivor/scientist/shiva", "/datum/equipment_preset/survivor/engineer/shiva", - "/datum/equipment_preset/survivor/security/shiva" + "/datum/equipment_preset/survivor/security/shiva", + "/datum/equipment_preset/survivor/clf", + "/datum/equipment_preset/survivor/civilian" ], "defcon_triggers": [ 3300, @@ -32,6 +34,8 @@ "xeno_hive_charlie": 0, "xeno_hive_delta": 0 }, + "nightmare_path": "maps/Nightmare/maps/Ice_Colony_v2/", + "camouflage": "snow", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/interiors/fancylocker.dmm b/maps/interiors/fancylocker.dmm index b6c0543736f5..a6ecb6155e72 100644 --- a/maps/interiors/fancylocker.dmm +++ b/maps/interiors/fancylocker.dmm @@ -13,30 +13,22 @@ /turf/open/floor/wood, /area/vehicle/apc) "d" = ( -/turf/open/floor/carpet{ - tag = "icon-carpetside (NORTHWEST)"; - icon_state = "carpetside"; +/turf/open/floor/carpet/edge{ dir = 9 }, /area/vehicle/apc) "e" = ( -/turf/open/floor/carpet{ - tag = "icon-carpetside (NORTH)"; - icon_state = "carpetside"; +/turf/open/floor/carpet/edge{ dir = 1 }, /area/vehicle/apc) "f" = ( -/turf/open/floor/carpet{ - tag = "icon-carpetside (NORTHEAST)"; - icon_state = "carpetside"; +/turf/open/floor/carpet/edge{ dir = 5 }, /area/vehicle/apc) "g" = ( -/turf/open/floor/carpet{ - tag = "icon-carpetside (WEST)"; - icon_state = "carpetside"; +/turf/open/floor/carpet/edge{ dir = 8 }, /area/vehicle/apc) @@ -53,9 +45,7 @@ /turf/open/floor/carpet, /area/vehicle/apc) "k" = ( -/turf/open/floor/carpet{ - tag = "icon-carpetside (EAST)"; - icon_state = "carpetside"; +/turf/open/floor/carpet/edge{ dir = 4 }, /area/vehicle/apc) @@ -65,21 +55,15 @@ /turf/open/floor/wood, /area/vehicle/apc) "m" = ( -/turf/open/floor/carpet{ - tag = "icon-carpetside (SOUTHWEST)"; - icon_state = "carpetside"; +/turf/open/floor/carpet/edge{ dir = 10 }, /area/vehicle/apc) "n" = ( -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, +/turf/open/floor/carpet/edge, /area/vehicle/apc) "o" = ( -/turf/open/floor/carpet{ - tag = "icon-carpetside (SOUTHEAST)"; - icon_state = "carpetside"; +/turf/open/floor/carpet/edge{ dir = 6 }, /area/vehicle/apc) @@ -89,8 +73,7 @@ /area/vehicle/apc) "q" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/wood, /area/vehicle/apc) @@ -105,7 +88,7 @@ /area/vehicle/apc) "t" = ( /obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/chem_dispenser/beer, +/obj/structure/machinery/chem_dispenser/soda/beer, /turf/open/floor/wood, /area/vehicle/apc) "u" = ( @@ -117,8 +100,7 @@ pixel_y = -2 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/wood, /area/vehicle/apc) @@ -156,7 +138,6 @@ /area/vehicle/apc) "z" = ( /obj/structure/bed/chair/wood/wings{ - tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4 }, @@ -168,9 +149,7 @@ /area/vehicle/apc) "B" = ( /obj/structure/machinery/light, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, +/turf/open/floor/carpet/edge, /area/vehicle/apc) (1,1,1) = {" diff --git a/maps/interiors/van.dmm b/maps/interiors/van.dmm index eb8935655030..27a42dd93fd7 100644 --- a/maps/interiors/van.dmm +++ b/maps/interiors/van.dmm @@ -1,8 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "c" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /obj/effect/landmark/interior/spawn/entrance{ dir = 8; @@ -30,8 +29,7 @@ /area/space) "h" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /obj/effect/landmark/interior/spawn/interior_viewport/simple{ alpha = 100; @@ -178,8 +176,7 @@ /area/space) "G" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/shuttle/vehicle{ icon_state = "floor_1_9" diff --git a/maps/kutjevo.json b/maps/kutjevo.json index 8c490e1cb363..83a0ff90c575 100644 --- a/maps/kutjevo.json +++ b/maps/kutjevo.json @@ -2,13 +2,17 @@ "map_name": "Kutjevo Refinery", "map_path": "map_files/Kutjevo", "map_file": "Kutjevo.dmm", + "webmap_url": "Kutjevo", + "survivor_types": [ "/datum/equipment_preset/survivor/doctor/kutjevo", "/datum/equipment_preset/survivor/chaplain/kutjevo", "/datum/equipment_preset/survivor/engineer/kutjevo", "/datum/equipment_preset/survivor/colonial_marshal/kutjevo", "/datum/equipment_preset/survivor/trucker/kutjevo", - "/datum/equipment_preset/survivor/security/kutjevo" + "/datum/equipment_preset/survivor/security/kutjevo", + "/datum/equipment_preset/survivor/clf", + "/datum/equipment_preset/survivor/civilian" ], "defcon_triggers": [ 4250, @@ -24,10 +28,8 @@ "stok" ], "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/Kutjevo/scenario.json", - "mapgen": "maps/Nightmare/maps/Kutjevo/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/Kutjevo/", + "camouflage": "desert", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/lv522_chances_claim.json b/maps/lv522_chances_claim.json new file mode 100644 index 000000000000..ac7dfa5f1dcd --- /dev/null +++ b/maps/lv522_chances_claim.json @@ -0,0 +1,48 @@ +{ + "map_name": "LV-522 Chance's Claim", + "short_name": "Chance's Claim", + "map_path": "map_files/LV522_Chances_Claim", + "map_file": "LV522_Chances_Claim.dmm", + "webmap_url": "LV552", + + "weather_holder": "/datum/weather_ss_map_holder/lv522_chances_claim", + "survivor_types": [ + "/datum/equipment_preset/survivor/forecon/standard" + ], + "synth_survivor_types": [ + "/datum/equipment_preset/synth/survivor/forecon" + ], + "CO_survivor_types": [ + "/datum/equipment_preset/survivor/forecon/major" + ], + "defcon_triggers": [ + 3300, + 2100, + 1450, + 580, + 0.0 + ], + "survivor_message": "You are USCM Force Reconnaissance (FORECON) marine from the USS Hanyut, stranded on this planet after your team was wiped out while investigating the distress signal. With your pilot dead along with the majority of your unit, you and your team have been running and gunning to survive... but with supplies low and food running out maybe your only means of survival is to move west to the crashed dropship to salvage anything useful.", + "announce_text": "Pan-Pan. This is the commanding officer of the USS Hanyut, USCMC FORECON. We are currently grounded on planet LV-522 in the immediate area of Chance's Claim. We are unable to contact the Hanyut and our dropships are unable to take off at this time. We are requesting assistance from any nearby vessels; this broadcast is set to repeat every 24 hours.", + "map_item_type": "/obj/item/map/lv522_map", + "monkey_types": [ + "neaera", + "stok" + ], + "environment_traits": { "Fog": true }, + "traits": [{ "Ground": true }], + "xvx_hives": { + "xeno_hive_alpha": 0, + "xeno_hive_bravo": 0, + "xeno_hive_charlie": 0, + "xeno_hive_delta": 0 + }, + "camouflage": "classic", + "gamemodes": [ + "Distress Signal", + "Hunter Games", + "Hive Wars", + "Faction Clash", + "Infection" + ] +} diff --git a/maps/lv624.json b/maps/lv624.json index 26a30d350d8a..bec99892a347 100644 --- a/maps/lv624.json +++ b/maps/lv624.json @@ -2,6 +2,7 @@ "map_name": "LV-624", "map_path": "map_files/LV624", "map_file": "LV624.dmm", + "webmap_url": "LV624", "weather_holder": "/datum/weather_ss_map_holder/lv624", "survivor_types": [ "/datum/equipment_preset/survivor/scientist/lv", @@ -11,7 +12,9 @@ "/datum/equipment_preset/survivor/corporate", "/datum/equipment_preset/survivor/trucker/lv", "/datum/equipment_preset/survivor/security/lv", - "/datum/equipment_preset/survivor/goon" + "/datum/equipment_preset/survivor/goon", + "/datum/equipment_preset/survivor/clf", + "/datum/equipment_preset/survivor/civilian" ], "map_item_type": "/obj/item/map/lazarus_landing_map", "announce_text": "An automated distress signal has been received from archaeology site Lazarus Landing, on border world LV-624. A response team from the ###SHIPNAME### will be dispatched shortly to investigate.", @@ -23,15 +26,13 @@ ], "environment_traits": { "Fog": true }, "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/LV624/scenario.json", - "mapgen": "maps/Nightmare/maps/LV624/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/LV624/", "xvx_hives": { "xeno_hive_alpha": 0, "xeno_hive_bravo": 0, "xeno_hive_charlie": 70 }, + "camouflage": "jungle", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/map_files/BigRed/BigRed.dmm b/maps/map_files/BigRed/BigRed.dmm index 002ceb13994d..2cdf06d411c7 100644 --- a/maps/map_files/BigRed/BigRed.dmm +++ b/maps/map_files/BigRed/BigRed.dmm @@ -10,18 +10,15 @@ /area/space) "aac" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" + icon_state = "W-corner" }, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_lambda) "aad" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_north) "aae" = ( @@ -30,73 +27,56 @@ "aaf" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aag" = ( -/obj/structure/machinery/floodlight/landing, +/obj/structure/machinery/floodlight/landing/floor, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/bigredv2/outside/space_port) "aah" = ( /turf/open/floor/plating, /area/bigredv2/outside/space_port) "aai" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aaj" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aak" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aal" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aam" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aan" = ( /obj/effect/landmark/crap_item, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aao" = ( @@ -104,13 +84,11 @@ /area/bigredv2/caves) "aap" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aaq" = ( @@ -121,40 +99,37 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aas" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "aat" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aau" = ( +/obj/docking_port/stationary/marine_dropship/lz1{ + name = "Communications Landing Zone" + }, /turf/open/floor/plating, -/area/shuttle/drop1/BigRed) +/area/bigredv2/outside/space_port) "aav" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aaw" = ( @@ -167,15 +142,13 @@ }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aay" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaz" = ( @@ -183,8 +156,7 @@ pixel_y = 32 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaA" = ( @@ -193,34 +165,29 @@ }, /obj/structure/machinery/recharge_station, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaC" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaD" = ( /obj/structure/prop/tower, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/bigredv2/outside/space_port) "aaE" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aaF" = ( @@ -229,34 +196,23 @@ /area/bigredv2/outside/space_port) "aaG" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aaH" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "aaI" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "aaJ" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "aaK" = ( @@ -271,8 +227,7 @@ /obj/structure/closet/firecloset, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaM" = ( @@ -281,29 +236,25 @@ dir = 1 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aaN" = ( /obj/structure/surface/table, /obj/effect/spawner/random/powercell, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaO" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaP" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaQ" = ( @@ -311,8 +262,7 @@ /obj/effect/spawner/random/toolbox, /obj/effect/spawner/random/tool, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaR" = ( @@ -320,30 +270,25 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aaS" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aaT" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aaU" = ( @@ -363,8 +308,7 @@ name = "\improper Spaceport" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/outside/space_port) "aaX" = ( @@ -380,44 +324,29 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aaZ" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "aba" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) -"abb" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/plating, -/area/shuttle/drop1/BigRed) "abc" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, /area/bigredv2/outside/space_port) -"abd" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) "abe" = ( /obj/structure/machinery/power/apc{ dir = 8; @@ -425,15 +354,13 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "abf" = ( /obj/effect/decal/cleanable/blood/gibs/up, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "abg" = ( @@ -441,8 +368,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "abh" = ( @@ -455,49 +381,36 @@ }, /obj/item/tool/pen, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "abi" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "abj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "abk" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "abl" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "abm" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "abn" = ( @@ -506,15 +419,13 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "abo" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "abp" = ( @@ -523,59 +434,44 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "abq" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_north) "abr" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_north) "abs" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_north) "abt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "abu" = ( -/obj/structure/cargo_container{ - icon_state = "blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/watatsumi/leftmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "abv" = ( -/obj/structure/cargo_container{ - icon_state = "blue 1,0"; - tag = "icon-blue 1,0" - }, +/obj/structure/cargo_container/watatsumi/rightmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "abw" = ( -/obj/structure/cargo_container{ - icon_state = "blue 2,0"; - tag = "icon-blue 2,0" - }, +/obj/structure/cargo_container/watatsumi/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "abx" = ( @@ -589,18 +485,18 @@ /area/bigredv2/outside/space_port) "aby" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle_control/dropship1, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1{ + dir = 4 + }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/landing/console) "abA" = ( /obj/structure/bed/chair/office/dark, /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "abB" = ( @@ -608,22 +504,19 @@ /obj/effect/spawner/random/tool, /obj/effect/spawner/random/tech_supply, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "abC" = ( /obj/structure/machinery/light, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "abD" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) @@ -632,8 +525,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "abF" = ( @@ -642,8 +534,7 @@ /obj/effect/spawner/random/technology_scanner, /obj/effect/spawner/random/tool, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "abG" = ( @@ -651,32 +542,28 @@ /obj/effect/spawner/random/technology_scanner, /obj/effect/spawner/random/tool, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "abH" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /obj/structure/surface/table, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "abI" = ( /obj/item/shard, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "abJ" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "abK" = ( @@ -684,28 +571,24 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "abL" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves_north) "abM" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_north) "abN" = ( /obj/effect/landmark/hunter_primary, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_north) "abO" = ( @@ -717,8 +600,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "abQ" = ( @@ -727,8 +609,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "abR" = ( @@ -741,8 +622,7 @@ /area/bigredv2/outside/space_port) "abS" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/window_frame/solaris, /turf/open/floor/plating, @@ -754,28 +634,24 @@ /area/bigredv2/outside/space_port) "abU" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_north) "abV" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_north) "abW" = ( /obj/effect/landmark/hunter_secondary, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_north) "abX" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_north) "abY" = ( @@ -785,8 +661,7 @@ health = 25000 }, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_north) "abZ" = ( @@ -795,14 +670,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aca" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) @@ -813,8 +686,7 @@ health = 25000 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_north) "acc" = ( @@ -824,37 +696,27 @@ health = 25000 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves_north) "acd" = ( /obj/effect/landmark/good_item, /turf/open/floor/plating, -/area/shuttle/drop1/BigRed) +/area/bigredv2/outside/space_port) "ace" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor/plating{ icon_state = "warnplate" }, /area/bigredv2/outside/space_port) "acf" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor/plating{ icon_state = "warnplate" }, /area/bigredv2/outside/space_port) "acg" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor/plating{ icon_state = "warnplate" }, @@ -874,8 +736,7 @@ /area/bigredv2/outside/space_port) "ack" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_north) "acl" = ( @@ -889,8 +750,7 @@ /obj/item/tool/pickaxe, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "acn" = ( @@ -918,8 +778,7 @@ "acs" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/window_frame/solaris/reinforced, /turf/open/floor/plating, @@ -927,11 +786,10 @@ "acu" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "acv" = ( @@ -945,8 +803,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "acx" = ( @@ -957,15 +814,13 @@ /obj/structure/machinery/botany, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/marshal_office) "acz" = ( /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/marshal_office) "acA" = ( @@ -977,39 +832,34 @@ /area/bigredv2/outside/space_port) "acC" = ( /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acD" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acE" = ( /obj/structure/window/reinforced, /obj/structure/machinery/botany, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acG" = ( /obj/structure/window/reinforced, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acH" = ( @@ -1018,8 +868,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "acI" = ( @@ -1028,8 +877,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "acJ" = ( @@ -1038,46 +886,31 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "acK" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "acL" = ( /obj/structure/machinery/camera/autoname, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acM" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" - }, -/area/bigredv2/outside/marshal_office) -"acN" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acO" = ( @@ -1086,8 +919,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acP" = ( @@ -1097,26 +929,23 @@ /turf/closed/wall/solaris, /area/bigredv2/outside/telecomm) "acR" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Telecommunications"; - req_one_access = null + name = "\improper Telecommunications" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/telecomm) "acS" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "acT" = ( @@ -1124,8 +953,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acU" = ( @@ -1133,34 +961,20 @@ dir = 4 }, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acV" = ( /obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" - }, -/area/bigredv2/outside/marshal_office) -"acW" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acX" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "acY" = ( @@ -1188,8 +1002,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/space) "adb" = ( @@ -1226,25 +1039,24 @@ /area/bigredv2/outside/telecomm) "adg" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "adh" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "adi" = ( /obj/item/shard, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/marshal_office) "adj" = ( /obj/item/shard, @@ -1259,18 +1071,15 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/floor/plating, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/outside/space_port) "adm" = ( /obj/structure/machinery/computer/arcade, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "adn" = ( @@ -1279,8 +1088,7 @@ }, /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "ado" = ( @@ -1289,8 +1097,7 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "adp" = ( @@ -1299,8 +1106,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/marshal_office) "adr" = ( @@ -1335,8 +1141,7 @@ "adv" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ @@ -1345,21 +1150,18 @@ /area/bigredv2/outside/telecomm) "adw" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "ady" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "adz" = ( @@ -1368,8 +1170,7 @@ /area/bigredv2/outside/marshal_office) "adA" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor, /area/bigredv2/outside/marshal_office) @@ -1384,16 +1185,14 @@ /obj/structure/pipes/vents/pump, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "adD" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/marshal_office) "adE" = ( @@ -1401,8 +1200,7 @@ pixel_y = 32 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "adF" = ( @@ -1412,15 +1210,13 @@ }, /obj/item/tool/soap/deluxe, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "adG" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/landmark/corpsespawner/security/marshal, /obj/structure/window_frame/solaris/reinforced, @@ -1443,22 +1239,14 @@ /area/bigredv2/outside/telecomm) "adJ" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) -"adK" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port) "adL" = ( /obj/structure/machinery/light{ dir = 4 @@ -1469,21 +1257,18 @@ /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "adN" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "adO" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "adP" = ( @@ -1491,8 +1276,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "adQ" = ( @@ -1514,8 +1298,7 @@ /obj/structure/closet/secure_closet/marshal, /obj/item/clothing/suit/storage/CMB, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/bigredv2/outside/marshal_office) "adU" = ( @@ -1555,6 +1338,13 @@ /obj/structure/machinery/computer/telecomms/monitor{ req_one_access_txt = "19;200" }, +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "Solaris Ridge"; + phone_color = "yellow"; + phone_id = "Communications"; + pixel_x = -18 + }, /turf/open/floor{ icon_state = "dark" }, @@ -1566,15 +1356,16 @@ }, /area/bigredv2/outside/telecomm) "aec" = ( -/obj/structure/machinery/door/airlock/maintenance, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Telecommunications" + }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/telecomm) "aed" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" + icon_state = "W-corner" }, /turf/open/floor{ icon_state = "dark" @@ -1601,52 +1392,43 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aeh" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aei" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aej" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aek" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "ael" = ( @@ -1656,28 +1438,22 @@ /turf/open/floor, /area/bigredv2/outside/marshal_office) "aem" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Marshal Office Prison"; - req_one_access = null + name = "\improper Marshal Office Prison" }, /turf/open/floor{ - dir = 5; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (NORTHEAST)" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "aen" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Marshal Office Prison"; - req_one_access = null + name = "\improper Marshal Office Prison" }, /turf/open/floor{ - dir = 5; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (NORTHEAST)" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "aeo" = ( @@ -1686,8 +1462,7 @@ name = "\improper Marshal Office Prison Toilet" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "aep" = ( @@ -1708,7 +1483,7 @@ /area/bigredv2/outside/marshal_office) "aes" = ( /obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/computer/security/wooden_tv, +/obj/structure/machinery/computer/cameras/wooden_tv, /turf/open/floor{ icon_state = "wood" }, @@ -1742,24 +1517,21 @@ /obj/structure/machinery/chem_dispenser, /turf/open/floor{ dir = 9; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTHWEST)" + icon_state = "whiteyellow" }, /area/bigredv2/caves/lambda/xenobiology) "aez" = ( /obj/structure/machinery/chem_dispenser, /turf/open/floor{ dir = 1; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTH)" + icon_state = "whiteyellow" }, /area/bigredv2/caves/lambda/xenobiology) "aeA" = ( /obj/structure/machinery/chem_master, /turf/open/floor{ dir = 5; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTHEAST)" + icon_state = "whiteyellow" }, /area/bigredv2/caves/lambda/xenobiology) "aeB" = ( @@ -1791,8 +1563,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTH)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "aeF" = ( @@ -1827,15 +1598,13 @@ dir = 8 }, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "aeL" = ( /obj/structure/bed, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "aeM" = ( @@ -1843,8 +1612,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "aeN" = ( @@ -1873,8 +1641,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTHEAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "aeS" = ( @@ -1900,34 +1667,29 @@ "aeW" = ( /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/bigredv2/caves/lambda/xenobiology) "aeX" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "whiteyellowfull"; - tag = "icon-whiteyellowfull" + icon_state = "whiteyellowfull" }, /area/bigredv2/caves/lambda/xenobiology) "aeY" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/caves/lambda/xenobiology) "aeZ" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/bigredv2/caves/lambda/xenobiology) "afa" = ( @@ -1935,8 +1697,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTHEAST)" + icon_state = "whiteyellow" }, /area/bigredv2/caves/lambda/xenobiology) "afb" = ( @@ -1957,25 +1718,12 @@ /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) -"afe" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "eta"; - name = "Eta Lockdown" - }, -/turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" - }, -/area/bigredv2/outside/lz2_south_cas) "aff" = ( /obj/effect/decal/cleanable/mucus, /obj/structure/surface/table, /obj/effect/landmark/monkey_spawn, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "afg" = ( @@ -1998,8 +1746,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "afk" = ( @@ -2008,8 +1755,7 @@ }, /obj/effect/landmark/monkey_spawn, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "afl" = ( @@ -2022,8 +1768,7 @@ "afm" = ( /obj/structure/closet/l3closet/security, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ @@ -2058,8 +1803,7 @@ "afq" = ( /obj/structure/surface/rack, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/item/ammo_magazine/revolver/cmb, /turf/open/floor{ @@ -2107,15 +1851,13 @@ /area/bigredv2/outside/telecomm) "afw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" + icon_state = "W-corner" }, /obj/structure/bed/chair{ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "afx" = ( @@ -2123,16 +1865,14 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "afy" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 4; - icon_state = "whitepurple"; - tag = "icon-whitepurple (EAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "afz" = ( @@ -2150,22 +1890,19 @@ /obj/structure/foamed_metal, /turf/open/floor{ dir = 10; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (SOUTHWEST)" + icon_state = "whiteyellow" }, /area/bigredv2/caves/lambda/xenobiology) "afD" = ( /obj/item/device/mass_spectrometer/adv, /obj/structure/foamed_metal, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/bigredv2/caves/lambda/xenobiology) "afE" = ( /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/bigredv2/caves/lambda/xenobiology) "afF" = ( @@ -2173,8 +1910,7 @@ /obj/item/storage/fancy/vials/random, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/lambda/xenobiology) "afG" = ( @@ -2182,8 +1918,7 @@ /obj/structure/machinery/reagentgrinder, /turf/open/floor{ dir = 6; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (SOUTHEAST)" + icon_state = "whiteyellow" }, /area/bigredv2/caves/lambda/xenobiology) "afH" = ( @@ -2221,24 +1956,14 @@ /area/bigredv2/outside/telecomm) "afL" = ( /obj/structure/showcase{ - icon_state = "broadcaster_send"; - tag = "icon-broadcaster_send" + icon_state = "broadcaster_send" }, /turf/open/floor/greengrid, /area/bigredv2/outside/telecomm) "afM" = ( /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/bigredv2/outside/space_port) -"afN" = ( -/turf/open/floor/plating, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/outside/space_port) "afO" = ( @@ -2248,32 +1973,22 @@ }, /area/bigredv2/outside/marshal_office) "afP" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - icon_state = "door_locked"; - locked = 1; - name = "\improper Marshal Office Prison"; - req_access = null + name = "\improper Marshal Office Prison" }, /turf/open/floor{ - dir = 5; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (NORTHEAST)" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "afQ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - icon_state = "door_locked"; - locked = 1; - name = "\improper Marshal Office Prison"; - req_access = null + name = "\improper Marshal Office Prison" }, /turf/open/floor{ - dir = 5; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (NORTHEAST)" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "afR" = ( @@ -2301,13 +2016,11 @@ "afV" = ( /obj/structure/closet/secure_closet/marshal, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/item/clothing/suit/storage/CMB, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/bigredv2/outside/marshal_office) "afW" = ( @@ -2324,15 +2037,13 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves/lambda/xenobiology) "afZ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves/lambda/xenobiology) "aga" = ( @@ -2349,29 +2060,27 @@ /area/bigredv2/caves/lambda/xenobiology) "agc" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "agd" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "age" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Lambda Lab Storage"; - req_one_access = null + name = "\improper Lambda Lab Storage" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) "agf" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/door/window{ - dir = 2; - tag = "icon-left" + dir = 2 }, /obj/structure/foamed_metal, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -2379,42 +2088,36 @@ name = "\improper Chemistry Lockdown" }, /turf/open/floor{ - icon_state = "whiteyellowfull"; - tag = "icon-whiteyellowfull" + icon_state = "whiteyellowfull" }, /area/bigredv2/caves/lambda/xenobiology) "agg" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Lambda Lab Chemistry Lab"; - req_access = null + name = "\improper Lambda Lab Chemistry Lab" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/lambda/xenobiology) "agh" = ( /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "agi" = ( /obj/structure/bed, /obj/item/bedsheet/purple, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "agj" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "agk" = ( @@ -2441,8 +2144,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "ago" = ( @@ -2451,40 +2153,27 @@ }, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "agq" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/space_port) +/area/bigredv2/outside/n) "agr" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" - }, +/turf/open/floor/plating, /area/bigredv2/outside/space_port) "ags" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/space_port) +/area/bigredv2/outside/n) "agt" = ( /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ @@ -2497,24 +2186,21 @@ "agv" = ( /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/outside/space_port) "agw" = ( /obj/item/stack/rods, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/outside/space_port) "agx" = ( /obj/structure/girder/displaced, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/outside/space_port) "agy" = ( @@ -2565,14 +2251,14 @@ /area/bigredv2/outside/marshal_office) "agE" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ icon_state = "dark" }, /area/bigredv2/outside/marshal_office) "agF" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/ammo_magazine/shotgun/slugs, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ @@ -2581,7 +2267,7 @@ /area/bigredv2/outside/marshal_office) "agG" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ icon_state = "dark" @@ -2604,13 +2290,12 @@ }, /area/bigredv2/outside/marshal_office) "agJ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Head Office"; - req_access = null + name = "\improper Marshal Head Office" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "agK" = ( @@ -2630,28 +2315,23 @@ }, /area/bigredv2/caves/lambda/xenobiology) "agM" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Lambda Lab Surgery"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Surgery" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/lambda/xenobiology) "agN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" + icon_state = "W-corner" }, /obj/item/shard{ - icon_state = "small"; - tag = "icon-small" + icon_state = "small" }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "agO" = ( @@ -2664,15 +2344,13 @@ /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "agQ" = ( /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "agS" = ( @@ -2681,8 +2359,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "agT" = ( @@ -2692,46 +2369,40 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "agU" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/lambda/xenobiology) "agV" = ( /obj/structure/foamed_metal, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/lambda/xenobiology) "agW" = ( /obj/structure/foamed_metal, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "agX" = ( /obj/structure/foamed_metal, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "agY" = ( /obj/structure/closet/secure_closet/CMO, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "agZ" = ( @@ -2740,19 +2411,16 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "aha" = ( /obj/structure/surface/table, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "ahb" = ( @@ -2764,30 +2432,26 @@ "ahc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "ahd" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "ahe" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/space_port) +/area/bigredv2/outside/n) "ahf" = ( /obj/structure/surface/table, /turf/open/floor, @@ -2796,8 +2460,7 @@ /obj/item/stack/sheet/metal, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/outside/space_port) "ahh" = ( @@ -2847,7 +2510,6 @@ /turf/open/floor, /area/bigredv2/outside/marshal_office) "ahp" = ( -/obj/structure/machinery/power/apc, /obj/structure/machinery/camera/autoname{ dir = 1 }, @@ -2862,8 +2524,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "ahr" = ( @@ -2892,32 +2553,28 @@ "ahw" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "ahx" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "ahy" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_lambda) "ahz" = ( /obj/structure/surface/table/reinforced, /obj/item/tool/surgery/scalpel/manager, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves/lambda/xenobiology) "ahA" = ( @@ -2927,20 +2584,17 @@ }, /area/bigredv2/caves/lambda/xenobiology) "ahB" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Lambda Lab Surgery"; - req_one_access = null + name = "\improper Lambda Lab Surgery" }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "delivery" }, /area/bigredv2/caves/lambda/xenobiology) "ahC" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "ahD" = ( @@ -2949,19 +2603,17 @@ pixel_y = -32 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "ahE" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = -32 }, /obj/structure/machinery/light, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "ahF" = ( @@ -2969,8 +2621,7 @@ pixel_y = -32 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "ahG" = ( @@ -2978,52 +2629,45 @@ pixel_y = -30 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "ahH" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "ahI" = ( /obj/structure/foamed_metal, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "ahJ" = ( /obj/structure/foamed_metal, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "ahK" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "delivery" }, -/area/bigredv2/caves/lambda/xenobiology) +/area/bigredv2/outside/space_port) "ahL" = ( /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/xenobiology) "ahM" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Lambda Lab Cell" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/lambda/xenobiology) "ahN" = ( @@ -3032,60 +2676,54 @@ /area/bigredv2/outside/telecomm) "ahO" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/nw) "ahP" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/nw) "ahQ" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ahR" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ahS" = ( -/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/n) "ahT" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ahU" = ( /obj/structure/lz_sign/solaris_sign, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ahV" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/nw) "ahW" = ( /obj/item/stack/rods, /obj/effect/decal/cleanable/dirt, -/turf/open/mars, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/nw) "ahX" = ( /obj/effect/decal/cleanable/dirt, @@ -3095,13 +2733,17 @@ /obj/item/stack/sheet/metal, /obj/item/stack/rods, /obj/effect/decal/cleanable/dirt, -/turf/open/mars, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/nw) "ahZ" = ( /obj/item/stack/rods, /obj/item/stack/rods, /obj/effect/decal/cleanable/dirt, -/turf/open/mars, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/nw) "aia" = ( /obj/structure/machinery/door_control{ @@ -3148,37 +2790,33 @@ /area/bigredv2/outside/marshal_office) "aig" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_4"; - tag = "icon-mars_cave_4" + icon_state = "mars_cave_4" }, /area/bigredv2/caves_lambda) "aih" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - icon_state = "door_locked"; - locked = 1; - name = "\improper Marshal Office Armory"; - req_access = null + name = "\improper Marshal Office Armory" }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "aii" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Office Equipment"; - req_access = null + name = "\improper Marshal Office Equipment" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/marshal_office) "aij" = ( /obj/effect/landmark/hunter_secondary, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "aik" = ( @@ -3205,23 +2843,22 @@ /obj/item/storage/box/beakers, /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "ain" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Lambda Lab Maintenance"; - req_one_access = null + name = "\improper Lambda Lab Maintenance" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) "aio" = ( /turf/open/floor{ dir = 8; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/xenobiology) "aip" = ( @@ -3235,16 +2872,14 @@ "aiq" = ( /obj/structure/largecrate/random, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "air" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "ais" = ( @@ -3281,41 +2916,35 @@ "aiw" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aix" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "aiy" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aiz" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/nw) "aiA" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/nw) "aiB" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/nw) "aiC" = ( @@ -3341,6 +2970,10 @@ "aiF" = ( /obj/structure/surface/table, /obj/item/ammo_magazine/shotgun/slugs, +/obj/structure/machinery/power/apc{ + dir = 1; + start_charge = 0 + }, /turf/open/floor{ icon_state = "dark" }, @@ -3348,6 +2981,11 @@ "aiG" = ( /obj/structure/surface/table, /obj/item/handcuffs, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "red"; + phone_id = "Marshal Office" + }, /turf/open/floor{ icon_state = "dark" }, @@ -3415,7 +3053,9 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Marshal Office" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/marshal_office) "aiR" = ( /obj/structure/machinery/light{ @@ -3423,24 +3063,21 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/xenobiology) "aiS" = ( /obj/effect/landmark/corpsespawner/scientist, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "aiT" = ( /obj/structure/pipes/vents/scrubber/on, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/xenobiology) "aiU" = ( @@ -3448,8 +3085,7 @@ name = "\improper Lambda Lab Prison Restroom" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/lambda/xenobiology) "aiV" = ( @@ -3463,35 +3099,30 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "aiX" = ( /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "aiY" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/item/device/defibrillator, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aiZ" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "aja" = ( @@ -3499,8 +3130,7 @@ /obj/item/ore/diamond, /obj/item/ore/uranium, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "ajb" = ( @@ -3546,8 +3176,7 @@ /area/bigredv2/outside/marshal_office) "ajj" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/marshal_office) @@ -3558,8 +3187,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "ajl" = ( @@ -3579,12 +3207,10 @@ }, /obj/structure/platform/shiva, /obj/structure/machinery/light/small/built{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "ajp" = ( @@ -3597,8 +3223,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/xenobiology) "ajq" = ( @@ -3606,48 +3231,41 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/xenobiology) "ajr" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Lambda Lab Prisoner Room"; - req_one_access = null + name = "\improper Lambda Lab Prisoner Room" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/lambda/xenobiology) "ajs" = ( /obj/structure/machinery/light, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "ajt" = ( /obj/structure/bed/stool, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "aju" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "ajv" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "ajw" = ( @@ -3668,31 +3286,27 @@ "ajx" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "ajy" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ajz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ajA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ajB" = ( @@ -3700,16 +3314,14 @@ dir = 4 }, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "ajC" = ( /obj/structure/surface/table, /obj/item/device/radio, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "ajD" = ( @@ -3719,8 +3331,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/n_cave) "ajE" = ( @@ -3772,14 +3383,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - icon_state = "door_locked"; - locked = 1; - name = "\improper Marshal Office Armory"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Marshal Office Armory" }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "ajL" = ( @@ -3837,10 +3445,9 @@ /turf/open/floor, /area/bigredv2/outside/marshal_office) "ajT" = ( +/obj/structure/barricade/wooden, /turf/open/floor{ - dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "ajU" = ( @@ -3851,9 +3458,8 @@ /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) "ajV" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Lambda Lab Break Room"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Break Room" }, /turf/open/floor{ icon_state = "delivery" @@ -3861,8 +3467,7 @@ /area/bigredv2/caves/lambda/xenobiology) "ajW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ icon_state = "delivery" @@ -3874,8 +3479,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "ajY" = ( @@ -3884,8 +3488,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "ajZ" = ( @@ -3894,8 +3497,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "aka" = ( @@ -3911,16 +3513,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ake" = ( /obj/structure/surface/table, /obj/item/ore/uranium, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "akf" = ( @@ -3931,16 +3531,15 @@ dir = 8; icon_state = "red" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "akg" = ( /obj/effect/landmark/static_comms/net_one, /turf/open/floor, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "akh" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm/n_cave) "aki" = ( @@ -4021,20 +3620,20 @@ /turf/open/floor/plating, /area/bigredv2/outside/general_offices) "akv" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Office"; - req_access = null + name = "\improper Marshal Office" }, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/marshal_office) "akw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "aky" = ( @@ -4044,8 +3643,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTHWEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "akz" = ( @@ -4053,8 +3651,7 @@ /obj/item/storage/fancy/vials/random, /turf/open/floor{ dir = 1; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTH)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "akA" = ( @@ -4069,8 +3666,7 @@ /obj/structure/xenoautopsy, /turf/open/floor{ dir = 1; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTH)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "akD" = ( @@ -4079,19 +3675,16 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "akE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "akF" = ( @@ -4101,32 +3694,28 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitegreen_v"; - tag = "icon-whitegreen_v (NORTHWEST)" + icon_state = "whitegreen_v" }, /area/bigredv2/caves/lambda/xenobiology) "akG" = ( /obj/structure/machinery/botany/extractor, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "akH" = ( /obj/structure/machinery/centrifuge, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "akI" = ( /obj/structure/machinery/mill, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "akJ" = ( @@ -4138,15 +3727,13 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; - icon_state = "whitegreen_v"; - tag = "icon-whitegreen_v (NORTHEAST)" + icon_state = "whitegreen_v" }, /area/bigredv2/caves/lambda/xenobiology) "akK" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "akL" = ( @@ -4162,18 +3749,17 @@ /turf/open/floor{ icon_state = "red" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "akO" = ( /turf/open/floor{ dir = 6; icon_state = "red" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "akP" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/n_cave) "akQ" = ( @@ -4185,12 +3771,13 @@ }, /area/bigredv2/outside/marshal_office) "akR" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Office"; - req_access = null + name = "\improper Marshal Office" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/marshal_office) "akS" = ( /obj/structure/bed/chair, @@ -4214,47 +3801,40 @@ /area/bigredv2/outside/n) "akW" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/caves_north) "akX" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_north) "akY" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves_north) "akZ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves_north) "ala" = ( /turf/open/floor{ dir = 9; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTHWEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "alb" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/caves/lambda/xenobiology) "alc" = ( /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "ald" = ( @@ -4262,8 +3842,7 @@ /obj/item/book/manual/research_and_development, /turf/open/floor{ dir = 4; - icon_state = "whitepurple"; - tag = "icon-whitepurple (EAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "ale" = ( @@ -4271,96 +3850,83 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "alf" = ( /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "alg" = ( /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "alh" = ( /obj/item/tool/hatchet, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "ali" = ( /obj/item/reagent_container/spray/plantbgone, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "alj" = ( /turf/open/floor{ dir = 4; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (EAST)" + icon_state = "whitegreencorner" }, /area/bigredv2/caves/lambda/xenobiology) "alk" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ dir = 5; - icon_state = "whitegreen_v"; - tag = "icon-whitegreen_v (NORTHEAST)" + icon_state = "whitegreen_v" }, /area/bigredv2/caves/lambda/xenobiology) "all" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm) "alm" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aln" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/nw) "alo" = ( /obj/effect/landmark/crap_item, /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/nw) "alp" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Office Evidence Room"; - req_access = null + name = "\improper Marshal Office Evidence Room" }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "alq" = ( /obj/effect/landmark/static_comms/net_one, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm/n_cave) "alr" = ( @@ -4460,33 +4026,28 @@ "alF" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "alG" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/caves_north) "alH" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves_north) "alI" = ( /obj/effect/landmark/hunter_primary, /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves_north) "alJ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves_north) "alK" = ( @@ -4527,30 +4088,26 @@ "alP" = ( /turf/open/floor{ dir = 8; - icon_state = "warnwhite"; - tag = "icon-warnwhite (WEST)" + icon_state = "warnwhite" }, /area/bigredv2/caves/lambda/xenobiology) "alQ" = ( /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "alR" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "alS" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "alT" = ( @@ -4563,23 +4120,20 @@ "alU" = ( /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "alV" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /obj/item/grown/log, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "alW" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "alX" = ( @@ -4592,8 +4146,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "alZ" = ( @@ -4606,15 +4159,13 @@ /area/bigredv2/outside/marshal_office) "ama" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/nw) "amb" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/window_frame/solaris, /turf/open/floor/plating, @@ -4625,8 +4176,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "amd" = ( @@ -4634,8 +4184,7 @@ dir = 4 }, /turf/open/floor{ - dir = 8; - icon_state = "red" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "ame" = ( @@ -4729,11 +4278,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Marshal Office Courtroom"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Marshal Office Courtroom" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/marshal_office) "amu" = ( /obj/structure/bed/chair{ @@ -4791,8 +4341,7 @@ "amz" = ( /turf/open/floor{ dir = 1; - icon_state = "rampbottom"; - tag = "icon-rampbottom" + icon_state = "rampbottom" }, /area/bigredv2/outside/marshal_office) "amA" = ( @@ -4827,8 +4376,7 @@ /area/bigredv2/caves_north) "amG" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/caves_lambda) "amH" = ( @@ -4873,21 +4421,18 @@ "amN" = ( /obj/item/stool, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "amO" = ( /turf/open/floor{ dir = 4; - icon_state = "whitepurple"; - tag = "icon-whitepurple (EAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "amP" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Lambda Lab Xenobiology"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Xenobiology" }, /turf/open/floor{ icon_state = "delivery" @@ -4895,19 +4440,16 @@ /area/bigredv2/caves/lambda/xenobiology) "amQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/xenobiology) "amR" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Lambda Lab Hydroponics"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Hydroponics" }, /turf/open/floor{ icon_state = "delivery" @@ -4916,23 +4458,20 @@ "amS" = ( /obj/item/grown/log, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "amT" = ( /obj/effect/glowshroom, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "amU" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "amV" = ( @@ -4978,8 +4517,7 @@ name = "\improper Marshal Office" }, /turf/open/floor{ - dir = 8; - icon_state = "red" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "anb" = ( @@ -4993,8 +4531,7 @@ "anc" = ( /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor{ icon_state = "redcorner" @@ -5009,10 +4546,9 @@ }, /area/bigredv2/outside/marshal_office) "ane" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ name = "Emergency NanoMed"; - pixel_x = 30; - req_access = null + pixel_x = 30 }, /turf/open/floor{ dir = 6; @@ -5080,31 +4616,30 @@ /turf/closed/wall/solaris, /area/bigredv2/outside/general_offices) "ano" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Lambda Lab Maintenance Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Lambda Lab Maintenance Storage" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) "anp" = ( /turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "anq" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "whitepurple"; - tag = "icon-whitepurple (WEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "ans" = ( /obj/structure/surface/table, /obj/item/storage/box/gloves, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "ant" = ( @@ -5121,13 +4656,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "anv" = ( @@ -5137,8 +4670,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "anw" = ( @@ -5146,26 +4678,21 @@ /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/lambda/breakroom) "anx" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - icon_state = "door_locked"; - locked = 1; - name = "\improper Marshal Office Holding Cell"; - req_access = null + name = "\improper Marshal Office Holding Cell" }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "any" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Office Checkpoint"; - req_access = null + name = "\improper Marshal Office Checkpoint" }, /turf/open/floor{ - dir = 9; - icon_state = "redfull" + icon_state = "delivery" }, /area/bigredv2/outside/marshal_office) "anz" = ( @@ -5174,7 +4701,9 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Marshal Office" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/marshal_office) "anB" = ( /obj/structure/machinery/light{ @@ -5200,8 +4729,7 @@ /area/bigredv2/outside/marshal_office) "anF" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "cult" @@ -5223,8 +4751,7 @@ /obj/structure/window_frame/solaris, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/plating, /area/bigredv2/outside/dorms) @@ -5281,8 +4808,7 @@ /obj/item/tool/warning_cone, /turf/open/floor{ dir = 8; - icon_state = "warnwhite"; - tag = "icon-warnwhite (WEST)" + icon_state = "warnwhite" }, /area/bigredv2/caves/lambda/xenobiology) "anT" = ( @@ -5299,8 +4825,7 @@ "anV" = ( /obj/item/reagent_container/spray/pepper, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "anW" = ( @@ -5347,15 +4872,13 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "aoe" = ( /obj/item/explosive/grenade/custom/antiweed, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "aof" = ( @@ -5363,8 +4886,7 @@ /area/bigredv2/outside/admin_building) "aog" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/nw) "aoh" = ( @@ -5399,8 +4921,7 @@ /area/bigredv2/outside/marshal_office) "aol" = ( /turf/open/floor{ - icon_state = "rampbottom"; - tag = "icon-rampbottom" + icon_state = "rampbottom" }, /area/bigredv2/outside/marshal_office) "aom" = ( @@ -5443,23 +4964,20 @@ /obj/structure/machinery/washing_machine, /obj/item/clothing/under/darkred, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aos" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aot" = ( /obj/structure/machinery/washing_machine, /obj/item/clothing/under/brown, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aou" = ( @@ -5468,8 +4986,7 @@ "aov" = ( /obj/structure/machinery/suit_storage_unit/carbon_unit, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aow" = ( @@ -5478,24 +4995,21 @@ }, /obj/structure/machinery/suit_storage_unit/carbon_unit, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aox" = ( /obj/structure/machinery/suit_storage_unit/carbon_unit, /obj/structure/machinery/camera/autoname, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aoy" = ( /obj/structure/machinery/suit_storage_unit/carbon_unit, /obj/effect/decal/cleanable/cobweb2, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aoz" = ( @@ -5514,14 +5028,12 @@ /obj/item/stack/sheet/mineral/plastic, /obj/effect/decal/cleanable/cobweb, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aoB" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aoD" = ( @@ -5553,8 +5065,7 @@ /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "aoJ" = ( @@ -5562,57 +5073,49 @@ /obj/item/XenoBio/Resin, /turf/open/floor{ dir = 4; - icon_state = "whitepurple"; - tag = "icon-whitepurple (EAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "aoK" = ( /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "aoL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "aoM" = ( /obj/item/tool/weedkiller, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "aoN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "aoO" = ( /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aoP" = ( /obj/structure/barricade/wooden, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aoQ" = ( @@ -5621,8 +5124,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aoR" = ( @@ -5632,8 +5134,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aoT" = ( @@ -5710,23 +5211,20 @@ /area/bigredv2/outside/general_offices) "ape" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "apf" = ( /obj/item/clothing/under/darkred, /obj/structure/pipes/vents/pump/on, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "apg" = ( /obj/item/clothing/under/lightbrown, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aph" = ( @@ -5745,19 +5243,19 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Dormitories EVA Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Dormitories EVA Maintenance" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/outside/general_offices) "apk" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "apl" = ( @@ -5765,21 +5263,18 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "apm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Dormitories EVA"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Dormitories EVA" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/outside/general_offices) "apn" = ( @@ -5787,15 +5282,13 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "apo" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/ne) "app" = ( @@ -5843,15 +5336,13 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whitepurple"; - tag = "icon-whitepurple (SOUTHWEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "apw" = ( /turf/open/floor{ dir = 8; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (WEST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/caves/lambda/xenobiology) "apx" = ( @@ -5859,41 +5350,35 @@ /obj/item/shard, /obj/effect/landmark/monkey_spawn, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "apy" = ( /obj/effect/decal/cleanable/mucus, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "apz" = ( /obj/item/grown/sunflower, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/xenobiology) "apA" = ( /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/caves/lambda/xenobiology) "apB" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "apC" = ( @@ -5909,23 +5394,19 @@ /area/bigredv2/outside/admin_building) "apE" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Medical Clinic"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Clinic" }, /turf/open/floor{ - dir = 1; - icon_state = "warnwhite" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "apF" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - dir = 1; - icon_state = "warnwhite" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "apG" = ( @@ -5936,7 +5417,9 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Marshal Office" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/marshal_office) "apI" = ( /turf/closed/wall/solaris/reinforced/hull, @@ -5964,12 +5447,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Dormitories Lavatory" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "delivery" }, /area/bigredv2/outside/general_offices) "apN" = ( @@ -5977,15 +5459,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "apO" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "apP" = ( @@ -5995,8 +5475,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "apQ" = ( @@ -6022,31 +5501,27 @@ pixel_x = -30 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "apU" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "apV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "apW" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "apX" = ( @@ -6055,15 +5530,13 @@ amount = 25 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "apY" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "apZ" = ( @@ -6072,15 +5545,13 @@ amount = 50 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aqa" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/ne) "aqb" = ( @@ -6098,8 +5569,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whitepurple"; - tag = "icon-whitepurple (SOUTHWEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "aqe" = ( @@ -6109,8 +5579,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "whitepurple"; - tag = "icon-whitepurple" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "aqf" = ( @@ -6119,8 +5588,7 @@ /obj/effect/decal/cleanable/blood/gibs/xeno/body, /obj/effect/decal/warning_stripes, /turf/open/floor{ - icon_state = "whitepurple"; - tag = "icon-whitepurple" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "aqg" = ( @@ -6130,8 +5598,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "whitepurple"; - tag = "icon-whitepurple" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "aqh" = ( @@ -6144,22 +5611,19 @@ }, /turf/open/floor{ dir = 6; - icon_state = "whitepurple"; - tag = "icon-whitepurple (SOUTHEAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/xenobiology) "aqi" = ( /obj/structure/machinery/light/built{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/pipes/vents/scrubber/on{ dir = 4 }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "aqj" = ( @@ -6167,13 +5631,11 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "aqk" = ( @@ -6181,29 +5643,25 @@ /obj/structure/machinery/light, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "aql" = ( /obj/structure/machinery/seed_extractor, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "aqm" = ( /obj/structure/machinery/biogenerator, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "aqn" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "aqo" = ( @@ -6211,38 +5669,33 @@ /obj/structure/machinery/light, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/xenobiology) "aqp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aqq" = ( /obj/structure/closet/secure_closet/chemical, /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "aqr" = ( /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "aqs" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/outside/medical) "aqt" = ( @@ -6250,16 +5703,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "aqu" = ( /obj/structure/machinery/chem_dispenser, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "aqv" = ( @@ -6306,16 +5757,14 @@ "aqB" = ( /obj/structure/machinery/computer/crew, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aqC" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aqD" = ( @@ -6325,8 +5774,7 @@ /area/bigredv2/outside/medical) "aqE" = ( /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /turf/open/floor{ icon_state = "dark" @@ -6343,8 +5791,8 @@ dir = 5 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/n) "aqH" = ( @@ -6352,48 +5800,37 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "aqI" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "aqJ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, -/area/bigredv2/outside/n) +/area/bigredv2/outside/nw) "aqK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" +/turf/open/floor{ + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "aqL" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/n) "aqM" = ( -/turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" +/turf/open/floor{ + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "aqN" = ( @@ -6403,7 +5840,9 @@ health = 25000 }, /obj/structure/barricade/wooden, -/turf/open/mars, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/n) "aqO" = ( /obj/structure/barricade/wooden, @@ -6418,15 +5857,13 @@ "aqR" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aqS" = ( /obj/item/clothing/under/brown, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aqT" = ( @@ -6437,8 +5874,7 @@ pixel_x = 30 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aqU" = ( @@ -6456,8 +5892,7 @@ "aqW" = ( /obj/structure/dispenser/oxygen, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aqX" = ( @@ -6466,8 +5901,7 @@ /obj/item/device/multitool, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "aqY" = ( @@ -6476,8 +5910,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "aqZ" = ( @@ -6486,8 +5919,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "ara" = ( @@ -6495,8 +5927,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "arb" = ( @@ -6505,8 +5936,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "arc" = ( @@ -6514,20 +5944,17 @@ pixel_x = 32 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/xenobiology) "ard" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/nw) "are" = ( @@ -6535,8 +5962,7 @@ /obj/item/storage/fancy/vials/random, /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "arf" = ( @@ -6544,8 +5970,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "arg" = ( @@ -6554,8 +5979,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "ari" = ( @@ -6579,8 +6003,7 @@ /area/bigredv2/outside/medical) "arl" = ( /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "arm" = ( @@ -6592,8 +6015,7 @@ "arn" = ( /obj/structure/machinery/computer/med_data, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aro" = ( @@ -6605,21 +6027,18 @@ /area/bigredv2/outside/medical) "arp" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/n) "arq" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/n) "arr" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/n) "ars" = ( @@ -6632,24 +6051,21 @@ /obj/structure/machinery/washing_machine, /obj/item/clothing/under/lightbrown, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aru" = ( /obj/structure/machinery/washing_machine, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "arv" = ( /obj/structure/machinery/washing_machine, /obj/item/clothing/under/lightred, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "arw" = ( @@ -6660,8 +6076,7 @@ /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "ary" = ( @@ -6672,8 +6087,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "arz" = ( @@ -6692,16 +6106,14 @@ amount = 50 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "arB" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/item/stack/sheet/plasteel, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "arC" = ( @@ -6717,8 +6129,7 @@ amount = 25 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "arD" = ( @@ -6735,15 +6146,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "arF" = ( /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "arG" = ( @@ -6751,21 +6160,18 @@ /obj/item/bedsheet/captain, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "arI" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) "arJ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Lambda Lab Biology Wing"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Biology Wing" }, /turf/open/floor{ icon_state = "delivery" @@ -6777,15 +6183,13 @@ "arL" = ( /obj/effect/glowshroom, /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_lambda) "arM" = ( /obj/effect/glowshroom, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_lambda) "arN" = ( @@ -6793,16 +6197,14 @@ /obj/effect/spawner/random/powercell, /turf/open/floor{ dir = 8; - icon_state = "purple"; - tag = "icon-purple (WEST)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "arO" = ( /obj/effect/decal/cleanable/dirt, /obj/item/explosive/grenade/custom/large, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/outside/medical) "arP" = ( @@ -6810,8 +6212,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "arQ" = ( @@ -6819,8 +6220,7 @@ /obj/structure/machinery/reagentgrinder, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "arR" = ( @@ -6865,19 +6265,16 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "arX" = ( /obj/structure/closet/secure_closet/medical1, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "arY" = ( @@ -6889,27 +6286,18 @@ "arZ" = ( /obj/effect/decal/cleanable/blood/gibs/xeno/down, /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/n) "asa" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" - }, -/area/bigredv2/outside/n) -"asb" = ( -/turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/n) "asc" = ( /turf/open/floor{ - dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + dir = 1; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "asd" = ( @@ -6917,24 +6305,21 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "ase" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "asf" = ( -/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, /turf/open/floor{ - dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + dir = 4; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/n) "asg" = ( @@ -6948,7 +6333,10 @@ dir = 8; health = 25000 }, -/turf/open/mars, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/n) "ash" = ( /obj/structure/barricade/wooden{ @@ -6956,16 +6344,20 @@ dir = 1; health = 25000 }, -/turf/open/mars, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/n) "asi" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Dormitories Tool Storage Maintenance"; - req_one_access = null + name = "\improper Dormitories Tool Storage Maintenance" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/outside/general_offices) "asj" = ( /obj/structure/window/framed/solaris, @@ -6977,14 +6369,12 @@ /turf/open/floor/plating, /area/bigredv2/outside/general_store) "ask" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Dormitories EVA"; - req_one_access = null + name = "\improper Dormitories EVA" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/outside/general_offices) "asl" = ( @@ -7001,8 +6391,7 @@ /obj/item/clothing/suit/armor/vest, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "aso" = ( @@ -7012,28 +6401,24 @@ }, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "asp" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) "asq" = ( /obj/structure/closet/secure_closet/medical1, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "asr" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) @@ -7055,14 +6440,12 @@ pixel_x = -30 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "asu" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "asv" = ( @@ -7073,12 +6456,10 @@ pixel_y = 32 }, /obj/structure/machinery/light/built{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "asx" = ( @@ -7088,30 +6469,26 @@ "asy" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/item/tool/surgery/circular_saw, /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "asz" = ( /obj/item/device/reagent_scanner, /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "asA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/outside/medical) "asB" = ( @@ -7119,8 +6496,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "asC" = ( @@ -7151,8 +6527,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "asG" = ( @@ -7245,8 +6620,7 @@ pixel_y = 32 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "asW" = ( @@ -7265,8 +6639,7 @@ pixel_y = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "asY" = ( @@ -7274,8 +6647,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "asZ" = ( @@ -7283,16 +6655,14 @@ /obj/item/stack/sheet/mineral/diamond, /obj/item/clothing/under/redcoat, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "ata" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/ne) "atb" = ( @@ -7307,8 +6677,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "atd" = ( @@ -7327,8 +6696,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "atf" = ( @@ -7340,8 +6708,7 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "elevatorshaft" }, /area/bigredv2/caves/lambda/breakroom) "atg" = ( @@ -7350,27 +6717,23 @@ stat = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "ath" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "ati" = ( -/obj/effect/landmark/corpsespawner/pmc, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/corpsespawner/pmc, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "atj" = ( @@ -7379,31 +6742,27 @@ stat = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "atk" = ( /obj/effect/glowshroom, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_lambda) "atl" = ( -/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, /turf/open/floor{ - dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + dir = 8; + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/n) "atm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "atn" = ( @@ -7416,15 +6775,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "atp" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ icon_state = "white" @@ -7502,8 +6859,7 @@ /obj/structure/surface/table, /obj/item/ammo_magazine/shotgun/buckshot, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ icon_state = "wood" @@ -7558,18 +6914,14 @@ /turf/open/floor, /area/bigredv2/outside/general_offices) "atI" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 1; icon_state = "door_locked"; id = "safe_room"; - locked = 1; - name = "\improper Lambda Lab Secure Storage"; - req_access = null + name = "\improper Lambda Lab Secure Storage" }, /turf/open/floor{ - dir = 1; - icon_state = "elevatorshaft"; - tag = "icon-elevatorshaft (NORTH)" + icon_state = "delivery" }, /area/bigredv2/caves/lambda/breakroom) "atJ" = ( @@ -7582,12 +6934,13 @@ /turf/open/floor/plating, /area/bigredv2/outside/office_complex) "atK" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Lambda Lab Administration Office"; - req_access = null + name = "\improper Lambda Lab Administration Office" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) "atL" = ( /obj/structure/bed/chair{ @@ -7597,26 +6950,22 @@ dir = 8 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "atM" = ( /obj/structure/window/reinforced, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "atN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/window/reinforced, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "atO" = ( @@ -7624,8 +6973,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "atP" = ( @@ -7645,16 +6993,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "atS" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "atT" = ( @@ -7667,8 +7013,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "atU" = ( @@ -7677,24 +7022,22 @@ /area/bigredv2/outside/cargo) "atV" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Medical Clinic CMO's Office"; - req_one_access = null + name = "\improper Medical Clinic CMO's Office" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "atW" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/medical{ dir = 1; - name = "\improper Medical Clinic Morgue"; - req_one_access = null + name = "\improper Medical Clinic Morgue" }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "atX" = ( @@ -7717,7 +7060,7 @@ name = "\improper Dormitories Bedroom" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/dorms) "aua" = ( @@ -7749,16 +7092,14 @@ "aue" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "auf" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/gold, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aug" = ( @@ -7767,16 +7108,14 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "auh" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/diamond, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "aui" = ( @@ -7805,19 +7144,19 @@ /turf/open/floor, /area/bigredv2/outside/office_complex) "aum" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Lambda Lab Administration Office"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Administration Office" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) "aun" = ( /obj/structure/closet/firecloset/full, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "auo" = ( @@ -7825,8 +7164,7 @@ pixel_y = 32 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "aup" = ( @@ -7836,8 +7174,7 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "auq" = ( @@ -7845,29 +7182,25 @@ pixel_y = 32 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "aur" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "aus" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/n_cave) "aut" = ( /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "auu" = ( @@ -7876,32 +7209,26 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "auv" = ( /obj/structure/showcase{ - icon_state = "bus"; - tag = "icon-bus" + icon_state = "bus" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "auw" = ( /obj/structure/showcase{ - icon_state = "mechfab1"; - tag = "icon-mechfab1" + icon_state = "mechfab1" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "aux" = ( @@ -7912,8 +7239,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "auy" = ( @@ -7928,22 +7254,19 @@ pixel_y = 28 }, /turf/open/floor{ - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "auA" = ( /obj/structure/inflatable/door, /turf/open/floor{ - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "auB" = ( /obj/structure/barricade/wooden, /turf/open/floor{ - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "auC" = ( @@ -7951,8 +7274,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "auD" = ( @@ -7963,31 +7285,27 @@ pixel_y = 28 }, /turf/open/floor{ - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "auE" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + dir = 8; + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/n) "auF" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "auG" = ( /obj/effect/spawner/random/bomb_supply, /turf/open/floor{ dir = 1; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (NORTH)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "auH" = ( @@ -7995,8 +7313,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "auI" = ( @@ -8004,38 +7321,33 @@ /obj/item/storage/box/bodybags, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "auJ" = ( /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "auK" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "auL" = ( /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "auM" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "auN" = ( @@ -8044,38 +7356,33 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "auO" = ( /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "auP" = ( /turf/open/floor{ dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "auQ" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "auR" = ( /obj/structure/machinery/sleep_console, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "auS" = ( @@ -8084,16 +7391,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "auT" = ( /obj/structure/machinery/sleep_console, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "auU" = ( @@ -8102,20 +7407,22 @@ name = "\improper Dormitories Bedroom" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/dorms) "auV" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Dormitories Tool Storage" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/general_offices) "auW" = ( /turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/outside/c) "auX" = ( -/obj/structure/window/framed/solaris/reinforced/hull, +/obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/outside/c) "auY" = ( @@ -8124,12 +7431,10 @@ "auZ" = ( /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "ava" = ( @@ -8137,113 +7442,93 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "avb" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "avc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "avd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "ave" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Lambda Lab Administration Wing"; - req_one_access = null + name = "\improper Lambda Lab Administration Wing" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/lambda/breakroom) "avf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "avg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "avh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/window/reinforced{ dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "avi" = ( /obj/structure/showcase, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "avj" = ( /obj/structure/showcase{ - icon_state = "broadcaster_send"; - tag = "icon-broadcaster_send" + icon_state = "broadcaster_send" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "avk" = ( @@ -8252,15 +7537,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "avl" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Lambda Lab Break Room"; - req_one_access = null + name = "\improper Lambda Lab Break Room" }, /turf/open/floor{ icon_state = "delivery" @@ -8274,59 +7557,47 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "avn" = ( /obj/structure/inflatable/door, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "avo" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "avp" = ( /obj/structure/machinery/light, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "avr" = ( /obj/structure/window_frame/solaris, /turf/open/floor/plating, /area/bigredv2/outside/office_complex) -"avs" = ( -/turf/open/floor/plating{ - dir = 1; - icon_state = "warnplate" - }, -/area/bigredv2/outside/nw) "avt" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor/plating{ - dir = 1; - icon_state = "warnplate" +/turf/open/floor{ + icon_state = "delivery" }, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "avu" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Medical Clinic Chemistry"; - req_one_access = null + name = "\improper Medical Clinic Chemistry" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "avv" = ( @@ -8339,8 +7610,7 @@ "avw" = ( /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "avx" = ( @@ -8352,21 +7622,18 @@ "avy" = ( /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "avz" = ( /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "avA" = ( /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "avB" = ( @@ -8375,8 +7642,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "avC" = ( @@ -8387,8 +7653,7 @@ /area/bigredv2/outside/dorms) "avD" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor, @@ -8404,14 +7669,13 @@ /obj/structure/machinery/power/apc{ dir = 1; name = "Dormitories APC"; - pixel_y = 16 + pixel_y = 25 }, /turf/open/floor, /area/bigredv2/outside/dorms) "avG" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor, /area/bigredv2/outside/dorms) @@ -8459,19 +7723,19 @@ /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) "avO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Lambda Lab Relaxation Room"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Relaxation Room" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/wood, /area/bigredv2/caves/lambda/breakroom) "avP" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "avQ" = ( @@ -8480,22 +7744,19 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "avR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/window/reinforced{ dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "avS" = ( @@ -8504,26 +7765,24 @@ /area/bigredv2/outside/office_complex) "avT" = ( /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "avU" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "avV" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "avW" = ( /obj/structure/surface/table, /obj/item/trash/burger, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "avX" = ( @@ -8532,8 +7791,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "avY" = ( @@ -8541,8 +7799,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "avZ" = ( @@ -8554,8 +7811,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "awa" = ( @@ -8564,8 +7820,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "awb" = ( @@ -8574,8 +7829,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (NORTH)" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "awc" = ( @@ -8594,8 +7848,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 10; - icon_state = "purple"; - tag = "icon-purple (SOUTHWEST)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "awf" = ( @@ -8630,16 +7883,15 @@ }, /area/bigredv2/outside/medical) "awj" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Medical Clinic Scanner Room"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Scanner Room" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "awk" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor{ icon_state = "white" }, @@ -8654,8 +7906,7 @@ /obj/structure/machinery/sleep_console, /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "awn" = ( @@ -8743,14 +7994,17 @@ /obj/item/tool/pickaxe/drill, /turf/open/floor{ dir = 10; - icon_state = "purple"; - tag = "icon-purple (SOUTHWEST)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "awB" = ( /obj/structure/surface/table/holotable/wood, /obj/item/reagent_container/food/drinks/coffee, -/obj/item/phone, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lambda Labs"; + phone_color = "blue"; + phone_id = "Administration" + }, /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) "awC" = ( @@ -8764,8 +8018,7 @@ "awE" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "awF" = ( @@ -8773,15 +8026,13 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "awG" = ( /obj/structure/machinery/vending/cola, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "awH" = ( @@ -8790,16 +8041,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "awI" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/breakroom) "awJ" = ( @@ -8807,8 +8056,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "awK" = ( @@ -8817,8 +8065,7 @@ stat = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "awL" = ( @@ -8827,8 +8074,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "awM" = ( @@ -8836,21 +8082,18 @@ /area/bigredv2/outside/filtration_plant) "awN" = ( /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "awO" = ( /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "awP" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "awQ" = ( @@ -8863,8 +8106,7 @@ "awR" = ( /obj/structure/machinery/iv_drip, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "awS" = ( @@ -8874,15 +8116,13 @@ pixel_y = -32 }, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "awT" = ( /turf/open/floor{ dir = 8; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (WEST)" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "awU" = ( @@ -8902,15 +8142,13 @@ "awW" = ( /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "awX" = ( /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "awY" = ( @@ -8969,7 +8207,9 @@ dir = 1; name = "\improper Dormitories" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/dorms) "axi" = ( /obj/structure/machinery/light, @@ -9001,17 +8241,15 @@ /obj/structure/window/reinforced/toughened{ dir = 1; icon_state = "fwindow"; - tag = "icon-fwindow (NORTH)" + pixel_y = 12 }, /obj/structure/window/reinforced/toughened{ - dir = 8; - tag = "icon-rwindow (WEST)" + dir = 8 }, /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "axo" = ( @@ -9023,8 +8261,7 @@ /area/bigredv2/caves/lambda/breakroom) "axp" = ( /obj/structure/bed/chair/comfy/lime{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /turf/open/floor/carpet, /area/bigredv2/caves/lambda/breakroom) @@ -9039,8 +8276,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "axr" = ( @@ -9054,66 +8290,57 @@ /area/bigredv2/outside/filtration_plant) "axs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "axt" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/breakroom) "axu" = ( /obj/effect/landmark/crap_item, /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/nw) "axv" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "warnplate" +/turf/open/floor{ + icon_state = "delivery" }, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "axw" = ( /obj/structure/surface/table, /obj/item/storage/firstaid/adv, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "axx" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "axy" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Medical Clinic Treatment"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Clinic Treatment" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "axz" = ( /obj/structure/machinery/iv_drip, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "axA" = ( @@ -9127,36 +8354,35 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "axC" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "axD" = ( /obj/structure/machinery/sleep_console, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "axE" = ( /obj/structure/machinery/sleep_console, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/bigredv2/outside/medical) "axF" = ( /obj/structure/barricade/wooden, /obj/structure/barricade/wooden, -/turf/open/mars, +/turf/open/floor{ + dir = 4; + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/n) "axG" = ( /obj/structure/machinery/camera/autoname{ @@ -9225,8 +8451,7 @@ /area/bigredv2/outside/general_offices) "axQ" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor, /area/bigredv2/outside/general_offices) @@ -9236,7 +8461,7 @@ name = "\improper Dormitories Bedroom" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/general_offices) "axS" = ( @@ -9244,7 +8469,9 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Dormitories" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/general_offices) "axT" = ( /obj/effect/landmark/xeno_spawn, @@ -9255,27 +8482,21 @@ /obj/item/tool/pickaxe/drill, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "axV" = ( /obj/effect/glowshroom, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "axW" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, /turf/open/floor{ - dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + dir = 6; + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/c) "axX" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/engineering) @@ -9283,28 +8504,27 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "warnplate" +/turf/open/floor{ + icon_state = "delivery" }, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "axZ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "aya" = ( /obj/effect/landmark/hunter_primary, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "ayb" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "ayc" = ( /obj/structure/window/framed/solaris/reinforced/hull, /turf/open/floor/plating, @@ -9313,13 +8533,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Medical Clinic"; - req_one_access = null + name = "\improper Medical Clinic" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "aye" = ( @@ -9346,8 +8565,7 @@ /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayi" = ( @@ -9356,8 +8574,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayj" = ( @@ -9387,15 +8604,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayn" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/item/device/radio/intercom{ freerange = 1; @@ -9405,8 +8620,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayo" = ( @@ -9481,15 +8695,13 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/general_offices) "ayz" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/general_offices) "ayA" = ( @@ -9503,25 +8715,21 @@ /area/bigredv2/caves/lambda/breakroom) "ayC" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves/lambda/research) "ayD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves/lambda/research) "ayE" = ( /obj/structure/girder/reinforced, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves/lambda/research) "ayF" = ( @@ -9532,19 +8740,16 @@ /obj/structure/bed/roller, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayH" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayI" = ( @@ -9563,8 +8768,7 @@ /area/bigredv2/outside/medical) "ayK" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /turf/open/floor{ icon_state = "white" @@ -9574,25 +8778,21 @@ /obj/structure/pipes/standard/manifold/visible, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "ayM" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "ayN" = ( /turf/open/floor{ - dir = 4; - icon_state = "warnwhite" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "ayO" = ( @@ -9603,7 +8803,7 @@ }, /area/bigredv2/outside/medical) "ayP" = ( -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ icon_state = "white" @@ -9613,16 +8813,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (EAST)" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "ayR" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayS" = ( @@ -9632,19 +8830,16 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayT" = ( /obj/structure/surface/table, -/obj/structure/surface/table, /obj/item/bodybag/cryobag, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayU" = ( @@ -9658,8 +8853,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ayV" = ( @@ -9702,8 +8896,7 @@ /area/bigredv2/outside/engineering) "azc" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ icon_state = "wood" @@ -9722,30 +8915,26 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/general_offices) "azf" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_lambda) "azg" = ( /obj/structure/surface/table, /obj/structure/machinery/cell_charger, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/item/cell/hyper, /turf/open/floor{ dir = 9; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTHWEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "azh" = ( @@ -9754,40 +8943,34 @@ /obj/item/clothing/glasses/science, /turf/open/floor{ dir = 1; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTH)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "azi" = ( /obj/structure/machinery/r_n_d/protolathe, /turf/open/floor{ dir = 1; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTH)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "azj" = ( /obj/structure/machinery/autolathe, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 5; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTHEAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "azk" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves/lambda/research) "azl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave, @@ -9800,21 +8983,17 @@ dir = 8 }, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "azo" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,2"; - tag = "icon-0,2" - }, +/obj/structure/cargo_container/horizontal/blue/top, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "azp" = ( /obj/structure/bed/roller, /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "azq" = ( @@ -9822,23 +9001,20 @@ dir = 1 }, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "azr" = ( /obj/structure/bed/roller, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "azs" = ( /obj/structure/bed/roller, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "azt" = ( @@ -9882,8 +9058,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "azy" = ( @@ -9893,22 +9068,19 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "azz" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Medical Clinic Treatment"; - req_one_access = null + name = "\improper Medical Clinic Treatment" }, /turf/open/floor{ - dir = 4; - icon_state = "warnwhite" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "azA" = ( @@ -9947,12 +9119,10 @@ /area/bigredv2/outside/engineering) "azF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" + icon_state = "W-corner" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "azG" = ( @@ -9964,13 +9134,11 @@ /turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "azH" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Medical Clinic Power Station"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Medical Clinic Power Station" }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "warnplate" +/turf/open/floor{ + icon_state = "delivery" }, /area/bigredv2/outside/medical) "azK" = ( @@ -10075,8 +9243,7 @@ }, /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor, /area/bigredv2/outside/dorms) @@ -10095,11 +9262,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Bar Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Bar Maintenance" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/outside/dorms) "aAd" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -10115,8 +9283,7 @@ /area/bigredv2/outside/dorms) "aAf" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/bigredv2/outside/bar) @@ -10127,36 +9294,31 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/general_offices) "aAi" = ( /turf/open/floor{ dir = 8; - icon_state = "whitepurple"; - tag = "icon-whitepurple (WEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aAj" = ( /obj/item/tool/extinguisher/mini, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/research) "aAk" = ( /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/caves/lambda/research) "aAl" = ( /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/bigredv2/caves/lambda/research) "aAm" = ( @@ -10165,20 +9327,17 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTHEAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aAn" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves/lambda/research) "aAo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/mars_cave, /area/bigredv2/caves/lambda/research) @@ -10186,28 +9345,26 @@ /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/eta/storage) "aAq" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,1"; - tag = "icon-0,1" - }, +/obj/structure/cargo_container/horizontal/blue/middle, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "aAr" = ( -/obj/structure/machinery/door/airlock/medical, +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 2; + name = "\improper Medical Clinic Operating Theatre" + }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "aAs" = ( /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aAt" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor{ icon_state = "white" }, @@ -10216,8 +9373,7 @@ /obj/structure/machinery/body_scanconsole, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aAv" = ( @@ -10256,8 +9412,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aAA" = ( @@ -10267,8 +9422,7 @@ /area/bigredv2/outside/n) "aAB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ icon_state = "wood" @@ -10286,16 +9440,16 @@ name = "\improper Dormitories Restroom" }, /turf/open/floor{ - icon_state = "freezerfloor" + icon_state = "delivery" }, /area/bigredv2/outside/dorms) "aAE" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Recreation" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/dorms) "aAF" = ( @@ -10317,9 +9471,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Bar Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Bar Maintenance" }, /turf/open/floor/plating, /area/bigredv2/outside/bar) @@ -10330,8 +9483,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/ne) "aAK" = ( @@ -10340,8 +9492,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/ne) "aAL" = ( @@ -10350,8 +9501,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/ne) "aAM" = ( @@ -10369,42 +9519,35 @@ /area/bigredv2/caves/lambda/research) "aAP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" + icon_state = "W-corner" }, /turf/open/floor{ dir = 8; - icon_state = "whitepurple"; - tag = "icon-whitepurple (WEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aAQ" = ( /turf/open/floor{ dir = 1; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTH)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aAR" = ( /obj/structure/barricade/metal{ dir = 4; - icon_state = "barricade"; - tag = "icon-barricade (EAST)" + icon_state = "barricade" }, /turf/open/floor{ dir = 5; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTHEAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aAS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_4"; - tag = "icon-mars_cave_4" + icon_state = "mars_cave_4" }, /area/bigredv2/caves/lambda/research) "aAT" = ( @@ -10412,14 +9555,12 @@ dir = 1 }, /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "podhatchfloor" }, /area/bigredv2/caves/lambda/research) "aAU" = ( /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "podhatchfloor" }, /area/bigredv2/caves/lambda/research) "aAV" = ( @@ -10428,61 +9569,50 @@ id = "anomalybelt" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "aAW" = ( /obj/structure/machinery/conveyor{ dir = 9; - id = "anomalybelt"; - tag = "icon-conveyor0 (NORTHWEST)" + id = "anomalybelt" }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "aAX" = ( /obj/structure/machinery/light/small/built{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "podhatchfloor" }, /area/bigredv2/caves/lambda/research) "aAY" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "podhatchfloor" }, /area/bigredv2/caves/lambda/research) "aAZ" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,0"; - tag = "icon-0,0" - }, +/obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "aBa" = ( /obj/structure/machinery/light, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "aBb" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/medical) "aBc" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/medical) "aBd" = ( @@ -10491,26 +9621,23 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/medical) "aBe" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Medical Clinic"; - req_one_access = null + name = "\improper Medical Clinic" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "aBf" = ( /obj/item/device/healthanalyzer, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aBg" = ( @@ -10522,8 +9649,7 @@ }, /obj/structure/machinery/iv_drip, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aBh" = ( @@ -10532,14 +9658,12 @@ }, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aBi" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/dorms) @@ -10585,8 +9709,7 @@ /area/bigredv2/outside/dorms) "aBn" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -10634,8 +9757,7 @@ /area/bigredv2/outside/dorms) "aBu" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/ne) "aBv" = ( @@ -10647,12 +9769,13 @@ /area/bigredv2/caves/eta/research) "aBx" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Greenhouse"; - req_one_access = null + name = "\improper Greenhouse" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/hydroponics) "aBy" = ( /obj/structure/window/framed/solaris/reinforced, @@ -10662,8 +9785,7 @@ /obj/effect/landmark/hunter_secondary, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_lambda) "aBA" = ( @@ -10672,22 +9794,19 @@ "aBB" = ( /obj/item/device/multitool, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/research) "aBC" = ( /obj/item/clothing/suit/storage/labcoat/science, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/research) "aBD" = ( /obj/item/tool/weldingtool/experimental, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/research) "aBE" = ( @@ -10697,18 +9816,15 @@ /obj/effect/decal/cleanable/vomit, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aBG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "U-S"; - tag = "icon-U-S" + icon_state = "U-S" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "aBH" = ( @@ -10719,8 +9835,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "aBI" = ( @@ -10729,23 +9844,20 @@ pixel_x = -28 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/medical) "aBJ" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aBK" = ( /obj/structure/closet/wardrobe/medic_white, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aBM" = ( @@ -10760,6 +9872,12 @@ /obj/item/device/healthanalyzer, /obj/structure/pipes/vents/pump, /obj/item/reagent_container/spray/cleaner, +/obj/structure/transmitter/colony_net{ + phone_category = "Solaris Ridge"; + phone_color = "green"; + phone_id = "Clinic"; + pixel_y = 24 + }, /turf/open/floor{ icon_state = "white" }, @@ -10768,16 +9886,14 @@ /obj/structure/surface/table, /obj/structure/machinery/recharger, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aBP" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aBQ" = ( @@ -10788,17 +9904,19 @@ /turf/open/mars, /area/bigredv2/outside/c) "aBS" = ( +/obj/effect/landmark/hunter_secondary, /turf/open/floor{ - dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + dir = 4; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aBT" = ( /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Dormitories Storage" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/dorms) "aBU" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -10861,14 +9979,12 @@ /area/bigredv2/outside/bar) "aCc" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/ne) "aCd" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/ne) "aCe" = ( @@ -10877,15 +9993,13 @@ "aCf" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/hydroponics) "aCg" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/hydroponics) "aCh" = ( @@ -10940,46 +10054,42 @@ /area/bigredv2/caves/lambda/research) "aCr" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor/engine, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/caves/lambda/research) "aCs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" + icon_state = "W-corner" }, /obj/item/clipboard, /turf/open/floor{ dir = 8; - icon_state = "whitepurple"; - tag = "icon-whitepurple (WEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aCt" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/lambda/research) "aCu" = ( /obj/structure/barricade/metal{ dir = 4; - icon_state = "barricade"; - tag = "icon-barricade (EAST)" + icon_state = "barricade" }, /obj/structure/ore_box, /turf/open/floor{ dir = 4; - icon_state = "whitepurple"; - tag = "icon-whitepurple (EAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aCv" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Lambda Lab Technical Lab"; - req_one_access = null + name = "\improper Lambda Lab Technical Lab" }, /turf/open/floor{ icon_state = "delivery" @@ -10989,45 +10099,33 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aCx" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aCy" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - dir = 1; - name = "\improper Lambda Lab Anomaly Chamber"; - req_access = null - }, /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "delivery" }, -/area/bigredv2/caves/lambda/research) +/area/bigredv2/caves/lambda/xenobiology) "aCz" = ( /obj/structure/machinery/power/port_gen/pacman, /obj/effect/decal/warning_stripes{ - icon_state = "U-N"; - tag = "icon-U-N" + icon_state = "U-N" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "aCA" = ( @@ -11039,8 +10137,7 @@ }, /obj/structure/plasticflaps, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "aCB" = ( @@ -11050,20 +10147,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aCC" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Medical Clinic Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Storage" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "aCD" = ( @@ -11071,8 +10166,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aCE" = ( @@ -11082,8 +10176,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aCF" = ( @@ -11096,12 +10189,11 @@ }, /area/bigredv2/outside/medical) "aCG" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Medical Clinic Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Storage" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "aCH" = ( @@ -11117,8 +10209,7 @@ "aCJ" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aCK" = ( @@ -11139,10 +10230,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) +"aCO" = ( +/obj/structure/surface/table, +/obj/item/stack/cable_coil, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "aCP" = ( /obj/structure/closet/secure_closet/bar, /obj/effect/landmark/objective_landmark/close, @@ -11155,13 +10254,12 @@ name = "\improper Dormitories Restroom" }, /turf/open/floor{ - icon_state = "freezerfloor" + icon_state = "delivery" }, /area/bigredv2/outside/dorms) "aCR" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ icon_state = "freezerfloor" @@ -11182,12 +10280,13 @@ /area/bigredv2/outside/dorms) "aCU" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Bar Maintenance"; - req_one_access = null + name = "\improper Bar Maintenance" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/outside/bar) "aCV" = ( /obj/effect/landmark/hunter_primary, @@ -11195,8 +10294,7 @@ /area/bigredv2/outside/ne) "aCW" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/ne) "aCX" = ( @@ -11261,7 +10359,7 @@ name = "\improper Library Backroom" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/library) "aDg" = ( @@ -11274,8 +10372,7 @@ /area/bigredv2/outside/library) "aDh" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/power/apc{ dir = 1 @@ -11299,27 +10396,23 @@ /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/bigredv2/caves/lambda/research) "aDl" = ( /obj/structure/ore_box, /turf/open/floor{ - icon_state = "whitepurple"; - tag = "icon-whitepurple" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aDm" = ( /obj/structure/barricade/metal{ dir = 4; - icon_state = "barricade"; - tag = "icon-barricade (EAST)" + icon_state = "barricade" }, /turf/open/floor{ dir = 6; - icon_state = "whitepurple"; - tag = "icon-whitepurple (SOUTHEAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aDn" = ( @@ -11328,18 +10421,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" - }, -/area/bigredv2/caves/lambda/research) -"aDo" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 - }, -/turf/open/floor{ - dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aDp" = ( @@ -11347,15 +10429,13 @@ /obj/effect/spawner/random/technology_scanner, /turf/open/floor{ dir = 9; - icon_state = "purple"; - tag = "icon-purple (NORTHWEST)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aDq" = ( /turf/open/floor{ dir = 1; - icon_state = "purple"; - tag = "icon-purple (NORTH)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aDr" = ( @@ -11367,8 +10447,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "purple"; - tag = "icon-purple (NORTH)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aDs" = ( @@ -11377,8 +10456,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "purple"; - tag = "icon-purple (NORTH)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aDt" = ( @@ -11390,15 +10468,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "purple"; - tag = "icon-purple (NORTH)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aDu" = ( /turf/open/floor{ dir = 5; - icon_state = "purple"; - tag = "icon-purple (NORTHEAST)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aDv" = ( @@ -11409,8 +10485,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aDx" = ( @@ -11420,8 +10495,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "aDy" = ( @@ -11430,10 +10504,9 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidfloor" }, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/e) "aDz" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ @@ -11441,8 +10514,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "aDA" = ( @@ -11450,22 +10522,14 @@ dir = 10 }, /turf/open/floor{ - dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + dir = 4; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aDB" = ( -/obj/structure/machinery/embedded_controller/radio/airlock/access_controller{ - id_tag = "viro_controller"; - pixel_y = 28; - tag_exterior_door = "viro_ext"; - tag_interior_door = "viro_int" - }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aDC" = ( @@ -11474,8 +10538,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aDD" = ( @@ -11484,8 +10547,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aDE" = ( @@ -11493,8 +10555,7 @@ /obj/item/tool/surgery/FixOVein, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aDF" = ( @@ -11503,8 +10564,7 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aDG" = ( @@ -11515,8 +10575,7 @@ /obj/item/clothing/head/surgery/blue, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aDH" = ( @@ -11525,31 +10584,27 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aDI" = ( /obj/effect/decal/cleanable/dirt, /obj/item/tool/extinguisher, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aDJ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aDK" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aDL" = ( @@ -11562,22 +10617,19 @@ /obj/structure/curtain/medical, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aDN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aDO" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aDP" = ( @@ -11588,8 +10640,7 @@ /obj/item/trash/chips, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aDQ" = ( @@ -11656,7 +10707,7 @@ name = "\improper Bar Backroom" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/bar) "aEa" = ( @@ -11691,8 +10742,7 @@ /obj/structure/machinery/portable_atmospherics/hydroponics, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/hydroponics) "aEf" = ( @@ -11700,8 +10750,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/hydroponics) "aEg" = ( @@ -11748,29 +10797,25 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitepurple"; - tag = "icon-whitepurple (WEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aEn" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/research) "aEo" = ( /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/bigredv2/caves/lambda/research) "aEp" = ( /turf/open/floor{ dir = 6; - icon_state = "whitepurple"; - tag = "icon-whitepurple (SOUTHEAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aEq" = ( @@ -11782,19 +10827,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" - }, -/area/bigredv2/caves/lambda/research) -"aEr" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" - }, -/turf/open/floor{ - dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aEs" = ( @@ -11805,8 +10838,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 4; - icon_state = "purple"; - tag = "icon-purple (EAST)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aEu" = ( @@ -11815,8 +10847,7 @@ "aEv" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aEw" = ( @@ -11824,8 +10855,7 @@ /obj/item/tool/surgery/scalpel/manager, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aEx" = ( @@ -11849,8 +10879,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aEB" = ( @@ -11872,16 +10901,14 @@ /obj/item/clothing/glasses/regular/hipster, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aEE" = ( /obj/structure/bed, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aEF" = ( @@ -11893,8 +10920,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aEH" = ( @@ -11911,8 +10937,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aEJ" = ( @@ -11920,8 +10945,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aEK" = ( @@ -11951,7 +10975,7 @@ name = "\improper Dormitories Toilet" }, /turf/open/floor{ - icon_state = "freezerfloor" + icon_state = "delivery" }, /area/bigredv2/outside/dorms) "aEO" = ( @@ -12017,8 +11041,7 @@ /obj/structure/closet/firecloset/full, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "aEZ" = ( @@ -12036,8 +11059,7 @@ /area/bigredv2/outside/hydroponics) "aFb" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/hydroponics) @@ -12045,21 +11067,10 @@ /turf/closed/wall/solaris/rock, /area/bigredv2/outside/sw) "aFd" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/jungle{ - bushes_spawn = 0; - icon_state = "grass_impenetrable" +/obj/structure/flora/jungle/plantbot1{ + pixel_y = 10 }, +/turf/open/jungle, /area/bigredv2/outside/admin_building) "aFf" = ( /obj/structure/closet/secure_closet/scientist, @@ -12067,24 +11078,21 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 10; - icon_state = "whitepurple"; - tag = "icon-whitepurple (SOUTHWEST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aFg" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/floor{ - icon_state = "whitepurple"; - tag = "icon-whitepurple" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aFh" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/technology_scanner, /turf/open/floor{ - icon_state = "whitepurple"; - tag = "icon-whitepurple" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aFi" = ( @@ -12093,8 +11101,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 6; - icon_state = "whitepurple"; - tag = "icon-whitepurple (SOUTHEAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "aFj" = ( @@ -12102,14 +11109,12 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aFk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/machinery/alarm{ dir = 8; @@ -12119,79 +11124,74 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aFl" = ( /obj/structure/surface/table, /obj/effect/spawner/random/technology_scanner, +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "Eta Labs"; + phone_id = "Observation"; + pixel_x = -18 + }, /turf/open/floor{ dir = 10; - icon_state = "purple"; - tag = "icon-purple (SOUTHWEST)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aFm" = ( /turf/open/floor{ dir = 8; - icon_state = "purplecorner"; - tag = "icon-purplecorner (WEST)" + icon_state = "purplecorner" }, /area/bigredv2/caves/lambda/research) "aFn" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "aFo" = ( /turf/open/floor{ - icon_state = "purplecorner"; - tag = "icon-purplecorner" + icon_state = "purplecorner" }, /area/bigredv2/caves/lambda/research) "aFp" = ( /turf/open/floor{ dir = 6; - icon_state = "purple"; - tag = "icon-purple (SOUTHEAST)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aFq" = ( /obj/structure/machinery/smartfridge/secure/virology, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aFr" = ( /obj/structure/machinery/smartfridge/secure/virology, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aFs" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/virology) "aFt" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/virology) "aFu" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/virology) "aFv" = ( @@ -12199,15 +11199,13 @@ /area/bigredv2/outside/virology) "aFw" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/virology) "aFx" = ( /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aFy" = ( @@ -12224,20 +11222,18 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aFA" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Medical Clinic Operating Theatre"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Operating Theatre" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "aFB" = ( @@ -12246,8 +11242,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aFC" = ( @@ -12270,24 +11265,21 @@ pixel_x = 11 }, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aFG" = ( /obj/structure/bed, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aFH" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aFI" = ( @@ -12295,8 +11287,7 @@ /obj/item/trash/buritto, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aFJ" = ( @@ -12308,7 +11299,8 @@ }, /area/bigredv2/outside/medical) "aFK" = ( -/obj/structure/machinery/door/airlock/glass_medical{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + dir = 1; id_tag = "mbayexit"; name = "Medbay Reception"; req_one_access_txt = "2;8;19" @@ -12324,8 +11316,7 @@ "aFM" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aFN" = ( @@ -12341,7 +11332,9 @@ /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Dormitories Storage" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/dorms) "aFP" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -12352,8 +11345,7 @@ /area/bigredv2/outside/dorms) "aFQ" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ icon_state = "freezerfloor" @@ -12395,13 +11387,11 @@ /area/bigredv2/outside/dorms) "aFV" = ( /obj/structure/machinery/light/small/built{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aFW" = ( @@ -12421,8 +11411,7 @@ "aFY" = ( /obj/structure/reagent_dispensers/beerkeg, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "wood" @@ -12433,8 +11422,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/hydroponics) "aGa" = ( @@ -12442,7 +11430,9 @@ dir = 1; name = "\improper Greenhouse Storage" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/hydroponics) "aGb" = ( /obj/effect/decal/cleanable/dirt, @@ -12455,11 +11445,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Greenhouse Storage" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/library) "aGd" = ( @@ -12467,8 +11457,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 10; - icon_state = "warnwhite"; - tag = "icon-warnwhite (SOUTHWEST)" + icon_state = "warnwhite" }, /area/bigredv2/caves/lambda/virology) "aGe" = ( @@ -12491,17 +11480,14 @@ /area/bigredv2/outside/library) "aGg" = ( /obj/structure/machinery/light/built{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aGh" = ( @@ -12514,8 +11500,7 @@ /obj/item/clothing/glasses/welding, /turf/open/floor{ dir = 8; - icon_state = "purplecorner"; - tag = "icon-purplecorner (WEST)" + icon_state = "purplecorner" }, /area/bigredv2/caves/lambda/research) "aGj" = ( @@ -12523,14 +11508,12 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 6; - icon_state = "warnwhite"; - tag = "icon-warnwhite (SOUTHEAST)" + icon_state = "warnwhite" }, /area/bigredv2/caves/lambda/virology) "aGk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/machinery/light{ dir = 1 @@ -12540,81 +11523,68 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aGl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (NORTH)" + icon_state = "whitegreencorner" }, /area/bigredv2/caves/lambda/virology) "aGm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ dir = 4; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (EAST)" + icon_state = "whitegreencorner" }, /area/bigredv2/caves/lambda/virology) "aGn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aGo" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/virology) "aGp" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/outside/virology) "aGq" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/virology) "aGr" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/virology) "aGs" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aGt" = ( @@ -12636,16 +11606,14 @@ /obj/effect/decal/cleanable/vomit, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aGw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aGx" = ( @@ -12663,8 +11631,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aGz" = ( @@ -12674,28 +11641,24 @@ }, /obj/item/storage/firstaid/adv, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aGA" = ( /obj/structure/surface/table, /obj/item/storage/firstaid/o2, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aGB" = ( /obj/structure/bed, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aGC" = ( @@ -12704,8 +11667,7 @@ }, /obj/item/trash/kepler, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aGD" = ( @@ -12720,15 +11682,16 @@ dir = 8 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aGF" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Dormitories" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/dorms) "aGG" = ( /obj/structure/surface/table/woodentable, @@ -12745,8 +11708,7 @@ /area/bigredv2/outside/bar) "aGI" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /turf/open/floor{ icon_state = "wood" @@ -12770,15 +11732,13 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/bigredv2/outside/library) "aGO" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/bigredv2/outside/library) "aGP" = ( @@ -12800,18 +11760,16 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aGU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + dir = 4; + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/research) "aGV" = ( @@ -12822,14 +11780,12 @@ }, /obj/item/weapon/gun/pistol/holdout, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aGW" = ( /turf/open/floor{ - icon_state = "purple"; - tag = "icon-purple" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aGX" = ( @@ -12846,14 +11802,12 @@ }, /turf/open/floor{ dir = 6; - icon_state = "purple"; - tag = "icon-purple (SOUTHEAST)" + icon_state = "purple" }, /area/bigredv2/caves/lambda/research) "aGZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/machinery/power/apc{ dir = 1; @@ -12862,8 +11816,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aHa" = ( @@ -12876,70 +11829,57 @@ /area/bigredv2/outside/virology) "aHc" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/power/apc{ - start_charge = 0 - }, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aHd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-in"; - tag = "icon-NE-in" + icon_state = "NE-in" }, /turf/open/floor{ dir = 4; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (EAST)" + icon_state = "whitegreencorner" }, /area/bigredv2/caves/lambda/virology) "aHe" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aHf" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/outside/virology) "aHg" = ( /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aHh" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aHj" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/virology) "aHl" = ( /obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "aHm" = ( @@ -12947,8 +11887,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aHn" = ( @@ -12959,16 +11898,14 @@ /obj/structure/closet/secure_closet/medical2, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aHp" = ( /obj/structure/machinery/light, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aHq" = ( @@ -12977,33 +11914,29 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "aHr" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aHs" = ( /obj/structure/machinery/body_scanconsole, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aHt" = ( /obj/structure/machinery/light, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aHu" = ( @@ -13012,8 +11945,7 @@ /obj/item/storage/firstaid/fire, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aHv" = ( @@ -13036,16 +11968,14 @@ /obj/structure/surface/table, /obj/item/storage/firstaid/rad, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/outside/medical) "aHz" = ( /obj/structure/bed, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aHA" = ( @@ -13053,8 +11983,7 @@ /obj/effect/landmark/monkey_spawn, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "aHB" = ( @@ -13068,28 +11997,24 @@ "aHC" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aHD" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aHF" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aHG" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/bigredv2/outside/bar) "aHH" = ( @@ -13098,15 +12023,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/bigredv2/outside/bar) "aHI" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/bigredv2/outside/bar) "aHJ" = ( @@ -13121,8 +12044,7 @@ /obj/item/toy/sword, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aHL" = ( @@ -13130,22 +12052,22 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Kitchen Storage" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/hydroponics) "aHM" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/bigredv2/outside/library) "aHN" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/bigredv2/outside/library) "aHO" = ( @@ -13163,14 +12085,13 @@ /area/bigredv2/caves/lambda/research) "aHQ" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + dir = 4; + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/research) "aHR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Lambda Lab Anomaly Lab"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Anomaly Lab" }, /turf/open/floor{ icon_state = "delivery" @@ -13178,8 +12099,7 @@ /area/bigredv2/caves/lambda/research) "aHS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/machinery/light{ dir = 8 @@ -13190,91 +12110,77 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aHT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-in"; - tag = "icon-NW-in" + icon_state = "NW-in" }, /turf/open/floor{ dir = 1; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (NORTH)" + icon_state = "whitegreencorner" }, /area/bigredv2/caves/lambda/virology) "aHU" = ( /obj/structure/window/reinforced/toughened{ - dir = 8; - tag = "icon-rwindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/toughened{ dir = 1; icon_state = "fwindow"; - tag = "icon-fwindow (NORTH)" + pixel_y = 12 }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aHV" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aHW" = ( /obj/structure/bed/chair/office/light{ - dir = 1; - tag = "icon-officechair_white (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aHX" = ( /obj/structure/window/reinforced/toughened{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /obj/structure/window/reinforced/toughened{ dir = 1; icon_state = "fwindow"; - tag = "icon-fwindow (NORTH)" + pixel_y = 12 }, /obj/structure/machinery/disease2/diseaseanalyser, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aHY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/machinery/light/built{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aHZ" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/virology) "aIa" = ( @@ -13283,8 +12189,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aIb" = ( @@ -13293,8 +12198,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/virology) "aIc" = ( @@ -13314,9 +12218,7 @@ name = "Virology Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/virology) "aIi" = ( @@ -13325,8 +12227,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aIj" = ( @@ -13334,34 +12235,29 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aIk" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aIl" = ( /obj/item/reagent_container/glass/rag, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "aIm" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/c) "aIn" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "aIo" = ( @@ -13374,8 +12270,7 @@ /area/bigredv2/outside/office_complex) "aIp" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/c) "aIq" = ( @@ -13385,27 +12280,23 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/bigredv2/outside/bar) "aIr" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/bigredv2/outside/bar) "aIs" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/bigredv2/outside/bar) "aIt" = ( @@ -13431,8 +12322,7 @@ /obj/structure/surface/table, /obj/structure/machinery/microwave, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aIx" = ( @@ -13441,22 +12331,19 @@ dir = 1 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aIy" = ( /obj/structure/machinery/vending/sovietsoda, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aIz" = ( /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aIA" = ( @@ -13469,34 +12356,29 @@ pixel_x = -30 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aIB" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aIC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aID" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aIE" = ( /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aIF" = ( @@ -13506,8 +12388,7 @@ "aIG" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/bigredv2/outside/library) "aIH" = ( @@ -13521,23 +12402,20 @@ "aIJ" = ( /turf/open/floor{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTHWEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aIK" = ( /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aIL" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aIM" = ( @@ -13545,27 +12423,23 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aIN" = ( /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/research) "aIO" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "aIP" = ( @@ -13574,14 +12448,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aIQ" = ( /turf/open/floor/bluegrid{ - icon_state = "damaged5"; - tag = "icon-damaged5" + icon_state = "damaged5" }, /area/bigredv2/caves/lambda/research) "aIR" = ( @@ -13590,16 +12462,14 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/bluegrid{ - icon_state = "damaged4"; - tag = "icon-damaged4" + icon_state = "damaged4" }, /area/bigredv2/caves/lambda/research) "aIS" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aIT" = ( @@ -13616,14 +12486,12 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aIV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/sign/safety/biohazard{ pixel_x = 32; @@ -13631,15 +12499,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (NORTH)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aIW" = ( /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aIX" = ( @@ -13648,40 +12514,32 @@ pixel_y = 32 }, /obj/structure/machinery/light/small/built{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aIY" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor{ - dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aIZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aJa" = ( /obj/structure/window/reinforced/toughened{ dir = 1; icon_state = "fwindow"; - tag = "icon-fwindow (NORTH)" + pixel_y = 12 }, /obj/structure/machinery/door/window{ dir = 8 @@ -13690,8 +12548,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aJb" = ( @@ -13702,16 +12559,14 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/bigredv2/outside/admin_building) "aJc" = ( /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/virology) "aJd" = ( @@ -13719,113 +12574,98 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aJe" = ( /obj/structure/window/reinforced/toughened{ dir = 1; icon_state = "fwindow"; - tag = "icon-fwindow (NORTH)" + pixel_y = 12 }, /obj/structure/machinery/door/window{ layer = 4 }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aJf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/mucus, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aJg" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aJh" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aJi" = ( /obj/item/trash/popcorn, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aJj" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aJl" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Medical Clinic"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Clinic" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/medical) "aJm" = ( /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/c) "aJn" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/bigredv2/outside/bar) "aJo" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/bigredv2/outside/bar) "aJp" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/bigredv2/outside/bar) "aJq" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /obj/item/device/radio/intercom{ freerange = 1; @@ -13843,14 +12683,13 @@ name = "\improper Bar Backroom" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/bar) "aJs" = ( /obj/effect/decal/cleanable/flour, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aJt" = ( @@ -13858,20 +12697,7 @@ dir = 6 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" - }, -/area/bigredv2/outside/hydroponics) -"aJu" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Kitchen Storage" - }, -/turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aJv" = ( @@ -13879,16 +12705,14 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aJw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aJx" = ( @@ -13898,15 +12722,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aJy" = ( /obj/structure/surface/table/woodentable, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) "aJz" = ( @@ -13917,8 +12739,7 @@ name = "\improper Kitchen Storage" }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "delivery" }, /area/bigredv2/outside/hydroponics) "aJA" = ( @@ -13933,8 +12754,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aJC" = ( @@ -13956,30 +12776,26 @@ /area/bigredv2/outside/library) "aJE" = ( /turf/open/floor{ - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/research) "aJF" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJG" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJH" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJI" = ( @@ -13993,34 +12809,28 @@ "aJJ" = ( /obj/structure/machinery/light/built, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/bluegrid{ - icon_state = "damaged3"; - tag = "icon-damaged3" + icon_state = "damaged3" }, /area/bigredv2/caves/lambda/research) "aJN" = ( @@ -14029,8 +12839,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJO" = ( @@ -14039,19 +12848,16 @@ pixel_y = -32 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJQ" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJR" = ( @@ -14060,12 +12866,10 @@ pixel_y = -28 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJS" = ( @@ -14074,16 +12878,13 @@ pixel_y = -32 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aJT" = ( @@ -14095,46 +12896,38 @@ /area/bigredv2/outside/admin_building) "aJU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aJV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/caves/lambda/virology) "aJW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aJX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Lambda Lab Virology Wing"; - req_one_access = null + name = "\improper Lambda Lab Virology Wing" }, /turf/open/floor{ icon_state = "delivery" @@ -14142,21 +12935,17 @@ /area/bigredv2/caves/lambda/virology) "aJY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aJZ" = ( @@ -14165,34 +12954,28 @@ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aKa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aKb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/virology) "aKc" = ( @@ -14202,14 +12985,12 @@ /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/virology) "aKd" = ( /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aKe" = ( @@ -14219,35 +13000,29 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aKf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aKg" = ( /obj/effect/landmark/hunter_secondary, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/virology) "aKi" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "aKk" = ( @@ -14256,8 +13031,7 @@ /area/bigredv2/outside/c) "aKl" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/c) "aKm" = ( @@ -14265,9 +13039,8 @@ pixel_x = 32 }, /turf/open/floor{ - dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aKn" = ( @@ -14294,9 +13067,8 @@ pixel_x = -32 }, /turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aKr" = ( @@ -14305,13 +13077,12 @@ /area/bigredv2/outside/c) "aKt" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/c) "aKv" = ( /obj/structure/bed/chair/wood/normal, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ icon_state = "wood" }, @@ -14343,14 +13114,12 @@ /area/bigredv2/outside/bar) "aKA" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/ne) "aKB" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/ne) "aKC" = ( @@ -14358,8 +13127,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aKD" = ( @@ -14368,8 +13136,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aKE" = ( @@ -14382,43 +13149,37 @@ dir = 9 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aKF" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aKG" = ( /obj/structure/machinery/gibber, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aKH" = ( /obj/structure/machinery/power/apc, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aKI" = ( /obj/structure/machinery/processor, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "aKJ" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aKK" = ( @@ -14442,8 +13203,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/bigredv2/outside/library) "aKN" = ( @@ -14452,8 +13212,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/bigredv2/outside/library) "aKO" = ( @@ -14470,92 +13229,77 @@ "aKQ" = ( /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "aKS" = ( /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aKT" = ( /obj/structure/machinery/light/small/built{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aKU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /obj/structure/machinery/light{ dir = 8 }, /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aKV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-in"; - tag = "icon-SW-in" + icon_state = "SW-in" }, /turf/open/floor{ dir = 8; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (WEST)" + icon_state = "whitegreencorner" }, /area/bigredv2/caves/lambda/virology) "aKW" = ( /obj/structure/window/reinforced/toughened{ - dir = 8; - tag = "icon-rwindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/toughened, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aKX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aKY" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aKZ" = ( /obj/structure/window/reinforced/toughened{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /obj/structure/window/reinforced/toughened, /obj/structure/closet/crate/freezer, @@ -14565,54 +13309,46 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aLa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-in"; - tag = "icon-SE-in" + icon_state = "SE-in" }, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/bigredv2/caves/lambda/virology) "aLb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/structure/machinery/light/built{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aLc" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /turf/open/mars, /area/bigredv2/outside/c) "aLd" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/c) "aLe" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Medical Command Complex" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "aLf" = ( @@ -14673,8 +13409,7 @@ /area/bigredv2/outside/cargo) "aLp" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor{ icon_state = "wood" @@ -14691,8 +13426,7 @@ /area/bigredv2/outside/bar) "aLr" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ icon_state = "wood" @@ -14700,8 +13434,7 @@ /area/bigredv2/outside/bar) "aLs" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /obj/item/tool/extinguisher, /turf/open/floor{ @@ -14728,8 +13461,7 @@ "aLv" = ( /obj/structure/machinery/cm_vending/sorted/boozeomat, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "wood" @@ -14739,24 +13471,21 @@ /obj/structure/surface/table/reinforced, /obj/item/trash/waffles, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aLx" = ( /obj/structure/surface/table/reinforced, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aLy" = ( /obj/structure/surface/table/reinforced, /obj/item/tool/kitchen/knife, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aLz" = ( @@ -14764,67 +13493,58 @@ /obj/effect/decal/cleanable/dirt, /obj/item/trash/waffles, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aLA" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aLB" = ( /obj/structure/surface/table/reinforced, /obj/item/trash/plate, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aLC" = ( /obj/structure/surface/table/reinforced, /obj/item/tool/kitchen/rollingpin, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aLD" = ( /obj/structure/surface/table/reinforced, /obj/item/tool/kitchen/knife/butcher, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aLE" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aLF" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/bigredv2/outside/library) "aLG" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/bigredv2/outside/library) "aLH" = ( /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "aLI" = ( @@ -14833,12 +13553,14 @@ "aLJ" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "aLM" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/window/reinforced{ dir = 4; @@ -14849,81 +13571,70 @@ }, /obj/structure/machinery/door/window{ dir = 1; - opacity = 1; - tag = "icon-left (NORTH)" + opacity = 1 }, /turf/open/floor{ - icon_state = "warnwhite"; - tag = "icon-warnwhite" + icon_state = "warnwhite" }, /area/bigredv2/caves/lambda/virology) "aLO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /obj/effect/decal/cleanable/mucus, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aLP" = ( /obj/structure/surface/table, /obj/item/tool/lighter/random, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "aLQ" = ( /obj/structure/window/reinforced/toughened{ - icon_state = "fwindow"; - tag = "icon-fwindow" + icon_state = "fwindow" }, /obj/structure/window/reinforced/toughened{ - dir = 8; - tag = "icon-rwindow (WEST)" + dir = 8 }, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aLR" = ( /obj/structure/window/reinforced/toughened{ - icon_state = "fwindow"; - tag = "icon-fwindow" + icon_state = "fwindow" }, /obj/structure/window/reinforced/toughened{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /obj/structure/machinery/computer/pandemic, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aLS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aLT" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aLU" = ( @@ -14931,8 +13642,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/virology) "aLV" = ( @@ -14942,42 +13652,36 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/virology) "aLW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/virology) "aLX" = ( /obj/structure/machinery/light, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/virology) "aLY" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/virology) "aLZ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aMa" = ( @@ -14987,30 +13691,26 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aMb" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "aMc" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aMd" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aMf" = ( @@ -15021,14 +13721,12 @@ "aMg" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aMh" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ @@ -15051,14 +13749,12 @@ "aMk" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/ne) "aMl" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor, /area/bigredv2/outside/hydroponics) @@ -15067,8 +13763,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aMn" = ( @@ -15076,8 +13771,7 @@ dir = 6 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aMo" = ( @@ -15085,8 +13779,7 @@ dir = 9 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aMp" = ( @@ -15095,14 +13788,11 @@ /turf/open/floor, /area/bigredv2/outside/hydroponics) "aMq" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Lambda Lab"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab" }, /turf/open/floor{ - dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "delivery" }, /area/bigredv2/caves/lambda/research) "aMr" = ( @@ -15125,8 +13815,7 @@ /area/bigredv2/caves/lambda/research) "aMv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /obj/structure/sign/safety/biohazard{ pixel_x = 8; @@ -15144,36 +13833,30 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aMw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aMx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aMy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/structure/sign/safety/biohazard{ pixel_x = 7; @@ -15182,48 +13865,38 @@ /obj/structure/machinery/light/built, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) -"aMA" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research{ - dir = 1; - name = "\improper Virology Lab Decontamination"; - req_access = null - }, -/turf/open/floor{ - dir = 1; - icon_state = "warnwhite" - }, -/area/bigredv2/outside/virology) "aMB" = ( /obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, /obj/item/tool/pen, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "aMC" = ( /obj/effect/landmark/railgun_camera_pos, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "aME" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper General Store" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/general_store) "aMF" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Operations"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Operations" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "aMG" = ( @@ -15235,8 +13908,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "aMH" = ( @@ -15277,8 +13949,7 @@ pixel_x = -30 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aML" = ( @@ -15288,16 +13959,14 @@ "aMM" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aMN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aMO" = ( @@ -15311,8 +13980,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aMQ" = ( @@ -15322,42 +13990,36 @@ /area/bigredv2/outside/hydroponics) "aMR" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/e) "aMS" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aMT" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aMV" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aMW" = ( /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "aMX" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Lambda Lab Virology Quarantine"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Virology Quarantine" }, /turf/open/floor{ icon_state = "delivery" @@ -15448,8 +14110,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aNl" = ( @@ -15458,34 +14119,25 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aNm" = ( /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aNn" = ( /obj/structure/machinery/camera/autoname, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aNo" = ( /turf/open/floor, /area/bigredv2/outside/general_store) -"aNp" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper General Store" - }, -/turf/open/floor, -/area/bigredv2/outside/general_store) "aNq" = ( /obj/structure/barricade/wooden{ desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; @@ -15498,46 +14150,40 @@ /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aNs" = ( /obj/structure/machinery/computer/arcade, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aNt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/computer/arcade, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aNu" = ( /obj/structure/barricade/wooden, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aNv" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/vending/snack, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aNw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aNx" = ( @@ -15546,8 +14192,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "aNy" = ( @@ -15580,7 +14225,7 @@ }, /area/bigredv2/outside/admin_building) "aNB" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table, /turf/open/floor{ icon_state = "white" @@ -15588,7 +14233,6 @@ /area/bigredv2/outside/admin_building) "aNC" = ( /obj/structure/machinery/computer/station_alert, -/obj/structure/machinery/camera/autoname, /obj/structure/surface/table, /turf/open/floor{ icon_state = "white" @@ -15610,68 +14254,62 @@ dir = 4; health = 80 }, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "blue"; + phone_id = "Administration" + }, /turf/open/floor{ dir = 4; icon_state = "warnwhite" }, /area/bigredv2/outside/admin_building) -"aNF" = ( -/turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" - }, -/area/bigredv2/outside/admin_building) "aNG" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aNH" = ( -/obj/structure/machinery/door/airlock/almayer/command{ - name = "\improper Operations"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Operations" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "aNI" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aNJ" = ( /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aNK" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aNL" = ( /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aNM" = ( @@ -15681,16 +14319,15 @@ /obj/structure/machinery/vending/cola, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aNN" = ( /obj/structure/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aNO" = ( @@ -15709,6 +14346,9 @@ /area/bigredv2/outside/admin_building) "aNQ" = ( /obj/structure/bed, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, /turf/open/floor{ icon_state = "wood" }, @@ -15782,8 +14422,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aOa" = ( @@ -15799,8 +14438,7 @@ /obj/item/trash/plate, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aOc" = ( @@ -15814,8 +14452,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aOe" = ( @@ -15832,8 +14469,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aOg" = ( @@ -15847,29 +14483,25 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aOi" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/bigredv2/outside/library) "aOj" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/bigredv2/outside/library) "aOk" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/e) "aOl" = ( @@ -15878,22 +14510,19 @@ /obj/item/disk/nuclear, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "aOm" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aOn" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aOo" = ( @@ -15901,25 +14530,21 @@ dir = 8 }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "aOp" = ( /obj/structure/machinery/light/small/built{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/virology) "aOq" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/virology) "aOr" = ( @@ -15963,8 +14588,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aOw" = ( @@ -16011,16 +14635,14 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/vending/cola, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aOE" = ( /obj/effect/decal/cleanable/blood/gibs/up, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aOF" = ( @@ -16055,8 +14677,7 @@ "aOI" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aOJ" = ( @@ -16068,15 +14689,13 @@ "aOK" = ( /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aOL" = ( /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aOM" = ( @@ -16089,7 +14708,7 @@ name = "\improper Operations Bedroom" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "aOO" = ( @@ -16100,24 +14719,26 @@ "aOP" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "aOQ" = ( /obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Eta Labs"; + phone_color = "Blue"; + phone_id = "Director" + }, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "aOR" = ( /obj/effect/decal/cleanable/blood/gibs/down, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aOS" = ( @@ -16130,19 +14751,20 @@ }, /area/bigredv2/outside/bar) "aOU" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Crew Habitation Complex" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/hydroponics) "aOV" = ( /obj/structure/bed/chair{ dir = 4 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aOW" = ( @@ -16161,8 +14783,7 @@ /obj/item/trash/tray, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aOY" = ( @@ -16182,8 +14803,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aPa" = ( @@ -16211,16 +14831,14 @@ dir = 1 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aPd" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "aPe" = ( @@ -16231,16 +14849,18 @@ /obj/item/trash/plate, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aPf" = ( /obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Eta Labs"; + phone_id = "Workshop" + }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "aPg" = ( @@ -16249,8 +14869,7 @@ /obj/item/XenoBio/Blood, /obj/item/paper, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "aPh" = ( @@ -16276,15 +14895,13 @@ dir = 8 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aPk" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/bigredv2/outside/library) "aPl" = ( @@ -16293,8 +14910,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/bigredv2/outside/library) "aPm" = ( @@ -16303,37 +14919,32 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/bigredv2/outside/library) "aPn" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/bigredv2/outside/library) "aPo" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/bigredv2/outside/library) "aPp" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/bigredv2/outside/library) "aPq" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Lambda Lab Anomaly Chamber"; - req_access = null + name = "\improper Lambda Lab Anomaly Chamber" }, /turf/open/floor{ icon_state = "delivery" @@ -16341,32 +14952,28 @@ /area/bigredv2/caves/lambda/research) "aPr" = ( /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/virology) "aPs" = ( /obj/structure/machinery/light/small/built{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/caves/lambda/virology) "aPt" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; - name = "\improper Virology Lab Decontamination"; - req_access = null + name = "\improper Virology Lab Decontamination" }, /turf/open/floor{ - icon_state = "warnwhite" + icon_state = "delivery" }, /area/bigredv2/outside/virology) "aPu" = ( @@ -16381,8 +14988,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPw" = ( @@ -16394,8 +15000,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPx" = ( @@ -16405,8 +15010,7 @@ /obj/item/reagent_container/food/snacks/donut, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPy" = ( @@ -16414,8 +15018,7 @@ /obj/item/reagent_container/food/snacks/candy, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPz" = ( @@ -16425,8 +15028,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPA" = ( @@ -16436,8 +15038,7 @@ /obj/item/reagent_container/food/drinks/cans/beer, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPB" = ( @@ -16447,8 +15048,7 @@ /obj/item/reagent_container/food/drinks/cans/beer, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPC" = ( @@ -16460,8 +15060,7 @@ /obj/item/storage/briefcase, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPE" = ( @@ -16471,8 +15070,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPF" = ( @@ -16480,8 +15078,7 @@ /obj/item/storage/box/snappops, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aPG" = ( @@ -16494,8 +15091,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "aPI" = ( @@ -16503,8 +15099,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aPJ" = ( @@ -16512,8 +15107,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aPK" = ( @@ -16558,18 +15152,22 @@ }, /area/bigredv2/outside/admin_building) "aPP" = ( -/turf/open/floor{ +/obj/structure/stairs/perspective{ dir = 1; - icon_state = "rampbottom"; - tag = "icon-rampbottom" + icon_state = "p_stair_full" + }, +/turf/open/floor{ + icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aPQ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor{ +/obj/structure/stairs/perspective{ dir = 1; - icon_state = "rampbottom"; - tag = "icon-rampbottom" + icon_state = "p_stair_full" + }, +/turf/open/floor{ + icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aPS" = ( @@ -16585,30 +15183,29 @@ /obj/effect/spawner/random/technology_scanner, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) -"aPU" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" - }, -/area/bigredv2/outside/admin_building) "aPV" = ( /obj/structure/pipes/vents/pump{ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aPW" = ( -/obj/structure/coatrack, +/obj/structure/coatrack{ + pixel_x = -5; + pixel_y = 13 + }, +/obj/item/clothing/shoes/dress{ + pixel_y = -13 + }, +/obj/item/clothing/under/suit_jacket/trainee{ + pixel_x = -6; + pixel_y = 15 + }, /turf/open/floor{ icon_state = "wood" }, @@ -16622,8 +15219,7 @@ /area/bigredv2/outside/admin_building) "aPY" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ icon_state = "wood" @@ -16634,8 +15230,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "aQa" = ( @@ -16658,8 +15253,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aQd" = ( @@ -16679,8 +15273,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aQf" = ( @@ -16703,8 +15296,7 @@ dir = 9 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aQh" = ( @@ -16713,8 +15305,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aQi" = ( @@ -16728,8 +15319,7 @@ /obj/item/tool/wet_sign, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aQk" = ( @@ -16743,8 +15333,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aQm" = ( @@ -16767,8 +15356,7 @@ /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aQq" = ( @@ -16799,24 +15387,21 @@ /area/bigredv2/outside/library) "aQu" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/e) "aQv" = ( /obj/effect/landmark/objective_landmark/far, /turf/open/floor{ dir = 1; - icon_state = "podhatch"; - tag = "icon-podhatch (NORTHWEST)" + icon_state = "podhatch" }, /area/bigredv2/caves/lambda/research) "aQw" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 5; - icon_state = "podhatch"; - tag = "icon-podhatch (NORTHEAST)" + icon_state = "podhatch" }, /area/bigredv2/caves/lambda/research) "aQy" = ( @@ -16872,14 +15457,12 @@ /area/bigredv2/outside/virology) "aQF" = ( /turf/open/mars{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/w) "aQG" = ( /turf/open/mars{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/w) "aQH" = ( @@ -16889,8 +15472,7 @@ /obj/item/reagent_container/food/snacks/donkpocket, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aQI" = ( @@ -16903,8 +15485,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aQJ" = ( @@ -16916,8 +15497,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aQL" = ( @@ -16927,8 +15507,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aQM" = ( @@ -16938,13 +15517,11 @@ "aQN" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aQO" = ( @@ -16954,8 +15531,7 @@ /obj/item/alien_embryo, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aQP" = ( @@ -16964,8 +15540,7 @@ /obj/item/tool/kitchen/knife, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aQQ" = ( @@ -16975,8 +15550,7 @@ /obj/item/storage/toolbox/mechanical, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aQR" = ( @@ -16988,14 +15562,12 @@ dir = 1 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aQS" = ( /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aQT" = ( @@ -17006,8 +15578,7 @@ "aQU" = ( /obj/item/device/flashlight, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aQV" = ( @@ -17081,15 +15652,13 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aRe" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Operations"; - req_access = null + name = "\improper Operations" }, /turf/open/floor{ icon_state = "dark" @@ -17097,7 +15666,6 @@ /area/bigredv2/outside/admin_building) "aRf" = ( /obj/structure/surface/table, -/obj/item/changestone, /turf/open/floor{ icon_state = "wood" }, @@ -17108,16 +15676,15 @@ name = "Storm Shutters"; pixel_y = -32 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aRi" = ( /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/outside/admin_building) "aRj" = ( @@ -17164,7 +15731,7 @@ name = "\improper Bar" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/bar) "aRp" = ( @@ -17173,8 +15740,7 @@ name = "\improper Kitchen" }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "delivery" }, /area/bigredv2/outside/hydroponics) "aRq" = ( @@ -17185,8 +15751,7 @@ "aRr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor, /area/bigredv2/outside/hydroponics) @@ -17198,8 +15763,7 @@ pixel_x = 32 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/hydroponics) "aRu" = ( @@ -17208,40 +15772,36 @@ name = "\improper Library" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/library) "aRv" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/bigredv2/outside/lambda_cave_cas) "aRw" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lambda_cave_cas) "aRx" = ( /obj/structure/machinery/teleport/station, /turf/open/floor{ - icon_state = "podhatch"; - tag = "icon-podhatch (SOUTHWEST)" + icon_state = "podhatch" }, /area/bigredv2/caves/lambda/research) "aRy" = ( /obj/structure/machinery/teleport/hub, /turf/open/floor{ dir = 6; - icon_state = "podhatch"; - tag = "icon-podhatch (SOUTHEAST)" + icon_state = "podhatch" }, /area/bigredv2/caves/lambda/research) "aRz" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = -30 }, /obj/structure/sign/safety/biohazard{ @@ -17249,41 +15809,35 @@ pixel_y = 32 }, /obj/structure/machinery/light/built{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/landmark/corpsespawner/doctor, /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aRA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aRB" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aRC" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = 30 }, /obj/structure/sign/safety/biohazard{ @@ -17292,13 +15846,11 @@ }, /obj/effect/decal/cleanable/vomit, /obj/structure/machinery/light/built{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aRD" = ( @@ -17353,8 +15905,7 @@ /obj/item/reagent_container/food/snacks/cookie, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aRL" = ( @@ -17367,8 +15918,7 @@ /obj/item/reagent_container/food/snacks/donkpocket, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aRM" = ( @@ -17382,8 +15932,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aRO" = ( @@ -17391,8 +15940,7 @@ /obj/item/reagent_container/food/drinks/flask, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aRP" = ( @@ -17406,8 +15954,7 @@ dir = 6 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aRR" = ( @@ -17415,8 +15962,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aRS" = ( @@ -17425,8 +15971,7 @@ dir = 10 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aRT" = ( @@ -17462,58 +16007,55 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aRZ" = ( -/obj/structure/machinery/door/airlock/almayer/command{ - dir = 1; - name = "\improper Operations EVA"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/outside/admin_building) "aSc" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Bar" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/bar) "aSe" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Kitchen" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/hydroponics) "aSf" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aSg" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aSh" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/e) "aSi" = ( /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aSj" = ( @@ -17521,16 +16063,14 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lambda_cave_cas) "aSk" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/outside/lambda_cave_cas) "aSl" = ( @@ -17539,38 +16079,33 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aSm" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aSn" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_lambda) "aSo" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aSp" = ( /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aSq" = ( @@ -17580,8 +16115,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aSr" = ( @@ -17590,23 +16124,20 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aSs" = ( /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aSt" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aSu" = ( @@ -17646,19 +16177,17 @@ }, /area/bigredv2/outside/virology) "aSA" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Virology Lab Cell"; - req_access = null + name = "\improper Virology Lab Cell" }, /turf/open/floor{ - icon_state = "freezerfloor" + icon_state = "delivery" }, /area/bigredv2/outside/virology) "aSB" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/w) "aSC" = ( @@ -17668,8 +16197,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aSD" = ( @@ -17680,8 +16208,7 @@ /obj/item/reagent_container/food/snacks/donut, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aSE" = ( @@ -17692,8 +16219,7 @@ /obj/item/reagent_container/food/snacks/chips, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aSF" = ( @@ -17704,8 +16230,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aSG" = ( @@ -17714,8 +16239,7 @@ /obj/item/reagent_container/food/drinks/flask, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aSH" = ( @@ -17726,15 +16250,14 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aSI" = ( /obj/structure/pipes/standard/manifold/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/telecomm/store) +/area/bigredv2/outside/general_store) "aSJ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -17742,10 +16265,9 @@ /obj/structure/bed/roller, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, -/area/bigredv2/outside/telecomm/store) +/area/bigredv2/outside/general_store) "aSK" = ( /obj/structure/surface/table, /obj/structure/pipes/standard/simple/hidden/green{ @@ -17754,8 +16276,7 @@ /obj/item/tool/surgery/surgicaldrill, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aSL" = ( @@ -17766,8 +16287,7 @@ /obj/item/device/healthanalyzer, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aSM" = ( @@ -17778,8 +16298,7 @@ /obj/item/device/multitool, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aSN" = ( @@ -17791,8 +16310,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aSO" = ( @@ -17800,34 +16318,40 @@ dir = 9 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aSP" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper General Store Security"; - req_access = null + name = "\improper General Store Security" }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "delivery" }, /area/bigredv2/outside/general_store) "aSQ" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Operations"; - req_access = null + name = "\improper Operations" }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "aSR" = ( /obj/structure/pipes/vents/pump, +/obj/structure/surface/rack, +/obj/item/weapon/gun/smg/mp27, /turf/open/floor{ dir = 8; icon_state = "redcorner" @@ -17847,8 +16371,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aSU" = ( @@ -17858,18 +16381,17 @@ /obj/effect/landmark/good_item, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aSV" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/item/prop/alien/hugger, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aSW" = ( @@ -17878,16 +16400,22 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/outside/admin_building) "aSX" = ( -/obj/structure/machinery/suit_storage_unit/carbon_unit, -/turf/open/floor/plating, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor{ + icon_state = "white" + }, /area/bigredv2/outside/admin_building) "aSZ" = ( /obj/structure/machinery/power/apc{ + dir = 1; name = "Control Center APC" }, /turf/open/floor/plating, @@ -17896,36 +16424,34 @@ /turf/open/floor/plating, /area/bigredv2/outside/admin_building) "aTb" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/landmark/objective_landmark/close, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, /turf/open/floor{ - icon_state = "wood" + icon_state = "white" }, /area/bigredv2/outside/admin_building) "aTc" = ( /obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aTd" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aTe" = ( /obj/effect/decal/cleanable/blood/gibs/xeno/limb, /turf/open/floor{ - dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aTf" = ( @@ -17933,8 +16459,8 @@ dir = 5 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aTg" = ( @@ -17945,9 +16471,8 @@ dir = 4 }, /turf/open/floor{ - dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aTh" = ( @@ -17955,8 +16480,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aTi" = ( @@ -17964,8 +16488,8 @@ dir = 1 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aTj" = ( @@ -17974,8 +16498,8 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aTk" = ( @@ -17983,8 +16507,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aTl" = ( @@ -17993,8 +16516,8 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "aTo" = ( @@ -18004,76 +16527,64 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "aTp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "aTq" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "aTr" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aTs" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "delivery" }, -/area/bigredv2/outside/e) +/area/bigred/ground/garage_workshop) "aTt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "aTu" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aTv" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/caves_lambda) "aTw" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aTx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lambda_cave_cas) "aTy" = ( @@ -18082,8 +16593,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aTz" = ( @@ -18091,75 +16601,48 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lambda_cave_cas) -"aTA" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 6 - }, -/turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" - }, -/area/bigredv2/caves_lambda) -"aTB" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" - }, -/area/bigredv2/caves_lambda) "aTC" = ( /obj/structure/bed, /obj/item/bedsheet/medical, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aTD" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aTE" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aTG" = ( /obj/effect/decal/cleanable/mucus, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/virology) "aTH" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aTI" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aTJ" = ( @@ -18167,8 +16650,7 @@ /obj/item/bedsheet/medical, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aTK" = ( @@ -18195,8 +16677,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aTN" = ( @@ -18209,8 +16690,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aTO" = ( @@ -18220,8 +16700,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aTP" = ( @@ -18229,8 +16708,7 @@ /obj/item/reagent_container/food/drinks/flask/vacuumflask, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aTQ" = ( @@ -18245,8 +16723,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aTS" = ( @@ -18257,27 +16734,21 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aTU" = ( -/obj/structure/machinery/message_server, -/turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 }, -/area/bigredv2/outside/telecomm/admin) -"aTV" = ( /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "podhatchfloor" }, -/area/bigredv2/outside/telecomm/admin) -"aTX" = ( -/obj/structure/machinery/computer3/server, +/area/bigredv2/outside/admin_building) +"aTV" = ( /turf/open/floor{ - icon_state = "dark" + icon_state = "podhatchfloor" }, /area/bigredv2/outside/admin_building) "aTY" = ( @@ -18288,8 +16759,6 @@ }, /area/bigredv2/outside/admin_building) "aTZ" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/smg/mp27, /obj/structure/machinery/light{ dir = 4 }, @@ -18300,83 +16769,77 @@ /area/bigredv2/outside/admin_building) "aUa" = ( /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/outside/admin_building) "aUb" = ( /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aUc" = ( /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aUd" = ( -/obj/structure/machinery/alarm{ - dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 5; + icon_state = "darkred2" }, -/turf/open/floor/plating, /area/bigredv2/outside/admin_building) "aUe" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/power/terminal{ - dir = 1 +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -30 }, +/obj/structure/machinery/suit_storage_unit/carbon_unit, /turf/open/floor/plating, /area/bigredv2/outside/admin_building) "aUf" = ( /obj/effect/landmark/good_item, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aUg" = ( -/obj/structure/surface/table/woodentable, -/obj/item/device/camera, +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ icon_state = "wood" }, /area/bigredv2/outside/admin_building) "aUh" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "aUi" = ( /obj/effect/decal/cleanable/blood/xeno, -/turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aUk" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/e) "aUl" = ( /obj/effect/decal/cleanable/blood, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/e) "aUm" = ( @@ -18384,15 +16847,13 @@ layer = 3 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/e) "aUn" = ( /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/e) "aUo" = ( @@ -18401,8 +16862,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aUp" = ( @@ -18411,16 +16871,14 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aUq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aUr" = ( @@ -18429,8 +16887,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aUs" = ( @@ -18440,8 +16897,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "aUu" = ( @@ -18454,9 +16910,7 @@ name = "Lambda Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/lambda_cave_cas) "aUv" = ( @@ -18465,8 +16919,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/lambda_cave_cas) "aUw" = ( @@ -18480,9 +16933,7 @@ name = "Lambda Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/lambda_cave_cas) "aUx" = ( @@ -18493,8 +16944,7 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/lambda_cave_cas) "aUy" = ( @@ -18502,8 +16952,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/caves_lambda) "aUA" = ( @@ -18513,72 +16962,47 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lambda_cave_cas) -"aUB" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, -/turf/open/floor{ - dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" - }, -/area/bigredv2/caves_lambda) -"aUC" = ( -/obj/effect/decal/remains/human, -/turf/open/floor{ - dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" - }, -/area/bigredv2/caves_lambda) "aUD" = ( /obj/structure/bed, /obj/item/bedsheet/medical, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aUE" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aUF" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aUG" = ( /obj/effect/spawner/random/toolbox, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/virology) "aUH" = ( /obj/effect/decal/cleanable/mucus, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "aUI" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aUJ" = ( @@ -18588,8 +17012,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aUM" = ( @@ -18614,10 +17037,10 @@ }, /area/bigredv2/outside/virology) "aUQ" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/w) "aUS" = ( @@ -18628,8 +17051,7 @@ /obj/item/reagent_container/food/snacks/donut, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aUT" = ( @@ -18640,8 +17062,7 @@ /obj/structure/machinery/camera/autoname, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aUU" = ( @@ -18650,8 +17071,7 @@ /obj/item/reagent_container/food/snacks/bun, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aUV" = ( @@ -18670,8 +17090,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aUY" = ( @@ -18680,8 +17099,7 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aUZ" = ( @@ -18690,8 +17108,7 @@ /obj/item/reagent_container/food/drinks/cans/aspen, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aVa" = ( @@ -18699,8 +17116,7 @@ /obj/item/device/flashlight, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aVb" = ( @@ -18709,8 +17125,7 @@ /obj/item/storage/box/snappops, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aVc" = ( @@ -18718,8 +17133,7 @@ dir = 1 }, /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/space) "aVd" = ( @@ -18727,8 +17141,7 @@ /obj/item/toy/dice, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aVe" = ( @@ -18736,8 +17149,7 @@ /obj/item/weapon/gun/pistol/holdout, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aVf" = ( @@ -18745,8 +17157,7 @@ /obj/item/tool/kitchen/knife, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aVg" = ( @@ -18755,8 +17166,7 @@ name = "Register" }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aVh" = ( @@ -18773,8 +17183,7 @@ pixel_x = 32 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aVj" = ( @@ -18782,12 +17191,10 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark" + icon_state = "podhatchfloor" }, /area/bigredv2/outside/admin_building) "aVk" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/mod88, /turf/open/floor{ dir = 8; icon_state = "redcorner" @@ -18798,8 +17205,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aVm" = ( @@ -18808,47 +17214,41 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aVn" = ( /obj/effect/landmark/hunter_primary, -/turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" +/turf/open/floor{ + dir = 9; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aVo" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/c) "aVp" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aVq" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/e) "aVr" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/e) "aVs" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/e) "aVt" = ( @@ -18858,61 +17258,52 @@ "aVv" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aVw" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/outside/lambda_cave_cas) "aVx" = ( /obj/structure/curtain/medical, /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aVy" = ( /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aVz" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aVA" = ( /obj/effect/landmark/corpsespawner/scientist, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "aVB" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aVC" = ( @@ -18945,45 +17336,40 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "aVG" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "aVH" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "aVI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "aVJ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper General Store" }, /turf/open/floor{ - icon_state = "bar" + icon_state = "delivery" }, /area/bigredv2/outside/general_store) "aVK" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor, /area/bigredv2/outside/general_store) @@ -19002,16 +17388,14 @@ "aVN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aVO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aVP" = ( @@ -19019,8 +17403,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "yellowfull"; - tag = "icon-yellowfull" + icon_state = "yellowfull" }, /area/bigredv2/outside/general_store) "aVQ" = ( @@ -19032,8 +17415,7 @@ dir = 1 }, /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/space) "aVS" = ( @@ -19041,55 +17423,55 @@ dir = 1; network = list("interrogation") }, -/obj/structure/machinery/computer3/server, /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "podhatchfloor" }, -/area/bigredv2/outside/telecomm/admin) +/area/bigredv2/outside/admin_building) "aVT" = ( -/obj/structure/machinery/computer3/server, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTHWEST)" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aVU" = ( /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aVV" = ( /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/photocopier, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aVW" = ( /obj/structure/bed/chair/office/dark{ dir = 4 }, +/obj/structure/transmitter/colony_net{ + phone_category = "Solaris Ridge"; + phone_color = "blue"; + phone_id = "Operations"; + pixel_y = 24 + }, +/obj/item/prop/alien/hugger, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aVX" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras{ + dir = 8 + }, /obj/structure/surface/table, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aVY" = ( @@ -19102,8 +17484,7 @@ /obj/structure/machinery/light, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aWb" = ( @@ -19114,8 +17495,7 @@ pixel_y = 8 }, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aWc" = ( @@ -19124,8 +17504,7 @@ /obj/structure/machinery/light, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "aWd" = ( @@ -19177,8 +17556,7 @@ "aWk" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "aWs" = ( @@ -19187,8 +17565,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aWt" = ( @@ -19198,8 +17575,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aWu" = ( @@ -19208,20 +17584,17 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aWv" = ( /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aWw" = ( @@ -19231,8 +17604,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aWx" = ( @@ -19240,20 +17612,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aWy" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/n_cave) "aWz" = ( /obj/structure/showcase{ - icon_state = "bus"; - tag = "icon-bus" + icon_state = "bus" }, /turf/open/floor/greengrid, /area/bigredv2/outside/telecomm) @@ -19266,31 +17635,28 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aWC" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Operations Armory"; - req_access = null + name = "\improper Operations Armory" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) "aWD" = ( -/obj/structure/machinery/computer3/server, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aWE" = ( /turf/open/floor{ - icon_state = "darkbluecorners2"; - tag = "icon-darkbluecorners2" + icon_state = "darkbluecorners2" }, /area/bigredv2/outside/admin_building) "aWF" = ( @@ -19298,43 +17664,40 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aWG" = ( -/obj/structure/machinery/computer/communications, +/obj/structure/machinery/computer/communications{ + dir = 8 + }, /obj/structure/surface/table, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aWH" = ( -/obj/structure/surface/table/woodentable, -/obj/item/device/pinpointer, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "wood" + dir = 1; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aWI" = ( /turf/open/floor{ - dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + dir = 9; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aWJ" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/c) "aWK" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/e) "aWL" = ( @@ -19346,8 +17709,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aWN" = ( @@ -19355,8 +17717,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "aWO" = ( @@ -19371,12 +17732,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Virology Lab Chemistry"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Virology Lab Chemistry" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/virology) "aWQ" = ( @@ -19431,25 +17791,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "aWW" = ( +/obj/effect/landmark/crap_item, /turf/open/floor{ - dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + dir = 1; + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/w) +/area/bigredv2/outside/c) "aWX" = ( /obj/structure/surface/table, /obj/item/toy/prize/ripley, /obj/item/toy/prize/odysseus, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aWY" = ( @@ -19467,8 +17825,7 @@ "aXc" = ( /obj/structure/machinery/light, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "aXd" = ( @@ -19477,26 +17834,18 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/cargo) -"aXf" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/bigredv2/outside/admin_building) "aXg" = ( /obj/structure/sign/safety/terminal{ pixel_y = 32 }, /obj/effect/landmark/good_item, +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aXj" = ( @@ -19508,13 +17857,9 @@ }, /area/bigredv2/outside/admin_building) "aXk" = ( -/obj/structure/machinery/light{ - dir = 4 - }, +/obj/item/prop/alien/hugger, /turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "white" }, /area/bigredv2/outside/admin_building) "aXl" = ( @@ -19537,8 +17882,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (EAST)" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aXn" = ( @@ -19550,12 +17894,10 @@ /area/bigredv2/outside/admin_building) "aXo" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "aXq" = ( @@ -19563,15 +17905,16 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Office Complex" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/office_complex) "aXr" = ( /turf/open/floor, /area/bigredv2/outside/office_complex) "aXt" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/e) "aXu" = ( @@ -19588,12 +17931,11 @@ }, /area/bigredv2/outside/virology) "aXx" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Virology Lab Cell"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Virology Lab Cell" }, /turf/open/floor{ - icon_state = "freezerfloor" + icon_state = "delivery" }, /area/bigredv2/outside/virology) "aXy" = ( @@ -19616,8 +17958,7 @@ "aXA" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "aXB" = ( @@ -19626,8 +17967,7 @@ /obj/item/toy/prize/odysseus, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aXC" = ( @@ -19637,8 +17977,7 @@ /obj/item/toy/prize/odysseus, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aXD" = ( @@ -19646,8 +17985,7 @@ /obj/item/toy/prize/mauler, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aXE" = ( @@ -19659,8 +17997,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aXG" = ( @@ -19669,33 +18006,30 @@ /obj/item/toy/gun, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "aXH" = ( /turf/open/floor/plating, /area/bigredv2/outside/cargo) "aXJ" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper General Store Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper General Store Storage" }, /turf/open/floor/plating, /area/bigredv2/outside/cargo) "aXL" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + dir = 8; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aXM" = ( -/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + dir = 4; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aXN" = ( @@ -19704,24 +18038,25 @@ density = 0; req_one_access_txt = "200" }, +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aXO" = ( +/obj/item/prop/alien/hugger, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aXP" = ( /obj/structure/surface/table, /obj/item/tool/pen, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aXQ" = ( @@ -19729,8 +18064,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/outside/admin_building) "aXS" = ( @@ -19757,30 +18091,29 @@ "aXW" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aXX" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/e) "aXY" = ( -/turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" +/turf/open/floor{ + dir = 10; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "aXZ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper General Store Maintenance"; - req_one_access = null + name = "\improper General Store Maintenance" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/general_store) "aYc" = ( /obj/structure/machinery/light, @@ -19797,79 +18130,85 @@ /area/bigredv2/outside/cargo) "aYh" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/light{ - dir = 8 - }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/outside/admin_building) "aYi" = ( /obj/effect/spawner/random/toolbox, +/obj/structure/platform_decoration, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aYk" = ( /obj/effect/landmark/survivor_spawner, +/obj/structure/platform_decoration{ + dir = 1 + }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aYl" = ( /obj/item/cell/hyper/empty, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aYm" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Operations Office"; - req_access = null + name = "\improper Operations Office" }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "aYo" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Operations Toilet" +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_y = -1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + dir = 5; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aYp" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Operations Toilet" + }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "aYq" = ( -/obj/structure/machinery/light{ - dir = 1 - }, /obj/effect/landmark/objective_landmark/far, +/obj/structure/sink{ + pixel_x = 1; + pixel_y = 20 + }, +/obj/structure/mirror{ + pixel_y = 29 + }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/admin_building) "aYr" = ( /obj/structure/toilet{ dir = 8 }, +/obj/item/prop/alien/hugger, +/obj/structure/machinery/light{ + dir = 4 + }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/admin_building) "aYs" = ( @@ -19897,8 +18236,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "aYw" = ( @@ -19908,8 +18246,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aYx" = ( @@ -19918,8 +18255,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aYy" = ( @@ -19929,8 +18265,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aYA" = ( @@ -19952,8 +18287,7 @@ /area/bigredv2/outside/virology) "aYE" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/w) "aYF" = ( @@ -19988,29 +18322,29 @@ /area/bigredv2/outside/cargo) "aYK" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/c) "aYL" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aYM" = ( +/obj/item/prop/alien/hugger, /turf/open/floor{ - dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + dir = 4; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aYN" = ( +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Operations Meeting Room" + }, /turf/open/floor{ - dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "aYO" = ( @@ -20019,8 +18353,7 @@ "aYS" = ( /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/bigredv2/outside/admin_building) "aYT" = ( @@ -20028,35 +18361,33 @@ name = "Weyland-Yutani Automatic Teller Machine"; pixel_y = 30 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aYU" = ( /obj/structure/machinery/light{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aYV" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aYW" = ( /turf/open/floor{ dir = 1; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/outside/admin_building) "aYX" = ( @@ -20101,8 +18432,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aZh" = ( @@ -20111,14 +18441,12 @@ name = "\improper Chapel" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "delivery" }, /area/bigredv2/outside/chapel) "aZi" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "delivery" }, /area/bigredv2/outside/chapel) "aZj" = ( @@ -20134,12 +18462,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research{ - name = "\improper Virology Lab Decontamination"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/colony{ + name = "\improper Virology Lab Decontamination" }, /turf/open/floor{ - icon_state = "white" + icon_state = "delivery" }, /area/bigredv2/outside/virology) "aZl" = ( @@ -20161,26 +18488,25 @@ /turf/open/floor, /area/bigredv2/outside/cargo) "aZo" = ( -/obj/structure/closet/secure_closet/cargotech, +/obj/structure/closet/secure_closet/cargotech{ + req_access = null; + req_one_access_txt = "21;101" + }, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor, /area/bigredv2/outside/cargo) "aZp" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - start_charge = 0 - }, /turf/open/floor{ dir = 9; icon_state = "red" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "aZq" = ( /turf/open/floor{ dir = 1; icon_state = "red" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "aZr" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, @@ -20214,8 +18540,7 @@ /area/bigredv2/outside/cargo) "aZx" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -20223,33 +18548,23 @@ /obj/structure/machinery/light{ dir = 8 }, +/obj/item/prop/alien/hugger, /turf/open/floor{ - dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "wood" }, /area/bigredv2/outside/admin_building) "aZA" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/bigredv2/outside/admin_building) "aZB" = ( /obj/structure/bed/chair/comfy/black, -/turf/open/floor{ - dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aZC" = ( -/turf/open/floor{ - dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aZE" = ( /turf/open/floor{ @@ -20283,27 +18598,33 @@ dir = 6 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) +"aZJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "aZK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) "aZL" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper General Store Maintenance"; - req_one_access = null + name = "\improper General Store Maintenance" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/outside/cargo) "aZM" = ( /obj/effect/landmark/crap_item, @@ -20319,7 +18640,7 @@ dir = 5; icon_state = "red" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "aZQ" = ( /obj/structure/surface/table, /obj/item/tool/lighter/random, @@ -20336,38 +18657,42 @@ /turf/open/floor, /area/bigredv2/outside/cargo) "aZS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, /turf/open/floor{ - dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "white" }, /area/bigredv2/outside/admin_building) "aZT" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer3/laptop/secure_data, -/turf/open/floor{ - dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" - }, +/obj/structure/prop/server_equipment/laptop/on, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aZU" = ( -/obj/structure/bed/chair/office/dark{ +/obj/structure/bed/chair/comfy/blue{ dir = 8 }, +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"aZV" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "darkyellow2" }, -/area/bigredv2/outside/admin_building) +/area/bigredv2/outside/filtration_plant) "aZW" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/outside/admin_building) "aZX" = ( @@ -20375,8 +18700,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aZY" = ( @@ -20390,8 +18714,7 @@ }, /obj/effect/landmark/good_item, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aZZ" = ( @@ -20405,9 +18728,8 @@ "baa" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "bac" = ( @@ -20470,8 +18792,7 @@ "bam" = ( /turf/open/floor{ dir = 1; - icon_state = "rampbottom"; - tag = "icon-rampbottom" + icon_state = "rampbottom" }, /area/bigredv2/outside/chapel) "ban" = ( @@ -20489,8 +18810,7 @@ /area/bigredv2/outside/chapel) "bap" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 4; @@ -20499,8 +18819,7 @@ /area/bigredv2/outside/chapel) "baq" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/effect/landmark/crap_item, /turf/open/floor{ @@ -20510,8 +18829,7 @@ /area/bigredv2/outside/chapel) "bar" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 1; @@ -20520,8 +18838,7 @@ /area/bigredv2/outside/chapel) "bas" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ @@ -20537,8 +18854,7 @@ /area/bigredv2/outside/chapel) "bax" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/w) "bay" = ( @@ -20593,24 +18909,22 @@ }, /area/bigredv2/outside/cargo) "baG" = ( -/obj/structure/bed/chair/office/dark{ +/obj/structure/bed/chair/comfy/blue{ dir = 4 }, -/turf/open/floor{ - dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "baI" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Operations"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Operations" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) "baJ" = ( /obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/admin_building) "baK" = ( @@ -20638,8 +18952,7 @@ "baN" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_sw) "baO" = ( @@ -20667,8 +18980,7 @@ /area/bigredv2/outside/chapel) "baT" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ icon_state = "chapel" @@ -20676,8 +18988,7 @@ /area/bigredv2/outside/chapel) "baU" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 8; @@ -20687,8 +18998,7 @@ "baV" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 8; @@ -20703,27 +19013,23 @@ "bba" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "bbb" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/mars, /area/bigredv2/outside/w) "bbc" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/w) "bbe" = ( @@ -20740,7 +19046,9 @@ dir = 1; name = "\improper Cargo Bay" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/cargo) "bbh" = ( /obj/effect/landmark/survivor_spawner, @@ -20757,11 +19065,7 @@ "bbj" = ( /obj/structure/surface/table, /obj/item/alienjar, -/turf/open/floor{ - dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "bbk" = ( /obj/structure/machinery/light{ @@ -20770,8 +19074,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "bbl" = ( @@ -20783,17 +19086,17 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/bigredv2/outside/admin_building) "bbm" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/med_data/laptop, +/obj/structure/machinery/computer/med_data/laptop{ + dir = 4 + }, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/bigredv2/outside/admin_building) "bbn" = ( @@ -20805,11 +19108,14 @@ }, /area/bigredv2/outside/admin_building) "bbo" = ( -/obj/structure/bed/chair, +/obj/structure/bed/chair/comfy/blue, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/admin_building) "bbp" = ( -/obj/structure/bed/chair, +/obj/structure/bed/sofa/south/grey/left{ + pixel_y = 6 + }, /obj/structure/machinery/atm{ name = "Weyland-Yutani Automatic Teller Machine"; pixel_y = 30 @@ -20817,7 +19123,9 @@ /turf/open/floor, /area/bigredv2/outside/admin_building) "bbq" = ( -/obj/structure/bed/chair, +/obj/structure/bed/sofa/south/grey{ + pixel_y = 6 + }, /obj/structure/machinery/light{ dir = 1 }, @@ -20827,6 +19135,7 @@ /obj/structure/surface/table, /obj/item/storage/photo_album, /obj/item/tool/pen/red, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/admin_building) "bbs" = ( @@ -20948,15 +19257,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) "bbG" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) "bbH" = ( @@ -20965,8 +19272,7 @@ }, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) "bbI" = ( @@ -20974,34 +19280,14 @@ dir = 8 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) "bbJ" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/w) -"bbK" = ( -/turf/open/floor{ - dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" - }, -/area/bigredv2/outside/cargo) -"bbL" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" - }, -/area/bigredv2/outside/cargo) "bbM" = ( /obj/structure/machinery/camera/autoname{ dir = 4 @@ -21067,19 +19353,20 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/bigredv2/outside/admin_building) "bbY" = ( -/obj/structure/bed/chair/office/dark, +/obj/structure/bed/chair/comfy/blue, /turf/open/floor{ icon_state = "wood" }, /area/bigredv2/outside/admin_building) "bbZ" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security/wooden_tv, +/obj/structure/machinery/computer/cameras/wooden_tv{ + dir = 8 + }, /obj/structure/machinery/light{ dir = 4 }, @@ -21122,6 +19409,13 @@ icon_state = "white" }, /area/bigredv2/outside/office_complex) +"bcg" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "bch" = ( /obj/structure/surface/table, /obj/item/clipboard, @@ -21148,12 +19442,13 @@ dir = 1; name = "\improper Private Office" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/office_complex) "bcl" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/effect/landmark/survivor_spawner, /turf/open/floor{ @@ -21164,8 +19459,7 @@ "bcn" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_virology) "bco" = ( @@ -21178,31 +19472,28 @@ /area/bigredv2/outside/virology) "bcp" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/w) "bcq" = ( /obj/effect/landmark/crap_item, -/turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "bcr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + dir = 1; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/cargo) "bcs" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/cargo) "bct" = ( @@ -21211,7 +19502,10 @@ dir = 8; health = 25000 }, -/turf/open/floor/plating, +/turf/open/floor{ + dir = 4; + icon_state = "loadingarea" + }, /area/bigredv2/outside/cargo) "bcu" = ( /obj/structure/barricade/wooden{ @@ -21281,78 +19575,68 @@ dir = 1; name = "\improper Cargo Bay Offices" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/cargo) "bcE" = ( /obj/structure/surface/table, /obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/floor{ - dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" - }, +/obj/item/prop/alien/hugger, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "bcF" = ( -/obj/structure/bed/chair/office/dark{ +/obj/structure/bed/chair/comfy/blue{ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor{ - dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "bcG" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor{ - dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "bcH" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 4 + }, +/turf/open/floor{ + icon_state = "wood" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) "bcI" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "bcJ" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + dir = 8; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "bcK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/command{ - name = "\improper Operations Office"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Operations Office" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "bcL" = ( @@ -21366,15 +19650,13 @@ "bcM" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/bigredv2/outside/admin_building) "bcN" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/bigredv2/outside/admin_building) "bcO" = ( @@ -21465,15 +19747,13 @@ /area/bigredv2/outside/office_complex) "bdd" = ( /turf/open/floor{ - icon_state = "rampbottom"; - tag = "icon-rampbottom" + icon_state = "rampbottom" }, /area/bigredv2/outside/chapel) "bdf" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/cargo) "bdg" = ( @@ -21488,68 +19768,59 @@ /area/bigredv2/outside/cargo) "bdi" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/cargo) "bdj" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Cargo Bay Offices"; - req_one_access = null + name = "\improper Cargo Bay Offices" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/cargo) "bdk" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "bdl" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "bdm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +/obj/structure/surface/table/woodentable, +/turf/open/floor{ + icon_state = "wood" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) "bdn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/machinery/light{ + dir = 1 }, -/obj/structure/machinery/door/airlock/almayer/command{ - name = "\improper Operations Meeting Room"; - req_access = null +/obj/structure/surface/table/woodentable, +/obj/item/device/camera, +/turf/open/floor{ + icon_state = "wood" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) "bdo" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 - }, /turf/open/floor{ - icon_state = "dark" + dir = 10; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "bdp" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 - }, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/alien/hugger, /turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + dir = 6; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "bdq" = ( @@ -21561,6 +19832,7 @@ /area/bigredv2/outside/admin_building) "bdr" = ( /obj/structure/machinery/vending/snack, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigredv2/outside/admin_building) "bds" = ( @@ -21595,8 +19867,7 @@ /area/bigredv2/outside/office_complex) "bdy" = ( /obj/structure/bed/chair/comfy/lime{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/office_complex) @@ -21619,7 +19890,9 @@ /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Private Office" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/office_complex) "bdD" = ( /obj/structure/machinery/light{ @@ -21644,26 +19917,22 @@ "bdF" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) "bdG" = ( /obj/structure/machinery/power/apc, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) "bdI" = ( /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "dark" }, /area/bigredv2/outside/chapel) "bdK" = ( @@ -21686,7 +19955,9 @@ /area/bigredv2/outside/cargo) "bdO" = ( /obj/structure/machinery/vending/coffee, -/turf/open/floor, +/turf/open/floor{ + icon_state = "wood" + }, /area/bigredv2/outside/admin_building) "bdP" = ( /obj/structure/machinery/photocopier, @@ -21722,8 +19993,7 @@ "bdZ" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/w) "beb" = ( @@ -21736,8 +20006,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/cargo) "bec" = ( @@ -21780,15 +20049,18 @@ "bej" = ( /obj/structure/machinery/deployable/barrier, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Operations"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Operations" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) "bek" = ( /obj/structure/machinery/deployable/barrier, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/admin_building) "bel" = ( /obj/structure/machinery/autolathe, @@ -21807,25 +20079,24 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Robotics" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/office_complex) "bep" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "beq" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/se) "ber" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/se) "bes" = ( @@ -21835,31 +20106,24 @@ /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_east) "beu" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "bev" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "bew" = ( /turf/open/floor{ - dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/cargo) "bex" = ( @@ -21889,8 +20153,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "beC" = ( @@ -21900,8 +20163,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "beE" = ( @@ -21909,23 +20171,21 @@ dir = 9 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "beF" = ( /obj/structure/barricade/wooden, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "beG" = ( /obj/structure/barricade/wooden, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "beH" = ( @@ -21980,22 +20240,18 @@ /area/bigredv2/outside/office_complex) "beP" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" +/turf/open/mars_cave{ + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/w) "beQ" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "beR" = ( -/turf/open/floor{ - dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" +/turf/open/mars_cave{ + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/cargo) "beS" = ( @@ -22004,8 +20260,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 8; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/cargo) "beT" = ( @@ -22024,10 +20280,13 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Cargo Offices" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/cargo) "beW" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table, /turf/open/floor, /area/bigredv2/outside/cargo) "beX" = ( @@ -22039,8 +20298,7 @@ "beY" = ( /obj/effect/decal/cleanable/blood, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "beZ" = ( @@ -22048,22 +20306,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "bfb" = ( /obj/structure/barricade/wooden, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "bfc" = ( /obj/structure/barricade/wooden, /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/c) "bfd" = ( @@ -22116,7 +20371,9 @@ /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Office Complex Storage" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/office_complex) "bfj" = ( /obj/structure/pipes/standard/manifold/hidden/green{ @@ -22214,8 +20471,7 @@ /area/bigredv2/outside/office_complex) "bfw" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/se) "bfy" = ( @@ -22298,8 +20554,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "bfJ" = ( @@ -22356,8 +20611,7 @@ name = "\improper Office Complex Janitor Room" }, /turf/open/floor{ - dir = 4; - icon_state = "whiteyellowfull" + icon_state = "delivery" }, /area/bigredv2/outside/office_complex) "bfR" = ( @@ -22369,15 +20623,13 @@ "bfT" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/w) "bfU" = ( /obj/effect/landmark/hunter_secondary, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/w) "bfV" = ( @@ -22423,11 +20675,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Cargo Bay Security"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Cargo Bay Security" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/cargo) "bgb" = ( /obj/structure/surface/table, @@ -22485,8 +20738,7 @@ /obj/structure/surface/table, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_15"; - pixel_y = 10; - tag = "icon-plant-15" + pixel_y = 10 }, /turf/open/floor{ icon_state = "grimy" @@ -22656,8 +20908,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "bgI" = ( @@ -22720,10 +20971,9 @@ /area/bigredv2/outside/office_complex) "bgP" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/floodlight/landing, +/obj/structure/machinery/floodlight/landing/floor, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/bigredv2/outside/space_port) "bgQ" = ( @@ -22788,48 +21038,42 @@ /area/bigredv2/outside/office_complex) "bgW" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/space_port_lz2) "bgX" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bgZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/explosive/grenade/HE/frag{ +/obj/item/explosive/grenade/high_explosive/frag{ desc = "High-Explosive Fragmenting-Antipersonnel. A small, but deceptively strong fragmentation grenade that has been phasing out the M15 fragmentation grenades alongside the M40 HEDP. Capable of being loaded in the M92 Launcher, or thrown by hand. This one seems to have weird insciptions all over it. You can barely make out 'PrAIs3 thE H3f@ G0d'" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "bhb" = ( /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/bigredv2/outside/cargo) "bhc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/vents/pump/on, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/bigredv2/outside/cargo) "bhd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/bigredv2/outside/cargo) "bhe" = ( @@ -22896,8 +21140,7 @@ /area/bigredv2/outside/office_complex) "bhq" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/se) "bhr" = ( @@ -22907,88 +21150,64 @@ "bhs" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_east) "bhu" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bhv" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delayone, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bhw" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bhx" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bhy" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds2/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delayone, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bhz" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bhA" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bhD" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/bigredv2/outside/cargo) "bhE" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -22997,19 +21216,17 @@ dir = 8; icon_state = "red" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "bhI" = ( /obj/item/stack/sheet/metal/med_small_stack, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "bhL" = ( /obj/item/prop/helmetgarb/gunoil, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "bhM" = ( @@ -23017,39 +21234,30 @@ dir = 4; icon_state = "red" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "bhN" = ( /turf/open/floor{ dir = 10; icon_state = "red" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "bhO" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" - }, +/turf/open/mars, /area/bigredv2/outside/c) "bhP" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" - }, +/turf/open/mars, /area/bigredv2/outside/c) "bhQ" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + dir = 8; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "bhR" = ( @@ -23058,41 +21266,36 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "bhS" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor{ - dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" +/turf/open/mars{ + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/c) "bhT" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "bhU" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "bhX" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor{ icon_state = "wood" @@ -23130,13 +21333,11 @@ /area/bigredv2/outside/se) "bid" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bie" = ( @@ -23147,8 +21348,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/bigredv2/outside/cargo) "bio" = ( @@ -23189,14 +21389,15 @@ dir = 4; health = 25000 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/cargo) "bix" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "biy" = ( @@ -23206,16 +21407,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "biz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "biA" = ( @@ -23227,33 +21426,38 @@ /turf/open/floor{ icon_state = "dark" }, -/area/bigredv2/outside/telecomm/security) +/area/bigredv2/outside/marshal_office) "biD" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Office Complex" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/office_complex) "biE" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Office Complex Janitor Room" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/office_complex) "biH" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "biI" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + name = "Engineering Landing Zone" + }, /turf/open/floor/plating, -/area/shuttle/drop2/BigRed) +/area/bigredv2/outside/space_port_lz2) "biK" = ( /obj/effect/landmark/corpsespawner/security/marshal, /turf/open/floor, @@ -23281,8 +21485,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "biS" = ( @@ -23290,9 +21493,7 @@ dir = 5 }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "biT" = ( @@ -23301,8 +21502,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "biU" = ( @@ -23311,8 +21511,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "biV" = ( @@ -23329,40 +21528,34 @@ "biY" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + dir = 1; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "bja" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "bjb" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "bjc" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "bjd" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bje" = ( @@ -23371,8 +21564,7 @@ /area/bigredv2/outside/space_port_lz2) "bjg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-in"; - tag = "icon-SE-in" + icon_state = "SE-in" }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -23399,41 +21591,35 @@ /area/bigredv2/outside/office_complex) "bjl" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/se) "bjm" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/se) "bjn" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bjo" = ( /obj/effect/landmark/crap_item, /turf/open/floor/plating, -/area/shuttle/drop2/BigRed) +/area/bigredv2/outside/space_port_lz2) "bjp" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bjt" = ( @@ -23453,27 +21639,23 @@ "bjw" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/s) "bjx" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bjy" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/s) "bjz" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/s) "bjA" = ( @@ -23481,8 +21663,7 @@ /area/bigredv2/outside/s) "bjB" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/s) "bjC" = ( @@ -23496,8 +21677,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/s) "bjE" = ( @@ -23507,8 +21687,7 @@ /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bjF" = ( @@ -23517,8 +21696,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bjG" = ( @@ -23526,14 +21704,12 @@ dir = 9 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/s) "bjH" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/s) "bjJ" = ( @@ -23576,13 +21752,11 @@ "bjO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bjP" = ( @@ -23593,19 +21767,19 @@ /area/bigredv2/outside/cargo) "bjQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" + icon_state = "W-corner" }, /turf/open/floor, /area/bigredv2/outside/cargo) "bjR" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Cargo Bay Quartermaster"; - req_one_access = null + name = "\improper Cargo Bay Quartermaster" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/cargo) "bjX" = ( /turf/open/floor/plating{ @@ -23614,59 +21788,55 @@ /area/bigredv2/outside/telecomm/warehouse) "bjY" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bjZ" = ( +/obj/structure/barricade/wooden, /turf/open/floor{ - dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + dir = 1; + icon_state = "asteroidfloor" }, -/area/bigredv2/outside/s) +/area/bigredv2/outside/c) "bka" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/s) "bkb" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bkc" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bkd" = ( /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bke" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" +/turf/open/mars{ + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/c) "bkf" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_y = -32 }, -/turf/open/mars, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, /area/bigredv2/outside/c) "bkg" = ( /obj/structure/machinery/light, @@ -23677,14 +21847,12 @@ /area/bigredv2/outside/office_complex) "bkh" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/se) "bki" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/se) "bkk" = ( @@ -23702,17 +21870,17 @@ /turf/open/floor, /area/bigredv2/outside/cargo) "bko" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Cargo Bay Storage"; - req_one_access = null + name = "\improper Cargo Bay Storage" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/cargo) "bkp" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/s) "bkq" = ( @@ -23721,57 +21889,58 @@ /area/bigredv2/outside/s) "bkr" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/s) "bks" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bku" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Atmospherics Condenser"; - req_one_access = null + name = "\improper Atmospherics Condenser" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "bkw" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Atmospherics Condenser"; - req_one_access = null + name = "\improper Atmospherics Condenser" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "bkx" = ( /obj/effect/spawner/gibspawner/human, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Atmospherics Condenser"; - req_one_access = null + name = "\improper Atmospherics Condenser" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "bky" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/se) "bkz" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Cargo Bay Quartermaster"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Cargo Bay Quartermaster" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/cargo) "bkA" = ( /obj/structure/bed/chair/office/dark, @@ -23780,15 +21949,13 @@ "bkB" = ( /obj/structure/machinery/computer/arcade, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/cargo) "bkC" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/s) "bkD" = ( @@ -23796,39 +21963,51 @@ icon_state = "sovietsoda-broken"; stat = 1 }, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bkE" = ( -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bkG" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bkH" = ( /obj/structure/dispenser/oxygen, -/turf/open/floor, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bkI" = ( /obj/structure/cryofeed/right{ name = "\improper coolant feed" }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/outside/filtration_plant) "bkJ" = ( /obj/structure/cryofeed, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/outside/filtration_plant) "bkK" = ( /obj/structure/closet/toolcloset, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/filtration_plant) "bkL" = ( /obj/structure/surface/table, @@ -23836,30 +22015,43 @@ dir = 1 }, /obj/item/tank/air, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bkM" = ( /obj/structure/surface/table, /obj/effect/spawner/random/bomb_supply, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bkN" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bkO" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bkP" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Atmospherics Condenser Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Atmospherics Condenser Storage" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "bkS" = ( /obj/structure/closet/toolcloset, @@ -23867,7 +22059,10 @@ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bkT" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/chan, @@ -23878,8 +22073,7 @@ /area/bigredv2/outside/filtration_plant) "bkV" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/se) "bkY" = ( @@ -23963,8 +22157,7 @@ "blo" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -23977,16 +22170,14 @@ "blq" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "blr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bls" = ( @@ -23996,8 +22187,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "blt" = ( @@ -24005,21 +22195,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/s) "blu" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "blv" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/s) "blx" = ( @@ -24027,19 +22214,27 @@ /obj/effect/spawner/random/toolbox, /obj/item/tool/extinguisher, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bly" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "blA" = ( /obj/structure/dispenser/oxygen, /obj/structure/machinery/camera/autoname{ dir = 8 }, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "blB" = ( /obj/effect/landmark/survivor_spawner, @@ -24051,29 +22246,38 @@ dir = 4; pixel_x = -30 }, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "blC" = ( /obj/structure/closet/firecloset/full, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "blD" = ( /obj/structure/surface/table, /obj/item/circuitboard/firealarm, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "blE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/crap_item, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "blF" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Atmospherics Condenser Air Filtration"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Atmospherics Condenser Air Filtration" }, /turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) @@ -24083,20 +22287,6 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) -"blK" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Engineering Complex" - }, -/turf/open/floor{ - icon_state = "dark" - }, -/area/bigredv2/outside/engineering) -"blL" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor{ - icon_state = "dark" - }, -/area/bigredv2/outside/engineering) "blT" = ( /obj/structure/bed/chair/office/light{ dir = 8 @@ -24104,7 +22294,9 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "blV" = ( /obj/structure/bed/chair/office/light{ @@ -24113,7 +22305,9 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "blW" = ( /obj/structure/surface/table, @@ -24123,25 +22317,35 @@ dir = 8 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "blX" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "blY" = ( /obj/structure/bed/chair{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "blZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bma" = ( /obj/effect/decal/cleanable/dirt, @@ -24150,7 +22354,9 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bmb" = ( /obj/structure/surface/table, @@ -24159,42 +22365,69 @@ pixel_x = 32 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bme" = ( /turf/open/mars, /area/bigredv2/outside/sw) "bmf" = ( /obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "bmg" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmh" = ( /obj/effect/decal/cleanable/liquid_fuel, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmi" = ( -/turf/open/floor, +/obj/effect/decal/cleanable/liquid_fuel, +/obj/structure/curtain/red, +/turf/open/floor{ + icon_state = "freezerfloor" + }, /area/bigredv2/outside/engineering) "bmj" = ( -/obj/structure/machinery/light{ - dir = 4 - }, /obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor, +/obj/structure/machinery/shower{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, /area/bigredv2/outside/engineering) "bml" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmm" = ( /obj/structure/machinery/portable_atmospherics/canister/air, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmn" = ( /obj/structure/machinery/power/smes/buildable{ @@ -24204,31 +22437,41 @@ /area/bigredv2/outside/engineering) "bmp" = ( /obj/structure/machinery/mill, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmq" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/engineering) -"bmr" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bms" = ( /obj/structure/machinery/autolathe, -/turf/open/floor, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmt" = ( /obj/structure/machinery/computer/atmos_alert, /obj/structure/surface/table, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmu" = ( /obj/structure/machinery/computer/station_alert, /obj/structure/surface/table, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmw" = ( /obj/structure/closet/secure_closet/engineering_chief, @@ -24236,34 +22479,44 @@ dir = 1 }, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmx" = ( /obj/structure/bookcase/manuals/engineering, -/turf/open/floor, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmy" = ( /obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmz" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmA" = ( /obj/structure/barricade/wooden, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bmB" = ( /obj/structure/barricade/wooden, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/s) "bmC" = ( @@ -24273,64 +22526,88 @@ dir = 4 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bmD" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bmF" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bmG" = ( /obj/structure/closet/wardrobe/atmospherics_yellow, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bmH" = ( /obj/structure/surface/table, /obj/item/tool/lighter/random, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bmJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bmM" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor/plating, -/area/shuttle/drop2/BigRed) +/area/bigredv2/outside/space_port_lz2) "bmN" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bmO" = ( /obj/effect/decal/cleanable/liquid_fuel, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmP" = ( /obj/effect/decal/cleanable/liquid_fuel, /obj/effect/decal/cleanable/liquid_fuel, /obj/item/stack/sheet/metal, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmQ" = ( /obj/structure/machinery/shower{ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/engineering) "bmR" = ( @@ -24339,13 +22616,18 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bmS" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bmT" = ( /obj/structure/machinery/power/terminal{ @@ -24371,23 +22653,33 @@ /area/bigredv2/outside/engineering) "bmW" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bmX" = ( /obj/structure/bed/chair/office/dark, /obj/effect/landmark/corpsespawner/engineer, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bmZ" = ( /obj/effect/decal/cleanable/liquid_fuel, /obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bna" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bnb" = ( /obj/structure/machinery/door_control{ @@ -24395,14 +22687,20 @@ name = "Storm Shutters"; pixel_x = -32 }, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bnd" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/computer3/server/rack, -/turf/open/floor, +/obj/structure/machinery/computer3/server, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bne" = ( /obj/structure/cryofeed, @@ -24410,13 +22708,15 @@ dir = 4 }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/outside/filtration_plant) "bnf" = ( /obj/structure/machinery/computer3/server/rack, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bng" = ( /obj/effect/decal/cleanable/dirt, @@ -24424,86 +22724,120 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bnh" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bnj" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Atmospherics Condenser Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Atmospherics Condenser Storage" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "bnl" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bnm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bnn" = ( /obj/structure/pipes/vents/pump, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bno" = ( /obj/effect/decal/cleanable/dirt, /obj/item/device/radio/headset, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bnp" = ( /obj/structure/machinery/computer/area_atmos/area, -/turf/open/floor, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bnq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bnr" = ( /obj/structure/largecrate/random, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bns" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Engineering SMES"; - req_one_access = null + name = "\improper Engineering SMES" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "bnt" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/glasses/welding, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bnu" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bnw" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bnx" = ( /obj/structure/surface/table, @@ -24513,63 +22847,82 @@ /obj/effect/decal/cleanable/dirt, /obj/item/clothing/glasses/meson, /obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bny" = ( /obj/structure/window/reinforced/toughened{ dir = 1; icon_state = "fwindow"; - tag = "icon-fwindow (NORTH)" + pixel_y = 12 }, /obj/structure/window/reinforced/toughened{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lambda Labs"; + phone_id = "Virology" + }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "bnz" = ( /obj/structure/surface/table, /obj/item/tool/lighter/zippo, /obj/item/tool/lighter/zippo, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bnA" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ dir = 1; - name = "\improper Atmospherics Condenser"; - req_one_access = null + name = "\improper Atmospherics Condenser" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "bnB" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bnE" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bnF" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bnH" = ( /obj/structure/machinery/computer/general_air_control, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bnI" = ( /obj/structure/machinery/light, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bnK" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -24578,40 +22931,53 @@ /obj/structure/machinery/camera/autoname{ dir = 1 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bnL" = ( /obj/structure/pipes/standard/manifold/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bnM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bnN" = ( /obj/structure/bed/chair{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bnO" = ( /obj/structure/machinery/computer/atmos_alert{ dir = 8 }, /obj/structure/surface/table, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bnQ" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "bnR" = ( /obj/structure/machinery/shower{ @@ -24619,35 +22985,45 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/engineering) "bnS" = ( /obj/item/trash/eat, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bnT" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ - name = "\improper Engineering Secure Storage"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "\improper Engineering Secure Storage" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "bnV" = ( /obj/structure/sign/safety/electronics{ pixel_y = 32 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bnW" = ( /obj/structure/pipes/vents/pump, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "bnX" = ( /obj/item/folder/yellow, /obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bnY" = ( /obj/structure/machinery/photocopier, @@ -24657,26 +23033,36 @@ name = "General Listening Channel"; pixel_x = 30 }, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bnZ" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "boa" = ( /obj/structure/bed/chair{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bob" = ( /obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "boc" = ( /obj/structure/machinery/light{ @@ -24684,71 +23070,91 @@ }, /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "boe" = ( -/obj/structure/machinery/computer3/server, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bof" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "boj" = ( /obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "bok" = ( /obj/structure/largecrate/random, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/engineering) -"bop" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "boq" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bor" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bos" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bou" = ( /obj/structure/machinery/light{ dir = 8 }, /obj/structure/machinery/computer3/server/rack, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bov" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/twohanded/fireaxe, -/turf/open/floor, +/obj/item/weapon/twohanded/fireaxe, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "box" = ( /obj/item/frame/table, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "boy" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "boA" = ( @@ -24760,44 +23166,63 @@ dir = 1; name = "\improper Engineering Complex" }, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "boG" = ( /obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "boH" = ( /obj/effect/decal/cleanable/liquid_fuel, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/crap_item, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "boI" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "boK" = ( /obj/item/trash/pistachios, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "boL" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "boM" = ( /obj/structure/closet/firecloset/full, /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "boN" = ( /obj/structure/closet/firecloset/full, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "boR" = ( /obj/structure/surface/table, @@ -24806,101 +23231,149 @@ dir = 1 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "boS" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, /obj/effect/spawner/random/technology_scanner, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "boU" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Chief Engineer's Office"; - req_one_access = null + name = "\improper Chief Engineer's Office" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "boV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Engineering Complex" }, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "boW" = ( /obj/structure/closet/secure_closet/atmos_personal, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/filtration_plant) "boX" = ( /obj/structure/machinery/pipedispenser, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "boY" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/turf/open/floor, +/obj/structure/transmitter/colony_net{ + phone_category = "Solaris Ridge"; + phone_color = "yellow"; + phone_id = "Filtration"; + pixel_y = 24 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "boZ" = ( /obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bpa" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bpc" = ( /obj/structure/barricade/handrail, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "bpe" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bpi" = ( /obj/structure/reagent_dispensers/watertank, /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpj" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpk" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Engineering Tool Storage"; - req_one_access = null + name = "\improper Engineering Tool Storage" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "bpl" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpm" = ( -/obj/effect/landmark/corpsespawner/engineer, -/turf/open/floor, +/obj/structure/surface/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/glasses/welding, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bpn" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -24909,113 +23382,120 @@ /obj/structure/machinery/camera/autoname{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bpo" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bpp" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bpq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/frame/table, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bpu" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bpv" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/sw) "bpx" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/sw) "bpy" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/sw) "bpz" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Engineering Lockers"; - req_one_access = null + name = "\improper Engineering Lockers" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "bpA" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Engineering Lockers"; - req_one_access = null + name = "\improper Engineering Lockers" }, -/turf/open/floor, -/area/bigredv2/outside/engineering) -"bpB" = ( -/obj/structure/machinery/power/apc{ - start_charge = 0 +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "bpC" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpD" = ( /obj/structure/surface/rack, /obj/item/device/camera_film, -/obj/item/device/analyzer, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpE" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/smg/nailgun, -/obj/item/weapon/gun/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/obj/item/ammo_magazine/smg/nailgun, -/turf/open/floor, +/obj/item/device/analyzer, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpF" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpI" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -25023,7 +23503,10 @@ }, /obj/effect/decal/cleanable/dirt, /obj/item/device/lightreplacer, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpK" = ( /obj/structure/machinery/light{ @@ -25032,31 +23515,43 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bpL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/landmark/hunter_secondary, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "bpM" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bpN" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bpO" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bpP" = ( /obj/structure/machinery/camera/autoname{ @@ -25065,86 +23560,87 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bpQ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bpR" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bpS" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/landmark/good_item, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bpT" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "bpU" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, /obj/effect/decal/warning_stripes, -/turf/open/floor, +/turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "bpV" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, -/turf/open/floor, +/turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "bpX" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "bpY" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "bpZ" = ( /obj/structure/fence, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_cave_cas) "bqa" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/se) "bqb" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "bqc" = ( @@ -25152,35 +23648,32 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "bqd" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bqe" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/sw) "bqf" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Engineering Break Room"; - req_one_access = null + name = "\improper Engineering Break Room" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "bqg" = ( /turf/open/floor/plating{ @@ -25192,44 +23685,41 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 + }, +/turf/open/floor{ + icon_state = "darkyellow2" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "bql" = ( -/obj/effect/decal/cleanable/liquid_fuel, /obj/structure/machinery/door_control{ id = "Engineering"; name = "Storm Shutters"; pixel_y = -32 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bqo" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor, -/area/bigredv2/outside/engineering) -"bqt" = ( /turf/open/floor{ icon_state = "dark" }, -/area/bigredv2/outside/telecomm/admin) +/area/bigredv2/outside/engineering) "bqv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, -/turf/open/floor, +/turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "bqw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, -/turf/open/floor, +/turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "bqA" = ( /obj/structure/closet/toolcloset, @@ -25238,13 +23728,11 @@ /area/bigredv2/outside/general_offices) "bqE" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bqI" = ( @@ -25252,59 +23740,80 @@ icon_state = "snack-broken"; stat = 1 }, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bqJ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/camera/autoname{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "bqK" = ( /obj/item/folder/yellow, /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "bqL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Engineering Workshop"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engineering Workshop" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "bqM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bqN" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bqP" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Engine Reactor Control"; - req_one_access = null + name = "\improper Engine Reactor Control" }, -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/engineering) "bqT" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/survivor_spawner, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bqV" = ( /obj/structure/machinery/light{ @@ -25313,103 +23822,126 @@ /obj/structure/surface/table, /obj/item/paper, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bqX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, -/turf/open/floor, +/turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "brb" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "brc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves_north) "brd" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/sw) "bre" = ( /obj/structure/bed/chair, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "brf" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Engineering Workshop"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engineering Workshop" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "brg" = ( /obj/structure/machinery/light{ dir = 1 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bri" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/sheet/metal, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "brj" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/engineering) -"brm" = ( -/obj/structure/surface/table, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "brn" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/technology_scanner, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/obj/structure/machinery/power/breakerbox/activated, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "bro" = ( /obj/structure/machinery/camera/autoname, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "bru" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "brv" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "brw" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "brx" = ( /obj/structure/surface/table, /obj/item/stack/cable_coil, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bry" = ( /obj/structure/pipes/standard/manifold/hidden/green{ @@ -25417,14 +23949,18 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "brz" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "brA" = ( /obj/structure/surface/table, @@ -25439,37 +23975,36 @@ pixel_x = 30 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "brB" = ( /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "brC" = ( /obj/effect/landmark/good_item, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) -"brD" = ( /turf/open/floor{ icon_state = "dark" }, +/area/bigredv2/outside/filtration_plant) +"brD" = ( +/turf/open/floor/plating, /area/bigredv2/outside/filtration_cave_cas) "brE" = ( /turf/open/floor/greengrid, /area/bigredv2/outside/filtration_cave_cas) -"brF" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, -/turf/open/floor/plating, -/area/bigredv2/outside/space_port_lz2) "brG" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/sw) "brI" = ( @@ -25479,43 +24014,62 @@ /obj/item/stack/sheet/metal{ amount = 30 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "brJ" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/sheet/glass, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "brK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/hunter_primary, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "brL" = ( /obj/structure/bed/chair/office/light{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "brM" = ( /obj/structure/surface/table, /obj/effect/spawner/random/powercell, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "brO" = ( /obj/structure/machinery/light{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "brP" = ( /obj/structure/bed/chair/office/light{ dir = 8 }, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "brR" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -25523,86 +24077,91 @@ name = "General Listening Channel"; pixel_x = 30 }, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/turf/open/floor{ + icon_state = "podhatchfloor" + }, +/area/bigredv2/outside/engineering) "brU" = ( /obj/structure/surface/table, /obj/item/stack/cable_coil, /obj/item/stack/cable_coil, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "brV" = ( /obj/structure/bed/chair/office/light{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "brW" = ( /obj/structure/surface/table, -/obj/item/weapon/melee/baton, +/obj/item/weapon/baton, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "brY" = ( /obj/structure/bed/chair/office/light, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "brZ" = ( /obj/structure/bed/chair/office/light, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/filtration_plant) "bsa" = ( -/obj/structure/machinery/floodlight/landing, +/obj/structure/machinery/floodlight/landing/floor, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/bigredv2/outside/space_port_lz2) "bsb" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bsc" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bsd" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bse" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "bsm" = ( @@ -25611,11 +24170,9 @@ amount = 30 }, /obj/effect/landmark/crap_item, -/turf/open/floor, -/area/bigredv2/outside/engineering) -"bso" = ( -/obj/structure/machinery/power/geothermal, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bss" = ( /obj/structure/prop/invuln/minecart_tracks{ @@ -25626,52 +24183,58 @@ }, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"bsu" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor, -/area/bigredv2/outside/engineering) "bsB" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, /obj/effect/spawner/random/tool, -/obj/structure/machinery/power/apc, -/turf/open/floor, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bsC" = ( /obj/structure/surface/table, /obj/effect/spawner/random/technology_scanner, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bsD" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, /obj/effect/spawner/random/toolbox, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bsE" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bsF" = ( /obj/structure/surface/table, /obj/item/circuitboard/solar_tracker, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bsG" = ( /obj/structure/closet/wardrobe/engineering_yellow, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/filtration_plant) "bsH" = ( /obj/effect/landmark/hunter_primary, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigredv2/outside/filtration_cave_cas) "bsI" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/sw) "bsJ" = ( @@ -25679,19 +24242,26 @@ icon_state = "coffee-broken"; stat = 1 }, -/turf/open/floor, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bsK" = ( /obj/structure/machinery/light, /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bsL" = ( /obj/effect/landmark/crap_item, /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bsM" = ( /obj/structure/machinery/door_control{ @@ -25699,7 +24269,10 @@ name = "Storm Shutters"; pixel_y = -32 }, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bsN" = ( /obj/structure/surface/table, @@ -25711,45 +24284,62 @@ /obj/item/stack/sheet/glass{ amount = 30 }, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bsP" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/toolbox, -/turf/open/floor, +/obj/structure/closet/radiation, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "bsX" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Engineering Complex" }, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "bsY" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Atmospherics Condenser" }, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/engineering) "bsZ" = ( /obj/structure/janitorialcart, -/turf/open/floor, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bta" = ( /obj/structure/machinery/constructable_frame{ icon_state = "box_1" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "btb" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/constructable_frame, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "btc" = ( /obj/structure/surface/table, /obj/structure/machinery/light, /obj/effect/spawner/random/tool, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "btd" = ( /obj/structure/surface/table, @@ -25757,85 +24347,99 @@ /obj/item/stack/sheet/metal{ amount = 30 }, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bte" = ( -/obj/structure/machinery/light, -/turf/open/floor, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/sign/safety/high_rad{ + pixel_x = 32 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bti" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "btj" = ( /obj/structure/bed/chair, /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "btk" = ( /obj/structure/bed/chair, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "btn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "bto" = ( /obj/item/tool/warning_cone, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "btr" = ( -/obj/structure/machinery/computer/station_alert{ - dir = 1 - }, -/obj/structure/surface/table, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) -"bts" = ( -/obj/structure/machinery/power/monitor{ - name = "Main Power Grid Monitoring" +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" }, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/area/bigredv2/outside/engineering) "btt" = ( -/obj/structure/surface/table, -/obj/item/device/analyzer, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/obj/structure/bed/chair/office/light, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "btu" = ( -/obj/structure/machinery/computer/atmos_alert{ - dir = 1 +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" }, -/obj/structure/surface/table, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/area/bigredv2/outside/engineering) "btw" = ( /turf/open/floor/plating, /area/bigredv2/outside/lz2_south_cas) "btA" = ( /obj/effect/landmark/hunter_primary, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "btB" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "btD" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/s) "btH" = ( @@ -25846,20 +24450,28 @@ dir = 1; name = "\improper Engineering Complex" }, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "btJ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/structure/machinery/light, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "btK" = ( -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "btN" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -25867,149 +24479,129 @@ }, /obj/structure/reagent_dispensers/fueltank, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "bua" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Engineering Complex" }, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/engineering) "bub" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/s) "buc" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/s) "bud" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/outside/s) "buj" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves/mining) "bun" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "buo" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/s) "buu" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/s) "buy" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_east) "buz" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves_sw) "buB" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/mars, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, /area/bigredv2/outside/n) "buJ" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "buP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves_north) "buQ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_north) "buR" = ( /obj/effect/landmark/hunter_primary, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/lz2_south_cas) "buY" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib1"; - tag = "icon-xgib4" + icon_state = "xgib1" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "bvk" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/outside/s) -"bvm" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 1; - name = "\improper Power Substation"; - req_one_access = null - }, -/turf/open/floor, -/area/bigredv2/outside/lz2_south_cas) "bvv" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor, /area/bigredv2/outside/lz2_south_cas) "bvw" = ( /obj/effect/landmark/yautja_teleport, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/lz2_south_cas) "bvz" = ( @@ -26019,9 +24611,7 @@ name = "Eta Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/eta) "bvD" = ( @@ -26029,36 +24619,33 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves/mining) "bvF" = ( /obj/structure/bed/chair/office/light{ - dir = 1; - tag = "icon-officechair_white (NORTH)" + dir = 1 }, /turf/open/floor, /area/bigredv2/outside/lz2_south_cas) "bvH" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/eta) "bvK" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Power Substation"; - req_one_access = null + name = "\improper Power Substation" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor/plating, /area/bigredv2/outside/lz2_south_cas) "bvO" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/caves/eta/xenobiology) "bvP" = ( @@ -26068,16 +24655,14 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "bvR" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_se) "bvS" = ( @@ -26088,8 +24673,7 @@ /obj/structure/machinery/door/poddoor/almayer/closed, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "bvW" = ( @@ -26097,16 +24681,14 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "bvX" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "bvY" = ( @@ -26117,8 +24699,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/eta) "bwa" = ( @@ -26126,16 +24707,14 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/eta) "bwb" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/eta) "bwc" = ( @@ -26143,19 +24722,22 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/eta) "bwj" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/caves/eta/xenobiology) "bwr" = ( /obj/structure/machinery/light, /obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "green"; + phone_id = "Virology Lab" + }, /turf/open/floor{ icon_state = "white" }, @@ -26165,8 +24747,7 @@ /area/bigredv2/caves/eta/storage) "bwx" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/eta/xenobiology) "bwz" = ( @@ -26181,28 +24762,25 @@ /area/bigredv2/outside/office_complex) "bwG" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Eta Lab Storage Bay"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Eta Lab Storage Bay" }, /turf/open/floor{ - icon_state = "loadingarea" + icon_state = "delivery" }, /area/bigredv2/caves/eta/storage) "bwH" = ( /turf/open/floor{ - icon_state = "loadingarea" + icon_state = "delivery" }, /area/bigredv2/caves/eta/storage) "bwI" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; - name = "\improper Eta Lab Decontamination"; - req_access = null + name = "\improper Eta Lab Decontamination" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "delivery" }, /area/bigredv2/caves/eta/research) "bwK" = ( @@ -26214,7 +24792,8 @@ dir = 5 }, /turf/open/floor{ - icon_state = "delivery" + dir = 1; + icon_state = "loadingarea" }, /area/bigredv2/caves/eta/storage) "bwM" = ( @@ -26222,7 +24801,8 @@ dir = 4 }, /turf/open/floor{ - icon_state = "delivery" + dir = 1; + icon_state = "loadingarea" }, /area/bigredv2/caves/eta/storage) "bwN" = ( @@ -26240,38 +24820,38 @@ "bwP" = ( /obj/structure/filingcabinet, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bwQ" = ( /obj/structure/surface/table, /obj/item/tool/screwdriver, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Eta Labs"; + phone_color = "yellow"; + phone_id = "Robotics" + }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bwR" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bwS" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bwT" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bwU" = ( @@ -26279,21 +24859,18 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/research) "bwV" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/research) "bwW" = ( /obj/structure/closet/l3closet/scientist, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/research) "bwX" = ( @@ -26301,8 +24878,7 @@ /obj/effect/spawner/random/tech_supply, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bwY" = ( @@ -26311,16 +24887,14 @@ /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bwZ" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bxa" = ( @@ -26328,16 +24902,14 @@ /obj/item/storage/fancy/vials/random, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bxb" = ( /obj/structure/surface/rack, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bxc" = ( @@ -26359,23 +24931,20 @@ "bxh" = ( /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "bxi" = ( /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "bxj" = ( /obj/structure/surface/table, /obj/effect/spawner/random/technology_scanner, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bxk" = ( @@ -26390,37 +24959,32 @@ pixel_y = 7 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bxl" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/research) "bxn" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bxo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bxp" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bxq" = ( @@ -26434,11 +24998,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Eta Lab Robotics"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Robotics" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/caves/eta/storage) "bxs" = ( /obj/effect/decal/cleanable/dirt, @@ -26446,38 +25011,33 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bxt" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "bxu" = ( /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "bxv" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "bxw" = ( /obj/structure/machinery/recharge_station, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bxx" = ( @@ -26487,31 +25047,27 @@ }, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/research) "bxy" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bxz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bxA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bxB" = ( @@ -26536,15 +25092,13 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bxF" = ( /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "bxG" = ( @@ -26553,8 +25107,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "bxH" = ( @@ -26562,8 +25115,7 @@ /obj/effect/spawner/random/tool, /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bxI" = ( @@ -26574,16 +25126,14 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bxJ" = ( /obj/structure/machinery/r_n_d/organic_analyzer, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bxK" = ( @@ -26595,8 +25145,7 @@ "bxL" = ( /obj/structure/powerloader_wreckage/ft, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bxM" = ( @@ -26604,16 +25153,14 @@ /obj/effect/spawner/random/tool, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bxO" = ( /obj/structure/machinery/r_n_d/protolathe, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bxP" = ( @@ -26621,8 +25168,7 @@ /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bxQ" = ( @@ -26632,8 +25178,7 @@ /obj/structure/machinery/r_n_d/destructive_analyzer, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bxR" = ( @@ -26668,37 +25213,32 @@ /obj/effect/spawner/random/toolbox, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bxX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "bxY" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bya" = ( /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "byb" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "byc" = ( @@ -26710,8 +25250,7 @@ /area/bigredv2/caves/eta/research) "bye" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_12"; - tag = "icon-mars_cave_12" + icon_state = "mars_cave_12" }, /area/bigredv2/caves_research) "byf" = ( @@ -26733,8 +25272,7 @@ }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "byj" = ( @@ -26742,8 +25280,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "byk" = ( @@ -26751,24 +25288,21 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "byl" = ( /obj/structure/machinery/photocopier, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "byn" = ( /obj/structure/machinery/r_n_d/bioprinter, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "byo" = ( @@ -26776,8 +25310,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "byp" = ( @@ -26785,8 +25318,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "byq" = ( @@ -26795,23 +25327,20 @@ dir = 10 }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "byr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bys" = ( /obj/structure/machinery/r_n_d/circuit_imprinter, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "byt" = ( @@ -26859,43 +25388,37 @@ "byz" = ( /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "byA" = ( /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "byB" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "byC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/storage) "byE" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Eta Lab Technical Storage"; - req_access = null + name = "\improper Eta Lab Technical Storage" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/research) "byF" = ( @@ -26905,15 +25428,14 @@ name = "\improper Eta Lab Dormitories" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/caves/eta/research) "byG" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_se) "byH" = ( @@ -26935,8 +25457,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "byK" = ( @@ -26945,8 +25466,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "byL" = ( @@ -26955,8 +25475,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "byM" = ( @@ -26964,8 +25483,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "byN" = ( @@ -26974,8 +25492,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "byO" = ( @@ -26983,8 +25500,7 @@ dir = 9 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "byP" = ( @@ -26993,8 +25509,7 @@ dir = 6 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "byQ" = ( @@ -27003,8 +25518,7 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "byR" = ( @@ -27013,8 +25527,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "byS" = ( @@ -27023,23 +25536,20 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "byT" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "byU" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "byV" = ( @@ -27048,8 +25558,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "byW" = ( @@ -27058,34 +25567,29 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "byX" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "byY" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/plating, /area/bigredv2/caves/eta/research) "byZ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Eta Lab Robotics"; - req_access = null + name = "\improper Eta Lab Robotics" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bza" = ( @@ -27094,16 +25598,14 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bzb" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bzc" = ( @@ -27112,8 +25614,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bzd" = ( @@ -27123,16 +25624,14 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bze" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bzf" = ( @@ -27141,8 +25640,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bzg" = ( @@ -27152,15 +25650,13 @@ /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bzh" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bzi" = ( @@ -27170,8 +25666,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bzj" = ( @@ -27180,8 +25675,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bzk" = ( @@ -27191,8 +25685,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bzl" = ( @@ -27201,8 +25694,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bzm" = ( @@ -27213,30 +25705,26 @@ /area/bigredv2/caves/eta/research) "bzn" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/bigredv2/caves/eta/research) "bzo" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_research) "bzp" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "bzq" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "bzr" = ( @@ -27245,34 +25733,29 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "bzs" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Eta Lab Armory"; - req_access = null + name = "\improper Eta Lab Armory" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/research) "bzt" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bzu" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves/eta/research) "bzv" = ( @@ -27280,29 +25763,25 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves/eta/research) "bzw" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "bzx" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "bzy" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bzz" = ( @@ -27311,8 +25790,7 @@ dir = 6 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bzA" = ( @@ -27322,16 +25800,14 @@ }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "bzB" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "bzC" = ( @@ -27339,8 +25815,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "bzD" = ( @@ -27348,8 +25823,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bzE" = ( @@ -27358,8 +25832,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bzF" = ( @@ -27368,8 +25841,7 @@ /obj/item/phone, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bzG" = ( @@ -27377,8 +25849,7 @@ /obj/item/storage/fancy/vials/random, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bzH" = ( @@ -27386,21 +25857,19 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bzI" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bzJ" = ( -/obj/item/weapon/gun/smg/m39/elite, +/obj/item/weapon/gun/smg/m39, /obj/structure/closet/secure_closet/guncabinet/wy, /turf/open/floor{ dir = 9; @@ -27413,8 +25882,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bzL" = ( @@ -27438,57 +25906,49 @@ }, /area/bigredv2/caves/eta/research) "bzN" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bzO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves/eta/research) "bzP" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves/eta/research) "bzQ" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Eta Lab Server"; - req_access = null + name = "\improper Eta Lab Server" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "delivery" }, /area/bigredv2/caves/eta/storage) "bzR" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Eta Lab Security Office"; - req_access = null + name = "\improper Eta Lab Security Office" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/storage) "bzT" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bzU" = ( @@ -27496,8 +25956,7 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bzW" = ( @@ -27509,8 +25968,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bzX" = ( @@ -27519,8 +25977,7 @@ }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bzY" = ( @@ -27535,8 +25992,7 @@ /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bAa" = ( @@ -27546,14 +26002,12 @@ "bAb" = ( /obj/structure/bed/chair, /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves/eta/research) "bAc" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves/eta/research) "bAd" = ( @@ -27561,42 +26015,36 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves/eta/research) "bAe" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_se) "bAf" = ( /obj/structure/machinery/r_n_d/server, /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "podhatchfloor" }, /area/bigredv2/caves/eta/storage) "bAg" = ( /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "podhatchfloor" }, /area/bigredv2/caves/eta/storage) "bAh" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/eta/storage) "bAi" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bAj" = ( @@ -27604,8 +26052,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bAn" = ( @@ -27614,15 +26061,16 @@ }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bAo" = ( /obj/structure/surface/table, /obj/item/trash/kepler, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bAp" = ( /obj/structure/pipes/vents/pump{ @@ -27630,8 +26078,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bAq" = ( @@ -27642,8 +26089,7 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bAr" = ( @@ -27658,8 +26104,7 @@ /obj/structure/machinery/vending/cola, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bAu" = ( @@ -27673,26 +26118,22 @@ }, /obj/effect/landmark/objective_landmark/far, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/eta/storage) "bAw" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Eta Lab Server"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Server" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/eta/storage) "bAx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/eta/storage) "bAy" = ( @@ -27700,8 +26141,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/eta/storage) "bAz" = ( @@ -27710,8 +26150,7 @@ }, /obj/structure/closet/secure_closet/security, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bAA" = ( @@ -27719,16 +26158,14 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bAB" = ( /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bAC" = ( @@ -27736,21 +26173,18 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bAD" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Eta Lab Director's Office"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Director's Office" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/research) "bAE" = ( @@ -27759,8 +26193,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bAF" = ( @@ -27768,16 +26201,14 @@ /obj/effect/spawner/random/technology_scanner, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bAH" = ( /obj/structure/lamarr, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bAI" = ( @@ -27794,8 +26225,7 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bAK" = ( @@ -27808,36 +26238,31 @@ /area/bigredv2/caves/eta/research) "bAM" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_12"; - tag = "icon-mars_cave_12" + icon_state = "mars_cave_12" }, /area/bigredv2/caves/eta/research) "bAN" = ( /obj/structure/machinery/telecomms/server, /turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" + icon_state = "podhatchfloor" }, /area/bigredv2/caves/eta/storage) "bAO" = ( /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/eta/storage) "bAP" = ( /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/eta/storage) "bAQ" = ( /obj/structure/closet/secure_closet/security/science, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bAR" = ( @@ -27847,8 +26272,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bAS" = ( @@ -27856,8 +26280,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bAT" = ( @@ -27865,8 +26288,7 @@ dir = 9 }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bAU" = ( @@ -27880,14 +26302,12 @@ /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bAW" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bAX" = ( @@ -27895,8 +26315,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/bigredv2/caves/eta/research) "bAY" = ( @@ -27911,8 +26330,7 @@ /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/gibs/down, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bBa" = ( @@ -27921,8 +26339,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bBb" = ( @@ -27931,31 +26348,27 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBc" = ( /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBd" = ( /obj/structure/target, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBe" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBf" = ( @@ -27964,68 +26377,62 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBg" = ( -/obj/structure/machinery/power/geothermal, -/turf/open/floor/plating, -/area/bigredv2/outside/medical) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "bBh" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bBj" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/filingcabinet, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bBk" = ( /obj/structure/filingcabinet/medical, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bBl" = ( /obj/structure/machinery/photocopier, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bBn" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/biogenerator, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bBo" = ( /obj/structure/machinery/seed_extractor, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bBp" = ( @@ -28037,29 +26444,25 @@ "bBq" = ( /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBr" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "bBs" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "bBt" = ( /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBv" = ( @@ -28067,13 +26470,11 @@ /turf/open/floor/plating, /area/bigredv2/caves/eta/storage) "bBx" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Eta Lab Maintenance Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Eta Lab Maintenance Storage" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/storage) "bBA" = ( @@ -28081,16 +26482,14 @@ /obj/effect/decal/cleanable/blood, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bBB" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bBC" = ( @@ -28102,13 +26501,11 @@ }, /area/bigredv2/caves/eta/research) "bBH" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Eta Lab Cell"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Cell" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/research) "bBI" = ( @@ -28123,21 +26520,18 @@ "bBJ" = ( /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBK" = ( /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBL" = ( /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bBN" = ( @@ -28150,33 +26544,28 @@ /area/bigredv2/caves/eta/storage) "bBP" = ( /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/research) "bBQ" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bBR" = ( /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/research) "bBS" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Eta Lab Cell"; - req_access = null + name = "\improper Eta Lab Cell" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/xenobiology) "bBT" = ( @@ -28186,24 +26575,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bBU" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "bBV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bBW" = ( @@ -28211,8 +26597,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bBX" = ( @@ -28221,8 +26606,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bBY" = ( @@ -28231,40 +26615,35 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bBZ" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bCa" = ( /obj/structure/xenoautopsy/tank, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCb" = ( /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCc" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCd" = ( @@ -28272,8 +26651,7 @@ /obj/effect/spawner/random/technology_scanner, /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCe" = ( @@ -28281,8 +26659,7 @@ /obj/item/alienjar, /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCf" = ( @@ -28290,8 +26667,7 @@ /obj/structure/xenoautopsy, /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCg" = ( @@ -28301,16 +26677,14 @@ /obj/item/tool/pen, /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCi" = ( /obj/structure/closet/l3closet/scientist, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/eta/xenobiology) "bCj" = ( @@ -28318,16 +26692,14 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/eta/xenobiology) "bCk" = ( /obj/structure/closet/l3closet/scientist, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/eta/xenobiology) "bCl" = ( @@ -28336,8 +26708,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "bCm" = ( @@ -28345,38 +26716,33 @@ /obj/structure/machinery/faxmachine, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCn" = ( /obj/structure/machinery/chem_dispenser, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCo" = ( /obj/structure/xenoautopsy/tank/broken, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCp" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "bCq" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/eta/xenobiology) "bCr" = ( @@ -28384,16 +26750,14 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/eta/xenobiology) "bCs" = ( /obj/effect/landmark/good_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bCt" = ( @@ -28401,8 +26765,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCu" = ( @@ -28410,8 +26773,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bCv" = ( @@ -28419,24 +26781,21 @@ /obj/structure/machinery/reagentgrinder, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCw" = ( /obj/structure/machinery/chem_master, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCx" = ( /obj/structure/xenoautopsy/tank/hugger, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCy" = ( @@ -28445,21 +26804,18 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "bCz" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Eta Lab Xenobiology Lab"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Xenobiology Lab" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/xenobiology) "bCA" = ( @@ -28468,8 +26824,7 @@ }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "bCC" = ( @@ -28480,8 +26835,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCE" = ( @@ -28497,8 +26851,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "bCI" = ( @@ -28506,8 +26859,7 @@ /obj/effect/spawner/random/technology_scanner, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCJ" = ( @@ -28530,55 +26882,47 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCN" = ( /obj/structure/closet/crate/secure, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCO" = ( /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/eta/xenobiology) "bCP" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/caves/eta/xenobiology) "bCQ" = ( /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/eta/xenobiology) "bCR" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Eta Lab"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Eta Lab" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/living) "bCS" = ( /obj/structure/machinery/autolathe, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCT" = ( @@ -28586,8 +26930,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCU" = ( @@ -28595,15 +26938,13 @@ /obj/item/tool/pickaxe/plasmacutter, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bCV" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "bCW" = ( @@ -28612,36 +26953,31 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bCX" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bCY" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "bCZ" = ( /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDa" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bDb" = ( @@ -28650,15 +26986,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bDc" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bDd" = ( @@ -28667,8 +27001,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "bDe" = ( @@ -28681,8 +27014,7 @@ "bDf" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDg" = ( @@ -28691,8 +27023,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "bDh" = ( @@ -28701,21 +27032,18 @@ }, /obj/structure/machinery/teleport/station, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bDi" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "bDj" = ( /obj/structure/machinery/computer/WYresearch, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "bDk" = ( @@ -28741,8 +27069,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDn" = ( @@ -28750,8 +27077,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "bDo" = ( @@ -28762,8 +27088,7 @@ /area/bigredv2/caves/eta/living) "bDp" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/closet/cabinet, /obj/item/disk/nuclear, @@ -28775,8 +27100,7 @@ /area/bigredv2/caves/eta/living) "bDq" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/closet/cabinet, /obj/item/clothing/accessory/armband, @@ -28794,8 +27118,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bDs" = ( @@ -28805,8 +27128,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDt" = ( @@ -28814,8 +27136,7 @@ /obj/effect/landmark/good_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "bDu" = ( @@ -28833,8 +27154,7 @@ /area/bigredv2/caves/eta/living) "bDx" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor, /area/bigredv2/caves/eta/living) @@ -28847,8 +27167,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDA" = ( @@ -28898,23 +27217,20 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "bDH" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDJ" = ( /obj/structure/showcase, /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/bigredv2/caves/eta/living) "bDK" = ( @@ -28924,8 +27240,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/bigredv2/caves/eta/living) "bDL" = ( @@ -28944,33 +27259,31 @@ "bDN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDO" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Eta Lab Research Office"; - req_access = null + name = "\improper Eta Lab Research Office" }, /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, /area/bigredv2/caves/eta/living) "bDP" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Eta Lab Canteen"; - req_access = null + name = "\improper Eta Lab Canteen" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/caves/eta/living) "bDQ" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/living) "bDR" = ( @@ -28978,8 +27291,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/living) "bDS" = ( @@ -28991,8 +27303,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "bDT" = ( @@ -29002,31 +27313,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDU" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDV" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bDX" = ( @@ -29035,8 +27342,7 @@ }, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEc" = ( @@ -29046,8 +27352,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEd" = ( @@ -29056,8 +27361,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "bEe" = ( @@ -29068,8 +27372,7 @@ }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/living) "bEf" = ( @@ -29077,23 +27380,20 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/eta/xenobiology) "bEg" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/caves/eta/xenobiology) "bEh" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEi" = ( @@ -29101,8 +27401,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEj" = ( @@ -29110,36 +27409,30 @@ name = "\improper Eta Lab Restroom" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/living) "bEk" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/eta/xenobiology) "bEl" = ( /obj/structure/showcase{ - icon_state = "mechfab1"; - tag = "icon-mechfab1" + icon_state = "mechfab1" }, /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/bigredv2/caves/eta/living) "bEm" = ( /obj/structure/showcase{ - icon_state = "bus"; - tag = "icon-bus" + icon_state = "bus" }, /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/bigredv2/caves/eta/living) "bEn" = ( @@ -29152,8 +27445,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEp" = ( @@ -29163,8 +27455,7 @@ pixel_y = 2 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/living) "bEq" = ( @@ -29172,14 +27463,12 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/caves/eta/living) "bEr" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/bigredv2/caves/eta/xenobiology) "bEt" = ( @@ -29194,8 +27483,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEw" = ( @@ -29203,8 +27491,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEx" = ( @@ -29228,8 +27515,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEB" = ( @@ -29237,8 +27523,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "bEC" = ( @@ -29278,19 +27563,19 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Eta Lab Relaxation"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Relaxation" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/caves/eta/living) "bEI" = ( /obj/structure/bed/chair/comfy/orange{ @@ -29308,8 +27593,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "bEK" = ( @@ -29319,8 +27603,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEL" = ( @@ -29331,8 +27614,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEM" = ( @@ -29341,8 +27623,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEN" = ( @@ -29352,43 +27633,38 @@ "bEO" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEP" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bEQ" = ( /obj/structure/machinery/light, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bER" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "bES" = ( /obj/structure/machinery/light, /turf/open/floor, /area/bigredv2/caves/eta/living) -"bFh" = ( -/obj/structure/surface/table, +"bET" = ( /turf/open/floor{ - icon_state = "wood" + icon_state = "delivery" }, -/area/bigredv2/caves/eta/living) +/area/bigredv2/outside/office_complex) "bFw" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/telecomm/warehouse) @@ -29401,29 +27677,25 @@ "bGL" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/lz2_south_cas) "bII" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "bJz" = ( /obj/structure/bed/chair{ dir = 8; pixel_x = -9; - pixel_y = 13; - tag = "icon-chair (WEST)" + pixel_y = 13 }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "bJS" = ( @@ -29435,33 +27707,41 @@ /obj/structure/fence, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/outside/filtration_cave_cas) "bLA" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) +"bMa" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/mod88, +/obj/item/weapon/gun/pistol/mod88, +/turf/open/floor{ + dir = 8; + icon_state = "redcorner" + }, +/area/bigredv2/outside/admin_building) "bMf" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) +"bMz" = ( +/turf/open/floor{ + dir = 5; + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/ne) "bNl" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/lambda/xenobiology) -"bNy" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/telecomm/security) "bNA" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/close, @@ -29477,20 +27757,21 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "bQb" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/outside/lz2_west_cas) +"bQe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/admin_building) "bQi" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/virology) "bRd" = ( @@ -29502,8 +27783,7 @@ "bRm" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz1_telecomm_cas) "bRK" = ( @@ -29518,8 +27798,7 @@ /obj/item/tool/pickaxe/drill, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "bSw" = ( @@ -29531,8 +27810,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "bTm" = ( @@ -29543,29 +27821,25 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "bTW" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_se) "bWk" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_plant) "bWl" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigred/ground/garage_workshop) "bXe" = ( @@ -29581,61 +27855,74 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/lz2_cave) +"bYW" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "bZp" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) +"bZJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/radiation, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) "bZL" = ( /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/research) "caD" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "caN" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor{ - dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "ccP" = ( /obj/structure/surface/table, /obj/effect/spawner/random/bomb_supply, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "cdA" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lz2_west_cas) +"cec" = ( +/obj/structure/bed, +/obj/item/toy/plush/farwa, +/turf/open/floor/plating, +/area/bigredv2/outside/cargo) "ced" = ( /obj/effect/landmark/corpsespawner/ua_riot, /obj/item/weapon/gun/rifle/m41a/training, /obj/effect/spawner/gibspawner/human, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "cfr" = ( @@ -29643,16 +27930,19 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"cgt" = ( +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/dorms) "chq" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_lambda) "ciY" = ( @@ -29660,15 +27950,21 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"cla" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "clB" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigred/ground/garage_workshop) "cmC" = ( @@ -29677,8 +27973,7 @@ pixel_y = 5 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "cmG" = ( @@ -29687,8 +27982,7 @@ pixel_y = 9 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "cnk" = ( @@ -29708,22 +28002,9 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/space) -"cnm" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "eta"; - name = "Eta Lockdown" - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" - }, -/area/bigredv2/outside/lz2_south_cas) "cns" = ( /obj/effect/landmark/nightmare{ insert_tag = "se-checkpoint" @@ -29741,22 +28022,19 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_se) "cqj" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "cqZ" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "crv" = ( @@ -29767,36 +28045,31 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "crQ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_virology) "csB" = ( /obj/structure/prop/dam/crane/damaged, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "csC" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "csE" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lz1_telecomm_cas) "ctT" = ( @@ -29804,14 +28077,18 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) -"cuF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor, +"cud" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cvi" = ( /obj/effect/decal/cleanable/dirt, @@ -29819,8 +28096,7 @@ id = "hole2" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "cwk" = ( @@ -29844,18 +28120,20 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"czS" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) "czV" = ( /obj/item/tool/pickaxe, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "cAs" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "cAN" = ( @@ -29872,8 +28150,7 @@ "cCu" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "cDx" = ( @@ -29883,22 +28160,14 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) -"cFb" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/metal, -/obj/structure/bed/chair/office/light, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) "cGQ" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/caves) "cGT" = ( @@ -29908,19 +28177,20 @@ pixel_x = -32; start_charge = 0 }, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "cGZ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/outside/lz1_north_cas) "cHn" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lz2_south_cas) "cHy" = ( @@ -29931,8 +28201,7 @@ "cHI" = ( /obj/structure/closet/crate, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ @@ -29944,39 +28213,57 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/outside/lambda_cave_cas) "cIP" = ( /obj/item/paper/bigred/smuggling, /turf/open/floor, /area/bigredv2/outside/cargo) +"cJa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1 + }, +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Operations" + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/admin_building) "cJh" = ( /obj/structure/bed/chair{ dir = 8; pixel_x = 7; - pixel_y = 7; - tag = "icon-chair (WEST)" + pixel_y = 7 }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "cJA" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "cJG" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves_north) +"cKu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "cLZ" = ( /obj/structure/closet/secure_closet/brig, /obj/effect/landmark/objective_landmark/close, @@ -29984,24 +28271,55 @@ icon_state = "dark" }, /area/bigredv2/outside/marshal_office) +"cNb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) +"cNH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/bar) +"cOa" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/crap_item, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "cOl" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_research) "cOt" = ( /obj/structure/sign/poster/clf, /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/mining) +"cOJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/caves/eta/research) "cPZ" = ( /obj/structure/window/framed/solaris/reinforced, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "cQi" = ( @@ -30009,8 +28327,7 @@ insert_tag = "medbay-v3" }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "cRP" = ( @@ -30018,8 +28335,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "cSu" = ( @@ -30034,8 +28350,7 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "cVd" = ( @@ -30054,26 +28369,31 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_se) -"cVN" = ( -/obj/structure/machinery/light/small{ - dir = 8 - }, -/turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" - }, -/area/bigredv2/caves/mining) "cVY" = ( /turf/open/mars, /area/bigredv2/outside/space_port_lz2) +"cXG" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) +"cYI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/hydroponics) "cYJ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_west_cas) "cZj" = ( @@ -30081,13 +28401,29 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"cZB" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "daf" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) +"daB" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lambda Labs"; + phone_id = "Xenobiology" + }, +/turf/open/floor{ + dir = 4; + icon_state = "whitepurple" + }, +/area/bigredv2/caves/lambda/xenobiology) "dbi" = ( /turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/outside/telecomm/lz2_cave) @@ -30107,40 +28443,52 @@ icon_state = "delivery" }, /area/bigredv2/outside/c) +"dhN" = ( +/obj/structure/window/framed/solaris, +/obj/structure/machinery/door/poddoor/almayer{ + id = "rad_door"; + name = "\improper Radiation Shielding" + }, +/turf/open/floor/plating, +/area/bigredv2/outside/engineering) "dhS" = ( /obj/structure/machinery/light/small{ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) "dij" = ( /obj/structure/fence, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) +"din" = ( +/obj/structure/machinery/blackbox_recorder, +/obj/item/prop/almayer/flight_recorder/colony{ + pixel_x = -6; + pixel_y = 10 + }, +/turf/open/floor{ + icon_state = "podhatchfloor" + }, +/area/bigredv2/outside/admin_building) "dlr" = ( /obj/effect/landmark/static_comms/net_two, /turf/open/floor, -/area/bigredv2/outside/telecomm/store) +/area/bigredv2/outside/general_store) "dmB" = ( /obj/item/tool/pickaxe, /turf/open/mars, /area/bigredv2/outside/filtration_plant) -"dmM" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/telecomm/admin) "dnV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "dot" = ( @@ -30154,8 +28502,7 @@ "dov" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "dqy" = ( @@ -30163,15 +28510,13 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "drq" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "drT" = ( @@ -30179,8 +28524,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "dsh" = ( @@ -30195,16 +28539,27 @@ /obj/item/ammo_magazine/pistol/m1911, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"dsm" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) +"dsy" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "dtf" = ( /obj/structure/prop/server_equipment/broken, /turf/open/floor{ dir = 10; - icon_state = "podhatch"; - tag = "icon-podhatch (NORTHWEST)" + icon_state = "podhatch" }, /area/bigredv2/caves/lambda/research) "dtX" = ( @@ -30214,14 +28569,19 @@ health = 25000 }, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves_north) "duo" = ( /obj/effect/landmark/corpsespawner/colonist/burst, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"duA" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "dvB" = ( /obj/item/ore/coal{ pixel_x = 9; @@ -30229,10 +28589,15 @@ }, /obj/item/ore/coal, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"dvC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/engineering) "dwL" = ( /obj/structure/bed/chair{ buckling_y = 5; @@ -30240,8 +28605,7 @@ pixel_y = 5 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "dwO" = ( @@ -30256,19 +28620,26 @@ /area/bigredv2/caves/mining) "dxV" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_sw) "dyv" = ( /turf/open/mars, /area/bigredv2/caves/eta/xenobiology) +"dyH" = ( +/obj/structure/machinery/computer/area_atmos{ + dir = 1 + }, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "dzY" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "dAi" = ( @@ -30282,10 +28653,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"dBm" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "dBE" = ( /obj/item/trash/cigbutt/cigarbutt{ pixel_x = 2; @@ -30299,10 +28677,20 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"dBU" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "dCb" = ( /obj/effect/landmark/corpsespawner/security/marshal, /obj/effect/decal/cleanable/blood/oil, @@ -30316,13 +28704,12 @@ /obj/item/clothing/head/helmet/marine/veteran/ua_riot, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "dCA" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /turf/open/floor/plating, /area/bigredv2/caves/mining) "dEf" = ( @@ -30335,14 +28722,12 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_se) "dEV" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/lz2_south_cas) "dFz" = ( @@ -30351,12 +28736,10 @@ pixel_y = 4 }, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib1"; - tag = "icon-xgib4" + icon_state = "xgib1" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "dFR" = ( @@ -30364,29 +28747,28 @@ pixel_y = -8 }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "dHr" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6"; - pixel_y = -15; - tag = "icon-gib6" + pixel_y = -15 }, /turf/open/mars_cave, /area/bigredv2/caves/mining) "dHH" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"dIb" = ( +/turf/open/floor, +/area/bigredv2/caves) "dIz" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/caves_virology) "dIG" = ( @@ -30401,8 +28783,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "dJc" = ( @@ -30416,14 +28797,9 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) -"dJZ" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/telecomm/store) "dKo" = ( /obj/item/ore/iron{ pixel_x = 6; @@ -30440,28 +28816,24 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_lambda) "dLe" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lambda_cave_cas) "dNd" = ( /obj/item/stack/cable_coil/cut, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "dNn" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "dNr" = ( @@ -30473,8 +28845,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "dOu" = ( @@ -30486,15 +28857,13 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "dPb" = ( /obj/item/tool/pickaxe/drill, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) "dPs" = ( @@ -30511,27 +28880,29 @@ pixel_y = 7 }, /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves/mining) +"dQw" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave{ + icon_state = "mars_cave_5" + }, +/area/bigredv2/caves_sw) "dQF" = ( /obj/effect/spawner/random/tool, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "dQZ" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Engine Reactor Control"; - req_one_access = null - }, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/structure/closet/toolcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" }, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/area/bigredv2/outside/filtration_plant) "dSg" = ( /obj/effect/landmark/crap_item, /obj/effect/decal/cleanable/dirt, @@ -30546,27 +28917,41 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "dUz" = ( /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood/splatter, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves/mining) "dVA" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lz2_south_cas) +"dWd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) +"dWg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/mars{ + icon_state = "mars_dirt_12" + }, +/area/bigredv2/outside/c) "dWl" = ( /obj/structure/closet/toolcloset, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "dXs" = ( /obj/item/tool/pickaxe{ @@ -30574,8 +28959,7 @@ }, /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "dXu" = ( @@ -30583,29 +28967,19 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/eta) -"dZB" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - start_charge = 0 - }, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) "dZO" = ( /obj/effect/decal/cleanable/blood{ dir = 8; icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves/mining) "eaW" = ( @@ -30618,14 +28992,19 @@ /obj/structure/pipes/valve/open, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"ebr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) "ebZ" = ( /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "eci" = ( @@ -30645,14 +29024,12 @@ pixel_x = 7 }, /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves/mining) "ecK" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_east) "ecX" = ( @@ -30662,8 +29039,7 @@ /obj/structure/largecrate, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigred/ground/garage_workshop) "egI" = ( @@ -30673,10 +29049,17 @@ pixel_y = 12 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) +"egL" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "egS" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -30687,8 +29070,7 @@ pixel_y = 2 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "ejP" = ( @@ -30700,22 +29082,19 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/miner, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "els" = ( /obj/structure/ore_box, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "elM" = ( @@ -30724,16 +29103,14 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "emC" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "ene" = ( @@ -30760,19 +29137,26 @@ }, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"eoU" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y2" + }, +/area/bigredv2/outside/admin_building) "epe" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "eql" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves/mining) +"erf" = ( +/turf/closed/wall/solaris, +/area/bigredv2/outside/c) "ers" = ( /obj/effect/landmark/nightmare{ insert_tag = "etatunnel" @@ -30782,8 +29166,7 @@ "erA" = ( /obj/item/ore, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "erG" = ( @@ -30791,22 +29174,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "erJ" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "erX" = ( /obj/structure/machinery/light/small, /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves/mining) "eup" = ( @@ -30819,14 +29199,12 @@ /area/bigredv2/caves/mining) "euF" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/lz2_south_cas) "euO" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/bigredv2/caves_research) "euP" = ( @@ -30837,8 +29215,7 @@ layer = 3 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "evA" = ( @@ -30847,37 +29224,39 @@ }, /obj/structure/platform_decoration/shiva, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "evX" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"ewv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/curtain/red, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/bigredv2/outside/engineering) "exc" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "ezQ" = ( /obj/structure/largecrate/supply/supplies/flares, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "eAU" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "eBn" = ( @@ -30887,8 +29266,7 @@ }, /obj/effect/spawner/gibspawner/xeno, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "eDQ" = ( @@ -30904,8 +29282,7 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/queen_spawn, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "eEy" = ( @@ -30916,21 +29293,18 @@ /obj/structure/machinery/power/port_gen/pacman/super, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "eFh" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_lambda) "eGa" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves_research) "eGb" = ( @@ -30939,7 +29313,7 @@ dir = 4; health = 25000 }, -/obj/item/weapon/melee/twohanded/spear{ +/obj/item/weapon/twohanded/spear{ pixel_x = 5 }, /turf/open/mars_cave{ @@ -30949,32 +29323,32 @@ "eGf" = ( /obj/structure/machinery/light/double, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "eGM" = ( -/obj/structure/surface/table, -/obj/item/device/lightreplacer, -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "eHA" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) -"eJA" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +"eIN" = ( +/obj/structure/machinery/power/port_gen/pacman, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "eJE" = ( /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/bigredv2/caves/lambda/breakroom) "eJU" = ( @@ -30985,8 +29359,7 @@ }, /obj/effect/landmark/objective_landmark/far, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "eKU" = ( @@ -30996,7 +29369,10 @@ pixel_x = 30; throw_range = 15 }, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "eLp" = ( /obj/structure/closet/secure_closet/brig, @@ -31016,21 +29392,12 @@ /area/bigredv2/outside/cargo) "eLQ" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/filtration_plant) -"eLS" = ( -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/bigredv2/outside/telecomm/store) "eMX" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_lambda) "eNx" = ( @@ -31043,15 +29410,13 @@ /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "eOd" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_telecomm_cas) "ePk" = ( @@ -31061,8 +29426,7 @@ "eRc" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "eRI" = ( @@ -31076,18 +29440,32 @@ }, /turf/closed/wall/solaris, /area/bigredv2/outside/dorms) +"eSm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "eSu" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) +"eSN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "eTj" = ( /obj/structure/reagent_dispensers/fueltank/gas, /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/c) "eUs" = ( @@ -31121,15 +29499,13 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "eWd" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port_lz2) "eWo" = ( @@ -31147,8 +29523,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "eWP" = ( @@ -31157,15 +29532,13 @@ /obj/effect/spawner/random/tool, /obj/effect/spawner/random/tool, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/cargo) "eZw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/structure/prop/invuln/minecart_tracks{ @@ -31175,12 +29548,10 @@ /area/bigredv2/caves/mining) "fbF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_north) "fcG" = ( @@ -31189,14 +29560,12 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "fdr" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_sw) "fdy" = ( @@ -31205,36 +29574,45 @@ "feN" = ( /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "feS" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_sw) "fgD" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Lambda Lab Server Room"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Lambda Lab Server Room" }, -/turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" +/turf/open/floor{ + icon_state = "delivery" }, /area/bigredv2/caves/lambda/research) "fgE" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/static_comms/net_two, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/obj/effect/decal/remains/human, +/obj/effect/landmark/static_comms/net_two{ + broken_on_spawn = 1 + }, +/turf/open/floor{ + icon_state = "podhatchfloor" + }, +/area/bigredv2/outside/engineering) +"fhy" = ( +/obj/structure/bed/chair/comfy/blue{ + dir = 8 + }, +/turf/open/floor{ + dir = 8; + icon_state = "carpet15-15" + }, +/area/bigredv2/outside/admin_building) "fhI" = ( /obj/effect/landmark/hunter_secondary, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves_north) "fin" = ( @@ -31252,13 +29630,12 @@ "fjF" = ( /obj/effect/landmark/lv624/xeno_tunnel, /turf/open/mars{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/w) "fjP" = ( /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/caves) "fmd" = ( @@ -31267,14 +29644,12 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/general_store) "fmn" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_virology) "fmL" = ( @@ -31282,8 +29657,7 @@ /obj/item/device/camera/oldcamera, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "fnh" = ( @@ -31293,20 +29667,17 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "fnO" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "foB" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/bigredv2/caves_east) "foT" = ( @@ -31316,8 +29687,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "fpa" = ( @@ -31329,8 +29699,7 @@ /area/bigredv2/caves/mining) "fus" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz2_south_cas) "fvb" = ( @@ -31340,23 +29709,31 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "fvu" = ( /obj/structure/machinery/light/double, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lz2_south_cas) "fwa" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_virology) +"fwD" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/turf/open/floor{ + dir = 8; + icon_state = "loadingarea" + }, +/area/bigredv2/outside/cargo) "fwO" = ( /obj/structure/prop/almayer/cannon_cables{ name = "\improper Cables" @@ -31367,23 +29744,19 @@ name = "\improper coolant feed" }, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/bigredv2/oob) "fwV" = ( /obj/structure/surface/table, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigredv2/caves) "fxh" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "fxn" = ( @@ -31395,15 +29768,13 @@ /area/bigredv2/oob) "fxK" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/outside/lz1_telecomm_cas) "fyp" = ( /obj/structure/machinery/power/apc, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/storage) "fyz" = ( @@ -31412,44 +29783,67 @@ icon_state = "wood" }, /area/bigredv2/caves/eta/living) +"fyO" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "Solaris Ridge"; + phone_color = "green"; + phone_id = "Clinic Labs"; + pixel_y = 24 + }, +/turf/open/floor{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/bigredv2/outside/medical) "fBc" = ( /obj/structure/pipes/standard/tank/phoron, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"fBo" = ( +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/filtration_plant) +"fCb" = ( +/turf/open/floor, +/area/bigredv2/outside/filtration_cave_cas) "fDr" = ( /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) +"fEv" = ( +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "\improper Engine Reactor" + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/engineering) "fFG" = ( /obj/structure/largecrate/random/barrel, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "fFO" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/space_port_lz2) "fGN" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves_research) "fHF" = ( /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, -/obj/item/weapon/melee/baseballbat, +/obj/item/weapon/baseballbat, /turf/open/mars_cave{ icon_state = "mars_cave_3" }, @@ -31457,8 +29851,7 @@ "fJH" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "fKW" = ( @@ -31467,37 +29860,38 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "fLj" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_virology) +"fLl" = ( +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "fLA" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "fLR" = ( /obj/item/tool/pickaxe, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "fMl" = ( /obj/item/device/flashlight/lantern, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "fML" = ( @@ -31512,10 +29906,22 @@ pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"fMZ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/transmitter/colony_net{ + phone_category = "Lambda Labs"; + phone_id = "Surgery"; + pixel_y = 24 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/caves/lambda/xenobiology) "fOc" = ( /turf/open/mars_cave{ icon_state = "mars_cave_3" @@ -31523,8 +29929,7 @@ /area/bigredv2/caves_virology) "fOo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/light/double{ dir = 1 @@ -31534,12 +29939,10 @@ icon_state = "gib6"; layer = 4; pixel_x = 14; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "fOx" = ( @@ -31551,16 +29954,22 @@ /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "fOM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"fPB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) "fQv" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "A heavy duty power cable for high voltage applications"; @@ -31573,30 +29982,32 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "fRo" = ( /obj/item/tool/pickaxe/drill, /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves/mining) "fRH" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_se) "fRW" = ( /obj/structure/machinery/light/small, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"fSJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/space_port) "fST" = ( /obj/structure/machinery/light, /turf/open/floor{ @@ -31605,8 +30016,7 @@ /area/bigredv2/outside/admin_building) "fSY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/outside/lz2_west_cas) "fUk" = ( @@ -31618,16 +30028,34 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) +"fUp" = ( +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + dir = 1; + name = "\improper Engine Reactor" + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/engineering) "fWw" = ( /turf/open/jungle{ bushes_spawn = 0; icon_state = "grass_impenetrable" }, /area/bigredv2/caves/eta/xenobiology) +"fXm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "fYH" = ( /turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/caves/mining) @@ -31637,8 +30065,7 @@ /obj/structure/machinery/light, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "fZg" = ( @@ -31649,16 +30076,19 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "fZm" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/eta) +"gad" = ( +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/filtration_plant) "gan" = ( /obj/structure/platform_decoration/shiva{ dir = 1 @@ -31667,8 +30097,7 @@ dir = 4 }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "gcR" = ( @@ -31680,36 +30109,51 @@ "gda" = ( /turf/open/mars_cave, /area/bigredv2/outside/lz1_telecomm_cas) +"gdx" = ( +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "gdN" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars, /area/bigredv2/caves/eta/xenobiology) "geC" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/lz1_north_cas) +"gfX" = ( +/obj/structure/sign/safety/hazard{ + pixel_y = -32 + }, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "ggC" = ( /obj/structure/surface/rack, /obj/effect/landmark/good_item, /obj/item/stack/sheet/metal/small_stack, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "ggW" = ( /turf/open/floor{ dir = 4; - icon_state = "whitepurple"; - tag = "icon-whitepurple (EAST)" + icon_state = "whitepurple" }, /area/bigredv2/caves/lambda/research) "gio" = ( /turf/open/mars_cave, /area/bigredv2/outside/filtration_cave_cas) +"giB" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave, +/area/bigredv2/caves_sw) "giY" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -31718,35 +30162,49 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/s) "gke" = ( /obj/item/tool/warning_cone, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/s) "gki" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib4" + icon_state = "xgib2" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"gkD" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/cargo) "glB" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/lz2_south_cas) +"gmm" = ( +/obj/structure/window/framed/solaris, +/obj/effect/decal/cleanable/molten_item, +/obj/structure/machinery/door/poddoor/almayer{ + id = "rad_door"; + name = "\improper Radiation Shielding" + }, +/turf/open/floor/plating, +/area/bigredv2/outside/engineering) "gmN" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_lambda) "gnR" = ( @@ -31754,8 +30212,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "gpg" = ( @@ -31767,14 +30224,18 @@ /obj/effect/landmark/corpsespawner/miner, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"gpt" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/c) "gpB" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves_research) "gpR" = ( @@ -31783,8 +30244,7 @@ "gpT" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_south_cas) "gqS" = ( @@ -31800,9 +30260,7 @@ name = "Virology Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/virology) "gsW" = ( @@ -31811,52 +30269,61 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/space) "gtX" = ( /turf/open/mars_cave, /area/bigredv2/caves_se) +"guu" = ( +/obj/structure/machinery/light, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "guM" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_research) -"guR" = ( -/turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" - }, -/area/bigredv2/outside/filtration_cave_cas) "gvd" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Lambda Lab Break Room"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Lambda Lab Break Room" }, /turf/open/floor{ icon_state = "delivery" }, /area/bigredv2/caves/lambda/breakroom) -"gvl" = ( +"gvI" = ( +/obj/structure/transmitter/colony_net{ + dir = 4; + do_not_disturb = 1; + phone_category = "Lambda Labs"; + phone_color = "red"; + phone_id = "Secure Storage"; + pixel_x = -18 + }, /turf/open/floor{ - dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + dir = 1; + icon_state = "elevatorshaft" }, -/area/bigredv2/outside/admin_building) +/area/bigredv2/caves/lambda/breakroom) +"gwg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "gxJ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_sw) "gyJ" = ( /obj/structure/machinery/power/port_gen/pacman/super, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "gyL" = ( @@ -31865,8 +30332,7 @@ pixel_y = 12 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "gyU" = ( @@ -31875,8 +30341,7 @@ pixel_y = 7 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "gzG" = ( @@ -31885,8 +30350,7 @@ pixel_y = 18 }, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves/mining) "gAE" = ( @@ -31899,7 +30363,10 @@ "gCx" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "gCC" = ( /obj/structure/closet/secure_closet, @@ -31924,25 +30391,36 @@ /area/bigredv2/caves/mining) "gCE" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_east) +"gFR" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "gGO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/caves/mining) "gHH" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"gHV" = ( +/obj/structure/surface/table, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "gJw" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave, @@ -31950,22 +30428,21 @@ "gKk" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_4"; - tag = "icon-mars_cave_4" + icon_state = "mars_cave_4" }, /area/bigredv2/caves_virology) -"gLQ" = ( -/obj/structure/machinery/light{ - dir = 8 +"gML" = ( +/obj/structure/machinery/power/turbine, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" }, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/area/bigredv2/outside/engineering) "gNz" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_se) "gNH" = ( @@ -31979,25 +30456,31 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) +"gPh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "\improper Engine Reactor" + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/engineering) "gPE" = ( /obj/effect/decal/cleanable/dirt, /obj/item/device/flashlight/lantern, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "gSg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/se) "gSB" = ( @@ -32015,64 +30498,128 @@ /obj/structure/cable, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/oob) "gTS" = ( /obj/effect/decal/cleanable/dirt, /obj/item/shard{ - icon_state = "small"; - tag = "icon-small" + icon_state = "small" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"gUD" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 + }, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"gVl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) "gVm" = ( /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) +"gWU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "gXp" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_lambda) "gXs" = ( /obj/effect/spawner/random/toolbox, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/bigredv2/oob) "gYl" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_virology) "gYt" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) +"gZc" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/sign/safety/high_rad{ + pixel_x = -32 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"haT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "hcb" = ( /obj/effect/landmark/hunter_secondary, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_telecomm_cas) +"hcH" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"hdc" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "heG" = ( /obj/structure/bed/chair{ can_buckle = 0; @@ -32083,8 +30630,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "heI" = ( @@ -32095,16 +30641,13 @@ name = "Lambda Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/caves_lambda) "heU" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/sw) "hfB" = ( @@ -32113,27 +30656,20 @@ pixel_y = 2 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "hgT" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/lz1_north_cas) -"hhW" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "eta"; - name = "Eta Lockdown" - }, +"hhK" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + dir = 1; + icon_state = "darkyellow2" }, -/area/bigredv2/outside/lz2_south_cas) +/area/bigredv2/outside/engineering) "hiP" = ( /obj/structure/sign/safety/one{ pixel_x = 16 @@ -32142,14 +30678,22 @@ /area/bigredv2/caves/mining) "hiY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves_sw) "hkv" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/bigredv2/caves/eta/storage) +"hkY" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkred2" + }, +/area/bigredv2/outside/admin_building) "hmm" = ( /turf/open/floor{ icon_state = "delivery" @@ -32165,8 +30709,7 @@ pixel_y = -8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "hnh" = ( @@ -32174,15 +30717,13 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves_research) "hoQ" = ( /obj/effect/landmark/hunter_secondary, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "hoY" = ( @@ -32192,34 +30733,24 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "hpg" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/space_port_lz2) -"hpW" = ( -/obj/structure/surface/table, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) "hqC" = ( /obj/item/ammo_magazine/rifle/mar40/lmg, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "hqD" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lz2_south_cas) "hqO" = ( @@ -32228,25 +30759,24 @@ /area/bigredv2/caves_north) "hqS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "hsF" = ( /obj/structure/closet/firecloset/full, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "hsJ" = ( /obj/item/ore, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_plant) "hvQ" = ( @@ -32261,24 +30791,28 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "hwy" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) +"hxs" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor{ + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) "hyv" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "hzg" = ( @@ -32290,8 +30824,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "hzy" = ( @@ -32302,8 +30835,7 @@ "hzP" = ( /obj/item/paper/bigred/final, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "hAj" = ( @@ -32332,14 +30864,12 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "hEz" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves/mining) "hEC" = ( @@ -32348,16 +30878,14 @@ /area/bigredv2/outside/lz2_south_cas) "hEE" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lz2_south_cas) "hEK" = ( /obj/structure/reagent_dispensers/fueltank/gas, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "hFP" = ( @@ -32365,8 +30893,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "hHb" = ( @@ -32379,29 +30906,25 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "hKt" = ( /obj/item/device/flashlight/lantern, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "hKD" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "hKM" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves_north) "hLp" = ( @@ -32411,8 +30934,7 @@ "hLs" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lambda_cave_cas) "hLS" = ( @@ -32424,47 +30946,49 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "hOx" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) +"hOS" = ( +/obj/structure/surface/table, +/obj/item/clothing/head/collectable/tophat/super, +/turf/open/floor{ + dir = 5; + icon_state = "whitebluefull" + }, +/area/bigredv2/outside/general_store) "hPS" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "hRy" = ( /obj/structure/surface/rack, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "hSs" = ( /obj/structure/machinery/light, /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/outside/lambda_cave_cas) "hSP" = ( /obj/structure/machinery/vending/cigarette, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "hTO" = ( @@ -32475,23 +30999,19 @@ name = "Virology Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/virology) "hUh" = ( /obj/item/spacecash/c1, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "hWa" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "hWM" = ( @@ -32499,12 +31019,24 @@ pixel_y = 15 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) +"hYB" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "hYI" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor{ icon_state = "white" }, @@ -32514,8 +31046,7 @@ dir = 4 }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "hZl" = ( @@ -32538,17 +31069,20 @@ }, /turf/open/floor, /area/bigredv2/outside/cargo) +"iaC" = ( +/obj/structure/platform, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "iaN" = ( /obj/structure/largecrate/random/barrel/red, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/bigredv2/caves/mining) "iaX" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /obj/effect/landmark/corpsespawner/colonist/random/burst, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "ibP" = ( @@ -32556,16 +31090,21 @@ /area/bigredv2/caves_research) "ibZ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves_sw) "icQ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_sw) +"idM" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "iep" = ( /obj/structure/surface/rack, /obj/item/clothing/head/hardhat/dblue{ @@ -32580,8 +31119,7 @@ pixel_x = 7 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "ieD" = ( @@ -32597,8 +31135,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "ifF" = ( @@ -32611,8 +31148,7 @@ /obj/item/ammo_box/magazine/misc/flares/empty, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "igM" = ( @@ -32620,8 +31156,7 @@ pixel_x = 6 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "igU" = ( @@ -32630,16 +31165,19 @@ pixel_y = 10 }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "ihW" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/eta) +"iig" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/framed/solaris, +/turf/open/floor/plating, +/area/bigredv2/outside/engineering) "ijU" = ( /obj/structure/prop/almayer/cannon_cables{ name = "\improper Cables" @@ -32650,8 +31188,7 @@ name = "coolant feed" }, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/bigredv2/oob) "ilO" = ( @@ -32659,23 +31196,20 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves/mining) "iml" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) "inx" = ( /obj/item/tool/warning_cone, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "ioA" = ( @@ -32695,14 +31229,12 @@ /obj/structure/surface/rack, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "ioS" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "ipf" = ( @@ -32717,22 +31249,19 @@ pixel_x = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "iqF" = ( /obj/structure/prop/invuln/minecart_tracks, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "irM" = ( /obj/item/weapon/shield/riot, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_research) "irN" = ( @@ -32741,17 +31270,12 @@ /area/bigredv2/outside/filtration_plant) "isr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves_north) -"isv" = ( -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) "itL" = ( /obj/structure/closet/l3closet/virology, /obj/effect/landmark/objective_landmark/science, @@ -32761,22 +31285,19 @@ /area/bigredv2/outside/virology) "iuu" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/outside/lz1_north_cas) "iwG" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_virology) "ixA" = ( /obj/item/ore, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "ixR" = ( @@ -32784,21 +31305,33 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/lambda_cave_cas) +"iyd" = ( +/obj/structure/machinery/computer/general_air_control, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "iyY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/outside/lz1_north_cas) +"izb" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "izh" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "iAi" = ( @@ -32816,16 +31349,20 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "iAF" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_sw) +"iAI" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "iDJ" = ( /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood{ @@ -32833,13 +31370,11 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /obj/effect/decal/cleanable/blood/splatter, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "iDL" = ( @@ -32847,17 +31382,26 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) +"iDT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 1; + icon_state = "darkredcorners2" + }, +/area/bigredv2/outside/admin_building) "iDW" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "iEj" = ( @@ -32865,10 +31409,17 @@ /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/stationary, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"iFa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/bananapeel, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "iGK" = ( /turf/open/mars_cave, /area/bigredv2/caves_sw) @@ -32881,49 +31432,40 @@ "iJF" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6"; - pixel_y = 12; - tag = "icon-gib6" + pixel_y = 12 }, /obj/item/stack/sheet/wood, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "iKn" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/lambda_cave_cas) "iLs" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "iLu" = ( /obj/structure/girder, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "iNR" = ( -/turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" - }, -/area/bigredv2/caves_sw) +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "iOL" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_north) "iPE" = ( @@ -32931,8 +31473,7 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "iQw" = ( @@ -32940,26 +31481,22 @@ /turf/open/gm/river, /area/bigredv2/outside/filtration_plant) "iQC" = ( -/obj/structure/surface/table, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/landmark/crap_item, +/turf/open/floor{ + icon_state = "dark" }, -/obj/item/clothing/head/welding, -/turf/open/floor, /area/bigredv2/outside/engineering) "iQG" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_research) "iRf" = ( /obj/structure/fence, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm/n_cave) "iRw" = ( @@ -32972,16 +31509,24 @@ /area/bigredv2/caves/eta/research) "iRG" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) +"iSz" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 + }, +/obj/structure/barricade/handrail, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/engineering) "iUe" = ( /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "iVd" = ( @@ -33003,8 +31548,7 @@ "iXp" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "iXN" = ( @@ -33013,19 +31557,9 @@ pixel_y = 7 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) -"iXT" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, -/turf/open/floor{ - icon_state = "podhatchfloor"; - tag = "icon-podhatchfloor" - }, -/area/bigredv2/outside/telecomm/admin) "iYN" = ( /obj/structure/closet/secure_closet, /obj/effect/landmark/objective_landmark/close, @@ -33038,29 +31572,32 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) +"iZc" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "iZh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/mars_cave, /area/bigredv2/caves_north) "iZi" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lambda_cave_cas) "iZA" = ( /obj/structure/surface/rack, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigredv2/caves) "jbU" = ( /obj/effect/decal/cleanable/blood{ @@ -33071,8 +31608,7 @@ name = "M55C Teargas grenade" }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "jcn" = ( @@ -33084,15 +31620,17 @@ "jcR" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) "jdj" = ( /obj/effect/landmark/nightmare{ insert_tag = "crashlanding-offices" }, -/turf/open/mars, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, /area/bigredv2/outside/c) "jdQ" = ( /obj/structure/prop/dam/truck/mining{ @@ -33102,24 +31640,27 @@ name = "crawler" }, /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/s) +"jfr" = ( +/turf/open/floor{ + dir = 5; + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/se) "jgw" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "jgW" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_lambda) "jhj" = ( @@ -33129,8 +31670,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "jhM" = ( @@ -33138,8 +31678,7 @@ /obj/item/paper/bigred/witness, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "jiS" = ( @@ -33148,15 +31687,7 @@ start_charge = 0 }, /turf/open/floor/plating, -/area/bigredv2/outside/telecomm/store) -"jjt" = ( -/obj/structure/bed, -/obj/item/toy/farwadoll, -/turf/open/floor/plating, -/area/bigredv2/outside/cargo) -"jjR" = ( -/turf/closed/wall/solaris/reinforced, -/area/bigredv2/outside/telecomm/engi) +/area/bigredv2/outside/general_store) "jkn" = ( /obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, @@ -33172,24 +31703,13 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "jkO" = ( -/obj/item/explosive/grenade/HE/frag, +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/mars_cave, /area/bigredv2/caves/mining) -"jkT" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" - }, -/area/bigredv2/caves/mining) "jlg" = ( /obj/structure/machinery/light/small{ dir = 1 @@ -33197,18 +31717,16 @@ /obj/structure/reagent_dispensers/fueltank/gas, /turf/open/floor/plating, /area/bigredv2/caves/mining) -"jmK" = ( +"jna" = ( +/obj/item/prop/alien/hugger, /turf/open/floor{ - dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "darkred2" }, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/admin_building) "jnR" = ( /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "jnV" = ( @@ -33223,8 +31741,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "joa" = ( @@ -33244,8 +31761,7 @@ /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "wood" @@ -33256,32 +31772,27 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "jrD" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) "jsL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/caves/mining) "jtL" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves/mining) "jtX" = ( @@ -33296,8 +31807,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "podhatch"; - tag = "icon-podhatch (NORTHWEST)" + icon_state = "podhatch" }, /area/bigredv2/caves/lambda/research) "jvt" = ( @@ -33310,20 +31820,36 @@ }, /obj/item/disk, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) +"jxA" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/engineering) +"jxS" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "jzD" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/caves/lambda/virology) "jAm" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/effect/landmark/objective_landmark/far, +/obj/structure/coatrack{ + pixel_x = -8; + pixel_y = 16 + }, +/obj/item/clothing/shoes/black{ + pixel_y = -7 + }, /turf/open/floor{ icon_state = "wood" }, @@ -33332,23 +31858,25 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_sw) +"jAJ" = ( +/turf/open/floor{ + icon_state = "podhatchfloor" + }, +/area/bigredv2/outside/engineering) "jAN" = ( /obj/item/tool/pickaxe, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "jBq" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/eta) "jCg" = ( @@ -33358,8 +31886,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "jCq" = ( @@ -33369,47 +31896,49 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /obj/effect/decal/cleanable/blood{ layer = 3 }, -/obj/item/weapon/melee/baton/loaded, +/obj/item/weapon/baton/loaded, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "jCY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_virology) "jDy" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/cable{ icon_state = "11-2" }, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"jDT" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "jEx" = ( /obj/structure/machinery/power/port_gen/pacman/super, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "jGd" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "jGn" = ( @@ -33428,15 +31957,13 @@ /obj/item/device/flashlight/lantern, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/caves/mining) "jGT" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "jHS" = ( @@ -33450,8 +31977,7 @@ /area/bigred/ground/garage_workshop) "jIQ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/outside/lz1_north_cas) "jJB" = ( @@ -33467,8 +31993,7 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "jKI" = ( @@ -33480,20 +32005,27 @@ icon_state = "medium" }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "jMm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) +"jMn" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/ash, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "jOc" = ( /obj/structure/machinery/door/poddoor/almayer/closed{ dir = 4; @@ -33501,9 +32033,7 @@ name = "Eta Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/lz2_south_cas) "jOS" = ( @@ -33517,8 +32047,7 @@ /obj/item/tool/pickaxe/plasmacutter, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "jPm" = ( @@ -33539,8 +32068,7 @@ }, /obj/effect/spawner/gibspawner/human, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "jPX" = ( @@ -33556,10 +32084,46 @@ name = "\improper Cable connector" }, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/bigredv2/oob) +"jRi" = ( +/obj/item/ammo_magazine/smg/bizon{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/gun/smg/bizon{ + pixel_x = 1; + pixel_y = 11 + }, +/obj/item/ammo_magazine/smg/bizon{ + pixel_x = 11; + pixel_y = -3 + }, +/obj/item/ammo_magazine/smg/bizon, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/bigredv2/caves/mining) +"jRn" = ( +/obj/structure/machinery/computer3/server, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"jTk" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/molten_item, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "jUc" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -33585,8 +32149,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "jUY" = ( @@ -33597,42 +32160,36 @@ pixel_x = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves/mining) "jVN" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "jVW" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib1"; - tag = "icon-xgib4" + icon_state = "xgib1" }, /obj/item/stack/sheet/wood{ pixel_y = -8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "jWj" = ( /obj/effect/decal/cleanable/blood, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "jWA" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/lz2_south_cas) "jWF" = ( @@ -33644,21 +32201,37 @@ name = "Pipe" }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) +"jXf" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"jXJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light_construct{ + dir = 8 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "jXP" = ( /obj/item/stack/cable_coil/cut, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "jXX" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves_sw) "jYD" = ( @@ -33666,54 +32239,61 @@ pixel_y = 9 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"jYF" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/engineering) "jYS" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/miner, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) +"jZp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/dorms) "jZy" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, /obj/structure/barricade/wooden, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "jZM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/blood{ icon_state = "gib6"; - pixel_y = -8; - tag = "icon-gib6" + pixel_y = -8 }, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves/mining) "kcx" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/plating, /area/bigredv2/caves/mining) "kcZ" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/filtration_cave_cas) "kdf" = ( @@ -33721,14 +32301,12 @@ pixel_y = 17 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "kdh" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/sw) "kdp" = ( @@ -33740,15 +32318,13 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "kdr" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/eta) "keg" = ( @@ -33756,8 +32332,7 @@ /area/bigredv2/outside/lz2_south_cas) "kek" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /obj/structure/prop/invuln/minecart_tracks{ @@ -33765,8 +32340,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "key" = ( @@ -33782,29 +32356,25 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "kgn" = ( /obj/item/paper/bigred/crazy, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kgw" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/outside/lz2_west_cas) "kgx" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_south_cas) "khl" = ( @@ -33817,8 +32387,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "khx" = ( @@ -33826,20 +32395,26 @@ dir = 1; pixel_y = 7 }, -/obj/item/weapon/melee/twohanded/spear{ +/obj/item/weapon/twohanded/spear{ pixel_x = -4; pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) +"khP" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "khR" = ( /obj/structure/machinery/floodlight, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "kjr" = ( @@ -33850,12 +32425,11 @@ pixel_x = 6; pixel_y = 10 }, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/spawner/random/attachment, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kjT" = ( @@ -33864,15 +32438,22 @@ pixel_y = 12 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) +"kka" = ( +/obj/structure/barricade/handrail, +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 + }, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/engineering) "kli" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves/mining) "klp" = ( @@ -33881,8 +32462,7 @@ pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "kmb" = ( @@ -33895,24 +32475,32 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"kmm" = ( +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/admin_building) +"kmx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) "knN" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/bigredv2/caves/eta/living) "kok" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/filtration_cave_cas) "kpf" = ( @@ -33929,15 +32517,13 @@ pixel_y = 11 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "krx" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lz2_south_cas) "krW" = ( @@ -33945,6 +32531,13 @@ /obj/effect/decal/cleanable/blood/writing, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"ksO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "ktE" = ( /obj/item/tool/wrench{ pixel_x = -7; @@ -33954,16 +32547,21 @@ pixel_x = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves/mining) "ktN" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/filtration_plant) +"ktY" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "kuu" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/cigbutt, @@ -33972,33 +32570,25 @@ "kuw" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "kvp" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_sw) "kvB" = ( /obj/item/device/flashlight, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) -"kwB" = ( -/obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) "kwQ" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "kxi" = ( @@ -34006,8 +32596,18 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" + }, +/area/bigredv2/caves/eta/xenobiology) +"kyz" = ( +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "Eta Labs"; + phone_id = "Observation"; + pixel_x = -18 + }, +/turf/open/floor{ + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "kBn" = ( @@ -34017,8 +32617,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_lambda) "kBE" = ( @@ -34029,8 +32628,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kDs" = ( @@ -34047,15 +32645,13 @@ /obj/structure/largecrate/random/barrel/white, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "kGm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "kGw" = ( @@ -34066,16 +32662,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port_lz2) +"kIv" = ( +/obj/structure/curtain/red, +/obj/item/prop/alien/hugger, +/turf/open/floor{ + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) "kIW" = ( /obj/structure/fence, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "kKx" = ( @@ -34085,8 +32686,7 @@ /area/bigredv2/caves/mining) "kKB" = ( /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "kMs" = ( @@ -34108,8 +32708,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kMJ" = ( @@ -34122,17 +32721,30 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kNc" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) +"kNK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) +"kNP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/bigredv2/caves_lambda) "kPu" = ( /obj/structure/machinery/power/terminal{ dir = 1 @@ -34140,8 +32752,7 @@ /obj/structure/pipes/valve/open, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kPP" = ( @@ -34150,8 +32761,7 @@ pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "kQc" = ( @@ -34162,18 +32772,21 @@ "kRo" = ( /turf/open/floor/plating, /area/bigredv2/outside/telecomm/warehouse) +"kRK" = ( +/obj/structure/window/framed/solaris/reinforced, +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) "kSm" = ( /obj/item/storage/belt/grenade, /obj/structure/closet/crate, -/obj/item/explosive/grenade/HE/frag, -/obj/item/explosive/grenade/HE/frag, +/obj/item/explosive/grenade/high_explosive/frag, +/obj/item/explosive/grenade/high_explosive/frag, /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kSt" = ( @@ -34182,57 +32795,48 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kSH" = ( /obj/structure/ore_box, /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves/mining) "kSL" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/filtration_cave_cas) "kTs" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigredv2/outside/filtration_cave_cas) "kVS" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "kVT" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "kVY" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/gold/small_stack, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kWV" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_se) "kYd" = ( @@ -34248,8 +32852,7 @@ id = "hole5" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "lbZ" = ( @@ -34263,11 +32866,17 @@ }, /obj/item/tool/pickaxe, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"lck" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "lcu" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clothing/mask/cigarette, @@ -34285,16 +32894,14 @@ pixel_x = 8 }, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/bigredv2/oob) "lhh" = ( /obj/structure/fence, /obj/structure/disposalpipe/segment, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "lhE" = ( @@ -34304,8 +32911,7 @@ }, /obj/item/stack/cable_coil/cut, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "llS" = ( @@ -34320,8 +32926,7 @@ pixel_x = -15 }, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/bigredv2/oob) "lmg" = ( @@ -34330,11 +32935,17 @@ }, /turf/open/floor, /area/bigredv2/outside/lz2_south_cas) +"lmi" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "lms" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "lom" = ( @@ -34344,18 +32955,26 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ icon_state = "mars_cave_3" }, /area/bigredv2/caves/mining) +"lqo" = ( +/obj/item/tool/lighter/random, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/surface/table, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "lrH" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_telecomm_cas) "lrW" = ( @@ -34367,48 +32986,42 @@ name = "Pipe" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "lsq" = ( /obj/item/device/flashlight/lantern, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "lst" = ( /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "ltu" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/outside/filtration_plant) "luA" = ( /obj/item/tool/crowbar/red, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "lvh" = ( -/obj/item/weapon/gun/rifle/l42a, +/obj/item/weapon/gun/rifle/m4ra, /obj/effect/landmark/corpsespawner/ua_riot, /obj/effect/decal/cleanable/blood{ dir = 8; icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ icon_state = "mars_cave_3" @@ -34418,33 +33031,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/mars, /area/bigredv2/outside/se) -"lvX" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "eta"; - name = "Eta Lockdown" - }, -/turf/open/floor{ - dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" - }, -/area/bigredv2/outside/lz2_south_cas) "lwT" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigred/ground/garage_workshop) "lwX" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_sw) "lxQ" = ( @@ -34452,15 +33051,13 @@ /obj/item/paper/bigred/union, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "lyx" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ icon_state = "wood" @@ -34474,8 +33071,7 @@ /obj/effect/landmark/static_comms/net_two, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm/lz2_cave) "lBc" = ( @@ -34486,15 +33082,13 @@ /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/mining) "lBx" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Machine room"; - req_one_access = null + name = "\improper Machine room" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "lCR" = ( @@ -34528,35 +33122,34 @@ icon_state = "redfull" }, /area/bigredv2/caves/eta/research) -"lEb" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda"; - name = "Lambda Lockdown" +"lEi" = ( +/obj/structure/bed/chair{ + dir = 4 }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "dark" }, -/area/bigredv2/outside/lambda_cave_cas) +/area/bigredv2/outside/engineering) "lEw" = ( /obj/item/tool/pickaxe{ pixel_y = -3 }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"lGt" = ( +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/caves/eta/living) "lIe" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "lIL" = ( @@ -34570,16 +33163,14 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "lLf" = ( /obj/structure/largecrate/random/case, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "lMt" = ( @@ -34588,6 +33179,15 @@ }, /turf/closed/wall/solaris, /area/bigredv2/outside/cargo) +"lMw" = ( +/obj/structure/machinery/sensortower{ + pixel_x = -9 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/bigredv2/caves_lambda) "lMB" = ( /obj/effect/landmark/nightmare{ insert_tag = "lz1cave" @@ -34601,18 +33201,16 @@ /obj/structure/largecrate/random/barrel/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "lPh" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair{ +/obj/item/weapon/twohanded/folded_metal_chair{ pixel_x = 3; pixel_y = 12 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) "lPL" = ( @@ -34623,40 +33221,34 @@ icon_state = "medium" }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "lQN" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/outside/lz2_south_cas) "lQU" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "lRu" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/lz2_cave) "lSm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/item/shard{ - icon_state = "small"; - tag = "icon-small" + icon_state = "small" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "lSH" = ( @@ -34666,15 +33258,13 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "lSL" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/lz2_cave) "lSS" = ( @@ -34682,59 +33272,68 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) +"lTi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"lTM" = ( +/obj/item/folder/yellow, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) "lUd" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "lUq" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_se) "lVm" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/n_cave) "lVr" = ( /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "lWA" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/outside/lz2_south_cas) "lWE" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_sw) "lYi" = ( /obj/structure/ore_box, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "lYC" = ( @@ -34743,10 +33342,15 @@ /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/caves/mining) +"lYH" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "lYZ" = ( /obj/structure/bed/chair/office/dark{ dir = 8 @@ -34755,16 +33359,28 @@ /area/bigred/ground/garage_workshop) "lZV" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves/mining) +"maD" = ( +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/engineering) "maF" = ( /obj/item/frame/rack, /obj/effect/landmark/good_item, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"maH" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "mdU" = ( /obj/structure/machinery/power/apc{ dir = 1; @@ -34772,8 +33388,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/lz2_cave) "meT" = ( @@ -34784,14 +33399,12 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "mhF" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "wood" @@ -34806,22 +33419,42 @@ }, /turf/closed/wall/solaris/reinforced/hull, /area/bigredv2/caves/mining) +"mhZ" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"mij" = ( +/obj/item/folder/yellow, +/obj/effect/landmark/crap_item, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "miD" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/security/marshal, /obj/item/weapon/gun/revolver/cmb, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "mji" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ - name = "\improper Engineering Workshop"; - req_one_access = null + name = "\improper Engineering Workshop" }, /turf/open/floor, /area/bigred/ground/garage_workshop) +"mlV" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "mmg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip{ @@ -34833,53 +33466,31 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/bigredv2/caves/mining) -"mmz" = ( -/obj/item/ammo_magazine/pistol/skorpion{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/weapon/gun/pistol/skorpion{ - pixel_x = 1; - pixel_y = 11 - }, -/obj/item/ammo_magazine/pistol/skorpion{ - pixel_x = 11; - pixel_y = -3 - }, -/obj/item/ammo_magazine/pistol/skorpion, -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "moE" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves_research) "mqf" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"mqh" = ( +/obj/structure/window/framed/solaris, +/turf/open/floor{ + icon_state = "panelscorched" + }, +/area/bigredv2/outside/engineering) "mqX" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ @@ -34887,13 +33498,9 @@ }, /area/bigredv2/caves/mining) "mrH" = ( -/obj/structure/machinery/blackbox_recorder, -/obj/item/prop/almayer/flight_recorder/colony{ - pixel_x = -6; - pixel_y = 10 - }, +/obj/structure/machinery/computer3/server, /turf/open/floor{ - icon_state = "dark" + icon_state = "podhatchfloor" }, /area/bigredv2/outside/admin_building) "mrS" = ( @@ -34902,14 +33509,12 @@ }, /obj/structure/cable, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/bigredv2/oob) "msf" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves/lambda/xenobiology) "msq" = ( @@ -34919,23 +33524,20 @@ pixel_y = 2 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/hydroponics) "msS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "mts" = ( /obj/item/ore, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "mtL" = ( @@ -34952,16 +33554,14 @@ "mxf" = ( /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "mya" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_east) "myc" = ( @@ -34979,15 +33579,19 @@ pixel_y = 2 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) +"myY" = ( +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/filtration_cave_cas) "mzV" = ( /turf/open/mars, /area/bigredv2/outside/filtration_plant) "mBo" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair{ +/obj/item/weapon/twohanded/folded_metal_chair{ pixel_x = -7; pixel_y = 9 }, @@ -35004,54 +33608,55 @@ "mDs" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_cave_cas) "mDN" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/outside/lz1_north_cas) +"mEH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 1; + icon_state = "darkred2" + }, +/area/bigredv2/outside/admin_building) "mFT" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/landmark/corpsespawner/russian, /obj/effect/decal/cleanable/blood/splatter, /turf/open/mars_cave{ icon_state = "mars_cave_3" }, /area/bigredv2/caves/mining) -"mFY" = ( -/turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" - }, -/area/bigredv2/outside/lz1_telecomm_cas) "mGq" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/lz1_north_cas) "mGS" = ( /obj/effect/landmark/static_comms/net_one, -/turf/open/floor, -/area/bigredv2/outside/telecomm/admin) +/turf/open/floor{ + icon_state = "podhatchfloor" + }, +/area/bigredv2/outside/admin_building) "mHp" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "mIr" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/filtration_plant) "mIu" = ( @@ -35068,8 +33673,7 @@ /obj/item/tank/air, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "mKM" = ( @@ -35080,32 +33684,28 @@ /area/bigredv2/caves) "mMf" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/space_port_lz2) "mOW" = ( /obj/structure/pipes/standard/tank/oxygen, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "mOZ" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/queen_spawn, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "mPC" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "mPF" = ( @@ -35113,46 +33713,65 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"mPK" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "mRi" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "mRD" = ( /obj/structure/surface/table, /obj/structure/machinery/computer/atmos_alert, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigredv2/caves) "mSn" = ( /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) +"mSS" = ( +/turf/open/floor{ + dir = 8; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) +"mST" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 8; + icon_state = "darkred2" + }, +/area/bigredv2/outside/admin_building) "mUy" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves/eta/xenobiology) "mWg" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 2; - name = "\improper Operations"; - req_access = null + name = "\improper Operations" }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "mWt" = ( @@ -35162,15 +33781,13 @@ pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "mXw" = ( /obj/item/storage/toolbox/mechanical, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "mYW" = ( @@ -35182,30 +33799,26 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "mZC" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_virology) "nbc" = ( /obj/item/tool/warning_cone, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "nbi" = ( /obj/effect/landmark/hunter_secondary, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) "ncv" = ( @@ -35215,12 +33828,10 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_research) "ncL" = ( @@ -35231,57 +33842,58 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"ndw" = ( +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) "ndy" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -3; pixel_y = 11 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "neH" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "ngJ" = ( /obj/item/stack/cable_coil/cut, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) -"nht" = ( +"niQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, /turf/open/floor{ - dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + dir = 8; + icon_state = "darkyellowcorners2" }, -/area/bigredv2/outside/se) +/area/bigredv2/outside/engineering) "njf" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/lz2_south_cas) -"nku" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, +"nky" = ( +/obj/structure/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt, /turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/area/bigredv2/outside/admin_building) "nkQ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_se) "nkW" = ( @@ -35291,8 +33903,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "nkY" = ( @@ -35302,10 +33913,15 @@ }, /obj/effect/decal/cleanable/blood/oil, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) +"nlJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "nlW" = ( /obj/structure/platform/kutjevo/rock, /obj/structure/platform/kutjevo/rock{ @@ -35314,12 +33930,42 @@ /obj/structure/platform_decoration/kutjevo/rock, /turf/open/mars, /area/space) +"nmU" = ( +/obj/structure/surface/table, +/obj/item/device/analyzer, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "nny" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves_research) +"nnK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/bigredv2/outside/e) +"nnU" = ( +/obj/structure/machinery/door_control{ + desc = "A remote control-switch for opening the engines blast doors."; + id = "rad_door"; + name = "Reactor Radiation Shielding control"; + pixel_x = 30; + req_access_txt = "7" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "npz" = ( /obj/structure/surface/table, /obj/item/spacecash/c100, @@ -35328,8 +33974,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "nqr" = ( @@ -35345,22 +33990,19 @@ pixel_y = 5 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "nrw" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/filtration_cave_cas) "ntX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_plant) "nub" = ( @@ -35378,35 +34020,68 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"nug" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"nuw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) +"nuz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/handrail, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"nwB" = ( +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "nwS" = ( /obj/item/ore{ pixel_x = -7; pixel_y = 7 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "nxa" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/mars_cave{ icon_state = "mars_cave_3" }, /area/bigredv2/caves/mining) -"nBa" = ( -/turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" +"nzN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" }, -/area/bigredv2/caves_se) +/area/bigredv2/outside/engineering) "nBb" = ( /obj/item/ammo_magazine/pistol/b92fs, /obj/item/weapon/gun/pistol/b92fs{ @@ -35414,16 +34089,14 @@ pixel_y = -7 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "nCp" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "nCT" = ( @@ -35438,26 +34111,31 @@ /area/bigredv2/caves/mining) "nEl" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/outside/lz2_south_cas) "nEJ" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/eta) +"nEP" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/filtration_plant) "nEV" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair{ +/obj/item/weapon/twohanded/folded_metal_chair{ pixel_x = -10; pixel_y = 12 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "nFB" = ( @@ -35468,12 +34146,18 @@ icon_state = "mars_cave_3" }, /area/bigredv2/caves/mining) +"nFH" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" + }, +/area/bigredv2/caves_lambda) "nGm" = ( /obj/structure/fence, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/filtration_cave_cas) "nGt" = ( @@ -35485,8 +34169,7 @@ "nHb" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm/lz2_cave) "nHQ" = ( @@ -35497,11 +34180,18 @@ name = "Filtration Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/filtration_cave_cas) +"nIi" = ( +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + dir = 1; + name = "\improper Engine Reactor" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/engineering) "nKL" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "An exchange valve"; @@ -35512,10 +34202,15 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"nLw" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave{ + icon_state = "mars_dirt_4" + }, +/area/bigredv2/outside/sw) "nMB" = ( /obj/structure/machinery/door_control{ id = "workshop_br_g"; @@ -35524,8 +34219,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "nMZ" = ( @@ -35533,10 +34227,18 @@ /obj/structure/cable, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"nPz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "nQl" = ( /obj/item/ore{ pixel_x = -1; @@ -35546,8 +34248,7 @@ pixel_y = 4 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "nRS" = ( @@ -35555,14 +34256,17 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"nRT" = ( +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/chapel) "nSP" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "nTF" = ( @@ -35572,49 +34276,42 @@ health = 25000 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "nTG" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/outside/lz2_south_cas) "nUK" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "nUV" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "nVq" = ( -/obj/structure/surface/table, -/obj/item/clothing/glasses/welding, -/obj/structure/pipes/vents/pump, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "nVw" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/outside/lambda_cave_cas) "nVx" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "nWD" = ( @@ -35622,8 +34319,7 @@ /obj/item/trash/burger, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "nXh" = ( @@ -35631,8 +34327,7 @@ /obj/effect/decal/remains/human, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "nXw" = ( @@ -35640,14 +34335,12 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "nXC" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves_research) "nYC" = ( @@ -35655,14 +34348,21 @@ /obj/item/tool/pickaxe/plasmacutter, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "nYV" = ( /obj/item/tool/warning_cone, /turf/open/mars, /area/bigredv2/outside/s) +"nZD" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "nZK" = ( /obj/item/ore/diamond, /obj/item/stack/sheet/mineral/diamond{ @@ -35686,14 +34386,18 @@ pixel_y = -8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "ocp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/bigredv2/caves/eta/research) +"ocA" = ( +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/library) "ocG" = ( /obj/structure/bookcase/manuals/research_and_development, /obj/item/storage/fancy/vials/random, @@ -35702,6 +34406,15 @@ icon_state = "wood" }, /area/bigredv2/caves/eta/living) +"ocR" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/bigredv2/caves_lambda) "odw" = ( /obj/structure/bed, /turf/open/floor/plating, @@ -35710,8 +34423,7 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/breakroom) "ofn" = ( @@ -35723,10 +34435,20 @@ /obj/structure/largecrate, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"ofJ" = ( +/obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Eta Labs"; + phone_color = "red"; + phone_id = "Security" + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/caves/eta/storage) "ofX" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -35741,36 +34463,35 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "ohg" = ( /obj/vehicle/train/cargo/trolley, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "ohD" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_east) "ohY" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/hd/left/alt, /turf/open/floor/plating, /area/bigredv2/caves/mining) "oip" = ( /turf/open/mars{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/sw) +"ojD" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "okh" = ( /obj/structure/cable{ icon_state = "4-8" @@ -35786,15 +34507,19 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"ole" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y0" + }, +/area/bigredv2/outside/admin_building) "olT" = ( /obj/effect/landmark/corpsespawner/engineer, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/bigredv2/oob) "oma" = ( @@ -35802,15 +34527,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "omw" = ( /obj/item/clothing/head/helmet/marine/veteran/ua_riot, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "omG" = ( @@ -35820,8 +34543,7 @@ }, /obj/structure/barricade/wooden, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "omX" = ( @@ -35838,8 +34560,7 @@ pixel_y = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves/mining) "onh" = ( @@ -35847,8 +34568,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "onR" = ( @@ -35863,14 +34583,12 @@ /obj/structure/platform_decoration/shiva, /obj/item/stack/cable_coil, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "ooD" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "ooP" = ( @@ -35885,8 +34603,7 @@ "opz" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "opK" = ( @@ -35900,8 +34617,7 @@ pixel_x = -1 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "oqM" = ( @@ -35910,21 +34626,21 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "orZ" = ( /obj/structure/closet/secure_closet/atmos_personal, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/filtration_plant) "otb" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "oud" = ( @@ -35932,29 +34648,30 @@ /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) -"ovq" = ( -/obj/structure/window/framed/solaris/reinforced, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "Engineering"; - name = "\improper Engineering Shutters" +"ouh" = ( +/obj/item/tool/extinguisher, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" }, -/turf/open/floor, /area/bigredv2/outside/engineering) +"ovq" = ( +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/general_offices) "ovB" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_west_cas) "ovZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/blood/drip{ pixel_x = 3; @@ -35967,8 +34684,7 @@ /area/bigredv2/caves/mining) "owR" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "oxh" = ( @@ -35976,8 +34692,7 @@ /obj/item/stack/sheet/plasteel/medium_stack, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "oxk" = ( @@ -35986,14 +34701,12 @@ /area/bigred/ground/garage_workshop) "oxp" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_research) "oye" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/filtration_cave_cas) "ozf" = ( @@ -36005,8 +34718,7 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves/mining) "ozv" = ( @@ -36015,24 +34727,16 @@ /area/bigredv2/caves_virology) "ozQ" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "oAf" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_virology) -"oCR" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" - }, -/area/bigredv2/caves_lambda) "oDB" = ( /obj/structure/closet/l3closet, /obj/effect/landmark/objective_landmark/close, @@ -36041,12 +34745,30 @@ icon_state = "vault" }, /area/bigredv2/outside/general_offices) +"oDW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkred2" + }, +/area/bigredv2/outside/admin_building) "oEJ" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor, /area/bigredv2/outside/cargo) +"oFY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/prop/alien/hugger, +/turf/open/floor{ + dir = 8; + icon_state = "darkred2" + }, +/area/bigredv2/outside/admin_building) "oIc" = ( /obj/effect/decal/cleanable/blood{ base_icon = 'icons/obj/items/weapons/grenade.dmi'; @@ -36059,6 +34781,16 @@ icon_state = "mars_cave_3" }, /area/bigredv2/caves/mining) +"oIK" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "oJd" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "A heavy duty power cable for high voltage applications"; @@ -36070,8 +34802,7 @@ /obj/structure/machinery/power/port_gen/pacman/super, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "oJO" = ( @@ -36083,8 +34814,7 @@ pixel_x = 6 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "oKc" = ( @@ -36092,16 +34822,14 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "oKy" = ( /obj/structure/window/framed/solaris/reinforced, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "oMd" = ( @@ -36109,30 +34837,26 @@ pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "oNu" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/outside/lz2_west_cas) "oOk" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) "oOr" = ( /obj/effect/landmark/item_pool_spawner/survivor_ammo, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "oQz" = ( @@ -36140,20 +34864,17 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz2_south_cas) "oQI" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_sw) "oRs" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves_north) "oRK" = ( @@ -36163,8 +34884,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "oTf" = ( @@ -36174,8 +34894,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "oTv" = ( @@ -36183,16 +34902,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "oTL" = ( /obj/structure/largecrate/random/barrel, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "oTM" = ( @@ -36204,8 +34921,7 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "oUs" = ( @@ -36217,23 +34933,38 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "oWc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) +"oWe" = ( +/obj/structure/machinery/photocopier{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkblue2" + }, +/area/bigredv2/outside/admin_building) +"oWp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/handrail, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "oWC" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "A heavy duty power cable for high voltage applications"; @@ -36243,16 +34974,14 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "oXr" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "oXH" = ( @@ -36265,8 +34994,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "oZA" = ( @@ -36275,8 +35003,7 @@ pixel_y = 12 }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "oZQ" = ( @@ -36292,18 +35019,15 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "paz" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib1"; - tag = "icon-xgib4" + icon_state = "xgib1" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "pbr" = ( @@ -36322,8 +35046,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/queen_spawn, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "pbX" = ( @@ -36352,8 +35075,7 @@ pixel_y = 7 }, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves/mining) "pcF" = ( @@ -36362,10 +35084,15 @@ /area/bigredv2/caves) "pcI" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/filtration_plant) +"pdG" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor{ + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) "pdN" = ( /obj/effect/landmark/nightmare{ insert_tag = "lz1entrance" @@ -36374,8 +35101,7 @@ /area/bigredv2/outside/nw) "pdW" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/outside/virology) "per" = ( @@ -36386,24 +35112,27 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"pgk" = ( +/obj/structure/machinery/portable_atmospherics/canister/air, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "pgu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" + icon_state = "W-corner" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "phi" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_research) "plx" = ( @@ -36412,16 +35141,14 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "pmk" = ( /obj/structure/surface/table, /obj/item/spacecash/c1, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "pmN" = ( @@ -36433,8 +35160,7 @@ name = "M55C Teargas grenade" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "pmS" = ( @@ -36442,17 +35168,33 @@ /area/bigredv2/caves_north) "pnL" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/caves_north) +"pog" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "pow" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/lz1_north_cas) +"poF" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkpurple2" + }, +/area/bigredv2/caves/lambda/research) "ppp" = ( /obj/structure/sign/safety/hazard, /turf/closed/wall/solaris/rock, @@ -36472,16 +35214,14 @@ "puU" = ( /obj/item/paper/bigred/witness, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/lz2_south_cas) "pvg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "pvk" = ( @@ -36494,22 +35234,19 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "pvp" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/filtration_plant) "pxp" = ( /obj/structure/ore_box, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "pxv" = ( @@ -36518,19 +35255,49 @@ dir = 4; health = 25000 }, -/obj/item/weapon/melee/twohanded/spear{ +/obj/item/weapon/twohanded/spear{ pixel_x = 5 }, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves/mining) +"pxH" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) +"pyU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) +"pBv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "pBD" = ( /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "pCR" = ( @@ -36542,12 +35309,11 @@ /obj/effect/landmark/corpsespawner/miner, /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood, -/obj/item/weapon/melee/twohanded/spear{ +/obj/item/weapon/twohanded/spear{ pixel_x = 5 }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "pDV" = ( @@ -36555,8 +35321,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "pGP" = ( @@ -36565,16 +35330,14 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "pHb" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_sw) "pIh" = ( @@ -36587,8 +35350,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "pJS" = ( @@ -36598,34 +35360,45 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "pJX" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves/mining) +"pKP" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "pLj" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves/mining) +"pMi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/extinguisher, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "pMm" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "pMv" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/lz1_north_cas) "pMB" = ( @@ -36637,23 +35410,45 @@ "pNa" = ( /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) +"pNU" = ( +/obj/structure/bed, +/obj/item/prop/alien/hugger, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) +"pOg" = ( +/obj/structure/machinery/compressor{ + dir = 1 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "pOL" = ( /obj/structure/closet/crate/miningcar/yellow, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) -"pQv" = ( -/obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, +"pPo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ icon_state = "dark" }, +/area/bigredv2/outside/filtration_plant) +"pQv" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor, /area/bigredv2/caves) "pQE" = ( /obj/effect/decal/cleanable/dirt, @@ -36666,14 +35461,21 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave, /area/bigredv2/outside/lz1_telecomm_cas) +"pRG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "pRP" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/telecomm/n_cave) "pSa" = ( /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "pTA" = ( @@ -36685,19 +35487,17 @@ }, /obj/effect/landmark/objective_landmark/far, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "pTH" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "pUi" = ( -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/plating, /area/bigredv2/caves/mining) "pVp" = ( @@ -36705,18 +35505,34 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) +"pVv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/compressor{ + dir = 1 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "pVP" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigred/ground/garage_workshop) +"pWs" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 + }, +/turf/open/floor/plating/plating_catwalk, +/area/bigredv2/outside/engineering) "pXm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -36735,14 +35551,12 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "pXu" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "pXB" = ( @@ -36759,35 +35573,30 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /obj/item/weapon/gun/rifle/m41a/training, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "pYt" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves_sw) "pYE" = ( -/obj/item/weapon/gun/shotgun/double/sawn, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/bigredv2/oob) "pZe" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "pZu" = ( @@ -36797,42 +35606,41 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "qaK" = ( /obj/structure/largecrate, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigred/ground/garage_workshop) "qaR" = ( /obj/vehicle/powerloader/ft, /turf/open/floor/plating, -/area/bigredv2/outside/nw) +/area/bigredv2/outside/nw/ceiling) "qez" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_north) "qeK" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "qeX" = ( /obj/structure/largecrate, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "qeZ" = ( @@ -36845,8 +35653,7 @@ /area/bigredv2/caves/mining) "qgY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves_sw) "qhk" = ( @@ -36867,8 +35674,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "qhH" = ( @@ -36880,8 +35686,7 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves/mining) "qiA" = ( @@ -36890,8 +35695,7 @@ /obj/item/tool/extinguisher, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "qjA" = ( @@ -36910,26 +35714,22 @@ /turf/open/floor/greengrid, /area/space) "qkw" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Access door"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Access door" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "qkB" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/caves) "qkC" = ( /obj/structure/fence, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "qlK" = ( @@ -36938,36 +35738,29 @@ /turf/open/floor, /area/bigred/ground/garage_workshop) "qmm" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,2"; - tag = "icon-blue 2,0" - }, +/obj/structure/cargo_container/hd/right/alt, /turf/open/floor/plating, /area/bigredv2/caves/mining) "qmG" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib4" + icon_state = "xgib2" }, /obj/item/stack/sheet/wood{ pixel_y = -7 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "qmY" = ( /obj/effect/landmark/hunter_secondary, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_north) "qoj" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/outside/filtration_cave_cas) "qot" = ( @@ -36976,18 +35769,29 @@ pixel_y = 10 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) +"qoN" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "qpn" = ( /obj/item/tool/warning_cone{ pixel_x = -6 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/filtration_plant) +"qqw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "darkyellow2" }, /area/bigredv2/outside/filtration_plant) "qrZ" = ( @@ -37014,15 +35818,13 @@ pixel_y = 17 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "qvA" = ( /obj/effect/landmark/xeno_spawn, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "qvI" = ( @@ -37034,8 +35836,7 @@ "qwx" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "qwy" = ( @@ -37047,10 +35848,19 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"qyi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkredcorners2" + }, +/area/bigredv2/outside/admin_building) "qzO" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /obj/structure/machinery/door/poddoor/almayer/closed{ @@ -37058,9 +35868,7 @@ name = "Eta Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/lz2_south_cas) "qzY" = ( @@ -37069,21 +35877,18 @@ pixel_y = 5 }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "qCK" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lz2_south_cas) "qEs" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_south_cas) "qEJ" = ( @@ -37093,9 +35898,7 @@ name = "\improper Workshop Garage" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigred/ground/garage_workshop) "qFg" = ( @@ -37104,12 +35907,10 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_research) "qFh" = ( @@ -37119,14 +35920,12 @@ pixel_y = 10 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "qFY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_east) "qGg" = ( @@ -37138,14 +35937,26 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"qGY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"qHc" = ( +/turf/open/floor{ + dir = 1; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/filtration_plant) "qHY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/outside/lz2_south_cas) "qHZ" = ( @@ -37161,8 +35972,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "qKx" = ( @@ -37174,16 +35984,14 @@ "qLk" = ( /obj/item/device/flashlight/lantern, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "qLV" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/eta) "qNu" = ( @@ -37193,8 +36001,7 @@ }, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/xenobiology) "qNP" = ( @@ -37213,13 +36020,11 @@ pixel_y = 5 }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "qPT" = ( @@ -37229,15 +36034,11 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_lambda) "qSj" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,1"; - tag = "icon-blue 1,0" - }, +/obj/structure/cargo_container/hd/mid/alt, /turf/open/floor/plating, /area/bigredv2/caves/mining) "qTu" = ( @@ -37249,14 +36050,21 @@ "qTC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) +"qUF" = ( +/obj/structure/machinery/computer/area_atmos{ + dir = 1 + }, +/obj/structure/surface/table, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "qUS" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves_sw) "qVd" = ( @@ -37265,8 +36073,7 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/space) "qVi" = ( @@ -37280,10 +36087,16 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) +"qXi" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/pinpointer, +/turf/open/floor{ + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) "qYY" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 8 @@ -37291,8 +36104,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "qZo" = ( @@ -37300,8 +36112,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "qZU" = ( @@ -37316,8 +36127,7 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "raQ" = ( @@ -37325,16 +36135,14 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/outside/telecomm/lz2_cave) "rbD" = ( /obj/structure/largecrate/random, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "rcc" = ( @@ -37349,16 +36157,21 @@ }, /obj/structure/cable, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "rcN" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves_research) +"rdr" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "rdR" = ( /turf/open/floor, /area/bigredv2/outside/lz2_south_cas) @@ -37370,15 +36183,13 @@ }, /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, -/obj/item/weapon/melee/twohanded/spear{ +/obj/item/weapon/twohanded/spear{ pixel_x = 5 }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "rfe" = ( @@ -37392,8 +36203,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/space) "rgp" = ( @@ -37412,6 +36222,18 @@ icon_state = "warnplate" }, /area/bigredv2/outside/telecomm/warehouse) +"rhP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) "rie" = ( /obj/effect/decal/cleanable/blood/drip, /obj/item/stack/cable_coil/cut{ @@ -37420,15 +36242,12 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "rjw" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigredv2/outside/filtration_cave_cas) "rjF" = ( /obj/structure/sign/safety/bathunisex{ @@ -37442,8 +36261,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "rml" = ( @@ -37453,11 +36271,16 @@ "rnc" = ( /turf/open/mars_cave, /area/bigredv2/caves_research) +"rnV" = ( +/obj/item/stack/sheet/glass, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "row" = ( /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/research) "roP" = ( @@ -37466,27 +36289,31 @@ pixel_y = -4 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) -"rpc" = ( -/turf/open/floor, -/area/bigredv2/outside/telecomm/security) "rpl" = ( /obj/structure/machinery/light/small, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"rpI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkred2" + }, +/area/bigredv2/outside/admin_building) "rqa" = ( /obj/structure/tunnel{ id = "hole4" }, /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/xenobiology) "rqv" = ( @@ -37494,8 +36321,7 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves/mining) "rrl" = ( @@ -37503,8 +36329,7 @@ insert_tag = "filtration" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/s) "rsv" = ( @@ -37515,17 +36340,15 @@ "rtL" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lz2_west_cas) "rtR" = ( /obj/effect/landmark/corpsespawner/security/marshal, /obj/effect/decal/cleanable/blood, -/obj/item/weapon/melee/classic_baton, +/obj/item/weapon/classic_baton, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_research) "rtS" = ( @@ -37533,8 +36356,7 @@ /obj/item/stack/sheet/wetleather, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "rtV" = ( @@ -37547,34 +36369,41 @@ /obj/item/ammo_magazine/rifle/m16, /obj/effect/decal/cleanable/blood, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "ruS" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) +"rvS" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave{ + icon_state = "mars_cave_2" + }, +/area/bigredv2/caves_sw) "rxh" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "rxJ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_east) +"rzb" = ( +/obj/structure/bed/chair, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "rzO" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/water_cooler/stacks{ @@ -37589,22 +36418,19 @@ /area/bigredv2/caves/mining) "rAs" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_east) "rBK" = ( /obj/structure/fence, /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/se) "rCd" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "rCA" = ( @@ -37621,25 +36447,21 @@ pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "rDO" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "rDP" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_virology) "rDV" = ( @@ -37649,22 +36471,19 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "rGP" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_virology) "rHr" = ( /obj/item/ore, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "rHA" = ( @@ -37673,7 +36492,10 @@ /area/bigredv2/outside/filtration_plant) "rHD" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/mars, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, /area/bigredv2/outside/c) "rIl" = ( /turf/closed/wall/solaris/reinforced/hull, @@ -37681,15 +36503,13 @@ "rJJ" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lz2_south_cas) "rJR" = ( /obj/structure/reagent_dispensers/fueltank/gas, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) "rKs" = ( @@ -37715,8 +36535,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_lambda) "rMg" = ( @@ -37726,16 +36545,14 @@ /obj/effect/decal/cleanable/vomit, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "rMw" = ( /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigred/ground/garage_workshop) "rMG" = ( @@ -37744,8 +36561,7 @@ /area/bigred/ground/garage_workshop) "rMJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/blood/drip{ pixel_x = 3; @@ -37756,19 +36572,18 @@ pixel_y = 5 }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "rNc" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/harpoon, +/obj/item/weapon/harpoon, /turf/open/floor/plating, /area/bigredv2/caves/mining) "rOK" = ( /obj/effect/landmark/corpsespawner/ua_riot, -/obj/item/weapon/melee/baton/loaded, -/obj/item/weapon/melee/twohanded/spear{ +/obj/item/weapon/baton/loaded, +/obj/item/weapon/twohanded/spear{ pixel_x = -16; pixel_y = -9 }, @@ -37780,12 +36595,10 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) "rPh" = ( @@ -37798,8 +36611,7 @@ pixel_y = 7 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "rQs" = ( @@ -37815,29 +36627,25 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "rTq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "rTN" = ( /obj/structure/fence, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_plant) "rUn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ @@ -37845,23 +36653,26 @@ }, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"rUN" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "rUZ" = ( /obj/structure/machinery/light/small{ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "rVh" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib3"; - tag = "icon-xgib4" + icon_state = "xgib3" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "rWF" = ( @@ -37870,8 +36681,7 @@ pixel_y = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "rWN" = ( @@ -37880,52 +36690,52 @@ pixel_y = 18 }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "rXy" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/structure/surface/table, /obj/item/ammo_magazine/handful/shotgun/buckshot/incendiary{ pixel_y = 12 }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "rXY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) +"rYr" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/ash, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "rYt" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves_north) "rYD" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/supply/supplies/mre, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "rZQ" = ( @@ -37935,19 +36745,31 @@ pixel_y = 18 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) -"sba" = ( -/turf/open/floor, -/area/bigredv2/outside/telecomm/store) +"sap" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"saX" = ( +/obj/structure/machinery/power/turbine, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "sbk" = ( /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "sbz" = ( @@ -37959,8 +36781,7 @@ dir = 1 }, /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/space) "sbA" = ( @@ -37976,8 +36797,7 @@ "sbQ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "sdP" = ( @@ -37990,14 +36810,12 @@ pixel_y = 5 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "sfI" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_east) "sgF" = ( @@ -38009,42 +36827,29 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "sgT" = ( /obj/item/trash/burger, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) -"shv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/bigredv2/outside/telecomm/store) "shV" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "siu" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/eta) "siM" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/outside/lz1_telecomm_cas) "ski" = ( @@ -38052,20 +36857,24 @@ /area/bigredv2/outside/lz2_west_cas) "sln" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) +"slC" = ( +/turf/open/floor{ + dir = 1; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) "slG" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + icon_state = "dark" }, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/area/bigredv2/outside/engineering) "smh" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating, @@ -38073,35 +36882,39 @@ "smy" = ( /obj/item/stack/cable_coil/cut, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "smF" = ( /obj/structure/bed/chair{ dir = 4; pixel_x = 13; - pixel_y = 10; - tag = "icon-chair (EAST)" + pixel_y = 10 }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "smO" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/outside/lz1_north_cas) "snk" = ( /obj/item/tank/air, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) +"snv" = ( +/obj/structure/machinery/light_construct{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "sog" = ( /obj/item/explosive/grenade/slug/baton{ dir = 1; @@ -38127,8 +36940,7 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "sqc" = ( @@ -38140,29 +36952,25 @@ name = "M55C Teargas grenade" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "sqj" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_research) "sqQ" = ( /obj/item/paper/bigred/them, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "sso" = ( /obj/structure/bed/chair, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "ssE" = ( @@ -38172,21 +36980,18 @@ "ssI" = ( /obj/structure/prop/dam/truck/damaged, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/s) "ssO" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "sus" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_research) "suD" = ( @@ -38217,17 +37022,17 @@ pixel_y = 25 }, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/bigredv2/oob) "suV" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ dir = 1; - name = "\improper Engineering Workshop"; - req_one_access = null + name = "\improper Engineering Workshop" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigred/ground/garage_workshop) "svp" = ( /obj/structure/surface/table, @@ -38242,13 +37047,6 @@ icon_state = "freezerfloor" }, /area/bigredv2/outside/virology) -"swV" = ( -/turf/open/floor{ - dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" - }, -/area/bigredv2/outside/nw) "sxs" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -3; @@ -38258,8 +37056,7 @@ pixel_x = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "syi" = ( @@ -38268,18 +37065,15 @@ pixel_y = 8 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "syu" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib3"; - tag = "icon-xgib4" + icon_state = "xgib3" }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "szg" = ( @@ -38289,17 +37083,36 @@ name = "Lambda Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/caves_lambda) +"szi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "darkred2" + }, +/area/bigredv2/outside/admin_building) "szw" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) +"szy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) +"sAG" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/mars_cave{ + icon_state = "mars_cave_2" + }, +/area/bigredv2/caves_sw) "sAS" = ( /obj/item/toy/prize/fireripley{ pixel_y = 19 @@ -38307,32 +37120,34 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating, /area/bigredv2/caves/mining) +"sBm" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "sBu" = ( /obj/effect/landmark/hunter_secondary, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_east) -"sBI" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" - }, -/area/bigredv2/caves/mining) "sCj" = ( /obj/item/stack/cable_coil/cut, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "sCt" = ( -/obj/structure/closet/toolcloset, -/obj/structure/machinery/light, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "sDs" = ( /obj/structure/closet/crate/miningcar, @@ -38344,36 +37159,45 @@ /obj/item/ammo_magazine/smg/nailgun, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "sDC" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves_sw) +"sDO" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"sDZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/welding, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "sEi" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "sFW" = ( /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "sGi" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lz1_telecomm_cas) "sGT" = ( @@ -38381,8 +37205,7 @@ /obj/item/frame/rack, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "sHz" = ( @@ -38391,8 +37214,7 @@ pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "sIh" = ( @@ -38405,8 +37227,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_se) "sIY" = ( @@ -38419,64 +37240,80 @@ /obj/structure/fence, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "sLr" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_se) "sLy" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "sLS" = ( -/obj/effect/landmark/objective_landmark/medium, +/obj/structure/machinery/suit_storage_unit/carbon_unit, /turf/open/floor/plating, /area/bigredv2/outside/admin_building) +"sNP" = ( +/obj/structure/window/framed/solaris, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/bigredv2/outside/engineering) "sNQ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_lambda) "sOi" = ( /obj/structure/airlock_assembly, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "sOE" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lz1_telecomm_cas) "sON" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_east) +"sPv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/bar) "sQw" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/outside/lz1_telecomm_cas) +"sRy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Operations Meeting Room" + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/admin_building) "sSU" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/outside/lz2_south_cas) "sWa" = ( @@ -38485,16 +37322,14 @@ pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "sWS" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "sXv" = ( @@ -38505,49 +37340,35 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) -"sXQ" = ( -/turf/open/floor{ - icon_state = "dark" - }, -/turf/open/floor/plating{ - icon_state = "warnplate" - }, -/area/bigredv2/outside/telecomm/security) "sYL" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/outside/lambda_cave_cas) "sYR" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/item/stack/cable_coil/cut, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "sZh" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) "sZi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "taf" = ( @@ -38557,10 +37378,15 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) +"tap" = ( +/obj/structure/machinery/message_server, +/turf/open/floor{ + icon_state = "podhatchfloor" + }, +/area/bigredv2/outside/admin_building) "tcb" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/pizzabox/meat, @@ -38572,14 +37398,25 @@ icon_state = "mars_cave_3" }, /area/bigredv2/caves_research) +"tcP" = ( +/obj/effect/decal/cleanable/dirt/greenglow, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/engineering) +"tdn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/bigredv2/caves_lambda) "tdp" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "tdB" = ( @@ -38587,10 +37424,17 @@ id = "hole1" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) +"tdN" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "tdZ" = ( /obj/item/tool/pickaxe/drill, /obj/structure/machinery/light{ @@ -38613,8 +37457,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "tff" = ( @@ -38623,12 +37466,10 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "tfp" = ( @@ -38644,8 +37485,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "tft" = ( @@ -38658,65 +37498,69 @@ /area/bigredv2/caves/mining) "tgk" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle_control/dropship2, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2{ + dir = 4 + }, /turf/open/floor, /area/bigredv2/landing/console2) "tgF" = ( /obj/effect/spawner/random/tool, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/bigredv2/oob) "tgL" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_se) "tiD" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6"; - pixel_y = -15; - tag = "icon-gib6" + pixel_y = -15 }, /obj/effect/decal/cleanable/blood, /obj/item/weapon/gun/pistol/highpower, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"tju" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/bigredv2/outside/engineering) "tkN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "tlj" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/outside/lz1_north_cas) "tlP" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor, /area/bigred/ground/garage_workshop) "tmH" = ( /obj/structure/closet/crate, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ icon_state = "wood" @@ -38728,55 +37572,56 @@ pixel_y = 11 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_research) +"toA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/alien/hugger, +/turf/open/floor, +/area/bigredv2/outside/admin_building) "tpR" = ( /obj/structure/bed/chair{ dir = 4; pixel_x = 13; - pixel_y = 10; - tag = "icon-chair (EAST)" + pixel_y = 10 }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "tqi" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves/mining) "trk" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves_sw) "trr" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "trW" = ( /obj/item/clothing/suit/storage/hazardvest, /obj/effect/decal/cleanable/blood, /obj/item/clothing/head/hardhat, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "tsc" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "tsy" = ( @@ -38807,16 +37652,37 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/xeno_spawn, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_east) "tsK" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/outside/lz2_south_cas) +"tub" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"tuu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 4; + health = 25000 + }, +/turf/open/floor{ + dir = 8; + icon_state = "loadingarea" + }, +/area/bigredv2/outside/cargo) "tuN" = ( /obj/structure/machinery/light/small, /turf/open/mars_cave, @@ -38824,17 +37690,32 @@ "tvh" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lz2_south_cas) +"tvH" = ( +/obj/structure/machinery/compressor{ + dir = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "twS" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm/lz2_cave) +"tzJ" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engine Reactor Control" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/engineering) "tAe" = ( /obj/structure/bed, /obj/effect/landmark/objective_landmark/close, @@ -38845,9 +37726,8 @@ "tAW" = ( /obj/effect/landmark/lv624/xeno_tunnel, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + dir = 4; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/ne) "tBb" = ( @@ -38855,8 +37735,7 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves/mining) "tBf" = ( @@ -38880,10 +37759,15 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"tBD" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y1" + }, +/area/bigredv2/outside/admin_building) "tBK" = ( /obj/structure/surface/rack, /obj/item/tool/pickaxe{ @@ -38898,8 +37782,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "tCh" = ( @@ -38913,12 +37796,10 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "tDk" = ( @@ -38931,35 +37812,30 @@ /obj/structure/machinery/power/apc, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "tDv" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_west_cas) "tEc" = ( /obj/structure/machinery/light/small, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_research) "tFM" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_north) "tFO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor{ icon_state = "delivery" @@ -38968,17 +37844,22 @@ "tHl" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/c) "tIq" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_lambda) +"tIv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "tIA" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, @@ -38987,15 +37868,36 @@ }, /turf/open/floor, /area/bigred/ground/garage_workshop) +"tJn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "tJv" = ( /obj/structure/tunnel{ id = "hole3" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"tKr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/filtration_plant) "tKC" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/drinks/cans/beer{ @@ -39012,39 +37914,38 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"tKR" = ( +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/hydroponics) "tLt" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves_north) "tNz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/filtration_cave_cas) "tOh" = ( /obj/structure/surface/table, /obj/item/device/megaphone, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "tPr" = ( /obj/effect/landmark/lv624/xeno_tunnel, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/ne) "tQo" = ( @@ -39056,14 +37957,12 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/caves/mining) "tQw" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "tRd" = ( @@ -39076,14 +37975,12 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "tRI" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_research) "tRV" = ( @@ -39101,8 +37998,7 @@ desc = "You feel fuzzy just looking at it.... it's slightly lumanesant" }, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves/mining) "tSI" = ( @@ -39110,22 +38006,21 @@ dir = 8 }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "tTI" = ( -/obj/structure/surface/table, -/obj/item/pizzabox, -/turf/open/floor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "tUL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/hefa_cult_decals/d32, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "tVn" = ( @@ -39134,8 +38029,7 @@ /area/bigred/ground/garage_workshop) "tVp" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/space_port_lz2) "tVy" = ( @@ -39143,15 +38037,13 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) "tWS" = ( /obj/effect/landmark/item_pool_spawner/survivor_ammo, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "tZU" = ( @@ -39160,22 +38052,30 @@ /obj/structure/machinery/mineral/processing_unit, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "uaB" = ( /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (WEST)" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) +"uaS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engine Reactor Control" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/engineering) "ubY" = ( /obj/structure/barricade/wooden, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "ucH" = ( @@ -39183,66 +38083,64 @@ /area/bigredv2/caves_virology) "ucN" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_4"; - tag = "icon-mars_cave_4" + icon_state = "mars_cave_4" }, /area/bigredv2/caves_se) +"ueL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/framed/solaris, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/bigredv2/outside/engineering) "ufu" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "ufB" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "ufD" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/sw) "ugW" = ( /obj/structure/machinery/light/small, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "uij" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "uiE" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "ujC" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "ujD" = ( @@ -39252,9 +38150,7 @@ name = "Filtration Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/filtration_cave_cas) "ujU" = ( @@ -39265,8 +38161,7 @@ pixel_y = 3 }, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/bigredv2/oob) "ulk" = ( @@ -39279,8 +38174,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "ulH" = ( @@ -39297,8 +38191,7 @@ pixel_x = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "unC" = ( @@ -39306,15 +38199,35 @@ icon_state = "delivery" }, /area/bigredv2/outside/telecomm/lz2_cave) +"uoj" = ( +/obj/effect/decal/remains/human, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/bigredv2/caves_lambda) "upE" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor, /area/bigred/ground/garage_workshop) +"upV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/admin_building) +"urn" = ( +/obj/structure/surface/table, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "usg" = ( /obj/item/tool/warning_cone, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "ust" = ( @@ -39327,47 +38240,40 @@ /area/bigredv2/caves/mining) "usG" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_east) "uuo" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/outside/lambda_cave_cas) "uuO" = ( /obj/item/shard{ - icon_state = "small"; - tag = "icon-small" + icon_state = "small" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "uvl" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/lambda/xenobiology) "uvz" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "uvZ" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/filtration_plant) "uxx" = ( @@ -39376,15 +38282,13 @@ /area/bigredv2/caves/mining) "uyk" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz2_west_cas) "uzv" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/lz1_north_cas) "uzB" = ( @@ -39393,16 +38297,22 @@ /obj/item/device/flashlight/lantern, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"uBi" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "uCa" = ( /obj/effect/landmark/corpsespawner/miner, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "uCD" = ( @@ -39418,6 +38328,12 @@ }, /turf/closed/wall/wood, /area/bigredv2/caves/mining) +"uDA" = ( +/obj/item/stack/sheet/glass, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "uDI" = ( /obj/structure/prop/invuln/minecart_tracks{ desc = "A pipe."; @@ -39427,8 +38343,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "uDZ" = ( @@ -39436,14 +38351,9 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) -"uEW" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) "uFi" = ( /obj/item/paper/bigred/finance{ pixel_x = -9 @@ -39462,8 +38372,7 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves/mining) "uFF" = ( @@ -39471,16 +38380,21 @@ pixel_x = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) +"uGs" = ( +/obj/structure/surface/table, +/obj/effect/decal/cleanable/ash, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "uGz" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "uHE" = ( @@ -39489,8 +38403,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_plant) "uHQ" = ( @@ -39501,8 +38414,7 @@ /obj/item/stack/cable_coil/cut, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "uIB" = ( @@ -39510,17 +38422,24 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigred/ground/garage_workshop) +"uJj" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "uJu" = ( /obj/item/robot_parts/robot_component/diagnosis_unit{ pixel_y = 15 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "uJF" = ( @@ -39536,30 +38455,36 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"uKH" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkred2" + }, +/area/bigredv2/outside/admin_building) "uNW" = ( /obj/effect/decal/cleanable/blood{ dir = 8; icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "uPm" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_se) "uPF" = ( @@ -39567,8 +38492,7 @@ pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "uPK" = ( @@ -39577,12 +38501,10 @@ }, /obj/structure/platform/shiva, /obj/structure/machinery/light/small/built{ - dir = 4; - tag = "icon-bulb1 (WEST)" + dir = 4 }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "uRE" = ( @@ -39593,8 +38515,7 @@ /area/bigredv2/outside/admin_building) "uSf" = ( /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/bigredv2/oob) "uSt" = ( @@ -39602,16 +38523,21 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "uSC" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/space_port_lz2) +"uTO" = ( +/obj/structure/machinery/pipedispenser, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "uUV" = ( /obj/structure/prop/server_equipment/yutani_server/broken, /turf/open/floor/greengrid, @@ -39619,22 +38545,25 @@ "uVe" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) +"uVn" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/mars_cave{ + icon_state = "mars_cave_7" + }, +/area/bigredv2/caves_sw) "uWo" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "uXW" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/caves_research) "uYb" = ( @@ -39644,43 +38573,55 @@ /area/bigredv2/caves_sw) "vbi" = ( /turf/open/floor{ - dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + dir = 5; + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) +"vbp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "vcm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lambda_cave_cas) "vct" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lz2_south_cas) "vcA" = ( /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/item/weapon/gun/rifle/mar40/lmg, /obj/item/ammo_magazine/rifle/mar40/lmg, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"vdl" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "vdS" = ( /obj/item/explosive/grenade/incendiary/molotov{ pixel_x = -10; @@ -39693,8 +38634,7 @@ /obj/item/explosive/grenade/incendiary/molotov, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "vec" = ( @@ -39706,8 +38646,7 @@ /area/bigredv2/outside/lz2_south_cas) "vfI" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/eta) "vfQ" = ( @@ -39723,17 +38662,32 @@ dir = 1 }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "vhF" = ( /obj/item/device/flashlight/lantern, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) +"vin" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/filtration_plant) +"vis" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/c) "viN" = ( /obj/structure/machinery/door_control{ id = "workshop_br_g"; @@ -39745,10 +38699,9 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, -/area/bigred/ground/garage_workshop) +/area/bigredv2/outside/nw) "vjc" = ( /obj/item/tool/warning_cone{ pixel_x = -13; @@ -39756,28 +38709,24 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_plant) "vld" = ( /obj/item/tool/warning_cone, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "vlr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "vlA" = ( @@ -39785,15 +38734,20 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) +"vmm" = ( +/obj/structure/barricade/wooden, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/c) "vmI" = ( /obj/item/device/flashlight/lantern, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "vmL" = ( @@ -39825,33 +38779,46 @@ icon_state = "wood" }, /area/bigredv2/outside/library) +"voG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/handrail, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "vpu" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /turf/open/mars_cave{ icon_state = "mars_cave_3" }, /area/bigredv2/caves/mining) +"vpx" = ( +/obj/structure/platform, +/obj/structure/flora/jungle/planttop1{ + pixel_y = 10 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "vpY" = ( /obj/structure/machinery/door/poddoor/almayer/closed{ id = "eta"; name = "Eta Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/eta) "vqY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_research) "vrt" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/eta) "vti" = ( @@ -39862,13 +38829,11 @@ }, /area/bigredv2/outside/dorms) "vty" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Eta Lab Cell"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Cell" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "delivery" }, /area/bigredv2/caves/eta/xenobiology) "vuz" = ( @@ -39880,8 +38845,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/bigredv2/caves/eta/research) "vvi" = ( @@ -39890,8 +38854,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "vvj" = ( @@ -39916,15 +38879,13 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "vwP" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz1_north_cas) "vxQ" = ( @@ -39936,11 +38897,10 @@ /turf/open/floor/plating, /area/bigredv2/caves/lambda/xenobiology) "vzL" = ( -/obj/item/weapon/gun/boltaction/colony, +/obj/item/weapon/gun/boltaction, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "vAs" = ( @@ -39950,35 +38910,48 @@ "vAy" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves_north) "vBy" = ( /obj/item/ammo_magazine/shotgun/beanbag/riot, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves_research) +"vBT" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_id = "Clinic Reception" + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/bigredv2/outside/medical) "vCd" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/twohanded/lungemine{ +/obj/item/weapon/twohanded/lungemine{ pixel_y = 8 }, -/obj/item/weapon/melee/twohanded/lungemine{ +/obj/item/weapon/twohanded/lungemine{ pixel_y = -7 }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"vCf" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "vCU" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/outside/lz2_south_cas) "vEF" = ( @@ -39988,23 +38961,20 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "vEU" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/s) "vFS" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "vHw" = ( @@ -40013,8 +38983,7 @@ "vKv" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port_lz2) "vLd" = ( @@ -40022,8 +38991,7 @@ /area/bigred/ground/garage_workshop) "vMj" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lz2_west_cas) "vMm" = ( @@ -40032,41 +39000,57 @@ }, /obj/structure/closet/crate/miningcar/yellow, /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves/mining) "vNh" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_virology) "vNm" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_virology) +"vOs" = ( +/obj/structure/coatrack{ + pixel_x = 12 + }, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/suit/storage/windbreaker/windbreaker_gray{ + pixel_x = 11; + pixel_y = 4 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) "vPP" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"vPZ" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "white" + }, +/area/bigredv2/outside/marshal_office) "vQZ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves_research) "vRs" = ( @@ -40077,102 +39061,102 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves/lambda/xenobiology) "vRR" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves_north) -"vRV" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 - }, -/turf/open/floor, -/area/bigredv2/outside/telecomm/store) -"vSi" = ( -/obj/structure/surface/table, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) "vTh" = ( /obj/structure/machinery/light/small{ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"vTt" = ( +/obj/structure/surface/table, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "vVl" = ( /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Dormitories Toilet" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"vVz" = ( +/obj/structure/machinery/power/geothermal{ + name = "Reactor Turbine"; + power_generation_max = 100000 + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/engineering) "vVF" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -5; pixel_y = 10 }, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves/mining) "vVZ" = ( /turf/closed/wall/solaris, /area/bigredv2/outside/filtration_cave_cas) +"vWm" = ( +/obj/structure/surface/table, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "vXp" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, -/area/bigred/ground/garage_workshop) +/area/bigredv2/outside/nw) "vYw" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "waJ" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_east) "waN" = ( /obj/structure/surface/table, /obj/item/device/flashlight, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "waX" = ( /obj/item/stack/cable_coil/cut, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "wbp" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves) "wbx" = ( @@ -40188,8 +39172,7 @@ "wcs" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/lz1_north_cas) "wcw" = ( @@ -40206,22 +39189,35 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/space) "weO" = ( -/obj/structure/closet/secure_closet/medical_wall, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" +/obj/structure/closet/secure_closet/medical_wall{ + pixel_y = -5 }, +/turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/mining) "wfd" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall/solaris/reinforced, /area/bigredv2/caves/mining) +"wfk" = ( +/obj/structure/filingcabinet/medical{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet/medical{ + density = 0; + pixel_x = 7; + pixel_y = 16 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor{ + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) "wfm" = ( /obj/structure/bed/chair{ buckling_y = 5; @@ -40229,8 +39225,7 @@ pixel_y = 5 }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "wfx" = ( @@ -40238,16 +39233,15 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/eta/research) "wfC" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /obj/effect/landmark/queen_spawn, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "wfR" = ( @@ -40259,27 +39253,26 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "whi" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "whE" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/objective_landmark/close, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "whZ" = ( /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "wix" = ( @@ -40288,81 +39281,86 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigred/ground/garage_workshop) "wiK" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/light{ - dir = 1 +/turf/open/floor{ + icon_state = "podhatchfloor" }, -/turf/open/floor, -/area/bigredv2/outside/telecomm/engi) +/area/bigredv2/outside/engineering) "wjW" = ( /obj/structure/platform/shiva{ dir = 1 }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "wko" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/bigredv2/caves/lambda/research) "wlE" = ( /obj/item/stack/cable_coil/cut, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) "wmh" = ( /obj/effect/decal/cleanable/blood{ icon_state = "gib6"; - pixel_y = -8; - tag = "icon-gib6" + pixel_y = -8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "wni" = ( /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "wog" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "wpf" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves_north) +"wpn" = ( +/obj/structure/closet/radiation, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/engineering) "wpT" = ( /obj/effect/landmark/lv624/xeno_tunnel, /turf/open/mars, /area/bigredv2/outside/w) +"wry" = ( +/obj/structure/surface/table, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "blue"; + phone_id = "Space Port" + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/space_port) "wrz" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_lambda) "wrS" = ( @@ -40379,24 +39377,30 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/filtration_plant) +"wtG" = ( +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "wtJ" = ( /obj/effect/decal/cleanable/blood{ icon_state = "xgib2"; pixel_x = -9; - pixel_y = 11; - tag = "icon-xgib4" + pixel_y = 11 }, /obj/effect/decal/cleanable/blood{ icon_state = "xgib1"; pixel_x = 12; - pixel_y = 16; - tag = "icon-xgib4" + pixel_y = 16 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "wuz" = ( @@ -40407,8 +39411,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "wuC" = ( @@ -40418,47 +39421,61 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "wvk" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/virology) "wvK" = ( -/obj/structure/machinery/power/geothermal, -/turf/open/floor/plating, -/area/bigredv2/outside/admin_building) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/filtration_plant) "wvR" = ( /turf/open/floor{ icon_state = "delivery" }, /area/bigredv2/caves/lambda/virology) +"wwT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/solaris/reinforced, +/area/bigredv2/outside/engineering) +"wxo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/c) +"wyF" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "wBi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_south_cas) "wBq" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "wCo" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "wDa" = ( @@ -40470,8 +39487,7 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "wDK" = ( @@ -40481,22 +39497,22 @@ health = 25000 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_north) "wFL" = ( -/obj/structure/surface/table, -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/safety/hazard{ + pixel_x = 8; + pixel_y = -32 + }, +/turf/open/floor{ + icon_state = "darkyellow2" }, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, /area/bigredv2/outside/engineering) "wFO" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves/mining) "wFP" = ( @@ -40510,27 +39526,52 @@ /obj/structure/closet/firecloset/full, /turf/open/mars, /area/bigredv2/outside/c) +"wGD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "wGF" = ( /obj/item/tool/warning_cone, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "wGV" = ( /obj/item/tool/wrench, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) +"wHx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "darkredcorners2" + }, +/area/bigredv2/outside/admin_building) "wIw" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_east) "wJd" = ( @@ -40548,18 +39589,24 @@ /area/bigredv2/outside/office_complex) "wKx" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/lz1_north_cas) "wLD" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"wLU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/cargo) "wMg" = ( /obj/item/tool/warning_cone{ pixel_x = 5; @@ -40567,28 +39614,27 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_plant) "wMp" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves_north) -"wMP" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "lambda"; - name = "Lambda Lockdown" +"wMM" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + dir = 4; + icon_state = "darkyellow2" }, -/area/bigredv2/outside/lambda_cave_cas) +/area/bigredv2/outside/engineering) "wMQ" = ( /obj/structure/largecrate/random/secure, /turf/open/floor, @@ -40600,8 +39646,7 @@ name = "Lambda Lockdown" }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "delivery" }, /area/bigredv2/outside/lambda_cave_cas) "wNA" = ( @@ -40616,8 +39661,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "wQa" = ( @@ -40627,22 +39671,19 @@ pixel_y = 11 }, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "wQC" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_lambda) "wRH" = ( /obj/effect/decal/cleanable/dirt, /obj/item/device/flashlight, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "wSj" = ( @@ -40657,35 +39698,46 @@ pixel_y = -8 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) "wUD" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/caves_se) "wVd" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) +"wVw" = ( +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"wVB" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) "wVQ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "wWK" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_east) "wWN" = ( @@ -40693,14 +39745,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "wXg" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/lz1_north_cas) "wXz" = ( @@ -40714,26 +39764,28 @@ icon_state = "wood" }, /area/bigredv2/outside/bar) +"wYE" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "wZC" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/eta) "xaH" = ( /turf/closed/wall/wood, /area/bigredv2/caves_sw) -"xaW" = ( -/turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" - }, -/area/bigredv2/caves/eta/xenobiology) "xbV" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/outside/lz1_north_cas) "xck" = ( @@ -40750,19 +39802,25 @@ }, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) +"xej" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "xeN" = ( /obj/effect/landmark/lv624/xeno_tunnel, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/filtration_plant) "xfx" = ( @@ -40774,8 +39832,7 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "xfN" = ( @@ -40790,8 +39847,7 @@ }, /obj/item/stack/cable_coil/random, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/caves/lambda/research) "xfW" = ( @@ -40806,8 +39862,7 @@ icon_state = "gib6"; layer = 4; pixel_x = 12; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /turf/open/mars_cave{ icon_state = "mars_cave_3" @@ -40815,16 +39870,22 @@ /area/bigredv2/caves/mining) "xgw" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/outside/lz2_south_cas) +"xhy" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/mars_cave{ + icon_state = "mars_cave_2" + }, +/area/bigredv2/caves/mining) "xhB" = ( /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xhU" = ( @@ -40833,8 +39894,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xkq" = ( @@ -40852,29 +39912,25 @@ /obj/structure/pipes/standard/tank/oxygen, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xkR" = ( /obj/effect/decal/cleanable/blood{ icon_state = "xgib3"; - pixel_x = 17; - tag = "icon-xgib4" + pixel_x = 17 }, /obj/effect/decal/cleanable/blood/drip{ pixel_x = -9; pixel_y = 13 }, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "xmy" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_telecomm_cas) "xmT" = ( @@ -40886,21 +39942,18 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/space) "xpb" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/lz2_south_cas) "xpl" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/research) "xpG" = ( @@ -40911,8 +39964,7 @@ /obj/item/tool/wirecutters, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "xqf" = ( @@ -40932,14 +39984,13 @@ dir = 4; health = 25000 }, -/obj/item/weapon/melee/twohanded/spear{ +/obj/item/weapon/twohanded/spear{ pixel_x = 5 }, /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/miner, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "xte" = ( @@ -40947,8 +39998,7 @@ /obj/structure/machinery/light, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xtB" = ( @@ -40960,8 +40010,7 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/s) "xuP" = ( @@ -40982,15 +40031,13 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_east) "xwo" = ( /obj/structure/disposalpipe/junction, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "xwy" = ( @@ -41005,8 +40052,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xya" = ( @@ -41015,12 +40061,11 @@ dir = 4; health = 25000 }, -/obj/item/weapon/melee/twohanded/spear{ +/obj/item/weapon/twohanded/spear{ pixel_x = 5 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "xyu" = ( @@ -41035,16 +40080,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xzi" = ( /obj/effect/decal/remains/xeno, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xzs" = ( @@ -41052,59 +40095,79 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/living) "xAh" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_se) "xAv" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves/mining) "xAX" = ( -/turf/closed/wall/solaris, -/area/bigredv2/outside/telecomm/admin) +/obj/structure/machinery/power/apc{ + dir = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"xBn" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) "xBr" = ( /obj/item/ore{ pixel_x = 9 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/mining) "xBS" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/outside/lz1_north_cas) "xDO" = ( /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/oob) +"xDW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/engineering) "xFZ" = ( /turf/open/mars_cave, /area/bigredv2/caves_lambda) +"xGT" = ( +/turf/open/floor{ + dir = 9; + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/w) "xIo" = ( /obj/structure/window/framed/solaris/reinforced/hull, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/oob) "xIv" = ( @@ -41114,15 +40177,13 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xIx" = ( /obj/item/clothing/mask/gas, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/filtration_plant) "xIP" = ( @@ -41138,8 +40199,7 @@ /obj/item/tool/pickaxe, /obj/effect/decal/cleanable/blood, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "xJT" = ( @@ -41147,24 +40207,28 @@ dir = 10 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "xKb" = ( /obj/structure/prop/server_equipment/yutani_server, /turf/open/floor/greengrid, /area/bigredv2/caves/lambda/research) +"xKG" = ( +/obj/structure/bed/sofa/south/grey/right{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor, +/area/bigredv2/outside/admin_building) "xLM" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/supply/supplies/water, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xMr" = ( @@ -41178,31 +40242,36 @@ /obj/structure/machinery/light, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xMT" = ( /obj/structure/closet, -/obj/item/explosive/grenade/HE/frag, +/obj/item/explosive/grenade/high_explosive/frag, /obj/item/ore{ pixel_x = -4; pixel_y = 7 }, /obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/double/sawn, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/reagent_container/food/snacks/packaged_burger, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"xNL" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/caves/lambda/research) "xPg" = ( /obj/structure/barricade/handrail/wire, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "xQb" = ( @@ -41216,15 +40285,13 @@ pixel_y = -7 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "xSa" = ( /obj/structure/prop/dam/crane, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves/mining) "xTM" = ( @@ -41235,21 +40302,18 @@ /obj/effect/landmark/monkey_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/lambda/research) "xUS" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "xWm" = ( /turf/open/floor{ - icon_state = "whitepurplefull"; - tag = "icon-whitepurplefull" + icon_state = "whitepurplefull" }, /area/bigredv2/caves/lambda/research) "xWr" = ( @@ -41276,22 +40340,19 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xWH" = ( /obj/structure/barricade/wooden, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves/mining) "xWI" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves_north) "xWV" = ( @@ -41303,25 +40364,32 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xXg" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib1"; - tag = "icon-xgib4" + icon_state = "xgib1" }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) +"xXq" = ( +/obj/structure/barricade/handrail{ + dir = 1; + layer = 3.01; + pixel_y = 9 + }, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "xXP" = ( /obj/structure/prop/invuln/minecart_tracks/bumper, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "xYc" = ( @@ -41333,8 +40401,7 @@ name = "heavy duty power cable" }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves/mining) "xZf" = ( @@ -41342,8 +40409,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "xZm" = ( @@ -41353,52 +40419,50 @@ health = 25000 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/mining) +"yar" = ( +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "ybk" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves_research) "ybT" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Machine room"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Machine room" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "ycM" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves/lambda/xenobiology) "ycP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/storage) "yda" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/blood/splatter, /obj/effect/landmark/corpsespawner/security/marshal, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves/mining) "ydd" = ( @@ -41410,19 +40474,14 @@ }, /obj/effect/landmark/corpsespawner/ua_riot, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) "ydn" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/eta) -"yeT" = ( -/turf/closed/wall/solaris, -/area/bigredv2/outside/telecomm/security) "yfe" = ( /obj/effect/landmark/nightmare{ insert_tag = "eta" @@ -41431,22 +40490,19 @@ /area/bigredv2/caves/eta/xenobiology) "yfs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "yfz" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/xeno_spawn, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) "yfN" = ( @@ -41458,10 +40514,23 @@ /obj/item/ammo_box/magazine/misc/flares, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"ygP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "yha" = ( /obj/structure/surface/table, /obj/item/device/radio{ @@ -41474,8 +40543,7 @@ /area/bigredv2/caves/mining) "yhc" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/mining) "yhN" = ( @@ -41483,18 +40551,33 @@ layer = 3 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) +"yhV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/filtration_plant) "yjU" = ( -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) +"yjV" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/gm/river, +/area/bigredv2/outside/engineering) +"ykR" = ( +/turf/closed/wall/mineral/uranium, +/area/bigredv2/outside/engineering) "ykW" = ( /obj/effect/decal/cleanable/blood/drip{ pixel_x = -3; @@ -41505,15 +40588,13 @@ pixel_y = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves/mining) "yln" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (NORTH)" + dir = 4 }, /obj/structure/closet/crate, /obj/item/weapon/gun/rifle/nsg23/no_lock, @@ -41524,16 +40605,14 @@ /obj/item/ammo_magazine/rifle/nsg23/extended, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "ymi" = ( /obj/item/tool/wet_sign, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) @@ -42906,7 +41985,7 @@ aao aao aao aao -mFY +rCA xmy xmy rDP @@ -43339,7 +42418,7 @@ xmy xmy xmy xmy -mFY +rCA xmy xmy xmy @@ -43556,7 +42635,7 @@ xmy xmy lrH xmy -mFY +rCA xmy xmy xmy @@ -44854,7 +43933,7 @@ aao aao aao aao -mFY +rCA xmy xmy gda @@ -44961,7 +44040,7 @@ uYb buj rxh rxh -jkT +xhy rxh rxh waX @@ -44993,7 +44072,7 @@ wCo wVQ rxh rxh -sBI +rxh rxh rxh rxh @@ -45631,7 +44710,7 @@ aao aao uHQ rMg -mmz +jRi uHQ rYD rtS @@ -45957,7 +45036,7 @@ aJg aJg aJg aLU -aMA +aPt aNb aOr aPt @@ -46328,22 +45407,22 @@ aah aah aah aah -aau -aau -aau +aah +aah +aah aah aah aah aaF aah aah -aau -aau -aau -aau aah aah -adK +aah +aah +aah +aah +aah aeh aaf aaf @@ -46544,23 +45623,23 @@ aah aah aaF aah -aau -aau -aau -aau -aau -aau -aau -aau -aau aah -aau -aau -aau -aau +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah aaF aah -aau +aah aei aaf aaf @@ -46761,23 +45840,23 @@ aah aah aah aah -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah acx -aau +aah aej aaf aaf @@ -46787,7 +45866,7 @@ aae aao qsE qsE -vLd +aTs suV qsE qsE @@ -46975,26 +46054,26 @@ aae aaf aal aah -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah aek aaf aaf @@ -47012,7 +46091,7 @@ clB uIB shV qsE -vLd +aTs suV qsE qsE @@ -47192,24 +46271,24 @@ aae aaf aai aah -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah acd -aau -aau -aau -aau -aau -aau -aau +aah +aah +aah +aah +aah +aah +aah aah aah aeh @@ -47409,24 +46488,24 @@ aae aaf aaj aah +aah +aah +aah +acx +aah +aah +aah +aah +aah aau -aau -aau -abb -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau +aah +aah +aah +aah +aah +aah +aah +aah aah aah aei @@ -47559,8 +46638,8 @@ aao aao aao aao -uHQ weO +pSa wtj rKs wJd @@ -47626,24 +46705,24 @@ aae aaf aak aah -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah acd -aau -aau +aah +aah aah aah aej @@ -47730,22 +46809,22 @@ bie bie bie bie -biI -biI -biI +bie +bie +bie bie bie bje bie bie bie -biI -biI -biI -biI bie bie -brF +bie +bie +bie +bie +bie bsb eWd eWd @@ -47843,26 +46922,26 @@ aae aaf aal aah -aau -aau -aau -aau -aau -aau -aau -aau -aau -abb -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau +aah +aah +aah +aah +aah +aah +aah +aah +aah +acx +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah aek aaf aaf @@ -47946,23 +47025,23 @@ bie bie bje bie -biI -biI -biI -biI -biI -biI -biI -biI -biI bie -biI -biI +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie bjo -biI +bie bje bie -biI +bie bsc eWd eWd @@ -48063,23 +47142,23 @@ aah aah aah aah -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau -aau aah -aau +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah aeh aaf aaf @@ -48163,23 +47242,23 @@ bie bie bie bie -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI bie -biI +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie bsd eWd eWd @@ -48280,23 +47359,23 @@ aah aah aaF aah -aau -aau -aau -aau -aau -aau -aau -aau -aau aah -aau -aau -aau -aau +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah +aah aaF aah -aau +aah aei aaf aaf @@ -48377,26 +47456,26 @@ aSB bgX bhx bie -biI -biI +bie +bie bjo -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie bse eWd eWd @@ -48498,19 +47577,19 @@ aah aah aah aah -aau -aau -aau +aah +aah +aah aah aah aah aaF aah aah -aau -aau -aau -aau +aah +aah +aah +aah aah aah aah @@ -48594,24 +47673,24 @@ bcp bgX bhu bie -biI -biI -biI -biI -biI -biI -biI -biI -biI +bie +bie +bie +bie +bie +bie +bie +bie +bie bmM -biI -biI -biI -biI -biI -biI -biI -biI +bie +bie +bie +bie +bie +bie +bie +bie bie bie bsb @@ -48752,9 +47831,9 @@ pdN aeI aeI aeI -aiz -ahP -atl +aoO +aiw +aqp aqp aqp aiw @@ -48811,24 +47890,24 @@ aSB bgX bhy bie +bie +bie +bie +bie +bie +bie +bie +bie +bie biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI +bie +bie +bie +bie +bie +bie +bie +bie bie bie bsc @@ -48954,37 +48033,37 @@ aam aam ago aae +ahR aeI aeI aeI aeI -aeI -jmK -aiy -akd -aiy -aiy -swV +auF +ajx +aoN +ajx +ajx +ahT aeI aeI aeI aeI -aiA -aoO -aoN -aoN +ajy +ajx aoN akd +akd +akd aiy aoN ajx amc aix aix -alm -alm -alm -alm +aix +aix +aix +aix aDx aDw ahP @@ -49028,24 +48107,24 @@ aSB bgX bhw bie -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie bie bie bsd @@ -49171,7 +48250,7 @@ aah aah aeG aae -aeI +ahR aeI aeI aeI @@ -49186,23 +48265,23 @@ aeI aeI aeI aiz -aoO -ajx -ajx +ajy ajx -atm -ahP -ahP -aoO -aiw -axW -aiw -ahQ -ahP +ahR ahP +aqJ ahP ahP -aDy +ajy +ajx +ajY +ajx +ajx +ajx +ajx +ajx +ajx +ajY akK ahP auF @@ -49234,37 +48313,37 @@ aSB aSB aSB aSB -aVF -aVI -aVI -aWk -aWk -aWk -aWk -aWk +beP +beP +beP +aSB +aSB +aSB +aSB +aSB bgX bhz bie -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie bse eWd eWd @@ -49388,7 +48467,7 @@ aah aah aeG aae -ahO +ahR aeI aeI aeI @@ -49405,20 +48484,20 @@ aeI aiA ajy aoN -aoN -atm -ahP -ahP -ahP -ajy +akK +aqJ +aoO +aiw +aiw +ajx ajx ajY ajx -ahR -ahP -ahP -ahP -ahP +ajx +ajx +ajx +ajx +ajx aDz aEv ahP @@ -49451,35 +48530,35 @@ aWk aVI aWk aWk -aVH -bdZ -bdZ -bev -bev -bdZ -bdZ -bdZ -bgX +aVI +aWk +aWk +aVI +aVI +aWk +aWk +aWk +eWd bhA bie bie bie bie -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI -biI +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie bie bjo bsb @@ -49605,7 +48684,7 @@ aah aah aeG aae -ahP +ahR ahO aeI aeI @@ -49624,7 +48703,7 @@ ajz ajx akK ahP -ahV +ajy anp anp anp @@ -49635,8 +48714,8 @@ anp anp anp anp -ahP -aDy +ajx +ajY akK ahP ahP @@ -49666,39 +48745,39 @@ aXA aWV bba aXA -aXA -aWV -aVG bdZ +aUQ bdZ bdZ +bdZ +aXA aWV aXA aXA aXA -bgX +eWd bhv bie bie bje bie -biI -biI -biI -biI -biI -biI -biI -biI -biI bie -biI -biI -biI -biI +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie +bie bje bie -biI +bie bsc eWd eWd @@ -49758,7 +48837,7 @@ wCo wCo wVQ rxh -cVN +xhy sZh wCo nRS @@ -49822,7 +48901,7 @@ aah aah aeG aae -ahQ +ahR ahP ahO aeI @@ -49841,7 +48920,7 @@ ajy ajx akK aln -aeI +ajy anp avT bZp @@ -49852,8 +48931,8 @@ azn avT avT anp -ahP -aDy +ajx +ajY ahR ahP ahP @@ -49883,10 +48962,10 @@ aYE aYE aYE aSB -aSB -aSB aVG bdZ +bdZ +bdZ beu beP aSB @@ -49900,19 +48979,19 @@ bie bie bie bie -biI -biI -biI +bie +bie +bie bie bie bje bie bie bie -biI -biI -biI -biI +bie +bie +bie +bie bie bie bie @@ -50058,7 +49137,7 @@ ajy ajx ahR aln -aeI +ajy bFw bjj bjj @@ -50069,8 +49148,8 @@ azo aAq aAZ anp -ahP -aDy +ajx +ajY ajx aiw aiw @@ -50088,21 +49167,21 @@ aEu aEu aEu aEu +aWk aUQ -aVI +bdZ +aWk +aWk +aWk +aWk +aWk aWk -aWW -aSB aXY aYF -aYF -aYF -aYF -aYF bbJ -aSB -aSB -aVH +aVG +bdZ +aUQ bdZ bev beP @@ -50254,9 +49333,9 @@ aah aah aah aah -agq -ahe -ahQ +aeG +ahK +ajx aiw aiw aiw @@ -50275,7 +49354,7 @@ ajx ajx akK aln -aeI +ajy bFw kRo joi @@ -50286,7 +49365,7 @@ avT avT avT anp -ahP +ajx aDA alm alm @@ -50314,12 +49393,12 @@ aoH asK asK asK +beQ aYF aYF -aYF -bcp -aSB -aVH +aVG +bdZ +aUQ bdZ bev beP @@ -50472,8 +49551,8 @@ aah aah aah agr -aeg -ahS +fSJ +aix aix aix aix @@ -50492,7 +49571,7 @@ ajx aoN ahR aln -aeI +ajy bFw kRo kRo @@ -50503,7 +49582,7 @@ avT avT avT anp -ahV +ahR ahV ahV ahV @@ -50531,20 +49610,20 @@ aoH aXH aXH asK +beQ aYF aYF -aYF -bcp -aSB -aVH +aVG +bdZ +aUQ bdZ bev -beQ aSB aSB aSB -aSB -bgX +xGT +aWk +eWd eWd kHK kHK @@ -50667,11 +49746,11 @@ aae aah aah aah -abd +adL aah aah aah -abd +adL aah aah ach @@ -50688,9 +49767,9 @@ aah acx aah aah -ags -aam -ahT +aeG +ahK +ajx aiy aiy ajx @@ -50709,7 +49788,7 @@ aiy akd atm aln -aeI +ajy bFw rhx bjv @@ -50720,7 +49799,7 @@ azo aAq aAZ anp -aeI +ahR aeI aeI ahi @@ -50748,22 +49827,22 @@ aoH aXH aXH asK -aYF +beQ aYF aYF bcq -aSB -aVG +bdZ +bdZ bdZ bev -beQ aSB aSB aSB +aVG asK asK asK -aZu +bdg bbg asK atw @@ -50776,7 +49855,7 @@ ayf bsa ayf axX -bmi +maD boD axX bpx @@ -50882,7 +49961,7 @@ pXu rgp aae aaw -aaO +ahK aaW aaw aaw @@ -50926,7 +50005,7 @@ ahP ahP ahP ahP -aog +ajy anp avT avT @@ -50937,7 +50016,7 @@ avT avT avT anp -aeI +ahR aeI aeI aeI @@ -50965,18 +50044,18 @@ aoH aXH aXH asK -aYF +beQ bbb aYF -bcp -aSB aVG bdZ +bdZ +bdZ bev -beQ aSB -bfU aSB +bfU +aVG asK svp svp @@ -50993,8 +50072,8 @@ ayf ayf ayf azb -bmi -bmi +hhK +sCt azb bpx ufD @@ -51104,7 +50183,7 @@ aaP abe abn aby -aaC +wry abE aaw aca @@ -51124,7 +50203,7 @@ aah aah aeG aae -ahT +ahR ahP ahP ajy @@ -51143,7 +50222,7 @@ ahP ahP ahP ahP -aoO +ajy anp avU avT @@ -51154,7 +50233,7 @@ avT avT aBa anp -aeI +ahR aeI aeI aeI @@ -51182,18 +50261,18 @@ aoH aXH aXH asK -aYF +beQ aYF bbc -aSB -aSB aVG bdZ bdZ +bdZ beQ aSB aSB aSB +aVG asK bhb bhb @@ -51210,8 +50289,8 @@ aFc aFc aFc azb -bmi -bmi +hhK +sCt azb bpx ufD @@ -51341,7 +50420,7 @@ afg afg adl aae -ahV +ahR ahV ahP ajy @@ -51360,8 +50439,8 @@ aiw aiw aiw aiw -ajy -avs +ajx +axv avT avT avT @@ -51371,7 +50450,7 @@ avT avT avT anp -aeI +ahR aeI aeI aeI @@ -51399,18 +50478,18 @@ aXZ aYG aXH asK -aYF +beQ bbc aSB -aSB -aSB aVG bdZ bdZ +bdZ beQ aSB aSB aSB +aVG asK bhc bbe @@ -51427,8 +50506,8 @@ aFc aFc bme azb -bmi -bmi +hhK +sCt azb bpx ufD @@ -51441,7 +50520,7 @@ brG brG brG brG -lvX +qzO cHn cHn cHn @@ -51577,8 +50656,8 @@ ajx ajx ajx ajx -ajy -avs +ajx +axv avT avT avT @@ -51588,7 +50667,7 @@ avT avT avT anp -aeI +ahR aeI aeI aeI @@ -51616,18 +50695,18 @@ aoH aYH aXH asK -bax +beQ aSB -bbK -bcr -bcr -bcr +beR bcr +bcs +bcs +bcs bew beR aSB aSB -aSB +aVG asK bhd bhD @@ -51644,8 +50723,8 @@ aFc aFc bme azb -bmi -bmi +hhK +sCt azb bpy ufD @@ -51775,7 +50854,7 @@ aah afM agw agv -ahX +akK ahX aiA ajy @@ -51794,7 +50873,7 @@ alm alm alm alm -auE +aix avt avV avV @@ -51805,7 +50884,7 @@ avT avT avT anp -aeI +ahR aeI aeI aeI @@ -51833,18 +50912,18 @@ aoH aYI aXH asK -aSB -aSB -bbL +bdZ +aWk +beS bcs bdf bdf beb bdf beS -aSB -aSB -aSB +aWk +aWk +bdZ asK oEJ oEJ @@ -51861,8 +50940,8 @@ aFc aFc bme azb -bmi -bmi +hhK +sCt azb bme bqe @@ -51875,7 +50954,7 @@ heU heU heU heU -afe +qzO bGL bGL bGL @@ -51918,7 +50997,7 @@ pvk jnV uHQ aao -jkT +xhy sZh wCo wCo @@ -52011,7 +51090,7 @@ ahV ahP ahP ahP -auF +ajy anp avT avT @@ -52022,7 +51101,7 @@ avT avT avT anp -aeI +ahR aeI aeI aeI @@ -52065,7 +51144,7 @@ atw asK asK asK -baz +wLU bbg asK asK @@ -52078,8 +51157,8 @@ aFc bme bme azb -bmi -bmi +hhK +sCt axX azB axX @@ -52097,7 +51176,7 @@ rJJ bGL bGL bGL -bvm +bvK rdR rdR bvK @@ -52209,7 +51288,7 @@ aah aah afM agw -aeI +ahR ahX aiA ajy @@ -52228,7 +51307,7 @@ aeI aiB ahV ahV -ahV +ajy anp avU avT @@ -52239,7 +51318,7 @@ avT avT aBa anp -aeI +ahR aeI aeI aeI @@ -52295,15 +51374,15 @@ bme bme bme azb -bmi -bmi -bmi -bmi +hhK +mSS +btr +kVT azb bqI bre -bmq -bob +maH +hdc bsJ axX bsI @@ -52423,7 +51502,7 @@ aah aah aah aah -afN +agv afh agv ahZ @@ -52445,7 +51524,7 @@ aeI aeI aeI aeI -aeI +ajy anp avT avT @@ -52456,7 +51535,7 @@ avT avT avT anp -aeI +ahR aeI aeI aeI @@ -52512,25 +51591,25 @@ bme bme bme azb -bmi -bmi -bmi -bmi +hhK +nVq +nVq +sCt azb -bmi -bmi -bmi -bmi -bmi +hhK +nVq +nVq +nVq +sCt azb bme bme aao glB -cnm jOc jOc -hhW +jOc +jOc keg xIP xIP @@ -52643,7 +51722,7 @@ aah aah afM ahh -ahX +akK aeI aiA ajy @@ -52662,7 +51741,7 @@ aeI aeI aeI aeI -aeI +ajy anp qaR avT @@ -52673,7 +51752,7 @@ azo aAq aAZ anp -aeI +ahR aeI aeI aeI @@ -52729,15 +51808,15 @@ bme bme bme azb -bmi -bmi -bmi -bmi +hhK +nVq +nVq +nVq bqf -bmi -bmi -bmg -bre +nVq +nVq +tTI +rzb bsK axX bme @@ -52860,7 +51939,7 @@ aae aae aae aae -ahX +atm aeI aiA ajz @@ -52879,7 +51958,7 @@ aeI aeI aeI aeI -aeI +ajy anp avT avT @@ -52890,7 +51969,7 @@ avT avT avT anp -aeI +ahR aeI aeI aeI @@ -52946,15 +52025,15 @@ bme bme bme azb -bmi -bmi -bmi -bmi +hhK +nVq +nVq +sCt azb -bmi -bmi -bmg -bre +hhK +nVq +tTI +rzb bsL azb bme @@ -53096,18 +52175,18 @@ aeI aeI aeI aeI -aeI +ajy anp anp alX -aqw +ayN ayd alX anp anp anp anp -aeI +ahR aeI aeI ahi @@ -53122,9 +52201,9 @@ apu aNl aOy aPD -aGT +hOS aPD -aGT +hOS aTR aVa aNo @@ -53163,15 +52242,15 @@ bme bme bme azb -bmi -bmi -bmi -bmi +fLl +btu +btu +gdx azb -bmi -bmi -bmi -bmi +fLl +nVq +btu +nVq bsM axX bpx @@ -53313,18 +52392,18 @@ aeI aeI aeI aeI -aeI -aeI -aeI +ajy +ajx +ajx alu aqw azv alu -aeI -aeI -aeI -aeI -aeI +ajx +ajx +ajx +ajx +ahR aeI aeI aeI @@ -53530,18 +52609,18 @@ aiw aiw aiw aiw -aiw -aiw -aiw +ajx +ajx +ajx alu aqw aye alu -aiw -aiw -aiw -aiw -aiw +ajx +ajx +ajx +ajx +ajx aiw aiw aiw @@ -53601,16 +52680,16 @@ boj boG boj axX -bmi -bmi -bmi +jYF +sap +nVq brI -bmi -ovq +sCt +azb +bpx bpx bpx bpx -aao aao aao aao @@ -53751,7 +52830,7 @@ alu alu alu alu -aqw +ayN ayd alu alu @@ -53775,13 +52854,13 @@ aOy aOB aNo aNo -vRV -sba -dJZ -dJZ +aOy +aNo +aOB +aOB aNm aoH -jjt +cec aXH asK aZn @@ -53814,21 +52893,21 @@ bmf bmf bmf bnQ -bmi -bmi +ygP +cud bpe axX -bmi -bmi -bmi -bmg -bmi -ovq +jYF +sap +nVq +tTI +sCt +azb kdh -aao -aao -aao -aao +bpx +bpx +bpx +bpx aao aao euF @@ -53993,9 +53072,9 @@ aPG aQM aQM aSI -dJZ +aOB dlr -sba +aNo aNm aoH hmJ @@ -54003,7 +53082,7 @@ aXH asK asK atA -aZu +bdg bbg auk asK @@ -54026,26 +53105,26 @@ bfz aZO aZu bli -blK +bsX bmg bmO -bmy -bmy -bmg -bmg -bmi +vdl +vdl +rhP +tTI +sCt axX ayr ayr brg -bmg -bmi +tTI +sCt axX axX axX -aao -aao -aao +bpx +bpx +bpx aao aao aao @@ -54175,7 +53254,7 @@ aeI aeI ajy alu -aqr +fyO aqr aqr asz @@ -54209,10 +53288,10 @@ aOB aOB aOB aRP -vRV -dJZ -dJZ -sba +aOy +aOB +aOB +aNo aNm aoH odw @@ -54243,26 +53322,26 @@ bfB bbe bbe blj -blL +dvC bmh bmP bnq -bnq -bnq +qGY +qGY boH bpf bpz -bmg +lck bqJ -bmg +tTI brJ -bpF +niQ bsN bsZ axX -aao -aao -aao +bpx +bpx +bpx aao aao aao @@ -54427,9 +53506,9 @@ aNm aQN aPv aSJ -eLS -shv -eLS +aNm +aPv +aNm aWB aoH aXH @@ -54469,17 +53548,17 @@ ayr boI bor ayr -bmg -bmg -bmg +tTI +tTI +tTI brK -bor -bmg -bmi +cla +tTI +sCt axX -aao -aao -aao +bpx +bpx +bpx aao aao aao @@ -54638,8 +53717,8 @@ aBR aBR aMc aoH -aNp -aNp +aVJ +aVJ aoH aQO aOC @@ -54654,7 +53733,7 @@ aXH asK asK atA -aZu +bdg bbg auk asK @@ -54680,25 +53759,23 @@ aZr axX bmj bmQ -bmQ -bnR +tju bnR -bnW +ewv +bYW bpO bpA -bop +eSm bqK -bnq -bop +kNK +slG bqN -bmg +tTI bta -axX -aao -aao -aao -aao -aao +azb +nLw +bpx +bpx aao aao aao @@ -54707,9 +53784,11 @@ aao aao aao wog +oQI +wog +wog +wog wog -trk -jXX aao uCD aao @@ -54904,30 +53983,30 @@ ayr ayr ayr ayr -bor +nPz bri -bmi +nVq bsm -bmi +nVq btb -axX -aao -aao -aao -aao -aao -aao -aao -aao +azb +nLw +bpx +bpx aao aao aao wog wog -hiY -dxV -dxV -dxV +wog +wog +sAG +wog +oQI +wog +wog +wog +aao aao aao aao @@ -55119,20 +54198,18 @@ bnr bok bnr bpi -bpB +kVT ayr -bor -bmi +nPz +nVq brL -bmi -bmi +nVq +nVq btc axX -aao -aao -aao -aao -aao +nLw +bpx +bpx aao aao aao @@ -55140,11 +54217,13 @@ wog wog wog wog -trk -jXX -dxV -qUS -dxV +wog +wog +wog +icQ +wog +aao +aao aao aao aao @@ -55242,13 +54321,13 @@ adi adz adz acp -agu -aeI -aeI -aeI -aeI -aeI -aeI +aao +aiw +aiw +aiw +aiw +aiw +ahQ aeI aeI aeI @@ -55289,8 +54368,8 @@ aBR aBR aMc aoH -aNp -aNp +aVJ +aVJ aoH aQR aNo @@ -55331,38 +54410,38 @@ bll axX bmm bmS -bmg -bmg -bsu +tTI +tTI +iQC boK -bmi -bmg +nVq +cKu ayr -bor +nPz brj brM aMB -bmg +gwg btd axX +nLw +nLw aao aao aao +giB +giB +giB +giB +giB +giB +giB +giB +giB +aao aao aao aao -wog -wog -trk -wog -wog -jXX -dxV -dxV -dxV -dxV -buz -sDC aao aao qUS @@ -55402,7 +54481,7 @@ rxh rxh fnO smy -jkT +xhy rxh rxh rxh @@ -55465,7 +54544,7 @@ acp agy agy acp -aeI +ahR aeI aeI aeI @@ -55530,11 +54609,11 @@ asK aZu beh aZO -aZu +bdg aZO bbO aZu -aZu +bdg aZu aZO biq @@ -55546,11 +54625,11 @@ aZu aZu blm axX -bmm -bmm -bmi +mhZ +pgk +btu bnS -bmg +tTI boL bpj bpC @@ -55562,27 +54641,27 @@ ayZ axX axX axX +axX +axX +axX +axX +axX +axX +axX +axX +wwT +axX +axX +axX +axX +axX +axX +axX +axX aao aao aao aao -aao -aao -aao -jXX -dxV -qgY -hiY -dxV -dxV -dxV -dxV -dxV -qgY -wog -aao -aao -aao buz wog wog @@ -55682,7 +54761,7 @@ afO adk adS acp -aeI +ahR aeI aeI aeI @@ -55704,7 +54783,7 @@ auK aqw azv arR -aqw +ayN arR arR azu @@ -55772,32 +54851,32 @@ ayr ayr ayr ayr -bor -bmi -bmg -bso -bso -bso +cla +btr +lck +kVT +ayZ +bsP +ayZ +ouh +lck +jXJ +btr +sDO +pOg +saX +pVv +saX +eIN +lck +btr +ayZ +btr +kVT +axX axX aao aao -aao -aao -aao -aao -aao -dxV -dxV -qgY -hiY -dxV -pYt -dxV -pYt -dxV -iNR -wog -wog wog wog wog @@ -55899,8 +54978,8 @@ aeJ adS adk acp -aeI -aeI +ajx +ahQ aeI aeI aiz @@ -55983,37 +55062,37 @@ axX bmn bmT ayr -bmg -bmg +nzN +tTI boM ayr bpD -bmi +btr bqM -bmi -bmi -bmi -bmi +rnV +nVq +tTI +nIi bte +nIi +btu +gwg +gwg +gwg +tTI +btu +gwg +gwg +tTI +btu +btu +ndw +fUp +nVq +sCt +wpn axX aao -aao -aao -aao -aao -aao -dxV -dxV -dxV -qgY -hiY -dxV -dxV -buz -sDC -dxV -dxV -qgY wog wog wog @@ -56117,13 +55196,13 @@ agz ahj acp acp +ajx aiw aiw aiw aiw -aiw -aiw -aiw +ajx +ajx aiw aiw ajx @@ -56200,37 +55279,37 @@ axX bmn bmU bns -bmi -bmg +hhK +tTI boN ayr bpE -bmi -bor -bmi -bmi -bso -bso -bso +nVq +cla +nVq +nVq +gfX +axX +axX +axX +iig +iig +iig +mqh +fEv +iig +iig +ayZ +fEv +ueL +ueL +ayZ +axX +fEv +ayZ +axX axX aao -aao -aao -aao -aao -dxV -dxV -dxV -buz -wog -hiY -dxV -buz -wog -hiY -dxV -dxV -qgY wog wog wog @@ -56418,36 +55497,36 @@ bmn bmV ayr bnV -bmg -bmg +tTI +cKu ayZ bpF -bop +slG bqN -bmi -bmi -bmi -bmi +nVq +nVq +uDA +bsP bsP axX +hYB +iAI +iAI +dsy +iSz +hYB +iAI +wVB +kka +pog +iAI +wVB +ayZ +ndw +sCt +axX aao aao -aao -aao -dxV -dxV -buz -ibZ -wog -wog -wog -ibZ -wog -wog -wog -sDC -dxV -iNR wog wog wog @@ -56620,8 +55699,8 @@ bfH bgb bei asK -aZu -bbi +bdg +gkD biw asK eLq @@ -56634,37 +55713,37 @@ axX ayr ayr ayr -bmi -bmg -bmg +xAX +tTI +cKu ayZ -bor -bmg +nPz tTI -brm -bmi -bmi -bmi -brm +tTI +tTI +dsm +mSS +mij +kVT +dhN +duA +iNR +ykR +iaC +iSz +duA +iNR +iaC +kka +duA +ykR +iaC +ayZ +hhK +sCt axX aao -aao -dxV -aao -dxV -dxV -qgY -wog wog -wog -wog -aao -wog -wog -wog -jXX -dxV -dxV qgY wog hiY @@ -56826,7 +55905,7 @@ atw atw atw asK -aZu +bdg bcD asK atw @@ -56837,9 +55916,9 @@ asK asK asK asK -bbi -bbi -biw +fwD +fwD +tuu asK asK asK @@ -56849,39 +55928,39 @@ asK asK axX dWl -bmi -bmi +btr +btr bnW -bop -bmz +slG +ksO bpk bpM -bmi -bmi -bmi -bmi -bmi -bmi +slG +slG +slG +slG +slG +dWd sCt -axX -aao -aao -dxV -dxV -dxV -dxV +dhN +duA iNR -wog -wog -aao -aao -aao +iNR +iaC +iSz +duA +iNR +iaC +kka +duA +iNR +iaC +ayZ +hhK +sCt +axX aao wog -hiY -dxV -dxV -buz wog wog hiY @@ -57058,47 +56137,47 @@ bgF bgF bhR biR -aHF +aMg +bjx +bjx +bjx +bjx bjw -bjY -bka -bjA -bjA axX -dWl -bmi -bmg -bmg -bmg -bmg +lmi +nVq +tTI +tTI +tTI +cKu ayZ bpH -bmg -bmg -bmg +kmx +gwg +gwg brO -bmg -bmi -dWl +gwg +cla +gdx +dhN +nug +yjV +ykR +iaC +iSz +duA +iNR +iaC +kka +duA +ykR +iaC +ayZ +hhK +sCt axX -aao -aao -dxV -qUS -pYt -dxV -dxV -qgY -aao -aao -aao -aao -aao +uVn wog -hiY -dxV -dxV -iNR wog wog hiY @@ -57275,47 +56354,47 @@ aVo aIn biy biS -aMg -bjx -bjZ +aIn +bjy +bjy bjy bjB -bjA +blq axX bmp -bmi -bmg +nVq +tTI bnX -bmg +tTI aLP ayZ bpI -bmg -jjR -jjR -jjR -jjR -jjR -jjR -jjR -aao -aao -aao -dxV -dxV -dxV -dxV -qgY -aao -aao -aao -aao -qUS +cKu +axX +axX +axX +axX +uaS +axX +axX +axX +duA iNR -jXX -dxV -dxV -dxV +iaC +iSz +nug +rUN +oIK +kka +duA +iNR +iaC +ayZ +hhK +sCt +axX +dQw +wog qgY wog wog @@ -57406,7 +56485,7 @@ acs acz acC acD -acN +vPZ acC adn adC @@ -57418,12 +56497,12 @@ afQ agC ahl aid -bNy -yeT -yeT -yeT -yeT -yeT +acp +acr +acr +acr +acr +acr pXm ahj acp @@ -57497,42 +56576,42 @@ bjy bjy bjy bkp -bjA +blq axX bmq -bmi +nVq bnt -bmg -bmi +tTI +nVq boR ayr -bor -bmi -jjR +nPz +sCt +axX brn -vSi -hpW -gLQ +jDT +vTt +cla btr -jjR -aao -aao -aao -dxV -dxV -dxV -dxV -qgY +jTk +dhN +duA +ykR +iaC +pWs +vVz +vVz +vVz +jxA +duA +ykR +iaC +ueL +nzN +sCt +tcP +dQw wog -aao -aao -aao -dxV -dxV -dxV -dxV -dxV -buz wog wog wog @@ -57635,7 +56714,7 @@ acp agz ahm ahj -bNy +acp aZp bhH akf @@ -57671,11 +56750,11 @@ aFG aFG aHz alu -aHD -aBR -aBR -aBR -aBS +aHF +aFM +aFM +aFM +aFM aFM aOE aFM @@ -57714,41 +56793,41 @@ bjz bjz bkp bjA -bjA +blq axX trr -bmg -bmg -bmi -bmi -fOK +tTI +tTI +nVq +nVq +wyF ayZ bpH -bmg -jjR +cKu +axX bro brP slG -uEW -hpW -jjR -aao -aao -aao -aao -dxV -dxV -buz -wog -wog -aao -aao -dxV -dxV -pYt -dxV -dxV -buz +bqN +btt +uGs +gmm +duA +iNR +iaC +gUD +btr +jxS +btr +oWp +duA +iNR +iaC +ueL +nzN +cKu +tcP +rvS wog wog wog @@ -57852,12 +56931,12 @@ acp agz ahm aie -bNy +acp aZq -rpc +adS akg akN -sXQ +afS ame ahj anx @@ -57888,28 +56967,28 @@ aqw aqw awO alu -aHD -aBR -aLd -aKl -aMc -apC +aHF +aHF +aHF +aHF +aHF apC apC apJ apJ -dmM -dmM -dmM -dmM -dmM -apJ apJ apC apC apC apC apC +apJ +apJ +apJ +apC +apC +apC +apC apC apC apC @@ -57931,41 +57010,41 @@ bjA bjA bjA bjA -bkC +blq axX bms -bmg +gwg bnu bnY -trr +hcH boS ayZ btK -bnq +tTI bqP -eJA -eJA -kwB -uEW -bts -jjR -aao -aao -aao -aao -aao -buz -wog -wog -wog -wog -wog -ibZ -sDC -dxV -dxV -buz -wog +fXm +wMM +gVl +tTI +nVq +qUF +dhN +duA +ykR +iaC +dBU +guu +axX +cNb +nuz +duA +ykR +iaC +ayZ +hhK +cKu +axX +rvS wog wog wog @@ -58069,12 +57148,12 @@ acp agz ahn ahj -bNy +acp aZq -rpc -rpc +adS +adS akN -sXQ +afS amg ahj aer @@ -58105,32 +57184,32 @@ aEE aGB aHA alu -aHD -aKl -aIn -aIn +aHF +aHF +aHF +aHF apC apC aOF aPK aQV aRT -xAX +aof aTV mGS -aTV -xAX +tap +aof aNK aXL +bdo aof -aYL aZz -aZS -aZS -aZS -aZS -aZz -bcM +aOO +aOO +aOO +aOO +cXG +aOO apC apC aHD @@ -58148,7 +57227,7 @@ bjB bjA bjA bkC -bkd +blq axX axX axX @@ -58159,30 +57238,30 @@ ayr ayr bpK bqk -jjR +axX wiK fgE -nku -cFb +sap +tTI btt -jjR -aao -aao -aao -aao -aao -wog -wog -trk -trk -wog -wog -wog -wog -ibZ -ibZ -wog -wog +nmU +dhN +duA +iNR +iaC +xXq +btu +uJj +gwg +voG +duA +iNR +iaC +ayZ +hhK +sCt +axX +rvS wog wog trk @@ -58275,7 +57354,7 @@ acy acC acE acC -acW +vPZ acD acD acD @@ -58286,12 +57365,12 @@ afP agz ahn aic -bNy +acp aZP bhM bhM akO -sXQ +afS amg aic acp @@ -58324,30 +57403,30 @@ alu alu alu aKm -aFM -aFM +aHF +aHF uRE aGD aMf aPL aMf -aMf -xAX +aXk +aof aTV -bqt aTV -xAX -aNL -aUb +din +aof +aWH +aOM +jna asT -aYM -aZA -aZA +aZC +aZC baG -aZA +aZC baG -aZA -bcN +aZC +aOO bdO apC aHD @@ -58368,39 +57447,39 @@ bjH blq axX bmt -bmi +btr fOK -trr -bmq +pKP +egL ayZ bpl bpL -bmg -jjR -isv +cKu +axX +jAJ brR -nku -dZB +nnU +nVq btu -jjR -aao -aao -aao -aao -wog -wog -jXX -dxV -dxV -iNR -wog -wog -wog -wog +gHV +dhN +duA +ykR +iaC +pWs +vVz +vVz +vVz +jxA +duA +ykR +iaC +ayZ +nzN +sCt +axX +rvS wog -aao -aao -aao jXX pYt dxV @@ -58503,12 +57582,12 @@ acp agz ahm aib -bNy -sXQ -sXQ -sXQ -sXQ -sXQ +acp +afS +afS +afS +afS +afS amg aic aer @@ -58549,23 +57628,23 @@ aOG aMf aQW aRU -xAX +aof aTU -bqt +wGD aTV -xAX -aXf +aof +aYU +aOM aUb asT -aYM aZB aZT aIY bbj caN bcE -bcN -aYO +aOO +aOO apC aHD aBR @@ -58585,37 +57664,37 @@ bjH blq axX bmu -bmi +nVq bnw bnZ boq azE -bmi -bor +hhK +cla bql -jjR -jjR -jjR -dQZ -jjR -jjR -jjR -aao -aao -aao -wog -wog -hiY -dxV -dxV -pYt -dxV +axX +axX +axX +axX +tzJ +axX +axX +axX +duA iNR -wog -wog -trk -trk -aao +iaC +iSz +hYB +iAI +wVB +kka +duA +iNR +iaC +ayZ +nzN +sCt +axX aao aao aao @@ -58759,30 +57838,30 @@ awQ aJl aKo aKo -aKo +aSX aMF aNz aKo aKo aQX aRV -xAX -iXT -bqt +aof +aTV +gWU aVS -xAX +aof aXg +aOM aUb -asT -aYM -aZA +aof +aZC aZU -aZA +aZC aZU -aZA +aZC bcF -bcN -aYO +aOO +aOO apD aHD aBR @@ -58807,32 +57886,32 @@ bnx boa bor ayZ -bmi -bor -bmg -bmi -bmi -bmi -bor -bmg +hhK +cla +bZJ +btr +btr +jMn +btr +tTI kVT -axX -axX -aao -aao -wog -wog -wog -sDC -dxV -dxV -dxV -dxV +dhN +hYB +ojD +ykR +iaC +iSz +duA iNR -jXX -dxV -aao -aao +iaC +kka +duA +ykR +iaC +iig +nzN +sCt +axX aao aao aao @@ -58973,24 +58052,24 @@ arR arl arR aDN -aqw +ayN aKp aQW -aMf -aMf +aTb +kmm aNA aMf aMf aQY aMf aSQ +tJn +pyU +tJn +cJa +iZc aOM aOM -aOM -aSQ -aNL -aUb -asT aYN aZC aZC @@ -58998,8 +58077,8 @@ aZC aZC aZC bcG -bdl -aYO +aOO +aOO apD aHD aBR @@ -59021,39 +58100,39 @@ axX bmw bmX bAo -bmg +tTI bos boU -bop -bpM -bmi -bmi -bmi -bmi -bor -bmg -bmi +slG +cZB +cOa +lEi +lEi +tTI +nVq +tTI +sCt +dhN +duA +iNR +iNR +iaC +iSz +duA +iNR +iaC +kka +duA +iNR +iaC +ayZ +hhK +sCt axX aao aao aao aao -wog -wog -wog -ibZ -ibZ -sDC -dxV -dxV -dxV -dxV -aao -aao -aao -aao -aao -aao aao aao wog @@ -59187,7 +58266,7 @@ aCK aDO aEH aFI -bgJ +vBT amj amj alu @@ -59201,22 +58280,22 @@ aPM aQZ aRX aof -aTX +mrH aVj mrH aof -aNL +uKH +aOM aUb -asT -aYO -aYO -aYO -aYO -aYO -aYO +aof +aOO +aOO +aOO +aOO +aOO bcH -bdm -aYO +aOO +aOO apC aHD aBR @@ -59236,42 +58315,42 @@ bjH blr axX bmx -bmW +rdr bnz bob -bmi +gdx ayZ -bmy -bor +bcg +cla bpm -bmi -bre -bmr +izb +rYr +tTI iQC -bob -bmi +nVq +vWm +dhN +duA +iNR +ykR +iaC +iSz +duA +iNR +iaC +kka +duA +ykR +iaC +ayZ +hhK +sCt axX aao aao aao aao aao -wog -wog -wog -wog -hiY -dxV -dxV -aao -aao -aao -aao -aao -aao -aao -aao -aao aao aao wog @@ -59363,7 +58442,7 @@ aao aao aao aao -acP +alF buB acp afl @@ -59409,9 +58488,9 @@ aqw aIk alu aKq -aMg -aMg -apC +aHF +aHF +apD aNC aMf aPN @@ -59423,19 +58502,19 @@ aof aof aof aNL +aOM aUb aof -asT -asT -asT +aof asT asT asT aof -bdn +sRy +aof aof apC -aHD +wxo aBR aBR bhi @@ -59458,32 +58537,32 @@ ayZ ayr ayr ayr -bpe -bor -bmi -bmi -bre +ktY +cla +vCf +mlV +lqo nVq eGM -bob -bmi +btu +dyH +axX +nug +rUN +rUN +oIK +iSz +nug +rUN +oIK +kka +nug +rUN +oIK +ayZ +slC +sCt axX -aao -aao -aao -aao -aao -aao -aao -wog -aao -aao -qUS -aao -aao -aao -aao -aao aao aao aao @@ -59581,7 +58660,7 @@ aao aao aao acP -acP +asc acp afm afS @@ -59625,14 +58704,14 @@ aqw arl aqw alu -aIn -aIn -aKt +aHF +aHF +aHF apD aND +aXk aMf -aMf -aQZ +aZS aof aSR aTY @@ -59640,19 +58719,19 @@ aTY aTY aWC aXj -aXM +aOI aYh -aRd -aRd +oDW +oFY bcI -aRd +bcJ aRd aVl -bcI +qoN bdo -aXL -apC -aHD +apD +bhU +wxo aBR aBR bhi @@ -59672,36 +58751,36 @@ bsX bmy bmZ bmZ -bmO -bmg +mPK +lck boV -bmi +slC bpN -bmi -bmi -bre -fOK +bqo +bqo +sBm +tTI wFL -bob -bmg axX -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao +axX +axX +ayZ +ayZ +ayZ +ayZ +fEv +ayZ +sNP +ueL +gPh +sNP +ayZ +ayZ +axX +fEv +ayZ +axX +axX aao aao aao @@ -59798,7 +58877,7 @@ aao aao aao acP -acP +asc acp xyu afS @@ -59842,9 +58921,9 @@ arl aqw aIl alu -aIn -aIp -aBR +aHF +aHF +aHF apD aNE aOH @@ -59854,21 +58933,21 @@ aof aSS aTZ aVk -aVk +bMa aof -aSV -aNF +mEH +aOM aYi -aNF -aNF -aPU -aNF -aNF -aNF -aPU -aNF -aUb -apC +xBn +nZD +aPS +aOM +aOM +aOM +aPS +bdl +apD +bhU aHD aBR aBR @@ -59885,23 +58964,39 @@ bkc bkc bkc blt -bmz +xDW bmz bna bmz boc bmz -bmz -bop +xDW +eSm +jXf +eSm +ebr bpO -bop -bop -bop -bnq -cuF -bmi -bmi -axX +bpf +tTI +nIi +gZc +nIi +btr +lck +lck +lck +tTI +lck +lck +ouh +tTI +btr +btr +slC +fUp +nVq +sCt +wpn axX aao aao @@ -59911,22 +59006,6 @@ aao aao aao aao -bub -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao -aao wog wog wog @@ -60015,7 +59094,7 @@ aao aao acP acP -acP +asc acp afn afT @@ -60059,12 +59138,12 @@ alu alu alu alu -aIp -aBR -aBR +aHF +aHF +aHF apC -aNF -aNF +aOM +aOM aPP aRb aof @@ -60073,19 +59152,19 @@ aof aof aof aof -aSV -aNF -aNF +mEH +aOM +vpx aFd -aNF +khP aZW aOK bbk aOK -bcJ +aPS bdp -aUc -apC +apD +aHF aHD aBR aBR @@ -60112,30 +59191,30 @@ axX axX axX axX -axX -bmi -bmg -bor -bmg -bmi -axX +wYE +lTM +bqM +pMi +ayZ +bsP +ayZ +btu +iFa +snv +btu +gFR +tvH +gML +tvH +gML +gFR +btu +btu +ayZ +btu +gdx axX axX -gNH -aao -bjA -bjA -bjA -bjH -bub -bub -bub -aao -aao -aao -aao -aao -aao aao aao aao @@ -60232,7 +59311,7 @@ aao acP acP acP -acP +asc acp afo afT @@ -60265,23 +59344,23 @@ axC alu ayV ayV -bBg +ayV alu -aBR -aBR -aBR -aBR -aCM -aBR -aBR -aBR -aBR -aBR -aBR -aBR +aHF +aMg +aMg +aMg +aBS +aMg +aMg +aMg +aMg +aMg +aMg +aHF apC -aNF -aNF +aOM +aOM aPP aQZ aof @@ -60289,12 +59368,12 @@ aST aRd aVl aRd -aRd +bcJ aSW -aNF +aOM aYk -aNF -aNF +dBm +pxH aZX aof aof @@ -60327,31 +59406,31 @@ bjx bjx bjx bjx -bjx -bjx +bjw +axX axX bru -bmg bqM -bmi -bmi +sDZ +axX +axX +axX +axX +axX +axX +axX +axX +axX +axX +axX +axX +axX +axX +axX axX axX axX axX -bjA -bjA -bjA -bjA -bjH -bub -bub -bub -aao -aao -aao -aao -aao aao aao aao @@ -60449,7 +59528,7 @@ acP acP acP acP -acP +asc acp afp afT @@ -60482,9 +59561,9 @@ axE alu ayW ayV -bBg +ayV alu -aBR +aHD aBR aBR aBR @@ -60495,7 +59574,7 @@ aBR aBR aBR aFL -aBS +aMc apC aNG aOI @@ -60504,14 +59583,14 @@ aRc aof aSU aUa +aXM aOK aOK aOK -aXk -aOK +hkY aYl aYS -aNF +aOM aZX aof aOO @@ -60544,19 +59623,19 @@ bjA bjA bjA bjA -bjA -bjA +blu +bjw axX brv -bmi bos -bop -bop -bop -bop -boq +szy +vbp +vbp +vbp +vbp +tub axX -bjA +bjY bjA bjA bjA @@ -60666,7 +59745,7 @@ acP acP acP acP -acP +asc acp afo afT @@ -60701,7 +59780,7 @@ alu alu alu alu -aBR +aHD aBR aBR aBR @@ -60720,15 +59799,15 @@ aof aof aof aSV -aUb -aof -aof +bdl aof aof +kRK +kRK aof aof aYT -aNF +aOM aZX aof bbl @@ -60762,18 +59841,18 @@ bjA bjA bjA bjA -bjA +blq axX brw -bmi -bmg +btu +pRG brO bti -bpC -bmi +idM +ndw bor axX -bjA +bjY bjA bjA bkC @@ -60880,10 +59959,10 @@ aao aao aao acP -acP -acP -acP -acP +agq +ahe +ahe +ahS acp afq afS @@ -60903,22 +59982,22 @@ aoj aoj apH aqG -aqL -aqL -asa -acP -acP -acP -acP -acP -acP +alF +alF +alF +alF +alF +alF +alF +alF +alF axF -aqO -acP -azK -acP -acP -aBR +asf +alF +akw +alF +alF +axW aBR aBR aBR @@ -60934,25 +60013,25 @@ apD aNI aRd bcI -aRd +bcJ aRY aSW -aUb -aof +bdl +kRK aVT aWD aWD aXN -aof -aYU -aNF +kRK +aWH +aOM aZY aof bbm aJb bcN aof -aJT +wfk apC aHD aIn @@ -60979,7 +60058,7 @@ bjA bjA bjA bjA -bjA +blq axX axX axX @@ -60987,10 +60066,10 @@ axX axX axX axX -bmi +maD btH axX -bjA +bjY bjA bkC bjy @@ -61097,7 +60176,7 @@ aao aao aao acP -acP +asc acp acp acp @@ -61115,10 +60194,10 @@ acp alv amq ahj -adS +aeJ adS aoW -adS +aeJ aqH aqL arZ @@ -61148,27 +60227,27 @@ aBR aBR aMc apD -aNJ -aOK +aUd +aXM aPS aOM aOK aOK aUc -aof +aYm aVU aOM aOM aXO -aof +kRK aNL -aNF +aOM aZX aof -aZU +fhy aZA bcN -aOO +kIv aOO apC aHD @@ -61196,18 +60275,18 @@ bjA bjA bjA bjA -bjA -blv -bjy -bjy -bjy +blu +bjx +bjx +bjx +bjw ayr -bmq -bmq -bmi +tdN +maH +slC bor ayr -bkr +bjY bkr bjy bjy @@ -61314,7 +60393,7 @@ aao aao aao acP -acP +asc acp adQ aep @@ -61336,7 +60415,7 @@ acp acp acp acp -aqI +aqH aqL asa acP @@ -61379,7 +60458,7 @@ aOM aOM aYm aOM -aNF +aOM aZX aof aof @@ -61395,8 +60474,8 @@ aBR aBR aBR aBR -aBS -aHF +aBR +aMc aHD aIn bjD @@ -61417,14 +60496,14 @@ bjA bjA bjH bjy -bkd +blq ayr bmq bqo -bmi +nVq btJ ayr -bkb +bjw bun btD btD @@ -61531,7 +60610,7 @@ aao aao acP acP -acP +asc acp adR aeq @@ -61553,23 +60632,23 @@ aer afS cLZ acp -aqJ +aqH arp -acP -acP -acP -acP -acP -acP -acP -acP -acP -aqO -acP -acP -azK -acP -aBS +agq +ahe +ahe +ahe +ahe +ahe +ahe +ahe +ahe +atl +ahe +ahe +auE +ahe +aFM aCN aCN aCN @@ -61583,21 +60662,21 @@ aBR aMc apD aNK -aOL +aXL aPS aOM aof -wvK -aSX +aTa +aTa aof -aVU +oWe aOM aXl aXP aof aNL -aNF -aZX +aOM +szi aof aNQ aOO @@ -61613,7 +60692,7 @@ aBR aBR aBR bhO -aVp +biY dzY bpT bjG @@ -61636,10 +60715,10 @@ bjy bjy blq bsX -bmi -bmi -bmi -btK +nVq +nVq +nVq +uBi bua buo buo @@ -61679,12 +60758,12 @@ aCe bBc bBr bBs -xaW +aKi bBS -xaW -xaW -xaW -xaW +aKi +aKi +aKi +aKi tDl aCe dyv @@ -61748,7 +60827,7 @@ aao aao acP acP -acP +asc acp adS adS @@ -61770,9 +60849,9 @@ anx afS akM acp -aqJ +aqH arp -acP +asc amn amV amV @@ -61800,21 +60879,21 @@ aBR aMc apD aNL -aNF -aPU +aOM +aPS aOM aRZ aTa -aUd -aof +aTa +aRZ aVU aWE aXm aXQ -aof +kRK aYV -aNF -aZX +aOM +szi aof aOO bbY @@ -61830,8 +60909,8 @@ aBR aBR aBR bhP -aHD -bdk +aMc +gpt aKt bjy bjy @@ -61852,12 +60931,12 @@ bjy bjy bjy blq -bmi -bmi -bmi -bsu -bor -bmi +maD +nVq +nVq +iQC +cla +maD bjw bjw bjx @@ -61894,14 +60973,14 @@ bAh bAh aCe bBc -xaW -xaW +aKi +aKi bBK aCe bCb qTC pvg -xaW +aKi aPZ aCe dyv @@ -61965,7 +61044,7 @@ aao aao acP acP -acP +asc acp adT adT @@ -61987,9 +61066,9 @@ aer afS aoT acp -aqJ +aqH aqL -asb +asc amn vti atY @@ -62017,20 +61096,20 @@ aBR aMc apC aNM -aNF -aPU +aOM +aPS aUb aof aSZ -aTa +czS aof aVW aWF aof -aof +kRK aof aYU -aNF +aOM aZX aof bbn @@ -62047,8 +61126,8 @@ aBR aBR aBR bhP +aMc aHD -aWJ aBR bjH bkd @@ -62069,12 +61148,12 @@ bkb bkb bkb bjw -awp +ayr btj -bkE -bkE -bpo -awp +nVq +nVq +bor +ayr bjw bjY bjy @@ -62111,8 +61190,8 @@ bAw aBy aCe bBd -xaW -xaW +aKi +aKi bBK aCH bCc @@ -62182,7 +61261,7 @@ aao aao aao acP -acP +asc acp acr aer @@ -62204,9 +61283,9 @@ acp acp acp acp -aqJ -aqL +aqH aqL +asc amn aty atY @@ -62234,20 +61313,20 @@ aBR aMc apC aNN -aNF -aPU -aUb +aOM +aPS +bdl aof sLS aUe aof aVX aWG -aof +kRK aNK -aOL -aYW -aNF +mST +iDT +nuw aZX aof aof @@ -62264,18 +61343,18 @@ bfI bfI bfI bhQ -aHD -aWJ -aBR -aVo -aMc +aHF +aHF +aFM +aFM +aHF awp awp axr axr axr awp -bkE +gad bnA awp awp @@ -62286,12 +61365,12 @@ awp awp awp awp -awp +ayr btk -bkE -bkE -bpo -awp +nVq +nVq +bor +ayr bjw bjY bjy @@ -62328,7 +61407,7 @@ bAh bAO aCe bBe -xaW +aKi aKi bBK aCH @@ -62336,18 +61415,18 @@ bCd qTC jgw eEm -xaW +aKi aCL bDb -xaW +aKi bDb aCL bDb -xaW +aKi bDb aCL bDb -xaW +aKi vvj mUy jrD @@ -62399,7 +61478,7 @@ aao aao aao acP -acP +asc acp acl aes @@ -62421,9 +61500,9 @@ anB alx alx acr -aqJ -aqL +aqH aqL +asc amn atY atY @@ -62450,28 +61529,28 @@ aBR aBR aMc apD -aNL -aNF -aPU +aWH +aOM +aPS aRh aof aof aof aof +kRK +kRK aof -aof -aof -aNL -aNF -aNF -aNF +aWH +xej +ole +eSN aPS baI aYO bca bcQ bdr -bdO +nky apC beC aNw @@ -62480,16 +61559,16 @@ aNw aNw aMg aMg -bhR +vis aHF -aFM -aFM -aFM aHF +aMg +aMg +aMg awp bkD blx -qeK +aZV bmC bnb bnB @@ -62498,17 +61577,17 @@ bku bmF bmF bpP -bkE -gCx +fBo +nEP brx brU -brx -awp +aCO +ayr btk -bkE +nVq btA -bpo -awp +bor +ayr bjw bjY bjz @@ -62545,27 +61624,27 @@ bAx bAO aCe bBd -xaW -xaW +aKi +aKi bBK aCH bCe -xaW +aKi wPk qTC -xaW -xaW -xaW -xaW -xaW +aKi +kyz +aKi +aKi +aKi bDr -xaW -xaW -xaW +aKi +aKi +aKi lUd -xaW +aKi qTC -xaW +aKi mUy jrD jrD @@ -62616,7 +61695,7 @@ aao aao aao acP -acP +asc acq acv adW @@ -62638,7 +61717,7 @@ adk alx alx alZ -aqJ +aqH aqL asc amn @@ -62668,27 +61747,27 @@ aBR aMc apD aNL -aNF +aOM aPV aRi -aOL -aOL +aXL +aXL aUf aVm aOL aOL aOL aYW -aNF -aNF -aNF +xej +tBD +eSN aZZ -baJ +upV baJ bcb bcR bcc -aYO +toA apC aTh aIn @@ -62696,36 +61775,36 @@ aIn aIn aKt aKt -aIn +aKt bhS biY -biY -biY -biY +dzY +dWg +dWg bke bku bmF wtC blT bmD -bmJ +pPo bpp boe awp awp awp bpQ -blX +wvK bqT -blX -blX -blX +wvK +wvK +wvK bsY -bkE -bkE -bkE -bpo -awp +slC +nVq +nVq +bor +ayr bjw bjY bkq @@ -62762,12 +61841,12 @@ bAy bAP aCe bBc -xaW +aKi bBr bBK aCH bCf -xaW +aKi xZf qTC pvg @@ -62781,8 +61860,8 @@ qTC qTC nUK qTC -xaW -xaW +aKi +aKi vvj tRI jrD @@ -62833,7 +61912,7 @@ aao aao aao acP -acP +asc adG adW aet @@ -62884,65 +61963,65 @@ aKr aBR aMc apC -aNJ -aOM -aOK +aUd +aYL +aYM aOK aOK aOM aOK aOK aOK -aOM -aOK -aOK -aOM +aYL +aXM aOK -aYS -aUb +wHx +eoU +eSN +bdl aof bbo bcc bcS bcc -aYO +bQe apD aTh aIn aKt aIp aBR -aBR -aYK -aKt -aKt -aKt -aKt -aKt -aKt +aWI +aFM +aFM +aHF +aHF +aFM +aFM +aFM awp bkE bly bly bly -blX -bkE -bkE +wvK +fBo +boe ayF boW -bkE +lTi bpR bnF bnF bry bnF bof -bmF -bmF -bmF +dvC +eSm +eSm btB btN -awp +ayr bjw bjY bjA @@ -62980,7 +62059,7 @@ aAp aCe bBc bBs -xaW +aKi bBK aCH bCg @@ -62998,7 +62077,7 @@ qTC bDc bDS wni -xaW +aKi bDc fin ibP @@ -63050,7 +62129,7 @@ aao aao aao acP -acP +asc acq adX aeu @@ -63072,7 +62151,7 @@ anC alz alz amb -aqL +aqM aqL ase asJ @@ -63114,9 +62193,9 @@ aON aof aof aYo -aof -aNL -aUb +rpI +qyi +bdl aof bbp bcc @@ -63129,37 +62208,37 @@ aWJ aBR aBR aBR -aBR -auW +aMc +erf auX auX auX auX -auW -aBR +erf +aHF awp bkG -blX -blX -blX -bkE -bkE -bkE +wvK +wvK +tKr +vin +fBo +boe ayF orZ -bkE +lTi bpS -blX -blX +wvK +wvK brz brV -bkE -awp -awp -awp -awp -awp -awp +boe +ayr +ayr +ayr +ayr +ayr +ayr bjw bjY bjA @@ -63207,15 +62286,15 @@ uGz bCN aCL bDd -xaW +aKi bDd aCL bDd -xaW +aKi bDd aCL bDd -xaW +aKi bDd aCe aao @@ -63267,7 +62346,7 @@ aao aao aao acP -acP +asc acp adY jGn @@ -63291,7 +62370,7 @@ alA acr aqM aqL -asf +ase amn amn amn @@ -63322,17 +62401,17 @@ aNO aOO aPW aof -aNO +bdm aOO -aPW +vOs aof jAm aOO -aPW +hxs aof aYp aof -aNL +aWH aUb aof bbq @@ -63344,9 +62423,9 @@ apC aTh aIn aKl -aKl aIm aBR +aMc auX gpR gpR @@ -63357,20 +62436,20 @@ bkf awp bkH blA -bkE -bkE +wtG +jRn bnd -bnf -boe +wtG +wVw ayF boW -bkE +lTi bpo -bkE +fBo bqV brA brW -gCx +urn awp bjw bjx @@ -63484,7 +62563,7 @@ aao aao aao acP -acP +asc acp acp acp @@ -63506,9 +62585,9 @@ adk adk adS alZ -acP +aqM arr -aqL +asc amI aty atY @@ -63527,7 +62606,7 @@ asJ aua aua asJ -asJ +cgt aHD aIn aIn @@ -63539,20 +62618,20 @@ aNP aOO aOO aof -aNP +bdn aOO aOO aof aNP -aOO -aOO +pdG +qXi aof aYq aof -aNL +aWH aUb aof -bbo +xKG aTa bcV bdt @@ -63561,16 +62640,16 @@ bej beE aFM aFM -aFM aHC aBR +aMc auX gpR gpR gpR gpR auX -aBR +aHF awM awM awM @@ -63582,7 +62661,7 @@ awM awM awp awp -bpo +yhV bnA awp awp @@ -63701,13 +62780,13 @@ aao aao aao acP -acP -acP -acP -acP -acP -acP -acP +ags +alF +alF +alF +alF +alF +ahS acr ahu adS @@ -63723,9 +62802,9 @@ anE aok adk acr +aqM acP -acP -arr +asc amI atB atY @@ -63756,38 +62835,38 @@ aNQ aGG aPX aof -aNQ -aTb +pNU +aOO aUg aof aNQ -aWH +aOO aXn aof aYr aof aNJ -gvl +aUc aof bbr +toA aYO -aYO -aTa -aYO +fPB +bQe bek -beF -aMg +bjZ aMg aHF aHD aBR +aMc auX gpR gpR gpR gpR auX -aBR +aHF awM bkI bkI @@ -63800,7 +62879,7 @@ awM boX bpn bpp -bkE +fBo bnb brB bkN @@ -63852,7 +62931,7 @@ bww bBN aCL bCj -xaW +aKi bCA bCG bCP @@ -63924,7 +63003,7 @@ acP acP acP acP -acP +asc acr ahu adS @@ -63940,9 +63019,9 @@ anF aol adS acr +aqM acP -acP -acP +asc amn atz atY @@ -63983,7 +63062,7 @@ apJ apC apC apC -aOM +kmm mWg apC apC @@ -63994,17 +63073,17 @@ apC apC beF bfb -aIn aMc aHD aIm +aMc auX gpR gpR gpR gpR auX -aBR +aHF awM bkJ bkJ @@ -64019,8 +63098,8 @@ bpo bpU bqv bpU -blX -blX +wvK +wvK bsC awp bjY @@ -64059,7 +63138,7 @@ aBy bzp bzC aBQ -aOP +ofJ aOP aOP aBE @@ -64141,7 +63220,7 @@ acP acP acP acP -acP +asc acr acr acr @@ -64157,9 +63236,9 @@ acr acr acr acr +aqM acP -acP -acP +asc amn aty atY @@ -64200,8 +63279,8 @@ aMg aMg aMg aMg -aMg -aMg +aHF +aHF aMg aMg aMg @@ -64211,17 +63290,17 @@ aMg aMg beG aIn -bfb -aMc -aHD -aIn -auW +vmm +aHF +aFM +aHF +erf auX auX auX auX -auW -aBR +erf +aHF awM awM awM @@ -64231,12 +63310,12 @@ awM awM awM awM -boX +uTO bpo bpV -bkE +bkU bqX -blX +wvK brY bsD awp @@ -64358,10 +63437,10 @@ acP acP acP acP -acP -acP -acP -acP +ags +alF +alF +ahS acr adS ajL @@ -64374,9 +63453,9 @@ aom aoX apb acr +aqM acP -acP -acP +asc amn tmH atY @@ -64417,8 +63496,8 @@ aVo aIn aWJ aBR -aBR -aBR +aMc +aHD aBR aBR aVo @@ -64428,33 +63507,33 @@ aWJ aBR aBR bfc -bfb -aMc -aHD -aIn -aBR -aBR -aBR -aBR -aBR -aBR -aBR +vmm +aHF +aMg +aHF +aHF +aHF +aHF +aHF +aHF +aHF +aHF awp bkK blB -blX -bkE +tIv +nwB bnf bnf bnf bou -bkE +qHc bpo bpU -bkE +bkU bpU -blX -blX +wvK +wvK bsE awp bjY @@ -64578,7 +63657,7 @@ acP acP acP acP -acP +asc acr adS ajR @@ -64591,7 +63670,7 @@ alB alB adW acr -acP +aqM acP asg amI @@ -64634,8 +63713,8 @@ aIn aIn aIn aKl -aKl -aKl +aMc +aHD aKl aKl aIn @@ -64645,32 +63724,32 @@ aIn aKl aKl aIn -aIn aMc aHD aIn -auW +aMc +erf auX auX auX auX -auW -aBR +erf +aHF awp bkK -blX -blX -blX -blX +bBg +wvK +wvK +wvK bnE -blX -blX +wvK +wvK boZ bpo bpV -bkE +bkU bqX -bkE +fBo brZ bsF azG @@ -64795,7 +63874,7 @@ acP acP acP acP -acP +asc acr adS ajS @@ -64808,7 +63887,7 @@ alC aon aoY acr -acP +aqM acP ash amI @@ -64845,13 +63924,13 @@ aBR aBR aBR aVn -aBS aFM aFM aFM aFM aFM aFM +aHF baa aFM aFM @@ -64862,21 +63941,21 @@ aFM aFM aFM aFM -aFM aHF aHD aWJ +aMc auX gpR gpR gpR gpR auX -aBR +aHF awp bkL -bkE -bkE +qHc +fBo bly bng bnF @@ -64888,7 +63967,7 @@ bpU bqw bpU brC -blX +nlJ bsG azG btn @@ -64940,7 +64019,7 @@ xpl bCs xpl xpl -ioS +lGt ioS ioS ioS @@ -65012,7 +64091,7 @@ acP acP acP acP -acP +asc aiQ adS adk @@ -65061,7 +64140,6 @@ aBR aBR aBR aBR -aVo aMc aHF aMg @@ -65081,31 +64159,32 @@ aMg aMg aMg aMg -aWI +axW aIp +aMc auX gpR gpR gpR gpR auX -aBR +aHF awp bkM -bkE +fBo blV bmF bnh -blX -blX +wvK +wvK bly bpa bpq -blX -blX -bkE -blX -bly +wvK +wvK +fBo +wvK +qqw bsG azG bjY @@ -65229,8 +64308,8 @@ acP acP acP acP -acP -adS +asc +aeJ adS adk akc @@ -65242,9 +64321,9 @@ anH agt apa acr -aqO -acP +ajT acP +asc amI aty atY @@ -65278,7 +64357,6 @@ aBR aBR aBR aBR -aVo aMc aHD aIn @@ -65287,6 +64365,7 @@ aIn aIn aIn aIn +aIn aKt aKt aKt @@ -65299,14 +64378,14 @@ aKt aKt aIp aBR -aBR +aMc auX gpR gpR gpR gpR auX -aBR +aHF awp qeK ccP @@ -65314,15 +64393,15 @@ blW ccP bpo bnH -bkE +yar box -bkE -bnH -bnH +yar +iyd +iyd eKU -bkE -bkE -blX +yar +yar +aZJ bsG awp bjY @@ -65367,7 +64446,7 @@ bAR aBv aBA aCh -qZo +cOJ aCh aBA aBA @@ -65446,7 +64525,7 @@ acP acP acP acP -acP +asc acr ajj adk @@ -65459,9 +64538,9 @@ akS agO aCk acr +aqM acP -acP -acP +asc amI atB atY @@ -65495,9 +64574,9 @@ aFM aFM aHC aBR -aVo aMc aHD +aIn aXo aKt aKt @@ -65516,14 +64595,14 @@ aBR aBR aBR aBR -aFL +aWW auX gpR gpR gpR gpR auX -aBR +aHF awp awp awp @@ -65598,14 +64677,14 @@ aDX kqS bDu bDA -bFh +aRf aDX bDU elM aDX bDo aQy -bFh +aRf aRf aDX bEK @@ -65663,7 +64742,7 @@ aao acP acP acP -acP +asc acr acr acr @@ -65676,9 +64755,9 @@ akj akj akj acr +aqM acP -acP -acP +asc amn atB atY @@ -65712,9 +64791,9 @@ anJ anJ aHD aBR -aVo aMc aHD +aIn aWJ aBR aBR @@ -65733,21 +64812,21 @@ aBR aBR aBR aBR -aBR -auW +aMc +erf auX auX auX auX -auW -aBR +erf +aHF awp bkO blC awp bmG bpo -bkG +lYH awp bWk bWk @@ -65880,10 +64959,10 @@ aao aao acP acP -acP -acP -acP -ajT +ags +alF +alF +alF akw akw alF @@ -65892,10 +64971,10 @@ akw akw akw akw -acP -acP +alF +aqI amD -acP +asc amn aty atY @@ -65929,13 +65008,11 @@ aEO anJ aTc aBR -aVo aMc aHD +aIn aWJ -aBR -aBS -aFM +aWI aFM aFM aFM @@ -65952,12 +65029,14 @@ aFM aFM aFM aFM -aHC -aBR -aBR +aHF +aHF +aHF +aHF +aHF jdj -aBR -aBR +aHF +aHF awp bkE hsF @@ -65981,11 +65060,11 @@ uvZ uvZ aao aao -guR +fOx jGT -guR -guR -guR +fOx +fOx +fOx aao azO meT @@ -66112,7 +65191,7 @@ acP acP acP acP -acP +asc amn lyx atY @@ -66146,11 +65225,11 @@ aEO aqz aHD aKl -aIn aMc aHD +aIn aWJ -aBR +aMc asv asv asv @@ -66169,9 +65248,9 @@ atJ atJ asv asv -aHD -aBR -aBR +aHF +aHF +aHF asv awf awf @@ -66181,7 +65260,7 @@ blC awp bmG bpo -bkE +boe awp bWk bMf @@ -66197,11 +65276,11 @@ bMf uvZ mIr aao -guR +fOx jGT -guR +fOx jGT -guR +fOx aao aao azO @@ -66329,7 +65408,7 @@ acP acP acP acP -acP +asc amI vti atY @@ -66363,11 +65442,11 @@ aEO anJ aTd aIn -aIn aMc aHD +aIn aWJ -aBR +aMc asv aYX aZE @@ -66386,9 +65465,9 @@ bgc bfe bgI asv -aHD -aBR -aBR +aHF +aHF +aHF asv bjJ bgx @@ -66417,8 +65496,8 @@ nGm jGT jGT jGT -guR -guR +fOx +fOx aao aao aao @@ -66539,14 +65618,14 @@ acP acP acP acP -acP -acP -acP -acP -acP -acP -acP -acP +agq +ahe +ahe +ahe +ahe +ahe +ahe +ahS amI aty atY @@ -66580,11 +65659,11 @@ aRj aqz aHD aUh -aIn aMc aHD +aIn aWJ -aFL +aWW asH aYY aZE @@ -66603,9 +65682,9 @@ bgd bgd aLf asH -aHD -aBR -aBR +aHF +aHF +aHF asv beI bgx @@ -66615,7 +65694,7 @@ blD cGT bmH bnl -blX +pBv ayF vjc bpc @@ -66632,10 +65711,10 @@ eLQ uvZ nGm jGT -guR -guR +fOx +fOx jGT -guR +fOx aao aao aao @@ -66756,7 +65835,7 @@ acP akV acP acP -acP +asc ako ako ako @@ -66797,11 +65876,11 @@ aEO anJ aHD aIn -aIn aMc aHD +aIn aWJ -aBR +aMc asH aYZ aZE @@ -66821,16 +65900,16 @@ bgs bfM avr bhT -aBR -aBR +aHF +aHF asv beI bgx awp -blX -blX +bBg +wvK blY -blX +wvK bnm bnK ayF @@ -66848,12 +65927,12 @@ bMf uvZ xIx nGm -guR -guR -guR +fOx +fOx +fOx jGT -guR -guR +fOx +fOx aao aao aao @@ -66973,7 +66052,7 @@ acP acP acP acP -acP +asc aku aoo apc @@ -66986,7 +66065,7 @@ atC ars amn amn -aws +jZp axh amn amn @@ -67014,11 +66093,11 @@ aRk anJ aTe aFM -aFM aHF aHD +aIn aWJ -aBR +aMc asH aZa aZE @@ -67037,9 +66116,9 @@ bgc bgc bgK asH -aHD -aBR -aBR +aHF +aHF +aHF asv bjK aZF @@ -67065,12 +66144,12 @@ bMf uvZ uvZ nGm -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -67190,7 +66269,7 @@ acP acP acP acP -acP +asc aku aop apc @@ -67229,13 +66308,13 @@ aLr aPY aEO aSc -aHD aHF aHF aHF aHD +aIn aWJ -aBR +aMc asv aYY aZE @@ -67255,17 +66334,17 @@ bgt bgL asv bhU -aBR +aHF rHD asv bjL bkg awp -blX +bBg bly bma -bmJ -bmJ +pPo +pPo bnM ayF bWk @@ -67282,12 +66361,12 @@ inx mIr uvZ nGm -guR -guR +fOx +fOx snk -guR -guR -guR +fOx +fOx +fOx aao aao aao @@ -67407,7 +66486,7 @@ acP acP acP acP -acP +asc aku aop apc @@ -67445,14 +66524,14 @@ aNU aEO aEO aRl -aER +cNH aTf aHF aHF -aHF aHD +aIn aWJ -aBR +aMc asv aZb aZE @@ -67481,7 +66560,7 @@ awp bkS bly bly -blX +wvK bno bnN ayF @@ -67499,12 +66578,12 @@ bMf uvZ uvZ nGm -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -67624,7 +66703,7 @@ acP acP acP acP -acP +asc aku aoq apd @@ -67664,12 +66743,12 @@ aDW aRm anJ aTg -aMg aHF aHF -aWI +aHD +aIn aWJ -aBR +aMc asv asv asv @@ -67695,8 +66774,8 @@ aZF bjM bgx awp -bkK -bly +dQZ +haT bmb gCx bnp @@ -67717,11 +66796,11 @@ uvZ eLQ nGm mts -guR +fOx vld -guR -guR -guR +fOx +fOx +fOx aao aao aao @@ -67841,7 +66920,7 @@ aao acP acP acP -acP +asc ako ako ako @@ -67880,15 +66959,15 @@ aEO aNS aEO anJ -aTh +bhR aUi -aMc +aHF aHD aIn aIp -aBR -aBR -aBR +aMc +aHF +aHF asv baf bac @@ -67933,11 +67012,11 @@ bMf uvZ uvZ nGm -guR -guR -guR fOx -guR +fOx +fOx +fOx +fOx aao aao aao @@ -68058,7 +67137,7 @@ aao acP acP acP -acP +asc ako aor ape @@ -68097,15 +67176,15 @@ aKx aNS aRn aqz -aTh -aIn -aMc -aHD -aWJ -aBR -aBR -aBR -aBR +bhR +aHF +aHF +aHF +aFM +aFM +aHF +aHF +aHF asv bag bac @@ -68150,11 +67229,11 @@ bMf uvZ uvZ ppp -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -68275,7 +67354,7 @@ aao aao acP acP -acP +asc ako aos ape @@ -68314,11 +67393,11 @@ aKx aNS aEO anJ -aTh -aIn -aMc -aHD -aIn +bhR +aHF +aHF +aHF +aHF asv asv asv @@ -68331,7 +67410,7 @@ aZE aXr aXr aXU -aXr +bET beI bft asv @@ -68341,10 +67420,10 @@ bgN bgg bhX asv -bja -bfw -bfw -bfw +bqa +bep +bep +bqa awp bkU bkU @@ -68368,13 +67447,13 @@ eLQ uvZ aao aao -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -68492,7 +67571,7 @@ aao aao aao acP -acP +asc ako aos ape @@ -68531,11 +67610,11 @@ aKx aNS aRk anJ -aTh -aIn -aMc -aHD -aIn +bhR +aHF +aHF +aHF +aHF asv aXS aYs @@ -68559,9 +67638,9 @@ bgf bgg asH bjb -bes -bes -bes +bfw +bfw +bpX awp bkT blG @@ -68585,13 +67664,13 @@ uvZ uvZ aao dov -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -68709,7 +67788,7 @@ aao aao aao acP -acP +asc ako aos apf @@ -68749,10 +67828,10 @@ aNS aEO aqz aTi -bfI aVp aVp -bfI +aVp +aVp aXq bcX bcX @@ -68778,7 +67857,7 @@ asv bjb bes bes -bes +bpX awp awp awp @@ -68801,15 +67880,15 @@ eRc uvZ uvZ kcZ -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -68962,15 +68041,15 @@ anJ anJ anJ anJ -aNS +sPv aRo anJ aTj aMg aMg aMg -aMg -aXr +aHF +bET aXr aXr aXU @@ -68995,16 +68074,16 @@ asH bjb bjl bes -bes -bki -bes -bes -bes -bes -bes -bes -bes -bpX +jfr +bep +bep +bep +bep +bep +bep +bep +bep +bqa bWk bMf xJC @@ -69018,15 +68097,15 @@ pcI uvZ uvZ kcZ -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -69154,7 +68233,7 @@ ako asQ atE atE -apc +ovq apc aop apc @@ -69186,7 +68265,7 @@ aTk aQu aQu aQu -aQu +aTr asH aXU aYt @@ -69235,15 +68314,15 @@ pcI uvZ mIr kcZ -guR -guR -guR -guR -guR -guR fOx -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -69403,7 +68482,7 @@ aTk aQu aVq aVq -aQu +aTr asv aXV aYu @@ -69452,14 +68531,14 @@ pcI uvZ ltu mPC -guR -guR +fOx +fOx dov -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -69620,7 +68699,7 @@ aTk aUk aKP aKP -aWK +aTr asv asv asv @@ -69669,14 +68748,14 @@ pcI mIr ktN mPC -guR -guR +fOx +fOx kVS -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -69830,16 +68909,16 @@ anT anT anT anT -aQc +cYI aRp anT aTk aUk aKP aVY -aKP -aSh -aTr +aXW +aSg +aTq aTq aTq asv @@ -69859,7 +68938,7 @@ bfP bfP bhl bbB -aXr +bET bqa bja beq @@ -69886,14 +68965,14 @@ pcI ltu ktN mPC -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -70051,11 +69130,11 @@ aQd aIE anT aTk -aUl -aOk -aOk -aOk -aQu +aUk +aKP +aKP +aKP +aSh aTr aTq aTq @@ -70103,16 +69182,16 @@ mIr ktN aao aao -guR -guR -guR +fOx +fOx +fOx kSL -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -70268,11 +69347,11 @@ aQe aQm aqU aTk -aTu -aTu -aTu -aTu -aTu +aUl +aOk +aOk +aOk +aQu aTr aTq aTq @@ -70320,15 +69399,15 @@ eLQ ktN aao aao -guR -guR -guR +fOx +fOx +fOx kok -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -70460,7 +69539,7 @@ ako avJ apc axl -apc +ovq ayz ayz aAh @@ -70485,12 +69564,12 @@ aQf aQh aqU aTl -aSg -aSg -aSg -aSg -aSg -aTr +aTu +aTu +aTu +aTu +aTu +aTq aTq aTq asv @@ -70525,7 +69604,7 @@ bqa bep bep bep -nht +bjc lvy lvy lvy @@ -70701,13 +69780,13 @@ aOY aQg aCo aqU -aTk -aQu -aVq -aVq -aVq -aQu -aTr +aDy +aSg +aSg +aSg +aSg +aSg +aTq aTq aTq asv @@ -70919,11 +69998,11 @@ aMQ aMN aqU aTk -aUk -aKP -aKP -aKP -aSh +aQu +aVq +aVq +aVq +aQu aTr aTq aTq @@ -70944,7 +70023,7 @@ bgA bgU bhn bgB -aXr +bET gSg bja bjm @@ -70955,7 +70034,7 @@ bes nbc bep bep -nht +bjc vVZ aao vVZ @@ -71155,7 +70234,7 @@ aXr asv beI bbB -bfR +bET bfR bgB bgB @@ -71175,11 +70254,11 @@ ujD ujD vVZ rjw -brD +fCb aao -brD -brD -brD +fCb +fCb +fCb aao pcF kBn @@ -71391,17 +70470,17 @@ uij uij uVe brD -brD -brD +fCb +fCb rjw -brD -brD +fCb +fCb rjw -brD +fCb pcF kBn iZA -fjP +dIb pQv fwV fwV @@ -71568,7 +70647,7 @@ aOd aPb aQj aRr -aCZ +tKR aTk aQu aUk @@ -71610,17 +70689,17 @@ iXp aao aao rjw -brD +fCb aao aao aao aao pcF fjP -fjP -fjP -fjP -fjP +dIb +dIb +dIb +dIb fwV kBn aao @@ -71628,12 +70707,12 @@ aao aao kSL kSL -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -71771,7 +70850,7 @@ anT anY anY anY -aQa +cYI aGa anY anT @@ -71826,32 +70905,32 @@ ujD ujD vVZ brE -brD -brD +fCb +fCb rjw -brD +fCb aao aao pcF kBn -fjP -fjP -fjP -fjP -fjP +dIb +dIb +dIb +dIb +dIb kBn aao aao -guR -guR +fOx +fOx kSL -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -71993,7 +71072,7 @@ aCo aGL anT anT -aJu +aJz anT anT aIE @@ -72045,29 +71124,29 @@ vVZ vVZ vVZ vVZ -brD +fCb vVZ vVZ vVZ pcF kBn -fjP -fjP -fjP -fjP +dIb +dIb +dIb +dIb iZA kBn aao -guR -guR -guR +fOx +fOx +fOx kVS -guR +fOx dov -guR -guR -guR -guR +fOx +fOx +fOx +fOx oye aao aao @@ -72259,33 +71338,33 @@ mDs mDs ooD vVZ -brD -brD -brD -brD -brD -brD +fCb +fCb +fCb +fCb +fCb +fCb aao pcF kBn -fjP -fjP -fjP -fjP +dIb +dIb +dIb +dIb kBn kBn kSL -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx dov -guR +fOx gOr jrD jrD @@ -72475,34 +71554,34 @@ cAs mDs mDs ooD -brD +myY kTs -brD +fCb bsH -brD -brD +fCb +fCb aao aao pcF kBn fwV -fjP -fjP -fjP +dIb +dIb +dIb ssE kSL -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx gOr jrD jrD @@ -72642,7 +71721,7 @@ aDa aFa aEU aCZ -aCZ +tKR aIC aJx aKH @@ -72692,10 +71771,10 @@ cAs mDs mDs ooD -brD -brD -brD -brD +myY +fCb +fCb +fCb aao aao aao @@ -72703,23 +71782,23 @@ aao pcF kBn mRD -fjP -fjP -fjP +dIb +dIb +dIb ssE kSL -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx gOr jrD jrD @@ -72910,7 +71989,7 @@ mDs mDs ooD vVZ -brD +fCb kTs kTs aao @@ -72920,23 +71999,23 @@ aao pcF kBn fwV -fjP -fjP +dIb +dIb kBn kBn -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx dov -guR +fOx gio -guR +fOx gOr jrD aao @@ -73128,11 +72207,11 @@ bpZ qkC vVZ kTs -brD -brD -brD -brD -brD +fCb +fCb +fCb +fCb +fCb brE pcF kBn @@ -73140,17 +72219,17 @@ kBn kBn fjP kBn -guR -guR -guR -guR +fOx +fOx +fOx +fOx dov -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx oye aao aao @@ -73356,18 +72435,18 @@ aao aao aao wbp -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -73555,33 +72634,33 @@ aao aao aao aao -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao aao aao aao -guR -guR +fOx +fOx dov -guR +fOx kSL -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -73755,8 +72834,8 @@ aZe aTu aZe aZe -aVv -bes +aTu +kwQ bes bes bes @@ -73772,32 +72851,32 @@ aao aao aao aao -guR -guR +fOx +fOx nrw nrw nrw qoj -guR +fOx kok -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx kSL -guR -guR -guR -guR +fOx +fOx +fOx +fOx aao aao aao @@ -73937,7 +73016,7 @@ arD arD arD arD -arD +aMk anW aDc aEi @@ -73955,8 +73034,8 @@ aDc aEi aQr anW -aQu -aTr +aTq +aTq aTk aUk aKP @@ -73973,7 +73052,7 @@ atP atP atb iIp -bes +bja bes bes bes @@ -73988,31 +73067,31 @@ aao aao aao aao -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx nrw -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx kSL -guR +fOx aao aao aao @@ -74154,7 +73233,7 @@ arD arD arD arD -arD +aMk anW aDc aEi @@ -74172,8 +73251,8 @@ aDc aEi aEi aqx -aQu -aTr +aTq +aTq aUp aUk aKP @@ -74190,7 +73269,7 @@ bal bal bdE atb -bes +bja bes bes bes @@ -74205,29 +73284,29 @@ aao aao aao aao -guR -guR -guR +fOx +fOx +fOx dov -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx aao aao -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -74371,7 +73450,7 @@ arD arD arD arD -arD +aMk anW aDc aEi @@ -74389,8 +73468,8 @@ aLF aPk aEi aqx -aQu -aTr +aTq +aTq aUp aQu aVr @@ -74399,15 +73478,15 @@ aKP aKP aTr atd -aZi +nRT bam bal bbD bal bdd -aZi +nRT atb -bes +bja bes bes bes @@ -74422,28 +73501,28 @@ aao aao aao aao -guR -guR -guR -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao -guR -guR -guR +fOx +fOx +fOx dov -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -74588,7 +73667,7 @@ arD arD arD arD -arD +aMk anW aDc aEi @@ -74606,8 +73685,8 @@ aOi aPl aQs anW -aQu -aTs +aTq +aTp aUp aQu aUk @@ -74616,15 +73695,15 @@ aKP aKP aTr atd -aZi +nRT ban baR bbE baR baR -aZi +nRT atb -bes +bja bes bes bes @@ -74640,24 +73719,24 @@ aao aao aao aao -guR -guR -guR +fOx +fOx +fOx kSL -guR -guR -guR +fOx +fOx +fOx aao aao aao aao aao -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao @@ -74805,7 +73884,7 @@ arD arD arD arD -arD +aMk anW aDd aEi @@ -74823,7 +73902,7 @@ aOj aPm aQt aRu -aSf +nnK aTt aUq aQu @@ -74833,7 +73912,7 @@ aKP aMR aTr atb -aZi +nRT bao baS bbF @@ -74841,7 +73920,7 @@ bao baS bdF atb -bes +bja bes bes aEX @@ -74858,22 +73937,22 @@ aao aao aao aao -guR -guR -guR -guR -guR -guR +fOx +fOx +fOx +fOx +fOx +fOx aao aao aao aao aao qoj -guR -guR -guR -guR +fOx +fOx +fOx +fOx aao aao aao @@ -75022,7 +74101,7 @@ arD arD arD arD -arD +aMk anW aDe aQt @@ -75039,8 +74118,8 @@ aEi aOj aPn aEi -aEi -aSg +ocA +aTq aTp aUr aQu @@ -75050,15 +74129,15 @@ aOk aQu aTr atd -aZi +nRT bap baT bbF bap baT -aZi +nRT atb -bes +bja bes bes aEX @@ -75076,10 +74155,10 @@ aao aao aao aao -guR -guR +fOx +fOx kSL -guR +fOx aao aao aao @@ -75088,7 +74167,7 @@ aao aao aao qoj -guR +fOx gCE gCE gCE @@ -75153,10 +74232,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -75239,7 +74318,7 @@ arD arD arD arD -arD +aMk anW aDf anW @@ -75257,8 +74336,8 @@ aOj aPo aQs anW -aQu -aTr +aTq +aTq aUs aSf aSf @@ -75267,15 +74346,15 @@ aSf aSf aYv atd -aZi +nRT baq baU bbF bar baU -aZi +nRT atb -bes +bja bes bes bes @@ -75335,13 +74414,13 @@ aao aao aao bTW -nBa +izh jGd -nBa -nBa +izh +izh aao lUq -nBa +izh uPm aao aao @@ -75351,11 +74430,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -75370,10 +74449,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -75428,7 +74507,7 @@ tQw aao laj tQw -oCR +tQw tQw eFh aao @@ -75456,7 +74535,7 @@ aao arD arD arD -arD +aMk anW aDg aEk @@ -75474,8 +74553,8 @@ aGO aPp aEi aqx -aQu -aTr +aTq +aTq foT aSg aSg @@ -75484,15 +74563,15 @@ aSg aSg qhl atb -aZi +nRT bap baT bbF bcl baT -aZi +nRT atb -bes +bja bes bes bes @@ -75551,10 +74630,10 @@ aao aao aao fRH -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -75568,11 +74647,11 @@ aao aao aao aao -nBa -nBa +izh +izh jGd -nBa -nBa +izh +izh aao aao aao @@ -75587,10 +74666,10 @@ aao aao aao aao -nBa -nBa +izh +izh jGd -nBa +izh aao aao aao @@ -75673,7 +74752,7 @@ aao arD arD arD -arD +aMk anW aDh aEl @@ -75691,8 +74770,8 @@ aEi aEi aEi aqx -aQu -aTr +aTq +aTq aUp aQu aVq @@ -75701,15 +74780,15 @@ aQu aQu aYx atd -aZi +nRT bar baU bbF bar baU -aZi +nRT atb -bes +bja bes bes bes @@ -75768,10 +74847,10 @@ aao aao aao bTW -nBa +izh uPm -nBa -nBa +izh +izh aao aao aao @@ -75785,11 +74864,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -75804,10 +74883,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -75890,7 +74969,7 @@ aao aao aao arD -arD +aMk anW anW anW @@ -75908,8 +74987,8 @@ aoc aoc anW anW -aQu -aTs +aTq +aTp aUp aUk aKP @@ -75918,7 +74997,7 @@ aWK aQu aYx atd -aZi +nRT bap baT bbF @@ -75926,7 +75005,7 @@ bap baT bdG atb -bes +bja bes bes bes @@ -75984,11 +75063,11 @@ aao aao fRH tgL -nBa -nBa +izh +izh sLr -nBa -nBa +izh +izh aao aao aao @@ -76002,11 +75081,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -76021,10 +75100,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -76107,26 +75186,26 @@ aao aao aao arD -arD -arD -arD -arD -arD -arD -arD -arD -arD -arD -aKP -aKP -aKP -aKP -aKP -aKP -aKP -aKP -aSh -aTs +bMz +aqa +aqa +aqa +aqa +aqa +aqa +aqa +aqa +aqa +aSg +aSg +aSg +aSg +aSg +aSg +aSg +aSg +aSg +aTp aUp aUk aKP @@ -76141,9 +75220,9 @@ baV bbG bar baU -aZi +nRT atb -bes +bja bes bes bes @@ -76200,11 +75279,11 @@ aao aao aao bTW -nBa -nBa +izh +izh sLr -nBa -nBa +izh +izh aao aao aao @@ -76219,11 +75298,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -76238,10 +75317,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -76358,9 +75437,9 @@ baT bbF bap baT -aZi +nRT atb -bes +bja bes bes bes @@ -76417,9 +75496,9 @@ aao aao aao bTW -nBa +izh hKD -nBa +izh aao aao aao @@ -76436,11 +75515,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -76455,10 +75534,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -76575,9 +75654,9 @@ baU bbH bar baU -aZi +nRT atb -bes +bja bes bes aEX @@ -76635,8 +75714,8 @@ aao aao bTW uPm -nBa -nBa +izh +izh aao aao aao @@ -76653,11 +75732,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -76672,10 +75751,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -76776,8 +75855,8 @@ aOk aOk aQu kYd -lEb -wMP +wNw +wNw aUu wNw kYd @@ -76794,7 +75873,7 @@ bap baT bdF atb -bes +bja bes aEX aEX @@ -76850,17 +75929,17 @@ aao aao aao fRH -nBa +izh uPm -nBa -nBa +izh +izh aao aao aao aao -nBa -nBa -nBa +izh +izh +izh bAe aao aao @@ -76869,12 +75948,12 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh jGd -nBa -nBa +izh +izh aao aao aao @@ -76889,10 +75968,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -77009,9 +76088,9 @@ baS bbF bao baS -aZi +nRT atb -bes +bja bes aEX aEX @@ -77067,17 +76146,17 @@ aao aao aao bTW -nBa +izh uPm -nBa +izh fRH tgL tgL tgL nkQ -nBa -nBa -nBa +izh +izh +izh sLr aao aao @@ -77085,14 +76164,14 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77106,10 +76185,10 @@ aao aao aao aao -nBa +izh jGd -nBa -nBa +izh +izh aao aao aao @@ -77210,8 +76289,8 @@ aao aao aao apI -lEb -wMP +wNw +wNw aUw wNw apI @@ -77220,15 +76299,15 @@ aXt aXX aTr aZi -aZi +nRT bat baW bbI bat baW -aZi +nRT atb -bes +bja bes aEX bes @@ -77285,31 +76364,31 @@ aao aao bTW xAh -nBa +izh tgL -nBa -nBa -nBa -nBa +izh +izh +izh +izh uPm -nBa -nBa -nBa +izh +izh +izh aao aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77323,9 +76402,9 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -77437,15 +76516,15 @@ aXt aXt aTr atb -aZi +nRT aJy aJy -aZi +nRT aJy aJy bdI atb -bes +bja bes bes bes @@ -77501,32 +76580,32 @@ aao aao aao bTW -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa +izh +izh +izh aao aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77539,10 +76618,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -77614,7 +76693,7 @@ adZ aqX arE asn -arF +gvI amk ajm aqc @@ -77662,7 +76741,7 @@ atb atb atb atb -bes +bja bes bes bes @@ -77702,11 +76781,11 @@ aao aao aao aao -nBa -nBa +izh +izh bTW -nBa -nBa +izh +izh tgL ucN aao @@ -77717,35 +76796,35 @@ aao aao aao fRH -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh sLr aao aao aao aao aao -nBa -nBa +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77756,10 +76835,10 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -77917,13 +76996,13 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh bTW -nBa -nBa +izh +izh uPm aao aao @@ -77934,37 +77013,37 @@ aao aao aao bTW -nBa -nBa -nBa +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh uPm aao aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -77972,11 +77051,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -78134,13 +77213,13 @@ aao aao aao bLA -nBa -nBa -nBa +izh +izh +izh jGd bTW -nBa -nBa +izh +izh sLr aao aao @@ -78150,50 +77229,50 @@ aao aao fRH tgL -nBa +izh uPm -nBa -nBa -nBa -nBa +izh +izh +izh +izh gtX gtX -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -78351,14 +77430,14 @@ aao aao gCE bLA -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh uPm -nBa +izh aao aao aao @@ -78366,12 +77445,12 @@ aao aao aao bTW -nBa -nBa +izh +izh sLr -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -78383,33 +77462,33 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa +izh aao aao aao @@ -78568,14 +77647,14 @@ gCE gCE gCE bLA -nBa -nBa -nBa +izh +izh +izh tgL -nBa -nBa +izh +izh uPm -nBa +izh aao aao aao @@ -78583,50 +77662,50 @@ aao aao aao lUq -nBa +izh wUD -nBa -nBa -nBa +izh +izh +izh aao aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -78679,7 +77758,7 @@ aao aao aao adZ -afx +fMZ agc agc agc @@ -78785,24 +77864,24 @@ gCE gCE gCE bLA -nBa -nBa +izh +izh gtX -nBa -nBa -nBa +izh +izh +izh uPm -nBa +izh aao aao aao aao aao -nBa -nBa -nBa +izh +izh +izh uPm -nBa +izh aao aao aao @@ -78812,38 +77891,38 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -79007,19 +78086,19 @@ aao aao bTW jGd -nBa +izh uPm -nBa +izh aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -79029,38 +78108,38 @@ aao aao aao aao -nBa +izh jGd -nBa -nBa -nBa -nBa +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh aao aao aao @@ -79115,7 +78194,7 @@ adZ adZ adZ adZ -agQ +aCy ahB adZ aev @@ -79223,19 +78302,19 @@ sLr aao aao bTW -nBa -nBa +izh +izh uPm -nBa -nBa -nBa +izh +izh +izh jGd -nBa -nBa -nBa -nBa +izh +izh +izh +izh uPm -nBa +izh aao aao aao @@ -79246,37 +78325,37 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -79354,7 +78433,7 @@ aev adZ aup agd -aqc +auy auY aqc aqc @@ -79440,19 +78519,19 @@ aao aao aao bTW -nBa -nBa +izh +izh uPm -nBa -nBa -nBa -nBa +izh +izh +izh +izh fRH tgL -nBa +izh jGd -nBa -nBa +izh +izh aao aao aao @@ -79463,36 +78542,36 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa +izh aao aao aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh jGd -nBa +izh aao aao aao @@ -79657,18 +78736,18 @@ aao aao aao bTW -nBa -nBa +izh +izh uPm -nBa -nBa -nBa +izh +izh +izh fRH -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -79685,16 +78764,16 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -79703,13 +78782,13 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -79796,7 +78875,7 @@ amk amk anI anL -aAO +hmm aCr anL anI @@ -79873,14 +78952,14 @@ bvR aao fRH tgL -nBa -nBa -nBa +izh +izh +izh uPm jGd fRH kWV -nBa +izh gtX gtX gtX @@ -79902,16 +78981,16 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -79920,13 +78999,13 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80088,15 +79167,15 @@ gCE gCE bLA tgL -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh tgL -nBa -nBa +izh +izh uPm aao aao @@ -80119,16 +79198,16 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh aao aao aao @@ -80136,14 +79215,14 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh jGd -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -80304,11 +79383,11 @@ gCE gCE sBu bLA -nBa -nBa -nBa +izh +izh +izh jGd -nBa +izh gtX gtX gtX @@ -80336,16 +79415,16 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80353,14 +79432,14 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80459,15 +79538,15 @@ aIK aJE aKQ aKQ -aKQ +hmm aMT aOn aOn aOn aOn -aOn -aTA -aUB +aTv +tdn +kNP wQC gXp qQn @@ -80521,10 +79600,10 @@ gCE gCE gCE bLA -nBa -nBa -nBa -nBa +izh +izh +izh +izh uPm aao aao @@ -80553,15 +79632,15 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80570,13 +79649,13 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80682,9 +79761,9 @@ gXp gXp gXp gXp -aSm -aTB -aUC +aTw +ocR +uoj wQC tQw aWN @@ -80738,10 +79817,10 @@ gCE gCE gCE bLA -nBa -nBa -nBa -nBa +izh +izh +izh +izh sLr aao aao @@ -80770,15 +79849,15 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -80787,12 +79866,12 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh jGd aao aao @@ -80871,7 +79950,7 @@ aao azm amk amk -agd +auy ave amk amk @@ -80899,9 +79978,9 @@ tQw ahw tQw tQw -aSn -gXp -gXp +nFH +aTv +aMT tQw tQw pIN @@ -80956,10 +80035,10 @@ gpg gCE bLA jGd -nBa -nBa +izh +izh sLr -nBa +izh aao aao aao @@ -80987,14 +80066,14 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81003,14 +80082,14 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh otb otb -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -81116,9 +80195,9 @@ tQw tQw xFZ xFZ -xFZ -tQw -tQw +aSm +lMw +aMT tQw xFZ ahy @@ -81172,12 +80251,12 @@ aao aao dEr bLA -nBa -nBa +izh +izh uPm -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -81204,13 +80283,13 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81220,14 +80299,14 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh otb otb -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -81286,14 +80365,14 @@ adZ adZ adZ agX -ahK +agc aio adZ adZ adZ aeQ ald -afy +daB amO afy amO @@ -81334,8 +80413,8 @@ eFh aao aao aao -gmN -xFZ +aSm +aMV sNQ aao aao @@ -81392,9 +80471,9 @@ gtX gtX gtX sLr -nBa -nBa -nBa +izh +izh +izh bLA aao aao @@ -81421,11 +80500,11 @@ aao aao aao aao -nBa -nBa +izh +izh jGd -nBa -nBa +izh +izh aao aao aao @@ -81437,14 +80516,14 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh jGd -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -81504,7 +80583,7 @@ aao adZ adZ ahL -ahK +agc aiR adZ adZ @@ -81613,8 +80692,8 @@ bLA bLA bLA bLA -nBa -nBa +izh +izh aao aao aao @@ -81638,11 +80717,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -81654,14 +80733,14 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81827,14 +80906,14 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -81855,11 +80934,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -81871,14 +80950,14 @@ aao aao aao aao -nBa +izh otb otb -nBa -nBa +izh +izh otb otb -nBa +izh aao aao aao @@ -81968,12 +81047,12 @@ aAo aAS rXY aCx -aDo -aEr +poF +poF aFk aGg aGU -aGU +xNL aIO tkN anI @@ -82044,16 +81123,16 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -82072,11 +81151,11 @@ aao aao aao aao -nBa +izh otb otb -nBa -nBa +izh +izh aao aao aao @@ -82088,14 +81167,14 @@ aao aao aao aao -nBa +izh otb otb -nBa -nBa +izh +izh otb otb -nBa +izh aao aao aao @@ -82156,7 +81235,7 @@ adZ adZ adZ adZ -agc +aCy ajr adZ afd @@ -82191,7 +81270,7 @@ anI anI vbi aHQ -aHQ +hWa wko anI aao @@ -82262,18 +81341,18 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -82289,11 +81368,11 @@ aao aao aao aao -nBa +izh otb otb -nBa -nBa +izh +izh aao aao aao @@ -82305,14 +81384,14 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -82479,19 +81558,19 @@ aao aao aao aao -nBa -nBa +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -82505,12 +81584,12 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh aao aao aao @@ -82523,13 +81602,13 @@ aao aao aao aao -nBa -nBa +izh +izh jGd -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao aao @@ -82695,21 +81774,21 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -82722,12 +81801,12 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh jGd -nBa -nBa +izh +izh aao aao aao @@ -82740,14 +81819,14 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh otb otb -nBa +izh jGd -nBa +izh aao aao aao @@ -82911,24 +81990,24 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -82939,11 +82018,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -82957,14 +82036,14 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh otb otb -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -83128,39 +82207,39 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao aao aao aao -nBa +izh otb otb -nBa -nBa +izh +izh aao aao aao @@ -83175,14 +82254,14 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -83341,43 +82420,43 @@ gCE gCE gCE bLA -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa +izh +izh +izh aao aao aao aao aao aao -nBa +izh jGd -nBa -nBa -nBa +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh aao aao aao aao -nBa -nBa +izh +izh otb otb -nBa -nBa +izh +izh aao aao aao @@ -83392,14 +82471,14 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -83486,7 +82565,7 @@ eFh anL aAT aAY -aCy +aPq aDq hWa aFm @@ -83558,14 +82637,14 @@ gCE gCE gCE bLA -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -83573,28 +82652,28 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh aao aao aao @@ -83609,14 +82688,14 @@ aao aao aao aao -nBa +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh aao aao aao @@ -83775,14 +82854,14 @@ gCE gCE wWK bLA -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -83790,29 +82869,29 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -83824,15 +82903,15 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh jGd -nBa +izh aao aao aao @@ -83992,13 +83071,13 @@ gCE gCE gCE bLA -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -84007,29 +83086,29 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -84040,16 +83119,16 @@ aao aao aao aao -nBa -nBa -nBa +izh +izh +izh otb otb -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -84209,13 +83288,13 @@ gCE gCE gCE bLA -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -84223,30 +83302,30 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh otb otb -nBa +izh aao aao aao @@ -84257,16 +83336,16 @@ aao nCp nCp nCp -nBa -nBa -nBa +izh +izh +izh otb otb -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -84426,63 +83505,63 @@ aao gCE gCE bLA -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh otb otb -nBa -nBa +izh +izh otb otb -nBa -nBa +izh +izh aao aao aao aao -nBa -nBa +izh +izh nCp nCp nCp -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh otb otb -nBa +izh aao aao aao @@ -84643,63 +83722,63 @@ aao aao aao bLA -nBa +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa -nBa -aao -aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +aao +aao +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh otb otb -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa +izh +izh +izh otb otb -nBa +izh aao aao aao @@ -84860,62 +83939,62 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -85005,7 +84084,7 @@ eFh anL aAY aAU -aCy +aPq aDq hWa aFo @@ -85077,62 +84156,62 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh jGd -nBa +izh otb otb -nBa -nBa -nBa +izh +izh +izh jGd -nBa -nBa -nBa +izh +izh +izh wfC -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh aao aao aao @@ -85294,61 +84373,61 @@ aao aao aao bLA -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -aao -aao -aao -aao -aao -aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +aao +aao +aao +aao +aao +aao +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh hPS otb -nBa -nBa -nBa +izh +izh +izh otb otb -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -85511,24 +84590,24 @@ aao gCE gCE bLA -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa +izh aao aao aao @@ -85538,34 +84617,34 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh aao aao -nBa -nBa +izh +izh otb otb -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh pTH -nBa -nBa -nBa izh -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -85728,23 +84807,23 @@ gCE gCE gCE bLA -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh aao aao aao @@ -85762,26 +84841,26 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -85945,22 +85024,22 @@ gCE gCE gCE mHp -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -85980,23 +85059,23 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh jGd -nBa -nBa +izh +izh aao aao aao @@ -86162,20 +85241,20 @@ gCE gCE gCE bLA -nBa -nBa -nBa +izh +izh +izh aao aao aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -86197,22 +85276,22 @@ aao aao aao aao -nBa -nBa +izh +izh jGd -nBa -nBa +izh +izh otb otb -nBa +izh jGd -nBa +izh tdB -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao @@ -86379,9 +85458,9 @@ gCE gCE gCE bLA -nBa -nBa -nBa +izh +izh +izh aao aao aao @@ -86415,19 +85494,19 @@ aao aao aao aao -nBa -nBa -nBa -nBa +izh +izh +izh +izh otb otb -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -86596,8 +85675,8 @@ gCE gCE gCE bLA -nBa -nBa +izh +izh aao aao aao @@ -86633,16 +85712,16 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh +izh +izh +izh +izh +izh aao aao aao @@ -86852,11 +85931,11 @@ aao aao aao aao -nBa -nBa -nBa -nBa -nBa +izh +izh +izh +izh +izh aao aao aao diff --git a/maps/map_files/BigRed/sprinkles/10.prison_breakout.dmm b/maps/map_files/BigRed/sprinkles/10.prison_breakout.dmm index 88b9337a7ff1..931fb53a0b2a 100644 --- a/maps/map_files/BigRed/sprinkles/10.prison_breakout.dmm +++ b/maps/map_files/BigRed/sprinkles/10.prison_breakout.dmm @@ -2,21 +2,18 @@ "aa" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "ab" = ( /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "ac" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "ad" = ( @@ -25,8 +22,7 @@ }, /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "ae" = ( @@ -35,16 +31,14 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "af" = ( /obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "ag" = ( @@ -53,8 +47,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/marshal_office) "ah" = ( @@ -70,16 +63,14 @@ /obj/structure/pipes/vents/pump, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "al" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/bigredv2/outside/marshal_office) "am" = ( @@ -87,8 +78,7 @@ pixel_y = 32 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "an" = ( @@ -98,29 +88,25 @@ }, /obj/item/tool/soap/deluxe, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "ao" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "ap" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "aq" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "ar" = ( @@ -128,20 +114,17 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "as" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Marshal Office Prison"; - req_one_access = null + name = "\improper Marshal Office Prison" }, /turf/open/floor{ dir = 5; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (NORTHEAST)" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/marshal_office) "at" = ( @@ -149,15 +132,13 @@ /area/bigredv2/outside/marshal_office) "au" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Marshal Office Prison"; - req_one_access = null + name = "\improper Marshal Office Prison" }, /turf/open/floor{ dir = 5; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (NORTHEAST)" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/marshal_office) "av" = ( @@ -166,15 +147,13 @@ name = "\improper Marshal Office Prison Toilet" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "aw" = ( /obj/structure/bed, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "ax" = ( @@ -183,8 +162,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "ay" = ( @@ -192,16 +170,16 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "az" = ( /obj/structure/surface/table, -/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/bigredv2/outside/marshal_office) "aA" = ( @@ -210,8 +188,7 @@ }, /obj/effect/landmark/monkey_spawn, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/marshal_office) "aB" = ( @@ -224,8 +201,7 @@ "aC" = ( /obj/structure/closet/l3closet/security, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 8; @@ -265,8 +241,7 @@ "aH" = ( /obj/structure/surface/rack, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/item/ammo_magazine/revolver/cmb, /turf/open/floor{ @@ -275,46 +250,40 @@ }, /area/bigredv2/outside/marshal_office) "aI" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; icon_state = "door_locked"; - locked = 1; - name = "\improper Marshal Office Prison"; - req_access = null + locked = 0; + name = "\improper Marshal Office Prison" }, /turf/open/floor{ dir = 5; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (NORTHEAST)" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/marshal_office) "aJ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; icon_state = "door_locked"; - locked = 1; - name = "\improper Marshal Office Prison"; - req_access = null + locked = 0; + name = "\improper Marshal Office Prison" }, /turf/open/floor{ dir = 5; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (NORTHEAST)" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/marshal_office) "aK" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ density = 0; dir = 1; icon_state = "door_open"; - name = "\improper Marshal Office Prison"; - req_access = null + name = "\improper Marshal Office Prison" }, /turf/open/floor{ dir = 5; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (NORTHEAST)" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/marshal_office) "aL" = ( @@ -366,7 +335,7 @@ /area/bigredv2/outside/marshal_office) "aT" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ icon_state = "dark" }, @@ -440,8 +409,10 @@ /turf/open/floor, /area/bigredv2/outside/marshal_office) "be" = ( -/obj/structure/machinery/camera/autoname, /obj/structure/machinery/power/apc, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, /turf/open/floor{ icon_state = "dark" }, @@ -464,8 +435,10 @@ }, /area/bigredv2/outside/marshal_office) "bj" = ( -/obj/structure/machinery/camera/autoname, /obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, /turf/open/floor{ icon_state = "redcorner" }, @@ -499,12 +472,11 @@ /area/bigredv2/outside/marshal_office) "bp" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ density = 0; dir = 1; icon_state = "door_open"; - name = "\improper Marshal Office Armory"; - req_access = null + name = "\improper Marshal Office Armory" }, /turf/open/floor{ icon_state = "dark" @@ -539,10 +511,8 @@ /area/bigredv2/outside/marshal_office) "bu" = ( /obj/structure/surface/table, -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, /obj/item/ammo_magazine/shotgun/buckshot, +/obj/structure/machinery/camera/autoname, /turf/open/floor{ icon_state = "dark" }, @@ -572,16 +542,14 @@ /area/bigredv2/outside/marshal_office) "by" = ( /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "bA" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "bB" = ( @@ -589,15 +557,13 @@ /obj/item/ore/diamond, /obj/item/ore/uranium, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "bD" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "bE" = ( @@ -620,8 +586,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/item/ammo_casing/shell, /turf/open/floor{ @@ -655,24 +620,21 @@ dir = 4 }, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "bN" = ( /obj/structure/surface/table, /obj/item/device/radio, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "bO" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "bP" = ( @@ -733,11 +695,10 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ icon_state = "door_locked"; - locked = 1; - name = "\improper Marshal Office Armory"; - req_access = null + locked = 0; + name = "\improper Marshal Office Armory" }, /turf/open/floor{ icon_state = "dark" @@ -747,8 +708,7 @@ /obj/structure/surface/table, /obj/item/ore/uranium, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/bigredv2/outside/marshal_office) "bY" = ( @@ -756,32 +716,27 @@ dir = 8 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "bZ" = ( /obj/structure/surface/table, /obj/item/device/taperecorder, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "ca" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "cb" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Marshal Office Interrogation"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Marshal Office Interrogation" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "cc" = ( @@ -830,8 +785,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "ck" = ( @@ -839,8 +793,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/marshal_office) "cl" = ( @@ -853,7 +806,7 @@ /obj/effect/landmark/corpsespawner/prison_security, /obj/effect/decal/cleanable/blood, /obj/item/ammo_casing/shell, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ dir = 8; icon_state = "redcorner" @@ -885,10 +838,9 @@ /turf/open/floor/plating, /area/bigredv2/outside/marshal_office) "cq" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Office Evidence Room"; - req_access = null + name = "\improper Marshal Office Evidence Room" }, /turf/open/floor{ icon_state = "dark" @@ -967,12 +919,10 @@ }, /area/bigredv2/outside/marshal_office) "cB" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, +/obj/structure/machinery/camera/autoname, /turf/open/floor{ dir = 4; icon_state = "redcorner" @@ -1033,8 +983,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ icon_state = "redcorner" @@ -1067,8 +1016,7 @@ "cS" = ( /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor{ icon_state = "redcorner" @@ -1083,34 +1031,31 @@ }, /area/bigredv2/outside/marshal_office) "cU" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ density = 0; dir = 1; icon_state = "door_open"; - name = "\improper Marshal Office Holding Cell"; - req_access = null + name = "\improper Marshal Office Holding Cell" }, /turf/open/floor{ icon_state = "dark" }, /area/bigredv2/outside/marshal_office) "cV" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; icon_state = "door_locked"; - locked = 1; - name = "\improper Marshal Office Holding Cell"; - req_access = null + locked = 0; + name = "\improper Marshal Office Holding Cell" }, /turf/open/floor{ icon_state = "dark" }, /area/bigredv2/outside/marshal_office) "cW" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Marshal Office Checkpoint"; - req_access = null + name = "\improper Marshal Office Checkpoint" }, /turf/open/floor{ dir = 9; diff --git a/maps/map_files/BigRed/sprinkles/10.tcomms_open.dmm b/maps/map_files/BigRed/sprinkles/10.tcomms_open.dmm index c13fbe380e0a..99728fdf50f6 100644 --- a/maps/map_files/BigRed/sprinkles/10.tcomms_open.dmm +++ b/maps/map_files/BigRed/sprinkles/10.tcomms_open.dmm @@ -16,23 +16,20 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "e" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "f" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "g" = ( @@ -48,16 +45,14 @@ /obj/effect/decal/cleanable/blood/tracks, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "j" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/telecomm) "k" = ( @@ -141,8 +136,7 @@ /area/bigredv2/outside/telecomm) "v" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/telecomm) "w" = ( @@ -158,27 +152,23 @@ "y" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz1_telecomm_cas) "z" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lz1_telecomm_cas) "A" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_telecomm_cas) "B" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lz1_telecomm_cas) "C" = ( @@ -194,20 +184,17 @@ "F" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_telecomm_cas) "G" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/outside/lz1_telecomm_cas) "U" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lz1_telecomm_cas) diff --git a/maps/map_files/BigRed/sprinkles/15.reactor_meltdown.dmm b/maps/map_files/BigRed/sprinkles/15.reactor_meltdown.dmm index 4e95fcc90996..8f6063172ff5 100644 --- a/maps/map_files/BigRed/sprinkles/15.reactor_meltdown.dmm +++ b/maps/map_files/BigRed/sprinkles/15.reactor_meltdown.dmm @@ -1,7 +1,9 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ai" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "ak" = ( /obj/effect/spawner/random/tool, @@ -10,25 +12,35 @@ "al" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "am" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/floor, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "an" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "ao" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "aq" = ( /turf/closed/wall/solaris/reinforced, @@ -42,13 +54,17 @@ "aD" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "aE" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, /obj/effect/spawner/random/technology_scanner, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "aF" = ( /obj/structure/window/framed/solaris, @@ -56,34 +72,51 @@ /area/bigredv2/outside/engineering) "aT" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "aU" = ( /obj/structure/surface/rack, /obj/item/device/camera_film, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "aV" = ( /obj/structure/surface/rack, /obj/item/device/analyzer, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "aW" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "aY" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "aZ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "ba" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -91,14 +124,20 @@ }, /obj/effect/decal/cleanable/dirt, /obj/item/device/lightreplacer, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bb" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/item/stack/sheet/metal, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bc" = ( /obj/structure/machinery/light{ @@ -107,50 +146,68 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bd" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/landmark/hunter_secondary, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "be" = ( /obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bf" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/liquid_fuel, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bg" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bi" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/mask/breath, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bj" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/item/stack/sheet/metal, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bk" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 + }, +/turf/open/floor{ + icon_state = "darkyellow2" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "bl" = ( /obj/effect/decal/cleanable/liquid_fuel, @@ -159,7 +216,9 @@ name = "Storm Shutters"; pixel_y = -32 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bm" = ( /obj/structure/bed/chair{ @@ -167,43 +226,55 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bn" = ( /obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, /obj/item/clothing/glasses/welding, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bo" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bp" = ( /obj/item/folder/yellow, /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "bq" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Engineering Workshop"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engineering Workshop" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "br" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bs" = ( /obj/effect/decal/cleanable/dirt, @@ -215,46 +286,64 @@ }, /area/bigredv2/outside/engineering) "bu" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Engine Reactor Control"; - req_one_access = null + name = "\improper Engine Reactor Control" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/telecomm/engi) "bv" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bw" = ( -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bx" = ( /obj/structure/machinery/computer/arcade, -/turf/open/floor, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "by" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bz" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/sheet/metal, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bA" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bB" = ( /obj/item/stack/sheet/glass, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bC" = ( /obj/effect/decal/cleanable/dirt, @@ -272,19 +361,30 @@ dir = 8 }, /obj/effect/spawner/random/technology_scanner, -/turf/open/floor, +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/telecomm/engi) "bF" = ( /obj/structure/machinery/camera/autoname, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/telecomm/engi) "bG" = ( -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/telecomm/engi) "bH" = ( /obj/structure/surface/table, /obj/effect/decal/cleanable/ash, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bJ" = ( /obj/structure/bed/chair{ @@ -293,46 +393,70 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bK" = ( /obj/item/folder/yellow, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "bL" = ( /obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bM" = ( /obj/structure/machinery/vending/snack, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bN" = ( /obj/structure/machinery/vending/cola, -/turf/open/floor, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bO" = ( /obj/structure/bed/chair/office/light{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bP" = ( /obj/structure/surface/table, /obj/effect/spawner/random/powercell, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bQ" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "bR" = ( /obj/structure/machinery/light{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "bS" = ( /obj/structure/bed/chair/office/light{ @@ -341,13 +465,18 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/telecomm/engi) "bT" = ( /obj/structure/pipes/vents/pump{ dir = 8 }, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/telecomm/engi) "bU" = ( /obj/item/device/radio/intercom{ @@ -356,21 +485,27 @@ name = "General Listening Channel"; pixel_x = 30 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "podhatchfloor" + }, /area/bigredv2/outside/telecomm/engi) "bV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bX" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bY" = ( /obj/effect/decal/cleanable/dirt, @@ -378,19 +513,27 @@ amount = 30 }, /obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "bZ" = ( /obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, /obj/item/tool/pen, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "ca" = ( /obj/structure/sign/safety/hazard{ pixel_y = -32 }, -/turf/open/floor, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "ce" = ( /obj/item/tool/lighter/random, @@ -398,7 +541,9 @@ dir = 4 }, /obj/effect/decal/cleanable/ash, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "cf" = ( /obj/item/stack/sheet/metal, @@ -414,39 +559,55 @@ /area/bigredv2/outside/engineering) "ch" = ( /obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "ck" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/suit/radiation, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellowcorners2" + }, /area/bigredv2/outside/engineering) "cl" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/head/welding, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cn" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 1; - name = "\improper Engine Reactor"; - req_access = null + name = "\improper Engine Reactor" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/engineering) "co" = ( /obj/structure/closet/radiation, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/engineering) "cp" = ( /obj/item/folder/yellow, /obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cq" = ( /obj/effect/decal/cleanable/ash, @@ -457,17 +618,21 @@ /area/bigredv2/outside/telecomm/engi) "cr" = ( /obj/effect/decal/cleanable/molten_item, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/telecomm/engi) "cs" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Engine Reactor Control"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engine Reactor Control" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/telecomm/engi) "ct" = ( /obj/structure/machinery/door_control{ @@ -482,11 +647,12 @@ }, /area/bigredv2/outside/telecomm/engi) "cv" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Engine Reactor Control"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Engine Reactor Control" + }, +/turf/open/floor{ + icon_state = "delivery" }, -/turf/open/floor, /area/bigredv2/outside/telecomm/engi) "cw" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -500,18 +666,24 @@ /obj/structure/machinery/constructable_frame{ icon_state = "box_1" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/constructable_frame, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cz" = ( /obj/structure/surface/table, /obj/structure/machinery/light, /obj/effect/spawner/random/tool, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cA" = ( /obj/structure/surface/table, @@ -519,7 +691,10 @@ /obj/item/stack/sheet/metal{ amount = 30 }, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cB" = ( /obj/structure/machinery/light{ @@ -528,7 +703,9 @@ /obj/structure/sign/safety/high_rad{ pixel_x = 32 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "cC" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -540,7 +717,10 @@ /area/bigredv2/outside/engineering) "cD" = ( /obj/structure/machinery/computer/area_atmos, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cE" = ( /obj/structure/machinery/light{ @@ -549,12 +729,17 @@ /obj/structure/sign/safety/high_rad{ pixel_x = -32 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/engineering) "cF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cG" = ( /obj/structure/window/framed/solaris/reinforced, @@ -570,7 +755,9 @@ /obj/effect/landmark/static_comms/net_two{ broken_on_spawn = 1 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "podhatchfloor" + }, /area/bigredv2/outside/telecomm/engi) "cI" = ( /obj/structure/sign/safety/hazard{ @@ -578,26 +765,28 @@ }, /obj/effect/decal/cleanable/dirt, /obj/item/tool/extinguisher, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "cK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/molten_item, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/telecomm/engi) "cM" = ( /turf/open/mars, /area/bigredv2/outside/lz2_south_cas) "cN" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/lz2_south_cas) "cO" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/lz2_south_cas) "cP" = ( @@ -612,8 +801,7 @@ /area/bigredv2/outside/engineering) "cT" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/lz2_south_cas) "cX" = ( @@ -624,12 +812,13 @@ dir = 1; name = "\improper Engineering Complex" }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "delivery" + }, /area/bigredv2/outside/engineering) "cY" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/lz2_south_cas) "da" = ( @@ -642,21 +831,18 @@ /area/bigredv2/outside/engineering) "dc" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/lz2_south_cas) "dd" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/lz2_south_cas) "de" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/outside/lz2_south_cas) "df" = ( @@ -668,15 +854,13 @@ dir = 8 }, /obj/effect/decal/cleanable/ash, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/engineering) "dj" = ( -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/gm/river, /area/bigredv2/outside/engineering) "dk" = ( @@ -685,8 +869,7 @@ /area/bigredv2/outside/engineering) "dl" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/lz2_south_cas) "dn" = ( @@ -707,12 +890,7 @@ /area/bigredv2/outside/engineering) "dq" = ( /obj/item/bananapeel, -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/floor/plating, /area/bigredv2/outside/engineering) "dr" = ( @@ -724,8 +902,7 @@ /area/bigredv2/outside/engineering) "dt" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/s) "dv" = ( @@ -733,12 +910,7 @@ /turf/open/floor/plating, /area/bigredv2/outside/engineering) "dx" = ( -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -756,14 +928,12 @@ /area/bigredv2/outside/engineering) "dA" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/s) "dC" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/s) "dE" = ( @@ -772,8 +942,7 @@ /area/bigredv2/outside/engineering) "dF" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/s) "dG" = ( @@ -784,8 +953,7 @@ "dJ" = ( /obj/effect/landmark/hunter_primary, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_south_cas) "dK" = ( @@ -797,20 +965,17 @@ /area/bigredv2/outside/engineering) "dO" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lz2_south_cas) "dR" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_south_cas) "dS" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz2_south_cas) "dT" = ( @@ -819,20 +984,17 @@ "dU" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/outside/lz2_south_cas) "dV" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lz2_south_cas) "dW" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/outside/lz2_south_cas) "dX" = ( @@ -840,33 +1002,18 @@ /turf/open/floor/plating, /area/bigredv2/outside/engineering) "dY" = ( -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/floor{ icon_state = "wall_thermite" }, /area/bigredv2/outside/engineering) "dZ" = ( -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/floor/plating, /area/bigredv2/outside/engineering) "eb" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -887,12 +1034,7 @@ /area/bigredv2/outside/engineering) "eh" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/floor/plating, /area/bigredv2/outside/engineering) "ei" = ( @@ -938,16 +1080,10 @@ /turf/open/floor/plating, /area/bigredv2/outside/engineering) "eo" = ( -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz2_south_cas) "ep" = ( @@ -984,12 +1120,7 @@ /area/bigredv2/outside/engineering) "ex" = ( /obj/effect/decal/cleanable/molten_item, -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/floor{ icon_state = "wall_thermite" }, @@ -1016,12 +1147,7 @@ }, /area/bigredv2/outside/engineering) "eB" = ( -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave, /area/bigredv2/outside/lz2_south_cas) @@ -1054,12 +1180,7 @@ /area/bigredv2/outside/telecomm/engi) "eG" = ( /obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/floor{ icon_state = "wall_thermite" }, @@ -1072,7 +1193,10 @@ /area/bigredv2/outside/engineering) "eI" = ( /obj/effect/decal/cleanable/ash, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/telecomm/engi) "eJ" = ( /obj/effect/decal/cleanable/molten_item, @@ -1082,12 +1206,7 @@ /area/bigredv2/outside/engineering) "eK" = ( /obj/effect/decal/cleanable/molten_item, -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/gm/river, /area/bigredv2/outside/engineering) "eL" = ( @@ -1097,41 +1216,62 @@ }, /area/bigredv2/outside/engineering) "eM" = ( -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /obj/effect/decal/cleanable/molten_item, /turf/open/gm/river, /area/bigredv2/outside/engineering) "eN" = ( -/obj/effect/decal/cleanable/dirt{ - acid_damage = 1; - icon_state = "greenglow"; - luminosity = 1; - name = "glowing goo" - }, +/obj/effect/decal/cleanable/dirt/greenglow, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lz2_south_cas) "eO" = ( /turf/closed/wall/mineral/uranium/leaking, /area/bigredv2/outside/engineering) +"fI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) +"gT" = ( +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"im" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) +"iQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "jr" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/lz2_south_cas) "kN" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave, /area/bigredv2/outside/lz2_south_cas) +"ng" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) "oE" = ( /obj/structure/machinery/door/poddoor/almayer{ id = "rad_door"; @@ -1139,13 +1279,26 @@ }, /turf/open/floor/plating, /area/bigredv2/outside/telecomm/engi) +"oK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "sU" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/lz2_south_cas) +"to" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "vs" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/telecomm/engi) @@ -1157,6 +1310,19 @@ icon_state = "panelscorched" }, /area/bigredv2/outside/telecomm/engi) +"xl" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) +"xz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/telecomm/engi) "yH" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -1171,7 +1337,9 @@ /area/bigredv2/outside/lz2_south_cas) "Bo" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/telecomm/engi) "CA" = ( /obj/effect/decal/cleanable/dirt, @@ -1182,35 +1350,71 @@ icon_state = "panelscorched" }, /area/bigredv2/outside/telecomm/engi) +"Dh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/engineering) +"Dq" = ( +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"ET" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "IE" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz2_south_cas) "KJ" = ( /obj/structure/window_frame/solaris/reinforced, /turf/open/floor/plating, /area/bigredv2/outside/telecomm/engi) +"Lf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) "LE" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/bigredv2/outside/telecomm/engi) +"Nv" = ( +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/engineering) +"NT" = ( +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/telecomm/engi) "NX" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/lz2_south_cas) "Ph" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/lz2_south_cas) "RN" = ( @@ -1218,10 +1422,35 @@ icon_state = "panelscorched" }, /area/bigredv2/outside/telecomm/engi) +"Sz" = ( +/obj/item/stack/sheet/glass, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) +"SC" = ( +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/engineering) +"Tv" = ( +/turf/open/floor{ + icon_state = "podhatchfloor" + }, +/area/bigredv2/outside/telecomm/engi) "Uo" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "podhatchfloor" + }, /area/bigredv2/outside/telecomm/engi) +"WI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/engineering) (1,1,1) = {" au @@ -1233,7 +1462,7 @@ bp by ai bX -bQ +fI cx cG Ah @@ -1263,9 +1492,9 @@ au au an bz -bw +Nv bY -bw +Nv cy cG NX @@ -1294,10 +1523,10 @@ au au au an -bw +Nv bO -bw -bw +Nv +Nv cz aq Ph @@ -1329,7 +1558,7 @@ an bA bP bZ -bQ +WI cA aq Ph @@ -1389,9 +1618,9 @@ au au au au -an +ng bw -bQ +oK ca aq co @@ -1423,8 +1652,8 @@ aU bw br bB -bw -bQ +Nv +fI cn cB cn @@ -1452,11 +1681,11 @@ au au au aV -bw -an -bw -bw -bw +Nv +ng +Nv +Nv +gT aq aq aq @@ -1486,9 +1715,9 @@ au aW ai bs -bw +Nv ew -bB +Sz co co dk @@ -1581,8 +1810,8 @@ au au aZ bQ -bQ -bQ +WI +WI bR ez cC @@ -1612,7 +1841,7 @@ au au au ba -bQ +iQ vs vs vs @@ -1644,7 +1873,7 @@ au au au an -bw +gT vs bE eI @@ -1676,7 +1905,7 @@ au au au aZ -bQ +iQ vs bF bS @@ -1708,12 +1937,12 @@ ak au au bb -bQ +fI bu bG bT -bG -Uo +NT +xz RN eE oE @@ -1772,9 +2001,9 @@ au au au bd -bQ +iQ vs -bG +Tv bU ct RN @@ -1803,7 +2032,7 @@ dR au au au -an +ng bl vs vs @@ -1835,13 +2064,13 @@ dT au au au -an +ng ck bw bw di bw -bQ +fI ew dr cS @@ -1871,8 +2100,8 @@ be bm bv bv -bQ -bw +fI +Nv ez ew dr @@ -1899,11 +2128,11 @@ dT au au au -an +ng bn aE bH -bQ +fI ch ew ew @@ -1931,11 +2160,11 @@ dT au au au -an +ng aD al ce -bw +Nv ew ew cD @@ -1967,8 +2196,8 @@ bf bo bo bJ -bQ -bQ +fI +iQ aq aq aq @@ -1996,11 +2225,11 @@ au au au bg -ai -ai -bg +to +Dh +im bV -bQ +fI cn cE cn @@ -2096,11 +2325,11 @@ au aq bM ao -ai -ai -ai -ai -ai +xl +ET +ET +ET +ET am aq as @@ -2127,13 +2356,13 @@ au au aq bN -bw +Dq cm bR cF aT -bw -an +Nv +Lf aq as as @@ -2164,7 +2393,7 @@ aq aq aq aq -bw +SC cX aq as diff --git a/maps/map_files/BigRed/sprinkles/20.etatunnel_open.dmm b/maps/map_files/BigRed/sprinkles/20.etatunnel_open.dmm index 812873167671..633a79f6acb9 100644 --- a/maps/map_files/BigRed/sprinkles/20.etatunnel_open.dmm +++ b/maps/map_files/BigRed/sprinkles/20.etatunnel_open.dmm @@ -1,8 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ao" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/outside/lz2_south_cas) "au" = ( @@ -10,15 +9,13 @@ /obj/item/weapon/shield/riot, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "az" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) "bu" = ( @@ -26,8 +23,7 @@ /obj/item/clothing/suit/storage/CMB, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "cj" = ( @@ -36,8 +32,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "cR" = ( @@ -48,8 +43,7 @@ /area/bigredv2/caves_research) "fo" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/outside/lz2_south_cas) "fK" = ( @@ -57,45 +51,38 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz2_south_cas) "fQ" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/lz2_south_cas) "gQ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/bigredv2/caves_sw) "ie" = ( /obj/item/prop/helmetgarb/spent_buckshot, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/lz2_south_cas) "ii" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves_sw) "ik" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/outside/lz2_south_cas) "io" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/caves_research) "iF" = ( @@ -104,8 +91,7 @@ dir = 8; icon_state = "gib6"; layer = 4; - pixel_y = 3; - tag = "icon-gib6" + pixel_y = 3 }, /obj/item/newspaper, /obj/item/shard{ @@ -114,14 +100,12 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "jj" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/lz2_south_cas) "ki" = ( @@ -130,8 +114,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kq" = ( @@ -146,11 +129,11 @@ pixel_x = 9; pixel_y = -4 }, -/obj/item/explosive/grenade/HE/airburst/hornet_shell{ +/obj/item/explosive/grenade/high_explosive/airburst/hornet_shell{ pixel_x = -6; pixel_y = 6 }, -/obj/item/explosive/grenade/HE/airburst{ +/obj/item/explosive/grenade/high_explosive/airburst{ pixel_y = 8 }, /obj/item/storage/box/packet/baton_slug{ @@ -159,21 +142,18 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "kS" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves_sw) "lQ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_sw) "mT" = ( @@ -181,33 +161,28 @@ /turf/open/floor/plating{ burnt = 1; dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "nx" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/lz2_south_cas) "pn" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves_sw) "qm" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz2_south_cas) "qW" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/caves_sw) "sJ" = ( @@ -216,14 +191,12 @@ /obj/structure/machinery/light/double, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "sV" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_sw) "uJ" = ( @@ -233,28 +206,24 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "vX" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves_sw) "wn" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/outside/lz2_south_cas) "wJ" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/lz2_south_cas) "wK" = ( @@ -265,8 +234,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "wW" = ( @@ -278,7 +246,7 @@ pixel_x = -3; pixel_y = 12 }, -/obj/item/explosive/grenade/HE/airburst/starshell{ +/obj/item/explosive/grenade/high_explosive/airburst/starshell{ pixel_x = -11; pixel_y = 1 }, @@ -288,8 +256,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "xS" = ( @@ -299,8 +266,7 @@ pixel_y = -5 }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/lz2_south_cas) "yw" = ( @@ -308,67 +274,56 @@ /area/bigredv2/caves) "zB" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "zP" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/outside/lz2_south_cas) "AD" = ( /obj/effect/decal/cleanable/blood{ dir = 4; icon_state = "gib6"; - pixel_y = 20; - tag = "icon-gib6" + pixel_y = 20 }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "Be" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Marshals Mining Security Post"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Marshals Mining Security Post" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "Bm" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves_sw) "Bz" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "BO" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/lz2_south_cas) "BY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_research) "En" = ( @@ -384,20 +339,17 @@ /obj/item/shard, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "Et" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_research) "Fp" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves_sw) "FB" = ( @@ -407,20 +359,17 @@ /obj/item/clothing/under/marine/ua_riot, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "FW" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/outside/lz2_south_cas) "Jm" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/lz2_south_cas) "Jy" = ( @@ -434,8 +383,7 @@ /obj/item/shard, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "JV" = ( @@ -444,8 +392,7 @@ "JW" = ( /obj/structure/machinery/light/double, /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/bigredv2/outside/lz2_south_cas) "KI" = ( @@ -453,14 +400,12 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "Le" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_research) "MN" = ( @@ -476,15 +421,13 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "Nu" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "OV" = ( @@ -499,14 +442,12 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "OY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/outside/lz2_south_cas) "Qn" = ( @@ -514,15 +455,13 @@ /obj/item/shard, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "QO" = ( /obj/effect/landmark/crap_item, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_research) "QS" = ( @@ -531,32 +470,27 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/lz2_south_cas) "QV" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/bigredv2/caves_sw) "Rm" = ( /obj/item/shard{ - icon_state = "small"; - tag = "icon-small" + icon_state = "small" }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/outside/lz2_south_cas) "Sy" = ( -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "Tm" = ( @@ -569,8 +503,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "Ue" = ( @@ -581,29 +514,25 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "Uh" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves_sw) "UG" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_sw) "UX" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_sw) "VR" = ( @@ -611,37 +540,36 @@ /area/bigredv2/caves/mining) "Wy" = ( /obj/structure/window/framed/solaris/reinforced, -/turf/closed/wall/solaris/reinforced, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, /area/bigredv2/caves/mining) "WV" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves_sw) "Xl" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/outside/lz2_south_cas) "Xm" = ( /turf/open/floor/plating{ burnt = 1; dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "XE" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "XV" = ( @@ -651,27 +579,23 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) "Yt" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/outside/lz2_south_cas) "Zk" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves_sw) "Zz" = ( /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/caves/mining) diff --git a/maps/map_files/BigRed/sprinkles/20.lz1entrance_v2.dmm b/maps/map_files/BigRed/sprinkles/20.lz1entrance_v2.dmm index 896437f5d467..3774e4222fae 100644 --- a/maps/map_files/BigRed/sprinkles/20.lz1entrance_v2.dmm +++ b/maps/map_files/BigRed/sprinkles/20.lz1entrance_v2.dmm @@ -2,20 +2,17 @@ "aa" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ dir = 8; - icon_state = "landingstripe"; - tag = "icon-landingstripe (WEST)" + icon_state = "landingstripe" }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "ab" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "ac" = ( @@ -51,24 +48,21 @@ "ak" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "al" = ( /obj/item/shard, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "am" = ( /obj/structure/largecrate/random/barrel, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "an" = ( @@ -76,31 +70,27 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "ao" = ( /obj/structure/machinery/disposal, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "ap" = ( /obj/item/shard, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aq" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "ar" = ( @@ -109,45 +99,39 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "as" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "at" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "au" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "av" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aw" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "ax" = ( @@ -156,8 +140,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "ay" = ( @@ -165,8 +148,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "az" = ( @@ -174,23 +156,20 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aB" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aC" = ( @@ -199,8 +178,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aD" = ( @@ -209,8 +187,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aE" = ( @@ -220,8 +197,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aF" = ( @@ -230,8 +206,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aG" = ( @@ -240,8 +215,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aI" = ( @@ -253,8 +227,7 @@ name = "\improper Spaceport" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aJ" = ( @@ -262,15 +235,13 @@ dir = 9 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aK" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aL" = ( @@ -283,29 +254,25 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aM" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aN" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aO" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aP" = ( @@ -320,15 +287,13 @@ "aQ" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aR" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aS" = ( @@ -337,16 +302,14 @@ layer = 3.25 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aT" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aU" = ( @@ -355,24 +318,21 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aV" = ( /obj/structure/largecrate, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "aX" = ( @@ -380,8 +340,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/space_port) "aY" = ( @@ -389,39 +348,34 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aZ" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "ba" = ( /obj/structure/surface/table, /obj/item/device/radio, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "bb" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "bc" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "bd" = ( @@ -429,8 +383,7 @@ /obj/item/paper, /obj/item/tool/pen, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "be" = ( @@ -438,8 +391,7 @@ /obj/item/paper_bin, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "bh" = ( @@ -450,89 +402,76 @@ /area/bigredv2/outside/nw) "bj" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/nw) "bk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/nw) "bl" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/nw) "bm" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bn" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bo" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bq" = ( /obj/structure/lz_sign/solaris_sign, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "br" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bs" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/nw) "bt" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/nw) "bu" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/nw) "bv" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bw" = ( @@ -540,16 +479,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "by" = ( @@ -560,28 +497,24 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bA" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/nw) "bB" = ( /obj/structure/fence, /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/nw) "bC" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/nw) "bD" = ( @@ -589,63 +522,47 @@ /obj/structure/largecrate, /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bE" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bF" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bG" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bH" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bI" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bJ" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bK" = ( @@ -653,8 +570,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bL" = ( @@ -663,8 +579,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bM" = ( @@ -673,8 +588,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bN" = ( @@ -683,36 +597,26 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bP" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bQ" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/nw) "bT" = ( @@ -722,30 +626,26 @@ "bU" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bV" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bW" = ( /obj/structure/fence, /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/nw) "bX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "bY" = ( @@ -755,28 +655,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ca" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/nw) "cb" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/nw) "cc" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/engineer, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "Dc" = ( diff --git a/maps/map_files/BigRed/sprinkles/20.lz1north_mining.dmm b/maps/map_files/BigRed/sprinkles/20.lz1north_mining.dmm index 30237f18c0cc..15bfc057bae8 100644 --- a/maps/map_files/BigRed/sprinkles/20.lz1north_mining.dmm +++ b/maps/map_files/BigRed/sprinkles/20.lz1north_mining.dmm @@ -6,8 +6,7 @@ /obj/structure/surface/rack, /obj/item/tool/shovel, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "c" = ( @@ -15,8 +14,7 @@ /obj/item/tool/pickaxe, /obj/item/tool/pickaxe, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "d" = ( @@ -24,52 +22,45 @@ /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "e" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "f" = ( /obj/structure/surface/table, /obj/item/storage/toolbox, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "g" = ( /obj/structure/surface/table, /obj/effect/spawner/random/technology_scanner, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "h" = ( /obj/structure/surface/table, /obj/item/tool/pickaxe, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "i" = ( /obj/item/ore, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "j" = ( /obj/effect/decal/remains/human, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "k" = ( @@ -79,8 +70,7 @@ health = 25000 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "l" = ( @@ -92,15 +82,13 @@ /obj/item/storage/box/lightstick/red, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "m" = ( /obj/item/tool/shovel, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "n" = ( @@ -109,15 +97,13 @@ "o" = ( /obj/item/tool/pickaxe, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "p" = ( /obj/item/tool/warning_cone, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "q" = ( @@ -125,8 +111,7 @@ /obj/item/clothing/mask/gas, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "r" = ( @@ -134,8 +119,7 @@ /obj/item/pizzabox, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "s" = ( @@ -143,16 +127,14 @@ /obj/item/device/flashlight, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "t" = ( /obj/structure/ore_box, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "u" = ( @@ -160,26 +142,23 @@ /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/space_port) "v" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Mining Operations"; - req_one_access = null + name = "\improper Mining Operations" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "A" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "P" = ( /obj/item/ore, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) diff --git a/maps/map_files/BigRed/sprinkles/25.chapel_cult.dmm b/maps/map_files/BigRed/sprinkles/25.chapel_cult.dmm index 5c251bd1e24a..7acf197b3ddb 100644 --- a/maps/map_files/BigRed/sprinkles/25.chapel_cult.dmm +++ b/maps/map_files/BigRed/sprinkles/25.chapel_cult.dmm @@ -16,14 +16,12 @@ name = "\improper Chapel" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "ae" = ( /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "af" = ( @@ -35,14 +33,12 @@ "ag" = ( /obj/item/tool/candle, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "ah" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ dir = 1; @@ -52,15 +48,12 @@ "ai" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "aj" = ( -/obj/item/changestone, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "ak" = ( @@ -68,8 +61,7 @@ dir = 6 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "al" = ( @@ -78,8 +70,7 @@ }, /obj/item/tool/candle, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "an" = ( @@ -91,8 +82,7 @@ pixel_x = 24 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "ao" = ( @@ -112,14 +102,12 @@ "aq" = ( /turf/open/floor{ dir = 1; - icon_state = "rampbottom"; - tag = "icon-rampbottom" + icon_state = "rampbottom" }, /area/bigredv2/outside/chapel) "as" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ dir = 8; @@ -128,8 +116,7 @@ /area/bigredv2/outside/chapel) "at" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/effect/decal/cleanable/ash, /turf/open/floor{ @@ -145,8 +132,7 @@ /area/bigredv2/outside/chapel) "av" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 4; @@ -155,8 +141,7 @@ /area/bigredv2/outside/chapel) "aw" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/effect/decal/cleanable/ash, /turf/open/floor{ @@ -166,8 +151,7 @@ /area/bigredv2/outside/chapel) "ax" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ @@ -177,8 +161,7 @@ /area/bigredv2/outside/chapel) "ay" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 1; @@ -202,8 +185,7 @@ /obj/structure/surface/table/woodentable, /obj/item/tool/candle, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "aC" = ( @@ -211,13 +193,12 @@ icon_state = "candle2" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "aD" = ( /obj/structure/surface/table/woodentable, -/obj/item/weapon/melee/chainofcommand, +/obj/item/weapon/chainofcommand, /turf/open/floor{ icon_state = "cult" }, @@ -227,18 +208,15 @@ dir = 4 }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "aF" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/effect/decal/cleanable/ash, /turf/open/floor{ @@ -247,8 +225,7 @@ /area/bigredv2/outside/chapel) "aG" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/effect/decal/cleanable/ash, /turf/open/floor{ @@ -258,8 +235,7 @@ /area/bigredv2/outside/chapel) "aH" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 8; @@ -268,8 +244,7 @@ /area/bigredv2/outside/chapel) "aI" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ icon_state = "chapel" @@ -278,8 +253,7 @@ "aJ" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 8; @@ -340,12 +314,10 @@ }, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "aT" = ( @@ -356,16 +328,14 @@ icon_state = "candle3" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "aU" = ( /obj/structure/pipes/standard/manifold/hidden/green, /obj/item/tool/candle, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "aW" = ( @@ -373,8 +343,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "aX" = ( @@ -382,8 +351,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "aZ" = ( @@ -394,8 +362,7 @@ /area/bigredv2/outside/chapel) "ba" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/effect/landmark/survivor_spawner, /turf/open/floor{ @@ -415,8 +382,7 @@ /area/bigredv2/outside/chapel) "be" = ( /turf/open/floor{ - icon_state = "rampbottom"; - tag = "icon-rampbottom" + icon_state = "rampbottom" }, /area/bigredv2/outside/chapel) "bh" = ( @@ -436,8 +402,7 @@ /obj/structure/surface/table/woodentable, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "bk" = ( @@ -454,30 +419,25 @@ "bl" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "bm" = ( /obj/structure/machinery/power/apc, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "bp" = ( /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor{ - icon_state = "darkish"; - tag = "icon-darkish" + icon_state = "darkish" }, /area/bigredv2/outside/chapel) "bq" = ( diff --git a/maps/map_files/BigRed/sprinkles/25.containerroom_xenos.dmm b/maps/map_files/BigRed/sprinkles/25.containerroom_xenos.dmm index 00e34cce913c..6aa3dfd2cfc2 100644 --- a/maps/map_files/BigRed/sprinkles/25.containerroom_xenos.dmm +++ b/maps/map_files/BigRed/sprinkles/25.containerroom_xenos.dmm @@ -22,8 +22,7 @@ "f" = ( /obj/structure/machinery/light{ dir = 1; - icon_state = "tube1"; - tag = "icon-tube1 (NORTH)" + icon_state = "tube1" }, /obj/structure/largecrate/random/case/small, /turf/open/floor/plating, @@ -39,8 +38,7 @@ "i" = ( /obj/structure/machinery/light{ dir = 1; - icon_state = "tube1"; - tag = "icon-tube1 (NORTH)" + icon_state = "tube1" }, /turf/open/floor/plating, /area/bigredv2/outside/nw) @@ -103,17 +101,11 @@ /turf/open/floor/plating, /area/bigredv2/outside/nw) "v" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,2"; - tag = "icon-0,2" - }, +/obj/structure/cargo_container/horizontal/blue/top, /turf/open/floor/plating, /area/bigredv2/outside/nw) "w" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,1"; - tag = "icon-0,1" - }, +/obj/structure/cargo_container/horizontal/blue/middle, /turf/open/floor/plating, /area/bigredv2/outside/nw) "x" = ( @@ -121,10 +113,7 @@ /turf/open/floor/plating, /area/bigredv2/outside/nw) "y" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,0"; - tag = "icon-0,0" - }, +/obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/floor/plating, /area/bigredv2/outside/nw) "z" = ( diff --git a/maps/map_files/BigRed/sprinkles/25.lz1cave_flank.dmm b/maps/map_files/BigRed/sprinkles/25.lz1cave_flank.dmm index 68e6182a9589..32d85ba1078f 100644 --- a/maps/map_files/BigRed/sprinkles/25.lz1cave_flank.dmm +++ b/maps/map_files/BigRed/sprinkles/25.lz1cave_flank.dmm @@ -4,8 +4,7 @@ /area/bigredv2/caves) "c" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "d" = ( @@ -20,15 +19,13 @@ /area/bigredv2/outside/space_port) "i" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/bigredv2/outside/lz1_north_cas) "j" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/lz1_north_cas) "F" = ( diff --git a/maps/map_files/BigRed/sprinkles/25.lz1containers_scramble.dmm b/maps/map_files/BigRed/sprinkles/25.lz1containers_scramble.dmm index dece3f912e17..74be8d01d4ab 100644 --- a/maps/map_files/BigRed/sprinkles/25.lz1containers_scramble.dmm +++ b/maps/map_files/BigRed/sprinkles/25.lz1containers_scramble.dmm @@ -2,8 +2,7 @@ "ab" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "ac" = ( @@ -20,23 +19,20 @@ }, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "ah" = ( /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "ai" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aj" = ( @@ -48,8 +44,7 @@ }, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "al" = ( @@ -59,8 +54,7 @@ "am" = ( /obj/structure/machinery/light{ dir = 4; - icon_state = "tube1"; - tag = "icon-tube1 (EAST)" + icon_state = "tube1" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) @@ -75,16 +69,14 @@ }, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "ap" = ( /obj/effect/decal/cleanable/blood/gibs/up, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aq" = ( @@ -93,8 +85,7 @@ }, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "ar" = ( @@ -108,8 +99,7 @@ /obj/item/tool/pen, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "at" = ( @@ -120,16 +110,14 @@ }, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "au" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "av" = ( @@ -139,8 +127,7 @@ }, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "ax" = ( @@ -153,14 +140,13 @@ /turf/open/floor/plating, /area/bigredv2/outside/space_port) "ay" = ( -/obj/structure/machinery/computer/shuttle_control/dropship1{ - onboard = 0 - }, /obj/structure/surface/table, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1{ + dir = 4 + }, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/landing/console) "az" = ( @@ -168,29 +154,19 @@ /obj/effect/spawner/random/powercell, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aA" = ( -/obj/structure/cargo_container{ - icon_state = "blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/watatsumi/leftmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "aB" = ( -/obj/structure/cargo_container{ - icon_state = "blue 1,0"; - tag = "icon-blue 1,0" - }, +/obj/structure/cargo_container/watatsumi/rightmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "aC" = ( -/obj/structure/cargo_container{ - icon_state = "blue 2,0"; - tag = "icon-blue 2,0" - }, +/obj/structure/cargo_container/watatsumi/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "aD" = ( @@ -199,8 +175,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aE" = ( @@ -208,8 +183,7 @@ /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aF" = ( @@ -218,14 +192,12 @@ /obj/effect/spawner/random/tech_supply, /turf/open/floor{ dir = 2; - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/space_port) "aG" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) @@ -235,8 +207,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aI" = ( @@ -246,8 +217,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 2; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aJ" = ( @@ -256,16 +226,14 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 2; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aK" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ dir = 2; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aL" = ( @@ -273,15 +241,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 2; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aM" = ( /turf/open/floor{ dir = 2; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aN" = ( @@ -289,8 +255,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/bigredv2/outside/space_port) "aP" = ( @@ -303,8 +268,7 @@ /area/bigredv2/outside/space_port) "aQ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/window_frame/solaris, /turf/open/floor/plating, @@ -317,8 +281,7 @@ "aT" = ( /obj/structure/machinery/light{ dir = 1; - icon_state = "tube1"; - tag = "icon-tube1 (NORTH)" + icon_state = "tube1" }, /turf/open/floor/plating, /area/bigredv2/outside/space_port) @@ -326,8 +289,7 @@ /obj/structure/machinery/floodlight/landing, /turf/open/floor{ dir = 2; - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/bigredv2/outside/space_port) "aV" = ( @@ -337,30 +299,21 @@ }, /area/bigredv2/outside/space_port) "aW" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor/plating{ dir = 2; icon_state = "warnplate" }, /area/bigredv2/outside/space_port) "aX" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor/plating{ dir = 2; icon_state = "warnplate" }, /area/bigredv2/outside/space_port) "aY" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor/plating{ dir = 2; icon_state = "warnplate" @@ -378,8 +331,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/space_port) "bg" = ( @@ -391,45 +343,27 @@ /turf/open/floor/plating, /area/bigredv2/outside/space_port) "bi" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "bj" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "bk" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "bl" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "bm" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor/plating, /area/bigredv2/outside/space_port) "bn" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor/plating, /area/bigredv2/outside/space_port) diff --git a/maps/map_files/BigRed/sprinkles/25.vault_v2.dmm b/maps/map_files/BigRed/sprinkles/25.vault_v2.dmm index 317ccb2f0e43..566f892d6fdd 100644 --- a/maps/map_files/BigRed/sprinkles/25.vault_v2.dmm +++ b/maps/map_files/BigRed/sprinkles/25.vault_v2.dmm @@ -4,27 +4,23 @@ /area/bigredv2/outside/c) "ab" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/c) "ac" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "ad" = ( /obj/effect/decal/cleanable/blood, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "ae" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/c) "af" = ( @@ -33,33 +29,28 @@ /area/bigredv2/outside/c) "ag" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/c) "ah" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/c) "ai" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/c) "aj" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/c) "ak" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "al" = ( @@ -145,11 +136,10 @@ dir = 4; layer = 2.4 }, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ icon_state = "door_locked"; - locked = 1; - name = "\improper Emergency Vault"; - req_access = null + locked = 0; + name = "\improper Emergency Vault" }, /turf/open/floor, /area/bigredv2/outside/storage) @@ -201,8 +191,7 @@ layer = 2.4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "aN" = ( @@ -212,8 +201,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/s) "aO" = ( @@ -222,35 +210,30 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/s) "aP" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/s) "aQ" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/s) "aR" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "aS" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "aT" = ( @@ -258,40 +241,34 @@ /area/bigredv2/outside/s) "aU" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/s) "aV" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/s) "aW" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/s) "aX" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/outside/s) "aY" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/s) "aZ" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/s) "ba" = ( diff --git a/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm b/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm index ae00638e5a93..30531e6b085e 100644 --- a/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm +++ b/maps/map_files/BigRed/sprinkles/30.cargo_containers.dmm @@ -165,10 +165,7 @@ /turf/open/floor/plating, /area/bigredv2/outside/cargo) "aF" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -178,10 +175,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -191,10 +185,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -273,30 +264,21 @@ }, /area/bigredv2/outside/cargo) "aS" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/cargo) "aT" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/cargo) "aU" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -313,9 +295,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Cargo Bay Security"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Cargo Bay Security" }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -326,30 +307,21 @@ }, /area/bigredv2/outside/cargo) "aY" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/cargo) "aZ" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/cargo) "ba" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -362,50 +334,35 @@ /area/bigredv2/outside/cargo) "bc" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/cargo_container{ - icon_state = "blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/watatsumi/leftmid, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/cargo) "bd" = ( -/obj/structure/cargo_container{ - icon_state = "blue 1,0"; - tag = "icon-blue 1,0" - }, +/obj/structure/cargo_container/watatsumi/rightmid, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/cargo) "be" = ( -/obj/structure/cargo_container{ - icon_state = "blue 2,0"; - tag = "icon-blue 2,0" - }, +/obj/structure/cargo_container/watatsumi/right, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/cargo) "bf" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/cargo) "bg" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -478,8 +435,7 @@ "bz" = ( /obj/effect/landmark/corpsespawner/security, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -506,8 +462,7 @@ /obj/effect/spawner/random/tool, /obj/effect/spawner/random/tool, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -569,10 +524,9 @@ /area/bigredv2/outside/cargo) "bR" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Cargo Bay Quartermaster"; - req_one_access = null + name = "\improper Cargo Bay Quartermaster" }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -595,10 +549,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -609,10 +560,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -623,10 +571,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -636,10 +581,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -667,9 +609,8 @@ /turf/open/floor, /area/bigredv2/outside/cargo) "ce" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Cargo Bay Quartermaster"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Cargo Bay Quartermaster" }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -702,7 +643,7 @@ /area/bigredv2/outside/cargo) "ck" = ( /obj/structure/machinery/camera/autoname{ - network = list("interrogation") + dir = 1 }, /turf/open/floor, /area/bigredv2/outside/cargo) @@ -765,8 +706,7 @@ "ct" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor, /area/bigredv2/outside/cargo) diff --git a/maps/map_files/BigRed/sprinkles/30.cave-north_lambdapath.dmm b/maps/map_files/BigRed/sprinkles/30.cave-north_lambdapath.dmm index 0f1e17cd8edc..69d091b39d02 100644 --- a/maps/map_files/BigRed/sprinkles/30.cave-north_lambdapath.dmm +++ b/maps/map_files/BigRed/sprinkles/30.cave-north_lambdapath.dmm @@ -1,8 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_north) "b" = ( @@ -10,8 +9,7 @@ /area/bigredv2/caves) "c" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "d" = ( @@ -19,92 +17,78 @@ /area/bigredv2/caves_north) "e" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_north) "f" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_north) "g" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "h" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "j" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_north) "m" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/caves_north) "n" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_north) "o" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/bigredv2/caves_north) "s" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/bigredv2/caves_north) "C" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves_north) "H" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/bigredv2/caves_north) "M" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves_north) "S" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves_lambda) "Z" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/bigredv2/caves_lambda) diff --git a/maps/map_files/BigRed/sprinkles/30.viro-rock_open.dmm b/maps/map_files/BigRed/sprinkles/30.viro-rock_open.dmm index 528caad0657f..62d8c1f9d5ab 100644 --- a/maps/map_files/BigRed/sprinkles/30.viro-rock_open.dmm +++ b/maps/map_files/BigRed/sprinkles/30.viro-rock_open.dmm @@ -15,15 +15,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "f" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "g" = ( @@ -32,56 +30,47 @@ "h" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/w) "i" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/nw) "j" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/nw) "k" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/nw) "l" = ( /turf/open/mars{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/w) "m" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/w) "n" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/w) "o" = ( /turf/open/mars{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/w) "U" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/bigredv2/outside/w) diff --git a/maps/map_files/BigRed/sprinkles/35.filtration_restored.dmm b/maps/map_files/BigRed/sprinkles/35.filtration_restored.dmm index b5f0e8bbfcb6..adbdf51bd259 100644 --- a/maps/map_files/BigRed/sprinkles/35.filtration_restored.dmm +++ b/maps/map_files/BigRed/sprinkles/35.filtration_restored.dmm @@ -7,7 +7,9 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "ad" = ( /obj/effect/decal/cleanable/dirt, @@ -17,12 +19,16 @@ /obj/structure/pipes/vents/pump, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "af" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "ah" = ( /obj/structure/window/framed/solaris, @@ -36,82 +42,99 @@ /area/bigredv2/caves) "ak" = ( /obj/structure/closet/wardrobe/atmospherics_yellow, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "al" = ( /obj/structure/surface/table, /obj/item/tool/lighter/random, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "am" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/se) "an" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "ap" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "aq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/camera/autoname{ dir = 1 }, -/turf/open/floor, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "ar" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "as" = ( /obj/structure/pipes/standard/manifold/hidden/green, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "at" = ( /obj/structure/bed/chair{ dir = 4 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "au" = ( /obj/structure/machinery/computer/atmos_alert{ dir = 8 }, /obj/structure/surface/table, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "av" = ( /obj/item/tool/warning_cone, /turf/open/floor{ - dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + dir = 1; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "aw" = ( -/turf/open/floor{ - dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" +/turf/open/mars{ + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/se) "ax" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "ay" = ( @@ -125,49 +148,56 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Atmospherics Condenser Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Atmospherics Condenser Storage" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "aB" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Atmospherics Condenser"; - req_one_access = null + name = "\improper Atmospherics Condenser" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "aC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "aD" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Atmospherics Condenser"; - req_one_access = null + name = "\improper Atmospherics Condenser" }, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/filtration_plant) "aE" = ( /obj/effect/decal/cleanable/dirt, /obj/item/device/radio/headset, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "aF" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/chan, /turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "aG" = ( -/turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" +/turf/open/floor{ + dir = 4; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "aH" = ( @@ -175,62 +205,65 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) -"aI" = ( /turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "dark" }, -/area/bigredv2/outside/se) +/area/bigredv2/outside/filtration_plant) "aJ" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "aK" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/se) "aL" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor{ - dir = 1; - icon_state = "bot" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, /area/bigredv2/outside/filtration_plant) "aM" = ( /obj/structure/reagent_dispensers/watertank, -/turf/open/floor{ - dir = 1; - icon_state = "bot" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, /area/bigredv2/outside/filtration_plant) "aN" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "aO" = ( /obj/structure/pipes/vents/pump, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "aP" = ( /obj/effect/landmark/crap_item, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "aQ" = ( /obj/structure/surface/table, /obj/effect/landmark/good_item, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "aR" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "aS" = ( /turf/open/floor{ @@ -240,35 +273,43 @@ /area/bigredv2/outside/filtration_plant) "aT" = ( /obj/structure/dispenser/oxygen, -/turf/open/floor{ - dir = 1; - icon_state = "bot" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, /area/bigredv2/outside/filtration_plant) "aV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "U-N"; - tag = "icon-U-N" + icon_state = "U-N" }, /obj/structure/machinery/computer3/server/rack, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "aW" = ( /obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "aX" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "aY" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/filtration_plant) "aZ" = ( /obj/structure/machinery/computer/general_air_control, -/turf/open/floor, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bb" = ( /obj/structure/surface/table, @@ -276,23 +317,34 @@ /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bc" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/surface/rack, /obj/effect/spawner/random/tool, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bd" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, -/turf/open/floor, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "be" = ( /obj/structure/surface/table, /obj/item/circuitboard/solar_tracker, -/turf/open/floor, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bf" = ( /obj/structure/machinery/light{ @@ -303,89 +355,110 @@ "bg" = ( /obj/structure/machinery/computer3/server/rack, /obj/effect/decal/warning_stripes{ - icon_state = "U-S"; - tag = "icon-U-S" + icon_state = "U-S" + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "bh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "U-S"; - tag = "icon-U-S" + icon_state = "U-S" }, /obj/structure/machinery/computer3/server/rack, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) -"bi" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" +/turf/open/floor{ + icon_state = "dark" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "bj" = ( /obj/structure/surface/rack, /obj/item/tank/air, /obj/item/tool/pickaxe, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bk" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, /obj/structure/machinery/light, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bl" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Filtration Facility"; - req_one_access = null + name = "\improper Filtration Facility" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "bm" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Filtration Facility"; - req_one_access = null + name = "\improper Filtration Facility" }, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/filtration_plant) "bn" = ( -/obj/structure/closet/firecloset/full, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 32 }, -/turf/open/floor, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bo" = ( /obj/item/tank/air, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bp" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bq" = ( /obj/effect/landmark/crap_item, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "br" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Filtration Facility"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Filtration Facility" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/bigredv2/outside/filtration_plant) "bt" = ( /obj/effect/decal/cleanable/dirt, @@ -396,7 +469,9 @@ dir = 4 }, /obj/item/frame/table, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bv" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber/huge/chan, @@ -411,7 +486,9 @@ dir = 9 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bz" = ( /obj/effect/decal/cleanable/dirt, @@ -431,7 +508,10 @@ /obj/structure/machinery/computer/atmos_alert{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bD" = ( /obj/structure/window/framed/solaris/reinforced/hull, @@ -442,36 +522,45 @@ name = "\improper coolant feed" }, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/outside/filtration_plant) "bF" = ( /obj/structure/cryofeed, /turf/open/floor/bluegrid{ - icon_state = "bcircuitoff"; - tag = "icon-bcircuitoff" + icon_state = "bcircuitoff" }, /area/bigredv2/outside/filtration_plant) "bG" = ( /obj/structure/surface/table, -/turf/open/floor, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bH" = ( -/obj/structure/machinery/computer/area_atmos/area, -/turf/open/floor, +/obj/structure/machinery/computer/area_atmos/area{ + dir = 8 + }, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bI" = ( /obj/structure/window_frame/solaris/reinforced, /obj/item/shard{ - icon_state = "small"; - tag = "icon-small" + icon_state = "small" }, /turf/open/floor/plating, /area/bigredv2/outside/filtration_plant) "bJ" = ( -/obj/item/weapon/melee/twohanded/fireaxe, -/turf/open/floor, +/obj/item/weapon/twohanded/fireaxe, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bK" = ( /turf/open/mars, @@ -479,48 +568,56 @@ "bN" = ( /obj/structure/surface/table, /obj/effect/spawner/random/technology_scanner, -/turf/open/floor, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bO" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "bP" = ( /obj/item/tank/air, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "bQ" = ( /obj/structure/surface/table, /obj/effect/spawner/random/technology_scanner, /obj/structure/machinery/light, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bS" = ( /obj/item/frame/table, /obj/structure/machinery/light, -/turf/open/floor, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bT" = ( /obj/effect/decal/cleanable/dirt, /obj/item/frame/table, /obj/effect/decal/cleanable/dirt, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "bU" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/surface/table, -/turf/open/floor, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "bW" = ( -/obj/structure/largecrate/random, /turf/open/floor{ - dir = 1; - icon_state = "bot" + icon_state = "dark" }, /area/bigredv2/outside/filtration_plant) "bX" = ( @@ -529,18 +626,10 @@ }, /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/filtration_plant) -"bY" = ( -/turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" - }, -/area/bigredv2/outside/filtration_plant) "bZ" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_plant) "cb" = ( @@ -550,17 +639,15 @@ pixel_x = -32 }, /obj/structure/machinery/light, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) -"cc" = ( -/turf/closed/wall/solaris/rock, +/turf/open/floor{ + icon_state = "darkyellow2" + }, /area/bigredv2/outside/filtration_plant) "ce" = ( /obj/structure/machinery/light, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_plant) "cf" = ( @@ -568,8 +655,8 @@ id = "FiltrationShutters"; name = "\improper Airlock Shutters" }, -/turf/open/floor{ - icon_state = "delivery" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, /area/bigredv2/outside/filtration_plant) "cg" = ( @@ -583,158 +670,362 @@ "ch" = ( /obj/structure/dispenser/oxygen, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "ci" = ( /obj/item/tool/warning_cone, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "cj" = ( /obj/item/tool/pickaxe, -/turf/open/floor, +/turf/open/floor{ + dir = 1; + icon_state = "bot" + }, /area/bigredv2/outside/filtration_plant) "ck" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) "cl" = ( +/turf/open/floor{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/filtration_plant) +"cn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "delivery" + }, +/area/bigredv2/outside/filtration_plant) +"cO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/filtration_plant) +"et" = ( +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/filtration_plant) +"eL" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"ff" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/filtration_plant) +"gt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"hk" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "darkyellow2" }, -/area/bigredv2/outside/s) -"cm" = ( +/area/bigredv2/outside/filtration_plant) +"jh" = ( +/obj/structure/machinery/light, +/turf/open/floor, +/area/bigredv2/outside/filtration_plant) +"ka" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"kE" = ( +/obj/structure/machinery/light, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"nk" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/solaris, -/area/bigredv2/outside/s) -"cn" = ( +/area/bigredv2/outside/filtration_plant) +"np" = ( +/obj/item/tank/air, +/turf/open/floor, +/area/bigredv2/outside/filtration_plant) +"oE" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor{ + icon_state = "dark" + }, +/area/bigredv2/outside/filtration_plant) +"qi" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet/firecloset/full, +/turf/open/floor{ + dir = 1; + icon_state = "bot" + }, +/area/bigredv2/outside/filtration_plant) +"ti" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + dir = 1; + icon_state = "bot" + }, +/area/bigredv2/outside/filtration_plant) +"tp" = ( +/obj/structure/largecrate/random, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"tz" = ( +/turf/open/floor{ + dir = 9; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"tB" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars_cave{ + icon_state = "mars_cave_2" + }, +/area/bigredv2/outside/filtration_cave_cas) +"vK" = ( +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"xd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"yi" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"yZ" = ( +/turf/open/floor{ + dir = 8; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/filtration_plant) +"zu" = ( +/turf/open/mars_cave{ + icon_state = "mars_cave_7" + }, +/area/bigredv2/outside/filtration_cave_cas) +"Ap" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/filtration_plant) +"AD" = ( +/turf/open/floor{ + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"Ee" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"FI" = ( +/turf/open/floor{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"FK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor{ + icon_state = "dark" }, /area/bigredv2/outside/filtration_plant) -"jh" = ( -/obj/structure/machinery/light, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) -"ka" = ( +"Jy" = ( /obj/structure/closet/firecloset/full, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) -"nk" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/closed/wall/solaris, -/area/bigredv2/outside/filtration_plant) -"np" = ( -/obj/item/tank/air, -/turf/open/floor, -/area/bigredv2/outside/filtration_plant) -"tB" = ( -/obj/effect/landmark/crap_item, -/turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" +/turf/open/floor{ + dir = 1; + icon_state = "bot" }, -/area/bigredv2/outside/filtration_cave_cas) -"zu" = ( -/turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" +/area/bigredv2/outside/filtration_plant) +"Kp" = ( +/obj/structure/surface/table, +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" }, -/area/bigredv2/outside/filtration_cave_cas) +/area/bigredv2/outside/filtration_plant) "Ms" = ( /obj/structure/machinery/computer3/server/rack, /obj/effect/decal/warning_stripes{ - icon_state = "U-N"; - tag = "icon-U-N" + icon_state = "U-N" + }, +/turf/open/floor{ + dir = 8; + icon_state = "darkyellow2" }, -/turf/open/floor, /area/bigredv2/outside/filtration_plant) "Qx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/filtration_plant) +"QJ" = ( +/turf/open/floor{ + dir = 10; + icon_state = "darkyellow2" }, /area/bigredv2/outside/filtration_plant) "Rv" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" + }, +/area/bigredv2/outside/filtration_plant) +"Sj" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1; + name = "\improper Filtration Facility" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/bigredv2/outside/filtration_plant) +"Sk" = ( +/obj/structure/machinery/light, +/obj/structure/largecrate/random, +/turf/open/floor{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) +"TC" = ( +/obj/structure/machinery/light, +/turf/open/floor{ + icon_state = "darkyellow2" }, /area/bigredv2/outside/filtration_plant) "TX" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/floor, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/filtration_plant) "UH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/filtration_cave_cas) "US" = ( /turf/open/floor{ - dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "delivery" }, /area/bigredv2/outside/filtration_plant) "VW" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/filtration_plant) +"Wc" = ( +/turf/open/floor{ + dir = 1; + icon_state = "darkyellowcorners2" + }, +/area/bigredv2/outside/filtration_plant) +"Wz" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/bigredv2/outside/filtration_plant) "WD" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) -"XC" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" +"Xx" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor{ + icon_state = "darkyellow2" }, +/area/bigredv2/outside/filtration_plant) +"XC" = ( +/obj/structure/cargo_container/grant/right, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/bigredv2/outside/filtration_plant) "Yg" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -756,8 +1047,6 @@ ah bI bw bw -bw -bw bZ cl cl @@ -766,7 +1055,9 @@ cl cl cl cl -cm +cl +cl +aa "} (2,1,1) = {" ak @@ -774,16 +1065,16 @@ TX ap aa aL -aS +et aL aL aa -az -az +tz +vK bJ bw -cc -cc +bw +bw bw bZ bZ @@ -798,46 +1089,46 @@ bw (3,1,1) = {" ak TX -jh +TC aa -bf -az -az -az +oE +FK +FK +FK bl -az +bW bp -az +AD bw bw bw bw -bY -bY -bY -bY +US +US +US +US cn -bY -bY -bY +US +US +US aY "} (4,1,1) = {" ak TX -az +AD aa aT aM aT -aS +et aa -az +hk TX -az +yZ bU bB -bG +Kp aY cg az @@ -859,17 +1150,17 @@ aa aa aa aa -bi +Wz bq -az -az -az +bW +bW +bW cb aY bf ad -ad -ad +ti +ti az aS aS @@ -881,22 +1172,22 @@ al ac aq aa -az +tz bg Ms -az +QJ aa -az +hk TX -aS -aS -aS -az +bW +bW +bW +bW cf az ad -ad -az +ti +aS az aS VW @@ -904,21 +1195,21 @@ az bw "} (7,1,1) = {" -ad +ff aC ar aB -az -az -az -az -bl -az +bW +bW +bW +bW +Sj +bW TX -aL bW -aS -az +bW +bW +bW cf az az @@ -935,22 +1226,22 @@ an ae as ah -az +hk bh aV -ad +gt ah -ad +xd TX -aS -aS bW -az +bW +bW +bW cf az az -az -az +aS +aS az aS XC @@ -965,19 +1256,19 @@ aD aN aN ar -az +AD ah -az +hk TX -aS -aS -aS -az +bW +bW +bW +bW cf az az -az -az +aS +aS np bz aS @@ -985,25 +1276,25 @@ jh aY "} (10,1,1) = {" -ad +ff aE at aa -bf -az +Wz +bW ac bk aa -bi +eL TX -az -az -az -jh +FI +yi +tp +Sk aY bf az -az +aS cj az aS @@ -1044,11 +1335,11 @@ ah ah aa ka -az +bW TX -az +AD aa -az +tz TX bN bw @@ -1077,7 +1368,7 @@ aN bm aN aW -bN +Xx bt bF bF @@ -1098,11 +1389,11 @@ ai ai aa bb -az -az -jh +bW +bW +TC ay -bf +Wz TX bQ bw @@ -1129,9 +1420,9 @@ aR aQ be aa -az +hk TX -bN +Xx bw bF bF @@ -1156,9 +1447,9 @@ aa ay aa aa -az +hk TX -az +AD bw bD bD @@ -1174,16 +1465,16 @@ bO bO "} (17,1,1) = {" -bK -bK -bK -bK -bK +am +am +am +am +am aY -bi +Ee bj bj -az +Wc TX bS aa @@ -1202,18 +1493,18 @@ bO "} (18,1,1) = {" av -aw -aw -aw -aw -az -az -az -az -az +am +am +am +am +et +bW +bW +bW +bW bu -ad -ad +ff +cO WD bO bO @@ -1233,14 +1524,14 @@ am am am am -az -az -az +et +bW +bW aP aO by -az -az +bW +et WD bO bO @@ -1258,16 +1549,16 @@ bO ax am am -aI -aI -az -az -az -ad +am +am +et +FI +FI +Ap bo -az +bW bT -az +et WD bO bO @@ -1284,16 +1575,16 @@ bO (21,1,1) = {" ax am -aJ +am +aG aG -bK aY -bi -ka +qi +Jy bn -az -az -jh +FI +FI +kE bX WD bO @@ -1312,8 +1603,8 @@ bO am am aJ -bK -bK +aw +aK aY aY aY diff --git a/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm b/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm index 7be51a3eb6f5..7a66b2422807 100644 --- a/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm +++ b/maps/map_files/BigRed/sprinkles/40.admin_pmc.dmm @@ -2,10 +2,6 @@ "ab" = ( /turf/closed/wall/solaris/reinforced, /area/bigredv2/outside/admin_building) -"ac" = ( -/obj/effect/acid_hole, -/turf/closed/wall/solaris, -/area/bigredv2/outside/admin_building) "ad" = ( /obj/structure/window/framed/solaris, /turf/open/floor/plating, @@ -15,190 +11,137 @@ /area/bigredv2/outside/admin_building) "af" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/light{ - dir = 8 - }, /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ - tag = "icon-darkred2 (WEST)"; - icon_state = "darkred2"; - dir = 8 + dir = 8; + icon_state = "darkredcorners2" }, /area/bigredv2/outside/admin_building) "ag" = ( /obj/effect/spawner/random/toolbox, +/obj/structure/platform_decoration, /turf/open/floor{ - tag = "icon-dark"; icon_state = "dark" }, /area/bigredv2/outside/admin_building) "ai" = ( /obj/effect/landmark/survivor_spawner, +/obj/structure/platform_decoration{ + dir = 1 + }, /turf/open/floor{ - tag = "icon-dark"; icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aj" = ( +/turf/open/floor{ + icon_state = "darkred2" + }, +/area/bigredv2/outside/admin_building) +"ak" = ( /obj/structure/window_frame/solaris, /obj/item/shard, /turf/open/floor/plating, /area/bigredv2/outside/admin_building) -"ak" = ( -/obj/structure/barricade/metal/wired{ - icon_state = "metal_2"; - dir = 1 - }, -/turf/open/floor{ - tag = "icon-carpet14-10 (WEST)"; - icon_state = "carpet14-10"; - dir = 8 - }, -/area/bigredv2/outside/admin_building) "al" = ( -/obj/structure/barricade/metal/wired{ - dir = 1 +/obj/structure/machinery/door/airlock/almayer/command/colony{ + dir = 1; + name = "\improper Operations Meeting Room" }, /turf/open/floor{ - tag = "icon-carpet10-8 (WEST)"; - icon_state = "carpet10-8"; - dir = 8 + icon_state = "delivery" }, /area/bigredv2/outside/admin_building) "am" = ( -/obj/structure/barricade/metal/wired{ - dir = 1 +/obj/structure/platform, +/obj/structure/flora/jungle/planttop1{ + pixel_y = 10 }, -/obj/structure/barricade/metal/wired{ - icon_state = "metal_2"; - dir = 4 +/turf/open/floor{ + icon_state = "dark" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) "an" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - tag = "icon-darkred2 (WEST)"; - icon_state = "darkred2"; - dir = 8 + dir = 8; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "ap" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/jungle{ - bushes_spawn = 0; - icon_state = "grass_impenetrable" +/obj/structure/flora/jungle/plantbot1{ + pixel_y = 10 }, +/turf/open/jungle, /area/bigredv2/outside/admin_building) "ar" = ( /obj/structure/machinery/light{ dir = 8 }, /obj/effect/decal/cleanable/blood{ - tag = "icon-gib6"; icon_state = "gib6" }, /turf/open/floor{ - tag = "icon-carpet7-3 (WEST)"; - icon_state = "carpet7-3"; - dir = 8 - }, -/area/bigredv2/outside/admin_building) -"as" = ( -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; - dir = 8 + icon_state = "wood" }, /area/bigredv2/outside/admin_building) "at" = ( /obj/structure/bed/chair/comfy/black, -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; - dir = 8 - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "au" = ( -/obj/effect/landmark/corpsespawner/pmc, -/obj/item/weapon/gun/rifle/nsg23/no_lock, -/turf/open/floor{ - tag = "icon-carpet11-12 (WEST)"; - icon_state = "carpet11-12"; - dir = 8 - }, +/obj/effect/landmark/corpsespawner/wygoon, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "av" = ( /obj/structure/barricade/metal/wired{ - icon_state = "metal_2"; - dir = 4 + dir = 4; + icon_state = "metal_2" + }, +/turf/open/floor{ + icon_state = "wood" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) "aw" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ - tag = "icon-dark"; icon_state = "dark" }, /area/bigredv2/outside/admin_building) "ay" = ( /turf/open/floor{ - tag = "icon-dark"; icon_state = "dark" }, /area/bigredv2/outside/admin_building) "aA" = ( -/obj/effect/landmark/corpsespawner/pmc, -/obj/item/weapon/gun/rifle/nsg23/no_lock, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor{ - tag = "icon-carpet7-3 (WEST)"; - icon_state = "carpet7-3"; - dir = 8 + icon_state = "wood" }, /area/bigredv2/outside/admin_building) "aB" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer3/laptop/secure_data, -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; - dir = 8 - }, +/obj/structure/prop/server_equipment/laptop/on, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aC" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; +/obj/structure/bed/chair/comfy/blue{ dir = 8 }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aD" = ( -/obj/item/stack/sheet/metal/small_stack, -/turf/open/floor{ - tag = "icon-carpet6-2 (WEST)"; - icon_state = "carpet6-2"; - dir = 8 - }, +/obj/effect/acid_hole, +/turf/closed/wall/solaris, /area/bigredv2/outside/admin_building) "aG" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - tag = "icon-darkredcorners2"; icon_state = "darkredcorners2" }, /area/bigredv2/outside/admin_building) @@ -208,100 +151,70 @@ }, /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ - tag = "icon-darkred2"; icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) -"aI" = ( -/turf/open/floor{ - tag = "icon-carpet7-3 (WEST)"; - icon_state = "carpet7-3"; - dir = 8 - }, -/area/bigredv2/outside/admin_building) "aJ" = ( -/obj/structure/bed/chair/office/dark{ +/obj/structure/bed/chair/comfy/blue{ dir = 4 }, -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; - dir = 8 - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aK" = ( /obj/structure/surface/table, /obj/item/device/radio/marine, /obj/effect/landmark/objective_landmark/medium, -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; - dir = 8 +/obj/item/weapon/gun/pistol/m4a3/training{ + name = "dented M4A3 service pistol" }, +/obj/item/ammo_magazine/pistol/rubber, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aL" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/floor{ - tag = "icon-carpet11-12 (WEST)"; - icon_state = "carpet11-12"; - dir = 8 - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aM" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/barricade/sandbags/wired, /turf/open/floor{ - tag = "icon-darkred2 (WEST)"; - icon_state = "darkred2"; - dir = 8 + dir = 8; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aN" = ( /obj/structure/barricade/sandbags/wired, /turf/open/floor{ - tag = "icon-darkred2 (EAST)"; - icon_state = "darkred2"; - dir = 4 + dir = 4; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aO" = ( /obj/item/storage/secure/briefcase, -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; - dir = 8 - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aP" = ( /obj/structure/barricade/metal/wired{ dir = 4 }, -/turf/open/floor, -/area/bigredv2/outside/admin_building) -"aQ" = ( /turf/open/floor{ - tag = "icon-carpet11-12 (WEST)"; - icon_state = "carpet11-12"; - dir = 8 + icon_state = "wood" }, /area/bigredv2/outside/admin_building) -"aR" = ( -/turf/open/floor, +"aQ" = ( +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aS" = ( -/obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/corpsespawner/pmc, -/obj/item/weapon/gun/rifle/nsg23/no_lock, -/turf/open/floor{ - tag = "icon-darkred2 (WEST)"; - icon_state = "darkred2"; - dir = 8 +/obj/item/ammo_magazine/rifle/rubber{ + current_rounds = 3; + pixel_x = -3; + pixel_y = -6 }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aT" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - tag = "icon-dark"; icon_state = "dark" }, /area/bigredv2/outside/admin_building) @@ -311,52 +224,48 @@ }, /obj/item/storage/toolbox/syndicate, /turf/open/floor{ - tag = "icon-darkred2 (EAST)"; - icon_state = "darkred2"; - dir = 4 + dir = 4; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aV" = ( /obj/structure/surface/table, -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; - dir = 8 - }, +/obj/item/ammo_magazine/rifle/rubber, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aW" = ( /obj/effect/decal/cleanable/blood, -/obj/item/tool/weldingtool/largetank, -/turf/open/floor{ - tag = "icon-carpet11-12 (WEST)"; - icon_state = "carpet11-12"; - dir = 8 - }, +/obj/item/tool/weldingtool, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "aX" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/crap_item, /turf/open/floor{ - tag = "icon-darkred2 (WEST)"; - icon_state = "darkred2"; - dir = 8 + dir = 8; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aY" = ( /turf/open/floor{ - tag = "icon-darkred2 (EAST)"; - icon_state = "darkred2"; - dir = 4 + dir = 4; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "aZ" = ( /obj/structure/machinery/light{ dir = 8 }, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0; + pixel_x = -2; + pixel_y = -10 + }, +/obj/item/ammo_box/magazine/m4a3{ + num_of_magazines = 2 + }, /turf/open/floor{ - tag = "icon-carpet7-3 (WEST)"; - icon_state = "carpet7-3"; - dir = 8 + icon_state = "wood" }, /area/bigredv2/outside/admin_building) "ba" = ( @@ -364,53 +273,46 @@ /obj/structure/pipes/vents/pump{ dir = 4 }, -/obj/item/clothing/head/helmet/marine/veteran/PMC/leader, -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; - dir = 8 - }, +/obj/item/clothing/head/helmet/marine/veteran/pmc/leader, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "bb" = ( -/obj/structure/bed/chair/office/dark{ +/obj/structure/bed/chair/comfy/blue{ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/effect/landmark/corpsespawner/pmc, -/obj/item/weapon/gun/rifle/nsg23/no_lock, -/turf/open/floor{ - tag = "icon-carpet15-15 (WEST)"; - icon_state = "carpet15-15"; - dir = 8 - }, +/obj/effect/landmark/corpsespawner/wygoon, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "bc" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/blood, -/turf/open/floor{ - tag = "icon-carpet11-12 (WEST)"; - icon_state = "carpet11-12"; - dir = 8 - }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) "bd" = ( +/obj/item/ammo_magazine/rifle{ + current_rounds = 0; + pixel_x = -8; + pixel_y = 9 + }, /obj/structure/pipes/standard/simple/hidden/green{ - dir = 10 + dir = 4 + }, +/turf/open/floor{ + icon_state = "wood" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) "be" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, /turf/open/floor{ - tag = "icon-darkred2 (WEST)"; - icon_state = "darkred2"; - dir = 8 + dir = 8; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "bf" = ( @@ -418,7 +320,6 @@ dir = 4 }, /turf/open/floor{ - tag = "icon-dark"; icon_state = "dark" }, /area/bigredv2/outside/admin_building) @@ -427,152 +328,227 @@ dir = 4 }, /turf/open/floor{ - tag = "icon-darkred2 (EAST)"; - icon_state = "darkred2"; - dir = 4 + dir = 4; + icon_state = "darkred2" }, /area/bigredv2/outside/admin_building) "bh" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/command{ - name = "\improper Operations Office"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Operations Office" }, /turf/open/floor{ icon_state = "wood" }, /area/bigredv2/outside/admin_building) "bi" = ( -/obj/item/stack/sheet/cardboard{ - pixel_x = 5; - pixel_y = 9 +/obj/item/ammo_box/magazine/ext{ + num_of_magazines = 1 }, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_y = -1; - pixel_x = -9 +/turf/open/floor{ + icon_state = "wood" }, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_y = 7; - pixel_x = 15 +/area/bigredv2/outside/admin_building) +"bl" = ( +/turf/open/floor{ + icon_state = "wood" }, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_x = 7 +/area/bigredv2/outside/admin_building) +"bm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light{ + dir = 8 }, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_y = -8 +/turf/open/floor{ + dir = 8; + icon_state = "darkred2" }, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_y = -1; - pixel_x = -17 +/area/bigredv2/outside/admin_building) +"bn" = ( +/turf/open/floor{ + dir = 10; + icon_state = "darkred2" }, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_x = -9; - pixel_y = -10 +/area/bigredv2/outside/admin_building) +"bo" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1469; + name = "General Listening Channel"; + pixel_x = 30 }, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_y = 8; - pixel_x = -10 +/turf/open/floor{ + dir = 6; + icon_state = "darkred2" }, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_y = -9; - pixel_x = 5 +/area/bigredv2/outside/admin_building) +"bp" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor, +/area/bigredv2/outside/admin_building) +"bs" = ( +/obj/structure/window/framed/solaris/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Operations"; + name = "\improper Operations Shutters" }, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_y = 10; - pixel_x = -16 +/turf/open/floor/plating, +/area/bigredv2/outside/admin_building) +"dp" = ( +/obj/item/ammo_magazine/rifle/rubber{ + current_rounds = 0; + pixel_x = -6; + pixel_y = -4 }, -/obj/item/ammo_magazine/rifle/nsg23{ - pixel_y = -7; - pixel_x = 12 +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"is" = ( +/obj/item/ammo_magazine/pistol/rubber{ + current_rounds = 0 }, /turf/open/floor{ - tag = "icon-carpet5-1 (WEST)"; - icon_state = "carpet5-1"; - dir = 8 + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) +"jq" = ( +/obj/item/weapon/gun/rifle/m41a/corporate{ + current_mag = /obj/item/ammo_magazine/rifle/rubber; + desc = "A Weyland-Yutani creation, this M41A MK2 comes equipped in corporate white. Uses 10x24mm caseless ammunition. It seems to be pretty battered and broken up."; + name = "battered M41A pulse rifle MK2"; + pixel_x = 4 }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) -"bj" = ( +"lz" = ( +/obj/item/ammo_magazine/rifle/rubber{ + current_rounds = 0; + pixel_y = 11 + }, /turf/open/floor{ - tag = "icon-carpet13-5 (WEST)"; - icon_state = "carpet13-5"; - dir = 8 + icon_state = "wood" }, /area/bigredv2/outside/admin_building) -"bk" = ( +"rv" = ( +/obj/item/ammo_magazine/rifle{ + current_rounds = 0 + }, /turf/open/floor{ - tag = "icon-carpet9-4 (WEST)"; - icon_state = "carpet9-4"; - dir = 8 + icon_state = "wood" }, /area/bigredv2/outside/admin_building) -"bl" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 5 +"si" = ( +/obj/item/ammo_box/magazine{ + num_of_magazines = 2 + }, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0; + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/ammo_magazine/rifle{ + current_rounds = 0; + pixel_x = 14; + pixel_y = 17 + }, +/turf/open/floor{ + icon_state = "wood" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) -"bm" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 4 +"uv" = ( +/obj/item/ammo_magazine/rifle{ + current_rounds = 0; + pixel_x = -9; + pixel_y = 7 }, -/obj/structure/machinery/door/airlock/almayer/command{ - name = "\improper Operations Meeting Room"; - req_access = null +/turf/open/floor{ + icon_state = "wood" }, -/turf/open/floor, /area/bigredv2/outside/admin_building) -"bn" = ( -/obj/structure/pipes/standard/simple/hidden/green{ - dir = 9 +"vH" = ( +/obj/structure/platform{ + dir = 8 }, /turf/open/floor{ icon_state = "dark" }, /area/bigredv2/outside/admin_building) -"bo" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1469; - name = "General Listening Channel"; - pixel_x = 30 +"vO" = ( +/obj/structure/platform{ + dir = 4 }, /turf/open/floor{ - tag = "icon-darkred2 (EAST)"; - icon_state = "darkred2"; + icon_state = "dark" + }, +/area/bigredv2/outside/admin_building) +"yf" = ( +/obj/structure/platform_decoration{ dir = 4 }, +/turf/open/floor{ + icon_state = "dark" + }, /area/bigredv2/outside/admin_building) -"bp" = ( -/obj/structure/machinery/vending/coffee, +"za" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "\improper Operations Meeting Room" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, /turf/open/floor, /area/bigredv2/outside/admin_building) -"bq" = ( +"AC" = ( +/obj/item/ammo_magazine/pistol/rubber{ + current_rounds = 0 + }, +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"Br" = ( +/obj/structure/surface/table, +/obj/item/storage/firstaid/regular/empty, +/turf/open/floor/carpet, +/area/bigredv2/outside/admin_building) +"ND" = ( +/obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - tag = "icon-darkred2 (SOUTHWEST)"; - icon_state = "darkred2"; - dir = 10 + icon_state = "dark" }, /area/bigredv2/outside/admin_building) -"br" = ( +"Pk" = ( +/obj/structure/platform{ + dir = 1 + }, /turf/open/floor{ - tag = "icon-darkred2"; - icon_state = "darkred2" + icon_state = "dark" }, /area/bigredv2/outside/admin_building) -"bs" = ( +"QR" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/item/ammo_magazine/pistol/rubber{ + current_rounds = 0 + }, /turf/open/floor{ - tag = "icon-darkred2 (SOUTHEAST)"; - icon_state = "darkred2"; - dir = 6 + icon_state = "wood" + }, +/area/bigredv2/outside/admin_building) +"Sz" = ( +/obj/item/ammo_magazine/rifle/rubber{ + current_rounds = 0; + pixel_x = 5; + pixel_y = -5 }, +/turf/open/floor/carpet, /area/bigredv2/outside/admin_building) (1,1,1) = {" -ab +aj ab ab ab @@ -584,13 +560,13 @@ ab ab "} (2,1,1) = {" -ac +aj aD ar aA -aI -aI -aI +lz +bl +rv aZ bi ab @@ -598,13 +574,13 @@ ab (3,1,1) = {" aj ak -as -as +dp +AC aJ aO aJ -as -bj +aQ +si bp "} (4,1,1) = {" @@ -613,75 +589,75 @@ ak at aB aK -aV +Br aV ba -bj -aR +bl +uv "} (5,1,1) = {" aj -ak -as +ae +jq aC -as +aQ aC -as +Sz bb -bj -aR +bl +bl "} (6,1,1) = {" -ad +ay al au aW aL -aQ +aS aQ bc -bk -aR +bl +is "} (7,1,1) = {" -ad -am +aj +ae av aP aP -aP +QR aP bd bl -aR +bl "} (8,1,1) = {" -ae -aj aj -ad +ae +ae ad ad ad ae -bm +za +ae ae "} (9,1,1) = {" af -an +bm an be aM -aS +an aX -be +ND bn -bq +bs "} (10,1,1) = {" ag -ay +vO aw bf ay @@ -689,12 +665,12 @@ aT ay bf ay -br +bs "} (11,1,1) = {" -ay +am ap -ay +Pk aG aN aU @@ -705,8 +681,8 @@ bs "} (12,1,1) = {" ai -ay -ay +vH +yf aH ae ae diff --git a/maps/map_files/BigRed/sprinkles/40.dorms_party.dmm b/maps/map_files/BigRed/sprinkles/40.dorms_party.dmm index 45ce15629e53..2c3f634a6502 100644 --- a/maps/map_files/BigRed/sprinkles/40.dorms_party.dmm +++ b/maps/map_files/BigRed/sprinkles/40.dorms_party.dmm @@ -7,8 +7,7 @@ /area/bigredv2/outside/dorms) "ac" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor, @@ -17,9 +16,7 @@ /turf/open/floor, /area/bigredv2/outside/dorms) "ae" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, +/obj/structure/machinery/camera/autoname, /turf/open/floor, /area/bigredv2/outside/dorms) "af" = ( @@ -31,8 +28,7 @@ /area/bigredv2/outside/dorms) "ag" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor, /area/bigredv2/outside/dorms) @@ -136,8 +132,7 @@ /area/bigredv2/outside/dorms) "aA" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /obj/effect/landmark/corpsespawner/colonist/random, /turf/open/floor{ @@ -376,7 +371,7 @@ pixel_y = -32 }, /obj/structure/machinery/camera/autoname{ - network = list("interrogation") + dir = 1 }, /turf/open/floor, /area/bigredv2/outside/dorms) @@ -392,8 +387,7 @@ }, /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor, /area/bigredv2/outside/dorms) @@ -428,11 +422,9 @@ /turf/open/floor, /area/bigredv2/outside/dorms) "iE" = ( -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, /obj/effect/landmark/corpsespawner/colonist/random, /obj/effect/decal/cleanable/blood, +/obj/structure/machinery/camera/autoname, /turf/open/floor, /area/bigredv2/outside/dorms) "lN" = ( @@ -443,8 +435,7 @@ /area/bigredv2/outside/dorms) "zO" = ( /obj/structure/pipes/standard/simple/hidden/green{ - dir = 4; - layer = 2.4 + dir = 4 }, /obj/effect/landmark/corpsespawner/colonist/random, /obj/effect/decal/cleanable/blood, diff --git a/maps/map_files/BigRed/sprinkles/40.viro_open.dmm b/maps/map_files/BigRed/sprinkles/40.viro_open.dmm index 0671a73e3eaf..05e058c4071a 100644 --- a/maps/map_files/BigRed/sprinkles/40.viro_open.dmm +++ b/maps/map_files/BigRed/sprinkles/40.viro_open.dmm @@ -5,14 +5,12 @@ "ab" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/outside/virology) "ac" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-asteroidwarning (SOUTHWEST)"; icon_state = "asteroidwarning"; dir = 10 }, @@ -20,14 +18,12 @@ "ad" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "ae" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) @@ -42,20 +38,17 @@ name = "Virology Lockdown" }, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, /area/bigredv2/outside/virology) "ag" = ( /turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; icon_state = "mars_dirt_4" }, /area/bigredv2/outside/virology) "ah" = ( /turf/open/mars{ - tag = "icon-mars_dirt_12"; icon_state = "mars_dirt_12" }, /area/bigredv2/outside/virology) @@ -64,28 +57,24 @@ /area/bigredv2/outside/virology) "ak" = ( /turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; icon_state = "mars_dirt_4" }, /area/bigredv2/outside/nw) "al" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/virology) "am" = ( /obj/effect/decal/cleanable/ash, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/bigredv2/outside/virology) "an" = ( /obj/effect/decal/cleanable/ash, /turf/open/mars_cave{ - tag = "icon-mars_dirt_6"; icon_state = "mars_dirt_6" }, /area/bigredv2/outside/virology) @@ -94,34 +83,29 @@ icon_state = "bodybag_open" }, /turf/open/mars{ - tag = "icon-mars_dirt_12"; icon_state = "mars_dirt_12" }, /area/bigredv2/outside/virology) "aq" = ( /obj/structure/inflatable, /turf/open/mars_cave{ - tag = "icon-mars_dirt_5"; icon_state = "mars_dirt_5" }, /area/bigredv2/outside/virology) "ar" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/outside/virology) "as" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (NORTHWEST)"; icon_state = "asteroidwarning"; dir = 9 }, /area/bigredv2/outside/virology) "at" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (NORTH)"; icon_state = "asteroidwarning"; dir = 1 }, @@ -129,32 +113,27 @@ "au" = ( /obj/structure/inflatable, /turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; icon_state = "mars_dirt_4" }, /area/bigredv2/outside/virology) "av" = ( /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, /area/bigredv2/outside/virology) "aw" = ( /obj/structure/machinery/light{ - tag = "icon-tube1 (EAST)"; dir = 4 }, /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTHWEST)"; icon_state = "asteroidwarning"; dir = 9 }, /area/bigredv2/outside/virology) "ax" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (NORTH)"; icon_state = "asteroidwarning"; dir = 1 }, @@ -164,7 +143,6 @@ icon_state = "bodybag_open" }, /turf/open/mars_cave{ - tag = "icon-mars_dirt_5"; icon_state = "mars_dirt_5" }, /area/bigredv2/outside/virology) @@ -173,7 +151,6 @@ dir = 6 }, /turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; icon_state = "asteroidwarning"; dir = 8 }, @@ -183,7 +160,6 @@ dir = 4 }, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, @@ -191,7 +167,6 @@ "aE" = ( /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTHEAST)"; icon_state = "asteroidwarning"; dir = 5 }, @@ -199,26 +174,22 @@ "aF" = ( /obj/structure/inflatable/door, /turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; icon_state = "mars_dirt_4" }, /area/bigredv2/outside/virology) "aG" = ( /obj/structure/inflatable/door, /turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; icon_state = "asteroidwarning"; dir = 8 }, /area/bigredv2/outside/virology) "aH" = ( /obj/structure/machinery/light{ - tag = "icon-tube1 (EAST)"; dir = 4 }, /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidwarning (EAST)"; icon_state = "asteroidwarning"; dir = 4 }, @@ -226,7 +197,6 @@ "aI" = ( /obj/structure/inflatable/door, /turf/open/floor{ - tag = "icon-asteroidwarning (EAST)"; icon_state = "asteroidwarning"; dir = 4 }, @@ -234,14 +204,12 @@ "aJ" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; icon_state = "asteroidwarning"; dir = 8 }, /area/bigredv2/outside/virology) "aK" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (EAST)"; icon_state = "asteroidwarning"; dir = 4 }, @@ -252,7 +220,6 @@ }, /obj/structure/inflatable/popped/door, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, @@ -260,14 +227,12 @@ "aN" = ( /obj/effect/decal/cleanable/ash, /turf/open/mars_cave{ - tag = "icon-mars_dirt_5"; icon_state = "mars_dirt_5" }, /area/bigredv2/outside/virology) "aO" = ( /obj/effect/landmark/hunter_secondary, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, @@ -282,7 +247,6 @@ name = "Virology Lockdown" }, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, @@ -300,7 +264,6 @@ }, /obj/structure/inflatable/door, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, @@ -309,7 +272,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-asteroidwarning (SOUTHWEST)"; icon_state = "asteroidwarning"; dir = 10 }, @@ -317,27 +279,23 @@ "aY" = ( /obj/structure/sign/safety/biohazard, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "aZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "ba" = ( /obj/structure/machinery/light, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "bb" = ( /turf/open/mars{ - tag = "icon-mars_dirt_14"; icon_state = "mars_dirt_14" }, /area/bigredv2/outside/virology) @@ -349,10 +307,9 @@ /area/bigredv2/outside/virology) "be" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; - name = "\improper Virology Lab Decontamination"; - req_access = null + name = "\improper Virology Lab Decontamination" }, /turf/open/floor{ icon_state = "warnwhite"; @@ -362,14 +319,12 @@ "bf" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, @@ -377,14 +332,12 @@ "bg" = ( /obj/structure/inflatable, /turf/open/mars{ - tag = "icon-mars_dirt_11"; icon_state = "mars_dirt_11" }, /area/bigredv2/outside/virology) "bj" = ( /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidwarning (SOUTHEAST)"; icon_state = "asteroidwarning"; dir = 6 }, @@ -392,7 +345,6 @@ "bk" = ( /obj/structure/inflatable/door, /turf/open/floor{ - tag = "icon-asteroidwarning (SOUTHWEST)"; icon_state = "asteroidwarning"; dir = 10 }, @@ -400,7 +352,6 @@ "bl" = ( /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTHWEST)"; icon_state = "asteroidwarning"; dir = 9 }, @@ -409,7 +360,6 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTH)"; icon_state = "asteroidwarning"; dir = 1 }, @@ -417,7 +367,6 @@ "bn" = ( /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; icon_state = "asteroidwarning"; dir = 8 }, @@ -427,14 +376,12 @@ icon_state = "bodybag_open" }, /turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; icon_state = "mars_dirt_4" }, /area/bigredv2/outside/virology) "bp" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/outside/virology) "bq" = ( @@ -442,7 +389,6 @@ icon_state = "bodybag_open" }, /turf/open/mars{ - tag = "icon-mars_dirt_3"; icon_state = "mars_dirt_3" }, /area/bigredv2/outside/virology) @@ -455,14 +401,12 @@ /obj/item/tool/surgery/scalpel, /obj/item/device/autopsy_scanner, /turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; icon_state = "mars_dirt_4" }, /area/bigredv2/outside/virology) "bt" = ( /obj/structure/bed/roller, /turf/open/mars{ - tag = "icon-mars_dirt_10"; icon_state = "mars_dirt_10" }, /area/bigredv2/outside/virology) @@ -470,7 +414,6 @@ /obj/structure/bed/roller, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTHWEST)"; icon_state = "asteroidwarning"; dir = 9 }, @@ -478,7 +421,6 @@ "bv" = ( /obj/structure/inflatable/popped, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTH)"; icon_state = "asteroidwarning"; dir = 1 }, @@ -486,7 +428,6 @@ "bw" = ( /obj/structure/bed/roller, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTH)"; icon_state = "asteroidwarning"; dir = 1 }, @@ -494,18 +435,15 @@ "bx" = ( /obj/structure/inflatable/popped, /turf/open/mars{ - tag = "icon-mars_dirt_10"; icon_state = "mars_dirt_10" }, /area/bigredv2/outside/virology) "by" = ( /obj/structure/inflatable/popped/door, /obj/effect/decal/cleanable/blood{ - tag = "icon-gib6"; icon_state = "gib6" }, /turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; icon_state = "asteroidwarning"; dir = 8 }, @@ -513,7 +451,6 @@ "bz" = ( /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, @@ -521,18 +458,15 @@ "bA" = ( /obj/structure/inflatable/door, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, /area/bigredv2/outside/virology) "bE" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, @@ -543,7 +477,6 @@ dir = 8 }, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTHEAST)"; icon_state = "asteroidwarning"; dir = 5 }, @@ -555,7 +488,6 @@ pixel_y = 10 }, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) @@ -564,34 +496,29 @@ /obj/item/handcuffs, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "lB" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "qP" = ( /obj/structure/inflatable/popped/door, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "rG" = ( /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/nw) "uN" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/outside/virology) "zC" = ( @@ -601,7 +528,6 @@ name = "Virology Lockdown" }, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTH)"; icon_state = "asteroidwarning"; dir = 1 }, @@ -609,14 +535,12 @@ "FK" = ( /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidwarning (EAST)"; icon_state = "asteroidwarning"; dir = 4 }, /area/bigredv2/outside/virology) "GE" = ( /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) @@ -627,21 +551,18 @@ name = "Virology Lockdown" }, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/virology) "Kv" = ( /obj/item/weapon/gun/flamer, /turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; icon_state = "mars_dirt_4" }, /area/bigredv2/outside/virology) "Po" = ( /obj/structure/inflatable, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTHEAST)"; icon_state = "asteroidwarning"; dir = 5 }, @@ -649,14 +570,12 @@ "Ry" = ( /obj/effect/decal/cleanable/ash, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/bigredv2/outside/virology) "Vr" = ( /obj/structure/inflatable/popped, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; icon_state = "asteroidfloor"; dir = 1 }, diff --git a/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm b/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm index f3641b55f83e..f3fa4dbcc6e9 100644 --- a/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm +++ b/maps/map_files/BigRed/sprinkles/5.eta_carp.dmm @@ -3,8 +3,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "b" = ( @@ -16,15 +15,13 @@ "d" = ( /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "e" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "f" = ( @@ -33,8 +30,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "g" = ( @@ -54,22 +50,19 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "k" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "l" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "m" = ( @@ -78,8 +71,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/bigredv2/caves/eta/xenobiology) "n" = ( @@ -96,26 +88,22 @@ /turf/open/mars, /area/bigredv2/caves/eta/xenobiology) "q" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ - name = "\improper Eta Lab Cell"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ + name = "\improper Eta Lab Cell" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "r" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "s" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/caves/eta/xenobiology) "t" = ( @@ -138,8 +126,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "w" = ( @@ -147,7 +134,7 @@ /turf/open/mars, /area/bigredv2/caves/eta/xenobiology) "x" = ( -/obj/item/toy/farwadoll, +/obj/item/toy/plush/farwa, /turf/open/ice, /area/bigredv2/caves/eta/xenobiology) "y" = ( @@ -157,20 +144,17 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "z" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/caves/eta/xenobiology) "A" = ( /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/bigredv2/caves/eta/xenobiology) "B" = ( @@ -178,46 +162,39 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/bigredv2/caves/eta/xenobiology) "C" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/caves/eta/xenobiology) "D" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/bigredv2/caves/eta/xenobiology) "E" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves/eta/xenobiology) "F" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves/eta/xenobiology) "G" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/bigredv2/caves/eta/xenobiology) "H" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/bigredv2/caves/eta/xenobiology) "O" = ( diff --git a/maps/map_files/BigRed/sprinkles/70.se-checkpoint.dmm b/maps/map_files/BigRed/sprinkles/70.se-checkpoint.dmm index 99d704fca693..8907ab630fcb 100644 --- a/maps/map_files/BigRed/sprinkles/70.se-checkpoint.dmm +++ b/maps/map_files/BigRed/sprinkles/70.se-checkpoint.dmm @@ -5,43 +5,33 @@ pixel_y = 28; start_charge = 0 }, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "aN" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/secure_data{ dir = 8 }, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "bp" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ icon_state = "door_locked"; - locked = 1; - name = "\improper Checkpoint Office"; - req_access = null - }, -/turf/open/floor{ - icon_state = "dark" + locked = 0; + name = "\improper Checkpoint Office" }, +/turf/open/floor, /area/bigred/ground/security) "bx" = ( /obj/structure/surface/table/almayer, /obj/item/device/motiondetector, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "cO" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "dz" = ( @@ -49,45 +39,48 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "el" = ( /obj/structure/surface/table/almayer, /obj/item/handcuffs, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "ge" = ( /obj/structure/closet/secure_closet/marshal, /turf/open/floor/greengrid, /area/bigred/ground/security) "hz" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Checkpoint Office"; - req_access = null + name = "\improper Checkpoint Office" }, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigred/ground/security) "ie" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/outside/filtration_cave_cas) +"kd" = ( +/obj/structure/surface/table/almayer, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_color = "red"; + phone_id = "Filtration Checkpoint" + }, +/turf/open/floor/greengrid, +/area/bigred/ground/security) "kG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "kL" = ( @@ -97,8 +90,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "kX" = ( @@ -108,8 +100,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "oT" = ( @@ -119,46 +110,37 @@ /obj/item/tool/warning_cone, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "pJ" = ( /obj/item/tool/warning_cone, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "pV" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/tool, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "qg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "qy" = ( /obj/item/device/radio, /obj/structure/surface/table/almayer, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "rD" = ( /obj/structure/machinery/camera/autoname{ dir = 8 }, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "rF" = ( /obj/structure/machinery/deployable/barrier, @@ -171,16 +153,12 @@ name = "Filtration Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/filtration_cave_cas) "uk" = ( /obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "uF" = ( /obj/structure/surface/table/almayer, @@ -188,34 +166,28 @@ /turf/open/floor/greengrid, /area/bigred/ground/security) "ve" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Checkpoint Office"; - req_access = null + name = "\improper Checkpoint Office" }, /turf/open/floor{ - icon_state = "dark" + icon_state = "delivery" }, /area/bigred/ground/security) "vH" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "vO" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/metal/small_stack, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "wi" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "xa" = ( @@ -223,12 +195,9 @@ /area/bigred/ground/security) "xj" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" - }, -/turf/open/floor{ - icon_state = "dark" + dir = 4 }, +/turf/open/floor, /area/bigred/ground/security) "xr" = ( /obj/structure/surface/rack, @@ -237,52 +206,43 @@ /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "zE" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "Aq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_cave_cas) "AY" = ( -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "AZ" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "EV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "Ge" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "Gm" = ( @@ -291,8 +251,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "GJ" = ( @@ -300,21 +259,18 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "HH" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "Ih" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/filtration_cave_cas) "IS" = ( @@ -324,18 +280,14 @@ "KO" = ( /obj/item/trash/sosjerky, /obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "LX" = ( /obj/structure/machinery/light{ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "Mq" = ( /obj/structure/surface/table/almayer, @@ -350,31 +302,25 @@ dir = 8 }, /obj/structure/machinery/vending/security, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "OD" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "OM" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "Pf" = ( /obj/effect/decal/cleanable/blood, /obj/effect/spawner/gibspawner/human, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "PS" = ( /turf/open/mars, @@ -387,9 +333,7 @@ name = "Filtration Lockdown" }, /turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "delivery" }, /area/bigredv2/outside/filtration_cave_cas) "Qo" = ( @@ -402,9 +346,7 @@ }, /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "SF" = ( /obj/structure/window/framed/solaris/reinforced, @@ -414,15 +356,13 @@ /obj/structure/machinery/camera/autoname, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "Vg" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "Vn" = ( @@ -433,34 +373,28 @@ /area/bigred/ground/security) "VI" = ( /obj/structure/largecrate, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "Wa" = ( /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "XU" = ( /turf/open/floor{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "Yo" = ( /obj/structure/surface/rack, /obj/item/storage/firstaid, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) "YZ" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/wooden_tv{ +/obj/structure/machinery/computer/cameras/wooden_tv{ dir = 8 }, /turf/open/floor/greengrid, @@ -470,8 +404,7 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/filtration_cave_cas) "ZK" = ( @@ -479,9 +412,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor{ - icon_state = "dark" - }, +/turf/open/floor, /area/bigred/ground/security) (1,1,1) = {" @@ -523,7 +454,7 @@ Vg zE OM SF -Mq +kd AY KO uk @@ -545,7 +476,7 @@ uk AY uk uk -xa +AY hz "} (5,1,1) = {" diff --git a/maps/map_files/BigRed/standalone/crashlanding-eva.dmm b/maps/map_files/BigRed/standalone/crashlanding-eva.dmm index 698683427d63..fb08fd251c0a 100644 --- a/maps/map_files/BigRed/standalone/crashlanding-eva.dmm +++ b/maps/map_files/BigRed/standalone/crashlanding-eva.dmm @@ -19,8 +19,7 @@ "av" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/caves_north) "aw" = ( @@ -49,8 +48,7 @@ "aE" = ( /obj/structure/computerframe, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "aF" = ( @@ -78,15 +76,13 @@ /obj/structure/machinery/washing_machine, /obj/item/clothing/under/darkred, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aM" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "aN" = ( @@ -112,28 +108,24 @@ /area/bigredv2/caves_north) "aR" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" + icon_state = "rasputin6" }, /area/bigredv2/outside/general_offices) "aS" = ( /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, /area/bigredv2/outside/general_offices) "aT" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" + icon_state = "rasputin7" }, /area/bigredv2/outside/general_offices) "aU" = ( /obj/structure/surface/rack, /obj/item/map/big_red_map, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "aV" = ( @@ -168,35 +160,30 @@ /obj/item/stack/sheet/mineral/plastic, /obj/item/stack/sheet/mineral/plastic, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "bb" = ( /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "bc" = ( /obj/structure/surface/rack, /obj/item/device/mass_spectrometer/adv, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "bd" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "be" = ( /obj/item/clothing/under/darkred, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "bf" = ( @@ -205,14 +192,12 @@ "bg" = ( /obj/structure/machinery/door/airlock/almayer/generic, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/bigredv2/outside/general_offices) "bh" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "bi" = ( @@ -221,21 +206,18 @@ icon_state = "u_psycopath_l" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/bigredv2/outside/general_offices) "bj" = ( /obj/structure/bed/chair/dropship/passenger, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "bk" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/bigredv2/outside/general_offices) "bl" = ( @@ -245,22 +227,19 @@ }, /area/bigredv2/outside/general_offices) "bm" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Dormitories EVA"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Dormitories EVA" }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "bo" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Dormitories Lavatory" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "bp" = ( @@ -269,10 +248,9 @@ /turf/open/floor/plating, /area/bigredv2/outside/general_offices) "bq" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "br" = ( @@ -285,23 +263,20 @@ dir = 4 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "bt" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/bigredv2/outside/general_offices) "bu" = ( /obj/effect/decal/cleanable/blood, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "bv" = ( @@ -313,8 +288,7 @@ icon_state = "gib6" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "bw" = ( @@ -328,8 +302,7 @@ amount = 25 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "by" = ( @@ -338,15 +311,13 @@ amount = 50 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "bz" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/caves_north) "bA" = ( @@ -369,8 +340,7 @@ icon_state = "gib6" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/bigredv2/outside/general_offices) "bG" = ( @@ -387,24 +357,21 @@ "bI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "bK" = ( /obj/structure/machinery/washing_machine, /obj/item/clothing/under/lightbrown, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "bL" = ( /obj/structure/machinery/washing_machine, /obj/item/clothing/under/brown, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/bigredv2/outside/general_offices) "bM" = ( @@ -436,15 +403,13 @@ amount = 50 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "bR" = ( /obj/item/stack/sheet/plasteel, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "bS" = ( @@ -460,8 +425,7 @@ amount = 25 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "bT" = ( @@ -518,27 +482,23 @@ /obj/structure/surface/rack, /obj/item/restraints, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "cc" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin7" + icon_state = "rasputin4" }, /area/bigredv2/outside/general_offices) "cd" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin7" + icon_state = "rasputin8" }, /area/bigredv2/outside/general_offices) "ce" = ( /obj/structure/surface/rack, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "cf" = ( @@ -567,8 +527,7 @@ pixel_y = 4 }, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "cj" = ( @@ -576,8 +535,7 @@ /obj/item/stack/sheet/mineral/diamond, /obj/item/clothing/under/redcoat, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "cl" = ( @@ -590,8 +548,7 @@ /obj/effect/spawner/gibspawner/human, /obj/effect/decal/cleanable/blood, /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, /area/bigredv2/outside/general_offices) "cn" = ( @@ -631,8 +588,7 @@ /obj/effect/decal/cleanable/blood, /obj/effect/decal/remains, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "cv" = ( @@ -645,24 +601,21 @@ /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/gold, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "cx" = ( /obj/structure/machinery/camera/autoname, /obj/item/stack/sheet/plasteel, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "cy" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/diamond, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "cA" = ( @@ -767,8 +720,7 @@ "cU" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/bigredv2/caves_north) "cV" = ( @@ -793,8 +745,7 @@ "cY" = ( /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/outside/general_offices) "cZ" = ( @@ -844,8 +795,7 @@ /area/bigredv2/outside/general_offices) "di" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor, /area/bigredv2/outside/general_offices) @@ -937,8 +887,7 @@ /area/bigredv2/outside/bar) "dy" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/plating{ icon_state = "wood" @@ -952,8 +901,7 @@ /area/bigredv2/outside/general_offices) "dA" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/plating{ icon_state = "wood-broken2" @@ -967,8 +915,7 @@ /area/bigredv2/outside/general_offices) "dC" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/plating{ icon_state = "wood-broken3" @@ -986,8 +933,7 @@ }, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/outside/general_offices) "dF" = ( @@ -1006,8 +952,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/ne) "dS" = ( @@ -1055,8 +1000,7 @@ "ea" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/bigredv2/outside/ne) "eb" = ( @@ -1100,15 +1044,13 @@ /area/bigredv2/outside/hydroponics) "ej" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/ne) "el" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/ne) "em" = ( @@ -1126,8 +1068,7 @@ "eo" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/bigredv2/outside/hydroponics) "ep" = ( @@ -1136,15 +1077,13 @@ /area/bigredv2/outside/hydroponics) "ey" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/ne) "ez" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/ne) "eA" = ( @@ -1216,16 +1155,14 @@ dir = 2 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) "eM" = ( /obj/item/stack/rods, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/bigredv2/outside/general_offices) "eN" = ( @@ -1249,15 +1186,13 @@ "oB" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/bigredv2/outside/general_offices) "xT" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/bigredv2/caves_north) "EO" = ( @@ -1279,10 +1214,9 @@ /area/bigredv2/outside/general_offices) "Zt" = ( /obj/structure/bed/chair/dropship/passenger, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/bigredv2/outside/general_offices) diff --git a/maps/map_files/BigRed/standalone/crashlanding-offices.dmm b/maps/map_files/BigRed/standalone/crashlanding-offices.dmm index d8c8f91f66a1..e0c625805375 100644 --- a/maps/map_files/BigRed/standalone/crashlanding-offices.dmm +++ b/maps/map_files/BigRed/standalone/crashlanding-offices.dmm @@ -1,93 +1,73 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/open/floor{ - tag = "icon-asteroidwarning"; - icon_state = "asteroidwarning" - }, -/area/bigredv2/outside/c) "ab" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (SOUTHEAST)"; - icon_state = "asteroidwarning"; - dir = 6 + dir = 5; + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/c) +/area/bigredv2/outside/e) "ac" = ( /turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; icon_state = "mars_dirt_4" }, /area/bigredv2/outside/c) "ad" = ( /turf/open/mars{ - tag = "icon-mars_dirt_3"; icon_state = "mars_dirt_3" }, /area/bigredv2/outside/c) "ae" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; - icon_state = "asteroidwarning"; - dir = 8 - }, -/area/bigredv2/outside/c) -"af" = ( -/turf/open/floor{ - tag = "icon-asteroidwarning (EAST)"; - icon_state = "asteroidwarning"; - dir = 4 + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "ag" = ( -/turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; - icon_state = "mars_dirt_4" +/turf/open/floor{ + dir = 8; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "ah" = ( -/turf/open/mars{ - tag = "icon-mars_dirt_14"; - icon_state = "mars_dirt_14" +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/e) +/area/bigredv2/outside/c) "ai" = ( /turf/open/mars, /area/bigredv2/outside/e) "aj" = ( /turf/open/mars{ - tag = "icon-mars_dirt_11"; - icon_state = "mars_dirt_11" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/e) "ak" = ( -/turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; - icon_state = "asteroidwarning"; - dir = 8 +/turf/open/mars{ + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/e) "al" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (EAST)"; - icon_state = "asteroidwarning"; - dir = 4 + dir = 4; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "am" = ( -/turf/open/mars{ - tag = "icon-mars_dirt_12"; - icon_state = "mars_dirt_12" +/turf/open/mars_cave{ + icon_state = "mars_dirt_4" }, /area/bigredv2/outside/e) "an" = ( /turf/open/mars{ - tag = "icon-mars_dirt_9"; icon_state = "mars_dirt_9" }, /area/bigredv2/outside/c) "ao" = ( -/turf/open/mars, +/turf/open/floor{ + dir = 9; + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/c) "ap" = ( /turf/closed/wall/solaris, @@ -116,13 +96,15 @@ /area/bigredv2/outside/office_complex) "at" = ( /turf/open/mars{ - tag = "icon-mars_dirt_10"; icon_state = "mars_dirt_10" }, /area/bigredv2/outside/e) "au" = ( /obj/effect/landmark/crap_item, -/turf/open/mars, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/c) "av" = ( /obj/structure/machinery/vending/snack, @@ -166,16 +148,15 @@ /area/bigredv2/outside/office_complex) "aA" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (NORTH)"; - icon_state = "asteroidwarning"; - dir = 1 + dir = 1; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/e) "aB" = ( +/obj/effect/landmark/lv624/xeno_tunnel, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTHWEST)"; - icon_state = "asteroidwarning"; - dir = 9 + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "aC" = ( @@ -200,16 +181,14 @@ /area/bigredv2/outside/office_complex) "aG" = ( /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; - icon_state = "asteroidfloor"; - dir = 1 + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "aH" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; - icon_state = "asteroidwarning"; - dir = 8 + dir = 8; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "aI" = ( @@ -252,7 +231,6 @@ "aP" = ( /obj/structure/computerframe, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -280,23 +258,19 @@ /obj/structure/surface/rack, /obj/item/restraints, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) "aV" = ( /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) "aW" = ( /obj/structure/bed/chair/dropship/pilot{ - tag = "icon-pilot_chair (NORTH)"; dir = 1 }, /turf/open/shuttle/dropship{ - tag = "icon-rasputin3"; icon_state = "rasputin3" }, /area/bigredv2/outside/office_complex) @@ -338,7 +312,6 @@ /area/bigredv2/outside/office_complex) "bc" = ( /turf/open/shuttle/dropship{ - tag = "icon-rasputin3"; icon_state = "rasputin3" }, /area/bigredv2/outside/office_complex) @@ -382,36 +355,23 @@ icon_state = "wy16" }, /area/bigredv2/outside/office_complex) -"bk" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; - icon_state = "rasputin15" - }, -/area/bigredv2/outside/office_complex) "bl" = ( /turf/open/shuttle/dropship{ - tag = "icon-rasputin6"; icon_state = "rasputin6" }, /area/bigredv2/outside/office_complex) "bm" = ( /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, /area/bigredv2/outside/office_complex) "bn" = ( /turf/open/shuttle/dropship{ - tag = "icon-rasputin5"; icon_state = "rasputin13" }, /area/bigredv2/outside/office_complex) "bo" = ( /turf/open/shuttle/dropship{ - tag = "icon-rasputin7"; icon_state = "rasputin7" }, /area/bigredv2/outside/office_complex) @@ -420,7 +380,6 @@ dir = 8 }, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -463,7 +422,6 @@ /obj/structure/surface/rack, /obj/effect/landmark/crap_item, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -478,9 +436,8 @@ "bx" = ( /obj/item/shard, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; - icon_state = "asteroidfloor"; - dir = 1 + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "by" = ( @@ -596,9 +553,8 @@ "bR" = ( /obj/item/shard, /turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; - icon_state = "asteroidwarning"; - dir = 8 + dir = 8; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "bS" = ( @@ -645,8 +601,8 @@ /area/bigredv2/outside/office_complex) "bY" = ( /turf/open/floor{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/bigredv2/outside/office_complex) "bZ" = ( @@ -799,26 +755,30 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) "cv" = ( /turf/open/shuttle/dropship{ - tag = "icon-rasputin5"; icon_state = "rasputin10" }, /area/bigredv2/outside/office_complex) "cw" = ( +/obj/item/weapon/gun/rifle/nsg23/no_lock/stripped{ + desc = "A rare sight, this rifle is seen most commonly in the hands of Weyland-Yutani PMCs. Compared to the M41A MK2, it has noticeably improved handling and vastly improved performance at long and medium range, but compares similarly up close. This one seems to have been heavily damaged from impact, you can still see some debris that resembles a scope and underbarrel attachment point on it."; + name = "smashed NSG 23 assault rifle" + }, /turf/open/shuttle/dropship{ - tag = "icon-rasputin5"; icon_state = "rasputin12" }, /area/bigredv2/outside/office_complex) "cx" = ( +/obj/effect/spawner/gibspawner/human, +/obj/item/limb/arm/l_arm, +/obj/item/limb/leg/l_leg, +/obj/item/limb/hand/r_hand, /turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin7" + icon_state = "rasputin8" }, /area/bigredv2/outside/office_complex) "cy" = ( @@ -973,8 +933,8 @@ "cV" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "redcorner"; - dir = 4 + dir = 4; + icon_state = "redcorner" }, /area/bigredv2/outside/office_complex) "cW" = ( @@ -987,26 +947,24 @@ /area/bigredv2/outside/office_complex) "cX" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (SOUTHWEST)"; - icon_state = "asteroidwarning"; - dir = 10 + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "cY" = ( /obj/effect/decal/cleanable/blood{ - tag = "icon-gib6"; icon_state = "gib6" }, /turf/open/floor{ - tag = "icon-asteroidwarning"; - icon_state = "asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "cZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-asteroidwarning"; - icon_state = "asteroidwarning" + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "da" = ( @@ -1101,13 +1059,11 @@ "dp" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "dq" = ( /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) @@ -1126,41 +1082,38 @@ "dt" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/turf/open/mars, +/turf/open/mars{ + icon_state = "mars_dirt_12" + }, /area/bigredv2/outside/se) "du" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars{ - tag = "icon-mars_dirt_8"; icon_state = "mars_dirt_8" }, /area/bigredv2/outside/se) "dv" = ( /obj/effect/decal/cleanable/dirt, /turf/open/mars{ - tag = "icon-mars_dirt_3"; icon_state = "mars_dirt_3" }, /area/bigredv2/outside/se) "dw" = ( /turf/open/floor{ - tag = "icon-asteroidwarning (SOUTHWEST)"; - icon_state = "asteroidwarning"; - dir = 10 + dir = 10; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "dx" = ( /obj/item/tool/warning_cone, /turf/open/floor{ - tag = "icon-asteroidwarning (SOUTHEAST)"; - icon_state = "asteroidwarning"; - dir = 6 + dir = 6; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "dz" = ( /obj/effect/spawner/gibspawner/human, /turf/open/shuttle/dropship{ - tag = "icon-rasputin3"; icon_state = "rasputin3" }, /area/bigredv2/outside/office_complex) @@ -1170,14 +1123,12 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) "dB" = ( /obj/effect/decal/cleanable/blood, /turf/open/shuttle/dropship{ - tag = "icon-rasputin3"; icon_state = "rasputin3" }, /area/bigredv2/outside/office_complex) @@ -1196,64 +1147,51 @@ /area/bigredv2/outside/office_complex) "dE" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - dir = 1 + dir = 1; + icon_state = "gib6" }, /turf/open/shuttle/dropship{ - tag = "icon-rasputin3"; icon_state = "rasputin3" }, /area/bigredv2/outside/office_complex) "dF" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin7" + icon_state = "rasputin4" }, /area/bigredv2/outside/office_complex) "dG" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/shuttle/dropship{ - tag = "icon-rasputin5"; icon_state = "rasputin10" }, /area/bigredv2/outside/office_complex) "dH" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/pmc, -/obj/item/weapon/gun/rifle/nsg23/no_lock, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, /area/bigredv2/outside/office_complex) "dI" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, +/obj/item/ammo_magazine/rifle/nsg23/extended, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) "dJ" = ( /obj/effect/decal/cleanable/blood{ - tag = "icon-gib6"; icon_state = "gib6" }, /turf/open/shuttle/dropship{ - tag = "icon-rasputin3"; icon_state = "rasputin3" }, /area/bigredv2/outside/office_complex) @@ -1267,23 +1205,22 @@ /obj/structure/surface/rack, /obj/item/device/binoculars, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) "dM" = ( /obj/structure/surface/rack, -/obj/item/storage/firstaid, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) "dN" = ( /obj/structure/surface/rack, /obj/item/device/flashlight, +/obj/item/ammo_magazine/pistol/rubber, +/obj/item/ammo_magazine/pistol/rubber, +/obj/item/ammo_magazine/pistol/rubber, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -1298,7 +1235,6 @@ /obj/structure/surface/rack, /obj/effect/spawner/random/tech_supply, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -1309,7 +1245,6 @@ /obj/effect/decal/cleanable/blood, /obj/effect/spawner/gibspawner/human, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -1317,7 +1252,6 @@ /obj/structure/surface/rack, /obj/item/map/big_red_map, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -1325,7 +1259,6 @@ /obj/structure/surface/rack, /obj/effect/spawner/random/tool, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -1333,7 +1266,6 @@ /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -1355,17 +1287,15 @@ "dW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-asteroidwarning (NORTH)"; - icon_state = "asteroidwarning"; - dir = 1 + dir = 4; + icon_state = "asteroidwarning" }, -/area/bigredv2/outside/e) +/area/bigredv2/outside/se) "dX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; - icon_state = "asteroidfloor"; - dir = 1 + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/e) "dY" = ( @@ -1430,9 +1360,8 @@ "eg" = ( /obj/item/stack/rods, /turf/open/floor{ - tag = "icon-asteroidwarning (WEST)"; - icon_state = "asteroidwarning"; - dir = 8 + dir = 8; + icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "eh" = ( @@ -1478,12 +1407,66 @@ icon_state = "platingdmg1" }, /area/bigredv2/outside/office_complex) +"fv" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/effect/landmark/survivor_spawner/bigred_crashed_pmc, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) +"fG" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/item/device/radio/headset/distress/pmc/hvh, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) +"hN" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner/bigred_crashed_pmc_medic, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) +"id" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner/bigred_crashed_pmc, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) +"jx" = ( +/obj/effect/decal/cleanable/blood{ + dir = 1; + icon_state = "gib6" + }, +/obj/item/limb/leg/l_leg, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/bigredv2/outside/office_complex) +"oF" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/item/clothing/under/marine/veteran/pmc, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) "qX" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/pmc, /obj/item/weapon/gun/rifle/nsg23/no_lock, /turf/open/shuttle/dropship{ - tag = "icon-rasputin3"; icon_state = "rasputin3" }, /area/bigredv2/outside/office_complex) @@ -1492,20 +1475,63 @@ dir = 8 }, /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/pmc, -/obj/item/weapon/gun/rifle/nsg23/no_lock, +/obj/effect/spawner/gibspawner/human, +/obj/item/clothing/head/helmet/marine/veteran/pmc, +/obj/item/clothing/under/marine/veteran/pmc, +/obj/item/clothing/head/helmet/marine/veteran/pmc, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) +"rK" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/wygoon, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) +"si" = ( +/obj/item/clothing/head/helmet/marine/veteran/pmc, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/bigredv2/outside/office_complex) +"sR" = ( +/obj/item/storage/firstaid, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/bigredv2/outside/office_complex) +"uC" = ( +/obj/effect/spawner/gibspawner/human, +/obj/item/weapon/gun/rifle/m41a/corporate/no_lock{ + desc = "A Weyland-Yutani creation, this M41A MK2 comes equipped in corporate white. Uses 10x24mm caseless ammunition. The IFF electronics appear to be non-functional."; + name = "battered M41A pulse rifle Mk2" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/bigredv2/outside/office_complex) +"uL" = ( +/obj/item/weapon/gun/rifle/nsg23/no_lock, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/bigredv2/outside/office_complex) +"vw" = ( +/obj/item/limb/arm/l_arm, +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/bigredv2/outside/office_complex) "yS" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 4 }, -/obj/effect/landmark/survivor_spawner/bigred_crashed_pmc, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) @@ -1514,26 +1540,72 @@ dir = 4 }, /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/pmc, -/obj/item/weapon/gun/rifle/nsg23/no_lock, +/obj/item/limb/leg/r_leg, +/obj/item/weapon/gun/pistol/m4a3/training{ + name = "dented M4A3 service pistol" + }, +/obj/effect/landmark/corpsespawner/wygoon, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) +"Bu" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/gibspawner/human, +/obj/item/limb/arm/l_arm, +/obj/item/limb/leg/l_leg, +/obj/item/limb/hand/r_hand, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/bigredv2/outside/office_complex) +"EE" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/item/limb/hand/l_hand, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) +"GG" = ( +/obj/item/weapon/gun/rifle/m41a/corporate/no_lock{ + desc = "A Weyland-Yutani creation, this M41A MK2 comes equipped in corporate white. Uses 10x24mm caseless ammunition. The IFF electronics appear to be non-functional."; + name = "battered M41A pulse rifle Mk2" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/bigredv2/outside/office_complex) "Ha" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; - icon_state = "asteroidfloor"; - dir = 1 + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/se) +"Lk" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/item/device/radio/headset/distress/pmc/hvh, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) +"NK" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/rifle/rubber, +/obj/item/ammo_magazine/rifle/rubber, +/obj/item/ammo_magazine/rifle/rubber, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) "PR" = ( /turf/open/floor{ - tag = "icon-asteroidfloor (NORTH)"; - icon_state = "asteroidfloor"; - dir = 1 + dir = 1; + icon_state = "asteroidfloor" }, /area/bigredv2/outside/se) "Qc" = ( @@ -1542,30 +1614,30 @@ }, /obj/effect/landmark/survivor_spawner/bigred_crashed_cl, /turf/open/shuttle/dropship{ - tag = "icon-rasputin15"; icon_state = "rasputin15" }, /area/bigredv2/outside/office_complex) "Vg" = ( /obj/effect/landmark/objective_landmark/medium, /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, /area/bigredv2/outside/office_complex) -"ZG" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/mars_cave{ - tag = "icon-mars_dirt_4"; - icon_state = "mars_dirt_4" +"XH" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 }, -/area/bigredv2/outside/e) +/obj/effect/landmark/survivor_spawner/bigred_crashed_pmc_engineer, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/bigredv2/outside/office_complex) (1,1,1) = {" -aa +ac ad ao -aB +aH aH aH aH @@ -1581,17 +1653,17 @@ bR aH eg aH -aH -aH cX -ao -ao -ao +cX +cX +cX +cX +cX "} (2,1,1) = {" -aa +ac ad -ao +ah ap ap ap @@ -1610,15 +1682,15 @@ ax aY ap ap -aa -ao -ao +cX +cX +cX ap "} (3,1,1) = {" -aa +ac ad -ao +ah ap aI aR @@ -1637,13 +1709,13 @@ cq ca cH ap -aa -ao -ao +cX +cX +cX ap "} (4,1,1) = {" -aa +ac ad au as @@ -1664,15 +1736,15 @@ ck ej cI as -aa -ao -ao +cX +cX +cX ap "} (5,1,1) = {" -aa +ac ad -ao +ah as aK bB @@ -1692,14 +1764,14 @@ ek cm cR cY -ao -ao +cX +cX ap "} (6,1,1) = {" -aa +ac ad -ao +ah as aL aR @@ -1718,15 +1790,15 @@ eh aS ed as -aa -ao -ao +cX +cX +cX ap "} (7,1,1) = {" -aa +ac ad -ao +ah ap aJ aR @@ -1746,14 +1818,14 @@ cr cr ap cZ -ao -ao +cX +aB ap "} (8,1,1) = {" -aa +ac ad -ao +ah ap aM aS @@ -1778,9 +1850,9 @@ ap ap "} (9,1,1) = {" -ab +ac ad -ao +ah ap ap ap @@ -1807,9 +1879,9 @@ dr (10,1,1) = {" ac an -ao -ao -ao +ah +cX +cX ap aC bj @@ -1832,24 +1904,24 @@ bu ar "} (11,1,1) = {" -ad -ao -ao -ao -ao +aH +aH +cX +cX +cX by aN -bk +XH AB -bk +yS aV bv dN dP aV -bk -bk -bk +id +yS +yS cE cM cM @@ -1859,7 +1931,7 @@ bI bI "} (12,1,1) = {" -ac +cX ap ap ap @@ -1875,18 +1947,18 @@ bc bc bc bc -qX +Bu dF -bk +oF cu -bk -bk +id +yS cE dm -ds +dW "} (13,1,1) = {" -ac +cX ap av ar @@ -1895,17 +1967,17 @@ aU bv bm dA -bp +fv bp bp bp bp Qc bp -bp +fv dG -bc -bc +si +GG bc dz bc @@ -1921,15 +1993,15 @@ aO aV aV Vg -bk -bk yS -bk +Lk +id +yS cu -bk -bk -bk -bk +yS +yS +yS +yS dH bv bv @@ -1940,16 +2012,16 @@ do ds "} (15,1,1) = {" -af +cX ar bt aD aP aW -bc +uL bn rF -dE +jx dE dE bc @@ -1967,15 +2039,15 @@ dp du "} (16,1,1) = {" -ag +aA ba bb aE aQ aV aV -bm -bp +vw +EE dA bp bp @@ -1988,13 +2060,13 @@ bm dR dI dS -bv +NK cE dm dv "} (17,1,1) = {" -ZG +aA ap az bu @@ -2002,15 +2074,15 @@ aN bv dL bm -bk -bk -bk +yS +yS +yS cu -bk -bk -bk -bk -bk +hN +yS +yS +yS +oF cv dz dJ @@ -2021,7 +2093,7 @@ dn dw "} (18,1,1) = {" -ah +aA ap ap ap @@ -2031,39 +2103,39 @@ aQ bo bc bc -dz -bc +uC bc +sR bc bc bc bc cx dA -bp -bp +fG +fv bp cF do dq "} (19,1,1) = {" -ai -at -dW -dX -dX +ab +al +aG +aG +aG dY aN -bp -rF +fv +rK bp aV dM bv bv aV -bp +fv dA bp cF @@ -2075,8 +2147,8 @@ Ha dq "} (20,1,1) = {" -aj -ag +ai +at aA dX dX @@ -2103,7 +2175,7 @@ PR "} (21,1,1) = {" ak -ak +am aA aG dX @@ -2129,9 +2201,9 @@ Ha PR "} (22,1,1) = {" -al -al -aA +ag +ag +aG aG dX ap @@ -2156,9 +2228,9 @@ Ha PR "} (23,1,1) = {" -am -ag -aA +al +al +aG aG aG ap @@ -2183,8 +2255,8 @@ Ha dq "} (24,1,1) = {" -ai -at +aj +am aA aG aG diff --git a/maps/map_files/BigRed/standalone/lambda-cave_extratunnel.dmm b/maps/map_files/BigRed/standalone/lambda-cave_extratunnel.dmm index f31bb39de64c..104546cbd8ed 100644 --- a/maps/map_files/BigRed/standalone/lambda-cave_extratunnel.dmm +++ b/maps/map_files/BigRed/standalone/lambda-cave_extratunnel.dmm @@ -1,8 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/bigredv2/caves_lambda) "b" = ( @@ -10,8 +9,7 @@ /area/bigredv2/caves) "c" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_lambda) "d" = ( @@ -19,29 +17,25 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" + icon_state = "platingdmg2" }, /area/bigredv2/caves/lambda/virology) "e" = ( /turf/open/floor/bluegrid{ - icon_state = "damaged3"; - tag = "icon-damaged3" + icon_state = "damaged3" }, /area/bigredv2/caves/lambda/virology) "f" = ( /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "g" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "h" = ( @@ -50,37 +44,32 @@ "i" = ( /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "j" = ( /turf/open/floor/bluegrid{ - icon_state = "damaged5"; - tag = "icon-damaged5" + icon_state = "damaged5" }, /area/bigredv2/caves/lambda/virology) "k" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/bigredv2/caves/lambda/virology) "l" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_lambda) "m" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/bigredv2/caves_lambda) "n" = ( @@ -90,20 +79,17 @@ /obj/structure/curtain/medical, /obj/structure/machinery/alarm{ dir = 1; - pixel_y = -30; - tag = "icon-alarm0 (NORTH)" + pixel_y = -30 }, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "p" = ( /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/bigredv2/caves/lambda/virology) "q" = ( @@ -112,8 +98,7 @@ /obj/structure/machinery/light, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/bigredv2/caves/lambda/virology) "r" = ( @@ -124,14 +109,12 @@ "w" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_lambda) "F" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/caves_lambda) "H" = ( @@ -141,33 +124,28 @@ /area/bigredv2/caves_lambda) "I" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_12"; - tag = "icon-mars_cave_12" + icon_state = "mars_cave_12" }, /area/bigredv2/caves_lambda) "K" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/bigredv2/caves_lambda) "O" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/bigredv2/caves_lambda) "P" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "X" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/bigredv2/caves_lambda) diff --git a/maps/map_files/BigRed/standalone/lambda-cave_mushroom.dmm b/maps/map_files/BigRed/standalone/lambda-cave_mushroom.dmm index 08eda7883811..d7710b7a0bed 100644 --- a/maps/map_files/BigRed/standalone/lambda-cave_mushroom.dmm +++ b/maps/map_files/BigRed/standalone/lambda-cave_mushroom.dmm @@ -1,8 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "b" = ( @@ -11,15 +10,13 @@ "c" = ( /obj/effect/glowshroom, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) "g" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/bigredv2/caves_lambda) diff --git a/maps/map_files/BigRed/standalone/lambda-graveyard.dmm b/maps/map_files/BigRed/standalone/lambda-graveyard.dmm index 36e39b6db146..8dc12acf8d53 100644 --- a/maps/map_files/BigRed/standalone/lambda-graveyard.dmm +++ b/maps/map_files/BigRed/standalone/lambda-graveyard.dmm @@ -2,36 +2,20 @@ "a" = ( /turf/open/mars, /area/bigredv2/outside/se) -"b" = ( -/obj/structure/prop/dam/wide_boulder/boulder1, -/turf/open/mars, -/area/bigredv2/outside/se) -"c" = ( -/turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" - }, -/area/bigredv2/outside/se) -"d" = ( -/turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" - }, -/area/bigredv2/outside/se) "e" = ( -/turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" +/turf/open/floor{ + icon_state = "asteroidwarning" }, /area/bigredv2/outside/se) "f" = ( /obj/item/stool, -/turf/open/mars, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, /area/bigredv2/outside/se) "g" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/bigredv2/outside/se) "h" = ( @@ -39,14 +23,12 @@ cut_level = 1 }, /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/bigredv2/outside/se) "i" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/bigredv2/outside/se) "j" = ( @@ -64,25 +46,22 @@ }, /obj/item/weapon/gun/revolver/small, /obj/item/reagent_container/food/drinks/bottle/rum, -/obj/effect/landmark/corpsespawner/clown, +/obj/effect/landmark/corpsespawner/colonist/random, /turf/open/mars, /area/bigredv2/outside/se) "l" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/bigredv2/outside/se) "m" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/bigredv2/outside/se) "n" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/bigredv2/outside/se) "o" = ( @@ -112,7 +91,7 @@ /area/bigredv2/caves) (1,1,1) = {" -a +e a a a @@ -124,7 +103,7 @@ a D "} (2,1,1) = {" -a +e a a a @@ -136,7 +115,7 @@ a s "} (3,1,1) = {" -a +e a a a @@ -148,7 +127,7 @@ a a "} (4,1,1) = {" -a +e a a a @@ -160,7 +139,7 @@ a a "} (5,1,1) = {" -b +e a a o @@ -172,7 +151,7 @@ a a "} (6,1,1) = {" -a +e a a o @@ -184,7 +163,7 @@ o a "} (7,1,1) = {" -a +e a a a @@ -196,7 +175,7 @@ o o "} (8,1,1) = {" -c +e g l a @@ -208,7 +187,7 @@ a t "} (9,1,1) = {" -d +e h m a @@ -232,7 +211,7 @@ a t "} (11,1,1) = {" -a +e a a a @@ -244,7 +223,7 @@ a t "} (12,1,1) = {" -a +e a a a @@ -256,7 +235,7 @@ a t "} (13,1,1) = {" -a +e a a o @@ -268,7 +247,7 @@ r t "} (14,1,1) = {" -a +e a o o @@ -280,7 +259,7 @@ a t "} (15,1,1) = {" -a +e j o o @@ -304,7 +283,7 @@ s s "} (17,1,1) = {" -a +e a p a @@ -316,7 +295,7 @@ s s "} (18,1,1) = {" -a +e a a a diff --git a/maps/map_files/BigRed/standalone/medbay-passage.dmm b/maps/map_files/BigRed/standalone/medbay-passage.dmm index d411293d049e..d5b7db11d82b 100644 --- a/maps/map_files/BigRed/standalone/medbay-passage.dmm +++ b/maps/map_files/BigRed/standalone/medbay-passage.dmm @@ -2,13 +2,6 @@ "a" = ( /turf/template_noop, /area/template_noop) -"b" = ( -/turf/open/floor{ - dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" - }, -/area/bigredv2/outside/c) "c" = ( /obj/structure/sign/safety/medical{ pixel_x = 0; @@ -17,24 +10,21 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "d" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "e" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "f" = ( @@ -44,23 +34,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/bigredv2/outside/c) -"g" = ( -/turf/open/floor{ - dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "h" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "i" = ( @@ -68,24 +49,46 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "l" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "m" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/bigredv2/outside/c) +"n" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/bigredv2/outside/c) +"w" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/bigredv2/outside/c) "R" = ( @@ -93,9 +96,8 @@ /area/bigredv2/outside/admin_building) "S" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Operations"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Operations" }, /turf/open/floor{ icon_state = "white" @@ -106,13 +108,23 @@ icon_state = "white" }, /area/bigredv2/outside/admin_building) +"X" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/bigredv2/outside/c) (1,1,1) = {" a a -b -b -b +l +l +l R "} (2,1,1) = {" @@ -120,7 +132,7 @@ a a c h -l +n R "} (3,1,1) = {" @@ -128,7 +140,7 @@ a a d i -d +w S "} (4,1,1) = {" @@ -136,7 +148,7 @@ a a e l -l +X T "} (5,1,1) = {" @@ -150,8 +162,8 @@ R (6,1,1) = {" a a -g -g -g +l +l +l R "} diff --git a/maps/map_files/BigRed/standalone/medbay-v3.dmm b/maps/map_files/BigRed/standalone/medbay-v3.dmm index 689b6ce5ea52..aded8e8bb7cb 100644 --- a/maps/map_files/BigRed/standalone/medbay-v3.dmm +++ b/maps/map_files/BigRed/standalone/medbay-v3.dmm @@ -14,23 +14,21 @@ /area/bigredv2/outside/medical) "ad" = ( /obj/effect/decal/cleanable/blood{ - tag = "icon-gib6"; icon_state = "gib6" }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Medical Clinic"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Clinic" }, /turf/open/floor{ - icon_state = "warnwhite"; - dir = 1 + dir = 1; + icon_state = "warnwhite" }, /area/bigredv2/outside/medical) "ae" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "warnwhite"; - dir = 1 + dir = 1; + icon_state = "warnwhite" }, /area/bigredv2/outside/medical) "af" = ( @@ -39,9 +37,8 @@ "ag" = ( /obj/structure/closet/secure_closet/chemical, /turf/open/floor{ - tag = "icon-whitepurplecorner (NORTH)"; - icon_state = "whitepurplecorner"; - dir = 1 + dir = 1; + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "ah" = ( @@ -63,8 +60,8 @@ /area/bigredv2/outside/medical) "ak" = ( /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "al" = ( @@ -81,16 +78,16 @@ "an" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "ao" = ( /obj/structure/machinery/chem_master, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "ap" = ( @@ -100,16 +97,13 @@ "aq" = ( /obj/structure/closet/secure_closet/CMO, /obj/item/device/healthanalyzer, - /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "ar" = ( /obj/structure/machinery/computer/crew, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) @@ -128,7 +122,6 @@ /area/bigredv2/outside/medical) "au" = ( /obj/structure/morgue{ - tag = "icon-morgue1 (WEST)"; dir = 8 }, /turf/open/floor{ @@ -144,14 +137,14 @@ "aw" = ( /obj/structure/machinery/chem_dispenser, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "ax" = ( /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "ay" = ( @@ -165,15 +158,15 @@ "az" = ( /obj/structure/bed, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "aA" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "aB" = ( @@ -192,7 +185,6 @@ /area/bigredv2/outside/medical) "aD" = ( /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) @@ -204,15 +196,13 @@ /obj/item/storage/box/beakers, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitepurplecorner (NORTH)"; - icon_state = "whitepurplecorner"; - dir = 1 + dir = 1; + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "aF" = ( /obj/structure/machinery/computer/med_data, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) @@ -251,10 +241,9 @@ /obj/item/stack/sheet/metal{ amount = 1 }, - /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "aL" = ( @@ -265,13 +254,13 @@ /area/bigredv2/outside/medical) "aM" = ( /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "aN" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -295,8 +284,8 @@ "aQ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "aR" = ( @@ -320,30 +309,30 @@ /area/bigredv2/outside/medical) "aU" = ( /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "aV" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "aX" = ( /obj/structure/window_frame/solaris, /obj/item/stack/sheet/metal, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "aY" = ( /obj/item/shard, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "aZ" = ( @@ -356,13 +345,10 @@ "ba" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ - tag = "icon-tube1 (EAST)"; dir = 4 }, - /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) @@ -390,15 +376,15 @@ "bf" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "bg" = ( /obj/item/stack/sheet/metal, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "bh" = ( @@ -410,8 +396,8 @@ "bi" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "bj" = ( @@ -425,8 +411,8 @@ /obj/effect/decal/cleanable/dirt, /obj/item/frame/table, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "bl" = ( @@ -450,10 +436,9 @@ /area/bigredv2/outside/medical) "bo" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Medical Clinic"; - req_one_access = null + name = "\improper Medical Clinic" }, /turf/open/floor{ icon_state = "white" @@ -491,7 +476,6 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) @@ -506,22 +490,22 @@ }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "bw" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "bx" = ( /obj/item/stack/rods, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "by" = ( @@ -533,9 +517,8 @@ /area/bigredv2/outside/medical) "bz" = ( /turf/open/floor{ - tag = "icon-whitegreen (NORTHEAST)"; - icon_state = "whitegreen"; - dir = 5 + dir = 5; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "bA" = ( @@ -569,7 +552,7 @@ /area/bigredv2/outside/medical) "bE" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor{ icon_state = "platingdmg1" }, @@ -592,7 +575,7 @@ "bH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -601,8 +584,8 @@ /obj/item/shard, /obj/item/frame/table, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "bJ" = ( @@ -622,9 +605,8 @@ /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreen (NORTH)"; - icon_state = "whitegreen"; - dir = 1 + dir = 1; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "bM" = ( @@ -636,9 +618,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreen (NORTH)"; - icon_state = "whitegreen"; - dir = 1 + dir = 1; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "bN" = ( @@ -666,8 +647,8 @@ "bQ" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "bR" = ( @@ -678,9 +659,8 @@ }, /area/bigredv2/outside/medical) "bS" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Medical Clinic Scanner Room"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Scanner Room" }, /turf/open/floor{ icon_state = "white" @@ -708,7 +688,6 @@ "bX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreen"; icon_state = "whitegreen" }, /area/bigredv2/outside/medical) @@ -740,10 +719,9 @@ /area/bigredv2/outside/medical) "cc" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Medical Clinic CMO's Office"; - req_one_access = null + name = "\improper Medical Clinic CMO's Office" }, /turf/open/floor{ icon_state = "platingdmg1" @@ -791,9 +769,8 @@ "cj" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreen (EAST)"; - icon_state = "whitegreen"; - dir = 4 + dir = 4; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "ck" = ( @@ -843,15 +820,15 @@ "cq" = ( /obj/item/ammo_casing/bullet, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "cr" = ( /obj/item/ammo_casing/bullet, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "cs" = ( @@ -869,15 +846,15 @@ "cu" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "cv" = ( /obj/item/ammo_casing/bullet, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "cw" = ( @@ -891,16 +868,15 @@ "cx" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "cy" = ( /obj/item/stack/sheet/metal, /turf/open/floor{ - tag = "icon-whitegreen (EAST)"; - icon_state = "whitegreen"; - dir = 4 + dir = 4; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "cz" = ( @@ -909,9 +885,8 @@ }, /obj/item/shard, /turf/open/floor{ - tag = "icon-whitegreen (NORTH)"; - icon_state = "whitegreen"; - dir = 1 + dir = 1; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "cA" = ( @@ -935,8 +910,8 @@ icon_state = "coil2" }, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "cC" = ( @@ -945,8 +920,8 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "cD" = ( @@ -959,8 +934,8 @@ icon_state = "coil2" }, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "cE" = ( @@ -979,9 +954,8 @@ "cF" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ - tag = "icon-whitegreen (NORTH)"; - icon_state = "whitegreen"; - dir = 1 + dir = 1; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "cH" = ( @@ -991,8 +965,8 @@ icon_state = "coil2" }, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "cI" = ( @@ -1005,8 +979,8 @@ icon_state = "coil2" }, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "cJ" = ( @@ -1018,8 +992,8 @@ icon_state = "coil2" }, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "cK" = ( @@ -1034,8 +1008,8 @@ }, /obj/item/ammo_casing/bullet, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "cL" = ( @@ -1078,8 +1052,8 @@ "cR" = ( /obj/item/stack/sheet/metal, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "cS" = ( @@ -1093,8 +1067,8 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "cU" = ( @@ -1117,16 +1091,16 @@ "cW" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "cX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "cY" = ( @@ -1139,16 +1113,16 @@ "cZ" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/green, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "db" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor{ icon_state = "platingdmg1" }, @@ -1159,7 +1133,7 @@ }, /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor{ icon_state = "platingdmg1" }, @@ -1174,13 +1148,11 @@ "df" = ( /obj/structure/bed/chair, /turf/open/floor{ - tag = "icon-darkish"; icon_state = "darkish" }, /area/bigredv2/outside/medical) "dg" = ( /turf/open/floor{ - tag = "icon-darkish"; icon_state = "darkish" }, /area/bigredv2/outside/medical) @@ -1214,7 +1186,6 @@ pixel_x = -28 }, /turf/open/floor{ - tag = "icon-darkish"; icon_state = "darkish" }, /area/bigredv2/outside/medical) @@ -1222,8 +1193,8 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "dn" = ( @@ -1254,8 +1225,8 @@ }, /obj/item/stack/sheet/metal, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "dq" = ( @@ -1270,8 +1241,8 @@ /obj/effect/decal/cleanable/dirt, /obj/item/ammo_casing/bullet, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "ds" = ( @@ -1284,7 +1255,6 @@ "dt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/light{ - tag = "icon-tube1 (EAST)"; dir = 4 }, /obj/item/device/radio/intercom{ @@ -1294,8 +1264,8 @@ pixel_x = 30 }, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "du" = ( @@ -1342,8 +1312,8 @@ }, /obj/item/stack/sheet/metal, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "dA" = ( @@ -1367,18 +1337,16 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 + dir = 5; + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "dD" = ( /obj/structure/surface/table, /obj/item/device/autopsy_scanner, /turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 + dir = 5; + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "dE" = ( @@ -1423,8 +1391,8 @@ /obj/effect/decal/cleanable/dirt, /obj/item/ammo_casing/bullet, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "dL" = ( @@ -1455,14 +1423,12 @@ "dQ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "dR" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) @@ -1470,9 +1436,8 @@ /obj/structure/surface/table, /obj/item/reagent_container/food/snacks/sliceable/pizza/margherita, /turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 + dir = 5; + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "dT" = ( @@ -1491,7 +1456,7 @@ }, /area/bigredv2/outside/medical) "dV" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ icon_state = "white" @@ -1501,9 +1466,8 @@ /obj/structure/machinery/body_scanconsole, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreen (SOUTHEAST)"; - icon_state = "whitegreen"; - dir = 6 + dir = 6; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "dX" = ( @@ -1515,15 +1479,14 @@ "dY" = ( /obj/item/shard, /turf/open/floor{ - tag = "icon-darkish"; icon_state = "darkish" }, /area/bigredv2/outside/medical) "dZ" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "ea" = ( @@ -1533,7 +1496,7 @@ }, /area/bigredv2/outside/medical) "eb" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ icon_state = "white" @@ -1541,7 +1504,6 @@ /area/bigredv2/outside/medical) "ec" = ( /obj/structure/closet/secure_closet/medical1, - /turf/open/floor{ icon_state = "platingdmg1" }, @@ -1552,7 +1514,6 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) @@ -1567,16 +1528,15 @@ /area/bigredv2/outside/medical) "ef" = ( /obj/structure/sink{ - icon_state = "sink"; dir = 8; + icon_state = "sink"; pixel_x = -12; pixel_y = 2 }, /obj/item/tool/surgery/scalpel/manager, /turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 + dir = 5; + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "eg" = ( @@ -1612,9 +1572,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Medical Clinic Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Storage" }, /turf/open/floor{ icon_state = "platingdmg1" @@ -1640,9 +1599,8 @@ }, /area/bigredv2/outside/medical) "en" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Medical Clinic Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Storage" }, /turf/open/floor{ icon_state = "platingdmg1" @@ -1669,7 +1627,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) @@ -1677,21 +1634,20 @@ /obj/structure/bed/chair, /obj/item/shard, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "es" = ( /turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 + dir = 5; + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "et" = ( /obj/item/reagent_container/spray/cleaner{ - name = "Surgery Cleaner"; - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back." + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" }, /turf/open/floor{ icon_state = "white" @@ -1718,11 +1674,9 @@ /area/bigredv2/outside/medical) "ew" = ( /obj/structure/surface/table, - /turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 + dir = 5; + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "ex" = ( @@ -1730,25 +1684,23 @@ /obj/item/storage/box/masks, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "ey" = ( /obj/effect/decal/cleanable/dirt, /obj/item/frame/table, /turf/open/floor{ - tag = "icon-whitepurplecorner (NORTH)"; - icon_state = "whitepurplecorner"; - dir = 1 + dir = 1; + icon_state = "whitepurplecorner" }, /area/bigredv2/outside/medical) "ez" = ( /obj/item/device/healthanalyzer, /turf/open/floor{ - tag = "icon-whitegreen (EAST)"; - icon_state = "whitegreen"; - dir = 4 + dir = 4; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "eA" = ( @@ -1774,12 +1726,15 @@ }, /obj/item/trash/kepler, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "eD" = ( /obj/structure/surface/table/reinforced, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Solaris Ridge"; + phone_id = "Clinic Reception" + }, /turf/open/floor{ icon_state = "white" }, @@ -1787,16 +1742,15 @@ "eE" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 + dir = 5; + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "eF" = ( /obj/structure/closet/secure_closet/medical1, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "eG" = ( @@ -1804,15 +1758,14 @@ stored_metal = 1000 }, /turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 + dir = 5; + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "eH" = ( /obj/structure/machinery/optable, /obj/effect/decal/cleanable/dirt, -/obj/effect/landmark/corpsespawner, +/obj/effect/landmark/corpsespawner/wygoon, /obj/item/reagent_container/food/snacks/margheritaslice, /turf/open/floor{ icon_state = "white" @@ -1821,8 +1774,8 @@ "eI" = ( /obj/structure/curtain/medical, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "eJ" = ( @@ -1845,8 +1798,8 @@ }, /obj/item/shard, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "eM" = ( @@ -1867,16 +1820,16 @@ "eO" = ( /obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "eP" = ( /obj/effect/decal/cleanable/dirt, /obj/item/ammo_casing/bullet, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "eQ" = ( @@ -1885,9 +1838,8 @@ /obj/effect/decal/cleanable/dirt, /obj/item/frame/table, /turf/open/floor{ - tag = "icon-whitegreen (NORTHWEST)"; - icon_state = "whitegreen"; - dir = 9 + dir = 9; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "eR" = ( @@ -1903,27 +1855,23 @@ dir = 4 }, /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) "eT" = ( /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "eU" = ( /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/medical) "eV" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Medical Clinic"; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Medical Clinic" }, /turf/open/floor{ icon_state = "white" @@ -1941,17 +1889,16 @@ dir = 6 }, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "eY" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - tag = "icon-whitegreen (EAST)"; - icon_state = "whitegreen"; - dir = 4 + dir = 4; + icon_state = "whitegreen" }, /area/bigredv2/outside/medical) "eZ" = ( @@ -1959,21 +1906,20 @@ dir = 5 }, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" }, /area/bigredv2/outside/medical) "fa" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Medical Clinic Operating Theatre"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Medical Clinic Operating Theatre" }, /turf/open/floor{ - icon_state = "damaged2"; - dir = 8 + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) "fb" = ( @@ -2025,25 +1971,15 @@ "fh" = ( /obj/structure/surface/table/reinforced, /obj/item/trash/buritto, - /turf/open/floor{ - tag = "icon-whitegreenfull"; icon_state = "whitegreenfull" }, /area/bigredv2/outside/medical) -"fi" = ( - -/turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 - }, -/area/bigredv2/outside/medical) "fj" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor{ - icon_state = "damaged4"; - dir = 8 + dir = 8; + icon_state = "damaged4" }, /area/bigredv2/outside/medical) "fk" = ( @@ -2067,14 +2003,12 @@ "fm" = ( /obj/item/stack/sheet/metal, /turf/open/floor{ - tag = "icon-asteroidwarning"; icon_state = "asteroidwarning" }, /area/bigredv2/outside/c) "fn" = ( /obj/structure/bed, /obj/structure/machinery/light{ - tag = "icon-tube1 (EAST)"; dir = 4 }, /turf/open/floor{ @@ -2085,13 +2019,12 @@ /obj/structure/machinery/light, /obj/item/tool/surgery/cautery, /turf/open/floor{ - tag = "icon-whitebluefull (NORTHEAST)"; - icon_state = "whitebluefull"; - dir = 5 + dir = 5; + icon_state = "whitebluefull" }, /area/bigredv2/outside/medical) "fp" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ icon_state = "platingdmg1" @@ -2117,6 +2050,12 @@ icon_state = "platingdmg1" }, /area/bigredv2/outside/medical) +"hn" = ( +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/bigredv2/outside/medical) "om" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ @@ -2133,15 +2072,27 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ - icon_state = "damaged3"; - dir = 8 + dir = 8; + icon_state = "damaged3" }, /area/bigredv2/outside/medical) "MK" = ( /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "damaged5"; - dir = 8 + dir = 8; + icon_state = "damaged5" + }, +/area/bigredv2/outside/medical) +"Xh" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "Solaris Ridge"; + phone_color = "green"; + phone_id = "Clinic Labs"; + pixel_y = 24 + }, +/turf/open/floor{ + dir = 8; + icon_state = "damaged2" }, /area/bigredv2/outside/medical) @@ -2196,14 +2147,14 @@ ap dD dS ef -fi +es eE aa eT "} (3,1,1) = {" aa -ak +Xh aM aU ai @@ -2675,7 +2626,7 @@ ai ai dP ab -eU +hn "} (20,1,1) = {" af @@ -2703,7 +2654,7 @@ fg fg dP aa -eU +hn "} (21,1,1) = {" af @@ -2731,7 +2682,7 @@ eY fn fq aa -eU +hn "} (22,1,1) = {" af diff --git a/maps/map_files/CORSAT/Corsat.dmm b/maps/map_files/CORSAT/Corsat.dmm index 42c01b99f533..ab1e9cbaa2fd 100644 --- a/maps/map_files/CORSAT/Corsat.dmm +++ b/maps/map_files/CORSAT/Corsat.dmm @@ -82,8 +82,7 @@ /area/corsat/gamma/hangar/flightcontrol) "aaq" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor/wood, /area/corsat/gamma/residential/east) @@ -134,8 +133,7 @@ /area/corsat/gamma/sigmaremote) "aay" = ( /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/gamma/sigmaremote) "aaz" = ( @@ -159,7 +157,7 @@ /turf/open/floor/wood, /area/corsat/gamma/residential/east) "aaC" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Hangar Security"; req_access_txt = "101" @@ -179,10 +177,9 @@ /turf/open/floor/plating, /area/corsat/gamma/hangar/flightcontrol) "aaF" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - icon_state = "door_locked"; - locked = 1; + locked = 0; name = "CORSAT Armory"; req_access_txt = "101" }, @@ -199,34 +196,26 @@ }, /area/corsat/gamma/hangar/office) "aaI" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor/plating, /area/corsat/gamma/hangar) "aaJ" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/floor/plating, /area/corsat/gamma/hangar) "aaK" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/corsat/gamma/sigmaremote) "aaL" = ( /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/corsat/gamma/sigmaremote) "aaM" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /turf/open/floor/plating{ dir = 4; icon_state = "warnplate" @@ -237,32 +226,28 @@ dir = 9; icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "aaO" = ( /turf/open/floor/plating{ dir = 1; icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "aaP" = ( /turf/open/floor/plating{ dir = 5; icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "aaQ" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor/plating{ dir = 8; icon_state = "warnplate" }, /area/corsat/gamma/hangar) "aaR" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /turf/open/floor/plating, /area/corsat/gamma/hangar) "aaS" = ( @@ -270,20 +255,15 @@ dir = 8; icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) -"aaT" = ( -/turf/open/floor/plating, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "aaU" = ( /turf/open/floor/plating{ dir = 4; icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "aaV" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor/plating{ dir = 4; icon_state = "warnplate" @@ -301,11 +281,9 @@ "aaX" = ( /obj/structure/machinery/camera/autoname/lz_camera, /turf/open/floor/plating/icefloor, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "aaY" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor/plating{ dir = 8; icon_state = "warnplate" @@ -313,8 +291,7 @@ /area/corsat/gamma/hangar) "aaZ" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) @@ -330,15 +307,13 @@ /area/corsat/gamma/residential/east) "abc" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) "abd" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) @@ -354,8 +329,7 @@ /area/corsat/gamma/hangar/office) "abh" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) @@ -364,8 +338,7 @@ /area/corsat/gamma/hangar/flightcontrol) "abj" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ icon_state = "warnplate" @@ -373,8 +346,7 @@ /area/corsat/gamma/hangar) "abk" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ icon_state = "warnplate" @@ -382,8 +354,7 @@ /area/corsat/gamma/hangar) "abl" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ dir = 1; @@ -392,8 +363,7 @@ /area/corsat/gamma/hangar) "abm" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 1; @@ -419,14 +389,14 @@ dir = 8; icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "abp" = ( /obj/structure/machinery/camera/autoname/lz_camera, /turf/open/floor/plating{ dir = 4; icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "abq" = ( /obj/effect/landmark/teleporter_loc/corsat_sigma_remote{ index = "4" @@ -438,8 +408,7 @@ /area/corsat/gamma/sigmaremote/teleporter) "abr" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /turf/open/floor/wood, /area/corsat/gamma/residential/east) @@ -448,15 +417,13 @@ /area/corsat/gamma/residential/east) "abt" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) "abu" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) @@ -479,8 +446,7 @@ /area/corsat/omega/control) "aby" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ icon_state = "warnplate" @@ -488,8 +454,7 @@ /area/corsat/gamma/hangar) "abz" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ icon_state = "warnplate" @@ -500,8 +465,7 @@ /area/corsat/gamma/hangar/security) "abB" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ dir = 1; @@ -510,8 +474,7 @@ /area/corsat/gamma/hangar) "abC" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 1; @@ -523,8 +486,7 @@ /area/corsat/gamma/residential/east) "abE" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/wood, /area/corsat/gamma/residential/east) @@ -542,8 +504,7 @@ /area/corsat/gamma/residential/researcher) "abI" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - tag = "icon-plant-10" + icon_state = "pottedplant_18" }, /turf/open/floor/wood, /area/corsat/gamma/residential/east) @@ -619,49 +580,36 @@ }, /area/corsat/gamma/residential/researcher) "abV" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, /turf/open/floor/plating{ dir = 10; icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) -"abW" = ( -/turf/open/floor/plating{ - icon_state = "warnplate" - }, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "abX" = ( /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "abY" = ( /turf/open/floor/plating{ dir = 6; icon_state = "warnplate" }, -/area/shuttle/drop1/ice_colony) +/area/corsat/gamma/hangar) "abZ" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/corsat/gamma/hangar) "aca" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/corsat/gamma/hangar) "acc" = ( @@ -677,12 +625,11 @@ /obj/structure/window/reinforced{ layer = 3.8 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/gamma/foyer) "ace" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ dir = 1; @@ -691,8 +638,7 @@ /area/corsat/gamma/hangar) "acf" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 1; @@ -718,8 +664,7 @@ "aci" = ( /obj/structure/machinery/door/window/southleft{ dir = 8; - layer = 2.8; - tag = "icon-left (WEST)" + layer = 2.8 }, /obj/structure/machinery/shower{ dir = 1 @@ -763,8 +708,7 @@ }, /obj/structure/machinery/door/window/southleft{ dir = 1; - layer = 2.8; - tag = "icon-left (NORTH)" + layer = 2.8 }, /turf/open/floor/corsat{ dir = 10; @@ -773,22 +717,19 @@ /area/corsat/gamma/residential/researcher) "acn" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) "aco" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) "acp" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating{ dir = 4; @@ -797,8 +738,7 @@ /area/corsat/gamma/hangar) "acq" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating{ dir = 8; @@ -807,15 +747,13 @@ /area/corsat/gamma/hangar) "acr" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) "acs" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating{ dir = 4; @@ -824,8 +762,7 @@ /area/corsat/gamma/hangar) "act" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating{ dir = 8; @@ -883,13 +820,12 @@ /obj/structure/window/reinforced{ layer = 3.8 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/gamma/foyer) "acB" = ( /obj/structure/machinery/door/window/southleft{ dir = 1; - layer = 2.8; - tag = "icon-left (NORTH)" + layer = 2.8 }, /obj/structure/machinery/shower{ dir = 1 @@ -969,8 +905,7 @@ /area/corsat/gamma/residential/east) "acP" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 1; @@ -1022,8 +957,7 @@ "acW" = ( /obj/structure/machinery/door/window/southleft{ dir = 1; - layer = 2.8; - tag = "icon-left (NORTH)" + layer = 2.8 }, /obj/structure/machinery/shower{ dir = 1 @@ -1241,8 +1175,7 @@ /area/corsat/gamma/hangar/checkpoint) "adB" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - tag = "icon-plant-10" + icon_state = "pottedplant_18" }, /turf/open/floor/corsat{ dir = 1; @@ -1263,8 +1196,7 @@ /area/corsat/gamma/residential/east) "adE" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/wood, /area/corsat/gamma/residential/researcher) @@ -1290,8 +1222,7 @@ /area/corsat/gamma/residential/west) "adK" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 5; @@ -1317,8 +1248,7 @@ /area/corsat/sigma/cafe) "adO" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 1; @@ -1340,8 +1270,7 @@ /area/corsat/gamma/residential/lounge) "adR" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/wood, /area/corsat/gamma/residential/east) @@ -1424,8 +1353,7 @@ /area/corsat/gamma/residential/east) "aef" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/wood, /area/corsat/gamma/residential/east) @@ -1433,8 +1361,7 @@ /obj/structure/bed/chair/comfy/beige, /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/corsat/gamma/residential/lounge) "aei" = ( @@ -1474,16 +1401,14 @@ /obj/structure/bed/chair/comfy/beige, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/corsat/gamma/residential/lounge) "aeq" = ( /obj/structure/bed/chair/comfy/beige, /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/corsat/gamma/residential/lounge) "aer" = ( @@ -1514,7 +1439,7 @@ /obj/structure/window/reinforced{ layer = 3.8 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/gamma/foyer) "aew" = ( /obj/effect/landmark/teleporter_loc/corsat_sigma_remote{ @@ -1534,8 +1459,7 @@ /obj/effect/landmark/survivor_spawner, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/corsat/gamma/residential/lounge) "aez" = ( @@ -1543,15 +1467,15 @@ /obj/item/ammo_magazine/shotgun/buckshot, /obj/item/ammo_magazine/shotgun, /obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/corsat{ dir = 5; icon_state = "red" }, /area/corsat/gamma/security/armory) "aeA" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Security Cells"; req_access_txt = "101" @@ -1583,25 +1507,19 @@ dir = 9; icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "aeF" = ( /turf/open/floor/plating{ dir = 1; icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "aeG" = ( /turf/open/floor/plating{ dir = 5; icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "aeH" = ( /turf/open/floor/corsat{ dir = 1; @@ -1618,31 +1536,20 @@ dir = 8; icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) -"aeK" = ( -/turf/open/floor/plating, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "aeL" = ( /turf/open/floor/plating{ dir = 4; icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "aeM" = ( /turf/closed/wall/r_wall/biodome, /area/corsat/sigma/hangar/office) "aeN" = ( /obj/structure/machinery/camera/autoname/lz_camera, /turf/open/floor/plating/icefloor, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "aeO" = ( /obj/structure/surface/table/reinforced, /obj/item/device/flashlight/lamp, @@ -1657,8 +1564,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/corsat/gamma/sigmaremote) "aeQ" = ( @@ -1784,26 +1690,19 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/corsat/gamma/residential/lounge) "afk" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor/plating, /area/corsat/sigma/hangar) "afl" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delayone, /turf/open/floor/plating, /area/corsat/sigma/hangar) "afm" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/floor/plating{ dir = 4; icon_state = "warnplate" @@ -1815,31 +1714,23 @@ dir = 8; icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "afo" = ( /obj/structure/machinery/camera/autoname/lz_camera, /turf/open/floor/plating{ dir = 4; icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "afp" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor/plating{ dir = 8; icon_state = "warnplate" }, /area/corsat/sigma/hangar) "afq" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/floor/plating, /area/corsat/sigma/hangar) "afr" = ( @@ -1848,23 +1739,18 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/corsat/gamma/residential/lounge) "afs" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor/plating{ dir = 4; icon_state = "warnplate" }, /area/corsat/sigma/hangar) "aft" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor/plating{ dir = 8; icon_state = "warnplate" @@ -1881,8 +1767,7 @@ /area/corsat/gamma/sigmaremote/teleporter) "afv" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) @@ -1892,8 +1777,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/corsat/gamma/residential/lounge) "afy" = ( @@ -1918,29 +1802,25 @@ /area/corsat/gamma/residential/lounge) "afB" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) "afC" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) "afD" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) "afE" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ icon_state = "warnplate" @@ -1948,8 +1828,7 @@ /area/corsat/sigma/hangar) "afF" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ icon_state = "warnplate" @@ -1957,8 +1836,7 @@ /area/corsat/sigma/hangar) "afG" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ dir = 1; @@ -1967,8 +1845,7 @@ /area/corsat/sigma/hangar) "afH" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 1; @@ -1995,52 +1872,33 @@ /area/corsat/sigma/hangar/office) "afL" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) "afM" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) "afN" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, /turf/open/floor/plating{ dir = 10; icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) -"afO" = ( -/turf/open/floor/plating{ - icon_state = "warnplate" - }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "afP" = ( /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "afQ" = ( /turf/open/floor/plating{ dir = 6; icon_state = "warnplate" }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/corsat/sigma/hangar) "afR" = ( /turf/open/floor/corsat{ icon_state = "marked" @@ -2048,15 +1906,13 @@ /area/corsat/gamma/airlock/north) "afS" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) "afT" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) @@ -2071,8 +1927,7 @@ /area/corsat/gamma/sigmaremote/teleporter) "afV" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ icon_state = "warnplate" @@ -2080,8 +1935,7 @@ /area/corsat/sigma/hangar) "afW" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ icon_state = "warnplate" @@ -2089,8 +1943,7 @@ /area/corsat/sigma/hangar) "afX" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ dir = 1; @@ -2099,8 +1952,7 @@ /area/corsat/sigma/hangar) "afY" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 1; @@ -2147,7 +1999,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/sleeper{ +/obj/structure/machinery/medical_pod/sleeper{ flags_atom = 18 }, /turf/open/floor/corsat{ @@ -2362,10 +2214,9 @@ /turf/closed/wall/r_wall/biodome/biodome_unmeltable, /area/corsat/gamma/residential/laundry) "agJ" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "Airlock Control"; - req_access = null + name = "Airlock Control" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat{ @@ -2420,7 +2271,10 @@ }, /area/corsat/omega/checkpoint) "agS" = ( -/obj/structure/machinery/computer/teleporter_console/corsat, +/obj/structure/machinery/computer/teleporter_console/corsat{ + dir = 8 + }, +/obj/structure/surface/table/reinforced, /turf/open/floor/corsat{ dir = 4; icon_state = "purplewhite" @@ -2497,11 +2351,10 @@ }, /area/corsat/sigma/south/complex/teleporter) "ahc" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ damage_cap = 4000; dir = 1; - icon_state = "door_locked"; - locked = 1; + locked = 0; name = "\improper Emergency Access"; req_access_txt = "100"; req_one_access = null @@ -2596,8 +2449,7 @@ /area/corsat/sigma/hangar/checkpoint) "ahp" = ( /obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" + dir = 8 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -2636,7 +2488,7 @@ layer = 3.8 }, /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/gamma/foyer) "ahw" = ( /turf/closed/wall/biodome, @@ -2660,7 +2512,7 @@ /obj/structure/window/reinforced{ layer = 3.8 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/gamma/hallwaysouth) "ahz" = ( /turf/closed/wall/r_wall/biodome/biodome_unmeltable, @@ -2681,7 +2533,7 @@ }, /area/corsat/omega/hallways) "ahD" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ +/obj/structure/machinery/door/airlock/almayer/marine/requisitions/colony{ name = "Cargo Bay"; req_one_access_txt = "100" }, @@ -2830,7 +2682,7 @@ /area/corsat/sigma/south/complex/teleporter) "ahV" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Hangar Security"; req_access_txt = "101" @@ -2841,9 +2693,7 @@ /area/corsat/sigma/hangar/security) "ahW" = ( /turf/open/floor/plating, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "ahX" = ( /obj/structure/surface/table/woodentable, /obj/item/ashtray/bronze, @@ -2870,17 +2720,12 @@ /turf/closed/shuttle/ert{ icon_state = "wy22" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aib" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aic" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/door_control{ @@ -2902,9 +2747,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy4" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aif" = ( /obj/effect/landmark/teleporter_loc/corsat_sigma_local{ index = "12" @@ -2917,17 +2760,13 @@ "aig" = ( /obj/structure/machinery/computer3, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aih" = ( /obj/structure/machinery/light, /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor/wood, /area/corsat/gamma/residential/east) @@ -2935,25 +2774,17 @@ /turf/closed/shuttle/ert{ icon_state = "wy23" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aij" = ( /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aik" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" + icon_state = "rasputin7" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "ail" = ( /turf/open/floor/corsat{ icon_state = "marked" @@ -2963,20 +2794,14 @@ /obj/structure/surface/rack, /obj/effect/spawner/random/tech_supply, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "ain" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" + icon_state = "rasputin6" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aio" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 @@ -2992,19 +2817,14 @@ dir = 4 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiq" = ( /turf/closed/shuttle/ert{ icon_state = "wy5" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "air" = ( /obj/effect/landmark/teleporter_loc/corsat_sigma_local{ index = "13" @@ -3043,34 +2863,24 @@ dir = 8 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiv" = ( /turf/closed/shuttle/ert{ icon_state = "wy_leftengine" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiw" = ( /turf/closed/shuttle/ert{ icon_state = "wy8" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aix" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin7" + icon_state = "rasputin8" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiy" = ( /obj/effect/landmark/teleporter_loc/corsat_sigma_local{ index = "15" @@ -3085,16 +2895,12 @@ icon_state = "leftengine_3"; opacity = 0 }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiA" = ( /turf/closed/shuttle/ert{ icon_state = "wy9" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiB" = ( /turf/closed/wall/r_wall/biodome, /area/corsat/omega/hangar/security) @@ -3115,41 +2921,30 @@ /turf/closed/shuttle/ert{ icon_state = "wy_rightengine" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiF" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiG" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_3"; opacity = 0 }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiH" = ( /turf/closed/shuttle/ert{ icon_state = "leftengine_2"; opacity = 0 }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiI" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_2"; opacity = 0 }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aiJ" = ( /obj/structure/window/framed/corsat/hull/security, /turf/open/floor/plating, @@ -3213,8 +3008,7 @@ "aiS" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/corsat/gamma/administration) "aiT" = ( @@ -3225,16 +3019,6 @@ "aiU" = ( /turf/closed/wall/r_wall/biodome/biodome_unmeltable, /area/corsat/gamma/biodome) -"aiV" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" - }, -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/turf/open/floor/wood, -/area/corsat/gamma/residential/researcher) "aiW" = ( /obj/structure/machinery/constructable_frame{ icon_state = "box_1" @@ -3305,22 +3089,18 @@ /area/corsat/gamma/cargo) "ajh" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/corsat/sigma/hangar) "aji" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/corsat/sigma/hangar) "ajj" = ( @@ -3472,8 +3252,7 @@ /area/corsat/sigma/hangar/checkpoint) "ajJ" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating{ dir = 1; @@ -3482,8 +3261,7 @@ /area/corsat/sigma/hangar) "ajK" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 1; @@ -3567,22 +3345,19 @@ /area/corsat/gamma/sigmaremote) "ajT" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) "ajU" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) "ajV" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating{ dir = 4; @@ -3625,8 +3400,7 @@ /area/corsat/sigma/south/complex/teleporter) "akb" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating{ dir = 8; @@ -3635,8 +3409,7 @@ /area/corsat/sigma/hangar) "akc" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/corsat/sigma/hangar) @@ -3662,7 +3435,7 @@ }, /area/corsat/gamma/sigmaremote) "akg" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ +/obj/structure/machinery/door/airlock/almayer/marine/requisitions/colony{ name = "Cargo Bay"; req_one_access_txt = "100" }, @@ -3701,8 +3474,7 @@ /area/corsat/sigma/dorms) "akm" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/wood, /area/corsat/sigma/dorms) @@ -3808,13 +3580,6 @@ icon_state = "purplewhite" }, /area/corsat/gamma/sigmaremote) -"akF" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "icon-wooden_chair (NORTH)" - }, -/turf/open/floor/wood, -/area/corsat/gamma/residential/east) "akG" = ( /obj/structure/surface/table/reinforced, /obj/item/device/flashlight/lamp, @@ -3829,7 +3594,7 @@ }, /area/corsat/gamma/residential) "akI" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "Class Room"; req_one_access = null @@ -4100,7 +3865,10 @@ /turf/open/floor/wood, /area/corsat/gamma/residential/lounge) "alz" = ( -/obj/structure/machinery/computer/teleporter_console/corsat, +/obj/structure/machinery/computer/teleporter_console/corsat{ + dir = 1 + }, +/obj/structure/surface/table/reinforced, /turf/open/floor/corsat{ icon_state = "purplewhite" }, @@ -4165,8 +3933,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 9; @@ -4192,8 +3959,7 @@ layer = 2.7 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 5; @@ -4248,8 +4014,7 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/corsat/gamma/sigmaremote) "alU" = ( @@ -4414,7 +4179,7 @@ /turf/open/floor/wood, /area/corsat/gamma/residential/east) "amp" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ +/obj/structure/machinery/door/airlock/almayer/marine/requisitions/colony{ dir = 1; name = "Cargo Bay"; req_one_access_txt = "100" @@ -4450,8 +4215,7 @@ /area/corsat/sigma/dorms) "amu" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor/wood, /area/corsat/sigma/dorms) @@ -4486,8 +4250,7 @@ /area/corsat/sigma/dorms) "amB" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/wood, /area/corsat/sigma/dorms) @@ -4503,8 +4266,7 @@ /area/corsat/sigma/dorms) "amE" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /turf/open/floor/wood, /area/corsat/sigma/dorms) @@ -4520,8 +4282,7 @@ /area/corsat/sigma/dorms) "amH" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/wood, /area/corsat/sigma/dorms) @@ -4608,8 +4369,7 @@ dir = 4 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/barricade/handrail{ layer = 3 @@ -4624,7 +4384,7 @@ }, /area/corsat/sigma/checkpoint) "amX" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Disposals"; req_one_access_txt = "102;101" }, @@ -4640,8 +4400,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/barricade/handrail{ layer = 3 @@ -4688,7 +4447,7 @@ /area/corsat/sigma/dorms) "anc" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("sigma") }, @@ -4733,8 +4492,7 @@ /area/corsat/sigma/dorms) "ani" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating{ dir = 4; @@ -4743,8 +4501,7 @@ /area/corsat/sigma/hangar) "anj" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating{ dir = 8; @@ -4794,7 +4551,7 @@ }, /area/corsat/sigma/dorms) "anp" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -4943,7 +4700,7 @@ /turf/open/floor/almayer/research/containment/floor2, /area/corsat/inaccessible) "anM" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Security Office"; req_access_txt = "101" }, @@ -5120,8 +4877,7 @@ /obj/structure/shuttle/diagonal{ dir = 9; icon_state = "wall"; - layer = 3; - tag = "icon-wall (NORTHWEST)" + layer = 3 }, /turf/open/floor/plating, /area/corsat/gamma/hangar/monorail/railcart) @@ -5186,8 +4942,7 @@ "aoy" = ( /obj/structure/machinery/door/window/southleft{ dir = 8; - layer = 2.8; - tag = "icon-left (WEST)" + layer = 2.8 }, /obj/structure/machinery/shower{ dir = 1 @@ -5422,9 +5177,7 @@ icon_state = "leftengine_1"; opacity = 0 }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "apk" = ( /turf/open/floor/plating, /area/corsat/omega/hangar) @@ -5435,9 +5188,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy1" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "apn" = ( /obj/structure/machinery/power/apc/high{ dir = 1; @@ -5475,7 +5226,7 @@ }, /area/corsat/gamma/residential) "aps" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Security Office"; req_access_txt = "101" @@ -5600,8 +5351,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "apI" = ( @@ -5612,8 +5362,7 @@ /area/corsat/sigma/north) "apK" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 8; @@ -5721,8 +5470,7 @@ /area/corsat/gamma/engineering/core) "aqb" = ( /obj/structure/bed/chair/office/dark{ - dir = 4; - tag = "icon-officechair_dark (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/corsat/gamma/residential/researcher) @@ -5841,7 +5589,7 @@ /turf/closed/wall/biodome, /area/corsat/gamma/engineering/lobby) "aqz" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Engineering"; req_one_access_txt = "102" @@ -5862,8 +5610,7 @@ /area/corsat/gamma/engineering/lobby) "aqB" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/corsat{ dir = 1; @@ -5889,8 +5636,7 @@ "aqE" = ( /obj/structure/machinery/meter, /obj/structure/pipes/standard/simple/visible{ - dir = 6; - tag = "icon-intact (NORTHEAST)" + dir = 6 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -5987,7 +5733,7 @@ }, /area/corsat/sigma/southeast/generator) "aqV" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Telecommunications"; req_one_access_txt = "102" }, @@ -5995,8 +5741,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/generator) "aqW" = ( @@ -6041,8 +5786,7 @@ "ard" = ( /obj/structure/showcase{ icon_state = "broadcast receiver"; - name = "Subspace Receiver"; - tag = "icon-broadcaster_send" + name = "Subspace Receiver" }, /turf/open/floor/almayer{ icon_state = "tcomms" @@ -6051,12 +5795,10 @@ "are" = ( /obj/structure/showcase{ icon_state = "processor"; - name = "Processor Unit"; - tag = "icon-broadcaster_send" + name = "Processor Unit" }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "arf" = ( @@ -6092,13 +5834,11 @@ "ark" = ( /obj/structure/showcase{ icon_state = "comm_server"; - name = "Communications Server"; - tag = "icon-broadcaster_send" + name = "Communications Server" }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "arl" = ( @@ -6162,8 +5902,7 @@ /area/corsat/emergency_access) "aru" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/platform{ dir = 4; @@ -6174,10 +5913,9 @@ }, /area/corsat/sigma/north) "arv" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ damage_cap = 4000; - icon_state = "door_locked"; - locked = 1; + locked = 0; name = "\improper Emergency Access"; req_access_txt = "100"; req_one_access = null @@ -6204,11 +5942,11 @@ }, /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "arC" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "arE" = ( /obj/structure/window/reinforced{ @@ -6217,7 +5955,7 @@ }, /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "arF" = ( /obj/structure/machinery/light/small{ @@ -6261,7 +5999,7 @@ dir = 8 }, /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "arN" = ( /turf/closed/wall/biodome, @@ -6295,7 +6033,7 @@ "arT" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "arU" = ( /obj/structure/machinery/washing_machine, @@ -6322,7 +6060,7 @@ }, /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "asa" = ( /turf/open/floor/corsat{ @@ -6331,7 +6069,7 @@ }, /area/corsat/gamma/rnr) "asb" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Reactor Core"; req_one_access_txt = "102" @@ -6374,7 +6112,7 @@ }, /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "asi" = ( /obj/structure/window/reinforced{ @@ -6382,7 +6120,7 @@ health = 80 }, /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "asj" = ( /obj/structure/machinery/power/apc/hyper{ @@ -6405,7 +6143,7 @@ "asn" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "aso" = ( /turf/open/floor/corsat{ @@ -6507,7 +6245,7 @@ layer = 3.8 }, /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "asJ" = ( /turf/closed/wall/r_wall/biodome/biodome_unmeltable, @@ -6520,7 +6258,7 @@ layer = 3.8 }, /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "asM" = ( /obj/structure/window/reinforced{ @@ -6532,7 +6270,7 @@ }, /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/sigma/north) "asN" = ( /obj/structure/surface/table/woodentable, @@ -6561,8 +6299,7 @@ /area/corsat/gamma/hangar/cargo) "asQ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light, /turf/open/floor/wood, @@ -6655,8 +6392,7 @@ "ath" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/corsat/gamma/administration) "ati" = ( @@ -6665,8 +6401,7 @@ "atj" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/corsat/gamma/administration) "atk" = ( @@ -6697,12 +6432,6 @@ /obj/structure/window/framed/corsat, /turf/open/floor/plating, /area/corsat/sigma/southeast/dataoffice) -"atq" = ( -/turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" - }, -/area/corsat/sigma/southeast/telecomm) "atr" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 @@ -6748,8 +6477,7 @@ "aty" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/corsat/gamma/administration) "atz" = ( @@ -6888,7 +6616,7 @@ }, /area/corsat/gamma/airlock/north) "atZ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Food Storage"; req_one_access = null }, @@ -6962,8 +6690,7 @@ /area/corsat/sigma/airlock/south) "aul" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/barricade/handrail{ dir = 4 @@ -7002,7 +6729,7 @@ /turf/open/floor/corsat, /area/corsat/sigma/southeast/generator) "aup" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Senior Engineer's Office"; req_one_access_txt = "102" }, @@ -7075,13 +6802,11 @@ /area/corsat/sigma/southeast/datalab) "auA" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/corsat/gamma/administration) "auB" = ( @@ -7094,7 +6819,7 @@ }, /area/corsat/sigma/south) "auD" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -7143,7 +6868,7 @@ }, /area/corsat/sigma/dorms) "auP" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainance"; req_one_access = null }, @@ -7295,15 +7020,6 @@ "avj" = ( /turf/closed/wall/r_wall/biodome, /area/corsat/sigma/hangar/checkpoint) -"avk" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/corsat{ - icon_state = "squares" - }, -/area/corsat/gamma/hallwaysouth) "avl" = ( /turf/open/floor/corsat{ icon_state = "retrosquares" @@ -7332,7 +7048,7 @@ }, /area/corsat/sigma/hangar/security) "avq" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "Medical Bay"; req_one_access = null @@ -7364,8 +7080,7 @@ /area/corsat/sigma/airlock/east) "avu" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -7408,8 +7123,7 @@ "avz" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/corsat/gamma/administration) "avA" = ( @@ -7510,7 +7224,7 @@ /turf/closed/wall/r_wall/biodome/biodome_unmeltable, /area/corsat/omega/maint) "avR" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Security Office"; req_access_txt = "101" }, @@ -7531,7 +7245,7 @@ /turf/open/floor/plating, /area/corsat/inaccessible) "avU" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Morgue"; req_one_access = null }, @@ -7707,8 +7421,7 @@ /obj/structure/shuttle/diagonal{ dir = 5; icon_state = "wall"; - layer = 3; - tag = "icon-wall (NORTHEAST)" + layer = 3 }, /turf/open/floor/plating, /area/corsat/gamma/hangar/monorail/railcart) @@ -7745,7 +7458,7 @@ }, /area/corsat/gamma/administration) "aww" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Administration Desk"; req_access_txt = "101" @@ -7916,7 +7629,7 @@ }, /area/corsat/gamma/airlock/north/id) "awS" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Autopsy"; req_one_access_txt = "103" }, @@ -7943,7 +7656,7 @@ /area/corsat/gamma/freezer) "awV" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("gamma") }, @@ -8147,7 +7860,7 @@ }, /area/corsat/gamma/airlock/north/id) "axr" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Custorial Closet"; req_one_access = null @@ -8310,7 +8023,7 @@ /area/corsat/sigma/hangar/checkpoint) "axM" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("gamma") }, @@ -8375,7 +8088,7 @@ /area/corsat/gamma/rnr/bar) "axW" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("sigma") }, @@ -8546,7 +8259,7 @@ }, /area/corsat/sigma/hangar/id) "ays" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Security Hub"; req_access_txt = "101" }, @@ -8591,7 +8304,7 @@ /area/corsat/sigma/hangar/id) "ayy" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("sigma") }, @@ -8620,7 +8333,7 @@ }, /area/corsat/sigma/hangar/id) "ayB" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Security Hub"; req_access_txt = "101" @@ -8729,7 +8442,7 @@ /area/corsat/sigma/hangar/id) "ayL" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("sigma") }, /turf/open/floor/corsat{ @@ -8921,8 +8634,7 @@ /area/corsat/sigma/airlock/east) "azi" = ( /obj/structure/pipes/binary/pump/on{ - dir = 4; - tag = "icon-map_on (EAST)" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -8973,7 +8685,7 @@ /area/corsat/omega/security) "azp" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("omega") }, @@ -9049,8 +8761,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "azz" = ( @@ -9243,7 +8954,7 @@ }, /area/corsat/sigma/airlock/south) "azZ" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ +/obj/structure/machinery/door/airlock/almayer/marine/requisitions/colony{ dir = 1; name = "Cargo Bay"; req_one_access_txt = "100" @@ -9253,7 +8964,7 @@ }, /area/corsat/omega/cargo) "aAa" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ +/obj/structure/machinery/door/airlock/almayer/marine/requisitions/colony{ dir = 1; name = "Cargo Bay"; req_one_access_txt = "100" @@ -9509,8 +9220,7 @@ "aAG" = ( /obj/effect/decal/mecha_wreckage/hoverpod, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "aAH" = ( @@ -9558,7 +9268,7 @@ "aAN" = ( /obj/structure/machinery/light, /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("gamma") }, @@ -9709,7 +9419,7 @@ }, /area/corsat/omega/cargo) "aBi" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ +/obj/structure/machinery/door/airlock/almayer/marine/requisitions/colony{ name = "Cargo Bay"; req_one_access_txt = "100" }, @@ -9722,20 +9432,17 @@ /area/corsat/omega/cargo) "aBj" = ( /turf/open/floor/almayer/research/containment/corner_var1{ - icon_state = "containment_corner_variant_2"; - tag = "icon-containment_corner_variant_2" + icon_state = "containment_corner_variant_2" }, /area/corsat/inaccessible) "aBk" = ( /turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + dir = 1 }, /area/corsat/inaccessible) "aBl" = ( /turf/open/floor/almayer/research/containment/corner_var1{ - dir = 4; - tag = "icon-containment_corner_variant_1 (EAST)" + dir = 4 }, /area/corsat/inaccessible) "aBm" = ( @@ -9747,26 +9454,22 @@ /area/corsat/gamma/biodome/toxins) "aBn" = ( /turf/open/floor/almayer/research/containment/entrance{ - dir = 8; - tag = "icon-containment_entrance (WEST)" + dir = 8 }, /area/corsat/inaccessible) "aBo" = ( /turf/open/floor/almayer/research/containment/floor2{ - dir = 8; - tag = "icon-containment_floor_2 (WEST)" + dir = 8 }, /area/corsat/inaccessible) "aBq" = ( /turf/open/floor/almayer/research/containment/corner{ - dir = 4; - tag = "icon-containment_corner (EAST)" + dir = 4 }, /area/corsat/inaccessible) "aBr" = ( /turf/open/floor/almayer/research/containment/corner{ - dir = 1; - tag = "icon-containment_corner (NORTH)" + dir = 1 }, /area/corsat/inaccessible) "aBs" = ( @@ -10095,7 +9798,7 @@ }, /area/corsat/theta/airlock/east) "aCn" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Administration Desk"; req_access_txt = "101" @@ -10106,7 +9809,7 @@ }, /area/corsat/gamma/administration) "aCo" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -10126,8 +9829,7 @@ "aCq" = ( /obj/structure/showcase{ icon_state = "processor"; - name = "Processor Unit"; - tag = "icon-broadcaster_send" + name = "Processor Unit" }, /turf/open/floor/corsat{ icon_state = "plate" @@ -10253,12 +9955,11 @@ "aCH" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "aCI" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Medical Bay"; req_one_access = null }, @@ -10299,7 +10000,7 @@ }, /area/corsat/gamma/engineering/lobby) "aCM" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Research Complex"; req_one_access_txt = "103" }, @@ -10353,7 +10054,7 @@ }, /area/corsat/sigma/southeast/generator) "aCS" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Reception Desk"; req_one_access_txt = "102" }, @@ -10369,8 +10070,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "aCU" = ( @@ -10378,8 +10078,7 @@ dir = 9 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "aCV" = ( @@ -10605,7 +10304,7 @@ /area/corsat/theta/airlock/east) "aDx" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("theta") }, @@ -10654,8 +10353,7 @@ "aDC" = ( /obj/structure/showcase{ icon_state = "broadcast receiver"; - name = "Subspace Receiver"; - tag = "icon-broadcaster_send" + name = "Subspace Receiver" }, /turf/open/floor/corsat{ icon_state = "plate" @@ -10682,7 +10380,7 @@ }, /area/corsat/theta/airlock/east) "aDF" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -10819,7 +10517,7 @@ }, /area/corsat/gamma/kitchen) "aDU" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -10839,8 +10537,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "aDX" = ( @@ -10865,7 +10562,7 @@ }, /area/corsat/gamma/sigmaremote) "aEa" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Teleporter Power Room"; req_access_txt = "103"; @@ -10937,9 +10634,7 @@ /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aEk" = ( /turf/open/floor/corsat{ dir = 4; @@ -11113,7 +10808,7 @@ }, /area/corsat/omega/complex) "aEM" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Secondary Generators"; req_one_access_txt = "102" }, @@ -11142,8 +10837,7 @@ dir = 10 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "aER" = ( @@ -11270,8 +10964,7 @@ /area/corsat/gamma/residential/researcher) "aFj" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /obj/structure/machinery/light/small{ dir = 1 @@ -11307,8 +11000,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 8; @@ -11697,8 +11389,7 @@ /area/corsat/gamma/residential/researcher) "aGk" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ dir = 8; @@ -11777,7 +11468,7 @@ }, /area/corsat/gamma/residential/lavatory) "aGt" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "Surgery Room"; req_one_access = null @@ -11875,8 +11566,7 @@ /area/corsat/theta/airlock/east) "aGI" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/structure/machinery/light/small{ dir = 8 @@ -11943,7 +11633,7 @@ }, /area/corsat/sigma/south/security) "aGP" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Data Laboratory"; req_access_txt = "106;102;103" @@ -11954,7 +11644,7 @@ }, /area/corsat/sigma/southeast/datalab) "aGQ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "Chemistry"; req_one_access_txt = "103" @@ -11965,7 +11655,7 @@ }, /area/corsat/gamma/medbay/chemistry) "aGR" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Engineering"; req_one_access_txt = "102" }, @@ -11974,7 +11664,7 @@ }, /area/corsat/gamma/engineering) "aGS" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Secondary Generators"; req_one_access_txt = "102" @@ -12052,7 +11742,7 @@ }, /area/corsat/gamma/cargo) "aHc" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Administration"; req_access_txt = "106" @@ -12062,7 +11752,7 @@ }, /area/corsat/gamma/administration) "aHd" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -12097,7 +11787,7 @@ /turf/open/floor/wood, /area/corsat/sigma/dorms) "aHh" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ name = "Administration"; req_access_txt = "106" }, @@ -12106,7 +11796,7 @@ }, /area/corsat/sigma/south/offices) "aHi" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ name = "Administration"; req_access_txt = "106" }, @@ -12118,7 +11808,7 @@ }, /area/corsat/sigma/south/offices) "aHj" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Access Checkpoint"; req_access_txt = "101" @@ -12129,7 +11819,7 @@ }, /area/corsat/omega/checkpoint) "aHk" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Security Center"; req_access_txt = "101" }, @@ -12165,7 +11855,7 @@ }, /area/corsat/gamma/medbay) "aHp" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "ID Checkpoint"; req_access_txt = "101" }, @@ -12177,7 +11867,7 @@ }, /area/corsat/theta/airlock/west/id) "aHq" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Airlock Control"; req_access_txt = "101" }, @@ -12189,7 +11879,7 @@ }, /area/corsat/theta/airlock/west) "aHr" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ +/obj/structure/machinery/door/airlock/almayer/marine/requisitions/colony{ name = "Cargo Bay"; req_one_access_txt = "100" }, @@ -12241,7 +11931,7 @@ }, /area/corsat/sigma/south/security) "aHy" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Remote Complex"; req_one_access_txt = "103" @@ -12252,7 +11942,7 @@ }, /area/corsat/gamma/sigmaremote) "aHz" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Teleportation Lab"; req_one_access_txt = "103" }, @@ -12264,7 +11954,7 @@ }, /area/corsat/gamma/sigmaremote) "aHA" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Virology Lab"; req_one_access_txt = "103" }, @@ -12284,7 +11974,7 @@ }, /area/corsat/omega/cargo) "aHC" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Containment Cell"; req_one_access_txt = "103" @@ -12295,7 +11985,7 @@ }, /area/corsat/gamma/biodome/virology) "aHD" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Virology Lab"; req_one_access_txt = "103" @@ -12318,7 +12008,7 @@ }, /area/corsat/gamma/kitchen) "aHF" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Decontamination Chamber"; req_one_access_txt = "103" }, @@ -12335,7 +12025,7 @@ }, /area/corsat/gamma/biodome/virology) "aHG" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Access Checkpoint"; req_access_txt = "101" }, @@ -12404,7 +12094,7 @@ }, /area/corsat/theta/airlock/east) "aHO" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Hydroponics"; req_one_access = null }, @@ -12416,7 +12106,7 @@ }, /area/corsat/gamma/hydroponics) "aHP" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "Food Storage"; req_one_access = null @@ -12428,7 +12118,7 @@ /area/corsat/gamma/freezer) "aHQ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "Food Storage"; req_one_access = null @@ -12510,7 +12200,7 @@ }, /area/corsat/sigma/cafe) "aHY" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Cafe"; req_one_access = null }, @@ -12528,7 +12218,7 @@ }, /area/corsat/sigma/south/complex) "aIa" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Research Complex"; req_one_access_txt = "101" @@ -12539,7 +12229,7 @@ }, /area/corsat/gamma/biodome/complex) "aIb" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -12550,7 +12240,7 @@ }, /area/corsat/gamma/residential/maint) "aIc" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Subject den"; req_one_access_txt = "103" }, @@ -12564,8 +12254,7 @@ "aId" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/corsat/gamma/sigmaremote) "aIe" = ( @@ -12576,7 +12265,7 @@ }, /area/corsat/gamma/security) "aIf" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -12785,7 +12474,7 @@ /area/corsat/sigma/airlock/control) "aIN" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("sigma") }, @@ -12832,7 +12521,7 @@ }, /area/corsat/sigma/airlock/control) "aIU" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Teleporter Power Room"; req_one_access_txt = "103" @@ -12858,8 +12547,7 @@ /area/corsat/gamma/security/cells) "aIW" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/corsat{ icon_state = "plate" @@ -12972,30 +12660,26 @@ "aJn" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "aJo" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/corsat/gamma/biodome/complex) "aJp" = ( /obj/structure/bed/chair/comfy/beige, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/corsat/gamma/biodome/complex) "aJq" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/corsat/gamma/biodome/complex) "aJr" = ( @@ -13006,8 +12690,7 @@ /area/corsat/gamma/biodome/toxins) "aJs" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/corsat{ dir = 10; @@ -13032,15 +12715,13 @@ "aJw" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "aJx" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "aJy" = ( @@ -13072,16 +12753,14 @@ "aJB" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/corsat/gamma/biodome/complex) "aJC" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/corsat/gamma/biodome/complex) "aJD" = ( @@ -13090,8 +12769,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/corsat/gamma/biodome/complex) "aJE" = ( @@ -13119,15 +12797,13 @@ /area/corsat/sigma/airlock/control) "aJI" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "aJJ" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "aJK" = ( @@ -13138,8 +12814,7 @@ "aJL" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ dir = 2; - name = "Sigma Dome Control"; - req_access = null + name = "Sigma Dome Control" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -13230,7 +12905,7 @@ }, /area/corsat/theta/airlock/control) "aJZ" = ( -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "aKa" = ( /obj/structure/window/framed/corsat/security, @@ -13274,48 +12949,31 @@ /turf/open/floor/plating, /area/corsat/theta/airlock/control) "aKh" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "aKi" = ( /turf/open/gm/dirt, /area/corsat/theta/biodome) "aKj" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "aKk" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "aKl" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "aKm" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "aKn" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "aKo" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "aKp" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/corsat/theta/biodome) "aKq" = ( /turf/closed/wall/biodome, @@ -13503,10 +13161,7 @@ }, /area/corsat/theta/biodome/hydroeast) "aKV" = ( -/obj/structure/prop/almayer/particle_cannon{ - desc = ""; - name = "\improper CORSAT-PROTO-QUANTUM-CALCULATOR" - }, +/obj/structure/prop/almayer/particle_cannon/corsat, /turf/open/floor/corsat{ icon_state = "plate" }, @@ -13599,8 +13254,7 @@ "aLf" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "Hangar Office"; - req_access = null + name = "Hangar Office" }, /turf/open/floor/corsat{ icon_state = "officesquares" @@ -13674,7 +13328,7 @@ /area/corsat/gamma/airlock/control) "aLp" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("omega") }, @@ -13691,16 +13345,6 @@ icon_state = "plate" }, /area/corsat/sigma/airlock/control) -"aLr" = ( -/obj/structure/surface/rack, -/obj/item/tool/weldpack, -/obj/item/tool/weldingtool/largetank, -/obj/item/clothing/head/welding, -/turf/open/floor/corsat{ - dir = 5; - icon_state = "yellow" - }, -/area/corsat/gamma/engineering) "aLs" = ( /turf/open/floor/corsat{ dir = 1; @@ -13851,7 +13495,7 @@ /area/corsat/gamma/hangar/flightcontrol) "aLS" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("sigma") }, @@ -14056,7 +13700,7 @@ }, /area/corsat/gamma/medbay) "aMt" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "ID Checkpoint"; req_access_txt = "101" }, @@ -14075,7 +13719,7 @@ }, /area/corsat/sigma/south/complex) "aMv" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -14207,7 +13851,7 @@ }, /area/corsat/gamma/freezer) "aMM" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Data Maintainence"; req_one_access = null @@ -14323,8 +13967,7 @@ /area/corsat/gamma/hangar/flightcontrol) "aNb" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "Administration Office"; - req_access = null + name = "Administration Office" }, /turf/open/floor/corsat{ dir = 8; @@ -14384,7 +14027,7 @@ }, /area/corsat/theta/airlock/east/id) "aNk" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("omega"); pixel_y = 22 }, @@ -14419,7 +14062,7 @@ }, /area/corsat/omega/offices) "aNo" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Administration"; req_access_txt = "106" @@ -14430,7 +14073,7 @@ }, /area/corsat/omega/offices) "aNp" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Administration"; req_access_txt = "106" @@ -14459,7 +14102,7 @@ }, /area/corsat/sigma/southeast/datalab) "aNu" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ name = "Data Laboratory"; req_access_txt = "106;102;103" }, @@ -14556,7 +14199,7 @@ /turf/open/floor/plating, /area/corsat/sigma/checkpoint) "aNI" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "ID Checkpoint"; req_access_txt = "101" }, @@ -14701,8 +14344,7 @@ /area/corsat/gamma/hangar/checkpoint) "aOe" = ( /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, /area/corsat/gamma/hangar/monorail/railcart) "aOf" = ( @@ -14787,7 +14429,7 @@ }, /area/corsat/sigma/south) "aOp" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Hangar Security"; req_access_txt = "101" @@ -14990,8 +14632,7 @@ "aOS" = ( /obj/structure/showcase{ icon_state = "processor"; - name = "Processor Unit"; - tag = "icon-broadcaster_send" + name = "Processor Unit" }, /obj/structure/platform{ density = 0; @@ -15074,7 +14715,7 @@ "aPd" = ( /obj/structure/machinery/power/apc/hyper{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/corsat{ dir = 1; @@ -15089,8 +14730,7 @@ "aPf" = ( /obj/effect/alien/weeds/node, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/corsat/sigma/biodome) "aPg" = ( @@ -15130,12 +14770,11 @@ "aPl" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "aPm" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -15172,8 +14811,7 @@ }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "aPr" = ( @@ -15190,7 +14828,7 @@ }, /area/corsat/sigma/airlock/south) "aPt" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -15296,10 +14934,8 @@ /area/corsat/gamma/foyer) "aPG" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "aPH" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ @@ -15310,19 +14946,13 @@ }, /area/corsat/gamma/hangar/checkpoint) "aPJ" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/alienplant1, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "aPK" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("sigma") }, /turf/open/floor/corsat{ @@ -15333,13 +14963,12 @@ "aPL" = ( /obj/structure/shuttle/diagonal{ dir = 5; - layer = 3; - tag = "icon-wall (SOUTHEAST)" + layer = 3 }, /turf/open/floor/plating, /area/corsat/gamma/hangar/monorail/railcart) "aPM" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -15352,7 +14981,7 @@ "aPN" = ( /obj/effect/landmark/yautja_teleport, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "aPO" = ( /obj/structure/window/framed/corsat/security, @@ -15465,24 +15094,18 @@ /turf/closed/shuttle/ert{ icon_state = "wy2" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aQf" = ( /turf/closed/shuttle/ert{ icon_state = "wy3" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aQg" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_1"; opacity = 0 }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aQh" = ( /obj/structure/machinery/power/apc/high{ dir = 1; @@ -15526,12 +15149,9 @@ /area/corsat/omega/hangar/office) "aQn" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin7" + icon_state = "rasputin4" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "aQo" = ( /obj/structure/window/framed/corsat/security, /turf/open/floor/plating, @@ -15594,8 +15214,7 @@ "aQx" = ( /obj/effect/alien/weeds/node, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "aQy" = ( @@ -15603,8 +15222,7 @@ id = "hole4" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "aQz" = ( @@ -15788,8 +15406,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/corsat/gamma/residential/lounge) "aRa" = ( @@ -15831,8 +15448,7 @@ /area/corsat/gamma/rnr/library) "aRf" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ dir = 1; @@ -15845,8 +15461,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/residential/lounge) "aRh" = ( @@ -15871,8 +15486,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/residential/lounge) "aRk" = ( @@ -15942,8 +15556,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/residential/lounge) "aRt" = ( @@ -16037,8 +15650,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/corsat/gamma/residential/lounge) "aRG" = ( @@ -16076,7 +15688,7 @@ }, /area/corsat/gamma/biodome/virology) "aRM" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -16133,8 +15745,7 @@ /area/corsat/gamma/residential/lounge) "aRT" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 6; @@ -16277,8 +15888,7 @@ /area/corsat/gamma/biodome/complex) "aSl" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 8; @@ -16295,8 +15905,7 @@ /area/corsat/gamma/medbay/lobby) "aSo" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 8; @@ -16486,7 +16095,7 @@ }, /area/corsat/gamma/biodome/complex) "aSM" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ +/obj/structure/machinery/door/airlock/almayer/marine/requisitions/colony{ name = "Reception Desk"; req_one_access_txt = "100" }, @@ -16556,8 +16165,7 @@ "aSV" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 4; - id_tag = "waste_corsat_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "waste_corsat_out" }, /turf/open/floor/corsat, /area/corsat/inaccessible) @@ -16750,8 +16358,7 @@ "aTv" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 4; - id_tag = "mixed_corsat_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "mixed_corsat_out" }, /turf/open/floor/corsat, /area/corsat/inaccessible) @@ -16810,8 +16417,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/corsat/gamma/biodome/complex) "aTD" = ( @@ -16856,16 +16462,14 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/biodome/complex) "aTK" = ( /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/biodome/complex) "aTL" = ( @@ -16877,8 +16481,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/corsat/gamma/biodome/complex) "aTN" = ( @@ -16974,8 +16577,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/corsat/gamma/biodome/complex) "aTV" = ( @@ -17014,8 +16616,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 8; @@ -17078,7 +16679,7 @@ "aUg" = ( /obj/structure/machinery/light, /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("gamma") }, @@ -17163,7 +16764,7 @@ /turf/open/floor/wood, /area/corsat/gamma/administration) "aUs" = ( -/obj/item/cane, +/obj/item/weapon/pole/fancy_cane, /obj/item/storage/fancy/cigarettes/lucky_strikes, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, @@ -17245,8 +16846,7 @@ /area/corsat/sigma/dorms) "aUE" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /obj/structure/machinery/light{ dir = 8 @@ -17282,8 +16882,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/corsat/gamma/administration) "aUL" = ( @@ -17307,8 +16906,7 @@ "aUN" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 4; - id_tag = "nit_corsat_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "nit_corsat_out" }, /turf/open/floor/corsat, /area/corsat/inaccessible) @@ -17369,8 +16967,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/corsat/gamma/administration) "aUV" = ( @@ -17422,8 +17019,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/corsat/gamma/administration) "aVa" = ( @@ -17465,8 +17061,7 @@ /area/corsat/sigma/dorms) "aVf" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /obj/structure/machinery/light{ dir = 4 @@ -17507,8 +17102,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/corsat/gamma/administration) "aVm" = ( @@ -17519,8 +17113,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/administration) "aVn" = ( @@ -17528,16 +17121,14 @@ /obj/item/tool/stamp/rd, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/omega/offices) "aVo" = ( /obj/structure/shuttle/diagonal{ dir = 6; icon_state = "wall"; - layer = 3; - tag = "icon-wall (SOUTHEAST)" + layer = 3 }, /turf/open/floor/plating, /area/corsat/gamma/hangar/monorail/railcart) @@ -17562,8 +17153,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/administration) "aVs" = ( @@ -17580,8 +17170,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/corsat/gamma/administration) "aVu" = ( @@ -17607,8 +17196,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/corsat/gamma/administration) "aVx" = ( @@ -17629,8 +17217,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/administration) "aVz" = ( @@ -17641,8 +17228,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/corsat/gamma/administration) "aVA" = ( @@ -17654,8 +17240,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/corsat/gamma/administration) "aVB" = ( @@ -17677,8 +17262,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/administration) "aVD" = ( @@ -17735,8 +17319,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/corsat/gamma/administration) "aVK" = ( @@ -17764,7 +17347,7 @@ }, /area/corsat/gamma/hangar/flightcontrol) "aVO" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Security Armory"; req_access_txt = "101" @@ -17796,8 +17379,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/administration) "aVU" = ( @@ -17837,8 +17419,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/administration) "aVY" = ( @@ -18070,8 +17651,7 @@ start_charge = 0 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "aWD" = ( @@ -18127,8 +17707,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/administration) "aWN" = ( @@ -18136,8 +17715,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/administration) "aWO" = ( @@ -18189,8 +17767,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/gamma/administration) "aWW" = ( @@ -18232,8 +17809,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/datalab) "aXc" = ( @@ -18284,8 +17860,7 @@ dir = 4 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 4; @@ -18322,7 +17897,7 @@ /area/corsat/sigma/dorms) "aXm" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("gamma") }, /turf/open/floor/corsat{ @@ -18348,8 +17923,7 @@ /area/corsat/sigma/southeast/telecomm) "aXp" = ( /obj/structure/showcase{ - icon_state = "broadcaster_send"; - tag = "icon-broadcaster_send" + icon_state = "broadcaster_send" }, /turf/open/floor/almayer{ icon_state = "tcomms" @@ -18358,15 +17932,14 @@ "aXq" = ( /obj/structure/showcase{ icon_state = "relay"; - name = "Telecommunication Relay"; - tag = "icon-broadcaster_send" + name = "Telecommunication Relay" }, /turf/open/floor/almayer{ icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "aXr" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Telecommunications"; req_one_access_txt = "102" }, @@ -18536,7 +18109,7 @@ }, /area/corsat/sigma/south/offices) "aXO" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Hazardous Materials Lab"; req_one_access_txt = "101" }, @@ -18604,8 +18177,7 @@ dir = 4 }, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/corsat/theta/biodome/complex) "aXX" = ( @@ -18735,8 +18307,7 @@ /area/corsat/sigma/lavatory) "aYk" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /obj/structure/machinery/light/small{ dir = 1 @@ -18812,8 +18383,7 @@ /area/corsat/sigma/south) "aYv" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ dir = 4; @@ -18866,13 +18436,9 @@ }, /area/corsat/gamma/hangar/monorail/control) "aYD" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "aYE" = ( @@ -18887,8 +18453,7 @@ "aYF" = ( /obj/effect/decal/mecha_wreckage/ripley/firefighter, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "aYG" = ( @@ -18920,13 +18485,9 @@ }, /area/corsat/omega/hangar) "aYJ" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "aYK" = ( @@ -18967,13 +18528,9 @@ }, /area/corsat/omega/offices) "aYP" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "aYQ" = ( @@ -19002,13 +18559,9 @@ }, /area/corsat/sigma/south/engineering) "aYV" = ( -/obj/structure/cargo_container{ - icon_state = "blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/watatsumi/leftmid, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "aYW" = ( @@ -19145,7 +18698,7 @@ "aZm" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "aZn" = ( /obj/structure/platform{ @@ -19170,13 +18723,9 @@ }, /area/corsat/omega/checkpoint) "aZp" = ( -/obj/structure/cargo_container{ - icon_state = "blue 1,0"; - tag = "icon-blue 1,0" - }, +/obj/structure/cargo_container/watatsumi/rightmid, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "aZq" = ( @@ -19196,13 +18745,9 @@ /turf/open/floor/wood, /area/corsat/sigma/dorms) "aZs" = ( -/obj/structure/cargo_container{ - icon_state = "blue 2,0"; - tag = "icon-blue 2,0" - }, +/obj/structure/cargo_container/watatsumi/right, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "aZt" = ( @@ -19281,8 +18826,7 @@ /area/corsat/gamma/hangar/flightcontrol) "aZB" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /obj/structure/machinery/light, /turf/open/floor/wood, @@ -19420,8 +18964,7 @@ dir = 8 }, /turf/open/floor/almayer/research/containment/entrance{ - dir = 8; - tag = "icon-containment_entrance (WEST)" + dir = 8 }, /area/corsat/inaccessible) "aZR" = ( @@ -19429,8 +18972,7 @@ dir = 4 }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 8; - tag = "icon-containment_floor_2 (WEST)" + dir = 8 }, /area/corsat/inaccessible) "aZS" = ( @@ -19612,8 +19154,7 @@ /area/corsat/gamma/residential/west) "bal" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ dir = 1; @@ -19622,7 +19163,7 @@ /area/corsat/omega/hangar/security) "bam" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("omega") }, /turf/open/floor/corsat{ @@ -19631,7 +19172,7 @@ }, /area/corsat/omega/checkpoint) "ban" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "ID Checkpoint"; req_access_txt = "101" }, @@ -19642,8 +19183,7 @@ "bao" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ dir = 2; - name = "Omega Dome Control"; - req_access = null + name = "Omega Dome Control" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -19671,7 +19211,7 @@ }, /area/corsat/omega/hangar/security) "bar" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Hangar Security"; req_access_txt = "101" @@ -19703,7 +19243,7 @@ }, /area/corsat/gamma/airlock/control) "bau" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Hangar Office"; req_access_txt = "101" @@ -19714,7 +19254,7 @@ }, /area/corsat/omega/hangar/office) "bav" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -19743,8 +19283,7 @@ "bay" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ dir = 2; - name = "Omega Dome Control"; - req_access = null + name = "Omega Dome Control" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -19790,7 +19329,7 @@ /area/corsat/omega/hangar/security) "baE" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("omega") }, @@ -19801,8 +19340,7 @@ /area/corsat/omega/checkpoint) "baF" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -19932,7 +19470,7 @@ /turf/open/floor/plating, /area/corsat/omega/airlocknorth) "baX" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("omega") }, @@ -19942,7 +19480,7 @@ }, /area/corsat/omega/checkpoint) "baY" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Robotics"; req_one_access_txt = "102" @@ -19953,7 +19491,7 @@ }, /area/corsat/sigma/south/robotics) "baZ" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Engineering"; req_one_access_txt = "102" }, @@ -19995,7 +19533,7 @@ }, /area/corsat/omega/control) "bbd" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "Sigma Dome Control"; req_one_access_txt = "102" @@ -20006,7 +19544,7 @@ }, /area/corsat/sigma/airlock/control) "bbe" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Hall Maintainence"; req_one_access = null @@ -20027,7 +19565,7 @@ }, /area/corsat/omega/checkpoint) "bbg" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -20038,8 +19576,7 @@ /area/corsat/sigma/airlock/control) "bbh" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "Theta Dome Control"; - req_access = null + name = "Theta Dome Control" }, /turf/open/floor/corsat{ dir = 8; @@ -20047,7 +19584,7 @@ }, /area/corsat/theta/airlock/control) "bbi" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Airlock Control"; req_access_txt = "101" }, @@ -20060,7 +19597,7 @@ }, /area/corsat/theta/airlock/control) "bbj" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Theta Dome Control"; req_one_access_txt = "102" }, @@ -20178,7 +19715,7 @@ }, /area/corsat/omega/checkpoint) "bbx" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Hangar Security"; req_access_txt = "101" }, @@ -20240,7 +19777,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -20369,7 +19906,7 @@ }, /area/corsat/gamma/biodome/toxins) "bbS" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -20414,7 +19951,7 @@ }, /area/corsat/omega/containment) "bbX" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -20425,8 +19962,7 @@ /area/corsat/gamma/biodome/toxins) "bbZ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/sink{ pixel_y = 25 @@ -20437,7 +19973,7 @@ }, /area/corsat/omega/complex) "bca" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Research Complex"; req_one_access_txt = "101" @@ -20448,7 +19984,7 @@ }, /area/corsat/theta/biodome/hydrowest) "bcb" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -20472,7 +20008,7 @@ }, /area/corsat/gamma/biodome/toxins) "bcd" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -20481,7 +20017,7 @@ }, /area/corsat/theta/biodome/hydroeast) "bce" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Reception Desk"; req_one_access_txt = "103" @@ -20631,7 +20167,7 @@ }, /area/corsat/omega/checkpoint) "bcv" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Hangar Security"; req_access_txt = "101" @@ -20674,7 +20210,7 @@ }, /area/corsat/sigma/hangar/id) "bcz" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; name = "Gamma Dome Control"; req_access_txt = "101" @@ -20686,8 +20222,7 @@ "bcA" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ dir = 2; - name = "Gamma Dome Control"; - req_access = null + name = "Gamma Dome Control" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -20697,7 +20232,7 @@ }, /area/corsat/gamma/airlock/control) "bcB" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Gamma Dome Control"; req_one_access_txt = "102" @@ -20720,60 +20255,43 @@ }, /area/corsat/theta/biodome/complex) "bcD" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/corsat/theta/biodome) "bcE" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "bcF" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "bcG" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/corsat/theta/biodome) "bcH" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "bcI" = ( /obj/structure/flora/jungle/plantbot1, /turf/open/gm/dirt, /area/corsat/theta/biodome) "bcJ" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "bcK" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "bcL" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/corsat/theta/biodome) "bcM" = ( /obj/structure/fence, @@ -20782,7 +20300,7 @@ "bcN" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bcO" = ( /obj/structure/sign/safety/airlock{ @@ -20814,35 +20332,22 @@ /area/corsat/gamma/freezer) "bcR" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/corsat/theta/biodome) "bcS" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "bcT" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/corsat/theta/biodome) "bcU" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "bcV" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/corsat/theta/biodome) "bcW" = ( /obj/structure/fence, @@ -20852,291 +20357,213 @@ /obj/structure/machinery/colony_floodlight{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "bcY" = ( /obj/structure/machinery/colony_floodlight{ dir = 4 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "bcZ" = ( /obj/structure/machinery/colony_floodlight{ dir = 8 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "bda" = ( /obj/structure/machinery/colony_floodlight{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "bdb" = ( /obj/structure/machinery/colony_floodlight{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "bdc" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome/gunrange) "bdd" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/corsat/sigma/biodome/gunrange) "bde" = ( /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/corsat/sigma/biodome) "bdf" = ( /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/corsat/sigma/biodome) "bdg" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/corsat/sigma/biodome/gunrange) "bdh" = ( /obj/structure/target/syndicate, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/corsat/sigma/biodome/gunrange) "bdi" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/corsat/sigma/biodome/gunrange) "bdj" = ( /obj/structure/target, /obj/item/clothing/suit/storage/militia, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/corsat/sigma/biodome/gunrange) "bdk" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/corsat/sigma/biodome/gunrange) "bdl" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/corsat/sigma/biodome/gunrange) "bdm" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/gunrange) "bdn" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/corsat/sigma/biodome) "bdo" = ( /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/corsat/sigma/biodome) "bdp" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/corsat/sigma/biodome/gunrange) "bdq" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/corsat/sigma/biodome) "bdr" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/gunrange) "bds" = ( /obj/structure/target, /obj/item/clothing/suit/storage/militia, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/gunrange) "bdt" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/corsat/sigma/biodome/gunrange) "bdu" = ( /obj/structure/target/syndicate, /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/corsat/sigma/biodome/gunrange) "bdv" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/corsat/sigma/biodome/gunrange) "bdw" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/corsat/sigma/biodome/gunrange) "bdx" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/corsat/theta/biodome) "bdy" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "bdz" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/corsat/theta/biodome) "bdA" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/corsat/theta/biodome) "bdB" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/corsat/theta/biodome) "bdC" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/corsat/theta/biodome) "bdD" = ( /turf/open/gm/river, /area/corsat/theta/biodome) "bdE" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/corsat/theta/biodome) "bdF" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/corsat/theta/biodome) "bdG" = ( -/turf/open/gm/coast{ - dir = 8 - }, -/area/corsat/theta/biodome) -"bdH" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/east, /area/corsat/theta/biodome) "bdI" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/corsat/theta/biodome) "bdJ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/corsat/theta/biodome) "bdK" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "bdL" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/corsat/theta/biodome) "bdM" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, -/area/corsat/theta/biodome) -"bdN" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/corsat/theta/biodome) "bdO" = ( -/turf/open/gm/coast{ - dir = 9 - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/corsat/theta/biodome) "bdP" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass/weedable, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bdQ" = ( /turf/closed/gm/dense, /area/corsat/theta/biodome) "bdR" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bdS" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bdT" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/corsat/theta/biodome) "bdU" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, @@ -21144,83 +20571,62 @@ /area/corsat/theta/biodome) "bdV" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "bdW" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "bdX" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "bdY" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "bdZ" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bea" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "beb" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "bec" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "bed" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "bee" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "bef" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_4"; - tag = "icon-mars_cave_4" + icon_state = "mars_cave_4" }, /area/corsat/sigma/biodome/gunrange) "beg" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "beh" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bei" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bej" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ @@ -21246,23 +20652,17 @@ /turf/open/gm/dirt, /area/corsat/theta/biodome) "bem" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/turf/open/gm/grass/weedable, +/obj/structure/flora/jungle/alienplant1, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "ben" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/corsat/theta/biodome) "beo" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bep" = ( /obj/structure/flora/jungle/planttop1, @@ -21270,15 +20670,11 @@ /area/corsat/theta/biodome) "beq" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/corsat/sigma/biodome/gunrange) "ber" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/dirt, /area/corsat/theta/biodome) "bes" = ( @@ -21300,25 +20696,20 @@ "beu" = ( /obj/structure/target/syndicate, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/gunrange) "bev" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/corsat/theta/biodome) "bew" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "bex" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/corsat/theta/biodome) "bey" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, @@ -21333,79 +20724,59 @@ /turf/open/gm/river, /area/corsat/theta/biodome) "beB" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/corsat/theta/biodome) "beD" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "beE" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "beF" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/gm/dirt, /area/corsat/theta/biodome) "beG" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/corsat/theta/biodome) "beH" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "beI" = ( -/obj/structure/flora/jungle/vines, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass/weedable, +/obj/structure/flora/jungle/vines/light_1, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "beJ" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "beK" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_12"; - tag = "icon-mars_cave_12" + icon_state = "mars_cave_12" }, /area/corsat/sigma/biodome/gunrange) "beL" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/corsat/sigma/biodome/gunrange) "beM" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/corsat/sigma/biodome/gunrange) "beN" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/corsat/sigma/biodome/gunrange) "beO" = ( @@ -21414,23 +20785,17 @@ "beP" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 6; - icon_state = "full_corners"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "full_corners" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "beQ" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "beR" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "beS" = ( /obj/structure/machinery/colony_floodlight, @@ -21438,29 +20803,23 @@ /area/corsat/theta/biodome) "beT" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "beU" = ( /obj/structure/target, /obj/item/clothing/suit/storage/militia, /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/corsat/sigma/biodome/gunrange) "beV" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/corsat/sigma/biodome/gunrange) "beW" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/corsat/sigma/biodome/gunrange) "beX" = ( @@ -21468,10 +20827,7 @@ /area/corsat/gamma/biodome) "beY" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "beZ" = ( /turf/closed/ice_rock/corners, @@ -21481,8 +20837,7 @@ /area/corsat/gamma/biodome) "bfb" = ( /turf/closed/ice/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /area/corsat/gamma/biodome) "bfc" = ( @@ -21491,24 +20846,21 @@ "bfd" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 8; - icon_state = "single_ends"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_ends" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfe" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 4; - icon_state = "single_ends"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_ends" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bff" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 9; - icon_state = "full_corners"; - tag = "icon-full_corners (NORTHWEST)" + icon_state = "full_corners" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) @@ -21519,279 +20871,236 @@ "bfh" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 10; - icon_state = "full_corners"; - tag = "icon-full_corners (SOUTHWEST)" + icon_state = "full_corners" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfi" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 5; - icon_state = "full_corners"; - tag = "icon-full_corners (NORTHEAST)" + icon_state = "full_corners" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfj" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 6; - icon_state = "single_ends"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_ends" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfk" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 1; - icon_state = "single_ends"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_ends" }, /turf/open/ice, /area/corsat/gamma/biodome) "bfl" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - icon_state = "north_wall"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "north_wall" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfm" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 1; - icon_state = "south_wall"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "south_wall" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfn" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - icon_state = "single"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single" }, /turf/open/ice, /area/corsat/gamma/biodome) "bfo" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-full_corners (SOUTHEAST)" + dir = 1 }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfp" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 1; - icon_state = "full_corners"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "full_corners" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfq" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-full_corners (SOUTHEAST)" + dir = 4 }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfr" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 6; - icon_state = "east_wall"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "east_wall" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfs" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 1; - icon_state = "full_corners"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "full_corners" }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-full_corners (SOUTHEAST)" + dir = 8 }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bft" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 6; - tag = "icon-full_corners (SOUTHEAST)" + dir = 6 }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfu" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 6; - icon_state = "single"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfv" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - icon_state = "west_wall"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "west_wall" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfw" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/corsat/sigma/biodome/gunrange) "bfx" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - icon_state = "east_wall"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "east_wall" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfy" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 6; - icon_state = "south_wall"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "south_wall" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfz" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-full_corners (SOUTHEAST)" + dir = 8 }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfA" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-full_corners (SOUTHEAST)" - }, -/obj/structure/ice/ice_rock/cornerOverlay{ - tag = "icon-full_corners (SOUTHEAST)" + dir = 4 }, +/obj/structure/ice/ice_rock/cornerOverlay, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfB" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 1; - icon_state = "single_part"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_part" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfC" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 8; - icon_state = "single_part"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_part" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfD" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 10; - icon_state = "single_part"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_part" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfE" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 4; - icon_state = "single_tshape"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_tshape" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfF" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 6; - icon_state = "single_part"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_part" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfG" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 9; - icon_state = "single_part"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_part" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfH" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-full_corners (SOUTHEAST)" + dir = 4 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-full_corners (SOUTHEAST)" + dir = 8 }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfI" = ( -/obj/structure/ice/ice_rock/cornerOverlay{ - tag = "icon-full_corners (SOUTHEAST)" - }, +/obj/structure/ice/ice_rock/cornerOverlay, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfJ" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-full_corners (SOUTHEAST)" + dir = 8 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-full_corners (SOUTHEAST)" + dir = 4 }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfK" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 1; - icon_state = "west_wall"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "west_wall" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfL" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 5; - icon_state = "single_part"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_part" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfM" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 1; - icon_state = "full_corners"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "full_corners" }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-full_corners (SOUTHEAST)" + dir = 1 }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfN" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 1; - icon_state = "full_corners"; - tag = "icon-full_corners (SOUTHEAST)" - }, -/obj/structure/ice/ice_rock/cornerOverlay{ - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "full_corners" }, +/obj/structure/ice/ice_rock/cornerOverlay, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) "bfO" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/corsat/sigma/biodome/gunrange) "bfP" = ( @@ -21807,14 +21116,12 @@ /area/corsat/gamma/biodome) "bfR" = ( /turf/closed/ice/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /area/corsat/gamma/biodome) "bfS" = ( /turf/closed/ice/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /area/corsat/gamma/biodome) "bfT" = ( @@ -21822,14 +21129,12 @@ /area/corsat/gamma/biodome) "bfU" = ( /turf/closed/ice/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /area/corsat/gamma/biodome) "bfV" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/corsat/gamma/biodome) "bfW" = ( @@ -21837,20 +21142,17 @@ /area/corsat/gamma/biodome) "bfX" = ( /turf/closed/ice/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /area/corsat/gamma/biodome) "bfY" = ( /turf/closed/ice/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /area/corsat/gamma/biodome) "bfZ" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/corsat/gamma/biodome) @@ -21860,15 +21162,13 @@ /area/corsat/gamma/biodome) "bgb" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/corsat/gamma/biodome) "bgc" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/corsat/gamma/biodome) @@ -21882,37 +21182,32 @@ /area/corsat/gamma/biodome) "bgf" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/corsat/gamma/biodome) "bgg" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/corsat/gamma/biodome) "bgh" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/corsat/gamma/biodome) "bgi" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/corsat/gamma/biodome) "bgj" = ( /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "bgk" = ( @@ -21921,42 +21216,36 @@ "bgl" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "bgm" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "bgn" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome) "bgo" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "bgp" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "bgq" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "bgr" = ( @@ -21964,8 +21253,7 @@ /area/corsat/sigma/biodome/gunrange) "bgs" = ( /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bgt" = ( @@ -21976,14 +21264,12 @@ /area/corsat/gamma/cargo) "bgu" = ( /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/corsat/sigma/biodome) "bgv" = ( /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/corsat/sigma/biodome) "bgw" = ( @@ -22006,11 +21292,10 @@ /area/corsat/emergency_access) "bgy" = ( /obj/structure/surface/table/almayer, -/obj/item/explosive/grenade/HE, -/obj/item/explosive/grenade/HE, +/obj/item/explosive/grenade/high_explosive, +/obj/item/explosive/grenade/high_explosive, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bgz" = ( @@ -22022,8 +21307,7 @@ }, /obj/structure/surface/table/almayer, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "bgB" = ( @@ -22032,22 +21316,19 @@ "bgC" = ( /obj/structure/fence, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome/scrapyard) "bgD" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/scrapyard) "bgE" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/scrapyard) "bgF" = ( @@ -22057,122 +21338,102 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/scrapyard) "bgG" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_19"; - tag = "icon-mars_cave_19" + icon_state = "mars_cave_19" }, /area/corsat/sigma/biodome/scrapyard) "bgH" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/corsat/sigma/biodome/scrapyard) "bgI" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "bgJ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_20"; - tag = "icon-mars_cave_20" + icon_state = "mars_cave_20" }, /area/corsat/sigma/biodome/scrapyard) "bgK" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_16"; - tag = "icon-mars_cave_16" + icon_state = "mars_cave_16" }, /area/corsat/sigma/biodome/scrapyard) "bgL" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/corsat/sigma/biodome/scrapyard) "bgM" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/corsat/sigma/biodome/scrapyard) "bgN" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/corsat/sigma/biodome/scrapyard) "bgO" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/corsat/sigma/biodome/scrapyard) "bgP" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/corsat/sigma/biodome/scrapyard) "bgQ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_4"; - tag = "icon-mars_cave_4" + icon_state = "mars_cave_4" }, /area/corsat/sigma/biodome/scrapyard) "bgR" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_12"; - tag = "icon-mars_cave_12" + icon_state = "mars_cave_12" }, /area/corsat/sigma/biodome/scrapyard) "bgS" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/corsat/sigma/biodome/scrapyard) "bgT" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_8"; - tag = "icon-mars_cave_8" + icon_state = "mars_cave_8" }, /area/corsat/sigma/biodome/scrapyard) "bgU" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/corsat/sigma/biodome/scrapyard) "bgV" = ( /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/corsat/sigma/biodome) "bgW" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/corsat/sigma/biodome/scrapyard) "bgX" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/corsat/sigma/biodome/scrapyard) "bgY" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/corsat/sigma/biodome/scrapyard) "bgZ" = ( @@ -22182,34 +21443,29 @@ /obj/structure/fence, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "bhb" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "bhc" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "bhd" = ( /obj/structure/largecrate/supply/ammo/m39/half, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bhe" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/corsat/sigma/biodome) "bhf" = ( @@ -22220,10 +21476,9 @@ /obj/structure/window/reinforced/toughened{ dir = 1 }, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bhg" = ( @@ -22232,8 +21487,7 @@ "bhh" = ( /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/corsat/sigma/biodome/testgrounds) "bhi" = ( @@ -22255,8 +21509,7 @@ }, /obj/item/weapon/gun/rifle/m41a, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bhk" = ( @@ -22272,8 +21525,7 @@ "bhm" = ( /obj/structure/largecrate/supply/ammo/pistol/half, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bhn" = ( @@ -22283,50 +21535,42 @@ /area/corsat/sigma/biodome) "bho" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/corsat/sigma/biodome) "bhp" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/corsat/sigma/biodome) "bhq" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_12"; - tag = "icon-mars_cave_12" + icon_state = "mars_cave_12" }, /area/corsat/sigma/biodome) "bhr" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/corsat/sigma/biodome) "bhs" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/corsat/sigma/biodome) "bht" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/corsat/sigma/biodome) "bhu" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_13"; - tag = "icon-mars_cave_13" + icon_state = "mars_cave_13" }, /area/corsat/sigma/biodome) "bhv" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/corsat/sigma/biodome) "bhw" = ( @@ -22334,14 +21578,12 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_14"; - tag = "icon-mars_cave_14" + icon_state = "mars_cave_14" }, /area/corsat/sigma/biodome) "bhx" = ( /obj/structure/bed/chair/wood/wings{ - dir = 4; - tag = "icon-wooden_chair_wings (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/corsat/gamma/rnr/bar) @@ -22480,7 +21722,7 @@ }, /area/corsat/omega/hallways) "bhR" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Atmospherics"; req_one_access_txt = "102" }, @@ -22525,8 +21767,7 @@ name = "Firing Lane" }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "bhX" = ( @@ -22637,8 +21878,7 @@ /area/corsat/gamma/engineering/atmos) "bil" = ( /obj/structure/pipes/binary/pump/high_power/on{ - dir = 8; - tag = "icon-map_on (WEST)" + dir = 8 }, /turf/open/floor/corsat{ dir = 8; @@ -22695,8 +21935,7 @@ "bis" = ( /obj/structure/powerloader_wreckage, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "biu" = ( @@ -22758,15 +21997,13 @@ "biB" = ( /obj/structure/largecrate/supply/ammo/m41a/half, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "biC" = ( /obj/structure/pipes/trinary/mixer{ dir = 4; - name = "Gas mixer N2/O2"; - tag = "icon-map (EAST)" + name = "Gas mixer N2/O2" }, /turf/open/floor/corsat{ dir = 8; @@ -22774,7 +22011,7 @@ }, /area/corsat/gamma/engineering/atmos) "biE" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/corsat{ dir = 1; icon_state = "greenwhite" @@ -22867,7 +22104,7 @@ /area/corsat/gamma/biodome/toxins) "biR" = ( /obj/structure/surface/table/woodentable, -/obj/structure/machinery/chem_dispenser/beer{ +/obj/structure/machinery/chem_dispenser/soda/beer{ dir = 8; pixel_x = 15 }, @@ -22886,15 +22123,13 @@ "biT" = ( /obj/structure/machinery/constructable_frame, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "biU" = ( /obj/structure/machinery/constructable_frame, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/corsat/sigma/biodome/scrapyard) "biV" = ( @@ -22950,19 +22185,16 @@ "bja" = ( /obj/structure/machinery/message_server, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "bjb" = ( /obj/structure/showcase{ icon_state = "hub"; - name = "Telecommunication Hub"; - tag = "icon-broadcaster_send" + name = "Telecommunication Hub" }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "bjc" = ( @@ -23081,8 +22313,7 @@ "bjr" = ( /obj/item/broken_device, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "bjs" = ( @@ -23101,8 +22332,7 @@ "bju" = ( /obj/item/cell/crap, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "bjv" = ( @@ -23195,8 +22425,7 @@ /area/corsat/gamma/administration) "bjD" = ( /obj/structure/bed/chair/wood/wings{ - dir = 8; - tag = "icon-wooden_chair_wings (WEST)" + dir = 8 }, /turf/open/floor/wood, /area/corsat/gamma/rnr/bar) @@ -23252,8 +22481,7 @@ /obj/item/explosive/grenade/incendiary, /obj/item/explosive/grenade/incendiary, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bjN" = ( @@ -23261,8 +22489,7 @@ /obj/item/explosive/grenade/smokebomb, /obj/item/explosive/grenade/smokebomb, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bjO" = ( @@ -23276,8 +22503,7 @@ /obj/item/weapon/gun/pistol/m4a3, /obj/item/weapon/gun/pistol/m4a3, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bjP" = ( @@ -23290,8 +22516,7 @@ }, /obj/item/weapon/gun/smg/mp5, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bjQ" = ( @@ -23325,7 +22550,7 @@ }, /area/corsat/gamma/rnr/library) "bjV" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "CORSAT Library"; req_one_access = null }, @@ -23348,7 +22573,7 @@ }, /area/corsat/sigma/cargo) "bjY" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Security Armory"; req_access_txt = "101" @@ -23442,7 +22667,7 @@ }, /area/corsat/gamma/sigmaremote) "bko" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Research Complex"; req_one_access_txt = "101" @@ -23453,7 +22678,7 @@ }, /area/corsat/theta/biodome/hydroeast) "bkp" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Research Complex"; req_one_access_txt = "101" }, @@ -23473,7 +22698,7 @@ }, /area/corsat/omega/complex) "bkr" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Implantation Chamber"; req_one_access_txt = "103" }, @@ -23496,8 +22721,7 @@ /area/corsat/gamma/hangar/monorail/control) "bku" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "Hangar Office"; - req_access = null + name = "Hangar Office" }, /turf/open/floor/corsat{ icon_state = "officesquares" @@ -23505,8 +22729,7 @@ /area/corsat/gamma/hangar/office) "bkv" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "Flight Control"; - req_access = null + name = "Flight Control" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat{ @@ -23636,7 +22859,7 @@ /turf/open/floor/plating, /area/corsat/gamma/security) "bkN" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Head of Security Office"; req_access_txt = "101" @@ -23664,17 +22887,6 @@ /obj/structure/window/framed/corsat/cell/security, /turf/open/floor/plating, /area/corsat/gamma/security/cells) -"bkQ" = ( -/obj/item/organ/xenos/resinspinner, -/obj/structure/closet/crate/science{ - density = 0; - icon_state = "open_science"; - opened = 1 - }, -/turf/open/floor/corsat{ - icon_state = "plate" - }, -/area/corsat/omega/complex) "bkR" = ( /obj/structure/surface/table/almayer, /obj/item/form_printer, @@ -23705,18 +22917,18 @@ icon_state = "open_science"; opened = 1 }, -/obj/item/organ/xenos/resinspinner, +/obj/item/organ/lungs, /turf/open/floor/corsat{ icon_state = "plate" }, /area/corsat/omega/complex) "bkU" = ( -/obj/item/organ/xenos/acidgland, /obj/structure/closet/crate/science{ density = 0; icon_state = "open_science"; opened = 1 }, +/obj/item/organ/heart, /turf/open/floor/corsat{ icon_state = "plate" }, @@ -23748,7 +22960,7 @@ }, /area/corsat/gamma/engineering) "bkY" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Chief Engineer's Office"; req_one_access_txt = "102" }, @@ -23797,8 +23009,7 @@ name = "target crate" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "blg" = ( @@ -23806,16 +23017,14 @@ /obj/item/explosive/grenade/flashbang, /obj/item/explosive/grenade/flashbang, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "blh" = ( /obj/structure/surface/table/almayer, -/obj/item/explosive/grenade/HE/training, +/obj/item/explosive/grenade/high_explosive/training, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "blj" = ( @@ -23975,7 +23184,7 @@ /turf/closed/wall/biodome, /area/corsat/gamma/hangar/arrivals) "blL" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Security Office"; req_access_txt = "101" @@ -24257,9 +23466,8 @@ /turf/closed/wall/r_wall/biodome, /area/corsat/sigma/hangar/monorail/control) "bmH" = ( -/obj/structure/machinery/door/airlock/almayer/command{ - name = "Flight Control"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "Flight Control" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -24277,9 +23485,8 @@ }, /area/corsat/gamma/hangar/arrivals) "bmJ" = ( -/obj/structure/machinery/door/airlock/almayer/command{ - name = "Hangar Office"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "Hangar Office" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -24319,11 +23526,6 @@ icon_state = "red" }, /area/corsat/gamma/hangar/arrivals) -"bmQ" = ( -/obj/structure/lattice, -/obj/structure/lattice, -/turf/open/space, -/area/space) "bmS" = ( /obj/structure/window/framed/corsat, /turf/open/floor/plating, @@ -24424,7 +23626,7 @@ }, /area/corsat/gamma/medbay) "bnk" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Hazardous Materials Storage"; req_access_txt = "103"; @@ -24641,8 +23843,7 @@ pixel_x = 32 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "bnY" = ( @@ -24677,33 +23878,21 @@ }, /area/corsat/sigma/cargo) "boh" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "boi" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "boj" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "bon" = ( @@ -24719,8 +23908,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "bop" = ( @@ -24767,9 +23955,7 @@ /obj/structure/sign/safety/airlock{ pixel_x = -32 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "boA" = ( /obj/structure/sign/safety/airlock{ @@ -24786,9 +23972,7 @@ /obj/effect/landmark/nightmare{ insert_tag = "lockdown-theta-east" }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "boD" = ( /obj/structure/machinery/disposal, @@ -24952,8 +24136,7 @@ /area/corsat/gamma/rnr/arcade) "bpb" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 1; @@ -25128,8 +24311,7 @@ "bpH" = ( /obj/structure/machinery/meter, /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor/corsat{ dir = 8; @@ -25217,7 +24399,7 @@ /turf/open/floor/wood, /area/corsat/gamma/residential/east) "bpW" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/corsat{ icon_state = "lightplate" }, @@ -25237,8 +24419,7 @@ /area/corsat/gamma/medbay) "bqb" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor/corsat{ dir = 8; @@ -25282,8 +24463,7 @@ "bqi" = ( /obj/item/cell/super/empty, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "bqj" = ( @@ -25318,8 +24498,7 @@ "bqo" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 4; - id_tag = "oxy_corsat_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "oxy_corsat_out" }, /turf/open/floor/corsat, /area/corsat/inaccessible) @@ -25333,8 +24512,7 @@ /obj/structure/bed/chair/comfy/orange, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/corsat/gamma/administration) "bqr" = ( @@ -25426,8 +24604,7 @@ /area/corsat/gamma/hangar/flightcontrol) "bqG" = ( /obj/structure/pipes/binary/pump/on{ - dir = 1; - tag = "icon-map_on (EAST)" + dir = 1 }, /turf/open/floor/corsat{ dir = 4; @@ -25435,7 +24612,7 @@ }, /area/corsat/theta/airlock/control) "bqI" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -25653,8 +24830,7 @@ /obj/structure/bed/chair/comfy/beige, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/corsat/omega/offices) "brD" = ( @@ -25677,8 +24853,7 @@ /area/corsat/omega/offices) "brF" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/barricade/handrail{ layer = 3 @@ -25827,7 +25002,7 @@ /area/corsat/omega/security) "bsl" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("omega") }, @@ -25902,8 +25077,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ icon_state = "plate" @@ -25931,7 +25105,7 @@ }, /area/corsat/sigma/south/complex) "bsD" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("omega") }, /obj/structure/surface/table/reinforced, @@ -25995,7 +25169,7 @@ /area/corsat/sigma/south/offices) "bsN" = ( /obj/structure/surface/table/woodentable, -/obj/structure/machinery/chem_dispenser/beer{ +/obj/structure/machinery/chem_dispenser/soda/beer{ dir = 8 }, /turf/open/floor/corsat{ @@ -26524,8 +25698,7 @@ /area/corsat/gamma/hangar/flightcontrol) "bun" = ( /obj/structure/bed/chair/wood/wings{ - dir = 4; - tag = "icon-wooden_chair_wings (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/corsat/sigma/cafe) @@ -26536,8 +25709,7 @@ /area/corsat/sigma/cafe) "bup" = ( /obj/structure/bed/chair/wood/wings{ - dir = 8; - tag = "icon-wooden_chair_wings (WEST)" + dir = 8 }, /turf/open/floor/wood, /area/corsat/sigma/cafe) @@ -26555,8 +25727,7 @@ /area/corsat/sigma/cafe) "bus" = ( /obj/structure/bed/chair/wood/wings{ - dir = 1; - tag = "icon-wooden_chair_wings (WEST)" + dir = 1 }, /turf/open/floor/wood, /area/corsat/sigma/cafe) @@ -26565,8 +25736,7 @@ dir = 8 }, /obj/structure/bed/chair/wood/wings{ - dir = 1; - tag = "icon-wooden_chair_wings (WEST)" + dir = 1 }, /turf/open/floor/wood, /area/corsat/sigma/cafe) @@ -26762,7 +25932,7 @@ dir = 4 }, /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("gamma") }, @@ -26817,14 +25987,14 @@ /turf/open/floor/corsat, /area/corsat/sigma/south/robotics) "buZ" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Robotics"; req_one_access_txt = "102" }, /turf/open/floor/mech_bay_recharge_floor, /area/corsat/sigma/south/robotics) "bvf" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Engineering Head Office"; req_one_access_txt = "102" }, @@ -26836,7 +26006,7 @@ }, /area/corsat/sigma/south/engineering) "bvh" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Electronics"; req_one_access_txt = "102" @@ -26911,8 +26081,7 @@ icon_state = "box_1" }, /turf/open/mars_cave{ - icon_state = "mars_cave_17"; - tag = "icon-mars_cave_17" + icon_state = "mars_cave_17" }, /area/corsat/sigma/biodome/scrapyard) "bvt" = ( @@ -26984,8 +26153,7 @@ icon_state = "box_1" }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "bvJ" = ( @@ -27211,7 +26379,7 @@ }, /area/corsat/sigma/south/engineering) "bwq" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Mech Assembly"; req_one_access_txt = "102" @@ -27255,7 +26423,7 @@ }, /area/corsat/sigma/southeast/generator) "bwx" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Robotics"; req_one_access_txt = "102" @@ -27265,7 +26433,7 @@ }, /area/corsat/sigma/south/robotics) "bwz" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Robotics Workshop"; req_one_access_txt = "102" @@ -27450,7 +26618,7 @@ }, /area/corsat/sigma/south/robotics) "bxb" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Engineering Workshop"; req_one_access_txt = "102" @@ -27674,7 +26842,7 @@ }, /area/corsat/sigma/south/engineering) "bxM" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Engineering Storage"; req_one_access_txt = "102" @@ -27698,7 +26866,7 @@ }, /area/corsat/sigma/south/robotics) "bxO" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ autoclose = 0; density = 0; icon_state = "door_open"; @@ -27711,7 +26879,7 @@ }, /area/corsat/inaccessible) "bxP" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Robotics Storage"; req_one_access_txt = "102" }, @@ -27741,7 +26909,7 @@ }, /area/corsat/gamma/airlock/control) "bxS" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ autoclose = 0; density = 0; icon_state = "door_open"; @@ -27772,7 +26940,7 @@ }, /area/corsat/sigma/south/complex) "bxV" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Cybernetics Lab"; req_one_access_txt = "102" @@ -27804,7 +26972,7 @@ }, /area/corsat/sigma/south/engineering) "bxY" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ autoclose = 0; density = 0; icon_state = "door_open"; @@ -27864,7 +27032,7 @@ }, /area/corsat/sigma/south/robotics) "bye" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Gamma Director's Office"; req_access_txt = "106" @@ -27932,7 +27100,7 @@ }, /area/corsat/sigma/south/robotics) "byn" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Omega Director's Office"; req_access_txt = "106" @@ -27941,7 +27109,7 @@ /turf/open/floor/wood, /area/corsat/gamma/administration) "byo" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Theta Director's Office"; req_access_txt = "106" @@ -27950,7 +27118,7 @@ /turf/open/floor/wood, /area/corsat/gamma/administration) "byp" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Sigma Director's Office"; req_access_txt = "106" @@ -28052,12 +27220,12 @@ }, /area/corsat/omega/complex) "byH" = ( -/obj/item/organ/xenos/plasmavessel, /obj/structure/closet/crate/science{ density = 0; icon_state = "open_science"; opened = 1 }, +/obj/item/organ/liver, /turf/open/floor/corsat{ icon_state = "plate" }, @@ -28124,7 +27292,7 @@ }, /area/corsat/omega/complex) "byR" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Omega Research Storage"; req_access_txt = "103"; @@ -28169,7 +27337,7 @@ icon_state = "open_science"; opened = 1 }, -/obj/item/organ/xenos/plasmavessel, +/obj/item/organ/eyes, /turf/open/floor/corsat{ icon_state = "plate" }, @@ -28292,7 +27460,7 @@ /turf/open/floor/plating, /area/corsat/inaccessible) "bzn" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ autoclose = 0; density = 0; icon_state = "door_open"; @@ -28342,7 +27510,7 @@ }, /area/corsat/theta/biodome/complex) "bzr" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Autopsy Storage"; req_access_txt = "103"; req_one_access = null @@ -28398,7 +27566,7 @@ }, /area/corsat/omega/complex) "bzx" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Xenobiology Reception Desk"; req_one_access_txt = "103" @@ -28723,8 +27891,7 @@ /area/corsat/gamma/medbay/lobby) "bAp" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/bed/chair/wheelchair, /turf/open/floor/corsat{ @@ -28904,10 +28071,9 @@ }, /area/corsat/gamma/medbay) "bAI" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ name = "Emergency NanoMed"; - pixel_x = 30; - req_access = null + pixel_x = 30 }, /turf/open/floor/corsat{ dir = 4; @@ -28941,7 +28107,7 @@ }, /area/corsat/omega/complex) "bAO" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/corsat{ dir = 1; icon_state = "greenwhite" @@ -28970,8 +28136,7 @@ /area/corsat/gamma/medbay) "bAT" = ( /obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 5; @@ -29035,7 +28200,7 @@ }, /area/corsat/gamma/medbay) "bBc" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "CMO Office"; req_one_access_txt = "103" @@ -29388,6 +28553,11 @@ icon_state = "retrosquareslight" }, /area/corsat/omega/complex) +"bBX" = ( +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/corsat/gamma/hangar) "bBY" = ( /obj/structure/machinery/disposal, /turf/open/floor/corsat{ @@ -29404,8 +28574,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ dir = 1; @@ -29423,8 +28592,7 @@ dir = 4 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ dir = 1; @@ -29842,9 +29010,8 @@ }, /area/corsat/omega/checkpoint) "bDv" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - icon_state = "door_locked"; - locked = 1; +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + locked = 0; name = "Security Armory"; req_access_txt = "101" }, @@ -29853,7 +29020,7 @@ }, /area/corsat/sigma/south/security) "bDw" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Warden's Office"; req_access_txt = "101" }, @@ -29869,8 +29036,7 @@ dir = 4 }, /obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" + dir = 8 }, /turf/open/floor/corsat{ dir = 4; @@ -29930,7 +29096,7 @@ }, /area/corsat/theta/airlock/west/id) "bDJ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Holding Cell 2"; req_access_txt = "101" }, @@ -29949,15 +29115,13 @@ "bDM" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 8; - id_tag = "mix_sigma_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "mix_sigma_out" }, /turf/open/floor/corsat, /area/corsat/inaccessible) "bDN" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /obj/structure/machinery/meter, /turf/open/floor/corsat{ @@ -29990,7 +29154,7 @@ /area/corsat/gamma/airlock/control) "bDU" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("sigma") }, @@ -30001,7 +29165,7 @@ /area/corsat/sigma/checkpoint) "bDX" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("sigma") }, /turf/open/floor/corsat{ @@ -30069,7 +29233,7 @@ /area/corsat/omega/control) "bEk" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("omega") }, /turf/open/floor/corsat{ @@ -30088,8 +29252,7 @@ /area/corsat/gamma/medbay/chemistry) "bEm" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -30140,7 +29303,7 @@ /area/corsat/omega/hangar/security) "bEr" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("omega") }, /turf/open/floor/corsat{ @@ -30241,8 +29404,7 @@ /obj/structure/bed/chair/office/light, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/corsat/gamma/administration) "bEM" = ( @@ -30265,15 +29427,13 @@ "bEO" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/corsat/gamma/administration) "bES" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/corsat/gamma/administration) "bET" = ( @@ -30311,8 +29471,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/corsat/gamma/administration) "bEX" = ( @@ -30322,8 +29481,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/corsat/gamma/administration) "bFc" = ( @@ -30333,8 +29491,7 @@ "bFf" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/corsat/omega/offices) "bFg" = ( @@ -30371,8 +29528,7 @@ "bFm" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/corsat/omega/offices) "bFn" = ( @@ -30380,8 +29536,7 @@ /obj/item/device/flashlight/lamp/green, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/omega/offices) "bFo" = ( @@ -30474,7 +29629,7 @@ /area/corsat/gamma/security) "bFy" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("gamma") }, /turf/open/floor/corsat{ @@ -30483,7 +29638,7 @@ }, /area/corsat/gamma/security) "bFz" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Holding Cell 1"; req_access_txt = "101" }, @@ -30590,7 +29745,7 @@ dir = 8; health = 250 }, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("gamma") }, @@ -30840,7 +29995,7 @@ }, /area/corsat/sigma/hangar/monorail) "bGy" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Monorail Control"; req_access_txt = "101" @@ -30879,7 +30034,7 @@ /area/corsat/gamma/hangar/office) "bGI" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/shuttle_control/dropship1{ +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1{ dir = 8 }, /turf/open/floor/corsat{ @@ -30926,7 +30081,7 @@ /area/corsat/gamma/hangar/office) "bGO" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("gamma") }, @@ -30943,8 +30098,7 @@ /area/corsat/sigma/south/robotics) "bGQ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ icon_state = "darkgreencorner" @@ -30970,8 +30124,7 @@ /area/corsat/gamma/foyer) "bGW" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /turf/open/floor/corsat{ icon_state = "lightplate" @@ -30987,26 +30140,22 @@ /area/corsat/gamma/canteen) "bHa" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/corsat/gamma/administration) "bHb" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/corsat/gamma/administration) "bHc" = ( @@ -31035,8 +30184,7 @@ /area/corsat/gamma/residential/west) "bHf" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ icon_state = "plate" @@ -31044,8 +30192,7 @@ /area/corsat/gamma/foyer) "bHg" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ icon_state = "plate" @@ -31056,8 +30203,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 8; @@ -31069,8 +30215,7 @@ dir = 4 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 4; @@ -31101,12 +30246,10 @@ /area/corsat/omega/maint) "bHz" = ( /obj/structure/showcase{ - icon_state = "bus"; - tag = "icon-bus" + icon_state = "bus" }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "bHA" = ( @@ -31169,7 +30312,7 @@ /area/corsat/sigma/hangar/arrivals) "bIU" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("omega") }, @@ -31248,8 +30391,7 @@ "bJm" = ( /obj/structure/powerloader_wreckage, /turf/open/mars_cave{ - icon_state = "mars_cave_22"; - tag = "icon-mars_cave_22" + icon_state = "mars_cave_22" }, /area/corsat/sigma/biodome/scrapyard) "bJq" = ( @@ -31293,7 +30435,7 @@ /area/corsat/gamma/hangar/cargo) "bJA" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("gamma") }, /turf/open/floor/corsat{ @@ -31414,7 +30556,7 @@ /area/corsat/gamma/airlock/control) "bJP" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("sigma") }, @@ -31425,7 +30567,7 @@ /area/corsat/sigma/airlock/control) "bJQ" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("theta") }, @@ -31492,7 +30634,7 @@ }, /area/corsat/sigma/airlock/control) "bJY" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -31516,7 +30658,7 @@ }, /area/corsat/sigma/airlock/control) "bKa" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -31757,8 +30899,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 9; @@ -31779,8 +30920,7 @@ /area/corsat/sigma/dorms) "bKG" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 9; @@ -31898,7 +31038,7 @@ }, /area/corsat/omega/maint) "bKZ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Monorail Control"; req_access_txt = "101" @@ -31910,8 +31050,7 @@ /area/corsat/gamma/hangar/monorail/control) "bLc" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/corsat{ dir = 1; @@ -31936,7 +31075,7 @@ /area/corsat/sigma/hangar/monorail/control) "bLh" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("gamma") }, /turf/open/floor/corsat{ @@ -31946,8 +31085,7 @@ /area/corsat/sigma/hangar/monorail/control) "bLi" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -32105,18 +31243,8 @@ icon_state = "yellow" }, /area/corsat/omega/maint) -"bLH" = ( -/obj/structure/surface/rack, -/obj/item/tool/weldpack, -/obj/item/tool/weldingtool/largetank, -/obj/item/clothing/head/welding, -/turf/open/floor/corsat{ - dir = 5; - icon_state = "yellow" - }, -/area/corsat/omega/maint) "bLI" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Custodial Closet"; req_one_access = null }, @@ -32223,7 +31351,7 @@ }, /area/corsat/omega/maint) "bMh" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ +/obj/structure/machinery/door/airlock/almayer/marine/requisitions/colony{ dir = 1; name = "Quartermaster's Office"; req_one_access_txt = "100" @@ -32759,7 +31887,7 @@ }, /area/corsat/gamma/engineering/lobby) "bNO" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Engineering Storage"; req_one_access_txt = "102" @@ -32812,16 +31940,6 @@ icon_state = "yellowcorner" }, /area/corsat/gamma/engineering) -"bNV" = ( -/obj/structure/surface/rack, -/obj/item/tool/weldpack, -/obj/item/tool/weldingtool/largetank, -/obj/item/clothing/head/welding, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/corsat{ - icon_state = "yellow" - }, -/area/corsat/sigma/south/engineering) "bNW" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/corsat{ @@ -33394,8 +32512,7 @@ /area/corsat/sigma/cargo) "bPy" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ dir = 10; @@ -33524,7 +32641,7 @@ }, /area/corsat/gamma/engineering/atmos) "bPV" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Atmospherics"; req_one_access_txt = "102" }, @@ -33771,8 +32888,7 @@ /area/corsat/sigma/southeast/datamaint) "bQx" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -33793,8 +32909,7 @@ "bQB" = ( /obj/structure/machinery/meter, /obj/structure/pipes/standard/simple/visible{ - dir = 10; - tag = "icon-intact (NORTHWEST)" + dir = 10 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -33810,8 +32925,7 @@ /area/corsat/sigma/southeast/datamaint) "bQE" = ( /obj/structure/pipes/binary/pump/on{ - dir = 1; - tag = "icon-map_on (EAST)" + dir = 1 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -34014,7 +33128,7 @@ /turf/open/floor/plating, /area/corsat/omega/security) "bRh" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Warden's Office"; req_access_txt = "101" @@ -34055,7 +33169,7 @@ }, /area/corsat/omega/checkpoint) "bRo" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -34065,7 +33179,7 @@ }, /area/corsat/theta/biodome/complex) "bRp" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -34510,8 +33624,7 @@ /obj/item/weapon/gun/revolver/m44, /obj/item/weapon/gun/revolver/m44, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bTr" = ( @@ -34524,8 +33637,7 @@ }, /obj/item/weapon/gun/smg/m39, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bTs" = ( @@ -34540,16 +33652,14 @@ name = "target crate" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "bTt" = ( /obj/structure/closet/bombcloset, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "bTu" = ( @@ -34570,8 +33680,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "bTw" = ( @@ -34582,8 +33691,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "bTx" = ( @@ -34619,8 +33727,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "bTA" = ( @@ -34634,23 +33741,21 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "bTB" = ( -/obj/item/explosive/grenade/HE/frag, -/obj/item/explosive/grenade/HE/frag, -/obj/item/explosive/grenade/HE/frag, -/obj/item/explosive/grenade/HE/PMC, +/obj/item/explosive/grenade/high_explosive/frag, +/obj/item/explosive/grenade/high_explosive/frag, +/obj/item/explosive/grenade/high_explosive/frag, +/obj/item/explosive/grenade/high_explosive/pmc, /obj/structure/closet/secure_closet/guncabinet{ name = "explosives cabinet"; req_access_txt = "100" }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "bTC" = ( @@ -34751,7 +33856,7 @@ }, /area/corsat/sigma/south/complex) "bUc" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Sigma RnD"; req_one_access_txt = "101" @@ -34763,16 +33868,14 @@ /area/corsat/sigma/south/complex) "bUg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer/research/containment/corner_var1{ - icon_state = "containment_corner_variant_2"; - tag = "icon-containment_corner_variant_2" + icon_state = "containment_corner_variant_2" }, /area/corsat/sigma/south/complex) "bUh" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Teleport Control"; req_one_access_txt = "101" }, @@ -34786,8 +33889,7 @@ "bUi" = ( /obj/structure/machinery/blackbox_recorder, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "bUl" = ( @@ -34888,8 +33990,7 @@ /obj/structure/machinery/portable_atmospherics/canister/empty/phoron, /obj/structure/pipes/vents/pump/siphon/on{ dir = 8; - id_tag = "mix_sigma_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "mix_sigma_out" }, /turf/open/floor/corsat{ dir = 6; @@ -34897,7 +33998,7 @@ }, /area/corsat/gamma/biodome/toxins) "bUI" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -34909,7 +34010,7 @@ "bUJ" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bUK" = ( /obj/structure/flora/jungle/plantbot1, @@ -34990,8 +34091,7 @@ /area/corsat/theta/airlock/control) "bUV" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 6; - tag = "icon-intact (NORTHEAST)" + dir = 6 }, /obj/structure/machinery/meter, /turf/open/floor/corsat{ @@ -35024,8 +34124,7 @@ /area/corsat/theta/airlock/control) "bVb" = ( /obj/structure/pipes/binary/pump/on{ - dir = 8; - tag = "icon-map_on (EAST)" + dir = 8 }, /turf/open/floor/corsat{ dir = 1; @@ -35060,8 +34159,7 @@ /area/corsat/gamma/airlock/control) "bVm" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -35142,15 +34240,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "bVE" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bVG" = ( /obj/structure/machinery/door_control{ @@ -35166,7 +34263,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bVI" = ( /obj/structure/pipes/standard/manifold/hidden/green, @@ -35261,7 +34358,7 @@ "bVX" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "bWb" = ( /obj/structure/surface/table/almayer, @@ -35273,7 +34370,7 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("theta") }, /obj/structure/surface/table/almayer, @@ -35455,7 +34552,7 @@ }, /area/corsat/sigma/airlock/control) "bWz" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -35485,8 +34582,7 @@ /area/corsat/sigma/airlock/control) "bWC" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 1; @@ -35505,8 +34601,7 @@ /area/corsat/sigma/airlock/control) "bWE" = ( /obj/structure/pipes/binary/pump/high_power/on{ - dir = 8; - tag = "icon-map_on (WEST)" + dir = 8 }, /turf/open/floor/corsat{ dir = 5; @@ -35574,8 +34669,7 @@ /area/corsat/sigma/airlock/control) "bWN" = ( /obj/structure/pipes/trinary/mixer{ - dir = 4; - tag = "icon-map (EAST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 6; @@ -35794,7 +34888,7 @@ /area/corsat/sigma/airlock/control) "bXx" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("sigma") }, @@ -35933,7 +35027,7 @@ }, /area/corsat/gamma/airlock/control) "bYa" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Gamma Dome Control"; req_one_access_txt = "102" @@ -36010,8 +35104,7 @@ /area/corsat/gamma/airlock/control) "bYq" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -36065,15 +35158,13 @@ "bYw" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 4; - id_tag = "mix_gamma_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "mix_gamma_out" }, /turf/open/floor/corsat, /area/corsat/inaccessible) "bYx" = ( /obj/structure/pipes/binary/pump/high_power/on{ - dir = 4; - tag = "icon-map_on (WEST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 10; @@ -36091,8 +35182,7 @@ /area/corsat/gamma/airlock/control) "bYz" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "yellow" @@ -36109,7 +35199,7 @@ }, /area/corsat/gamma/airlock/control) "bYC" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -36128,7 +35218,7 @@ }, /area/corsat/gamma/airlock/control) "bYE" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -36159,7 +35249,7 @@ /turf/open/ice, /area/corsat/gamma/biodome) "bYJ" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -36177,8 +35267,7 @@ /area/corsat/gamma/airlock/control) "bYK" = ( /obj/structure/pipes/binary/pump/on{ - dir = 4; - tag = "icon-map_on (EAST)" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "yellowcorner" @@ -36186,8 +35275,7 @@ /area/corsat/gamma/airlock/control) "bYL" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 10; - tag = "icon-intact (NORTHWEST)" + dir = 10 }, /obj/structure/machinery/meter, /turf/open/floor/corsat{ @@ -36236,16 +35324,14 @@ "bYS" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 4; - id_tag = "car_theta_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "car_theta_out" }, /turf/open/floor/corsat, /area/corsat/inaccessible) "bYT" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 1; - id_tag = "mix_theta_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "mix_theta_out" }, /turf/open/floor/corsat, /area/corsat/inaccessible) @@ -36331,7 +35417,7 @@ }, /area/corsat/omega/control) "bZf" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "Omega Dome Control"; req_one_access_txt = "102" @@ -36396,7 +35482,7 @@ }, /area/corsat/omega/control) "bZp" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Weapons Development"; req_access = null; @@ -36433,8 +35519,7 @@ /area/corsat/sigma/dorms) "bZu" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 9; @@ -36443,8 +35528,7 @@ /area/corsat/sigma/dorms) "bZv" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 4; @@ -36453,7 +35537,7 @@ /area/corsat/sigma/dorms) "bZy" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("gamma") }, /turf/open/floor/corsat{ @@ -36495,7 +35579,7 @@ }, /area/corsat/gamma/biodome/complex) "bZI" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Toxins Lab"; req_one_access_txt = "103" @@ -36597,7 +35681,7 @@ }, /area/corsat/theta/biodome/hydrowest) "cal" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "West Hydroponics Wing"; req_one_access_txt = "103" }, @@ -36632,7 +35716,7 @@ }, /area/corsat/theta/biodome/complex) "caq" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "East Hydroponics Wing"; req_one_access_txt = "103" }, @@ -36670,8 +35754,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "caA" = ( @@ -36746,7 +35829,7 @@ }, /area/corsat/theta/airlock/control) "caU" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -36767,7 +35850,7 @@ }, /area/corsat/theta/airlock/control) "caW" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -36824,8 +35907,7 @@ /area/corsat/omega/control) "cbo" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 9; @@ -36834,8 +35916,7 @@ /area/corsat/gamma/medbay) "cbS" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 4; @@ -36856,7 +35937,7 @@ /area/corsat/gamma/residential/west) "cbW" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "cce" = ( /obj/effect/landmark/survivor_spawner, @@ -36867,10 +35948,7 @@ /area/corsat/gamma/residential/showers) "ccq" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "cec" = ( /turf/open/floor/corsat{ @@ -37017,14 +36095,12 @@ /area/corsat/omega/checkpoint) "ciW" = ( /obj/structure/machinery/shower{ - dir = 4; - tag = "icon-shower (EAST)" + dir = 4 }, /obj/structure/machinery/light/small, /obj/structure/machinery/door/window/southleft{ dir = 4; - layer = 2.8; - tag = "icon-left (WEST)" + layer = 2.8 }, /turf/open/floor/corsat{ dir = 10; @@ -37196,12 +36272,9 @@ /obj/structure/surface/rack, /obj/item/device/flashlight, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "cqv" = ( /obj/structure/computerframe, /turf/open/floor/corsat{ @@ -37212,8 +36285,7 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "cqT" = ( @@ -37353,8 +36425,7 @@ /area/corsat/gamma/residential/showers) "cvr" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 1; @@ -37366,13 +36437,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "cvW" = ( /obj/structure/machinery/door/window/westleft, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/datalab) "cwp" = ( @@ -37437,8 +36507,7 @@ /area/corsat/sigma/southeast/datalab) "cyX" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ icon_state = "greenwhite" @@ -37518,8 +36587,7 @@ "cEQ" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/corsat/sigma/biodome) "cFe" = ( @@ -37598,8 +36666,7 @@ /area/corsat/sigma/southeast/datalab) "cKa" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/machinery/light{ dir = 8 @@ -37610,8 +36677,7 @@ /area/corsat/gamma/residential) "cKi" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light{ dir = 1 @@ -37620,8 +36686,7 @@ /area/corsat/gamma/rnr/bar) "cKv" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/machinery/light{ dir = 4 @@ -37651,10 +36716,10 @@ "cMa" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "cMv" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "ID Checkpoint"; req_access_txt = "101" }, @@ -37681,7 +36746,7 @@ }, /area/corsat/gamma/airlock/control) "cNG" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -37782,8 +36847,7 @@ "cSi" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/corsat/sigma/biodome) "cSI" = ( @@ -38037,9 +37101,7 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "ddo" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -38063,6 +37125,9 @@ /area/corsat/gamma/residential/east) "dex" = ( /obj/structure/surface/table/reinforced, +/obj/structure/machinery/camera/autoname{ + network = list("sigma") + }, /turf/open/floor/corsat{ dir = 1; icon_state = "purplewhite" @@ -38152,8 +37217,7 @@ /obj/structure/closet/crate/science, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/corsat/gamma/sigmaremote) "dhG" = ( @@ -38181,8 +37245,7 @@ "diw" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_cave_9"; - tag = "icon-mars_cave_9" + icon_state = "mars_cave_9" }, /area/corsat/sigma/biodome) "diD" = ( @@ -38190,7 +37253,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "diI" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -38345,7 +37408,7 @@ }, /area/corsat/gamma/airlock/control) "dqt" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Teachers' Office"; req_one_access = null }, @@ -38380,6 +37443,13 @@ icon_state = "purplewhite" }, /area/corsat/gamma/biodome/virology) +"drp" = ( +/obj/docking_port/stationary/marine_dropship/lz1{ + dwidth = 1; + name = "Gamma Landing Zone" + }, +/turf/open/floor/plating, +/area/corsat/gamma/hangar) "drv" = ( /obj/effect/landmark/hunter_secondary, /turf/open/gm/river/desert/shallow{ @@ -38424,8 +37494,7 @@ /area/corsat/sigma/south/security) "dsF" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/structure/machinery/light/small{ dir = 8 @@ -38554,6 +37623,7 @@ dir = 4 }, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/corsat{ icon_state = "squares" }, @@ -38564,7 +37634,6 @@ }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/floor/corsat{ dir = 4; icon_state = "purplecorner" @@ -38598,8 +37667,7 @@ name = "\improper coolant feed" }, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/corsat/theta/biodome/complex) "dwS" = ( @@ -38691,7 +37759,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "dzX" = ( /turf/open/floor/corsat{ @@ -38738,8 +37806,7 @@ "dBy" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars{ - icon_state = "mars_dirt_13"; - tag = "icon-mars_dirt_13" + icon_state = "mars_dirt_13" }, /area/corsat/sigma/biodome) "dBW" = ( @@ -38820,8 +37887,7 @@ /area/corsat/gamma/hallwaysouth) "dFL" = ( /obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/corsat/theta/biodome/complex) @@ -38840,14 +37906,6 @@ icon_state = "whitebluefull" }, /area/corsat/gamma/residential/showers) -"dGy" = ( -/obj/structure/surface/rack, -/obj/item/toy/farwadoll, -/turf/open/floor/corsat{ - dir = 5; - icon_state = "red" - }, -/area/corsat/omega/hangar/security) "dHa" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/corsat{ @@ -38868,8 +37926,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "dIo" = ( @@ -38890,17 +37947,14 @@ /obj/item/ashtray/bronze, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/omega/offices) "dJV" = ( /turf/closed/shuttle/ert{ icon_state = "wy16" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "dKg" = ( /obj/structure/machinery/light{ dir = 8 @@ -38966,8 +38020,7 @@ /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "dNb" = ( @@ -38986,6 +38039,16 @@ icon_state = "officesquares" }, /area/corsat/gamma/administration) +"dNs" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack, +/obj/item/tool/weldingtool, +/obj/item/clothing/head/welding, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "yellow" + }, +/area/corsat/omega/maint) "dNC" = ( /turf/open/floor/corsat{ dir = 8; @@ -39005,9 +38068,7 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "dOq" = ( /obj/structure/bed/chair/office/light{ @@ -39048,8 +38109,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "dPH" = ( @@ -39090,6 +38150,7 @@ dir = 4 }, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/corsat{ icon_state = "squares" }, @@ -39160,6 +38221,13 @@ icon_state = "purplewhite" }, /area/corsat/omega/complex) +"dUj" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + dwidth = 1; + name = "Sigma Landing Zone" + }, +/turf/open/floor/plating, +/area/corsat/sigma/hangar) "dUn" = ( /obj/structure/machinery/camera/autoname{ network = list("gamma") @@ -39170,7 +38238,7 @@ }, /area/corsat/gamma/canteen) "dVM" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Engineering"; req_one_access_txt = "102" }, @@ -39239,12 +38307,9 @@ "dXp" = ( /obj/effect/spawner/gibspawner/human, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "dXq" = ( /obj/structure/surface/table/almayer, /obj/item/folder/black_random, @@ -39264,16 +38329,14 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "dXW" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/shotgun/slugs, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "dYh" = ( @@ -39281,8 +38344,7 @@ /obj/item/phone, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/omega/offices) "dYk" = ( @@ -39320,7 +38382,7 @@ /area/corsat/gamma/hangar/arrivals) "dZe" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("omega") }, @@ -39516,18 +38578,16 @@ /area/corsat/omega/offices) "egZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + dir = 1 }, /area/corsat/sigma/south/complex) "ehg" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/vents/pump, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "ehj" = ( /obj/structure/flora/pottedplant, @@ -39548,8 +38608,7 @@ dir = 9 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome) "ehN" = ( @@ -39580,15 +38639,13 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/corsat/theta/biodome) "eiG" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "eiQ" = ( /obj/structure/machinery/power/apc/high{ @@ -39623,10 +38680,7 @@ }, /area/corsat/omega/airlocknorth/id) "ejk" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,1"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/hd/mid/alt, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -39649,11 +38703,10 @@ /area/corsat/sigma/hangar) "ejL" = ( /obj/structure/surface/table/almayer, -/obj/item/explosive/grenade/HE/frag, -/obj/item/explosive/grenade/HE/frag, +/obj/item/explosive/grenade/high_explosive/frag, +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "ekd" = ( @@ -39690,6 +38743,7 @@ /area/corsat/gamma/airlock/south/id) "elG" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/corsat{ icon_state = "plate" }, @@ -39753,8 +38807,7 @@ "enU" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "eon" = ( @@ -39845,7 +38898,7 @@ "eql" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, /obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "eqt" = ( /obj/structure/pipes/vents/pump{ @@ -39980,8 +39033,7 @@ dir = 4 }, /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/corsat/sigma/biodome) "euc" = ( @@ -40005,8 +39057,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/corsat/sigma/biodome) "evq" = ( @@ -40023,7 +39074,7 @@ }, /area/corsat/sigma/south/robotics) "ewM" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "CORSAT Academy"; req_one_access = null @@ -40048,12 +39099,10 @@ /area/corsat/sigma/checkpoint) "ewT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/almayer/research/containment/corner{ - dir = 4; - tag = "icon-containment_corner (EAST)" + dir = 4 }, /area/corsat/gamma/sigmaremote) "ewW" = ( @@ -40071,12 +39120,11 @@ "exf" = ( /obj/structure/machinery/computer3/server/rack, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/datalab) "exz" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Teleporter Power Room"; req_access_txt = "103"; @@ -40159,9 +39207,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/corsat/theta/biodome) "eBl" = ( /obj/structure/pipes/standard/manifold/hidden/green{ @@ -40211,10 +39257,14 @@ icon_state = "squares" }, /area/corsat/sigma/airlock/south/id) +"eDz" = ( +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/corsat/sigma/hangar) "eDK" = ( /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /turf/open/floor/corsat{ icon_state = "plate" @@ -40222,10 +39272,8 @@ /area/corsat/omega/complex) "eDM" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "eDP" = ( /obj/structure/bed/chair/office/light, @@ -40291,10 +39339,7 @@ /area/corsat/sigma/cargo) "eIL" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/corsat/theta/biodome) "eJg" = ( /turf/open/floor/corsat{ @@ -40329,14 +39374,12 @@ /area/corsat/gamma/biodome/toxins) "eKL" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/corsat/gamma/administration) "eKV" = ( @@ -40384,13 +39427,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "eMI" = ( /obj/structure/showcase{ icon_state = "processor"; - name = "Processor Unit"; - tag = "icon-broadcaster_send" + name = "Processor Unit" }, /turf/open/floor/corsat, /area/corsat/gamma/sigmaremote) @@ -40410,12 +39452,10 @@ /area/corsat/gamma/sigmaremote) "eNn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/almayer/research/containment/corner{ - dir = 1; - tag = "icon-containment_corner (NORTH)" + dir = 1 }, /area/corsat/sigma/south/complex) "eNI" = ( @@ -40430,7 +39470,7 @@ "eNM" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "eOe" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -40446,8 +39486,7 @@ /area/corsat/sigma/hangar/security) "eOS" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 10; @@ -40456,7 +39495,7 @@ /area/corsat/gamma/medbay) "eOZ" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "ePL" = ( /obj/structure/closet/l3closet/general, @@ -40593,8 +39632,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "eUK" = ( @@ -40732,9 +39770,7 @@ "eZQ" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "fax" = ( /obj/structure/machinery/light{ @@ -40748,8 +39784,7 @@ /area/corsat/gamma/biodome/complex) "faF" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 5; @@ -40767,8 +39802,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "fbs" = ( @@ -40818,8 +39852,7 @@ /area/corsat/gamma/cargo) "fey" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/camera/autoname{ dir = 4; @@ -40910,12 +39943,10 @@ /area/corsat/sigma/south) "fgs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 8; - tag = "icon-containment_floor_2 (WEST)" + dir = 8 }, /area/corsat/sigma/south/complex) "fgu" = ( @@ -40961,8 +39992,7 @@ /obj/item/folder/black_random, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/omega/offices) "fid" = ( @@ -40982,7 +40012,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "fkn" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -40997,7 +40027,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Hangar Security"; req_access_txt = "101" }, @@ -41044,7 +40074,7 @@ health = 80 }, /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/gamma/foyer) "flt" = ( /obj/vehicle/train/cargo/trolley, @@ -41069,7 +40099,7 @@ }, /area/corsat/gamma/rnr/arcade) "fmd" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Engineering"; req_one_access_txt = "102" }, @@ -41133,7 +40163,6 @@ "fmR" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/floor/corsat{ icon_state = "squares" }, @@ -41186,11 +40215,11 @@ }, /area/corsat/gamma/foyer) "fpI" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "fpL" = ( /obj/structure/pipes/standard/manifold/hidden/green{ @@ -41230,8 +40259,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/corsat/sigma/biodome) "fsd" = ( @@ -41256,10 +40284,10 @@ /area/corsat/gamma/hallwaysouth) "fst" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/corsat/gamma/sigmaremote) "fsu" = ( @@ -41351,9 +40379,9 @@ }, /area/corsat/omega/airlocknorth/id) "fwq" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "fwQ" = ( /turf/open/floor/corsat{ @@ -41410,18 +40438,14 @@ "fyO" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "fzd" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "fzm" = ( /obj/structure/surface/table/almayer, @@ -41448,7 +40472,7 @@ }, /area/corsat/theta/biodome/complex) "fzV" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "ID Checkpoint"; req_access_txt = "101" }, @@ -41562,15 +40586,14 @@ }, /area/corsat/sigma/south/engineering) "fGJ" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Teleportation Chamber"; req_one_access_txt = "103" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/corsat/gamma/sigmaremote) "fGM" = ( @@ -41746,7 +40769,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "fOh" = ( /obj/effect/landmark/corpsespawner/prisoner, @@ -41834,9 +40857,7 @@ /area/corsat/gamma/hallwaysouth) "fSA" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "fSB" = ( /turf/open/floor/corsat{ @@ -41854,9 +40875,7 @@ dir = 2 }, /turf/open/floor/plating, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "fTw" = ( /obj/structure/closet/firecloset, /turf/open/floor/corsat{ @@ -42134,8 +41153,7 @@ "gdD" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_cave_12"; - tag = "icon-mars_cave_12" + icon_state = "mars_cave_12" }, /area/corsat/sigma/biodome) "gdM" = ( @@ -42178,10 +41196,7 @@ /area/corsat/gamma/airlock/south) "geN" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "geV" = ( /obj/effect/landmark/corpsespawner/scientist, @@ -42213,10 +41228,7 @@ dir = 4; network = list("theta") }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "gfM" = ( /obj/structure/machinery/smartfridge/seeds, @@ -42309,8 +41321,7 @@ "gjb" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/corsat/sigma/biodome/scrapyard) "gjh" = ( @@ -42335,13 +41346,10 @@ "gjt" = ( /obj/structure/machinery/door/airlock/almayer/generic, /turf/open/floor/plating, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "gjw" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 4; @@ -42406,10 +41414,7 @@ /area/corsat/gamma/airlock/south/id) "glr" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "gne" = ( /turf/open/floor/corsat{ @@ -42489,7 +41494,7 @@ }, /area/corsat/sigma/south/robotics) "gpu" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Engineering Storage"; req_one_access_txt = "102" }, @@ -42499,7 +41504,7 @@ /area/corsat/sigma/south/engineering) "gpP" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "gqd" = ( /obj/structure/surface/table/reinforced, @@ -42555,11 +41560,11 @@ "gqT" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/vents/pump, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "gqV" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "gra" = ( /turf/open/floor/corsat{ @@ -42602,7 +41607,7 @@ "grD" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "grK" = ( /turf/open/floor/corsat{ @@ -42810,7 +41815,7 @@ }, /area/corsat/omega/hangar/security) "gyx" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Hangar Security"; req_access_txt = "101" }, @@ -42838,7 +41843,7 @@ }, /area/corsat/gamma/hangar/monorail) "gzf" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -42895,8 +41900,7 @@ /area/corsat/sigma/dorms) "gBx" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /obj/structure/pipes/vents/pump{ dir = 8 @@ -42945,18 +41949,14 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "gEU" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "gEV" = ( /turf/open/floor/corsat{ @@ -42965,10 +41965,7 @@ }, /area/corsat/gamma/airlock/control) "gFh" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -42989,7 +41986,7 @@ /area/corsat/gamma/medbay/morgue) "gGQ" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("omega") }, @@ -43001,20 +41998,16 @@ "gGR" = ( /obj/structure/surface/rack, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "gGT" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "gGZ" = ( @@ -43157,11 +42150,9 @@ }, /area/corsat/sigma/north) "gOk" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "gOx" = ( /obj/structure/machinery/light{ @@ -43213,8 +42204,7 @@ /area/corsat/omega/hangar) "gPk" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ dir = 4; @@ -43291,8 +42281,7 @@ "gRg" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome) "gRm" = ( @@ -43324,7 +42313,7 @@ }, /area/corsat/sigma/south/complex) "gRP" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Morgue"; req_one_access = null }, @@ -43339,12 +42328,9 @@ /obj/structure/surface/rack, /obj/item/storage/firstaid, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "gSu" = ( /turf/open/floor/corsat{ dir = 8; @@ -43369,8 +42355,7 @@ name = "\improper Cable connector" }, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/corsat/theta/biodome/complex) "gTe" = ( @@ -43408,12 +42393,12 @@ }, /area/corsat/omega/cargo) "gUw" = ( -/obj/item/organ/xenos/eggsac, /obj/structure/closet/crate/science{ density = 0; icon_state = "open_science"; opened = 1 }, +/obj/item/organ/kidneys, /turf/open/floor/corsat{ icon_state = "plate" }, @@ -43444,7 +42429,7 @@ }, /area/corsat/sigma/dorms) "gVM" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainance"; req_one_access = null }, @@ -43475,8 +42460,7 @@ "gWU" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "gXp" = ( @@ -43527,7 +42511,7 @@ /turf/open/gm/dirt, /area/corsat/theta/biodome) "gYm" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -43669,15 +42653,13 @@ "hbX" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/corsat/omega/offices) "hcg" = ( /obj/structure/pipes/vents/pump, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome) "hcH" = ( @@ -43735,8 +42717,7 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "heo" = ( @@ -43759,10 +42740,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "hfG" = ( /obj/structure/bed/chair{ @@ -43799,12 +42777,10 @@ /area/corsat/theta/airlock/west) "hho" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + dir = 1 }, /area/corsat/gamma/sigmaremote) "hhA" = ( @@ -43831,8 +42807,7 @@ /area/corsat/sigma/north) "hiw" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/wood, /area/corsat/theta/biodome/complex) @@ -43865,13 +42840,11 @@ /turf/open/floor/wood, /area/corsat/theta/biodome/complex) "hkp" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "hkZ" = ( /turf/open/floor/corsat{ @@ -43889,8 +42862,7 @@ "hlf" = ( /obj/vehicle/train/cargo/trolley, /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/corsat/gamma/sigmaremote) "hls" = ( @@ -43941,7 +42913,7 @@ "hnR" = ( /obj/structure/flora/jungle/plantbot1, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "hoh" = ( /obj/structure/pipes/standard/manifold/hidden/green{ @@ -44026,10 +42998,7 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "hqX" = ( /turf/open/floor/corsat, @@ -44147,7 +43116,6 @@ "huu" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/ice, /area/corsat/gamma/biodome) "huv" = ( @@ -44177,8 +43145,7 @@ /area/corsat/gamma/medbay/morgue) "huQ" = ( /obj/structure/bed/chair/wood/wings{ - dir = 8; - tag = "icon-wooden_chair_wings (WEST)" + dir = 8 }, /obj/structure/machinery/camera/autoname{ dir = 8; @@ -44349,8 +43316,7 @@ dir = 4 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/barricade/handrail{ layer = 3 @@ -44387,7 +43353,7 @@ }, /area/corsat/gamma/engineering/core) "hBp" = ( -/obj/structure/machinery/sleeper{ +/obj/structure/machinery/medical_pod/sleeper{ flags_atom = 18 }, /turf/open/floor/corsat{ @@ -44425,16 +43391,12 @@ /area/corsat/sigma/south/robotics) "hBM" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) "hCm" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -44465,8 +43427,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "hCY" = ( @@ -44495,13 +43456,11 @@ /turf/open/floor/corsat, /area/corsat/gamma/cargo/disposal) "hDO" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/corsat/theta/biodome) "hDX" = ( /turf/open/floor/corsat{ @@ -44574,7 +43533,7 @@ }, /area/corsat/gamma/hangar) "hGd" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Security Hub"; req_access_txt = "101" @@ -44586,10 +43545,7 @@ /area/corsat/omega/security) "hGf" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/corsat/theta/biodome) "hGg" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -44608,7 +43564,7 @@ }, /area/corsat/gamma/biodome/virology) "hHn" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Airlock Control"; req_access_txt = "101" }, @@ -44628,14 +43584,12 @@ }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/ice, /area/corsat/gamma/biodome) "hHA" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + dir = 1 }, /area/corsat/inaccessible) "hHL" = ( @@ -44644,8 +43598,7 @@ name = "corrupted alien embryo" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + dir = 1 }, /area/corsat/inaccessible) "hHM" = ( @@ -44683,9 +43636,7 @@ /area/corsat/gamma/hangar/flightcontrol) "hJw" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "hJG" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -44738,7 +43689,7 @@ "hKH" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "hKZ" = ( /obj/structure/largecrate/random/barrel, @@ -44771,8 +43722,7 @@ /area/corsat/sigma/south/offices) "hMx" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/structure/machinery/light/small{ dir = 8 @@ -44809,7 +43759,7 @@ /obj/structure/tunnel{ id = "hole3" }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "hOb" = ( /obj/structure/blocker/forcefield/multitile_vehicles, @@ -44824,7 +43774,7 @@ }, /area/corsat/omega/hangar/office) "hOU" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintenance Closet"; req_one_access = null @@ -44974,7 +43924,7 @@ /area/corsat/gamma/biodome/toxins) "hSQ" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("gamma") }, /turf/open/floor/corsat{ @@ -45030,7 +43980,7 @@ }, /area/corsat/gamma/hallwaysouth) "hTI" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintenance Closet"; req_one_access = null @@ -45256,8 +44206,7 @@ /area/corsat/gamma/kitchen) "iem" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/corsat/gamma/hangar) @@ -45338,8 +44287,7 @@ }, /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/datalab) "ihN" = ( @@ -45359,10 +44307,7 @@ /area/corsat/omega/checkpoint) "iiI" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "iiS" = ( /obj/structure/surface/table/reinforced, @@ -45414,7 +44359,7 @@ }, /area/corsat/sigma/southeast/datalab) "ikC" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Holding Cell"; req_access_txt = "101" }, @@ -45453,12 +44398,9 @@ /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "ilr" = ( /obj/structure/closet/emcloset, /turf/open/floor/corsat{ @@ -45498,10 +44440,7 @@ /area/corsat/gamma/biodome) "imz" = ( /obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "imK" = ( /obj/structure/surface/table/reinforced, @@ -45532,8 +44471,7 @@ dir = 6 }, /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/corsat/sigma/biodome) "inZ" = ( @@ -45552,8 +44490,7 @@ /obj/effect/landmark/hunter_secondary, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/corsat/gamma/residential/lounge) "ipE" = ( @@ -45578,11 +44515,8 @@ }, /area/corsat/sigma/southeast/generator) "iqE" = ( -/obj/structure/machinery/camera/autoname{ - network = list("sigma") - }, /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("gamma") }, /turf/open/floor/corsat{ @@ -45691,6 +44625,7 @@ "iuD" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/corsat{ icon_state = "retrosquareslight" }, @@ -45849,7 +44784,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "iBo" = ( /obj/structure/pipes/standard/manifold/hidden/green{ @@ -45971,7 +44906,7 @@ /obj/structure/pipes/vents/pump{ dir = 1 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "iEN" = ( /obj/structure/surface/table/almayer, @@ -46023,9 +44958,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "iHY" = ( /turf/open/floor/corsat{ @@ -46034,7 +44967,7 @@ }, /area/corsat/omega/hallways) "iIf" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Research Hallway"; req_one_access = null }, @@ -46090,8 +45023,7 @@ /area/corsat/sigma/hangar/checkpoint) "iKn" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 10; @@ -46112,8 +45044,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "iLw" = ( @@ -46144,9 +45075,7 @@ /area/corsat/gamma/administration) "iNk" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "iNl" = ( /obj/structure/machinery/constructable_frame, @@ -46165,8 +45094,7 @@ "iNZ" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/corsat/omega/offices) "iOe" = ( @@ -46258,9 +45186,9 @@ }, /area/corsat/gamma/residential/researcher) "iQH" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "iQL" = ( /obj/structure/closet/wardrobe/robotics_black, @@ -46316,7 +45244,7 @@ }, /area/corsat/sigma/south/complex) "iTT" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; req_access_txt = "101" }, @@ -46327,10 +45255,7 @@ /area/corsat/gamma/airlock/north/id) "iTW" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/corsat/theta/biodome) "iVp" = ( /obj/structure/machinery/light, @@ -46344,8 +45269,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "iWo" = ( @@ -46440,7 +45364,7 @@ /turf/open/floor/wood, /area/corsat/gamma/residential/researcher) "iZQ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "Living Room"; req_one_access = null @@ -46533,7 +45457,6 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/floor/corsat{ icon_state = "retrosquareslight" }, @@ -46613,8 +45536,7 @@ dir = 5 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome) "jhN" = ( @@ -46631,12 +45553,9 @@ "jhR" = ( /obj/effect/landmark/corpsespawner/pmc, /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "jja" = ( /turf/open/floor/corsat{ dir = 8; @@ -46647,12 +45566,9 @@ /obj/structure/surface/rack, /obj/effect/spawner/random/tool, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "jjz" = ( /obj/structure/pipes/vents/pump{ dir = 1 @@ -46727,19 +45643,17 @@ /area/corsat/gamma/foyer) "jmQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/almayer/research/containment/corner{ - dir = 4; - tag = "icon-containment_corner (EAST)" + dir = 4 }, /area/corsat/sigma/south/complex) "jmU" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "jnb" = ( /obj/structure/machinery/light{ @@ -46806,6 +45720,14 @@ icon_state = "purplewhite" }, /area/corsat/gamma/biodome/complex) +"jpn" = ( +/obj/structure/surface/rack, +/obj/item/toy/plush/farwa, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "red" + }, +/area/corsat/omega/hangar/security) "jpB" = ( /turf/open/floor/corsat{ dir = 4; @@ -46818,7 +45740,7 @@ /area/corsat/theta/airlock/west) "jqz" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "jrQ" = ( /obj/structure/bed/stool{ @@ -46934,8 +45856,7 @@ "jwv" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/corsat/sigma/biodome) "jwx" = ( @@ -46986,12 +45907,9 @@ /obj/structure/surface/rack, /obj/item/device/binoculars, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "jyK" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/shuttle{ @@ -47086,8 +46004,7 @@ "jBx" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/corsat/sigma/biodome) "jBC" = ( @@ -47096,8 +46013,7 @@ /area/corsat/theta/biodome/complex) "jCO" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -47166,8 +46082,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 10; @@ -47213,8 +46128,7 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "jHF" = ( @@ -47244,10 +46158,10 @@ /area/corsat/omega/hallways) "jJm" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/plating{ dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" + icon_state = "platingdmg3" }, /area/corsat/sigma/biodome/testgrounds) "jJp" = ( @@ -47343,8 +46257,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "jOh" = ( @@ -47352,8 +46265,7 @@ /area/corsat/sigma/airlock/south) "jOn" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 10; @@ -47365,8 +46277,7 @@ dir = 1 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 1; @@ -47460,8 +46371,7 @@ /obj/structure/bed/nest, /obj/effect/landmark/corpsespawner/pmc, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "jUx" = ( @@ -47496,8 +46406,7 @@ dir = 1 }, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/corsat/theta/biodome/complex) "jWw" = ( @@ -47511,8 +46420,7 @@ /area/corsat/gamma/biodome/toxins) "jWy" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 4; @@ -47522,7 +46430,6 @@ "jWB" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/floor/corsat{ dir = 1; icon_state = "purplewhite" @@ -47550,7 +46457,7 @@ }, /area/corsat/sigma/hangar/id) "jYc" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -47560,8 +46467,7 @@ /area/corsat/gamma/sigmaremote) "jYs" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ dir = 8; @@ -47722,15 +46628,11 @@ /area/corsat/theta/biodome/hydroeast) "keE" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "kfc" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 4; @@ -47899,8 +46801,7 @@ /area/corsat/theta/biodome/complex) "kmj" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 8; @@ -47919,8 +46820,7 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/scrapyard) "kmV" = ( @@ -47980,7 +46880,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "koV" = ( /obj/structure/bed/chair/office/light{ @@ -48003,8 +46903,7 @@ dir = 4 }, /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/corsat/sigma/biodome) "kpD" = ( @@ -48076,8 +46975,7 @@ dir = 1 }, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/corsat/theta/biodome/complex) "krK" = ( @@ -48150,7 +47048,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "kuO" = ( /obj/structure/surface/table/reinforced, @@ -48173,8 +47071,7 @@ }, /obj/structure/bed/nest, /turf/open/floor/almayer/research/containment/entrance{ - dir = 8; - tag = "icon-containment_entrance (WEST)" + dir = 8 }, /area/corsat/inaccessible) "kvm" = ( @@ -48204,7 +47101,7 @@ /area/corsat/gamma/residential) "kxc" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Hangar Office"; req_access_txt = "106" @@ -48248,9 +47145,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "kzN" = ( /obj/structure/bed/chair, @@ -48312,22 +47207,20 @@ dir = 9 }, /turf/open/mars_cave{ - icon_state = "mars_cave_12"; - tag = "icon-mars_cave_12" + icon_state = "mars_cave_12" }, /area/corsat/sigma/biodome) "kCk" = ( /obj/structure/pipes/vents/pump, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/corsat/sigma/biodome) "kCm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "kCq" = ( /turf/open/floor/corsat{ @@ -48345,17 +47238,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/corsat/theta/biodome) "kDL" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "kEj" = ( /obj/structure/pipes/standard/manifold/hidden/green{ @@ -48371,15 +47259,6 @@ icon_state = "yellow" }, /area/corsat/sigma/southeast/generator) -"kEC" = ( -/obj/structure/bed/chair/office/light{ - dir = 1; - tag = "icon-officechair_white (NORTH)" - }, -/turf/open/floor/corsat{ - icon_state = "whitetan" - }, -/area/corsat/gamma/residential/west) "kEJ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 @@ -48396,12 +47275,10 @@ /area/corsat/sigma/dorms) "kFq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 8; - tag = "icon-containment_floor_2 (WEST)" + dir = 8 }, /area/corsat/gamma/sigmaremote) "kFE" = ( @@ -48414,18 +47291,14 @@ /area/corsat/gamma/biodome/toxins) "kFZ" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "kGi" = ( /obj/structure/barricade/handrail{ dir = 4 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ icon_state = "squares" @@ -48473,10 +47346,7 @@ /area/corsat/sigma/airlock/control) "kHP" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "kIz" = ( /turf/open/floor/corsat{ @@ -48499,8 +47369,7 @@ /area/corsat/gamma/biodome) "kJa" = ( /obj/structure/bed/chair/office/dark{ - dir = 4; - tag = "icon-officechair_dark (EAST)" + dir = 4 }, /obj/structure/pipes/vents/pump{ dir = 1 @@ -48596,8 +47465,7 @@ /obj/structure/bed/nest, /obj/effect/landmark/corpsespawner/scientist, /turf/open/mars_cave{ - icon_state = "mars_cave_12"; - tag = "icon-mars_cave_12" + icon_state = "mars_cave_12" }, /area/corsat/sigma/biodome) "kOc" = ( @@ -48715,8 +47583,7 @@ dir = 8 }, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/corsat/theta/biodome/complex) "kRa" = ( @@ -48755,12 +47622,10 @@ /area/corsat/gamma/medbay) "kSt" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/corsat{ dir = 1; @@ -48787,8 +47652,7 @@ /area/corsat/gamma/biodome/toxins) "kSG" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ icon_state = "plate" @@ -48879,8 +47743,7 @@ /area/corsat/omega/complex) "kWe" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 6; @@ -48940,7 +47803,7 @@ "kZy" = ( /obj/structure/machinery/power/apc/hyper{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/corsat{ dir = 9; @@ -48954,7 +47817,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "laV" = ( /obj/structure/surface/table/almayer, @@ -49091,8 +47954,7 @@ "leS" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "leW" = ( @@ -49127,8 +47989,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/datalab) "lgt" = ( @@ -49248,17 +48109,14 @@ /area/corsat/gamma/biodome/toxins) "lkk" = ( /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/datalab) "lkm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "lko" = ( /obj/structure/pipes/vents/pump{ @@ -49333,8 +48191,7 @@ "lmV" = ( /obj/structure/pipes/vents/pump, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "lnc" = ( @@ -49387,8 +48244,7 @@ /area/corsat/gamma/airlock/south/id) "lop" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "retrosquareslight" @@ -49471,7 +48327,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "lsH" = ( /obj/structure/pipes/vents/pump{ @@ -49512,8 +48368,7 @@ "lug" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ dir = 1; - name = "Administration Office"; - req_access = null + name = "Administration Office" }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ dir = 4; @@ -49577,8 +48432,7 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/almayer{ dir = 1; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/corsat/gamma/sigmaremote) "lwu" = ( @@ -49597,8 +48451,7 @@ /obj/item/ammo_magazine/smg/mp5, /obj/item/ammo_magazine/smg/mp5, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "lxi" = ( @@ -49609,8 +48462,7 @@ /area/corsat/gamma/airlock/control) "lxj" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 1; @@ -49626,7 +48478,7 @@ }, /area/corsat/gamma/medbay) "lyd" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Teleportation Lab"; req_access = null; @@ -49720,7 +48572,6 @@ "lCv" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/floor/corsat{ icon_state = "purplewhite" }, @@ -49788,7 +48639,7 @@ }, /area/corsat/sigma/hangar/monorail) "lFU" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Hangar Security"; req_access_txt = "101" }, @@ -49829,7 +48680,7 @@ }, /area/corsat/sigma/dorms) "lGp" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "Hydroponics"; req_one_access = null }, @@ -49995,7 +48846,7 @@ /area/corsat/sigma/hangar) "lKy" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "lKC" = ( /obj/structure/pipes/vents/pump{ @@ -50087,7 +48938,7 @@ }, /area/corsat/gamma/hallwaysouth) "lOW" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ autoclose = 0; density = 0; dir = 1; @@ -50159,8 +49010,7 @@ /area/corsat/sigma/dorms) "lQu" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - tag = "icon-plant-10" + icon_state = "pottedplant_18" }, /turf/open/floor/wood, /area/corsat/gamma/residential/researcher) @@ -50199,8 +49049,7 @@ /area/corsat/gamma/residential/researcher) "lRY" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ icon_state = "purplewhitecorner" @@ -50221,12 +49070,10 @@ /area/corsat/gamma/biodome/virology) "lTA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer/research/containment/corner_var1{ - dir = 4; - tag = "icon-containment_corner_variant_1 (EAST)" + dir = 4 }, /area/corsat/gamma/sigmaremote) "lTC" = ( @@ -50304,9 +49151,7 @@ /area/corsat/sigma/hangar/checkpoint) "lVF" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "lVW" = ( /obj/structure/platform, @@ -50361,12 +49206,11 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "lXV" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Containment Unit"; req_one_access_txt = "103" }, @@ -50380,10 +49224,7 @@ "lYc" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "lYd" = ( /obj/structure/surface/table/reinforced, @@ -50433,8 +49274,7 @@ /area/corsat/sigma/south/complex) "lYX" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - icon_state = "single"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) @@ -50721,8 +49561,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "mjc" = ( @@ -50916,12 +49755,9 @@ /area/corsat/gamma/hangar/flightcontrol) "msm" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin12"; - tag = "icon-rasputin5" + icon_state = "rasputin12" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "msp" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -50945,7 +49781,7 @@ /area/corsat/gamma/cargo/disposal) "msP" = ( /obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "msY" = ( /turf/open/floor/corsat{ @@ -50997,10 +49833,7 @@ }, /area/corsat/sigma/dorms) "mwa" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/hd/left/alt, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -51089,12 +49922,10 @@ /area/corsat/gamma/airlock/south) "mzn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer/research/containment/corner_var1{ - dir = 4; - tag = "icon-containment_corner_variant_1 (EAST)" + dir = 4 }, /area/corsat/sigma/south/complex) "mAc" = ( @@ -51256,9 +50087,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Interrogation"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Interrogation" }, /turf/open/floor/corsat{ icon_state = "squares" @@ -51373,18 +50203,14 @@ "mIY" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "mJa" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/mars{ - icon_state = "mars_dirt_11"; - tag = "icon-mars_dirt_11" + icon_state = "mars_dirt_11" }, /area/corsat/sigma/biodome) "mJm" = ( @@ -51399,8 +50225,7 @@ /area/corsat/theta/biodome/complex) "mJq" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 4; @@ -51417,8 +50242,7 @@ /area/corsat/gamma/engineering) "mJC" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ icon_state = "gamma" @@ -51537,8 +50361,7 @@ /area/corsat/omega/checkpoint) "mQu" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 1; @@ -51619,10 +50442,7 @@ /area/corsat/gamma/residential/east) "mSo" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "mSz" = ( /obj/structure/machinery/chem_master, @@ -51636,8 +50456,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "mSR" = ( @@ -51654,6 +50473,7 @@ "mTz" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /obj/effect/landmark/queen_spawn, /turf/open/floor/corsat{ icon_state = "retrosquareslight" @@ -51745,12 +50565,9 @@ }, /obj/effect/spawner/gibspawner/human, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "mWj" = ( /obj/structure/flora/pottedplant, /turf/open/floor/corsat{ @@ -51819,7 +50636,7 @@ }, /area/corsat/gamma/residential/east) "naG" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -51832,9 +50649,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy18" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "nbn" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/corsat{ @@ -51865,11 +50680,11 @@ /area/corsat/theta/biodome) "nck" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "ncR" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -51903,8 +50718,7 @@ dir = 6 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome) "ndF" = ( @@ -51919,10 +50733,7 @@ }, /area/corsat/gamma/residential/laundry) "nen" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -51937,9 +50748,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy19" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "nfz" = ( /turf/closed/wall/resin/membrane, /area/corsat/gamma/biodome) @@ -51964,8 +50773,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "nhG" = ( @@ -51978,8 +50786,7 @@ /obj/structure/surface/rack, /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "niv" = ( @@ -52018,7 +50825,6 @@ "njL" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/floor/corsat{ dir = 6; icon_state = "purplewhite" @@ -52048,7 +50854,7 @@ }, /area/corsat/omega/complex) "nlk" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "CORSAT Academy"; req_one_access = null @@ -52062,14 +50868,14 @@ "nlm" = ( /obj/structure/flora/bush/ausbushes/ppflowers, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "nln" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "nls" = ( /obj/structure/bed/sofa/south/grey/right, @@ -52079,7 +50885,7 @@ /area/corsat/gamma/hangar/arrivals) "nlU" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("gamma") }, @@ -52136,7 +50942,6 @@ }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/ice, /area/corsat/gamma/biodome) "noy" = ( @@ -52165,12 +50970,11 @@ pixel_x = -15 }, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/corsat/theta/biodome/complex) "noY" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Teleportation Chamber"; req_access = null; @@ -52207,8 +51011,7 @@ /area/corsat/omega/hangar) "npI" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ icon_state = "purple" @@ -52276,8 +51079,7 @@ dir = 4 }, /turf/open/mars{ - icon_state = "mars_dirt_9"; - tag = "icon-mars_dirt_9" + icon_state = "mars_dirt_9" }, /area/corsat/sigma/biodome) "nrT" = ( @@ -52309,23 +51111,19 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/corsat/omega/offices) "ntg" = ( /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/corsat/theta/biodome/complex) "ntn" = ( /turf/closed/shuttle/ert{ icon_state = "wy13" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "ntp" = ( /obj/structure/machinery/light, /turf/open/floor/corsat{ @@ -52372,7 +51170,7 @@ }, /area/corsat/sigma/hangar) "nuF" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Theta Dome Control"; req_one_access_txt = "102" }, @@ -52414,9 +51212,7 @@ /area/corsat/gamma/residential/east) "nwj" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "nws" = ( /turf/open/floor/corsat{ @@ -52543,7 +51339,7 @@ }, /area/corsat/theta/biodome/complex) "nAE" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Engineering"; req_one_access_txt = "102" @@ -52564,8 +51360,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "nBa" = ( @@ -52624,8 +51419,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/corsat/sigma/biodome) "nCh" = ( @@ -52686,7 +51480,7 @@ /area/corsat/gamma/medbay/morgue) "nFc" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "nFt" = ( /obj/structure/surface/table/reinforced, @@ -52699,8 +51493,7 @@ "nFy" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/corsat/sigma/biodome) "nGq" = ( @@ -52743,8 +51536,7 @@ /area/corsat/gamma/biodome) "nHS" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 1; @@ -52759,10 +51551,7 @@ "nIy" = ( /obj/structure/flora/bush/ausbushes/grassybush, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "nIF" = ( /obj/structure/surface/table/almayer, @@ -52823,15 +51612,13 @@ "nJR" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/corsat/sigma/biodome) "nKt" = ( /obj/structure/pipes/unary/freezer, /turf/open/shuttle/escapepod{ - icon_state = "floor0"; - tag = "icon-floor0" + icon_state = "floor0" }, /area/corsat/theta/biodome/complex) "nKH" = ( @@ -52890,9 +51677,7 @@ /area/corsat/gamma/biodome/toxins) "nMk" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "nMP" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -52956,8 +51741,7 @@ /area/corsat/sigma/southeast/dataoffice) "nQB" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 6; @@ -52966,8 +51750,7 @@ /area/corsat/sigma/dorms) "nQZ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ icon_state = "plate" @@ -52979,7 +51762,7 @@ /obj/item/ammo_magazine/shotgun, /obj/item/ammo_magazine/shotgun/incendiary, /obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/corsat{ dir = 1; icon_state = "red" @@ -53090,7 +51873,7 @@ /area/corsat/sigma/hangar/security) "nUg" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("sigma") }, @@ -53286,7 +52069,7 @@ }, /area/corsat/gamma/sigmaremote) "obW" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -53324,12 +52107,6 @@ icon_state = "purplewhite" }, /area/corsat/omega/complex) -"oda" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/ground{ - name = "1" - }, -/turf/closed/wall/r_wall/biodome/biodome_unmeltable, -/area/corsat/sigma/hangar/monorail) "odm" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/corsat{ @@ -53376,7 +52153,7 @@ "oge" = ( /obj/structure/flora/jungle/vines/heavy, /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "ohe" = ( /turf/open/floor/corsat{ @@ -53416,8 +52193,7 @@ "oiE" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "oiI" = ( @@ -53482,8 +52258,7 @@ "olB" = ( /obj/structure/showcase{ icon_state = "processor"; - name = "Processor Unit"; - tag = "icon-broadcaster_send" + name = "Processor Unit" }, /turf/open/floor/corsat{ icon_state = "lightplate" @@ -53531,8 +52306,7 @@ /area/corsat/gamma/hangar/flightcontrol) "omL" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 9; @@ -53564,19 +52338,18 @@ }, /area/corsat/gamma/sigmaremote) "ooX" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "opf" = ( /obj/structure/prop/almayer/computers/sensor_computer1{ name = "computer" }, /turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" + icon_state = "floor12" }, /area/corsat/theta/biodome/complex) "opi" = ( @@ -53674,9 +52447,7 @@ /area/corsat/sigma/south/complex) "osY" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "otC" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -53723,8 +52494,7 @@ /area/corsat/theta/airlock/control) "ovc" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 10; @@ -53760,8 +52530,7 @@ "owP" = ( /obj/structure/bed/nest, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/corsat/sigma/biodome) "oxk" = ( @@ -53769,8 +52538,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "oxr" = ( @@ -53840,10 +52608,7 @@ }, /area/corsat/gamma/biodome/complex) "oAa" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -53864,14 +52629,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "oBX" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 6; @@ -53930,7 +52693,7 @@ }, /area/corsat/sigma/hangar/checkpoint) "oEE" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Holding Cell 1"; req_access_txt = "101" }, @@ -53952,8 +52715,7 @@ /area/corsat/gamma/sigmaremote) "oFe" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 1; @@ -54067,8 +52829,7 @@ "oJT" = ( /obj/item/stack/sheet/metal, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "oJV" = ( @@ -54120,18 +52881,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "oLe" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/obj/structure/flora/jungle/alienplant1, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "oLg" = ( /obj/effect/alien/weeds/node, @@ -54139,8 +52894,7 @@ /area/corsat/inaccessible) "oLA" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ icon_state = "white" @@ -54207,8 +52961,7 @@ "oNU" = ( /obj/effect/landmark/survivor_spawner, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "oOg" = ( @@ -54259,7 +53012,7 @@ /area/corsat/sigma/southeast/dataoffice) "oOL" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("sigma") }, /turf/open/floor/corsat{ @@ -54269,8 +53022,7 @@ /area/corsat/sigma/hangar/security) "oPa" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 10; @@ -54305,7 +53057,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "oQO" = ( /turf/open/floor/corsat{ @@ -54378,9 +53130,9 @@ }, /area/corsat/gamma/cargo) "oUJ" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "oVe" = ( /obj/structure/machinery/light{ @@ -54409,7 +53161,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "oVM" = ( /obj/structure/bed/sofa/vert/grey/bot, @@ -54463,7 +53215,7 @@ }, /area/corsat/omega/security) "oXZ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Holding Cell 1"; req_access_txt = "101" }, @@ -54532,8 +53284,7 @@ /area/corsat/omega/offices) "oZH" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ icon_state = "squares" @@ -54548,17 +53299,14 @@ /area/corsat/gamma/residential/west) "oZW" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "paH" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "pbS" = ( /turf/open/floor/corsat{ @@ -54581,7 +53329,7 @@ }, /area/corsat/gamma/biodome/complex) "pcu" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -54623,7 +53371,7 @@ }, /area/corsat/sigma/south/engineering) "pdR" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -54697,8 +53445,7 @@ /area/corsat/gamma/residential/west) "pgC" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/barricade/handrail{ dir = 8 @@ -54718,7 +53465,7 @@ "pgO" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "pgV" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -54842,9 +53589,7 @@ /obj/structure/machinery/light/small{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "pmf" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -54868,10 +53613,7 @@ /area/corsat/omega/complex) "pnQ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "pov" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -55014,7 +53756,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "pwd" = ( /obj/structure/pipes/standard/manifold/hidden/green{ @@ -55027,8 +53769,7 @@ "pwp" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 1; - icon_state = "single_ends"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_ends" }, /turf/closed/ice_rock/corners, /area/corsat/gamma/biodome) @@ -55068,8 +53809,7 @@ /area/corsat/gamma/foyer) "pxH" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/platform{ dir = 8; @@ -55106,10 +53846,7 @@ }, /area/corsat/sigma/airlock/control) "pAo" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,2"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/hd/right/alt, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -55136,7 +53873,7 @@ }, /area/corsat/sigma/south/robotics) "pBm" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "ID Checkpoint"; req_access_txt = "101" }, @@ -55148,10 +53885,7 @@ }, /area/corsat/gamma/airlock/south/id) "pBJ" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -55160,7 +53894,6 @@ /obj/structure/machinery/light, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/floor/corsat{ icon_state = "purplewhite" }, @@ -55182,12 +53915,6 @@ icon_state = "bluegrey" }, /area/corsat/sigma/hangar/office) -"pDo" = ( -/obj/effect/landmark/shuttle_loc/marine_int/ground{ - name = "1" - }, -/turf/open/space/transit/east/shuttlespace_ew10, -/area/space) "pDt" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -55233,8 +53960,7 @@ /obj/item/paper, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/omega/offices) "pEQ" = ( @@ -55243,7 +53969,7 @@ }, /area/corsat/omega/hangar/office) "pEX" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -55259,8 +53985,7 @@ /area/corsat/omega/hangar) "pFX" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/bed/sofa/vert/grey/bot, /turf/open/floor/corsat{ @@ -55314,8 +54039,7 @@ "pJP" = ( /obj/structure/showcase{ icon_state = "processor"; - name = "Processor Unit"; - tag = "icon-broadcaster_send" + name = "Processor Unit" }, /obj/structure/machinery/light{ dir = 4 @@ -55475,8 +54199,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_6"; - tag = "icon-mars_cave_6" + icon_state = "mars_cave_6" }, /area/corsat/sigma/biodome) "pRX" = ( @@ -55585,8 +54308,7 @@ "pVo" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars{ - icon_state = "mars_dirt_8"; - tag = "icon-mars_dirt_8" + icon_state = "mars_dirt_8" }, /area/corsat/sigma/biodome) "pVr" = ( @@ -55670,10 +54392,7 @@ /area/corsat/sigma/south/complex) "pWR" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "pXp" = ( /obj/effect/landmark/corpsespawner/scientist, @@ -55684,9 +54403,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "pXU" = ( /obj/structure/barricade/handrail{ @@ -55745,8 +54462,7 @@ /area/corsat/gamma/residential/showers) "qac" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ icon_state = "white" @@ -55781,8 +54497,7 @@ /area/corsat/gamma/hallwaysouth) "qaG" = ( /obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 4; @@ -55805,12 +54520,10 @@ /area/corsat/gamma/medbay/surgery) "qaY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + dir = 1 }, /area/corsat/gamma/sigmaremote) "qba" = ( @@ -55861,9 +54574,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "qcR" = ( /obj/structure/surface/table/woodentable, @@ -55982,8 +54693,7 @@ dir = 6 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "qgF" = ( @@ -56000,8 +54710,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/testgrounds) "qhl" = ( @@ -56050,16 +54759,12 @@ /area/corsat/sigma/hangar/arrivals) "qjG" = ( /obj/structure/bed/chair/dropship/pilot{ - dir = 1; - tag = "icon-pilot_chair (NORTH)" + dir = 1 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "qjL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 @@ -56306,8 +55011,7 @@ "qsT" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_cave_18"; - tag = "icon-mars_cave_18" + icon_state = "mars_cave_18" }, /area/corsat/sigma/biodome) "qsW" = ( @@ -56340,8 +55044,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/corsat/sigma/biodome) "qtI" = ( @@ -56377,12 +55080,9 @@ /area/corsat/gamma/canteen) "qvz" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin13"; - tag = "icon-rasputin5" + icon_state = "rasputin13" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "qvB" = ( /obj/structure/surface/table, /obj/structure/machinery/computer3/laptop/secure_data, @@ -56622,7 +55322,7 @@ dir = 8; network = list("theta") }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "qFp" = ( /obj/structure/bed/chair/office/light{ @@ -56674,9 +55374,7 @@ "qGz" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/corsat/theta/biodome) "qGF" = ( /obj/structure/janitorialcart, @@ -56699,7 +55397,7 @@ }, /area/corsat/gamma/biodome/toxins) "qHM" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Airlock Security"; req_access_txt = "101" }, @@ -56715,6 +55413,7 @@ /area/corsat/omega/airlocknorth) "qIr" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/corsat{ icon_state = "squares" }, @@ -56781,8 +55480,7 @@ /area/corsat/omega/hangar/security) "qJO" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "yellow" @@ -56895,7 +55593,7 @@ }, /area/corsat/sigma/hangar/security) "qOF" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Hangar Office"; req_access_txt = "106" @@ -56922,8 +55620,7 @@ /obj/structure/bed/nest, /obj/effect/landmark/corpsespawner/scientist, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "qQe" = ( @@ -57033,7 +55730,7 @@ }, /area/corsat/gamma/canteen) "qUt" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -57063,8 +55760,7 @@ dir = 1 }, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/corsat/theta/biodome/complex) "qVe" = ( @@ -57080,9 +55776,7 @@ dir = 1; network = list("theta") }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "qVz" = ( /obj/effect/landmark/corpsespawner/pmc, @@ -57115,8 +55809,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "qWf" = ( @@ -57205,8 +55898,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/corsat/gamma/biodome/complex) "rbC" = ( @@ -57282,7 +55974,7 @@ }, /area/corsat/sigma/hangar/office) "reN" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; name = "Lounge"; req_one_access_txt = "101" @@ -57326,8 +56018,7 @@ "rgc" = ( /obj/structure/bed/nest, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "rgm" = ( @@ -57352,8 +56043,7 @@ /area/corsat/sigma/south/complex) "rhv" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /obj/structure/window/reinforced, /turf/open/floor/corsat{ @@ -57416,14 +56106,12 @@ /area/corsat/gamma/hangar) "rlh" = ( /obj/structure/machinery/shower{ - dir = 4; - tag = "icon-shower (EAST)" + dir = 4 }, /obj/structure/machinery/light/small, /obj/structure/machinery/door/window/southleft{ dir = 4; - layer = 2.8; - tag = "icon-left (WEST)" + layer = 2.8 }, /obj/item/tool/soap, /turf/open/floor/corsat{ @@ -57502,7 +56190,6 @@ /area/corsat/gamma/engineering) "roj" = ( /obj/structure/safe, -/obj/item/storage/pill_bottle/ultrazine/skillless, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -57547,12 +56234,9 @@ "rpr" = ( /obj/effect/landmark/corpsespawner/pmc, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "rpB" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -57592,8 +56276,7 @@ name = "computer" }, /turf/open/shuttle/escapepod{ - icon_state = "floor2"; - tag = "icon-floor2" + icon_state = "floor2" }, /area/corsat/theta/biodome/complex) "rrv" = ( @@ -57611,7 +56294,7 @@ /area/corsat/sigma/hangar/security) "rrG" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/shuttle_control/dropship2{ +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2{ dir = 4 }, /turf/open/floor/corsat{ @@ -57701,12 +56384,10 @@ /area/corsat/theta/airlock/west) "rvp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer/research/containment/corner_var1{ - icon_state = "containment_corner_variant_2"; - tag = "icon-containment_corner_variant_2" + icon_state = "containment_corner_variant_2" }, /area/corsat/gamma/sigmaremote) "rvC" = ( @@ -57817,13 +56498,11 @@ }, /area/corsat/sigma/hangar/security) "rzy" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "rzU" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -57984,8 +56663,7 @@ "rFJ" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/corsat/omega/offices) "rFS" = ( @@ -58004,8 +56682,7 @@ name = "coolant feed" }, /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/corsat/theta/biodome/complex) "rGc" = ( @@ -58055,7 +56732,7 @@ "rJo" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "rJu" = ( /obj/effect/landmark/corpsespawner/scientist, @@ -58113,8 +56790,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "rLw" = ( @@ -58128,7 +56804,7 @@ }, /area/corsat/theta/airlock/west) "rLZ" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -58139,6 +56815,7 @@ /area/corsat/omega/maint) "rMq" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/ice, /area/corsat/gamma/biodome) "rMD" = ( @@ -58235,8 +56912,7 @@ "rQh" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/corsat/sigma/biodome/scrapyard) "rQD" = ( @@ -58291,10 +56967,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/corsat/theta/biodome) "rSz" = ( /obj/structure/closet/wardrobe/white, @@ -58312,7 +56985,7 @@ }, /area/corsat/gamma/airlock/control) "rSG" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("gamma"); pixel_y = 22 }, @@ -58349,11 +57022,11 @@ }, /area/corsat/gamma/residential/west) "rTj" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "rTo" = ( /turf/open/floor/corsat{ @@ -58386,18 +57059,18 @@ }, /area/corsat/gamma/medbay/lobby) "rUq" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 6 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "rUH" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "rUK" = ( /obj/structure/machinery/light{ @@ -58507,8 +57180,7 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "rYj" = ( @@ -58566,8 +57238,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "rZU" = ( @@ -58691,9 +57362,7 @@ /area/corsat/gamma/biodome/complex) "sem" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "sez" = ( /obj/structure/surface/table/reinforced, @@ -58770,7 +57439,7 @@ }, /area/corsat/gamma/hangar/checkpoint) "shg" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "Computer Room"; req_one_access = null @@ -58812,21 +57481,17 @@ /area/corsat/gamma/biodome/complex) "sip" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + dir = 1 }, /area/corsat/sigma/south/complex) "siu" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/corsat/theta/biodome) "siU" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -58878,8 +57543,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "sjR" = ( @@ -58943,8 +57607,7 @@ /area/corsat/gamma/sigmaremote) "slL" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ dir = 8; @@ -58967,7 +57630,7 @@ /area/corsat/sigma/hangar/office) "smP" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "snc" = ( /obj/structure/morgue, @@ -59027,8 +57690,7 @@ /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/corsat/gamma/sigmaremote) "soi" = ( @@ -59048,11 +57710,10 @@ /area/corsat/sigma/dorms) "sos" = ( /obj/structure/surface/table/almayer, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "spD" = ( @@ -59084,21 +57745,17 @@ /area/corsat/gamma/biodome/virology) "spU" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "sqn" = ( /obj/structure/machinery/colony_floodlight{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "sqr" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "sqY" = ( /turf/open/floor/corsat{ @@ -59146,7 +57803,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "sum" = ( /turf/open/floor/corsat{ @@ -59187,8 +57844,7 @@ "svH" = ( /obj/structure/pipes/unary/freezer, /turf/open/shuttle/escapepod{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/corsat/theta/biodome/complex) "svU" = ( @@ -59236,10 +57892,9 @@ }, /area/corsat/gamma/residential/west) "sxB" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ name = "Emergency NanoMed"; - pixel_y = 30; - req_access = null + pixel_y = 30 }, /turf/open/floor/corsat{ dir = 1; @@ -59273,8 +57928,7 @@ /obj/structure/prop/dam/crane/cargo, /turf/open/floor/almayer{ dir = 1; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/corsat/gamma/sigmaremote) "syk" = ( @@ -59313,8 +57967,7 @@ /obj/effect/decal/cleanable/blood/splatter, /obj/effect/landmark/corpsespawner/scientist, /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, /area/corsat/gamma/hangar/monorail/railcart) "sBV" = ( @@ -59376,12 +58029,10 @@ /area/corsat/gamma/residential) "sEb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/almayer/research/containment/corner{ - dir = 1; - tag = "icon-containment_corner (NORTH)" + dir = 1 }, /area/corsat/gamma/sigmaremote) "sEc" = ( @@ -59432,12 +58083,10 @@ /area/corsat/gamma/rnr/library) "sGQ" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "sGV" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "Administration"; req_access_txt = "106" @@ -59449,8 +58098,7 @@ /area/corsat/gamma/administration) "sHB" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 8; @@ -59477,7 +58125,7 @@ /area/corsat/gamma/residential/west) "sIm" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("theta") }, /turf/open/floor/corsat{ @@ -59523,8 +58171,7 @@ /area/corsat/gamma/airlock/south/id) "sIV" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ dir = 6; @@ -59544,9 +58191,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy17" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "sJk" = ( /turf/open/floor/plating{ dir = 8; @@ -59586,8 +58231,7 @@ /area/corsat/theta/airlock/control) "sLw" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ icon_state = "gamma" @@ -59603,8 +58247,7 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "sMO" = ( @@ -59884,12 +58527,10 @@ /area/corsat/omega/cargo) "sVA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 8; - tag = "icon-containment_floor_2 (WEST)" + dir = 8 }, /area/corsat/gamma/sigmaremote) "sVO" = ( @@ -59916,7 +58557,7 @@ /turf/open/floor/corsat, /area/corsat/omega/biodome) "sXf" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -59974,18 +58615,14 @@ /area/corsat/gamma/biodome/virology) "sZg" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "tad" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome) "tae" = ( @@ -60063,8 +58700,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "tbY" = ( @@ -60104,7 +58740,7 @@ }, /area/corsat/gamma/residential/west) "tdH" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "Research Complex"; req_one_access_txt = "103" }, @@ -60136,10 +58772,7 @@ /area/corsat/gamma/hallwaysouth) "tfu" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "tfz" = ( /obj/structure/surface/table/almayer, @@ -60308,12 +58941,6 @@ icon_state = "redcorner" }, /area/corsat/sigma/north) -"tmH" = ( -/obj/effect/landmark/shuttle_loc/marine_src/ground{ - name = "1" - }, -/turf/closed/wall/r_wall/biodome/biodome_unmeltable, -/area/corsat/gamma/hangar/monorail) "tnS" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/station_alert{ @@ -60395,10 +59022,7 @@ /area/corsat/sigma/hangar/office) "tpF" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "tpH" = ( /obj/structure/pipes/vents/pump{ @@ -60423,7 +59047,7 @@ }, /area/corsat/gamma/sigmaremote) "tqb" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -60522,10 +59146,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "tvG" = ( /obj/structure/pipes/vents/pump{ @@ -60567,7 +59188,7 @@ "twS" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/pipes/vents/pump/on, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "twW" = ( /obj/structure/window/framed/corsat, @@ -60584,8 +59205,7 @@ /area/corsat/sigma/southeast/datalab) "txB" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "retrosquareslight" @@ -60639,14 +59259,14 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "tAF" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/pipes/standard/simple/hidden/green{ dir = 10 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "tBh" = ( /turf/open/floor/corsat{ @@ -60676,6 +59296,16 @@ icon_state = "red" }, /area/corsat/sigma/hangar/checkpoint) +"tCi" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack, +/obj/item/tool/weldingtool, +/obj/item/clothing/head/welding, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "yellow" + }, +/area/corsat/gamma/engineering) "tCn" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -60694,9 +59324,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "tCH" = ( /turf/open/floor/corsat{ dir = 8; @@ -60738,11 +59366,8 @@ }, /area/corsat/gamma/hangar/checkpoint) "tDK" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "tDQ" = ( /obj/structure/bed/chair{ @@ -60790,10 +59415,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/corsat/theta/biodome) "tGq" = ( /obj/structure/largecrate/random/barrel/green, @@ -60817,16 +59439,14 @@ /area/corsat/gamma/medbay/lobby) "tGV" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/corsat/theta/biodome) "tHy" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/vents/pump{ dir = 1 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "tHC" = ( /obj/structure/bed/chair{ @@ -60851,7 +59471,7 @@ /area/corsat/sigma/biodome) "tIL" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "Security Hub"; req_access_txt = "101" @@ -60867,16 +59487,9 @@ icon_state = "whitetan" }, /area/corsat/gamma/residential/west) -"tJe" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/ice, -/area/corsat/gamma/biodome) "tJf" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "tJs" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -60926,8 +59539,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "tcomms"; - tag = "icon-emeraldfull" + icon_state = "tcomms" }, /area/corsat/sigma/southeast/telecomm) "tLz" = ( @@ -60971,19 +59583,18 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "tNp" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/vents/pump, /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "tNJ" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("omega") }, @@ -61028,8 +59639,7 @@ /obj/structure/largecrate/goat, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/corsat/gamma/sigmaremote) "tOT" = ( @@ -61074,10 +59684,7 @@ /area/corsat/gamma/biodome) "tQk" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "tQs" = ( /obj/effect/landmark/corpsespawner/scientist, @@ -61118,7 +59725,7 @@ /area/corsat/gamma/residential) "tSu" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("sigma") }, @@ -61150,9 +59757,7 @@ /area/corsat/sigma/southeast/datamaint) "tTd" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "tTf" = ( /obj/structure/machinery/light{ @@ -61317,10 +59922,7 @@ }, /area/corsat/sigma/hangar/office) "tXq" = ( -/obj/structure/cargo_container{ - icon_state = "ch_red 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/trijent/left, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -61345,12 +59947,9 @@ /area/corsat/gamma/administration) "tYX" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin10"; - tag = "icon-rasputin5" + icon_state = "rasputin10" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "tZp" = ( /obj/structure/pipes/vents/pump{ dir = 8 @@ -61360,7 +59959,7 @@ }, /area/corsat/theta/airlock/control) "tZD" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Atmospherics"; req_one_access_txt = "102" @@ -61403,14 +60002,12 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/blood/oil, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome/scrapyard) "ubv" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 1; @@ -61428,8 +60025,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "ucj" = ( @@ -61490,7 +60086,7 @@ }, /area/corsat/gamma/residential/west) "ufN" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Reactor Core"; req_one_access_txt = "102" @@ -61519,9 +60115,7 @@ /turf/closed/shuttle/ert{ icon_state = "wy12" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "ugC" = ( /obj/structure/closet/crate/science, /turf/open/floor/corsat{ @@ -61556,8 +60150,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/corsat/omega/offices) "uiW" = ( @@ -61589,13 +60182,12 @@ /area/corsat/sigma/south/robotics) "ukb" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "ukf" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/almayer/research/containment/corner_var1{ - dir = 4; - tag = "icon-containment_corner_variant_1 (EAST)" + dir = 4 }, /area/corsat/inaccessible) "ukz" = ( @@ -61605,6 +60197,16 @@ icon_state = "red" }, /area/corsat/sigma/hangar/monorail/control) +"ukQ" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack, +/obj/item/tool/weldingtool, +/obj/item/clothing/head/welding, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/corsat{ + icon_state = "yellow" + }, +/area/corsat/sigma/south/engineering) "ukV" = ( /obj/structure/window_frame/corsat, /turf/open/floor/plating, @@ -61615,8 +60217,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "ulb" = ( @@ -61627,7 +60228,7 @@ /area/corsat/gamma/residential/west) "uli" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "ulq" = ( /turf/open/floor/corsat{ @@ -61715,7 +60316,7 @@ }, /area/corsat/gamma/hallwaysouth) "upe" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("sigma"); pixel_y = 22 }, @@ -61726,11 +60327,11 @@ dir = 4 }, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "upr" = ( /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "upA" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -61750,10 +60351,7 @@ }, /area/corsat/sigma/south/complex) "uqb" = ( -/obj/structure/cargo_container{ - icon_state = "ch_red 0,2"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/trijent/right, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -61775,8 +60373,7 @@ "urN" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 4; - id_tag = "oxy_corsat_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "oxy_corsat_out" }, /turf/open/floor/corsat{ icon_state = "plate" @@ -61802,13 +60399,8 @@ }, /area/corsat/sigma/checkpoint) "usK" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/obj/structure/flora/jungle/alienplant1, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "usS" = ( /obj/structure/flora/jungle/vines/heavy, @@ -61818,7 +60410,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "usW" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -61871,8 +60463,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "uuQ" = ( @@ -61897,7 +60488,7 @@ }, /area/corsat/gamma/security) "uvy" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Airlock Control"; req_access_txt = "101" }, @@ -61931,8 +60522,7 @@ "uwC" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars_cave{ - icon_state = "mars_cave_15"; - tag = "icon-mars_cave_15" + icon_state = "mars_cave_15" }, /area/corsat/sigma/biodome) "uwP" = ( @@ -61972,7 +60562,7 @@ }, /area/corsat/sigma/southeast/dataoffice) "uyg" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; name = "Gamma Dome Control"; req_access_txt = "101" @@ -62069,12 +60659,9 @@ }, /area/corsat/gamma/residential/showers) "uBH" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/corsat/theta/biodome) "uCn" = ( /obj/structure/fence, @@ -62111,8 +60698,7 @@ /area/corsat/omega/maint) "uEC" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/wood, /area/corsat/gamma/residential/researcher) @@ -62197,8 +60783,7 @@ /area/corsat/omega/hallways) "uHh" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ icon_state = "purplecorner" @@ -62208,18 +60793,13 @@ /turf/closed/shuttle/ert{ icon_state = "wy14" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "uHr" = ( /turf/closed/wall/r_wall/biodome, /area/corsat/sigma/south/engineering) "uIh" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/corsat/theta/biodome) "uIJ" = ( /obj/structure/fence, @@ -62236,8 +60816,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ icon_state = "squares" @@ -62245,8 +60824,7 @@ /area/corsat/gamma/hallwaysouth) "uIZ" = ( /turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" + icon_state = "floor1" }, /area/corsat/theta/biodome/complex) "uJq" = ( @@ -62322,6 +60900,7 @@ /area/corsat/sigma/dorms) "uLV" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/corsat{ icon_state = "squares" }, @@ -62346,7 +60925,7 @@ /area/corsat/theta/airlock/west) "uMq" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("omega") }, @@ -62387,8 +60966,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "uOz" = ( @@ -62411,8 +60989,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "uPR" = ( @@ -62485,10 +61062,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "uRC" = ( /obj/structure/machinery/botany{ @@ -62550,8 +61124,7 @@ /area/corsat/gamma/cargo) "uSz" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 8; @@ -62574,10 +61147,7 @@ /area/corsat/gamma/residential/researcher) "uTf" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/corsat/theta/biodome) "uTg" = ( /obj/structure/safe, @@ -62700,8 +61270,7 @@ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "uYe" = ( @@ -62835,24 +61404,23 @@ }, /area/corsat/theta/biodome/complex) "vcx" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/vents/pump, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "vcy" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "vcJ" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 9 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "vda" = ( @@ -62868,7 +61436,7 @@ }, /area/corsat/sigma/south/complex) "vfb" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -62902,7 +61470,6 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/ice, /area/corsat/gamma/biodome) "vgl" = ( @@ -62976,17 +61543,13 @@ }, /area/corsat/theta/airlock/control) "vhZ" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "vic" = ( /obj/structure/showcase{ icon_state = "processor"; - name = "Processor Unit"; - tag = "icon-broadcaster_send" + name = "Processor Unit" }, /turf/open/floor/corsat{ icon_state = "lightplate" @@ -62995,8 +61558,7 @@ "vii" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/corsat/omega/offices) "vim" = ( @@ -63093,13 +61655,6 @@ icon_state = "retrosquareslight" }, /area/corsat/gamma/biodome/virology) -"vkS" = ( -/obj/effect/landmark/xeno_spawn, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/floor/corsat{ - icon_state = "plate" - }, -/area/corsat/omega/biodome) "vkW" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -63143,10 +61698,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/corsat/theta/biodome) "vnF" = ( /obj/structure/bed/chair/office/light{ @@ -63158,8 +61710,7 @@ /area/corsat/gamma/biodome/complex) "vnH" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ icon_state = "squares" @@ -63210,10 +61761,9 @@ }, /area/corsat/gamma/hallwaysouth) "vqF" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ damage_cap = 4000; - icon_state = "door_locked"; - locked = 1; + locked = 0; name = "\improper Emergency Access"; req_access_txt = "100"; req_one_access = null @@ -63326,8 +61876,7 @@ /area/corsat/gamma/administration) "vwu" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /obj/structure/window/reinforced, /turf/open/floor/corsat{ @@ -63351,8 +61900,7 @@ /area/corsat/gamma/residential/east) "vxk" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 8; @@ -63364,8 +61912,7 @@ dir = 1 }, /turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" + icon_state = "floor5" }, /area/corsat/theta/biodome/complex) "vyk" = ( @@ -63395,8 +61942,7 @@ /area/corsat/theta/airlock/control) "vyR" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/corsat{ dir = 1; @@ -63418,7 +61964,7 @@ /obj/structure/flora/jungle/vines/heavy, /obj/structure/pipes/vents/pump, /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "vzc" = ( /obj/structure/machinery/light, @@ -63454,7 +62000,7 @@ /area/corsat/sigma/hangar/id) "vzK" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "vzV" = ( /obj/structure/machinery/disposal, @@ -63497,8 +62043,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome) "vCo" = ( @@ -63529,8 +62074,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome) "vDg" = ( @@ -63727,9 +62271,7 @@ /area/corsat/gamma/hangar/cargo) "vKH" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/corsat/theta/biodome) "vKN" = ( /turf/open/floor/corsat{ @@ -63788,7 +62330,7 @@ }, /area/corsat/gamma/residential) "vMI" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = null }, @@ -63884,7 +62426,7 @@ "vQg" = ( /obj/structure/flora/bush/ausbushes/ppflowers, /obj/structure/pipes/standard/manifold/hidden/green, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "vQs" = ( /obj/structure/surface/table/reinforced, @@ -63932,8 +62474,7 @@ dir = 10 }, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "vTr" = ( @@ -63967,7 +62508,7 @@ }, /area/corsat/gamma/residential/west) "vUn" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "Omega Dome Control"; req_one_access_txt = "102" @@ -64005,8 +62546,7 @@ /area/corsat/gamma/airlock/north) "vVJ" = ( /obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 6; @@ -64052,8 +62592,7 @@ /area/corsat/theta/biodome) "vYt" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -64082,7 +62621,7 @@ /turf/closed/wall/resin/membrane, /area/corsat/omega/biodome) "wah" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -64103,15 +62642,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/corsat/theta/biodome) "wbK" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 5; @@ -64139,8 +62674,7 @@ dir = 4 }, /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/corsat/sigma/biodome) "wda" = ( @@ -64169,12 +62703,10 @@ /area/corsat/omega/hangar/security) "wet" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 8; - tag = "icon-containment_floor_2 (WEST)" + dir = 8 }, /area/corsat/sigma/south/complex) "wfn" = ( @@ -64248,9 +62780,7 @@ /area/corsat/gamma/biodome) "wiJ" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/corsat/theta/biodome) "wiQ" = ( /obj/structure/machinery/light{ @@ -64267,8 +62797,7 @@ "wjb" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, /area/corsat/gamma/hangar/monorail/railcart) "wji" = ( @@ -64321,10 +62850,7 @@ /area/corsat/sigma/hangar/office) "wkm" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "wkr" = ( /obj/structure/reagent_dispensers/water_cooler, @@ -64345,8 +62871,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/corsat/gamma/sigmaremote) "wlj" = ( @@ -64370,10 +62895,7 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/corsat/theta/biodome) "wmf" = ( /obj/effect/landmark/hunter_secondary, @@ -64428,8 +62950,7 @@ "wnB" = ( /obj/structure/showcase{ icon_state = "processor"; - name = "Processor Unit"; - tag = "icon-broadcaster_send" + name = "Processor Unit" }, /turf/open/floor/corsat{ icon_state = "plate" @@ -64488,7 +63009,7 @@ }, /area/corsat/gamma/hangar/arrivals) "wpO" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Engineering"; req_one_access_txt = "102" @@ -64540,20 +63061,15 @@ /obj/structure/surface/rack, /obj/item/restraints, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, -/area/prison/hangar_storage/research{ - name = "Corporate Shuttle" - }) +/area/prison/hangar_storage/research/shuttle) "wrC" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/structure/pipes/vents/pump{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "wrR" = ( /obj/structure/largecrate/random, @@ -64584,7 +63100,7 @@ /turf/open/floor/corsat, /area/corsat/sigma/hangar/checkpoint) "wsQ" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "Construction Yard"; req_one_access_txt = "102" }, @@ -64609,7 +63125,7 @@ /turf/open/floor/wood, /area/corsat/gamma/rnr/bar) "wuh" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -64656,8 +63172,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "wvG" = ( @@ -64726,10 +63241,7 @@ /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "wxi" = ( /mob/living/carbon/human/yiren, @@ -64819,8 +63331,7 @@ /obj/structure/bed/nest, /obj/effect/landmark/corpsespawner/engineer, /turf/open/mars_cave{ - icon_state = "mars_cave_2"; - tag = "icon-mars_cave_2" + icon_state = "mars_cave_2" }, /area/corsat/sigma/biodome) "wBJ" = ( @@ -64833,8 +63344,7 @@ /area/corsat/gamma/foyer) "wBK" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 9; @@ -64847,11 +63357,11 @@ }, /area/corsat/gamma/medbay/morgue) "wCI" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "wCJ" = ( /obj/structure/closet/emcloset, @@ -64861,7 +63371,7 @@ }, /area/corsat/sigma/north) "wDi" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "Sigma Dome Control"; req_one_access_txt = "102" @@ -64915,8 +63425,7 @@ "wFO" = ( /obj/structure/ice/ice_rock/cornerOverlay{ dir = 5; - icon_state = "single_part"; - tag = "icon-full_corners (SOUTHEAST)" + icon_state = "single_part" }, /turf/open/ice, /area/corsat/gamma/biodome) @@ -64949,7 +63458,7 @@ }, /area/corsat/gamma/biodome/toxins) "wGT" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "Gamma Dome Control"; req_one_access_txt = "102" @@ -65018,8 +63527,7 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome) "wIy" = ( @@ -65217,7 +63725,6 @@ "wPz" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/floor/corsat{ dir = 4; icon_state = "purplewhitecorner" @@ -65259,17 +63766,13 @@ /area/corsat/sigma/cargo) "wSb" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "wSg" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/corsat/theta/biodome) "wSq" = ( /obj/structure/pipes/standard/simple/hidden/green, @@ -65278,10 +63781,7 @@ }, /area/corsat/omega/control) "wSz" = ( -/obj/structure/cargo_container{ - icon_state = "ch_red 0,1"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/trijent/mid, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -65402,7 +63902,7 @@ }, /area/corsat/sigma/airlock/east/id) "wXD" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -65547,7 +64047,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "xdB" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -65586,8 +64086,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/barricade/handrail{ layer = 3 @@ -65862,8 +64361,7 @@ /area/corsat/omega/complex) "xqz" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/corsat{ dir = 9; @@ -65885,7 +64383,7 @@ /area/corsat/gamma/sigmaremote) "xsU" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/theta/biodome) "xsZ" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -65934,6 +64432,17 @@ icon_state = "plate" }, /area/corsat/gamma/residential/researcher) +"xuF" = ( +/obj/structure/closet/crate/science{ + density = 0; + icon_state = "open_science"; + opened = 1 + }, +/obj/item/organ/brain, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/corsat/omega/complex) "xuI" = ( /turf/open/floor/corsat{ dir = 1; @@ -65999,10 +64508,7 @@ /area/corsat/gamma/hangar) "xxO" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/corsat/theta/biodome) "xxZ" = ( /turf/open/floor/corsat{ @@ -66247,10 +64753,7 @@ }, /area/corsat/gamma/hallwaysouth) "xIJ" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor/corsat{ icon_state = "cargo" }, @@ -66310,7 +64813,7 @@ health = 80 }, /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/corsat/gamma/hallwaysouth) "xKC" = ( /obj/structure/machinery/camera/autoname{ @@ -66428,8 +64931,7 @@ /area/corsat/theta/airlock/west/id) "xPw" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/corsat{ dir = 1; @@ -66500,18 +65002,14 @@ /area/corsat/gamma/hallwaysouth) "xRq" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/corsat/theta/biodome) "xRM" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/corsat/sigma/biodome) "xSj" = ( @@ -66598,8 +65096,7 @@ "xWE" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/mars{ - icon_state = "mars_dirt_3"; - tag = "icon-mars_dirt_3" + icon_state = "mars_dirt_3" }, /area/corsat/sigma/biodome) "xWH" = ( @@ -66768,7 +65265,7 @@ }, /area/corsat/gamma/residential) "ydY" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = null @@ -66816,10 +65313,8 @@ }, /area/corsat/gamma/airlock/control) "yfH" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/east, /area/corsat/theta/biodome) "yfO" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, @@ -66847,7 +65342,6 @@ "ygx" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/floor/corsat, /turf/open/floor/corsat{ dir = 1; icon_state = "purplewhitecorner" @@ -66861,7 +65355,7 @@ }, /area/corsat/theta/airlock/control) "ygF" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("theta"); pixel_y = 22 }, @@ -66869,8 +65363,7 @@ /area/corsat/gamma/administration) "ygN" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/machinery/light{ dir = 4 @@ -66958,9 +65451,7 @@ /area/corsat/omega/control) "yle" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "ylo" = ( /turf/open/space, @@ -68580,7 +67071,7 @@ bfc bfc bfc sFF -tJe +bfc bfc sFF bfc @@ -70385,7 +68876,7 @@ aFe hwe avX aFe -vkS +aFe aFe aFe avX @@ -70710,7 +69201,7 @@ abP jOE abP aFv -aiV +fqp uEC abP aFI @@ -73657,7 +72148,7 @@ aZt pEj bab kbm -kEC +ahd adJ kSG aem @@ -77946,7 +76437,7 @@ azk oje aWy aoE -bkQ +byH bib bib bib @@ -78436,7 +76927,7 @@ agQ bhQ anG aoE -bkU +xuF bkU buQ byX @@ -80465,7 +78956,7 @@ abv abs abD ale -akF +abr abs abD abv @@ -81908,7 +80399,7 @@ bEp aZb pyL aiB -dGy +jpn lWG lWG lWG @@ -84815,7 +83306,7 @@ azE agQ qKN kyQ -bLH +dNs bOK mAt bLO @@ -89939,7 +88430,7 @@ bdD bdD bdD bdD -bdN +bcT vnc aKi aKi @@ -90918,7 +89409,7 @@ bdD bdD bdD bdD -bdH +bdO bdI rpZ aKp @@ -91407,7 +89898,7 @@ bdD bdD bdD bdD -bdH +bdO bdI aKi pXx @@ -91651,7 +90142,7 @@ bdD bdD bdD nbT -bdH +bdO bdI aKi idU @@ -91894,7 +90385,7 @@ bdU bdA bdD bdD -bdH +bdO bdG bdI aKi @@ -93937,7 +92428,7 @@ dKE dKE dKE dKE -tmH +aak blr blt ewN @@ -94318,7 +92809,7 @@ aqH eaL aqI aqI -avk +snA vnH anw ylo @@ -94930,26 +93421,26 @@ acG aaG aaJ aaO -aaT +aaG aaX -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG aaX -aaT -abW +aaG +bBX aco aaG acG @@ -95175,26 +93666,26 @@ acG aaG aaM aaO -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -abW +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +bBX acp aaG acG @@ -95420,26 +93911,26 @@ acG aaG aaQ aaO -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -abW +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +bBX acq aaG acG @@ -95665,26 +94156,26 @@ acG aaG aaI aaO -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -abW +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +bBX acn aaG acG @@ -95910,26 +94401,26 @@ acG aaG aaJ aaO -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -abW +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +drp +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +bBX aco aaG acG @@ -96155,25 +94646,25 @@ acG aaG aaR aaO -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG abX acr aaG @@ -96400,26 +94891,26 @@ acG aaG aaV aaO -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -abW +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +bBX acs aaG acG @@ -96645,26 +95136,26 @@ acG aaG aaY aaO -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -abW +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +bBX act aaG acG @@ -96890,26 +95381,26 @@ acG aaG aaJ aaO -aaT +aaG aaX -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT -aaT +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG +aaG aaX -aaT -abW +aaG +bBX aco aaG acG @@ -97686,7 +96177,7 @@ roh mJy aRd aqi -aLr +tCi nxZ bQs aqi @@ -100324,7 +98815,7 @@ ylo ylo aSa aSa -bmQ +aSa aSa aSa ylo @@ -100333,7 +98824,7 @@ ylo ylo aSa aSa -bmQ +aSa aSa aSa ylo @@ -105767,7 +104258,7 @@ pdg cPi pdg pdg -pDo +pdg pdg pdg pdg @@ -108113,7 +106604,7 @@ xhd auH bxL aCr -bNV +ukQ aEw aEw aEw @@ -121450,7 +119941,7 @@ npm npm npm npm -oda +akj rTo bmp nOj @@ -122443,26 +120934,26 @@ aeB aeB afl aeF -aeK +afi aeN -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi aeN -aeK -afO +afi +eDz ajU aeB vkW @@ -122688,26 +121179,26 @@ aeB aeB afm aeF -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -afO +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +eDz ajV aeB aSQ @@ -122933,26 +121424,26 @@ aeB aeB afp aeF -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -afO +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +eDz akb aeB vkW @@ -123178,26 +121669,26 @@ aeB aeB afk aeF -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -afO +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +eDz ajT aeB vkW @@ -123423,26 +121914,26 @@ aeB aeB afl aeF -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -afO +afi +afi +afi +afi +afi +afi +afi +afi +afi +dUj +afi +afi +afi +afi +afi +afi +afi +afi +afi +eDz ajU aeB dQW @@ -123668,25 +122159,25 @@ aeB aeB afq aeF -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi afP akc aeB @@ -123913,26 +122404,26 @@ aeB aeB afs aeF -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -afO +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +eDz ani aeB vkW @@ -124158,26 +122649,26 @@ aeB aeB aft aeF -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -afO +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +eDz anj aeB aSQ @@ -124403,26 +122894,26 @@ aeB aeB afl aeF -aeK +afi aeN -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK -aeK +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi +afi aeN -aeK -afO +afi +eDz ajU aeB vkW @@ -124736,7 +123227,7 @@ atl aqV atl aWC -atq +aXy aCT bja ato @@ -124975,9 +123466,9 @@ aCz aCz ato aXo -atq +aXy apH -atq +aXy aEQ aCH tLr @@ -125220,14 +123711,14 @@ ask ask ato cMw -atq -atq -atq -atq -atq +aXy +aXy +aXy +aXy +aXy oxk -atq -atq +aXy +aXy bHz ato ylo @@ -125467,11 +123958,11 @@ ato ato aXq aXp -atq +aXy bjb -atq +aXy are -atq +aXy bjb ato ato diff --git a/maps/map_files/CORSAT/standalone/lockdown_gammanorth.dmm b/maps/map_files/CORSAT/standalone/lockdown_gammanorth.dmm index 831354dbcf6b..aa4d3cceae85 100644 --- a/maps/map_files/CORSAT/standalone/lockdown_gammanorth.dmm +++ b/maps/map_files/CORSAT/standalone/lockdown_gammanorth.dmm @@ -23,7 +23,7 @@ /area/corsat/gamma/airlock/north) "e" = ( /obj/structure/pipes/vents/pump{ - dir = 8 + dir = 8 }, /turf/open/floor/corsat{ icon_state = "plate" diff --git a/maps/map_files/CORSAT/standalone/lockdown_highsec.dmm b/maps/map_files/CORSAT/standalone/lockdown_highsec.dmm index 98a847c2e7cb..efd261dd7f83 100644 --- a/maps/map_files/CORSAT/standalone/lockdown_highsec.dmm +++ b/maps/map_files/CORSAT/standalone/lockdown_highsec.dmm @@ -126,7 +126,7 @@ /area/corsat/omega/checkpoint) "r" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 2; icon_state = "cameras"; network = list("omega") @@ -195,7 +195,6 @@ /area/corsat/omega/checkpoint) "B" = ( /obj/structure/bed/chair/comfy/black{ - tag = "icon-comfychair (NORTH)"; icon_state = "comfychair"; dir = 1 }, @@ -293,7 +292,7 @@ }, /area/corsat/omega/checkpoint) "K" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; icon_state = "cameras"; network = list("omega") diff --git a/maps/map_files/CORSAT/standalone/lockdown_thetaeast.dmm b/maps/map_files/CORSAT/standalone/lockdown_thetaeast.dmm index f44a5f1cebc1..61645f5a5b3b 100644 --- a/maps/map_files/CORSAT/standalone/lockdown_thetaeast.dmm +++ b/maps/map_files/CORSAT/standalone/lockdown_thetaeast.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/corsat/theta/biodome) "b" = ( /turf/closed/wall/r_wall/biodome/biodome_unmeltable, @@ -74,9 +74,7 @@ /obj/structure/sign/safety/airlock{ pixel_x = 32 }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/corsat/theta/biodome) "n" = ( /obj/structure/window/framed/corsat/security, diff --git a/maps/map_files/CORSAT/standalone/sigma_ice.dmm b/maps/map_files/CORSAT/standalone/sigma_ice.dmm index f1e650b5014e..c3d3c93b9285 100644 --- a/maps/map_files/CORSAT/standalone/sigma_ice.dmm +++ b/maps/map_files/CORSAT/standalone/sigma_ice.dmm @@ -9,10 +9,7 @@ /turf/open/auto_turf/snow/layer1, /area/corsat/sigma/biodome/gunrange) "aB" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/ice, /area/corsat/sigma/biodome/scrapyard) "aI" = ( @@ -21,12 +18,10 @@ /area/corsat/sigma/biodome/gunrange) "aL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/wood, /area/corsat/sigma/biodome/ice) @@ -39,8 +34,7 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/door/window/brigdoor/eastleft{ dir = 8 @@ -66,8 +60,7 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/door/window/brigdoor/eastleft, /turf/open/ice, @@ -83,8 +76,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "bo" = ( @@ -128,8 +120,7 @@ "bN" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "bT" = ( @@ -145,11 +136,10 @@ /turf/open/ice, /area/corsat/sigma/biodome/scrapyard) "ci" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ damage_cap = 4000; dir = 1; - icon_state = "door_locked"; - locked = 1; + locked = 0; name = "\improper Emergency Access"; req_access_txt = "100"; req_one_access = list() @@ -161,25 +151,20 @@ "cs" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "cv" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "cA" = ( /turf/open/auto_turf/snow/layer4, /area/corsat/sigma/biodome/scrapyard) "cH" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/auto_turf/snow/layer2, /area/corsat/sigma/biodome/scrapyard) "cI" = ( @@ -192,8 +177,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "db" = ( @@ -203,8 +187,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "dn" = ( @@ -221,8 +204,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/airlock/control) "dr" = ( @@ -231,12 +213,10 @@ "dA" = ( /obj/structure/window/reinforced, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -265,18 +245,15 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "ee" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -286,8 +263,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "ev" = ( @@ -305,8 +281,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "fc" = ( @@ -332,8 +307,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "fC" = ( @@ -420,30 +394,26 @@ "hC" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "hH" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "hQ" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "hR" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ damage_cap = 4000; - icon_state = "door_locked"; - locked = 1; + locked = 0; name = "\improper Emergency Access"; req_access_txt = "100"; req_one_access = list() @@ -463,18 +433,14 @@ /turf/open/auto_turf/snow/layer1, /area/corsat/sigma/biodome/ice) "hZ" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/auto_turf/snow/layer2, /area/corsat/sigma/biodome/scrapyard) "ih" = ( /obj/effect/landmark/corpsespawner/pmc, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "io" = ( @@ -484,8 +450,7 @@ "iy" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/scrapyard) "iK" = ( @@ -504,8 +469,7 @@ /area/corsat/sigma/airlock/control) "iO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes, /obj/structure/window/reinforced{ @@ -525,29 +489,25 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "jv" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "jy" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "jL" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "yellow" @@ -563,8 +523,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "kl" = ( @@ -573,8 +532,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "km" = ( @@ -584,8 +542,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/scrapyard) "kr" = ( @@ -603,8 +560,7 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "kH" = ( @@ -625,12 +581,10 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -672,7 +626,7 @@ /turf/open/ice, /area/corsat/sigma/biodome/ice) "lP" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "Sigma Dome Control"; req_one_access = list(102) @@ -696,8 +650,7 @@ /area/corsat/sigma/biodome/ice) "mo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -707,8 +660,7 @@ /obj/item/clothing/suit/storage/snow_suit, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "mX" = ( @@ -717,15 +669,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "mY" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "nb" = ( @@ -742,8 +692,7 @@ /obj/item/ammo_magazine/smg/mp5, /obj/item/ammo_magazine/smg/mp5, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "nk" = ( @@ -781,8 +730,7 @@ "nZ" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/scrapyard) "oa" = ( @@ -893,8 +841,7 @@ name = "Firing Lane" }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "rP" = ( @@ -913,8 +860,7 @@ }, /obj/structure/surface/table/almayer, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "rW" = ( @@ -932,23 +878,20 @@ "sp" = ( /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "ss" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) "sx" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "sA" = ( @@ -957,12 +900,10 @@ /area/corsat/sigma/biodome/scrapyard) "sB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -973,8 +914,7 @@ /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "tg" = ( @@ -1000,8 +940,7 @@ /area/corsat/sigma/airlock/control) "tM" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /obj/structure/machinery/meter, /turf/open/floor/corsat{ @@ -1017,8 +956,7 @@ /area/corsat/sigma/biodome/ice) "ua" = ( /obj/structure/pipes/binary/pump/on{ - dir = 8; - tag = "icon-map_on (EAST)" + dir = 8 }, /turf/open/floor/corsat{ dir = 1; @@ -1027,15 +965,14 @@ /area/corsat/sigma/airlock/control) "uc" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/corsat{ icon_state = "squares" }, /area/corsat/sigma/airlock/control) "uk" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = list() }, @@ -1077,8 +1014,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "uO" = ( @@ -1090,14 +1026,12 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "ve" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -1111,8 +1045,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "vO" = ( @@ -1125,8 +1058,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "vU" = ( @@ -1137,8 +1069,7 @@ /area/corsat/sigma/biodome/ice) "we" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/barricade/wooden{ dir = 1; @@ -1153,8 +1084,7 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "wD" = ( @@ -1163,15 +1093,11 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "xk" = ( -/obj/structure/cargo_container{ - icon_state = "blue 1,0"; - tag = "icon-blue 1,0" - }, +/obj/structure/cargo_container/watatsumi/rightmid, /turf/open/ice, /area/corsat/sigma/biodome/scrapyard) "xp" = ( @@ -1193,7 +1119,7 @@ }, /area/corsat/sigma/airlock/control) "xM" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; name = "Maintainance"; req_one_access = list() @@ -1223,8 +1149,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/airlock/control) "xZ" = ( @@ -1240,7 +1165,7 @@ }, /area/corsat/emergency_access) "yj" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Maintainence"; req_one_access = list() }, @@ -1263,20 +1188,17 @@ "yn" = ( /obj/structure/window/reinforced, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/machinery/door/window/brigdoor/eastleft, /turf/open/ice, /area/corsat/sigma/biodome/ice) "yo" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 1; @@ -1286,12 +1208,10 @@ "yr" = ( /obj/structure/window/reinforced, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -1333,8 +1253,7 @@ /area/corsat/sigma/biodome/scrapyard) "yQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes, /turf/open/ice, @@ -1364,10 +1283,7 @@ /turf/template_noop, /area/template_noop) "yY" = ( -/obj/structure/cargo_container{ - icon_state = "blue 2,0"; - tag = "icon-blue 2,0" - }, +/obj/structure/cargo_container/watatsumi/right, /turf/open/ice, /area/corsat/sigma/biodome/scrapyard) "zf" = ( @@ -1375,8 +1291,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "zh" = ( @@ -1406,8 +1321,7 @@ /area/corsat/sigma/airlock/control) "zQ" = ( /obj/structure/pipes/trinary/mixer{ - dir = 4; - tag = "icon-map (EAST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 6; @@ -1458,8 +1372,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "AJ" = ( @@ -1468,8 +1381,7 @@ /obj/effect/landmark/corpsespawner/pmc, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/scrapyard) "AS" = ( @@ -1479,22 +1391,19 @@ supplies = list(/obj/item/ammo_magazine/smg/m39=3) }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "AX" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Ba" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/barricade/wooden, /obj/structure/window/reinforced{ @@ -1514,10 +1423,9 @@ /obj/structure/window/reinforced/toughened{ dir = 1 }, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Bn" = ( @@ -1530,8 +1438,7 @@ }, /obj/item/weapon/gun/flamer/M240T, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Bv" = ( @@ -1540,8 +1447,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "BM" = ( @@ -1560,8 +1466,7 @@ /area/corsat/sigma/airlock/control) "BV" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "Cd" = ( @@ -1578,8 +1483,7 @@ supplies = list(/obj/item/ammo_magazine/revolver=6,/obj/item/ammo_magazine/pistol=8) }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Ch" = ( @@ -1587,8 +1491,7 @@ /obj/item/explosive/grenade/incendiary, /obj/item/explosive/grenade/incendiary, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "CA" = ( @@ -1596,15 +1499,13 @@ /obj/item/explosive/grenade/smokebomb, /obj/item/explosive/grenade/smokebomb, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "CI" = ( /obj/structure/window/reinforced, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/window/brigdoor/eastleft{ dir = 8 @@ -1622,8 +1523,7 @@ /obj/item/weapon/gun/pistol/m4a3, /obj/item/weapon/gun/pistol/m4a3, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Db" = ( @@ -1635,17 +1535,15 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "Dd" = ( /obj/structure/surface/table/almayer, -/obj/item/explosive/grenade/HE, -/obj/item/explosive/grenade/HE, +/obj/item/explosive/grenade/high_explosive, +/obj/item/explosive/grenade/high_explosive, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Df" = ( @@ -1656,11 +1554,10 @@ /area/template_noop) "Dg" = ( /obj/structure/surface/table/almayer, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Dh" = ( @@ -1674,8 +1571,7 @@ name = "target crate" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Dp" = ( @@ -1691,8 +1587,7 @@ /obj/item/clothing/shoes/snow, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "Dw" = ( @@ -1721,7 +1616,7 @@ }, /area/corsat/sigma/airlock/control) "DX" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "Sigma Dome Control"; req_one_access = list(102) @@ -1751,16 +1646,14 @@ supplies = list(/obj/item/ammo_magazine/rifle=10) }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "EJ" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/shotgun/slugs, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "EM" = ( @@ -1779,8 +1672,7 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -1789,16 +1681,14 @@ /obj/item/explosive/grenade/flashbang, /obj/item/explosive/grenade/flashbang, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Fu" = ( /obj/structure/surface/table/almayer, -/obj/item/explosive/grenade/HE/training, +/obj/item/explosive/grenade/high_explosive/training, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Fx" = ( @@ -1828,15 +1718,11 @@ /obj/item/weapon/gun/revolver/m44, /obj/item/weapon/gun/revolver/m44, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "FC" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/ice, /area/corsat/sigma/biodome/scrapyard) "FI" = ( @@ -1854,17 +1740,15 @@ }, /obj/item/ammo_magazine/flamer_tank, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Gf" = ( /obj/structure/surface/table/almayer, -/obj/item/explosive/grenade/HE/frag, -/obj/item/explosive/grenade/HE/frag, +/obj/item/explosive/grenade/high_explosive/frag, +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Gj" = ( @@ -1879,8 +1763,7 @@ name = "target crate" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "GJ" = ( @@ -1921,8 +1804,7 @@ /area/corsat/sigma/airlock/control) "Hh" = ( /obj/structure/pipes/binary/pump/high_power/on{ - dir = 8; - tag = "icon-map_on (WEST)" + dir = 8 }, /turf/open/floor/corsat{ dir = 5; @@ -1931,8 +1813,7 @@ /area/corsat/sigma/airlock/control) "HB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes, /obj/structure/window/reinforced{ @@ -1950,8 +1831,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/gunrange) "HV" = ( @@ -2027,8 +1907,7 @@ /area/corsat/sigma/airlock/control) "Jm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/barricade/wooden, /obj/structure/window/reinforced{ @@ -2073,8 +1952,7 @@ /area/corsat/sigma/airlock/control) "JX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/barricade/wooden, /turf/open/ice, @@ -2083,8 +1961,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "Kq" = ( @@ -2094,8 +1971,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "Kr" = ( @@ -2123,8 +1999,7 @@ /obj/item/tool/shovel, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "KF" = ( @@ -2152,8 +2027,7 @@ /area/corsat/sigma/airlock/control) "KV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/window/reinforced{ dir = 8 @@ -2208,8 +2082,7 @@ /area/corsat/sigma/airlock/control) "LH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/window/reinforced{ dir = 4 @@ -2225,8 +2098,7 @@ /obj/structure/fence, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "MA" = ( @@ -2278,8 +2150,7 @@ /obj/structure/fence, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "NI" = ( @@ -2288,8 +2159,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "NQ" = ( @@ -2300,8 +2170,7 @@ /area/corsat/sigma/airlock/control) "NS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes, /obj/item/toy/beach_ball/holoball{ @@ -2393,15 +2262,13 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (EAST)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "PE" = ( /obj/structure/window/reinforced, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -2476,10 +2343,7 @@ }, /area/corsat/sigma/airlock/control) "QD" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/auto_turf/snow/layer2, /area/corsat/sigma/biodome/scrapyard) "QN" = ( @@ -2535,7 +2399,7 @@ /area/corsat/sigma/airlock/control) "Rq" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("sigma") }, @@ -2599,15 +2463,11 @@ "Sg" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/ice) "Sh" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/ice, /area/corsat/sigma/biodome/scrapyard) "Sl" = ( @@ -2649,8 +2509,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "To" = ( @@ -2666,19 +2525,16 @@ /area/corsat/sigma/airlock/control) "Tw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) "TA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/barricade/wooden{ dir = 1; @@ -2723,8 +2579,7 @@ /obj/structure/closet/athletic_mixed, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "Uv" = ( @@ -2749,7 +2604,7 @@ }, /area/corsat/emergency_access) "Vh" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -2760,7 +2615,7 @@ }, /area/corsat/sigma/airlock/control) "Vi" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "ID Checkpoint"; req_access_txt = "101" @@ -2798,15 +2653,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/biodome/ice) "VJ" = ( /obj/structure/pipes/vents/pump/siphon/on{ dir = 8; - id_tag = "mix_sigma_out"; - tag = "icon-map_vent_in (EAST)" + id_tag = "mix_sigma_out" }, /turf/open/floor/corsat, /area/corsat/inaccessible) @@ -2864,8 +2717,7 @@ "WL" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/corsat/sigma/airlock/control) "WW" = ( @@ -2887,8 +2739,7 @@ /area/corsat/sigma/airlock/control) "Xm" = ( /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/corsat/sigma/biodome/gunrange) "Xv" = ( @@ -2950,8 +2801,7 @@ /area/corsat/sigma/airlock/control) "Yn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -2985,12 +2835,10 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -3002,7 +2850,7 @@ /area/corsat/sigma/biodome/ice) "YR" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; network = list("sigma") }, @@ -3035,10 +2883,7 @@ /turf/open/auto_turf/snow/layer2, /area/corsat/sigma/biodome/ice) "Zm" = ( -/obj/structure/cargo_container{ - icon_state = "blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/watatsumi/leftmid, /turf/open/ice, /area/corsat/sigma/biodome/scrapyard) "Zr" = ( @@ -3047,14 +2892,12 @@ "Zy" = ( /obj/structure/sign/safety/airlock, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" + icon_state = "asteroidwarning" }, /area/corsat/sigma/airlock/control) "ZB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/ice, /area/corsat/sigma/biodome/ice) @@ -3090,8 +2933,7 @@ "ZL" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/corsat/sigma/biodome/gunrange) diff --git a/maps/map_files/DesertDam/Desert_Dam.dmm b/maps/map_files/DesertDam/Desert_Dam.dmm index ec70b1cadd05..4b760f41e5c0 100644 --- a/maps/map_files/DesertDam/Desert_Dam.dmm +++ b/maps/map_files/DesertDam/Desert_Dam.dmm @@ -31,8 +31,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "aaf" = ( @@ -41,15 +40,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "aag" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/mars{ - icon_state = "mars_dirt_10"; - tag = "icon-mars_dirt_10" + icon_state = "mars_dirt_10" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "aah" = ( @@ -57,24 +54,15 @@ /turf/closed/wall/r_wall/chigusa, /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aai" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_labs) "aaj" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_labs) "aak" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_labs) "aal" = ( @@ -120,13 +108,13 @@ /turf/open/floor/plating, /area/desert_dam/building/substation/northwest) "aav" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached12" + icon_state = "cement_sunbleached9" }, -/area/desert_dam/exterior/landing_pad_one) +/area/desert_dam/exterior/landing_pad_two) "aaw" = ( /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -149,13 +137,11 @@ }, /area/desert_dam/interior/caves/east_caves) "aaA" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" - }, -/turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached12" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" }, -/area/desert_dam/exterior/landing_pad_one) +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_northwest) "aaB" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal9" @@ -176,8 +162,7 @@ /area/desert_dam/exterior/river/riverside_east) "aaE" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 1; @@ -185,10 +170,7 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "aaF" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-gorg 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/asphalt{ icon_state = "tile" }, @@ -198,10 +180,7 @@ /turf/open/floor/sandstone/runed, /area/desert_dam/interior/caves/temple) "aaH" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-gorg 2,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/asphalt{ icon_state = "tile" }, @@ -240,8 +219,7 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_wilderness) @@ -324,9 +302,7 @@ }, /area/desert_dam/exterior/river/riverside_central_north) "aba" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt{ dir = 4; icon_state = "desert_transition_edge1" @@ -468,8 +444,7 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "aby" = ( @@ -542,8 +517,7 @@ /obj/item/tool/shovel/spade, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "abJ" = ( @@ -572,9 +546,7 @@ }, /area/desert_dam/exterior/valley/valley_labs) "abN" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_10" - }, +/obj/structure/flora/grass/desert/lightgrass_10, /turf/open/desert/dirt{ dir = 5; icon_state = "desert_transition_edge1" @@ -593,11 +565,9 @@ }, /area/desert_dam/exterior/valley/valley_labs) "abQ" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached12" + icon_state = "cement_sunbleached4" }, /area/desert_dam/exterior/landing_pad_one) "abR" = ( @@ -609,13 +579,11 @@ }, /area/desert_dam/exterior/valley/valley_labs) "abS" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached12" }, -/area/desert_dam/exterior/landing_pad_one) +/area/desert_dam/exterior/landing_pad_two) "abT" = ( /obj/structure/machinery/conveyor{ id = "anomalybelt" @@ -690,8 +658,7 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "acg" = ( @@ -707,8 +674,7 @@ /area/desert_dam/exterior/valley/valley_labs) "aci" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/item/trash/chips, /turf/open/desert/dirt, @@ -734,8 +700,7 @@ /area/desert_dam/exterior/valley/valley_labs) "aco" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/structure/largecrate/random, /turf/open/desert/dirt, @@ -747,6 +712,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_labs) "acq" = ( +/obj/structure/tunnel, /turf/open/desert/dirt{ icon_state = "rock1" }, @@ -851,17 +817,13 @@ }, /area/desert_dam/exterior/valley/valley_labs) "acI" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" }, /area/desert_dam/exterior/landing_pad_one) "acJ" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" }, @@ -917,8 +879,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "acR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_labs) @@ -972,13 +933,11 @@ /area/desert_dam/interior/dam_interior/hanger) "adb" = ( /obj/structure/machinery/floodlight/landing, -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 8 }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/landing_pad_one) "adc" = ( @@ -996,14 +955,11 @@ }, /area/desert_dam/exterior/valley/valley_labs) "adf" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, +/obj/structure/machinery/landinglight/ds2/delayone, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached9" + icon_state = "cement_sunbleached12" }, -/area/desert_dam/exterior/landing_pad_one) +/area/desert_dam/exterior/landing_pad_two) "adg" = ( /obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/asphalt/cement_sunbleached{ @@ -1099,7 +1055,7 @@ }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "adv" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; name = "\improper Bar Backroom" }, @@ -1126,8 +1082,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "adB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -1219,8 +1174,7 @@ /area/desert_dam/exterior/river/riverside_east) "adQ" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/blocker/toxic_water, /turf/open/gm/river/desert/shallow_corner{ @@ -1351,8 +1305,7 @@ /area/desert_dam/exterior/valley/valley_labs) "ael" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water, /turf/open/desert/desert_shore/shore_corner2, @@ -1494,8 +1447,7 @@ /area/desert_dam/exterior/river/riverside_east) "aeG" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/structure/platform, /turf/open/desert/dirt{ @@ -1597,7 +1549,7 @@ /area/desert_dam/exterior/river/riverside_east) "aeW" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle_control/dropship1, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, /turf/open/floor/prison{ dir = 1; icon_state = "blue" @@ -1605,7 +1557,7 @@ /area/desert_dam/landing/console) "aeX" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Research"; network = list("chigusa_3") }, @@ -1620,8 +1572,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "aeZ" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -1630,8 +1581,7 @@ /area/desert_dam/building/administration/control_room) "afa" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/computer/communications, /obj/structure/surface/table/reinforced, @@ -1654,8 +1604,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "afe" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -1751,8 +1700,7 @@ /area/desert_dam/building/administration/control_room) "afs" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced, @@ -1824,8 +1772,7 @@ /area/desert_dam/interior/dam_interior/western_dam_cave) "afE" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/rock, /area/desert_dam/interior/dam_interior/south_tunnel) @@ -1891,8 +1838,7 @@ "afQ" = ( /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "afR" = ( @@ -1942,9 +1888,7 @@ }, /area/desert_dam/building/administration/control_room) "afX" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_labs) "afY" = ( @@ -1970,15 +1914,11 @@ /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_northwest) "agb" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "agc" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_labs) "agd" = ( @@ -2109,9 +2049,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "agw" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_labs) "agx" = ( @@ -2128,9 +2066,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "agz" = ( /obj/structure/disposalpipe/segment, -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "agA" = ( @@ -2184,8 +2120,7 @@ "agI" = ( /turf/open/floor/plating{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "agJ" = ( @@ -2204,15 +2139,13 @@ /area/desert_dam/exterior/valley/valley_crashsite) "agL" = ( /turf/open/floor/plating{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "agM" = ( /turf/open/floor/plating{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "agN" = ( @@ -2317,8 +2250,7 @@ "ahb" = ( /obj/structure/window/framed/chigusa, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "ahc" = ( @@ -2420,8 +2352,7 @@ "ahr" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "ahs" = ( @@ -2432,13 +2363,11 @@ /area/desert_dam/exterior/valley/valley_labs) "aht" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_labs) @@ -2487,8 +2416,7 @@ "ahB" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) @@ -2532,8 +2460,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_biology) "ahK" = ( @@ -2788,8 +2715,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "aiA" = ( @@ -2873,8 +2799,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "aiL" = ( @@ -3114,23 +3039,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "ajv" = ( /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "ajw" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -3393,8 +3315,7 @@ /area/desert_dam/interior/caves/central_caves) "akh" = ( /turf/open/mars{ - icon_state = "mars_dirt_14"; - tag = "icon-mars_dirt_14" + icon_state = "mars_dirt_14" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "aki" = ( @@ -3497,8 +3418,7 @@ unacidable = 0 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "akx" = ( @@ -3524,8 +3444,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "akB" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) @@ -3543,8 +3462,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "akE" = ( @@ -3587,9 +3505,7 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_excavation) "akJ" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/desert/dirt{ icon_state = "dirt2" }, @@ -3606,8 +3522,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "akN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -3632,8 +3547,7 @@ dir = 8 }, /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -3641,8 +3555,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "akS" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -3726,8 +3639,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_containment) "ald" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_7"; - tag = "icon-mars_dirt_7" + icon_state = "mars_dirt_7" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "ale" = ( @@ -3751,18 +3663,16 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_excavation) "alh" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 }, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached2" + icon_state = "cement_sunbleached12" }, -/area/desert_dam/exterior/landing_pad_one) +/area/desert_dam/exterior/landing_pad_two) "ali" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -3775,8 +3685,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "alk" = ( /turf/open/mars{ - icon_state = "mars_dirt_12"; - tag = "icon-mars_dirt_12" + icon_state = "mars_dirt_12" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "all" = ( @@ -3785,8 +3694,7 @@ }, /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "alm" = ( @@ -3846,8 +3754,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_biology) "alv" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_6"; - tag = "icon-mars_dirt_6" + icon_state = "mars_dirt_6" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "alw" = ( @@ -3947,8 +3854,7 @@ "alK" = ( /obj/structure/closet/secure_closet/scientist, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/prison{ dir = 9; @@ -4029,9 +3935,7 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "alU" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt{ icon_state = "dirt2" }, @@ -4054,21 +3958,16 @@ /area/desert_dam/exterior/valley/valley_wilderness) "alX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ id = "hangar_dam_2"; name = "\improper Hangar Shutters" }, -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-gorg 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "alY" = ( @@ -4128,8 +4027,7 @@ /area/desert_dam/exterior/valley/valley_mining) "amj" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/structure/stairs{ dir = 1 @@ -4194,21 +4092,16 @@ /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "ams" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ id = "hangar_dam_2"; name = "\improper Hangar Shutters" }, -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-gorg 2,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "amt" = ( @@ -4230,8 +4123,7 @@ "amv" = ( /obj/effect/blocker/toxic_water/Group_2, /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/desert_shore/desert_shore1{ dir = 8 @@ -4287,8 +4179,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "amF" = ( @@ -4296,8 +4187,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "amG" = ( @@ -4353,7 +4243,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_wilderness) "amN" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "amO" = ( @@ -4372,8 +4262,7 @@ icon_state = "cactus_8" }, /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/dirt, /area/desert_dam/exterior/telecomm/lz1_valley) @@ -4445,20 +4334,16 @@ /area/desert_dam/interior/lab_northeast/east_lab_biology) "amZ" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_4"; - tag = "icon-mars_dirt_4" + icon_state = "mars_dirt_4" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "ana" = ( /turf/open/mars_cave{ - icon_state = "mars_dirt_5"; - tag = "icon-mars_dirt_5" + icon_state = "mars_dirt_5" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "anb" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt{ icon_state = "dirt2" }, @@ -4488,14 +4373,12 @@ /obj/structure/closet/firecloset, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "ang" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -4533,8 +4416,7 @@ /area/desert_dam/exterior/valley/valley_medical) "anl" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; @@ -4583,8 +4465,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/west_tunnel) "ans" = ( @@ -4615,12 +4496,6 @@ icon_state = "whitepurplecorner" }, /area/desert_dam/interior/lab_northeast/east_lab_east_hallway) -"anw" = ( -/obj/structure/machinery/computer/shuttle_control/trijent/tri_trans1, -/turf/closed/wall/r_wall/bunker{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/hanger) "anx" = ( /obj/structure/machinery/door/poddoor/almayer/locked{ dir = 4; @@ -4683,15 +4558,11 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "anE" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_labs) "anF" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_12" - }, +/obj/structure/flora/grass/desert/lightgrass_12, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "anG" = ( @@ -4703,30 +4574,29 @@ "anH" = ( /obj/structure/xenoautopsy/tank, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_biology) "anI" = ( /obj/structure/xenoautopsy/tank/hugger, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_biology) "anJ" = ( /obj/structure/sign/safety/restrictedarea, /turf/closed/wall/hangar{ - name = "reinforced metal wall" + name = "Elevator Shaft"; + unacidable = 1; + hull = 1 }, -/area/desert_dam/interior/dam_interior/hanger) +/area/shuttle/trijent_shuttle/lz1) "anK" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "anL" = ( @@ -4759,8 +4629,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_containment) "anP" = ( @@ -4792,7 +4661,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "anU" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Research"; network = list("chigusa_3") }, @@ -4807,9 +4676,6 @@ icon_state = "whitepurple" }, /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"anW" = ( -/turf/closed/shuttle/transit/tl_corner, -/area/shuttle/tri_trans1/alpha) "anX" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ @@ -4901,32 +4767,6 @@ icon_state = "bright_clean2" }, /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"aol" = ( -/turf/closed/shuttle/transit/horizontal, -/area/shuttle/tri_trans1/alpha) -"aom" = ( -/obj/structure/machinery/computer/shuttle_control/trijent/tri_trans1{ - pixel_y = 8 - }, -/turf/closed/shuttle/transit/horizontal, -/area/shuttle/tri_trans1/alpha) -"aon" = ( -/obj/structure/sign/safety/analysis_lab, -/turf/closed/shuttle/transit/horizontal, -/area/shuttle/tri_trans1/alpha) -"aoo" = ( -/turf/closed/shuttle/transit/tr_corner, -/area/shuttle/tri_trans1/alpha) -"aop" = ( -/obj/structure/machinery/door/poddoor/shutters{ - dir = 2; - icon_state = "shutter1"; - unacidable = 1 - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/hanger) "aoq" = ( /obj/effect/landmark/xeno_spawn, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -5047,7 +4887,7 @@ }, /area/desert_dam/exterior/valley/valley_northwest) "aoH" = ( -/obj/structure/machinery/door/airlock/almayer/engineering, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/plating{ dir = 1; icon_state = "asteroidfloor" @@ -5072,8 +4912,7 @@ "aoK" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -5132,25 +4971,22 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aoT" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aoU" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Security" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aoV" = ( @@ -5191,15 +5027,16 @@ }, /area/desert_dam/exterior/valley/valley_northwest) "apb" = ( +/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/lz1{ + pixel_y = 32 + }, /turf/open/floor/prison{ dir = 10; icon_state = "darkbrown2" }, /area/desert_dam/interior/dam_interior/hanger) "apc" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "apd" = ( @@ -5246,7 +5083,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_biology) "apl" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison{ icon_state = "darkredfull2" }, @@ -5263,13 +5100,12 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "apo" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Security Armoury" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "app" = ( @@ -5280,8 +5116,7 @@ "apq" = ( /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/interior/lab_northeast/east_lab_biology) "apr" = ( @@ -5292,16 +5127,6 @@ }, /turf/open/floor/plating, /area/desert_dam/interior/lab_northeast/east_lab_biology) -"aps" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitepurple" - }, -/area/desert_dam/interior/lab_northeast/east_lab_central_hallway) "apt" = ( /turf/open/desert/dirt{ icon_state = "desert_transition_corner1" @@ -5325,8 +5150,7 @@ "apw" = ( /turf/open/floor/plating{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/desert_dam/interior/lab_northeast/east_lab_biology) "apx" = ( @@ -5343,8 +5167,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "apy" = ( /turf/open/floor/plating{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/desert_dam/interior/lab_northeast/east_lab_biology) "apz" = ( @@ -5365,21 +5188,9 @@ /area/desert_dam/exterior/valley/valley_northwest) "apB" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"apC" = ( -/obj/structure/shuttle/window, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - id = "vehicle1door"; - name = "Shutters" - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/tri_trans1/alpha) "apD" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tech_supply, @@ -5393,13 +5204,6 @@ icon_state = "darkredcorners2" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"apG" = ( -/obj/structure/bed/chair/dropship/passenger, -/turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" - }, -/area/shuttle/tri_trans1/alpha) "apH" = ( /turf/open/floor/prison{ dir = 10; @@ -5448,21 +5252,9 @@ }, /area/desert_dam/exterior/valley/valley_northwest) "apP" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_7" - }, +/obj/structure/flora/grass/desert/lightgrass_7, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) -"apQ" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans1/alpha) "apR" = ( /obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/desert/desert_shore/desert_shore1, @@ -5470,8 +5262,7 @@ "apS" = ( /turf/open/floor/plating{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/interior/lab_northeast/east_lab_biology) "apT" = ( @@ -5486,18 +5277,6 @@ icon_state = "bright_clean2" }, /area/desert_dam/interior/lab_northeast/east_lab_central_hallway) -"apU" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 26; - start_charge = 0 - }, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans1/alpha) "apV" = ( /obj/structure/pipes/vents/pump{ dir = 1 @@ -5578,25 +5357,12 @@ "aqg" = ( /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) -"aqh" = ( -/obj/structure/bed/chair/dropship/passenger, -/turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" - }, -/area/shuttle/tri_trans1/alpha) "aqi" = ( /obj/structure/machinery/deployable/barrier, /turf/open/floor/prison{ icon_state = "darkredfull2" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) -"aqj" = ( -/obj/structure/machinery/door/poddoor/shutters, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/hanger) "aqk" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -5609,8 +5375,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aql" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) @@ -5653,8 +5418,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aqt" = ( @@ -5663,8 +5427,7 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aqu" = ( @@ -5691,7 +5454,7 @@ /area/desert_dam/exterior/valley/valley_medical) "aqx" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Research"; network = list("chigusa_3") }, @@ -5707,9 +5470,7 @@ }, /area/desert_dam/exterior/valley/valley_northwest) "aqz" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "aqA" = ( @@ -5719,8 +5480,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/lobby) "aqB" = ( @@ -5741,8 +5501,7 @@ "aqE" = ( /obj/effect/blocker/toxic_water/Group_1, /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/desert_shore/desert_shore1{ dir = 8 @@ -5755,29 +5514,25 @@ dir = 1 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/exterior/valley/valley_wilderness) "aqG" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/exterior/valley/valley_wilderness) "aqH" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/exterior/valley/valley_wilderness) "aqI" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/exterior/valley/valley_wilderness) "aqJ" = ( @@ -5808,14 +5563,12 @@ "aqN" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aqO" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -5823,13 +5576,12 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aqP" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Security Office" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aqQ" = ( @@ -5860,14 +5612,13 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) "aqU" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Security Armoury" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aqV" = ( @@ -5911,8 +5662,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_east_entrance) "ara" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) @@ -5927,8 +5677,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "arc" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/decal/sand_overlay/sand2{ dir = 1 @@ -5940,8 +5689,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "ard" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -6086,8 +5834,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/lobby) "aru" = ( @@ -6096,8 +5843,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/lobby) "arv" = ( @@ -6185,7 +5931,7 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/prison{ dir = 1; @@ -6225,45 +5971,16 @@ "arL" = ( /turf/open/floor/prison, /area/desert_dam/interior/lab_northeast/east_lab_workshop) -"arM" = ( -/obj/structure/machinery/door/poddoor/shutters/opened{ - dir = 2; - unacidable = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/tri_trans1/alpha) -"arN" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/tri_trans1/alpha) -"arO" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" - }, -/area/shuttle/tri_trans1/alpha) -"arP" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor11"; - tag = "icon-floor11" - }, -/area/shuttle/tri_trans1/alpha) "arQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Security" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "arR" = ( @@ -6283,8 +6000,7 @@ "arU" = ( /obj/structure/disposalpipe/junction, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "arV" = ( @@ -6292,33 +6008,9 @@ /obj/structure/prop/dam/truck/damaged, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) -"arW" = ( -/obj/structure/machinery/door/airlock/multi_tile/shuttle{ - dir = 1; - icon_state = "door_closed" - }, -/obj/structure/machinery/door/poddoor/shutters/opened, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/tri_trans1/alpha) -"arX" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor9"; - tag = "icon-floor9" - }, -/area/shuttle/tri_trans1/alpha) -"arY" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor7"; - tag = "icon-floor7" - }, -/area/shuttle/tri_trans1/alpha) "arZ" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal12" @@ -6346,12 +6038,6 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) -"ase" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans1/alpha) "asf" = ( /turf/open/floor/prison{ icon_state = "darkbrown2" @@ -6369,34 +6055,6 @@ icon_state = "desert_transition_edge1" }, /area/desert_dam/exterior/valley/valley_telecoms) -"asi" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin4" - }, -/area/shuttle/tri_trans1/alpha) -"asj" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/obj/structure/machinery/light, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans1/alpha) -"ask" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans1/alpha) "asl" = ( /obj/structure/platform, /obj/structure/platform{ @@ -6416,12 +6074,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aso" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "\improper Research Substation" }, @@ -6429,15 +6086,6 @@ icon_state = "bright_clean2" }, /area/desert_dam/building/substation/northeast) -"asp" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin8" - }, -/area/shuttle/tri_trans1/alpha) "asq" = ( /obj/structure/machinery/light, /turf/open/desert/dirt{ @@ -6474,13 +6122,12 @@ /turf/open/desert/dirt, /area/desert_dam/interior/caves/east_caves) "asv" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Security Checkpoint" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_east_entrance) "asw" = ( @@ -6550,12 +6197,11 @@ /turf/open/floor/plating, /area/desert_dam/interior/lab_northeast/east_lab_maintenence) "asG" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "asH" = ( @@ -6574,7 +6220,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "asJ" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Research"; network = list("chigusa_3") }, @@ -6591,8 +6237,7 @@ "asM" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northeast) "asN" = ( @@ -6606,16 +6251,14 @@ /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "asO" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Habitation"; network = list("chigusa_2") }, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/floodgate_control) "asP" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt{ icon_state = "dirt2" }, @@ -6632,8 +6275,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "asS" = ( @@ -6648,25 +6290,17 @@ }, /turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_east) -"asU" = ( -/turf/closed/shuttle/transit/bl_corner, -/area/shuttle/tri_trans1/alpha) -"asV" = ( -/turf/closed/shuttle/transit/br_corner, -/area/shuttle/tri_trans1/alpha) "asW" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/substation/northeast) "asX" = ( /obj/structure/machinery/power/smes/batteryrack/substation, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northeast) "asY" = ( @@ -6675,8 +6309,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northeast) "asZ" = ( @@ -6739,8 +6372,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/lobby) "ath" = ( @@ -6789,8 +6421,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/west_tunnel) "atp" = ( @@ -6798,8 +6429,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "atq" = ( @@ -6825,8 +6455,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/west_tunnel) "atu" = ( @@ -6856,8 +6485,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "atx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/desertdam/decals/road_stop{ dir = 1; @@ -6871,8 +6499,7 @@ icon_state = "stop_decal5" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) @@ -6903,7 +6530,7 @@ /turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_east) "atC" = ( -/obj/structure/filtration/machine/distribution, +/obj/structure/filtration/machine_96x96/distribution, /obj/effect/blocker/toxic_water/Group_2, /obj/structure/platform{ dir = 1 @@ -6924,26 +6551,24 @@ }, /area/desert_dam/interior/dam_interior/west_tunnel) "atE" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Security" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "atF" = ( /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Security" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "atG" = ( @@ -6954,8 +6579,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northeast) "atH" = ( @@ -6996,8 +6620,7 @@ /area/desert_dam/exterior/valley/valley_wilderness) "atM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -7005,8 +6628,7 @@ "atN" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -7091,8 +6713,7 @@ /area/desert_dam/building/water_treatment_two/floodgate_control) "aua" = ( /obj/structure/machinery/power/terminal{ - dir = 1; - tag = "icon-term (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 5; @@ -7102,8 +6723,7 @@ "aub" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northeast) "auc" = ( @@ -7114,8 +6734,7 @@ /area/desert_dam/building/substation/northeast) "aud" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "aue" = ( @@ -7147,8 +6766,7 @@ name = "\improper RnD" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "aui" = ( @@ -7207,8 +6825,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_RND) "auq" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "aur" = ( @@ -7219,8 +6836,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_RND) "aus" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_east_entrance) "aut" = ( @@ -7229,9 +6845,7 @@ }, /area/desert_dam/interior/dam_interior/west_tunnel) "auu" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/rock, /area/desert_dam/interior/dam_interior/west_tunnel) "auv" = ( @@ -7279,15 +6893,13 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 8; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "auC" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ icon_state = "white" @@ -7305,19 +6917,16 @@ "auE" = ( /turf/open/floor{ dir = 4; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (EAST)" + icon_state = "whitebluecorner" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "auF" = ( /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "auG" = ( -/obj/structure/machinery/light, /turf/open/desert/rock, /area/desert_dam/interior/dam_interior/west_tunnel) "auH" = ( @@ -7329,22 +6938,11 @@ }, /area/desert_dam/interior/dam_interior/west_tunnel) "auI" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"auJ" = ( -/obj/structure/machinery/computer/shuttle_control/trijent/tri_trans1{ - link = 1; - pixel_y = 8; - use_power = 0 - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/west_tunnel) "auK" = ( /turf/open/floor/prison{ dir = 8; @@ -7373,16 +6971,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/north_valley_dam) -"auO" = ( -/obj/structure/machinery/door/poddoor/shutters{ - dir = 2; - icon_state = "shutter1"; - unacidable = 1 - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/west_tunnel) "auP" = ( /turf/open/floor/prison{ dir = 4; @@ -7395,8 +6983,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "auR" = ( @@ -7407,15 +6994,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "auS" = ( /turf/open/floor{ dir = 1; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (EAST)" + icon_state = "whitebluecorner" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "auT" = ( @@ -7423,30 +7008,21 @@ icon_state = "white" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) -"auU" = ( -/obj/structure/machinery/door/poddoor/shutters/opened{ - dir = 2; - unacidable = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/tri_trans2/alpha) "auV" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "auW" = ( /obj/structure/sign/safety/restrictedarea, /turf/closed/wall/hangar{ - name = "reinforced metal wall" + name = "Elevator Shaft"; + unacidable = 1; + hull = 1 }, -/area/desert_dam/interior/dam_interior/west_tunnel) +/area/shuttle/trijent_shuttle/engi) "auX" = ( /obj/structure/stairs{ dir = 1 @@ -7487,17 +7063,10 @@ dir = 8 }, /area/desert_dam/interior/dam_interior/west_tunnel) -"avd" = ( -/obj/structure/machinery/door/poddoor/shutters, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/interior/dam_interior/west_tunnel) "ave" = ( /turf/open/floor{ dir = 8; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "avf" = ( @@ -7512,8 +7081,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_lobby) "avg" = ( /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 4; @@ -7536,12 +7104,16 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "avj" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = null; + name = "\improper Elevator Lock" + }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, -/area/desert_dam/interior/dam_interior/west_tunnel) +/area/shuttle/trijent_shuttle/engi) "avk" = ( /obj/effect/decal/sand_overlay/sand2{ dir = 1 @@ -7578,7 +7150,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) "avo" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Research"; network = list("chigusa_3") }, @@ -7603,13 +7175,6 @@ icon_state = "red" }, /area/desert_dam/interior/lab_northeast/east_lab_west_entrance) -"avs" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/asphalt/cement, -/area/desert_dam/interior/dam_interior/north_tunnel_entrance) "avt" = ( /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) @@ -7625,8 +7190,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/floodgate_control) "avw" = ( @@ -7652,8 +7216,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_workshop) "avz" = ( /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor{ icon_state = "white" @@ -7694,8 +7257,7 @@ /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "avF" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -7734,22 +7296,19 @@ "avL" = ( /obj/structure/machinery/r_n_d/destructive_analyzer, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "avM" = ( /obj/structure/machinery/computer/WYresearch, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "avN" = ( /obj/structure/machinery/r_n_d/protolathe, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "avO" = ( @@ -7759,8 +7318,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "avP" = ( @@ -7776,8 +7334,7 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northeast) "avR" = ( @@ -7808,15 +7365,13 @@ /area/desert_dam/exterior/river/riverside_east) "avU" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northeast) "avV" = ( /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northeast) "avW" = ( @@ -7880,8 +7435,7 @@ "awe" = ( /obj/structure/machinery/r_n_d/circuit_imprinter, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "awf" = ( @@ -7948,9 +7502,7 @@ }, /area/desert_dam/exterior/valley/valley_mining) "awp" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/desert/rock/deep{ icon_state = "rock3" }, @@ -7979,8 +7531,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "awu" = ( @@ -8037,8 +7588,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "awC" = ( @@ -8069,15 +7619,13 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/interior/lab_northeast/east_lab_workshop) "awG" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/interior/lab_northeast/east_lab_workshop) "awH" = ( @@ -8117,8 +7665,7 @@ "awN" = ( /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "awO" = ( @@ -8131,13 +7678,11 @@ dir = 4 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "awQ" = ( @@ -8165,8 +7710,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (EAST)" + icon_state = "whitebluecorner" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "awU" = ( @@ -8199,12 +7743,11 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "awY" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Security Checkpoint" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_east_entrance) "awZ" = ( @@ -8217,15 +7760,13 @@ /area/desert_dam/interior/lab_northeast/east_lab_lobby) "axa" = ( /turf/open/floor{ - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (EAST)" + icon_state = "whitebluecorner" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "axb" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "axc" = ( @@ -8233,15 +7774,13 @@ dir = 1 }, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "axe" = ( /turf/open/floor{ dir = 8; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (EAST)" + icon_state = "whitebluecorner" }, /area/desert_dam/interior/lab_northeast/east_lab_lobby) "axf" = ( @@ -8440,7 +7979,7 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "axI" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1 }, /turf/open/floor/plating, @@ -8521,8 +8060,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "axX" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ icon_state = "wood" @@ -8553,8 +8091,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "ayd" = ( /obj/structure/showcase{ - icon_state = "mechfab1"; - tag = "icon-mechfab1" + icon_state = "mechfab1" }, /turf/open/floor{ icon_state = "wood" @@ -8680,27 +8217,24 @@ /obj/structure/showcase, /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "ayA" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 2; name = "\improper Research Office" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "ayB" = ( /obj/structure/machinery/computer/aifixer, /turf/open/floor/prison{ dir = 9; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "ayC" = ( @@ -8755,8 +8289,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ dir = 5; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "ayK" = ( @@ -8774,8 +8307,7 @@ "ayM" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "ayN" = ( @@ -8809,8 +8341,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "ayT" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/prison{ dir = 8; @@ -8822,8 +8353,7 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "ayV" = ( @@ -8831,8 +8361,7 @@ /obj/item/paper_bin, /obj/item/disk/nuclear, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "ayW" = ( @@ -8898,16 +8427,14 @@ }, /turf/open/floor/prison{ dir = 9; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/building/administration/control_room) "azg" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "azh" = ( @@ -8915,8 +8442,7 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "azi" = ( @@ -8925,21 +8451,18 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "azj" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ name = "\improper Research Director Office" }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "azk" = ( @@ -9013,19 +8536,16 @@ /area/desert_dam/exterior/valley/valley_wilderness) "azw" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "azx" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -9181,9 +8701,7 @@ /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) "azW" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_11" - }, +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) "azX" = ( @@ -9201,15 +8719,13 @@ /area/desert_dam/interior/caves/central_caves) "azZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_wilderness) "aAa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, @@ -9354,8 +8870,7 @@ /area/desert_dam/interior/caves/central_caves) "aAB" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/desert_shore/shore_edge1{ dir = 8 @@ -9480,8 +8995,7 @@ /area/desert_dam/interior/dam_interior/south_tunnel) "aAT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -9498,8 +9012,7 @@ "aAV" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_east_entrance) "aAW" = ( @@ -9598,8 +9111,7 @@ /area/desert_dam/interior/caves/temple) "aBn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/desertdam/decals/road_stop{ dir = 1; @@ -9608,7 +9120,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_wilderness) "aBp" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1 }, /turf/open/floor/plating{ @@ -9628,8 +9140,7 @@ icon_state = "stop_decal5" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, @@ -9717,8 +9228,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/south_tunnel) "aBI" = ( @@ -9758,8 +9268,7 @@ /area/desert_dam/interior/caves/temple) "aBQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_wilderness) @@ -9900,8 +9409,7 @@ "aCn" = ( /obj/structure/bed, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/interior/wood, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) @@ -9981,8 +9489,7 @@ /obj/item/storage/donut_box, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aCE" = ( @@ -9990,15 +9497,13 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aCF" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aCG" = ( @@ -10044,7 +9549,7 @@ /turf/open/floor/interior/wood/alt, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aCO" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ name = "Emergency NanoMed"; pixel_x = 30; req_access = null @@ -10079,16 +9584,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aCU" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aCV" = ( @@ -10138,15 +9641,13 @@ /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) "aDc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_northwest) @@ -10159,8 +9660,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDe" = ( @@ -10178,8 +9678,7 @@ /obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDh" = ( @@ -10202,8 +9701,7 @@ "aDl" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/window_frame/colony, /turf/open/floor/plating, @@ -10221,8 +9719,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDo" = ( @@ -10231,8 +9728,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDp" = ( @@ -10243,7 +9739,7 @@ /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDq" = ( /obj/structure/surface/table/woodentable, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/interior/wood/alt, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDr" = ( @@ -10462,9 +9958,11 @@ /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "aDT" = ( /turf/closed/wall/hangar{ - name = "reinforced metal wall" + name = "Elevator Shaft"; + unacidable = 1; + hull = 1 }, -/area/desert_dam/exterior/valley/valley_medical) +/area/shuttle/trijent_shuttle/omega) "aDU" = ( /obj/structure/flora/tree/joshua, /turf/open/desert/dirt{ @@ -10480,19 +9978,6 @@ icon_state = "tile" }, /area/desert_dam/exterior/valley/valley_medical) -"aDW" = ( -/obj/structure/machinery/door/poddoor/shutters{ - dir = 2; - icon_state = "shutter1"; - unacidable = 1 - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/exterior/valley/valley_medical) -"aDX" = ( -/turf/open/gm/empty, -/area/shuttle/tri_trans2/omega) "aDY" = ( /obj/structure/prop/dam/boulder/boulder3, /turf/open/desert/dirt{ @@ -10517,16 +10002,11 @@ "aEc" = ( /obj/structure/sign/safety/restrictedarea, /turf/closed/wall/hangar{ - name = "reinforced metal wall" + name = "Elevator Shaft"; + unacidable = 1; + hull = 1 }, -/area/desert_dam/exterior/valley/valley_medical) -"aEd" = ( -/obj/structure/machinery/computer/shuttle_control/trijent/tri_trans2{ - link = 1; - pixel_y = 8 - }, -/turf/closed/wall/rock/orange, -/area/desert_dam/building/medical/west_wing_hallway) +/area/shuttle/trijent_shuttle/omega) "aEe" = ( /obj/structure/machinery/colony_floodlight, /obj/effect/decal/sand_overlay/sand1{ @@ -10544,15 +10024,14 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "\improper Bar Backroom" }, /turf/open/floor/interior/wood, /area/desert_dam/building/bar/backroom) "aEh" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/rock, /area/desert_dam/exterior/valley/valley_crashsite) @@ -10587,18 +10066,11 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aEn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/south_tunnel) -"aEo" = ( -/obj/structure/machinery/door/poddoor/shutters, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/exterior/valley/valley_medical) "aEp" = ( /obj/structure/prop/dam/boulder/boulder3, /obj/structure/blocker/forcefield/multitile_vehicles, @@ -10622,32 +10094,32 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "aEs" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = null; + name = "\improper Elevator Lock" + }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/desert_dam/exterior/valley/valley_medical) -"aEt" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" + icon_state = "cell_stripe" }, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_one) +/area/shuttle/trijent_shuttle/omega) "aEu" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" + }, +/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/omega{ + pixel_y = 32; + shuttleId = "trijentshuttle22" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, -/area/desert_dam/building/medical/west_wing_hallway) +/area/desert_dam/exterior/valley/valley_medical) "aEv" = ( /obj/structure/stairs{ dir = 1 @@ -10712,22 +10184,19 @@ start_charge = 0 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/effect/decal/sand_overlay/sand1{ dir = 1 }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, -/area/desert_dam/building/medical/west_wing_hallway) +/area/desert_dam/exterior/valley/valley_medical) "aED" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 10 @@ -10738,8 +10207,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "aEE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -10770,8 +10238,7 @@ /area/desert_dam/interior/dam_interior/south_tunnel) "aEJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -10905,13 +10372,11 @@ /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_crashsite) "aFb" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aFc" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_5" - }, +/obj/structure/flora/grass/desert/lightgrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aFd" = ( @@ -10960,9 +10425,7 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "aFk" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_7" - }, +/obj/structure/flora/grass/desert/lightgrass_7, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aFl" = ( @@ -11062,8 +10525,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/lab_northeast/east_lab_security_armory) "aFB" = ( @@ -11109,9 +10571,7 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_east_hallway) "aFG" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt{ dir = 6; icon_state = "desert_transition_edge1" @@ -11153,11 +10613,10 @@ /area/desert_dam/exterior/valley/valley_medical) "aFM" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/emergency_room) "aFN" = ( @@ -11186,13 +10645,11 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aFS" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) "aFT" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_11" - }, +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aFU" = ( @@ -11227,9 +10684,7 @@ /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_crashsite) "aFZ" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "aGa" = ( @@ -11240,9 +10695,7 @@ /turf/open/asphalt, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "aGb" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_7" - }, +/obj/structure/flora/grass/desert/lightgrass_7, /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) "aGc" = ( @@ -11318,9 +10771,7 @@ /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_crashsite) "aGp" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aGq" = ( @@ -11328,9 +10779,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aGr" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aGs" = ( @@ -11438,9 +10887,7 @@ }, /area/desert_dam/interior/caves/central_caves) "aGJ" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) "aGK" = ( @@ -11471,9 +10918,7 @@ /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) "aGO" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) "aGP" = ( @@ -11609,8 +11054,7 @@ /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aHl" = ( @@ -11619,16 +11063,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aHm" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aHn" = ( @@ -11638,15 +11080,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aHo" = ( /obj/structure/machinery/centrifuge, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aHp" = ( @@ -11666,8 +11106,7 @@ "aHr" = ( /obj/structure/machinery/botany/extractor, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aHs" = ( @@ -11677,16 +11116,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aHt" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aHu" = ( @@ -11729,9 +11166,7 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "aHz" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aHA" = ( @@ -11746,9 +11181,7 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "aHC" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aHD" = ( @@ -11770,9 +11203,7 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "aHG" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_3" - }, +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aHH" = ( @@ -11824,9 +11255,7 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "aHN" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_3" - }, +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) "aHO" = ( @@ -11856,9 +11285,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aHS" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_10" - }, +/obj/structure/flora/grass/desert/lightgrass_10, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aHT" = ( @@ -11878,9 +11305,7 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "aHW" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "aHX" = ( @@ -11902,8 +11327,7 @@ /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "aHZ" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/rock, /area/desert_dam/exterior/valley/valley_crashsite) @@ -11936,19 +11360,16 @@ "aIe" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aIf" = ( /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aIg" = ( @@ -11958,8 +11379,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aIh" = ( @@ -11976,15 +11396,12 @@ /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "aIj" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/desert/rock, /area/desert_dam/exterior/valley/valley_crashsite) "aIk" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aIl" = ( @@ -12005,9 +11422,7 @@ /turf/open/desert/rock, /area/desert_dam/exterior/valley/valley_crashsite) "aIp" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aIq" = ( @@ -12032,9 +11447,7 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "aIu" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aIv" = ( @@ -12054,9 +11467,6 @@ icon_state = "dirt2" }, /area/desert_dam/exterior/valley/valley_crashsite) -"aIz" = ( -/turf/open/gm/empty, -/area/shuttle/tri_trans1/omega) "aIA" = ( /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 @@ -12140,27 +11550,23 @@ "aIL" = ( /turf/open/floor{ dir = 1; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (NORTH)" + icon_state = "whitegreencorner" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aIM" = ( /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aIN" = ( /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aIO" = ( /turf/open/floor{ dir = 8; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (WEST)" + icon_state = "whitegreencorner" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aIP" = ( @@ -12311,23 +11717,20 @@ "aJr" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aJs" = ( /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aJt" = ( /obj/structure/surface/table, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aJu" = ( @@ -12342,8 +11745,7 @@ "aJw" = ( /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aJx" = ( @@ -12464,9 +11866,7 @@ }, /area/desert_dam/interior/caves/central_caves) "aJS" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_12" - }, +/obj/structure/flora/grass/desert/lightgrass_12, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aJT" = ( @@ -12523,8 +11923,7 @@ dir = 4 }, /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_telecoms) @@ -12583,8 +11982,7 @@ "aKl" = ( /obj/effect/landmark/static_comms/net_two, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "aKm" = ( @@ -12604,8 +12002,7 @@ dir = 8 }, /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -12617,8 +12014,7 @@ name = "\improper Xenoflora" }, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aKq" = ( @@ -12632,17 +12028,6 @@ icon_state = "cement_sunbleached3" }, /area/desert_dam/exterior/valley/valley_cargo) -"aKr" = ( -/obj/structure/machinery/door/airlock/multi_tile/shuttle{ - dir = 1; - icon_state = "door_closed" - }, -/obj/structure/machinery/door/poddoor/shutters/opened, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/tri_trans2/alpha) "aKs" = ( /turf/open/desert/rock/deep/transition{ dir = 10 @@ -12711,9 +12096,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aKD" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_5" - }, +/obj/structure/flora/grass/desert/heavygrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aKE" = ( @@ -12726,8 +12109,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aKG" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/decal/sand_overlay/sand1{ dir = 4 @@ -12735,9 +12117,7 @@ /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_crashsite) "aKH" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_12" - }, +/obj/structure/flora/grass/desert/lightgrass_12, /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) "aKI" = ( @@ -12755,8 +12135,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aKK" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) @@ -12841,8 +12220,7 @@ "aKV" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aKW" = ( @@ -12865,28 +12243,20 @@ /obj/effect/decal/sand_overlay/sand1{ dir = 9 }, -/turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached20" - }, +/turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/landing_pad_two) "aKZ" = ( /turf/open/floor{ dir = 4; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (EAST)" + icon_state = "whitegreencorner" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aLa" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached2" + icon_state = "cement_sunbleached4" }, -/area/desert_dam/exterior/landing_pad_two) +/area/desert_dam/exterior/landing_pad_one) "aLb" = ( /obj/structure/machinery/power/apc{ dir = 1; @@ -12895,15 +12265,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aLc" = ( /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aLd" = ( @@ -12920,28 +12288,23 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aLf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLh" = ( @@ -12951,85 +12314,70 @@ /area/desert_dam/exterior/valley/valley_mining) "aLi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLm" = ( /obj/structure/machinery/sensortower, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLn" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLq" = ( @@ -13052,41 +12400,33 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aLs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/valley/valley_crashsite) "aLv" = ( @@ -13116,13 +12456,10 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aLy" = ( /obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached9" + icon_state = "cement_sunbleached1" }, /area/desert_dam/exterior/landing_pad_two) "aLz" = ( @@ -13145,8 +12482,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aLB" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/decal/sand_overlay/sand1{ dir = 8 @@ -13163,15 +12499,13 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aLD" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) "aLE" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/desert/dirt{ dir = 4; @@ -13187,8 +12521,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aLG" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/sand_overlay/sand1{ @@ -13199,8 +12532,7 @@ "aLH" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/lab_northeast/east_lab_RND) "aLI" = ( @@ -13219,37 +12551,33 @@ dir = 1 }, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached20" + icon_state = "cement_sunbleached1" }, /area/desert_dam/exterior/landing_pad_two) "aLL" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aLM" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aLN" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreen" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aLO" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aLP" = ( @@ -13329,14 +12657,12 @@ name = "\improper Xenoflora" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aMb" = ( /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "aMc" = ( @@ -13413,24 +12739,15 @@ }, /area/desert_dam/exterior/river/riverside_east) "aMo" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/left/alt, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) "aMp" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,1"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/mid/alt, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) "aMq" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,2"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/right/alt, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) "aMr" = ( @@ -13449,8 +12766,7 @@ /area/desert_dam/building/water_treatment_two) "aMt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, @@ -13466,8 +12782,7 @@ /obj/structure/machinery/vending/sovietsoda, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/warehouse) "aMw" = ( @@ -13488,8 +12803,7 @@ icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) @@ -13573,8 +12887,7 @@ id = "cargo_container" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_cargo) @@ -13639,8 +12952,7 @@ "aMS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -13648,19 +12960,16 @@ /area/desert_dam/building/warehouse/warehouse) "aMT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_cargo) "aMU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_cargo) @@ -13740,12 +13049,10 @@ }, /obj/structure/largecrate/random, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_cargo) @@ -13776,8 +13083,7 @@ /area/desert_dam/exterior/valley/valley_medical) "aNk" = ( /obj/structure/machinery/power/terminal{ - dir = 1; - tag = "icon-term (NORTH)" + dir = 1 }, /turf/open/floor/prison, /area/desert_dam/building/substation/northeast) @@ -13793,12 +13099,10 @@ id = "cargo_container" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_cargo) @@ -13814,12 +13118,10 @@ id = "cargo_container" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -13867,8 +13169,7 @@ /area/desert_dam/building/administration/control_room) "aNv" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -13884,16 +13185,14 @@ "aNx" = ( /obj/effect/decal/sand_overlay/sand1, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_cargo) "aNy" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/floodgate_control) "aNz" = ( @@ -13977,9 +13276,6 @@ icon_state = "darkbrown2" }, /area/desert_dam/building/warehouse/warehouse) -"aNO" = ( -/turf/open/gm/empty, -/area/shuttle/tri_trans1/away) "aNP" = ( /obj/effect/blocker/toxic_water/Group_2, /turf/open/asphalt/cement_sunbleached{ @@ -14011,17 +13307,6 @@ /obj/structure/window/framed/hangar/reinforced, /turf/open/floor/plating, /area/desert_dam/building/water_treatment_two/floodgate_control) -"aNV" = ( -/turf/open/gm/empty, -/area/shuttle/tri_trans2/away) -"aNW" = ( -/obj/structure/machinery/computer/shuttle_control/trijent/tri_trans2{ - pixel_y = 8 - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/warehouse/loading) "aNX" = ( /obj/structure/machinery/light{ dir = 8 @@ -14034,21 +13319,17 @@ "aNY" = ( /obj/structure/sign/safety/restrictedarea, /turf/closed/wall/hangar{ - name = "reinforced metal wall" + name = "Elevator Shaft"; + unacidable = 1; + hull = 1 }, -/area/desert_dam/building/warehouse/loading) +/area/shuttle/trijent_shuttle/lz2) "aNZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached2" }, /area/desert_dam/exterior/valley/valley_medical) -"aOa" = ( -/turf/closed/shuttle/transit/tl_corner, -/area/shuttle/tri_trans2/alpha) -"aOb" = ( -/turf/closed/shuttle/transit/horizontal, -/area/shuttle/tri_trans2/alpha) "aOc" = ( /turf/closed/wall, /area/desert_dam/building/substation/northwest) @@ -14118,8 +13399,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/floodgate_control) "aOo" = ( @@ -14147,12 +13427,6 @@ icon_state = "cement_sunbleached4" }, /area/desert_dam/exterior/valley/valley_medical) -"aOs" = ( -/obj/structure/machinery/computer/shuttle_control/trijent/tri_trans2{ - pixel_y = 8 - }, -/turf/closed/shuttle/transit/horizontal, -/area/shuttle/tri_trans2/alpha) "aOt" = ( /obj/structure/machinery/light, /turf/open/floor/prison, @@ -14182,8 +13456,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "aOx" = ( @@ -14192,8 +13465,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/floodgate_control) "aOy" = ( @@ -14212,23 +13484,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aOB" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aOC" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "aOD" = ( @@ -14246,10 +13515,6 @@ }, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/purification) -"aOF" = ( -/obj/structure/sign/safety/medical, -/turf/closed/shuttle/transit/horizontal, -/area/shuttle/tri_trans2/alpha) "aOG" = ( /turf/open/desert/dirt{ dir = 1; @@ -14263,14 +13528,10 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/purification) -"aOJ" = ( -/turf/closed/shuttle/transit/tr_corner, -/area/shuttle/tri_trans2/alpha) "aOK" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "aOL" = ( @@ -14283,22 +13544,11 @@ dir = 1 }, /area/desert_dam/interior/dam_interior/north_tunnel) -"aON" = ( -/obj/structure/machinery/door/poddoor/shutters{ - dir = 2; - icon_state = "shutter1"; - unacidable = 1 - }, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/warehouse/loading) "aOO" = ( /obj/structure/machinery/recharge_station, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "aOP" = ( @@ -14344,23 +13594,16 @@ /turf/open/gm/river/desert/shallow_corner, /area/desert_dam/exterior/river_mouth/southern) "aOW" = ( -/turf/open/floor/prison{ +/obj/structure/machinery/door/poddoor/almayer/locked{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/desert_dam/building/warehouse/loading) -"aOX" = ( -/obj/structure/shuttle/window, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - id = "vehicle1door"; - name = "Shutters" + id = null; + name = "\improper Elevator Lock" }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" }, -/area/shuttle/tri_trans2/alpha) +/area/shuttle/trijent_shuttle/lz2) "aOY" = ( /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_wilderness) @@ -14369,29 +13612,10 @@ icon_state = "0,0" }, /area/desert_dam/exterior/valley/valley_mining) -"aPa" = ( -/obj/structure/bed/chair/dropship/passenger, -/turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" - }, -/area/shuttle/tri_trans2/alpha) -"aPb" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans2/alpha) "aPc" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aPd" = ( @@ -14400,18 +13624,6 @@ icon_state = "tile" }, /area/desert_dam/exterior/valley/valley_mining) -"aPe" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 26; - start_charge = 0 - }, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans2/alpha) "aPf" = ( /turf/open/floor/coagulation{ icon_state = "7,0" @@ -14471,27 +13683,14 @@ icon_state = "8,8" }, /area/desert_dam/building/water_treatment_two/purification) -"aPp" = ( -/obj/structure/bed/chair/dropship/passenger, -/turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" - }, -/area/shuttle/tri_trans2/alpha) "aPq" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/left/alt, /turf/open/asphalt{ icon_state = "tile" }, /area/desert_dam/exterior/valley/valley_mining) "aPr" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,1"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/mid/alt, /turf/open/asphalt{ icon_state = "tile" }, @@ -14515,19 +13714,13 @@ /turf/open/gm/river/desert/shallow_edge, /area/desert_dam/exterior/river/riverside_east) "aPw" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,2"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/right/alt, /turf/open/asphalt{ icon_state = "tile" }, /area/desert_dam/exterior/valley/valley_mining) "aPx" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_l"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/ferret/left, /turf/open/asphalt{ icon_state = "tile" }, @@ -14578,8 +13771,7 @@ "aPE" = ( /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/building/substation/northwest) "aPF" = ( @@ -14592,21 +13784,13 @@ /obj/effect/blocker/toxic_water/Group_2, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) -"aPH" = ( -/obj/structure/machinery/door/poddoor/shutters, -/turf/closed/wall/hangar{ - name = "reinforced metal wall" - }, -/area/desert_dam/building/warehouse/loading) "aPI" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "aPJ" = ( @@ -14623,8 +13807,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "aPL" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/catwalk, /turf/open/floor/plating, @@ -14662,8 +13845,7 @@ }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_telecoms) @@ -14729,10 +13911,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_telecoms) "aPZ" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_m"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/ferret/mid, /turf/open/asphalt{ icon_state = "tile" }, @@ -14764,8 +13943,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aQe" = ( @@ -14778,30 +13956,25 @@ /area/desert_dam/exterior/landing_pad_one) "aQf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) "aQg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) "aQh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) @@ -14874,8 +14047,7 @@ /obj/effect/blocker/toxic_water/Group_2/delay, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aQq" = ( @@ -14892,12 +14064,6 @@ icon_state = "0,5" }, /area/desert_dam/building/water_treatment_two/purification) -"aQs" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/tri_trans2/alpha) "aQt" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached, @@ -14911,10 +14077,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_telecoms) "aQv" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_r"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/ferret/right, /turf/open/asphalt{ icon_state = "tile" }, @@ -14930,23 +14093,11 @@ icon_state = "0,0" }, /area/desert_dam/building/water_treatment_two/purification) -"aQy" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" - }, -/area/shuttle/tri_trans2/alpha) "aQz" = ( /turf/open/floor/coagulation{ icon_state = "2,0" }, /area/desert_dam/building/water_treatment_two/purification) -"aQA" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor11"; - tag = "icon-floor11" - }, -/area/shuttle/tri_trans2/alpha) "aQB" = ( /turf/open/floor/coagulation{ icon_state = "8,0" @@ -15041,12 +14192,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_telecoms) -"aQR" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor9"; - tag = "icon-floor9" - }, -/area/shuttle/tri_trans2/alpha) "aQS" = ( /obj/structure/machinery/floodlight/landing, /obj/effect/decal/sand_overlay/sand1{ @@ -15054,8 +14199,7 @@ }, /obj/effect/decal/sand_overlay/sand1, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/landing_pad_one) "aQT" = ( @@ -15074,8 +14218,7 @@ /area/desert_dam/exterior/landing_pad_one) "aQU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) @@ -15084,8 +14227,7 @@ /area/desert_dam/exterior/landing_pad_one) "aQW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) @@ -15097,8 +14239,7 @@ "aQY" = ( /obj/structure/machinery/floodlight/landing, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/landing_pad_one) "aQZ" = ( @@ -15106,47 +14247,31 @@ icon_state = "tile" }, /area/desert_dam/exterior/landing_pad_one) -"aRb" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor7"; - tag = "icon-floor7" - }, -/area/shuttle/tri_trans2/alpha) "aRc" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "aRd" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/substation/northwest) -"aRe" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans2/alpha) "aRf" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (EAST)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/substation/northwest) "aRg" = ( /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "aRh" = ( -/obj/structure/filtration/machine/filtration, +/obj/structure/filtration/machine_96x96/filtration, /turf/open/floor/coagulation{ icon_state = "4,8" }, @@ -15186,36 +14311,8 @@ icon_state = "tile" }, /area/desert_dam/exterior/valley/valley_mining) -"aRm" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin4" - }, -/area/shuttle/tri_trans2/alpha) -"aRn" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/obj/structure/machinery/light, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans2/alpha) -"aRo" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/tri_trans2/alpha) "aRp" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; name = "\improper Medical Hallway" }, @@ -15223,8 +14320,7 @@ /obj/effect/decal/sand_overlay/sand1/corner1, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/north_wing_hallway) "aRq" = ( @@ -15233,15 +14329,6 @@ icon_state = "cement_sunbleached14" }, /area/desert_dam/exterior/valley/valley_medical) -"aRr" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin8" - }, -/area/shuttle/tri_trans2/alpha) "aRs" = ( /obj/effect/decal/sand_overlay/sand1, /turf/open/asphalt/cement_sunbleached{ @@ -15254,8 +14341,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "aRu" = ( @@ -15263,13 +14349,11 @@ dir = 8 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "aRv" = ( @@ -15304,19 +14388,24 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "aRB" = ( -/turf/closed/shuttle/transit/bl_corner, -/area/shuttle/tri_trans2/alpha) +/obj/docking_port/stationary/trijent_elevator/occupied{ + id = "trijent_lz2"; + name = "Lz2 Elevator"; + airlock_area = /area/shuttle/trijent_shuttle/lz2; + elevator_network = "B"; + roundstart_template = /datum/map_template/shuttle/trijent_elevator/B + }, +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/lz2) "aRC" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "aRD" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/substation/northwest) "aRE" = ( @@ -15325,8 +14414,7 @@ /obj/effect/spawner/random/tech_supply, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "aRF" = ( @@ -15335,9 +14423,6 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_labs) -"aRG" = ( -/turf/closed/shuttle/transit/br_corner, -/area/shuttle/tri_trans2/alpha) "aRH" = ( /obj/structure/stairs{ dir = 8 @@ -15401,8 +14486,7 @@ }, /turf/open/floor/plating{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/valley/valley_crashsite) "aRQ" = ( @@ -15444,6 +14528,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "aRV" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/desert/dirt{ icon_state = "desert_transition_corner1" }, @@ -15461,13 +14546,6 @@ icon_state = "darkyellow2" }, /area/desert_dam/interior/dam_interior/garage) -"aRY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/landing_pad_one) "aRZ" = ( /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached14" @@ -15503,8 +14581,7 @@ "aSe" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/substation/northwest) "aSf" = ( @@ -15513,8 +14590,7 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "aSg" = ( @@ -15554,8 +14630,7 @@ /area/desert_dam/exterior/valley/valley_wilderness) "aSl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -15571,8 +14646,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "aSn" = ( @@ -15591,14 +14665,6 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) -"aSp" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" - }, -/turf/open/asphalt, -/area/desert_dam/exterior/valley/valley_hydro) "aSq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/pipes/standard/simple/hidden/green{ @@ -15620,14 +14686,12 @@ "aSs" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/garage) "aSt" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/garage) "aSu" = ( @@ -15660,12 +14724,11 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/effect/landmark/objective_landmark/far, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "aSC" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ dir = 1 }, /turf/open/floor{ @@ -15746,8 +14809,7 @@ "aSQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "aSR" = ( @@ -15758,16 +14820,14 @@ "aST" = ( /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/valley/valley_crashsite) "aSU" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/lobby) "aSV" = ( @@ -15792,8 +14852,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "aSY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) @@ -15843,15 +14902,13 @@ /area/desert_dam/building/mining/workshop) "aTg" = ( /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/substation/northwest) "aTh" = ( /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "aTi" = ( @@ -15911,10 +14968,7 @@ }, /area/desert_dam/building/water_treatment_two/purification) "aTq" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-gorg 2,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) "aTr" = ( @@ -15948,8 +15002,7 @@ icon_state = "warning_s" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) @@ -15968,8 +15021,7 @@ /obj/structure/closet/secure_closet/personal, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "aTz" = ( @@ -16038,8 +15090,7 @@ /area/desert_dam/building/water_treatment_two/control_room) "aTN" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 1; @@ -16072,8 +15123,7 @@ /area/desert_dam/interior/dam_interior/western_dam_cave) "aTR" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/catwalk, /turf/open/floor/plating, @@ -16097,8 +15147,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aTX" = ( @@ -16117,8 +15166,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "aTZ" = ( @@ -16129,15 +15177,13 @@ /obj/item/stack/sheet/metal, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "aUb" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "aUc" = ( @@ -16153,8 +15199,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "aUe" = ( @@ -16234,8 +15279,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/courtroom) "aUs" = ( @@ -16283,8 +15327,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/equipment) "aUA" = ( @@ -16298,8 +15341,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "aUB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_telecoms) @@ -16330,8 +15372,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/courtroom) "aUL" = ( @@ -16344,16 +15385,14 @@ "aUM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_telecoms) "aUN" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/equipment) "aUO" = ( @@ -16390,8 +15429,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "aUX" = ( @@ -16473,24 +15511,21 @@ "aVp" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/lobby) "aVr" = ( /obj/structure/machinery/computer/area_atmos, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "aVs" = ( /obj/structure/machinery/computer/turbine_computer, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "aVu" = ( @@ -16499,8 +15534,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop_foyer) "aVw" = ( @@ -16539,8 +15573,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "aVD" = ( @@ -16550,8 +15583,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "aVE" = ( @@ -16597,8 +15629,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/desert_dam/building/administration/office) "aVL" = ( @@ -16656,20 +15687,18 @@ "aVU" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "aVV" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Habitation"; network = list("chigusa_2") }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "aVW" = ( @@ -16677,8 +15706,7 @@ /obj/structure/machinery/computer/emails, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "aVY" = ( @@ -16691,8 +15719,7 @@ /area/desert_dam/exterior/valley/valley_wilderness) "aWa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_wilderness) @@ -16725,8 +15752,7 @@ "aWf" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_telecoms) @@ -16740,8 +15766,7 @@ /area/desert_dam/exterior/landing_pad_one) "aWi" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" @@ -16782,8 +15807,7 @@ /area/desert_dam/building/administration/control_room) "aWo" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -16796,8 +15820,7 @@ /obj/effect/spawner/random/tech_supply, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/desert_dam/building/administration/control_room) "aWq" = ( @@ -16810,8 +15833,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/desert_dam/building/administration/office) "aWs" = ( @@ -16832,8 +15854,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/desert_dam/building/administration/office) "aWv" = ( @@ -16872,8 +15893,7 @@ /area/desert_dam/exterior/valley/valley_wilderness) "aWB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_wilderness) @@ -16881,8 +15901,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_telecoms) @@ -16893,8 +15912,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "aWE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_telecoms) @@ -16936,8 +15954,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/equipment) "aWM" = ( @@ -16947,8 +15964,7 @@ "aWN" = ( /obj/structure/toilet, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/administration/hallway) "aWO" = ( @@ -16968,22 +15984,19 @@ "aWR" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/desert_dam/building/administration/office) "aWS" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/desert_dam/building/administration/office) "aWT" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/desert_dam/building/administration/office) "aWU" = ( @@ -17060,8 +16073,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "aXi" = ( @@ -17071,8 +16083,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "aXj" = ( @@ -17081,19 +16092,17 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aXk" = ( /obj/structure/filtration/machine_64x96{ - icon_state = "sedementation_1"; + icon_state = "sedimentation_1"; pixel_y = -16 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aXl" = ( @@ -17107,13 +16116,12 @@ /area/desert_dam/building/water_treatment_two) "aXm" = ( /obj/structure/filtration/machine_96x96{ - icon_state = "sedementation_A_1"; + icon_state = "sedimentation_A_1"; pixel_y = -16 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aXo" = ( @@ -17135,8 +16143,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aXr" = ( @@ -17149,10 +16156,9 @@ /turf/open/floor/wood, /area/desert_dam/building/administration/office) "aXt" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Colony Administration Office"; - req_access = null + name = "\improper Colony Administration Office" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -17164,8 +16170,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aXv" = ( @@ -17179,8 +16184,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aXz" = ( @@ -17197,8 +16201,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/lobby) "aXC" = ( @@ -17224,10 +16227,9 @@ "aXI" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Colony Administration Office"; - req_access = null + name = "\improper Colony Administration Office" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -17239,8 +16241,7 @@ name = "\improper Toilet Unit" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/administration/hallway) "aXK" = ( @@ -17264,15 +16265,13 @@ "aXO" = ( /obj/structure/machinery/vending/cola, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/hallway) "aXP" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/hallway) "aXQ" = ( @@ -17280,8 +16279,7 @@ /obj/structure/disposalpipe/trunk, /obj/structure/disposalpipe/trunk, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/hallway) "aXR" = ( @@ -17351,8 +16349,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "aYd" = ( @@ -17386,8 +16383,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_two/purification) "aYj" = ( @@ -17422,8 +16418,7 @@ /area/desert_dam/building/administration/hallway) "aYo" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/hallway) "aYp" = ( @@ -17448,8 +16443,7 @@ /area/desert_dam/building/administration/hallway) "aYr" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/administration/hallway) "aYs" = ( @@ -17457,8 +16451,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/administration/hallway) "aYt" = ( @@ -17467,8 +16460,7 @@ pixel_x = 11 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/administration/hallway) "aYu" = ( @@ -17493,8 +16485,7 @@ /area/desert_dam/building/administration/control_room) "aYw" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted{ dir = 1 @@ -17579,14 +16570,12 @@ name = "\improper Restroom" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/administration/hallway) "aYK" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -17604,8 +16593,7 @@ /area/desert_dam/building/administration/control_room) "aYM" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/computer/communications, /obj/structure/surface/table/reinforced, @@ -17634,8 +16622,7 @@ /area/desert_dam/exterior/valley/valley_mining) "aYS" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -17692,8 +16679,7 @@ /area/desert_dam/building/administration/control_room) "aYZ" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced, @@ -17746,8 +16732,7 @@ /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "aZi" = ( @@ -17905,7 +16890,7 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "aZJ" = ( -/obj/structure/machinery/computer/security/wooden_tv, +/obj/structure/machinery/computer/cameras/wooden_tv, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/interior/wood, /area/desert_dam/building/security/detective) @@ -17947,8 +16932,7 @@ }, /turf/open/floor/prison{ dir = 9; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/building/administration/lobby) "aZR" = ( @@ -17988,16 +16972,14 @@ pixel_y = -1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "aZW" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "aZX" = ( @@ -18007,14 +16989,12 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "aZY" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "aZZ" = ( @@ -18022,16 +17002,14 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "baa" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "bab" = ( @@ -18116,8 +17094,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "baq" = ( @@ -18125,8 +17102,7 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "bar" = ( @@ -18137,8 +17113,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "bas" = ( @@ -18164,8 +17139,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "bau" = ( @@ -18174,8 +17148,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "bav" = ( @@ -18183,8 +17156,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "baw" = ( @@ -18193,8 +17165,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "bax" = ( @@ -18202,8 +17173,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "baz" = ( @@ -18213,7 +17183,7 @@ }, /area/desert_dam/exterior/valley/valley_telecoms) "baA" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Security Checkpoint" }, /obj/structure/pipes/standard/simple/hidden/green{ @@ -18242,8 +17212,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/lobby) "baD" = ( @@ -18252,31 +17221,27 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "baE" = ( /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/desert_dam/building/administration/lobby) "baF" = ( /obj/structure/surface/table, /obj/item/tool/hand_labeler, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "baG" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "baH" = ( @@ -18284,8 +17249,7 @@ /obj/item/paper_bin, /obj/item/tool/pen/blue, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "baI" = ( @@ -18341,12 +17305,10 @@ "baS" = ( /obj/structure/surface/table, /obj/item/tool/stamp{ - icon_state = "stamp-ce"; - tag = "icon-stamp-ce" + icon_state = "stamp-ce" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "baT" = ( @@ -18354,16 +17316,14 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "baV" = ( /obj/structure/surface/table, /obj/item/paper, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "baW" = ( @@ -18382,15 +17342,6 @@ icon_state = "cement_sunbleached12" }, /area/desert_dam/exterior/valley/valley_crashsite) -"baY" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" - }, -/turf/open/asphalt{ - icon_state = "tile" - }, -/area/desert_dam/exterior/valley/valley_mining) "baZ" = ( /turf/open/desert/rock/deep/transition{ dir = 1 @@ -18411,8 +17362,7 @@ "bbc" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ @@ -18453,23 +17403,20 @@ /obj/item/tool/stamp, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "bbi" = ( /obj/structure/surface/table, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "bbj" = ( /obj/structure/surface/rack, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "bbk" = ( @@ -18478,12 +17425,11 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "bbl" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "\improper Colony Archives" }, @@ -18494,7 +17440,7 @@ }, /area/desert_dam/building/administration/archives) "bbm" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; name = "\improper Colony Archives" }, @@ -18547,8 +17493,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "bby" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/closet/toolcloset, /obj/effect/landmark/objective_landmark/science, @@ -18730,8 +17675,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "bca" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -18821,8 +17765,7 @@ "bct" = ( /obj/effect/decal/sand_overlay/sand1, /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached12" @@ -18865,14 +17808,13 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Habitation"; network = list("chigusa_2") }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "bcC" = ( @@ -18899,8 +17841,7 @@ /area/desert_dam/building/administration/meetingrooom) "bcF" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/decal/sand_overlay/sand1{ dir = 4 @@ -18920,19 +17861,17 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "bcJ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Holding" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/holding) "bcK" = ( @@ -18941,8 +17880,7 @@ /area/desert_dam/building/water_treatment_two/hallway) "bcM" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/catwalk, /turf/open/floor/plating, @@ -18951,8 +17889,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "bcQ" = ( @@ -19006,8 +17943,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "bdb" = ( @@ -19017,9 +17953,7 @@ /turf/open/floor/prison, /area/desert_dam/building/water_treatment_two/hallway) "bdc" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_10" - }, +/obj/structure/flora/grass/desert/lightgrass_10, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_wilderness) "bdd" = ( @@ -19030,8 +17964,7 @@ /obj/structure/machinery/computer/secure_data, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "bde" = ( @@ -19039,8 +17972,7 @@ /obj/structure/machinery/door/window/brigdoor/northleft, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "bdf" = ( @@ -19112,8 +18044,7 @@ /obj/item/storage/donut_box, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "bdz" = ( @@ -19128,8 +18059,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "bdA" = ( @@ -19154,13 +18084,11 @@ name = "\improper Hangar Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "bdE" = ( @@ -19171,8 +18099,7 @@ /area/desert_dam/building/administration/control_room) "bdF" = ( /obj/structure/disposalpipe/trunk{ - dir = 8; - tag = "icon-pipe-t (WEST)" + dir = 8 }, /obj/structure/machinery/disposal, /turf/open/floor/wood, @@ -19188,8 +18115,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/lobby) "bdI" = ( @@ -19200,8 +18126,7 @@ /area/desert_dam/building/administration/meetingrooom) "bdJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, @@ -19233,22 +18158,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "bdO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) "bdP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) @@ -19264,8 +18186,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "bdT" = ( @@ -19305,8 +18226,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/desert_dam/building/administration/overseer_office) "bdZ" = ( @@ -19315,8 +18235,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/desert_dam/building/administration/overseer_office) "bec" = ( @@ -19332,46 +18251,34 @@ /area/desert_dam/building/administration/meetingrooom) "bee" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" +/turf/open/floor/carpet/edge{ + dir = 9 }, /area/desert_dam/building/administration/meetingrooom) "bef" = ( -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" +/turf/open/floor/carpet/edge{ + dir = 1 }, /area/desert_dam/building/administration/meetingrooom) "beg" = ( /obj/structure/bed/chair/wood/normal, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" +/turf/open/floor/carpet/edge{ + dir = 1 }, /area/desert_dam/building/administration/meetingrooom) "beh" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" +/turf/open/floor/carpet/edge{ + dir = 1 }, /area/desert_dam/building/administration/meetingrooom) "bei" = ( -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" +/turf/open/floor/carpet/edge{ + dir = 5 }, /area/desert_dam/building/administration/meetingrooom) "bej" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_3" - }, +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "bek" = ( @@ -19403,8 +18310,7 @@ dir = 9 }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/landing_pad_one) "beo" = ( @@ -19448,10 +18354,8 @@ /area/desert_dam/building/administration/meetingrooom) "beu" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" +/turf/open/floor/carpet/edge{ + dir = 8 }, /area/desert_dam/building/administration/meetingrooom) "bev" = ( @@ -19467,16 +18371,13 @@ /area/desert_dam/building/administration/meetingrooom) "bex" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /turf/open/floor/carpet, /area/desert_dam/building/administration/meetingrooom) "bey" = ( -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" +/turf/open/floor/carpet/edge{ + dir = 4 }, /area/desert_dam/building/administration/meetingrooom) "bez" = ( @@ -19495,9 +18396,7 @@ /turf/open/desert/rock, /area/desert_dam/exterior/valley/valley_telecoms) "beD" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "beE" = ( @@ -19512,8 +18411,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/desert_dam/building/administration/overseer_office) "beG" = ( @@ -19529,8 +18427,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/desert_dam/building/administration/overseer_office) "beI" = ( @@ -19559,10 +18456,8 @@ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" +/turf/open/floor/carpet/edge{ + dir = 8 }, /area/desert_dam/building/administration/meetingrooom) "beM" = ( @@ -19595,8 +18490,7 @@ /obj/item/tool/wrench, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "beS" = ( @@ -19614,15 +18508,11 @@ /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) "beU" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_10" - }, +/obj/structure/flora/grass/desert/heavygrass_10, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "beV" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_6" - }, +/obj/structure/flora/grass/desert/heavygrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "beW" = ( @@ -19644,8 +18534,7 @@ "beY" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/desert_dam/building/administration/overseer_office) "beZ" = ( @@ -19658,8 +18547,7 @@ "bfa" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/desert_dam/building/administration/overseer_office) "bfb" = ( @@ -19669,35 +18557,28 @@ }, /area/desert_dam/building/administration/meetingrooom) "bfc" = ( -/turf/open/floor/carpet{ - dir = 10; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHWEST)" +/turf/open/floor/carpet/edge{ + dir = 10 }, /area/desert_dam/building/administration/meetingrooom) "bfd" = ( -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, +/turf/open/floor/carpet/edge, /area/desert_dam/building/administration/meetingrooom) "bfe" = ( /obj/structure/bed/chair/wood/normal{ dir = 1 }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, +/turf/open/floor/carpet/edge, /area/desert_dam/building/administration/meetingrooom) "bff" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Operations"; network = list("chigusa_1") }, /obj/structure/surface/table, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "bfg" = ( @@ -19728,7 +18609,7 @@ /area/desert_dam/interior/dam_interior/north_tunnel) "bfk" = ( /obj/item/handcuffs, -/obj/item/weapon/melee/baton, +/obj/item/weapon/baton, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/interior/wood/alt, /area/desert_dam/building/security/marshals_office) @@ -19739,18 +18620,22 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) +"bfm" = ( +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + hull = 1 + }, +/area/shuttle/trijent_shuttle/engi) "bfn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) @@ -19763,9 +18648,7 @@ }, /area/desert_dam/exterior/landing_pad_one) "bfp" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_9" - }, +/obj/structure/flora/grass/desert/heavygrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "bfq" = ( @@ -19777,8 +18660,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "bfs" = ( @@ -19871,8 +18753,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "bfK" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_northwest) @@ -19902,8 +18783,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "bfO" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt{ icon_state = "tile" @@ -19934,8 +18814,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "bfS" = ( @@ -20008,8 +18887,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "bgf" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" @@ -20025,8 +18903,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "bgh" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_northwest) @@ -20076,8 +18953,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "bgq" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/catwalk, /turf/open/floor/plating, @@ -20102,8 +18978,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/hallway) "bgu" = ( @@ -20200,12 +19075,10 @@ /area/desert_dam/building/water_treatment_two/equipment) "bgN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) @@ -20256,8 +19129,7 @@ "bgW" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "bgZ" = ( @@ -20276,8 +19148,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/equipment) "bhc" = ( @@ -20295,8 +19166,7 @@ /area/desert_dam/exterior/landing_pad_one) "bhf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached19" @@ -20304,8 +19174,7 @@ /area/desert_dam/exterior/landing_pad_one) "bhg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached16" @@ -20368,7 +19237,7 @@ /area/desert_dam/building/water_treatment_two/control_room) "bhs" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Habitation"; network = list("chigusa_2") }, @@ -20389,8 +19258,7 @@ /area/desert_dam/interior/dam_interior/hanger) "bhv" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -20412,26 +19280,22 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "bhz" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "bhA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "bhC" = ( @@ -20499,14 +19363,12 @@ "bhN" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bhO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/item/tool/warning_cone, /turf/open/floor/prison{ @@ -20517,28 +19379,24 @@ "bhP" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "bhQ" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/desert_dam/interior/dam_interior/hanger) "bhR" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/desert_dam/interior/dam_interior/hanger) "bhS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/item/tool/warning_cone, /turf/open/floor/prison{ @@ -20548,8 +19406,7 @@ /area/desert_dam/interior/dam_interior/hanger) "bhT" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bhV" = ( @@ -20628,8 +19485,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/lobby) "bii" = ( @@ -20649,14 +19505,12 @@ "bik" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bil" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor/prison{ dir = 4; @@ -20665,8 +19519,7 @@ /area/desert_dam/interior/dam_interior/hanger) "bim" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ dir = 8; @@ -20676,8 +19529,7 @@ "bin" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bio" = ( @@ -20742,8 +19594,7 @@ /area/desert_dam/interior/dam_interior/west_tunnel) "biz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/river/riverside_east) @@ -20755,8 +19606,7 @@ /obj/item/evidencebag, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "biC" = ( @@ -20766,8 +19616,7 @@ "biD" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "biE" = ( @@ -20776,8 +19625,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "biF" = ( @@ -20790,23 +19638,20 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "biH" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "biI" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "biJ" = ( @@ -20818,8 +19663,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "biK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -20840,8 +19684,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "biN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -20883,8 +19726,7 @@ "biV" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "biW" = ( @@ -20897,8 +19739,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/control_room) "biY" = ( @@ -20912,8 +19753,7 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bja" = ( @@ -20921,15 +19761,13 @@ icon_state = "swall_f9" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bjb" = ( /obj/structure/computerframe, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bjc" = ( @@ -20937,8 +19775,7 @@ icon_state = "swall_f5" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bjd" = ( @@ -20946,14 +19783,12 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bje" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/north_valley_dam) @@ -20963,8 +19798,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "bjh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/river/riverside_east) @@ -20974,8 +19808,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "bjj" = ( @@ -20988,34 +19821,29 @@ /obj/item/tool/pen/blue, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "bjk" = ( /turf/closed/shuttle{ - icon_state = "swall3"; - tag = "icon-swall3" + icon_state = "swall3" }, /area/desert_dam/interior/dam_interior/hanger) "bjl" = ( /obj/structure/machinery/light, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bjm" = ( /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bjn" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bjo" = ( @@ -21032,16 +19860,14 @@ /area/desert_dam/exterior/valley/north_valley_dam) "bjq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, /area/desert_dam/exterior/valley/north_valley_dam) "bjr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/north_valley_dam) @@ -21082,45 +19908,30 @@ icon_state = "red" }, /area/desert_dam/building/water_treatment_two/lobby) -"bjx" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" - }, -/area/desert_dam/interior/dam_interior/hanger) "bjy" = ( /turf/closed/shuttle{ - icon_state = "swall7"; - tag = "icon-swall7" + icon_state = "swall7" }, /area/desert_dam/interior/dam_interior/hanger) "bjz" = ( /turf/closed/shuttle{ - icon_state = "swall8"; - tag = "icon-swall8" + icon_state = "swall8" }, /area/desert_dam/interior/dam_interior/hanger) "bjA" = ( /obj/structure/machinery/door/unpowered/shuttle, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bjB" = ( /turf/closed/shuttle{ - icon_state = "swall4"; - tag = "icon-swall4" + icon_state = "swall4" }, /area/desert_dam/interior/dam_interior/hanger) "bjC" = ( /turf/closed/shuttle{ - icon_state = "swall11"; - tag = "icon-swall11" + icon_state = "swall11" }, /area/desert_dam/interior/dam_interior/hanger) "bjE" = ( @@ -21146,8 +19957,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/lobby) "bjI" = ( @@ -21158,8 +19968,7 @@ /area/desert_dam/building/security/detective) "bjJ" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -21167,8 +19976,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "bjK" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -21217,8 +20025,7 @@ pixel_x = -6 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/water_treatment_two/lobby) "bjQ" = ( @@ -21246,8 +20053,7 @@ "bjZ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/lobby) "bka" = ( @@ -21269,30 +20075,24 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "bkd" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bke" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bkf" = ( @@ -21315,8 +20115,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "bki" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/north_valley_dam) @@ -21325,8 +20124,7 @@ /area/desert_dam/interior/dam_interior/west_tunnel) "bkk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/west_tunnel) @@ -21347,28 +20145,23 @@ /area/desert_dam/exterior/valley/valley_mining) "bkn" = ( /turf/closed/shuttle{ - icon_state = "swall0"; - tag = "icon-swall0" + icon_state = "swall0" }, /area/desert_dam/interior/dam_interior/hanger) "bko" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bkp" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bkt" = ( @@ -21401,8 +20194,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "bky" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/west_tunnel) @@ -21417,14 +20209,12 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/lobby) "bkE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -21497,15 +20287,13 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "bkS" = ( /obj/structure/shuttle/engine/heater, /turf/closed/shuttle{ - icon_state = "swall0"; - tag = "icon-swall0" + icon_state = "swall0" }, /area/desert_dam/interior/dam_interior/hanger) "bkT" = ( @@ -21514,8 +20302,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "bkU" = ( @@ -21569,8 +20356,7 @@ "blc" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop_foyer) "bld" = ( @@ -21582,10 +20368,7 @@ }, /area/desert_dam/building/security/observation) "ble" = ( -/obj/structure/cargo_container{ - icon_state = "HD 1,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/hd/left, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) "blf" = ( @@ -21625,15 +20408,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_two/lobby) "bln" = ( -/obj/structure/cargo_container{ - icon_state = "HD 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/hd/mid, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) "blp" = ( @@ -21678,21 +20457,9 @@ icon = 'icons/turf/floors/desert_water_toxic.dmi' }, /area/desert_dam/exterior/river/filtration_a) -"blw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" - }, -/obj/item/tool/warning_cone, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" - }, -/area/desert_dam/interior/dam_interior/hanger) "blx" = ( /turf/closed/shuttle{ - icon_state = "swall1"; - tag = "icon-swall1" + icon_state = "swall1" }, /area/desert_dam/interior/dam_interior/hanger) "bly" = ( @@ -21701,13 +20468,12 @@ dir = 1 }, /turf/closed/shuttle{ - icon_state = "swall0"; - tag = "icon-swall0" + icon_state = "swall0" }, /area/desert_dam/interior/dam_interior/hanger) "blB" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Operations"; network = list("chigusa_1") }, @@ -21722,8 +20488,7 @@ /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "blD" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" @@ -21735,15 +20500,13 @@ /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "blF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "blG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) @@ -21784,8 +20547,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "blN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/north_valley_dam) @@ -21854,8 +20616,7 @@ /obj/item/trash/kepler, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "blX" = ( @@ -21868,8 +20629,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/building/security/lobby) "blY" = ( @@ -21899,12 +20659,10 @@ /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bmc" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bmd" = ( @@ -21921,8 +20679,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bme" = ( @@ -21992,8 +20749,7 @@ /obj/structure/dispenser, /turf/open/floor/prison{ dir = 9; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/interior/dam_interior/tech_storage) "bmn" = ( @@ -22005,7 +20761,7 @@ /area/desert_dam/interior/dam_interior/tech_storage) "bmo" = ( /obj/structure/safe, -/obj/item/weapon/melee/katana/replica, +/obj/item/weapon/sword/katana/replica, /obj/item/reagent_container/food/drinks/bottle/absinthe, /obj/structure/machinery/light{ dir = 1 @@ -22035,8 +20791,7 @@ }, /turf/open/floor/prison{ dir = 5; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/interior/dam_interior/tech_storage) "bmr" = ( @@ -22048,8 +20803,7 @@ /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bms" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bmu" = ( @@ -22089,10 +20843,7 @@ }, /area/desert_dam/interior/dam_interior/western_dam_cave) "bmz" = ( -/obj/structure/cargo_container{ - icon_state = "HD 3,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/hd/right, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) "bmA" = ( @@ -22102,30 +20853,25 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "bmB" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-gorg 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) "bmC" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt{ icon_state = "desert_transition_edge1" }, /area/desert_dam/exterior/valley/valley_medical) "bmD" = ( /turf/closed/shuttle{ - icon_state = "swall2"; - tag = "icon-swall2" + icon_state = "swall2" }, /area/desert_dam/interior/dam_interior/hanger) "bmE" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/prison{ dir = 9; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/interior/dam_interior/tech_storage) "bmF" = ( @@ -22136,23 +20882,20 @@ /area/desert_dam/interior/dam_interior/tech_storage) "bmG" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/tech_storage) "bmI" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor/prison{ dir = 5; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/interior/dam_interior/tech_storage) "bmJ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/west_tunnel) "bmK" = ( @@ -22179,8 +20922,7 @@ /area/desert_dam/exterior/river/filtration_a) "bmQ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 1; @@ -22233,15 +20975,12 @@ /area/desert_dam/building/security/detective) "bmX" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/interior/wood, /area/desert_dam/building/security/marshals_office) "bmY" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "bnb" = ( @@ -22258,8 +20997,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "bnd" = ( @@ -22267,8 +21005,7 @@ icon_state = "swall_f10" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bne" = ( @@ -22276,8 +21013,7 @@ icon_state = "swall_f6" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/desert_dam/interior/dam_interior/hanger) "bnf" = ( @@ -22286,28 +21022,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "bng" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-gorg 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bnh" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-gorg 2,0" - }, +/obj/structure/cargo_container/kelland/right, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor/prison{ dir = 4; @@ -22323,8 +21050,7 @@ /obj/structure/machinery/cm_vending/sorted/tech/comp_storage, /turf/open/floor/prison{ dir = 9; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/interior/dam_interior/tech_storage) "bnl" = ( @@ -22332,8 +21058,7 @@ /obj/item/circuitboard/computer/crew, /turf/open/floor/prison{ dir = 5; - icon_state = "blue"; - tag = "icon-cell_stripe" + icon_state = "blue" }, /area/desert_dam/interior/dam_interior/tech_storage) "bnm" = ( @@ -22350,8 +21075,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bnr" = ( @@ -22401,9 +21125,7 @@ }, /area/desert_dam/exterior/river/filtration_a) "bny" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "bnz" = ( @@ -22435,14 +21157,13 @@ }, /area/desert_dam/exterior/valley/valley_telecoms) "bnD" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Security Office Space" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/office) "bnF" = ( @@ -22454,22 +21175,19 @@ /area/desert_dam/building/security/northern_hallway) "bnH" = ( /turf/closed/shuttle{ - icon_state = "swall14"; - tag = "icon-swall14" + icon_state = "swall14" }, /area/desert_dam/interior/dam_interior/hanger) "bnI" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "bnJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/structure/largecrate/random/case, /turf/open/floor/prison{ @@ -22569,8 +21287,7 @@ "bnZ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bob" = ( @@ -22627,16 +21344,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bom" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bop" = ( @@ -22651,8 +21366,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "bor" = ( @@ -22661,19 +21375,17 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "bos" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Marshal Checkpoint" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bot" = ( @@ -22684,26 +21396,23 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bou" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bov" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Detectives Office" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/detective) "bow" = ( @@ -22726,8 +21435,7 @@ /area/desert_dam/building/security/interrogation) "boy" = ( /turf/closed/shuttle{ - icon_state = "swall13"; - tag = "icon-swall13" + icon_state = "swall13" }, /area/desert_dam/interior/dam_interior/hanger) "boz" = ( @@ -22741,8 +21449,7 @@ /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "boA" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "boB" = ( @@ -22793,12 +21500,11 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) "boH" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "boI" = ( @@ -22835,14 +21541,13 @@ }, /area/desert_dam/exterior/valley/north_valley_dam) "boN" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Marshals Office" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/marshals_office) "boO" = ( @@ -22886,8 +21591,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "boV" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -22939,8 +21643,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bph" = ( @@ -22968,8 +21671,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bpk" = ( @@ -23025,14 +21727,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "bpu" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" @@ -23073,8 +21773,7 @@ "bpy" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/prison{ dir = 8; @@ -23148,21 +21847,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bpP" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bpQ" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -23192,8 +21888,7 @@ /area/desert_dam/exterior/river/filtration_a) "bpT" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" @@ -23238,8 +21933,7 @@ }, /turf/open/floor/plating{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/valley/valley_telecoms) "bpY" = ( @@ -23276,8 +21970,7 @@ dir = 8 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement1" @@ -23303,14 +21996,11 @@ }, /area/desert_dam/exterior/valley/valley_telecoms) "bqk" = ( -/obj/structure/machinery/floodlight/landing, -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached15" }, /area/desert_dam/exterior/landing_pad_one) "bql" = ( @@ -23319,8 +22009,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqm" = ( @@ -23330,8 +22019,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqn" = ( @@ -23341,8 +22029,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqp" = ( @@ -23359,8 +22046,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqt" = ( @@ -23371,8 +22057,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqu" = ( @@ -23381,8 +22066,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqw" = ( @@ -23394,8 +22078,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqx" = ( @@ -23403,14 +22086,12 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqy" = ( @@ -23418,13 +22099,11 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqA" = ( @@ -23432,16 +22111,14 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bqH" = ( @@ -23472,8 +22149,7 @@ "bqK" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/tech_storage) "bqL" = ( @@ -23512,8 +22188,7 @@ /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bqQ" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/asphalt/cement{ icon_state = "cement4" @@ -23535,8 +22210,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bqX" = ( @@ -23555,15 +22229,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bra" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "brb" = ( @@ -23583,23 +22255,20 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "bre" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "brf" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "brg" = ( @@ -23647,8 +22316,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "brp" = ( @@ -23657,8 +22325,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "brq" = ( @@ -23677,8 +22344,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "brt" = ( @@ -23686,8 +22352,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bru" = ( @@ -23695,8 +22360,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "brz" = ( @@ -23722,30 +22386,25 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "brC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/desert_dam/interior/dam_interior/hanger) "brD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/desert_dam/interior/dam_interior/hanger) "brE" = ( @@ -23755,8 +22414,7 @@ start_charge = 0 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "brF" = ( @@ -23803,8 +22461,7 @@ "brL" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "brM" = ( @@ -23850,8 +22507,7 @@ /area/desert_dam/interior/dam_interior/north_tunnel) "brS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/north_tunnel) @@ -23874,12 +22530,11 @@ }, /area/desert_dam/interior/dam_interior/engine_west_wing) "brW" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached15" + icon_state = "cement_sunbleached9" }, /area/desert_dam/exterior/landing_pad_one) "brX" = ( @@ -23894,15 +22549,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bsa" = ( /turf/open/floor/plating{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/building/substation/northwest) "bsb" = ( @@ -23967,8 +22620,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/northern_hallway) "bsl" = ( @@ -24008,8 +22660,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/southern_hallway) "bsr" = ( @@ -24017,8 +22668,7 @@ dir = 10 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bss" = ( @@ -24069,20 +22719,18 @@ }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bsA" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "\improper Secure Tech Storage" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/tech_storage) "bsC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/north_tunnel) @@ -24109,8 +22757,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bsJ" = ( @@ -24122,8 +22769,7 @@ /area/desert_dam/building/administration/hallway) "bsK" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/desert_dam/interior/dam_interior/smes_main) @@ -24153,8 +22799,7 @@ /area/desert_dam/interior/dam_interior/engine_east_wing) "bsN" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bsO" = ( @@ -24173,8 +22818,7 @@ "bsQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/security/southern_hallway) "bsR" = ( @@ -24208,8 +22852,7 @@ "bth" = ( /obj/effect/decal/sand_overlay/sand2, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bti" = ( @@ -24217,36 +22860,31 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "btj" = ( /turf/open/floor/prison{ dir = 9; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "btk" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "btl" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/hanger) "btm" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/hanger) "btp" = ( @@ -24290,8 +22928,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "btv" = ( @@ -24327,8 +22964,7 @@ /area/desert_dam/interior/dam_interior/northeastern_tunnel) "btA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/northeastern_tunnel) @@ -24430,14 +23066,13 @@ }, /area/desert_dam/exterior/valley/valley_mining) "btS" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "\improper Engine Room" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_room) "btT" = ( @@ -24454,8 +23089,7 @@ /obj/structure/pipes/vents/pump, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "btV" = ( @@ -24494,8 +23128,7 @@ /area/desert_dam/building/warehouse/breakroom) "bub" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt/cement{ icon_state = "cement1" @@ -24602,8 +23235,7 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "buA" = ( @@ -24620,8 +23252,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "buC" = ( @@ -24633,8 +23264,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "buD" = ( @@ -24646,8 +23276,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "buI" = ( @@ -24674,8 +23303,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "buM" = ( @@ -24705,8 +23333,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "buQ" = ( @@ -24715,8 +23342,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "buR" = ( @@ -24786,8 +23412,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bvc" = ( @@ -24800,8 +23425,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bvd" = ( @@ -24810,8 +23434,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bve" = ( @@ -24821,8 +23444,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bvh" = ( @@ -24833,8 +23455,7 @@ /area/desert_dam/exterior/valley/valley_northwest) "bvi" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_room) "bvj" = ( @@ -24842,15 +23463,13 @@ dir = 1 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_room) "bvk" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_room) "bvl" = ( @@ -24869,8 +23488,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bvn" = ( @@ -24878,8 +23496,7 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bvo" = ( @@ -24894,8 +23511,7 @@ /area/desert_dam/interior/dam_interior/engine_east_wing) "bvp" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor/interior/wood, /area/desert_dam/building/bar/backroom) @@ -24906,8 +23522,7 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "bvr" = ( @@ -24985,8 +23600,7 @@ "bvF" = ( /obj/structure/disposalpipe/trunk{ dir = 2; - icon_state = "pipe-u"; - tag = "icon-pipe-u" + icon_state = "pipe-u" }, /obj/structure/machinery/disposal, /turf/open/floor/prison{ @@ -25049,8 +23663,7 @@ /area/desert_dam/building/security/staffroom) "bvT" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 5; @@ -25062,8 +23675,7 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bvV" = ( @@ -25071,23 +23683,20 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "bvW" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "bvX" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -25097,8 +23706,7 @@ "bvY" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bwa" = ( @@ -25221,18 +23829,15 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bwr" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper SMES"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper SMES" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/interior/dam_interior/smes_main) "bwt" = ( @@ -25271,15 +23876,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bwz" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bwA" = ( @@ -25356,7 +23959,7 @@ }, /area/desert_dam/building/security/evidence) "bwQ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Evidence" }, /turf/open/floor/prison, @@ -25383,72 +23986,57 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bwW" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/hanger) "bwX" = ( /turf/open/floor/prison{ - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/hanger) "bwY" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bwZ" = ( /obj/structure/largecrate/random/barrel/white, /obj/structure/machinery/light, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bxa" = ( /obj/structure/largecrate/random/barrel/blue, /obj/structure/machinery/light, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bxb" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bxc" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-gorg 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/hanger) "bxd" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-gorg 2,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bxe" = ( @@ -25491,9 +24079,8 @@ }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bxj" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached14" @@ -25540,8 +24127,7 @@ /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bxo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/northeastern_tunnel) @@ -25552,8 +24138,7 @@ /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bxr" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bxs" = ( @@ -25575,8 +24160,7 @@ "bxu" = ( /obj/effect/decal/sand_overlay/sand2/corner2, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bxv" = ( @@ -25653,8 +24237,7 @@ "bxL" = ( /obj/structure/bed/stool, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bxM" = ( @@ -25677,8 +24260,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bxR" = ( @@ -25728,8 +24310,7 @@ /area/desert_dam/exterior/river/riverside_east) "bxV" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/shallow_edge{ @@ -25745,8 +24326,7 @@ /area/desert_dam/exterior/river/riverside_east) "bxX" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/north_tunnel) @@ -25764,8 +24344,7 @@ /area/desert_dam/building/security/staffroom) "bya" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement12" @@ -25800,8 +24379,7 @@ /obj/effect/landmark/corpsespawner/security/liaison, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/desert_dam/building/administration/overseer_office) "byq" = ( @@ -25810,8 +24388,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "byr" = ( @@ -25854,8 +24431,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "byw" = ( @@ -25875,8 +24451,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "byz" = ( @@ -25924,8 +24499,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "byE" = ( @@ -25956,8 +24530,7 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_room) "byP" = ( @@ -25966,8 +24539,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "byQ" = ( @@ -26056,7 +24628,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Holding" }, /turf/open/floor/prison, @@ -26067,14 +24639,12 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bzi" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bzj" = ( @@ -26084,15 +24654,13 @@ start_charge = 0 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bzk" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bzl" = ( @@ -26100,30 +24668,26 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bzm" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bzn" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bzo" = ( /obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bzp" = ( @@ -26133,8 +24697,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bzq" = ( @@ -26142,8 +24705,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bzr" = ( @@ -26153,8 +24715,7 @@ /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bzt" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bzu" = ( @@ -26163,43 +24724,32 @@ }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bzv" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-gorg 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bzw" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-gorg 2,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bzx" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bzy" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bzz" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement12" @@ -26214,8 +24764,7 @@ /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bzC" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement15" @@ -26227,8 +24776,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bzE" = ( @@ -26242,8 +24790,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bzG" = ( @@ -26251,8 +24798,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bzH" = ( @@ -26275,10 +24821,9 @@ "bzJ" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Colony Overseer's Office"; - req_access = null + name = "\improper Colony Overseer's Office" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -26293,8 +24838,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bzL" = ( @@ -26303,8 +24847,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/interior/dam_interior/control_room) "bzM" = ( @@ -26312,16 +24855,14 @@ /obj/item/device/analyzer, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/interior/dam_interior/control_room) "bzN" = ( /obj/structure/machinery/computer3/powermonitor, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/interior/dam_interior/control_room) "bzO" = ( @@ -26363,15 +24904,13 @@ /obj/structure/closet/crate/secure, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/mining/workshop_foyer) "bzU" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "bzV" = ( @@ -26428,8 +24967,7 @@ "bAh" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bAm" = ( @@ -26438,8 +24976,7 @@ /area/desert_dam/interior/dam_interior/engine_east_wing) "bAn" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -26453,21 +24990,18 @@ start_charge = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bAq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bAr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/north_tunnel) @@ -26476,14 +25010,12 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bAt" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bAv" = ( @@ -26491,8 +25023,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bAw" = ( @@ -26546,9 +25077,8 @@ /turf/open/floor/wood, /area/desert_dam/building/administration/overseer_office) "bAF" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached2" @@ -26556,8 +25086,7 @@ /area/desert_dam/exterior/landing_pad_one) "bAG" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/control_room) "bAH" = ( @@ -26565,8 +25094,7 @@ dir = 1 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/control_room) "bAI" = ( @@ -26645,8 +25173,7 @@ /area/desert_dam/exterior/valley/valley_mining) "bBb" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "floor_plate" @@ -26676,8 +25203,7 @@ /obj/effect/decal/sand_overlay/sand1, /turf/open/floor/plating{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/valley/valley_telecoms) "bBg" = ( @@ -26689,27 +25215,23 @@ /obj/structure/powerloader_wreckage, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bBi" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/desert_dam/building/administration/overseer_office) "bBj" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bBk" = ( @@ -26730,8 +25252,7 @@ /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bBo" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement1" @@ -26749,8 +25270,7 @@ /area/desert_dam/interior/dam_interior/north_tunnel) "bBr" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/north_tunnel) @@ -26769,8 +25289,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bBv" = ( @@ -26847,8 +25366,7 @@ /obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/mining/workshop_foyer) "bBO" = ( @@ -26910,8 +25428,7 @@ "bCe" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bCf" = ( @@ -26934,8 +25451,7 @@ /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bCi" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/asphalt/cement{ icon_state = "cement1" @@ -26962,8 +25478,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bCn" = ( @@ -26971,8 +25486,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bCo" = ( @@ -26980,8 +25494,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bCp" = ( @@ -26989,8 +25502,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bCq" = ( @@ -27003,8 +25515,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bCr" = ( @@ -27035,15 +25546,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bCw" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bCx" = ( @@ -27066,8 +25575,7 @@ "bCA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/tech_storage) "bCB" = ( @@ -27085,36 +25593,25 @@ }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bCH" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/asphalt{ icon_state = "tile" }, /area/desert_dam/exterior/valley/valley_mining) "bCI" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/asphalt{ icon_state = "tile" }, /area/desert_dam/exterior/valley/valley_mining) "bCJ" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/asphalt{ icon_state = "tile" }, /area/desert_dam/exterior/valley/valley_mining) "bCK" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_mining) "bCM" = ( @@ -27140,33 +25637,21 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) "bCP" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,0"; - tag = "icon-HD_blue 0,0" - }, +/obj/structure/cargo_container/hd/left/alt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bCQ" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,1"; - tag = "icon-HD_blue 0,1" - }, +/obj/structure/cargo_container/hd/mid/alt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bCR" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,2"; - tag = "icon-HD_blue 0,2" - }, +/obj/structure/cargo_container/hd/right/alt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bCS" = ( @@ -27178,16 +25663,14 @@ "bCT" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bCU" = ( /obj/structure/pipes/vents/pump/on, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/tech_storage) "bCV" = ( @@ -27195,8 +25678,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bCW" = ( @@ -27210,8 +25692,7 @@ /area/desert_dam/interior/dam_interior/north_tunnel) "bCX" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement14" @@ -27224,8 +25705,7 @@ /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bCZ" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/northeastern_tunnel) @@ -27281,15 +25761,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bDi" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bDj" = ( @@ -27299,8 +25777,7 @@ /area/desert_dam/interior/dam_interior/tech_storage) "bDk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -27318,8 +25795,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bDm" = ( @@ -27328,8 +25804,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bDn" = ( @@ -27338,22 +25813,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bDo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bDp" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bDu" = ( @@ -27434,8 +25906,7 @@ /area/desert_dam/building/security/evidence) "bDI" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -27447,8 +25918,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/prison, /area/desert_dam/building/security/staffroom) @@ -27471,15 +25941,13 @@ dir = 8 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/prison, /area/desert_dam/building/security/staffroom) "bDO" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached4" @@ -27491,8 +25959,7 @@ /area/desert_dam/interior/dam_interior/engine_room) "bDU" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/prison, /area/desert_dam/building/security/staffroom) @@ -27500,8 +25967,7 @@ /obj/structure/surface/table, /obj/item/trash/kepler, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison, @@ -27533,35 +25999,25 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "bEc" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/desert_dam/building/dorms/restroom) "bEd" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 0,0"; - tag = "icon-gorg 0,0" - }, +/obj/structure/cargo_container/kelland/left, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bEe" = ( -/obj/structure/cargo_container{ - icon_state = "gorg 2,0"; - tag = "icon-gorg 2,0" - }, +/obj/structure/cargo_container/kelland/right, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bEf" = ( @@ -27570,8 +26026,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bEg" = ( @@ -27592,8 +26047,7 @@ /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bEi" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement15" @@ -27604,8 +26058,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bEk" = ( @@ -27613,8 +26066,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bEl" = ( @@ -27622,16 +26074,14 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bEo" = ( /obj/effect/landmark/survivor_spawner, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bEp" = ( @@ -27682,22 +26132,19 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "bEA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bEB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/item/tool/warning_cone, /obj/effect/decal/cleanable/dirt, @@ -27715,8 +26162,7 @@ /area/desert_dam/interior/dam_interior/tech_storage) "bED" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -27734,8 +26180,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bEF" = ( @@ -27743,16 +26188,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bEG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bEH" = ( @@ -27765,8 +26208,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bEI" = ( @@ -27779,8 +26221,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bEJ" = ( @@ -27789,8 +26230,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bEK" = ( @@ -27798,13 +26238,11 @@ dir = 5 }, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bEL" = ( @@ -27825,8 +26263,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bEO" = ( @@ -27849,8 +26286,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_room) "bEQ" = ( @@ -27899,8 +26335,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_room) "bEU" = ( @@ -27912,8 +26347,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bEV" = ( @@ -27926,14 +26360,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bFa" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/atmos_storage) "bFb" = ( @@ -27976,9 +26408,8 @@ }, /area/desert_dam/building/security/holding) "bFg" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" +/obj/structure/machinery/landinglight/ds1{ + dir = 1 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached9" @@ -28046,8 +26477,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/substation/northwest) "bFr" = ( @@ -28088,8 +26518,7 @@ /area/desert_dam/building/security/staffroom) "bFw" = ( /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /obj/structure/machinery/disposal, /turf/open/floor/prison{ @@ -28118,16 +26547,14 @@ /area/desert_dam/exterior/river/riverside_central_north) "bFB" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) "bFD" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/mining/workshop_foyer) "bFF" = ( @@ -28138,8 +26565,7 @@ "bFG" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bFH" = ( @@ -28148,8 +26574,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bFI" = ( @@ -28162,15 +26587,13 @@ "bFJ" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bFK" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bFL" = ( @@ -28184,8 +26607,7 @@ /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bFM" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/asphalt/cement{ icon_state = "cement9" @@ -28193,8 +26615,7 @@ /area/desert_dam/interior/dam_interior/north_tunnel) "bFN" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/northwestern_tunnel) @@ -28207,8 +26628,7 @@ "bFP" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bFQ" = ( @@ -28227,8 +26647,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bFS" = ( @@ -28241,8 +26660,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bFU" = ( @@ -28266,8 +26684,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bFY" = ( @@ -28331,25 +26748,22 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "bGj" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "\improper Atmospheric Storage" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/atmos_storage) "bGk" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/atmos_storage) "bGn" = ( @@ -28371,8 +26785,7 @@ /area/desert_dam/exterior/valley/valley_mining) "bGt" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -28403,7 +26816,7 @@ }, /area/desert_dam/building/security/deathrow) "bGy" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Marshal Office" }, /obj/structure/pipes/standard/simple/hidden/green{ @@ -28483,7 +26896,7 @@ /turf/open/floor/prison, /area/desert_dam/building/security/staffroom) "bGK" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Observation" }, @@ -28520,8 +26933,7 @@ "bGP" = ( /obj/structure/machinery/computer/med_data, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 1; @@ -28530,8 +26942,7 @@ /area/desert_dam/building/medical/chemistry) "bGQ" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, @@ -28542,8 +26953,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bGT" = ( @@ -28577,8 +26987,7 @@ /area/desert_dam/interior/dam_interior/primary_tool_storage) "bGY" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) @@ -28589,15 +26998,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bHa" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bHb" = ( @@ -28606,8 +27013,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bHc" = ( @@ -28621,7 +27027,7 @@ }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bHe" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1 }, /turf/open/floor/plating, @@ -28646,7 +27052,7 @@ }, /area/desert_dam/building/security/southern_hallway) "bHh" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2 }, /obj/structure/disposalpipe/segment, @@ -28691,16 +27097,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_backup) "bHp" = ( /obj/structure/pipes/vents/pump/on, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "bHq" = ( @@ -28708,8 +27112,7 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_room) "bHr" = ( @@ -28741,8 +27144,7 @@ "bHx" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/prison{ dir = 8; @@ -28849,8 +27251,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bHR" = ( @@ -28872,8 +27273,7 @@ "bHT" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bHV" = ( @@ -28892,8 +27292,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bHY" = ( @@ -28961,8 +27360,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/hanger) "bIl" = ( @@ -28991,8 +27389,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bIq" = ( @@ -29019,8 +27416,7 @@ "bIu" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_room) "bIv" = ( @@ -29041,8 +27437,7 @@ /obj/item/clothing/mask/gas, /turf/open/floor/prison{ dir = 10; - icon_state = "green"; - tag = "icon-cell_stripe" + icon_state = "green" }, /area/desert_dam/interior/dam_interior/atmos_storage) "bIy" = ( @@ -29073,8 +27468,7 @@ /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor/prison{ dir = 6; - icon_state = "green"; - tag = "icon-cell_stripe" + icon_state = "green" }, /area/desert_dam/interior/dam_interior/atmos_storage) "bID" = ( @@ -29084,15 +27478,13 @@ /area/desert_dam/interior/dam_interior/south_tunnel) "bIF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/south_tunnel) "bIG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/south_tunnel) @@ -29124,8 +27516,7 @@ }, /turf/open/floor/plating{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/valley/valley_telecoms) "bIV" = ( @@ -29145,7 +27536,7 @@ }, /area/desert_dam/building/security/southern_hallway) "bIY" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1 }, /turf/open/floor{ @@ -29164,51 +27555,36 @@ /turf/open/floor/prison, /area/desert_dam/building/security/southern_hallway) "bJb" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bJc" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bJd" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bJe" = ( /turf/open/floor/prison{ - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bJf" = ( /turf/open/floor/prison{ - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bJg" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/northwestern_tunnel) @@ -29241,8 +27617,7 @@ "bJl" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/item/clothing/glasses/welding, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -29253,8 +27628,7 @@ /area/desert_dam/interior/dam_interior/primary_tool_storage) "bJm" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bJn" = ( @@ -29279,8 +27653,7 @@ "bJq" = ( /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/lobby) "bJr" = ( @@ -29296,8 +27669,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "bJt" = ( @@ -29310,8 +27682,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "bJv" = ( @@ -29332,15 +27703,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bJz" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_backup) "bJB" = ( @@ -29427,8 +27796,7 @@ /area/desert_dam/building/security/staffroom) "bJQ" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) @@ -29477,7 +27845,7 @@ }, /area/desert_dam/interior/dam_interior/western_dam_cave) "bKe" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Evidence" }, @@ -29521,23 +27889,20 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bKn" = ( /obj/structure/largecrate/random/case, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bKo" = ( /obj/structure/surface/table/almayer, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bKp" = ( @@ -29547,8 +27912,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bKq" = ( @@ -29577,8 +27941,7 @@ /area/desert_dam/interior/dam_interior/workshop) "bKv" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/north_tunnel) @@ -29601,8 +27964,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bKy" = ( @@ -29635,8 +27997,7 @@ /area/desert_dam/interior/dam_interior/lobby) "bKC" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_one) @@ -29647,8 +28008,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_backup) "bKE" = ( @@ -29662,8 +28022,7 @@ /obj/structure/machinery/power/terminal, /turf/open/floor/plating{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/interior/dam_interior/smes_backup) "bKG" = ( @@ -29715,13 +28074,12 @@ }, /area/desert_dam/building/security/warden) "bKP" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Visitation" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/security/southern_hallway) "bKQ" = ( @@ -29796,8 +28154,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bLh" = ( @@ -29822,8 +28179,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bLl" = ( @@ -29834,8 +28190,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bLm" = ( @@ -29844,8 +28199,7 @@ /obj/item/device/radio, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bLn" = ( @@ -29863,8 +28217,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bLp" = ( @@ -29887,12 +28240,10 @@ "bLt" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/lobby) "bLu" = ( @@ -29906,8 +28257,7 @@ "bLv" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/lobby) "bLw" = ( @@ -29921,8 +28271,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "bLy" = ( @@ -29954,8 +28303,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bLD" = ( @@ -30053,14 +28401,12 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bLW" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bLX" = ( @@ -30078,8 +28424,7 @@ "bLZ" = ( /obj/structure/closet/toolcloset, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bMa" = ( @@ -30089,8 +28434,7 @@ }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bMb" = ( @@ -30102,8 +28446,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bMd" = ( @@ -30127,8 +28470,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bMg" = ( @@ -30137,8 +28479,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bMi" = ( @@ -30149,8 +28490,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bMj" = ( @@ -30161,8 +28501,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bMk" = ( @@ -30170,8 +28509,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bMl" = ( @@ -30185,8 +28523,7 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bMn" = ( @@ -30277,7 +28614,7 @@ /area/desert_dam/interior/dam_interior/hangar_storage) "bMy" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Habitation"; network = list("chigusa_2") }, @@ -30291,8 +28628,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bME" = ( @@ -30301,22 +28637,19 @@ amount = 10 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bMG" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bMH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/north_tunnel) @@ -30325,8 +28658,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "bMJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/central_tunnel) @@ -30351,8 +28683,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bMO" = ( @@ -30360,8 +28691,7 @@ /obj/structure/disposalpipe/junction, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bMP" = ( @@ -30503,8 +28833,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "bNn" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 8; @@ -30521,12 +28850,10 @@ /area/desert_dam/interior/dam_interior/garage) "bNp" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bNq" = ( @@ -30558,8 +28885,7 @@ /area/desert_dam/exterior/river/riverside_central_south) "bNt" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/desert/desert_shore/shore_edge1{ @@ -30581,7 +28907,7 @@ /turf/closed/wall/r_wall/prison, /area/desert_dam/building/security/armory) "bNx" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Armoury" }, @@ -30625,8 +28951,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/desert_dam/building/security/warden) "bNJ" = ( @@ -30704,15 +29029,13 @@ /obj/structure/surface/rack, /obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bOa" = ( /obj/structure/machinery/autolathe, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bOb" = ( @@ -30741,8 +29064,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "bOh" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/central_tunnel) @@ -30809,8 +29131,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bOs" = ( @@ -30864,8 +29185,7 @@ /area/desert_dam/building/security/courtroom) "bOB" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/structure/machinery/light, /turf/open/floor/interior/wood, @@ -30929,16 +29249,14 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bON" = ( /obj/structure/machinery/light, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/hanger) "bOO" = ( @@ -30981,8 +29299,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "bOY" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bOZ" = ( @@ -31048,13 +29365,12 @@ }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bPh" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bPi" = ( @@ -31071,8 +29387,7 @@ /area/desert_dam/exterior/river/riverside_central_south) "bPj" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow_edge{ @@ -31120,8 +29435,7 @@ "bPz" = ( /obj/structure/machinery/computer/prisoner, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/security/prison) "bPA" = ( @@ -31142,13 +29456,12 @@ /area/desert_dam/exterior/valley/valley_telecoms) "bPC" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Habitation"; network = list("chigusa_2") }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/security/prison) "bPD" = ( @@ -31158,8 +29471,7 @@ health = 80 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/security/prison) "bPE" = ( @@ -31184,7 +29496,7 @@ /turf/open/floor/prison, /area/desert_dam/building/security/prison) "bPH" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Visitation" }, /turf/open/floor/prison, @@ -31196,16 +29508,14 @@ }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/security/prison) "bPJ" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 2; - icon_state = "pipe-u"; - tag = "icon-pipe-u" + icon_state = "pipe-u" }, /turf/open/floor/prison{ dir = 1; @@ -31217,21 +29527,18 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/security/prison) "bPL" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/security/prison) "bPM" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/security/prison) "bPN" = ( @@ -31250,15 +29557,13 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bPQ" = ( /obj/structure/machinery/mill, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bPR" = ( @@ -31268,8 +29573,7 @@ start_charge = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bPT" = ( @@ -31302,8 +29606,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/desert_dam/building/administration/overseer_office) "bPX" = ( @@ -31325,8 +29628,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bQa" = ( @@ -31348,8 +29650,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bQd" = ( @@ -31357,8 +29658,7 @@ name = "Main Power Grid Monitoring" }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 9; @@ -31487,8 +29787,7 @@ "bQw" = ( /obj/structure/closet/l3closet/security, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ @@ -31542,8 +29841,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/desert_dam/building/security/warden) "bQE" = ( @@ -31607,9 +29905,7 @@ /turf/open/gm/river/desert/shallow, /area/desert_dam/interior/dam_interior/western_dam_cave) "bQQ" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt{ dir = 10; icon_state = "desert_transition_edge1" @@ -31625,14 +29921,12 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/western_dam_cave) "bQS" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/western_dam_cave) "bQT" = ( @@ -31643,8 +29937,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bQU" = ( @@ -31652,8 +29945,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bQV" = ( @@ -31661,22 +29953,19 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bQW" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bQY" = ( /obj/effect/decal/sand_overlay/sand2/corner2, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bQZ" = ( @@ -31706,21 +29995,18 @@ "bRd" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bRe" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/west_tunnel) "bRf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/central_tunnel) @@ -31734,8 +30020,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bRi" = ( @@ -31814,8 +30099,7 @@ "bRx" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/security/prison) "bRy" = ( @@ -31826,8 +30110,7 @@ /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "bRA" = ( @@ -31854,16 +30137,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "bRD" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "bRE" = ( @@ -31917,8 +30198,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "bRO" = ( @@ -31935,8 +30215,7 @@ "bRR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bRS" = ( @@ -31950,8 +30229,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bRT" = ( @@ -31959,8 +30237,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bRU" = ( @@ -32017,16 +30294,14 @@ /obj/structure/machinery/computer/arcade, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "bSb" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "bSc" = ( @@ -32040,8 +30315,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bSd" = ( @@ -32054,8 +30328,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bSe" = ( @@ -32066,31 +30339,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bSf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bSg" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bSh" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bSi" = ( @@ -32137,8 +30406,7 @@ /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "bSo" = ( @@ -32148,8 +30416,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "bSs" = ( @@ -32160,8 +30427,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/security/prison) "bSu" = ( @@ -32193,8 +30459,7 @@ /area/desert_dam/building/security/armory) "bSy" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 1; @@ -32257,8 +30522,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bSL" = ( @@ -32274,8 +30538,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bSO" = ( @@ -32310,8 +30573,7 @@ "bST" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/control_room) "bSU" = ( @@ -32331,7 +30593,7 @@ }, /area/desert_dam/exterior/valley/valley_telecoms) "bSW" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "\improper Engineering Office" }, @@ -32344,8 +30606,7 @@ "bSX" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/security/prison) "bSY" = ( @@ -32362,13 +30623,11 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bTb" = ( @@ -32377,8 +30636,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/control_room) "bTc" = ( @@ -32390,8 +30648,7 @@ /area/desert_dam/interior/dam_interior/primary_tool_storage) "bTd" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ icon_state = "darkyellow2" @@ -32449,8 +30706,7 @@ "bTm" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "bTn" = ( @@ -32488,7 +30744,7 @@ }, /area/desert_dam/building/security/southern_hallway) "bTr" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Cell 1" }, /turf/open/floor{ @@ -32529,22 +30785,19 @@ "bTA" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bTB" = ( /obj/effect/decal/sand_overlay/sand2, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/western_dam_cave) "bTC" = ( /obj/effect/decal/sand_overlay/sand2, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bTD" = ( @@ -32553,8 +30806,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bTE" = ( @@ -32572,8 +30824,7 @@ /area/desert_dam/interior/dam_interior/northwestern_tunnel) "bTG" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/west_tunnel) "bTH" = ( @@ -32594,8 +30845,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "bTL" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; @@ -32624,8 +30874,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bTP" = ( @@ -32640,7 +30889,7 @@ }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "bTR" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/north_valley_dam) "bTU" = ( @@ -32700,8 +30949,7 @@ "bUj" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bUk" = ( @@ -32710,15 +30958,13 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bUl" = ( /obj/structure/disposalpipe/junction, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bUm" = ( @@ -32747,8 +30993,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bUr" = ( @@ -32763,20 +31008,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) "bUt" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "bUu" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_10" - }, +/obj/structure/flora/grass/desert/lightgrass_10, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "bUv" = ( @@ -32861,8 +31101,7 @@ /area/desert_dam/exterior/valley/south_valley_dam) "bUH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -32871,8 +31110,7 @@ /area/desert_dam/exterior/valley/south_valley_dam) "bUI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -32900,10 +31138,9 @@ /turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_east) "bUQ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/north_tunnel_entrance) "bUR" = ( @@ -32937,7 +31174,7 @@ }, /area/desert_dam/building/security/prison) "bUW" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Cell 1" }, /turf/open/floor/prison, @@ -32945,39 +31182,34 @@ "bUX" = ( /obj/structure/machinery/photocopier, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bUY" = ( /obj/structure/surface/table, /obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bUZ" = ( /obj/structure/surface/table, /obj/item/tool/lighter/random, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bVa" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_west_wing) "bVb" = ( /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bVc" = ( @@ -32987,19 +31219,16 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bVd" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bVe" = ( @@ -33007,8 +31236,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bVf" = ( @@ -33025,8 +31253,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bVh" = ( @@ -33036,16 +31263,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bVj" = ( /obj/effect/landmark/survivor_spawner, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "bVk" = ( @@ -33053,8 +31278,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bVl" = ( @@ -33062,8 +31286,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bVm" = ( @@ -33071,8 +31294,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bVn" = ( @@ -33082,16 +31304,14 @@ start_charge = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bVo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bVp" = ( @@ -33108,21 +31328,15 @@ }, /area/desert_dam/interior/dam_interior/central_tunnel) "bVr" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_12" - }, +/obj/structure/flora/grass/desert/lightgrass_12, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "bVs" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "bVt" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_3" - }, +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "bVu" = ( @@ -33169,8 +31383,7 @@ "bVA" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/security/prison) "bVD" = ( @@ -33231,8 +31444,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bVP" = ( @@ -33242,8 +31454,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bVQ" = ( @@ -33251,8 +31462,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bVR" = ( @@ -33283,8 +31493,7 @@ /area/desert_dam/interior/dam_interior/west_tunnel) "bVT" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -33309,8 +31518,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "bVW" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -33358,8 +31566,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "bWc" = ( @@ -33378,7 +31585,7 @@ }, /area/desert_dam/building/security/armory) "bWf" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Warden" }, /obj/structure/pipes/standard/simple/hidden/green{ @@ -33394,8 +31601,7 @@ dir = 4 }, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/central_tunnel) @@ -33405,21 +31611,15 @@ }, /area/desert_dam/interior/dam_interior/central_tunnel) "bWi" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_5" - }, +/obj/structure/flora/grass/desert/heavygrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "bWj" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_7" - }, +/obj/structure/flora/grass/desert/lightgrass_7, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "bWk" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "bWm" = ( @@ -33472,8 +31672,7 @@ /area/desert_dam/building/security/warden) "bWu" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/shallow, @@ -33491,8 +31690,7 @@ /area/desert_dam/exterior/river/riverside_central_north) "bWx" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/desert/desert_shore/desert_shore1{ @@ -33590,8 +31788,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "bWR" = ( @@ -33599,16 +31796,14 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/west_tunnel) "bWS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hangar_storage) "bWT" = ( @@ -33620,8 +31815,7 @@ /area/desert_dam/interior/dam_interior/west_tunnel) "bWU" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/west_tunnel) @@ -33656,9 +31850,7 @@ }, /area/desert_dam/interior/dam_interior/central_tunnel) "bXc" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "bXd" = ( @@ -33706,8 +31898,7 @@ /area/desert_dam/exterior/river/riverside_central_north) "bXj" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/desert/desert_shore/desert_shore1{ @@ -33749,8 +31940,7 @@ /area/desert_dam/exterior/river/riverside_east) "bXp" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -33758,8 +31948,7 @@ /area/desert_dam/exterior/river/riverside_east) "bXq" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -33798,7 +31987,7 @@ /turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_central_north) "bXw" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Armoury" }, /turf/open/floor/prison, @@ -33874,15 +32063,13 @@ /area/desert_dam/exterior/valley/valley_mining) "bXI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_mining) "bXJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -33950,8 +32137,7 @@ start_charge = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/west_tunnel) "bXU" = ( @@ -33964,22 +32150,19 @@ "bXV" = ( /obj/effect/decal/sand_overlay/sand2/corner2, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bXW" = ( /obj/effect/decal/sand_overlay/sand2, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bXX" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bXY" = ( @@ -34018,8 +32201,7 @@ /area/desert_dam/exterior/valley/north_valley_dam) "bYd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -34047,8 +32229,7 @@ "bYg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -34068,8 +32249,7 @@ icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_mining) @@ -34082,8 +32262,7 @@ /area/desert_dam/exterior/river/riverside_central_north) "bYl" = ( /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/security/prison) "bYm" = ( @@ -34189,8 +32368,7 @@ /obj/item/device/flashlight/flare, /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/disposals) "bYC" = ( @@ -34198,8 +32376,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/west_tunnel) "bYD" = ( @@ -34207,8 +32384,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bYE" = ( @@ -34227,8 +32403,7 @@ dir = 8 }, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement, @@ -34376,14 +32551,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bZb" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/disposals) "bZc" = ( @@ -34402,8 +32575,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bZe" = ( @@ -34425,35 +32597,30 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTHWEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "bZh" = ( /turf/open/floor{ dir = 1; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "bZi" = ( /obj/structure/pipes/standard/manifold/hidden/green, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "bZj" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ icon_state = "white" @@ -34465,8 +32632,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "bZl" = ( @@ -34479,42 +32645,36 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "bZm" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 1; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "bZn" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 1; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "bZo" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 5; - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "bZp" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "bZq" = ( @@ -34602,23 +32762,20 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/north_wing_hallway) "bZC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_mining) "bZD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_mining) @@ -34651,8 +32808,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "bZI" = ( @@ -34726,8 +32882,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "bZU" = ( @@ -34736,8 +32891,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bZV" = ( @@ -34752,15 +32906,13 @@ "bZW" = ( /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "bZX" = ( /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "bZY" = ( @@ -34769,8 +32921,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "bZZ" = ( @@ -34802,8 +32953,7 @@ /area/desert_dam/exterior/valley/valley_mining) "caf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, @@ -34824,8 +32974,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/security/prison) "caj" = ( @@ -34837,8 +32986,7 @@ "cak" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/security/prison) "cal" = ( @@ -34850,7 +32998,7 @@ }, /area/desert_dam/building/security/prison) "cam" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Cell 2" }, /turf/open/floor{ @@ -34874,8 +33022,7 @@ "cap" = ( /turf/open/floor/plating{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/valley/valley_telecoms) "caq" = ( @@ -35023,7 +33170,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_mining) "caQ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Cell 2" }, /turf/open/floor/prison, @@ -35032,8 +33179,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "caS" = ( @@ -35041,8 +33187,7 @@ /obj/structure/machinery/light, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/security/prison) "caT" = ( @@ -35064,13 +33209,13 @@ /turf/open/floor/interior/wood, /area/desert_dam/building/bar/backroom) "caX" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Observation" }, /turf/open/floor/prison, /area/desert_dam/building/security/execution_chamber) "caY" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Solitary" }, @@ -35164,8 +33309,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "cbl" = ( @@ -35192,8 +33336,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "cbq" = ( @@ -35204,8 +33347,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "cbr" = ( @@ -35216,8 +33358,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "cbs" = ( @@ -35231,8 +33372,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "cbt" = ( @@ -35304,13 +33444,11 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/north_wing_hallway) "cbD" = ( @@ -35331,8 +33469,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "cbF" = ( @@ -35358,14 +33495,12 @@ /area/desert_dam/exterior/valley/valley_medical) "cbI" = ( /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /obj/structure/machinery/disposal, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "cbJ" = ( @@ -35387,8 +33522,7 @@ /area/desert_dam/interior/dam_interior/western_dam_cave) "cbM" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/decal/sand_overlay/sand2/corner2{ dir = 4 @@ -35400,7 +33534,7 @@ /turf/open/floor/plating, /area/desert_dam/interior/dam_interior/disposals) "cbO" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/plating, /area/desert_dam/interior/dam_interior/disposals) "cbP" = ( @@ -35413,8 +33547,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "cbR" = ( @@ -35433,8 +33566,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "cbT" = ( @@ -35446,16 +33578,14 @@ "cbU" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "cbV" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/northeastern_tunnel) "cbW" = ( @@ -35467,8 +33597,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "cbY" = ( @@ -35483,16 +33612,14 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "cca" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "ccc" = ( @@ -35512,8 +33639,7 @@ /area/desert_dam/exterior/river/riverside_central_south) "cce" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/desert/desert_shore/shore_corner2{ @@ -35562,8 +33688,7 @@ /area/desert_dam/exterior/river/riverside_central_north) "cck" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ id = "hangar_dam_2"; @@ -35571,8 +33696,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "ccl" = ( @@ -35609,15 +33733,13 @@ /area/desert_dam/interior/dam_interior/engine_room) "ccs" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "cct" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/desert_dam/building/security/prison) "ccu" = ( @@ -35650,8 +33772,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/control_room) "ccA" = ( @@ -35662,8 +33783,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "ccB" = ( @@ -35673,15 +33793,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hangar_storage) "ccC" = ( /turf/open/floor{ dir = 10; - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "ccD" = ( @@ -35689,24 +33807,21 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "ccE" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "ccF" = ( /obj/structure/surface/table, /obj/item/tool/lighter/random, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "ccG" = ( @@ -35718,8 +33833,7 @@ /area/desert_dam/interior/dam_interior/northwestern_tunnel) "ccH" = ( /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "ccI" = ( @@ -35741,8 +33855,7 @@ /area/desert_dam/interior/caves/central_caves) "ccL" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -35773,8 +33886,7 @@ /area/desert_dam/exterior/river/riverside_east) "ccP" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -35804,15 +33916,13 @@ /area/desert_dam/exterior/valley/valley_medical) "cda" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "cdb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) @@ -35858,8 +33968,7 @@ /area/desert_dam/interior/dam_interior/office) "cdj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt/cement{ icon_state = "cement3" @@ -35934,8 +34043,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "cdv" = ( @@ -36019,36 +34127,19 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/security/prison) "cdH" = ( /obj/structure/closet/secure_closet/injection, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - name = "\improper Lethal Injection" - }, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - name = "\improper Lethal Injection" - }, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - name = "\improper Lethal Injection" - }, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - name = "\improper Lethal Injection" - }, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - name = "\improper Lethal Injection" - }, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - name = "\improper Lethal Injection" - }, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - name = "\improper Lethal Injection" - }, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - name = "\improper Lethal Injection" - }, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, +/obj/item/reagent_container/ld50_syringe/choral, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison, /area/desert_dam/building/security/execution_chamber) @@ -36057,8 +34148,7 @@ name = "\improper Toilet Unit" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/security/prison) "cdK" = ( @@ -36076,8 +34166,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "cdN" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/security/prison) "cdO" = ( @@ -36129,15 +34218,13 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "cdT" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/south_tunnel) "cdU" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/structure/disposalpipe/segment, /turf/open/asphalt/cement, @@ -36225,9 +34312,7 @@ }, /area/desert_dam/exterior/river/riverside_central_south) "cej" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) "cek" = ( @@ -36273,7 +34358,7 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Security Isolation" }, /turf/open/floor/prison, @@ -36295,8 +34380,7 @@ /area/desert_dam/exterior/river/riverside_central_south) "cew" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/decal/sand_overlay/sand1/corner1{ dir = 1 @@ -36434,8 +34518,7 @@ "ceQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/south_tunnel) "ceR" = ( @@ -36595,8 +34678,7 @@ "cfr" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "cfs" = ( @@ -36604,8 +34686,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_backup) "cft" = ( @@ -36716,16 +34797,14 @@ /area/desert_dam/building/security/warden) "cfP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/central_tunnel) "cfQ" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ icon_state = "delivery" @@ -36739,8 +34818,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "cfS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -36756,8 +34834,7 @@ /area/desert_dam/exterior/river/riverside_central_south) "cfY" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow, @@ -36774,16 +34851,14 @@ /area/desert_dam/exterior/river/riverside_central_south) "cga" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow, /area/desert_dam/exterior/river/riverside_central_south) "cgb" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -36803,8 +34878,7 @@ /area/desert_dam/exterior/valley/valley_medical) "cge" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) @@ -36902,8 +34976,7 @@ /area/desert_dam/building/bar/bar) "cgz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/south_tunnel) @@ -36945,15 +35018,13 @@ /area/desert_dam/exterior/valley/valley_medical) "cgL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "cgM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -36992,8 +35063,7 @@ /area/desert_dam/building/substation/west) "cgZ" = ( /obj/structure/machinery/power/terminal{ - dir = 1; - tag = "icon-term (NORTH)" + dir = 1 }, /turf/open/floor/plating{ icon_state = "warnplate" @@ -37002,8 +35072,7 @@ "cha" = ( /turf/open/floor/plating{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/building/substation/west) "chb" = ( @@ -37015,8 +35084,7 @@ pixel_y = 32 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/security/prison) "che" = ( @@ -37121,8 +35189,7 @@ /area/desert_dam/exterior/valley/valley_medical) "chv" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) @@ -37187,8 +35254,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "chD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/building/water_treatment_one/garage) @@ -37260,8 +35326,7 @@ /area/desert_dam/exterior/river/riverside_south) "chW" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow_edge{ @@ -37303,8 +35368,7 @@ /area/desert_dam/building/substation/west) "cid" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -37336,8 +35400,7 @@ /area/desert_dam/building/substation/west) "cii" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/building/water_treatment_one/garage) @@ -37355,8 +35418,7 @@ /area/desert_dam/building/bar/bar) "cim" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/decal/sand_overlay/sand2{ dir = 4 @@ -37367,8 +35429,7 @@ /area/desert_dam/interior/dam_interior/west_tunnel) "cin" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement12" @@ -37384,8 +35445,7 @@ /area/desert_dam/interior/dam_interior/west_tunnel) "cip" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement15" @@ -37413,8 +35473,7 @@ /obj/structure/machinery/light, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/north_tunnel) "cix" = ( @@ -37462,8 +35521,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "ciG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/building/water_treatment_one/garage) @@ -37491,8 +35549,7 @@ pixel_x = 11 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/security/prison) "ciL" = ( @@ -37539,8 +35596,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "ciU" = ( @@ -37561,8 +35617,7 @@ /area/desert_dam/interior/caves/east_caves) "cjf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) @@ -37613,8 +35668,7 @@ /area/desert_dam/exterior/river/riverside_south) "cjm" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow_edge{ @@ -37625,8 +35679,7 @@ /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "cjo" = ( @@ -37635,8 +35688,7 @@ /obj/item/paper_bin, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "cjp" = ( @@ -37645,23 +35697,20 @@ /obj/item/tool/hand_labeler, /turf/open/floor{ dir = 4; - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner (EAST)" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "cjq" = ( /turf/open/floor{ dir = 1; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTH)" + icon_state = "whitepurple" }, /area/desert_dam/building/medical/chemistry) "cjr" = ( /obj/structure/closet/secure_closet/chemical, /turf/open/floor{ dir = 1; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTH)" + icon_state = "whitepurple" }, /area/desert_dam/building/medical/chemistry) "cjs" = ( @@ -37669,7 +35718,7 @@ /turf/open/floor/plating, /area/desert_dam/building/medical/west_wing_hallway) "cjt" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ name = "\improper Medical" }, /turf/open/floor/prison{ @@ -37683,8 +35732,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/lobby) "cjv" = ( @@ -37698,15 +35746,13 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/break_room) "cjx" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/break_room) "cjy" = ( @@ -37770,21 +35816,18 @@ /turf/closed/wall/r_wall/bunker, /area/desert_dam/exterior/telecomm/lz1_south) "cjI" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname, +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, /turf/open/floor/prison, /area/desert_dam/building/substation/west) "cjK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "cjO" = ( @@ -37800,8 +35843,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/south_tunnel) "cjQ" = ( @@ -37831,8 +35873,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitepurple"; - tag = "icon-whitepurple (NORTH)" + icon_state = "whitepurple" }, /area/desert_dam/building/medical/chemistry) "cjV" = ( @@ -37848,8 +35889,7 @@ "cjX" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/west_wing_hallway) "cjY" = ( @@ -37875,23 +35915,20 @@ /obj/structure/morgue, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "ckc" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "ckd" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/lobby) "cke" = ( @@ -37899,8 +35936,7 @@ /obj/item/bodybag, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "ckf" = ( @@ -37911,19 +35947,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "ckg" = ( /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "ckh" = ( @@ -37931,8 +35964,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/lobby) "cki" = ( @@ -37985,12 +36017,10 @@ /area/desert_dam/building/bar/bar) "ckr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "cks" = ( @@ -38002,22 +36032,18 @@ /area/desert_dam/building/warehouse/warehouse) "ckt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "cku" = ( /obj/structure/showcase{ - icon_state = "bus"; - tag = "icon-bus" + icon_state = "bus" }, /turf/open/floor/greengrid, /area/desert_dam/building/substation/west) @@ -38028,7 +36054,7 @@ }, /area/desert_dam/building/substation/west) "ckw" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Cell 3" }, /turf/open/floor{ @@ -38058,15 +36084,13 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/chemistry) "ckB" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/chemistry) "ckC" = ( @@ -38095,8 +36119,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_backup) "ckG" = ( @@ -38141,8 +36164,7 @@ "ckL" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "ckM" = ( @@ -38167,24 +36189,21 @@ "ckO" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/morgue) "ckP" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/morgue) "ckQ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "ckR" = ( @@ -38193,8 +36212,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/break_room) "ckS" = ( @@ -38211,8 +36229,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "ckU" = ( @@ -38233,8 +36250,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/lobby) "ckX" = ( @@ -38288,8 +36304,7 @@ /area/desert_dam/exterior/river/riverside_central_south) "clf" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/shallow_edge{ @@ -38374,9 +36389,8 @@ /turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/filtration_a) "clq" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Lab Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Lab Maintenance" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -38394,8 +36408,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "clw" = ( @@ -38405,7 +36418,7 @@ }, /area/desert_dam/building/substation/west) "clz" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Cell 3" }, /turf/open/floor/prison, @@ -38446,13 +36459,12 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) "clG" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Medical Office" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/chemistry) "clH" = ( @@ -38488,7 +36500,7 @@ }, /area/desert_dam/building/medical/chemistry) "clL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Medical Chemistry" }, @@ -38517,16 +36529,14 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/morgue) "clP" = ( /obj/structure/machinery/optable, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/morgue) "clQ" = ( @@ -38562,8 +36572,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/lobby) "clU" = ( @@ -38626,8 +36635,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "cmg" = ( @@ -38650,28 +36658,23 @@ /area/desert_dam/exterior/valley/valley_telecoms) "cmi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "cmj" = ( /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "cmk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "cml" = ( @@ -38699,8 +36702,7 @@ /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "cmt" = ( @@ -38714,8 +36716,7 @@ /obj/structure/bed/chair/office/light, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/chemistry) "cmv" = ( @@ -38746,8 +36747,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/break_room) "cmC" = ( @@ -38760,8 +36760,7 @@ "cmD" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/lobby) "cmE" = ( @@ -38819,8 +36818,7 @@ /area/desert_dam/building/warehouse/warehouse) "cmP" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) @@ -38897,8 +36895,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "cne" = ( @@ -38907,8 +36904,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "cnf" = ( @@ -38921,8 +36917,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "cng" = ( @@ -38935,13 +36930,6 @@ icon_state = "greencorner" }, /area/desert_dam/building/substation/west) -"cnl" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Telecommunications"; - req_one_access = null - }, -/turf/open/floor/prison, -/area/desert_dam/building/substation/west) "cnp" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -38963,8 +36951,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_backup) "cnu" = ( @@ -38984,8 +36971,7 @@ /obj/structure/machinery/light, /obj/effect/spawner/random/toolbox, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/lobby) "cnx" = ( @@ -39048,21 +37034,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_backup) "cnG" = ( /turf/open/floor{ - icon_state = "whitepurple"; - tag = "icon-whitepurple" + icon_state = "whitepurple" }, /area/desert_dam/building/medical/chemistry) "cnH" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "whitepurple"; - tag = "icon-whitepurple" + icon_state = "whitepurple" }, /area/desert_dam/building/medical/chemistry) "cnI" = ( @@ -39072,8 +37055,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_backup) "cnJ" = ( @@ -39093,19 +37075,16 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "cnN" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/break_room) "cnO" = ( @@ -39132,7 +37111,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "cnS" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle_control/dropship2, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2, /turf/open/floor/prison{ dir = 8; icon_state = "darkbrown2" @@ -39140,15 +37119,13 @@ /area/desert_dam/landing/console2) "cnT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) "cnU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) @@ -39180,20 +37157,14 @@ }, /area/desert_dam/building/warehouse/warehouse) "coa" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor/prison{ dir = 1; icon_state = "darkbrown2" }, /area/desert_dam/building/warehouse/warehouse) "cob" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor/prison{ dir = 1; icon_state = "darkbrown2" @@ -39210,20 +37181,16 @@ }, /area/desert_dam/exterior/valley/valley_civilian) "coe" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor/prison{ dir = 5; icon_state = "darkbrown2" }, /area/desert_dam/building/warehouse/warehouse) "cof" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Lab Maintenance"; - req_one_access = null + name = "\improper Lab Maintenance" }, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) @@ -39250,8 +37217,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "cok" = ( @@ -39269,8 +37235,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "com" = ( @@ -39284,8 +37249,7 @@ /obj/structure/disposalpipe/junction, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "coo" = ( @@ -39300,8 +37264,7 @@ /area/desert_dam/exterior/river_mouth/southern) "cos" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached4" @@ -39346,10 +37309,7 @@ }, /area/desert_dam/building/warehouse/warehouse) "coC" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) "coE" = ( @@ -39379,13 +37339,11 @@ }, /area/desert_dam/exterior/valley/valley_medical) "coI" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) "coJ" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) "coK" = ( @@ -39418,32 +37376,27 @@ "coO" = ( /obj/structure/machinery/chem_master, /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "coP" = ( /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "coQ" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "coR" = ( /obj/structure/bed/stool, /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "coS" = ( @@ -39463,8 +37416,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "coU" = ( @@ -39475,15 +37427,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_backup) "coW" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) "coX" = ( @@ -39491,10 +37439,7 @@ /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_wilderness) "coY" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) "coZ" = ( @@ -39504,7 +37449,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) "cpa" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "cpb" = ( @@ -39564,8 +37509,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/desert_dam/building/bar/bar) "cpm" = ( @@ -39596,8 +37540,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/desert_dam/building/bar/bar) "cps" = ( @@ -39608,9 +37551,7 @@ }, /area/desert_dam/building/warehouse/breakroom) "cpu" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/north_valley_dam) "cpv" = ( @@ -39655,31 +37596,27 @@ "cpA" = ( /obj/structure/machinery/chem_dispenser, /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "cpB" = ( /obj/structure/bed/chair/office/light, /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "cpC" = ( /obj/structure/machinery/reagentgrinder, /obj/structure/surface/table/reinforced, /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "cpD" = ( /obj/structure/surface/table/reinforced, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "cpE" = ( @@ -39765,21 +37702,18 @@ /area/desert_dam/exterior/valley/valley_medical) "cpR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) "cpS" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Telecommunications" }, /turf/open/floor/prison, /area/desert_dam/building/substation/west) "cpT" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "cpU" = ( @@ -39859,8 +37793,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "cqg" = ( @@ -39922,9 +37855,7 @@ }, /area/desert_dam/exterior/valley/valley_telecoms) "cqq" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "cqr" = ( @@ -39950,8 +37881,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cqv" = ( @@ -40018,8 +37948,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cqF" = ( @@ -40029,8 +37958,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cqG" = ( @@ -40040,10 +37968,9 @@ }, /area/desert_dam/exterior/valley/valley_telecoms) "cqH" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Flight Control"; - req_access = null + name = "\improper Flight Control" }, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) @@ -40054,8 +37981,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cqJ" = ( @@ -40063,8 +37989,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cqK" = ( @@ -40072,10 +37997,7 @@ /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) "cqQ" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/left/alt, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) "cqS" = ( @@ -40087,9 +38009,7 @@ }, /area/desert_dam/exterior/valley/valley_wilderness) "cqT" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "cqU" = ( @@ -40122,8 +38042,7 @@ /obj/structure/machinery/computer/telecomms/traffic, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "crg" = ( @@ -40134,8 +38053,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "crh" = ( @@ -40143,8 +38061,7 @@ /obj/item/device/analyzer, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "cri" = ( @@ -40152,14 +38069,12 @@ /obj/effect/spawner/random/toolbox, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "crj" = ( /obj/structure/showcase{ - icon_state = "broadcaster_send"; - tag = "icon-broadcaster_send" + icon_state = "broadcaster_send" }, /turf/open/floor/greengrid, /area/desert_dam/building/substation/west) @@ -40193,20 +38108,17 @@ /area/desert_dam/exterior/valley/valley_telecoms) "crn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "cro" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; name = "\improper Security Checkpoint" }, @@ -40224,15 +38136,11 @@ }, /area/desert_dam/exterior/valley/valley_cargo) "cru" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "crv" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "crw" = ( @@ -40247,8 +38155,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "crz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) @@ -40275,8 +38182,7 @@ "crD" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/lobby) "crE" = ( @@ -40318,7 +38224,7 @@ }, /area/desert_dam/building/medical/west_wing_hallway) "crL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; name = "\improper Medical Hallway" }, @@ -40339,8 +38245,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/interior/dam_interior/smes_backup) "crO" = ( @@ -40359,8 +38264,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/north_wing_hallway) "crQ" = ( @@ -40374,8 +38278,7 @@ "crR" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/north_wing_hallway) "crS" = ( @@ -40416,21 +38319,15 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) "csa" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_3" - }, +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "csb" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "csc" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "cse" = ( @@ -40456,8 +38353,7 @@ "csh" = ( /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "csi" = ( @@ -40468,26 +38364,23 @@ /area/desert_dam/exterior/valley/valley_civilian) "csj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "csl" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/desert_dam/building/security/prison) "csm" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Security Isolation" }, /turf/open/floor/prison, @@ -40500,16 +38393,13 @@ /area/desert_dam/building/security/execution_chamber) "cso" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "csp" = ( @@ -40559,8 +38449,7 @@ "csy" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/desert_dam/building/bar/bar) "csz" = ( @@ -40596,9 +38485,7 @@ }, /area/desert_dam/exterior/valley/valley_cargo) "csE" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "csF" = ( @@ -40647,8 +38534,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "csM" = ( @@ -40661,8 +38547,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "csN" = ( @@ -40674,8 +38559,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "csO" = ( @@ -40734,7 +38618,7 @@ }, /area/desert_dam/building/medical/north_wing_hallway) "csW" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Execution" }, /turf/open/floor/prison, @@ -40937,8 +38821,7 @@ /area/desert_dam/interior/dam_interior/northeastern_tunnel) "ctE" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt{ icon_state = "tile" @@ -40946,8 +38829,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "ctF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) @@ -41000,8 +38882,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "ctQ" = ( @@ -41022,7 +38903,7 @@ }, /area/desert_dam/building/medical/lobby) "ctT" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Medical Lobby" }, @@ -41055,20 +38936,18 @@ /turf/closed/wall, /area/desert_dam/building/medical/surgury_observation) "ctZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ name = "\improper Observation" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgury_observation) "cua" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgury_observation) "cub" = ( @@ -41076,7 +38955,7 @@ /turf/open/floor/plating, /area/desert_dam/building/medical/east_wing_hallway) "cuc" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ name = "\improper Medical Hallway" }, /turf/open/floor/prison{ @@ -41221,8 +39100,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "cuv" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement3" @@ -41427,8 +39305,7 @@ "cvb" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/surgury_observation) "cvc" = ( @@ -41437,8 +39314,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/surgury_observation) "cvd" = ( @@ -41449,14 +39325,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/surgury_observation) "cve" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/prison{ dir = 8; @@ -41466,8 +39340,7 @@ "cvf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "cvg" = ( @@ -41488,13 +39361,11 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "cvk" = ( @@ -41535,8 +39406,7 @@ "cvq" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/desert_dam/building/bar/bar) "cvr" = ( @@ -41625,8 +39495,7 @@ /area/desert_dam/building/substation/west) "cvG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) @@ -41645,8 +39514,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "cvJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) @@ -41667,12 +39535,10 @@ /area/desert_dam/building/medical/lobby) "cvN" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/prison{ dir = 8; @@ -41682,8 +39548,7 @@ "cvO" = ( /obj/structure/surface/table/reinforced, /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /obj/structure/window/reinforced{ dir = 8; @@ -41691,53 +39556,34 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) "cvP" = ( /obj/structure/machinery/computer/med_data, /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) "cvQ" = ( /obj/structure/machinery/computer/crew, /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) -"cvR" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" - }, -/area/desert_dam/building/medical/west_wing_hallway) "cvS" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,1"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/mid/alt, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) "cvT" = ( @@ -41749,8 +39595,7 @@ "cvU" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/primary_storage) "cvV" = ( @@ -41760,26 +39605,23 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cvW" = ( /obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/surgury_observation) "cvZ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Observation" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgury_observation) "cwb" = ( @@ -41788,8 +39630,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cwc" = ( @@ -41817,10 +39658,7 @@ /turf/open/floor/wood, /area/desert_dam/building/medical/CMO) "cwj" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,2"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/right/alt, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) "cwk" = ( @@ -41879,8 +39717,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "cws" = ( @@ -41954,8 +39791,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cwE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -41975,8 +39811,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cwH" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -41991,8 +39826,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) "cwJ" = ( @@ -42001,23 +39835,20 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) "cwK" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) "cwL" = ( /obj/structure/machinery/door/airlock/almayer/generic, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) "cwM" = ( @@ -42042,8 +39873,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/primary_storage) "cwP" = ( @@ -42058,25 +39888,21 @@ /area/desert_dam/building/medical/primary_storage) "cwQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/surgury_observation) "cwR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/surgury_observation) "cwS" = ( @@ -42108,8 +39934,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "cwW" = ( @@ -42119,13 +39944,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper CMO's Officer" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/CMO) "cwX" = ( @@ -42179,7 +40003,7 @@ /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) "cxg" = ( -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) "cxh" = ( @@ -42194,8 +40018,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/sand_overlay/sand2, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/western_dam_cave) "cxk" = ( @@ -42271,8 +40094,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cxv" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" @@ -42319,8 +40141,7 @@ /obj/item/tool/pen, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) "cxB" = ( @@ -42364,8 +40185,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cxH" = ( @@ -42412,13 +40232,12 @@ /area/desert_dam/exterior/valley/valley_cargo) "cxQ" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "cxR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname, +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, /turf/open/floor/prison{ icon_state = "greencorner" }, @@ -42433,9 +40252,7 @@ }, /area/desert_dam/exterior/valley/valley_cargo) "cxT" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "cxU" = ( @@ -42466,40 +40283,26 @@ /obj/structure/machinery/recharger, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) "cxZ" = ( /obj/structure/window/reinforced, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) -"cya" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/desert_dam/building/medical/west_wing_hallway) "cyb" = ( /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/prison{ dir = 4; @@ -42528,8 +40331,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/primary_storage) "cye" = ( @@ -42542,8 +40344,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/primary_storage) "cyf" = ( @@ -42710,9 +40511,7 @@ }, /area/desert_dam/exterior/valley/valley_cargo) "cyN" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_11" - }, +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "cyP" = ( @@ -42720,9 +40519,7 @@ /turf/open/gm/river/desert/shallow_edge/covered, /area/desert_dam/exterior/river/riverside_central_north) "cyQ" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_5" - }, +/obj/structure/flora/grass/desert/heavygrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "cyR" = ( @@ -42762,8 +40559,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/primary_storage) "cyX" = ( @@ -42787,8 +40583,7 @@ "cyZ" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_one) "cza" = ( @@ -42806,8 +40601,7 @@ "czc" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_two) "czd" = ( @@ -42850,7 +40644,7 @@ /turf/open/gm/river/desert/shallow_corner, /area/desert_dam/exterior/river/riverside_central_south) "czk" = ( -/obj/structure/machinery/door/airlock/almayer/engineering, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/plating{ dir = 1; icon_state = "asteroidfloor" @@ -42878,7 +40672,7 @@ }, /area/desert_dam/exterior/valley/valley_cargo) "czv" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "czw" = ( @@ -42891,9 +40685,7 @@ }, /area/desert_dam/exterior/valley/valley_cargo) "czx" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "czy" = ( @@ -43141,9 +40933,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "cAd" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "cAe" = ( @@ -43173,8 +40963,7 @@ /area/desert_dam/exterior/river/riverside_east) "cAh" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/desert/desert_shore/desert_shore1{ @@ -43255,8 +41044,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cAr" = ( @@ -43287,8 +41075,7 @@ /obj/structure/machinery/optable, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_two) "cAu" = ( @@ -43403,9 +41190,7 @@ }, /area/desert_dam/building/medical/emergency_room) "cAL" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "cAM" = ( @@ -43416,8 +41201,7 @@ /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "cAN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -43434,8 +41218,7 @@ /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "cAP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/east_tunnel_entrance) @@ -43452,8 +41235,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cAR" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/decal/sand_overlay/sand1{ dir = 1 @@ -43474,8 +41256,7 @@ "cAU" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/desert_dam/building/bar/bar) "cAV" = ( @@ -43540,8 +41321,7 @@ /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "cBd" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /obj/structure/machinery/light, /obj/structure/flora/pottedplant, @@ -43552,20 +41332,17 @@ /area/desert_dam/building/medical/lobby) "cBe" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/lobby) "cBf" = ( /obj/effect/decal/medical_decals{ dir = 4; - icon_state = "triagedecalbottomleft"; - tag = "icon-triagedecalbottomleft" + icon_state = "triagedecalbottomleft" }, /turf/open/floor/prison{ dir = 4; @@ -43580,8 +41357,7 @@ /area/desert_dam/building/medical/lobby) "cBh" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /turf/open/floor/prison{ dir = 8; @@ -43590,8 +41366,7 @@ /area/desert_dam/building/medical/west_wing_hallway) "cBi" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /turf/open/floor/prison{ dir = 8; @@ -43600,8 +41375,7 @@ /area/desert_dam/building/medical/west_wing_hallway) "cBj" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, @@ -43612,8 +41386,7 @@ /area/desert_dam/building/medical/west_wing_hallway) "cBk" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /turf/open/floor/prison{ dir = 4; @@ -43686,8 +41459,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_two) "cBt" = ( @@ -43726,16 +41498,14 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/office1) "cBC" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/office1) "cBD" = ( @@ -43753,15 +41523,13 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/office2) "cBG" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/office2) "cBH" = ( @@ -43800,8 +41568,7 @@ "cBN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, @@ -43857,14 +41624,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/desert_dam/building/bar/bar) "cBY" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_5" - }, +/obj/structure/flora/grass/desert/lightgrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "cBZ" = ( @@ -43912,15 +41676,13 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "cCi" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/emergency_room) "cCj" = ( @@ -43928,7 +41690,7 @@ /turf/open/floor/plating, /area/desert_dam/building/medical/emergency_room) "cCk" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ name = "\improper Emergency Room" }, /turf/open/floor/prison{ @@ -43968,7 +41730,7 @@ }, /area/desert_dam/building/medical/primary_storage) "cCp" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/prison{ dir = 10; icon_state = "whitered" @@ -43985,8 +41747,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_one) "cCs" = ( @@ -43996,7 +41757,7 @@ }, /area/desert_dam/building/medical/surgery_room_one) "cCt" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/prison{ dir = 10; icon_state = "whitered" @@ -44013,8 +41774,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_two) "cCw" = ( @@ -44052,8 +41812,7 @@ "cCA" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/office1) "cCC" = ( @@ -44138,16 +41897,14 @@ /area/desert_dam/exterior/valley/valley_cargo) "cCP" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/CE_office) "cCQ" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/emails, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/CE_office) "cCR" = ( @@ -44175,8 +41932,7 @@ /area/desert_dam/interior/dam_interior/central_tunnel) "cCU" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/decal/sand_overlay/sand1, /turf/open/asphalt/cement_sunbleached{ @@ -44191,48 +41947,31 @@ }, /area/desert_dam/building/mining/workshop_foyer) "cCY" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached12" - }, -/area/desert_dam/exterior/landing_pad_two) +/turf/open/desert/dirt, +/area/desert_dam/exterior/rock) "cCZ" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached12" + icon_state = "cement_sunbleached9" }, /area/desert_dam/exterior/landing_pad_two) "cDb" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, /obj/effect/decal/sand_overlay/sand1{ dir = 1 }, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached12" + icon_state = "cement_sunbleached4" }, /area/desert_dam/exterior/landing_pad_two) "cDc" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "cDd" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/deep, @@ -44243,8 +41982,7 @@ }, /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/building/medical/garage) "cDf" = ( @@ -44292,15 +42030,13 @@ "cDk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/CE_office) "cDl" = ( /obj/structure/machinery/cryo_cell, /obj/effect/decal/medical_decals{ - icon_state = "cryotop"; - tag = "icon-cryotop" + icon_state = "cryotop" }, /obj/structure/pipes/standard/cap/hidden, /turf/open/floor/prison{ @@ -44319,8 +42055,7 @@ /area/desert_dam/building/medical/emergency_room) "cDn" = ( /obj/effect/decal/medical_decals{ - icon_state = "cryotop"; - tag = "icon-cryotop" + icon_state = "cryotop" }, /obj/structure/machinery/cryo_cell, /obj/structure/pipes/standard/cap/hidden, @@ -44367,14 +42102,13 @@ /area/desert_dam/building/medical/surgery_room_one) "cDt" = ( /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Operating Theatre 1" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_one) "cDu" = ( @@ -44383,14 +42117,13 @@ /area/desert_dam/building/medical/surgery_room_two) "cDv" = ( /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Operating Theatre 2" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_two) "cDy" = ( @@ -44398,14 +42131,13 @@ /turf/open/floor/plating, /area/desert_dam/building/medical/office1) "cDz" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Examination Room" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/office1) "cDA" = ( @@ -44413,14 +42145,13 @@ /turf/open/floor/plating, /area/desert_dam/building/medical/office2) "cDB" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Examination Room" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/office2) "cDC" = ( @@ -44428,16 +42159,14 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "cDD" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "cDE" = ( @@ -44447,47 +42176,32 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "cDF" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "cDK" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - tag = "icon-landingstripe" - }, -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached12" + icon_state = "cement_sunbleached14" }, /area/desert_dam/exterior/landing_pad_two) "cDL" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached12" + icon_state = "cement_sunbleached15" }, /area/desert_dam/exterior/landing_pad_two) "cDM" = ( -/obj/effect/decal/sand_overlay/sand1{ - dir = 1 - }, -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached12" }, @@ -44497,8 +42211,7 @@ /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "cDP" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/desert/desert_shore/desert_shore1{ @@ -44516,8 +42229,7 @@ /area/desert_dam/exterior/river/riverside_east) "cDR" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/shallow_edge{ @@ -44530,8 +42242,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/CE_office) "cDU" = ( @@ -44539,19 +42250,13 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/CE_office) "cDV" = ( -/obj/structure/machinery/floodlight/landing, -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached15" }, /area/desert_dam/exterior/landing_pad_two) "cDX" = ( @@ -44573,26 +42278,19 @@ /area/desert_dam/exterior/valley/valley_cargo) "cEb" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/desert_dam/building/bar/bar) "cEc" = ( -/obj/structure/machinery/floodlight/landing, -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" +/obj/structure/machinery/landinglight/ds1, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" }, -/area/desert_dam/exterior/landing_pad_two) +/area/desert_dam/exterior/landing_pad_one) "cEd" = ( /obj/structure/prop/dam/wide_boulder/boulder1, /turf/open/desert/dirt{ @@ -44611,8 +42309,7 @@ "cEg" = ( /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/building/medical/garage) "cEh" = ( @@ -44623,8 +42320,7 @@ /area/desert_dam/building/medical/garage) "cEi" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /turf/open/floor{ icon_state = "white" @@ -44664,8 +42360,7 @@ /area/desert_dam/interior/dam_interior/east_tunnel_entrance) "cEo" = ( /obj/effect/decal/medical_decals{ - icon_state = "cryomid"; - tag = "icon-cryomid" + icon_state = "cryomid" }, /obj/structure/pipes/standard/manifold/hidden, /turf/open/floor/prison{ @@ -44682,12 +42377,10 @@ /area/desert_dam/building/medical/emergency_room) "cEq" = ( /obj/effect/decal/medical_decals{ - icon_state = "cryomid"; - tag = "icon-cryomid" + icon_state = "cryomid" }, /obj/structure/pipes/standard/simple/hidden{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor/prison{ dir = 9; @@ -44729,16 +42422,14 @@ /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cEz" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cEA" = ( @@ -44769,8 +42460,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/treatment_room) "cEE" = ( @@ -44795,8 +42485,7 @@ "cEH" = ( /obj/effect/decal/medical_decals{ dir = 4; - icon_state = "triagedecalbottomleft"; - tag = "icon-triagedecalbottomleft" + icon_state = "triagedecalbottomleft" }, /turf/open/floor/prison{ dir = 4; @@ -44858,8 +42547,7 @@ /area/desert_dam/exterior/landing_pad_two) "cET" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) @@ -44892,21 +42580,21 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) "cEZ" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/floodlight/landing, +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached9" +/turf/open/floor{ + icon_state = "asteroidplating" }, /area/desert_dam/exterior/landing_pad_two) "cFa" = ( +/obj/docking_port/stationary/marine_dropship/lz2, /turf/open/floor/plating, -/area/shuttle/drop2/DesertDam) +/area/desert_dam/exterior/landing_pad_two) "cFb" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached2" @@ -44914,8 +42602,7 @@ /area/desert_dam/exterior/landing_pad_two) "cFc" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -44932,8 +42619,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "cFe" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" @@ -44948,8 +42634,7 @@ /area/desert_dam/exterior/river/riverside_south) "cFg" = ( /obj/effect/decal/medical_decals{ - icon_state = "docdecal1"; - tag = "icon-docdecal1" + icon_state = "docdecal1" }, /turf/open/floor{ icon_state = "white" @@ -44957,8 +42642,7 @@ /area/desert_dam/building/medical/garage) "cFh" = ( /obj/effect/decal/medical_decals{ - icon_state = "docstriping"; - tag = "icon-docstriping" + icon_state = "docstriping" }, /obj/structure/machinery/power/apc{ dir = 4; @@ -45026,8 +42710,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/CE_office) "cFs" = ( @@ -45045,8 +42728,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/desert_dam/building/bar/bar) "cFu" = ( @@ -45058,8 +42740,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/CE_office) "cFv" = ( @@ -45072,12 +42753,11 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/interior/dam_interior/CE_office) "cFw" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper CE Office" }, /obj/structure/pipes/standard/simple/hidden/green{ @@ -45089,8 +42769,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/CE_office) "cFx" = ( @@ -45103,8 +42782,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cFy" = ( @@ -45118,8 +42796,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cFA" = ( @@ -45130,15 +42807,13 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cFC" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -45146,8 +42821,7 @@ /area/desert_dam/building/bar/bar) "cFD" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -45173,8 +42847,7 @@ /area/desert_dam/building/bar/bar) "cFG" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ @@ -45191,8 +42864,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "cFI" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -45223,8 +42895,7 @@ /area/desert_dam/building/bar/bar) "cFN" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -45243,18 +42914,14 @@ /area/desert_dam/exterior/valley/valley_civilian) "cFP" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" }, /area/desert_dam/exterior/landing_pad_two) "cFR" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor/prison{ dir = 1; icon_state = "darkbrowncorners2" @@ -45262,8 +42929,7 @@ /area/desert_dam/building/warehouse/warehouse) "cFS" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -45271,8 +42937,7 @@ /area/desert_dam/exterior/landing_pad_two) "cFT" = ( /obj/effect/decal/medical_decals{ - icon_state = "docdecal2"; - tag = "icon-docdecal2" + icon_state = "docdecal2" }, /turf/open/floor{ icon_state = "white" @@ -45291,25 +42956,22 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cFZ" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ dir = 2 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cGa" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" @@ -45331,8 +42993,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cGe" = ( /obj/effect/decal/medical_decals{ - icon_state = "docdecal1"; - tag = "icon-docdecal1" + icon_state = "docdecal1" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -45371,17 +43032,13 @@ }, /area/desert_dam/building/medical/treatment_room) "cGh" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/desert/dirt{ icon_state = "desert_transition_edge1" }, /area/desert_dam/exterior/valley/valley_cargo) "cGi" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_5" - }, +/obj/structure/flora/grass/desert/lightgrass_5, /turf/open/desert/dirt{ dir = 10; icon_state = "desert_transition_edge1" @@ -45446,20 +43103,17 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "cGq" = ( /obj/structure/pipes/standard/manifold/hidden/green, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "cGr" = ( @@ -45473,8 +43127,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cGt" = ( @@ -45527,8 +43180,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "cGA" = ( @@ -45566,8 +43218,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cGG" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached1" @@ -45635,8 +43286,7 @@ /area/desert_dam/building/security/armory) "cGQ" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached3" @@ -45650,12 +43300,9 @@ }, /area/desert_dam/exterior/valley/valley_cargo) "cGS" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached15" + icon_state = "cement_sunbleached12" }, /area/desert_dam/exterior/landing_pad_two) "cGT" = ( @@ -45667,8 +43314,7 @@ /area/desert_dam/exterior/river/riverside_south) "cGU" = ( /obj/effect/decal/medical_decals{ - icon_state = "docdecal3"; - tag = "icon-docdecal3" + icon_state = "docdecal3" }, /turf/open/floor{ icon_state = "white" @@ -45676,15 +43322,14 @@ /area/desert_dam/building/medical/garage) "cGV" = ( /obj/effect/decal/medical_decals{ - icon_state = "docstriping"; - tag = "icon-docstriping" + icon_state = "docstriping" }, /turf/open/floor{ icon_state = "white" }, /area/desert_dam/building/medical/garage) "cGW" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; name = "\improper Emergency Room" }, @@ -45711,15 +43356,14 @@ /area/desert_dam/building/medical/emergency_room) "cHa" = ( /obj/effect/decal/medical_decals{ - icon_state = "docdecal2"; - tag = "icon-docdecal2" + icon_state = "docdecal2" }, /turf/open/floor/prison{ icon_state = "whitegreen" }, /area/desert_dam/building/medical/emergency_room) "cHb" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Surgery" }, @@ -45757,8 +43401,7 @@ /area/desert_dam/building/medical/treatment_room) "cHh" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /turf/open/floor/prison{ dir = 8; @@ -45770,8 +43413,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "cHj" = ( @@ -45787,17 +43429,14 @@ }, /area/desert_dam/building/medical/east_wing_hallway) "cHl" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_3" - }, +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt{ icon_state = "desert_transition_edge1" }, /area/desert_dam/exterior/valley/valley_cargo) "cHn" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached14" @@ -45805,8 +43444,7 @@ /area/desert_dam/exterior/landing_pad_two) "cHo" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cHp" = ( @@ -45814,8 +43452,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cHr" = ( @@ -45825,29 +43462,20 @@ }, /area/desert_dam/building/security/armory) "cHs" = ( -/obj/structure/cargo_container{ - icon_state = "HD 1,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/hd/left, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cHt" = ( -/obj/structure/cargo_container{ - icon_state = "HD 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/hd/mid, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cHu" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/decal/sand_overlay/sand1{ dir = 4 @@ -45858,8 +43486,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cHv" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/decal/sand_overlay/sand1{ dir = 8 @@ -45876,8 +43503,7 @@ /area/desert_dam/building/medical/garage) "cHy" = ( /obj/effect/decal/medical_decals{ - icon_state = "docdecal4"; - tag = "icon-docdecal4" + icon_state = "docdecal4" }, /turf/open/floor{ icon_state = "white" @@ -45900,14 +43526,13 @@ /area/desert_dam/building/medical/emergency_room) "cHB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/prop/dam/truck/damaged, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) "cHC" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "cHD" = ( @@ -45918,9 +43543,7 @@ /turf/open/asphalt/cement, /area/desert_dam/interior/dam_interior/workshop) "cHE" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "cHF" = ( @@ -45942,8 +43565,7 @@ /area/desert_dam/interior/dam_interior/west_tunnel) "cHH" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopright"; - tag = "icon-triagedecaltopright" + icon_state = "triagedecaltopright" }, /turf/open/floor/prison{ icon_state = "whitegreen" @@ -45958,8 +43580,7 @@ "cHJ" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/treatment_room) "cHK" = ( @@ -45974,9 +43595,8 @@ "cHM" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/desert_dam/building/medical/east_wing_hallway) @@ -45988,7 +43608,7 @@ /turf/open/floor/plating, /area/desert_dam/building/medical/virology_wing) "cHP" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, /turf/open/floor/prison{ dir = 8; icon_state = "whitegreen" @@ -46003,46 +43623,39 @@ }, /area/desert_dam/building/medical/virology_wing) "cHR" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Patient Room 1" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "cHS" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Patient Room 2" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "cHT" = ( -/obj/structure/cargo_container{ - icon_state = "HD 3,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/hd/right, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cHU" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Patient Room 3" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "cHV" = ( @@ -46074,21 +43687,15 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "cId" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_5" - }, +/obj/structure/flora/grass/desert/heavygrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "cIe" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "cIg" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_telecoms) "cIh" = ( @@ -46113,8 +43720,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cIo" = ( @@ -46128,15 +43734,13 @@ /area/desert_dam/building/warehouse/warehouse) "cIp" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/loading) "cIq" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cIr" = ( @@ -46144,16 +43748,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cIt" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/loading) "cIu" = ( @@ -46161,8 +43763,7 @@ /obj/item/clothing/head/welding, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/loading) "cIv" = ( @@ -46174,8 +43775,7 @@ "cIx" = ( /obj/structure/largecrate, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/loading) "cIy" = ( @@ -46183,8 +43783,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/loading) "cIz" = ( @@ -46192,8 +43791,7 @@ /obj/item/roller, /obj/item/roller, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/plating, /area/desert_dam/building/medical/garage) @@ -46211,8 +43809,7 @@ /area/desert_dam/building/medical/garage) "cIC" = ( /obj/effect/decal/medical_decals{ - icon_state = "docstriping"; - tag = "icon-docstriping" + icon_state = "docstriping" }, /obj/structure/machinery/light{ dir = 4 @@ -46227,8 +43824,7 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/emergency_room) "cIE" = ( @@ -46239,14 +43835,13 @@ }, /area/desert_dam/building/medical/emergency_room) "cIF" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Medical Office" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/treatment_room) "cIG" = ( @@ -46257,16 +43852,14 @@ /obj/item/bedsheet/medical, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cII" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cIJ" = ( @@ -46274,8 +43867,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cIK" = ( @@ -46344,15 +43936,13 @@ /obj/structure/surface/table, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "cIW" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "cIX" = ( @@ -46360,8 +43950,7 @@ /obj/item/bedsheet/medical, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "cIY" = ( @@ -46388,15 +43977,13 @@ name = "\improper Cargo Bay Hangar" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/warehouse) "cJc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/desertdam/decals/road_stop{ dir = 8; @@ -46425,24 +44012,20 @@ /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) "cJk" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor{ icon_state = "dark" }, /area/desert_dam/building/church) "cJl" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_12" - }, +/obj/structure/flora/grass/desert/lightgrass_12, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "cJm" = ( @@ -46455,8 +44038,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/desertdam/decals/road_stop{ dir = 4; @@ -46473,15 +44055,11 @@ "cJp" = ( /turf/open/floor/plating{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/telecomm/lz2_containers) "cJq" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cJr" = ( @@ -46522,10 +44100,7 @@ }, /area/desert_dam/building/security/armory) "cJw" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cJx" = ( @@ -46557,8 +44132,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cJC" = ( @@ -46568,8 +44142,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cJD" = ( @@ -46589,8 +44162,7 @@ /obj/structure/machinery/computer/med_data, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cJG" = ( @@ -46610,16 +44182,14 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/virology_wing) "cJJ" = ( /obj/structure/surface/table, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/virology_wing) "cJK" = ( @@ -46628,8 +44198,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/virology_wing) "cJL" = ( @@ -46649,22 +44218,17 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "cJO" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cJP" = ( /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/telecomm/lz2_containers) "cJQ" = ( @@ -46680,10 +44244,7 @@ }, /area/desert_dam/exterior/valley/valley_hydro) "cJS" = ( -/obj/structure/cargo_container{ - icon_state = "HD 1,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/hd/left, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cJT" = ( @@ -46695,17 +44256,11 @@ }, /area/desert_dam/exterior/valley/valley_hydro) "cJU" = ( -/obj/structure/cargo_container{ - icon_state = "HD 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/hd/mid, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cJV" = ( -/obj/structure/cargo_container{ - icon_state = "HD 3,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/hd/right, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cJW" = ( @@ -46717,24 +44272,15 @@ /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cJZ" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cKa" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cKb" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cKc" = ( @@ -46749,17 +44295,11 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) "cKe" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/left/alt, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cKf" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,1"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/mid/alt, /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) "cKg" = ( @@ -46769,20 +44309,15 @@ name = "\improper Cargo Bay Hangar" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) "cKh" = ( -/obj/structure/cargo_container{ - icon_state = "ch_green 0,2"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/trijent/right/alt, /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/telecomm/lz2_containers) "cKi" = ( @@ -46792,7 +44327,7 @@ /area/desert_dam/exterior/telecomm/lz2_containers) "cKj" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison{ icon_state = "darkredfull2" }, @@ -46804,8 +44339,7 @@ /area/desert_dam/building/security/execution_chamber) "cKl" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -46816,16 +44350,9 @@ "cKn" = ( /turf/open/floor/plating{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/desert_dam/exterior/telecomm/lz2_containers) -"cKo" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, -/turf/open/floor/plating, -/area/desert_dam/exterior/landing_pad_two) "cKp" = ( /turf/closed/wall/hangar{ name = "reinforced metal wall" @@ -46861,8 +44388,7 @@ /obj/effect/landmark/objective_landmark/far, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cKu" = ( @@ -46871,8 +44397,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cKv" = ( @@ -46887,21 +44412,18 @@ "cKw" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cKx" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/building/medical/virology_isolation) "cKy" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/building/medical/virology_isolation) "cKC" = ( @@ -46913,20 +44435,17 @@ "cKD" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/virology_wing) "cKE" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/virology_wing) "cKF" = ( @@ -46936,8 +44455,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/virology_wing) "cKG" = ( @@ -46989,8 +44507,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cKL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -47062,9 +44579,7 @@ }, /area/desert_dam/building/security/deathrow) "cLa" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt{ icon_state = "desert_transition_edge1" }, @@ -47084,8 +44599,7 @@ /area/desert_dam/building/warehouse/warehouse) "cLe" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached15" @@ -47121,13 +44635,11 @@ /area/desert_dam/exterior/valley/valley_medical) "cLl" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cLm" = ( @@ -47150,8 +44662,7 @@ /obj/item/storage/fancy/vials/random, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cLr" = ( @@ -47162,21 +44673,18 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cLs" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/building/medical/virology_wing) "cLt" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/building/medical/virology_wing) "cLu" = ( @@ -47194,8 +44702,7 @@ /area/desert_dam/building/warehouse/warehouse) "cLH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/warehouse) @@ -47209,9 +44716,8 @@ /turf/open/asphalt, /area/desert_dam/building/warehouse/warehouse) "cLL" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached14" @@ -47219,8 +44725,7 @@ /area/desert_dam/exterior/landing_pad_two) "cLO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -47235,8 +44740,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cLQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/warehouse) @@ -47244,8 +44748,7 @@ /obj/structure/machinery/photocopier, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cLS" = ( @@ -47253,8 +44756,7 @@ /obj/item/book/manual/medical_diagnostics_manual, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cLT" = ( @@ -47262,8 +44764,7 @@ /obj/item/device/defibrillator, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cLU" = ( @@ -47275,8 +44776,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cLV" = ( @@ -47285,8 +44785,7 @@ /obj/item/storage/box/syringes, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "cLX" = ( @@ -47313,8 +44812,7 @@ "cMb" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cMc" = ( @@ -47324,8 +44822,7 @@ /area/desert_dam/building/medical/virology_wing) "cMd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -47405,8 +44902,7 @@ }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/desertdam/decals/road_stop{ dir = 4; @@ -47426,14 +44922,12 @@ "cMC" = ( /obj/structure/machinery/floodlight/landing, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/landing_pad_two) "cMD" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached2" @@ -47446,9 +44940,7 @@ /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) "cMF" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_3" - }, +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "cMI" = ( @@ -47464,9 +44956,8 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) "cML" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached4" @@ -47582,8 +45073,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/virology_isolation) "cMZ" = ( @@ -47597,9 +45087,8 @@ /turf/open/floor/plating, /area/desert_dam/building/medical/virology_isolation) "cNb" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" +/obj/structure/machinery/landinglight/ds2{ + dir = 1 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached9" @@ -47639,31 +45128,28 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "cNh" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, /obj/structure/desertdam/decals/road_edge, /obj/structure/desertdam/decals/road_stop{ dir = 1; icon_state = "stop_decal5" }, +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 + }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_two) "cNi" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, /obj/structure/desertdam/decals/road_stop{ dir = 1; icon_state = "stop_decal5" }, +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_two) "cNj" = ( @@ -47710,15 +45196,12 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) "cNu" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_12" - }, +/obj/structure/flora/grass/desert/lightgrass_12, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) "cNv" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor{ dir = 1; @@ -47732,14 +45215,13 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) "cNx" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, /obj/structure/desertdam/decals/road_stop{ dir = 1; icon_state = "stop_decal5" }, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 + }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_two) "cNy" = ( @@ -47765,8 +45247,7 @@ /area/desert_dam/building/bar/bar) "cNC" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -47794,15 +45275,13 @@ "cNF" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/virology_isolation) "cNG" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_isolation) "cNH" = ( @@ -47853,8 +45332,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "cNP" = ( @@ -47878,8 +45356,7 @@ /area/desert_dam/building/warehouse/warehouse) "cNS" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /obj/structure/machinery/light{ dir = 1 @@ -47891,8 +45368,7 @@ /area/desert_dam/building/church) "cNU" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor{ dir = 4; @@ -47900,9 +45376,7 @@ }, /area/desert_dam/building/church) "cNV" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/dirt{ dir = 8; icon_state = "desert_transition_edge1" @@ -47920,8 +45394,7 @@ /area/desert_dam/exterior/valley/valley_hydro) "cNY" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /obj/structure/machinery/light{ dir = 1 @@ -48006,8 +45479,7 @@ /area/desert_dam/building/medical/virology_isolation) "cOn" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor{ dir = 8; @@ -48034,22 +45506,19 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "cOs" = ( /obj/structure/machinery/chem_dispenser, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cOt" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor{ icon_state = "chapel" @@ -48102,23 +45571,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" + icon_state = "carpet6-2" }, /area/desert_dam/building/church) "cOD" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/desert_dam/building/church) "cOE" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet14-10"; - tag = "icon-carpet14-10 (WEST)" + icon_state = "carpet14-10" }, /area/desert_dam/building/church) "cOF" = ( @@ -48159,16 +45625,14 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "cOL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "cOM" = ( @@ -48186,16 +45650,14 @@ "cOP" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "cOQ" = ( /obj/structure/bed/stool, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cOR" = ( @@ -48204,16 +45666,14 @@ /obj/item/storage/pill_bottle/spaceacillin, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cOS" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "carpet10-8" }, /area/desert_dam/building/church) "cOT" = ( @@ -48265,30 +45725,26 @@ "cPd" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/desert_dam/building/church) "cPe" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/desert_dam/building/church) "cPf" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/desert_dam/building/church) "cPg" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/desert_dam/building/church) "cPh" = ( @@ -48313,8 +45769,7 @@ /area/desert_dam/building/church) "cPk" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /obj/structure/machinery/light, /turf/open/floor{ @@ -48323,8 +45778,7 @@ /area/desert_dam/building/church) "cPl" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ @@ -48333,8 +45787,7 @@ /area/desert_dam/building/church) "cPm" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /obj/structure/machinery/light, /obj/effect/decal/cleanable/dirt, @@ -48348,8 +45801,7 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) @@ -48358,8 +45810,7 @@ icon_state = "road_edge_decal3" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) @@ -48417,16 +45868,13 @@ /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) "cPz" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "cPB" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" + icon_state = "carpet5-1" }, /area/desert_dam/building/bar/bar) "cPC" = ( @@ -48462,14 +45910,13 @@ }, /area/desert_dam/building/substation/southwest) "cPI" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, /obj/structure/desertdam/decals/road_stop{ dir = 1; icon_state = "stop_decal5" }, +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_two) "cPJ" = ( @@ -48494,20 +45941,17 @@ /turf/open/floor/plating, /area/desert_dam/building/medical/virology_isolation) "cPN" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass{ +/obj/structure/machinery/door/airlock/almayer/research/glass/colony{ dir = 1; - name = "\improper Virology Lab Cell"; - req_access = null + name = "\improper Virology Lab Cell" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/building/medical/virology_isolation) "cPO" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/desert_dam/building/medical/virology_wing) @@ -48518,8 +45962,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cPQ" = ( @@ -48528,8 +45971,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cPR" = ( @@ -48539,8 +45981,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cPS" = ( @@ -48548,16 +45989,14 @@ /obj/structure/machinery/reagentgrinder, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cPT" = ( /obj/structure/machinery/chem_master, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cPU" = ( @@ -48565,8 +46004,7 @@ /obj/item/storage/pill_bottle/spaceacillin, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "cPV" = ( @@ -48576,10 +46014,6 @@ }, /area/desert_dam/exterior/valley/valley_cargo) "cPW" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" }, @@ -48587,6 +46021,9 @@ dir = 1; icon_state = "stop_decal5" }, +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 + }, /turf/open/asphalt, /area/desert_dam/exterior/landing_pad_two) "cPX" = ( @@ -48594,29 +46031,25 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/desert_dam/building/bar/bar) "cPY" = ( /turf/open/floor{ dir = 8; - icon_state = "carpet13-5"; - tag = "icon-carpet13-5 (WEST)" + icon_state = "carpet13-5" }, /area/desert_dam/building/bar/bar) "cPZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + icon_state = "carpet9-4" }, /area/desert_dam/building/bar/bar) "cQa" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/interior/tatami, @@ -48644,8 +46077,7 @@ /area/desert_dam/building/bar/bar) "cQe" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) @@ -48670,8 +46102,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/hanger) "cQi" = ( @@ -48683,8 +46114,7 @@ "cQk" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/warehouse) @@ -48783,8 +46213,7 @@ "cQE" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cQF" = ( @@ -48795,8 +46224,7 @@ /obj/structure/sink, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/bar/bar_restroom) "cQH" = ( @@ -48815,8 +46243,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/bar/bar_restroom) "cQJ" = ( @@ -48825,14 +46252,11 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/bar/bar_restroom) "cQK" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_11" - }, +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "cQL" = ( @@ -48849,20 +46273,18 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/bar/bar_restroom) "cQO" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Operations"; network = list("chigusa_1") }, /obj/structure/surface/table, /turf/open/floor{ dir = 1; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/lobby) "cQP" = ( @@ -48871,8 +46293,7 @@ "cQQ" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/bar/bar_restroom) "cQR" = ( @@ -48887,8 +46308,7 @@ /area/desert_dam/building/bar/bar) "cQT" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) @@ -48927,16 +46347,14 @@ /area/desert_dam/building/security/deathrow) "cQZ" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) "cRa" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) @@ -48959,19 +46377,16 @@ "cRi" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/substation/southwest) "cRj" = ( /obj/structure/machinery/power/terminal{ - dir = 1; - tag = "icon-term (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/substation/southwest) "cRk" = ( @@ -48996,8 +46411,7 @@ pixel_y = 2 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/building/medical/virology_isolation) "cRp" = ( @@ -49006,8 +46420,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/bar/bar_restroom) "cRq" = ( @@ -49016,8 +46429,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/bar/bar_restroom) "cRr" = ( @@ -49055,8 +46467,7 @@ /area/desert_dam/exterior/valley/bar_valley_dam) "cRx" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -49100,8 +46511,7 @@ dir = 4 }, /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "" + dir = 1 }, /turf/open/floor/interior/tatami, /area/desert_dam/building/bar/bar) @@ -49120,8 +46530,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/bar/bar_restroom) "cRH" = ( @@ -49157,27 +46566,23 @@ /area/desert_dam/exterior/valley/valley_cargo) "cRQ" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/building/medical/virology_isolation) "cRR" = ( /obj/structure/bed, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/building/medical/virology_isolation) "cRS" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Security Checkpoint" }, /turf/open/floor/prison, @@ -49194,15 +46599,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cRX" = ( /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/warehouse) @@ -49219,23 +46622,20 @@ /area/desert_dam/building/bar/bar) "cSa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) "cSb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cSc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, @@ -49250,7 +46650,7 @@ /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cSe" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Operations"; network = list("chigusa_1") }, @@ -49275,8 +46675,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cSl" = ( @@ -49296,8 +46695,7 @@ /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 4; icon_state = "leftsecure"; - id = "brg"; - tag = "icon-leftsecure (EAST)" + id = "brg" }, /obj/item/paper_bin, /obj/item/tool/pen/blue{ @@ -49307,9 +46705,7 @@ /turf/open/floor/plating, /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cSp" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_northwest) "cSq" = ( @@ -49371,8 +46767,7 @@ "cSz" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "freezerfloor" @@ -49412,8 +46807,7 @@ /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 4; icon_state = "leftsecure"; - id = "brg"; - tag = "icon-leftsecure (EAST)" + id = "brg" }, /obj/item/tool/stamp, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -49442,8 +46836,7 @@ /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cSL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/machinery/door/poddoor/almayer/locked{ dir = 2; @@ -49454,8 +46847,7 @@ /area/desert_dam/interior/dam_interior/south_tunnel_entrance) "cSM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door/poddoor/almayer/locked{ dir = 2; @@ -49526,9 +46918,7 @@ }, /area/desert_dam/building/mining/workshop) "cTh" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_10" - }, +/obj/structure/flora/grass/desert/heavygrass_10, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "cTi" = ( @@ -49549,40 +46939,35 @@ /obj/structure/machinery/computer/arcade, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTl" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTm" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTn" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTo" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTp" = ( @@ -49632,8 +47017,7 @@ /obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "cTA" = ( @@ -49708,8 +47092,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTM" = ( @@ -49720,23 +47103,20 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTN" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTO" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTP" = ( @@ -49746,8 +47126,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cTQ" = ( @@ -49868,8 +47247,7 @@ /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cUv" = ( @@ -49887,8 +47265,7 @@ /area/desert_dam/exterior/valley/valley_hydro) "cUz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -49905,8 +47282,7 @@ /area/desert_dam/exterior/valley/valley_cargo) "cUD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/desertdam/decals/road_stop{ dir = 8; @@ -49917,14 +47293,12 @@ "cUE" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cUF" = ( @@ -49933,24 +47307,21 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cUG" = ( /obj/structure/disposalpipe/junction, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cUH" = ( /obj/structure/bed/chair/office/light, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cUI" = ( @@ -49993,8 +47364,7 @@ "cUU" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/desertdam/decals/road_stop{ dir = 4; @@ -50029,16 +47399,14 @@ "cUY" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cUZ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cVa" = ( @@ -50046,8 +47414,7 @@ /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cVh" = ( @@ -50056,31 +47423,27 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/warehouse) "cVi" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/loading) "cVo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/loading) "cVq" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cVr" = ( @@ -50089,8 +47452,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cVs" = ( @@ -50100,8 +47462,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "cVu" = ( @@ -50118,8 +47479,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cVz" = ( @@ -50144,28 +47504,24 @@ /area/desert_dam/exterior/valley/valley_civilian) "cVE" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/loading) "cVH" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/warehouse) "cVI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/warehouse) "cVJ" = ( @@ -50174,8 +47530,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/warehouse) "cVK" = ( @@ -50183,8 +47538,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/warehouse) "cVL" = ( @@ -50207,8 +47561,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cVO" = ( @@ -50217,8 +47570,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cVP" = ( @@ -50296,8 +47648,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/warehouse) "cWo" = ( @@ -50305,8 +47656,7 @@ /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/warehouse) "cWp" = ( @@ -50315,8 +47665,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "cWq" = ( @@ -50341,8 +47690,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "cWw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, @@ -50382,8 +47730,7 @@ /area/desert_dam/exterior/river/riverside_south) "cWD" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -50435,16 +47782,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cWX" = ( /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cXa" = ( @@ -50461,8 +47806,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cXh" = ( @@ -50529,8 +47873,7 @@ /area/desert_dam/exterior/river/riverside_south) "cXt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/desertdam/decals/road_stop{ dir = 4; @@ -50557,8 +47900,7 @@ /area/desert_dam/building/hydroponics/hydroponics_storage) "cXA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -50651,8 +47993,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "cYs" = ( @@ -50715,14 +48056,12 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cYC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -50746,8 +48085,7 @@ /area/desert_dam/building/dorms/hallway_northwing) "cYG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/landmark/good_item, /turf/open/floor/prison{ @@ -50756,12 +48094,10 @@ /area/desert_dam/building/warehouse/warehouse) "cYH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -50784,8 +48120,7 @@ /obj/structure/surface/table, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "cYL" = ( @@ -50797,12 +48132,10 @@ "cYN" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) @@ -50901,8 +48234,7 @@ /area/desert_dam/exterior/valley/valley_hydro) "cZd" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow, @@ -50916,18 +48248,15 @@ "cZf" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/engine_west_wing) "cZl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -50963,19 +48292,16 @@ name = "\improper Hangar Lock" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "cZs" = ( /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/engine_east_wing) "cZt" = ( @@ -51009,8 +48335,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "cZz" = ( @@ -51060,8 +48385,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/morgue) "cZP" = ( @@ -51130,8 +48454,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "daw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_cargo) @@ -51170,8 +48493,7 @@ "daH" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 10; @@ -51187,8 +48509,7 @@ "daK" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "daL" = ( @@ -51212,8 +48533,7 @@ "daP" = ( /obj/structure/machinery/gibber, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/cafeteria/cold_room) "daQ" = ( @@ -51287,8 +48607,7 @@ /area/desert_dam/building/warehouse/warehouse) "dbh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -51311,8 +48630,7 @@ /area/desert_dam/building/warehouse/warehouse) "dbk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -51380,23 +48698,20 @@ "dby" = ( /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbz" = ( /obj/structure/machinery/vending/dinnerware, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbA" = ( /obj/structure/surface/table/reinforced, /obj/item/reagent_container/food/snacks/bigbiteburger, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbB" = ( @@ -51406,8 +48721,7 @@ }, /obj/item/tool/kitchen/knife/butcher, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbC" = ( @@ -51425,15 +48739,13 @@ /obj/structure/surface/table/reinforced, /obj/structure/machinery/reagentgrinder, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbE" = ( /obj/structure/machinery/chem_master/condimaster, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbF" = ( @@ -51445,16 +48757,14 @@ /obj/structure/machinery/microwave, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbG" = ( /obj/structure/machinery/microwave, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbH" = ( @@ -51464,8 +48774,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbI" = ( @@ -51480,8 +48789,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dbK" = ( @@ -51510,16 +48818,13 @@ pixel_y = 2 }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/cafeteria/cold_room) "dbP" = ( @@ -51548,15 +48853,13 @@ "dbU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) "dbY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor/plating, /area/desert_dam/building/warehouse/loading) @@ -51565,16 +48868,14 @@ icon_state = "road_edge_decal7" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) "dca" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/desert_dam/building/warehouse/loading) "dcb" = ( @@ -51645,8 +48946,7 @@ "dcn" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dco" = ( @@ -51658,28 +48958,26 @@ /area/desert_dam/exterior/valley/valley_civilian) "dcp" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) "dcq" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) "dcs" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor{ icon_state = "freezerfloor" }, /area/desert_dam/building/cafeteria/backroom) "dcw" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dcx" = ( @@ -51698,8 +48996,7 @@ /area/desert_dam/building/cafeteria/cold_room) "dcz" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "freezerfloor" @@ -51726,15 +49023,13 @@ "dcM" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) "dcN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/building/hydroponics/hydroponics_loading) @@ -51745,15 +49040,13 @@ "dcP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) "dcR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/building/hydroponics/hydroponics_loading) @@ -51800,14 +49093,12 @@ name = "\improper Loading" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "ddd" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "dde" = ( @@ -51820,8 +49111,7 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "ddi" = ( @@ -51829,8 +49119,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "ddl" = ( @@ -51841,8 +49130,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "ddm" = ( @@ -51852,7 +49140,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/prison, /area/desert_dam/building/cafeteria/cafeteria) "ddn" = ( @@ -51945,12 +49233,10 @@ id = "cargo_container" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/plasticflaps, /turf/open/floor/plating, @@ -51962,12 +49248,10 @@ }, /obj/structure/largecrate/random, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating, /area/desert_dam/building/warehouse/warehouse) @@ -51977,12 +49261,10 @@ id = "cargo_storage" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating, /area/desert_dam/building/warehouse/warehouse) @@ -51992,12 +49274,10 @@ id = "cargo_storage" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/plasticflaps, /turf/open/floor/plating, @@ -52009,15 +49289,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "ddP" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/west_tunnel) "ddQ" = ( @@ -52042,16 +49320,14 @@ "ddU" = ( /obj/structure/machinery/conveyor{ dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" + icon_state = "conveyor-1" }, /turf/open/floor/prison, /area/desert_dam/building/hydroponics/hydroponics_storage) "ddV" = ( /obj/structure/machinery/conveyor{ dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" + icon_state = "conveyor-1" }, /obj/structure/plasticflaps, /turf/open/floor/plating, @@ -52059,30 +49335,26 @@ "ddW" = ( /obj/structure/machinery/conveyor{ dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" + icon_state = "conveyor-1" }, /turf/open/floor/plating, /area/desert_dam/building/hydroponics/hydroponics_loading) "ddX" = ( /obj/structure/machinery/conveyor{ dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" + icon_state = "conveyor-1" }, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "ddY" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "ddZ" = ( @@ -52109,24 +49381,21 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "ded" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/desert_dam/building/cafeteria/backroom) "dee" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "deg" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "deh" = ( @@ -52142,8 +49411,7 @@ "dek" = ( /obj/structure/closet/crate/freezer/rations, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/cafeteria/cold_room) "del" = ( @@ -52155,8 +49423,7 @@ "dem" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) @@ -52173,12 +49440,10 @@ id = "cargo_container" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating, /area/desert_dam/building/warehouse/loading) @@ -52186,8 +49451,7 @@ /obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/warehouse/loading) "deq" = ( @@ -52195,14 +49459,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/warehouse/loading) "der" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -52232,8 +49494,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dex" = ( @@ -52258,8 +49519,7 @@ /obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "deB" = ( @@ -52269,52 +49529,45 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "deC" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "deD" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "deE" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "deF" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "deG" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "deH" = ( /obj/structure/surface/table/reinforced, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "deI" = ( @@ -52344,8 +49597,7 @@ "deP" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/warehouse/loading) "deQ" = ( @@ -52353,8 +49605,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/warehouse/loading) "deR" = ( @@ -52372,32 +49623,27 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "deU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_cargo) "deV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_cargo) "deW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -52405,12 +49651,10 @@ /area/desert_dam/building/warehouse/warehouse) "deX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -52433,12 +49677,10 @@ /area/desert_dam/building/warehouse/warehouse) "dfa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -52446,8 +49688,7 @@ /area/desert_dam/building/warehouse/warehouse) "dfb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating, /area/desert_dam/building/warehouse/loading) @@ -52468,31 +49709,27 @@ "dfh" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dfi" = ( /obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dfj" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "dfk" = ( /obj/structure/closet/crate/hydroponics/prespawned, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "dfm" = ( @@ -52505,18 +49742,15 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dfo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating, /area/desert_dam/building/warehouse/loading) @@ -52524,8 +49758,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/warehouse/loading) "dfq" = ( @@ -52534,8 +49767,7 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dfr" = ( @@ -52550,8 +49782,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dft" = ( @@ -52591,8 +49822,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "dfz" = ( @@ -52619,16 +49849,14 @@ /obj/structure/largecrate, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/warehouse/loading) "dfD" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/warehouse/loading) "dfE" = ( @@ -52638,7 +49866,7 @@ }, /area/desert_dam/building/warehouse/loading) "dfG" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/desert_dam/building/warehouse/warehouse) @@ -52654,8 +49882,7 @@ /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "dfK" = ( @@ -52663,8 +49890,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "dfL" = ( @@ -52672,20 +49898,17 @@ /obj/item/stack/sheet/metal, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "dfN" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "dfS" = ( @@ -52697,8 +49920,7 @@ /obj/structure/surface/table, /obj/item/tool/shovel/spade, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison, @@ -52716,8 +49938,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dgb" = ( @@ -52726,16 +49947,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dgc" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dgd" = ( @@ -52743,25 +49962,21 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dge" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/building/cafeteria/loading) "dgf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/building/cafeteria/loading) @@ -52778,26 +49993,22 @@ icon_state = "road_edge_decal4" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) "dgm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) "dgn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -52808,8 +50019,7 @@ /area/desert_dam/building/cafeteria/loading) "dgp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -52817,12 +50027,10 @@ /area/desert_dam/building/warehouse/loading) "dgq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) @@ -52831,16 +50039,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/warehouse/loading) "dgs" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/warehouse/loading) "dgt" = ( @@ -52848,8 +50054,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "dgu" = ( @@ -52862,23 +50067,20 @@ /area/desert_dam/building/warehouse/loading) "dgv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) "dgw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) "dgy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/building/warehouse/loading) @@ -52901,14 +50103,12 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "dgD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/river/riverside_south) @@ -52964,8 +50164,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dgM" = ( @@ -52992,8 +50191,7 @@ /area/desert_dam/building/hydroponics/hydroponics) "dgT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/building/hydroponics/hydroponics_loading) @@ -53023,8 +50221,7 @@ "dgY" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dhc" = ( @@ -53033,8 +50230,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dhd" = ( @@ -53043,29 +50239,25 @@ name = "\improper Toilet Unit" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dhe" = ( /obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/cafeteria/loading) "dhf" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/cafeteria/loading) "dhg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/building/cafeteria/loading) @@ -53074,12 +50266,10 @@ /area/desert_dam/building/cafeteria/loading) "dhj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/building/cafeteria/loading) @@ -53095,8 +50285,7 @@ /obj/effect/decal/sand_overlay/sand2, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "dhU" = ( @@ -53105,8 +50294,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/central_tunnel) "dhX" = ( @@ -53115,8 +50303,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dhZ" = ( @@ -53224,8 +50411,7 @@ /area/desert_dam/exterior/river/riverside_east) "diN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/building/cafeteria/loading) @@ -53249,8 +50435,7 @@ icon_state = "road_edge_decal3" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_civilian) @@ -53313,8 +50498,7 @@ /area/desert_dam/exterior/river/riverside_south) "djy" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/desert/desert_shore/desert_shore1{ @@ -53360,8 +50544,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 9; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/disposals) "djZ" = ( @@ -53377,8 +50560,7 @@ name = "\improper Loading" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "dkb" = ( @@ -53408,8 +50590,7 @@ name = "\improper Restroom" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dke" = ( @@ -53482,8 +50663,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "dko" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/disposalpipe/junction{ dir = 1; @@ -53497,8 +50677,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dkH" = ( @@ -53507,8 +50686,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dkI" = ( @@ -53536,8 +50714,7 @@ name = "\improper Breakroom" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dkM" = ( @@ -53550,16 +50727,6 @@ icon_state = "cement_sunbleached19" }, /area/desert_dam/exterior/valley/valley_civilian) -"dkY" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" - }, -/area/desert_dam/building/cafeteria/cafeteria) "dkZ" = ( /obj/structure/prop/dam/large_boulder/boulder1, /turf/open/desert/dirt, @@ -53585,8 +50752,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/disposals) "dle" = ( @@ -53595,8 +50761,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dlu" = ( @@ -53633,8 +50798,7 @@ pixel_x = 11 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dlB" = ( @@ -53646,8 +50810,7 @@ name = "\improper Toilet Unit" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dlD" = ( @@ -53656,22 +50819,19 @@ pixel_y = -10 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dlE" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dlF" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dlJ" = ( @@ -53691,8 +50851,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dlP" = ( @@ -53713,31 +50872,26 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dlR" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dlS" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dlT" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dme" = ( @@ -53746,8 +50900,7 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dmf" = ( @@ -53755,8 +50908,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dmg" = ( @@ -53765,8 +50917,7 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dmz" = ( @@ -53781,8 +50932,7 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) @@ -53792,8 +50942,7 @@ icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) @@ -53802,8 +50951,7 @@ name = "\improper Mess Hall" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dmO" = ( @@ -53811,15 +50959,13 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dmP" = ( /obj/structure/surface/table, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dmQ" = ( @@ -53827,8 +50973,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dmR" = ( @@ -53837,8 +50982,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dny" = ( @@ -53860,8 +51004,7 @@ /area/desert_dam/exterior/valley/valley_hydro) "dnC" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/desert/desert_shore/desert_shore1, @@ -53961,8 +51104,7 @@ "dpu" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "wood" @@ -54011,8 +51153,7 @@ /area/desert_dam/building/water_treatment_one/purification) "dpD" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow, @@ -54028,22 +51169,19 @@ /obj/structure/machinery/vending/dinnerware, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dpG" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dpH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -54068,8 +51206,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "dpK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/desertdam/decals/road_stop{ dir = 4; @@ -54124,23 +51261,20 @@ "dqp" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "dqs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dqt" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dqu" = ( @@ -54151,8 +51285,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dqJ" = ( @@ -54203,8 +51336,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "drg" = ( @@ -54225,8 +51357,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "drL" = ( @@ -54280,8 +51411,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "drZ" = ( @@ -54300,8 +51430,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/water_treatment_one/lobby) "dsa" = ( @@ -54343,8 +51472,7 @@ /area/desert_dam/exterior/river/riverside_central_south) "dsi" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/shallow_edge{ @@ -54403,8 +51531,7 @@ /area/desert_dam/exterior/valley/valley_hydro) "dsU" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -54453,8 +51580,7 @@ "dtu" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/garage) "dtw" = ( @@ -54466,22 +51592,19 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dtx" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "dty" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "dtz" = ( @@ -54556,8 +51679,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/desert_dam/building/administration/office) "duo" = ( @@ -54565,8 +51687,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/desert_dam/building/administration/office) "duq" = ( @@ -54585,8 +51706,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "duu" = ( @@ -54599,8 +51719,7 @@ /area/desert_dam/building/water_treatment_one/hallway) "duw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/machinery/door/poddoor/almayer/locked{ dir = 2; @@ -54618,8 +51737,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "duy" = ( @@ -54676,8 +51794,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/disposals) "duR" = ( @@ -54706,12 +51823,11 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) "duY" = ( -/obj/structure/machinery/computer/security/wooden_tv, +/obj/structure/machinery/computer/cameras/wooden_tv, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet7-3"; - tag = "icon-carpet7-3 (WEST)" + icon_state = "carpet7-3" }, /area/desert_dam/building/administration/overseer_office) "duZ" = ( @@ -54719,8 +51835,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/desert_dam/building/administration/overseer_office) "dvf" = ( @@ -54730,15 +51845,13 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dvg" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dvj" = ( @@ -54763,8 +51876,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dvo" = ( @@ -54784,8 +51896,7 @@ /area/desert_dam/exterior/river/riverside_south) "dvy" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow_edge, @@ -54816,8 +51927,7 @@ "dvD" = ( /obj/structure/bed, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ icon_state = "wood" @@ -54847,8 +51957,7 @@ dir = 4 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 9; @@ -54878,8 +51987,7 @@ "dwg" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/spawner/random/toolbox, /obj/effect/spawner/random/toolbox, @@ -54901,8 +52009,7 @@ /obj/structure/surface/table, /obj/structure/bedsheetbin, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "dwm" = ( @@ -54912,8 +52019,7 @@ }, /obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/restroom) "dws" = ( @@ -54983,8 +52089,7 @@ /area/desert_dam/interior/dam_interior/smes_backup) "dxb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door/poddoor/almayer/locked{ dir = 2; @@ -55079,8 +52184,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "dxM" = ( @@ -55090,16 +52194,14 @@ }, /obj/item/reagent_container/food/snacks/cheesewedge, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dxN" = ( /obj/structure/surface/table/reinforced, /obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dxO" = ( @@ -55113,20 +52215,17 @@ /obj/item/reagent_container/food/snacks/donut, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dxS" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dxT" = ( @@ -55134,8 +52233,7 @@ /obj/item/reagent_container/food/snacks/candy, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dxW" = ( @@ -55148,8 +52246,7 @@ "dxX" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/desert_dam/building/water_treatment_one/garage) @@ -55163,8 +52260,7 @@ /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark"; - tag = "icon-dark" + icon_state = "dark" }, /area/desert_dam/building/water_treatment_one/garage) "dyb" = ( @@ -55247,8 +52343,7 @@ /obj/item/reagent_container/food/snacks/donkpocket, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dyT" = ( @@ -55260,18 +52355,15 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dyU" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dyW" = ( @@ -55283,13 +52375,11 @@ "dyX" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor{ dir = 9; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (NORTHWEST)" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) "dyY" = ( @@ -55298,23 +52388,20 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/building/water_treatment_one/breakroom) "dzb" = ( /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/building/water_treatment_one/breakroom) "dzc" = ( /obj/structure/machinery/vending/cola, /turf/open/floor{ dir = 1; - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) "dzd" = ( @@ -55325,8 +52412,7 @@ /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 5; - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) "dzf" = ( @@ -55337,8 +52423,7 @@ "dzg" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/equipment) "dzh" = ( @@ -55381,8 +52466,7 @@ "dzm" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/floodgate_control) "dzo" = ( @@ -55397,7 +52481,7 @@ }, /area/desert_dam/exterior/river_mouth/southern) "dzs" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/prison, /area/desert_dam/building/dorms/hallway_northwing) "dzt" = ( @@ -55458,8 +52542,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dzC" = ( @@ -55468,8 +52551,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dzD" = ( @@ -55479,14 +52561,11 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dzE" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_10" - }, +/obj/structure/flora/grass/desert/lightgrass_10, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) "dzO" = ( @@ -55515,8 +52594,7 @@ /obj/item/reagent_container/food/snacks/donut, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dAf" = ( @@ -55526,8 +52604,7 @@ /obj/item/reagent_container/food/snacks/cookie, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dAg" = ( @@ -55536,8 +52613,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dAk" = ( @@ -55545,8 +52621,7 @@ /obj/item/reagent_container/food/snacks/bun, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dAl" = ( @@ -55557,8 +52632,7 @@ /area/desert_dam/exterior/valley/valley_hydro) "dAn" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "dAo" = ( @@ -55615,8 +52689,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dAH" = ( @@ -55649,8 +52722,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dBb" = ( @@ -55658,8 +52730,7 @@ /obj/item/reagent_container/food/snacks/cookie, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dBc" = ( @@ -55672,8 +52743,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dBd" = ( @@ -55684,8 +52754,7 @@ /obj/item/reagent_container/food/snacks/donut, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dBe" = ( @@ -55694,8 +52763,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dBf" = ( @@ -55704,8 +52772,7 @@ /obj/item/reagent_container/food/snacks/bun, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dBh" = ( @@ -55717,8 +52784,7 @@ "dBi" = ( /obj/structure/machinery/door/airlock/almayer/generic, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "dBj" = ( @@ -55729,8 +52795,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/building/water_treatment_one/breakroom) "dBo" = ( @@ -55804,14 +52869,13 @@ }, /area/desert_dam/building/dorms/restroom) "dBC" = ( -/obj/item/weapon/melee/baseballbat/metal, -/obj/item/weapon/melee/baseballbat/metal{ +/obj/item/weapon/baseballbat/metal, +/obj/item/weapon/baseballbat/metal{ pixel_x = 5 }, /obj/structure/surface/rack, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/prison{ dir = 4; @@ -55823,8 +52887,7 @@ dir = 9 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dBF" = ( @@ -55856,8 +52919,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dBN" = ( @@ -55877,22 +52939,18 @@ /turf/open/asphalt/cement_sunbleached, /area/desert_dam/exterior/valley/valley_medical) "dBQ" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_3" - }, +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_medical) "dBR" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/disposals) "dBT" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "white" @@ -55915,16 +52973,14 @@ /area/desert_dam/building/water_treatment_one/breakroom) "dBW" = ( /turf/open/floor{ - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/building/water_treatment_one/breakroom) "dBY" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/disposals) "dCb" = ( @@ -55945,13 +53001,11 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dCf" = ( @@ -55967,8 +53021,7 @@ dir = 8 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -56005,8 +53058,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/disposals) "dCz" = ( @@ -56025,8 +53077,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dCE" = ( @@ -56045,25 +53096,21 @@ dir = 1 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "dCG" = ( /turf/open/floor{ dir = 8; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/building/water_treatment_one/breakroom) "dCH" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) "dCI" = ( @@ -56081,15 +53128,13 @@ dir = 8 }, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) "dCK" = ( /turf/open/floor{ dir = 6; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (SOUTHEAST)" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) "dCL" = ( @@ -56163,23 +53208,20 @@ "dCX" = ( /obj/structure/machinery/washing_machine, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/restroom) "dCY" = ( /obj/structure/surface/table, /obj/structure/bedsheetbin, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/restroom) "dDa" = ( /obj/structure/closet/secure_closet/personal, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/restroom) "dDb" = ( @@ -56227,8 +53269,7 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "dDz" = ( @@ -56252,8 +53293,7 @@ /obj/item/clothing/head/welding, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "dDG" = ( @@ -56285,14 +53325,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dDL" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/restroom) "dDM" = ( @@ -56300,8 +53338,7 @@ name = "\improper Showers" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/restroom) "dDQ" = ( @@ -56320,16 +53357,14 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "dEb" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dEe" = ( @@ -56420,8 +53455,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dEx" = ( @@ -56453,8 +53487,7 @@ /area/desert_dam/exterior/river/riverside_east) "dEX" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/shallow_edge{ @@ -56478,8 +53511,7 @@ /area/desert_dam/exterior/river_mouth/southern) "dFc" = ( /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow_corner, @@ -56513,8 +53545,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dFi" = ( @@ -56538,8 +53569,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dFn" = ( @@ -56569,8 +53599,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "darkbrowncorners3"; - tag = "icon-cell_stripe" + icon_state = "darkbrowncorners3" }, /area/desert_dam/interior/dam_interior/disposals) "dFL" = ( @@ -56579,8 +53608,7 @@ pixel_y = -10 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "dFM" = ( @@ -56611,8 +53639,7 @@ /area/desert_dam/exterior/river/filtration_a) "dFR" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/deep, @@ -56638,24 +53665,20 @@ "dFV" = ( /obj/structure/closet/secure_closet/personal, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/desert_dam/building/dorms/restroom) "dFW" = ( /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/desert_dam/building/dorms/restroom) "dFX" = ( /obj/structure/machinery/shower{ - dir = 8; - tag = "icon-shower (NORTH)" + dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/desert_dam/building/dorms/restroom) "dFZ" = ( @@ -56675,8 +53698,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dGr" = ( @@ -56729,8 +53751,7 @@ /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "dGy" = ( @@ -56779,8 +53800,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dGE" = ( @@ -56799,8 +53819,7 @@ "dGG" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/desert_dam/building/dorms/restroom) "dGI" = ( @@ -56828,8 +53847,9 @@ }, /area/desert_dam/exterior/valley/valley_civilian) "dGU" = ( +/obj/docking_port/stationary/marine_dropship/lz1, /turf/open/floor/plating, -/area/shuttle/drop1/DesertDam) +/area/desert_dam/exterior/landing_pad_one) "dGV" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 4 @@ -56892,9 +53912,8 @@ /turf/open/gm/river/desert/deep, /area/desert_dam/exterior/river/riverside_south) "dHh" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Lab Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Lab Maintenance" }, /turf/open/floor/prison, /area/desert_dam/building/dorms/hallway_westwing) @@ -56902,8 +53921,7 @@ /obj/item/frame/table, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dHj" = ( @@ -56912,8 +53930,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dHk" = ( @@ -56929,8 +53946,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dHm" = ( @@ -56944,8 +53960,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dHp" = ( @@ -56954,8 +53969,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dHr" = ( @@ -56967,8 +53981,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "dHs" = ( @@ -56978,8 +53991,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "dHt" = ( @@ -57049,8 +54061,7 @@ "dHF" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/desert_dam/building/dorms/restroom) "dHG" = ( @@ -57068,8 +54079,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dHK" = ( @@ -57095,8 +54105,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dHS" = ( @@ -57104,8 +54113,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dHT" = ( @@ -57187,20 +54195,17 @@ "dIm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dIn" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dIo" = ( @@ -57209,8 +54214,7 @@ name = "\improper Showers" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/desert_dam/building/dorms/pool) "dIp" = ( @@ -57221,27 +54225,23 @@ name = "\improper Restroom" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dIq" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dIr" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dIs" = ( @@ -57253,8 +54253,7 @@ "dIu" = ( /obj/effect/landmark/crap_item, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "dIw" = ( @@ -57412,8 +54411,7 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dIT" = ( @@ -57463,8 +54461,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dJj" = ( @@ -57472,8 +54469,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dJm" = ( @@ -57529,8 +54525,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "dJK" = ( @@ -57540,8 +54535,7 @@ }, /obj/effect/decal/cleanable/vomit, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/administration/hallway) "dJL" = ( @@ -57560,8 +54554,7 @@ /area/desert_dam/building/administration/lobby) "dJP" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -57573,8 +54566,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/desert_dam/building/administration/lobby) "dJR" = ( @@ -57599,8 +54591,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dJV" = ( @@ -57608,8 +54599,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dJW" = ( @@ -57619,8 +54609,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dJX" = ( @@ -57643,8 +54632,7 @@ /area/desert_dam/building/administration/lobby) "dJZ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ icon_state = "bright_clean2" @@ -57672,16 +54660,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "carpet11-12"; - tag = "icon-carpet11-12 (WEST)" + icon_state = "carpet11-12" }, /area/desert_dam/building/administration/overseer_office) "dKd" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" +/turf/open/floor/carpet/edge{ + dir = 6 }, /area/desert_dam/building/administration/meetingrooom) "dKe" = ( @@ -57705,8 +54690,7 @@ "dKi" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/window_frame/colony/reinforced, /turf/open/floor/plating, @@ -57716,8 +54700,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dKl" = ( @@ -57726,8 +54709,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dKm" = ( @@ -57760,8 +54742,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dKt" = ( @@ -57778,8 +54759,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/disposals) "dKx" = ( @@ -57794,8 +54774,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/west_tunnel) "dKA" = ( @@ -57839,8 +54818,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dKJ" = ( @@ -57911,8 +54889,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dKU" = ( @@ -57925,8 +54902,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dKV" = ( @@ -57936,8 +54912,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dKW" = ( @@ -57947,8 +54922,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dKY" = ( @@ -57995,8 +54969,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/disposals) "dLe" = ( @@ -58008,8 +54981,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/disposals) "dLf" = ( @@ -58165,8 +55137,7 @@ /area/desert_dam/exterior/river/riverside_central_south) "dLN" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/desert/desert_shore/desert_shore1, @@ -58253,8 +55224,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "dMo" = ( @@ -58267,8 +55237,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dMq" = ( @@ -58288,8 +55257,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dMC" = ( @@ -58299,8 +55267,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 4; - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dMN" = ( @@ -58352,12 +55319,11 @@ /obj/item/seeds/riceseed, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dNi" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Operations"; network = list("chigusa_1") }, @@ -58370,8 +55336,7 @@ "dNk" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/interior/dam_interior/break_room) "dNl" = ( @@ -58390,8 +55355,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/disposals) "dNo" = ( @@ -58456,8 +55420,7 @@ /obj/effect/landmark/good_item, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/desert_dam/interior/dam_interior/disposals) "dNC" = ( @@ -58474,8 +55437,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/desert_dam/interior/dam_interior/disposals) "dNG" = ( @@ -58484,8 +55446,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "dNI" = ( @@ -58496,8 +55457,7 @@ /area/desert_dam/exterior/valley/valley_medical) "dNR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/river/riverside_south) @@ -58533,19 +55493,17 @@ /turf/open/floor/prison, /area/desert_dam/building/water_treatment_one/control_room) "dNY" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dOa" = ( /obj/item/stack/sheet/wood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dOc" = ( @@ -58560,8 +55518,7 @@ "dOf" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/window_frame/colony/reinforced, /turf/open/floor/plating, @@ -58569,8 +55526,7 @@ "dOg" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/window_frame/colony/reinforced, /turf/open/floor/plating, @@ -58596,8 +55552,7 @@ "dOk" = ( /obj/item/shard, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/window_frame/colony/reinforced, /turf/open/floor/plating, @@ -58606,8 +55561,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/west_wing_hallway) "dOm" = ( @@ -58615,28 +55569,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/west_wing_hallway) "dOn" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "dOo" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/break_room) "dOp" = ( @@ -58671,8 +55621,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/west_wing_hallway) "dOv" = ( @@ -58698,24 +55647,21 @@ /obj/item/alien_embryo, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/morgue) "dOy" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/morgue) "dOA" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/prison{ dir = 4; icon_state = "darkbrown2" @@ -58760,8 +55706,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/morgue) "dOJ" = ( @@ -58812,20 +55757,17 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/chemistry) "dOT" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/morgue) "dOV" = ( @@ -58871,27 +55813,24 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "whitepurple"; - tag = "icon-whitepurple" + icon_state = "whitepurple" }, /area/desert_dam/building/medical/chemistry) "dPb" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "dPd" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "whitepurplecorner"; - tag = "icon-whitepurplecorner" + icon_state = "whitepurplecorner" }, /area/desert_dam/building/medical/chemistry) "dPe" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison, /area/desert_dam/building/medical/break_room) @@ -58944,8 +55883,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/north_wing_hallway) "dPr" = ( @@ -59022,23 +55960,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/north_wing_hallway) "dPG" = ( /obj/item/trash/sosjerky, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/lobby) "dPH" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -59085,8 +56020,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/north_wing_hallway) "dPN" = ( @@ -59100,8 +56034,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/north_wing_hallway) "dPR" = ( @@ -59121,8 +56054,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/lobby) "dPU" = ( @@ -59164,15 +56096,14 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) "dQa" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Medical Lobby" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/lobby) "dQb" = ( @@ -59275,8 +56206,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/lobby) "dQq" = ( @@ -59293,13 +56223,11 @@ }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 4; @@ -59308,14 +56236,12 @@ /area/desert_dam/building/medical/east_wing_hallway) "dQs" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/lobby) "dQt" = ( @@ -59323,15 +56249,13 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/primary_storage) "dQu" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -59349,8 +56273,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 4; @@ -59380,14 +56303,12 @@ "dQy" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/lobby) "dQz" = ( @@ -59414,8 +56335,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 8; @@ -59438,11 +56358,10 @@ /area/desert_dam/building/medical/lobby) "dQE" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/lobby) "dQF" = ( @@ -59469,8 +56388,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_one) "dQJ" = ( @@ -59489,7 +56407,7 @@ }, /area/desert_dam/building/medical/lobby) "dQL" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Medical Lobby" }, @@ -59510,8 +56428,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_one) "dQP" = ( @@ -59529,32 +56446,28 @@ icon_state = "pipe-c" }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/surgery_room_one) "dQR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ name = "\improper Emergency Room" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/emergency_room) "dQX" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/emergency_room) "dQY" = ( @@ -59634,34 +56547,29 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/east_wing_hallway) "dRl" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/emergency_room) "dRm" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/emergency_room) "dRn" = ( /obj/effect/decal/medical_decals{ - icon_state = "cryocell1decal"; - tag = "icon-cryocell1decal" + icon_state = "cryocell1decal" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -59671,8 +56579,7 @@ /area/desert_dam/building/medical/emergency_room) "dRo" = ( /obj/effect/decal/medical_decals{ - icon_state = "cryocell2deval"; - tag = "icon-cryocell2deval" + icon_state = "cryocell2deval" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -59686,8 +56593,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/emergency_room) "dRq" = ( @@ -59708,8 +56614,7 @@ /area/desert_dam/building/medical/treatment_room) "dRs" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -59722,8 +56627,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "dRu" = ( @@ -59732,8 +56636,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "dRv" = ( @@ -59755,8 +56658,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "dRA" = ( @@ -59764,8 +56666,7 @@ /obj/effect/decal/cleanable/vomit, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "dRC" = ( @@ -59788,8 +56689,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/emergency_room) "dRF" = ( @@ -59809,8 +56709,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/emergency_room) "dRH" = ( @@ -59831,8 +56730,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/emergency_room) "dRJ" = ( @@ -59871,21 +56769,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "dRN" = ( /obj/structure/pipes/standard/manifold/hidden/green, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "dRO" = ( @@ -59893,8 +56788,7 @@ dir = 4 }, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ @@ -59915,7 +56809,7 @@ }, /area/desert_dam/building/medical/treatment_room) "dRQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Surgery" }, @@ -59932,8 +56826,7 @@ /area/desert_dam/building/medical/treatment_room) "dRR" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -59990,7 +56883,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/prison{ icon_state = "whitegreen" }, @@ -60006,8 +56899,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "dRZ" = ( @@ -60021,8 +56913,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/east_wing_hallway) "dSa" = ( @@ -60148,14 +57039,12 @@ "dSq" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dSr" = ( @@ -60164,17 +57053,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dSs" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/emergency_room) "dSt" = ( @@ -60182,8 +57069,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/emergency_room) "dSu" = ( @@ -60202,7 +57088,7 @@ }, /area/desert_dam/building/medical/emergency_room) "dSw" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ icon_state = "whitegreen" @@ -60250,8 +57136,7 @@ /obj/effect/landmark/monkey_spawn, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/building/medical/virology_isolation) "dSH" = ( @@ -60264,7 +57149,7 @@ }, /area/desert_dam/building/medical/virology_wing) "dSO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ name = "\improper Containment Pen" }, /obj/effect/decal/cleanable/dirt, @@ -60300,7 +57185,7 @@ }, /area/desert_dam/building/medical/virology_wing) "dSW" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Containment Pen" }, @@ -60313,8 +57198,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_isolation) "dSY" = ( @@ -60334,8 +57218,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "dTa" = ( @@ -60346,17 +57229,15 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "dTb" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_isolation) "dTc" = ( @@ -60382,7 +57263,7 @@ }, /area/desert_dam/building/medical/virology_isolation) "dTg" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2 }, /obj/effect/decal/cleanable/dirt, @@ -60398,7 +57279,7 @@ }, /area/desert_dam/building/medical/virology_wing) "dTi" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2 }, /obj/effect/decal/cleanable/dirt, @@ -60411,8 +57292,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "dTk" = ( @@ -60421,8 +57301,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/virology_wing) "dTl" = ( @@ -60441,8 +57320,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/virology_wing) "dTo" = ( @@ -60516,8 +57394,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dTQ" = ( @@ -60531,8 +57408,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dTY" = ( @@ -60544,8 +57420,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUa" = ( @@ -60556,8 +57431,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUb" = ( @@ -60565,8 +57439,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUc" = ( @@ -60575,8 +57448,7 @@ name = "\improper Kitchen" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dUd" = ( @@ -60586,24 +57458,20 @@ "dUe" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/door/poddoor/shutters{ - dir = 2; - icon_state = "shutter1" + dir = 2 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dUf" = ( /obj/structure/surface/table/reinforced, /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/poddoor/shutters{ - dir = 2; - icon_state = "shutter1" + dir = 2 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dUg" = ( @@ -60649,8 +57517,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUo" = ( @@ -60673,8 +57540,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dUr" = ( @@ -60682,23 +57548,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dUt" = ( /obj/structure/window/framed/colony, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dUu" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/window/framed/colony, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dUv" = ( @@ -60723,8 +57586,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUy" = ( @@ -60749,8 +57611,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUB" = ( @@ -60761,8 +57622,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUC" = ( @@ -60774,8 +57634,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUD" = ( @@ -60786,8 +57645,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUF" = ( @@ -60795,21 +57653,18 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUG" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUH" = ( @@ -60829,8 +57684,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUJ" = ( @@ -60838,8 +57692,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dUK" = ( @@ -60847,8 +57700,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dUL" = ( @@ -60878,16 +57730,14 @@ /area/desert_dam/exterior/valley/valley_cargo) "dVb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) "dVc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -60913,8 +57763,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dVm" = ( @@ -60939,8 +57788,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dVp" = ( @@ -60954,8 +57802,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/lobby) "dVs" = ( @@ -60976,8 +57823,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/lobby) "dVv" = ( @@ -60989,8 +57835,7 @@ /obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dVx" = ( @@ -60999,21 +57844,18 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dVy" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dVz" = ( @@ -61031,12 +57873,10 @@ name = "\improper Warehouse Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -61047,8 +57887,7 @@ name = "\improper Warehouse Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -61059,12 +57898,10 @@ name = "\improper Warehouse Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -61076,8 +57913,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dVE" = ( @@ -61086,8 +57922,7 @@ /area/desert_dam/building/water_treatment_one/garage) "dVF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -61103,16 +57938,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "dVI" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dVJ" = ( @@ -61122,14 +57955,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dVK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/gibs/robot, @@ -61139,8 +57970,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/garage) "dVM" = ( @@ -61151,8 +57981,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dVN" = ( @@ -61169,8 +57998,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dVP" = ( @@ -61182,8 +58010,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dVS" = ( @@ -61193,8 +58020,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/garage) "dVT" = ( @@ -61204,8 +58030,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "dVU" = ( @@ -61213,8 +58038,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "dVY" = ( @@ -61225,8 +58049,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "dVZ" = ( @@ -61239,8 +58062,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dWa" = ( @@ -61248,8 +58070,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "dWd" = ( @@ -61257,51 +58078,43 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dWe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dWf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/blood/gibs/robot, /turf/open/asphalt, /area/desert_dam/building/water_treatment_one/garage) "dWg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/building/water_treatment_one/garage) "dWh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -61320,8 +58133,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dWk" = ( @@ -61335,8 +58147,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dWl" = ( @@ -61348,8 +58159,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dWm" = ( @@ -61361,8 +58171,7 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "dWn" = ( @@ -61378,8 +58187,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dWo" = ( @@ -61392,8 +58200,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dWp" = ( @@ -61402,8 +58209,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dWq" = ( @@ -61413,8 +58219,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "dWr" = ( @@ -61430,8 +58235,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_storage) "dWu" = ( @@ -61454,13 +58258,12 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/floodgate_control) "dWz" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ name = "Security Cameras - Operations"; network = list("chigusa_1") }, @@ -61474,16 +58277,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dWB" = ( /obj/item/shard/shrapnel, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "dWC" = ( @@ -61504,8 +58305,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/floodgate_control) "dWG" = ( @@ -61516,8 +58316,7 @@ "dWH" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "dWJ" = ( @@ -61538,8 +58337,7 @@ "dWM" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "dWN" = ( @@ -61557,16 +58355,14 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dWP" = ( /obj/structure/surface/table, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) "dWQ" = ( @@ -61575,8 +58371,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "dWT" = ( @@ -61617,8 +58412,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "dXb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/desertdam/decals/road_stop{ dir = 4; @@ -61634,8 +58428,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "dXe" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -61649,8 +58442,7 @@ /area/desert_dam/exterior/valley/valley_civilian) "dXg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -61938,15 +58730,13 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/hallway_westwing) "dYy" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/restroom) "dYz" = ( @@ -62045,7 +58835,7 @@ }, /area/desert_dam/exterior/valley/valley_civilian) "dZl" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) @@ -62081,23 +58871,20 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/generic, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dZG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dZH" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dZI" = ( @@ -62107,8 +58894,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "dZL" = ( @@ -62186,8 +58972,7 @@ /obj/structure/pipes/vents/pump, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/lobby) "eag" = ( @@ -62196,8 +58981,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/lobby) "eak" = ( @@ -62213,8 +58997,7 @@ /obj/structure/pipes/vents/pump, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/garage) "eav" = ( @@ -62227,8 +59010,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "eaz" = ( @@ -62287,8 +59069,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "eaP" = ( @@ -62317,8 +59098,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/garage) "eaU" = ( @@ -62401,8 +59181,7 @@ "ebn" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "ebo" = ( @@ -62476,8 +59255,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ebA" = ( @@ -62510,8 +59288,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) "ebF" = ( @@ -62536,8 +59313,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "ebK" = ( @@ -62547,8 +59323,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) "ebL" = ( @@ -62556,8 +59331,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "ebM" = ( @@ -62575,8 +59349,7 @@ "ebO" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "whiteyellowcorner"; - tag = "icon-whiteyellowcorner (EAST)" + icon_state = "whiteyellowcorner" }, /area/desert_dam/building/water_treatment_one/breakroom) "ebP" = ( @@ -62597,11 +59370,10 @@ }, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "ebU" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname, +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/substation/southwest) "ebW" = ( @@ -62614,8 +59386,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ebZ" = ( @@ -62630,8 +59401,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/garage) "ecf" = ( @@ -62641,8 +59411,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/garage) "ecg" = ( @@ -62655,8 +59424,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ech" = ( @@ -62666,16 +59434,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "eci" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ecj" = ( @@ -62689,8 +59455,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "eck" = ( @@ -62702,8 +59467,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ecl" = ( @@ -62715,8 +59479,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ecm" = ( @@ -62729,8 +59492,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ecn" = ( @@ -62744,8 +59506,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "eco" = ( @@ -62757,8 +59518,7 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ecp" = ( @@ -62771,8 +59531,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ecq" = ( @@ -62786,8 +59545,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ecr" = ( @@ -62799,8 +59557,7 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ect" = ( @@ -62812,8 +59569,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "ecu" = ( @@ -62827,8 +59583,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "ecv" = ( @@ -62837,8 +59592,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "ecw" = ( @@ -62846,8 +59600,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/garage) "ecx" = ( @@ -62855,8 +59608,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "ecy" = ( @@ -62879,8 +59631,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/breakroom) "ecD" = ( @@ -62898,16 +59649,14 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/equipment) "ecH" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "ecI" = ( @@ -62932,8 +59681,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/equipment) "ecM" = ( @@ -62942,8 +59690,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "ecN" = ( @@ -62951,8 +59698,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "ecO" = ( @@ -62961,14 +59707,12 @@ id_tag = "mining_outpost_pump" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "edo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/interior/dam_interior/south_tunnel) @@ -62986,8 +59730,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/lobby) "edK" = ( @@ -62998,8 +59741,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "edL" = ( @@ -63011,8 +59753,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "edM" = ( @@ -63034,8 +59775,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/lobby) "edQ" = ( @@ -63045,8 +59785,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "edR" = ( @@ -63062,8 +59801,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/control_room) "edT" = ( @@ -63073,8 +59811,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/breakroom) "edU" = ( @@ -63083,8 +59820,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/hallway) "edY" = ( @@ -63099,8 +59835,7 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "eee" = ( @@ -63129,14 +59864,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/floodgate_control) "ees" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/barricade/wooden{ dir = 4 @@ -63149,8 +59882,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/breakroom) "eev" = ( @@ -63160,8 +59892,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/equipment) "eez" = ( @@ -63178,8 +59909,7 @@ name = "\improper Restroom" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "eeD" = ( @@ -63189,8 +59919,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/water_treatment_one/garage) "eeE" = ( @@ -63199,8 +59928,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "eeK" = ( @@ -63209,12 +59937,10 @@ name = "\improper Warehouse Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/building/hydroponics/hydroponics_loading) @@ -63236,14 +59962,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "eeR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4; @@ -63262,8 +59986,7 @@ /area/desert_dam/building/cafeteria/loading) "eeT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4; @@ -63274,8 +59997,7 @@ /area/desert_dam/building/cafeteria/loading) "eeU" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/asphalt{ icon_state = "tile" @@ -63287,8 +60009,7 @@ name = "\improper Warehouse Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/building/hydroponics/hydroponics_loading) @@ -63298,12 +60019,10 @@ name = "\improper Warehouse Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/building/hydroponics/hydroponics_loading) @@ -63319,8 +60038,7 @@ name = "\improper Toilet Unit" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "eft" = ( @@ -63337,8 +60055,7 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics) "ehg" = ( @@ -63375,22 +60092,20 @@ /area/desert_dam/building/water_treatment_one/purification) "ehD" = ( /obj/structure/filtration/machine_64x96{ - icon_state = "sedementation_0" + icon_state = "sedimentation_0" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehE" = ( /obj/structure/filtration/machine_96x96{ - icon_state = "sedementation_A_1" + icon_state = "sedimentation_A_1" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehF" = ( @@ -63399,8 +60114,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehG" = ( @@ -63409,8 +60123,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehH" = ( @@ -63419,8 +60132,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehI" = ( @@ -63429,8 +60141,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehJ" = ( @@ -63439,8 +60150,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehK" = ( @@ -63449,8 +60159,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehL" = ( @@ -63459,8 +60168,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehM" = ( @@ -63469,8 +60177,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "ehN" = ( @@ -63555,26 +60262,23 @@ /obj/effect/blocker/toxic_water/Group_1/delay, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "eic" = ( /obj/effect/blocker/toxic_water/Group_1, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "eid" = ( /obj/structure/filtration/machine_64x96{ - icon_state = "sedementation_1" + icon_state = "sedimentation_1" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/water_treatment_one/purification) "eiq" = ( @@ -63637,8 +60341,7 @@ /area/desert_dam/building/medical/surgery_room_one) "esG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) @@ -63653,6 +60356,9 @@ icon_state = "cement_sunbleached2" }, /area/desert_dam/exterior/valley/south_valley_dam) +"eyL" = ( +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/engi) "eAe" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 8 @@ -63664,8 +60370,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/desert_dam/building/medical/treatment_room) "eCk" = ( @@ -63701,8 +60406,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/desert_dam/interior/dam_interior/hanger) "eNU" = ( @@ -63727,8 +60431,7 @@ /area/desert_dam/building/security/prison) "eVk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -63775,8 +60478,7 @@ "eYK" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "eYP" = ( @@ -63807,6 +60509,14 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/plating, /area/desert_dam/exterior/valley/valley_crashsite) +"fcu" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "uppcrash-supply" + }, +/turf/open/asphalt{ + icon_state = "tile" + }, +/area/desert_dam/exterior/valley/valley_civilian) "fcE" = ( /obj/structure/flora/bush/desert{ icon_state = "tree_3" @@ -63857,8 +60567,7 @@ /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "flq" = ( @@ -63875,6 +60584,9 @@ icon_state = "cement_sunbleached1" }, /area/desert_dam/exterior/valley/valley_crashsite) +"fmP" = ( +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/lz1) "foq" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -63910,8 +60622,7 @@ /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "fsK" = ( @@ -63979,6 +60690,14 @@ /obj/effect/decal/cleanable/liquid_fuel, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_medical) +"fFw" = ( +/obj/structure/prop/dam/boulder/boulder2{ + desc = "A large rock. It looks very hard to get around." + }, +/turf/open/desert/rock/deep{ + icon_state = "rock3" + }, +/area/desert_dam/interior/caves/temple) "fHg" = ( /turf/open/desert/dirt{ icon_state = "desert_transition_edge1" @@ -64004,10 +60723,10 @@ "fHX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/warehouse/loading) "fNw" = ( @@ -64039,9 +60758,7 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "fSc" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_12" - }, +/obj/structure/flora/grass/desert/lightgrass_12, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_cargo) "fTk" = ( @@ -64051,8 +60768,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "fUO" = ( @@ -64068,8 +60784,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/cafeteria/loading) "fZd" = ( @@ -64077,15 +60792,13 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/tech_storage) "fZj" = ( /obj/effect/landmark/static_comms/net_one, /obj/structure/platform_decoration{ - dir = 4; - tag = "icon-platform_deco (EAST)" + dir = 4 }, /turf/open/desert/dirt{ icon_state = "rock1" @@ -64120,40 +60833,34 @@ "ggn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "ghz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/oil/streak, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "gls" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/restroom) "glx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -64193,8 +60900,7 @@ name = "\improper Warehouse Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -64216,6 +60922,12 @@ icon_state = "tile" }, /area/desert_dam/exterior/valley/south_valley_dam) +"goY" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/mars_cave{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "gpi" = ( /obj/structure/prop/dam/large_boulder/boulder1, /turf/open/desert/dirt, @@ -64270,8 +60982,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "gBV" = ( @@ -64344,12 +61055,11 @@ }, /area/desert_dam/exterior/valley/valley_wilderness) "gLb" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ dir = 2 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/garage) "gLl" = ( @@ -64412,15 +61122,13 @@ /obj/structure/surface/rack, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "gUz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/substation/northwest) "gVm" = ( @@ -64459,8 +61167,7 @@ "gYT" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/exterior/telecomm/lz1_valley) "gYU" = ( @@ -64476,12 +61183,6 @@ icon_state = "tile" }, /area/desert_dam/exterior/valley/south_valley_dam) -"hdF" = ( -/obj/structure/prop/dam/large_boulder/boulder2, -/turf/open/desert/rock/deep{ - icon_state = "rock3" - }, -/area/desert_dam/interior/caves/temple) "het" = ( /obj/structure/surface/table, /obj/structure/machinery/computer/objective, @@ -64516,8 +61217,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "hjm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -64530,8 +61230,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/CE_office) "hnJ" = ( @@ -64587,6 +61286,10 @@ icon_state = "cement_sunbleached13" }, /area/desert_dam/exterior/valley/valley_hydro) +"hyH" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_telecoms) "hzg" = ( /obj/effect/decal/sand_overlay/sand2, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, @@ -64623,8 +61326,7 @@ /area/desert_dam/interior/caves/temple) "hAB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -64674,8 +61376,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/hydroponics/hydroponics_breakroom) "hOK" = ( @@ -64697,10 +61398,10 @@ /area/desert_dam/interior/caves/temple) "hRU" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "hTg" = ( @@ -64733,8 +61434,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "ibl" = ( @@ -64755,8 +61455,7 @@ /area/desert_dam/exterior/valley/valley_hydro) "ick" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) @@ -64782,8 +61481,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "ifh" = ( @@ -64834,8 +61532,7 @@ "ijc" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/tech_storage) "ilq" = ( @@ -64847,6 +61544,16 @@ "ioA" = ( /turf/open/gm/river/desert/shallow, /area/desert_dam/interior/caves/temple) +"ipQ" = ( +/obj/docking_port/stationary/trijent_elevator/empty{ + id = "trijent_omega"; + name = "Omega Elevator"; + airlock_exit = "east"; + airlock_area = /area/shuttle/trijent_shuttle/omega; + elevator_network = "B" + }, +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/omega) "iqs" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/liquidfood, @@ -64870,17 +61577,16 @@ "isz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "isZ" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/prison{ icon_state = "bright_clean2" }, @@ -64948,14 +61654,12 @@ /obj/effect/landmark/good_item, /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "iAf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -64985,24 +61689,21 @@ /turf/open/floor/prison, /area/desert_dam/exterior/valley/south_valley_dam) "iNg" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "\improper Garage Breakroom" }, /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 6; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "iNF" = ( /turf/open/desert/desert_shore/shore_edge1, /area/desert_dam/interior/caves/temple) "iOa" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "iPJ" = ( @@ -65027,8 +61728,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "iTX" = ( @@ -65054,8 +61754,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hanger) "iYy" = ( @@ -65067,8 +61766,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrown3"; - tag = "icon-cell_stripe" + icon_state = "darkbrown3" }, /area/desert_dam/interior/dam_interior/disposals) "iYI" = ( @@ -65089,8 +61787,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "jcK" = ( @@ -65102,9 +61799,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) "jlP" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_5" - }, +/obj/structure/flora/grass/desert/heavygrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "jmd" = ( @@ -65122,8 +61817,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/interior/dam_interior/hangar_storage) "jrV" = ( @@ -65147,8 +61841,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "jvo" = ( @@ -65179,6 +61872,12 @@ icon_state = "delivery" }, /area/desert_dam/exterior/telecomm/lz1_south) +"jxN" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/valley_crashsite) "jAr" = ( /obj/structure/closet/crate/hydroponics/prespawned, /obj/effect/landmark/objective_landmark/close, @@ -65196,8 +61895,7 @@ "jBh" = ( /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/atmos_storage) "jCJ" = ( @@ -65205,9 +61903,7 @@ /turf/closed/wall, /area/desert_dam/building/dorms/hallway_northwing) "jFf" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) "jHR" = ( @@ -65230,8 +61926,7 @@ /obj/structure/closet/crate/freezer/rations, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/cafeteria/cold_room) "jJE" = ( @@ -65248,8 +61943,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "jMT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -65276,8 +61970,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "jVa" = ( @@ -65292,8 +61985,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/morgue) "jVv" = ( @@ -65374,14 +62066,12 @@ /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/loading) "kry" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) @@ -65413,7 +62103,7 @@ }, /area/desert_dam/interior/caves/temple) "kAV" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/prison, /area/desert_dam/building/dorms/hallway_northwing) @@ -65438,8 +62128,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "kIl" = ( @@ -65490,13 +62179,18 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/desert/dirt, /area/desert_dam/interior/caves/central_caves) +"kQd" = ( +/obj/structure/tunnel, +/turf/open/desert/rock/deep{ + icon_state = "rock3" + }, +/area/desert_dam/interior/caves/east_caves) "kRX" = ( /obj/structure/surface/table, /obj/item/storage/fancy/vials/random, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "kTX" = ( @@ -65510,8 +62204,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 6; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (SOUTHEAST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "kVU" = ( @@ -65520,11 +62213,16 @@ }, /area/desert_dam/exterior/valley/south_valley_dam) "kWh" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) +"lcj" = ( +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + hull = 1 + }, +/area/shuttle/trijent_shuttle/lz1) "lcy" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" @@ -65538,8 +62236,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/mining/workshop_foyer) "leJ" = ( @@ -65547,8 +62244,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/mining/workshop_foyer) "leZ" = ( @@ -65577,8 +62273,7 @@ /obj/structure/window/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/lobby) "liN" = ( @@ -65609,8 +62304,7 @@ /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/break_room) "lmq" = ( @@ -65618,8 +62312,7 @@ /obj/effect/decal/cleanable/vomit, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/smes_main) "lnG" = ( @@ -65643,21 +62336,17 @@ }, /area/desert_dam/exterior/valley/valley_crashsite) "lrY" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) "ltq" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/break_room) "ltE" = ( @@ -65670,6 +62359,14 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"lwh" = ( +/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/engi{ + pixel_x = -32 + }, +/turf/open/desert/rock/deep/transition{ + dir = 10 + }, +/area/desert_dam/interior/dam_interior/west_tunnel) "lxq" = ( /obj/structure/surface/table, /obj/effect/landmark/crap_item, @@ -65692,8 +62389,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/cafeteria/loading) "lAb" = ( @@ -65703,20 +62399,16 @@ }, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "lDT" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "lFc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -65756,8 +62448,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/medical/north_wing_hallway) "lLI" = ( @@ -65775,6 +62466,13 @@ "lNu" = ( /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) +"lNN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/jungle{ + bushes_spawn = 0; + icon_state = "grass_impenetrable" + }, +/area/desert_dam/interior/lab_northeast/east_lab_containment) "lOM" = ( /obj/effect/decal/sand_overlay/sand2/corner2, /turf/open/asphalt/cement, @@ -65803,8 +62501,7 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor{ dir = 8; - icon_state = "carpet15-15"; - tag = "icon-carpet15-15 (WEST)" + icon_state = "carpet15-15" }, /area/desert_dam/building/administration/office) "lUU" = ( @@ -65826,9 +62523,7 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) "lYv" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_crashsite) @@ -65862,6 +62557,16 @@ icon_state = "cement_sunbleached18" }, /area/desert_dam/exterior/valley/valley_labs) +"mej" = ( +/obj/structure/machinery/computer/shuttle/elevator_controller/elevator_call/trijent/lz2{ + pixel_x = 32; + shuttleId = "trijentshuttle22" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/desert_dam/building/warehouse/loading) "meN" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal2" @@ -65895,25 +62600,20 @@ /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/interior/dam_interior/workshop) "mkd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "mkJ" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "mkU" = ( @@ -66028,10 +62728,15 @@ /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/auxilary_tool_storage) +"mEV" = ( +/obj/structure/machinery/light, +/turf/open/desert/rock/deep/transition{ + dir = 10 + }, +/area/desert_dam/interior/dam_interior/west_tunnel) "mGo" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 8 @@ -66060,8 +62765,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "mMm" = ( @@ -66077,8 +62781,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "mNC" = ( @@ -66103,8 +62806,7 @@ /area/desert_dam/exterior/valley/bar_valley_dam) "mTf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -66131,8 +62833,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/desert_dam/building/cafeteria/cafeteria) "mZj" = ( @@ -66194,8 +62895,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/desert_dam/interior/dam_interior/hanger) "njF" = ( @@ -66234,18 +62934,9 @@ /obj/structure/closet/secure_closet/personal, /obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/restroom) -"nrE" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" - }, -/area/desert_dam/building/mining/workshop) "nsf" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal12" @@ -66267,9 +62958,7 @@ }, /area/desert_dam/exterior/valley/south_valley_dam) "nvr" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_3" - }, +/obj/structure/flora/grass/desert/heavygrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "nyN" = ( @@ -66296,6 +62985,13 @@ /obj/item/stack/medical/advanced/ointment/predator, /turf/open/desert/rock/deep/transition, /area/desert_dam/interior/caves/temple) +"nEM" = ( +/turf/closed/wall/hangar{ + name = "Elevator Shaft"; + unacidable = 1; + hull = 1 + }, +/area/shuttle/trijent_shuttle/lz2) "nFh" = ( /obj/structure/closet/coffin/predator, /turf/open/floor/sandstone/runed, @@ -66316,8 +63012,7 @@ /area/desert_dam/building/dorms/hallway_northwing) "nJZ" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached14" @@ -66331,14 +63026,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/cafeteria/loading) "nRV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -66356,8 +63049,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/desert_dam/interior/dam_interior/control_room) "nTn" = ( @@ -66416,7 +63108,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon" }, /turf/open/floor/sandstone/runed, @@ -66493,8 +63185,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "otn" = ( @@ -66549,8 +63240,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "oCD" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached2" @@ -66607,8 +63297,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/cafeteria/loading) "oQx" = ( @@ -66672,8 +63361,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/exterior/telecomm/lz1_valley) "pac" = ( @@ -66682,8 +63370,7 @@ /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "pal" = ( @@ -66696,12 +63383,10 @@ /area/desert_dam/exterior/valley/valley_labs) "pbC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -66715,6 +63400,16 @@ icon_state = "cement_sunbleached4" }, /area/desert_dam/interior/caves/central_caves) +"pif" = ( +/obj/docking_port/stationary/trijent_elevator/empty{ + id = "trijent_engineering"; + name = "Engineering Elevator"; + airlock_exit = "east"; + airlock_area = /area/shuttle/trijent_shuttle/engi; + elevator_network = "A" + }, +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/engi) "pij" = ( /turf/open/desert/dirt{ dir = 6; @@ -66726,7 +63421,7 @@ /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "plo" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/telecomm/lz1_xenoflora) "poi" = ( @@ -66824,8 +63519,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/desert_dam/building/substation/northwest) "pDW" = ( @@ -66876,8 +63570,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "pIe" = ( @@ -66892,8 +63585,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/warehouse/breakroom) "pJW" = ( @@ -67028,6 +63720,12 @@ icon_state = "cement_sunbleached4" }, /area/desert_dam/exterior/valley/valley_crashsite) +"qoJ" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/landing_pad_one) "qqR" = ( /obj/structure/desertdam/decals/road_edge{ icon_state = "road_edge_decal4" @@ -67050,8 +63748,7 @@ /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/medical/surgury_observation) "qxv" = ( @@ -67067,8 +63764,7 @@ "qyD" = ( /obj/structure/machinery/recharge_station, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/hangar_storage) "qyX" = ( @@ -67076,8 +63772,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "qzo" = ( @@ -67129,14 +63824,11 @@ /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "qHF" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_10" - }, +/obj/structure/flora/grass/desert/lightgrass_10, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "qJI" = ( @@ -67192,13 +63884,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) -"qOu" = ( -/obj/effect/decal/sand_overlay/sand1, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached12" - }, -/area/desert_dam/exterior/valley/valley_crashsite) "qPl" = ( /obj/structure/machinery/door/poddoor/almayer{ dir = 2; @@ -67207,8 +63892,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "qQz" = ( @@ -67241,8 +63925,7 @@ /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/far, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/desert_dam/building/administration/archives) "ray" = ( @@ -67346,6 +64029,12 @@ icon_state = "cement_sunbleached18" }, /area/desert_dam/exterior/valley/south_valley_dam) +"ruJ" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt{ + icon_state = "rock1" + }, +/area/desert_dam/exterior/valley/valley_medical) "ruS" = ( /turf/open/desert/dirt, /area/desert_dam/exterior/telecomm/lz1_valley) @@ -67355,6 +64044,16 @@ }, /turf/open/desert/rock/deep, /area/desert_dam/interior/caves/temple) +"rxS" = ( +/obj/docking_port/stationary/trijent_elevator/occupied{ + id = "trijent_lz1"; + name = "Lz1 Elevator"; + elevator_network = "A"; + airlock_area = /area/shuttle/trijent_shuttle/lz1; + roundstart_template = /datum/map_template/shuttle/trijent_elevator/A + }, +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/lz1) "ryG" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/prison{ @@ -67406,14 +64105,20 @@ icon_state = "wood" }, /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) +"rEa" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating, +/area/desert_dam/interior/lab_northeast/east_lab_biology) "rEH" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "whiteyellow"; - tag = "icon-whiteyellow" + icon_state = "whiteyellow" }, /area/desert_dam/building/water_treatment_one/breakroom) +"rFi" = ( +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/lz2) "rFz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor{ @@ -67423,8 +64128,7 @@ /area/desert_dam/building/substation/northwest) "rFU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) @@ -67437,6 +64141,12 @@ "rHw" = ( /turf/open/floor/plating, /area/desert_dam/exterior/telecomm/lz2_containers) +"rIY" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt{ + icon_state = "rock1" + }, +/area/desert_dam/exterior/valley/valley_hydro) "rJA" = ( /obj/structure/lz_sign/dam_sign, /turf/open/desert/dirt{ @@ -67487,8 +64197,7 @@ /area/desert_dam/interior/caves/temple) "rTP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/machinery/power/apc{ dir = 4; @@ -67496,8 +64205,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" + icon_state = "asteroidplating" }, /area/desert_dam/exterior/telecomm/lz2_tcomms) "rTV" = ( @@ -67512,15 +64220,14 @@ }, /area/desert_dam/exterior/valley/valley_hydro) "rUK" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "rUZ" = ( /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/hanger) "rVo" = ( @@ -67534,12 +64241,6 @@ }, /turf/open/asphalt, /area/desert_dam/exterior/valley/bar_valley_dam) -"rYT" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/floor/prison{ - icon_state = "bright_clean2" - }, -/area/desert_dam/interior/lab_northeast/east_lab_biology) "rZU" = ( /obj/structure/desertdam/decals/road_stop{ icon_state = "stop_decal5" @@ -67565,8 +64266,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 8; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "sdq" = ( @@ -67582,8 +64282,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "ser" = ( @@ -67599,8 +64298,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 9; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "sfK" = ( @@ -67623,8 +64321,7 @@ /area/desert_dam/exterior/valley/valley_hydro) "slN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -67640,18 +64337,17 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) "smJ" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /obj/effect/landmark/queen_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "snD" = ( @@ -67682,8 +64378,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "ssy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/south_valley_dam) @@ -67698,8 +64393,7 @@ /area/desert_dam/interior/lab_northeast/east_lab_west_hallway) "svy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/south_valley_dam) @@ -67725,8 +64419,7 @@ "sDf" = ( /obj/effect/decal/cleanable/generic, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/tech_storage) "sEL" = ( @@ -67739,8 +64432,7 @@ /area/desert_dam/exterior/valley/south_valley_dam) "sFe" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -67751,8 +64443,7 @@ /area/desert_dam/exterior/valley/bar_valley_dam) "sLx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) @@ -67819,6 +64510,15 @@ icon_state = "desert_transition_corner1" }, /area/desert_dam/interior/caves/temple) +"sRl" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "uppcrash" + }, +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/valley_hydro) "sUe" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 @@ -67877,6 +64577,7 @@ "tai" = ( /obj/effect/decal/sand_overlay/sand1, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached12" }, @@ -67917,8 +64618,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "thp" = ( @@ -67927,15 +64627,11 @@ /turf/open/gm/river/desert/deep/covered, /area/desert_dam/exterior/river/riverside_south) "tii" = ( -/obj/structure/flora/grass/desert/heavy{ - icon_state = "heavygrass_4" - }, +/obj/structure/flora/grass/desert/heavygrass_4, /turf/open/desert/dirt, /area/desert_dam/exterior/telecomm/lz2_storage) "tjX" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) "tlh" = ( @@ -67980,13 +64676,11 @@ /area/desert_dam/building/bar/backroom) "tuC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "txD" = ( @@ -67994,14 +64688,12 @@ dir = 8 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/desert_dam/building/security/staffroom) "tyc" = ( @@ -68017,8 +64709,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "tAt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_labs) @@ -68030,8 +64721,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "tBD" = ( @@ -68096,8 +64786,7 @@ }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/dorms/pool) "tLo" = ( @@ -68157,8 +64846,7 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/desert_dam/building/bar/bar_restroom) "tXS" = ( @@ -68252,14 +64940,12 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "uml" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/south_valley_dam) @@ -68267,7 +64953,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/desert/rock/deep{ icon_state = "rock4" }, @@ -68294,8 +64980,7 @@ }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/security/prison) "uxs" = ( @@ -68364,8 +65049,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "uMr" = ( @@ -68387,8 +65071,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/primary_tool_storage) "uNF" = ( @@ -68413,9 +65096,7 @@ }, /area/desert_dam/interior/dam_interior/tech_storage) "uRz" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) "uTo" = ( @@ -68435,8 +65116,7 @@ /area/desert_dam/interior/caves/temple) "uWT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_labs) @@ -68449,8 +65129,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "uYD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -68465,8 +65144,7 @@ /area/desert_dam/interior/caves/central_caves) "vgm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/south_valley_dam) @@ -68474,8 +65152,7 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 10; - icon_state = "whiteyellow"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/lobby) "vhA" = ( @@ -68483,22 +65160,19 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "vir" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/landmark/nightmare{ insert_tag = "shipgone" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/desert_dam/interior/dam_interior/hanger) "viV" = ( @@ -68507,12 +65181,27 @@ /area/desert_dam/exterior/valley/valley_hydro) "vnf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) +"vph" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt{ + dir = 4; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/south_valley_dam) +"vpn" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/obj/structure/machinery/floodlight/landing, +/turf/open/floor{ + icon_state = "asteroidplating" + }, +/area/desert_dam/exterior/landing_pad_two) "vpz" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -68524,8 +65213,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "white"; - tag = "icon-white" + icon_state = "white" }, /area/desert_dam/building/lab_northwest/west_lab_xenoflora) "vqt" = ( @@ -68543,8 +65231,7 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop_foyer) "vte" = ( @@ -68571,8 +65258,7 @@ "vxt" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/desert_dam/building/water_treatment_one/breakroom) "vzj" = ( @@ -68582,8 +65268,7 @@ /area/desert_dam/exterior/valley/valley_labs) "vzp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -68643,17 +65328,24 @@ /area/desert_dam/exterior/telecomm/lz2_storage) "vHj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) +"vHx" = ( +/obj/structure/tunnel, +/turf/open/desert/dirt{ + icon_state = "rock1" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"vHQ" = ( +/turf/open/gm/empty, +/area/shuttle/trijent_shuttle/omega) "vIx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) @@ -68670,12 +65362,10 @@ /area/desert_dam/interior/dam_interior/hanger) "vMp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -68689,8 +65379,7 @@ /area/desert_dam/building/dorms/hallway_northwing) "vRc" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement_sunbleached{ icon_state = "cement_sunbleached15" @@ -68734,9 +65423,7 @@ }, /area/desert_dam/interior/caves/temple) "wav" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "waC" = ( @@ -68756,8 +65443,7 @@ /area/desert_dam/exterior/valley/valley_crashsite) "wcc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -68796,8 +65482,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/cafeteria/loading) "wnE" = ( @@ -68805,8 +65490,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/hydroponics/hydroponics_loading) "woy" = ( @@ -68814,9 +65498,7 @@ /turf/closed/wall/r_wall/bunker, /area/desert_dam/interior/dam_interior/garage) "wpW" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) "wqM" = ( @@ -68834,8 +65516,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor{ dir = 1; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "wrl" = ( @@ -68856,8 +65537,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "whiteyellow"; - tag = "icon-whiteyellow (WEST)" + icon_state = "whiteyellow" }, /area/desert_dam/interior/dam_interior/garage) "wuC" = ( @@ -68866,8 +65546,7 @@ /area/desert_dam/exterior/valley/valley_telecoms) "wya" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_hydro) @@ -68878,8 +65557,7 @@ /area/desert_dam/interior/caves/temple) "wyR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -68953,8 +65631,7 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/building/mining/workshop) "wPb" = ( @@ -68985,12 +65662,20 @@ /obj/structure/flora/grass/tallgrass/desert, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_civilian) +"wRg" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached2" + }, +/area/desert_dam/exterior/landing_pad_two) "wRi" = ( /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, /area/desert_dam/building/hydroponics/hydroponics_loading) "wRR" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/south_valley_dam) "wRX" = ( @@ -69013,8 +65698,7 @@ }, /obj/item/storage/briefcase/inflatable, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/desert_dam/interior/dam_interior/atmos_storage) "wYO" = ( @@ -69036,8 +65720,7 @@ /area/desert_dam/building/substation/west) "xaB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -69060,11 +65743,14 @@ /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_telecoms) "xdj" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_5" - }, +/obj/structure/flora/grass/desert/lightgrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/valley_hydro) +"xec" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/obj/structure/tunnel, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) "xgA" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ dir = 5 @@ -69088,14 +65774,12 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/desert_dam/building/cafeteria/loading) "xjY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt, @@ -69107,8 +65791,7 @@ }, /obj/effect/landmark/objective_landmark/far, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/desert_dam/building/cafeteria/cafeteria) "xkh" = ( @@ -69167,8 +65850,7 @@ /area/desert_dam/exterior/valley/valley_labs) "xoL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment, /turf/open/asphalt, @@ -69195,6 +65877,17 @@ icon_state = "desert_transition_edge1" }, /area/desert_dam/exterior/valley/valley_northwest) +"xss" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = null; + name = "\improper Elevator Lock" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/shuttle/trijent_shuttle/lz1) "xsQ" = ( /obj/effect/decal/sand_overlay/sand1{ dir = 1 @@ -69299,8 +65992,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "xIC" = ( @@ -69320,14 +66012,11 @@ /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/desert_dam/interior/dam_interior/garage) "xLS" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_5" - }, +/obj/structure/flora/grass/desert/lightgrass_5, /turf/open/desert/dirt, /area/desert_dam/exterior/valley/bar_valley_dam) "xMr" = ( @@ -69338,12 +66027,12 @@ /turf/open/asphalt, /area/desert_dam/exterior/river/riverside_central_north) "xNB" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/floodlight/landing, +/obj/structure/machinery/landinglight/ds1{ + dir = 4 }, -/turf/open/asphalt/cement_sunbleached{ - icon_state = "cement_sunbleached9" +/turf/open/floor{ + icon_state = "asteroidplating" }, /area/desert_dam/exterior/landing_pad_one) "xOb" = ( @@ -69401,7 +66090,7 @@ }, /area/desert_dam/building/mining/workshop) "xYc" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname, +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, /turf/open/floor{ dir = 5; icon_state = "vault" @@ -69492,8 +66181,7 @@ /area/desert_dam/building/hydroponics/hydroponics_breakroom) "ylS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/asphalt, /area/desert_dam/exterior/valley/valley_cargo) @@ -72911,7 +69599,7 @@ ceA aSI chG ceA -ceA +hyH acs aWc aWF @@ -72985,6 +69673,7 @@ dTs dTs cwz aKY +cMq cGu cGu cGu @@ -72997,8 +69686,7 @@ cGu cGu cGu cGu -cMq -cGu +aLy cGu cGu cGu @@ -73218,29 +69906,29 @@ cAa dTs dTs csD +alh cMC -cEZ -cGG -cGG +aav cFI cFS cGG cFc -cGG +cFI cFS cGG cFc -cGS -cDV -cEZ -cFc cFI cFS +cLe +cEZ +cCZ +cFS cGG cFc cFI cFS -cLe +cGG +cDL cMC cgh cUl @@ -73427,14 +70115,14 @@ cgm cgm cgm cgm -cnl +cpS cgm cmm cmm cmm cmm cgm -cnl +cpS cgm cgm cgm @@ -73452,28 +70140,28 @@ doE crr dTs dTs -aLa +cDb +cDK +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY cDY cDY cDY cDY -cFa -cFa -cFa cDY cDY cDY cDY cDY cDY -cFa -cFa -cFa -cFa cDY cDY -cKo cDY cMD cBS @@ -73686,28 +70374,28 @@ doE doE dTs dTs -cCZ +cDb +cDM +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY cDY cDY cDY -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa cDY -cFa -cFa -cFa -cFa cDY cDY -cFa cDY cML cBS @@ -73921,27 +70609,27 @@ cSR dTs dTs cDb +cGS +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY cDY cDY cDY -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa cDY -cFa cDY cNb cRB @@ -74154,28 +70842,28 @@ cji ckp crr dTs -cDK +cDb +adf +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa cDY cNh djl @@ -74248,20 +70936,20 @@ bil bil bil bil -bjx -bjx -bjx -bjx -blw -bjx -bjx -bjx -bjx -bjx -bjx -bjx -bjx -blw +bil +bil +bil +bil +bhO +bil +bil +bil +bil +bil +bil +bil +bil +bhO bss bsr afh @@ -74387,27 +71075,27 @@ cRM cRM dFn doE -dTs cCY +cDb +abS +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa cDY cDY cDY @@ -74622,29 +71310,29 @@ crx dFo doE doE -cCZ +cDb +cDM +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa cFa cDY cDY cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cNx dws crx @@ -74670,43 +71358,43 @@ aPB aQg aQV aQV -aRY -aRY +aQW +aQW aQV aQV aQV -aRY -aRY +aQW +aQW aQV aQV aQV -aRY -aRY +aQW +aQW aQV aQV aQV -aRY -aRY +aQW +aQW aQV aQV aQV -aRY -aRY +aQW +aQW aQV aQV aQV -aRY -aRY +aQW +aQW aQV aQV aQV -aRY -aRY +aQW +aQW aQV aQV aQV -aRY -aRY +aQW +aQW aQV aQV aQV @@ -74857,25 +71545,25 @@ dFo doE doE cDb +cGS +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa cDY cDY cDY @@ -75090,28 +71778,28 @@ crx dFo cOj doE -cDK +cDb +adf +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa cDY cPW djk @@ -75324,28 +72012,28 @@ crx dFo doE doE -cDL +cDb +abS +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY cDY cDY cDY -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa cDY -cFa cDY cMD cRE @@ -75558,28 +72246,28 @@ crx dFo doE doE +cDb cDM cDY cDY cDY cDY -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa -cFa cDY -cFa -cFa -cFa -cFa cDY cDY -cFa +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY +cDY cDY cML cBS @@ -75792,25 +72480,25 @@ crx dFo doE cDc -aLy +cDb +cDV +cDY +cDY +cDY +cDY +cDY +cDY cDY cDY cDY cDY cDY -cFa -cFa -cFa cDY cDY cDY cDY cDY cDY -cFa -cFa -cFa -cFa cDY cDY cDY @@ -75846,6 +72534,7 @@ aSY aQg aUi aUC +aVg aQX aVg aVg @@ -75868,7 +72557,6 @@ aVg aVg aVg aVg -aVg aQX aVg aRZ @@ -76026,8 +72714,9 @@ crx dFo doE doE +alh cMC -cFb +wRg cGQ cFe cFP @@ -76039,7 +72728,7 @@ cGa cGQ cFe cHn -cEc +vpn cFb cFe cFP @@ -76047,7 +72736,6 @@ cGa cGQ cFe cFP -cGa cLL cMC cgh @@ -76079,11 +72767,10 @@ aSx aQV aQV aUi -aSa +aUD +aVh aQY -adf -bpQ -aNv +brW bhv boV bpQ @@ -76091,18 +72778,19 @@ aNv bhv boV bpQ -vRc +aNv +bhv bqk xNB -bpQ -aNv +brW bhv boV bpQ aNv bhv boV -brW +bpQ +vRc aQY aUD aVh @@ -76273,7 +72961,7 @@ cDX cDX cDX cDX -cES +cDX cDX cDX cDX @@ -76314,28 +73002,28 @@ aQV aQV aUi aUD +aVj acI aWh aWh aWh aWh aWh -dGU -dGU -dGU aWh aWh aWh aWh aWh aWh -dGU -dGU -dGU -dGU aWh aWh -aEt +aWh +aWh +aWh +aWh +aWh +aWh +aWh aWh bAF aVi @@ -76546,30 +73234,30 @@ auy aPJ aql ara -asa -aUD -aaA +asc +auy +arZ +aLa +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh aWh aWh aWh aWh -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU aWh -dGU -dGU -dGU -dGU aWh aWh -dGU aWh bDO aVi @@ -76780,30 +73468,30 @@ aDb aqg aqg aqg +agV +aqg asa -aUD -abQ +qoJ +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh aWh aWh aWh aWh -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU aWh -dGU aWh bFg aVj @@ -77014,32 +73702,32 @@ aDc aqg aqg aqg +agV +aqg asa -aUD -abS +abQ aWh -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU aWh -bFB +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +bGY aQV beT aQg @@ -77248,32 +73936,32 @@ aSc aIJ aql ara +agV +aqg asa -aUD -aav +cEc aWh -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU aWh aWh aWh -bGY +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +bJQ aQV beT aQg @@ -77482,32 +74170,32 @@ aSd apz aqg aqg +aqg +aqg asa -aUD -aaA +aLa +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh aWh -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU dGU aWh aWh aWh -bJQ +aWh +aWh +aWh +aWh +aWh +aWh +aWh +bKC aQV beT aQg @@ -77716,32 +74404,32 @@ aIa apz aqg aqg +agV +aqg asa -aUD -abQ +qoJ aWh -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU aWh aWh aWh -bKC +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +bFB aQV beT aQg @@ -77758,20 +74446,20 @@ bil bil bil bil -bjx -bjx -bjx -bjx -blw -bjx -bjx -bjx +bil +bil +bil +bil +bhO +bil +bil +bil bnh bnJ -bjx -bjx -bjx -blw +bil +bil +bil +bhO bsw bhT buC @@ -77950,32 +74638,32 @@ aIa apz aql ara +agV +aqg asa -aUD -abS +abQ aWh -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU aWh -bFB +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +bGY aQV beT aQg @@ -78184,30 +74872,30 @@ aIa apz aqg aqg +agV +aqg asa -aUD -aav +cEc +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh aWh aWh aWh aWh -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU aWh -dGU aWh bAF aVg @@ -78418,30 +75106,30 @@ aIa apz aqg aqg -asa -aUD +asd +auz aaA +aLa +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh +aWh aWh aWh aWh aWh -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU -dGU aWh -dGU -dGU -dGU -dGU aWh aWh -dGU aWh bDO aVi @@ -78654,25 +75342,25 @@ aql ara asa aUD +aVg acJ aWh aWh aWh aWh aWh -dGU -dGU -dGU aWh aWh aWh aWh aWh aWh -dGU -dGU -dGU -dGU +aWh +aWh +aWh +aWh +aWh +aWh aWh aWh aWh @@ -78887,9 +75575,10 @@ apz aqg aqg asa -aSa +aUD +aVh aQY -alh +oCD bpT aWi blD @@ -78909,7 +75598,6 @@ bpu bpT aWi blD -bpu bxj aQY aUD @@ -79122,6 +75810,7 @@ aqg aqg asa aUE +aVj aQX aVj aVj @@ -79144,7 +75833,6 @@ aVj aVj aVj aVj -aVj aQX aVj aVG @@ -80319,11 +77007,11 @@ aNp aNp apO bfn -aRY -aRY -aRY -aRY -aRY +aQW +aQW +aQW +aQW +aQW bgN aSa bhu @@ -80798,7 +77486,7 @@ dTs dTs dTs dTs -anw +lcj apb arp arp @@ -81031,14 +77719,14 @@ dTs dTs dTs dTs -bhu +lcj anJ -bhR -bhR -bhR -bhR +xss +xss +xss +xss anJ -bhu +lcj dTs dTs dTs @@ -81265,14 +77953,14 @@ dTs dTs dTs dTs -bhu -anW -apC -arM -arW -apC -asU -bhu +lcj +fmP +fmP +fmP +fmP +fmP +rxS +lcj dTs dTs dTs @@ -81499,14 +78187,14 @@ dTs dTs dTs dTs -bhu -aol -apG -arN -arN -asi -aol -bhu +lcj +fmP +fmP +fmP +fmP +fmP +fmP +lcj dTs dTs dTs @@ -81733,14 +78421,14 @@ dTs dTs dTs dTs -bhu -aom -apQ -arO -arX -asj -aol -bhu +lcj +fmP +fmP +fmP +fmP +fmP +fmP +lcj dTs dTs blZ @@ -81967,14 +78655,14 @@ dTs dTs dTs dTs -bhu -aol -apU -arP -arY -ask -aol -bhu +lcj +fmP +fmP +fmP +fmP +fmP +fmP +lcj dTs blZ blZ @@ -82201,14 +78889,14 @@ dTs dTs dTs dTs -bhu -aon -apQ -arP -ase -asj -aol -bhu +lcj +fmP +fmP +fmP +fmP +fmP +fmP +lcj blZ blZ bmE @@ -82435,14 +79123,14 @@ dTs dTs dTs dTs -bhu -aol -aqh -arN -arN -asp -aol -bhu +lcj +fmP +fmP +fmP +fmP +fmP +fmP +lcj blZ bmm bmF @@ -82669,14 +79357,14 @@ dTs dTs dTs dTs -bhu -aoo -apC -arM -arW -apC -asV -bhu +lcj +fmP +fmP +fmP +fmP +fmP +fmP +lcj blZ bmn bmG @@ -82903,14 +79591,14 @@ dTs dTs dTs dTs -bhu -aop -aqj -aop -aqj -aop -aqj -bhu +lcj +lcj +lcj +lcj +lcj +lcj +lcj +lcj blZ bmo bmG @@ -85414,7 +82102,7 @@ cZx cZx cZx cZx -cZx +mej cZx cXa cXa @@ -85648,14 +82336,14 @@ cIq dfK cZB cZB -aNW +nEM aNY aOW aOW aOW aOW aNY -cZB +nEM acu "} (70,1,1) = {" @@ -85725,7 +82413,7 @@ bkU bkU bkU bkU -avs +avw bmf brQ bpJ @@ -85814,7 +82502,7 @@ dTs dTs dTs dTs -cMo +sRl dNS cZw xgA @@ -85882,14 +82570,14 @@ cIq dfL cZB dTs -cZB -aOa -aOX -auU -aKr -aOX +nEM +rFi +rFi +rFi +rFi +rFi aRB -cZB +nEM acu "} (71,1,1) = {" @@ -86116,14 +82804,14 @@ cIq dfL cZB dTs -cZB -aOb -aPa -aQs -aQs -aRm -aOb -cZB +nEM +rFi +rFi +rFi +rFi +rFi +rFi +nEM acu "} (72,1,1) = {" @@ -86350,14 +83038,14 @@ cWk cZB cZB dTs -cZB -aOs -aPb -aQy -aQR -aRn -aOb -cZB +nEM +rFi +rFi +rFi +rFi +rFi +rFi +nEM acu "} (73,1,1) = {" @@ -86584,14 +83272,14 @@ dTs dTs dTs dTs -cZB -aOb -aPe -aQA -aRb -aRo -aOb -cZB +nEM +rFi +rFi +rFi +rFi +rFi +rFi +nEM acu "} (74,1,1) = {" @@ -86818,14 +83506,14 @@ dTs dTs dTs dTs -cZB -aOF -aPb -aQA -aRe -aRn -aOb -cZB +nEM +rFi +rFi +rFi +rFi +rFi +rFi +nEM acu "} (75,1,1) = {" @@ -87052,14 +83740,14 @@ dTs dTs dTs dTs -cZB -aOb -aPp -aQs -aQs -aRr -aOb -cZB +nEM +rFi +rFi +rFi +rFi +rFi +rFi +nEM acu "} (76,1,1) = {" @@ -87286,14 +83974,14 @@ dTs dTs dTs dTs -cZB -aOJ -aOX -auU -aKr -aOX -aRG -cZB +nEM +rFi +rFi +rFi +rFi +rFi +rFi +nEM acu "} (77,1,1) = {" @@ -87520,14 +84208,14 @@ dTs dTs dTs dTs -cZB -aON -aPH -aON -aPH -aON -aPH -cZB +nEM +nEM +nEM +nEM +nEM +nEM +nEM +nEM acu "} (78,1,1) = {" @@ -89154,14 +85842,14 @@ dTs dTs dTs dTs -ebs -ebs -ebs -ebs -ebs -ebs -ebs -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -89388,14 +86076,14 @@ dTs dTs dTs dTs -ebs -aNO -aNO -aNO -aNO -aNO -aNO -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -89622,14 +86310,14 @@ dTs dTs dTs dTs -ebs -aNO -aNO -aNO -aNO -aNO -aNO -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -89856,14 +86544,14 @@ dTs dTs dTs dTs -ebs -aNO -aNO -aNO -aNO -aNO -aNO -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -90090,14 +86778,14 @@ dTs dTs dTs dTs -ebs -aNO -aNO -aNO -aNO -aNO -aNO -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -90296,7 +86984,7 @@ oBR xoL oBR aSo -aSp +dgH rdW rdW vIx @@ -90324,14 +87012,14 @@ dTs dTs dTs dTs -ebs -aNO -aNO -aNO -aNO -aNO -aNO -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -90558,14 +87246,14 @@ dTs dTs dTs dTs -ebs -aNO -aNO -aNO -aNO -aNO -aNO -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -90792,14 +87480,14 @@ dTs dTs dTs dTs -ebs -aNO -aNO -aNO -aNO -aNO -aNO -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -91026,14 +87714,14 @@ dTs dTs dTs dTs -ebs -ebs -ebs -ebs -ebs -ebs -ebs -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -92068,7 +88756,7 @@ bLr dTs dTs nmr -iwh +vph pvs dTs dTs @@ -93834,14 +90522,14 @@ dTs dTs dTs dTs -ebs -ebs -ebs -ebs -ebs -ebs -ebs -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -94068,14 +90756,14 @@ dTs dTs dTs dTs -ebs -aNV -aNV -aNV -aNV -aNV -aNV -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -94302,14 +90990,14 @@ dTs dTs dTs dTs -ebs -aNV -aNV -aNV -aNV -aNV -aNV -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -94536,14 +91224,14 @@ dTs dTs dTs dTs -ebs -aNV -aNV -aNV -aNV -aNV -aNV -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -94770,14 +91458,14 @@ dTs dTs dTs dTs -ebs -aNV -aNV -aNV -aNV -aNV -aNV -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -95004,14 +91692,14 @@ dTs dTs dTs dTs -ebs -aNV -aNV -aNV -aNV -aNV -aNV -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -95238,14 +91926,14 @@ dTs dTs dTs dTs -ebs -aNV -aNV -aNV -aNV -aNV -aNV -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -95472,14 +92160,14 @@ dTs dTs dTs dTs -ebs -aNV -aNV -aNV -aNV -aNV -aNV -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -95706,14 +92394,14 @@ dTs dTs dTs dTs -ebs -ebs -ebs -ebs -ebs -ebs -ebs -ebs +dTs +dTs +dTs +dTs +dTs +dTs +dTs +dTs dTs dTs dTs @@ -97237,12 +93925,12 @@ dTs dTs dTs aDT -aDW -aEo -aDW -aEo -aDW -aEo +aDT +aDT +aDT +aDT +aDT +aDT aDT dTs dTs @@ -97471,12 +94159,12 @@ dTs dTs dTs aDT -aDX -aDX -aDX -aDX -aDX -aDX +vHQ +vHQ +vHQ +vHQ +vHQ +ipQ aDT dTs cft @@ -97522,7 +94210,7 @@ dTs dTs dTs dTs -dNp +rIY cMl dNS dNS @@ -97705,12 +94393,12 @@ dTs dTs dTs aDT -aDX -aDX -aDX -aDX -aDX -aDX +vHQ +vHQ +vHQ +vHQ +vHQ +vHQ aDT dTs cdF @@ -97939,12 +94627,12 @@ dTs dTs dTs aDT -aDX -aDX -aDX -aDX -aDX -aDX +vHQ +vHQ +vHQ +vHQ +vHQ +vHQ aDT dTs dTs @@ -98173,12 +94861,12 @@ dTs dTs dTs aDT -aDX -aDX -aDX -aDX -aDX -aDX +vHQ +vHQ +vHQ +vHQ +vHQ +vHQ aDT dTs dTs @@ -98407,12 +95095,12 @@ dTs dTs dTs aDT -aDX -aDX -aDX -aDX -aDX -aDX +vHQ +vHQ +vHQ +vHQ +vHQ +vHQ aDT dTs dTs @@ -98641,12 +95329,12 @@ dTs dTs dTs aDT -aDX -aDX -aDX -aDX -aDX -aDX +vHQ +vHQ +vHQ +vHQ +vHQ +vHQ aDT dTs dTs @@ -98875,12 +95563,12 @@ dTs dTs dTs aDT -aDX -aDX -aDX -aDX -aDX -aDX +vHQ +vHQ +vHQ +vHQ +vHQ +vHQ aDT dTs dTs @@ -99343,7 +96031,7 @@ dTs dTs dTs dTs -aEd +aDT aEu chY ceX @@ -102334,14 +99022,14 @@ bkj blj ato biy -bTI -auO -avd -auO -avd -auO -avd -bTI +bfm +bfm +bfm +bfm +bfm +bfm +bfm +bfm dTs dTs brh @@ -102568,14 +99256,14 @@ bky blj bmJ biy -bTI -aIz -aIz -aIz -aIz -aIz -aIz -bTI +bfm +eyL +eyL +eyL +eyL +eyL +pif +bfm dTs dTs brh @@ -102802,14 +99490,14 @@ bkj blj bmJ biy -bTI -aIz -aIz -aIz -aIz -aIz -aIz -bTI +bfm +eyL +eyL +eyL +eyL +eyL +eyL +bfm dTs dTs dTs @@ -103036,14 +99724,14 @@ bkj blj bmJ biy -bTI -aIz -aIz -aIz -aIz -aIz -aIz -bTI +bfm +eyL +eyL +eyL +eyL +eyL +eyL +bfm dTs dTs dTs @@ -103270,14 +99958,14 @@ bky blj bmJ biy -bTI -aIz -aIz -aIz -aIz -aIz -aIz -bTI +bfm +eyL +eyL +eyL +eyL +eyL +eyL +bfm dTs dTs dTs @@ -103454,7 +100142,7 @@ amq afI ana amZ -ana +goY agL afG arH @@ -103504,14 +100192,14 @@ bkj blj att biy -bTI -aIz -aIz -aIz -aIz -aIz -aIz -bTI +bfm +eyL +eyL +eyL +eyL +eyL +eyL +bfm dTs dTs dTs @@ -103738,14 +100426,14 @@ dAr dOZ biy biy -bTI -aIz -aIz -aIz -aIz -aIz -aIz -bTI +bfm +eyL +eyL +eyL +eyL +eyL +eyL +bfm dTs dTs dTs @@ -103972,14 +100660,14 @@ bky blj atD dTs -bTI -aIz -aIz -aIz -aIz -aIz -aIz -bTI +bfm +eyL +eyL +eyL +eyL +eyL +eyL +bfm dTs dTs dTs @@ -104205,15 +100893,15 @@ aVZ aVZ aZk atH -aut -bTI +mEV +bfm auW avj avj avj avj auW -bTI +bfm aam dTs aam @@ -104440,7 +101128,7 @@ aVZ aZk atH auu -aut +lwh avb avk ctg @@ -104674,7 +101362,7 @@ aWB aZk atH auG -auJ +aut avc avk aCP @@ -104745,10 +101433,10 @@ dOj dPW dQf dQg -cvR +cnK cjX cmx -cya +cqt dOj dQG dQf @@ -104864,7 +101552,7 @@ alE aoP akO aph -aps +apv ajP ajP avH @@ -106912,7 +103600,7 @@ cCH clZ clZ crW -cko +fcu cmc cpY cpY @@ -108099,7 +104787,7 @@ dTs dTs dTs dTs -cuw +vHx cwo cux cmH @@ -108361,12 +105049,12 @@ acu afG afI akW -akW +lNN agL amn afI akW -akW +lNN agL afG aqG @@ -111464,7 +108152,7 @@ dTs dTs dTs dTs -agD +jxN adA aEZ aFi @@ -112108,7 +108796,7 @@ afP afP alM aiI -rYT +alI alI ajY anH @@ -112819,7 +109507,7 @@ alI alI aoI aoN -apg +rEa apk apg apy @@ -113105,7 +109793,7 @@ aEP aEP aEP aHx -qOu +aFi adA ajG aGH @@ -113991,7 +110679,7 @@ aoI aoN apg apk -apg +rEa apy afP amx @@ -114105,7 +110793,7 @@ civ cdA cdw aOG -cgc +ruJ dTs dTs dTs @@ -118842,7 +115530,7 @@ dbK dhc dhd dcw -dkY +dfs dlA dlA dbK @@ -119725,12 +116413,12 @@ bnA aPq aPx aTx -baY +ajW bnA awo aCo bnA -baY +ajW bnA bCI bCI @@ -120027,7 +116715,7 @@ aTe aUt aUt aUb -nrE +aUb aUb aUt aUt @@ -122831,7 +119519,7 @@ clZ crW cWV xOb -cpa +xec aVd bby bvw @@ -123596,7 +120284,7 @@ dTs dTs dTs acY -acY +kQd dTs dTs dTs @@ -124816,7 +121504,7 @@ dTs aBL aBL ayH -hdF +ayH qJU aAv aCk @@ -125050,7 +121738,7 @@ aBL axw xmH ayH -ayH +fFw dTs dTs aBE @@ -125521,12 +122209,12 @@ mHf dTs dTs rvd +ayH trZ dTs dTs dTs dTs -dTs qLD aBU glD @@ -125755,10 +122443,10 @@ aBS aCk aBS ayH +ayH aBL dTs dTs -dTs aBL pNG aBV @@ -125988,11 +122676,11 @@ ayH aBV aBU aCk +ayH nFh aBL dTs dTs -dTs aBL duR xUU @@ -126222,11 +122910,11 @@ dTs aBL aBL aCk +aCk aBL dTs dTs dTs -dTs aBL gGC azC diff --git a/maps/map_files/DesertDam/greenriver/newbridge.dmm b/maps/map_files/DesertDam/greenriver/newbridge.dmm index 149e28ad85dc..ea0c82fb1c32 100644 --- a/maps/map_files/DesertDam/greenriver/newbridge.dmm +++ b/maps/map_files/DesertDam/greenriver/newbridge.dmm @@ -19,7 +19,6 @@ /area/desert_dam/exterior/river/riverside_east) "ac" = ( /obj/structure/platform_decoration{ - tag = "icon-platform_deco (EAST)"; icon_state = "platform_deco"; dir = 4 }, @@ -78,7 +77,6 @@ /area/desert_dam/exterior/river/riverside_east) "al" = ( /obj/structure/platform_decoration{ - tag = "icon-platform_deco (EAST)"; icon_state = "platform_deco"; dir = 4 }, @@ -152,8 +150,7 @@ "au" = ( /obj/structure/platform_decoration{ dir = 8; - icon_state = "platform_deco"; - tag = "icon-platform_deco (EAST)" + icon_state = "platform_deco" }, /obj/effect/blocker/toxic_water/Group_2, /turf/open/gm/river/desert/deep, @@ -377,8 +374,7 @@ "bd" = ( /obj/structure/platform_decoration{ dir = 8; - icon_state = "platform_deco"; - tag = "icon-platform_deco (EAST)" + icon_state = "platform_deco" }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -421,7 +417,6 @@ /area/desert_dam/exterior/river/riverside_east) "bj" = ( /obj/structure/platform_decoration{ - tag = "icon-platform_deco (NORTH)"; icon_state = "platform_deco"; dir = 1 }, diff --git a/maps/map_files/DesertDam/purpleriver/newbridge.dmm b/maps/map_files/DesertDam/purpleriver/newbridge.dmm index bfac6c2183ff..225fdabddc9f 100644 --- a/maps/map_files/DesertDam/purpleriver/newbridge.dmm +++ b/maps/map_files/DesertDam/purpleriver/newbridge.dmm @@ -168,8 +168,7 @@ "av" = ( /obj/structure/platform_decoration{ dir = 8; - icon_state = "platform_deco"; - tag = "icon-platform_deco (EAST)" + icon_state = "platform_deco" }, /obj/effect/blocker/toxic_water/Group_1, /turf/open/gm/river/desert/shallow, @@ -196,7 +195,6 @@ /area/desert_dam/exterior/river/riverside_south) "ay" = ( /obj/structure/platform_decoration{ - tag = "icon-platform_deco (EAST)"; icon_state = "platform_deco"; dir = 4 }, @@ -207,8 +205,7 @@ "az" = ( /obj/structure/platform_decoration{ dir = 8; - icon_state = "platform_deco"; - tag = "icon-platform_deco (EAST)" + icon_state = "platform_deco" }, /turf/open/desert/dirt{ icon_state = "dirt2" @@ -528,7 +525,6 @@ /area/desert_dam/exterior/river/riverside_south) "bv" = ( /obj/structure/platform_decoration{ - tag = "icon-platform_deco (NORTH)"; icon_state = "platform_deco"; dir = 1 }, @@ -541,7 +537,6 @@ }, /area/desert_dam/exterior/valley/valley_cargo) "bx" = ( - /turf/open/asphalt{ icon_state = "tile" }, @@ -664,7 +659,7 @@ bj bm bq bt -bx +bw "} (5,1,1) = {" ac diff --git a/maps/map_files/DesertDam/sprinkles/10.cavein_engineering.dmm b/maps/map_files/DesertDam/sprinkles/10.cavein_engineering.dmm index 173273823cab..fa83add21e26 100644 --- a/maps/map_files/DesertDam/sprinkles/10.cavein_engineering.dmm +++ b/maps/map_files/DesertDam/sprinkles/10.cavein_engineering.dmm @@ -4,8 +4,7 @@ /area/template_noop) "c" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -29,8 +28,7 @@ /area/template_noop) "y" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/asphalt/cement, @@ -42,8 +40,7 @@ /area/template_noop) "G" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -61,8 +58,7 @@ /area/template_noop) "O" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/broken{ dir = 8; diff --git a/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm b/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm index a930da489289..d0ebbc5039d5 100644 --- a/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm +++ b/maps/map_files/DesertDam/sprinkles/10.damtemple_intact.dmm @@ -34,11 +34,11 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -7 }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -298,7 +298,7 @@ dir = 1; icon_state = "phoronrwindow" }, -/obj/item/weapon/melee/katana{ +/obj/item/weapon/sword/katana{ color = "#b2ffff"; desc = "A finely made Japanese sword, with a well sharpened blade. It appears to have cobalt infused within the blade. There are Japanese engravings on the blade which say 'He who wields this sword becomes the next Titan.'."; name = "ancient katana"; @@ -548,10 +548,10 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ pixel_x = 7 }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ pixel_x = -7 }, /turf/open/floor/sandstone/runed, @@ -588,7 +588,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/chainofcommand, +/obj/item/weapon/chainofcommand, /turf/open/floor/sandstone/runed, /area/desert_dam/interior/caves/temple) "KA" = ( @@ -672,7 +672,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/unathiknife, +/obj/item/weapon/unathiknife, /turf/open/floor/sandstone/runed, /area/desert_dam/interior/caves/temple) "QT" = ( diff --git a/maps/map_files/DesertDam/sprinkles/15.shipgone_northlz.dmm b/maps/map_files/DesertDam/sprinkles/15.shipgone_northlz.dmm index 5c31cbb54eb8..4d9a42777155 100644 --- a/maps/map_files/DesertDam/sprinkles/15.shipgone_northlz.dmm +++ b/maps/map_files/DesertDam/sprinkles/15.shipgone_northlz.dmm @@ -1,56 +1,48 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/template_noop) "h" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/template_noop) "i" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/largecrate/supply/floodlights, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/template_noop) "j" = ( /obj/structure/powerloader_wreckage, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/template_noop) "u" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/template_noop) "x" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/template_noop) "D" = ( @@ -58,40 +50,34 @@ /area/template_noop) "F" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/template_noop) "K" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/template_noop) "L" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/template_noop) "O" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/template_noop) "R" = ( @@ -115,8 +101,7 @@ "Y" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/template_noop) "Z" = ( diff --git a/maps/map_files/DesertDam/standalone/crashlanding-upp-alt1.dmm b/maps/map_files/DesertDam/standalone/crashlanding-upp-alt1.dmm new file mode 100644 index 000000000000..b707028441cf --- /dev/null +++ b/maps/map_files/DesertDam/standalone/crashlanding-upp-alt1.dmm @@ -0,0 +1,1969 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"bm" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"bz" = ( +/turf/closed/shuttle/ert{ + icon_state = "T7"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"bV" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"cn" = ( +/turf/closed/shuttle/ert{ + icon_state = "T5"; + name = "Fulcrum" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"cp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"cG" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"dv" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"dz" = ( +/obj/structure/desertdam/decals/road_stop{ + icon_state = "stop_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"dN" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"dP" = ( +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached18" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"eb" = ( +/obj/effect/spawner/gibspawner/human, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"eC" = ( +/turf/closed/shuttle/ert{ + icon_state = "T17"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"eF" = ( +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"fa" = ( +/turf/closed/shuttle/ert{ + icon_state = "T9"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"fg" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"fp" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"ft" = ( +/turf/closed/wall, +/area/desert_dam/exterior/valley/valley_civilian) +"fA" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_2"; + opacity = 0; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"fL" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"gb" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"ge" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"hK" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -7; + pixel_y = 17 + }, +/turf/closed/shuttle/ert{ + icon_state = "upp4"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"hP" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"ig" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_civilian) +"ih" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "upp21"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"im" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached18" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"jN" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached19" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"jU" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"jX" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"kd" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + opacity = 0; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"kV" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"la" = ( +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"ly" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_civilian) +"mk" = ( +/obj/structure/closet/crate/ammo, +/obj/item/explosive/grenade/high_explosive/upp, +/obj/item/explosive/grenade/high_explosive/upp, +/obj/item/explosive/grenade/high_explosive/upp, +/obj/item/explosive/grenade/high_explosive/upp, +/obj/item/explosive/grenade/high_explosive/upp, +/obj/item/explosive/grenade/high_explosive/upp, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"mt" = ( +/obj/structure/machinery/light/double{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"mw" = ( +/turf/open/desert/dirt{ + dir = 10; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"mM" = ( +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"mN" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"nd" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"nj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"nn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"nA" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp4"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"nH" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"nX" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"of" = ( +/obj/structure/flora/grass/tallgrass/desert/corner, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"oj" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"os" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"oL" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"oX" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"pF" = ( +/turf/closed/shuttle/ert{ + icon_state = "T14"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"qD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"qM" = ( +/obj/structure/closet/crate/ammo, +/obj/item/ammo_magazine/rifle/type71/ap, +/obj/item/ammo_magazine/rifle/type71/ap, +/obj/item/ammo_magazine/rifle/type71/ap, +/obj/item/ammo_magazine/rifle/type71/ap, +/obj/item/ammo_magazine/rifle/type71/ap, +/obj/item/ammo_magazine/rifle/type71/ap, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"sl" = ( +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"ss" = ( +/obj/structure/flora/bush/desert/cactus/multiple{ + icon_state = "cacti_7" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"sJ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"ta" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"uw" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"uG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"uK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"uQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"vn" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"vz" = ( +/obj/structure/closet/crate/ammo, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/ammo_magazine/rifle/type71, +/obj/item/weapon/gun/rifle/type71, +/obj/item/weapon/gun/rifle/type71, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"vJ" = ( +/obj/structure/prop/invuln/fire, +/turf/closed/shuttle/ert{ + icon_state = "T3"; + name = "Buran"; + opacity = 0 + }, +/area/desert_dam/exterior/valley/valley_civilian) +"wl" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt{ + icon_state = "tile" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"xp" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"xt" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"xz" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_civilian) +"xE" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"xK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/obj/structure/girder, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_civilian) +"xM" = ( +/obj/structure/flora/bush/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"xP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"yl" = ( +/turf/closed/shuttle/ert{ + icon_state = "T19"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"ym" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"yU" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/closed/shuttle/ert{ + icon_state = "upp20"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"zs" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"zE" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"zO" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"As" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"AW" = ( +/turf/open/desert/dirt{ + dir = 1; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Bk" = ( +/turf/closed/shuttle/ert{ + icon_state = "T4"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"BE" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"BJ" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"BM" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"BU" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached18" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"BY" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal10" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"CB" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"CL" = ( +/obj/structure/bed/chair/dropship/passenger, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Dd" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -7; + pixel_y = 17 + }, +/turf/closed/shuttle/ert{ + icon_state = "rightengine_2"; + opacity = 0; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"DO" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Eh" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"EF" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"EL" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"EW" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"FG" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"Gh" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt{ + icon_state = "tile" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Gt" = ( +/turf/closed/shuttle/ert{ + icon_state = "T4"; + name = "Buran"; + opacity = 0 + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Hm" = ( +/turf/closed/shuttle/ert{ + icon_state = "T1"; + name = "Buran"; + opacity = 0 + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Ho" = ( +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Hs" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -8; + pixel_y = 10 + }, +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + opacity = 0; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Hu" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"HP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"IS" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp16"; + name = "Fulcrum" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Jb" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"Jd" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt{ + icon_state = "tile" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Jy" = ( +/obj/structure/prop/invuln/fire, +/turf/closed/shuttle/ert{ + icon_state = "leftengine_2"; + opacity = 0; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"JG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"JW" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp25"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Kr" = ( +/turf/closed/shuttle/ert{ + icon_state = "T10"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"KC" = ( +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"KX" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Lc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"Lp" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = 8; + pixel_y = 10 + }, +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Lt" = ( +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_civilian) +"Lv" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached15" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"LD" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"Mo" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt{ + icon_state = "tile" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Mp" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"MM" = ( +/turf/closed/shuttle/ert{ + icon_state = "T5"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Nt" = ( +/turf/closed/shuttle/ert{ + icon_state = "T7"; + name = "Buran"; + opacity = 0 + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Ny" = ( +/obj/structure/closet/crate/ammo, +/obj/item/ammo_magazine/pkp, +/obj/item/weapon/gun/pkp, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"NP" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_2"; + opacity = 0; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Ou" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached, +/area/desert_dam/exterior/valley/valley_civilian) +"OB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"OG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"OJ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Pc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"Pf" = ( +/obj/structure/flora/grass/desert/lightgrass_12, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"Pr" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"PI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"PS" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp20"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Qc" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/obj/effect/spawner/gibspawner/human, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Qj" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"Rq" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Ry" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"RG" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt{ + icon_state = "tile" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Sb" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Sf" = ( +/turf/closed/shuttle/ert{ + icon_state = "T14"; + name = "Buran"; + opacity = 0 + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Sm" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"SE" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"SN" = ( +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"SV" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -7; + pixel_y = 24 + }, +/turf/closed/shuttle/ert{ + icon_state = "T3"; + name = "Buran"; + opacity = 0 + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Td" = ( +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"Tn" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"TT" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/desert_dam/exterior/valley/valley_civilian) +"Ug" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/structure/machinery/computer/cameras{ + desc = "The flight controls for a Mi-220 Attack Dropship. these controls look pretty banged up, and there's some blood covering the screen.."; + name = "\improper 'Buran' flight controls"; + network = null; + pixel_y = 21 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"UB" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + opacity = 0; + name = "Buran" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"UK" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"VD" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"VK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/valley_civilian) +"Wb" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached2" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Wy" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"WU" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt{ + icon_state = "tile" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"WW" = ( +/turf/open/asphalt{ + icon_state = "tile" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Xn" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Xq" = ( +/turf/template_noop, +/area/template_noop) +"XT" = ( +/obj/structure/flora/tree/joshua, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Yr" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp27"; + name = "Buran"; + opacity = 0 + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Yv" = ( +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"YD" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"YZ" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/valley_civilian) +"Zm" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/valley_civilian) +"Zz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/invuln/fire{ + pixel_x = 8; + pixel_y = 10 + }, +/turf/closed/shuttle/ert{ + icon_state = "T2"; + name = "Buran"; + opacity = 0 + }, +/area/desert_dam/exterior/valley/valley_civilian) + +(1,1,1) = {" +la +la +la +la +la +la +la +la +la +la +la +la +la +la +la +la +Mo +Mo +Mo +Jd +Mo +Mo +Mo +Gh +WW +uK +Pr +Xq +Xq +Xq +"} +(2,1,1) = {" +la +la +la +la +la +la +la +la +la +la +la +la +la +la +la +ft +YD +YD +YD +ft +YD +YD +YD +ft +jN +uK +PI +Xq +Xq +Xq +"} +(3,1,1) = {" +la +la +la +la +la +la +la +la +la +la +la +la +la +la +Bk +sl +nX +xM +VD +nX +Jb +Xn +Hm +SV +vJ +Gt +Pr +Xq +Xq +Xq +"} +(4,1,1) = {" +la +la +la +la +la +la +la +la +la +la +la +la +la +Nt +cn +eF +Eh +Td +nX +uw +OJ +nH +As +xK +Zz +Sf +Pr +Xq +Xq +Xq +"} +(5,1,1) = {" +yU +nA +IS +nA +la +la +la +la +la +la +la +la +Nt +fa +Jy +kd +FG +nX +ss +uw +Mp +Sb +zO +ge +zE +OB +JG +Xq +Xq +Xq +"} +(6,1,1) = {" +Yr +Ug +ih +Ug +As +la +la +la +la +la +la +la +Nt +Kr +NP +Hs +cG +nX +RG +Wb +KX +KX +KX +KX +Lv +uQ +sJ +Xq +Xq +Xq +"} +(7,1,1) = {" +Yr +fg +OG +oL +jX +la +la +la +la +la +la +la +la +CB +nj +nj +SE +nX +WU +dP +oX +gb +gb +gb +gb +Pc +Pr +Xq +Xq +Xq +"} +(8,1,1) = {" +JW +Tn +TT +xz +Yv +nj +As +la +la +la +OJ +nj +nj +YZ +Yv +Yv +Yv +Qj +wl +BU +uK +Pr +Pr +Pr +dz +Pr +PI +Xq +Xq +Xq +"} +(9,1,1) = {" +nX +nX +nX +Mp +ym +Yv +Yv +PS +hK +nA +nA +xz +ig +Yv +Yv +DO +Yv +As +fL +im +mN +Pr +Pr +Pr +dz +Pr +Pr +Xq +Xq +Xq +"} +(10,1,1) = {" +nX +nX +Pf +BM +xt +XT +Yv +xz +Rq +mt +jU +OG +oj +Yv +Yv +Yv +Yv +EF +nX +nX +ta +VK +VK +VK +Sm +Pr +Pr +Xq +Xq +Xq +"} +(11,1,1) = {" +FG +EW +hP +nX +xt +Yv +Yv +ly +os +CL +mk +Ny +SN +kV +dN +Yv +Yv +Yv +As +nX +Lc +gb +gb +gb +Pc +Pr +PI +Xq +Xq +Xq +"} +(12,1,1) = {" +EW +Zm +LD +BJ +Yv +Yv +Yv +Lt +Wy +CL +vz +qM +xP +Yv +Yv +Yv +Yv +Yv +jX +eb +nn +Pr +Pr +Pr +dz +Pr +Pr +Xq +Xq +Xq +"} +(13,1,1) = {" +of +Zm +bV +xt +Yv +Yv +UK +xz +xE +bm +OG +OG +Ry +Yv +Yv +Yv +Yv +Yv +nd +nX +nn +Pr +Pr +Pr +dz +Pr +Pr +Xq +Xq +Xq +"} +(14,1,1) = {" +Hu +bV +cG +xt +Yv +nd +nX +TT +Tn +Lp +Tn +Tn +xz +Yv +Yv +Yv +ym +jX +nX +vn +BY +VK +VK +VK +Sm +Pr +PI +Xq +Xq +Xq +"} +(15,1,1) = {" +EL +nX +nX +Qc +nd +nX +mM +mw +la +la +la +la +yl +fA +kd +Yv +Yv +nd +nX +fp +oX +gb +gb +gb +Pc +Pr +Pr +Xq +Xq +Xq +"} +(16,1,1) = {" +nX +nX +mM +Ho +mw +mM +KC +la +la +la +la +la +eC +Dd +UB +Yv +nd +nX +BE +zs +uK +Pr +Pr +Pr +dz +Pr +Pr +Xq +Xq +Xq +"} +(17,1,1) = {" +nX +nX +AW +la +la +la +la +la +la +la +la +la +bz +MM +xt +jX +nX +Ou +HP +cp +uK +Pr +Pr +Pr +dz +Pr +Pr +Xq +Xq +Xq +"} +(18,1,1) = {" +dv +mM +la +la +la +la +la +la +la +la +la +la +la +pF +xt +nd +nX +uG +qD +cp +xp +VK +VK +VK +VK +VK +VK +Xq +Xq +Xq +"} +(19,1,1) = {" +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +"} +(20,1,1) = {" +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +"} +(21,1,1) = {" +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +"} +(22,1,1) = {" +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +"} +(23,1,1) = {" +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +"} +(24,1,1) = {" +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +"} +(25,1,1) = {" +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +"} +(26,1,1) = {" +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +"} diff --git a/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm new file mode 100644 index 000000000000..7928c7f06b71 --- /dev/null +++ b/maps/map_files/DesertDam/standalone/crashlanding-upp-bar.dmm @@ -0,0 +1,4561 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp25"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"ab" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7" + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"am" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"aw" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"aO" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"aT" = ( +/turf/closed/shuttle/ert{ + icon_state = "T16"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"aY" = ( +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..." + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"be" = ( +/obj/structure/closet/secure_closet/bar, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"bf" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"bz" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip, +/obj/effect/decal/cleanable/blood, +/obj/item/prop/colony/usedbandage{ + dir = 5 + }, +/obj/effect/spawner/gibspawner/human, +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/desert_dam/building/bar/bar) +"bC" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"bI" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"bN" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"bO" = ( +/turf/closed/shuttle/ert{ + icon_state = "T4"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"bP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"bY" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp4"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"cl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"cu" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"cH" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"cI" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar_restroom) +"cL" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/structure/machinery/computer/cameras{ + desc = "The flight controls for a Mi-220 Attack Dropship. these controls look pretty banged up, and there's some blood covering the screen.."; + name = "\improper 'Fulcrum' flight controls"; + network = null; + pixel_y = 21 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"cR" = ( +/obj/effect/landmark/crap_item, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"cZ" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"da" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ds" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T11"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"du" = ( +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/backroom) +"dJ" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"dR" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"dX" = ( +/obj/structure/surface/table/almayer, +/obj/item/ammo_box/rounds/type71{ + bullet_amount = 129 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"ee" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"eh" = ( +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar_restroom) +"ej" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eD" = ( +/obj/structure/flora/grass/tallgrass/desert, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eI" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eJ" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"eK" = ( +/obj/structure/fence, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eQ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"eT" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"eU" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/semki, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"eV" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/accessory/patch/upp{ + pixel_y = -6; + pixel_x = -7 + }, +/obj/item/paper/bigred/upp{ + pixel_y = 4; + pixel_x = 3; + icon_state = "paper_words"; + item_state = "paper_words" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"fk" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fy" = ( +/obj/structure/flora/grass/desert/lightgrass_6, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fL" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fM" = ( +/obj/item/stack/rods, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"fN" = ( +/obj/structure/disposalpipe/segment, +/obj/item/stack/sandbags, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"fP" = ( +/obj/structure/bed/bedroll, +/obj/item/bedsheet/brown, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"fR" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ga" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gm" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"gA" = ( +/obj/structure/disposalpipe/segment, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gM" = ( +/obj/item/trash/candy, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gN" = ( +/obj/item/ammo_casing/bullet, +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gP" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"gR" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"hc" = ( +/obj/structure/prop/dam/wide_boulder/boulder1, +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hd" = ( +/obj/structure/flora/grass/desert/lightgrass_8, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hi" = ( +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hk" = ( +/obj/structure/machinery/squeezer, +/turf/open/floor/plating, +/area/desert_dam/building/bar/backroom) +"hm" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"hn" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hv" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/bar) +"hx" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp20"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"hF" = ( +/obj/structure/machinery/light/double{ + dir = 8 + }, +/obj/effect/landmark/survivor_spawner/upp_medic, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"hH" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hJ" = ( +/obj/item/ammo_box/rounds/type71/heap/empty{ + bullet_amount = 0 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"hT" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"hY" = ( +/obj/structure/bed/stool, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"if" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"ig" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 5 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"in" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"is" = ( +/turf/open/desert/dirt{ + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iy" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/backroom) +"iz" = ( +/obj/structure/flora/bush/desert/cactus, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iI" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iL" = ( +/obj/structure/prop/dam/boulder/boulder1, +/turf/open/desert/dirt{ + dir = 1; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"iV" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/plating, +/area/desert_dam/building/bar/backroom) +"jf" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -7; + pixel_y = 35 + }, +/obj/structure/prop/invuln/pipe_water{ + pixel_y = 11 + }, +/obj/item/reagent_container/glass/bucket/mopbucket, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jj" = ( +/obj/item/trash/cheesie, +/obj/item/stack/sheet/wood, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"jm" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_y = 8 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jp" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 2; + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"jr" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 2; + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"jt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"jw" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jy" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Bar Backroom" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"jC" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jI" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"jJ" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kf" = ( +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kh" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ki" = ( +/obj/item/stack/sandbags, +/turf/open/desert/dirt{ + dir = 10; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kk" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kp" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/prop/almayer/flight_recorder/colony, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"kB" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached14" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kD" = ( +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"kM" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_2"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"kQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/backroom) +"ln" = ( +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"lT" = ( +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mb" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"md" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mf" = ( +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mq" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 8 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/backroom) +"mF" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"mL" = ( +/obj/structure/flora/bush/desert/cactus{ + icon_state = "cactus_8" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mR" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mT" = ( +/obj/item/ammo_casing/bullet, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"mV" = ( +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/building/bar/bar_restroom) +"nk" = ( +/turf/closed/shuttle/ert{ + icon_state = "T3"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"np" = ( +/obj/structure/flora/grass/desert/lightgrass_1, +/obj/item/ammo_casing/bullet, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"nt" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ny" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/prop/almayer/comp_closed, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"nz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T8"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"nB" = ( +/obj/effect/landmark/survivor_spawner/upp/soldier, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/building/bar/bar) +"nC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"nD" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/obj/item/trash/cheesie, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"nP" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"nR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oc" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"oo" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oy" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached16" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oD" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"oF" = ( +/obj/item/ammo_casing/bullet, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"oK" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached16" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"oN" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pk" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"pq" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"pu" = ( +/obj/structure/machinery/light/double, +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"px" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"py" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Fulcrum Airlock" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"pA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"pM" = ( +/obj/structure/bed/chair/dropship/passenger, +/obj/item/storage/belt/medical/lifesaver/upp, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"pO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T10"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"pW" = ( +/turf/closed/wall/r_wall/bunker{ + name = "reinforced metal wall" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"pZ" = ( +/obj/item/prop/colony/usedbandage{ + dir = 9; + pixel_x = 5; + pixel_y = 15 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qe" = ( +/obj/structure/prop/dam/boulder/boulder3, +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qu" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/prop/colony/used_flare, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qx" = ( +/turf/open/desert/dirt{ + dir = 4; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"qS" = ( +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"qU" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"rj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"rl" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"rm" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -30; + start_charge = 0 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"rR" = ( +/obj/structure/prop/dam/boulder/boulder1, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"rX" = ( +/obj/item/prop/colony/folded_bedroll, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"se" = ( +/obj/item/trash/semki, +/turf/open/shuttle/dropship, +/area/desert_dam/building/bar/bar) +"sn" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"so" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"sp" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"su" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"sv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/shovel, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"sE" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/desert_dam/building/bar/bar) +"sH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags/wired, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"sI" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"sO" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"sT" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tl" = ( +/obj/item/ammo_casing/bullet, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tu" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/desert_dam/building/bar/bar) +"tA" = ( +/obj/item/tool/wrench, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"tE" = ( +/obj/structure/flora/grass/desert/heavygrass_3, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tK" = ( +/obj/structure/bed/bedroll, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"tM" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"tR" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"tW" = ( +/turf/closed/shuttle/ert{ + icon_state = "T11"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"tX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"ug" = ( +/obj/structure/flora/grass/desert/lightgrass_10, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"uA" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop{ + desc = "A gas-operated rotary machine gun used by UPP heavies. Its enormous volume of fire and ammunition capacity allows the suppression of large concentrations of enemy forces. Heavy weapons training is required control its recoil, is non-functional."; + icon_state = "painless"; + item_state = "m41amk1"; + name = "\improper GSh-7.62 rotary machine gun"; + pixel_y = 7; + icon = 'icons/obj/items/weapons/guns/guns_by_faction/upp.dmi' + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"uF" = ( +/turf/open/desert/dirt{ + dir = 4; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"uZ" = ( +/obj/item/roller, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"vk" = ( +/obj/structure/flora/grass/desert/lightgrass_9, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vl" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vn" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"vq" = ( +/obj/structure/sink, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"vy" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar_restroom) +"vP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vR" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"vZ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wj" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"wm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"wp" = ( +/obj/structure/flora/grass/desert/heavygrass_10, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wq" = ( +/obj/structure/flora/grass/desert/lightgrass_2, +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ws" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T17"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"wv" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wy" = ( +/obj/item/trash/candy, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar_restroom) +"wE" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"wI" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/obj/structure/bed/bedroll, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wJ" = ( +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wO" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"wT" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp16"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"wZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"xg" = ( +/obj/structure/prop/dam/boulder/boulder1, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/landmark/crap_item, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xm" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"xn" = ( +/obj/structure/prop/dam/large_boulder{ + icon_state = "boulder_large1" + }, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xr" = ( +/obj/structure/prop/dam/boulder/boulder3, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xt" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"xz" = ( +/obj/structure/prop/wooden_cross{ + pixel_y = 13 + }, +/obj/item/clothing/accessory/patch/upp{ + pixel_y = -6 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xG" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -30; + start_charge = 0 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"xN" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"xP" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"xT" = ( +/turf/template_noop, +/area/template_noop) +"xX" = ( +/obj/item/prop/colony/used_flare, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yc" = ( +/obj/structure/flora/grass/desert/lightgrass_3, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ye" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"yf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yk" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ym" = ( +/obj/item/stack/sandbags/large_stack, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"ys" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 1 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yx" = ( +/obj/structure/closet/secure_closet/bar, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"yC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"yF" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/shuttle/dropship, +/area/desert_dam/building/bar/bar) +"yG" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal11" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"yP" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"zl" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"zm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"zC" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T6"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"zD" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"zM" = ( +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"zO" = ( +/turf/open/desert/dirt{ + dir = 10; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"zS" = ( +/obj/structure/flora/grass/desert/heavygrass_4, +/turf/open/desert/dirt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"zT" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/good_item, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"zZ" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ae" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Ah" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/backroom) +"Al" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"At" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/interior/wood/alt, +/area/desert_dam/building/bar/bar) +"Aw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"AC" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"AT" = ( +/turf/closed/shuttle/ert{ + icon_state = "T2"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Bj" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Bq" = ( +/obj/structure/machinery/light/double{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/desert_dam/building/bar/bar) +"Bu" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Bx" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_y = -8; + pixel_x = -8 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_x = 6 + }, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"BB" = ( +/turf/closed/shuttle/ert{ + icon_state = "T5"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"BK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..." + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"BM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"BP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"BU" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"BW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/backroom) +"Cc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal9" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 9 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ce" = ( +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ch" = ( +/turf/open/desert/dirt{ + dir = 6; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Cm" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 1; + pixel_y = 35 + }, +/turf/closed/shuttle/ert{ + icon_state = "T3"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Cn" = ( +/obj/effect/landmark/survivor_spawner/upp/soldier, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"Cx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"CA" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp21"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"CE" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"CH" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar_restroom) +"CI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/obj/structure/prop/wooden_cross{ + pixel_y = 13 + }, +/obj/item/clothing/mask/cigarette/cigar, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"CL" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_2"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"CX" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Db" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Df" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Di" = ( +/obj/item/prop/colony/used_flare, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Dn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T7"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Dt" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar_restroom) +"Du" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"DB" = ( +/obj/structure/bed/bedroll, +/obj/item/trash/cheesie, +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/desert_dam/building/bar/bar) +"DD" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 2; + name = "\improper Bar" + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"DE" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"DO" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"DR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"DZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T4"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Eb" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"Ec" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Eg" = ( +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ek" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Eq" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached19" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Er" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Ev" = ( +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"Ex" = ( +/obj/item/prop/colony/used_flare, +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"EH" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"EO" = ( +/turf/closed/shuttle/ert{ + icon_state = "T14"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"EW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Fa" = ( +/obj/structure/flora/tree/joshua, +/turf/closed/wall/rock/orange, +/area/desert_dam/exterior/rock) +"Fd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"Fh" = ( +/obj/item/storage/belt/utility, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"Fl" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/closed/shuttle/ert{ + icon_state = "T15"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Fr" = ( +/obj/item/stack/sandbags, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Fs" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_3" + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"FB" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/desert/dirt{ + dir = 4; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"FF" = ( +/obj/structure/disposalpipe/segment, +/obj/item/ammo_casing/bullet, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"FI" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached15" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Gc" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Gd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"GK" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"GP" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"GY" = ( +/obj/item/trash/used_stasis_bag, +/obj/effect/landmark/survivor_spawner/squad_leader, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/building/bar/bar) +"GZ" = ( +/obj/item/stack/barbed_wire/small_stack, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Hb" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Hl" = ( +/turf/open/desert/dirt{ + dir = 1; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Hq" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"HB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"HH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"HI" = ( +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"HP" = ( +/turf/closed/shuttle/ert{ + icon_state = "T8"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"HV" = ( +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ip" = ( +/obj/item/prop/colony/usedbandage{ + dir = 5 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Iu" = ( +/turf/open/desert/dirt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"IA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/stack/sandbags, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"IF" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"IU" = ( +/obj/item/tool/shovel, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"IW" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp27"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Jc" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"Jd" = ( +/obj/structure/flora/grass/desert/lightgrass_5, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ji" = ( +/obj/item/trash/candy, +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"Jk" = ( +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Js" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"Jt" = ( +/obj/item/trash/cheesie, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Jx" = ( +/obj/structure/desertdam/decals/road_edge, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"JB" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"JS" = ( +/obj/structure/barricade/sandbags/wired, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"JT" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp3"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"Kf" = ( +/obj/structure/bed/bedroll, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"Kl" = ( +/obj/structure/window/framed/wood/reinforced, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"KA" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/closed/shuttle/ert{ + icon_state = "upp5"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"KC" = ( +/obj/structure/barricade/sandbags/wired, +/turf/open/desert/dirt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Li" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/item/stack/sandbags, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached13" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Lo" = ( +/obj/effect/landmark/survivor_spawner/upp/soldier, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"Lu" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/effect/decal/sand_overlay/sand1/corner1, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Lw" = ( +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"LB" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 2; + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"LC" = ( +/obj/item/prop/colony/usedbandage, +/turf/open/desert/dirt{ + dir = 10; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"LD" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"LF" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"LJ" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/backroom) +"LM" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached16" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ms" = ( +/obj/item/ammo_casing/bullet, +/obj/item/prop/colony/usedbandage{ + dir = 1 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Mw" = ( +/obj/structure/machinery/blackbox_recorder, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"MM" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/gibspawner/human, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"MW" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ne" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"Nh" = ( +/obj/structure/flora/grass/desert/lightgrass_4, +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/obj/item/ammo_box/rounds/type71/heap/empty{ + bullet_amount = 0 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Nj" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"No" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Nu" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/desert/dirt{ + dir = 1; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"NH" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/effect/landmark/survivor_spawner/upp_sapper, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"NK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T20"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Oe" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Oj" = ( +/turf/closed/shuttle/ert{ + icon_state = "T12"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Om" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T7"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"Ou" = ( +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 8 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ow" = ( +/obj/structure/prop/dam/boulder/boulder2, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"OD" = ( +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"OJ" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/obj/structure/machinery/sentry_holder/colony{ + dir = 1; + pixel_y = -10 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached19" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"OO" = ( +/turf/closed/wall/r_wall, +/area/desert_dam/exterior/valley/bar_valley_dam) +"OS" = ( +/obj/structure/barricade/sandbags/wired, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"OU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"OZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Pd" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Pw" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"PH" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -7; + pixel_y = 35 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 1; + pixel_y = 35 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"PR" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"PS" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"PX" = ( +/obj/structure/flora/grass/desert/heavygrass_5, +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"PY" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/structure/prop/wooden_cross{ + pixel_y = 13 + }, +/obj/item/toy/plush/farwa, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Qc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/desert_dam/building/bar/bar_restroom) +"Qk" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"QA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T2"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"QG" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"QI" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"QK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T9"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"QN" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 2; + id = "dam_checkpoint_west"; + name = "\improper Checkpoint Lock" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"QW" = ( +/obj/item/prop/colony/used_flare, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Re" = ( +/obj/item/ammo_box/rounds/type71/heap/empty{ + bullet_amount = 0 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/desert_dam/building/bar/bar) +"Rl" = ( +/obj/structure/closet/crate/supply, +/obj/item/ammo_box/magazine/misc/flares, +/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, +/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, +/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, +/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, +/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, +/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, +/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, +/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot, +/obj/item/ammo_box/magazine/misc/flares, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/desert_dam/building/bar/bar) +"Ro" = ( +/obj/structure/flora/grass/desert/lightgrass_11, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Rs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"RU" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 5 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached9" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"RW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S-corner" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/desert_dam/building/bar/bar) +"Sb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Sh" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"Sl" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"So" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/shuttle/ert{ + icon_state = "T16"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"SE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/shuttle/ert{ + icon_state = "T19"; + opacity = 0; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"SF" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"SG" = ( +/obj/effect/decal/sand_overlay/sand1, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"SL" = ( +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"SP" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/sandbags/wired{ + dir = 1 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"SY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"Ta" = ( +/obj/item/prop/colony/used_flare, +/turf/open/desert/dirt{ + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Tc" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/machinery/light, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Td" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"Tl" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached12" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"TH" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/item/ammo_casing/bullet, +/obj/effect/landmark/crap_item, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"TO" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"TR" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "sterile_white" + }, +/area/desert_dam/building/bar/bar_restroom) +"Ug" = ( +/obj/item/ammo_casing/bullet, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ui" = ( +/obj/structure/prop/dam/boulder/boulder2, +/turf/open/desert/dirt{ + dir = 8; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Ul" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/closed/shuttle/ert{ + icon_state = "upp1"; + name = "Fulcrum" + }, +/area/desert_dam/building/bar/bar) +"Un" = ( +/obj/structure/prop/dam/large_boulder/boulder2, +/turf/open/desert/rock, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Uq" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/desert/dirt{ + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"UB" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"UK" = ( +/obj/item/ammo_box/rounds/type71/heap/empty{ + bullet_amount = 0 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"UL" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 10 + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/prop/wooden_cross{ + pixel_y = 13 + }, +/obj/item/clothing/head/helmet/marine/veteran/UPP, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"UQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"Vc" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Vg" = ( +/obj/item/stack/sandbags, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Vl" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"Vr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "grimy" + }, +/area/desert_dam/building/bar/bar) +"Vt" = ( +/obj/item/prop/colony/usedbandage{ + dir = 1 + }, +/obj/effect/landmark/survivor_spawner/upp_specialist, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/desert_dam/building/bar/bar) +"VA" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/desert_dam/building/bar/bar) +"VG" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/desert/dirt{ + dir = 9; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"VI" = ( +/turf/open/floor/plating, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"VP" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1/corner1{ + dir = 1 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"VQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/barricade/sandbags/wired, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"VT" = ( +/turf/closed/wall/wood, +/area/desert_dam/building/bar/bar_restroom) +"VU" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/sand_overlay/sand1{ + dir = 8 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"VW" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Wb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"Wh" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/backroom) +"WE" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"WG" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"WK" = ( +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"WO" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"WX" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8" + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"WY" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal4" + }, +/obj/item/stack/sheet/wood/medium_stack, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"WZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Xe" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..."; + pixel_x = 3; + pixel_y = -6 + }, +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..."; + pixel_y = 5; + pixel_x = -8 + }, +/obj/item/reagent_container/food/drinks/flask/canteen{ + desc = "You take a sip from your trusty UPP canteen..."; + pixel_y = 4 + }, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Xh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Xo" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 6 + }, +/obj/item/ammo_casing/bullet, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Xv" = ( +/obj/structure/prop/dam/boulder/boulder3, +/turf/open/mars{ + icon_state = "mars_dirt_5" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Xw" = ( +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"XB" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal2" + }, +/obj/item/ammo_magazine/rifle/type71/heap{ + current_rounds = 0 + }, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"XF" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"XR" = ( +/obj/structure/desertdam/decals/road_edge, +/obj/effect/decal/sand_overlay/sand1{ + dir = 4 + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"XZ" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/desert/dirt{ + dir = 5; + icon_state = "desert_transition_edge1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Yf" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/interior/wood, +/area/desert_dam/building/bar/bar) +"Yn" = ( +/turf/open/desert/dirt{ + dir = 1; + icon_state = "desert_transition_corner1" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"Yq" = ( +/turf/open/floor{ + dir = 8; + icon_state = "carpet6-2" + }, +/area/desert_dam/building/bar/bar) +"YA" = ( +/obj/structure/bed/chair/wood/normal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar) +"YE" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/item/ammo_casing/bullet, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"YK" = ( +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/desert_dam/building/bar/bar) +"YM" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 10 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"YQ" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/machinery/light, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"YS" = ( +/turf/closed/shuttle/ert{ + icon_state = "T7"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"YY" = ( +/turf/closed/shuttle/ert{ + icon_state = "T1"; + name = "Fulcrum"; + opacity = 0 + }, +/area/desert_dam/building/bar/bar) +"YZ" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/desert_dam/building/bar/bar_restroom) +"ZA" = ( +/obj/effect/decal/sand_overlay/sand1{ + dir = 1 + }, +/obj/structure/barricade/sandbags/wired{ + dir = 4 + }, +/turf/open/asphalt/cement_sunbleached{ + icon_state = "cement_sunbleached4" + }, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ZB" = ( +/obj/effect/decal/sand_overlay/sand1, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/asphalt, +/area/desert_dam/interior/dam_interior/south_tunnel_entrance) +"ZD" = ( +/obj/structure/flora/grass/tallgrass/desert/corner{ + dir = 9 + }, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ZS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/disposalpipe/segment, +/turf/open/asphalt, +/area/desert_dam/exterior/valley/bar_valley_dam) +"ZY" = ( +/obj/structure/flora/grass/desert/heavygrass_5, +/turf/open/desert/dirt, +/area/desert_dam/exterior/valley/bar_valley_dam) + +(1,1,1) = {" +iy +iy +iy +iy +iy +xT +xT +xT +xT +xT +xT +VT +vq +vn +TR +DE +VT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(2,1,1) = {" +iy +sO +Bj +SF +iy +xT +xT +xT +xT +xT +mV +YZ +TR +TR +hT +TR +cI +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(3,1,1) = {" +iy +Bj +Wh +Vl +iy +hv +hv +wE +Mw +wj +CH +tW +zC +DZ +zm +eh +Dt +xT +xT +Fa +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(4,1,1) = {" +iy +Bj +Ek +zT +iy +Pd +rm +qS +Yq +aO +tW +nz +Om +BB +Qc +wy +vy +jf +kD +kD +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(5,1,1) = {" +iy +be +Ek +Tc +iy +oD +Xw +jt +Rs +tW +HP +YS +QK +CL +tM +zM +YK +PH +jC +jC +pk +kD +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(6,1,1) = {" +iy +yx +Ek +hk +iy +if +Xh +BM +ds +HP +YS +YS +pO +kM +xN +Sh +YY +Cm +nk +bO +kf +pk +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(7,1,1) = {" +jy +bC +mw +iV +Ah +Jc +cH +hx +bY +bY +bY +bY +bY +bY +bY +bY +bY +Ul +QA +EO +zZ +jm +xz +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(8,1,1) = {" +iy +LJ +kQ +hx +bY +wT +bY +CA +bz +hF +Lo +Cn +Re +PR +PR +PR +Bq +RW +hJ +sH +kf +SG +WO +UL +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(9,1,1) = {" +iy +du +BW +IW +cL +CA +cL +CA +GY +pM +dX +Rl +nB +GK +Fh +cu +yF +wZ +gM +kf +kf +kf +jC +IU +PY +CI +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(10,1,1) = {" +hv +su +HB +IW +kp +MM +ny +py +Vt +uA +eV +Bx +nB +fP +uZ +tA +se +wZ +kf +ym +GZ +cR +kf +kf +kf +kf +pk +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(11,1,1) = {" +hv +oc +Sl +aa +hm +hm +hm +CA +DB +NH +Cn +Cn +tu +IF +IF +IF +sE +Ne +GZ +OS +sv +kf +kf +Di +md +tl +OS +QI +xT +xT +xT +xT +xT +xT +xT +xT +"} +(12,1,1) = {" +hv +hv +Td +SY +Jc +zM +Jc +aa +hm +hm +hm +KA +wm +yC +Du +hm +hm +JT +nk +bO +wI +kf +Jt +kf +hJ +Ms +OS +gR +xT +xT +xT +xT +xT +xT +xT +xT +"} +(13,1,1) = {" +hv +sp +Fd +nC +WG +UB +WK +zM +So +NK +Dn +Dn +SE +CL +tM +Kf +Oj +AT +AT +EO +md +kf +Jd +kf +tl +np +OS +Nj +pu +xT +xT +xT +xT +xT +xT +xT +"} +(14,1,1) = {" +hv +sp +Vr +bu +jj +ye +Xh +zM +YA +So +NK +Dn +ws +kM +xN +zM +wE +tK +Xe +tK +kf +Jd +gM +kf +kf +oo +mb +zS +Iu +xT +xT +xT +xT +xT +xT +xT +"} +(15,1,1) = {" +hv +hv +TO +fM +zD +bu +Xh +qU +in +XF +aT +NK +Om +BB +eU +Eb +Ji +Xv +aY +BK +qu +wp +pZ +kf +tl +TH +Ug +KC +Iu +Db +xT +xT +xT +xT +xT +pW +"} +(16,1,1) = {" +hv +QG +Ev +Ev +zD +hY +Er +At +qS +Js +pA +aT +Fl +EO +Al +wj +rX +Ip +mb +Gc +aw +PX +EH +EH +EH +Xo +tE +KC +Iu +bN +VI +Db +pW +pW +pW +pW +"} +(17,1,1) = {" +hv +UQ +Ev +GP +Ev +Ev +Yf +WE +Xw +xx +xm +yo +SP +VA +BU +wE +Lw +Nh +sI +yP +oN +yc +wq +nD +Ug +UK +Ug +KC +oK +VI +tR +Ae +xG +Pw +LF +Db +"} +(18,1,1) = {" +hv +hv +Kl +Kl +hv +Kl +Kl +hv +Kl +xx +DD +Kl +hv +eT +Hq +wE +mT +SL +gN +xj +Tl +kD +hc +LC +Cc +CE +Vc +XR +VP +jp +eJ +eJ +eJ +eJ +eJ +gm +"} +(19,1,1) = {" +xT +xT +ln +ln +ln +ln +ln +ln +wJ +lC +DR +xr +kD +kD +kD +gP +wO +sn +sn +yP +oN +VG +Ce +oF +OU +Ec +JS +ee +HH +QN +OD +ee +DO +OD +ee +Sb +"} +(20,1,1) = {" +xT +xT +ln +ln +ln +ln +ln +xX +wJ +lC +Bu +kD +kD +kD +kD +ej +kD +kD +kD +ZA +MW +Hl +xn +jI +OU +Oe +VQ +bP +bP +LB +mF +bP +mF +mF +bP +tX +"} +(21,1,1) = {" +xT +ln +ln +ln +ln +ln +ln +ln +Ta +yP +PS +kD +nP +kD +mR +fy +QW +mR +vk +yP +PS +Hl +Yn +Ch +hH +HI +bJ +BP +pq +jr +pq +pq +Wb +pq +pq +jr +"} +(22,1,1) = {" +xT +xT +ln +iI +Yn +Uq +ln +Nu +Ch +RU +Ou +fR +kk +Cx +kk +kk +kk +kk +kk +nR +FI +Eg +Ch +kD +hH +Df +hO +Lu +OJ +pW +cZ +so +dR +dR +dJ +pW +"} +(23,1,1) = {" +xT +xT +xT +Yn +jw +bI +is +wJ +kD +kD +kD +eQ +Jx +Jx +Jx +Jx +Jx +bf +Jx +Jx +Hb +CE +CE +JB +ab +vR +bJ +ZB +xT +xT +xT +xT +xT +xT +xT +xT +"} +(24,1,1) = {" +xT +xT +xT +wJ +Ug +Ug +Eg +Ch +kD +kD +kD +hH +HI +OZ +HI +HI +OZ +HI +HI +yf +HI +HI +OZ +HI +HI +OZ +bJ +YQ +xT +xT +xT +xT +xT +xT +xT +xT +"} +(25,1,1) = {" +xT +xT +xT +FB +ki +px +kD +kD +kD +ej +sT +hH +HI +Gd +HV +HV +ZS +HV +HV +ZS +HV +HV +ZS +HV +HV +ZS +zl +ZB +xT +xT +xT +xT +xT +xT +xT +xT +"} +(26,1,1) = {" +xT +xT +Yn +is +Ow +kD +sT +ug +wv +ig +hd +hH +HI +bJ +Aw +VU +VU +VU +VU +VU +VU +VU +hn +VU +VU +VU +VU +am +xT +xT +xT +xT +xT +xT +xT +xT +"} +(27,1,1) = {" +xT +xT +Ch +XZ +Ch +kD +da +wv +eD +ys +jJ +hH +Df +hO +eI +mf +lT +Ui +zO +kD +kD +kD +kD +mf +zO +nP +kD +Jk +xT +xT +xT +xT +xT +xT +xT +xT +"} +(28,1,1) = {" +xT +xT +zO +kD +kD +kD +wv +eD +eD +ZD +kD +hH +HI +bJ +eI +Hl +Un +iL +Ch +kD +kD +kD +kD +Hl +rR +kD +mf +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(29,1,1) = {" +xT +Yn +yk +QW +kD +Fs +YM +mq +ZD +vk +kD +hH +HI +bJ +eI +Eg +uF +Ch +Ug +kD +mL +mR +mf +Ce +qx +lT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(30,1,1) = {" +is +wJ +kD +Ug +kD +kD +jJ +fy +hd +Ro +QW +hH +vR +bJ +eI +Fr +kD +Ug +kD +iz +mf +lT +Ce +ln +xT +ln +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(31,1,1) = {" +XZ +AC +Ug +kD +nP +kD +kD +kD +kD +kD +kD +hH +Df +hO +eI +xt +kD +QW +kD +mf +qe +ln +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(32,1,1) = {" +CE +CE +VW +CE +Vc +CE +CE +Vc +CE +Vc +CE +ab +HI +bJ +eI +kD +ZY +xP +LD +Ce +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(33,1,1) = {" +No +vR +OZ +rl +hi +OZ +HI +hi +Qk +vR +OZ +HI +HI +bJ +nt +mf +lT +Ce +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(34,1,1) = {" +HV +HV +ZS +fN +HV +EW +HV +FF +HV +HV +ZS +HV +gA +zl +YE +Hl +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(35,1,1) = {" +cl +IA +cl +kh +XB +cl +WX +Vg +Oe +vP +vl +fL +hn +VU +yG +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(36,1,1) = {" +ga +Li +vZ +fk +CX +kB +dQ +Df +rj +WZ +Eq +Fr +kD +sn +Fr +Hl +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} +(37,1,1) = {" +eK +eK +eK +eK +OO +LM +WY +vR +HI +WZ +oy +nP +mR +xg +kD +Ex +uF +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +xT +"} diff --git a/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm b/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm index e519cab13933..5da17a318887 100644 --- a/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm +++ b/maps/map_files/FOP_v2_Cellblocks/Prison_Station_FOP.dmm @@ -8,8 +8,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "aab" = ( @@ -46,8 +45,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/north) @@ -60,8 +58,7 @@ /area/prison/research/secret/testing) "aaj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/item/shard, /obj/item/circuitboard/airlock, @@ -77,8 +74,7 @@ /area/prison/research/secret/testing) "aak" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/door/window/northright, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -88,8 +84,7 @@ /area/prison/research/secret/testing) "aal" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ id = "biological_testing_2" @@ -99,8 +94,7 @@ /area/prison/research/secret/testing) "aam" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ id = "biological_testing_2" @@ -110,31 +104,26 @@ /area/prison/research/secret/testing) "aao" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/research/secret/testing) "aap" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/research/secret/testing) "aaq" = ( @@ -144,19 +133,16 @@ health = 80 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/research/secret/testing) "aar" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/item/shard, /obj/item/circuitboard/airlock, @@ -167,20 +153,17 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/research/secret/testing) "aas" = ( /obj/structure/machinery/door/window/southright, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/research/secret/testing) "aat" = ( @@ -193,26 +176,22 @@ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/research/secret/testing) "aau" = ( /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/research/secret/testing) "aav" = ( @@ -223,8 +202,7 @@ /obj/item/reagent_container/food/snacks/baguette, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/research/secret/testing) "aaw" = ( @@ -236,8 +214,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "aax" = ( @@ -249,35 +226,29 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "aay" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/research/secret/testing) "aaz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/window/southleft, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/research/secret/testing) "aaA" = ( @@ -286,8 +257,7 @@ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door_control{ id = "biological_testing_2"; @@ -295,26 +265,22 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/research/secret/testing) "aaB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/research/secret/testing) "aaC" = ( @@ -326,8 +292,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "aaD" = ( @@ -336,8 +301,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aaE" = ( @@ -379,8 +343,7 @@ "aaK" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "aaL" = ( @@ -463,20 +426,17 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "aaW" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "aaX" = ( @@ -484,28 +444,24 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "aaY" = ( /obj/structure/bed/chair/office/dark{ - dir = 4; - tag = "icon-officechair_dark (EAST)" + dir = 4 }, /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "aaZ" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abc" = ( @@ -514,8 +470,7 @@ /obj/item/tool/kitchen/rollingpin, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) "abd" = ( @@ -528,19 +483,16 @@ /obj/item/clothing/mask/muzzle, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abf" = ( @@ -549,8 +501,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abg" = ( @@ -579,19 +530,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abj" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abk" = ( @@ -599,8 +547,7 @@ /obj/item/folder, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abl" = ( @@ -615,16 +562,14 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abn" = ( /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abo" = ( @@ -633,8 +578,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abp" = ( @@ -643,8 +587,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abq" = ( @@ -683,8 +626,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abv" = ( @@ -693,8 +635,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abw" = ( @@ -739,8 +680,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/research/secret/testing) "abD" = ( @@ -781,15 +721,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/research/secret/bioengineering) "abI" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/research/secret/bioengineering) "abJ" = ( @@ -828,8 +766,7 @@ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating, /area/prison/research/secret/bioengineering) @@ -837,16 +774,14 @@ /obj/structure/xenoautopsy/tank/larva, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/research/secret/bioengineering) "abP" = ( /obj/structure/xenoautopsy/tank/broken, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/research/secret/bioengineering) "abQ" = ( @@ -855,8 +790,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "abR" = ( @@ -892,25 +826,22 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "abV" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; icon_state = "door_open"; name = "Cell"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "abW" = ( @@ -920,24 +851,20 @@ /area/prison/cellblock/maxsec/north) "abX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "abZ" = ( @@ -946,19 +873,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "aca" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "acb" = ( @@ -1028,8 +952,7 @@ /area/prison/research/secret/bioengineering) "acl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/vents/scrubber{ dir = 8 @@ -1057,8 +980,7 @@ /obj/structure/machinery/door/window/northleft, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/maxsec/north) "acp" = ( @@ -1093,21 +1015,18 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/maxsec/north) "acu" = ( /obj/item/ammo_casing, /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "acv" = ( @@ -1148,8 +1067,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) "acA" = ( @@ -1160,8 +1078,7 @@ /area/prison/research/secret/testing) "acB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -1189,8 +1106,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "acE" = ( @@ -1219,8 +1135,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/research/secret/bioengineering) "acJ" = ( @@ -1231,8 +1146,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/research/secret/bioengineering) "acK" = ( @@ -1270,15 +1184,13 @@ /area/prison/cellblock/maxsec/north) "acR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/north) "acS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/north) @@ -1286,15 +1198,13 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/research/secret/bioengineering) "acV" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "acW" = ( @@ -1332,8 +1242,7 @@ /area/prison/cellblock/maxsec/north) "adc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/north) @@ -1342,9 +1251,8 @@ /area/prison/cellblock/maxsec/north) "ade" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "Biological Testing"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "Biological Testing" }, /turf/open/floor/prison{ icon_state = "whitepurplefull" @@ -1373,8 +1281,7 @@ /obj/structure/window/framed/prison/cell, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/research/secret/bioengineering) "adj" = ( @@ -1395,8 +1302,7 @@ /area/prison/research/secret/bioengineering) "adl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating, /area/prison/research/secret/bioengineering) @@ -1415,18 +1321,16 @@ /area/prison/security/monitoring/maxsec/panopticon) "adp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ req_one_access = null }, /turf/open/floor/plating, /area/prison/research/secret/containment) "adq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/light/small{ dir = 1 @@ -1448,8 +1352,7 @@ /area/prison/cellblock/maxsec/north) "adt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/shower{ dir = 4 @@ -1459,8 +1362,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "podhatchfloor"; - tag = "icon-podhatch (NORTH)" + icon_state = "podhatchfloor" }, /area/prison/research/secret/testing) "adu" = ( @@ -1471,10 +1373,9 @@ /area/prison/research/secret/testing) "adv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ density = 0; icon_state = "door_open"; name = "Cell Access"; @@ -1482,22 +1383,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "adw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/shower{ dir = 8 }, /turf/open/floor{ dir = 1; - icon_state = "podhatchfloor"; - tag = "icon-podhatch (NORTH)" + icon_state = "podhatchfloor" }, /area/prison/research/secret/testing) "adx" = ( @@ -1518,8 +1416,7 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "adA" = ( @@ -1531,8 +1428,7 @@ /obj/structure/disposalpipe/up, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "adC" = ( @@ -1542,8 +1438,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "adD" = ( @@ -1553,8 +1448,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "adE" = ( @@ -1563,8 +1457,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "adF" = ( @@ -1579,8 +1472,7 @@ pixel_x = -24 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison, /area/prison/security/monitoring/maxsec/panopticon) @@ -1593,16 +1485,14 @@ /area/prison/research/secret/containment) "adI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/shower{ dir = 4 }, /turf/open/floor{ dir = 1; - icon_state = "podhatchfloor"; - tag = "icon-podhatch (NORTH)" + icon_state = "podhatchfloor" }, /area/prison/research/secret/testing) "adJ" = ( @@ -1622,8 +1512,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "adL" = ( @@ -1631,24 +1520,21 @@ /obj/effect/landmark/good_item, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "adM" = ( /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "adN" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "adO" = ( @@ -1660,8 +1546,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "adP" = ( @@ -1671,8 +1556,7 @@ /obj/structure/pipes/vents/scrubber, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "adQ" = ( @@ -1682,12 +1566,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "adR" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; icon_state = "door_open"; name = "Cell"; @@ -1699,8 +1582,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "adS" = ( @@ -1711,8 +1593,7 @@ /obj/item/paper/prison_station/nursery_rhyme, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "adT" = ( @@ -1731,12 +1612,11 @@ /obj/item/tool/pen, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/maxsec/north) "adV" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; dir = 2; icon_state = "door_open"; @@ -1747,8 +1627,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "adW" = ( @@ -1759,8 +1638,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/maxsec/north) "adX" = ( @@ -1777,8 +1655,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "adZ" = ( @@ -1788,8 +1665,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "aea" = ( @@ -1799,20 +1675,17 @@ /area/prison/cellblock/maxsec/north) "aeb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/prison/research/secret/containment) "aec" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Human Containment Pen"; - req_one_access = null + name = "Human Containment Pen" }, /turf/open/floor/prison{ icon_state = "whitepurplefull" @@ -1828,16 +1701,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "aef" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "aeg" = ( @@ -1852,8 +1723,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "aeh" = ( @@ -1861,8 +1731,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "aei" = ( @@ -1892,8 +1761,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aen" = ( @@ -1902,8 +1770,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "aeo" = ( @@ -1914,8 +1781,7 @@ /obj/item/paper/prison_station/nursery_rhyme, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aep" = ( @@ -1944,8 +1810,7 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aes" = ( @@ -1958,23 +1823,20 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aet" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aeu" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison, /area/prison/cellblock/maxsec/north) @@ -1992,8 +1854,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aex" = ( @@ -2002,22 +1863,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "aey" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aez" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/north) @@ -2026,8 +1884,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/monitoring/maxsec/panopticon) @@ -2057,20 +1914,17 @@ /area/prison/cellblock/maxsec/north) "aeE" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aeF" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aeG" = ( @@ -2082,22 +1936,19 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aeH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/alarm/almayer{ dir = 1 }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aeI" = ( @@ -2117,8 +1968,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aeL" = ( @@ -2165,8 +2015,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "aeT" = ( @@ -2178,15 +2027,13 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aeU" = ( /turf/open/floor/prison{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aeV" = ( @@ -2194,8 +2041,7 @@ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/prison{ dir = 8; @@ -2208,8 +2054,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "aeX" = ( @@ -2217,8 +2062,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "aeY" = ( @@ -2226,8 +2070,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "aeZ" = ( @@ -2244,8 +2087,7 @@ "afb" = ( /obj/item/shard, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/item/stack/rods, /turf/open/floor/plating, @@ -2268,8 +2110,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "afe" = ( @@ -2291,8 +2132,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "afh" = ( @@ -2308,8 +2148,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/research/secret/bioengineering) "afj" = ( @@ -2323,28 +2162,24 @@ "afl" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "afm" = ( /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "afn" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "afo" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/prison/research/secret/containment) "afp" = ( @@ -2353,69 +2188,56 @@ }, /turf/open/floor/prison{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "afq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "afr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/prison/research/secret/containment) "afs" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aft" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "afu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null + dir = 4 }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/prison{ icon_state = "whitepurplefull" }, /area/prison/research/secret/containment) "afv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -2431,34 +2253,29 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "afy" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "afA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/bioengineering) "afB" = ( /obj/structure/machinery/door/window/eastright, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -2467,8 +2284,7 @@ /area/prison/research/secret/bioengineering) "afC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/vents/pump{ dir = 8 @@ -2492,23 +2308,20 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/security/monitoring/maxsec/panopticon) "afF" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/security/monitoring/maxsec/panopticon) "afG" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "afH" = ( @@ -2518,14 +2331,12 @@ "afI" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "afJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/prison{ dir = 8; @@ -2549,15 +2360,13 @@ "afN" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "afO" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/north) "afP" = ( @@ -2565,8 +2374,7 @@ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/prison{ icon_state = "whitepurplecorner" @@ -2574,8 +2382,7 @@ /area/prison/research/secret/bioengineering) "afQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ icon_state = "whitepurple" @@ -2583,8 +2390,7 @@ /area/prison/research/secret/bioengineering) "afR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/machinery/light, /turf/open/floor/prison{ @@ -2634,8 +2440,7 @@ /area/prison/research/secret/bioengineering) "agb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison{ dir = 6; @@ -2662,8 +2467,7 @@ /area/prison/research/secret/bioengineering) "agf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/closet/radiation, /obj/item/device/motiondetector, @@ -2673,8 +2477,7 @@ /area/prison/research/secret) "agg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/closet/secure_closet/security, /obj/item/ammo_magazine/pistol/b92fs, @@ -2687,8 +2490,7 @@ /area/prison/research/secret) "agh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /obj/structure/closet/secure_closet/security, /obj/item/ammo_magazine/pistol/b92fs, @@ -2733,8 +2535,7 @@ /obj/structure/machinery/cm_vending/sorted/tech/robotics, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "agp" = ( @@ -2743,40 +2544,33 @@ }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "agq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "agr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ags" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security{ - name = "Research Containment Locker"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/colony{ + name = "Research Containment Locker" }, /turf/open/floor/prison, /area/prison/research/secret) @@ -2785,8 +2579,7 @@ /area/prison/research/secret/containment) "agu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison, /area/prison/research/secret) @@ -2840,45 +2633,38 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "agE" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "agF" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Panopticon Monitoring"; - req_access = null + name = "Panopticon Monitoring" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/security/monitoring/maxsec/panopticon) "agG" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Panopticon Monitoring"; - req_access = null + name = "Panopticon Monitoring" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/security/monitoring/maxsec/panopticon) "agH" = ( @@ -2898,8 +2684,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "agJ" = ( @@ -2927,8 +2712,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "agP" = ( @@ -2950,8 +2734,7 @@ "agS" = ( /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "agT" = ( @@ -2960,8 +2743,7 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "agU" = ( @@ -2969,13 +2751,11 @@ /area/prison/security/monitoring/maxsec/panopticon) "agV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/prison/research/secret/containment) "agW" = ( @@ -3001,14 +2781,12 @@ "agZ" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/prison/research/secret/containment) "aha" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ icon_state = "whitepurplefull" @@ -3025,8 +2803,7 @@ /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "ahd" = ( @@ -3037,8 +2814,7 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "ahe" = ( @@ -3047,14 +2823,12 @@ }, /turf/open/floor/prison{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "ahf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/shower{ pixel_y = 15 @@ -3069,16 +2843,14 @@ pixel_y = 15 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/pipes/vents/pump/on, /turf/open/floor/plating, /area/prison/research/secret) "ahh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/shower{ pixel_y = 15 @@ -3087,16 +2859,14 @@ /area/prison/research/secret) "ahi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ahj" = ( @@ -3105,8 +2875,7 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ahk" = ( @@ -3118,30 +2887,26 @@ /obj/effect/landmark/good_item, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ahl" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ahm" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/prison/research/secret) "ahn" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aho" = ( @@ -3156,21 +2921,18 @@ /area/prison/cellblock/maxsec/north) "ahq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "ahr" = ( /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "ahs" = ( @@ -3179,23 +2941,20 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/north) "aht" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/north) "ahu" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/north) "ahv" = ( @@ -3206,8 +2965,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/north) "ahw" = ( @@ -3225,9 +2983,8 @@ /turf/open/floor/prison, /area/prison/research/secret/containment) "ahB" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Simian Containment Pen"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Simian Containment Pen" }, /turf/open/floor/prison{ icon_state = "whitepurplefull" @@ -3243,28 +3000,24 @@ /obj/item/tool/kitchen/rollingpin, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "ahE" = ( /turf/open/floor/prison{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "ahF" = ( /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ahG" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ahH" = ( @@ -3283,8 +3036,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "ahK" = ( @@ -3302,8 +3054,7 @@ "ahM" = ( /obj/effect/landmark/static_comms/net_two, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/main) "ahN" = ( @@ -3321,8 +3072,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/north) "ahQ" = ( @@ -3334,8 +3084,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "ahT" = ( @@ -3345,38 +3094,32 @@ /area/prison/cellblock/maxsec/north) "ahV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison, /area/prison/research/secret/containment) "ahW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/research/secret/containment) "aia" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aib" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 2; - name = "Test Subject Containment"; - req_access = null + name = "Test Subject Containment" }, /turf/open/floor/prison{ icon_state = "whitepurplefull" @@ -3386,19 +3129,16 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aie" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 2; - name = "Test Subject Containment"; - req_access = null + name = "Test Subject Containment" }, /turf/open/floor/prison{ icon_state = "whitepurplefull" @@ -3406,17 +3146,14 @@ /area/prison/research/secret) "aif" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aih" = ( @@ -3437,27 +3174,23 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aik" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Maximum-Security Panopticon"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Maximum-Security Panopticon" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "ail" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/north) "ain" = ( @@ -3466,36 +3199,30 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aio" = ( /obj/item/paper/prison_station/monkey_note, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "aip" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/research/secret) "aiq" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/pipes/vents/scrubber{ dir = 1 @@ -3504,13 +3231,11 @@ /area/prison/research/secret) "air" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ais" = ( @@ -3519,8 +3244,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/prison/research/secret) "ait" = ( @@ -3558,54 +3282,45 @@ /area/prison/research/secret) "aix" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Maximum-Security Panopticon"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Maximum-Security Panopticon" }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) "aiy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Maximum-Security Panopticon"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Maximum-Security Panopticon" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "aiz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/north) "aiB" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/north) "aiC" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Simian Containment Pen"; - req_one_access = null + name = "Simian Containment Pen" }, /turf/open/floor/prison{ icon_state = "whitepurplefull" @@ -3626,8 +3341,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aiG" = ( @@ -3645,8 +3359,7 @@ }, /turf/open/floor/prison{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aiI" = ( @@ -3720,16 +3433,14 @@ }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aiX" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aiY" = ( @@ -3738,8 +3449,7 @@ }, /turf/open/floor/prison{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aiZ" = ( @@ -3750,14 +3460,13 @@ /obj/item/handcuffs, /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "aja" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/baton, -/obj/item/weapon/melee/baton, +/obj/item/weapon/baton, +/obj/item/weapon/baton, /turf/open/floor/prison, /area/prison/research/secret) "ajb" = ( @@ -3770,28 +3479,24 @@ /turf/open/floor/prison, /area/prison/research/secret) "ajd" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Maximum-Security Panopticon"; - req_access = null + name = "Maximum-Security Panopticon" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "aje" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Maximum-Security Panopticon"; - req_access = null + name = "Maximum-Security Panopticon" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/north) "ajf" = ( @@ -3801,17 +3506,15 @@ /turf/open/floor/prison, /area/prison/research/secret/containment) "ajh" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ - name = "Dissection"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "Dissection" }, /turf/open/floor/prison, /area/prison/research/secret/dissection) "aji" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ajj" = ( @@ -3833,8 +3536,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "ajn" = ( @@ -3847,8 +3549,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "ajp" = ( @@ -3905,8 +3606,7 @@ /area/prison/hanger/research) "ajw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /obj/structure/sign/safety/nonpress_0g{ pixel_y = 30 @@ -3915,58 +3615,42 @@ /area/prison/hanger/research) "ajx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" + icon_state = "S" }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor/plating, /area/prison/hanger/research) "ajy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/machinery/landinglight/ds2/delayone{ - tag = "icon-landingstripe" + icon_state = "S" }, +/obj/structure/machinery/landinglight/ds2/delayone, /turf/open/floor/plating, /area/prison/hanger/research) "ajz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" + icon_state = "S" }, +/obj/structure/machinery/landinglight/ds2, /turf/open/floor/plating, /area/prison/hanger/research) "ajA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" + icon_state = "S" }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor/plating, /area/prison/hanger/research) "ajC" = ( @@ -3982,20 +3666,17 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "ajE" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "ajF" = ( @@ -4021,8 +3702,7 @@ "ajJ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/chemistry) "ajK" = ( @@ -4031,8 +3711,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/chemistry) "ajL" = ( @@ -4053,8 +3732,7 @@ "ajN" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hanger/research) "ajO" = ( @@ -4074,8 +3752,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "ajR" = ( @@ -4096,8 +3773,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "ajT" = ( @@ -4107,8 +3783,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "ajU" = ( @@ -4126,15 +3801,13 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "ajW" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "ajX" = ( @@ -4145,8 +3818,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "ajY" = ( @@ -4178,28 +3850,23 @@ /area/prison/research/secret/dissection) "ake" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "akf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Chemistry"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Chemistry" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/research/secret/chemistry) "akg" = ( @@ -4213,19 +3880,16 @@ /area/prison/research/secret/chemistry) "aki" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/chemistry) "akj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ icon_state = "whitepurplecorner" @@ -4248,20 +3912,18 @@ /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) "ako" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ density = 0; icon_state = "door_open"; name = "Cell Access"; req_access = null }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "akp" = ( @@ -4270,8 +3932,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "akq" = ( @@ -4284,8 +3945,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "akr" = ( @@ -4298,8 +3958,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "aks" = ( @@ -4308,39 +3967,33 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "akt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ density = 0; icon_state = "door_open"; - name = "Cell Access"; - req_access = null + name = "Cell Access" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "akv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "akw" = ( @@ -4350,8 +4003,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "akx" = ( @@ -4364,8 +4016,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "aky" = ( @@ -4378,8 +4029,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "akA" = ( @@ -4405,8 +4055,7 @@ /area/prison/maintenance/research_medbay) "akE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/maintenance/research_medbay) @@ -4423,16 +4072,14 @@ /area/prison/maintenance/research_medbay) "akH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/siding/wood_siding{ icon_state = "wood_siding2" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "akI" = ( @@ -4442,8 +4089,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "akJ" = ( @@ -4455,8 +4101,7 @@ /area/prison/cellblock/maxsec/south) "akL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating, /area/prison/maintenance/research_medbay) @@ -4477,22 +4122,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "akP" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/prison/research/secret) "akQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/research/secret) @@ -4502,8 +4144,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "akS" = ( @@ -4530,8 +4171,7 @@ /area/prison/cellblock/maxsec/south) "akW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) @@ -4558,8 +4198,7 @@ /obj/item/stack/sheet/mineral/phoron, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2 (NORTHWEST)" + icon_state = "darkpurplefull2" }, /area/prison/research/secret/chemistry) "alb" = ( @@ -4576,14 +4215,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "ald" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) @@ -4596,8 +4233,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "alf" = ( @@ -4610,8 +4246,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "alh" = ( @@ -4629,8 +4264,7 @@ /obj/structure/machinery/door/window/westright, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/maxsec/south) "alj" = ( @@ -4641,8 +4275,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/maxsec/south) "alk" = ( @@ -4652,8 +4285,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "all" = ( @@ -4672,8 +4304,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) @@ -4688,16 +4319,14 @@ /area/prison/maintenance/research_medbay) "alq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/siding{ icon_state = "siding2" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "als" = ( @@ -4705,26 +4334,22 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) "alv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/maintenance/research_medbay) "alw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4; @@ -4738,23 +4363,19 @@ /area/prison/research/secret/dissection) "aly" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/research_medbay) "alz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Research-Infirmary Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Research-Infirmary Maintenance" }, /turf/open/floor/plating, /area/prison/maintenance/research_medbay) @@ -4768,8 +4389,7 @@ /area/prison/research/secret/dissection) "alC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/research/secret/dissection) @@ -4785,8 +4405,7 @@ /area/prison/cellblock/maxsec/south) "alF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) @@ -4802,31 +4421,26 @@ /area/prison/cellblock/maxsec/south) "alL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light, /turf/open/floor/prison, /area/prison/research/secret/dissection) "alO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical{ - name = "Dissection"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "Dissection" }, /turf/open/floor/prison, /area/prison/research/secret/dissection) "alP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/research/secret) "alQ" = ( @@ -4835,8 +4449,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "alR" = ( @@ -4847,8 +4460,7 @@ /obj/item/storage/box/beakers, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2 (NORTHWEST)" + icon_state = "darkpurplefull2" }, /area/prison/research/secret/chemistry) "alT" = ( @@ -4859,16 +4471,14 @@ }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2 (NORTHWEST)" + icon_state = "darkpurplefull2" }, /area/prison/research/secret/chemistry) "alU" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2 (NORTHWEST)" + icon_state = "darkpurplefull2" }, /area/prison/research/secret/chemistry) "alV" = ( @@ -4876,8 +4486,7 @@ /obj/item/storage/box/syringes, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2 (NORTHWEST)" + icon_state = "darkpurplefull2" }, /area/prison/research/secret/chemistry) "alW" = ( @@ -4888,8 +4497,7 @@ }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2 (NORTHWEST)" + icon_state = "darkpurplefull2" }, /area/prison/research/secret/chemistry) "alX" = ( @@ -4914,8 +4522,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" + icon_state = "floor_marked" }, /area/prison/cellblock/maxsec/south) "ama" = ( @@ -4926,8 +4533,7 @@ /area/prison/research/secret/dissection) "amb" = ( /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/research/secret) "amc" = ( @@ -4940,8 +4546,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "ame" = ( @@ -4961,8 +4566,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "amh" = ( @@ -4975,8 +4579,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "amj" = ( @@ -4996,8 +4599,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "amm" = ( @@ -5014,8 +4616,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "amo" = ( @@ -5024,8 +4625,7 @@ /obj/item/tool/surgery/bonesetter, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay/surgery) "amp" = ( @@ -5039,8 +4639,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay/surgery) "amq" = ( @@ -5077,8 +4676,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" + icon_state = "floor_marked" }, /area/prison/cellblock/maxsec/south) "amw" = ( @@ -5088,8 +4686,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "amx" = ( @@ -5108,8 +4705,7 @@ "amz" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison, /area/prison/cellblock/maxsec/south) @@ -5127,8 +4723,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "amC" = ( @@ -5167,46 +4762,38 @@ /area/prison/research/secret/dissection) "amH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/research/secret) "amI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "amJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "amK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret) "amL" = ( @@ -5214,8 +4801,7 @@ /obj/structure/machinery/faxmachine, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "amM" = ( @@ -5223,8 +4809,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "amN" = ( @@ -5232,8 +4817,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "amO" = ( @@ -5241,25 +4825,21 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "amP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/hanger/research) "amQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/plating, /area/prison/hanger/research) @@ -5267,41 +4847,35 @@ /obj/structure/lamarr, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "amS" = ( /obj/structure/closet/crate, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hanger/research) "amT" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "amV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/plating, /area/prison/hanger/research) "amW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/sign/safety/nonpress_0g{ pixel_x = 30 @@ -5321,8 +4895,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "anc" = ( @@ -5342,8 +4915,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/maxsec/south) "anf" = ( @@ -5356,18 +4928,16 @@ /obj/structure/machinery/door/window/northleft, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/maxsec/south) "ang" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; dir = 2; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/cellblock/highsec/north/north) @@ -5390,8 +4960,7 @@ /obj/item/tool/surgery/hemostat, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay/surgery) "ank" = ( @@ -5410,8 +4979,7 @@ "anm" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay/surgery) "ann" = ( @@ -5431,8 +4999,7 @@ name = "Classified Research Shutters" }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/research/secret) "anp" = ( @@ -5442,8 +5009,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research/secret) "anq" = ( @@ -5452,8 +5018,7 @@ name = "Classified Research Shutters" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research/secret) "anr" = ( @@ -5473,8 +5038,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "anv" = ( @@ -5492,31 +5056,25 @@ /area/prison/cellblock/highsec/north/north) "any" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/research) "anz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/research) @@ -5584,8 +5142,7 @@ }, /obj/effect/landmark/corpsespawner/prison_security, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 5; @@ -5596,8 +5153,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay/surgery) "anL" = ( @@ -5612,16 +5168,14 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay/surgery) "anN" = ( /obj/structure/machinery/computer/operating, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay/surgery) "anO" = ( @@ -5638,8 +5192,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/research) "anQ" = ( @@ -5664,15 +5217,13 @@ /area/prison/research/RD) "anU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/carpet, /area/prison/research/RD) "anV" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Research-Infirmary Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Research-Infirmary Maintenance" }, /turf/open/floor/plating, /area/prison/maintenance/research_medbay) @@ -5682,24 +5233,17 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) -"anX" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/plating, -/area/shuttle/drop2/prison) "anY" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "anZ" = ( @@ -5745,36 +5289,32 @@ /area/prison/cellblock/highsec/north/north) "aog" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null + dir = 4 }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) "aoi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/research) "aoj" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + name = "Research Landing Zone" + }, /turf/open/floor/plating, -/area/shuttle/drop2/prison) +/area/prison/hanger/research) "aok" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/research) @@ -5799,8 +5339,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "aop" = ( @@ -5812,13 +5351,11 @@ "aoq" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/north) "aor" = ( @@ -5827,13 +5364,11 @@ "aos" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/north) "aot" = ( @@ -5843,8 +5378,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "aou" = ( @@ -5863,15 +5397,13 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "aox" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/north) "aoy" = ( @@ -5898,8 +5430,7 @@ /obj/item/tool/surgery/scalpel/manager, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay/surgery) "aoC" = ( @@ -5910,8 +5441,7 @@ /area/prison/medbay/surgery) "aoD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -5920,28 +5450,24 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay/surgery) "aoE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay/surgery) "aoF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -5954,17 +5480,14 @@ /area/prison/medbay/surgery) "aoG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/secure{ - name = "Operating Theatre"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "Operating Theatre" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay/surgery) "aoH" = ( @@ -5976,8 +5499,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "aoI" = ( @@ -5986,14 +5508,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "aoJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 9; @@ -6002,8 +5522,7 @@ /area/prison/research) "aoK" = ( /obj/structure/bed/chair/office/dark{ - dir = 4; - tag = "icon-officechair_dark (EAST)" + dir = 4 }, /turf/open/floor/carpet, /area/prison/research/RD) @@ -6017,8 +5536,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "aoO" = ( @@ -6088,15 +5606,13 @@ /area/prison/security/checkpoint/maxsec_highsec) "aoY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/checkpoint/maxsec_highsec) "aoZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "darkredcorners2" @@ -6111,8 +5627,7 @@ /area/prison/security/checkpoint/maxsec_highsec) "apc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced{ dir = 8; @@ -6132,23 +5647,19 @@ /area/prison/cellblock/maxsec/south) "apf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/research) "apg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/research) @@ -6171,23 +5682,20 @@ "apk" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "apl" = ( /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/north) "apm" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "apn" = ( @@ -6221,8 +5729,7 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "apt" = ( @@ -6230,10 +5737,9 @@ /area/prison/medbay) "apu" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; - name = "Research-Infirmary Maintenance"; - req_one_access = null + name = "Research-Infirmary Maintenance" }, /turf/open/floor/plating, /area/prison/medbay) @@ -6246,8 +5752,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "apy" = ( @@ -6257,8 +5762,7 @@ /obj/item/tool/surgery/cautery, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay/surgery) "apz" = ( @@ -6272,36 +5776,30 @@ /area/prison/medbay/surgery) "apA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/research) "apB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/research) "apC" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "apD" = ( @@ -6346,15 +5844,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "apI" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "apJ" = ( @@ -6365,8 +5861,7 @@ /obj/structure/machinery/door/window/westright, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/medbay) "apK" = ( @@ -6398,55 +5893,47 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "apR" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "apS" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "apT" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ - dir = 8; - tag = "icon-floor (WEST)" + dir = 8 }, /area/prison/research/RD) "apU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/landmark/good_item, /turf/open/floor/prison{ - dir = 8; - tag = "icon-floor (WEST)" + dir = 8 }, /area/prison/research/RD) "apV" = ( /obj/effect/landmark/good_item, /turf/open/floor/plating, -/area/shuttle/drop2/prison) +/area/prison/hanger/research) "apW" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8 @@ -6458,13 +5945,11 @@ /area/prison/cellblock/highsec/north/north) "apX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/north) "apY" = ( @@ -6477,8 +5962,7 @@ /area/prison/cellblock/highsec/north/north) "apZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "red" @@ -6492,8 +5976,7 @@ /area/prison/cellblock/highsec/north/north) "aqb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -6523,8 +6006,7 @@ /area/prison/cellblock/highsec/north/north) "aqf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 5; @@ -6533,23 +6015,19 @@ /area/prison/cellblock/highsec/north/north) "aqg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec_highsec) "aqh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; @@ -6558,8 +6036,7 @@ /area/prison/security/checkpoint/maxsec_highsec) "aqi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -6568,23 +6045,19 @@ /area/prison/security/checkpoint/maxsec_highsec) "aqj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/research) "aqk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/research) @@ -6605,8 +6078,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec_highsec) "aqo" = ( @@ -6626,8 +6098,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "aqr" = ( @@ -6640,14 +6111,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "aqs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/plating, @@ -6660,19 +6129,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "aqu" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Medical Cell"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Medical Cell" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aqv" = ( @@ -6708,8 +6174,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "aqz" = ( @@ -6718,60 +6183,50 @@ /obj/structure/machinery/holosign/surgery{ id = "otice" }, -/obj/structure/machinery/door/airlock/almayer/medical{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 2; - name = "Operating Theatre"; - req_one_access = null + name = "Operating Theatre" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay/surgery) "aqA" = ( /obj/structure/machinery/door/airlock/glass_command, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "aqB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "aqC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "aqD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 8; - tag = "icon-floor (WEST)" + dir = 8 }, /area/prison/research/RD) "aqE" = ( @@ -6779,18 +6234,18 @@ /obj/item/shard, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/research/RD) "aqF" = ( /obj/structure/surface/table/reinforced, /obj/structure/platform, -/obj/structure/machinery/computer/shuttle_control/dropship2, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2{ + dir = 4 + }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/landing/console2) "aqG" = ( @@ -6804,8 +6259,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/north) "aqI" = ( @@ -6818,8 +6272,7 @@ /area/prison/cellblock/highsec/north/north) "aqJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -6829,13 +6282,11 @@ /area/prison/cellblock/highsec/north/north) "aqK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "aqL" = ( @@ -6844,8 +6295,7 @@ /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec_highsec) "aqM" = ( @@ -6853,27 +6303,24 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec_highsec) "aqN" = ( /obj/structure/machinery/computer/prisoner, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec_highsec) "aqO" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec_highsec) "aqQ" = ( @@ -6906,8 +6353,7 @@ /area/prison/cellblock/maxsec/south) "aqT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -6915,8 +6361,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "aqU" = ( @@ -6934,8 +6379,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -6949,8 +6393,7 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "aqX" = ( @@ -6960,8 +6403,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "aqY" = ( @@ -6970,8 +6412,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "aqZ" = ( @@ -6985,8 +6426,7 @@ /area/prison/medbay) "ara" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -7027,48 +6467,40 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "are" = ( /obj/structure/closet/secure_closet/RD, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "arf" = ( /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/research) "arh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/research) "ari" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/research) "arj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ @@ -7078,20 +6510,17 @@ /area/prison/research) "ark" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "arl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/prison{ dir = 4; @@ -7100,22 +6529,18 @@ /area/prison/research) "arm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ - dir = 8; - tag = "icon-floor (WEST)" + dir = 8 }, /area/prison/research/RD) "arn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/power/apc{ dir = 4; @@ -7123,8 +6548,7 @@ start_charge = 0 }, /turf/open/floor/prison{ - dir = 8; - tag = "icon-floor (WEST)" + dir = 8 }, /area/prison/research/RD) "aro" = ( @@ -7134,14 +6558,12 @@ "arp" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "arq" = ( @@ -7183,8 +6605,7 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/maxsec/south) "arv" = ( @@ -7192,8 +6613,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "arw" = ( @@ -7208,21 +6628,18 @@ /area/prison/medbay) "ary" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ icon_state = "whitegreen" }, /area/prison/medbay) "arB" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ - name = "Morgue"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "Morgue" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/medbay/morgue) @@ -7240,12 +6657,10 @@ /area/prison/medbay/morgue) "arF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/secure{ - name = "Morgue"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "Morgue" }, /turf/open/floor/prison, /area/prison/medbay/morgue) @@ -7255,8 +6670,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/hanger/research) "arH" = ( @@ -7270,8 +6684,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/hanger/research) "arI" = ( @@ -7286,16 +6699,14 @@ "arK" = ( /obj/structure/surface/rack, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "arL" = ( /obj/structure/surface/rack, /obj/effect/landmark/crap_item, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "arM" = ( @@ -7309,8 +6720,7 @@ /area/prison/cellblock/highsec/north/north) "arN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -7319,8 +6729,7 @@ /area/prison/research) "arO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/good_item, /turf/open/floor/prison{ @@ -7340,8 +6749,7 @@ "arQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "arR" = ( @@ -7374,8 +6782,7 @@ /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/maxsec/south) "arW" = ( @@ -7404,15 +6811,13 @@ /area/prison/medbay/morgue) "asa" = ( /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /turf/open/floor/prison, /area/prison/medbay/morgue) "asb" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "asc" = ( @@ -7435,21 +6840,18 @@ /area/prison/research) "ase" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "asf" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/hanger/research) "asg" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "asi" = ( @@ -7485,18 +6887,15 @@ layer = 2.3 }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/medbay) "asn" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/medbay) "aso" = ( @@ -7514,8 +6913,7 @@ /obj/item/device/defibrillator, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "asq" = ( @@ -7527,8 +6925,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "asr" = ( @@ -7537,8 +6934,7 @@ /obj/item/storage/box/syringes, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "ass" = ( @@ -7565,26 +6961,22 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "asv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "asw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -7593,16 +6985,14 @@ /area/prison/research) "asx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; name = "Research Hallway" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "asy" = ( @@ -7640,8 +7030,7 @@ /area/prison/research) "asF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 4; @@ -7654,18 +7043,15 @@ name = "Biological Research Department" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "asI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "asJ" = ( @@ -7674,53 +7060,44 @@ name = "Research Hangar Storage" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "asK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "asL" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hangar_storage/research) "asM" = ( /obj/structure/closet/crate, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hangar_storage/research) "asO" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "asP" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "asQ" = ( @@ -7729,8 +7106,7 @@ }, /obj/structure/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/medbay) "asR" = ( @@ -7740,7 +7116,7 @@ }, /area/prison/medbay) "asS" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = 28 }, /turf/open/floor/prison{ @@ -7757,14 +7133,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "asU" = ( /obj/item/roller{ - icon_state = "down"; - tag = "icon-down" + icon_state = "down" }, /turf/open/floor/prison{ dir = 4; @@ -7820,8 +7194,7 @@ "ata" = ( /obj/effect/landmark/good_item, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "atb" = ( @@ -7837,8 +7210,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "ate" = ( @@ -7849,8 +7221,7 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/hanger/research) "atf" = ( @@ -7869,19 +7240,16 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "ati" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "atj" = ( @@ -7894,8 +7262,7 @@ "atk" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "atl" = ( @@ -7903,8 +7270,7 @@ dir = 1 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "atm" = ( @@ -7918,36 +7284,31 @@ }, /area/prison/cellblock/highsec/north/north) "ato" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Maximum-Security Suspended Cellblock"; - req_access = null + name = "Maximum-Security Suspended Cellblock" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/south) "atp" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Maximum-Security Suspended Cellblock"; - req_access = null + name = "Maximum-Security Suspended Cellblock" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/south) "atq" = ( /obj/item/tool/wrench, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "atr" = ( @@ -7968,14 +7329,12 @@ /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "atu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 8; @@ -7988,8 +7347,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "atw" = ( @@ -8012,8 +7370,7 @@ name = "Research Common Room" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "aty" = ( @@ -8056,8 +7413,7 @@ /area/prison/cellblock/maxsec/south) "atG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -8066,13 +7422,11 @@ /area/prison/cellblock/maxsec/south) "atH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/south) "atI" = ( @@ -8087,9 +7441,8 @@ /turf/open/floor/prison, /area/prison/medbay/morgue) "atK" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - name = "Research Containment Locker"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/colony{ + name = "Research Containment Locker" }, /turf/open/floor/prison, /area/prison/research/secret) @@ -8108,66 +7461,56 @@ /area/prison/research) "atO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ density = 0; icon_state = "door_open"; - name = "Cell Access"; - req_access = null + name = "Cell Access" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/south) "atP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/alarm/almayer{ dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "atQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "atR" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "atS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/camera/autoname{ network = list("PRISON") }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "atT" = ( @@ -8176,8 +7519,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "atU" = ( @@ -8196,24 +7538,21 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aub" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "auc" = ( /obj/structure/machinery/sleep_console, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aud" = ( @@ -8237,8 +7576,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "aug" = ( @@ -8247,8 +7585,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "auh" = ( @@ -8278,8 +7615,7 @@ /area/prison/research) "aul" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -8292,8 +7628,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "aun" = ( @@ -8309,16 +7644,14 @@ health = 80 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "aup" = ( /obj/structure/surface/table/reinforced, /obj/item/reagent_container/food/snacks/grilledcheese, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "auq" = ( @@ -8328,23 +7661,20 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "aur" = ( /obj/structure/machinery/microwave, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "aus" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "aut" = ( @@ -8353,8 +7683,7 @@ /area/prison/residential/north) "auw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -8364,8 +7693,7 @@ /area/prison/cellblock/highsec/north/north) "aux" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) @@ -8379,29 +7707,25 @@ /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) "auA" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Maximum-Security Suspended Cellblock"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Maximum-Security Suspended Cellblock" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/south) "auB" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "auC" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "auD" = ( @@ -8411,16 +7735,14 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "auE" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "auF" = ( @@ -8429,21 +7751,18 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "auG" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ density = 0; icon_state = "door_open"; - name = "Cell Access"; - req_access = null + name = "Cell Access" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/south) "auH" = ( @@ -8453,14 +7772,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/south) "auI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating, /area/prison/cellblock/maxsec/south) @@ -8475,34 +7792,28 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "auM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Infirmary Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Infirmary Storage" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "auN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "auP" = ( @@ -8517,21 +7828,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "auR" = ( /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "auS" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "auT" = ( @@ -8540,28 +7848,23 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "auU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "auV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "auW" = ( @@ -8574,14 +7877,12 @@ "auX" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/north) "auY" = ( @@ -8620,8 +7921,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "ave" = ( @@ -8635,8 +7935,7 @@ /area/prison/medbay) "avf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -8645,8 +7944,7 @@ /area/prison/medbay) "avg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -8655,8 +7953,7 @@ /area/prison/medbay) "avh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 6; @@ -8665,8 +7962,7 @@ /area/prison/medbay) "avi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; @@ -8675,13 +7971,11 @@ /area/prison/medbay) "avj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "avk" = ( @@ -8691,8 +7985,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "avl" = ( @@ -8708,39 +8001,34 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "avp" = ( /obj/structure/bed/chair/office/light, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "avq" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/south) "avr" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/maxsec/south) "avs" = ( /obj/structure/surface/table/reinforced, /obj/item/clothing/suit/chef/classic, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "avu" = ( @@ -8749,8 +8037,7 @@ name = "Research Hangar Storage" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "avw" = ( @@ -8774,15 +8061,13 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "avF" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/north) "avH" = ( @@ -8831,8 +8116,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "avP" = ( @@ -8849,8 +8133,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "avR" = ( @@ -8861,12 +8144,11 @@ pixel_y = 28 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "avS" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1 }, /turf/open/floor/plating, @@ -8911,8 +8193,7 @@ /area/prison/chapel) "avZ" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /turf/open/floor{ dir = 5; @@ -8921,8 +8202,7 @@ /area/prison/chapel) "awa" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /turf/open/floor{ dir = 1; @@ -8935,8 +8215,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "awc" = ( @@ -8947,15 +8226,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "awd" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - locked = 1; - name = "Research Containment Locker"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/colony{ + locked = 0; + name = "Research Containment Locker" }, /turf/open/floor/prison, /area/prison/research/secret) @@ -8973,15 +8250,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "awh" = ( /obj/effect/landmark/survivor_spawner, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; @@ -8995,8 +8270,7 @@ /area/prison/residential/north) "awj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "whitegreen" @@ -9011,14 +8285,12 @@ "awl" = ( /obj/structure/machinery/door/window/eastleft, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "awm" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "awn" = ( @@ -9027,8 +8299,7 @@ pixel_x = -4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "awo" = ( @@ -9044,8 +8315,7 @@ /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "awr" = ( @@ -9060,20 +8330,17 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "aww" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Infirmary Storage"; - req_one_access = null + name = "Infirmary Storage" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "awx" = ( @@ -9084,8 +8351,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "awz" = ( @@ -9094,29 +8360,24 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "awA" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "awB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "awC" = ( @@ -9124,8 +8385,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "awD" = ( @@ -9133,16 +8393,9 @@ /obj/item/clothing/head/chefhat, /obj/item/tool/kitchen/rollingpin, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) -"awE" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, -/turf/open/floor/plating, -/area/prison/hanger/research) "awF" = ( /obj/effect/landmark/crap_item, /turf/open/floor/plating, @@ -9153,8 +8406,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "awH" = ( @@ -9165,8 +8417,7 @@ start_charge = 0 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "awI" = ( @@ -9194,8 +8445,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "awS" = ( @@ -9221,8 +8471,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/north) "awV" = ( @@ -9230,15 +8479,13 @@ /area/prison/chapel) "awW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/wood, /area/prison/chapel) "awX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/chapel) @@ -9251,8 +8498,7 @@ /area/prison/chapel) "awZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "chapel" @@ -9260,8 +8506,7 @@ /area/prison/chapel) "axa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 8; @@ -9280,18 +8525,15 @@ opacity = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "axd" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "chapel" @@ -9299,12 +8541,10 @@ /area/prison/chapel) "axe" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 8; @@ -9313,20 +8553,17 @@ /area/prison/chapel) "axf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /obj/effect/landmark/good_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "axg" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /turf/open/floor{ icon_state = "chapel" @@ -9338,8 +8575,7 @@ /area/prison/security/checkpoint/maxsec) "axj" = ( /obj/item/roller{ - icon_state = "down"; - tag = "icon-down" + icon_state = "down" }, /obj/structure/machinery/power/apc{ dir = 4; @@ -9397,8 +8633,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "axp" = ( @@ -9406,8 +8641,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "axr" = ( @@ -9418,30 +8652,25 @@ /area/prison/cellblock/maxsec/south) "axs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "axu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "axv" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "axw" = ( @@ -9449,114 +8678,93 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "axx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "axy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/landinglight/ds2{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "axz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "axA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "axB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "axC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/structure/pipes/vents/pump{ dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "axE" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; - name = "Staff-Research Maintenance"; - req_one_access = null + name = "Staff-Research Maintenance" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/research) "axF" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "axG" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "axH" = ( @@ -9564,8 +8772,7 @@ /obj/structure/machinery/processor, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "axI" = ( @@ -9578,8 +8785,7 @@ /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "axL" = ( @@ -9593,8 +8799,7 @@ /area/prison/maintenance/residential/access/north) "axO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/north) @@ -9607,8 +8812,7 @@ /area/prison/maintenance/residential/access/north) "axQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/north) @@ -9632,21 +8836,18 @@ "axV" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/north/north) "axW" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/north/north) "axX" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 8; @@ -9700,8 +8901,7 @@ /area/prison/security/checkpoint/maxsec) "ayg" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/medbay) "ayh" = ( @@ -9710,8 +8910,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "ayk" = ( @@ -9722,13 +8921,11 @@ /area/prison/residential/north) "ayl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "aym" = ( @@ -9736,8 +8933,7 @@ /obj/structure/machinery/microwave, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "ayn" = ( @@ -9793,8 +8989,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "ayu" = ( @@ -9803,8 +8998,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "ayx" = ( @@ -9812,8 +9006,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "ayy" = ( @@ -9832,36 +9025,30 @@ /area/prison/residential/north) "ayC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "ayD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/north) "ayE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/north) "ayF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -9871,12 +9058,10 @@ /area/prison/maintenance/residential/access/north) "ayG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/north) @@ -9888,18 +9073,16 @@ /area/prison/maintenance/residential/access/north) "ayK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "North Civilian Residences Access" }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/north) "ayL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -9915,15 +9098,13 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/north/north) "ayO" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/north/north) "ayP" = ( @@ -9931,8 +9112,7 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/north/north) "ayR" = ( @@ -9973,8 +9153,7 @@ /area/prison/chapel) "ayY" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; @@ -10016,14 +9195,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "azg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -10032,17 +9209,14 @@ /area/prison/medbay) "azh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Doctor's Office"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Doctor's Office" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "azk" = ( @@ -10059,14 +9233,12 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "azm" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison, /area/prison/medbay) @@ -10079,8 +9251,7 @@ "azo" = ( /obj/effect/landmark/survivor_spawner, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -10095,8 +9266,7 @@ /area/prison/medbay/foyer) "azq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 6; @@ -10105,34 +9275,29 @@ /area/prison/medbay/foyer) "azr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/secure{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "Security Booth" }, /turf/open/floor/prison, /area/prison/research) "azu" = ( /obj/structure/machinery/vending/dinnerware, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "azv" = ( /obj/structure/closet/secure_closet/freezer/meat, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "azw" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "azx" = ( @@ -10140,47 +9305,40 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "azy" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "azz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Staff-Research Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Staff-Research Maintenance" }, /turf/open/floor/plating, /area/prison/maintenance/staff_research) "azA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/staff_research) "azB" = ( /obj/structure/machinery/light/small, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/staff_research) "azC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating, /area/prison/maintenance/staff_research) @@ -10193,20 +9351,17 @@ /area/prison/medbay) "azG" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "azI" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "azJ" = ( @@ -10225,16 +9380,14 @@ /obj/structure/bed/sofa/south/grey, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "azM" = ( /obj/structure/bed/sofa/south/grey/right, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "azN" = ( @@ -10242,8 +9395,7 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "azO" = ( @@ -10259,7 +9411,7 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/access/north) "azQ" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "North Civilian Residences Access" }, /turf/open/floor/plating, @@ -10267,15 +9419,13 @@ "azR" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "azS" = ( /obj/structure/bed/chair/comfy, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "azT" = ( @@ -10283,8 +9433,7 @@ dir = 1 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "azU" = ( @@ -10332,14 +9481,12 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/recreation/highsec/n) "aAa" = ( /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/recreation/highsec/n) "aAb" = ( @@ -10356,8 +9503,7 @@ /obj/item/reagent_container/food/drinks/bottle/holywater, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "aAf" = ( @@ -10377,26 +9523,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" - }, -/area/prison/chapel) -"aAj" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "aAk" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "aAl" = ( @@ -10417,8 +9550,7 @@ "aAn" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; @@ -10427,8 +9559,7 @@ /area/prison/security/checkpoint/maxsec) "aAo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -10440,8 +9571,7 @@ /area/prison/security/checkpoint/maxsec) "aAp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -10456,8 +9586,7 @@ start_charge = 0 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -10468,16 +9597,14 @@ /area/prison/security/checkpoint/maxsec) "aAs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aAt" = ( @@ -10488,17 +9615,15 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aAu" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = -28 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -10509,8 +9634,7 @@ /area/prison/research) "aAw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -10519,8 +9643,7 @@ /area/prison/security/checkpoint/maxsec) "aAx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -10528,8 +9651,7 @@ /area/prison/security/checkpoint/maxsec) "aAy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -10539,13 +9661,12 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "aAA" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = -28 }, /turf/open/floor/prison{ @@ -10583,8 +9704,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/medbay) "aAF" = ( @@ -10608,32 +9728,27 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aAH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aAI" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "aAJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/structure/machinery/light, /turf/open/floor/prison{ @@ -10663,20 +9778,18 @@ /turf/open/space, /area/space) "aAP" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aAQ" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aAR" = ( @@ -10702,8 +9815,7 @@ "aAU" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/medbay/foyer) "aAV" = ( @@ -10719,8 +9831,7 @@ /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/medbay/foyer) "aAW" = ( @@ -10728,19 +9839,17 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/medbay/foyer) "aAX" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/medbay/foyer) "aAY" = ( @@ -10756,8 +9865,7 @@ /area/prison/research) "aAZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -10769,8 +9877,7 @@ /area/prison/research) "aBa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -10782,8 +9889,7 @@ "aBb" = ( /obj/structure/machinery/light, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -10807,13 +9913,11 @@ /area/prison/research) "aBe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "aBf" = ( @@ -10850,7 +9954,7 @@ }, /area/prison/residential/north) "aBn" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/organic/grass, /area/prison/residential/north) "aBo" = ( @@ -10863,18 +9967,15 @@ /area/prison/residential/north) "aBu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aBv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/north) @@ -10883,23 +9984,20 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "aBx" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/n) "aBy" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/n) "aBz" = ( @@ -10916,8 +10014,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/n) "aBB" = ( @@ -10927,14 +10024,12 @@ }, /area/prison/recreation/highsec/n) "aBC" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Toilet"; - req_one_access = null + name = "Toilet" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/recreation/highsec/n) "aBD" = ( @@ -10956,8 +10051,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "aBH" = ( @@ -10966,8 +10060,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "aBI" = ( @@ -10976,8 +10069,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "aBJ" = ( @@ -11003,10 +10095,9 @@ /area/prison/chapel) "aBK" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /turf/open/floor/prison, /area/prison/security/checkpoint/maxsec) @@ -11015,14 +10106,12 @@ /turf/open/floor/plating, /area/prison/security/checkpoint/maxsec) "aBM" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "Maximum-Security Wing"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "Maximum-Security Wing" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aBN" = ( @@ -11030,8 +10119,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aBO" = ( @@ -11043,26 +10131,22 @@ /area/prison/security/checkpoint/maxsec) "aBP" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/medical{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 2; - name = "Infirmary Reception"; - req_one_access = null + name = "Infirmary Reception" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aBQ" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "Infirmary"; - req_one_access = null + name = "Infirmary" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aBR" = ( @@ -11070,8 +10154,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aBS" = ( @@ -11079,15 +10162,13 @@ /turf/closed/wall/prison, /area/prison/medbay) "aBT" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/medbay/foyer) "aBU" = ( @@ -11105,8 +10186,7 @@ "aBW" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "aBX" = ( @@ -11146,7 +10226,7 @@ }, /area/prison/toilet/research) "aCb" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 28 }, /turf/open/floor{ @@ -11188,14 +10268,12 @@ "aCh" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/north/south) "aCi" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/north/south) "aCj" = ( @@ -11203,8 +10281,7 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/north/south) "aCk" = ( @@ -11223,16 +10300,14 @@ /obj/structure/bed, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aCn" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "aCo" = ( @@ -11259,23 +10334,20 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/n) "aCA" = ( /obj/structure/surface/table/gamblingtable, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "aCB" = ( /obj/structure/surface/table/gamblingtable, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "aCC" = ( @@ -11286,8 +10358,7 @@ "aCE" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/recreation/highsec/n) "aCF" = ( @@ -11295,19 +10366,16 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/recreation/highsec/n) "aCG" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/recreation/highsec/n) "aCH" = ( @@ -11336,8 +10404,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "aCM" = ( @@ -11365,8 +10432,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aCQ" = ( @@ -11377,8 +10443,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aCR" = ( @@ -11408,8 +10473,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aCW" = ( @@ -11436,8 +10500,7 @@ /obj/structure/machinery/computer/crew, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aDa" = ( @@ -11447,8 +10510,7 @@ "aDb" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "aDc" = ( @@ -11456,24 +10518,21 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "aDd" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aDe" = ( /obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aDf" = ( @@ -11483,8 +10542,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aDg" = ( @@ -11493,8 +10551,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aDh" = ( @@ -11505,16 +10562,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aDi" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aDj" = ( @@ -11553,15 +10608,13 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "aDo" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "aDp" = ( @@ -11636,7 +10689,7 @@ /turf/closed/wall/r_wall/prison, /area/prison/quarters/research) "aDD" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; name = "Garden"; req_one_access = null @@ -11644,8 +10697,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aDE" = ( @@ -11657,8 +10709,7 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "aDG" = ( @@ -11667,36 +10718,30 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/n) "aDH" = ( /obj/structure/surface/table/gamblingtable, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "aDK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/n) "aDL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -11705,8 +10750,7 @@ /area/prison/recreation/highsec/n) "aDM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -11718,8 +10762,7 @@ /area/prison/recreation/highsec/n) "aDN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -11747,15 +10790,13 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/n) "aDR" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aDS" = ( @@ -11804,8 +10845,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aDY" = ( @@ -11822,8 +10862,7 @@ /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aEb" = ( @@ -11844,8 +10883,7 @@ /area/prison/security/checkpoint/maxsec) "aEd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -11854,10 +10892,9 @@ /area/prison/security/checkpoint/maxsec) "aEe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ name = "Security Office" }, /turf/open/floor/prison, @@ -11881,25 +10918,22 @@ }, /area/prison/security/checkpoint/maxsec) "aEh" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aEk" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aEl" = ( @@ -11908,14 +10942,12 @@ /obj/structure/machinery/door/window/westright, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aEm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/effect/decal/cleanable/blood, /obj/structure/disposalpipe/junction{ @@ -11923,8 +10955,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "aEn" = ( @@ -11934,22 +10965,19 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "aEo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "aEq" = ( @@ -11960,8 +10988,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "aEr" = ( @@ -11971,35 +10998,30 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "aEs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aEt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "aEu" = ( @@ -12009,8 +11031,7 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "aEv" = ( @@ -12030,27 +11051,23 @@ /area/prison/research) "aEx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "aEz" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "aEA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/machinery/power/apc{ pixel_y = -24; @@ -12071,8 +11088,7 @@ "aEC" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor{ icon_state = "freezerfloor" @@ -12104,8 +11120,7 @@ /area/prison/quarters/research) "aEI" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /obj/structure/pipes/vents/pump{ dir = 8 @@ -12114,8 +11129,7 @@ /area/prison/quarters/research) "aEJ" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aEK" = ( @@ -12134,8 +11148,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/central) "aEN" = ( @@ -12145,8 +11158,7 @@ /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "aEP" = ( @@ -12158,8 +11170,7 @@ "aEQ" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aER" = ( @@ -12197,8 +11208,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "aEX" = ( @@ -12209,8 +11219,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hangar_storage/main) "aEZ" = ( @@ -12248,16 +11257,14 @@ "aFd" = ( /obj/structure/toilet, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aFe" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aFg" = ( @@ -12266,16 +11273,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aFh" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aFi" = ( @@ -12283,8 +11288,7 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aFj" = ( @@ -12293,8 +11297,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aFk" = ( @@ -12303,8 +11306,7 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "aFl" = ( @@ -12313,16 +11315,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/n) "aFn" = ( /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/n) "aFo" = ( @@ -12349,8 +11349,7 @@ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor{ dir = 1; @@ -12359,13 +11358,11 @@ /area/prison/chapel) "aFs" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /obj/effect/landmark/good_item, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 5; @@ -12374,13 +11371,11 @@ /area/prison/chapel) "aFt" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /obj/effect/landmark/monkey_spawn, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 1; @@ -12494,7 +11489,7 @@ }, /area/prison/security/checkpoint/maxsec) "aFL" = ( -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ name = "Security Office" }, /turf/open/floor/plating, @@ -12509,8 +11504,7 @@ /area/prison/medbay) "aFN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 6; @@ -12522,46 +11516,39 @@ /obj/structure/machinery/computer/med_data/laptop, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aFP" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "aFQ" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ dir = 2; - name = "Infirmary Foyer"; - req_one_access = null + name = "Infirmary Foyer" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "aFS" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aFT" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 2; - name = "Biological Research Department"; - req_access = null + name = "Biological Research Department" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "aFU" = ( @@ -12570,8 +11557,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "aFV" = ( @@ -12582,14 +11568,12 @@ /turf/open/floor/plating, /area/prison/hangar_storage/main) "aFX" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 2; - name = "Research Common Room"; - req_access = null + name = "Research Common Room" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "aFY" = ( @@ -12611,20 +11595,17 @@ "aGa" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "aGb" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "aGc" = ( @@ -12634,8 +11615,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aGg" = ( @@ -12644,8 +11624,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aGh" = ( @@ -12655,13 +11634,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "aGi" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ density = 0; dir = 2; icon_state = "door_open"; @@ -12694,8 +11672,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hangar_storage/main) "aGn" = ( @@ -12708,15 +11685,13 @@ /obj/structure/closet/crate, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hangar_storage/main) "aGp" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hangar_storage/main) "aGq" = ( @@ -12734,8 +11709,7 @@ pixel_x = -26 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aGt" = ( @@ -12746,8 +11720,7 @@ opacity = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aGu" = ( @@ -12755,18 +11728,15 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aGv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aGw" = ( @@ -12774,15 +11744,13 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aGx" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aGA" = ( @@ -12794,8 +11762,7 @@ pixel_x = 26 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aGB" = ( @@ -12803,8 +11770,7 @@ dir = 1 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "aGC" = ( @@ -12814,8 +11780,7 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/recreation/highsec/n) "aGD" = ( @@ -12877,8 +11842,7 @@ /area/prison/chapel) "aGM" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "icon-wooden_chair (NORTH)" + dir = 1 }, /obj/structure/machinery/camera/autoname{ dir = 1; @@ -12890,8 +11854,7 @@ /area/prison/chapel) "aGN" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "icon-wooden_chair (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 8; @@ -12905,8 +11868,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "aGP" = ( @@ -12919,8 +11881,7 @@ "aGQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/security/checkpoint/maxsec) "aGS" = ( @@ -12942,16 +11903,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aGU" = ( /obj/structure/machinery/computer/prisoner, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "aGV" = ( @@ -12980,8 +11939,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aGY" = ( @@ -12989,8 +11947,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/medbay) "aGZ" = ( @@ -12999,8 +11956,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aHa" = ( @@ -13009,8 +11965,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "aHc" = ( @@ -13049,8 +12004,7 @@ /area/prison/research) "aHh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 6; @@ -13059,16 +12013,13 @@ /area/prison/research) "aHi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Research Dorms"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Research Dorms" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/quarters/research) "aHj" = ( @@ -13077,14 +12028,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "aHk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 9; @@ -13093,8 +12042,7 @@ /area/prison/quarters/research) "aHl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -13110,8 +12058,7 @@ /area/prison/quarters/research) "aHo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ @@ -13151,25 +12098,21 @@ "aHv" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "aHw" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aHx" = ( @@ -13202,8 +12145,7 @@ /area/prison/quarters/research) "aHA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 5; @@ -13219,15 +12161,13 @@ layer = 3.3 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aHC" = ( /obj/structure/machinery/door/window/northleft, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aHD" = ( @@ -13236,8 +12176,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "aHE" = ( @@ -13248,8 +12187,7 @@ /area/prison/residential/north) "aHG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/generic{ name = "Residential Apartment" @@ -13258,74 +12196,57 @@ /area/prison/residential/north) "aHH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aHI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aHJ" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aHK" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aHL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) -"aHM" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" - }, -/turf/open/floor/wood, -/area/prison/residential/north) "aHN" = ( /obj/structure/pipes/vents/pump{ dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "aHO" = ( /obj/structure/machinery/door/window/northright, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aHP" = ( @@ -13337,31 +12258,27 @@ layer = 3.3 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aHQ" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/wood, /area/prison/storage/highsec/n) "aHR" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/chapel) "aHS" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/chapel) "aHT" = ( @@ -13438,8 +12355,7 @@ /area/prison/quarters/research) "aIg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 6; @@ -13448,12 +12364,10 @@ /area/prison/quarters/research) "aIh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Staff-Research Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Staff-Research Maintenance" }, /turf/open/floor/plating, /area/prison/quarters/research) @@ -13466,8 +12380,7 @@ /area/prison/hangar_storage/main) "aIk" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/hangar_storage/main) "aIl" = ( @@ -13522,8 +12435,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "aIv" = ( @@ -13539,8 +12451,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "aIx" = ( @@ -13548,8 +12459,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/north) "aIy" = ( @@ -13557,13 +12467,12 @@ /area/prison/residential/central) "aIz" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ density = 0; dir = 2; icon_state = "door_open"; name = "Research Director's Quarters"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/wood, /area/prison/quarters/research) @@ -13577,13 +12486,11 @@ /area/prison/residential/central) "aIB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "aIC" = ( @@ -13607,13 +12514,11 @@ "aIF" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aII" = ( @@ -13653,8 +12558,7 @@ /area/prison/storage/highsec/n) "aIQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison, /area/prison/storage/highsec/n) @@ -13663,15 +12567,13 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison, /area/prison/storage/highsec/n) "aIS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -13684,8 +12586,7 @@ /area/prison/security/checkpoint/highsec/n) "aIT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -13696,8 +12597,7 @@ /area/prison/security/checkpoint/highsec/n) "aIU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -13731,8 +12631,7 @@ /area/prison/security/checkpoint/highsec/n) "aIY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -13758,16 +12657,14 @@ /area/prison/hallway/central/north) "aJb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/north) "aJc" = ( @@ -13776,8 +12673,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/north) @@ -13787,8 +12683,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/north) @@ -13861,8 +12756,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hangar_storage/main) "aJr" = ( @@ -13907,8 +12801,7 @@ /area/prison/storage/highsec/n) "aJA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ icon_state = "darkyellow2" @@ -13924,8 +12817,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aJD" = ( @@ -13936,8 +12828,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aJE" = ( @@ -13952,8 +12843,7 @@ /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aJF" = ( @@ -13961,19 +12851,17 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aJG" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aJH" = ( @@ -13987,8 +12875,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/north) "aJJ" = ( @@ -14057,8 +12944,7 @@ "aJW" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/quarters/research) "aJY" = ( @@ -14082,8 +12968,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hangar_storage/main) "aKd" = ( @@ -14121,8 +13006,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hangar_storage/main) "aKj" = ( @@ -14143,8 +13027,7 @@ /area/prison/residential/north) "aKn" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/residential/north) @@ -14158,16 +13041,14 @@ /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aKt" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "North High-Security Storage"; - req_one_access = null + name = "North High-Security Storage" }, /turf/open/floor/prison, /area/prison/storage/highsec/n) @@ -14204,8 +13085,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "aKC" = ( @@ -14214,8 +13094,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "aKD" = ( @@ -14294,23 +13173,20 @@ "aKN" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "aKO" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/north) "aKP" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/north) "aKQ" = ( @@ -14319,19 +13195,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "aKR" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aKS" = ( @@ -14359,10 +13232,9 @@ /area/prison/quarters/research) "aKW" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; - name = "Staff-Research Maintenance"; - req_one_access = null + name = "Staff-Research Maintenance" }, /turf/open/floor/plating, /area/prison/maintenance/staff_research) @@ -14373,8 +13245,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hangar_storage/main) "aKZ" = ( @@ -14387,8 +13258,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/north) "aLd" = ( @@ -14480,14 +13350,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/security/checkpoint/highsec/n) "aLq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -14505,8 +13373,7 @@ /area/prison/hallway/central/north) "aLs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -14519,8 +13386,7 @@ /area/prison/cellblock/lowsec/ne) "aLu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -14608,8 +13474,7 @@ /area/prison/security/checkpoint/highsec/n) "aLM" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/security/checkpoint/highsec/n) "aLN" = ( @@ -14655,8 +13520,7 @@ /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aLV" = ( @@ -14666,8 +13530,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aLW" = ( @@ -14676,8 +13539,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/north) @@ -14686,16 +13548,14 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/north) "aLY" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aLZ" = ( @@ -14749,8 +13609,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/ne) "aMj" = ( @@ -14766,8 +13625,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/cleaning) "aMm" = ( @@ -14779,8 +13637,7 @@ /obj/structure/janitorialcart, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/cleaning) "aMn" = ( @@ -14827,14 +13684,12 @@ /obj/item/grown/sunflower, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aMu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 1; @@ -14843,8 +13698,7 @@ /area/prison/quarters/staff) "aMv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -14866,8 +13720,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -14881,8 +13734,7 @@ start_charge = 0 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -14891,8 +13743,7 @@ /area/prison/quarters/staff) "aMA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 5; @@ -14901,12 +13752,10 @@ /area/prison/quarters/staff) "aMB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Staff Quarters"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Staff Quarters" }, /turf/open/floor/prison{ icon_state = "greenfull" @@ -14914,8 +13763,7 @@ /area/prison/quarters/staff) "aMC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -14927,28 +13775,24 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/hallway/staff) "aME" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/hallway/staff) "aMF" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/hallway/staff) "aMG" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/hallway/staff) "aMJ" = ( @@ -14958,7 +13802,7 @@ /obj/structure/closet, /obj/item/handcuffs, /obj/item/clothing/mask/muzzle, -/obj/item/weapon/melee/chainofcommand, +/obj/item/weapon/chainofcommand, /turf/open/floor/prison{ dir = 9; icon_state = "blue" @@ -14973,7 +13817,7 @@ }, /area/prison/command/secretary_office) "aMM" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/woodentable/fancy, @@ -15013,8 +13857,7 @@ "aMT" = ( /obj/structure/machinery/door/window/eastright, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aMU" = ( @@ -15029,8 +13872,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aMV" = ( @@ -15045,15 +13887,13 @@ pixel_x = -26 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aMW" = ( /obj/structure/machinery/door/window/westleft, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aMX" = ( @@ -15067,8 +13907,7 @@ /area/prison/cellblock/highsec/north/south) "aMY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -15080,8 +13919,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -15103,8 +13941,7 @@ /area/prison/cellblock/highsec/north/south) "aNc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/highsec/north/south) @@ -15131,8 +13968,7 @@ /area/prison/cellblock/highsec/north/south) "aNi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/plating_catwalk/prison, @@ -15144,8 +13980,7 @@ /area/prison/cellblock/highsec/north/south) "aNl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/security/checkpoint/highsec/n) @@ -15162,8 +13997,7 @@ /area/prison/security/checkpoint/highsec/n) "aNn" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -15173,14 +14007,12 @@ name = "North High-Security Cellblock" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/security/checkpoint/highsec/n) "aNo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -15197,15 +14029,13 @@ /area/prison/cellblock/lowsec/ne) "aNs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/security/checkpoint/highsec/n) "aNw" = ( @@ -15217,13 +14047,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/security/checkpoint/highsec/n) "aNx" = ( @@ -15234,8 +14062,7 @@ /area/prison/cellblock/lowsec/nw) "aNy" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/lowsec/nw) @@ -15265,8 +14092,7 @@ /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/ne) "aNI" = ( @@ -15276,8 +14102,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/cleaning) "aNJ" = ( @@ -15286,8 +14111,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/cleaning) "aNK" = ( @@ -15362,15 +14186,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/nw) "aNW" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/nw) "aNX" = ( @@ -15397,9 +14219,8 @@ }, /area/prison/quarters/staff) "aOa" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Staff Quarters"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Staff Quarters" }, /turf/open/floor/prison{ icon_state = "greenfull" @@ -15417,29 +14238,25 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/north) "aOd" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aOe" = ( /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aOf" = ( @@ -15454,8 +14271,7 @@ /area/prison/cellblock/lowsec/nw) "aOg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ icon_state = "green" @@ -15463,8 +14279,7 @@ /area/prison/hallway/staff) "aOh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "green" @@ -15472,8 +14287,7 @@ /area/prison/hallway/staff) "aOi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -15484,8 +14298,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "aOk" = ( @@ -15498,8 +14311,7 @@ /area/prison/hallway/staff) "aOl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -15520,8 +14332,7 @@ "aOn" = ( /obj/structure/window/reinforced, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -15555,8 +14366,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/staff) @@ -15619,25 +14429,21 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aOE" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aOF" = ( /obj/structure/machinery/washing_machine, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aOG" = ( @@ -15648,8 +14454,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aOI" = ( @@ -15745,18 +14550,15 @@ /area/prison/cellblock/lowsec/nw) "aOV" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aOW" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aOY" = ( @@ -15766,8 +14568,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "aOZ" = ( @@ -15799,24 +14600,21 @@ /obj/structure/machinery/vending/security, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/ne) "aPf" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/cleaning) "aPg" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/cleaning) "aPh" = ( @@ -15888,8 +14686,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/hallway/staff) "aPs" = ( @@ -15908,16 +14705,14 @@ /area/prison/hallway/staff) "aPu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "aPv" = ( @@ -15961,13 +14756,11 @@ /area/prison/cellblock/lowsec/nw) "aPA" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/nw) "aPB" = ( @@ -15977,8 +14770,7 @@ "aPC" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aPD" = ( @@ -15997,8 +14789,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aPG" = ( @@ -16031,24 +14822,21 @@ /area/prison/hallway/staff) "aPL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/east) "aPM" = ( /obj/effect/landmark/queen_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aPN" = ( @@ -16070,15 +14858,13 @@ /area/prison/command/secretary_office) "aPQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/carpet, /area/prison/command/secretary_office) "aPR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -16087,26 +14873,22 @@ /area/prison/command/secretary_office) "aPS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/command{ - name = "Warden's Office"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "Warden's Office" }, /turf/open/floor/carpet, /area/prison/command/office) "aPT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/carpet, /area/prison/command/office) "aPV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/command/office) @@ -16135,7 +14917,7 @@ /turf/open/floor/carpet, /area/prison/command/office) "aPZ" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/woodentable/fancy, @@ -16144,38 +14926,32 @@ "aQb" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/cellblock/highsec/north/south) "aQc" = ( /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/cellblock/highsec/north/south) "aQd" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/cellblock/highsec/north/south) "aQe" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /turf/open/floor/prison{ icon_state = "redfull" }, /area/prison/security/checkpoint/highsec/n) "aQf" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/cellblock/lowsec/nw) "aQg" = ( @@ -16183,8 +14959,7 @@ /obj/item/spacecash/c1000, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aQh" = ( @@ -16227,8 +15002,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/north) "aQn" = ( @@ -16254,28 +15028,15 @@ /area/prison/security/monitoring/lowsec/ne) "aQr" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Northeast Low-Security Monitoring"; - req_access = null + name = "Northeast Low-Security Monitoring" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/ne) -"aQs" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" - }, -/area/prison/residential/north) "aQt" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -16283,15 +15044,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/cleaning) "aQu" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/cleaning) "aQv" = ( @@ -16337,8 +15096,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/toilet/staff) "aQB" = ( @@ -16457,15 +15215,13 @@ }, /area/prison/cellblock/lowsec/nw) "aQU" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Toilet"; - req_one_access = null + name = "Toilet" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/nw) "aQV" = ( @@ -16482,18 +15238,15 @@ /area/prison/maintenance/residential/nw) "aQZ" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/ne) "aRa" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/ne) "aRb" = ( @@ -16506,14 +15259,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "aRe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/hunter_primary, /turf/open/floor/plating, @@ -16534,8 +15285,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "aRi" = ( @@ -16547,31 +15297,27 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aRj" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aRk" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aRl" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aRm" = ( @@ -16583,8 +15329,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aRn" = ( @@ -16592,8 +15337,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aRo" = ( @@ -16608,24 +15352,21 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aRp" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aRq" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aRr" = ( @@ -16718,8 +15459,7 @@ /area/prison/cellblock/lowsec/ne) "aRG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 1; @@ -16734,8 +15474,7 @@ /area/prison/residential/central) "aRI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 1; @@ -16747,8 +15486,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/east) "aRL" = ( @@ -16760,8 +15498,7 @@ opacity = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aRM" = ( @@ -16787,8 +15524,7 @@ /area/prison/command/secretary_office) "aRQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/carpet, /area/prison/command/secretary_office) @@ -16823,7 +15559,7 @@ /area/prison/command/secretary_office) "aRX" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/katana/replica, +/obj/item/weapon/sword/katana/replica, /turf/open/floor/wood, /area/prison/command/office) "aRY" = ( @@ -16843,8 +15579,7 @@ /area/prison/security/checkpoint/highsec/n) "aSb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) @@ -16853,35 +15588,25 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/nw) "aSe" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) "aSf" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "aSg" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/ne) -"aSi" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/prison/cellblock/highsec/north/south) "aSj" = ( /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/plating/plating_catwalk/prison, @@ -16892,8 +15617,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aSl" = ( @@ -16906,8 +15630,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aSm" = ( @@ -16922,8 +15645,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aSn" = ( @@ -16932,16 +15654,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aSp" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aSq" = ( @@ -16952,8 +15672,7 @@ /area/prison/security/checkpoint/highsec/n) "aSr" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 1; @@ -16970,14 +15689,12 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aSu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/lowsec/nw) @@ -16985,14 +15702,12 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aSx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/barricade/wooden{ dir = 4 @@ -17004,8 +15719,7 @@ /area/prison/cellblock/lowsec/nw) "aSy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -17017,8 +15731,7 @@ /area/prison/cellblock/lowsec/nw) "aSz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; @@ -17027,8 +15740,7 @@ /area/prison/cellblock/lowsec/nw) "aSA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "green" @@ -17037,8 +15749,7 @@ "aSB" = ( /obj/structure/machinery/light, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -17049,8 +15760,7 @@ /obj/effect/decal/siding/wood_siding, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "aSD" = ( @@ -17061,8 +15771,7 @@ /area/prison/cellblock/lowsec/nw) "aSG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 6; @@ -17071,8 +15780,7 @@ /area/prison/cellblock/lowsec/nw) "aSH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -17093,13 +15801,11 @@ /area/prison/hallway/central/north) "aSJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/north) "aSK" = ( @@ -17117,8 +15823,7 @@ /area/prison/hallway/central/north) "aSM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -17130,8 +15835,7 @@ /area/prison/cellblock/lowsec/ne) "aSN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; @@ -17140,8 +15844,7 @@ /area/prison/cellblock/lowsec/ne) "aSO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "green" @@ -17165,8 +15868,7 @@ /area/prison/cellblock/lowsec/ne) "aST" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -17175,8 +15877,7 @@ /area/prison/cellblock/lowsec/ne) "aSU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -17185,25 +15886,21 @@ /area/prison/cellblock/lowsec/ne) "aSW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aSX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aSZ" = ( @@ -17212,26 +15909,22 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aTa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aTd" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/security/monitoring/lowsec/ne) "aTe" = ( @@ -17241,9 +15934,7 @@ }, /area/prison/security/monitoring/lowsec/ne) "aTf" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/security/monitoring/lowsec/ne) "aTh" = ( @@ -17255,27 +15946,24 @@ pixel_x = -26 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aTi" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aTj" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = 28 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aTk" = ( @@ -17349,20 +16037,17 @@ /area/prison/maintenance/residential/ne) "aTx" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aTy" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aTz" = ( @@ -17376,8 +16061,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aTA" = ( @@ -17385,8 +16069,7 @@ /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aTB" = ( @@ -17398,8 +16081,7 @@ /area/prison/security/checkpoint/highsec/n) "aTC" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /turf/open/floor/prison, /area/prison/security/checkpoint/highsec/n) @@ -17417,9 +16099,8 @@ /area/prison/canteen) "aTG" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison, @@ -17487,8 +16168,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "aTS" = ( @@ -17558,8 +16238,7 @@ /area/prison/security/monitoring/lowsec/ne) "aUa" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aUb" = ( @@ -17567,34 +16246,28 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aUc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aUd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ density = 0; icon_state = "door_open"; - name = "Staff Restrooms"; - req_one_access = null + name = "Staff Restrooms" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aUe" = ( @@ -17603,8 +16276,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/hallway/staff) "aUf" = ( @@ -17616,16 +16288,14 @@ /turf/open/floor/wood, /area/prison/recreation/staff) "aUh" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Staff Recreation"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Staff Recreation" }, /turf/open/floor/wood, /area/prison/recreation/staff) "aUi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -17638,8 +16308,7 @@ /area/prison/command/secretary_office) "aUj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -17684,30 +16353,25 @@ /area/prison/command/secretary_office) "aUp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aUq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aUr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 9; @@ -17728,10 +16392,9 @@ /turf/open/floor/prison, /area/prison/security/checkpoint/highsec/n) "aUu" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Phone Booth"; - req_one_access = null + name = "Phone Booth" }, /turf/open/floor/prison{ dir = 9; @@ -17743,8 +16406,8 @@ /obj/structure/machinery/light{ dir = 8 }, -/obj/item/explosive/grenade/HE/airburst, -/obj/item/explosive/grenade/HE/frag, +/obj/item/explosive/grenade/high_explosive/airburst, +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/floor/prison{ dir = 9; icon_state = "greenfull" @@ -17761,8 +16424,7 @@ "aUx" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aUy" = ( @@ -17770,16 +16432,14 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aUz" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aUA" = ( @@ -17789,8 +16449,7 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aUB" = ( @@ -17801,21 +16460,18 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/ne) "aUC" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/ne) "aUD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/north) @@ -17823,18 +16479,16 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/ne) "aUF" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; dir = 2; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/cellblock/lowsec/ne) @@ -17857,8 +16511,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aUJ" = ( @@ -17868,8 +16521,7 @@ start_charge = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aUK" = ( @@ -17878,14 +16530,12 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/hallway/staff) "aUL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -17894,12 +16544,10 @@ /area/prison/hallway/staff) "aUM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Staff Recreation"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Staff Recreation" }, /turf/open/floor/wood, /area/prison/recreation/staff) @@ -17917,15 +16565,13 @@ "aUQ" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 2; - name = "Warden's Secretary's Office"; - req_access = null + name = "Warden's Secretary's Office" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/command/secretary_office) "aUR" = ( @@ -17937,15 +16583,13 @@ /area/prison/command/quarters) "aUT" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 2; - name = "Warden's Quarters"; - req_access = null + name = "Warden's Quarters" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/command/quarters) "aUU" = ( @@ -17964,12 +16608,11 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/ne) "aUY" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/cellblock/highsec/north/south) @@ -17979,8 +16622,7 @@ "aVa" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "aVb" = ( @@ -17988,16 +16630,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "aVc" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "aVd" = ( @@ -18007,14 +16647,12 @@ /obj/structure/pipes/vents/scrubber, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "aVi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 4; @@ -18036,8 +16674,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aVn" = ( @@ -18049,13 +16686,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aVo" = ( @@ -18070,8 +16705,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aVp" = ( @@ -18080,8 +16714,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aVq" = ( @@ -18096,8 +16729,7 @@ /obj/structure/filingcabinet, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aVr" = ( @@ -18105,32 +16737,27 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aVs" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aVt" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aVu" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aVv" = ( @@ -18158,13 +16785,11 @@ /area/prison/cellblock/lowsec/nw) "aVy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aVA" = ( @@ -18178,8 +16803,7 @@ /area/prison/cellblock/lowsec/nw) "aVB" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 9; @@ -18192,8 +16816,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aVD" = ( @@ -18202,15 +16825,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aVE" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aVF" = ( @@ -18235,8 +16856,7 @@ "aVI" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/ne) "aVJ" = ( @@ -18250,8 +16870,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aVM" = ( @@ -18302,8 +16921,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "aVS" = ( @@ -18313,52 +16931,44 @@ /obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aVU" = ( /obj/structure/bed/chair, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aVV" = ( /obj/structure/bed/chair, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aVW" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aVX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aVY" = ( @@ -18404,8 +17014,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/command/quarters) "aWg" = ( @@ -18416,8 +17025,7 @@ /area/prison/hanger/main) "aWh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating, /area/prison/maintenance/residential/ne) @@ -18460,8 +17068,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aWt" = ( @@ -18472,8 +17079,7 @@ pixel_y = 28 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aWu" = ( @@ -18482,22 +17088,19 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aWv" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/central) "aWw" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aWx" = ( @@ -18508,8 +17111,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aWy" = ( @@ -18550,20 +17152,18 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aWE" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ dir = 2; name = "Security Records" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "aWF" = ( @@ -18580,8 +17180,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "aWH" = ( @@ -18590,8 +17189,7 @@ /area/prison/hallway/central/west) "aWI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/west) @@ -18601,8 +17199,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "aWK" = ( @@ -18617,8 +17214,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aWM" = ( @@ -18629,19 +17225,16 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aWN" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aWO" = ( @@ -18650,28 +17243,24 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aWP" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aWR" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "aWS" = ( @@ -18687,34 +17276,29 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/ne) "aWW" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aWX" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/structure/machinery/light/small{ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "aWZ" = ( @@ -18729,8 +17313,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "aXb" = ( @@ -18745,23 +17328,20 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "aXd" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aXf" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aXj" = ( @@ -18783,8 +17363,7 @@ /area/prison/hallway/staff) "aXl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -18794,8 +17373,7 @@ /area/prison/hallway/staff) "aXm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -18822,15 +17400,13 @@ "aXq" = ( /obj/structure/bed/chair/comfy, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/carpet, /area/prison/command/quarters) "aXr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/carpet, /area/prison/command/quarters) @@ -18872,8 +17448,7 @@ "aXy" = ( /obj/structure/machinery/door/window/eastleft, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aXz" = ( @@ -18885,8 +17460,7 @@ pixel_x = 28 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/command/quarters) "aXA" = ( @@ -18898,8 +17472,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aXB" = ( @@ -18908,15 +17481,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/central) "aXC" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aXD" = ( @@ -18925,8 +17496,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/central) "aXE" = ( @@ -18934,15 +17504,13 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aXF" = ( /obj/structure/machinery/door/window/westright, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "aXG" = ( @@ -18952,7 +17520,7 @@ /turf/open/floor/wood, /area/prison/residential/central) "aXH" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, @@ -18960,16 +17528,14 @@ /area/prison/maintenance/residential/nw) "aXI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/plating, /area/prison/maintenance/residential/ne) "aXJ" = ( /obj/structure/machinery/vending/cola, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) @@ -19045,8 +17611,7 @@ "aXX" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; @@ -19105,8 +17670,7 @@ }, /obj/structure/machinery/door/window/northright, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/command/quarters) "aYi" = ( @@ -19114,70 +17678,53 @@ /area/prison/cellblock/lowsec/nw) "aYj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" + icon_state = "S" }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor/plating, /area/prison/hanger/main) "aYk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" + icon_state = "S" }, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/floor/plating, /area/prison/hanger/main) "aYl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" + icon_state = "S" }, +/obj/structure/machinery/landinglight/ds1, /turf/open/floor/plating, /area/prison/hanger/main) "aYm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" + icon_state = "S" }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor/plating, /area/prison/hanger/main) "aYo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/maintenance/residential/ne) "aYp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) "aYq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) @@ -19185,8 +17732,7 @@ /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aYt" = ( @@ -19195,8 +17741,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "aYu" = ( @@ -19205,8 +17750,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aYv" = ( @@ -19216,30 +17760,26 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aYw" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "aYx" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aYy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -19255,15 +17795,13 @@ /area/prison/security/checkpoint/highsec/n) "aYA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison, /area/prison/security/checkpoint/highsec/n) "aYB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/checkpoint/highsec/n) @@ -19282,8 +17820,7 @@ "aYE" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aYF" = ( @@ -19312,23 +17849,20 @@ "aYI" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aYJ" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/ne) "aYK" = ( /obj/item/reagent_container/glass/bucket, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/hallway/staff) "aYL" = ( @@ -19344,8 +17878,7 @@ /obj/item/reagent_container/spray/cleaner, /obj/item/reagent_container/spray/cleaner, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/hallway/staff) "aYO" = ( @@ -19356,8 +17889,7 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -19371,8 +17903,7 @@ "aYS" = ( /obj/item/storage/box/mousetraps, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/hallway/staff) "aYT" = ( @@ -19383,14 +17914,12 @@ opacity = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/hallway/staff) "aYU" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "aYV" = ( @@ -19424,8 +17953,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/staff) "aZc" = ( @@ -19433,8 +17961,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/staff) "aZe" = ( @@ -19472,13 +17999,11 @@ "aZl" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aZm" = ( @@ -19488,16 +18013,14 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aZn" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "aZp" = ( @@ -19513,20 +18036,17 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/nw) "aZr" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "aZs" = ( @@ -19536,8 +18056,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/ne) "aZu" = ( @@ -19546,16 +18065,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aZv" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "aZw" = ( @@ -19564,42 +18081,36 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "aZx" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "aZy" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/hallway/staff) "aZz" = ( /obj/structure/janitorialcart, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/hallway/staff) "aZA" = ( /obj/item/reagent_container/glass/bucket/mopbucket, /obj/item/tool/mop, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/hallway/staff) "aZB" = ( @@ -19630,7 +18141,7 @@ /area/prison/residential/central) "aZG" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /turf/open/floor/prison{ @@ -19651,8 +18162,7 @@ /obj/structure/pipes/vents/scrubber, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "aZM" = ( @@ -19667,14 +18177,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aZO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -19692,15 +18200,13 @@ /obj/structure/pipes/vents/pump, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) "aZS" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) "aZT" = ( @@ -19708,8 +18214,7 @@ /obj/structure/machinery/processor, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) "aZU" = ( @@ -19718,8 +18223,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aZV" = ( @@ -19731,8 +18235,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/highsec/north/south) "aZW" = ( @@ -19773,8 +18276,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "baa" = ( @@ -19788,26 +18290,22 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "bad" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bae" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/canteen) "baf" = ( @@ -19869,8 +18367,7 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "baq" = ( @@ -19878,8 +18375,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bar" = ( @@ -19890,8 +18386,7 @@ /area/prison/residential/central) "bas" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ icon_state = "red" @@ -19912,8 +18407,7 @@ /area/prison/cellblock/highsec/north/south) "bav" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 6; @@ -19924,14 +18418,12 @@ /turf/closed/wall/r_wall/prison, /area/prison/cellblock/vip) "bax" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/security/checkpoint/vip) "baz" = ( @@ -19974,14 +18466,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "baE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -19991,8 +18481,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "baG" = ( @@ -20001,8 +18490,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "baH" = ( @@ -20013,8 +18501,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "baI" = ( @@ -20023,14 +18510,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "baJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -20045,8 +18530,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/residential/central) @@ -20061,8 +18545,7 @@ /obj/structure/machinery/microwave, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) "baP" = ( @@ -20084,14 +18567,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "baS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/ne) @@ -20102,8 +18583,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "baU" = ( @@ -20112,16 +18592,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "baV" = ( /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "baW" = ( @@ -20134,8 +18612,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "baX" = ( @@ -20165,44 +18642,38 @@ "bbb" = ( /obj/structure/closet/crate/freezer, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bbc" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "bbd" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "bbe" = ( /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bbf" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bbh" = ( /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bbi" = ( @@ -20211,8 +18682,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bbj" = ( @@ -20237,8 +18707,7 @@ pixel_y = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/prison{ icon_state = "bluefull" @@ -20249,8 +18718,7 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) @@ -20260,8 +18728,7 @@ /area/prison/security/monitoring/highsec) "bbo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) @@ -20271,23 +18738,20 @@ /area/prison/yard) "bbr" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "High-Security Monitoring"; - req_access = null + name = "High-Security Monitoring" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "bbs" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bbt" = ( @@ -20295,19 +18759,17 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "bbu" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "bbv" = ( @@ -20322,8 +18784,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "bbw" = ( @@ -20332,8 +18793,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/vip) "bbx" = ( @@ -20367,31 +18827,25 @@ /area/prison/hallway/entrance) "bbD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/main) "bbE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -20411,8 +18865,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bbH" = ( @@ -20450,8 +18903,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bbO" = ( @@ -20521,8 +18973,7 @@ /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "bca" = ( @@ -20542,8 +18993,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bcd" = ( @@ -20552,8 +19002,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bce" = ( @@ -20570,8 +19019,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bcg" = ( @@ -20582,8 +19030,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bcj" = ( @@ -20591,15 +19038,13 @@ /area/prison/yard) "bck" = ( /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/yard) "bcl" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/yard) "bcm" = ( @@ -20616,16 +19061,14 @@ pixel_y = 15 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/machinery/light/small{ dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bco" = ( @@ -20633,13 +19076,11 @@ pixel_y = 15 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bcp" = ( @@ -20647,17 +19088,14 @@ pixel_y = 15 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bcq" = ( @@ -20666,39 +19104,33 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "bcr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bcs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bct" = ( @@ -20708,18 +19140,15 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bcv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bcx" = ( @@ -20729,8 +19158,7 @@ /obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "bcz" = ( @@ -20746,12 +19174,10 @@ start_charge = 0 }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bcC" = ( @@ -20766,26 +19192,25 @@ /area/prison/hanger/main) "bcE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/main) "bcF" = ( +/obj/docking_port/stationary/marine_dropship/lz1{ + name = "Hangar Landing Zone" + }, /turf/open/floor/plating, -/area/shuttle/drop1/prison) +/area/prison/hanger/main) "bcG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -20799,13 +19224,9 @@ /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) -"bcP" = ( -/turf/open/floor/plating, -/area/shuttle/drop1/BigRed) "bcQ" = ( /turf/open/floor/prison, /area/prison/residential/central) @@ -20815,8 +19236,7 @@ /area/prison/residential/central) "bcT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/residential/central) @@ -20825,25 +19245,22 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison, /area/prison/residential/central) "bcV" = ( -/obj/structure/machinery/door/airlock/almayer/command{ - name = "Civilian Residences Admin"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "Civilian Residences Admin" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) "bcW" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ dir = 2; name = "High-Security Monitoring Storage" }, @@ -20851,8 +19268,7 @@ /area/prison/security/monitoring/highsec) "bcZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) @@ -20912,16 +19328,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "bdj" = ( /obj/structure/machinery/door/window/southright, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/vip) "bdk" = ( @@ -20944,8 +19358,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "bdp" = ( @@ -20955,23 +19368,19 @@ /area/prison/hallway/entrance) "bdq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/main) "bdr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -21009,8 +19418,7 @@ /area/prison/residential/central) "bdy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 4; @@ -21021,18 +19429,15 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bdA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison, /area/prison/security/checkpoint/vip) @@ -21051,8 +19456,7 @@ /area/prison/security/monitoring/highsec) "bdD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 9; @@ -21061,8 +19465,7 @@ /area/prison/security/monitoring/highsec) "bdE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -21099,8 +19502,7 @@ /area/prison/security/monitoring/highsec) "bdJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/checkpoint/vip) @@ -21128,8 +19530,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bdO" = ( @@ -21141,8 +19542,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bdS" = ( @@ -21152,8 +19552,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/west) "bdT" = ( @@ -21162,25 +19561,21 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bdU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bdV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -21188,38 +19583,32 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bdW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bdX" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bdY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bdZ" = ( @@ -21255,8 +19644,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/canteen) "bef" = ( @@ -21269,15 +19657,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/canteen) "beg" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "beh" = ( @@ -21285,8 +19671,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bei" = ( @@ -21295,82 +19680,69 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bej" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bek" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bel" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "ben" = ( /obj/effect/landmark/crap_item, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "beo" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/processor, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bep" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/microwave, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "beq" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "ber" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -21380,8 +19752,7 @@ /area/prison/hallway/entrance) "bes" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -21390,8 +19761,7 @@ /area/prison/hallway/entrance) "bet" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -21413,23 +19783,19 @@ /area/prison/residential/central) "bew" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/main) "bex" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -21437,8 +19803,7 @@ /obj/structure/surface/table/reinforced, /obj/structure/machinery/reagentgrinder, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "beB" = ( @@ -21446,8 +19811,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) @@ -21457,8 +19821,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "beE" = ( @@ -21468,8 +19831,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "beF" = ( @@ -21477,8 +19839,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "beG" = ( @@ -21487,18 +19848,15 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "beH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "beI" = ( @@ -21508,15 +19866,13 @@ name = "\improper Kitchen Access Shutters" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "beJ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "beK" = ( @@ -21552,11 +19908,7 @@ "beN" = ( /obj/effect/landmark/good_item, /turf/open/floor/plating, -/area/shuttle/drop1/prison) -"beO" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/plating, -/area/shuttle/drop1/prison) +/area/prison/hanger/main) "beQ" = ( /obj/structure/pipes/vents/scrubber{ dir = 1 @@ -21567,17 +19919,15 @@ }, /area/prison/residential/central) "beR" = ( -/obj/structure/machinery/door/airlock/almayer/security, +/obj/structure/machinery/door/airlock/almayer/security/colony, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) "beS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 8; @@ -21594,46 +19944,39 @@ }, /area/prison/security/monitoring/highsec) "beW" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "High-Security Monitoring"; - req_access = null + name = "High-Security Monitoring" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "beX" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/prison, /area/prison/residential/central) "beY" = ( /obj/structure/surface/table/reinforced, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) "bfb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "bfc" = ( @@ -21641,8 +19984,7 @@ /area/prison/cellblock/vip) "bfd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -21651,8 +19993,7 @@ /area/prison/security/monitoring/highsec) "bfe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison, /area/prison/security/monitoring/highsec) @@ -21715,28 +20056,24 @@ }, /area/prison/security/checkpoint/vip) "bfq" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/prison/storage/vip) "bfr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "bfs" = ( /obj/structure/machinery/floodlight, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/yard) "bft" = ( @@ -21747,19 +20084,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bfu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bfv" = ( @@ -21768,8 +20102,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bfw" = ( @@ -21785,8 +20118,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bfz" = ( @@ -21794,8 +20126,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bfC" = ( @@ -21804,8 +20135,7 @@ /area/prison/canteen) "bfD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -21817,8 +20147,7 @@ /area/prison/hallway/central/east) "bfF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -21831,30 +20160,26 @@ /area/prison/canteen) "bfG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "bfH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bfI" = ( @@ -21864,8 +20189,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bfJ" = ( @@ -21873,23 +20197,20 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bfK" = ( /obj/structure/surface/table/reinforced, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -21897,8 +20218,7 @@ /obj/item/reagent_container/food/drinks/bottle/cognac, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bfL" = ( @@ -21906,8 +20226,7 @@ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -21915,8 +20234,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bfN" = ( @@ -21924,16 +20242,14 @@ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/junction{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bfO" = ( @@ -21944,33 +20260,28 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/canteen) "bfP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/canteen) "bfR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "bfS" = ( @@ -21979,12 +20290,10 @@ /area/prison/hanger/main) "bfT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -21994,52 +20303,44 @@ icon_state = "p_stair_full" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/canteen) "bfV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/hanger/main) "bfY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 2; - name = "Canteen"; - req_access = null + name = "Canteen" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bfZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -22047,8 +20348,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bga" = ( @@ -22061,8 +20361,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bgc" = ( @@ -22074,17 +20373,14 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bgf" = ( @@ -22093,29 +20389,24 @@ icon_state = "pipe-j2" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bgg" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bgh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bgi" = ( @@ -22123,19 +20414,16 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bgj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/hanger/main) "bgk" = ( @@ -22148,12 +20436,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/hanger/main) "bgl" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, @@ -22239,8 +20526,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/vip) "bgB" = ( @@ -22272,8 +20558,7 @@ /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bgH" = ( @@ -22283,8 +20568,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bgI" = ( @@ -22292,8 +20576,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bgJ" = ( @@ -22301,8 +20584,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bgK" = ( @@ -22310,8 +20592,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bgL" = ( @@ -22319,8 +20600,7 @@ /obj/item/ammo_magazine/rifle/m16, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bgM" = ( @@ -22330,8 +20610,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bgN" = ( @@ -22354,8 +20633,7 @@ "bgQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bgS" = ( @@ -22367,8 +20645,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bgT" = ( @@ -22378,8 +20655,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bgV" = ( @@ -22394,8 +20670,7 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bgW" = ( @@ -22408,8 +20683,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bgX" = ( @@ -22422,13 +20696,11 @@ icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/kitchen) "bgY" = ( @@ -22437,12 +20709,10 @@ icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bgZ" = ( @@ -22451,8 +20721,7 @@ }, /obj/effect/landmark/corpsespawner/chef, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bha" = ( @@ -22460,8 +20729,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bhb" = ( @@ -22470,8 +20738,7 @@ icon_state = "pipe-j2" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bhc" = ( @@ -22480,8 +20747,7 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bhe" = ( @@ -22534,8 +20800,7 @@ /area/prison/security/monitoring/highsec) "bhk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -22567,37 +20832,31 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/vip) "bhp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/vip) "bhq" = ( /obj/item/phone, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/vip) "bhs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "bht" = ( @@ -22605,8 +20864,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/vip) "bhu" = ( @@ -22621,8 +20879,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/vip) "bhv" = ( @@ -22630,8 +20887,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/vip) "bhw" = ( @@ -22639,14 +20895,13 @@ /turf/open/floor/plating, /area/prison/hanger/main) "bhx" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/vip) "bhy" = ( @@ -22693,8 +20948,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bhE" = ( @@ -22703,14 +20957,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "bhG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced{ dir = 8; @@ -22718,20 +20970,17 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bhH" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bhI" = ( @@ -22742,8 +20991,7 @@ /area/prison/security/monitoring/highsec) "bhJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -22751,8 +20999,7 @@ /area/prison/security/monitoring/highsec) "bhK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -22766,36 +21013,30 @@ /area/prison/security/monitoring/highsec) "bhM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bhN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bhO" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bhP" = ( @@ -22805,8 +21046,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/ne) "bhQ" = ( @@ -22823,8 +21063,7 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "bhT" = ( @@ -22837,8 +21076,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bhU" = ( @@ -22847,8 +21085,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bhV" = ( @@ -22857,16 +21094,14 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bhW" = ( /obj/structure/closet/crate/freezer, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "bhX" = ( @@ -22875,21 +21110,18 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "bhY" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/hanger/main) "bhZ" = ( @@ -22911,18 +21143,15 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bic" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -22933,27 +21162,23 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/residential/central) "bie" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 2; - name = "Civilian Residences Admin"; - req_access = null + name = "Civilian Residences Admin" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/residential/central) "big" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 8; @@ -22965,8 +21190,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 4; @@ -22974,16 +21198,14 @@ }, /area/prison/security/monitoring/highsec) "bil" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "bim" = ( @@ -23020,10 +21242,9 @@ /area/prison/security/checkpoint/vip) "bip" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "Storage"; - req_one_access = null + name = "Storage" }, /turf/open/floor/prison, /area/prison/storage/vip) @@ -23034,8 +21255,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "bir" = ( @@ -23065,32 +21285,28 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "biu" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "biv" = ( /obj/item/frame/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "biw" = ( /obj/item/ammo_casing, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "biy" = ( @@ -23100,8 +21316,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "biz" = ( @@ -23113,8 +21328,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/east) "biA" = ( @@ -23137,8 +21351,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "biE" = ( @@ -23146,13 +21359,11 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "biH" = ( @@ -23164,8 +21375,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "biI" = ( @@ -23178,8 +21388,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "biO" = ( @@ -23207,16 +21416,14 @@ }, /area/prison/hanger/main) "biR" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "High-Security Monitoring"; - req_access = null + name = "High-Security Monitoring" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "biS" = ( @@ -23237,12 +21444,10 @@ /area/prison/hanger/main) "biV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "darkyellow2" @@ -23254,8 +21459,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "biZ" = ( @@ -23308,8 +21512,7 @@ /area/prison/residential/central) "bjh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ @@ -23319,8 +21522,7 @@ /area/prison/residential/central) "bji" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/prison{ dir = 8; @@ -23331,8 +21533,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bjk" = ( @@ -23340,8 +21541,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bjm" = ( @@ -23355,10 +21555,9 @@ /turf/open/floor/wood, /area/prison/security/monitoring/highsec) "bjn" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "Storage"; - req_one_access = null + name = "Storage" }, /turf/open/floor/plating, /area/prison/security/monitoring/highsec) @@ -23476,8 +21675,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/hanger/main) "bjJ" = ( @@ -23522,8 +21720,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bjP" = ( @@ -23564,8 +21761,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bjW" = ( @@ -23592,8 +21788,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/storage/vip) "bjZ" = ( @@ -23607,18 +21802,15 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/storage/vip) "bka" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/vip) "bkb" = ( @@ -23635,16 +21827,14 @@ /obj/item/ammo_casing, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bkd" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bke" = ( @@ -23654,8 +21844,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bkf" = ( @@ -23664,8 +21853,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bkg" = ( @@ -23673,8 +21861,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bkh" = ( @@ -23691,16 +21878,14 @@ /obj/effect/landmark/hunter_secondary, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bkj" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/toilet/canteen) "bkk" = ( @@ -23708,8 +21893,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/toilet/canteen) "bkl" = ( @@ -23717,21 +21901,18 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/toilet/canteen) "bkm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/west) "bkn" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/west) @@ -23740,8 +21921,7 @@ pixel_y = 15 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/toilet/canteen) "bkp" = ( @@ -23749,21 +21929,18 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/toilet/canteen) "bkr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/entrance) "bkt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/hanger/main) @@ -23771,8 +21948,7 @@ /obj/item/ammo_magazine/rifle/m16, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bkw" = ( @@ -23800,8 +21976,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bkB" = ( @@ -23812,36 +21987,31 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/residential/central) "bkD" = ( /obj/effect/alien/weeds/node, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bkG" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bkH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/residential/central) "bkI" = ( @@ -23853,8 +22023,7 @@ /area/prison/security/monitoring/highsec) "bkJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ dir = 8; @@ -23882,12 +22051,11 @@ /turf/open/organic/grass, /area/prison/residential/central) "bkO" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/hallway/central/east) @@ -23898,8 +22066,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bkQ" = ( @@ -23913,25 +22080,21 @@ /turf/open/floor/wood, /area/prison/security/monitoring/highsec) "bkR" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "High-Security Monitoring"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "High-Security Monitoring" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/highsec) "bkS" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "High-Security Monitoring"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "High-Security Monitoring" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/vip) "bkT" = ( @@ -23949,8 +22112,7 @@ opacity = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "bkV" = ( @@ -23960,8 +22122,7 @@ /area/prison/cellblock/vip) "bkW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/security/monitoring/highsec) @@ -24034,8 +22195,7 @@ /obj/effect/landmark/good_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bln" = ( @@ -24044,8 +22204,7 @@ /obj/effect/landmark/good_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "blo" = ( @@ -24055,8 +22214,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "blp" = ( @@ -24079,8 +22237,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bls" = ( @@ -24088,8 +22245,7 @@ /obj/effect/landmark/good_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "blt" = ( @@ -24098,8 +22254,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "blu" = ( @@ -24119,15 +22274,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/toilet/canteen) "blz" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/toilet/canteen) "blA" = ( @@ -24136,8 +22289,7 @@ }, /obj/structure/machinery/light/small, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/toilet/canteen) "blB" = ( @@ -24151,8 +22303,7 @@ "blD" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/entrance) "blE" = ( @@ -24165,8 +22316,7 @@ "blF" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hanger/main) "blG" = ( @@ -24185,34 +22335,29 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/residential/central) "blK" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "blP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/prison/residential/central) "blQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -24222,12 +22367,10 @@ /area/prison/security/monitoring/highsec) "blR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -24270,8 +22413,7 @@ /area/prison/cellblock/highsec/north/south) "blY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -24280,23 +22422,19 @@ /area/prison/security/monitoring/highsec) "blZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "High-Security Monitoring"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "High-Security Monitoring" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/vip) "bma" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -24309,15 +22447,13 @@ /area/prison/cellblock/vip) "bmc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/cellblock/vip) "bme" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood, @@ -24336,16 +22472,14 @@ /area/prison/security/checkpoint/vip) "bmi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 2; - name = "VIP Cellblock / Civilian Residences Access"; - req_access = null + name = "VIP Cellblock / Civilian Residences Access" }, /turf/open/floor/prison{ icon_state = "bluefull" @@ -24353,8 +22487,7 @@ /area/prison/security/checkpoint/vip) "bmj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -24373,8 +22506,7 @@ /area/prison/security/checkpoint/vip) "bmo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -24392,16 +22524,14 @@ /area/prison/storage/vip) "bmq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/storage/vip) "bmr" = ( @@ -24413,13 +22543,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/storage/vip) "bms" = ( @@ -24434,8 +22562,7 @@ /area/prison/hallway/central/west) "bmt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -24446,8 +22573,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/west) "bmu" = ( @@ -24460,15 +22586,13 @@ /area/prison/hallway/central/west) "bmw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/yard) "bmy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -24477,12 +22601,10 @@ /area/prison/yard) "bmz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/yard) "bmA" = ( @@ -24491,8 +22613,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bmB" = ( @@ -24502,8 +22623,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bmC" = ( @@ -24517,8 +22637,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bmF" = ( @@ -24529,8 +22648,7 @@ /area/prison/toilet/canteen) "bmI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -24539,15 +22657,13 @@ /area/prison/yard) "bmJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/ammo_casing, /obj/item/ammo_magazine/rifle/m16, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bmK" = ( @@ -24582,8 +22698,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/toilet/canteen) "bmO" = ( @@ -24602,8 +22717,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "bmR" = ( @@ -24648,8 +22762,7 @@ /area/prison/residential/central) "bmY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison{ dir = 6; @@ -24658,8 +22771,7 @@ /area/prison/residential/central) "bmZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/prison{ dir = 8; @@ -24692,7 +22804,7 @@ /area/prison/security/monitoring/highsec) "bne" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /turf/open/floor/prison{ @@ -24800,34 +22912,30 @@ "bnz" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/storage/vip) "bnA" = ( /obj/structure/surface/table/reinforced, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/decal/siding/wood_siding, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bnB" = ( /obj/effect/decal/siding/wood_siding, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bnC" = ( /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bnD" = ( @@ -24841,16 +22949,14 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/east) "bnF" = ( /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bnG" = ( @@ -24859,76 +22965,64 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bnH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bnK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/flasher{ id = "canteen" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bnL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "bnM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/canteen) "bnN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/canteen) "bnO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/alarm/almayer{ dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/canteen) "bnP" = ( @@ -24942,8 +23036,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/canteen) "bnQ" = ( @@ -24952,15 +23045,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/canteen) "bnR" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/toilet/canteen) "bnS" = ( @@ -24970,8 +23061,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/canteen) "bnT" = ( @@ -24982,8 +23072,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "bnU" = ( @@ -25010,8 +23099,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bnY" = ( @@ -25020,8 +23108,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bnZ" = ( @@ -25042,8 +23129,7 @@ /area/prison/monorail/west) "bob" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 8; @@ -25065,8 +23151,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 4; @@ -25125,16 +23210,14 @@ /obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bom" = ( /obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bon" = ( @@ -25146,8 +23229,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/east) "boo" = ( @@ -25165,24 +23247,21 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "boq" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bor" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bos" = ( @@ -25195,27 +23274,23 @@ "bot" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/canteen) "bou" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/canteen) "bov" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/canteen) "bow" = ( @@ -25224,8 +23299,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/canteen) "boy" = ( @@ -25314,8 +23388,7 @@ /area/prison/security/monitoring/highsec) "boL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 1; @@ -25351,19 +23424,16 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/vip) "boQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/vip) "boR" = ( @@ -25371,8 +23441,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/vip) "boT" = ( @@ -25383,8 +23452,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/vip) "boU" = ( @@ -25424,14 +23492,12 @@ /obj/item/weapon/gun/rifle/m16, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bpa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced{ dir = 4; @@ -25439,8 +23505,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bpc" = ( @@ -25449,8 +23514,7 @@ /obj/item/reagent_container/food/condiment/saltshaker, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "bpe" = ( @@ -25463,26 +23527,22 @@ /area/prison/hallway/entrance) "bpf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/hallway/entrance) "bpg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/entrance) "bph" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -25492,13 +23552,11 @@ /area/prison/hanger/main) "bpi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hanger/main) "bpk" = ( @@ -25584,8 +23642,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/vip) "bpy" = ( @@ -25596,8 +23653,7 @@ /area/prison/security/checkpoint/vip) "bpz" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 1; @@ -25620,8 +23676,7 @@ /obj/item/ammo_casing, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "bpD" = ( @@ -25632,8 +23687,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/toilet/canteen) "bpE" = ( @@ -25645,8 +23699,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "bpI" = ( @@ -25681,8 +23734,7 @@ "bpN" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/security/monitoring/highsec) "bpO" = ( @@ -25691,21 +23743,18 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/security/monitoring/highsec) "bpP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison, /area/prison/security/monitoring/highsec) "bpT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison, /area/prison/security/monitoring/highsec) @@ -25754,8 +23803,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bqd" = ( @@ -25765,8 +23813,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bqe" = ( @@ -25776,8 +23823,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bqf" = ( @@ -25786,8 +23832,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "bqg" = ( @@ -25796,19 +23841,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "bqh" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/toilet/canteen) "bqi" = ( @@ -25816,8 +23858,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/toilet/canteen) "bqk" = ( @@ -25827,8 +23868,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bql" = ( @@ -25854,8 +23894,7 @@ "bqo" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/monorail/west) "bqp" = ( @@ -25874,8 +23913,7 @@ "bqu" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/monitoring/highsec) @@ -25890,8 +23928,7 @@ /obj/structure/machinery/door/window/northright, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/vip) "bqy" = ( @@ -25900,8 +23937,7 @@ /area/prison/cellblock/vip) "bqz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ @@ -25918,8 +23954,7 @@ /area/prison/security/checkpoint/vip) "bqB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison, @@ -25944,9 +23979,8 @@ }, /area/prison/cellblock/lowsec/se) "bqE" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/prison/canteen) @@ -25976,20 +24010,17 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bqJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/siding/wood_siding, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bqK" = ( @@ -26004,8 +24035,7 @@ /obj/effect/decal/siding/wood_siding, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bqO" = ( @@ -26015,39 +24045,33 @@ /obj/effect/decal/siding, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bqP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/siding, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bqR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "bqT" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/vip) "bqU" = ( @@ -26062,8 +24086,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/vip) "bqW" = ( @@ -26142,15 +24165,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "brg" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "brh" = ( @@ -26159,8 +24180,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "brk" = ( @@ -26169,15 +24189,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/se) "brl" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/se) "brm" = ( @@ -26199,16 +24217,14 @@ /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "brp" = ( /obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "brq" = ( @@ -26217,8 +24233,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "brr" = ( @@ -26230,23 +24245,20 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding1) "brs" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /obj/structure/machinery/light/small{ dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/holding/holding1) "brt" = ( @@ -26254,8 +24266,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bru" = ( @@ -26267,16 +24278,14 @@ /obj/item/reagent_container/food/drinks/coffee, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "brw" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "brx" = ( @@ -26284,8 +24293,7 @@ /obj/item/reagent_container/food/drinks/milk, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bry" = ( @@ -26293,8 +24301,7 @@ /obj/item/reagent_container/food/drinks/cans/cola, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "brz" = ( @@ -26303,8 +24310,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/visitation) "brA" = ( @@ -26313,8 +24319,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/visitation) "brB" = ( @@ -26325,8 +24330,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/visitation) "brD" = ( @@ -26335,8 +24339,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/visitation) "brE" = ( @@ -26346,8 +24349,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/visitation) "brF" = ( @@ -26356,20 +24358,17 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "brH" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/hanger/main) "brM" = ( @@ -26402,8 +24401,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "brR" = ( @@ -26413,27 +24411,23 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "brS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison, /area/prison/security/monitoring/highsec) "brT" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/se) "brU" = ( @@ -26445,8 +24439,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "brW" = ( @@ -26468,8 +24461,7 @@ /area/prison/cellblock/lowsec/se) "brZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/monitoring/highsec) @@ -26501,8 +24493,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "bse" = ( @@ -26511,14 +24502,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bsi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/residential/central) @@ -26533,8 +24522,7 @@ /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bsl" = ( @@ -26543,8 +24531,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/holding/holding1) "bsm" = ( @@ -26559,30 +24546,26 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bsp" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/security/monitoring/highsec) "bsq" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bss" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/visitation) "bst" = ( @@ -26624,12 +24607,6 @@ icon_state = "darkred2" }, /area/prison/hanger/main) -"bsx" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, -/turf/open/floor/plating, -/area/prison/hanger/main) "bsz" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8 @@ -26645,8 +24622,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/monorail/west) "bsB" = ( @@ -26666,8 +24642,7 @@ "bsE" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "bsF" = ( @@ -26677,8 +24652,7 @@ /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "bsI" = ( @@ -26696,15 +24670,13 @@ /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/se) "bsL" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "bsM" = ( @@ -26749,8 +24721,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bsR" = ( @@ -26769,8 +24740,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bsT" = ( @@ -26779,16 +24749,14 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bsU" = ( /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bsV" = ( @@ -26796,22 +24764,19 @@ /obj/item/reagent_container/food/snacks/chocolatebar, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bsW" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/visitation) "bsX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/girder, /turf/open/floor/prison{ @@ -26829,8 +24794,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) "bta" = ( @@ -26839,19 +24803,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "btb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "btd" = ( @@ -26865,33 +24826,28 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "btf" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "btg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/visitation) "bth" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -26899,8 +24855,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/visitation) "bti" = ( @@ -26946,8 +24901,7 @@ /area/prison/hanger/main) "btp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -26962,12 +24916,10 @@ /area/prison/cellblock/lowsec/se) "bts" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/landinglight/ds1{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -26976,41 +24928,34 @@ /area/prison/visitation) "btu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/prison/hanger/main) "btv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/prison/hanger/main) "btw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/prison/hanger/main) "btx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -27028,13 +24973,6 @@ icon_state = "darkred2" }, /area/prison/security/monitoring/highsec) -"btA" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/prison/cellblock/highsec/south/north) "btD" = ( /obj/structure/surface/table/reinforced, /obj/item/device/matter_decompiler, @@ -27052,8 +24990,7 @@ /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "btH" = ( @@ -27061,8 +24998,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "btI" = ( @@ -27071,8 +25007,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "btJ" = ( @@ -27081,8 +25016,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "btK" = ( @@ -27095,24 +25029,20 @@ "btL" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "btM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "btN" = ( @@ -27122,15 +25052,13 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "btP" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/holding/holding1) "btQ" = ( @@ -27139,20 +25067,17 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "btR" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "btS" = ( @@ -27168,8 +25093,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "btU" = ( @@ -27178,8 +25102,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "btW" = ( @@ -27188,20 +25111,17 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "btX" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/se) "btY" = ( @@ -27214,21 +25134,18 @@ "bua" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bub" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "buc" = ( @@ -27268,65 +25185,55 @@ /area/prison/hallway/entrance) "bui" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison, /area/prison/hanger/main) "bul" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/visitation) "bun" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "buo" = ( /turf/closed/shuttle/elevator{ - dir = 1; - tag = "icon-wall (NORTH)" + dir = 1 }, /area/prison/hallway/central/west) "buq" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bur" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bus" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/holding/holding1) "but" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -27334,8 +25241,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "buu" = ( @@ -27343,14 +25249,12 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "buv" = ( @@ -27359,8 +25263,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "buw" = ( @@ -27369,8 +25272,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bux" = ( @@ -27378,8 +25280,7 @@ /obj/structure/machinery/computer/secure_data, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/visitation) "buy" = ( @@ -27394,8 +25295,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/visitation) "buz" = ( @@ -27417,15 +25317,13 @@ pixel_x = -26 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "buB" = ( /obj/structure/machinery/door/window/westleft, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "buC" = ( @@ -27436,13 +25334,12 @@ /area/prison/visitation) "buD" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/visitation) "buE" = ( @@ -27465,8 +25362,7 @@ /area/prison/hallway/entrance) "buG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison, /area/prison/hanger/main) @@ -27478,8 +25374,7 @@ /area/prison/cellblock/highsec/south/north) "buJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 1; @@ -27509,8 +25404,7 @@ /area/prison/cellblock/highsec/south/north) "buM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 5; @@ -27525,15 +25419,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/west) "buO" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "buP" = ( @@ -27547,20 +25439,17 @@ /area/prison/cellblock/lowsec/sw) "buQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/hanger/main) "buR" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/hanger/main) "buS" = ( @@ -27581,22 +25470,19 @@ "buV" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "buW" = ( /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "buX" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating, @@ -27613,8 +25499,7 @@ "bvb" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bvc" = ( @@ -27624,14 +25509,12 @@ "bvd" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "bvf" = ( /turf/closed/shuttle/elevator{ - dir = 6; - tag = "icon-wall (SOUTHEAST)" + dir = 6 }, /area/prison/hallway/central/west) "bvi" = ( @@ -27679,8 +25562,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bvp" = ( @@ -27688,25 +25570,21 @@ /obj/item/reagent_container/food/snacks/chips, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bvq" = ( /obj/structure/machinery/washing_machine, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "bvr" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "bvs" = ( @@ -27717,8 +25595,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "bvt" = ( @@ -27753,8 +25630,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "bvz" = ( @@ -27770,33 +25646,28 @@ "bvB" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bvC" = ( /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "bvD" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "bvE" = ( @@ -27821,8 +25692,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "bvH" = ( @@ -27831,8 +25701,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "bvI" = ( @@ -27871,8 +25740,7 @@ /area/prison/security/checkpoint/highsec/s) "bvN" = ( /turf/closed/shuttle/elevator{ - dir = 5; - tag = "icon-wall (NORTHEAST)" + dir = 5 }, /area/prison/hallway/central/west) "bvO" = ( @@ -27908,8 +25776,7 @@ /area/prison/hanger/main) "bvW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/sign/safety/nonpress_0g{ pixel_y = -30 @@ -27922,15 +25789,13 @@ /area/prison/maintenance/residential/sw) "bvZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/se) "bwc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 9; @@ -27955,19 +25820,16 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "bwl" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "bwn" = ( @@ -27978,8 +25840,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bwo" = ( @@ -27989,8 +25850,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/se) "bwp" = ( @@ -28000,8 +25860,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/se) "bwq" = ( @@ -28036,8 +25895,7 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/holding/holding1) "bwv" = ( @@ -28050,27 +25908,23 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bww" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bwx" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "bwy" = ( @@ -28088,8 +25942,7 @@ "bwA" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "bwC" = ( @@ -28099,8 +25952,7 @@ "bwD" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bwE" = ( @@ -28146,14 +25998,12 @@ /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/visitation) "bwL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/disposalpipe/junction{ dir = 4; @@ -28163,8 +26013,7 @@ /area/prison/hallway/entrance) "bwM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -28179,10 +26028,9 @@ /turf/closed/wall/r_wall/prison, /area/prison/quarters/security) "bwP" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; - name = "Hangar-Barracks Maintenance"; - req_one_access = null + name = "Hangar-Barracks Maintenance" }, /turf/open/floor/plating, /area/prison/hanger/main) @@ -28190,10 +26038,9 @@ /turf/closed/wall/r_wall/prison, /area/prison/security/checkpoint/hangar) "bwR" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Main Hangar Traffic Control"; - req_access = null + name = "Main Hangar Traffic Control" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison, @@ -28212,8 +26059,7 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bwW" = ( @@ -28229,8 +26075,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/monorail/east) "bxa" = ( @@ -28256,8 +26101,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/monorail/west) "bxh" = ( @@ -28268,8 +26112,7 @@ /area/prison/residential/central) "bxj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -28300,24 +26143,20 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "bxp" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bxq" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bxt" = ( @@ -28326,8 +26165,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "bxu" = ( @@ -28336,8 +26174,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bxv" = ( @@ -28361,14 +26198,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/hallway/central/west) "bxG" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/lowsec/sw) @@ -28376,8 +26211,7 @@ /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/se) "bxI" = ( @@ -28409,13 +26243,11 @@ /area/prison/residential/central) "bxP" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bxQ" = ( @@ -28432,16 +26264,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "bxT" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bxU" = ( @@ -28450,21 +26280,18 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "bxV" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/holding/holding1) "bxW" = ( @@ -28472,8 +26299,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding1) "bxX" = ( @@ -28487,19 +26313,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bxY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bxZ" = ( @@ -28508,8 +26331,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bya" = ( @@ -28518,19 +26340,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" - }, -/area/prison/visitation) -"byb" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "byd" = ( @@ -28539,16 +26349,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "bye" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "byf" = ( @@ -28578,24 +26386,21 @@ /obj/structure/filingcabinet, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/visitation) "byk" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "byl" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bym" = ( @@ -28609,8 +26414,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "byn" = ( @@ -28618,8 +26422,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "byo" = ( @@ -28682,8 +26485,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "byC" = ( @@ -28748,8 +26550,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/hangar) "byL" = ( @@ -28763,8 +26564,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/monorail/east) "byN" = ( @@ -28784,8 +26584,7 @@ /obj/structure/machinery/vending/cola, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/monorail/east) "byQ" = ( @@ -28826,8 +26625,7 @@ /area/prison/hallway/central/west) "bzc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/prison{ dir = 8; @@ -28835,31 +26633,27 @@ }, /area/prison/cellblock/lowsec/sw) "bzd" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; dir = 2; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/cellblock/lowsec/sw) "bze" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "bzf" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "bzg" = ( @@ -28867,19 +26661,16 @@ /area/prison/quarters/security) "bzh" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "bzi" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "bzj" = ( @@ -28888,8 +26679,7 @@ pixel_x = 11 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "bzk" = ( @@ -28899,46 +26689,39 @@ pixel_y = 2 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "bzl" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "bzm" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "bzo" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/cellblock/lowsec/se) "bzp" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/monorail/east) "bzq" = ( /obj/structure/machinery/door/window/eastright, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "bzr" = ( @@ -28953,8 +26736,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "bzs" = ( @@ -28970,8 +26752,7 @@ "bzt" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/cellblock/lowsec/se) "bzu" = ( @@ -28999,8 +26780,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "bzy" = ( @@ -29010,8 +26790,7 @@ "bzz" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bzD" = ( @@ -29022,25 +26801,21 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "bzE" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "East Hallway"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "East Hallway" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bzG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison, /area/prison/quarters/security) @@ -29052,32 +26827,28 @@ /area/prison/quarters/security) "bzI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/maintenance/hangar_barracks) "bzJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/hangar_barracks) "bzK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ name = "Main Hangar Traffic Control" }, /turf/open/floor/prison, /area/prison/security/checkpoint/hangar) "bzL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -29091,8 +26862,7 @@ /area/prison/security/checkpoint/hangar) "bzO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison, /area/prison/security/checkpoint/hangar) @@ -29107,14 +26877,13 @@ }, /area/prison/security/checkpoint/hangar) "bzQ" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/hangar) "bzR" = ( @@ -29140,8 +26909,7 @@ "bzW" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/monorail/east) "bzX" = ( @@ -29161,8 +26929,7 @@ /obj/structure/machinery/vending/snack, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/monorail/east) "bAa" = ( @@ -29178,15 +26945,13 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bAi" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding1) "bAn" = ( @@ -29313,23 +27078,20 @@ "bAA" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bAB" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "bAC" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "bAD" = ( @@ -29338,8 +27100,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "bAE" = ( @@ -29354,15 +27115,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "bAG" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/hallway/east) "bAH" = ( @@ -29375,8 +27134,7 @@ /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bAJ" = ( @@ -29385,16 +27143,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bAL" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bAM" = ( @@ -29404,8 +27160,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bAN" = ( @@ -29414,8 +27169,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bAO" = ( @@ -29462,8 +27216,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "bAV" = ( @@ -29509,8 +27262,7 @@ /obj/structure/machinery/computer/prisoner, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/hangar) "bBd" = ( @@ -29523,14 +27275,12 @@ dir = 4 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/prison/monorail/east) "bBf" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/prison/monorail/east) "bBg" = ( @@ -29538,8 +27288,7 @@ dir = 8 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/prison/monorail/east) "bBh" = ( @@ -29553,8 +27302,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/monorail/east) "bBl" = ( @@ -29567,8 +27315,7 @@ /area/prison/maintenance/residential/sw) "bBn" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/sw) @@ -29579,18 +27326,16 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/sw) "bBq" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/sw) "bBr" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/se) @@ -29650,9 +27395,7 @@ /turf/open/floor/prison, /area/prison/hallway/central/west) "bBH" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/security/monitoring/lowsec/sw) "bBI" = ( @@ -29663,8 +27406,7 @@ /area/prison/security/monitoring/lowsec/sw) "bBJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ icon_state = "green" @@ -29672,8 +27414,7 @@ /area/prison/security/monitoring/lowsec/sw) "bBK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -29682,8 +27423,7 @@ /area/prison/security/monitoring/lowsec/sw) "bBL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "green" @@ -29691,8 +27431,7 @@ /area/prison/security/monitoring/lowsec/sw) "bBM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -29703,25 +27442,21 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "bBO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/sw) "bBQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -29730,8 +27465,7 @@ /area/prison/cellblock/lowsec/sw) "bBR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -29743,8 +27477,7 @@ /area/prison/cellblock/lowsec/sw) "bBS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -29756,8 +27489,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -29775,8 +27507,7 @@ /area/prison/cellblock/lowsec/sw) "bBX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 5; @@ -29785,8 +27516,7 @@ /area/prison/cellblock/lowsec/sw) "bBY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "greenfull" @@ -29794,8 +27524,7 @@ /area/prison/cellblock/lowsec/sw) "bBZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/girder/reinforced, /turf/open/floor/prison{ @@ -29804,8 +27533,7 @@ /area/prison/cellblock/mediumsec/north) "bCa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced{ dir = 8; @@ -29818,15 +27546,13 @@ "bCb" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bCc" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bCd" = ( @@ -29838,29 +27564,25 @@ /area/prison/hallway/central/south) "bCe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/south) "bCf" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bCg" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bCh" = ( @@ -29883,8 +27605,7 @@ /area/prison/hallway/central/south) "bCj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -29895,8 +27616,7 @@ /area/prison/cellblock/lowsec/se) "bCk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -29908,8 +27628,7 @@ /area/prison/cellblock/lowsec/se) "bCl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -29943,8 +27662,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -29956,8 +27674,7 @@ /area/prison/cellblock/lowsec/se) "bCq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -29972,8 +27689,7 @@ /area/prison/cellblock/lowsec/se) "bCr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -29985,8 +27701,7 @@ /area/prison/cellblock/lowsec/se) "bCs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -29998,16 +27713,14 @@ /area/prison/cellblock/lowsec/se) "bCt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/cellblock/lowsec/se) "bCv" = ( @@ -30020,8 +27733,7 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "bCx" = ( @@ -30029,24 +27741,20 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "bCy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "bCz" = ( @@ -30055,8 +27763,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "bCA" = ( @@ -30075,8 +27782,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "bCC" = ( @@ -30084,8 +27790,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/hallway/east) "bCE" = ( @@ -30110,8 +27815,7 @@ "bCH" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/east) "bCJ" = ( @@ -30171,19 +27875,17 @@ /area/prison/hallway/east) "bCT" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/shuttle_control/dropship1, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/landing/console) "bCU" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/hangar) "bCV" = ( @@ -30198,8 +27900,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/hangar) "bCW" = ( @@ -30208,8 +27909,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/monorail/east) "bCX" = ( @@ -30227,8 +27927,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/monorail/east) "bCZ" = ( @@ -30286,27 +27985,24 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "bDl" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "bDm" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Southwest Low-Security Monitoring"; - req_access = null + name = "Southwest Low-Security Monitoring" }, /turf/open/floor/prison, /area/prison/security/monitoring/lowsec/sw) @@ -30400,8 +28096,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "bDC" = ( @@ -30410,8 +28105,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "bDD" = ( @@ -30421,8 +28115,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "bDE" = ( @@ -30441,8 +28134,7 @@ /area/prison/hallway/central/east) "bDG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -30450,28 +28142,24 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/hallway/east) "bDH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/east) "bDI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -30483,8 +28171,7 @@ /area/prison/hallway/east) "bDK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -30497,8 +28184,7 @@ /area/prison/hallway/east) "bDL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -30507,14 +28193,12 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/east) "bDM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -30530,8 +28214,7 @@ /area/prison/hallway/east) "bDO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/junction{ dir = 4; @@ -30555,8 +28238,7 @@ /area/prison/hallway/east) "bDR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -30582,22 +28264,20 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/east) "bDU" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 2; req_access = null }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bDV" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bDW" = ( @@ -30612,28 +28292,24 @@ /area/prison/cellblock/mediumsec/south) "bDX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/hallway/east) "bDY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ name = "Security Barracks" }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrownfull2" }, /area/prison/quarters/security) "bDZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/quarters/security) @@ -30673,16 +28349,14 @@ /area/prison/telecomms) "bEg" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/prison/monorail/east) "bEh" = ( /obj/structure/machinery/door/unpowered/shuttle, /obj/structure/machinery/door/poddoor/shutters/transit/open, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/prison/monorail/east) "bEi" = ( @@ -30699,15 +28373,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/monorail/east) "bEl" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hallway/central/west) "bEm" = ( @@ -30717,8 +28389,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hallway/central/west) "bEn" = ( @@ -30756,31 +28427,25 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "bEt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "bEu" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -30793,8 +28458,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bEw" = ( @@ -30802,8 +28466,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bEx" = ( @@ -30812,8 +28475,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bEy" = ( @@ -30846,15 +28508,13 @@ "bED" = ( /obj/structure/bed, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison, /area/prison/quarters/security) "bEE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison, /area/prison/quarters/security) @@ -30909,8 +28569,7 @@ pixel_y = 28 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bEQ" = ( @@ -30919,8 +28578,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bER" = ( @@ -30929,15 +28587,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bES" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bET" = ( @@ -30946,8 +28602,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bEU" = ( @@ -30971,8 +28626,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bEX" = ( @@ -30990,8 +28644,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/stack/rods, /turf/open/floor/prison{ @@ -31001,8 +28654,7 @@ /area/prison/cellblock/mediumsec/south) "bEZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/stack/rods, /turf/open/floor/prison{ @@ -31153,16 +28805,14 @@ "bFw" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "bFx" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/sw) "bFy" = ( @@ -31171,16 +28821,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "bFz" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "bFA" = ( @@ -31191,8 +28839,7 @@ "bFB" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/lowsec/se) "bFC" = ( @@ -31201,8 +28848,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "bFD" = ( @@ -31218,37 +28864,32 @@ }, /area/prison/holding/holding2) "bFF" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "Telecommunications"; - req_one_access = null + name = "Telecommunications" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/telecomms) "bFG" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/hallway/east) "bFH" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hallway/east) "bFI" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/hallway/east) "bFJ" = ( @@ -31257,8 +28898,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/east) "bFK" = ( @@ -31285,12 +28925,10 @@ /area/prison/maintenance/hangar_barracks) "bFP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Old Storage Room"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Old Storage Room" }, /turf/open/floor/prison, /area/prison/maintenance/hangar_barracks) @@ -31301,22 +28939,19 @@ "bFR" = ( /obj/effect/landmark/crap_item, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/maintenance/hangar_barracks) "bFS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/maintenance/hangar_barracks) "bFT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -31331,15 +28966,13 @@ }, /obj/effect/landmark/crap_item, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/east) "bFV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/maintenance/hangar_barracks) @@ -31354,8 +28987,7 @@ pixel_x = -4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bFY" = ( @@ -31363,8 +28995,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bFZ" = ( @@ -31387,8 +29018,7 @@ /area/prison/cellblock/highsec/south/north) "bGd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "red" @@ -31396,8 +29026,7 @@ /area/prison/cellblock/highsec/south/north) "bGe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/ammo_casing, /turf/open/floor/prison{ @@ -31417,16 +29046,14 @@ /area/prison/cellblock/highsec/south/north) "bGh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/highsec/south/north) "bGj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/highsec/south/north) @@ -31436,8 +29063,7 @@ /area/prison/cellblock/highsec/south/north) "bGl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/ammo_magazine/rifle/m16, /turf/open/floor/plating/plating_catwalk/prison, @@ -31468,8 +29094,7 @@ /area/prison/cellblock/highsec/south/north) "bGt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/security/checkpoint/highsec/s) @@ -31491,8 +29116,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/checkpoint/highsec/s) @@ -31501,8 +29125,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "redfull" @@ -31510,8 +29133,7 @@ /area/prison/security/checkpoint/highsec/s) "bGx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -31522,8 +29144,7 @@ /area/prison/security/checkpoint/highsec/s) "bGy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -31532,8 +29153,7 @@ /area/prison/security/checkpoint/highsec/s) "bGz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -31554,8 +29174,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bGC" = ( @@ -31605,8 +29224,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/se) "bGI" = ( @@ -31617,15 +29235,13 @@ /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bGK" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bGL" = ( @@ -31634,23 +29250,20 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bGM" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /obj/structure/machinery/light/small{ dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding2) "bGN" = ( @@ -31658,8 +29271,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding2) "bGO" = ( @@ -31710,8 +29322,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bGW" = ( @@ -31741,8 +29352,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/east) "bHa" = ( @@ -31761,8 +29371,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bHc" = ( @@ -31771,11 +29380,6 @@ }, /turf/open/floor/wood, /area/prison/residential/south) -"bHd" = ( -/obj/structure/lattice, -/obj/structure/lattice, -/turf/open/space, -/area/space) "bHf" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8 @@ -31785,20 +29389,17 @@ /area/prison/quarters/security) "bHh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Hangar-Barracks Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Hangar-Barracks Maintenance" }, /turf/open/floor/plating, /area/prison/maintenance/hangar_barracks) "bHj" = ( /obj/structure/largecrate/random, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating, /area/prison/maintenance/hangar_barracks) @@ -31863,8 +29464,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/security/checkpoint/highsec/s) "bHx" = ( @@ -31884,8 +29484,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/sw) "bHB" = ( @@ -31897,20 +29496,18 @@ /obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/sw) "bHC" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/effect/decal/cleanable/blood/gibs, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/sw) "bHD" = ( @@ -31919,8 +29516,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/sw) "bHE" = ( @@ -31937,8 +29533,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "bHG" = ( @@ -31946,8 +29541,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bHH" = ( @@ -31956,8 +29550,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding2) "bHI" = ( @@ -31976,8 +29569,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bHL" = ( @@ -32001,15 +29593,12 @@ "bHO" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - req_access = null - }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony, /turf/open/floor/prison, /area/prison/hallway/east) "bHQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -32018,15 +29607,13 @@ /area/prison/hallway/east) "bHR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrownfull2" }, /area/prison/hallway/east) "bHU" = ( @@ -32036,8 +29623,7 @@ /obj/effect/landmark/crap_item, /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/east) @@ -32047,8 +29633,7 @@ icon_state = "pipe-y" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/east) @@ -32074,8 +29659,7 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bIe" = ( @@ -32104,8 +29688,7 @@ "bIi" = ( /obj/structure/machinery/door/window/eastleft, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bIj" = ( @@ -32125,10 +29708,9 @@ }, /area/prison/cellblock/highsec/south/north) "bIl" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; - name = "Research-Infirmary Maintenance"; - req_one_access = null + name = "Research-Infirmary Maintenance" }, /turf/open/floor/plating, /area/prison/medbay) @@ -32141,8 +29723,7 @@ "bIn" = ( /obj/structure/machinery/door/window/westright, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bIo" = ( @@ -32192,8 +29773,7 @@ /obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bIx" = ( @@ -32201,8 +29781,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bIy" = ( @@ -32224,8 +29803,7 @@ dir = 2 }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrownfull2" }, /area/prison/hallway/east) "bID" = ( @@ -32237,14 +29815,13 @@ /area/prison/quarters/security) "bIF" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ dir = 2; name = "Security Barracks" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/quarters/security) "bIG" = ( @@ -32262,20 +29839,17 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bIK" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "bIL" = ( @@ -32293,10 +29867,9 @@ /area/prison/cellblock/highsec/south/north) "bIN" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "South High-Security Storage"; - req_one_access = null + name = "South High-Security Storage" }, /turf/open/floor/prison, /area/prison/storage/highsec/s) @@ -32309,21 +29882,18 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/security/checkpoint/highsec/s) "bIQ" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "bIS" = ( @@ -32334,8 +29904,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bIT" = ( @@ -32344,19 +29913,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bIU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bIV" = ( @@ -32364,14 +29930,12 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bIW" = ( @@ -32400,8 +29964,7 @@ /obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bJb" = ( @@ -32419,8 +29982,7 @@ "bJd" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding2) "bJe" = ( @@ -32434,16 +29996,14 @@ /obj/structure/machinery/computer/secure_data, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bJg" = ( /obj/structure/machinery/computer/prisoner, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bJh" = ( @@ -32472,8 +30032,7 @@ "bJl" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/east) "bJo" = ( @@ -32497,13 +30056,11 @@ "bJr" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bJs" = ( @@ -32524,8 +30081,7 @@ /area/prison/storage/highsec/s) "bJu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 1; @@ -32546,10 +30102,9 @@ "bJw" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /turf/open/floor/prison{ icon_state = "redfull" @@ -32563,8 +30118,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "bJy" = ( @@ -32576,8 +30130,7 @@ /obj/structure/pipes/vents/scrubber, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "bJz" = ( @@ -32586,8 +30139,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bJA" = ( @@ -32603,19 +30155,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bJE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bJF" = ( @@ -32625,8 +30174,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bJG" = ( @@ -32634,8 +30182,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bJH" = ( @@ -32645,8 +30192,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bJJ" = ( @@ -32655,8 +30201,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/telecomms) "bJL" = ( @@ -32692,39 +30237,33 @@ name = "Intake Processing" }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrownfull2" }, /area/prison/intake) "bJP" = ( /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrownfull2" }, /area/prison/intake) "bJQ" = ( /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Department"; - req_access = null + name = "Security Department" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bJR" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Department"; - req_access = null + name = "Security Department" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bJS" = ( @@ -32742,8 +30281,7 @@ /area/prison/security) "bJU" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 1; @@ -32763,14 +30301,12 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/monorail/east) "bJX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 8; @@ -32816,28 +30352,24 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "bKf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "bKg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -32890,15 +30422,13 @@ /obj/structure/pipes/vents/pump, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "bKo" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "bKp" = ( @@ -32906,14 +30436,12 @@ /obj/structure/machinery/processor, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "bKq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -32935,8 +30463,7 @@ /area/prison/cellblock/highsec/south/north) "bKu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -32953,8 +30480,7 @@ /area/prison/hallway/central/south) "bKw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -32964,8 +30490,7 @@ /area/prison/hallway/central/south) "bKx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -32976,8 +30501,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/south) "bKB" = ( @@ -32986,16 +30510,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bKC" = ( /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bKD" = ( @@ -33026,8 +30548,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bKI" = ( @@ -33095,8 +30616,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/toilet/security) "bKQ" = ( @@ -33120,8 +30640,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/residential/south) @@ -33139,8 +30658,7 @@ /obj/structure/machinery/microwave, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "bKY" = ( @@ -33167,8 +30685,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/monorail/east) "bLd" = ( @@ -33182,8 +30699,7 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bLg" = ( @@ -33207,8 +30723,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "bLk" = ( @@ -33226,8 +30741,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bLm" = ( @@ -33250,8 +30764,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "bLq" = ( @@ -33260,39 +30773,34 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "bLr" = ( /obj/effect/landmark/good_item, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bLs" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bLt" = ( /obj/structure/toilet, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding2) "bLu" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/telecomms) "bLv" = ( @@ -33306,8 +30814,7 @@ /area/prison/telecomms) "bLx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison, /area/prison/telecomms) @@ -33315,8 +30822,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bLz" = ( @@ -33327,27 +30833,23 @@ /area/prison/security) "bLA" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bLD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Telecommunications"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Telecommunications" }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrownfull2" }, /area/prison/telecomms) "bLG" = ( @@ -33370,8 +30872,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bLJ" = ( @@ -33381,8 +30882,7 @@ }, /obj/structure/window/reinforced, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bLK" = ( @@ -33395,8 +30895,7 @@ "bLM" = ( /obj/structure/machinery/door/window/southleft, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bLP" = ( @@ -33411,8 +30910,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "bLR" = ( @@ -33421,8 +30919,7 @@ /area/prison/residential/south) "bLT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/generic{ name = "Residential Apartment" @@ -33431,24 +30928,20 @@ /area/prison/residential/south) "bLU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bLV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bLW" = ( @@ -33457,8 +30950,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bLX" = ( @@ -33467,8 +30959,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bLY" = ( @@ -33483,19 +30974,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bMa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bMd" = ( @@ -33504,15 +30992,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "bMe" = ( /obj/structure/machinery/door/window/southright, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMf" = ( @@ -33522,8 +31008,7 @@ }, /obj/structure/window/reinforced, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMg" = ( @@ -33541,9 +31026,8 @@ /area/prison/recreation/highsec/s) "bMj" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/prison/laundry) @@ -33560,16 +31044,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bMp" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/research/secret) "bMq" = ( @@ -33604,14 +31086,12 @@ "bMx" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding2) "bMy" = ( @@ -33621,14 +31101,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bMz" = ( /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/telecomms) "bMA" = ( @@ -33655,8 +31133,7 @@ /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "bME" = ( @@ -33673,8 +31150,7 @@ /obj/structure/window/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bMG" = ( @@ -33682,15 +31158,13 @@ /obj/structure/window/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bMI" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bMJ" = ( @@ -33703,8 +31177,7 @@ /obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bMK" = ( @@ -33716,8 +31189,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bML" = ( @@ -33741,8 +31213,7 @@ pixel_x = -26 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMO" = ( @@ -33753,8 +31224,7 @@ opacity = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMQ" = ( @@ -33762,25 +31232,21 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMS" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMT" = ( @@ -33788,8 +31254,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMW" = ( @@ -33797,8 +31262,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMX" = ( @@ -33810,8 +31274,7 @@ pixel_x = 26 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bMY" = ( @@ -33909,8 +31372,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/recreation/highsec/s) "bNn" = ( @@ -33919,16 +31381,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/recreation/highsec/s) "bNo" = ( /obj/structure/closet/wardrobe/orange, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bNq" = ( @@ -33939,8 +31399,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bNr" = ( @@ -33956,7 +31415,7 @@ /area/prison/residential/south) "bNt" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - locked = 1 + locked = 0 }, /turf/open/floor/prison{ icon_state = "damaged3" @@ -33993,14 +31452,13 @@ }, /area/prison/security/checkpoint/medsec) "bNz" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/medsec) "bNA" = ( @@ -34098,8 +31556,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "damaged1" }, /area/prison/storage/medsec) "bNQ" = ( @@ -34170,8 +31627,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bOk" = ( @@ -34226,16 +31682,14 @@ /area/prison/security) "bOw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison, /area/prison/security) "bOx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -34244,19 +31698,16 @@ /area/prison/security) "bOy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ density = 0; icon_state = "door_open"; - name = "Security Restrooms"; - req_one_access = null + name = "Security Restrooms" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bOz" = ( @@ -34268,13 +31719,11 @@ /area/prison/storage/medsec) "bOC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bOD" = ( @@ -34289,8 +31738,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bOI" = ( @@ -34300,16 +31748,14 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bOK" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bOL" = ( @@ -34328,15 +31774,13 @@ /area/space) "bOO" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/structure/machinery/light/small{ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bOP" = ( @@ -34345,24 +31789,21 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bOR" = ( /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bOS" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bOT" = ( @@ -34371,30 +31812,26 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bOV" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/structure/machinery/light/small{ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bOW" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/prison{ icon_state = "redfull" @@ -34429,27 +31866,23 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/s) "bPe" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Toilet"; - req_one_access = null + name = "Toilet" }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/recreation/highsec/s) "bPf" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bPg" = ( @@ -34466,16 +31899,14 @@ /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bPi" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bPj" = ( @@ -34485,16 +31916,14 @@ /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bPk" = ( /obj/item/shard, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bPo" = ( @@ -34503,8 +31932,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bPp" = ( @@ -34539,8 +31967,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/medsec) "bPt" = ( @@ -34605,8 +32032,7 @@ "bPH" = ( /obj/structure/bed/stool, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/library) @@ -34620,8 +32046,7 @@ start_charge = 0 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/library) @@ -34632,8 +32057,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "bPQ" = ( @@ -34651,8 +32075,7 @@ /area/prison/engineering) "bPU" = ( /obj/structure/pipes/standard/tank/oxygen{ - dir = 4; - tag = "icon-o2_map (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/engineering/atmos) @@ -34666,7 +32089,6 @@ "bPW" = ( /obj/structure/pipes/standard/tank/oxygen{ dir = 8; - tag = "icon-o2_map (WEST)"; unacidable = 1; unslashable = 1 }, @@ -34688,8 +32110,7 @@ /area/prison/engineering/atmos) "bQb" = ( /obj/structure/pipes/standard/simple/visible/green{ - dir = 6; - tag = "icon-intact (SOUTHEAST)" + dir = 6 }, /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -34701,8 +32122,7 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/meter, /turf/open/floor/plating, @@ -34746,8 +32166,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bQj" = ( @@ -34782,47 +32201,40 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bQo" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = -28 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bQp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bQq" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = -28 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bQr" = ( @@ -34830,13 +32242,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "bQs" = ( @@ -34844,33 +32254,28 @@ /obj/effect/landmark/queen_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bQt" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Garden"; - req_one_access = null + name = "Garden" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bQu" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Garden"; - req_one_access = null + name = "Garden" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bQv" = ( @@ -34890,26 +32295,22 @@ "bQx" = ( /obj/structure/surface/table/gamblingtable, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/recreation/highsec/s) "bQA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/s) "bQB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -34918,8 +32319,7 @@ /area/prison/recreation/highsec/s) "bQC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "redfull" @@ -34927,8 +32327,7 @@ /area/prison/recreation/highsec/s) "bQD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -34938,8 +32337,7 @@ "bQE" = ( /obj/structure/machinery/washing_machine, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bQF" = ( @@ -34949,15 +32347,13 @@ /obj/item/ammo_casing, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/s) "bQG" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/recreation/highsec/s) "bQH" = ( @@ -34966,41 +32362,35 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/recreation/highsec/s) "bQI" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/recreation/highsec/s) "bQJ" = ( /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bQK" = ( /obj/structure/surface/rack, /obj/item/clothing/under/color/orange, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bQL" = ( @@ -35009,8 +32399,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bQM" = ( @@ -35018,24 +32407,21 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bQN" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bQO" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bQP" = ( @@ -35043,15 +32429,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bQQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/s) "bQR" = ( @@ -35062,8 +32446,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bQS" = ( @@ -35103,8 +32486,7 @@ /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/medsec) "bQW" = ( @@ -35133,14 +32515,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/medsec) "bQZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 8; @@ -35173,8 +32553,7 @@ /area/prison/storage/medsec) "bRe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -35183,23 +32562,19 @@ /area/prison/storage/medsec) "bRf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Medium-Security Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Medium-Security Storage" }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/storage/medsec) "bRg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -35226,8 +32601,7 @@ /obj/item/newspaper, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "bRk" = ( @@ -35299,8 +32673,7 @@ /area/prison/engineering) "bRv" = ( /obj/structure/pipes/standard/tank/oxygen{ - dir = 4; - tag = "icon-o2_map (EAST)" + dir = 4 }, /obj/structure/window/reinforced, /turf/open/floor/prison, @@ -35313,7 +32686,6 @@ "bRx" = ( /obj/structure/pipes/standard/tank/oxygen{ dir = 8; - tag = "icon-o2_map (WEST)"; unacidable = 1; unslashable = 1 }, @@ -35361,8 +32733,7 @@ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/engineering/atmos) @@ -35411,7 +32782,7 @@ }, /area/prison/security) "bRW" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "South Civilian Residences Access" }, /turf/open/floor/plating, @@ -35486,8 +32857,7 @@ /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/s) "bSo" = ( @@ -35495,16 +32865,14 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/s) "bSp" = ( /obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/recreation/highsec/s) "bSq" = ( @@ -35513,55 +32881,46 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSr" = ( /obj/structure/surface/rack, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSt" = ( /obj/structure/surface/rack, /obj/item/clothing/under/color/orange, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSu" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSv" = ( @@ -35574,8 +32933,7 @@ /obj/structure/surface/rack, /obj/item/clothing/under/color/orange, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -35583,8 +32941,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSx" = ( @@ -35594,37 +32951,32 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSy" = ( /obj/structure/surface/rack, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSA" = ( @@ -35634,13 +32986,11 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bSB" = ( @@ -35663,8 +33013,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/medsec) "bSE" = ( @@ -35675,8 +33024,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/medsec) "bSF" = ( @@ -35762,16 +33110,14 @@ dir = 6 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering/atmos) "bSY" = ( /obj/structure/pipes/standard/manifold/fourway/visible/cyan, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering/atmos) @@ -35780,8 +33126,7 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering/atmos) @@ -35790,8 +33135,7 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering/atmos) @@ -35800,56 +33144,47 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering/atmos) "bTd" = ( /obj/structure/pipes/standard/simple/visible/green{ - dir = 4; - tag = "icon-intact (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering/atmos) "bTe" = ( /obj/structure/pipes/standard/simple/visible/green{ - dir = 4; - tag = "icon-intact (EAST)" + dir = 4 }, /obj/structure/pipes/binary/pump/high_power{ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering/atmos) "bTf" = ( /obj/structure/pipes/standard/simple/visible/green{ - dir = 4; - tag = "icon-intact (EAST)" + dir = 4 }, /obj/structure/pipes/binary/pump/high_power, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering/atmos) "bTg" = ( /obj/structure/pipes/standard/simple/visible/green{ - dir = 4; - tag = "icon-intact (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/structure/machinery/light{ dir = 1 @@ -35858,27 +33193,23 @@ /area/prison/engineering/atmos) "bTh" = ( /obj/structure/pipes/standard/simple/visible/green{ - dir = 4; - tag = "icon-intact (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/engineering/atmos) "bTi" = ( /obj/structure/pipes/standard/manifold/visible/green{ - dir = 4; - tag = "icon-map (EAST)" + dir = 4 }, /obj/structure/machinery/meter, /turf/open/floor/plating, /area/prison/engineering/atmos) "bTj" = ( /obj/structure/pipes/standard/simple/visible/green{ - dir = 5; - tag = "icon-intact (EAST)" + dir = 5 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/engineering/atmos) @@ -35901,8 +33232,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/intake) "bTn" = ( @@ -35912,8 +33242,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/intake) "bTo" = ( @@ -35923,8 +33252,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/intake) "bTp" = ( @@ -35936,22 +33264,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/intake) "bTq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/intake) "bTr" = ( @@ -35961,8 +33286,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/intake) "bTt" = ( @@ -35971,8 +33295,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/intake) "bTu" = ( @@ -35980,15 +33303,13 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bTv" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bTw" = ( @@ -35999,8 +33320,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bTx" = ( @@ -36016,22 +33336,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bTz" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/structure/machinery/light/small{ dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/toilet/security) "bTA" = ( @@ -36059,7 +33376,7 @@ }, /area/prison/residential/south) "bTF" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/organic/grass, /area/prison/residential/south) "bTG" = ( @@ -36078,10 +33395,9 @@ /area/prison/residential/south) "bTK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "South Civilian Residences Access" }, /turf/open/floor/plating, @@ -36106,8 +33422,7 @@ "bTQ" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "bTR" = ( @@ -36116,8 +33431,7 @@ /area/prison/maintenance/residential/access/south) "bTS" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "bTT" = ( @@ -36130,8 +33444,7 @@ /obj/effect/landmark/good_item, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/recreation/highsec/s) "bTV" = ( @@ -36140,8 +33453,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bTW" = ( @@ -36151,8 +33463,7 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bTY" = ( @@ -36161,22 +33472,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bTZ" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/medsec) "bUa" = ( @@ -36185,8 +33493,7 @@ /area/prison/security/checkpoint/medsec) "bUb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "Medium-Security Cellblock" @@ -36195,8 +33502,7 @@ /area/prison/security/checkpoint/medsec) "bUc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -36204,15 +33510,13 @@ /area/prison/security/checkpoint/medsec) "bUd" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/medsec) "bUe" = ( @@ -36243,8 +33547,7 @@ /area/prison/library) "bUi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/library) @@ -36260,16 +33563,14 @@ /area/prison/library) "bUl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/machinery/power/port_gen/pacman/super, /turf/open/floor/plating, /area/prison/engineering) "bUm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering) @@ -36277,8 +33578,7 @@ /obj/structure/surface/rack, /obj/effect/spawner/random/tool, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating, /area/prison/engineering) @@ -36312,8 +33612,7 @@ /area/prison/engineering/atmos) "bUu" = ( /obj/structure/pipes/standard/simple/visible/yellow{ - dir = 6; - tag = "icon-intact (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/engineering/atmos) @@ -36325,8 +33624,7 @@ /area/prison/engineering/atmos) "bUx" = ( /obj/structure/pipes/standard/simple/visible/yellow{ - dir = 10; - tag = "icon-intact (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating, /area/prison/engineering/atmos) @@ -36358,12 +33656,10 @@ /area/prison/engineering/atmos) "bUE" = ( /obj/structure/pipes/standard/simple/visible/yellow{ - dir = 6; - tag = "icon-intact (SOUTHEAST)" + dir = 6 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/engineering/atmos) @@ -36406,7 +33702,7 @@ /turf/open/floor/prison, /area/prison/security) "bUM" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, @@ -36415,16 +33711,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bUP" = ( /obj/structure/flora/pottedplant, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bUQ" = ( @@ -36452,13 +33746,11 @@ /area/prison/pirate) "bUT" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "bUV" = ( @@ -36469,8 +33761,7 @@ /area/prison/maintenance/residential/access/south) "bUW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) @@ -36483,50 +33774,42 @@ /area/prison/maintenance/residential/access/south) "bUZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bVa" = ( /obj/structure/monorail, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bVb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/vents/pump/on, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bVc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) @@ -36543,8 +33826,7 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "bVf" = ( @@ -36560,16 +33842,14 @@ /obj/structure/bed, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/north) "bVh" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "bVi" = ( @@ -36633,8 +33913,7 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/recreation/highsec/s) "bVr" = ( @@ -36646,8 +33925,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/holding/holding2) "bVs" = ( @@ -36659,22 +33937,18 @@ opacity = 0 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "bVt" = ( /obj/structure/machinery/washing_machine, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/laundry) "bVu" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/security/checkpoint/medsec) "bVv" = ( @@ -36688,19 +33962,17 @@ }, /area/prison/security/checkpoint/medsec) "bVw" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/cellblock/highsec/south/north) "bVx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -36712,8 +33984,7 @@ /area/prison/security/checkpoint/medsec) "bVy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -36724,8 +33995,7 @@ /area/prison/security/checkpoint/medsec) "bVz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -36742,8 +34012,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -36755,8 +34024,7 @@ /area/prison/security/checkpoint/medsec) "bVB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -36779,8 +34047,7 @@ /area/prison/security/checkpoint/medsec) "bVD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 5; @@ -36789,8 +34056,7 @@ /area/prison/security/checkpoint/medsec) "bVE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "yellowfull" @@ -36798,8 +34064,7 @@ /area/prison/security/checkpoint/medsec) "bVF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ icon_state = "yellowfull" @@ -36844,8 +34109,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "bluefull"; - tag = "icon-bluefull (WEST)" + icon_state = "bluefull" }, /area/prison/cellblock/protective) "bVN" = ( @@ -36869,10 +34133,9 @@ /area/prison/engineering) "bVS" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "SMES"; - req_one_access = null + name = "SMES" }, /turf/open/floor/plating, /area/prison/engineering) @@ -36887,8 +34150,7 @@ /area/prison/engineering/atmos) "bVV" = ( /obj/structure/pipes/standard/manifold/visible/yellow{ - dir = 8; - tag = "icon-map (WEST)" + dir = 8 }, /obj/structure/machinery/meter, /turf/open/floor/prison{ @@ -36897,8 +34159,7 @@ /area/prison/engineering/atmos) "bVW" = ( /obj/structure/pipes/standard/simple/visible/yellow{ - dir = 4; - tag = "icon-intact (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "darkyellow2" @@ -36912,8 +34173,7 @@ /area/prison/engineering/atmos) "bVY" = ( /obj/structure/pipes/standard/simple/visible/yellow{ - dir = 4; - tag = "icon-intact (EAST)" + dir = 4 }, /obj/structure/machinery/meter, /turf/open/floor/prison{ @@ -36922,8 +34182,7 @@ /area/prison/engineering/atmos) "bVZ" = ( /obj/structure/pipes/standard/simple/visible/yellow{ - dir = 10; - tag = "icon-intact (SOUTHWEST)" + dir = 10 }, /turf/open/floor/prison{ dir = 8; @@ -36944,12 +34203,10 @@ /area/prison/engineering/atmos) "bWf" = ( /obj/structure/pipes/standard/manifold/visible/yellow{ - dir = 8; - tag = "icon-map (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/plating, /area/prison/engineering/atmos) @@ -37070,26 +34327,22 @@ /area/prison/security/head) "bWC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) "bWD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) "bWE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -37099,59 +34352,49 @@ /area/prison/maintenance/residential/access/south) "bWF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bWG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bWH" = ( /obj/structure/monorail, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bWI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bWJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) @@ -37166,8 +34409,7 @@ dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "bWP" = ( @@ -37183,9 +34425,8 @@ }, /area/prison/cellblock/highsec/south/north) "bWQ" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison, @@ -37211,36 +34452,31 @@ }, /area/prison/security/checkpoint/medsec) "bWU" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "Medium-Security Storage"; - req_one_access = null + name = "Medium-Security Storage" }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/storage/medsec) "bWV" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "Medium-Security Storage"; - req_one_access = null + name = "Medium-Security Storage" }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/storage/medsec) "bWW" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 8; - icon_state = "bluefull"; - tag = "icon-bluefull (WEST)" + icon_state = "bluefull" }, /area/prison/cellblock/protective) "bWX" = ( @@ -37254,8 +34490,7 @@ /area/prison/cellblock/protective) "bWY" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/protective) "bWZ" = ( @@ -37280,8 +34515,7 @@ /area/prison/engineering) "bXd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating, /area/prison/engineering) @@ -37289,16 +34523,14 @@ /obj/structure/machinery/power/monitor, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "bXf" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "bXg" = ( @@ -37320,14 +34552,12 @@ }, /area/prison/engineering) "bXk" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Atmospherics"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Atmospherics" }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "bXl" = ( @@ -37354,16 +34584,14 @@ /obj/structure/machinery/pipedispenser, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering/atmos) "bXp" = ( /obj/structure/closet/firecloset/full, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering/atmos) "bXq" = ( @@ -37372,8 +34600,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering/atmos) "bXr" = ( @@ -37382,14 +34609,12 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering/atmos) "bXs" = ( /obj/structure/pipes/standard/simple/visible/yellow{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 8; @@ -37413,8 +34638,7 @@ "bXx" = ( /obj/structure/pipes/standard/manifold/visible/yellow, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/meter, /turf/open/floor/plating, @@ -37445,27 +34669,23 @@ "bXB" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Intake Processing"; - req_access = null + name = "Intake Processing" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bXC" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Intake Processing"; - req_access = null + name = "Intake Processing" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bXD" = ( @@ -37473,12 +34693,11 @@ /obj/item/reagent_container/spray/pepper, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bXE" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/woodentable, @@ -37486,8 +34705,7 @@ /area/prison/security/head) "bXF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison, /area/prison/security/head) @@ -37497,8 +34715,7 @@ /area/prison/security/head) "bXH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison, /area/prison/security/head) @@ -37514,69 +34731,58 @@ /area/prison/security/head) "bXL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/vents/scrubber{ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bXM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bXN" = ( /obj/structure/monorail, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bXO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/pipes/vents/scrubber{ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "bXP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/east) @@ -37609,8 +34815,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/recreation/medsec) "bYa" = ( @@ -37618,8 +34823,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/recreation/medsec) "bYb" = ( @@ -37650,15 +34854,13 @@ /area/prison/engineering) "bYf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/engineering) "bYg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -37679,8 +34881,7 @@ /area/prison/engineering) "bYj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating, /area/prison/engineering) @@ -37694,19 +34895,17 @@ /turf/open/floor/plating, /area/prison/engineering/atmos) "bYm" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "Atmospherics"; - req_one_access = null + name = "Atmospherics" }, /turf/open/floor/prison, /area/prison/engineering/atmos) "bYn" = ( /obj/structure/pipes/standard/simple/visible/supply, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "Atmospherics"; - req_one_access = null + name = "Atmospherics" }, /turf/open/floor/prison, /area/prison/engineering/atmos) @@ -37768,8 +34967,7 @@ /area/prison/security) "bYv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) @@ -37778,14 +34976,12 @@ /obj/item/device/taperecorder, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bYx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -37798,14 +34994,12 @@ }, /obj/effect/alien/weeds/node, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "bYz" = ( /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/south) "bYA" = ( @@ -37823,7 +35017,7 @@ /area/prison/cellblock/highsec/south/south) "bYD" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/telebaton, +/obj/item/weapon/telebaton, /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison, /area/prison/security/head) @@ -37863,13 +35057,6 @@ }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) -"bYQ" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/prison/cellblock/highsec/south/south) "bYS" = ( /obj/structure/bed/chair/comfy{ dir = 4 @@ -37878,22 +35065,19 @@ /area/prison/recreation/medsec) "bYT" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "bYU" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "bYV" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "bYW" = ( @@ -37901,14 +35085,12 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "bYX" = ( /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/recreation/medsec) "bYY" = ( @@ -37962,8 +35144,7 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hallway/engineering) "bZk" = ( @@ -38034,16 +35215,14 @@ "bZt" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/engineering) "bZu" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/engineering) "bZv" = ( @@ -38064,15 +35243,13 @@ /area/prison/hallway/engineering) "bZy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Department"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Department" }, /turf/open/floor/prison, /area/prison/security) @@ -38083,8 +35260,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bZA" = ( @@ -38116,8 +35292,7 @@ /area/prison/security) "bZE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -38127,8 +35302,7 @@ /area/prison/security) "bZF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -38144,8 +35318,7 @@ /area/prison/maintenance/residential/access/south) "bZH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -38157,27 +35330,24 @@ /area/prison/security) "bZI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bZK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor/prison, /area/prison/security) "bZM" = ( @@ -38213,28 +35383,24 @@ "bZQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "bZR" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "bZS" = ( /obj/structure/bed, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "bZT" = ( @@ -38257,8 +35423,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "bZW" = ( @@ -38269,8 +35434,7 @@ /obj/item/storage/box/handcuffs, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "bZY" = ( @@ -38358,27 +35522,23 @@ "cao" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "caq" = ( /obj/structure/bed, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/north) "car" = ( /obj/structure/machinery/door/poddoor/almayer/open{ - id = ""; name = "emergency lockdown"; use_power = 0 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/protective) "cau" = ( @@ -38393,18 +35553,15 @@ /area/prison/cellblock/highsec/south/south) "cay" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "caz" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "caA" = ( @@ -38416,8 +35573,7 @@ "caB" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "caC" = ( @@ -38426,22 +35582,18 @@ /area/prison/engineering/atmos) "caD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "caE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "caF" = ( @@ -38449,18 +35601,16 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "caG" = ( /turf/open/floor/prison, /area/prison/recreation/medsec) "caH" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Toilet"; - req_one_access = null + name = "Toilet" }, /turf/open/floor/prison, /area/prison/recreation/medsec) @@ -38471,8 +35621,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "bluefull"; - tag = "icon-bluefull (WEST)" + icon_state = "bluefull" }, /area/prison/cellblock/protective) "caJ" = ( @@ -38489,8 +35638,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/protective) "caL" = ( @@ -38519,33 +35667,28 @@ /area/prison/engineering) "caP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/engineering) "caQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/engineering) "caR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Engineering"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Engineering" }, /turf/open/floor/prison, /area/prison/engineering) "caS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -38558,8 +35701,7 @@ /area/prison/hallway/engineering) "caT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -38571,8 +35713,7 @@ /area/prison/hallway/engineering) "caU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/yellow, /obj/structure/disposalpipe/segment{ @@ -38585,8 +35726,7 @@ /area/prison/hallway/engineering) "caV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -38604,13 +35744,11 @@ /area/prison/hallway/engineering) "caX" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "caZ" = ( @@ -38618,8 +35756,7 @@ dir = 8 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "cba" = ( @@ -38667,8 +35804,7 @@ /area/prison/hallway/engineering) "cbj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -38680,8 +35816,7 @@ /area/prison/hallway/engineering) "cbk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -38690,19 +35825,16 @@ /area/prison/hallway/engineering) "cbl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Engineering Hallway"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Engineering Hallway" }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrownfull2" }, /area/prison/hallway/engineering) "cbn" = ( @@ -38716,9 +35848,8 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/east) "cbo" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Department"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Department" }, /turf/open/floor/prison, /area/prison/security) @@ -38727,8 +35858,7 @@ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 8; @@ -38737,8 +35867,7 @@ /area/prison/cellblock/mediumsec/north) "cbq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "yellowcorner" @@ -38746,8 +35875,7 @@ /area/prison/cellblock/mediumsec/north) "cbr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "yellow" @@ -38755,8 +35883,7 @@ /area/prison/cellblock/mediumsec/north) "cbs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -38765,8 +35892,7 @@ /area/prison/cellblock/mediumsec/north) "cbt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/mediumsec/north) @@ -38805,31 +35931,25 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "cbA" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/north) "cbB" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/north) "cbC" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/library) "cbE" = ( @@ -38838,7 +35958,7 @@ /turf/open/floor/prison, /area/prison/security) "cbF" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor/prison, /area/prison/security) "cbH" = ( @@ -38865,8 +35985,7 @@ "cbS" = ( /obj/structure/surface/table/gamblingtable, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "cbU" = ( @@ -38910,12 +36029,11 @@ /turf/open/floor/plating, /area/prison/cellblock/mediumsec/north) "cca" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/north) @@ -38927,8 +36045,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/mediumsec/north) "ccc" = ( @@ -38936,8 +36053,7 @@ pixel_y = 15 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/mediumsec/north) "ccd" = ( @@ -38945,14 +36061,12 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/mediumsec/north) "cce" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -39001,9 +36115,8 @@ /turf/open/floor/plating, /area/prison/engineering) "ccm" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Engineering"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Engineering" }, /turf/open/floor/prison, /area/prison/engineering) @@ -39021,8 +36134,7 @@ /obj/structure/pipes/standard/simple/hidden/yellow, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/engineering) "ccq" = ( @@ -39041,8 +36153,7 @@ /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/engineering) "cct" = ( @@ -39053,8 +36164,7 @@ /area/prison/residential/south) "ccu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/residential/south) @@ -39067,26 +36177,17 @@ }, /turf/open/floor/wood, /area/prison/residential/south) -"ccz" = ( -/obj/structure/lattice, -/obj/structure/monorail, -/obj/structure/lattice, -/turf/open/space, -/area/space) "ccA" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Engineering Hallway"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Engineering Hallway" }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrownfull2" }, /area/prison/hallway/engineering) "ccB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/prison, /area/prison/hallway/east) @@ -39094,15 +36195,13 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison, /area/prison/hallway/east) "ccD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison, /area/prison/hallway/east) @@ -39116,27 +36215,23 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/security) "ccK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/command{ - name = "Head of Security's Office"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "Head of Security's Office" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/head) "ccL" = ( @@ -39147,14 +36242,12 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/head) "ccM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -39163,8 +36256,7 @@ /area/prison/security/head) "ccN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -39182,8 +36274,7 @@ /area/prison/security/head) "ccS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 1; @@ -39235,14 +36326,12 @@ /obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "cdi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -39260,8 +36349,7 @@ /area/prison/cellblock/highsec/south/south) "cdl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -39278,9 +36366,7 @@ }, /area/prison/cellblock/highsec/south/south) "cdr" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/cellblock/highsec/south/south) "cds" = ( @@ -39289,37 +36375,31 @@ /area/prison/recreation/medsec) "cdt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "cdu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "cdv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/recreation/medsec) "cdw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -39328,8 +36408,7 @@ /area/prison/recreation/medsec) "cdx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -39360,15 +36439,13 @@ "cdA" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" + icon_state = "floor_marked" }, /area/prison/cellblock/mediumsec/north) "cdB" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/mediumsec/north) "cdC" = ( @@ -39376,8 +36453,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/mediumsec/north) "cdE" = ( @@ -39399,8 +36475,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/south) "cdI" = ( @@ -39613,30 +36688,26 @@ "cew" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "cex" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "cey" = ( /obj/effect/decal/cleanable/blood, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "cez" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "Phone Booth"; - req_one_access = null + name = "Phone Booth" }, /turf/open/floor/prison, /area/prison/recreation/medsec) @@ -39644,8 +36715,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" + icon_state = "floor_marked" }, /area/prison/cellblock/mediumsec/north) "ceB" = ( @@ -39653,8 +36723,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/mediumsec/north) "ceC" = ( @@ -39715,8 +36784,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "ceK" = ( @@ -39727,8 +36795,7 @@ "ceL" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "ceM" = ( @@ -39741,8 +36808,7 @@ /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "ceO" = ( @@ -39752,105 +36818,90 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hallway/engineering) "ceP" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hallway/engineering) "ceQ" = ( /obj/effect/landmark/crap_item, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hallway/engineering) "ceR" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hallway/engineering) "ceS" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/yellow, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; - name = "Disposals"; - req_one_access = null + name = "Disposals" }, /turf/open/floor/plating, /area/prison/disposal) "ceT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Execution"; - req_access = null + name = "Execution" }, /turf/open/floor/prison, /area/prison/execution) "ceU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Execution"; - req_access = null + name = "Execution" }, /turf/open/floor/prison, /area/prison/execution) "ceV" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Briefing"; - req_access = null + name = "Briefing" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/briefing) "ceX" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Briefing"; - req_access = null + name = "Briefing" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/briefing) "ceY" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Riot Armory"; - req_access = null + name = "Riot Armory" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/armory/riot) "ceZ" = ( @@ -39861,16 +36912,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "cfa" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "cfb" = ( @@ -39881,37 +36930,32 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "cfc" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Lethal Armory"; - req_access = null + name = "Lethal Armory" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/armory/lethal) "cfd" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 2; - name = "Head of Security's Quarters"; - req_access = null + name = "Head of Security's Quarters" }, /turf/open/floor/prison, /area/prison/security/head) "cfh" = ( /obj/effect/landmark/crap_item, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "cfi" = ( @@ -39919,8 +36963,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/recreation/medsec) "cfk" = ( @@ -39942,8 +36985,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/protective) "cfn" = ( @@ -39951,8 +36993,7 @@ pixel_y = 15 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/protective) "cfo" = ( @@ -39960,8 +37001,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/protective) "cfp" = ( @@ -39974,8 +37014,7 @@ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison, /area/prison/engineering) @@ -39985,24 +37024,20 @@ /area/prison/engineering) "cfs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/command{ - name = "Chief Engineer's Quarters"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "Chief Engineer's Quarters" }, /turf/open/floor/plating, /area/prison/engineering) "cft" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "cfu" = ( @@ -40011,28 +37046,24 @@ /area/prison/engineering) "cfv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "cfw" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "cfx" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "cfy" = ( @@ -40074,8 +37105,7 @@ /area/prison/execution) "cfE" = ( /obj/structure/pipes/standard/simple/visible/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/disposal) @@ -40112,8 +37142,7 @@ /area/prison/security/briefing) "cfM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 1; @@ -40122,8 +37151,7 @@ /area/prison/security/briefing) "cfN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 1; @@ -40170,8 +37198,7 @@ "cfS" = ( /obj/structure/machinery/door/window/eastright, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "cfT" = ( @@ -40186,8 +37213,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "cfU" = ( @@ -40202,22 +37228,19 @@ pixel_x = -26 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "cfV" = ( /obj/structure/machinery/door/window/westleft, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "cfW" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "cfX" = ( @@ -40231,8 +37254,7 @@ /obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "cfZ" = ( @@ -40244,7 +37266,7 @@ /area/prison/security/armory/lethal) "cga" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison{ dir = 1; icon_state = "darkred2" @@ -40270,8 +37292,7 @@ "cgh" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "cgi" = ( @@ -40284,8 +37305,7 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "cgk" = ( @@ -40325,8 +37345,7 @@ }, /obj/structure/machinery/light, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/mediumsec/north) "cgr" = ( @@ -40341,15 +37360,13 @@ "cgt" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "bluefull"; - tag = "icon-bluefull (WEST)" + icon_state = "bluefull" }, /area/prison/cellblock/protective) "cgu" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/protective) "cgv" = ( @@ -40386,14 +37403,12 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/cellblock/protective) "cgA" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/cellblock/protective) "cgB" = ( @@ -40415,16 +37430,14 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "cgF" = ( /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "cgG" = ( @@ -40531,8 +37544,8 @@ /area/prison/security/head) "chb" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/classic_baton, -/obj/item/weapon/melee/classic_baton, +/obj/item/weapon/classic_baton, +/obj/item/weapon/classic_baton, /turf/open/floor/prison, /area/prison/security/armory/riot) "chc" = ( @@ -40543,18 +37556,15 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "chd" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "che" = ( @@ -40565,8 +37575,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "chf" = ( @@ -40588,26 +37597,23 @@ /area/prison/pirate) "chj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, /area/prison/pirate) "chk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/landmark/corpsespawner/prison_security, /obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/plating, /area/prison/pirate) "chl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating, /area/prison/pirate) @@ -40618,8 +37624,7 @@ /area/prison/pirate) "chn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/landmark/corpsespawner/prison_security, /obj/effect/decal/cleanable/blood, @@ -40632,8 +37637,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/armory/riot) "chp" = ( @@ -40642,8 +37646,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/armory/lethal) "chq" = ( @@ -40659,7 +37662,7 @@ /area/prison/security/armory/lethal) "chs" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison, /area/prison/security/armory/lethal) "cht" = ( @@ -40677,8 +37680,7 @@ "chv" = ( /obj/item/ammo_magazine/pistol/b92fs, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/security/head) @@ -40705,8 +37707,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "bluefull"; - tag = "icon-bluefull (WEST)" + icon_state = "bluefull" }, /area/prison/cellblock/protective) "chA" = ( @@ -40720,12 +37721,10 @@ /area/prison/cellblock/protective) "chB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/protective) "chC" = ( @@ -40741,8 +37740,7 @@ /area/prison/cellblock/protective) "chD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -40757,8 +37755,7 @@ /area/prison/cellblock/protective) "chE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -40770,8 +37767,7 @@ /area/prison/cellblock/protective) "chF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -40792,13 +37788,12 @@ /turf/closed/wall/r_wall/prison, /area/prison/parole/protective_custody) "chI" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; dir = 2; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/prison{ icon_state = "bluefull" @@ -40807,8 +37802,7 @@ "chJ" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" + icon_state = "floor_marked" }, /area/prison/cellblock/protective) "chK" = ( @@ -40859,15 +37853,13 @@ /area/prison/disposal) "chV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison, /area/prison/execution) "chW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison, /area/prison/execution) @@ -40923,8 +37915,7 @@ /obj/structure/machinery/recharger, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security) "cii" = ( @@ -40956,8 +37947,7 @@ /obj/structure/surface/table/woodentable, /obj/item/device/flashlight/lamp, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/wood, /area/prison/security/head) @@ -41042,8 +38032,7 @@ "ciz" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "ciA" = ( @@ -41107,19 +38096,16 @@ /area/prison/cellblock/mediumsec/north) "ciI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; - icon_state = "bluefull"; - tag = "icon-bluefull (WEST)" + icon_state = "bluefull" }, /area/prison/cellblock/protective) "ciJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 10; @@ -41234,8 +38220,7 @@ "cjb" = ( /obj/structure/pipes/standard/simple/hidden/yellow, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/disposal) @@ -41263,15 +38248,13 @@ /area/prison/security/briefing) "cji" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/security/armory/riot) "cjj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/armory/riot) @@ -41301,15 +38284,13 @@ /area/prison/security/armory/lethal) "cjm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/armory/lethal) "cjn" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/security/armory/lethal) @@ -41328,13 +38309,11 @@ "cjp" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "cjq" = ( @@ -41347,19 +38326,16 @@ "cjr" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "cjt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /obj/structure/machinery/light/small{ dir = 1 @@ -41368,8 +38344,7 @@ /area/prison/pirate) "cju" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/surface/table/reinforced{ dir = 1; @@ -41379,12 +38354,11 @@ /area/prison/pirate) "cjv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/landmark/corpsespawner/prison_security, /obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/structure/surface/table/reinforced{ dir = 1; flipped = 1 @@ -41396,16 +38370,14 @@ /area/prison/pirate) "cjx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/item/ammo_casing, /turf/open/floor/plating, /area/prison/pirate) "cjy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/structure/largecrate/random, /obj/structure/machinery/light/small{ @@ -41417,8 +38389,7 @@ /obj/structure/machinery/computer/prisoner, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec_medsec) "cjB" = ( @@ -41430,12 +38401,10 @@ "cjD" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/north) "cjE" = ( @@ -41445,8 +38414,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "cjG" = ( @@ -41462,25 +38430,21 @@ /area/prison/cellblock/mediumsec/north) "cjK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/north) "cjL" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/north) "cjN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/frame/table, /obj/item/stack/rods, @@ -41499,12 +38463,10 @@ /area/prison/cellblock/mediumsec/north) "cjP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "cjQ" = ( @@ -41539,8 +38501,7 @@ /area/prison/cellblock/protective) "cjY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 6; @@ -41549,8 +38510,7 @@ /area/prison/cellblock/protective) "cjZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -41562,8 +38522,7 @@ /area/prison/parole/protective_custody) "cka" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -41572,8 +38531,7 @@ /area/prison/parole/protective_custody) "ckb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/parole/protective_custody) @@ -41585,8 +38543,7 @@ /area/prison/parole/protective_custody) "ckd" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/parole/protective_custody) @@ -41660,13 +38617,13 @@ /area/prison/security/armory/riot) "cks" = ( /obj/structure/surface/rack, -/obj/item/explosive/grenade/HE/m15, -/obj/item/explosive/grenade/HE/m15, +/obj/item/explosive/grenade/high_explosive/m15, +/obj/item/explosive/grenade/high_explosive/m15, /turf/open/floor/prison, /area/prison/security/armory/lethal) "ckt" = ( /obj/structure/surface/rack, -/obj/item/explosive/grenade/HE/m15, +/obj/item/explosive/grenade/high_explosive/m15, /turf/open/floor/prison, /area/prison/security/armory/lethal) "cku" = ( @@ -41731,13 +38688,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec_medsec) "ckC" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/machinery/power/apc{ @@ -41747,8 +38703,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec_medsec) "ckD" = ( @@ -41756,8 +38711,7 @@ /obj/structure/machinery/recharger, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec_medsec) "ckE" = ( @@ -41792,19 +38746,17 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/protective) "ckK" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/protective) "ckL" = ( @@ -41815,8 +38767,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/protective) "ckM" = ( @@ -41824,8 +38775,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/protective) "ckN" = ( @@ -41863,8 +38813,7 @@ /area/prison/parole/protective_custody) "ckR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 8; @@ -41873,8 +38822,7 @@ /area/prison/parole/protective_custody) "ckS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -41883,8 +38831,7 @@ /area/prison/parole/protective_custody) "ckT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/generic{ name = "Protective Custody Parole" @@ -41893,16 +38840,14 @@ /area/prison/parole/protective_custody) "ckU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/parole/protective_custody) "ckV" = ( /obj/structure/surface/table/reinforced, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/prison/parole/protective_custody) @@ -41944,13 +38889,11 @@ /area/prison/cellblock/highsec/south/south) "cld" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "cle" = ( @@ -41961,8 +38904,7 @@ /area/prison/cellblock/highsec/south/south) "clf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 4; @@ -41971,8 +38913,7 @@ /area/prison/cellblock/highsec/south/south) "clj" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /obj/effect/landmark/corpsespawner/prison_security, /obj/structure/pipes/standard/simple/hidden/supply{ @@ -41988,8 +38929,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec_medsec) "cll" = ( @@ -42077,16 +39017,14 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/protective) "clw" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/protective) "clx" = ( @@ -42136,8 +39074,7 @@ /area/prison/security/armory/riot) "clH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison, /area/prison/security/armory/riot) @@ -42157,8 +39094,7 @@ /area/prison/security/armory/lethal) "clK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison, /area/prison/security/armory/lethal) @@ -42168,13 +39104,6 @@ }, /turf/open/floor/prison, /area/prison/security/armory/lethal) -"clM" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" - }, -/turf/open/floor/prison, -/area/prison/security/armory/lethal) "clN" = ( /obj/structure/pipes/vents/scrubber{ dir = 8 @@ -42235,26 +39164,23 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "clW" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; dir = 2; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/cellblock/highsec/south/south) "clY" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/north) "cmc" = ( @@ -42302,8 +39228,7 @@ /area/prison/security/monitoring/protective) "cmj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -42316,28 +39241,23 @@ /area/prison/security/checkpoint/highsec_medsec) "cml" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Protective Custody Monitoring"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Protective Custody Monitoring" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/security/monitoring/protective) "cmm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "damaged1" }, /area/prison/cellblock/protective) "cmn" = ( @@ -42354,8 +39274,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/protective) "cmp" = ( @@ -42365,15 +39284,13 @@ "cmq" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/north) "cmr" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/protective) "cms" = ( @@ -42393,9 +39310,8 @@ /turf/open/floor/wood, /area/prison/parole/protective_custody) "cmv" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Disposals"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Disposals" }, /turf/open/floor/plating, /area/prison/disposal) @@ -42425,8 +39341,7 @@ /area/prison/security/armory/lethal) "cmF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison, /area/prison/security/checkpoint/highsec_medsec) @@ -42438,8 +39353,7 @@ /obj/structure/surface/table/reinforced, /obj/structure/machinery/recharger, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 4; @@ -42508,12 +39422,10 @@ "cmR" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/protective) "cmS" = ( @@ -42532,8 +39444,7 @@ /obj/structure/bed, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/protective) "cmV" = ( @@ -42545,16 +39456,14 @@ "cmW" = ( /obj/structure/bed, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/protective) "cmX" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "cmY" = ( @@ -42575,27 +39484,24 @@ /turf/open/floor/prison, /area/prison/disposal) "cnc" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Execution Chamber"; - req_access = null + name = "Execution Chamber" }, /turf/open/floor/prison, /area/prison/execution) "cnd" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Execution Chamber"; - req_access = null + name = "Execution Chamber" }, /turf/open/floor/prison, /area/prison/execution) "cne" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/briefing) "cnf" = ( @@ -42603,8 +39509,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/briefing) "cnh" = ( @@ -42616,8 +39521,7 @@ "cni" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/protective) "cnj" = ( @@ -42631,8 +39535,7 @@ /area/prison/security/armory/lethal) "cnm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -42649,19 +39552,16 @@ /area/prison/security/checkpoint/highsec_medsec) "cnp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison, /area/prison/security/checkpoint/highsec_medsec) "cnq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; @@ -42678,8 +39578,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "cnu" = ( @@ -42777,48 +39676,39 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "cnN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/execution) "cnO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/execution) "cnP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/execution) @@ -42826,8 +39716,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "cnR" = ( @@ -42839,13 +39728,11 @@ /area/prison/cellblock/mediumsec/north) "cnS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "cnT" = ( @@ -42854,8 +39741,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "cnU" = ( @@ -42863,8 +39749,7 @@ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 8; @@ -42886,19 +39771,16 @@ /area/prison/security/briefing) "cnY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/briefing) "cnZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/security/briefing) @@ -42907,8 +39789,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 4; @@ -42924,8 +39805,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/east) "coj" = ( @@ -42942,12 +39822,10 @@ "col" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "com" = ( @@ -42968,12 +39846,10 @@ /area/space) "cop" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/prison, /area/prison/disposal) @@ -43000,15 +39876,13 @@ /area/prison/pirate) "cos" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/prison, /area/prison/disposal) "cot" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/landmark/crap_item, /turf/open/floor/prison, @@ -43027,8 +39901,7 @@ "cox" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "coy" = ( @@ -43055,8 +39928,7 @@ /area/prison/cellblock/highsec/south/south) "coB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison, /area/prison/execution) @@ -43070,8 +39942,7 @@ /area/prison/execution) "coD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison, /area/prison/execution) @@ -43126,14 +39997,12 @@ "coN" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/east) "coO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison, /area/prison/disposal) @@ -43143,8 +40012,7 @@ /area/prison/execution) "coQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/disposal) @@ -43162,22 +40030,19 @@ /area/prison/security/briefing) "coT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/disposal) "coU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/disposal) "coV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating, /area/prison/disposal) @@ -43187,18 +40052,15 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "coX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/item/tool/wrench, /obj/item/tool/screwdriver, @@ -43206,8 +40068,7 @@ /area/prison/execution) "coY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/prison, /area/prison/execution) @@ -43246,12 +40107,10 @@ /area/prison/pirate) "cpd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/prison, /area/prison/execution) @@ -43263,8 +40122,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "cpf" = ( @@ -43282,15 +40140,13 @@ /area/prison/cellblock/highsec/south/south) "cpi" = ( /obj/structure/shuttle/engine/router{ - dir = 1; - tag = "icon-router (NORTH)" + dir = 1 }, /turf/closed/wall/almayer, /area/prison/pirate) "cpj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "red" @@ -43304,8 +40160,7 @@ /area/prison/cellblock/highsec/south/south) "cpm" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/west) "cpp" = ( @@ -43315,14 +40170,12 @@ /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "cpr" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/mediumsec/east) @@ -43386,8 +40239,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "cpE" = ( @@ -43397,8 +40249,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "cpF" = ( @@ -43407,8 +40258,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/execution) "cpG" = ( @@ -43424,18 +40274,15 @@ /area/prison/cellblock/mediumsec/north) "cpI" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/east) "cpJ" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/east) "cpM" = ( @@ -43485,8 +40332,7 @@ "cpV" = ( /obj/structure/bed, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "cpW" = ( @@ -43495,8 +40341,7 @@ pixel_x = 11 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "cpX" = ( @@ -43579,9 +40424,8 @@ }, /area/prison/cellblock/mediumsec/east) "cqp" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/east) @@ -43615,8 +40459,7 @@ /area/prison/cellblock/highsec/south/south) "cqw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -43632,13 +40475,6 @@ /obj/structure/machinery/light/small, /turf/open/floor/plating, /area/prison/pirate) -"cqy" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" - }, -/turf/open/floor/plating, -/area/prison/pirate) "cqz" = ( /obj/structure/pipes/vents/scrubber{ dir = 8 @@ -43666,8 +40502,7 @@ "cqI" = ( /obj/structure/bed, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/west) "cqJ" = ( @@ -43676,8 +40511,7 @@ pixel_x = 11 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/west) "cqK" = ( @@ -43688,8 +40522,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -43705,8 +40538,7 @@ /area/prison/cellblock/mediumsec/west) "cqO" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "cqP" = ( @@ -43727,8 +40559,7 @@ /area/prison/cellblock/mediumsec/west) "cqT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -43763,8 +40594,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -43839,11 +40669,9 @@ /area/prison/pirate) "crk" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "Rocinante Crew Quarters"; - req_access = null; - req_one_access = null + name = "Rocinante Crew Quarters" }, /turf/open/floor/plating, /area/prison/pirate) @@ -43889,11 +40717,9 @@ /area/prison/pirate) "crp" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "Rocinante Storage/Medical"; - req_access = null; - req_one_access = null + name = "Rocinante Storage/Medical" }, /turf/open/floor/plating, /area/prison/pirate) @@ -43903,8 +40729,7 @@ /area/prison/pirate) "crr" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/mediumsec/west) @@ -43986,8 +40811,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/south/south) "crL" = ( @@ -44055,18 +40879,15 @@ /area/prison/pirate) "crW" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "crX" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "crY" = ( @@ -44106,8 +40927,7 @@ "csd" = ( /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "cse" = ( @@ -44165,21 +40985,18 @@ "cso" = ( /obj/structure/bed, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/shuttle{ icon_state = "floor7" }, /area/prison/pirate) "csp" = ( -/obj/structure/machinery/door/airlock/almayer/command{ - name = "Rocinante Bridge"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "Rocinante Bridge" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/shuttle, /area/prison/pirate) @@ -44204,19 +41021,16 @@ /area/prison/pirate) "csu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/command{ - name = "Rocinante Bridge"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/command/colony{ + name = "Rocinante Bridge" }, /turf/open/shuttle, /area/prison/pirate) "csv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/pirate) @@ -44251,8 +41065,7 @@ "csA" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "csB" = ( @@ -44260,9 +41073,8 @@ /turf/open/floor/plating, /area/prison/cellblock/mediumsec/west) "csD" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/west) @@ -44286,17 +41098,15 @@ "csH" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/east) "csJ" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/east) @@ -44312,8 +41122,7 @@ "csM" = ( /obj/structure/bed, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/shuttle{ icon_state = "floor7" @@ -44321,8 +41130,7 @@ /area/prison/pirate) "csN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/shuttle{ icon_state = "floor7" @@ -44330,8 +41138,7 @@ /area/prison/pirate) "csO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /obj/item/ammo_magazine/rifle/mar40, /turf/open/shuttle{ @@ -44361,10 +41168,9 @@ }, /area/prison/pirate) "csU" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "Rocinante Captain's Quarters"; - req_access = null + name = "Rocinante Captain's Quarters" }, /turf/open/shuttle, /area/prison/pirate) @@ -44385,8 +41191,7 @@ /area/prison/pirate) "csX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -44423,8 +41228,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "cte" = ( @@ -44432,8 +41236,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -44442,8 +41245,7 @@ /area/prison/cellblock/mediumsec/south) "ctf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -44459,8 +41261,7 @@ /area/prison/cellblock/mediumsec/south) "ctj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ @@ -44506,12 +41307,10 @@ "ctr" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/west) "cts" = ( @@ -44529,12 +41328,11 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/east) "cty" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/plating, /area/prison/pirate) "ctz" = ( @@ -44571,8 +41369,7 @@ /area/prison/cellblock/mediumsec/west) "ctF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 4; @@ -44590,8 +41387,7 @@ /area/prison/security/monitoring/medsec/central) "ctH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 4; @@ -44600,23 +41396,19 @@ /area/prison/security/monitoring/medsec/central) "ctI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/medsec/central) "ctJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 8; @@ -44625,8 +41417,7 @@ /area/prison/cellblock/mediumsec/east) "ctK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/machinery/light/small{ dir = 8 @@ -44637,13 +41428,10 @@ /area/prison/pirate) "ctL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Rocinante Storage/Medical"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Rocinante Storage/Medical" }, /turf/open/floor/plating, /area/prison/pirate) @@ -44684,14 +41472,13 @@ "ctQ" = ( /obj/effect/landmark/corpsespawner/prison_security, /obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/west) "ctR" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "ctS" = ( @@ -44809,7 +41596,7 @@ /turf/open/floor/plating, /area/prison/pirate) "cul" = ( -/obj/structure/machinery/door/airlock/multi_tile/secure{ +/obj/structure/machinery/door/airlock/multi_tile/secure/colony{ dir = 2; name = "Rocinante Secondary Airlock" }, @@ -44819,8 +41606,7 @@ /area/prison/pirate) "cum" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/largecrate/random, /turf/open/shuttle{ @@ -44935,8 +41721,7 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "cuA" = ( @@ -44976,11 +41761,9 @@ /area/prison/cellblock/highsec/south/south) "cuJ" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "Rocinante Engine Room"; - req_access = null; - req_one_access = null + name = "Rocinante Engine Room" }, /turf/open/floor/plating, /area/prison/pirate) @@ -44995,8 +41778,7 @@ "cuL" = ( /obj/structure/bed, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cuM" = ( @@ -45008,8 +41790,7 @@ "cuN" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "cuO" = ( @@ -45017,8 +41798,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/west) "cuP" = ( @@ -45037,30 +41817,25 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "cuT" = ( /obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + pixel_x = 12 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cuU" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cuV" = ( @@ -45070,8 +41845,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "cuZ" = ( @@ -45090,19 +41864,16 @@ "cvd" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "cvf" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/medsec/central) "cvh" = ( @@ -45140,8 +41911,7 @@ /area/prison/pirate) "cvn" = ( /obj/structure/pipes/standard/simple/visible/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /obj/structure/closet/walllocker/emerglocker/north, /turf/open/floor/plating, @@ -45157,8 +41927,7 @@ /area/prison/pirate) "cvp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -45197,13 +41966,11 @@ "cvw" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "cvx" = ( @@ -45223,31 +41990,26 @@ /area/prison/security/monitoring/medsec/central) "cvA" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cvB" = ( /obj/structure/bed, /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cvD" = ( /obj/structure/pipes/portables_connector{ - dir = 4; - tag = "icon-map_connector (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes, /obj/structure/window/reinforced/toughened{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /obj/structure/window/reinforced/toughened{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /obj/structure/machinery/light/small{ dir = 8 @@ -45266,12 +42028,10 @@ "cvG" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "cvH" = ( @@ -45290,12 +42050,10 @@ /area/prison/pirate) "cvJ" = ( /obj/structure/pipes/standard/simple/visible/yellow{ - dir = 10; - tag = "icon-intact (SOUTHWEST)" + dir = 10 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating, /area/prison/pirate) @@ -45311,8 +42069,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating, /area/prison/pirate) @@ -45325,13 +42082,11 @@ /area/prison/pirate) "cvO" = ( /obj/structure/pipes/portables_connector{ - dir = 8; - tag = "icon-map_connector (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes, /obj/structure/window/reinforced/toughened{ - dir = 8; - tag = "icon-rwindow (WEST)" + dir = 8 }, /obj/structure/machinery/light/small{ dir = 4 @@ -45340,13 +42095,11 @@ /area/prison/pirate) "cvQ" = ( /obj/structure/pipes/portables_connector{ - dir = 4; - tag = "icon-map_connector (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes, /obj/structure/window/reinforced/toughened{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/pirate) @@ -45401,8 +42154,7 @@ "cvX" = ( /obj/structure/pipes/binary/circulator{ anchored = 1; - dir = 1; - tag = "icon-circ-off (NORTH)" + dir = 1 }, /obj/effect/decal/warning_stripes, /obj/structure/lattice, @@ -45412,8 +42164,7 @@ /obj/structure/machinery/power/generator{ anchored = 1; dir = 4; - icon_state = "teg-broken"; - tag = "icon-teg (EAST)" + icon_state = "teg-broken" }, /obj/effect/decal/warning_stripes, /obj/structure/lattice, @@ -45441,13 +42192,11 @@ /area/prison/pirate) "cwc" = ( /obj/structure/pipes/portables_connector{ - dir = 8; - tag = "icon-map_connector (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes, /obj/structure/window/reinforced/toughened{ - dir = 8; - tag = "icon-rwindow (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/pirate) @@ -45471,42 +42220,37 @@ /area/prison/pirate) "cwj" = ( /obj/structure/pipes/standard/simple/insulated{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /turf/open/floor/plating, /area/prison/pirate) "cwk" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cwl" = ( /obj/structure/pipes/standard/simple/insulated{ - dir = 10; - tag = "icon-intact (SOUTHWEST)" + dir = 10 }, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/plating, /area/prison/pirate) "cwm" = ( /obj/structure/pipes/standard/simple/insulated{ - dir = 6; - tag = "icon-intact (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/pirate) "cwn" = ( /obj/structure/pipes/standard/simple/insulated{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating, /area/prison/pirate) @@ -45542,8 +42286,7 @@ /obj/structure/bed, /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "cwv" = ( @@ -45554,8 +42297,7 @@ /area/prison/cellblock/mediumsec/east) "cwx" = ( /obj/structure/pipes/standard/simple/insulated{ - dir = 6; - tag = "icon-intact (SOUTHEAST)" + dir = 6 }, /obj/structure/machinery/light/small{ dir = 8 @@ -45584,8 +42326,7 @@ /area/prison/cellblock/mediumsec/south) "cwB" = ( /obj/structure/pipes/binary/pump{ - dir = 4; - tag = "icon-map_off (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/pirate) @@ -45600,15 +42341,13 @@ /area/prison/pirate) "cwE" = ( /obj/structure/pipes/binary/pump{ - dir = 8; - tag = "icon-map_off (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/pirate) "cwF" = ( /obj/structure/pipes/standard/simple/insulated{ - dir = 10; - tag = "icon-intact (SOUTHWEST)" + dir = 10 }, /obj/structure/machinery/light/small{ dir = 4 @@ -45631,8 +42370,7 @@ /area/prison/cellblock/mediumsec/south) "cwK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/hunter_secondary, /turf/open/floor/prison{ @@ -45646,15 +42384,13 @@ /area/prison/cellblock/mediumsec/south) "cwM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/mediumsec/south) "cwO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/girder/reinforced, /turf/open/floor/prison{ @@ -45663,8 +42399,7 @@ /area/prison/cellblock/mediumsec/south) "cwQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced{ dir = 8; @@ -45702,7 +42437,6 @@ "cwY" = ( /obj/structure/pipes/standard/tank/oxygen{ dir = 1; - tag = "icon-o2_map (WEST)"; unacidable = 1; unslashable = 1 }, @@ -45749,8 +42483,7 @@ /obj/structure/shuttle/engine/heater, /obj/effect/decal/warning_stripes, /obj/structure/window/reinforced/toughened{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/prison/pirate) @@ -45758,8 +42491,7 @@ /obj/structure/shuttle/engine/heater, /obj/effect/decal/warning_stripes, /obj/structure/window/reinforced/toughened{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /obj/structure/pipes/standard/cap/visible{ dir = 1 @@ -45770,15 +42502,13 @@ /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cxr" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "cxu" = ( @@ -45786,14 +42516,12 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cxx" = ( /obj/structure/shuttle/engine/router{ - dir = 1; - tag = "icon-router (NORTH)" + dir = 1 }, /obj/effect/decal/warning_stripes, /turf/open/floor/plating, @@ -45856,8 +42584,7 @@ /area/prison/cellblock/mediumsec/south) "cxK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/south) @@ -45867,25 +42594,20 @@ /area/prison/cellblock/mediumsec/south) "cxM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/south) "cxN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null + dir = 4 }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/south) "cxO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; @@ -45894,12 +42616,10 @@ /area/prison/cellblock/mediumsec/south) "cxP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cxT" = ( @@ -45920,8 +42640,7 @@ /area/prison/cellblock/mediumsec/south) "cxV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/almayer{ dir = 4; @@ -45939,14 +42658,12 @@ /obj/structure/bed, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cya" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/south) @@ -45956,8 +42673,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cyc" = ( @@ -45977,8 +42693,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cyf" = ( @@ -45987,8 +42702,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cyj" = ( @@ -46022,8 +42736,7 @@ /area/prison/cellblock/mediumsec/south) "cyp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "yellow" @@ -46037,8 +42750,7 @@ /area/prison/cellblock/mediumsec/south) "cyr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "yellowcorner" @@ -46054,8 +42766,7 @@ /area/space) "cyy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/frame/table, /turf/open/floor/prison{ @@ -46087,29 +42798,25 @@ /turf/closed/wall/r_wall/prison, /area/prison/security/monitoring/medsec/south) "cyE" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Medium-Security Monitoring"; - req_access = null + name = "Medium-Security Monitoring" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/medsec/south) "cyF" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Medium-Security Monitoring"; - req_access = null + name = "Medium-Security Monitoring" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/medsec/south) "cyG" = ( @@ -46159,15 +42866,13 @@ /obj/structure/toilet, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "cyN" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "cyO" = ( @@ -46179,8 +42884,7 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "cyQ" = ( @@ -46221,7 +42925,7 @@ }, /area/prison/security/monitoring/medsec/south) "cyV" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, @@ -46256,8 +42960,7 @@ "cyZ" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "cza" = ( @@ -46271,8 +42974,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "czc" = ( @@ -46325,8 +43027,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "czj" = ( @@ -46377,8 +43078,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "czu" = ( @@ -46390,22 +43090,19 @@ "czv" = ( /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "czw" = ( /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "czx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/prison, /area/prison/security/monitoring/medsec/south) @@ -46423,8 +43120,7 @@ /area/prison/security/monitoring/medsec/south) "czA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/prison, @@ -46542,12 +43238,11 @@ /turf/open/organic/grass, /area/prison/residential/north) "cBi" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ density = 0; icon_state = "door_open"; name = "Solitary Confinement"; - opacity = 0; - req_access = null + opacity = 0 }, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/south) @@ -46588,17 +43283,14 @@ /area/prison/hallway/central/west) "cDl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "cMW" = ( @@ -46616,8 +43308,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "cPc" = ( @@ -46625,8 +43316,7 @@ /obj/item/reagent_container/food/condiment/saltshaker, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "cPH" = ( @@ -46643,8 +43333,7 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/canteen) "cSA" = ( @@ -46653,22 +43342,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "cWg" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/prison, /area/prison/canteen) "cWx" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "cWW" = ( @@ -46686,8 +43372,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "cYv" = ( @@ -46696,8 +43381,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/RD) "cYR" = ( @@ -46713,40 +43397,35 @@ /area/prison/security/monitoring/lowsec/ne) "cZY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/east) "dcn" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/prison, /area/prison/cellblock/lowsec/ne) "dcN" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/storage/medsec) "deI" = ( /turf/closed/shuttle/elevator{ - dir = 10; - tag = "icon-wall (SOUTHWEST)" + dir = 10 }, /area/prison/hallway/central/west) "deQ" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/hallway/central/east) "dgl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/effect/spawner/random/tool, /turf/open/floor/prison, @@ -46776,8 +43455,7 @@ "dlJ" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /obj/structure/sign/poster{ icon_state = "poster1"; @@ -46785,8 +43463,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "dnc" = ( @@ -46805,12 +43482,10 @@ "dni" = ( /obj/structure/bed, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/north) "dnt" = ( @@ -46833,14 +43508,14 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/storage/vip) "dqf" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/plating, -/area/shuttle/drop1/prison) +/area/prison/hanger/main) "duu" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/machinery/light{ @@ -46853,8 +43528,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "dyt" = ( @@ -46863,10 +43537,9 @@ /area/prison/maintenance/residential/sw) "dyB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "North Civilian Residences Access" }, /turf/open/floor/plating, @@ -46875,8 +43548,7 @@ /obj/structure/platform_decoration, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/canteen) "dAz" = ( @@ -46898,8 +43570,7 @@ /obj/item/reagent_container/food/snacks/baguette, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "dDv" = ( @@ -46914,8 +43585,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "dEm" = ( @@ -46924,15 +43594,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/cellblock/highsec/south/south) "dHr" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/prison/hanger/research) "dIT" = ( @@ -46947,13 +43615,11 @@ "dJf" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "dMw" = ( @@ -46969,17 +43635,14 @@ /area/prison/maintenance/residential/nw) "dQw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "dRQ" = ( @@ -46998,14 +43661,12 @@ "dTa" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "dUw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -47039,20 +43700,17 @@ /area/prison/cellblock/lowsec/nw) "eeO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "efk" = ( @@ -47067,8 +43725,7 @@ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating, @@ -47079,20 +43736,18 @@ /area/prison/maintenance/residential/se) "emT" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/prison{ icon_state = "bluefull" }, /area/prison/security/checkpoint/vip) "eoP" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "Custodial Closet" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) @@ -47124,15 +43779,13 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating, /area/prison/hallway/central/south) "ewO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -47143,8 +43796,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/east) "ezq" = ( @@ -47152,14 +43804,12 @@ /turf/open/floor/prison, /area/prison/residential/central) "eBV" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "High-Security Monitoring"; - req_access = null + name = "High-Security Monitoring" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "eEq" = ( @@ -47169,8 +43819,7 @@ /area/prison/maintenance/residential/ne) "eFu" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) @@ -47192,14 +43841,12 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "damaged1" }, /area/prison/cellblock/mediumsec/east) "eKH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/effect/alien/weeds/node, /turf/open/floor/plating, @@ -47243,8 +43890,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "eRY" = ( @@ -47254,8 +43900,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/south) "eTt" = ( @@ -47272,8 +43917,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "eWk" = ( @@ -47305,8 +43949,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "faW" = ( @@ -47314,9 +43957,8 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) "fbk" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/prison, /area/prison/laundry) @@ -47327,27 +43969,23 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/se) "ffd" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "Research Dorms"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Research Dorms" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/quarters/research) "fhc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/alien/weeds/node, /turf/open/floor/plating, /area/prison/maintenance/residential/sw) "fkk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "blue" @@ -47367,8 +44005,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "fqG" = ( @@ -47376,22 +44013,19 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/telecomms) "ftk" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating, /area/prison/monorail/west) "ftG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/closed/wall/prison, /area/prison/cellblock/protective) @@ -47411,8 +44045,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "fxZ" = ( @@ -47432,8 +44065,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "fCr" = ( @@ -47454,19 +44086,12 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/east) -"fFE" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - req_one_access = null - }, -/turf/open/floor/plating, -/area/prison/residential/north) "fGf" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research/secret/testing) "fHI" = ( @@ -47484,8 +44109,7 @@ "fLR" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/south) "fLT" = ( @@ -47520,8 +44144,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "fOl" = ( @@ -47531,15 +44154,13 @@ /obj/structure/window/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/cellblock/highsec/south/south) "fPR" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/cellblock/highsec/south/south) "fQu" = ( @@ -47567,8 +44188,7 @@ /area/prison/hallway/central/south) "gas" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/alien/weeds/node, /turf/open/floor/plating, @@ -47597,8 +44217,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/west) @@ -47610,17 +44229,14 @@ /turf/open/floor/plating, /area/prison/cellblock/mediumsec/west) "gfe" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/south) "gfl" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/hallway/central/east) "ghp" = ( @@ -47629,8 +44245,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating, @@ -47642,8 +44257,7 @@ "gla" = ( /obj/structure/machinery/door/window/eastleft, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; @@ -47652,16 +44266,13 @@ /area/prison/research/secret/bioengineering) "gne" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "gpm" = ( @@ -47670,8 +44281,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "gpx" = ( @@ -47679,8 +44289,7 @@ /obj/effect/landmark/good_item, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/telecomms) "grW" = ( @@ -47700,15 +44309,13 @@ /area/prison/telecomms) "gvb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Medium-Security Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Medium-Security Storage" }, /turf/open/floor/prison{ icon_state = "bluefull" @@ -47720,23 +44327,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "gwI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "gxV" = ( @@ -47744,8 +44347,7 @@ /obj/item/reagent_container/food/snacks/boiledrice, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "gAa" = ( @@ -47760,8 +44362,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/south) @@ -47769,8 +44370,7 @@ /obj/structure/filingcabinet, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "gBM" = ( @@ -47802,8 +44402,7 @@ /area/prison/cellblock/highsec/north/north) "gGu" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 1; @@ -47817,8 +44416,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/canteen) "gIz" = ( @@ -47830,8 +44428,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "gJz" = ( @@ -47845,12 +44442,10 @@ /area/prison/residential/central) "gJO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison, /area/prison/security/monitoring/highsec) @@ -47863,15 +44458,13 @@ /area/prison/residential/north) "gKA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/siding/wood_siding, /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "gML" = ( @@ -47886,8 +44479,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/north/south) "gOD" = ( @@ -47895,14 +44487,12 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "gOT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -47927,30 +44517,26 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "gQP" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "gRU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/alien/weeds/node, /turf/open/floor/plating, /area/prison/maintenance/residential/ne) "gSg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/closed/wall/prison, /area/prison/residential/central) @@ -47966,22 +44552,19 @@ /area/prison/cellblock/highsec/south/south) "hcG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/east) "hdc" = ( /obj/structure/machinery/door/poddoor/almayer/open{ - id = ""; name = "emergency lockdown"; use_power = 0 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "damaged1" }, /area/prison/cellblock/mediumsec/east) "hdp" = ( @@ -47990,8 +44573,7 @@ /area/prison/cellblock/mediumsec/south) "hdw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/telecomms) @@ -48017,22 +44599,19 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "hlO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/south) "hmc" = ( @@ -48052,8 +44631,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) "hmU" = ( @@ -48070,9 +44648,8 @@ }, /area/prison/cellblock/mediumsec/east) "hnD" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Staff-Research Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Staff-Research Maintenance" }, /turf/open/floor/plating, /area/prison/quarters/research) @@ -48092,8 +44669,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/security/checkpoint/highsec/n) "hqX" = ( @@ -48108,8 +44684,7 @@ /area/prison/telecomms) "hyp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/almayer{ dir = 4; @@ -48127,8 +44702,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/storage/medsec) "hzb" = ( @@ -48141,17 +44715,14 @@ /area/prison/cellblock/mediumsec/east) "hAq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "hBf" = ( @@ -48166,8 +44737,7 @@ /area/prison/cellblock/highsec/south/north) "hCM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 1; @@ -48183,8 +44753,7 @@ /obj/item/reagent_container/food/snacks/cheeseburger, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "hFD" = ( @@ -48202,8 +44771,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "hHy" = ( @@ -48248,8 +44816,7 @@ "hMP" = ( /obj/effect/alien/weeds/node, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "hND" = ( @@ -48257,8 +44824,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/crap_item, /turf/open/floor/plating/plating_catwalk/prison, @@ -48267,19 +44833,16 @@ /obj/structure/bed/chair/office, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "hNY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/mineral_door/resin, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "hOy" = ( @@ -48288,31 +44851,27 @@ flipped = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "hQm" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/east) "hQS" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/chapel) "hQW" = ( /obj/item/tool/mop, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "hRg" = ( @@ -48320,8 +44879,7 @@ /obj/item/toy/deck/uno, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "hRZ" = ( @@ -48331,8 +44889,7 @@ "hSK" = ( /obj/structure/mineral_door/resin, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "hTe" = ( @@ -48348,8 +44905,7 @@ }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "hUO" = ( @@ -48362,8 +44918,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/engineering) "hWd" = ( @@ -48380,8 +44935,7 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/canteen) "hXW" = ( @@ -48409,8 +44963,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "ibG" = ( @@ -48443,8 +44996,7 @@ /obj/structure/largecrate/random/barrel, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "igb" = ( @@ -48462,8 +45014,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "iif" = ( @@ -48477,18 +45028,10 @@ icon_state = "yellowcorner" }, /area/prison/cellblock/mediumsec/east) -"ikL" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" - }, -/turf/open/floor/plating, -/area/prison/maintenance/residential/access/south) "iob" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/west) "ioD" = ( @@ -48506,8 +45049,7 @@ /area/prison/cellblock/mediumsec/north) "iph" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -48515,8 +45057,7 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/east) "iqo" = ( @@ -48525,8 +45066,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/canteen) "irh" = ( @@ -48543,8 +45083,7 @@ /area/prison/residential/north) "irA" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/surface/rack, /turf/open/floor/plating, @@ -48557,13 +45096,11 @@ /area/prison/telecomms) "iuH" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "ixb" = ( @@ -48571,8 +45108,7 @@ dir = 4 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) @@ -48582,8 +45118,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "ixF" = ( @@ -48598,18 +45133,10 @@ /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating, /area/prison/hallway/central/south) -"iBk" = ( -/obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" - }, -/turf/open/floor/plating, -/area/prison/maintenance/residential/sw) "iBG" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/prison{ dir = 4; @@ -48629,8 +45156,7 @@ /obj/structure/barricade/handrail/wire, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/telecomms) "iDV" = ( @@ -48640,8 +45166,7 @@ "iEp" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/telecomms) "iGo" = ( @@ -48662,21 +45187,18 @@ /area/prison/maintenance/residential/nw) "iHC" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/prison/telecomms) "iIg" = ( /obj/structure/kitchenspike, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "iIA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/girder, /turf/open/floor/prison{ @@ -48689,8 +45211,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/central) "iND" = ( @@ -48711,8 +45232,7 @@ /area/prison/maintenance/residential/access/south) "iRv" = ( /turf/closed/shuttle/elevator{ - dir = 9; - tag = "icon-wall (NORTHWEST)" + dir = 9 }, /area/prison/hallway/central/west) "iRU" = ( @@ -48723,8 +45243,7 @@ "iSi" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "iVr" = ( @@ -48760,8 +45279,7 @@ }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "jan" = ( @@ -48777,18 +45295,15 @@ /obj/structure/window/framed/prison/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "jbq" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research) "jdx" = ( @@ -48803,8 +45318,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "jfe" = ( @@ -48813,8 +45327,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "jfp" = ( @@ -48852,8 +45365,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "jmY" = ( @@ -48862,8 +45374,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "jno" = ( @@ -48872,8 +45383,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/west) @@ -48886,8 +45396,7 @@ /obj/structure/platform_decoration, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "joJ" = ( @@ -48895,13 +45404,11 @@ name = "Main Hangar Storage" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hangar_storage/main) "jpt" = ( @@ -48919,13 +45426,12 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/west) "jpO" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/prison, /area/prison/cellblock/lowsec/nw) "jqi" = ( @@ -48940,16 +45446,14 @@ /area/prison/hallway/central/west) "jqQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) "jsm" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "jtk" = ( @@ -48962,8 +45466,7 @@ "juy" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "juA" = ( @@ -48982,7 +45485,7 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/ne) "jzJ" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ name = "North Civilian Residences Access" }, /turf/open/floor/plating, @@ -48994,8 +45497,7 @@ "jDr" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "jFe" = ( @@ -49003,35 +45505,30 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/west) "jFi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "jFs" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/highsec/south/north) "jFQ" = ( @@ -49049,14 +45546,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "jJE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 5; @@ -49078,16 +45573,14 @@ /obj/item/reagent_container/food/snacks/carrotfries, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "jNC" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/storage/medsec) "jOj" = ( @@ -49122,14 +45615,12 @@ "jTC" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "jTN" = ( @@ -49154,8 +45645,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "kag" = ( @@ -49170,8 +45660,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "kdj" = ( @@ -49185,8 +45674,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "kdm" = ( @@ -49198,8 +45686,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "kdI" = ( @@ -49214,8 +45701,7 @@ /obj/item/reagent_container/food/snacks/boiledspagetti, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "keX" = ( @@ -49223,25 +45709,21 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/hallway/central/south) "kfj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "damaged1" }, /area/prison/storage/medsec) "kgy" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "kik" = ( @@ -49249,8 +45731,7 @@ /obj/item/weapon/gun/pistol/b92fs, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "kjh" = ( @@ -49262,33 +45743,28 @@ "kkA" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "kmh" = ( /obj/item/trash/kepler, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "knf" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/west) "kog" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "koj" = ( @@ -49297,8 +45773,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "kpc" = ( @@ -49316,8 +45791,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "krJ" = ( @@ -49337,20 +45811,17 @@ "ktA" = ( /obj/structure/bed, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "kue" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/north) "kyS" = ( @@ -49362,14 +45833,12 @@ /obj/item/weapon/gun/rifle/m16, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "kzI" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Maintainance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Maintainance" }, /turf/open/floor/plating, /area/prison/security/checkpoint/vip) @@ -49377,8 +45846,7 @@ /obj/structure/window/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/cellblock/highsec/south/south) "kCz" = ( @@ -49394,14 +45862,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/hanger/research) "kDz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/east) @@ -49410,8 +45876,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/highsec/south/north) "kGq" = ( @@ -49419,8 +45884,7 @@ /area/prison/visitation) "kGG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -49428,8 +45892,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "kJw" = ( @@ -49445,8 +45908,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/chapel) "kRq" = ( @@ -49457,8 +45919,7 @@ /area/prison/maintenance/residential/nw) "kRT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -49470,10 +45931,9 @@ /turf/closed/wall/r_wall/prison_unmeltable, /area/prison/maintenance/staff_research) "kZc" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/security/monitoring/highsec) @@ -49498,8 +45958,7 @@ icon_state = "wood_siding12" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "asteroid" @@ -49507,16 +45966,14 @@ /area/prison/residential/south) "ldR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/cellblock/lowsec/se) "leU" = ( @@ -49550,8 +46007,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/research) "lks" = ( @@ -49559,8 +46015,7 @@ /obj/item/reagent_container/food/snacks/boiledspagetti, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "llz" = ( @@ -49580,8 +46035,7 @@ /obj/item/trash/barcardine, /turf/open/floor/prison{ dir = 8; - icon_state = "bluefull"; - tag = "icon-bluefull (WEST)" + icon_state = "bluefull" }, /area/prison/cellblock/protective) "lmA" = ( @@ -49602,8 +46056,7 @@ /area/prison/cellblock/highsec/north/north) "lrB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -49613,8 +46066,7 @@ "ltv" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/storage/medsec) "lxE" = ( @@ -49625,16 +46077,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "lyJ" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "lzy" = ( @@ -49646,12 +46096,10 @@ /area/prison/hallway/central/west) "lAE" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 5; @@ -49684,19 +46132,17 @@ }, /obj/item/tool/crowbar/red, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/research/secret) "lGA" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/ne) "lHc" = ( @@ -49705,22 +46151,19 @@ /area/prison/hallway/central/west) "lIk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "lIs" = ( /turf/closed/wall/prison, /area/prison/hallway/central/west) "lJd" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "Staff-Research Maintenance"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "Staff-Research Maintenance" }, /turf/open/floor/plating, /area/prison/maintenance/staff_research) @@ -49732,14 +46175,12 @@ /obj/structure/machinery/vending/security, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec_medsec) "lMU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison{ dir = 6; @@ -49764,8 +46205,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "lVe" = ( @@ -49774,26 +46214,22 @@ health = 80 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "lVw" = ( /obj/item/trash/cheesie, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "lWT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -49807,8 +46243,7 @@ "mbv" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "damaged1" }, /area/prison/cellblock/mediumsec/east) "mbG" = ( @@ -49819,26 +46254,22 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) "mbP" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/security/checkpoint/highsec_medsec) "mca" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /obj/structure/bed/chair{ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "mdH" = ( @@ -49871,8 +46302,7 @@ icon_state = "wood_siding12" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor{ icon_state = "asteroid" @@ -49888,8 +46318,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "mpA" = ( @@ -49909,8 +46338,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/store) "mxM" = ( @@ -49927,21 +46355,18 @@ /area/prison/cellblock/mediumsec/east) "mAn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/vents/pump/on, /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "mAT" = ( @@ -49953,12 +46378,10 @@ /area/prison/residential/south) "mBJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "mCC" = ( @@ -49968,8 +46391,7 @@ }, /obj/effect/landmark/crap_item, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "mDi" = ( @@ -49986,8 +46408,7 @@ /area/prison/hallway/central/south) "mGQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -49995,13 +46416,12 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/west) "mHQ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Security Booth" }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/highsec/north/south) "mJH" = ( @@ -50019,8 +46439,7 @@ opacity = 0 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "yellowfull" @@ -50037,8 +46456,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/maintenance/residential/sw) @@ -50067,19 +46485,16 @@ /area/prison/residential/north) "mPy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating, /area/prison/research/secret/bioengineering) "mQp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -50098,16 +46513,14 @@ "mSQ" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "mVf" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "mVq" = ( @@ -50116,8 +46529,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "mWT" = ( @@ -50130,12 +46542,11 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "mYM" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison{ dir = 1; icon_state = "yellow" @@ -50155,19 +46566,16 @@ "ncT" = ( /obj/effect/landmark/corpsespawner/prisoner, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/east) "ndk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -50176,8 +46584,7 @@ /area/prison/cellblock/mediumsec/south) "ndE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/siding/wood_siding{ icon_state = "wood_siding2" @@ -50189,8 +46596,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "ndW" = ( @@ -50204,13 +46610,11 @@ /area/prison/residential/south) "niK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/south) "niY" = ( @@ -50219,8 +46623,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "nkB" = ( @@ -50229,15 +46632,13 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "nmr" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/telecomms) "non" = ( @@ -50249,16 +46650,14 @@ pixel_y = 15 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "npb" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "nsx" = ( @@ -50275,13 +46674,11 @@ /turf/open/organic/grass, /area/prison/residential/central) "nyk" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "Security Booth"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "Security Booth" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/security/checkpoint/highsec_medsec) @@ -50319,12 +46716,10 @@ /area/prison/cellblock/highsec/south/south) "nGQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "nGR" = ( @@ -50347,14 +46742,12 @@ /obj/structure/machinery/door/window/brigdoor/southright, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/cellblock/highsec/south/south) "nJm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/prison, /area/prison/telecomms) @@ -50384,8 +46777,7 @@ /area/prison/residential/south) "nLC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/closed/wall/prison, /area/prison/library) @@ -50403,8 +46795,7 @@ /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "nPN" = ( @@ -50421,8 +46812,7 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/security/checkpoint/highsec/s) "nSK" = ( @@ -50432,8 +46822,7 @@ }, /obj/structure/machinery/gibber, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/research) "nTn" = ( @@ -50454,8 +46843,7 @@ "nVg" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/hallway/central/east) "nWl" = ( @@ -50464,8 +46852,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/south) "nWJ" = ( @@ -50486,18 +46873,15 @@ "nXN" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/telecomms) "nYP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/research/secret/containment) "nZP" = ( @@ -50506,8 +46890,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "obV" = ( @@ -50524,8 +46907,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "odp" = ( @@ -50541,17 +46923,9 @@ /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating, /area/prison/hallway/central/west) -"ogW" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" - }, -/turf/open/floor/plating, -/area/prison/maintenance/residential/access/north) "oip" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -50575,8 +46949,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "omu" = ( @@ -50587,13 +46960,11 @@ /area/prison/cellblock/mediumsec/north) "ona" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/maintenance/residential/access/south) "onp" = ( @@ -50601,8 +46972,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "onA" = ( @@ -50612,9 +46982,10 @@ /turf/open/floor/wood, /area/prison/security/monitoring/highsec) "oog" = ( -/obj/structure/window/framed/prison/cell, -/turf/closed/wall/r_wall/prison, -/area/prison/medbay/morgue) +/obj/structure/lattice, +/obj/structure/monorail, +/turf/open/space, +/area/space) "ooE" = ( /obj/structure/machinery/light{ dir = 1 @@ -50634,16 +47005,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/cellblock/highsec/south/south) "osO" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "oud" = ( @@ -50655,23 +47024,20 @@ /area/prison/cellblock/highsec/south/north) "ovc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/south) "oxQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/west) "oxT" = ( @@ -50679,8 +47045,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/storage/medsec) "oyQ" = ( @@ -50689,36 +47054,32 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "oyZ" = ( /obj/effect/landmark/corpsespawner/prisoner, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/holding/holding1) "oAs" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/prison/residential/central) "oBG" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/south) "oCD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "oDn" = ( @@ -50742,42 +47103,35 @@ /obj/item/reagent_container/food/snacks/appletart, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "oHs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/alien/weeds/node, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/north) "oIj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "oIw" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/toilet/security) "oJi" = ( @@ -50785,8 +47139,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "oLL" = ( @@ -50794,23 +47147,19 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/ne) "oNe" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "oNp" = ( @@ -50825,16 +47174,13 @@ /area/prison/telecomms) "oNG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "oOJ" = ( @@ -50845,8 +47191,7 @@ /area/prison/maintenance/residential/ne) "oPm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/prison{ dir = 8; @@ -50859,15 +47204,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "oTO" = ( /obj/item/storage/bible/booze, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/central) "oUR" = ( @@ -50883,10 +47226,8 @@ "oWU" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/organic/grass, /area/prison/residential/south) "oXr" = ( @@ -50896,16 +47237,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "oZV" = ( /obj/structure/window/framed/prison, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "paf" = ( @@ -50914,8 +47253,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/east) @@ -50925,8 +47263,7 @@ /area/prison/cellblock/maxsec/south) "pcb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/prison{ dir = 6; @@ -50949,8 +47286,7 @@ /area/prison/cellblock/mediumsec/east) "pfk" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/prison, /area/prison/security/checkpoint/maxsec) @@ -50959,8 +47295,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/telecomms) "pgg" = ( @@ -50968,9 +47303,8 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) "pib" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ - name = "Morgue"; - req_access = null +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "Morgue" }, /turf/open/floor/prison, /area/prison/medbay/morgue) @@ -50988,8 +47322,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "pnT" = ( @@ -51000,8 +47333,7 @@ "poa" = ( /obj/structure/surface/table/reinforced, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -51012,8 +47344,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "pob" = ( @@ -51021,8 +47352,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/highsec/north/south) "ppb" = ( @@ -51034,8 +47364,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "pph" = ( @@ -51069,13 +47398,11 @@ pixel_y = 10 }, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/hallway/entrance) "prF" = ( @@ -51094,9 +47421,8 @@ /turf/open/floor/plating, /area/prison/library) "pvE" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating, @@ -51105,8 +47431,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/yard) "pvI" = ( @@ -51119,16 +47444,14 @@ /obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "pwl" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/hallway/central/south) "pxa" = ( @@ -51136,8 +47459,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/south) "pzJ" = ( @@ -51159,36 +47481,25 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "pFp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hangar_storage/main) -"pFr" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, -/turf/open/floor/prison, -/area/prison/security/checkpoint/maxsec) "pGf" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/security/checkpoint/maxsec) "pGv" = ( @@ -51215,8 +47526,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "pPB" = ( @@ -51225,13 +47535,11 @@ /area/prison/hallway/central/west) "pPF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/north) "pSO" = ( @@ -51248,8 +47556,7 @@ "pXk" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "pXC" = ( @@ -51261,13 +47568,11 @@ /area/prison/cellblock/highsec/north/north) "pZu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/east) "qai" = ( @@ -51284,15 +47589,13 @@ "qbV" = ( /obj/structure/bed/chair, /turf/open/floor/prison{ - dir = 10; - tag = "icon-floor (SOUTHWEST)" + dir = 10 }, /area/prison/cellblock/highsec/south/south) "qco" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/telecomms) "qdT" = ( @@ -51304,8 +47607,7 @@ /obj/effect/landmark/item_pool_spawner/prison_lock, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/maxsec) "qgb" = ( @@ -51316,8 +47618,7 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/hanger/research) "qjI" = ( @@ -51326,8 +47627,7 @@ /area/prison/security/monitoring/highsec) "qki" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/siding/wood_siding{ icon_state = "wood_siding2" @@ -51337,35 +47637,29 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/residential/central) "qla" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/south) "qlh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "qqm" = ( @@ -51374,8 +47668,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "qqn" = ( @@ -51384,8 +47677,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/south) @@ -51400,8 +47692,7 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/prison/hanger/research) "qxY" = ( @@ -51411,30 +47702,25 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/security/checkpoint/highsec/s) "qzW" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "qEB" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "Infirmary"; - req_one_access = null + name = "Infirmary" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "qEE" = ( @@ -51463,16 +47749,14 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "damaged1" }, /area/prison/cellblock/mediumsec/east) "qKo" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "qLI" = ( @@ -51485,8 +47769,7 @@ /obj/structure/machinery/door/window/brigdoor/northleft, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/cellblock/highsec/south/south) "qNw" = ( @@ -51512,8 +47795,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "qXa" = ( @@ -51532,8 +47814,7 @@ /obj/item/reagent_container/food/snacks/chawanmushi, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "rdD" = ( @@ -51555,15 +47836,13 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/east) "rhV" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Medium-Security Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Medium-Security Storage" }, /turf/open/floor/prison{ icon_state = "bluefull" @@ -51582,7 +47861,7 @@ /turf/open/organic/grass, /area/prison/residential/central) "rqF" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /obj/structure/surface/table/reinforced, @@ -51609,8 +47888,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "rtS" = ( @@ -51622,8 +47900,7 @@ /obj/structure/window/framed/prison, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "ruY" = ( @@ -51647,14 +47924,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "rxG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison{ @@ -51667,16 +47942,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "damaged2" }, /area/prison/hallway/east) "rDL" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/west) "rFO" = ( @@ -51685,15 +47958,13 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bright_clean_marked" }, /area/prison/canteen) "rKA" = ( /obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/telecomms) "rLO" = ( @@ -51708,8 +47979,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "rOL" = ( @@ -51729,8 +47999,7 @@ "rRJ" = ( /obj/effect/landmark/crap_item, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison, /area/prison/telecomms) @@ -51738,8 +48007,7 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/west) "rSp" = ( @@ -51752,23 +48020,19 @@ /area/prison/maintenance/residential/nw) "rXA" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/quarters/research) "rYg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "rZk" = ( @@ -51776,8 +48040,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/south) "saD" = ( @@ -51813,8 +48076,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "smr" = ( @@ -51880,19 +48142,16 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "sye" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/east) "sBF" = ( @@ -51902,8 +48161,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/storage/vip) "sBQ" = ( @@ -51913,8 +48171,7 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "sGc" = ( @@ -51940,8 +48197,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "sHs" = ( @@ -51949,8 +48205,7 @@ /obj/item/reagent_container/food/drinks/bottle/vodka, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "sIA" = ( @@ -51959,8 +48214,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "sLI" = ( @@ -52017,8 +48271,7 @@ /area/prison/cellblock/mediumsec/north) "sVg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/cellblock/highsec/south/south) @@ -52032,10 +48285,9 @@ /turf/open/floor/carpet, /area/prison/residential/south) "taT" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; - name = "SMES"; - req_one_access = null + name = "SMES" }, /turf/open/floor/plating, /area/prison/engineering) @@ -52044,8 +48296,7 @@ /obj/item/reagent_container/food/condiment/peppermill, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "tcY" = ( @@ -52065,27 +48316,23 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "teg" = ( /obj/structure/machinery/door/poddoor/almayer/open{ - id = ""; name = "emergency lockdown"; use_power = 0 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/protective) "tfd" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/plating, /area/prison/residential/central) @@ -52098,29 +48345,24 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "thZ" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Medium-Security Storage"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "Medium-Security Storage" }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/storage/medsec) "tie" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor{ dir = 1; @@ -52130,13 +48372,11 @@ "tjl" = ( /obj/item/tool/screwdriver, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "tjU" = ( @@ -52150,16 +48390,14 @@ /obj/item/spacecash/c500, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "tmn" = ( /obj/structure/bed, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/highsec/north/south) "toL" = ( @@ -52178,8 +48416,7 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/hallway/central/west) "tuQ" = ( @@ -52196,8 +48433,7 @@ /obj/item/reagent_container/food/snacks/candiedapple, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "tvM" = ( @@ -52209,12 +48445,10 @@ pixel_y = 10 }, /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/prison/kitchen) "twg" = ( @@ -52225,14 +48459,12 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/security/checkpoint/highsec/n) "tzm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /obj/effect/decal/siding/wood_siding{ icon_state = "wood_siding12" @@ -52243,25 +48475,21 @@ /area/prison/residential/north) "tzJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "tAi" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "tAI" = ( @@ -52278,8 +48506,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/security/checkpoint/maxsec) "tFq" = ( @@ -52302,28 +48529,23 @@ /obj/item/paper/janitor, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "tGY" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/quarters/research) "tHo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "tIh" = ( @@ -52341,16 +48563,13 @@ /area/prison/cellblock/highsec/south/south) "tNh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/prison/hanger/research) "tNi" = ( @@ -52358,8 +48577,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 1; @@ -52368,8 +48586,7 @@ /area/prison/cellblock/highsec/south/south) "tOK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/plating, /area/prison/maintenance/residential/sw) @@ -52378,8 +48595,7 @@ /area/prison/hallway/central/west) "tPi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -52393,15 +48609,9 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) -"tVW" = ( -/obj/structure/flora/bush/ausbushes/var3/brflowers, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/organic/grass, -/area/prison/residential/north) "tWR" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/prison{ @@ -52420,14 +48630,12 @@ /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "uaW" = ( /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/prison/hanger/research) "ucU" = ( @@ -52438,15 +48646,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "udR" = ( /obj/item/tool/wrench, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/mediumsec/east) "ufM" = ( @@ -52456,8 +48662,7 @@ /area/prison/recreation/highsec/s) "ugC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/alien/weeds/node, /turf/open/floor/prison{ @@ -52479,8 +48684,7 @@ "unw" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/medbay/foyer) "unO" = ( @@ -52499,8 +48703,7 @@ /area/prison/cleaning) "upJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 10; @@ -52508,10 +48711,9 @@ }, /area/prison/security/checkpoint/highsec_medsec) "uqH" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/monorail/west) @@ -52521,8 +48723,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/cellblock/highsec/south/south) "utI" = ( @@ -52532,7 +48733,7 @@ }, /area/prison/telecomms) "uuw" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "Security Booth" }, /turf/open/floor/prison, @@ -52543,8 +48744,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "uvb" = ( @@ -52577,34 +48777,29 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "uBB" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/hangar_storage/main) "uEn" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ density = 0; icon_state = "door_open"; - name = "Staff Restrooms"; - req_one_access = null + name = "Staff Restrooms" }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/toilet/staff) "uEJ" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; - name = "Staff-Research Maintenance"; - req_one_access = null + name = "Staff-Research Maintenance" }, /turf/open/floor/plating, /area/prison/maintenance/staff_research) @@ -52617,6 +48812,7 @@ icon_state = "wood_siding2" }, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor{ icon_state = "asteroid" }, @@ -52641,8 +48837,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "uKU" = ( @@ -52650,8 +48845,7 @@ /obj/item/reagent_container/food/drinks/bottle/rum, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "uNi" = ( @@ -52671,27 +48865,23 @@ /obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "damaged1" }, /area/prison/cellblock/protective) "uOY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "uQt" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/prison{ dir = 4; @@ -52711,8 +48901,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "uSE" = ( @@ -52721,8 +48910,7 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked" + icon_state = "bright_clean_marked" }, /area/prison/medbay/foyer) "uTm" = ( @@ -52748,8 +48936,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/south) @@ -52757,14 +48944,12 @@ /obj/structure/reagent_dispensers/water_cooler/stacks, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/s) "uWf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/ammo_magazine/rifle/m16, /turf/open/floor/prison{ @@ -52776,8 +48961,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/mediumsec/north) @@ -52795,8 +48979,7 @@ /area/prison/cellblock/highsec/north/south) "vbh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/wood, /area/prison/library) @@ -52818,8 +49001,7 @@ /obj/item/card/id/visa, /turf/open/floor/prison{ dir = 8; - icon_state = "bluefull"; - tag = "icon-bluefull (WEST)" + icon_state = "bluefull" }, /area/prison/cellblock/protective) "vfe" = ( @@ -52829,9 +49011,8 @@ /turf/open/floor/plating, /area/prison/maintenance/residential/access/south) "vfK" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ - name = "Morgue"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "Morgue" }, /turf/open/floor/prison, /area/prison/medbay/morgue) @@ -52842,8 +49023,7 @@ /obj/structure/barricade/handrail/wire, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/prison/telecomms) "vix" = ( @@ -52851,13 +49031,11 @@ /area/prison/security/monitoring/protective) "viU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/cellblock/mediumsec/north) "vmX" = ( @@ -52875,13 +49053,12 @@ /area/prison/hallway/central/east) "vpt" = ( /obj/structure/surface/table/reinforced, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ network = list("PRISON") }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/highsec/north/south) "vpA" = ( @@ -52908,17 +49085,11 @@ icon_state = "yellowfull" }, /area/prison/cellblock/protective) -"vwO" = ( -/obj/structure/pipes/standard/manifold/fourway/hidden/supply, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/floor/plating/plating_catwalk/prison, -/area/prison/cellblock/mediumsec/south) "vxy" = ( /obj/structure/reagent_dispensers/water_cooler/stacks, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/checkpoint/highsec/n) "vAs" = ( @@ -52933,8 +49104,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/prison/telecomms) "vCU" = ( @@ -52946,22 +49116,19 @@ /area/prison/residential/central) "vDC" = ( /obj/structure/machinery/door/poddoor/almayer/open{ - id = ""; name = "emergency lockdown"; use_power = 0 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/cellblock/mediumsec/east) "vEi" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/prison/hanger/research) "vGg" = ( @@ -52971,8 +49138,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "vHX" = ( @@ -52996,10 +49162,9 @@ "vKZ" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "Security Booth"; - req_access = null + name = "Security Booth" }, /turf/open/floor/prison{ icon_state = "redfull" @@ -53021,8 +49186,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/north) "vTZ" = ( @@ -53033,8 +49197,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/residential/central) "vUy" = ( @@ -53044,8 +49207,7 @@ opacity = 0 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "yellowfull" @@ -53053,8 +49215,7 @@ /area/prison/cellblock/mediumsec/east) "vWd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ icon_state = "darkred2" @@ -53069,14 +49230,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "wdr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/wood, /area/prison/security/monitoring/highsec) @@ -53085,16 +49244,14 @@ pixel_y = 15 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "wju" = ( @@ -53117,8 +49274,7 @@ /area/prison/maintenance/residential/nw) "wty" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/closed/wall/r_wall/prison, /area/prison/security/monitoring/medsec/central) @@ -53127,16 +49283,14 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/prison/cellblock/lowsec/se) "wvT" = ( @@ -53155,16 +49309,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/cellblock/highsec/south/south) "wyo" = ( /obj/item/trash/cigbutt, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/residential/north) "wyT" = ( @@ -53174,8 +49326,7 @@ "wEQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "damaged1" }, /area/prison/cellblock/protective) "wFn" = ( @@ -53189,8 +49340,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "wFT" = ( @@ -53202,8 +49352,7 @@ /area/prison/residential/north) "wHq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/prison/cellblock/highsec/south/south) @@ -53215,8 +49364,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/hallway/central/east) "wKt" = ( @@ -53225,8 +49373,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/medbay/foyer) "wNk" = ( @@ -53234,16 +49381,14 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/ne) "wPV" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/south) "wRI" = ( @@ -53253,8 +49398,7 @@ /area/prison/quarters/research) "wSW" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/prison/cellblock/highsec/south/south) @@ -53269,7 +49413,7 @@ /area/prison/residential/central) "wTF" = ( /obj/effect/landmark/corpsespawner/prison_security, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/plating, /area/prison/cellblock/mediumsec/east) "wUz" = ( @@ -53280,8 +49424,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/visitation) "wVs" = ( @@ -53301,16 +49444,14 @@ /area/prison/security/monitoring/highsec) "wZy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/east) "wZK" = ( @@ -53318,8 +49459,7 @@ /obj/item/frame/table/wood, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/prison/cellblock/lowsec/nw) "xaT" = ( @@ -53332,8 +49472,7 @@ /area/prison/storage/vip) "xff" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/prison{ dir = 8; @@ -53342,8 +49481,7 @@ /area/prison/monorail/west) "xii" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/barricade/wooden{ dir = 8 @@ -53389,14 +49527,12 @@ "xoT" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/hallway/central/west) "xsY" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/case/small, /turf/open/floor/plating, @@ -53409,8 +49545,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/yard) "xwh" = ( @@ -53425,20 +49560,17 @@ /area/prison/cellblock/mediumsec/east) "xxE" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2; - name = "High-Security Monitoring"; - req_access = null + name = "High-Security Monitoring" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/prison/cellblock/highsec/south/south) "xzA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (EAST)" + dir = 9 }, /turf/open/floor/prison{ dir = 6; @@ -53451,14 +49583,12 @@ }, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/prison/residential/south) "xCG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/hallway/central/east) @@ -53482,8 +49612,7 @@ /obj/structure/platform, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/canteen) "xKa" = ( @@ -53491,8 +49620,7 @@ /obj/item/reagent_container/food/snacks/bloodsoup, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "xKO" = ( @@ -53534,8 +49662,7 @@ /area/prison/hallway/east) "xVE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/alien/weeds/node, /turf/open/floor/plating, @@ -53548,8 +49675,7 @@ /area/prison/cellblock/mediumsec/north) "xXN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating, /area/prison/maintenance/residential/nw) @@ -53560,8 +49686,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/prison/hallway/central/west) "xYR" = ( @@ -53575,14 +49700,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "bright_clean" }, /area/prison/canteen) "yaY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/mediumsec/south) @@ -53599,8 +49722,7 @@ /obj/structure/machinery/light, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "bright_clean2" }, /area/prison/medbay/foyer) "ydW" = ( @@ -53611,14 +49733,12 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "darkredfull2"; - tag = "icon-darkredfull2 (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/prison/security/monitoring/lowsec/ne) "yeE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating, /area/prison/maintenance/residential/sw) @@ -53636,8 +49756,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/prison/cellblock/mediumsec/east) @@ -59065,7 +55184,7 @@ aWr aWr aWr aWr -iBk +fCr bBn bxf bGU @@ -61133,7 +57252,7 @@ wUz esR aBm aBn -tVW +aDE fkx avN aFg @@ -62403,7 +58522,7 @@ awo awo awo awo -fFE +avS azI azI azI @@ -63894,7 +60013,7 @@ hQW avN aym axG -aHM +aHE awK awK awK @@ -64517,7 +60636,7 @@ avm azI aKR azI -aQs +mpt azI azI azI @@ -65228,7 +61347,7 @@ bTL bTL bTL bTL -ikL +dDv bTL bTL bTL @@ -65371,7 +61490,7 @@ tjl azI axI axN -ogW +ayH nuw nuw nuw @@ -66507,8 +62626,8 @@ bUZ bWG bXM bTL -bHd -bHd +acL +acL acL bTL bUZ @@ -66719,8 +62838,8 @@ bVa bWH bXN bYJ -ccz -ccz +oog +bDE btd bTP bVa @@ -66912,7 +63031,7 @@ acL acL acL acL -bHd +acL acL acL aAO @@ -66931,7 +63050,7 @@ bUZ bWG bXM bTO -bHd +acL acL acL bTO @@ -72653,7 +68772,7 @@ bwD bVg bYC bZS -bYQ +cmc cay cbR cdi @@ -73289,7 +69408,7 @@ bOX bVi bOm bZS -bYQ +cmc cay cbR cdi @@ -73658,14 +69777,14 @@ aNc aES aCl aEO -aSi +aJP aVt aWA aLO aES aWA bbd -aSi +aJP aEO baw bfc @@ -73686,14 +69805,14 @@ bfc bfc baw bvC -btA +bBy bxq bCA byC bvw bCA bCg -btA +bBy bvC bvA bHk @@ -73925,14 +70044,14 @@ bOZ bVk bOm bZS -bYQ +cmc cay cbR cdi cba cbR cgh -bYQ +cmc bZS cjB lME @@ -74294,14 +70413,14 @@ aNc aES aCl aEO -aSi +aJP aVt aWA aLO aES aWA bbd -aSi +aJP aEO baw bfc @@ -74322,14 +70441,14 @@ bfc bfc baw bvC -btA +bBy bxq bCA byC bvw bCA bCg -btA +bBy bvC bvA byC @@ -74561,14 +70680,14 @@ bPb bVl bOm bZS -bYQ +cmc cay cbR cdi cem cbR cgh -bYQ +cmc bZS cjB ckC @@ -75833,14 +71952,14 @@ bOm bOm bOm bZS -bYQ +cmc cay cbR coz cba cbR cgh -bYQ +cmc bZS bYC bYC @@ -76469,14 +72588,14 @@ bOm bOm bOm bZS -bYQ +cmc cay cbR coz cba cbR cgh -bYQ +cmc bZS bYC cbc @@ -77105,14 +73224,14 @@ bPf bVt bNr bZS -bYQ +cmc cay cbR coz cba cbR cgh -bYQ +cmc bZS bYC bYC @@ -77562,7 +73681,7 @@ obV cxc cyj ctW -vwO +cwL cyG obV cxc @@ -78221,7 +74340,7 @@ czO czM acL acL -bHd +acL cvj aAO aAO @@ -79153,7 +75272,7 @@ awb axf aCL aCL -aAj +aBI aBI aCL aCL @@ -81269,7 +77388,7 @@ alH atQ auB ava -pFr +evk auZ auZ auZ @@ -84558,7 +80677,7 @@ cjw cjw cnI cjw -cqy +ctM crk crN csn @@ -85217,7 +81336,7 @@ cxg cxl cxx cxz -bHd +acL cvj aAO aAO @@ -86466,7 +82585,7 @@ cjw cjw cpc cjw -cqy +ctM crp crU csw @@ -87831,7 +83950,7 @@ alf arf aoJ apG -oog +atf atJ arC arZ @@ -88467,7 +84586,7 @@ alf anP arN asy -oog +atf atJ arE asa @@ -92278,22 +88397,22 @@ amu amu amu amu -aoj -aoj -aoj amu amu amu amu amu amu -aoj -aoj -aoj -aoj amu amu -awE +amu +amu +amu +amu +amu +amu +amu +amu axy jDr uaW @@ -92489,23 +88608,23 @@ amu amu amu amu -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj amu -aoj -aoj -aoj -aoj amu amu -aoj +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu axz jDr uaW @@ -92701,23 +88820,23 @@ amu amu amu amu -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj amu -aoj +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu axA jDr uaW @@ -92910,26 +89029,26 @@ aAO amu ajA amu -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj +amu +amu +amu +amu +amu +amu +amu +amu apV -aoj -aoj -aoj -aoj -aoj -anX -aoj -aoj -aoj -aoj -aoj +amu +amu +amu +amu +amu +awF +amu +amu +amu +amu +amu axB jDr uaW @@ -93122,24 +89241,24 @@ aAO amu ajx amu -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu amu amu axy @@ -93334,24 +89453,24 @@ aAO amt ajy amu +amu +amu +amu +amu +amu +amu +amu +amu +amu aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj +amu +amu +amu +amu +amu +amu +amu +amu amu amu axz @@ -93546,24 +89665,24 @@ aAO amu ajz amu -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu amu amu axA @@ -93758,26 +89877,26 @@ aAO amu ajA amu -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu axB jDr uaW @@ -93973,23 +90092,23 @@ amu amu amu amu -aoj -aoj -aoj -anX -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj amu -aoj +amu +amu +awF +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu axy jDr uaW @@ -94185,23 +90304,23 @@ amu amu amu amu -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj -aoj amu -aoj -aoj -aoj -aoj amu amu -aoj +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu +amu axz jDr uaW @@ -94398,19 +90517,19 @@ amu amu amu amu -aoj -aoj -aoj amu amu amu amu amu amu -aoj -aoj -aoj -aoj +amu +amu +amu +amu +amu +amu +amu amu amu awF @@ -94890,7 +91009,7 @@ btZ buc bvt bvd -byb +bte bzD bAM bCK @@ -101708,7 +97827,7 @@ cid cjn cku cku -clM +clK chr cnl aAO @@ -102925,22 +99044,22 @@ aYM aYM aYM aYM -bcF -bcF -bcF aYM aYM aYM aYM aYM aYM -bcF -bcF -bcF -bcF aYM aYM -bsx +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM bts blH bkt @@ -103136,23 +99255,23 @@ aYM aYM aYM aYM -bcF +aYM beN -bcF -bcF -bcF -bcF -bcF -bcF -bcF +aYM +aYM +aYM +aYM +aYM +aYM +aYM bqa -bcF -bcF -bcF -bcF aYM aYM -bcF +aYM +aYM +aYM +aYM +aYM btu blH bkt @@ -103348,23 +99467,23 @@ aYM aYM aYM aYM -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF aYM -bcF +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM btv blH bkt @@ -103557,26 +99676,26 @@ aYM aYM aYm aYM -bcF -bcF -bcF -bcP -bcP -bcP -bcP -bcP -bcP -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM btw blH bkt @@ -103769,24 +99888,24 @@ aWg aYM aYj aYM -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM aYM aYM bts @@ -103981,24 +100100,24 @@ aYM aYM aYk aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM aYM aYM btu @@ -104023,7 +100142,7 @@ bBe bBe bzS acL -bHd +acL acL acL aAO @@ -104193,24 +100312,24 @@ aYM aYM aYl aYM -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM dqf -bcF -bcF -bcF -bcF -bcF -bcF -bcF -beO +aYM +aYM +aYM +aYM +aYM +aYM +aYM +bqa aYM aYM btv @@ -104405,26 +100524,26 @@ aYM aYM aYm aYM -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM btw blH bkt @@ -104620,23 +100739,23 @@ aYM aYM aYM aYM -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF aYM -bcF +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM bts blH bkt @@ -104832,23 +100951,23 @@ aYM aYM aYM aYM -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF -bcF aYM -bcF -bcF -bcF -bcF aYM aYM -bcF +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM +aYM btu blH bkt @@ -105045,19 +101164,19 @@ aYM aYM aYM aYM -beO -bcF -bcF +bqa +aYM +aYM +aYM +aYM +aYM +aYM aYM aYM aYM aYM aYM aYM -bcF -bcF -bcF -bcF aYM aYM aYM diff --git a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm index 4fbfb2f69ad6..7238b5ab66cb 100644 --- a/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm +++ b/maps/map_files/FOP_v3_Sciannex/Fiorina_SciAnnex.dmm @@ -7,110 +7,12 @@ }, /turf/open/space, /area/fiorina/oob) -"aac" = ( -/obj/structure/machinery/power/apc, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"aad" = ( -/obj/structure/machinery/power/apc, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"aae" = ( -/obj/structure/machinery/power/apc, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) -"aaf" = ( -/obj/structure/bed/roller, -/obj/structure/machinery/iv_drip{ - pixel_y = 19 - }, -/obj/item/bedsheet/green, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"aag" = ( -/obj/item/trash/eat, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"aah" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"aai" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"aaj" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" - }, -/area/fiorina/station/chapel) "aak" = ( /obj/effect/decal/hefa_cult_decals/d32{ icon_state = "4" }, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/servers) -"aam" = ( -/obj/structure/machinery/power/apc{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" - }, -/area/fiorina/station/transit_hub) -"aan" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"aao" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) -"aap" = ( -/turf/open/floor/plating/prison, -/area/fiorina/tumor/fiberbush) "aaq" = ( /obj/structure/machinery/power/apc{ dir = 1 @@ -134,92 +36,132 @@ }, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"aat" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/weapon/melee/baton, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) -"aau" = ( -/obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +"aaR" = ( +/obj/structure/platform_decoration{ + dir = 4 }, -/area/fiorina/station/research_cells) -"aav" = ( -/obj/structure/closet/secure_closet/security_empty, -/obj/item/weapon/melee/baton, -/turf/open/floor/prison{ - icon_state = "redfull" +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/station/security) -"aaK" = ( +/turf/open/floor/plating/prison, +/area/fiorina/tumor/ice_lab) +"abG" = ( +/obj/item/trash/chunk, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/station/research_cells) -"aaW" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/prison, -/area/fiorina/station/security) -"abe" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) +/area/fiorina/station/medbay) "abJ" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ icon = 'icons/obj/structures/doors/2x1prepdoor.dmi' }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"adk" = ( -/obj/item/device/flashlight/lamp/tripod, +"ace" = ( +/obj/effect/landmark{ + icon_state = "hive_spawn"; + name = "xeno_hive_spawn" + }, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"ach" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "greenfull" }, /area/fiorina/tumor/servers) -"adl" = ( -/obj/structure/machinery/computer/secure_data, +"aco" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 8 +/obj/item/reagent_container/food/drinks/sillycup{ + pixel_x = -5; + pixel_y = 10 + }, +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; + name = "\improper arcade tickets"; + pixel_x = 1; + pixel_y = -1 }, /turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"acO" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_v" + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"adq" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison{ + icon_state = "redfull" + }, /area/fiorina/station/security) -"adH" = ( -/obj/structure/closet/secure_closet/medical3, +"adE" = ( +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 4; + icon_state = "darkbrown2" }, -/area/fiorina/station/medbay) -"adY" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +/area/fiorina/tumor/aux_engi) +"aeb" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkpurple2" }, +/area/fiorina/tumor/servers) +"aej" = ( +/obj/item/weapon/gun/rifle/m16, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "damaged3" }, -/area/fiorina/station/disco) -"aem" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/box/donkpockets{ - pixel_x = 5; - pixel_y = 9 +/area/fiorina/station/security) +"aeo" = ( +/obj/structure/monorail{ + name = "launch track" }, -/obj/item/storage/box/donkpockets, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/telecomm/lz1_tram) +"aeF" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gibup1" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"aeI" = ( +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/fiorina/station/central_ring) +"aeS" = ( +/obj/structure/machinery/vending/cigarette/colony, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "afk" = ( /turf/open/floor{ desc = "A sophisticated device that captures and converts light from the system's star into energy for the station."; @@ -227,6 +169,48 @@ name = "solarpanel" }, /area/fiorina/oob) +"afq" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/fiorina/station/medbay) +"afO" = ( +/obj/structure/bed/sofa/vert/grey/bot{ + pixel_y = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"afW" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"afX" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"aga" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/pills/lowchance, +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) +"agh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/ice_lab) "agi" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/servers) @@ -280,97 +264,48 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"ahe" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ - icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi' - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"ahn" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, +"ahm" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"aic" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" - }, -/area/fiorina/station/chapel) -"ahR" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/obj/structure/platform{ - dir = 8 + dir = 5; + icon_state = "darkyellow2" }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/telecomm/lz1_tram) "aif" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"aiK" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" - }, -/obj/structure/platform, +"aik" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison{ icon_state = "darkbrown2" }, -/area/fiorina/station/park) -"aiV" = ( -/obj/structure/bed/roller, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"aja" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"ajh" = ( -/obj/item/device/flashlight/on, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" - }, /area/fiorina/tumor/aux_engi) -"aji" = ( -/obj/structure/prop/resin_prop{ - icon_state = "sheater0" +"aiv" = ( +/obj/structure/bed{ + icon_state = "abed" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "whitepurple" }, -/area/fiorina/tumor/servers) -"ajp" = ( -/obj/structure/barricade/wooden{ +/area/fiorina/station/research_cells) +"aje" = ( +/obj/structure/stairs/perspective{ dir = 4; - pixel_y = 4 - }, -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/station/medbay) -"ajr" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "redcorner" +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/security) +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) "aju" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -379,102 +314,84 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) +"ajw" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "ajx" = ( /obj/structure/platform/kutjevo/smooth, /turf/open/space/basic, /area/fiorina/oob) -"ajD" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"ajP" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/pizzabox/margherita, /turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"ajH" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/electrical{ - pixel_y = -3 + dir = 10; + icon_state = "whitegreenfull" }, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 6 +/area/fiorina/station/medbay) +"ajZ" = ( +/obj/effect/landmark{ + icon_state = "hive_spawn"; + name = "xeno_hive_spawn" }, -/obj/structure/machinery/light/double/blue, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/prison{ + dir = 1; icon_state = "darkbrown2" }, -/area/fiorina/maintenance) -"ajK" = ( +/area/fiorina/tumor/aux_engi) +"akp" = ( /turf/open/floor/prison{ - icon_state = "darkbrown2" + icon_state = "green" }, -/area/fiorina/station/park) -"ajN" = ( -/obj/structure/barricade/wooden, +/area/fiorina/station/chapel) +"akM" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "darkpurplefull2" }, +/area/fiorina/station/research_cells) +"akW" = ( +/obj/structure/bed/chair/janicart, +/turf/open/floor/prison, /area/fiorina/station/medbay) -"ajX" = ( -/obj/structure/mirror{ - pixel_x = -29 - }, -/obj/structure/sink{ +"akZ" = ( +/obj/structure/machinery/light/double/blue{ dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + pixel_x = -10; + pixel_y = -3 }, -/area/fiorina/station/civres_blue) -"akc" = ( -/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/flight_deck) -"akw" = ( +/area/fiorina/station/telecomm/lz1_tram) +"alC" = ( +/obj/structure/inflatable/popped, /turf/open/floor/prison{ - dir = 5; - icon_state = "green" + icon_state = "floor_plate" }, /area/fiorina/station/transit_hub) -"akE" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/tumor/servers) -"alr" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" - }, -/obj/structure/platform/stair_cut, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzII) -"alu" = ( +"alK" = ( +/obj/item/trash/cigbutt/cigarbutt, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "darkyellow2" }, -/area/fiorina/oob) -"alJ" = ( -/obj/structure/inflatable/popped/door, +/area/fiorina/station/flight_deck) +"alP" = ( +/obj/effect/spawner/random/gun/rifle/midchance, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrown2" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/park) "alX" = ( /obj/item/paper/crumpled/bloody, /turf/open/floor/prison/chapel_carpet{ @@ -482,6 +399,13 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) +"alY" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "platingdmg1" + }, +/area/fiorina/station/security) "amd" = ( /obj/effect/decal/hefa_cult_decals/d96, /obj/item/paper/crumpled/bloody, @@ -493,37 +417,39 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"ami" = ( -/obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"amj" = ( -/obj/structure/prop/resin_prop{ - icon_state = "sheater0" - }, +"amn" = ( /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) -"amx" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" + dir = 4; + icon_state = "whitepurple" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/research_cells) "amF" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/tumor/aux_engi) +"amZ" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "ane" = ( -/obj/item/weapon/melee/unathiknife{ +/obj/item/weapon/unathiknife{ name = "ceremonial knife" }, /turf/open/floor/wood, /area/fiorina/station/chapel) +"anl" = ( +/obj/item/pamphlet/engineer, +/obj/structure/closet, +/obj/item/handcuffs, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/lowsec) "anm" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer{ @@ -548,6 +474,13 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) +"ann" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "anq" = ( /turf/closed/shuttle/ert{ icon_state = "stan9" @@ -560,10 +493,12 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"anG" = ( -/obj/structure/largecrate/supply, -/turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/station/medbay) +"any" = ( +/obj/item/stack/cable_coil/random, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) "anJ" = ( /obj/structure/cable/heavyduty{ icon_state = "1-2" @@ -577,117 +512,149 @@ }, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"aoa" = ( -/obj/structure/largecrate/random/mini/med, +"anR" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"anT" = ( +/obj/item/reagent_container/food/snacks/meat, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" + icon_state = "greenblue" + }, +/area/fiorina/station/botany) +"anW" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, -/area/fiorina/station/medbay) -"aoH" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 8; + icon_state = "green" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/chapel) +"aoo" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) +"aoZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/reagent_dispensers/water_cooler/stacks{ + pixel_y = 11 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"ape" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrowncorners2" + }, +/area/fiorina/maintenance) "apf" = ( /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"app" = ( -/obj/item/trash/pistachios, +"apu" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "blue" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/power_ring) "apw" = ( /turf/open/auto_turf/sand/layer1, /area/fiorina/tumor/civres) -"apy" = ( -/obj/structure/bed/sofa/vert/grey/bot{ - pixel_y = 8 - }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"aqI" = ( +"apO" = ( +/obj/structure/platform_decoration, /turf/open/floor/prison{ - icon_state = "red" + icon_state = "whitegreen" }, -/area/fiorina/station/security) -"aqJ" = ( -/obj/structure/monorail{ - dir = 6; - name = "launch track" +/area/fiorina/tumor/ice_lab) +"aqj" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" }, +/obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"aqS" = ( -/obj/item/explosive/grenade/HE/frag, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/tumor/servers) -"aqW" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ - dir = 4 +"aqo" = ( +/obj/item/shard{ + icon_state = "large" }, -/obj/structure/platform_decoration{ - dir = 9 +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/medbay) +"aqw" = ( +/obj/item/stool, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/civres_blue) "arl" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"arm" = ( +"arn" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "researchprestine" + }, +/turf/closed/wall/prison, +/area/fiorina/station/research_cells) +"art" = ( /obj/structure/platform{ - dir = 4 + dir = 8 }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"arq" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" +/turf/open/floor/prison{ + dir = 10; + icon_state = "greenblue" }, -/obj/item/stack/sheet/metal{ - amount = 5 +/area/fiorina/station/botany) +"arG" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkbrown2" }, -/area/fiorina/lz/near_lzI) -"aru" = ( -/obj/structure/reagent_dispensers/water_cooler, +/area/fiorina/tumor/aux_engi) +"arT" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"arW" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/lowsec) -"arS" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - icon_state = "2" +/area/fiorina/oob) +"asf" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "yellow" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/disco) "ask" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -699,12 +666,48 @@ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) +"aso" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) "ast" = ( /obj/structure/machinery/power/apc{ dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) +"asz" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" + }, +/area/fiorina/station/central_ring) +"asE" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 6 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"asI" = ( +/obj/item/toy/deck, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"atd" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) "atl" = ( /obj/structure/platform{ dir = 1 @@ -723,14 +726,6 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"atm" = ( -/obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/lz/near_lzI) "atp" = ( /obj/item/book/manual/security_space_law{ pixel_x = 3; @@ -738,33 +733,26 @@ }, /turf/open/floor/plating/prison, /area/fiorina/oob) -"atx" = ( -/obj/structure/barricade/metal{ - health = 250; - icon_state = "metal_1" - }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"atE" = ( +"atw" = ( +/obj/item/reagent_container/food/snacks/eat_bar, /turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" - }, -/area/fiorina/station/power_ring) -"auH" = ( -/obj/item/bodybag, -/obj/item/bodybag{ - pixel_y = 2 + dir = 10; + icon_state = "whitegreenfull" }, -/obj/item/bodybag{ - pixel_y = 4 +/area/fiorina/station/medbay) +"atY" = ( +/obj/structure/bedsheetbin, +/turf/open/floor/prison{ + dir = 8; + icon_state = "yellow" }, +/area/fiorina/station/lowsec) +"auj" = ( +/obj/item/frame/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/servers) "auQ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 @@ -780,91 +768,65 @@ name = "astroturf" }, /area/fiorina/station/park) -"avf" = ( -/obj/structure/machinery/computer/station_alert{ - dir = 4; - pixel_y = 5 - }, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"avl" = ( +"auS" = ( +/obj/structure/closet/wardrobe/orange, +/obj/item/clothing/under/color/orange, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "yellowfull" }, /area/fiorina/station/lowsec) -"avs" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/research_cells) -"avI" = ( -/obj/structure/closet/bodybag, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" +"avc" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" }, +/turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/research_cells) -"avX" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" - }, -/area/fiorina/station/medbay) +"avJ" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"avT" = ( +/obj/item/trash/semki, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) "avY" = ( /obj/item/clothing/head/soft/rainbow, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"awh" = ( -/obj/structure/prop/resin_prop{ - icon_state = "rack" - }, -/obj/item/storage/toolbox, -/obj/item/storage/toolbox, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/tumor/servers) -"awo" = ( -/obj/structure/bed{ - icon_state = "abed" +"awL" = ( +/obj/structure/monorail{ + name = "launch track" }, -/obj/item/reagent_container/food/snacks/wrapped/barcardine, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"awU" = ( +/obj/structure/machinery/iv_drip{ + pixel_y = 19 }, -/area/fiorina/station/lowsec) -"awx" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"awF" = ( -/obj/effect/alien/weeds/node, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 1; + icon_state = "whitepurple" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/research_cells) "axb" = ( /obj/item/clothing/suit/storage/marine/specialist, /turf/open/floor/plating/prison, /area/fiorina/oob) -"axi" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "blue" +"axn" = ( +/obj/structure/monorail{ + dir = 4; + name = "launch track" }, -/area/fiorina/station/chapel) +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"axx" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) "axA" = ( /obj/structure/prop/almayer/computers/mission_planning_system{ density = 0; @@ -875,62 +837,69 @@ }, /turf/closed/wall/prison, /area/fiorina/station/security) -"ayv" = ( -/obj/item/trash/pistachios, +"aye" = ( +/obj/structure/bed/chair{ + dir = 1 + }, /turf/open/floor/prison{ - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"ayA" = ( +/area/fiorina/station/security) +"ayo" = ( /obj/structure/platform, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/station/security) +"ayB" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = -5 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"ayG" = ( +/obj/structure/machinery/power/apc{ + dir = 1 + }, /turf/open/floor/prison{ dir = 9; - icon_state = "greenfull" + icon_state = "yellow" }, -/area/fiorina/station/transit_hub) -"ayK" = ( +/area/fiorina/station/disco) +"ayH" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_27"; - layer = 3.1; - pixel_x = -2; - pixel_y = 10 +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 22 }, /turf/open/floor/prison{ dir = 4; - icon_state = "redcorner" - }, -/area/fiorina/station/power_ring) -"ayM" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ammo_magazine/pistol/heavy{ - pixel_y = 7 + icon_state = "darkyellowfull2" }, -/obj/item/ammo_magazine/pistol/heavy{ - pixel_y = 12 +/area/fiorina/station/flight_deck) +"ayW" = ( +/obj/structure/bed{ + icon_state = "abed" }, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "yellow" }, -/area/fiorina/station/medbay) +/area/fiorina/station/lowsec) "ayX" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"azg" = ( -/obj/item/prop/helmetgarb/gunoil, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) "azs" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 @@ -947,46 +916,23 @@ /obj/structure/girder, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"azI" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket"; - pixel_x = 7; - pixel_y = 6 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" - }, -/area/fiorina/station/chapel) -"azJ" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) -"azN" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +"azK" = ( +/obj/structure/machinery/microwave{ + desc = "There's two of them."; + pixel_y = 5 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/civres_blue) -"azT" = ( -/obj/item/inflatable, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + desc = "Holy shit"; + pixel_y = 18 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/obj/item/storage/pill_bottle/kelotane/skillless{ + desc = "Don't touch -Dr. O"; + pixel_x = 6; + pixel_y = 31 }, -/area/fiorina/station/lowsec) +/turf/open/floor/prison, +/area/fiorina/station/medbay) "azZ" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/ice_lab) @@ -998,21 +944,20 @@ }, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"aAH" = ( -/obj/item/device/multitool, +"aAk" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"aAA" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"aAM" = ( -/obj/structure/reagent_dispensers/fueltank/gas/hydrogen{ - layer = 2.6 + dir = 1; + icon_state = "green" }, -/obj/structure/machinery/light/double/blue, +/area/fiorina/station/transit_hub) +"aAJ" = ( +/obj/structure/bed/sofa/vert/grey, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/lz/near_lzII) "aBb" = ( @@ -1023,22 +968,6 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"aBk" = ( -/obj/effect/spawner/random/tool, -/obj/structure/surface/rack, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) -"aBm" = ( -/obj/item/trash/uscm_mre, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) "aBs" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 @@ -1054,6 +983,18 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) +"aBD" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) "aBJ" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/book/manual/chef_recipes{ @@ -1061,41 +1002,10 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"aBO" = ( -/obj/item/ammo_magazine/rifle/m16, +"aBZ" = ( +/obj/effect/landmark/yautja_teleport, /turf/open/floor/prison, -/area/fiorina/station/security) -"aBX" = ( -/obj/effect/decal/cleanable/blood/splatter, -/obj/structure/surface/rack, -/obj/item/clothing/gloves/latex, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"aCi" = ( -/obj/structure/prop/invuln{ - desc = "Floating cells are reserved for highly dangerous criminals. Whoever is out there is probably best left out there."; - icon = 'icons/obj/structures/doors/celldoor.dmi'; - icon_state = "door_closed"; - layer = 2.5; - name = "cell door" - }, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"aCn" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/park) "aCC" = ( /obj/item/tool/soap{ pixel_x = 2; @@ -1103,148 +1013,56 @@ }, /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) -"aCO" = ( -/obj/structure/bed/chair{ - dir = 1; - pixel_y = 3 - }, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = 12; - pixel_y = 8 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) -"aCT" = ( -/obj/structure/bed/sofa/south/grey/left, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"aCV" = ( -/obj/item/explosive/grenade/HE/m15{ - pixel_x = -9; - pixel_y = -8 - }, -/obj/item/explosive/grenade/HE/frag{ - pixel_x = 6; - pixel_y = 3 - }, +"aCZ" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) +"aDc" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "floor_plate" }, /area/fiorina/tumor/servers) -"aDh" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/oob) -"aDi" = ( -/obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"aDl" = ( -/obj/structure/machinery/vending/cola, -/obj/structure/prop/souto_land/streamer{ - dir = 1; - pixel_y = 24 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"aDr" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 - }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"aDs" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/powercell, -/obj/item/storage/syringe_case/burn{ - pixel_x = -10; - pixel_y = 8 - }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) -"aDw" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"aDC" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/book/manual/security_space_law{ - pixel_x = 8; - pixel_y = 1 - }, -/obj/item/book/manual/security_space_law{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/book/manual/security_space_law{ - pixel_x = 3; - pixel_y = 5 - }, +"aDx" = ( /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "yellow" }, -/area/fiorina/station/security) +/area/fiorina/station/central_ring) "aEi" = ( /obj/structure/machinery/door/poddoor/shutters/almayer, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"aFg" = ( -/obj/structure/bed/sofa/south/grey/right, +"aEB" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "cell_stripe" }, /area/fiorina/station/security/wardens) -"aFh" = ( -/obj/structure/toilet{ - dir = 4; - pixel_y = 8 +"aEC" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/effect/landmark/objective_landmark/medium, +/area/fiorina/station/power_ring) +"aEG" = ( +/obj/structure/largecrate/random/secure, /turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/lowsec) -"aFn" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/medbay) +"aEQ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "aFp" = ( /obj/structure/machinery/defenses/tesla_coil{ faction_group = list("CLF") }, /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) -"aFJ" = ( -/obj/item/tool/wrench, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) "aFK" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -1254,45 +1072,41 @@ /turf/open/floor/corsat{ icon_state = "plate" }, -/area/fiorina/station/flight_deck) -"aFO" = ( -/obj/structure/largecrate/supply/floodlights, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/telecomm/lz1_cargo) +"aFQ" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gibmid3" }, -/area/fiorina/station/disco) -"aFV" = ( -/obj/item/stack/sheet/wood, -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "whitepurple" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/medbay) "aFZ" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/medbay) -"aGs" = ( -/obj/structure/window/framed/prison/reinforced{ - opacity = 1 +"aGF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/frame/firstaid_arm_assembly, +/obj/item/stack/nanopaste{ + pixel_x = 11; + pixel_y = 6 }, -/obj/structure/machinery/door/poddoor/shutters/almayer, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) -"aGS" = ( -/obj/structure/lattice, -/obj/structure/platform_decoration/kutjevo{ - dir = 1 +/area/fiorina/station/security/wardens) +"aGR" = ( +/obj/structure/largecrate/random, +/obj/effect/spawner/random/powercell, +/obj/item/device/camera/oldcamera{ + pixel_y = 11 }, -/turf/open/space, -/area/fiorina/oob) -"aGV" = ( -/obj/structure/largecrate/random/barrel/red, /turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/station/power_ring) "aHg" = ( /obj/structure/prop/resin_prop, /turf/open/floor/plating/prison, @@ -1301,146 +1115,76 @@ /obj/item/tool/crowbar, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/lz/near_lzI) -"aHs" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/research_cells) -"aHx" = ( -/obj/structure/platform, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"aHA" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" - }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"aHY" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null - }, -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/clothing/under/marine/ua_riot, -/obj/item/storage/pill_bottle/alkysine, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +"aHH" = ( +/obj/item/tool/shovel/etool, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"aHJ" = ( +/obj/structure/machinery/vending/cola, /turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"aIf" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" + icon_state = "darkbrownfull2" }, -/obj/structure/platform/stair_cut, -/turf/open/floor/plating/prison, -/area/fiorina/station/security) -"aIh" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/tumor/aux_engi) +"aHK" = ( +/obj/item/ammo_casing{ + icon_state = "casing_1" }, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/lz/near_lzI) -"aIp" = ( -/obj/structure/closet/secure_closet/personal, +/area/fiorina/station/medbay) +"aId" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/hypospray, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/research_cells) -"aIv" = ( -/obj/structure/bed{ - icon_state = "abed" +/area/fiorina/station/botany) +"aIm" = ( +/obj/structure/barricade/deployable{ + dir = 4 }, -/obj/item/storage/box/holobadge{ - pixel_y = 3 +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/security) +"aIB" = ( +/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"aIE" = ( +/area/fiorina/station/park) +"aJk" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/snacks/meat{ - pixel_x = -1; - pixel_y = 2 - }, -/obj/item/reagent_container/food/snacks/meat{ - pixel_x = -1; - pixel_y = 4 - }, -/obj/item/reagent_container/food/snacks/meat{ - pixel_x = -1; - pixel_y = 6 - }, +/obj/structure/machinery/computer/atmos_alert, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/power_ring) -"aIK" = ( -/obj/structure/surface/rack, -/obj/item/tool/plantspray/weeds, -/turf/open/floor/prison{ +/area/fiorina/tumor/ice_lab) +"aJo" = ( +/obj/structure/bed/chair{ dir = 4; - icon_state = "blue_plate" + pixel_x = -5 }, -/area/fiorina/station/botany) -"aIR" = ( -/obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"aIZ" = ( -/obj/structure/prop/resin_prop{ - icon_state = "rack" +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "whitegreen" }, -/area/fiorina/tumor/servers) -"aJf" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/emergency, +/area/fiorina/station/medbay) +"aJv" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "darkbrown2" }, /area/fiorina/tumor/aux_engi) -"aJg" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg3" - }, -/area/fiorina/maintenance) -"aJK" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_container/food/snacks/meat/human, -/obj/item/reagent_container/food/snacks/meat/human, -/obj/structure/machinery/light/double/blue, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" - }, -/area/fiorina/station/civres_blue) "aJX" = ( /obj/structure/bed/chair{ dir = 8 @@ -1452,46 +1196,32 @@ }, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"aKc" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/bottle/sake, +"aKb" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + dir = 9; + icon_state = "whitegreen" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/medbay) "aKA" = ( /obj/structure/platform_decoration/kutjevo{ dir = 1 }, /turf/open/space, /area/fiorina/oob) -"aKF" = ( -/obj/item/storage/backpack{ - pixel_x = -11; - pixel_y = 15 - }, -/obj/item/trash/syndi_cakes, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"aKN" = ( +/obj/structure/machinery/computer/cameras{ + network = list("omega") }, -/area/fiorina/station/lowsec) -"aKW" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/tumor/aux_engi) -"aLj" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" - }, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, -/area/fiorina/station/botany) "aLp" = ( /obj/structure/prop/invuln{ desc = "An inflated membrane. This one is puncture proof. Wow!"; @@ -1501,109 +1231,153 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/almayer_hull, /area/fiorina/station/medbay) -"aLR" = ( -/obj/item/stack/medical/bruise_pack, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) +"aLz" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"aLC" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/effect/spawner/random/pills/lowchance, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "aLT" = ( /obj/item/trash/uscm_mre, /turf/open/floor/plating/prison, /area/fiorina/maintenance) +"aLX" = ( +/obj/structure/bed/chair{ + dir = 1; + layer = 2.7 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) "aMg" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/tumor/ice_lab) -"aMq" = ( +"aMr" = ( +/obj/structure/platform_decoration, /turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" + icon_state = "bluefull" }, -/area/fiorina/station/civres_blue) -"aMz" = ( +/area/fiorina/station/power_ring) +"aMu" = ( +/obj/effect/alien/weeds/node, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"aME" = ( /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/security) "aMM" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/station/botany) -"aMZ" = ( -/obj/structure/platform_decoration{ - dir = 4 +"aMS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ashtray/plastic, +/obj/item/clothing/mask/cigarette, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_y = 8 }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkbrown2" +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 }, -/area/fiorina/station/park) -"aNn" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" + icon_state = "redfull" }, -/area/fiorina/station/park) -"aNw" = ( -/obj/structure/lattice, -/obj/structure/lattice, -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/kutjevo/smooth{ - dir = 8 +/area/fiorina/station/security) +"aNk" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, -/turf/open/space, -/area/fiorina/oob) -"aNP" = ( -/obj/structure/inflatable, -/obj/structure/barricade/handrail/type_b, -/obj/structure/barricade/handrail/type_b{ - dir = 4 +/turf/open/floor/prison, +/area/fiorina/station/security) +"aNz" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{ + layer = 3.5 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/power_ring) "aOc" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_3"; opacity = 0 }, /area/fiorina/tumor/ship) -"aOd" = ( +"aOm" = ( +/turf/open/floor/prison{ + icon_state = "panelscorched" + }, +/area/fiorina/tumor/servers) +"aOC" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) +"aOL" = ( +/obj/structure/filingcabinet{ + pixel_x = -8 + }, +/obj/structure/filingcabinet{ + pixel_x = 8 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = -7; + pixel_y = 11 }, -/area/fiorina/tumor/ice_lab) -"aOh" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "redfull" + }, +/area/fiorina/station/security) +"aOT" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 4 }, -/area/fiorina/oob) -"aOJ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/lz/near_lzII) "aPd" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 @@ -1615,22 +1389,17 @@ name = "astroturf" }, /area/fiorina/station/park) -"aPi" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"aPq" = ( -/obj/structure/bed{ - icon_state = "abed" - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +"aPr" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" }, -/area/fiorina/station/research_cells) +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/plating/prison, +/area/fiorina/station/security) +"aPv" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/prison, +/area/fiorina/station/central_ring) "aPD" = ( /obj/structure/prop/invuln{ desc = "An inflated membrane. This one is puncture proof. Wow!"; @@ -1640,70 +1409,54 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"aPF" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_7" - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) "aPH" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/security/wardens) -"aQE" = ( -/obj/item/stack/sheet/metal{ - amount = 5 +"aPO" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) -"aQK" = ( -/obj/item/trash/uscm_mre, -/obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" +/area/fiorina/station/civres_blue) +"aQH" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/effect/landmark/nightmare{ + insert_tag = "yardbasketball" }, -/area/fiorina/station/flight_deck) -"aQM" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/fiorina/station/central_ring) +"aQR" = ( +/obj/structure/machinery/vending/cola, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"aQU" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/area/fiorina/station/transit_hub) +"aQW" = ( +/obj/structure/barricade/sandbags{ + dir = 8; + icon_state = "sandbag_0"; + pixel_y = 2 }, /turf/open/floor/prison, -/area/fiorina/station/security) -"aQZ" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 4; - icon_state = "red" - }, -/area/fiorina/station/security) -"aRb" = ( -/obj/structure/largecrate/random/secure, -/obj/structure/barricade/wooden{ - dir = 4 +/area/fiorina/lz/near_lzII) +"aQY" = ( +/obj/structure/platform{ + dir = 1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitepurple" + icon_state = "whitegreenfull" }, -/area/fiorina/station/research_cells) +/area/fiorina/tumor/ice_lab) "aRk" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/power_ring) "aRt" = ( @@ -1712,28 +1465,12 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"aRx" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/pill_bottle/tramadol/skillless, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"aRB" = ( -/obj/item/ammo_casing{ - icon_state = "cartridge_2" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"aRG" = ( +"aRv" = ( +/obj/structure/platform, +/obj/structure/closet/firecloset/full, +/obj/item/paper/prison_station/inmate_handbook, /turf/open/floor/prison, -/area/fiorina/station/flight_deck) +/area/fiorina/lz/near_lzI) "aRT" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 @@ -1743,44 +1480,60 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"aRY" = ( -/obj/structure/barricade/wooden{ +"aSm" = ( +/obj/structure/bed/chair{ dir = 8 }, -/obj/structure/bed/chair/wheelchair{ - desc = "Great scott, it can move on its own!"; - dir = 4; - icon_state = "officechair_white"; - name = "Dr. O's fantastic self rolling wheelie chair"; - pixel_x = 7 - }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"aSw" = ( -/obj/structure/inflatable/door, -/turf/open/floor/prison{ - icon_state = "whitegreencorner" + dir = 4; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) "aSz" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/research_cells) +"aSA" = ( +/obj/structure/bed/sofa/vert/grey/top, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"aSM" = ( +/obj/effect/spawner/random/gun/shotgun/highchance{ + mags_max = 0; + mags_min = 0 + }, +/turf/open/floor/prison, +/area/fiorina/station/chapel) "aSS" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/medbay) +"aTe" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) "aTo" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/station/transit_hub) +"aTx" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/security) "aTE" = ( /obj/structure/bed/chair{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) +"aTL" = ( +/obj/structure/bed/chair{ + dir = 4; + layer = 2.8 + }, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) "aTM" = ( /obj/item/stack/tile/plasteel{ pixel_x = 12; @@ -1788,218 +1541,143 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"aTN" = ( -/obj/structure/platform_decoration/kutjevo{ - dir = 4 - }, -/obj/structure/lattice, -/turf/open/space/basic, -/area/fiorina/oob) -"aUa" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber, +"aTO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/toy/deck/uno, /turf/open/floor/prison{ - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"aUx" = ( -/obj/structure/sign/poster{ - desc = "Hubba hubba."; - icon_state = "poster17"; - name = "magazine" + dir = 9; + icon_state = "greenfull" }, -/obj/structure/sign/poster{ - desc = "Hubba hubba."; - icon_state = "poster3"; - name = "magazine"; - pixel_x = 6; - pixel_y = 8 +/area/fiorina/station/botany) +"aTY" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/briefcase, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue_plate" }, +/area/fiorina/station/botany) +"aUg" = ( +/obj/item/tool/crowbar/red, +/turf/open/floor/prison, +/area/fiorina/station/security) +"aUA" = ( +/obj/item/stack/cable_coil/orange, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/ice_lab) "aVd" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"aVh" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" +"aVU" = ( +/turf/open/floor/corsat{ + icon_state = "squares" }, -/area/fiorina/station/transit_hub) -"aVA" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 +/area/fiorina/station/civres_blue) +"aWk" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/station/telecomm/lz2_maint) +"aWI" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" + dir = 8; + icon_state = "whitegreen" }, -/area/fiorina/station/flight_deck) -"aVD" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/card/id/guest{ - pixel_x = -2; - pixel_y = 6 +/area/fiorina/station/medbay) +"aWV" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/tumor/servers) +"aXk" = ( +/obj/item/storage/fancy/candle_box, +/turf/open/floor/prison/chapel_carpet{ + icon_state = "doubleside" }, -/obj/item/card/id/guest, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "redfull" +/area/fiorina/station/chapel) +"aXn" = ( +/turf/closed/shuttle/elevator{ + dir = 5 }, -/area/fiorina/station/security) -"aVE" = ( -/obj/vehicle/train/cargo/engine, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"aVJ" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/aux_engi) +"aXp" = ( +/obj/structure/barricade/wooden{ + dir = 8 }, -/area/fiorina/station/civres_blue) -"aVK" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" +/obj/structure/bed/chair/wheelchair{ + desc = "Great scott, it can move on its own!"; + dir = 4; + icon_state = "officechair_white"; + name = "Dr. O's fantastic self rolling wheelie chair"; + pixel_x = 7 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/lz/near_lzI) -"aVN" = ( -/obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"aVS" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) -"aVT" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 1; - health = 25000; - pixel_y = 19 - }, -/obj/item/stack/sheet/wood, -/obj/structure/machinery/computer/security/wooden_tv{ - desc = "Somehow, it still functions."; - layer = 3.1; - name = "discarded camera console"; - pixel_x = -6; - pixel_y = 5 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"aVU" = ( -/turf/open/floor/corsat{ - icon_state = "squares" - }, -/area/fiorina/station/civres_blue) -"aWk" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/telecomm/lz2_maint) -"aWo" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, +/area/fiorina/station/telecomm/lz1_cargo) +"aXv" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, /area/fiorina/station/power_ring) -"aWD" = ( -/obj/item/device/taperecorder{ - pixel_x = 1; - pixel_y = 3 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"aXx" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 }, -/area/fiorina/station/chapel) -"aWP" = ( -/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"aXC" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "damaged2" }, -/area/fiorina/station/telecomm/lz1_cargo) -"aWR" = ( +/area/fiorina/station/lowsec) +"aXO" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzII) -"aWV" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/servers) -"aXk" = ( -/obj/item/storage/fancy/candle_box, -/turf/open/floor/prison/chapel_carpet{ - icon_state = "doubleside" - }, -/area/fiorina/station/chapel) -"aXn" = ( -/turf/closed/shuttle/elevator{ - dir = 5 + icon_state = "damaged2" }, -/area/fiorina/tumor/aux_engi) -"aXM" = ( +/area/fiorina/station/central_ring) +"aXR" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/stack/cable_coil/orange, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/maintenance) -"aYA" = ( +/obj/item/device/camera, /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/lowsec) -"aYZ" = ( -/obj/structure/machinery/disposal, +/area/fiorina/station/medbay) +"aYf" = ( +/obj/item/tool/scythe, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "blue_plate" }, -/area/fiorina/station/security/wardens) -"aZz" = ( -/obj/item/ammo_casing{ - icon_state = "casing_5" +/area/fiorina/station/botany) +"aYg" = ( +/obj/structure/machinery/shower{ + dir = 1; + pixel_y = -1 + }, +/obj/structure/machinery/shower{ + dir = 4 }, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "kitchen" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/research_cells) +"aZi" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/tumor/servers) "aZD" = ( /obj/structure/platform{ dir = 8 @@ -2016,45 +1694,24 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) +"aZL" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/disco) "aZN" = ( /obj/item/toy/crayon/yellow, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"aZQ" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" - }, -/area/fiorina/station/power_ring) -"aZU" = ( -/obj/structure/bed/chair{ +"aZW" = ( +/obj/structure/platform_decoration{ dir = 8 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) -"aZZ" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) -"bac" = ( -/obj/item/stack/sheet/wood{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/park) "baC" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/station) @@ -2063,20 +1720,54 @@ /obj/item/stack/catwalk, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"bby" = ( -/turf/open/floor/prison, +"baM" = ( +/obj/effect/spawner/random/gun/smg, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"bbn" = ( +/obj/item/device/motiondetector, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) +"bbp" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, /area/fiorina/tumor/civres) -"bbT" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +"bbI" = ( +/obj/item/stool{ + pixel_x = -4; + pixel_y = 23 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/lowsec) +"bbU" = ( +/obj/structure/sign/safety/fire_haz, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"bcd" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) "bce" = ( /obj/structure/lattice, /turf/open/space/basic, @@ -2086,85 +1777,71 @@ /obj/item/storage/pill_bottle/kelotane/skillless, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"bcg" = ( -/obj/structure/platform{ - dir = 4 - }, +"bcp" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "greenblue" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/botany) -"bck" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/phone{ - pixel_y = 7 +/area/fiorina/station/telecomm/lz1_tram) +"bcq" = ( +/obj/item/prop/helmetgarb/riot_shield, +/turf/open/floor/prison, +/area/fiorina/station/security) +"bcz" = ( +/obj/structure/machinery/light/small{ + dir = 4; + pixel_x = 11; + pixel_y = 10 }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"bcs" = ( -/obj/structure/largecrate/random, +/area/fiorina/tumor/aux_engi) +"bcT" = ( +/obj/structure/platform, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrown2" }, /area/fiorina/station/park) -"bcF" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/trash/plate, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +"bcX" = ( +/obj/item/tool/warning_cone, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, -/area/fiorina/station/medbay) -"bcH" = ( -/obj/item/tool/screwdriver, /turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"bcV" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/telecomm/lz1_cargo) +"bdb" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/area/fiorina/tumor/ice_lab) -"bdI" = ( -/obj/structure/bed/roller, -/obj/item/bedsheet/green, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" + icon_state = "darkbrown2" }, -/area/fiorina/station/research_cells) -"bdL" = ( -/obj/structure/inflatable/door, +/area/fiorina/station/park) +"bdE" = ( +/obj/item/stack/cable_coil, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"bdS" = ( -/obj/item/tool/weldingtool{ - pixel_x = 6; - pixel_y = -2 +/area/fiorina/tumor/civres) +"bec" = ( +/obj/item/stack/sheet/metal{ + amount = 5 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/servers) -"bej" = ( -/obj/structure/barricade/handrail/type_b, -/obj/structure/barricade/handrail/type_b{ - dir = 4 +/area/fiorina/lz/near_lzI) +"beh" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreencorner" }, -/turf/open/floor/prison, -/area/fiorina/station/disco) +/area/fiorina/tumor/ice_lab) "bel" = ( /obj/structure/prop/structure_lattice{ dir = 1; @@ -2176,10 +1853,31 @@ icon_state = "squares" }, /area/fiorina/station/civres_blue) -"beV" = ( -/turf/open/floor/prison{ +"bem" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"ber" = ( +/obj/structure/inflatable/popped/door, +/obj/item/ammo_magazine/m56d, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"bez" = ( +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; dir = 4; - icon_state = "bluecorner" + layer = 6; + name = "overhead pipe"; + pixel_y = 20 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"beB" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" }, /area/fiorina/station/power_ring) "beW" = ( @@ -2189,54 +1887,19 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"bfb" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" - }, -/obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"bfg" = ( -/obj/structure/surface/rack, -/obj/item/storage/bible/hefa{ - pixel_y = 3 - }, -/obj/item/storage/bible/hefa, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"bfs" = ( -/obj/item/stack/sheet/wood{ - amount = 10 - }, +"bff" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/regular, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, -/area/fiorina/station/flight_deck) -"bfx" = ( -/obj/item/trash/barcardine, -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/station/civres_blue) "bfF" = ( /obj/structure/cable/heavyduty{ icon_state = "4-8" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"bfZ" = ( -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"bgb" = ( -/obj/structure/surface/rack, -/obj/item/storage/pill_bottle/bicaridine/skillless, -/obj/item/storage/pill_bottle/bicaridine/skillless, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) "bgc" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, @@ -2252,36 +1915,23 @@ /obj/item/trash/pistachios, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"bgG" = ( -/obj/structure/reagent_dispensers/watertank{ - layer = 2.6 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzII) -"bgR" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" - }, +"bgD" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/medbay) -"bha" = ( -/obj/structure/platform_decoration, +/area/fiorina/tumor/ice_lab) +"bhf" = ( +/obj/item/fuelCell, +/obj/structure/surface/rack, /turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/maintenance) "bht" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, -/obj/item/explosive/grenade/HE/m15, +/obj/item/explosive/grenade/high_explosive/m15, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) "bhu" = ( @@ -2296,108 +1946,103 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"bhM" = ( -/obj/structure/bed/chair, +"bhW" = ( /turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/disco) -"bhR" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 4; + icon_state = "greencorner" }, -/area/fiorina/station/research_cells) +/area/fiorina/tumor/civres) "bhX" = ( /turf/open/floor/plating/prison, /area/fiorina/station/flight_deck) "bis" = ( /turf/closed/wall/prison, /area/fiorina/station/chapel) -"biH" = ( -/obj/structure/machinery/door/poddoor/almayer{ - density = 0; - dir = 4 - }, +"bix" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/park) -"biJ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/tool/kitchen/utensil/fork, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/area/fiorina/station/telecomm/lz1_cargo) +"bjf" = ( +/obj/item/tool/warning_cone, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"bjo" = ( +/obj/structure/window/reinforced{ + dir = 4 }, -/area/fiorina/station/research_cells) -"bjk" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/faxmachine, +/turf/open/floor/prison, +/area/fiorina/station/security) +"bjt" = ( +/obj/structure/bed{ + icon_state = "abed" }, +/obj/item/bedsheet/green, /turf/open/floor/prison{ dir = 6; icon_state = "yellow" }, /area/fiorina/station/lowsec) -"bju" = ( -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) -"bjx" = ( +"bjR" = ( +/obj/structure/bed/chair, /turf/open/floor/prison{ - dir = 1; - icon_state = "green" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"bjy" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/area/fiorina/tumor/aux_engi) +"bjZ" = ( +/obj/item/weapon/twohanded/spear, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" + icon_state = "darkpurplefull2" }, -/area/fiorina/tumor/ice_lab) -"bjO" = ( -/obj/structure/closet/bodybag, +/area/fiorina/station/research_cells) +"bkg" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"bki" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 + }, +/obj/item/clothing/gloves/boxing/yellow, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "yellow" }, -/area/fiorina/station/medbay) -"bka" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/area/fiorina/station/lowsec) +"bkQ" = ( +/obj/item/ammo_casing{ + icon_state = "casing_7_1" }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/aux_engi) -"bkS" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "red" - }, -/area/fiorina/lz/near_lzII) -"blb" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 + icon_state = "floor_plate" }, +/area/fiorina/station/lowsec) +"bkU" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"bln" = ( -/obj/item/trash/used_stasis_bag{ - desc = "Wow, instant sand. They really have everything in space."; - name = "Insta-Sand! bag" +/area/fiorina/station/central_ring) +"ble" = ( +/obj/structure/prop/resin_prop{ + icon_state = "rack" }, /turf/open/floor/prison{ - dir = 4; - icon_state = "green" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) +/area/fiorina/tumor/aux_engi) +"blA" = ( +/obj/item/shard{ + icon_state = "medium"; + name = "ice shard" + }, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) "blG" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 2; @@ -2405,184 +2050,215 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"blQ" = ( -/obj/structure/inflatable/popped/door, +"bma" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/newspaper, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 4; + icon_state = "blue_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/botany) +"bmw" = ( +/obj/item/storage/fancy/cigarettes/lucky_strikes, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) "bmE" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"bmO" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_h"; - layer = 2.5; - pixel_y = -11 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" +"bmT" = ( +/obj/structure/monorail{ + dir = 4; + name = "launch track" }, -/area/fiorina/station/flight_deck) +/turf/open/space, +/area/fiorina/oob) "bmV" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"bmX" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 1 +"bne" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/lz/near_lzII) +"bnh" = ( +/obj/item/storage/briefcase, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/transit_hub) +"bno" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 4; + layer = 3.5 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"bnx" = ( +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) "bnA" = ( /turf/closed/wall/prison, /area/fiorina/station/transit_hub) -"bnK" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" - }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) +"bnJ" = ( +/obj/structure/machinery/lapvend, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) "bnL" = ( /obj/item/storage/fancy/cigarettes/lady_finger, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"bod" = ( -/obj/structure/prop/souto_land/streamer{ - dir = 9 +"bnM" = ( +/obj/structure/disposalpipe/segment{ + icon_state = "delivery_outlet"; + layer = 6; + name = "overhead ducting"; + pixel_y = 33 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/station/park) +/area/fiorina/tumor/civres) "boe" = ( /obj/item/tool/wet_sign, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"boh" = ( -/obj/item/stool, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"bop" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellowcorner" - }, -/area/fiorina/station/lowsec) "bou" = ( /obj/item/stack/tile/plasteel, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"bow" = ( +"boF" = ( +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "floor_plate" }, /area/fiorina/station/medbay) -"bpq" = ( -/obj/item/stack/sheet/wood{ - amount = 10 +"boI" = ( +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 5; + pixel_y = 12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/flight_deck) -"bpC" = ( -/obj/item/tank/jetpack/carbondioxide, -/obj/structure/surface/rack, +/area/fiorina/station/medbay) +"bpe" = ( +/obj/structure/platform_decoration, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"bpG" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - icon_state = "bee" + icon_state = "floor_plate" }, +/area/fiorina/station/civres_blue) +"bpo" = ( +/obj/item/dogtag, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "blue" }, -/area/fiorina/tumor/servers) -"bpK" = ( +/area/fiorina/station/civres_blue) +"bpx" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 1 +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"bqu" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 8 }, -/obj/item/weapon/gun/energy/taser, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 9; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"bqC" = ( +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/station/security) -"bqy" = ( -/obj/structure/closet/firecloset/full, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 8; + icon_state = "greenblue" + }, +/area/fiorina/station/botany) +"bqD" = ( +/obj/structure/platform_decoration{ + dir = 4 }, -/area/fiorina/station/medbay) -"bra" = ( -/obj/structure/largecrate/random/case, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"brr" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" +/area/fiorina/station/lowsec) +"bqF" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/storage/belt/marine, +/obj/item/clothing/under/marine/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/obj/item/prop/helmetgarb/riot_shield, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) +"bqX" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"brl" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" }, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"brC" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 6; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"bry" = ( -/obj/structure/inflatable/popped/door, +"brR" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "cell_stripe" }, -/area/fiorina/tumor/servers) -"brS" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/clipboard, +/area/fiorina/station/flight_deck) +"brY" = ( +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/research_cells) -"bsd" = ( -/obj/structure/closet/basketball, -/obj/item/storage/pill_bottle/bicaridine/skillless, -/obj/effect/landmark/objective_landmark/science, +/area/fiorina/station/transit_hub) +"bsc" = ( +/obj/structure/prop/almayer/computers/sensor_computer3, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkredfull2" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/security) +"bsk" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/space/basic, +/area/fiorina/oob) "bsm" = ( /obj/item/shard{ icon_state = "medium"; @@ -2597,82 +2273,88 @@ icon_state = "stan_l_w" }, /area/fiorina/tumor/ship) -"bsq" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - pixel_y = 9 +"bsO" = ( +/obj/structure/largecrate/random/secure, +/obj/structure/barricade/wooden{ + dir = 4 }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"bsF" = ( -/obj/structure/largecrate/random/case/double, -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 10; + icon_state = "whitepurple" }, -/area/fiorina/station/park) -"bsJ" = ( +/area/fiorina/station/research_cells) +"bsR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowcorners2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/flight_deck) -"btq" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" +/area/fiorina/station/medbay) +"buz" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/prison, +/area/fiorina/station/security) +"buG" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/tumor/ice_lab) -"btz" = ( -/obj/structure/platform, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/station/park) -"btB" = ( -/obj/structure/cargo_container{ - density = 0; - desc = "A huge industrial shipping container. You could slip just behind it."; - health = 5000; - icon_state = "red 2,0"; - layer = 4; - tag = "icon-red 2,0"; - unacidable = 1 +/area/fiorina/station/central_ring) +"buJ" = ( +/obj/structure/bed/chair{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "blue" }, /area/fiorina/station/power_ring) -"btP" = ( -/obj/item/tool/kitchen/rollingpin, +"bvg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = -1; + pixel_y = 6 + }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/fiorina/station/power_ring) -"bux" = ( -/obj/structure/toilet{ +"bvp" = ( +/obj/structure/barricade/wooden{ dir = 4; - pixel_y = 8 + pixel_y = 4 }, /turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" + dir = 10; + icon_state = "damaged1" }, -/area/fiorina/station/lowsec) -"buz" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/prison, -/area/fiorina/station/security) -"buO" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/clothing/mask/surgical, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) +/area/fiorina/station/central_ring) +"bvr" = ( +/obj/item/explosive/grenade/high_explosive/m15, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/prison{ + icon_state = "panelscorched" + }, +/area/fiorina/tumor/aux_engi) +"bvs" = ( +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/central_ring) "bvK" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/book/manual/atmospipes{ @@ -2684,197 +2366,292 @@ /obj/item/stack/cable_coil, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"bxa" = ( -/obj/structure/platform_decoration/kutjevo, -/obj/structure/lattice, -/turf/open/space, +"bwj" = ( +/obj/structure/computerframe, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/medbay) +"bwk" = ( +/obj/item/tool/wrench, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"bww" = ( +/obj/item/trash/candy, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"bxc" = ( +/obj/structure/window/reinforced, +/turf/open/floor/prison, +/area/fiorina/station/security) +"bxd" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, /area/fiorina/oob) -"bxl" = ( +"bxe" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) +"bxg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/corpsespawner/doctor, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/civres_blue) +"bxm" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/station/flight_deck) -"bxr" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{ - density = 0; - pixel_y = 16 +/area/fiorina/station/park) +"bxv" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 4; + icon_state = "bluecorner" + }, +/area/fiorina/station/power_ring) +"bxy" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"bxA" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/transit_hub) +"bxE" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; + dir = 4; + layer = 6; + name = "overhead pipe"; + pixel_y = 20 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"bxQ" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrown2" + icon_state = "cell_stripe" }, -/area/fiorina/maintenance) +/area/fiorina/station/medbay) "bxV" = ( /obj/item/clothing/head/cmcap, /obj/effect/landmark/objective_landmark/far, /turf/open/floor/wood, /area/fiorina/station/chapel) -"bxW" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"bya" = ( +/obj/structure/machinery/disposal, +/obj/item/tool/kitchen/rollingpin{ + pixel_y = 8 }, -/turf/open/floor/prison, -/area/fiorina/tumor/fiberbush) +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" + }, +/area/fiorina/station/civres_blue) "byb" = ( /turf/closed/shuttle/ert{ icon_state = "stan27" }, /area/fiorina/tumor/ship) -"byl" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 4 +"byc" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/chapel) "bym" = ( /turf/closed/shuttle/ert{ icon_state = "stan20" }, /area/fiorina/lz/near_lzI) -"byn" = ( -/obj/structure/closet/emcloset, +"byB" = ( +/obj/structure/surface/rack, /turf/open/floor/prison{ - dir = 10; - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"byr" = ( -/obj/structure/closet/crate/medical, -/obj/item/storage/fancy/vials/random, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/area/fiorina/station/chapel) +"byE" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"byF" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/medbay) -"byt" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "bluefull" +/obj/structure/platform_decoration{ + dir = 6 }, -/area/fiorina/station/power_ring) -"bzC" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/newspaper, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "whitegreen" }, -/area/fiorina/tumor/servers) -"bzG" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/device/flashlight/lamp, +/area/fiorina/tumor/ice_lab) +"byG" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/disco) -"bzH" = ( -/obj/structure/sign/poster{ - icon_state = "poster7"; - pixel_x = -26; - pixel_y = 6 + dir = 4; + icon_state = "whitegreen" }, -/obj/structure/surface/table/reinforced/prison, +/area/fiorina/tumor/ice_lab) +"byJ" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "green" }, -/area/fiorina/station/medbay) -"bzL" = ( -/obj/structure/bed/sofa/vert/grey/bot, +/area/fiorina/tumor/civres) +"byT" = ( +/obj/structure/platform, /turf/open/floor/prison, /area/fiorina/station/transit_hub) +"byY" = ( +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"bze" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreencorner" + }, +/area/fiorina/station/medbay) "bzO" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/power_ring) -"bAb" = ( +"bzU" = ( +/obj/item/tool/shovel/snow, +/obj/item/device/flashlight, /obj/structure/surface/rack, -/obj/item/explosive/grenade/HE/frag, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/tumor/servers) +/area/fiorina/tumor/ice_lab) "bAc" = ( /turf/closed/shuttle/ert{ icon_state = "stan25" }, /area/fiorina/tumor/aux_engi) -"bAB" = ( -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" +"bAf" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" }, -/obj/structure/platform/kutjevo/smooth{ - dir = 1 +/area/fiorina/station/power_ring) +"bAE" = ( +/obj/structure/surface/rack, +/obj/item/storage/pill_bottle/bicaridine/skillless, +/obj/item/storage/pill_bottle/bicaridine/skillless, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"bAS" = ( -/obj/structure/machinery/light/double/blue, +/area/fiorina/station/medbay) +"bAM" = ( +/obj/item/paper/prison_station/inmate_handbook, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"bAU" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" +/area/fiorina/station/lowsec) +"bBr" = ( +/obj/structure/barricade/metal/wired{ + dir = 1 }, -/obj/effect/decal/cleanable/blood, -/obj/effect/spawner/gibspawner/human, +/obj/item/bodybag/tarp/reactive, +/obj/item/bodybag/tarp/reactive, +/obj/structure/surface/rack, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/park) +/area/fiorina/station/telecomm/lz1_cargo) +"bBt" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) "bBA" = ( /turf/closed/shuttle/ert{ icon_state = "stan5" }, /area/fiorina/station/power_ring) -"bBS" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" +"bBB" = ( +/obj/structure/largecrate/random/barrel, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" }, -/obj/structure/platform/stair_cut/alt, -/turf/open/floor/plating/prison, -/area/fiorina/station/security) -"bBX" = ( -/obj/structure/largecrate/random/case/double, +/area/fiorina/station/park) +"bBK" = ( +/obj/item/clothing/under/marine/ua_riot, +/obj/item/clothing/head/helmet/marine/veteran/ua_riot, /turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/security) +"bCe" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "redcorner" + }, +/area/fiorina/station/security) "bCu" = ( /obj/item/shard{ icon_state = "large" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"bDd" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/prison, -/area/fiorina/station/security) -"bDu" = ( -/obj/item/trash/barcardine, +"bDv" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/flight_deck) "bDx" = ( /obj/item/tool/extinguisher/mini, /obj/structure/machinery/light/double/blue{ @@ -2885,226 +2662,198 @@ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"bDC" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/fire/empty, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"bDD" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/body, +"bDJ" = ( +/obj/effect/spawner/random/gun/pistol, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"bDN" = ( +"bDM" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/park) +/area/fiorina/station/chapel) "bDU" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"bEn" = ( +"bDX" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ + icon_state = "green" + }, +/area/fiorina/station/chapel) +"bEk" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/oob) +"bEm" = ( +/obj/effect/landmark/wo_supplies/storage/belts/knifebelt, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"bEA" = ( +/obj/structure/barricade/wooden{ dir = 4; - icon_state = "darkbrown2" + pixel_y = 4 }, -/area/fiorina/tumor/aux_engi) -"bEO" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"bED" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/area/fiorina/station/chapel) +/turf/open/floor/prison, +/area/fiorina/station/park) "bEP" = ( /obj/item/device/flashlight, /turf/open/floor/prison/chapel_carpet{ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"bET" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/trash/uscm_mre, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "bEX" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/station/disco) -"bFh" = ( -/obj/item/stack/sheet/metal{ - amount = 5 +"bFg" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/reagent_container/food/snacks/meat/human, +/obj/item/reagent_container/food/snacks/meat/human, +/obj/structure/machinery/light/double/blue, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"bFj" = ( -/obj/structure/monorail{ - name = "launch track" +/area/fiorina/station/civres_blue) +"bFi" = ( +/obj/structure/platform_decoration{ + dir = 4 }, -/turf/closed/shuttle/ert{ - icon_state = "leftengine_1"; - layer = 3 +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" }, -/area/fiorina/oob) +/area/fiorina/station/park) "bFr" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/chapel) -"bFt" = ( -/obj/item/stool, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/civres_blue) "bFA" = ( /turf/closed/shuttle/ert{ icon_state = "wy27" }, /area/fiorina/station/medbay) -"bFN" = ( +"bFC" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/prison, +/area/fiorina/station/park) +"bFJ" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) +"bFL" = ( +/obj/structure/mirror{ + pixel_x = -32 + }, /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" - }, -/obj/item/reagent_container/glass/bottle/cyanide{ - pixel_x = -12; - pixel_y = 13 + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "yellow" + icon_state = "kitchen" }, -/area/fiorina/station/lowsec) -"bFR" = ( -/obj/item/ammo_magazine/rifle/m16, -/obj/item/clothing/head/helmet/marine/veteran/ua_riot, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) -"bFY" = ( -/obj/structure/bed/chair/comfy{ +/area/fiorina/tumor/civres) +"bGA" = ( +/obj/structure/bed/chair{ dir = 8 }, /turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"bGr" = ( -/obj/structure/barricade/metal/wired, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) -"bGs" = ( -/obj/structure/inflatable/popped, +/area/fiorina/station/park) +"bGB" = ( +/obj/structure/largecrate/supply/generator, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"bGt" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"bGy" = ( -/obj/structure/machinery/shower{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/lowsec) -"bGQ" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 + icon_state = "floor_plate" }, -/obj/item/clothing/gloves/combat, +/area/fiorina/station/telecomm/lz1_cargo) +"bGH" = ( +/obj/structure/bed/chair/office/dark, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" + icon_state = "whitegreen" }, -/area/fiorina/station/research_cells) -"bGT" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/disco) +/area/fiorina/tumor/ice_lab) "bGY" = ( /turf/closed/shuttle/elevator{ dir = 9 }, /area/fiorina/station/civres_blue) -"bHl" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +"bHt" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 }, -/turf/open/floor/prison{ +/obj/structure/prop/structure_lattice{ dir = 4; - icon_state = "darkyellow2" + layer = 3.1; + pixel_y = 10 }, -/area/fiorina/lz/near_lzI) +/turf/open/floor/prison, +/area/fiorina/station/chapel) "bHv" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"bHI" = ( -/obj/item/frame/rack, +"bHP" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"bHR" = ( +/obj/structure/largecrate/random, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" }, -/area/fiorina/tumor/servers) -"bHY" = ( -/obj/item/weapon/gun/flamer, -/obj/structure/closet/secure_closet/guncabinet, -/obj/item/ammo_magazine/flamer_tank, -/obj/item/ammo_magazine/flamer_tank, -/obj/item/storage/pouch/flamertank, -/turf/open/floor/prison, /area/fiorina/tumor/aux_engi) -"bIg" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" +"bHU" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 }, -/area/fiorina/station/transit_hub) -"bII" = ( -/obj/structure/bed/chair, +/obj/structure/platform/kutjevo/smooth, +/obj/structure/lattice, +/turf/open/space/basic, +/area/fiorina/oob) +"bIz" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"bIP" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "yellow" }, -/area/fiorina/station/medbay) -"bIX" = ( +/area/fiorina/station/lowsec) +"bIR" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" + icon_state = "darkredfull2" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/disco) "bIZ" = ( /turf/closed/shuttle/elevator{ dir = 6 @@ -3137,133 +2886,108 @@ name = "astroturf" }, /area/fiorina/station/park) -"bJz" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" - }, -/area/fiorina/tumor/servers) -"bJF" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue" +"bJG" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryotop" }, -/area/fiorina/station/chapel) -"bKs" = ( -/obj/item/tool/warning_cone, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"bKM" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/pipes/standard/simple/visible{ + dir = 5 }, -/area/fiorina/tumor/servers) -"bLd" = ( -/obj/structure/platform_decoration, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"bLg" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/platform, -/obj/structure/platform_decoration{ - dir = 6 - }, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"bLz" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/medbay) +"bKF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/pill_bottle/imidazoline, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/park) +/area/fiorina/tumor/ice_lab) "bLA" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/flashlight, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) -"bMd" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +"bLE" = ( +/obj/item/stack/rods, +/turf/open/floor/prison, +/area/fiorina/station/security) +"bLJ" = ( +/turf/closed/wall/prison, +/area/fiorina/station/central_ring) +"bLM" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/medbay) +"bLO" = ( +/obj/item/stack/cable_coil/blue, +/turf/open/floor/prison{ + icon_state = "whitegreencorner" + }, +/area/fiorina/tumor/ice_lab) "bMh" = ( /obj/item/frame/table/wood/fancy, /obj/item/paper/prison_station/warden_note, /obj/item/tool/pen, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"bMl" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/station/lowsec) -"bMr" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" - }, -/area/fiorina/station/civres_blue) "bMu" = ( /obj/structure/curtain{ layer = 3 }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"bMA" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket" +"bMz" = ( +/obj/item/tool/lighter/random, +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" }, +/area/fiorina/tumor/civres) +"bMF" = ( +/obj/item/trash/cigbutt/cigarbutt, /turf/open/floor/prison{ - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) -"bNf" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" +/area/fiorina/lz/near_lzI) +"bMG" = ( +/obj/structure/surface/rack, +/obj/item/handcuffs/zip, +/turf/open/floor/prison{ + icon_state = "darkredfull2" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"bNz" = ( +/area/fiorina/station/lowsec) +"bMI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/folder/black_random, /turf/open/floor/prison{ - icon_state = "darkbrown2" + icon_state = "bluefull" }, -/area/fiorina/maintenance) -"bNA" = ( -/obj/structure/machinery/cm_vending/sorted/medical/blood, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 +/area/fiorina/station/power_ring) +"bMT" = ( +/obj/structure/tunnel/maint_tunnel, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/tumor/ice_lab) +"bNo" = ( +/obj/item/trash/uscm_mre, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"bNN" = ( -/obj/structure/closet/crate/trashcart, +"bNE" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/civres_blue) "bNP" = ( /obj/effect/spawner/random/tool, /turf/open/floor/plating/prison, @@ -3274,48 +2998,61 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"bOh" = ( -/obj/item/stack/folding_barricade, +"bOp" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/barbed_wire, +/obj/item/stack/barbed_wire, +/obj/item/stack/cable_coil/blue, +/obj/item/stack/cable_coil/blue, +/obj/item/stack/cable_coil/blue, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"bOx" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) -"bOz" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/closed/shuttle/ert{ - icon_state = "rightengine_1"; - layer = 3; - opacity = 0 + icon_state = "whitepurple" }, -/area/fiorina/oob) +/area/fiorina/station/research_cells) "bOK" = ( /obj/item/reagent_container/food/snacks/donkpocket, /turf/open/floor/corsat{ icon_state = "squares" }, /area/fiorina/station/civres_blue) -"bPf" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" - }, -/obj/structure/platform, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"bPk" = ( -/obj/effect/decal/cleanable/blood/oil, +"bOR" = ( +/obj/structure/bed/roller, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + dir = 10; + icon_state = "sterile_white" }, /area/fiorina/station/medbay) +"bPh" = ( +/obj/item/storage/fancy/cigarettes/lucky_strikes, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) "bPl" = ( /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, /area/fiorina/station/chapel) +"bPn" = ( +/obj/item/reagent_container/food/drinks/coffee{ + name = "\improper paper cup" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) +"bPy" = ( +/obj/structure/prop/resin_prop{ + icon_state = "sheater0" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) "bPG" = ( /turf/open/floor/plating/prison, /area/fiorina/station/botany) @@ -3325,18 +3062,40 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"bPS" = ( +"bPQ" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "blue" + dir = 1; + icon_state = "green" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/chapel) +"bPT" = ( +/obj/structure/monorail{ + dir = 5; + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/aux_engi) +"bPV" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) "bQh" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) +"bQj" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) "bQk" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 8 @@ -3348,29 +3107,43 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"bQp" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 1 +"bQn" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib2" }, -/obj/structure/lattice, -/turf/open/space/basic, -/area/fiorina/oob) -"bQx" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 8; + icon_state = "whitegreencorner" }, -/area/fiorina/station/telecomm/lz1_cargo) +/area/fiorina/station/medbay) +"bQv" = ( +/obj/item/trash/cigbutt/ucigbutt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/chapel) "bQy" = ( /obj/structure/surface/table/woodentable, /obj/item/reagent_container/spray/pepper, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) +"bQL" = ( +/obj/item/tool/mop, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/chapel) "bQM" = ( /turf/open/space, /area/fiorina/oob) +"bQW" = ( +/obj/item/frame/rack, +/obj/item/stack/medical/bruise_pack, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) "bRb" = ( /obj/structure/machinery/defenses/sentry/premade/dumb{ dir = 4 @@ -3384,24 +3157,69 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"bRu" = ( -/obj/item/weapon/gun/smg/mp5, -/obj/item/ammo_casing{ - icon_state = "casing_6_1" +"bRo" = ( +/obj/structure/sink{ + pixel_y = 23 + }, +/obj/item/prop/helmetgarb/rabbitsfoot{ + pixel_y = 22 + }, +/obj/item/reagent_container/food/drinks/bottle/kahlua{ + pixel_x = 5; + pixel_y = 25 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/flight_deck) -"bRU" = ( -/obj/item/device/multitool, +/area/fiorina/station/medbay) +"bRs" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" + }, +/obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) +/area/fiorina/station/park) +"bRA" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"bRC" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"bRQ" = ( +/obj/item/stock_parts/micro_laser/ultra, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) +"bSm" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"bSq" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/smg/nailgun, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/maintenance) +"bSs" = ( +/turf/open/floor/prison{ + icon_state = "floorscorched2" + }, +/area/fiorina/station/security) "bSM" = ( /obj/structure/machinery/portable_atmospherics/hydroponics{ draw_warnings = 0; @@ -3411,36 +3229,52 @@ }, /turf/open/floor/greengrid, /area/fiorina/station/botany) -"bSP" = ( -/obj/item/tool/surgery/scalpel, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"bST" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/alien/weeds/node, +"bSS" = ( +/obj/structure/largecrate/random/case, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"bTe" = ( -/obj/structure/platform_decoration/kutjevo{ - dir = 1 +/area/fiorina/station/park) +"bTc" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/fiorina/station/chapel) "bTo" = ( /obj/structure/platform/kutjevo/smooth, /turf/open/space, /area/fiorina/oob) -"bTG" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/gun/shotgun/highchance, +"bTp" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /turf/open/floor/prison{ - icon_state = "darkbrown2" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/maintenance) +/area/fiorina/lz/near_lzI) +"bTr" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"bTC" = ( +/obj/structure/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "bluecorner" + }, +/area/fiorina/station/power_ring) "bTI" = ( /obj/structure/machinery/door/poddoor/almayer/locked{ indestructible = 1; @@ -3448,70 +3282,28 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) +"bUt" = ( +/obj/structure/largecrate/random, +/obj/item/trash/pistachios, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "bUw" = ( /obj/structure/prop/invuln/minecart_tracks/bumper{ dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"bUy" = ( -/obj/effect/landmark/yautja_teleport, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) "bUB" = ( /obj/structure/platform_decoration/kutjevo{ dir = 4 }, /turf/open/space, /area/fiorina/oob) -"bUH" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" - }, -/area/fiorina/station/telecomm/lz1_tram) -"bUJ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/objective{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"bVh" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"bVk" = ( -/obj/item/device/flashlight/lamp/tripod, +"bVE" = ( +/obj/structure/closet/boxinggloves, /turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"bVO" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 - }, -/turf/open/floor/plating/prison, -/area/fiorina/oob) -"bVY" = ( -/obj/structure/coatrack, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) +/area/fiorina/station/central_ring) "bVZ" = ( /turf/closed/shuttle/ert{ icon_state = "leftengine_1"; @@ -3523,286 +3315,294 @@ /obj/structure/machinery/faxmachine, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"bWE" = ( -/obj/effect/spawner/random/gun/rifle/midchance, +"bWy" = ( +/obj/item/reagent_container/glass/bucket/mopbucket, +/obj/item/tool/mop, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"bXc" = ( +/obj/structure/inflatable/popped, /turf/open/floor/prison{ - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"bXa" = ( -/obj/structure/barricade/handrail/type_b{ - layer = 3.4 - }, -/obj/structure/barricade/handrail/type_b{ dir = 4; - layer = 3.5 + icon_state = "whitegreen" }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +/area/fiorina/station/medbay) +"bXe" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ammo_box/magazine/misc/flares, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/tumor/servers) +"bXh" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 1; + icon_state = "bluecorner" }, -/area/fiorina/tumor/ice_lab) -"bXk" = ( -/obj/effect/decal/cleanable/blood/gibs/robot/limb, +/area/fiorina/station/chapel) +"bXz" = ( +/obj/item/stack/sheet/wood, /turf/open/floor/prison{ - dir = 5; + dir = 8; icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"bYq" = ( -/obj/item/ammo_casing{ - icon_state = "casing_10_1" +"bXA" = ( +/obj/item/tool/screwdriver, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"bYY" = ( +/obj/structure/bed/chair{ + dir = 8 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"bYv" = ( -/obj/structure/filingcabinet, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"bYB" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" + icon_state = "darkbrowncorners2" }, -/turf/open/floor/prison, -/area/fiorina/station/botany) -"bYG" = ( -/obj/structure/machinery/shower{ - dir = 1; - pixel_y = -1 +/area/fiorina/maintenance) +"bZn" = ( +/obj/item/device/taperecorder{ + pixel_x = 1; + pixel_y = 3 }, -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/lowsec) -"bZu" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + icon_state = "floor_plate" }, +/area/fiorina/station/chapel) +"bZD" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + dir = 1; + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/lowsec) -"bZF" = ( -/obj/effect/landmark/objective_landmark/far, +/area/fiorina/tumor/aux_engi) +"bZI" = ( +/obj/structure/surface/table/reinforced/prison{ + dir = 8; + flipped = 1 + }, +/obj/item/device/flashlight/lamp, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkredfull2" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/research_cells) "bZY" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"caF" = ( -/turf/open/floor/wood, +"car" = ( +/obj/structure/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/prison{ + dir = 8; + icon_state = "yellow" + }, /area/fiorina/station/lowsec) -"cbb" = ( -/obj/structure/monorail{ - dir = 5; - name = "launch track" +"caA" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/space, -/area/fiorina/oob) -"cbe" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/weapon/gun/shotgun/pump/cmb, +/area/fiorina/tumor/servers) +"caC" = ( /turf/open/floor/prison{ - icon_state = "yellowfull" + dir = 4; + icon_state = "green" }, +/area/fiorina/station/transit_hub) +"caF" = ( +/turf/open/floor/wood, /area/fiorina/station/lowsec) -"cbx" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"caX" = ( +/obj/structure/inflatable/popped/door, +/obj/item/ammo_casing{ + icon_state = "casing_1" }, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/power_ring) -"cbC" = ( -/obj/structure/kitchenspike, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" +/area/fiorina/station/medbay) +"cbd" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/prison, +/area/fiorina/station/chapel) +"cbA" = ( +/obj/item/stack/rods, +/turf/open/floor/prison, +/area/fiorina/station/park) +"cbE" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + indestructible = 1 }, -/area/fiorina/station/power_ring) -"cbH" = ( -/obj/structure/largecrate/supply/generator, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/item/clothing/head/that{ + anchored = 1; + indestructible = 1; + pixel_y = 7 }, -/area/fiorina/station/disco) -"cbK" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null +/turf/open/floor/plating/prison, +/area/fiorina/tumor/civres) +"cbF" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" }, -/obj/item/weapon/gun/smg/mp5, -/obj/item/ammo_magazine/smg/mp5, -/obj/item/ammo_magazine/smg/mp5, -/obj/item/ammo_magazine/smg/mp5, -/obj/item/storage/belt/marine, -/obj/item/clothing/under/marine/ua_riot, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison{ - icon_state = "redfull" +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/security) +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) "cbN" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station) +"cbY" = ( +/obj/item/newspaper, +/turf/open/floor/prison{ + icon_state = "whitepurplecorner" + }, +/area/fiorina/station/research_cells) "ccH" = ( /obj/structure/machinery/newscaster, /turf/closed/wall/prison, /area/fiorina/station/civres_blue) -"cdD" = ( +"ccY" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/prop/invuln{ + desc = "The best ride in the universe. For the one and only Souto Man! Although, this one seems to have no fuel left."; + dir = 4; + icon = 'icons/obj/vehicles/vehicles.dmi'; + icon_state = "soutomobile"; + name = "Disabled Souto Mobile" + }, +/turf/open/floor/prison, +/area/fiorina/station/park) +"ccZ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"cdp" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrown2" + icon_state = "darkyellow2" }, -/area/fiorina/station/park) -"cel" = ( +/area/fiorina/station/flight_deck) +"cdV" = ( /obj/structure/machinery/light/double/blue{ dir = 4; pixel_x = 10; pixel_y = 13 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "blue_plate" }, -/area/fiorina/station/lowsec) -"ceC" = ( -/turf/closed/wall/r_wall/prison, -/area/fiorina/station/security) -"ceZ" = ( -/obj/structure/bed{ - icon_state = "abed" +/area/fiorina/station/botany) +"cdY" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir" + }, +/obj/structure/bed/roller, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/research_cells) -"cfc" = ( -/obj/structure/barricade/sandbags{ - dir = 8; - icon_state = "sandbag_0" +/area/fiorina/station/medbay) +"ceq" = ( +/obj/item/bodybag, +/obj/item/bodybag{ + pixel_y = 2 }, -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "darkyellow2" +/obj/item/bodybag{ + pixel_y = 4 }, -/area/fiorina/station/flight_deck) -"cfj" = ( -/obj/item/trash/cigbutt, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"cft" = ( -/obj/item/frame/rack, -/obj/structure/barricade/handrail/type_b{ - dir = 4; - layer = 3.5 +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/medbay) +"cer" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "whitegreen" }, /area/fiorina/tumor/ice_lab) -"cfz" = ( -/obj/item/stock_parts/manipulator/pico, +"ceB" = ( +/obj/structure/bed/chair/comfy, /turf/open/floor/prison{ - dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"cfD" = ( -/obj/structure/platform_decoration{ - dir = 4 + dir = 8; + icon_state = "blue" }, +/area/fiorina/station/civres_blue) +"ceC" = ( +/turf/closed/wall/r_wall/prison, +/area/fiorina/station/security) +"ceJ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreen" }, /area/fiorina/tumor/ice_lab) -"cfN" = ( +"cfa" = ( +/obj/item/frame/rack, +/obj/structure/barricade/handrail/type_b{ + dir = 1 + }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) +"cfG" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" }, /area/fiorina/lz/near_lzI) -"cgE" = ( -/obj/structure/machinery/vending/sovietsoda, +"cfU" = ( +/obj/item/prop/helmetgarb/gunoil, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/fiorina/station/research_cells) -"chA" = ( -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" - }, -/obj/structure/lattice, -/obj/structure/platform/kutjevo/smooth{ - dir = 4 - }, -/obj/structure/platform/kutjevo/smooth{ - dir = 1 - }, -/turf/open/space, -/area/fiorina/oob) -"chJ" = ( -/obj/structure/bed{ - icon_state = "abed" +"cgx" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, -/obj/item/storage/fancy/cigar/tarbacks, +/area/fiorina/station/medbay) +"chg" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" + icon_state = "bluefull" }, -/area/fiorina/station/research_cells) -"chQ" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ +/area/fiorina/station/power_ring) +"chx" = ( +/obj/structure/stairs/perspective{ dir = 8; - tag = "icon-landingstripe (WEST)" + icon_state = "p_stair_full" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) +"chE" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{ + density = 0; + pixel_y = 16 }, -/area/fiorina/lz/near_lzI) -"chS" = ( -/obj/structure/window, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/tumor/servers) +/area/fiorina/maintenance) "chT" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -3811,106 +3611,97 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"cie" = ( -/obj/structure/machinery/vending/cola, -/obj/structure/prop/souto_land/streamer{ - pixel_y = 24 +"chZ" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/curtain/shower, +/obj/structure/window{ + dir = 4 + }, +/obj/item/coin/uranium{ + desc = "You found one of the three uranium coins. It is entirely worthless." }, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/park) -"cif" = ( +/area/fiorina/station/medbay) +"ciy" = ( +/obj/structure/platform, /obj/structure/platform{ dir = 4 }, -/obj/structure/barricade/handrail/type_b{ - dir = 4; - layer = 3.5 +/obj/structure/platform_decoration{ + dir = 6 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, +/area/fiorina/station/medbay) +"ciA" = ( +/obj/structure/machinery/vending/snack/packaged, /turf/open/floor/prison, /area/fiorina/station/medbay) -"ciX" = ( -/obj/structure/monorail{ - name = "launch track" +"ciM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/glass/bottle/spaceacillin{ + pixel_x = -6; + pixel_y = 4 }, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; +/obj/item/reagent_container/syringe{ + pixel_x = 3; pixel_y = -3 }, -/turf/open/floor/plating/prison, -/area/fiorina/oob) -"ciZ" = ( -/obj/item/explosive/grenade/incendiary/molotov, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) -"cjl" = ( -/obj/structure/bed/roller, -/obj/structure/machinery/iv_drip{ - pixel_y = 19 +/obj/item/reagent_container/glass/bottle/spaceacillin{ + pixel_x = 6; + pixel_y = 12 }, -/obj/item/newspaper, -/obj/item/bedsheet/green, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"cjp" = ( -/obj/item/stool, -/obj/structure/sign/poster{ - icon_state = "poster14"; - pixel_y = 32 + icon_state = "floor_plate" }, +/area/fiorina/tumor/ice_lab) +"cje" = ( +/obj/structure/prop/almayer/computers/sensor_computer3, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/lowsec) -"cjs" = ( -/obj/effect/decal/cleanable/blood, +/area/fiorina/tumor/servers) +"cjG" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) -"cjA" = ( -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" + icon_state = "floor_plate" }, -/obj/structure/lattice, -/obj/structure/platform/kutjevo/smooth{ +/area/fiorina/station/civres_blue) +"cki" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/secure_data{ dir = 8 }, -/obj/structure/platform/kutjevo/smooth{ - dir = 1 - }, -/turf/open/space, -/area/fiorina/oob) -"cjF" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"cjS" = ( -/obj/item/newspaper, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/security) "ckm" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) +"ckr" = ( +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_tram) +"ckt" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/station/medbay) "ckx" = ( /obj/structure/platform{ dir = 1 @@ -3918,37 +3709,27 @@ /obj/item/fuelCell, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"cky" = ( -/obj/structure/bed/roller, -/obj/item/trash/used_stasis_bag, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"ckD" = ( -/obj/item/stool, +"ckA" = ( +/obj/structure/platform, +/turf/open/floor/prison, +/area/fiorina/tumor/ice_lab) +"ckS" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"cll" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/condiment/saltshaker{ - pixel_x = -5; - pixel_y = -6 - }, -/obj/item/reagent_container/food/condiment/peppermill{ - pixel_x = -5; - pixel_y = -11 + icon_state = "yellowfull" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" +/area/fiorina/station/lowsec) +"ckZ" = ( +/obj/structure/platform, +/turf/open/floor/prison, +/area/fiorina/station/park) +"clb" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket" }, -/area/fiorina/station/flight_deck) +/turf/open/floor/prison, +/area/fiorina/station/chapel) "cls" = ( /obj/structure/surface/table/woodentable, /turf/open/floor/carpet, @@ -3957,9 +3738,19 @@ /obj/structure/girder, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"clG" = ( -/turf/open/floor/prison, -/area/fiorina/maintenance) +"clv" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"clA" = ( +/obj/item/weapon/baton/cattleprod, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "clN" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 1 @@ -3971,246 +3762,135 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"clZ" = ( -/obj/structure/machinery/washing_machine, -/obj/structure/machinery/washing_machine{ - pixel_y = 15 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"cmg" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) -"cmj" = ( -/obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" +"cmy" = ( +/obj/structure/sign/prop3{ + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." }, -/area/fiorina/station/research_cells) -"cmm" = ( -/obj/structure/reagent_dispensers/watertank, +/turf/closed/wall/prison, +/area/fiorina/station/central_ring) +"cmE" = ( +/obj/item/stack/sheet/wood/medium_stack, +/obj/item/stack/sheet/wood/medium_stack, +/obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"cmI" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/item/prop/almayer/comp_open{ - pixel_y = 6 + icon_state = "darkbrownfull2" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/maintenance) "cmP" = ( /obj/structure/pipes/standard/tank{ dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"cmV" = ( +"cns" = ( /obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" - }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"cmW" = ( -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, -/area/fiorina/station/chapel) -"cnn" = ( -/obj/item/device/flashlight, -/turf/open/floor/prison{ dir = 8; - icon_state = "blue" + icon_state = "p_stair_full" }, -/area/fiorina/station/civres_blue) -"cnu" = ( -/obj/structure/bed/sofa/south/grey/left, /turf/open/floor/prison, -/area/fiorina/station/disco) -"cnF" = ( -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"cnU" = ( -/obj/structure/machinery/computer/atmos_alert, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/fiberbush) -"cnW" = ( -/obj/structure/inflatable/popped, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir" - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"coh" = ( -/obj/item/stack/sheet/metal, +/area/fiorina/station/security) +"cnH" = ( +/obj/item/stock_parts/manipulator/pico, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + dir = 6; + icon_state = "darkpurple2" }, -/area/fiorina/tumor/civres) +/area/fiorina/tumor/servers) "coj" = ( /obj/item/stool, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"coT" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" +"cpv" = ( +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/station/botany) -"cph" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/spacecash/c20, +/obj/structure/surface/rack, /turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/lz/near_lzI) "cpP" = ( /turf/closed/shuttle/elevator/gears, -/area/fiorina/station/flight_deck) -"cpS" = ( -/obj/structure/prop/souto_land/pole, -/obj/structure/prop/souto_land/pole{ - dir = 4; - pixel_y = 24 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"cpW" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 8 - }, -/turf/open/space/basic, -/area/fiorina/oob) -"cqc" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"cqy" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - tag = "icon-officechair_dark (EAST)" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) +/area/fiorina/station/telecomm/lz1_cargo) "cqz" = ( /turf/closed/shuttle/ert{ icon_state = "stan_leftengine" }, /area/fiorina/oob) -"cqH" = ( -/obj/structure/surface/rack, -/obj/item/clothing/gloves/latex, +"cqP" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"cqU" = ( -/obj/effect/spawner/random/tool, +"cqT" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"cri" = ( -/obj/structure/machinery/computer/prisoner, -/obj/structure/window/reinforced{ - dir = 1 + icon_state = "floorscorched1" + }, +/area/fiorina/station/security) +"cqV" = ( +/obj/item/stool, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/fiorina/station/power_ring) +"cqW" = ( +/obj/item/stool, +/turf/open/floor/prison{ + icon_state = "damaged2" + }, +/area/fiorina/station/lowsec) +"cqX" = ( +/obj/item/stool, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/medbay) +"cri" = ( +/obj/structure/machinery/computer/prisoner, +/obj/structure/window/reinforced{ + dir = 1 }, /obj/structure/window/reinforced{ dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) -"crw" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +"crm" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" }, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/lz/near_lzI) -"crH" = ( -/obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrowncorners2" +/area/fiorina/station/medbay) +"cry" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/area/fiorina/tumor/aux_engi) +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/disco) "crM" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 1 }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/servers) -"crO" = ( -/turf/open/floor/prison{ - icon_state = "damaged3" - }, -/area/fiorina/station/security) -"csl" = ( -/obj/item/trash/boonie, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"cso" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/regular, -/obj/item/storage/pill_bottle/dexalin/skillless, +"csL" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) -"csp" = ( -/turf/open/floor/prison, -/area/fiorina/tumor/ice_lab) -"csH" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 1 + dir = 4; + icon_state = "cell_stripe" }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) +/area/fiorina/station/telecomm/lz1_tram) "ctc" = ( /obj/structure/prop/resin_prop{ icon_state = "sheater0" @@ -4221,79 +3901,118 @@ /obj/item/stack/rods, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"ctz" = ( -/obj/structure/machinery/power/apc{ - dir = 8 +"ctC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/skills{ + dir = 4 }, -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz1_tram) +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "ctD" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"ctJ" = ( -/obj/effect/landmark/objective_landmark/close, +"ctI" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/effect/spawner/random/goggles/lowchance, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + dir = 6; + icon_state = "whitepurple" }, -/area/fiorina/tumor/civres) -"cua" = ( -/obj/structure/sign/safety/fire_haz, +/area/fiorina/station/research_cells) +"ctW" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/coin/uranium, +/obj/item/bedsheet/green, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "yellow" }, -/area/fiorina/tumor/civres) -"cvf" = ( -/obj/structure/prop/structure_lattice{ +/area/fiorina/station/lowsec) +"ctY" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkpurple2" + }, +/area/fiorina/station/central_ring) +"cui" = ( +/obj/structure/bed/chair/comfy{ dir = 4 }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) +"cum" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 1 }, +/obj/item/frame/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"cvk" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 +/area/fiorina/station/disco) +"cvc" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/structure/machinery/m56d_hmg/mg_turret/dropship{ + dir = 4 }, -/obj/item/clothing/gloves/boxing/blue, /turf/open/floor/prison{ dir = 1; - icon_state = "yellow" + icon_state = "cell_stripe" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/central_ring) +"cvd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 22 + }, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/civres_blue) +"cvi" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "cvn" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"cvp" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"cvq" = ( -/obj/structure/machinery/light/double/blue, +"cvv" = ( +/obj/structure/bed/sofa/vert/grey, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"cvH" = ( +/obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitegreen" }, -/area/fiorina/station/security) -"cvr" = ( -/obj/structure/platform, -/obj/structure/reagent_dispensers/oxygentank{ - layer = 2.6 +/area/fiorina/tumor/ice_lab) +"cvL" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "gamertime" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) +/turf/closed/wall/prison, +/area/fiorina/tumor/servers) "cwB" = ( /obj/structure/bed/chair/comfy{ dir = 8 @@ -4303,210 +4022,193 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"cwO" = ( -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"cwU" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/weapon/gun/shotgun/pump/cmb, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"cxd" = ( -/obj/structure/prop/invuln/minecart_tracks/bumper{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/tumor/servers) -"cxe" = ( +"cwM" = ( /obj/structure/machinery/light/double/blue{ - pixel_y = -1 + dir = 8; + pixel_x = -10; + pixel_y = -3 }, /turf/open/floor/prison{ - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) -"cxl" = ( -/obj/structure/filingcabinet/disk, -/obj/effect/landmark/objective_landmark/science, +/area/fiorina/station/power_ring) +"cxb" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 8; + icon_state = "darkbrown2" }, -/area/fiorina/tumor/servers) -"cxn" = ( -/obj/structure/machinery/light/double/blue, +/area/fiorina/maintenance) +"cxc" = ( +/obj/item/stack/folding_barricade, +/obj/structure/surface/table/woodentable/fancy, /turf/open/floor/prison{ dir = 4; - icon_state = "blue_plate" + icon_state = "greenfull" }, -/area/fiorina/station/botany) -"cxF" = ( -/obj/structure/bed/chair/office/dark, +/area/fiorina/station/chapel) +"cxy" = ( +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0; + pixel_x = 10; + pixel_y = -8 + }, +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"cxA" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/lowsec) "cyb" = ( /turf/open/organic/grass{ desc = "It'll get in your shoes no matter what you do."; name = "astroturf" }, /area/fiorina/tumor/aux_engi) -"cyd" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) "cye" = ( /obj/item/trash/pistachios, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"cyu" = ( +"cyk" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/storage/toolbox/mechanical{ - pixel_y = 6 - }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/maintenance) -"cyL" = ( +/obj/item/device/megaphone, /turf/open/floor/prison{ - icon_state = "platingdmg1" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/tumor/aux_engi) -"cyO" = ( -/obj/structure/machinery/vending/hydronutrients, +/area/fiorina/tumor/ice_lab) +"cyR" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "bluefull" }, -/area/fiorina/station/botany) -"cyU" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/stack/sheet/mineral/plastic/small_stack, -/turf/open/floor/prison, /area/fiorina/station/power_ring) "cyV" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/medbay) -"czj" = ( -/obj/structure/closet/toolcloset, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison{ +"czf" = ( +/obj/structure/monorail{ dir = 4; - icon_state = "darkbrown2" + name = "launch track" }, -/area/fiorina/maintenance) -"czC" = ( -/obj/structure/bedsheetbin, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"czr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/pills/lowchance, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "bluefull" }, -/area/fiorina/station/research_cells) -"cAv" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 8; - layer = 3.5 +/area/fiorina/station/power_ring) +"czJ" = ( +/obj/structure/reagent_dispensers/watertank{ + layer = 2.6 }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"cAA" = ( -/obj/effect/landmark/static_comms/net_two, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/telecomm/lz2_north) -"cAV" = ( -/obj/item/ammo_casing{ - dir = 2; - icon_state = "casing_5" + icon_state = "floor_plate" }, +/area/fiorina/lz/near_lzII) +"cAJ" = ( +/obj/item/trash/snack_bowl, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/lowsec) +"cAO" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/monorail{ + dir = 4; + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"cAU" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/radio, +/obj/item/tool/pen/blue, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "cAW" = ( /turf/open/space/basic, /area/fiorina/oob) -"cBB" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/stack/sheet/mineral/plastic, +"cBm" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/electrical, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) +/area/fiorina/tumor/aux_engi) +"cBn" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"cBG" = ( +/obj/effect/alien/weeds/node, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) +"cBJ" = ( +/obj/item/clothing/shoes/laceup, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) "cBK" = ( /obj/item/shard{ icon_state = "large" }, /turf/open/space, /area/fiorina/oob) -"cBQ" = ( -/obj/structure/platform{ - dir = 1 +"cBX" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomright" }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/obj/item/reagent_container/food/drinks/coffee{ + pixel_y = 13 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"cBT" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/machinery/computer/security{ - dir = 4 + icon_state = "whitegreenfull" }, +/area/fiorina/station/medbay) +"cCe" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitepurplecorner" }, -/area/fiorina/station/security) -"cBU" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/area/fiorina/station/research_cells) +"cCh" = ( +/obj/item/ammo_casing{ + dir = 6; + icon_state = "casing_10_1" }, -/area/fiorina/tumor/servers) -"cBY" = ( -/obj/structure/reagent_dispensers/watertank, /turf/open/floor/prison, -/area/fiorina/tumor/servers) -"cCq" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"cCs" = ( +/obj/structure/largecrate/random/case/small, /turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/medbay) "cCt" = ( /obj/structure/barricade/wooden, /turf/open/floor/wood, @@ -4514,7 +4216,15 @@ "cCx" = ( /obj/structure/machinery/camera/autoname/lz_camera, /turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) +/area/fiorina/lz/near_lzI) +"cCy" = ( +/obj/structure/bed/sofa/vert/grey/top, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) "cCB" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/prison, @@ -4523,66 +4233,48 @@ /obj/effect/spawner/random/sentry/midchance, /turf/open/floor/wood, /area/fiorina/station/chapel) -"cDf" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 22 - }, -/obj/item/reagent_container/food/snacks/eat_bar, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/station/flight_deck) -"cDj" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"cCO" = ( +/obj/item/clothing/accessory/armband/cargo{ + desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; + name = "HEFA Order milita armband" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/chapel) +"cDb" = ( +/obj/item/tool/crowbar, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "cDl" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/station/park) -"cDr" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal1" +"cDE" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" }, +/obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"cDZ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/communications{ - dir = 1 + icon_state = "floor_plate" }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/security) +"cEb" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/area/fiorina/station/power_ring) -"cEf" = ( -/obj/item/tool/extinguisher, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"cEl" = ( +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) +"cEg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/maintenance) +/area/fiorina/station/research_cells) "cEw" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/transit_hub) @@ -4591,160 +4283,166 @@ icon_state = "stan_inner_t_right" }, /area/fiorina/tumor/ship) -"cEB" = ( +"cEG" = ( +/obj/item/tool/pickaxe, +/obj/structure/platform{ + dir = 4 + }, /turf/open/floor/prison{ - dir = 5; - icon_state = "darkbrown2" + dir = 4; + icon_state = "whitegreen" }, -/area/fiorina/maintenance) -"cFf" = ( -/obj/structure/machinery/vending/snack, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 +/area/fiorina/tumor/ice_lab) +"cEW" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "ywflowers_4" + }, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/fiorina/station/central_ring) +"cEY" = ( +/obj/structure/largecrate/random/case/double, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"cFn" = ( -/obj/structure/largecrate/random/case, -/turf/open/floor/prison, /area/fiorina/station/park) +"cFg" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) "cFq" = ( /obj/item/tool/mop, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"cFy" = ( -/obj/effect/decal/cleanable/blood, +"cFT" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"cFC" = ( -/obj/item/trash/cigbutt, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"cFE" = ( -/obj/item/clothing/mask/cigarette, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"cFQ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/bottle/vodka{ - pixel_x = -4; - pixel_y = 12 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka{ - pixel_x = 6; - pixel_y = 3 - }, -/turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "green" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/civres) "cFX" = ( /obj/structure/largecrate/supply/supplies, /obj/effect/spawner/random/goggles/lowchance, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"cGg" = ( -/obj/structure/machinery/gibber, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/power_ring) -"cGm" = ( +"cGa" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "blue" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/chapel) +/area/fiorina/tumor/ice_lab) "cGR" = ( /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/wood, /area/fiorina/station/park) -"cHq" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, +"cGS" = ( /turf/open/floor/prison{ - icon_state = "whitepurple" + dir = 4; + icon_state = "yellow" }, -/area/fiorina/station/research_cells) -"cHx" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/fiorina/station/security) -"cHD" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null +/area/fiorina/station/disco) +"cGU" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, -/turf/open/floor/prison, -/area/fiorina/station/park) -"cHF" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/door/window/eastright, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = 7; - pixel_y = 14 +/obj/structure/machinery/computer/med_data/laptop{ + dir = 4 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/security) -"cHJ" = ( -/obj/item/trash/hotdog, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"cJa" = ( -/obj/effect/decal/cleanable/blood, +"cHl" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"cHm" = ( +/obj/item/bedsheet/green, +/obj/structure/bed, +/obj/item/toy/plush/farwa, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"cHC" = ( +/obj/item/trash/popcorn, +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"cHF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/eastright, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = 14 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/security) +"cHK" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" }, /area/fiorina/tumor/aux_engi) -"cJo" = ( -/obj/item/tool/warning_cone, +"cIt" = ( /obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 + dir = 1; + pixel_y = 21 }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"cIJ" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"cIQ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4 + }, +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/fiorina/station/park) "cJv" = ( /obj/item/stack/rods, /turf/open/floor/corsat{ icon_state = "squares" }, -/area/fiorina/station/flight_deck) -"cJw" = ( -/obj/structure/surface/table/almayer, -/obj/item/clipboard, -/obj/item/paper, -/obj/item/tool/pen, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) +/area/fiorina/station/telecomm/lz1_cargo) "cJz" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -4756,32 +4454,94 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) +"cJL" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) +"cJS" = ( +/obj/item/trash/uscm_mre, +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/fiorina/station/flight_deck) "cJW" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) +"cJY" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) "cKa" = ( /turf/closed/wall/prison, /area/fiorina/station/research_cells) -"cLc" = ( -/obj/structure/largecrate/random/case/small, -/obj/item/bodybag/tarp/reactive{ - pixel_y = 6 +"cKb" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"cKB" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/medbay) -"cLr" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/ice_lab) +"cKH" = ( +/obj/structure/closet/bodybag, +/obj/effect/decal/cleanable/blood/gibs/up, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"cKJ" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/reagent_container/glass/bottle/robot/antitoxin, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/obj/item/prop/helmetgarb/riot_shield, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) +"cKU" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/botany) "cLu" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -4789,87 +4549,111 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"cLE" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 +"cLy" = ( +/obj/structure/platform_decoration{ + dir = 8 }, -/obj/item/clothing/gloves/boxing/green, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) +"cLC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/machinery/computer/cameras{ + dir = 4 }, -/area/fiorina/station/lowsec) -"cLR" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "greenblue" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"cMg" = ( -/obj/item/trash/snack_bowl, +/area/fiorina/station/security) +"cLS" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"cLZ" = ( +/obj/structure/largecrate/guns/merc, +/obj/item/toy/deck/uno, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"cMb" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/station/medbay) +"cMD" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "yellow" + icon_state = "cell_stripe" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/central_ring) "cME" = ( /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"cMJ" = ( -/obj/structure/machinery/vending/cola, +"cMP" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "kitchen" }, -/area/fiorina/station/civres_blue) -"cNn" = ( -/obj/structure/platform_decoration{ +/area/fiorina/station/research_cells) +"cNe" = ( +/obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"cOb" = ( -/obj/item/ammo_casing{ - icon_state = "casing_6" +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" }, +/area/fiorina/tumor/servers) +"cOj" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "blue" }, -/area/fiorina/station/lowsec) -"cOl" = ( -/obj/structure/machinery/light/double/blue{ +/area/fiorina/station/civres_blue) +"cOB" = ( +/obj/item/stool, +/turf/open/floor/prison{ dir = 1; - pixel_y = 21 + icon_state = "cell_stripe" }, +/area/fiorina/station/flight_deck) +"cOC" = ( +/obj/item/tool/wet_sign, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"cOn" = ( -/obj/effect/decal/cleanable/blood, +/area/fiorina/station/park) +"cOF" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + icon_state = "darkredfull2" }, -/area/fiorina/station/civres_blue) -"cOq" = ( -/obj/item/disk, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"cOy" = ( -/obj/item/tool/shovel/snow, -/obj/item/device/flashlight, -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/science, +/area/fiorina/station/research_cells) +"cOL" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "darkyellow2" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/telecomm/lz1_cargo) +"cPh" = ( +/obj/item/ammo_casing{ + icon_state = "casing_6" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) "cPq" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -4878,73 +4662,74 @@ }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"cPI" = ( -/obj/structure/bed/chair, -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/cleanable/blood/drip{ - icon_state = "2" - }, -/obj/effect/decal/cleanable/blood/drip{ - icon_state = "4" +"cPs" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/item/prop/helmetgarb/flair_initech, -/obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"cPQ" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood/gibs/body, +/area/fiorina/tumor/servers) +"cPz" = ( +/obj/structure/machinery/fuelcell_recycler, /turf/open/floor/prison, -/area/fiorina/station/lowsec) -"cQn" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, +/area/fiorina/station/telecomm/lz1_cargo) +"cPC" = ( +/obj/item/stack/sandbags_empty, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/medbay) -"cQu" = ( -/obj/item/weapon/gun/energy/taser, -/turf/open/floor/prison, -/area/fiorina/station/security) -"cQA" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 +/area/fiorina/tumor/civres) +"cPL" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" }, -/obj/structure/machinery/shower{ - dir = 4 +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/plating/prison, +/area/fiorina/station/park) +"cQe" = ( +/obj/item/reagent_container/food/snacks/donkpocket, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/transit_hub) +"cQf" = ( +/obj/structure/machinery/power/apc{ + dir = 1 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/station/research_cells) -"cQG" = ( -/obj/structure/platform_decoration{ - dir = 4 +/area/fiorina/station/lowsec) +"cQv" = ( +/obj/structure/monorail{ + name = "launch track" }, +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + layer = 3 + }, +/area/fiorina/oob) +"cRg" = ( +/obj/structure/machinery/vending/coffee/simple, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"cQX" = ( -/obj/item/stack/cable_coil, +/area/fiorina/station/park) +"cRl" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/item/book/manual/security_space_law, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkredfull2" }, -/area/fiorina/tumor/servers) -"cRs" = ( -/obj/effect/landmark/survivor_spawner, +/area/fiorina/station/security) +"cRx" = ( +/obj/structure/machinery/sensortower, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/civres) "cRB" = ( /obj/structure/machinery/door/airlock/prison/horizontal{ density = 0; @@ -4954,65 +4739,115 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"cRN" = ( -/obj/structure/closet/emcloset, -/obj/item/weapon/melee/nullrod{ - desc = "The explosive tip has been deactivated."; - force = 25; - icon_state = "hefasword"; - name = "de-activated HEFA Sword" +"cRI" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"cRS" = ( -/obj/structure/platform, +/obj/item/stool, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) +"cRK" = ( +/obj/structure/window, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"cRM" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) +"cRZ" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) +"cSh" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" }, /area/fiorina/station/botany) "cTr" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"cTA" = ( -/obj/item/shard{ - icon_state = "medium" - }, +"cTx" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp/green, /turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"cTy" = ( +/obj/item/stool, +/obj/item/trash/cigbutt{ + pixel_y = 8 }, -/area/fiorina/station/disco) -"cUE" = ( -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"cVk" = ( -/obj/structure/platform_decoration{ - dir = 8 +"cTD" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, -/obj/structure/platform_decoration{ - dir = 4 +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" }, -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gibup1" +/area/fiorina/lz/near_lzI) +"cTE" = ( +/obj/item/ammo_casing{ + icon_state = "cartridge_1" }, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + dir = 10; + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"cVl" = ( -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 +"cUd" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellow2" }, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) +/area/fiorina/lz/near_lzI) +"cUA" = ( +/obj/structure/largecrate/random, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/station/park) +"cUU" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_tram) +"cVu" = ( +/obj/item/stack/sandbags_empty/half, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "cVQ" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -5024,104 +4859,59 @@ /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison, /area/fiorina/station/disco) -"cVX" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; - name = "\improper arcade tickets"; - pixel_x = 1; - pixel_y = -1 +"cXp" = ( +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/tumor/ice_lab) +"cXV" = ( +/obj/item/ammo_magazine/smg/mp5, +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + dir = 1; + icon_state = "darkyellowcorners2" }, -/area/fiorina/station/research_cells) -"cWG" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"cYd" = ( /obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" + dir = 4; + icon_state = "p_stair_sn_full_cap" }, /turf/open/floor/plating/prison, -/area/fiorina/station/chapel) -"cWM" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/blood/empty{ - pixel_x = -7; - pixel_y = 4 +/area/fiorina/tumor/ice_lab) +"cYe" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/item/reagent_container/blood/BMinus{ - pixel_x = 7; +/area/fiorina/station/transit_hub) +"cYi" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/card/id/gold{ + pixel_x = 2; pixel_y = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/flight_deck) -"cWR" = ( -/obj/effect/landmark/objective_landmark/medium, -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/prison{ +/area/fiorina/station/research_cells) +"cYj" = ( +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"cWU" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"cXm" = ( -/obj/item/inflatable, -/obj/item/inflatable, -/obj/item/inflatable, -/obj/item/inflatable, -/obj/item/inflatable, -/obj/structure/surface/rack, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"cXq" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/surface/rack, -/obj/item/stack/flag/yellow, -/obj/item/stack/flag/yellow, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"cXw" = ( -/obj/structure/machinery/photocopier{ - pixel_y = 4 + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/oob) -"cXY" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" - }, -/obj/structure/platform/stair_cut, -/turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) -"cYa" = ( -/obj/structure/lattice, -/obj/structure/platform/kutjevo/smooth{ - dir = 8 + dir = 10; + icon_state = "floor_plate" }, -/obj/structure/platform/kutjevo/smooth, -/turf/open/space, -/area/fiorina/oob) -"cYg" = ( -/obj/item/ammo_magazine/m56d, +/area/fiorina/station/lowsec) +"cYI" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 5; + icon_state = "green" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/aux_engi) "cYP" = ( /obj/structure/closet/crate/trashcart, /obj/item/storage/pill_bottle/dexalin/skillless, @@ -5129,6 +4919,19 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating/prison, /area/fiorina/maintenance) +"cYS" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/central_ring) "cYT" = ( /obj/vehicle/powerloader{ dir = 8 @@ -5137,15 +4940,38 @@ name = "astroturf" }, /area/fiorina/station/research_cells) -"cYY" = ( -/obj/structure/machinery/iv_drip{ - pixel_y = 19 +"cYV" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/servers) +"cZe" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/phone, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/research_cells) +/area/fiorina/tumor/ice_lab) +"cZh" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/spawner/random/gun/rifle, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) +"cZp" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) "cZq" = ( /obj/item/shard{ icon_state = "medium" @@ -5156,12 +4982,39 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) +"cZy" = ( +/obj/structure/machinery/door/window/northleft{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security/wardens) +"cZP" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/transit_hub) +"cZR" = ( +/turf/open/floor/prison{ + icon_state = "damaged2" + }, +/area/fiorina/station/disco) "cZV" = ( /obj/structure/bed/chair/office/light{ dir = 4 }, /turf/open/floor/wood, /area/fiorina/station/security) +"dae" = ( +/obj/structure/machinery/vending/walkman, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) "daA" = ( /obj/item/clothing/accessory/armband/cargo{ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; @@ -5182,20 +5035,25 @@ /obj/structure/machinery/autolathe, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"daP" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal1" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "daS" = ( /obj/item/ammo_magazine/pistol/kt42, /turf/open/floor/plating/prison, /area/fiorina/maintenance) +"daY" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/trash/kepler, +/turf/open/floor/prison, +/area/fiorina/station/security) +"dbh" = ( +/obj/structure/machinery/vending/sovietsoda, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"dbi" = ( +/obj/item/storage/toolbox/electrical, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) "dbq" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp/candelabra{ @@ -5207,68 +5065,96 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"dbL" = ( -/obj/item/clothing/under/color/orange, +"dbr" = ( +/obj/structure/platform{ + dir = 8 + }, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "floor_plate" + }, +/area/fiorina/station/park) +"dbI" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" }, /area/fiorina/station/lowsec) -"dbX" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"dbW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/donkpockets{ + pixel_x = 5; + pixel_y = 9 }, +/obj/item/storage/box/donkpockets, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "bluefull" }, -/area/fiorina/tumor/aux_engi) -"ddc" = ( -/obj/item/stack/sandbags_empty/half, +/area/fiorina/station/power_ring) +"dcv" = ( +/obj/structure/largecrate/random, /turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"dds" = ( -/obj/effect/decal/cleanable/blood, +/area/fiorina/station/research_cells) +"dcy" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"dcO" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - icon_state = "yellow" + icon_state = "floor_plate" + }, +/area/fiorina/station/central_ring) +"dde" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger{ + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/oob) +"ddt" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/beer_pack{ + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "yellowfull" }, /area/fiorina/station/lowsec) -"ddz" = ( -/obj/item/stack/sheet/cardboard, +"ddv" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" + dir = 4; + icon_state = "darkbrown2" }, -/area/fiorina/station/research_cells) +/area/fiorina/maintenance) "ddA" = ( /obj/structure/girder/reinforced, /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) -"ddE" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/condiment/saltshaker{ - pixel_x = -5; - pixel_y = -6 - }, -/obj/item/reagent_container/food/condiment/peppermill{ - pixel_x = -5; - pixel_y = -11 - }, +"ddB" = ( /turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/civres_blue) -"ddF" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" + dir = 9; + icon_state = "whitegreen" }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzII) +/area/fiorina/station/medbay) +"ddD" = ( +/obj/structure/janitorialcart, +/turf/open/floor/prison, +/area/fiorina/station/medbay) "ddG" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) @@ -5281,14 +5167,24 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"ddO" = ( -/obj/structure/machinery/computer/security{ - dir = 1 +"ddN" = ( +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) +"ddU" = ( +/obj/structure/prop/almayer/computers/sensor_computer1, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" }, +/area/fiorina/tumor/servers) +"ddY" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "darkbrown2" }, -/area/fiorina/station/security) +/area/fiorina/tumor/aux_engi) "dec" = ( /obj/structure/sign/prop3{ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." @@ -5307,216 +5203,100 @@ name = "astroturf" }, /area/fiorina/station/park) -"deE" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) "deL" = ( /obj/structure/window/framed/prison/reinforced/hull, /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/flight_deck) -"deN" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/ice_lab) "deR" = ( /obj/item/toy/crayon/red, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"deW" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"dfa" = ( -/obj/item/device/flashlight/lamp/tripod, +"dfc" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"dfu" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket"; - pixel_x = 7; - pixel_y = 6 +/area/fiorina/oob) +"dfh" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, /turf/open/floor/prison{ - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/station/park) -"dfz" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"dfD" = ( -/obj/item/stack/sheet/metal/medium_stack, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/civres_blue) +"dfA" = ( +/obj/structure/barricade/sandbags{ + icon_state = "sandbag_0"; + pixel_y = -14 }, -/area/fiorina/tumor/servers) -"dfV" = ( +/obj/structure/machinery/m56d_hmg, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"dga" = ( /obj/structure/monorail{ + dir = 4; name = "launch track" }, /turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) -"dfZ" = ( -/obj/effect/spawner/random/gun/rifle/lowchance, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"dgx" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"dgz" = ( -/obj/item/trash/cigbutt/ucigbutt, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"dgB" = ( -/obj/structure/barricade/wooden{ - dir = 1 +/area/fiorina/tumor/aux_engi) +"dhc" = ( +/obj/structure/largecrate/random/secure, +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"dgF" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, -/area/fiorina/station/chapel) -"dhe" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "yellow" }, /area/fiorina/station/disco) "dhi" = ( /obj/structure/platform_decoration/kutjevo, /turf/open/space/basic, /area/fiorina/oob) -"dhj" = ( -/obj/item/trash/eat, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/obj/structure/machinery/blackbox_recorder, -/obj/item/prop/almayer/flight_recorder/colony{ - pixel_x = -6; - pixel_y = 10 - }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"dhs" = ( -/obj/item/tool/weldingtool, -/turf/open/floor/prison, -/area/fiorina/station/security) -"dhD" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" +"dhL" = ( +/obj/structure/barricade/wooden{ + dir = 4 }, -/area/fiorina/station/lowsec) -"dhN" = ( -/obj/structure/machinery/light/double/blue, +/obj/structure/barricade/wooden, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) -"dhV" = ( -/obj/structure/machinery/light/double/blue{ +/area/fiorina/station/civres_blue) +"dhZ" = ( +/obj/structure/window/reinforced{ dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" + layer = 3 }, -/area/fiorina/lz/near_lzI) -"diP" = ( +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"diF" = ( +/obj/item/stack/sheet/cardboard, /turf/open/floor/prison{ - dir = 9; - icon_state = "green" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/tumor/civres) -"diR" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/recharger, -/obj/item/clothing/accessory/holobadge/cord, +/area/fiorina/station/lowsec) +"diJ" = ( +/obj/item/stool, /turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/lz/near_lzI) -"diS" = ( -/obj/structure/largecrate/supply/supplies/water, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = -4; - pixel_y = 14 + icon_state = "yellowfull" }, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 1; - pixel_y = 12 +/area/fiorina/station/lowsec) +"diL" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"diX" = ( -/obj/structure/machinery/disposal, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/tumor/civres) -"djd" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "greenbluecorner" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) +/area/fiorina/station/central_ring) "dje" = ( /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/plating/prison, @@ -5525,24 +5305,6 @@ /obj/effect/spawner/random/gun/smg/midchance, /turf/open/floor/wood, /area/fiorina/station/park) -"djx" = ( -/obj/item/paper/prison_station/inmate_handbook, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) -"djA" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/surgical_tray, -/obj/item/reagent_container/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner" - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/medbay) "djB" = ( /obj/vehicle/powerloader{ dir = 4 @@ -5551,149 +5313,105 @@ name = "astroturf" }, /area/fiorina/station/research_cells) -"dka" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, +"djF" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "whitepurple" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/research_cells) "dkb" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"dkg" = ( -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" +"dkl" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/obj/structure/platform/kutjevo/smooth{ - dir = 4 +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket"; + pixel_x = 6; + pixel_y = -7 }, -/obj/structure/platform/kutjevo/smooth{ - dir = 1 +/obj/structure/prop/souto_land/streamer{ + pixel_y = 24 }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"dkj" = ( +/turf/open/floor/prison, +/area/fiorina/station/park) +"dkn" = ( +/turf/open/floor/prison, +/area/fiorina/station/security/wardens) +"dkz" = ( +/obj/structure/machinery/vending/snack/packaged, /turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) +"dkX" = ( +/obj/structure/barricade/sandbags{ dir = 8; - icon_state = "whitepurple" + icon_state = "sandbag_0" }, -/area/fiorina/station/research_cells) -"dkC" = ( -/obj/item/tool/warning_cone, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" + icon_state = "darkyellow2" }, -/area/fiorina/station/park) -"dkP" = ( -/obj/structure/largecrate/random, -/obj/structure/machinery/light/double/blue, +/area/fiorina/station/telecomm/lz1_cargo) +"dlj" = ( +/obj/structure/machinery/portable_atmospherics/powered/pump, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"dlr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/radio{ + pixel_x = -6; + pixel_y = 16 + }, +/obj/item/device/radio{ + pixel_x = 6; + pixel_y = 7 }, -/area/fiorina/station/park) -"dla" = ( -/obj/structure/inflatable, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "redfull" }, -/area/fiorina/station/medbay) +/area/fiorina/station/security) "dlA" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"dlE" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/disco) -"dlW" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +"dmQ" = ( +/obj/item/stack/sheet/metal{ + amount = 5 }, +/turf/open/floor/prison, /area/fiorina/lz/near_lzI) -"dlX" = ( -/obj/structure/surface/rack, -/obj/item/reagent_container/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner" +"dmT" = ( +/obj/item/shard{ + icon_state = "large" }, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"dme" = ( -/obj/structure/machinery/deployable/barrier, -/turf/open/floor/prison, -/area/fiorina/station/security) -"dmu" = ( -/obj/structure/filingcabinet/disk, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"dmB" = ( -/obj/structure/bed/chair{ +/area/fiorina/station/park) +"dnj" = ( +/obj/structure/platform{ dir = 4 }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"dmH" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"dnp" = ( -/obj/item/ammo_casing{ - icon_state = "casing_8" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"dnx" = ( -/obj/structure/bed/sofa/south/grey/left, -/obj/structure/machinery/light/double/blue{ - dir = 1; +/obj/structure/prop/almayer/computers/mission_planning_system{ + density = 0; + desc = "Its a telephone, and a computer. Woah."; + name = "\improper funny telephone booth"; + pixel_x = 2; pixel_y = 21 }, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/station/transit_hub) +/area/fiorina/station/disco) "dnz" = ( /obj/structure/surface/table/woodentable/fancy, /obj/effect/spawner/random/toy, /turf/open/floor/wood, /area/fiorina/station/chapel) -"dnB" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"dnE" = ( -/obj/structure/machinery/newscaster{ - pixel_y = 32 - }, -/turf/open/floor/prison, -/area/fiorina/station/security) "dnK" = ( /obj/structure/bed/chair/comfy{ dir = 4 @@ -5703,6 +5421,12 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) +"dnX" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "doe" = ( /obj/item/tool/kitchen/utensil/pspoon, /turf/open/space/basic, @@ -5710,23 +5434,15 @@ "doq" = ( /obj/structure/bed/chair{ dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" + pixel_y = 4 }, /turf/open/floor/wood, /area/fiorina/station/park) "doA" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/shuttle_control/dropship1, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, /turf/open/floor/plating/prison, -/area/fiorina/lz/console_I) -"doB" = ( -/obj/item/ammo_casing{ - dir = 6; - icon_state = "casing_10_1" - }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) +/area/fiorina/lz/near_lzI) "doD" = ( /obj/structure/cable/heavyduty{ icon_state = "1-2" @@ -5746,43 +5462,36 @@ icon_state = "doubleside" }, /area/fiorina/maintenance) -"dpr" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +"dpe" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 }, /turf/open/floor/prison{ - icon_state = "yellowfull" + dir = 6; + icon_state = "yellow" }, /area/fiorina/station/lowsec) -"dpt" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" +"dpn" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/station/flight_deck) -"dpE" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/powercell, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/tumor/servers) +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) "dpH" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"dpI" = ( -/obj/structure/window/reinforced{ - dir = 8 +"dpZ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "greenblue" }, -/obj/item/clothing/head/helmet/marine/veteran/ua_riot, -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/station/botany) "dqa" = ( /obj/structure/platform{ dir = 1 @@ -5792,14 +5501,6 @@ name = "pool" }, /area/fiorina/station/park) -"dqk" = ( -/obj/effect/spawner/random/sentry/midchance, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "dqE" = ( /obj/structure/prop/souto_land/pole, /turf/open/floor/wood, @@ -5817,84 +5518,92 @@ icon_state = "stan_inner_s_w" }, /area/fiorina/tumor/ship) -"dra" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 8; - tag = "icon-toilet00 (WEST)" - }, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; - name = "\improper arcade tickets"; - pixel_x = 1; - pixel_y = -1 - }, +"dqX" = ( /turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"dro" = ( -/obj/structure/closet/l3closet/general, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"dso" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 +/area/fiorina/tumor/ice_lab) +"drd" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/obj/effect/spawner/random/tool, -/obj/item/clothing/gloves/combat, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 5; + icon_state = "darkyellow2" }, -/area/fiorina/station/research_cells) -"dsv" = ( -/obj/item/stack/cable_coil, +/area/fiorina/station/flight_deck) +"drk" = ( +/obj/effect/landmark/objective_landmark/far, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"dsQ" = ( -/obj/effect/decal/cleanable/blood/drip, +/area/fiorina/station/power_ring) +"drt" = ( +/obj/structure/machinery/vending/hydroseeds, /turf/open/floor/prison{ - dir = 5; - icon_state = "greenblue" + dir = 1; + icon_state = "blue_plate" }, /area/fiorina/station/botany) -"dsT" = ( +"drZ" = ( +/obj/item/clothing/mask/cigarette, /turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" + dir = 9; + icon_state = "whitepurple" }, -/area/fiorina/tumor/ice_lab) -"dtc" = ( -/obj/structure/bed/chair{ +/area/fiorina/station/research_cells) +"dsS" = ( +/obj/structure/barricade/handrail/type_b{ dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" + layer = 3.5 }, +/obj/item/trash/barcardine, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/maintenance) +/area/fiorina/tumor/ice_lab) +"dsW" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_27"; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/fiorina/station/civres_blue) "dtg" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"dui" = ( -/obj/item/ammo_casing{ - icon_state = "casing_6_1" +"dtk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/golden_cup, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/power_ring) +"dtR" = ( +/obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/civres_blue) +"dtS" = ( +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/fiorina/station/chapel) +"due" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/monorail{ + dir = 10; + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) "duw" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/machinery/light/double/blue{ @@ -5905,20 +5614,6 @@ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"duB" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 - }, -/obj/structure/curtain/shower, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "duF" = ( /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating/prison, @@ -5927,230 +5622,193 @@ /obj/structure/machinery/photocopier, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"dvq" = ( -/obj/structure/machinery/newscaster, -/turf/closed/wall/prison, -/area/fiorina/station/medbay) -"dvs" = ( +"duV" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/emails{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"dvV" = ( -/obj/item/stack/cable_coil, +/obj/item/clipboard, /turf/open/floor/prison{ - dir = 5; - icon_state = "blue" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"dvY" = ( -/obj/structure/lattice, -/obj/structure/platform/kutjevo/smooth{ - dir = 4 - }, -/obj/structure/platform/kutjevo/smooth, -/turf/open/space, -/area/fiorina/oob) -"dwg" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +"duW" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"dvg" = ( +/obj/structure/bed/sofa/south/grey/right, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"dvq" = ( +/obj/structure/machinery/newscaster, +/turf/closed/wall/prison, +/area/fiorina/station/medbay) +"dvB" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison, +/area/fiorina/tumor/ice_lab) +"dwf" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/obj/structure/platform, -/turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) -"dwk" = ( -/obj/structure/surface/rack, -/obj/item/device/camera, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "darkbrown2" }, -/area/fiorina/tumor/fiberbush) -"dwM" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal1" +/area/fiorina/maintenance) +"dwJ" = ( +/obj/structure/machinery/processor{ + desc = "It CAN blend it."; + icon_state = "blender_e"; + name = "Blendomatic"; + pixel_x = -2; + pixel_y = 10 }, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + dir = 10; + icon_state = "kitchen" }, -/area/fiorina/station/medbay) +/area/fiorina/station/civres_blue) +"dwP" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison, +/area/fiorina/station/chapel) "dwQ" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/fiberbush) "dwT" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) +"dwZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/objective{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "dxb" = ( /obj/item/storage/briefcase/stowaway, /turf/open/space, /area/fiorina/oob) -"dxd" = ( -/obj/structure/platform{ - dir = 1 +"dxc" = ( +/obj/structure/monorail{ + name = "launch track" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/station/park) -"dxg" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/toolbox, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/lz/near_lzI) +"dxl" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 }, -/area/fiorina/tumor/servers) -"dxA" = ( -/obj/structure/barricade/wooden, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/platform/kutjevo/smooth, +/turf/open/space, +/area/fiorina/oob) +"dxv" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + dir = 10; + icon_state = "darkbrown2" }, -/area/fiorina/station/medbay) +/area/fiorina/maintenance) "dxE" = ( /obj/structure/prop/resin_prop{ icon_state = "rack" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"dxJ" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"dxO" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +"dxP" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/station/flight_deck) +/turf/open/floor/plating/prison, +/area/fiorina/tumor/civres) "dxS" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/tumor/servers) -"dyd" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +"dxW" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/botany) -"dyi" = ( +/area/fiorina/station/power_ring) +"dyh" = ( /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + dir = 1; + pixel_y = 21 }, -/area/fiorina/station/disco) -"dyp" = ( -/obj/item/tool/kitchen/utensil/pspoon, /turf/open/floor/prison{ dir = 4; - icon_state = "blue" + icon_state = "greenfull" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/servers) "dyB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, -/obj/item/explosive/grenade/HE/m15, +/obj/item/explosive/grenade/high_explosive/m15, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"dyM" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"dzj" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/turf/open/floor/prison{ - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"dzk" = ( -/obj/structure/bed/roller, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"dyY" = ( +/obj/structure/toilet{ + dir = 1 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + dir = 10; + icon_state = "kitchen" }, -/area/fiorina/station/flight_deck) +/area/fiorina/tumor/civres) "dzl" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/flight_deck) -"dzo" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 - }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"dAe" = ( -/obj/structure/machinery/line_nexter{ - id = "line2"; - pixel_x = -2 +"dzB" = ( +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"dAk" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/floor/prison, -/area/fiorina/station/park) -"dAA" = ( -/obj/structure/barricade/wooden{ - dir = 4 +/area/fiorina/station/research_cells) +"dzE" = ( +/obj/structure/machinery/shower{ + dir = 1; + pixel_y = -1 }, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"dAB" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"dAQ" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 + icon_state = "kitchen" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"dBa" = ( +/area/fiorina/station/lowsec) +"dAd" = ( /obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" + icon_state = "p_stair_ew_full_cap" }, -/obj/structure/platform, +/obj/structure/platform/stair_cut/alt, /turf/open/floor/plating/prison, /area/fiorina/station/disco) +"dAg" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"dBl" = ( +/obj/item/ammo_magazine/rifle/mar40/extended, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) "dBq" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer{ @@ -6166,61 +5824,81 @@ }, /turf/open/floor/plating/prison, /area/fiorina/oob) -"dBC" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"dBs" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, +/turf/open/floor/prison{ + icon_state = "redfull" }, +/area/fiorina/station/security) +"dBt" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "greenblue" }, -/area/fiorina/tumor/servers) -"dBI" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ashtray/plastic, -/obj/item/trash/cigbutt, +/area/fiorina/station/botany) +"dBy" = ( +/turf/open/floor/prison, +/area/fiorina/station/chapel) +"dBz" = ( +/obj/structure/bed/chair/comfy, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 6; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"dBO" = ( +/obj/structure/machinery/vending/security, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) +"dBZ" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowcorners2" + }, +/area/fiorina/station/flight_deck) +"dCg" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "2" }, +/obj/effect/decal/cleanable/blood/drip{ + icon_state = "4" + }, +/obj/item/prop/helmetgarb/flair_initech, +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/prison, /area/fiorina/station/medbay) -"dBR" = ( -/obj/structure/bed/chair/comfy{ +"dCn" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + density = 0; dir = 4 }, /turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"dBY" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/area/fiorina/station/security) +"dCs" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib2" }, -/area/fiorina/tumor/servers) -"dCb" = ( -/obj/structure/platform, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/station/power_ring) -"dCl" = ( -/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/servers) -"dCo" = ( -/obj/item/clothing/shoes/laceup, +/area/fiorina/station/medbay) +"dCt" = ( +/obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/transit_hub) "dCu" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; @@ -6228,139 +5906,88 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"dCA" = ( -/obj/item/organ/lungs, -/obj/effect/decal/cleanable/blood, +"dCv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/flight_deck) -"dCF" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) +"dCK" = ( +/obj/structure/prop/souto_land/pole, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) "dCM" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"dDm" = ( -/obj/item/device/flashlight, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) -"dDy" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"dDM" = ( -/obj/structure/closet/wardrobe/orange, +"dDn" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"dDS" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" +/area/fiorina/station/park) +"dDI" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 8 }, -/obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison{ dir = 4; - icon_state = "greenblue" - }, -/area/fiorina/station/botany) -"dDU" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/chapel) -"dEo" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" + icon_state = "darkyellowfull2" }, -/obj/structure/platform, +/area/fiorina/lz/near_lzI) +"dDT" = ( /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; - pixel_y = -3 - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) -"dEy" = ( -/obj/item/trash/uscm_mre, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/station/flight_deck) -"dEF" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 + pixel_y = 13 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/power_ring) -"dEI" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/area/fiorina/tumor/servers) +"dDU" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xgibdown1" }, -/obj/structure/platform, /turf/open/floor/plating/prison, -/area/fiorina/tumor/servers) -"dFh" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/chapel) -"dFk" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreencorner" - }, -/area/fiorina/tumor/ice_lab) -"dFw" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, +"dEh" = ( +/obj/item/reagent_container/food/drinks/cans/sodawater, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/park) -"dFC" = ( -/obj/structure/prop/almayer/computers/sensor_computer1{ - name = "computer" +/area/fiorina/station/central_ring) +"dEj" = ( +/obj/structure/machinery/optable{ + desc = "This maybe could be used for advanced medical procedures."; + name = "Exam Table" }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" +/obj/item/bedsheet/ce{ + desc = "It crinkles, aggressively."; + name = "sterile wax sheet" }, -/area/fiorina/station/lowsec) -"dFE" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/station/park) -"dFG" = ( -/obj/structure/inflatable, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" + icon_state = "redfull" }, /area/fiorina/station/medbay) +"dFh" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/chapel) +"dFB" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/spawner/random/gun/shotgun/midchance, +/turf/open/floor/prison, +/area/fiorina/station/security) "dFH" = ( /obj/structure/closet/cabinet, /obj/item/key/cargo_train, @@ -6368,6 +5995,21 @@ /obj/item/clothing/accessory/armband/cargo, /turf/open/floor/wood, /area/fiorina/station/civres_blue) +"dFI" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"dFK" = ( +/obj/structure/surface/rack, +/obj/item/ammo_box/magazine/nailgun, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/maintenance) "dFM" = ( /obj/item/circuitboard/machine/pacman/super, /obj/structure/machinery/constructable_frame{ @@ -6375,26 +6017,6 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"dFO" = ( -/obj/item/weapon/gun/rifle/m16, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "damaged3" - }, -/area/fiorina/station/security) -"dGc" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"dGw" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 4 - }, -/turf/open/floor/prison, -/area/fiorina/station/disco) "dGx" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 @@ -6407,97 +6029,101 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) +"dGA" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/station/park) +"dHb" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/storage/box/pillbottles, +/obj/item/clothing/under/marine/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) "dHd" = ( /obj/structure/sign/safety/bulkhead_door, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/civres) -"dHp" = ( +"dHD" = ( /turf/open/floor/prison{ - dir = 8; + dir = 1; icon_state = "yellow" }, /area/fiorina/station/lowsec) -"dIa" = ( -/obj/item/stack/sheet/metal{ - amount = 5 - }, +"dHU" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"dIi" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" + icon_state = "platingdmg1" }, -/turf/open/floor/prison, /area/fiorina/station/security) +"dIh" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "dIo" = ( /turf/closed/wall/prison, /area/fiorina/tumor/civres) -"dIp" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/communications, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"dIq" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +"dIx" = ( +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/flight_deck) -"dID" = ( -/obj/structure/closet/bodybag, -/obj/effect/decal/medical_decals{ - dir = 4; - icon_state = "triagedecaldir" +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" }, -/obj/effect/landmark/objective_landmark/close, +/area/fiorina/station/disco) +"dJd" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/ammo_magazine/rifle/mar40, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"dIK" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +/area/fiorina/station/lowsec) +"dJe" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/park) +"dJh" = ( +/obj/structure/bookcase/manuals/research_and_development{ + pixel_y = 10 }, -/obj/structure/largecrate/random, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + dir = 1; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"dJt" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, -/area/fiorina/lz/near_lzI) -"dJl" = ( -/obj/item/device/flashlight/flare, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + icon_state = "yellow" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/disco) "dKo" = ( /obj/effect/spawner/random/gun/shotgun, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"dKy" = ( -/obj/item/trash/c_tube, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"dKI" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +"dKB" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 }, /turf/open/floor/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/telecomm/lz1_tram) "dKX" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/plating/plating_catwalk/prison, @@ -6508,159 +6134,142 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"dLx" = ( -/obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" - }, +"dLL" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"dLF" = ( -/obj/structure/barricade/handrail, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" + icon_state = "darkpurple2" }, -/area/fiorina/station/research_cells) -"dMa" = ( -/obj/structure/largecrate/random, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) -"dMc" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/area/fiorina/tumor/servers) +"dLN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/emails{ + pixel_y = 5 }, -/obj/structure/platform, -/turf/open/floor/plating/prison, -/area/fiorina/station/park) -"dMm" = ( -/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, /area/fiorina/station/power_ring) -"dMv" = ( +"dMt" = ( /turf/open/floor/prison{ - icon_state = "greenbluecorner" + dir = 8; + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/botany) -"dMK" = ( -/obj/item/tool/pickaxe, -/obj/item/tool/pickaxe{ - pixel_y = 5 +/area/fiorina/tumor/aux_engi) +"dNc" = ( +/obj/structure/platform{ + dir = 1 }, -/obj/item/tool/pickaxe{ - pixel_y = 10 +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/structure/surface/rack, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"dMO" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" +/area/fiorina/station/power_ring) +"dNh" = ( +/turf/open/auto_turf/sand/layer1, +/area/fiorina/lz/near_lzI) +"dNk" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 }, -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"dNx" = ( +/obj/structure/monorail{ + dir = 9; + name = "launch track" }, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/aux_engi) +"dNC" = ( +/obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" - }, -/area/fiorina/station/park) -"dMU" = ( -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" - }, -/obj/structure/platform/kutjevo/smooth{ - dir = 8 - }, -/obj/structure/lattice, -/obj/structure/platform/kutjevo/smooth{ - dir = 1 + icon_state = "darkredfull2" }, -/turf/open/space, -/area/fiorina/oob) -"dNh" = ( -/turf/open/auto_turf/sand/layer1, /area/fiorina/lz/near_lzI) -"dNF" = ( +"dOk" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "panelscorched" + }, +/area/fiorina/tumor/civres) +"dOt" = ( +/obj/structure/surface/table/reinforced/prison{ + flipped = 1 }, -/area/fiorina/tumor/ice_lab) -"dOs" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "blue" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/medbay) "dOE" = ( /obj/item/storage/bible/hefa, /turf/open/floor/wood, /area/fiorina/station/chapel) -"dOF" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 - }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 - }, +"dOO" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/oob) +/area/fiorina/station/medbay) "dOX" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/lz/near_lzI) -"dPC" = ( -/obj/structure/machinery/computer3/server/rack, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"dPQ" = ( -/obj/structure/platform_decoration{ +"dOZ" = ( +/obj/structure/platform{ dir = 8 }, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"dPe" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison{ + icon_state = "yellowfull" }, /area/fiorina/station/disco) -"dQp" = ( -/obj/effect/decal/hefa_cult_decals/d32, +"dPm" = ( +/obj/structure/bed/chair{ + dir = 1; + layer = 2.7 + }, /turf/open/floor/prison, -/area/fiorina/station/medbay) -"dQA" = ( -/obj/item/tool/screwdriver, +/area/fiorina/station/power_ring) +"dPr" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/obj/structure/platform_decoration{ + dir = 1 + }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/telecomm/lz1_tram) +"dPZ" = ( +/obj/structure/monorail{ + dir = 6; + name = "launch track" + }, +/turf/open/space, +/area/fiorina/oob) +"dQe" = ( +/obj/item/tool/surgery/scalpel, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"dQV" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) "dQW" = ( /obj/item/ammo_casing{ dir = 8; @@ -6671,22 +6280,28 @@ name = "astroturf" }, /area/fiorina/station/park) -"dQY" = ( -/obj/structure/platform{ - dir = 4 +"dRk" = ( +/obj/item/shard{ + icon_state = "large" }, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/disco) -"dRm" = ( -/obj/item/storage/bible/hefa, +/area/fiorina/tumor/servers) +"dRs" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/accessory/blue, /turf/open/floor/prison{ - dir = 6; - icon_state = "green" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) +/area/fiorina/tumor/aux_engi) +"dRx" = ( +/obj/structure/monorail{ + dir = 5; + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) "dRO" = ( /obj/effect/acid_hole{ dir = 4 @@ -6696,118 +6311,143 @@ name = "metal wall" }, /area/fiorina/oob) -"dSw" = ( -/obj/structure/bed{ - icon_state = "abed" - }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"dSy" = ( -/obj/structure/bed/sofa/vert/grey/bot{ - pixel_y = 8 - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"dSz" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, +"dSM" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/flight_deck) +/area/fiorina/tumor/servers) "dTf" = ( /obj/structure/largecrate/random/case, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"dTp" = ( +"dTg" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"dTv" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "whitegreenfull" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/medbay) "dTx" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"dUs" = ( +"dTX" = ( +/obj/structure/surface/rack, +/obj/item/storage/bible/hefa{ + pixel_y = 3 + }, +/obj/item/storage/bible/hefa, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"dUf" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, /turf/open/floor/prison{ dir = 9; - icon_state = "blue" + icon_state = "greenfull" }, -/area/fiorina/station/civres_blue) -"dUZ" = ( -/obj/structure/monorail{ - name = "launch track" +/area/fiorina/tumor/civres) +"dUi" = ( +/obj/structure/bed/sofa/vert/grey/bot{ + pixel_y = 8 }, -/turf/open/space/basic, -/area/fiorina/oob) -"dVe" = ( -/obj/structure/machinery/vending/coffee, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"dUn" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_x = 1; + pixel_y = 10 }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"dUu" = ( +/obj/structure/machinery/recharge_station, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"dUx" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 }, -/area/fiorina/station/medbay) -"dVm" = ( -/obj/item/storage/pill_bottle/spaceacillin/skillless, /turf/open/floor/prison{ - dir = 5; + dir = 6; icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"dVK" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/coffee, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"dWx" = ( -/obj/structure/platform_decoration{ - dir = 4 +"dVu" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"dVx" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"dVA" = ( +/obj/item/stool, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"dVC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clipboard, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"dVD" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + icon_state = "whitegreen" }, /area/fiorina/station/medbay) +"dVR" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"dWn" = ( +/obj/structure/barricade/wooden, +/obj/item/device/flashlight/flare, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"dWp" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/pill_bottle/russianRed{ + pixel_y = 9 + }, +/obj/item/storage/pill_bottle/kelotane/skillless, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "dWB" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"dWM" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) -"dWN" = ( -/obj/structure/inflatable/popped/door, +"dXi" = ( +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 4; + icon_state = "darkpurple2" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/servers) "dXv" = ( /obj/structure/barricade/wooden{ dir = 1 @@ -6817,170 +6457,168 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"dXz" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" - }, -/area/fiorina/tumor/aux_engi) "dXG" = ( /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"dXH" = ( -/obj/structure/bed/chair{ - dir = 4 - }, +"dXK" = ( +/obj/item/newspaper, /turf/open/floor/prison{ + icon_state = "green" + }, +/area/fiorina/station/transit_hub) +"dXN" = ( +/obj/structure/barricade/handrail/type_b{ + layer = 3.4 + }, +/obj/structure/barricade/handrail/type_b{ dir = 4; - icon_state = "blue_plate" + layer = 3.5 }, -/area/fiorina/station/botany) -"dYr" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/explosive/grenade/incendiary/molotov, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/station/lowsec) -"dYv" = ( -/obj/item/device/flashlight, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"dYI" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan20" +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/aux_engi) -"dYP" = ( -/obj/item/stack/sheet/wood, +/area/fiorina/tumor/ice_lab) +"dXS" = ( +/obj/structure/bed/chair/office/light, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkredfull2" }, /area/fiorina/station/research_cells) -"dZc" = ( -/obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" - }, +"dXT" = ( +/obj/structure/platform_decoration, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"dYi" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "blue" + dir = 8; + icon_state = "yellow" }, -/area/fiorina/station/power_ring) -"dZt" = ( -/obj/structure/machinery/disposal, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/central_ring) +"dYo" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "yellow" }, -/area/fiorina/station/chapel) -"dZA" = ( -/obj/structure/closet, +/area/fiorina/station/disco) +"dYp" = ( +/obj/docking_port/stationary/marine_dropship/lz1{ + name = "Hangar Landing Zone" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) +"dYq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/faxmachine, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "bluefull" }, -/area/fiorina/station/flight_deck) -"eag" = ( -/obj/item/clothing/under/color/orange, -/obj/item/clothing/under/color/orange, -/obj/item/clothing/under/color/orange, -/obj/structure/surface/rack, +/area/fiorina/station/power_ring) +"dYC" = ( /turf/open/floor/prison{ dir = 4; icon_state = "yellow" }, -/area/fiorina/station/lowsec) -"eaL" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/clothing/head/beret/eng{ - pixel_x = 5; - pixel_y = 3 +/area/fiorina/station/central_ring) +"dYI" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan20" }, -/obj/item/book/manual/engineering_guide{ - pixel_x = -4 +/area/fiorina/tumor/aux_engi) +"dYV" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrowncorners2" }, +/area/fiorina/maintenance) +"dZj" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "darkbrownfull2" }, -/area/fiorina/tumor/civres) -"eaQ" = ( -/obj/effect/decal/cleanable/blood/gibs, +/area/fiorina/tumor/aux_engi) +"dZo" = ( +/obj/structure/closet/secure_closet/engineering_materials, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"eaZ" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"ebc" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/effect/decal/medical_decals{ - icon_state = "cryomid" +/area/fiorina/tumor/aux_engi) +"dZu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/card/id/guest, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "redfull" }, +/area/fiorina/station/security) +"dZK" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 4; + icon_state = "bluecorner" }, -/area/fiorina/station/medbay) -"ebm" = ( +/area/fiorina/station/chapel) +"dZQ" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 5; - icon_state = "greenblue" + dir = 4; + icon_state = "darkyellow2" }, -/area/fiorina/station/botany) -"ebP" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 4 +/area/fiorina/lz/near_lzI) +"eac" = ( +/obj/structure/bed/chair{ + dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "yellowfull" }, /area/fiorina/station/disco) -"ebT" = ( -/obj/structure/monorail{ - dir = 6; - name = "launch track" +"eao" = ( +/obj/structure/machinery/shower{ + dir = 8 }, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/lowsec) +"eca" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/medical_decals{ + icon_state = "cryomid" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "ecd" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"ecp" = ( -/obj/structure/inflatable/popped/door, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) "ecu" = ( /obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"ecF" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = 32 +"ecD" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/prop/souto_land/streamer{ + pixel_y = 24 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "darkbrown2" }, -/area/fiorina/tumor/civres) +/area/fiorina/station/park) "ecL" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, @@ -6994,58 +6632,62 @@ icon_state = "stan_rightengine" }, /area/fiorina/tumor/ship) -"eda" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, +"ecU" = ( /turf/open/floor/prison{ dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/servers) -"edv" = ( -/obj/item/storage/fancy/cigar, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"eej" = ( -/obj/item/reagent_container/food/drinks/coffee{ - name = "\improper paper cup" + icon_state = "darkyellow2" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"eev" = ( -/obj/structure/machinery/vending/walkman, +/area/fiorina/station/flight_deck) +"eds" = ( +/obj/structure/surface/rack, +/obj/item/device/flashlight, +/obj/effect/decal/cleanable/blood, +/obj/item/attachable/bipod, +/obj/item/device/multitool, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/aux_engi) -"eew" = ( -/obj/structure/platform{ - dir = 4 +/area/fiorina/station/telecomm/lz1_cargo) +"edu" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, /obj/structure/platform, -/obj/structure/platform_decoration{ - dir = 6 +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"edy" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) +/area/fiorina/station/central_ring) +"edY" = ( +/obj/item/trash/used_stasis_bag{ + desc = "Wow, instant sand. They really have everything in space."; + name = "Insta-Sand! bag" + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"eeH" = ( +/obj/structure/monorail{ + dir = 9; + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) "eeI" = ( /obj/structure/lattice, /obj/item/stack/sheet/metal, /turf/open/floor/almayer_hull, /area/fiorina/oob) -"eeL" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" - }, -/area/fiorina/station/transit_hub) "efk" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/landmark/objective_landmark/close, @@ -7066,149 +6708,121 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/prison, /area/fiorina/oob) -"efz" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" +"efI" = ( +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; + dir = 4; + layer = 6; + name = "overhead pipe"; + pixel_y = 20 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, +/turf/open/floor/prison, /area/fiorina/tumor/servers) -"efS" = ( -/obj/structure/monorail{ - dir = 9; - name = "launch track" +"efR" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" }, /turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) +/area/fiorina/station/central_ring) "efT" = ( /obj/structure/machinery/shower{ dir = 8 }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/ice_lab) -"ege" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, +"efW" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"egm" = ( -/obj/structure/bed/sofa/south/grey/right, -/obj/item/storage/briefcase{ - pixel_y = -2 + dir = 6; + icon_state = "yellow" }, +/area/fiorina/station/lowsec) +"egd" = ( +/obj/structure/machinery/photocopier, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, -/area/fiorina/station/security) +/area/fiorina/station/power_ring) +"egk" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/station/central_ring) "egv" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/station/civres_blue) -"egx" = ( -/obj/item/trash/boonie, -/turf/open/floor/prison, +"egz" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, /area/fiorina/station/power_ring) "egL" = ( /obj/item/newspaper, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"egY" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/servers) -"ehf" = ( -/obj/item/stack/sheet/metal, +"egT" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"ehr" = ( +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"ehg" = ( -/obj/structure/machinery/cm_vending/sorted/marine_food{ - desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society."; - name = "\improper Fiorina Engineering Canteen Vendor" - }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"ehA" = ( -/obj/structure/bed{ - icon_state = "abed" + icon_state = "floor_plate" }, -/obj/item/ammo_magazine/smg/mp5, +/area/fiorina/station/telecomm/lz1_cargo) +"ehy" = ( +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"eir" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 + dir = 4; + icon_state = "darkyellowfull2" }, -/obj/structure/barricade/wooden{ +/area/fiorina/lz/near_lzI) +"ehO" = ( +/obj/structure/platform/shiva, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"eim" = ( +/obj/structure/platform_decoration{ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"eix" = ( -/obj/structure/closet/bombcloset, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/flight_deck) -"ejk" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; +/area/fiorina/tumor/servers) +"eio" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"eip" = ( +/obj/structure/stairs/perspective{ dir = 4; - layer = 6; - name = "overhead pipe"; - pixel_y = 12 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"ejn" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/spawner/random/gun/pistol/midchance, -/turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "p_stair_full" }, +/obj/structure/platform, +/turf/open/floor/plating/prison, /area/fiorina/station/security) -"ejp" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/tool/kitchen/rollingpin, -/obj/item/reagent_container/food/snacks/grown/carrot, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" - }, -/area/fiorina/station/civres_blue) +"ejf" = ( +/obj/structure/closet/bodybag, +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) "ejq" = ( /obj/structure/machinery/space_heater, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/ice_lab) +"ejs" = ( +/turf/open/floor/prison{ + icon_state = "cell_stripe" + }, +/area/fiorina/station/security) "ejt" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/plating/prison, @@ -7216,62 +6830,92 @@ "ejw" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/ice_lab) -"ejO" = ( -/obj/structure/barricade/sandbags{ - dir = 8; - icon_state = "sandbag_0"; +"ejL" = ( +/obj/structure/largecrate/supply/supplies/water, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -4; + pixel_y = 14 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 1; + pixel_y = 12 + }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"ejM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/wy_mre{ + pixel_x = 5; pixel_y = 2 }, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/disco) +/area/fiorina/station/research_cells) +"ekb" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_tram) "eki" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"ekH" = ( -/obj/structure/bed/roller, -/turf/open/floor/prison, -/area/fiorina/station/chapel) -"eli" = ( -/obj/structure/closet/emcloset, +"ekx" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/fiorina/station/power_ring) +"ekz" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"elq" = ( +"ekF" = ( +/obj/effect/landmark/yautja_teleport, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenbluecorner" + icon_state = "bluefull" }, -/area/fiorina/station/botany) -"elC" = ( -/obj/structure/barricade/wooden{ - dir = 8 +/area/fiorina/station/civres_blue) +"ekS" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/telecomm/lz1_cargo) +"ekW" = ( +/obj/structure/bed/chair{ + dir = 1 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"elY" = ( -/obj/structure/largecrate/random, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 + dir = 6; + icon_state = "blue" }, +/area/fiorina/station/power_ring) +"elc" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/lowsec) +"ele" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/central_ring) +"elO" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) "emm" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -7291,44 +6935,24 @@ }, /turf/open/space, /area/fiorina/oob) -"emU" = ( -/obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"ena" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" - }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) "end" = ( /obj/structure/window/framed/prison/cell, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"enh" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"enu" = ( +/obj/item/trash/uscm_mre, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/power_ring) -"enG" = ( -/obj/item/tool/warning_cone, +/area/fiorina/station/flight_deck) +"enx" = ( +/obj/item/tool/shovel, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "green" }, -/area/fiorina/station/disco) +/area/fiorina/tumor/civres) "enH" = ( /obj/effect/alien/weeds/node, /turf/open/organic/grass{ @@ -7340,73 +6964,126 @@ /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/oob) -"eok" = ( +"eot" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/oob) +/area/fiorina/station/telecomm/lz1_tram) "eov" = ( /turf/closed/wall/r_wall/prison_unmeltable{ desc = "A huge chunk of metal used to seperate rooms."; name = "metal wall" }, /area/fiorina/station/research_cells) -"eoR" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison, -/area/fiorina/station/park) +"eow" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "eoW" = ( /obj/structure/largecrate/random/case, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"eoZ" = ( -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 +"epB" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + icon_state = "blue" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"eph" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/oob) -"eps" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/power_ring) +"epD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_17"; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "epV" = ( /obj/item/paper/crumpled/bloody, /turf/open/floor/wood, /area/fiorina/station/chapel) -"eqq" = ( -/obj/structure/surface/table/reinforced/prison, +"epY" = ( +/obj/structure/bed/sofa/vert/grey/top, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) +"eqi" = ( +/obj/structure/surface/rack, +/obj/item/tank/emergency_oxygen/engi, +/obj/item/tank/emergency_oxygen/engi, +/obj/item/device/flashlight, +/obj/item/device/flashlight, /turf/open/floor/prison{ dir = 1; - icon_state = "blue_plate" + icon_state = "darkyellow2" }, -/area/fiorina/station/botany) -"eqC" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison, /area/fiorina/lz/near_lzI) +"eqw" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "bluecorner" + }, +/area/fiorina/station/power_ring) +"eqJ" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) "eqQ" = ( /turf/open/floor/corsat{ icon_state = "squares" }, -/area/fiorina/station/flight_deck) -"eqT" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper/janitor, +/area/fiorina/station/telecomm/lz1_cargo) +"eqS" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "green" + }, +/area/fiorina/station/chapel) +"eqU" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"eqZ" = ( +/obj/structure/largecrate/random/mini/ammo, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"erb" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"erh" = ( +/obj/item/ammo_casing{ + icon_state = "casing_1" }, -/area/fiorina/station/disco) -"ere" = ( -/obj/structure/barricade/handrail/type_b, /turf/open/floor/prison{ icon_state = "darkyellow2" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/telecomm/lz1_cargo) +"erj" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/ice_lab) "erl" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -7415,44 +7092,49 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"ers" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 - }, +"erw" = ( +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"erB" = ( -/obj/structure/machinery/vending/sovietsoda, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"erD" = ( +/obj/structure/largecrate/supply, +/obj/structure/platform_decoration{ + dir = 8 }, -/area/fiorina/station/civres_blue) +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/medbay) "erT" = ( /obj/structure/platform_decoration/kutjevo{ dir = 8 }, /turf/open/space, /area/fiorina/oob) -"esE" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 +"erU" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/machinery/shower{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "kitchen" }, -/area/fiorina/lz/near_lzI) -"esF" = ( +/area/fiorina/station/lowsec) +"esw" = ( /turf/open/floor/prison{ - icon_state = "panelscorched" + dir = 8; + icon_state = "cell_stripe" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/medbay) +"esR" = ( +/obj/structure/machinery/space_heater, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "esS" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, @@ -7465,105 +7147,108 @@ name = "astroturf" }, /area/fiorina/station/park) +"etj" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "green" + }, +/area/fiorina/station/chapel) +"etq" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" + }, +/area/fiorina/station/disco) "etL" = ( /obj/item/tool/weldingtool, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"euC" = ( -/obj/structure/monorail{ - name = "launch track" +"eub" = ( +/obj/structure/bed{ + icon_state = "abed" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"euG" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"euR" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/folder/red{ - pixel_x = 4; - pixel_y = -2 +/obj/item/storage/box/holobadge{ + pixel_y = 3 }, -/obj/item/folder/red{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/tool/stamp, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 6; + icon_state = "yellow" }, /area/fiorina/station/lowsec) -"euT" = ( -/obj/item/tool/wet_sign, -/obj/item/tool/mop{ - pixel_x = -6; - pixel_y = -1 - }, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"evc" = ( -/obj/structure/machinery/power/terminal{ - dir = 1 +"eux" = ( +/obj/structure/bed/chair{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 4; + icon_state = "yellow" }, -/area/fiorina/tumor/aux_engi) -"evf" = ( -/obj/item/ammo_casing{ - icon_state = "casing_5_1" +/area/fiorina/station/lowsec) +"euz" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4 }, -/area/fiorina/station/lowsec) -"evg" = ( -/obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "bright_clean_marked" + }, +/area/fiorina/station/medbay) +"evd" = ( +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; + dir = 2; + layer = 6; + name = "overhead pipe"; + pixel_x = -16; + pixel_y = 12 }, -/area/fiorina/tumor/ice_lab) -"evD" = ( -/obj/structure/lz_sign/prison_sign, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"evH" = ( -/obj/structure/surface/rack, -/obj/item/tool/plantspray/pests, -/obj/item/tool/plantspray/weeds, +/area/fiorina/tumor/servers) +"evk" = ( +/obj/structure/barricade/wooden, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" + dir = 6; + icon_state = "whitegreen" }, -/area/fiorina/station/botany) -"evQ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/recharger{ - pixel_y = 4 +/area/fiorina/station/medbay) +"evl" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "brflowers_1" }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, -/turf/open/floor/prison{ - icon_state = "redfull" +/area/fiorina/station/central_ring) +"evC" = ( +/obj/structure/barricade/sandbags{ + dir = 4; + icon_state = "sandbag_0"; + pixel_y = 2 }, -/area/fiorina/station/security) -"evU" = ( -/obj/item/device/flashlight/lamp/tripod, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/obj/structure/barricade/sandbags{ + icon_state = "sandbag_0"; + pixel_y = -14 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/flight_deck) +"evT" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison, +/area/fiorina/station/botany) "ewx" = ( /obj/structure/bed/chair/comfy{ dir = 1 @@ -7572,18 +7257,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"ewy" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - layer = 2.8; - tag = "icon-pottedplant_10" - }, -/obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) "ewE" = ( /obj/item/clothing/accessory/armband/cargo{ desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; @@ -7596,34 +7269,42 @@ /obj/structure/surface/rack, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"ewY" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - icon_state = "bluefull" +"ewI" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 }, -/area/fiorina/station/civres_blue) -"exs" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" +/area/fiorina/station/medbay) +"exa" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/fiorina/station/park) +"exl" = ( +/obj/structure/largecrate/random, +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/disco) +"exy" = ( /obj/structure/bed/chair{ dir = 4; - pixel_y = 8; - tag = "icon-chair (EAST)" + pixel_y = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "darkbrown2" }, -/area/fiorina/station/medbay) +/area/fiorina/maintenance) +"exI" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrowncorners2" + }, +/area/fiorina/station/park) "exO" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 @@ -7635,195 +7316,228 @@ name = "astroturf" }, /area/fiorina/station/park) -"eyo" = ( -/obj/structure/prop/resin_prop, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +"exW" = ( +/obj/structure/monorail{ + name = "launch track" }, -/area/fiorina/tumor/ice_lab) -"eyz" = ( -/obj/structure/machinery/portable_atmospherics/canister/phoron, -/turf/open/floor/corsat{ - icon_state = "plate" +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"eyi" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/atmos_alert{ + dir = 8 }, -/area/fiorina/station/flight_deck) -"eyM" = ( -/obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"eza" = ( -/obj/structure/barricade/wooden{ - dir = 4 +/area/fiorina/tumor/fiberbush) +"eyj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/kitchen/utensil/knife{ + pixel_x = 9 + }, +/obj/item/reagent_container/food/snacks/tomatomeat{ + pixel_x = -6 + }, +/obj/item/reagent_container/food/snacks/tomatomeat{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/reagent_container/food/snacks/tomatomeat{ + pixel_x = -6; + pixel_y = 6 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "blue" + }, +/area/fiorina/station/power_ring) +"eys" = ( +/obj/vehicle/train/cargo/engine, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"eyv" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, -/area/fiorina/station/flight_deck) -"ezb" = ( -/obj/effect/alien/weeds/node, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "blue_plate" }, -/area/fiorina/tumor/aux_engi) -"ezn" = ( -/obj/structure/sign/prop3{ - desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." +/area/fiorina/station/botany) +"eyy" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/effect/landmark/nightmare{ + insert_tag = "nogear" }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/flight_deck) -"ezo" = ( -/obj/structure/bed/chair/janicart, /turf/open/floor/prison, -/area/fiorina/station/medbay) -"ezr" = ( -/obj/structure/bed{ - icon_state = "psychbed" +/area/fiorina/station/security) +"eyz" = ( +/obj/structure/machinery/portable_atmospherics/canister/phoron, +/turf/open/floor/corsat{ + icon_state = "plate" }, +/area/fiorina/station/telecomm/lz1_cargo) +"eyO" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ dir = 4; - icon_state = "greenfull" + icon_state = "blue_plate" }, -/area/fiorina/tumor/servers) -"ezx" = ( -/obj/structure/platform{ +/area/fiorina/station/botany) +"ezd" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"eze" = ( +/obj/structure/platform/kutjevo/smooth{ dir = 8 }, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" +/obj/structure/platform/kutjevo/smooth{ + dir = 1 }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) -"ezz" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/clothing/accessory/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" }, -/area/fiorina/tumor/aux_engi) -"ezJ" = ( -/turf/open/floor/prison{ - icon_state = "whitegreen" +/turf/open/space/basic, +/area/fiorina/oob) +"ezn" = ( +/obj/structure/sign/prop3{ + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." }, -/area/fiorina/tumor/ice_lab) -"ezT" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/station/telecomm/lz1_cargo) +"ezO" = ( +/obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/prison{ - dir = 8; - icon_state = "redcorner" + icon_state = "redfull" }, /area/fiorina/station/security) -"ezV" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) -"eAo" = ( -/obj/structure/stairs/perspective{ +"ezU" = ( +/obj/structure/surface/table/reinforced/prison{ dir = 4; - icon_state = "p_stair_sn_full_cap" - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) -"eAy" = ( -/turf/open/floor/prison{ - icon_state = "green" + flipped = 1 }, -/area/fiorina/station/transit_hub) -"eAQ" = ( -/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) +"ezV" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/ice_lab) +"eAM" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) "eAY" = ( /obj/structure/girder/displaced, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"eBs" = ( -/obj/structure/barricade/wooden{ - dir = 1 +"eBa" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "lavendergrass_3" + }, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, +/area/fiorina/station/central_ring) +"eBj" = ( +/obj/structure/bed/chair, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"eBC" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 +/area/fiorina/station/power_ring) +"eBr" = ( +/obj/structure/platform_decoration{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"eCg" = ( -/obj/structure/largecrate/supply/explosives/mines, +/area/fiorina/station/transit_hub) +"eBO" = ( +/obj/structure/machinery/door/airlock/almayer/marine, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "yellowfull" }, -/area/fiorina/station/flight_deck) -"eCh" = ( -/obj/structure/reagent_dispensers/watertank, +/area/fiorina/station/lowsec) +"eBS" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "cell_stripe" }, -/area/fiorina/station/medbay) -"eCA" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, /area/fiorina/station/power_ring) -"eDn" = ( -/obj/structure/platform/kutjevo/smooth, -/obj/structure/lattice, -/turf/open/space/basic, -/area/fiorina/oob) -"eDs" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname, +"eCy" = ( +/obj/effect/spawner/random/gun/pistol, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/servers) -"eEh" = ( -/obj/structure/barricade/wooden, -/obj/item/device/flashlight/flare, +/area/fiorina/station/medbay) +"eCK" = ( +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + dir = 10; + icon_state = "floor_marked" + }, +/area/fiorina/lz/near_lzII) +"eDp" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 4 }, -/area/fiorina/station/flight_deck) -"eEk" = ( -/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/flight_deck) -"eEo" = ( +/area/fiorina/lz/near_lzI) +"eDA" = ( /obj/structure/prop/structure_lattice{ - dir = 4 + dir = 4; + health = 300 }, /obj/structure/prop/structure_lattice{ dir = 4; layer = 3.1; pixel_y = 10 }, -/turf/open/floor/prison, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/research_cells) +"eEx" = ( +/obj/item/circuitboard/machine/rdserver, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, /area/fiorina/tumor/servers) +"eEC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/sheet/plasteel/medium_stack, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = 7; + pixel_y = 22 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) "eED" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/paper_bin{ @@ -7836,6 +7550,36 @@ }, /turf/open/floor/wood, /area/fiorina/station/chapel) +"eEJ" = ( +/obj/structure/machinery/computer3/server/rack, +/obj/structure/barricade/handrail/type_b{ + dir = 8; + layer = 3.5 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"eEQ" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"eET" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/power_ring) +"eEX" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) "eFa" = ( /obj/structure/barricade/metal{ dir = 1; @@ -7844,43 +7588,95 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) +"eFq" = ( +/obj/item/storage/bible/hefa, +/turf/open/floor/prison{ + dir = 6; + icon_state = "green" + }, +/area/fiorina/station/chapel) "eFD" = ( /obj/structure/window_frame/prison, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"eGg" = ( -/obj/effect/decal/cleanable/blood/drip, +"eFQ" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "cell_stripe" }, -/area/fiorina/station/flight_deck) -"eGz" = ( -/obj/structure/machinery/constructable_frame, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"eGV" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"eGY" = ( -/obj/structure/toilet{ +/area/fiorina/station/disco) +"eFR" = ( +/obj/structure/prop/souto_land/streamer{ dir = 8; - pixel_y = 8; - tag = "icon-toilet00 (WEST)" + pixel_y = 24 }, -/obj/effect/spawner/random/gun/smg, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/station/park) +"eFX" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/regular, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/ice_lab) +"eGm" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"eGO" = ( +/obj/item/storage/toolbox/electrical, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) "eHa" = ( /obj/structure/lattice, /obj/structure/platform/kutjevo/smooth, /turf/open/space, /area/fiorina/oob) +"eHk" = ( +/obj/structure/machinery/door/morgue{ + dir = 2; + name = "Confession Booth" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/chapel) +"eHn" = ( +/obj/structure/barricade/metal{ + health = 250; + icon_state = "metal_1" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"eHt" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 3 + }, +/obj/structure/largecrate/random/mini/med{ + pixel_x = -6; + pixel_y = -3 + }, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) "eHC" = ( /turf/closed/shuttle/ert{ icon_state = "wy25" @@ -7894,37 +7690,44 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"eIp" = ( -/obj/structure/platform{ - dir = 4 +"eHQ" = ( +/obj/item/trash/popcorn, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/fiorina/station/power_ring) +"eIx" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/regular, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/tumor/ice_lab) +"eIB" = ( +/obj/item/frame/rack, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + icon_state = "redfull" }, -/area/fiorina/station/disco) +/area/fiorina/station/security) "eIF" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"eIJ" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) -"eJi" = ( -/obj/structure/bed{ - icon_state = "abed" - }, +"eIX" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/research_cells) +/area/fiorina/oob) "eJm" = ( /obj/structure/machinery/door/poddoor/almayer{ density = 0; @@ -7932,128 +7735,165 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"eJq" = ( -/obj/structure/platform{ - dir = 8 +"eJt" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/structure/machinery/autolathe/full{ - layer = 2.98 +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"eJP" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/trash/cigbutt, +/area/fiorina/station/power_ring) +"eJy" = ( +/obj/structure/inflatable/popped/door, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 6; + icon_state = "yellow" }, -/area/fiorina/station/disco) +/area/fiorina/station/lowsec) +"eJK" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) "eJQ" = ( /obj/structure/platform/kutjevo/smooth{ dir = 8 }, /obj/structure/lattice, -/obj/structure/lattice, /turf/open/space/basic, /area/fiorina/oob) -"eKu" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" - }, -/obj/structure/platform, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" - }, -/area/fiorina/station/power_ring) "eLu" = ( /turf/closed/wall/prison, /area/fiorina/maintenance) -"eLO" = ( -/obj/structure/platform{ - dir = 4 +"eLw" = ( +/obj/structure/bed/chair{ + dir = 8 }, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/botany) -"eMG" = ( +/area/fiorina/station/medbay) +"eLy" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"eLB" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) +"eLQ" = ( +/obj/item/weapon/gun/energy/taser, +/turf/open/floor/prison, +/area/fiorina/station/security) +"eLU" = ( +/obj/item/tool/mop{ + pixel_y = 23 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"eLX" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/central_ring) +"eME" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) +"eMG" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/access{ name = "greenhouse airlock" }, /turf/open/floor/plating/prison, /area/fiorina/station/botany) -"eML" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/obj/structure/platform_decoration{ - dir = 4 +"eMI" = ( +/obj/structure/barricade/handrail{ + dir = 1; + pixel_y = 2 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/central_ring) "eMU" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_1"; opacity = 0 }, /area/fiorina/station/power_ring) -"eNm" = ( -/obj/structure/barricade/sandbags{ - icon_state = "sandbag_0"; - layer = 2.97; - pixel_y = -14 - }, +"eNa" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "yellowcorner" + }, +/area/fiorina/station/lowsec) +"eNn" = ( +/obj/structure/prop/souto_land/pole, +/obj/structure/prop/souto_land/pole{ + dir = 4; + pixel_y = 24 }, -/area/fiorina/station/flight_deck) -"eNs" = ( /turf/open/floor/prison{ - dir = 5; - icon_state = "blue" + dir = 8; + icon_state = "darkbrown2" }, -/area/fiorina/station/power_ring) -"eNV" = ( -/obj/effect/decal/cleanable/blood/oil, +/area/fiorina/station/park) +"eNr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/surgical_tray/empty, /turf/open/floor/prison, /area/fiorina/station/lowsec) -"eOf" = ( -/obj/structure/sink{ +"eNv" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + icon_state = "darkyellowfull2" }, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" +/area/fiorina/station/telecomm/lz1_tram) +"eOp" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryocell1decal" }, -/area/fiorina/station/lowsec) -"eOo" = ( -/obj/structure/prop/structure_lattice{ - dir = 4 +/turf/open/floor/prison{ + icon_state = "whitegreen" }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/area/fiorina/station/medbay) +"eOy" = ( +/obj/structure/platform_decoration{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/fiberbush) +/area/fiorina/station/medbay) "eOF" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 @@ -8063,32 +7903,22 @@ }, /turf/open/space, /area/fiorina/oob) -"eOH" = ( -/obj/structure/filingcabinet, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"eOI" = ( +/obj/item/shard{ + icon_state = "large" }, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 4; icon_state = "greenfull" }, -/area/fiorina/tumor/servers) -"eOS" = ( -/obj/item/tool/warning_cone, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"ePf" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, +/area/fiorina/station/transit_hub) +"eOM" = ( +/obj/item/reagent_container/food/snacks/eat_bar, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "whitegreen" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/medbay) "ePq" = ( /obj/item/trash/cigbutt/ucigbutt, /obj/item/trash/cigbutt/ucigbutt{ @@ -8105,13 +7935,32 @@ }, /turf/open/floor/plating/prison, /area/fiorina/oob) -"ePx" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) "ePB" = ( /turf/closed/wall/prison, /area/fiorina/station/telecomm/lz2_maint) +"ePM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/spacecash/c20, +/turf/open/floor/prison, +/area/fiorina/station/security) +"ePU" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"eQb" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 + }, +/obj/item/clothing/gloves/boxing/green, +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) "eQk" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -8120,81 +7969,107 @@ }, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"eQv" = ( -/obj/item/tool/warning_cone, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +"eQz" = ( +/obj/structure/machinery/gibber, +/obj/effect/decal/cleanable/blood{ + pixel_x = 8; + pixel_y = 10 }, -/area/fiorina/station/park) -"eQD" = ( -/obj/structure/bed/chair, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "blue_plate" }, -/area/fiorina/tumor/servers) -"eQR" = ( +/area/fiorina/station/botany) +"eQQ" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "green" + icon_state = "platingdmg1" + }, +/area/fiorina/station/chapel) +"eQX" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" }, -/area/fiorina/tumor/servers) -"eRi" = ( -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 8; + icon_state = "darkyellow2" }, /area/fiorina/station/flight_deck) +"eQY" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/transit_hub) +"eRl" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"eRq" = ( +/obj/item/toy/bikehorn, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) "eRz" = ( /obj/structure/machinery/vending/snack/packaged, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"eRH" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 - }, +"eRF" = ( +/obj/item/stack/cable_coil, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"eRS" = ( -/obj/structure/platform_decoration{ - dir = 8 +/area/fiorina/station/medbay) +"eRR" = ( +/obj/item/ammo_magazine/smg/mp5, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellow2" }, +/area/fiorina/station/telecomm/lz1_cargo) +"eRZ" = ( +/obj/item/stack/rods, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/ice_lab) -"eRY" = ( -/obj/structure/machinery/constructable_frame, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"eSg" = ( -/obj/effect/decal/cleanable/blood/drip, +/area/fiorina/station/medbay) +"eSn" = ( +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + dir = 6; + icon_state = "greenblue" + }, +/area/fiorina/station/botany) +"eSF" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"eSH" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 }, -/area/fiorina/station/flight_deck) -"eSs" = ( -/obj/item/prop/helmetgarb/riot_shield, /turf/open/floor/prison, -/area/fiorina/station/security) -"eSZ" = ( -/obj/structure/bed/roller, +/area/fiorina/tumor/servers) +"eSO" = ( +/obj/structure/largecrate/random/case/double, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + dir = 10; + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) +"eTa" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/prison{ + dir = 9; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) "eTb" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_1"; @@ -8204,82 +8079,47 @@ "eTc" = ( /turf/open/floor/prison/chapel_carpet, /area/fiorina/station/chapel) -"eTd" = ( -/obj/item/prop/helmetgarb/gunoil, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"eTh" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/tumor/servers) -"eTn" = ( -/obj/structure/bed/chair/comfy{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" - }, -/area/fiorina/station/civres_blue) -"eTo" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/station_alert, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"eTx" = ( -/obj/structure/reagent_dispensers/water_cooler, +"eTr" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison, -/area/fiorina/station/chapel) +/area/fiorina/station/power_ring) "eTC" = ( /obj/item/frame/rack, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"eTJ" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/prison, -/area/fiorina/station/disco) "eUi" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/prison, /area/fiorina/station/telecomm/lz1_cargo) -"eUk" = ( +"eUo" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"eUy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/coffee, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrowncorners2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/aux_engi) -"eUD" = ( -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 +/area/fiorina/station/medbay) +"eUN" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal1" }, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, -/area/fiorina/station/security) -"eVb" = ( -/obj/item/reagent_container/blood, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenbluecorner" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/station/botany) +/area/fiorina/station/medbay) +"eUP" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"eUZ" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison, +/area/fiorina/station/medbay) "eVf" = ( /obj/structure/prop/souto_land/pole, /obj/structure/prop/souto_land/streamer{ @@ -8287,6 +8127,16 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) +"eVj" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) "eVm" = ( /obj/structure/machinery/newscaster, /turf/closed/wall/r_wall/prison_unmeltable, @@ -8295,49 +8145,64 @@ /obj/structure/machinery/computer/arcade, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"eVL" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +"eVK" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 }, -/obj/structure/platform, -/turf/open/floor/plating/prison, -/area/fiorina/station/chapel) +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) +"eVN" = ( +/obj/item/bodybag, +/obj/item/bodybag{ + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/medbay) "eVO" = ( /turf/closed/shuttle/ert, /area/fiorina/tumor/ship) -"eVZ" = ( -/obj/item/trash/sosjerky, -/turf/open/floor/prison, -/area/fiorina/station/security) -"eWh" = ( -/obj/item/stack/sheet/metal{ - amount = 5 +"eWf" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" }, +/area/fiorina/station/central_ring) +"eWr" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "darkyellow2" + icon_state = "green" }, -/area/fiorina/lz/near_lzI) -"eWu" = ( -/obj/structure/prop/structure_lattice{ - dir = 4 +/area/fiorina/tumor/civres) +"eWz" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flash, +/turf/open/floor/prison{ + icon_state = "redfull" }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/area/fiorina/station/security) +"eWA" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 }, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"eWO" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/newspaper, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) +/area/fiorina/tumor/civres) "eWP" = ( /obj/structure/sign/prop3{ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." @@ -8355,31 +8220,16 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"eXd" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) "eXp" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/civres_blue) -"eXr" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzI) +"eXz" = ( +/obj/item/tool/wet_sign, +/turf/open/floor/prison, +/area/fiorina/station/disco) "eXP" = ( /obj/structure/machinery/door/poddoor/almayer{ density = 0; @@ -8387,24 +8237,38 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/botany) -"eXU" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, -/obj/structure/platform/stair_cut/alt, -/turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) -"eYi" = ( -/obj/item/stack/cable_coil, +"eYr" = ( +/obj/structure/inflatable, +/obj/structure/barricade/handrail/type_b, /turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" + dir = 10; + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) +"eYs" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/fire/empty, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"eYz" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) "eYC" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) +"eYN" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison, +/area/fiorina/station/botany) "eYT" = ( /obj/structure/machinery/light/double/blue{ pixel_y = -1 @@ -8420,68 +8284,72 @@ }, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/security/wardens) -"eZm" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ +"eZi" = ( +/obj/structure/machinery/power/apc{ dir = 8 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) -"eZq" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 1 - }, -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) +"eZr" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"eZQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/handcuffs{ + pixel_x = 6; + pixel_y = 1 }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"eZA" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 1 +/obj/item/storage/box/handcuffs{ + pixel_x = -7; + pixel_y = 1 }, -/obj/structure/platform/kutjevo/smooth{ - dir = 8 +/obj/item/storage/box/handcuffs{ + pixel_x = -2; + pixel_y = 11 }, -/obj/structure/barricade/handrail{ +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" - }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"eZD" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null + pixel_y = 21 }, -/obj/item/weapon/gun/launcher/grenade/m81, -/obj/item/storage/pill_bottle/kelotane, /turf/open/floor/prison{ icon_state = "redfull" }, /area/fiorina/station/security) -"eZL" = ( -/obj/item/reagent_container/food/snacks/meat, +"eZW" = ( +/obj/item/stack/rods/plasteel, /turf/open/floor/prison{ - icon_state = "greenblue" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"eZN" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/area/fiorina/station/disco) +"fac" = ( +/obj/structure/platform/shiva{ + dir = 1 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"faw" = ( +/obj/structure/barricade/metal{ + health = 250; + icon_state = "metal_1" + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"faD" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" }, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"fbc" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/lz/near_lzII) +/area/fiorina/station/medbay) "fbo" = ( /obj/structure/barricade/plasteel, /obj/structure/barricade/metal{ @@ -8491,108 +8359,47 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"fbs" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - pixel_y = 9 +"fbF" = ( +/obj/item/clothing/suit/chef/classic, +/obj/structure/bed/stool, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" + }, +/area/fiorina/station/civres_blue) +"fbX" = ( +/obj/item/stack/sheet/wood{ + amount = 10 }, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/security) -"fbL" = ( -/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"fbT" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"fbW" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryotop" - }, -/obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" +/area/fiorina/station/telecomm/lz1_cargo) +"fcg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_x = -2; + pixel_y = 7 }, -/area/fiorina/station/medbay) -"fcp" = ( -/obj/item/trash/burger, -/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/tumor/civres) "fcA" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"fcO" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper/carbon, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"fcX" = ( -/obj/structure/closet/crate/trashcart, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"fcZ" = ( -/obj/structure/platform/kutjevo/smooth{ +"fcB" = ( +/obj/structure/barricade/deployable{ dir = 1 }, -/obj/structure/barricade/handrail{ +/turf/open/floor/prison{ dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" - }, -/obj/structure/platform/kutjevo/smooth{ - dir = 4 - }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"fde" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" + icon_state = "yellow" }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/lowsec) "fdf" = ( /obj/structure/closet, /obj/item/stack/cable_coil, @@ -8600,100 +8407,62 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"fdn" = ( +"fdu" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, /turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/research_cells) -"fdK" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/prop/invuln{ - desc = "The best ride in the universe. For the one and only Souto Man! Although, this one seems to have no fuel left."; - dir = 4; - icon = 'icons/obj/vehicles/vehicles.dmi'; - icon_state = "soutomobile"; - name = "Disabled Souto Mobile" +/area/fiorina/lz/near_lzI) +"fdC" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; + name = "\improper arcade tickets"; + pixel_x = -7; + pixel_y = 7 }, /turf/open/floor/prison, -/area/fiorina/station/park) -"fdS" = ( -/obj/structure/bed/chair/comfy, +/area/fiorina/station/flight_deck) +"fdR" = ( +/obj/structure/platform_decoration, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/security/wardens) +/area/fiorina/station/park) "fdV" = ( /obj/structure/platform_decoration/kutjevo{ dir = 1 }, /turf/open/space/basic, /area/fiorina/oob) -"feO" = ( -/obj/structure/largecrate/supply/medicine/iv, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"feY" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"ffm" = ( -/obj/structure/bed/chair{ +"fer" = ( +/obj/structure/platform{ dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/station/medbay) -"ffN" = ( -/obj/structure/largecrate/random, /turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"ffU" = ( -/obj/item/ammo_casing{ - icon_state = "casing_5_1" - }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir" - }, +/area/fiorina/station/medbay) +"ffA" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/medbay) +/area/fiorina/station/transit_hub) "ffZ" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/prison, /area/fiorina/station/power_ring) -"fgb" = ( -/obj/structure/closet/secure_closet/medical3, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 - }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"fgB" = ( -/obj/item/stack/folding_barricade, +"fgq" = ( +/obj/effect/landmark/corpsespawner/engineer, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "bluefull" }, -/area/fiorina/station/security) +/area/fiorina/station/power_ring) "fgM" = ( /obj/structure/platform, /obj/item/ammo_casing{ @@ -8705,53 +8474,34 @@ name = "pool" }, /area/fiorina/station/park) +"fgN" = ( +/obj/item/device/flashlight/flare, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzI) "fgU" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"fhc" = ( -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, -/area/fiorina/maintenance) -"fhz" = ( -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" - }, -/obj/structure/platform/kutjevo/smooth{ - dir = 8 - }, -/obj/structure/platform/kutjevo/smooth{ - dir = 1 - }, -/turf/open/space/basic, -/area/fiorina/oob) -"fhC" = ( -/obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) -"fhX" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"fgY" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/lz/near_lzI) -"fhZ" = ( -/obj/item/stack/sheet/metal, +/area/fiorina/station/medbay) +"fhB" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/emergency, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/tumor/aux_engi) "fic" = ( /obj/structure/bed/sofa/south/grey/right, /obj/structure/machinery/cm_vending/sorted/medical/wall_med/souto{ @@ -8759,12 +8509,12 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"fin" = ( -/obj/structure/machinery/light/double/blue, +"fie" = ( /turf/open/floor/prison{ - icon_state = "whitepurple" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/chapel) "fiq" = ( /turf/open/floor/plating/prison, /area/fiorina/oob) @@ -8776,51 +8526,58 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"fiu" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"fiD" = ( -/obj/structure/bed/roller, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"fiF" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, +"fiw" = ( +/obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, -/area/fiorina/station/civres_blue) -"fiI" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 1 +/area/fiorina/station/power_ring) +"fiG" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_7" }, -/obj/item/frame/rack, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "redfull" }, -/area/fiorina/station/disco) +/area/fiorina/station/security) "fiU" = ( /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) "fjd" = ( /turf/closed/wall/prison, /area/fiorina/lz/near_lzI) +"fje" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"fjg" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"fjo" = ( +/obj/item/ammo_casing{ + icon_state = "casing_5_1" + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaldir" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "fjr" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating/plating_catwalk/prison, @@ -8831,349 +8588,336 @@ /obj/item/attachable/magnetic_harness, /turf/open/floor/wood, /area/fiorina/station/civres_blue) +"fjV" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/station/telecomm/lz1_cargo) "fjX" = ( /turf/closed/shuttle/elevator{ dir = 9 }, /area/fiorina/tumor/aux_engi) -"fkP" = ( -/obj/structure/platform{ +"fkG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ dir = 1 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"fkY" = ( -/obj/item/tool/wet_sign, -/obj/item/tool/mop{ - pixel_x = -6; - pixel_y = -1 + icon_state = "redfull" }, -/turf/open/floor/prison, /area/fiorina/station/security) -"flg" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"flm" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"flo" = ( +"fkH" = ( /obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + dir = 8 }, -/area/fiorina/station/disco) -"flq" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft" }, -/obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/botany) -"flC" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/medbay) +"fmb" = ( +/obj/item/storage/firstaid/toxin, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/station/chapel) "fmg" = ( /obj/item/shard{ icon_state = "medium" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"fmL" = ( -/obj/item/frame/toolbox_tiles, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"fmM" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"fmU" = ( -/obj/effect/decal/cleanable/blood, +"fmE" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/prison{ - dir = 6; - icon_state = "green" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/maintenance) "fmY" = ( /obj/item/device/cassette_tape/ocean, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"fnj" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) "fnn" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"fnt" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"fno" = ( +/obj/structure/machinery/space_heater, +/obj/structure/platform{ + dir = 4 }, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + dir = 4; + icon_state = "whitegreen" }, -/area/fiorina/station/disco) -"fnB" = ( -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/tumor/ice_lab) "fnD" = ( /turf/closed/shuttle/elevator{ dir = 4 }, -/area/fiorina/station/flight_deck) -"fnW" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"fon" = ( -/obj/item/device/flashlight/lamp/tripod, +/area/fiorina/station/telecomm/lz1_cargo) +"fnY" = ( +/obj/structure/machinery/vending/cola, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"foL" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +/area/fiorina/station/park) +"fob" = ( +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/botany) -"foT" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"foV" = ( -/obj/structure/largecrate/random, -/obj/item/trash/pistachios, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"foZ" = ( -/obj/item/stack/sandbags_empty, +/area/fiorina/station/power_ring) +"fop" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/civres) -"fpi" = ( -/obj/item/clothing/head/soft/yellow, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" +/area/fiorina/tumor/ice_lab) +"fou" = ( +/obj/structure/barricade/deployable{ + dir = 8 }, -/area/fiorina/tumor/servers) -"fpl" = ( -/obj/structure/barricade/sandbags{ +/turf/open/floor/prison, +/area/fiorina/station/security) +"fpg" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue{ dir = 4; - icon_state = "sandbag_0"; - pixel_y = 2 + pixel_x = 10; + pixel_y = 13 }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) "fpn" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/aux_engi) -"fpp" = ( -/turf/open/floor/prison{ +"fpq" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/bed/chair{ dir = 4; - icon_state = "green" + pixel_y = 4 }, -/area/fiorina/tumor/civres) +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "bright_clean_marked" + }, +/area/fiorina/station/medbay) "fpB" = ( /obj/item/tool/wirecutters/clippers, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"fpM" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" +"fpN" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"fqg" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "cell_stripe" }, -/area/fiorina/lz/near_lzII) -"fpY" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/briefcase/inflatable, -/turf/open/floor/prison{ - icon_state = "yellowfull" +/area/fiorina/station/central_ring) +"fqh" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 }, -/area/fiorina/station/lowsec) -"fqD" = ( -/obj/structure/stairs/perspective{ +/turf/open/floor/prison{ dir = 5; - icon_state = "p_stair_full" + icon_state = "whitegreen" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) "fqF" = ( /obj/effect/landmark{ icon_state = "hive_spawn"; name = "xeno_hive_spawn" }, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"fqZ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/stack/sheet/metal/medium_stack, -/obj/effect/landmark/objective_landmark/medium, +"fqI" = ( +/obj/structure/machinery/space_heater, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"frt" = ( -/obj/structure/bed/chair/comfy, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"frw" = ( -/obj/structure/bed{ - icon_state = "abed" + icon_state = "darkredfull2" }, -/obj/item/storage/fancy/crayons, +/area/fiorina/station/research_cells) +"frc" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/research_cells) -"frY" = ( +/area/fiorina/station/civres_blue) +"frv" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"frM" = ( +/obj/effect/spawner/random/toolbox, +/obj/structure/surface/rack, +/obj/item/device/flashlight, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitepurplecorner" + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/transit_hub) +"frR" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" }, -/area/fiorina/station/research_cells) -"fsf" = ( -/obj/structure/bed/roller, -/obj/effect/spawner/random/gun/rifle/highchance, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/medbay) "fsk" = ( /obj/structure/machinery/space_heater, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"fsn" = ( -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/kutjevo/smooth{ +"ftb" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"ftd" = ( +/obj/structure/platform{ dir = 4 }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"ftq" = ( -/obj/item/stack/cable_coil/orange, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 6 }, -/area/fiorina/tumor/ice_lab) -"ftv" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "red" - }, -/area/fiorina/station/security) -"ftH" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 + icon_state = "floor_plate" }, -/obj/item/stool{ - pixel_x = 4; - pixel_y = 6 +/area/fiorina/station/botany) +"fth" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/civres_blue) +"ftS" = ( +/obj/item/stack/rods, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "whitegreen" }, -/area/fiorina/station/lowsec) -"ftY" = ( -/obj/effect/landmark/xeno_spawn, +/area/fiorina/station/medbay) +"ftU" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + icon_state = "darkbrownfull2" }, /area/fiorina/tumor/aux_engi) -"fum" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/platform_decoration{ - dir = 1 +"fun" = ( +/obj/item/weapon/gun/smg/mp5, +/obj/item/ammo_casing{ + icon_state = "casing_6_1" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"fuw" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"fuJ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ashtray/plastic{ + pixel_x = 3 + }, +/obj/item/trash/cigbutt{ + pixel_y = 8 + }, +/obj/item/trash/cigbutt{ + pixel_x = 4 + }, +/obj/item/paper_bin{ + pixel_x = -10; + pixel_y = 8 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security/wardens) +"fuO" = ( +/obj/item/clipboard, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"fvr" = ( +/obj/structure/platform_decoration{ + dir = 4 }, -/area/fiorina/station/disco) -"fuA" = ( -/obj/item/stack/sheet/wood, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown2" + icon_state = "cell_stripe" }, /area/fiorina/station/park) -"fuF" = ( -/obj/structure/machinery/autolathe, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"fvH" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "cell_stripe" }, -/area/fiorina/tumor/civres) -"fvk" = ( -/obj/structure/barricade/metal/wired, +/area/fiorina/oob) +"fvK" = ( +/obj/item/stack/rods, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/power_ring) "fvL" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) +"fwg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/adv{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/storage/firstaid/adv{ + pixel_x = 9; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "fwn" = ( /obj/structure/lattice, /obj/item/stack/sheet/metal, @@ -9183,76 +8927,69 @@ /obj/item/poster, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"fwR" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gib2" - }, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"fwZ" = ( +"fwt" = ( +/obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/medical_decals{ - icon_state = "docdecal1" + icon_state = "triagedecaldir" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) +"fwY" = ( +/obj/structure/barricade/metal/wired{ + health = 250; + icon_state = "metal_3" + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"fxa" = ( +/obj/structure/monorail{ + dir = 4; + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) +"fxi" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison, +/area/fiorina/station/security) "fxt" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"fxz" = ( -/obj/structure/pipes/standard/simple/visible{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"fxP" = ( +"fxL" = ( +/obj/structure/filingcabinet, /turf/open/floor/prison{ - icon_state = "yellowcorner" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"fxY" = ( -/obj/item/device/flashlight/lamp/tripod, +/area/fiorina/tumor/aux_engi) +"fxS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/surgical, /turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"fye" = ( -/obj/structure/surface/rack, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/tank/emergency_oxygen/engi, -/obj/item/device/flashlight, -/obj/item/device/flashlight, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/lowsec) "fyi" = ( /turf/open/floor/wood, /area/fiorina/station/research_cells) +"fyt" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "ywflowers_3" + }, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/fiorina/station/central_ring) "fyy" = ( /obj/structure/bed/chair/wood/normal{ dir = 4 }, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) -"fyA" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "green" - }, -/area/fiorina/tumor/aux_engi) "fyC" = ( /obj/structure/platform/kutjevo/smooth, /obj/structure/platform/kutjevo/smooth{ @@ -9260,56 +8997,27 @@ }, /turf/open/space, /area/fiorina/oob) +"fyL" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison, +/area/fiorina/station/disco) "fyO" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, /area/fiorina/station/park) -"fyQ" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"fyT" = ( -/obj/item/trash/cigbutt/bcigbutt, -/obj/item/device/flashlight/lamp/tripod, +"fzp" = ( +/obj/structure/bed/chair, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"fzb" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"fzs" = ( -/obj/structure/bed/chair/office/light{ - dir = 1; - tag = "icon-officechair_white (NORTH)" - }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"fzt" = ( -/obj/structure/largecrate/random/barrel/white, -/obj/structure/barricade/wooden{ - dir = 4 + icon_state = "greenblue" }, +/area/fiorina/station/botany) +"fzC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/gun/shotgun/highchance, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "darkbrown2" }, -/area/fiorina/station/flight_deck) +/area/fiorina/maintenance) "fzO" = ( /obj/structure/barricade/wooden{ dir = 4 @@ -9318,29 +9026,16 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"fAh" = ( -/obj/structure/closet/firecloset, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, -/obj/effect/landmark/objective_landmark/close, +"fAf" = ( +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"fAr" = ( +/obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ - dir = 10; + dir = 1; icon_state = "darkbrown2" }, -/area/fiorina/maintenance) -"fAs" = ( -/obj/structure/bed{ - icon_state = "abed" - }, -/obj/item/bedsheet/green, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/aux_engi) "fAt" = ( /obj/structure/flora/bush/ausbushes/ausbush{ desc = "Fiberbush(tm) infestations have been the leading cause in asbestos related deaths in spacecraft for 3 years in a row now."; @@ -9372,17 +9067,21 @@ /obj/effect/spawner/random/gun/pistol/lowchance, /turf/open/floor/wood, /area/fiorina/station/park) -"fAV" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +"fAS" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"fAU" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_y = 7 }, /turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" + icon_state = "bluefull" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/power_ring) "fAZ" = ( /obj/structure/surface/rack, /obj/item/reagent_container/food/drinks/bottle/holywater{ @@ -9391,83 +9090,117 @@ }, /turf/open/floor/prison/chapel_carpet, /area/fiorina/station/chapel) -"fBc" = ( +"fBr" = ( +/obj/structure/closet/secure_closet/engineering_materials, /turf/open/floor/prison{ - dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"fBd" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/area/fiorina/tumor/civres) +"fBD" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"fCf" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19 }, -/area/fiorina/station/power_ring) -"fBg" = ( -/obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/obj/item/bedsheet/green, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/tumor/aux_engi) -"fBi" = ( -/obj/structure/inflatable/popped/door, -/obj/item/ammo_magazine/m56d, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"fBp" = ( -/obj/structure/closet/firecloset, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 4; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"fCr" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/maintenance) -"fBP" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"fCw" = ( +/obj/structure/machinery/vending/snack/packaged, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, -/area/fiorina/tumor/civres) -"fCz" = ( -/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/civres_blue) "fCD" = ( /obj/item/stack/sheet/metal, /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/prison, /area/fiorina/station/security) +"fCF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/cell/super{ + pixel_y = 12 + }, +/obj/item/cell/super, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"fCJ" = ( +/obj/structure/platform/kutjevo/smooth, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/turf/open/space, +/area/fiorina/oob) +"fCW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "fCZ" = ( /obj/structure/closet/crate/medical, /obj/item/clothing/mask/cigarette/pipe, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"fDo" = ( -/obj/effect/landmark/objective_landmark/close, +"fDb" = ( +/obj/structure/largecrate/random/secure, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"fDI" = ( -/obj/structure/prop/almayer/computers/mission_planning_system{ - density = 0; - desc = "Its a telephone, and a computer. Woah."; - name = "\improper funny telephone booth"; - pixel_x = 2; - pixel_y = 21 +/area/fiorina/station/security) +"fDi" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/medbay) +"fDE" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "damaged1" }, +/area/fiorina/station/central_ring) +"fDJ" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) +/area/fiorina/lz/near_lzI) "fDQ" = ( /obj/structure/window/framed/prison/reinforced/hull, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -9476,108 +9209,85 @@ }, /turf/open/floor/plating/prison, /area/fiorina/oob) +"fEn" = ( +/turf/open/floor/prison, +/area/fiorina/tumor/ice_lab) +"fEH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/station_alert, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) "fEY" = ( /obj/structure/machinery/power/apc, /turf/open/floor{ icon_state = "delivery" }, /area/fiorina/station/power_ring) -"fFf" = ( -/obj/item/stool, -/turf/open/floor/prison{ - icon_state = "yellowfull" +"fFv" = ( +/obj/structure/barricade/sandbags{ + icon_state = "sandbag_0"; + layer = 2.97; + pixel_y = -14 }, -/area/fiorina/station/lowsec) -"fFC" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" +/turf/open/floor/prison{ + dir = 9; + icon_state = "yellow" }, -/obj/effect/decal/cleanable/blood, -/obj/effect/spawner/gibspawner/human, +/area/fiorina/station/disco) +"fFw" = ( +/obj/structure/largecrate/random, /turf/open/floor/prison{ - icon_state = "darkbrown2" + dir = 10; + icon_state = "floor_marked" }, -/area/fiorina/station/park) +/area/fiorina/station/power_ring) "fFE" = ( /obj/item/tool/screwdriver, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"fFU" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +"fGi" = ( +/obj/structure/platform_decoration{ + dir = 1 }, -/area/fiorina/station/medbay) -"fGb" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"fGe" = ( -/obj/structure/window/reinforced{ - dir = 8 + dir = 6; + icon_state = "darkbrown2" }, -/obj/structure/window/reinforced, +/area/fiorina/station/park) +"fGA" = ( +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/floor/prison, /area/fiorina/station/security) -"fGp" = ( -/obj/structure/surface/rack, -/obj/item/handcuffs, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/security) -"fGB" = ( -/obj/structure/prop/structure_lattice{ +"fGW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/emails{ dir = 4 }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"fGL" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/device/tracker, /turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" + icon_state = "bluefull" }, -/area/fiorina/station/disco) -"fGM" = ( -/obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" +/area/fiorina/station/power_ring) +"fHb" = ( +/obj/structure/monorail{ + name = "launch track" }, -/area/fiorina/station/flight_deck) -"fGY" = ( +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"fHo" = ( /turf/open/floor/prison{ - icon_state = "floorscorched2" + icon_state = "yellow" }, -/area/fiorina/tumor/civres) -"fHh" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ +/area/fiorina/station/lowsec) +"fHI" = ( +/obj/structure/platform_decoration{ dir = 4 }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"fHu" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/atmos_alert, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"fHB" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) "fHK" = ( /obj/structure/ice/thin/indestructible{ dir = 8; @@ -9586,61 +9296,31 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"fHQ" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 - }, -/obj/structure/curtain/shower, -/obj/structure/window{ - dir = 4 - }, -/obj/item/coin/uranium{ - desc = "You found one of the three uranium coins. It is entirely worthless." - }, +"fIn" = ( +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"fHU" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 4 + icon_state = "redfull" }, -/obj/structure/machinery/computer/security{ - dir = 8 +/area/fiorina/station/security) +"fIq" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + icon_state = "bee" }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/sign/prop2{ + pixel_y = 32 }, -/area/fiorina/station/security) -"fIj" = ( -/obj/item/clothing/suit/storage/hazardvest, /turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"fIv" = ( -/obj/item/shard{ - icon_state = "medium" +/area/fiorina/station/medbay) +"fIL" = ( +/obj/item/clothing/accessory/armband/cargo{ + desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; + name = "HEFA Order milita armband" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"fII" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/light/double/blue{ dir = 4; - pixel_x = 10; - pixel_y = -3 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "blue" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/chapel) "fIT" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/plating/prison, @@ -9657,21 +9337,12 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"fJx" = ( -/obj/item/storage/briefcase, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"fJO" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks, +"fJV" = ( +/obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "yellow" }, -/area/fiorina/station/medbay) +/area/fiorina/station/lowsec) "fJW" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/clothing/accessory/storage/webbing, @@ -9687,131 +9358,116 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"fKq" = ( -/obj/item/storage/firstaid/regular, +"fKn" = ( +/obj/item/stock_parts/manipulator/pico, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"fKr" = ( -/obj/structure/platform{ - dir = 4 + icon_state = "darkpurple2" }, -/obj/structure/stairs/perspective{ +/area/fiorina/tumor/servers) +"fKu" = ( +/obj/item/device/flashlight/flare, +/turf/open/floor/prison{ dir = 8; - icon_state = "p_stair_sn_full_cap" + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"fKP" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21" }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"fKv" = ( -/obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/power_ring) -"fKF" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +/area/fiorina/tumor/ice_lab) +"fKX" = ( +/obj/item/storage/backpack{ + pixel_x = -11; + pixel_y = 15 }, +/obj/item/trash/syndi_cakes, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"fLa" = ( -/obj/effect/landmark/corpsespawner/ua_riot, +/area/fiorina/station/lowsec) +"fLb" = ( +/obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + dir = 9; + icon_state = "yellow" }, -/area/fiorina/lz/near_lzI) -"fLq" = ( +/area/fiorina/station/lowsec) +"fLu" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 5; - icon_state = "green" - }, -/area/fiorina/tumor/servers) -"fLr" = ( -/obj/item/smallDelivery, -/obj/structure/closet/fireaxecabinet{ - pixel_y = 32 + icon_state = "bluefull" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"fLs" = ( -/obj/structure/barricade/handrail/type_b{ +/area/fiorina/station/power_ring) +"fLH" = ( +/obj/structure/barricade/wooden{ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"fLO" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/device/radio{ - pixel_y = 8 + icon_state = "darkpurplefull2" }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"fLR" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) +/area/fiorina/station/research_cells) "fLS" = ( /obj/structure/bed/chair, /turf/open/floor/wood, /area/fiorina/station/park) -"fMk" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/effect/decal/cleanable/blood, +"fLX" = ( +/obj/structure/bed/sofa/south/grey/left, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"fMY" = ( -/obj/structure/reagent_dispensers/watertank{ - layer = 2.6 +/area/fiorina/station/civres_blue) +"fLY" = ( +/obj/structure/machinery/newscaster{ + pixel_y = 32 }, -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzII) -"fNc" = ( +/area/fiorina/station/transit_hub) +"fMc" = ( /obj/structure/platform{ - dir = 4 + dir = 8; + layer = 2.5 }, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/ice_lab) +"fMn" = ( +/obj/structure/machinery/photocopier{ + pixel_y = 4 }, -/area/fiorina/station/power_ring) -"fNp" = ( -/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/medbay) +"fNA" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"fNN" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"fOe" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/disco) "fOg" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 @@ -9820,85 +9476,65 @@ name = "astroturf" }, /area/fiorina/station/park) -"fOo" = ( -/obj/structure/closet/crate/medical, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"fOi" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_y = 6 }, -/area/fiorina/station/medbay) -"fOs" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -13; + pixel_y = 13 }, -/area/fiorina/station/medbay) -"fOt" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"fOC" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" }, -/obj/structure/platform, -/turf/open/floor/plating/prison, -/area/fiorina/station/security) -"fOw" = ( -/obj/structure/bed/chair{ - dir = 1 +/area/fiorina/station/telecomm/lz1_cargo) +"fOK" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkyellow2" }, +/area/fiorina/station/flight_deck) +"fOT" = ( /turf/open/floor/prison{ - dir = 6; + dir = 1; icon_state = "blue" }, /area/fiorina/station/power_ring) -"fOZ" = ( -/obj/structure/bed{ - icon_state = "abed" +"fPl" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 }, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + icon_state = "yellowfull" }, /area/fiorina/station/lowsec) -"fPu" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, +"fPB" = ( +/turf/open/space, /area/fiorina/station/medbay) -"fPF" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, +"fQa" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 8; + icon_state = "cell_stripe" }, -/area/fiorina/station/flight_deck) -"fPZ" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/area/fiorina/station/telecomm/lz1_tram) +"fQA" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + layer = 3.5; + pixel_y = 6 }, -/area/fiorina/station/medbay) -"fQx" = ( -/obj/item/reagent_container/food/drinks/bottle/tomatojuice, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/chapel) "fQB" = ( /obj/item/ammo_casing/shell{ icon_state = "shell_9_1" @@ -9906,37 +9542,68 @@ /obj/effect/spawner/random/gun/shotgun/highchance, /turf/open/floor/wood, /area/fiorina/station/park) +"fQI" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaldir" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "fQV" = ( /obj/structure/platform/kutjevo/smooth{ dir = 4 }, /turf/open/space, /area/fiorina/oob) +"fQY" = ( +/obj/structure/machinery/portable_atmospherics/powered/pump, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"fRc" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 8 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "fRo" = ( /obj/structure/bed/chair, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"fRG" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"fRq" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" }, +/area/fiorina/station/security) +"fSa" = ( +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - dir = 1; - icon_state = "green" + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"fSp" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/obj/item/stack/sheet/metal{ + amount = 5 }, -/area/fiorina/station/chapel) -"fSe" = ( -/obj/structure/bed/sofa/vert/grey, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"fSl" = ( -/obj/item/disk/data, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) +/area/fiorina/lz/near_lzI) "fSq" = ( /obj/structure/machinery/door/airlock/almayer/marine{ dir = 1; @@ -9966,31 +9633,23 @@ }, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"fSI" = ( -/obj/item/broken_device, +"fTd" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "green" }, -/area/fiorina/station/medbay) -"fSY" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/aux_engi) +"fTn" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" }, -/area/fiorina/tumor/ship) +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/plating/prison, +/area/fiorina/station/chapel) "fTs" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/power_ring) -"fTx" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/station/flight_deck) "fTz" = ( /obj/structure/closet, /obj/item/clothing/suit/poncho/red, @@ -9998,29 +9657,13 @@ /obj/item/clothing/suit/suspenders, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"fTA" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docstripingdir" - }, -/obj/structure/bed/roller, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "fUd" = ( /obj/structure/barricade/plasteel{ dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/fiorina/tumor/ship) "fUm" = ( @@ -10034,85 +9677,122 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"fUu" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/trash/plate, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"fUF" = ( +"fUz" = ( /obj/structure/stairs/perspective{ + dir = 4; icon_state = "p_stair_full" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"fUC" = ( +/obj/structure/stairs/perspective, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"fUD" = ( +/obj/structure/dropship_equipment/mg_holder, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"fUP" = ( +/obj/structure/machinery/door/window/eastright{ + dir = 2 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/lz/near_lzI) "fUX" = ( /obj/structure/bedsheetbin, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"fUZ" = ( -/obj/structure/largecrate/supply, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"fVs" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/station/medbay) -"fVA" = ( -/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" + dir = 10; + icon_state = "green" }, -/area/fiorina/tumor/aux_engi) -"fWc" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/chapel) +"fVY" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 + }, +/obj/item/stack/sheet/metal{ + amount = 5 }, /turf/open/floor/prison{ - icon_state = "whitegreen" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/ice_lab) -"fWC" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/folder/black_random, +/area/fiorina/station/flight_deck) +"fWr" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 4; + icon_state = "red" }, -/area/fiorina/station/power_ring) -"fWL" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 +/area/fiorina/lz/near_lzII) +"fWs" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" }, -/obj/structure/barricade/handrail{ - dir = 8 +/obj/structure/platform{ + dir = 4 }, /turf/open/floor/prison, -/area/fiorina/station/security) -"fWS" = ( -/obj/structure/stairs/perspective, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"fXe" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +/area/fiorina/station/telecomm/lz1_tram) +"fWy" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" }, +/area/fiorina/station/power_ring) +"fWH" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + icon_state = "yellowfull" }, -/area/fiorina/lz/near_lzI) -"fXv" = ( -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) +/area/fiorina/station/disco) +"fWI" = ( +/obj/structure/monorail{ + dir = 9; + name = "launch track" + }, +/turf/open/space, +/area/fiorina/oob) +"fWV" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "damaged1" + }, +/area/fiorina/station/disco) +"fXo" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) "fXB" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/security) +"fXD" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "greenblue" + }, +/area/fiorina/station/botany) +"fXI" = ( +/turf/open/floor/prison{ + icon_state = "green" + }, +/area/fiorina/station/transit_hub) "fXL" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -10124,125 +9804,92 @@ }, /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/servers) -"fXQ" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"fXS" = ( +"fXW" = ( +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/lowsec) -"fXT" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 8; + icon_state = "bluecorner" }, -/obj/item/toy/beach_ball, +/area/fiorina/station/power_ring) +"fYa" = ( +/obj/structure/inflatable, /turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/disco) -"fYn" = ( -/obj/structure/bed/chair, -/obj/structure/extinguisher_cabinet{ - pixel_y = 32 + dir = 10; + icon_state = "whitegreenfull" }, +/area/fiorina/station/medbay) +"fYf" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ icon_state = "yellowfull" }, /area/fiorina/station/disco) -"fYB" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/donut_box/empty, -/turf/open/floor/prison{ - icon_state = "redfull" +"fYo" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, -/area/fiorina/station/security) -"fYD" = ( -/obj/structure/bed/chair/office/dark, /turf/open/floor/prison, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/security) "fYW" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"fZd" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (WEST)" +"fYY" = ( +/obj/item/ammo_casing{ + icon_state = "casing_6" }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzII) -"fZD" = ( -/obj/item/tool/warning_cone, -/turf/open/floor/wood, -/area/fiorina/station/park) -"gas" = ( -/obj/item/stack/rods, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"gaL" = ( -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/fiorina/lz/near_lzI) -"gaN" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"gaZ" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 + icon_state = "floor_plate" }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" +/area/fiorina/station/lowsec) +"fZc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/cigarettes/arcturian_ace{ + pixel_x = -4; + pixel_y = 9 }, -/area/fiorina/tumor/civres) -"gbi" = ( -/obj/structure/inflatable/door, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "darkpurplefull2" }, /area/fiorina/station/research_cells) -"gbn" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +"fZd" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 }, -/obj/structure/platform{ - dir = 4 +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"fZe" = ( +/obj/item/tool/shovel/etool, +/turf/open/floor/prison{ + icon_state = "bluefull" }, +/area/fiorina/station/civres_blue) +"fZz" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison, -/area/fiorina/station/power_ring) -"gbD" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +/area/fiorina/station/security) +"fZD" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/wood, +/area/fiorina/station/park) +"fZT" = ( +/obj/structure/mirror{ + pixel_x = -29 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 }, /turf/open/floor/prison{ - dir = 5; - icon_state = "blue" + icon_state = "sterile_white" }, /area/fiorina/station/civres_blue) -"gbP" = ( +"fZW" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /obj/item/device/flashlight/lamp{ @@ -10250,51 +9897,115 @@ pixel_y = 16 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/security) -"gbS" = ( -/obj/structure/closet/emcloset, -/obj/item/clothing/head/cmcap{ - pixel_x = -5; - pixel_y = 14 +"gag" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/item/clothing/glasses/mbcg{ - pixel_y = -14 +/area/fiorina/station/security) +"gaQ" = ( +/obj/structure/machinery/power/apc{ + dir = 4 }, /turf/open/floor/prison, -/area/fiorina/station/medbay) -"gbU" = ( +/area/fiorina/station/security) +"gbf" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"gbh" = ( /obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"gbk" = ( +/obj/item/trash/burger, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"gbv" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/park) -"gcr" = ( -/obj/item/tool/wirecutters/clippers, +/area/fiorina/station/medbay) +"gbF" = ( +/obj/item/clothing/gloves/botanic_leather, +/turf/open/floor/prison{ + dir = 8; + icon_state = "greenblue" + }, +/area/fiorina/station/botany) +"gbO" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/item/trash/used_stasis_bag, /turf/open/floor/prison{ dir = 9; - icon_state = "greenfull" + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"gbR" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, -/area/fiorina/tumor/civres) -"gcy" = ( -/turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/station/lowsec) -"gdn" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/fiberbush) -"gdt" = ( -/obj/structure/window/framed/prison/reinforced/hull, +/area/fiorina/station/disco) +"gbT" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"gbV" = ( +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) +"gcx" = ( +/obj/structure/monorail{ + dir = 4; + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"gcD" = ( +/obj/structure/kitchenspike, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/power_ring) +"gdQ" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" }, /area/fiorina/station/chapel) +"gdS" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) "gec" = ( /obj/structure/prop/structure_lattice{ dir = 8; @@ -10313,6 +10024,14 @@ }, /turf/open/space, /area/fiorina/oob) +"ger" = ( +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) "geF" = ( /obj/structure/lattice, /turf/open/floor/almayer_hull, @@ -10321,25 +10040,16 @@ /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/wood, /area/fiorina/station/chapel) -"geU" = ( -/obj/structure/prop/structure_lattice{ - dir = 4 - }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 - }, +"geT" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/tumor/ice_lab) "gfh" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, @@ -10352,30 +10062,6 @@ "gfo" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/maintenance) -"gfp" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 1 - }, -/obj/structure/platform/kutjevo/smooth{ - dir = 4 - }, -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" - }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"gfw" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/donut_box{ - pixel_y = 9 - }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) "gfL" = ( /obj/structure/prop/souto_land/pole, /obj/structure/prop/souto_land/pole{ @@ -10384,10 +10070,6 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"gfN" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, -/area/fiorina/station/medbay) "ggd" = ( /turf/closed/shuttle/ert{ icon_state = "leftengine_1" @@ -10398,59 +10080,21 @@ insert_tag = "birthdayparty" }, /turf/closed/wall/prison, -/area/fiorina/station/flight_deck) +/area/fiorina/station/telecomm/lz1_cargo) "ggk" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"ggp" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 - }, -/obj/item/clothing/gloves/boxing/yellow, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"ggu" = ( -/obj/item/ammo_casing{ - icon_state = "casing_6_1" - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) -"ggB" = ( -/obj/item/stool, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) -"ggG" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/machinery/space_heater, +"ggA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/spray/pepper, +/obj/item/clothing/glasses/sunglasses/sechud, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/ice_lab) -"ggQ" = ( -/obj/structure/platform_decoration/kutjevo{ - dir = 1 + icon_state = "redfull" }, -/obj/structure/lattice, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) +/area/fiorina/station/security) "ghg" = ( /obj/structure/barricade/handrail{ dir = 1; @@ -10465,125 +10109,98 @@ }, /turf/open/space, /area/fiorina/oob) -"ghv" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) "ghw" = ( /obj/structure/bed/chair/dropship/pilot, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"ghP" = ( +"ghz" = ( +/obj/structure/lz_sign/prison_sign, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"ghS" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"gir" = ( /turf/open/floor/prison{ dir = 9; - icon_state = "green" - }, -/area/fiorina/station/chapel) -"ghU" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "greenfull" }, /area/fiorina/tumor/servers) -"gik" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/recharger{ - pixel_y = 4 +"giw" = ( +/obj/structure/platform_decoration{ + dir = 1 }, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"giA" = ( +/obj/structure/bed/sofa/south/grey/left, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "redfull" }, -/area/fiorina/station/medbay) +/area/fiorina/station/security) "giX" = ( /obj/structure/barricade/handrail/type_b{ dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"gjg" = ( -/obj/structure/barricade/sandbags{ +"gjr" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"gjs" = ( +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "sandbag_0" - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"gjj" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks{ - pixel_y = 17 + pixel_y = 21 }, /turf/open/floor/prison, -/area/fiorina/station/medbay) -"gjX" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"gkd" = ( -/obj/item/storage/wallet/random, +/area/fiorina/lz/near_lzII) +"gjz" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/tumor/civres) -"gkm" = ( -/obj/structure/machinery/line_nexter, +/area/fiorina/station/medbay) +"gjY" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - dir = 8; - icon_state = "red" + icon_state = "bluecorner" }, -/area/fiorina/station/security) -"gks" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" +/area/fiorina/station/chapel) +"gkv" = ( +/obj/structure/platform_decoration{ + dir = 1 }, -/area/fiorina/tumor/servers) -"gkt" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"gkZ" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" +/area/fiorina/tumor/ice_lab) +"gkC" = ( +/obj/structure/machinery/vending/cola, +/obj/structure/prop/souto_land/streamer{ + pixel_y = 24 }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" }, +/area/fiorina/station/park) +"gkE" = ( +/obj/structure/surface/rack, +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/servers) "glj" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"glw" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison, -/area/fiorina/tumor/ice_lab) "glD" = ( /obj/structure/bed{ icon_state = "abed" @@ -10594,53 +10211,48 @@ /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"glH" = ( -/obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"glI" = ( -/obj/item/trash/cigbutt, +"gmg" = ( +/obj/structure/bed/chair/comfy, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"glW" = ( -/obj/structure/holohoop{ - pixel_y = 25 + icon_state = "darkyellow2" }, -/turf/open/floor/prison{ - icon_state = "yellow" +/area/fiorina/station/flight_deck) +"gmp" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/station/lowsec) -"gma" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) -"gmv" = ( -/obj/structure/largecrate/random/case, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/telecomm/lz1_tram) +"gmx" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" }, -/area/fiorina/station/park) -"gmy" = ( -/obj/structure/barricade/handrail/type_b, +/obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" + dir = 1; + icon_state = "greenblue" }, -/area/fiorina/station/flight_deck) -"gmS" = ( -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/spawner/random/gun/shotgun/midchance, +/area/fiorina/station/botany) +"gmF" = ( +/obj/structure/bed/sofa/vert/grey/top, /turf/open/floor/prison, /area/fiorina/station/security) +"gmG" = ( +/obj/structure/machinery/constructable_frame, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"gmN" = ( +/obj/structure/closet/secure_closet/engineering_materials, +/obj/effect/spawner/random/gun/smg, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) "gmT" = ( /obj/effect/landmark/xeno_spawn, /turf/open/organic/grass{ @@ -10648,187 +10260,110 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"gng" = ( -/obj/structure/platform, -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/park) -"gnj" = ( -/obj/item/stack/folding_barricade, -/turf/open/floor/prison, -/area/fiorina/station/security) -"gnm" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/station/botany) -"gnz" = ( -/obj/item/tool/lighter/random{ - pixel_x = 14; - pixel_y = 13 - }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"gnR" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/fiorina/lz/near_lzI) -"gnS" = ( -/obj/effect/spawner/random/gun/rifle, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"gnV" = ( +"gnG" = ( /obj/effect/decal/medical_decals{ - icon_state = "cryomid" + icon_state = "docstripingdir" }, +/obj/structure/bed/roller, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + dir = 10; + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"goh" = ( -/obj/structure/pipes/standard/manifold/visible, +"gnL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/kitchen/rollingpin, +/obj/item/reagent_container/food/snacks/grown/carrot, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"gol" = ( -/obj/structure/filingcabinet{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/structure/filingcabinet{ - pixel_x = -8; - pixel_y = 4 + icon_state = "kitchen" }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/civres_blue) +"gnQ" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"gnY" = ( +/obj/structure/bed{ + icon_state = "abed" }, -/area/fiorina/tumor/civres) -"gom" = ( -/obj/structure/closet/firecloset/full, +/obj/item/storage/bible/hefa, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "whitepurple" }, -/area/fiorina/station/medbay) -"goz" = ( +/area/fiorina/station/research_cells) +"goo" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrowncorners2" - }, -/area/fiorina/maintenance) -"goA" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "yellow" }, -/area/fiorina/station/medbay) +/area/fiorina/lz/near_lzII) "goG" = ( /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"goH" = ( -/obj/structure/surface/rack, -/obj/item/tool/mop, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"goM" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"gpr" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"gpq" = ( -/obj/structure/machinery/shower{ - dir = 1; - pixel_y = -1 - }, -/obj/structure/machinery/shower{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/lowsec) -"gpB" = ( -/obj/item/storage/bible/hefa, +/area/fiorina/station/telecomm/lz1_cargo) +"gpA" = ( +/obj/item/trash/pistachios, /turf/open/floor/prison{ - dir = 1; - icon_state = "green" + icon_state = "whitegreen" }, -/area/fiorina/station/chapel) +/area/fiorina/tumor/ice_lab) "gpG" = ( /obj/structure/window_frame/prison, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"gqd" = ( -/obj/item/tool/kitchen/utensil/pknife, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"gqe" = ( -/turf/open/floor/prison, -/area/fiorina/station/disco) -"gqH" = ( +"gpY" = ( +/obj/item/explosive/grenade/high_explosive/m15{ + pixel_x = -9; + pixel_y = -8 + }, +/obj/item/explosive/grenade/high_explosive/frag{ + pixel_x = 6; + pixel_y = 3 + }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/tumor/servers) +"gqM" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, /area/fiorina/station/park) -"gqZ" = ( +"gqU" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/device/radio, -/obj/item/tool/pen/blue, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"grL" = ( -/obj/structure/bed/sofa/vert/grey, -/turf/open/floor/prison, -/area/fiorina/station/security) -"grO" = ( -/obj/effect/landmark/corpsespawner/ua_riot, +/obj/item/paper/janitor, +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/disco) +"grg" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/fiorina/station/telecomm/lz1_cargo) +"grA" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"gsd" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) "gsL" = ( /obj/structure/platform, /obj/structure/platform{ @@ -10839,19 +10374,54 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"gte" = ( -/obj/item/shard{ - icon_state = "large" +"gsN" = ( +/obj/structure/closet, +/obj/effect/spawner/random/gun/shotgun/midchance, +/turf/open/floor/plating/prison, +/area/fiorina/maintenance) +"gsU" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) +"gsX" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, /turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"gtf" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, /area/fiorina/station/park) -"gto" = ( -/obj/structure/machinery/vending/coffee, +"gtg" = ( +/obj/structure/barricade/sandbags{ + dir = 4; + icon_state = "sandbag_0"; + pixel_y = 2 + }, +/obj/structure/barricade/sandbags{ + icon_state = "sandbag_0"; + pixel_y = -14 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"gtr" = ( +/obj/structure/bedsheetbin, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/tumor/civres) +/area/fiorina/station/research_cells) "gtH" = ( /obj/structure/safe, /obj/item/storage/beer_pack, @@ -10860,55 +10430,114 @@ icon_state = "squares" }, /area/fiorina/station/medbay) -"gtM" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 +"gtN" = ( +/obj/item/storage/beer_pack{ + pixel_y = 10 }, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 9; icon_state = "yellow" }, -/area/fiorina/station/disco) +/area/fiorina/station/lowsec) +"gtP" = ( +/obj/item/trash/uscm_mre, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"gtT" = ( +/obj/item/trash/eat, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzI) "guf" = ( /obj/structure/bed/chair{ dir = 4; - pixel_x = -5; - tag = "icon-chair (EAST)" + pixel_x = -5 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"guB" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 8; - layer = 3.5 - }, +"guv" = ( +/obj/item/packageWrap, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkyellow2" }, +/area/fiorina/lz/near_lzI) +"gux" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/prison, /area/fiorina/station/disco) -"guG" = ( +"guz" = ( /turf/open/floor/prison{ dir = 9; icon_state = "greenfull" }, +/area/fiorina/station/transit_hub) +"guU" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/civres) +"gve" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/servers) +"gvr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/pill_bottle/inaprovaline/skillless, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, /area/fiorina/station/botany) -"guQ" = ( +"gvz" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "yellowfull" }, -/area/fiorina/station/power_ring) -"gvT" = ( -/obj/structure/closet/secure_closet/engineering_materials, -/obj/effect/landmark/objective_landmark/medium, +/area/fiorina/station/disco) +"gvZ" = ( +/obj/item/stack/sheet/wood{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/item/stack/sheet/wood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/tumor/aux_engi) -"gvX" = ( -/obj/structure/closet/secure_closet/security_empty, +/area/fiorina/tumor/servers) +"gwm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/weapon/gun/energy/taser, /turf/open/floor/prison{ icon_state = "redfull" }, @@ -10916,14 +10545,6 @@ "gws" = ( /turf/open/floor/plating, /area/fiorina/oob) -"gwz" = ( -/obj/effect/spawner/random/gun/pistol, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "gwH" = ( /turf/closed/wall/strata_ice/jungle{ desc = "It is made of Fiberbush(tm). It contains asbestos."; @@ -10939,52 +10560,66 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"gwX" = ( -/obj/item/stool, -/obj/item/reagent_container/food/drinks/bottle/bluecuracao{ - pixel_x = 15; - pixel_y = 25 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) "gxj" = ( /obj/structure/surface/table/woodentable, /obj/item/toy/dice/d20, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"gxx" = ( -/obj/item/packageWrap, -/obj/effect/decal/cleanable/blood, +"gxn" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" + icon_state = "darkpurplefull2" }, /area/fiorina/lz/near_lzI) -"gxL" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_h"; - layer = 2.5; - pixel_y = -11 +"gxQ" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" }, +/area/fiorina/tumor/aux_engi) +"gxR" = ( +/obj/item/stack/tile/plasteel, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"gyh" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaldir" + }, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"gyt" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) +"gyy" = ( +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/flight_deck) -"gxN" = ( -/obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/prison, -/area/fiorina/station/power_ring) -"gyi" = ( +/area/fiorina/station/transit_hub) +"gyA" = ( +/obj/structure/machinery/disposal, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) +/area/fiorina/tumor/civres) "gyB" = ( /obj/structure/flora/bush/ausbushes/grassybush{ icon_state = "ywflowers_2" @@ -10994,13 +10629,6 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) -"gyI" = ( -/obj/item/trash/candy, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) "gyJ" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -11009,106 +10637,136 @@ }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"gyU" = ( +"gyP" = ( +/obj/item/stack/sheet/wood{ + amount = 10 + }, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/park) -"gyW" = ( -/obj/item/weapon/melee/harpoon, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) +/area/fiorina/station/telecomm/lz1_cargo) "gzb" = ( /obj/structure/cable/heavyduty{ icon_state = "1-2" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"gzd" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"gzh" = ( +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_x = -11; + pixel_y = 13 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"gzy" = ( -/obj/structure/barricade/wooden, +/area/fiorina/station/power_ring) +"gzu" = ( +/obj/item/clothing/mask/cigarette/bcigarette, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/flight_deck) -"gzz" = ( -/obj/structure/machinery/vending/cola, +/area/fiorina/station/research_cells) +"gzN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/toy/handcard/aceofspades, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/fiberbush) -"gzA" = ( -/obj/structure/machinery/gibber, -/obj/effect/decal/cleanable/blood{ - pixel_x = 8; - pixel_y = 10 + icon_state = "darkpurplefull2" }, -/turf/open/floor/prison{ - icon_state = "blue_plate" +/area/fiorina/station/research_cells) +"gAh" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 }, -/area/fiorina/station/botany) -"gzF" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/corpsespawner/doctor, -/turf/open/floor/prison{ - icon_state = "bluefull" +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 }, +/turf/open/floor/prison, /area/fiorina/station/civres_blue) -"gzQ" = ( -/obj/structure/machinery/computer/crew, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"gAa" = ( -/obj/structure/largecrate/random/case, +"gAn" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/park) "gAA" = ( /obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"gAS" = ( -/obj/structure/monorail{ +"gAC" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"gAQ" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) +"gBe" = ( +/obj/structure/machinery/landinglight/ds2/delaythree, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) +"gBw" = ( +/obj/item/trash/chunk, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"gBx" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 + }, +/obj/structure/prop/structure_lattice{ dir = 4; - name = "launch track" + layer = 3.1; + pixel_y = 10 }, -/turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) -"gBo" = ( -/obj/structure/closet/emcloset, /turf/open/floor/prison{ - dir = 6; + icon_state = "floor_plate" + }, +/area/fiorina/tumor/fiberbush) +"gBN" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 9; icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"gCb" = ( -/obj/structure/barricade/sandbags{ - dir = 8; - icon_state = "sandbag_0"; - pixel_y = 2 +"gBP" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) +"gBR" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/barricade/handrail/type_b{ + dir = 4; + layer = 3.5 }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"gBY" = ( +/obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "redfull" }, -/area/fiorina/station/disco) +/area/fiorina/station/chapel) "gCn" = ( /obj/structure/surface/table/woodentable, /obj/item/newspaper{ @@ -11132,17 +10790,20 @@ }, /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/civres) -"gCX" = ( +"gCH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper, /turf/open/floor/prison{ - icon_state = "darkbrown2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/aux_engi) -"gCY" = ( +/area/fiorina/station/medbay) +"gCK" = ( +/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/research_cells) "gDx" = ( /obj/structure/surface/table/woodentable, /obj/item/newspaper{ @@ -11154,167 +10815,107 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"gDz" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/telecomm/lz1_cargo) -"gDP" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"gEe" = ( -/obj/item/reagent_container/food/drinks/bottle/patron, +"gDI" = ( +/obj/structure/bed/chair/office/dark, /turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"gEv" = ( -/obj/structure/bed/roller, +/area/fiorina/tumor/ice_lab) +"gEq" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + icon_state = "platingdmg1" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/oob) "gEx" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/botany) -"gEF" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 - }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) -"gET" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/clothing/mask/cigarette/cigar/tarbacks, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"gEU" = ( -/obj/structure/monorail{ +"gEX" = ( +/obj/structure/stairs/perspective{ dir = 4; - name = "launch track" - }, -/turf/open/space, -/area/fiorina/oob) -"gEW" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "p_stair_full" }, -/area/fiorina/station/lowsec) -"gFc" = ( -/obj/effect/decal/cleanable/blood/drip, +/obj/structure/platform, /turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"gFe" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/fiberbush) +/area/fiorina/station/disco) "gFg" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"gFq" = ( +"gFp" = ( +/obj/structure/inflatable/door, /turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/telecomm/lz1_tram) -"gFG" = ( +/area/fiorina/station/medbay) +"gFN" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "blue" + dir = 1; + icon_state = "whitepurple" }, -/area/fiorina/station/civres_blue) -"gFK" = ( -/obj/item/stack/cable_coil, +/area/fiorina/station/research_cells) +"gFW" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + dir = 6; + icon_state = "green" }, -/area/fiorina/tumor/servers) -"gGp" = ( -/obj/item/ammo_casing{ - icon_state = "casing_1" +/area/fiorina/tumor/aux_engi) +"gFZ" = ( +/obj/structure/barricade/wooden{ + dir = 1 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 4; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"gGc" = ( +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/medbay) -"gGu" = ( -/obj/item/stack/rods, /turf/open/floor/prison, -/area/fiorina/station/civres_blue) +/area/fiorina/station/disco) "gGx" = ( /obj/effect/landmark/queen_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"gGB" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"gGG" = ( -/obj/structure/closet/secure_closet/engineering_materials, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"gHh" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/tumor/civres) -"gHb" = ( -/obj/structure/prop/structure_lattice{ - health = 300 +/turf/open/floor/plating/prison, +/area/fiorina/station/research_cells) +"gHn" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 }, -/obj/structure/prop/structure_lattice{ - pixel_y = 10 +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/tumor/aux_engi) -"gHc" = ( -/obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "bluefull" }, -/area/fiorina/station/research_cells) -"gHh" = ( +/area/fiorina/station/power_ring) +"gHo" = ( /obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/research_cells) -"gHl" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/station/telecomm/lz1_tram) "gHy" = ( /obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/plating/prison, @@ -11325,53 +10926,61 @@ }, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"gHF" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryomid" +"gHC" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" +/obj/structure/platform{ + dir = 4 }, +/turf/open/floor/prison, /area/fiorina/station/medbay) -"gHP" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket"; - pixel_x = 7; +"gIa" = ( +/obj/item/stool, +/obj/item/reagent_container/food/drinks/bottle/bluecuracao{ + pixel_x = 15; + pixel_y = 25 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"gIo" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/cups{ + pixel_x = -3; pixel_y = 6 }, +/obj/item/storage/box/cups, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) -"gHW" = ( +/area/fiorina/station/power_ring) +"gIs" = ( +/obj/item/reagent_container/food/drinks/bottle/rum, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "blue_plate" }, -/area/fiorina/station/telecomm/lz2_north) +/area/fiorina/station/botany) "gIB" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"gIF" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +"gID" = ( +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/oob) "gJu" = ( /obj/effect/alien/weeds/node, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"gJG" = ( -/obj/item/stack/folding_barricade, +"gKg" = ( +/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - dir = 8; - icon_state = "red" + icon_state = "floor_plate" }, /area/fiorina/station/security) "gKi" = ( @@ -11386,43 +10995,20 @@ }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"gKt" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/prop/souto_land/streamer{ - pixel_y = 24 - }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"gKu" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "Residential Apartment" +"gKG" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 1; + icon_state = "blue" }, -/area/fiorina/tumor/servers) -"gKA" = ( -/obj/structure/platform_decoration, +/area/fiorina/station/chapel) +"gLk" = ( +/obj/item/stool, /turf/open/floor/prison, -/area/fiorina/tumor/ice_lab) -"gKL" = ( -/obj/structure/platform, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/power_ring) "gLu" = ( /turf/closed/shuttle/ert{ icon_state = "stan_leftengine" @@ -11435,68 +11021,54 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"gLG" = ( -/obj/item/paper, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"gMw" = ( -/obj/structure/pipes/standard/tank/oxygen, +"gLK" = ( +/obj/structure/tunnel/maint_tunnel, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"gMJ" = ( -/obj/structure/barricade/deployable{ - dir = 4 + icon_state = "greenblue" }, +/area/fiorina/station/botany) +"gLV" = ( +/obj/item/clothing/head/welding, /turf/open/floor/prison{ - icon_state = "yellowfull" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/lowsec) -"gMV" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/area/fiorina/tumor/civres) +"gNx" = ( +/obj/structure/platform{ + dir = 1 }, /obj/structure/platform{ - dir = 4 + dir = 8 }, -/turf/open/floor/prison, -/area/fiorina/station/botany) -"gNF" = ( -/obj/structure/machinery/shower{ - dir = 1; - pixel_y = -1 +/obj/structure/platform_decoration{ + dir = 5 }, -/obj/structure/machinery/shower{ - dir = 8 +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomright" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"gNJ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/station/lowsec) -"gNK" = ( -/obj/item/stack/rods/plasteel, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"gNU" = ( +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/disco) -"gNW" = ( -/obj/item/bodybag, /turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/disco) "gNY" = ( /obj/structure/flora/bush/ausbushes/grassybush{ icon_state = "ppflowers_2" @@ -11506,15 +11078,24 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) -"gOs" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +"gOd" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) +"gOk" = ( +/obj/structure/cargo_container/grant/right{ + density = 0; + desc = "A huge industrial shipping container. You could slip just behind it."; + health = 5000; + layer = 4; + unacidable = 1 }, /turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/power_ring) "gOJ" = ( /obj/structure/closet/secure_closet/medical2{ req_access_txt = "100" @@ -11525,30 +11106,46 @@ icon_state = "squares" }, /area/fiorina/station/medbay) -"gPm" = ( -/obj/item/ammo_casing{ - icon_state = "casing_8" - }, +"gOU" = ( +/obj/item/bodybag, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "yellow" }, /area/fiorina/station/lowsec) +"gPk" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"gPo" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "green" + }, +/area/fiorina/tumor/civres) +"gPp" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/kitchen/rollingpin, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/power_ring) "gPs" = ( /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"gPO" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 +"gPE" = ( +/obj/structure/platform_decoration{ + dir = 8 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + dir = 10; + icon_state = "yellow" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/disco) "gPS" = ( /obj/item/stack/rods, /turf/open/floor/prison/chapel_carpet{ @@ -11556,28 +11153,26 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"gQh" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/candelabra{ - layer = 3.2; - pixel_x = 1; - pixel_y = 13 +"gPV" = ( +/obj/item/ammo_casing{ + icon_state = "casing_8" }, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/station/chapel) -"gQx" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" + dir = 10; + icon_state = "floor_plate" }, +/area/fiorina/station/telecomm/lz1_cargo) +"gQc" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"gQz" = ( +/obj/structure/bed/chair, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/chapel) +/area/fiorina/station/medbay) "gQK" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -11588,25 +11183,31 @@ }, /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/servers) -"gRm" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/effect/decal/medical_decals{ - icon_state = "docdecal1" - }, +"gQL" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest, +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"gRf" = ( +/obj/structure/machinery/computer/crew, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"gRy" = ( -/obj/item/tool/shovel/etool, +"gRg" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/flight_deck) +"gRA" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) "gRT" = ( /obj/structure/surface/table/woodentable/fancy, /obj/structure/sign/poster{ @@ -11617,21 +11218,6 @@ /obj/item/device/flashlight/lamp/green, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"gRV" = ( -/obj/structure/machinery/disposal, -/obj/item/tool/kitchen/rollingpin{ - pixel_y = 8 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" - }, -/area/fiorina/station/civres_blue) "gRW" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -11640,44 +11226,34 @@ /obj/structure/bed/chair/comfy, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"gSD" = ( +"gSf" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/explosive/grenade/incendiary/molotov, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) -"gSG" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/prop/souto_land/pole, -/obj/structure/prop/souto_land/pole{ - dir = 4; - pixel_y = 24 + icon_state = "floor_plate" }, +/area/fiorina/station/lowsec) +"gSg" = ( +/obj/structure/platform, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"gSN" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "handblood" + icon_state = "floor_plate" }, +/area/fiorina/station/power_ring) +"gSC" = ( +/obj/item/prop/helmetgarb/gunoil, +/turf/open/floor/prison, +/area/fiorina/maintenance) +"gSK" = ( +/obj/effect/landmark/yautja_teleport, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/transit_hub) "gSP" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp/candelabra{ @@ -11687,6 +11263,12 @@ }, /turf/open/floor/prison/chapel_carpet, /area/fiorina/station/chapel) +"gSX" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison, +/area/fiorina/station/park) "gTc" = ( /obj/item/storage/belt/shotgun/full/quackers, /obj/effect/spawner/gibspawner/human, @@ -11695,51 +11277,57 @@ name = "pool" }, /area/fiorina/station/park) -"gTw" = ( -/obj/structure/lattice, -/obj/structure/platform_decoration/kutjevo, -/turf/open/space/basic, -/area/fiorina/oob) -"gUf" = ( +"gTi" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" + icon_state = "blue" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/chapel) +"gTy" = ( +/obj/item/stack/sheet/metal/medium_stack, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"gTN" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/ice_lab) +"gTW" = ( +/obj/structure/platform, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/transit_hub) "gUj" = ( /turf/closed/shuttle/ert{ icon_state = "stan3" }, /area/fiorina/tumor/ship) -"gUn" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = 3 +"gUu" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) +"gVc" = ( +/obj/structure/barricade/sandbags{ + dir = 8; + icon_state = "sandbag_0"; + pixel_y = 2 }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"gUx" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"gUH" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"gUO" = ( -/obj/item/tool/warning_cone, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison, -/area/fiorina/station/park) +/area/fiorina/station/disco) "gVs" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/plating/prison, @@ -11755,22 +11343,15 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"gVA" = ( -/obj/item/frame/rack, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"gWf" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 1 +"gVT" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" }, -/obj/item/frame/rack, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/disco) +/area/fiorina/station/flight_deck) "gWg" = ( /obj/structure/powerloader_wreckage, /obj/effect/decal/cleanable/blood/gibs/robot/limb, @@ -11783,74 +11364,61 @@ icon_state = "casing_1" }, /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /obj/effect/spawner/random/gun/rifle/midchance, /turf/open/floor/wood, /area/fiorina/station/disco) -"gWT" = ( -/obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" - }, -/area/fiorina/tumor/civres) -"gXt" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" +"gXd" = ( +/obj/structure/prop/almayer/computers/mission_planning_system{ + density = 0; + desc = "Its a telephone, and a computer. Woah."; + name = "\improper funny telephone booth"; + pixel_y = 21 }, +/turf/open/floor/prison, /area/fiorina/station/chapel) "gXu" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/far, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"gXH" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 - }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 - }, -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 2; - layer = 6; - name = "overhead pipe"; - pixel_x = -16; - pixel_y = 12 - }, +"gXF" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "darkyellow2" }, /area/fiorina/tumor/servers) -"gXL" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 +"gXI" = ( +/obj/item/book/manual/atmospipes, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" }, +/area/fiorina/station/research_cells) +"gYD" = ( +/obj/item/tool/wrench, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "whitepurple" }, -/area/fiorina/station/lowsec) -"gYA" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 +/area/fiorina/station/research_cells) +"gYH" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/item/ammo_magazine/shotgun/beanbag, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" + icon_state = "redfull" }, -/area/fiorina/station/botany) +/area/fiorina/station/security) +"gYM" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "gZc" = ( /obj/effect/decal/hefa_cult_decals/d32{ icon_state = "4" @@ -11865,59 +11433,83 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/medbay) -"gZE" = ( +"gZg" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"gZT" = ( +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "panelscorched" + icon_state = "bluefull" }, -/area/fiorina/station/transit_hub) -"hab" = ( +/area/fiorina/station/power_ring) +"gZx" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/trash/plate{ - pixel_x = 1; +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_x = -4; + pixel_y = 12 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_x = 6; pixel_y = 3 }, -/turf/open/floor/prison, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, /area/fiorina/station/power_ring) -"hah" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"gZG" = ( +/obj/item/stack/sheet/metal/medium_stack, +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" }, +/area/fiorina/station/civres_blue) +"gZM" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/research_cells) -"ham" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/area/fiorina/station/park) +"hae" = ( /turf/open/floor/prison{ - dir = 4; + dir = 8; icon_state = "whitegreen" }, /area/fiorina/tumor/ice_lab) +"hao" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + pixel_y = 7 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) "hay" = ( /turf/closed/shuttle/ert{ icon_state = "wy_leftengine" }, /area/fiorina/station/medbay) -"haU" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"haJ" = ( +/obj/item/disk, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/effect/decal/cleanable/blood, +/area/fiorina/tumor/servers) +"haQ" = ( +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "greenblue" + icon_state = "darkredfull2" }, -/area/fiorina/station/botany) +/area/fiorina/station/research_cells) +"hbn" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) "hbo" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/cans/souto/classic{ @@ -11948,57 +11540,34 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"hbq" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 4 +"hbp" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, +/obj/structure/platform, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"hbt" = ( +/obj/item/tool/screwdriver, /turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"hbC" = ( -/obj/structure/monorail{ - name = "launch track" + icon_state = "darkpurplefull2" }, -/turf/open/space, -/area/fiorina/oob) -"hcb" = ( +/area/fiorina/tumor/servers) +"hbH" = ( +/obj/item/stack/sandbags_empty/half, /turf/open/floor/prison{ - dir = 4; - icon_state = "greencorner" - }, -/area/fiorina/tumor/civres) -"hce" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/box/handcuffs{ - pixel_x = 6; - pixel_y = 1 - }, -/obj/item/storage/box/handcuffs{ - pixel_x = -7; - pixel_y = 1 - }, -/obj/item/storage/box/handcuffs{ - pixel_x = -2; - pixel_y = 11 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + icon_state = "darkyellow2" }, -/turf/open/floor/prison{ - icon_state = "redfull" +/area/fiorina/lz/near_lzI) +"hcs" = ( +/obj/item/stack/sheet/metal{ + amount = 5 }, -/area/fiorina/station/security) -"hcf" = ( -/obj/item/paper/carbon, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/telecomm/lz1_cargo) "hcv" = ( /obj/item/stack/tile/plasteel{ pixel_x = 12; @@ -12009,40 +11578,88 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) +"hcB" = ( +/obj/structure/sign/poster{ + desc = "You are becoming hysterical."; + icon_state = "poster11"; + pixel_y = 32 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) +"hcY" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) "hds" = ( /obj/structure/cable/heavyduty{ icon_state = "1-2-8" }, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"hdv" = ( -/obj/item/tool/scythe, -/turf/open/floor/prison{ +"hdA" = ( +/obj/structure/barricade/wooden{ dir = 4; - icon_state = "blue_plate" + pixel_y = 4 }, -/area/fiorina/station/botany) -"heb" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) +"hdR" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "yellow" }, -/obj/structure/platform/stair_cut, -/turf/open/floor/plating/prison, /area/fiorina/station/disco) -"heu" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" +"hej" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "darkbrown2" }, -/obj/item/reagent_container/food/snacks/meat, +/area/fiorina/maintenance) +"hek" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/item/weapon/baton, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" + icon_state = "redfull" }, -/area/fiorina/station/botany) +/area/fiorina/station/security) +"heo" = ( +/obj/structure/closet/crate/trashcart, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/chapel) +"heA" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) "heO" = ( /turf/closed/shuttle/elevator, /area/fiorina/station/civres_blue) +"heT" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "greenblue" + }, +/area/fiorina/station/botany) "hfc" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced{ @@ -12061,94 +11678,65 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"hfl" = ( -/obj/item/device/pinpointer, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) "hfT" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/flight_deck) -"hgp" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 4 - }, +"hgc" = ( +/obj/structure/largecrate/supply/medicine/medivend, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/oob) -"hgr" = ( -/obj/item/device/flashlight/lamp/tripod, +/area/fiorina/station/medbay) +"hgh" = ( +/obj/item/trash/burger, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/civres_blue) -"hgu" = ( -/obj/structure/barricade/handrail/type_b{ dir = 4; - layer = 3.5 + icon_state = "greenfull" }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"hgz" = ( -/obj/effect/landmark/corpsespawner/ua_riot/burst, +/area/fiorina/tumor/civres) +"hgA" = ( +/obj/item/ammo_magazine/smg/nailgun, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/maintenance) +"hgD" = ( +/obj/effect/alien/weeds/node, /turf/open/floor/prison{ dir = 4; - icon_state = "greenfull" + icon_state = "darkbrowncorners2" }, -/area/fiorina/tumor/civres) -"hgC" = ( +/area/fiorina/tumor/aux_engi) +"hgP" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - icon_state = "green" + dir = 1; + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/transit_hub) -"hgJ" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) +/area/fiorina/station/park) "hgS" = ( /turf/closed/shuttle/ert{ icon_state = "stan5" }, /area/fiorina/tumor/aux_engi) -"hhg" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket"; - pixel_x = 6; - pixel_y = 7 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"hhh" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" +"hhu" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"hhl" = ( -/obj/item/device/flashlight/flare/on, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"hhD" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/structure/surface/rack, +/obj/item/clothing/gloves/latex, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"hhy" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" + icon_state = "sterile_white" }, -/area/fiorina/station/park) +/area/fiorina/station/medbay) "hhL" = ( /obj/effect/spawner/random/powercell, /obj/structure/disposalpipe/segment{ @@ -12160,74 +11748,55 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) +"hil" = ( +/obj/structure/surface/rack, +/obj/item/tool/plantspray/pests, +/obj/item/tool/plantspray/weeds, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) "hir" = ( /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"hiu" = ( -/obj/effect/decal/cleanable/blood/oil, +"hiO" = ( +/turf/closed/shuttle/elevator{ + dir = 4 + }, +/area/fiorina/tumor/aux_engi) +"hiP" = ( +/obj/item/stack/rods, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/fiorina/lz/near_lzI) -"hix" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 - }, -/obj/item/clothing/gloves/boxing, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 1; + icon_state = "whitegreen" }, +/area/fiorina/station/medbay) +"hjp" = ( +/obj/structure/bed/chair/office/dark, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"hiG" = ( -/obj/item/storage/backpack/souto, -/turf/open/floor/prison, -/area/fiorina/station/chapel) -"hiK" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + dir = 10; + icon_state = "whitegreenfull" }, +/area/fiorina/tumor/ice_lab) +"hjB" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/disco) -"hiO" = ( -/turf/closed/shuttle/elevator{ - dir = 4 - }, -/area/fiorina/tumor/aux_engi) -"hja" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/research_cells) +"hjC" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/botany) -"hjb" = ( -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"hjr" = ( -/obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_half_cap" }, -/area/fiorina/station/medbay) +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) "hjE" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced, @@ -12236,9 +11805,17 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"hjP" = ( +"hjM" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"hjR" = ( +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/transit_hub) "hjV" = ( /obj/structure/stairs/perspective, /turf/open/floor/plating/prison, @@ -12254,37 +11831,56 @@ }, /turf/open/floor/almayer_hull, /area/fiorina/oob) -"hkW" = ( -/obj/item/trash/popcorn, +"hko" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal1" + }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"hll" = ( -/obj/item/tool/warning_cone, +"hkA" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkyellow2" }, -/area/fiorina/station/power_ring) -"hln" = ( -/obj/structure/bed/chair, +/area/fiorina/station/flight_deck) +"hkB" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + dir = 8; + icon_state = "darkyellowcorners2" }, -/area/fiorina/station/park) -"hlq" = ( -/obj/structure/janitorialcart, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"hlK" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"hkH" = ( +/obj/item/stack/sheet/wood, /turf/open/floor/prison{ - icon_state = "darkyellow2" + dir = 6; + icon_state = "whitepurple" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/research_cells) +"hkM" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"hlk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/cigarette, +/obj/item/storage/fancy/cigarettes/emeraldgreen{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"hlB" = ( +/obj/item/tool/kitchen/knife, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) "hlT" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -12293,83 +11889,69 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"hmd" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/park) -"hmg" = ( -/obj/structure/platform_decoration, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"hmj" = ( -/obj/item/storage/firstaid/toxin, +"hmq" = ( +/obj/item/device/flashlight, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkyellow2" }, -/area/fiorina/station/chapel) -"hmk" = ( +/area/fiorina/lz/near_lzI) +"hmE" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "whitegreencorner" + dir = 4; + icon_state = "whitegreen" }, /area/fiorina/tumor/ice_lab) -"hmr" = ( -/obj/structure/bed/sofa/south/grey/right, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/station/transit_hub) -"hng" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"hmS" = ( +/obj/structure/monorail{ + name = "launch track" }, +/turf/open/floor/plating/prison, +/area/fiorina/station/park) +"hnh" = ( +/obj/item/reagent_container/food/drinks/sillycup, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"hnK" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"hnJ" = ( -/obj/item/clothing/under/stowaway, -/obj/structure/machinery/shower{ - pixel_y = 13 +/area/fiorina/station/park) +"hnM" = ( +/obj/item/shard{ + icon_state = "large" }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/security) "hob" = ( /obj/item/phone{ pixel_y = 7 }, /turf/open/floor/plating/prison, /area/fiorina/oob) -"hor" = ( -/obj/structure/bed/chair{ - dir = 1; - layer = 2.7 +"hoo" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "bluecorner" + }, +/area/fiorina/station/civres_blue) +"hox" = ( +/obj/structure/barricade/handrail{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"hoy" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/station/central_ring) +"hoC" = ( +/obj/item/trash/popcorn, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) "hoH" = ( /obj/effect/decal/cleanable/cobweb{ desc = "Spun only by the terrifying space widow. Some say that even looking at it will kill you."; @@ -12377,27 +11959,11 @@ }, /turf/open/space, /area/fiorina/oob) -"hoN" = ( -/obj/item/ammo_casing{ - dir = 8; - icon_state = "casing_6" - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"hoY" = ( -/obj/structure/surface/rack, -/obj/item/frame/table/almayer, -/obj/item/frame/table/almayer, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) +"hoT" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "hoZ" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) "hpd" = ( @@ -12407,17 +11973,12 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/security) -"hpr" = ( -/obj/item/device/binoculars/civ, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"hpn" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + icon_state = "darkbrown2" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/aux_engi) "hpz" = ( /obj/structure/ice/thin/indestructible{ dir = 1; @@ -12426,32 +11987,23 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"hpJ" = ( -/obj/structure/bed/roller, -/obj/structure/machinery/filtration/console{ - pixel_y = 22 - }, -/obj/item/trash/used_stasis_bag, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"hpN" = ( -/obj/structure/prop/almayer/computers/mission_planning_system{ - density = 0; - desc = "Its a telephone, and a computer. Woah."; - name = "\improper funny telephone booth"; - pixel_x = 2; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "hpW" = ( /obj/item/stack/cable_coil/orange, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) +"hpX" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"hqb" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_tram) "hqc" = ( /obj/structure/bed/chair/wood/normal, /turf/open/floor/carpet, @@ -12462,68 +12014,132 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"hqF" = ( -/obj/structure/prop/souto_land/pole{ +"hqG" = ( +/obj/structure/platform{ dir = 1 }, -/obj/structure/prop/souto_land/pole{ - dir = 8; - pixel_y = 24 +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitegreen" }, +/area/fiorina/tumor/ice_lab) +"hqO" = ( /turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/fiorina/lz/near_lzII) +"hqX" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/machinery/light/double/blue{ dir = 4; - icon_state = "darkbrown2" + pixel_x = 10; + pixel_y = 13 }, -/area/fiorina/station/park) -"hqZ" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/adv, -/obj/item/storage/firstaid/adv, -/obj/item/storage/firstaid/toxin, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "yellowfull" }, -/area/fiorina/station/medbay) +/area/fiorina/station/lowsec) +"hre" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/item/device/flashlight, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"hrl" = ( +/obj/structure/bed/sofa/vert/grey, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) "hro" = ( /obj/structure/girder, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"hrX" = ( -/obj/structure/largecrate/random/case/double, +"hrw" = ( /turf/open/floor/prison{ - icon_state = "darkyellow2" + dir = 4; + icon_state = "darkpurple2" }, -/area/fiorina/station/flight_deck) +/area/fiorina/tumor/servers) +"hrz" = ( +/obj/structure/prop/almayer/computers/mission_planning_system{ + density = 0; + desc = "Its a telephone, and a computer. Woah."; + name = "\improper funny telephone booth"; + pixel_x = 2; + pixel_y = 21 + }, +/obj/structure/prop/almayer/computers/mission_planning_system{ + density = 0; + desc = "Its a telephone, and a computer. Woah."; + name = "\improper funny telephone booth"; + pixel_x = 2; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"hrA" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) +"hrB" = ( +/obj/item/tool/weldingtool, +/turf/open/floor/prison, +/area/fiorina/station/security) +"hrL" = ( +/obj/structure/machinery/shower{ + dir = 1; + pixel_y = -1 + }, +/obj/structure/machinery/shower{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/lowsec) "hsc" = ( /obj/structure/cable/heavyduty{ icon_state = "4-8" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"hsd" = ( -/obj/item/device/flashlight/flare, +"hsf" = ( +/obj/structure/bed/chair{ + dir = 8 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/station/flight_deck) -"hss" = ( -/obj/structure/stairs/perspective{ +/area/fiorina/station/park) +"hsl" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) +"hsz" = ( +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "p_stair_full" + pixel_y = 21 }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"hsA" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + dir = 5; + icon_state = "yellow" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/disco) "hsC" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/door/window/southleft, @@ -12542,41 +12158,95 @@ }, /turf/open/floor/prison/chapel_carpet, /area/fiorina/maintenance) +"htq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) "htt" = ( /turf/closed/shuttle/ert, /area/fiorina/station/power_ring) -"htL" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/clipboard, +"htD" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"htO" = ( +/obj/item/ammo_casing{ + dir = 8; + icon_state = "casing_6" + }, +/obj/structure/barricade/metal{ + dir = 8; + health = 150; + icon_state = "metal_2" + }, +/obj/effect/spawner/random/gun/smg, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) +"htT" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/prison{ + dir = 4; + icon_state = "bluecorner" }, /area/fiorina/station/power_ring) -"hue" = ( -/obj/effect/decal/cleanable/blood, +"htX" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "green" + }, +/area/fiorina/station/chapel) +"hub" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrowncorners2" + icon_state = "darkbrown2" }, /area/fiorina/station/park) "hul" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) +"huB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger{ + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) "huD" = ( /obj/item/tool/crowbar, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"huI" = ( -/obj/structure/reagent_dispensers/water_cooler, +"huG" = ( +/obj/item/tool/wirecutters, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" }, -/area/fiorina/station/security) +/area/fiorina/station/lowsec) +"huJ" = ( +/obj/structure/prop/almayer/computers/sensor_computer1{ + name = "computer" + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/lowsec) "hva" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" + dir = 4 }, /obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/wood, @@ -12592,98 +12262,74 @@ icon_state = "plate" }, /area/fiorina/station/civres_blue) -"hvh" = ( -/obj/item/stack/tile/plasteel{ - pixel_x = 3; - pixel_y = 4 +"hvp" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" }, +/area/fiorina/tumor/ice_lab) +"hvF" = ( +/obj/structure/grille, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"hvL" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/civres_blue) -"hvi" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docstripingdir" +/area/fiorina/tumor/aux_engi) +"hwr" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket"; + pixel_x = 7; + pixel_y = 6 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/medbay) -"hvE" = ( +/area/fiorina/station/chapel) +"hwN" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + dir = 4; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"hwS" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security/wardens) +"hxj" = ( /obj/structure/machinery/light/double/blue{ dir = 4; pixel_x = 10; pixel_y = 13 }, -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/platform_decoration{ - dir = 9 - }, +/obj/structure/platform_decoration, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "floor_plate" }, /area/fiorina/station/disco) -"hvF" = ( -/obj/structure/grille, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"hvG" = ( -/obj/item/weapon/gun/rifle/m16, -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, -/area/fiorina/station/security) -"hwn" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" - }, -/area/fiorina/tumor/aux_engi) -"hxg" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"hxi" = ( -/obj/item/roller, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"hxk" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) "hxq" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/window/framed/prison/reinforced/hull, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"hxG" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 }, -/area/fiorina/station/telecomm/lz2_engineering) -"hxy" = ( -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"hxC" = ( -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" +/obj/structure/platform/kutjevo/smooth{ + dir = 1 }, -/area/fiorina/tumor/aux_engi) +/turf/open/space/basic, +/area/fiorina/oob) "hxJ" = ( /obj/structure/sign/poster{ icon_state = "poster12"; @@ -12700,248 +12346,256 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"hxU" = ( -/obj/item/shard{ - icon_state = "medium" - }, +"hyc" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"hyz" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/civres_blue) -"hyG" = ( -/obj/structure/platform_decoration{ - dir = 4 +/area/fiorina/maintenance) +"hyo" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/obj/item/clothing/gloves/botanic_leather, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/botany) -"hyR" = ( -/obj/structure/platform{ - dir = 8 + icon_state = "sterile_white" }, +/area/fiorina/station/civres_blue) +"hyq" = ( +/obj/structure/closet/crate/medical, +/obj/item/tool/surgery/bonegel, +/obj/item/tool/surgery/bonegel, /turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) +/area/fiorina/station/medbay) +"hys" = ( +/obj/structure/grille, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) "hyT" = ( /turf/closed/shuttle/ert{ icon_state = "stan_leftengine" }, /area/fiorina/tumor/aux_engi) -"hyX" = ( -/obj/structure/barricade/wooden{ - dir = 4 +"hzi" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/processor{ + desc = "It CAN blend it."; + icon_state = "blender_e"; + name = "Blendomatic"; + pixel_x = -2; + pixel_y = 10 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "kitchen" }, /area/fiorina/station/civres_blue) -"hzq" = ( -/obj/item/storage/fancy/cigarettes/lucky_strikes, -/obj/structure/surface/table/reinforced/prison, +"hzv" = ( +/obj/structure/window/framed/prison, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) +"hzF" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "hzG" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ dir = 8; - pixel_x = 7; - tag = "icon-landingstripe (EAST)" + pixel_x = 7 }, /turf/closed/shuttle/ert{ icon_state = "wy4" }, /area/fiorina/station/medbay) -"hAp" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 2; - layer = 6; - name = "overhead pipe"; - pixel_x = -16; - pixel_y = 12 - }, +"hzL" = ( +/obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkbrowncorners2" }, -/area/fiorina/tumor/servers) -"hAL" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null +/area/fiorina/tumor/aux_engi) +"hAs" = ( +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = -9; + pixel_y = 8 + }, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = 11; + pixel_y = 8 + }, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = 1; + pixel_y = 8 }, -/obj/item/weapon/gun/smg/mp5, -/obj/item/storage/belt/marine, -/obj/item/clothing/under/marine/ua_riot, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/obj/item/prop/helmetgarb/riot_shield, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"hAI" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/station/security) -"hAY" = ( -/obj/item/stack/tile/plasteel, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/tumor/aux_engi) -"hBn" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" +"hAP" = ( +/obj/item/clothing/under/stowaway, +/obj/structure/machinery/shower{ + pixel_y = 13 }, -/area/fiorina/lz/near_lzI) -"hBF" = ( -/obj/structure/window_frame/prison/reinforced, -/obj/item/stack/sheet/glass/reinforced{ - pixel_y = 5 +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"hBI" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/device/megaphone, +"hAX" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 9; + icon_state = "darkpurple2" }, /area/fiorina/tumor/ice_lab) -"hBP" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/phone{ - pixel_x = 7; - pixel_y = -16 - }, -/obj/item/phone{ - pixel_x = -3; - pixel_y = 16 - }, +"hBc" = ( +/obj/structure/inflatable, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) -"hBX" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "whitepurple" }, +/area/fiorina/station/research_cells) +"hBf" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/aux_engi) +"hBF" = ( +/obj/structure/window_frame/prison/reinforced, +/obj/item/stack/sheet/glass/reinforced{ + pixel_y = 5 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/lowsec) "hCc" = ( /obj/item/reagent_container/food/snacks/meat, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/park) -"hCd" = ( -/obj/structure/barricade/metal/wired, +"hCh" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) +"hCk" = ( +/obj/item/poster, /turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"hCS" = ( -/obj/effect/landmark/monkey_spawn, +/area/fiorina/station/security) +"hCp" = ( +/obj/structure/prop/invuln{ + desc = "Floating cells are reserved for highly dangerous criminals. Whoever is out there is probably best left out there."; + icon = 'icons/obj/structures/doors/celldoor.dmi'; + icon_state = "door_closed"; + layer = 2.5; + name = "cell door" + }, +/obj/structure/blocker/invisible_wall, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) -"hCT" = ( -/obj/item/stack/tile/plasteel, +/area/fiorina/tumor/servers) +"hCR" = ( +/obj/item/stack/sheet/wood, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitepurple" }, -/area/fiorina/tumor/civres) -"hCX" = ( -/obj/effect/landmark/wo_supplies/storage/belts/knifebelt, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"hDr" = ( -/obj/item/stool, +/area/fiorina/station/research_cells) +"hDb" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "kitchen" }, -/area/fiorina/station/lowsec) -"hDx" = ( +/area/fiorina/station/civres_blue) +"hDl" = ( +/obj/structure/machinery/photocopier, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/civres) -"hDy" = ( +/area/fiorina/station/medbay) +"hDm" = ( +/obj/item/trash/burger, +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) +"hDS" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/station/medbay) -"hDL" = ( -/obj/structure/largecrate/supply/floodlights, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"hDV" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal1" + }, +/obj/item/stack/cable_coil/blue, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/medbay) "hEb" = ( /turf/closed/shuttle/ert{ icon_state = "wy20" }, /area/fiorina/station/medbay) +"hEk" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/fiorina/station/flight_deck) "hEs" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/prison, /area/fiorina/station/research_cells) -"hFe" = ( -/obj/structure/barricade/handrail/type_b{ - layer = 3.4 - }, -/obj/structure/barricade/handrail/type_b{ - dir = 8 - }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +"hEv" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/area/fiorina/tumor/ice_lab) -"hFn" = ( -/obj/structure/inflatable/popped/door, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"hEZ" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + icon_state = "platingdmg3" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/security) +"hFC" = ( +/obj/item/disk, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) "hFH" = ( /obj/item/gift, /obj/item/prop/helmetgarb/spacejam_tickets{ @@ -12950,29 +12604,49 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"hGz" = ( -/obj/item/clothing/gloves/botanic_leather, +"hFW" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" + dir = 1; + icon_state = "whitepurple" }, -/area/fiorina/station/botany) -"hGC" = ( -/obj/structure/platform{ - dir = 8 +/area/fiorina/station/research_cells) +"hGg" = ( +/obj/structure/sign/poster{ + desc = "You are becoming hysterical."; + icon_state = "poster11"; + pixel_x = -24 }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/medbay) +"hGn" = ( +/obj/structure/bed/sofa/vert/grey/bot, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"hGu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/vials/random, /turf/open/floor/prison{ dir = 10; - icon_state = "greenblue" + icon_state = "whitegreenfull" }, -/area/fiorina/station/botany) -"hGZ" = ( -/obj/item/stack/cable_coil, +/area/fiorina/station/medbay) +"hGy" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) +"hGW" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) +/area/fiorina/station/telecomm/lz1_cargo) "hHc" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp/candelabra{ @@ -12992,134 +12666,93 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"hHv" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"hIe" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"hIo" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +"hHr" = ( +/obj/item/tool/warning_cone, /turf/open/floor/prison{ - dir = 1; + dir = 8; icon_state = "darkbrown2" }, -/area/fiorina/tumor/aux_engi) -"hIu" = ( +/area/fiorina/station/park) +"hHC" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 4; + pixel_y = 24 + }, /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 1 }, +/obj/effect/landmark/corpsespawner/security/liaison, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + dir = 4; + icon_state = "darkbrown2" }, -/area/fiorina/station/power_ring) -"hJc" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +/area/fiorina/station/park) +"hHH" = ( +/obj/effect/decal/cleanable/blood{ + desc = "Watch your step."; + icon_state = "gib6" }, -/area/fiorina/tumor/aux_engi) -"hJw" = ( -/turf/open/floor/prison{ +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"hHX" = ( +/obj/structure/toilet{ dir = 4; - icon_state = "bluecorner" + pixel_y = 8 }, -/area/fiorina/station/civres_blue) -"hKE" = ( -/obj/structure/inflatable, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 10; + dir = 9; icon_state = "yellow" }, /area/fiorina/station/lowsec) -"hKI" = ( -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"hKJ" = ( -/obj/structure/closet/emcloset, -/obj/item/storage/pill_bottle/kelotane/skillless, +"hIO" = ( +/obj/structure/largecrate/random/barrel/green, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"hKW" = ( -/obj/structure/closet/crate/science{ - density = 0; - icon_state = "open_science"; - opened = 1 +/area/fiorina/station/medbay) +"hIX" = ( +/obj/structure/machinery/power/apc{ + dir = 1 }, -/obj/item/organ/xenos/acidgland, -/obj/structure/machinery/light/double/blue{ +/turf/open/floor/prison{ dir = 1; - pixel_y = 21 + icon_state = "green" }, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"hLt" = ( -/obj/structure/machinery/photocopier, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +/area/fiorina/station/chapel) +"hJo" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 }, +/obj/item/reagent_container/food/drinks/flask/barflask, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitepurple" }, -/area/fiorina/tumor/civres) -"hLy" = ( -/obj/structure/machinery/light/double/blue, +/area/fiorina/station/research_cells) +"hKN" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "sterile_white" }, -/area/fiorina/lz/near_lzII) -"hLz" = ( -/turf/closed/wall/prison, -/area/fiorina/lz/near_lzII) -"hLK" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/area/fiorina/station/civres_blue) +"hKP" = ( +/obj/structure/platform{ + dir = 4 }, +/obj/item/tool/shovel/spade, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 9; + icon_state = "greenfull" }, +/area/fiorina/station/botany) +"hLz" = ( +/turf/closed/wall/prison, /area/fiorina/lz/near_lzII) "hLM" = ( /obj/structure/sign/safety/bulkhead_door, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/fiberbush) -"hLO" = ( -/obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"hLX" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) "hMf" = ( /obj/item/tool/candle{ pixel_x = -2; @@ -13127,99 +12760,120 @@ }, /turf/open/floor/wood, /area/fiorina/station/chapel) -"hMg" = ( -/obj/item/clothing/head/helmet/marine/specialist/hefa, +"hMj" = ( +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 + }, /turf/open/floor/prison, -/area/fiorina/station/park) -"hMX" = ( -/obj/item/weapon/melee/twohanded/spear, +/area/fiorina/station/lowsec) +"hMA" = ( +/obj/item/tool/crowbar, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreen" }, -/area/fiorina/station/research_cells) -"hNc" = ( +/area/fiorina/station/medbay) +"hMH" = ( /obj/item/newspaper, /turf/open/floor/prison{ dir = 4; icon_state = "red" }, /area/fiorina/lz/near_lzII) -"hNY" = ( -/obj/item/stack/rods, -/turf/open/floor/plating/prison, -/area/fiorina/station/chapel) -"hOg" = ( -/obj/structure/largecrate/random/barrel, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +"hMK" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "pizzatime" }, -/area/fiorina/station/medbay) -"hOz" = ( -/obj/item/clothing/accessory/armband/cargo{ - desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; - name = "HEFA Order milita armband" +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/station/power_ring) +"hNj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/cups, +/obj/item/storage/fancy/cigarettes/arcturian_ace{ + pixel_x = -6; + pixel_y = 20 + }, +/obj/item/storage/fancy/cigarettes/arcturian_ace{ + pixel_x = 6; + pixel_y = 20 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" + icon_state = "floor_plate" }, +/area/fiorina/station/power_ring) +"hNU" = ( +/obj/structure/janitorialcart, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"hNY" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/prison, /area/fiorina/station/chapel) "hOA" = ( /obj/structure/sink{ dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_x = -12 }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"hOR" = ( -/obj/structure/platform{ - dir = 8 +"hOG" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"hOQ" = ( +/obj/structure/platform_decoration{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/station/central_ring) +"hPi" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" }, +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, /area/fiorina/station/park) -"hOW" = ( +"hPq" = ( +/obj/structure/machinery/power/apc, /turf/open/floor/prison{ - icon_state = "floorscorched2" - }, -/area/fiorina/station/civres_blue) -"hPs" = ( -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 + dir = 4; + icon_state = "blue_plate" }, +/area/fiorina/station/botany) +"hPu" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "yellow" + dir = 1; + icon_state = "bluecorner" }, -/area/fiorina/station/lowsec) -"hPF" = ( -/obj/structure/reagent_dispensers/water_cooler{ - density = 0; - pixel_x = -8; - pixel_y = 16 +/area/fiorina/station/power_ring) +"hPL" = ( +/obj/item/tool/wrench, +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkpurple2" }, -/turf/open/floor/prison, -/area/fiorina/tumor/ice_lab) -"hPW" = ( -/turf/open/floor/plating/prison, /area/fiorina/tumor/servers) +"hPN" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison, +/area/fiorina/station/security) +"hPO" = ( +/obj/effect/spawner/random/gun/rifle/highchance, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "hPY" = ( /obj/structure/surface/rack, /turf/open/floor/wood, /area/fiorina/station/chapel) -"hQg" = ( -/obj/item/bedsheet, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/lowsec) "hQh" = ( /obj/structure/barricade/handrail/type_b{ dir = 8; @@ -13227,63 +12881,123 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"hQH" = ( -/obj/item/reagent_container/food/snacks/clownstears, -/obj/structure/closet/crate, +"hQj" = ( +/obj/structure/barricade/handrail{ + dir = 1; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"hQk" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 + }, /turf/open/floor/plating/prison, -/area/fiorina/station/civres_blue) +/area/fiorina/oob) +"hQM" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"hQQ" = ( +/obj/structure/largecrate/supply/supplies/tables_racks, +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"hQR" = ( +/obj/structure/barricade/metal/wired{ + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"hQT" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/obj/item/stack/barbed_wire, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"hRb" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) "hRs" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/corsat{ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"hRV" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "hRX" = ( /turf/open/gm/river{ color = "#995555"; name = "pool" }, /area/fiorina/station/park) -"hSf" = ( -/obj/item/dogtag, +"hSk" = ( +/obj/structure/toilet, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + icon_state = "sterile_white" }, /area/fiorina/station/civres_blue) -"hSF" = ( -/obj/structure/surface/table/reinforced/prison, +"hSl" = ( +/obj/structure/platform, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) +/area/fiorina/station/disco) +"hSo" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/item/tool/crowbar/red, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/station/medbay) +"hSA" = ( +/obj/item/reagent_container/food/drinks/bottle/tomatojuice, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"hSG" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/tumor/fiberbush) "hSH" = ( /obj/item/reagent_container/food/snacks/donkpocket, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"hSL" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - icon_state = "2" +"hSO" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"hSR" = ( -/obj/structure/window/reinforced, -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/lz/near_lzI) "hTf" = ( /obj/structure/prop/structure_lattice{ dir = 4; @@ -13294,88 +13008,86 @@ /turf/open/floor/corsat{ icon_state = "squares" }, -/area/fiorina/station/flight_deck) -"hTr" = ( -/obj/structure/closet, -/obj/item/clothing/under/marine{ - desc = "A Unified Clown Federation combat uniform. Features the latest in anti-mime technology."; - icon_state = "clown"; - name = "\improper UCF uniform" +/area/fiorina/station/telecomm/lz1_cargo) +"hTh" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 8 }, -/obj/item/clothing/mask/gas/clown_hat, -/obj/effect/spawner/random/gun/shotgun/midchance, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) +"hTo" = ( +/obj/item/smallDelivery, +/obj/structure/closet/fireaxecabinet{ + pixel_y = 32 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "hTs" = ( /turf/closed/shuttle/elevator{ dir = 10 }, /area/fiorina/station/civres_blue) -"hTt" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/ice_lab) -"hTG" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +"hTy" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/central_ring) "hTM" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"hUf" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"hUh" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" +"hTN" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 }, -/area/fiorina/tumor/ice_lab) +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space, +/area/fiorina/oob) "hUi" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/station/park) -"hUH" = ( -/obj/structure/closet/secure_closet/security_empty, -/obj/structure/window/reinforced{ - dir = 8 +"hUj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"hUD" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greencorner" + }, +/area/fiorina/station/chapel) +"hUL" = ( +/obj/structure/sink{ + pixel_y = 23 + }, +/obj/item/paper_bin{ + pixel_x = -11; + pixel_y = -5 }, -/obj/item/storage/box/flashbangs, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/security) +/area/fiorina/station/medbay) "hUO" = ( /turf/open/floor/prison/chapel_carpet{ dir = 1; icon_state = "doubleside" }, /area/fiorina/maintenance) -"hUV" = ( -/obj/item/clothing/head/helmet/marine/veteran/ua_riot, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) -"hVm" = ( -/obj/item/trash/cigbutt/bcigbutt, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/security) "hVu" = ( /obj/item/stack/sheet/metal, /obj/structure/cable/heavyduty{ @@ -13383,21 +13095,16 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"hVz" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" - }, -/obj/item/reagent_container/food/snacks/meat, +"hVA" = ( +/obj/structure/largecrate/random/case, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitepurple" }, -/area/fiorina/station/security) +/area/fiorina/station/research_cells) "hVG" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, @@ -13410,211 +13117,266 @@ /obj/structure/lattice, /turf/open/space/basic, /area/fiorina/oob) -"hWB" = ( -/obj/item/device/flashlight/lamp/tripod, +"hWb" = ( +/obj/structure/machinery/photocopier{ + pixel_y = 4 + }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkredfull2" }, -/area/fiorina/tumor/ice_lab) -"hWF" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname{ - dir = 1 +/area/fiorina/station/security) +"hWi" = ( +/obj/structure/machinery/door/airlock/almayer/maint/autoname{ + dir = 1; + name = "\improper Null Hatch REPLACE ME"; + req_access = null; + req_one_access = null }, -/turf/open/floor/plating/plating_catwalk, -/area/fiorina/tumor/ship) -"hWJ" = ( -/obj/item/trash/sosjerky, +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) +"hWk" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/random/gun/rifle/lowchance, /turf/open/floor/prison{ - dir = 8; + dir = 9; icon_state = "darkyellow2" }, -/area/fiorina/station/flight_deck) -"hWL" = ( -/obj/structure/monorail{ - name = "launch track" +/area/fiorina/lz/near_lzI) +"hWv" = ( +/obj/structure/surface/rack, +/obj/item/tool/crowbar/red, +/obj/item/storage/pill_bottle/inaprovaline/skillless, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"hWz" = ( +/obj/structure/platform{ + dir = 1 }, -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/area/fiorina/station/botany) +"hWF" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/fiorina/tumor/ship) +"hWG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/radio{ + pixel_y = 8 }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzII) -"hWU" = ( -/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"hXc" = ( +/area/fiorina/station/power_ring) +"hXF" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/paper_bin{ - pixel_y = 7 - }, +/obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"hXi" = ( -/obj/structure/surface/rack, +"hXG" = ( +/obj/structure/barricade/metal/wired{ + dir = 1 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "darkyellow2" }, -/area/fiorina/station/telecomm/lz1_cargo) +/area/fiorina/lz/near_lzI) +"hXN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/weapon/gun/pistol/heavy, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"hXX" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/chapel) "hXZ" = ( /turf/closed/shuttle/ert{ icon_state = "wy2" }, /area/fiorina/station/medbay) -"hYK" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"hYT" = ( -/obj/item/disk/botany, +"hYl" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/botany) -"hYV" = ( -/obj/structure/prop/resin_prop{ - dir = 4; - icon_state = "chair"; - pixel_y = 6 +/area/fiorina/station/medbay) +"hYs" = ( +/obj/structure/barricade/sandbags{ + icon_state = "sandbag_0"; + layer = 2.97; + pixel_y = -14 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"hYx" = ( +/obj/item/tool/wet_sign, +/obj/item/tool/mop{ + pixel_x = -6; + pixel_y = -1 }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"hYX" = ( +/obj/structure/machinery/bot/medbot, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/ice_lab) -"hZp" = ( -/obj/structure/stairs/perspective{ +/area/fiorina/station/medbay) +"hZf" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"hZi" = ( +/turf/open/floor/prison{ + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_tram) +"hZG" = ( +/obj/structure/machinery/light/double/blue{ dir = 4; - icon_state = "p_stair_sn_full_cap" + pixel_x = 10; + pixel_y = -3 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + icon_state = "bluefull" }, -/area/fiorina/station/chapel) +/area/fiorina/station/power_ring) +"hZN" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrowncorners2" + }, +/area/fiorina/maintenance) "hZR" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"iah" = ( -/obj/item/ammo_casing{ - dir = 8; - icon_state = "cartridge_2" - }, +"iaa" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "darkyellow2" + icon_state = "cell_stripe" }, -/area/fiorina/station/flight_deck) -"iaO" = ( +/area/fiorina/station/disco) +"iad" = ( +/obj/item/device/multitool, /turf/open/floor/prison{ - dir = 6; - icon_state = "blue" + dir = 9; + icon_state = "green" }, -/area/fiorina/tumor/servers) -"ibb" = ( -/obj/item/trash/used_stasis_bag{ - desc = "Wow, instant sand. They really have everything in space."; - name = "Insta-Sand! bag" +/area/fiorina/tumor/civres) +"iaE" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 }, -/area/fiorina/station/civres_blue) -"ibN" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "yellowcorner" - }, -/area/fiorina/station/lowsec) -"icj" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "floor_plate" }, +/area/fiorina/tumor/aux_engi) +"ibl" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 9; + icon_state = "darkyellow2" }, -/area/fiorina/station/medbay) -"ick" = ( -/obj/item/tool/candle, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison/chapel_carpet, -/area/fiorina/maintenance) -"icK" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gibmid3" +/area/fiorina/lz/near_lzI) +"ibz" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"ibA" = ( +/obj/structure/barricade/metal/wired{ + health = 120; + icon_state = "metal_2" }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"icg" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 9; + icon_state = "whitegreen" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/ice_lab) +"icu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/pizzabox/mushroom, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "icS" = ( /obj/structure/bed/chair{ dir = 1 }, /turf/open/floor/wood, /area/fiorina/station/park) +"icT" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"idb" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/chapel) "idi" = ( /obj/item/trash/sosjerky, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"idq" = ( -/obj/item/ammo_casing{ - icon_state = "casing_5" - }, +"idj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/briefcase/inflatable, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + icon_state = "yellowfull" }, -/area/fiorina/lz/near_lzI) -"idE" = ( -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"idT" = ( -/obj/structure/barricade/wooden{ - dir = 4; - pixel_y = 4 +/area/fiorina/station/lowsec) +"idP" = ( +/obj/structure/platform{ + dir = 1 }, -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "whitegreen" + pixel_y = 21 }, -/area/fiorina/station/medbay) -"idV" = ( -/obj/structure/largecrate/random/secure, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/tumor/ice_lab) -"ied" = ( +"idS" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"iea" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "blue" + dir = 1; + icon_state = "whitegreencorner" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/medbay) "ieu" = ( /obj/structure/platform{ dir = 4 @@ -13625,28 +13387,29 @@ }, /obj/structure/morgue{ dir = 8; - layer = 2.6; - tag = "icon-morgue1 (WEST)" + layer = 2.6 }, /turf/open/floor/corsat{ icon_state = "squares" }, /area/fiorina/station/medbay) -"ieU" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, +"ieA" = ( +/obj/structure/barricade/handrail/type_b, /turf/open/floor/prison, -/area/fiorina/station/power_ring) -"ieW" = ( -/obj/structure/machinery/computer3/server/rack, -/obj/structure/barricade/handrail/type_b{ - dir = 4 +/area/fiorina/lz/near_lzI) +"ieJ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) +/area/fiorina/tumor/fiberbush) +"ifc" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" + }, +/area/fiorina/tumor/civres) "ifk" = ( /obj/structure/platform_decoration{ dir = 4 @@ -13655,6 +13418,11 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) +"ifm" = ( +/turf/open/floor/prison{ + icon_state = "greencorner" + }, +/area/fiorina/tumor/civres) "ifp" = ( /obj/structure/surface/table/woodentable, /obj/structure/machinery/light/double/blue{ @@ -13665,25 +13433,10 @@ /obj/item/tool/wrench, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) -"ifq" = ( -/obj/item/stock_parts/micro_laser/ultra, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"ifs" = ( -/obj/structure/inflatable/popped, +"ifw" = ( +/obj/structure/bed/chair/comfy, /turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"ifI" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/tool/surgery/surgicaldrill, -/turf/open/floor/prison{ - icon_state = "yellowcorner" - }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/servers) "ifJ" = ( /obj/structure/bed/chair/dropship/pilot{ dir = 1 @@ -13695,20 +13448,58 @@ }, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"igA" = ( -/obj/effect/spawner/random/gun/smg, +"ifL" = ( +/obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/prison{ - dir = 8; - icon_state = "green" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"igD" = ( -/obj/structure/largecrate/supply/medicine/iv, +/area/fiorina/tumor/servers) +"ifN" = ( +/obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkyellow2" }, -/area/fiorina/station/flight_deck) +/area/fiorina/lz/near_lzI) +"ifP" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/fiorina/maintenance) +"igc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"ign" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/lz/near_lzI) +"igu" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenblue" + }, +/area/fiorina/station/botany) "igQ" = ( /obj/structure/closet/cabinet, /obj/item/clothing/under/rank/janitor, @@ -13716,200 +13507,217 @@ /obj/item/clothing/head/bio_hood/janitor, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"iht" = ( +"igV" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"ihn" = ( +/obj/item/paper/crumpled, +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" + }, +/area/fiorina/tumor/civres) +"ihp" = ( +/obj/structure/closet/crate/science{ + density = 0; + icon_state = "open_science"; + opened = 1 + }, +/obj/item/organ/lungs, /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 + dir = 1; + pixel_y = 21 }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"ihv" = ( +/obj/item/stock_parts/matter_bin/super, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkpurple2" }, -/area/fiorina/station/civres_blue) +/area/fiorina/tumor/servers) "ihz" = ( /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) -"ihA" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"ihC" = ( -/obj/item/tool/wrench, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"iif" = ( -/obj/structure/bed/sofa/south/grey/left, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security/wardens) -"iin" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/recharger{ - pixel_y = 4 - }, +"ihB" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, /area/fiorina/station/security) -"iir" = ( -/obj/item/ammo_magazine/shotgun/buckshot, +"ihO" = ( +/obj/structure/machinery/computer/prisoner, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "redfull" }, -/area/fiorina/station/research_cells) -"iiE" = ( -/obj/item/device/flashlight/lamp/tripod, -/obj/structure/machinery/light/double/blue, +/area/fiorina/station/security) +"ihV" = ( +/obj/structure/blocker/invisible_wall, /turf/open/floor/prison{ + dir = 9; icon_state = "whitepurple" }, -/area/fiorina/station/research_cells) -"iiP" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ +/area/fiorina/oob) +"iie" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/adv, +/obj/item/storage/firstaid/adv, +/obj/item/storage/firstaid/toxin, +/turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/medbay) +"iiw" = ( +/obj/structure/monorail{ + dir = 6; + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"iiz" = ( +/obj/structure/machinery/gibber, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) +"iiY" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/central_ring) +"ijd" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "ijs" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"ijv" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"ijP" = ( -/obj/effect/decal/cleanable/blood/oil, +"ijt" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" + dir = 10; + icon_state = "darkbrown2" }, -/area/fiorina/station/lowsec) -"ikq" = ( +/area/fiorina/station/park) +"ijC" = ( /turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/research_cells) -"ikz" = ( +/area/fiorina/lz/near_lzI) +"ika" = ( /obj/structure/bed{ icon_state = "abed" }, -/obj/item/toy/beach_ball/holoball, /turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" + icon_state = "darkpurplefull2" }, /area/fiorina/station/research_cells) -"ikA" = ( -/obj/item/reagent_container/food/drinks/coffee{ - name = "\improper paper cup" - }, +"ikt" = ( +/obj/structure/closet/bodybag, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 9; + icon_state = "whitegreen" }, -/area/fiorina/station/lowsec) -"ilb" = ( -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/area/fiorina/station/medbay) +"ikF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_27"; + layer = 3.1; + pixel_x = -2; + pixel_y = 10 }, -/area/fiorina/station/park) -"ilh" = ( -/obj/item/clothing/under/marine/ua_riot, -/obj/item/clothing/head/helmet/marine/veteran/ua_riot, /turf/open/floor/prison, -/area/fiorina/station/security) -"ilv" = ( -/obj/item/ammo_magazine/smg/mp5, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellowcorners2" +/area/fiorina/lz/near_lzII) +"ikL" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) +"ilr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger{ + pixel_y = 4 }, -/area/fiorina/station/flight_deck) -"ilI" = ( /obj/structure/machinery/light/double/blue{ - pixel_y = -1 + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "blue_plate" + icon_state = "redfull" + }, +/area/fiorina/station/security) +"ilM" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/station/botany) -"ilX" = ( -/obj/item/stack/folding_barricade, -/obj/structure/surface/table/woodentable/fancy, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + dir = 8; + icon_state = "blue" }, /area/fiorina/station/chapel) -"imn" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/objective_landmark/close, +"img" = ( +/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"imp" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 }, -/area/fiorina/lz/near_lzI) -"imt" = ( -/turf/open/floor/almayer, -/area/fiorina/tumor/ship) -"imw" = ( -/obj/structure/bed/roller, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "blue" }, -/area/fiorina/station/medbay) +/area/fiorina/station/civres_blue) +"imt" = ( +/turf/open/floor/almayer, +/area/fiorina/tumor/ship) "imz" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/corsat{ icon_state = "squares" }, /area/fiorina/station/civres_blue) -"imH" = ( -/obj/item/tool/shovel/etool, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"imL" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/fancy/cigarettes/arcturian_ace{ - pixel_x = -4; - pixel_y = 9 - }, +"imG" = ( +/obj/item/trash/chunk, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"inh" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, +/area/fiorina/station/telecomm/lz1_cargo) +"imI" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"imN" = ( +/obj/structure/filingcabinet/disk, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"ing" = ( +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/tumor/aux_engi) "inA" = ( /obj/structure/surface/table/reinforced/prison{ flipped = 1 @@ -13917,16 +13725,63 @@ /obj/item/device/cassette_tape/hiphop, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) +"inO" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) +"ioc" = ( +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) +"iox" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) +"ioE" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) "ioM" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/medbay) -"ioP" = ( -/obj/structure/bed/sofa/south/grey/left, +"ioS" = ( +/obj/item/storage/briefcase, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/transit_hub) +/area/fiorina/station/medbay) +"ioV" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) +"ioW" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) "ipa" = ( /obj/structure/machinery/door/airlock/almayer/command{ dir = 2; @@ -13939,24 +13794,37 @@ /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/station/botany) -"ipy" = ( -/obj/effect/alien/weeds/node, +"ipz" = ( +/obj/item/device/flashlight, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"ipA" = ( +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "whitegreen" }, -/area/fiorina/tumor/servers) -"ipJ" = ( -/obj/effect/spawner/random/sentry/midchance, +/area/fiorina/station/medbay) +"ipM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ammo_magazine/pistol/heavy{ + pixel_y = 7 + }, +/obj/item/ammo_magazine/pistol/heavy{ + pixel_y = 12 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"ipV" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + dir = 4; + icon_state = "darkyellow2" }, -/area/fiorina/station/power_ring) -"iqt" = ( -/obj/item/fuelCell, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/lz/near_lzI) "iqB" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/clothing/head/helmet/warden{ @@ -13966,34 +13834,6 @@ /obj/structure/machinery/computer/objective, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"iqR" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" - }, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"iqV" = ( -/obj/item/clothing/mask/cigarette/bcigarette, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"iry" = ( -/obj/structure/janitorialcart, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/civres_blue) "irB" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/station/park) @@ -14004,102 +13844,37 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"irK" = ( -/obj/effect/spawner/random/gun/rifle/lowchance, +"irE" = ( +/obj/item/ammo_casing{ + icon_state = "casing_5" + }, /turf/open/floor/prison{ - dir = 8; + dir = 4; icon_state = "darkyellow2" }, /area/fiorina/station/flight_deck) -"isi" = ( -/obj/item/tool/soap, -/obj/structure/machinery/shower{ - dir = 1; - pixel_y = -1 - }, -/obj/structure/machinery/shower{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/research_cells) -"isB" = ( -/obj/structure/bed/chair/comfy{ +"irQ" = ( +/obj/structure/machinery/light/double/blue{ dir = 1; - tag = "icon-comfychair (NORTH)" - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"isJ" = ( -/obj/structure/surface/rack, -/obj/item/key, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"isK" = ( -/obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "yellow" + pixel_y = 21 }, -/area/fiorina/station/lowsec) -"isP" = ( -/obj/item/trash/snack_bowl, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/civres_blue) "itd" = ( /obj/item/tool/lighter/random, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/park) -"iti" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gib2" - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"itq" = ( -/obj/structure/machinery/reagentgrinder/industrial{ - pixel_y = 10 - }, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/power_ring) -"itt" = ( -/obj/item/frame/rack, -/obj/item/stack/medical/bruise_pack, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) "itv" = ( /obj/item/toy/handcard/uno_reverse_yellow, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"itC" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, +"itK" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + icon_state = "platingdmg3" }, -/area/fiorina/station/park) +/area/fiorina/maintenance) "itN" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/park) @@ -14110,25 +13885,25 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"iuV" = ( -/obj/structure/curtain, +"iuz" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"iuC" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"iuW" = ( -/obj/structure/prop/almayer/computers/sensor_computer1{ - name = "computer" + icon_state = "yellowfull" }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/lowsec) +"iuN" = ( +/obj/structure/barricade/handrail/type_b{ + layer = 3.5 }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 1; + icon_state = "blue" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/tumor/servers) "iuZ" = ( /obj/item/stack/rods, /obj/structure/machinery/light/double/blue{ @@ -14141,6 +13916,18 @@ /obj/effect/spawner/gibspawner/human, /turf/open/space/basic, /area/fiorina/oob) +"ivr" = ( +/turf/open/floor/prison{ + icon_state = "cell_stripe" + }, +/area/fiorina/station/power_ring) +"ivw" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/disco) "ivz" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 @@ -14149,59 +13936,47 @@ /obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/wood, /area/fiorina/station/park) -"ivB" = ( -/obj/structure/surface/rack, -/obj/item/storage/pouch/tools/full, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) -"ivL" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"ivD" = ( +/obj/item/tool/weldingtool{ + pixel_x = 6; + pixel_y = -2 }, -/area/fiorina/station/transit_hub) -"ivM" = ( -/obj/structure/bed/chair, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"ivR" = ( -/obj/structure/machinery/optable{ - desc = "This maybe could be used for advanced medical procedures."; - name = "Exam Table" - }, -/obj/item/bedsheet/ce{ - desc = "It crinkles, aggressively."; - name = "sterile wax sheet" - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + icon_state = "floor_plate" }, +/area/fiorina/tumor/servers) +"ivK" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "darkbrown2" }, -/area/fiorina/station/medbay) +/area/fiorina/maintenance) +"ivN" = ( +/obj/structure/window/reinforced, +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/attachment, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "iwf" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/prison/chapel_carpet, /area/fiorina/station/chapel) -"iwK" = ( +"iwi" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/snacks/mre_pack/meal1, +/obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "bluefull" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/power_ring) +"iwu" = ( +/obj/item/newspaper, +/turf/open/floor/prison, +/area/fiorina/station/security) +"iwy" = ( +/obj/structure/bed/sofa/south/grey/right, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) "iwT" = ( /obj/structure/ice/thin/indestructible{ dir = 4; @@ -14214,16 +13989,33 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"ixb" = ( -/obj/item/ammo_casing{ - dir = 8; - icon_state = "cartridge_2" +"iwZ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "Residential Archives" }, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" + icon_state = "floor_plate" }, -/area/fiorina/station/park) +/area/fiorina/tumor/civres) +"ixl" = ( +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"ixn" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"ixK" = ( +/obj/item/reagent_container/food/snacks/meat, +/turf/open/floor/prison{ + icon_state = "greenblue" + }, +/area/fiorina/station/botany) "iyc" = ( /obj/item/stack/rods/plasteel, /turf/open/auto_turf/sand/layer1, @@ -14232,27 +14024,30 @@ /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"iyq" = ( -/obj/structure/platform_decoration{ - dir = 4 +"iyk" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/prop/souto_land/pole, +/obj/structure/prop/souto_land/pole{ + dir = 4; + pixel_y = 24 }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "darkbrown2" }, /area/fiorina/station/park) -"iyu" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"iys" = ( +/obj/effect/spawner/random/sentry/midchance, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "kitchen" }, -/area/fiorina/station/botany) +/area/fiorina/station/power_ring) "iyS" = ( /obj/structure/bed/chair/dropship/pilot{ dir = 1 @@ -14264,58 +14059,76 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"izJ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/space_heater{ - pixel_x = -1; - pixel_y = 9 +"iyY" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/clothing/accessory/armband/cargo{ + desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; + name = "HEFA Order milita armband" }, /turf/open/floor/prison{ - dir = 10; - icon_state = "blue" + dir = 4; + icon_state = "greenfull" }, -/area/fiorina/station/power_ring) -"izP" = ( -/obj/structure/largecrate/random/secure, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" +/area/fiorina/station/chapel) +"izh" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "cell_stripe" }, -/area/fiorina/station/medbay) +/area/fiorina/station/lowsec) +"izN" = ( +/obj/structure/machinery/computer/secure_data, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/security) "izZ" = ( /turf/closed/wall/prison, /area/fiorina/station/disco) +"iAq" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/civres_blue) +"iAr" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) "iAA" = ( /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gib5" }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"iAL" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) -"iAO" = ( -/obj/item/stack/sheet/wood, +"iAB" = ( /turf/open/floor/prison{ - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"iBi" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" + dir = 10; + icon_state = "darkpurple2" }, +/area/fiorina/station/central_ring) +"iBr" = ( +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"iBM" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 5; + icon_state = "greenblue" }, /area/fiorina/station/botany) "iBP" = ( @@ -14323,64 +14136,53 @@ icon_state = "stan25" }, /area/fiorina/oob) -"iCo" = ( -/obj/structure/machinery/door/poddoor/almayer{ +"iCf" = ( +/obj/structure/closet{ density = 0; - dir = 4 - }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"iCC" = ( -/obj/item/storage/donut_box{ - pixel_y = 6 + pixel_y = 18 }, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"iCP" = ( -/obj/structure/machinery/disposal, -/obj/item/tool/kitchen/rollingpin{ - pixel_y = 8 +/obj/item/clothing/gloves/boxing, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/station/civres_blue) -"iCR" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" +/area/fiorina/station/lowsec) +"iCE" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/obj/structure/platform{ - dir = 8 +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"iCN" = ( +/obj/item/tool/wrench, /turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/lowsec) "iCU" = ( /obj/structure/sign/nosmoking_1, /turf/closed/wall/prison, /area/fiorina/station/disco) -"iDa" = ( -/obj/item/inflatable, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +"iDg" = ( +/obj/structure/barricade/sandbags{ + dir = 8; + icon_state = "sandbag_0"; + pixel_y = 2 }, -/area/fiorina/station/lowsec) -"iDo" = ( -/obj/structure/platform, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrown2" +/obj/structure/barricade/sandbags{ + icon_state = "sandbag_0"; + pixel_y = -14 }, -/area/fiorina/station/park) +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) "iDq" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -14392,158 +14194,235 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"iDE" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +"iDA" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, /turf/open/floor/prison{ - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"iEi" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" +/area/fiorina/station/telecomm/lz1_cargo) +"iDK" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" }, -/obj/structure/platform{ - dir = 1 +/obj/item/reagent_container/food/snacks/meat, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue_plate" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/park) -"iEz" = ( -/obj/item/weapon/gun/smg/mp5, -/obj/effect/decal/cleanable/blood, +/area/fiorina/station/botany) +"iDO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"iDQ" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/spawner/random/gun/rifle, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellow2" + icon_state = "greenfull" }, -/area/fiorina/station/flight_deck) -"iFj" = ( +/area/fiorina/station/chapel) +"iEl" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"iEA" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" + }, +/obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison{ - dir = 5; - icon_state = "darkbrown2" + icon_state = "greenblue" }, -/area/fiorina/station/park) -"iFu" = ( +/area/fiorina/station/botany) +"iEF" = ( +/obj/item/tool/kitchen/utensil/fork, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) +"iEG" = ( /obj/structure/sink{ dir = 8; + pixel_x = -12 + }, +/obj/item/reagent_container/glass/bottle/cyanide{ pixel_x = -12; - tag = "icon-sink (WEST)" + pixel_y = 13 }, -/obj/item/reagent_container/food/drinks/flask/barflask, /turf/open/floor/prison{ dir = 10; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"iFg" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "greenblue" + }, +/area/fiorina/station/botany) +"iFz" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/ice_lab) +"iFB" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 5; icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"iFD" = ( -/obj/structure/prop/structure_lattice{ +"iFC" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"iFP" = ( +/obj/structure/bed/chair{ dir = 4 }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, -/turf/open/floor/prison, -/area/fiorina/station/chapel) -"iGL" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +/area/fiorina/station/research_cells) +"iFZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/hugemushroomslice, +/obj/item/reagent_container/food/snacks/hugemushroomslice{ + pixel_y = 3 }, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 +/turf/open/floor/prison{ + icon_state = "kitchen" }, +/area/fiorina/station/power_ring) +"iGw" = ( +/obj/item/stack/tile/plasteel, /turf/open/floor/prison{ - dir = 6; - icon_state = "blue" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/civres_blue) -"iGW" = ( -/obj/structure/machinery/light/double/blue, +/area/fiorina/tumor/civres) +"iGx" = ( +/obj/structure/closet/crate/trashcart, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/servers) "iGX" = ( /obj/effect/landmark/queen_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"iHn" = ( -/obj/item/frame/toolbox_tiles_sensor, -/obj/structure/surface/table/reinforced/prison, +"iHu" = ( +/obj/item/newspaper, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"iHB" = ( +/obj/structure/barricade/sandbags{ + dir = 8; + icon_state = "sandbag_0" + }, +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkyellow2" }, -/area/fiorina/tumor/civres) -"iHJ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - network = list("PRISON") +/area/fiorina/station/telecomm/lz1_cargo) +"iHT" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 8 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "redcorner" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"iHU" = ( -/obj/structure/barricade/metal{ +"iHW" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenblue" + }, +/area/fiorina/station/botany) +"iIl" = ( +/obj/structure/stairs/perspective{ dir = 8; - health = 150; - icon_state = "metal_2" + icon_state = "p_stair_ew_full_cap" }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/obj/structure/platform/stair_cut, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/tumor/ice_lab) -"iIS" = ( -/obj/structure/machinery/constructable_frame, /turf/open/floor/plating/prison, -/area/fiorina/station/telecomm/lz2_maint) -"iIX" = ( -/obj/structure/bed/chair, -/obj/structure/prop/souto_land/pole, -/obj/structure/prop/souto_land/pole{ - dir = 4; - pixel_y = 24 - }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" +/area/fiorina/lz/near_lzI) +"iIx" = ( +/obj/effect/decal/cleanable/blood{ + desc = "Watch your step."; + icon_state = "gib6" }, -/area/fiorina/station/park) -"iJf" = ( /turf/open/floor/prison{ - dir = 1; + dir = 4; icon_state = "darkyellow2" }, -/area/fiorina/lz/near_lzI) -"iJj" = ( -/obj/structure/platform_decoration{ - dir = 1 +/area/fiorina/station/flight_deck) +"iIE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/cups, +/obj/item/reagent_container/food/drinks/coffee{ + name = "\improper paper cup"; + pixel_x = 8; + pixel_y = 16 }, -/obj/structure/inflatable/popped, -/obj/structure/barricade/wooden{ - dir = 8 +/turf/open/floor/prison, +/area/fiorina/station/security) +"iIG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 8; + pixel_y = 5 }, -/turf/open/floor/prison{ - icon_state = "whitegreen" +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/station/medbay) -"iJC" = ( -/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"iJE" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/area/fiorina/station/lowsec) +"iIS" = ( +/obj/structure/machinery/constructable_frame, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz2_maint) +"iIZ" = ( +/obj/item/stack/cable_coil, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" }, -/turf/open/floor/prison, /area/fiorina/tumor/servers) "iJF" = ( /obj/structure/surface/table/reinforced/prison, @@ -14555,218 +14434,170 @@ icon_state = "squares" }, /area/fiorina/station/medbay) -"iJG" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/communications/simple, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"iJJ" = ( -/obj/item/reagent_container/food/drinks/bottle/orangejuice, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"iJM" = ( -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/lz/near_lzI) "iKg" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"iKj" = ( -/obj/structure/machinery/newscaster{ - pixel_y = 32 +"iKs" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/chapel) +"iKy" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/effect/spawner/random/gun/pistol, +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" }, +/area/fiorina/station/lowsec) +"iKF" = ( +/obj/structure/inflatable, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/transit_hub) -"iKs" = ( -/turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/station/chapel) -"iKC" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ammo_magazine/shotgun/buckshot, +"iKI" = ( +/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkyellowcorners2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"iKO" = ( +/obj/structure/barricade/wooden{ + dir = 1 }, -/area/fiorina/station/research_cells) -"iKG" = ( -/obj/structure/bed/chair, -/obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/prison_security, -/turf/open/floor/prison, -/area/fiorina/station/park) -"iLy" = ( -/obj/item/stack/rods/plasteel, /turf/open/floor/prison{ - icon_state = "floorscorched2" + dir = 5; + icon_state = "whitegreen" }, -/area/fiorina/station/security) +/area/fiorina/station/medbay) +"iLl" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) "iLJ" = ( /obj/effect/spawner/random/tool, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"iLQ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/stack/barbed_wire, -/obj/item/stack/barbed_wire, -/obj/item/stack/cable_coil/blue, -/obj/item/stack/cable_coil/blue, -/obj/item/stack/cable_coil/blue, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"iMm" = ( -/obj/structure/barricade/handrail/type_b{ - layer = 3.5 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" - }, -/area/fiorina/tumor/servers) "iMo" = ( /obj/structure/bed/chair/office/dark{ dir = 1 }, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"iMF" = ( -/obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"iMM" = ( -/obj/structure/machinery/vending/hydronutrients, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" +"iMq" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 8 }, -/area/fiorina/station/botany) -"iMS" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/tumor/ice_lab) -"iNw" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" +/area/fiorina/station/medbay) +"iMN" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4; + layer = 3.25 }, -/obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/park) -"iNO" = ( -/obj/structure/surface/table/reinforced/prison, +/area/fiorina/tumor/ice_lab) +"iNk" = ( +/obj/structure/largecrate/random, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"iOe" = ( -/obj/effect/landmark/monkey_spawn, +/area/fiorina/tumor/civres) +"iNt" = ( +/obj/item/device/whistle, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"iOt" = ( +"iOa" = ( +/obj/structure/machinery/floodlight/landing/floor, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) +"iON" = ( +/obj/structure/closet/bombcloset, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/civres_blue) -"iOE" = ( -/obj/structure/platform, +/area/fiorina/tumor/aux_engi) +"iOX" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/fiorina/station/security) -"iOG" = ( -/obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "blue_plate" }, -/area/fiorina/station/flight_deck) -"iOJ" = ( +/area/fiorina/station/botany) +"iOY" = ( /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + dir = 6; + icon_state = "whitegreen" }, -/area/fiorina/station/disco) -"iPq" = ( -/obj/structure/machinery/washing_machine, -/obj/structure/machinery/washing_machine{ - pixel_y = 15 +/area/fiorina/tumor/ice_lab) +"iPv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 4 }, -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "darkredfull2" }, -/area/fiorina/station/lowsec) +/area/fiorina/oob) "iPx" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"iPM" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) -"iPV" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "red" - }, -/area/fiorina/lz/near_lzII) -"iPZ" = ( -/obj/structure/disposalpipe/segment{ - icon_state = "delivery_outlet"; - layer = 6; - name = "overhead ducting"; - pixel_y = 33 - }, +"iPz" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/donut_box/empty, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"iQu" = ( -/obj/structure/coatrack, -/obj/item/clothing/head/bowlerhat{ - pixel_y = 15 + icon_state = "redfull" }, +/area/fiorina/station/security) +"iQj" = ( +/obj/structure/machinery/photocopier, /obj/structure/machinery/light/double/blue{ dir = 4; pixel_x = 10; pixel_y = -3 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "floor_plate" }, /area/fiorina/tumor/civres) +"iQz" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/botany) +"iQH" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) +"iQJ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "iQK" = ( /obj/structure/disposalpipe/broken{ dir = 1 @@ -14774,180 +14605,214 @@ /obj/structure/disposalpipe/broken, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"iQP" = ( -/obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) "iRa" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"iRc" = ( +"iRn" = ( /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; pixel_y = 13 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"iRe" = ( -/obj/item/clothing/suit/chef/classic, -/obj/structure/bed/stool, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" - }, -/area/fiorina/station/civres_blue) -"iRy" = ( -/obj/structure/surface/rack, -/obj/item/storage/belt/gun/flaregun/full, -/obj/item/storage/belt/gun/flaregun/full, -/obj/item/storage/belt/gun/flaregun/full, -/turf/open/floor/prison{ - icon_state = "darkyellow2" + dir = 8; + icon_state = "darkbrown2" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/tumor/aux_engi) +"iRG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/chunk, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "iRH" = ( /obj/item/frame/firstaid_arm_assembly, /obj/structure/surface/table/woodentable, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) -"iSf" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - pixel_y = 9 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"iSh" = ( -/obj/structure/prop/structure_lattice{ - dir = 4 - }, -/obj/structure/prop/structure_lattice{ +"iRI" = ( +/turf/open/floor/prison{ dir = 4; - layer = 3.1; - pixel_y = 10 - }, -/turf/open/floor/prison, -/area/fiorina/station/park) -"iSi" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/plating/prison, -/area/fiorina/oob) -"iSn" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + icon_state = "whitegreencorner" }, +/area/fiorina/tumor/ice_lab) +"iSg" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/flight_deck) "iSu" = ( /turf/closed/wall/prison{ desc = "Come Meet Souto Man!"; icon_state = "rwall_s" }, /area/fiorina/station/park) -"iSG" = ( -/obj/effect/landmark/xeno_spawn, +"iSw" = ( +/obj/structure/machinery/disposal, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"iSQ" = ( -/obj/structure/lattice, -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/station) +/area/fiorina/station/transit_hub) +"iSR" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/fiorina/oob) +"iSW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/surgical_tray, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" + }, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/medbay) +"iTj" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/fiorina/station/security) "iTm" = ( /turf/open/auto_turf/sand/layer1, /area/fiorina/station/civres_blue) -"iTw" = ( -/obj/item/stack/sheet/metal, +"iTr" = ( +/obj/structure/closet/basketball, +/obj/item/storage/pill_bottle/tramadol/skillless, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/security) -"iTy" = ( -/obj/structure/machinery/photocopier, +/area/fiorina/station/research_cells) +"iTs" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/botany) +"iTt" = ( +/obj/structure/machinery/landinglight/ds2, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"iTG" = ( -/obj/vehicle/train/cargo/trolley, +/area/fiorina/lz/near_lzII) +"iTE" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellowcorners2" + }, +/area/fiorina/station/flight_deck) +"iTJ" = ( /turf/open/floor/prison{ dir = 9; - icon_state = "greenfull" + icon_state = "greenblue" + }, +/area/fiorina/station/botany) +"iTK" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison, +/area/fiorina/station/security) +"iUa" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomright" }, -/area/fiorina/station/transit_hub) -"iUy" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/medbay) +"iUc" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/medbay) +"iUr" = ( +/obj/item/shard{ + icon_state = "large"; + name = "ice shard" + }, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"iUB" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) "iUO" = ( /obj/structure/platform{ dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"iVb" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" +"iUS" = ( +/obj/structure/barricade/handrail/type_b, +/obj/structure/barricade/handrail/type_b{ + dir = 4 }, -/area/fiorina/lz/near_lzI) -"iVt" = ( -/obj/effect/landmark/objective_landmark/far, /turf/open/floor/prison, +/area/fiorina/station/disco) +"iVo" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, /area/fiorina/station/park) "iVv" = ( /obj/structure/blocker/invisible_wall, /turf/open/space, /area/fiorina/oob) -"iVC" = ( -/obj/structure/platform{ - dir = 1 +"iVT" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"iWe" = ( +/obj/item/trash/candy, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 8; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"iWg" = ( -/obj/structure/surface/table/reinforced/prison, +"iWp" = ( +/obj/item/reagent_container/food/drinks/coffee{ + name = "\improper paper cup" + }, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" + dir = 5; + icon_state = "yellow" }, -/area/fiorina/station/botany) +/area/fiorina/station/lowsec) "iWq" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 @@ -14959,166 +14824,131 @@ }, /turf/open/space, /area/fiorina/oob) -"iWy" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "blue" +"iWP" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, -/area/fiorina/tumor/servers) -"iWW" = ( -/obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"iXz" = ( -/obj/item/trash/cigbutt, /turf/open/floor/prison{ dir = 8; - icon_state = "blue" - }, -/area/fiorina/station/power_ring) -"iXL" = ( -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz1_tram) -"iYq" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "whitegreen" }, -/area/fiorina/tumor/ice_lab) -"iYI" = ( -/obj/structure/machinery/light/double/blue, +/area/fiorina/station/central_ring) +"iXq" = ( +/obj/item/stool, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "yellow" }, -/area/fiorina/station/transit_hub) -"iZn" = ( -/obj/structure/barricade/metal{ - health = 250; - icon_state = "metal_1" +/area/fiorina/station/lowsec) +"iXs" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) +"iXJ" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 }, -/area/fiorina/tumor/ice_lab) -"iZt" = ( -/obj/structure/bed/chair/comfy, /turf/open/floor/prison{ - dir = 8; + dir = 6; icon_state = "blue" }, /area/fiorina/station/civres_blue) -"iZA" = ( -/obj/structure/largecrate/random/barrel, -/obj/structure/machinery/light/double/blue, +"iXV" = ( +/obj/structure/closet/l3closet/general, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"iYa" = ( /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 8; + icon_state = "bluecorner" }, -/area/fiorina/station/park) -"iZV" = ( +/area/fiorina/station/chapel) +"iYe" = ( +/obj/item/tool/wirecutters, /turf/open/floor/prison{ - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"iZZ" = ( -/obj/structure/barricade/metal{ - health = 250; - icon_state = "metal_1" + dir = 1; + icon_state = "bluecorner" }, +/area/fiorina/station/power_ring) +"iYw" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/station/central_ring) +"iYJ" = ( +/obj/structure/machinery/power/apc, /turf/open/floor/prison{ - dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + dir = 4; + icon_state = "greenfull" }, -/area/fiorina/tumor/ice_lab) -"jae" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" +/area/fiorina/tumor/civres) +"iZm" = ( +/obj/item/trash/chips, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"jah" = ( -/obj/item/tool/crowbar, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"jal" = ( -/obj/structure/largecrate/supply/explosives/mortar_flare, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"jao" = ( -/obj/structure/filingcabinet{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/structure/filingcabinet{ - pixel_x = -8; - pixel_y = 4 + dir = 9; + icon_state = "greenfull" }, -/turf/open/floor/prison{ - icon_state = "bluefull" +/area/fiorina/tumor/servers) +"jaB" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 }, -/area/fiorina/station/power_ring) -"jas" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/weapon/melee/baton, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = -6; - pixel_y = 12 +/obj/structure/platform/kutjevo/smooth{ + dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" +/turf/open/space/basic, +/area/fiorina/oob) +"jbg" = ( +/obj/structure/holohoop{ + dir = 1 }, -/area/fiorina/station/research_cells) -"jax" = ( -/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/station/power_ring) -"jay" = ( -/obj/item/reagent_container/food/snacks/boiledegg, -/obj/structure/surface/table/reinforced/prison, +/area/fiorina/station/lowsec) +"jbm" = ( +/obj/item/clothing/under/color/orange, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"jaR" = ( -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = 5; - pixel_y = 12 + icon_state = "floor_plate" }, +/area/fiorina/station/lowsec) +"jbq" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 4; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"jbk" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +"jbu" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/area/fiorina/station/disco) -"jbx" = ( -/obj/structure/prop/almayer/computers/sensor_computer3, +/obj/structure/window/reinforced, +/turf/open/floor/prison, +/area/fiorina/station/security) +"jbF" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/storage/belt/shotgun, +/obj/item/clothing/under/marine/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/obj/item/prop/helmetgarb/riot_shield, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "redfull" }, /area/fiorina/station/security) -"jbG" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/shuttle_control/dropship2, -/turf/open/floor/prison, -/area/fiorina/lz/console_II) "jbU" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating/prison, @@ -15130,113 +14960,69 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"jcg" = ( -/obj/effect/landmark/corpsespawner/ua_riot/burst, +"jci" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/tumor/civres) +/area/fiorina/station/medbay) "jcv" = ( /obj/structure/bed/chair/comfy{ dir = 4 }, /turf/open/floor/wood, /area/fiorina/station/park) -"jcB" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/stock_parts/subspace/amplifier{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/stock_parts/subspace/analyzer{ - pixel_x = -9; - pixel_y = 8 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"jcF" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, -/area/fiorina/station/power_ring) -"jdc" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/device/multitool, -/obj/item/device/multitool, -/obj/item/device/multitool, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"jcG" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"jdh" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 10 + icon_state = "floor_plate" }, +/area/fiorina/tumor/servers) +"jdn" = ( +/obj/structure/machinery/vending/snack, /turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"jdo" = ( -/obj/structure/machinery/washing_machine, -/obj/item/clothing/head/that{ - pixel_y = 10 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 10; + icon_state = "whitegreenfull" }, +/area/fiorina/tumor/ice_lab) +"jew" = ( +/obj/structure/largecrate/supply/ammo, +/obj/item/storage/fancy/crayons, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" - }, -/area/fiorina/station/civres_blue) -"jeh" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" + dir = 10; + icon_state = "floor_plate" }, +/area/fiorina/station/telecomm/lz1_cargo) +"jeL" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"jeD" = ( -/obj/structure/machinery/gibber, -/obj/effect/decal/cleanable/blood{ - pixel_x = -6; - pixel_y = 4 - }, -/turf/open/floor/prison{ - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) -"jeY" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/tool/surgery/scalpel/laser{ - pixel_x = -5; - pixel_y = 12 - }, -/obj/item/tool/surgery/circular_saw{ - pixel_y = -2 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/station/flight_deck) -"jfa" = ( -/obj/structure/machinery/cm_vending/sorted/marine_food{ - name = "\improper Fiorina Engineering Canteen Vendor" +/obj/structure/platform_decoration{ + dir = 5 }, /turf/open/floor/prison{ icon_state = "bluefull" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/chapel) "jfc" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, @@ -15246,21 +15032,6 @@ name = "pool" }, /area/fiorina/station/park) -"jfm" = ( -/obj/structure/lattice, -/obj/structure/platform/kutjevo/smooth{ - dir = 1 - }, -/obj/structure/platform/kutjevo/smooth{ - dir = 4 - }, -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" - }, -/turf/open/space/basic, -/area/fiorina/oob) "jfp" = ( /obj/structure/barricade/handrail, /obj/structure/barricade/handrail{ @@ -15270,85 +15041,113 @@ name = "astroturf" }, /area/fiorina/station/research_cells) -"jfD" = ( -/obj/item/weapon/gun/rifle/m16, -/obj/effect/decal/cleanable/blood, +"jft" = ( +/obj/structure/barricade/sandbags{ + icon_state = "sandbag_0"; + pixel_y = -14 + }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/fiorina/station/flight_deck) -"jfN" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 - }, +"jfO" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "yellow" }, -/area/fiorina/station/civres_blue) -"jgl" = ( -/obj/structure/platform_decoration{ +/area/fiorina/station/central_ring) +"jfT" = ( +/obj/structure/platform{ dir = 4 }, -/obj/item/trash/used_stasis_bag, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/station/medbay) +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) "jgu" = ( /turf/closed/wall/prison, /area/fiorina/station/park) -"jgW" = ( -/obj/structure/barricade/metal/wired{ - dir = 1 +"jgz" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/obj/item/bodybag/tarp/reactive, -/obj/item/bodybag/tarp/reactive, -/obj/structure/surface/rack, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, /area/fiorina/station/flight_deck) -"jhi" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 +"jgL" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/botany) +"jhl" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/medbay) +"jhp" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/transit_hub) "jhG" = ( /turf/closed/shuttle/ert{ icon_state = "stan25" }, /area/fiorina/tumor/ship) -"jit" = ( +"jhN" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/item/clothing/suit/armor/bulletproof/badge, /turf/open/floor/prison{ - icon_state = "panelscorched" + dir = 6; + icon_state = "yellow" }, -/area/fiorina/tumor/civres) -"jiJ" = ( -/obj/structure/prop/almayer/computers/mission_planning_system{ - density = 0; - desc = "Its a telephone, and a computer. Woah."; - name = "\improper funny telephone booth"; - pixel_y = 21 +/area/fiorina/station/lowsec) +"jiq" = ( +/obj/structure/lz_sign/prison_sign, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"jis" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/platform_decoration{ + dir = 1 }, /turf/open/floor/prison, -/area/fiorina/station/chapel) +/area/fiorina/station/disco) +"jiz" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"jiA" = ( +/obj/item/storage/firstaid/regular, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) "jiV" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/condiment/saltshaker, @@ -15362,22 +15161,6 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"jiW" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/station/transit_hub) -"jje" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) "jjg" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, @@ -15386,114 +15169,112 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) +"jjp" = ( +/obj/structure/largecrate/random/case, +/obj/item/storage/toolbox/emergency{ + pixel_y = 4 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "jjs" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) +"jjH" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "jjM" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"jjS" = ( -/obj/effect/decal/cleanable/blood/xeno, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) "jjW" = ( /turf/open/floor/prison/chapel_carpet{ dir = 1; icon_state = "doubleside" }, /area/fiorina/station/chapel) -"jka" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) "jkg" = ( /obj/structure/largecrate/supply, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"jki" = ( -/obj/item/weapon/melee/twohanded/spear, +"jkj" = ( +/obj/structure/largecrate/random/case/small, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/research_cells) -"jkZ" = ( -/obj/structure/barricade/handrail, +/area/fiorina/tumor/aux_engi) +"jkw" = ( +/obj/structure/machinery/computer/atmos_alert, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) -"jlg" = ( -/obj/structure/bed/chair{ - dir = 8 + icon_state = "floor_plate" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/area/fiorina/tumor/fiberbush) +"jkW" = ( +/obj/structure/dropship_equipment/fulton_system, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"jlb" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 }, -/area/fiorina/station/medbay) +/turf/open/floor/prison, +/area/fiorina/tumor/servers) "jlk" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/aux_engi) +"jln" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/card/id/silver/clearance_badge, +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"jlq" = ( +/obj/item/device/flashlight/lamp/tripod, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"jls" = ( +/obj/item/reagent_container/glass/bucket/janibucket, +/turf/open/floor/prison, +/area/fiorina/station/park) +"jlB" = ( +/obj/item/stack/nanopaste, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) "jlH" = ( /obj/structure/platform/kutjevo/smooth{ dir = 8 }, /turf/open/space, /area/fiorina/oob) -"jlJ" = ( -/obj/effect/alien/weeds/node, -/obj/structure/prop/resin_prop{ - icon_state = "rack" - }, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"jlO" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 10 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"jlI" = ( +/obj/structure/bed/sofa/south/grey, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"jlW" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" +/area/fiorina/station/disco) +"jlU" = ( +/obj/structure/machinery/cm_vending/sorted/marine_food{ + name = "\improper Fiorina Engineering Canteen Vendor" }, -/area/fiorina/station/telecomm/lz1_tram) -"jmm" = ( -/obj/effect/spawner/random/gun/rifle/highchance, /turf/open/floor/prison{ - icon_state = "damaged3" + icon_state = "bluefull" }, -/area/fiorina/station/security) +/area/fiorina/station/power_ring) "jmp" = ( /obj/item/ammo_magazine/handful/shotgun/incendiary{ unacidable = 1 @@ -15514,55 +15295,23 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"jms" = ( -/obj/structure/bed{ - icon_state = "abed" +"jmv" = ( +/obj/structure/machinery/shower{ + dir = 4 }, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + icon_state = "kitchen" }, /area/fiorina/station/lowsec) -"jmy" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) "jmG" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/research_cells) -"jmM" = ( -/obj/structure/machinery/space_heater, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"jmO" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/platform, -/obj/structure/platform_decoration{ - dir = 10 - }, -/obj/structure/reagent_dispensers/fueltank{ - layer = 2.6 - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"jmV" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, +"jna" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "whitepurplecorner" }, -/area/fiorina/maintenance) +/area/fiorina/station/research_cells) "jnd" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -15571,26 +15320,35 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/lz/near_lzII) -"jnr" = ( -/obj/structure/filingcabinet, -/obj/item/card/data/clown, -/obj/effect/landmark/objective_landmark/medium, +"jnm" = ( +/obj/structure/machinery/vending/sovietsoda, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"jnO" = ( +/area/fiorina/station/civres_blue) +"jnQ" = ( /obj/structure/machinery/light/double/blue{ dir = 8; pixel_x = -10; - pixel_y = 13 + pixel_y = -3 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/disco) +"jnU" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 1; + icon_state = "darkpurple2" }, /area/fiorina/tumor/servers) +"jnX" = ( +/obj/item/storage/pill_bottle/spaceacillin/skillless, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "jor" = ( /obj/effect/spawner/random/attachment, /obj/structure/disposalpipe/segment{ @@ -15614,49 +15372,21 @@ name = "astroturf" }, /area/fiorina/station/park) -"joy" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"joz" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"joD" = ( -/obj/item/trash/used_stasis_bag, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" - }, +"joJ" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"joU" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison, /area/fiorina/lz/near_lzI) -"joE" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/fiorina/station/park) -"joS" = ( -/obj/item/weapon/gun/rifle/mar40, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) "jpc" = ( /obj/structure/barricade/wooden{ dir = 1 }, /turf/open/floor/wood, /area/fiorina/station/chapel) -"jpl" = ( -/obj/item/clothing/under/CM_uniform, -/turf/open/floor/prison, -/area/fiorina/station/security) "jpt" = ( /obj/structure/machinery/light/small{ dir = 8; @@ -15669,48 +15399,43 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) +"jpx" = ( +/obj/item/ammo_casing{ + icon_state = "casing_8" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) "jpN" = ( /obj/structure/sign/prop3{ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." }, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/research_cells) -"jpR" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/folder/black_random, -/obj/item/folder/red{ - pixel_x = 3; - pixel_y = 5 - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"jpS" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 +"jpQ" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "whitegreen" }, -/area/fiorina/tumor/ice_lab) -"jqg" = ( -/obj/structure/platform, +/area/fiorina/station/medbay) +"jpW" = ( +/obj/item/reagent_container/food/drinks/cans/souto/cherry, /turf/open/floor/prison{ - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/station/park) +/area/fiorina/station/central_ring) "jqs" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -15732,152 +15457,130 @@ pixel_y = 10 }, /turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) -"jqH" = ( -/obj/structure/curtain, +/area/fiorina/station/telecomm/lz1_cargo) +"jqE" = ( +/obj/item/circuitboard/robot_module/janitor, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"jqM" = ( +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/fiorina/station/power_ring) -"jqR" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + dir = 4; + icon_state = "blue_plate" }, +/area/fiorina/station/botany) +"jri" = ( +/obj/structure/closet/secure_closet/freezer/fridge/groceries, /obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 + dir = 4; + pixel_x = 10; + pixel_y = -3 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"jqX" = ( -/obj/structure/platform{ - dir = 8 + dir = 4; + icon_state = "greenfull" }, -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +/area/fiorina/tumor/civres) +"jrN" = ( +/turf/open/floor/prison{ + icon_state = "platingdmg1" }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"jre" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/microwave{ - pixel_y = 6 +/area/fiorina/tumor/aux_engi) +"jrO" = ( +/obj/structure/platform_decoration{ + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + dir = 9; + icon_state = "blue" }, -/area/fiorina/station/civres_blue) -"jrk" = ( +/area/fiorina/station/power_ring) +"jrT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger, +/obj/item/clothing/accessory/holobadge/cord, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + icon_state = "darkredfull2" }, -/area/fiorina/maintenance) -"jrn" = ( -/obj/item/reagent_container/food/snacks/xenoburger, -/obj/item/reagent_container/food/snacks/xenoburger, -/obj/item/reagent_container/food/snacks/xenoburger, -/obj/structure/closet/crate/freezer, +/area/fiorina/lz/near_lzI) +"jsf" = ( +/obj/structure/closet/crate/trashcart, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"jru" = ( -/obj/structure/machinery/space_heater, +/area/fiorina/station/chapel) +"jsp" = ( +/obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"jrL" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 +/area/fiorina/tumor/civres) +"jsu" = ( +/obj/structure/surface/table/reinforced/prison{ + dir = 8; + flipped = 1 }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"jsn" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/machinery/fuelcell_recycler, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"jsD" = ( -/obj/structure/bedsheetbin{ - icon_state = "linenbin-empty" +/obj/item/storage/box/ids, +/obj/item/reagent_container/food/drinks/cans/souto/grape{ + pixel_x = 14; + pixel_y = 7 }, /turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" + icon_state = "darkredfull2" + }, +/area/fiorina/station/research_cells) +"jsU" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 3; + pixel_y = 4 }, -/area/fiorina/station/lowsec) -"jsE" = ( -/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/civres_blue) "jta" = ( /obj/structure/bed{ icon_state = "psychbed" }, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"jtv" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"jtF" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 +"jtK" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzII) -"jum" = ( -/obj/item/toy/crayon/mime, +/area/fiorina/station/security) +"jtM" = ( +/obj/effect/alien/weeds/node, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"juX" = ( +/obj/structure/machinery/door/poddoor/almayer{ + density = 0; + dir = 4 }, -/area/fiorina/station/power_ring) -"juE" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/spawner/random/pills/lowchance, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"juS" = ( -/obj/effect/landmark/survivor_spawner, +/area/fiorina/station/park) +"jva" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, +/area/fiorina/station/disco) +"jvi" = ( +/obj/structure/closet/wardrobe/orange, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "yellowfull" }, -/area/fiorina/station/security) -"juW" = ( -/obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison, /area/fiorina/station/lowsec) "jvm" = ( /obj/item/storage/surgical_tray, @@ -15890,18 +15593,6 @@ icon_state = "squares" }, /area/fiorina/station/medbay) -"jvp" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"jvu" = ( -/obj/item/stool, -/turf/open/floor/prison, -/area/fiorina/station/disco) "jvy" = ( /mob/living/simple_animal/hostile/carp{ desc = "He is late for work."; @@ -15909,33 +15600,9 @@ }, /turf/open/space, /area/fiorina/oob) -"jvB" = ( -/obj/structure/closet/firecloset, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"jvE" = ( -/obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"jvG" = ( -/obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) "jwc" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, @@ -15943,54 +15610,42 @@ "jwK" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/lz/near_lzII) -"jxa" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"jxy" = ( -/obj/structure/inflatable/door, +"jxc" = ( +/obj/item/stack/sandbags_empty/half, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"jxm" = ( +/obj/item/trash/hotdog, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"jxN" = ( -/obj/structure/machinery/vending/coffee, +/area/fiorina/station/medbay) +"jyo" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "cell_stripe" }, -/area/fiorina/station/transit_hub) -"jxY" = ( -/turf/open/floor/prison{ - icon_state = "bluecorner" +/area/fiorina/station/power_ring) +"jyv" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/area/fiorina/station/civres_blue) -"jya" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "greenbluecorner" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"jyc" = ( -/obj/structure/bed/chair{ +/area/fiorina/station/security) +"jyF" = ( +/obj/structure/sink{ dir = 8; - tag = "icon-chair (WEST)" + pixel_x = -12 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"jyK" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" + icon_state = "yellow" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/lowsec) "jyM" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/plating/prison, @@ -15999,83 +15654,70 @@ /obj/effect/landmark/corpsespawner/ua_riot/burst, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"jyR" = ( -/obj/structure/largecrate/supply/supplies/tables_racks, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"jzY" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"jAx" = ( +"jyQ" = ( +/obj/item/device/flashlight, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) +"jyY" = ( +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/security) -"jAy" = ( -/obj/item/ammo_casing{ - icon_state = "cartridge_1" +/area/fiorina/tumor/servers) +"jzN" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) +"jzP" = ( +/turf/open/floor/prison{ + icon_state = "bluecorner" + }, +/area/fiorina/station/power_ring) +"jAF" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison, /area/fiorina/station/medbay) "jAW" = ( /obj/structure/largecrate/supply/ammo, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"jBj" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkyellow2" +"jBn" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/lz/near_lzI) -"jBK" = ( -/obj/structure/largecrate/random/case/double, -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"jBL" = ( -/obj/item/weapon/melee/harpoon, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"jBv" = ( +/obj/structure/bed/sofa/vert/grey/bot{ + pixel_y = 8 }, -/area/fiorina/station/disco) +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) "jBQ" = ( /obj/structure/bed/chair/comfy, /turf/open/floor/wood, /area/fiorina/station/park) -"jBS" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/chapel) -"jCl" = ( +"jCe" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + dir = 5; + icon_state = "darkpurple2" }, -/area/fiorina/station/security) +/area/fiorina/tumor/servers) "jCt" = ( /obj/structure/machinery/light/small{ dir = 4; @@ -16084,8 +15726,7 @@ }, /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) "jCy" = ( @@ -16095,7 +15736,7 @@ /turf/open/floor/corsat{ icon_state = "squares" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/telecomm/lz1_cargo) "jCA" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/organic/grass{ @@ -16103,249 +15744,219 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"jCQ" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +"jCO" = ( +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/station/medbay) -"jCU" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" }, -/obj/item/clothing/gloves/combat, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"jDe" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 }, -/area/fiorina/station/research_cells) -"jDj" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"jDR" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, +/turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"jDk" = ( -/obj/item/stack/rods, +"jEa" = ( +/obj/effect/landmark/corpsespawner/engineer, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" - }, -/area/fiorina/station/chapel) -"jDL" = ( -/obj/structure/machinery/light/double/blue{ dir = 1; - pixel_y = 21 + icon_state = "bluecorner" }, +/area/fiorina/station/power_ring) +"jEr" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"jEy" = ( +/obj/structure/machinery/iv_drip, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"jDR" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/aux_engi) -"jDX" = ( -/obj/item/trash/burger, +"jEz" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "floor_plate" }, /area/fiorina/tumor/civres) -"jEb" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"jEf" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"jEl" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/servers) -"jEG" = ( -/obj/structure/prop/resin_prop, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) "jEK" = ( /obj/structure/bed/chair/office/light{ dir = 8 }, /turf/open/floor/wood, /area/fiorina/station/research_cells) -"jES" = ( -/obj/item/device/flashlight/lamp/tripod, +"jEQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2, +/turf/open/floor/prison, +/area/fiorina/lz/console_II) +"jET" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/lowsec) +"jFh" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/botany) "jFl" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"jFw" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/monorail{ - dir = 10; - name = "launch track" - }, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) -"jFN" = ( -/obj/item/explosive/grenade/HE/m15, -/obj/effect/decal/cleanable/blood/splatter, +"jFz" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison{ - icon_state = "panelscorched" + dir = 1; + icon_state = "darkbrown2" }, /area/fiorina/tumor/aux_engi) -"jFO" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 8 +"jFD" = ( +/obj/structure/barricade/metal{ + health = 250; + icon_state = "metal_1" }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/ice_lab) +"jFO" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "poolparty" }, +/turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/park) -"jGd" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"jFP" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz1_tram) -"jGj" = ( -/obj/structure/bed/sofa/vert/grey, -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz1_tram) -"jGA" = ( -/turf/open/floor/prison, -/area/fiorina/station/botany) -"jGL" = ( -/obj/structure/machinery/light/double/blue{ +/area/fiorina/tumor/ice_lab) +"jGf" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"jGs" = ( +/obj/structure/toilet{ dir = 8; - pixel_x = -10; - pixel_y = 13 + pixel_y = 8 }, +/obj/structure/blocker/invisible_wall, /turf/open/floor/prison{ - dir = 8; + dir = 5; icon_state = "whitepurple" }, -/area/fiorina/station/research_cells) -"jGP" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 22 +/area/fiorina/oob) +"jGz" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 }, +/obj/effect/spawner/random/tool, +/obj/item/clothing/gloves/combat, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/station/flight_deck) -"jGV" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 8; - pixel_y = 5 + icon_state = "darkpurplefull2" }, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +/area/fiorina/station/research_cells) +"jGC" = ( +/obj/structure/platform{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"jIm" = ( -/obj/item/frame/firstaid_arm_assembly, +/area/fiorina/station/power_ring) +"jHj" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) -"jIZ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/regular, +/area/fiorina/station/power_ring) +"jHp" = ( +/obj/structure/bed/sofa/south/grey/left, /turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/research_cells) -"jJb" = ( -/obj/structure/barricade/wooden{ - dir = 8 + dir = 9; + icon_state = "greenfull" }, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) -"jJh" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/objective, +/area/fiorina/station/transit_hub) +"jHz" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, /area/fiorina/tumor/servers) -"jJF" = ( -/obj/structure/prop/almayer/computers/mission_planning_system{ - density = 0; - desc = "Its a telephone, and a computer. Woah."; - name = "\improper funny telephone booth"; - pixel_y = 21 +"jHC" = ( +/obj/structure/surface/rack, +/obj/item/tool/lighter, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"jHD" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/obj/structure/prop/almayer/computers/mission_planning_system{ - density = 0; - desc = "Its a telephone, and a computer. Woah."; - name = "\improper funny telephone booth"; - pixel_x = 17; - pixel_y = 21 +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/botany) +"jHU" = ( +/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"jJG" = ( -/obj/item/stack/sheet/wood/medium_stack, -/obj/item/stack/sheet/wood/medium_stack, -/obj/structure/surface/rack, +"jHV" = ( +/obj/item/paper, +/obj/structure/inflatable/door, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkpurplefull2" }, -/area/fiorina/maintenance) -"jJM" = ( +/area/fiorina/station/research_cells) +"jIw" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/cans/waterbottle, +/obj/structure/machinery/computer/cameras{ + dir = 4 + }, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "darkredfull2" }, -/area/fiorina/station/disco) +/area/fiorina/station/security) +"jIz" = ( +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"jJb" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating/prison, +/area/fiorina/maintenance) "jJS" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/cans/souto/grape{ @@ -16373,32 +15984,30 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"jJT" = ( -/obj/item/stack/rods, -/turf/open/floor/prison, -/area/fiorina/station/security) -"jKb" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +"jJZ" = ( +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, -/obj/structure/platform{ - dir = 8 +/area/fiorina/station/central_ring) +"jKv" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"jKm" = ( -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/prison, -/area/fiorina/station/security) -"jKG" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 10 +/area/fiorina/station/telecomm/lz1_cargo) +"jKz" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) "jKI" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 @@ -16413,70 +16022,37 @@ }, /turf/open/space, /area/fiorina/oob) -"jKL" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" - }, -/obj/structure/platform, -/turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" - }, -/area/fiorina/station/power_ring) "jKR" = ( /obj/structure/machinery/shower{ dir = 4 }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/ice_lab) -"jLs" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/telecomm/lz1_cargo) -"jLF" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 5; - icon_state = "green" +"jLe" = ( +/obj/structure/machinery/constructable_frame, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"jLC" = ( +/obj/item/ammo_casing{ + dir = 8; + icon_state = "cartridge_2" }, -/area/fiorina/station/chapel) -"jLK" = ( -/obj/item/stack/sheet/metal, -/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "platingdmg1" + dir = 8; + icon_state = "darkyellowcorners2" }, -/area/fiorina/station/security) -"jLN" = ( -/obj/structure/closet/secure_closet/personal, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/area/fiorina/station/telecomm/lz1_cargo) +"jLD" = ( +/obj/structure/platform{ + dir = 1 }, -/area/fiorina/station/research_cells) -"jLS" = ( -/obj/structure/closet/bombcloset, -/obj/effect/spawner/random/gun/rifle/midchance, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ + layer = 3.5 }, -/area/fiorina/station/flight_deck) -"jMe" = ( -/obj/structure/bed/chair/office/dark, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/power_ring) "jMf" = ( /obj/item/stack/tile/plasteel{ pixel_x = 5; @@ -16484,23 +16060,40 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) +"jMh" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/station/medbay) "jMk" = ( /obj/item/tool/screwdriver, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"jMz" = ( -/obj/structure/machinery/power/smes/buildable, -/turf/open/floor/prison, +"jMv" = ( +/obj/item/tool/wrench, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, /area/fiorina/station/power_ring) "jMH" = ( /obj/structure/barricade/metal/wired{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) +"jNi" = ( +/obj/item/ammo_casing{ + dir = 2; + icon_state = "casing_5" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "jNl" = ( /obj/structure/ice/thin/indestructible{ icon_state = "Straight" @@ -16508,89 +16101,105 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"jNA" = ( -/obj/structure/bed/sofa/vert/grey/top, +"jNw" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "green" + dir = 9; + icon_state = "blue" }, -/area/fiorina/station/transit_hub) -"jOr" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/processor{ - desc = "It CAN blend it."; - icon_state = "blender_e"; - name = "Blendomatic"; - pixel_x = -2; - pixel_y = 10 +/area/fiorina/tumor/servers) +"jOb" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"jOd" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/civres_blue) -"jOt" = ( +/area/fiorina/station/flight_deck) +"jOv" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "blue" + }, +/area/fiorina/station/power_ring) +"jOY" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = 11; - pixel_y = 14 +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/item/stack/cable_coil, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"jPK" = ( +/turf/closed/shuttle/elevator{ + dir = 6 + }, +/area/fiorina/station/telecomm/lz1_cargo) +"jPM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/fiorina/tumor/fiberbush) -"jOJ" = ( -/obj/structure/machinery/space_heater, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" + }, +/area/fiorina/station/research_cells) +"jPY" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "Residential Apartment" }, -/area/fiorina/station/medbay) -"jOO" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/flight_deck) -"jOW" = ( -/obj/item/trash/eat, +/area/fiorina/tumor/servers) +"jQc" = ( +/obj/item/organ/lungs, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) -"jPz" = ( -/obj/effect/alien/weeds/node, +/area/fiorina/station/telecomm/lz1_cargo) +"jQs" = ( /turf/open/floor/prison{ - dir = 5; + dir = 8; icon_state = "whitegreen" }, -/area/fiorina/tumor/ice_lab) -"jPK" = ( -/turf/closed/shuttle/elevator{ - dir = 6 - }, -/area/fiorina/station/flight_deck) -"jPO" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/medbay) +"jQy" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" }, -/obj/structure/barricade/wooden{ - dir = 8 +/area/fiorina/tumor/civres) +"jQS" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null }, +/obj/item/clothing/under/marine/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/security) "jRf" = ( /obj/structure/girder/displaced, /turf/open/floor/plating/prison, @@ -16611,76 +16220,104 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"jRp" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" - }, +"jRC" = ( /obj/structure/platform{ dir = 4 }, +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/transit_hub) +"jRF" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, -/area/fiorina/station/disco) +/area/fiorina/station/central_ring) "jRL" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/disco) -"jRR" = ( -/obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "yellowfull" +"jSc" = ( +/obj/structure/bed{ + icon_state = "abed" }, -/area/fiorina/station/lowsec) -"jSC" = ( -/obj/structure/largecrate/random/case/small, +/obj/item/reagent_container/food/drinks/flask/marine, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + dir = 10; + icon_state = "whitepurple" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/research_cells) "jSD" = ( /obj/item/storage/toolbox/mechanical, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"jTe" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 +"jSE" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/waffles, +/obj/item/stack/sheet/mineral/plastic, +/obj/item/stack/sheet/mineral/plastic, +/obj/item/stack/sheet/mineral/plastic, +/turf/open/floor/plating/prison, +/area/fiorina/maintenance) +"jSU" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/area/fiorina/station/medbay) +"jSZ" = ( +/obj/structure/barricade/wooden{ + dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/tumor/fiberbush) -"jTk" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"jTo" = ( +/obj/item/prop/helmetgarb/gunoil, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "whitegreen" }, -/area/fiorina/station/telecomm/lz1_tram) -"jTG" = ( -/obj/item/device/flashlight/lamp/tripod, +/area/fiorina/station/medbay) +"jTD" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" + dir = 10; + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) "jTJ" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/lowsec) -"jUp" = ( -/obj/structure/window/reinforced/tinted, -/obj/item/storage/briefcase, -/obj/structure/surface/table/reinforced/prison, +"jTN" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "bluefull" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/power_ring) +"jUa" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "jUs" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -16688,44 +16325,36 @@ }, /turf/open/floor/prison/chapel_carpet, /area/fiorina/station/chapel) -"jUz" = ( -/obj/structure/surface/table/reinforced/prison{ - flipped = 1 +"jUG" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/obj/item/reagent_container/food/snacks/eat_bar, +/turf/open/floor/plating/prison, +/area/fiorina/station/park) +"jUP" = ( +/obj/item/trash/c_tube, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"jUB" = ( -/obj/structure/barricade/wooden{ - dir = 8 +/area/fiorina/station/telecomm/lz1_cargo) +"jVj" = ( +/obj/structure/bed/chair, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + icon_state = "yellowfull" }, -/area/fiorina/station/medbay) -"jUI" = ( +/area/fiorina/station/disco) +"jVt" = ( +/obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/station/park) -"jUK" = ( -/turf/closed/wall/r_wall/prison, -/area/fiorina/station/telecomm/lz2_north) -"jVC" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/recharger{ - pixel_y = 4 - }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/oob) +/area/fiorina/tumor/ice_lab) "jVE" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer{ @@ -16740,21 +16369,23 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"jVH" = ( +"jVM" = ( /turf/open/floor/prison{ - dir = 5; - icon_state = "darkbrown2" + icon_state = "green" }, -/area/fiorina/tumor/aux_engi) -"jVQ" = ( -/obj/structure/window/framed/prison/reinforced, +/area/fiorina/station/botany) +"jWg" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"jWk" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/area/fiorina/station/security) -"jVW" = ( -/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ + dir = 8; icon_state = "blue" }, /area/fiorina/station/power_ring) @@ -16767,10 +16398,32 @@ name = "astroturf" }, /area/fiorina/station/research_cells) -"jWB" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, -/area/fiorina/station/security) +"jWE" = ( +/obj/item/trash/used_stasis_bag{ + desc = "Wow, instant sand. They really have everything in space."; + name = "Insta-Sand! bag" + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) +"jWI" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"jWY" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/storage/fancy/cigar/tarbacks, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "jXj" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, @@ -16779,103 +16432,77 @@ /obj/structure/girder/reinforced, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"jXv" = ( -/obj/effect/landmark/yautja_teleport, -/turf/open/floor/prison, -/area/fiorina/station/park) "jXz" = ( /turf/closed/wall/prison, /area/fiorina/tumor/servers) -"jXB" = ( -/obj/structure/machinery/computer/security{ - network = list("omega") +"jXV" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) +"jXZ" = ( +/turf/closed/shuttle/elevator, +/area/fiorina/tumor/aux_engi) +"jYm" = ( +/obj/structure/machinery/constructable_frame, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/surface/table/reinforced/prison, +/area/fiorina/station/lowsec) +"jYn" = ( +/obj/structure/platform, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"jXC" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/pizzabox/mushroom, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"jXD" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/transit_hub) +"jYs" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/research_cells) +"jYt" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 }, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/research_cells) -"jXO" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/area/fiorina/lz/near_lzI) +"jYK" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"jXQ" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomleft" + icon_state = "kitchen" }, +/area/fiorina/station/civres_blue) +"jYM" = ( +/obj/item/trash/chips, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/medbay) -"jXZ" = ( -/turf/closed/shuttle/elevator, -/area/fiorina/tumor/aux_engi) -"jYd" = ( +/area/fiorina/station/research_cells) +"jYU" = ( /obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ dir = 4; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_tram) +"jYV" = ( +/obj/structure/stairs/perspective{ + dir = 8; icon_state = "p_stair_sn_full_cap" }, /obj/structure/platform{ dir = 4 }, -/turf/open/floor/plating/prison, +/turf/open/floor/prison, /area/fiorina/station/power_ring) -"jYs" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname{ - dir = 1 - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/research_cells) -"jYB" = ( -/obj/structure/machinery/cm_vending/sorted/medical/blood, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"jYS" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 1 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzII) -"jZb" = ( -/obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) "jZc" = ( /obj/structure/disposalpipe/segment{ icon_state = "delivery_outlet"; @@ -16885,63 +16512,43 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"jZR" = ( -/obj/item/frame/rack, -/obj/structure/barricade/handrail/type_b{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/lowsec) -"kau" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/stool{ - pixel_y = 12 - }, +"jZk" = ( +/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"kaB" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_h"; - layer = 2.5; - pixel_y = -11 + dir = 4; + icon_state = "darkyellowfull2" }, -/obj/structure/closet/bombcloset, +/area/fiorina/station/telecomm/lz1_tram) +"kag" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 4; + icon_state = "cell_stripe" }, -/area/fiorina/station/flight_deck) -"kaC" = ( -/obj/item/stack/cable_coil/random, +/area/fiorina/station/power_ring) +"kat" = ( /turf/open/floor/prison{ - icon_state = "redfull" + dir = 1; + icon_state = "green" }, -/area/fiorina/station/security) -"kaE" = ( -/obj/structure/bed/chair{ +/area/fiorina/station/botany) +"kaw" = ( +/obj/structure/stairs/perspective{ dir = 8; - tag = "icon-chair (WEST)" + icon_state = "p_stair_full" }, +/obj/structure/platform, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"kaH" = ( -/obj/structure/surface/rack, -/obj/item/tank/emergency_oxygen/engi, +/area/fiorina/station/security) +"kaF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/bottle/sake, /turf/open/floor/prison{ - dir = 6; - icon_state = "blue" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/station/power_ring) +/area/fiorina/lz/near_lzI) "kaO" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -16954,17 +16561,15 @@ /turf/open/floor/plating/prison, /area/fiorina/maintenance) "kbb" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/aux_engi) -"kbg" = ( -/obj/structure/machinery/computer/drone_control, -/obj/structure/window/reinforced{ - dir = 4 +"kbh" = ( +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/window/reinforced, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/lowsec) "kbi" = ( /obj/item/ammo_casing{ dir = 6; @@ -16973,136 +16578,48 @@ /obj/effect/spawner/random/gun/rifle/midchance, /turf/open/floor/wood, /area/fiorina/station/park) -"kbA" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) -"kbO" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"kbT" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/fiberbush) -"kcn" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopleft" - }, +"kbj" = ( +/obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"kcw" = ( -/obj/structure/machinery/computer3/server/rack, -/obj/structure/window{ - dir = 4 + icon_state = "floor_plate" }, +/area/fiorina/station/telecomm/lz1_cargo) +"kbo" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/tumor/servers) -"kcz" = ( -/obj/structure/platform{ - dir = 1 + dir = 8; + icon_state = "greenblue" }, -/obj/structure/platform{ - dir = 8 +/area/fiorina/station/botany) +"kbt" = ( +/obj/structure/janitorialcart, +/obj/item/tool/mop{ + pixel_x = 7; + pixel_y = -1 }, -/obj/structure/platform_decoration{ - dir = 5 +/obj/item/toy/bikehorn/rubberducky{ + desc = "He's already fed up with your bullshit face."; + name = "Dug the duck"; + pixel_x = -3; + pixel_y = 8 }, /turf/open/floor/prison, /area/fiorina/station/power_ring) -"kcO" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ashtray/plastic, -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = 5; - pixel_y = 12 - }, -/obj/item/trash/cigbutt/ucigbutt, -/obj/item/trash/cigbutt/cigarbutt{ - pixel_x = 5; - pixel_y = 11 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"kcP" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/disco) -"kdb" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" - }, -/area/fiorina/station/medbay) -"kdk" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/phone{ - pixel_x = 6; - pixel_y = -15 - }, -/obj/item/phone{ - pixel_y = 7 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) -"kdo" = ( -/obj/structure/inflatable, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"kdw" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/microwave{ - desc = "So uh yeah, about that cat..."; - icon_state = "mwbloodyo"; - pixel_y = 6 - }, +"kbT" = ( +/turf/open/floor/plating/prison, +/area/fiorina/tumor/fiberbush) +"kdq" = ( +/obj/structure/machinery/vending/hydronutrients, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + dir = 9; + icon_state = "greenfull" }, +/area/fiorina/station/botany) +"kds" = ( +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/prison, /area/fiorina/station/civres_blue) -"kdG" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" - }, -/area/fiorina/tumor/servers) "kdK" = ( /obj/item/stack/tile/plasteel, /turf/open/floor/carpet, @@ -17111,83 +16628,76 @@ /obj/structure/largecrate/random/case/small, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/lz/near_lzI) -"keF" = ( +"kfL" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/prison, +/area/fiorina/station/security) +"kfW" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/device/flash, -/turf/open/floor/prison{ - icon_state = "redfull" +/obj/item/ashtray/plastic, +/obj/item/clothing/mask/cigarette, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_y = 8 }, -/area/fiorina/station/security) -"keL" = ( -/obj/structure/prop/structure_lattice{ - dir = 4 +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/turf/open/floor/plating/prison, +/area/fiorina/maintenance) +"kfY" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"kgp" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "yellow" }, -/area/fiorina/station/security/wardens) -"keV" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/spawner/random/gun/rifle, +/area/fiorina/station/lowsec) +"kgG" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/station/chapel) -"kfl" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" + icon_state = "darkyellow2" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) -"kfA" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"kgN" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "yellowfull" }, -/area/fiorina/station/power_ring) -"kfE" = ( -/turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) -"kfF" = ( -/obj/item/stack/sheet/metal, -/obj/item/stack/sheet/metal, +/area/fiorina/station/lowsec) +"kgQ" = ( +/obj/item/stool, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"kfW" = ( +/area/fiorina/station/lowsec) +"kgT" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/ashtray/plastic, -/obj/item/clothing/mask/cigarette, -/obj/item/trash/cigbutt/ucigbutt{ - pixel_y = 8 +/obj/item/paper/carbon, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/structure/sign/nosmoking_1{ - pixel_y = 30 +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) -"kge" = ( -/obj/effect/spawner/random/gun/rifle/highchance, +/area/fiorina/station/medbay) +"kgY" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + dir = 1; + icon_state = "blue_plate" }, -/area/fiorina/lz/near_lzI) -"kgP" = ( -/obj/item/tool/wrench, +/area/fiorina/station/botany) +"khd" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrown2" }, /area/fiorina/tumor/aux_engi) "khu" = ( @@ -17201,68 +16711,60 @@ icon_state = "squares" }, /area/fiorina/station/civres_blue) -"kic" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, +"khw" = ( +/obj/effect/spawner/random/gun/rifle/midchance, /turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/medbay) -"kik" = ( +/area/fiorina/station/power_ring) +"khY" = ( +/obj/structure/closet/secure_closet/medical3, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/security) -"kil" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/wood, -/area/fiorina/station/civres_blue) -"kis" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/medbay) +"kid" = ( +/obj/item/ammo_casing{ + icon_state = "casing_8" }, -/turf/open/floor/prison{ - icon_state = "yellowfull" +/obj/structure/surface/table/reinforced/prison{ + dir = 4; + flipped = 1 }, -/area/fiorina/station/lowsec) -"kiE" = ( -/obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"kiW" = ( -/obj/item/ammo_casing{ - icon_state = "casing_1" - }, +"kii" = ( +/obj/effect/alien/weeds/node, /turf/open/floor/prison{ - icon_state = "darkyellow2" + dir = 9; + icon_state = "whitegreen" }, -/area/fiorina/station/flight_deck) -"kjo" = ( -/obj/item/device/flashlight, +/area/fiorina/tumor/ice_lab) +"kil" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/wood, +/area/fiorina/station/civres_blue) +"kiR" = ( +/obj/item/tool/weldpack, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"kiT" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "darkyellow2" + icon_state = "darkpurplefull2" }, -/area/fiorina/lz/near_lzI) -"kjz" = ( -/obj/item/trash/cigbutt/cigarbutt, +/area/fiorina/station/research_cells) +"kjt" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + dir = 1; + icon_state = "whitepurple" }, -/area/fiorina/station/flight_deck) -"kjA" = ( -/obj/structure/platform_decoration, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/research_cells) "kjP" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/door/window/northleft, @@ -17277,91 +16779,105 @@ name = "astroturf" }, /area/fiorina/station/park) -"kkg" = ( -/obj/structure/bed/chair{ +"kjX" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) +"kka" = ( +/obj/item/stack/sheet/metal{ + amount = 5 + }, +/turf/open/floor/prison{ dir = 1; - tag = "icon-chair (NORTH)" + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"kke" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaldir" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"kkk" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +"kkU" = ( +/obj/structure/monorail{ + name = "launch track" }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/turf/open/space/basic, +/area/fiorina/oob) +"kle" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 }, -/area/fiorina/station/medbay) -"kky" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"klb" = ( -/obj/item/tool/wirecutters, +/area/fiorina/station/botany) +"klh" = ( +/obj/structure/machinery/vending/security, /turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"klg" = ( -/obj/item/stack/sheet/cardboard, -/turf/open/floor/prison, -/area/fiorina/station/disco) +/area/fiorina/station/security) "klp" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_1"; opacity = 0 }, /area/fiorina/tumor/ship) -"klv" = ( -/obj/item/device/flashlight/lamp/tripod, +"klt" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "kitchen" }, -/area/fiorina/station/disco) +/area/fiorina/station/power_ring) +"klB" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) "klC" = ( /obj/structure/surface/table/reinforced/prison{ flipped = 1 }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"klG" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/surface/rack, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"klL" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +"klN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/donut_box{ + pixel_y = 6 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"kmm" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 }, -/area/fiorina/station/chapel) -"kmB" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 6; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"kmn" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, -/area/fiorina/station/telecomm/lz2_engineering) -"kmE" = ( -/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/station/park) +/area/fiorina/station/security/wardens) "kmL" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ dir = 1; @@ -17370,67 +16886,77 @@ /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) "kmN" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1; network = list("PRISON") }, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"kng" = ( -/obj/item/tool/stamp, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) +"knb" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) "knh" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"knt" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gibup1" +"kny" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/ice_lab) +"knW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/station_alert{ + dir = 8 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/medbay) -"knu" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" +/area/fiorina/tumor/ice_lab) +"knY" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + indestructible = 1; + name = "launch bay door" }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + dir = 4; + icon_state = "cell_stripe" }, -/area/fiorina/station/park) -"knv" = ( -/obj/structure/platform_decoration{ - dir = 1 +/area/fiorina/oob) +"kob" = ( +/obj/item/ammo_casing{ + icon_state = "cartridge_2" }, /turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/station/park) -"kny" = ( -/obj/item/stack/tile/plasteel{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) -"kov" = ( -/obj/item/stack/rods, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - density = 0; - dir = 4 +/area/fiorina/station/central_ring) +"kok" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" }, +/area/fiorina/station/transit_hub) +"kon" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/wood/medium_stack, /turf/open/floor/prison{ - icon_state = "platingdmg3" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/security) +/area/fiorina/maintenance) +"kor" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "kow" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, @@ -17448,23 +16974,45 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"koV" = ( -/obj/structure/platform{ - dir = 4 +"koH" = ( +/obj/structure/surface/table/almayer, +/obj/item/clipboard, +/obj/item/paper, +/obj/item/tool/pen, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/obj/structure/platform, +/area/fiorina/station/medbay) +"koK" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 + }, +/obj/structure/closet/bombcloset, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) +"koY" = ( /obj/structure/platform_decoration{ - dir = 6 + dir = 4 }, -/obj/structure/closet/emcloset, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"kpm" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "green" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/transit_hub) +/area/fiorina/station/medbay) +"kpe" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) "kpp" = ( /obj/item/trash/popcorn, /obj/structure/cable/heavyduty{ @@ -17472,58 +17020,74 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"kpN" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; - name = "\improper arcade tickets"; - pixel_x = 1; - pixel_y = -1 - }, +"kpq" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "whitegreen" }, -/area/fiorina/station/research_cells) -"kqe" = ( -/obj/structure/monorail{ - name = "launch track" +/area/fiorina/tumor/ice_lab) +"kpu" = ( +/obj/structure/closet/wardrobe/orange, +/obj/item/explosive/mine/pmc, +/obj/effect/spawner/random/gun/smg, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "yellowfull" }, -/obj/structure/platform{ - dir = 8; - layer = 2.5 +/area/fiorina/station/lowsec) +"kpv" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 4 }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"kqr" = ( -/obj/item/ammo_magazine/smg/mp5, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/flight_deck) -"kqz" = ( +/area/fiorina/station/medbay) +"kpH" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryomid" + }, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreen" }, /area/fiorina/station/medbay) +"kpR" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/candelabra{ + layer = 3.2; + pixel_x = 1; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/station/chapel) +"kqy" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/ice_lab) "kqC" = ( /turf/closed/wall/prison, /area/fiorina/station/lowsec) -"kqF" = ( -/obj/effect/landmark/objective_landmark/far, +"kqJ" = ( +/obj/item/trash/used_stasis_bag, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "darkyellow2" }, -/area/fiorina/station/power_ring) -"kqP" = ( -/obj/structure/surface/table/reinforced/prison, +/area/fiorina/lz/near_lzI) +"krb" = ( +/obj/structure/bookcase/manuals/engineering, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/civres) "krn" = ( /obj/structure/barricade/handrail/type_b{ dir = 8; @@ -17533,53 +17097,35 @@ name = "astroturf" }, /area/fiorina/tumor/servers) -"krp" = ( -/obj/item/ammo_casing{ - icon_state = "casing_9_1" - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellowcorner" - }, -/area/fiorina/station/lowsec) -"krr" = ( -/obj/structure/machinery/filtration/console, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"krG" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ +"krE" = ( +/obj/structure/bed/chair/comfy{ dir = 8 }, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"krQ" = ( -/obj/item/trash/popcorn, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "darkyellow2" }, -/area/fiorina/station/disco) -"krT" = ( +/area/fiorina/station/flight_deck) +"ksu" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"ksk" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 10; + icon_state = "yellow" }, +/area/fiorina/station/disco) +"ksE" = ( +/obj/structure/inflatable, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"ksL" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" }, +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, /area/fiorina/station/security) "ksV" = ( /obj/structure/barricade/handrail/type_b{ @@ -17590,75 +17136,45 @@ name = "astroturf" }, /area/fiorina/tumor/servers) -"kte" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/tool/kitchen/rollingpin, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/power_ring) -"kty" = ( -/obj/structure/prop/ice_colony/surveying_device, +"ksY" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"ktq" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + icon_state = "darkbrownfull2" }, -/area/fiorina/tumor/servers) -"ktD" = ( -/obj/effect/spawner/random/tool, +/area/fiorina/station/park) +"ktv" = ( +/obj/item/trash/sosjerky, +/turf/open/floor/prison, +/area/fiorina/station/security) +"ktC" = ( +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, -/area/fiorina/station/transit_hub) -"ktI" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/poster, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/area/fiorina/station/security) +"kue" = ( +/obj/structure/machinery/computer3/server/rack, +/obj/structure/window{ + dir = 4 }, -/area/fiorina/station/research_cells) -"kul" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/botany) -"kur" = ( -/obj/item/trash/chips, +/area/fiorina/tumor/servers) +"kvg" = ( /obj/structure/machinery/light/double/blue{ dir = 4; pixel_x = 10; - pixel_y = 13 + pixel_y = -3 }, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "darkpurplefull2" }, /area/fiorina/tumor/servers) -"kuS" = ( -/obj/structure/machinery/optable{ - desc = "This maybe could be used for advanced medical procedures."; - name = "Exam Table" - }, -/obj/item/bedsheet/ce{ - desc = "It crinkles, aggressively."; - name = "sterile wax sheet" - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/medbay) -"kvd" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/golden_cup, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) "kvh" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 @@ -17674,64 +17190,29 @@ name = "astroturf" }, /area/fiorina/station/park) -"kvn" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/weapon/gun/energy/taser, +"kvu" = ( +/obj/item/weapon/gun/rifle/m16, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/security) +/area/fiorina/station/telecomm/lz1_cargo) "kvx" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/medbay) -"kwa" = ( -/obj/structure/closet/crate/science{ - density = 0; - icon_state = "open_science"; - opened = 1 - }, -/obj/item/organ/xenos/plasmavessel, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"kwm" = ( -/obj/structure/bed/chair/comfy, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"kwv" = ( -/obj/item/reagent_container/food/drinks/sillycup, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"kwy" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/snacks/hugemushroomslice, -/obj/item/reagent_container/food/snacks/hugemushroomslice{ - pixel_y = 3 - }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/power_ring) -"kwK" = ( -/obj/structure/bed/chair{ - dir = 4; - pixel_x = -5; - tag = "icon-chair (EAST)" - }, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +"kvT" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket"; + pixel_x = 7; + pixel_y = 6 }, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "blue" }, -/area/fiorina/station/medbay) +/area/fiorina/station/chapel) "kwL" = ( /obj/item/fuelCell, /obj/structure/platform, @@ -17746,64 +17227,89 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) +"kwZ" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) "kxf" = ( /obj/item/stack/sheet/wood, /turf/open/floor/wood, /area/fiorina/station/park) -"kxo" = ( -/obj/structure/sign/poster{ - icon_state = "poster10"; - pixel_x = 32 +"kxl" = ( +/obj/structure/barricade/handrail/type_b{ + layer = 3.4 + }, +/obj/structure/barricade/handrail/type_b{ + dir = 8 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"kxM" = ( -/obj/item/stack/rods, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/tumor/ice_lab) "kxQ" = ( /obj/structure/prop/resin_prop{ icon_state = "rack" }, /turf/open/floor/plating/prison, /area/fiorina/station/park) -"kxV" = ( -/obj/item/device/motiondetector, +"kxU" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "green" }, -/area/fiorina/station/disco) -"kye" = ( -/obj/structure/bed/chair{ - dir = 4; - pixel_x = -5; - tag = "icon-chair (EAST)" +/area/fiorina/station/transit_hub) +"kyd" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security/wardens) +"kyh" = ( +/obj/structure/platform_decoration{ + dir = 4 }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"kyF" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/medbay) -"kyl" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_17"; - pixel_y = 13 +/area/fiorina/station/civres_blue) +"kyU" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; + name = "\improper arcade tickets"; + pixel_x = 1; + pixel_y = -1 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 9; + icon_state = "whitepurple" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/research_cells) "kyW" = ( /obj/item/stack/sandbags/large_stack, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) +"kyZ" = ( +/obj/item/clothing/under/CM_uniform, +/turf/open/floor/prison, +/area/fiorina/station/security) "kze" = ( /obj/structure/machinery/door/airlock/almayer/generic{ name = "Residential Apartment" @@ -17816,136 +17322,164 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) +"kzs" = ( +/obj/item/stack/sandbags/large_stack, +/turf/open/floor/prison{ + dir = 4; + icon_state = "green" + }, +/area/fiorina/tumor/civres) +"kzx" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) "kzz" = ( /obj/item/tool/shovel/etool, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"kzI" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 8; - tag = "icon-toilet00 (WEST)" - }, -/obj/structure/blocker/invisible_wall, +"kzB" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ dir = 5; - icon_state = "whitepurple" - }, -/area/fiorina/oob) -"kzN" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched2" - }, -/area/fiorina/station/security) -"kzO" = ( -/obj/structure/monorail{ - name = "launch track" + icon_state = "green" }, +/area/fiorina/station/chapel) +"kzL" = ( +/obj/structure/bed/sofa/south/grey/right, /obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" }, -/turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"kAo" = ( +"kzR" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/clipboard, +/obj/structure/machinery/computer/cameras{ + dir = 4 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkredfull2" }, -/area/fiorina/station/power_ring) -"kAr" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/area/fiorina/station/research_cells) +"kAc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/processor{ + desc = "It CAN blend it."; + icon_state = "blender_e"; + name = "Blendomatic"; + pixel_x = -2; + pixel_y = 10 }, -/turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) -"kAt" = ( -/obj/effect/spawner/random/gun/shotgun/highchance{ - mags_max = 0; - mags_min = 0 +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" }, -/turf/open/floor/prison, -/area/fiorina/station/chapel) +/area/fiorina/station/civres_blue) "kAO" = ( /obj/item/folder/yellow, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) +"kBm" = ( +/obj/item/device/multitool, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"kBt" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) "kBE" = ( /obj/item/toy/bikehorn/rubberducky, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"kBV" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, -/turf/open/floor/prison, -/area/fiorina/station/park) -"kCg" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ +"kBX" = ( +/obj/structure/stairs/perspective{ dir = 4; - icon_state = "darkbrown2" + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/tumor/aux_engi) -"kCv" = ( -/obj/item/trash/cigbutt/ucigbutt, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/platform_decoration{ + dir = 8 }, -/area/fiorina/station/chapel) -"kCG" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" +/turf/open/floor/plating/prison, +/area/fiorina/tumor/ice_lab) +"kCj" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/station/botany) +/turf/open/floor/prison{ + dir = 1; + icon_state = "green" + }, +/area/fiorina/station/chapel) +"kCH" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) "kCI" = ( -/obj/item/weapon/melee/baseballbat/metal, +/obj/item/weapon/baseballbat/metal, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"kCK" = ( -/obj/item/trash/c_tube, +"kCN" = ( +/obj/structure/inflatable, +/obj/structure/barricade/handrail/type_b, +/obj/structure/barricade/handrail/type_b{ + dir = 8 + }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/medbay) +"kCS" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"kCT" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 8 + }, +/obj/effect/spawner/random/gun/smg, +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) "kCY" = ( /obj/item/tool/weldingtool, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"kDg" = ( -/obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"kDa" = ( +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/lz/near_lzI) -"kDj" = ( -/obj/structure/janitorialcart, -/obj/item/clothing/head/bio_hood/janitor{ - pixel_x = -4; - pixel_y = 5 +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"kDq" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/area/fiorina/station/park) +"kDw" = ( +/turf/open/floor/prison{ + icon_state = "darkyellowcorners2" }, -/obj/structure/platform, -/turf/open/floor/prison, -/area/fiorina/station/disco) +/area/fiorina/station/telecomm/lz1_cargo) "kDN" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 @@ -17954,49 +17488,20 @@ name = "astroturf" }, /area/fiorina/station/park) -"kDO" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 4; - layer = 6; - name = "overhead pipe"; - pixel_y = 12 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) -"kDW" = ( -/obj/item/tool/warning_cone{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/tool/warning_cone{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/tool/warning_cone{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/structure/surface/rack, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/maintenance) "kEj" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"kEp" = ( -/obj/structure/platform_decoration{ - dir = 1 +"kEx" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/prison, -/area/fiorina/station/park) +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) "kEy" = ( /obj/structure/bed/chair/dropship/pilot{ dir = 1 @@ -18008,11 +17513,6 @@ }, /turf/open/floor/plating/prison, /area/fiorina/oob) -"kEE" = ( -/turf/open/floor/prison{ - icon_state = "green" - }, -/area/fiorina/station/chapel) "kEZ" = ( /obj/item/stack/tile/plasteel{ pixel_x = 12; @@ -18020,79 +17520,67 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"kFa" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/secure_data{ - dir = 4 - }, +"kFd" = ( +/obj/structure/machinery/vending/hydronutrients, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 1; + icon_state = "blue_plate" }, -/area/fiorina/station/research_cells) -"kFH" = ( -/obj/effect/decal/cleanable/blood/oil, +/area/fiorina/station/botany) +"kGc" = ( +/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/fiorina/station/medbay) -"kFM" = ( -/obj/item/stack/sheet/metal{ - amount = 5 - }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"kGh" = ( -/obj/structure/platform_decoration{ - dir = 4 + icon_state = "darkyellow2" }, +/area/fiorina/station/telecomm/lz1_cargo) +"kGd" = ( +/obj/structure/barricade/wooden, /turf/open/floor/prison{ dir = 8; - icon_state = "darkbrown2" + icon_state = "whitepurple" }, -/area/fiorina/station/park) -"kGi" = ( -/obj/structure/bed/chair/office/light, +/area/fiorina/station/research_cells) +"kGo" = ( +/obj/structure/machinery/power/apc, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"kGq" = ( -/obj/effect/decal/cleanable/blood/oil, +"kGB" = ( +/obj/structure/platform, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/station/transit_hub) -"kGu" = ( -/obj/structure/surface/rack, -/obj/item/storage/box/sprays, +/area/fiorina/station/security) +"kGD" = ( +/obj/structure/largecrate/random/mini/med, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/botany) -"kGw" = ( +/area/fiorina/station/medbay) +"kGZ" = ( /obj/structure/platform{ dir = 1 }, -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ - layer = 3.5 +/obj/structure/platform{ + dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/platform_decoration{ + dir = 5 }, -/area/fiorina/station/power_ring) -"kGW" = ( -/obj/structure/largecrate/random/case, /turf/open/floor/prison, /area/fiorina/station/power_ring) "kHa" = ( /obj/item/storage/toolbox, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) +"kHc" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) "kHf" = ( /obj/structure/platform_decoration{ dir = 1 @@ -18102,24 +17590,55 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"kHu" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryocell2deval"; - tag = "icon-cryocell2deval" +"kHv" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "bluecorner" }, +/area/fiorina/station/power_ring) +"kHF" = ( /turf/open/floor/prison{ - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/telecomm/lz1_cargo) "kHG" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) -"kIc" = ( -/obj/structure/platform_decoration, -/obj/effect/spawner/random/toolbox, +/area/fiorina/lz/near_lzII) +"kHH" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/disco) +"kHI" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"kHS" = ( +/obj/structure/barricade/sandbags{ + icon_state = "sandbag_0"; + layer = 2.97; + pixel_y = -14 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"kHZ" = ( +/obj/item/stack/folding_barricade, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) +"kIb" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 8; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) "kIe" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/book/manual/engineering_particle_accelerator{ @@ -18133,47 +17652,71 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) +"kIg" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"kIh" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) "kIo" = ( /obj/structure/girder, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/fiorina/tumor/ship) -"kIF" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 +"kIA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + pixel_y = 9 }, +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"kIO" = ( +/obj/structure/machinery/vending/snack/packaged, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/tumor/fiberbush) +/area/fiorina/station/research_cells) +"kJd" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) "kJf" = ( /obj/item/tool/wrench, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"kJC" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"kJI" = ( -/obj/effect/decal/cleanable/blood{ - desc = "Watch your step."; - icon_state = "gib6"; - tag = "icon-gib6" +"kJz" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/fuelcell_recycler, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"kJJ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" + dir = 9; + icon_state = "yellow" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/disco) "kJS" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 @@ -18186,31 +17729,65 @@ name = "astroturf" }, /area/fiorina/tumor/servers) -"kJX" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"kJU" = ( +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 }, /turf/open/floor/prison, -/area/fiorina/station/disco) -"kKZ" = ( -/obj/effect/spawner/random/tool, +/area/fiorina/station/security) +"kKd" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"kLo" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +/area/fiorina/station/chapel) +"kKs" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "darkyellow2" }, /area/fiorina/station/flight_deck) +"kKt" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/weapon/baton, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"kKP" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/fiorina/station/power_ring) +"kKQ" = ( +/obj/structure/platform/stair_cut/alt, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"kLs" = ( +/obj/vehicle/powerloader{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"kLz" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/civres_blue) "kLI" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 @@ -18226,64 +17803,48 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) -"kLN" = ( -/obj/structure/janitorialcart, -/obj/item/tool/mop{ - pixel_x = 7; - pixel_y = -1 - }, -/obj/item/toy/bikehorn/rubberducky{ - desc = "He's already fed up with your bullshit face."; - name = "Dug the duck"; - pixel_x = -3; - pixel_y = 8 - }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"kLQ" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"kLT" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"kLX" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/phone, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"kLY" = ( -/obj/effect/decal/cleanable/blood/drip, +"kMm" = ( +/obj/structure/barricade/handrail, /turf/open/floor/prison{ - icon_state = "bluecorner" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) +/area/fiorina/station/central_ring) "kMq" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/civres_blue) +"kMC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/objective, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) +"kME" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/sheet/mineral/plastic, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) "kMU" = ( /obj/effect/spawner/gibspawner/robot, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/maintenance) -"kNl" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1; - tag = "icon-N" +"kMV" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/flight_deck) +"kNk" = ( +/obj/item/stack/sheet/metal/medium_stack, +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "kNs" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison/chapel_carpet{ @@ -18291,12 +17852,6 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"kNz" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) "kNB" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/reagent_container/food/drinks/bottle/holywater{ @@ -18309,10 +17864,6 @@ /obj/item/stack/sheet/metal, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/ship) -"kNP" = ( -/obj/item/stack/medical/bruise_pack, -/turf/open/floor/prison, -/area/fiorina/station/security) "kNW" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 @@ -18330,195 +17881,192 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"kOb" = ( +"kOu" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/medbay) "kOB" = ( /turf/open/organic/grass{ desc = "It'll get in your shoes no matter what you do."; name = "astroturf" }, /area/fiorina/station/civres_blue) -"kOM" = ( -/obj/structure/monorail{ - name = "launch track" +"kOV" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/folder/black_random, +/obj/item/folder/red{ + pixel_x = 3; + pixel_y = 5 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/park) -"kOZ" = ( -/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" + icon_state = "redfull" }, -/area/fiorina/station/power_ring) -"kPe" = ( -/obj/structure/largecrate/random, +/area/fiorina/station/security) +"kPf" = ( +/obj/structure/machinery/computer3/server/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, /area/fiorina/tumor/servers) -"kPi" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - icon_state = "panelscorched" - }, -/area/fiorina/tumor/aux_engi) -"kPv" = ( -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/power_ring) "kPz" = ( /obj/structure/lattice, -/obj/structure/lattice, /turf/open/space, /area/fiorina/oob) -"kPC" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" - }, -/obj/structure/platform/stair_cut, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"kPJ" = ( -/obj/item/ammo_magazine/smg/nailgun, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/maintenance) "kPY" = ( /turf/closed/wall/prison, /area/fiorina/tumor/fiberbush) -"kQY" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"kRt" = ( -/obj/structure/prop/structure_lattice{ +"kQr" = ( +/obj/structure/barricade/wooden{ dir = 4; - health = 300 + pixel_y = 4 }, -/obj/structure/prop/structure_lattice{ +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"kQy" = ( +/obj/item/frame/rack, +/obj/structure/barricade/handrail/type_b{ dir = 4; - layer = 3.1; - pixel_y = 10 + layer = 3.5 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, /area/fiorina/tumor/ice_lab) -"kRM" = ( -/obj/item/tool/warning_cone, +"kQG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/ricepudding, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/telecomm/lz1_cargo) -"kSh" = ( -/turf/closed/shuttle/elevator{ - dir = 9 +/area/fiorina/tumor/servers) +"kQH" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" }, -/area/fiorina/station/flight_deck) -"kSp" = ( -/obj/structure/surface/rack, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" +/obj/effect/decal/cleanable/blood{ + icon_state = "gibarm_flesh" }, -/area/fiorina/station/medbay) -"kSI" = ( -/obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/turf/open/floor/plating/prison, +/area/fiorina/tumor/ice_lab) +"kRO" = ( +/obj/item/tool/warning_cone{ + pixel_x = -4; + pixel_y = 2 }, -/area/fiorina/station/security) -"kSL" = ( -/obj/structure/platform, -/obj/item/clothing/gloves/botanic_leather, +/obj/item/tool/warning_cone{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/tool/warning_cone{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/structure/surface/rack, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" + }, +/area/fiorina/maintenance) +"kSd" = ( +/obj/structure/toilet{ + pixel_y = 4 }, -/area/fiorina/station/botany) -"kSP" = ( -/obj/structure/closet/secure_closet/medical3, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"kSU" = ( -/obj/structure/largecrate/random/barrel/white, +"kSe" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "yellow" }, -/area/fiorina/station/flight_deck) -"kTK" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/mechanical, +/area/fiorina/station/disco) +"kSh" = ( +/turf/closed/shuttle/elevator{ + dir = 9 + }, +/area/fiorina/station/telecomm/lz1_cargo) +"kSB" = ( +/obj/structure/closet/firecloset, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" }, -/area/fiorina/tumor/aux_engi) -"kTL" = ( -/obj/item/stack/rods, -/obj/item/shard{ - icon_state = "large" +/area/fiorina/maintenance) +"kSD" = ( +/obj/structure/monorail{ + name = "launch track" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"kTY" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4 +/obj/structure/platform{ + dir = 8; + layer = 2.5 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_tram) +"kTs" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/maintenance) +"kTD" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/fiorina/station/power_ring) +"kTL" = ( +/obj/item/stack/rods, +/obj/item/shard{ + icon_state = "large" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) +"kTW" = ( +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) +"kTY" = ( +/obj/structure/machinery/defenses/sentry/premade/dumb{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) "kUj" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"kUr" = ( +"kUo" = ( /obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/objective_landmark/science, +/obj/item/device/radio{ + pixel_y = 8 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, -/area/fiorina/tumor/servers) -"kUI" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +/area/fiorina/station/power_ring) +"kUR" = ( +/obj/structure/platform{ + dir = 1 }, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/flight_deck) "kVg" = ( /obj/item/stack/cable_coil/blue, /turf/open/floor/plating/prison, @@ -18527,76 +18075,78 @@ /obj/structure/largecrate/random, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"kVz" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +"kVN" = ( +/obj/structure/window/framed/prison/reinforced, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + icon_state = "redfull" }, -/area/fiorina/tumor/ice_lab) -"kWj" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/briefcase, +/area/fiorina/station/security) +"kVW" = ( +/obj/item/weapon/pole/wooden_cane, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"kWv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/handcuffs, +/turf/open/floor/prison, +/area/fiorina/station/security) +"kWx" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 3; + pixel_y = 4 }, -/area/fiorina/station/botany) -"kWn" = ( -/obj/structure/inflatable, /turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/lowsec) -"kWD" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/toy/deck/uno, +/area/fiorina/station/research_cells) +"kWL" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 10; + icon_state = "floor_marked" }, -/area/fiorina/station/botany) -"kWJ" = ( -/obj/item/tool/shovel/snow, -/obj/item/device/flashlight, -/obj/structure/surface/rack, +/area/fiorina/lz/near_lzII) +"kWS" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/fiorina/tumor/ice_lab) -"kXw" = ( -/obj/item/circuitboard/machine/rdserver, +"kXk" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 5; + icon_state = "whitepurple" }, -/area/fiorina/tumor/servers) -"kXD" = ( -/obj/structure/window/framed/prison, -/turf/open/floor/plating/prison, -/area/fiorina/station/park) -"kXH" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/condiment/saltshaker{ - pixel_x = -5; - pixel_y = -6 +/area/fiorina/station/research_cells) +"kXm" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/heavy, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" }, -/obj/item/reagent_container/food/condiment/peppermill{ - pixel_x = -5; - pixel_y = -11 +/area/fiorina/station/medbay) +"kXs" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 }, -/obj/item/reagent_container/food/snacks/cherrypie{ - pixel_y = 7 +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) +/area/fiorina/tumor/aux_engi) +"kXD" = ( +/obj/structure/window/framed/prison, +/turf/open/floor/plating/prison, +/area/fiorina/station/park) "kXR" = ( /obj/structure/machinery/light/small{ dir = 4; @@ -18605,51 +18155,60 @@ }, /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) -"kYM" = ( -/obj/item/stack/tile/plasteel, +"kYd" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/medbay) +"kYi" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "handblood" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"kYz" = ( +/obj/structure/closet/crate/medical, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/medbay) "kYZ" = ( /obj/structure/surface/table/woodentable, /obj/item/cell/super/empty, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) -"kZb" = ( -/obj/structure/machinery/vending/snack, +"kZl" = ( +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/flight_deck) +/area/fiorina/tumor/aux_engi) +"kZu" = ( +/obj/structure/toilet{ + pixel_y = 4 + }, +/obj/item/prop/helmetgarb/gunoil{ + pixel_x = 2; + pixel_y = 25 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) "kZy" = ( /obj/item/clothing/mask/breath, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"kZI" = ( -/obj/item/stool, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) -"kZQ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/tool/stamp/captain, -/obj/structure/machinery/processor{ - icon_state = "blender_jug_f_red"; - pixel_x = -6; - pixel_y = 6 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) "kZS" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -18660,73 +18219,50 @@ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) +"kZV" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "lag" = ( /obj/structure/cable/heavyduty{ icon_state = "4-8" }, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"lax" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"laD" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"laG" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{ - density = 0; - pixel_y = 16 +"laz" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/maintenance) +/area/fiorina/lz/near_lzI) "laJ" = ( /obj/structure/airlock_assembly, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"laP" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/lz/near_lzI) -"laZ" = ( -/obj/item/reagent_container/food/drinks/coffee{ - name = "\improper paper cup" - }, +"laK" = ( +/obj/item/stool, /turf/open/floor/prison{ - dir = 5; + dir = 10; icon_state = "yellow" }, -/area/fiorina/station/lowsec) -"lbe" = ( -/obj/item/stack/sheet/metal{ - amount = 5 +/area/fiorina/station/disco) +"laX" = ( +/obj/structure/toilet{ + dir = 8 }, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"lbk" = ( -/obj/effect/spawner/random/tech_supply, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + icon_state = "sterile_white" }, -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/station/civres_blue) "lbt" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -18737,146 +18273,217 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"lbu" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - icon_state = "bee" +"lbz" = ( +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = 1; + pixel_y = 8 }, -/obj/structure/sign/prop2{ - pixel_y = 32 +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"lcu" = ( -/obj/structure/inflatable/popped/door, +/area/fiorina/station/power_ring) +"lbK" = ( +/obj/structure/platform, +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"lbL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/cigbutt, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) +"lbZ" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"lcH" = ( -/obj/structure/prop/structure_lattice{ +"lcm" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ dir = 4 }, -/obj/structure/prop/structure_lattice{ +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) +"lcn" = ( +/turf/open/floor/prison{ + icon_state = "panelscorched" + }, +/area/fiorina/station/transit_hub) +"lco" = ( +/obj/item/stack/sandbags/large_stack, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) +"lcq" = ( +/obj/structure/platform/kutjevo/smooth, +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/turf/open/space/basic, +/area/fiorina/oob) +"lcE" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"lcJ" = ( +/obj/effect/landmark/queen_spawn, +/turf/open/floor/prison{ dir = 4; - layer = 3.1; - pixel_y = 10 + icon_state = "whitegreencorner" }, -/turf/open/floor/prison, -/area/fiorina/maintenance) +/area/fiorina/tumor/ice_lab) +"ldd" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/stack/rods, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/station/chapel) "lde" = ( /obj/structure/prop/resin_prop{ icon_state = "coolanttank" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"ldm" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 8; - tag = "icon-toilet00 (WEST)" +"ldj" = ( +/obj/item/weapon/harpoon, +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, /turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"ldt" = ( -/obj/item/ammo_casing{ - icon_state = "casing_6" +/area/fiorina/station/disco) +"ldz" = ( +/obj/structure/bed{ + icon_state = "abed" }, +/obj/effect/spawner/random/sentry/midchance, /turf/open/floor/prison{ - dir = 1; + dir = 10; icon_state = "yellow" }, /area/fiorina/station/lowsec) -"ldy" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4; - layer = 3.25 - }, +"ldF" = ( +/obj/structure/closet/emcloset, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"ldT" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + icon_state = "blue" }, -/obj/effect/landmark/corpsespawner/ua_riot, +/area/fiorina/station/power_ring) +"ldW" = ( +/obj/item/stack/sandbags, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + icon_state = "kitchen" }, -/area/fiorina/station/medbay) -"leq" = ( -/obj/effect/landmark/corpsespawner/prison_security, +/area/fiorina/station/power_ring) +"ldZ" = ( +/obj/item/explosive/grenade/incendiary/molotov, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 4; + icon_state = "red" }, -/area/fiorina/station/medbay) +/area/fiorina/station/security) "lev" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/corsat{ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) +"lex" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating/prison, +/area/fiorina/station/civres_blue) "leF" = ( /obj/item/trash/cigbutt/ucigbutt, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"leR" = ( -/obj/item/device/whistle, +"leN" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"leZ" = ( +/obj/item/trash/cigbutt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) "lfo" = ( /obj/structure/pipes/standard/manifold/visible, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"lfJ" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenblue" - }, -/area/fiorina/station/botany) -"lfS" = ( -/obj/structure/surface/table/reinforced/prison, +"lfX" = ( +/obj/structure/inflatable/door, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/tumor/ice_lab) -"lgy" = ( -/obj/structure/surface/table/reinforced/prison, +/area/fiorina/station/research_cells) +"lge" = ( /turf/open/floor/prison{ - icon_state = "redfull" + dir = 5; + icon_state = "blue" }, -/area/fiorina/station/security) -"lhj" = ( -/obj/structure/platform{ - dir = 1 +/area/fiorina/station/civres_blue) +"lgx" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" }, +/area/fiorina/station/park) +"lgG" = ( +/obj/structure/coatrack, +/obj/item/clothing/suit/storage/CMB, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, -/area/fiorina/station/transit_hub) -"lhQ" = ( +/area/fiorina/station/security) +"lgH" = ( /turf/open/floor/prison{ - dir = 5; icon_state = "green" }, /area/fiorina/tumor/civres) +"lgS" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/park) +"lhJ" = ( +/obj/item/weapon/gun/flamer, +/obj/structure/closet/secure_closet/guncabinet, +/obj/item/ammo_magazine/flamer_tank, +/obj/item/ammo_magazine/flamer_tank, +/obj/item/storage/pouch/flamertank, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"lhS" = ( +/obj/item/ammo_magazine/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) "lhY" = ( /obj/structure/sign/prop3{ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." @@ -18890,37 +18497,20 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"lif" = ( -/obj/structure/closet/crate/bravo, -/obj/item/stack/sheet/metal/medium_stack, -/obj/item/stack/sheet/metal/medium_stack, -/obj/item/fuelCell, -/obj/item/stack/sheet/plasteel, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "bluefull" +"lit" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/station/power_ring) -"lik" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/pills/lowchance, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/transit_hub) "liA" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"liX" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/servers) "liZ" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -18937,63 +18527,68 @@ /obj/item/stack/cable_coil, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"ljA" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"ljx" = ( +/obj/structure/platform_decoration{ + dir = 8 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"ljW" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 + icon_state = "floor_plate" }, +/area/fiorina/station/civres_blue) +"ljV" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/prison, +/area/fiorina/station/security) +"lkb" = ( +/obj/item/tool/kitchen/knife, +/obj/structure/bed/roller, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"lkr" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 9; + icon_state = "whitegreen" }, /area/fiorina/tumor/ice_lab) -"ljZ" = ( -/obj/item/device/flashlight/flare, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"lku" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_rightengine" }, -/area/fiorina/lz/near_lzI) -"lka" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" +/area/fiorina/oob) +"lkA" = ( +/obj/structure/bed/sofa/south/grey/right, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/security/wardens) +"lkM" = ( +/obj/structure/inflatable/popped/door, /turf/open/floor/prison{ dir = 4; - icon_state = "yellow" + icon_state = "darkyellowfull2" }, -/area/fiorina/station/lowsec) -"lku" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan_rightengine" +/area/fiorina/tumor/servers) +"lkP" = ( +/obj/item/shard{ + icon_state = "medium" }, -/area/fiorina/oob) -"lle" = ( -/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "redfull" }, -/area/fiorina/station/medbay) -"lll" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/cans/aspen, +/area/fiorina/station/security) +"lkQ" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"lld" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + dir = 8; + icon_state = "red" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/security) "lls" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 @@ -19004,42 +18599,31 @@ /obj/item/reagent_container/food/drinks/cans/souto/diet/cherry, /turf/open/floor/wood, /area/fiorina/station/park) -"llC" = ( -/obj/structure/prop/structure_lattice{ - dir = 4 - }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; +"llE" = ( +/obj/structure/machinery/reagentgrinder/industrial{ pixel_y = 10 }, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "kitchen" + }, +/area/fiorina/station/power_ring) +"llJ" = ( +/obj/item/stack/rods, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + density = 0; + dir = 4 }, -/area/fiorina/station/flight_deck) -"llG" = ( -/obj/structure/prop/almayer/computers/sensor_computer3, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "platingdmg3" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/security) "llQ" = ( /obj/structure/platform/kutjevo/smooth{ dir = 8 }, /turf/open/floor/almayer_hull, /area/fiorina/oob) -"llW" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) "lml" = ( /obj/structure/platform_decoration/kutjevo{ dir = 8 @@ -19055,270 +18639,287 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/medbay) -"lmr" = ( -/turf/open/floor/prison{ +"lmu" = ( +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "bluecorner" + pixel_y = 21 }, -/area/fiorina/station/chapel) -"lmy" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/park) -"lmM" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 + dir = 10; + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"lmV" = ( -/turf/open/floor/prison, -/area/fiorina/tumor/fiberbush) -"lmX" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/area/fiorina/station/flight_deck) +"lnK" = ( +/turf/closed/wall/r_wall/prison, +/area/fiorina/station/telecomm/lz1_tram) +"loj" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" }, -/obj/structure/mirror{ - pixel_x = -29 +/area/fiorina/tumor/civres) +"lou" = ( +/obj/item/ammo_box/magazine/misc/flares/empty{ + pixel_x = -1; + pixel_y = 7 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) -"lnf" = ( -/obj/structure/bed/chair/comfy{ +/area/fiorina/station/telecomm/lz1_cargo) +"loE" = ( +/obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/machinery/photocopier, /turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"lnK" = ( -/turf/closed/wall/r_wall/prison, -/area/fiorina/station/telecomm/lz1_tram) -"lnU" = ( -/obj/item/stool, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/ice_lab) +"loP" = ( +/obj/structure/machinery/optable{ + desc = "This maybe could be used for advanced medical procedures."; + name = "Exam Table" + }, +/obj/item/bedsheet/ce{ + desc = "It crinkles, aggressively."; + name = "sterile wax sheet" }, -/area/fiorina/station/lowsec) -"lok" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "redfull" }, -/area/fiorina/oob) -"loy" = ( -/obj/structure/closet/secure_closet/freezer/fridge/full, -/obj/effect/landmark/objective_landmark/close, +/area/fiorina/station/medbay) +"lpd" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "blue" }, -/area/fiorina/station/power_ring) -"lpf" = ( -/obj/item/storage/belt/marine, -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/station/chapel) "lpl" = ( /turf/closed/shuttle/ert{ icon_state = "stan27" }, /area/fiorina/lz/near_lzI) -"lpm" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/lz/near_lzI) -"lpp" = ( -/obj/structure/barricade/sandbags{ - icon_state = "sandbag_0"; - layer = 2.97; - pixel_y = -14 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" - }, -/area/fiorina/station/disco) "lpr" = ( /obj/structure/barricade/wooden{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"lps" = ( -/obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"lpA" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"lpV" = ( -/obj/item/device/flashlight/lamp/tripod, +"lpw" = ( +/obj/effect/spawner/random/toolbox, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, /area/fiorina/station/medbay) -"lqi" = ( -/obj/effect/landmark/corpsespawner/engineer, +"lpH" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" + dir = 9; + icon_state = "green" }, -/area/fiorina/station/power_ring) -"lqo" = ( -/obj/structure/dropship_equipment/medevac_system, +/area/fiorina/station/chapel) +"lpS" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/disco) +"lpW" = ( +/obj/structure/largecrate/random/barrel/white, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/telecomm/lz1_cargo) +"lpX" = ( +/obj/structure/machinery/door/airlock/prison/horizontal, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/research_cells) +"lpZ" = ( +/obj/item/trash/boonie, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/research_cells) +"lqa" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) "lqq" = ( /turf/open/floor/wood, /area/fiorina/station/chapel) -"lqB" = ( -/obj/structure/closet/secure_closet/security_empty, -/obj/structure/window/reinforced{ - dir = 4 +"lqC" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" }, -/obj/item/weapon/melee/classic_baton, +/area/fiorina/lz/near_lzI) +"lqI" = ( /turf/open/floor/prison{ - icon_state = "redfull" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/security) -"lrm" = ( -/obj/structure/barricade/metal/wired{ - health = 250; - icon_state = "metal_3" +/area/fiorina/lz/near_lzI) +"lqJ" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "lavendergrass_2" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"lro" = ( -/obj/item/stack/cable_coil/blue, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/fiorina/station/central_ring) +"lqN" = ( +/obj/effect/decal/cleanable/blood{ + dir = 4; + icon_state = "gib6" + }, +/obj/effect/spawner/random/gun/rifle, /turf/open/floor/prison{ - icon_state = "whitegreencorner" + dir = 4; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/telecomm/lz1_cargo) +"lri" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "green" + }, +/area/fiorina/station/transit_hub) "lrA" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"lrC" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/station/park) "lrE" = ( /obj/structure/bed, /obj/item/bedsheet/rd, /obj/item/toy/katana, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"lsf" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) -"lsl" = ( -/obj/item/tool/shovel, -/turf/open/floor/prison{ - dir = 6; - icon_state = "green" +"lrI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/milk{ + pixel_x = 2; + pixel_y = 3 }, -/area/fiorina/tumor/civres) -"lso" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/tumor/fiberbush) -"lsr" = ( -/obj/structure/machinery/vending/cola, +"lrV" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/faxmachine, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, -/area/fiorina/station/park) -"lsU" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_v" +/area/fiorina/station/security) +"lsn" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"lsO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/sheet/mineral/plastic/small_stack, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"lsR" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 }, -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 +/obj/structure/machinery/shower{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkyellow2" + icon_state = "kitchen" }, -/area/fiorina/station/flight_deck) -"ltb" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null +/area/fiorina/station/lowsec) +"lsZ" = ( +/obj/item/tool/soap, +/obj/structure/machinery/shower{ + dir = 1; + pixel_y = -1 + }, +/obj/structure/machinery/shower{ + dir = 8 }, -/obj/item/weapon/gun/smg/mp5, -/obj/item/ammo_magazine/smg/mp5, -/obj/item/ammo_magazine/smg/mp5, -/obj/item/clothing/under/marine/ua_riot, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/obj/item/prop/helmetgarb/riot_shield, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "kitchen" }, -/area/fiorina/station/security) -"ltu" = ( -/obj/effect/decal/cleanable/blood/oil, +/area/fiorina/station/research_cells) +"ltd" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"lte" = ( +/obj/structure/barricade/metal{ + dir = 4; + health = 85; + icon_state = "metal_1" }, -/area/fiorina/station/flight_deck) -"lty" = ( -/obj/item/toy/bikehorn, /turf/open/floor/prison{ dir = 1; icon_state = "darkbrown2" }, /area/fiorina/station/park) -"ltV" = ( +"ltz" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" + dir = 1; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) +"ltA" = ( +/turf/open/floor/prison{ + icon_state = "floorscorched1" + }, +/area/fiorina/tumor/aux_engi) +"ltQ" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/station/security) +"luf" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal1" }, -/area/fiorina/lz/near_lzI) -"luv" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer3/laptop/secure_data, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, /area/fiorina/station/medbay) +"lun" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"lux" = ( +/obj/structure/inflatable/door, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) "luy" = ( /obj/item/trash/candle, /turf/open/floor/prison/chapel_carpet{ @@ -19326,50 +18927,23 @@ icon_state = "doubleside" }, /area/fiorina/maintenance) -"luH" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 22 - }, -/obj/item/coin/gold{ - desc = "Coin op, in this place, in this year, localized entirely on this table? .... I uh, yes."; - name = "arcade token"; - pixel_x = -6; - pixel_y = 3 - }, +"luZ" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/flight_deck) -"luU" = ( -/obj/effect/spawner/random/gun/rifle/midchance, +/area/fiorina/tumor/ice_lab) +"lvf" = ( +/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/aux_engi) "lvg" = ( /obj/item/trash/candle, /turf/open/floor/prison/chapel_carpet, /area/fiorina/maintenance) -"lvh" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gib2" - }, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "lvi" = ( /obj/structure/sign/poster{ icon_state = "poster6"; @@ -19377,39 +18951,23 @@ }, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"lvk" = ( -/obj/structure/bed/sofa/south/grey, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"lvs" = ( -/turf/open/floor/prison{ - icon_state = "green" - }, -/area/fiorina/tumor/civres) -"lvx" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) "lvy" = ( /turf/closed/shuttle/ert{ icon_state = "stan_rightengine" }, /area/fiorina/tumor/aux_engi) -"lvN" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ashtray/plastic, -/obj/item/trash/cigbutt, -/obj/item/trash/cigbutt/ucigbutt{ - pixel_x = 5; - pixel_y = 12 +"lvD" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" }, -/obj/item/weapon/gun/pistol/heavy, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/tumor/servers) +"lvV" = ( +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison{ + dir = 8; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) "lwd" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -19418,52 +18976,57 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/medbay) -"lwB" = ( -/obj/structure/bed/chair{ +"lwn" = ( +/obj/structure/machinery/light/double/blue{ dir = 1; - layer = 2.7 + pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "whitegreen" +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"lwp" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/book/manual/security_space_law{ + pixel_x = 8; + pixel_y = 1 + }, +/obj/item/book/manual/security_space_law{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/book/manual/security_space_law{ + pixel_x = 3; + pixel_y = 5 }, -/area/fiorina/station/medbay) -"lwG" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" + icon_state = "redfull" + }, +/area/fiorina/station/security) +"lwq" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, -/area/fiorina/tumor/aux_engi) -"lwK" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/tumor/servers) -"lwO" = ( -/obj/structure/largecrate/supply/supplies/water, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"lxe" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/heavy, +/area/fiorina/station/central_ring) +"lwA" = ( +/obj/structure/largecrate/random/case, /turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/station/park) +"lxT" = ( +/obj/item/ammo_casing{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "casing_6" }, -/area/fiorina/station/medbay) -"lxk" = ( -/obj/structure/platform_decoration, /turf/open/floor/prison{ - icon_state = "whitegreen" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/tumor/ice_lab) -"lyd" = ( -/obj/structure/surface/rack, -/obj/item/folder/black, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/station/park) "lyf" = ( /obj/structure/flora/bush/ausbushes/ausbush{ desc = "Fiberbush(tm) infestations have been the leading cause in asbestos related deaths in spacecraft for 3 years in a row now."; @@ -19472,50 +19035,24 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"lyg" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/box/cups, -/obj/item/storage/fancy/cigarettes/arcturian_ace{ - pixel_x = -6; - pixel_y = 20 - }, -/obj/item/storage/fancy/cigarettes/arcturian_ace{ - pixel_x = 6; - pixel_y = 20 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"lyF" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/guestpass{ - dir = 4; - reason = "Visitor" - }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) "lyJ" = ( /obj/item/tool/crowbar, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"lyX" = ( -/obj/structure/inflatable/popped/door, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "whitegreen" +"lyY" = ( +/obj/item/trash/used_stasis_bag{ + desc = "Wow, instant sand. They really have everything in space."; + name = "Insta-Sand! bag" }, -/area/fiorina/station/medbay) -"lzb" = ( -/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"lzd" = ( +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/disco) +/area/fiorina/station/medbay) "lzm" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced/tinted, @@ -19526,59 +19063,95 @@ /turf/open/floor/corsat{ icon_state = "squares" }, -/area/fiorina/station/flight_deck) -"lzJ" = ( -/turf/open/floor/plating/prison, -/area/fiorina/station/park) -"lzO" = ( -/obj/structure/closet/firecloset/full, +/area/fiorina/station/telecomm/lz1_cargo) +"lzq" = ( +/obj/item/tool/wet_sign, +/obj/item/tool/mop{ + pixel_x = -6; + pixel_y = -1 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"lzz" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/storage/fancy/crayons, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 6; + icon_state = "whitepurple" }, -/area/fiorina/tumor/ice_lab) -"lzW" = ( -/obj/structure/barricade/sandbags{ - dir = 8; - icon_state = "sandbag_0" +/area/fiorina/station/research_cells) +"lzB" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" }, +/obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/flight_deck) -"lzX" = ( +/area/fiorina/station/botany) +"lzE" = ( +/obj/structure/machinery/vending/snack/packaged, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "floor_plate" }, +/area/fiorina/station/civres_blue) +"lzJ" = ( +/turf/open/floor/plating/prison, /area/fiorina/station/park) -"lAf" = ( -/obj/item/tool/crowbar, +"lzP" = ( +/obj/item/ammo_casing{ + dir = 8; + icon_state = "cartridge_2" + }, /turf/open/floor/prison{ - icon_state = "whitegreen" + dir = 8; + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/medbay) +/area/fiorina/station/park) "lAh" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/ice_lab) -"lAv" = ( -/obj/structure/sink{ - pixel_y = 15 +"lAn" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + icon_state = "darkbrown2" }, -/obj/structure/mirror{ - pixel_y = 28 +/area/fiorina/station/park) +"lAE" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"lAM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4; + pixel_y = 5 }, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) -"lAS" = ( -/turf/open/floor/prison, /area/fiorina/station/power_ring) +"lAN" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) +"lAQ" = ( +/obj/structure/machinery/vending/snack/packaged, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) "lAV" = ( /obj/structure/bed/stool, /turf/open/floor/plating/prison, @@ -19588,115 +19161,113 @@ /obj/structure/machinery/door/window/northright, /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) -"lBg" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/medbay) -"lBJ" = ( -/obj/structure/bed/chair{ +"lBb" = ( +/obj/structure/machinery/light/double/blue{ dir = 4; - layer = 2.8 + pixel_x = 10; + pixel_y = 13 }, /turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"lCi" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, -/turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) -"lCm" = ( -/obj/item/ammo_casing{ - icon_state = "cartridge_1" +/area/fiorina/station/central_ring) +"lBE" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 }, +/obj/effect/spawner/random/sentry/midchance, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/station/medbay) -"lCs" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 +/area/fiorina/station/telecomm/lz1_cargo) +"lBI" = ( +/obj/item/ammo_casing{ + icon_state = "casing_5_1" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/lowsec) -"lCw" = ( +"lBR" = ( +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" + dir = 8; + icon_state = "whitegreen" }, -/area/fiorina/maintenance) +/area/fiorina/station/medbay) +"lBS" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"lCl" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/stamp/captain, +/obj/structure/machinery/processor{ + icon_state = "blender_jug_f_red"; + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) "lCz" = ( /obj/structure/machinery/light/small, /obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"lCD" = ( -/obj/structure/closet/basketball, -/obj/item/storage/pill_bottle/tramadol/skillless, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) -"lCE" = ( -/obj/structure/platform{ +"lDo" = ( +/obj/item/storage/fancy/cigar, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"lDC" = ( +/obj/structure/platform/kutjevo/smooth, +/obj/structure/platform/kutjevo/smooth{ dir = 4 }, -/obj/item/tool/shovel/spade, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" +/turf/open/space/basic, +/area/fiorina/oob) +"lDG" = ( +/obj/structure/machinery/computer/drone_control, +/obj/structure/window/reinforced{ + dir = 4 }, -/area/fiorina/station/botany) -"lCZ" = ( -/obj/effect/landmark/objective_landmark/medium, +/obj/structure/window/reinforced, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"lDU" = ( +/obj/item/stack/cable_coil, /turf/open/floor/prison{ - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"lDe" = ( -/obj/structure/prop/souto_land/streamer{ - dir = 6 + icon_state = "floor_plate" }, +/area/fiorina/tumor/servers) +"lEd" = ( +/obj/structure/inflatable/popped/door, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + dir = 9; + icon_state = "whitepurple" }, -/area/fiorina/station/park) -"lDm" = ( -/obj/structure/foamed_metal, +/area/fiorina/station/research_cells) +"lEg" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/civres_blue) -"lDC" = ( -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/kutjevo/smooth{ - dir = 4 + icon_state = "floor_plate" }, -/turf/open/space/basic, -/area/fiorina/oob) -"lEa" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" +/area/fiorina/lz/near_lzII) +"lEk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 8; + icon_state = "commb" }, -/obj/structure/platform/stair_cut/alt, -/turf/open/floor/plating/prison, -/area/fiorina/station/chapel) +/turf/open/floor/prison, +/area/fiorina/tumor/servers) "lEp" = ( /obj/structure/platform/kutjevo/smooth{ dir = 8 @@ -19718,234 +19289,322 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"lEz" = ( +"lEF" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 4 +/obj/structure/machinery/computer/cameras{ + dir = 8 }, /turf/open/floor/prison{ icon_state = "darkredfull2" }, -/area/fiorina/station/disco) -"lEI" = ( +/area/fiorina/station/security) +"lEL" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/gibspawner/human, /turf/open/floor/prison{ - dir = 10; - icon_state = "blue" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/park) "lFc" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/security/liaison, /turf/open/floor/wood, /area/fiorina/station/park) -"lFj" = ( -/obj/effect/spawner/random/gun/pistol, +"lFg" = ( +/obj/item/paper, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"lFx" = ( -/obj/effect/decal/cleanable/blood, -/obj/structure/bed{ - icon_state = "abed" + icon_state = "sterile_white" }, -/obj/effect/landmark/corpsespawner/ua_riot, +/area/fiorina/station/research_cells) +"lFm" = ( +/obj/structure/bed/roller, +/obj/item/trash/used_stasis_bag, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"lFo" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = 1 }, -/area/fiorina/station/flight_deck) -"lFC" = ( -/obj/item/clothing/head/cmcap, /turf/open/floor/prison{ - icon_state = "green" + icon_state = "floor_plate" }, -/area/fiorina/station/transit_hub) -"lFO" = ( -/obj/structure/largecrate/supply/supplies/water, +/area/fiorina/lz/near_lzII) +"lFv" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"lFB" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"lGm" = ( -/obj/structure/platform{ - dir = 1 + icon_state = "whitepurple" }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"lGA" = ( -/obj/structure/machinery/bioprinter{ - stored_metal = 1000 +/area/fiorina/station/research_cells) +"lFD" = ( +/obj/item/tool/crowbar/red, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" }, -/obj/structure/machinery/door/window/eastright, -/obj/structure/machinery/door/window/eastright{ - dir = 8 +/area/fiorina/tumor/aux_engi) +"lFM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" }, +/area/fiorina/station/telecomm/lz1_tram) +"lFQ" = ( +/obj/structure/machinery/m56d_hmg/mg_turret/dropship, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) +"lFV" = ( +/obj/structure/machinery/space_heater, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "kitchen" }, -/area/fiorina/station/medbay) -"lHc" = ( -/obj/structure/bed{ - icon_state = "abed" +/area/fiorina/tumor/civres) +"lGL" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -1 }, -/obj/item/card/id/visa, /turf/open/floor/prison{ - icon_state = "whitepurple" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/chapel) +"lHw" = ( +/obj/structure/barricade/handrail/type_b, +/turf/open/floor/prison{ + icon_state = "darkyellow2" + }, +/area/fiorina/station/flight_deck) "lHx" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"lHy" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +"lHE" = ( +/obj/item/explosive/grenade/high_explosive/frag, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"lHB" = ( -/obj/effect/spawner/random/gun/rifle/lowchance, +/turf/open/floor/prison, +/area/fiorina/station/security) +"lIj" = ( +/obj/structure/prop/ice_colony/surveying_device, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "blue" + }, +/area/fiorina/tumor/servers) +"lIk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/trash/cigbutt/ucigbutt, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = 11 }, -/area/fiorina/lz/near_lzI) -"lHL" = ( -/obj/structure/surface/rack, -/obj/item/device/flashlight, -/obj/effect/decal/cleanable/blood, -/obj/item/attachable/bipod, -/obj/item/device/multitool, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/medbay) +"lIl" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"lIt" = ( +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; + dir = 4; + layer = 6; + name = "overhead pipe"; + pixel_y = 12 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) "lIv" = ( /turf/closed/shuttle/ert{ icon_state = "stan5" }, /area/fiorina/lz/near_lzI) -"lIx" = ( -/obj/item/tool/wet_sign, +"lIA" = ( +/obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrown2" }, -/area/fiorina/station/park) +/area/fiorina/tumor/aux_engi) +"lIC" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 8 + }, +/obj/structure/bed/chair/office/dark{ + dir = 4; + layer = 3.25 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "lIG" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/research_cells) +"lIH" = ( +/obj/structure/machinery/processor, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) "lIJ" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"lJa" = ( -/turf/closed/wall/prison, -/area/fiorina/tumor/ice_lab) -"lJm" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/park) -"lJv" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/regular, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +"lJf" = ( +/obj/structure/reagent_dispensers/fueltank/gas/hydrogen{ + layer = 2.6 }, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"lJy" = ( -/obj/structure/platform{ - dir = 8 +/area/fiorina/lz/near_lzII) +"lJx" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 10 }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"lJI" = ( +/obj/item/clothing/suit/storage/hazardvest, +/obj/item/clothing/suit/storage/hazardvest, +/obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/power_ring) -"lKd" = ( +/area/fiorina/maintenance) +"lJS" = ( +/obj/structure/largecrate/supply/medicine/iv, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/tumor/civres) -"lKt" = ( -/obj/structure/sign/poster{ - icon_state = "poster18"; - pixel_y = 32 +/area/fiorina/station/medbay) +"lKI" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"lKP" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" }, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 4; + icon_state = "blue" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/chapel) "lLe" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"lLv" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) "lLE" = ( /obj/item/bedsheet/blue, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"lLP" = ( -/obj/structure/bookcase/manuals/research_and_development{ - pixel_y = 10 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" +"lLQ" = ( +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"lLS" = ( +/obj/structure/prop/resin_prop{ + icon_state = "sheater0" }, -/area/fiorina/station/research_cells) -"lLU" = ( -/obj/effect/landmark/corpsespawner/engineer, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/aux_engi) +"lMh" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) "lMi" = ( /obj/structure/largecrate/random, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"lMB" = ( -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"lMM" = ( +"lMq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + icon_state = "mwo"; + pixel_y = 6 + }, /turf/open/floor/prison{ - icon_state = "blue" + dir = 10; + icon_state = "kitchen" + }, +/area/fiorina/station/civres_blue) +"lMV" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 1 }, -/area/fiorina/tumor/servers) -"lNg" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "red" + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"lNc" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) +"lNf" = ( +/obj/item/inflatable, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellow" }, -/area/fiorina/station/telecomm/lz2_north) +/area/fiorina/station/lowsec) "lNv" = ( /obj/item/handcuffs/cable/pink, /turf/open/floor/prison/chapel_carpet{ @@ -19953,131 +19612,125 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"lNB" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/sign/poster{ - desc = "Hubba hubba."; - icon_state = "poster3"; - name = "magazine"; - pixel_x = 6; - pixel_y = 8 +"lNP" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"lNR" = ( +/obj/item/trash/cigbutt/ucigbutt, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"lOe" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" }, -/obj/structure/sign/poster{ - desc = "Hubba hubba."; - icon_state = "poster17"; - name = "magazine" +/area/fiorina/station/telecomm/lz1_tram) +"lOk" = ( +/obj/structure/curtain, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" }, -/obj/structure/sign/poster{ - desc = "The M41A is on the cover."; - icon_state = "poster15"; - name = "magazine"; - pixel_x = -5; - pixel_y = 5 +/area/fiorina/station/power_ring) +"lOm" = ( +/obj/structure/largecrate/random/case/small, +/obj/item/bodybag/tarp/reactive{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/medbay) +"lOx" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/security/wardens) -"lOa" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"lOy" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "darkyellow2" }, -/area/fiorina/station/lowsec) -"lOb" = ( -/obj/structure/closet/crate/internals, -/obj/item/tool/crew_monitor, +/area/fiorina/lz/near_lzI) +"lPA" = ( +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison, /area/fiorina/lz/near_lzI) -"lOo" = ( -/obj/structure/largecrate/random/case/double, +"lPE" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/item/reagent_container/food/condiment/enzyme, +/obj/item/reagent_container/food/condiment/enzyme, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "kitchen" + }, +/area/fiorina/station/power_ring) +"lQo" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/tumor/aux_engi) -"lOE" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "blue" + dir = 4; + icon_state = "greenfull" }, -/area/fiorina/station/chapel) -"lPq" = ( -/obj/structure/prop/dam/crane, +/area/fiorina/station/transit_hub) +"lQJ" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/objective_landmark/far, /turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" + dir = 10; + icon_state = "darkbrown2" }, -/area/fiorina/tumor/servers) -"lPV" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/area/fiorina/maintenance) +"lQL" = ( +/obj/structure/machinery/space_heater, +/obj/structure/platform{ + dir = 8 }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"lPW" = ( -/obj/structure/machinery/light/double/blue{ +/turf/open/floor/prison{ dir = 8; - pixel_x = -10; - pixel_y = 13 + icon_state = "whitegreen" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"lQd" = ( -/obj/structure/closet/secure_closet/freezer/fridge/full, +/area/fiorina/tumor/ice_lab) +"lRk" = ( +/obj/item/stack/rods/plasteel, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "damaged3" }, -/area/fiorina/station/power_ring) -"lQf" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/tool, +/area/fiorina/station/security) +"lRq" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "cell_stripe" }, /area/fiorina/station/park) -"lQZ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/emails{ - pixel_y = 5 - }, +"lRr" = ( /turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"lRe" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 + dir = 6; + icon_state = "blue" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/area/fiorina/station/civres_blue) +"lRT" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/lz/near_lzI) +"lRW" = ( +/obj/item/trash/used_stasis_bag{ + desc = "Wow, instant sand. They really have everything in space."; + name = "Insta-Sand! bag" }, -/area/fiorina/station/flight_deck) -"lRH" = ( -/obj/item/stack/cable_coil, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"lRI" = ( -/obj/item/device/flashlight/lamp/tripod, +/area/fiorina/station/civres_blue) +"lSb" = ( +/obj/structure/machinery/vending/snack, /turf/open/floor/prison, -/area/fiorina/station/park) -"lRT" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/lz/near_lzI) +/area/fiorina/tumor/aux_engi) "lSj" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ dir = 2; @@ -20085,63 +19738,39 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"lSY" = ( -/obj/effect/spawner/random/tool, +"lSq" = ( +/obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "darkpurplefull2" }, /area/fiorina/station/research_cells) -"lTm" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/machinery/photocopier, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"lSS" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 }, -/area/fiorina/tumor/ice_lab) +/obj/structure/lattice, +/turf/open/space/basic, +/area/fiorina/oob) "lTp" = ( /obj/structure/sink{ pixel_y = 15 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"lUg" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" - }, -/obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"lTW" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, -/area/fiorina/station/botany) +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "lUi" = ( /turf/closed/shuttle/ert{ icon_state = "stan23" }, /area/fiorina/tumor/ship) -"lUp" = ( -/obj/structure/largecrate/random, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomright" - }, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_y = 13 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "lUs" = ( /obj/structure/ice/thin/indestructible{ dir = 4; @@ -20165,54 +19794,48 @@ icon_state = "plate" }, /area/fiorina/station/civres_blue) +"lUv" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "lUE" = ( /obj/structure/barricade/metal/wired{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) -"lVP" = ( -/obj/structure/machinery/constructable_frame, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"lUZ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ - dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" - }, -/area/fiorina/station/lowsec) -"lWD" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 + icon_state = "darkredfull2" }, +/area/fiorina/station/research_cells) +"lVA" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "greenblue" + icon_state = "cell_stripe" }, -/area/fiorina/station/botany) -"lXc" = ( -/obj/item/stool, +/area/fiorina/lz/near_lzII) +"lVQ" = ( +/obj/structure/inflatable/door, /turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" + icon_state = "whitegreencorner" }, -/area/fiorina/station/lowsec) -"lXf" = ( -/turf/open/floor/prison{ - icon_state = "bluecorner" +/area/fiorina/station/medbay) +"lWn" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 }, -/area/fiorina/station/power_ring) -"lXk" = ( -/obj/effect/spawner/random/toolbox, +/obj/item/tool/soap/nanotrasen, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "kitchen" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/civres) "lXs" = ( /obj/item/book/manual/marine_law, /obj/item/book/manual/marine_law{ @@ -20236,150 +19859,95 @@ }, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) -"lYc" = ( -/obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, -/area/fiorina/tumor/aux_engi) -"lYl" = ( -/obj/structure/barricade/handrail/type_b{ - layer = 3.4 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"lYr" = ( -/obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" +"lYj" = ( +/obj/structure/sink{ + pixel_y = 15 }, -/area/fiorina/station/flight_deck) -"lYw" = ( -/obj/item/shard{ - icon_state = "large" +/obj/structure/mirror{ + pixel_y = 28 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "sterile_white" }, -/area/fiorina/station/security) +/area/fiorina/station/civres_blue) "lZf" = ( /turf/closed/shuttle/elevator{ dir = 10 }, /area/fiorina/tumor/aux_engi) -"lZA" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ - icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi' - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/research_cells) -"lZC" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, +"lZm" = ( +/obj/item/trash/cigbutt, /turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, -/area/fiorina/maintenance) -"lZL" = ( -/obj/structure/barricade/sandbags{ - dir = 8; - icon_state = "sandbag_0"; - pixel_y = 2 + dir = 4; + icon_state = "blue" }, +/area/fiorina/station/power_ring) +"lZo" = ( /obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"mak" = ( -/obj/structure/machinery/shower{ + dir = 4; + pixel_x = 10; pixel_y = 13 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/fiberbush) +"lZp" = ( +/turf/open/floor/prison{ + icon_state = "kitchen" }, /area/fiorina/station/lowsec) -"mam" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +"lZs" = ( +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; + dir = 2; + layer = 6; + name = "overhead pipe"; + pixel_x = -16; + pixel_y = 12 }, -/obj/structure/platform/stair_cut/alt, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/disco) -"maC" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/faxmachine, /turf/open/floor/prison, -/area/fiorina/station/security) -"maE" = ( -/obj/item/device/motiondetector, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" +/area/fiorina/tumor/servers) +"lZA" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ + icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi' }, -/area/fiorina/station/lowsec) -"mbc" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"mbe" = ( -/obj/effect/decal/cleanable/blood/xeno{ - icon_state = "xgib3" +/turf/open/floor/plating/prison, +/area/fiorina/station/research_cells) +"maA" = ( +/obj/item/stack/tile/plasteel, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, +/area/fiorina/tumor/ice_lab) +"maY" = ( +/obj/structure/prop/almayer/computers/sensor_computer2, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/flight_deck) +/area/fiorina/tumor/servers) "mbg" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/medbay) -"mbi" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docstripingdir" - }, -/obj/item/stack/rods/plasteel, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "mbp" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - locked = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/oob) +"mbz" = ( +/obj/item/ammo_box/magazine/M16, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "mbC" = ( /obj/item/clipboard, /turf/open/floor/plating/prison, @@ -20394,77 +19962,73 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"mbN" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/civres_blue) -"mcc" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) "mcr" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stock_parts/matter_bin/super, /turf/open/floor/wood, /area/fiorina/station/park) -"mct" = ( -/obj/item/trash/kepler, +"mcH" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "blue" }, -/area/fiorina/station/medbay) -"mcE" = ( +/area/fiorina/tumor/servers) +"mcJ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellowcorners2" + icon_state = "yellowfull" }, -/area/fiorina/lz/near_lzI) -"mcG" = ( -/obj/effect/landmark{ - icon_state = "hive_spawn"; - name = "xeno_hive_spawn" +/area/fiorina/station/disco) +"mdd" = ( +/obj/item/storage/toolbox/electrical, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/servers) +"mdz" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"mdD" = ( +/obj/item/stool, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/tumor/aux_engi) -"mcN" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "bluefull" }, -/area/fiorina/lz/near_lzI) -"mcT" = ( -/obj/structure/barricade/handrail/type_b{ - layer = 3.4 +/area/fiorina/station/civres_blue) +"mdG" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 1; + pixel_y = 24 }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "darkbrown2" }, -/area/fiorina/tumor/ice_lab) -"mdd" = ( -/obj/item/storage/toolbox/electrical, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/servers) -"mdn" = ( -/obj/structure/machinery/recharge_station, +/area/fiorina/station/park) +"mdH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/card/id/guest{ + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/card/id/guest, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, /area/fiorina/station/security) "mdJ" = ( @@ -20474,21 +20038,25 @@ /obj/structure/platform/kutjevo/smooth, /turf/open/space, /area/fiorina/oob) -"mea" = ( -/obj/item/fuelCell, -/obj/structure/surface/rack, -/turf/open/floor/prison, -/area/fiorina/maintenance) -"med" = ( -/obj/structure/reagent_dispensers/watertank, +"mdS" = ( /turf/open/floor/prison{ + dir = 8; + icon_state = "greenbluecorner" + }, +/area/fiorina/station/botany) +"mdY" = ( +/obj/structure/machinery/light/double/blue{ dir = 4; - icon_state = "bluecorner" + pixel_x = 10; + pixel_y = 13 }, -/area/fiorina/station/power_ring) +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) "mei" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /obj/structure/window/reinforced{ @@ -20500,80 +20068,19 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"mel" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - icon_state = "blue" - }, -/area/fiorina/station/power_ring) -"mey" = ( -/obj/item/trash/chunk, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) -"meF" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null - }, -/obj/item/storage/pill_bottle/quickclot, -/obj/item/clothing/under/marine/ua_riot, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"meG" = ( -/obj/structure/surface/rack, -/obj/item/tank/emergency_oxygen/engi, -/turf/open/floor/prison{ - icon_state = "bluecorner" - }, -/area/fiorina/station/power_ring) -"meM" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) -"mfd" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" - }, -/area/fiorina/station/power_ring) "mfe" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/weapon/melee/twohanded/sledgehammer{ +/obj/item/weapon/twohanded/sledgehammer{ throwforce = 45 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"mfo" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"mft" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"mfK" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"mfF" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "darkyellow2" }, -/area/fiorina/station/transit_hub) +/area/fiorina/lz/near_lzI) "mfR" = ( /obj/structure/bed{ icon_state = "psychbed" @@ -20584,47 +20091,35 @@ }, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"mfV" = ( -/obj/structure/inflatable/popped/door, +"mgh" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"mgC" = ( -/obj/structure/sign/poster{ - desc = "You are becoming hysterical."; - icon_state = "poster11"; - pixel_y = 32 + icon_state = "whitegreen" }, +/area/fiorina/tumor/ice_lab) +"mgz" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/flight_deck) -"mgU" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "birthday" +/area/fiorina/station/research_cells) +"mgE" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkyellow2" }, -/area/fiorina/station/power_ring) -"mhb" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +/area/fiorina/lz/near_lzI) +"mgO" = ( +/obj/structure/window{ + dir = 8 }, -/area/fiorina/station/medbay) -"mhe" = ( -/obj/item/tool/wrench, +/obj/item/circuitboard/machine/rdserver, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/research_cells) +/area/fiorina/tumor/servers) "mho" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -20632,26 +20127,9 @@ }, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"mhu" = ( -/obj/item/paper/prison_station/inmate_handbook, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"mhv" = ( -/obj/structure/platform_decoration/kutjevo{ - dir = 8 - }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) "mhM" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, @@ -20660,68 +20138,33 @@ /obj/effect/spawner/random/gun/rifle/lowchance, /turf/open/auto_turf/sand/layer1, /area/fiorina/station/flight_deck) -"mhW" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/clothing/mask/cigarette, -/obj/item/storage/fancy/cigarettes/emeraldgreen{ - pixel_x = -4; - pixel_y = 9 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"mie" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - pixel_y = 12; - tag = "icon-pottedplant_10" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/security/wardens) -"mii" = ( -/obj/item/cane, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"miu" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ - density = 0; - pixel_y = 16 - }, +"mhS" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"miB" = ( -/obj/structure/barricade/metal{ - health = 85; - icon_state = "metal_1" + icon_state = "greenblue" }, -/turf/open/floor/prison, -/area/fiorina/station/park) +/area/fiorina/station/botany) "miU" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/station/disco) -"miZ" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"mjm" = ( +/obj/item/reagent_container/food/drinks/coffee{ + name = "\improper paper cup" }, -/obj/structure/platform{ - dir = 4 +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/station/central_ring) +"mju" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "mjx" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/servers) @@ -20731,63 +20174,66 @@ name = "pool" }, /area/fiorina/station/park) -"mjD" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_h"; - layer = 2.5; - pixel_y = -11 - }, +"mkn" = ( /turf/open/floor/prison{ - dir = 4; + dir = 6; icon_state = "darkyellow2" }, -/area/fiorina/station/flight_deck) -"mki" = ( -/obj/item/stack/sandbags_empty/half, +/area/fiorina/station/power_ring) +"mkI" = ( +/obj/structure/machinery/microwave{ + desc = "So uh yeah, about that cat..."; + icon_state = "mwbloodyo"; + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"mlb" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" + dir = 5; + icon_state = "whitegreen" }, -/area/fiorina/station/flight_deck) -"mky" = ( -/obj/item/storage/firstaid/regular, +/area/fiorina/tumor/ice_lab) +"mld" = ( +/obj/structure/machinery/photocopier, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"mkB" = ( +/area/fiorina/station/security) +"mlg" = ( +/obj/effect/landmark/corpsespawner/ua_riot/burst, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" + dir = 1; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"mlu" = ( +/obj/structure/prop/invuln/minecart_tracks/bumper{ + dir = 1 }, -/area/fiorina/station/park) -"mli" = ( -/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkpurplefull2" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/tumor/servers) "mlC" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/disco) -"mlM" = ( -/obj/structure/machinery/computer3/server/rack, -/obj/structure/barricade/handrail/type_b{ - dir = 8; - layer = 3.5 +"mlU" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"mmh" = ( -/obj/item/trash/burger, -/turf/open/floor/prison, -/area/fiorina/station/disco) +/obj/item/tool/soap/syndie, +/obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/gun/special, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" + }, +/area/fiorina/tumor/civres) "mmp" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stock_parts/matter_bin/adv{ @@ -20801,107 +20247,150 @@ /obj/item/reagent_container/food/drinks/bottle/sake, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"mmP" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/monorail{ - dir = 10; - name = "launch track" +"mnd" = ( +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_x = -8; + pixel_y = 16 }, -/turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) -"mni" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +/turf/open/floor/prison, +/area/fiorina/tumor/ice_lab) +"mnr" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, +/turf/open/floor/prison, +/area/fiorina/tumor/fiberbush) +"mns" = ( +/obj/item/stool, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/security) -"mnp" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) +/area/fiorina/station/research_cells) "mny" = ( /turf/closed/wall/prison, /area/fiorina/station/flight_deck) -"moJ" = ( -/obj/structure/filingcabinet{ - pixel_x = 8; - pixel_y = 4 +"mnJ" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/filingcabinet{ - pixel_x = -8; - pixel_y = 4 +/area/fiorina/station/chapel) +"mnR" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/chapel) +"mom" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/surgery/surgicaldrill, +/turf/open/floor/prison{ + icon_state = "yellowcorner" }, +/area/fiorina/station/lowsec) +"moK" = ( +/obj/item/clothing/under/shorts/red, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "yellowfull" }, -/area/fiorina/tumor/civres) +/area/fiorina/station/central_ring) +"moQ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "moW" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) +"mpb" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison, +/area/fiorina/station/park) "mpf" = ( /obj/structure/reagent_dispensers/fueltank/gas/hydrogen{ layer = 2.6 }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/lz/near_lzII) -"mpr" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +"mpB" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/platform/kutjevo/smooth{ + dir = 8 }, -/area/fiorina/station/power_ring) -"mpO" = ( -/obj/structure/machinery/power/smes/buildable{ - capacity = 1e+006; - dir = 1 +/obj/structure/platform/kutjevo/smooth, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" }, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"mpT" = ( -/obj/structure/platform{ - dir = 1 +/turf/open/space/basic, +/area/fiorina/oob) +"mpE" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "cell_stripe" }, -/area/fiorina/station/flight_deck) -"mqc" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle, +/area/fiorina/station/botany) +"mpN" = ( +/obj/item/stock_parts/manipulator/pico, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkpurple2" }, -/area/fiorina/lz/near_lzII) -"mqo" = ( -/obj/structure/barricade/metal{ - health = 250; - icon_state = "metal_1" +/area/fiorina/tumor/servers) +"mpR" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"mpY" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/obj/structure/barricade/handrail/type_b{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"mqB" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + icon_state = "red" }, -/area/fiorina/tumor/ice_lab) -"mqY" = ( -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 8; - tag = "icon-chair (EAST)" +/area/fiorina/station/security) +"mqJ" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 }, +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"mqM" = ( +/obj/item/stack/sandbags_empty/half, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 4; + icon_state = "darkyellow2" }, -/area/fiorina/station/medbay) +/area/fiorina/station/flight_deck) "mrk" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -20909,45 +20398,39 @@ }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"mrm" = ( -/obj/item/stack/tile/plasteel{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"mrn" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) "mrG" = ( /obj/structure/extinguisher_cabinet, /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/station/disco) -"mrO" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, +"mrI" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/turf/closed/wall/prison, +/area/fiorina/station/medbay) +"mrK" = ( +/obj/structure/closet/secure_closet/medical2, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/transit_hub) +/area/fiorina/station/telecomm/lz1_cargo) +"mrW" = ( +/obj/item/stack/rods, +/turf/open/floor/prison, +/area/fiorina/station/disco) "mrX" = ( /obj/structure/bed/chair{ dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) +"msd" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) "msj" = ( /obj/item/toy/crayon/orange, /turf/open/floor/plating/prison, @@ -20958,21 +20441,9 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/fiorina/tumor/ship) -"mss" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzI) "msu" = ( /obj/structure/barricade/wooden{ dir = 4; @@ -20980,13 +20451,17 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"msv" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"msF" = ( +/obj/structure/closet/secure_closet/engineering_materials, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/tumor/aux_engi) +"msH" = ( +/obj/item/tool/surgery/cautery, /turf/open/floor/prison{ - dir = 9; + dir = 8; icon_state = "yellow" }, /area/fiorina/station/lowsec) @@ -20998,88 +20473,151 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"mtk" = ( +"mtD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + pixel_y = 7 + }, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" + icon_state = "bluefull" }, -/area/fiorina/tumor/ice_lab) -"mtm" = ( -/obj/effect/spawner/random/toolbox, +/area/fiorina/station/power_ring) +"mtG" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrowncorners2" }, -/area/fiorina/tumor/civres) -"mtr" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/milk{ - pixel_x = 2; - pixel_y = 3 +/area/fiorina/station/park) +"mtP" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"mue" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 }, -/area/fiorina/tumor/fiberbush) -"muB" = ( -/obj/effect/landmark/corpsespawner/ua_riot/burst, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) +"muD" = ( +/obj/structure/tunnel, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/fiorina/station/civres_blue) +"muX" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 }, -/area/fiorina/tumor/civres) -"muO" = ( -/turf/open/floor/prison, -/area/fiorina/station/chapel) -"muT" = ( -/obj/item/device/flashlight/flare/on, /turf/open/floor/prison{ dir = 1; icon_state = "whitegreen" }, /area/fiorina/tumor/ice_lab) -"muZ" = ( -/obj/item/storage/briefcase, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) "mvl" = ( /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"mwL" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" +"mvp" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"mwU" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 4; - layer = 3.5 +/area/fiorina/tumor/ice_lab) +"mvF" = ( +/obj/structure/monorail{ + name = "launch track" }, -/obj/structure/disposalpipe/segment{ - icon_state = "delivery_outlet"; - layer = 6; - name = "overhead ducting"; - pixel_y = 33 +/obj/structure/machinery/door/poddoor/almayer/locked{ + indestructible = 1; + name = "launch bay door" + }, +/turf/open/floor/plating/prison, +/area/fiorina/oob) +"mvV" = ( +/obj/structure/platform{ + dir = 4 }, +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "whitegreen" }, /area/fiorina/tumor/ice_lab) +"mvY" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/tool, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) +"mwu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/spacecash/c10, +/obj/item/spacecash/c10{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) +"mwK" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/phone{ + pixel_x = -3; + pixel_y = 10 + }, +/obj/item/phone{ + pixel_x = 9; + pixel_y = -10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"mwP" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"mxc" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) "mxk" = ( /obj/item/trash/tray, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/power_ring) -"mxn" = ( +"mxm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/plantspray/pests, /turf/open/floor/prison{ dir = 4; - icon_state = "bluecorner" + icon_state = "blue_plate" }, -/area/fiorina/station/chapel) +/area/fiorina/station/botany) "mxs" = ( /obj/item/storage/belt/marine/quackers, /obj/effect/spawner/gibspawner/human, @@ -21088,26 +20626,6 @@ name = "pool" }, /area/fiorina/station/park) -"mxz" = ( -/obj/item/bedsheet, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) -"mxO" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, -/obj/structure/barricade/handrail/type_b{ - dir = 1 - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) "mxQ" = ( /turf/closed/wall/prison, /area/fiorina/station/power_ring) @@ -21115,64 +20633,84 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/wood, /area/fiorina/station/chapel) -"myg" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +"myf" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"myi" = ( +/obj/item/tool/mop, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"myt" = ( +/area/fiorina/station/civres_blue) +"myj" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"myA" = ( +/obj/structure/bed/chair{ + dir = 4; + layer = 2.8 + }, +/obj/structure/barricade/handrail/type_b, /turf/open/floor/prison{ - dir = 10; - icon_state = "red" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"myO" = ( -/obj/structure/closet/firecloset/full, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/flight_deck) +"myH" = ( +/obj/item/storage/briefcase, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" }, +/area/fiorina/station/transit_hub) +"myJ" = ( +/obj/structure/closet/bombcloset, +/obj/effect/spawner/random/gun/rifle/midchance, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + dir = 6; + icon_state = "darkyellow2" }, -/area/fiorina/station/medbay) -"mzp" = ( -/obj/structure/disposalpipe/segment{ - icon_state = "delivery_outlet"; - layer = 6; - name = "overhead ducting"; - pixel_y = 33 +/area/fiorina/station/flight_deck) +"myK" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/tumor/aux_engi) +"myQ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreen" }, /area/fiorina/tumor/ice_lab) +"mzn" = ( +/obj/item/frame/firstaid_arm_assembly, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/civres_blue) "mzy" = ( /obj/structure/largecrate/random/barrel/green, /turf/open/floor/corsat{ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"mzz" = ( -/obj/structure/bed/chair/comfy{ - dir = 1 +"mzJ" = ( +/obj/item/tool/lighter/random{ + pixel_x = 14; + pixel_y = 13 }, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"mzF" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 - }, +/area/fiorina/station/power_ring) +"mzK" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitegreencorner" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/medbay) "mzS" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1; @@ -21186,105 +20724,81 @@ opacity = 0 }, /area/fiorina/oob) -"mAg" = ( -/obj/structure/prop/souto_land/streamer{ - dir = 1; - pixel_y = 24 - }, -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" +"mAs" = ( +/obj/item/broken_device, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/medbay) +"mAt" = ( /turf/open/floor/prison{ - icon_state = "darkbrown2" + icon_state = "greenbluecorner" }, -/area/fiorina/station/park) -"mAv" = ( -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0; - pixel_x = 10; - pixel_y = -8 +/area/fiorina/station/botany) +"mAK" = ( +/obj/structure/sign/poster{ + desc = "Hubba hubba."; + icon_state = "poster17"; + name = "magazine" }, -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 +/obj/structure/sign/poster{ + desc = "Hubba hubba."; + icon_state = "poster3"; + name = "magazine"; + pixel_x = 6; + pixel_y = 8 }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"mAz" = ( -/obj/structure/closet/emcloset, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" + dir = 10; + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"mAA" = ( -/obj/item/storage/briefcase/inflatable, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"mAB" = ( -/obj/structure/filingcabinet{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/structure/filingcabinet{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/effect/landmark/objective_landmark/medium, +"mAN" = ( +/obj/item/toy/crayon/mime, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"mAE" = ( +/area/fiorina/station/power_ring) +"mAS" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/reagent_dispensers/water_cooler/stacks{ - pixel_y = 11 - }, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/research_cells) -"mAG" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 +/area/fiorina/tumor/ice_lab) +"mBG" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + icon_state = "yellowfull" }, -/obj/item/tool/soap/nanotrasen, +/area/fiorina/station/disco) +"mBJ" = ( +/obj/item/ammo_box/magazine/misc/flares/empty, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/civres) -"mBm" = ( -/obj/item/storage/briefcase, +/area/fiorina/tumor/ice_lab) +"mBZ" = ( +/obj/structure/machinery/disposal, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/station/transit_hub) -"mBy" = ( -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" + icon_state = "floor_plate" }, +/area/fiorina/station/security/wardens) +"mCe" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"mBV" = ( -/obj/structure/platform_decoration{ - dir = 8 + dir = 1; + icon_state = "cell_stripe" }, +/area/fiorina/station/lowsec) +"mCp" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 1; + icon_state = "blue" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/chapel) "mCA" = ( /obj/structure/prop/resin_prop, /turf/open/floor/plating/prison, @@ -21293,193 +20807,202 @@ /obj/structure/extinguisher_cabinet, /turf/closed/wall/prison, /area/fiorina/station/lowsec) -"mCG" = ( -/obj/structure/machinery/processor, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +"mCH" = ( +/obj/item/newspaper, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"mCR" = ( +/obj/structure/platform, +/obj/structure/bed/chair{ + dir = 1; + layer = 2.7 }, -/area/fiorina/station/botany) -"mCT" = ( -/obj/structure/surface/rack, -/obj/item/handcuffs/zip, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "whitegreen" }, -/area/fiorina/station/lowsec) -"mDi" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +/area/fiorina/station/medbay) +"mDn" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "green" }, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +/area/fiorina/tumor/servers) +"mDq" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"mDs" = ( -/obj/item/stack/sandbags_empty/half, +/obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + dir = 4; + icon_state = "greenblue" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/botany) "mDz" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "" + dir = 8 }, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) -"mDV" = ( -/obj/structure/machinery/power/apc{ +"mDO" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"mDS" = ( +/obj/structure/bed/chair/comfy{ dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, -/area/fiorina/station/telecomm/lz1_engineering) -"mEb" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/prison, /area/fiorina/station/security) -"mEc" = ( -/turf/open/floor/prison{ - icon_state = "darkbrowncorners2" +"mEn" = ( +/obj/structure/machinery/photocopier{ + pixel_y = 4 }, -/area/fiorina/station/park) -"mEv" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/snacks/mre_pack/meal5, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "redfull" }, -/area/fiorina/station/research_cells) -"mEL" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket" +/area/fiorina/station/security) +"mEJ" = ( +/obj/structure/window/reinforced{ + dir = 4 }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/secure_data, /turf/open/floor/prison, -/area/fiorina/station/chapel) +/area/fiorina/station/security) "mEO" = ( /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"mFf" = ( -/obj/structure/surface/table/reinforced/prison, +"mEU" = ( /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 6; + icon_state = "yellow" }, -/area/fiorina/oob) -"mFh" = ( +/area/fiorina/station/disco) +"mEY" = ( +/obj/item/device/flashlight/on, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" + dir = 1; + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/medbay) -"mFm" = ( -/obj/item/tool/mop, +/area/fiorina/tumor/aux_engi) +"mFS" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"mGf" = ( +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "blue" }, /area/fiorina/station/civres_blue) -"mFz" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gibmid1" +"mGr" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"mGN" = ( +/obj/structure/platform{ + dir = 8 }, +/obj/item/prop/almayer/handheld1, +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"mGX" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"mGe" = ( -/obj/structure/bed/chair{ +/area/fiorina/tumor/aux_engi) +"mGZ" = ( +/obj/item/trash/eat, +/obj/structure/machinery/light/double/blue{ dir = 1; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/blood, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = -11; - pixel_y = -6 + pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/machinery/blackbox_recorder, +/obj/item/prop/almayer/flight_recorder/colony{ + pixel_x = -6; + pixel_y = 10 }, -/area/fiorina/station/lowsec) -"mGx" = ( -/obj/item/reagent_container/food/drinks/sillycup, /turf/open/floor/prison, /area/fiorina/station/power_ring) "mHC" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/maintenance) -"mHN" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/ice_lab) "mHR" = ( /obj/structure/sign/prop3{ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." }, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/aux_engi) -"mHZ" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 8; - tag = "icon-toilet00 (WEST)" - }, -/obj/effect/landmark/objective_landmark/science, +"mHY" = ( +/obj/item/frame/rack, /turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" + icon_state = "redfull" }, -/area/fiorina/station/research_cells) -"mIk" = ( -/obj/structure/bed/chair{ +/area/fiorina/station/security) +"mIf" = ( +/obj/structure/stairs/perspective{ dir = 4; - tag = "icon-chair (EAST)" + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/servers) +"mIr" = ( +/obj/structure/bed{ + icon_state = "abed" }, +/obj/item/reagent_container/food/snacks/wrapped/barcardine, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/medbay) +/area/fiorina/station/research_cells) "mIu" = ( /obj/effect/spawner/random/sentry/midchance, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"mIA" = ( -/obj/structure/bed{ - icon_state = "abed" +"mIQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + pixel_y = 6 }, -/obj/item/bedsheet/green, /turf/open/floor/prison{ dir = 10; - icon_state = "yellow" + icon_state = "kitchen" }, -/area/fiorina/station/lowsec) -"mIE" = ( +/area/fiorina/station/civres_blue) +"mJc" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"mJe" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) +/area/fiorina/tumor/aux_engi) +"mJg" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/storage/pill_bottle/inaprovaline/skillless, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) "mJk" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/cans/aspen{ @@ -21499,42 +21022,39 @@ /obj/item/trash/kepler, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"mJy" = ( +"mJH" = ( +/obj/item/device/flashlight/flare/on, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/medbay) -"mJz" = ( -/obj/structure/closet/emcloset, +/area/fiorina/tumor/ice_lab) +"mKd" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 4; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"mKo" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 1; + icon_state = "darkbrown2" }, /area/fiorina/maintenance) -"mJM" = ( -/obj/item/trash/uscm_mre, +"mKp" = ( +/obj/item/prop/helmetgarb/riot_shield, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"mKt" = ( -/obj/item/storage/toolbox, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"mKy" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"mKG" = ( +/area/fiorina/station/security) +"mKx" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" + icon_state = "blue_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/botany) "mKS" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 @@ -21549,32 +21069,20 @@ }, /turf/open/space, /area/fiorina/oob) -"mLe" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 +"mLm" = ( +/obj/structure/platform_decoration{ + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"mLB" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "floor_plate" }, +/area/fiorina/station/botany) +"mLL" = ( +/obj/item/tool/mop, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"mLE" = ( -/obj/structure/closet, -/obj/item/reagent_container/spray/cleaner, -/obj/item/stack/sheet/plasteel/small_stack, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/park) "mLP" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/smartfridge/drinks{ @@ -21582,61 +21090,38 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"mLS" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/platform_decoration{ - dir = 9 - }, +"mLY" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/botany) -"mMb" = ( -/obj/structure/machinery/photocopier{ - pixel_y = 4 + dir = 4; + icon_state = "darkbrown2" }, +/area/fiorina/tumor/aux_engi) +"mMa" = ( +/obj/structure/closet/emcloset, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 5; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"mMf" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/obj/structure/reagent_dispensers/water_cooler, +"mMh" = ( +/obj/effect/spawner/random/sentry/midchance, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"mMo" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, +"mMi" = ( +/obj/item/tool/weldpack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"mMq" = ( -/obj/item/trash/chips, +/area/fiorina/station/civres_blue) +"mMk" = ( +/obj/structure/prop/resin_prop, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/research_cells) +/area/fiorina/tumor/aux_engi) "mMH" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 @@ -21649,133 +21134,137 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) -"mNg" = ( +"mMP" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/spacecash/c10, -/obj/item/spacecash/c10{ - pixel_x = 5; - pixel_y = 10 - }, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 - }, +/obj/item/trash/plate, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/ice_lab) +"mNc" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/prison, +/area/fiorina/station/security) "mNh" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"mNj" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper_bin, +"mNB" = ( +/obj/effect/decal/hefa_cult_decals/d32, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"mNN" = ( +/obj/structure/largecrate/random/barrel/blue, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"mNn" = ( -/obj/structure/machinery/door/airlock/almayer/marine, +/area/fiorina/station/telecomm/lz1_cargo) +"mOf" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ashtray/plastic, /turf/open/floor/prison{ - icon_state = "yellowfull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/lowsec) -"mNC" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/medbay) +"mOm" = ( +/obj/structure/platform{ + dir = 1 }, -/area/fiorina/station/power_ring) -"mNJ" = ( -/obj/structure/barricade/sandbags{ - dir = 8; - icon_state = "sandbag_0"; - pixel_y = 2 +/obj/structure/platform{ + dir = 4 }, -/obj/structure/barricade/sandbags{ - icon_state = "sandbag_0"; - pixel_y = -14 +/obj/structure/platform_decoration{ + dir = 9 }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"mOn" = ( -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "greenblue" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"mOr" = ( -/obj/item/poster, +/area/fiorina/station/transit_hub) +"mOE" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + dir = 10; + icon_state = "bright_clean_marked" }, -/area/fiorina/station/research_cells) -"mOC" = ( -/obj/structure/closet/crate/medical, -/obj/effect/spawner/random/toolbox, +/area/fiorina/station/power_ring) +"mOI" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"mOF" = ( +/area/fiorina/station/lowsec) +"mOU" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"mPe" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ dir = 8; - icon_state = "bluecorner" + icon_state = "cell_stripe" }, -/area/fiorina/station/civres_blue) -"mOW" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 1 +/area/fiorina/station/medbay) +"mPf" = ( +/obj/item/ammo_magazine/smg/mp5, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" }, +/area/fiorina/station/telecomm/lz1_cargo) +"mPg" = ( +/obj/item/trash/boonie, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"mPA" = ( -/obj/structure/barricade/wooden, +/area/fiorina/station/power_ring) +"mPn" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/power_ring) "mPW" = ( /obj/structure/prop/structure_lattice{ dir = 4; health = 300 }, /turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) -"mQe" = ( -/obj/effect/decal/cleanable/blood, +/area/fiorina/station/telecomm/lz1_cargo) +"mPX" = ( /turf/open/floor/prison{ - icon_state = "greenblue" + dir = 5; + icon_state = "darkbrown2" }, -/area/fiorina/station/botany) -"mQn" = ( -/obj/structure/platform_decoration{ - dir = 1 +/area/fiorina/station/park) +"mQy" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null }, +/obj/item/clothing/under/marine/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/obj/item/prop/helmetgarb/riot_shield, /turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"mQD" = ( -/obj/structure/barricade/sandbags{ - dir = 8; - icon_state = "sandbag_0"; - pixel_y = 2 + icon_state = "redfull" }, -/obj/item/storage/toolbox/syndicate, +/area/fiorina/station/security) +"mQB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras, /turf/open/floor/prison, -/area/fiorina/station/disco) +/area/fiorina/lz/near_lzI) "mQG" = ( /obj/structure/barricade/handrail/type_b{ dir = 8; @@ -21785,103 +21274,60 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) -"mQZ" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/disco) -"mRk" = ( -/obj/item/tool/warning_cone{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/tool/warning_cone{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/tool/warning_cone{ - pixel_x = -4; - pixel_y = 8 +"mQV" = ( +/obj/item/tool/stamp, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"mRA" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 }, -/obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/maintenance) -"mRn" = ( +/area/fiorina/station/medbay) +"mRM" = ( /obj/structure/monorail{ - dir = 9; + dir = 5; name = "launch track" }, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) -"mRz" = ( -/obj/item/ammo_casing{ - dir = 6; - icon_state = "casing_10_1" - }, +/turf/open/space, +/area/fiorina/oob) +"mRS" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"mRT" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/platform_decoration{ - dir = 9 + dir = 5; + icon_state = "darkpurple2" }, +/area/fiorina/station/central_ring) +"mSk" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"mSo" = ( +/obj/structure/bed/sofa/south/grey/right, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 9; + icon_state = "greenfull" }, /area/fiorina/station/transit_hub) -"mRU" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/book/manual/surgery, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/medbay) -"mSM" = ( -/obj/item/stack/tile/plasteel{ - pixel_x = 3; - pixel_y = 4 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"mSN" = ( -/obj/effect/decal/cleanable/blood/oil, +"mSp" = ( +/obj/item/clothing/under/marine/ua_riot, +/obj/item/weapon/gun/rifle/m16, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"mSY" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/atmos_alert, +/area/fiorina/station/security) +"mSP" = ( +/obj/effect/landmark/railgun_camera_pos, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"mSZ" = ( +/obj/effect/alien/weeds/node, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "darkbrown2" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/tumor/aux_engi) "mTa" = ( /obj/structure/ice/thin/indestructible{ dir = 8; @@ -21894,139 +21340,128 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"mTq" = ( -/obj/structure/bed/chair{ - dir = 4; - layer = 2.8 - }, -/obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"mTy" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - indestructible = 1; - name = "launch bay door" - }, +"mTl" = ( +/obj/item/storage/box/gloves, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/fiorina/oob) -"mTJ" = ( -/obj/item/stool, -/obj/item/trash/cigbutt{ - pixel_y = 8 + dir = 9; + icon_state = "greenfull" }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/transit_hub) +"mTs" = ( +/obj/structure/barricade/wooden{ + dir = 4 }, -/area/fiorina/station/power_ring) +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) "mTM" = ( /obj/item/tool/warning_cone, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"mTS" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/research_cells) -"mTX" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" - }, -/area/fiorina/station/chapel) -"mUk" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +"mUd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/fiorina/station/medbay) -"mUr" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/fancy/crayons, +/obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/medbay) +/area/fiorina/station/research_cells) "mUA" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"mUV" = ( -/obj/structure/closet/basketball, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"mVg" = ( +"mUK" = ( /obj/structure/window{ - dir = 8 + dir = 4 }, /obj/item/circuitboard/machine/rdserver, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/fiorina/tumor/servers) -"mWg" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" +"mVd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/sign/poster{ + desc = "Hubba hubba."; + icon_state = "poster3"; + name = "magazine"; + pixel_x = 6; + pixel_y = 8 }, -/area/fiorina/lz/near_lzII) -"mWi" = ( -/obj/structure/closet/secure_closet/engineering_materials, -/obj/effect/spawner/random/gun/smg, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +/obj/structure/sign/poster{ + desc = "Hubba hubba."; + icon_state = "poster17"; + name = "magazine" }, -/area/fiorina/tumor/aux_engi) -"mWx" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 +/obj/structure/sign/poster{ + desc = "The M41A is on the cover."; + icon_state = "poster15"; + name = "magazine"; + pixel_x = -5; + pixel_y = 5 }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"mWF" = ( -/obj/structure/bed/chair{ +/obj/structure/machinery/light/double/blue{ dir = 1; - layer = 2.7 + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security/wardens) +"mVk" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" }, +/area/fiorina/station/telecomm/lz1_cargo) +"mVn" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/station/telecomm/lz1_tram) +"mVO" = ( +/obj/item/tool/extinguisher, /turf/open/floor/prison, -/area/fiorina/station/power_ring) -"mWV" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" +/area/fiorina/tumor/servers) +"mVY" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "damaged2" + }, +/area/fiorina/station/security) +"mWs" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 6 }, /turf/open/floor/prison{ dir = 1; - icon_state = "green" + icon_state = "darkbrown2" }, -/area/fiorina/station/chapel) +/area/fiorina/station/park) +"mWO" = ( +/obj/effect/spawner/random/tool, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) +"mWR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications/simple, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"mWS" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) "mWX" = ( /obj/structure/platform{ dir = 8 @@ -22043,161 +21478,75 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"mXe" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/botany) "mXk" = ( /obj/structure/cable/heavyduty{ icon_state = "1-4" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"mXq" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 - }, -/obj/structure/machinery/shower{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/lowsec) -"mXI" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"mXT" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"mXY" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "blue" +"mXS" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null }, -/area/fiorina/station/civres_blue) -"mYo" = ( -/obj/structure/machinery/photocopier, -/obj/structure/machinery/light/double/blue, +/obj/item/weapon/gun/launcher/grenade/m81, +/obj/item/storage/pill_bottle/kelotane, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"mYp" = ( -/obj/structure/bed{ - icon_state = "abed" + icon_state = "redfull" }, -/obj/item/storage/bible/hefa, +/area/fiorina/station/security) +"mYl" = ( +/obj/item/ammo_magazine/rifle/mar40, /turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"mYu" = ( -/obj/structure/window/reinforced{ dir = 8; - health = 80 - }, -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/med_data/laptop{ - dir = 4 + icon_state = "yellow" }, +/area/fiorina/station/lowsec) +"mYy" = ( +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"mYN" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir" + dir = 1; + icon_state = "darkbrown2" }, +/area/fiorina/tumor/aux_engi) +"mYG" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"mYZ" = ( -/obj/structure/largecrate/random/case, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/tumor/ship) "mZo" = ( /obj/item/tool/shovel, /turf/open/auto_turf/sand/layer1, /area/fiorina/tumor/civres) -"mZw" = ( -/obj/structure/prop/almayer/computers/sensor_computer1{ - name = "computer" +"mZy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, +/obj/effect/spawner/random/gun/smg/lowchance, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"mZH" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, -/area/fiorina/station/security) -"mZG" = ( -/obj/item/paper/crumpled/bloody, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"mZV" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 + icon_state = "sterile_white" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) +/area/fiorina/station/central_ring) "naf" = ( /turf/closed/shuttle/ert, /area/fiorina/oob) -"naj" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"naN" = ( -/obj/effect/decal/cleanable/blood, +"naI" = ( +/obj/item/clothing/under/color/orange, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "yellow" }, -/area/fiorina/station/disco) +/area/fiorina/station/lowsec) "naW" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/tumor/civres) @@ -22205,86 +21554,87 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"nbo" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/prison, -/area/fiorina/station/chapel) -"nbv" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" - }, -/area/fiorina/station/power_ring) -"nbU" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, +"nbP" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "darkbrown2" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/station/park) -"ncn" = ( +/area/fiorina/station/lowsec) +"ncb" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" + dir = 6; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/aux_engi) -"ncP" = ( +/area/fiorina/lz/near_lzI) +"ncj" = ( +/obj/item/device/flashlight/lamp/tripod, /obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"nck" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -5; + pixel_y = -6 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -5; + pixel_y = -11 + }, +/obj/item/reagent_container/food/snacks/cherrypie{ + pixel_y = 7 + }, +/turf/open/floor/prison{ dir = 4; - pixel_x = 10; - pixel_y = -1 + icon_state = "darkyellowfull2" }, +/area/fiorina/station/flight_deck) +"ncs" = ( +/obj/structure/machinery/vending/sovietsoda, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "blue_plate" }, -/area/fiorina/station/chapel) -"ncQ" = ( -/obj/structure/platform_decoration{ - dir = 4 +/area/fiorina/station/botany) +"ncF" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"ndh" = ( -/obj/effect/decal/hefa_cult_decals/d32{ - icon_state = "4" +/area/fiorina/tumor/ice_lab) +"ncY" = ( +/obj/structure/bed/sofa/south/grey/right, +/obj/item/storage/briefcase{ + pixel_y = -2 }, -/obj/item/weapon/gun/shotgun/pump{ - starting_attachment_types = list(/obj/item/attachable/stock/shotgun) +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/station/security) "ndl" = ( /obj/item/storage/box/cups, /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/pills/lowchance, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"nds" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_x = 11; - pixel_y = 14 - }, -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 +"ndD" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/largecrate/random/mini/chest/c, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"ndt" = ( -/obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"ndC" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/faxmachine, +/area/fiorina/lz/near_lzII) +"ndQ" = ( +/obj/structure/machinery/recharge_station, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 5; + icon_state = "whitepurple" }, -/area/fiorina/station/security) +/area/fiorina/station/research_cells) "ndZ" = ( /obj/structure/machinery/constructable_frame{ icon_state = "box_1" @@ -22306,52 +21656,65 @@ name = "astroturf" }, /area/fiorina/station/park) -"nee" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +"nez" = ( +/obj/item/ammo_casing{ + dir = 6; + icon_state = "casing_5" }, /turf/open/floor/prison{ dir = 1; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"nej" = ( -/obj/item/storage/fancy/cigarettes/lucky_strikes, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrown2" }, /area/fiorina/station/park) -"nes" = ( +"neE" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/prison, +/area/fiorina/station/security) +"neT" = ( +/obj/item/tool/wet_sign, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"neY" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" + icon_state = "cell_stripe" + }, +/area/fiorina/station/central_ring) +"nfe" = ( +/obj/effect/decal/cleanable/blood/writing{ + icon_state = "u_psycopath_l"; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/blood/writing{ + icon_state = "u_ketchup_l"; + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/blood/writing{ + icon_state = "u_guilty_l"; + pixel_x = -12; + pixel_y = 2 }, -/area/fiorina/station/telecomm/lz1_tram) -"neD" = ( -/obj/effect/landmark/xeno_spawn, -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + icon_state = "kitchen" + }, +/area/fiorina/station/power_ring) +"nfh" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 }, -/area/fiorina/tumor/ice_lab) -"neH" = ( -/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) +"nfu" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryomid" }, -/area/fiorina/station/research_cells) -"neX" = ( -/obj/structure/platform, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) "nfA" = ( /obj/structure/platform, /obj/item/stack/sheet/metal, @@ -22363,74 +21726,36 @@ }, /turf/open/floor/plating/prison, /area/fiorina/oob) -"nfI" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) +"nfZ" = ( +/obj/structure/closet/firecloset, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/fiorina/station/medbay) "nga" = ( /turf/closed/wall/strata_ice/jungle{ desc = "It is made of Fiberbush(tm). It contains asbestos."; name = "synthetic vegetation" }, /area/fiorina/station/civres_blue) -"ngd" = ( -/obj/item/trash/hotdog, +"ngg" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + icon_state = "bluefull" }, /area/fiorina/station/power_ring) -"ngk" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) -"ngq" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"ngr" = ( -/obj/structure/platform_decoration, -/obj/item/reagent_container/food/drinks/sillycup, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"ngG" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/effect/landmark/objective_landmark/close, +"ngn" = ( +/obj/structure/machinery/deployable/barrier, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) -"nhd" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 4 + icon_state = "redfull" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"nhi" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/tool, -/obj/effect/landmark/objective_landmark/medium, +/area/fiorina/station/security) +"ngF" = ( +/obj/item/device/flashlight/lamp/tripod, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "whitepurple" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/research_cells) "nho" = ( /obj/structure/platform{ dir = 1 @@ -22441,24 +21766,25 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"nhz" = ( +"nhM" = ( +/obj/structure/barricade/handrail/type_b{ + layer = 3.5 + }, /turf/open/floor/prison{ - icon_state = "whitepurplecorner" + dir = 1; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) +"nhX" = ( +/obj/structure/machinery/gibber, +/obj/effect/decal/cleanable/blood{ + pixel_x = -6; + pixel_y = 4 }, -/area/fiorina/station/research_cells) -"nhF" = ( -/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "blue_plate" }, -/area/fiorina/station/medbay) -"nhR" = ( -/obj/structure/closet/bodybag, -/obj/effect/decal/cleanable/blood/gibs/limb, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) +/area/fiorina/station/botany) "nhY" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/prison, @@ -22467,20 +21793,24 @@ /obj/structure/sign/safety/fire_haz, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) +"nie" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "repairpanelslz" + }, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"nim" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellowcorners2" + }, +/area/fiorina/lz/near_lzI) "nip" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"nis" = ( -/obj/structure/barricade/sandbags{ - icon_state = "sandbag_0"; - layer = 2.97; - pixel_y = -14 - }, -/turf/open/floor/prison, -/area/fiorina/station/disco) "niw" = ( /obj/structure/barricade/handrail{ dir = 8 @@ -22489,19 +21819,42 @@ name = "astroturf" }, /area/fiorina/station/research_cells) -"njq" = ( -/obj/item/tool/weldpack, +"njg" = ( +/obj/effect/spawner/random/gun/rifle/lowchance, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/civres_blue) -"njx" = ( -/turf/open/floor/prison, -/area/fiorina/tumor/servers) +/area/fiorina/station/flight_deck) +"njm" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"nju" = ( +/obj/item/gift, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) +"njG" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "njK" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /obj/structure/window/reinforced{ @@ -22513,20 +21866,53 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"njT" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/device/taperecorder{ - pixel_x = 8; - pixel_y = 8 +"njN" = ( +/obj/item/stock_parts/micro_laser/ultra, +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) +"njY" = ( +/obj/structure/inflatable/popped, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 1; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"nkg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/turf/open/floor/prison{ + icon_state = "yellowfull" }, /area/fiorina/station/lowsec) +"nkF" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/fiorina/station/park) +"nkJ" = ( +/obj/structure/largecrate/supply/medicine/medkits, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"nkM" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) "nlw" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) "nlR" = ( @@ -22540,50 +21926,94 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) +"nmh" = ( +/obj/structure/window{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"nmi" = ( +/obj/structure/machinery/door/airlock/almayer/marine{ + dir = 1; + icon = 'icons/obj/structures/doors/prepdoor_charlie.dmi' + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/research_cells) "nmm" = ( /turf/open/organic/grass{ name = "astroturf" }, /area/fiorina/station/research_cells) -"nmx" = ( +"nmy" = ( +/obj/structure/machinery/space_heater, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/tumor/ice_lab) +"nmK" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"nmL" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"nmQ" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison, -/area/fiorina/station/research_cells) +"nmM" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) "nmT" = ( /obj/item/toy/crayon/blue, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"nnx" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/emails{ - dir = 8; - pixel_x = -2; - pixel_y = 7 +"nnr" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" }, +/turf/open/floor/plating/prison, +/area/fiorina/station/disco) +"nny" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/cigbutt/bcigbutt, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, -/area/fiorina/tumor/civres) -"nnX" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +/area/fiorina/station/power_ring) +"nnC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/platform/stair_cut, -/turf/open/floor/plating/prison, -/area/fiorina/station/botany) +/area/fiorina/station/power_ring) +"nnG" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 6 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "noa" = ( /obj/structure/largecrate/supply/supplies/plasteel, /turf/open/floor/plating/prison, @@ -22594,27 +22024,22 @@ name = "astroturf" }, /area/fiorina/station/park) -"noY" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +"nor" = ( +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir" }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"nph" = ( -/obj/item/stool, /turf/open/floor/prison{ - icon_state = "damaged2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/lowsec) -"npp" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" +/area/fiorina/station/medbay) +"noz" = ( +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/station/botany) +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) "npx" = ( /obj/structure/barricade/handrail/type_b{ dir = 4; @@ -22624,50 +22049,6 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) -"npz" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzI) -"npN" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" - }, -/obj/effect/spawner/random/gun/pistol, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"npV" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"nql" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"nqs" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" - }, -/area/fiorina/tumor/aux_engi) "nqL" = ( /obj/structure/surface/rack, /obj/item/reagent_container/spray/cleaner, @@ -22679,110 +22060,110 @@ "nqN" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/security) -"nqV" = ( -/obj/item/device/cassette_tape/nam, +"nrd" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 10 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/botany) "nre" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"nrq" = ( -/obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"nrI" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/tool/plantspray/pests, +"nrn" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" + dir = 5; + icon_state = "darkbrown2" }, -/area/fiorina/station/botany) -"nrL" = ( -/obj/structure/barricade/sandbags{ - icon_state = "sandbag_0"; - pixel_y = -14 +/area/fiorina/maintenance) +"nrU" = ( +/obj/item/tool/pickaxe, +/obj/item/tool/pickaxe{ + pixel_y = 5 }, -/obj/structure/machinery/m56d_hmg, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"nrR" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" +/obj/item/tool/pickaxe{ + pixel_y = 10 }, -/area/fiorina/station/transit_hub) -"nrY" = ( +/obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "bluecorner" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/chapel) -"nsb" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" +/area/fiorina/tumor/ice_lab) +"nsm" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" + dir = 10; + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"nsg" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" - }, -/area/fiorina/tumor/civres) -"nsn" = ( -/obj/structure/janitorialcart, -/obj/structure/machinery/light/double/blue{ +"nss" = ( +/obj/structure/stairs/perspective{ dir = 1; - pixel_y = 21 + icon_state = "p_stair_sn_full_cap" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/research_cells) +"nsD" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 }, -/area/fiorina/station/park) -"nsx" = ( -/obj/structure/closet/firecloset/full, -/obj/item/storage/pill_bottle/bicaridine/skillless, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"nsC" = ( -/obj/item/stack/sandbags_empty/half, +/area/fiorina/tumor/civres) +"ntc" = ( /turf/open/floor/prison{ - icon_state = "darkyellow2" + dir = 4; + icon_state = "green" }, -/area/fiorina/lz/near_lzI) -"nsH" = ( -/obj/structure/platform, +/area/fiorina/tumor/civres) +"ntf" = ( +/obj/item/implanter/compressed, +/obj/structure/safe, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "redfull" }, /area/fiorina/station/security) -"ntg" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_27"; - pixel_y = 6 - }, -/turf/open/floor/wood, -/area/fiorina/station/civres_blue) "ntv" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) +"ntw" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/fiorina/lz/near_lzI) +"ntx" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"ntE" = ( +/obj/structure/barricade/handrail/type_b, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) "ntH" = ( /obj/structure/ice/thin/indestructible{ dir = 8; @@ -22795,70 +22176,133 @@ }, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) -"nuE" = ( -/obj/structure/inflatable/popped, +"ntM" = ( +/obj/structure/machinery/space_heater, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"ntZ" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"nub" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"nuo" = ( +/obj/structure/bed/sofa/south/grey/left, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security/wardens) +"nup" = ( +/obj/structure/barricade/handrail/type_b, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"nuN" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 }, -/area/fiorina/station/transit_hub) -"nvz" = ( -/obj/structure/flora/pottedplant/random, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/tumor/civres) -"nvC" = ( -/obj/structure/platform{ +/area/fiorina/station/medbay) +"nuX" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_tram) +"nvi" = ( +/obj/structure/barricade/wooden{ dir = 1 }, -/obj/structure/platform{ - dir = 4 +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/telecomm/lz1_cargo) +"nvn" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 1; + icon_state = "bluecorner" + }, +/area/fiorina/station/chapel) +"nvs" = ( /obj/structure/platform_decoration{ - dir = 9 + dir = 8 + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaldir" }, /turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/medbay) "nvD" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/botany) -"nvF" = ( -/obj/structure/machinery/vending/cigarette/colony, +"nvK" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison, -/area/fiorina/station/medbay) -"nvO" = ( -/obj/structure/machinery/light/double/blue{ +/area/fiorina/tumor/aux_engi) +"nvX" = ( +/turf/open/floor/prison{ dir = 8; - pixel_x = -10; - pixel_y = -3 + icon_state = "blue" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"nvZ" = ( -/obj/structure/machinery/vending/coffee, +/area/fiorina/station/power_ring) +"nwv" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 8; + icon_state = "darkbrown2" }, -/area/fiorina/tumor/ice_lab) -"nwh" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docstripingdir" +/area/fiorina/tumor/aux_engi) +"nwS" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" }, -/obj/structure/bed/roller, +/area/fiorina/station/telecomm/lz1_tram) +"nwT" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 1; + icon_state = "green" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/aux_engi) +"nxc" = ( +/obj/structure/sign/poster{ + icon_state = "poster18"; + pixel_y = 32 + }, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) "nxl" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -22869,65 +22313,66 @@ icon_state = "plate" }, /area/fiorina/station/civres_blue) -"nxH" = ( -/obj/item/trash/boonie, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"nxM" = ( -/obj/structure/barricade/sandbags{ - dir = 8; - icon_state = "sandbag_0"; - pixel_y = 2 +"nxq" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket"; + pixel_x = 7; + pixel_y = 6 }, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"nyk" = ( -/obj/structure/machinery/power/geothermal, +/area/fiorina/station/chapel) +"nxW" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, /turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"nyl" = ( -/obj/structure/window{ - dir = 1 +/area/fiorina/station/telecomm/lz1_cargo) +"nxY" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/gloves/latex, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "redfull" }, -/area/fiorina/tumor/servers) -"nyo" = ( +/area/fiorina/station/medbay) +"nyq" = ( /obj/structure/platform, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"nyy" = ( -/obj/structure/machinery/vending/cigarette/colony, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"nyD" = ( -/obj/structure/barricade/handrail{ - dir = 8 + icon_state = "whitegreen" }, +/area/fiorina/station/medbay) +"nyC" = ( +/obj/item/stack/rods/plasteel, /turf/open/floor/prison{ - dir = 8; - icon_state = "red" + icon_state = "floorscorched2" }, /area/fiorina/station/security) -"nyQ" = ( -/obj/structure/dropship_equipment/mg_holder, +"nyF" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkredfull2" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/disco) +"nyO" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) "nyS" = ( /obj/structure/platform{ dir = 4 @@ -22938,18 +22383,34 @@ /obj/item/tool/extinguisher/mini, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"nza" = ( -/obj/structure/machinery/deployable/barrier, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/security) -"nzm" = ( -/obj/structure/platform, +"nzf" = ( +/obj/structure/machinery/processor, +/obj/effect/decal/cleanable/blood{ + pixel_y = 20 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "blue_plate" }, -/area/fiorina/station/security) +/area/fiorina/station/botany) +"nzi" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"nzu" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security/wardens) +"nzw" = ( +/obj/item/clothing/head/soft/yellow, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) "nzI" = ( /obj/structure/largecrate/random, /turf/open/floor/wood, @@ -22970,156 +22431,125 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"nAr" = ( +"nAm" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 4; + icon_state = "yellow" }, -/area/fiorina/station/civres_blue) -"nBp" = ( -/obj/item/weapon/gun/smg/nailgun, -/obj/structure/surface/rack, +/area/fiorina/lz/near_lzII) +"nAs" = ( +/obj/structure/inflatable, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "yellowfull" }, -/area/fiorina/maintenance) -"nBu" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/toolbox, +/area/fiorina/station/lowsec) +"nAK" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/fiorina/station/lowsec) +"nBb" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"nBB" = ( -/obj/structure/largecrate/random/barrel, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/lz/near_lzI) -"nBG" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir" +/area/fiorina/station/lowsec) +"nBt" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + icon_state = "4" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/obj/item/weapon/gun/shotgun/pump{ + starting_attachment_types = list(/obj/item/attachable/stock/shotgun) }, +/turf/open/floor/prison, /area/fiorina/station/medbay) -"nBK" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/botany) -"nBM" = ( -/obj/structure/closet/secure_closet/security_empty, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/ammo_magazine/shotgun/beanbag, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"nBO" = ( -/obj/effect/spawner/random/powercell, +"nBw" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 8; + icon_state = "bluecorner" }, /area/fiorina/station/power_ring) -"nBV" = ( -/turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" +"nCh" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, -/area/fiorina/tumor/servers) -"nCa" = ( -/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"nCl" = ( -/obj/structure/machinery/vending/cigarette/colony, +/area/fiorina/station/medbay) +"nCm" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) -"nCu" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"nCw" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 + dir = 8; + icon_state = "darkyellowcorners2" }, -/obj/structure/barricade/wooden{ - dir = 8 +/area/fiorina/lz/near_lzI) +"nCt" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + icon_state = "2" }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"nCH" = ( +/obj/item/stack/rods, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"nCV" = ( +/obj/item/ammo_casing{ + icon_state = "casing_7_1" }, -/area/fiorina/station/flight_deck) -"nCC" = ( -/obj/item/trash/candy, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/medbay) "nCX" = ( /turf/open/organic/grass{ name = "astroturf" }, /area/fiorina/station/park) -"nDJ" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, +"nDq" = ( +/obj/structure/bed/sofa/south/grey/left, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"nDT" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/handcuffs, -/turf/open/floor/prison, /area/fiorina/station/security) -"nDW" = ( -/obj/structure/machinery/space_heater, -/obj/structure/platform{ - dir = 8 +"nDr" = ( +/obj/structure/machinery/door/airlock/almayer/maint/autoname{ + name = "\improper Null Hatch REPLACE ME"; + req_access = null; + req_one_access = null }, +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) +"nDI" = ( +/obj/item/stack/tile/plasteel, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "floor_plate" }, /area/fiorina/tumor/ice_lab) -"nEs" = ( +"nEh" = ( +/obj/item/device/flashlight, /turf/open/floor/prison{ - icon_state = "greencorner" + dir = 8; + icon_state = "blue" }, -/area/fiorina/tumor/civres) -"nEy" = ( -/obj/item/explosive/grenade/HE/frag, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/civres_blue) +"nEB" = ( +/obj/item/device/flashlight, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/medbay) +"nEI" = ( +/obj/structure/machinery/deployable/barrier, /turf/open/floor/prison, /area/fiorina/station/security) "nEN" = ( @@ -23129,73 +22559,89 @@ name = "astroturf" }, /area/fiorina/station/research_cells) +"nEP" = ( +/obj/structure/closet, +/obj/item/reagent_container/spray/cleaner, +/obj/item/stack/sheet/plasteel/small_stack, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"nEW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/tumor/ice_lab) +"nFb" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/cigarettes/emeraldgreen, +/obj/item/tool/lighter, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) +"nFc" = ( +/obj/item/ammo_casing{ + icon_state = "cartridge_1" + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/fiorina/station/medbay) "nFB" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/gift, /turf/open/floor/wood, /area/fiorina/station/park) -"nFI" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +"nFJ" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"nGp" = ( +/obj/structure/platform_decoration{ + dir = 1 }, -/area/fiorina/station/medbay) -"nGq" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber, /turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/station/disco) "nGy" = ( /obj/item/newspaper, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"nGz" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/park) -"nGI" = ( +"nGB" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/station/park) -"nGW" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" + dir = 6; + icon_state = "yellow" }, -/obj/structure/platform_decoration{ - dir = 8 +/area/fiorina/station/disco) +"nGO" = ( +/obj/structure/largecrate/random/barrel/yellow, +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) -"nGX" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/communications{ - dir = 8; - icon_state = "commb" +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"nHb" = ( +/area/fiorina/station/disco) +"nGV" = ( /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "whitepurple" }, -/area/fiorina/station/chapel) +/area/fiorina/station/research_cells) +"nGZ" = ( +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "nHm" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/storage/fancy/cigar, @@ -23204,29 +22650,23 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"nHG" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" - }, -/area/fiorina/station/chapel) -"nHH" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) "nHZ" = ( /turf/closed/shuttle/ert{ icon_state = "wy_rightengine" }, /area/fiorina/station/medbay) +"nIb" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/candelabra{ + layer = 3.2; + pixel_x = 1; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/station/transit_hub) "nIc" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -23244,76 +22684,41 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) -"nIf" = ( -/obj/structure/platform{ - dir = 4 +"nIw" = ( +/obj/structure/prop/almayer/computers/sensor_computer1{ + name = "computer" }, -/obj/item/stool, -/obj/item/clothing/shoes/slippers_worn, /turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/civres_blue) -"nIh" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - density = 0; - dir = 4 + icon_state = "darkredfull2" }, -/turf/open/floor/prison, /area/fiorina/station/security) -"nIn" = ( -/obj/item/reagent_container/food/snacks/wrapped/booniebars, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) -"nIo" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/microwave{ - pixel_y = 6 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" +"nJq" = ( +/obj/structure/platform{ + dir = 1 }, -/area/fiorina/station/botany) -"nIq" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"nIy" = ( -/obj/item/explosive/grenade/HE/frag, +/area/fiorina/station/transit_hub) +"nJu" = ( +/obj/item/stack/rods, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"nJT" = ( +/obj/structure/inflatable/popped/door, /turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"nID" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 8; + icon_state = "whitegreen" }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/medbay) +"nKf" = ( +/obj/structure/bed/chair{ + dir = 1 }, -/area/fiorina/lz/near_lzII) -"nJC" = ( -/obj/item/stack/sheet/metal/medium_stack, -/obj/structure/surface/rack, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"nJQ" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/smg/nailgun, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "bluefull" }, -/area/fiorina/maintenance) +/area/fiorina/station/power_ring) "nKl" = ( /obj/structure/platform{ dir = 1 @@ -23326,21 +22731,21 @@ }, /turf/open/gm/river/desert/deep, /area/fiorina/lz/near_lzII) -"nKq" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +"nKo" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + icon_state = "mwo"; + pixel_y = 6 }, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 6; - icon_state = "blue" + dir = 4; + icon_state = "greenfull" }, -/area/fiorina/station/civres_blue) +/area/fiorina/tumor/civres) "nKG" = ( /obj/item/stack/sheet/metal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) "nKX" = ( @@ -23355,45 +22760,83 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"nLf" = ( -/obj/structure/bed/chair{ - dir = 8 +"nLS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -5; + pixel_y = -6 }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -5; + pixel_y = -11 + }, +/obj/item/reagent_container/food/snacks/doughslice, /turf/open/floor/prison{ dir = 4; - icon_state = "blue_plate" + icon_state = "darkyellowfull2" }, -/area/fiorina/station/botany) -"nLh" = ( -/obj/structure/platform{ - dir = 4 +/area/fiorina/station/flight_deck) +"nLV" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan27" }, -/obj/structure/platform, -/obj/structure/platform_decoration{ - dir = 6 +/area/fiorina/tumor/aux_engi) +"nMg" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkyellow2" }, +/area/fiorina/station/telecomm/lz1_tram) +"nMi" = ( +/obj/structure/largecrate/random/secure, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/transit_hub) -"nLl" = ( +/area/fiorina/station/medbay) +"nMm" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + icon_state = "darkbrown2" }, +/area/fiorina/tumor/aux_engi) +"nMn" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/gun/pistol/lowchance, +/turf/open/floor/prison, /area/fiorina/station/power_ring) -"nLV" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan27" +"nMp" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenblue" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/botany) +"nMz" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/central_ring) +"nMI" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/ice_lab) "nMZ" = ( /obj/structure/ice/thin/indestructible, /obj/structure/prop/invuln{ desc = "Its eyes follow you around through the ice."; dir = 4; - icon = 'icons/mob/hostiles/queen.dmi'; + icon = 'icons/mob/xenos/queen.dmi'; icon_state = "Normal Queen Knocked Down"; layer = 2.5; name = "frozen creature"; @@ -23407,6 +22850,36 @@ /obj/structure/surface/rack, /turf/open/floor/plating/prison, /area/fiorina/maintenance) +"nNS" = ( +/obj/item/device/flashlight/flare, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"nOe" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 4 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"nOg" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) +"nOi" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) "nOw" = ( /obj/structure/ice/thin/indestructible{ dir = 1; @@ -23415,6 +22888,10 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) +"nOy" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "nOz" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp/candelabra{ @@ -23424,21 +22901,6 @@ }, /turf/open/floor/wood, /area/fiorina/station/chapel) -"nOF" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"nPa" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) "nPj" = ( /obj/item/clothing/glasses/gglasses, /turf/open/space, @@ -23454,79 +22916,113 @@ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"nPO" = ( -/obj/item/tool/pickaxe, -/obj/structure/platform{ - dir = 4 +"nQl" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir" }, +/obj/item/stack/rods/plasteel, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/medbay) "nQq" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/prison, /area/fiorina/station/medbay) -"nQN" = ( +"nQu" = ( /turf/open/floor/prison{ - icon_state = "green" - }, -/area/fiorina/station/botany) -"nQS" = ( -/obj/structure/reagent_dispensers/water_cooler{ - density = 0; - pixel_x = -11; - pixel_y = 13 + icon_state = "floor_plate" }, +/area/fiorina/station/central_ring) +"nQE" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/station/power_ring) -"nRb" = ( -/turf/open/floor/prison, -/area/fiorina/station/security/wardens) -"nRf" = ( -/obj/structure/largecrate/random/barrel/white, +/area/fiorina/tumor/ice_lab) +"nQF" = ( +/obj/structure/largecrate/random, /turf/open/floor/prison, -/area/fiorina/station/security) -"nRI" = ( -/obj/structure/machinery/light/small{ - dir = 4; - pixel_x = 11; - pixel_y = 10 +/area/fiorina/lz/near_lzI) +"nQH" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"nSa" = ( +/area/fiorina/lz/near_lzII) +"nQJ" = ( /obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/toolbox, -/obj/effect/spawner/random/toolbox, +/obj/structure/sink{ + pixel_y = 32 + }, +/obj/item/tool/kitchen/knife/butcher, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "kitchen" }, -/area/fiorina/tumor/aux_engi) -"nSi" = ( -/obj/structure/machinery/door/window/eastright{ - dir = 2 +/area/fiorina/station/power_ring) +"nRQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -5; + pixel_y = -6 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -5; + pixel_y = -11 }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/flight_deck) +"nRT" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"nRU" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"nSh" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) "nSx" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/disco) -"nSz" = ( +"nSS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/dropper, +/obj/item/attachable/bipod, /turf/open/floor/prison{ - icon_state = "yellowfull" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/station/disco) +/area/fiorina/lz/near_lzI) "nSU" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/emergency, @@ -23537,26 +23033,39 @@ icon_state = "stan5" }, /area/fiorina/tumor/ship) -"nTD" = ( -/obj/structure/platform{ - dir = 8 +"nTv" = ( +/turf/open/floor/prison{ + icon_state = "bluecorner" }, -/obj/item/device/flashlight/lamp/tripod, +/area/fiorina/station/chapel) +"nTV" = ( +/obj/structure/machinery/autolathe/full, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "darkbrownfull2" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/tumor/aux_engi) "nUb" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) +"nUe" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/prison, +/area/fiorina/station/park) +"nUm" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "nUr" = ( /obj/structure/ice/thin/indestructible, /obj/structure/prop/invuln{ desc = "It is slimy."; dir = 4; - icon = 'icons/mob/hostiles/sentinel.dmi'; + icon = 'icons/mob/xenos/sentinel.dmi'; icon_state = "Normal Sentinel Knocked Down"; layer = 2.5; name = "frozen creature"; @@ -23566,7 +23075,7 @@ /obj/structure/prop/invuln{ desc = "He knows something that you don't."; dir = 4; - icon = 'icons/mob/hostiles/larva.dmi'; + icon = 'icons/mob/xenos/larva.dmi'; icon_state = "Larva Sleeping"; layer = 2.5; name = "frozen creature"; @@ -23576,166 +23085,205 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) -"nUy" = ( -/obj/structure/machinery/door/morgue{ - dir = 2; - name = "Confession Booth" +"nUJ" = ( +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/plating/prison, +/area/fiorina/maintenance) +"nUS" = ( +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"nVu" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 }, +/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "whitepurple" }, -/area/fiorina/station/chapel) -"nUF" = ( -/obj/structure/prop/resin_prop{ - icon_state = "rack" +/area/fiorina/station/research_cells) +"nVE" = ( +/obj/item/stack/tile/plasteel, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"nVN" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/machinery/light/double/blue, +/area/fiorina/station/telecomm/lz1_cargo) +"nVR" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 8; + icon_state = "darkbrown2" }, /area/fiorina/tumor/aux_engi) -"nUJ" = ( -/obj/effect/spawner/random/technology_scanner, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) -"nVq" = ( +"nWh" = ( +/obj/item/tool/wrench, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"nWk" = ( +/obj/effect/spawner/random/gun/smg/midchance, /turf/open/floor/prison{ dir = 1; - icon_state = "blue" - }, -/area/fiorina/station/power_ring) -"nVA" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/item/shard{ - icon_state = "medium"; - name = "ice shard" + icon_state = "darkbrown2" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" +/area/fiorina/station/park) +"nWv" = ( +/obj/item/reagent_container/food/drinks/coffee{ + name = "\improper paper cup" }, -/area/fiorina/tumor/ice_lab) -"nVH" = ( -/obj/structure/platform_decoration{ - dir = 4 +/turf/open/floor/prison, +/area/fiorina/station/security) +"nWx" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"nWB" = ( +/obj/structure/closet/firecloset, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 10; + icon_state = "darkbrown2" }, -/area/fiorina/station/power_ring) +/area/fiorina/maintenance) "nWC" = ( /obj/item/clothing/shoes/yellow, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"nWK" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 8 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"nWM" = ( +/obj/structure/machinery/disposal, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "bluefull" }, -/area/fiorina/station/security) -"nXh" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) +/area/fiorina/station/power_ring) "nXj" = ( /obj/structure/curtain/black, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"nXq" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" +"nXu" = ( +/obj/item/storage/backpack/satchel/lockable, +/turf/open/floor/prison, +/area/fiorina/station/security) +"nXE" = ( +/obj/item/ammo_casing{ + icon_state = "casing_6_1" }, -/area/fiorina/station/disco) +/obj/item/weapon/gun/smg/mp5, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"nXX" = ( +/obj/item/stack/medical/bruise_pack, +/turf/open/floor/prison, +/area/fiorina/station/security) "nYi" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"nYk" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +"nYB" = ( +/obj/structure/barricade/wooden{ + dir = 4 }, -/area/fiorina/station/botany) -"nYw" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "floor_plate" }, /area/fiorina/station/civres_blue) -"nYA" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +"nYE" = ( +/obj/item/tool/wrench, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/platform, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/aux_engi) +"nYT" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space/basic, +/area/fiorina/oob) +"nZB" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) +"nZI" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) "nZQ" = ( /obj/structure/bed/chair/comfy{ dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"nZT" = ( -/obj/effect/decal/cleanable/blood/xeno{ - icon_state = "xgib3" +"nZU" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellow2" }, +/area/fiorina/station/flight_deck) +"oaa" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/fiorina/station/flight_deck) -"oan" = ( -/obj/item/trash/semki, +"obh" = ( +/obj/structure/window/framed/prison/reinforced, /turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"oaI" = ( -/obj/structure/barricade/wooden{ - dir = 4; - pixel_y = 4 +/area/fiorina/station/security) +"oby" = ( +/obj/structure/platform{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkbrown2" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/park) -"oaX" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/supply_kit, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/botany) "obz" = ( /obj/structure/machinery/computer/arcade, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"obL" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" +"obE" = ( +/obj/structure/machinery/power/apc{ + start_charge = 0 }, -/area/fiorina/tumor/ice_lab) -"obT" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue" +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"obI" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "engineeroffice" }, -/area/fiorina/station/civres_blue) +/turf/closed/wall/prison, +/area/fiorina/tumor/civres) "occ" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/cans/souto/lime{ @@ -23763,176 +23311,156 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"ocd" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor/prison, -/area/fiorina/station/chapel) -"ocB" = ( -/obj/structure/bed{ - icon_state = "abed" - }, -/obj/item/coin/uranium, -/obj/item/bedsheet/green, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"ocJ" = ( -/obj/structure/toilet{ - dir = 4; - pixel_y = 8 +"ode" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, +/turf/open/floor/plating/prison, +/area/fiorina/station/disco) +"odl" = ( +/obj/structure/tunnel/maint_tunnel, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"ocS" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 2; - layer = 6; - name = "overhead pipe"; - pixel_x = -16; - pixel_y = 12 + icon_state = "darkpurplefull2" }, +/area/fiorina/tumor/servers) +"ody" = ( +/obj/structure/machinery/autolathe, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"odg" = ( -/obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"odH" = ( -/obj/item/trash/candle, /turf/open/floor/prison{ - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"odN" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + icon_state = "floor_plate" }, -/obj/effect/spawner/random/gun/rifle/midchance, +/area/fiorina/tumor/civres) +"odC" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + icon_state = "platingdmg1" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/civres) "odQ" = ( /obj/structure/largecrate/supply, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"oem" = ( -/obj/effect/landmark/objective_landmark/close, +"oer" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrown2" }, -/area/fiorina/tumor/aux_engi) -"oex" = ( -/obj/structure/bed/chair, +/area/fiorina/station/park) +"oev" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"oeN" = ( +/obj/effect/landmark/corpsespawner/prison_security, /turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"oeT" = ( +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; dir = 4; + layer = 6; + name = "overhead pipe"; + pixel_y = 12 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"oeV" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + dir = 8; icon_state = "blue_plate" }, /area/fiorina/station/botany) -"oeG" = ( -/obj/structure/largecrate/random, -/obj/effect/spawner/random/powercell, -/obj/item/device/camera/oldcamera{ - pixel_y = 11 - }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"oeZ" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"ofb" = ( -/obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/prison, -/area/fiorina/station/security) -"ofo" = ( +"oeY" = ( /obj/effect/spawner/random/tool, -/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/fiorina/station/chapel) +"ofl" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 6; + icon_state = "yellow" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/disco) "ofq" = ( /turf/closed/shuttle/elevator{ dir = 10 }, -/area/fiorina/station/flight_deck) -"ofr" = ( -/obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" - }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/disco) +/area/fiorina/station/telecomm/lz1_cargo) "ofw" = ( /obj/structure/machinery/newscaster, /turf/closed/wall/prison, /area/fiorina/station/transit_hub) -"ofy" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/prison{ - icon_state = "darkredfull2" +"ofA" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"ofQ" = ( +/obj/structure/machinery/power/apc{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) +"oga" = ( +/obj/structure/bed{ + icon_state = "psychbed" }, -/area/fiorina/station/research_cells) -"ofF" = ( -/obj/structure/prop/souto_land/pole, /turf/open/floor/prison{ - icon_state = "darkbrown2" + dir = 5; + icon_state = "whitegreen" }, -/area/fiorina/station/park) -"ogd" = ( -/obj/structure/machinery/lapvend, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"ogo" = ( +/area/fiorina/station/medbay) +"ogf" = ( /obj/structure/monorail{ - dir = 9; name = "launch track" }, /turf/open/space, /area/fiorina/oob) -"ogr" = ( -/obj/item/stack/cable_coil/pink, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) +"ogs" = ( +/obj/structure/machinery/power/geothermal, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "ogM" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"ogX" = ( -/obj/vehicle/powerloader{ - dir = 8 +"ohc" = ( +/obj/item/clothing/head/helmet/marine/veteran/ua_riot, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/security) +"ohl" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "darkpurple2" }, -/area/fiorina/station/power_ring) -"ohs" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/goggles/lowchance, +/area/fiorina/station/central_ring) +"ohx" = ( +/obj/item/tool/match, /turf/open/floor/prison{ icon_state = "redfull" }, @@ -23941,24 +23469,6 @@ /obj/structure/platform/kutjevo/smooth, /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/ice_lab) -"ohI" = ( -/turf/open/floor/prison{ - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) -"ohN" = ( -/obj/structure/machinery/shower{ - dir = 1; - pixel_y = -1 - }, -/obj/structure/machinery/shower{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/research_cells) "ohY" = ( /obj/item/circuitboard/machine/pacman/super, /obj/structure/machinery/constructable_frame{ @@ -23966,48 +23476,72 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"oii" = ( -/obj/structure/inflatable/popped, +"oib" = ( +/obj/item/trash/hotdog, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/medbay) -"oiu" = ( +/area/fiorina/station/power_ring) +"oih" = ( +/obj/item/paper/crumpled/bloody, /turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) +"oiF" = ( +/obj/structure/filingcabinet, +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "bluecorner" + pixel_y = 21 }, -/area/fiorina/station/power_ring) -"oiR" = ( -/obj/effect/landmark/queen_spawn, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + dir = 4; + icon_state = "greenfull" }, -/area/fiorina/tumor/aux_engi) -"oja" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" +/area/fiorina/tumor/servers) +"oiV" = ( +/turf/open/floor/prison{ + icon_state = "darkpurple2" }, -/obj/structure/platform{ - dir = 8 +/area/fiorina/tumor/servers) +"oiX" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"ojf" = ( -/obj/structure/machinery/portable_atmospherics/powered/pump, +/area/fiorina/station/telecomm/lz1_cargo) +"ojc" = ( +/obj/effect/alien/weeds/node, /turf/open/floor/prison{ - icon_state = "whitepurple" + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"ojj" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 }, -/area/fiorina/station/research_cells) -"ojh" = ( -/obj/item/stack/rods/plasteel, /turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/telecomm/lz1_cargo) +"ojk" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"ojq" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) "ojv" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -24017,8 +23551,16 @@ /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) "ojK" = ( -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz1_engineering) +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_tram) +"ojW" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) "okg" = ( /obj/structure/barricade/handrail/type_b{ dir = 1 @@ -24028,13 +23570,20 @@ "okv" = ( /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) +"okE" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) "okF" = ( /obj/structure/blocker/invisible_wall, /obj/structure/ice/thin/indestructible, /obj/structure/prop/invuln{ desc = "The underside softly pulses."; dir = 4; - icon = 'icons/mob/hostiles/xenonid_crab.dmi'; + icon = 'icons/mob/xenos/xenonid_crab.dmi'; icon_state = "facehugger_thrown"; layer = 2.5; name = "frozen creature"; @@ -24044,7 +23593,7 @@ /obj/structure/prop/invuln{ desc = "The underside softly pulses."; dir = 4; - icon = 'icons/mob/hostiles/xenonid_crab.dmi'; + icon = 'icons/mob/xenos/xenonid_crab.dmi'; icon_state = "facehugger_thrown"; layer = 2.5; name = "frozen creature"; @@ -24054,7 +23603,7 @@ /obj/structure/prop/invuln{ desc = "The underside softly pulses."; dir = 4; - icon = 'icons/mob/hostiles/xenonid_crab.dmi'; + icon = 'icons/mob/xenos/xenonid_crab.dmi'; icon_state = "facehugger_thrown"; layer = 2.5; name = "frozen creature"; @@ -24064,7 +23613,7 @@ /obj/structure/prop/invuln{ desc = "The underside softly pulses."; dir = 4; - icon = 'icons/mob/hostiles/xenonid_crab.dmi'; + icon = 'icons/mob/xenos/xenonid_crab.dmi'; icon_state = "facehugger_thrown"; layer = 2.5; name = "frozen creature"; @@ -24073,12 +23622,25 @@ }, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"okM" = ( -/obj/structure/machinery/vending/dinnerware, +"okG" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "yellowfull" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/lowsec) +"okJ" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/machinery/shower{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/research_cells) "okT" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, @@ -24096,39 +23658,21 @@ }, /obj/item/storage/firstaid/adv, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"oli" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ashtray/plastic{ - pixel_x = 3 - }, -/obj/item/trash/cigbutt{ - pixel_y = 8 - }, -/obj/item/trash/cigbutt{ - pixel_x = 4 - }, -/obj/item/paper_bin{ - pixel_x = -10; - pixel_y = 8 - }, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security/wardens) -"olm" = ( -/obj/item/device/binoculars, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"olg" = ( +/obj/structure/closet/crate/delta{ + desc = "A crate with delta squad's symbol on it. Now how did that get here? The words 'HEFA was never real' are scrawled on it in black ink."; + name = "crate" }, -/area/fiorina/tumor/fiberbush) +/obj/item/ammo_box/magazine/shotgun/buckshot, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"olk" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "olo" = ( /obj/structure/machinery/disposal, /turf/open/organic/grass{ @@ -24144,122 +23688,130 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"olC" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "greencorner" - }, -/area/fiorina/station/chapel) -"olG" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/station_alert{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"olT" = ( -/obj/structure/machinery/computer3/server/rack, -/obj/structure/window{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/tumor/servers) "omb" = ( /obj/structure/surface/table/woodentable/fancy, /obj/structure/machinery/computer/guestpass, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) "omh" = ( -/obj/structure/cargo_container{ - desc = "A huge industrial shipping container. This one is in space."; - icon_state = "red 0,0"; - tag = "icon-red 0,0" +/obj/structure/cargo_container/grant/left{ + desc = "A huge industrial shipping container. This one is in space." }, /turf/open/space, /area/fiorina/oob) -"omi" = ( -/obj/structure/bed/sofa/south/grey/left, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"omD" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/aux_engi) +"omI" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"omN" = ( +/obj/structure/platform_decoration{ + dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/security/wardens) -"omw" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" +/area/fiorina/station/botany) +"omO" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + icon_state = "cell_stripe" }, -/obj/structure/platform{ +/area/fiorina/station/medbay) +"onb" = ( +/obj/structure/bed/chair{ dir = 8 }, +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/obj/structure/prop/souto_land/pole{ + dir = 8; + pixel_y = 24 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + icon_state = "darkbrown2" }, /area/fiorina/station/park) -"omD" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/structure/cable/heavyduty{ - icon_state = "4-8" +"onh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 4 }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/aux_engi) -"omF" = ( -/obj/structure/curtain/shower, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "redfull" + }, +/area/fiorina/station/security) +"ont" = ( +/obj/structure/platform_decoration{ + dir = 1 }, -/area/fiorina/tumor/civres) -"omI" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) -"ond" = ( -/obj/structure/machinery/computer3/server/rack, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "bluefull" }, -/area/fiorina/tumor/servers) -"onw" = ( -/obj/structure/bed/chair, +/area/fiorina/station/power_ring) +"onB" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/device/multitool, +/obj/item/device/multitool, +/obj/item/device/multitool, /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/servers) -"onz" = ( -/obj/structure/machinery/optable{ - desc = "This maybe could be used for advanced medical procedures."; - name = "Exam Table" +/area/fiorina/lz/near_lzI) +"onW" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "kitchen" + }, +/area/fiorina/station/research_cells) +"ooq" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"oou" = ( +/obj/structure/closet/emcloset, +/obj/item/clothing/head/cmcap{ + pixel_x = -5; + pixel_y = 14 + }, +/obj/item/clothing/glasses/mbcg{ + pixel_y = -14 }, +/turf/open/floor/prison, /area/fiorina/station/medbay) +"oox" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison{ + icon_state = "bluecorner" + }, +/area/fiorina/station/power_ring) "ooF" = ( /obj/structure/machinery/power/apc, /turf/open/floor/wood, /area/fiorina/station/park) +"ooO" = ( +/obj/item/storage/briefcase/inflatable, +/turf/open/floor/prison, +/area/fiorina/station/disco) "oph" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/reagent_container/food/drinks/bottle/holywater, @@ -24269,51 +23821,44 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"opy" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/open/floor/prison{ +"opj" = ( +/obj/structure/sink{ dir = 4; - icon_state = "whitegreen" + pixel_x = 12 }, -/area/fiorina/station/medbay) -"opB" = ( -/obj/structure/machinery/constructable_frame, +/obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "yellow" }, /area/fiorina/station/lowsec) -"opC" = ( +"opM" = ( +/obj/structure/bed/chair, /turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"opV" = ( -/obj/structure/bed{ - icon_state = "psychbed" + icon_state = "bluefull" }, +/area/fiorina/station/power_ring) +"opN" = ( +/obj/item/stack/rods, /turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/medbay) -"oqn" = ( +/area/fiorina/station/chapel) +"opP" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "greenblue" }, /area/fiorina/station/botany) -"oqu" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +"oqG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/park) "orr" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp/candelabra{ @@ -24327,80 +23872,112 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"ors" = ( -/obj/item/trash/candle, +"ort" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 8; + icon_state = "green" + }, +/area/fiorina/station/chapel) +"orB" = ( +/obj/structure/platform_decoration{ + dir = 1 }, -/area/fiorina/station/flight_deck) -"orx" = ( -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "darkpurple2" }, -/area/fiorina/station/medbay) -"orA" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"orG" = ( -/obj/item/stack/sheet/metal/medium_stack, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"osO" = ( -/obj/structure/inflatable/door, +/area/fiorina/tumor/servers) +"orC" = ( +/obj/structure/machinery/vending/sovietsoda, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/botany) +"orD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/book/manual/surgery{ + name = "Lung Transplants for Dummies"; + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"orV" = ( +/obj/item/tool/weldingtool, +/turf/open/auto_turf/sand/layer1, +/area/fiorina/tumor/civres) +"osv" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrowncorners2" }, +/area/fiorina/station/park) +"osN" = ( +/obj/structure/closet/bodybag, +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/prison, /area/fiorina/station/lowsec) -"osR" = ( -/obj/item/trash/semki, +"osQ" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/bedsheet/green, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "yellow" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/lowsec) "osX" = ( /obj/structure/cable/heavyduty{ icon_state = "0-4" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"oti" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison, -/area/fiorina/station/chapel) -"otq" = ( -/obj/effect/decal/cleanable/blood/oil, +"ota" = ( +/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"otB" = ( -/obj/effect/decal/cleanable/blood/oil, +"otg" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" + dir = 8; + icon_state = "darkpurple2" }, -/area/fiorina/lz/near_lzI) -"otG" = ( -/obj/item/tool/scythe, +/area/fiorina/tumor/servers) +"oty" = ( +/obj/structure/closet/bombcloset, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) +"otz" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/fancy/vials/random, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"otC" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 }, -/area/fiorina/station/botany) -"otP" = ( -/obj/item/stack/rods, /turf/open/floor/prison, -/area/fiorina/station/transit_hub) +/area/fiorina/station/security/wardens) +"otK" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/fiorina/tumor/servers) "ouH" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/med_data/laptop{ @@ -24408,67 +23985,29 @@ }, /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) -"ouS" = ( -/obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +"ove" = ( +/obj/structure/platform_decoration{ + dir = 1 }, -/area/fiorina/station/medbay) -"ovc" = ( -/obj/structure/sink{ +/turf/open/floor/prison, +/area/fiorina/station/park) +"ovk" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" - }, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; - name = "\improper arcade tickets"; - pixel_x = 1; - pixel_y = -1 + icon_state = "whitegreencorner" }, +/area/fiorina/tumor/ice_lab) +"ovq" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"ovj" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"ovo" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 10; + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) +/area/fiorina/station/telecomm/lz1_cargo) "ovr" = ( /obj/structure/girder/displaced, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"ovB" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"ovC" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gib2" - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" - }, -/area/fiorina/station/medbay) -"ovE" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellowcorners2" - }, -/area/fiorina/station/flight_deck) "ovJ" = ( /turf/open/floor/wood, /area/fiorina/station/medbay) @@ -24481,60 +24020,45 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"ovZ" = ( -/obj/structure/largecrate/supply/floodlights, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/telecomm/lz1_cargo) -"own" = ( -/obj/item/stack/sheet/metal/medium_stack, -/obj/structure/surface/rack, +"owd" = ( +/obj/item/storage/backpack/souto, +/turf/open/floor/prison, +/area/fiorina/station/chapel) +"owp" = ( +/obj/effect/landmark/static_comms/net_two, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) -"owv" = ( -/obj/structure/bed/roller, -/obj/structure/machinery/iv_drip{ - pixel_y = 19 - }, -/obj/item/bedsheet/green, +/area/fiorina/lz/near_lzII) +"owS" = ( /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; + dir = 8; + pixel_x = -10; pixel_y = 13 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + dir = 8; + icon_state = "whitepurple" }, -/area/fiorina/station/medbay) -"oxg" = ( -/obj/structure/machinery/light/double/blue{ +/area/fiorina/station/research_cells) +"oxp" = ( +/obj/structure/platform{ dir = 4; - pixel_x = 10; - pixel_y = 13 + layer = 2 }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 }, -/area/fiorina/tumor/servers) -"oxk" = ( -/obj/structure/inflatable/popped/door, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir" +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/tumor/ice_lab) +"oxv" = ( +/obj/effect/alien/weeds/node, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/servers) "oxA" = ( /turf/closed/shuttle/ert{ icon_state = "stan22" @@ -24546,162 +24070,115 @@ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"oxN" = ( -/obj/structure/machinery/vending/hydroseeds, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) "oxS" = ( /obj/item/paper/crumpled/bloody, /turf/open/floor/prison/chapel_carpet{ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"oxT" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) -"oxZ" = ( -/obj/structure/inflatable/popped, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"oxU" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + dir = 4; + icon_state = "greenfull" }, -/area/fiorina/station/medbay) +/area/fiorina/station/transit_hub) "oyd" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"oyg" = ( +"oyk" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"oyo" = ( +/obj/structure/flora/pottedplant/random, /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + dir = 10; + icon_state = "kitchen" }, -/area/fiorina/station/security/wardens) -"oys" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 +/area/fiorina/tumor/civres) +"oyy" = ( +/obj/structure/bed{ + icon_state = "abed" }, /turf/open/floor/prison{ - dir = 8; - icon_state = "green" + dir = 10; + icon_state = "whitepurple" }, -/area/fiorina/station/chapel) +/area/fiorina/station/research_cells) "oyC" = ( /obj/structure/bed/sofa/south/grey/right, /turf/open/floor/wood, /area/fiorina/station/park) -"ozg" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ - dir = 4 +"oyJ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, -/obj/structure/platform_decoration{ - dir = 9 +/turf/open/floor/wood, +/area/fiorina/station/park) +"oyO" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/obj/structure/largecrate/random, +/obj/structure/platform, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "bright_clean_marked" }, /area/fiorina/station/power_ring) -"ozh" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, +"oyS" = ( +/obj/structure/bed/sofa/south/grey/left, +/turf/open/floor/prison, /area/fiorina/station/disco) -"ozH" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/objective_landmark/close, +"oyT" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" + dir = 8; + icon_state = "darkbrown2" }, -/area/fiorina/station/botany) -"oAa" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/clothing/accessory/armband/cargo{ - desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; - name = "HEFA Order milita armband" +/area/fiorina/station/park) +"oza" = ( +/obj/structure/largecrate/random/case/double, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" }, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/station/chapel) -"oAm" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" + dir = 10; + icon_state = "sterile_white" }, -/obj/structure/platform/stair_cut/alt, -/turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"oAv" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"oAH" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"oAL" = ( -/obj/effect/decal/cleanable/blood/writing{ - icon_state = "u_psycopath_l"; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/blood/writing{ - icon_state = "u_ketchup_l"; - pixel_x = 8; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/blood/writing{ - icon_state = "u_guilty_l"; - pixel_x = -12; - pixel_y = 2 +"ozC" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"oAf" = ( +/obj/item/trash/boonie, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/power_ring) -"oAQ" = ( -/obj/item/shard{ - icon_state = "large"; - name = "ice shard" + dir = 10; + icon_state = "sterile_white" }, -/obj/structure/platform{ - dir = 8 +/area/fiorina/station/medbay) +"oAj" = ( +/obj/structure/machinery/bot/medbot{ + name = "Dr. O" }, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"oAV" = ( -/obj/structure/platform{ - dir = 4 + dir = 10; + icon_state = "whitegreenfull" }, -/turf/open/floor/prison, -/area/fiorina/station/park) -"oBd" = ( -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/medbay) "oBj" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/prison, @@ -24714,49 +24191,81 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"oBP" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" - }, -/area/fiorina/station/medbay) "oCe" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/park) -"oCI" = ( -/obj/structure/platform_decoration{ +"oCn" = ( +/obj/structure/platform{ dir = 1 }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) +/area/fiorina/station/park) "oDe" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"oDn" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"oDz" = ( -/obj/structure/bed/chair/comfy, +"oDg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/phone{ + pixel_x = 6; + pixel_y = -15 + }, +/obj/item/phone{ + pixel_y = 7 + }, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) -"oDG" = ( -/obj/structure/barricade/wooden{ - dir = 4 +/area/fiorina/station/security) +"oDh" = ( +/obj/item/stack/rods, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"oDH" = ( +/obj/item/device/flashlight/lamp/tripod, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" + icon_state = "darkpurplefull2" }, /area/fiorina/station/research_cells) +"oDV" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"oEi" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) +"oEn" = ( +/obj/structure/closet/crate/bravo, +/obj/item/stack/sheet/metal/medium_stack, +/obj/item/stack/sheet/metal/medium_stack, +/obj/item/fuelCell, +/obj/item/stack/sheet/plasteel, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) "oEs" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 @@ -24769,29 +24278,27 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) -"oEt" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/book/manual/security_space_law{ - pixel_x = 3; - pixel_y = 5 +"oEu" = ( +/obj/structure/platform_decoration, +/obj/item/shard{ + icon_state = "medium"; + name = "ice shard" }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "whitegreen" }, -/area/fiorina/station/security) +/area/fiorina/tumor/ice_lab) "oED" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"oEI" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"oEH" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/area/fiorina/station/disco) +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) "oEK" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer{ @@ -24806,93 +24313,125 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"oEY" = ( -/obj/item/explosive/grenade/incendiary/molotov, +"oEN" = ( +/obj/item/prop/almayer/comp_closed{ + pixel_x = -1 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"oEQ" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "red" + dir = 6; + icon_state = "blue" }, -/area/fiorina/station/security) +/area/fiorina/station/power_ring) +"oEX" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" + }, +/turf/open/floor/prison{ + icon_state = "greenblue" + }, +/area/fiorina/station/botany) +"oFf" = ( +/obj/item/reagent_container/food/drinks/cans/aspen, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) "oFk" = ( /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"oFv" = ( +"oFp" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 + }, /obj/structure/machinery/light/double/blue{ - pixel_y = -1 + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ + dir = 1; icon_state = "yellow" }, -/area/fiorina/station/disco) +/area/fiorina/station/lowsec) "oFI" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"oFW" = ( -/obj/structure/bed/chair{ - dir = 1; - layer = 2.7 +"oFO" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryotop" + }, +/obj/structure/pipes/standard/simple/visible{ + dir = 9 }, /turf/open/floor/prison{ - icon_state = "whitegreencorner" + dir = 10; + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"oGm" = ( +"oFU" = ( /obj/structure/machinery/light/double/blue{ dir = 4; pixel_x = 10; - pixel_y = -3 + pixel_y = 13 }, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 4; + icon_state = "greenblue" }, -/area/fiorina/tumor/civres) -"oGT" = ( -/obj/item/device/flashlight/lamp/tripod, +/area/fiorina/station/botany) +"oGg" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison{ - icon_state = "darkbrowncorners2" + dir = 4; + icon_state = "darkbrown2" }, -/area/fiorina/station/park) -"oGU" = ( -/obj/structure/surface/table/woodentable, -/obj/structure/machinery/recharger{ - pixel_y = 4 - }, -/turf/open/floor/carpet, -/area/fiorina/station/civres_blue) -"oHk" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_v" +/area/fiorina/tumor/aux_engi) +"oGy" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/flight_deck) -"oHn" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/pill_bottle/imidazoline, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, /area/fiorina/tumor/ice_lab) -"oHI" = ( +"oGR" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 + }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, +/area/fiorina/lz/near_lzI) +"oGU" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/machinery/recharger{ + pixel_y = 4 + }, +/turf/open/floor/carpet, +/area/fiorina/station/civres_blue) +"oHi" = ( +/obj/item/stool, +/turf/open/floor/prison, /area/fiorina/station/disco) +"oHm" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) "oHX" = ( /obj/structure/ice/thin/indestructible{ dir = 4; @@ -24901,6 +24440,13 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) +"oIg" = ( +/obj/structure/platform, +/obj/structure/reagent_dispensers/oxygentank{ + layer = 2.6 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "oIq" = ( /obj/structure/ice/thin/indestructible{ dir = 1; @@ -24913,30 +24459,49 @@ }, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) -"oIR" = ( +"oIz" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/mechanical/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"oIE" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) +"oJd" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 1; - icon_state = "bluecorner" + dir = 4; + icon_state = "darkbrown2" }, -/area/fiorina/station/chapel) +/area/fiorina/station/park) "oJl" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 4; + icon_state = "blue_plate" }, -/area/fiorina/station/medbay) -"oJs" = ( -/obj/structure/machinery/photocopier, +/area/fiorina/station/botany) +"oJm" = ( +/obj/item/tool/weldingtool, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"oJK" = ( +/obj/structure/window/reinforced/tinted, +/obj/item/storage/briefcase, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "darkredfull2" }, -/area/fiorina/station/power_ring) +/area/fiorina/lz/near_lzI) "oJL" = ( /obj/structure/machinery/light/small{ dir = 8; @@ -24951,50 +24516,36 @@ }, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"oJO" = ( -/obj/structure/platform{ - dir = 4 +"oJN" = ( +/obj/structure/surface/table/reinforced/prison{ + flipped = 1 }, +/obj/item/reagent_container/food/snacks/eat_bar, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" - }, -/area/fiorina/station/botany) -"oJU" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 10; + icon_state = "whitegreenfull" }, +/area/fiorina/station/medbay) +"oJY" = ( +/obj/item/stack/sandbags/large_stack, /turf/open/floor/prison{ - dir = 1; - icon_state = "greenblue" - }, -/area/fiorina/station/botany) -"oJW" = ( -/obj/structure/closet/bodybag, -/obj/effect/decal/cleanable/blood/gibs/down, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"oKa" = ( -/obj/item/trash/used_stasis_bag{ - desc = "Wow, instant sand. They really have everything in space."; - name = "Insta-Sand! bag" + dir = 6; + icon_state = "green" }, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"oKl" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/civres) +"oKf" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/area/fiorina/station/transit_hub) +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/park) "oKn" = ( /obj/structure/holohoop{ dir = 4; id = "basketball"; - side = "left"; - tag = "icon-hoop (NORTH)" + side = "left" }, /obj/structure/barricade/handrail{ dir = 8 @@ -25013,46 +24564,65 @@ icon_state = "plate" }, /area/fiorina/station/civres_blue) -"oLd" = ( -/obj/effect/landmark/corpsespawner/ua_riot/burst, +"oLF" = ( +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"oLB" = ( -/obj/structure/platform{ - dir = 8 + icon_state = "darkbrown2" }, -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_half_cap" +/area/fiorina/station/park) +"oLK" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/objective, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"oMy" = ( -/obj/structure/barricade/metal/wired{ - dir = 1 +/area/fiorina/tumor/servers) +"oLV" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison, +/area/fiorina/station/chapel) +"oLX" = ( +/obj/structure/surface/rack, +/obj/item/tank/emergency_oxygen/engi, +/turf/open/floor/prison{ + icon_state = "bluecorner" }, +/area/fiorina/station/power_ring) +"oMf" = ( +/obj/structure/bed/chair/comfy, /turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security/wardens) +"oMu" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/fiorina/station/park) +"oMw" = ( +/obj/structure/toilet{ dir = 8; - icon_state = "darkyellow2" + pixel_y = 8 }, -/area/fiorina/lz/near_lzI) -"oMz" = ( -/obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; + name = "\improper arcade tickets"; + pixel_x = 1; + pixel_y = -1 }, -/area/fiorina/station/lowsec) -"oMR" = ( -/obj/item/paper, /turf/open/floor/prison{ - dir = 8; + dir = 5; icon_state = "whitepurple" }, /area/fiorina/station/research_cells) +"oNu" = ( +/obj/structure/barricade/handrail/type_b{ + layer = 3.4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "oNx" = ( /obj/structure/barricade/handrail{ dir = 4 @@ -25061,6 +24631,37 @@ name = "astroturf" }, /area/fiorina/station/research_cells) +"oNC" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"oOg" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 4; + layer = 3.5 + }, +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) +"oOh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 8 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) "oOi" = ( /obj/effect/decal/hefa_cult_decals/d32, /turf/open/floor/prison/chapel_carpet{ @@ -25068,58 +24669,75 @@ icon_state = "doubleside" }, /area/fiorina/maintenance) -"oOK" = ( -/obj/item/device/multitool, +"oOk" = ( +/obj/structure/platform, +/obj/structure/bed/chair{ + dir = 1; + layer = 2.7 + }, /turf/open/floor/prison{ - dir = 9; - icon_state = "green" + icon_state = "whitegreen" }, -/area/fiorina/tumor/civres) +/area/fiorina/station/medbay) +"oOp" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"oOw" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) +"oOU" = ( +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/research_cells) "oOV" = ( /obj/structure/machinery/filtration/console{ pixel_y = 22 }, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"oPC" = ( -/obj/structure/platform{ - dir = 4 - }, +"oPn" = ( +/obj/structure/bed/roller, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/park) +/area/fiorina/station/medbay) "oPN" = ( /obj/structure/inflatable/popped/door, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"oPW" = ( -/obj/structure/closet/crate/medical, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/gloves/latex, +"oPR" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/disco) +"oPU" = ( +/turf/open/floor/prison, +/area/fiorina/station/park) "oPZ" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/park) -"oQz" = ( -/obj/item/prop/almayer/comp_closed{ - pixel_x = -1 - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"oQF" = ( -/obj/effect/decal/cleanable/blood/oil, +"oQk" = ( +/obj/structure/inflatable/popped, /turf/open/floor/prison{ - dir = 8; - icon_state = "greenblue" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/botany) +/area/fiorina/station/medbay) "oQI" = ( /obj/item/prop/helmetgarb/spacejam_tickets{ desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; @@ -25129,53 +24747,71 @@ }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"oQY" = ( -/turf/open/floor/prison{ - icon_state = "darkredfull2" +"oQS" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/station/security) -"oRb" = ( -/obj/item/trash/boonie, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/disco) +"oRg" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) "oRR" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/wood, /area/fiorina/station/park) -"oSo" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname, +"oSn" = ( +/obj/structure/inflatable/door, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 5; + icon_state = "yellow" }, /area/fiorina/station/lowsec) -"oSR" = ( -/obj/item/device/flashlight, +"oSz" = ( +/obj/item/shard{ + icon_state = "medium" + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 9; + icon_state = "yellow" }, -/area/fiorina/station/research_cells) -"oTe" = ( +/area/fiorina/station/disco) +"oTa" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/recharger{ - pixel_y = 4 +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt{ + pixel_y = 8 }, +/obj/item/trash/cigbutt, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/security) -"oTl" = ( -/obj/effect/decal/cleanable/blood/oil/streak, +/area/fiorina/station/medbay) +"oTi" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitegreen" }, -/area/fiorina/station/chapel) +/area/fiorina/station/medbay) +"oTy" = ( +/obj/structure/prop/structure_lattice{ + health = 300 + }, +/obj/structure/prop/structure_lattice{ + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) "oTz" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 @@ -25188,88 +24824,120 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) -"oTH" = ( -/obj/structure/bed/chair, +"oTP" = ( /turf/open/floor/prison{ - icon_state = "redfull" + dir = 10; + icon_state = "darkyellow2" }, -/area/fiorina/station/security) -"oTU" = ( -/turf/open/floor/prison{ +/area/fiorina/station/telecomm/lz1_tram) +"oTS" = ( +/obj/structure/stairs/perspective{ dir = 4; - icon_state = "darkbrowncorners2" + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 }, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"oTT" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison, /area/fiorina/station/park) "oUg" = ( /turf/closed/wall/prison, /area/fiorina/station/telecomm/lz1_cargo) -"oVn" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"oVC" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "green" +"oUP" = ( +/obj/structure/lattice, +/obj/effect/landmark/nightmare{ + insert_tag = "wardenofficedecorated" }, -/area/fiorina/tumor/civres) -"oWc" = ( -/obj/effect/decal/cleanable/blood, +/turf/open/space, +/area/fiorina/oob) +"oVk" = ( +/obj/vehicle/train/cargo/trolley, /turf/open/floor/prison{ - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) -"oWz" = ( -/obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"oWB" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 + icon_state = "floor_plate" }, -/obj/structure/prop/structure_lattice{ +/area/fiorina/station/transit_hub) +"oWw" = ( +/turf/open/floor/prison{ dir = 4; - layer = 3.1; - pixel_y = 10 + icon_state = "darkbrowncorners2" }, +/area/fiorina/station/park) +"oWC" = ( +/obj/item/stack/sandbags/large_stack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "yellow" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/disco) "oWF" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"oWV" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/mechanical/green, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"oWG" = ( +/obj/item/ammo_casing{ + dir = 6; + icon_state = "casing_10_1" }, -/area/fiorina/tumor/aux_engi) -"oWW" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "redcorner" + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) +"oWY" = ( +/obj/structure/largecrate/random, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"oXb" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + icon_state = "redfull" }, /area/fiorina/station/security) -"oXE" = ( -/obj/item/newspaper, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"oXJ" = ( -/obj/structure/machinery/shower{ - dir = 8 +"oXg" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellow" }, +/area/fiorina/station/lowsec) +"oXk" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"oXD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/aspen, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + dir = 10; + icon_state = "yellow" }, /area/fiorina/station/lowsec) +"oXI" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/medical_decals{ + icon_state = "docdecal1" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "oXR" = ( /obj/structure/ice/thin/indestructible{ dir = 8; @@ -25287,49 +24955,65 @@ /obj/item/stock_parts/manipulator/nano, /turf/open/floor/wood, /area/fiorina/station/park) -"oYc" = ( -/obj/structure/machinery/shower{ - dir = 1; - pixel_y = -1 +"oYs" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" +/obj/structure/barricade/handrail/type_b{ + dir = 1 }, -/area/fiorina/station/research_cells) -"oYm" = ( -/obj/item/ammo_casing{ - icon_state = "casing_5" +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"oYG" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" }, -/obj/item/clothing/suit/armor/vest/security, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 4; + icon_state = "blue" }, -/area/fiorina/station/medbay) -"oYH" = ( -/obj/structure/monorail{ - name = "launch track" +/area/fiorina/station/chapel) +"oYW" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"oYM" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/power_ring) -"oYX" = ( -/obj/effect/spawner/random/tool, +/area/fiorina/tumor/servers) +"oZf" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ - icon_state = "darkbrown2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/aux_engi) -"oZc" = ( +/area/fiorina/tumor/ice_lab) +"oZi" = ( +/obj/item/clothing/under/color/orange, +/turf/open/floor/prison, +/area/fiorina/station/security) +"oZj" = ( +/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - icon_state = "darkyellowcorners2" + icon_state = "darkredfull2" + }, +/area/fiorina/station/research_cells) +"oZk" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/ice_lab) +"oZx" = ( +/obj/item/trash/used_stasis_bag{ + desc = "Wow, instant sand. They really have everything in space."; + name = "Insta-Sand! bag" }, +/turf/open/floor/prison, /area/fiorina/station/flight_deck) "oZy" = ( /obj/structure/platform{ @@ -25347,16 +25031,20 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"oZR" = ( +"oZS" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/door/window/eastright{ - dir = 1 +/obj/item/clipboard, +/turf/open/floor/prison{ + icon_state = "bluefull" }, +/area/fiorina/station/power_ring) +"oZU" = ( +/obj/structure/largecrate/random/case, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/security) +/area/fiorina/station/research_cells) "pab" = ( /obj/item/tool/weldpack{ pixel_x = 6 @@ -25367,71 +25055,69 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/servers) +"pae" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal1" + }, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) "pah" = ( /obj/structure/platform{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"pan" = ( -/obj/item/reagent_container/food/snacks/meat, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, -/area/fiorina/station/botany) -"pat" = ( -/obj/item/clothing/accessory/armband/cargo{ - desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; - name = "HEFA Order milita armband" +"pai" = ( +/obj/structure/machinery/cm_vending/sorted/marine_food{ + desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society."; + name = "\improper Fiorina Green Block Canteen Vendor" }, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" - }, -/area/fiorina/station/chapel) -"pax" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 + icon_state = "floor_plate" }, +/area/fiorina/station/lowsec) +"paF" = ( +/obj/item/tool/shovel/etool, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzII) -"paQ" = ( -/obj/structure/platform{ - dir = 4 +/area/fiorina/station/civres_blue) +"paI" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) +"paO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 8 }, -/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + icon_state = "darkredfull2" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/security) "pbp" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/freight, /turf/open/floor/corsat{ icon_state = "plate" }, -/area/fiorina/station/flight_deck) -"pbC" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"pbF" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ +/area/fiorina/station/telecomm/lz1_cargo) +"pbv" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 + }, +/obj/structure/prop/structure_lattice{ dir = 4; - icon_state = "darkyellow2" + layer = 3.1; + pixel_y = 10 }, -/area/fiorina/lz/near_lzI) -"pbS" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/surgical_tray/empty, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) "pbV" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 @@ -25446,67 +25132,34 @@ }, /turf/open/space, /area/fiorina/oob) -"pbZ" = ( -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = 3 - }, +"pbX" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" - }, -/area/fiorina/station/civres_blue) -"pcl" = ( -/obj/structure/machinery/shower{ - dir = 1; - pixel_y = -1 + icon_state = "red" }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" +/area/fiorina/station/security) +"pca" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/area/fiorina/station/lowsec) +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "pcu" = ( /turf/open/floor/almayer_hull, /area/fiorina/oob) -"pcD" = ( -/obj/structure/bookcase/manuals/engineering, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) "pcK" = ( /obj/structure/surface/rack, /obj/item/reagent_container/food/drinks/cans/aspen, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"pdf" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"pdm" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"pdw" = ( -/obj/item/stack/rods, +"pcN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/medbay) +/area/fiorina/station/research_cells) "pdB" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -25514,153 +25167,191 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/park) -"pdV" = ( -/obj/structure/machinery/shower{ - dir = 8 +"pdN" = ( +/obj/structure/machinery/disposal, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"peh" = ( -/obj/structure/platform_decoration{ - dir = 4 +/area/fiorina/station/chapel) +"pdP" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"pdX" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "lavendergrass_1" }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir" +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, +/area/fiorina/station/central_ring) +"pen" = ( +/obj/structure/bed/sofa/vert/grey/bot, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "green" }, -/area/fiorina/station/medbay) -"pes" = ( -/obj/structure/bed/chair, +/area/fiorina/station/transit_hub) +"peA" = ( +/obj/structure/machinery/computer/communications{ + dir = 4; + pixel_y = 5 + }, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/servers) +"peP" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, -/area/fiorina/station/power_ring) -"peY" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" + icon_state = "darkyellow2" }, -/area/fiorina/tumor/aux_engi) -"pfi" = ( -/obj/structure/monorail{ - dir = 6; - name = "launch track" +/area/fiorina/station/telecomm/lz1_cargo) +"pgb" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/ice_lab) +"pgx" = ( +/obj/structure/machinery/computer3/server/rack, +/obj/structure/window{ + dir = 8 }, -/turf/open/space, -/area/fiorina/oob) -"pfE" = ( -/obj/item/tool/wrench, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/lowsec) -"pfW" = ( -/obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"pgV" = ( -/obj/item/book/manual/atmospipes, +/area/fiorina/tumor/servers) +"pgQ" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + dir = 10; + icon_state = "blue" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/chapel) "phe" = ( /obj/structure/girder, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"phg" = ( -/obj/effect/spawner/random/tool, +"pho" = ( +/obj/item/stack/sheet/wood, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "darkpurplefull2" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/research_cells) "phz" = ( /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"pie" = ( +"phC" = ( +/obj/item/newspaper, /turf/open/floor/prison{ - icon_state = "platingdmg3" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/station/transit_hub) -"pip" = ( -/obj/structure/platform_decoration{ +/area/fiorina/tumor/ice_lab) +"phQ" = ( +/obj/structure/platform{ dir = 8 }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"piy" = ( -/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"pim" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/lowsec) +"piw" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/obj/structure/platform{ + dir = 4 + }, /turf/open/floor/prison, /area/fiorina/lz/near_lzI) -"piL" = ( +"pjf" = ( +/obj/item/ammo_magazine/rifle/m16, +/obj/item/clothing/head/helmet/marine/veteran/ua_riot, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/security) +"pjg" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "green" + }, +/area/fiorina/tumor/servers) +"pjE" = ( +/obj/structure/filingcabinet/filingcabinet{ + pixel_x = 8 + }, +/obj/structure/filingcabinet/filingcabinet{ + pixel_x = -8 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"pjR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/phone{ + pixel_x = 7; + pixel_y = -16 + }, +/obj/item/phone{ + pixel_x = -3; + pixel_y = 16 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) "pjT" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/science, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"pka" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"pjW" = ( +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - dir = 5; - icon_state = "whitepurple" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/research_cells) -"pkc" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/dropper, -/obj/item/attachable/bipod, +/area/fiorina/tumor/ice_lab) +"pkB" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + dir = 4; + icon_state = "cell_stripe" }, /area/fiorina/lz/near_lzI) -"pkp" = ( -/obj/item/stack/cable_coil/cut, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"pkG" = ( -/obj/item/stool, -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue" - }, -/area/fiorina/station/power_ring) "pkM" = ( /obj/structure/largecrate/machine, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"plc" = ( -/obj/structure/machinery/computer/arcade, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"plr" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"plh" = ( /turf/open/floor/prison{ - icon_state = "blue_plate" + dir = 10; + icon_state = "greenblue" }, /area/fiorina/station/botany) "plu" = ( @@ -25670,123 +25361,99 @@ "plK" = ( /turf/closed/wall/prison, /area/fiorina/station/security/wardens) -"pmg" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"pma" = ( +/obj/structure/foamed_metal, /turf/open/floor/prison, -/area/fiorina/station/power_ring) -"pmo" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, +/area/fiorina/station/civres_blue) +"pmn" = ( +/obj/structure/surface/rack, +/obj/item/poster, +/obj/item/poster, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/station/power_ring) -"pmy" = ( -/obj/item/device/t_scanner, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/lz/near_lzI) +"pmv" = ( +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; + dir = 2; + layer = 6; + name = "overhead pipe"; + pixel_x = -16; + pixel_y = 12 }, -/area/fiorina/station/civres_blue) -"pmM" = ( -/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "darkpurple2" }, -/area/fiorina/station/park) -"pnc" = ( -/obj/structure/largecrate/random/case/double, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" +/area/fiorina/tumor/servers) +"pmC" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_v" }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "darkyellow2" }, -/area/fiorina/station/medbay) -"pnv" = ( -/obj/structure/reagent_dispensers/watertank, +/area/fiorina/station/telecomm/lz1_cargo) +"pnh" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "greenblue" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/botany) -"pnA" = ( -/obj/item/toy/handcard/uno_reverse_blue, +/area/fiorina/tumor/servers) +"pnx" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"pnP" = ( +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/lowsec) "pnS" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/servers) -"poo" = ( -/obj/item/tool/crowbar/red, +"poC" = ( +/obj/structure/machinery/photocopier, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" - }, -/area/fiorina/tumor/aux_engi) -"poD" = ( -/obj/structure/stairs/perspective{ - dir = 9; - icon_state = "p_stair_full" + icon_state = "darkredfull2" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"ppb" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" +/area/fiorina/station/research_cells) +"ppq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 10 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/security) "ppG" = ( /obj/item/stack/rods/plasteel, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) "ppI" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"ppK" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/donut_box{ - pixel_y = 6 - }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"ppO" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, +"ppQ" = ( +/obj/item/storage/briefcase, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"ppS" = ( +/obj/structure/bed/sofa/vert/grey/top, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" + dir = 1; + icon_state = "green" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/transit_hub) "ppX" = ( /obj/structure/closet/secure_closet/medical2{ req_access_txt = "100" @@ -25796,30 +25463,13 @@ icon_state = "squares" }, /area/fiorina/station/medbay) -"ppY" = ( -/obj/structure/barricade/sandbags{ - dir = 4; - icon_state = "sandbag_0"; - pixel_y = 2 - }, -/obj/item/storage/pouch/tools/full, +"ppZ" = ( +/obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/prison{ dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"pqq" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitegreenfull" }, -/area/fiorina/station/transit_hub) +/area/fiorina/tumor/ice_lab) "pqz" = ( /obj/item/clothing/suit/storage/labcoat, /turf/open/organic/grass{ @@ -25830,157 +25480,189 @@ /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"pqG" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) "pqO" = ( /turf/closed/shuttle/ert{ icon_state = "stan20" }, /area/fiorina/tumor/ship) +"pqY" = ( +/obj/structure/monorail{ + dir = 9; + name = "launch track" + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "prh" = ( /obj/structure/girder/reinforced, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/fiorina/tumor/ship) -"pri" = ( -/obj/structure/machinery/space_heater, +"prC" = ( +/obj/structure/machinery/autolathe/medilathe/full, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/fiberbush) -"pry" = ( -/obj/structure/prop/resin_prop{ - icon_state = "coolanttank" +/area/fiorina/station/medbay) +"prG" = ( +/obj/structure/platform{ + dir = 8 }, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +/obj/structure/surface/rack, +/obj/item/stack/flag/yellow, +/obj/item/stack/flag/yellow, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"prL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/space_heater{ + pixel_x = -1; + pixel_y = 9 }, -/area/fiorina/tumor/aux_engi) -"prP" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + dir = 10; + icon_state = "blue" }, /area/fiorina/station/power_ring) -"pso" = ( -/obj/structure/platform{ - dir = 1 +"pse" = ( +/obj/item/weapon/gun/rifle/m16, +/obj/item/ammo_casing{ + dir = 6; + icon_state = "casing_5" }, -/obj/structure/platform{ +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"psm" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/fiorina/station/security) +"pst" = ( +/obj/structure/barricade/handrail{ dir = 8 }, -/obj/structure/platform_decoration{ - dir = 5 +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/central_ring) +"psx" = ( +/obj/structure/platform, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" + dir = 8; + icon_state = "cell_stripe" }, -/area/fiorina/tumor/ice_lab) -"psO" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 2; - layer = 6; - name = "overhead pipe"; - pixel_x = -16; - pixel_y = 12 +/area/fiorina/station/botany) +"psL" = ( +/obj/structure/machinery/optable{ + desc = "This maybe could be used for advanced medical procedures."; + name = "Exam Table" }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) +/obj/item/bedsheet/ce{ + desc = "It crinkles, aggressively."; + name = "sterile wax sheet" + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"psP" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) "pte" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/power_ring) -"pty" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, +"pti" = ( +/obj/structure/machinery/vending/dinnerware, /turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"ptH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/sink{ dir = 4; - icon_state = "greenfull" + pixel_x = 11 }, -/area/fiorina/tumor/civres) -"ptV" = ( -/obj/vehicle/train/cargo/trolley, +/obj/item/clothing/gloves/latex, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"ptZ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/pill_bottle/russianRed{ - pixel_y = 9 + icon_state = "redfull" }, -/obj/item/storage/pill_bottle/kelotane/skillless, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) "puw" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"puB" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 - }, +"puE" = ( +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"pvi" = ( +/obj/item/ammo_box/magazine/M16, /obj/item/stack/sheet/metal{ amount = 5 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 4; + icon_state = "darkyellow2" }, -/area/fiorina/station/flight_deck) -"puE" = ( -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz2_engineering) -"pvD" = ( -/turf/closed/wall/r_wall/prison_unmeltable{ +/area/fiorina/lz/near_lzI) +"pvz" = ( +/obj/structure/janitorialcart, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) +"pvD" = ( +/turf/closed/wall/r_wall/prison_unmeltable{ desc = "A huge chunk of metal used to seperate rooms."; name = "metal wall" }, /area/fiorina/oob) -"pvT" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" +"pvE" = ( +/obj/item/clothing/under/color/orange, +/turf/open/floor/prison{ + icon_state = "yellowfull" }, +/area/fiorina/station/lowsec) +"pvF" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitegreencorner" }, /area/fiorina/tumor/ice_lab) -"pwg" = ( -/obj/structure/platform/stair_cut/alt, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" +"pwo" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"pwi" = ( -/obj/structure/platform{ - dir = 4 +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" }, +/area/fiorina/station/flight_deck) +"pwC" = ( +/obj/effect/spawner/random/gun/rifle/highchance, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "damaged3" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/security) "pwL" = ( /obj/item/stack/tile/plasteel{ pixel_x = 12; @@ -25988,19 +25670,12 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"pwN" = ( -/obj/structure/barricade/handrail/type_b, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"pxa" = ( -/obj/item/circuitboard/machine/rdserver, +"pxf" = ( +/obj/structure/machinery/vending/snack, /turf/open/floor/prison{ - icon_state = "floorscorched1" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/flight_deck) "pxk" = ( /obj/structure/closet/cabinet, /obj/item/reagent_container/pill/cyanide, @@ -26008,62 +25683,43 @@ /obj/item/reagent_container/syringe, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"pxu" = ( -/obj/structure/machinery/vending/cola, +"pxr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/donut_box{ + pixel_y = 6 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, -/area/fiorina/tumor/aux_engi) -"pxI" = ( -/obj/item/reagent_container/food/snacks/eat_bar, +/area/fiorina/station/security) +"pxL" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "whitegreen" + icon_state = "darkbrown2" }, -/area/fiorina/station/medbay) -"pxR" = ( -/obj/structure/closet/crate/trashcart, +/area/fiorina/maintenance) +"pxW" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/item/tool/pickaxe, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitegreen" }, -/area/fiorina/station/chapel) -"pya" = ( -/obj/effect/spawner/random/tool, +/area/fiorina/tumor/ice_lab) +"pxX" = ( +/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - dir = 1; + dir = 6; icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"pyv" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/tumor/servers) "pyK" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/freight, /turf/open/floor/corsat{ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"pyW" = ( -/obj/structure/closet/secure_closet/freezer/fridge/groceries, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) "pzh" = ( /obj/item/toy/beach_ball, /turf/open/gm/river{ @@ -26071,98 +25727,44 @@ name = "pool" }, /area/fiorina/station/park) -"pzG" = ( +"pzE" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/fiorina/station/power_ring) -"pzN" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 - }, -/obj/item/stool, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"pzQ" = ( -/obj/item/paper, -/obj/structure/inflatable/door, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) -"pzV" = ( -/obj/item/ammo_box/magazine/M16, -/obj/item/stack/sheet/metal{ - amount = 5 + icon_state = "whitegreen" }, +/area/fiorina/station/medbay) +"pzL" = ( +/obj/item/ammo_magazine/m56d, +/obj/item/ammo_magazine/m56d, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"pAe" = ( -/obj/structure/bed/chair/office/dark, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"pAt" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_h"; - layer = 2.5; - pixel_y = -11 - }, -/obj/item/stack/sheet/metal{ - amount = 5 + icon_state = "cell_stripe" }, +/area/fiorina/station/central_ring) +"pAl" = ( +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/prison{ dir = 8; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"pAB" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 + icon_state = "blue_plate" }, +/area/fiorina/station/botany) +"pAr" = ( +/obj/structure/largecrate/random, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"pAO" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" + icon_state = "darkbrownfull2" }, -/obj/structure/platform, -/turf/open/floor/plating/prison, /area/fiorina/station/park) -"pBg" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/electrical, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"pBn" = ( -/obj/structure/surface/rack, +"pBb" = ( +/obj/structure/curtain/open/black, +/turf/open/floor/prison, +/area/fiorina/maintenance) +"pBe" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 4; + icon_state = "green" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/chapel) "pBq" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating/prison, @@ -26183,6 +25785,13 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) +"pBW" = ( +/obj/structure/largecrate/supply/floodlights, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "pCc" = ( /obj/structure/ice/thin/indestructible{ dir = 8; @@ -26195,122 +25804,67 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) -"pCF" = ( -/obj/structure/lz_sign/prison_sign, +"pCG" = ( +/obj/structure/largecrate/random/case, /turf/open/floor/prison, /area/fiorina/lz/near_lzI) -"pCN" = ( -/obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" - }, -/turf/open/floor/prison{ +"pCH" = ( +/obj/structure/monorail{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + name = "launch track" }, -/area/fiorina/tumor/civres) -"pCS" = ( -/obj/structure/platform_decoration, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"pCX" = ( -/obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, -/area/fiorina/tumor/servers) -"pCZ" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"pDg" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" +/area/fiorina/station/transit_hub) +"pCQ" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/botany) -"pDH" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/spawner/random/gun/rifle/highchance, -/turf/open/floor/prison, -/area/fiorina/station/security) -"pDV" = ( -/obj/structure/bed{ - icon_state = "abed" +/obj/item/stool{ + pixel_x = 4; + pixel_y = 6 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + icon_state = "yellowfull" }, /area/fiorina/station/lowsec) -"pEe" = ( -/obj/structure/largecrate/random, -/obj/item/reagent_container/food/drinks/coffee{ - pixel_y = 13 +"pCX" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/servers) +"pDo" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ + icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi' }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"pEw" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" - }, -/area/fiorina/station/telecomm/lz1_tram) -"pEL" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/obj/effect/spawner/random/gun/smg/lowchance, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "sterile_white" }, /area/fiorina/station/research_cells) -"pER" = ( -/obj/structure/closet/secure_closet/engineering_materials, +"pDQ" = ( +/obj/structure/bed/sofa/south/grey/right, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) -"pEY" = ( -/obj/structure/barricade/sandbags{ - dir = 4; - icon_state = "sandbag_0"; - pixel_y = 2 - }, -/obj/structure/barricade/sandbags{ - icon_state = "sandbag_0"; - pixel_y = -14 + icon_state = "redfull" }, +/area/fiorina/station/security) +"pEt" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"pFg" = ( -/obj/structure/bed{ - icon_state = "abed" + dir = 9; + icon_state = "darkbrown2" }, -/obj/item/reagent_container/food/snacks/wrapped/barcardine, +/area/fiorina/maintenance) +"pFc" = ( +/obj/structure/machinery/vending/snack, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/medbay) "pFi" = ( /obj/structure/platform_decoration{ dir = 8 }, /turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/telecomm/lz1_tram) "pFA" = ( /obj/item/storage/toolbox/emergency, /turf/open/organic/grass{ @@ -26330,40 +25884,21 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) -"pFY" = ( -/obj/structure/largecrate/supply/supplies/mre, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"pGf" = ( -/obj/structure/platform{ - dir = 8 +"pFW" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/item/prop/almayer/handheld1, -/obj/structure/surface/rack, /turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"pGg" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) -"pGi" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"pGv" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" +/area/fiorina/station/power_ring) +"pGy" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" }, -/area/fiorina/lz/near_lzII) +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, +/area/fiorina/station/botany) "pGH" = ( /turf/closed/shuttle/ert{ icon_state = "stan_white_t_up" @@ -26377,11 +25912,13 @@ name = "pool" }, /area/fiorina/station/park) -"pHc" = ( -/obj/effect/landmark/objective_landmark/close, +"pGS" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "yellowfull" }, /area/fiorina/station/lowsec) "pHh" = ( @@ -26396,28 +25933,29 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) -"pHu" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"pIi" = ( -/obj/structure/machinery/space_heater, -/obj/structure/platform{ +"pHi" = ( +/obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/machinery/space_heater, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + icon_state = "floor_plate" }, /area/fiorina/tumor/ice_lab) -"pIo" = ( -/obj/structure/machinery/light/double/blue, +"pHx" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/item/device/flashlight/lamp/tripod, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /turf/open/floor/prison{ - icon_state = "blue" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/station/chapel) +/area/fiorina/station/lowsec) "pIs" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 @@ -26437,71 +25975,55 @@ /obj/item/reagent_container/food/snacks/grown/apple/poisoned, /turf/open/floor/wood, /area/fiorina/station/park) -"pIK" = ( -/obj/structure/platform, -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"pIX" = ( -/obj/structure/inflatable/door, +"pIw" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"pJa" = ( -/obj/structure/bed/chair/office/light{ +/area/fiorina/tumor/civres) +"pIA" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 + }, +/obj/structure/prop/structure_lattice{ dir = 4; - tag = "" + layer = 3.1; + pixel_y = 10 }, /turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"pJo" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/park) +"pJc" = ( +/turf/open/floor/wood, +/area/fiorina/maintenance) "pJK" = ( /obj/structure/surface/rack, /obj/item/reagent_container/glass/bucket/mopbucket, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"pKd" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ashtray/plastic, +"pJP" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "panelscorched" }, -/area/fiorina/station/medbay) -"pKh" = ( -/obj/item/stool{ - pixel_x = -4; +/area/fiorina/station/chapel) +"pKf" = ( +/obj/structure/machinery/washing_machine, +/obj/item/clothing/head/that{ pixel_y = 10 }, -/obj/structure/sign/poster{ - icon_state = "poster1"; - pixel_y = 32 +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + icon_state = "sterile_white" }, -/area/fiorina/station/lowsec) -"pKz" = ( -/obj/structure/largecrate/random/barrel/blue, +/area/fiorina/station/civres_blue) +"pKu" = ( +/obj/item/tool/wet_sign, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/disco) +/area/fiorina/tumor/servers) "pKJ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, /obj/structure/barricade/wooden{ @@ -26515,51 +26037,69 @@ name = "astroturf" }, /area/fiorina/station/park) +"pKO" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + icon_state = "2" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) "pKY" = ( /obj/structure/cable/heavyduty{ icon_state = "2-4" }, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"pLh" = ( -/obj/structure/bed/sofa/vert/grey/bot, +"pLj" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"pLE" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + pixel_y = 15 + }, /turf/open/floor/prison{ - icon_state = "green" + icon_state = "yellowfull" }, -/area/fiorina/station/transit_hub) -"pLk" = ( -/obj/structure/machinery/door/airlock/prison/horizontal, +/area/fiorina/station/lowsec) +"pLM" = ( +/obj/item/trash/cigbutt, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/power_ring) "pLQ" = ( /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"pMA" = ( -/obj/structure/filingcabinet{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/structure/filingcabinet{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"pLS" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 8; + icon_state = "greencorner" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/aux_engi) "pNj" = ( /obj/structure/bookcase, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) +"pNG" = ( +/obj/structure/closet/crate/science{ + density = 0; + icon_state = "open_science"; + opened = 1 + }, +/obj/item/organ/eyes, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison, +/area/fiorina/station/medbay) "pNI" = ( /obj/item/stack/tile/plasteel{ pixel_x = 3; @@ -26567,51 +26107,27 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"pNV" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreencorner" - }, -/area/fiorina/station/medbay) -"pOd" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"pOm" = ( -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) -"pON" = ( -/obj/structure/closet, -/obj/item/storage/backpack/clown, -/obj/item/toy/bikehorn, -/turf/open/floor/prison{ +"pOU" = ( +/obj/structure/machinery/light/double/blue{ dir = 4; - icon_state = "bluecorner" - }, -/area/fiorina/station/power_ring) -"pPb" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/oob) +/turf/open/floor/prison, +/area/fiorina/station/central_ring) "pPd" = ( /obj/structure/prop/resin_prop{ icon_state = "coolanttank" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"pPf" = ( -/obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison, -/area/fiorina/station/security) +"pPo" = ( +/obj/effect/landmark/corpsespawner/ua_riot/burst, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) "pPG" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -26622,91 +26138,81 @@ }, /turf/closed/wall/prison, /area/fiorina/tumor/servers) -"pPQ" = ( -/obj/item/shard{ - icon_state = "medium"; - name = "ice shard" - }, -/obj/structure/platform{ - dir = 8 +"pQc" = ( +/obj/structure/closet/basketball, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/research_cells) +"pQs" = ( +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"pQz" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "whitegreen" + icon_state = "bluecorner" }, -/area/fiorina/tumor/ice_lab) -"pQb" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 +/area/fiorina/station/civres_blue) +"pRa" = ( +/obj/structure/bed{ + icon_state = "abed" }, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 9; + icon_state = "whitepurple" }, -/area/fiorina/station/security) -"pQh" = ( -/obj/item/trash/liquidfood, +/area/fiorina/station/research_cells) +"pRp" = ( +/obj/structure/platform, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"pQq" = ( -/obj/item/tool/warning_cone, +/area/fiorina/station/transit_hub) +"pRx" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"pRz" = ( /turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"pQu" = ( -/obj/structure/holohoop{ - dir = 1 + dir = 10; + icon_state = "red" }, +/area/fiorina/station/power_ring) +"pRD" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + dir = 4; + icon_state = "bluecorner" }, -/area/fiorina/station/lowsec) -"pQD" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"pRn" = ( -/obj/item/paper/crumpled, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" - }, -/area/fiorina/tumor/civres) +/area/fiorina/station/power_ring) "pRG" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) "pRH" = ( -/obj/item/weapon/melee/wirerod, +/obj/item/weapon/wirerod, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"pSm" = ( -/obj/structure/filingcabinet/filingcabinet{ - pixel_x = 8 +"pSr" = ( +/obj/structure/pipes/standard/manifold/visible, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, -/obj/structure/filingcabinet/filingcabinet{ - pixel_x = -8 +/area/fiorina/station/medbay) +"pSs" = ( +/obj/item/ammo_box/magazine/misc/flares{ + layer = 3.1; + pixel_y = 16 }, -/obj/effect/landmark/objective_landmark/science, +/obj/structure/largecrate/random/secure, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/medbay) -"pSJ" = ( -/obj/effect/landmark/corpsespawner/pmc, -/turf/open/floor/wood, -/area/fiorina/maintenance) +/area/fiorina/tumor/ice_lab) "pSU" = ( /obj/structure/surface/table/woodentable/fancy, /obj/structure/machinery/computer/med_data/laptop, @@ -26715,15 +26221,6 @@ "pTj" = ( /turf/open/floor/plating/prison, /area/fiorina/station/security) -"pTA" = ( -/obj/structure/toilet{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" - }, -/area/fiorina/station/civres_blue) "pTR" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -26735,45 +26232,62 @@ /turf/closed/shuttle/elevator{ dir = 5 }, -/area/fiorina/station/flight_deck) -"pUS" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ashtray/plastic, -/obj/item/clothing/mask/cigarette, -/obj/item/trash/cigbutt/ucigbutt{ - pixel_y = 8 +/area/fiorina/station/telecomm/lz1_cargo) +"pUf" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, -/obj/structure/sign/nosmoking_1{ - pixel_y = 30 +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) +"pUo" = ( +/obj/structure/platform, +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) +"pUG" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/security) -"pVq" = ( -/turf/open/floor/prison, /area/fiorina/station/research_cells) -"pVv" = ( -/obj/structure/platform{ - dir = 1 +"pUO" = ( +/obj/item/trash/boonie, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"pVw" = ( -/obj/structure/mirror{ - pixel_x = -32 +/area/fiorina/tumor/ice_lab) +"pVc" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" +/turf/open/floor/wood, +/area/fiorina/station/civres_blue) +"pVk" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/civres) +/area/fiorina/lz/near_lzI) +"pVD" = ( +/obj/structure/window/framed/prison, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) "pVR" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/storage/bible/hefa{ @@ -26782,24 +26296,31 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/wood, /area/fiorina/station/chapel) -"pWm" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/beer_pack{ - pixel_y = 7 - }, +"pVY" = ( +/obj/item/stack/sheet/mineral/plastic, /turf/open/floor/prison{ - icon_state = "yellowfull" + dir = 9; + icon_state = "yellow" }, /area/fiorina/station/lowsec) +"pWc" = ( +/obj/item/tool/crowbar/red, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) +"pWl" = ( +/obj/structure/machinery/power/geothermal, +/turf/open/floor/prison{ + dir = 1; + icon_state = "bluecorner" + }, +/area/fiorina/station/power_ring) "pWp" = ( /turf/closed/shuttle/ert{ icon_state = "stan8" }, /area/fiorina/tumor/ship) -"pWH" = ( -/obj/item/clipboard, -/turf/open/floor/prison, -/area/fiorina/station/park) "pWO" = ( /obj/item/stack/rods, /obj/structure/cable/heavyduty{ @@ -26807,21 +26328,39 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"pXj" = ( -/obj/item/tool/wet_sign, -/turf/open/floor/prison, -/area/fiorina/station/disco) +"pWX" = ( +/obj/item/ammo_casing{ + icon_state = "casing_5" + }, +/obj/item/clothing/suit/armor/vest/security, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"pXt" = ( +/obj/item/reagent_container/food/snacks/wrapped/booniebars, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) "pXH" = ( -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/fiberbush) -"pXP" = ( -/obj/structure/bed/sofa/vert/grey/top, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_tram) +"pXJ" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) "pXY" = ( /obj/structure/bookcase{ icon_state = "book-5" @@ -26830,49 +26369,37 @@ /area/fiorina/station/civres_blue) "pYc" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/wood, /area/fiorina/station/chapel) -"pYh" = ( -/obj/structure/largecrate/random, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"pYp" = ( -/obj/item/stack/sandbags/large_stack, +"pYz" = ( +/obj/structure/closet/emcloset, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/flight_deck) -"pYI" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/storage/bible/hefa, +/area/fiorina/maintenance) +"pYB" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "bluefull" }, -/area/fiorina/station/chapel) -"pYO" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "darkyellowcorners2" +/area/fiorina/station/power_ring) +"pYD" = ( +/obj/structure/monorail{ + dir = 5; + name = "launch track" }, -/area/fiorina/station/flight_deck) -"pYW" = ( -/obj/item/tool/weldingtool/hugetank, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"pYL" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/area/fiorina/tumor/aux_engi) -"pZb" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "yellowcorner" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/botany) "pZm" = ( /obj/structure/machinery/light/small{ dir = 8; @@ -26887,12 +26414,34 @@ }, /turf/open/floor/plating/prison, /area/fiorina/oob) -"qam" = ( -/obj/structure/machinery/light/double/blue, +"pZn" = ( /turf/open/floor/prison{ - icon_state = "blue" + dir = 8; + icon_state = "yellowcorner" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/lowsec) +"pZp" = ( +/obj/item/tool/soap, +/obj/structure/machinery/shower{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/research_cells) +"qaA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clipboard, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) +"qaL" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "qaO" = ( /obj/structure/barricade/handrail/type_b{ layer = 3.5 @@ -26904,6 +26453,14 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) +"qaT" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) "qbd" = ( /obj/structure/flora/bush/ausbushes/ausbush{ desc = "Fiberbush(tm) infestations are the leading cause in asbestos related deaths for 3 years in a row."; @@ -26915,31 +26472,32 @@ "qbl" = ( /turf/open/auto_turf/sand/layer1, /area/fiorina/lz/near_lzII) -"qbu" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 +"qbn" = ( +/obj/structure/barricade/wooden{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"qbD" = ( +/area/fiorina/maintenance) +"qby" = ( +/obj/item/stack/sheet/metal{ + amount = 5 + }, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"qbI" = ( +/obj/structure/surface/table/reinforced/prison, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + pixel_y = 9 }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"qbR" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/station/transit_hub) -"qbT" = ( -/obj/item/trash/used_stasis_bag{ - desc = "Wow, instant sand. They really have everything in space."; - name = "Insta-Sand! bag" + icon_state = "kitchen" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/power_ring) "qbW" = ( /obj/item/tool/candle{ pixel_x = -6; @@ -26949,81 +26507,72 @@ /area/fiorina/station/chapel) "qbY" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/item/stack/catwalk, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"qcv" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" - }, -/area/fiorina/lz/near_lzII) -"qcK" = ( -/obj/effect/landmark/railgun_camera_pos, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"qcM" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/skills{ +"qcy" = ( +/obj/structure/barricade/wooden{ dir = 4 }, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"qcT" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 +/area/fiorina/station/telecomm/lz1_cargo) +"qcX" = ( +/obj/structure/machinery/vending/snack/packaged, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/park) "qdd" = ( /obj/structure/grille, /obj/structure/lattice, /turf/open/space/basic, /area/fiorina/oob) -"qdB" = ( -/obj/structure/largecrate/random/secure, +"qdf" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"qdC" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/tumor/civres) +"qdE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/tool/pen, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, /area/fiorina/station/security) "qdJ" = ( /obj/structure/window/framed/prison/reinforced, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"qeh" = ( -/obj/structure/bed/chair/comfy{ - dir = 1 - }, -/turf/open/floor/prison, -/area/fiorina/station/security/wardens) -"qeu" = ( -/obj/structure/toilet{ - pixel_y = 4 +"qes" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/medbay) -"qew" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 2; - layer = 6; - name = "overhead pipe"; - pixel_x = -16; - pixel_y = 12 +/area/fiorina/station/telecomm/lz1_tram) +"qet" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) +/area/fiorina/station/security) "qeC" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced{ @@ -27040,29 +26589,23 @@ /obj/effect/spawner/random/pills/highchance, /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) +"qeN" = ( +/obj/structure/largecrate/supply/supplies/water, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "qeR" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/bed/chair{ + dir = 4 }, -/area/fiorina/lz/near_lzII) -"qeU" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4 }, -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_marked" }, -/area/fiorina/station/medbay) +/area/fiorina/station/park) "qeX" = ( /obj/structure/surface/table/reinforced/prison{ flipped = 1 @@ -27080,34 +26623,17 @@ }, /turf/open/gm/river/desert/deep, /area/fiorina/lz/near_lzII) -"qfu" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" - }, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, -/area/fiorina/oob) -"qfI" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"qfU" = ( +"qfg" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"qfi" = ( +/obj/structure/closet/secure_closet/personal, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/botany) +/area/fiorina/station/telecomm/lz1_cargo) "qgd" = ( /obj/item/explosive/grenade/incendiary/molotov{ pixel_x = 8; @@ -27115,13 +26641,6 @@ }, /turf/open/space/basic, /area/fiorina/oob) -"qgh" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/book/manual/surgery, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/medbay) "qgi" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -27132,33 +26651,28 @@ }, /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/civres) -"qgq" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/tool/kitchen/utensil/knife{ - pixel_x = 9 - }, -/obj/item/reagent_container/food/snacks/tomatomeat{ - pixel_x = -6 +"qgk" = ( +/obj/structure/barricade/metal/wired{ + dir = 1 }, -/obj/item/reagent_container/food/snacks/tomatomeat{ - pixel_x = -6; - pixel_y = 3 +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" }, -/obj/item/reagent_container/food/snacks/tomatomeat{ - pixel_x = -6; - pixel_y = 6 +/area/fiorina/lz/near_lzI) +"qgv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/surgery/scalpel/laser{ + pixel_x = -5; + pixel_y = 12 }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" +/obj/item/tool/surgery/circular_saw{ + pixel_y = -2 }, -/area/fiorina/station/power_ring) -"qgA" = ( -/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" }, -/area/fiorina/station/security) +/area/fiorina/station/telecomm/lz1_cargo) "qgB" = ( /obj/item/clothing/gloves/rainbow, /turf/open/floor/plating/prison, @@ -27167,245 +26681,190 @@ /obj/item/reagent_container/food/drinks/golden_cup, /turf/open/space, /area/fiorina/oob) -"qgS" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/obj/item/stack/barbed_wire, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"qhB" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/trash/kepler, -/turf/open/floor/prison, -/area/fiorina/station/security) -"qiq" = ( -/obj/item/trash/cigbutt, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/aux_engi) -"qit" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" - }, -/obj/structure/platform, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"qjc" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/park) -"qjg" = ( -/obj/item/tool/shovel/etool, +"qhk" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/civres_blue) -"qjp" = ( -/obj/structure/prop/almayer/computers/mission_planning_system{ - density = 0; - desc = "Its a telephone, and a computer. Woah."; - name = "\improper funny telephone booth"; - pixel_x = 2; - pixel_y = 21 - }, -/obj/structure/prop/almayer/computers/mission_planning_system{ - density = 0; - desc = "Its a telephone, and a computer. Woah."; - name = "\improper funny telephone booth"; - pixel_x = 2; - pixel_y = 21 + dir = 6; + icon_state = "darkbrown2" }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"qjC" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/area/fiorina/station/park) +"qhC" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib2" }, -/obj/structure/platform, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"qjY" = ( -/obj/item/device/flashlight/lamp/tripod, -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "yellow" + dir = 8; + icon_state = "whitegreen" }, -/area/fiorina/station/lowsec) -"qkf" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - layer = 3.5; - pixel_y = 6 +/area/fiorina/station/medbay) +"qhD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + network = list("PRISON") }, /turf/open/floor/prison{ dir = 4; - icon_state = "greenfull" + icon_state = "redcorner" }, -/area/fiorina/station/transit_hub) -"qkg" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/wood, -/area/fiorina/station/park) -"qkk" = ( -/obj/structure/platform_decoration{ +/area/fiorina/station/power_ring) +"qhJ" = ( +/obj/structure/bed/chair/comfy{ dir = 1 }, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"qks" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper_bin{ - pixel_x = -3; - pixel_y = 7 + dir = 8; + icon_state = "redcorner" }, -/obj/item/tool/pen, +/area/fiorina/station/power_ring) +"qhN" = ( /turf/open/floor/prison{ - icon_state = "redfull" + dir = 4; + icon_state = "redcorner" }, /area/fiorina/station/security) -"qkN" = ( +"qhP" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/communications, -/turf/open/floor/plating/prison, -/area/fiorina/station/telecomm/lz2_maint) -"qkY" = ( -/obj/structure/bed{ - icon_state = "abed" +/obj/item/newspaper, +/obj/item/attachable/bipod, +/turf/open/floor/prison{ + icon_state = "darkyellow2" }, -/obj/effect/spawner/random/sentry/midchance, +/area/fiorina/lz/near_lzI) +"qhZ" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + icon_state = "platingdmg3" }, -/area/fiorina/station/lowsec) -"qlf" = ( -/obj/structure/cable/heavyduty{ - icon_state = "1-2" +/area/fiorina/station/transit_hub) +"qif" = ( +/obj/item/inflatable, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/chapel) +"qiq" = ( +/obj/item/trash/cigbutt, /turf/open/floor/plating/prison, -/area/fiorina/station/civres_blue) -"qmd" = ( -/obj/item/storage/toolbox/antag, -/turf/open/floor/prison{ - dir = 8; - icon_state = "green" +/area/fiorina/tumor/aux_engi) +"qiK" = ( +/obj/structure/platform{ + dir = 1 }, -/area/fiorina/tumor/civres) -"qms" = ( -/obj/structure/barricade/deployable{ - dir = 8 +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"qmz" = ( -/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + dir = 9; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"qmC" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ - dir = 8 +"qjb" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/toolbox, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/platform_decoration{ - dir = 5 +/area/fiorina/tumor/servers) +"qjh" = ( +/obj/item/reagent_container/food/snacks/boiledegg, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomright" +/area/fiorina/tumor/aux_engi) +"qjM" = ( +/obj/structure/inflatable, +/obj/structure/barricade/handrail/type_b{ + dir = 4 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"qmO" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 22 - }, -/obj/item/reagent_container/food/snacks/cheesyfries, -/turf/open/floor/prison{ +"qjR" = ( +/obj/structure/machinery/computer/station_alert{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + pixel_y = 5 }, -/area/fiorina/station/flight_deck) -"qmS" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/wood/medium_stack, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "floor_plate" }, -/area/fiorina/maintenance) -"qnc" = ( -/obj/structure/platform_decoration{ - dir = 8 +/area/fiorina/tumor/aux_engi) +"qjX" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 5; - icon_state = "blue" + dir = 1; + icon_state = "greenblue" }, -/area/fiorina/station/power_ring) -"qnq" = ( -/obj/effect/landmark/xeno_spawn, +/area/fiorina/station/botany) +"qkg" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/wood, +/area/fiorina/station/park) +"qkn" = ( +/obj/structure/surface/rack, +/obj/item/storage/pouch/tools/full, +/turf/open/floor/plating/prison, +/area/fiorina/maintenance) +"qkq" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "darkbrown2" + dir = 8; + icon_state = "whitegreen" }, -/area/fiorina/tumor/aux_engi) -"qnu" = ( +/area/fiorina/oob) +"qkt" = ( +/obj/structure/bed/chair/office/dark, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/disco) -"qnB" = ( -/obj/structure/monorail{ - dir = 6; - name = "launch track" +/area/fiorina/tumor/ice_lab) +"qkN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz2_maint) +"qlf" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" }, /turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) -"qnE" = ( -/obj/structure/barricade/metal{ - dir = 4; - health = 85; - icon_state = "metal_1" +/area/fiorina/station/civres_blue) +"qmj" = ( +/obj/structure/closet/emcloset, +/obj/item/weapon/nullrod{ + desc = "The explosive tip has been deactivated."; + force = 25; + icon_state = "hefasword"; + name = "de-activated HEFA Sword" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"qmv" = ( +/obj/structure/monorail{ + dir = 10; + name = "launch track" }, -/area/fiorina/station/park) -"qnK" = ( -/obj/structure/surface/table/reinforced/prison, +/turf/open/space, +/area/fiorina/oob) +"qnb" = ( +/obj/structure/bed/roller, /turf/open/floor/prison{ dir = 4; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"qny" = ( +/obj/item/tool/wirecutters/clippers, +/turf/open/floor/prison{ + dir = 9; icon_state = "greenfull" }, /area/fiorina/tumor/civres) -"qnQ" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/prison, -/area/fiorina/station/security) "qob" = ( /obj/structure/machinery/light/double/blue{ dir = 1; @@ -27414,48 +26873,46 @@ /turf/open/floor/corsat{ icon_state = "plate" }, -/area/fiorina/station/flight_deck) -"qos" = ( -/obj/structure/bed/chair{ - dir = 8 +/area/fiorina/station/telecomm/lz1_cargo) +"qoc" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/tumor/civres) +"qof" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 1; + icon_state = "darkpurple2" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/disco) +"qov" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/newspaper, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) "qoG" = ( /obj/item/toy/crayon/rainbow, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"qoZ" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryotop" - }, -/obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" +"qph" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/medbay) -"qpa" = ( -/obj/structure/largecrate/supply/supplies/tables_racks, +/area/fiorina/tumor/servers) +"qpk" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"qpw" = ( -/obj/structure/window/reinforced{ - dir = 1; - layer = 3; - tag = "icon-rwindow (NORTH)" + icon_state = "bluecorner" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/station/civres_blue) "qpB" = ( /obj/item/stack/cable_coil/blue, /turf/open/floor/plating/prison, @@ -27465,59 +26922,110 @@ icon_state = "stan_leftengine" }, /area/fiorina/station/power_ring) -"qqa" = ( -/obj/structure/platform{ - dir = 1 +"qpN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 22 }, -/obj/structure/platform{ - dir = 8 +/obj/item/coin/gold{ + desc = "Coin op, in this place, in this year, localized entirely on this table? .... I uh, yes."; + name = "arcade token"; + pixel_x = -6; + pixel_y = 3 }, -/obj/structure/platform_decoration{ - dir = 5 +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" }, +/area/fiorina/station/flight_deck) +"qpX" = ( +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"qqc" = ( +/obj/structure/inflatable/popped, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaldir" }, -/area/fiorina/station/botany) -"qqu" = ( -/obj/structure/surface/rack, -/obj/item/poster, -/obj/item/poster, /turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"qqd" = ( +/obj/structure/stairs/perspective{ dir = 1; - icon_state = "darkyellow2" + icon_state = "p_stair_full" }, -/area/fiorina/lz/near_lzI) -"qqJ" = ( -/obj/item/stack/cable_coil, /turf/open/floor/prison, -/area/fiorina/station/disco) -"qqM" = ( -/obj/structure/closet/emcloset, -/obj/effect/landmark/objective_landmark/science, +/area/fiorina/station/security) +"qqC" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/research_cells) +"qqQ" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "green" + }, +/area/fiorina/station/transit_hub) +"qqW" = ( +/obj/item/trash/cigbutt/cigarbutt, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"qqX" = ( -/obj/item/disk, +"qre" = ( +/obj/structure/platform_decoration, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"qqZ" = ( +/area/fiorina/station/central_ring) +"qrn" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurplecorner" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/medbay) +"qrt" = ( +/obj/effect/landmark/xeno_spawn, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) "qrz" = ( /obj/item/explosive/plastic, /turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) +/area/fiorina/station/telecomm/lz1_cargo) +"qrI" = ( +/obj/structure/bed/sofa/south/grey/left, +/obj/item/reagent_container/food/snacks/sandwich{ + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"qrU" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison{ + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"qsc" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) "qso" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -27526,32 +27034,46 @@ }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"qtq" = ( -/obj/effect/landmark/yautja_teleport, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/civres_blue) -"qty" = ( +"qss" = ( +/obj/structure/flora/pottedplant/random, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "floor_plate" }, /area/fiorina/tumor/civres) -"qtX" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" +"qsE" = ( +/obj/item/shard{ + icon_state = "large"; + name = "ice shard" + }, +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/oob) -"quk" = ( -/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - dir = 5; + dir = 8; icon_state = "whitegreen" }, +/area/fiorina/tumor/ice_lab) +"qsF" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/fiorina/maintenance) +"qtP" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/prop/helmetgarb/raincover, +/turf/open/floor/prison, /area/fiorina/station/medbay) +"qug" = ( +/obj/item/trash/plate{ + pixel_x = 1; + pixel_y = 3 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) "qun" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 @@ -27563,29 +27085,12 @@ name = "astroturf" }, /area/fiorina/station/park) -"quy" = ( -/obj/item/tool/wrench, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"quU" = ( -/obj/structure/filingcabinet{ - pixel_x = -8 - }, -/obj/structure/filingcabinet{ - pixel_x = 8 - }, -/obj/item/reagent_container/food/drinks/coffeecup{ - pixel_x = -7; - pixel_y = 11 - }, +"quL" = ( +/obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "bluefull" }, -/area/fiorina/station/security) +/area/fiorina/station/power_ring) "qva" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/weapon/gun/smg/mp5, @@ -27594,55 +27099,14 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"qvk" = ( -/obj/structure/largecrate/random/barrel/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/telecomm/lz1_cargo) -"qvn" = ( -/obj/structure/monorail{ - dir = 10; - name = "launch track" - }, -/turf/open/space, -/area/fiorina/oob) -"qvx" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"qvL" = ( -/obj/structure/platform_decoration, -/turf/open/floor/prison{ - dir = 6; - icon_state = "blue" - }, -/area/fiorina/station/power_ring) -"qwh" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"qvN" = ( +/obj/structure/prop/resin_prop{ + icon_state = "rack" }, -/area/fiorina/station/civres_blue) -"qwl" = ( -/obj/item/clothing/mask/cigarette/cigar/cohiba, -/obj/structure/surface/table/woodentable/fancy, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) +/area/fiorina/tumor/servers) "qws" = ( /obj/effect/decal/hefa_cult_decals/d32{ icon_state = "bee" @@ -27652,47 +27116,38 @@ icon_state = "doubleside" }, /area/fiorina/maintenance) -"qwy" = ( -/obj/item/weapon/melee/baton/cattleprod, +"qwG" = ( +/obj/structure/surface/rack, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" + dir = 6; + icon_state = "darkbrown2" }, -/area/fiorina/station/research_cells) -"qwJ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 22 +/area/fiorina/maintenance) +"qwH" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" }, +/area/fiorina/station/lowsec) +"qwK" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floorscorched2" }, /area/fiorina/station/civres_blue) -"qwU" = ( +"qxx" = ( +/obj/item/ammo_magazine/smg/mp5, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrowncorners2" - }, -/area/fiorina/maintenance) -"qxB" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 8 + dir = 10; + icon_state = "whitepurple" }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"qxL" = ( -/obj/item/toy/deck, +/area/fiorina/station/research_cells) +"qxy" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/servers) "qxN" = ( /obj/structure/barricade/sandbags{ dir = 8; @@ -27701,131 +27156,134 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) -"qyc" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"qyi" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, +"qxP" = ( /turf/open/floor/prison{ + dir = 10; icon_state = "darkbrown2" }, -/area/fiorina/station/park) -"qyk" = ( -/obj/structure/machinery/power/port_gen/pacman, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"qyB" = ( -/obj/structure/platform_decoration, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/aux_engi) +"qxZ" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, -/area/fiorina/station/park) -"qyX" = ( -/obj/structure/barricade/wooden, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"qzl" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 + icon_state = "yellowfull" }, -/obj/structure/machinery/shower{ - dir = 8 +/area/fiorina/station/lowsec) +"qya" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 }, +/obj/item/clothing/gloves/combat, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + dir = 1; + icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"qzn" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" +"qyq" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/tumor/ice_lab) -"qzy" = ( +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/aux_engi) -"qzB" = ( -/obj/item/reagent_container/food/condiment/peppermill{ - pixel_x = -5; - pixel_y = -11 + icon_state = "floor_plate" }, +/area/fiorina/station/power_ring) +"qyM" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/civres_blue) -"qzI" = ( -/obj/item/tool/crowbar/red, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/disco) +"qzb" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/station/flight_deck) -"qzS" = ( -/obj/structure/largecrate/random/barrel/red, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"qzo" = ( +/obj/structure/largecrate/random/barrel/green, /turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"qzW" = ( -/obj/effect/alien/weeds/node, +/area/fiorina/station/security) +"qzM" = ( +/obj/structure/largecrate/random/case, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" + icon_state = "darkbrownfull2" }, /area/fiorina/tumor/aux_engi) -"qzX" = ( -/obj/structure/machinery/photocopier{ - pixel_y = 4 +"qzZ" = ( +/obj/structure/barricade/sandbags{ + dir = 8; + icon_state = "sandbag_0"; + pixel_y = 2 }, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 6; + icon_state = "yellow" }, -/area/fiorina/station/security) -"qBh" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/toy/handcard/aceofspades, +/area/fiorina/station/disco) +"qAe" = ( +/obj/item/trash/eat, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"qAk" = ( +/obj/item/shard{ + icon_state = "medium" }, -/area/fiorina/station/research_cells) -"qBk" = ( -/obj/item/reagent_container/food/drinks/cans/aspen, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/lowsec) -"qBs" = ( -/obj/item/tool/mop{ - pixel_y = 23 +/area/fiorina/tumor/servers) +"qAl" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/medbay) +"qAQ" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" }, +/area/fiorina/tumor/aux_engi) +"qBe" = ( /turf/open/floor/prison, /area/fiorina/station/disco) -"qBB" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket"; - pixel_x = -5; - pixel_y = -5 - }, +"qBf" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/central_ring) +"qBj" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/storage/briefcase, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security/wardens) +"qBB" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket"; + pixel_x = -5; + pixel_y = -5 + }, /obj/structure/prop/souto_land/pole{ dir = 1 }, @@ -27835,25 +27293,31 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"qBG" = ( -/obj/structure/inflatable/popped/door, -/obj/item/stack/barbed_wire, -/obj/effect/decal/cleanable/blood/oil, +"qBI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" + icon_state = "darkredfull2" }, -/area/fiorina/station/medbay) -"qBQ" = ( -/obj/item/storage/secure/briefcase{ - pixel_x = 9; - pixel_y = 18 +/area/fiorina/station/research_cells) +"qBS" = ( +/obj/item/circuitboard/mecha/gygax/targeting, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"qBT" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 }, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "whitepurple" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/research_cells) "qCa" = ( /obj/structure/prop/resin_prop{ dir = 1; @@ -27862,53 +27326,48 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"qCs" = ( -/obj/structure/largecrate/random/case/small, +"qCk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -5; + pixel_y = -6 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -5; + pixel_y = -11 + }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "bluefull" }, -/area/fiorina/tumor/aux_engi) -"qCw" = ( -/obj/structure/inflatable/popped/door, -/obj/item/ammo_casing{ - icon_state = "casing_1" +/area/fiorina/station/civres_blue) +"qCx" = ( +/obj/item/reagent_container/food/drinks/sillycup, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"qCE" = ( +/obj/structure/machinery/computer/emails{ + dir = 1; + pixel_y = 4 }, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) +"qCK" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "damaged1" + }, +/area/fiorina/station/lowsec) "qCW" = ( /turf/closed/shuttle/elevator{ dir = 6 }, /area/fiorina/tumor/aux_engi) -"qDc" = ( -/obj/structure/monorail{ - dir = 9; - name = "launch track" - }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"qDd" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" - }, -/obj/structure/platform/stair_cut/alt, -/turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) -"qDi" = ( -/obj/item/reagent_container/food/condiment/saltshaker{ - pixel_x = -5; - pixel_y = -6 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/civres_blue) "qDn" = ( /obj/item/stool, /obj/structure/sign/poster{ @@ -27920,77 +27379,56 @@ icon_state = "doubleside" }, /area/fiorina/maintenance) -"qDo" = ( -/obj/structure/janitorialcart, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"qDy" = ( -/obj/item/reagent_container/glass/bucket/janibucket, -/turf/open/floor/prison, -/area/fiorina/station/park) -"qDD" = ( +"qDq" = ( /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; + dir = 8; + pixel_x = -10; pixel_y = -3 }, -/obj/structure/largecrate/random/case, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"qDG" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"qDH" = ( -/obj/structure/bookcase{ - icon_state = "book-5" + icon_state = "floor_plate" }, +/area/fiorina/station/telecomm/lz1_tram) +"qDZ" = ( +/obj/item/stack/rods, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 4; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"qDI" = ( -/obj/structure/toilet{ - dir = 4; - pixel_y = 8 +"qEk" = ( +/obj/structure/bed/sofa/south/grey/left, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"qDY" = ( -/obj/structure/barricade/sandbags{ - icon_state = "sandbag_0"; - pixel_y = -14 + icon_state = "floor_plate" }, +/area/fiorina/station/security/wardens) +"qEl" = ( +/obj/structure/closet/bodybag, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) -"qEn" = ( -/obj/structure/barricade/wooden, +/area/fiorina/station/medbay) +"qEs" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "whitepurple" + icon_state = "yellowcorner" }, -/area/fiorina/station/research_cells) -"qFg" = ( -/obj/item/stack/rods, +/area/fiorina/station/lowsec) +"qEC" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/prison{ + dir = 6; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"qFf" = ( +/obj/item/tool/kitchen/rollingpin, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "kitchen" }, /area/fiorina/station/power_ring) "qFi" = ( @@ -28004,115 +27442,108 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) +"qFs" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) "qFE" = ( /obj/structure/platform/kutjevo/smooth{ dir = 4 }, /turf/open/space/basic, /area/fiorina/oob) -"qFQ" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"qFO" = ( +/obj/structure/barricade/wooden{ + dir = 8 }, -/obj/structure/barricade/handrail/type_b{ - dir = 1 +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"qGl" = ( -/obj/structure/largecrate/random/barrel/yellow, -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 +/area/fiorina/station/telecomm/lz1_cargo) +"qGe" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/disco) +/area/fiorina/lz/near_lzI) +"qGf" = ( +/obj/item/tool/scythe, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) +"qGh" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/chapel) "qGn" = ( /turf/open/floor/corsat{ icon_state = "plate" }, -/area/fiorina/station/flight_deck) -"qGX" = ( -/obj/structure/prop/structure_lattice{ - health = 300 - }, -/obj/structure/prop/structure_lattice{ - layer = 3.1; - pixel_y = 10 - }, +/area/fiorina/station/telecomm/lz1_cargo) +"qGy" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"qGB" = ( +/obj/structure/barricade/wooden, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "whitepurple" }, -/area/fiorina/tumor/aux_engi) -"qHC" = ( +/area/fiorina/station/research_cells) +"qGO" = ( +/obj/structure/machinery/photocopier, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/medbay) +"qGP" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) "qHG" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 25 }, /turf/open/floor/plating/plating_catwalk, /area/fiorina/tumor/ship) -"qHK" = ( -/obj/item/gift, -/turf/open/floor/prison{ - icon_state = "darkbrown2" +"qHX" = ( +/obj/structure/window/reinforced{ + dir = 8 }, -/area/fiorina/station/park) -"qHZ" = ( -/obj/item/tool/warning_cone, +/obj/item/clothing/head/helmet/marine/veteran/ua_riot, /turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"qIk" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{ - layer = 3.5 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) +/area/fiorina/station/security) "qIq" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"qIy" = ( -/obj/item/tool/match, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"qIO" = ( -/obj/item/stock_parts/manipulator/pico, -/turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"qIZ" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"qIT" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "blue" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/chapel) "qJf" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/cans/souto/blue{ @@ -28140,20 +27571,36 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"qJJ" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 +"qJl" = ( +/obj/structure/bedsheetbin{ + icon_state = "linenbin-empty" }, /turf/open/floor/prison{ - dir = 10; - icon_state = "blue" + dir = 8; + icon_state = "yellow" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/lowsec) +"qJr" = ( +/turf/open/floor/prison, +/area/fiorina/tumor/fiberbush) +"qJv" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/clothing/under/marine/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/obj/item/prop/helmetgarb/riot_shield, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) "qJK" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) "qJL" = ( @@ -28167,38 +27614,74 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"qKs" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/spray/pepper, -/obj/item/clothing/glasses/sunglasses/sechud, +"qJP" = ( +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"qKF" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/chapel) +"qJQ" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"qJR" = ( +/obj/item/disk/data, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"qKq" = ( +/obj/structure/machinery/computer/arcade, +/obj/item/toy/syndicateballoon{ + anchored = 1; + pixel_x = 12; + pixel_y = 25 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + layer = 2.8; + pixel_x = 15; + pixel_y = 5 }, /turf/open/floor/prison, -/area/fiorina/station/disco) +/area/fiorina/station/flight_deck) +"qKx" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) "qKT" = ( /obj/item/stack/rods/plasteel, /turf/open/auto_turf/sand/layer1, /area/fiorina/lz/near_lzII) -"qLp" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +"qLa" = ( +/obj/item/weapon/baseballbat/metal, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/fiorina/station/chapel) +"qLi" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" }, +/area/fiorina/station/lowsec) +"qLv" = ( +/obj/structure/platform_decoration, /turf/open/floor/prison, -/area/fiorina/tumor/servers) -"qLz" = ( -/obj/structure/machinery/autolathe/medilathe/full, +/area/fiorina/station/transit_hub) +"qLH" = ( +/obj/item/trash/used_stasis_bag, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/lz/near_lzI) "qLI" = ( /obj/item/storage/toolbox, /obj/structure/machinery/light/double/blue{ @@ -28210,69 +27693,79 @@ icon_state = "plate" }, /area/fiorina/station/civres_blue) -"qLJ" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) "qLN" = ( /obj/item/storage/toolbox/mechanical/green, /turf/open/floor/corsat{ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"qMV" = ( +"qMi" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"qMs" = ( +/obj/item/stack/cable_coil/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"qMI" = ( +/turf/open/floor/prison{ + icon_state = "damaged3" + }, +/area/fiorina/station/security) +"qNj" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, /obj/structure/platform_decoration{ - dir = 1 + dir = 10 }, +/obj/structure/closet/firecloset/full, /turf/open/floor/prison{ dir = 10; - icon_state = "blue" + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"qNu" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/item/clothing/accessory/storage/holster, +/obj/structure/window/reinforced{ + dir = 4 }, -/area/fiorina/station/power_ring) -"qNm" = ( -/obj/structure/closet/secure_closet/engineering_materials, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "redfull" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/security) "qNv" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/station/park) -"qNw" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"qNS" = ( -/obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"qNy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 22 }, -/area/fiorina/tumor/civres) -"qNW" = ( -/obj/structure/platform_decoration, +/obj/item/reagent_container/food/snacks/cheesyfries, /turf/open/floor/prison{ - icon_state = "darkbrowncorners2" - }, -/area/fiorina/station/park) -"qOd" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + dir = 4; + icon_state = "darkyellowfull2" }, +/area/fiorina/station/flight_deck) +"qNF" = ( /turf/open/floor/prison{ - icon_state = "yellowfull" + dir = 5; + icon_state = "yellow" }, /area/fiorina/station/lowsec) "qOk" = ( @@ -28285,19 +27778,11 @@ /obj/structure/grille, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"qOy" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer3/laptop/secure_data, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"qOG" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/box/cups, +"qOu" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "damaged3" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/disco) "qON" = ( /obj/item/stack/cable_coil/cyan, /turf/open/floor/plating/prison, @@ -28314,18 +27799,13 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"qOY" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/regular, +"qPa" = ( +/obj/item/device/motiondetector, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/lowsec) "qPb" = ( /turf/open/organic/grass{ desc = "It'll get in your shoes no matter what you do."; @@ -28336,49 +27816,64 @@ /obj/item/ammo_magazine/smg/nailgun, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/maintenance) -"qPC" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +"qPL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/powercell, +/obj/item/storage/syringe_case/burn{ + pixel_x = -10; + pixel_y = 8 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/park) -"qPG" = ( -/obj/structure/machinery/washing_machine, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/civres_blue) -"qPT" = ( -/obj/structure/bed/chair/comfy, +/area/fiorina/station/research_cells) +"qQa" = ( /turf/open/floor/prison{ - icon_state = "blue" + dir = 1; + icon_state = "darkpurple2" }, -/area/fiorina/station/civres_blue) -"qQf" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" +/area/fiorina/station/central_ring) +"qQb" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/area/fiorina/tumor/aux_engi) +/turf/open/floor/plating/prison, +/area/fiorina/station/flight_deck) +"qQd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 10 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) "qQj" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) "qQl" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/telecomm/lz1_engineering) +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/telecomm/lz1_tram) "qQt" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/prison, /area/fiorina/maintenance) +"qQy" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/fiorina/station/power_ring) "qQA" = ( /obj/item/reagent_container/food/drinks/bottle/holywater{ desc = "A flask of the holy HEFA grenade oil."; @@ -28388,15 +27883,30 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"qQO" = ( -/obj/item/tool/wet_sign, +"qQM" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, /turf/open/floor/prison, -/area/fiorina/tumor/servers) -"qQU" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/prop/helmetgarb/raincover, +/area/fiorina/station/disco) +"qRa" = ( +/obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/station/lowsec) +"qRf" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "qRg" = ( /obj/structure/sign/prop3{ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." @@ -28415,95 +27925,83 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"qRD" = ( -/obj/item/device/flashlight/lamp/tripod, +"qRK" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"qSg" = ( -/obj/structure/machinery/bot/medbot{ - name = "Dr. O" + dir = 6; + icon_state = "darkpurple2" }, +/area/fiorina/station/central_ring) +"qRS" = ( +/obj/item/trash/candy, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"qSv" = ( -/obj/structure/machinery/vending/snack/packaged, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/civres_blue) -"qTa" = ( -/turf/open/floor/prison{ +/area/fiorina/station/telecomm/lz1_cargo) +"qRW" = ( +/obj/structure/stairs/perspective{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "p_stair_ew_full_cap" }, -/area/fiorina/station/security) -"qTp" = ( -/obj/structure/sink{ - pixel_y = 23 +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"qSm" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"qSy" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + pixel_y = 17 }, -/obj/item/prop/helmetgarb/rabbitsfoot{ - pixel_y = 22 +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"qSz" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellow" }, -/obj/item/reagent_container/food/drinks/bottle/kahlua{ - pixel_x = 5; - pixel_y = 25 +/area/fiorina/station/lowsec) +"qSA" = ( +/obj/item/trash/candy, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" }, +/area/fiorina/tumor/ice_lab) +"qTe" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"qTt" = ( +/obj/item/stack/tile/plasteel, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "yellow" }, -/area/fiorina/station/medbay) -"qTr" = ( -/obj/structure/surface/table/reinforced/prison, +/area/fiorina/station/disco) +"qTx" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/regular, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"qTy" = ( -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = -9; - pixel_y = 8 - }, -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 11; - pixel_y = 8 + icon_state = "whitegreenfull" }, -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 1; - pixel_y = 8 +/area/fiorina/station/medbay) +"qTQ" = ( +/obj/structure/platform_decoration, +/obj/item/reagent_container/food/drinks/sillycup, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/flight_deck) +"qTW" = ( +/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 4; + icon_state = "blue" }, /area/fiorina/station/power_ring) -"qUe" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/ammo_casing/shell{ - icon_state = "shell_9_1" - }, -/obj/structure/barricade/metal{ - health = 250; - icon_state = "metal_1" - }, -/turf/open/floor/prison, -/area/fiorina/station/park) "qUo" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 @@ -28523,527 +28021,355 @@ name = "astroturf" }, /area/fiorina/station/park) -"qUp" = ( -/obj/effect/landmark{ - icon_state = "hive_spawn"; - name = "xeno_hive_spawn" - }, +"qUw" = ( +/obj/item/device/multitool, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + dir = 10; + icon_state = "yellow" }, -/area/fiorina/tumor/aux_engi) -"qUx" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" +/area/fiorina/station/disco) +"qUC" = ( +/obj/item/ammo_casing{ + dir = 2; + icon_state = "casing_5" }, -/area/fiorina/tumor/civres) -"qUQ" = ( -/obj/item/stack/cable_coil, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) -"qUZ" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" + dir = 1; + icon_state = "darkbrown2" }, -/obj/structure/platform, -/obj/structure/machinery/light/double/blue{ +/area/fiorina/station/park) +"qVW" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/fiorina/station/park) +"qXj" = ( +/obj/structure/machinery/shower{ + dir = 1; pixel_y = -1 }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"qVe" = ( -/obj/structure/machinery/cm_vending/sorted/marine_food{ - desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society."; - name = "\improper Fiorina Green Block Canteen Vendor" - }, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "kitchen" }, /area/fiorina/station/lowsec) -"qVq" = ( -/obj/item/ammo_box/magazine/misc/flares{ - layer = 3.1; - pixel_y = 16 - }, -/obj/structure/largecrate/random/secure, +"qXM" = ( +/obj/item/stack/tile/plasteel, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/civres) +"qYZ" = ( +/obj/structure/bed/chair, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "darkpurplefull2" }, -/area/fiorina/tumor/ice_lab) -"qVt" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +/area/fiorina/tumor/servers) +"qZc" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 }, -/turf/open/floor/prison{ +/obj/structure/prop/structure_lattice{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + layer = 3.1; + pixel_y = 10 }, -/area/fiorina/lz/near_lzI) -"qVD" = ( -/obj/structure/platform, -/obj/structure/platform{ - dir = 8 +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/platform_decoration{ - dir = 10 +/area/fiorina/station/telecomm/lz1_cargo) +"qZv" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, /turf/open/floor/prison{ - dir = 10; + dir = 4; icon_state = "whitegreen" }, -/area/fiorina/tumor/ice_lab) -"qVF" = ( -/obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/botany) -"qWa" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/spawner/random/gun/rifle/lowchance, +/area/fiorina/station/central_ring) +"raC" = ( +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - dir = 9; + dir = 8; icon_state = "darkyellow2" }, /area/fiorina/lz/near_lzI) -"qWf" = ( -/obj/item/trash/popcorn, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"qWi" = ( -/obj/structure/largecrate/guns/merc, -/obj/item/toy/deck/uno, +"raL" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"qWw" = ( -/obj/structure/prop/souto_land/streamer{ - dir = 4; - pixel_y = 24 - }, -/obj/structure/bed/chair{ - dir = 1 + icon_state = "bluefull" }, -/obj/effect/landmark/corpsespawner/security/liaison, +/area/fiorina/station/civres_blue) +"raP" = ( +/obj/structure/barricade/wooden, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/park) -"qWB" = ( -/obj/structure/largecrate/random, +/area/fiorina/station/medbay) +"rbp" = ( +/obj/structure/closet/crate/medical, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/gloves/latex, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"qXl" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" + icon_state = "floor_plate" }, +/area/fiorina/station/medbay) +"rbv" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) -"qXM" = ( -/obj/item/stack/tile/plasteel, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/civres) -"qXP" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison, -/area/fiorina/station/chapel) -"qYc" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "darkpurplefull2" }, +/area/fiorina/tumor/servers) +"rbI" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"qYq" = ( -/obj/effect/decal/cleanable/blood{ - desc = "Watch your step."; - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"qZa" = ( -/obj/item/shard{ - icon_state = "large"; - name = "ice shard" - }, /turf/open/floor/prison{ - icon_state = "whitegreen" + dir = 5; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/ice_lab) -"qZh" = ( -/obj/structure/platform_decoration, -/obj/item/shard{ - icon_state = "medium"; - name = "ice shard" +/area/fiorina/lz/near_lzI) +"rbK" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"rbW" = ( +/obj/structure/cargo_container/grant/right{ + health = 5000; + unacidable = 1 }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"rbZ" = ( +/obj/structure/inflatable/popped/door, /turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"qZx" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - layer = 3.5; - pixel_y = 6 + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/medbay) +"rcc" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"qZL" = ( -/obj/structure/machinery/computer/arcade, -/obj/item/toy/syndicateballoon{ - anchored = 1; - pixel_x = 12; - pixel_y = 25 - }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - layer = 2.8; - pixel_x = 15; - pixel_y = 5; - tag = "icon-pottedplant_10" + dir = 4; + icon_state = "blue_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"qZW" = ( +/area/fiorina/station/botany) +"rce" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/storage/box/wy_mre{ - pixel_x = 5; - pixel_y = 2 +/obj/structure/reagent_dispensers/water_cooler{ + pixel_y = 11 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/fiorina/station/research_cells) -"rar" = ( -/obj/structure/window/reinforced{ - dir = 4 +"rcg" = ( +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"rcl" = ( +/obj/structure/monorail{ + name = "launch track" }, -/obj/structure/window/reinforced, -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/regular, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/machinery/constructable_frame{ + icon_state = "box_1" }, -/area/fiorina/tumor/ice_lab) -"raD" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) +"rcE" = ( +/obj/structure/inflatable/popped/door, +/obj/item/stack/barbed_wire, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitegreen" }, +/area/fiorina/station/medbay) +"rcI" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/limb, /turf/open/floor/prison{ dir = 4; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"raF" = ( -/obj/item/card/id/silver/clearance_badge/cl{ - desc = "Wow sorry, didn't mean to drop that in front of you, it's real, btw."; - name = "certified powerloader operator card"; - registered_name = "John Forklift" + icon_state = "whitegreencorner" }, +/area/fiorina/station/medbay) +"rdi" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"rbD" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 8 + dir = 9; + icon_state = "greenfull" }, +/area/fiorina/station/transit_hub) +"rdo" = ( /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 1; + icon_state = "greenbluecorner" }, -/area/fiorina/station/security) -"rbE" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/area/fiorina/station/botany) +"rdt" = ( +/obj/structure/platform_decoration{ + dir = 1 }, -/area/fiorina/station/medbay) -"rbK" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/plating/prison, +/turf/open/floor/prison, /area/fiorina/station/power_ring) -"rcu" = ( -/obj/item/clothing/under/color/orange, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"rdS" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - icon_state = "yellowfull" +"red" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 }, -/area/fiorina/station/lowsec) -"rdX" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"rez" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" +/obj/structure/machinery/computer/cameras{ + dir = 4 }, -/area/fiorina/tumor/civres) -"rev" = ( /turf/open/floor/prison{ - icon_state = "blue" - }, -/area/fiorina/station/power_ring) -"reO" = ( -/obj/structure/platform_decoration{ - dir = 4 + icon_state = "darkredfull2" }, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" +/area/fiorina/station/disco) +"reZ" = ( +/obj/structure/barricade/sandbags{ + dir = 8; + icon_state = "sandbag_0" }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) -"rfa" = ( -/obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/security) +/area/fiorina/station/telecomm/lz1_cargo) "rfd" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/prison, /area/fiorina/tumor/ice_lab) -"rfo" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"rfq" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, +"rfe" = ( +/obj/structure/surface/rack, +/obj/item/tool/mop, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + dir = 10; + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"rfD" = ( -/obj/structure/barricade/wooden, +"rft" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"rfG" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/toolbox/mechanical/green, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/maintenance) -"rfJ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/snacks/mre_pack/meal4{ - name = "\improper prison food"; - pixel_y = 9 + icon_state = "greenblue" }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/area/fiorina/station/botany) +"rfQ" = ( +/obj/effect/spawner/random/tech_supply, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/station/research_cells) -"rfR" = ( -/obj/item/shard{ - icon_state = "medium"; - name = "ice shard" +/turf/open/floor/prison, +/area/fiorina/station/security) +"rgc" = ( +/obj/item/device/binoculars/civ, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "whitegreen" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/lowsec) "rgg" = ( /obj/item/tool/candle{ pixel_x = -2 }, /turf/open/floor/wood, /area/fiorina/station/chapel) -"rgD" = ( -/obj/effect/landmark/corpsespawner/ua_riot, +"rhf" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "cell_stripe" + }, +/area/fiorina/station/research_cells) +"rhh" = ( +/obj/structure/monorail{ + dir = 4; + name = "launch track" }, -/area/fiorina/station/lowsec) -"rhF" = ( -/obj/item/stack/sheet/metal/medium_stack, -/obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/transit_hub) +"rhH" = ( +/obj/structure/bed{ + icon_state = "abed" }, -/area/fiorina/station/power_ring) -"rhK" = ( -/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 6; + icon_state = "whitepurple" }, -/area/fiorina/tumor/aux_engi) -"rib" = ( -/obj/item/trash/cigbutt/cigarbutt, +/area/fiorina/station/research_cells) +"rie" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 1; + dir = 8; icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"ril" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/fancy/cigarettes/emeraldgreen, -/obj/item/tool/lighter, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"riu" = ( -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 1; - pixel_y = 8 - }, +"riP" = ( +/obj/item/stack/tile/plasteel, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/aux_engi) "rja" = ( /turf/closed/wall/prison, /area/fiorina/station/civres_blue) -"rjn" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname, +"rjy" = ( +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/park) -"rjz" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "gibarm_flesh"; - tag = "icon-gibarm_flesh" + dir = 10; + icon_state = "kitchen" }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) -"rjE" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +/area/fiorina/tumor/civres) +"rjP" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "floor_plate" }, /area/fiorina/station/medbay) -"rjM" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/book/manual/surgery{ - name = "Lung Transplants for Dummies"; - pixel_y = 4 - }, +"rki" = ( +/obj/item/stack/tile/plasteel, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"rkb" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/machinery/light/double/blue{ +/area/fiorina/tumor/civres) +"rko" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"rkp" = ( +/obj/structure/toilet{ dir = 4; - pixel_x = 10; - pixel_y = 13 + pixel_y = 8 }, -/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/blood/gibs, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + dir = 9; + icon_state = "yellow" }, -/area/fiorina/maintenance) -"rkh" = ( -/obj/structure/closet/bodybag, -/obj/effect/decal/cleanable/blood/gibs/up, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, /area/fiorina/station/lowsec) -"rkr" = ( +"rkv" = ( /turf/open/floor/prison{ - dir = 5; - icon_state = "greenblue" + dir = 8; + icon_state = "greencorner" }, -/area/fiorina/station/botany) -"rkB" = ( -/obj/item/device/flashlight, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) +/area/fiorina/station/chapel) +"rkF" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/telecomm/lz1_cargo) "rkH" = ( /obj/structure/grille, /obj/structure/lattice, /turf/open/space, /area/fiorina/oob) -"rkQ" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/stack/rods, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/station/chapel) "rkR" = ( /obj/item/clothing/glasses/science, /turf/open/space, @@ -29052,35 +28378,12 @@ /obj/item/stack/cable_coil/green, /turf/open/floor/wood, /area/fiorina/station/chapel) -"rlC" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/platform, -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/chapel) -"rmb" = ( -/obj/structure/machinery/shower{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/research_cells) -"rmg" = ( -/obj/structure/largecrate/random/case, +"rlP" = ( +/obj/structure/largecrate/supply, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/medbay) "rmh" = ( /obj/structure/surface/rack, /obj/item/storage/bag/trash, @@ -29090,46 +28393,22 @@ /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"rmA" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg3" - }, -/area/fiorina/station/security) -"rmG" = ( -/obj/item/ammo_casing{ - icon_state = "casing_5" - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +"rmX" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/station/flight_deck) -"rmI" = ( /obj/structure/platform{ - dir = 1 - }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomleft" - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"rmS" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_v" - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 8 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/floor/plating/prison, +/area/fiorina/station/disco) +"rmZ" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 }, -/area/fiorina/station/flight_deck) +/obj/structure/largecrate/random, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) "rna" = ( /obj/structure/bed/chair/wood/normal{ dir = 4 @@ -29140,223 +28419,264 @@ }, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"rol" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +"rnl" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 }, -/turf/open/floor/plating/prison, +/turf/open/floor/prison, /area/fiorina/station/transit_hub) -"roo" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = 1 +"rnn" = ( +/obj/structure/largecrate/supply/explosives/mortar_flare, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"rnE" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 6; + icon_state = "yellow" }, +/area/fiorina/station/lowsec) +"rnM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/crayons, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"roi" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 9 }, -/area/fiorina/lz/near_lzII) -"ror" = ( -/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/station/research_cells) -"rov" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" +/area/fiorina/station/park) +"rot" = ( +/obj/structure/barricade/metal{ + health = 250; + icon_state = "metal_1" }, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + dir = 6; + icon_state = "darkpurple2" }, /area/fiorina/tumor/ice_lab) -"rox" = ( -/obj/structure/platform_decoration, -/obj/structure/barricade/handrail/type_b{ - dir = 4; - layer = 3.5 +"roE" = ( +/obj/structure/platform_decoration{ + dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" }, -/area/fiorina/station/disco) -"roC" = ( -/obj/item/tool/weldpack, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"roN" = ( -/obj/structure/closet/crate/medical, -/obj/item/tool/surgery/bonegel, -/obj/item/tool/surgery/bonegel, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"roS" = ( -/obj/item/device/flashlight/lamp/tripod, +"roF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/machinery/computer/cameras{ + dir = 8 + }, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"roY" = ( +/area/fiorina/station/security) +"roH" = ( +/obj/structure/machinery/photocopier{ + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/oob) +"roQ" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"rpf" = ( +/obj/structure/grille, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, /area/fiorina/station/research_cells) -"rpe" = ( -/obj/structure/surface/rack, -/obj/item/tool/crowbar/red, -/obj/item/storage/pill_bottle/inaprovaline/skillless, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"rqL" = ( -/obj/structure/surface/rack, +"rpt" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) +"rpL" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison, /area/fiorina/lz/near_lzII) -"rrb" = ( -/obj/structure/reagent_dispensers/water_cooler, +"rpT" = ( +/obj/item/ammo_casing{ + icon_state = "casing_5" + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/security/wardens) -"rrj" = ( -/obj/item/clothing/under/color/orange, +/area/fiorina/lz/near_lzI) +"rqh" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"rqq" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/medbay) +"rqA" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/fiorina/tumor/servers) +"rqC" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"rqG" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) +"rqY" = ( +/obj/structure/filingcabinet/disk, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"rrs" = ( +/obj/item/stack/rods/plasteel, +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "rru" = ( /obj/effect/spawner/random/goggles/midchance, /turf/open/organic/grass{ name = "astroturf" }, /area/fiorina/station/research_cells) -"rrP" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" - }, -/area/fiorina/station/chapel) -"rsh" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/clothing/mask/cigarette/weed{ - icon_state = "ucigoff" +"rrD" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/lowsec) +/area/fiorina/lz/near_lzI) +"rsg" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison, +/area/fiorina/station/park) "rsp" = ( /obj/item/toy/crayon/purple, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"rss" = ( +"rsH" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/coffee, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, +/turf/open/floor/prison, /area/fiorina/station/medbay) -"rsz" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 - }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"rsQ" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/tumor/civres) -"rsE" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" +/obj/structure/platform_decoration{ + dir = 10 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"rsW" = ( +/area/fiorina/station/power_ring) +"rsR" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"rth" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 + dir = 5; + icon_state = "blue" }, +/area/fiorina/station/power_ring) +"rsU" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/floor/prison, /area/fiorina/tumor/aux_engi) -"rtM" = ( +"rtc" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"rtw" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 + icon_state = "pottedplant_22"; + layer = 2.8 }, +/obj/structure/barricade/handrail/type_b, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/security/wardens) -"rue" = ( -/obj/structure/monorail{ - dir = 10; - name = "launch track" +/area/fiorina/station/flight_deck) +"rty" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) -"ruv" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "green" + dir = 5; + icon_state = "blue" }, -/area/fiorina/station/chapel) -"ruy" = ( +/area/fiorina/station/civres_blue) +"rtP" = ( +/obj/item/trash/cigbutt, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/tumor/ice_lab) -"ruB" = ( -/obj/effect/decal/medical_decals{ - dir = 4; - icon_state = "triagedecaldir" +/area/fiorina/station/medbay) +"rur" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" }, +/area/fiorina/station/park) +"ruu" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/alien/weeds/node, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 8; + icon_state = "darkbrown2" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/aux_engi) "ruD" = ( /turf/open/floor/wood, /area/fiorina/oob) -"ruE" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) "ruJ" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -29368,56 +28688,22 @@ }, /turf/closed/wall/prison, /area/fiorina/tumor/servers) -"rvf" = ( -/obj/effect/decal/cleanable/blood/tracks/footprints{ - dir = 1; - icon_state = "human2" - }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"rvu" = ( -/obj/structure/toilet, -/turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" - }, -/area/fiorina/station/civres_blue) -"rvR" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/adv{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/storage/firstaid/adv{ - pixel_x = 9; - pixel_y = 2 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"rvW" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "bluecorner" - }, -/area/fiorina/station/power_ring) "rwj" = ( /obj/structure/barricade/plasteel, /turf/open/organic/grass{ name = "astroturf" }, /area/fiorina/station/park) -"rwt" = ( -/obj/effect/decal/cleanable/blood, +"rwm" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitepurple" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/research_cells) "rwu" = ( /obj/structure/bed/chair{ dir = 1 @@ -29430,97 +28716,89 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"rxh" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"rwK" = ( +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 4; + icon_state = "yellow" }, +/area/fiorina/station/lowsec) +"rwQ" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + dir = 8; + icon_state = "greenblue" }, -/area/fiorina/station/park) +/area/fiorina/station/botany) +"rxg" = ( +/turf/open/floor/prison{ + icon_state = "redcorner" + }, +/area/fiorina/station/security) "rxr" = ( /obj/structure/bed/chair/office/light{ dir = 8 }, /turf/open/floor/almayer_hull, /area/fiorina/oob) -"rxz" = ( -/obj/structure/curtain/open/black, -/turf/open/floor/prison, -/area/fiorina/maintenance) -"rym" = ( -/obj/structure/inflatable/popped/door, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"ryt" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/prison, -/area/fiorina/station/security) -"ryx" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +"rxL" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4 }, -/area/fiorina/tumor/aux_engi) +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/fiorina/oob) +"rxM" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "ryJ" = ( /obj/structure/machinery/door/airlock/prison/horizontal{ dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"ryN" = ( +"rzp" = ( /turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" + dir = 9; + icon_state = "yellow" }, -/area/fiorina/station/medbay) +/area/fiorina/station/lowsec) "rzt" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"rzR" = ( -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 8; - icon_state = "bluecorner" +"rzF" = ( +/obj/structure/holohoop{ + pixel_y = 25 }, -/area/fiorina/station/power_ring) -"rAa" = ( -/obj/item/pamphlet/skill/powerloader, -/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"rAe" = ( -/obj/structure/platform/kutjevo/smooth, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"rAk" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 4 + icon_state = "yellow" }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) +/area/fiorina/station/lowsec) "rAm" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"rAt" = ( -/obj/structure/barricade/wooden, +"rAw" = ( +/obj/structure/bed/chair, /turf/open/floor/prison{ - icon_state = "whitepurple" + dir = 10; + icon_state = "sterile_white" }, /area/fiorina/station/research_cells) "rAK" = ( @@ -29535,35 +28813,20 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"rAQ" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" +"rAU" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/station/medbay) -"rAW" = ( -/obj/structure/largecrate/random, -/obj/structure/barricade/wooden, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"rBa" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 8 + icon_state = "floor_plate" }, -/obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/civres) +"rAY" = ( +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison, /area/fiorina/station/security) "rBr" = ( /obj/item/device/flashlight/lamp/tripod, @@ -29574,6 +28837,15 @@ icon_state = "plate" }, /area/fiorina/station/civres_blue) +"rBu" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) "rBz" = ( /obj/structure/bed/chair/comfy{ dir = 8 @@ -29583,14 +28855,15 @@ "rBF" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/flight_deck) -"rBR" = ( -/obj/effect/decal/cleanable/blood/oil, +"rCe" = ( +/obj/structure/platform{ + dir = 4 + }, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + dir = 6; + icon_state = "yellow" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/disco) "rCq" = ( /obj/structure/largecrate/supply/supplies/flares, /turf/open/floor/plating/prison, @@ -29601,100 +28874,49 @@ }, /turf/open/floor/wood, /area/fiorina/station/lowsec) -"rCL" = ( -/obj/structure/machinery/optable{ - desc = "This maybe could be used for advanced medical procedures."; - name = "Exam Table" - }, -/obj/item/bedsheet/ce{ - desc = "It crinkles, aggressively."; - name = "sterile wax sheet" - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/medbay) -"rCO" = ( +"rDu" = ( /obj/structure/stairs/perspective{ dir = 8; - icon_state = "p_stair_ew_full_cap" - }, -/obj/structure/platform/stair_cut, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/servers) -"rDl" = ( -/obj/item/trash/hotdog, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/flight_deck) -"rDm" = ( -/obj/item/tool/crowbar/red, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"rEe" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/station/botany) -"rEg" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" + icon_state = "p_stair_full" }, -/obj/item/storage/fancy/cigarettes/blackpack, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" +/obj/structure/platform, +/obj/structure/barricade/handrail/type_b{ + layer = 3.4 }, -/area/fiorina/station/research_cells) -"rEm" = ( -/obj/item/tool/weldingtool/largetank, /turf/open/floor/plating/prison, -/area/fiorina/station/civres_blue) -"rEH" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" - }, -/area/fiorina/oob) -"rFr" = ( -/obj/structure/barricade/wooden{ - dir = 4; - pixel_y = 4 - }, -/turf/open/floor/prison{ - icon_state = "damaged3" - }, -/area/fiorina/station/disco) +/area/fiorina/station/medbay) "rFu" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison/chapel_carpet{ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"rFT" = ( -/obj/item/ammo_casing{ - icon_state = "casing_7_1" +"rFw" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"rFF" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, +/area/fiorina/tumor/ice_lab) +"rGc" = ( +/obj/structure/closet/firecloset/full, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/ice_lab) +"rGe" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer3/laptop/secure_data, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "rGf" = ( /turf/open/auto_turf/sand/layer1, /area/fiorina/station/disco) @@ -29704,7 +28926,7 @@ "rGt" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/telecomm/lz1_tram) "rGK" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 @@ -29717,35 +28939,22 @@ name = "astroturf" }, /area/fiorina/station/park) -"rGV" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"rHf" = ( +/obj/structure/machinery/optable{ + desc = "This maybe could be used for advanced medical procedures."; + name = "Exam Table" }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/lowsec) -"rHd" = ( -/obj/item/stock_parts/manipulator/pico, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"rHj" = ( -/obj/structure/surface/table/reinforced/prison{ - flipped = 1 + icon_state = "whitegreenfull" }, +/area/fiorina/station/medbay) +"rHh" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floorscorched1" }, -/area/fiorina/station/medbay) +/area/fiorina/station/chapel) "rHr" = ( /obj/effect/alien/weeds/node, /turf/open/floor/plating/prison, @@ -29754,60 +28963,58 @@ /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"rHx" = ( +"rHV" = ( +/obj/structure/bed/chair, /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/civres_blue) -"rIo" = ( +/area/fiorina/tumor/servers) +"rHX" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/chapel) -"rIC" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/area/fiorina/tumor/ice_lab) +"rIr" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, -/obj/structure/platform, -/turf/open/floor/prison, -/area/fiorina/station/disco) +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"rIy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/phone{ + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/security) "rIE" = ( /obj/item/stack/rods, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"rII" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) "rIS" = ( /obj/structure/sign/poster{ icon_state = "poster6" }, /turf/closed/wall/prison, /area/fiorina/station/medbay) -"rIW" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "red" - }, -/area/fiorina/station/security) -"rIX" = ( +"rJc" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/chapel) "rJh" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/prison, @@ -29818,18 +29025,22 @@ }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"rJK" = ( +"rJF" = ( /turf/open/floor/prison{ - icon_state = "blue" + icon_state = "floor_plate" }, /area/fiorina/station/chapel) "rJO" = ( /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"rJT" = ( -/obj/item/storage/bag/trash, +"rJW" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, /turf/open/floor/prison, -/area/fiorina/station/disco) +/area/fiorina/lz/near_lzI) "rJZ" = ( /obj/item/stack/cable_coil/green, /turf/open/floor/plating/prison, @@ -29844,105 +29055,94 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"rKB" = ( +"rKd" = ( +/obj/item/stool, +/obj/structure/sign/poster{ + icon_state = "poster14"; + pixel_y = 32 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"rKm" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) +"rKs" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/ammo_magazine/rifle/m16, +/obj/item/storage/box/cups, /turf/open/floor/prison{ - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzI) -"rKS" = ( -/obj/item/tool/wrench, +/area/fiorina/station/power_ring) +"rKy" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + dir = 1; + icon_state = "greenblue" }, -/area/fiorina/tumor/servers) -"rKX" = ( -/obj/effect/landmark/monkey_spawn, +/area/fiorina/station/botany) +"rKA" = ( +/obj/structure/bed/chair/comfy, /turf/open/floor/prison{ - dir = 4; icon_state = "blue" }, /area/fiorina/station/civres_blue) -"rKZ" = ( -/obj/item/storage/toolbox/electrical, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"rLb" = ( -/obj/structure/surface/rack, -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"rLC" = ( -/obj/structure/window{ - dir = 4 +"rKG" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue_plate" }, -/obj/item/circuitboard/machine/rdserver, +/area/fiorina/station/botany) +"rLA" = ( +/obj/structure/platform, +/turf/open/floor/prison, +/area/fiorina/station/botany) +"rLG" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "whitepurple" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/research_cells) "rLJ" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/chapel) -"rLT" = ( -/obj/structure/machinery/photocopier, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"rMg" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) -"rMt" = ( -/obj/item/shard{ - icon_state = "medium" - }, +"rMo" = ( +/obj/effect/landmark/objective_landmark/far, +/obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/tumor/servers) -"rME" = ( -/obj/structure/machinery/bot/medbot, +/area/fiorina/maintenance) +"rMq" = ( +/obj/structure/closet/secure_closet/medical3, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"rMP" = ( -/obj/structure/barricade/metal/wired{ - dir = 1 - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"rMS" = ( -/obj/structure/largecrate/random/secure, -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 1 - }, +"rMw" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" + dir = 5; + icon_state = "yellow" }, -/area/fiorina/station/medbay) +/area/fiorina/station/disco) +"rMT" = ( +/obj/structure/prop/almayer/computers/mission_planning_system{ + density = 0; + desc = "Its a telephone, and a computer. Woah."; + name = "\improper funny telephone booth"; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) "rMY" = ( /obj/structure/machinery/light/small{ dir = 8; @@ -29950,8 +29150,7 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) "rNc" = ( @@ -29965,47 +29164,25 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"rNp" = ( -/obj/item/reagent_container/glass/bucket/mopbucket, -/obj/item/tool/mop, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"rNF" = ( -/obj/item/stack/sandbags/large_stack, -/turf/open/floor/prison{ - dir = 6; - icon_state = "green" - }, -/area/fiorina/tumor/civres) -"rOa" = ( -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"rOm" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"rOo" = ( -/obj/structure/monorail{ - dir = 9; - name = "launch track" +"rNK" = ( +/obj/effect/spawner/random/gun/pistol/lowchance, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/park) +"rNV" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) "rOu" = ( /obj/structure/closet, /obj/effect/spawner/random/sentry/midchance, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"rOE" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) "rOI" = ( /obj/structure/flora/bush/ausbushes/ausbush{ desc = "Fiberbush(tm) infestations have been the leading cause in asbestos related deaths in spacecraft for 3 years in a row now."; @@ -30014,18 +29191,39 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"rON" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/storage/pill_bottle/kelotane/skillless, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/fiorina/station/park) -"rPh" = ( +"rOL" = ( +/obj/structure/machinery/floodlight{ + name = "Yard Floodlight" + }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/central_ring) +"rPd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/sheet/metal/medium_stack, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"rPf" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/toolbox, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/transit_hub) +"rPD" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) "rPI" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/drinks/cans/souto/cherry{ @@ -30053,21 +29251,16 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"rPQ" = ( -/obj/structure/sign/poster{ - desc = "You are becoming hysterical."; - icon_state = "poster11"; - pixel_x = -24 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) "rPS" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) +"rPW" = ( +/obj/effect/spawner/random/gun/rifle/lowchance, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzI) "rPZ" = ( /obj/item/shard{ icon_state = "medium" @@ -30080,25 +29273,19 @@ /obj/effect/landmark/objective_landmark/far, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"rQm" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 - }, -/obj/structure/platform_decoration, +"rQu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/cable_coil/orange, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) -"rQF" = ( -/obj/effect/decal/cleanable/blood, +/area/fiorina/maintenance) +"rQB" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "greencorner" + icon_state = "sterile_white" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/lowsec) "rQK" = ( /obj/item/bananapeel{ name = "tactical banana peel" @@ -30107,71 +29294,73 @@ icon_state = "squares" }, /area/fiorina/station/medbay) -"rQP" = ( -/obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" - }, +"rQN" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "bluecorner" + dir = 6; + icon_state = "darkbrown2" }, /area/fiorina/station/power_ring) -"rRb" = ( -/obj/item/shard{ - icon_state = "large" - }, +"rRg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/sheet/mineral/plastic, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkpurplefull2" }, /area/fiorina/tumor/servers) -"rRO" = ( -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 - }, -/obj/structure/machinery/light/double/blue{ +"rRo" = ( +/turf/open/floor/prison{ dir = 1; - pixel_y = 21 + icon_state = "darkyellow2" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"rRT" = ( -/obj/item/clothing/under/color/orange, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/telecomm/lz1_tram) +"rRz" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 }, -/area/fiorina/station/security) -"rSh" = ( -/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 1; + icon_state = "blue" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/civres_blue) "rSr" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"rSM" = ( -/obj/structure/inflatable/popped, +"rSN" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/machinery/autolathe/full{ + layer = 2.98 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"rSU" = ( +/obj/structure/barricade/sandbags{ + dir = 4; + icon_state = "sandbag_0"; + pixel_y = 2 + }, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"rTd" = ( +/obj/item/ammo_casing{ + icon_state = "casing_5" + }, /turf/open/floor/prison{ + dir = 8; icon_state = "whitegreen" }, -/area/fiorina/station/medbay) -"rTb" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/area/fiorina/tumor/ice_lab) +"rTD" = ( +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison{ + icon_state = "bluefull" }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/power_ring) "rTH" = ( /obj/structure/sign/prop1{ layer = 2.5; @@ -30179,63 +29368,78 @@ }, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"rTL" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" +"rTV" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gibup1" }, -/obj/structure/platform/stair_cut/alt, -/turf/open/floor/plating/prison, -/area/fiorina/station/civres_blue) -"rUc" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/lz/near_lzI) -"rUr" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/area/fiorina/station/medbay) +"rTZ" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurplecorner" }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/research_cells) +"rUf" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkyellow2" + }, +/area/fiorina/tumor/servers) "rUA" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"rUL" = ( -/obj/item/stack/cable_coil/green, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"rUQ" = ( +/obj/structure/prop/almayer/computers/mission_planning_system{ + density = 0; + desc = "Its a telephone, and a computer. Woah."; + name = "\improper funny telephone booth"; + pixel_y = 21 }, -/area/fiorina/tumor/civres) -"rUT" = ( -/obj/item/shard{ - icon_state = "medium" +/obj/structure/prop/almayer/computers/mission_planning_system{ + density = 0; + desc = "Its a telephone, and a computer. Woah."; + name = "\improper funny telephone booth"; + pixel_x = 17; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/security) -"rUY" = ( -/obj/structure/platform_decoration, +/area/fiorina/station/medbay) +"rVi" = ( +/obj/structure/barricade/handrail/type_b, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "darkyellow2" }, -/area/fiorina/station/disco) -"rVy" = ( -/obj/structure/bed{ - icon_state = "abed" +/area/fiorina/station/flight_deck) +"rVp" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkbrown2" }, -/obj/effect/spawner/random/pills/midchance, +/area/fiorina/maintenance) +"rVL" = ( +/obj/structure/largecrate/supply, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/lowsec) "rVM" = ( /obj/structure/closet/crate/miningcar, /obj/structure/barricade/wooden{ @@ -30248,126 +29452,133 @@ /obj/item/reagent_container/food/drinks/cans/beer, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"rVS" = ( -/obj/effect/landmark/corpsespawner/ua_riot/burst, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"rVQ" = ( +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"rVV" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"rWt" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor/prison, /area/fiorina/tumor/servers) -"rVZ" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +"rWQ" = ( +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; + dir = 2; + layer = 6; + name = "overhead pipe"; + pixel_x = -16; + pixel_y = 12 }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"rXt" = ( +/obj/structure/surface/rack, +/obj/item/device/camera, /turf/open/floor/prison{ - dir = 6; - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) -"rWi" = ( -/obj/structure/machinery/vending/sovietsoda, +/area/fiorina/tumor/fiberbush) +"rYw" = ( +/obj/item/trash/liquidfood, /turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/botany) -"rWX" = ( -/turf/open/floor/prison{ - icon_state = "damaged3" +/area/fiorina/tumor/ice_lab) +"rYy" = ( +/obj/item/stool{ + pixel_x = -4; + pixel_y = 10 }, -/area/fiorina/station/disco) -"rWZ" = ( -/obj/item/weapon/gun/rifle/m16, -/obj/item/ammo_casing{ - dir = 6; - icon_state = "casing_5" +/obj/structure/sign/poster{ + icon_state = "poster1"; + pixel_y = 32 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/station/telecomm/lz1_cargo) -"rXz" = ( -/obj/structure/pipes/unary/freezer{ - icon_state = "freezer_1" +/area/fiorina/station/lowsec) +"rYK" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) +"rYY" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/filtration/console{ + can_block_movement = 0; + pixel_y = 22 }, +/obj/item/trash/used_stasis_bag, +/turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"rXT" = ( -/obj/structure/machinery/vending/cigarette/colony, +"rZe" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" + icon_state = "redfull" }, -/area/fiorina/lz/near_lzI) -"rYC" = ( -/obj/structure/stairs/perspective{ - dir = 10; - icon_state = "p_stair_full" +/area/fiorina/station/security/wardens) +"rZi" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_rightengine" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"rYJ" = ( -/obj/structure/reagent_dispensers/watertank, +/area/fiorina/station/power_ring) +"rZI" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/aux_engi) -"rZa" = ( -/obj/structure/barricade/metal/wired{ +/area/fiorina/station/medbay) +"rZN" = ( +/obj/structure/bed/chair/comfy{ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 9; + icon_state = "darkyellow2" }, -/area/fiorina/lz/near_lzI) -"rZh" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" +/area/fiorina/station/flight_deck) +"rZO" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 }, -/obj/structure/platform/stair_cut/alt, -/turf/open/floor/plating/prison, -/area/fiorina/station/park) -"rZi" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan_rightengine" +/turf/open/floor/prison{ + icon_state = "redfull" }, -/area/fiorina/station/power_ring) -"rZr" = ( -/obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) +/area/fiorina/station/security) "rZP" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/aux_engi) -"sad" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" +"saL" = ( +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = -9; + pixel_y = 8 }, -/area/fiorina/station/disco) -"saI" = ( -/obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = 11; + pixel_y = 8 + }, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = 1; + pixel_y = 8 }, -/area/fiorina/tumor/aux_engi) -"saQ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/pill_bottle/inaprovaline/skillless, /turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) +/area/fiorina/station/power_ring) "sbf" = ( /obj/effect/landmark/corpsespawner/prisoner, /turf/open/gm/river{ @@ -30375,94 +29586,64 @@ name = "pool" }, /area/fiorina/station/park) -"sbg" = ( -/obj/item/trash/cigbutt, +"sbF" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 4; + icon_state = "red" }, -/area/fiorina/station/medbay) -"sbj" = ( -/obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz1_tram) -"sbp" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/regular, +/area/fiorina/station/security) +"sbL" = ( +/obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/medbay) -"sbM" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 +/area/fiorina/tumor/ice_lab) +"sbU" = ( +/obj/item/trash/pistachios, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"sbW" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + dir = 4; + icon_state = "greenbluecorner" }, -/area/fiorina/station/disco) -"sbQ" = ( +/area/fiorina/station/botany) +"scp" = ( /obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"sbY" = ( -/obj/structure/inflatable, -/obj/structure/barricade/handrail/type_b, -/obj/structure/barricade/handrail/type_b{ - dir = 8 - }, +/obj/item/trash/uscm_mre, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"scg" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/lowsec) -"sct" = ( -/obj/structure/closet/crate/delta{ - desc = "A crate with delta squad's symbol on it. Now how did that get here? The words 'HEFA was never real' are scrawled on it in black ink."; - name = "crate" - }, -/obj/item/ammo_box/magazine/shotgun/buckshot, +"scG" = ( +/obj/item/reagent_container/food/drinks/sillycup, /turf/open/floor/prison, -/area/fiorina/station/medbay) -"scw" = ( -/obj/item/storage/beer_pack{ - pixel_y = 10 - }, -/obj/structure/surface/table/reinforced/prison, +/area/fiorina/station/flight_deck) +"scH" = ( +/obj/structure/machinery/washing_machine, /turf/open/floor/prison{ - icon_state = "yellow" + icon_state = "sterile_white" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/civres_blue) "scM" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/telecomm/lz1_tram) -"scU" = ( -/obj/structure/window/reinforced{ - dir = 4 +"scS" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 8; + layer = 3.5 }, -/obj/item/storage/briefcase, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/security/wardens) +/area/fiorina/station/disco) "scZ" = ( /obj/structure/platform, /obj/structure/platform{ @@ -30473,22 +29654,24 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"sde" = ( -/obj/item/tool/kitchen/utensil/fork, +"sda" = ( +/obj/structure/largecrate/supply/supplies/mre, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"sdr" = ( +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/flight_deck) -"sdg" = ( -/obj/item/implanter/compressed, -/obj/structure/safe, -/obj/effect/landmark/objective_landmark/science, +/area/fiorina/station/medbay) +"sdE" = ( +/obj/item/storage/wallet/random, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 10; + icon_state = "kitchen" }, -/area/fiorina/station/security) +/area/fiorina/tumor/civres) "sdK" = ( /obj/structure/surface/table/woodentable, /obj/item/device/flashlight/lamp{ @@ -30498,33 +29681,68 @@ }, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) +"sdR" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"sdV" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/station/telecomm/lz1_cargo) "sdY" = ( /obj/structure/largecrate/random, /turf/open/floor/corsat{ icon_state = "plate" }, /area/fiorina/station/civres_blue) -"sel" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" +"seh" = ( +/obj/item/reagent_container/glass/bucket/janibucket, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) +"set" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"seF" = ( +/obj/structure/monorail{ + dir = 6; + name = "launch track" }, -/obj/structure/platform/stair_cut, /turf/open/floor/plating/prison, -/area/fiorina/station/park) +/area/fiorina/lz/near_lzII) "seW" = ( /turf/closed/shuttle/ert{ icon_state = "stan_r_w" }, /area/fiorina/tumor/ship) -"seY" = ( -/obj/item/frame/rack, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +"sfe" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/security) +/area/fiorina/station/telecomm/lz1_cargo) "sfi" = ( /obj/structure/platform_decoration{ dir = 1 @@ -30533,6 +29751,18 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) +"sfn" = ( +/obj/structure/disposalpipe/segment{ + icon_state = "delivery_outlet"; + layer = 6; + name = "overhead ducting"; + pixel_y = 33 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" + }, +/area/fiorina/tumor/civres) "sfs" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/storage/fancy/candle_box, @@ -30541,30 +29771,69 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"sfw" = ( +"sfu" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 8 + }, /turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" + dir = 9; + icon_state = "yellow" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/lowsec) +"sfI" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/aux_engi) "sfW" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"sgb" = ( -/obj/item/ammo_box/magazine/misc/flares/empty, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"sfZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/weapon/baton, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -6; + pixel_y = 12 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/research_cells) +"sga" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 + }, +/obj/structure/barricade/metal/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/flight_deck) +"sgt" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) "sgw" = ( /obj/structure/window_frame/prison, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) +"sgJ" = ( +/obj/structure/surface/rack, +/obj/item/storage/belt/gun/flaregun/full, +/obj/item/storage/belt/gun/flaregun/full, +/obj/item/storage/belt/gun/flaregun/full, +/turf/open/floor/prison{ + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "sha" = ( /obj/item/storage/bible/hefa{ pixel_y = 3 @@ -30573,96 +29842,86 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) -"shq" = ( -/obj/structure/machinery/space_heater, +"shh" = ( +/obj/structure/machinery/shower{ + dir = 1; + pixel_y = -1 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "kitchen" }, -/area/fiorina/tumor/ice_lab) -"shC" = ( -/obj/structure/machinery/autolathe/full, +/area/fiorina/station/research_cells) +"shH" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"sia" = ( +/obj/effect/landmark/objective_landmark/far, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "floor_plate" }, /area/fiorina/tumor/aux_engi) -"shG" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, +"sig" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/clothing/gloves/latex, /turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/medbay) -"siz" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 8 + icon_state = "floor_plate" }, +/area/fiorina/tumor/fiberbush) +"siy" = ( +/obj/item/stack/cable_coil, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"siR" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 + icon_state = "floor_plate" }, -/obj/item/tool/soap/syndie, -/obj/structure/closet/crate/trashcart, -/obj/effect/spawner/random/gun/special, -/obj/effect/landmark/objective_landmark/far, +/area/fiorina/station/power_ring) +"siB" = ( +/obj/item/poster, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" - }, -/area/fiorina/tumor/civres) -"sjc" = ( -/obj/structure/barricade/sandbags{ - dir = 8; - icon_state = "sandbag_0" + dir = 9; + icon_state = "whitepurple" }, +/area/fiorina/station/research_cells) +"siE" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/prison{ - icon_state = "darkyellow2" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/flight_deck) -"sjl" = ( -/obj/item/stack/nanopaste, -/turf/open/floor/prison{ +/area/fiorina/tumor/aux_engi) +"siK" = ( +/obj/structure/prop/resin_prop{ dir = 1; - icon_state = "blue" + icon_state = "chair"; + pixel_y = 6 }, -/area/fiorina/station/civres_blue) -"sjn" = ( +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"siW" = ( +/obj/structure/closet/bodybag, +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"sjd" = ( /obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_full" + dir = 8; + icon_state = "p_stair_ew_full_cap" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) +"sjJ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger{ + pixel_y = 4 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "darkredfull2" }, -/area/fiorina/tumor/ice_lab) -"sjw" = ( +/area/fiorina/station/security) +"sjM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/goggles/lowchance, /turf/open/floor/prison{ - icon_state = "whitegreencorner" + icon_state = "redfull" }, -/area/fiorina/station/medbay) -"sjx" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/station/security) "sjR" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 @@ -30675,65 +29934,114 @@ name = "astroturf" }, /area/fiorina/station/park) -"skM" = ( -/obj/effect/landmark/nightmare{ - insert_tag = "repairpanelslz" +"sjT" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; + dir = 2; + layer = 6; + name = "overhead pipe"; + pixel_x = -16; + pixel_y = 12 }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"skO" = ( -/obj/item/trash/cigbutt, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"slG" = ( -/obj/structure/machinery/disposal, +/area/fiorina/tumor/servers) +"sjX" = ( +/obj/item/reagent_container/blood, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 4; + icon_state = "greenbluecorner" }, -/area/fiorina/station/power_ring) -"slM" = ( -/obj/structure/closet/crate/trashcart, -/obj/item/trash/waffles, -/obj/item/stack/sheet/mineral/plastic, -/obj/item/stack/sheet/mineral/plastic, -/obj/item/stack/sheet/mineral/plastic, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) -"sma" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" +/area/fiorina/station/botany) +"sjZ" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/obj/structure/platform{ - dir = 4 +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) +"skj" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" + }, +/obj/item/reagent_container/food/snacks/meat, +/turf/open/floor/prison{ + icon_state = "yellow" }, +/area/fiorina/station/lowsec) +"skG" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "blue" }, -/area/fiorina/tumor/ice_lab) -"smh" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 +/area/fiorina/tumor/servers) +"slc" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) +"slh" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"sli" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/telecomm/lz1_cargo) +"sls" = ( +/obj/structure/pipes/standard/tank/oxygen, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"slR" = ( +/obj/effect/decal/cleanable/blood{ + desc = "Watch your step."; + icon_state = "gib6" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"slT" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"smj" = ( +/obj/structure/barricade/handrail/type_b, +/turf/open/floor/prison, /area/fiorina/station/disco) -"smq" = ( -/obj/structure/closet/emcloset, +"sms" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "bluecorner" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/civres_blue) "smv" = ( /obj/item/trash/used_stasis_bag{ desc = "Wow, instant sand. They really have everything in space."; @@ -30741,69 +30049,40 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"smX" = ( -/obj/item/stock_parts/matter_bin/super, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" +"smR" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 }, -/area/fiorina/tumor/servers) -"snp" = ( -/obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) -"snq" = ( +/area/fiorina/lz/near_lzI) +"snr" = ( /obj/structure/platform{ - dir = 1 - }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4 }, -/area/fiorina/station/park) -"sns" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/prison, -/area/fiorina/station/security) -"snO" = ( +/obj/item/stool, /turf/open/floor/prison{ - dir = 6; - icon_state = "blue" + icon_state = "bluefull" }, -/area/fiorina/station/power_ring) -"soc" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" +/area/fiorina/station/civres_blue) +"snW" = ( +/obj/structure/prop/resin_prop{ + icon_state = "rack" }, -/obj/effect/spawner/random/gun/rifle, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"sol" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/device/camera, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + icon_state = "darkbrownfull2" }, +/area/fiorina/tumor/aux_engi) +"soj" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/medbay) +/area/fiorina/station/botany) "sov" = ( /turf/closed/shuttle/ert{ icon_state = "rightengine_1"; @@ -30816,15 +30095,14 @@ /obj/item/clothing/suit/armor/det_suit, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"soQ" = ( -/obj/structure/bed{ - icon_state = "abed" - }, +"spb" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/botany) "spl" = ( /obj/item/stack/sheet/metal, /obj/structure/barricade/handrail{ @@ -30834,17 +30112,52 @@ name = "astroturf" }, /area/fiorina/station/research_cells) -"sqg" = ( -/turf/open/floor/prison{ +"spm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + pixel_y = 9 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/security) +"spA" = ( +/obj/structure/stairs/perspective{ dir = 8; - icon_state = "whitegreen" + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/obj/structure/prop/souto_land/pole{ + dir = 8; + pixel_y = 24 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) +"spH" = ( +/obj/structure/disposalpipe/segment{ + icon_state = "delivery_outlet"; + layer = 6; + name = "overhead ducting"; + pixel_y = 33 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, /area/fiorina/tumor/ice_lab) -"sql" = ( -/obj/structure/closet/bodybag, -/obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) +"spR" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/research_cells) "sqx" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ density = 0; @@ -30852,75 +30165,62 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"sqB" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/fiorina/station/park) "sqC" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison, /area/fiorina/station/lowsec) -"sru" = ( +"sqR" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/stack/sheet/plasteel/medium_stack, -/obj/item/reagent_container/food/drinks/flask/vacuumflask{ - pixel_x = 7; - pixel_y = 22 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, +/obj/effect/spawner/random/supply_kit, +/turf/open/floor/prison, /area/fiorina/station/power_ring) -"srz" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"srp" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 }, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"srt" = ( +/obj/item/reagent_container/food/drinks/bottle/sake, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) +/area/fiorina/tumor/civres) "srI" = ( /obj/item/tool/crowbar/red, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"ssi" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" +"srQ" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" }, -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" +/area/fiorina/station/research_cells) +"ssb" = ( +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) +"ssc" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "ywflowers_2" }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/central_ring) "sso" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/bag/plants, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"ssD" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - indestructible = 1; - name = "launch bay door" - }, -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/plating/prison, -/area/fiorina/oob) +"ssC" = ( +/obj/structure/largecrate/supply/supplies/tables_racks, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "ssJ" = ( /obj/structure/lattice, /obj/structure/platform/kutjevo/smooth{ @@ -30928,121 +30228,191 @@ }, /turf/open/space, /area/fiorina/oob) +"ssM" = ( +/obj/structure/janitorialcart, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) "ssO" = ( /obj/item/ashtray/glass, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) +"ssR" = ( +/obj/item/clothing/under/shorts/black, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/central_ring) "sta" = ( /obj/structure/machinery/door/airlock/almayer/marine{ icon = 'icons/obj/structures/doors/prepdoor_charlie.dmi' }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"stq" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"stf" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"stw" = ( +/obj/structure/machinery/line_nexter, +/turf/open/floor/prison{ + dir = 8; + icon_state = "red" }, -/obj/structure/machinery/light/double/blue, +/area/fiorina/station/security) +"stC" = ( +/obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 9; - icon_state = "yellow" + icon_state = "greenfull" }, -/area/fiorina/station/disco) -"stX" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "darkbrown2" +/area/fiorina/tumor/civres) +"stP" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 3 }, -/area/fiorina/tumor/aux_engi) -"suj" = ( -/obj/structure/barricade/wooden{ - dir = 1 +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"stU" = ( +/obj/structure/sign/poster{ + icon_state = "poster7"; + pixel_x = -26; + pixel_y = 6 }, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"sun" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" + icon_state = "floor_plate" }, -/obj/structure/platform{ - dir = 8 +/area/fiorina/station/medbay) +"sue" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/tracker, +/turf/open/floor/prison{ + dir = 9; + icon_state = "yellow" }, -/turf/open/floor/plating/prison, /area/fiorina/station/disco) -"suB" = ( -/obj/structure/dropship_equipment/fulton_system, +"suq" = ( +/obj/item/stool, +/turf/open/floor/prison{ + dir = 10; + icon_state = "damaged2" + }, +/area/fiorina/station/lowsec) +"suX" = ( /turf/open/floor/prison, -/area/fiorina/station/power_ring) -"suE" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null +/area/fiorina/station/central_ring) +"suY" = ( +/obj/item/device/cassette_tape/nam, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/reagent_container/glass/bottle/robot/antitoxin, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/obj/item/prop/helmetgarb/riot_shield, +/area/fiorina/station/medbay) +"svc" = ( +/obj/structure/prop/almayer/computers/sensor_computer2, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "darkredfull2" }, /area/fiorina/station/security) +"sve" = ( +/obj/item/explosive/grenade/phosphorus, +/obj/item/explosive/grenade/phosphorus, +/obj/item/explosive/grenade/phosphorus, +/obj/structure/surface/rack, +/obj/item/explosive/grenade/phosphorus, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "svh" = ( /obj/structure/machinery/computer/telecomms/monitor, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"svF" = ( -/obj/structure/blocker/invisible_wall, +"svN" = ( +/obj/structure/machinery/shower{ + dir = 1; + pixel_y = -1 + }, +/obj/structure/machinery/shower{ + dir = 4 + }, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + icon_state = "kitchen" + }, +/area/fiorina/station/lowsec) +"svP" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"svW" = ( +/obj/structure/surface/rack, +/obj/item/clothing/gloves/latex, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/oob) -"svG" = ( -/obj/structure/machinery/portable_atmospherics/powered/pump, -/turf/open/floor/prison, /area/fiorina/station/medbay) "swg" = ( /obj/structure/platform_decoration/kutjevo, /turf/open/space, /area/fiorina/oob) -"swh" = ( -/obj/structure/machinery/power/geothermal, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"sws" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +"swj" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/tumor/civres) +"swJ" = ( +/obj/item/tool/shovel/snow, +/obj/item/device/flashlight, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/tumor/ice_lab) +"swT" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/ice_lab) +"sxc" = ( +/obj/item/weapon/gun/rifle/mar40, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) +"sxk" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"sxE" = ( +/turf/open/floor/prison{ + icon_state = "redcorner" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"syf" = ( -/obj/structure/inflatable, -/obj/structure/barricade/handrail/type_b{ - dir = 4 +/area/fiorina/station/power_ring) +"sxH" = ( +/obj/structure/platform{ + dir = 8 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/station/medbay) -"syF" = ( -/obj/structure/machinery/microwave{ - desc = "So uh yeah, about that cat..."; - icon_state = "mwbloodyo"; - pixel_y = 6 +/turf/open/floor/plating/prison, +/area/fiorina/tumor/ice_lab) +"syj" = ( +/obj/item/clothing/under/color/orange, +/turf/open/floor/prison{ + icon_state = "redfull" }, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/security) "syG" = ( /obj/item/tool/wirecutters/clippers, /turf/open/organic/grass{ @@ -31067,246 +30437,288 @@ /obj/structure/sign/safety/fridge, /turf/closed/wall/prison, /area/fiorina/station/power_ring) -"szK" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/floor/wood, -/area/fiorina/station/park) -"szQ" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"sAe" = ( -/obj/effect/spawner/random/gun/smg, +"sze" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 1; + icon_state = "greencorner" }, -/area/fiorina/station/research_cells) -"sAk" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/civres) +"szs" = ( +/obj/item/clothing/accessory/armband/cargo{ + desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; + name = "HEFA Order milita armband" }, -/area/fiorina/station/power_ring) -"sAv" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"sAx" = ( -/obj/structure/bed{ - icon_state = "abed" + dir = 4; + icon_state = "bluecorner" }, -/obj/effect/spawner/random/goggles/lowchance, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" +/area/fiorina/station/chapel) +"szD" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" }, -/area/fiorina/station/research_cells) -"sAK" = ( +/turf/open/floor/prison, +/area/fiorina/station/security) +"szK" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/wood, +/area/fiorina/station/park) +"szP" = ( +/obj/item/stack/sandbags_empty/half, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"sAp" = ( /obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"sAF" = ( +/obj/item/inflatable, /turf/open/floor/prison{ dir = 1; - icon_state = "greenblue" - }, -/area/fiorina/station/botany) -"sBl" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/glass/bottle/spaceacillin{ - pixel_x = -6; - pixel_y = 4 + icon_state = "yellow" }, -/obj/item/reagent_container/syringe{ - pixel_x = 3; - pixel_y = -3 +/area/fiorina/station/lowsec) +"sBf" = ( +/obj/structure/platform{ + dir = 1 }, -/obj/item/reagent_container/glass/bottle/spaceacillin{ - pixel_x = 6; - pixel_y = 12 +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"sBr" = ( -/obj/item/reagent_container/food/drinks/coffee, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" +/area/fiorina/station/park) +"sBj" = ( +/obj/structure/barricade/metal{ + health = 85; + icon_state = "metal_1" }, -/area/fiorina/station/telecomm/lz1_cargo) +/turf/open/floor/prison, +/area/fiorina/station/park) "sBA" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"sCh" = ( -/obj/structure/bed{ - icon_state = "abed" - }, -/obj/item/card/id/silver/clearance_badge, +"sBM" = ( +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"sCj" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/microwave{ - icon_state = "mwo"; - pixel_y = 6 + dir = 4; + icon_state = "whitegreencorner" }, +/area/fiorina/station/medbay) +"sBO" = ( +/obj/structure/machinery/power/apc, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/civres_blue) -"sCo" = ( +/area/fiorina/station/medbay) +"sBW" = ( /obj/structure/platform{ - dir = 1 + dir = 8 }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"sBY" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/goggles/lowchance, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) -"sCB" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +/area/fiorina/station/park) +"sCe" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/tumor/aux_engi) -"sDp" = ( -/obj/structure/largecrate/random, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) -"sDF" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/microwave{ - pixel_y = 7 +/area/fiorina/station/chapel) +"sCH" = ( +/obj/item/frame/rack, +/obj/item/clothing/under/marine/ua_riot, +/turf/open/floor/prison{ + icon_state = "redfull" }, +/area/fiorina/station/security) +"sDn" = ( +/obj/structure/inflatable/popped/door, /obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "whitegreen" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) "sDL" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/oob) -"sEi" = ( +"sDR" = ( +/obj/effect/decal/cleanable/blood/tracks/footprints{ + dir = 1; + icon_state = "human2" + }, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + icon_state = "yellowfull" }, -/area/fiorina/lz/near_lzI) -"sED" = ( +/area/fiorina/station/lowsec) +"sDS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ammo_magazine/rifle/m16, /turf/open/floor/prison{ - icon_state = "damaged2" + icon_state = "darkyellow2" }, -/area/fiorina/station/disco) +/area/fiorina/lz/near_lzI) "sEO" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/lz/near_lzII) -"sFf" = ( -/obj/item/tool/crowbar/red, -/turf/open/floor/prison, -/area/fiorina/station/security) -"sFn" = ( -/obj/structure/machinery/door/window/northleft{ - dir = 4 +"sFd" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "greenblue" }, +/area/fiorina/station/botany) +"sFo" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" }, -/area/fiorina/station/security/wardens) -"sFI" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "Residential Archives" +/area/fiorina/station/park) +"sFr" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"sFN" = ( +/area/fiorina/station/flight_deck) +"sFH" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/chem_dispenser/soda, +/obj/item/folder/red{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/folder/red{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/tool/stamp, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkredfull2" }, -/area/fiorina/station/power_ring) -"sGb" = ( -/obj/item/trash/used_stasis_bag{ - desc = "Wow, instant sand. They really have everything in space."; - name = "Insta-Sand! bag" +/area/fiorina/station/lowsec) +"sFY" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 }, +/obj/structure/largecrate/random/secure, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"sGa" = ( +/obj/structure/platform_decoration, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "floor_plate" }, /area/fiorina/station/disco) -"sGu" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/glass/bottle/spaceacillin{ - pixel_x = -6; - pixel_y = 4 +"sGg" = ( +/obj/structure/platform_decoration{ + dir = 8 }, -/obj/effect/landmark/objective_landmark/science, +/obj/item/stack/cable_coil, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"sGk" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19 + }, +/obj/item/newspaper, +/obj/item/bedsheet/green, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 4; + icon_state = "whitegreen" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/medbay) +"sGx" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) +"sGC" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" + }, +/area/fiorina/station/civres_blue) "sGI" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/wood, /area/fiorina/station/park) -"sHb" = ( -/obj/structure/platform_decoration{ - dir = 4 +"sGX" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/mre_pack/meal4{ + name = "\improper prison food"; + pixel_y = 9 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/park) -"sHw" = ( -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 +/area/fiorina/station/research_cells) +"sHe" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stock_parts/subspace/amplifier{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/stock_parts/subspace/analyzer{ + pixel_x = -9; + pixel_y = 8 }, /turf/open/floor/prison{ - icon_state = "yellowcorner" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"sHH" = ( -/turf/open/floor/prison, -/area/fiorina/station/lowsec) +/area/fiorina/station/power_ring) +"sHj" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"sHL" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"sHM" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryocell2deval" + }, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) "sHO" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 @@ -31316,123 +30728,137 @@ }, /turf/open/space, /area/fiorina/oob) -"sHQ" = ( -/obj/structure/largecrate/random/case/double, +"sIg" = ( +/obj/item/device/pinpointer, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"sII" = ( -/obj/structure/bookcase{ - icon_state = "book-5"; - name = "\improper Mentor's Guide Bookcase" +/area/fiorina/station/telecomm/lz1_cargo) +"sIh" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 }, -/turf/open/floor/wood, -/area/fiorina/station/civres_blue) -"sIJ" = ( -/obj/structure/extinguisher_cabinet, -/turf/closed/wall/r_wall/prison, -/area/fiorina/lz/near_lzI) -"sIQ" = ( -/obj/item/stack/tile/plasteel, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/tumor/civres) -"sIT" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + icon_state = "redfull" }, +/area/fiorina/station/security) +"sIj" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/lz/near_lzII) -"sJc" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +/area/fiorina/station/flight_deck) +"sIk" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 }, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "kitchen" }, /area/fiorina/station/lowsec) -"sJl" = ( -/obj/structure/largecrate/random/barrel/white, +"sIs" = ( +/obj/item/weapon/gun/smg/nailgun, +/obj/structure/surface/rack, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/telecomm/lz1_cargo) +/area/fiorina/maintenance) +"sIz" = ( +/obj/structure/machinery/computer/emails{ + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) +"sIC" = ( +/turf/open/floor/prison, +/area/fiorina/tumor/civres) +"sII" = ( +/obj/structure/bookcase{ + icon_state = "book-5"; + name = "\improper Mentor's Guide Bookcase" + }, +/turf/open/floor/wood, +/area/fiorina/station/civres_blue) +"sIJ" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/r_wall/prison, +/area/fiorina/lz/near_lzI) "sJu" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"sJw" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched1" - }, -/area/fiorina/station/chapel) -"sJI" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" +"sJy" = ( +/obj/item/ammo_casing{ + icon_state = "casing_9_1" }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + dir = 8; + icon_state = "yellowcorner" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/lowsec) +"sJB" = ( +/obj/item/stack/folding_barricade, +/turf/open/floor/prison, +/area/fiorina/station/security) "sJN" = ( /obj/structure/sign/prop3{ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." }, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/lz/near_lzI) -"sJT" = ( +"sJP" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"sKn" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" +/area/fiorina/station/lowsec) +"sKr" = ( +/obj/item/storage/secure/briefcase{ + pixel_x = 9; + pixel_y = 18 }, -/area/fiorina/station/research_cells) -"sKq" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/lz/near_lzII) -"sKP" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 8 +/area/fiorina/station/lowsec) +"sKt" = ( +/obj/structure/bed/chair{ + dir = 1; + layer = 2.7 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "yellowfull" }, -/area/fiorina/station/power_ring) -"sKS" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 +/area/fiorina/station/lowsec) +"sKu" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) +"sKY" = ( +/obj/structure/window/framed/prison/reinforced/hull, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"sLu" = ( +/obj/structure/prop/almayer/computers/sensor_computer1{ + name = "computer" + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + icon_state = "darkredfull2" }, -/area/fiorina/station/disco) +/area/fiorina/lz/near_lzI) "sLx" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -31443,25 +30869,29 @@ }, /turf/closed/wall/r_wall/prison, /area/fiorina/tumor/civres) -"sLT" = ( -/obj/item/tool/weldingtool/largetank, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"sMe" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/book/manual/security_space_law{ + pixel_x = 3; + pixel_y = 5 }, -/area/fiorina/station/civres_blue) -"sMj" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"sMo" = ( -/obj/item/clothing/under/marine/ua_riot, -/obj/item/weapon/gun/rifle/m16, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkredfull2" }, /area/fiorina/station/security) +"sMX" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) +"sMY" = ( +/obj/item/reagent_container/food/snacks/eat_bar, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) "sNb" = ( /obj/item/device/radio, /turf/open/organic/grass{ @@ -31469,46 +30899,54 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"sNd" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" - }, +"sNg" = ( +/obj/structure/closet/firecloset/full, +/obj/item/storage/pill_bottle/bicaridine/skillless, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/tumor/ice_lab) -"sNu" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, +"sNi" = ( +/obj/item/device/flashlight, /turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/maintenance) -"sNK" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 +/area/fiorina/station/research_cells) +"sNj" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/obj/item/stack/sheet/metal{ + amount = 5 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "sNN" = ( /obj/structure/platform, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"sNT" = ( -/obj/effect/spawner/random/gun/pistol/lowchance, +"sNQ" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_tram) +"sNU" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "darkbrown2" + icon_state = "red" }, -/area/fiorina/station/park) +/area/fiorina/station/security) "sOf" = ( /obj/item/clothing/mask/cigarette/weed{ icon_state = "ucigoff" @@ -31524,49 +30962,89 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"sOn" = ( -/turf/open/floor/prison{ - icon_state = "redfull" +"sOj" = ( +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 }, -/area/fiorina/station/security/wardens) -"sOp" = ( -/turf/closed/wall/prison, -/area/fiorina/station/telecomm/lz2_engineering) +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/security) "sOs" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" + }, +/area/fiorina/tumor/ship) +"sOM" = ( +/obj/item/device/flashlight/lamp/tripod, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"sPh" = ( +/obj/item/stack/sheet/metal/medium_stack, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) +"sPi" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellowcorners2" }, -/area/fiorina/tumor/ship) -"sPk" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"sPt" = ( /obj/structure/stairs/perspective{ - dir = 1; + dir = 4; icon_state = "p_stair_full" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"sPC" = ( -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 22 +/obj/structure/platform/shiva, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"sPJ" = ( +/obj/structure/bed/chair{ + dir = 4 }, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) -"sQK" = ( -/obj/effect/decal/cleanable/blood/splatter{ - icon_state = "gibdown1" +/area/fiorina/tumor/civres) +"sQr" = ( +/obj/structure/janitorialcart, +/obj/item/clothing/head/bio_hood/janitor{ + pixel_x = -4; + pixel_y = 5 }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"sQy" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/random/gun/pistol/midchance, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "redfull" }, -/area/fiorina/station/medbay) +/area/fiorina/station/security) +"sQz" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/ice_lab) +"sQC" = ( +/obj/structure/surface/rack, +/obj/item/handcuffs, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/security) "sQL" = ( /obj/structure/platform, /turf/open/gm/river{ @@ -31574,55 +31052,37 @@ name = "pool" }, /area/fiorina/station/park) -"sRb" = ( -/obj/item/trash/candy, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"sRg" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"sRk" = ( -/obj/structure/largecrate/random/case, +"sRv" = ( +/obj/item/clothing/shoes/marine/upp_knife, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"sRE" = ( +/obj/structure/platform, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrown2" }, /area/fiorina/station/park) -"sRH" = ( -/obj/item/pamphlet/engineer, -/obj/structure/closet, -/obj/item/handcuffs, -/obj/effect/landmark/objective_landmark/close, +"sRJ" = ( +/obj/structure/machinery/constructable_frame, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 10; + icon_state = "damaged2" }, /area/fiorina/station/lowsec) -"sRV" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"sSM" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" }, -/area/fiorina/station/security) -"sSJ" = ( -/obj/structure/inflatable/popped/door, -/turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" +/obj/structure/platform{ + dir = 1 }, -/area/fiorina/station/lowsec) +/turf/open/floor/plating/prison, +/area/fiorina/station/park) "sSY" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -31634,16 +31094,17 @@ }, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/servers) -"sTa" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "red" - }, -/area/fiorina/station/security) "sTd" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) +"sTm" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/park) "sTu" = ( /obj/structure/prop/invuln{ desc = "An inflated membrane. This one is puncture proof. Wow!"; @@ -31653,38 +31114,86 @@ /obj/structure/blocker/invisible_wall, /turf/open/space, /area/fiorina/station/medbay) -"sTB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +"sTw" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/station/research_cells) -"sTV" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"sTI" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) +"sTK" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"sTU" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) +"sUc" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"sUe" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) "sUl" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ density = 0 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"sUq" = ( -/obj/item/stack/sheet/metal/medium_stack, +"sUr" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/bible/hefa, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "greenfull" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/chapel) +"sUt" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison, +/area/fiorina/station/park) +"sUV" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrowncorners2" + }, +/area/fiorina/tumor/aux_engi) "sUX" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/organic/grass{ @@ -31697,75 +31206,36 @@ icon_state = "squares" }, /area/fiorina/station/civres_blue) -"sVa" = ( -/obj/item/trash/used_stasis_bag{ - desc = "Wow, instant sand. They really have everything in space."; - name = "Insta-Sand! bag" - }, -/turf/open/floor/prison{ +"sVd" = ( +/obj/structure/stairs/perspective{ dir = 8; - icon_state = "blue" + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/civres_blue) -"sVi" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/botany) "sVv" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 }, /turf/open/space, /area/fiorina/oob) -"sVw" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 4; - layer = 3.5 - }, -/obj/item/storage/bag/plasticbag, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"sVy" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 4; - layer = 3.5 - }, -/obj/item/trash/barcardine, +"sVS" = ( +/obj/item/trash/pistachios, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/tumor/ice_lab) -"sVD" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/pamphlet/skill/powerloader, +"sVT" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"sVM" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/tumor/aux_engi) -"sVN" = ( -/obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"sVP" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" + icon_state = "sterile_white" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/tumor/ice_lab) "sVU" = ( /obj/structure/largecrate/machine, /obj/item/reagent_container/food/drinks/cans/aspen{ @@ -31773,82 +31243,148 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"sWu" = ( -/obj/structure/bed/chair{ +"sVW" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) +"sVZ" = ( +/obj/structure/closet/secure_closet/hydroponics, +/obj/effect/spawner/random/pills/lowchance, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/botany) +"sWb" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 + }, +/obj/structure/prop/structure_lattice{ dir = 4; - tag = "icon-chair (EAST)" + layer = 3.1; + pixel_y = 10 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"sWF" = ( +/area/fiorina/tumor/ice_lab) +"sWe" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "damaged2"; - tag = "icon-bright_clean2 (SOUTHWEST)" + dir = 4; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) +"sWl" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison, +/area/fiorina/station/chapel) +"sWr" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"sWw" = ( +/obj/item/storage/bag/trash, +/turf/open/floor/prison, /area/fiorina/station/disco) +"sWX" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/research_cells) +"sXa" = ( +/obj/structure/machinery/filtration/console, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"sXe" = ( +/turf/open/floor/prison, +/area/fiorina/station/research_cells) "sXi" = ( /turf/open/floor/corsat{ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"sXy" = ( -/obj/structure/surface/rack, +"sXt" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"sXP" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/hardpoint/support/flare_launcher{ + pixel_x = -1; + pixel_y = 5 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkyellow2" }, -/area/fiorina/station/chapel) +/area/fiorina/lz/near_lzI) "sYn" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"sYv" = ( -/obj/structure/platform_decoration/kutjevo{ - dir = 4 +"sYy" = ( +/obj/item/ammo_casing{ + icon_state = "casing_1" }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"sYM" = ( -/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"sYB" = ( +/turf/open/floor/prison{ + dir = 9; icon_state = "darkyellow2" }, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/telecomm/lz1_tram) "sYP" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"sZr" = ( -/obj/structure/largecrate/random/secure, +"sZt" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) +"sZZ" = ( +/obj/structure/barricade/wooden, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"tam" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null +/area/fiorina/station/telecomm/lz1_cargo) +"tad" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + dir = 9; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"tai" = ( +/obj/structure/bed/chair, +/obj/structure/prop/souto_land/pole, +/obj/structure/prop/souto_land/pole{ + dir = 4; + pixel_y = 24 }, -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/storage/belt/shotgun, -/obj/item/clothing/under/marine/ua_riot, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/obj/item/prop/helmetgarb/riot_shield, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "darkbrown2" }, -/area/fiorina/station/security) +/area/fiorina/station/park) +"taj" = ( +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "tan" = ( -/obj/structure/lattice, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/oob) "tas" = ( @@ -31857,114 +31393,135 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"tax" = ( -/obj/item/clothing/under/color/orange, +"taI" = ( +/obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"taX" = ( -/obj/structure/prop/structure_lattice{ - dir = 4 + icon_state = "darkpurplefull2" }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/area/fiorina/station/research_cells) +"taL" = ( +/obj/item/clothing/under/color/orange, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/security) +"taS" = ( +/obj/item/stack/cable_coil, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "blue" }, -/area/fiorina/tumor/civres) +/area/fiorina/station/power_ring) "taY" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/space/basic, /area/fiorina/lz/near_lzI) -"tbs" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"tbC" = ( +"tbd" = ( +/obj/structure/inflatable, /turf/open/floor/prison{ - dir = 5; - icon_state = "green" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"tbZ" = ( -/obj/structure/filingcabinet, +/area/fiorina/tumor/ship) +"tbj" = ( +/obj/item/stack/sandbags_empty/half, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" + }, +/area/fiorina/station/flight_deck) +"tbm" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) +"tbG" = ( +/obj/structure/bed{ + icon_state = "psychbed" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/servers) +"tco" = ( +/obj/item/paper/crumpled/bloody/csheet, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) +"tcB" = ( +/obj/effect/alien/weeds/node, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) +"tcD" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib2" }, -/area/fiorina/station/medbay) -"tcl" = ( -/obj/structure/largecrate/random/mini/med, /turf/open/floor/prison{ - dir = 5; icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"tcJ" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +"tcL" = ( +/obj/structure/platform{ + dir = 8 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 10 }, -/area/fiorina/station/botany) -"tcO" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "bluecorner" + icon_state = "bluefull" }, /area/fiorina/station/chapel) -"tdb" = ( +"tcW" = ( +/obj/structure/monorail{ + name = "launch track" + }, /obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 8; + pixel_x = -10; + pixel_y = -3 }, +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"tde" = ( +/obj/structure/largecrate/random, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"tdo" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +/area/fiorina/station/central_ring) +"tdq" = ( +/obj/structure/platform_decoration{ + dir = 8 }, -/area/fiorina/station/park) -"tdA" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "redcorner" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"tdG" = ( -/obj/item/storage/backpack/satchel/lockable, -/turf/open/floor/prison, -/area/fiorina/station/security) -"tdZ" = ( -/obj/structure/platform_decoration, -/turf/open/floor/prison, -/area/fiorina/station/park) -"tef" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - layer = 2.5; - tag = "icon-pottedplant_10" +"tdr" = ( +/obj/structure/prop/resin_prop{ + dir = 4; + icon_state = "chair"; + pixel_y = 6 }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "tel" = ( /turf/closed/wall/mineral/bone_resin, /area/fiorina/station/medbay) +"teq" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/botany) "tet" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -31974,84 +31531,189 @@ /turf/open/floor/corsat{ icon_state = "plate" }, -/area/fiorina/station/flight_deck) -"teH" = ( -/obj/structure/platform_decoration, +/area/fiorina/station/telecomm/lz1_cargo) +"teu" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"teI" = ( +/obj/structure/largecrate/supply/supplies/tables_racks, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"teK" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"tfl" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"tfw" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) +"tfx" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/wood, +/area/fiorina/station/park) +"tfP" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/tumor/fiberbush) +"tfX" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/prison, +/area/fiorina/station/civres_blue) +"tge" = ( +/obj/structure/machinery/vending/coffee, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/medbay) +"tgB" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/chapel) +"tgK" = ( +/obj/structure/machinery/landinglight/ds1/delayone, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) +"tgL" = ( +/obj/structure/machinery/portable_atmospherics/powered/scrubber, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"thz" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/lockbox/vials{ + pixel_x = -4; + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) +"thI" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 + }, /turf/open/floor/prison{ - icon_state = "darkbrown2" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/park) -"teT" = ( -/obj/item/paper/crumpled, +/area/fiorina/station/civres_blue) +"thV" = ( +/obj/item/tool/kitchen/utensil/pfork, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 4; + icon_state = "blue" }, -/area/fiorina/station/medbay) -"tfx" = ( -/obj/structure/barricade/wooden{ - dir = 8 +/area/fiorina/station/power_ring) +"tii" = ( +/obj/structure/monorail{ + name = "launch track" }, -/turf/open/floor/wood, -/area/fiorina/station/park) -"tfP" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/tumor/fiberbush) -"tfX" = ( -/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/plating/prison, -/area/fiorina/station/civres_blue) -"tgc" = ( -/obj/item/tool/wet_sign, +/area/fiorina/station/medbay) +"til" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/item/stool, +/obj/item/clothing/shoes/slippers_worn, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "bluefull" }, -/area/fiorina/tumor/servers) -"tgn" = ( -/obj/structure/platform/kutjevo/smooth{ +/area/fiorina/station/civres_blue) +"tir" = ( +/obj/item/ammo_magazine/rifle/m16, +/turf/open/floor/prison, +/area/fiorina/station/security) +"tis" = ( +/obj/structure/inflatable, +/obj/structure/barricade/handrail/type_b, +/obj/structure/barricade/handrail/type_b{ dir = 4 }, -/obj/structure/lattice, -/obj/structure/lattice, -/turf/open/space/basic, -/area/fiorina/oob) -"tgv" = ( -/obj/structure/machinery/computer/emails{ - pixel_y = 6 - }, -/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/park) -"tgB" = ( -/obj/structure/barricade/wooden{ - dir = 4 +/area/fiorina/station/medbay) +"tiM" = ( +/obj/item/shard{ + icon_state = "medium"; + name = "ice shard" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" }, +/area/fiorina/tumor/ice_lab) +"tiX" = ( +/obj/item/stack/sheet/mineral/plastic, /turf/open/floor/plating/prison, -/area/fiorina/station/chapel) -"the" = ( +/area/fiorina/station/lowsec) +"tiY" = ( /turf/open/floor/prison{ - icon_state = "floorscorched1" + icon_state = "floorscorched2" }, -/area/fiorina/station/security) -"thi" = ( +/area/fiorina/tumor/civres) +"tiZ" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "darkbrown2" }, -/area/fiorina/tumor/aux_engi) -"thU" = ( -/obj/structure/prop/almayer/computers/sensor_computer1, +/area/fiorina/station/park) +"tja" = ( /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/lz/near_lzI) -"tih" = ( +/area/fiorina/station/medbay) +"tji" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + layer = 2.5 + }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"tjp" = ( /obj/item/tool/warning_cone, /obj/structure/machinery/light/double/blue{ dir = 8; @@ -32059,79 +31721,83 @@ pixel_y = -3 }, /turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"tik" = ( -/obj/structure/barricade/handrail/type_b{ - layer = 3.5 - }, +/area/fiorina/station/telecomm/lz1_cargo) +"tjw" = ( +/obj/structure/platform_decoration, +/obj/structure/inflatable, /turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"tjR" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/machinery/shower{ dir = 1; - icon_state = "blue" + pixel_y = -1 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/research_cells) +"tkd" = ( +/obj/structure/filingcabinet, +/obj/structure/filingcabinet{ + pixel_x = 16 }, -/area/fiorina/station/civres_blue) -"tiW" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/trash/chunk, /turf/open/floor/prison, -/area/fiorina/station/power_ring) -"tiX" = ( -/obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/plating/prison, -/area/fiorina/station/lowsec) -"tjo" = ( -/obj/structure/machinery/vending/coffee/simple, +/area/fiorina/station/security) +"tkg" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/park) -"tjQ" = ( -/obj/effect/spawner/random/tool, +"tkj" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "green" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/station/chapel) -"tjU" = ( +/area/fiorina/station/park) +"tkP" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/plating/prison, +/area/fiorina/station/botany) +"tkZ" = ( /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; + dir = 8; + pixel_x = -10; pixel_y = -3 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 8; + icon_state = "whitepurple" }, -/area/fiorina/tumor/servers) -"tke" = ( -/obj/structure/monorail{ - name = "launch track" +/area/fiorina/station/research_cells) +"tle" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 }, -/obj/structure/machinery/constructable_frame{ - icon_state = "box_1" +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"tkk" = ( -/obj/structure/machinery/light/double/blue, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"tld" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"tlp" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/microwave{ - pixel_y = 7 +/area/fiorina/tumor/civres) +"tlj" = ( +/obj/structure/bed/chair{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "bluecorner" }, /area/fiorina/station/power_ring) "tlq" = ( @@ -32150,24 +31816,46 @@ }, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"tlM" = ( -/obj/item/device/flashlight/lamp/tripod, +"tlC" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/station/transit_hub) +/area/fiorina/station/power_ring) +"tlF" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/flight_deck) +"tlJ" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) "tlQ" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"tlS" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) "tlV" = ( /obj/structure/machinery/space_heater, /obj/item/device/flashlight/lamp{ @@ -32175,14 +31863,10 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"tmi" = ( -/obj/item/device/flashlight, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) +"tmo" = ( +/obj/structure/stairs/perspective, +/turf/open/floor/plating/prison, +/area/fiorina/maintenance) "tmx" = ( /obj/structure/bed/chair{ dir = 1 @@ -32194,6 +31878,30 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) +"tmF" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) +"tmI" = ( +/obj/effect/alien/weeds/node, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) +"tmL" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) +"tmX" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/prison, +/area/fiorina/station/park) "tna" = ( /obj/structure/bed/sofa/pews{ dir = 4 @@ -32204,70 +31912,19 @@ }, /turf/open/floor/wood, /area/fiorina/station/chapel) -"tnd" = ( -/obj/structure/largecrate/supply/medicine/medkits, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"tng" = ( -/obj/structure/computerframe, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) -"tnj" = ( -/obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/prison{ - dir = 9; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"tno" = ( -/obj/item/stack/sheet/cardboard, +"tnw" = ( +/obj/effect/landmark/queen_spawn, /turf/open/floor/prison{ dir = 1; - icon_state = "yellow" + icon_state = "darkbrown2" }, -/area/fiorina/station/lowsec) -"tnr" = ( -/obj/effect/landmark/survivor_spawner, +/area/fiorina/tumor/aux_engi) +"tnY" = ( +/obj/structure/platform_decoration, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"tnA" = ( -/obj/structure/platform, -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"tnH" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"tnP" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/pills/lowchance, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) "tob" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; @@ -32275,40 +31932,11 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"tom" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 - }, -/obj/structure/largecrate/random/case/double, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"tov" = ( -/obj/effect/spawner/random/gun/smg/midchance, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) "toE" = ( /turf/open/floor/carpet, /area/fiorina/station/civres_blue) -"toJ" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/security) "tpa" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ req_one_access = null }, /turf/open/floor/plating/prison, @@ -32327,91 +31955,116 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison/chapel_carpet, /area/fiorina/station/chapel) -"tpO" = ( -/obj/structure/machinery/microwave{ - desc = "There's two of them."; - pixel_y = 5 - }, -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/microwave{ - desc = "Holy shit"; - pixel_y = 18 - }, -/obj/item/storage/pill_bottle/kelotane/skillless{ - desc = "Don't touch -Dr. O"; - pixel_x = 6; - pixel_y = 31 +"tpw" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, +/obj/structure/largecrate/random/case, /turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"tpz" = ( +/obj/item/paper/carbon, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, /area/fiorina/station/medbay) +"tpE" = ( +/obj/item/tank/jetpack/carbondioxide, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) +"tpF" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "green" + }, +/area/fiorina/tumor/aux_engi) "tpY" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"tqM" = ( -/obj/structure/filingcabinet, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/aux_engi) -"tqN" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/processor{ - desc = "It CAN blend it."; - icon_state = "blender_e"; - name = "Blendomatic"; - pixel_x = -2; - pixel_y = 10 +"tpZ" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/civres_blue) -"tqQ" = ( -/turf/open/floor/prison{ +/area/fiorina/station/medbay) +"tql" = ( +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "darkyellowcorners2" + pixel_y = 21 }, -/area/fiorina/lz/near_lzI) -"tqR" = ( -/obj/structure/platform_decoration{ - dir = 4 +/turf/open/floor/prison{ + icon_state = "greenblue" }, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" +/area/fiorina/station/botany) +"tqw" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/ice_lab) +"tqx" = ( +/obj/structure/prop/resin_prop{ + icon_state = "rack" }, +/obj/item/storage/toolbox, +/obj/item/storage/toolbox, /turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/tumor/servers) +"tqP" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/platform/kutjevo/smooth, +/obj/structure/barricade/handrail{ dir = 1; - icon_state = "whitegreen" + icon_state = "hr_kutjevo"; + name = "solar lattice" }, -/area/fiorina/station/medbay) +/turf/open/space/basic, +/area/fiorina/oob) "trl" = ( /obj/item/trash/buritto, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"trB" = ( -/obj/effect/decal/cleanable/blood/oil, +"trJ" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"trH" = ( -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" + icon_state = "darkpurple2" }, +/area/fiorina/station/central_ring) +"trN" = ( +/obj/item/stack/barbed_wire, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) +"trR" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/item/storage/fancy/cigarettes/blackpack, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "trS" = ( /obj/structure/barricade/wooden{ dir = 8 @@ -32419,109 +32072,94 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"tsi" = ( -/obj/structure/barricade/metal/wired, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"tsc" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + indestructible = 1; + name = "launch bay door" }, -/area/fiorina/station/lowsec) -"tsu" = ( -/obj/structure/platform_decoration{ - dir = 4 +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/oob) +"tsf" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/donut_box{ + pixel_y = 9 }, /turf/open/floor/prison{ - dir = 9; - icon_state = "blue" + icon_state = "bluefull" }, /area/fiorina/station/power_ring) -"tsQ" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/prison, -/area/fiorina/station/park) -"tts" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" +"tsr" = ( +/obj/structure/pipes/unary/freezer{ + icon_state = "freezer_1" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzII) -"ttK" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/medbay) +"tss" = ( +/obj/structure/bookcase/manuals/engineering, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzII) -"tuf" = ( -/obj/item/clothing/shoes/jackboots{ - name = "Awesome Guy" + dir = 9; + icon_state = "greenfull" }, -/obj/item/clothing/glasses/sunglasses{ - name = "Boots Mc" +/area/fiorina/tumor/civres) +"tst" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "darkredfull2" }, -/turf/open/space, /area/fiorina/oob) -"tuk" = ( -/obj/structure/cable/heavyduty{ - icon_state = "1-4-8" - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/aux_engi) -"tuo" = ( -/obj/structure/prop/structure_lattice{ - dir = 4 +"tsA" = ( +/obj/structure/barricade/metal{ + dir = 8; + health = 150; + icon_state = "metal_2" }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" }, -/turf/open/floor/prison, /area/fiorina/tumor/ice_lab) -"tur" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" +"tsH" = ( +/obj/structure/tunnel, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, -/area/fiorina/station/medbay) -"tuB" = ( +/area/fiorina/tumor/fiberbush) +"tsN" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/tool/pen/blue/clicky, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 }, -/area/fiorina/station/power_ring) -"tuD" = ( -/obj/structure/platform{ - dir = 1 +/turf/open/floor/prison{ + icon_state = "darkredfull2" }, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/security) +"tuf" = ( +/obj/item/clothing/shoes/jackboots{ + name = "Awesome Guy" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"tuH" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 +/obj/item/clothing/glasses/sunglasses{ + name = "Boots Mc" }, -/obj/structure/bed/chair{ - dir = 1; - layer = 2.8; - tag = "icon-chair (NORTH)" +/turf/open/space, +/area/fiorina/oob) +"tuk" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-4-8" }, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/aux_engi) +"tuA" = ( /turf/open/floor/prison{ - icon_state = "yellowfull" + dir = 8; + icon_state = "cell_stripe" }, -/area/fiorina/station/disco) +/area/fiorina/station/telecomm/lz1_tram) "tuX" = ( /obj/structure/platform{ dir = 1 @@ -32534,127 +32172,95 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"tvu" = ( -/obj/structure/machinery/vending/coffee, +"tvi" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/power_ring) -"tvI" = ( -/obj/structure/platform/kutjevo/smooth{ +/area/fiorina/tumor/ice_lab) +"twb" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/maintenance) +"twR" = ( +/obj/structure/bed/chair/office/dark{ dir = 8 }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) -"tvM" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform_decoration{ - dir = 9 - }, -/obj/structure/platform{ - dir = 4 +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"tvU" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_27"; - layer = 3.1; - pixel_x = -2; - pixel_y = 10 +/area/fiorina/tumor/ice_lab) +"txb" = ( +/obj/structure/window/framed/prison/reinforced{ + opacity = 1 }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"tvX" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer, /turf/open/floor/prison{ - dir = 1; - icon_state = "blue" + icon_state = "floor_plate" }, /area/fiorina/station/chapel) -"twb" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/maintenance) -"twd" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkbrown2" +"txf" = ( +/obj/structure/prop/almayer/computers/sensor_computer1{ + name = "computer" }, -/area/fiorina/station/park) -"twB" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ icon_state = "darkredfull2" }, -/area/fiorina/station/security) -"twL" = ( -/obj/vehicle/train/cargo/trolley, +/area/fiorina/station/research_cells) +"txh" = ( +/obj/structure/bed/sofa/vert/grey, /turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"txS" = ( -/obj/item/stack/sandbags, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/power_ring) -"tyb" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/pill_bottle/quickclot{ - pixel_x = 9; - pixel_y = 7 - }, -/obj/item/storage/lockbox/vials{ - pixel_x = -4; - pixel_y = 4 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/security) +"txY" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 1; + pixel_y = 24 }, -/area/fiorina/station/lowsec) -"tyk" = ( -/obj/structure/barricade/handrail, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" + dir = 8; + icon_state = "darkbrown2" }, -/area/fiorina/station/research_cells) -"tyO" = ( -/obj/structure/closet/secure_closet/hydroponics, +/area/fiorina/station/park) +"tyj" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 4; + icon_state = "blue" }, -/area/fiorina/station/botany) -"tyQ" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname{ - dir = 1 +/area/fiorina/station/chapel) +"tyt" = ( +/obj/item/ammo_casing{ + dir = 8; + icon_state = "cartridge_2" }, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/power_ring) -"tzj" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "greencorner" +/area/fiorina/station/flight_deck) +"tyC" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 4 }, -/area/fiorina/tumor/civres) -"tzx" = ( -/obj/structure/bed/sofa/vert/grey/top, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/lz/near_lzII) +"tyJ" = ( +/obj/item/reagent_container/food/snacks/xenoburger, +/obj/item/reagent_container/food/snacks/xenoburger, +/obj/item/reagent_container/food/snacks/xenoburger, +/obj/structure/closet/crate/freezer, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/power_ring) "tzy" = ( /obj/item/ammo_magazine/smg/mp5, /obj/structure/extinguisher_cabinet{ @@ -32662,14 +32268,33 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"tzF" = ( -/obj/item/storage/pill_bottle/tramadol/skillless, +"tzM" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"tzN" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/platform/kutjevo/smooth, +/obj/structure/lattice, +/turf/open/space/basic, +/area/fiorina/oob) +"tzU" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"tzW" = ( +/obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "darkbrown2" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/aux_engi) "tAb" = ( /obj/structure/surface/rack, /obj/item/storage/backpack/general_belt{ @@ -32678,125 +32303,53 @@ /obj/item/storage/backpack/general_belt, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"tAf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"tAk" = ( -/obj/item/weapon/gun/rifle/m16, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"tAI" = ( -/obj/item/stack/rods, -/turf/open/floor/prison{ +"tAj" = ( +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"tBa" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/disco) -"tBe" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_h"; - layer = 2.5; - pixel_y = -11 - }, -/obj/item/device/flashlight/flare, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + pixel_y = 21 }, -/area/fiorina/station/flight_deck) -"tBt" = ( -/obj/item/newspaper, /turf/open/floor/prison{ - icon_state = "green" - }, -/area/fiorina/station/transit_hub) -"tBy" = ( -/obj/structure/machinery/power/apc{ - dir = 4 + dir = 4; + icon_state = "cell_stripe" }, +/area/fiorina/station/medbay) +"tAE" = ( +/obj/structure/barricade/handrail, /turf/open/floor/prison{ - dir = 8; - icon_state = "red" + dir = 1; + icon_state = "whitepurple" }, -/area/fiorina/station/telecomm/lz2_north) -"tBD" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 4 +/area/fiorina/station/research_cells) +"tAR" = ( +/obj/structure/surface/rack, +/obj/item/tool/extinguisher, +/obj/item/tool/crowbar{ + pixel_x = 5; + pixel_y = -5 }, +/obj/item/tool/crowbar, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/security) +/area/fiorina/station/medbay) "tBP" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /turf/open/floor/interior/plastic, /area/fiorina/station/research_cells) -"tBR" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, +"tCv" = ( +/obj/effect/landmark/corpsespawner/ua_riot/burst, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/station/flight_deck) -"tBU" = ( -/obj/item/paper/crumpled/bloody/csheet, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzII) -"tCf" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"tCj" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "greenfull" }, -/area/fiorina/station/telecomm/lz1_cargo) -"tCu" = ( -/obj/item/frame/rack, -/obj/item/clothing/under/marine/ua_riot, +/area/fiorina/tumor/civres) +"tCH" = ( +/obj/item/stack/folding_barricade, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" }, /area/fiorina/station/security) "tCZ" = ( @@ -32820,6 +32373,12 @@ }, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) +"tDC" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) "tDE" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -32835,29 +32394,12 @@ }, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"tDY" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/obj/item/tool/pickaxe, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"tEb" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/flight_deck) -"tEj" = ( -/obj/item/device/flashlight/lamp/tripod, +"tEA" = ( +/obj/item/reagent_container/glass/bucket/janibucket, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/chapel) "tEH" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, @@ -32869,77 +32411,93 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"tFA" = ( -/obj/structure/platform{ - dir = 4 +"tEX" = ( +/obj/structure/machinery/vending/cigarette, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"tGi" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/transit_hub) +"tEY" = ( +/obj/structure/machinery/newscaster{ + pixel_y = 32 }, /turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"tGl" = ( -/obj/structure/bed/sofa/vert/grey, +/area/fiorina/station/security) +"tFo" = ( +/obj/structure/reagent_dispensers/watertank{ + layer = 2.6 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/lz/near_lzII) -"tGF" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/newspaper, -/obj/item/attachable/bipod, -/turf/open/floor/prison{ - icon_state = "darkyellow2" +"tFA" = ( +/obj/structure/platform{ + dir = 4 }, +/turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"tGO" = ( +"tFY" = ( +/obj/structure/platform, /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/communications{ - dir = 1 +/obj/item/storage/firstaid/regular, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitegreen" }, +/area/fiorina/station/medbay) +"tGU" = ( +/obj/structure/closet/crate/medical, +/obj/item/storage/pill_bottle/tramadol/skillless, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/ice_lab) -"tHh" = ( +/area/fiorina/station/medbay) +"tGY" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/atmos_alert{ - dir = 8 +/obj/structure/window/reinforced{ + dir = 4 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_18"; + pixel_y = 12 }, -/area/fiorina/tumor/fiberbush) +/turf/open/floor/plating/prison, +/area/fiorina/station/security/wardens) "tHl" = ( /obj/structure/inflatable, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"tHr" = ( -/obj/effect/decal/cleanable/blood/oil, +"tHw" = ( +/obj/item/stack/rods, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkbrown2" }, /area/fiorina/tumor/aux_engi) -"tHs" = ( +"tHF" = ( +/obj/structure/platform{ + dir = 8 + }, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/security) -"tHu" = ( -/obj/structure/inflatable, +/area/fiorina/station/medbay) +"tHJ" = ( +/obj/structure/closet/firecloset, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - icon_state = "whitepurple" + dir = 9; + icon_state = "darkbrown2" }, -/area/fiorina/station/research_cells) +/area/fiorina/maintenance) "tHL" = ( /obj/structure/blocker/invisible_wall, /turf/closed/shuttle/ert{ @@ -32947,30 +32505,29 @@ opacity = 0 }, /area/fiorina/station/medbay) -"tHP" = ( -/obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellow2" +"tIf" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate{ + pixel_x = 1; + pixel_y = 3 }, -/area/fiorina/station/flight_deck) -"tHU" = ( -/obj/structure/monorail{ - dir = 5; - name = "launch track" +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"tHX" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryomid" +/area/fiorina/station/power_ring) +"tIn" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/prison, +/area/fiorina/station/chapel) +"tIp" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" +/obj/structure/platform/kutjevo/smooth{ + dir = 4 }, -/area/fiorina/station/medbay) +/turf/open/space/basic, +/area/fiorina/oob) "tIC" = ( /obj/structure/flora/bush/ausbushes/ausbush{ desc = "Fiberbush(tm) infestations are the leading cause in asbestos related deaths for 3 years in a row."; @@ -32982,39 +32539,46 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"tII" = ( -/obj/item/reagent_container/food/drinks/bottle/rum, +"tIU" = ( +/obj/item/tool/candle, +/turf/open/floor/prison/chapel_carpet, +/area/fiorina/maintenance) +"tIW" = ( /turf/open/floor/prison{ - dir = 1; + dir = 10; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"tJw" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"tJC" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + dir = 4; icon_state = "blue_plate" }, /area/fiorina/station/botany) -"tIK" = ( -/obj/item/tool/screwdriver, +"tJH" = ( +/obj/item/reagent_container/food/drinks/coffee, /turf/open/floor/prison{ dir = 10; - icon_state = "green" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"tIU" = ( -/obj/item/tool/candle, -/turf/open/floor/prison/chapel_carpet, -/area/fiorina/maintenance) -"tJe" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"tJQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/cigarette/cigar/tarbacks, /turf/open/floor/prison{ - dir = 10; - icon_state = "green" + icon_state = "floor_plate" }, /area/fiorina/station/chapel) -"tJM" = ( -/obj/item/prop/helmetgarb/riot_shield, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) "tJR" = ( -/obj/structure/machinery/computer/security/wooden_tv{ +/obj/structure/machinery/computer/cameras/wooden_tv{ pixel_y = 7 }, /obj/structure/surface/table/reinforced/prison, @@ -33032,15 +32596,16 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"tKs" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket"; - pixel_x = 7; - pixel_y = 6 +"tKk" = ( +/obj/structure/bed{ + icon_state = "abed" }, -/turf/open/floor/prison, -/area/fiorina/station/chapel) +/obj/item/reagent_container/food/snacks/wrapped/barcardine, +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" + }, +/area/fiorina/station/lowsec) "tKv" = ( /obj/structure/machinery/computer/secure_data{ dir = 8 @@ -33048,136 +32613,89 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"tLd" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/communications{ +"tKN" = ( +/obj/item/trash/used_stasis_bag{ + desc = "Wow, instant sand. They really have everything in space."; + name = "Insta-Sand! bag" + }, +/turf/open/floor/prison{ dir = 4; - pixel_y = 5 + icon_state = "green" }, +/area/fiorina/tumor/civres) +"tLk" = ( +/obj/item/paper/crumpled, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) "tLC" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"tLT" = ( -/obj/item/reagent_container/food/drinks/bottle/sake, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"tLY" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"tMe" = ( -/turf/open/floor/prison{ - icon_state = "redcorner" - }, -/area/fiorina/station/power_ring) -"tMn" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"tMr" = ( -/obj/item/toy/deck, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +"tMb" = ( +/obj/structure/prop/souto_land/pole{ + dir = 1 }, -/area/fiorina/station/research_cells) -"tMx" = ( -/obj/structure/prop/almayer/computers/sensor_computer2, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "darkbrown2" }, -/area/fiorina/station/security) -"tMz" = ( -/obj/structure/closet/crate/bravo, -/obj/item/stack/sheet/metal/medium_stack, -/obj/item/stack/sheet/metal/medium_stack, -/obj/item/fuelCell, -/obj/item/stack/sheet/plasteel, +/area/fiorina/station/park) +"tMs" = ( +/obj/item/weapon/gun/smg/mp5, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"tMA" = ( -/obj/structure/machinery/fuelcell_recycler, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"tMF" = ( -/obj/structure/barricade/handrail/type_b{ dir = 4; - layer = 3.5 - }, -/obj/structure/platform_decoration{ - dir = 8 + icon_state = "darkyellow2" }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/telecomm/lz1_cargo) +"tMS" = ( +/obj/effect/alien/weeds/node, +/obj/structure/prop/resin_prop{ + icon_state = "rack" }, -/area/fiorina/station/disco) -"tML" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/cell/super{ - pixel_y = 12 +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"tMU" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, -/obj/item/cell/super, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "floor_plate" }, /area/fiorina/tumor/civres) -"tMP" = ( -/obj/structure/machinery/disposal, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"tNs" = ( -/obj/structure/platform_decoration, +"tMV" = ( +/obj/structure/closet/firecloset/full, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/station/medbay) +"tNf" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, -/area/fiorina/station/civres_blue) -"tNt" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/trash/cigbutt/bcigbutt, /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/power_ring) -"tNu" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/hardpoint/support/flare_launcher{ - pixel_x = -1; - pixel_y = 5 +/area/fiorina/tumor/ice_lab) +"tNF" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null }, +/obj/item/weapon/gun/smg/mp5, +/obj/item/storage/belt/marine, +/obj/item/clothing/under/marine/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/obj/item/prop/helmetgarb/riot_shield, /turf/open/floor/prison{ - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"tNS" = ( -/obj/structure/machinery/portable_atmospherics/powered/scrubber, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + icon_state = "redfull" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/station/security) "tNV" = ( /obj/item/stack/sheet/wood, /turf/open/floor/plating/prison, @@ -33185,39 +32703,23 @@ "tOc" = ( /turf/open/floor/wood, /area/fiorina/station/disco) -"tOo" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) "tOp" = ( /obj/structure/window/framed/prison/cell, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"tOr" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) "tOG" = ( /obj/structure/surface/table/woodentable, /obj/item/storage/pill_bottle/kelotane/skillless, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) -"tOK" = ( -/obj/structure/inflatable, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) +"tOM" = ( +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"tOP" = ( +/obj/structure/platform, +/obj/structure/closet/radiation, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "tOS" = ( /obj/structure/flora/grass/tallgrass/jungle, /obj/item/reagent_container/food/snacks/grown/eggplant{ @@ -33228,18 +32730,6 @@ name = "astroturf" }, /area/fiorina/station/park) -"tOZ" = ( -/obj/effect/spawner/random/toolbox, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) "tPz" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp/candelabra{ @@ -33252,292 +32742,196 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"tPN" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/maintenance) -"tPP" = ( -/obj/effect/landmark/objective_landmark/medium, +"tPA" = ( +/obj/structure/largecrate/supply/medicine/iv, /turf/open/floor/prison{ - dir = 9; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"tPB" = ( +/turf/open/floor/prison{ + dir = 6; icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"tPQ" = ( +"tPC" = ( /turf/open/floor/prison{ - icon_state = "platingdmg1" + icon_state = "darkyellowcorners2" }, -/area/fiorina/station/security) -"tQi" = ( -/obj/structure/prop/souto_land/streamer{ - dir = 1; - pixel_y = 24 +/area/fiorina/station/flight_deck) +"tPN" = ( +/obj/structure/window/framed/prison/reinforced/hull, +/turf/open/floor/plating/prison, +/area/fiorina/maintenance) +"tQk" = ( +/obj/item/shard{ + icon_state = "medium" }, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/station/park) +/area/fiorina/tumor/servers) "tQm" = ( /obj/item/trash/boonie, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"tQn" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/fiberbush) -"tQq" = ( +"tQB" = ( +/obj/structure/window/framed/prison/reinforced/hull, +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) +"tRH" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/station/botany) +"tSl" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/sheet/mineral/plastic, /turf/open/floor/prison{ - dir = 8; - icon_state = "greencorner" + icon_state = "yellowfull" }, -/area/fiorina/tumor/civres) -"tQs" = ( -/obj/effect/decal/cleanable/blood/drip, +/area/fiorina/station/lowsec) +"tSm" = ( /turf/open/floor/prison{ dir = 8; icon_state = "greenblue" }, /area/fiorina/station/botany) -"tQB" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"tQJ" = ( -/obj/effect/landmark/survivor_spawner, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"tQL" = ( +"tSL" = ( /obj/structure/platform{ dir = 1 }, /obj/structure/platform{ - dir = 8 + dir = 4 }, /obj/structure/platform_decoration{ - dir = 5 + dir = 9 }, +/obj/structure/largecrate/random, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"tRa" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"tRt" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" - }, -/obj/item/reagent_container/food/snacks/meat, -/turf/open/floor/prison{ - dir = 1; - icon_state = "greenblue" - }, -/area/fiorina/station/botany) -"tRH" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/botany) -"tSi" = ( -/obj/structure/bed/sofa/vert/grey/top, +"tSY" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"tSn" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" +/area/fiorina/station/transit_hub) +"tTm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stool{ + pixel_y = 12 }, -/area/fiorina/station/medbay) -"tST" = ( -/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"tTr" = ( -/obj/structure/platform_decoration{ - dir = 1 + icon_state = "yellowfull" }, +/area/fiorina/station/lowsec) +"tTv" = ( +/obj/item/stack/sandbags/large_stack, /turf/open/floor/prison{ dir = 8; - icon_state = "bluecorner" - }, -/area/fiorina/station/power_ring) -"tTu" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkyellow2" }, -/area/fiorina/station/security) +/area/fiorina/station/telecomm/lz1_cargo) "tTA" = ( /obj/structure/prop/souto_land/pole{ dir = 1 }, /turf/open/floor/wood, /area/fiorina/station/park) -"tTK" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_7" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"tTM" = ( -/obj/structure/machinery/iv_drip, +"tTB" = ( +/obj/item/clothing/gloves/boxing/green, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "yellow" + }, +/area/fiorina/station/central_ring) +"tTI" = ( +/obj/structure/closet/bodybag, +/obj/effect/decal/medical_decals{ + dir = 4; + icon_state = "triagedecaldir" }, -/area/fiorina/station/flight_deck) -"tTV" = ( -/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"tUe" = ( -/obj/structure/platform{ - dir = 8 + icon_state = "whitegreenfull" }, -/obj/structure/platform, -/obj/structure/platform_decoration{ - dir = 10 +/area/fiorina/station/medbay) +"tUs" = ( +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"tUC" = ( +/obj/item/stack/sheet/metal{ + amount = 5 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkyellow2" }, -/area/fiorina/station/botany) -"tUr" = ( -/obj/structure/closet/toolcloset, +/area/fiorina/lz/near_lzI) +"tUD" = ( +/obj/structure/closet, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"tUs" = ( -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"tUA" = ( -/obj/structure/bed{ - icon_state = "abed" + dir = 10; + icon_state = "floor_plate" }, -/obj/item/explosive/grenade/incendiary/molotov, +/area/fiorina/station/flight_deck) +"tUG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/toolbox/mechanical/green, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/lowsec) +/area/fiorina/maintenance) "tUS" = ( -/obj/item/explosive/grenade/HE/frag, +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"tVt" = ( -/obj/structure/bed/chair/office/light{ - dir = 1; - tag = "icon-officechair_white (NORTH)" - }, +"tVf" = ( +/obj/structure/closet/crate/bravo, +/obj/item/stack/sheet/metal/medium_stack, +/obj/item/stack/sheet/metal/medium_stack, +/obj/item/fuelCell, +/obj/item/stack/sheet/plasteel, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"tVu" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_v" + icon_state = "bluefull" }, +/area/fiorina/station/power_ring) +"tVI" = ( +/obj/structure/inflatable/popped/door, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"tVB" = ( -/obj/item/ammo_casing{ - dir = 8; - icon_state = "casing_6" - }, -/obj/structure/barricade/metal{ - dir = 8; - health = 150; - icon_state = "metal_2" - }, -/obj/effect/spawner/random/gun/smg, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"tVG" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" + icon_state = "sterile_white" }, -/obj/structure/platform, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) +/area/fiorina/station/research_cells) "tVV" = ( /obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"tVX" = ( -/obj/structure/window/reinforced/tinted, -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/recharger, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/lz/near_lzI) -"tVZ" = ( -/obj/structure/machinery/vending/security, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"tWe" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/fire, -/obj/item/storage/firstaid/fire, +"tVY" = ( +/obj/structure/machinery/power/smes/buildable, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"tWf" = ( +/obj/structure/inflatable/popped, +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/station/central_ring) +"tWh" = ( +/obj/structure/closet/secure_closet/hydroponics, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"tWo" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + dir = 9; + icon_state = "greenfull" }, +/area/fiorina/station/botany) +"tWs" = ( +/obj/item/toy/deck, /turf/open/floor/prison{ - icon_state = "greenblue" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/botany) -"tWq" = ( +/area/fiorina/station/research_cells) +"tWz" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = 3 - }, +/obj/item/tool/pen/blue/clicky, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) "tWI" = ( @@ -33547,31 +32941,32 @@ }, /turf/open/space, /area/fiorina/oob) -"tXi" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null +"tXt" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/item/storage/box/pillbottles, -/obj/item/clothing/under/marine/ua_riot, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/station/security) -"tXQ" = ( -/turf/open/floor/prison{ - icon_state = "platingdmg1" +/area/fiorina/station/transit_hub) +"tXD" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" }, -/area/fiorina/tumor/servers) -"tYc" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_v" +/obj/structure/platform{ + dir = 4 }, +/turf/open/floor/plating/prison, +/area/fiorina/station/park) +"tXT" = ( +/obj/structure/machinery/vending/cola, /turf/open/floor/prison{ - icon_state = "darkyellow2" + icon_state = "redfull" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/security) "tYd" = ( /obj/structure/machinery/light/double/blue{ dir = 4; @@ -33582,101 +32977,136 @@ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"tYr" = ( -/obj/structure/platform{ - dir = 4 +"tYg" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) +/area/fiorina/tumor/servers) +"tYt" = ( +/obj/structure/bed/roller, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "tYw" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/civres) -"tYx" = ( -/obj/structure/surface/rack, -/obj/item/tool/lighter, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"tYW" = ( -/obj/structure/monorail{ - name = "launch track" +"tYD" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" }, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) -"tZo" = ( -/obj/item/newspaper, -/turf/open/floor/prison, -/area/fiorina/station/security) -"tZs" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/area/fiorina/station/power_ring) +"tYQ" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue_plate" }, +/area/fiorina/station/botany) +"tYU" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/tumor/ice_lab) +"tZe" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, -/area/fiorina/lz/near_lzII) -"tZN" = ( -/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "yellowfull" }, -/area/fiorina/tumor/servers) -"tZS" = ( +/area/fiorina/station/lowsec) +"tZk" = ( /turf/open/floor/prison{ - icon_state = "platingdmg1" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/tumor/civres) +/area/fiorina/tumor/aux_engi) +"tZz" = ( +/obj/structure/prop/almayer/computers/sensor_computer1, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/lz/near_lzI) +"tZO" = ( +/obj/item/frame/rack, +/turf/open/floor/plating/prison, +/area/fiorina/station/disco) "tZW" = ( /obj/item/tool/wet_sign, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"tZX" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 - }, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) "uap" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/toy/deck, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"uat" = ( +"uaL" = ( +/obj/item/stack/sheet/wood, /turf/open/floor/prison{ dir = 8; icon_state = "darkbrown2" }, -/area/fiorina/maintenance) +/area/fiorina/station/park) +"uaM" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrowncorners2" + }, +/area/fiorina/tumor/aux_engi) "ubc" = ( /obj/structure/largecrate/random/barrel/green, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"ubk" = ( +"ubh" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /turf/open/floor/prison{ - icon_state = "floorscorched1" + icon_state = "kitchen" }, -/area/fiorina/tumor/aux_engi) -"ubH" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/area/fiorina/station/lowsec) +"ubo" = ( +/obj/item/stack/sheet/metal/medium_stack, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/station/power_ring) +"ubA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/emails{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) "ubN" = ( /turf/closed/shuttle/ert{ icon_state = "leftengine_1"; opacity = 0 }, /area/fiorina/tumor/aux_engi) +"ubP" = ( +/turf/open/floor/prison, +/area/fiorina/station/security) "ubQ" = ( /obj/structure/ice/thin/indestructible{ dir = 8; @@ -33685,60 +33115,84 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"ubT" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, +"ubX" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + dir = 5; + icon_state = "whitegreen" }, -/area/fiorina/station/power_ring) -"uch" = ( -/obj/structure/platform{ - dir = 4 +/area/fiorina/tumor/ice_lab) +"uci" = ( +/obj/effect/spawner/random/tool, +/obj/structure/surface/rack, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/turf/open/floor/prison, -/area/fiorina/station/disco) +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) "ucj" = ( /turf/closed/shuttle/ert{ icon_state = "stan25" }, /area/fiorina/station/power_ring) -"ucr" = ( -/obj/structure/machinery/power/apc, +"ucu" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "redfull" + }, +/area/fiorina/station/security) +"ucN" = ( +/obj/structure/tunnel, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, -/area/fiorina/station/telecomm/lz2_engineering) +/area/fiorina/station/central_ring) "ucS" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/lz/near_lzI) -"uds" = ( -/obj/item/ammo_casing{ - dir = 2; - icon_state = "casing_5" - }, +/area/fiorina/station/telecomm/lz1_tram) +"udj" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) +"udt" = ( +/obj/structure/barricade/handrail{ dir = 1; - icon_state = "darkbrown2" + pixel_y = 2 }, -/area/fiorina/station/park) -"udY" = ( -/obj/structure/platform{ +/obj/structure/barricade/handrail{ dir = 8 }, -/obj/item/prop/almayer/flight_recorder, /turf/open/floor/prison, +/area/fiorina/station/security) +"udB" = ( +/obj/structure/bed/roller, +/obj/effect/spawner/random/gun/rifle/highchance, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, /area/fiorina/lz/near_lzI) -"uef" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +"udE" = ( +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"uen" = ( +/obj/item/weapon/gun/rifle/m16, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/telecomm/lz1_cargo) "uep" = ( /obj/effect/decal/cleanable/blood, /obj/effect/spawner/gibspawner/human, @@ -33751,120 +33205,150 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"ueA" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"ueI" = ( +/obj/structure/filingcabinet, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"ueP" = ( +/obj/item/paper/crumpled, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security) +"ueX" = ( +/obj/structure/bookcase{ + icon_state = "book-5" }, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"ueF" = ( -/obj/structure/largecrate/random/barrel/yellow, +"ufE" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"ufL" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"ufN" = ( +/obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/prison{ - icon_state = "yellow" + icon_state = "panelscorched" }, -/area/fiorina/station/lowsec) -"ufo" = ( +/area/fiorina/tumor/aux_engi) +"ufR" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitepurplecorner" + }, +/area/fiorina/station/research_cells) +"ugg" = ( /obj/structure/closet/crate/miningcar{ name = "\improper materials storage bin" }, /obj/item/reagent_container/food/snacks/meat, /turf/open/floor/prison, /area/fiorina/station/lowsec) -"ufX" = ( -/obj/item/reagent_container/food/drinks/sillycup, +"ugk" = ( /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/power_ring) -"ugC" = ( -/obj/item/stack/cable_coil, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/aux_engi) +"ugm" = ( +/obj/structure/prop/resin_prop{ + icon_state = "coolanttank" }, -/area/fiorina/tumor/servers) -"ugH" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkbrownfull2" }, -/area/fiorina/tumor/servers) -"ugT" = ( -/obj/effect/landmark/corpsespawner/ua_riot/burst, -/turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"ugU" = ( -/obj/structure/machinery/portable_atmospherics/canister/nitrogen, +"ugq" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gibdown1" + }, /turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/lowsec) -"uhb" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/sillycup{ - pixel_x = -5; - pixel_y = 10 +/area/fiorina/station/medbay) +"ugv" = ( +/obj/structure/platform/kutjevo/smooth, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 }, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; - name = "\improper arcade tickets"; +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/turf/open/space/basic, +/area/fiorina/oob) +"ugP" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate{ pixel_x = 1; - pixel_y = -1 + pixel_y = 3 }, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"uhd" = ( +/area/fiorina/station/power_ring) +"ugT" = ( +/obj/effect/landmark/corpsespawner/ua_riot/burst, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/aux_engi) +"uha" = ( +/obj/structure/prop/resin_prop{ + icon_state = "sheater0" + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkbrownfull2" }, -/area/fiorina/tumor/servers) +/area/fiorina/tumor/aux_engi) "uhm" = ( /obj/structure/window_frame/prison/reinforced, /turf/open/floor/plating/prison, /area/fiorina/station/research_cells) -"uin" = ( -/obj/item/ammo_box/magazine/misc/flares/empty{ - pixel_x = -1; - pixel_y = 7 +"uhA" = ( +/obj/structure/closet/bodybag, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/research_cells) +"uhX" = ( +/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "whitegreen" }, -/area/fiorina/station/flight_deck) -"uix" = ( -/obj/structure/bed/chair/office/dark, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"uiK" = ( -/obj/effect/decal/cleanable/blood/drip, -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" +/area/fiorina/station/medbay) +"uia" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/botany) +"uiD" = ( +/obj/structure/barricade/wooden{ + dir = 8 }, -/area/fiorina/station/medbay) -"uiR" = ( -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "darkbrown2" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/park) "uiV" = ( /obj/structure/platform{ dir = 4 @@ -33877,6 +33361,19 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) +"ujb" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellowcorners2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"ujo" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "ujs" = ( /obj/item/shard{ icon_state = "large"; @@ -33886,55 +33383,19 @@ name = "astroturf" }, /area/fiorina/station/research_cells) -"ujC" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" - }, -/area/fiorina/station/civres_blue) -"ujJ" = ( -/obj/structure/monorail{ - dir = 5; - name = "launch track" - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/aux_engi) -"ujO" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" - }, -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 8; - tag = "icon-chair (EAST)" - }, +"ujz" = ( +/obj/item/paper/prison_station/inmate_handbook, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" - }, -/area/fiorina/station/park) -"ukk" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" + icon_state = "floor_plate" }, -/obj/effect/spawner/random/pills/lowchance, +/area/fiorina/station/telecomm/lz1_cargo) +"ukg" = ( +/obj/item/trash/candle, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" + icon_state = "darkyellow2" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/telecomm/lz1_cargo) "ukr" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 @@ -33943,62 +33404,55 @@ name = "astroturf" }, /area/fiorina/station/park) -"ukz" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/gun/pistol/midchance, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"ukI" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" +"uky" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/tumor/ice_lab) -"ukN" = ( -/obj/structure/bed/chair{ - dir = 1 +/obj/structure/platform_decoration{ + dir = 10 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreen" }, -/area/fiorina/station/security) +/area/fiorina/tumor/ice_lab) "ukR" = ( /obj/structure/window/framed/prison/reinforced/hull, /obj/structure/window/framed/prison/reinforced/hull, /turf/open/space/basic, /area/fiorina/lz/near_lzI) -"ulJ" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"ulc" = ( +/obj/item/paper, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + dir = 8; + icon_state = "whitepurple" }, -/area/fiorina/station/lowsec) -"ulW" = ( -/obj/structure/prop/almayer/computers/sensor_computer2, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +/area/fiorina/station/research_cells) +"ume" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 11; + pixel_y = 14 }, -/area/fiorina/tumor/servers) -"umq" = ( -/obj/structure/barricade/wooden{ - dir = 4 +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/obj/structure/largecrate/random/mini/chest/c, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) +"umg" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "blue" }, +/area/fiorina/station/civres_blue) +"umm" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 1; + icon_state = "yellow" }, -/area/fiorina/station/flight_deck) +/area/fiorina/station/central_ring) "umy" = ( /obj/structure/prop/resin_prop{ dir = 4; @@ -34007,6 +33461,20 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) +"umz" = ( +/obj/item/trash/kepler, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"umI" = ( +/obj/item/clothing/gloves/boxing/blue, +/turf/open/floor/prison{ + dir = 9; + icon_state = "yellow" + }, +/area/fiorina/station/central_ring) "umW" = ( /obj/structure/bed/sofa/pews, /turf/open/floor/wood, @@ -34015,45 +33483,102 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"unc" = ( -/obj/structure/coatrack, -/obj/item/clothing/suit/storage/CMB, +"uno" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"unp" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 + }, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) +"unu" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" }, +/turf/open/floor/prison, /area/fiorina/station/security) -"unW" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 +"unz" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/item/storage/box/flashbangs, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "redfull" }, -/area/fiorina/station/research_cells) -"uod" = ( -/obj/structure/largecrate/random/barrel/white, +/area/fiorina/station/security) +"unA" = ( +/turf/open/floor/prison{ + icon_state = "platingdmg1" + }, +/area/fiorina/station/civres_blue) +"unF" = ( +/obj/item/tool/wirecutters, +/obj/structure/platform/shiva{ + dir = 1 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"uou" = ( +/obj/structure/barricade/sandbags{ + dir = 8; + icon_state = "sandbag_0"; + pixel_y = 2 + }, +/obj/item/storage/toolbox/syndicate, /turf/open/floor/prison, -/area/fiorina/station/power_ring) -"upt" = ( +/area/fiorina/station/disco) +"uoH" = ( +/obj/structure/barricade/sandbags{ + dir = 4; + icon_state = "sandbag_0"; + pixel_y = 2 + }, +/obj/item/storage/pouch/tools/full, +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"upf" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/fiorina/maintenance) +"upr" = ( /obj/structure/platform, -/turf/open/floor/prison, -/area/fiorina/tumor/ice_lab) -"upF" = ( -/obj/structure/machinery/processor{ - desc = "It CAN blend it."; - icon_state = "blender_e"; - name = "Blendomatic"; +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"upw" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "red" + }, +/area/fiorina/lz/near_lzII) +"upK" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_27"; + layer = 3.1; pixel_x = -2; pixel_y = 10 }, -/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + dir = 4; + icon_state = "redcorner" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/power_ring) "upM" = ( /obj/structure/disposalpipe/broken, /turf/open/floor/plating/prison, @@ -34062,128 +33587,112 @@ /obj/structure/sign/nosmoking_1, /turf/closed/wall/prison, /area/fiorina/station/security/wardens) -"uqa" = ( -/obj/item/clothing/accessory/armband/cargo{ - desc = "Sworn to the shrapnel and the shards therein. So sayeth her command when the first detonation occured."; - name = "HEFA Order milita armband" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"uqo" = ( -/obj/effect/landmark/queen_spawn, +"upY" = ( +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"uqd" = ( +/obj/item/pamphlet/skill/powerloader, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/tumor/ice_lab) -"uqp" = ( -/obj/structure/bed/sofa/vert/grey/bot{ - pixel_y = 8 +/area/fiorina/station/medbay) +"uqj" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" }, -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz1_tram) -"urc" = ( -/obj/structure/largecrate/random/barrel/white, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/obj/structure/platform{ + dir = 8 }, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + dir = 10; + icon_state = "bright_clean2" }, -/area/fiorina/station/disco) -"uri" = ( -/obj/structure/largecrate/supply/supplies/mre, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"urw" = ( -/obj/structure/machinery/vending/snack/packaged, +/area/fiorina/station/park) +"uqV" = ( +/obj/structure/inflatable, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 1; + icon_state = "whitepurple" }, /area/fiorina/station/research_cells) +"urv" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) "urJ" = ( /obj/structure/platform/kutjevo/smooth, /turf/open/floor/almayer_hull, /area/fiorina/oob) -"urS" = ( -/obj/item/trash/chunk, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"usa" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "green" - }, -/area/fiorina/station/chapel) "usg" = ( /obj/effect/spawner/random/attachment, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"usq" = ( -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"usz" = ( -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"usA" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" - }, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"utf" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) "uts" = ( /obj/structure/surface/rack, /obj/item/storage/toolbox/mechanical/green, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"utC" = ( -/obj/item/stool, +"utw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/secure_data{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/research_cells) +"utG" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 + }, +/obj/item/clothing/gloves/boxing/blue, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "yellow" }, -/area/fiorina/station/flight_deck) -"utV" = ( -/obj/structure/machinery/light/double/blue{ +/area/fiorina/station/lowsec) +"utL" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison{ dir = 1; - pixel_y = 21 + icon_state = "darkbrown2" }, +/area/fiorina/station/park) +"utW" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 5; + dir = 1; icon_state = "darkyellow2" }, /area/fiorina/lz/near_lzI) +"uud" = ( +/obj/structure/bed/chair/office/dark, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"uuk" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzII) +"uuG" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + pixel_y = 15 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) "uuJ" = ( /obj/structure/holohoop{ dir = 8; id = "basketball"; - side = "right"; - tag = "icon-hoop (NORTH)" + side = "right" }, /obj/structure/barricade/handrail{ dir = 4 @@ -34203,90 +33712,86 @@ /obj/item/prop/helmetgarb/gunoil, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"uvh" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, +"uvn" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "darkyellow2" }, -/area/fiorina/station/research_cells) -"uvi" = ( -/obj/structure/reagent_dispensers/watertank, +/area/fiorina/station/telecomm/lz1_cargo) +"uvu" = ( /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 1; + icon_state = "redcorner" }, -/area/fiorina/station/park) -"uvy" = ( -/obj/effect/landmark{ - icon_state = "hive_spawn"; - name = "xeno_hive_spawn" +/area/fiorina/station/power_ring) +"uvF" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreencorner" +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 }, -/area/fiorina/tumor/ice_lab) -"uvG" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/down, +/turf/open/floor/prison, +/area/fiorina/maintenance) +"uvS" = ( +/obj/structure/blocker/invisible_wall, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitepurple" }, -/area/fiorina/station/medbay) -"uwg" = ( -/obj/effect/spawner/random/tool, +/area/fiorina/oob) +"uvV" = ( +/obj/structure/coatrack, /turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"uvZ" = ( +/obj/structure/prop/structure_lattice{ dir = 4; - icon_state = "whitegreencorner" + health = 300 }, -/area/fiorina/tumor/ice_lab) -"uwk" = ( -/obj/structure/window/framed/prison/reinforced/hull, -/turf/open/floor/plating/prison, -/area/fiorina/station/research_cells) -"uwI" = ( -/obj/structure/machinery/power/smes/buildable{ - capacity = 1e+006; - dir = 1 +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"uwP" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"uxa" = ( -/obj/effect/decal/cleanable/blood/splatter, +/area/fiorina/station/civres_blue) +"uwb" = ( +/obj/structure/largecrate/supply/supplies/water, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"uxi" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir" +/area/fiorina/station/telecomm/lz1_cargo) +"uwk" = ( +/obj/structure/window/framed/prison/reinforced/hull, +/turf/open/floor/plating/prison, +/area/fiorina/station/research_cells) +"uws" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/plating/prison, +/area/fiorina/station/civres_blue) +"uwT" = ( +/obj/structure/sign/poster{ + icon_state = "poster10"; + pixel_x = 32 }, -/area/fiorina/station/medbay) -"uxp" = ( +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"uxd" = ( /obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/chapel) +/area/fiorina/tumor/aux_engi) "uxv" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, @@ -34298,111 +33803,87 @@ name = "pool" }, /area/fiorina/station/park) -"uxO" = ( -/obj/effect/landmark/objective_landmark/far, -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"uxY" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"uyb" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"uyd" = ( -/obj/item/stack/sheet/metal, +"uye" = ( +/obj/item/weapon/gun/rifle/m16, +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison, -/area/fiorina/station/lowsec) -"uyq" = ( +/area/fiorina/station/security) +"uyp" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"uyw" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/prison{ icon_state = "bluefull" }, /area/fiorina/station/power_ring) -"uyr" = ( -/obj/item/device/flashlight/lamp/tripod, +"uyC" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/machinery/shower{ + dir = 4 + }, /turf/open/floor/prison{ - icon_state = "green" + icon_state = "kitchen" }, -/area/fiorina/station/chapel) +/area/fiorina/station/research_cells) "uyM" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) +"uyN" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/fiberbush) "uza" = ( /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gibup1" }, -/obj/item/explosive/grenade/HE/frag, +/obj/item/explosive/grenade/high_explosive/frag, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"uzd" = ( +"uzi" = ( +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/disco) +/area/fiorina/tumor/aux_engi) "uzw" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"uzO" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 +"uzy" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/obj/structure/largecrate/random/secure, /turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"uzX" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"uAi" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" - }, -/obj/item/clothing/suit/armor/bulletproof/badge, -/turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"uAv" = ( +/area/fiorina/station/civres_blue) +"uzG" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "blue" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/station/civres_blue) -"uAG" = ( -/obj/structure/inflatable, +/area/fiorina/tumor/aux_engi) +"uAg" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + dir = 1; + icon_state = "whitegreencorner" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/ice_lab) "uAX" = ( /obj/effect/decal/hefa_cult_decals/d32, /turf/open/floor/prison/chapel_carpet{ @@ -34417,142 +33898,116 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"uBS" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +"uBV" = ( +/obj/structure/platform_decoration{ + dir = 4 }, -/area/fiorina/tumor/servers) -"uBW" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/trash/cigbutt, /turf/open/floor/prison{ icon_state = "bluefull" }, /area/fiorina/station/power_ring) -"uCa" = ( -/obj/structure/platform{ - dir = 8 +"uCO" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"uCu" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_h"; - layer = 2.5; - pixel_y = -11 - }, -/obj/structure/barricade/metal/wired, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" +/area/fiorina/station/power_ring) +"uCX" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/area/fiorina/station/flight_deck) -"uCz" = ( -/obj/structure/sink{ - pixel_y = 23 +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/park) +"uDX" = ( +/obj/structure/prop/structure_lattice{ + health = 300 }, -/obj/item/paper_bin{ - pixel_x = -11; - pixel_y = -5 +/obj/structure/prop/structure_lattice{ + pixel_y = 10 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"uEh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/guestpass{ + dir = 4; + reason = "Visitor" }, -/area/fiorina/station/medbay) -"uCW" = ( -/obj/item/reagent_container/glass/bucket/janibucket, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, -/area/fiorina/station/chapel) +/area/fiorina/station/power_ring) "uEj" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"uEm" = ( +"uEy" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ dir = 4; - icon_state = "red" - }, -/area/fiorina/station/security) -"uEN" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" + icon_state = "cell_stripe" }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/servers) +"uEM" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "xtracks" }, -/area/fiorina/lz/near_lzII) -"uFc" = ( -/obj/structure/closet/secure_closet/security, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 1; + icon_state = "green" }, -/area/fiorina/station/disco) -"uFh" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" +/area/fiorina/station/chapel) +"uEY" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 }, -/area/fiorina/station/lowsec) -"uFE" = ( -/obj/item/stack/sandbags_empty/half, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/flight_deck) -"uFM" = ( -/obj/structure/surface/table/reinforced/prison{ - dir = 4; - flipped = 1 +/area/fiorina/tumor/aux_engi) +"uFd" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/obj/structure/barricade/wooden{ + dir = 8 }, -/area/fiorina/station/medbay) -"uFX" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"uGb" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 +/area/fiorina/station/telecomm/lz1_cargo) +"uFg" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "birthday" }, -/obj/effect/spawner/random/sentry/midchance, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"uGq" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryomid" +/area/fiorina/station/power_ring) +"uFs" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" }, -/obj/structure/machinery/light/double/blue, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_tram) +"uFC" = ( +/obj/structure/barricade/metal/wired, /turf/open/floor/prison{ - icon_state = "whitegreen" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/telecomm/lz1_cargo) "uGu" = ( /obj/effect/decal/hefa_cult_decals/d32{ icon_state = "3" @@ -34562,14 +34017,24 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"uGD" = ( -/obj/item/tool/kitchen/knife, -/obj/structure/bed/roller, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"uGM" = ( -/turf/open/floor/prison, -/area/fiorina/station/park) +"uGI" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/lz/near_lzI) +"uGL" = ( +/obj/item/trash/used_stasis_bag{ + desc = "Wow, instant sand. They really have everything in space."; + name = "Insta-Sand! bag" + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/disco) "uGT" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, @@ -34577,66 +34042,40 @@ "uGY" = ( /turf/closed/wall/prison, /area/fiorina/station/security) -"uHL" = ( -/obj/item/stool{ - pixel_x = -4; - pixel_y = 23 +"uHl" = ( +/obj/item/tool/weldingtool, +/turf/open/floor/plating/prison, +/area/fiorina/station/civres_blue) +"uIg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 6 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/lowsec) -"uHX" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname{ +/area/fiorina/maintenance) +"uIB" = ( +/obj/structure/bed/chair{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/civres_blue) -"uIa" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/obj/effect/spawner/random/tool, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"uIb" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"uIl" = ( -/obj/structure/machinery/cryo_cell, -/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"uIu" = ( -/obj/item/storage/toolbox/electrical, -/obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"uIL" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, -/area/fiorina/tumor/civres) -"uIG" = ( -/obj/structure/prop/structure_lattice{ - dir = 4 +/obj/structure/bed/chair{ + dir = 1; + layer = 2.8 }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/turf/open/floor/prison{ + icon_state = "yellowfull" }, -/turf/open/floor/prison, -/area/fiorina/tumor/civres) +/area/fiorina/station/disco) "uIS" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, @@ -34649,50 +34088,93 @@ }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"uJj" = ( -/obj/structure/largecrate/random/case, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"uJk" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 +"uJi" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ icon_state = "yellowfull" }, +/area/fiorina/station/disco) +"uJp" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 9; + icon_state = "yellow" + }, /area/fiorina/station/lowsec) -"uJM" = ( +"uJG" = ( +/obj/item/ammo_casing{ + icon_state = "casing_10_1" + }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/maintenance) -"uJX" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/fiorina/station/park) -"uKh" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/secure_data{ - dir = 8 +/area/fiorina/station/medbay) +"uJQ" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"uJR" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "ppflowers_2" + }, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, +/area/fiorina/station/central_ring) +"uKb" = ( +/obj/item/stack/tile/plasteel, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/security) +/area/fiorina/station/flight_deck) "uKx" = ( /turf/closed/shuttle/ert, /area/fiorina/lz/near_lzI) -"uLd" = ( -/obj/structure/foamed_metal, +"uKE" = ( +/obj/item/clipboard, /turf/open/floor/prison, -/area/fiorina/station/civres_blue) +/area/fiorina/station/park) +"uKK" = ( +/obj/structure/bed/roller, +/obj/item/bedsheet/green, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"uKX" = ( +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/fiorina/station/security/wardens) +"uLf" = ( +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) +"uLj" = ( +/obj/effect/decal/cleanable/blood/gibs/robot/limb, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"uLq" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/station/telecomm/lz1_tram) "uLr" = ( /obj/vehicle/powerloader, /obj/structure/platform{ @@ -34703,30 +34185,36 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"uLH" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) "uLJ" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/station_alert, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"uLX" = ( -/obj/structure/machinery/computer/arcade, +"uLM" = ( +/obj/item/clothing/mask/cigarette/cigar/cohiba, +/obj/structure/surface/table/woodentable/fancy, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "greenfull" }, -/area/fiorina/station/medbay) +/area/fiorina/station/chapel) +"uLV" = ( +/obj/item/bedsheet, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/lowsec) +"uMc" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison, +/area/fiorina/station/security) +"uMm" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) "uMq" = ( /obj/structure/machinery/light/small{ dir = 4; @@ -34739,60 +34227,108 @@ "uMw" = ( /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"uMH" = ( -/obj/item/ammo_magazine/smg/mp5, +"uMN" = ( +/obj/item/trash/semki, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"uNM" = ( -/turf/closed/wall/prison, -/area/fiorina/tumor/aux_engi) -"uNR" = ( -/obj/item/stack/cable_coil, +/area/fiorina/station/power_ring) +"uMT" = ( /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "cell_stripe" + }, +/area/fiorina/station/medbay) +"uMZ" = ( +/obj/structure/disposalpipe/segment{ + color = "#c4c4c4"; + dir = 4; + layer = 6; + name = "overhead pipe"; + pixel_y = 20 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 }, +/turf/open/floor/prison, /area/fiorina/tumor/servers) -"uNX" = ( -/obj/effect/landmark/xeno_spawn, +"uNm" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/random/gun/rifle/highchance, +/turf/open/floor/prison, +/area/fiorina/station/security) +"uNp" = ( +/obj/structure/monorail{ + name = "launch track" + }, /turf/open/floor/prison{ - icon_state = "darkbrowncorners2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"uOb" = ( -/obj/structure/platform_decoration{ - dir = 8 +/area/fiorina/station/transit_hub) +"uNs" = ( +/obj/structure/machinery/landinglight/ds1, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) +"uNG" = ( +/obj/structure/machinery/power/apc{ + dir = 1 }, -/obj/item/stack/cable_coil, /turf/open/floor/prison, -/area/fiorina/station/power_ring) -"uOR" = ( -/obj/structure/platform_decoration{ - dir = 4 +/area/fiorina/lz/near_lzII) +"uNI" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzII) +"uNM" = ( +/turf/closed/wall/prison, +/area/fiorina/tumor/aux_engi) +"uOu" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/ice_lab) +"uOx" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + icon_state = "bee" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"uPg" = ( -/obj/item/circuitboard/mecha/gygax/targeting, -/obj/structure/surface/rack, +/area/fiorina/tumor/servers) +"uOC" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 6; + icon_state = "blue" }, -/area/fiorina/tumor/civres) -"uPz" = ( -/obj/structure/closet/firecloset/full, +/area/fiorina/tumor/servers) +"uOM" = ( +/obj/structure/curtain, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/power_ring) +"uOP" = ( +/obj/item/newspaper, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"uPi" = ( +/obj/item/device/binoculars, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/fiberbush) +"uPl" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowcorners2" + }, +/area/fiorina/station/telecomm/lz1_cargo) "uPA" = ( /obj/structure/platform{ dir = 1 @@ -34805,15 +34341,18 @@ }, /turf/open/gm/river/desert/deep, /area/fiorina/lz/near_lzII) -"uPD" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 +"uPX" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "green" }, +/area/fiorina/tumor/civres) +"uQk" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/fiberbush) "uQE" = ( /obj/item/stack/tile/plasteel{ pixel_x = 3; @@ -34821,60 +34360,49 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"uQF" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/emails{ - dir = 4 - }, +"uQJ" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" + dir = 4; + icon_state = "blue" }, -/area/fiorina/station/medbay) -"uRe" = ( -/obj/effect/landmark/survivor_spawner, +/area/fiorina/tumor/servers) +"uQT" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/disco) -"uRK" = ( -/obj/structure/platform{ - dir = 8 + dir = 6; + icon_state = "whitegreen" }, -/turf/open/floor/prison, -/area/fiorina/station/park) -"uRO" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "green" +/area/fiorina/tumor/ice_lab) +"uRv" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/station/chapel) -"uRX" = ( -/obj/item/tool/shovel/spade, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"uRF" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" + dir = 8; + icon_state = "whitegreencorner" }, -/area/fiorina/station/botany) -"uSb" = ( -/obj/structure/barricade/wooden{ +/area/fiorina/station/medbay) +"uRI" = ( +/turf/open/floor/prison{ dir = 4; - pixel_y = 4 + icon_state = "darkbrowncorners2" }, +/area/fiorina/maintenance) +"uRT" = ( +/obj/item/device/flashlight, /turf/open/floor/prison{ dir = 10; - icon_state = "damaged1"; - tag = "icon-bright_clean (SOUTHWEST)" - }, -/area/fiorina/station/disco) -"uSo" = ( -/obj/item/poster, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitegreenfull" }, +/area/fiorina/tumor/ice_lab) +"uRZ" = ( +/obj/item/trash/barcardine, +/turf/open/floor/prison, /area/fiorina/station/security) "uSA" = ( /turf/open/floor/plating/plating_catwalk/prison, @@ -34885,17 +34413,19 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/lz/near_lzII) -"uST" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +"uSU" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) +/area/fiorina/lz/near_lzII) +"uSX" = ( +/obj/item/tool/kitchen/utensil/pknife, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "uSY" = ( /obj/structure/platform{ dir = 8 @@ -34906,78 +34436,110 @@ /obj/vehicle/powerloader/ft, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"uTi" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "red" +"uTb" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, -/area/fiorina/station/telecomm/lz2_north) -"uTk" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz1_engineering) -"uTp" = ( -/obj/structure/bed/chair, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "darkyellow2" }, -/area/fiorina/station/research_cells) -"uTy" = ( -/obj/structure/monorail{ - dir = 4; - name = "launch track" +/area/fiorina/station/telecomm/lz1_cargo) +"uTr" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" }, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) -"uTS" = ( -/obj/item/stock_parts/micro_laser/ultra, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"uTX" = ( +/area/fiorina/tumor/ice_lab) +"uTs" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) +"uTt" = ( +/obj/item/device/flashlight/flare, /turf/open/floor/prison{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkyellowcorners2" }, -/area/fiorina/tumor/servers) -"uUT" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/card/id/gold{ - pixel_x = 2; - pixel_y = 4 +/area/fiorina/station/telecomm/lz1_cargo) +"uTw" = ( +/obj/item/weapon/gun/rifle/mar40, +/turf/open/floor/prison{ + icon_state = "bluefull" }, +/area/fiorina/station/power_ring) +"uTA" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/spawner/random/gun/rifle/midchance, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 8; + icon_state = "blue" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/power_ring) +"uTR" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/aux_engi) +"uVk" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_v" + }, +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/turf/open/floor/prison{ + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) "uVn" = ( /turf/closed/shuttle/ert{ icon_state = "stan_inner_w_1" }, /area/fiorina/tumor/ship) -"uVo" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"uVv" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) "uVD" = ( /turf/open/floor/corsat{ icon_state = "squares" }, /area/fiorina/station/medbay) -"uVQ" = ( -/obj/item/device/flashlight/lamp/tripod, +"uVH" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_v" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"uVL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate{ + pixel_x = 1; + pixel_y = 3 + }, /turf/open/floor/prison, -/area/fiorina/station/disco) +/area/fiorina/station/power_ring) +"uVO" = ( +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/obj/structure/prop/souto_land/pole{ + dir = 8; + pixel_y = 24 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/fiorina/station/park) "uVX" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ dir = 4; @@ -34991,12 +34553,34 @@ /obj/item/trash/candy, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"uWg" = ( -/obj/effect/decal/cleanable/blood, +"uWe" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) +"uWA" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"uWO" = ( +/obj/structure/platform_decoration, /turf/open/floor/prison{ icon_state = "darkbrown2" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/park) "uWQ" = ( /obj/structure/platform{ dir = 8 @@ -35007,45 +34591,6 @@ }, /turf/open/gm/river/desert/deep, /area/fiorina/lz/near_lzII) -"uWS" = ( -/obj/item/ammo_casing{ - icon_state = "casing_8" - }, -/obj/structure/surface/table/reinforced/prison{ - dir = 4; - flipped = 1 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"uXa" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"uXc" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"uXm" = ( -/obj/item/inflatable/door, -/obj/item/inflatable/door, -/obj/item/inflatable/door, -/obj/structure/surface/rack, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) "uXn" = ( /obj/structure/flora/bush/ausbushes/ausbush{ desc = "Fiberbush(tm) infestations have been the leading cause in asbestos related deaths in spacecraft for 3 years in a row now."; @@ -35057,13 +34602,6 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"uXu" = ( -/obj/item/stock_parts/matter_bin/super, -/turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) "uXw" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/skills, @@ -35071,80 +34609,78 @@ /area/fiorina/station/transit_hub) "uXB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) "uXD" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/tumor/ship) -"uXM" = ( -/obj/structure/bed/chair/comfy{ - dir = 1 +"uXK" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison{ + icon_state = "bluefull" }, +/area/fiorina/station/power_ring) +"uXP" = ( +/obj/item/reagent_container/food/drinks/bottle/pwine, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) -"uXW" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/area/fiorina/tumor/civres) +"uXY" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_y = 32 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "kitchen" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/civres) +"uYi" = ( +/turf/open/floor/prison{ + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"uYo" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/flight_deck) "uYx" = ( /obj/structure/prop/resin_prop{ icon_state = "coolanttank" }, /turf/open/floor/plating/prison, /area/fiorina/station/park) -"uYD" = ( -/obj/structure/bed{ - icon_state = "abed" +"uYS" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"uZt" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket"; + pixel_x = 7; + pixel_y = 6 }, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" + icon_state = "darkbrown2" }, -/area/fiorina/station/research_cells) -"uYR" = ( +/area/fiorina/station/park) +"uZu" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security/wardens) -"uZe" = ( -/obj/item/stack/sheet/wood, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"uZn" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security/wardens) -"uZr" = ( -/obj/structure/prop/resin_prop{ - icon_state = "sheater0" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "darkbrown2" }, /area/fiorina/tumor/aux_engi) "uZA" = ( @@ -35152,242 +34688,188 @@ icon_state = "stan2" }, /area/fiorina/tumor/ship) -"uZD" = ( -/obj/structure/disposalpipe/segment{ - icon_state = "delivery_outlet"; - layer = 6; - name = "overhead ducting"; - pixel_y = 33 - }, +"uZP" = ( +/obj/effect/spawner/random/gun/rifle/lowchance, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" - }, -/area/fiorina/tumor/civres) -"uZM" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/telecomm/lz1_cargo) "uZX" = ( /obj/structure/curtain, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"vaj" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"vaO" = ( -/obj/structure/window/reinforced, -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/attachment, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"vbd" = ( -/obj/structure/machinery/washing_machine, -/obj/structure/machinery/washing_machine{ - pixel_y = 15 - }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"vbe" = ( -/obj/structure/machinery/m56d_hmg/mg_turret/dropship{ - dir = 1 +"uZZ" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 }, +/obj/item/device/flashlight/flare, /turf/open/floor/prison{ dir = 8; - icon_state = "whitegreen" + icon_state = "darkyellow2" }, -/area/fiorina/station/medbay) -"vbl" = ( +/area/fiorina/station/telecomm/lz1_cargo) +"vao" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"vaC" = ( /obj/structure/closet/bombcloset, -/obj/effect/landmark/objective_landmark/medium, +/obj/item/clothing/suit/armor/bulletproof, +/obj/item/stack/sheet/mineral/plastic, +/obj/item/stack/sheet/mineral/plastic, +/obj/item/stack/sheet/mineral/plastic, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkbrownfull2" }, /area/fiorina/tumor/aux_engi) -"vbn" = ( -/obj/item/ammo_box/magazine/M16, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"vbt" = ( -/obj/structure/surface/table/reinforced/prison{ - dir = 8; - flipped = 1 - }, -/obj/item/storage/box/ids, -/obj/item/reagent_container/food/drinks/cans/souto/grape{ - pixel_x = 14; - pixel_y = 7 - }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/research_cells) -"vbF" = ( -/obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) "vbG" = ( /obj/structure/prop/structure_lattice{ dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"vbY" = ( -/obj/item/ammo_casing{ - dir = 6; - icon_state = "casing_5" - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) +"vbV" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "vcf" = ( /turf/closed/shuttle/ert{ icon_state = "stan5" }, /area/fiorina/oob) -"vco" = ( +"vci" = ( +/obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"vcr" = ( -/obj/structure/platform{ - dir = 4 +/area/fiorina/station/medbay) +"vcq" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue_plate" }, -/obj/structure/prop/almayer/computers/mission_planning_system{ - density = 0; - desc = "Its a telephone, and a computer. Woah."; - name = "\improper funny telephone booth"; - pixel_x = 2; - pixel_y = 21 +/area/fiorina/station/botany) +"vcu" = ( +/obj/structure/platform_decoration{ + dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/disco) -"vcy" = ( -/obj/structure/platform_decoration{ - dir = 8 +"vcv" = ( +/obj/item/tool/screwdriver, +/turf/open/floor/prison{ + icon_state = "yellowfull" }, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +/area/fiorina/station/lowsec) "vcC" = ( /obj/item/stack/rods, /turf/open/space, /area/fiorina/oob) -"vdG" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular, +"vcN" = ( +/obj/structure/largecrate/random/case, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/medbay) -"vdI" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_sn_full_cap" +/area/fiorina/station/park) +"vdn" = ( +/obj/item/ammo_casing{ + icon_state = "cartridge_2" }, -/obj/structure/platform{ - dir = 4 +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) -"vdZ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 4 +/area/fiorina/station/medbay) +"vds" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "yellow" }, -/obj/item/frame/firstaid_arm_assembly, -/obj/item/stack/nanopaste{ - pixel_x = 11; - pixel_y = 6 +/area/fiorina/station/lowsec) +"vdH" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security/wardens) -"vea" = ( -/obj/effect/decal{ - icon = 'icons/obj/items/policetape.dmi'; - icon_state = "engineering_h"; - layer = 2.5; - pixel_y = -11 + icon_state = "blue_plate" }, +/area/fiorina/station/botany) +"vdJ" = ( +/obj/effect/spawner/random/gun/smg, /turf/open/floor/prison{ dir = 8; - icon_state = "darkyellow2" + icon_state = "green" }, -/area/fiorina/station/flight_deck) -"vee" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 +/area/fiorina/tumor/civres) +"vdN" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" }, -/obj/item/device/flashlight/lamp/tripod, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/telecomm/lz1_cargo) +"vdW" = ( +/obj/effect/decal/cleanable/blood{ + icon_state = "gib6" }, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"vei" = ( +/area/fiorina/station/disco) +"vel" = ( +/obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/civres) "vem" = ( /turf/closed/shuttle/ert{ icon_state = "leftengine_1" }, /area/fiorina/lz/near_lzI) -"ven" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryomid" +"vev" = ( +/obj/structure/monorail{ + name = "launch track" }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + layer = 3; + opacity = 0 }, -/area/fiorina/station/medbay) -"veB" = ( -/obj/structure/machinery/light/double/blue, +/area/fiorina/oob) +"veJ" = ( +/obj/item/clothing/head/helmet/marine/specialist/hefa, +/turf/open/floor/prison, +/area/fiorina/station/park) +"veP" = ( +/obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "yellow" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/lowsec) -"veM" = ( -/obj/item/stock_parts/micro_laser/ultra, +/area/fiorina/tumor/aux_engi) +"veR" = ( +/obj/structure/inflatable, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + dir = 10; + icon_state = "whitegreen" }, -/area/fiorina/tumor/servers) +/area/fiorina/station/medbay) +"veW" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/plating/prison, +/area/fiorina/station/flight_deck) "vfz" = ( /obj/item/storage/box/donkpockets, /obj/structure/surface/table/reinforced/prison, @@ -35397,81 +34879,121 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"vfJ" = ( -/obj/structure/bed/sofa/south/grey/left, +"vfL" = ( +/obj/item/storage/box/flashbangs, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/security) +/area/fiorina/station/medbay) "vfM" = ( /turf/closed/shuttle/ert{ icon_state = "stan27" }, /area/fiorina/station/power_ring) -"vfQ" = ( -/obj/structure/platform, -/turf/open/floor/prison, -/area/fiorina/station/park) -"vfR" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" +"vfO" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" }, -/obj/structure/platform{ - dir = 8 +/area/fiorina/station/lowsec) +"vgi" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"vgS" = ( -/obj/item/stack/sheet/metal, +/area/fiorina/station/civres_blue) +"vgw" = ( +/obj/item/storage/toolbox/antag, /turf/open/floor/prison{ + dir = 8; + icon_state = "green" + }, +/area/fiorina/tumor/civres) +"vgC" = ( +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "whitepurple" + pixel_y = 21 }, -/area/fiorina/station/research_cells) -"vha" = ( -/obj/structure/closet/crate/miningcar{ - name = "\improper materials storage bin" +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"vgL" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/clothing/under/marine/ua_riot, +/obj/item/storage/pill_bottle/alkysine, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/turf/open/floor/prison{ + icon_state = "redfull" }, -/obj/item/reagent_container/food/snacks/meat, +/area/fiorina/station/security) +"vhd" = ( +/obj/structure/window/reinforced/tinted, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger, /turf/open/floor/prison{ - icon_state = "greenblue" + icon_state = "darkredfull2" }, -/area/fiorina/station/botany) -"vhe" = ( -/obj/structure/closet/wardrobe/orange, -/obj/item/clothing/under/color/orange, +/area/fiorina/lz/near_lzI) +"vhk" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) +"vhy" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle, /turf/open/floor/prison{ - icon_state = "yellowfull" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/telecomm/lz1_cargo) "vhB" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/park) -"vhC" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - icon_state = "greenblue" - }, -/area/fiorina/station/botany) "vhI" = ( /turf/open/gm/river{ color = "#990000"; name = "pool" }, /area/fiorina/station/park) -"viH" = ( -/obj/item/clipboard, +"viL" = ( +/obj/item/stock_parts/micro_laser/ultra, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"viX" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space/basic, +/area/fiorina/oob) +"vja" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/tumor/servers) -"viV" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) +/area/fiorina/station/telecomm/lz1_cargo) "vjl" = ( /obj/structure/closet/crate/trashcart, /obj/effect/spawner/random/tool, @@ -35483,28 +35005,10 @@ icon_state = "leftengine_1" }, /area/fiorina/station/power_ring) -"vjz" = ( -/obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/station/transit_hub) "vjG" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"vjH" = ( -/obj/structure/machinery/computer/communications{ - dir = 4; - pixel_y = 5 - }, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/tumor/servers) "vjR" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/prison, @@ -35521,126 +35025,152 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"vky" = ( -/turf/open/floor/prison{ +"vki" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19 + }, +/obj/item/bedsheet/green, +/obj/structure/machinery/light/double/blue{ dir = 4; - icon_state = "blue" + pixel_x = 10; + pixel_y = 13 }, -/area/fiorina/station/civres_blue) -"vkC" = ( -/obj/structure/inflatable/popped/door, /turf/open/floor/prison{ + dir = 4; icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"vkM" = ( -/obj/item/reagent_container/food/drinks/bottle/pwine, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"vkZ" = ( -/obj/structure/platform{ - dir = 8 +"vkt" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"vli" = ( -/obj/structure/bed/chair/comfy, +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"vlK" = ( +/obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/disco) -"vlm" = ( -/obj/structure/machinery/power/apc{ - dir = 4 + dir = 9; + icon_state = "whitegreen" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"vlt" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks, +/area/fiorina/station/medbay) +"vlN" = ( +/obj/structure/surface/rack, +/obj/item/frame/table/almayer, +/obj/item/frame/table/almayer, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"vlT" = ( -/obj/effect/decal/cleanable/blood/oil, +/area/fiorina/tumor/civres) +"vlO" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 10; - icon_state = "darkyellow2" + dir = 4; + icon_state = "cell_stripe" }, -/area/fiorina/lz/near_lzI) -"vlX" = ( -/obj/structure/closet{ - density = 0; - pixel_y = 18 +/area/fiorina/station/central_ring) +"vlS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + pixel_y = 9 }, -/obj/item/clothing/gloves/combat, -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor/prison{ +/obj/structure/machinery/light/double/blue{ dir = 1; - icon_state = "whitepurple" + pixel_y = 21 }, -/area/fiorina/station/research_cells) +/turf/open/floor/prison, +/area/fiorina/station/security) +"vlU" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "vmj" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "podholder" + }, /turf/closed/shuttle/ert{ icon_state = "leftengine_1" }, /area/fiorina/station/medbay) -"vmr" = ( -/obj/item/device/flashlight/lamp/tripod, +"vmt" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/telecomm/lz1_tram) +"vmL" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/station/medbay) -"vmH" = ( -/obj/item/tool/mop, +/area/fiorina/station/telecomm/lz1_cargo) +"vmT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/toolbox, +/obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) -"vmW" = ( -/obj/structure/reagent_dispensers/water_cooler{ - density = 0; - pixel_x = -8; - pixel_y = 16 +/area/fiorina/tumor/aux_engi) +"vnl" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/structure/barricade/wooden{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/telecomm/lz1_cargo) "vnr" = ( -/obj/structure/lattice, -/obj/structure/lattice, -/turf/open/space/basic, -/area/fiorina/oob) -"voa" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/telecomm/lz1_tram) -"vok" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 8 +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/station/telecomm/lz1_cargo) +"vnA" = ( +/obj/item/tool/warning_cone{ + pixel_x = -4; + pixel_y = 2 }, -/obj/item/phone{ - pixel_x = -3; - pixel_y = 10 +/obj/item/tool/warning_cone{ + pixel_x = -4; + pixel_y = 5 }, -/obj/item/phone{ - pixel_x = 9; - pixel_y = -10 +/obj/item/tool/warning_cone{ + pixel_x = -4; + pixel_y = 8 }, +/obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/security) +/area/fiorina/maintenance) +"vnG" = ( +/turf/open/floor/prison, +/area/fiorina/maintenance) +"vnM" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) +"voh" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) +"voi" = ( +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/station/park) "voq" = ( /obj/structure/machinery/computer/secure_data{ dir = 1 @@ -35648,96 +35178,80 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"voS" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"vpk" = ( -/obj/item/trash/used_stasis_bag{ - desc = "Wow, instant sand. They really have everything in space."; - name = "Insta-Sand! bag" +"vov" = ( +/obj/structure/platform_decoration{ + dir = 8 }, /turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"vpB" = ( -/obj/effect/alien/weeds/node, +/area/fiorina/station/transit_hub) +"voI" = ( +/obj/item/tool/wrench, /turf/open/floor/prison{ - icon_state = "whitegreen" + icon_state = "bluefull" }, -/area/fiorina/tumor/ice_lab) -"vpJ" = ( +/area/fiorina/station/power_ring) +"voK" = ( /obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 }, -/obj/structure/platform, /turf/open/floor/plating/prison, -/area/fiorina/station/civres_blue) -"vqb" = ( -/obj/structure/platform, -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" +/area/fiorina/station/medbay) +"voO" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "yellow" }, -/turf/open/floor/prison, -/area/fiorina/station/botany) -"vqg" = ( -/obj/effect/landmark/xeno_spawn, +/area/fiorina/station/lowsec) +"voP" = ( +/obj/structure/dropship_equipment/medevac_system, /turf/open/floor/prison{ - icon_state = "whitegreen" + dir = 10; + icon_state = "floor_marked" }, -/area/fiorina/tumor/ice_lab) -"vqi" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/area/fiorina/station/power_ring) +"voV" = ( +/obj/item/ammo_casing{ + icon_state = "casing_6_1" }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "floor_plate" }, /area/fiorina/station/lowsec) -"vqM" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/snacks/tomatosoup, -/turf/open/floor/prison{ - icon_state = "blue" +"vpN" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" }, -/area/fiorina/station/power_ring) -"vqZ" = ( -/obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"vql" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/tool, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/tumor/aux_engi) -"vrc" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_plate" }, /area/fiorina/station/transit_hub) -"vrf" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/donut_box{ - pixel_y = 6 - }, +"vqs" = ( +/obj/item/paper/prison_station/inmate_handbook, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "darkredfull2" }, -/area/fiorina/station/security) -"vro" = ( -/obj/item/device/flashlight/lamp/tripod, +/area/fiorina/station/research_cells) +"vqW" = ( +/obj/item/stack/sheet/cardboard, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 8; + icon_state = "whitepurple" }, -/area/fiorina/station/medbay) +/area/fiorina/station/research_cells) "vrp" = ( /obj/structure/ice/thin/indestructible{ icon_state = "Corner" @@ -35745,188 +35259,173 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/station/research_cells) -"vrw" = ( -/obj/structure/machinery/vending/snack/packaged, +"vrA" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 8 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/park) +/area/fiorina/lz/near_lzI) "vrF" = ( /obj/item/toy/crayon/green, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"vrM" = ( -/obj/structure/closet/secure_closet/security_empty, -/obj/item/book/manual/security_space_law, -/obj/effect/landmark/objective_landmark/close, +"vrH" = ( +/obj/item/stack/sheet/metal, +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/security) -"vrN" = ( -/obj/structure/monorail{ - name = "launch track" +/area/fiorina/station/research_cells) +"vrO" = ( +/obj/structure/closet/secure_closet/engineering_materials, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" }, -/obj/structure/machinery/door/poddoor/almayer/locked{ - indestructible = 1; - name = "launch bay door" +/area/fiorina/tumor/aux_engi) +"vrR" = ( +/obj/structure/platform_decoration, +/obj/structure/barricade/handrail/type_b{ + dir = 4; + layer = 3.5 }, -/turf/open/floor/plating/prison, -/area/fiorina/oob) +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/disco) +"vrS" = ( +/obj/item/reagent_container/food/snacks/donkpocket, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/transit_hub) "vrT" = ( /obj/structure/platform{ dir = 1 }, /turf/open/floor/prison/chapel_carpet, /area/fiorina/station/chapel) -"vrX" = ( -/obj/item/newspaper, +"vsr" = ( +/obj/structure/barricade/handrail, /turf/open/floor/prison{ - icon_state = "whitepurplecorner" + dir = 9; + icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"vsc" = ( -/turf/open/floor/prison{ - icon_state = "floorscorched1" - }, -/area/fiorina/station/civres_blue) -"vsg" = ( -/obj/structure/closet/emcloset, -/obj/effect/landmark/objective_landmark/far, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"vsq" = ( -/obj/effect/decal/cleanable/blood, +"vsL" = ( +/obj/structure/prop/dam/crane, /turf/open/floor/prison{ dir = 8; - icon_state = "darkyellowcorners2" + icon_state = "floor_marked" }, -/area/fiorina/station/flight_deck) -"vsz" = ( -/obj/structure/machinery/light/double/blue, +/area/fiorina/tumor/servers) +"vsM" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/ammo_magazine/smg/mp5, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 1; + icon_state = "whitepurple" }, -/area/fiorina/station/medbay) +/area/fiorina/station/research_cells) "vsT" = ( /obj/structure/cable/heavyduty{ icon_state = "1-8" }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"vtf" = ( -/obj/structure/machinery/vending/cigarette/colony, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +"vtc" = ( +/obj/structure/toilet{ + dir = 4 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/civres_blue) +"vtk" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/ammo_casing/shell{ + icon_state = "shell_9_1" + }, +/obj/structure/barricade/metal{ + health = 250; + icon_state = "metal_1" + }, +/turf/open/floor/prison, +/area/fiorina/station/park) "vtl" = ( /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/wood, /area/fiorina/station/park) -"vtn" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" +"vtr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/glass/beaker{ + pixel_x = -5; + pixel_y = 15 }, -/area/fiorina/station/medbay) -"vtG" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 +/obj/item/reagent_container/glass/beaker{ + pixel_x = 5; + pixel_y = 2 }, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"vtJ" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/station/flight_deck) -"vub" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 + icon_state = "whitegreenfull" }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/area/fiorina/tumor/ice_lab) +"vts" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand/layer1, +/area/fiorina/tumor/civres) +"vtX" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 9; + icon_state = "yellow" }, +/area/fiorina/station/disco) +"vuK" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/prison, +/area/fiorina/station/security) +"vuS" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison, /area/fiorina/station/civres_blue) -"vuc" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 1 +"vuT" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" }, -/obj/structure/platform/kutjevo/smooth{ +/obj/structure/platform{ dir = 8 }, -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" +/turf/open/floor/prison{ + dir = 10; + icon_state = "bright_clean2" }, -/obj/structure/lattice, -/turf/open/space/basic, -/area/fiorina/oob) -"vuE" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" +/area/fiorina/station/power_ring) +"vuV" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" }, -/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"vuW" = ( -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = -9; - pixel_y = 8 - }, -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 11; - pixel_y = 8 - }, -/obj/structure/reagent_dispensers/water_cooler{ - pixel_x = 1; - pixel_y = 8 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, /area/fiorina/station/power_ring) -"vvk" = ( -/obj/structure/barricade/handrail, +"vuX" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/park) "vvp" = ( /obj/item/tool/candle{ pixel_x = 5; @@ -35944,134 +35443,129 @@ /turf/open/floor/corsat{ icon_state = "squares" }, -/area/fiorina/station/flight_deck) -"vvX" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" +/area/fiorina/station/telecomm/lz1_cargo) +"vvT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + desc = "So uh yeah, about that cat..."; + icon_state = "mwbloodyo"; + pixel_y = 6 }, -/area/fiorina/station/disco) -"vwc" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" + dir = 10; + icon_state = "kitchen" }, -/area/fiorina/station/park) +/area/fiorina/station/civres_blue) "vwt" = ( /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) +"vwx" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"vwD" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/servers) "vwM" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ density = 0 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"vxp" = ( +"vwN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + pixel_y = 6 + }, /turf/open/floor/prison{ - icon_state = "yellow" + dir = 1; + icon_state = "blue_plate" }, -/area/fiorina/station/disco) -"vxr" = ( -/obj/item/newspaper, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"vxs" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan_inner_w_2" +/area/fiorina/station/botany) +"vwX" = ( +/obj/structure/barricade/wooden{ + dir = 8 }, -/area/fiorina/tumor/ship) -"vxK" = ( -/obj/structure/monorail{ - dir = 5; - name = "launch track" +/turf/open/floor/prison{ + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"vxm" = ( +/obj/structure/platform{ + dir = 4 }, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) -"vxV" = ( /turf/open/floor/prison{ + dir = 4; icon_state = "greenblue" }, /area/fiorina/station/botany) -"vyu" = ( -/obj/item/clothing/suit/storage/hazardvest, -/turf/open/floor/wood, -/area/fiorina/station/civres_blue) -"vyz" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/goggles/lowchance, +"vxs" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_inner_w_2" + }, +/area/fiorina/tumor/ship) +"vxu" = ( +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "darkbrown2" }, /area/fiorina/station/park) -"vyA" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/obj/structure/prop/souto_land/pole{ - dir = 1 +"vxz" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + indestructible = 1; + name = "launch bay door" }, -/obj/structure/prop/souto_land/pole{ +/turf/open/floor/prison{ dir = 8; - pixel_y = 24 + icon_state = "cell_stripe" }, +/area/fiorina/oob) +"vxI" = ( +/obj/structure/largecrate/random/case/small, /turf/open/floor/prison{ - icon_state = "darkbrown2" + icon_state = "darkbrownfull2" }, /area/fiorina/station/park) -"vyF" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +"vyu" = ( +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/wood, +/area/fiorina/station/civres_blue) +"vyv" = ( +/obj/structure/platform_decoration{ + dir = 1 }, +/obj/structure/inflatable/popped, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitegreen" }, -/area/fiorina/station/power_ring) -"vyU" = ( -/obj/effect/decal/cleanable/blood, +/area/fiorina/station/medbay) +"vyw" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + dir = 9; + icon_state = "darkyellow2" }, /area/fiorina/station/telecomm/lz1_cargo) -"vyX" = ( -/obj/item/device/flashlight/lamp/tripod, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" +"vyK" = ( +/obj/structure/barricade/sandbags{ + dir = 1; + icon_state = "sandbag_0" }, -/area/fiorina/station/botany) -"vza" = ( -/obj/effect/decal/cleanable/blood/gibs, -/obj/effect/spawner/random/gun/rifle, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "darkyellow2" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/telecomm/lz1_cargo) "vzh" = ( /obj/structure/foamed_metal, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"vzk" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) "vzn" = ( /obj/structure/bed/chair/dropship/pilot{ dir = 1 @@ -36083,6 +35577,14 @@ }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) +"vzp" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "vzB" = ( /obj/structure/machinery/door/poddoor/almayer/locked{ indestructible = 1; @@ -36090,50 +35592,60 @@ }, /turf/open/floor/plating/prison, /area/fiorina/oob) +"vzT" = ( +/obj/item/frame/toolbox_tiles_sensor, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/civres) "vzU" = ( /turf/closed/shuttle/ert{ icon_state = "leftengine_3"; opacity = 0 }, /area/fiorina/tumor/ship) -"vzZ" = ( -/obj/item/device/flashlight/lamp/tripod, +"vAU" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/structure/barricade/wooden, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "sterile_white" }, -/area/fiorina/station/flight_deck) -"vAi" = ( -/obj/item/stack/sandbags_empty/half, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"vAZ" = ( -/obj/item/stack/sheet/metal, +/area/fiorina/station/research_cells) +"vAX" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"vBc" = ( -/obj/structure/surface/table/reinforced/prison{ dir = 8; - flipped = 1 + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) +"vBa" = ( +/obj/structure/machinery/shower{ + dir = 4 }, -/obj/item/device/flashlight/lamp, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "kitchen" }, /area/fiorina/station/research_cells) -"vBO" = ( -/obj/effect/decal/cleanable/blood{ - layer = 3 +"vBF" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/medbay) +"vBH" = ( +/obj/item/storage/firstaid/regular, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) "vBP" = ( /obj/structure/platform/kutjevo/smooth{ dir = 4 @@ -36141,66 +35653,81 @@ /obj/structure/lattice, /turf/open/space/basic, /area/fiorina/oob) -"vBQ" = ( -/obj/structure/platform{ - dir = 1 - }, +"vBX" = ( /turf/open/floor/prison, -/area/fiorina/station/medbay) -"vBV" = ( -/obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" +/area/fiorina/station/transit_hub) +"vBZ" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/area/fiorina/station/medbay) -"vBY" = ( -/obj/item/stack/sheet/metal, +/obj/structure/platform, +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzI) +"vCl" = ( +/obj/item/tool/shovel/spade, /turf/open/floor/prison{ dir = 1; - icon_state = "blue" + icon_state = "blue_plate" }, -/area/fiorina/station/civres_blue) -"vCv" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 +/area/fiorina/station/botany) +"vCm" = ( +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"vDc" = ( -/obj/structure/bed/sofa/south/grey/left, -/obj/item/reagent_container/food/snacks/sandwich{ - pixel_y = 2 +/area/fiorina/station/botany) +"vCu" = ( +/obj/item/storage/bible/hefa, +/turf/open/floor/prison{ + dir = 1; + icon_state = "green" + }, +/area/fiorina/station/chapel) +"vCL" = ( +/obj/structure/prop/almayer/computers/mission_planning_system{ + density = 0; + desc = "Its a telephone, and a computer. Woah."; + name = "\improper funny telephone booth"; + pixel_x = 2; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/security) -"vDj" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/sink{ +/area/fiorina/station/medbay) +"vCQ" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket"; + pixel_x = 7; + pixel_y = 6 + }, +/turf/open/floor/prison{ dir = 4; - pixel_x = 11 + icon_state = "blue" + }, +/area/fiorina/station/chapel) +"vDf" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/item/clothing/gloves/latex, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"vDx" = ( -/obj/item/clothing/shoes/marine/upp_knife, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"vDK" = ( -/obj/item/stack/sheet/metal/medium_stack, +/area/fiorina/station/transit_hub) +"vDL" = ( +/obj/structure/barricade/wooden, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "cell_stripe" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/central_ring) "vDO" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 @@ -36219,32 +35746,21 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"vED" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"vEF" = ( -/obj/item/circuitboard/robot_module/janitor, -/turf/open/floor/prison, -/area/fiorina/station/disco) "vEK" = ( /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/power_ring) -"vEX" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 +"vFc" = ( +/obj/item/tool/warning_cone, +/obj/structure/barricade/metal{ + dir = 8; + health = 150; + icon_state = "metal_2" }, /turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" + dir = 1; + icon_state = "darkbrown2" }, -/area/fiorina/station/disco) +/area/fiorina/station/park) "vFi" = ( /obj/structure/window_frame/prison, /obj/item/shard{ @@ -36268,80 +35784,61 @@ }, /area/fiorina/station/civres_blue) "vFs" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) -"vFF" = ( -/obj/item/trash/candy, +"vFA" = ( +/obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + icon_state = "darkpurple2" + }, +/area/fiorina/tumor/servers) +"vFS" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" }, /area/fiorina/tumor/ice_lab) -"vFQ" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" +"vFV" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 10; + icon_state = "yellow" }, -/turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/tumor/civres) +/area/fiorina/station/lowsec) "vFY" = ( /obj/item/reagent_container/glass/bucket, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"vGe" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/security) -"vGv" = ( -/obj/structure/barricade/metal/wired{ - dir = 4 - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"vGO" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"vGV" = ( -/obj/item/shard{ - icon_state = "large" +"vGM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 22 }, +/obj/item/reagent_container/food/snacks/eat_bar, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ dir = 4; - icon_state = "greenfull" - }, -/area/fiorina/station/transit_hub) -"vHG" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"vHK" = ( -/obj/structure/barricade/wooden{ - dir = 8 + icon_state = "darkyellowfull2" }, +/area/fiorina/station/flight_deck) +"vHo" = ( /turf/open/floor/prison{ - icon_state = "darkbrown2" + dir = 5; + icon_state = "blue" }, -/area/fiorina/station/park) -"vHR" = ( -/obj/item/tool/screwdriver, +/area/fiorina/tumor/servers) +"vHD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/cigbutt, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "bluefull" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/power_ring) "vHU" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/paper_bin{ @@ -36350,23 +35847,26 @@ }, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"vIF" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/microwave{ - icon_state = "mwo"; - pixel_y = 6 +"vHX" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 4; + layer = 3.5 + }, +/obj/structure/disposalpipe/segment{ + icon_state = "delivery_outlet"; + layer = 6; + name = "overhead ducting"; + pixel_y = 33 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"vII" = ( +/area/fiorina/tumor/ice_lab) +"vIG" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "whitepurple" + icon_state = "platingdmg2" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/security) "vJh" = ( /obj/effect/spawner/random/sentry/midchance, /turf/open/floor/plating/prison, @@ -36377,24 +35877,22 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/transit_hub) -"vJp" = ( -/obj/item/ammo_magazine/smg/mp5, -/obj/item/ammo_magazine/smg/mp5, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"vJq" = ( -/obj/effect/landmark/monkey_spawn, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreencorner" +"vJo" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 }, -/area/fiorina/tumor/ice_lab) -"vJD" = ( /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/medbay) +"vJL" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/telecomm/lz1_tram) "vJN" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/toolbox/electrical{ @@ -36403,48 +35901,47 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"vKj" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 +"vKz" = ( +/obj/item/stack/sheet/metal{ + amount = 5 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/station/security) +/area/fiorina/lz/near_lzI) "vKP" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/katana, +/obj/item/weapon/sword/katana, /turf/open/floor/wood, /area/fiorina/station/security/wardens) +"vLe" = ( +/obj/structure/closet/toolcloset, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/fiorina/maintenance) "vLH" = ( /obj/item/device/flashlight/lamp/tripod, /turf/open/floor/wood, /area/fiorina/station/park) -"vLV" = ( -/obj/item/inflatable, -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"vMb" = ( -/obj/structure/machinery/photocopier{ - pixel_y = 4 +"vLO" = ( +/obj/structure/platform_decoration{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "darkredfull2" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"vMh" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/area/fiorina/station/central_ring) +"vLX" = ( +/obj/effect/landmark/corpsespawner/ua_riot/burst, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) +/area/fiorina/tumor/civres) "vMk" = ( /obj/structure/machinery/vending/snack/packaged, /turf/open/organic/grass{ @@ -36452,97 +35949,60 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) +"vMs" = ( +/obj/structure/machinery/vending/hydroseeds, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/botany) "vMK" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/station/power_ring) -"vMQ" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "green" - }, -/area/fiorina/station/chapel) -"vMS" = ( -/obj/structure/bed/chair{ - dir = 1 +"vMN" = ( +/obj/structure/platform_decoration{ + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/power_ring) -"vNq" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 8 - }, -/obj/structure/lattice, -/turf/open/space/basic, -/area/fiorina/oob) -"vNr" = ( -/obj/structure/prop/souto_land/streamer{ - dir = 8; - pixel_y = 24 - }, -/obj/structure/bed/chair{ - dir = 1 + dir = 5; + icon_state = "darkbrown2" }, -/turf/open/floor/prison, /area/fiorina/station/park) -"vNt" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, +"vMT" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "green" + dir = 4; + icon_state = "darkyellowfull2" }, -/area/fiorina/station/chapel) -"vNx" = ( +/area/fiorina/station/flight_deck) +"vNd" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, +/obj/item/toy/beach_ball, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/tumor/aux_engi) -"vNF" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "greencorner" + icon_state = "yellowfull" }, -/area/fiorina/station/chapel) -"vNY" = ( -/obj/item/tool/kitchen/utensil/pfork, +/area/fiorina/station/disco) +"vNq" = ( +/turf/closed/wall/r_wall/prison, +/area/fiorina/station/telecomm/lz1_cargo) +"vOm" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + dir = 8; + icon_state = "cell_stripe" }, -/area/fiorina/station/power_ring) -"vOj" = ( +/area/fiorina/station/botany) +"vOD" = ( /obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison, -/area/fiorina/station/security) -"vOp" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/platform_decoration{ - dir = 9 - }, +/area/fiorina/lz/near_lzI) +"vOO" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "green" }, -/area/fiorina/station/park) -"vOz" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) +/area/fiorina/station/chapel) "vOP" = ( /obj/structure/disposalpipe/segment{ color = "#c4c4c4"; @@ -36553,26 +36013,23 @@ }, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/tumor/servers) -"vPa" = ( -/obj/item/tool/soap, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" +"vOZ" = ( +/obj/structure/largecrate/supply/supplies/metal, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"vPF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/toy/prize/honk{ + anchored = 1; + layer = 2.9; + pixel_x = -1; + pixel_y = 13 }, -/area/fiorina/station/lowsec) -"vPk" = ( -/obj/structure/window/framed/prison, +/obj/structure/barricade/handrail/type_b, /turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) -"vPA" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) +/area/fiorina/station/flight_deck) "vPM" = ( /obj/structure/platform_decoration/kutjevo{ dir = 8 @@ -36585,193 +36042,234 @@ icon_state = "stan1" }, /area/fiorina/tumor/ship) -"vQr" = ( -/obj/structure/barricade/sandbags{ +"vQi" = ( +/obj/item/clothing/gloves/botanic_leather, +/turf/open/floor/prison{ dir = 4; - icon_state = "sandbag_0"; - pixel_y = 2 + icon_state = "blue_plate" }, -/obj/structure/barricade/sandbags{ - icon_state = "sandbag_0"; - pixel_y = -14 +/area/fiorina/station/botany) +"vQC" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/storage/pill_bottle/kelotane/skillless, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/fiorina/station/park) +"vQJ" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"vQN" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" +/area/fiorina/maintenance) +"vRk" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" }, -/obj/structure/platform, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"vRj" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/tool, +/area/fiorina/station/power_ring) +"vRu" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/structure/blocker/invisible_wall, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 6; + icon_state = "whitepurple" }, -/area/fiorina/station/research_cells) +/area/fiorina/oob) "vRA" = ( /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) -"vSk" = ( +"vRF" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/storage/box/cups{ - pixel_x = -3; - pixel_y = 6 +/obj/item/pamphlet/skill/powerloader, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/obj/item/storage/box/cups, +/area/fiorina/station/medbay) +"vRH" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, +/area/fiorina/tumor/ice_lab) +"vRP" = ( +/obj/item/trash/cigbutt/cigarbutt, +/turf/open/floor/prison, /area/fiorina/station/power_ring) -"vTl" = ( -/obj/item/stack/rods, +"vSC" = ( +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -5; + pixel_y = -6 + }, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) +/area/fiorina/station/civres_blue) +"vSW" = ( +/obj/structure/closet/crate/internals, +/obj/item/tool/crew_monitor, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"vTq" = ( +/obj/structure/prop/resin_prop, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) "vTv" = ( /turf/closed/shuttle/elevator{ dir = 5 }, /area/fiorina/station/civres_blue) -"vTB" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 4; - layer = 6; - name = "overhead pipe"; - pixel_y = 20 - }, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = 13 +"vTA" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkyellow2" }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"vTT" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 4; - layer = 6; - name = "overhead pipe"; - pixel_y = 20 +/area/fiorina/station/flight_deck) +"vTI" = ( +/obj/structure/platform_decoration{ + dir = 8 }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"vUa" = ( -/obj/structure/inflatable, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/transit_hub) +"vTL" = ( +/obj/item/trash/hotdog, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"vTM" = ( +/obj/item/storage/donut_box{ + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"vTR" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) "vUf" = ( /obj/structure/platform, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"vUn" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" +"vUl" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + pixel_y = 15 }, -/obj/structure/platform/stair_cut/alt, -/turf/open/floor/plating/prison, -/area/fiorina/station/botany) +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) "vUv" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced, /obj/item/reagent_container/food/snacks/donut/normal, /turf/open/floor/plating/prison, /area/fiorina/station/security) -"vUE" = ( -/obj/structure/machinery/computer/prisoner, +"vUF" = ( +/obj/item/tool/screwdriver, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 10; + icon_state = "green" }, -/area/fiorina/station/security) +/area/fiorina/tumor/civres) +"vUP" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) +"vUZ" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) "vVi" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"vVu" = ( -/obj/structure/surface/rack, -/obj/item/ammo_box/magazine/smg/nailgun, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/maintenance) -"vVJ" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 +"vVx" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" }, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, +/area/fiorina/station/flight_deck) +"vVN" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" }, -/area/fiorina/station/transit_hub) +/turf/open/floor/plating/prison, +/area/fiorina/station/flight_deck) "vWe" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/prison, /area/fiorina/station/medbay) -"vWs" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/fiorina/station/power_ring) -"vWI" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/disco) -"vXi" = ( -/obj/item/storage/briefcase, +"vWj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 1; + icon_state = "darkpurple2" }, -/area/fiorina/station/medbay) -"vXr" = ( -/obj/structure/machinery/disposal, +/area/fiorina/tumor/servers) +"vWL" = ( +/obj/item/stock_parts/matter_bin/super, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "darkpurple2" }, -/area/fiorina/station/civres_blue) -"vXB" = ( -/obj/item/shard{ - icon_state = "large" +/area/fiorina/tumor/servers) +"vXk" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 4; + icon_state = "blue_plate" }, +/area/fiorina/station/botany) +"vXl" = ( +/obj/structure/surface/rack, +/obj/item/folder/black, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, /area/fiorina/station/medbay) -"vXS" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" +"vXy" = ( +/turf/open/floor/prison{ + dir = 6; + icon_state = "green" }, -/turf/open/floor/wood, -/area/fiorina/station/civres_blue) +/area/fiorina/tumor/civres) "vXT" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, @@ -36779,75 +36277,38 @@ "vYw" = ( /obj/structure/girder/reinforced, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/fiorina/tumor/ship) -"vYA" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" - }, -/area/fiorina/station/disco) -"vYL" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"vYM" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/drinks/cans/aspen, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, -/area/fiorina/lz/near_lzI) -"vYP" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 - }, -/obj/structure/machinery/shower{ - dir = 1; - pixel_y = -1 +"vYX" = ( +/obj/item/roller, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"vYY" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + layer = 3.5; + pixel_y = 6 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/research_cells) -"vZc" = ( -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 4; - layer = 6; - name = "overhead pipe"; - pixel_y = 20 - }, -/obj/structure/machinery/light/double/blue{ dir = 4; - pixel_x = 10; - pixel_y = 13 + icon_state = "greenfull" }, -/turf/open/floor/prison, -/area/fiorina/tumor/servers) -"vZx" = ( -/obj/item/trash/cigbutt, +/area/fiorina/station/transit_hub) +"vZs" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) +/area/fiorina/tumor/servers) "vZD" = ( /obj/item/storage/box/donkpockets, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"vZU" = ( -/obj/item/paper/crumpled, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) +"vZL" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) "vZV" = ( /turf/closed/wall/strata_ice/jungle{ desc = "It is made of Fiberbush(tm). It contains asbestos."; @@ -36857,25 +36318,10 @@ "vZX" = ( /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"war" = ( -/obj/structure/platform, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/park) -"waz" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/disco) +"wam" = ( +/obj/item/stack/medical/bruise_pack, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) "waN" = ( /obj/structure/platform{ dir = 1 @@ -36888,24 +36334,16 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"waP" = ( -/obj/structure/largecrate/random/case, -/obj/structure/machinery/light/double/blue, +"waQ" = ( /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 10; + icon_state = "darkyellow2" }, -/area/fiorina/station/park) +/area/fiorina/station/power_ring) "waU" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"wbn" = ( -/obj/structure/monorail{ - name = "launch track" - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/aux_engi) "wbp" = ( /obj/item/inflatable, /turf/open/organic/grass{ @@ -36913,14 +36351,14 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"wby" = ( -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/kutjevo/smooth{ - dir = 8 +"wbr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/regular, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" }, -/obj/structure/lattice, -/turf/open/space, -/area/fiorina/oob) +/area/fiorina/station/medbay) "wbB" = ( /obj/structure/computerframe, /obj/structure/machinery/light/double/blue{ @@ -36940,12 +36378,39 @@ "wbI" = ( /turf/open/floor/wood, /area/fiorina/station/park) -"wcm" = ( -/obj/structure/bed/chair, +"wbL" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/item/prop/almayer/comp_open{ + pixel_y = 6 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"wbP" = ( +/obj/item/storage/toolbox, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"wbW" = ( +/obj/item/reagent_container/food/snacks/meat, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"wcB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/gun/pistol/midchance, /turf/open/floor/prison{ - icon_state = "greenblue" + dir = 1; + icon_state = "darkpurple2" }, -/area/fiorina/station/botany) +/area/fiorina/tumor/servers) +"wcC" = ( +/obj/structure/closet/basketball, +/obj/item/storage/pill_bottle/bicaridine/skillless, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) "wcP" = ( /obj/effect/landmark/queen_spawn, /turf/open/floor/plating/prison, @@ -36954,112 +36419,81 @@ /obj/structure/closet/emcloset, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"wcX" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/hypospray, +"wdl" = ( +/obj/structure/barricade/handrail/type_b{ + dir = 4 + }, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"wdg" = ( -/obj/effect/decal/cleanable/blood/oil, -/obj/structure/monorail{ +/area/fiorina/station/disco) +"wdo" = ( +/obj/structure/closet, +/turf/open/floor/prison{ dir = 4; - name = "launch track" + icon_state = "bluecorner" }, -/turf/open/floor/plating/prison, -/area/shuttle/drop1/prison_v3) -"wdA" = ( -/obj/item/trash/used_stasis_bag, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/power_ring) +"wdL" = ( +/obj/structure/barricade/wooden{ + dir = 8 }, -/area/fiorina/lz/near_lzI) -"wdX" = ( -/obj/structure/prop/almayer/computers/mapping_computer, /turf/open/floor/prison{ - icon_state = "darkredfull2" + dir = 1; + icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"wef" = ( -/turf/open/floor/plating/prison, -/area/fiorina/station/research_cells) -"wek" = ( -/obj/effect/landmark/monkey_spawn, +"wdU" = ( +/obj/structure/foamed_metal, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/civres_blue) -"wen" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; - name = "\improper arcade tickets"; - pixel_x = -7; - pixel_y = 7 - }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"wew" = ( -/obj/item/stack/sheet/metal/medium_stack, -/obj/structure/surface/rack, +"wef" = ( +/turf/open/floor/plating/prison, +/area/fiorina/station/research_cells) +"wet" = ( +/obj/item/stack/sandbags/large_stack, /turf/open/floor/prison{ - dir = 5; + dir = 1; icon_state = "darkyellow2" }, -/area/fiorina/lz/near_lzI) -"weH" = ( -/obj/structure/barricade/handrail/type_b{ - dir = 8 - }, -/obj/structure/bed/chair/office/dark{ +/area/fiorina/station/telecomm/lz1_cargo) +"weB" = ( +/obj/structure/machinery/light/double/blue{ dir = 4; - layer = 3.25 + pixel_x = 10; + pixel_y = 13 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"weK" = ( -/obj/structure/platform_decoration{ - dir = 1 + dir = 9; + icon_state = "greenfull" }, +/area/fiorina/station/transit_hub) +"weE" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrowncorners2" + icon_state = "panelscorched" }, -/area/fiorina/station/park) -"weN" = ( -/obj/structure/largecrate/random/case, +/area/fiorina/oob) +"weM" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "yellow" }, -/area/fiorina/tumor/aux_engi) -"weQ" = ( -/obj/structure/stairs/perspective{ +/area/fiorina/station/lowsec) +"weV" = ( +/obj/structure/sink{ dir = 8; - icon_state = "p_stair_full" - }, -/obj/structure/platform, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + pixel_x = -12; + pixel_y = 2 }, -/area/fiorina/station/security) -"weS" = ( -/obj/structure/machinery/processor, -/obj/effect/decal/cleanable/blood{ - pixel_y = 20 +/obj/structure/mirror{ + pixel_x = -29 }, /turf/open/floor/prison{ - icon_state = "blue_plate" + icon_state = "sterile_white" }, -/area/fiorina/station/botany) +/area/fiorina/station/civres_blue) "weX" = ( /obj/structure/barricade/metal{ health = 250; @@ -37067,32 +36501,51 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"wfi" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - icon_state = "green" +"wfc" = ( +/obj/structure/machinery/disposal, +/obj/item/tool/kitchen/rollingpin{ + pixel_y = 8 }, -/area/fiorina/station/chapel) -"wfp" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ + dir = 10; + icon_state = "kitchen" + }, +/area/fiorina/station/civres_blue) +"wfo" = ( +/obj/structure/coatrack, +/obj/item/clothing/head/bowlerhat{ + pixel_y = 15 + }, +/obj/structure/machinery/light/double/blue{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + pixel_x = 10; + pixel_y = -3 }, -/area/fiorina/lz/near_lzI) -"wfy" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper_bin, -/obj/item/tool/stamp, /turf/open/floor/prison{ dir = 4; icon_state = "greenfull" }, /area/fiorina/tumor/civres) +"wfu" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"wfw" = ( +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "damaged3" + }, +/area/fiorina/station/central_ring) "wfV" = ( /obj/effect/landmark/monkey_spawn, /turf/open/organic/grass{ @@ -37104,112 +36557,143 @@ /obj/item/device/flashlight/flare/on, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"wgH" = ( +"wgi" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "scavshipholder" + }, +/turf/open/space, +/area/fiorina/oob) +"wgq" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 4; + icon_state = "greenfull" + }, +/area/fiorina/tumor/civres) +"wgs" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/head/beret/eng{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/book/manual/engineering_guide{ + pixel_x = -4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/tumor/civres) +"wgO" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/park) "whf" = ( /turf/closed/shuttle/elevator{ dir = 4 }, /area/fiorina/station/civres_blue) -"whp" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"whu" = ( -/turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/tumor/civres) -"whL" = ( +"whl" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/tumor/aux_engi) -"whR" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"wir" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 - }, +"whr" = ( +/obj/structure/machinery/disposal, /turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"wiQ" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/device/radio{ - pixel_x = -6; - pixel_y = 16 + dir = 10; + icon_state = "kitchen" }, -/obj/item/device/radio{ - pixel_x = 6; - pixel_y = 7 +/area/fiorina/station/civres_blue) +"whu" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/fiorina/tumor/civres) +"wis" = ( +/obj/structure/platform_decoration{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"wjk" = ( +/area/fiorina/station/disco) +"wiR" = ( +/obj/structure/surface/rack, +/obj/item/key, +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ - dir = 5; - icon_state = "blue" - }, -/area/fiorina/station/chapel) -"wjx" = ( -/obj/structure/barricade/deployable{ - dir = 1 + dir = 10; + icon_state = "whitegreen" }, +/area/fiorina/station/medbay) +"wjC" = ( +/obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + dir = 9; + icon_state = "darkbrown2" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/aux_engi) "wjH" = ( /obj/item/stack/barbed_wire, /turf/open/floor/plating/prison, /area/fiorina/station/lowsec) +"wjO" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/prison_security, +/turf/open/floor/prison, +/area/fiorina/station/park) +"wjT" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_7" + }, +/turf/open/floor/plating/prison, +/area/fiorina/station/power_ring) "wkd" = ( /obj/structure/machinery/status_display, /turf/closed/wall/prison, /area/fiorina/station/medbay) -"wkp" = ( -/obj/structure/machinery/iv_drip, +"wkg" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/down, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, /area/fiorina/station/medbay) -"wkD" = ( -/obj/structure/largecrate/random/case/double, +"wky" = ( +/obj/structure/tunnel/maint_tunnel, /turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"wlp" = ( -/obj/item/reagent_container/food/snacks/donkpocket, +/area/fiorina/tumor/aux_engi) +"wkA" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 8; + icon_state = "cell_stripe" }, -/area/fiorina/station/transit_hub) +/area/fiorina/station/power_ring) +"wkL" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkyellow2" + }, +/area/fiorina/station/flight_deck) +"wln" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/tumor/ice_lab) +"wlv" = ( +/obj/item/trash/barcardine, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "wly" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/lz/near_lzII) -"wlz" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/civres) "wlG" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, @@ -37219,36 +36703,29 @@ /obj/item/bedsheet/blue, /turf/open/floor/almayer, /area/fiorina/tumor/ship) -"wlR" = ( -/obj/item/bodybag, -/obj/item/bodybag{ - pixel_y = 2 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/medbay) "wmd" = ( /turf/closed/wall/r_wall/prison, /area/fiorina/tumor/fiberbush) -"wmp" = ( -/obj/structure/closet/secure_closet/freezer/fridge, +"wmm" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "blue" }, -/area/fiorina/station/civres_blue) -"wmG" = ( -/obj/structure/inflatable, -/obj/structure/barricade/handrail/type_b, +/area/fiorina/station/power_ring) +"wmx" = ( +/obj/item/stack/folding_barricade, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 8; + icon_state = "red" }, -/area/fiorina/station/medbay) +/area/fiorina/station/security) +"wnh" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) "wnq" = ( /obj/item/tool/match, /turf/open/floor/plating/plating_catwalk/prison, @@ -37259,78 +36736,78 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"wnz" = ( +"wnD" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"wnB" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 1 +/area/fiorina/tumor/fiberbush) +"wnM" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/electrical{ + pixel_y = -3 }, -/obj/structure/barricade/handrail{ - dir = 1; - icon_state = "hr_kutjevo"; - name = "solar lattice" +/obj/item/storage/toolbox/mechanical{ + pixel_y = 6 }, -/obj/structure/lattice, -/turf/open/space/basic, -/area/fiorina/oob) -"wnW" = ( -/obj/structure/toilet{ - pixel_y = 4 +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "darkbrown2" }, -/obj/item/prop/helmetgarb/gunoil{ - pixel_x = 2; - pixel_y = 25 +/area/fiorina/maintenance) +"woh" = ( +/obj/structure/platform{ + dir = 1 }, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 1; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"wot" = ( -/obj/item/weapon/melee/baseballbat/metal, +"wol" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/item/shard{ + icon_state = "medium"; + name = "ice shard" + }, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + dir = 4; + icon_state = "whitegreen" }, -/area/fiorina/station/chapel) -"woI" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/effect/landmark/objective_landmark/close, +/area/fiorina/tumor/ice_lab) +"wou" = ( +/obj/structure/machinery/light/double/blue, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/civres_blue) -"wpf" = ( -/obj/structure/bed/chair/comfy, +/area/fiorina/tumor/ice_lab) +"wow" = ( +/obj/structure/closet/crate/medical, +/obj/effect/spawner/random/toolbox, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"wpp" = ( -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkyellow2" +/area/fiorina/station/medbay) +"wps" = ( +/obj/structure/bed/sofa/south/grey/left, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/station/power_ring) -"wpu" = ( -/obj/item/tool/soap, -/obj/structure/machinery/shower{ - dir = 8 +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" }, +/area/fiorina/station/transit_hub) +"wpy" = ( /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + dir = 1; + icon_state = "greencorner" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/chapel) "wpD" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 @@ -37354,68 +36831,117 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"wqx" = ( -/obj/item/tool/wrench, +"wqs" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/poster, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/power_ring) -"wqM" = ( -/obj/structure/platform, -/obj/structure/closet/radiation, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"wrQ" = ( +/area/fiorina/station/research_cells) +"wqz" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 + }, +/obj/item/clothing/gloves/combat, /turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurplecorner" + dir = 9; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) +"wqY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, /area/fiorina/station/research_cells) "wrR" = ( /turf/closed/wall/prison, /area/fiorina/station/botany) -"wsy" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - indestructible = 1; - name = "launch bay door" +"wrT" = ( +/obj/item/shard{ + icon_state = "large" }, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"wsw" = ( +/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "darkpurplefull2" }, -/area/fiorina/oob) -"wsN" = ( -/obj/item/tool/surgery/cautery, +/area/fiorina/station/research_cells) +"wsz" = ( /turf/open/floor/prison{ dir = 8; + icon_state = "darkbrown2" + }, +/area/fiorina/tumor/aux_engi) +"wsM" = ( +/obj/structure/barricade/handrail/type_b{ + layer = 3.4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) +"wsX" = ( +/obj/item/trash/snack_bowl, +/turf/open/floor/prison{ + dir = 5; icon_state = "yellow" }, /area/fiorina/station/lowsec) -"wsY" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/pizzabox/margherita, +"wtm" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/plating/prison, +/area/fiorina/oob) +"wty" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/weapon/classic_baton, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "redfull" }, -/area/fiorina/station/medbay) -"wtx" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/reagent_dispensers/water_cooler{ - pixel_y = 11 +/area/fiorina/station/security) +"wua" = ( +/obj/structure/platform_decoration{ + dir = 1 }, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 8; + icon_state = "bluecorner" + }, +/area/fiorina/station/power_ring) +"wun" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreencorner" + }, +/area/fiorina/tumor/ice_lab) +"wuz" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/station/research_cells) -"wul" = ( -/obj/item/bedsheet/green, -/obj/structure/bed, -/obj/item/toy/farwadoll, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) "wuA" = ( @@ -37438,48 +36964,35 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"wuP" = ( -/obj/structure/machinery/power/apc, +"wuN" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) -"wuT" = ( -/obj/structure/lattice, -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/kutjevo/smooth{ - dir = 4 - }, -/turf/open/space/basic, -/area/fiorina/oob) -"wvf" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - pixel_y = 9 + icon_state = "darkbrownfull2" }, -/obj/item/ammo_magazine/rifle/m16{ - current_rounds = 0 +/area/fiorina/tumor/aux_engi) +"wuW" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/turf/open/floor/prison, -/area/fiorina/station/security) +/area/fiorina/station/disco) "wvH" = ( /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison/chapel_carpet{ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"wvS" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 - }, +"wvL" = ( +/obj/item/tool/wrench, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"wvU" = ( +/obj/structure/largecrate/supply/explosives/mines, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/park) +/area/fiorina/station/telecomm/lz1_cargo) "wvY" = ( /obj/item/reagent_container/food/snacks/eat_bar, /obj/structure/machinery/light/double/blue{ @@ -37487,59 +37000,47 @@ }, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"wwr" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/research_cells) -"wwH" = ( -/obj/item/tool/wirecutters, +"wwa" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floorscorched1" }, -/area/fiorina/station/lowsec) -"wwR" = ( -/obj/structure/largecrate/random/case, -/obj/item/storage/toolbox/emergency{ - pixel_y = 4 +/area/fiorina/tumor/civres) +"wwo" = ( +/obj/structure/machinery/cm_vending/sorted/marine_food{ + desc = "Prison meal vendor, containing preprepared meals fit for the dregs of society."; + name = "\improper Fiorina Engineering Canteen Vendor" }, /turf/open/floor/prison{ - dir = 9; - icon_state = "whitepurple" + icon_state = "bluefull" }, -/area/fiorina/station/research_cells) -"wwZ" = ( -/obj/structure/bed/sofa/south/grey/right, +/area/fiorina/station/power_ring) +"wxl" = ( +/obj/structure/machinery/recharge_station, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "darkbrown2" }, -/area/fiorina/station/civres_blue) -"wxj" = ( -/obj/item/newspaper, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"wxo" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/landmark/objective_landmark/close, +/area/fiorina/maintenance) +"wxW" = ( +/obj/structure/prop/almayer/computers/mapping_computer, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + icon_state = "darkredfull2" }, -/area/fiorina/station/botany) +/area/fiorina/station/research_cells) "wxX" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = list("PRISON") }, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, /area/fiorina/station/security/wardens) +"wxY" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/tumor/servers) "wxZ" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced{ @@ -37548,21 +37049,47 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) +"wyd" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/botany) "wyl" = ( /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"wyP" = ( -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +"wyK" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 }, -/turf/open/floor/prison, -/area/fiorina/station/park) +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/oob) +"wyQ" = ( +/obj/structure/largecrate/supply/supplies/mre, +/turf/open/floor/prison{ + icon_state = "yellowfull" + }, +/area/fiorina/station/lowsec) "wyT" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, @@ -37573,110 +37100,99 @@ name = "astroturf" }, /area/fiorina/station/research_cells) -"wzE" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/fiorina/station/lowsec) -"wzS" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_y = 6 +"wzd" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" }, /turf/open/floor/prison, /area/fiorina/station/security) -"wAa" = ( -/obj/structure/machinery/vending/snack/packaged, +"wzg" = ( +/obj/item/device/flashlight/lamp/tripod, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) -"wAj" = ( -/obj/structure/machinery/shower{ - pixel_y = 13 +/area/fiorina/station/flight_deck) +"wzE" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/station/lowsec) +"wzH" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "blue" }, -/obj/structure/machinery/shower{ - dir = 4 +/area/fiorina/station/chapel) +"wzK" = ( +/obj/structure/platform{ + dir = 8 }, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" +/obj/item/prop/almayer/flight_recorder, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"wzT" = ( +/obj/structure/platform{ + dir = 8 }, -/area/fiorina/station/lowsec) -"wAl" = ( -/obj/structure/machinery/space_heater, -/turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 10 }, -/area/fiorina/tumor/civres) +/obj/structure/reagent_dispensers/fueltank{ + layer = 2.6 + }, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) "wAn" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"wAr" = ( +"wAt" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/phone{ - pixel_y = -4 - }, -/obj/item/phone{ - pixel_x = 7; - pixel_y = 10 - }, -/obj/item/tool/pen, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkredfull2" + }, +/area/fiorina/lz/near_lzI) +"wAQ" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 }, -/area/fiorina/station/security) -"wAv" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/toolbox, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "whitegreen" }, -/area/fiorina/station/power_ring) -"wAD" = ( -/obj/item/shard{ - icon_state = "large" +/area/fiorina/tumor/ice_lab) +"wBx" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "A ticket to Souto Man's raffle!"; + name = "\improper Souto Raffle Ticket"; + pixel_x = 6; + pixel_y = 7 }, -/turf/open/floor/prison, -/area/fiorina/station/disco) -"wAR" = ( -/obj/structure/filingcabinet, -/obj/structure/filingcabinet{ - pixel_x = 16 +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"wAT" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ashtray/plastic, -/obj/item/trash/cigbutt{ - pixel_y = 8 +/area/fiorina/station/park) +"wBB" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 }, -/obj/item/trash/cigbutt, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"wBr" = ( -/obj/structure/bed/chair{ - dir = 1; - layer = 2.7 + icon_state = "yellow" }, +/area/fiorina/station/disco) +"wBE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/aspen, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "darkyellow2" }, -/area/fiorina/station/lowsec) +/area/fiorina/lz/near_lzI) "wBK" = ( /obj/item/stack/tile/plasteel, /turf/open/floor/plating/prison, @@ -37685,69 +37201,76 @@ /obj/structure/largecrate/supply/supplies, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"wCA" = ( -/obj/item/reagent_container/glass/bucket/janibucket, +"wCI" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "darkbrowncorners2" }, -/area/fiorina/station/civres_blue) -"wCV" = ( -/obj/item/clothing/suit/storage/hazardvest, -/obj/item/clothing/suit/storage/hazardvest, -/obj/structure/surface/rack, +/area/fiorina/station/park) +"wCJ" = ( +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/maintenance) -"wDF" = ( -/obj/structure/bed/chair{ - dir = 1 + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/medbay) +"wDe" = ( +/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "greenblue" }, -/area/fiorina/station/power_ring) -"wDV" = ( -/obj/structure/bed/chair/comfy{ - dir = 1 +/area/fiorina/station/botany) +"wDw" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryomid" + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/medbay) +"wDz" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison, +/area/fiorina/station/security) +"wDJ" = ( +/obj/structure/machinery/vending/cola, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"wEa" = ( -/obj/item/stack/rods, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/tumor/fiberbush) +"wDK" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 }, -/area/fiorina/station/civres_blue) -"wEn" = ( -/obj/structure/barricade/handrail/type_b{ +/obj/structure/curtain/shower, +/obj/structure/window{ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "sterile_white" }, -/area/fiorina/station/flight_deck) -"wEQ" = ( -/obj/structure/bed/chair/comfy{ - dir = 1 +/area/fiorina/station/medbay) +"wED" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, /turf/open/floor/prison{ - dir = 6; - icon_state = "yellow" + dir = 4; + icon_state = "blue" }, -/area/fiorina/station/disco) -"wER" = ( +/area/fiorina/station/civres_blue) +"wEE" = ( +/obj/item/tool/crowbar/red, /turf/open/floor/prison{ - icon_state = "panelscorched" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/oob) +/area/fiorina/station/medbay) "wEX" = ( /obj/structure/machinery/light/double/blue{ dir = 8; @@ -37758,84 +37281,73 @@ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"wEY" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/chapel) -"wFk" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" +"wFd" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + dir = 1; + icon_state = "darkpurple2" }, -/area/fiorina/lz/near_lzI) -"wFo" = ( +/area/fiorina/tumor/servers) +"wFp" = ( +/obj/item/stack/cable_coil/pink, /turf/open/floor/prison{ - icon_state = "floorscorched1" + dir = 1; + icon_state = "whitegreen" + }, +/area/fiorina/station/medbay) +"wFB" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 }, -/area/fiorina/tumor/civres) -"wFD" = ( -/obj/structure/bed/sofa/south/grey/right, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"wFE" = ( -/obj/structure/bed/chair{ - dir = 1 +/area/fiorina/station/lowsec) +"wFM" = ( +/obj/structure/machinery/power/apc{ + dir = 8 }, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket"; - pixel_x = 6; - pixel_y = -7 +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" }, -/obj/structure/prop/souto_land/streamer{ - pixel_y = 24 +/area/fiorina/station/telecomm/lz1_cargo) +"wFS" = ( +/turf/open/floor/prison{ + icon_state = "floorscorched1" }, -/turf/open/floor/prison, -/area/fiorina/station/park) +/area/fiorina/station/chapel) "wFU" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"wGe" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 +"wGb" = ( +/obj/item/ammo_casing{ + icon_state = "casing_1" }, /turf/open/floor/prison{ - icon_state = "yellowfull" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/central_ring) "wGf" = ( /obj/item/stack/rods, /turf/open/floor/wood, /area/fiorina/station/park) -"wGm" = ( +"wGA" = ( /obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/turf/open/floor/prison{ - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) -"wGD" = ( -/obj/structure/bed/chair{ - dir = 8 + dir = 8; + pixel_x = -10; + pixel_y = 13 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/park) +/area/fiorina/station/power_ring) "wGM" = ( /obj/item/device/taperecorder{ pixel_x = 1; @@ -37844,6 +37356,18 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood, /area/fiorina/station/chapel) +"wGX" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_h"; + layer = 2.5; + pixel_y = -11 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_cargo) "wHl" = ( /obj/structure/platform_decoration{ dir = 8 @@ -37854,44 +37378,67 @@ /obj/effect/landmark/static_comms/net_two, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) +"wHr" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "red" + }, +/area/fiorina/station/security) "wHw" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/plating/prison, /area/fiorina/station/security/wardens) -"wHx" = ( -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" +"wHC" = ( +/obj/structure/platform_decoration{ + dir = 4 }, -/area/fiorina/lz/near_lzI) -"wHE" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/storage/pill_bottle/inaprovaline/skillless, -/obj/effect/landmark/objective_landmark/close, +/obj/item/clothing/gloves/botanic_leather, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "floor_plate" + }, +/area/fiorina/station/botany) +"wId" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating/prison, +/area/fiorina/station/central_ring) +"wIk" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4 }, +/turf/open/floor/prison, +/area/fiorina/station/security) +"wIp" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/turf/open/floor/prison, /area/fiorina/tumor/aux_engi) -"wHX" = ( -/obj/item/tool/lighter/random, +"wIx" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ - dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" - }, -/area/fiorina/tumor/civres) -"wII" = ( -/obj/structure/toilet{ - dir = 8; - pixel_y = 8; - tag = "icon-toilet00 (WEST)" + dir = 4; + icon_state = "red" }, +/area/fiorina/station/security) +"wIy" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, /turf/open/floor/prison{ - dir = 5; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) +/area/fiorina/tumor/servers) +"wIG" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform_decoration/kutjevo, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space/basic, +/area/fiorina/oob) "wIJ" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer{ @@ -37906,30 +37453,18 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"wJa" = ( -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, +"wIL" = ( +/obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) +/area/fiorina/station/chapel) "wJd" = ( /obj/structure/barricade/handrail, /turf/open/organic/grass{ name = "astroturf" }, /area/fiorina/station/research_cells) -"wJt" = ( -/obj/structure/bed/chair/comfy{ - tag = "icon-comfychair (NORTH)" - }, -/turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) "wJw" = ( /obj/structure/closet/crate/trashcart, /obj/item/weapon/gun/rifle/m16, @@ -37939,155 +37474,113 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"wJJ" = ( -/obj/structure/closet/bodybag, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) "wKb" = ( /obj/effect/spawner/random/gun/rifle/midchance, /turf/open/floor/wood, /area/fiorina/station/park) -"wKn" = ( -/obj/structure/barricade/metal/wired{ - health = 120; - icon_state = "metal_2" +"wKl" = ( +/obj/structure/bed/sofa/south/grey/right, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/civres_blue) +"wKm" = ( +/obj/item/stack/sheet/cardboard, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) +/area/fiorina/station/disco) +"wKx" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/fiorina/lz/near_lzI) "wKE" = ( /obj/effect/landmark/monkey_spawn, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"wKF" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/mechanical/green, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +"wKR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/book/manual/surgery, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/maintenance) -"wLf" = ( -/obj/structure/machinery/deployable/barrier, /turf/open/floor/prison{ icon_state = "redfull" }, -/area/fiorina/station/security) +/area/fiorina/station/medbay) "wLA" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/security) -"wLI" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/ammo_box/magazine/misc/flares, +"wLS" = ( +/obj/item/tool/wrench, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "darkpurple2" }, /area/fiorina/tumor/servers) -"wLJ" = ( -/obj/structure/prop/souto_land/pole{ - dir = 1 - }, -/turf/open/floor/prison{ - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"wLN" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/skills{ +"wLT" = ( +/obj/structure/prop/structure_lattice{ dir = 4 }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"wLP" = ( +/area/fiorina/tumor/civres) +"wMe" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/clipboard, -/turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" +/obj/item/reagent_container/blood/empty{ + pixel_x = -7; + pixel_y = 4 }, -/area/fiorina/tumor/servers) -"wLX" = ( -/obj/item/stack/cable_coil, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 +/obj/item/reagent_container/blood/BMinus{ + pixel_x = 7; + pixel_y = 4 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "floor_plate" }, +/area/fiorina/station/telecomm/lz1_cargo) +"wMh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer3/laptop/secure_data, +/turf/open/floor/prison, /area/fiorina/tumor/servers) "wMi" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) +"wMv" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/chapel) "wMz" = ( /obj/structure/machinery/faxmachine, /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"wMG" = ( -/obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) -"wMI" = ( -/obj/item/storage/box/gloves, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/station/transit_hub) -"wMP" = ( -/obj/item/stool, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/civres_blue) -"wMQ" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/obj/item/reagent_container/food/condiment/enzyme, -/obj/item/reagent_container/food/condiment/enzyme, -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/fiorina/station/power_ring) -"wMR" = ( -/obj/item/device/flashlight/lamp/tripod, +"wMA" = ( +/obj/item/disk/botany, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/lz/near_lzII) -"wMS" = ( -/obj/structure/sink{ dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" - }, -/obj/structure/largecrate/random/case/double, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitepurple" + icon_state = "blue_plate" }, -/area/fiorina/station/research_cells) +/area/fiorina/station/botany) "wNi" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/plating/prison, @@ -38101,269 +37594,239 @@ icon_state = "doubleside" }, /area/fiorina/station/chapel) -"wNw" = ( +"wNB" = ( +/obj/structure/closet/firecloset/full, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /turf/open/floor/prison{ - dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + dir = 1; + icon_state = "whitegreen" }, -/area/fiorina/tumor/servers) -"wOc" = ( -/obj/structure/platform, -/obj/structure/platform{ +/area/fiorina/station/medbay) +"wND" = ( +/obj/structure/bed/chair/comfy{ dir = 8 }, -/obj/structure/platform_decoration{ - dir = 10 - }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 9; + icon_state = "blue" }, -/area/fiorina/station/power_ring) -"wOD" = ( +/area/fiorina/station/civres_blue) +"wNG" = ( /turf/open/floor/prison{ - dir = 8; - icon_state = "floor_marked"; - tag = "icon-floor_marked (WEST)" + icon_state = "darkredfull2" }, -/area/fiorina/tumor/servers) -"wOM" = ( -/obj/item/tool/kitchen/knife, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"wOR" = ( +/area/fiorina/station/security) +"wNM" = ( +/obj/item/tool/weldingtool, /turf/open/floor/prison{ - dir = 10; - icon_state = "greenblue" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"wOS" = ( +/area/fiorina/station/civres_blue) +"wNX" = ( /turf/open/floor/prison{ - icon_state = "redcorner" + dir = 8; + icon_state = "green" }, -/area/fiorina/station/security) -"wOT" = ( -/obj/effect/decal/cleanable/blood/splatter, +/area/fiorina/station/chapel) +"wOG" = ( +/obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/disco) "wPz" = ( /turf/closed/shuttle/elevator, -/area/fiorina/station/flight_deck) -"wPF" = ( -/obj/item/trash/semki, +/area/fiorina/station/telecomm/lz1_cargo) +"wQb" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) +"wQg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/eastright{ + dir = 1 }, -/area/fiorina/station/power_ring) -"wPL" = ( -/obj/structure/platform_decoration, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"wQh" = ( -/obj/structure/prop/almayer/computers/sensor_computer1{ - name = "computer" +/area/fiorina/station/security) +"wQD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 1 }, +/obj/item/weapon/gun/energy/taser, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"wQN" = ( +/obj/structure/machinery/floodlight/landing/floor, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"wQR" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/research_cells) -"wQn" = ( -/obj/effect/landmark/static_comms/net_one, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/telecomm/lz1_cargo) -"wQs" = ( -/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison, -/area/fiorina/station/park) +/area/fiorina/station/transit_hub) "wQT" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"wRg" = ( -/obj/item/stack/sheet/metal, -/obj/structure/cable/heavyduty{ - icon_state = "1-2" - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/servers) -"wRh" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" +"wQW" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, -/area/fiorina/station/medbay) -"wRn" = ( -/obj/structure/machinery/light/double/blue, /turf/open/floor/prison, /area/fiorina/station/park) -"wRo" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, +"wQY" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "whitegreenfull" }, -/area/fiorina/station/medbay) -"wRv" = ( -/obj/structure/bed/chair, -/turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" +/area/fiorina/tumor/ice_lab) +"wRg" = ( +/obj/item/stack/sheet/metal, +/obj/structure/cable/heavyduty{ + icon_state = "1-2" }, +/turf/open/floor/plating/prison, /area/fiorina/tumor/servers) -"wRG" = ( -/obj/structure/platform{ - dir = 8 - }, +"wRz" = ( +/obj/structure/barricade/wooden, /turf/open/floor/prison{ dir = 8; - icon_state = "blue" + icon_state = "cell_stripe" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/central_ring) "wRP" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"wRW" = ( -/obj/structure/prop/resin_prop{ - dir = 1; - icon_state = "chair"; - pixel_y = 6 - }, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"wRZ" = ( +"wSb" = ( +/obj/structure/machinery/gibber, /turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/power_ring) +"wSc" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; dir = 1; - icon_state = "blue_plate" + health = 25000; + pixel_y = 19 + }, +/obj/item/stack/sheet/wood, +/obj/structure/machinery/computer/cameras/wooden_tv{ + desc = "Somehow, it still functions."; + layer = 3.1; + name = "discarded camera console"; + pixel_x = -6; + pixel_y = 5 }, -/area/fiorina/station/botany) -"wSe" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "floor_plate" }, /area/fiorina/tumor/servers) "wSm" = ( /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) -"wTo" = ( -/obj/structure/platform{ - dir = 4 +"wSo" = ( +/obj/structure/platform_decoration{ + dir = 8 }, -/obj/item/stool, /turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/civres_blue) -"wTy" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_sn_full_cap" + dir = 4; + icon_state = "darkbrown2" }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"wTz" = ( -/obj/structure/machinery/vending/security, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/park) +"wSt" = ( +/obj/structure/monorail{ + dir = 9; + name = "launch track" }, -/area/fiorina/station/security) -"wTO" = ( -/obj/structure/bed{ - icon_state = "abed" +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"wSC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/glass/bottle/spaceacillin{ + pixel_x = -6; + pixel_y = 4 }, -/obj/item/reagent_container/food/drinks/flask/marine, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitepurple" + icon_state = "darkredfull2" }, /area/fiorina/station/research_cells) -"wTV" = ( -/obj/structure/bed/chair{ - dir = 4 - }, +"wSD" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"wSN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/regular, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "darkredfull2" }, /area/fiorina/station/research_cells) -"wUA" = ( +"wSU" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "green" + icon_state = "floor_plate" }, -/area/fiorina/tumor/aux_engi) -"wVu" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/area/fiorina/station/transit_hub) +"wSX" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/fiorina/station/transit_hub) +"wTC" = ( /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 5; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/aux_engi) -"wVI" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - tag = "icon-sink (WEST)" +/area/fiorina/station/telecomm/lz1_cargo) +"wTW" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, +/turf/open/floor/plating/prison, +/area/fiorina/station/disco) +"wUs" = ( +/turf/open/floor/prison{ + icon_state = "floorscorched1" }, -/obj/effect/landmark/objective_landmark/science, +/area/fiorina/station/civres_blue) +"wUz" = ( +/obj/item/frame/toolbox_tiles, /turf/open/floor/prison{ - dir = 10; + dir = 9; icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"wVK" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"wVL" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, -/obj/structure/machinery/light/double/blue{ - dir = 8; - pixel_x = -10; - pixel_y = -3 +"wVc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 11; + pixel_y = 14 }, /turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/tumor/fiberbush) "wWs" = ( /turf/open/floor/greengrid, /area/fiorina/station/security) @@ -38376,293 +37839,286 @@ }, /turf/open/floor/almayer_hull, /area/fiorina/station/medbay) -"wXf" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" +"wXe" = ( +/obj/structure/machinery/computer/cameras{ + dir = 1 }, -/area/fiorina/station/flight_deck) -"wXP" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/paper, /turf/open/floor/prison{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "redfull" }, -/area/fiorina/tumor/servers) -"wYx" = ( -/obj/item/storage/box/flashbangs, -/obj/structure/surface/table/reinforced/prison, +/area/fiorina/station/security) +"wXy" = ( +/obj/structure/largecrate/random, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) +"wXN" = ( +/obj/structure/machinery/cryo_cell, +/obj/structure/pipes/standard/cap/hidden, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "sterile_white" }, /area/fiorina/station/medbay) -"wYE" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/fiorina/lz/near_lzII) -"wYG" = ( -/obj/structure/barricade/wooden{ - dir = 1 +"wXQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, /turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" + icon_state = "floor_plate" }, -/area/fiorina/station/flight_deck) -"wZn" = ( -/obj/structure/closet/secure_closet/guncabinet{ - req_access = null +/area/fiorina/station/lowsec) +"wYq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/chem_dispenser/soda, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/item/clothing/under/marine/ua_riot, -/obj/item/clothing/suit/storage/marine/veteran/ua_riot, -/obj/item/prop/helmetgarb/riot_shield, +/area/fiorina/station/power_ring) +"wYP" = ( +/obj/structure/platform, +/obj/item/clothing/gloves/botanic_leather, /turf/open/floor/prison{ - icon_state = "redfull" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"wZo" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 +/area/fiorina/station/botany) +"wYT" = ( +/obj/structure/surface/rack, +/obj/item/tank/emergency_oxygen/engi, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" }, +/area/fiorina/station/power_ring) +"wZt" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "floor_marked" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/research_cells) "wZv" = ( /obj/item/stack/sheet/metal, /turf/open/floor/wood, /area/fiorina/station/park) -"wZE" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" - }, -/area/fiorina/station/research_cells) +"wZH" = ( +/obj/structure/filingcabinet, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) "wZN" = ( /obj/item/reagent_container/food/drinks/bottle/melonliquor, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"xaK" = ( -/obj/structure/barricade/handrail/type_b, +"xak" = ( +/obj/structure/closet/emcloset, +/obj/item/storage/pill_bottle/kelotane/skillless, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/power_ring) -"xaS" = ( -/obj/structure/prop/almayer/computers/sensor_computer1, +/area/fiorina/tumor/ice_lab) +"xat" = ( +/obj/item/stool, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + icon_state = "bluefull" }, -/area/fiorina/tumor/servers) -"xbq" = ( -/obj/item/stack/sheet/metal/medium_stack, -/obj/effect/landmark/monkey_spawn, +/area/fiorina/station/civres_blue) +"xaO" = ( +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ - dir = 8; - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/civres_blue) -"xbu" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/toy/prize/honk{ - anchored = 1; - layer = 2.9; - pixel_x = -1; - pixel_y = 13 +/area/fiorina/station/medbay) +"xbc" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/fiorina/station/central_ring) +"xbm" = ( +/obj/structure/machinery/line_nexter{ + id = "line2"; + pixel_x = -2 }, /obj/structure/barricade/handrail/type_b, +/turf/open/floor/prison, +/area/fiorina/station/disco) +"xbo" = ( +/obj/structure/barricade/sandbags{ + dir = 8; + icon_state = "sandbag_0"; + pixel_y = 2 + }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"xbp" = ( +/obj/item/card/id/silver/clearance_badge/cl{ + desc = "Wow sorry, didn't mean to drop that in front of you, it's real, btw."; + name = "certified powerloader operator card"; + registered_name = "John Forklift" }, -/area/fiorina/station/flight_deck) -"xbB" = ( /turf/open/floor/prison{ - icon_state = "darkyellow2" + icon_state = "bluefull" + }, +/area/fiorina/station/power_ring) +"xbr" = ( +/obj/structure/machinery/power/apc{ + dir = 4 }, -/area/fiorina/station/flight_deck) -"xbQ" = ( /turf/open/floor/prison{ - icon_state = "panelscorched" + dir = 1; + icon_state = "green" }, -/area/fiorina/station/civres_blue) -"xca" = ( +/area/fiorina/station/transit_hub) +"xbE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/waterbottle, /turf/open/floor/prison{ - icon_state = "platingdmg2" + icon_state = "yellowfull" }, -/area/fiorina/station/security) -"xcf" = ( -/obj/item/reagent_container/food/snacks/donkpocket, +/area/fiorina/station/disco) +"xbM" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/transit_hub) +/area/fiorina/station/lowsec) "xck" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/park) -"xcJ" = ( -/obj/structure/platform, +"xcz" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"xcS" = ( /obj/structure/platform{ - dir = 4 + dir = 8 }, -/obj/structure/platform_decoration{ - dir = 6 +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/fiorina/station/power_ring) -"xdy" = ( -/turf/open/floor/prison{ - icon_state = "darkredfull2" +"xdb" = ( +/obj/structure/closet/bodybag, +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/prison, +/area/fiorina/station/lowsec) +"xdt" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4 }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/space/basic, /area/fiorina/oob) "xdE" = ( /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz1_tram) -"xec" = ( +"xdL" = ( +/obj/effect/landmark/corpsespawner/ua_riot/burst, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"xed" = ( -/obj/structure/window/reinforced{ - dir = 4 +/area/fiorina/tumor/servers) +"xdT" = ( +/obj/item/trash/cigbutt, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/structure/window/reinforced{ - dir = 8 +/area/fiorina/station/power_ring) +"xdZ" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/secure_data, -/turf/open/floor/prison, -/area/fiorina/station/security) -"xeh" = ( -/obj/structure/surface/rack, -/obj/item/tool/extinguisher, -/obj/item/tool/crowbar{ - pixel_x = 5; - pixel_y = -5 +/turf/open/floor/prison{ + icon_state = "floor_plate" }, -/obj/item/tool/crowbar, +/area/fiorina/station/lowsec) +"xei" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/fiorina/station/central_ring) +"xel" = ( +/obj/effect/landmark/survivor_spawner, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/lowsec) "xew" = ( /turf/closed/shuttle/ert{ icon_state = "stan_leftengine" }, /area/fiorina/lz/near_lzI) -"xeD" = ( -/obj/item/clothing/gloves/botanic_leather, -/turf/open/floor/prison{ - dir = 4; - icon_state = "blue_plate" - }, -/area/fiorina/station/botany) "xeO" = ( /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"xfd" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap" - }, -/obj/structure/platform/stair_cut, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 - }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) -"xfq" = ( -/obj/effect/alien/weeds/node, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"xfw" = ( -/obj/effect/landmark/objective_landmark/science, +"xeX" = ( /turf/open/floor/prison{ - dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "platingdmg1" }, /area/fiorina/tumor/servers) -"xfA" = ( -/obj/structure/bed/chair{ +"xfb" = ( +/obj/item/inflatable, +/obj/item/inflatable, +/obj/item/inflatable, +/obj/item/inflatable, +/obj/item/inflatable, +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"xfh" = ( +/obj/structure/barricade/wooden{ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"xfG" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + dir = 1; + icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"xfR" = ( +"xgb" = ( /obj/effect/landmark/corpsespawner/ua_riot/burst, /turf/open/floor/prison{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) -"xfV" = ( -/obj/item/reagent_container/food/snacks/eat_bar, -/turf/open/floor/prison{ - dir = 1; - icon_state = "blue_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/botany) -"xgl" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) +/area/fiorina/tumor/civres) "xgn" = ( /obj/structure/machinery/optable, /turf/open/floor/corsat{ icon_state = "squares" }, /area/fiorina/station/medbay) -"xgr" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/tumor/aux_engi) "xgx" = ( /obj/structure/machinery/defenses/tesla_coil{ faction_group = list("USCM") @@ -38671,16 +38127,54 @@ name = "astroturf" }, /area/fiorina/station/park) +"xgC" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "yellow" + }, +/area/fiorina/station/disco) "xgF" = ( /obj/structure/machinery/light/double/blue, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"xhc" = ( +"xgH" = ( +/obj/item/toy/handcard/uno_reverse_blue, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/transit_hub) +/area/fiorina/station/research_cells) +"xgU" = ( +/obj/item/circuitboard/machine/rdserver, +/turf/open/floor/prison{ + icon_state = "floorscorched1" + }, +/area/fiorina/tumor/servers) +"xhL" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopleft" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"xhM" = ( +/obj/structure/curtain/red, +/turf/open/floor/prison{ + icon_state = "sterile_white" + }, +/area/fiorina/station/civres_blue) +"xia" = ( +/obj/item/ammo_magazine/smg/mp5, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) "xiF" = ( /obj/structure/largecrate/random/case/double, /obj/structure/machinery/light/double/blue{ @@ -38689,10 +38183,20 @@ }, /turf/open/floor/plating/plating_catwalk/prison, /area/fiorina/station/security) +"xiL" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/fiorina/station/botany) +"xiO" = ( +/obj/structure/machinery/vending/cigarette/free, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) "xja" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ req_one_access = null }, /turf/open/floor/plating/prison, @@ -38701,78 +38205,63 @@ /obj/structure/computerframe, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"xjv" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/fiorina/station/power_ring) -"xjK" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/tumor/ice_lab) -"xjW" = ( -/obj/item/device/flashlight/flare, +"xjM" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellowcorners2" + dir = 8; + icon_state = "redcorner" }, -/area/fiorina/station/flight_deck) -"xkj" = ( -/obj/effect/landmark/objective_landmark/science, +/area/fiorina/station/security) +"xkm" = ( +/obj/effect/landmark/static_comms/net_two, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, -/area/fiorina/station/civres_blue) -"xkC" = ( -/obj/structure/barricade/metal/wired{ +/area/fiorina/station/power_ring) +"xkq" = ( +/obj/structure/platform, +/obj/structure/platform{ dir = 4 }, -/obj/structure/machinery/m56d_hmg/mg_turret/dropship{ - dir = 4 +/obj/structure/platform_decoration{ + dir = 6 }, /turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "floor_plate" }, -/area/fiorina/station/disco) -"xkG" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 +/area/fiorina/station/power_ring) +"xkv" = ( +/turf/closed/wall/prison, +/area/fiorina/station/telecomm/lz1_tram) +"xlb" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/station/civres_blue) +"xlk" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryomid" }, -/area/fiorina/tumor/civres) -"xkP" = ( -/obj/item/tool/mop, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/park) +/area/fiorina/station/medbay) "xlp" = ( /obj/structure/bed/chair/office/dark{ dir = 8 }, /turf/open/floor/wood, /area/fiorina/station/research_cells) -"xlq" = ( -/obj/structure/largecrate/supply, +"xlx" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/tomatosoup, /turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" + icon_state = "blue" }, -/area/fiorina/station/lowsec) +/area/fiorina/station/power_ring) "xlZ" = ( /obj/structure/surface/table/woodentable, /obj/item/storage/box/pillbottles, @@ -38783,307 +38272,206 @@ icon_state = "stan27" }, /area/fiorina/oob) -"xmg" = ( -/obj/effect/landmark/static_comms/net_two, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/telecomm/lz2_engineering) "xmj" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/flashlight/lamp/green, /turf/open/floor/carpet, /area/fiorina/station/security/wardens) -"xmH" = ( +"xmC" = ( +/obj/item/device/flashlight/flare/on, /turf/open/floor/prison{ dir = 1; - icon_state = "green" - }, -/area/fiorina/tumor/aux_engi) -"xmM" = ( -/obj/structure/barricade/metal/wired{ - dir = 1 + icon_state = "whitegreen" }, +/area/fiorina/tumor/ice_lab) +"xmV" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ + dir = 10; icon_state = "darkyellow2" }, -/area/fiorina/lz/near_lzI) -"xmX" = ( -/obj/structure/cargo_container{ - health = 5000; - icon_state = "red 2,0"; - tag = "icon-red 2,0"; - unacidable = 1 - }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/telecomm/lz1_tram) "xna" = ( /obj/item/stack/tile/plasteel, /turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"xng" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkyellow2" - }, -/area/fiorina/station/flight_deck) "xno" = ( /obj/item/stack/sheet/metal, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"xnp" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_full" - }, -/turf/open/floor/plating/prison, -/area/fiorina/station/power_ring) -"xnq" = ( -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"xns" = ( -/obj/structure/surface/rack, -/obj/item/reagent_container/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"xnA" = ( -/obj/structure/curtain/red, -/turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" - }, -/area/fiorina/station/civres_blue) -"xnE" = ( -/obj/structure/largecrate/random/case/small, -/obj/item/key/cargo_train, -/turf/open/floor/prison, -/area/fiorina/tumor/aux_engi) -"xnK" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/recharger, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"xnM" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_sn_full_cap" - }, -/turf/open/floor/plating/prison, -/area/fiorina/tumor/ice_lab) -"xnN" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"xnR" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/box/cups, -/obj/item/reagent_container/food/drinks/coffee{ - name = "\improper paper cup"; - pixel_x = 8; - pixel_y = 16 - }, -/turf/open/floor/prison, -/area/fiorina/station/security) -"xnS" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/fiorina/station/park) -"xnU" = ( -/obj/structure/machinery/camera/autoname/lz_camera, -/turf/open/floor/plating/prison, -/area/shuttle/drop2/prison_v3) -"xnW" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/prison, -/area/fiorina/station/flight_deck) -"xog" = ( -/obj/effect/decal/cleanable/blood/gibs/xeno/limb, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreencorner" - }, -/area/fiorina/station/medbay) -"xoi" = ( -/obj/item/reagent_container/food/drinks/cans/waterbottle, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"xoB" = ( -/obj/item/trash/chunk, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" +"xnt" = ( +/obj/structure/closet{ + density = 0; + pixel_y = 18 }, -/area/fiorina/station/flight_deck) -"xoF" = ( +/obj/item/clothing/gloves/combat, /turf/open/floor/prison{ - dir = 9; - icon_state = "blue" + dir = 1; + icon_state = "whitepurple" }, -/area/fiorina/station/power_ring) -"xoI" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/objective, +/area/fiorina/station/research_cells) +"xnU" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"xoi" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle, +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) +"xow" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 4; + icon_state = "green" }, -/area/fiorina/station/park) +/area/fiorina/station/chapel) "xoK" = ( /obj/structure/closet, /obj/item/handcuffs, /obj/item/clothing/mask/muzzle, -/obj/item/weapon/melee/chainofcommand, +/obj/item/weapon/chainofcommand, /turf/open/floor/wood, /area/fiorina/station/security/wardens) -"xoQ" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"xpB" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/close, +"xoR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/atmos_alert, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "bluefull" }, -/area/fiorina/station/medbay) -"xqf" = ( -/obj/structure/closet/bombcloset, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/stack/sheet/mineral/plastic, -/obj/item/stack/sheet/mineral/plastic, -/obj/item/stack/sheet/mineral/plastic, -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" +/area/fiorina/station/power_ring) +"xpj" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "lavendergrass_4" }, -/area/fiorina/tumor/aux_engi) -"xqj" = ( -/obj/structure/bed{ - icon_state = "abed" +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitepurple" +/area/fiorina/station/central_ring) +"xpw" = ( +/obj/structure/machinery/power/apc{ + dir = 8 }, -/area/fiorina/station/research_cells) -"xqD" = ( -/obj/item/explosive/grenade/HE/frag, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"xpx" = ( +/obj/item/storage/belt/marine, /turf/open/floor/prison, /area/fiorina/station/security) -"xqG" = ( -/obj/item/stack/rods, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greencorner" - }, -/area/fiorina/station/chapel) -"xri" = ( +"xpM" = ( +/obj/structure/platform, /turf/open/floor/prison{ - dir = 4; - icon_state = "yellow" + icon_state = "floor_plate" }, -/area/fiorina/station/lowsec) -"xrn" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/gun/pistol/lowchance, -/turf/open/floor/prison, /area/fiorina/station/power_ring) -"xrs" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/candelabra{ - layer = 3.2; - pixel_x = 1; - pixel_y = 13 +"xpO" = ( +/obj/structure/machinery/power/terminal{ + dir = 1 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "greenfull" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/transit_hub) -"xrG" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap" +/area/fiorina/tumor/aux_engi) +"xqP" = ( +/obj/structure/surface/rack, +/obj/item/tool/plantspray/weeds, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue_plate" }, -/obj/structure/platform/stair_cut/alt, -/turf/open/floor/plating/prison, -/area/fiorina/station/disco) -"xrJ" = ( +/area/fiorina/station/botany) +"xqY" = ( /obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/tumor/ice_lab) +"xrd" = ( +/obj/structure/machinery/computer3/server/rack, +/obj/structure/barricade/handrail/type_b{ + dir = 4 + }, +/turf/open/floor/prison, +/area/fiorina/tumor/servers) +"xro" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/skills{ + dir = 4 }, -/area/fiorina/tumor/aux_engi) -"xrT" = ( -/obj/structure/inflatable, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "bluefull" }, -/area/fiorina/tumor/ship) -"xrU" = ( -/obj/structure/machinery/vending/cigarette, +/area/fiorina/station/power_ring) +"xrz" = ( +/obj/item/clothing/head/cmcap, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "green" }, /area/fiorina/station/transit_hub) -"xsa" = ( -/obj/structure/bed/chair/comfy{ +"xrH" = ( +/obj/structure/machinery/landinglight/ds2{ dir = 1 }, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"xrZ" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, /turf/open/floor/prison{ - dir = 8; - icon_state = "redcorner" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"xsg" = ( -/obj/item/trash/pistachios, -/obj/structure/machinery/light/double/blue{ +/area/fiorina/station/civres_blue) +"xsh" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19 + }, +/obj/item/bedsheet/green, +/turf/open/floor/prison{ dir = 4; - pixel_x = 10; - pixel_y = -3 + icon_state = "whitegreen" }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) "xst" = ( /obj/structure/platform, /turf/open/floor/prison/chapel_carpet, /area/fiorina/station/chapel) +"xsC" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"xsS" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"xsX" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"xtd" = ( +/obj/structure/largecrate/random/case/small, +/obj/item/key/cargo_train, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "xte" = ( /obj/structure/platform_decoration, /turf/open/floor/plating/plating_catwalk/prison, -/area/fiorina/lz/near_lzI) +/area/fiorina/station/telecomm/lz1_tram) +"xtm" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/fiorina/tumor/aux_engi) "xtP" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 @@ -39098,75 +38486,30 @@ }, /turf/open/space, /area/fiorina/oob) -"xub" = ( -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/park) -"xup" = ( -/obj/structure/largecrate/supply/generator, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/telecomm/lz1_cargo) -"xuw" = ( -/obj/item/stool, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"xuH" = ( -/obj/item/ammo_casing{ - icon_state = "casing_7_1" - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" +"xuQ" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docstripingdir" }, -/area/fiorina/station/medbay) -"xvs" = ( -/obj/item/stack/rods, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" - }, -/area/fiorina/station/research_cells) -"xvt" = ( -/obj/effect/landmark/corpsespawner/ua_riot, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" + icon_state = "sterile_white" }, /area/fiorina/station/medbay) +"xvv" = ( +/turf/open/floor/prison, +/area/fiorina/station/botany) "xvB" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/access{ name = "greenhouse airlock" }, /turf/open/floor/plating/prison, /area/fiorina/station/transit_hub) -"xvD" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/snacks/ricepudding, +"xvC" = ( +/obj/structure/bed/chair, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurple2" }, /area/fiorina/tumor/servers) -"xvH" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/security) "xvI" = ( /obj/structure/disposalpipe/segment{ icon_state = "delivery_outlet"; @@ -39177,25 +38520,14 @@ /obj/item/trash/eat, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"xvR" = ( -/obj/item/stack/sheet/metal, +"xwo" = ( +/obj/structure/surface/rack, +/obj/item/storage/box/sprays, /turf/open/floor/prison{ dir = 9; icon_state = "greenfull" }, -/area/fiorina/tumor/civres) -"xwi" = ( -/obj/item/explosive/grenade/phosphorus, -/obj/item/explosive/grenade/phosphorus, -/obj/item/explosive/grenade/phosphorus, -/obj/structure/surface/rack, -/obj/item/explosive/grenade/phosphorus, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) +/area/fiorina/station/botany) "xwt" = ( /obj/structure/bed/chair/comfy, /turf/open/organic/grass{ @@ -39203,50 +38535,12 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"xwy" = ( -/obj/structure/closet/firecloset, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison, -/area/fiorina/station/medbay) -"xwA" = ( -/obj/item/ammo_casing{ - icon_state = "casing_6_1" - }, -/obj/item/weapon/gun/smg/mp5, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) "xwC" = ( -/obj/structure/lattice, /turf/closed/wall/mineral/bone_resin, /area/fiorina/tumor/fiberbush) -"xwD" = ( -/obj/item/tool/weldingtool/largetank, -/turf/open/floor/prison, -/area/fiorina/station/civres_blue) -"xxd" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" - }, -/area/fiorina/maintenance) -"xxh" = ( -/obj/effect/spawner/random/tool, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkbrown2" - }, -/area/fiorina/tumor/aux_engi) "xxD" = ( /turf/open/floor/wood, /area/fiorina/station/civres_blue) -"xxE" = ( -/obj/item/stack/rods/plasteel, -/turf/open/floor/prison{ - icon_state = "damaged3" - }, -/area/fiorina/station/security) "xxP" = ( /obj/structure/flora/bush/ausbushes/grassybush{ icon_state = "lavendergrass_2" @@ -39256,47 +38550,37 @@ name = "astroturf" }, /area/fiorina/station/civres_blue) +"xxU" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/fiorina/tumor/ice_lab) "xxX" = ( /obj/effect/decal/cleanable/blood/splatter{ icon_state = "gib4" }, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"xyf" = ( -/turf/closed/wall/prison, -/area/fiorina/station/telecomm/lz1_engineering) -"xyK" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ +"xyq" = ( +/obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/prison, -/area/fiorina/station/power_ring) -"xyR" = ( -/obj/structure/bedsheetbin, -/turf/open/floor/prison{ - dir = 8; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"xzb" = ( -/obj/effect/decal/cleanable/blood/drip, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + dir = 4; + icon_state = "blue_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/botany) +"xyw" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) "xzj" = ( /turf/open/floor/carpet, /area/fiorina/tumor/civres) -"xzr" = ( -/obj/item/prop/helmetgarb/gunoil, -/turf/open/floor/prison, -/area/fiorina/maintenance) "xzs" = ( /obj/structure/machinery/space_heater, /turf/open/organic/grass{ @@ -39304,42 +38588,33 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"xzI" = ( -/obj/item/tool/warning_cone, -/obj/structure/barricade/metal{ - dir = 8; - health = 150; - icon_state = "metal_2" - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"xzW" = ( -/obj/structure/closet/wardrobe/orange, -/obj/item/explosive/mine/pmc, -/obj/effect/spawner/random/gun/smg, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/prison{ - icon_state = "yellowfull" - }, -/area/fiorina/station/lowsec) -"xAi" = ( -/obj/structure/machinery/vending/sovietsoda, +"xzN" = ( /turf/open/floor/prison{ dir = 9; - icon_state = "greenfull" + icon_state = "blue" }, -/area/fiorina/station/botany) +/area/fiorina/station/chapel) "xAl" = ( -/obj/structure/cargo_container{ - desc = "A huge industrial shipping container. You're not sure how it got here."; - icon_state = "red 2,0"; - tag = "icon-red 2,0" +/obj/structure/cargo_container/grant/right{ + desc = "A huge industrial shipping container. You're not sure how it got here." }, /turf/open/space, /area/fiorina/oob) +"xAo" = ( +/obj/item/trash/cigbutt/bcigbutt, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) +"xAq" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/research_cells) "xAs" = ( /obj/item/device/reagent_scanner, /turf/open/organic/grass{ @@ -39347,28 +38622,23 @@ name = "astroturf" }, /area/fiorina/tumor/fiberbush) -"xAw" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "sterile_white"; - tag = "icon-sterile_white (WEST)" - }, -/area/fiorina/station/lowsec) -"xAR" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 +"xAY" = ( +/obj/effect/landmark{ + icon_state = "hive_spawn"; + name = "xeno_hive_spawn" }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreencorner" }, +/area/fiorina/tumor/ice_lab) +"xBc" = ( +/obj/structure/barricade/wooden, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "whitepurple" }, -/area/fiorina/station/park) +/area/fiorina/station/research_cells) "xBl" = ( /obj/structure/surface/table/woodentable, /obj/item/circuitboard/apc, @@ -39383,109 +38653,73 @@ }, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) -"xBv" = ( -/obj/structure/bed/roller, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/floor/prison, -/area/fiorina/station/lowsec) -"xBI" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/fiorina/lz/near_lzII) -"xBK" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_29"; - pixel_x = 1; - pixel_y = 10 +"xBu" = ( +/obj/structure/platform_decoration{ + dir = 8 }, +/obj/effect/spawner/random/tool, /turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"xBR" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "redfull" +/area/fiorina/station/power_ring) +"xBN" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; + name = "\improper arcade tickets"; + pixel_x = 1; + pixel_y = -1 }, -/area/fiorina/station/security/wardens) -"xBT" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkpurplefull2" }, -/area/fiorina/station/security/wardens) +/area/fiorina/station/research_cells) "xCa" = ( /obj/item/toy/crayon/rainbow, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"xCm" = ( -/obj/structure/barricade/sandbags{ - icon_state = "sandbag_0"; - pixel_y = -14 - }, +"xCg" = ( +/obj/item/stack/sheet/metal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/flight_deck) -"xCo" = ( -/obj/structure/prop/structure_lattice{ - dir = 4; - health = 300 - }, -/obj/structure/prop/structure_lattice{ - dir = 4; - layer = 3.1; - pixel_y = 10 + icon_state = "sterile_white" }, -/obj/structure/disposalpipe/segment{ - color = "#c4c4c4"; - dir = 4; - layer = 6; - name = "overhead pipe"; - pixel_y = 20 +/area/fiorina/station/research_cells) +"xCh" = ( +/obj/structure/bed/chair{ + dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/tumor/civres) -"xCs" = ( -/obj/effect/decal/medical_decals{ - icon_state = "cryocell1decal"; - tag = "icon-cryocell1decal" + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/research_cells) +"xCp" = ( +/obj/structure/inflatable/popped, /turf/open/floor/prison{ icon_state = "whitegreen" }, /area/fiorina/station/medbay) -"xCy" = ( -/obj/item/paper/prison_station/inmate_handbook, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/fiorina/station/research_cells) -"xCW" = ( -/obj/structure/grille, +"xCr" = ( +/obj/structure/curtain/shower, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "kitchen" }, -/area/fiorina/station/research_cells) -"xDe" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison{ - icon_state = "green" +/area/fiorina/tumor/civres) +"xCv" = ( +/obj/structure/platform{ + dir = 4 }, -/area/fiorina/station/chapel) -"xDg" = ( -/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison, /area/fiorina/station/medbay) +"xCV" = ( +/obj/item/reagent_container/food/drinks/bottle/orangejuice, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"xDk" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) "xDq" = ( /turf/closed/shuttle/ert{ icon_state = "stan20" @@ -39495,128 +38729,135 @@ /obj/structure/window/framed/prison/reinforced/hull, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) -"xDz" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_sn_full_cap" - }, -/obj/structure/platform{ - dir = 8 +"xEi" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_29"; + pixel_y = 6 }, -/turf/open/floor/prison, -/area/fiorina/station/botany) -"xDQ" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "floor_plate" }, -/area/fiorina/station/security) -"xEa" = ( -/obj/structure/closet/secure_closet/security_empty, -/obj/item/clothing/accessory/storage/holster, -/obj/structure/window/reinforced{ - dir = 4 +/area/fiorina/station/power_ring) +"xEy" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, /turf/open/floor/prison{ - icon_state = "redfull" - }, -/area/fiorina/station/security) -"xEE" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - indestructible = 1; - tag = "icon-pottedplant_10" - }, -/obj/item/clothing/head/that{ - anchored = 1; - indestructible = 1; - pixel_y = 7 + icon_state = "floor_plate" }, -/turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"xFe" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" - }, -/obj/structure/platform, -/obj/structure/barricade/handrail/type_b{ - layer = 3.4 +"xEH" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreen" }, -/turf/open/floor/plating/prison, /area/fiorina/station/medbay) +"xEW" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"xEX" = ( +/obj/effect/spawner/random/gun/rifle, +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkyellow2" + }, +/area/fiorina/lz/near_lzI) "xFf" = ( /obj/structure/largecrate/random, /turf/open/floor/corsat{ icon_state = "plate" }, /area/fiorina/tumor/aux_engi) -"xFx" = ( +"xFg" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "yellow" + }, +/area/fiorina/station/central_ring) +"xFJ" = ( +/obj/item/tool/soap, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/fiorina/station/lowsec) +"xFL" = ( +/obj/effect/decal{ + icon = 'icons/obj/items/policetape.dmi'; + icon_state = "engineering_v" + }, /turf/open/floor/prison{ dir = 10; - icon_state = "green" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"xFB" = ( -/obj/structure/platform, -/turf/open/floor/prison, -/area/fiorina/station/botany) +/area/fiorina/station/telecomm/lz1_cargo) "xFP" = ( /turf/closed/shuttle/ert{ icon_state = "stan_rightengine" }, /area/fiorina/lz/near_lzI) -"xGt" = ( -/obj/structure/window/framed/prison/reinforced, -/turf/open/floor/plating/prison, -/area/fiorina/station/security) -"xGY" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, -/obj/structure/bed/chair{ - dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" +"xGc" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ - dir = 10; - icon_state = "bright_clean_marked"; - tag = "icon-bright_clean_marked (SOUTHWEST)" + icon_state = "bluefull" + }, +/area/fiorina/station/civres_blue) +"xGd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/cigarette/weed{ + icon_state = "ucigoff" }, -/area/fiorina/station/medbay) -"xHV" = ( -/turf/closed/wall/mineral/bone_resin, -/area/fiorina/tumor/civres) -"xHY" = ( -/obj/effect/landmark/xeno_spawn, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + icon_state = "darkredfull2" }, -/area/fiorina/tumor/aux_engi) -"xIb" = ( -/obj/structure/platform{ - dir = 8; - layer = 2.5 +/area/fiorina/station/lowsec) +"xGi" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" }, -/obj/structure/machinery/door/airlock/prison_hatch/autoname{ - dir = 1 +/area/fiorina/tumor/civres) +"xGl" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + icon_state = "floor_plate" }, +/area/fiorina/station/power_ring) +"xGr" = ( +/obj/item/trash/sosjerky, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 8; + icon_state = "darkyellow2" }, -/area/fiorina/tumor/ice_lab) -"xIg" = ( -/obj/structure/largecrate/supply/medicine/medivend, +/area/fiorina/station/flight_deck) +"xGt" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/plating/prison, +/area/fiorina/station/security) +"xGD" = ( +/obj/structure/machinery/deployable/barrier, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/fiorina/station/security) +"xHi" = ( +/obj/item/trash/candle, /turf/open/floor/prison{ dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/telecomm/lz1_cargo) +"xHV" = ( +/turf/closed/wall/mineral/bone_resin, +/area/fiorina/tumor/civres) "xIh" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/light/double/blue{ @@ -39626,76 +38867,121 @@ }, /turf/open/floor/wood, /area/fiorina/station/park) -"xIo" = ( +"xIq" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/platform_decoration{ + dir = 1 + }, /turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" + icon_state = "floor_plate" }, -/area/fiorina/station/park) +/area/fiorina/station/disco) "xIx" = ( /obj/structure/largecrate/random, /turf/open/floor/plating/prison, /area/fiorina/station/chapel) -"xJg" = ( -/obj/structure/platform{ - dir = 4; - layer = 2 - }, -/obj/structure/machinery/door/airlock/prison_hatch/autoname{ - dir = 1 - }, +"xJn" = ( +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkredfull2" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/disco) "xJw" = ( /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/civres_blue) -"xKf" = ( +"xJQ" = ( /obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - dir = 4; - icon_state = "blue" + dir = 9; + icon_state = "yellow" }, -/area/fiorina/station/civres_blue) +/area/fiorina/station/lowsec) "xKj" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) +"xKA" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/fiorina/oob) +"xKE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/taperecorder{ + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/fiorina/station/lowsec) +"xKP" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/fiorina/station/research_cells) "xKX" = ( /turf/open/floor/plating/prison, /area/fiorina/station/disco) -"xLa" = ( +"xLd" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 30 + }, /turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" + icon_state = "redfull" }, -/area/fiorina/oob) +/area/fiorina/station/security) +"xLf" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gibmid1" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) "xLi" = ( -/obj/structure/window/framed/prison, /turf/closed/wall/prison, /area/fiorina/tumor/ice_lab) -"xLI" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/device/radio{ - pixel_y = 8 +"xLj" = ( +/obj/item/reagent_container/food/drinks/bottle/patron, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"xLn" = ( +/obj/structure/window/reinforced{ + dir = 1 }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) +"xLx" = ( +/obj/item/bedsheet, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" + }, +/area/fiorina/station/lowsec) +"xLD" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/station/power_ring) -"xLP" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/prison{ - icon_state = "whitegreen" + icon_state = "bluefull" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/power_ring) "xLQ" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, @@ -39705,41 +38991,17 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/plating/prison, /area/fiorina/station/medbay) -"xMg" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"xMs" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/faxmachine, -/turf/open/floor/prison{ - icon_state = "bluefull" - }, -/area/fiorina/station/power_ring) -"xMN" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/station/botany) -"xMR" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitepurple" - }, -/area/fiorina/station/research_cells) -"xMT" = ( -/obj/structure/bed/chair{ - dir = 4 - }, +"xMp" = ( +/obj/item/trash/c_tube, /turf/open/floor/prison{ - icon_state = "bluecorner" + dir = 10; + icon_state = "whitegreenfull" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/medbay) +"xMO" = ( +/obj/item/stack/sandbags_empty/half, +/turf/open/floor/prison, +/area/fiorina/station/flight_deck) "xMW" = ( /obj/structure/barricade/handrail{ dir = 1; @@ -39754,14 +39016,13 @@ }, /turf/open/space, /area/fiorina/oob) -"xNf" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/card/id/guest, -/obj/effect/landmark/objective_landmark/close, +"xMX" = ( +/obj/structure/inflatable/door, /turf/open/floor/prison{ - icon_state = "redfull" + dir = 8; + icon_state = "whitegreen" }, -/area/fiorina/station/security) +/area/fiorina/station/medbay) "xNg" = ( /obj/effect/decal/hefa_cult_decals/d32{ icon_state = "2" @@ -39774,89 +39035,95 @@ /obj/structure/extinguisher_cabinet, /turf/closed/wall/r_wall/prison, /area/fiorina/station/security) -"xNQ" = ( +"xNn" = ( /obj/structure/stairs/perspective{ - dir = 8; icon_state = "p_stair_sn_full_cap" }, /obj/structure/platform{ - dir = 4 + dir = 8 }, +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"xNw" = ( +/obj/item/fuelCell, /turf/open/floor/prison, -/area/fiorina/station/disco) -"xOa" = ( -/obj/structure/bookcase/manuals/engineering, +/area/fiorina/tumor/aux_engi) +"xNG" = ( +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/tumor/civres) -"xOE" = ( -/obj/structure/machinery/door/airlock/prison_hatch/autoname{ +/area/fiorina/station/security) +"xNJ" = ( +/obj/structure/barricade/handrail/type_b{ dir = 1 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/item/frame/rack, +/turf/open/floor/prison{ + dir = 6; + icon_state = "yellow" + }, +/area/fiorina/station/disco) +"xNU" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 }, -/area/fiorina/tumor/ship) -"xOI" = ( -/obj/structure/machinery/vending/coffee, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 5; + icon_state = "darkyellow2" }, /area/fiorina/station/flight_deck) -"xOQ" = ( +"xOm" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/fiorina/station/power_ring) +"xOs" = ( /obj/structure/machinery/light/double/blue{ dir = 1; pixel_y = 21 }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzII) -"xOV" = ( -/obj/structure/machinery/gibber, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/fiorina/station/medbay) +"xOE" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/fiorina/tumor/ship) +"xOU" = ( +/obj/structure/largecrate/random/case/small, /turf/open/floor/prison{ dir = 8; - icon_state = "blue_plate" + icon_state = "darkyellow2" }, -/area/fiorina/station/botany) +/area/fiorina/station/telecomm/lz1_cargo) +"xPk" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "greencorner" + }, +/area/fiorina/tumor/civres) "xPG" = ( /obj/structure/bed/chair/comfy{ dir = 8 }, /turf/open/floor/plating/prison, /area/fiorina/maintenance) -"xPO" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/prison{ - dir = 1; - icon_state = "yellow" - }, -/area/fiorina/station/lowsec) -"xPX" = ( -/obj/structure/machinery/disposal, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/transit_hub) -"xQb" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/glass/beaker{ - pixel_x = -5; - pixel_y = 15 - }, -/obj/item/reagent_container/glass/beaker{ - pixel_x = 5; - pixel_y = 2 - }, +"xQx" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/tumor/ice_lab) +/area/fiorina/station/security/wardens) "xQC" = ( /obj/structure/platform/kutjevo/smooth, /obj/structure/platform/kutjevo/smooth{ @@ -39865,150 +39132,117 @@ /obj/structure/lattice, /turf/open/space/basic, /area/fiorina/oob) -"xQE" = ( -/obj/structure/closet/bodybag, -/obj/effect/decal/cleanable/blood/gibs/up, +"xRl" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, /turf/open/floor/prison, -/area/fiorina/station/lowsec) -"xRg" = ( -/obj/item/trash/popcorn, +/area/fiorina/station/telecomm/lz1_cargo) +"xRo" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"xRw" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - dir = 8; + dir = 1; icon_state = "blue" }, /area/fiorina/station/power_ring) -"xRh" = ( -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreen" - }, -/area/fiorina/tumor/ice_lab) -"xSd" = ( +"xRI" = ( /turf/open/floor/prison{ - dir = 5; - icon_state = "blue" + dir = 4; + icon_state = "yellow" }, -/area/fiorina/station/civres_blue) -"xSg" = ( -/obj/structure/flora/pottedplant/random, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/lowsec) +"xRY" = ( +/obj/structure/bed{ + icon_state = "abed" }, -/area/fiorina/tumor/civres) -"xSB" = ( -/obj/effect/spawner/random/toolbox, -/obj/structure/surface/rack, -/obj/item/device/flashlight, +/obj/item/card/id/visa, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" - }, -/area/fiorina/station/transit_hub) -"xTa" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = 13 + icon_state = "whitepurple" }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "greenblue" +/area/fiorina/station/research_cells) +"xSz" = ( +/obj/structure/barricade/metal/wired{ + dir = 8 }, -/area/fiorina/station/botany) -"xTi" = ( +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"xSM" = ( /obj/structure/stairs/perspective{ - dir = 8; + dir = 1; icon_state = "p_stair_sn_full_cap" }, -/obj/structure/platform{ - dir = 4 +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" }, -/obj/structure/prop/souto_land/pole{ - dir = 1 +/area/fiorina/station/central_ring) +"xTf" = ( +/obj/item/tool/kitchen/utensil/pspoon, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" }, -/obj/structure/prop/souto_land/pole{ - dir = 8; - pixel_y = 24 +/area/fiorina/station/power_ring) +"xTD" = ( +/obj/structure/inflatable/popped/door, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaldir" }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkbrown2" - }, -/area/fiorina/station/park) -"xTy" = ( -/obj/structure/barricade/deployable{ - dir = 4 + icon_state = "whitegreen" }, +/area/fiorina/station/medbay) +"xTW" = ( +/obj/structure/bed/sofa/vert/grey/top, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/security) +/area/fiorina/lz/near_lzII) "xUi" = ( /obj/structure/surface/rack, /obj/item/device/camera, /turf/open/floor/carpet, /area/fiorina/station/civres_blue) +"xUn" = ( +/obj/structure/machinery/door/poddoor/almayer{ + density = 0; + dir = 4 + }, +/turf/open/floor/prison, +/area/fiorina/station/medbay) "xUo" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzII) -"xUq" = ( -/obj/item/stack/barbed_wire, -/turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" - }, -/area/fiorina/station/medbay) -"xUt" = ( -/obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/civres_blue) -"xUz" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "bluecorner" - }, -/area/fiorina/station/power_ring) -"xVh" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/prison, -/area/fiorina/station/transit_hub) -"xVm" = ( -/obj/effect/landmark/objective_landmark/close, +"xUr" = ( +/obj/structure/largecrate/random/case/double, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" }, -/area/fiorina/station/security) -"xVv" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 12; - tag = "icon-sink (EAST)" +/area/fiorina/station/park) +"xVw" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/prison{ - dir = 6; + dir = 1; icon_state = "whitepurple" }, /area/fiorina/station/research_cells) -"xVD" = ( -/obj/structure/prop/resin_prop{ - icon_state = "rack" - }, +"xVJ" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/mechanical/green, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "darkbrownfull2" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/maintenance) "xVK" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 @@ -40020,151 +39254,218 @@ name = "astroturf" }, /area/fiorina/station/park) -"xVP" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkyellowcorners2" - }, -/area/fiorina/station/flight_deck) -"xVR" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/sink{ - pixel_y = 32 - }, -/obj/item/tool/kitchen/knife/butcher, +"xVW" = ( /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + dir = 9; + icon_state = "darkbrown2" }, -/area/fiorina/station/power_ring) +/area/fiorina/station/park) "xWc" = ( /obj/item/clothing/shoes/dress, /turf/open/space, /area/fiorina/oob) -"xWp" = ( -/obj/effect/landmark/xeno_spawn, +"xWE" = ( +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -5; + pixel_y = -11 + }, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "bluefull" }, -/area/fiorina/tumor/ice_lab) -"xWH" = ( -/obj/structure/machinery/computer/emails{ - dir = 1; - pixel_y = 4 +/area/fiorina/station/civres_blue) +"xWG" = ( +/obj/item/weapon/twohanded/spear, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" }, +/area/fiorina/station/research_cells) +"xWV" = ( /obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/phone{ + pixel_y = -4 + }, +/obj/item/phone{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/tool/pen, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "floor_plate" + }, +/area/fiorina/station/security) +"xXh" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "redfull" }, /area/fiorina/station/medbay) -"xWN" = ( -/obj/structure/bed/sofa/south/grey/left, +"xXl" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/fiorina/station/central_ring) +"xXt" = ( +/obj/structure/machinery/vending/snack, +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/fiorina/station/power_ring) +"xXY" = ( +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, +/area/fiorina/station/flight_deck) +"xYe" = ( +/obj/structure/tunnel/maint_tunnel, +/turf/open/floor/plating/prison, /area/fiorina/station/civres_blue) -"xYA" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "blue_plate" +"xYg" = ( +/obj/docking_port/stationary/marine_dropship/lz2, +/turf/open/floor/plating/prison, +/area/fiorina/lz/near_lzII) +"xYo" = ( +/obj/structure/machinery/power/apc{ + dir = 8 }, -/area/fiorina/station/botany) -"xYB" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/condiment/saltshaker{ - pixel_x = -5; - pixel_y = -6 +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" }, -/obj/item/reagent_container/food/condiment/peppermill{ - pixel_x = -5; - pixel_y = -11 +/area/fiorina/tumor/aux_engi) +"xYJ" = ( +/obj/structure/bed{ + icon_state = "abed" }, -/obj/item/reagent_container/food/snacks/doughslice, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" - }, -/area/fiorina/station/flight_deck) -"xYY" = ( -/obj/item/stool, -/obj/structure/machinery/light/double/blue{ - dir = 1; - pixel_y = 21 + icon_state = "whitepurple" }, +/area/fiorina/station/research_cells) +"xYN" = ( +/obj/item/device/t_scanner, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, /area/fiorina/station/civres_blue) -"xZb" = ( -/obj/item/stack/rods, -/turf/open/floor/prison, -/area/fiorina/station/park) -"xZk" = ( -/obj/item/ammo_casing{ +"xYR" = ( +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 22 + }, +/turf/open/floor/prison{ dir = 8; - icon_state = "cartridge_2" + icon_state = "blue" + }, +/area/fiorina/station/civres_blue) +"xZx" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin, +/obj/item/tool/stamp, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" }, +/area/fiorina/tumor/civres) +"xZA" = ( /turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellow2" + }, +/area/fiorina/station/telecomm/lz1_tram) +"xZD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ dir = 8; - icon_state = "darkyellowcorners2" + pixel_x = -1; + pixel_y = 3 }, -/area/fiorina/station/flight_deck) -"xZo" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "A ticket to Souto Man's raffle!"; - name = "\improper Souto Raffle Ticket"; - pixel_x = 7; - pixel_y = 6 +/turf/open/floor/plating/prison, +/area/fiorina/station/transit_hub) +"xZI" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 }, /turf/open/floor/prison{ - icon_state = "blue" + icon_state = "floor_plate" }, -/area/fiorina/station/chapel) -"xZD" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/area/fiorina/station/security/wardens) +"xZM" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ dir = 8; - pixel_x = -1; - pixel_y = 3 + icon_state = "green" }, -/turf/open/floor/plating/prison, -/area/fiorina/station/transit_hub) +/area/fiorina/tumor/civres) +"xZN" = ( +/obj/item/clothing/under/shorts/green, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/fiorina/station/central_ring) "xZR" = ( /obj/structure/machinery/door/airlock/prison_hatch/autoname{ dir = 1 }, /turf/open/floor/plating/prison, /area/fiorina/tumor/ice_lab) -"yaz" = ( -/obj/structure/platform, -/obj/structure/closet/firecloset/full, -/obj/item/paper/prison_station/inmate_handbook, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"yaC" = ( -/obj/structure/machinery/vending/cigarette/free, +"xZU" = ( +/obj/structure/closet/crate/miningcar{ + name = "\improper materials storage bin" + }, /turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/tumor/aux_engi) -"yaJ" = ( -/obj/structure/machinery/vending/sovietsoda, -/turf/open/floor/plating/prison, -/area/fiorina/station/medbay) -"yaU" = ( -/obj/effect/landmark/monkey_spawn, +/area/fiorina/station/botany) +"xZV" = ( +/obj/item/trash/semki, /turf/open/floor/prison{ + dir = 10; + icon_state = "floor_plate" + }, +/area/fiorina/station/telecomm/lz1_cargo) +"yar" = ( +/obj/structure/machinery/vending/cola, +/obj/structure/prop/souto_land/streamer{ dir = 1; + pixel_y = 24 + }, +/turf/open/floor/prison{ + dir = 8; icon_state = "darkbrown2" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/station/park) +"yat" = ( +/obj/item/inflatable/door, +/obj/item/inflatable/door, +/obj/item/inflatable/door, +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/fiorina/lz/near_lzI) +"yaJ" = ( +/obj/structure/machinery/vending/sovietsoda, +/turf/open/floor/plating/prison, +/area/fiorina/station/medbay) "yaY" = ( /obj/item/stack/sheet/metal, /turf/open/space, @@ -40174,6 +39475,7 @@ icon_state = "hive_spawn"; name = "xeno_hive_spawn" }, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) "ybg" = ( @@ -40188,53 +39490,37 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"ybR" = ( -/obj/item/stack/sheet/metal{ - amount = 5 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"ybx" = ( +/obj/structure/platform, +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" }, -/area/fiorina/station/flight_deck) +/turf/open/floor/prison, +/area/fiorina/station/botany) "ybU" = ( /obj/structure/prop/resin_prop{ icon_state = "sheater0" }, /turf/open/floor/plating/prison, /area/fiorina/station/park) -"ybY" = ( -/obj/structure/filingcabinet, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"ycd" = ( -/turf/open/floor/prison{ - icon_state = "darkbrownfull2"; - tag = "icon-darkbrownfull2" - }, -/area/fiorina/maintenance) -"ycg" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/fancy/vials/random, +"ycf" = ( +/obj/structure/closet/secure_closet/security_empty, /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "redfull" }, -/area/fiorina/station/medbay) -"ycj" = ( -/obj/structure/platform{ - dir = 1 +/area/fiorina/station/security) +"ycw" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 }, -/turf/open/floor/prison, -/area/fiorina/lz/near_lzI) -"ycn" = ( /turf/open/floor/prison{ - dir = 1; - icon_state = "darkbrowncorners2" + dir = 9; + icon_state = "greenfull" }, -/area/fiorina/tumor/aux_engi) +/area/fiorina/tumor/civres) "ycC" = ( /turf/open/floor/plating/prison, /area/fiorina/station/chapel) @@ -40242,81 +39528,91 @@ /obj/item/storage/pouch/radio, /turf/open/floor/plating/prison, /area/fiorina/tumor/fiberbush) -"ycN" = ( -/obj/item/tool/wrench, +"ycT" = ( +/obj/structure/machinery/space_heater, /turf/open/floor/prison{ - icon_state = "bluefull" + icon_state = "floor_plate" }, -/area/fiorina/station/power_ring) -"ycX" = ( -/obj/effect/landmark/corpsespawner/ua_riot, +/area/fiorina/tumor/fiberbush) +"ydb" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 + }, +/turf/open/floor/prison, +/area/fiorina/station/civres_blue) +"ydd" = ( +/obj/effect/decal/cleanable/blood, /turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "darkbrown2" }, -/area/fiorina/station/flight_deck) -"ydk" = ( -/obj/effect/decal/cleanable/blood/drip, +/area/fiorina/station/park) +"ydK" = ( /turf/open/floor/prison{ - icon_state = "floorscorched1" + dir = 4; + icon_state = "blue" + }, +/area/fiorina/station/power_ring) +"ydQ" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/area/fiorina/station/chapel) -"ydX" = ( /turf/open/floor/prison{ - dir = 9; - icon_state = "darkyellow2" + icon_state = "whitegreen" }, -/area/fiorina/station/telecomm/lz1_tram) -"ydY" = ( -/obj/structure/surface/rack, +/area/fiorina/tumor/ice_lab) +"yet" = ( /turf/open/floor/prison{ - dir = 6; - icon_state = "darkbrown2" + icon_state = "darkbrownfull2" }, /area/fiorina/maintenance) -"yft" = ( -/obj/item/clothing/under/color/orange, +"yeA" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle, /turf/open/floor/prison, -/area/fiorina/station/security) -"yfB" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal1" +/area/fiorina/station/medbay) +"yeX" = ( +/obj/structure/bed/sofa/vert/grey/top, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) +"yfp" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut/alt, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, -/obj/item/stack/cable_coil/blue, /turf/open/floor/prison{ dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) -"yfC" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/area/fiorina/station/disco) +"yfA" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + dir = 1; + icon_state = "darkyellow2" }, -/area/fiorina/lz/near_lzII) +/area/fiorina/station/telecomm/lz1_cargo) "yfE" = ( /obj/structure/disposalpipe/junction{ dir = 4 }, /turf/open/floor/plating/prison, /area/fiorina/station/power_ring) -"yfH" = ( -/obj/structure/machinery/light/double/blue{ - dir = 4; - pixel_x = 10; - pixel_y = -3 - }, +"yfK" = ( /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + dir = 1; + icon_state = "cell_stripe" }, -/area/fiorina/station/civres_blue) +/area/fiorina/maintenance) "yge" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 @@ -40330,10 +39626,31 @@ name = "astroturf" }, /area/fiorina/station/park) -"ygv" = ( -/obj/structure/machinery/light/double/blue, -/turf/open/floor/prison, -/area/fiorina/station/medbay) +"ygk" = ( +/obj/item/ammo_magazine/rifle/m16{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + icon_state = "yellowcorner" + }, +/area/fiorina/station/lowsec) +"ygr" = ( +/obj/structure/platform, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/fiorina/station/security) +"ygs" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/plating/prison, +/area/fiorina/tumor/ice_lab) "ygw" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer{ @@ -40348,63 +39665,44 @@ }, /turf/open/floor/plating/prison, /area/fiorina/oob) -"ygH" = ( -/obj/item/ammo_casing{ - icon_state = "casing_1" - }, +"yhs" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/regular, +/obj/item/storage/pill_bottle/dexalin/skillless, /turf/open/floor/prison{ - dir = 10; - icon_state = "sterile_white"; - tag = "icon-sterile_white (SOUTHWEST)" + icon_state = "floor_plate" }, /area/fiorina/station/medbay) -"ygS" = ( -/obj/structure/largecrate/random/secure, -/obj/structure/machinery/light/double/blue{ - pixel_y = -1 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "yellow" - }, -/area/fiorina/station/disco) "yhu" = ( /obj/structure/window/framed/prison, /turf/open/floor/plating/prison, /area/fiorina/tumor/aux_engi) -"yhE" = ( -/obj/structure/machinery/vending/hydroseeds, +"yhJ" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Low security prisoners would smuggle in arcade tickets after visitations. The tickets act as a stand in for paper currency in the prison economy, they're backed by the cigarette standard, since one ticket nets one cigarette at the prize booth. The cigarettes also get smuggled back in."; + name = "\improper arcade tickets"; + pixel_x = 1; + pixel_y = -1 + }, /turf/open/floor/prison{ - dir = 9; - icon_state = "greenfull" + dir = 6; + icon_state = "whitepurple" }, -/area/fiorina/station/botany) +/area/fiorina/station/research_cells) "yhR" = ( /obj/structure/sign/prop3{ desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." }, /turf/closed/wall/r_wall/prison_unmeltable, /area/fiorina/station/medbay) -"yhT" = ( -/obj/structure/largecrate/supply/ammo, -/obj/item/storage/fancy/crayons, -/turf/open/floor/prison{ - dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" - }, -/area/fiorina/station/telecomm/lz1_cargo) -"yil" = ( -/obj/structure/bed/roller, -/obj/structure/machinery/iv_drip{ - pixel_y = 19 - }, -/obj/item/bedsheet/green, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/fiorina/station/medbay) +"yif" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison, +/area/fiorina/tumor/aux_engi) "yio" = ( /turf/closed/shuttle/ert, /area/fiorina/tumor/aux_engi) @@ -40414,50 +39712,37 @@ }, /turf/open/floor/plating/prison, /area/fiorina/tumor/civres) -"yiD" = ( -/obj/structure/machinery/vending/cigarette/colony, +"yiL" = ( +/obj/item/trash/cigbutt/bcigbutt, /turf/open/floor/prison{ icon_state = "darkredfull2" }, -/area/fiorina/lz/near_lzI) -"yiG" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/fiorina/station/disco) -"yjs" = ( -/obj/item/reagent_container/food/snacks/eat_bar, +/area/fiorina/station/security) +"yiR" = ( /turf/open/floor/prison{ - dir = 10; - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull (SOUTHWEST)" + icon_state = "panelscorched" }, -/area/fiorina/station/medbay) -"yjO" = ( -/obj/structure/largecrate/supply/supplies/tables_racks, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/area/fiorina/station/civres_blue) +"yiT" = ( +/obj/structure/barricade/sandbags{ + icon_state = "sandbag_0"; + pixel_y = -14 }, -/area/fiorina/tumor/civres) -"yke" = ( -/obj/effect/spawner/random/tool, /turf/open/floor/prison{ - icon_state = "darkpurplefull2"; - tag = "icon-darkpurplefull2" + dir = 10; + icon_state = "floor_plate" }, -/area/fiorina/station/research_cells) -"ykI" = ( -/obj/structure/largecrate/random/barrel/green, +/area/fiorina/lz/near_lzI) +"yjW" = ( +/obj/effect/landmark/corpsespawner/ua_riot, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, -/area/fiorina/station/medbay) +/area/fiorina/station/security) +"ykw" = ( +/obj/structure/inflatable/popped, +/turf/open/floor/prison, +/area/fiorina/station/transit_hub) "ykO" = ( /obj/structure/ice/thin/indestructible{ icon_state = "Corner" @@ -40465,36 +39750,42 @@ /obj/structure/blocker/invisible_wall, /turf/open/ice/noweed, /area/fiorina/tumor/ice_lab) -"ykT" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/fiorina/tumor/servers) "ykX" = ( /obj/structure/machinery/constructable_frame{ icon_state = "box_1" }, /turf/open/floor/plating/prison, /area/fiorina/station/telecomm/lz2_maint) -"ylf" = ( -/obj/structure/surface/table/reinforced/prison, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +"yli" = ( +/obj/structure/sign/prop3{ + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." }, -/area/fiorina/tumor/fiberbush) -"yls" = ( -/obj/structure/monorail{ - name = "launch track" +/turf/closed/wall/r_wall/prison_unmeltable, +/area/fiorina/station/central_ring) +"ylr" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 }, -/turf/open/floor/plating/prison, -/area/fiorina/lz/near_lzI) +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitepurple" + }, +/area/fiorina/station/research_cells) "ylu" = ( /obj/item/tool/wrench, /turf/open/floor/plating/prison, /area/fiorina/lz/near_lzI) +"ylW" = ( +/obj/effect/decal/medical_decals{ + icon_state = "cryomid" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/fiorina/station/medbay) (1,1,1) = {" bQM @@ -40623,232 +39914,232 @@ bQM bQM bQM xwC -rOa -bQM -bQM -bQM -bQM -rOa -rOa -bQM -bQM -bQM -bQM -bQM -rOa -rOa -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -"} -(2,1,1) = {" -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -pXH -pXH -pXH -pXH +kPz +bQM +bQM +bQM +bQM +kPz +kPz +bQM +bQM +bQM +bQM +bQM +kPz +kPz +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +"} +(2,1,1) = {" +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +xwC +xwC +xwC +xwC bQM bQM bQM bQM xwC -rOa +kPz bQM bQM bQM bQM -rOa +kPz xwC bQM bQM bQM bQM bQM -rOa -rOa +kPz +kPz bQM bQM bQM @@ -41035,9 +40326,9 @@ bQM bQM bQM bQM -pXH -pXH -pXH +xwC +xwC +xwC gwH gwH tfP @@ -41047,19 +40338,19 @@ tfP bQM bQM xwC -rOa +kPz bQM bQM bQM bQM -rOa +kPz xwC bQM bQM bQM bQM bQM -rOa +kPz xwC bQM bQM @@ -41246,9 +40537,9 @@ bQM bQM bQM bQM -pXH -pXH -pXH +xwC +xwC +xwC gwH gwH gwH @@ -41258,21 +40549,21 @@ gwH tfP tfP tfP -pXH -pXH -pXH +xwC +xwC +xwC bQM bQM bQM -rOa +kPz +xwC xwC -pXH bQM bQM bQM -pXH xwC -rOa +xwC +kPz bQM pqO eVO @@ -41286,7 +40577,7 @@ bQM bQM bQM bQM -bQM +wgi bQM bQM bQM @@ -41455,11 +40746,11 @@ xHV xHV xHV xHV -pXH -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC +xwC gwH gwH gwH @@ -41472,19 +40763,19 @@ gwH tfP tfP tfP -pXH -pXH +xwC +xwC bQM bQM xwC -rOa -pXH -pXH +kPz +xwC +xwC bQM bQM -pXH xwC -rOa +xwC +kPz bQM byb wbE @@ -41667,11 +40958,11 @@ tYw tYw tYw xHV -pXH -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC +xwC gwH gwH rNc @@ -41684,19 +40975,19 @@ gwH gwH gwH tfP -pXH -pXH +xwC +xwC bQM bQM xwC -rOa -pXH -pXH +kPz +xwC +xwC bQM -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC bQM byb fiU @@ -41728,8 +41019,8 @@ bQM bQM bQM bQM -rOa -rOa +kPz +kPz bQM bQM bQM @@ -41879,15 +41170,15 @@ xHV xHV xHV tYw -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC tfP gwH gwH qPb -aap +kbT rHr jjM enH @@ -41896,16 +41187,16 @@ gwH gwH gwH gwH -pXH -pXH -pXH -pXH -pXH -pXH -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC +xwC +xwC +xwC +xwC +xwC +xwC pqO eVO eVO @@ -41940,8 +41231,8 @@ bQM bQM bQM baC -iSQ -rOa +baC +kPz bQM bQM bQM @@ -42099,24 +41390,24 @@ tfP gwH gwH qPb -aap +kbT jjM kbT jjM -aap +kbT qPb qPb gwH gwH gwH gwH -pXH -pXH -pXH -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC +xwC +xwC +xwC pqO oxA olb @@ -42152,8 +41443,8 @@ bQM bQM bQM baC -iSQ -iSQ +baC +baC bQM bQM bQM @@ -42296,22 +41587,22 @@ xHV xHV xHV xHV -ejk -hDx -hDx -hDx -hDx -hDx +lIt +swj +swj +swj +swj +swj sUl qPb qPb qPb -aap -aap +kbT +kbT qPb qPb -aap -aap +kbT +kbT enH gmT rHr @@ -42323,11 +41614,11 @@ gwH gwH gwH tfP -pXH -pXH +xwC +xwC bQM -pXH -pXH +xwC +xwC pqO oxA ghw @@ -42364,8 +41655,8 @@ bQM bQM bQM baC -iSQ -iSQ +baC +baC bQM bQM bQM @@ -42502,35 +41793,35 @@ xHV xHV dXG dIo -hDx +swj dXG -diP -qmd -xFx -diP -kDO -diP -qty -diP -qty -oOK +gPo +vgw +eWr +gPo +oeT +gPo +eYz +gPo +eYz +iad sUl kVg -aap -aap -aap -aap -aap +kbT +kbT +kbT +kbT +kbT ejt -aap +kbT iGX qPb qPb -aap +kbT ybm -pXH +xwC ybm -aap +kbT qPb uXn qPb @@ -42556,8 +41847,8 @@ jXk imt qJK uZA -pXH -pXH +xwC +xwC bQM bQM bQM @@ -42576,8 +41867,8 @@ bQM bQM bQM bQM -iSQ -iSQ +baC +baC bQM bQM bQM @@ -42714,18 +42005,18 @@ xHV dXG dXG dIo -hDx +swj dXG -bjx +cFT dXG -oVC -lhQ -kDO -lhQ -qty -lhQ -gcr -lhQ +vXy +uPX +oeT +uPX +eYz +uPX +qny +uPX aEi pRH qPb @@ -42733,18 +42024,18 @@ qPb nlR qPb qPb -aap -aap +kbT +kbT ybc qPb qPb -aap +kbT ybm -pXH +xwC ybm -aap -aap -aap +kbT +kbT +kbT qPb kow bQM @@ -42768,9 +42059,9 @@ oxA imt lCz uZA -pXH -pXH -pXH +xwC +xwC +xwC bQM bQM bQM @@ -42788,8 +42079,8 @@ bQM bQM bQM bQM -iSQ -rOa +baC +kPz bQM bQM bQM @@ -42926,20 +42217,20 @@ dIo dIo dXG dIo -wJa +cKb dXG -lhQ +uPX dXG -vAZ -hDx -ejk -hDx -hDx -hDx -hDx -rUL +eRl +swj +lIt +swj +swj +swj +swj +qMs sUl -aap +kbT rNc qPb qPb @@ -42954,9 +42245,9 @@ rHr ybm ybm ybm -aap -aap -aap +kbT +kbT +kbT pFA kow bQM @@ -42980,10 +42271,10 @@ aAf imt fxt uZA -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC bQM bQM bQM @@ -43000,8 +42291,8 @@ bQM bQM bQM bQM -iSQ -rOa +baC +kPz bQM bQM bQM @@ -43138,16 +42429,16 @@ dXG dIo dXG dIo -hDx -hDx +swj +swj qXM -qty -hDx +eYz +swj naW sLx xHV clu -hDx +swj xHV xHV dHd @@ -43157,25 +42448,25 @@ kow tfP tfP tfP -dwk -lso -lso +rXt +wnD +wnD gmT jyM jjM qPb -aap -aap -aap -aap +kbT +kbT +kbT +kbT qPb -jTe +uyN tfP -pXH -pXH +xwC +xwC bQM -pXH -pXH +xwC +xwC jhG lUi jCt @@ -43195,8 +42486,8 @@ pWp gLu vzU bVZ -pXH -pXH +xwC +xwC bQM bQM bQM @@ -43345,22 +42636,22 @@ xHV xHV xHV xHV -rsz -rsz +nsD +nsD dIo dIo dIo -mtm -hDx +jsp +swj dXG -qty -hDx +eYz +swj naW xHV -omF -lKd -lKd -lKd +xCr +jQy +jQy +jQy xHV naW bQM @@ -43369,26 +42660,26 @@ bQM bQM tfP tfP -pri -lso -lso +ycT +wnD +wnD enH gmT enH qPb -aap -aap -aap -aap -aap +kbT +kbT +kbT +kbT +kbT qPb -pXH -pXH -pXH -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC +xwC +xwC +xwC jhG lUi oFk @@ -43407,8 +42698,8 @@ anq ecQ aOc klp -pXH -pXH +xwC +xwC bQM bQM bQM @@ -43562,65 +42853,65 @@ dXG clu dXG dXG -hDx -hDx +swj +swj dXG -qty +eYz xHV naW xHV naW -uZD -lKd -wHX +sfn +jQy +bMz naW xHV xHV -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz tfP tfP -tHh -olm +eyi +uPi qPb qPb qPb -aap -aap +kbT +kbT qPb qPb -aap -aap -aap +kbT +kbT +kbT qPb gwH gwH gwH gwH -pXH -pXH -pXH +xwC +xwC +xwC jhG nTq gUj -xrT +tbd uXD -fSY +mYG uXD -xrT +tbd jhG kIo msn fUd prh gUj -pXH -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC +xwC bQM bQM bQM @@ -43775,18 +43066,18 @@ clu dXG dXG uVZ -hDx +swj dXG -qty +eYz xHV xHV -siR -omF -lKd +mlU +xCr +jQy lLe -lKd -lKd -pCN +jQy +jQy +dyY xHV bQM bQM @@ -43799,42 +43090,42 @@ tfP qPb qPb rNc -aap +kbT xzs gwH gwH cwB qPb -aap +kbT qPb qPb gwH gwH gwH -pXH -pXH -pXH -pXH -pXH -eOo -xrT +xwC +xwC +xwC +xwC +xwC +gBx +tbd kNN -fSY +mYG uXD -xrT -eOo +tbd +gBx cTr -aap -aap -aap -eOo -pXH -pXH -pXH -pXH -pXH -pXH -pXH +kbT +kbT +kbT +gBx +xwC +xwC +xwC +xwC +xwC +xwC +xwC bQM bQM bQM @@ -43978,7 +43269,7 @@ xHV xHV xHV xHV -hDx +swj dXG dXG dXG @@ -43987,28 +43278,28 @@ dIo dIo dIo dXG -hDx +swj lLe -qty +eYz xHV xHV naW naW -lKd +jQy lLe -lKd +jQy naW xHV xHV -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz tfP tfP -aap +kbT qPb qPb qPb @@ -44023,30 +43314,30 @@ qPb qPb qPb nlR -pXH +xwC qPb dnK qPb -lso -lso +wnD +wnD hLM -gdn +uQk tfP -gdn +uQk hLM pBq -aap -aap +kbT +kbT jRf -aap -aap -aap +kbT +kbT +kbT gwH gwH -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC bQM bQM bQM @@ -44191,25 +43482,25 @@ xHV xHV xHV xHV -qty +eYz clu clu dIo xHV xHV -diP -qty -diP -qty +gPo +eYz +gPo +eYz dXG -hDx +swj dXG -pVw -pVw -lKd -lKd -lKd -pRn +bFL +bFL +jQy +jQy +jQy +ihn xHV xHV xHV @@ -44220,45 +43511,45 @@ bQM bQM bQM tfP -aap +kbT qPb qPb qPb tfP -pXH -pXH -pXH +xwC +xwC +xwC gwH gwH qPb qPb -aap -aap +kbT +kbT qPb -tQn -lso -lso -lso +ieJ +wnD +wnD +wnD qPb qPb -aap -aap -aap -lso -lso -aap -lso -aap -aap -aap +kbT +kbT +kbT +wnD +wnD +kbT +wnD +kbT +kbT +kbT rUA qPb olo gwH gwH -pXH -pXH -pXH +xwC +xwC +xwC bQM bQM bQM @@ -44401,25 +43692,25 @@ xHV xHV xHV dIo -hDx -hDx +swj +swj dXG clu dXG dIo xHV -qty -lhQ -qty -lhQ -qty -qty -hDx +eYz +uPX +eYz +uPX +eYz +eYz +swj dXG -lKd -lKd -lKd -lKd +jQy +jQy +jQy +jQy xHV xHV xHV @@ -44432,25 +43723,25 @@ bQM bQM bQM kow -aap +kbT qPb -aap -aap +kbT +kbT kow bQM bQM -pXH -pXH +xwC +xwC gwH gwH qPb -lso -aap -aap -tQn -lso -lso -lso +wnD +kbT +kbT +ieJ +wnD +wnD +wnD qPb qPb qPb @@ -44458,19 +43749,19 @@ qPb qPb qPb qPb -aap -pXH -pXH -pXH -pXH -aap +kbT +xwC +xwC +xwC +xwC +kbT qPb uXn gwH gwH gwH -pXH -pXH +xwC +xwC jlk jlk bQM @@ -44484,7 +43775,7 @@ jlk bQM bQM bQM -rOa +kPz bQM baC cbN @@ -44613,20 +43904,20 @@ xHV xHV xHV dIo -qty -qty -qty +eYz +eYz +eYz dIo dXG -rsz -hDx +nsD +swj whu whu whu -hDx -qty -qty -xSg +swj +eYz +eYz +qss naW naW naW @@ -44637,32 +43928,32 @@ naW bQM bQM xHV -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz kow -aap +kbT qPb -aap -aap +kbT +kbT kow bQM bQM bQM -pXH -pXH +xwC +xwC gwH gwH xzs -aap +kbT qPb -pXH +xwC ogM ogM -pXH +xwC qPb tIC qPb @@ -44673,16 +43964,16 @@ qPb qPb nlR qPb -aap -aap -aap -aap -aap +kbT +kbT +kbT +kbT +kbT xzs gwH gwH -pXH -pXH +xwC +xwC jlk jlk jlk @@ -44696,7 +43987,7 @@ jlk jlk bQM bQM -rOa +kPz jlk baC cbN @@ -44825,26 +44116,26 @@ xHV xHV xHV dIo -wJa -hDx -hDx +cKb +swj +swj pwL oKq -hDx -diP -qty -diP -qty -diP -qty -qty -hDx +swj +gPo +eYz +gPo +eYz +gPo +eYz +eYz +swj naW xHV xHV -lKd -coh -nvz +jQy +ifc +oyo xHV xHV bQM @@ -44856,45 +44147,45 @@ bQM bQM bQM kow -aap -aap -aap -aap +kbT +kbT +kbT +kbT kow bQM bQM bQM bQM -pXH +xwC gwH gwH qPb -aap -aap +kbT +kbT ogM -aap -aap -lso +kbT +kbT +wnD qPb qPb -lso -aap -aap -lso -lso -aap +wnD +kbT +kbT +wnD +wnD +kbT wbp qPb qPb -eOo -aap -aap -aap -aap +gBx +kbT +kbT +kbT +kbT gwH gwH -pXH -pXH +xwC +xwC jlk jlk jlk @@ -45033,30 +44324,30 @@ xHV xHV dXG xHV -qty +eYz xHV xHV dIo -qty -qty -qty +eYz +eYz +eYz dXG dXG -hDx -lhQ -qty -lhQ -qty -lhQ +swj +uPX +eYz +uPX +eYz +uPX dXG -qty -hDx +eYz +swj xHV xHV xHV -pRn -lKd -lKd +ihn +jQy +jQy naW naW xHV @@ -45064,7 +44355,7 @@ xHV bQM bQM bQM -rOa +kPz bQM bQM hLM @@ -45073,28 +44364,28 @@ sqx sqx sqx hLM -pXH +xwC bQM bQM bQM -pXH -pXH -pXH -gzz +xwC +xwC +xwC +wDJ qPb -aap +kbT ogM -aap -aap -lso +kbT +kbT +wnD qPb qPb -lso -eOo -pXH -pXH -lso -pXH +wnD +gBx +xwC +xwC +wnD +xwC qPb qPb qPb @@ -45105,8 +44396,8 @@ gwH qPb gwH gwH -pXH -pXH +xwC +xwC jlk jlk jlk @@ -45118,9 +44409,9 @@ lHx lHx jlk jlk -sAv -pYW -sAv +tDC +hvL +tDC jlk baC baC @@ -45244,40 +44535,40 @@ xHV xHV xHV lLe -hDx -qty +swj +eYz xHV xHV dIo -hDx -hDx -hDx +swj +swj +swj dXG dXG dXG -hDx +swj xHV dIo xHV -hDx +swj dXG -qty +eYz xHV naW naW naW -ecF +uXY jSD -lKd -fDo -pCN +jQy +rjy +dyY xHV xHV -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz tfP tfP wpW @@ -45286,53 +44577,53 @@ qPb qPb tfP tfP -pXH -pXH +xwC +xwC rkR bQM -pXH -pXH -pXH +xwC +xwC +xwC uXn qPb -tQn -lso -aap -aap +ieJ +wnD +kbT +kbT qPb qPb tfP -pXH -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC +xwC xwt -jOt +wVc qPb wfV qPb gwH gwH -aap -pXH -pXH -pXH -pXH +kbT +xwC +xwC +xwC +xwC jlk jlk jlk jlk vZV vZV -syF -kZQ -nyy +mkI +lCl +uTR jlk jlk -qDG -sJT -qDG +hAI +hvL +hAI jlk jlk rZP @@ -45454,16 +44745,16 @@ tYw tYw tYw dIo -qty -qty -qty +eYz +eYz +eYz dXG -qty -qty -hDx -qty -qty -qty +eYz +eYz +swj +eYz +eYz +eYz dXG dXG xHV @@ -45471,16 +44762,16 @@ xHV xHV xHV xHV -hDx -qty -qty +swj +eYz +eYz xHV naW -mAG -omF -lKd +lWn +xCr +jQy jSD -gkd +sdE naW xHV xHV @@ -45491,62 +44782,62 @@ bQM tfP tfP tfP -eOo +gBx qPb qPb qPb qPb -eOo +gBx gwH gwH -pXH -pXH +xwC +xwC bQM bQM -pXH -pXH +xwC +xwC gwH gwH -pXH +xwC qPb -lso -lso -aap +wnD +wnD +kbT qPb -pXH +xwC gwH gwH tfP tfP tfP xwt -mtr +lrI qPb -eOo -aap -aap -lso -lso -lso -lso -jTe -pXH -fVA -gUf -gHb +gBx +kbT +kbT +wnD +wnD +wnD +wnD +uyN +xwC +cJY +qxP +uDX jlk vZV jmp -pGi +svP cyb -qDG +hAI jlk -uZr -pGi -sJT -pGi -qDG -sAv +lLS +svP +hvL +svP +hAI +tDC lHx bQM bQM @@ -45666,16 +44957,16 @@ tYw xHV xHV dIo -wJa +cKb lLe dXG -qty +eYz lLe dXG dXG -hDx -hDx -hDx +swj +swj +swj xHV xHV xHV @@ -45683,22 +44974,22 @@ xHV xHV xHV xHV -hDx +swj dXG -qty +eYz xHV naW naW naW -uZD -lKd -lKd -wAl -xHV -rOa -rOa -rOa -rOa +sfn +jQy +jQy +lFV +xHV +kPz +kPz +kPz +kPz gwH tfP kPY @@ -45712,18 +45003,18 @@ qPb gwH gwH gwH -pXH -pXH +xwC +xwC bQM bQM -pXH -pXH -pXH +xwC +xwC +xwC tfP tfP aaq -aap -aap +kbT +kbT qPb sNb gwH @@ -45732,33 +45023,33 @@ gwH gwH tfP xwt -pXH +xwC qPb -lso -lso +wnD +wnD qPb qPb -lso -aap -aap -aap -tQn -sVP -gCX -bZF +wnD +kbT +kbT +kbT +ieJ +uzG +nMm +sia rGq -hjP -euT +taj +lzq rGq fAt -hjP +taj knh -sJT -sJT -sJT -wgH -sJT -sJT +hvL +hvL +hvL +uzi +hvL +hvL lHx bQM bQM @@ -45878,10 +45169,10 @@ tYw xHV xHV dIo -mLB -hDx +rAU +swj dXG -qty +eYz dXG dXG dXG @@ -45897,14 +45188,14 @@ xHV doD doD doD -qty +eYz xHV naW -mAG -omF -lKd -lKd -lKd +lWn +xCr +jQy +jQy +jQy xHV naW bQM @@ -45925,17 +45216,17 @@ itW gwH gwH gwH -pXH +xwC bQM bQM bQM -pXH +xwC tfP gwH gwH fsk -aap -aap +kbT +kbT qPb qPb xAs @@ -45945,32 +45236,32 @@ gwH tfP dwQ dwQ -lso +wnD dwQ dwQ -lso +wnD dwQ dwQ -aap +kbT dwQ dwQ ogM -sVP +uzG lyf -pGi +svP rOI -hjP -hjP -hjP -hjP -hjP +taj +taj +taj +taj +taj knh -pGi -pGi -sJT -pGi -qDG -pxu +svP +svP +hvL +svP +hAI +myK lHx bQM bQM @@ -46091,32 +45382,32 @@ xHV xHV dIo dIo -mLB -hDx -qty -hDx -hDx +rAU +swj +eYz +swj +swj dXG -xvR -qty -qty +oev +eYz +eYz dIo -rsz +nsD qgB qoG dIo dXG dXG dXG -qty +eYz ame -hDx +swj naW naW xHV -hDx +swj dXG -hDx +swj xHV dHd kow @@ -46127,15 +45418,15 @@ gwH tfP gwH gwH -eOo +gBx qPb rNc qPb qPb -eOo +gBx qPb qPb -eOo +gBx gwH tfP kow @@ -46146,8 +45437,8 @@ tfP gwH gwH qPb -aap -aap +kbT +kbT qPb qPb vFY @@ -46155,34 +45446,34 @@ ycK qPb qPb qPb -lso -lso +wnD +wnD qPb -lso -lso -lso +wnD +wnD +wnD uXn -lso -lso -lso -lso +wnD +wnD +wnD +wnD ogM -sVP -gCX +uzG +nMm uNM -hjP +taj rGq -mbc -aFn +lSb +vbV jlk -hjP +taj knh rGq -pGi -sJT -pGi -hjP -oVn +svP +hvL +svP +taj +nvK rZP bQM baC @@ -46308,41 +45599,41 @@ dIo dIo xHV xHV -hDx +swj dXG -hDx -hDx +swj +swj dIo dIo xHV avY dIo dXG -rsz +nsD dXG -diP -xFx -hDx -sRg -hDx -hDx -hDx -hDx -hDx -hDx +gPo +eWr +swj +ftb +swj +swj +swj +swj +swj +swj sUl qPb dnK dnK qPb gwH -eOo +gBx gwH -eOo +gBx xzs qPb qPb -aap +kbT qPb wfV qPb @@ -46352,12 +45643,12 @@ dnK qPb qPb qPb -aap +kbT qPb qPb qPb qPb -aap +kbT qPb qPb qPb @@ -46365,22 +45656,22 @@ uXn qPb qPb fpB -aap -aap -lso -kIF -lso -lso -pXH -pXH -pXH -pXH +kbT +kbT +wnD +lZo +wnD +wnD +xwC +xwC +xwC +xwC ogM ogM ogM -pXH -sVP -gCX +xwC +uzG +nMm uNM yhu yhu @@ -46390,10 +45681,10 @@ uNM jlk jlk rZP -xVD -sJT -pGi -hjP +ble +hvL +svP +taj dpH jlk baC @@ -46521,10 +45812,10 @@ xHV xHV xHV dIo -qty -qty -qty -rsz +eYz +eYz +eYz +nsD xHV xHV xHV @@ -46532,16 +45823,16 @@ xHV dXG dXG dXG -bjx -tQq -xFx -diP -qty -diP -qty -diP -qty -diP +cFT +xPk +eWr +gPo +eYz +gPo +eYz +gPo +eYz +gPo sUl qPb qPb @@ -46553,8 +45844,8 @@ qPb qPb qPb qPb -qPb -aap +tsH +kbT qPb qPb qPb @@ -46564,49 +45855,49 @@ qPb qPb qPb qPb -aap -aap -aap -aap -aap -aap +kbT +kbT +kbT +kbT +kbT +kbT qPb qPb qPb -aap -aap -aap +kbT +kbT +kbT qPb uXn qPb tfP tfP wmd -pXH -pXH -pXH -pXH -pXH -lso -lso -lso +xwC +xwC +xwC +xwC +xwC +wnD +wnD +wnD ogM -sVP -piL -dXz -dXz -dXz -dXz -dXz -dXz +uzG +dMt +wsz +wsz +wsz +wsz +wsz +wsz jlk jlk rZP -xVD -sJT -pGi -hjP -hlq +ble +hvL +svP +taj +hNU jlk baC baC @@ -46733,9 +46024,9 @@ xHV xHV xHV dIo -hDx -hDx -hDx +swj +swj +swj dXG xHV xHV @@ -46744,16 +46035,16 @@ xHV xHV xHV xHV -lhQ -fpp -oVC -lhQ -qty -lhQ -qty -lhQ -qty -lhQ +uPX +ntc +vXy +uPX +eYz +uPX +eYz +uPX +eYz +uPX sUl qPb qPb @@ -46765,7 +46056,7 @@ qPb qPb qPb qPb -aap +kbT qPb qPb nlR @@ -46777,47 +46068,47 @@ qPb qPb nlR qPb -aap -aap -aap -aap +kbT +kbT +kbT +kbT qPb qPb -aap -aap -aap -aap +kbT +kbT +kbT +kbT qPb rNc gwH gwH tfP -pXH -pXH -pXH -pXH +xwC +xwC +xwC +xwC qPb qPb qPb -aap -aap -aap +kbT +kbT +kbT ogM -jVH -bEn +oHm +mLY qbd -bEn -bEn -bEn -bEn -bEn -ycn -gCX +mLY +mLY +mLY +mLY +mLY +bZD +nMm rZP -xVD -sJT -pGi -hjP +ble +hvL +svP +taj dxE jlk baC @@ -46928,9 +46219,9 @@ xHV xHV xHV dXG -pty -hDx -pty +xGi +swj +xGi xHV xHV xHV @@ -46947,7 +46238,7 @@ xHV dIo dXG qXM -hDx +swj xHV gCE xHV @@ -46956,16 +46247,16 @@ xHV xHV xHV xHV -bby +sIC dXG qXM -hDx -qty -qty -qty -hDx -hDx -hDx +swj +eYz +eYz +eYz +swj +swj +swj sUl qPb cwB @@ -46990,45 +46281,45 @@ qPb qPb qPb lic -pXH -pXH -pXH +xwC +xwC +xwC vMk qPb qPb -aap -aap -aap +kbT +kbT +kbT xzs gwH gwH gwH tfP -pXH -pXH -pXH -pXH -jTe +xwC +xwC +xwC +xwC +uyN qPb qPb -aap -aap +kbT +kbT qPb jCA -pGi +svP fpn fpn -pGi +svP fpn fpn -pGi +svP lyf -sVP -stX +uzG +ddY rZP jlk -sJT -pGi +hvL +svP bfF rGq rZP @@ -47139,10 +46430,10 @@ xHV xHV xHV xHV -rsz -fBP -hDx -fBP +nsD +rqC +swj +rqC xHV xHV xHV @@ -47159,25 +46450,25 @@ xHV dIo dXG dXG -hDx +swj xHV xHV xHV xHV xHV dXG -hDx -hDx -bby +swj +swj +sIC dXG dXG -hDx -qty +swj +eYz xHV xHV xHV xHV -hDx +swj dHd kow kow @@ -47185,8 +46476,8 @@ kow tfP tfP tfP -ylf -ylf +sig +sig qPb qPb qPb @@ -47195,7 +46486,7 @@ qPb qPb xzs gwH -eOo +gBx tfP tfP kow @@ -47203,30 +46494,30 @@ kow kow tfP tfP -pXH -pXH -pXH +xwC +xwC +xwC qPb qPb -aap -aap +kbT +kbT qPb qPb gwH gwH gwH wmd -pXH -pXH +xwC +xwC qPb qPb qPb -lso +wnD qPb -aap -aap +kbT +kbT qPb -pXH +xwC jlk jlk jlk @@ -47234,13 +46525,13 @@ jlk jlk jlk jlk -pGi -sVP -gCX +svP +uzG +nMm rZP jlk jlk -pGi +svP bfF rGq rZP @@ -47347,14 +46638,14 @@ xHV xHV xHV xHV -qty -qty -qty -qty -hDx -pty -hDx -fBP +eYz +eYz +eYz +eYz +swj +xGi +swj +rqC xHV xHV xHV @@ -47368,10 +46659,10 @@ dIo dIo dIo dIo -hDx +swj dXG -qty -hDx +eYz +swj xHV xHV xHV @@ -47383,9 +46674,9 @@ dXG dXG dXG dXG -hDx -qty -lsf +swj +eYz +stC xHV xHV xHV @@ -47398,13 +46689,13 @@ bQM tfP tfP kPY -cnU +jkw rNc qPb qPb qPb qPb -eOo +gBx gwH gwH gwH @@ -47416,27 +46707,27 @@ bQM bQM tfP tfP -pXH -pXH +xwC +xwC xwt tIC -aap -aap -aap -aap +kbT +kbT +kbT +kbT qPb qPb gwH gwH -pXH +xwC qPb qPb -lso -aap -aap -aap -lso -aap +wnD +kbT +kbT +kbT +wnD +kbT gwH gwH rZP @@ -47446,13 +46737,13 @@ rZP rZP jlk jlk -bMd -hIo -iDE +mJc +jFz +aik rZP jlk jlk -pGi +svP bfF rGq lHx @@ -47558,46 +46849,46 @@ jXz xHV xHV xHV -qty -hDx -hDx -hDx -qty +eYz +swj +swj +swj +eYz dXG -fBP +rqC dXG -fBP -rsz -hDx -hDx +rqC +nsD +swj +swj nIc cmP dIo xHV xHV xHV -hDx -hDx -hDx -hDx -hDx +swj +swj +swj +swj +swj dXG dXG -hDx +swj xHV xHV xHV xHV dXG dXG -hDx -bby -bby -hDx +swj +sIC +sIC +swj dXG -hDx -qty -qty +swj +eYz +eYz xHV xHV xHV @@ -47610,7 +46901,7 @@ bQM bQM tfP kPY -ylf +sig xzs qPb qPb @@ -47627,27 +46918,27 @@ lHx lHx tfP tfP -pXH -pXH -pXH +xwC +xwC +xwC qPb qPb -aap -aap -aap -aap +kbT +kbT +kbT +kbT tIC qPb qPb gwH gwH qPb -lso -aap -aap -aap -aap -lmV +wnD +kbT +kbT +kbT +kbT +qJr qPb gwH gwH @@ -47658,9 +46949,9 @@ xKj jlk jlk jlk -pGi -sVP -gCX +svP +uzG +nMm rZP jlk jlk @@ -47761,56 +47052,56 @@ agi aWV agi jXz -ezr -gks +tbG +ach jXz -vjH -ezr +peA +tbG jXz -kPe +cPs xHV xHV -nIn -hDx -hDx -hDx -qty +pXt +swj +swj +swj +eYz dXG -fBP +rqC dXG dXG dXG dXG vwt -xCo +bxE yis dIo -hDx -hDx -hDx -qty -qty +swj +swj +swj +eYz +eYz dXG -qty -qty -qty -qty +eYz +eYz +eYz +eYz dXG xHV xHV xHV -rsz +nsD dXG dXG dXG xHV -rsz +nsD xHV -rsz -hDx -qty -qty -qty +nsD +swj +eYz +eYz +eYz xHV xHV xHV @@ -47823,12 +47114,12 @@ xHV tfP tfP kPY -bxW -gFe -gFe -gFe -gFe -bxW +mnr +hSG +hSG +hSG +hSG +mnr uNM uNM rZP @@ -47843,21 +47134,21 @@ rZP rZP uNM uNM -aap -aap -aap -aap +kbT +kbT +kbT +kbT kPY kPY -aap -aap -aap -lso -lso -aap -aap -aap -aap +kbT +kbT +kbT +wnD +wnD +kbT +kbT +kbT +kbT qPb qPb qPb @@ -47868,11 +47159,11 @@ xKj jlk xKj rGq -jhi +kXs rGq -pGi -sVP -stX +svP +uzG +ddY rZP jlk jlk @@ -47973,33 +47264,33 @@ agi agi agi jXz -eOH -gks +oiF +ach jXz -hng -jnr +dyh +gve jXz -kPe +cPs xHV xHV -qty -hDx -hDx -hDx -qty +eYz +swj +swj +swj +eYz dXG lLe dXG dXG dXG dXG -hDx +swj lbt dXG -rsz +nsD dXG dXG -qty +eYz dXG qXM dXG @@ -48008,10 +47299,10 @@ dXG dXG dXG lLe -qty -hDx +eYz +swj xHV -hDx +swj dXG lLe dXG @@ -48019,11 +47310,11 @@ clu dXG clu dXG -hDx -xvR -qty -qty -hCT +swj +oev +eYz +eYz +rki xHV xHV pqC @@ -48036,44 +47327,44 @@ dIo uNM uNM uNM -sJT -sJT -sJT -sJT +hvL +hvL +hvL +hvL uNM uNM uNM uNM -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -rth -hjP -mrn -qzy -qzy -qzy -qzy -mrn +taj +taj +taj +taj +taj +taj +taj +taj +pLj +taj +iQJ +tZk +tZk +tZk +tZk +iQJ uNM -lmV -aap -lmV -aap -lso -aap -aap +qJr +kbT +qJr +kbT +wnD +kbT +kbT qPb -aap +kbT qPb gwH gwH -pXH +xwC rZP jlk xKj @@ -48082,12 +47373,12 @@ xKj rGq rGq bDU -pGi -yaU -gCX +svP +mYy +nMm rZP jlk -jhi +kXs rGq osX rGq @@ -48186,24 +47477,24 @@ agi agi jXz jXz -gKu +jPY jXz -gKu +jPY jXz jXz -fGb +jHz xHV xHV -qty -qty -qty -qty +eYz +eYz +eYz +eYz dXG -hDx -fBP -hDx -fBP -rsz +swj +rqC +swj +rqC +nsD dXG dXG lbt @@ -48213,30 +47504,30 @@ dXG dXG dXG dXG -mLB -hDx -qty -hDx +rAU +swj +eYz +swj dXG eHD dXG dXG dXG -qty -bby +eYz +sIC qXM dXG dXG xHV dXG xHV -rsz -hDx -qty -qty -qty -hDx -hCT +nsD +swj +eYz +eYz +eYz +swj +rki xHV naW naW @@ -48248,15 +47539,15 @@ xHV jlk uNM uNM -sVP +uzG rGq rOI -piL -dXz -dXz -ppO -dXz -gUf +dMt +wsz +wsz +iRn +wsz +qxP rGq rGq rGq @@ -48266,26 +47557,26 @@ rZP xKj xKj xKj -pGi -pGi -pGi -pGi -pGi -pGi +svP +svP +svP +svP +svP +svP jlk tfP -aap -aap -aap -aap -aap -aap +kbT +kbT +kbT +kbT +kbT +kbT qPb -pXH -pXH +xwC +xwC gwH gwH -pXH +xwC rZP jlk xKj @@ -48294,9 +47585,9 @@ xKj rGq rGq rGq -pGi -sVP -gCX +svP +uzG +nMm jlk jlk rGq @@ -48390,31 +47681,31 @@ agi aWV agi agi -lwK +lvD agi agi agi agi mjx -eda -eQR -efz -eQR -efz -eQR -eda -eQR -efz +dDT +pjg +gir +pjg +gir +pjg +dDT +pjg +gir dXG -hDx -hDx -hDx +swj +swj +swj dXG xHV -hDx -fBP -hDx -fBP +swj +rqC +swj +rqC dXG wKE dXG @@ -48423,33 +47714,33 @@ dXG dXG dXG dXG -hDx -mLB -dIo -fBP -fBP +swj +rAU dIo +rqC +rqC dIo dIo dIo -wlz +obI +dxP dXG -qty +eYz dXG dXG -bby -hDx -rsz +sIC +swj +nsD dXG dXG dXG -hDx -qty -qty -qty -hDx -hDx -hDx +swj +eYz +eYz +eYz +swj +swj +swj xHV xHV xHV @@ -48460,44 +47751,44 @@ xHV jlk uNM uNM -sVP +uzG fpn fpn -hjP +taj fpn -hjP +taj fpn fpn -gCX -gHb +nMm +uDX rGq rGq -pGi -pGi -pGi -jEf +svP +svP +svP +jWg jlk -jEf -pGi -pGi -pGi -pGi -gHb -pGi +jWg +svP +svP +svP +svP +uDX +svP jlk jlk jlk knh knh jlk -aap -aap -aap -pXH -pXH -pXH -pXH -pXH +kbT +kbT +kbT +xwC +xwC +xwC +xwC +xwC rZP jlk xKj @@ -48506,9 +47797,9 @@ xKj rGq rGq gJu -joy -fBg -gCX +heA +tmI +nMm rGq knh rGq @@ -48602,21 +47893,21 @@ agi agi agi agi -cBU -wNw -ykT -uhd -hPW +rbv +aeb +otg +dLL +hoZ mjx -efz -fLq -efz -fLq -efz -fLq -efz -fLq -efz +gir +mDn +gir +mDn +gir +mDn +gir +mDn +gir dXG dXG dXG @@ -48624,9 +47915,9 @@ dXG xHV xHV xHV -fBP -hDx -fBP +rqC +swj +rqC dXG dXG dXG @@ -48636,34 +47927,34 @@ lLe dXG dXG dXG -qty -fBP -fBP -aae +eYz +rqC +rqC +iYJ dIo -aat -fBP +kKt +rqC dCu -qty +eYz dXG dXG dXG dXG -bby +sIC dIo dIo -rsz +nsD dIo dIo -hDx -qty -qty -qty -diP -qty -diP -nsg -xFx +swj +eYz +eYz +eYz +gPo +eYz +gPo +byJ +eWr xHV dIo naW @@ -48672,32 +47963,32 @@ xHV jlk uNM uNM -jVH -bEn -gPO -bEn -bEn -bEn -bEn -ycn -gCX -pGi -pGi -pGi -pGi -pGi -pGi -jEf -jEf -jDj -awF -xHY -awF -sJT -pGi -pGi -pGi -pGi +oHm +mLY +arG +mLY +mLY +mLY +mLY +bZD +nMm +svP +svP +svP +svP +svP +svP +jWg +jWg +dZj +tcB +xtm +tcB +hvL +svP +svP +svP +svP jlk rGq rGq @@ -48718,15 +48009,15 @@ rGq rGq rGq jFl -aKW -xgr -gCX +svP +fAr +nMm rGq knh -hjP +taj pWO tuk -rGq +wky jlk baC baC @@ -48813,75 +48104,75 @@ agi agi agi agi -hPW -dpE -uTX -dPC -nBV -lwK -fGb -ege +hoZ +igc +jnU +nUS +oiV +lvD +jHz +gNJ mjx mjx -ege +gNJ mjx mjx -ege +gNJ mjx mjx -mLB -hDx -hDx -hDx +rAU +swj +swj +swj xHV xHV xHV -jDX -hDx -fBP -rsz -hDx -hDx -xCo +hgh +swj +rqC +nsD +swj +swj +bxE dXG dXG dXG dXG -qty +eYz lLe -fBP -vIF -pyW +rqC +nKo +jri dIo -tML -iQu +fCF +wfo dIo -hDx -qty +swj +eYz dXG -hDx -hDx +swj +swj xHV dIo -iHn -fqZ -hoY +vzT +rPd +vlN dIo -qWB -qty -qty -qty -lhQ -qty -lhQ -tzj -lvs -hDx +iNk +eYz +eYz +eYz +uPX +eYz +uPX +sze +lgH +swj dIo naW xHV xHV -geU +iaE amF amF amF @@ -48890,26 +48181,26 @@ amF amF amF amF -geU -sVP -gCX -gHb -pGi -gHb -pGi -pGi -gHb -jEf +iaE +uzG +nMm +uDX +svP +uDX +svP +svP +uDX +jWg jlk -jDj -qnq -peY -qQf -sJT -gHb -pGi -gHb -pGi +dZj +wjC +wsz +tzW +hvL +uDX +svP +uDX +svP rGq rGq rGq @@ -48925,15 +48216,15 @@ rZP jlk jlk rGq -kgP +nYE rGq rGq rGq gJu -joy -fBg -gCX -pGi +heA +tmI +nMm +svP knh rGq hlT @@ -49025,41 +48316,41 @@ agi agi agi agi -hPW -cBU -vco -wVK -uFX -lwK +hoZ +rbv +jCe +hrw +ddN +lvD mjx -efz -eQR -efz -eQR -efz -eQR -efz -eQR -efz +gir +pjg +gir +pjg +gir +pjg +gir +pjg +gir doD doD doD xHV xHV -fBP -fBP -fBP -hDx -fBP -hDx +rqC +rqC +rqC +swj +rqC +swj xHV xHV nIc dXG -rsz +nsD dXG dXG -qty +eYz nib dIo dIo @@ -49068,32 +48359,32 @@ dIo dIo dIo dIo -cua -qty +bbU +eYz dXG -hDx +swj xHV xHV dIo -xfA -fBP -uIu +ojW +rqC +eGO dIo dIo dIo dIo dIo dIo -hDx -hDx -lhQ -oVC -nsg -nsg -nsg -xFx -xHV -geU +swj +swj +uPX +vXy +byJ +byJ +byJ +eWr +xHV +iaE amF fjX jXZ @@ -49102,28 +48393,28 @@ jXZ jXZ lZf amF -geU -sVP -gCX -sJT -sJT -sJT -sJT -sJT -sJT -jDj -jDj -jDj -fBg -ePx -lYc -sJT -sJT -sJT -pGi -pGi +iaE +uzG +nMm +hvL +hvL +hvL +hvL +hvL +hvL +dZj +dZj +dZj +tmI +pnx +mSZ +hvL +hvL +hvL +svP +svP rGq -hjP +taj rGq rGq knh @@ -49131,21 +48422,21 @@ bfF rGq rGq rGq -pGi +svP jlk rZP daK rGq rGq -pGi +svP rGq rGq rGq wcP -pGi -sVP -gCX -pGi +svP +uzG +nMm +svP jlk jlk rZP @@ -49237,31 +48528,31 @@ agi agi agi agi -hPW -lwK -lwK -lwK -dCl -lwK +hoZ +lvD +lvD +lvD +dSM +lvD mjx -egY -fLq -efz -fLq -efz -fLq -kur -fLq -efz -hPW -fGb -hDx +qph +mDn +gir +mDn +gir +mDn +iZm +mDn +gir +hoZ +jHz +swj xHV xHV -hDx -hDx -hDx -hDx +swj +swj +swj +swj xHV xHV xHV @@ -49271,25 +48562,25 @@ cmP dIo dXG dXG -qty -qty +eYz +eYz dCu -fBP -eaL +rqC +wgs dIo -gol -fBP +tle +rqC dCu -qty +eYz dXG dXG dXG dXG dXG dXG -fBP -aZU -hDx +rqC +hbn +swj dIo xHV xHV @@ -49297,14 +48588,14 @@ xHV xHV dIo dIo -hSF -qty -qty -hDx +qoc +eYz +eYz +swj whu -tLT -lvs -xoQ +srt +lgH +pIw amF amF hiO @@ -49315,25 +48606,25 @@ kZS hiO amF amF -vNx -piL -dXz -dXz -dXz -dXz -dXz -dXz -dXz -dXz -dXz -oiR -hjP -gCX -dXz -gUf -sJT -pGi -pGi +uZu +dMt +wsz +wsz +wsz +wsz +wsz +wsz +wsz +wsz +wsz +tnw +taj +nMm +wsz +qxP +hvL +svP +svP rGq rGq rGq @@ -49343,21 +48634,21 @@ bfF rGq rGq rGq -pGi +svP rZP rZP rGq rGq rGq -pGi -pGi +svP +svP fpn fpn -mcG -pGi -sVP -gCX -pGi +ace +svP +uzG +nMm +svP jlk jlk rZP @@ -49448,32 +48739,32 @@ agi agi agi agi -gEF +nub pCX -lwK -wNw -ykT -uhd -lwK +lvD +aeb +otg +dLL +lvD jXz jXz -gEF +nub gLv jXz -gKu +jPY jXz jXz -liX -hPW -njx -fGb -bby +aDc +hoZ +lLQ +jHz +sIC xHV -fBP -hDx -fBP -fBP -fBP +rqC +swj +rqC +rqC +rqC xHV xHV xHV @@ -49481,27 +48772,27 @@ xHV nIc yis dIo -fuF +ody dXG dXG dXG dIo -fBP -gaZ +rqC +uWA dIo -mAB -hLt +bbp +iQj dIo -mii -hDx -qty +kVW +swj +eYz dXG -hDx +swj xHV dIo -uPg -ctJ -hDx +qBS +sHL +swj dIo dXG dXG @@ -49509,14 +48800,14 @@ xHV xHV xHV dIo -hSF -diP -xFx -hDx -hDx -nEs -oVC -hDx +qoc +gPo +eWr +swj +swj +ifm +vXy +swj pyK sXi pyK @@ -49527,25 +48818,25 @@ rGq pyK sXi pyK -sVP -hjP +uzG +taj fpn fpn -hjP +taj fpn fpn -hjP +taj fpn fpn -hjP -qUp -hjP -gCX -ruE -gCX -sJT -pGi -pGi +taj +ajZ +taj +nMm +nOy +nMm +hvL +svP +svP rGq rGq jlk @@ -49555,21 +48846,21 @@ vsT rGq rGq rGq -pGi -mhW -yaC +svP +hlk +xiO rGq bDU rGq -dXz -dXz -dXz -dXz -qzW -nqs -crH -gCX -pGi +wsz +wsz +wsz +wsz +cBG +sVW +hgD +nMm +svP okT jlk rZP @@ -49659,31 +48950,31 @@ agi agi agi aWV -hPW -hPW -hPW -dBY -uTX -dPC -nBV -lwK -fGb +hoZ +hoZ +hoZ +kCS +jnU +nUS +oiV +lvD +jHz erl -hPW -hPW +hoZ +hoZ jXz -gks +ach agi jXz agi -njx -njx -fGb -hDx +lLQ +lLQ +jHz +swj xHV -fBP -hDx -fBP +rqC +swj +rqC dIo dIo dIo @@ -49693,10 +48984,10 @@ xHV nIc dIo dIo -hSF +qoc dXG dXG -wlz +dxP dIo dIo dIo @@ -49704,16 +48995,16 @@ dIo dIo dIo dIo -xEE +cbE dXG -qty +eYz dXG -hDx +swj xHV dIo -mLB -hgz -yjO +rAU +tCv +teI dIo xHV mfe @@ -49721,14 +49012,14 @@ xHV xHV xHV dIo -hSF -qty -qty -fpp -fpp -oVC -qty -qty +qoc +eYz +eYz +ntc +ntc +vXy +eYz +eYz sXi fpn sXi @@ -49739,25 +49030,25 @@ rGq sXi fpn sXi -sVP -hxC -bEn -bEn -bEn -bEn -bEn -bEn -bEn -bEn -bEn -sVP -hjP -gCX -bEn -lwG -sJT -pGi -pGi +uzG +ugk +mLY +mLY +mLY +mLY +mLY +mLY +mLY +mLY +mLY +uzG +taj +nMm +mLY +aJv +hvL +svP +svP rGq rGq knh @@ -49768,20 +49059,20 @@ oDe rGq rGq rGq -pGi -sJT +svP +hvL rGq rGq rGq -bEn -bEn -bEn -bEn -ftY -nIq -uNX -lwG -pGi +mLY +mLY +mLY +mLY +oIE +uaM +hzL +aJv +svP rGq jlk rZP @@ -49872,30 +49163,30 @@ bQM bQM aWV cVQ -gEF -hPW -lwK -vco -wVK -uFX -lwK -fGb -hPW -hPW +nub +hoZ +lvD +jCe +hrw +ddN +lvD +jHz +hoZ +hoZ agi agi agi agi agi agi -njx -njx -fGb -fGb -fGb -fBP -hDx -fBP +lLQ +lLQ +jHz +jHz +jHz +rqC +swj +rqC dIo tYw tYw @@ -49905,9 +49196,9 @@ xHV qgi xHV xHV -gGG +fBr dXG -qty +eYz dXG xHV xHV @@ -49918,10 +49209,10 @@ dXG dXG dXG egL -qty +eYz qXM dXG -hDx +swj dIo dIo dXG @@ -49933,14 +49224,14 @@ xHV xHV dIo dIo -hSF -diP -xFx -igA -nsg -xFx -qty -qty +qoc +gPo +eWr +vdJ +byJ +eWr +eYz +eYz sXi fpn sXi @@ -49951,26 +49242,26 @@ rGq sXi fpn sXi -sVP -gCX -sJT -sJT -sJT -sJT -sJT -sJT -sJT -sJT -sJT -fBg -ePx -lYc -sJT -sJT -sJT -pGi +uzG +nMm +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +tmI +pnx +mSZ +hvL +hvL +hvL +svP rGq -hjP +taj boe jlk rGq @@ -49980,20 +49271,20 @@ rGq rGq rGq rGq -pGi -sJT +svP +hvL rGq rGq rGq -pGi +svP rZP -pGi -pGi -ezb -xgr -lYc -pGi -pGi +svP +svP +jtM +fAr +mSZ +svP +svP rGq jlk rZP @@ -50084,16 +49375,16 @@ bQM bQM aWV pCX -hPW -hPW -dCl -lwK -dQA -lwK -lwK -hPW -hPW -hPW +hoZ +hoZ +dSM +lvD +hbt +lvD +lvD +hoZ +hoZ +hoZ agi gQK agi @@ -50101,13 +49392,13 @@ gQK agi aWV aWV -fGb -hPW -hPW -hPW -fBP -hDx -fBP +jHz +hoZ +hoZ +hoZ +rqC +swj +rqC dIo tYw tYw @@ -50117,42 +49408,42 @@ xHV qgi xHV xHV -gGG +fBr dXG -qty +eYz dXG -hDx +swj xHV -hDx -qty -qty -qty -qty +swj +eYz +eYz +eYz +eYz dXG dXG dXG dXG -qty -hDx +eYz +swj dXG -hDx -qty -mLB +swj +eYz +rAU dIo dIo dIo dIo dIo dIo -hDx -rMg -qty -qty -hDx +swj +dUf +eYz +eYz +swj whu -tQq -xFx -hDx +xPk +eWr +swj sXi sXi sXi @@ -50163,24 +49454,24 @@ rGq sXi sXi sXi -sVP -gCX -gHb -pGi -gHb -pGi -pGi -gHb -pGi -gHb -sJT -xgr -gjX -uZM -sJT -gHb -pGi -gHb +uzG +nMm +uDX +svP +uDX +svP +svP +uDX +svP +uDX +hvL +fAr +rsU +lIA +hvL +uDX +svP +uDX rGq rGq jlk @@ -50191,20 +49482,20 @@ knh knh jlk jlk -pGi -pGi -sJT +svP +svP +hvL rGq rGq rGq -jmy +htD rZP jDR rGq -pGi -sVP -gCX -pGi +svP +uzG +nMm +svP rGq rGq rGq @@ -50295,31 +49586,31 @@ bQM bQM bQM aWV -hPW -gEF -hPW -lwK -wNw -ykT -uhd -lwK +hoZ +nub +hoZ +lvD +aeb +otg +dLL +lvD jXz oED -hPW +hoZ agi gQK agi gQK agi agi -njx -fGb -hPW +lLQ +jHz +hoZ pCX -hPW -fBP -dsv -fBP +hoZ +rqC +bdE +rqC dIo dIo dIo @@ -50332,39 +49623,39 @@ xHV xHV dXG dXG -qty +eYz dXG -qty +eYz dXG dXG lLe dXG dXG -muB -qty -qty -qty -qty +vLX +eYz +eYz +eYz +eYz dXG dXG dXG -qty -hDx -vFQ -hDx +eYz +swj +qdC +swj whu -hDx +swj whu -hDx -rMg -hDx -diP -tIK -hDx -hDx -hDx -lvs -xoQ +swj +dUf +swj +gPo +vUF +swj +swj +swj +lgH +pIw amF amF hiO @@ -50375,23 +49666,23 @@ nPA hiO amF amF -vNx -gCX -pGi -xrJ -pGi -pGi -pGi -pGi -pGi -pGi -sJT -fBg -ePx -lYc -sJT -pGi -pGi +uZu +nMm +svP +fAS +svP +svP +svP +svP +svP +svP +hvL +tmI +pnx +mSZ +hvL +svP +svP rGq rGq jlk @@ -50401,22 +49692,22 @@ jlk bfF rGq rGq -jEG +mMk rZP rZP -qNm -myg -pGi -pGi -gvT -eev +msF +sMX +svP +svP +dZo +dae rZP rGq rGq -pGi -sVP -gCX -pGi +svP +uzG +nMm +svP rGq oyd rGq @@ -50508,33 +49799,33 @@ bQM bQM aWV cVQ -hPW +hoZ pCX -lwK -uTX -dPC -nBV -lwK +lvD +jnU +nUS +oiV +lvD jXz -hPW -fGb -gEF +hoZ +jHz +nub gVx hro jor jXz -hPW -njx -fGb +hoZ +lLQ +jHz oED -hPW -hPW -fBP -hDx -fBP -fBP -fBP -fBP +hoZ +hoZ +rqC +swj +rqC +rqC +rqC +rqC pqC bQM bQM @@ -50542,8 +49833,8 @@ bQM pqC xHV xHV -hDx -hDx +swj +swj dXG dXG dXG @@ -50555,29 +49846,29 @@ dXG dXG dXG xHV -qty -qty -diP -qty -diP -qty -diP -qty -diP -qty -diP -qty -diP -qty -diP -hcb -lvs -diP -foZ -xFx -rNF -hDx -taX +eYz +eYz +gPo +eYz +gPo +eYz +gPo +eYz +gPo +eYz +gPo +eYz +gPo +eYz +gPo +bhW +lgH +gPo +cPC +eWr +oJY +swj +wLT amF aXn jXZ @@ -50586,22 +49877,22 @@ jXZ jXZ qCW amF -geU -jVH -lwG -pGi -pGi -oem -pGi -pGi -pGi -pGi -gHb -sJT -sVP -hjP -gCX -sJT +iaE +oHm +aJv +svP +svP +dVR +svP +svP +svP +svP +uDX +hvL +uzG +taj +nMm +hvL uNM yhu uNM @@ -50609,11 +49900,11 @@ jlk jlk jlk jlk -uwI +uEY kpp rGq rGq -nUF +snW rZP rZP rZP @@ -50626,8 +49917,8 @@ rZP rGq rGq rGq -sVP -gCX +uzG +nMm rGq lzJ lzJ @@ -50719,34 +50010,34 @@ agi agi agi aWV -hPW -gEF -hPW -lwK -vco -wVK -uFX -lwK -gEF -fGb -fGb +hoZ +nub +hoZ +lvD +jCe +hrw +ddN +lvD +nub +jHz +jHz jXz hhL hro jqs -gEF -hPW -njx -fGb -fGb -fGb -fGb -fBP -hDx -hDx -hDx -hDx -fBP +nub +hoZ +lLQ +jHz +jHz +jHz +jHz +rqC +swj +swj +swj +swj +rqC pqC bQM bQM @@ -50754,42 +50045,42 @@ bQM pqC xHV xHV -hDx +swj dXG -hDx -xkG -hDx -hDx -jcg -fBP -fBP -hDx -hDx -xHV -xHV -xHV -qty -lhQ -qty -lhQ -qty -lhQ -qty -lhQ -qty -lhQ -qty -lhQ -qty -lhQ -tzj -lvs -lhQ -qty -lsl -xFx +swj +xEy +swj +swj +xgb +rqC +rqC +swj +swj +xHV +xHV +xHV +eYz +uPX +eYz +uPX +eYz +uPX +eYz +uPX +eYz +uPX +eYz +uPX +eYz +uPX +sze +lgH +uPX +gLV +enx +eWr apw -taX +wLT amF amF amF @@ -50798,34 +50089,34 @@ amF amF amF amF -geU +iaE jlk jlk jlk -pGi -pGi -pGi -pGi -nRI -pGi +svP +svP +svP +svP +bcz +svP jlk -sJT -sVP -hjP -gCX -sJT +hvL +uzG +taj +nMm +hvL yhu -jlJ +tMS jlk jlk jlk jlk jlk -uwI +uEY vsT rGq rGq -amj +uha rZP jlk jlk @@ -50843,7 +50134,7 @@ jlk ctc lzJ lzJ -uGM +oPU lzJ lzJ hUi @@ -50933,15 +50224,15 @@ agi aWV jXz jXz -hPW -lwK -lwK -lwK -lwK -lwK +hoZ +lvD +lvD +lvD +lvD +lvD jXz jXz -fGb +jHz agi gQK agi @@ -50954,11 +50245,11 @@ aWV aWV aWV aWV -fBP -fBP -ngk -hDx -fBP +rqC +rqC +wgq +swj +rqC pqC bQM bQM @@ -50972,34 +50263,34 @@ dIo dIo dIo dIo -mLB -qty -qty -mLB -bby +rAU +eYz +eYz +rAU +sIC xHV xHV xHV xHV xHV -fGY +tiY dXG -qty -hDx -vFQ -hDx +eYz +swj +qdC +swj whu -hDx +swj whu -hDx -rMg -hDx -lhQ -oVC -hDx -hDx -hDx -apw +swj +dUf +swj +uPX +vXy +udj +swj +cRx +vts apw apw amF @@ -51014,18 +50305,18 @@ amF rZP rZP rZP -gHb -qGX -qGX +uDX +oTy +oTy rZP rZP jlk jlk -sJT -sVP -hjP -gCX -sJT +hvL +uzG +taj +nMm +hvL uNM jlk jlk @@ -51037,7 +50328,7 @@ rZP jDR rGq rGq -pry +ugm jlk jlk jlk @@ -51049,13 +50340,13 @@ rGq rGq rGq rGq -jhi +kXs jlk jlk jlk lzJ lzJ -uGM +oPU lzJ lzJ lzJ @@ -51145,16 +50436,16 @@ rmu aWV vOP aWV -fGb -fGb -fGb -ipy -iSG -ipy -fGb -fGb -hPW -hPW +jHz +jHz +jHz +oxv +wxY +oxv +jHz +jHz +hoZ +hoZ mJq aWV mjx @@ -51167,10 +50458,10 @@ pab pnS aWV agi -hDx -fBP -hDx -fBP +swj +rqC +swj +rqC tYw xHV xHV @@ -51184,34 +50475,34 @@ dIo dIo dIo dIo -hDx -fBP -fBP -hDx +swj +rqC +rqC +swj xHV xHV xHV xHV xHV xHV -hDx -tZS -qUx -mLB +swj +odC +iGw +rAU dIo dIo dIo kUj kUj kUj -hDx -rMg -qty -qty -hDx +swj +dUf +eYz +eYz +swj whu -hDx -apw +swj +orV mZo apw amF @@ -51225,19 +50516,19 @@ amF amF amF rZP -qzS -hjP -hjP -hjP -bHY +afW +taj +taj +taj +lhJ jlk rZP jlk -rhK -sVP -hjP -gCX -vqZ +kZl +uzG +taj +nMm +dkz jlk jlk jlk @@ -51261,7 +50552,7 @@ rGq oyd rGq rGq -jhi +kXs jlk jlk jlk @@ -51272,7 +50563,7 @@ fyO lzJ lzJ lzJ -cdD +tkj irB irB baC @@ -51350,56 +50641,56 @@ agi agi aWV jXz -njx -rpe -njx -tYx +lLQ +hWv +lLQ +jHC jXz pPG jXz -hPW -fGb -hPW +hoZ +jHz +hoZ gFg hoZ gFg -hPW -hPW -hPW -hPW -hPW -gEF -jEl -efz -gEF -efz -jEl -gEF -efz -efz -gEF +hoZ +hoZ +hoZ +hoZ +hoZ +nub +qxy +gir +nub +gir +qxy +nub +gir +gir +nub pCX -hDx -fBP -vAZ -fBP -hDx -diX +swj +rqC +eRl +rqC +swj +gyA xHV xHV xHV -rsz -hDx -hDx +nsD +swj +swj dIo -hDx -uST -hDx +swj +tMU +swj tYw xHV -qty -qty -hDx +eYz +eYz +swj xHV xHV xHV @@ -51408,24 +50699,24 @@ xHV xHV dIo dIo -jit -wFo +dOk +wwa dIo -xOa -xOa -hDx -hDx +krb +krb +swj +swj kUj kUj xHV -lhQ -oVC -gWT -fpp -bln -oVC +uPX +vXy +kzs +ntc +tKN +vXy apw -taX +wLT amF amF amF @@ -51434,26 +50725,26 @@ amF amF amF amF -geU +iaE jlk mHR -oBd -xnE -hjP -hjP -bBX +olk +xtd +taj +taj +pdP jlk rZP jlk -rhK -sVP -hjP -gCX -sVM +kZl +uzG +taj +nMm +aHJ jlk jlk -iqt -iqt +xNw +xNw jlk jlk umy @@ -51480,11 +50771,11 @@ jlk lzJ lzJ lzJ -xAR +eVK lzJ lzJ lzJ -cdD +tkj lzJ irB irB @@ -51561,56 +50852,56 @@ agi agi aWV jXz -njx -njx -njx -njx -njx -lwK -vTB -lwK -hPW -hPW -hPW +lLQ +lLQ +lLQ +lLQ +lLQ +lvD +efI +lvD +hoZ +hoZ +hoZ vjT gFg vjT lrA lrA lrA -hPW -hPW +hoZ +hoZ hsc jMk kCY -hPW -hPW -hPW +hoZ +hoZ +hoZ hsc -hPW +hoZ pCX -hPW -hPW -gEF -fBP -hDx -fBP -hDx -jje -hDx -rsz -rsz -hDx +hoZ +hoZ +nub +rqC +swj +rqC +swj +sPJ +swj +nsD +nsD +swj qXM -hDx -sFI +swj +iwZ lLe -qty -qty +eYz +eYz fJj -hDx -fBP -fBP +swj +rqC +rqC qXM xHV xHV @@ -51619,25 +50910,25 @@ tYw tYw tYw dIo -pcD -fBP -fBP -fBP -qty -fBP -fBP -fBP -qty +tss +rqC +rqC +rqC +eYz +rqC +rqC +rqC +eYz kUj kUj -qty -muB -nsg -nsg -nsg +eYz +vLX +byJ +byJ +xZM apw -hDx -taX +swj +wLT amF fjX jXZ @@ -51646,27 +50937,27 @@ jXZ jXZ lZf amF -geU +iaE xFf rZP rZP -qGX -qGX -qGX +oTy +oTy +oTy rZP rZP rZP jlk jlk -sVP -hjP -gCX -sJT -jhi -rLb -hjP -hjP -hjP +uzG +taj +nMm +hvL +kXs +gQL +taj +taj +taj knh rGq rGq @@ -51697,7 +50988,7 @@ irB uYx lzJ lzJ -ajK +oer plu lzJ irB @@ -51772,58 +51063,58 @@ bQM agi agi rmu -cBY -njx -njx -njx -njx -njx -lwK -vTT -lwK -hPW -hPW +qGy +lLQ +lLQ +lLQ +lLQ +lLQ +lvD +bez +lvD +hoZ +hoZ gGx -hPW +hoZ oED -hPW +hoZ lrA agi lrA -hPW -hPW +hoZ +hoZ hsc -hPW -hPW -hPW -hPW -hPW +hoZ +hoZ +hoZ +hoZ +hoZ hsc -hPW -hPW -hPW -hPW -hPW -hGZ -hDx -fBP +hoZ +hoZ +hoZ +hoZ +hoZ +loj +swj +rqC jRk -nnx -hDx -hDx -vAZ +fcg +swj +swj +eRl dXG lLe dXG qXM dXG -qty -qty +eYz +eYz dXG -hDx -qty -qty -hDx +swj +eYz +eYz +swj xHV xHV tYw @@ -51831,24 +51122,24 @@ tYw tYw tYw dIo -qnK +rNV xzj kdK xzj -fBP +rqC xzj xzj xzj -fBP +rqC xHV kUj -lhQ -oVC -hDx -hDx -hDx -lvs -xoQ +uPX +vXy +swj +swj +swj +lgH +pIw amF amF hiO @@ -51862,24 +51153,24 @@ amF bDx jlk jlk -hjP -hjP -hjP -bBX +taj +taj +taj +pdP rZP kbb rZP jlk jlk -whp -gCX -sJT -pGi -pGi -pGi -pGi -pGi -bMd +stf +nMm +hvL +svP +svP +svP +svP +svP +mJc rGq rGq rGq @@ -51909,7 +51200,7 @@ irB irB lzJ lzJ -ajK +oer lzJ lzJ lzJ @@ -51984,83 +51275,83 @@ bQM agi agi rmu -njx -njx -njx -njx -njx -njx -lwK -vZc -lwK -hPW -hPW +lLQ +lLQ +lLQ +lLQ +lLQ +lLQ +lvD +uMZ +lvD +hoZ +hoZ fqF -hPW -hPW -hPW +hoZ +hoZ +hoZ lrA agi lrA -hPW -hPW +hoZ +hoZ hsc -hPW +hoZ kHa -hPW -hPW -hPW +hoZ +hoZ +hoZ hsc -hPW -hPW -hPW -hPW +hoZ +hoZ +hoZ +hoZ pCX -fBP -hDx -fBP -fBP -fBP -fBP -sIQ +rqC +swj +rqC +rqC +rqC +rqC +gxR dXG -hDx +swj dXG -rsz +nsD dIo -moJ -qty -moJ +eWA +eYz +eWA dIo -hDx -fBP -fBP -hDx -uIG +swj +rqC +rqC +swj +guU xHV tYw tYw tYw tYw dIo -wfy +xZx xzj xzj xzj -fBP +rqC xzj xzj xzj xHV xHV kUj -qty -qty -hDx +eYz +eYz +swj whu -nEs -oVC -hDx +ifm +vXy +swj pyK sXi pyK @@ -52071,27 +51362,27 @@ rGq pyK sXi pyK -ncn -gUf -sJT -sJT -sJT -pOm +kCH +qxP +hvL +hvL +hvL +veP fmY -aao -sJT +xYo +hvL jlk jlk jlk -hjP -gCX -sJT -sJT -sJT -iAL -sJT -pGi -bMd +taj +nMm +hvL +hvL +hvL +uxd +hvL +svP +mJc rGq bDU rGq @@ -52102,30 +51393,30 @@ rZP rZP jlk jlk -uvi -uGM -uGM -jUI +rur +oPU +oPU +voi fjr jgu jgu jgu irB -ajK +oer lzJ lzJ -uGM +oPU mCA irB irB irB irB -cdD +tkj lzJ lzJ lzJ fyO -uGM +oPU irB irB irB @@ -52196,58 +51487,58 @@ agi agi agi rmu -cEf -njx -njx -njx -njx -lwK +mVO +lLQ +lLQ +lLQ +lLQ +odl jXz pPG jXz -fGb -fGb -hPW +jHz +jHz +hoZ vjT gFg vjT lrA lrA lrA -hPW -hPW +hoZ +hoZ hVu -hPW -hPW +hoZ +hoZ jMk mdd -hPW +hoZ hVu -hPW -hPW -hPW -hPW -hPW +hoZ +hoZ +hoZ +hoZ +hoZ lLe -hDx -hDx -hDx -hDx -hDx -fBP +swj +swj +swj +swj +swj +rqC xHV -rsz +nsD xHV xHV dIo -moJ -qty -moJ +eWA +eYz +eWA dIo -wJa -qty -qty -xoQ +cKb +eYz +eYz +pIw tYw tYw tYw @@ -52255,24 +51546,24 @@ tYw tYw tYw dIo -rdX +cTx xzj xzj xzj -fBP +rqC xzj xzj dXG xHV xHV dIo -lhQ -oVC -fpp -fpp -oVC -qty -qty +uPX +vXy +ntc +ntc +vXy +eYz +eYz sXi fpn sXi @@ -52283,26 +51574,26 @@ rGq sXi fpn sXi -sVP -piL -dXz -cJa -dXz +uzG +dMt +wsz +uMm +wsz ddM iQK ddM -dXz -dXz -bST -dXz -hjP -piL -dXz -dXz -dXz -gUf -sJT -pGi +wsz +wsz +ruu +wsz +taj +dMt +wsz +wsz +wsz +qxP +hvL +svP jlk jlk jlk @@ -52314,17 +51605,17 @@ dxE rZP jlk jlk -tdo -uGM -uGM -jUI -iZA +vxI +oPU +oPU +voi +bBB jgu jgu jgu -nsn -ajK -uGM +pvz +oer +oPU lzJ lzJ irB @@ -52332,9 +51623,9 @@ irB irB irB irB -cdD -ajK -iSh +tkj +oer +pIA lzJ lzJ lzJ @@ -52343,7 +51634,7 @@ irB irB irB irB -iAO +gOd wbI itN baC @@ -52408,83 +51699,83 @@ agi agi aWV jXz -lwK -lwK -lwK +lvD +lvD +lvD jXz aWV aWV aWV vOP jXz -hPW -hPW -hPW +hoZ +hoZ +hoZ gFg iKg gFg -hPW -hPW -hPW -hPW -hPW -gEF -jEl -efz -gEF -jEl -efz -gEF -jEl -efz -gEF -agi -hPW +hoZ +hoZ +hoZ +hoZ +hoZ +nub +qxy +gir +nub +qxy +gir +nub +qxy +gir +nub +agi +hoZ dXG -fon -hDx -hDx -hDx -hDx -fBP +jEz +swj +swj +swj +swj +rqC dIo tYw xHV xHV dIo -moJ -oGm -moJ +eWA +ycw +eWA dIo -iPZ -fBP -fBP -hDx +bnM +rqC +rqC +swj tYw -gto -qNS +vel +lAQ tYw tYw tYw dIo -pcD -fBP -fBP -fBP -qty +tss +rqC +rqC +rqC +eYz xHV -fBP +rqC xHV xHV xHV -hDx -qty -qty -nsg -nsg -xFx -qty -qty +swj +eYz +eYz +byJ +byJ +eWr +eYz +eYz sXi fpn sXi @@ -52495,30 +51786,30 @@ rGq sXi fpn sXi -sVP -hxC -bEn -kCg -bEn -ajh -ihC -hxC -bEn -bEn -aQM -bEn -bEn -bEn -bEn -ycn -pGi -gCX -sJT -pGi -dro +uzG +ugk +mLY +inO +mLY +mEY +nWh +ugk +mLY +mLY +oGg +mLY +mLY +mLY +mLY +bZD +svP +nMm +hvL +svP +iXV jlk jlk -jhi +kXs rGq rGq rGq @@ -52526,16 +51817,16 @@ rGq rZP jlk jlk -lrC -uGM -uGM -xub -xub -xub +xUr +oPU +oPU +wgO +wgO +wgO vhB -xub -cdD -ajK +wgO +tkj +oer lzJ lzJ irB @@ -52544,18 +51835,18 @@ irB irB irB irB -cdD -ajK +tkj +oer irB irB lzJ lzJ -uGM +oPU irB irB irB -nfI -vHK +hub +uiD wbI itN baC @@ -52620,9 +51911,9 @@ agi agi sSY ruJ -ocS -psO -qew +lZs +evd +rWQ ruJ sSY aWV @@ -52635,11 +51926,11 @@ jXz vjT gFg vjT -hPW -hPW -hPW -hPW -hPW +hoZ +hoZ +hoZ +hoZ +hoZ aWV mjx mjx @@ -52654,11 +51945,11 @@ agi agi xHV xHV -fBP -fBP -fBP -fBP -fBP +rqC +rqC +rqC +rqC +rqC dIo xHV xHV @@ -52668,14 +51959,14 @@ dIo dIo dIo dIo -cDj -rIX -rIX -gma -gma -gma -gma -cDj +rqG +kLz +kLz +bNE +bNE +bNE +bNE +rqG xJw xJw rja @@ -52688,15 +51979,15 @@ egv egv egv egv -gma +bNE apf -lhQ -oVC -hDx -vkM -tQq -xFx -hDx +uPX +vXy +swj +uXP +xPk +eWr +swj sXi sXi sXi @@ -52707,27 +51998,27 @@ rGq sXi sXi sXi -jVH -lwG +oHm +aJv jlk jlk -mWi -sVP -hjP -gCX -sJT +gmN +uzG +taj +nMm +hvL jlk jlk jlk -pOm -sJT -sJT -sVP -hjP -gCX -sJT -pGi -tMP +veP +hvL +hvL +uzG +taj +nMm +hvL +svP +yif jlk jlk aHg @@ -52738,17 +52029,17 @@ cye jlk jlk jlk -lrC -uGM -uGM -xub -xub -xub +xUr +oPU +oPU +wgO +wgO +wgO vhB -xub -cdD -ajK -uGM +wgO +tkj +oer +oPU lzJ irB irB @@ -52756,18 +52047,18 @@ irB irB irB irB -cdD -ajK -uGM -uGM -uGM -uGM -uGM -uGM -uGM -uGM -cdD -iAO +tkj +oer +oPU +oPU +oPU +oPU +oPU +oPU +oPU +oPU +tkj +gOd qkg itN baC @@ -52832,26 +52123,26 @@ agi agi aWV jXz -lwK -lwK -lwK +lvD +lvD +lvD jXz jXz jXz jXz -uwP -uwP -dmu +kME +kME +imN jXz -lwK -njx -hPW -hPW -hPW -hPW -fGb -fGb -hPW +lvD +lLQ +hoZ +hoZ +hoZ +hoZ +jHz +jHz +hoZ aWV aWV aWV @@ -52866,48 +52157,48 @@ agi agi xJw xJw -eWu +gAh apf apf bvY apf -eWu +gAh egv -cDj -gma -gma -gma -gma -bfZ -bfZ -bfZ -bfZ -gma -gma -nAr -gbD -rVZ -nAr -cDj +rqG +bNE +bNE +bNE +bNE +pQs +pQs +pQs +pQs +bNE +bNE +raL +rty +iXJ +raL +rqG xJw rja -vub +uvZ apf apf -vub +uvZ egv egv egv egv egv -gma +bNE xna -qty -qty -hDx -hDx -hDx -lvs +eYz +eYz +swj +swj +swj +lgH rZP amF amF @@ -52924,25 +52215,25 @@ jlk jlk jlk jlk -sVP -hjP -gCX -eyM +uzG +taj +nMm +cHK jlk jlk jlk jlk -jXB -sJT -sVP -hjP -gCX -sJT +aKN +hvL +uzG +taj +nMm +hvL jlk jlk jlk jlk -jhi +kXs rGq rGq rGq @@ -52950,37 +52241,37 @@ rGq jlk jlk jlk -tdo -uGM -uGM -jUI -waP +vxI +oPU +oPU +voi +vcN jgu jgu jgu -rxh -ajK -uGM -rON -uGM -qDy +bxm +oer +oPU +vQC +oPU +jls irB irB irB irB -cdD -teH -oAV -oAV -tsQ -uGM -uGM -uGM -lRI -uGM -cdD -ajK -itN +tkj +uWO +gSX +gSX +oTT +oPU +oPU +oPU +gAn +oPU +tkj +oer +jFO itN itN itN @@ -53043,85 +52334,85 @@ agi agi agi aWV -cxl -cOq -njx -njx -lwK -njx -njx -njx -lwK -dfz -njx -njx -lwK -njx -hPW -hPW -hPW -hPW -hPW -fGb -fGb +rqY +hFC +lLQ +lLQ +lvD +lLQ +lLQ +lLQ +lvD +fuw +lLQ +lLQ +lvD +lLQ +hoZ +hoZ +hoZ +hoZ +hoZ +jHz +jHz agi agi agi agi -hPW -fGb -eEo +hoZ +jHz +qFs agi agi agi aWV aWV xJw -eWu -dUs -iOt -iOt -uAv +gAh +oEi +kyF +kyF +xDk apf -gma -gma -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -qPT -ddE -qwJ -eTn -mbN +bNE +bNE +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +rKA +qCk +cvd +rRz +cjG xJw rja -gma -xbQ +bNE +yiR xna -gma +bNE egv egv egv egv apf apf -vsc -tZS -oVC -fpp -fpp -fpp -oVC +wUs +odC +vXy +ntc +ntc +ntc +vXy rZP -geU +iaE amF aXn jXZ @@ -53130,68 +52421,68 @@ jXZ jXZ qCW amF -geU +iaE lev jlk jlk -mpO -evc -sVP -hjP -gCX +oOp +xpO +uzG +taj +nMm jlk jlk jlk jlk jlk jlk -sJT -sVP -hjP -oYX -sJT +hvL +uzG +taj +khd +hvL jlk jlk jlk rZP -ofo -pGi +mWO +svP rGq rGq rGq jlk jlk rZP -sRk -uGM -uGM -jUI +lwA +oPU +oPU +voi xck jgu oCe jgu -cdD -ajK -uGM -pWH -uGM -tdZ -oPC +tkj +oer +oPU +uKE +oPU +rsg +kDa irB jgu jgu -rZh -dMc +cPL +uCX jgu jgu -dxd -xub -qyB -oAV -oAV -tsQ -cdD -ajK +hcY +wgO +gqM +gSX +gSX +oTT +tkj +oer vLH itN aju @@ -53255,34 +52546,34 @@ agi agi agi aWV -cBB -njx -njx -njx -lwK -njx -njx -njx -lwK -njx -njx -njx -lwK -ykT -uhd -agi -gEF -hPW -hPW -fGb -fGb +rRg +lLQ +lLQ +lLQ +lvD +lLQ +lLQ +lLQ +lvD +lLQ +lLQ +lLQ +lvD +otg +dLL +agi +nub +hoZ +hoZ +jHz +jHz agi agi agi agi agi -fGb -eEo +jHz +qFs agi jXz jXz @@ -53290,48 +52581,48 @@ aWV aWV xJw xJw -tik +nhM mMH aBs -gFG -bfZ +cOj +pQs apf -bfZ -bfZ -bfZ -bfZ -gEe -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -nAr -mXY -qJJ -nAr -gma +pQs +pQs +pQs +pQs +xLj +pQs +pQs +pQs +pQs +pQs +pQs +pQs +raL +wND +imp +raL +bNE rja rja -gma +bNE apf apf -vsc -vub +wUs +uvZ egv -vub +uvZ apf -xbQ +yiR apf -gma -qty -qty +bNE +eYz +eYz tYw -hDx -hDx -hDx +swj +swj +swj uNM uNM uNM @@ -53345,74 +52636,74 @@ amF uNM uNM uNM -hjP -mpO -evc -kKZ -hjP -gCX +taj +oOp +xpO +hBf +taj +nMm jlk jlk jlk jlk jlk jlk -wVu -hIo +wuN +jFz jlk -iDE -wVu +aik +wuN jlk jlk jlk rZP -aBk -pGi +uci +svP rGq rGq rGq -ivM -nhi +bjR +mvY glG -jUI -uGM -uGM -jUI +voi +oPU +oPU +voi oPZ jgu oCe jgu -cdD -ajK -uGM -tdZ -oPC -war +tkj +oer +oPU +rsg +kDa +sTU jgu kXD jgu qOW -lDe -ofF +mWs +dCK chT jgu -rZh -qPC -dMc +cPL +sTm +uCX jgu jgu -dxd -cdD -ajK -hhy -vwc -vwc -vwc -fuA +hcY +tkj +oer +xVW +oyT +oyT +oyT +uaL qNv -iVt +sUt jgu -hMg +veJ irB baC baC @@ -53467,34 +52758,34 @@ agi agi agi aWV -jJh -njx -njx -njx -lwK -njx -njx -njx -lwK -njx -njx -njx -lwK -njx -nBV +oLK +lLQ +lLQ +lLQ +lvD +lLQ +lLQ +lLQ +lvD +lLQ +lLQ +lLQ +lvD +lLQ +oiV jXz -hPW -hPW +hoZ +hoZ pCX -hPW -hPW -hPW +hoZ +hoZ +hoZ agi agi agi -hPW -hPW -eEo +hoZ +hoZ +qFs egv xJw xJw @@ -53502,110 +52793,110 @@ xJw xJw xJw rja -tik +nhM dGx kLI -gFG -bfZ -bfZ -mJe -bfZ -bfZ -bfZ -bfZ -bfZ -eWu -bfZ -bfZ -bfZ -eWu -bfZ -bfZ -bfZ -bfZ -bfZ -gma +cOj +pQs +pQs +qGP +pQs +pQs +pQs +pQs +pQs +gAh +pQs +pQs +pQs +gAh +pQs +pQs +pQs +pQs +pQs +bNE apf apf -xbQ -gma +yiR +bNE apf apf apf apf apf apf -gma -gma +bNE +bNE apf -diP +gPo qXM -mLB +rAU tYw tYw dXG uNM -avf +qjR uNM -pYh -elY -hjP +eUo +wXy +taj uNM -hjP -elY -pYh +taj +wXy +eUo uNM uNM uNM -hjP -xqf -sJT -sVP -hjP -uWg -sJT +taj +vaC +hvL +uzG +taj +hpn +hvL jlk jlk jlk jlk -pGi -sJT -sVP -sVi -gCX -sJT -pGi +svP +hvL +uzG +wIp +nMm +hvL +svP jlk jlk rZP -wHE -pGi +mJg +svP rGq rGq rGq -pGi -shC +svP +nTV glG -jUI -uGM -uGM -jUI -nGI +voi +oPU +oPU +voi +ktq jgu jgu jgu -rxh -ajK -uGM -btz +bxm +oer +oPU +uLf jgu kXD jgu wbI wbI wbI -cdD -ajK +tkj +oer wbI eVf wnu @@ -53613,16 +52904,16 @@ wnu dqE tNV kXD -dxd -cdD -ajK +hcY +tkj +oer lzJ -mEc -bDN -bDN -bDN +mtG +tiZ +tiZ +tiZ qNv -xZb +cbA jgu irB irB @@ -53679,34 +52970,34 @@ agi agi agi aWV -cxl -njx -njx -njx -lwK -njx -njx -njx -lwK -njx -njx -njx -lwK -wVK -uFX +rqY +lLQ +lLQ +lLQ +lvD +lLQ +lLQ +lLQ +lvD +lLQ +lLQ +lLQ +lvD +hrw +ddN jXz agi agi -hPW -hPW +hoZ +hoZ moW -hPW -hPW +hoZ +hoZ agi agi -hPW -fGb -fGb +hoZ +jHz +jHz egv xJw xJw @@ -53714,119 +53005,119 @@ xJw xJw xJw rja -xSd -vky -vky -dOs +lge +sWe +sWe +lRr apf -bfZ -bfZ -bfZ -bfZ -bfZ -gma -iht -gma -gma -gma -iht -gma -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -vsc +pQs +pQs +pQs +pQs +pQs +bNE +aPO +bNE +bNE +bNE +aPO +bNE +pQs +pQs +pQs +pQs +pQs +pQs +wUs hSH apf -vsc -hyz +wUs +unA apf apf apf -gma -gma +bNE +bNE apf egv egv -xmH -rQF -fyA -hjP -hjP -hjP -hjP -pGi -pGi -pGi -pGi -pGi -pGi -pGi -pGi -pGi -sJT -foV -hjP -hjP -sJT -iAL -sVP -jah -gCX -sJT +nwT +pLS +fTd +taj +taj +taj +taj +svP +svP +svP +svP +svP +svP +svP +svP +svP +hvL +bUt +taj +taj +hvL +uxd +uzG +cDb +nMm +hvL jlk jlk jlk -pGi -pGi -sJT -sVP -sVi -gCX -sJT -pGi +svP +svP +hvL +uzG +wIp +nMm +hvL +svP jlk jlk jlk -jhi +kXs rGq rGq rGq rGq -pGi -sCB +svP +siE glG -lrC -uGM -uGM -xub -xub -xub +xUr +oPU +oPU +wgO +wgO +wgO vhB -xub -cdD -ajK -tdZ -war +wgO +tkj +oer +rsg +sTU kXD oRR dLq -hhy -vwc -vwc -oTU -mkB -vwc -vwc -aNn +xVW +oyT +oyT +oWw +exI +oyT +oyT +ijt wbI wbI lzJ kXD -dxd -cdD +hcY +tkj lzJ irB lzJ @@ -53892,50 +53183,50 @@ agi agi aWV aWV -rCO -iJE -qit +cYV +fUz +edu aWV jXz jXz jXz aWV -rCO -iJE -dEI +cYV +fUz +mIf jXz -ykT -uhd +otg +dLL jXz agi agi -fGb -hPW -hPW +jHz +hoZ +hoZ idi -hPW +hoZ agi agi -hPW -fGb -fGb +hoZ +jHz +jHz rja rja rja rja rja rja -cDj -bfZ -bfZ +rqG +pQs +pQs apf -bfZ -bfZ -gma -gma -gma -gma -gma +pQs +pQs +bNE +bNE +bNE +bNE +bNE rja rja rja @@ -53943,15 +53234,15 @@ rja rja rja rja -cDj -gma -bfZ -bfZ -bfZ -bfZ -bfZ -hOW -hyz +rqG +bNE +pQs +pQs +pQs +pQs +pQs +qwK +unA rja rja xJw @@ -53962,43 +53253,43 @@ apf egv egv egv -tbC -wUA -fmU -hjP -hjP -hjP -pGi -sJT -sJT -sJT -sJT -sJT -sJT -sJT -sJT -sJT -sJT -sJT -sJT -sJT -sJT +cYI +tpF +gFW +taj +taj +taj +svP +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL +hvL uNM -hIo -sVi -iDE +jFz +wIp +aik uNM -whL -nSa -tqM -pGi -pGi -sJT -sVP -sVi -gCX -sJT -pGi +whl +vmT +fxL +svP +svP +hvL +uzG +wIp +nMm +hvL +svP jlk jlk jlk @@ -54010,36 +53301,36 @@ rGq jlk jlk rZP -pmM -cFn -uGM -xub -xub -xub +aIB +bFC +oPU +wgO +wgO +wgO vhB -xub -cdD -ajK -btz +wgO +tkj +oer +uLf jgu jgu wbI wbI -cdD -oGT -bDN -twd -bDN -bDN -gqH -ajK +tkj +gZM +tiZ +oJd +tiZ +tiZ +wCI +oer wbI wbI wbI kXD -dxd -iFj -bDN +hcY +mPX +tiZ irB irB wbI @@ -54104,45 +53395,45 @@ aWV aWV jXz jXz -cQG -njx -qkk +eim +lLQ +orB jXz -olT -olT -olT +pgx +pgx +pgx jXz -cQG -njx -qkk +eim +lLQ +orB gKi -njx -nBV +lLQ +oiV jXz agi agi agi -fGb -hPW -ied -kdG -kdG -lEI -hPW +jHz +hoZ +jNw +rqA +rqA +skG +hoZ cto -hPW +hoZ rja rja rja rja rja rja -xWN -bfZ -bfZ -bfZ -bfZ -gma +fLX +pQs +pQs +pQs +pQs +bNE rja rja vVi @@ -54157,15 +53448,15 @@ xUi rja rja rja -iht -gma -bfZ -bfZ -bfZ -bfZ +aPO +bNE +pQs +pQs +pQs +pQs apf -gma -cDj +bNE +rqG rja xJw xJw @@ -54177,11 +53468,11 @@ egv jlk jlk jlk -pGi -hjP -hjP -pGi -sJT +svP +taj +taj +svP +hvL uNM sgw vFi @@ -54195,26 +53486,26 @@ sgw vFi yhu uNM -sJT -sVP -hjP -uWg -sJT -sJT -sJT -sJT -sJT -sJT -sJT +hvL +uzG +taj +hpn +hvL +hvL +hvL +hvL +hvL +hvL +hvL jlk jlk -gCX -sJT -pGi +nMm +hvL +svP jlk jlk jlk -jhi +kXs rGq rGq rGq @@ -54225,31 +53516,31 @@ jlk irB irB irB -sRk -nGI +lwA +ktq jgu jgu jgu -rxh -teH -war +bxm +uWO +sTU kXD wbI jcv djf -cdD -ajK -sel -qjc -qjc -pAO -hoN -bWE +tkj +oer +hPi +jUG +jUG +oKf +lxT +alP wbI jcv wbI kXD -vOp +oCn wHl wbI irB @@ -54314,53 +53605,53 @@ agi agi aWV aWV -cvf -cvf -lwK -njx -nBV -cvf -fGb -pkp -fGb -cvf -lwK -njx -nBV +pbv +pbv +lvD +lLQ +oiV +pbv +jHz +rWt +jHz +pbv +lvD +lLQ +oiV gKi -wVK -uFX +hrw +ddN jXz agi agi agi agi -hPW -iMm +hoZ +iuN krn kJS -lMM -hPW -fGb -fGb +mcH +hoZ +jHz +jHz egv xJw xJw xJw xJw rja -wwZ -bfZ -bfZ -iJJ -bfZ -mbN +wKl +pQs +pQs +xCV +pQs +cjG rja -gRV -bMr -bMr -bMr -bMr +wfc +jYK +jYK +jYK +jYK mDz toE mDz @@ -54371,16 +53662,16 @@ eTC rja rja rja -gma -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -gma -gma -mbN +bNE +pQs +pQs +pQs +pQs +pQs +pQs +bNE +bNE +cjG rja xJw xJw @@ -54389,41 +53680,41 @@ egv jlk bQM lHx -ezz -cyL -ubk -hAY -sJT -ncn -dXz -dXz -dXz -dXz -dXz -dXz -dXz -dXz -dXz -dXz -dXz -hwn -xxh -eUk -hjP -piL -cJa -dXz -dXz -dXz -dXz +dRs +jrN +ltA +riP +hvL +kCH +wsz +wsz +wsz +wsz +wsz +wsz +wsz +wsz +wsz +wsz +wsz +nwv +nVR +sUV +taj +dMt +uMm +wsz +wsz +wsz +wsz jlk jlk jlk jlk -gCX -sJT -pGi -pGi +nMm +hvL +svP +svP jlk jlk rGq @@ -54437,35 +53728,35 @@ jlk irB itN irB -lrC +xUr xck jgu itN jgu -cdD -jqg +tkj +bcT jgu jgu jBQ bvK dLq -cdD -ajK +tkj +oer pGK jfd hRX mjB -cdD -ajK +tkj +oer jBQ oRR dLq jgu jgu -dxd +hcY wbI -cdD -ajK +tkj +oer lzJ wbI irB @@ -54526,19 +53817,19 @@ agi aWV aWV jXz -cvf -cvf -lwK -hPW -lwK -cvf -cQX -fGb -lwK -cvf -lwK -lwK -lwK +pbv +pbv +lvD +hoZ +lvD +pbv +vwD +jHz +lvD +pbv +lvD +lvD +lvD gKi gKi gKi @@ -54547,14 +53838,14 @@ agi agi agi agi -hPW -iMm +hoZ +iuN ksV kNW -lMM -hPW -fGb -fGb +mcH +hoZ +jHz +jHz rja xJw xJw @@ -54562,17 +53853,17 @@ xJw xJw rja rja -gma -gma -bfZ -bfZ -gma +bNE +bNE +pQs +pQs +bNE rja rja -tqN -jre -woI -bMr +kAc +mIQ +hDb +jYK xxD xxD xxD @@ -54584,15 +53875,15 @@ xxD hHq rja rja -gma -bfZ -bfZ -bfZ -dUs -iOt -iOt -uAv -gma +bNE +pQs +pQs +pQs +oEi +kyF +kyF +xDk +bNE rja rja rja @@ -54601,45 +53892,45 @@ egv bQM bQM lHx -jay -hjP +qjh +taj dlA -pGi -sJT -sVP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -bMd -hjP -hjP -hjP -hjP -hjP -whp -hjP -hjP +svP +hvL +uzG +taj +taj +taj +taj +taj +taj +taj +taj +taj +taj +taj +mJc +taj +taj +taj +taj +taj +stf +taj +taj jlk jlk jlk jlk jlk jlk -sJT -pGi -pGi +hvL +svP +svP rGq knh -sJT -pGi +hvL +svP rGq rGq jlk @@ -54654,30 +53945,30 @@ irB jgu itN jgu -cdD -iDo +tkj +sRE jgu anu wbI rBz wbI -cdD -ajK +tkj +oer pGK hRX pzh sQL -vbY -ajK +nez +oer wbI rBz wbI qkg jgu -snq +sBf wbI -cdD -ajK +tkj +oer wbI vtl irB @@ -54733,53 +54024,53 @@ jXz jXz jXz jXz -hPW +hoZ agi jXz jXz jXz -ykT -njx -njx -ykT -ykT -ykT +otg +lLQ +lLQ +otg +otg +otg gzb -ykT -ykT -ykT +otg +otg +otg wRg -ykT -ykT -ykT +otg +otg +otg gzb wRg gzb -ykT -ykT -ykT -ykT -hPW -iWy -kty -kOb -iaO -fGb -fGb -gma -blb -bfZ +otg +otg +otg +otg +hoZ +vHo +lIj +uQJ +uOC +jHz +jHz +bNE +ydb +pQs xJw egv egv egv rja rja -gma -bfZ -bfZ -bfZ -gma +bNE +pQs +pQs +pQs +bNE rja vVi vVi @@ -54797,16 +54088,16 @@ xxD xxD rja rja -gma -bfZ -bfZ -tik +bNE +pQs +pQs +nhM mMH aBs -gFG -gma -gma -mbN +cOj +bNE +bNE +cjG rja xJw egv @@ -54815,30 +54106,30 @@ bQM rZP lHx rZP -hjP -pGi -ryx -sVP -hjP -hxC -bEn -bEn -bEn -bEn -bEn -bEn -bEn -bEn -bEn -aQM -poo -bEn -bEn -bEn -bEn -ycn -hxC -rYJ +taj +svP +ftU +uzG +taj +ugk +mLY +mLY +mLY +mLY +mLY +mLY +mLY +mLY +mLY +oGg +lFD +mLY +mLY +mLY +mLY +bZD +ugk +adE rZP rZP rZP @@ -54846,12 +54137,12 @@ rZP jlk jlk jlk -pGi +svP rGq rGq knh -sJT -pGi +hvL +svP rGq rGq jlk @@ -54866,30 +54157,30 @@ irB jgu jgu jgu -cdD -weK -gSG -vwc -vwc -vwc -vwc -oTU -ajK +tkj +osv +iyk +oyT +oyT +oyT +oyT +oWw +oer pGK mxs vhI fgM -cdD -ixb -vwc -vwc -vwc -cpS -omw -kGh -vwc -oTU -ajK +tkj +lzP +oyT +oyT +oyT +eNn +uqj +bFi +oyT +oWw +oer fyO oyC wbI @@ -54940,68 +54231,68 @@ cAW agi agi aPD -bpC -bIX -fGb -fGb -fGb -hPW -hPW -hPW +tpE +rUf +jHz +jHz +jHz +hoZ +hoZ +hoZ mjx -njx -njx -fGb -fGb -fGb -qqX -fGb -njx -njx -njx -fGb -fGb -fGb -fGb -fGb -fGb -fGb -fGb -fGb -hPW -hPW +lLQ +lLQ +jHz +jHz +jHz +haJ +jHz +lLQ +lLQ +lLQ +jHz +jHz +jHz +jHz +jHz +jHz +jHz +jHz +jHz +hoZ +hoZ pCX -hPW -hPW -hPW -hPW -ngq -ied -iOt -iOt -uAv -bfZ +hoZ +hoZ +hoZ +hoZ +qSm +jNw +kyF +kyF +xDk +pQs rja egv -bfZ -bfZ +pQs +pQs egv ccH -gma -eWu -bfZ -bfZ -bfZ -bfZ -gma -gma -gma -gma -gma +bNE +gAh +pQs +pQs +pQs +pQs +bNE +bNE +bNE +bNE +bNE rja kze rja -wAa +lzE rja rja tDQ @@ -55010,15 +54301,15 @@ xxD xxD rja rja -cDj -bfZ -tik +rqG +pQs +nhM dGx kLI -gFG -bfZ -bfZ -gma +cOj +pQs +pQs +bNE rja xJw egv @@ -55027,20 +54318,20 @@ bQM bQM bQM lHx -pGi -pGi -sJT -kKZ -hjP -gCX -sJT -sJT -sJT -sJT -sJT -ngG -vbl -pER +svP +svP +hvL +hBf +taj +nMm +hvL +hvL +hvL +hvL +hvL +gsU +iON +vrO jlk jlk jlk @@ -55048,8 +54339,8 @@ jlk jlk jlk jlk -sVP -gCX +uzG +nMm jlk jlk jlk @@ -55058,12 +54349,12 @@ jlk jlk jlk jlk -pGi +svP rGq rGq knh -sJT -pGi +hvL +svP rGq rGq rGq @@ -55077,31 +54368,31 @@ irB irB itN itN -uGM -cdD -qNW -xTi -bDN -bDN -bDN -bDN -gqH -tQJ +oPU +tkj +fdR +spA +tiZ +tiZ +tiZ +tiZ +wCI +lAn dqa sbf vhI sQL -mRz -mEc -bDN -bDN -bDN -hqF -hmd -itC -bDN -bDN -xIo +oWG +mtG +tiZ +tiZ +tiZ +uVO +tXD +wSo +tiZ +tiZ +qhk wbI wbI wbI @@ -55152,8 +54443,8 @@ cAW agi agi aPD -bpC -bJz +tpE +gXF bPK clN clN @@ -55161,76 +54452,76 @@ clN clN clN crM -csH -cxd -wVK -wVK -wVK -wVK -wVK -lwK -njx -lwK -wVK -wVK -wVK -wVK -wVK -lwK -wVK -wVK -wVK -fGb -hPW -hPW -wVK -wVK -wVK -wVK -fGb -tik +uYS +mlu +hrw +hrw +hrw +hrw +hrw +lvD +lLQ +lvD +hrw +hrw +hrw +hrw +hrw +lvD +hrw +hrw +hrw +jHz +hoZ +hoZ +hrw +hrw +hrw +hrw +jHz +nhM mQG oEs -gFG -gma -gma +cOj +bNE +bNE apf -gma -gma +bNE +bNE lag -gma -gma -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ +bNE +bNE +pQs +pQs +pQs +pQs +pQs +pQs +pQs apf gHy -bfZ -hyz -gma -gma -bfZ -cMJ +pQs +unA +bNE +bNE +pQs +ioE rja jta jta rja -xnA +xhM rja rja rja -gma -xSd -vky -vky -dOs -gma -gma -gma +bNE +lge +sWe +sWe +lRr +bNE +bNE +bNE rja xJw egv @@ -55241,17 +54532,17 @@ bQM rZP lHx rZP -sJT -sVP -hjP -gCX -sJT -qGX -qGX -qGX -qGX -qGX -qGX +hvL +uzG +taj +nMm +hvL +oTy +oTy +oTy +oTy +oTy +oTy jlk jlk jlk @@ -55260,15 +54551,15 @@ jlk jlk jlk jlk -hIo -iDE +jFz +aik jlk jlk jlk jlk jlk jlk -pGi +svP rGq rGq rGq @@ -55289,22 +54580,22 @@ irB irB itN itN -uGM -cdD -iDo +oPU +tkj +sRE jgu anu wbI jcv wbI -cdD -ajK +tkj +oer pGK uxN gTc sQL -tov -ajK +nWk +oer wbI jcv wbI @@ -55364,82 +54655,82 @@ cAW agi agi aPD -bpG -bJz +uOx +gXF bQh -hPW -hPW -hPW -hPW +hoZ +hoZ +hoZ +hoZ jXz jXz -dBC -naj +jcG +hsl jXz -olT -olT -olT +pgx +pgx +pgx jXz -tdb -fGb -naj +wFd +jHz +hsl aWV -olT -olT -olT +pgx +pgx +pgx aWV -tdb -hPW -hPW -hPW -hPW -fGb -hPW -hPW -fGb -fGb -fGb -gma -tik +wFd +hoZ +hoZ +hoZ +hoZ +jHz +hoZ +hoZ +jHz +jHz +jHz +bNE +nhM npx oTz -gFG -gma -gma -gma +cOj +bNE +bNE +bNE apf -gma +bNE lag apf apf -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -gma -eWu +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +bNE +gAh rja rja rja rja -nYw -nYw -lmX +hKN +hKN +weV rja -qjg -bfZ +paF +pQs apf -imH -gma +aHH +bNE rja vVi vVi @@ -55453,45 +54744,45 @@ bQM bQM bQM lHx -sJT -sVP -hjP -gCX -sJT -sJT -pGg -pGg -pGg -sJT -sJT -pGg -pGg +hvL +uzG +taj +nMm +hvL +hvL +bHR +bHR +bHR +hvL +hvL +bHR +bHR jlk jlk jlk jlk -pGi -bVh -sVP -gCX -pGi -pGi +svP +ing +uzG +nMm +svP +svP jlk jlk -pGi -pGi -pGi -pGi -pGi +svP +svP +svP +svP +svP dYI yio yio hyT -wbn +sfI ubN -wbn -wbn -ujJ +sfI +sfI +bPT qCa jlk irB @@ -55500,23 +54791,23 @@ irB irB itN itN -tgv -uGM -cdD -jqg +sIz +oPU +tkj +bcT jgu jgu jBQ nAf dLq -cdD -ajK +tkj +oer pGK hRX sbf sQL -cdD -ajK +tkj +oer jBQ oRR dLq @@ -55577,78 +54868,78 @@ aWV aWV aWV aPD -bKM +caA bQh -hPW -hPW -cqU +hoZ +hoZ +lun jXz jXz -ieW -fGb -nBV -nyl -wNw -rKS -uhd -chS -uTX -fGb -nBV -nyl -wNw -ykT -uhd -chS -uTX -hPW -ghU -eEo -eEo -hPW -fGb -eEo -eEo +xrd +jHz +oiV +nmh +aeb +wLS +dLL +cRK +jnU +jHz +oiV +nmh +aeb +otg +dLL +cRK +jnU +hoZ +vZs +qFs +qFs +hoZ +jHz +qFs +qFs jXz jXz -bfZ -xSd -vky -vky -dOs -bfZ +pQs +lge +sWe +sWe +lRr +pQs rja egv -bfZ -bfZ +pQs +pQs egv egv -gma -rKZ -bfZ -bfZ -eWu -gma -gma -gma -gma -bfZ -bfZ -vsc -bfZ +bNE +dbi +pQs +pQs +gAh +bNE +bNE +bNE +bNE +pQs +pQs +wUs +pQs gHy -bfZ -gma -gma -gma +pQs +bNE +bNE +bNE rja rja -qPG -yfH -ujC +scH +hyo +laX rja -qIZ -oKa +irQ +lyY apf iTm apf @@ -55665,36 +54956,36 @@ bQM bQM bQM lHx -weN -sVP -hjP -piL -dXz -dXz -dXz -dXz -dXz -xxh -dXz -dXz -dXz -dXz -dXz -dXz -dXz -dXz -dXz -eUk -gCX -pGi -pGi -pGi -pGi -pGi -fQx -pGi +qzM +uzG +taj +dMt +wsz +wsz +wsz +wsz +wsz +nVR +wsz +wsz +wsz +wsz +wsz +wsz +wsz +wsz +wsz +sUV +nMm +svP +svP +svP +svP +svP +hSA +svP rGq -pGi +svP nLV wIJ iyS @@ -55703,7 +54994,7 @@ rGq rGq uyM rGq -bka +dga lde jlk uGT @@ -55712,23 +55003,23 @@ uGT itN itN itN -xoI -uGM -cdD -qyi -gng +kMC +oPU +tkj +eEX +aBD kXD wbI rBz wbI -uds -ajK -iEi -qPC -qPC -dMc -cdD -ajK +qUC +oer +sSM +sTm +sTm +uCX +tkj +oer wbI rBz wbI @@ -55789,32 +55080,32 @@ aPD aPD aPD aPD -fGb +jHz bQh -hPW -hPW -hPW +hoZ +hoZ +hoZ jXz -ulW -fWS -fGb -nBV -lwK -uTX -njx -nBV -lwK -uTX -fGb -uNR -lwK -uTX -njx -nBV -lwK -uTX -fGB -eEo +maY +fUC +jHz +oiV +lvD +jnU +lLQ +oiV +lvD +jnU +jHz +nkM +lvD +jnU +lLQ +oiV +lvD +jnU +eSH +qFs agi agi agi @@ -55823,47 +55114,47 @@ aWV agi agi aWV -bfZ -bfZ -gma -gma -bfZ -bfZ +pQs +pQs +bNE +bNE +pQs +pQs xJw egv egv egv rja -cDj -bfZ -bfZ -bfZ -cDj +rqG +pQs +pQs +pQs +rqG rja vVi vVi vVi rja -gma -gma -bfZ -fIj -bfZ -bfZ -bfZ -bfZ -bfZ -gma +bNE +bNE +pQs +kds +pQs +pQs +pQs +pQs +pQs +bNE rja rja rja rja rja -gma -imH +bNE +aHH iTm iTm -ibb +lRW vVi toE mDz @@ -55877,70 +55168,70 @@ bQM bQM bQM lHx -sJT -sVP -hjP -whp -hjP -hjP -hjP -hjP -hjP -hjP -nCa -hjP -hjP -hjP -hjP -whp -hjP -hjP -ruE -hjP -gCX -pGi -pGi +hvL +uzG +taj +stf +taj +taj +taj +taj +taj +taj +jjH +taj +taj +taj +taj +stf +taj +taj +nOy +taj +nMm +svP +svP rGq -pGi -hjP -hjP -hjP -pGi -pGi +svP +taj +taj +taj +svP +svP bAc hgS hgS lvy eTb -wbn -wbn -wbn -rOo -wRW +sfI +sfI +sfI +dNx +siK jlk -pmM -gmv -xub -nGz -xub -lJm -xub -uGM -cdD -ajK -btz +aIB +bSS +wgO +dDn +wgO +slc +wgO +oPU +tkj +oer +uLf kXD wbI wbI wbI -cdD -mkB -vwc -vwc -dFE -vwc -oTU -ajK +tkj +exI +oyT +oyT +nOi +oyT +oWw +oer wbI wbI tNV @@ -55996,35 +55287,35 @@ bTo pcu pcu agi -aCi -aVT -bac -bdS -bry -hPW +hCp +wSc +gvZ +ivD +lkM +hoZ bQh -hPW -fGb +hoZ +jHz jXz aWV jXz -mlM -fGb -nBV -nyl -vco -wVK -cfz -chS -uTX -fGb -nBV -nyl -vco -wVK -uFX -chS -uTX +eEJ +jHz +oiV +nmh +jCe +hrw +cnH +cRK +jnU +jHz +oiV +nmh +jCe +hrw +ddN +cRK +jnU agi aWV aWV @@ -56037,8 +55328,8 @@ egv egv egv egv -gma -gma +bNE +bNE apf xJw xJw @@ -56046,34 +55337,34 @@ xJw xJw xJw rja -xWN -bfZ -bfZ -gma +fLX +pQs +pQs +bNE rja rja -iCP +bya xxD vkh rja vVi rja -gma -bfZ -gma -gma +bNE +pQs +bNE +bNE apf -bfZ -bfZ -oeZ -gma -gma -jfN -gma -gma -bfZ +pQs +pQs +qfg +bNE +bNE +dfh +bNE +bNE +pQs apf -bfZ +pQs kzz rja rja @@ -56089,70 +55380,70 @@ xJw bQM bQM rZP -lOo -sVP -hjP -hxC -bEn -bEn -bEn -bEn -bEn -bEn -bEn -bEn -bEn -bEn -bEn -bEn -kxM -bEn -bEn -bEn -lwG +lvf +uzG +taj +ugk +mLY +mLY +mLY +mLY +mLY +mLY +mLY +mLY +mLY +mLY +mLY +mLY +tHw +mLY +mLY +mLY +aJv rGq uNM uNM -pGi -hjP -pGi +svP +taj +svP fpn -pGi +svP fpn -pGi +svP fpn -pGi +svP fpn -tEj +kIg fpn -pGi +svP fpn -pGi +svP fpn vwM vhB -xub +wgO vhB -xub +wgO vhB -xub +wgO vhB -uGM -dGc -ajK -vfQ +oPU +gyt +oer +ckZ kXD aBJ wKb wbI -iFj -bDN -bDN -gqH -mEc -bDN -bDN -xIo +mPX +tiZ +tiZ +wCI +mtG +tiZ +tiZ +qhk wbI wZv lzJ @@ -56213,30 +55504,30 @@ aPD aPD aPD aPD -hPW +hoZ bQh -hPW -fGb +hoZ +jHz jXz aWV jXz jXz -dBC -naj +jcG +hsl jXz -ond -ond -ond +kPf +kPf +kPf jXz -tdb -fGb -naj +wFd +jHz +hsl aWV -ond -ond -ond +kPf +kPf +kPf aWV -tdb +wFd agi aWV aWV @@ -56250,21 +55541,21 @@ egv egv egv apf -gma -gma +bNE +bNE rja xJw xJw xJw xJw rja -wwZ -bfZ -bfZ -gma +wKl +pQs +pQs +bNE rja -wmp -bMr +sGC +jYK xxD xxD sII @@ -56274,19 +55565,19 @@ vVi kze vVi rja -cDj -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -gma +rqG +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +pQs +bNE vVi xxD xxD @@ -56295,17 +55586,17 @@ vyu xxD xxD xxD -bMr -jre +jYK +mIQ wFU bQM bQM rZP -dbX -sVP -hjP -gCX -hJc +sGx +uzG +taj +nMm +gxQ rZP lHx lHx @@ -56317,42 +55608,42 @@ lHx jlk jlk jlk -sJT -uxa -saI -sJT -kPi -sJT +hvL +gbV +uTs +hvL +ufN +hvL jlk uNM ubN -hjP +taj ubN fpn -pGi +svP fpn -pGi +svP fpn -pGi +svP fpn -pGi +svP fpn -tHr +mGX fpn -pGi +svP fpn vwM vhB -xub +wgO vhB -xub +wgO vhB -xub +wgO vhB -uGM -cdD -ajK -vfQ +oPU +tkj +oer +ckZ kXD kIe tas @@ -56360,8 +55651,8 @@ tas tTA wbI wbI -cdD -kmE +tkj +ydd wbI wbI wbI @@ -56425,30 +55716,30 @@ aWV aWV aWV aPD -bNN +iGx bQh -hPW -fGb +hoZ +jHz jXz aWV jXz -ieW -fGb -nBV -nyl -wNw -ykT -uhd -chS -uTX -fGb -nBV -nyl -wNw -ykT -uhd -chS -uTX +xrd +jHz +oiV +nmh +aeb +otg +dLL +cRK +jnU +jHz +oiV +nmh +aeb +otg +dLL +cRK +jnU agi aWV aWV @@ -56461,22 +55752,22 @@ egv apf apf lag -gma -gma +bNE +bNE apf -gma +bNE egv egv rja rja ccH -cDj -bfZ -bfZ -mbN +rqG +pQs +pQs +cjG rja -jOr -bMr +hzi +jYK xxD xxD xxD @@ -56484,21 +55775,21 @@ leF xxD xxD xxD -ntg +dsW rja rja -gma -bfZ -bfZ -dUs -iOt -iOt -uAv -bfZ -bfZ -bfZ -bfZ -bfZ +bNE +pQs +pQs +oEi +kyF +kyF +xDk +pQs +pQs +pQs +pQs +pQs tob xxD xxD @@ -56507,17 +55798,17 @@ xxD xxD xxD xxD -bMr -tqN +jYK +kAc wFU bQM bQM lHx -qCs -sVP -hjP -gCX -sJT +jkj +uzG +taj +nMm +hvL lHx bQM bQM @@ -56537,43 +55828,43 @@ rGq jlk jlk uNM -kTK -pGi -pBg +iFC +svP +cBm fpn -pGi +svP fpn -pGi +svP fpn -pGi +svP fpn -pGi +svP fpn -pGi +svP fpn -pGi +svP fpn vwM vhB -xub +wgO vhB -xub +wgO vhB -xub +wgO vhB -uGM -cdD -ajK -vfQ +oPU +tkj +oer +ckZ jgu jgu -sel -qjc -pAO +hPi +jUG +oKf jgu wuC -bod -wLJ +roi +tMb xIh itN wbI @@ -56636,31 +55927,31 @@ agi agi agi aPD -bAb -fGb +gkE +jHz bQh -hPW -cmm +hoZ +teu jXz aWV -llG -fWS -fGb -nBV -lwK -uTX -njx -nBV -lwK -uTX -fGb -nBV -lwK -uTX -njx -nBV -fSl -uTX +cje +fUC +jHz +oiV +lvD +jnU +lLQ +oiV +lvD +jnU +jHz +oiV +lvD +jnU +lLQ +oiV +qJR +jnU agi aWV aWV @@ -56675,20 +55966,20 @@ apf lag egv apf -gma -gma +bNE +bNE egv egv -cMJ -qSv -cDj -bfZ -bfZ -bfZ -gma +ioE +fCw +rqG +pQs +pQs +pQs +bNE rja -sCj -bMr +lMq +jYK xxD xxD xxD @@ -56699,18 +55990,18 @@ xxD xxD jta vVi -gma -bfZ -bfZ -tik +bNE +pQs +pQs +nhM mMH aBs -gFG -eWu -bfZ -eWu -bfZ -gma +cOj +gAh +pQs +gAh +pQs +bNE rja rja rja @@ -56719,17 +56010,17 @@ rja tDQ xxD xxD -bMr -woI +jYK +hDb wFU bQM bQM lHx -sJT -sVP -hjP -gCX -sJT +hvL +uzG +taj +nMm +hvL lHx bQM bQM @@ -56743,49 +56034,49 @@ jlk jlk sgw sgw -jFN +bvr rGq sgw sgw jlk uNM ubN -pGi +svP ubN -tEj -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP -hjP +kIg +taj +taj +taj +taj +taj +taj +taj +taj +taj +taj +taj +taj rZP -xub -xub -xub -xub -xub -xub -xub -gte -cdD -ajK -kEp -uRK -uRK -sHb -xub -btz +wgO +wgO +wgO +wgO +wgO +wgO +wgO +dmT +tkj +oer +ove +dJe +dJe +vuX +wgO +uLf jgu jgu -sel -aiK +hPi +gtf jgu itN jBQ @@ -56848,31 +56139,31 @@ agi agi agi aPD -bDC -fGb +eYs +jHz bQk -hPW -hPW +hoZ +hoZ jXz aWV jXz -mlM -fGb -nBV -nyl -vco -xfw -quy -chS -uTX -qqX -nBV -nyl -vco -rHd -uFX -chS -uTX +eEJ +jHz +oiV +nmh +jCe +dXi +hPL +cRK +jnU +haJ +oiV +nmh +jCe +mpN +ddN +cRK +jnU agi aWV aWV @@ -56886,18 +56177,18 @@ apf egv egv egv -gma -gma -gma -bfZ -eWu -gma -bfZ -bfZ -bfZ -bfZ -bfZ -gma +bNE +bNE +bNE +pQs +gAh +bNE +pQs +pQs +pQs +pQs +pQs +bNE rja rja vVi @@ -56912,36 +56203,36 @@ xxD jta rja rja -gma -bfZ -tik +bNE +pQs +nhM dGx kLI -gFG -dUs -iOt -iOt -uAv -bfZ -gma +cOj +oEi +kyF +kyF +xDk +pQs +bNE rja -rvu -lmX -xnA +hSk +weV +xhM xxD xxD xxD -bMr -vXr +jYK +whr xJw bQM bQM lHx -sJT -sVP -hjP -gCX -sJT +hvL +uzG +taj +nMm +hvL lHx bQM bQM @@ -56961,44 +56252,44 @@ fmg jlk jlk uNM -aJf -pGi -oWV -hjP -thi -thi -thi -thi -hjP +fhB +svP +oIz +taj +qAQ +qAQ +qAQ +qAQ +taj ohY eTb -gAa +icT eTb -bBX +pdP amF rZP rZP -xnS -xnS -xnS -xnS -xkP -lIx -xub -uGM -iFj -xIo -uGM -uGM -uGM -lRI -uGM -kEp -hOR -hOR -aMZ -knv -hOR +lgx +lgx +lgx +lgx +mLL +cOC +wgO +oPU +mPX +qhk +oPU +oPU +oPU +gAn +oPU +ove +dbr +dbr +vMN +fGi +dbr itN wbI qJL @@ -57006,7 +56297,7 @@ wbI itN bQM bQM -rOa +kPz bQM bQM bQM @@ -57060,31 +56351,31 @@ agi agi agi aPD -bHI -hPW +auj +hoZ bQh -hPW -fGb -hPW +hoZ +jHz +hoZ jXz jXz jXz -dBC -naj +jcG +hsl jXz -kcw -pxa -kcw +kue +xgU +kue jXz -tdb -fGb -naj +wFd +jHz +hsl aWV -kcw -kcw -kcw +kue +kue +kue aWV -wLX +iIZ agi agi dxS @@ -57098,23 +56389,23 @@ egv egv eXp eXp -gma -gma -gma -gma -gma -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -cDj +bNE +bNE +bNE +bNE +bNE +pQs +pQs +pQs +pQs +pQs +pQs +pQs +rqG rja -gma -bfZ -gma +bNE +pQs +bNE rja vVi rja @@ -57124,18 +56415,18 @@ xxD xxD soN rja -gma -bfZ -xSd -vky -vky -dOs -tik +bNE +pQs +lge +sWe +sWe +lRr +nhM mMH aBs -gFG -bfZ -gma +cOj +pQs +bNE rja rja rja @@ -57149,11 +56440,11 @@ xJw xJw xJw xJw -jiW -jiW -jiW -jiW -jiW +guz +guz +guz +guz +guz cEw cEw cEw @@ -57163,13 +56454,13 @@ cEw cEw cEw cEw -jiW -jiW -bIg +guz +guz +brY okv -jiW -bIg -jiW +guz +brY +guz aTo aTo rZP @@ -57190,26 +56481,26 @@ rZP rZP rZP rZP -biH -biH -biH -biH +juX +juX +juX +juX itN itN itN itN -bLz -xnS +dGA +lgx vhB vhB -xnS +lgx vhB vhB -xnS +lgx vhB vhB -xnS -xnS +lgx +lgx vhB itN itN @@ -57218,7 +56509,7 @@ itN itN bQM bQM -rOa +kPz bQM bQM bQM @@ -57272,32 +56563,32 @@ agi agi agi agi -hPW -hPW +hoZ +hoZ bUw -hPW -fGb -hPW +hoZ +jHz +hoZ jXz jXz -ieW -njx -lwK -ykT -ykT -ykT -ykT -ykT -lwK -njx -lwK -ykT -ykT -ykT -ykT -ykT -lwK -uTX +xrd +lLQ +lvD +otg +otg +otg +otg +otg +lvD +lLQ +lvD +otg +otg +otg +otg +otg +lvD +jnU agi agi agi @@ -57308,49 +56599,49 @@ qlf egv egv eXp -erB -roC -sLT -gma -eWu -gma -gma -bfZ -bfZ -bfZ -bfZ -eGV -bfZ -bfZ -bfZ -gma -bfZ -bfZ -bfZ -gma -gma +jnm +kiR +wNM +bNE +gAh +bNE +bNE +pQs +pQs +pQs +pQs +sAp +pQs +pQs +pQs +bNE +pQs +pQs +pQs +bNE +bNE vVi bQy rja -xnA +xhM rja rja rja -qIZ -mKt -dUs -iOt -iOt -uAv -tik +irQ +wbP +oEi +kyF +kyF +xDk +nhM dGx kLI -gFG -bfZ -bfZ -gma -gma -gma +cOj +pQs +pQs +bNE +bNE +bNE nip apf apf @@ -57361,81 +56652,81 @@ ojv apf apf nip -jiW -ktD -joz -joz -jiW +guz +jhp +wSU +wSU +guz bnA -wMI -fXv -fXv -xSB +mTl +vBX +vBX +frM bnA -joz -joz -lhj -jiW -aqJ -dfV -dfV -dfV +wSU +wSU +nJq +guz +iiw +awL +awL +awL xDq naf naf cqz ggd -ssD -bVO -ssD -dfV -cyd -cyd -cyd -cyd -dfV -kzO -dfV -dfV -dfV -dfV -dfV -kzO -dfV -cyd -cyd -cyd -cyd -dfV -ssD -iSi -ssD -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -ssD -iSi -ssD -iSi -hbC -hbC -iSi -hbC -hbC -hbC -hbC -cbb +tsc +hQk +tsc +awL +uNp +uNp +uNp +uNp +awL +tcW +awL +awL +awL +awL +awL +tcW +awL +uNp +uNp +uNp +uNp +awL +tsc +bEk +tsc +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +tsc +bEk +tsc +bEk +ogf +ogf +bEk +ogf +ogf +ogf +ogf +mRM bQM bQM bQM @@ -57484,33 +56775,33 @@ agi agi agi agi -hPW +hoZ bNP -hPW -hPW -fGb -hPW +hoZ +hoZ +jHz +hoZ jXz -xaS -fWS -fGb -njx -fGb -fGb -fGb -fGb -fGb -njx -tZN -uTS -fGb -fIv -fGb -fGb -fGb -njx -uTX -fGb +ddU +fUC +jHz +lLQ +jHz +jHz +jHz +jHz +jHz +lLQ +qpX +viL +jHz +tQk +jHz +jHz +jHz +lLQ +jnU +jHz agi agi bGY @@ -57520,49 +56811,49 @@ aVU bel hTs eXp -gma -bfZ +bNE +pQs apf -lDm -bfZ -bfZ -eaZ -bfZ -bfZ -gma -gma -gma -gma -bfZ -bfZ -bfZ -oeZ -bfZ -bfZ -bfZ -gma +wdU +pQs +pQs +gnQ +pQs +pQs +bNE +bNE +bNE +bNE +pQs +pQs +pQs +qfg +pQs +pQs +pQs +bNE rja rja rja -nYw -nYw -ajX +hKN +hKN +fZT rja -gma -bfZ -tik +bNE +pQs +nhM mMH aBs -gFG -xSd -vky -vky -dOs -hOW -bfZ +cOj +lge +sWe +sWe +lRr +qwK +pQs tpY -bfZ -gma +pQs +bNE nip apf apf @@ -57573,22 +56864,22 @@ apf apf apf nip -jiW -joz -fXv -joz -jiW +guz +wSU +vBX +wSU +guz uLJ -fzs -fXv -hgC -fXv +sUc +vBX +kxU +vBX wAn -joz -joz -lhj -jiW -rol +wSU +wSU +nJq +guz +gcx okv okv okv @@ -57639,15 +56930,15 @@ lzJ vzB fiq vzB -rOa +kPz bQM bQM -rOa +kPz bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -57696,33 +56987,33 @@ agi agi agi agi -hPW -fGb -hPW -hPW -hPW -hPW +hoZ +jHz +hoZ +hoZ +hoZ +hoZ jXz jXz -mlM -njx -lwK +eEJ +lLQ +lvD agi agi agi agi agi -lwK -njx -lwK -wVK -wVK -wVK -wVK -wVK -lwK -fpi -fGb +lvD +lLQ +lvD +hrw +hrw +hrw +hrw +hrw +lvD +nzw +jHz agi agi whf @@ -57732,134 +57023,134 @@ rBs nxl whf apf -gma -gGu +bNE +oDh vzh -lDm -uLd -xwD -bfZ -gGu -gma +wdU +pma +oJm +pQs +oDh +bNE rja rja rja rja -gma -eWu -bfZ -bfZ -bfZ -fIj -bfZ -eWu -cDj +bNE +gAh +pQs +pQs +pQs +kds +pQs +gAh +rqG rja rja -qPG -ujC +scH +laX rja rja -gma -bfZ -tik +bNE +pQs +nhM dGx kLI -gFG -eWu -bfZ -eWu -bfZ -bfZ -bfZ -bfZ -vsc -gma +cOj +gAh +pQs +gAh +pQs +pQs +pQs +pQs +wUs +bNE rja rja -eWu -eWu +gAh +gAh rja rja -eWu -eWu +gAh +gAh rja rja -jiW -joz -joz -joz -jiW +guz +wSU +wSU +wSU +guz uXw -fXv -akw -fXv -fXv +vBX +qqQ +vBX +vBX bnA -joz -joz -lhj -jiW -rol +wSU +wSU +nJq +guz +gcx okv -aqJ -dfV +iiw +awL iBP vcf vcf lku mzT -ssD -ciX -ssD -dfV -cyd -cyd -cyd -cyd -dfV -mZV -dfV -dfV -dfV -dfV -dfV -mZV -dfV -cyd -cyd -cyd -cyd -dfV -ssD -iSi -ssD -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -kOM -ssD -iSi -ssD -iSi -hbC -hbC -iSi -hbC -hbC -hbC -hbC -ogo +tsc +wtm +tsc +awL +uNp +uNp +uNp +uNp +awL +exW +awL +awL +awL +awL +awL +exW +awL +uNp +uNp +uNp +uNp +awL +tsc +bEk +tsc +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +hmS +tsc +bEk +tsc +bEk +ogf +ogf +bEk +ogf +ogf +ogf +ogf +fWI bQM bQM bQM @@ -57908,35 +57199,35 @@ agi agi agi agi -hPW -hPW -hPW -hPW -hPW -hPW +hoZ +hoZ +hoZ +hoZ +hoZ +hoZ jXz jXz jXz -njx -njx +lLQ +lLQ jXz agi agi -ond +kPf jXz -uTX -fGb +jnU +jHz agi aWV -olT -lwK -mVg +pgx +lvD +mgO aWV -hPW -uTX -fGb -nBV -lwK +hoZ +jnU +jHz +oiV +lvD oKV rBs aVU @@ -57944,48 +57235,48 @@ bOK rBs khu apf -bfZ +pQs apf -uLd -uLd -bfZ -uLd -bfZ -oeZ -mbN +pma +pma +pQs +pma +pQs +qfg +cjG rja -jdo -pTA +pKf +vtc rja -cDj -gma -bfZ -bfZ -bfZ -bfZ -bfZ -bfZ -dAA -hyX +rqG +bNE +pQs +pQs +pQs +pQs +pQs +pQs +mTs +nYB rja rja rja rja -cDj -bfZ -bfZ -xSd -vky -vky -dOs -bfZ +rqG +pQs +pQs +lge +sWe +sWe +lRr +pQs apf -vsc +wUs apf -bfZ +pQs apf -bfZ -gma +pQs +bNE rja rja rja @@ -57998,28 +57289,28 @@ rja rja rja bnA -mfK -jiW -jiW -iYI +tXt +guz +guz +cYe bnA -mfK -pJa -fXv -jiW +tXt +rnl +vBX +guz bnA -qNw -joz -lhj -jiW -rol +vDf +wSU +nJq +guz +gcx pLQ -rol -jiW -jiW -jiW -jiW -ayA +gcx +guz +guz +guz +guz +gTW cEw cEw cEw @@ -58038,26 +57329,26 @@ tRH tRH tRH tRH -biH -biH -biH -biH +juX +juX +juX +juX itN itN itN itN -sqB -gyU +iVo +nkF vhB vhB -gyU +nkF vhB vhB -gyU +nkF vhB vhB -gyU -gyU +nkF +nkF vhB itN itN @@ -58066,7 +57357,7 @@ itN itN itN bQM -rOa +kPz bQM bQM bQM @@ -58119,36 +57410,36 @@ agi agi agi agi -fGb -fGb -fGb -ghU -fGb -hPW -hPW -hPW -fGb +jHz +jHz +jHz +vZs +jHz +hoZ +hoZ +hoZ +jHz moW -njx -njx -nyl -agi -ykT -uhd -chS -uTX -fGb -agi -nyl -wNw -ykT -ifq -chS +lLQ +lLQ +nmh +agi +otg +dLL +cRK +jnU +jHz +agi +nmh +aeb +otg +njN +cRK rPZ -uTX -fGb -nBV -lwK +jnU +jHz +oiV +lvD aVU aVU aVU @@ -58157,46 +57448,46 @@ aVU gec apf nre -bfZ -bfZ -uLd -bfZ -bfZ -bfZ -bfZ -gma +pQs +pQs +pma +pQs +pQs +pQs +pQs +bNE rja -lAv -nYw +lYj +hKN rja rja rja -gma -hgr -gma -gma -bfZ -bfZ -bfZ -bfZ -nAr -gbD -iGL -nAr -bfZ -bfZ -bfZ -bfZ -bfZ -gma -gma -wZo -gma -gma +bNE +tmL +bNE +bNE +pQs +pQs +pQs +pQs +raL +rty +kwZ +raL +pQs +pQs +pQs +pQs +pQs +bNE +bNE +nOg +bNE +bNE apf -bfZ -bfZ -hOW +pQs +pQs +qwK apf rja rja @@ -58210,72 +57501,72 @@ rja rja rja bnA -vUa -ifs -nuE -vUa +iKF +ykw +alC +iKF bnA jbU xZD bnA bgc bnA -joz -vrc -lhj -jiW -rol +wSU +kok +nJq +guz +gcx okv -rol -jiW -joz +gcx +guz +wSU uSA uSA -aHx +pRp bnA -dnx -jiW -ioP +wps +guz +jHp wrR -iyu -oqn -oqn -cRS +mpE +vOm +vOm +psx ipd -npp -lfJ -coT -kul -kul -hja -hyR -hGC -iyq -gyU -gyU -gyU -xub -xub -xub -xub -hhy -aNn -uGM -uGM -gUO -uGM -uGM -uGM -uGM -uGM -hhy -aNn -uGM -uGM -uGM -wyP -uGM -uGM +soj +iTJ +kbo +tSm +tSm +iTs +bqC +art +fvr +nkF +nkF +nkF +wgO +wgO +wgO +wgO +xVW +ijt +oPU +oPU +mpb +oPU +oPU +oPU +oPU +oPU +xVW +ijt +oPU +oPU +oPU +wQW +oPU +oPU itN itN itN @@ -58331,36 +57622,36 @@ agi agi agi agi -hPW +hoZ vjT gFg -ipy -fGb -hPW -hPW -hPW -fGb -hPW -njx -njx -lwK -uTX -njx -qIO -lwK -uTX -ugC -nBV -lwK -uTX -hPW -nBV -fNp -hPW -uTX -fGb -nBV -lwK +oxv +jHz +hoZ +hoZ +hoZ +jHz +hoZ +lLQ +lLQ +lvD +jnU +lLQ +fKn +lvD +jnU +lDU +oiV +lvD +jnU +hoZ +oiV +kHI +hoZ +jnU +jHz +oiV +lvD aVU aVU imz @@ -58368,18 +57659,18 @@ aVU aVU khu tfX -gFc -gFc -bfZ -bfZ -eWu -gGu -bfZ -bfZ -gma +vuS +vuS +pQs +pQs +gAh +oDh +pQs +pQs +bNE rja rja -xnA +xhM rja jta rja @@ -58387,101 +57678,101 @@ vVi vVi vVi rja -gma -dAA -bfZ -bfZ -qPT -ddE -qwJ -eTn -bfZ -bfZ -bfZ -gma -gma +bNE +mTs +pQs +pQs +rKA +qCk +cvd +rRz +pQs +pQs +pQs +bNE +bNE bis bis bis bis bis -muO +dBy mNh ycC -vYL -gXt -muO +idb +eQQ +dBy bis bis bis bis bis bis -pxR -fcX -bEO -kEE +jsf +heo +rJF +akp xvB -jiW -kpm -fXv -eAy -jiW -kpm -fXv -eAy -jiW +guz +aAA +vBX +fXI +guz +aAA +vBX +fXI +guz xvB -kpm -eZm -tMn -jiW -rol +aAA +xNn +eBr +guz +gcx pLQ -rol -jiW -joz -ndt -pLh -nyo +gcx +guz +wSU +yeX +pen +byT bnA -vjz -jiW -vjz +mSo +guz +mSo wrR -jGA -jGA -jGA -xFB +xvv +xvv +xvv +rLA ipd -npp -cLR -wRZ -wRZ -wRZ -pDg -wRZ -vxV -xub +soj +rKy +xiL +xiL +xiL +iQz +xiL +rft +wgO vhB vhB -xub +wgO vhB vhB -xub +wgO vhB -cdD -ajK +tkj +oer jgu jgu -uGM -uGM +oPU +oPU fZD wbI wbI agG -xzI -tVB +vFc +htO nKX wbI wbI @@ -58490,7 +57781,7 @@ wbI wbI wbI wbI -uGM +oPU jgu jgu itN @@ -58543,36 +57834,36 @@ agi agi dxS agi -hPW +hoZ gFg hoZ gFg -gEF +nub gzb gzb gzb -gEF -hPW -njx -njx -nyl -vco -wVK -uFX -rMt -uTX -fGb -uXu -lwK -vco -pxa -uFX -chS -hPW -uTX -fGb -nBV -lwK +nub +hoZ +lLQ +lLQ +nmh +jCe +hrw +ddN +qAk +jnU +jHz +vWL +lvD +jCe +xgU +ddN +cRK +hoZ +jnU +jHz +oiV +lvD rBs rBs aVU @@ -58580,36 +57871,36 @@ aVU vDR sUY apf -bfZ +pQs umZ -orG -bfZ -gFc -bfZ -bfZ -eGV -bfZ -gma +jIz +pQs +vuS +pQs +pQs +sAp +pQs +bNE vVi xxD -vXS +pVc xxD -vXr -upF -ejp -kdw +whr +dwJ +gnL +vvT rja -qwh -bfZ -gma -gma -nAr -mXY -qJJ -nAr -gma -gma -gma +dhL +pQs +bNE +bNE +raL +wND +imp +raL +bNE +bNE +bNE bis bis bis @@ -58619,81 +57910,81 @@ bis bis wGM ycC -gXt +eQQ ycC mNh dDU -olC +rkv bis bis bis -uCW -vmH -bEO -bEO -bEO -kEE +tEA +bQL +rJF +rJF +rJF +akp okv -jiW -kpm -fXv -eAy -jiW -kpm -fXv -eAy -jiW +guz +aAA +vBX +fXI +guz +aAA +vBX +fXI +guz okv -kpm -fUF +aAA +ojk uSA -jiW -rol +guz +gcx okv -rol -jiW -joz +gcx +guz +wSU uSA uSA -xVh -kLT -qxB -fXv -jiW +giw +noz +nSh +vBX +guz eMG -jGA -jGA -jGA -xFB +xvv +xvv +xvv +rLA ipd -xMN -cLR -wRZ -dMv -qfU -mXe -oJO -bcg -dFw -xub -xub -xub -xub -xub -xub -iNw -cdD -ajK +spb +rKy +xiL +mAt +nMp +jFh +vxm +heT +aZW +wgO +wgO +wgO +wgO +wgO +wgO +bRs +tkj +oer kXD -lsr +fnY vhB -kBV +bED wbI qUo fAv vtl -cdD -lCZ +tkj +oLF ivz jot fAv @@ -58702,8 +57993,8 @@ bNT jot fAv vtl -uGM -wRn +oPU +lgS jgu itN itN @@ -58755,34 +58046,34 @@ dxS dxS dxS agi -hPW +hoZ vjT gFg vjT -fGb +jHz lrA lrA lrA -fGb -hPW -njx -njx +jHz +hoZ +lLQ +lLQ jXz -ond -ond -ond +kPf +kPf +kPf jXz -uTX -fGb -nBV -fGB -kXw -fNp -fNp +jnU +jHz +oiV +eSH +eEx +kHI +kHI aWV -fGb -uTX -fGb +jHz +jnU +jHz mbC dxS whf @@ -58791,37 +58082,37 @@ sdY rBs qLI gec -lDm -rEm +wdU +uHl nWC -sUq -eWu -lDm -eWu -gma -gFc -bfZ -bfZ +dtR +gAh +wdU +gAh +bNE +vuS +pQs +pQs tob xxD xxD xxD -bMr -bMr -iRe -aJK +jYK +jYK +fbF +bFg rja -qIZ -gma -dUs -iOt -iOt -iOt -iOt -iOt -iOt -iOt -uAv +irQ +bNE +oEi +kyF +kyF +kyF +kyF +kyF +kyF +kyF +xDk bis bis tpt @@ -58834,78 +58125,78 @@ ycC lqq ycC lqq -cmW +pJP ycC ycC -oys -ruv -ruv -ruv -tjQ -tJe -bEO -kEE +anW +wNX +wNX +wNX +ort +htX +rJF +akp okv -jiW -kpm -muZ -eAy -jiW -kpm -vxr -eAy -jiW +guz +aAA +ppQ +fXI +guz +aAA +iHu +fXI +guz okv -kpm -fUF +aAA +ojk uSA -jiW -rol +guz +gcx pLQ -rol -jiW -joz -fXv -fXv -fXv +gcx +guz +wSU +vBX +vBX +vBX uSA -ena -fXv -jiW +kfY +vBX +guz bPG -jGA -jGA -jGA -xFB +xvv +xvv +xvv +rLA ipd -xMN -cLR -tII -vxV +spb +rKy +gIs +rft wrR ipd ipd nvD -dxd +hcY vhB vhB -xub +wgO vhB vhB -xub +wgO vhB -cdD -ajK +tkj +oer kXD -tjo +cRg vhB -uGM +oPU aRT kjT qun oyC -jFO -ajK +tkj +oer aRT kjT qun @@ -58914,8 +58205,8 @@ qaO azs auQ oyC -uGM -uGM +oPU +oPU jgu jgu jgu @@ -58967,35 +58258,35 @@ agi agi dxS agi -hPW +hoZ gGx -hPW -hPW -fGb +hoZ +hoZ +jHz lrA agi lrA -fGb -hPW -njx -njx -nyl -wNw -ykT -uhd -chS -uTX -fGb -veM -lwK -wNw -esF -uhd -chS -fGb -uTX -fGb -eWu +jHz +hoZ +lLQ +lLQ +nmh +aeb +otg +dLL +cRK +jnU +jHz +bRQ +lvD +aeb +aOm +dLL +cRK +jHz +jnU +jHz +gAh eXp vTv heO @@ -59004,16 +58295,16 @@ aVU bel bIZ eXp -lDm -gma -wEa -lDm -gma -njq -gma -bfZ -bfZ -gma +wdU +bNE +vgi +wdU +bNE +mMi +bNE +pQs +pQs +bNE rja rja mfR @@ -59023,17 +58314,17 @@ xxD xxD xxD vVi -dUs -iOt -hJw -gma -gma -gma -gma -gma -gma -gma -gFG +oEi +kyF +hoo +bNE +bNE +bNE +bNE +bNE +bNE +bNE +cOj bis bis sfs @@ -59045,79 +58336,79 @@ pYc lqq lqq geL -bEO +rJF ycC -uRO -ydk -ruv -bEO -bEO +bPQ +rHh +wNX +rJF +rJF ycC -bEO -kEE -bEO -kEE +rJF +akp +rJF +akp okv -jiW -kpm -ndt -pLh +guz +aAA +yeX +pen ofw -jNA -bzL -eAy -jiW +ppS +hGn +fXI +guz okv -kpm -fUF -joz -jiW -rol +aAA +ojk +wSU +guz +gcx aVd -rol -jiW -joz -fXv -fXv -fXv +gcx +guz +wSU +vBX +vBX +vBX uSA -ena -fXv -jiW +kfY +vBX +guz bPG -jGA -jGA -jGA -xFB +xvv +xvv +xvv +rLA ipd -cyO -cLR -wRZ -jya -kul -hja -hyR -hGC -sHb -xub -xub -iNw -xub -xub -xub -xub -cdD -ajK +kdq +rKy +xiL +mdS +tSm +iTs +bqC +art +vuX +wgO +wgO +bRs +wgO +wgO +wgO +wgO +tkj +oer jgu -vrw -uGM -uGM +qcX +oPU +oPU bNT kjT qun oRR -bAU -ajK +lEL +oer aRT kjT qun @@ -59126,10 +58417,10 @@ wbI cCt wbI wbI -uGM -uGM -jUI -bsF +oPU +oPU +voi +cEY jgu itN itN @@ -59178,36 +58469,36 @@ agi agi agi dxS -hPW -hPW +hoZ +hoZ fqF -hPW -hPW -fGb +hoZ +hoZ +jHz lrA agi lrA -fGb -hPW -njx -njx -lwK -uTX -njx -nBV -lwK -uTX -fGb -nBV -hPW -hPW -njx -nBV -fSl -fGb -uTX -fGb -eWu +jHz +hoZ +lLQ +lLQ +lvD +jnU +lLQ +oiV +lvD +jnU +jHz +oiV +hoZ +hoZ +lLQ +oiV +qJR +jHz +jnU +jHz +gAh nga eXp eXp @@ -59216,17 +58507,17 @@ apf apf apf eXp -gma -gma -gma +bNE +bNE +bNE rja -aVJ +oOw ccH -gma -eWu -bfZ -bfZ -cDj +bNE +gAh +pQs +pQs +rqG rja rja toE @@ -59235,17 +58526,17 @@ hqc xxD xxD tob -obT -gma -gma -gma -gma -gma -gma -gma -gma -gma -qam +wQb +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +umg bis bis tPz @@ -59259,77 +58550,77 @@ lqq ycC lqq sBA -jLF -rrP -vMQ -vMQ -vMQ -vNF -bEO -kEE -vLV +kzB +pBe +xow +xow +xow +wpy +rJF +akp +qif bis bnA -tGi -joz -joz -joz -hUf -joz -joz -joz -feY +wQR +wSU +wSU +wSU +hjR +wSU +wSU +wSU +tSY bnA -qNw -fUF -joz -jiW -rol +vDf +ojk +wSU +guz +gcx okv -rol -jiW -joz +gcx +guz +wSU uSA uSA -pCS -tYr -rAk -fXv -jiW +qLv +gyy +dpn +vBX +guz bPG -jGA -jGA -jGA -xFB +xvv +xvv +xvv +rLA ipd -yhE -rkr -qfU -djd -wRZ -pDg -wRZ -vxV -xub +vMs +sFd +nMp +rdo +xiL +iQz +xiL +rft +wgO hCc vhB -xub +wgO vhB vhB -lJm +slc vhB -dGc -ajK +gyt +oer kXD -nej +bmw vhB -uGM +oPU bNT kjT aPd vtl -cdD -nbU +tkj +bdb lls kjT qun @@ -59338,10 +58629,10 @@ bNT jot fAv vtl -uGM -uGM -uGM -jUI +oPU +oPU +oPU +voi jgu jgu jgu @@ -59390,35 +58681,35 @@ agi agi agi dxS -hPW -hPW +hoZ +hoZ vjT gFg vjT -fGb +jHz lrA lrA lrA -fGb -hPW -tXQ -njx -nyl -vco -wVK -uFX -rRb -uTX -fGb -nBV -hPW -tXQ -smX -uFX -chS -agi -uTX -fGb +jHz +hoZ +xeX +lLQ +nmh +jCe +hrw +ddN +dRk +jnU +jHz +oiV +hoZ +xeX +ihv +ddN +cRK +agi +jnU +jHz egv nga nga @@ -59430,16 +58721,16 @@ nga nga apf apf -cMJ +ioE rja rja -xUt -gma -gma -bfZ -bfZ -wxj -gma +jzN +bNE +bNE +pQs +pQs +mCH +bNE vVi fyy toE @@ -59447,17 +58738,17 @@ toE pxk bJb rja -obT -jxY -vky -vky -vky -rKX -vky -vky -aMq -gma -gFG +wQb +qpk +sWe +sWe +sWe +mGf +sWe +sWe +sms +bNE +cOj bis bis nHm @@ -59472,76 +58763,76 @@ wMi wMi bis bis -bEO -bEO -bEO +rJF +rJF +rJF uXB -uRO -bEO -uyr -vLV +bPQ +rJF +vOO +qif bis bnA -tGi -joz -joz -joz -fXv -joz -joz -joz -feY +wQR +wSU +wSU +wSU +vBX +wSU +wSU +wSU +tSY bnA -qNw -fUF -xcf -jiW -rol +vDf +ojk +cQe +guz +gcx okv -rol -jiW -joz -ndt -pLh -nyo +gcx +guz +wSU +yeX +pen +byT bnA -ioP -mBm -ioP +jHp +myH +jHp wrR -vUn -tcJ -tcJ -lUg +tkP +pYL +pYL +jHD wrR wrR wrR wrR -cLR -dMv -mXe -oJO -bcg -dFw -xub -wvS -xub -xub -xub -xub -xub -cdD -ajK +rKy +mAt +jFh +vxm +heT +aZW +wgO +lAN +wgO +wgO +wgO +wgO +wgO +tkj +oer kXD -vyz +sBY itd -uGM +oPU bNT azs bJp oyC -hln -dfu +utL +uZt pIt azs auQ @@ -59550,12 +58841,12 @@ bNT azs auQ oyC -uGM -uGM -uGM -uGM -jUI -bsF +oPU +oPU +oPU +oPU +voi +cEY jgu itN itN @@ -59602,35 +58893,35 @@ agi agi agi dxS -hPW -hPW +hoZ +hoZ gFg iKg gFg -gEF +nub gzb gzb gzb -gEF -hPW -njx -njx +nub +hoZ +lLQ +lLQ jXz -kcw -kcw -kcw +kue +kue +kue jXz -gFK -fGb -nBV -fGB -fNp -rLC -kcw +tbm +jHz +oiV +eSH +kHI +mUK +kue aWV agi -vco -wVK +jCe +hrw qdJ apf kOB @@ -59646,12 +58937,12 @@ eXp eXp eXp rja -gma -eWu -bfZ -bfZ -bfZ -gma +bNE +gAh +pQs +pQs +pQs +bNE vVi sha pNj @@ -59659,17 +58950,17 @@ tDB rja rja rja -obT -gFG -gma -gma -gma -gma -gma -gma -obT -gma -gFG +wQb +cOj +bNE +bNE +bNE +bNE +bNE +bNE +wQb +bNE +cOj bis ycC fAZ @@ -59684,76 +58975,76 @@ clP clP bis bis -bEO -sVN +rJF +mnJ ycC -bEO -uRO -bEO -kEE -bEO -kEE +rJF +bPQ +rJF +akp +rJF +akp xvB -jiW -kpm -ndt -pLh -qkf -jNA -bzL -eAy -jiW +guz +aAA +yeX +pen +vYY +ppS +hGn +fXI +guz xvB -kpm -fUF -joz -jiW -rol +aAA +ojk +wSU +guz +gcx okv -rol -jiW -bLd +gcx +guz +eQY vJn vJn -bLg +asE bnA -hmr -jiW -vjz +kzL +guz +mSo wrR -gnm -guG -guG -guG -guG -cyO +uia +teq +teq +teq +teq +kdq ipd -flq -cLR -vxV -gyi -gyi -vyX +lzB +rKy +rft +iOX +iOX +eyO itN itN itN itN jgu -xub -xub -xub -cdD -ajK +wgO +wgO +wgO +tkj +oer jgu jgu -uGM -uGM +oPU +oPU agv rPI qJf gfL -lty -iIX +eRq +tai doq wbI tmx @@ -59762,12 +59053,12 @@ wbI wbI weX wbI -uGM -uGM -uGM -lRI -uGM -bcs +oPU +oPU +oPU +gAn +oPU +pAr jgu jgu jgu @@ -59814,39 +59105,39 @@ agi agi agi dxS -hPW -hPW +hoZ +hoZ vjT gFg vjT -fGb -hPW -hPW -hPW -hPW -hPW -njx -tXQ -hPW -ykT -ykT -ykT -ykT -lwK -fGb -lwK -ykT -ykT -ykT -ykT +jHz +hoZ +hoZ +hoZ +hoZ +hoZ +lLQ +xeX +hoZ +otg +otg +otg +otg +lvD +jHz +lvD +otg +otg +otg +otg aWV jXz -fGb -fGb +jHz +jHz qdJ apf ybg -kOB +muD gyB kOB kOB @@ -59856,34 +59147,34 @@ kOB eXp eXp eXp -eWu +gAh rja -gma -gma -bfZ -bfZ -bfZ -gma +bNE +bNE +pQs +pQs +pQs +bNE rja vVi rja rja rja -dUs -iOt -hJw -gFG -gma -nAr -gbD -rVZ -nAr -gma -obT -gma -vsc +oEi +kyF +hoo +cOj +bNE +raL +rty +iXJ +raL +bNE +wQb +bNE +wUs ycC -bEO +rJF ycC lqq lqq @@ -59898,33 +59189,33 @@ tPz bis bis dje -bEO -bEO -uRO -hCS -kEE -bEO -kEE +rJF +rJF +bPQ +qJP +akp +rJF +akp okv -jiW -kpm -fXv -eAy -jiW -kpm -muZ -eAy -jiW +guz +aAA +vBX +fXI +guz +aAA +ppQ +fXI +guz okv -kpm -fUF +aAA +ojk uSA -jiW -rol +guz +gcx okv -rol -jiW -emU +gcx +guz +jYn wrR ipd ipd @@ -59933,55 +59224,55 @@ wrR wrR wrR wrR -guG -guG -guG -guG -guG -xAi +teq +teq +teq +teq +teq +orC ipd -iBi -cLR -vxV -gyi -gyi -aIK +xZU +rKy +rft +iOX +iOX +xqP tRH bQM bQM itN -ujO -uGM -uGM -xub -cdD -mkB -dkC -vwc -vwc -vwc -aDl -hhg -dFE -tQi -oTU -mAg -iKG -uGM -vNr -uGM -fdK -uGM -miB -uGM -gUO -uGM -uGM -uGM -uGM -uGM -jUI -dkP +cIQ +oPU +oPU +wgO +tkj +exI +hHr +oyT +oyT +oyT +yar +wBx +nOi +txY +oWw +mdG +wjO +oPU +eFR +oPU +ccY +oPU +sBj +oPU +mpb +oPU +oPU +oPU +oPU +oPU +voi +cUA jgu itN bQM @@ -60022,39 +59313,39 @@ bQM bQM agi agi -fGb -fGb -fGb +jHz +jHz +jHz aPD -hPW -hPW -hPW -fGb +hoZ +hoZ +hoZ +jHz itv -fGb -hPW -hPW -hPW -hPW -hPW -njx -tXQ -fGb -fGb -fGb -fGb -fGb -uTX -fGb -hPW -fGb -fGb -fGb -fGb -fGb -fGb -fGb -fGb +jHz +hoZ +hoZ +hoZ +hoZ +hoZ +lLQ +xeX +jHz +jHz +jHz +jHz +jHz +jnU +jHz +hoZ +jHz +jHz +jHz +jHz +jHz +jHz +jHz +jHz egv nga kOB @@ -60068,33 +59359,33 @@ qdJ rja rja rja -eWu -dUs -pbZ -iOt -iOt -xbq -iOt -iOt -iOt -iOt -iOt -kUI -iOt -hJw -gma -gma -gFG -gma -qPT -ddE -qwJ -eTn -gma -obT -gma -gFG -gXt +gAh +oEi +qug +kyF +kyF +gZG +kyF +kyF +kyF +kyF +kyF +thI +kyF +hoo +bNE +bNE +cOj +bNE +rKA +qCk +cvd +rRz +bNE +wQb +bNE +cOj +eQQ mNh lqq mxR @@ -60112,88 +59403,88 @@ dje ycC hNY ycC -uRO -bEO -kEE -bEO -wfi +bPQ +rJF +akp +rJF +bDX okv -jiW -kpm -fXv -lFC -jiW -kpm -fXv -eAy -jiW +guz +aAA +vBX +xrz +guz +aAA +vBX +fXI +guz okv -kpm -fUF +aAA +ojk uSA -jiW -rol +guz +gcx okv -rol -jiW -nyo -vPk -ohI -lfJ -tQs -kul -kul -kul -kul -kul -kul -kul -kul -wOR -yhE +gcx +guz +byT +pVD +mKx +iTJ +rwQ +tSm +tSm +tSm +tSm +tSm +tSm +tSm +tSm +plh +vMs ipd -kGu -cLR -vxV -gyi -gyi -evH +xwo +rKy +rft +iOX +iOX +hil tRH bQM bQM itN -dMO -uGM -uGM -xub -iFj -bDN -bDN -eQv -bDN -bDN -cie -bDN -bDN -qWw -hue -gKt -eoR -uGM -wFE -uGM -uGM -uJX -qUe -uGM -uGM -uGM -uGM -uGM -uGM -uGM -dAk -lrC +qeR +oPU +oPU +wgO +mPX +tiZ +tiZ +kJd +tiZ +tiZ +gkC +tiZ +tiZ +hHC +hgP +ecD +exa +oPU +dkl +oPU +oPU +qVW +vtk +oPU +oPU +oPU +oPU +oPU +oPU +oPU +tmX +xUr jgu itN bQM @@ -60234,80 +59525,80 @@ bQM bQM agi agi -fGb +jHz aWV agi agi -hPW -hPW -fGb -hPW -hPW -hPW -fGb -hPW +hoZ +hoZ +jHz +hoZ +hoZ +hoZ +jHz +hoZ agi agi aWV agi jXz -wVK -wVK -wVK -wVK -lwK -hPW -fGb -nBV -lwK -wVK -wVK -wVK -wVK -lwK -fGb -fGb +hrw +hrw +hrw +hrw +lvD +hoZ +jHz +oiV +lvD +hrw +hrw +hrw +hrw +lvD +jHz +jHz egv nga apf kOB kOB qdJ -qtq +ekF apf -gRy -nAr -dUs -iOt -iOt -iOt -hJw -gma +fZe +raL +oEi +kyF +kyF +kyF +hoo +bNE apf -gma -gma -gma -gma -gma -gma -gma -gma -gma -gma -gma -gma -gFG -gma -nAr -mXY -qJJ -nAr -gma -obT -gFG +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +cOj +bNE +raL +wND +imp +raL +bNE +wQb +cOj dWB -bEO -gXt +rJF +eQQ ycC lqq geL @@ -60324,72 +59615,72 @@ gPS dyB mNh dDU -uRO +bPQ ycC -kEE -bEO -kEE +akp +rJF +akp okv -jiW -kpm -ndt -pLh -qkf -jNA -bzL -eAy -jiW +guz +aAA +yeX +pen +vYY +ppS +hGn +fXI +guz okv -kpm -vdI -ivL -jiW -rol +aAA +aje +vTI +guz +gcx okv -rol -kGq -emU -vPk -ohI -ebm -qfU -qfU -qfU -fbL -qfU -qfU -qfU -qfU -djd -vxV -wcX +gcx +ffA +jYn +pVD +mKx +iBM +nMp +nMp +nMp +iHW +nMp +nMp +nMp +nMp +rdo +rft +aId ipd -wxo -cLR -vxV -gyi -gyi -gyi +cSh +rKy +rft +iOX +iOX +iOX tRH tRH bQM itN jgu -wGD -xub -xub +bGA +wgO +wgO wbI wbI wbI fZD -uGM -uGM +oPU +oPU hbo jJS occ qBB -ilb -vyA +vxu +onb rwu wbI uep @@ -60397,13 +59688,13 @@ wbI icS lFc rAK -uGM -uGM -jXv -uGM +oPU +oPU +aBZ +oPU vhB vhB -uGM +oPU jgu jgu jgu @@ -60446,17 +59737,17 @@ bQM bQM agi aWV -adk -alJ +tYg +clv dxS agi -hPW -hPW -hPW -hPW -hPW -nBV -fGb +hoZ +hoZ +hoZ +hoZ +hoZ +oiV +jHz kAO agi agi @@ -60467,19 +59758,19 @@ aWV jXz jXz jXz -gEF -hPW -fGb -hPW -gEF -jXz +nub +hoZ +jHz +hoZ +nub jXz jXz jXz -lwK -hPW -fGb -hvh +cvL +lvD +hoZ +jHz +jsU apf kOB kOB @@ -60487,37 +59778,37 @@ kOB qdJ apf iTm -sVa -iOt -hJw -gma -gma -gma -gma +jWE +kyF +hoo +bNE +bNE +bNE +bNE apf -jxY -vky -vky -vky -vky -vky -vky -vky -vky -vky -vky -vky -vky -dOs +qpk +sWe +sWe +sWe +sWe +sWe +sWe +sWe +sWe +sWe +sWe +sWe +sWe +lRr rja rja rja rja rja rja -obT -gma -gFG +wQb +bNE +cOj bis ycC nzI @@ -60536,72 +59827,72 @@ clP dje ddG ddG -mWV -bEO -xDe +uEM +rJF +eqS bis bis bnA -qNw -joz -joz -joz -fXv -joz -joz -joz -feY +vDf +wSU +wSU +wSU +vBX +wSU +wSU +wSU +tSY bnA -qNw -vrc -lhj -jiW -rol +vDf +kok +nJq +guz +gcx okv -rol -wlp -emU +gcx +vrS +jYn wrR wrR -tWo -wRZ -gyi -nnX -dyd -dyd -vqb -kCG -wRZ -cLR -wcm -kWD +tql +xiL +iOX +pGy +eYN +eYN +ybx +jqM +xiL +rKy +fzp +aTO ipd -tyO -cLR -vxV -oex -gyi -dXH -dXH +tWh +rKy +rft +tYQ +iOX +uWe +uWe gEx bQM uGT -xub -uGM -uGM -xub +wgO +oPU +oPU +wgO bNT yge kvh wbI -uGM -uGM +oPU +oPU bNT jot nec vtl -cdD -ajK +tkj +oer bNT jot pIs @@ -60609,11 +59900,11 @@ kDN pIs fAv wbI -gUO -uGM +mpb +oPU jgu jgu -cHD +nUe cDl itN itN @@ -60658,64 +59949,64 @@ bQM agi agi aWV -aji -aqS +bPy +jyY dxS dxS -hPW +hoZ bmV -hPW -uTX -hPW -nBV -fGb -hPW +hoZ +jnU +hoZ +oiV +jHz +hoZ agi agi agi agi jXz jXz -uBS -uBS -lwK -lwK -tgc -lwK -lwK -wLI -kUr -jnO -dxg -bzC -lwK -hPW +oXk +oXk +lvD +lvD +pKu +lvD +lvD +bXe +iDO +oYW +qjb +qov +lvD +hoZ pCX -gma +bNE iPx apf gNY egv qdJ -gRy +fZe iTm iTm -hvh -gma -gma -jxY -vky -vky -xKf -dOs +jsU +bNE +bNE +qpk +sWe +sWe +wED +lRr eXp -bFt -dCo -nAr -nAr -nAr -gma -bFt +xat +cBJ +raL +raL +raL +bNE +xat eXp dTx eXp @@ -60724,12 +60015,12 @@ eXp rja ubc gVs -hQH -hQH +lex +lex rja -obT +wQb kMq -gFG +cOj bis bis hPY @@ -60746,74 +60037,74 @@ kNs lqq agT eFD -uRO -bEO +bPQ +rJF hNY -bEO -kEE -bEO -bEO +rJF +akp +rJF +rJF bnA -iKj -joz -joz -joz -fXv -fJx -joz -joz -fXv +fLY +wSU +wSU +wSU +vBX +bnh +wSU +wSU +vBX bnA -fXv -joz -lhj -jiW -rol +vBX +wSU +nJq +guz +gcx okv -rol -kGq -emU +gcx +ffA +jYn wrR -jeD -pan -jjS -qqa -hyG -nYk -nQN -oCI -tUe -xYA -cLR -vxV -rEe +nhX +anT +vcq +kle +wHC +kat +jVM +omN +nrd +vAX +rKy +rft +jgL ipd -cyO -cLR -vxV -gyi -kWj -iWg -iWg +kdq +rKy +rft +iOX +aTY +rcc +rcc gEx bQM uGT -lmy -gbU -lQf +sFo +hnK +oqG jgu bNT azs auQ wbI -uGM -uGM +oPU +oPU wbI pKJ qun oyC -knu -fFC +hsf +sUe wbI ukr fOg @@ -60821,17 +60112,17 @@ fOg fOg rGK wbI -uGM -uGM +oPU +oPU eLu -vVu -cEl -cEl -ycd +dFK +kTs +kTs +yet eLu twb twb -rOa +kPz bQM bQM cAW @@ -60870,64 +60161,64 @@ bQM agi aWV aak -akE -arS -aCV +pnh +pKO +gpY dxS -hPW -hPW -fGb -hPW -hPW -hPW -fGb -hPW +hoZ +hoZ +jHz +hoZ +hoZ +hoZ +jHz +hoZ agi agi agi agi aWV jXz -eTh -njx -lwK -wVK -lwK -njx -lwK -wOD -wOD -lwK -wOD -lPq -fGb -hPW -hPW -gma +lBS +lLQ +lvD +hrw +lvD +lLQ +lvD +otK +otK +lvD +otK +vsL +jHz +hoZ +hoZ +bNE nga esS apf egv qdJ -nAr -obT +raL +wQb apf -jxY -vky -xKf -dOs +qpk +sWe +wED +lRr rja rja rja rja eXp -xYY -gma -nAr -nAr -nAr -gma -wMP +mdD +bNE +raL +raL +raL +bNE +aqw eXp pTR apf @@ -60939,9 +60230,9 @@ apf apf apf rja -obT +wQb kMq -qam +umg bis bis bis @@ -60958,55 +60249,55 @@ clP dbq bis bis -hxU -bEO -uRO -bEO -kEE +wMv +rJF +bPQ +rJF +akp dje -bEO +rJF bnA -jiW -kpm -ndt -pLh +guz +aAA +yeX +pen ofw -jNA -bzL -eAy -jiW -fXv -fXv -vrc -lGm -jiW -rol +ppS +hGn +fXI +guz +vBX +vBX +kok +bem +guz +gcx okv -rol -jiW -nyo +gcx +guz +byT wrR -weS -mQe -xYA -nBK +nzf +dpZ +vAX +hWz bSM bSM bSM bSM -qVF -foL -cLR -vxV -iBi +vCm +pAl +rKy +rft +xZU ipd -xAi -cLR -vxV -gyi -iWg -eWO -iWg +orC +rKy +rft +iOX +rcc +bma +rcc gEx bQM uGT @@ -61018,14 +60309,14 @@ wbI mtj wbI wbI -xnS -xnS +lgx +lgx bNT kjT dqG nFB -sNT -ajK +rNK +oer vLH nCX dQW @@ -61033,17 +60324,17 @@ nCX nCX rwj wbI -uGM -uGM +oPU +oPU eLu -nJQ -cEl -cEl -clG +bSq +kTs +kTs +vnG eLu twb twb -rOa +kPz bQM bQM bQM @@ -61083,49 +60374,49 @@ agi agi aWV agi -awh -aIZ +tqx +qvN dxS -fGb -hPW -fGb -hPW -hPW -nBV -hPW -hPW +jHz +hoZ +jHz +hoZ +hoZ +oiV +hoZ +hoZ agi agi agi agi aWV jXz -lwK -lwK -wNw -njx -uhd -lwK -viH -wOD -wOD -lwK -wOD -wOD -fGb -fGb -fGb +lvD +lvD +aeb +lLQ +dLL +lvD +fuO +otK +otK +lvD +otK +otK +jHz +jHz +jHz apf uQE -gma +bNE apf rja rja -dUs -hJw -gma -gFG -mFm +oEi +hoo +bNE +cOj +myi rja rja eXp @@ -61133,13 +60424,13 @@ eXp eXp eXp eXp -bFt -gma -nAr -nAr -nAr -dCo -bFt +xat +bNE +raL +raL +raL +cBJ +xat eXp eXp eXp @@ -61151,9 +60442,9 @@ apf apf wvY rja -obT -gma -gFG +wQb +bNE +cOj bis ewE ewE @@ -61172,53 +60463,53 @@ bis bis bis bis -uRO -bEO -kEE -bEO -bEO +bPQ +rJF +akp +rJF +rJF bht hTM okv -pie -eAy -jiW -kpm -muZ -eAy -jiW -fXv -fXv -joz -lGm -tlM -rol +qhZ +fXI +guz +aAA +ppQ +fXI +guz +vBX +vBX +wSU +bem +rdi +gcx tER -rol -jiW -nyo +gcx +guz +byT wrR -gzA -eZL -cjs -mLS -eLO -eLO -eLO -eLO -eew -xYA -cLR -aLj -juE +eQz +ixK +rKG +wyd +oby +oby +oby +oby +ftd +vAX +rKy +oEX +sVZ ipd -yhE -cLR -vxV -gyi -gyi -nLf -nLf +vMs +rKy +rft +iOX +iOX +xyq +xyq gEx bQM bQM @@ -61230,14 +60521,14 @@ itN jgu jgu jgu -rjn -rjn +tkg +tkg jgu noe qun vtl -cdD -ajK +tkj +oer bNT jot kDN @@ -61245,17 +60536,17 @@ kDN kDN fAv vtl -uGM -uGM +oPU +oPU eLu -wKF -cEl -cEl -clG -rfG +xVJ +kTs +kTs +vnG +tUG twb twb -rOa +kPz bQM bQM bQM @@ -61298,74 +60589,74 @@ azZ lAh aMg dxS -fGb -fGb -fGb -uTX -hPW -nBV -hPW -hPW +jHz +jHz +jHz +jnU +hoZ +oiV +hoZ +hoZ aWV aWV agi -fGb +jHz aWV jXz -lwK -wLP -qLp -fGb -frt -ugH -lwK -wSe -wSe -lwK -wSe -mSN +lvD +qaA +jlb +jHz +ifw +vWj +lvD +aZi +aZi +lvD +aZi +uEy egv -eWu -gma +gAh +bNE apf apf apf uQE apf lag -obT -pmy -gma -gFG -iry +wQb +xYN +bNE +cOj +ssM rja eXp -nAr -gbD -nKq -jIm +raL +rty +cui +mzn eXp -nIf -fiF -nAr -nAr -nAr -tNs -wTo +til +ljx +raL +raL +raL +bpe +snr eXp -nAr -gbD -rVZ -nAr -uHX +raL +rty +iXJ +raL +xlb apf apf apf apf -uHX -obT -gma -gFG +xlb +wQb +bNE +cOj wpD lpr ycC @@ -61379,57 +60670,57 @@ rFu clP fzO clP -nUy -aWD -aGs -bEO -nUy -uRO -bEO -kEE -sJw +eHk +bZn +txb +rJF +eHk +bPQ +rJF +akp +wFS hNY omI -jiW -kpm -fXv -eAy -jiW -kpm -fXv -eAy -jiW -fXv -fXv -joz -lhj -aVh +guz +aAA +vBX +fXI +guz +aAA +vBX +fXI +guz +vBX +vBX +wSU +nJq +rhh kJf okv -rol -jiW -emU +gcx +guz +jYn wrR wrR -haU -aVS -gyi -heu -heu -gyi -gyi -hYT -wRZ -cLR -vxV +iFg +bFJ +iOX +iDK +iDK +iOX +iOX +wMA +xiL +rKy +rft wrR wrR wrR -sAK -vxV -nLf -gyi -wuP +mhS +rft +xyq +iOX +hPq nvD tRH tRH @@ -61441,15 +60732,15 @@ bQM twb lXs hsZ -rxz +pBb jJb cME eLu noe qun oyC -cdD -ajK +tkj +oer bNT azs fOg @@ -61457,17 +60748,17 @@ fOg syU auQ oyC -uGM +oPU vhB ayX -jmV +qbn gfo qPr -ycd -clG -kDW +yet +vnG +kRO twb -rOa +kPz bQM bQM bQM @@ -61512,72 +60803,72 @@ azZ agi qRg aWV -gEF -hPW -hPW -hPW -gEF +nub +hoZ +hoZ +hoZ +nub agi agi agi -hPW -dfD -fGb +hoZ +ifL +jHz jXz -lwK -wXP -qOy -xvD -nGX -ukz -lwK -wNw -uhd -njx -wNw -uhd +lvD +eME +wMh +kQG +lEk +wcB +lvD +aeb +dLL +lLQ +aeb +dLL egv -gma -gma +bNE +bNE apf apf apf apf apf lag -obT -gma -gma -gFG -wCA +wQb +bNE +bNE +cOj +seh rja eXp -qPT -ewY -gzF -sjl -mzF -dka -rTL -azN -azN -azN -vpJ -dka -gma -qPT -ddE -qwJ -eTn +rKA +bff +bxg +jlB +xrZ +xGc +uws +uzy +uzy +uzy +iAq +xGc +bNE +rKA +qCk +cvd +rRz rja apf esS apf -apf +xYe rja -obT -gma -gFG +wQb +bNE +cOj bis xIx ycC @@ -61592,58 +60883,58 @@ wMi wMi bis bis -jLF -nUy -dRm +kzB +eHk +eFq bis -uRO -bEO -kEE -bEO +bPQ +rJF +akp +rJF dje -gZT +lcn okv -aam -fXv -eAy -jiW -kpm -muZ -eAy -iTG -twL -fXv -joz -lhj -aVh +xbr +vBX +fXI +guz +aAA +ppQ +fXI +wSX +iuz +vBX +wSU +nJq +rhh uEj okv -rol -jiW -emU -vPk -ohI -lfJ -kul -oQF -kul -kul -kul -kul -tQs -kul -eVb -jya -kul -kul -kul -elq -jya -kul -kul -kul -kul -wOR +gcx +guz +jYn +pVD +mKx +iTJ +tSm +opP +tSm +tSm +tSm +tSm +rwQ +tSm +sjX +mdS +tSm +tSm +tSm +sbW +mdS +tSm +tSm +tSm +tSm +gLK gEx bQM bQM @@ -61653,15 +60944,15 @@ bQM tPN luy doY -rxz +pBb cME jJb eLu tOS qun -joE -cdD -qHK +oyJ +tkj +nju wbI nCX nCX @@ -61669,17 +60960,17 @@ xgx nCX pBT wbI -uGM +oPU vhB ayX -cEl +kTs gfo gfo -ycd -clG -mRk +yet +vnG +vnA twb -rOa +kPz bQM bQM bQM @@ -61724,30 +61015,30 @@ bQM agi aWV agi -lwK -uTX -hPW -nBV -lwK -agi -gEF -fGb -hPW -hPW -fGb -hPW -dfa -nBV -njx -fGb -njx -uTX -lwK -uTX -nBV -njx -uTX -nBV +lvD +jnU +hoZ +oiV +lvD +agi +nub +jHz +hoZ +hoZ +jHz +hoZ +tfw +oiV +lLQ +jHz +lLQ +jnU +lvD +jnU +oiV +lLQ +jnU +oiV egv apf apf @@ -61757,39 +61048,39 @@ pKY qlf hcv hds -vBY -wek -gma -gFG +wnh +fth +bNE +cOj eXp eXp eXp -nAr -mXY -uAv -qzB -gma -gma -gma -nAr -nAr -nAr -gma -gma -gma -nAr -mXY -qJJ -nAr +raL +wND +xDk +xWE +bNE +bNE +bNE +raL +raL +raL +bNE +bNE +bNE +raL +wND +imp +raL rja rja rja rja rja rja -obT +wQb kMq -gFG +cOj bis ewE ycC @@ -61808,9 +61099,9 @@ bis bis bis bis -uRO -bEO -kEE +bPQ +rJF +akp bis bis bnA @@ -61819,43 +61110,43 @@ cEw bnA bnA bnA -pqq -joz -joz -joz -ptV -fXv -joz -lGm -aVh +vql +wSU +wSU +wSU +oVk +vBX +wSU +bem +rhh jji vjG -rol -jiW -nyo -vPk -ohI -dsQ -qfU -qfU -qfU -qfU -qfU -qfU -qfU -dDS -djd -dMv -qfU -qfU -djd -wRZ -wRZ -dMv -qfU -qfU -djd -vxV +gcx +guz +byT +pVD +mKx +dBt +nMp +nMp +nMp +nMp +nMp +nMp +nMp +mDq +rdo +mAt +nMp +nMp +rdo +xiL +xiL +mAt +nMp +nMp +rdo +rft gEx bQM bQM @@ -61865,15 +61156,15 @@ bQM twb qDn hUO -rxz +pBb cME cME eLu jgu iSu vtl -cdD -ajK +tkj +oer bNT esZ kDN @@ -61881,17 +61172,17 @@ kDN kDN exO wbI -uGM -uGM +oPU +oPU eLu -vVu -cEl -cEl -ycd -xzr -mRk +dFK +kTs +kTs +yet +gSC +vnA twb -rOa +kPz bQM bQM bQM @@ -61936,138 +61227,138 @@ bQM agi agi agi -lwK -uTX +lvD +jnU pCX -nBV -lwK -agi -gEF -dfD -hPW -hPW -hPW -gEF -eQD -nBV -qQO -rVS -njx -uTX -lwK -xfR -nBV -njx -uTX -vzk -gma +oiV +lvD +agi +nub +ifL +hoZ +hoZ +hoZ +nub +qYZ +oiV +neT +xdL +lLQ +jnU +lvD +pPo +oiV +lLQ +jnU +vFA +bNE apf iLJ apf -gma -gma -gma -gma +bNE +bNE +bNE +bNE rja -obT -gma -gma -mOF -iOt -iOt -iOt -iOt -sPC -iZt -cOn -cnn -iOt -hSf -iOt -iOt -iOt -iOt -iOt -iOt -iOt -iOt -iOt -iOt -iOt -iOt -iOt -iOt -iOt -iOt -hJw +wQb +bNE +bNE +pQz +kyF +kyF +kyF +kyF +xYR +ceB +frc +nEh +kyF +bpo +kyF +kyF +kyF +kyF +kyF +kyF +kyF +kyF +kyF +kyF +kyF +kyF +kyF +kyF +kyF +kyF +hoo kMq -qam +umg bis ewE ycC kCI bis -lOE -mTX -gQx +xzN +bDM +bTc lqq mxR lqq lqq lqq -ahn -mTX -axi +ilM +bDM +pgQ bis bFr -aaj -bEO -kEE -iFD +hIX +rJF +akp +bHt bFr cEw cEw cEw cEw bnA -oKl -joz -joz +aQR +wSU +wSU uSA -joz -ptV -fXv -vrc -lGm -jiW -rol +wSU +oVk +vBX +kok +bem +guz +gcx okv -rol -jiW -nyo +gcx +guz +byT wrR -plr -ilI +vdH +eyv wrR wrR -kbA -gyi -gYA +oJl +iOX +vXk wrR ipd wrR -oJU -vhC -wRZ -gyi -nnX -dyd -dyd -vqb -gyi -wRZ -cLR -vxV +qjX +wDe +xiL +iOX +pGy +eYN +eYN +ybx +iOX +xiL +rKy +rft tRH tRH tRH @@ -62077,15 +61368,15 @@ twb twb nzU lvg -rxz +pBb cME uzw eLu jgu jgu fic -cdD -ajK +tkj +oer bNT azs deB @@ -62093,17 +61384,17 @@ sjR deB auQ wbI -uGM -uGM +oPU +oPU eLu -nBp -cEl -cEl -kPJ -clG -kDW +sIs +kTs +kTs +hgA +vnG +kRO twb -rOa +kPz bQM bQM bQM @@ -62148,93 +61439,93 @@ bQM aWV fXL fXL -gXH -hAp +sjT +pmv iDq iDq -gXH +sjT fXL agi -fGb -hPW -hPW -hPW -gEF -eQD -lwK -vco -usq -uFX -lwK -lwK -uTX -wRv -njx -uTX -nBV +jHz +hoZ +hoZ +hoZ +nub +qYZ +lvD +jCe +sxk +ddN +lvD +lvD +jnU +xvC +lLQ +jnU +oiV uQE apf apf -gma -eWu +bNE +gAh egv egv rja rja -obT -gma -gma -wEa -gma -gma -gma -gma -gma -qDi -xkj -gma -gma -gma -gma -gma -gma -gma -gma -gma -gma -gma -gma -gma +wQb +bNE +bNE +vgi +bNE +bNE +bNE +bNE +bNE +vSC +eJK +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE +bNE kMq kMq -gma -gma -gma +bNE +bNE +bNE kMq kMq -gma -gFG +bNE +cOj bis kCI ycC bis bis -cGm -kLY -klL +gKG +gjY +lKP lqq lqq lqq epV lqq -hZp -lmr -pIo +oYG +bXh +lpd bis bis -fRG -bEO -xDe +kCj +rJF +eqS bis bFr cEw @@ -62242,48 +61533,48 @@ cEw cEw cEw bnA -xrU +tEX uSA uSA -joz -joz -aVE -fXv -joz -lhj -jiW -rol +wSU +wSU +eys +vBX +wSU +nJq +guz +gcx kEj -rol -jiW -emU -vPk -oWc -ohI +gcx +guz +jYn +pVD +iQH +mKx ipd -rWi -ohI -wRZ -ohI -wRZ -saQ +ncs +mKx +xiL +mKx +xiL +gvr ipd -cLR -vxV -xYA -qqa -uOR -nYk -nQN -oCI -tUe -xYA -cLR -vxV +rKy +rft +vAX +kle +mLm +kat +jVM +omN +nrd +vAX +rKy +rft wrR -gyi -gyi -kCG +iOX +iOX +jqM wrR eLu eLu @@ -62296,8 +61587,8 @@ eLu noe qun msu -qnE -oaI +lte +hdA fbo wbI fZD @@ -62305,17 +61596,17 @@ wbI wbI wbI wbI -uGM -uGM +oPU +oPU eLu -qmS -cEl -cEl -clG -cyu +kon +kTs +kTs +vnG +uIg twb twb -rOa +kPz bQM bQM bQM @@ -62360,79 +61651,79 @@ bQM agi agi agi -lwK -uTX -hPW -nBV -lwK +lvD +jnU +hoZ +oiV +lvD agi -fGb -fGb -hPW -hPW -hPW +jHz +jHz +hoZ +hoZ +hoZ jXz -onw -njx -lwK -ykT -lwK -njx -pyv -vco -uFX -agi -vco -uFX +rHV +lLQ +lvD +otg +lvD +lLQ +cNe +jCe +ddN +agi +jCe +ddN apf esS -gma +bNE egv egv egv egv eXp rja -dUs -uAv -vky -rHx -vky -xKf -vky -dUs -iOt -iOt -uAv -vky -xKf -vky -vky -vky -vky -vky -xKf -vky -dUs -iOt -iOt -uAv -vky -vky -xKf -vky -vky -vky -vky -vky -dOs +oEi +xDk +sWe +kzx +sWe +wED +sWe +oEi +kyF +kyF +xDk +sWe +wED +sWe +sWe +sWe +sWe +sWe +wED +sWe +oEi +kyF +kyF +xDk +sWe +sWe +wED +sWe +sWe +sWe +sWe +sWe +lRr bis tgB tgB bis nOz -tvX -rJK +mCp +gTi xst lqq lqq @@ -62440,67 +61731,67 @@ lqq lqq lqq vrT -tvX -rJK +mCp +gTi nOz bis -uRO -uxp -kEE -iFD +bPQ +qGh +akp +bHt bFr cEw cEw cEw cEw bnA -jxN -joz -joz +dCt +wSU +wSU uSA -joz -joz -fXv -vrc -lhj -jiW -rol +wSU +wSU +vBX +kok +nJq +guz +gcx okv -rol -jiW -emU -vPk -ohI -ohI +gcx +guz +jYn +pVD +mKx +mKx ipd -oxN -ohI -wRZ -ohI -wRZ -ozH +drt +mKx +xiL +mKx +xiL +ltz ipd -cLR -vha -xYA -nBK +rKy +iEA +vAX +hWz bSM bSM bSM bSM -qVF -xYA -cLR -vxV +vCm +vAX +rKy +rft wrR -kbA -gyi -cxn +oJl +iOX +tJC wrR -jKm -aGV -ofb -nRf +qzo +neE +iTK +uMc eLu cME cME @@ -62508,26 +61799,26 @@ eLu fOg xVK fZD -cdD -ajK -uGM -uGM -uGM -uGM -uGM -uGM -uGM -gUO +tkj +oer +oPU +oPU +oPU +oPU +oPU +oPU +oPU +mpb vhB ayX -cEl +kTs gfo gfo -cEl -fBp +kTs +kSB twb twb -rOa +kPz bQM bQM bQM @@ -62571,26 +61862,26 @@ lAh azZ agi agi -hPW -lwK -uTX -hPW -nBV -lwK -hPW -hPW +hoZ +lvD +jnU +hoZ +oiV +lvD +hoZ +hoZ hsc -hPW +hoZ bmV aWV jXz -oxg -pyv -lwK -lwK -tjU -lwK -lwK +afX +cNe +lvD +lvD +kvg +lvD +lvD agi agi agi @@ -62598,24 +61889,24 @@ agi agi apf apf -gma +bNE egv egv tel ioM ioM ioM -oAm -vQN +sKu +iXs ioM ioM ioM ioM ioM -oAm -vMh -vMh -vQN +sKu +chx +chx +iXs ioM ioM ioM @@ -62625,17 +61916,17 @@ ioM ioM ioM ioM -oAm -vMh -vMh -vQN +sKu +chx +chx +iXs ioM ioM hVI hVI hVI -hDy -hDy +jMh +jMh hVI hVI hVI @@ -62643,22 +61934,22 @@ nXj nXj sJu lqq -tvX -rJK +mCp +gTi kHf -rlC +tcL nOz pVR nOz -jBS +jeL fKm -tvX -rJK +mCp +gTi lqq wpD -uRO -bEO -kEE +bPQ +rJF +akp bis bFr cEw @@ -62667,52 +61958,52 @@ cEw cEw cEw bnA -nBu -joz -joz -joz -joz -fXv -eZm -tMn -jiW -rol +rPf +wSU +wSU +wSU +wSU +vBX +xNn +eBr +guz +gcx okv -rol -jiW -emU -vPk -ohI -ohI +gcx +guz +jYn +pVD +mKx +mKx ipd -iMM -ohI -xfV -ohI -wRZ -nIo +kFd +mKx +sMY +mKx +xiL +vwN ipd -cLR -vxV -xYA -mLS -eLO -eLO -eLO -eLO -eew -xYA -cLR -jya +rKy +rft +vAX +wyd +oby +oby +oby +oby +ftd +vAX +rKy +mdS aMM -kul -kul -kul +tSm +tSm +tSm aMM -sRV -fnB -fnB -xDQ +gag +ubP +ubP +ejs liA cME cME @@ -62720,26 +62011,26 @@ liA nCX nCX wbI -cdD -ajK -uGM -gUO -uGM -uGM -uGM -uGM -uGM -uGM +tkj +oer +oPU +mpb +oPU +oPU +oPU +oPU +oPU +oPU vhB ayX -cEl +kTs gfo gfo -cEl -mJz +kTs +pYz twb twb -rOa +kPz bQM bQM bQM @@ -62784,22 +62075,22 @@ azZ agi agi agi -lwK -uTX +lvD +jnU pCX -nBV -lwK -hPW -hPW +oiV +lvD +hoZ +hoZ hsc -hPW -hPW +hoZ +hoZ aWV aWV aWV -eDs -eDs -eDs +wIy +wIy +wIy jXz aWV agi @@ -62810,25 +62101,25 @@ agi agi apf apf -eWu +gAh egv egv tel ioM ioM ioM -mJy -cwO +dOO +oTi ioM hVI hVI -goA -wYx -ryN -jEb -jEb -tur -kiE +slh +vfL +dAg +jbq +jbq +brC +gQz hVI hVI hVI @@ -62836,15 +62127,15 @@ hVI hVI hVI hVI -fPZ -ryN -jEb -jEb -tur -tSn +bLM +dAg +jbq +jbq +brC +uMT sJu -nFI -iPM +vBF +qrn hVI bmE bmE @@ -62855,8 +62146,8 @@ mEO mEO hVI nOz -tvX -rJK +mCp +gTi eTc sfi mWX @@ -62864,67 +62155,67 @@ mWX mWX ifk eTc -tvX -rJK +mCp +gTi nOz bis -uRO -bEO -olC -vNt +bPQ +rJF +rkv +fVs cvn bQM bQM bQM -rOa +kPz wyT -joz -tBt -jiW -kpm -joz -joz -fXv -fUF -fXv -jiW -rol +wSU +dXK +guz +aAA +wSU +wSU +vBX +ojk +vBX +guz +gcx okv -rol -jiW -emU +gcx +guz +jYn wrR -plr -ilI +vdH +eyv wrR wrR -kbA -gyi -gYA +oJl +iOX +vXk wrR ipd wrR -oJU -vxV -wRZ -gyi -hdv -gyi -xeD -gyi -gyi -wRZ -cLR -dMv +qjX +rft +xiL +iOX +qGf +iOX +vQi +iOX +iOX +xiL +rKy +mAt aMM -qfU -qfU -qfU +nMp +nMp +nMp aMM -sRV -fnB -fnB -fnB +gag +ubP +ubP +ubP phe uJg cME @@ -62932,9 +62223,9 @@ eLu kDN exO wbI -cdD -ajK -uGM +tkj +oer +oPU eLu eLu eLu @@ -62944,14 +62235,14 @@ eLu eLu eLu eLu -jJG -cEl -cEl -wCV +cmE +kTs +kTs +lJI eLu twb twb -rOa +kPz bQM bQM bQM @@ -62997,28 +62288,28 @@ agi agi agi aWV -eDs -eDs -eDs +wIy +wIy +wIy jXz -gEF -gEF +nub +nub agi agi -fGb -fGb +jHz +jHz jXz -rPh -rPh -rPh -rPh -rPh +pgb +pgb +pgb +pgb +pgb jXz -lJa -smq -uPz +xLi +sQz +iFz azZ -lJa +xLi rja apf apf @@ -63029,35 +62320,35 @@ ioM ioM ioM ioM -oAm -vQN +sKu +iXs ioM hVI -hBX -fPZ -fPZ -fPZ -fPZ -fPZ -fPZ -fPZ -hBX +fCr +bLM +bLM +bLM +bLM +bLM +bLM +bLM +fCr hVI hVI hVI hVI hVI -hBX -fPZ -ouS -xUq -fPZ -fPZ -tSn +fCr +bLM +eRZ +trN +bLM +bLM +uMT sJu cyV cyV -iPM +qrn cyV cyV sJu @@ -63067,76 +62358,76 @@ mJk svh hVI bis -tvX -tcO -mTX -mTX -mTX -mTX -mTX -mTX -mTX -hOz -rJK +mCp +iYa +bDM +bDM +bDM +bDM +bDM +bDM +bDM +szs +gTi bis bis -uRO -bEO -bEO -kEE +bPQ +rJF +rJF +akp cvn -rOa -rOa -rOa +kPz +kPz +kPz cEw wyT -joz -eAy -jiW -kpm -joz -joz -fXv -fUF -fXv -jiW -rol +wSU +fXI +guz +aAA +wSU +wSU +vBX +ojk +vBX +guz +gcx okv -rol -jiW -dmH -xDz -wRZ -lfJ -kul -kul -kul -kul -kul -kul -kul -kul -elq -jya -kul -kul -kul -kul -kul -kul -kul -kul -elq -vxV +gcx +guz +bxA +cKU +xiL +iTJ +tSm +tSm +tSm +tSm +tSm +tSm +tSm +tSm +sbW +mdS +tSm +tSm +tSm +tSm +tSm +tSm +tSm +tSm +sbW +rft wrR -gyi -gyi -gyi +iOX +iOX +iOX wrR -fnB -fnB -fnB -ofb +ubP +ubP +ubP +iTK eLu cME cME @@ -63144,17 +62435,17 @@ eLu deB auQ wbI -cdD -ajK -wRn +tkj +oer +lgS eLu eLu eLu -mea -mea +bhf +bhf eLu -mea -mea +bhf +bhf eLu eLu ppI @@ -63163,9 +62454,9 @@ eLu eLu twb twb -rOa -rOa -rOa +kPz +kPz +kPz bQM bQM bQM @@ -63208,68 +62499,68 @@ azZ azZ azZ azZ -rPh -rPh -rPh -rPh -rPh -xjK -kRt +pgb +pgb +pgb +pgb +pgb +mvp +cJL azZ -lJa +xLi ddL ddL -lJa -xjK -xjK -xjK -pQh -xjK -jES -xjK -xjK -xjK -azZ -azZ -fPZ -fPZ -fPZ +xLi +mvp +mvp +mvp +rYw +mvp +luZ +mvp +mvp +mvp +azZ +azZ +bLM +bLM +bLM mEO -fPZ -vmr +bLM +xsC hVI -jTG -kwK -kye -ryN -tur -fPZ -nHH -mhb -aja -leR -fPZ -fPZ -mFh -mhb -dFG -dla -dla -iRc -nsb -wVL -aja -fPZ -fPZ -bGs -hjr -bdL -dFG +bPV +aJo +ayB +dAg +brC +bLM +aKb +jQs +xEH +iNt +bLM +bLM +ddB +jQs +veR +fYa +fYa +gbv +gBN +jpQ +xEH +bLM +bLM +oQk +hOG +xMX +veR ioM hVI cyV cyV -iPM +qrn cyV mbg ioM @@ -63279,76 +62570,76 @@ mrX mrX pkM bis -wjk -bJF -bJF -bJF -lmr -bEO -nrY -bJF -bJF -bJF -dgF +wzH +tyj +tyj +tyj +bXh +rJF +nTv +tyj +tyj +tyj +dtS bis -sXy -usa -vNF -uqa -kEE +byB +etj +wpy +cCO +akp cvn bQM bQM bQM wyT -joz -ndt -pLh +wSU +yeX +pen ofw -jNA -bzL -mrO -fXv -vdI -ivL -jiW -rol +ppS +hGn +lit +vBX +aje +vTI +guz +gcx okv -rol -jiW -fXv -bYB -wRZ -cLR -wRZ -wRZ -wRZ -uRX -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -wRZ -mOn +gcx +guz +vBX +evT +xiL +rKy +xiL +xiL +xiL +vCl +xiL +xiL +xiL +xiL +xiL +xiL +xiL +xiL +xiL +xiL +xiL +xiL +xiL +xiL +xiL +fXD wrR wrR jRh wrR wrR -lbk -crO -fnB -aGV +rfQ +qMI +ubP +neE eLu eLu eLu @@ -63356,9 +62647,9 @@ eLu sGI szK wbI -iFj -xIo -uGM +mPX +qhk +oPU eLu mTM gyJ @@ -63372,12 +62663,12 @@ gyJ cME cME eLu -jvB -vsg +tHJ +lQJ twb twb twb -rOa +kPz bQM bQM bQM @@ -63417,73 +62708,73 @@ lAh lAh azZ azZ -sqg -sqg -xRh -hhl -hTt -iHU -iYq -xjK -xMg -sqg -sqg -szQ -sqg -sqg -sqg -sqg -sqg -sqg -sqg -sqg -sqg -sqg -sqg -sqg -azZ -azZ -azZ -lle -mhb -mhb +hae +hae +ceJ +mJH +hAX +tsA +oZk +mvp +lkr +hae +hae +ncF +hae +hae +hae +hae +hae +hae +hae +hae +hae +hae +hae +hae +azZ +azZ +azZ +kpe +jQs +jQs mEO -mhb +jQs mEO mEO -fPZ -cwO -mFh -mhb -aja -mJy -qxL -cwO -mFh -mhb -aja -mJy -fPZ -vkC -mFh -mhb -aja -mJy -fPZ -cwO -mFh -vtn -aja -jUB -fPZ -vbF +bLM +oTi +ddB +jQs +xEH +dOO +asI +oTi +ddB +jQs +xEH +dOO +bLM +dVD +ddB +jQs +xEH +dOO +bLM +oTi +ddB +nmK +xEH +xfh +bLM +ftS ioM hVI -iPM -iPM +qrn +qrn hVI -iPM -iPM +qrn +qrn ioM ioM bmE @@ -63495,9 +62786,9 @@ jUs clP oxS eTc -nHG -bEO -rJK +gdQ +rJF +gTi eTc clP oxS @@ -63505,72 +62796,72 @@ iwf bFr cvn cvn -uRO -bEO -kEE +bPQ +rJF +akp cvn bFr cvn cvn cEw -joz -joz -eAy -jiW -kpm -joz -joz -fXv -vrc -lhj -jiW -rol +wSU +wSU +fXI +guz +aAA +wSU +wSU +vBX +kok +nJq +guz +gcx okv -rol -jiW -bLd -gMV -wRZ -rkr -qfU -qfU -qfU -qfU -qfU -qfU -qfU -qfU -djd -dMv -qfU -qfU -qfU -qfU -qfU -qfU -qfU -qfU -djd -vxV +gcx +guz +eQY +sVd +xiL +sFd +nMp +nMp +nMp +nMp +nMp +nMp +nMp +nMp +rdo +mAt +nMp +nMp +nMp +nMp +nMp +nMp +nMp +nMp +rdo +rft wrR -gyi -gyi -gyi +iOX +iOX +iOX wrR -fnB -fnB -fnB -fnB +ubP +ubP +ubP +ubP fXB -jUI -jUI +voi +voi vhB -uGM -uGM -uGM -uGM -uGM -lzX +oPU +oPU +oPU +oPU +oPU +lRq liA cME cME @@ -63584,13 +62875,13 @@ xno cME cME ayX -hxg -goz -tUr -fAh +qsF +dYV +upf +nWB twb -rOa -rOa +kPz +kPz bQM bQM bQM @@ -63628,76 +62919,76 @@ bQM azZ azZ azZ -kbO -kbO -dFk -ezJ -xjK -rPh -ruy -iZn -xjK -tOr -hmk -kbO -mqo -kbO -kbO -kbO -kbO -kbO -fhZ -kbO -tLY -dFk -hmk -kbO -vFF -kbO +eqU +eqU +uAg +kpq +mvp +pgb +dqX +jFD +mvp +cer +pvF +eqU +eHn +eqU +eqU +eqU +eqU +eqU +hmE +eqU +hvp +uAg +pvF +eqU +qSA +eqU azZ azZ azZ -jEb -jEb -jEb -jEb +jbq +jbq +jbq +jbq mEO -ryN -jEb -tur -mJy -fPZ -cwO -ryN -jEb -tur -mJy -fPZ -cwO -ryN -jEb -qBG -mJy -wRo -vbF -ryN -jEb -tur -idT -fPZ -cwO -ryN -jEb -deE -tSn +dAg +jbq +brC +dOO +bLM +oTi +dAg +jbq +brC +dOO +bLM +oTi +dAg +jbq +rcE +dOO +ekz +ftS +dAg +jbq +brC +kQr +bLM +oTi +dAg +jbq +evk +uMT sJu cyV cyV -iPM +qrn cyV cyV -iPM -iPM +qrn +qrn cyV tQB bQM @@ -63707,9 +62998,9 @@ jjW tna umW jjW -tvX -bEO -rJK +mCp +rJF +gTi jjW tna umW @@ -63720,69 +63011,69 @@ cvn iKs iKs iKs -gQh -qwl -ilX -rkQ -xrs -bUy -joz -eAy -jiW -kpm -joz -joz -fXv +kpR +uLM +cxc +ldd +nIb +gSK +wSU +fXI +guz +aAA +wSU +wSU +vBX bnA -lGm -jiW -rue -dfV -efS -jiW -emU +bem +guz +pCH +awL +wSt +guz +jYn wrR -ohI -vxV -wRZ -gyi -nnX -dyd -dyd -vqb -gyi -wRZ -tRt -vxV -eqq -nrI -nnX -dyd -dyd -vqb -kCG -wRZ -cLR -jya +mKx +rft +xiL +iOX +pGy +eYN +eYN +ybx +iOX +xiL +gmx +rft +kgY +mxm +pGy +eYN +eYN +ybx +jqM +xiL +rKy +mdS aMM -kul -kul -kul +tSm +tSm +tSm aMM -sRV -fnB -fnB -fnB +gag +ubP +ubP +ubP fXB -jUI -jUI +voi +voi vhB -uGM -uGM -uGM -uGM -wQs -uGM +oPU +oPU +oPU +oPU +oMu +oPU eLu cME cPq @@ -63796,13 +63087,13 @@ cPq cME cME ayX -hxg +qsF mHC gfo -bNz +ivK twb twb -rOa +kPz bQM bQM bQM @@ -63842,74 +63133,74 @@ azZ azZ azZ azZ -ghv -ezJ -xjK -hUh -iJC -iZZ -xjK -muT -ezJ +nQE +kpq +mvp +gTN +wln +rot +mvp +xmC +kpq azZ azZ -xjK -xjK -xjK -xjK -xjK -xjK -xjK -xjK -tOr -ezJ -nvZ -xjK -xjK -tuo +mvp +mvp +mvp +mvp +mvp +mvp +mvp +mvp +cer +kpq +jVt +mvp +mvp +erj azZ azZ azZ azZ -oJl -vmr +eLw +xsC hVI -vmr -fPZ -fPZ -ryN -jEb -tur -fPZ -fPZ -fPZ -ryN -jEb -tur -fPZ -fPZ -bGs -kic -jEb -eYi -fPZ -ajN -fPZ -mUk -rfq -tur -fPZ -fPZ -fPZ -dxA +xsC +bLM +bLM +dAg +jbq +brC +bLM +bLM +bLM +dAg +jbq +brC +bLM +bLM +oQk +iKO +jbq +uJQ +bLM +raP +bLM +fqh +aSm +brC +bLM +bLM +bLM +omO sJu cyV cyV -iPM +qrn kvx cyV -iPM -iPM +qrn +qrn cyV tQB bQM @@ -63919,9 +63210,9 @@ jjW tna umW ovM -tvX -bEO -rJK +mCp +rJF +gTi alX tna umW @@ -63929,92 +63220,92 @@ jjW cvn bQM cvn -gpB -bEO -uxp -ruv -ruv -ruv -ruv -eeL -joz -ndt -pLh +vCu +rJF +qGh +wNX +wNX +wNX +wNX +lri +wSU +yeX +pen ofw -jNA -bzL -mrO -feY +ppS +hGn +lit +tSY bnA -lhj -jiW -jiW -jiW -jiW -jiW -emU +nJq +guz +guz +guz +guz +guz +jYn wrR -ohI -vxV -otG -qqa -uOR -nYk -nQN -oCI -tUe -xYA -cLR -vxV -meM -qqa -uOR -nYk -nQN -oCI -tUe -xYA -cLR -dMv +mKx +rft +aYf +kle +mLm +kat +jVM +omN +nrd +vAX +rKy +rft +oeV +kle +mLm +kat +jVM +omN +nrd +vAX +rKy +mAt aMM -qfU -qfU -qfU +nMp +nMp +nMp aMM -sRV -fnB -tZo -fnB +gag +ubP +iwu +ubP fXB -jUI -jUI +voi +voi vhB -xnS -uGM -uGM -uGM -uGM -wRn +lgx +oPU +oPU +oPU +oPU +lgS eLu eLu eLu -mea -mea +bhf +bhf eLu -mea -mea +bhf +bhf eLu eLu cME cME eLu -cEB -uJM +wxl +hZN gfo -goz -opC +dYV +dxv twb -rOa +kPz bQM bQM bQM @@ -64055,30 +63346,30 @@ azZ azZ azZ azZ -ezJ -rPh -hWB -rPh -rPh -rPh -ghv -ezJ +kpq +pgb +vFS +pgb +pgb +pgb +nQE +kpq azZ -lJa -lJa -lJa -dNF -dNF -jmM -lJa -idV -xjK -tOr -ezJ -npV -xjK -xjK -tuo +xLi +xLi +xLi +rHX +rHX +esR +xLi +hrA +mvp +cer +kpq +jdn +mvp +mvp +erj azZ azZ azZ @@ -64088,11 +63379,11 @@ aFZ ioM ioM ioM -iCo -iCo -iCo -iCo -iCo +xUn +xUn +xUn +xUn +xUn aFZ aFZ tQB @@ -64102,27 +63393,27 @@ tQB tQB aFZ aFZ -fPZ -fPZ -fPZ +bLM +bLM +bLM hVI hVI hVI hVI hVI -daP -yfB -daP +luf +hDV +luf ioM hVI -iPM -iPM -iPM -iPM -ykI +qrn +qrn +qrn +qrn +hIO hVI -uLX -kZI +fDi +cqX tQB bQM bQM @@ -64131,9 +63422,9 @@ jjW tna umW jjW -tvX -bEO -rJK +mCp +rJF +gTi jjW tna umW @@ -64144,59 +63435,59 @@ cvn iKs iKs iKs -bEO +rJF iKs iKs iKs -joz -joz -joz -eAy -jiW -kpm -joz -joz -fXv +wSU +wSU +wSU +fXI +guz +aAA +wSU +wSU +vBX bnA -mRT -hxk -pip -fXv -pCS -hxk -nLh +mOm +cZP +vov +vBX +qLv +cZP +jRC wrR -plr -vxV -xYA -nBK +vdH +rft +vAX +hWz bSM bSM bSM bSM -kSL -xYA -cLR -vxV -mCG -nBK +wYP +vAX +rKy +rft +lIH +hWz bSM bSM bSM bSM -qVF -xYA -cLR -vxV +vCm +vAX +rKy +rft wrR -kbA -gyi -cxn +oJl +iOX +tJC wrR -fnB -fnB -fnB -vGe +ubP +ubP +ubP +aTx eLu eLu eLu @@ -64221,13 +63512,13 @@ tPN twb twb twb -laG -cEl -cEl -krT +vQJ +kTs +kTs +hej twb -rOa -rOa +kPz +kPz bQM bQM bQM @@ -64267,29 +63558,29 @@ azZ azZ azZ azZ -ezJ +kpq azZ azZ azZ azZ azZ -tOr +cer azZ azZ -lJa -eXd -dNF -xMg -sqg -xRh -pBn -xjK -xjK -tOr -ezJ -sNd -xjK -ehf +xLi +oZf +rHX +lkr +hae +ceJ +sbL +mvp +mvp +cer +kpq +fKP +mvp +vRH azZ azZ azZ @@ -64300,11 +63591,11 @@ aFZ ioM ioM ioM -iPM -idE -idE -idE -qUQ +qrn +byY +byY +byY +eRF aFZ bQM bQM @@ -64319,22 +63610,22 @@ jjs hVI hVI jvm -kqz +tja aif -hvi -kqz -kqz -kqz +xuQ +tja +tja +tja ioM -gSD -dDm -iPM -iPM -iPM -tng +iUc +nEB +qrn +qrn +qrn +bwj hVI -uLX -kZI +fDi +cqX tQB bQM bQM @@ -64343,9 +63634,9 @@ jjW tna umW alX -tvX -bEO -rJK +mCp +rJF +gTi jjW tna umW @@ -64353,62 +63644,62 @@ jjW cvn bQM cvn -uRO -bEO -bEO -vMQ -rrP -vMQ -vMQ -nrR -joz -joz -eAy -jiW -kpm -joz -joz -aiV +bPQ +rJF +rJF +xow +pBe +xow +xow +caC +wSU +wSU +fXI +guz +aAA +wSU +wSU +lNP bnA bnA -vGV -eXU -noY -tVG -xhc +eOI +aqj +fpN +bQj +oxU wrR wrR -ohI -vxV -xYA -mLS -eLO -eLO -eLO -eLO -eew -xYA -cLR -vxV -xOV -mLS -eLO -eLO -eLO -lCE -eew -xYA -cLR -vxV +mKx +rft +vAX +wyd +oby +oby +oby +oby +ftd +vAX +rKy +rft +iiz +wyd +oby +oby +oby +hKP +ftd +vAX +rKy +rft wrR -gyi -gyi -gyi +iOX +iOX +iOX wrR axA -fnB -fnB -fnB +ubP +ubP +ubP eLu iuZ cME @@ -64416,9 +63707,9 @@ nUJ cME cME eLu -jUI -jUI -lrC +voi +voi +xUr itN swg fQV @@ -64433,13 +63724,13 @@ fQV fQV erT twb -bxr +chE kMU gfo -bNz +ivK twb twb -rOa +kPz bQM bQM bQM @@ -64488,37 +63779,37 @@ azZ phz azZ azZ -lJa -mNj -xMg -sqg -xRh -pAe -qTr -xjK -xjK -tOr -ezJ -xjK -xjK -xjK -azZ -azZ -azZ -bQM -pfi -hbC -hbC -ssD -iSi -ssD -oYH -oYH -oYH -oYH -oYH +xLi +tYU +lkr +hae +ceJ +bGH +kWS +mvp +mvp +cer +kpq +mvp +mvp +mvp +azZ +azZ +azZ +bQM +dPZ +ogf +ogf +tsc +bEk +tsc +tii +tii +tii +tii +tii bTI -iSi +bEk hEb hzG hzG @@ -64526,26 +63817,26 @@ hay vmj bQM aFZ -fTA -kqz -kqz +cdY +tja +tja hVI iJF -tVt +nuN hVI -mbi -kqz -kqz -bII +nQl +tja +tja +cgx ioM -iPM +qrn cyV ndZ -iPM +qrn cyV cyV -iPM -iPM +qrn +qrn cyV tQB bQM @@ -64555,9 +63846,9 @@ jjW tna umW jjW -tvX -bEO -rJK +mCp +rJF +gTi jjW tna umW @@ -64568,59 +63859,59 @@ cvn iKs iKs iKs -gQh -keV -pYI -oAa -xrs -qbD +kpR +iDQ +sUr +iyY +nIb +lQo cEw wyT wyT wyT -joz -joz -fXv -fXv -jiW -fXv -fXv -fXv -fXv -bcH -guG -wRZ -ohI -vxV -wRZ -gyi -gyi -gyi -kCG -kCG -gyi -wRZ -cLR -vxV -wRZ -gyi -gyi -gyi -gyi -gyi -gyi -wRZ -cLR -vxV +wSU +wSU +vBX +vBX +guz +vBX +vBX +vBX +vBX +bXA +teq +xiL +mKx +rft +xiL +iOX +iOX +iOX +jqM +jqM +iOX +xiL +rKy +rft +xiL +iOX +iOX +iOX +iOX +iOX +iOX +xiL +rKy +rft wrR wrR jRh wrR wrR xiF -fnB -fnB -xDQ +ubP +ubP +ejs liA cME nqL @@ -64628,9 +63919,9 @@ cME cME cME eLu -jUI -jUI -sRk +voi +voi +lwA uGT bTo afk @@ -64645,13 +63936,13 @@ afk afk iWq tPN -uxO -cEl -cEl -dtc -mBy +rMo +kTs +kTs +ape +exy twb -rOa +kPz bQM bQM bQM @@ -64682,7 +63973,7 @@ azZ azZ azZ azZ -lJa +xLi azZ azZ azZ @@ -64700,35 +63991,35 @@ azZ kBE azZ azZ -lJa -mSY -nee -xjK -ezJ -dsT -mNj -xjK -xjK -tOr -ayv -jES +xLi +aJk +muX +mvp +kpq +iOY +tYU +mvp +mvp +cer +gpA +luZ lAh lAh azZ azZ bQM bQM -gEU +bmT bQM bQM -mTy -alu -mTy -kFH -bow -bow -bow -bow +vxz +iSR +vxz +mPe +esw +esw +esw +esw bTI bQM bFA @@ -64738,26 +64029,26 @@ hXZ aLp aLp aFZ -nwh -kqz -kqz +gnG +tja +tja hVI xgn -kqz +tja hVI -bgR -kcn -kqz -kqz +tpZ +xhL +tja +tja sJu -iPM +qrn lwd ndZ -iPM +qrn cyV cyV -iPM -iPM +qrn +qrn cyV aFZ aFZ @@ -64767,9 +64058,9 @@ jUs clP clP eTc -tvX -wEY -rJK +mCp +rJc +gTi eTc clP clP @@ -64777,9 +64068,9 @@ iwf bFr cvn cvn -uRO -oTl -kEE +bPQ +wIL +akp cvn bFr cvn @@ -64790,49 +64081,49 @@ cEw bQM bQM wyT -joz -joz -fXv -otP -jiW -fXv -fXv -fXv -fXv -fXv -guG -wRZ -wRZ -lfJ -kul -kul -kul -kul -kul -kul -kul -kul -elq -jya -kul -kul -kul -hGz -kul -kul -kul -kul -elq -vxV +wSU +wSU +vBX +nJu +guz +vBX +vBX +vBX +vBX +vBX +teq +xiL +xiL +iTJ +tSm +tSm +tSm +tSm +tSm +tSm +tSm +tSm +sbW +mdS +tSm +tSm +tSm +gbF +tSm +tSm +tSm +tSm +sbW +rft wrR qQt cME dkb uGY axA -fnB -fnB -vGe +ubP +ubP +aTx eLu eLu eLu @@ -64857,13 +64148,13 @@ afk afk iWq tPN -cWR +fmE dKX gfo -aXM -bTG +rQu +fzC twb -rOa +kPz bQM bQM bQM @@ -64912,55 +64203,55 @@ azZ azZ azZ azZ -lJa -xjK -lax -nDJ -dsT -dNF -pBn -xjK -xjK -tOr -ezJ -xjK +xLi +mvp +ubX +wAQ +iOY +rHX +sbL +mvp +mvp +cer +kpq +mvp jKR lAh azZ azZ bQM bQM -gEU +bmT bQM bQM -wsy -aOh -wsy -hDy -hDy -hDy -qmz -hDy +knY +fvH +knY +jMh +jMh +jMh +cMb +jMh bTI bQM bFA -hpJ +rYY ePq mzS lEp wWW -lBg -hvi -tST -kqz +xXh +xuQ +gjz +tja tEH -kqz -kqz +tja +tja hVI -bjO -bjO -kqz -kqz +qEl +qEl +tja +tja ioM hVI hVI @@ -64975,86 +64266,86 @@ hVI hVI ioM bis -lOE -mTX -mTX -wot -mxn -bEO -tcO -mTX -jDk -mTX -axi +xzN +bDM +bDM +qLa +dZK +rJF +iYa +bDM +opN +bDM +pgQ bis -sXy -ghP -xqG -oTl -kEE +byB +lpH +hUD +wIL +akp cvn -rOa -rOa -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz +kPz +kPz wyT -xPX -joz -joz -joz -vVJ -joz -joz -joz -joz -joz -guG -tOo -wRZ -rkr -qfU -xTa -qfU -qfU -qfU -qfU -xTa -djd -wRZ -wRZ -dMv -lWD -qfU -qfU -qfU -qfU -qfU -qfU -qfU -pnv +iSw +wSU +wSU +wSU +weB +wSU +wSU +wSU +wSU +wSU +teq +cdV +xiL +sFd +nMp +oFU +nMp +nMp +nMp +nMp +oFU +rdo +xiL +xiL +mAt +igu +nMp +nMp +nMp +nMp +nMp +nMp +nMp +eSn wrR bcf cME cME uGY -fnB -fnB -fnB -fnB -fnB -clG -clG -clG -qTa -fnB -fnB -fnB -fnB -fnB +ubP +ubP +ubP +ubP +ubP +vnG +vnG +vnG +fRq +ubP +ubP +ubP +ubP +ubP dCM bTo afk @@ -65069,13 +64360,13 @@ afk afk iWq tPN -jtv -cEl -cEl -lZC -sNu +mKo +kTs +kTs +bYY +dwf twb -rOa +kPz bQM bQM bQM @@ -65124,37 +64415,37 @@ azZ azZ azZ azZ -lJa -lJa -eXd -mNj -olG -aoH -lJa -jmM -xjK -tOr -ezJ -xjK +xLi +xLi +oZf +tYU +knW +fop +xLi +esR +mvp +cer +kpq +mvp efT lAh azZ azZ bQM bQM -qvn -hbC -hbC -ssD -iSi -ssD -oYH -oYH -oYH -oYH -oYH +qmv +ogf +ogf +tsc +bEk +tsc +tii +tii +tii +tii +tii bTI -iSi +bEk eHC uVX uVX @@ -65162,53 +64453,53 @@ nHZ tHL sTu aFZ -hvi -kqz -kqz +xuQ +tja +tja hVI ieu ieu hVI hVI -bjO -kqz -kqz -iPM -rPQ -dVe -cmg -bzH +qEl +tja +tja +qrn +hGg +tge +pFc +stU ioM -bow +esw ioM hVI -idE -xwy -cRN +byY +nfZ +qmj ioM bis -tvX -nrY -bJF -bJF -oIR -bEO -nrY -bJF -bJF -lmr -rJK +mCp +nTv +tyj +tyj +nvn +rJF +nTv +tyj +tyj +bXh +gTi bis bis -uRO -bEO -bEO -kEE +bPQ +rJF +rJF +akp cvn bQM bQM bQM -rOa +kPz bQM bQM bQM @@ -65235,10 +64526,10 @@ tRH tRH nqN ceC -nIh -nIh -nIh -fHh +dCn +dCn +dCn +wIk ceC nqN tRH @@ -65253,20 +64544,20 @@ eLu cME cME ggk -jAx -fnB -crO -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB +iTj +ubP +qMI +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP nqN aKA jlH @@ -65281,13 +64572,13 @@ jlH jlH bUB twb -miu +ifP gfo gfo -bNz +ivK twb twb -rOa +kPz bQM bQM bQM @@ -65332,10 +64623,10 @@ azZ azZ azZ azZ -lJa -lJa -lJa -lJa +xLi +xLi +xLi +xLi azZ lAh lAh @@ -65343,12 +64634,12 @@ lAh lAh lAh lAh -xjK -xjK -tOr -ezJ -lJa -lJa +mvp +mvp +cer +kpq +xLi +xLi azZ azZ azZ @@ -65360,11 +64651,11 @@ aFZ aFZ aFZ aSS -iPM -idE -xDg -idE -iPM +qrn +byY +duW +byY +qrn aFZ bQM bQM @@ -65374,87 +64665,87 @@ bQM bQM bQM aFZ -gkZ -kcn -kqz +mdz +xhL +tja tEH gOJ rQK uVD aif -wlR -mFh -bPk -mhb -mhb -mhb -iti -mhb -mct -aja +eVN +ddB +rie +jQs +jQs +jQs +qhC +jQs +umz +xEH ioM -bfg +dTX mEO mEO mEO ioM nOz -tvX -rJK +mCp +gTi eTc clP -wjk -pat -dgF +wzH +fIL +dtS clP eTc -tvX -rJK +mCp +gTi nOz bis -uRO -bEO -trB -kEE +bPQ +rJF +kKd +akp cvn bQM bQM bQM -rOa +kPz bQM bQM bQM bQM -rOa +kPz bQM bQM bQM dCM -qdB -tHs -tHs -tHs -tHs -tHs -tHs -tHs +fDb +ihB +ihB +ihB +ihB +ihB +ihB +ihB dCM bQM -rOa +kPz bQM bQM -rOa +kPz bQM dCM -mdn -ftv -tPQ -fnB -xca -sRV +dUu +sNU +dHU +ubP +vIG +gag dCM bQM -rOa +kPz bQM tPN hOA @@ -65463,22 +64754,22 @@ pJK eLu kNY cME -aJg +itK uGY -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP uGY aWk aWk @@ -65493,13 +64784,13 @@ pRG aWk twb twb -laG -cEl -cEl -ajH +vQJ +kTs +kTs +wnM twb -rOa -rOa +kPz +kPz bQM bQM bQM @@ -65544,21 +64835,21 @@ azZ azZ azZ azZ -lJa -lJa -lJa -lJa -lJa -lJa -lJa -lJa -lJa -lJa -qVq -sgb -xjK -tOr -ezJ +xLi +xLi +xLi +xLi +xLi +xLi +xLi +xLi +xLi +xLi +pSs +mBJ +mvp +cer +kpq lAh lAh lAh @@ -65572,11 +64863,11 @@ aFZ aFZ mIu ioM -iCo -iCo -iCo -iCo -iCo +xUn +xUn +xUn +xUn +xUn aFZ fQV fQV @@ -65586,33 +64877,33 @@ tQB tQB aFZ aFZ -gHF -tHX -tHX +wDw +ylW +ylW tEH gtH uVD ppX hVI -auH -ryN -pNV -sjw -jEb -jEb -pdw -jEb -pNV -cwO +ceq +dAg +iea +mzK +jbq +jbq +qDZ +jbq +iea +oTi ioM -hKW +ihp mEO mEO mEO sJu lqq -tvX -rJK +mCp +gTi jjW nOz dnz @@ -65620,53 +64911,53 @@ kNB bPl nOz jjW -tvX -rJK +mCp +gTi lqq wpD -uRO -uxp -bEO -kEE +bPQ +qGh +rJF +akp bFr bFr -rOa -rOa -rOa -rOa -rOa -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz +kPz +kPz +kPz +kPz +kPz dCM -tTu -tHs -fhC -ftv -sRV -aqI -lRH -tHs +bBt +ihB +mWS +sNU +gag +pbX +igV +ihB dCM bQM -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz bQM dCM -sRV -ftv -fnB -iLy -aqI -sRV +gag +sNU +ubP +nyC +pbX +gag dCM bQM -rOa +kPz bQM tPN cME @@ -65677,20 +64968,20 @@ cME cME uzw uGY -sRV -cvq +gag +cHl nqN nqN nqN -ksk -sRV -cvq +aME +gag +cHl nqN nqN nqN -ksk -sRV -cvq +aME +gag +cHl uGY vZX vZX @@ -65703,14 +64994,14 @@ oly vZX vZX jwc -lCw -uat -qwU +pEt +cxb +uRI gfo -fhc -ydY +hyc +qwG twb -rOa +kPz bQM bQM bQM @@ -65755,27 +65046,27 @@ lAh lAh lAh lAh -lJa -lJa -lJa -npV -nvZ -lJa -lJa -nsx -hKJ -lJa -lJa -lJa -lJa -xjK -tOr -ezJ -lJa -hBI -iMS -lJa -jpS +xLi +xLi +xLi +jdn +jVt +xLi +xLi +sNg +xak +xLi +xLi +xLi +xLi +mvp +cer +kpq +xLi +cyk +mAS +xLi +sWb azZ tel tel @@ -65784,23 +65075,23 @@ hVI xLS mEO ioM -iPM -fPZ -kqz -fPZ -iPM +qrn +bLM +tja +bLM +qrn tQB pcu pcu pcu tQB -qLz -oPW -roN -iPM -kqz -kqz -kqz +prC +rbp +hyq +qrn +tja +tja +tja hVI tEH tEH @@ -65808,77 +65099,77 @@ hVI hVI tEH hVI -mJy -cwO -wJJ -mhb -mhb -aja -ogr -tkk +dOO +oTi +ikt +jQs +jQs +xEH +wFp +pzE ioM -kwa +pNG mEO mEO -idE +byY ioM nOz -tvX -rJK +mCp +gTi eTc clP -lOE -mTX -axi +xzN +bDM +pgQ clP eTc -tvX -rJK +mCp +gTi nOz bFr -uRO +bPQ iKs iKs -kEE +akp bFr bFr bQM bQM -rOa +kPz bQM bQM bQM bQM -rOa +kPz bQM bQM bQM dCM -tTu -tHs -sRV -ftv -sRV -aqI -sRV -tHs +bBt +ihB +gag +sNU +gag +pbX +gag +ihB dCM bQM -rOa +kPz bQM bQM -rOa +kPz bQM dCM -sRV -ftv -kzN -tPQ -aqI -hVz +gag +sNU +bSs +dHU +pbX +cDE dCM bQM -rOa +kPz bQM tPN cME @@ -65889,20 +65180,20 @@ cME cME cME gIB -sTa -sTa +lld +lld dCM bQM dCM -sTa -sTa -sTa +lld +lld +lld dCM bQM dCM -sTa -sTa -sTa +lld +lld +lld ovr vZX vZX @@ -65915,14 +65206,14 @@ vZX vZX vZX jwc -hxg -cEl +qsF +kTs gfo gfo -bNz +ivK twb twb -rOa +kPz bQM bQM bQM @@ -65967,113 +65258,113 @@ azZ azZ azZ azZ -lJa -lJa -sNd -xjK -xjK -xjK -mZG -xjK -xjK -idV -bAS -lJa -lJa -aOd -tOr -ezJ -xIb -jMe -tGO +xLi +xLi +fKP +mvp +mvp +mvp +oih +mvp +mvp +hrA +wou +xLi +xLi +cGa +cer +kpq +fMc +qkt +nEW ddL ejw ejw ejw rBr -evg +cXp hVI xLS mEO sJu -hDy -fPZ -kqz -fPZ -hDy +jMh +bLM +tja +bLM +jMh tQB jlH jlH jlH tQB -iPM -iPM -cHJ -iPM -kqz -imw -kqz -mFh -mhb -mhb -mhb -sRb -mhb -xvt -avX -cwO -mJy -uIl -fbW -xCs -rib -kqz +qrn +qrn +jxm +qrn +tja +bOR +tja +ddB +jQs +jQs +jQs +iWe +jQs +lBR +afq +oTi +dOO +wXN +bJG +eOp +qqW +tja sJu mEO mEO mEO -lyd +vXl ioM bis -cGm -tcO -mTX -mTX -mxn -bEO -tcO -mTX -mTX -mxn -pIo +gKG +iYa +bDM +bDM +dZK +rJF +iYa +bDM +bDM +dZK +lpd bFr bFr -fRG -bEO -bEO -kEE +kCj +rJF +rJF +akp bFr bFr bFr bFr bFr bFr -gdt -gdt -gdt +gBY +gBY +gBY bFr -gdt -gdt -gdt +gBY +gBY +gBY dCM -qdB -tHs -sRV -ftv -sRV -aqI -sRV -tHs +fDb +ihB +gag +sNU +gag +pbX +gag +ihB nqN nqN nqN @@ -66083,10 +65374,10 @@ nqN nqN nqN ceC -nIh -nIh -nIh -kov +dCn +dCn +dCn +llJ ceC nqN nqN @@ -66101,20 +65392,20 @@ cME cME cME gIB -tHs -tHs +ihB +ihB dCM bQM dCM -tHs -tHs -tHs +ihB +ihB +ihB dCM bQM dCM -tHs -tHs -iTw +ihB +ihB +oXb nqN aWk aWk @@ -66127,14 +65418,14 @@ qkN vZX vZX aWk -cEB -jrk -rkb -czj -xxd +nrn +pxL +ddv +vLe +rVp twb -rOa -rOa +kPz +kPz bQM bQM bQM @@ -66179,67 +65470,67 @@ azZ azZ azZ azZ -lJa -jXO -xjK -xMg -sqg -sqg -sqg -sqg -sqg -sqg -sqg +xLi +wQY +mvp +lkr +hae +hae +hae +hae +hae +hae +hae xZR -sqg -sqg -ukI -ezJ -xJg -dNF -cwU +hae +hae +iRI +kpq +oxp +rHX +tvi ddL -xjK -dNF -xjK -jpS +mvp +rHX +mvp +sWb phz hVI qeX mEO hVI -dVK -xpB -kqz -fPZ -idE +rsH +rZI +tja +bLM +byY aFZ tQB tQB tQB aFZ -iPM -fOo -bgb -lXk -kqz -kqz -kqz -mJy -kqz -kqz -kqz -kqz -kqz -kqz -kqz -cwO -mJy -rXz -goh -cwO -tAI -fwR +qrn +kYz +bAE +vci +tja +tja +tja +dOO +tja +tja +tja +tja +tja +tja +tja +oTi +dOO +tsr +pSr +oTi +hiP +tcD aFZ hVI hVI @@ -66247,23 +65538,23 @@ bmE hVI aFZ bFr -wjk -bJF -bJF -bJF -lmr -bEO -nrY -bJF -bJF -bJF -dgF +wzH +tyj +tyj +tyj +bXh +rJF +nTv +tyj +tyj +tyj +dtS bFr bis -lEa -cWG -cWG -eVL +fTn +hXX +hXX +byc bFr bFr bFr @@ -66279,30 +65570,30 @@ iKs iKs uGY uGY -tHs -sRV -ftv -sRV -aqI -sRV -tHs +ihB +gag +sNU +gag +pbX +gag +ihB hVG -fnB -fnB -fnB -fnB -fnB -dme -fnB -dAQ -qms -jLK -the -qms -aDr -fnB -fnB -fnB +ubP +ubP +ubP +ubP +ubP +nEI +ubP +fYo +fou +alY +cqT +fou +aNk +ubP +ubP +ubP uGY gKl cME @@ -66313,20 +65604,20 @@ nNJ kNY rmh ceC -fnB -fnB +ubP +ubP nqN bQM nqN -fnB -fnB -fnB +ubP +ubP +ubP nqN bQM nqN -dnE -fnB -fnB +tEY +ubP +ubP dCM bQM bQM @@ -66345,7 +65636,7 @@ twb twb twb twb -rOa +kPz bQM bQM bQM @@ -66391,130 +65682,130 @@ azZ azZ azZ azZ -lJa -jYB -xjK -tOr -hmk -kbO -fhZ -kbO -kbO -kbO -kbO +xLi +geT +mvp +cer +pvF +eqU +hmE +eqU +eqU +eqU +eqU xZR -kbO -kbO -dFk -ezJ +eqU +eqU +uAg +kpq xLi -kLX -oHn +cZe +bKF ddL -xjK -dNF -xjK +mvp +rHX +mvp wfY -jpS +sWb hVI hVI mEO hVI -iPM -jUz -kqz -fPZ -iPM +qrn +oJN +tja +bLM +qrn hVI -mOC -eCh -oxT +wow +boF +xaO hVI hVI hVI -cLc -mMo -iPM -kqz -iPM -ryN -opy -eSZ -jEb -jEb -pdw -jEb -pNV +lOm +rjP +qrn +tja +qrn +dAg +tlJ +qnb +jbq +jbq +qDZ +jbq +iea mEO -mJy -gMw +dOO +sls lfo -cwO -mJy -cwO +oTi +dOO +oTi hVI -nmx -kkk -mJy -cwO -uQF +nmL +ixn +dOO +oTi +ubA bFr bFr uIS uIS bis -tvX -bEO -rJK +mCp +rJF +gTi bis uIS uIS bis bFr -qZx -tvX -muO -muO -rJK -bEO -mTX -mTX -bEO -muO -muO -rJK -lOE -mTX -mTX -mTX -mTX -axi -tvX +fQA +mCp +dBy +dBy +gTi +rJF +bDM +bDM +rJF +dBy +dBy +gTi +xzN +bDM +bDM +bDM +bDM +pgQ +mCp ggk -tHs -sRV -ftv -sRV -aqI -lYw -tHs +ihB +gag +sNU +gag +pbX +hnM +ihB hVG -fnB -fnB -eUD -fnB -fnB -fnB -wLf +ubP +ubP +rAY +ubP +ubP +ubP +ngn sYP -tHs -nIy -fgB -xxE -tHs -tHs -fnB -fnB +ihB +ktC +kHZ +lRk +ihB +ihB +ubP +ubP uGY cFq xno @@ -66525,20 +65816,20 @@ twb twb twb nqN -fnB -fnB +ubP +ubP nqN bQM nqN -fnB -fnB -fnB +ubP +ubP +ubP nqN bQM nqN -fnB -fnB -fnB +ubP +ubP +ubP dCM bQM bQM @@ -66551,13 +65842,13 @@ vZX vZX vZX aWk -rOa -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz +kPz bQM bQM bQM @@ -66603,23 +65894,23 @@ azZ azZ azZ azZ -lJa -lJa -xjK -tOr -ezJ -xjK -xjK -xjK -xjK -xjK -bAS -lJa -lJa -aOd -tOr -ezJ -lJa +xLi +xLi +mvp +cer +kpq +mvp +mvp +mvp +mvp +mvp +wou +xLi +xLi +cGa +cer +kpq +xLi ddL ddL ddL @@ -66632,101 +65923,101 @@ hVI hVI mEO hVI -gzd -rHj -kqz -fPZ -orx +tAj +dOt +tja +bLM +ckt hVI -gom -fPZ -fPZ -fPZ -fPZ +tMV +bLM +bLM +bLM +bLM hVI hVI hVI -iPM -mky -iPM +qrn +jiA +qrn hVI -vXB -mMf -bNA -hRV -mYu +aqo +sdR +jci +nsm +cGU mEO -mJy -vkC -mJy -aBX -fxz -cwO -mJy -cwO +dOO +dVD +dOO +hhD +kpv +oTi +dOO +oTi hVI -jDL -fPZ -fPZ -fPZ -uXW -xfG +xOs +bLM +bLM +bLM +kYd +bpx hVI -dZt -qZx +pdN +fQA bis wMi wMi wMi bis -gET -snp +tJQ +mnR bis bFr -qZx -tvX +fQA +mCp iKs iKs -xZo -bEO +kvT +rJF iKs iKs -bEO -mEL -muO -muO -muO +rJF +clb +dBy +dBy +dBy iKs iKs iKs dFh -muO -muO +dBy +dBy ggk -tHs -sRV -ftv -sRV -aqI -sRV -tHs +ihB +gag +sNU +gag +pbX +gag +ihB hVG -jJT -fnB -fnB -fnB -vfJ -fnB -wLf +bLE +ubP +ubP +ubP +nDq +ubP +ngn wWs wWs -sRV -dFO +gag +aej wWs wWs -tHs -vDc -xDQ +ihB +qrI +ejs ggk cME cME @@ -66737,20 +66028,20 @@ tPN bQM bQM dCM -tHs -tHs +ihB +ihB dCM bQM dCM -tHs -tHs -tHs +ihB +ihB +ihB dCM bQM dCM -tHs -tHs -tHs +ihB +ihB +ihB dCM bQM bQM @@ -66763,7 +66054,7 @@ vZX vZX tlV aWk -rOa +kPz bQM bQM bQM @@ -66815,28 +66106,28 @@ azZ azZ azZ azZ -lJa -lJa -xjK -cjS -ezJ -xjK -lJa -lJa +xLi +xLi +mvp +phC +kpq +mvp +xLi +xLi ddL ddL ddL -lJa -lJa -xjK -tOr -ezJ -xQb -kyl -xjK -xjK -xjK -xjK +xLi +xLi +mvp +cer +kpq +vtr +epD +mvp +mvp +mvp +mvp phz phz phz @@ -66844,101 +66135,101 @@ mEO mEO mEO hVI -idE -fPZ -kqz -fPZ -idE +byY +bLM +tja +bLM +byY hVI -qqM -kqz -kqz -kqz -kqz -kqz +jhl +tja +tja +tja +tja +tja aif -kqz -kqz -kqz -cso +tja +tja +tja +yhs hVI -gSN -icK +kYi +aFQ xxX iAA aRt nUb -wOT -cwO -mJy -uIl -qoZ -kHu -mJy -kqz +lzd +oTi +dOO +wXN +oFO +sHM +dOO +tja aif -fPZ -opV -mJy -cwO -tur -pSm +bLM +oga +dOO +oTi +brC +pjE hVI -bEO -bEO -bEO -tvX -muO -rJK -bEO -bEO -kCv -bEO -bEO -bEO -tvX -muO -muO -rJK -bEO -gHP -bJF -bEO -muO -muO -rJK -wjk -bJF -bJF -bJF -bJF -dgF -tvX +rJF +rJF +rJF +mCp +dBy +gTi +rJF +rJF +bQv +rJF +rJF +rJF +mCp +dBy +dBy +gTi +rJF +vCQ +tyj +rJF +dBy +dBy +gTi +wzH +tyj +tyj +tyj +tyj +dtS +mCp ggk -tHs -sRV -ftv -sRV -aqI -fhC -iTw +ihB +gag +sNU +gag +pbX +mWS +oXb ceC xGt xGt ceC -fnB -wFD -fnB -tHs +ubP +iwy +ubP +ihB wWs wWs -sRV -sRV +gag +gag wWs wWs -tHs -egm -xDQ +ihB +ncY +ejs ggk cME cME @@ -66949,20 +66240,20 @@ tPN bQM bQM dCM -oEY -uEm +ldZ +sbF dCM bQM dCM -uEm -uEm -uEm +sbF +sbF +sbF dCM bQM dCM -uEm -uEm -uEm +sbF +sbF +sbF dCM bQM bQM @@ -66975,7 +66266,7 @@ oWF ePB aWk aWk -rOa +kPz bQM bQM bQM @@ -67027,45 +66318,45 @@ azZ azZ azZ azZ -lJa -idV -xjK -tOr -ezJ -bAS -lJa -pso -nDW -oAQ -nTD -qVD -shq -jES -tOr -ezJ -xjK -xjK -xjK -jES -xjK -xjK -xjK -xjK +xLi +hrA +mvp +cer +kpq +wou +xLi +hqG +lQL +qsE +qMi +uky +nmy +luZ +cer +kpq +mvp +mvp +mvp +luZ +mvp +mvp +mvp +mvp phz ecu mEO hVI hVI -hDy -fPZ -kqz -fPZ -hDy +jMh +bLM +tja +bLM +jMh vWe hVI -kqz -fPZ -aac +tja +bLM +sBO hVI hVI hVI @@ -67083,11 +66374,11 @@ azv nUb mEO uza -dnB -jEb -tur -mJy -tkk +ipA +jbq +brC +dOO +pzE hVI hVI hVI @@ -67096,61 +66387,61 @@ tEH tEH hVI hVI -muO -muO -bEO -tvX +dBy +dBy +rJF +mCp iKs -rJK -bEO -lOE -mTX -mTX -mTX -mTX -mxn +gTi +rJF +xzN +bDM +bDM +bDM +bDM +dZK iKs -nrY -dgF -qZx +nTv +dtS +fQA bFr bFr bFr -ocd -tKs -muO -mEL +oLV +nxq +dBy +clb bFr cvn cvn bFr -muO -muO +dBy +dBy uGY -kaC -tHs -tHs -tHs -tHs -tHs -tHs +any +ihB +ihB +ihB +ihB +ihB +ihB buz -gvX -aav +ycf +hek dCM -fnB -fnB -fnB -tHs +ubP +ubP +ubP +ihB wWs wWs -tPQ -fnB +dHU +ubP wWs wWs -tHs -fnB -fnB +ihB +ubP +ubP uGY obz lAV @@ -67161,20 +66452,20 @@ nqN nqN nqN nqN -sRV +gag fCD nqN nqN nqN -ksk -sRV -cvq +aME +gag +cHl nqN nqN nqN -ksk -sRV -cvq +aME +gag +cHl nqN nqN nqN @@ -67187,7 +66478,7 @@ nbb vZX ykX pRG -rOa +kPz bQM bQM bQM @@ -67239,157 +66530,157 @@ azZ azZ azZ azZ -jpS -xjK -xjK -tOr -ezJ -xjK +sWb +mvp +mvp +cer +kpq +mvp ddL lXO nId ykO pCc -tDY -siz -xjK -tOr -mtk -sqg -sqg -sqg -sqg -sqg -sqg -xRh -xjK +pxW +ioV +mvp +cer +wun +hae +hae +hae +hae +hae +hae +ceJ +mvp phz mEO mEO hVI -vmr -fPZ -vXi -kqz -fPZ -fPZ -fPZ -rbE -kqz -fPZ -aRx -luv -hBX -fPZ -iRc -fPZ -dla -oja -dWx -fPZ -hjr -mhb +xsC +bLM +ioS +tja +bLM +bLM +bLM +jTD +tja +bLM +tGU +rGe +fCr +bLM +gbv +bLM +fYa +voK +koY +bLM +hOG +jQs mEO -mhb -wMG -kdb -ovC -jvG -mhb -mhb -mhb -avX -cwO -fPZ -fPZ -fPZ -fPZ -fPZ -fPZ -fPZ +jQs +oDV +sBM +bQn +nJT +jQs +jQs +jQs +afq +oTi +bLM +bLM +bLM +bLM +bLM +bLM +bLM sJu -rIo -muO -bEO -tvX +fie +dBy +rJF +mCp iKs -rJK -bEO -tvX +gTi +rJF +mCp iKs iKs -muO -muO +dBy +dBy iKs -nrY -dgF -qZx +nTv +dtS +fQA bFr bFr bQM bFr bis -jiJ -muO -hiG +gXd +dBy +owd cvn bQM bQM cvn -muO -kAt +dBy +aSM uGY uGY uGY uGY uGY nqN -aIf -fOt +ksL +eip gpG -tHs -qIy +ihB +ohx ceC -mAv -fnB -fnB -tHs +cxy +ubP +ubP +ihB wWs wWs -fMk -fnB +xNG +ubP wWs wWs -tHs -fnB -vGe +ihB +ubP +aTx nqN uGY uxv uxv uGY uGY -iSf -cHx -fnB -tdG -fnB -fnB -fnB -jCl -rIW -fnB -crO -fnB -fnB -fnB -fnB -fnB -fnB -crO -fnB -dAQ -fnB +vlS +psm +ubP +nXu +ubP +ubP +ubP +mVY +mqB +ubP +qMI +ubP +ubP +ubP +ubP +ubP +ubP +qMI +ubP +fYo +ubP nqN vZX vZX @@ -67399,7 +66690,7 @@ vZX vZX iIS pRG -rOa +kPz bQM bQM bQM @@ -67451,105 +66742,105 @@ azZ azZ azZ azZ -lJa -jpS -jmM -tOr -ezJ -xjK +xLi +sWb +esR +cer +kpq +mvp ddL ntH nMZ oHX pFP -qZa -sjn -xjK -tOr -hmk -kbO -kbO -kbO -kbO -kbO -dFk -ezJ -xjK +iUr +tNf +mvp +cer +pvF +eqU +eqU +eqU +eqU +eqU +uAg +kpq +mvp phz mEO hVI hVI -nqV -kqz -kqz -kqz -kqz -kqz -kqz -kqz -kqz -fPZ -kiE -jOJ -fPZ -kqz -kqz -kqz -pIX -bNf -fPZ -fPZ +suY +tja +tja +tja +tja +tja +tja +tja +tja +bLM +gQz +ntM +bLM +tja +tja +tja +gFp +ikL +bLM +bLM mEO -sjw -jEb +mzK +jbq mEO -jEb -jEb -jEb -oii -jEb -jEb -jEb -pNV -cwO -fPZ -fPZ -fPZ -fPZ -fPZ -fPZ -fPZ +jbq +jbq +jbq +bXc +jbq +jbq +jbq +iea +oTi +bLM +bLM +bLM +bLM +bLM +bLM +bLM sJu -rIo -ekH -bEO -tvX +fie +sWl +rJF +mCp iKs -rJK -bEO -wjk -bJF -bJF -bJF -bJF -bJF -dgF -qZx +gTi +rJF +wzH +tyj +tyj +tyj +tyj +tyj +dtS +fQA bFr bFr bQM bQM bFr rLJ -qXP -muO -tKs +oeY +dBy +nxq bFr cvn cvn bFr -muO -muO +dBy +dBy eLu eLu fdf @@ -67559,49 +66850,49 @@ twb oZy nfA gpG -rUT -tHs +lkP +ihB hVG -jWB -vfJ -bfx -tHs +fZz +nDq +uRZ +ihB wWs wWs -sRV -sRV +gag +gag wWs wWs -tHs -vfJ -wOS -sTa -sTa -sTa -sTa -gJG -oWW -fnB -fnB -fnB -fnB -fnB -fnB -fnB -ftv -aqI +ihB +nDq +rxg +lld +lld +lld +lld +wmx +bCe +ubP +ubP +ubP +ubP +ubP +ubP +ubP +sNU +pbX sYP -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP sYP -fnB -xDQ +ubP +ejs ggk vZX vZX @@ -67611,7 +66902,7 @@ vZX vZX iIS pRG -rOa +kPz bQM bQM bQM @@ -67661,69 +66952,69 @@ lAh lAh azZ azZ -lJa -lJa -lJa -jpS -xjK -tOr -ezJ -ftq +xLi +xLi +xLi +sWb +mvp +cer +kpq +aUA ddL oIq nOw oXR pHh -qZh -sma -xjK -tOr -ezJ -xjK -xjK -xjK -xjK -xjK -tOr -ezJ -xjK +oEu +cKB +mvp +cer +kpq +mvp +mvp +mvp +mvp +mvp +cer +kpq +mvp hVI hVI hVI -sjx -fPZ -kqz -wLN +gbT +bLM +tja +ctC vWe -sbQ -kqz -fPZ -trH -kqz -fPZ -vsz +gbh +tja +bLM +kZV +tja +bLM +gAC hVI -tOZ -kqz -kqz -kqz -pIX -bNf -dKy +lpw +tja +tja +tja +gFp +ikL +xMp jyP -mJy -lyX +dOO +sDn hVI -vtG -vtG -vtG -qeU +mtP +mtP +mtP +cqP hVI tEH tEH hVI -oxZ -rSM +njY +xCp hVI tEH tEH @@ -67732,20 +67023,20 @@ hVI hVI hVI hVI -bEO -ncP -bEO -wjk -bJF -dgF -bEO -nHb -bEO -bEO -bEO -hmj -muO -muO +rJF +lGL +rJF +wzH +tyj +dtS +rJF +sCe +rJF +rJF +rJF +fmb +dBy +dBy bis bFr bQM @@ -67753,15 +67044,15 @@ bQM bQM bFr bis -jiJ -bMA -lOE -mTX -azI -mTX -mTX -axi -tvX +gXd +qIT +xzN +bDM +hwr +bDM +bDM +pgQ +mCp rHu bnL cME @@ -67771,49 +67062,49 @@ liA nyS scZ ceC -itt -aPF +bQW +fiG ceC -fnB -wFD -fnB -tHs +ubP +iwy +ubP +ihB wWs wWs -sRV -sRV +gag +gag wWs wWs -tHs -wFD -ezT -uEm -uEm -uEm -aQZ -uEm -ajr -fnB -fnB -fnB -fnB -fnB -qhB -rmA -ftv -aqI -fnB -fnB -sRV -sTa -sTa -sTa -sTa -sRV -fnB -fnB -fnB -xDQ +ihB +iwy +xjM +sbF +sbF +sbF +wIx +sbF +qhN +ubP +ubP +ubP +ubP +ubP +daY +hEZ +sNU +pbX +ubP +ubP +gag +lld +lld +lld +lld +gag +ubP +ubP +ubP +ejs ggk vZX vZX @@ -67823,7 +67114,7 @@ vZX vZX ykX pRG -rOa +kPz bQM bQM bQM @@ -67871,78 +67162,78 @@ lAh azZ azZ azZ -lJa -lJa -lJa -lJa +xLi +xLi +xLi +xLi phz phz phz -tOr -ezJ -bAS -lJa -nvC -nPO -paQ -pIi -gKL -kWJ -xjK -tOr -vpB -xWp -xfq -sqg -xRh -hYV -tOr -ezJ -bAS +cer +kpq +wou +xLi +lIl +cEG +mvV +fno +byF +swJ +mvp +cer +ojc +ujo +kii +hae +ceJ +tdr +cer +kpq +wou hVI hVI hVI -gfN -rDm -kqz -cxF -sVD -qfI -kqz -gGp -jOJ -kqz -fPZ -brr -kcO -cqy -fPZ -kqz -fPZ -dla -fzb -mXI -fPZ -mJy -oBP +eUZ +wEE +tja +dTg +vRF +ewI +tja +sYy +ntM +tja +bLM +mRA +lIk +vJo +bLM +tja +bLM +fYa +cbF +eOy +bLM +dOO +uRF aif -fPZ -fPZ -fPZ -kuS +bLM +bLM +bLM +loP hVI -kSP -fPZ +rMq +bLM hVI -mJy -kqz +dOO +tja aif ovJ -fPZ +bLM sJu -hSL -euG -sct +nCt +yeA +olg aFZ cvn bFr @@ -67964,16 +67255,16 @@ twb twb twb twb -eTx -oti -muO -muO +tIn +dwP +dBy +dBy iKs iKs iKs iKs -muO -muO +dBy +dBy rHu xPG cME @@ -67986,46 +67277,46 @@ ceC xGt xGt ceC -fnB -fnB -fnB -tHs -tHs -tHs -tHs -tHs -tHs -tHs -tHs -fnB -nza +ubP +ubP +ubP +ihB +ihB +ihB +ihB +ihB +ihB +ihB +ihB +ubP +xGD nqN dCM dCM dCM nqN -flC -fnB -eVZ -fnB -hoy -fnB +lkQ +ubP +ktv +ubP +hPN +ubP pTj -fnB -ftv -aqI -rmA -fnB -azJ -pPf -grL -grL -apy -azJ -fnB -fnB -fnB -fnB +ubP +sNU +pbX +hEZ +ubP +jtK +gmF +txh +txh +afO +jtK +ubP +ubP +ubP +ubP plK plK wHw @@ -68035,7 +67326,7 @@ oWF ePB aWk aWk -rOa +kPz bQM bQM bQM @@ -68083,90 +67374,90 @@ lAh azZ azZ azZ -lJa -ruy -ruy +xLi +dqX +dqX phz phz -csp +fEn kEZ -tOr -ezJ -xjK -lJa +cer +kpq +mvp +xLi ddL ddL ddL -lJa -lJa -dMK -xjK -tOr -vqg -inh -neD -lJa -fWc -xjK -tOr -ezJ -xjK +xLi +xLi +nrU +mvp +cer +cvH +mvp +qrt +xLi +ydQ +mvp +cer +kpq +mvp hVI hVI hVI dvq -fPZ -kqz -hBX -rLT -sQK -mFz -kiE -pKd -kqz -fPZ -bET -luv -xnK -wsY -kqz -fPZ -dla -sbY -gRm -fwZ -dwM -cDr +bLM +tja +fCr +hDl +ugq +xLf +gQz +mOf +tja +bLM +scp +rGe +jSU +ajP +tja +bLM +fYa +kCN +oXI +hko +eUN +pae hVI -mRU -shG -fPZ -djA +wKR +nxY +bLM +iSW hVI -ivR +psL ovJ -aif -kqz -cwO +hWi +tja +oTi hVI -fgb -onz +jBn +rHf hVI -lbu +fIq mEO -gbS +oou aFZ -dhi -lDC +wIG +ugv qOk -mKS -mhv -cAW +tIp +lml hVS lDC qOk -mKS -mhv +nYT +vPM +bQM tPN ecL cME @@ -68176,78 +67467,78 @@ tpf tIU cME eLu -nbo -muO -rJK -wjk -bJF -bJF -bJF -bJF -dgF -tvX +cbd +dBy +gTi +wzH +tyj +tyj +tyj +tyj +dtS +mCp rHu rJu uzw kqC -cCq -dHp -dHp -uFh +rzp +vds +vds +elO abJ -usz -usz +ioc +ioc abJ -fnB -fnB -fnB -eoZ -cHx -fnB -fnB -fnB -fnB -fnB -fnB -fnB -dme +ubP +ubP +ubP +kJU +psm +ubP +ubP +ubP +ubP +ubP +ubP +ubP +nEI dCM bQM -rOa +kPz bQM dCM -fnB -fnB -fnB -vGe +ubP +ubP +ubP +aTx uGY uGY uGY uGY gIB uGY -flC -fnB -sRV -uEm -uEm -uEm -uEm -sRV -fnB -fnB +lkQ +ubP +gag +sbF +sbF +sbF +sbF +gag +ubP +ubP wxZ qeC bLA -xBT -oyg -xBT +xQx +aEB +xQx plK vZX vZX aWk -rOa -rOa +kPz +kPz bQM bQM bQM @@ -68294,97 +67585,97 @@ azZ lAh azZ azZ -lJa -lJa -jpS +xLi +xLi +sWb phz ctD phz phz -xjK -tOr -ezJ -xjK -xjK -xjK -xjK -xjK -lJa +mvp +cer +kpq +mvp +mvp +mvp +mvp +mvp +xLi rfd -xjK -xjK -tOr -vpB -xWp -jPz -kbO -dsT -xjK -tOr -ezJ -xjK -gkt -aDi -nvF -gkt -fPZ -kqz -mYo +mvp +mvp +cer +ojc +ujo +aMu +eqU +iOY +mvp +cer +kpq +mvp +uno +ciA +lsn +uno +bLM +tja +qGO hVI -jDL -xuH -knt -jOJ -ffm -fPZ -jlg -rLT -qfI -fPZ -kqz -cxF -xWH -wmG -iVC -fPZ -mJy -cwO +xOs +nCV +aeF +ntM +uIB +bLM +eLw +hDl +ewI +bLM +tja +dTg +qCE +eYr +lbZ +bLM +dOO +oTi nQq hVI hVI -lGA hVI hVI hVI hVI -nQq -mJy -tkk +hVI +mrI +dOO +pzE vWe hVI hVI hVI lyJ -ndh +nBt kwT tQB -daD +tqP afk afk afk -chA -qFE -dvY +xdt +tzN afk afk afk -dkg +rxL +fQV tPN ecL cME cME oOi -pSJ +pJc qws cME eLu @@ -68392,9 +67683,9 @@ eLu eLu eLu twb -mNn -mNn -mNn +eBO +eBO +eBO twb eLu eLu @@ -68402,63 +67693,63 @@ eLu kfW cME kqC -pHu -uGD -sHH -vei +dHD +lkb +upY +fHo vRA -usz -usz +ioc +ioc vRA -fnB -kNP -fnB -fnB -diS -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB +ubP +nXX +ubP +ubP +ejL +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP dCM bQM -rOa +kPz bQM dCM -qms -fnB -qms -cph +fou +ubP +fou +ePM gIB -ndC -hbq -ejn -oTH +lrV +onh +sQy +adq hjE -fnB -fnB -fnB -sRV -sRV -sRV -sRV -fnB -fnB -fnB +ubP +ubP +ubP +gag +gag +gag +gag +ubP +ubP +ubP kjP -qeh -nRb -sOn -sOn -xBR +otC +dkn +uKX +uKX +rZe plK vZX waU aWk -rOa +kPz bQM bQM bQM @@ -68506,76 +67797,76 @@ azZ azZ azZ lAh -lJa -lJa -ruy +xLi +xLi +dqX phz phz phz -lJa -azZ -tOr -mtk -sqg -sqg -sqg -sqg -sqg -sqg +xLi +azZ +cer +wun +hae +hae +hae +hae +hae +hae xZR -sqg -sqg -uqo -ezJ -xjK -xjK -xjK -xjK -xjK -tOr -ezJ -xjK +hae +hae +lcJ +kpq +mvp +mvp +mvp +mvp +mvp +cer +kpq +mvp cyV -fPZ -fPZ +bLM +bLM cyV -fPZ -kqz -fPZ -sbp -fPZ -uWS -uFM -jlg -kqz -fPZ -jaR -ueA -nxH -kqz -kqz -cxF -goA -wmG -iVC -fPZ -mJy -cwO +bLM +tja +bLM +wbr +bLM +kid +ezU +eLw +tja +bLM +boI +vTR +oAf +tja +tja +dTg +slh +eYr +lbZ +bLM +dOO +oTi hVI -rCL -fPZ -fPZ -fPZ +dEj +bLM +bLM +bLM hVI -kSP -qSg +khY +oAj hVI -mJy -cwO -tbZ -adH +dOO +oTi +ueI +khY hVI -fUZ +rlP mEO lLE xoi @@ -68585,95 +67876,95 @@ afk hkh afk tCZ -pcu urJ afk hkh afk tCZ +pcu tPN -slM +jSE cME cME tIU gZc -ick +tIU cME liA cME qIq eLu -lcH -cCq -dHp -uFh -lcH +uvF +rzp +vds +elO +uvF wQT eLu cME cME cME oFI -pHu -lMB -sHH -veB +dHD +qRa +upY +voO kqC -kis -uiR +pGS +kgN kqC -rRO -hvG -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -fnB -vGe +sOj +uye +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +ubP +aTx nqN dCM dCM dCM nqN -flC -qms -fnB -nDT +lkQ +fou +ubP +kWv gIB -aVD -dzo -sRV -tHs +mdH +rVV +gag +ihB hsC -fnB -fnB -fnB -sRV -sRV -sRV -sRV -fnB -fnB -fnB +ubP +ubP +ubP +gag +gag +gag +gag +ubP +ubP +ubP lAY -nRb -nRb -sOn -sOn -sOn +dkn +dkn +uKX +uKX +uKX plK vZX vZX aWk -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz bQM bQM bQM @@ -68718,91 +68009,91 @@ azZ azZ azZ lAh -lJa -lJa -ruy +xLi +xLi +dqX phz phz -ruy +dqX azZ azZ -tOr -lro -kbO -kbO -kbO -kbO -kbO -kbO +cer +bLO +eqU +eqU +eqU +eqU +eqU +eqU xZR -kbO -kbO -uvy -ezJ -xjK -xjK -xjK -xjK -xjK -tOr -ezJ -xjK +eqU +eqU +xAY +kpq +mvp +mvp +mvp +mvp +mvp +cer +kpq +mvp cyV -fPZ -fPZ +bLM +bLM cyV -fPZ -kqz -cxF -sbQ -sbg -fSI -mIk -fPZ -ygH -kqz -kqz -kqz -kqz -fPZ -fPZ -cxF -goA -wmG -iVC -leq -mJy -cwO +bLM +tja +dTg +gbh +leZ +mAs +teK +bLM +aHK +tja +tja +tja +tja +bLM +bLM +dTg +slh +eYr +lbZ +oeN +dOO +oTi hVI -djA -vDj -qgh -fPZ +iSW +ptH +bLM +bLM hVI -ivR +psL ovJ -aif -kqz -cwO -fPZ -fPZ +hWi +tja +oTi +bLM +bLM sJu -rjE -dQp -cnF +bxQ +mNB +byY fUX tQB -mdJ +mpB afk afk afk -cjA -cpW -cYa +eze +bHU afk afk afk -dMU +hxG +jlH twb twb twb @@ -68814,70 +68105,70 @@ bgy eLu cME cME -gyW +cME liA -cFy -mcc -vei +oXg +xbM +fHo xno dTf -lcH +uvF cME ljd cME oFI -pHu -sHH -sHH -hPs +dHD +upY +upY +ger abJ -usz -usz +ioc +ioc abJ -sFf -fnB -fnB -fnB -poD -ubH -ubH -ubH -ubH -ubH -rYC -fnB -wOS -sTa -sTa -sTa -sTa -sTa -oWW -eej -fnB -xnR +aUg +ubP +ubP +ubP +szD +cns +cns +cns +cns +cns +wzd +ubP +rxg +lld +lld +lld +lld +lld +bCe +nWv +ubP +iIE gIB -fnB -juS -fnB -fYB +ubP +gKg +ubP +iPz vUv -fnB -fnB -sRV -sTa -sTa -sTa -sTa -sRV -fnB -fnB +ubP +ubP +gag +lld +lld +lld +lld +gag +ubP +ubP cri hfc -mie -scU -sFn -vdZ +tGY +qBj +cZy +aGF plK wHw plK @@ -68885,7 +68176,7 @@ aPH aPH aPH aPH -rOa +kPz bQM bQM bQM @@ -68930,93 +68221,93 @@ lAh lAh lAh lAh -lJa -jpS +xLi +sWb phz phz phz azZ -lJa +xLi azZ -tOr -ezJ -jES -xjK -xjK -xjK -xjK -lJa +cer +kpq +luZ +mvp +mvp +mvp +mvp +xLi rfd -xjK -xjK -tOr -vpB -xWp -xfq -sqg -xRh -xjK -tOr -ezJ -xjK +mvp +mvp +cer +ojc +ujo +kii +hae +ceJ +mvp +cer +kpq +mvp cyV -fPZ -fPZ +bLM +bLM cyV -fPZ -kqz -fPZ -wAT -trH -kqz -fPZ -fPZ -tnr -fPZ -fPZ -kqz -kqz -qDH -qDH -syf -syf -aNP -ebc -ven -gnV -uGq +bLM +tja +bLM +oTa +kZV +tja +bLM +bLM +img +bLM +bLM +tja +tja +ueX +ueX +qjM +qjM +tis +eca +xlk +nfu +kpH hVI tEH tEH -hVI -jjs +hzv +nDr hVI tEH tEH hVI -ldT -lAf -fPZ -xns +rqq +hMA +bLM +fgY vWe hVI hVI -anG +erD wyl aFZ -bTe -vNq -vNq -tvI -sYv +xKA +xQC +llQ +viX +bsk +lSS +lcq +llQ +jaB +bsk bQM -ggQ -vNq -vNq -tvI -sYv -rOa -eHa +bQM +kPz twb aLT cME @@ -69028,9 +68319,9 @@ cME cME cME kaO -maE -mcc -dds +qPa +xbM +weM daS cME cME @@ -69038,74 +68329,74 @@ cME cME eLu kqC -pHu -sHH -fxP -iUy +dHD +upY +eNa +efW vRA -usz -usz +ioc +ioc vRA -fnB -fnB -fnB -fnB -hss -tHs -tHs -tHs -tHs -tHs -dIi -fnB -ezT -uEm -uEm -uEm -uEm -uEm -ajr -fnB -fnB -aaW +ubP +ubP +ubP +ubP +qqd +ihB +ihB +ihB +ihB +ihB +unu +ubP +xjM +sbF +sbF +sbF +sbF +sbF +qhN +ubP +ubP +mNc gIB -sRV -vGe +gag +aTx uGY gIB uGY -nEy -fnB -azJ -pPf -grL -grL -apy -azJ -fnB -fnB -fnB +lHE +ubP +jtK +gmF +txh +txh +afO +jtK +ubP +ubP +ubP plK -uZn -nRb -sOn -oli +kyd +dkn +uKX +fuJ plK -uYR +hwS gRT vHU eki duM aPH -rOa +kPz bQM -rOa -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz +kPz bQM bQM bQM @@ -69142,93 +68433,93 @@ azZ azZ azZ lAh -lJa -ruy +xLi +dqX phz irD phz azZ azZ azZ -tOr -ezJ -xjK -lJa +cer +kpq +mvp +xLi ddL ddL ddL -lJa -lJa -dMK -jES -tOr -vqg -uef -neD -lJa -fWc -xjK -tOr -ezJ -xjK -tef -tpO -nql -gkt -yjs -kqz -cJw -vdG -gzQ -kqz -luv -bcF -fPZ -fPZ -fPZ -kqz -vro -qDH +xLi +xLi +nrU +luZ +cer +cvH +rFF +qrt +xLi +ydQ +mvp +cer +kpq +mvp +tji +azK +nWx +uno +atw +tja +koH +qTx +gRf +tja +rGe +dCv +bLM +bLM +bLM +tja +ltd +ueX aSS -qmC -uCa -uCa -jgl -mhb -avX -oBP -cnW -mhb -mhb -mhb -kqz -mhb -mhb -mhb -mhb -avX -cwO -fPZ -cqH -aFZ -aFZ -aFZ -aFZ -aFZ +gNx +tHF +tHF +gbO +jQs +afq +uRF +qqc +jQs +jQs +jQs +tja +jQs +jQs +jQs +jQs +afq +oTi +bLM +svW +hVI +hVI +hVI +hSo +hVI aFZ -cAW -cAW -bQM -bQM -bQM -bQM -cAW -cAW -cAW -cAW -cAW -rOa -bTo +sKY +sKY +iYw +iYw +iYw +iYw +iYw +iYw +sKY +sKY +iYw +kPz +kPz twb twb twb @@ -69240,9 +68531,9 @@ cME rJh eLu eLu -pHu -mcc -vei +dHD +xbM +fHo vbG vZD cME @@ -69250,75 +68541,75 @@ cME cME eLu kqC -pHu -sHH -bfb +dHD +upY +skj uGY ceC xGt xGt ceC -fnB -fnB -eoZ -fnB -wTy -tHs -sRV -sRV -sRV -tHs -aQU -vlm -fbs +ubP +ubP +kJU +ubP +ibz +ihB +gag +gag +gag +ihB +dVx +gaQ +spm ceC ceC xNm ceC ceC -flC -fnB -fnB +eyy +ubP +ubP bZY uGY uxv uGY uGY -tHs -tHs -fnB -fnB -sRV -uEm -uEm -uEm -uEm -sRV -fnB -fnB -wzS +ihB +ihB +ubP +ubP +gag +sbF +sbF +sbF +sbF +gag +ubP +ubP +ozC plK -rtM -nRb -sOn -iif -nRb -xBT +kmn +dkn +uKX +nuo +dkn +xQx pSU dKo rJO rJO aPH -rOa -rOa -rOa +kPz +kPz +kPz aPH aPH aPH aPH aPH -rOa -rOa +oUP +kPz bQM bQM bQM @@ -69354,168 +68645,168 @@ lAh azZ azZ lAh -lJa -ruy +xLi +dqX phz phz phz phz -ruy -azZ -tOr -ezJ -bAS -lJa -pso -nTD -pdm -pPQ -qVD -cOy -xjK -tOr -vpB -xWp -jPz -kbO -dsT -xjK -tOr -ezJ -xjK +bMT +azZ +cer +kpq +wou +xLi +hqG +qMi +phQ +tiM +uky +bzU +mvp +cer +ojc +ujo +aMu +eqU +iOY +mvp +cer +kpq +mvp hVI rIS hVI dvq -fPZ -kqz -xeh -fPZ -tWe -kqz -qfI -fFU -cqy -fPZ -byr -kqz -kqz -dla -oja -peh -fPZ -bDD -mJy -sjw -jEb -jEb -oxk -jEb -jEb -jEb -hcf -jEb -jEb -kqz -pxI -jEb -tur -fPZ -goA -aFZ -dhi -lDC -qOk -mKS -mhv -bQM -bQM -bQM +bLM +tja +tAR +bLM +cvi +tja +ewI +gCH +vJo +bLM +otz +tja +tja +fYa +voK +fQI +bLM +hkM +dOO +mzK +jbq +jbq +xTD +jbq +jbq +jbq +tpz +jbq +jbq +tja +eOM +jbq +brC +bLM +slh +hVI +bLJ +bLJ +frv +bLJ +ofQ +hCh +suX +nQu +iUB +hCh +hCh +nQu +jcF +hCh +hCh +iYw +iYw +cAW bQM bQM bQM -cAW -cAW -cAW -cAW -cAW -hVS -lDC -qOk -mKS -mhv twb -ivB +qkn uzw eLu mrk cME jkg -lcH -xlq -mcc -vei +uvF +rVL +xbM +fHo xno cME -lcH +uvF cME cME cME kqC -pHu -sHH -vei +dHD +upY +fHo uGY -tBD -vrM -fGp +jIw +cRl +sQC ceC -fnB -fnB -fnB -fnB +ubP +ubP +ubP +ubP ceC -jVQ +kVN tpa tpa tpa -jVQ +kVN ceC ceC ceC ceC -eZD -wZn -meF +mXS +mQy +jQS ceC ceC -fkY -rmA +hYx +hEZ pTj -jCl -pDH -dme -fnB -ftv -aqI -fnB -fnB -fnB -sRV -sRV -sRV -sRV -fnB -fnB -fnB -fnB +mVY +uNm +nEI +ubP +sNU +pbX +ubP +ubP +ubP +gag +gag +gag +gag +ubP +ubP +ubP +ubP vFs -sOn -sOn -sOn -aFg -nRb -xBT +uKX +uKX +uKX +lkA +dkn +xQx gPs iMo rJO @@ -69530,7 +68821,7 @@ uMw uMw vXT vXT -rOa +kPz bQM bQM bQM @@ -69566,96 +68857,96 @@ azZ azZ azZ azZ -lJa +xLi azZ phz phz phz phz -ruy -xjK -tOr -ezJ -xjK +dqX +mvp +cer +kpq +mvp ddL lXO nId ykO pCc -mQn -siz -xjK -tOr -ezJ -xjK -xjK -xjK -xjK -xjK -tOr -ezJ -bAS +msd +ioV +mvp +cer +kpq +mvp +mvp +mvp +mvp +mvp +cer +kpq +wou hVI hVI hVI -exs -fPZ -kqz -xwi -fPZ -hqZ -kqz -fPZ -sbQ -luv -dBI -rLT -kqz -dqk -pIX -bNf -nBG -fKq -fPZ -mJy -cwO -mJM -fOs +fpq +bLM +tja +sve +bLM +iie +tja +bLM +gbh +rGe +bsR +hDl +tja +mMh +gFp +ikL +fwt +vBH +bLM +dOO +oTi +bNo +aEG hVI hVI hVI hVI -jjs +nDr hVI hVI -jjs +nDr hVI vWe -ruB -ruB -dID -aSS -daD -afk -afk -afk -bAB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -eDn -afk -afk -afk -dkg +nor +nor +tTI +vWe +eqZ +iVT +fqg +suX +nQu +nQu +nQu +nQu +nQu +nQu +nQu +nQu +nQu +nQu +nQu +suX +iYw +yli +iYw +bQM +bQM twb nSU cME @@ -69663,78 +68954,78 @@ eLu cME cME eLu -lcH -pHu -mcc -vei -lcH +uvF +dHD +xbM +fHo +uvF wQT eLu cYP qso -hTr +gsN kqC -pHu -sHH -vei +dHD +upY +fHo hVG -hVm +yiL cZV -oQY +wNG hVG -fnB -fnB -fnB -fnB +ubP +ubP +ubP +ubP ceC -xNf -sRV -sRV -sRV -unc +dZu +gag +gag +gag +lgG ceC -bOh -hUV -rRT -hUV -bFR -sMo -gVA +tCH +ohc +taL +ohc +pjf +mSp +mHY ceC -qnQ +wDz pTj -fnB +ubP pTj -gnj -crO -fnB -ftv -aqI -fnB -fnB -fnB -sRV -sRV -sRV -sRV -fnB -fnB -fnB -fnB +sJB +qMI +ubP +sNU +pbX +ubP +ubP +ubP +gag +gag +gag +gag +ubP +ubP +ubP +ubP vFs -sOn -sOn -sOn -fdS -nRb -xBT +uKX +uKX +uKX +oMf +dkn +xQx bWg tKv wxX rJO plK -keL -keL +xZI +xZI aPH nGy rJO @@ -69742,7 +69033,7 @@ wMz rJO vKP vXT -rOa +kPz bQM bQM bQM @@ -69785,89 +69076,89 @@ phz phz irD phz -xjK -tOr -ezJ -xjK +mvp +cer +kpq +mvp ddL ntH nUr oHX pFP -rfR -sjn -xjK -tOr -mtk -sqg -sqg -sqg -sqg -sqg -ukI -ezJ -xjK +blA +tNf +mvp +cer +wun +hae +hae +hae +hae +hae +iRI +kpq +mvp hVI hVI hVI -xGY -fPZ -kqz -fPZ -fPZ -fPZ -kqz -fPZ -hBX -gwz -fPZ -vBV -aRB -kqz -dWN -bNf -uxi -fPZ -uvG -mJy -cwO -fPZ -jBK +euz +bLM +tja +bLM +bLM +bLM +tja +bLM +fCr +eCy +bLM +xsX +vdn +tja +rbZ +ikL +kke +bLM +wkg +dOO +oTi +bLM +eSO hVI -sol -fPZ -fPZ -fPZ -fPZ +aXR +bLM +bLM +bLM +bLM hVI -mFh -isJ -pQD -rME -fPZ -fPZ -tQB -urJ -afk -hkh -afk -bQp -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -eDn -afk -hkh -afk -tCZ +ddB +wiR +xLn +hYX +bLM +bLM +eHt +suX +aeI +aeI +aeI +aeI +aeI +aeI +aeI +nQu +nQu +nQu +aeI +aeI +aeI +aeI +nQu +nQu +suX +egk +iYw +bQM twb uts cME @@ -69876,9 +69167,9 @@ cME cME cME liA -pHu -mcc -ueF +dHD +xbM +fJV kqC kqC kqC @@ -69886,60 +69177,60 @@ kqC kqC kqC kqC -osO -mfV -odg +oSn +hwN +eJy uGY -toJ -twB -twB +lEF +tsN +tsN ceC -bsq -dzo -dzo -bsq +qbI +rVV +rVV +qbI ceC -vUE -fnB -fnB -fnB -sRV +ihO +ubP +ubP +ubP +gag hVG -yft -eSs -aHY -tXi -huI -lpf -seY +oZi +bcq +vgL +dHb +ezO +xpx +eIB ceC -sns -fnB -jmm -fnB -tPQ +fxi +ubP +pwC +ubP +dHU sYP -xqD -ftv -aqI -fnB -fnB -sRV -sTa -sTa -sTa -sTa -sRV -fnB -fnB -wzS +fGA +sNU +pbX +ubP +ubP +gag +lld +lld +lld +lld +gag +ubP +ubP +ozC plK upX -nRb -sOn -iif -nRb -xBT +dkn +uKX +nuo +dkn +xQx uMw rJO rJO @@ -69954,7 +69245,7 @@ omb rJO xoK vXT -rOa +kPz bQM bQM bQM @@ -69990,117 +69281,117 @@ azZ azZ azZ azZ -lJa +xLi phz -ruy +dqX phz phz phz -jpS -xjK -tOr -ezJ -mrm +sWb +mvp +cer +kpq +ajw ddL oIq nOw oXR pHh -lxk -sma -xjK -tOr -hmk -kbO -kbO -kbO -kbO -kbO -kbO -dsT -xjK +apO +cKB +mvp +cer +pvF +eqU +eqU +eqU +eqU +eqU +eqU +iOY +mvp mEO mEO hVI hVI -hOg -kqz -kqz -kqz -kqz -kqz -kqz -wOT -kqz -bYq -kqz -kqz -kqz -qCw -bNf -ffU -fPZ -fPZ -mJy -cwO -hOg -xIg +gYM +tja +tja +tja +tja +tja +tja +lzd +tja +uJG +tja +tja +tja +caX +ikL +fjo +bLM +bLM +dOO +oTi +gYM +hgc hVI -mMb -dLx -gik -fPZ -fPZ -aif -ryN -gBo -qpw -fPZ -fPZ -fPZ -tQB -mdJ -afk -afk -afk -bAB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -rAe -afk -afk -afk -dMU +fMn +kOu +bLM +bLM +bLM +hWi +dAg +nRU +dhZ +bLM +bLM +bLM +stP +suX +aeI +ucN +aeI +aeI +aeI +aeI +aeI +nQu +nQu +nQu +aeI +aeI +aeI +aeI +aeI +aeI +nQu +shH +iYw +iYw twb -dTf -cME +eLu +eLu eLu srI dTf eLu twb -pHu -mcc -vei +dHD +xbM +fHo wzE -bux -bZu +sfu +jyF kqC -bux -bZu +sfu +jyF kqC -usz -usz -usz +ioc +ioc +ioc uGY xGt xGt @@ -70111,47 +69402,47 @@ ceC ceC ceC ceC -jpR -fnB -fnB -fnB -sRV +kOV +ubP +ubP +ubP +gag hVG -vOj -yft -dpI -fGe -suE -aBO -tCu +ljV +oZi +qHX +jbu +cKJ +tir +sCH ceC -wvf -cHx -fnB +kIA +psm +ubP pTj -fnB -dme -fnB -ftv -aqI -fnB -fnB -azJ -pPf -grL -grL -apy -azJ -fnB -fnB -vGe +ubP +nEI +ubP +sNU +pbX +ubP +ubP +jtK +gmF +txh +txh +afO +jtK +ubP +ubP +aTx plK -omi -nRb -sOn -aFg -nRb -xBT +qEk +dkn +uKX +lkA +dkn +xQx uMw rJO rJO @@ -70166,7 +69457,7 @@ bMh ewx eki vXT -rOa +kPz bQM bQM bQM @@ -70201,140 +69492,140 @@ azZ azZ azZ azZ -lJa -lJa -jpS +xLi +xLi +sWb phz -hWU +jFP phz -jpS -lJa -xjK -tOr -ezJ -azZ -lJa -nvC -nVA -paQ -pIi -gKL -shq -jES -tOr -ezJ -xjK -xjK -xjK -xjK -xjK -xjK -xjK -xjK +sWb +xLi +mvp +cer +kpq +azZ +xLi +lIl +wol +mvV +fno +byF +nmy +luZ +cer +kpq +mvp +mvp +mvp +mvp +mvp +mvp +mvp +mvp mEO mEO mEO hVI -hOg -fPZ -goH -kqz -fPZ -fPZ -fPZ -lvh -fPZ -fPZ -gwz -lCm -fPu -dla -fzb -mYN -fPZ -mFh -xog -oBP -aja -lUp +gYM +bLM +rfe +tja +bLM +bLM +bLM +dCs +bLM +bLM +eCy +cTE +njm +fYa +cbF +nvs +bLM +ddB +rcI +uRF +xEH +cBX hVI mei oZz -vWe hVI hVI hVI hVI hVI hVI -fPZ -fPZ -hBX -tQB -bTe -vNq -vNq -tvI -sYv -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -bTe -eJQ -vNq -tvI -sYv -twb -wQT -dMa -eLu +hVI +bLM +bLM +iUa +bLJ +xXl +aeI +aeI +aeI +aeI +ssc +aeI +aeI +nQu +nQu +nQu +aeI +aeI +aeI +aeI +aeI +aeI +aeI +nQu +suX +neY +liA +yfK +tmo +gfo cME wQT eLu kqC -pHu -mcc -vei +dHD +xbM +fHo kqC -isP -fAs +wsX +bjt kqC -avl -ocB +qNF +ctW kqC -cCq -dHp -dHp -dHp -ugU -gNW -gNW -gNW -hKE +rzp +vds +vds +vds +car +gOU +gOU +gOU +vFV xGt -mni -tHs -mni -tHs -sRV -sRV -sRV -tHs +ucu +ihB +ucu +ihB +gag +gag +gag +ihB ceC -ryt -ryt +obh +obh nqN -hSR -tam -ilh +bxc +jbF +bBK ceC uGY uGY @@ -70348,22 +69639,22 @@ uGY uGY uGY uGY -sRV -uEm -uEm -uEm -uEm -sRV -fnB -fnB -fnB +gag +sbF +sbF +sbF +sbF +gag +ubP +ubP +ubP plK -aFg -nRb -sOn -fdS -nRb -xBT +lkA +dkn +uKX +oMf +dkn +xQx uMw rJO rJO @@ -70378,7 +69669,7 @@ iqB rJO kmN vXT -rOa +kPz bQM bQM bQM @@ -70413,34 +69704,34 @@ lAh azZ azZ azZ -lJa -lJa -jpS +xLi +xLi +sWb phz phz phz phz -lJa -xjK -tOr -ezJ +xLi +mvp +cer +kpq azZ -lJa -lJa +xLi +xLi ddL ddL ddL -lJa -lJa -tmi -tOr -ezJ -xjK -bjy -kky -lvx -jpS -ruy +xLi +xLi +uRT +cer +kpq +mvp +icg +uTr +myQ +sWb +dqX lAh lAh aFZ @@ -70448,73 +69739,73 @@ aFZ bmE hVI hVI -lxe -ayM -kqz -fPZ -bow +kXm +ipM +tja +bLM +esw aFZ hVI hVI -kqz -kqz +tja +tja hVI hVI hVI yhR -rmI -mhb -avX -kqz -kqz -oBP -uXc -cQn -mhb -mhb -cQn -rAQ -bqy +qiK +jQs +afq +tja +tja +uRF +cZp +aWI +jQs +jQs +jQs +nRT +qNj hVI -kSp -pEe -aoa -aja -mFh -aja -aFZ -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -twb -twb +vlK +oWY +ddB +xEH +bLM +kke +xSM +tWf +aeI +aeI +aeI +aeI +aeI +aeI +aeI +nQu +hCh +nQu +aQH +aeI +uJR +aeI +aeI +ssc +aeI +nQu +suX +bLJ twb twb tPN +tPN +tPN twb -twb +eLu kqC -pHu -mcc -vei +dHD +xbM +fHo kqC ryJ end @@ -70522,67 +69813,67 @@ kqC ryJ end kqC -pHu -juW -sHH -nCu -ufo -sHH -sHH -eGz -isK +dHD +wbW +upY +ufE +ugg +upY +upY +gmG +ksE xGt -fHU -wAr -fHU -tHs -sRV -sRV -sRV -tHs -bpK -ukN -kSI +roF +xWV +roF +ihB +gag +gag +gag +ihB +wQD +aye +yjW hVG -yft -fnB -fnB +oZi +ubP +ubP hVG -sRV -sFf -sdg +gag +aUg +ntf uGY -pUS -tHs -tHs +aMS +ihB +ihB xGt -wTz -iTy -xvH +klh +mld +hjM uGY -fnB -fnB -fnB -fnB -fnB -sRV -sRV -sRV -sRV +ubP +ubP +ubP +ubP +ubP +gag +gag +gag +gag plK -fdS -nRb -sOn -sOn -sOn -xBT +oMf +dkn +uKX +uKX +uKX +xQx uMw rJO rJO rJO plK -keL -keL +xZI +xZI eYV lvi rJO @@ -70590,7 +69881,7 @@ xmj rJO voq vXT -rOa +kPz bQM bQM bQM @@ -70626,168 +69917,168 @@ azZ azZ azZ azZ -lJa -lJa -jpS +xLi +xLi +sWb phz phz phz phz -xjK -tOr -ezJ +mvp +cer +kpq azZ azZ -xjK -xjK -xjK -bAS -lJa -lJa -aOd -tOr -ezJ -xjK -kVz -lJa -xLP +mvp +mvp +mvp +wou +xLi +xLi +cGa +cer +kpq +mvp +tmF +xLi +mgh azZ azZ azZ ohF pcu tQB -wnW -aUx +kZu +mAK hVI -rfo -fPZ -kqz -fPZ -idE +wfu +bLM +tja +bLM +byY tEH -fPZ -fPZ -fPZ -trH -trH -fPZ +bLM +bLM +bLM +kZV +kZV +bLM hVI hVI -wRh -kqz -kqz -nhF -kqz -kqz -icj -tST -kqz -kqz -kqz -cwO -eli +woh +tja +tja +wCJ +tja +tja +frR +gjz +tja +tja +tja +tnY +ciy hVI -myO -cwO -mJy -cwO -mJy -cwO -tQB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW +wNB +oTi +dOO +oTi +bLM +kke +lwq +hGy +aeI +pdX +aeI +aeI +aeI +aeI +lqJ +nQu +hCh +nQu +aeI +aeI +aeI +aeI +aeI +aeI +aeI +aeI +nQu +hCh +sKY +bQM bQM bQM bQM bQM wzE kqC -pHu -ikA -vei -usz -cCq -dHp -dHp -dHp -uFh -jRR -pHu -sHH -sHH -cVl -sHH -bSP -sHH -sHw -uAG +dHD +bPn +fHo +ioc +rzp +vds +vds +vds +elO +nAs +dHD +upY +upY +hMj +upY +dQe +upY +ygk +rnE xGt -cBT -hBP -rBa -ddO -sRV -fWL -nyD -gkm -oZR -xVm -tJM +cLC +pjR +jOY +wXe +gag +udt +wHr +stw +wQg +qet +mKp nqN -ltb -cbK -hAL +qJv +bqF +tNF ceC -xEa -fnB -lqB +qNu +ubP +wty uGY -aCT -fnB -sRV +giA +ubP +gag hVG -tHs -qbu -tHs +ihB +rZO +ihB hVG -sRV -sRV -sRV -sRV -sRV -sRV -sRV -sRV -cvq +gag +gag +gag +gag +gag +gag +gag +gag +cHl plK -lNB -nRb -nRb -nRb -sOn -xBT +mVd +dkn +dkn +dkn +uKX +xQx gHz aJX uMw @@ -70802,7 +70093,7 @@ uMw uMw vXT vXT -rOa +kPz bQM bQM bQM @@ -70838,130 +70129,130 @@ azZ azZ azZ azZ -lJa -lJa -lJa +xLi +xLi +xLi phz phz phz phz -xjK -tOr -mtk -sqg -sqg -sqg -sqg -sqg -sqg +mvp +cer +wun +hae +hae +hae +hae +hae +hae xZR -sqg -sqg -uwg -ezJ -xjK -qzn -ham -btq +hae +hae +ovk +kpq +mvp +mlb +byG +uQT azZ azZ azZ bTo pcu aFZ -uCz -kqz +hUL +tja hVI -bow -fPZ -kqz -mUr -bow +esw +bLM +tja +rnM +esw tEH -fPZ -rAa -rss -dBI -ycg -fPZ +bLM +uqd +eUy +bsR +hGu +bLM aif rKa -cVk -oYm -lFj -cFC -kqz -kqz -icj -kqz -kqz -sZr -kkg -cwO +rTV +pWX +bDJ +rtP +tja +tja +frR +tja +tja +nMi +tja +upr hVI hVI -mAz -tur -quk -rMS -tcl -tur -tQB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW +mMa +brC +uhX +tJw +kGD +gyh +buG +tWf +aeI +aeI +aeI +aeI +aeI +aeI +aeI +nQu +suX +nQu +aeI +aeI +aeI +aeI +aeI +aeI +aeI +aeI +nQu +hCh +sKY +bQM bQM bQM bQM bQM wzE kqC -pHu -mcc -vei -usz -avl -xri -xri -xri -iUy -jRR -wjx -sHH -wOM -sHH -sHH -hxi -ufo -isK +dHD +xbM +fHo +ioc +qNF +xRI +xRI +xRI +efW +nAs +fcB +upY +hlB +upY +upY +vYX +ugg +ksE ceC ceC -bFY -tHs -wJt -vZU -sRV -vKj +sIh +ihB +kjX +ueP +gag +hQj nqN nqN nqN @@ -70972,27 +70263,27 @@ ceC nqN nqN ceC -hUH -sRV -nBM +unz +gag +gYH uGY -aVN -fnB -tHs +pDQ +ubP +ihB xGt -gbP -uKh -iin +fZW +cki +huB uGY sEO sEO sEO -alr -ddF -ddF -ddF -ddF -ddF +vpN +sXt +sXt +sXt +sXt +sXt plK plK plK @@ -71002,19 +70293,19 @@ dwT dwT plK plK -rrb -aYZ +nzu +mBZ aPH -rOa -rOa -rOa +kPz +kPz +kPz aPH vXT vXT vXT vXT -rOa -rOa +kPz +kPz bQM bQM bQM @@ -71050,107 +70341,107 @@ azZ azZ azZ azZ -lJa -lJa -lJa -lJa -lJa +xLi +xLi +xLi +xLi +xLi phz -jpS -xjK -lax -kbO -kbO -kbO -kbO -kbO -kbO -kbO +sWb +mvp +ubX +eqU +eqU +eqU +eqU +eqU +eqU +eqU xZR -kbO -kbO -dFk -ezJ -xjK -xjK -xjK -xjK +eqU +eqU +uAg +kpq +mvp +mvp +mvp +mvp azZ bQM bQM bTo pcu aFZ -duB -kqz +wDK +tja aif -idE -fPZ -kqz -fPZ -idE +byY +bLM +tja +bLM +byY tEH -fPu -jlg -jlg -fPZ -fPZ -fPu -hVI -hVI -wRh -xzb -kqz -kqz -kqz -uXa -icj -vro -kqz -sWu -kqz -tkk +njm +eLw +eLw +bLM +bLM +njm hVI hVI -aFZ -tQB -tQB -aFZ -tQB -tQB -aFZ -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -wzE -hZR -hZR -wzE -wzE -vqi -pHu -mcc -veB +woh +hYl +tja +tja +tja +cCs +frR +ltd +tja +set +tja +nyq +bLJ +bLJ +bLJ +bLJ +bLJ +bLJ +bLJ +bLJ +bLJ +xXl +aeI +fyt +aeI +aeI +aeI +rOL +aeI +nQu +hCh +nQu +aeI +rOL +aeI +aeI +aeI +evl +aeI +aeI +nQu +shH +iYw +iYw +sKY +sKY +sKY +iYw +iYw +izh +dHD +xbM +voO kqC ryJ end @@ -71158,39 +70449,39 @@ kqC ryJ end kqC -azT -sHH -sHH -cPQ -sHH -sHH -pbS -isK +lNf +upY +upY +elc +upY +upY +eNr +ksE xGt -mni -tHs -mni -tHs -tHs -fnB -fnB +ucu +ihB +ucu +ihB +ihB +ubP +ubP pTj -sRV -uSo -bOh +gag +hCk +tCH wBK -nzm +kGB ceC -tVZ -tVZ +dBO +dBO uGY uGY uxv uGY uGY -ril -fnB -tHs +nFb +ubP +ihB uGY xGt xGt @@ -71199,33 +70490,33 @@ uGY jwK jnd jwK -aWR -hxy -aWR -aWR -hxy -aWR +nZB +fAf +nZB +nZB +fAf +nZB okg jnd mpf hLz -aWR -hxy -hxy -aWR +nZB +fAf +fAf +nZB aPH aPH aPH aPH -rOa +kPz bQM -rOa -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz +kPz bQM bQM bQM @@ -71265,27 +70556,27 @@ azZ azZ azZ azZ -lJa -lJa -lJa -lJa -xjK -xjK -xjK -xjK -xjK -xjK -xjK -xjK -bAS -lJa -lJa -aOd -tOr -ezJ -xjK -xjK -xjK +xLi +xLi +xLi +xLi +mvp +mvp +mvp +mvp +mvp +mvp +mvp +mvp +wou +xLi +xLi +cGa +cer +kpq +mvp +mvp +mvp azZ azZ bQM @@ -71296,11 +70587,11 @@ aFZ hVI hVI hVI -gjj -fPZ -kqz -fPZ -idE +qSy +bLM +tja +bLM +byY aFZ hVI hVI @@ -71310,126 +70601,126 @@ hVI hVI hVI hVI -wRh -kqz -kqz -kqz -kqz -sHQ -pnc -bII -kqz -kqz -hkW -iJj -fPZ -aFZ -aFZ -bce -gTw -wuT -qOk -jfm -vPM -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -wzE -mcc -mcc -mcc -sHH -mcc -cMg -mcc -vei +woh +tja +tja +tja +tja +jHU +oza +cgx +tja +tja +tja +vyv +nMz +nQu +wRz +fqg +fqg +eLX +edy +nQu +nQu +suX +aeI +aeI +aeI +aeI +aeI +aeI +fyt +nQu +hCh +kob +aeI +aeI +evl +aeI +hTy +aeI +aeI +aeI +nQu +nQu +srp +hOQ +fqg +fqg +fqg +nQu +srp +bqD +cAJ +xbM +fHo kqC -cCq -awo +rzp +tKk kqC -cCq -mIA +rzp +osQ kqC -pHu -sHH -sHH -sHH -nCu -juW -buO -isK +dHD +upY +upY +upY +ufE +wbW +fxS +ksE xGt -fHU -kdk -fHU -tHs -tHs -fnB -fnB +roF +oDg +roF +ihB +ihB +ubP +ubP pTj -juS -gmS -dhs +gKg +dFB +hrB sYP -nzm +kGB uGY -wir -tHs -rcu -tHs -sRV -quU +xLd +ihB +syj +ihB +gag +aOL uGY -jdh -fnB -tHs +ppq +ubP +ihB nqN -jKG -hxy -hxy -hxy -hxy -pbC -hxy -hxy +lJx +fAf +fAf +fAf +fAf +mxc +fAf +fAf jwK -aWR -aWR +nZB +nZB jwK -hxy -mOW -hxy -aAM +fAf +gsd +fAf +lJf hLz -nID +nQH jwK jwK -hLy +lEg wly -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz bQM bQM bQM @@ -71476,27 +70767,27 @@ azZ azZ azZ azZ -lJa -lJa -lJa -lJa -lJa -lJa -lJa -lJa -mwU -ruy -ruy -ruy -cft -cft -lJa -lJa +xLi +xLi +xLi +xLi +xLi +xLi +xLi +xLi +vHX +dqX +dqX +dqX +kQy +kQy +xLi +xLi phz -tOr -ezJ +cer +kpq rBr -xjK +mvp azZ azZ azZ @@ -71505,140 +70796,140 @@ bQM bTo pcu aFZ -fHQ -kqz +chZ +tja aif -idE -fPZ -kqz -fPZ -qQU +byY +bLM +tja +bLM +qtP aFZ fIT hVI mEO mEO -qDo +ddD hVI lmn -jXQ -tqR -bgR -uiK -bgR -izP +fkH +roE +tpZ +jAF +tpZ +crm nQq nQq -sZr -kqz -kqz -kqz -lcu -vbe -aja -tQB -cAW -ajx -afk -afk -afk -wnB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -hZR -mGe -gcy -gcy -sHH -sHH -pHu -mcc -vei +nMi +tja +tja +tja +bze +iWP +suX +jyQ +hCh +hCh +suX +fNA +hCh +ctY +ctY +iAB +nQu +nQu +nQu +nQu +nQu +nQu +nQu +suX +nQu +nQu +nQu +nQu +nQu +nQu +nQu +xFg +asz +asz +hCh +mGr +suX +hCh +hCh +hCh +suX +mGr +upY +dHD +xbM +fHo kqC -wII -bjk +qLi +dpe kqC -wII -bjk +qLi +dpe kqC -pHu -sHH -vDx -sHH -aLR -sHH -ifI -uAG +dHD +upY +sRv +upY +wam +upY +mom +rnE xGt -cBT -vok -cBT -tHs -tHs -fnB -fnB +cLC +mwK +cLC +ihB +ihB +ubP +ubP pTj -xTy -xTy -sRV -sRV -nzm +aIm +aIm +gag +gag +kGB cCB -tHs -fnB -fnB -cQu -fnB -tHs +ihB +ubP +ubP +eLQ +ubP +ihB cCB -tHs -fnB -tHs +ihB +ubP +ihB uGY hLz -wMR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -hxy -bgG +ndD +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +fAf +tFo xUo -aWR +nZB jwK jwK -aWR +nZB ckm -rOa +kPz bQM bQM bQM @@ -71688,25 +70979,25 @@ azZ azZ azZ azZ -lJa +xLi ijs -lJa -lJa -lJa -lJa -lJa -lzO -xjK -dNF -ruy -dNF -xjK -xjK -xjK +xLi +xLi +xLi +xLi +xLi +rGc +mvp +rHX +dqX +rHX +mvp +mvp +mvp phz phz -tOr -ezJ +cer +kpq azZ azZ azZ @@ -71717,76 +71008,76 @@ bQM bTo pcu aFZ -qTp -kqz +bRo +tja hVI -idE -fPZ -kqz -fPZ -idE +byY +bLM +tja +bLM +byY sJu mEO sJu mEO mEO -ezo +akW hVI gZf -fPZ -mJy -bII -kqz -kqz -cLr +bLM +dOO +cgx +tja +tja +sTI hVI hVI -fcO -sZr -kqz -ajp -pIX -cYg -cwO -tQB -cAW -ajx -afk -hkh -afk -wnB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -hZR -mcc -sHH -sHH -sHH -sHH -pHu -mcc -vei +kgT +nMi +tja +tja +gFp +mZH +suX +suX +suX +bEA +suX +fNA +hCh +ohl +qQa +trJ +nQu +hCh +hCh +bkU +hCh +hCh +suX +bqX +suX +hCh +jXV +suX +hCh +hCh +nQu +umm +aDx +aDx +hCh +mGr +suX +suX +suX +suX +suX +mGr +upY +dHD +xbM +fHo kqC kqC kqC @@ -71794,63 +71085,63 @@ kqC kqC kqC mCF -iDa -sHH -sHH +sAF +upY +upY vRA -sHH -sHH -isK +upY +upY +ksE ceC ceC -bFY -tHs -bFY -tHs -tHs -sRV -qks +sIh +ihB +sIh +ihB +ihB +gag +qdE uGY -kik -kik +ltQ +ltQ nqN -kik -iOE +ltQ +ayo uGY -hce -jpl -tHs -tHs -fnB -sRV +eZQ +kyZ +ihB +ihB +ubP +gag hVG -sRV -fnB -tHs +gag +ubP +ihB uGY -mft -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -aWR -hxy -aWR +jEr +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +nZB +fAf +nZB xUo -aWR +nZB jwK jwK -aWR +nZB ckm -rOa +kPz bQM bQM bQM @@ -71900,25 +71191,25 @@ fnn phz guf guf -lJa +xLi ijs -lJa -lJa -lJa -lJa -lJa -lJa -mzp -dNF -ruy -dNF -xjK -xjK -xjK +xLi +xLi +xLi +xLi +xLi +xLi +spH +rHX +dqX +rHX +mvp +mvp +mvp phz phz -tOr -ezJ +cer +kpq pPd azZ azZ @@ -71929,144 +71220,144 @@ tuf bTo pcu tQB -qeu -kqz +kSd +tja hVI -lpV -eAQ -kqz -fPZ -ygv +ncj +sdr +tja +bLM +egT aFZ hVI hVI mEO mEO -rNp +bWy hVI gZf -fPZ -mJy -kqz -kqz -iOe -feO +bLM +dOO +tja +tja +fSa +lJS nQq nQq -fJO -kqz -kqz -kqz -aSw -kqz -cwO -tQB -cAW -ajx -afk -afk -afk -wnB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -hZR -aCO -bMl -gcy -sHH -sHH -pHu -mcc -vei +qAl +tja +tja +tja +lVQ +qZv +suX +lFQ +aCZ +hCh +suX +fNA +hCh +mRS +mRS +qRK +nQu +dcO +nQu +nQu +nQu +nQu +dcO +suX +nQu +wGb +nQu +nQu +nQu +nQu +nQu +mjm +jfO +jfO +hCh +mGr +suX +hCh +hCh +hCh +suX +mGr +upY +dHD +xbM +fHo kqC -bux -bZu +sfu +jyF kqC -bux -bFN +sfu +iEG kqC -pHu -sHH -sHH +dHD +upY +upY vRA -rkh -xBv -isK +cKH +joJ +ksE xGt -maC -tHs -tHs -tHs -tHs -tHs -bDd +bjo +ihB +ihB +ihB +ihB +ihB +kfL uGY uGY -qTa -qTa +fRq +fRq nqN -qTa -nsH +fRq +ygr xGt -tHs -fnB -aDC -wiQ -vOj -sRV +ihB +ubP +lwp +dlr +ljV +gag hVG -sRV -fnB -tHs +gag +ubP +ihB uGY -gaN -aWR -aWR -aWR -aWR -tBU -aWR -aWR -aWR -aWR -aWR -aWR -aWR -bgG -hxy -aWR +lMh +nZB +nZB +nZB +nZB +tco +nZB +nZB +nZB +nZB +nZB +nZB +nZB +tFo +fAf +nZB xUo -aWR +nZB jwK jwK -aWR +nZB ckm -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz bQM bQM bQM @@ -72112,28 +71403,28 @@ phz fRo gwM gCn -lJa +xLi inA -lJa -lJa -csp -csp -pvT -pvT -xjK -jvp -ruy -dNF -xjK -xjK -xjK +xLi +xLi +fEn +fEn +kqy +kqy +mvp +sVT +dqX +rHX +mvp +mvp +mvp rBr phz -tOr -ezJ -xjK -ruy -jpS +cer +kpq +mvp +dqX +sWb azZ azZ azZ @@ -72144,142 +71435,142 @@ aFZ hVI hVI hVI -idE -fPZ -kqz -fPZ -idE +byY +bLM +tja +bLM +byY aFZ hVI -nGq +hZf mEO mEO hVI hVI gZf -fPZ -mJy -bII -kqz -fyT -kqz -tnd -ueA -bII -kqz -kqz -xzb -kdo -tzF -cwO -tQB -cAW -ajx -afk -afk -afk -wnB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -wzE -mcc -jZb -mcc -sHH -mcc -pHu -mcc -vei +bLM +dOO +cgx +tja +xAo +tja +nkJ +vTR +cgx +tja +tja +tja +tjw +cYS +nQu +pzL +vDL +eWf +qre +diL +nQu +nQu +aeI +aeI +aeI +aeI +aeI +aeI +aeI +aeI +nQu +hCh +nQu +aeI +aeI +aeI +aeI +aeI +aeI +aeI +aeI +nQu +nQu +oTS +vLO +eWf +eWf +eWf +nQu +oTS +iox +dHD +xbM +fHo kqC -avl -fAs +qNF +bjt kqC -avl -jms +qNF +mDO kqC -pHu -sHH +dHD +upY vRA -eNV -sHH -sHH -isK +vZL +upY +upY +ksE xGt -xed -tHs -tHs -tHs -tHs -tHs -wAR +mEJ +ihB +ihB +ihB +ihB +ihB +tkd cCB -sRV -sRV -sRV -sRV -sRV -nzm +gag +gag +gag +gag +gag +kGB xGt -tHs -fnB -keF -vrf -fnB -tHs +ihB +ubP +eWz +pxr +ubP +ihB uGY -tHs -tHs -pCZ +ihB +ihB +tXT uGY hLz -aWR -aWR -hxy -hxy -jrL -hxy -hxy +nZB +nZB +fAf +fAf +aXx +fAf +fAf jwK -aWR -aWR +nZB +nZB jwK -hxy -mOW -hxy -fMY +fAf +gsd +fAf +czJ hLz -nID -hxy -hxy -hLy +nQH +fAf +fAf +lEg wly ckm ckm ckm wly -rOa -rOa +kPz +kPz bQM bQM bQM @@ -72317,112 +71608,112 @@ bQM azZ azZ ejw -jpS +sWb etL phz phz fRo gxj gDx -lJa -lJa -lJa -ruy -csp -csp -deN -deN -eRS -dNF -ruy -dNF -jmM -lJa -lJa -ruy +xLi +xLi +xLi +dqX +fEn +fEn +oGy +oGy +cLy +rHX +dqX +rHX +esR +xLi +xLi +dqX phz -tOr -ezJ +cer +kpq irD trl phz -ruy +dqX azZ azZ lAh -hPF -qFQ -sNK -idE -idE -gkt -idE -fPZ -iOe -fPZ -idE +mnd +oYs +nCh +byY +byY +uno +byY +bLM +fSa +bLM +byY eVm hVI -tNS +tgL mEO xgF hVI -fiD -wkp -fPZ -mJy -kqz -kqz -mqY -kqz -xzb -kqz -kqz -xzb -kqz -kqz -oFW -jEb -tur -tQB -cAW -ajx -afk -hkh -afk -wnB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -wzE -hZR -hZR -wzE -wzE -vqi -pHu -mcc -veB +oPn +jEy +bLM +dOO +tja +tja +iMq +tja +hYl +tja +tja +hYl +tja +tja +mCR +iYw +egk +sKY +sKY +sKY +iYw +iYw +sOM +nQu +aeI +eBa +aeI +aeI +aeI +aeI +rOL +aeI +nQu +hCh +nQu +aeI +rOL +aeI +pdX +aeI +xei +xpj +aeI +nQu +shH +iYw +iYw +sKY +sKY +sKY +iYw +iYw +izh +dHD +xbM +voO kqC ryJ end @@ -72430,53 +71721,53 @@ kqC ryJ end kqC -ulJ -sHH +nBb +upY vRA -sHH -sHH -oJW -isK +upY +upY +ejf +ksE xGt -adl -isB -tHs -pQb -lgy -tHs -mEb +izN +mDS +ihB +htq +lNc +ihB +vuK uGY -sRV -sRV -sRV -sRV -sRV -nzm +gag +gag +gag +gag +gag +kGB xGt -kvn -fnB -qKs -tHs -fnB -tHs +gwm +ubP +ggA +ihB +ubP +ihB uGY ceC uGY uGY nqN -jlO +qQd jwK jwK -hxy +fAf sEO sEO sEO -hxy -hxy +fAf +fAf jwK jwK -aWR -aWR +nZB +nZB okg liZ uSQ @@ -72486,14 +71777,14 @@ xja xja hLz hLz -mWg -mWg -mWg +eCK +eCK +eCK wly wly -rOa -rOa -rOa +kPz +kPz +kPz bQM bQM bQM @@ -72536,119 +71827,119 @@ azZ phz phz phz -lJa -lJa -lJa +xLi +xLi +xLi phz -ruy -ruy -lJa -lJa -cBQ -dNF -ruy -dNF -xjK +dqX +dqX +xLi +xLi +idP +rHX +dqX +rHX +mvp azZ azZ azZ -eyo -tOr -ezJ +vTq +cer +kpq phz -jpS +sWb phz -ruy -csp -xjK -xjK -csp -idE -idE +dqX +fEn +mvp +mvp +fEn +byY +byY hVI -jJF -fPZ -fPZ -fPZ -kqz -fPZ -idE +rUQ +bLM +bLM +bLM +tja +bLM +byY aFZ hVI -svG +fQY mEO mEO sJu -fPZ -fPZ -fPZ -urS -kqz -kqz -kqz -teT -kqz -kqz -kqz -kqz -kqz -kqz -lwB -aSS +bLM +bLM +bLM +abG +tja +tja +tja +tLk +tja +tja +tja +tja +tja +tja +oOk aFZ aFZ -cAW -ajx -afk -afk -afk -wnB -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -dhi -fsn +fPB +bQM +bQM +bQM +sKY +hCh +nQu +aeI +aeI +aeI +aeI +aeI +aeI +aeI +eBa +nQu +suX +nQu +aeI +aeI +eBa +aeI +fyt +aeI +xpj +aeI +nQu +hCh +sKY +hTN +fyC qOk -gfp -mhv +mKS +erT wzE wzE -pHu -mcc -vei -usz -cCq -dHp -dHp -wsN -uFh -jRR -wjx -uyd -sHH -sHH -sHH -sHH -isK +dHD +xbM +fHo +ioc +rzp +vds +vds +msH +elO +nAs +fcB +gQc +upY +upY +upY +upY +ksE ceC ceC nqN @@ -72661,51 +71952,51 @@ nqN uxv ceC ceC -bBS -qXl -weQ +aPr +jyv +kaw uGY -evQ -fnB -fnB -fnB -fnB -tHs -rfa +ilr +ubP +ubP +ubP +ubP +ihB +rKm ceC hLz -gHl +byE hLz -hxy +fAf jwK jwK -hxy +fAf sEO sEO sEO -hxy -hxy +fAf +fAf jwK jwK -hxy -hxy +fAf +fAf hLz hLz hLz hLz -nxM -nxM +aQW +aQW wSm qxN qxN -hxy -hxy -hxy -hxy +fAf +fAf +fAf +fAf ybj wly wly -rOa +kPz bQM bQM bQM @@ -72750,174 +72041,174 @@ azZ phz xZR phz -xjK +mvp phz -xjK +mvp irD -ldy -lYl -fkP -dNF -ruy -dNF -phg -azZ -lJa -lJa -xjK -tOr -ezJ +iMN +oNu +aQY +rHX +dqX +rHX +xqY +azZ +xLi +xLi +mvp +cer +kpq phz phz phz kEZ -csp -xjK -xjK -csp -idE -idE +fEn +mvp +mvp +fEn +byY +byY hVI -hpN -fPZ -fPZ -fPZ -kqz -fPZ -idE +vCL +bLM +bLM +bLM +tja +bLM +byY aFZ hVI -svG +fQY mEO mEO hVI -fOs -fPZ -fPZ -ryN -owv -jEb -cjl -jEb -yil -jEb -aaf -eTd -jEb -jEb -lJv -aFZ +aEG +bLM +bLM +dAg +vki +jbq +sGk +jbq +xsh +jbq +fCf +jTo +jbq +tja +tFY aFZ aFZ -rOa -aGS -aNw -llQ -vuc -aTN -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -ajx +fPB +bQM +bQM +bQM +sKY +lqa +nQu +aeI +aeI +aeI +jJZ +cEW +aeI +aeI +aeI +nQu +hCh +nQu +aeI +eBa +aeI +aeI +aeI +aeI +aeI +aeI +nQu +hCh +sKY +dxl afk afk afk ghg wzE wzE -pHu -mcc -vei -usz -laZ -xri -xri -xri -iUy -jRR -wjx -sHH -sHH +dHD +xbM +fHo +ioc +iWp +xRI +xRI +xRI +efW +nAs +fcB +upY +upY vRA -nhR -sql -pZb -kWn -hKE +osN +xdb +pZn +kIb +vFV hZR -rOa -rOa -rOa +kPz +kPz +kPz dCM -tMx -oQY -oQY -vMb +svc +wNG +wNG +hWb xGt -xBI -xBI -xBI +lVA +lVA +lVA gIB -ohs -qgA -tHs -sRV -tHs -mni -gZE +sjM +fIn +ihB +gag +ihB +ucu +fkG ceC -tvU -wMR -hxy -hxy -aWR -aWR -hxy -aWR -jtF -hxy -aWR -aWR -hxy -aWR -aWR -hxy -hxy -lPW -hxy -mqc -aWR +ikF +ndD +fAf +fAf +nZB +nZB +fAf +nZB +kEx +fAf +nZB +nZB +fAf +nZB +nZB +fAf +fAf +nyO +fAf +uuk +nZB wSm pBV qKT qbl wSm -aWR -wMR -hxy +nZB +ndD +fAf wly wly wly -rOa +kPz bQM bQM bQM @@ -72958,45 +72249,45 @@ ezV phz fwr fTz -lJa -lJa -lJa -lJa -aOd +xLi +xLi +xLi +xLi +cGa phz -xjK -app -bUJ -mcT -fkP -dNF -ruy -dNF +mvp +sVS +dwZ +wsM +aQY +rHX +dqX +rHX phz -lJa -lJa +xLi +xLi azZ -xjK -tOr +mvp +cer phz -xjK -jpS +mvp +sWb wNi -ruy -csp -xjK -xjK -gKA -mxO -arm -arm -arm -miZ -vcy -jCQ -fPZ -fPZ -edv +dqX +fEn +mvp +mvp +dvB +mpY +xCv +xCv +xCv +gHC +kHc +fbc +bLM +bLM +lDo aFZ aFZ aFZ @@ -73016,49 +72307,49 @@ tOp jmG sta sta -sta jmG jmG jmG jmG jmG -uwk -uwk jmG jmG jmG -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -cAW -ajx +jmG +cKa +cKa +rMT +aeI +aeI +aeI +aeI +aeI +aeI +pdX +nQu +hCh +nQu +nQu +nQu +nQu +hox +hox +hox +nQu +nQu +bVE +iYw +iYw +urJ afk hkh afk tCZ pcu wzE -pHu -mcc -veB +dHD +xbM +voO kqC ryJ end @@ -73066,66 +72357,66 @@ kqC ryJ end kqC -ulJ -sHH -sHH -sHH -sHH -xQE -hCX -sHH -isK +nBb +upY +upY +upY +upY +siW +bEm +upY +ksE hZR -rOa +kPz bQM -rOa +kPz dCM -mZw -oQY +nIw +wNG cZV -oTe +sjJ xGt -pGv -pGv -pGv +kWL +kWL +kWL gIB -qzX -tZX +mEn +psP uGY -vaj +dBs uGY -nWK -jdh +oOh +ppq ceC -xOQ -hxy -hxy -hxy -aWR -aWR -hxy -tzx -tGl -dSy -aWR -aWR -hxy -aWR -aWR -hxy -tSi -fSe -dSy -wMR -aWR +gjs +fAf +fAf +fAf +nZB +nZB +fAf +xTW +aAJ +dUi +nZB +nZB +fAf +nZB +nZB +fAf +aSA +cvv +dUi +ndD +nZB ppG qbl qbl wSm -rZr -aWR -aWR -hxy +jxc +nZB +nZB +fAf wly wly wly @@ -73170,178 +72461,178 @@ phz phz fwr fUm -lJa -lJa -lJa -lJa -nvZ +xLi +xLi +xLi +xLi +jVt phz -xjK -xjK -lfS -mcT -fkP -obL -ruy -dNF +mvp +mvp +bgD +wsM +aQY +pjW +dqX +rHX phz lAh lAh lAh -xjK -tOr -ezJ -xjK +mvp +cer +kpq +mvp lAh lAh beW -csp -kYM -xjK -upt +fEn +maA +mvp +ckA jmG mvl mvl mvl jmG -tuD -idE -idE -idE -idE +fer +byY +byY +byY +byY tOp -ror -wwR -uJj -kNz +ezd +jjp +hVA +lFB tOp -aaK -oDG -aRb +jWI +amZ +bsO cKa cKa -vJD -ggB -vJD -ggB -vJD +vUP +dVA +vUP +dVA +vUP hqD -aaK -dkj -kNz -hor +jWI +eow +lFB +aLX cKa -ocJ -rsE +bqu +rwm cKa -imL -ggB -ggB -mEv -uwk -cAW -cAW -cAW -cAW -hVS -vBP -vBP -vBP -vBP -vBP -vBP -tgn -vBP -vBP -vBP -vPM -cAW -cAW -cAW -cAW -cAW -bQM -ajx +fZc +dVA +rhf +nss +jYs +cMD +aeI +aeI +aeI +xpj +aeI +aeI +aeI +nQu +ele +nQu +evl +aeI +kMm +umI +moK +asz +eMI +nQu +bVE +iYw +jKI +mdJ afk afk afk xMW jlH wzE -ldt -mcc -vei +cPh +xbM +fHo kqC -cCq -pDV +rzp +mwP kqC -cCq -qkY +rzp +ldz kqC -avl -xri -xri -xri -xri -xri -xri -xri -uAG +qNF +xRI +xRI +xRI +xRI +xRI +xRI +xRI +rnE hZR -rOa -rOa -rOa +kPz +kPz +kPz dCM -jbx -bck -rbD -oEt +bsc +rIy +paO +sMe xGt -wYE -wYE -wYE +hqO +hqO +hqO uGY njK cHF uGY -hxy +fAf uGY gIB gIB ceC -xnN -hxy -hxy -hxy -aWR -aWR -hxy -aWR -aWR -hxy -aWR -aWR -hxy -aWR -aWR -hxy -aWR -aWR -mnp -aWR -aWR -hxy +uNG +fAf +fAf +fAf +nZB +nZB +fAf +nZB +nZB +fAf +nZB +nZB +fAf +nZB +nZB +fAf +nZB +nZB +avJ +nZB +nZB +fAf wSm wSm -hxy -rZr -aWR -aWR -hxy +fAf +jxc +nZB +nZB +fAf wly -eph -eph -eph +tan +tan +tan cAW cAW cAW @@ -73376,128 +72667,128 @@ vcC bQM bQM bQM -dOF +wyK azZ azZ eVq fFE azZ -lJa -lJa -lJa -lJa -iQP -ruy -xjK -xjK -ljW -lYl -fkP -dNF -mHN -dNF -xjK +xLi +xLi +xLi +xLi +ppZ +dqX +mvp +mvp +twR +oNu +aQY +rHX +nDI +rHX +mvp lAh lAh lAh -xjK -tOr -ezJ +mvp +cer +kpq lAh lAh lAh -ruy -csp -xjK -xjK -upt +dqX +fEn +mvp +mvp +ckA lIG -avs -wwr -dTv +spR +kzR +qBI mvl -vBQ -idE -bha -cif -cif +eqJ +byY +iEl +gBR +gBR jmG -fmL -aaK -kNz -kNz +wUz +jWI +lFB +lFB tOp -tOK -blQ -tHu +uqV +tVI +hBc cKa bRc -ggB -imL -ggB -iNO -ggB +dVA +fZc +dVA +akM +dVA hqD -bdI -roY -iZV -hor +uKK +mgz +rLG +aLX hqD -ikq -mYp +kXk +gnY cKa -qZW -ggB -ggB -biJ -uwk -cAW -cAW -cAW -cAW -rAe -afk -afk -afk -hkh -afk -afk -hkh -afk -afk -afk -eZq -cAW -cAW -cAW -cAW -cAW -cAW -fdV -wby +ejM +dVA +rhf +sWX +jYs +cMD +jpW +aeI +aeI +aeI +aeI +aeI +aeI +xFg +dYi +asz +aeI +aeI +kMm +bvs +nQu +bvs +eMI +suX +aPv +iYw +iYw +iYw +fCJ llQ -eZA -sYv -rOa +jKI +bUB +bQM wzE -pHu -mcc -vei +nBb +xbM +fHo kqC -wII -bjk +qLi +dpe kqC -wII -bjk +qLi +dpe kqC -gMJ -usz -gMJ +okG +ioc +okG kqC kqC -sSJ -sSJ -sSJ +dbI +dbI +dbI kqC wzE hZR @@ -73509,48 +72800,48 @@ xGt ceC xGt ceC -aWR -aWR -aWR -pax -hxy -hxy -pax -hxy -pax -hxy -hxy -pax -aWR -hxy -hxy -hxy -fpM -fpM -uVo -eZN -sIT -fpM -sIT -eZN -sIT -fpM -fpM -eZN -sIT -sIT -sIT -sIT -sIT -sIT -uVo -sIT -eZN -ovo -eZN -aWR -aWR -aWR +nZB +nZB +nZB +uSU +fAf +fAf +uSU +fAf +uSU +fAf +fAf +uSU +nZB +fAf +uNI +fAf +lcm +tyC +grA +aOT +lcm +tyC +cRZ +aOT +lcm +tyC +cRZ +aOT +lcm +tyC +cRZ +aOT +lcm +tyC +grA +aOT +lcm +fAf +nZB +nZB +nZB +nZB vzB fiq vzB @@ -73589,112 +72880,112 @@ bQM bQM bQM enY -dOF +wyK azZ azZ azZ azZ -lJa -lJa -lJa -lJa -lJa +xLi +xLi +xLi +xLi +xLi phz -lJa -ruy -lJa -lJa -cBQ -dNF -ruy -dNF -xjK +xLi +dqX +xLi +xLi +idP +rHX +dqX +rHX +mvp lAh lAh jZc -xjK -xjK -xjK -xnM -xnM -xnM -ruy -ruy -xjK -xjK -bcV +mvp +mvp +mvp +uOu +uOu +uOu +dqX +dqX +mvp +mvp +gkv cKa -hah +lUZ xlp -ofy +poC mvl -oAm -vMh -xFe -cPI -lvN +sKu +chx +rDu +dCg +hXN jmG -jXD -mhe -iZV -ojf +xVw +bwk +rLG +dlj tOp -ikq -vII -sKn +kXk +amn +pxX cKa bRc -ggB -uUT -ggB -ktI -ggB +dVA +cYi +dVA +wqs +dVA cKa -cYY -roY -iZV -hor +awU +mgz +rLG +aLX cKa kzh tOp cKa -rfJ -ggB -ggB -iwK -uwk -cAW -cAW -cAW -cAW -rAe -afk -afk -afk -pcu -afk -afk -pcu -afk -afk -afk -eZq -cAW -cAW -cAW -cAW -cAW -cAW -cAW -ajx +sGX +dVA +rhf +avc +cKa +xbc +suX +nQu +nQu +aeI +aeI +aeI +aeI +qBf +dYC +jfO +aeI +fyt +kMm +qBf +bvs +tTB +eMI +shH +cmy +wId +vOZ +iYw +sKY wzE wzE wzE wzE wzE -aan -gPm -vei +cQf +jpx +fHo kqC kqC kqC @@ -73702,65 +72993,65 @@ kqC kqC kqC mCF -oMz -kWn -hKE +uJp +kIb +vFV kqC -wAj -fXS -fXS -fXS -gpq +lsR +lZp +lZp +lZp +svN kqC -cCq -dHp -uFh +rzp +vds +elO abJ -usz -usz +ioc +ioc abJ -sKq -sKq -sKq -hxy -jYS -bkS -bkS -bkS -bkS -aWR -bkS -bkS -bkS -bkS -aWR -aWR -aWR -tts -kfE -kfE -xnU -kfE -kfE -kfE -kfE -kfE -kfE -kfE +goo +goo +goo +fAf +hRb +upw +upw +upw +upw +nZB +upw +upw +upw +upw +nZB +nZB +nZB +iTt +wQN +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm xnU kHG -kfE -kfE -kfE -kfE -kfE -kfE -kfE -xnU -lCi -kfE -kfE -fZd +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wQN +eAM +wSm +wSm wSm wSm vzB @@ -73801,188 +73092,188 @@ bQM bQM bQM fiq -aDh +dfc ePv ePv -aDh +dfc azZ lAh -lJa -lJa -lJa +xLi +xLi +xLi azZ phz phz kEZ phz -lJa -cfD -dNF -ruy -dNF -xjK +xLi +jUa +rHX +dqX +rHX +mvp lAh -vtf -xjK -xMg -aZz -sqg -fde -rjz -fde -xjK -xjK -xjK -fcp -xjK +aeS +mvp +lkr +rTd +hae +tqw +kQH +tqw +mvp +mvp +mvp +hDm +mvp rSr -mIE -mIE -mIE +cOF +cOF +cOF mvl -idE -idE -idE -idE -jAy +byY +byY +byY +byY +nFc jmG -xMR -xMR -iZV -aUa +kjt +kjt +rLG +djF jmG sta sta sta jmG cKa -vJD -ggB -vJD -ggB -vJD +vUP +dVA +vUP +dVA +vUP cKa -bdI -fnj -iZV -vJD -hFn -dkj -oMR -dkj -dkj -kNz -vJD -vJD +uKK +hjB +rLG +vUP +lEd +eow +ulc +eow +eow +lFB +vUP +vUP jmG -cAW -cAW -bQM -bQM -rAe -afk -afk -afk -hkh -afk -afk -hkh -afk -afk -afk -eZq -cAW -cAW -cAW -cAW -cAW -cAW -cAW -ajx -hZR -gEW -mcc -fLR -usz -pHu -mcc -vei +egk +iYw +suX +suX +nQu +nQu +nQu +fDE +qBf +dYC +jfO +nQu +ele +nQu +pst +pst +pst +nQu +neY +dNk +cMD +hCh +ufL +hCh +oFI +mCe +xbM +sJP kqC -bux -bZu +dHD +xbM +fHo kqC -bux -bZu +sfu +jyF kqC -pHu -mxz -veB +sfu +jyF kqC -dhD -vPa -oXJ -fXS -bYG +dHD +xLx +voO kqC -ulJ -mcc -vei +ubh +xFJ +eao +lZp +qXj +kqC +nBb +xbM +fHo vRA -usz -usz +ioc +ioc vRA -hxy -hxy -aWR -hLy -jUK -pXP -fSe -fSe -dSy -aWR -tSi -fSe -fSe -dSy -aWR -aWR -aWR -ttK -kfE -kfE -kfE -xgl -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -xgl -kfE -kfE -kfE -kfE -xgl -kfE -kfE -qnB -fHB -hWL -hWL -hWL -ssD -iSi -ssD -hbC -hbC -hbC -hbC -cbb +fAf +fAf +nZB +lEg +sEO +cCy +cvv +cvv +dUi +nZB +aSA +cvv +cvv +dUi +nZB +nZB +nZB +gBe +wSm +wSm +xnU +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +xnU +wSm +wSm +eSF +seF +ojq +ojq +ojq +tsc +bEk +tsc +ogf +ogf +ogf +ogf +mRM bQM bQM bQM @@ -74010,15 +73301,15 @@ bQM bQM yaY bQM -rOa +kPz tan fiq fiq fiq fiq fiq -aDh -ruy +dfc +dqX lAh lAh lAh @@ -74027,164 +73318,164 @@ lAh phz phz phz -lJa -mHN -ruy -ruy -ruy -ruy +xLi +nDI +dqX +dqX +dqX +dqX lAh lAh jZc -tOr -hmk -rov -fde -fde -fde -xjK -xjK -xjK -xjK -xjK +cer +pvF +tfl +tqw +tqw +tqw +mvp +mvp +mvp +mvp +mvp jmG mvl mvl mvl jmG -rfo -idE -idE -idE +wfu +byY +byY +byY hVI jmG -xMR -xMR -iZV -aFJ +kjt +kjt +rLG +gYD fSq -aaK -dkj -kNz +jWI +eow +lFB fSq -vJD -aaK -dkj -dkj -dkj -kNz -aau -xMR -roY -gUH -vJD -jvE -vII -vII -vII -vII -dyM -vJD -vJD +vUP +jWI +eow +eow +eow +lFB +oNC +kjt +mgz +rLG +vUP +lcE +amn +amn +amn +amn +tPB +vUP +vUP jmG -cAW -cAW -cAW -cAW -bTe -jlH -jlH -tWI -llQ -jKI -tWI -llQ -jKI -jlH -jlH -sYv -cAW -cAW -cAW -cAW -cAW -cAW -cAW -bTo -hZR -gEW -ggu -mcc -usz -pHu -mcc -vei +bQM +iYw +sKY +iYw +hCh +hCh +lBb +dEh +hCh +hCh +hCh +aXO +pOU +ssR +nQu +aXO +nQu +nQu +neY +dNk +cMD +hCh +efR +hCh +oFI +mCe +xbM +xbM +ioc +dHD +xbM +fHo kqC -avl -jms +qNF +mDO kqC -avl -aIv +qNF +eub kqC -pHu -mcc -vei +dHD +xbM +fHo kqC -mak -pcl +sIk +dzE kqC -mak -pcl +sIk +dzE kqC -pHu -mcc -vei +dHD +xbM +fHo kqC -usz -usz +ioc +ioc kqC -qcv -qcv -hxy -gHW -lNg -lNg -iPV -iPV -iPV -aWR -iPV -iPV -iPV -iPV -hNc -aWR -aWR -uEN -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -gAS -kfE -fZd +nAm +nAm +fAf +nZB +fWr +fWr +fWr +fWr +fWr +nZB +fWr +fWr +fWr +fWr +hMH +nZB +nZB +bne +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +xrH +axn +wSm wSm wSm vzB @@ -74194,7 +73485,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -74218,18 +73509,18 @@ cAW cAW cAW bQM -rOa +kPz bQM bQM bQM bQM -rOa +kPz bQM bQM -rOa -rEH -eok -eok +kPz +gEq +eIX +eIX azZ azZ azZ @@ -74238,57 +73529,57 @@ azZ azZ kny phz -xjK -xjK -xjK -xjK -csl -xjK -xjK -xjK -xjK -xjK -vBO -ezJ -cAV -hLX -hLX -nGW -ruy -lTm -qOY -xjK -xjK +mvp +mvp +mvp +mvp +pUO +mvp +mvp +mvp +mvp +mvp +xxU +kpq +jNi +ygs +ygs +kBX +dqX +loE +eIx +mvp +mvp lZA -vJD -vJD -vJD +vUP +vUP +vUP lZA -idE -idE -idE -idE -idE +byY +byY +byY +byY +byY lZA -xMR -xMR -iZV -iZV +kjt +kjt +rLG +rLG fSq -xMR -rmg -iZV +kjt +oZU +rLG fSq -vJD -pya -roY -roY -roY -iZV -pzQ -xMR -oRb -iZV +vUP +hFW +mgz +mgz +mgz +rLG +jHV +kjt +lpZ +rLG cKa kzh tOp @@ -74296,41 +73587,41 @@ cKa kzh tOp cKa -aaK -kNz +jWI +lFB jmG -bQM -bQM -cAW -cAW -bce -cAW -ecM -ecM -mlC -mlC -mlC -ecM -ecM -cAW -cAW -bce -cAW -vnr -hVS -vBP -byl -byl -mhv -rAe +kPz +eHa +pcu +iYw +sKY +sKY +iYw +imI +oEH +oEH +oEH +vkt +bLJ +rcg +xZN +eWf +uRv +eWf +vlO +iYw +iYw +sKY +sKY +sKY wzE -dYr -mcc -mcc -usz -qRD -mcc -veB +gSf +xbM +xbM +ioc +nbP +xbM +voO kqC cRB end @@ -74338,65 +73629,65 @@ kqC ryJ end kqC -hpr -mcc -vei -mKG -fXS -fXS -bGy -hQg -fXS -mKG -pHu -mcc -vei +rgc +xbM +fHo +vfO +lZp +lZp +jmv +uLV +lZp +vfO +dHD +xbM +fHo abJ -usz -usz +ioc +ioc abJ -hxy -hxy -aWR -gHW -gHW -cAA +fAf +fAf +nZB +nZB +nZB +owp uPA uWQ -aWR -evD -aWR +nZB +ghz +nZB uPA uWQ -aWR -aWR -hxy -hxy -vuE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -gAS -kfE +nZB +nZB +fAf +fAf +eZr +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm fZd +axn +wSm wSm wSm vzB @@ -74406,7 +73697,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -74435,13 +73726,13 @@ bQM bQM axb bQM -rOa +kPz bQM bQM -rOa +kPz bQM -wER -lok +weE +qkq azZ azZ azZ @@ -74451,164 +73742,164 @@ azZ azZ phz azZ -sqg -sqg -sqg -sqg -sqg -sqg -sqg -sqg -sqg -ukI -ezJ -xjK -weH -hFe -sCo -csp -fYD -bmX -xjK -xjK +hae +hae +hae +hae +hae +hae +hae +hae +hae +iRI +kpq +mvp +lIC +kxl +swT +fEn +gDI +agh +mvp +mvp wef -vJD -vJD -vJD +vUP +vUP +vUP wef -idE -idE -idE -idE -idE +byY +byY +byY +byY +byY wef -ikq -ikq -dyM -dyM +kXk +kXk +tPB +tPB fSq -ikq -vII -dyM +kXk +amn +tPB fSq -vJD -ikq -vII -vII -vII -dyM -aau -xMR -roY -iZV +vUP +kXk +amn +amn +amn +tPB +oNC +kjt +mgz +rLG cKa -aaK -rVy +jWI +oyy cKa -cFE -uYD +drZ +oyy cKa -xMR -iZV +kjt +rLG uwk -bxa -byl -vBP -byl -mhv -rOa -ecM -rkB -rFr -miU -uSb -lzb -ecM -bQM -bQM -rOa +swg +fyC +qOk +sHO +erT +kPz +iYw +hre +wfw +jRF +bvp +iiY +bLJ +bLJ +frv +frv +bLJ +frv +frv +iYw cAW -rOa -ajx -afk -afk -afk -ghg -fsn +bce +bce +bce wzE kqC -usz -wGe +ioc +fPl kqC -iSn -mcc -krp -dHp -dHp -hCd -dHp -dHp -uFh -usz -pHu -mcc -vei -mKG -fXS -fXS -oXJ -fXS -fXS -mKG -pHu -mcc -vei +oFp +xbM +sJy +vds +vds +lvV +vds +vds +elO +ioc +dHD +xbM +fHo +vfO +lZp +lZp +eao +lZp +lZp +vfO +dHD +xbM +fHo vRA -usz -usz +ioc +ioc vRA -hxy -hxy -aWR -gHW -gHW -gHW +fAf +fAf +nZB +nZB +nZB +nZB nKl qfc -aWR -hxy -aWR +nZB +fAf +nZB nKl qfc -aWR -aWR -aWR -aWR -tts -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE +nZB +nZB +nZB +nZB +iTt +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm kHG -gAS -kfE -fZd +eAM +axn +wSm wSm wSm vzB @@ -74618,7 +73909,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -74645,15 +73936,15 @@ bQM bQM bQM bQM -rOa +kPz bQM -rOa +kPz bQM bQM -rOa +kPz bQM -rEH -pPb +gEq +arW azZ azZ azZ @@ -74663,30 +73954,30 @@ azZ azZ azZ azZ -dNF -dNF -dNF +rHX +rHX +rHX bou -dNF -dNF -dNF -jvp -dNF -dNF -ezJ -xjK -fUu -mcT -sCo -csp -csp -sBl -xjK -xjK +rHX +rHX +rHX +sVT +rHX +rHX +kpq +mvp +mMP +wsM +swT +fEn +fEn +ciM +mvp +mvp cKa -roY -roY -roY +mgz +mgz +mgz cKa tOp tOp @@ -74694,10 +73985,10 @@ cKa tOp cKa cKa -ikq -ikq -dyM -dyM +kXk +kXk +tPB +tPB jmG jmG jmG @@ -74710,18 +74001,18 @@ cKa kzh tOp cKa -fiu -gbi -tHu +cIJ +lfX +rLG cKa -ldm -usA +iFB +dUx cKa -ldm -rEg +iFB +trR cKa -xMR -iZV +kjt +rLG uwk daD afk @@ -74729,98 +74020,98 @@ afk afk ghg gef -mlC -wkD -sMj -miU -xKX -hgJ -mlC -bQM +sKY +qTe +red +mqJ +qJQ +myj +rtc +idS +rcg +wvL +hys +rcg +rcg +sKY +cAW +bce +cAW cAW -rOa -bQM -rOa -bTo -afk -hkh -afk -tCZ -pcu wzE -msv -dHp -dHp -dHp -bop -scg -mcc -mcc -tsi -fxP -xri -xri -iUy -usz -pHu -mcc -vei +xJQ +mYl +vds +vds +qEs +rPD +xbM +xbM +kTW +eNa +xRI +xRI +efW +ioc +dHD +xbM +fHo kqC -hnJ -pcl +hAP +dzE kqC -mak -pcl +sIk +dzE kqC -pHu -mcc -vei +dHD +xbM +fHo kqC -usz -usz +ioc +ioc kqC -sKq -sKq -hxy -gHW -tBy -uTi -bkS -bkS -bkS -aWR -bkS -bkS -bkS -bkS -bkS -aWR -aWR -ttK -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -gAS -kfE -fZd +goo +goo +fAf +nZB +upw +upw +upw +upw +upw +nZB +upw +upw +upw +upw +upw +nZB +nZB +gBe +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +xYg +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +eSF +axn +wSm wSm wSm vzB @@ -74830,7 +74121,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -74862,10 +74153,10 @@ qgC bQM bQM vcC -rOa -eok +kPz +eIX fiq -xLa +bxd azZ azZ azZ @@ -74876,55 +74167,55 @@ azZ azZ azZ azZ -kbO -kbO -kbO -kbO -kbO -kbO -kbO -kbO -dFk -ezJ -dTp -sVy -bXa -sCo -csp -fYD -bmX -xjK -xjK +eqU +eqU +eqU +eqU +eqU +eqU +eqU +eqU +uAg +kpq +hjp +dsS +dXN +swT +fEn +gDI +agh +mvp +mvp lZA -vJD -vJD -vJD +vUP +vUP +vUP lZA -aaK -dkj -dkj -dkj -dkj -jGL -dkj -dkj -dkj -dkj -ddz -dkj -jGL -dkj -kNz +jWI +eow +eow +eow +eow +owS +eow +eow +eow +eow +vqW +eow +owS +eow +lFB cKa -aaK -soQ +jWI +oyy cKa -mOr -wTO +siB +jSc cKa -vlX -roY -iZV +qya +mgz +rLG hEs cKa cKa @@ -74932,8 +74223,8 @@ cKa cKa cKa cKa -xMR -iZV +kjt +rLG uwk urJ afk @@ -74941,98 +74232,98 @@ hkh afk tCZ pcu -mlC -rym -fBi -xKX -rym -rym -mlC -rOa -rOa -rOa -rOa -rOa -rAe -afk -afk -afk -fhz -tvI +sKY +aso +ber +rcg +aso +aso +rtc +idS +imI +sPt +hys +imI +sPt +sKY +bce +bce +cAW +cAW wzE -pHu -dui -mcc -dWM -mcc -mcc -mcc -qBk -mcc -qjY +dHD +voV +sxc +cxA +xbM +xbM +xbM +oFf +xbM +jlq kqC ryJ end kqC -hix -mcc -veB +iCf +xbM +voO kqC -dhD -fXS -bGy -fXS -bYG +ubh +lZp +jmv +lZp +qXj kqC -ulJ -mcc -vei +nBb +xbM +fHo abJ -usz -usz +ioc +ioc abJ -hxy -hxy -aWR -hLy -jUK -pXP -fSe -fSe -dSy -aWR -tSi -fSe -fSe -dSy -aWR -aWR -aWR -uEN -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -gAS -kfE -fZd +fAf +fAf +nZB +lEg +sEO +cCy +cvv +cvv +dUi +nZB +aSA +cvv +cvv +dUi +nZB +nZB +nZB +bne +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +xrH +axn +wSm wSm wSm vzB @@ -75042,7 +74333,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -75071,13 +74362,13 @@ bQM dxb bQM bQM -rOa +kPz bQM bQM -rOa +kPz vcC bQM -eok +eIX azZ azZ azZ @@ -75088,64 +74379,64 @@ azZ azZ azZ azZ -xjK -xjK +mvp +mvp azZ -xjK +mvp azZ -xjK -xjK -xjK -tOr -ezJ -xjK -ezx -ezx -reO -ruy -ggG -rar -xjK -xjK +mvp +mvp +mvp +cer +kpq +mvp +sxH +sxH +aaR +dqX +pHi +eFX +mvp +mvp wef -vJD -vJD -vJD +vUP +vUP +vUP wef -xMR -roY -roY -lSY -roY -roY -roY -roY -roY -roY -roY -roY -roY -lSY -iZV +kjt +mgz +mgz +xAq +mgz +mgz +mgz +mgz +mgz +mgz +mgz +mgz +mgz +xAq +rLG cKa -ldm -usA +iFB +dUx cKa -ldm -usA +iFB +dUx cKa -bGQ -roY -iZV +xnt +mgz +rLG cKa -ocJ -rsE +bqu +rwm cKa -ocJ -rsE +bqu +rwm cKa -xMR -iZV +kjt +rLG uwk mdJ afk @@ -75153,98 +74444,98 @@ afk afk xMW ssJ -mlC -xkC -tom -vGv -uzO -dhe -mlC -bQM -rOa -cAW +sKY +cvc +gPk +rmZ +sFY +neY +rtc +fOi +fac +ehO +hys +unF +ehO +sKY cAW bce -aKA -xQC -llQ -eZA -sYv -rOa +bce +bce wzE -lll -mcc -vza -mcc -mcc -vza -mcc -mcc -mcc -cCq +oXD +xbM +dJd +dBl +xbM +cZh +xbM +xbM +xbM +rzp kqC -cCq -sCh +rzp +jln kqC -cLE -mcc -uIb +eQb +xbM +kgp kqC -mXq -fXS -fXS -vPa -gNF +erU +lZp +lZp +xFJ +hrL kqC -pHu -mcc -vei +dHD +xbM +fHo vRA -usz -usz +ioc +ioc vRA -qcv -qcv -qcv -hxy -roo -iPV -iPV -hNc -iPV -aWR -iPV -iPV -iPV -iPV -aWR -hxy -hxy -vPA -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -gAS -kfE +nAm +nAm +nAm +fAf +lFo +fWr +fWr +hMH +fWr +nZB +fWr +fWr +fWr +fWr +nZB +fAf +fAf +klB +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm fZd +axn +wSm wSm wSm vzB @@ -75254,7 +74545,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -75279,17 +74570,17 @@ cAW cAW bQM bQM -rOa -rOa +kPz +kPz tan tan -rOa -rOa -rOa +kPz +kPz +kPz +tan +kPz +tan tan -rOa -eph -eph azZ lAh lAh @@ -75308,37 +74599,37 @@ lAh lAh lAh xvI -tOr -vJq -sqg -fde -fde -fde -xjK -xjK -xjK -xjK -xjK +cer +beh +hae +tqw +tqw +tqw +mvp +mvp +mvp +mvp +mvp cKa mvl mvl mvl cKa -ikq -vII -vII -wrQ -roY -nhz -vII -vII -vII -vII -vII -vII -wrQ -roY -fin +kXk +amn +amn +rTZ +mgz +cCe +amn +amn +amn +amn +amn +amn +rTZ +mgz +bOx cKa cKa cKa @@ -75346,117 +74637,117 @@ cKa cKa cKa cKa -pka -vII -dyM +nGV +amn +tPB cKa -dVm -dSw +jnX +rhH cKa -ikq -dSw +kXk +rhH cKa -ikq -dyM +kXk +tPB uwk aKA tWI llQ eOF bUB -rOa -ecM -cjF -miU -xKX -gqe -lzb -ecM -ecM -mlC -mlC -mlC -mlC -ecM +kPz +iYw +nQu +jRF +nzi +suX +tde +bLJ +izZ +wTW +wTW +izZ +wTW +wTW ecM -pcu -fcZ -erT -bQM +cAW +bce +cAW +cAW wzE -scw -uFh -mcc -mcc -mcc -evf -dWM -mcc -cCq -pHu +gtN +elO +xbM +xbM +xbM +lBI +cxA +xbM +rzp +dHD kqC -wII -uAi +qLi +jhN kqC -pKh -mcc -vei +rYy +xbM +fHo kqC kqC -mKG -mKG -mKG +vfO +vfO +vfO kqC kqC -pHu -mcc -vei +dHD +xbM +fHo vMK goG goG vMK goG vMK -xOQ -hxy -hxy -pax -hxy -hxy -pax -hxy -pax -hxy -hxy -pax -aWR -aWR -aWR -tts -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kAr -kfE -fZd +gjs +fAf +fAf +uSU +fAf +fAf +uSU +fAf +uSU +fAf +fAf +uSU +nZB +nZB +nZB +iTt +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +eAM +cAO +wSm wSm wSm vzB @@ -75466,7 +74757,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -75518,49 +74809,49 @@ azZ azZ azZ lAh -vtf -xjK -lax -kbO -kbO -fde -fde -fde -xjK -xjK -xjK -xjK -xjK +aeS +mvp +ubX +eqU +eqU +tqw +tqw +tqw +mvp +mvp +mvp +mvp +mvp mvl -jIZ -wwr -sGu +wSN +kzR +wSC mvl -bhR -vJD -vJD -xMR -roY -fin +knb +vUP +vUP +kjt +mgz +bOx aSz uwk uwk uwk uwk aSz -jXD -roY -iZV +xVw +mgz +rLG cKa -ocJ -iFu +bqu +hJo cKa -ocJ -rsE +bqu +rwm cKa -dso -vJD -vJD +jGz +vUP +vUP cKa kzh tOp @@ -75568,8 +74859,8 @@ cKa kzh tOp cKa -vJD -vJD +vUP +vUP jmG jmG mlC @@ -75577,108 +74868,108 @@ mlC mlC mlC ecM -ecM -xKX -xKX -rWX +iYw +imI +oEH +oEH +oEH +vkt +bLJ xKX -xKX -ecM -cjF -cjF -cjF -cjF -cjF -cjF +iaa +iaa +tZO +iaa +iaa ecM mlC wzE -iWq -bQM wzE -glW -vei -mcc -mcc -jsE -mcc -mcc -mcc -pHu -pQu +wzE +wzE +rzF +fHo +xbM +xbM +xel +xbM +xbM +xbM +dHD +jbg kqC kqC kqC kqC -cjp -mcc -pZb -xyR -xyR -dHp -dHp -dHp -jsD -xyR -bop -mcc -vei +rKd +xbM +pZn +atY +atY +vds +vds +vds +qJl +atY +qEs +xbM +fHo goG -xMs -whR -lyF -cFQ +dYq +chg +uEh +gZx goG -hxy -hxy -hxy -hxy -hxy -hxy +fAf +fAf +fAf +fAf +fAf +fAf mxQ -xBI +lVA mxQ -hxy -hxy -hxy -hxy -aWR -aWR -ttK -kfE -kfE -kfE -xgl -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -kfE -xgl -kfE -kfE -kfE -kfE -xgl -kfE -kfE -mmP -fHB -hWL -hWL -hWL -ssD -iSi -ssD -hbC -hbC -hbC -hbC -ogo +fAf +fAf +fAf +fAf +nZB +nZB +gBe +wSm +wSm +xnU +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +xnU +wSm +wSm +eSF +due +ojq +ojq +ojq +tsc +bEk +tsc +ogf +ogf +ogf +ogf +fWI bQM bQM bQM @@ -75732,155 +75023,155 @@ azZ lAh lAh jZc -xjK -xjK -xjK -eAo -eAo -eAo -ruy -ruy -pQh -xjK -ruy +mvp +mvp +mvp +cYd +cYd +cYd +dqX +dqX +rYw +mvp +dqX mvl -jru +fqI xlp -mIE +cOF cKa cKa cKa cKa -xMR -roY -lpA +kjt +mgz +qrU uwk bQM bQM bQM bQM uwk -ikq -vII -dyM +kXk +amn +tPB cKa -ikq -dSw +kXk +rhH cKa -ikq -dSw +kXk +rhH cKa -jCU -dkj -dkj -dkj -dkj -dkj -dkj -dkj -dkj -dkj -dkj -dkj -kNz -cKa -fDI -gqe -cjF -qyX -cjF -jqR -cjF -qnu -xKX -sWF -cjF -mDi -gqe -gqe -gqe -gqe -gqe -gqe -aFO -cbH -wzE -hZR -hZR -wzE -vei -iUy -mcc -mcc -mcc -mcc -rFT -mcc -avl -xPO +wqz +eow +eow +eow +eow +eow +tkZ +eow +eow +eow +eow +eow +rIr +nmi +scS +scS +oPR +oPR +oPR +gbR +oPR +oPR +oPR +oPR +oPR +jnQ +oPR +oPR +oPR +oPR +oPR +oPR +jnQ +oPR +kqC +ioc +ioc +ioc +ioc +ioc +xbM +xbM +xbM +xbM +bkQ +xbM +qNF +qSz kqC -qDI -npN +rkp +iKy kqC -cvk -mcc -rrj -mcc -mxz -mcc -rrj -mcc -mcc -mcc -mcc -mcc -vei +utG +xbM +jbm +xbM +xLx +xbM +jbm +xbM +xbM +xbM +xbM +xbM +fHo goG -fHu -qos -jxa -hXc +xoR +ioW +opM +fAU goG -hxy -abe -hxy -hxy -hxy -cqc +fAf +rpL +fAf +fAf +fAf +qsc mxQ iyf mxQ -xOQ -hxy -hxy -hxy -aWR -aWR -uEN -kfE -kfE -xnU -kfE -kfE -kfE -kfE -kfE -kfE -kfE +gjs +fAf +fAf +fAf +nZB +nZB +bne +wQN +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm +wSm xnU -kfE -kfE +wSm +wSm kHG -kfE -kfE -kfE -kfE -kfE -xnU -kfE -kfE -kfE -fZd +wSm +wSm +wSm +wSm +wSm +wSm +wQN +xrH +wSm +wSm wSm wSm vzB @@ -75920,7 +75211,7 @@ bQM bQM bQM bQM -rOa +kPz bQM bQM cZq @@ -75950,31 +75241,31 @@ eWP lAh lAh lAh -csp -csp -xjK -xjK -csp +fEn +fEn +mvp +mvp +fEn cKa -vmW +oOU fyi -mIE +cOF mvl -vJD -vJD -vJD -xMR -roY -fin +vUP +vUP +vUP +kjt +mgz +bOx aSz uwk uwk uwk uwk aSz -cOl -vJD -vJD +cIt +vUP +vUP cKa kzh tOp @@ -75982,83 +75273,83 @@ cKa kzh tOp cKa -jXD -roY -roY -lSY -roY -roY -roY -roY -roY -roY -roY -gLG -iZV +xVw +mgz +mgz +xAq +mgz +mgz +mgz +mgz +mgz +mgz +mgz +lFg +rLG fSq -guB -cAv -rAW -cjF -vEF -gqe -gqe +oPR +qBe +exl +oPR +jqE +qBe +qBe miU -rWX +qOu xKX -pXj -gqe -gqe -gqe -bKs -gqe -gqe -gqe -gqe -nXq +eXz +qBe +qBe +qBe +eUP +qBe +qBe +qBe +qBe +eFQ wpO -usz -usz -usz -iUy -mcc -dWM -vza -mcc -qBk -dui -mcc -mcc -avl +ioc +ioc +ioc +efW +xbM +cxA +cZh +xbM +oFf +voV +xbM +xbM +qNF kqC -avl -iUy +qNF +efW kqC -ggp -xri -lXc -xri -xri -xri -xri -xri -ijP -xri -xri -xri -iUy +bki +xRI +iXq +xRI +xRI +xRI +xRI +xRI +mKd +xRI +xRI +xRI +efW goG -oJs -kfA -kfA -fWC +egd +pYB +pYB +bMI goG -hxy -hxy -hxy -hxy -hxy -hxy +fAf +fAf +fAf +fAf +fAf +fAf mxQ tUs mxQ @@ -76067,34 +75358,34 @@ iyf iyf mxQ vMK -hxy -hxy -hLK -hLK -qeR -yfC -tZs -lLv -qeR -yfC -tZs -hLK -hLK -yfC -tZs -hLK -qeR -yfC -tZs -hLK -qeR -yfC -tZs -tZs -tZs -aWR -aWR -aWR +fAf +fAf +nfh +bxe +cFg +gAQ +nfh +bIz +cFg +gAQ +nfh +bxe +cFg +gAQ +nfh +bxe +cFg +gAQ +nfh +bxe +cFg +gAQ +nfh +nZB +nZB +nZB +nZB +nZB vzB fiq vzB @@ -76162,86 +75453,86 @@ azZ lAh lAh lAh -glw -csp -xjK -xjK -csp +nMI +fEn +mvp +mvp +fEn rSr -mIE -mIE -mIE +cOF +cOF +cOF rSr -aaK -dkj -dkj -frY -roY -iZV -vJD -aaK -dkj -dkj -dkj -kNz -kpN -aaK -dkj -dkj -dkj -dkj -dkj -dkj -dkj -dkj -frY -roY +jWI +eow +eow +ufR +mgz +rLG +vUP +jWI +eow +eow +eow +lFB +xBN +jWI +eow +eow +eow +eow +eow +eow +eow +eow +ufR +mgz wef -roY -vrX -vII -vII -vII -vII -vII -vII -vII -dyM +mgz +cbY +amn +amn +amn +amn +amn +amn +amn +tPB fSq -cjF -gqe -gqe -gqe -sad -rsW -kJX -oXE -sED -gqe -kJX -gqe -gqe -gqe -gqe -gqe -gqe -gqe -qqJ -nXq +wdl +nOe +qBe +qBe +hdR +roQ +ccZ +uOP +cZR +qBe +ccZ +qBe +qBe +qBe +qBe +qBe +qBe +qBe +lFv +eFQ wpO -usz -usz -usz -pHu -ciZ -mcc -mcc -dWM -lCs -mcc -vza -cOb -veB +ioc +ioc +ioc +dHD +kbh +xbM +xbM +cxA +jET +xbM +cZh +fYY +voO kqC qRi end @@ -76249,67 +75540,67 @@ wzE wzE wzE kqC -usz -usz -usz -usz -dbL +ioc +ioc +ioc +ioc +pvE kqC jTJ goG goG goG vMK -lKt -kfA -kfA -slG +nxc +pYB +pYB +nWM vMK vMK -xOQ -hxy -hxy -hxy -hxy +gjs +fAf +fAf +fAf +fAf mxQ tUs mxQ -oYM -nVq -rev -oYM +gbf +fOT +apu +gbf vMK -xOQ -aWR -aWR -aWR -hxy -hxy -hxy -hxy -hxy -hxy -aWR -aWR -aWR -hxy -aWR -aWR -aWR -hxy -aWR -aWR -aWR -hxy -aWR -aWR -aWR -aWR -hxy +gjs +nZB +nZB +nZB +fAf +fAf +fAf +fAf +fAf +fAf +nZB +nZB +nZB +fAf +nZB +nZB +nZB +fAf +nZB +nZB +nZB +fAf +nZB +nZB +nZB +nZB +fAf wly -eph -eph -eph +tan +tan +tan bQM bQM bQM @@ -76374,150 +75665,150 @@ lAh lAh lAh lAh -ruy -csp -xjK -xjK -csp +bMT +fEn +mvp +mvp +fEn cKa cKa cKa cKa cKa -xMR -roY -nhz -vII -vII -dyM -vJD -ikq -vII -vII -vII -dyM -vJD -xMR -roY -lSY -roY -roY -roY -roY -roY -roY +kjt +mgz +cCe +amn +amn +tPB +vUP +kXk +amn +amn +amn +tPB +vUP +kjt +mgz +xAq +mgz +mgz +mgz +mgz +mgz +mgz wef -roY -roY -roY -iZV +mgz +mgz +mgz +bOx jpN uwk uwk uwk lIG -vJD -vJD -vJD -fSq -ebP -dGw -gqe -gqe -vTl -ozh -cnu -gqe -gqe -gqe -cnu -gqe -gqe -gqe -gqe -bKs -gqe -gqe -gqe -cjF +vUP +sHj +vUP +cKa +oPR +qBe +qBe +qBe +nCH +mEU +oyS +qBe +qBe +qBe +oyS +qBe +qBe +qBe +qBe +eUP +qBe +qBe +qBe +oPR wpO -usz -usz -usz -avl -xri -xri -xri -ibN -mcc -lCs -mcc -mcc -pZb -dHp -dHp -uFh +ioc +ioc +ioc +qNF +xRI +xRI +xRI +nAK +xbM +jET +xbM +xbM +pZn +vds +vds +elO hZR bQM hZR -dDM -cCq -dHp -dHp -dHp -uFh -dDM +jvi +rzp +vds +vds +vds +elO +jvi duF -jao -qcM -dvs -kfA -kfA -kfA -kfA -kfA -bVY +jTN +xro +fGW +pYB +pYB +pYB +pYB +pYB +uvV vMK goG goG goG vMK -xBI +lVA mxQ deR mxQ -oYM -nVq -rev -oYM +gbf +fOT +apu +gbf vMK -hxy -aWR -aWR -aWR -hxy +fAf +nZB +nZB +nZB +fAf wly wly wly wly -tSi -fSe -dSy -hxy -hxy -aWR -aWR -hxy -hxy -hxy -aWR -hxy -hxy -hxy -hxy -aWR -hxy -hxy +aSA +cvv +dUi +fAf +fAf +nZB +nZB +fAf +fAf +fAf +nZB +fAf +fAf +fAf +fAf +nZB +fAf +fAf wly wly wly @@ -76593,12 +75884,12 @@ wef lSj cKa cKa -eJi -kNz -pLk -roY -roY -fin +pRa +lFB +lpX +mgz +mgz +bOx cKa kzh tOp @@ -76608,50 +75899,50 @@ tOp cKa kzh tOp -cKa -jXD -roY -nhz -vII -vII -vII -vII -vII -vII -wrQ -roY -roY -roY -iZV +arn +xVw +mgz +cCe +amn +amn +amn +amn +amn +amn +rTZ +mgz +mgz +mgz +rLG uwk bQM -rOa +kPz bQM jmG hul cKa cKa cKa -qjp -gqe -gqe -gqe -nSz -nSz -lvk -gqe -gqe -gqe -lvk -gqe -gqe -gqe -cjF -cjF -rQm -yiG -rUY -vGO +hrz +qBe +qBe +qBe +fWH +fWH +jlI +qBe +qBe +qBe +jlI +qBe +qBe +qBe +oPR +oPR +hxj +wis +sGa +gNU kqC kqC ecd @@ -76660,75 +75951,75 @@ kqC cRB end kqC -vee -mcc -fxP -xri -xri -xri -xri -xri -iUy +pHx +xbM +eNa +xRI +xRI +xRI +xRI +xRI +efW hZR -rOa +kPz hZR -vhe -pHu -rrj -mcc -mcc -vei -dDM +auS +dHD +jbm +xbM +xbM +fHo +jvi duF -eTo -rII -lAS -lAS -lAS -dmB -dmB -lAS -lAS -lAS -lAS -lAS -bYv +fEH +xsS +tOM +tOM +tOM +kor +kor +tOM +tOM +tOM +tOM +tOM +wZH mxQ iyf mxQ tUs mxQ -oYM -nVq -rev -oYM +gbf +fOT +apu +gbf vMK -dlX -iLQ -jbG -mzz -rqL +hhu +bOp +jEQ +slT +mSk wly -rOa +kPz bQM wly -vJp -xwA -wKn -hxy -hxy -hxy -hxy -hxy -hxy -hxy -hxy -hxy -hxy -hxy -hxy -hxy -hxy +lhS +nXE +ibA +fAf +fAf +fAf +fAf +fAf +fAf +fAf +fAf +fAf +fAf +fAf +fAf +fAf +fAf wly wly bQM @@ -76799,82 +76090,82 @@ cAW jmG bQM jmG -vJD -aaK -dkj -kNz -roY +vUP +jWI +eow +lFB +mgz cKa -lLP -iZV +dJh +rLG uwk -xMR -roY -iZV +kjt +mgz +rLG cKa -aaK -soQ +jWI +oyy cKa -tPP -soQ +bTr +oyy cKa -cVX -soQ +kyU +oyy cKa -xMR -roY -fin +kjt +mgz +bOx cKa cKa -fdn -fdn +wZt +wZt cKa jmG gHh -roY -roY -roY -iZV +mgz +mgz +mgz +rLG uwk -rOa -rOa -rOa +kPz +kPz +kPz uwk -mIE -mIE -kFa +cOF +cOF +utw lzm -gqe -gqe -gqe -gqe -cTA -rsW -hLO -gqe -gqe -gqe -hLO -gqe -pXj -gqe -cjF +qBe +qBe +qBe +qBe +oSz +roQ +dvg +qBe +qBe +qBe +dvg +qBe +eXz +qBe +oPR kqC kqC -xrG -kDq +dAd +hbp kqC kqC rCq vRA vRA kqC -eaQ -tUA +fLb +ayW kqC -pHu -mcc -dzj +dHD +xbM +rYK kqC cRB end @@ -76884,36 +76175,36 @@ end wzE bQM hZR -dDM -pHu -fxP -eag -ibN -vei -xzW +jvi +dHD +eNa +rwK +nAK +fHo +kpu duF -hXc -lAS -lAS -lAS -lAS -tNt -uBW -lAS -lAS -lAS -lAS -lAS -bYv +fAU +tOM +tOM +tOM +tOM +nny +vHD +tOM +tOM +tOM +tOM +tOM +wZH mxQ -oYM +gbf tUs tUs vDO -atE -nVq -rev -oYM +eBS +fOT +apu +gbf bzO bzO ybj @@ -76921,15 +76212,15 @@ ckm ckm ckm wly -rOa +kPz bQM wly -xBK -abe -lrm -hxy -mft -gHl +dUn +rpL +fwY +fAf +jEr +byE wly ckm ckm @@ -77011,66 +76302,66 @@ cAW jmG jmG jmG -vJD -xMR -roY -iZV -vJD +vUP +kjt +mgz +rLG +vUP cKa -ldm -usA +iFB +dUx uwk -xMR -roY -iZV +kjt +mgz +rLG cKa -ldm -usA +iFB +dUx cKa -ldm -usA +iFB +dUx cKa -dra -ovc +oMw +yhJ cKa -oLd -roY -iZV +mlg +mgz +rLG cKa -cQA -xec -xec -ohN +uyC +dzB +dzB +aYg cKa -xMR -roY -roY -mSM -iZV +kjt +mgz +mgz +kWx +rLG uwk bQM -rOa +kPz bQM uwk -mIE +cOF fyi -kGi +dXS qva -dAe -lps -gqe -gqe -iOJ -ozh -kJX -gqe -gqe -gqe -kJX -gqe -gqe -gqe -rUY +xbm +smj +qBe +qBe +aZL +mEU +ccZ +qBe +qBe +qBe +ccZ +qBe +qBe +qBe +sGa kqC kqC vRA @@ -77081,59 +76372,59 @@ kqC tVV arl oFI -eGY -eOf +kCT +opj kqC -pHu -mcc -vei +dHD +xbM +fHo kqC -cCq -fOZ +rzp +bIP kqC -cCq -pDV +rzp +mwP wzE -rOa +kPz jTJ -clZ -pHu -vei -vbd -pHu -vei -iPq +vUl +dHD +fHo +pLE +dHD +fHo +uuG jTJ -pMA -lAS -lAS -lAS -mKy -rII -rII -lAS -lAS -kxo -lAS -lAS -bYv +gHn +tOM +tOM +tOM +bkg +xsS +xsS +tOM +tOM +uwT +tOM +tOM +wZH mxQ -pes +eBj vfz tUs mxQ -oYM -nVq -rev -oYM +gbf +fOT +apu +gbf vEK bzO wly -rOa +kPz bQM -rOa +kPz bQM -rOa +kPz bQM wly ckm @@ -77223,18 +76514,18 @@ cAW cAW bQM uwk -vJD -ikq -vII -dyM -vJD +vUP +kXk +amn +tPB +vUP hEs cKa cKa cKa -dgx -uzX -aFV +wdL +vAU +hCR hEs cKa cKa @@ -77245,50 +76536,50 @@ cKa cKa cKa cKa -jXD -roY -iZV +xVw +mgz +rLG cKa -unW -wpu -xec -oYc +onW +pZp +dzB +shh cKa -xMR -roY +kjt +mgz wef -roY -iZV +mgz +rLG jmG bQM -rOa +kPz bQM uwk -vbt +jsu fyi -aHs +haQ cKa -pwN -lps -wAD -gqe -gqe -gqe -gqe -gqe -rJT -gqe -kDj -gqe -gqe -gqe -oEI -jKb +ntE +smj +wrT +qBe +qBe +qBe +qBe +qBe +sWw +qBe +sQr +qBe +qBe +qBe +vcu +qQM abJ -cCq -dHp -uFh -wBr +rzp +vds +elO +sKt kqC vRA tiX @@ -77296,62 +76587,62 @@ kqC kqC kqC kqC -pHu -mcc -vei +dHD +xbM +fHo kqC -wII -bjk +qLi +dpe kqC -wII -bjk +qLi +dpe wzE bQM hZR -vbd -pHu -vei -vbd -pHu -vei -vbd +pLE +dHD +fHo +pLE +dHD +fHo +pLE duF -iJG -lAS -lAS -lAS -lAS -lAS -lAS -lAS +mWR +tOM +tOM +tOM +tOM +tOM +tOM +tOM ffZ mxQ mxQ iyf mxQ mxQ -oYM +gbf ndl aZN mxQ -oYM -nVq -rev -oYM -vCv +gbf +fOT +apu +gbf +lTW bzO bzO rzt rzt -eph +tan bQM -rOa +kPz bQM -rOa +kPz bQM -rOa +kPz bQM -rOa +kPz bQM bQM dhi @@ -77435,82 +76726,82 @@ cAW cAW bQM uwk -aaK -dkj -kNz -vJD -vJD +jWI +eow +lFB +vUP +vUP wef -ocJ -rsE -oWB -ehA -roY -rAt +bqu +rwm +eDA +vsM +mgz +xBc cKa -ocJ -rsE +bqu +rwm cKa -ocJ -rsE +bqu +rwm cKa -ocJ -rsE +bqu +rwm cKa -xMR -roY -iZV +kjt +mgz +rLG cKa -vYP +tjR cKa -unW -xec -fdn -xMR -roY -roY +onW +dzB +wZt +kjt +mgz +mgz wef -iZV +rLG uwk bQM -rOa +kPz bQM jmG -vBc +bZI fyi -xCy +vqs mvl -pwN -lps -uzd -gqe -uzd -gqe -uzd -rUY -vGO -tMF -hgu -sVw -hgu -hgu -rox -xNQ +ntE +smj +qof +qBe +qof +qBe +qof +sGa +gNU +oOg +bno +bno +bno +bno +vrR +jOb vRA -pHu -djx -vei -wBr +dHD +bAM +fHo +sKt oFI vRA glD kqC -tnj -pDV +pVY +mwP kqC -pHu -mcc -dzj +dHD +xbM +rYK mCF kqC kqC @@ -77518,52 +76809,52 @@ kqC kqC kqC wzE -rOa +kPz hZR -vbd -pHu -vei -vbd -pHu -tax -vbd +pLE +dHD +fHo +pLE +dHD +naI +pLE duF -lQZ -mWF -lAS -lAS -uyq -lAS -dCF -lAS +dLN +dPm +tOM +tOM +uyw +tOM +hoT +tOM mxQ nmT tUs rbK tUs tUs -rwt +aEC tUs tUs ffZ -oYM -nVq -rev -oYM -oYM +gbf +fOT +apu +gbf +gbf mxQ -iHJ -xsa -ayK +qhD +qhJ +upK bzO rzt rzt bzO bzO bQM -rOa +kPz bQM -rOa +kPz bQM bQM bTo @@ -77647,72 +76938,72 @@ bce bce uwk uwk -xMR -roY -iZV -mey -vJD -oWB -ikq -dyM +kjt +mgz +rLG +gBw +vUP +eDA +kXk +tPB wef -xMR -roY -lHc +kjt +mgz +xRY cKa -ikq -dyM +kXk +tPB cKa -ikq -dyM +kXk +tPB cKa -ikq -sAx +kXk +ctI cKa -xMR -iqV -aad +kjt +gzu +kGo cKa -unW -rmb -pdV -xec -fdn -xMR -roY +onW +vBa +cMP +dzB +wZt +kjt +mgz jMf wef -iZV +rLG uwk -rOa -rOa -rOa +kPz +kPz +kPz jmG -wdX +wxW jEK -mIE +cOF jce -pwN -lps -gqe -gqe -gqe -gqe -gqe -iMF +ntE +smj +qBe +qBe +qBe +qBe +qBe +hSl ecM -fYn -eqT -ofr -bhM -tBa -tuH +jVj +gqU +eac +dPe +mcJ +uIL kqC kqC -ulJ -mcc -vei -wBr +nBb +xbM +fHo +sKt kqC kqC kqC @@ -77720,62 +77011,62 @@ kqC ryJ end kqC -ulJ -mcc -vei +nBb +xbM +fHo kqC -bux -bZu +sfu +jyF kqC -aFh -bZu +hHX +jyF wzE bQM hZR -vbd -avl -iUy -vbd -avl -iUy -vbd +pLE +qNF +efW +pLE +qNF +efW +pLE duF -whR -lAS -lAS -lAS -tvu -lAS -lAS -lAS +chg +tOM +tOM +tOM +fiw +tOM +tOM +tOM vDO tUs mxQ tUs mxQ mxQ -jum +mAN mxQ tUs mxQ -oYM -nVq -rev -kfA -kfA -tyQ -sTV -tdA -oYM -cUE -lAS -oYM -myt +gbf +fOT +apu +pYB +pYB +qaT +fWy +uvu +gbf +erw +tOM +gbf +pRz bzO bQM -rOa +kPz bQM -rOa +kPz bQM bQM bTo @@ -77858,19 +77149,19 @@ vBP fQV erT uwk -bsd -ikq -vII -dyM -vJD -pqG +wcC +kXk +amn +tPB +vUP +dFI cKa -oWB +eDA wef wef -bDu -hMX -iiE +wlv +xWG +ngF cKa kzh tOp @@ -77881,66 +77172,66 @@ cKa kzh tOp cKa -jXD -roY -iZV +xVw +mgz +rLG cKa -unW -oYc +onW +shh cKa -unW -fdn -xMR -roY +onW +wZt +kjt +mgz bJn aTM -iZV +rLG uwk bQM -rOa +kPz bQM jmG -wQh -mTS -jas +txf +oZj +sfZ uhm -ebP -bej -uzd -gqe -uzd -gqe -uzd -tnA +wdl +iUS +qof +qBe +qof +qBe +qof +pUo ecM -fXT -nSz -nSz -nSz -nSz -nSz +vNd +fWH +fWH +fWH +fWH +fWH kqC -uPD -uHL -mcc -dzj +mue +bbI +xbM +rYK kqC kqC -pFY -aru -dHp -dHp -dHp -uFh -pHu -mcc -vei +wyQ +eTa +vds +vds +vds +elO +dHD +xbM +fHo kqC -avl -jms +qNF +mDO kqC -avl -jms +qNF +mDO wzE wzE wzE @@ -77953,41 +77244,41 @@ ecd kqC jTJ vMK -dhj -lAS -mKy -lik -lAS -lAS -sDF +mGZ +tOM +bkg +czr +tOM +tOM +hao mxQ jXj mxQ rsp mxQ -oYM -oYM +gbf +gbf mxQ tUs mxQ -oYM -aZQ -rev -oYM -oYM +gbf +xRw +apu +gbf +gbf mxQ -tdA -tMe -tdA -krr -mpr -krr -xsa +uvu +sxE +uvu +sXa +uCO +sXa +qhJ bzO bQM -rOa +kPz bQM -rOa +kPz bQM bQM bTo @@ -78070,43 +77361,43 @@ afk afk ghg uwk -mAE -vJD -aaK -dkj -kNz -vJD -ahe -aaK -cmj -rfD -frY -oSR -qqZ -dkj -dkj -kNz -vJD -eJi -rfD -dkj -dkj -kNz -vJD -xMR -mMq -iZV +aoZ +vUP +jWI +eow +lFB +vUP +pDo +jWI +bXz +kGd +ufR +sNi +jna +eow +eow +lFB +vUP +pRa +kGd +eow +eow +lFB +vUP +kjt +jYM +rLG cKa -unW -xec -rmb -oYc +onW +dzB +vBa +shh cKa -xMR -roY +kjt +mgz wef -roY -iZV +mgz +bOx jmG uwk uwk @@ -78116,37 +77407,37 @@ mvl mvl uhm cKa -vcr -yiG -gqe -gqe -gqe -gqe -cjF -iMF +dnj +wis +qBe +qBe +qBe +qBe +oPR +hSl ecM bEX bEX izZ -cjF -cjF -cjF +oPR +oPR +oPR kqC -ftH -pHu -mcc -vei +pCQ +dHD +xbM +fHo abJ -usz -cCq -dHp -dHp -dHp -uFh -iUy -pHu -mcc -dzj +ioc +rzp +vds +vds +vds +elO +efW +dHD +xbM +rYK kqC ryJ end @@ -78157,35 +77448,35 @@ kqC wzE pah kwL -mcc -pfE +xbM +iCN qOq -mcc -mcc +xbM +xbM pah bhu goG -lAS -lAS -lAS -gfw -lAS -lAS -aem +tOM +tOM +tOM +tsf +tOM +tOM +dbW mxQ tUs tUs oBj mxQ -oYM +gbf mxQ mxQ msj mxQ -oYM -nVq -rev -oYM +gbf +fOT +apu +gbf vEK mxQ mxQ @@ -78282,132 +77573,132 @@ hkh afk tCZ uwk -wtx -vJD -xMR -roY -iZV -roY -roY -ikq -qEn -vII -vII -vII -vII -vII -vII -dyM -sAe -ikq -xqj -qEn -vII -dyM -vJD -xMR -roY -iZV +rce +vUP +kjt +mgz +rLG +mgz +mgz +kXk +qGB +amn +amn +amn +amn +amn +amn +tPB +baM +kXk +xYJ +qGB +amn +tPB +vUP +kjt +mgz +rLG cKa -qzl -pdV -xec -isi +okJ +cMP +dzB +lsZ hEs -xMR -roY -roY +kjt +mgz +mgz wef -iZV +rLG jYs -vWI -nSz -sad -qpa -nSz -nSz -vli -fGL -uXM -xrG -lHy -lHy -lHy -lHy -lHy -dBa -gqe -gqe -gqe -klg -gqe -gqe -cjF +uJi +fWH +hdR +hQQ +fWH +fWH +mBG +sue +wBB +dAd +ode +ode +ode +ode +ode +cry +qBe +qBe +qBe +wKm +qBe +qBe +oPR kqC -pzN -pHu -mcc -vei +cRI +dHD +xbM +fHo vRA -usz -avl -xri -xri -xri -iUy -uFh -qWf -mcc -vei -usz -cCq -dHp -dHp -dHp -uFh -usz +ioc +qNF +xRI +xRI +xRI +efW +elO +cHC +xbM +fHo +ioc +rzp +vds +vds +vds +elO +ioc duF koy gsL -pHc -mcc +mOI +xbM qOq -mcc -mcc +xbM +xbM ckx sNN goG -lAS -lAS -lAS -hzq -gnz -lAS -tlp +tOM +tOM +tOM +bPh +mzJ +tOM +mtD mxQ xCa pjT -wul +cHm mxQ -qFg +fvK hvF tUs tUs lhY -oYM -nVq -rev -oYM +gbf +fOT +apu +gbf vEK mxQ mxQ -kcz -vkZ -vkZ -vkZ -vkZ -vkZ -vkZ +kGZ +sBW +sBW +sBW +sBW +sBW +sBW bzO bzO bzO @@ -78494,12 +77785,12 @@ afk afk xMW uwk -wtx -vJD -ikq -vII -dyM -mLe +rce +vUP +kXk +amn +tPB +qqC eov efl fDQ @@ -78507,9 +77798,9 @@ eov tzy wef wef -pnA -vJD -bhR +xgH +vUP +knb wef wef tOp @@ -78517,113 +77808,113 @@ cKa kzh tOp cKa -jXD -roY -fin +xVw +mgz +bOx aSz aSz aSz hul aSz aSz -pka -vII -vII -vII -dyM +nGV +amn +amn +amn +tPB jYs -nSz -ozh -iOJ -ozh -iOJ -vYA -oDz -fnW -wEQ -gqe -cjF -cjF -enG -gqe -gqe -gqe -gqe -gqe -gqe -gqe -gqe -gqe -cjF +fWH +mEU +aZL +mEU +aZL +cGS +dBz +ivw +kmm +qBe +oPR +oPR +wuW +qBe +qBe +qBe +qBe +qBe +qBe +qBe +qBe +qBe +oPR kqC -uPD -gwX -mcc -dzj +mue +gIa +xbM +rYK kqC kqC -usz -avl -xri -xri -xri -iUy -pHu -mcc -vei -usz -avl -xri -xri -xri -iUy -rvf +ioc +qNF +xRI +xRI +xRI +efW +dHD +xbM +fHo +ioc +qNF +xRI +xRI +xRI +efW +sDR hBF -vHR -uJk -mcc -mcc +vcv +iLl +xbM +xbM qOq -wwH -mcc +huG +xbM pah mbH goG -lAS -lAS -lAS -aIR -lAS -lAS -hIe +tOM +tOM +tOM +quL +tOM +tOM +tzU mxQ tUs mxQ tUs tUs -oYM +gbf rbK tUs mxQ mxQ -oYM -nVq -rev -oYM +gbf +fOT +apu +gbf vEK -fKv -kcz -aWo -kfA -atE -kfA -lAS -lAS -oYM -oYM +fFw +kGZ +fHI +pYB +eBS +pYB +tOM +tOM +gbf +gbf bzO bQM -rOa +kPz bQM bQM bQM @@ -78702,41 +77993,41 @@ bQM bce aKA jlH -vNq +eJQ jlH bUB uwk -lCD -aaK -dkj -kNz -vJD -roY +iTr +jWI +eow +lFB +vUP +mgz eov -svF -qtX +ihV +uvS eov -pgV -uMH +gXI +qxx jAW -vJD -tMr -vJD +vUP +tWs +vUP wef -aaK -kNz +jWI +lFB cKa -aaK -soQ +jWI +oyy cKa -xMR -roY -iZV -vJD +kjt +mgz +rLG +vUP cKa -pVq +sXe wef -pVq +sXe aSz jmG jmG @@ -78744,35 +78035,35 @@ uwk uwk jmG jmG -ozh -kxV -cjF -cjF -cjF -cjF -cjF -cjF -cjF -cjF -cjF -cjF -gqe -gqe -gqe -gqe -gqe -gqe -gqe -gqe -gqe -gqe -aDw +mEU +bbn +oPR +oPR +oPR +oPR +oPR +oPR +oPR +oPR +oPR +oPR +qBe +qBe +qBe +qBe +qBe +qBe +qBe +qBe +qBe +qBe +pUf kqC kqC -ulJ -mcc -vei -wBr +nBb +xbM +fHo +sKt kqC ryJ end @@ -78780,9 +78071,9 @@ kqC ryJ end kqC -pHu -mcc -dzj +dHD +xbM +rYK kqC ryJ end @@ -78801,42 +78092,42 @@ ecd kqC jTJ vMK -pmg -lAS -lAS -lAS -lAS -lAS -lAS +pFW +tOM +tOM +tOM +tOM +tOM +tOM vDO tUs mxQ vrF hvF -oYM +gbf hvF oBj tUs vDO -atE -nVq -jVW -oYM -oYM -sTV -hHv +eBS +fOT +epB +gbf +gbf +fWy +vUZ waN sfW sfW sfW sfW sfW -oqu -jKL +qRW +mOE bzO -eph -eph -eph +tan +tan +tan bQM bQM bQM @@ -78910,7 +78201,7 @@ bQM bQM bQM qdd -rOa +kPz bce bce bce @@ -78919,36 +78210,36 @@ bce bce uwk uwk -xMR -roY -iZV -vJD -iKC +kjt +mgz +rLG +vUP +cEg eov -kzI -qfu +jGs +vRu eov -ldm -wMS +iFB +nVu hqD -wZE -vJD -azg +jiz +vUP +cfU hqD -ldm -usA +iFB +dUx cKa -ldm -xVv +iFB +qBT cKa -xMR -roY -iZV -vJD +kjt +mgz +rLG +vUP glj -pVq +sXe wef -pVq +sXe odQ uwk bQM @@ -78956,101 +78247,101 @@ bQM bQM bQM uwk -iOJ -cjF -jBL -cjF -cjF -cjF -cjF -cjF -cjF -cjF -krQ -cjF -gqe -sad -aPi +aZL +oPR +ldj +oPR +oPR +oPR +oPR +oPR +oPR +oPR +hoC +oPR +qBe +hdR +ksu ecM mlC mlC mlC ecM -qKF -gqe -oEI -jKb +okE +qBe +vcu +qQM abJ -pHu -mcc -vei -wBr +dHD +xbM +fHo +sKt kqC -avl -jms +qNF +mDO kqC -avl -jms +qNF +mDO kqC -ulJ -mcc -vei +nBb +xbM +fHo kqC -cCq -pDV +rzp +mwP kqC -cCq -pDV +rzp +mwP kqC -qOG -lAS -eBC -nVq -rev -qTy -nVq -rev -oYM -cFf +rKs +tOM +wGA +fOT +apu +hAs +fOT +apu +gbf +xXt vMK -tld -lAS -lAS -lAS -xsg -lAS -qLJ +bRC +tOM +tOM +tOM +sbU +tOM +aXv mxQ tUs tUs jXj mxQ -oYM +gbf mxQ tUs hvF mxQ -oYM -nVq -xUz -nbv -nbv -pdf -aWo +gbf +fOT +nBw +nvX +nvX +wuz +fHI hfd fIW htt htt qpM vjq -euC -euC -euC -ssD -iSi -ssD -hbC -cbb +fHb +fHb +fHb +tsc +bEk +tsc +ogf +mRM bQM bQM bQM @@ -79131,11 +78422,11 @@ cAW cAW bQM uwk -ikq -vII -dyM -vJD -urw +kXk +amn +tPB +vUP +kIO eov dRO pvD @@ -79143,9 +78434,9 @@ eov cKa cKa cKa -pEL -vJD -pqG +mZy +vUP +dFI hEs cKa cKa @@ -79153,50 +78444,50 @@ cKa cKa cKa cKa -jXD -roY -iZV -vJD +xVw +mgz +rLG +vUP glj -pVq +sXe wef -pVq +sXe vJh uwk -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz uwk -gqe -naN -cjF -rsW -kJX -iOJ -ozh -rsW -kJX -iOJ -cjF -cjF -gqe -adY -sKS +qBe +rpt +oPR +roQ +ccZ +aZL +mEU +roQ +ccZ +aZL +oPR +oPR +qBe +jDe +ofl mlC -rOa -rOa -rOa +kPz +kPz +kPz mlC -gqe -bKs -rUY -xNQ +qBe +eUP +sGa +jOb vRA -avl -lka -iUy -usz +qNF +eux +efW +ioc kqC kqC kqC @@ -79204,26 +78495,26 @@ mCF kqC kqC kqC -pHu -mcc -vei +dHD +xbM +fHo kqC -wII -bjk +qLi +dpe kqC -wII -bjk +qLi +dpe kqC -riu -boh -oYM -nVq -rev -kfA -nVq -rev -oYM -tld +lbz +gLk +gbf +fOT +apu +pYB +fOT +apu +gbf +bRC vMK goG iyf @@ -79237,18 +78528,18 @@ mxQ uZX mxQ mxQ -iuV +uOM mxQ uZX mxQ mxQ -jae -nVq -oYM -oYM -oYM -amx -lAS +mFS +fOT +gbf +gbf +gbf +arT +tOM hfd vfM oEK @@ -79262,7 +78553,7 @@ vzB fiq vzB bQM -gEU +bmT bQM bQM bQM @@ -79343,36 +78634,36 @@ cAW cAW bQM uwk -vJD -aaK -dkj -kNz -cgE +vUP +jWI +eow +lFB +dbh eov doe cAW eov -ocJ -rsE +bqu +rwm cKa -qBh -vJD -vJD +gzN +vUP +vUP cKa -ocJ -rsE +bqu +rwm cKa -ocJ -rsE +bqu +rwm cKa -xMR -lSY -iZV -vJD +kjt +xAq +rLG +vUP cKa -nmQ +dcv wef -pVq +sXe lMi uwk bQM @@ -79380,29 +78671,29 @@ bQM bQM bQM uwk -rsW -uyb -cjF -stq +roQ +vdW +oPR +kJJ jRL mlC mlC mlC ecM -qYc -cjF -cjF -gqe -jJM -dlE +iCE +oPR +oPR +qBe +xbE +fYf mlC bQM bQM bQM mlC -bKs -gqe -fum +eUP +qBe +xIq kqC kqC vRA @@ -79410,15 +78701,15 @@ blG kqC kqC kqC -mcc -mcc -mcc -lnU -mcc -mcc -pHu -mcc -dzj +xbM +xbM +xbM +kgQ +xbM +xbM +dHD +xbM +rYK kqC kqC kqC @@ -79427,54 +78718,54 @@ kqC kqC kqC mxQ -lAS -oYM -nVq -rev -kfA -nVq -rev -oYM -lAS -sPk -kfA -kfA -kfA +tOM +gbf +fOT +apu +pYB +fOT +apu +gbf +tOM +vuV +pYB +pYB +pYB mxQ oXS fUr wcW -tTK +wjT mxQ -oYM -rwt -nQS -oYM +gbf +aEC +gzh +gbf mxQ tUs tUs bMu -btB -nVq -lXf -nLl -nLl -jYd -mXT +gOk +fOT +jzP +ydK +ydK +qzb +tdq hfd ucj bBA bBA rZi eMU -euC -euC -euC -ssD -iSi -ssD -hbC -ogo +fHb +fHb +fHb +tsc +bEk +tsc +ogf +fWI bQM bQM bQM @@ -79555,31 +78846,31 @@ cAW jmG jmG jmG -iir -xMR -fnj -iZV -gHc +lSq +kjt +hjB +rLG +taI eov ivb cAW eov -ikq -dyM +kXk +tPB cKa -uvh -aZZ -vJD +fLH +gCK +vUP cKa -ikq -dSw +kXk +rhH cKa -ikq -dSw +kXk +rhH cKa -xMR -roY -iZV +kjt +mgz +rLG cKa cKa cKa @@ -79587,104 +78878,104 @@ hul cKa cKa jmG -rBF -dzl -dzl -rBF -rBF -ozh -cjF -cjF -iOJ +vnr +hxq +hxq +vnr +vnr +mEU +oPR +oPR +aZL mlC bQM -rOa +kPz bQM mlC -rsW -cjF -cjF -gqe -gtM -sbM +roQ +oPR +oPR +qBe +vtX +dYo mlC -rOa -rOa -rOa +kPz +kPz +kPz mlC -gqe -gqe -gqe +qBe +qBe +qBe kqC kqC -heb -rIC +jva +gEX wzE kqC -qVe -lnU -tlS -fFf -pWm -usz -lnU -tno -mcc -vei +pai +kgQ +tSl +diJ +ddt +ioc +kgQ +diF +xbM +fHo kqC -bux -bZu +sfu +jyF kqC -bux -bZu +sfu +jyF kqC -lyg -cfj -oYM -nVq -rev -ppK -nVq -mel -oYM -pfW -fqD -cmV -cmV -cmV +hNj +ijd +gbf +fOT +apu +klN +fOT +wmm +gbf +vRP +anR +pca +pca +pca vDO tUs rbK tUs tUs uZX -kfA -kfA -ppb -kfA -kfA +pYB +pYB +hQM +pYB +pYB tUs vjl mxQ -oYM -nVq -rev -oYM -oYM -fKv -hHv +gbf +fOT +apu +gbf +gbf +fFw +vUZ tuX vEi vEi vEi vEi vEi -hhh -eKu +faD +oyO bzO -eph -eph -eph +tan +tan +tan bQM bQM bQM @@ -79767,11 +79058,11 @@ cAW jmG cAW jmG -vJD -ikq -vII -dyM -nCl +vUP +kXk +amn +tPB +mpR eov hxJ qgd @@ -79779,9 +79070,9 @@ eov kzh tOp cKa -evU -vJD -pqG +oDH +vUP +dFI cKa kzh tOp @@ -79789,113 +79080,113 @@ cKa kzh tOp cKa -jXD -roY -fin +xVw +mgz +bOx cKa -vJD -vJD -vJD +vUP +vUP +vUP cKa -goM -tMA -aRG -jsn -aRG -eOS -hfT -srz -cjF -cjF -gqe +xRl +cPz +ixl +kJz +ixl +bjf +vNq +hsz +oPR +oPR +qBe mlC -rOa -rOa -rOa +kPz +kPz +kPz mlC -sad -cjF -cjF -gqe -iOJ -dhN +hdR +oPR +oPR +qBe +aZL +nGB ecM mlC mlC mlC ecM -qBs -gqe -gqe -gqe -eTJ -rOm -gGB -rOm +eLU +qBe +qBe +qBe +jis +dQV +nGp +dQV kqC -qVe -lnU -cbe -fFf -kqP -usz -rgD -pHu -mcc -vei +pai +kgQ +nkg +diJ +iuC +ioc +pnP +dHD +xbM +fHo kqC -avl -jms +qNF +mDO kqC -avl -jms +qNF +mDO kqC -riu -mGx -oYM -nVq -rev -iCC -nVq -rev -oYM -oYM -oYM -mgU -oYM -lAS +lbz +hnh +gbf +fOT +apu +vTM +fOT +apu +gbf +gbf +gbf +uFg +gbf +tOM mxQ -xjv -xjv -xjv -xjv +kag +kag +kag +kag uZX -oYM -kvd -ihA -fmM -oYM +gbf +dtk +nnC +ota +gbf mxQ mxQ mxQ -oYM -nVq -rev -oYM +gbf +fOT +apu +gbf vEK -sTV -pVv -oYM -kfA -atE -kfA -lAS -lAS -oYM -oYM +fWy +lUv +gbf +pYB +eBS +pYB +tOM +tOM +gbf +gbf bzO bQM -rOa +kPz bQM bQM bQM @@ -79988,73 +79279,73 @@ eov eov eov eov -vJD +vUP wef -vJD -ceZ -vJD -vJD -jki -aaK -dkj -aPq -rfD -kNz -vJD -xMR -roY -iZV +vUP +ika +vUP +vUP +bjZ +jWI +eow +aiv +kGd +lFB +vUP +kjt +mgz +rLG lZA -aaK -dkj -kNz +jWI +eow +lFB lZA -aRG -aRG -qHZ -qYq -qYq -aRG -sun -gqe -cjF -cjF -rsW +ixl +ixl +ghS +hHH +hHH +ixl +rmX +qBe +oPR +oPR +roQ mlC bQM -rOa +kPz bQM mlC -iOJ -cjF -cjF -gqe -gqe -mmh -gqe -bKs -gqe -gqe -gqe -gqe -gqe -sad -rsW -gqe -gqe -gqe -ijv +aZL +oPR +oPR +qBe +qBe +gbk +qBe +eUP +qBe +qBe +qBe +qBe +qBe +hdR +roQ +qBe +qBe +qBe +fjg kqC -qVe -lnU -kau -fFf -tnP -fFf -mcc -pHu -mcc -dzj +pai +kgQ +tTm +diJ +aga +diJ +xbM +dHD +xbM +rYK kqC ryJ end @@ -80063,52 +79354,52 @@ ryJ end kqC kqC -pmg -mTJ -nVq -tTr -wRG -mfd -xUz -nbv -nbv -nbv -bPS -oYM -qLJ +pFW +cTy +fOT +wua +kKP +eqw +nBw +nvX +nvX +nvX +beB +gbf +aXv bzO rzt rzt rzt rzt bzO -kfA -kfA -deW -kfA -kfA +pYB +pYB +xOm +pYB +pYB mxQ -sfw -sfw -nyQ -nVq -rev -oYM -oYM -fKv -hHv +rQN +rQN +fUD +fOT +apu +gbf +gbf +fFw +vUZ waN sfW sfW sfW sfW sfW -oqu -jKL +qRW +mOE bzO -eph -eph -eph +tan +tan +tan bQM bQM bQM @@ -80199,99 +79490,99 @@ jmG cKa cKa cKa -xCW -vJD -vJD -vJD -vJD -pFg -vJD -bhR -ikq -xqj -qEn -vII -uZe -vJD -xMR -roY -iZV +rpf +vUP +vUP +vUP +vUP +mIr +vUP +knb +kXk +xYJ +qGB +amn +hkH +vUP +kjt +mgz +rLG wef -xMR -roY -iZV +kjt +mgz +rLG wef -aRG -aRG -aRG -aRG -aRG -ovj -mfo -cjF -cjF -cjF -stq +ixl +ixl +ixl +ixl +ixl +gpr +nnr +oPR +oPR +oPR +kJJ ecM mlC mlC mlC ecM -qYc -cjF -cjF -gqe -gqe -gqe -gqe -gqe -gqe -gqe -gqe -gqe -gqe -klv -ozh -gqe -gqe -gqe -eRY +iCE +oPR +oPR +qBe +qBe +qBe +qBe +qBe +qBe +qBe +qBe +qBe +qBe +rMw +mEU +qBe +qBe +qBe +jLe kqC kqC -lVP -kqP +sRJ +iuC coj -usz -usz -mcc -pHu -mcc -vei -usz -cCq -dHp -dHp -dHp -uFh -usz +ioc +ioc +xbM +dHD +xbM +fHo +ioc +rzp +vds +vds +vds +elO +ioc ntv -lAS -oYM -nVq -oYM -oYM -oYM -oYM -oYM -oYM -oYM -rev -oYM -lAS +tOM +gbf +fOT +gbf +gbf +gbf +gbf +gbf +gbf +gbf +apu +gbf +tOM bzO bQM -rOa -rOa +kPz +kPz bQM bzO mxQ @@ -80300,29 +79591,29 @@ iyf mxQ mxQ mxQ -suB -lAS -ogX -nVq -xUz -nbv -nbv -pdf -aWo +jkW +tOM +kLs +fOT +nBw +nvX +nvX +wuz +fHI hfd fIW htt htt qpM vjq -euC -euC -euC -ssD -iSi -ssD -hbC -cbb +fHb +fHb +fHb +tsc +bEk +tsc +ogf +mRM bQM bQM bQM @@ -80412,9 +79703,9 @@ cKa cKa cKa cKa -vJD -vJD -vJD +vUP +vUP +vUP jfc wef wef @@ -80425,81 +79716,81 @@ rPS wef wef jfc -xMR -roY -iZV +kjt +mgz +rLG lZA -xMR -roY -iZV +kjt +mgz +rLG lZA -aRG -aRG -aRG -aRG -aRG -aRG -mfo -cjF -cjF -cjF -iOJ -fnt -rsW -gqe -iOJ -fnt -rsW -cjF -cjF -sad -rsW -gqe -gqe -sad -rsW -gqe -gqe -gqe -gqe -nis -mQD -gqe -gas -gqe -qnu +ixl +ixl +ixl +ixl +ixl +ixl +nnr +oPR +oPR +oPR +aZL +eLy +roQ +qBe +aZL +eLy +roQ +oPR +oPR +hdR +roQ +qBe +qBe +hdR +roQ +qBe +qBe +qBe +qBe +hYs +uou +qBe +mrW +qBe +fWV tHl -fBc +qCK lIJ -fBc -usz -fpY -usz -mcc -avl -xri -iUy -usz -avl -xri -xri -xri -iUy -usz +qCK +ioc +idj +ioc +xbM +qNF +xRI +efW +ioc +qNF +xRI +xRI +xRI +efW +ioc ntv -lAS -oYM -eNs -nLl -nLl -nLl -nLl -nLl -nLl -oiu -rev -oYM -kLN +tOM +gbf +rsR +ydK +ydK +ydK +ydK +ydK +ydK +kHv +apu +gbf +kbt bzO rzt rzt @@ -80507,20 +79798,20 @@ rzt rzt bzO tJR -kfA -oYM -kfA +pYB +gbf +pYB wcW mxQ -lAS -lAS -oYM -nVq -rOE -oYM -oYM -amx -lAS +tOM +tOM +gbf +fOT +xEW +gbf +gbf +arT +tOM hfd vfM oEK @@ -80534,7 +79825,7 @@ vzB fiq vzB bQM -gEU +bmT bQM bQM bQM @@ -80623,74 +79914,74 @@ jmG cKa cKa cKa -xCW -aaK -dkj -kNz +rpf +jWI +eow +lFB hqD -aaK -qwy +jWI +clA wef -aaK -kNz +jWI +lFB jfc -aaK -kNz +jWI +lFB rPS -xMR -roY -iZV +kjt +mgz +rLG wef -ikq -vII -dyM +kXk +amn +tPB wef -aRG -aRG -aRG -aRG -qHZ -aRG -jRp -vvX -cjF -cjF -cjF -cjF -cjF -cjF -cjF -cjF -cjF -cjF -cjF -iOJ -ozh -gqe -bKs -iOJ -ozh -gqe -gqe -gqe -gqe -nis -gqe -gqe -gqe -jvu +ixl +ixl +ixl +ixl +ghS +ixl +lpS +ooq +oPR +oPR +oPR +oPR +oPR +oPR +oPR +oPR +oPR +oPR +oPR +aZL +mEU +qBe +eUP +aZL +mEU +qBe +qBe +qBe +qBe +hYs +qBe +qBe +qBe +oHi miU -ecp +sgt vRA -sHH +upY vRA vRA -usz -fFf -mcc +ioc +diJ +xbM vRA -mcc -mcc +xbM +xbM kqC ryJ end @@ -80699,54 +79990,54 @@ kqC ecd kqC kqC -pmg -oYM -oYM -oYM -oYM -oYM -oYM -oYM -oYM -nVq -rev -oYM -guQ +pFW +gbf +gbf +gbf +gbf +gbf +gbf +gbf +gbf +fOT +apu +gbf +ivr vDO -prP -prP -prP -jqH -oYM +wkA +wkA +wkA +lOk +gbf tUs -kfA -ppb -kfA +pYB +hQM +pYB tUs vDO -atE -lAS -oYM -nVq -lXf -nLl -nLl -jYd -mXT +eBS +tOM +gbf +fOT +jzP +ydK +ydK +qzb +tdq hfd ucj bBA bBA rZi eMU -euC -euC -euC -ssD -iSi -ssD -hbC -ogo +fHb +fHb +fHb +tsc +bEk +tsc +ogf +fWI bQM bQM bQM @@ -80836,127 +80127,127 @@ cKa cKa cKa cKa -xMR -roY -iZV +kjt +mgz +rLG hqD -mHZ -usA +fRc +dUx hqD -ldm -usA +iFB +dUx jfc -ldm -usA +iFB +dUx wef -xMR -roY -iZV +kjt +mgz +rLG cKa -vJD -vJD -vJD +vUP +vUP +vUP cKa -goM -aRG -aRG -aRG -aRG -eOS -hfT -hvE -vvX -ozh -rsW -hmg -dyi -dQY -eIp -uch -flo -dQY -dPQ -gqe -gqe -hmg -uch -uch -cWU -sad -rsW -gqe -hYK -lpp -ppY -gqe -gqe -gqe -gqe +xRl +ixl +ixl +ixl +ixl +bjf +vNq +gvz +ooq +mEU +roQ +fyL +fje +rCe +etq +gGc +dIx +rCe +gPE +qBe +qBe +fyL +gGc +gGc +tzM +hdR +roQ +qBe +kHH +fFv +uoH +qBe +qBe +qBe +qBe oPN vRA -lOa +aXC vRA -fBc +qCK lIJ vRA -sHH -sHH -sHH -qOd +upY +upY +upY +tZe kqC -cCq -pDV +rzp +mwP mxQ fCZ nZQ sso mxQ -mKy -xjv -lAS -rII -rII -lAS -lAS -lAS -oYM -nVq -rev -oYM -lAS +bkg +kag +tOM +xsS +xsS +tOM +tOM +tOM +gbf +fOT +apu +gbf +tOM bzO bzO mxQ tUs rVM -oYM -oYM -pes -qWi -vMS -mNC +gbf +gbf +eBj +cLZ +atd +xGl vDO -atE -lAS -oYM -nVq -rev -lAS -lAS -fKv -hHv +eBS +tOM +gbf +fOT +apu +tOM +tOM +fFw +vUZ tuX vEi vEi vEi vEi vEi -hhh -eKu +faD +oyO bzO -eph -eph -eph +tan +tan +tan bQM bQM bQM @@ -81048,9 +80339,9 @@ cKa cKa cKa cKa -dgx -roY -iZV +wdL +mgz +rLG hEs cKa cKa @@ -81061,63 +80352,63 @@ cKa cKa cKa cKa -jXD -roY -iZV +xVw +mgz +rLG jmG uwk uwk uwk jmG -rBF -aRG -aRG -aRG -aRG -aRG -hfT -hfT -xrG -lHy -lHy -dBa -hfT -hfT -rBF +vnr +ixl +ixl +ixl +ixl +ixl +vNq +vNq +dAd +ode +ode +cry +vNq +vNq +vnr mlC mlC ecM -mam -lPV -lPV -kDq +yfp +hEv +hEv +hbp ecM nSx -lZL -gCb -ejO -gqe -gqe -iOJ -ozh -gqe -gqe -mAA -atx -jxy +gVc +xbo +qzZ +qBe +qBe +aZL +mEU +qBe +qBe +ooO +faw +lux wjH -nph -vHG -pQq +cqW +ckS +voh dtg -usz -sHH -sHH -sHH -qOd +ioc +upY +upY +upY +tZe kqC -wII -bjk +qLi +dpe mxQ gRW ssO @@ -81128,46 +80419,46 @@ iyf mxQ pte bzO -fLs -fLs -fLs -oYM -nVq -rev -oYM -fLs +mOU +mOU +mOU +gbf +fOT +apu +gbf +mOU bzO bzO mxQ tUs uZX -oYM +gbf tUs -kfA -deW -kfA +pYB +xOm +pYB tUs mxQ -sfw -lAS -rOE -nVq -rev -lAS +rQN +tOM +xEW +fOT +apu +tOM aRk -fKv -pVv -oYM -kfA -atE -kfA -lAS -lAS -oYM -oYM +fFw +lUv +gbf +pYB +eBS +pYB +tOM +tOM +gbf +gbf bzO bQM -rOa +kPz bQM bQM bQM @@ -81257,76 +80548,76 @@ cAW cAW jmG cKa -ocJ -wVI +bqu +moQ cKa -xMR -roY -cHq +kjt +mgz +vwX cKa -ocJ -rsE +bqu +rwm cKa -ocJ -rsE +bqu +rwm cKa -ocJ -ukk +bqu +aLC cKa -xMR -roY -iZV +kjt +mgz +rLG uwk bQM -rOa -rOa +kPz +kPz bQM -dzl -aRG -aRG -aRG -aRG -aRG -aRG -cJo -aRG -aRG -aRG -aRG -tih -aRG +hxq +ixl +ixl +ixl +ixl +ixl +ixl +bcX +ixl +ixl +ixl +ixl +tjp +ixl ezn -rOa -rOa -dzl -wXf -dAB -xng -llW +kPz +kPz +hxq +ovq +vyw +bix +uTb ecM nSx -nrq -uVQ -gqe -gqe -gqe -gqe -gqe -klg -gqe -gqe -atx +gux +eio +qBe +qBe +qBe +qBe +qBe +wKm +qBe +qBe +faw tHl -opB -mcc -tyb -hDr -mcc -cel -mcc -mcc -aYA -mcc +jYm +xbM +thz +suq +xbM +wFB +xbM +xbM +xdZ +xbM kqC kqC kqC @@ -81340,16 +80631,16 @@ tUs mxQ bzO bzO -oYM -oYM -oYM -sTV -eNs -snO -sTV -oYM -oYM -oYM +gbf +gbf +gbf +fWy +rsR +oEQ +fWy +gbf +gbf +gbf mxQ iyf mxQ @@ -81360,27 +80651,27 @@ hvF mxQ mxQ mxQ -ieU -cNn -oYM -nVq -rev -lAS -xmX -lqo -hHv +fob +rxM +gbf +fOT +apu +tOM +rbW +voP +vUZ waN sfW sfW sfW sfW sfW -oqu -jKL +qRW +mOE bzO -eph -eph -eph +tan +tan +tan bQM bQM bQM @@ -81469,65 +80760,65 @@ cAW cAW jmG cKa -ikq -ikz +kXk +qRf cKa -xMR -roY -iZV +kjt +mgz +rLG cKa -ikq -chJ +kXk +jWY cKa -ikq -frw +kXk +lzz cKa -ikq -dSw +kXk +rhH cKa -ikq -vII -dyM +kXk +amn +tPB uwk bQM -rOa -rOa +kPz +kPz bQM -dzl -aRG -aRG -aRG -aRG -aRG -aRG -aRG -qHZ -aRG -aRG -qHZ -aRG -aRG -rBF -dzl -dzl -rBF -bxl -jOO -aRG -xbB +hxq +ixl +ixl +ixl +ixl +ixl +ixl +ixl +ghS +ixl +ixl +ghS +ixl +ixl +vnr +hxq +hxq +vnr +lOx +oRg +ixl +uvn ecM nSx -aah -ckD -mQZ -gqe -sad -rsW -mQZ -gqe -gqe -gqe -qgS +ayG +laK +gRA +qBe +hdR +roQ +gRA +qBe +qBe +qBe +hQT jTJ jTJ kqC @@ -81540,8 +80831,8 @@ blG jTJ jTJ jTJ -mCT -sRH +bMG +anl ffZ tUs fgU @@ -81550,51 +80841,51 @@ noa mxQ mxQ mxQ -nPa -kfA -lAS -lAS -oYM -oYM -kfA -kfA -oYM -oYM -lAS -lAS -kfA -vWs +xLD +pYB +tOM +tOM +gbf +gbf +pYB +pYB +gbf +gbf +tOM +tOM +pYB +jyo mxQ mxQ mxQ -tMz -lif +tVf +oEn mxQ -uod -lAS -raF -pVv -oYM -nVq -xUz -nbv -nbv -pdf -aWo +pRx +tOM +xbp +lUv +gbf +fOT +nBw +nvX +nvX +wuz +fHI hfd fIW htt htt qpM vjq -euC -euC -euC -ssD -iSi -ssD -hbC -cbb +fHb +fHb +fHb +tsc +bEk +tsc +ogf +mRM bQM bQM bQM @@ -81684,9 +80975,9 @@ cKa kzh tOp cKa -xMR -roY -iZV +kjt +mgz +rLG cKa kzh tOp @@ -81697,102 +80988,102 @@ cKa kzh tOp cKa -cOl -vJD -vJD +cIt +vUP +vUP uwk bQM -rOa -rOa +kPz +kPz bQM -dzl -dAB -xng -kJC -xng -xng -xng -xng -xng -xng -dJl -xng -xng -xng -xng -xng -jSC -xng -xng -bsJ -bra -hrX +hxq +vyw +bix +fOC +bix +bix +bix +bix +bix +bix +fKu +bix +bix +bix +bix +bix +xOU +bix +bix +uPl +dIh +kGc nSx cVV -glH +oWC xKX -jbk -mQZ -iOJ -sad -rsW -mQZ -gqe -gqe -uix -fII +qTt +gRA +aZL +hdR +roQ +gRA +qBe +qBe +uud +wXQ ntv -gXL -dHp -dHp -xAw -rdS -usz -usz -dpr +hqX +vds +vds +rQB +gdS +ioc +ioc +qxZ duF -euR +sFH rCt -rsh +xGd mxQ tUs kZy mxQ mxQ mxQ -kfA -kfA -eCA -lAS -oYM -oYM -lAS -oYM -kfA -kfA -oYM -lAS -oYM -oYM -lAS -lAS -kfA -dxJ -sOp -sOp -sOp +pYB +pYB +eTr +tOM +gbf +gbf +tOM +gbf +pYB +pYB +gbf +tOM +gbf +gbf +tOM +tOM +pYB +cyR +mxQ +mxQ +mxQ mxQ uLr tUs -fXQ -ncQ -oYM -nVq -oYM -oYM -oYM -amx -lAS +brl +kyh +gbf +fOT +gbf +gbf +gbf +arT +tOM hfd vfM oEK @@ -81806,7 +81097,7 @@ vzB fiq vzB bQM -gEU +bmT bQM bQM bQM @@ -81893,132 +81184,132 @@ cAW cAW jmG cKa -aaK -dkj -dkj -frY -roY -qqZ -dkj -dkj -rfD +jWI +eow +eow +ufR +mgz +jna +eow +eow +kGd wef -dkj -dkj -dkj -dkj -kNz -vJD -aaK -dkj -kNz +eow +eow +eow +eow +lFB +vUP +jWI +eow +lFB uwk bQM -rOa -rOa +kPz +kPz bQM -dzl -jOO -wXf -wXf -ycX -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -xbB +hxq +oRg +ovq +ovq +ehr +ovq +ovq +ovq +ovq +ovq +ovq +ovq +ovq +ovq +ovq +ovq +ovq +ovq +ovq +ovq +ovq +uvn nSx nSx xKX rGf xKX -bRU -mQZ -iOJ -ozh -rsW -gqe -gqe -gqe +qUw +gRA +aZL +mEU +roQ +qBe +qBe +qBe kqC kqC kqC -aKF -sHH -xAw -uJk -usz -usz -sJc +fKX +upY +rQB +iLl +ioc +ioc +sjZ kqC -dFC +huJ caF -njT +xKE mxQ cLu wBX mxQ -nPa -kfA -lAS -lAS -oYM -oYM -lAS -lAS -lAS -oYM -jax -kfA -oYM -lAS -lAS -lAS -oYM -oYM -lAS -puE -kmB -xmg -sOp +xLD +pYB +tOM +tOM +gbf +gbf +tOM +tOM +tOM +gbf +fLu +pYB +gbf +tOM +tOM +tOM +gbf +gbf +tOM +tOM +pYB +xkm +mxQ mxQ mWY tUs -amx -lAS -oYM -nVq -lXf -nLl -nLl -jYd -mXT +arT +tOM +gbf +fOT +jzP +ydK +ydK +qzb +tdq hfd ucj bBA bBA rZi eMU -euC -euC -euC -ssD -iSi -ssD -hbC -ogo +fHb +fHb +fHb +tsc +bEk +tsc +ogf +fWI bQM bQM bQM @@ -82105,70 +81396,70 @@ cAW cAW jmG cKa -xMR -roY -roY -roY -roY -roY -roY -roY -roY +kjt +mgz +mgz +mgz +mgz +mgz +mgz +mgz +mgz wef -roY -roY -roY -roY -iZV -vJD -xMR -roY -iZV +mgz +mgz +mgz +mgz +rLG +vUP +kjt +mgz +rLG uwk bQM -rOa -rOa +kPz +kPz bQM -dzl -jOO -wXf -oZc -dxO -dxO -dxO -dxO -dxO -dxO -xVP -wXf -oZc -dxO -dxO -dxO -dxO -dxO -dxO -xVP -wXf -xbB +hxq +oRg +ovq +kDw +kgG +kgG +kgG +kgG +kgG +kgG +ujb +ovq +kDw +kgG +kgG +kgG +kgG +kgG +kgG +ujb +ovq +uvn cVV nSx -jzY +nVE xKX -sGb -ozh -gqe -mQZ -iOJ -ozh -gqe -gqe -uix -mNg +uGL +mEU +qBe +gRA +aZL +mEU +qBe +qBe +uud +mwu ntv -gXL -dHp -dHp +hqX +vds +vds jTJ jTJ vRA @@ -82176,59 +81467,59 @@ blG jTJ jTJ kqC -oSo +pim kqC mxQ tUs mxQ mxQ -kfA -lAS -oYM -oYM -xoF -lAS -lAS -kIc -pwi -fbT -mBV -wPL -fNc -pwi -uIa -lAS -lAS -bPS -oYM -hxq -puE -kmB -sOp +pYB +tOM +gbf +gbf +ekx +tOM +tOM +dXT +egz +fpg +nmM +aMr +hDS +egz +xBu +tOM +tOM +beB +gbf +gbf +tOM +pYB +mxQ mxQ uSY tUs -jYd -cNn -wPF -nVq -rev -oYM -oYM -sTV -hHv +qzb +rxM +uMN +fOT +apu +gbf +gbf +fWy +vUZ tuX vEi vEi vEi vEi vEi -hhh -eKu +faD +oyO bzO -eph -eph -eph +tan +tan +tan bQM bQM bQM @@ -82317,129 +81608,129 @@ cAW cAW jmG cKa -ikq -vII -vII -vII -vII -vII -vII -vII -vII +ndQ +amn +amn +amn +amn +amn +amn +amn +amn ljc -vII -vII -vII -vII -dyM -vJD -ikq -raD -dyM +amn +amn +amn +amn +tPB +vUP +kXk +ylr +tPB uwk bQM -rOa -rOa +kPz +kPz bQM -dzl -jOO -wXf -wGm -rBF -dzl -rBF -rBF -dzl -rBF -elC -wXf -wGm -mny -fPF -fPF -mny -mny -mny -ljA -wXf -wGm +hxq +oRg +ovq +peP +vnr +hxq +vnr +vnr +hxq +vnr +sTw +ovq +peP +oUg +qFO +qFO +oUg +oUg +oUg +yfA +ovq +peP nSx nSx -ajD -rsW -mQZ -gqe -sad -vEX +xgC +roQ +gRA +qBe +hdR +dVu nSx -qKF -gqe -gqe -gqe +okE +qBe +qBe +qBe kqC kqC kqC -mcc -sHH +xbM +upY sqC -cXY -kfl -kfl -dEo +vVx +qQb +qQb +tlF hfT -dAB -xng -dIq +ecU +iSg +vTA vDO tUs vDO -kfA -lAS -oYM -lAS -lAS -lAS -qvL -pwi -xcJ +pYB +tOM +gbf +tOM +tOM +tOM +tYD +egz +xkq mxQ mxQ -pwg -nYA +kKQ +vhk mxQ mxQ -ozg -pwi -qnc -lAS -lAS -lAS -hxq -puE -ucr +tSL +egz +jOv +tOM +tOM +tOM +gbf +tOM +pYB mxQ -sfw -lAS -nBO -pVv -oYM -nVq -rev -oYM +rQN +tOM +rTD +lUv +gbf +fOT +apu +gbf vEK -sTV -pVv -oYM -kfA -atE -kfA -oYM -oYM -oYM -oYM +fWy +lUv +gbf +pYB +eBS +pYB +gbf +gbf +gbf +gbf bzO bQM -rOa +kPz bQM bQM bQM @@ -82532,122 +81823,122 @@ cKa cKa cKa cKa -yke -ggB -vJD -ggB -vJD -roY -roY -roY -vJD -ggB -czC -czC -czC +wsw +dVA +vUP +dVA +vUP +mgz +mgz +mgz +vUP +dVA +gtr +gtr +gtr cKa cKa cKa jmG bQM -rOa -rOa +kPz +kPz bQM -dzl -jOO -wXf -xbB -dzl +hxq +oRg +ovq +uvn +hxq hoH bQM bQM bQM -dzl -jOO -fPF -xbB -dgB -wXf -hfl -lFO -eCg -mny -jOO -tTV -xbB -fvk -oHI -iOJ -sad -rsW -mQZ -iOJ -sad -ygS +hxq +oRg +qFO +uvn +jSZ +ovq +sIg +uwb +wvU +oUg +oRg +vdN +uvn +uFC +qyM +aZL +hdR +roQ +gRA +aZL +hdR +dhc nSx -qKF -gqe -uix -fII +okE +qBe +uud +wXQ ntv -gXL -dHp -dHp +hqX +vds +vds ntv -mpT -jOO -xbB -ePf -jqX -kQY -xng -dIq +kUR +sIj +hkA +bDv +jCO +fOK +iSg +vTA bzO mxQ mxQ -kfA -lAS -oYM -lAS -kjA -pwi -xcJ +pYB +tOM +gbf +tOM +rko +egz +xkq mxQ jjg mxQ -eBC -kfA -kfA -ers +wGA +pYB +pYB +cwM mxQ jjg mxQ -aqW -pwi -uOb -lAS -oYM -puE -kmB +cBn +egz +sGg +tOM +gbf +tOM +pYB mxQ mxQ mxQ -vkZ -ncQ -oYM -nVq -rev -oYM +sBW +kyh +gbf +fOT +apu +gbf mxk mxQ mxQ -lAS -lAS -lAS -lAS -lAS -lAS -lAS +tOM +tOM +tOM +tOM +tOM +tOM +tOM bzO bzO bzO @@ -82743,114 +82034,114 @@ jmG cKa cKa cKa -mUV -roY -roY -roY -roY -vJD -roY -roY -roY -vJD -roY -roY -xuw -vJD -vJD +pQc +mgz +mgz +mgz +mgz +vUP +mgz +mgz +mgz +vUP +mgz +mgz +mns +vUP +vUP tBP -hfT -rBF +vNq +vnr bQM -rOa -rOa +kPz +kPz bQM -dzl -jOO -wXf -xbB -dzl +hxq +oRg +ovq +uvn +hxq bQM bQM bQM bQM -dzl -jOO -wXf -odH -dgB -dgB -iOG -wXf -eRi -mny -jOO -wXf -xbB -wXf -oHI -mQZ -iOJ -ozh -rsW -mQZ -iOJ -pKz -rsW -mQZ -gqe -gqe +hxq +oRg +ovq +ukg +jSZ +jSZ +mVk +ovq +cLS +oUg +oRg +ovq +uvn +ovq +qyM +gRA +aZL +mEU +roQ +gRA +aZL +qEC +roQ +gRA +qBe +qBe kqC kqC kqC -qBQ -sHH +sKr +upY ntv -mpT -jOO -xbB -pOd -mwL -jOO -aRG -xbB +kUR +sIj +hkA +nZI +sWr +sIj +iBr +hkA bzO mxQ -kfA -eCA -oYM -xoF -lAS -neX +pYB +eTr +gbf +ekx +tOM +xpM mxQ jjg mxQ -jMz -lXf -oYM -kfA -kfA -oYM -nyk -swh +tVY +jzP +gbf +pYB +pYB +gbf +pWl +ogs mxQ jjg mxQ -hHv -lAS -bPS -wqx -eCA -kfA +vUZ +tOM +beB +jMv +eTr +pYB bzO bzO -oeG -lAS -oYM -nVq -rev -oYM -lAS +aGR +tOM +gbf +fOT +apu +gbf +tOM mxQ mxQ mxQ @@ -82956,117 +82247,117 @@ cKa cKa cKa cKa -roY -uTp -uTp -jkZ +mgz +rAw +rAw +xKP niw niw oKn niw jfp -dYP -roY -roY -vJD -vJD +pho +mgz +mgz +vUP +vUP tBP -hfT -rBF +vNq +vnr bQM -rOa -rOa +kPz +kPz bQM -dzl -jOO -wXf -xbB -dzl +hxq +oRg +ovq +uvn +hxq bQM bQM bQM bQM -dzl -jOO -wXf -flm -iOG -dgB -eGg -tAk -mhu -mny -jOO -kCK -xbB -wXf -oHI -rsW -mQZ -iOJ -sad -vEX +hxq +oRg +ovq +lAE +mVk +jSZ +grg +uen +ujz +oUg +oRg +jUP +uvn +ovq +qyM +roQ +gRA +aZL +hdR +dVu nSx -urc -sad -rsW -mQZ -uix -jGV +asf +hdR +roQ +gRA +uud +iIG ntv -gXL -dHp -dHp +hqX +vds +vds ntv -mpT -jOO -xbB -ngr -fKr -fAV -dxO -jLS +kUR +sIj +hkA +qTQ +jfT +drd +hEk +myJ bzO bzO -kfA -lAS -oYM -lAS -qvL -xcJ +pYB +tOM +gbf +tOM +tYD +xkq jjg -xoF -beV -rQP -rev -oYM -kfA -ycN -oYM -nVq -xUz -rzR -byn +vRk +pRD +bTC +apu +gbf +pYB +voI +gbf +fOT +nBw +fXW +ldF jjg -aqW -qnc -lAS -oYM -lAS -dxJ +cBn +jOv +tOM +gbf +tOM +cyR bzO bzO -pmg -lAS -oYM -nVq -rev -glI -lAS -oYM -lAS -oYM -lAS +pFW +tOM +gbf +fOT +apu +xdT +tOM +gbf +tOM +gbf +tOM bzO bzO bQM @@ -83166,119 +82457,119 @@ jmG jmG jmG jmG -vRj -vJD -roY -uTp -uTp -vvk +pcN +vUP +mgz +rAw +rAw +vsr nmm gWg nmm nmm wJd -kNz -xuw -roY -vJD -vJD +lFB +mns +mgz +vUP +vUP tBP -hfT -rBF +vNq +vnr bQM -rOa -rOa +kPz +kPz bQM -dzl -jOO -wXf -xbB -dzl +hxq +oRg +ovq +uvn +hxq bQM bQM bQM bQM -dzl -eSg -dpt -xbB -kSU -bpq -dnp -bpq -hDL -mny -jOO -ors -xbB -wXf -oHI -ozh -rsW -mQZ -iOJ -ozh -qGl +hxq +erb +vhy +uvn +lpW +gyP +gPV +gyP +pBW +oUg +oRg +xHi +uvn +ovq +qyM +mEU +roQ +gRA +aZL +mEU +nGO nSx -srz -ozh -rsW -mQZ +hsz +mEU +roQ +gRA kqC kqC kqC -mcc -sHH +xbM +upY jTJ -qDd -tEb -tEb -dwg +veW +vVN +vVN +uYo rBF rBF nhY mny bzO -oYM -lAS -oYM -lAS -lAS -neX +gbf +tOM +gbf +tOM +tOM +xpM mxQ mxQ -beV -oYM -oYM -lXf -oYM -kfA -kfA -oYM -klb -vDK -sAk -xUz +pRD +gbf +gbf +jzP +gbf +pYB +pYB +gbf +iYe +bnx +siy +nBw mxQ mxQ -hHv -lAS -lAS -oYM -lAS -xaK -oYM -lAS +vUZ +tOM +tOM +gbf +tOM +nup +gbf +tOM mxQ -oYM -nVq -rev -oYM -pmo -pmo -dyp -lAS -oYM +gbf +fOT +apu +gbf +buJ +buJ +xTf +tOM +gbf bzO bzO bzO @@ -83378,120 +82669,120 @@ cAW bQM fwn jmG -brS -vJD -roY -uTp -kfF -tyk +dVC +vUP +mgz +rAw +vrH +tAE nmm pqz nmm nmm wJd -iZV -roY -roY -aIp -jLN -hfT -hfT -hfT -hfT -hfT -hfT -hfT -hfT -jOO -wXf -wGm -rBF -dzl -rBF -rBF -dzl -rBF -ljA -wXf -wGm -mny -fzt -umq -mny -mny -mny -ljA -wXf -xbB -xnq +rLG +mgz +mgz +rkF +qfi +vNq +vNq +vNq +vNq +vNq +vNq +vNq +vNq +oRg +ovq +peP +vnr +hxq +vnr +vnr +hxq +vnr +yfA +ovq +peP +oUg +vnl +qcy +oUg +oUg +oUg +yfA +ovq +uvn +vja nSx -kcP -iOJ -rsW -mQZ -iOJ -sad -rsW -mQZ -iOJ -sad -rsW -jZR -wnz -wnz -cCq -uFh +oQS +aZL +roQ +gRA +aZL +hdR +roQ +gRA +aZL +hdR +roQ +cfa +qwH +qwH +rzp +elO jTJ -bxl -jOO -xbB -pOd -vlt -xOI -pOd -kZb +lmu +sIj +hkA +nZI +aoo +bcd +nZI +pxf bzO -oYM -lAS -oYM -lAS -kjA -xcJ +gbf +tOM +gbf +tOM +rko +xkq jjg -jMz -otq -oYM -oYM -rvW -cDZ -kfA -kfA +tVY +bxv +gbf +gbf +oox +lMV +pYB +pYB vjR doQ upM vjR -xUz -swh +nBw +ogs jjg -aqW -cNn -lAS -oYM -lAS -xaK -oYM -mKy -vaO -oYM -nVq -rev -dEF -hab -hab -oaX -vCv -lAS -ehg +cBn +rxM +tOM +gbf +tOM +nup +gbf +bkg +ivN +gbf +fOT +apu +xEi +uVL +uVL +sqR +lTW +tOM +wwo rzt bQM bQM @@ -83590,120 +82881,120 @@ cAW tan geF jmG -aDs -vJD -roY -uTp -uTp -bXk +qPL +vUP +mgz +rAw +rAw +uLj nmm rru nmm djB wJd -dyM -roY -avI -mny -mny -mny -mny -mny -mny -mny -mny -mny -mny -jOO -hsd -ovE -wYG -xng -xng -xng -xng -xng -bsJ -nCC -ovE -xng -xng -kqr -xng -eEh -xng -bsJ -eNm -cfc -lzW -oHI -mQZ -iOJ -ozh -vEX +tPB +mgz +uhA +oUg +oUg +oUg +oUg +oUg +oUg +oUg +oUg +oUg +oUg +oRg +nNS +sPi +sfe +bix +bix +bix +bix +bix +uPl +bww +sPi +bix +bix +mPf +bix +dWn +bix +uPl +kHS +iHB +reZ +qyM +gRA +aZL +mEU +dVu nSx -srz -ozh -rsW -mQZ -iOJ -ozh -jZR -sHH -wnz -avl -iUy +hsz +mEU +roQ +gRA +aZL +mEU +cfa +upY +qwH +qNF +efW jTJ -mgC -jOO -xbB -pOd -kwv -aRG -aRG -aRG -ewy -oYM -oYM -lAS -lAS -neX +hcB +sIj +hkA +nZI +scG +iBr +iBr +iBr +rtw +gbf +gbf +tOM +tOM +xpM mxQ mxQ -lXf -nLl -lXf -xMT -fOw -qOG -roS -kfA -vDK -dvV -lqi -kOZ -nLl -nyk +jzP +ydK +jzP +tlj +ekW +rKs +ngg +pYB +bnx +taS +jEa +hPu +ydK +pWl mxQ mxQ -kGw -lAS -lAS -oYM -xaK -oYM -lAS -kbg -oYM -nVq -rev -oYM -ngd -nbv -odN -lAS -oYM -ehg +jLD +tOM +tOM +gbf +nup +gbf +tOM +lDG +gbf +fOT +apu +gbf +oib +nvX +uTA +tOM +gbf +wwo rzt bQM bQM @@ -83799,122 +83090,122 @@ cAW cAW cAW cAW -rOa +kPz cAW jmG uwk jmG -roY -neH -wTV -rSh +mgz +xCg +iFP +kiT nmm nmm nmm nmm wJd -vJD -roY -roY -mny -mny -mny -mny -mny -mny -mny -mny -llC +vUP +mgz +mgz +oUg +oUg +oUg +oUg +oUg +oUg +oUg +oUg +qZc qGn -jOO -wXf -wXf -wXf -dgB -wXf -bRu -lYr -wXf -wXf -wXf -tTV -wXf -dpt -lYr -wXf -mPA -wXf -jfD -wXf -xbB -fvk -oHI -rsW -mQZ -iOJ -sad -vEX +oRg +ovq +ovq +ovq +jSZ +ovq +fun +xia +ovq +ovq +ovq +vdN +ovq +vhy +xia +ovq +sZZ +ovq +kvu +ovq +uvn +uFC +qyM +roQ +gRA +aZL +hdR +dVu nSx -srz -dDy +hsz +tad izZ -kcP -bGT +oQS +vao kqC -rGV -wnz +cYj +qwH mCF kqC jTJ -wXf -jOO -xbB -pOd -pOd -qzI -pOd -pOd -pOd -sTV -hll -oYM -oYM -dCb +oaa +sIj +hkA +nZI +nZI +pWc +nZI +nZI +nZI +fWy +dxW +gbf +gbf +gSg mxQ -cbx -oYM -oYM -oYM -sru -qOG -vuW -ufX +qyq +gbf +gbf +gbf +eEC +rKs +saL +qCx fEY bzO -oYM -kqF -oYM -oYM -oYM -iGW +gbf +drk +gbf +gbf +gbf +jHj mxQ -qIk -oYM -oYM -hll -sTV -oYM -oYM -oYM -oYM -nVq -rev -oYM -pmo -cRs -nLl -lAS -oYM +aNz +gbf +gbf +dxW +fWy +gbf +gbf +gbf +gbf +fOT +apu +gbf +buJ +qTW +ydK +tOM +gbf bzO bzO bQM @@ -84016,118 +83307,118 @@ cAW cAW cAW uwk -roY -roY -roY -tAf +mgz +mgz +mgz +jPM oBC jNl vrp mTa bsm -kNl -roY -roY -mny +wqY +mgz +mgz +oUg kSh wPz wPz wPz wPz ofq -mny -llC +oUg +qZc qGn -nOF -dxO -dxO -dxO -suj -dxO -dxO -dxO -tHP -ilv -wXf -pYO -dxO -fCz -iEz -gzy -dxO -dxO -xjW -osR -xbB -wXf -oHI -ozh -rsW -mQZ -iOJ -ozh -rsW -mQZ -iOJ -gWf -mQZ -mQZ -aRG -aRG -aRG -aRG -aRG -oAv -wXf -jOO -ovE -xng -xng -xng -xng -xng -xng -fBd -kfA -kfA -kfA -ubT -xyK -kfA -kfA -kfA -kfA -ufX -kfA -kfA -kfA -kfA -kfA -kfA -kfA -cvp -kfA -kfA -kfA -iCR -nVH -kfA -kfA -kfA -xoF -nbv -nbv -nbv -nbv -beV -rev -dEF -xrn -jXC -gUn -vCv -lAS -ehg +wTC +kgG +kgG +kgG +gFZ +kgG +kgG +kgG +eRR +cXV +ovq +iKI +kgG +bRA +tMs +sTK +kgG +kgG +uTt +xZV +uvn +ovq +qyM +mEU +roQ +gRA +aZL +mEU +roQ +gRA +aZL +xNJ +gRA +gRA +iBr +iBr +iBr +iBr +iBr +qdf +oaa +sIj +iTE +iSg +iSg +iSg +iSg +iSg +iSg +waQ +pYB +pYB +pYB +ont +eGm +pYB +pYB +pYB +pYB +qCx +pYB +pYB +pYB +pYB +pYB +pYB +pYB +hpX +pYB +pYB +pYB +vuT +uBV +pYB +pYB +pYB +ekx +nvX +nvX +nvX +nvX +pRD +apu +xEi +nMn +icu +ugP +lTW +tOM +wwo rzt bQM bQM @@ -84228,18 +83519,18 @@ cAW cAW cAW jmG -roY -roY -roY -sTB +mgz +mgz +mgz +mUd ubQ okF fis lUs pqz -kNl -roY -roY +wqY +mgz +mgz mPW cpP aFK @@ -84247,99 +83538,99 @@ qGn qGn aFK fnD -mny -mny +oUg +oUg qob -fTx -fTx -tBR +jGf +jGf +sdV oUg oUg oUg -kRM -sBr +jKv +tJH oUg -ljA -xoB -wGm -mny -jPO -dSz -aRY -nCw +yfA +imG +peP +oUg +uFd +hzF +aXp +iDA ggh -rmS -tVu -tYc -tVu -mQZ -iOJ -ozh -vYA -ozh -mQZ -mQZ -sDp -mQZ -fiI -mQZ -gNK -aRG -aRG -aRG -aRG -aRG -aRG -wXf -jOO -oZc -dxO -dxO -dxO -dxO -dxO -dxO -wpp -kfA -kfA -kfA -wPL -gbn -kfA -kfA -roS -kfA -kfA -kfA -kfA -kfA -kfA -kfA -kfA -kfA -kfA -kfA -kfA -kfA -jYd -mBV -kfA -kfA -kfA -eNs -nLl -nLl -nLl -nLl -nLl -fOw -oYM -iXz -hIu -xRg -lAS -oYM -ehg +acO +xFL +pmC +xFL +gRA +aZL +mEU +cGS +mEU +gRA +gRA +wOG +gRA +cum +gRA +eZW +iBr +iBr +iBr +iBr +iBr +iBr +oaa +sIj +tPC +hEk +hEk +hEk +hEk +hEk +hEk +mkn +pYB +pYB +pYB +aMr +jYV +pYB +pYB +ngg +pYB +pYB +pYB +pYB +pYB +pYB +pYB +pYB +pYB +pYB +pYB +pYB +pYB +qzb +nmM +pYB +pYB +pYB +rsR +ydK +ydK +ydK +ydK +ydK +ekW +gbf +pLM +jWk +eHQ +tOM +gbf +wwo rzt bQM bQM @@ -84440,19 +83731,19 @@ cAW cAW cAW uwk -roY -jyc -roY -sTB +mgz +xCh +mgz +mUd hpz hxM fHK iwT nmm -kNl -xvs -roY -bhX +wqY +pUG +mgz +puE hTf qGn eqQ @@ -84462,96 +83753,96 @@ pbp qGn pbp qGn -jOO -pOd -xbB +oRg +kHF +uvn oUg -qvk -tCj -grO -jLs -sJl -jOO -wXf -xbB -eBs -cWM -dCA -lFx -cky -laD -jOO -wXf -flm -xnq +mNN +wFM +ehr +ovq +lpW +oRg +ovq +uvn +nvi +wMe +jQc +hGW +lFm +nUm +oRg +ovq +lAE +vja nSx -srz -ozh -mQZ -oFv +hsz +mEU +gRA +dJt izZ bEX bEX bEX iCU -mQZ -mQZ -aRG -oAv -aRG -aRG -aRG -aRG -wXf -jOO -ere -wEn -wEn -pOd -pOd -pOd -eEk -sTV -oYM -hll -oYM -dCb +gRA +gRA +iBr +qdf +iBr +iBr +iBr +iBr +oaa +sIj +lHw +sFr +sFr +nZI +nZI +nZI +gRg +fWy +gbf +dxW +gbf +gSg mxQ -uLH -oYM -oYM -oYM -rhF -rhF +xcz +gbf +gbf +gbf +ubo +ubo mxQ -jxa -kfA -tuB -kAo -tLd -oYM -oYM -oYM -iGW +opM +pYB +tWz +duV +lAM +gbf +gbf +gbf +jHj mxQ -enh -oYM -hll -oYM -sTV -oYM -oYM -lAS -oYM -oYM -oYM -oYM -pmo -vNY -nLl -lAS -oYM -ehg +dNc +gbf +dxW +gbf +fWy +gbf +gbf +tOM +gbf +gbf +gbf +gbf +buJ +thV +ydK +tOM +gbf +wwo rzt bQM bQM @@ -84647,24 +83938,24 @@ cAW cAW cAW cAW -rOa +kPz cAW cAW cAW jmG -roY -roY -uTp -rSh +mgz +mgz +rAw +kiT wyU ujs nmm nmm wJd -vJD -roY +vUP +mgz wef -bhX +puE cJv eqQ eqQ @@ -84674,96 +83965,96 @@ eqQ eqQ eqQ eqQ -jOO -pOd -xbB +oRg +kHF +uvn oUg -gDz -jLs -aWP -wQn -vyU -jOO -dpt -sjc -eBs -rjM -tTM -jeY -akc -laD -oHk -tVu -tYc -tVu -sad -ovB -vxp -qvx -ozh +mju +ovq +cLS +ekS +ePU +oRg +vhy +dkX +nvi +orD +oiX +qgv +aEQ +nUm +uVH +xFL +pmC +xFL +hdR +ntx +kSe +leN +mEU izZ -bzG -lEz -waz +fOe +rez +xJn bEX -uRe -mQZ +cRM +gRA bhX -aRG -vAi -mNJ -bVk -oan -nZT -jOO -ere -pOd -plc -utC -aRG -aRG -ewy -oYM -oYM -lAS -lAS -neX +iBr +xMO +iDg +urv +avT +gVT +sIj +lHw +nZI +xyw +cOB +iBr +iBr +rtw +gbf +gbf +tOM +tOM +xpM mxQ mxQ -kfA -joS -kfA -kfA -wDF -oYM -kfA -kfA -xLI -dZc -beV -beV -luU -med +pYB +uTw +pYB +pYB +nKf +gbf +pYB +pYB +hWG +qQy +pRD +pRD +khw +htT mxQ mxQ -hHv -lAS -lAS -oYM -xaK -oYM -lAS -lAS -lAS -lAS -oYM -vCv -hab -gIF -ptZ -vCv -lAS -ehg +vUZ +tOM +tOM +gbf +nup +gbf +tOM +tOM +tOM +tOM +gbf +lTW +uVL +hUj +dWp +lTW +tOM +wwo rzt bQM bQM @@ -84864,20 +84155,20 @@ cAW cAW cAW uwk -roY -uTp -uTp -vvk +mgz +rAw +rAw +vsr nmm nmm cYT nmm wJd -kNz +lFB wef -roY +mgz qrz -bhX +puE lzn eqQ jCy @@ -84886,95 +84177,95 @@ eqQ eqQ eqQ eqQ -jOO -pOd -xbB +oRg +kHF +uvn eUi -xup -bQx -jLs -rWZ -jLs -jOO -wXf -xbB -eBs -igD -uin -rvR -aag -laD -jOO -wXf -xbB -dfZ -iOJ -iOJ -ozh -mQZ -mQZ +bGB +vhy +ovq +pse +ovq +oRg +ovq +uvn +nvi +tPA +lou +fwg +qAe +nUm +oRg +ovq +uvn +uZP +aZL +aZL +mEU +gRA +gRA izZ -uFc +bIR gWq -waz +xJn bEX -eJP +lbL xKX iyc bhX -aRG -oAv -mNJ -aRG -wXf -jOO -xbB -pOd -aRG -wen -aRG -aRG -mTq -oYM -lAS -oYM -lAS -flg -wOc +iBr +qdf +iDg +iBr +oaa +sIj +hkA +nZI +iBr +fdC +iBr +iBr +myA +gbf +tOM +gbf +tOM +rdt +rsQ mxQ -mDV -qQl -qQl -wqx -kfA -oYM -kfA -kaE -wAv -beV -fmM -oYM -lXf -uod +gbf +gbf +gbf +jMv +pYB +gbf +pYB +ioW +hXF +pRD +ota +gbf +jzP +pRx jjg -tQL -ncQ -lAS -oYM -lAS -xaK -oYM -qFg +tlC +kyh +tOM +gbf +tOM +nup +gbf +fvK qbY -lAS -lAS -oYM -gqd -hIu -nbv -nbv -lAS -oYM +tOM +tOM +gbf +uSX +jWk +nvX +nvX +tOM +gbf bzO bzO bQM @@ -85076,19 +84367,19 @@ cAW cAW cAW jmG -roY -uTp -uTp -vgS +mgz +rAw +rAw +gFN nmm nmm nmm nmm wJd -iZV -roY -xvs -bhX +rLG +mgz +pUG +puE eqQ qGn eqQ @@ -85098,96 +84389,96 @@ qGn qGn qGn qGn -jOO -pOd -xbB +oRg +kHF +uvn oUg -ovZ -yhT -bQx -jLs -qvk -pYp -wXf -xbB -eBs -hjb -gyI -pOd -pOd -laD -uGb -puB -kiW -wXf -mQZ -ovB -vxp -mQZ -mQZ +pBW +jew +vhy +ovq +mNN +wet +ovq +uvn +nvi +mrK +qRS +kHF +kHF +nUm +lBE +sNj +erh +ovq +gRA +ntx +kSe +gRA +gRA izZ -hiK +nyF tOc tOc bgd -mQZ -mQZ +gRA +gRA bhX mhR bhX -aRG -nrL -aRG -wXf -jOO -xbB -pOd -qZL -utC -aRG -lBJ -xbu -oYM -lAS -oYM -lAS -lAS -neX +iBr +dfA +iBr +oaa +sIj +hkA +nZI +qKq +cOB +iBr +aTL +vPF +gbf +tOM +gbf +tOM +tOM +xpM mxQ -xyf -ojK -uTk -oYM -lLU -kqF -kfA -kfA -oYM -beV -oYM -oYM -meG mxQ +tOM +gjr +gbf +fgq +drk +pYB +pYB +gbf +pRD +gbf +gbf +oLX mxQ -hHv -lAS -lAS -oYM -lAS -xaK -oYM -vDK +mxQ +vUZ +tOM +tOM +gbf +tOM +nup +gbf +bnx qbY -gxN -lAS -oYM -egx -nLl -vZx -pmo -lAS -oYM -jfa +rVQ +tOM +gbf +mPg +ydK +lZm +buJ +tOM +gbf +jlU rzt bQM bQM @@ -85288,18 +84579,18 @@ bQM cAW cAW uwk -roY -uTp -uTp -dLF +mgz +rAw +rAw +srQ nmm sUX nmm nmm nEN -dyM -roY -roY +tPB +mgz +mgz mPW vvM tet @@ -85307,99 +84598,99 @@ eyz qGn tet fnD -mny -mny +oUg +oUg qob -fTx -fTx -tBR +jGf +jGf +sdV oUg oUg oUg -jLs -hXi +ovq +kbj oUg -rmS -tVu -lsU -mny -gUx -eza -bfs -eir -mny -dzk -wXf -xbB -wXf -wXf -iOJ -ozh -mQZ -smh +acO +xFL +uVk +oUg +njG +sli +fbX +nxW +oUg +vmL +ovq +uvn +ovq +ovq +aZL +mEU +gRA +fXo izZ bEX mrG bEX izZ -kcP -fGM -vpk +oQS +lco +oZx bhX -uVv -vAi -fpl -aRG -wXf -jOO -xbB -pOd -aRG -aRG -aRG -uhb +ahm +xMO +rSU +iBr +oaa +sIj +hkA +nZI +iBr +iBr +iBr +aco bzO bzO -kfA -lAS -oYM -lAS -qMV -wOc -xyf -ojK -ojK -oYM -kfA -oYM -kfA -kfA -oYM -nVq -lXf -meG -kaH +pYB +tOM +gbf +tOM +kTD +rsQ +mxQ +tOM +tOM +gbf +pYB +gbf +pYB +pYB +gbf +fOT +jzP +oLX +wYT jjg -tQL -tsu -lAS -oYM -lAS -dxJ +tlC +jrO +tOM +gbf +tOM +cyR bzO bzO -pmg +pFW yfE uBq baE -lAS -vCv -cyU -hab -tiW -vCv -oYM -jfa +tOM +lTW +lsO +uVL +iRG +lTW +gbf +jlU rzt bQM bQM @@ -85496,22 +84787,22 @@ cAW cAW cAW bce -rOa +kPz bce cAW jmG -roY -uTp -neH -jkZ +mgz +rAw +xCg +xKP spl oNx uuJ oNx jWy -vJD -roY -roY +vUP +mgz +mgz jqt pTU wPz @@ -85519,98 +84810,98 @@ wPz wPz wPz jPK -mny -llC +oUg +qZc qGn -dAB -xng -xng -xng -xng -dJl -ami -xng -vea -bsJ -wXf -ovE -xng -tBe -xng -xng -jgW -lHL -bsJ -wXf -vsq -dIq -wXf -wXf -wXf -wXf -wXf -wXf -bmO -wXf -bmO -wXf -bmO -wXf -uFE -wXf -iiP -pEY -vzZ -wXf -wXf -jOO -ere -pOd -plc -utC -aRG -nds +vyw +bix +bix +bix +bix +fKu +tTv +bix +wGX +uPl +ovq +sPi +bix +uZZ +bix +bix +bBr +eds +uPl +ovq +hkB +cOL +ovq +ovq +ovq +oaa +oaa +oaa +kMV +oaa +kMV +oaa +kMV +oaa +tbj +oaa +uKb +evC +wzg +oaa +oaa +sIj +lHw +nZI +xyw +cOB +iBr +ume bzO bzO -kfA -eCA -oYM -eNs -lAS -neX -xyf -xyf -xyf -jcB -kfA -dMm -kfA -kfA -oYM -pON -mLE +pYB +eTr +gbf +rsR +tOM +xpM +mxQ +mxQ +mxQ +sHe +pYB +kBt +pYB +pYB +gbf +wdo +nEP mxQ jjg mxQ -hHv -lAS -snO -oYM -lAS -kfA +vUZ +tOM +oEQ +gbf +tOM +pYB bzO bzO -oYM +gbf qbY -gxN -lAS -oYM -lAS -nbv -hIu -nbv -lAS -eCA +rVQ +tOM +gbf +tOM +nvX +jWk +nvX +tOM +eTr bzO bzO bQM @@ -85712,118 +85003,118 @@ fiq cAW cAW uwk -roY -roY -roY -roY -roY -roY -roY -roY -roY -roY -roY -roY -mny -mny -mny -mny -mny -mny -mny -mny -llC +mgz +mgz +mgz +mgz +mgz +mgz +mgz +mgz +mgz +mgz +mgz +mgz +oUg +oUg +oUg +oUg +oUg +oUg +oUg +oUg +qZc qGn -jOO -pOd -pOd -pOd -pOd -pOd -pOd -skO -gxL -pOd -rDl -aAH -pOd -gxL -pOd -pOd -ybR -pOd -pOd -ybR -pOd -xZk -xng -dJl -xng -xng -aQK -xng -pAt -kjz -vea -xng -vea -irK -hWJ -xng -iah -xng -mbe -xng -xng -bsJ -ere -pOd -aRG -aRG -aRG -xnW +oRg +kHF +kHF +kHF +kHF +kHF +kHF +nVN +ojj +kHF +vTL +kBm +kHF +ojj +kHF +kHF +hcs +kHF +kHF +hcs +kHF +jLC +bix +fKu +bix +iSg +cJS +iSg +fVY +alK +jOd +iSg +jOd +njg +xGr +iSg +tyt +iSg +eQX +iSg +iSg +dBZ +lHw +nZI +iBr +iBr +iBr +dcy bzO bzO mxQ -kfA -lAS -oYM -lAS -flg -lJy -wOc +pYB +tOM +gbf +tOM +rdt +jGC +rsQ mxQ mxQ mxQ -eRH -kfA -kfA -fKF +aLz +pYB +pYB +mPn mxQ jjg mxQ -tQL -lJy -ncQ -lAS -oYM -lAS -kfA +tlC +jGC +kyh +tOM +gbf +tOM +pYB mxQ mxQ mxQ -oYM -oYM -oYM -oYM -lAS -oYM -oYM -lAS -oYM -dgz -oYM -bGt +gbf +gbf +gbf +gbf +tOM +gbf +gbf +tOM +gbf +lNR +gbf +uXK bzO bzO bzO @@ -85922,120 +85213,120 @@ cAW cAW fiq fiq -eph +tan jmG -roY -roY -roY -roY -roY -vJD -vJD -vJD -vJD -roY -roY -roY -mny -mny -mny -mny -mny -mny -mny -mny -mny -mny -nOF -dxO -dxO -dxO -dxO -dxO -gjg -dxO -mjD -dxO -dxO -dxO -dxO -mjD -dxO -soc -dxO -dxO -dxO -dxO -dxO -dxO -kJI -kJI -dxO -kJI -dxO -dxO -mjD -dxO -mjD -rmG -mjD -dxO -mki -dxO -dxO -dxO -dxO -dxO -dxO -dxO -gmy -pOd -plc -utC -aRG -gCY +mgz +mgz +mgz +mgz +mgz +vUP +vUP +vUP +vUP +mgz +mgz +mgz +oUg +oUg +oUg +oUg +oUg +oUg +oUg +oUg +oUg +oUg +wTC +kgG +kgG +kgG +kgG +kgG +vyK +kgG +pXJ +kgG +kgG +kgG +kgG +pXJ +kgG +lqN +kgG +kgG +kgG +kgG +kgG +kgG +slR +slR +kgG +iIx +hEk +hEk +nZU +hEk +nZU +irE +nZU +hEk +mqM +hEk +hEk +hEk +hEk +hEk +hEk +hEk +rVi +nZI +xyw +cOB +iBr +brR vDO tUs mxQ -kfA -lAS -oYM -lAS -lAS -lAS -qMV -lJy -wOc +pYB +tOM +gbf +tOM +tOM +tOM +kTD +jGC +rsQ mxQ mxQ -kPC -bPf +rqh +iAr mxQ mxQ -tQL -lJy -tsu -lAS -lAS -lAS -oYM -eCA -kfA +tlC +jGC +jrO +tOM +tOM +tOM +gbf +eTr +pYB mxQ tUs vDO -atE -oYM -oYM -lAS -eCA -boh -boh -boh -boh -lAS -lAS -okM +eBS +gbf +gbf +tOM +eTr +gLk +gLk +gLk +gLk +tOM +tOM +pti bzO bzO bzO @@ -86129,12 +85420,12 @@ cAW cAW cAW cAW -eph -eph -eph -eph -eph -eph +tan +tan +tan +tan +tan +tan jmG jmG uwk @@ -86148,98 +85439,98 @@ kmL jmG jmG jmG -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rBF -dzl -dzl -dzl -dzl -dzl -rBF -vtJ -fTx -fTx -hfT -jOO -aRG -doB -kFM -aRG -aBm -aRG -aRG -aRG -aRG -xbB -eix -dZA -eix -kaB -wXf -uCu -wXf -bmO -wXf -xCm -wXf -wXf -wXf -wXf -wXf -sde -tCf -tCf -wXf -aRG -aRG -aRG -aRG +vnr +vnr +vnr +vnr +vnr +vnr +vnr +vnr +vnr +vnr +vnr +vnr +vnr +vnr +hxq +hxq +hxq +hxq +hxq +vnr +fjV +jGf +jGf +vNq +oRg +ixl +cCh +qby +ixl +gtP +ixl +ixl +ixl +ixl +uvn +oty +tUD +oty +koK +oaa +sga +oaa +kMV +oaa +jft +oaa +oaa +oaa +oaa +oaa +iEF +rBu +rBu +oaa +iBr +iBr +iBr +iBr mxQ tUs mxQ mxQ -kfA -lAS -oYM -oYM -eNs -lAS -lAS -flg -lJy -jka -nVH -ubT -vyF -lJy -ncQ -lAS -lAS -snO -oYM -oYM -lAS -kfA +pYB +tOM +gbf +gbf +rsR +tOM +tOM +rdt +jGC +dOZ +uBV +ont +xcS +jGC +kyh +tOM +tOM +oEQ +gbf +gbf +tOM +pYB mxQ mxQ tUs bzO -lAS -lAS -oYM -lAS +tOM +tOM +gbf +tOM mxQ mLP uap @@ -86249,7 +85540,7 @@ mxQ iyf bzO bzO -bzO +hMK bQM bQM bQM @@ -86346,55 +85637,55 @@ cAW cAW fiq cAW -eph -eph -eph -mFf -hgp -cXw +tan +tan +tan +tst +iPv +roH lRT -fhX -wHx -wHx -esE +gxn +ijC +ijC +fdu lRT cAW -rBF +vnr cAW cAW -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rBF +vnr +vnr +vnr +vnr +vnr +vnr +vnr +vnr +vnr bQM bQM bQM -rOa +kPz bQM bQM bQM -rOa +kPz xDw -tRa -fLa -ltV +ibl +raC +tIW dOX -qqu -rZa -ljZ -kDg -rZa -qHC -arq -qHC -fxY -qcT -hlK +pmn +smR +fgN +bMF +smR +fDJ +fSp +fDJ +vlU +xSz +uYi lRT deL dzl @@ -86403,64 +85694,64 @@ dzl dzl dzl dzl -skM -fpl -aRG -dEy -gOs -wpf -fTx -wXf -fTx -gOs -fyQ -fTx -vOz -aRG -ogd +nie +rSU +iBr +enu +xNU +wkL +vMT +oaa +vMT +xNU +kKs +vMT +ksY +iBr +bnJ mxQ cLu kVk mxQ -nPa -kfA -lAS -lAS -oYM -oYM -lAS -lAS -lAS -oYM -kfA -kfA -oYM -lAS -lAS -lAS -oYM -oYM -lAS -lAS -kfA -pzG +xLD +pYB +tOM +tOM +gbf +gbf +tOM +tOM +tOM +gbf +pYB +pYB +gbf +tOM +tOM +tOM +gbf +gbf +tOM +tOM +pYB +bAf mxQ cZr tUs bzO -lAS -lAS +tOM +tOM vEK -lAS +tOM jjg -xoF -pkG -nbv -nbv -nbv -nbv -nbv -izJ +ekx +cqV +nvX +nvX +nvX +nvX +nvX +prL rzt bQM bQM @@ -86561,27 +85852,27 @@ cAW cAW pcu nfF -xdy +gID ruD -jVC +dde taY -voS -hKI -hKI -hlK +ann +nGZ +nGZ +uYi lRT cAW -rBF +vnr cAW cAW -rBF -rBF -rBF -rBF -rBF -rBF -rBF -rOa +vnr +vnr +vnr +vnr +vnr +vnr +vnr +kPz bQM bQM bQM @@ -86592,21 +85883,21 @@ xDw xDw xDw lRT -hTG -qHC -kjo +pVk +fDJ +hmq sIJ -iJf -qWa -lbe -sEi -kge -sEi -oMy -vED -sEi -ltV -hlK +qaL +hWk +vKz +dnX +hPO +dnX +qgk +jYt +dnX +tIW +uYi xDw cAW bQM @@ -86616,19 +85907,19 @@ sVv bQM rBF dzl -bVk -vAi -kwm -cll -qmO -lRe -wXf -kwm -xYB -luH -wDV -aRG -aRG +urv +xMO +gmg +nRQ +qNy +cdp +oaa +gmg +nLS +qpN +pwo +iBr +obE mxQ mxQ tUs @@ -86636,24 +85927,24 @@ cFX mxQ mxQ mxQ -xjv -kfA -eCA -lAS -oYM -oYM -lAS -oYM -kfA -kfA -oYM -lAS -oYM -oYM -lAS -eCA -kfA -kfA +kag +pYB +eTr +tOM +gbf +gbf +tOM +gbf +pYB +pYB +gbf +tOM +gbf +gbf +tOM +eTr +pYB +pYB mxQ iyf mxQ @@ -86661,18 +85952,18 @@ eoW tUs bzO bzO -lAS +tOM vEK -lAS +tOM jjg -nVq -oYM -oYM -vSk -sFN -oYM -oYM -vqM +fOT +gbf +gbf +gIo +wYq +gbf +gbf +xlx rzt bQM bQM @@ -86773,52 +86064,52 @@ fiq fiq pcu fiq -xdy -xdy -xdy +gID +gID +gID taY -iJf -hKI -hKI -hlK +qaL +nGZ +nGZ +uYi lRT cAW -rBF +vnr cAW cAW -rBF +vnr bQM bQM -rBF +vnr bQM bQM bQM -rOa +kPz bQM bQM xDw xDw -uri -lwO -eqC -foT -fxY -hsA -iJf -jOW -hlK +sda +qeN +wSD +bHP +vlU +lqI +qaL +gtT +uYi dOX -jdc -vbn -tRa -lbe -idq -sEi -lbe -fLa -eWh -hlK -rKB +onB +mbz +ibl +vKz +rpT +dnX +vKz +raC +bec +uYi +sDS xDw dhi fQV @@ -86828,19 +86119,19 @@ sHO fQV erT dzl -kng -aRG -fTx -lnf -aVA -fTx -vzZ -fTx -lnf -aVA -fTx -aRG -aRG +mQV +iBr +vMT +rZN +krE +vMT +wzg +vMT +rZN +krE +vMT +iBr +iBr ffZ tUs tlQ @@ -86850,20 +86141,20 @@ vFn mxQ iyf mxQ -nPa -kfA -lAS -lAS -oYM -oYM -kfA -kfA -oYM -oYM -lAS -lAS -kfA -kfA +xLD +pYB +tOM +tOM +gbf +gbf +pYB +pYB +gbf +gbf +tOM +tOM +pYB +pYB mxQ mxQ mxQ @@ -86873,18 +86164,18 @@ hpW tUs tUs bzO -lAS +tOM vEK -lAS +tOM jjg -eNs -nLl -nLl -nLl -nLl -nLl -nLl -qgq +rsR +ydK +ydK +ydK +ydK +ydK +ydK +eyj rzt bQM bQM @@ -86989,10 +86280,10 @@ fiq nfF nfF lRT -iJf -dlW -dlW -hlK +qaL +cUd +cUd +uYi lRT cAW bce @@ -87001,36 +86292,36 @@ cAW bce bQM bQM -rOa +kPz cAW bQM bQM -rOa +kPz bQM xDw xDw -lwO -eqC -hKI -hKI -hKI -hKI -hsA -iJf -qHC -hlK +qeN +wSD +nGZ +nGZ +nGZ +nGZ +lqI +qaL +fDJ +uYi dOX -pkc -bGr -aCn -tRa -sEi -sEi -sEi -gnS -sYM -hlK -jBj +nSS +udE +utW +ibl +dnX +dnX +dnX +xEX +mfF +uYi +lOy lRT ajx afk @@ -87040,19 +86331,19 @@ afk afk iWq dzl -aRG -aRG -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -wXf -pOd -gCY +iBr +iBr +oaa +oaa +oaa +oaa +oaa +oaa +oaa +oaa +oaa +nZI +brR vDO tUs tUs @@ -87064,16 +86355,16 @@ tUs mxQ mxQ bzO -oYM -oYM -oYM -sTV -xoF -bPS -sTV -oYM -oYM -iGW +gbf +gbf +gbf +fWy +ekx +beB +fWy +gbf +gbf +jHj bzO mxQ mxQ @@ -87085,13 +86376,13 @@ tUs tUs tUs vDO -atE +eBS vEK -lAS +tOM mxQ -wMQ -kPv -cbC +lPE +qbR +gcD mxQ syV iyf @@ -87201,10 +86492,10 @@ pcu atp cAW lRT -hTG +pVk hjW hjW -cxe +mgE lRT cAW bce @@ -87213,36 +86504,36 @@ cAW bce bQM bQM -rOa +kPz cAW cAW bQM -rOa +kPz bQM xDw -jyR -fxY -hKI -hKI -eqC -hKI -nJC -own -wew -rXT -uxY +ssC +vlU +nGZ +nGZ +wSD +nGZ +kNk +sPh +gTy +ifN +ncb dOX -aKc -aQE -iJf -joD -dlW -dlW -dIa -uxY -xmM -hlK -iRy +kaF +kka +qaL +kqJ +cUd +cUd +tUC +ncb +hXG +uYi +sgJ xDw ajx afk @@ -87252,19 +86543,19 @@ afk afk iWq dzl -aRG -aRG -fTx -gOs -fyQ -fTx -wXf -fTx -gOs -fyQ -fTx -pOd -pOd +iBr +iBr +vMT +xNU +kKs +vMT +oaa +vMT +xNU +kKs +vMT +nZI +nZI mxQ mxQ mxQ @@ -87274,16 +86565,16 @@ mxQ mxQ iyf mxQ -oAH +xRo bzO bzO bzO -sKP -oYM -nVq -rev -oYM -sKP +iHT +gbf +fOT +apu +gbf +iHT bzO bzO bzO @@ -87297,17 +86588,17 @@ cZr eoW tUs bzO -lAS +tOM vEK -lAS +tOM mxQ -xVR -ipJ -kwy +nQJ +iys +iFZ bzO -loy -txS -jrn +eET +ldW +tyJ bzO bQM bQM @@ -87413,13 +86704,13 @@ pcu fiq cAW lRT -iJf -sEi -sEi -hlK +qaL +dnX +dnX +uYi lRT cAW -vnr +bce cAW cAW lRT @@ -87429,13 +86720,13 @@ xDw xDw lRT bQM -rOa +kPz bQM xDw -hKI -hKI -hKI -fxY +nGZ +nGZ +nGZ +vlU xDw xDw xDw @@ -87444,17 +86735,17 @@ hir hir hir dOX -fye -gEv -jyK -dlW -dIa -dlW -gxx -dlW -uxY -hlK -tGF +eqi +tYt +bxy +cUd +tUC +cUd +guv +cUd +ncb +uYi +qhP xDw ajx afk @@ -87464,38 +86755,38 @@ afk afk iWq dzl -vOz -aRG -kwm -kXH -jGP -wDV -wXf -kwm -cll -cDf -wDV -pOd -pOd -kfA -sTV -rOE -ers -oYM -ers -oYM -prP -lAS -lAS +ksY +iBr +gmg +nck +ayH +pwo +oaa +gmg +nRQ +vGM +pwo +nZI +nZI +pYB +fWy +xEW +cwM +gbf +cwM +gbf +wkA +tOM +tOM rzt bQM rzt -lAS -oYM -nVq -rev -oYM -qLJ +tOM +gbf +fOT +apu +gbf +aXv mxQ cZr eoW @@ -87509,17 +86800,17 @@ bzO bzO bzO bzO -lAS +tOM vEK -lAS +tOM mxQ -itq -oAL -aIE +llE +nfe +bvg bzO -lQd -btP -jrn +klt +qFf +tyJ bzO bQM bQM @@ -87625,48 +86916,48 @@ pcu cAW cAW xDw -iJf -dlW -dlW -hlK +qaL +cUd +cUd +uYi lRT lRT lRT cAW cAW lRT -nBB -nBB -nBB -nBB +gUu +gUu +gUu +gUu lRT bQM -rOa +kPz bQM xDw -hKI -dYv -hKI +nGZ +ipz +nGZ xDw xDw bQM bQM xDw -thU -diR -tVX -qHC -iJf -ojh -dlW -dlW -dlW -pzV -dlW -dlW -dlW -uxY -tNu +tZz +jrT +vhd +fDJ +qaL +rrs +cUd +cUd +cUd +pvi +cUd +cUd +cUd +ncb +sXP xDw fdV jlH @@ -87676,38 +86967,38 @@ eOF jlH bUB rBF -goM -aRG -fTx -lnf -aVA -fTx -wXf -fTx -lnf -aVA -fTx -pOd -pOd -kfA -nbv -nbv -nbv -nbv -nbv -bPS -oYM -lAS -lAS +lwn +iBr +vMT +rZN +krE +vMT +oaa +vMT +rZN +krE +vMT +nZI +nZI +pYB +nvX +nvX +nvX +nvX +nvX +beB +gbf +tOM +tOM rzt -rOa +kPz rzt -lAS -oYM -nVq -rev -oYM -guQ +tOM +gbf +fOT +apu +gbf +ivr vDO tUs tUs @@ -87717,17 +87008,17 @@ tUs bzO bQM bQM -rOa +kPz bQM bQM bzO -lAS -xjv -kGW +tOM +kag +lKI mxQ -cGg -kte -tWq +wSb +gPp +tIf bzO rzt rzt @@ -87837,48 +87128,48 @@ pcu cAW cAW xDw -iJf +qaL hjW hjW -hlK -hKI -nvO +uYi +nGZ +gsX lRT lRT lRT lRT -eps -ffN -eps -ffN +rFw +nQF +rFw +nQF lRT lRT lRT lRT xDw -hKI -hKI -hKI +nGZ +nGZ +nGZ xDw bQM bQM bQM lRT -iuW +sLu hva -nSi -qHC -iJf -qHC -wdA -fsf -qHC -qHC -qHC -lHB -bFh -hKI -vYM +fUP +fDJ +qaL +fDJ +qLH +udB +fDJ +fDJ +fDJ +rPW +dmQ +nGZ +wBE xDw cAW bQM @@ -87888,38 +87179,38 @@ sVv bQM bQM rBF -aRG -aRG -aRG -aRG -aRG -wXf -wXf -wXf -aRG -pOd -aRG -pOd -pOd -kfA -nLl -nLl -nLl -nLl -oiu -rev -oYM -lAS -lAS +iBr +iBr +iBr +iBr +iBr +oaa +oaa +oaa +iBr +nZI +iBr +nZI +nZI +pYB +ydK +ydK +ydK +ydK +kHv +apu +gbf +tOM +tOM rzt bQM rzt -lAS -oYM -nVq -rev -oYM -lAS +tOM +gbf +fOT +apu +gbf +tOM mxQ bzO bzO @@ -87929,7 +87220,7 @@ bzO bzO bQM bQM -rOa +kPz bQM bQM bzO @@ -87944,7 +87235,7 @@ bzO bQM bQM bQM -rOa +kPz bQM bQM bQM @@ -88049,48 +87340,48 @@ cAW cAW cAW xDw -iJf -sEi -sEi -mcE -ltV -hKI -hKI -hKI -piy -nvO -hKI -hKI -hKI -hKI -rUc -rUc -gnR -rUc -hsA -hsA -hsA -lpm +qaL +dnX +dnX +nCm +tIW +nGZ +nGZ +nGZ +fNN +gsX +nGZ +nGZ +nGZ +nGZ +ntw +ntw +cTD +ntw +lqI +lqI +lqI +gBP xDw bQM bQM bQM xDw -yiD -aOJ -jUp -qHC -qyk -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -pbF -uxY +dNC +wAt +oJK +fDJ +bSm +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +dZQ +ncb lRT xDw xDw @@ -88105,58 +87396,58 @@ iRa iRa iRa dOX -aIh -hsA -hsA +bTp +lqI +lqI fjd -pOd -ltu -pOd -kLo -kfA -sTV -oYM -fKF -oYM -nVq -rev -oYM -lAS -eCA +nZI +xXY +nZI +jgz +pYB +fWy +gbf +mPn +gbf +fOT +apu +gbf +tOM +eTr bzO rzt bzO -pmg -oYM -nVq -rev -rOE -lAS -fLO +pFW +gbf +fOT +apu +xEW +tOM +kUo rzt -rOa +kPz rzt tUs rzt -rOa -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz +kPz bzO tUs bzO bQM bQM bQM -rOa +kPz bQM bQM bQM bQM -rOa +kPz bQM bQM bQM @@ -88261,28 +87552,28 @@ cAW cAW cAW xDw -iJf -oWz -hKI -hKI -tRa -ltV -hKI -tRa -sEi -ltV -hKI -tRa -sEi -ltV -hKI -tRa -pJo -ltV -iJf -hKI -hKI -hKI +qaL +vOD +nGZ +nGZ +ibl +tIW +nGZ +ibl +dnX +tIW +nGZ +ibl +dnX +tIW +nGZ +ibl +eEQ +tIW +qaL +nGZ +nGZ +nGZ lRT sJN lRT @@ -88292,14 +87583,14 @@ hir hir hir dOX -xfd -rTb -rTb -rTb -rTb -rTb -rTb -qUZ +iIl +cEb +cEb +cEb +cEb +cEb +cEb +vBZ dOX sIJ dOX @@ -88312,39 +87603,39 @@ xDw bQM xAl xDw -cfN -cfN -cfN -cfN -cfN -cfN -cfN -cfN +lqC +lqC +lqC +lqC +lqC +lqC +lqC +lqC fjd -pOd -pAB -pOd +nZI +mdY +nZI rBF rzt rzt rzt bzO -oYM -nVq -rev -oYM -rOE -oYM -oYM -oYM -oYM -wqx -oYM -nVq -rev -oYM -mKy -utf +gbf +fOT +apu +gbf +xEW +gbf +gbf +gbf +gbf +jMv +gbf +fOT +apu +gbf +bkg +gZg rzt bQM rzt @@ -88353,22 +87644,22 @@ rzt bQM bQM bQM -rOa +kPz bQM bQM -rOa +kPz bzO tUs bzO -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz bQM bQM bQM bQM -rOa +kPz bQM bQM bQM @@ -88473,50 +87764,50 @@ cAW cAW cAW lRT -utV -tqQ -orA -hKI -iJf -hlK -hsA -iJf -hsA -hlK -hsA -iJf -hsA -hlK -hsA -iJf -hsA -hlK -iJf -hKI -hKI -hKI -hKI -pCF -hKI -mWx -hKI -hKI -lOb -hKI -rMP -hKI -hKI -hKI -iJf -hlK -hKI -hKI -hKI -jal -hKI -aai -ddc -qbT +rbI +nim +lPA +nGZ +qaL +uYi +lqI +qaL +lqI +uYi +lqI +qaL +lqI +uYi +lqI +qaL +lqI +uYi +qaL +nGZ +nGZ +nGZ +nGZ +jiq +nGZ +vzp +nGZ +nGZ +vSW +nGZ +hQR +nGZ +nGZ +nGZ +qaL +uYi +nGZ +nGZ +nGZ +rnn +nGZ +xpw +szP +edY xeO dNh dNh @@ -88524,14 +87815,14 @@ xDw bQM bQM xDw -cfN -hKI -hKI -hKI -hKI -hKI -hKI -cfN +lqC +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +lqC lRT rBF rBF @@ -88541,22 +87832,22 @@ bQM bQM bQM bzO -oYM -nVq -xUz -nbv -nbv -nbv -nbv -nbv -nbv -nbv -nbv -beV -rev -oYM -eCA -byt +gbf +fOT +nBw +nvX +nvX +nvX +nvX +nvX +nvX +nvX +nvX +pRD +apu +gbf +eTr +iwi rzt bQM rzt @@ -88565,22 +87856,22 @@ rzt bQM bQM bQM -rOa +kPz bQM bQM -rOa +kPz bzO tUs bzO bQM bQM bQM -rOa -rOa -rOa -rOa kPz -rOa +kPz +kPz +kPz +kPz +kPz bQM bQM bQM @@ -88686,111 +87977,111 @@ cAW cAW xDw xDw -jyK -tqQ -hKI -jyK -uxY -hKI -jyK -dlW -uxY -hKI -jyK -dlW -uxY -hKI -jyK -dlW -uxY -iJf -hKI -hKI +bxy +nim +nGZ +bxy +ncb +nGZ +bxy +cUd +ncb +nGZ +bxy +cUd +ncb +nGZ +bxy +cUd +ncb +qaL +nGZ +nGZ aHj -hKI +nGZ hjW hjW -hKI +nGZ wnq hjW -hKI +nGZ hjW -rMP -fxY -hKI -hKI -iJf -hlK -hKI +hQR +vlU +nGZ +nGZ +qaL +uYi +nGZ hjW hjW -fxY +vlU hjW -hKI -tRa -mDs -sEi +nGZ +ibl +cVu +dnX xeO smv xDw bQM bQM xDw -cfN -cfN -cfN -cfN -cfN -cfN -cfN -cfN +lqC +lqC +lqC +lqC +lqC +lqC +lqC +lqC xDw -rOa -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz +kPz bzO -tnH -nVq -lXf -nLl -nLl -nLl -nLl -nLl -nLl -nLl -nLl -nLl -snO -oYM -lAS -htL +eJt +fOT +jzP +ydK +ydK +ydK +ydK +ydK +ydK +ydK +ydK +ydK +oEQ +gbf +tOM +oZS rzt -rOa +kPz rzt tUs rzt -rOa -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz +kPz bzO tUs bzO bQM bQM bQM -rOa +kPz bQM bQM -rOa +kPz bQM bQM bQM @@ -88899,87 +88190,87 @@ cAW cAW xDw xDw -jyK -dlW -hBn -hKI -hKI -hKI -hKI -lmM -mcN -mcN -mcN -rBR -mcN -mcN -crw -mcN -iJf -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -qcK -hKI -hKI -iJf -hlK -hKI -hKI -hKI -hKI -hKI -hKI -iJf -hKI -qHC -nsC -hKI +bxy +cUd +vnM +nGZ +nGZ +nGZ +nGZ +rJW +hSO +hSO +hSO +pkB +hSO +hSO +ign +hSO +qaL +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +mSP +nGZ +nGZ +qaL +uYi +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +qaL +nGZ +fDJ +hbH +nGZ lRT xDw xDw lRT -aIh -hsA -hsA -hsA +bTp +lqI +lqI +lqI lRT fjd lRT xDw lRT -rOa +kPz bQM bQM bQM bQM bQM -rOa +kPz bzO -oYM -nVq -rev -oYM -oYM -oYM -oYM -oYM -oYM -oYM -oYM -oYM -oYM -oYM -lAS +gbf +fOT +apu +gbf +gbf +gbf +gbf +gbf +gbf +gbf +gbf +gbf +gbf +gbf +tOM mxQ bzO bzO @@ -89127,49 +88418,49 @@ lRT lRT lRT lRT -dhV -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -ltV -qHC -hlK +vgC +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +tIW +fDJ +uYi xeO -qDY -cfN -cfN -cfN -cfN -hKI -hKI -hKI +yiT +lqC +lqC +lqC +lqC +nGZ +nGZ +nGZ lRT xeO lRT bQM bQM -rOa +kPz bQM bQM bQM @@ -89177,21 +88468,21 @@ bQM bQM bQM bzO -oYM -nVq -rev -oYM -lAS -lAS -kLQ -lAS -lAS -lAS -lAS -lAS -lAS -lAS -guQ +gbf +fOT +apu +gbf +tOM +tOM +aAk +tOM +tOM +tOM +tOM +tOM +tOM +tOM +ivr vDO tUs tUs @@ -89339,68 +88630,68 @@ bQM vzB gws vzB -iJf -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -wFk -hsA -hlK -dlW -uxY -hKI -vQr -hKI -hKI -hKI -hKI -hKI -fxY -hKI +qaL +nGZ +lqI +eDp +qGe +unp +wKx +eDp +qGe +unp +wKx +eDp +qGe +unp +wKx +eDp +qGe +unp +wKx +eDp +qGe +unp +wKx +eDp +lqI +uYi +cUd +ncb +nGZ +gtg +nGZ +nGZ +nGZ +nGZ +nGZ +vlU +nGZ lRT xeO lRT -rOa -rOa -rOa -rOa -rOa -rOa -rOa -rOa -rOa +kPz +kPz +kPz +kPz +kPz +kPz +kPz +kPz +kPz bzO -oYM -nVq -rev -dMm -lAS -lAS -lAS -lAS -eCA -lAS -lAS -lAS +gbf +fOT +apu +kBt +tOM +tOM +tOM +tOM +eTr +tOM +tOM +tOM vEK vEK fTs @@ -89551,49 +88842,49 @@ bQM vzB gws vzB -ssi -bju -bju -cCx -bju -bju -bju -bju -bju -bju -bju -cCx -nXh -bju -bju -bju -bju -bju -bju -bju +qaL +nGZ +uNs +iOa +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO cCx -eIJ -bju -bju -aVK -hlK -hKI -hKI -hKI -cfN -cfN -cfN -cfN -cfN -cfN -cfN -cfN +mUA +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +iOa +eLB +uYi +nGZ +nGZ +nGZ +lqC +lqC +lqC +lqC +lqC +lqC +lqC +lqC lRT xeO lRT bQM bQM -rOa +kPz bQM bQM bQM @@ -89601,17 +88892,17 @@ bQM bQM bQM bzO -tnH -nVq -rev -oYM -kfA -kfA -kfA -kfA -aMz -kfA -kfA +eJt +fOT +apu +gbf +pYB +pYB +pYB +pYB +hZG +pYB +pYB bzO rzt rzt @@ -89755,57 +89046,57 @@ cAW cAW bQM bQM -pfi -hbC -hbC -hbC -hbC -ssD -iSi -ssD -yls -vxK -bju -bju -viV -bju -bju -bju -bju -bju -bju -bju -bju -bju -viV -bju -bju -bju -bju -viV -bju -bju -ebT -tYW -aVK -hlK -hKI -iWW +dPZ +ogf +ogf +ogf +ogf +tsc +bEk +tsc +dxc +pYD +ehy +xeO +xeO +cCx +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +cCx +xeO +xeO +oGR +uYi +nGZ +ieA hQh hQh hQh hQh hQh hQh -qHC -qHC +fDJ +fDJ lRT lRT fjd lRT lRT bQM -rOa +kPz bQM bQM bQM @@ -89813,10 +89104,10 @@ bQM cAW bzO bzO -iqR -xnp -xnp -pIK +ofA +axx +axx +lbK bzO bzO bzO @@ -89827,9 +89118,9 @@ bzO bzO bQM bQM -rOa +kPz bQM -rOa +kPz bQM bQM bQM @@ -89967,7 +89258,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -89975,72 +89266,72 @@ bQM vzB gws vzB -sJI -uTy -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -uTy -bju -aVK -hlK +qaL +czf +aTe +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +rrD +uYi hjW -iWW +ieA xeO bym uKx uKx xew vem -eXr -eXr -yls -ssD -yls -ssD -iSi -hbC -iSi -hbC -hbC -hbC -hbC -hbC -ssD -kqe -eML -eXr -eXr -npz -ahR -vrN -dUZ -dUZ -dUZ +uGI +uGI +paI +tsc +paI +tsc +bEk +ogf +bEk +ogf +ogf +ogf +ogf +ogf +tsc +kSD +sNQ +aeo +aeo +dPr +cUU +mvF +kkU +kkU +kkU xDq naf naf cqz ggd -hbC -cbb +ogf +mRM bce cAW cAW @@ -90179,7 +89470,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -90187,34 +89478,34 @@ bQM vzB gws vzB -sJI -uTy -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -uTy -bju -aVK -hlK +qaL +czf +tgK +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +cfG +uYi hjW -iWW +ieA xeO lpl jVE @@ -90227,21 +89518,21 @@ xeO vzB xeO vzB -rOa +kPz bQM -rOa +kPz bQM bQM bQM bQM bQM vzB -xeO -hjW -hjW +ojK +qQl +qQl rGt -hjW -xeO +qQl +ojK vzB cAW cAW @@ -90252,7 +89543,7 @@ kEy sDL bQM bQM -gEU +bmT bce cAW cAW @@ -90391,7 +89682,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -90399,72 +89690,72 @@ bQM vzB gws vzB -sJI -uTy -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -nXh -uTy -bju -aVK -hlK +qaL +czf +uNs +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +mUA +eLB +uYi hjW -iWW +ieA xeO fSz lIv lIv xFP sov -eXr -eXr -yls -ssD -yls -ssD -iSi -hbC -iSi -hbC -hbC -hbC -hbC -hbC -ssD -yls -eXr -eXr -eXr -eXr -yls -vrN -dUZ -dUZ -dUZ +uGI +uGI +paI +tsc +paI +tsc +bEk +ogf +bEk +ogf +ogf +ogf +ogf +ogf +tsc +vmt +aeo +aeo +aeo +aeo +vmt +mvF +kkU +kkU +kkU iBP vcf vcf lku mzT -hbC -ogo +ogf +fWI bce cAW cAW @@ -90603,7 +89894,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -90611,34 +89902,34 @@ bQM vzB gws vzB -sJI -uTy -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -uTy -bju -aVK -hlK -hKI -iWW +qaL +czf +ehy +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +dYp +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +oGR +uYi +nGZ +ieA xeO xeO xeO @@ -90648,26 +89939,26 @@ xeO hjW hjW lRT -eph +tan fjd lRT lRT bQM -rOa +kPz bQM bQM bQM cAW -lRT -lRT -lRT -hjW -hjW -hjW +scM +scM +scM +qQl +qQl +qQl ucS -lRT -lRT -lRT +scM +scM +scM cAW cAW bQM @@ -90675,10 +89966,10 @@ cAW cAW cAW bQM -rOa -rOa kPz -rOa +kPz +kPz +kPz bQM bQM bQM @@ -90815,7 +90106,7 @@ bQM bQM bQM bQM -gEU +bmT bQM bQM bQM @@ -90823,72 +90114,72 @@ bQM vzB gws vzB -sJI -uTy -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -uTy -bju -aVK -hlK +qaL +czf +aTe +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +rrD +uYi hjW -iWW +ieA xeO bym uKx uKx xew vem -eXr -eXr -yls -ssD -yls -ssD -iSi -hbC +uGI +uGI +paI +tsc +paI +tsc +bEk +ogf xDq naf naf cqz -bFj -hbC -ssD -yls -eXr -eXr -eXr -eXr -yls -vrN -dUZ -dUZ -dUZ -hbC -dUZ -hbC -hbC -hbC -hbC -cbb +cQv +ogf +tsc +vmt +aeo +aeo +aeo +aeo +vmt +mvF +kkU +kkU +kkU +ogf +kkU +ogf +ogf +ogf +ogf +mRM cAW bce bce @@ -91022,12 +90313,12 @@ bQM bQM bQM bQM +cAW +cAW bQM bQM bQM -bQM -bQM -gEU +bmT bQM bQM bQM @@ -91035,34 +90326,34 @@ bQM vzB gws vzB -sJI -uTy -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -uTy -bju -aVK -hlK +qaL +czf +tgK +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +cfG +uYi hjW -iWW +ieA xeO lpl jVE @@ -91075,7 +90366,7 @@ xeO vzB xeO vzB -rOa +kPz bQM xme ygw @@ -91084,12 +90375,12 @@ sDL bQM bQM vzB -sTd -hjW +pXH +qQl rGt -hjW -hjW -xeO +qQl +qQl +ojK vzB cAW cAW @@ -91100,7 +90391,7 @@ bQM bQM bQM bQM -gEU +bmT cAW cAW bce @@ -91163,53 +90454,39 @@ bQM bQM bQM bQM -"} -(240,1,1) = {" -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM -bQM +"} +(240,1,1) = {" +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM bQM bQM bQM @@ -91239,7 +90516,21 @@ bQM bQM bQM bQM -gEU +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +bQM +cAW +cAW +bQM +bQM +bQM +bmT bQM bQM bQM @@ -91247,72 +90538,72 @@ bQM vzB gws vzB -ssi -uTy -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -bju -wdg -bju -aVK -hlK +qaL +czf +uNs +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +jKz +uYi hjW -iWW +ieA xeO fSz lIv lIv xFP sov -eXr -eXr -yls -ssD -yls -ssD -iSi -hbC +uGI +uGI +paI +tsc +paI +tsc +bEk +ogf iBP vcf vcf lku -bOz -hbC -ssD -yls -eXr -eXr -eXr -eXr -yls -vrN -dUZ -dUZ -dUZ -hbC -dUZ -hbC -hbC -hbC -hbC -ogo +vev +ogf +tsc +vmt +aeo +aeo +aeo +aeo +vmt +mvF +kkU +kkU +kkU +ogf +kkU +ogf +ogf +ogf +ogf +fWI cAW cAW bce @@ -91446,72 +90737,72 @@ bQM bQM bQM bQM +cAW +cAW bQM bQM bQM -bQM -bQM -qvn -hbC -hbC -hbC -hbC -ssD -iSi -ssD -yls -mRn -bju -bju -viV -bju -bju -bju -bju -bju -bju -bju -bju -bju -viV -bju -bju -bju -bju -viV -bju -bju -jFw -tYW -aVK -hlK -hKI -iWW +qmv +ogf +ogf +ogf +ogf +tsc +bEk +tsc +dxc +pqY +ehy +doA +xeO +cCx +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +cCx +xeO +xeO +kIh +uYi +nGZ +ieA giX giX giX giX giX giX -qHC -qHC -lRT -lRT -fjd -lRT -lRT +fDJ +fDJ +scM +scM +xkv +scM +scM bQM -rOa +kPz bQM bQM -lRT -lRT -lRT -lRT -lRT +scM +scM +scM +scM +scM pFi -hjW -hjW +qQl +qQl xte scM scM @@ -91525,9 +90816,9 @@ cAW bQM bQM bQM -rOa -rOa -rOa +kPz +kPz +kPz bQM bQM bQM @@ -91658,8 +90949,8 @@ bQM bQM bQM bQM -bQM -bQM +cAW +cAW bQM bQM bQM @@ -91671,64 +90962,64 @@ bQM vzB gws vzB -sJI -doA -bju -cCx -bju -bju -bju -bju -bju -bju -bju -cCx -bju -bju -nXh -bju -bju -bju -bju -bju +qaL +nGZ +aTe +iOa +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO +xeO cCx -bju -bju -bju -aVK -hlK -hKI -hKI -qyc -eps -tbs -eps -mYZ -hKI -hKI -hKI -dOX -hsA -qVt -hsA -lRT -xDw -xDw -xDw -xDw -lRT -mli -qVt -atm -dOX -jeh -bnK -bnK -qjC +xeO +xeO +mUA +xeO +xeO +xeO +xeO +xeO +xeO +iOa +rrD +uYi +nGZ +nGZ +fBD +rFw +joU +rFw +pCG +nGZ +nGZ +nGZ +lnK +bcp +akZ +bcp +scM +xdE +xdE +xdE +xdE +scM +jZk +akZ +lOe lnK -jGd -ctz -voa +uFs +hqb +hqb +nuX +lnK +vJL +eZi +qKx scM scM cAW @@ -91739,8 +91030,8 @@ cAW bQM bQM bQM -rOa -rOa +kPz +kPz bQM bQM bQM @@ -91870,8 +91161,8 @@ bQM bQM bQM bQM -bQM -bQM +cAW +cAW bQM bQM bQM @@ -91883,65 +91174,65 @@ bQM vzB gws vzB -iJf -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -wfp -chQ -chQ -hsA -hlK -sEi -ltV -hKI -hKI +qaL +nGZ +lqI +laz +dDI +vrA +hTh +laz +dDI +vrA +hTh +laz +dDI +vrA +hTh +laz +dDI +vrA +hTh +laz +dDI +vrA +hTh +laz +lqI +uYi +dnX +tIW +nGZ +nGZ kdR hjW -hKI -hjW +nGZ hjW -hKI -vfR -tRa -ltV hjW -qHC -rUc -rUc -rUc -hiu -rUc -hKI -tRa -ltV -bbT -hKI -hjW -hjW -hKI -jTk -sbj -jGj -uqp -jTk +nGZ +eVj +sYB +oTP +qQl +ekb +tuA +tuA +tuA +fQa +tuA +ssb +sYB +oTP +qDq +ssb +qQl +qQl +ssb +ekb +epY +hrl +jBv +ekb xdE cAW cAW @@ -91952,7 +91243,7 @@ bQM bQM bQM bQM -rOa +kPz bQM bQM bQM @@ -92082,8 +91373,8 @@ bQM bQM bQM bQM -bQM -bQM +cAW +cAW bQM bQM bQM @@ -92095,77 +91386,77 @@ bQM lRT lRT lRT -utV -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -otB -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -uxY -qHC -hlK -sEi -sEi -sEi -sEi -sEi -sEi -sEi -sEi -fXe -iJf -tRa -ltV -hKI -tRa -tRa -sEi -sEi -sEi -tRa -ltV -hlK -qHC -hjW -tRa -vlT -hjW -jTk -ydX -bUH -jlW -iXL +rbI +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +ipV +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +ncb +fDJ +uYi +dnX +dnX +dnX +dnX +dnX +dnX +dnX +dnX +qes +rRo +sYB +oTP +ssb +sYB +sYB +eot +eot +eot +sYB +oTP +hZi +ekb +qQl +sYB +xmV +qQl +ekb +sYB +eot +nMg +ssb xdE bce bce cAW bQM bce -rOa +kPz bQM bQM -rOa -rOa -rOa +kPz +kPz +kPz bQM bQM bQM @@ -92294,8 +91585,8 @@ bQM bQM bQM bQM -bQM -bQM +cAW +cAW bQM bQM bQM @@ -92307,71 +91598,71 @@ bQM lRT lRT lRT -pCF -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -hKI -iJf -qHC -qHC -hlK -dlW -dlW -dlW -dlW -dlW -dlW -dlW -dlW -bHl -iJf -jyK -uxY -hKI -jyK -jyK -dlW -dlW -dlW -jyK -uxY -hlK -qHC -hjW -jyK -uxY -hjW -jTk -gFq -pEw -nes -iXL +jiq +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +nGZ +qaL +fDJ +fDJ +uYi +cUd +cUd +cUd +cUd +cUd +cUd +cUd +cUd +jYU +rRo +aic +ckr +ssb +aic +aic +xZA +xZA +xZA +aic +ckr +hZi +ekb +qQl +aic +ckr +qQl +ekb +aic +xZA +ckr +ssb xdE cAW bce bce bQM -rOa +kPz bQM bQM bQM @@ -92506,8 +91797,8 @@ bQM bQM bQM bQM -bQM -bQM +cAW +cAW bQM bQM bQM @@ -92519,71 +91810,71 @@ bQM bQM bQM lRT -hKI -hKI +nGZ +nGZ hjW hjW -hKI -krG -udY -cmI -eJq -pGf -cXq -klG -aHA -rTb -dKI -rTb -rTb -oLB +nGZ +oyk +wzK +wbL +rSN +mGN +prG +cpv +sjd +cEb +nFJ +cEb +cEb +hjC iUO iUO iUO iUO iUO -jmO -jyK -dlW -dlW -uxY -hKI -hKI -hjW -hjW -hKI +wzT +bxy +cUd +cUd +ncb +nGZ +nGZ hjW hjW -hKI -nhd -jyK -uxY +nGZ hjW -qHC -mcN -mcN -mcN -mcN -mcN -piy -jyK -uxY -qHC -hKI hjW -hjW -hKI -jTk -sbj -jGj -uqp -jTk +nGZ +fWs +aic +ckr +qQl +ekb +csL +csL +csL +csL +csL +sZt +aic +ckr +ekb +ssb +qQl +qQl +ssb +ekb +epY +hrl +jBv +ekb xdE cAW cAW bce -rOa -rOa +kPz +kPz bQM bQM bQM @@ -92718,9 +92009,9 @@ bQM bQM bQM bQM -bQM -bQM -bQM +cAW +cAW +cAW bQM bQM bQM @@ -92731,12 +92022,12 @@ bQM bQM bQM lRT -hKI -hKI +nGZ +nGZ hjW hjW -hKI -ycj +nGZ +vwx xeO xeO xeO @@ -92751,44 +92042,44 @@ xeO mUA xeO xeO -cXm -uXm +xfb +yat xeO -cvr -hKI -hKI -lmM -hKI -hKI -lmM -hKI -hKI -lmM -hKI -hKI -qDD -dOX -iVb -dIK -iJM -lRT -xDw -xDw -xDw -xDw -lRT -lRT -hsA -hsA -qHC -qHC -qHC -qHC -qHC +oIg +nGZ +nGZ +rJW +nGZ +nGZ +rJW +nGZ +nGZ +rJW +nGZ +nGZ +tpw +lnK +mVn +gHo +nwS +scM +xdE +xdE +xdE +xdE +scM +scM +bcp +bcp +ekb +ekb +ekb +ekb +ekb lnK -jGd -iXL -voa +vJL +ssb +qKx scM scM bce @@ -92944,30 +92235,30 @@ bQM bQM lRT lRT -gDP -hKI -hKI -hKI -ycj +ntZ +nGZ +nGZ +nGZ +vwx bym uKx uKx -tke -tke -yls -yls -yls -tHU +rcl +rcl +paI +paI +paI +dRx xeO sTd xeO mUA xeO -gqZ -ybY +cAU +uyp xeO vUf -hKI +nGZ lRT lRT atl @@ -92979,24 +92270,24 @@ lRT atl aZD lRT -lRT -lRT -lRT -lRT -lRT +scM +scM +scM +scM +scM bQM bTo pcu iWq bQM -lRT -sws -dBR -mss -mcN -mcN -mcN -gaL +scM +aOC +dKB +gmp +csL +csL +csL +uLq scM scM scM @@ -93159,8 +92450,8 @@ lRT lRT lRT lRT -fLr -ycj +hTo +vwx lpl jVE vzn @@ -93169,17 +92460,17 @@ xeO xeO mUA xeO -rUr +fxa bHv ylu xeO xeO xeO -awx +mQB aTE xeO -yaz -hKI +aRv +nGZ lRT lRT xDw @@ -93201,14 +92492,14 @@ bTo pcu iWq bQM -lRT -laP -imn -lRT -xDw -xDw -xDw -xDw +scM +eNv +lFM +scM +xdE +xdE +xdE +xdE scM bQM bQM @@ -93371,27 +92662,27 @@ bQM bQM bQM xDw -oQz -ycj +oEN +vwx fSz lIv lIv xFP sov -yls -yls -yls -qDc +paI +paI +paI +eeH dFM sov xeO xeO xeO -dIp -oDn +fCW +myf xeO -wqM -hKI +tOP +nGZ xDw bQM bQM @@ -93413,10 +92704,10 @@ bTo pcu iWq bQM -lRT -xDw -xDw -lRT +scM +xdE +xdE +scM bQM bQM bQM @@ -93584,7 +92875,7 @@ bQM bQM lRT lRT -tvM +piw tFA tFA tFA @@ -93602,7 +92893,7 @@ tFA tFA tFA tFA -koV +nnG lRT lRT bQM diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.podholder.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.podholder.dmm new file mode 100644 index 000000000000..916fe313fb33 --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.podholder.dmm @@ -0,0 +1,175 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1; + name = "\improper ambulance pod hatch" + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"b" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy25" + }, +/area/template_noop) +"e" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy27" + }, +/area/template_noop) +"g" = ( +/obj/structure/blocker/invisible_wall, +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + opacity = 0 + }, +/area/template_noop) +"h" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1" + }, +/area/template_noop) +"l" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/filtration/console{ + pixel_y = 22; + can_block_movement = 0 + }, +/obj/item/trash/used_stasis_bag, +/obj/effect/spawner/random/sentry/midchance, +/turf/open/floor/plating/prison, +/area/template_noop) +"n" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer{ + icon_state = "security_det"; + name = "Shuttle control deck"; + pixel_y = 6 + }, +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/item/ashtray/plastic{ + pixel_x = 8; + pixel_y = -7 + }, +/obj/item/clothing/mask/cigarette/cigar{ + desc = "Manufactured in New Space Cuba, a product of Castro LTD."; + name = "comically large cigar"; + pixel_x = 14; + pixel_y = 1 + }, +/obj/item/tool/weldingtool{ + pixel_x = -12; + pixel_y = 6 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"o" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8; + pixel_x = 7 + }, +/turf/closed/shuttle/ert{ + icon_state = "wy4" + }, +/area/template_noop) +"w" = ( +/obj/item/trash/cigbutt/ucigbutt, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/structure/barricade/metal/wired, +/turf/open/floor/plating/prison, +/area/template_noop) +"y" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy_rightengine" + }, +/area/template_noop) +"F" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy_leftengine" + }, +/area/template_noop) +"H" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy2" + }, +/area/template_noop) +"K" = ( +/obj/structure/prop/invuln{ + desc = "An inflated membrane. This one is puncture proof. Wow!"; + icon = 'icons/obj/items/inflatable.dmi'; + icon_state = "wall" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/almayer_hull, +/area/template_noop) +"P" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy20" + }, +/area/template_noop) +"T" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/almayer_hull, +/area/template_noop) +"V" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating/prison, +/area/template_noop) +"Z" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4; + pixel_x = -7 + }, +/turf/closed/shuttle/ert{ + icon_state = "wy5" + }, +/area/template_noop) + +(1,1,1) = {" +P +o +o +F +h +"} +(2,1,1) = {" +e +n +V +H +K +"} +(3,1,1) = {" +e +l +w +a +T +"} +(4,1,1) = {" +b +Z +Z +y +g +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm new file mode 100644 index 000000000000..b2a660473a19 --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/10.scavshipholder.dmm @@ -0,0 +1,1033 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aE" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"aN" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan20" + }, +/area/template_noop) +"aW" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"bh" = ( +/turf/closed/wall/strata_ice/jungle{ + desc = "It is made of Fiberbush(tm). It contains asbestos."; + name = "synthetic vegetation" + }, +/area/template_noop) +"bw" = ( +/obj/structure/machinery/filtration/console{ + pixel_y = 22 + }, +/turf/open/floor/almayer, +/area/template_noop) +"bC" = ( +/obj/item/tool/wet_sign, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"eF" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"fE" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"fI" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = 8; + pixel_x = -9 + }, +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = -3; + pixel_x = -9 + }, +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = 8; + pixel_x = 8 + }, +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = -3; + pixel_x = 7 + }, +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = 7; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"fN" = ( +/obj/structure/largecrate/random/barrel{ + pixel_x = -1; + pixel_y = 17 + }, +/obj/structure/largecrate/random/barrel{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/structure/largecrate/random/barrel{ + pixel_x = -18; + pixel_y = -1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"ga" = ( +/obj/structure/barricade/sandbags/wired{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"gi" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating/prison, +/area/template_noop) +"hP" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"iT" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/item/tool/pen/blue{ + pixel_x = -15; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"iU" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/template_noop) +"jZ" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + opacity = 0 + }, +/area/template_noop) +"kA" = ( +/obj/structure/bed/chair/dropship/pilot, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"kO" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/structure/largecrate/supply/weapons/pistols, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"kR" = ( +/obj/structure/machinery/light/small{ + dir = 4; + pixel_x = 11; + pixel_y = 10 + }, +/obj/structure/sign/poster/safety{ + pixel_y = 29; + pixel_x = 5 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"lI" = ( +/obj/structure/largecrate/random/barrel{ + pixel_y = 12; + layer = 3.1; + pixel_x = -6 + }, +/obj/structure/largecrate/random/barrel{ + layer = 3.1; + pixel_x = 5 + }, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"mz" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/accessory/storage/webbing, +/obj/item/clothing/under/marine/veteran/mercenary/support{ + layer = 2.9; + pixel_y = 6 + }, +/obj/item/clothing/head/helmet/marine/veteran/mercenary/support/engineer{ + pixel_y = 8; + armor_bio = 25; + armor_bomb = 10; + armor_bullet = 20; + armor_energy = 0; + armor_internaldamage = 20; + armor_melee = 20; + armor_rad = 10; + desc = "A sturdy helmet worn by an unknown mercenary group. Features a toggleable welding screen for eye protection. This one has seen better days, don't count on the protection you've heard from the rumors!" + }, +/obj/item/clothing/suit/storage/marine/veteran/mercenary/support{ + pixel_y = -4; + armor_bio = 25; + armor_bullet = 20; + armor_energy = 0; + armor_internaldamage = 25; + armor_melee = 25; + armor_rad = 15; + desc = "A set of blue armor with yellow highlights built for protection while building or carrying out medical treatment in highly dangerous environments. It is a specialized uniform of an unknown mercenary group working in the sector. This one has seen better days, don't count on the protection you've heard from the rumors!" + }, +/obj/structure/machinery/defenses/sentry/premade/dumb{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/template_noop) +"nF" = ( +/turf/closed/shuttle/ert, +/area/template_noop) +"nV" = ( +/obj/structure/machinery/power/apc, +/turf/open/floor/almayer, +/area/template_noop) +"od" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"oh" = ( +/turf/open/floor/plating/prison, +/area/template_noop) +"om" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/structure/largecrate/black_market/secured_wildlife, +/turf/open/floor/almayer, +/area/template_noop) +"oH" = ( +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"pw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/med_data/laptop{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"pV" = ( +/obj/structure/machinery/light/small{ + dir = 4; + pixel_x = 11; + pixel_y = 10 + }, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"qn" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"qI" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan22" + }, +/area/template_noop) +"rv" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/turf/open/floor/almayer, +/area/template_noop) +"rK" = ( +/obj/structure/largecrate/random/barrel{ + pixel_x = -6; + pixel_y = 21 + }, +/obj/structure/largecrate/random/barrel{ + pixel_x = 12; + pixel_y = 17 + }, +/obj/structure/largecrate/random/barrel{ + pixel_x = -7; + pixel_y = -1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"tp" = ( +/turf/open/floor/almayer, +/area/template_noop) +"tD" = ( +/obj/structure/lattice, +/turf/open/space, +/area/template_noop) +"tZ" = ( +/obj/item/tool/extinguisher/mini{ + pixel_x = 14; + pixel_y = -14 + }, +/turf/open/floor/almayer, +/area/template_noop) +"vI" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"wO" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_leftengine" + }, +/area/template_noop) +"xR" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan5" + }, +/area/template_noop) +"xS" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_white_t_up" + }, +/area/template_noop) +"xW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/toolbox/syndicate{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/item/storage/toolbox/syndicate{ + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/almayer, +/area/template_noop) +"yv" = ( +/obj/structure/sign/poster{ + pixel_y = 30 + }, +/turf/open/floor/almayer, +/area/template_noop) +"BC" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan9" + }, +/area/template_noop) +"Cc" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/sentry/premade/dumb{ + pixel_x = -11; + pixel_y = 3 + }, +/obj/item/ammo_magazine/sentry/premade/dumb{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/almayer, +/area/template_noop) +"CG" = ( +/obj/structure/sign/poster/clf{ + pixel_y = 30; + pixel_x = -2 + }, +/turf/open/floor/almayer, +/area/template_noop) +"CM" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + opacity = 0 + }, +/area/template_noop) +"DS" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan27" + }, +/area/template_noop) +"EF" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/template_noop) +"EW" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_3"; + opacity = 0 + }, +/area/template_noop) +"Fd" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"FV" = ( +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/template_noop) +"Gu" = ( +/obj/structure/prop/structure_lattice{ + dir = 4 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"Hb" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/turf/open/floor/almayer, +/area/template_noop) +"HH" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_l_w" + }, +/area/template_noop) +"Ia" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan8" + }, +/area/template_noop) +"Iu" = ( +/obj/structure/sign/safety/bulkhead_door, +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"Jg" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan1" + }, +/area/template_noop) +"Jv" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/structure/barricade/plasteel/wired{ + dir = 1 + }, +/turf/open/floor/almayer, +/area/template_noop) +"JA" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/plating_catwalk/prison, +/area/template_noop) +"JE" = ( +/obj/structure/flora/bush/ausbushes/ausbush{ + desc = "Fiberbush(tm) infestations have been the leading cause in asbestos related deaths in spacecraft for 3 years in a row now."; + icon_state = "fullgrass_2"; + name = "Fiberbush(tm) tubers" + }, +/turf/open/organic/grass{ + desc = "It'll get in your shoes no matter what you do."; + name = "astroturf" + }, +/area/template_noop) +"JP" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"Ki" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"Ks" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/toolbox, +/obj/item/clothing/head/soft/ferret{ + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"Ky" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/obj/effect/landmark/wo_supplies/guns/common/m41a, +/turf/open/floor/almayer, +/area/template_noop) +"KC" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"KG" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan2" + }, +/area/template_noop) +"Ld" = ( +/turf/open/space, +/area/template_noop) +"Lz" = ( +/obj/structure/prop/invuln/fire{ + pixel_y = -15 + }, +/turf/closed/shuttle/ert{ + icon_state = "stan22" + }, +/area/template_noop) +"LG" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan23" + }, +/area/template_noop) +"Nm" = ( +/obj/structure/prop/invuln/fire{ + pixel_y = -15 + }, +/turf/closed/shuttle/ert{ + icon_state = "stan23" + }, +/area/template_noop) +"NV" = ( +/turf/closed/wall/mineral/bone_resin, +/area/template_noop) +"Ok" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/item/storage/firstaid/adv{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/storage/firstaid/adv, +/obj/item/device/healthanalyzer{ + pixel_y = -9 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"ON" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_inner_w_1" + }, +/area/template_noop) +"OP" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/obj/item/paper_bin{ + pixel_x = -22; + pixel_y = -2 + }, +/obj/structure/barricade/metal/wired, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"QZ" = ( +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"Sh" = ( +/obj/structure/machinery/light/small{ + dir = 4; + pixel_x = 11; + pixel_y = 10 + }, +/obj/structure/surface/rack, +/obj/item/tank/oxygen, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) +"ST" = ( +/obj/structure/surface/table/reinforced/prison{ + icon_state = "prisonflip2"; + dir = 4 + }, +/turf/open/floor/almayer, +/area/template_noop) +"TS" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/template_noop) +"Uh" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan3" + }, +/area/template_noop) +"UJ" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_inner_w_2" + }, +/area/template_noop) +"UQ" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_inner_t_right" + }, +/area/template_noop) +"Vg" = ( +/obj/structure/barricade/metal/wired{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"Vh" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"VB" = ( +/obj/structure/machinery/light/small, +/obj/structure/machinery/defenses/sentry/premade/dumb{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/template_noop) +"VD" = ( +/obj/structure/bed, +/obj/item/bedsheet/rd, +/obj/item/toy/katana, +/obj/structure/sign/poster/pinup{ + pixel_y = 30 + }, +/turf/open/floor/almayer, +/area/template_noop) +"VW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer{ + icon_state = "security_det"; + name = "Shuttle control deck"; + pixel_y = 6 + }, +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/item/coin/uranium{ + desc = "You found one of the three uranium coins. It is entirely worthless." + }, +/obj/item/storage/fancy/cigar/tarbacks{ + pixel_x = -11 + }, +/obj/structure/prop/invuln/fire{ + pixel_y = 1 + }, +/turf/open/floor/almayer, +/area/template_noop) +"Wd" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_3"; + opacity = 0 + }, +/area/template_noop) +"Wt" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_rightengine" + }, +/area/template_noop) +"WN" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan25" + }, +/area/template_noop) +"Xf" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_inner_s_w" + }, +/area/template_noop) +"Xm" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/plating/prison, +/area/template_noop) +"Yj" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_r_w" + }, +/area/template_noop) +"YV" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_y = 25 + }, +/obj/item/device/flashlight/lamp{ + pixel_x = -11 + }, +/turf/open/floor/plating/plating_catwalk, +/area/template_noop) + +(1,1,1) = {" +NV +Ld +Ld +Ld +NV +NV +tD +Ld +aN +nF +nF +Yj +nF +nF +Jg +Ld +Ld +Ld +Ld +Ld +Ld +"} +(2,1,1) = {" +NV +NV +Ld +Ld +NV +NV +tD +Ld +DS +aE +Cc +ON +rK +fI +KG +Ld +Ld +Ld +Ld +Ld +Ld +"} +(3,1,1) = {" +NV +NV +Ld +NV +NV +NV +NV +Ld +DS +Ki +tp +JP +fN +lI +UQ +nF +Jg +Ld +Ld +Ld +Ld +"} +(4,1,1) = {" +NV +NV +NV +NV +aN +nF +nF +Yj +qI +od +bC +xS +UJ +UJ +Xf +om +Ia +Jg +Ld +Ld +Ld +"} +(5,1,1) = {" +NV +NV +NV +aN +qI +Ok +eF +ON +kO +QZ +tp +ON +qn +Ks +ON +ga +Fd +Ia +wO +EW +CM +"} +(6,1,1) = {" +NV +NV +aN +qI +kA +pw +oH +ON +yv +oH +QZ +KC +oH +oH +KC +oH +QZ +BC +Wt +Wd +jZ +"} +(7,1,1) = {" +aN +nF +Lz +bw +oH +tp +tp +ON +QZ +xW +nV +ON +VD +Ky +ON +tp +QZ +KG +NV +NV +Ld +"} +(8,1,1) = {" +DS +VW +rv +tZ +oH +oH +QZ +ON +YV +mz +QZ +xS +UJ +UJ +qI +CG +VB +KG +NV +NV +NV +"} +(9,1,1) = {" +WN +xR +Nm +bw +QZ +tp +tp +KC +Vg +ST +OP +JP +tp +tp +Hb +Jv +Vg +KG +NV +NV +NV +"} +(10,1,1) = {" +NV +NV +WN +LG +kR +oH +oH +ON +iT +pV +Vg +ON +Sh +oH +oH +oH +oH +Ia +wO +EW +CM +"} +(11,1,1) = {" +NV +NV +NV +WN +LG +vI +BC +HH +TS +xR +TS +HH +LG +QZ +Vg +Vg +QZ +BC +Wt +Wd +jZ +"} +(12,1,1) = {" +bh +NV +NV +NV +WN +xR +Uh +hP +iU +aW +iU +hP +WN +xR +TS +TS +xR +Uh +NV +NV +NV +"} +(13,1,1) = {" +bh +NV +NV +NV +NV +NV +Gu +hP +JA +aW +iU +hP +Gu +oh +oh +oh +oh +Gu +NV +NV +NV +"} +(14,1,1) = {" +JE +NV +FV +EF +FV +aW +aW +Iu +fE +Vh +fE +Iu +Xm +oh +oh +gi +oh +oh +oh +bh +bh +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.birthdayparty.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.birthdayparty.dmm index 740dc9730224..826f67364751 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.birthdayparty.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.birthdayparty.dmm @@ -2,8 +2,7 @@ "a" = ( /obj/structure/barricade/wooden, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "b" = ( @@ -12,8 +11,7 @@ pixel_x = -9 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "e" = ( @@ -22,8 +20,7 @@ pixel_x = -10 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "h" = ( @@ -37,8 +34,7 @@ pixel_y = 10 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "i" = ( @@ -46,8 +42,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "o" = ( @@ -59,18 +54,16 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "s" = ( -/obj/item/weapon/melee/broken_bottle{ +/obj/item/weapon/broken_bottle{ pixel_x = 5; pixel_y = 2 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "u" = ( @@ -84,8 +77,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "B" = ( @@ -94,14 +86,12 @@ pixel_y = 21 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "C" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "E" = ( @@ -111,8 +101,7 @@ pixel_x = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "G" = ( @@ -126,15 +115,13 @@ pixel_y = 2 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "H" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "K" = ( @@ -144,8 +131,7 @@ pixel_y = 16 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "L" = ( @@ -159,8 +145,7 @@ pixel_x = 2 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "N" = ( @@ -168,8 +153,7 @@ amount = 10 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "P" = ( @@ -177,8 +161,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "U" = ( @@ -190,13 +173,12 @@ pixel_x = 12; pixel_y = 19 }, -/obj/item/weapon/melee/broken_bottle{ +/obj/item/weapon/broken_bottle{ pixel_x = 8; pixel_y = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "Y" = ( @@ -207,8 +189,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "Z" = ( @@ -216,8 +197,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm new file mode 100644 index 000000000000..f9a376869849 --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.nogear.dmm @@ -0,0 +1,324 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/r_wall/prison, +/area/template_noop) +"b" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/template_noop) +"c" = ( +/turf/open/floor/prison, +/area/template_noop) +"d" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/clothing/under/color/orange, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/template_noop) +"e" = ( +/turf/closed/wall/prison, +/area/template_noop) +"g" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"i" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_access = null; + req_one_access = null + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"k" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/clothing/shoes/galoshes{ + pixel_y = -6 + }, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/template_noop) +"l" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/clothing/shoes/dress/commander{ + pixel_y = -9 + }, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/template_noop) +"m" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/storage/box/flashbangs, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/template_noop) +"n" = ( +/obj/item/stack/folding_barricade, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"r" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/template_noop) +"s" = ( +/obj/structure/machinery/power/apc{ + dir = 4 + }, +/turf/open/floor/prison, +/area/template_noop) +"t" = ( +/obj/structure/window/reinforced, +/turf/open/floor/prison, +/area/template_noop) +"u" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/item/clothing/accessory/storage/holster, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/template_noop) +"v" = ( +/obj/item/clothing/under/color/orange, +/turf/open/floor/prison, +/area/template_noop) +"w" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"x" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/template_noop) +"y" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"z" = ( +/obj/item/clothing/shoes/black{ + pixel_x = -1; + pixel_y = -17 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison, +/area/template_noop) +"B" = ( +/obj/item/tool/kitchen/knife{ + pixel_x = -7; + pixel_y = -15 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"C" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison, +/area/template_noop) +"D" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison, +/area/template_noop) +"E" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/prison, +/area/template_noop) +"F" = ( +/obj/item/prop/helmetgarb/riot_shield, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"I" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/effect/spawner/random/gun/pistol/lowchance, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/template_noop) +"J" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/prison, +/area/template_noop) +"K" = ( +/obj/item/clothing/under/color/orange, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"L" = ( +/obj/structure/window/framed/prison/reinforced, +/turf/open/floor/prison, +/area/template_noop) +"R" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/r_wall/prison, +/area/template_noop) +"S" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/flora/pottedplant{ + pixel_y = 9 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison, +/area/template_noop) +"U" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"V" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"W" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/clothing/shoes/black{ + pixel_x = 2; + pixel_y = -9 + }, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/template_noop) +"X" = ( +/obj/item/frame/rack, +/turf/open/floor/prison{ + icon_state = "redfull" + }, +/area/template_noop) +"Z" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/prison, +/area/template_noop) + +(1,1,1) = {" +s +S +a +a +R +a +a +C +"} +(2,1,1) = {" +a +a +a +I +d +k +a +a +"} +(3,1,1) = {" +n +K +y +B +y +y +X +a +"} +(4,1,1) = {" +D +z +I +d +r +c +X +a +"} +(5,1,1) = {" +Z +b +J +E +I +v +X +a +"} +(6,1,1) = {" +L +L +V +t +l +c +a +e +"} +(7,1,1) = {" +w +U +i +v +x +v +i +y +"} +(8,1,1) = {" +g +F +V +d +W +I +a +u +"} +(9,1,1) = {" +V +V +V +a +V +V +a +m +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm new file mode 100644 index 000000000000..bd9ec72717b3 --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/15.wardenofficedecorated.dmm @@ -0,0 +1,212 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"b" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/item/weapon/telebaton, +/turf/open/floor/wood, +/area/template_noop) +"c" = ( +/turf/open/floor/carpet, +/area/template_noop) +"d" = ( +/obj/effect/decal/hefa_cult_decals/d96, +/obj/item/device/flashlight/lamp/candelabra, +/turf/open/floor/carpet, +/area/template_noop) +"e" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/faxmachine, +/turf/open/floor/wood, +/area/template_noop) +"j" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/carpet, +/area/template_noop) +"s" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/template_noop) +"t" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/box/matches{ + pixel_x = -6 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/template_noop) +"w" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/device/flashlight/lamp/candelabra, +/turf/open/floor/carpet, +/area/template_noop) +"x" = ( +/obj/structure/window/framed/prison/reinforced/hull, +/turf/open/floor/plating/prison, +/area/template_noop) +"y" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/carpet, +/area/template_noop) +"A" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet, +/area/template_noop) +"E" = ( +/turf/open/floor/wood, +/area/template_noop) +"K" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/template_noop) +"L" = ( +/obj/structure/lattice, +/turf/open/space, +/area/template_noop) +"O" = ( +/obj/structure/xenoautopsy/tank/broken, +/turf/open/floor/carpet, +/area/template_noop) +"R" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/weapon/unathiknife{ + name = "ceremonial knife"; + pixel_x = 7; + pixel_y = -2 + }, +/obj/item/organ/heart{ + pixel_x = -5 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet, +/area/template_noop) +"S" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/structure/machinery/power/apc{ + dir = 8 + }, +/turf/open/floor/wood, +/area/template_noop) +"T" = ( +/obj/effect/landmark/corpsespawner/prison_security, +/obj/item/clothing/head/helmet/warden{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/template_noop) +"U" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/weapon/gun/pistol/highpower/tactical, +/turf/open/floor/plating, +/area/template_noop) +"W" = ( +/obj/structure/machinery/door/airlock/almayer/command{ + dir = 2; + name = "Warden's Office"; + req_access = null + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"Z" = ( +/obj/item/device/flashlight/lamp/candelabra, +/turf/open/floor/carpet, +/area/template_noop) + +(1,1,1) = {" +L +a +a +a +a +a +L +"} +(2,1,1) = {" +a +a +S +E +E +x +x +"} +(3,1,1) = {" +a +E +c +R +c +E +x +"} +(4,1,1) = {" +W +c +w +c +d +b +x +"} +(5,1,1) = {" +W +y +c +T +O +s +x +"} +(6,1,1) = {" +W +c +Z +j +Z +K +x +"} +(7,1,1) = {" +a +E +c +c +A +E +x +"} +(8,1,1) = {" +a +a +U +e +t +x +x +"} +(9,1,1) = {" +L +a +x +x +x +x +L +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.gamertime.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.gamertime.dmm new file mode 100644 index 000000000000..c9f19cbe91e5 --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.gamertime.dmm @@ -0,0 +1,713 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ah" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkpurple2" + }, +/area/template_noop) +"aA" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison, +/area/template_noop) +"da" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"dv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 1 + }, +/turf/open/floor/prison, +/area/template_noop) +"fi" = ( +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/template_noop) +"gB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4; + icon_state = "commb"; + layer = 4 + }, +/obj/item/reagent_container/food/drinks/cans/boda{ + pixel_y = 9; + pixel_x = 9 + }, +/turf/open/floor/prison, +/area/template_noop) +"hT" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/template_noop) +"jh" = ( +/obj/item/trash/pistachios, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"ji" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4; + icon_state = "commb" + }, +/obj/item/holder/mouse{ + pixel_x = 4; + pixel_y = 18; + desc = "Wait, why won't it work with my computer?" + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"kU" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/plating/prison, +/area/template_noop) +"lm" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"mN" = ( +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"na" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison, +/area/template_noop) +"np" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4; + icon_state = "commb"; + layer = 4 + }, +/obj/item/reagent_container/food/drinks/cans/dr_gibb{ + pixel_y = 10 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/template_noop) +"nZ" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"pq" = ( +/obj/structure/prop/dam/crane, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/template_noop) +"sl" = ( +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkpurple2" + }, +/area/template_noop) +"sF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 8; + icon_state = "commb" + }, +/obj/item/device/encryptionkey/WY{ + pixel_x = 4; + pixel_y = -8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/template_noop) +"tg" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"tn" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/template_noop) +"tH" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/template_noop) +"uf" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/template_noop) +"ur" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/faxmachine, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"uD" = ( +/obj/item/trash/wy_chips_pepper, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"uO" = ( +/obj/item/stock_parts/manipulator/pico, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/template_noop) +"va" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkpurple2" + }, +/area/template_noop) +"wj" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkpurple2" + }, +/area/template_noop) +"xH" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/ua_riot/burst, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"yS" = ( +/turf/closed/wall/prison, +/area/template_noop) +"zv" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"zL" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"CE" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkpurple2" + }, +/area/template_noop) +"CO" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkpurple2" + }, +/area/template_noop) +"CV" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 8; + icon_state = "commb" + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"DF" = ( +/obj/structure/bed/chair/comfy, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/engineer, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/template_noop) +"DV" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"El" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/template_noop) +"Ep" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"Fp" = ( +/turf/open/floor/prison, +/area/template_noop) +"Ft" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Jv" = ( +/obj/item/trash/chunk, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/template_noop) +"Kd" = ( +/obj/structure/prop/structure_lattice{ + dir = 4; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 4; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"Mn" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"MZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 8; + icon_state = "commb"; + layer = 2.99 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkpurple2" + }, +/area/template_noop) +"Ng" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkpurple2" + }, +/area/template_noop) +"Ot" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4; + icon_state = "commb" + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Oy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/chips, +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkpurple2" + }, +/area/template_noop) +"OG" = ( +/turf/closed/wall/mineral/bone_resin, +/area/template_noop) +"OH" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison, +/area/template_noop) +"Qw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 1 + }, +/obj/item/holder/mouse{ + pixel_x = 12; + pixel_y = 12; + desc = "Wait, why won't it work with my computer?" + }, +/turf/open/floor/prison, +/area/template_noop) +"QB" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"QF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/newspaper, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"QG" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkpurple2" + }, +/area/template_noop) +"Rd" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkpurple2" + }, +/area/template_noop) +"RW" = ( +/turf/open/floor/bluegrid, +/area/template_noop) +"Ss" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkpurple2" + }, +/area/template_noop) +"SF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 8; + icon_state = "commb"; + layer = 4 + }, +/obj/item/reagent_container/food/drinks/cans/souto/blue{ + pixel_x = 8; + pixel_y = 16 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Tl" = ( +/obj/structure/computer3frame, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"TI" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Vc" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"VZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 8; + icon_state = "commb" + }, +/obj/item/reagent_container/food/drinks/cans/classcola{ + pixel_x = -10; + pixel_y = 17 + }, +/turf/open/floor/prison, +/area/template_noop) +"Wu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4; + icon_state = "commb" + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkpurple2" + }, +/area/template_noop) +"WV" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/template_noop) +"XD" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/template_noop) +"Yj" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/template_noop) +"Za" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/golden_cup{ + pixel_y = 11 + }, +/turf/open/floor/prison, +/area/template_noop) +"Zj" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Zn" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/template_noop) + +(1,1,1) = {" +da +yS +yS +yS +Kd +kU +nZ +kU +Kd +yS +yS +yS +yS +"} +(2,1,1) = {" +yS +mN +lm +jh +lm +lm +lm +lm +zL +zL +Mn +ur +QF +"} +(3,1,1) = {" +yS +Vc +Fp +lm +va +Ft +El +xH +uf +tn +lm +tn +pq +"} +(4,1,1) = {" +yS +Tl +lm +wj +VZ +MZ +SF +CV +sF +Jv +lm +tn +tn +"} +(5,1,1) = {" +yS +lm +fi +Za +RW +RW +RW +RW +RW +WV +lm +WV +Zn +"} +(6,1,1) = {" +yS +tg +Yj +Qw +RW +RW +RW +RW +RW +Ss +Fp +CO +CE +"} +(7,1,1) = {" +kU +lm +DF +dv +RW +RW +RW +RW +RW +fi +Fp +tH +XD +"} +(8,1,1) = {" +Kd +lm +uO +na +RW +RW +RW +RW +RW +fi +aA +tH +XD +"} +(9,1,1) = {" +Kd +lm +lm +Oy +gB +Wu +ji +Ot +np +fi +Fp +hT +XD +"} +(10,1,1) = {" +yS +QB +Fp +lm +Rd +TI +OH +zv +ah +sl +OG +QG +Ng +"} +(11,1,1) = {" +yS +Zj +tg +lm +lm +DV +lm +uD +OG +OG +OG +OG +OG +"} +(12,1,1) = {" +da +da +Ep +Ep +Ep +yS +da +OG +OG +OG +OG +OG +OG +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.medicalhold.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.medicalhold.dmm new file mode 100644 index 000000000000..61fd7320e1ce --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.medicalhold.dmm @@ -0,0 +1,1178 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aG" = ( +/obj/structure/bed/chair{ + layer = 2.7; + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/template_noop) +"aZ" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19 + }, +/obj/item/bedsheet/medical, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"bl" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/template_noop) +"bm" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/obj/structure/inflatable/door, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"bs" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"bv" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"bN" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_y = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"cO" = ( +/obj/structure/machinery/door/airlock/almayer/marine{ + icon = 'icons/obj/structures/doors/prepdoor_charlie.dmi'; + icon_state = "door_open" + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"dg" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"dp" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/template_noop) +"dK" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitegreen" + }, +/area/template_noop) +"eb" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_access = null; + req_one_access = null + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"eO" = ( +/obj/structure/largecrate/supply/supplies/tables_racks, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/template_noop) +"fn" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/template_noop) +"go" = ( +/obj/structure/sign/prop3{ + desc = "Enlist in the Penal Battalions today! The USCM 3rd Fleet features a subset of UA sanctioned penal battalions, drawing from inmate popualtions across the colonies. Mostly New Argentina though." + }, +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"gC" = ( +/obj/structure/largecrate/supply/medicine/medkits, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"ir" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/template_noop) +"it" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitegreen" + }, +/area/template_noop) +"iK" = ( +/obj/structure/janitorialcart, +/turf/open/floor/prison, +/area/template_noop) +"jy" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/template_noop) +"kE" = ( +/turf/closed/wall/prison, +/area/template_noop) +"kG" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"kK" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"kY" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/obj/structure/inflatable/door, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"kZ" = ( +/obj/structure/inflatable/door, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"lm" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/obj/structure/inflatable/popped, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"nj" = ( +/obj/structure/bed/chair/janicart, +/turf/open/floor/prison, +/area/template_noop) +"no" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/eastright, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 7; + pixel_y = 14 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/plating/prison, +/area/template_noop) +"nx" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/limb, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/template_noop) +"nJ" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"nR" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/largecrate/random/barrel, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/template_noop) +"nX" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19 + }, +/obj/item/bedsheet/medical, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"of" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/obj/item/storage/beer_pack{ + pixel_y = 6; + layer = 3.1 + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitegreen" + }, +/area/template_noop) +"oy" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"ph" = ( +/obj/structure/inflatable/door, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"pR" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/template_noop) +"qb" = ( +/obj/structure/inflatable/popped, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/template_noop) +"qe" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/template_noop) +"qS" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"sk" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip{ + pixel_y = 19 + }, +/obj/item/bedsheet/medical, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"tE" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"tL" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + icon_state = "whitegreencorner" + }, +/area/template_noop) +"uE" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreen" + }, +/area/template_noop) +"uG" = ( +/obj/effect/decal/prints{ + pixel_y = -10 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"uU" = ( +/obj/item/storage/pill_bottle/tramadol/skillless, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"vA" = ( +/obj/structure/inflatable/popped, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"xC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/book/manual/surgery{ + pixel_y = 4 + }, +/obj/item/storage/surgical_tray, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"xY" = ( +/obj/structure/largecrate/random/case/double{ + pixel_y = 8; + pixel_x = -5 + }, +/obj/structure/largecrate/random/case/double{ + pixel_y = -4; + pixel_x = -5 + }, +/obj/structure/largecrate/random/case/double{ + pixel_y = -17; + pixel_x = -5 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"zm" = ( +/obj/structure/machinery/optable, +/obj/item/bedsheet/rainbow, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/template_noop) +"zG" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreencorner" + }, +/area/template_noop) +"Be" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"BS" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/template_noop) +"Cr" = ( +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 6; + pixel_y = -11; + layer = 2.8 + }, +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = -13; + pixel_y = -4; + layer = 2.9 + }, +/obj/structure/largecrate/random/barrel/yellow{ + pixel_x = 6; + pixel_y = 6; + layer = 2.7 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"CA" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"Df" = ( +/obj/structure/largecrate/supply/supplies/water, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/template_noop) +"Es" = ( +/obj/item/reagent_container/glass/bucket/mopbucket, +/obj/item/tool/mop, +/turf/open/floor/prison, +/area/template_noop) +"EB" = ( +/obj/structure/bed/chair{ + dir = 4; + layer = 2.7 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"ES" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft" + }, +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"EZ" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/template_noop) +"Gl" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/phone{ + pixel_x = -3; + pixel_y = 13 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"GI" = ( +/obj/structure/stairs/perspective, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/inflatable/door, +/turf/open/floor/plating/prison, +/area/template_noop) +"GL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"GT" = ( +/obj/structure/machinery/cryo_cell, +/turf/open/floor/plating/plating_catwalk/prison, +/area/template_noop) +"Hq" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft" + }, +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitegreen" + }, +/area/template_noop) +"Hw" = ( +/obj/item/ammo_casing{ + icon_state = "cartridge_1" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"HS" = ( +/obj/structure/inflatable/door, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/template_noop) +"IK" = ( +/obj/structure/platform{ + dir = 1; + layer = 2.8 + }, +/obj/structure/largecrate/random/barrel{ + pixel_x = -8; + layer = 2.9 + }, +/obj/structure/largecrate/random/barrel{ + pixel_x = 13; + layer = 2.9 + }, +/obj/structure/largecrate/random/barrel{ + pixel_x = 3; + layer = 2.9; + pixel_y = -8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/template_noop) +"JJ" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 4; + layer = 2.8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/template_noop) +"JL" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/structure/inflatable, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/template_noop) +"JW" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/obj/structure/inflatable/popped, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreen" + }, +/area/template_noop) +"Kk" = ( +/obj/structure/machinery/door/airlock/almayer/marine{ + icon = 'icons/obj/structures/doors/prepdoor_charlie.dmi' + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"Kp" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomright" + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"Ky" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + icon_state = "whitegreencorner" + }, +/area/template_noop) +"KF" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"KJ" = ( +/obj/structure/inflatable/door, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/template_noop) +"Mi" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/largecrate/supply/supplies/flares, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreen" + }, +/area/template_noop) +"NV" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/obj/structure/largecrate/supply/medicine/blood, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitegreen" + }, +/area/template_noop) +"Od" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"Ou" = ( +/obj/structure/bed/chair{ + dir = 8; + layer = 2.7 + }, +/obj/effect/decal/cleanable/mucus{ + pixel_x = -16 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"OH" = ( +/obj/structure/largecrate/random/case/double{ + pixel_y = 8 + }, +/obj/structure/largecrate/random/case/double{ + pixel_y = -4 + }, +/obj/structure/largecrate/random/case/double{ + pixel_y = -18 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"Pa" = ( +/obj/structure/largecrate/supply/weapons/pistols, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"Pd" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreen" + }, +/area/template_noop) +"Pt" = ( +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"PE" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname{ + dir = 1 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"PS" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottom" + }, +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"PV" = ( +/obj/structure/inflatable/popped, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitegreencorner" + }, +/area/template_noop) +"QG" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/template_noop) +"Ro" = ( +/obj/structure/machinery/shower{ + pixel_y = 13 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/template_noop) +"RG" = ( +/obj/structure/largecrate/supply/medicine/iv, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"Sz" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/largecrate/random/barrel, +/obj/structure/largecrate/random/barrel{ + pixel_x = 16; + layer = 3.1; + pixel_y = -4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/template_noop) +"Tb" = ( +/obj/structure/bed/chair{ + dir = 8; + layer = 2.7 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"TF" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitegreen" + }, +/area/template_noop) +"TV" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"UI" = ( +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/template_noop) +"US" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"Va" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/prison, +/area/template_noop) +"Vp" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitegreen" + }, +/area/template_noop) +"VD" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "whitegreen" + }, +/area/template_noop) +"WP" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaldir" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"WY" = ( +/obj/structure/inflatable, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"Xl" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalleft" + }, +/obj/structure/inflatable/popped/door, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"Yy" = ( +/obj/structure/largecrate/supply/supplies/mre, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/template_noop) +"Yz" = ( +/obj/structure/window/framed/prison/cell, +/turf/open/floor/plating/prison, +/area/template_noop) +"Zg" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, +/turf/closed/wall/prison, +/area/template_noop) +"Zp" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/machinery/defenses/bell_tower/md, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) + +(1,1,1) = {" +Hw +oy +bs +bv +WP +Be +Vp +nx +zG +uE +Kp +kE +Gl +no +Va +kE +kE +kE +"} +(2,1,1) = {" +kE +kE +kE +go +Hq +qe +KJ +kG +WY +PV +JW +ir +qe +qe +Df +Mi +Pa +kE +"} +(3,1,1) = {" +bN +Be +kE +kE +IK +TV +TV +TV +TV +TV +lm +TV +TV +TV +TV +eO +Yy +kE +"} +(4,1,1) = {" +GL +Be +eb +GI +JJ +TV +Zp +nJ +kK +TV +bm +TV +TV +TV +kK +UI +kE +kE +"} +(5,1,1) = {" +Be +oy +kE +kE +Sz +dg +TV +TV +TV +TV +bm +kK +TV +TV +TV +VD +kE +kE +"} +(6,1,1) = {" +kE +kE +kE +kE +nR +dg +TV +TV +TV +Cr +PS +EB +EB +EB +TV +JL +xC +Od +"} +(7,1,1) = {" +iK +kE +Ro +ES +TF +Xl +kY +US +US +Zg +Zg +aZ +TV +aZ +TV +PV +jy +Pd +"} +(8,1,1) = {" +nj +kE +EZ +Be +QG +TV +TV +uG +tE +kE +kE +sk +TV +aZ +TV +kZ +nJ +UI +"} +(9,1,1) = {" +Es +kE +GT +Be +QG +TV +kK +KF +RG +Zg +Zg +aZ +TV +nX +TV +Ky +TV +zm +"} +(10,1,1) = {" +kE +kE +GT +Be +BS +OH +TV +TV +TV +gC +WY +Ou +Tb +Tb +dg +fn +uU +UI +"} +(11,1,1) = {" +kE +Be +Be +Be +QG +xY +dg +TV +TV +TV +kZ +TV +TV +kK +dg +tL +dp +dK +"} +(12,1,1) = {" +PE +ph +Be +qS +QG +kK +TV +TV +TV +TV +vA +TV +TV +TV +TV +aG +CA +Od +"} +(13,1,1) = {" +kE +Be +Pt +bs +it +bl +pR +pR +pR +pR +pR +NV +qb +HS +pR +of +Od +Od +"} +(14,1,1) = {" +Od +Kk +cO +Kk +Od +Od +Yz +Yz +Yz +Yz +Yz +Od +cO +Kk +Kk +Od +Od +Od +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm new file mode 100644 index 000000000000..34dc51f305fb --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.poolparty.dmm @@ -0,0 +1,2013 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aj" = ( +/obj/structure/window/framed/prison, +/turf/open/floor/plating/prison, +/area/template_noop) +"az" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/wood, +/area/template_noop) +"bD" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/template_noop) +"bO" = ( +/obj/item/storage/belt/marine/quackers, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"cb" = ( +/obj/item/trash/barcardine{ + pixel_y = -9; + pixel_x = -15 + }, +/turf/open/floor/wood, +/area/template_noop) +"ci" = ( +/obj/item/toy/gun, +/turf/open/floor/wood, +/area/template_noop) +"cj" = ( +/obj/item/trash/crushed_cup{ + pixel_y = -7; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"cq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/head/cueball{ + pixel_x = 32; + pixel_y = -2 + }, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/tuxedo{ + pixel_x = -9; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/template_noop) +"cK" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"cU" = ( +/obj/structure/machinery/power/apc, +/turf/open/floor/wood, +/area/template_noop) +"dB" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkbrown2" + }, +/area/template_noop) +"ef" = ( +/obj/item/toy/beach_ball, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"el" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 6 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"fv" = ( +/obj/item/toy/crossbow_ammo{ + pixel_x = -16 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"fL" = ( +/obj/structure/grille, +/obj/item/reagent_container/food/snacks/carpmeat{ + pixel_x = -5; + pixel_y = 13 + }, +/obj/item/reagent_container/food/snacks/carpmeat{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/structure/prop/invuln/fire{ + layer = 2.9 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"fN" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"fX" = ( +/turf/closed/wall/mineral/bone_resin, +/area/template_noop) +"gs" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/template_noop) +"gV" = ( +/turf/open/space, +/area/template_noop) +"hf" = ( +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"hP" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison, +/area/template_noop) +"hY" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -3 + }, +/turf/open/floor/wood, +/area/template_noop) +"ij" = ( +/obj/item/toy/crossbow_ammo{ + pixel_y = 18; + pixel_x = 24; + layer = 2.5 + }, +/turf/open/floor/wood, +/area/template_noop) +"ik" = ( +/obj/item/trash/syndi_cakes{ + pixel_x = -13; + pixel_y = -11 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"is" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkbrown2" + }, +/area/template_noop) +"iC" = ( +/obj/item/tool/mop{ + pixel_x = 11; + layer = 2.9; + pixel_y = 3 + }, +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = 9; + pixel_y = -5 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"iK" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"iY" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 15; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/template_noop) +"jt" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/wood, +/area/template_noop) +"jW" = ( +/obj/item/trash/crushed_cup{ + pixel_y = 6; + pixel_x = 6 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"kb" = ( +/obj/item/trash/crushed_cup{ + pixel_y = -65; + pixel_x = 29 + }, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"kA" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"lc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/toy/deck, +/obj/item/toy/dice{ + pixel_x = 11; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/template_noop) +"lh" = ( +/obj/item/trash/cigbutt{ + pixel_x = 31; + pixel_y = -16 + }, +/turf/open/floor/wood, +/area/template_noop) +"ly" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison, +/area/template_noop) +"lS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/cheeseburger{ + pixel_x = -6; + pixel_y = 12 + }, +/obj/item/reagent_container/food/snacks/cheeseburger{ + pixel_x = 9; + pixel_y = 12 + }, +/obj/item/reagent_container/food/snacks/cheeseburger{ + pixel_x = 9; + pixel_y = 1 + }, +/obj/item/reagent_container/food/snacks/cheeseburger{ + pixel_x = -6; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/template_noop) +"mc" = ( +/obj/item/trash/kepler{ + pixel_x = 13 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/template_noop) +"mj" = ( +/obj/structure/prop/souto_land/pole, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"mk" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/item/trash/crushed_cup{ + pixel_y = -7; + pixel_x = 7 + }, +/turf/open/floor/wood, +/area/template_noop) +"mq" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"mu" = ( +/turf/open/floor/plating/prison, +/area/template_noop) +"nf" = ( +/turf/open/floor/wood, +/area/template_noop) +"ng" = ( +/obj/item/trash/cigbutt{ + pixel_x = 31; + pixel_y = -16 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/template_noop) +"ni" = ( +/turf/closed/wall/prison, +/area/template_noop) +"nC" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"nS" = ( +/obj/structure/prop/souto_land/pole, +/turf/open/floor/wood, +/area/template_noop) +"or" = ( +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/turf/open/floor/wood, +/area/template_noop) +"ou" = ( +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"oL" = ( +/obj/structure/lattice, +/turf/open/space, +/area/template_noop) +"pt" = ( +/obj/structure/bed/chair/comfy{ + layer = 2.9 + }, +/turf/open/floor/wood, +/area/template_noop) +"pB" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "bright_clean2" + }, +/area/template_noop) +"pG" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut, +/turf/open/floor/plating/prison, +/area/template_noop) +"pH" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/template_noop) +"ql" = ( +/obj/item/trash/sosjerky{ + pixel_x = -14; + pixel_y = -20 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"qm" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/template_noop) +"qG" = ( +/obj/item/trash/crushed_cup{ + pixel_y = 16 + }, +/obj/item/trash/hotdog{ + pixel_x = 7; + pixel_y = -8 + }, +/obj/item/trash/hotdog{ + pixel_x = -4; + pixel_y = -11 + }, +/obj/item/trash/hotdog{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/wood, +/area/template_noop) +"ro" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"rp" = ( +/obj/item/reagent_container/glass/bucket/janibucket, +/turf/open/floor/prison, +/area/template_noop) +"rq" = ( +/obj/item/trash/semki{ + pixel_x = 15 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"rt" = ( +/obj/item/trash/crushed_cup{ + pixel_x = -2; + pixel_y = 36 + }, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"rU" = ( +/obj/structure/grille, +/obj/item/reagent_container/food/snacks/bearmeat{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/reagent_container/food/snacks/meat/human{ + pixel_x = -7; + pixel_y = 3 + }, +/obj/structure/prop/invuln/fire{ + layer = 2.9 + }, +/turf/open/floor/prison{ + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"rW" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/wood, +/area/template_noop) +"so" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/wood, +/area/template_noop) +"tb" = ( +/obj/item/trash/wy_chips_pepper{ + pixel_x = 18; + layer = 2.5 + }, +/turf/open/floor/wood, +/area/template_noop) +"tw" = ( +/obj/item/toy/crossbow_ammo{ + pixel_x = -7; + pixel_y = -11 + }, +/turf/open/floor/wood, +/area/template_noop) +"ty" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison, +/area/template_noop) +"tz" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/wood, +/area/template_noop) +"tD" = ( +/obj/item/trash/plate{ + pixel_x = -9 + }, +/turf/open/floor/prison{ + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"tM" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"tT" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/wood, +/area/template_noop) +"uw" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"vd" = ( +/obj/structure/prop/souto_land/pole, +/obj/structure/prop/souto_land/pole{ + dir = 4; + pixel_y = 24 + }, +/obj/item/toy/plush/barricade{ + pixel_x = 1; + pixel_y = -9 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/template_noop) +"vf" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"vU" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = 6; + pixel_y = 16 + }, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = -7; + pixel_y = 16 + }, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/template_noop) +"vX" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/obj/structure/prop/souto_land/streamer{ + dir = 9 + }, +/obj/item/tool/hand_labeler{ + pixel_x = -5; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/template_noop) +"wS" = ( +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkbrown2" + }, +/area/template_noop) +"wV" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"xz" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 9 + }, +/turf/open/floor/wood, +/area/template_noop) +"xQ" = ( +/obj/item/reagent_container/food/drinks/cans/beer, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"xS" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/wood, +/area/template_noop) +"yx" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/template_noop) +"yL" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"zc" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"zR" = ( +/obj/item/trash/cigbutt{ + pixel_x = 10; + pixel_y = -11 + }, +/turf/open/floor/wood, +/area/template_noop) +"Aj" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison, +/area/template_noop) +"Ao" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/wood, +/area/template_noop) +"Bf" = ( +/obj/structure/window/framed/prison/reinforced/hull, +/turf/open/floor/plating/prison, +/area/template_noop) +"Bj" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"Bm" = ( +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/obj/structure/prop/souto_land/pole{ + dir = 8; + pixel_y = 24 + }, +/obj/item/toy/plush/barricade{ + pixel_x = -3; + pixel_y = -9 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Bv" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 9 + }, +/obj/item/toy/gun_ammo{ + pixel_y = 66 + }, +/turf/open/floor/wood, +/area/template_noop) +"BK" = ( +/obj/structure/prop/souto_land/pole, +/obj/structure/prop/souto_land/streamer{ + dir = 6 + }, +/turf/open/floor/wood, +/area/template_noop) +"BY" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/mono{ + pixel_x = 6; + pixel_y = 5; + layer = 3.1 + }, +/obj/item/toy/plush/farwa{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/trash/cigbutt{ + pixel_x = -6; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/template_noop) +"Ci" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/beer_pack{ + pixel_y = 5; + layer = 4 + }, +/turf/open/floor/wood, +/area/template_noop) +"Cq" = ( +/obj/item/toy/crossbow_ammo{ + pixel_x = -17; + pixel_y = 41 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Cx" = ( +/obj/item/weapon/baseballbat/metal, +/turf/open/floor/wood, +/area/template_noop) +"Dd" = ( +/obj/item/trash/crushed_cup{ + pixel_x = -20 + }, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"DN" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"DT" = ( +/obj/structure/platform, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"Fj" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/wood, +/area/template_noop) +"Fl" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/storage/pill_bottle/kelotane/skillless, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/template_noop) +"Fo" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Fy" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"Fz" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 9 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"FD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/toy/plush/therapy/blue{ + pixel_y = 4 + }, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = 10; + pixel_y = 4 + }, +/obj/item/clothing/head/bowlerhat{ + pixel_y = 16; + layer = 3.1 + }, +/turf/open/floor/wood, +/area/template_noop) +"FN" = ( +/obj/item/toy/crossbow{ + pixel_x = 11; + pixel_y = -8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"Gi" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"Gp" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate{ + pixel_x = -7 + }, +/obj/item/trash/plate{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/trash/plate{ + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/trash/plate{ + pixel_x = 7 + }, +/obj/item/trash/plate{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/trash/plate{ + pixel_x = 7; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/template_noop) +"Gu" = ( +/obj/item/trash/crushed_cup{ + pixel_y = -2; + pixel_x = -12 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"GO" = ( +/obj/item/toy/crossbow_ammo{ + pixel_y = -14; + pixel_x = -15 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Hn" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"HP" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 6 + }, +/obj/item/trash/crushed_cup{ + pixel_y = 3; + pixel_x = -4 + }, +/turf/open/floor/wood, +/area/template_noop) +"ID" = ( +/obj/item/trash/crushed_cup{ + pixel_y = -6; + pixel_x = -8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"IU" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/wood, +/area/template_noop) +"Jf" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -17; + pixel_y = -21 + }, +/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{ + pixel_x = 10; + pixel_y = 20 + }, +/turf/open/floor/wood, +/area/template_noop) +"Jr" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"Jw" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/wood, +/area/template_noop) +"JQ" = ( +/obj/item/clipboard, +/turf/open/floor/prison, +/area/template_noop) +"JR" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Ke" = ( +/obj/item/toy/crossbow_ammo{ + pixel_x = 19; + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"Kx" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"KL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -12; + pixel_y = -1 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -21; + pixel_y = -1 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -16; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/template_noop) +"KM" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"KO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -8; + layer = 3.2 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -13; + pixel_y = 6; + layer = 3.1 + }, +/turf/open/floor/wood, +/area/template_noop) +"La" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"Ls" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/obj/structure/prop/souto_land/streamer{ + dir = 9 + }, +/turf/open/floor/wood, +/area/template_noop) +"LI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 11; + pixel_x = 9 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 11; + pixel_x = 1 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 11; + pixel_x = -7 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 4; + pixel_x = 9 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 4; + pixel_x = 1 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 4; + pixel_x = -7 + }, +/turf/open/floor/wood, +/area/template_noop) +"LW" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Mn" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"MS" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"ND" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkbrown2" + }, +/area/template_noop) +"NQ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Oz" = ( +/obj/item/trash/crushed_cup{ + pixel_y = 5; + pixel_x = 11 + }, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"PA" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkbrown2" + }, +/area/template_noop) +"PR" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"Qn" = ( +/turf/open/floor/prison, +/area/template_noop) +"QF" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"QO" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"Rg" = ( +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"Ro" = ( +/obj/item/toy/bikehorn/rubberducky{ + pixel_x = -2; + pixel_y = -15 + }, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"Rr" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"Rs" = ( +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"RW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 6; + layer = 3.2 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 15; + layer = 3.2 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 11; + pixel_y = 6; + layer = 3.1 + }, +/turf/open/floor/wood, +/area/template_noop) +"Sg" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrowncorners2" + }, +/area/template_noop) +"SC" = ( +/obj/effect/landmark/corpsespawner/ua_riot/burst, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"SO" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/souto_land/pole, +/obj/structure/prop/souto_land/streamer{ + dir = 6 + }, +/obj/item/trash/cigbutt{ + pixel_x = 31; + pixel_y = -16 + }, +/turf/open/floor/wood, +/area/template_noop) +"SW" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/prop/souto_land/pole, +/obj/structure/prop/souto_land/pole{ + dir = 4; + pixel_y = 24 + }, +/obj/item/toy/plush/barricade{ + pixel_x = 1; + pixel_y = -9 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Th" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Tq" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/template_noop) +"TO" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 6 + }, +/turf/open/floor/wood, +/area/template_noop) +"TS" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating/prison, +/area/template_noop) +"Us" = ( +/obj/item/toy/syndicateballoon{ + pixel_x = 14; + pixel_y = -5 + }, +/turf/open/floor/wood, +/area/template_noop) +"UN" = ( +/obj/item/trash/crushed_cup{ + pixel_x = -13; + pixel_y = 48 + }, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"Vi" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/bottle/cognac{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + pixel_x = -3; + pixel_y = 13; + layer = 4 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + pixel_x = -10; + pixel_y = 1; + layer = 4 + }, +/turf/open/floor/wood, +/area/template_noop) +"Vx" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/item/weapon/gun/shotgun/merc{ + pixel_x = 1; + pixel_y = 25 + }, +/turf/open/floor/wood, +/area/template_noop) +"VV" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison, +/area/template_noop) +"Wa" = ( +/obj/structure/closet/basketball{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/item/weapon/gun/pistol/heavy, +/obj/item/weapon/gun/revolver/cmb, +/turf/open/floor/wood, +/area/template_noop) +"We" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison, +/area/template_noop) +"Wh" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkbrown2" + }, +/area/template_noop) +"Wx" = ( +/obj/structure/platform, +/obj/item/trash/crushed_cup{ + pixel_y = 13; + pixel_x = 45 + }, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"WY" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"Xn" = ( +/obj/item/storage/belt/shotgun/full/quackers{ + layer = 3.1 + }, +/obj/item/trash/crushed_cup{ + pixel_y = 6; + pixel_x = -30 + }, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_y = 4; + pixel_x = 1 + }, +/turf/open/gm/river{ + name = "pool" + }, +/area/template_noop) +"Xu" = ( +/obj/structure/platform, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "darkbrown2" + }, +/area/template_noop) +"Xw" = ( +/obj/item/toy/beach_ball/holoball{ + pixel_x = -10; + pixel_y = -7 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/template_noop) +"XM" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkbrown2" + }, +/area/template_noop) +"XS" = ( +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/wood, +/area/template_noop) +"XU" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_sn_full_cap" + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/obj/structure/prop/souto_land/pole{ + dir = 8; + pixel_y = 24 + }, +/obj/item/toy/plush/barricade{ + pixel_x = -1; + pixel_y = -9 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkbrown2" + }, +/area/template_noop) +"XX" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"Yd" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/wood, +/area/template_noop) +"Yh" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/wood, +/area/template_noop) +"YB" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/template_noop) +"YG" = ( +/obj/structure/platform, +/turf/open/floor/prison, +/area/template_noop) +"YP" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/plating/prison, +/area/template_noop) +"Zr" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/wood, +/area/template_noop) +"ZB" = ( +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) + +(1,1,1) = {" +Rs +Qn +Fl +Qn +rp +fX +fX +fX +fX +Wh +cK +hP +hP +ly +Qn +Qn +Qn +Aj +Qn +Wh +Rs +Fy +"} +(2,1,1) = {" +Rs +Qn +JQ +Qn +VV +fN +fX +ni +ni +YP +TS +ni +ni +kA +Kx +XX +hP +hP +ly +Wh +Rs +so +"} +(3,1,1) = {" +Rs +Qn +VV +fN +MS +ni +aj +ni +SO +el +mj +hY +ni +YP +Rr +TS +ni +ni +kA +Wh +Rs +dB +"} +(4,1,1) = {" +Rs +Qn +ZB +ni +aj +ni +nf +nf +nf +ql +Rs +nf +BK +TO +HP +nS +Wa +aj +kA +Wh +Rs +mu +"} +(5,1,1) = {" +Rs +VV +MS +aj +jt +az +dB +yx +XM +tM +QF +XM +Xw +NQ +nf +IU +nf +aj +kA +Wh +mu +fX +"} +(6,1,1) = {" +Rs +ZB +ni +ni +XS +nf +GO +PR +Fo +Fo +jW +Fo +mq +Ke +lh +nf +Cx +aj +kA +ND +Fo +fX +"} +(7,1,1) = {" +cK +MS +aj +nf +tz +nf +Th +Rs +pG +Gi +Gi +qm +Wh +Rs +nf +tz +nf +aj +Hn +Fj +nf +fX +"} +(8,1,1) = {" +ou +ni +ni +Zr +FD +az +Wh +xQ +La +kb +hf +DT +Wh +Rs +Zr +Ci +az +ni +ni +kA +nf +Wh +"} +(9,1,1) = {" +Xu +ni +mk +nf +rW +nf +Cq +Rs +La +Dd +ef +DT +Wh +Rs +nf +rW +nf +Yd +ni +wV +nf +Wh +"} +(10,1,1) = {" +uw +SW +ng +yx +yx +mc +Jr +Rs +La +bO +rt +DT +Wh +fL +XM +yx +yx +vd +pB +pH +XM +Jr +"} +(11,1,1) = {" +DN +XU +JR +Fo +Fo +Fo +Sg +Bj +La +hf +UN +Wx +Wh +rU +KM +Fo +Gu +Bm +yL +LW +Fo +Fo +"} +(12,1,1) = {" +Xu +ni +Jw +nf +tz +nf +Wh +Rs +La +Oz +Xn +DT +SC +Rs +nf +tz +nf +Yd +ni +xS +nf +nf +"} +(13,1,1) = {" +ou +ni +ni +pt +LI +Vx +Wh +FN +La +Ro +hf +DT +Wh +cj +Zr +BY +az +cb +Fy +Bf +Bf +Bf +"} +(14,1,1) = {" +WY +Mn +aj +nf +rW +nf +rq +Rs +nC +Rr +Rr +TS +Wh +QO +nf +rW +nf +cU +Fy +gV +gV +gV +"} +(15,1,1) = {" +Rs +ZB +aj +nf +ij +tT +iK +fv +gs +XM +XM +XM +Jr +Rs +nf +tb +nf +nf +Fy +Bf +Bf +Bf +"} +(16,1,1) = {" +Rs +YG +aj +lc +ci +tT +ND +iC +ID +mq +tD +Fo +ik +wS +iY +cq +RW +nf +nf +nf +Gp +Bf +"} +(17,1,1) = {" +Rs +YG +aj +Ls +xz +Bv +or +zR +nf +Th +Rs +nf +tw +XS +KL +Jf +KO +bD +nf +nf +lS +Bf +"} +(18,1,1) = {" +Rs +YG +ni +ni +pG +Gi +qm +ni +vX +Fz +Rg +Ao +Fy +nf +lh +nf +nf +nf +nf +qG +vU +Bf +"} +(19,1,1) = {" +Rs +We +ty +ty +vf +Kx +ZB +ni +ni +pG +zc +ni +Fy +Zr +Vi +az +Fy +Bf +Bf +Bf +Bf +Bf +"} +(20,1,1) = {" +wS +Qn +Qn +Qn +Aj +Qn +We +ro +ro +PA +is +ro +Fy +nf +Yh +Us +Fy +gV +gV +oL +gV +gV +"} +(21,1,1) = {" +Tq +YB +YB +Tq +YB +YB +Tq +YB +YB +Tq +Tq +YB +Fy +Fy +Fy +Fy +Fy +gV +gV +oL +gV +gV +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/20.yardbasketball.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.yardbasketball.dmm new file mode 100644 index 000000000000..6662ebf081f0 --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/20.yardbasketball.dmm @@ -0,0 +1,337 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/wood, +/area/template_noop) +"b" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/wood, +/area/template_noop) +"d" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/wood, +/area/template_noop) +"e" = ( +/obj/item/trash/cigbutt{ + pixel_x = 5; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/template_noop) +"f" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/obj/effect/decal/cleanable/blood, +/obj/item/handcuffs/zip{ + pixel_y = -12 + }, +/turf/open/floor/wood, +/area/template_noop) +"g" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NS-center" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/wood, +/area/template_noop) +"i" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/turf/open/floor/wood, +/area/template_noop) +"j" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/turf/open/floor/wood, +/area/template_noop) +"k" = ( +/obj/item/ammo_casing{ + dir = 6; + icon_state = "casing_10_1" + }, +/turf/open/floor/wood, +/area/template_noop) +"l" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/wood, +/area/template_noop) +"n" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NS-center" + }, +/turf/open/floor/wood, +/area/template_noop) +"p" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/turf/open/floor/wood, +/area/template_noop) +"r" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NS-center" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/wood, +/area/template_noop) +"s" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/wood, +/area/template_noop) +"u" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/spacecash/c100{ + pixel_x = -11; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/template_noop) +"w" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/trash/barcardine, +/turf/open/floor/wood, +/area/template_noop) +"x" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/wood, +/area/template_noop) +"C" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NS-center" + }, +/obj/effect/decal/warning_stripes, +/turf/open/floor/wood, +/area/template_noop) +"G" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/wood, +/area/template_noop) +"H" = ( +/obj/item/trash/chunk, +/turf/open/floor/wood, +/area/template_noop) +"J" = ( +/obj/item/weapon/gun/smg/mac15{ + pixel_x = 12 + }, +/turf/open/floor/wood, +/area/template_noop) +"L" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/wood, +/area/template_noop) +"M" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/obj/effect/decal/warning_stripes, +/obj/structure/holohoop{ + dir = 8 + }, +/turf/open/floor/wood, +/area/template_noop) +"Q" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/wood, +/area/template_noop) +"R" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes, +/obj/structure/holohoop{ + dir = 4 + }, +/turf/open/floor/wood, +/area/template_noop) +"S" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/wood, +/area/template_noop) +"T" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E-corner" + }, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/turf/open/floor/wood, +/area/template_noop) +"U" = ( +/obj/item/ammo_magazine/smg/uzi{ + current_rounds = 0; + pixel_x = 5; + pixel_y = 12 + }, +/turf/open/floor/wood, +/area/template_noop) +"W" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/template_noop) +"Y" = ( +/turf/open/floor/wood, +/area/template_noop) +"Z" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NS-center" + }, +/obj/effect/decal/warning_stripes, +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/wood, +/area/template_noop) + +(1,1,1) = {" +Q +G +R +G +a +"} +(2,1,1) = {" +w +s +Y +Y +l +"} +(3,1,1) = {" +s +d +C +T +S +"} +(4,1,1) = {" +s +Y +Y +Y +L +"} +(5,1,1) = {" +s +Y +Y +H +L +"} +(6,1,1) = {" +s +Y +e +Y +L +"} +(7,1,1) = {" +r +n +Z +n +g +"} +(8,1,1) = {" +s +J +U +Y +L +"} +(9,1,1) = {" +s +k +W +Y +L +"} +(10,1,1) = {" +u +f +Y +Y +L +"} +(11,1,1) = {" +p +b +C +G +i +"} +(12,1,1) = {" +s +Y +Y +Y +L +"} +(13,1,1) = {" +d +j +M +j +x +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/25.researchprestine.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/25.researchprestine.dmm new file mode 100644 index 000000000000..8df7c92de478 --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/25.researchprestine.dmm @@ -0,0 +1,1355 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"aU" = ( +/obj/structure/sign/poster{ + icon_state = "poster12"; + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/space/basic, +/area/template_noop) +"bz" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"bO" = ( +/turf/open/floor/prison{ + icon_state = "floorscorched1" + }, +/area/template_noop) +"bZ" = ( +/turf/open/floor/prison{ + icon_state = "floorscorched2" + }, +/area/template_noop) +"cz" = ( +/obj/structure/machinery/vending/sovietsoda, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"cL" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"cM" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"dR" = ( +/obj/structure/bookcase/manuals/research_and_development{ + pixel_y = 10 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/template_noop) +"eG" = ( +/obj/structure/closet/secure_closet/guncabinet{ + req_access = null + }, +/obj/item/prop/helmetgarb/riot_shield, +/obj/item/prop/helmetgarb/riot_shield, +/obj/item/clothing/under/marine/ua_riot, +/obj/item/clothing/head/helmet/marine/veteran/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/obj/item/clothing/suit/storage/marine/veteran/ua_riot, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"eQ" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"fg" = ( +/obj/item/device/flashlight/lamp/tripod, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "whitepurple" + }, +/area/template_noop) +"fk" = ( +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 8; + pixel_y = 7 + }, +/turf/open/space/basic, +/area/template_noop) +"gy" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitepurple" + }, +/area/template_noop) +"gB" = ( +/obj/effect/decal/cleanable/blood/tracks/footprints, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"gR" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 29 + }, +/obj/structure/machinery/door/airlock/prison/horizontal{ + dir = 4 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"hq" = ( +/obj/structure/machinery/door/airlock/prison/horizontal{ + dir = 4; + icon_state = "door_open" + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"jt" = ( +/obj/structure/barricade/metal/wired{ + dir = 4; + health = 150 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/template_noop) +"jM" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/reagent_container/food/snacks/wrapped/barcardine, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"ke" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"ks" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/card/id/visa, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/template_noop) +"kx" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"kY" = ( +/turf/open/floor/prison{ + icon_state = "platingdmg1" + }, +/area/template_noop) +"me" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"mu" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/effect/spawner/random/pills/lowchance, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"mz" = ( +/obj/item/tool/kitchen/utensil/pspoon, +/turf/open/space/basic, +/area/template_noop) +"no" = ( +/obj/structure/barricade/metal/wired{ + dir = 4; + health = 200 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"nw" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"on" = ( +/obj/structure/barricade/metal/wired{ + dir = 1; + health = 55 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"oR" = ( +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"pp" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/prison{ + dir = 10; + icon_state = "damaged1" + }, +/area/template_noop) +"pP" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/template_noop) +"qk" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"qu" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "damaged1" + }, +/area/template_noop) +"qL" = ( +/turf/open/floor/prison{ + icon_state = "panelscorched" + }, +/area/template_noop) +"rb" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/blood/writing{ + dir = 6 + }, +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" + }, +/area/template_noop) +"sa" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"tc" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/toy/deck, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"tr" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitepurple" + }, +/area/template_noop) +"tB" = ( +/obj/structure/barricade/metal/wired{ + dir = 1; + health = 65 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"tD" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/prison{ + icon_state = "whitepurple" + }, +/area/template_noop) +"tI" = ( +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/template_noop) +"tN" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"ux" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/obj/effect/spawner/random/pills/lowchance, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"uF" = ( +/obj/effect/decal/prints{ + pixel_y = 3; + pixel_x = -10 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitepurple" + }, +/area/template_noop) +"uM" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/effect/spawner/random/goggles/lowchance, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"we" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"wv" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"wy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/implant/loyalty{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/implant/loyalty{ + pixel_x = 4; + pixel_y = 8 + }, +/obj/item/implanter{ + pixel_x = -4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"xy" = ( +/obj/structure/grille, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"yv" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"zj" = ( +/obj/item/stack/sheet/metal{ + pixel_y = -9; + pixel_x = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"zA" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" + }, +/area/template_noop) +"zT" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/template_noop) +"Bl" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"Bx" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitepurple" + }, +/area/template_noop) +"Dq" = ( +/obj/structure/barricade/metal/wired{ + dir = 4; + health = 50 + }, +/obj/item/stack/sheet/metal{ + pixel_y = 4; + pixel_x = -10 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Dt" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"DE" = ( +/obj/structure/toilet{ + dir = 4; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/template_noop) +"DV" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/template_noop) +"EQ" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" + }, +/area/template_noop) +"ES" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"Fc" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/template_noop) +"FP" = ( +/obj/structure/barricade/metal/wired{ + dir = 4; + health = 55 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"Gy" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"GR" = ( +/turf/closed/wall/r_wall/prison_unmeltable{ + desc = "A huge chunk of metal used to seperate rooms."; + name = "metal wall" + }, +/area/template_noop) +"Hf" = ( +/obj/effect/decal/cleanable/blood/tracks/footprints, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/template_noop) +"Hp" = ( +/turf/open/floor/prison{ + icon_state = "whitepurple" + }, +/area/template_noop) +"Hw" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" + }, +/area/template_noop) +"HN" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Id" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Ig" = ( +/obj/structure/machinery/vending/snack/packaged, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Io" = ( +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/prison{ + icon_state = "floorscorched1" + }, +/area/template_noop) +"Ix" = ( +/obj/structure/machinery/door/airlock/prison/horizontal, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"IN" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/prison{ + dir = 1; + icon_state = "whitepurple" + }, +/area/template_noop) +"IW" = ( +/turf/open/floor/prison{ + icon_state = "damaged2" + }, +/area/template_noop) +"Jm" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 12 + }, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/landmark/corpsespawner/prisoner, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"JQ" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitepurple" + }, +/area/template_noop) +"Kc" = ( +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Kj" = ( +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitepurple" + }, +/area/template_noop) +"KF" = ( +/turf/open/floor/prison{ + icon_state = "damaged3" + }, +/area/template_noop) +"LM" = ( +/turf/closed/wall/prison, +/area/template_noop) +"LQ" = ( +/obj/structure/machinery/door/airlock/prison/horizontal{ + dir = 4 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"Mj" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/storage/fancy/crayons, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"Mo" = ( +/obj/structure/window/framed/prison/cell, +/turf/open/floor/plating/prison, +/area/template_noop) +"MD" = ( +/obj/structure/machinery/light/double/blue{ + pixel_y = -1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"MI" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/core, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"MO" = ( +/obj/structure/barricade/metal/wired, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"Nr" = ( +/obj/structure/machinery/light/double/blue, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/prison{ + icon_state = "whitepurple" + }, +/area/template_noop) +"Ns" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/light/double/blue{ + dir = 1; + pixel_y = 21 + }, +/obj/item/handcuffs{ + pixel_x = -3; + pixel_y = 10 + }, +/obj/item/handcuffs{ + pixel_x = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"NI" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"Oo" = ( +/obj/effect/spawner/gibspawner/human, +/turf/open/space/basic, +/area/template_noop) +"Pd" = ( +/obj/effect/decal/cleanable/blood/tracks/footprints, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitepurple" + }, +/area/template_noop) +"Pk" = ( +/obj/effect/decal/cleanable/spiderling_remains, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) +"PS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Qc" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/template_noop) +"Qn" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/prison{ + dir = 4; + icon_state = "whitepurple" + }, +/area/template_noop) +"QF" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ + icon = 'icons/obj/structures/doors/2x1prepdoor_charlie.dmi' + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "sterile_white" + }, +/area/template_noop) +"QU" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"Sx" = ( +/obj/effect/landmark/corpsespawner/ua_riot, +/turf/open/floor/prison{ + icon_state = "floorscorched2" + }, +/area/template_noop) +"TD" = ( +/obj/effect/decal/cleanable/blood/tracks/footprints, +/turf/open/floor/prison{ + icon_state = "whitepurple" + }, +/area/template_noop) +"TE" = ( +/obj/structure/barricade/metal/wired{ + dir = 1; + health = 150 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/template_noop) +"TH" = ( +/turf/open/floor/prison{ + icon_state = "platingdmg3" + }, +/area/template_noop) +"VP" = ( +/obj/structure/barricade/metal/wired{ + dir = 8; + health = 200 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "whitepurple" + }, +/area/template_noop) +"VQ" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/prison{ + dir = 8; + icon_state = "whitepurple" + }, +/area/template_noop) +"Wo" = ( +/obj/structure/toilet{ + dir = 8; + pixel_y = 8 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + dir = 5; + icon_state = "whitepurple" + }, +/area/template_noop) +"Yw" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/prison, +/area/template_noop) +"Yx" = ( +/obj/structure/barricade/metal/wired{ + dir = 8; + health = 55 + }, +/turf/open/floor/prison{ + icon_state = "whitepurple" + }, +/area/template_noop) +"YY" = ( +/turf/open/floor/prison{ + icon_state = "platingdmg2" + }, +/area/template_noop) +"Zi" = ( +/turf/open/space/basic, +/area/template_noop) +"Zw" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/storage/fancy/cigar/tarbacks, +/turf/open/floor/prison{ + dir = 6; + icon_state = "whitepurple" + }, +/area/template_noop) + +(1,1,1) = {" +LM +LM +ks +ES +Ix +aa +NI +tD +LM +LQ +Mo +LM +LQ +Mo +LM +LQ +Mo +LM +"} +(2,1,1) = {" +NI +LM +dR +Hp +Mo +DV +Sx +Yx +LM +Fc +nw +LM +Qc +nw +LM +Fc +nw +LM +"} +(3,1,1) = {" +cL +LM +Hw +yv +Mo +jt +no +Hp +LM +Hw +yv +LM +Hw +yv +LM +Hw +yv +LM +"} +(4,1,1) = {" +cL +Yw +LM +LM +LM +DV +NI +Nr +Yw +LM +LM +LM +LM +LM +LM +LM +LM +LM +"} +(5,1,1) = {" +cL +LM +DE +JQ +LM +DV +qL +Hp +LM +DE +JQ +LM +DE +JQ +LM +DE +JQ +LM +"} +(6,1,1) = {" +cL +LM +zA +qk +LM +IN +NI +Hp +LM +zA +qk +LM +zA +qk +LM +zA +uM +LM +"} +(7,1,1) = {" +tN +LM +LQ +Mo +LM +DV +NI +fg +LM +hq +Mo +LM +LQ +Mo +LM +LQ +Mo +LM +"} +(8,1,1) = {" +Kc +QF +Fc +VQ +gy +Io +NI +pP +gy +uF +ES +gB +KF +gy +gy +TH +ES +TE +"} +(9,1,1) = {" +MO +NI +pp +tr +tr +tr +tr +Kj +tr +qu +Pk +cL +zA +Pd +tr +Qn +oR +tB +"} +(10,1,1) = {" +MD +GR +hq +Mo +GR +gR +Mo +LM +cL +cL +kx +LM +hq +Mo +LM +LQ +Mo +LM +"} +(11,1,1) = {" +NI +GR +Fc +cM +GR +Fc +nw +LM +cL +YY +cL +LM +zT +mu +LM +Fc +nw +LM +"} +(12,1,1) = {" +PS +GR +Hw +yv +GR +Hw +yv +LM +eQ +cL +cL +LM +rb +yv +LM +Hw +Bl +LM +"} +(13,1,1) = {" +Ig +GR +GR +GR +GR +LM +LM +LM +Ns +cL +tN +Yw +LM +LM +LM +LM +LM +LM +"} +(14,1,1) = {" +cz +GR +mz +Zi +GR +DE +JQ +LM +wy +cL +bZ +LM +DE +JQ +LM +DE +JQ +LM +"} +(15,1,1) = {" +Gy +GR +Oo +Zi +GR +zA +jM +LM +eG +HN +cL +LM +zA +qk +LM +zA +tc +LM +"} +(16,1,1) = {" +wv +GR +aU +fk +GR +LQ +Mo +LM +we +cL +Id +LM +LQ +Mo +LM +LQ +Mo +LM +"} +(17,1,1) = {" +bz +GR +GR +GR +GR +cL +cL +cL +cL +YY +cL +cL +Fc +Bx +gy +bO +zj +QU +"} +(18,1,1) = {" +bz +LM +LM +LM +xy +kY +cL +ke +cL +cL +MI +cL +EQ +YY +tr +tr +me +Dq +"} +(19,1,1) = {" +bz +LM +LM +LM +LM +cL +cL +cL +LM +LQ +Mo +LM +LQ +Mo +LM +hq +Mo +LM +"} +(20,1,1) = {" +bz +LM +LM +LM +xy +VP +gy +on +LM +Fc +nw +LM +Fc +nw +LM +Fc +nw +LM +"} +(21,1,1) = {" +bz +LM +LM +LM +LM +DV +aa +Hp +LM +Wo +yv +LM +Hw +yv +LM +Hw +Jm +LM +"} +(22,1,1) = {" +bz +LM +LM +LM +LM +Hf +FP +Hp +Yw +LM +LM +LM +LM +LM +LM +LM +LM +LM +"} +(23,1,1) = {" +bz +LM +DE +sa +LM +DV +NI +Hp +LM +DE +JQ +LM +DE +JQ +LM +DE +ux +LM +"} +(24,1,1) = {" +bz +LM +zA +Dt +LM +tI +IW +TD +LM +zA +Zw +LM +zA +Mj +LM +zA +qk +LM +"} +(25,1,1) = {" +bz +LM +LQ +Mo +LM +DV +NI +Hp +LM +LQ +Mo +LM +LQ +Mo +LM +LQ +Mo +LM +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm new file mode 100644 index 000000000000..408bccfc7eea --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.engineeroffice.dmm @@ -0,0 +1,291 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/prison, +/area/template_noop) +"e" = ( +/turf/open/floor/plating/prison, +/area/template_noop) +"h" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"k" = ( +/obj/structure/sign/poster/hero/voteno{ + pixel_y = 29 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"n" = ( +/obj/structure/machinery/power/apc, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"o" = ( +/turf/closed/wall/mineral/bone_resin, +/area/template_noop) +"s" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/template_noop) +"t" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"x" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/cell/super{ + pixel_y = 12 + }, +/obj/item/cell/super, +/obj/item/storage/pill_bottle/happy{ + layer = 2.8; + pixel_y = -7 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"z" = ( +/obj/structure/coatrack, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/obj/item/clothing/suit/storage/bomber, +/obj/item/clothing/head/beret/centcom/officer{ + pixel_x = -2; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"D" = ( +/obj/structure/closet/secure_closet/freezer/fridge/groceries, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"E" = ( +/obj/structure/machinery/photocopier, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/obj/item/paper{ + desc = "The image appears to be someone's backside, the page number is labled as 259." + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"F" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/toolbox/electrical{ + pixel_x = -1; + pixel_y = 11 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 5; + pixel_x = -1 + }, +/obj/item/storage/toolbox/syndicate{ + pixel_x = -1 + }, +/obj/structure/sign/poster/music{ + pixel_y = 29 + }, +/obj/item/weapon/butterfly{ + pixel_x = 17 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"O" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + icon_state = "mwo"; + pixel_y = 6 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"Q" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "Residential Apartment" + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"S" = ( +/obj/item/storage/firstaid/regular/empty{ + pixel_x = 14 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"T" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"V" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/item/pamphlet/engineer, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"X" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -3 + }, +/obj/effect/landmark/objective_landmark/medium, +/obj/item/storage/backpack/marine/engineerpack/satchel, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) +"Z" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/head/beret/eng{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/book/manual/engineering_guide{ + pixel_x = -4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/template_noop) + +(1,1,1) = {" +a +a +a +a +a +a +a +"} +(2,1,1) = {" +Q +h +n +a +F +S +Q +"} +(3,1,1) = {" +a +O +D +a +x +z +a +"} +(4,1,1) = {" +a +a +a +a +a +a +a +"} +(5,1,1) = {" +Q +h +Z +a +V +h +Q +"} +(6,1,1) = {" +a +k +X +a +t +E +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +"} +(8,1,1) = {" +o +o +o +o +o +e +e +"} +(9,1,1) = {" +T +o +T +s +s +s +s +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.pizzatime.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.pizzatime.dmm new file mode 100644 index 000000000000..101db372897e --- /dev/null +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.pizzatime.dmm @@ -0,0 +1,504 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/kitchenspike, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"b" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/template_noop) +"c" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = -1; + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"d" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/sliceable/pizza/meatpizza, +/obj/item/reagent_container/food/snacks/sliceable/pizza/meatpizza{ + pixel_y = 3 + }, +/obj/item/reagent_container/food/snacks/sliceable/pizza/meatpizza{ + pixel_y = 6 + }, +/obj/item/reagent_container/food/snacks/sliceable/pizza/meatpizza{ + pixel_y = 10 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"e" = ( +/obj/effect/decal/cleanable/flour, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/template_noop) +"f" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/chem_dispenser/soda, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"g" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/sliceable/flatdough{ + pixel_y = 7 + }, +/obj/item/reagent_container/food/snacks/sliceable/flatdough{ + pixel_y = -2 + }, +/obj/item/tool/kitchen/rollingpin, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"i" = ( +/turf/open/space, +/area/template_noop) +"j" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/kitchen/utensil/knife{ + pixel_x = 9 + }, +/obj/item/reagent_container/food/snacks/tomatomeat{ + pixel_x = -6 + }, +/obj/item/reagent_container/food/snacks/tomatomeat{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/reagent_container/food/snacks/tomatomeat{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/template_noop) +"k" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/sink{ + pixel_y = 32 + }, +/obj/item/tool/kitchen/knife/butcher, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"l" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/item/reagent_container/food/condiment/enzyme, +/obj/item/reagent_container/food/condiment/enzyme, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"m" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/effect/landmark/objective_landmark/close, +/obj/item/reagent_container/food/snacks/grown/tomato, +/obj/item/reagent_container/food/snacks/grown/tomato, +/obj/item/reagent_container/food/snacks/grown/tomato, +/obj/item/reagent_container/food/snacks/grown/tomato, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"o" = ( +/obj/effect/landmark/corpsespawner/pizza/burst, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"p" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/dr_gibb{ + pixel_x = 8; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/cans/space_mountain_wind{ + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/cans/space_up{ + pixel_x = -9; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/cans/classcola{ + pixel_x = 8 + }, +/obj/item/reagent_container/food/drinks/cans/cola, +/obj/item/reagent_container/food/drinks/cans/starkist{ + pixel_x = -9 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"q" = ( +/obj/item/reagent_container/food/snacks/cheesewedge/verymature{ + pixel_y = -16; + pixel_x = 9 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"r" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/template_noop) +"s" = ( +/obj/structure/machinery/door/airlock/prison_hatch/autoname, +/turf/open/floor/plating/prison, +/area/template_noop) +"t" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "blue" + }, +/area/template_noop) +"u" = ( +/obj/effect/decal/cleanable/flour, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/template_noop) +"v" = ( +/obj/structure/window/framed/prison, +/turf/open/floor/plating/prison, +/area/template_noop) +"w" = ( +/obj/structure/window/framed/prison/reinforced/hull, +/turf/open/floor/plating/prison, +/area/template_noop) +"x" = ( +/obj/structure/machinery/reagentgrinder/industrial{ + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"y" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_container/food/snacks/sliceable/pizza/margherita, +/obj/item/reagent_container/food/snacks/sliceable/pizza/margherita, +/obj/item/reagent_container/food/snacks/sliceable/pizza/margherita, +/obj/item/reagent_container/food/snacks/sliceable/pizza/margherita, +/obj/item/reagent_container/food/snacks/sliceable/pizza/margherita, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"z" = ( +/turf/closed/wall/prison, +/area/template_noop) +"A" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/template_noop) +"B" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/cups{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/storage/box/cups, +/obj/item/toy/deck{ + pixel_x = 12; + pixel_y = -2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"C" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/sliceable/cheesewheel{ + pixel_y = -8 + }, +/obj/item/reagent_container/food/snacks/sliceable/cheesewheel{ + pixel_y = -3 + }, +/obj/item/reagent_container/food/snacks/sliceable/cheesewheel{ + pixel_y = 2 + }, +/obj/item/reagent_container/food/snacks/sliceable/cheesewheel{ + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"D" = ( +/obj/item/stool, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/template_noop) +"E" = ( +/obj/structure/machinery/gibber, +/obj/effect/decal/cleanable/egg_smudge, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"G" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/pizzabox/margherita, +/obj/item/pizzabox/mystery{ + pixel_y = 3 + }, +/obj/item/pizzabox/vegetable{ + pixel_y = 7 + }, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_y = 13; + pixel_x = -7 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 6; + pixel_y = 13 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"H" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_container/food/snacks/sliceable/pizza/mushroompizza, +/obj/item/reagent_container/food/snacks/sliceable/pizza/mushroompizza, +/obj/item/reagent_container/food/snacks/sliceable/pizza/vegetablepizza, +/obj/item/reagent_container/food/snacks/sliceable/pizza/vegetablepizza, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"I" = ( +/obj/effect/decal/cleanable/egg_smudge, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"K" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/item/weapon/pizza_cutter, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"L" = ( +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"M" = ( +/obj/structure/sign/safety/fridge, +/turf/closed/wall/prison, +/area/template_noop) +"N" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/template_noop) +"O" = ( +/obj/item/card/id/pizza, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/template_noop) +"P" = ( +/obj/structure/lattice, +/turf/open/space, +/area/template_noop) +"Q" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate{ + pixel_x = 1; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"S" = ( +/obj/effect/decal/cleanable/blood/writing{ + icon_state = "u_psycopath_l"; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/blood/writing{ + icon_state = "u_ketchup_l"; + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/blood/writing{ + icon_state = "u_guilty_l"; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/flour, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/template_noop) +"T" = ( +/turf/closed/wall/r_wall/prison_unmeltable, +/area/template_noop) +"U" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/pizzabox/mystery/stack, +/obj/item/reagent_container/food/snacks/vegetablepizzaslice{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/reagent_container/food/snacks/vegetablepizzaslice{ + pixel_x = 5; + pixel_y = 7 + }, +/turf/open/floor/plating/prison, +/area/template_noop) +"X" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/template_noop) +"Y" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/template_noop) + +(1,1,1) = {" +z +U +d +G +p +z +s +T +T +T +"} +(2,1,1) = {" +v +e +D +r +r +r +r +r +b +w +"} +(3,1,1) = {" +v +A +X +X +B +f +X +X +Y +w +"} +(4,1,1) = {" +v +t +O +N +N +u +N +N +j +w +"} +(5,1,1) = {" +z +l +I +a +z +M +s +T +T +T +"} +(6,1,1) = {" +z +k +o +C +T +m +L +y +T +i +"} +(7,1,1) = {" +z +x +S +c +T +K +q +H +T +i +"} +(8,1,1) = {" +z +E +g +Q +T +w +w +w +T +i +"} +(9,1,1) = {" +T +T +w +T +T +i +i +i +P +i +"} diff --git a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.repairpanelslz.dmm b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.repairpanelslz.dmm index 802376cfd414..8fd994654199 100644 --- a/maps/map_files/FOP_v3_Sciannex/sprinkles/30.repairpanelslz.dmm +++ b/maps/map_files/FOP_v3_Sciannex/sprinkles/30.repairpanelslz.dmm @@ -13,10 +13,8 @@ /turf/open/space, /area/template_noop) "c" = ( -/obj/structure/cargo_container{ - desc = "A huge industrial shipping container. This one is in space."; - icon_state = "red 0,0"; - tag = "icon-red 0,0" +/obj/structure/cargo_container/grant/left{ + desc = "A huge industrial shipping container. This one is in space." }, /turf/open/space, /area/template_noop) @@ -29,8 +27,7 @@ /area/template_noop) "e" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/template_noop) "f" = ( @@ -76,10 +73,8 @@ /turf/open/floor/almayer_hull, /area/template_noop) "n" = ( -/obj/structure/cargo_container{ - desc = "A huge industrial shipping container. You're not sure how it got here."; - icon_state = "red 2,0"; - tag = "icon-red 2,0" +/obj/structure/cargo_container/grant/right{ + desc = "A huge industrial shipping container. You're not sure how it got here." }, /turf/open/space, /area/template_noop) diff --git a/maps/map_files/Haunted_House_V2/Haunted_House_V2.dmm b/maps/map_files/Haunted_House_V2/Haunted_House_V2.dmm deleted file mode 100644 index c852fe39955a..000000000000 --- a/maps/map_files/Haunted_House_V2/Haunted_House_V2.dmm +++ /dev/null @@ -1,67031 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ad" = ( -/obj/structure/largecrate/cow, -/obj/effect/decal/warning_stripes, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"ae" = ( -/obj/structure/closet/crate/miningcar, -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"ag" = ( -/obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"aj" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" - }, -/area/lv624/lazarus/landing_zones/lz1) -"al" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp9" - }, -/area/event/underground_no_CAS/dynamic) -"am" = ( -/obj/structure/curtain/open{ - pixel_y = -33 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"ao" = ( -/obj/structure/surface/table, -/obj/item/card/id/gold{ - unacidable = 1 - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"ap" = ( -/obj/structure/closet/cabinet, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"ar" = ( -/obj/structure/machinery/chem_dispenser/beer, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"at" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"au" = ( -/obj/structure/flora/bush/ausbushes/grassybush{ - pixel_x = -6; - pixel_y = 10 - }, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"av" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/bedsheet/red{ - layer = 3.2 - }, -/obj/item/bedsheet/red{ - pixel_y = 13 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"aw" = ( -/obj/structure/bed/chair, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"ax" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/chem_dispenser/soda, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"az" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"aB" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"aC" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/item/reagent_container/food/drinks/flask, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"aE" = ( -/obj/item/facepaint/black, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"aF" = ( -/obj/structure/window/framed/wood/reinforced, -/turf/closed/wall/wood, -/area/event/metal/dynamic) -"aI" = ( -/obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/river, -/area/event/dynamic) -"aJ" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"aL" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"aM" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/deep_underground/dynamic) -"aN" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"aP" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"aQ" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"aT" = ( -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"aV" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" - }, -/area/event/underground_no_CAS/dynamic) -"aW" = ( -/obj/structure/barricade/handrail{ - dir = 8 - }, -/obj/item/clothing/gloves/boxing, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"aX" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"aY" = ( -/turf/open/floor/plating, -/area/event/dynamic) -"aZ" = ( -/obj/structure/curtain/medical, -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1 - }, -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/event/metal/dynamic) -"ba" = ( -/turf/open/floor/strata{ - dir = 8; - icon_state = "multi_tiles" - }, -/area/event/deep_underground/dynamic) -"bc" = ( -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"be" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/bedsheet/red{ - layer = 3.2 - }, -/obj/item/bedsheet/red{ - pixel_y = 13 - }, -/mob/living/simple_animal/mouse/white, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"bf" = ( -/obj/structure/machinery/door/airlock/strata/mining, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"bg" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = -2; - pixel_y = 7 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = 6; - pixel_y = 7 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"bh" = ( -/obj/structure/stairs/perspective{ - dir = 1; - icon_state = "p_stair_ew_full_cap"; - layer = 3.5 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"bi" = ( -/obj/item/ammo_magazine/shotgun/beanbag, -/obj/item/ammo_magazine/shotgun/beanbag, -/obj/item/ammo_magazine/shotgun/beanbag, -/obj/item/ammo_magazine/shotgun/beanbag, -/obj/item/ammo_magazine/shotgun/beanbag, -/obj/structure/surface/table, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"bk" = ( -/obj/structure/sink{ - pixel_y = 24 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"bl" = ( -/obj/structure/machinery/gibber, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"bn" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet04" - }, -/area/event/metal/dynamic) -"bo" = ( -/obj/item/storage/donut_box, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"bp" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/deep_underground/dynamic) -"bq" = ( -/obj/effect/landmark/hunter_secondary, -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"br" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"bt" = ( -/obj/structure/surface/table, -/obj/item/stack/sheet/mineral/diamond, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"bz" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"bA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"bB" = ( -/obj/structure/closet/crate/weapon/training/mod88, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"bC" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/prop/almayer/computer/PC, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"bF" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor{ - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"bH" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/souto/diet/blue, -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/deep_underground/dynamic) -"bJ" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 4 - }, -/obj/structure/closet/firecloset, -/turf/open/floor{ - dir = 1; - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"bK" = ( -/obj/structure/bookcase{ - density = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"bM" = ( -/turf/open/floor/plating{ - dir = 1; - icon_state = "asteroidwarning" - }, -/area/event/dynamic) -"bN" = ( -/obj/structure/closet, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/item/reagent_container/food/condiment/hotsauce/tabasco{ - pixel_x = 10; - pixel_y = -1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"bO" = ( -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"bQ" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"bR" = ( -/obj/structure/surface/table/woodentable, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/carpet{ - icon_state = "bcarpet07" - }, -/area/event/metal/dynamic) -"bU" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"bV" = ( -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = 16 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"bW" = ( -/obj/structure/cargo_container{ - icon_state = "blue 1,0"; - tag = "icon-blue 1,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"bX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"bY" = ( -/obj/structure/bed/sofa/pews/flipped, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"bZ" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 8 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"ca" = ( -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/structure/surface/table/woodentable/poor, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"cb" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/dropper, -/obj/item/storage/box/pillbottles, -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/event/metal/dynamic) -"cj" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"cl" = ( -/obj/structure/flora/pottedplant/random, -/turf/open/floor{ - dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"cm" = ( -/obj/structure/machinery/door/airlock/prison_hatch, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/deep_underground/dynamic) -"co" = ( -/obj/structure/surface/table, -/obj/item/device/flashlight/lantern, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"cr" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"ct" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"cu" = ( -/turf/open/floor{ - icon_state = "white"; - tag = "icon-white" - }, -/area/event/metal/dynamic) -"cv" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"cw" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 5 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 11 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"cx" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "asteroidwarning" - }, -/area/event/dynamic) -"cy" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor{ - dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" - }, -/area/event/metal/dynamic) -"cA" = ( -/obj/structure/sign/prop1, -/turf/closed/wall/kutjevo/colony, -/area/lv624/lazarus/landing_zones/lz1) -"cB" = ( -/obj/structure/bed, -/obj/item/bedsheet/red, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" - }, -/area/event/metal/dynamic) -"cC" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"cE" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 - }, -/turf/open/gm/dirt, -/area/event/dynamic) -"cG" = ( -/obj/structure/curtain/open{ - pixel_y = -33 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"cK" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,2"; - tag = "icon-HD_blue 0,2" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"cL" = ( -/obj/structure/stairs{ - dir = 4 - }, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"cM" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"cN" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"cO" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/machinery/computer{ - icon_state = "alert:0" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"cP" = ( -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"cQ" = ( -/obj/structure/window/framed/almayer/hull, -/turf/closed/wall/almayer/outer, -/area/event/deep_underground/dynamic) -"cR" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 10 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"cS" = ( -/obj/structure/bed/sofa/south/grey/left, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"cT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"cU" = ( -/obj/structure/morgue, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/event/metal/dynamic) -"cW" = ( -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_full" - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"cX" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"cZ" = ( -/obj/structure/platform{ - layer = 3.1 - }, -/obj/item/tool/warning_cone{ - pixel_x = -13; - pixel_y = 9 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"da" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"db" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/cans/souto, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"dc" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/machinery/computer/shuttle_control/dropship2, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"dd" = ( -/obj/structure/kitchenspike, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"de" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"df" = ( -/obj/structure/surface/table/woodentable/poor, -/obj/item/ashtray/glass, -/obj/item/trash/cigbutt/cigarbutt, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"dg" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"dh" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/item/reagent_container/food/snacks/mre_pack/meal1, -/obj/item/reagent_container/food/snacks/mre_pack/meal1, -/obj/item/reagent_container/food/snacks/mre_pack/meal1, -/obj/item/reagent_container/food/snacks/mre_pack/meal1, -/obj/item/reagent_container/food/snacks/mre_pack/meal1, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"dj" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/floor/vault, -/area/event/dynamic) -"dk" = ( -/obj/structure/curtain/medical, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"do" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"dp" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"dr" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"dt" = ( -/obj/structure/surface/table, -/obj/item/stack/sheet/mineral/phoron/medium_stack, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"du" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/plating, -/area/shuttle/drop2/LV624{ - name = "\improper Almayer Dropship 2" - }) -"dw" = ( -/turf/open/floor/plating{ - dir = 4; - icon_state = "asteroidwarning" - }, -/area/event/dynamic) -"dx" = ( -/obj/structure/flora/bush/ausbushes/ausbush, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"dy" = ( -/obj/structure/machinery/computer3/server{ - name = "television set" - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"dB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"dE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"dF" = ( -/obj/structure/mineral_door/wood{ - name = "Diddly Manor" - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"dG" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/deep_underground/dynamic) -"dH" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_3" - }, -/area/event/underground_no_CAS/dynamic) -"dK" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/gm/river{ - color = "#990000"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"dM" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/machinery/vending/dinnerware, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"dN" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"dO" = ( -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"dP" = ( -/obj/structure/platform{ - dir = 4; - layer = 2.7 - }, -/obj/structure/barricade/metal/wired{ - dir = 1; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"dQ" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 5 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 11 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"dR" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"dS" = ( -/turf/closed/wall/r_wall/research, -/area/event/deep_underground/dynamic) -"dT" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"dV" = ( -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"dW" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - health = 300; - pixel_x = -6 - }, -/turf/open/floor/almayer_hull{ - dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" - }, -/area/event/underground_no_CAS/dynamic) -"dZ" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 8 - }, -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/strata/metal, -/obj/structure/platform/strata/metal{ - dir = 8 - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"ea" = ( -/obj/structure/surface/table, -/obj/structure/machinery/microwave, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"eb" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"ed" = ( -/mob/living/simple_animal/hostile/retaliate/goat{ - health = 10000; - maxHealth = 10000; - melee_damage_lower = 20; - melee_damage_upper = 20; - move_to_delay = 2; - name = "Pete" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"ee" = ( -/turf/open/floor/plating, -/area/event/metal/dynamic) -"ef" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -9 - }, -/obj/structure/mirror{ - desc = "Do you remember who you are?"; - icon_state = "mirror_broke"; - name = "broken mirror"; - pixel_y = -26 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" - }, -/area/event/metal/dynamic) -"eg" = ( -/obj/structure/platform/strata/metal{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/turf/open/floor/plating, -/area/event/metal/dynamic) -"eh" = ( -/obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"ej" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"ek" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-north"; - tag = "icon-W" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"el" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"em" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 10 - }, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"en" = ( -/obj/item/book/manual/security_space_law, -/obj/item/book/manual/atmospipes, -/obj/structure/surface/table/woodentable/poor, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"ep" = ( -/obj/structure/machinery/conveyor{ - id = "req_belt" - }, -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"er" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/carpet{ - dir = 10; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"es" = ( -/turf/open/gm/coast, -/area/event/dynamic) -"et" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/ashtray/bronze, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"eu" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"ew" = ( -/obj/structure/largecrate/supply/explosives/mortar_he, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"ey" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"ez" = ( -/obj/effect/decal/cleanable/cobweb2, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"eA" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/structure/surface/table/woodentable, -/obj/item/ashtray/glass, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"eB" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -29 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"eD" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/food/drinks/drinkingglass, -/obj/item/reagent_container/food/drinks/bottle/sake{ - pixel_x = -11 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"eF" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"eH" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/atmos_alert, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"eJ" = ( -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/event/underground_no_CAS/dynamic) -"eK" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"eL" = ( -/obj/structure/machinery/computer3/server{ - name = "television set" - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet06" - }, -/area/event/metal/dynamic) -"eM" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/deep_underground/dynamic) -"eN" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"eO" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan23" - }, -/area/event/underground_no_CAS/dynamic) -"eP" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" - }, -/area/event/underground_no_CAS/dynamic) -"eS" = ( -/obj/structure/closet/crate/hydroponics, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"eT" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"eV" = ( -/obj/structure/machinery/crema_switch{ - pixel_y = -23; - req_access_txt = null - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"eW" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 8 - }, -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"eX" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "gammaalert"; - indestructible = 1; - name = "Gamma Alert Shutters"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"eY" = ( -/obj/structure/closet, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"fa" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"fb" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkred2" - }, -/area/event/metal/dynamic) -"fd" = ( -/obj/item/tool/shovel/spade, -/obj/item/tool/shovel, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"ff" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"fg" = ( -/obj/structure/machinery/cm_vending/sorted/boozeomat/chess, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"fi" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin7" - }, -/area/event/underground_no_CAS/dynamic) -"fl" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/machinery/computer/station_alert, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"fn" = ( -/obj/item/stack/sheet/wood/large_stack, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"fp" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/event/metal/dynamic) -"fr" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"fs" = ( -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/turf/open/floor/plating, -/area/event/metal/dynamic) -"ft" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - health = 300; - pixel_x = -6 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; - health = 50; - sentry_range = 10 - }, -/turf/open/floor/almayer_hull{ - dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" - }, -/area/event/underground_no_CAS/dynamic) -"fu" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-in"; - tag = "icon-SE-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"fv" = ( -/obj/structure/machinery/vending/cigarette, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"fw" = ( -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"fx" = ( -/turf/open/floor{ - dir = 1; - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"fy" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"fA" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/event/underground_no_CAS/dynamic) -"fB" = ( -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/item/bodybag, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"fC" = ( -/obj/structure/sign/prop3, -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/event/underground_no_CAS/dynamic) -"fD" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"fE" = ( -/obj/item/card/id/gold{ - unacidable = 1 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"fH" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkred2" - }, -/area/event/underground_no_CAS/dynamic) -"fI" = ( -/turf/open/void, -/area/event/deep_underground/dynamic) -"fK" = ( -/obj/structure/surface/table/woodentable/fancy, -/mob/living/simple_animal/mouse/gray{ - name = "Tom"; - real_name = "Tom" - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"fL" = ( -/obj/structure/machinery/shower{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"fM" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"fN" = ( -/obj/structure/prop/invuln/minecart_tracks, -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"fO" = ( -/obj/structure/barricade/handrail{ - dir = 4 - }, -/obj/structure/barricade/handrail, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"fR" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"fT" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/bedsheet/yellow{ - layer = 3.2 - }, -/obj/item/bedsheet/yellow{ - pixel_y = 13 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"fU" = ( -/obj/item/weapon/gun/rifle/m41aMK1, -/mob/living/simple_animal/hostile/UPP, -/turf/open/floor/prison{ - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"fV" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = -2; - pixel_y = 7 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"fX" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"fY" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/obj/item/weapon/gun/revolver/m44/custom, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4 - }, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"gb" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp25" - }, -/area/event/underground_no_CAS/dynamic) -"gc" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"gd" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/barricade/metal{ - dir = 4 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"ge" = ( -/obj/structure/cargo_container{ - icon_state = "HD 2,0"; - tag = "icon-WY 2,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"gf" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"gg" = ( -/obj/structure/bed/sofa/south/grey, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"gh" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"gi" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/on, -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" - }, -/area/event/metal/dynamic) -"gk" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; - sentry_range = 10 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"gl" = ( -/obj/structure/ladder{ - height = 2; - id = "lab" - }, -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/event/metal/dynamic) -"gm" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"gn" = ( -/obj/structure/morgue, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"go" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in"; - tag = "icon-SW-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"gp" = ( -/turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" - }, -/area/event/metal/dynamic) -"gt" = ( -/obj/structure/flora/pottedplant/random, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"gu" = ( -/obj/item/card/id/gold{ - unacidable = 1 - }, -/obj/item/paper{ - info = "(RECORDING STARTED) They're coming out of the goddam walls! Game over man! Game over! (RECORDING STOPPED)"; - name = "Sulico's Recording" - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"gv" = ( -/obj/structure/curtain/open{ - pixel_y = 31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"gx" = ( -/obj/structure/flora/pottedplant/random, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"gB" = ( -/obj/structure/barricade/wooden, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"gE" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"gF" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"gG" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/drinks/drinkingglass, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = 9 - }, -/obj/item/reagent_container/food/drinks/bottle/vermouth{ - pixel_x = -10 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"gH" = ( -/obj/structure/machinery/chem_master, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"gI" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 10 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"gJ" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/gm/grass, -/area/event/dynamic) -"gL" = ( -/obj/structure/bed/chair/dropship/passenger, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"gP" = ( -/obj/item/tool/extinguisher, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"gR" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"gU" = ( -/turf/closed/wall/almayer/outer, -/area/event/underground_no_CAS/dynamic) -"gV" = ( -/obj/structure/surface/rack, -/obj/item/reagent_container/food/drinks/bottle/cognac, -/obj/item/reagent_container/food/drinks/bottle/cognac, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"gX" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"ha" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"hb" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 6 - }, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"hc" = ( -/obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"he" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/faxmachine, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"hf" = ( -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"hh" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/ashtray/glass, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"hi" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"hk" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" - }, -/area/event/metal/dynamic) -"hl" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"hn" = ( -/obj/structure/morgue, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"hp" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"hr" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/bedsheet/yellow{ - layer = 3.2 - }, -/obj/item/bedsheet/yellow{ - pixel_y = 13 - }, -/obj/item/toy/farwadoll{ - desc = "A USCM approved plush doll. It's not soft and hardly comforting!"; - force = 15; - icon_state = "therapyred"; - layer = 4.1; - name = "Sergeant Huggs"; - pixel_y = 15; - throwforce = 15 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"ht" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"hy" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/machinery/vending/cigarette, -/obj/effect/decal/cleanable/cobweb2, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"hz" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/drinks/bottle/vodka{ - pixel_x = -8; - pixel_y = 12 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka/chess{ - pixel_y = 12 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka/chess/b_bishop{ - pixel_x = 8; - pixel_y = 12 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka/chess/b_king{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka/chess/b_knight{ - pixel_y = 5 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka/chess/b_pawn{ - pixel_x = 8; - pixel_y = 5 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka/chess/b_queen{ - pixel_x = -8; - pixel_y = -3 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka/chess/b_rook{ - pixel_y = -3 - }, -/obj/item/reagent_container/food/drinks/bottle/whiskey{ - pixel_x = 9; - pixel_y = -3 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"hA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"hD" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" - }, -/area/event/metal/dynamic) -"hE" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"hF" = ( -/obj/structure/largecrate/supply/medicine/blood, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"hG" = ( -/mob/living/simple_animal/mouse/gray, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"hI" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"hJ" = ( -/obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"hK" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"hL" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"hN" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 5 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"hP" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"hQ" = ( -/obj/structure/largecrate/supply/ammo/m39, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"hR" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"hS" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/green, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"hT" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"hU" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"hV" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"hW" = ( -/obj/item/storage/belt/marine/quackers, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"hX" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/condiment/enzyme{ - pixel_x = 11 - }, -/obj/item/reagent_container/food/condiment/enzyme, -/obj/item/reagent_container/food/condiment/enzyme{ - pixel_x = 5 - }, -/obj/item/reagent_container/food/condiment/enzyme{ - pixel_x = -5 - }, -/obj/item/reagent_container/food/condiment/enzyme{ - pixel_x = -9 - }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"hY" = ( -/turf/open/floor/strata{ - dir = 8; - icon_state = "multi_tiles" - }, -/area/event/underground_no_CAS/dynamic) -"hZ" = ( -/obj/structure/fence, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"ib" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"ic" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/drinks/drinkingglass, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = -9 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = -6 - }, -/obj/item/reagent_container/food/drinks/drinkingglass, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = 6 - }, -/obj/item/reagent_container/food/drinks/bottle/rum, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"id" = ( -/obj/structure/flora/bush/ausbushes/grassybush{ - pixel_x = -6; - pixel_y = 10 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"ig" = ( -/obj/structure/largecrate/supply/ammo/pistol/half, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"ik" = ( -/obj/structure/curtain/open, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"il" = ( -/obj/structure/bed/sofa/pews/flipped, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"in" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"io" = ( -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/strata/metal, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"ip" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"iq" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - color = "#231F20"; - health = 1000; - melee_damage_lower = 75; - melee_damage_upper = 75; - move_to_delay = 3; - name = "queen hunter spider"; - poison_per_bite = 20 - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"iu" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/event/underground_no_CAS/dynamic) -"iv" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/general_air_control/fuel_injection{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"iw" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"ix" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"iy" = ( -/turf/open/floor{ - dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" - }, -/area/event/metal/dynamic) -"iD" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/snacks/sliceable/pumpkinpie, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"iG" = ( -/obj/structure/barricade/handrail, -/obj/structure/barricade/handrail{ - dir = 8 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"iH" = ( -/obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"iK" = ( -/obj/structure/prop/almayer/hangar_stencil{ - pixel_x = 15 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"iO" = ( -/obj/structure/mineral_door/wood, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"iP" = ( -/obj/structure/cargo_container{ - icon_state = "blue 0,0"; - tag = "icon-blue 0,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"iQ" = ( -/turf/closed/wall/kutjevo/colony, -/area/event/metal/dynamic) -"iR" = ( -/obj/structure/mineral_door/wood{ - name = "recreation room" - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"iW" = ( -/obj/structure/bookcase{ - density = 0 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"iY" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/structure/curtain/open{ - pixel_x = 30 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"iZ" = ( -/obj/structure/largecrate/cow, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"ja" = ( -/obj/effect/landmark/xeno_hive_spawn, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/lv624/lazarus/landing_zones/lz2) -"jb" = ( -/obj/structure/bed/chair/comfy, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"jc" = ( -/obj/item/tool/wet_sign, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" - }, -/area/event/metal/dynamic) -"jd" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"je" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/floor/strata{ - dir = 8; - icon_state = "multi_tiles" - }, -/area/event/deep_underground/dynamic) -"jh" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 - }, -/obj/structure/closet/basketball, -/obj/structure/barricade/handrail{ - dir = 4 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"ji" = ( -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"jl" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"jm" = ( -/obj/structure/toilet{ - dir = 4; - tag = "icon-toilet00 (WEST)" - }, -/turf/open/floor{ - dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" - }, -/area/event/metal/dynamic) -"jn" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"jo" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"jp" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"jr" = ( -/obj/structure/window/framed/wood/reinforced, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"jt" = ( -/obj/structure/machinery/vending/dinnerware, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"ju" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, -/area/event/dynamic) -"jv" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp23" - }, -/area/event/underground_no_CAS/dynamic) -"jw" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/atmos_alert{ - dir = 1 - }, -/obj/structure/barricade/handrail/strata, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"jy" = ( -/obj/structure/machinery/vending/snack, -/obj/effect/spider/stickyweb, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"jz" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 5 - }, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"jA" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, -/area/event/dynamic) -"jB" = ( -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"jD" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" - }, -/obj/effect/decal/remains/human, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"jF" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"jH" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/metal/dynamic) -"jI" = ( -/obj/structure/window/framed/almayer/hull, -/turf/closed/void, -/area/event/deep_underground/dynamic) -"jK" = ( -/mob/living/simple_animal/hostile/UPP, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"jL" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/monkeysdelight, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"jM" = ( -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"jN" = ( -/obj/structure/machinery/conveyor{ - dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" - }, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"jO" = ( -/obj/item/paper{ - info = "All access and no day makes janitor a very dull boy"; - name = "Janitor's Paper"; - unacidable = 1 - }, -/obj/item/card/id/gold{ - unacidable = 1 - }, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"jP" = ( -/obj/structure/bed{ - pixel_y = 44 - }, -/obj/structure/surface/table/woodentable/poor, -/obj/item/device/flashlight/lamp/green, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"jR" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"jW" = ( -/obj/structure/platform{ - layer = 3.1 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"jY" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"jZ" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"kb" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp20" - }, -/area/event/underground_no_CAS/dynamic) -"kc" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/curtain/open{ - pixel_y = -33 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"ke" = ( -/obj/structure/bookcase, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"kf" = ( -/obj/structure/machinery/vending/cola, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"ki" = ( -/obj/item/stool, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"kk" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/machinery/cm_vending/sorted/boozeomat, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"km" = ( -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"kn" = ( -/obj/structure/barricade/handrail/strata, -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"ko" = ( -/obj/structure/machinery/shower{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"kp" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"kq" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"kr" = ( -/obj/item/bedsheet/red, -/obj/structure/bed, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"ks" = ( -/obj/structure/platform/strata/metal{ - dir = 1 - }, -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"kt" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-in"; - tag = "icon-SE-in" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"kw" = ( -/obj/structure/surface/table, -/turf/open/floor/carpet{ - icon_state = "bcarpet01" - }, -/area/event/deep_underground/dynamic) -"kx" = ( -/obj/item/stack/medical/advanced/bruise_pack, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"ky" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/beakers, -/obj/item/reagent_container/glass/beaker/large, -/obj/item/reagent_container/glass/beaker/large, -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" - }, -/area/event/metal/dynamic) -"kz" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"kA" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"kB" = ( -/obj/structure/surface/table, -/obj/item/paper{ - info = "(RECORDING STARTED)(5 MINUTES OMMITTED)Get back here soldier! *screams* (RECORDING STOPPED)"; - name = "Cepone's Recording" - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"kF" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"kG" = ( -/turf/open/floor{ - dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" - }, -/area/event/metal/dynamic) -"kH" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/regular, -/obj/item/storage/belt/medical/lifesaver/upp/full, -/obj/item/device/healthanalyzer, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"kI" = ( -/obj/structure/barricade/handrail{ - dir = 8 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"kJ" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"kL" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/machinery/computer{ - icon_state = "cameras" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"kQ" = ( -/obj/structure/surface/table/almayer, -/obj/item/clothing/head/surgery, -/obj/item/clothing/head/surgery/blue, -/obj/item/clothing/head/surgery/green, -/obj/item/clothing/head/surgery/orange, -/obj/item/clothing/head/surgery/purple, -/turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" - }, -/area/event/metal/dynamic) -"kT" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/door_control{ - id = "pest3"; - name = "vault release 3" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"kX" = ( -/turf/open/gm/river{ - color = "#990000"; - name = "pool" - }, -/area/event/underground_no_CAS/dynamic) -"la" = ( -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"lb" = ( -/obj/item/frame/table/wood/fancy, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"lc" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"ld" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"le" = ( -/obj/structure/machinery/chem_master/condimaster, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"lf" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#231F20"; - health = 10000; - maxHealth = 50000; - melee_damage_lower = 500; - melee_damage_upper = 500; - name = "Queen Spider" - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"lg" = ( -/turf/open/gm/river{ - color = "#990000"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"lh" = ( -/obj/item/storage/fancy/cigar/tarbacks, -/obj/structure/surface/table/woodentable/poor, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"li" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"ll" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/deep_underground/dynamic) -"lm" = ( -/obj/structure/surface/table/woodentable/poor, -/obj/item/ashtray/glass, -/obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"ln" = ( -/obj/structure/surface/table, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"lp" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"lr" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"lt" = ( -/obj/structure/bed/sofa/vert/grey, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"lu" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, -/area/event/dynamic) -"lv" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"lw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-north"; - tag = "icon-W" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"lx" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/greengrid, -/area/event/metal/dynamic) -"ly" = ( -/obj/structure/surface/table/almayer, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"lz" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/condiment/peppermill{ - pixel_x = 4 - }, -/obj/item/reagent_container/food/condiment/peppermill{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/reagent_container/food/condiment/saltshaker{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/reagent_container/food/condiment/saltshaker{ - pixel_y = 4 - }, -/obj/item/reagent_container/food/condiment/saltshaker, -/obj/item/reagent_container/food/condiment/saltshaker{ - pixel_x = -4 - }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"lC" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkred2" - }, -/area/event/metal/dynamic) -"lE" = ( -/obj/item/card/id/gold{ - unacidable = 1 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"lF" = ( -/obj/structure/stairs/perspective{ - color = "#6b675e"; - icon_state = "p_stair_full" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/item/tool/wet_sign, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"lH" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor{ - dir = 1; - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"lI" = ( -/obj/structure/platform/strata/metal{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/closet/firecloset, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"lJ" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"lK" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"lO" = ( -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" - }, -/area/event/metal/dynamic) -"lQ" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/wooden_tv, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"lR" = ( -/obj/structure/stairs/perspective, -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"lS" = ( -/obj/structure/surface/table, -/obj/item/device/taperecorder, -/obj/effect/decal/cleanable/cobweb{ - dir = 4 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"lT" = ( -/obj/structure/machinery/vending/cigarette/free, -/obj/effect/spider/stickyweb, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"lU" = ( -/obj/structure/curtain/medical{ - pixel_y = 32 - }, -/obj/structure/surface/table/almayer, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 2 - }, -/obj/item/tool/pen{ - pixel_x = 6 - }, -/obj/item/tool/hand_labeler{ - pixel_x = -7 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"lV" = ( -/obj/structure/curtain/red{ - pixel_y = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"lW" = ( -/obj/structure/bed/chair, -/turf/open/floor{ - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"lX" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/prop/almayer/computers/sensor_computer1, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"lY" = ( -/turf/open/floor/vault, -/area/event/metal/dynamic) -"lZ" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/event/metal/dynamic) -"ma" = ( -/obj/structure/machinery/vending/cigarette/free, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/event/metal/dynamic) -"mc" = ( -/obj/item/paper{ - desc = null; - info = "Everything's gone bizzare, oh well, as long as there's a feast i'm working. WAIT HOLD ON PETE, JESUS CHRIST WHAT A-.... (RECORDING STOPPED)"; - name = "Chef's Recording" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"me" = ( -/obj/structure/window/framed/kutjevo/reinforced, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"mh" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/greengrid, -/area/event/metal/dynamic) -"mi" = ( -/obj/structure/surface/table, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"mj" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"mk" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/bodybags, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/event/metal/dynamic) -"ml" = ( -/obj/structure/platform{ - dir = 4; - layer = 2.7 - }, -/obj/structure/barricade/metal/wired{ - dir = 1; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; - health = 50; - sentry_range = 10 - }, -/turf/open/floor/almayer_hull{ - dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" - }, -/area/event/underground_no_CAS/dynamic) -"mm" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"mn" = ( -/obj/structure/machinery/conveyor, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"mo" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"mq" = ( -/obj/structure/bed, -/obj/item/bedsheet/red, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 1000; - maxHealth = 1000; - move_to_delay = 5 - }, -/turf/open/floor{ - dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" - }, -/area/event/metal/dynamic) -"mr" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"ms" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"mt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"mu" = ( -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 1 - }, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"mv" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"mw" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"mx" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" - }, -/area/event/metal/dynamic) -"my" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"mz" = ( -/obj/structure/surface/table/almayer, -/obj/item/ammo_magazine/shotgun/beanbag, -/obj/item/ammo_magazine/shotgun/beanbag, -/obj/item/ammo_magazine/shotgun/beanbag, -/obj/item/ammo_magazine/shotgun/beanbag, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"mC" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb{ - dir = 4 - }, -/obj/structure/machinery/computer/station_alert, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"mE" = ( -/obj/structure/platform{ - dir = 4; - layer = 2.7 - }, -/obj/structure/barricade/metal/wired{ - dir = 1; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/turf/open/floor/almayer_hull{ - icon_state = "outerhull_dir" - }, -/area/event/underground_no_CAS/dynamic) -"mF" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/dynamic) -"mG" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"mH" = ( -/obj/structure/machinery/computer3/server{ - name = "television set" - }, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"mI" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"mK" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"mL" = ( -/obj/structure/barricade/handrail, -/turf/open/floor{ - icon_state = "warning" - }, -/area/event/dynamic) -"mM" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/plating, -/area/event/metal/dynamic) -"mO" = ( -/obj/structure/bed/chair, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor{ - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"mP" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan5" - }, -/area/event/underground_no_CAS/dynamic) -"mQ" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"mS" = ( -/obj/structure/bed, -/obj/item/bedsheet/red, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" - }, -/area/event/metal/dynamic) -"mU" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"mV" = ( -/obj/structure/machinery/optable, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"mY" = ( -/obj/structure/curtain/medical, -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1 - }, -/turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" - }, -/area/event/metal/dynamic) -"mZ" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkredcorners2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"nb" = ( -/obj/structure/machinery/camera/autoname/lz_camera, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"nc" = ( -/obj/structure/prop/almayer/computers/sensor_computer3, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"nd" = ( -/obj/structure/ladder{ - height = 1; - id = "grandiose4" - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"ne" = ( -/obj/structure/closet/secure_closet/marshal, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" - }, -/area/event/metal/dynamic) -"ng" = ( -/obj/structure/mineral_door/wood, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor{ - dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" - }, -/area/event/metal/dynamic) -"nh" = ( -/obj/structure/closet/coffin{ - density = 0; - icon_state = "coffin_open"; - opened = 1 - }, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"ni" = ( -/obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, -/area/event/dynamic) -"nj" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"nl" = ( -/turf/open/floor/almayer_hull{ - dir = 1; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTH)" - }, -/area/event/underground_no_CAS/dynamic) -"nm" = ( -/obj/structure/machinery/vending/coffee, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"nn" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/open/floor{ - dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" - }, -/area/event/metal/dynamic) -"np" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/faxmachine, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"nq" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"nr" = ( -/obj/item/stack/medical/splint, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"nt" = ( -/obj/item/frame/table/wood/fancy, -/obj/item/frame/table/wood/fancy, -/obj/item/frame/table/wood/fancy, -/obj/item/frame/table/wood/fancy, -/obj/item/frame/table/wood/fancy, -/obj/structure/surface/rack, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"nu" = ( -/obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"nv" = ( -/obj/item/tool/pickaxe, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"nx" = ( -/obj/structure/largecrate/supply/supplies/mre, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"nA" = ( -/obj/structure/closet/crate/secure/phoron, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"nD" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_1"; - opacity = 0 - }, -/area/event/underground_no_CAS/dynamic) -"nE" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/floor/strata{ - dir = 8; - icon_state = "multi_tiles" - }, -/area/event/dynamic) -"nG" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"nH" = ( -/obj/structure/machinery/vending/snack, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor{ - dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"nK" = ( -/obj/structure/machinery/door/airlock/strata/mining{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"nL" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"nM" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/deep_underground/dynamic) -"nN" = ( -/obj/effect/spawner/gibspawner/human, -/obj/item/clothing/under/marine/officer/researcher, -/obj/item/clothing/suit/storage/labcoat/researcher, -/turf/open/floor{ - dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" - }, -/area/event/metal/dynamic) -"nP" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"nQ" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/syndicate, -/obj/effect/decal/cleanable/cobweb, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"nS" = ( -/obj/structure/toilet{ - pixel_y = 16 - }, -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"nT" = ( -/turf/open/floor/greengrid, -/area/event/metal/dynamic) -"nU" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"nV" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/bookcase, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"nW" = ( -/obj/structure/sign/poster{ - desc = "It says DRUG."; - icon_state = "poster2"; - pixel_x = 25 - }, -/obj/structure/sign/arcturianstopsign{ - pixel_y = -24 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"nY" = ( -/obj/structure/surface/table/woodentable/poor, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"oa" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/snacks/sliceable/tofubread, -/turf/open/floor/carpet{ - icon_state = "bcarpet04" - }, -/area/event/metal/dynamic) -"od" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"oe" = ( -/obj/structure/bookcase{ - density = 0 - }, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"of" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"og" = ( -/obj/structure/morgue, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"oh" = ( -/obj/structure/bed/sofa/pews/flipped{ - dir = 4 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"oi" = ( -/obj/structure/mineral_door/wood, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"oj" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/prop/almayer/computer/PC, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"ol" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"om" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/structure/surface/table/woodentable/poor, -/obj/item/tool/lighter/zippo, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"on" = ( -/obj/structure/sink{ - pixel_y = 28 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"oo" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/metal/dynamic) -"or" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"os" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"ot" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#00FFFF"; - health = 5000; - maxHealth = 50000; - melee_damage_lower = 100; - melee_damage_upper = 100; - move_to_delay = 10; - name = "Princess Spider" - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"ou" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 10; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"ov" = ( -/obj/structure/platform{ - dir = 4; - layer = 2.7 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"ox" = ( -/obj/structure/surface/table/woodentable/poor, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = 9; - pixel_y = 7 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/item/reagent_container/food/drinks/bottle/rum{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"oz" = ( -/obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/river, -/area/event/underground_no_CAS/dynamic) -"oA" = ( -/obj/structure/barricade/handrail{ - dir = 4 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"oB" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/event/metal/dynamic) -"oD" = ( -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"oE" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"oF" = ( -/obj/structure/sink{ - pixel_y = 28 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"oH" = ( -/obj/structure/closet/secure_closet/freezer/fridge/groceries, -/obj/effect/spider/stickyweb, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"oI" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/condiment/hotsauce/sriracha, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"oJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/gm/river{ - color = "#990000"; - name = "pool" - }, -/area/event/dynamic) -"oL" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"oM" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"oN" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"oS" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkredcorners2" - }, -/area/event/metal/dynamic) -"oT" = ( -/obj/structure/machinery/computer/shuttle_control/dropship1, -/obj/structure/surface/table/almayer, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"oU" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet04" - }, -/area/event/metal/dynamic) -"oX" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"oY" = ( -/obj/structure/flora/bush/ausbushes/var3/fullgrass, -/obj/structure/flora/bush/ausbushes/grassybush{ - pixel_x = -6; - pixel_y = 10 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"oZ" = ( -/obj/structure/stairs/perspective{ - color = "#6b675e"; - icon_state = "p_stair_full" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"pb" = ( -/obj/structure/largecrate/supply/supplies, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"pc" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"pd" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"pe" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 4 - }, -/mob/living/simple_animal/hostile/retaliate/clown{ - health = 5000; - maxHealth = 5000; - melee_damage_lower = 20; - melee_damage_upper = 20; - move_to_delay = 3; - name = "Gonzo The Magnificent" - }, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"pg" = ( -/obj/structure/surface/table, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/metal/dynamic) -"ph" = ( -/obj/structure/machinery/computer3/server{ - name = "television set" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet04" - }, -/area/event/metal/dynamic) -"pi" = ( -/obj/structure/curtain/open{ - pixel_x = -34 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/event/metal/dynamic) -"pj" = ( -/obj/structure/cargo_container{ - health = 5000; - icon_state = "red 2,0"; - tag = "icon-red 2,0"; - unacidable = 1 - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"pk" = ( -/mob/living/simple_animal/mouse/gray{ - name = "Tom"; - real_name = "Tom" - }, -/turf/open/floor/strata{ - dir = 8; - icon_state = "multi_tiles" - }, -/area/event/dynamic) -"pl" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"pm" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/event/metal/dynamic) -"po" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"pp" = ( -/obj/item/bedsheet/blue{ - layer = 3.2 - }, -/obj/item/bedsheet/blue{ - pixel_y = 13 - }, -/obj/item/clothing/head/ushanka{ - anti_hug = 0; - layer = 3.3 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/mob/living/simple_animal/mouse/gray, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"pq" = ( -/obj/effect/spider/stickyweb, -/obj/item/card/id/gold{ - access = "503"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"pr" = ( -/turf/open/gm/coast{ - dir = 1 - }, -/area/event/dynamic) -"pt" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"pu" = ( -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"pv" = ( -/obj/structure/platform/strata/metal{ - dir = 1 - }, -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap"; - layer = 3.5; - pixel_y = -16 - }, -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap"; - layer = 3.5; - pixel_y = -6 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"pw" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "The only official USCM magazine, the headline reads 'ARMAT strikes back against litigants in M41A-MK2 self cleaning case'"; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster15"; - layer = 3.6; - name = "Boots!: Issue No.54"; - pixel_y = -23 - }, -/obj/item/facepaint/black, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"px" = ( -/turf/open/floor/plating, -/area/shuttle/drop2/LV624{ - name = "\improper Almayer Dropship 2" - }) -"py" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/reagentgrinder, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"pz" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"pA" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"pB" = ( -/obj/item/bedsheet/blue{ - layer = 3.2 - }, -/obj/item/bedsheet/blue{ - pixel_y = 13 - }, -/obj/item/clothing/head/ushanka{ - anti_hug = 0; - layer = 3.3 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/toy/farwadoll{ - desc = "A USCM approved plush doll. It's not soft and hardly comforting!"; - force = 15; - icon_state = "therapyred"; - layer = 4.1; - name = "Sergeant Huggs"; - pixel_y = 15; - throwforce = 15 - }, -/mob/living/simple_animal/mouse/brown{ - name = "rat" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"pC" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"pD" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"pE" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"pG" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/surgery/FixOVein, -/obj/item/tool/surgery/bonegel, -/obj/item/tool/surgery/bonesetter, -/obj/item/tool/surgery/cautery, -/obj/item/tool/surgery/circular_saw, -/obj/item/tool/surgery/hemostat, -/obj/item/tool/surgery/retractor, -/obj/item/tool/surgery/scalpel, -/obj/item/tool/surgery/surgical_line, -/obj/item/tool/surgery/surgicaldrill, -/turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" - }, -/area/event/metal/dynamic) -"pH" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/chem_dispenser/soda, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"pI" = ( -/obj/structure/holohoop{ - dir = 1; - id = "Bask" - }, -/turf/open/floor/kutjevo/colors/orange, -/area/event/dynamic) -"pM" = ( -/obj/structure/window/framed/wood/reinforced, -/turf/open/floor{ - dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"pR" = ( -/obj/structure/largecrate/chick, -/obj/effect/decal/warning_stripes{ - icon_state = "NS-north"; - tag = "icon-W" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"pT" = ( -/turf/open/floor/vault, -/area/event/deep_underground/dynamic) -"pV" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/event/metal/dynamic) -"pW" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"pX" = ( -/obj/structure/bed/sofa/vert/grey/bot, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"pY" = ( -/obj/structure/surface/table/almayer, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"pZ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/item/clothing/head/pumpkinhead, -/obj/item/clothing/head/pumpkinhead, -/obj/item/clothing/head/pumpkinhead, -/obj/item/clothing/head/pumpkinhead, -/obj/item/clothing/head/pumpkinhead, -/obj/item/clothing/head/pumpkinhead, -/obj/item/clothing/head/pumpkinhead, -/obj/item/clothing/head/pumpkinhead, -/obj/item/clothing/head/pumpkinhead, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"qa" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"qc" = ( -/obj/structure/surface/table, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet04" - }, -/area/event/deep_underground/dynamic) -"qd" = ( -/obj/structure/bed/sofa/pews/flipped{ - dir = 4 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"qf" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"qg" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 9 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"qh" = ( -/obj/structure/largecrate/supply/medicine/iv, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"qi" = ( -/obj/structure/mineral_door/wood{ - name = "recreation room" - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"qj" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/door_control{ - id = "pest4"; - name = "vault release 4" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"ql" = ( -/obj/structure/bed/chair, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"qm" = ( -/obj/structure/mineral_door/wood, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"qn" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 8 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"qo" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet06" - }, -/area/event/metal/dynamic) -"qp" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/strata{ - dir = 8; - icon_state = "multi_tiles" - }, -/area/event/deep_underground/dynamic) -"qr" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/regular, -/obj/item/storage/belt/medical/lifesaver/upp/full, -/obj/item/device/healthanalyzer, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/underground_no_CAS/dynamic) -"qs" = ( -/obj/structure/surface/table/woodentable, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/carpet{ - icon_state = "bcarpet03" - }, -/area/event/deep_underground/dynamic) -"qt" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/event/metal/dynamic) -"qu" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan1" - }, -/area/event/underground_no_CAS/dynamic) -"qv" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/prison{ - dir = 9; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"qx" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/trash/plate, -/mob/living/simple_animal/hostile/carp, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"qy" = ( -/obj/structure/bed/chair, -/turf/open/floor{ - dir = 1; - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"qz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"qA" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet06" - }, -/area/event/deep_underground/dynamic) -"qC" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"qE" = ( -/obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"qF" = ( -/obj/structure/curtain/medical{ - pixel_y = 32 - }, -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"qG" = ( -/obj/structure/bookcase{ - density = 0; - icon_state = "book-5" - }, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/metal/dynamic) -"qI" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in"; - tag = "icon-SW-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"qJ" = ( -/obj/structure/bed/chair, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"qK" = ( -/turf/open/floor/interior/wood, -/area/event/underground_no_CAS/dynamic) -"qM" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"qO" = ( -/obj/structure/machinery/door/airlock/strata/mining{ - dir = 1 - }, -/obj/structure/machinery/door/poddoor/shutters/almayer/containment{ - id = "commsroomlink" - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"qP" = ( -/obj/structure/barricade/plasteel/wired{ - dir = 4 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"qR" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"qW" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/snacks/sliceable/creamcheesebread, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"qX" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"qY" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"qZ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"rb" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/floor/prison{ - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"rd" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"re" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/turf/open/floor/plating, -/area/event/metal/dynamic) -"rf" = ( -/obj/structure/flora/pottedplant/random, -/turf/open/floor{ - dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"rg" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - health = 50 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"rh" = ( -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"rj" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/silver, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"rk" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/vault, -/area/event/deep_underground/dynamic) -"rl" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"rm" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" - }, -/area/event/metal/dynamic) -"rn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 2.5; - tag = "icon-W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"ro" = ( -/obj/effect/spider/stickyweb, -/obj/item/card/id/gold{ - unacidable = 1 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"rp" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"rs" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor{ - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"rt" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/auto_turf/sand/layer0, -/area/event/dynamic) -"rv" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"rw" = ( -/turf/open/floor/kutjevo/colors/purple/tile, -/area/event/deep_underground/dynamic) -"rx" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/underground_no_CAS/dynamic) -"ry" = ( -/obj/structure/stairs/perspective{ - dir = 4; - icon_state = "p_stair_ew_full_cap"; - layer = 3.5; - pixel_y = -3 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"rz" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/underground_no_CAS/dynamic) -"rA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"rB" = ( -/obj/structure/closet/coffin, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"rC" = ( -/obj/structure/surface/table/reinforced, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor{ - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"rE" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/paper_bin/uscm, -/obj/item/tool/pen, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"rF" = ( -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"rG" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/machinery/computer/station_alert, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"rK" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/mouse/gray, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"rM" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"rN" = ( -/obj/structure/barricade/handrail, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"rO" = ( -/obj/structure/largecrate/chick, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"rP" = ( -/turf/closed/void, -/area/event/deep_underground/dynamic) -"rQ" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"rT" = ( -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/tool/lighter/zippo, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"rU" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp8" - }, -/area/event/underground_no_CAS/dynamic) -"rV" = ( -/obj/structure/toilet{ - dir = 4; - tag = "icon-toilet00 (WEST)" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" - }, -/area/event/metal/dynamic) -"rW" = ( -/obj/structure/window/framed/almayer/white, -/obj/structure/curtain/medical, -/turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" - }, -/area/event/metal/dynamic) -"rX" = ( -/obj/structure/largecrate/goat, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"rZ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"sa" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"sb" = ( -/obj/structure/bed/sofa/vert/grey/bot, -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/metal/dynamic) -"sc" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/deep_underground/dynamic) -"sd" = ( -/obj/structure/xenoautopsy/tank/larva, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"se" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/barricade/handrail/strata, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"sg" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"si" = ( -/turf/closed/wall/solaris/reinforced/hull, -/area/event/deep_underground/dynamic) -"sj" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_2"; - opacity = 0 - }, -/area/event/underground_no_CAS/dynamic) -"sk" = ( -/obj/effect/decal/remains/xeno, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"sl" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/deep_underground/dynamic) -"sm" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/dynamic) -"sn" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"so" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,0"; - tag = "icon-HD_blue 0,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"sr" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"ss" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"st" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"sv" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"sy" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"sz" = ( -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/underground_no_CAS/dynamic) -"sA" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/condiment/hotsauce/cholula, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"sB" = ( -/obj/structure/window/framed/wood/reinforced, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"sC" = ( -/mob/living/simple_animal/hostile/retaliate/goat{ - health = 1000; - maxHealth = 1000; - melee_damage_lower = 20; - melee_damage_upper = 20; - name = "Petra" - }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"sD" = ( -/obj/item/clothing/under/rank/chaplain, -/obj/item/clothing/suit/priest_robe, -/obj/item/clothing/suit/holidaypriest, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"sF" = ( -/obj/structure/machinery/vending/walkman, -/obj/effect/decal/cleanable/cobweb2, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"sG" = ( -/obj/item/reagent_container/food/drinks/golden_cup{ - desc = "A golden cup, won in the championship final against the USS Sulaco ca. 2172" - }, -/obj/structure/displaycase/destroyed, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"sH" = ( -/obj/structure/machinery/vending/coffee, -/obj/effect/decal/cleanable/cobweb{ - dir = 8 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/prison{ - dir = 6; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"sI" = ( -/obj/structure/ladder{ - height = 2; - id = "groundkeeper" - }, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/deep_underground/dynamic) -"sK" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor{ - dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"sL" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"sN" = ( -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"sQ" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/event/metal/dynamic) -"sR" = ( -/obj/structure/barricade/handrail{ - dir = 4 - }, -/obj/item/clothing/gloves/boxing/blue, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"sU" = ( -/obj/structure/machinery/vending/walkman, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor{ - dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" - }, -/area/event/metal/dynamic) -"sV" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"sW" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"sX" = ( -/obj/structure/flora/bush/ausbushes/var3/leafybush, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"sZ" = ( -/obj/structure/curtain/medical{ - pixel_y = 32 - }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" - }, -/area/event/metal/dynamic) -"ta" = ( -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap"; - layer = 3.5; - pixel_y = -11 - }, -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_ew_full_cap"; - layer = 3.5; - pixel_y = 1 - }, -/obj/structure/platform/strata/metal{ - dir = 1 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"tb" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" - }, -/area/event/metal/dynamic) -"tc" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#000000"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucenogenic-venom spider"; - poison_type = "space_drugs" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"td" = ( -/obj/structure/closet/firecloset, -/turf/open/floor{ - dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" - }, -/area/event/metal/dynamic) -"tf" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"tg" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/barricade/handrail/strata, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"th" = ( -/obj/structure/surface/table, -/obj/structure/machinery/reagentgrinder/industrial{ - pixel_y = 10 - }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"ti" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/obj/item/weapon/gun/rifle/m41aMK1, -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"tj" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/event/metal/dynamic) -"tk" = ( -/obj/structure/flora/pottedplant/random, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" - }, -/area/event/metal/dynamic) -"tl" = ( -/mob/living/simple_animal/hostile/retaliate/malf_drone{ - health = 2500; - maxHealth = 5000; - melee_damage_lower = 50; - melee_damage_upper = 50; - ranged = 0 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"tm" = ( -/obj/structure/largecrate/supply/supplies/mre, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"tn" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"tp" = ( -/turf/closed/shuttle/ert, -/area/event/underground_no_CAS/dynamic) -"tq" = ( -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" - }, -/area/event/metal/dynamic) -"tr" = ( -/obj/structure/surface/table, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"ts" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"tt" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 - }, -/turf/closed/wall/rock/brown, -/area/event/deep_underground/dynamic) -"tu" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/event/metal/dynamic) -"tv" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"tw" = ( -/turf/open/floor{ - dir = 8; - icon_state = "warning" - }, -/area/event/dynamic) -"ty" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/structure/closet/cabinet, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"tz" = ( -/obj/structure/stairs/perspective, -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"tB" = ( -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"tC" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/candelabra, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"tD" = ( -/obj/structure/largecrate/supply/supplies/mre, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"tF" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"tG" = ( -/obj/structure/window/framed/wood/reinforced, -/turf/open/floor{ - dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"tH" = ( -/obj/item/toy/beach_ball, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"tI" = ( -/obj/structure/bookcase, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"tJ" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb{ - dir = 4 - }, -/obj/structure/machinery/prop/almayer/computer, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"tK" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 - }, -/obj/structure/barricade/handrail{ - dir = 4 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"tL" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 5 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 11 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"tO" = ( -/obj/structure/curtain/open{ - pixel_x = -34 - }, -/obj/structure/surface/table/almayer, -/obj/item/storage/surgical_tray, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" - }, -/area/event/metal/dynamic) -"tP" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = 3 - }, -/obj/item/trash/plate{ - pixel_x = 1; - pixel_y = 6 - }, -/obj/item/reagent_container/food/condiment/peppermill{ - pixel_x = 4 - }, -/obj/item/reagent_container/food/condiment/saltshaker{ - pixel_x = -4 - }, -/obj/structure/surface/table, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"tQ" = ( -/obj/structure/flora/grass/tallgrass/ice, -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 8 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"tS" = ( -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/event/metal/dynamic) -"tT" = ( -/obj/structure/surface/table, -/obj/item/ashtray/plastic, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"tU" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"tW" = ( -/obj/structure/prop/almayer/computers/mapping_computer, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"tX" = ( -/obj/item/bedsheet/blue{ - layer = 3.2 - }, -/obj/item/bedsheet/blue{ - pixel_y = 13 - }, -/obj/item/clothing/head/ushanka{ - anti_hug = 0; - layer = 3.3 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"tZ" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/event/underground_no_CAS/dynamic) -"ua" = ( -/obj/structure/bed/sofa/pews/flipped{ - dir = 1 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"uc" = ( -/obj/structure/closet/basketball, -/obj/structure/barricade/handrail, -/obj/structure/barricade/handrail{ - dir = 8 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"ue" = ( -/obj/structure/flora/grass/tallgrass/ice/corner, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"uf" = ( -/obj/structure/largecrate/supply/supplies/sandbags, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"ug" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/food/drinks/bottle/sake, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"uh" = ( -/obj/item/clothing/head/pumpkinhead, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"ui" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/item/tool/warning_cone{ - pixel_x = -13; - pixel_y = -2 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"uj" = ( -/obj/structure/coatrack, -/obj/item/clothing/head/helmet/cap, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"uk" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"ul" = ( -/obj/structure/bed/chair, -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/event/metal/dynamic) -"um" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"un" = ( -/obj/structure/morgue/crematorium, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" - }, -/area/event/metal/dynamic) -"uo" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "icon-wooden_chair (EAST)" - }, -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"up" = ( -/obj/item/storage/beer_pack, -/obj/item/storage/beer_pack, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"uq" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/effect/decal/cleanable/blood/gibs/up, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"ur" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 - }, -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"us" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkred2" - }, -/area/event/metal/dynamic) -"uu" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"uv" = ( -/obj/structure/prop/almayer/computers/sensor_computer1, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"uw" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"ux" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, -/area/event/dynamic) -"uy" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"uA" = ( -/obj/structure/largecrate/supply/supplies/water, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"uB" = ( -/obj/structure/sign/poster{ - desc = "Koorlander Golds, lovingly machine rolled for YOUR pleasure."; - icon_state = "poster10"; - name = "Koorlander Gold Poster"; - pixel_x = 25; - pixel_y = -1; - serial_number = 10 - }, -/obj/structure/sign/prop1{ - pixel_y = -27 - }, -/obj/item/facepaint/green, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"uD" = ( -/obj/structure/closet/crate/miningcar, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"uE" = ( -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/strata/metal, -/obj/structure/platform/strata/metal, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"uI" = ( -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"uJ" = ( -/obj/structure/bed, -/obj/item/bedsheet/ce, -/turf/open/floor/carpet{ - icon_state = "bcarpet09" - }, -/area/event/deep_underground/dynamic) -"uK" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_2" - }, -/area/event/underground_no_CAS/dynamic) -"uL" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/food/snacks/enchiladas, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"uM" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/item/tool/warning_cone{ - pixel_x = -13; - pixel_y = 9 - }, -/turf/open/floor/almayer_hull{ - dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" - }, -/area/event/underground_no_CAS/dynamic) -"uO" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"uR" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"uS" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 8 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"uT" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"uV" = ( -/obj/structure/closet/crate/miningcar/yellow, -/turf/open/gm/grass, -/area/event/dynamic) -"uW" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkred2" - }, -/area/event/metal/dynamic) -"va" = ( -/mob/living/simple_animal/bat, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"vb" = ( -/obj/structure/sign/poster{ - desc = "One of those hot, tanned babes back the beaches of good ol' Earth."; - icon_state = "poster12"; - name = "Beach Babe Pinup"; - pixel_x = 31; - pixel_y = 1; - serial_number = 12 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"vc" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"ve" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_1" - }, -/area/event/underground_no_CAS/dynamic) -"vg" = ( -/obj/structure/mineral_door/wood{ - name = "recreation room" - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"vh" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 2; - id = "gammaalert"; - indestructible = 1; - name = "Gamma Alert Shutters"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"vi" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/metal/dynamic) -"vk" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/plating, -/area/shuttle/drop1/LV624{ - name = "\improper Almayer Dropship 1" - }) -"vl" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/mouse/gray, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"vm" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"vn" = ( -/obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, -/area/event/dynamic) -"vo" = ( -/obj/structure/machinery/vending/snack/packaged, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"vp" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"vq" = ( -/obj/structure/machinery/cm_vending/sorted/boozeomat, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"vr" = ( -/obj/structure/bed{ - icon_state = "psychbed"; - pixel_y = 11 - }, -/obj/structure/bed{ - icon_state = "psychbed"; - pixel_y = -2 - }, -/obj/structure/bed{ - icon_state = "psychbed"; - pixel_y = -16 - }, -/obj/structure/bed{ - icon_state = "psychbed"; - pixel_y = -30 - }, -/obj/item/bedsheet/ce{ - pixel_y = 14 - }, -/obj/item/bedsheet/ce{ - pixel_y = 2 - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"vt" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"vu" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"vv" = ( -/obj/structure/closet/athletic_mixed, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"vw" = ( -/obj/structure/machinery/vending/coffee, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"vz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"vD" = ( -/obj/structure/surface/table, -/obj/item/trash/tray, -/obj/item/reagent_container/food/condiment/sugar, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"vG" = ( -/turf/closed/wall/almayer/white/hull, -/area/event/metal/dynamic) -"vH" = ( -/obj/structure/largecrate/goat, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in"; - tag = "icon-SW-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"vI" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 9 - }, -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 1 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"vJ" = ( -/obj/structure/prop/almayer/hangar_stencil{ - icon_state = "dropship2"; - pixel_x = 15 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"vK" = ( -/obj/structure/largecrate/supply/explosives/mines, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"vM" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#3D2022"; - health = 3000; - maxHealth = 15000; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 4; - name = "queen fire-venom spider"; - poison_per_bite = 20; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"vN" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"vP" = ( -/obj/structure/curtain/medical, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"vQ" = ( -/obj/effect/decal/cleanable/blood/gibs/limb, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/event/underground_no_CAS/dynamic) -"vR" = ( -/obj/structure/holohoop{ - id = "Bask" - }, -/turf/open/floor/kutjevo/colors/orange, -/area/event/dynamic) -"vS" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 4 - }, -/mob/living/simple_animal/hostile/pirate, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"vT" = ( -/mob/living/simple_animal/hostile/UPP, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"vV" = ( -/obj/structure/surface/table, -/obj/item/weapon/gun/revolver/cmb, -/obj/item/weapon/gun/revolver/cmb, -/obj/item/weapon/gun/revolver/cmb, -/obj/item/weapon/gun/revolver/cmb, -/obj/item/weapon/gun/revolver/cmb, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/metal/dynamic) -"vX" = ( -/obj/item/bedsheet/ce{ - pixel_y = 17 - }, -/obj/item/bedsheet/ce{ - pixel_y = 1 - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"vY" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/snacks/sliceable/pumpkinpie, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet03" - }, -/area/event/metal/dynamic) -"wa" = ( -/obj/structure/machinery/door/airlock/strata/mining, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = null; - indestructible = 1; - name = "Bunker Lockdown"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"wb" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"wc" = ( -/obj/structure/largecrate/chick, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"wd" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-in"; - tag = "icon-NW-in" - }, -/obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"wf" = ( -/obj/structure/platform/strata/metal{ - dir = 1 - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"wg" = ( -/obj/structure/bed/roller, -/obj/effect/landmark/corpsespawner/colonist/burst, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"wi" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, -/area/event/dynamic) -"wj" = ( -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/window/reinforced, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"wk" = ( -/obj/structure/machinery/mineral/processing_unit, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"wl" = ( -/obj/structure/barricade/handrail/strata, -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"wo" = ( -/obj/structure/closet/crate/radiation, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"wq" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"ws" = ( -/obj/structure/displaycase/destroyed, -/obj/effect/decal/cleanable/cobweb2, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"wt" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/machinery/computer/emails{ - pixel_y = 3 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"wv" = ( -/obj/structure/closet/secure_closet, -/turf/open/floor{ - dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"ww" = ( -/obj/structure/flora/bush/ausbushes/var3/fullgrass, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"wx" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"wy" = ( -/obj/effect/decal/remains/human, -/turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" - }, -/area/event/metal/dynamic) -"wz" = ( -/obj/structure/surface/table, -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/weapon/gun/shotgun/pump/cmb, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"wB" = ( -/obj/structure/ladder{ - height = 1; - id = "storage" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"wC" = ( -/obj/structure/closet/crate/secure/phoron, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"wE" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/event/dynamic) -"wF" = ( -/obj/structure/fence, -/turf/open/gm/grass, -/area/event/dynamic) -"wG" = ( -/turf/open/floor{ - dir = 4; - icon_state = "warningcorner" - }, -/area/event/dynamic) -"wH" = ( -/obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, -/area/event/dynamic) -"wI" = ( -/obj/structure/prop/invuln/minecart_tracks/bumper{ - dir = 4 - }, -/obj/structure/closet/crate/miningcar/yellow, -/turf/open/gm/grass, -/area/event/dynamic) -"wJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in"; - tag = "icon-SW-in" - }, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"wK" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/gm/river{ - color = "#990000"; - name = "pool" - }, -/area/event/dynamic) -"wL" = ( -/obj/structure/closet/secure_closet, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"wM" = ( -/obj/structure/largecrate/supply/supplies/tables_racks, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"wO" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"wQ" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"wS" = ( -/mob/living/simple_animal/hostile/carp{ - health = 500; - move_to_delay = 5; - rapid = 1 - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"wT" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"wU" = ( -/obj/structure/sign/prop1, -/turf/closed/wall/kutjevo/colony, -/area/event/metal/dynamic) -"wV" = ( -/turf/open/floor/strata{ - dir = 6; - icon_state = "multi_tiles" - }, -/area/event/dynamic) -"wX" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"wZ" = ( -/obj/structure/flora/grass/tallgrass/ice, -/turf/open/gm/grass, -/area/event/dynamic) -"xa" = ( -/obj/item/card/id/gold{ - unacidable = 1 - }, -/turf/open/floor{ - dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" - }, -/area/event/metal/dynamic) -"xc" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"xd" = ( -/obj/structure/machinery/iv_drip, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/event/metal/dynamic) -"xe" = ( -/obj/structure/machinery/smartfridge/chemistry, -/turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"xg" = ( -/obj/structure/curtain/open, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"xh" = ( -/turf/open/floor{ - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"xi" = ( -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"xk" = ( -/obj/item/clothing/head/pumpkinhead, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"xl" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/donut_box, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"xm" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 - }, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/gm/grass, -/area/event/dynamic) -"xn" = ( -/obj/structure/mineral_door/wood, -/turf/closed/wall/wood, -/area/event/metal/dynamic) -"xs" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/mouse/gray, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"xt" = ( -/turf/closed/wall/rock/brown, -/area/event/dynamic) -"xu" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"xv" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/prop/almayer/computer/PC, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"xw" = ( -/obj/structure/flora/grass/tallgrass/ice, -/obj/structure/flora/grass/tallgrass/ice, -/turf/open/gm/grass, -/area/event/dynamic) -"xz" = ( -/obj/structure/machinery/vending/cola, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" - }, -/area/event/metal/dynamic) -"xC" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - pixel_x = 4; - pixel_y = 12 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"xE" = ( -/turf/open/floor/strata{ - dir = 6; - icon_state = "multi_tiles" - }, -/area/event/underground_no_CAS/dynamic) -"xF" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/drinks/drinkingglass, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = 9 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka{ - pixel_x = -8 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"xI" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"xK" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/structure/surface/table/woodentable/poor, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = 9; - pixel_y = 7 - }, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = -9; - pixel_y = 7 - }, -/obj/item/reagent_container/food/drinks/bottle/pwine{ - pixel_y = 9 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"xM" = ( -/obj/structure/surface/table/woodentable/poor, -/obj/item/ashtray/glass, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"xN" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"xO" = ( -/mob/living/simple_animal/mouse/gray, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"xP" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/item/tool/soap/syndie{ - pixel_x = 13; - pixel_y = -6 - }, -/obj/structure/mirror{ - pixel_x = 27 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"xR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"xS" = ( -/mob/living/simple_animal/bat, -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"xT" = ( -/obj/effect/decal/remains/xeno, -/turf/open/gm/grass, -/area/event/dynamic) -"xU" = ( -/obj/structure/sign/poster{ - desc = "Eat an EAT bar! ...Aren't they called MEAT bars?"; - icon_state = "poster7"; - name = "EAT - poster"; - pixel_y = -24 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"xV" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"xX" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"xZ" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - health = 300; - pixel_x = -6 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; - health = 50; - sentry_range = 10 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"ya" = ( -/obj/item/weapon/gun/pistol/holdout, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"yb" = ( -/obj/structure/surface/table, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"yd" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"ye" = ( -/obj/structure/curtain/red{ - pixel_y = -31 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"yf" = ( -/obj/structure/largecrate/supply/supplies/tables_racks, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"yg" = ( -/obj/structure/toilet{ - pixel_y = 16 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"yh" = ( -/obj/structure/largecrate/supply/supplies/sandbags, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"yi" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"yj" = ( -/obj/structure/machinery/iv_drip, -/obj/structure/curtain/open{ - pixel_x = 30 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"yk" = ( -/obj/structure/curtain/open{ - pixel_y = -33 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"yl" = ( -/obj/structure/largecrate/supply/supplies/mre, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"ym" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"yn" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/structure/surface/table/woodentable/poor, -/obj/item/ashtray/glass, -/obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"yo" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"yp" = ( -/obj/structure/displaycase/destroyed, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"yq" = ( -/obj/structure/flora/pottedplant/random, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" - }, -/area/event/metal/dynamic) -"ys" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"yv" = ( -/obj/structure/largecrate/supply/supplies/water, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"yw" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/chem_dispenser/beer, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"yy" = ( -/obj/structure/machinery/door/airlock/strata/mining, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"yz" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"yA" = ( -/mob/living/simple_animal/hostile/retaliate/goat{ - health = 1000; - maxHealth = 1000; - melee_damage_lower = 20; - melee_damage_upper = 20; - name = "Petra Jr." - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"yC" = ( -/obj/structure/blocker/invisible_wall, -/turf/closed/wall/rock/brown, -/area/event/deep_underground/dynamic) -"yD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/gm/river{ - color = "#990000"; - name = "pool" - }, -/area/event/dynamic) -"yF" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"yH" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"yI" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkred2" - }, -/area/event/underground_no_CAS/dynamic) -"yK" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/heavy/co/gold, -/obj/item/tool/lighter/zippo/gold, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"yL" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/dropper, -/obj/item/storage/box/pillbottles, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"yM" = ( -/turf/open/floor/carpet{ - dir = 10; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"yN" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 6 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"yO" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/filtration/machine_96x96/indestructible{ - icon_state = "distribution" - }, -/turf/open/auto_turf/sand/layer0, -/area/event/dynamic) -"yP" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"yR" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/effect/decal/cleanable/blood/gibs/body, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"yS" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"yT" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp4" - }, -/area/event/underground_no_CAS/dynamic) -"yU" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - id = "georgie"; - indestructible = 1; - name = "Heavy Damage Resistant Shutters"; - unacidable = 1 - }, -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/event/metal/dynamic) -"yV" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"yW" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-in"; - tag = "icon-NW-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"yY" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/obj/structure/prop/almayer/computers/mission_planning_system{ - pixel_x = -6 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"yZ" = ( -/obj/structure/morgue{ - color = "#003366"; - desc = "You should probably prey once you've put a gold holobage in here"; - dir = 8; - indestructible = 1; - name = "Gold Holobage Insert Tray"; - unacidable = 1 - }, -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/event/underground_no_CAS/dynamic) -"za" = ( -/obj/structure/curtain/red{ - pixel_y = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"zb" = ( -/obj/structure/closet/crate/freezer, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"zc" = ( -/obj/structure/xenoautopsy/tank, -/turf/open/floor{ - dir = 8; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" - }, -/area/event/metal/dynamic) -"ze" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"zf" = ( -/obj/structure/bookcase, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"zg" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/flora/pottedplant/random, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"zh" = ( -/obj/structure/surface/table, -/obj/item/stack/sheet/mineral/gold, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"zi" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"zj" = ( -/obj/structure/xenoautopsy/tank/alien, -/turf/open/floor{ - dir = 8; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" - }, -/area/event/metal/dynamic) -"zm" = ( -/turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" - }, -/area/event/metal/dynamic) -"zp" = ( -/obj/structure/coatrack, -/obj/item/clothing/head/cmcap/co, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"zr" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - dir = 1; - health = 300; - pixel_x = -5 - }, -/turf/open/floor/almayer_hull{ - dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" - }, -/area/event/underground_no_CAS/dynamic) -"zs" = ( -/obj/structure/machinery/conveyor, -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"zu" = ( -/mob/living/simple_animal/hostile/UPP, -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"zw" = ( -/obj/structure/machinery/prop/almayer/CICmap, -/obj/structure/surface/table/almayer, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"zy" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,1"; - tag = "icon-0,1" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"zB" = ( -/obj/structure/sign/prop2, -/turf/closed/wall/kutjevo/colony, -/area/event/underground_no_CAS/dynamic) -"zC" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_3"; - opacity = 0 - }, -/area/event/dynamic) -"zD" = ( -/obj/structure/prop/invuln/minecart_tracks, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"zF" = ( -/obj/structure/flora/grass/tallgrass/ice, -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 8 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"zG" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/metal/dynamic) -"zH" = ( -/obj/item/tool/pickaxe, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"zI" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"zJ" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"zK" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"zL" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"zN" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"zO" = ( -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; - health = 50; - sentry_range = 10 - }, -/turf/open/floor/almayer_hull{ - dir = 1; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTH)" - }, -/area/event/underground_no_CAS/dynamic) -"zP" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"zQ" = ( -/obj/effect/decal/warning_stripes, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"zR" = ( -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"zS" = ( -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/remains/human, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"zT" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"zU" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"zV" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"zW" = ( -/obj/structure/machinery/cm_vending/sorted/medical/chemistry, -/turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"zX" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"zY" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-in"; - tag = "icon-SW-in" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"zZ" = ( -/obj/structure/window/framed/wood/reinforced, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Aa" = ( -/obj/structure/sign/prop3, -/turf/closed/wall/kutjevo/colony, -/area/event/underground_no_CAS/dynamic) -"Ab" = ( -/obj/structure/ladder{ - height = 1; - id = "groundkeeper" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Ac" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/almayer_hull{ - dir = 9; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTHWEST)" - }, -/area/event/underground_no_CAS/dynamic) -"Ad" = ( -/obj/structure/coatrack, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Ah" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"Ai" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkredcorners2" - }, -/area/event/metal/dynamic) -"Aj" = ( -/turf/open/floor{ - dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"Ak" = ( -/obj/structure/flora/bush/ausbushes/var3/fullgrass, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"Am" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"Ao" = ( -/obj/structure/bed/chair, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Aq" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/metal/dynamic) -"As" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin/wy, -/obj/item/tool/pen, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"At" = ( -/obj/structure/platform/strata/metal{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Au" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/machinery/bioprinter{ - stored_metal = 1000 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Av" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Ax" = ( -/obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Ay" = ( -/obj/structure/largecrate/goat, -/obj/effect/decal/warning_stripes, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"AA" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"AB" = ( -/obj/structure/mineral_door/wood, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/interior/wood, -/area/event/deep_underground/dynamic) -"AC" = ( -/obj/structure/kitchenspike, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"AD" = ( -/obj/structure/sign/prop1, -/turf/closed/wall/kutjevo/colony, -/area/event/underground_no_CAS/dynamic) -"AE" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 - }, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/gm/grass, -/area/event/dynamic) -"AG" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"AH" = ( -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"AI" = ( -/obj/item/card/id/gold{ - unacidable = 1 - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"AJ" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/prop/almayer/computers/mapping_computer, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"AL" = ( -/obj/structure/largecrate/supply/supplies/metal, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"AM" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"AO" = ( -/obj/structure/surface/rack, -/obj/item/ore/diamond, -/obj/item/ore/diamond, -/obj/item/ore/diamond, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"AP" = ( -/obj/structure/platform/strata/metal{ - dir = 1 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"AQ" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"AR" = ( -/obj/structure/surface/table/woodentable/poor, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"AS" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"AT" = ( -/obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/river, -/area/event/dynamic) -"AX" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/underground_no_CAS/dynamic) -"AZ" = ( -/turf/closed/wall/wood, -/area/event/deep_underground/dynamic) -"Ba" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/recharger, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" - }, -/area/event/metal/dynamic) -"Bb" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor{ - dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Bc" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/turf/open/floor{ - dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" - }, -/area/event/metal/dynamic) -"Bd" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/blocker/invisible_wall, -/turf/closed/wall/rock/brown, -/area/event/deep_underground/dynamic) -"Be" = ( -/obj/item/clothing/head/pumpkinhead, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Bh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"Bi" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"Bj" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/gm/river{ - color = "#990000"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"Bl" = ( -/obj/structure/mineral_door/wood{ - name = "recreation room" - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Bm" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan9" - }, -/area/event/underground_no_CAS/dynamic) -"Bn" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Bo" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/bedsheet/red{ - layer = 3.2 - }, -/obj/item/bedsheet/red{ - pixel_y = 13 - }, -/obj/item/toy/farwadoll{ - desc = "A USCM approved plush doll. It's not soft and hardly comforting!"; - force = 15; - icon_state = "therapyred"; - layer = 4.1; - name = "Sergeant Huggs"; - pixel_y = 15; - throwforce = 15 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Br" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Bu" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/event/metal/dynamic) -"Bv" = ( -/obj/structure/surface/table/woodentable, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/deep_underground/dynamic) -"Bw" = ( -/obj/structure/platform/strata/metal{ - dir = 1 - }, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap"; - layer = 3.5; - pixel_y = -6 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"Bx" = ( -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Bz" = ( -/obj/structure/surface/table/almayer, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"BA" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#8b0000"; - health = 3000; - maxHealth = 15000; - melee_damage_lower = 75; - melee_damage_upper = 75; - move_to_delay = 4; - name = "prince spider" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"BB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/obj/structure/barricade/plasteel/wired{ - dir = 4 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"BF" = ( -/turf/closed/wall/wood, -/area/event/metal/dynamic) -"BG" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"BH" = ( -/obj/structure/machinery/iv_drip, -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"BI" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkred2" - }, -/area/event/underground_no_CAS/dynamic) -"BJ" = ( -/obj/item/card/id/gold{ - unacidable = 1 - }, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"BK" = ( -/obj/structure/surface/table, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" - }, -/area/event/metal/dynamic) -"BM" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"BN" = ( -/obj/structure/machinery/iv_drip, -/obj/structure/curtain/open{ - pixel_x = 30 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"BO" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/storage/fancy/cigar, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"BP" = ( -/obj/structure/window/framed/wood/reinforced, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"BQ" = ( -/obj/item/book/manual/orbital_cannon_manual, -/obj/item/book/manual/chef_recipes, -/obj/structure/surface/table/woodentable/poor, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"BR" = ( -/obj/structure/surface/rack, -/obj/item/reagent_container/food/drinks/bottle/absinthe, -/obj/item/reagent_container/food/drinks/bottle/absinthe, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"BS" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/structure/displaycase/destroyed, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"BT" = ( -/obj/structure/surface/table/woodentable/poor, -/obj/item/tool/lighter/zippo, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"BU" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"BW" = ( -/obj/structure/ladder{ - height = 2; - id = "storage" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"BX" = ( -/obj/structure/surface/table/woodentable/poor, -/obj/item/storage/fancy/cigarettes/lady_finger{ - pixel_x = 6 - }, -/obj/item/storage/fancy/cigarettes/emeraldgreen{ - pixel_x = -5 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"BY" = ( -/obj/effect/decal/remains/human, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"Cc" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"Cd" = ( -/obj/structure/surface/table, -/obj/item/tool/kitchen/rollingpin, -/obj/item/tool/kitchen/knife, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"Ce" = ( -/obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Ch" = ( -/obj/structure/curtain/open{ - pixel_y = -33 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/event/metal/dynamic) -"Cj" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/metal/dynamic) -"Cl" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-in"; - tag = "icon-SE-in" - }, -/obj/item/clothing/head/pumpkinhead, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Cm" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/obj/structure/prop/almayer/computers/sensor_computer1, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"Cn" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan22" - }, -/area/event/underground_no_CAS/dynamic) -"Co" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/prop/almayer/computer/PC, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Cp" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/surface/table/woodentable/fancy, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Cq" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/on, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Cs" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucenogenic-venom spider"; - poison_type = "psilocybin" - }, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"Cv" = ( -/obj/structure/surface/rack, -/obj/item/reagent_container/food/drinks/bottle/bluecuracao, -/obj/item/reagent_container/food/drinks/bottle/bluecuracao, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Cw" = ( -/obj/structure/largecrate/supply/medicine/medivend, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Cx" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 5 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"Cy" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 - }, -/turf/open/floor{ - dir = 1; - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"Cz" = ( -/obj/structure/platform/strata/metal{ - dir = 4; - pixel_x = 6 - }, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating, -/area/event/metal/dynamic) -"CA" = ( -/obj/structure/mineral_door/wood, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"CB" = ( -/obj/structure/bed/roller, -/obj/item/weapon/gun/rifle/m41aMK1, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"CC" = ( -/obj/structure/flora/grass/tallgrass/ice, -/obj/structure/flora/grass/tallgrass/ice, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"CD" = ( -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/structure/machinery/prop/almayer/computer, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"CE" = ( -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"CF" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"CG" = ( -/obj/effect/decal/cleanable/cobweb2, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"CI" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"CJ" = ( -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" - }, -/area/event/metal/dynamic) -"CN" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/structure/surface/table/woodentable, -/obj/item/storage/fancy/cigar/tarbacktube, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"CO" = ( -/turf/open/floor/prison{ - dir = 8; - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"CP" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"CQ" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,0"; - tag = "icon-0,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"CT" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"CU" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"CV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-in"; - tag = "icon-NW-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"CX" = ( -/obj/structure/sign/poster{ - desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE."; - icon_state = "poster11"; - name = "YOU ALWAYS KNOW A WORKING JOE."; - pixel_x = 27; - serial_number = 11 - }, -/obj/structure/sign/prop1{ - pixel_y = -29 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"CY" = ( -/obj/structure/machinery/landinglight/ds2{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"CZ" = ( -/obj/structure/bookcase{ - density = 0 - }, -/turf/open/floor/interior/wood, -/area/event/underground_no_CAS/dynamic) -"Da" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"Db" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor{ - dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Dc" = ( -/obj/item/bedsheet/blue{ - layer = 3.2 - }, -/obj/item/clothing/head/ushanka{ - anti_hug = 0; - layer = 3.3 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/mob/living/simple_animal/mouse/brown/Tom, -/obj/item/clothing/head/bearpelt{ - anti_hug = 0; - layer = 4; - name = "bear pelt bedsheet"; - pixel_x = -4; - pixel_y = 14 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Dd" = ( -/obj/effect/spider/stickyweb, -/obj/structure/closet/firecloset, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"De" = ( -/obj/structure/closet/cabinet, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Df" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-in"; - tag = "icon-NE-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Dg" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"Dk" = ( -/obj/structure/ladder{ - height = 1; - id = "grandiose3"; - pixel_y = 8 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"Dl" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/effect/decal/cleanable/cobweb{ - dir = 8; - pixel_x = -16 - }, -/turf/open/floor{ - dir = 1; - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"Dm" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Dn" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"Do" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"Dq" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 10; - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"Ds" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/snacks/sliceable/pumpkinpie, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"Dt" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" - }, -/area/event/metal/dynamic) -"Du" = ( -/obj/structure/mineral_door/wood{ - name = "recreation room" - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"Dv" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp1" - }, -/area/event/underground_no_CAS/dynamic) -"Dx" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"Dy" = ( -/obj/structure/machinery/door/airlock/strata/mining, -/turf/open/gm/grass, -/area/event/dynamic) -"DB" = ( -/obj/structure/closet/emcloset, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"DC" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/surface/table/woodentable/poor, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = 6; - pixel_y = 7 - }, -/obj/item/reagent_container/food/drinks/bottle/vodka/chess/b_rook{ - pixel_y = 6 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"DD" = ( -/obj/structure/machinery/deployable/barrier, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" - }, -/area/event/metal/dynamic) -"DE" = ( -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/underground_no_CAS/dynamic) -"DF" = ( -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"DH" = ( -/obj/structure/closet/firecloset, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"DI" = ( -/obj/item/clothing/head/pumpkinhead, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"DJ" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"DK" = ( -/obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"DO" = ( -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"DP" = ( -/obj/item/reagent_container/food/snacks/cheeseburger, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"DQ" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ - dir = 1 - }, -/obj/structure/barricade/handrail/strata, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"DR" = ( -/obj/item/stack/sheet/wood/large_stack, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"DS" = ( -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"DT" = ( -/obj/structure/girder, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"DU" = ( -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"DV" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"DW" = ( -/obj/structure/cargo_container{ - icon_state = "blue 2,0"; - tag = "icon-blue 2,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"DX" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"DY" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"DZ" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/filtration/machine_96x96/indestructible{ - icon_state = "distribution" - }, -/turf/open/auto_turf/sand/layer0, -/area/event/underground_no_CAS/dynamic) -"Ec" = ( -/obj/structure/surface/table/almayer, -/turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" - }, -/area/event/metal/dynamic) -"Ed" = ( -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"Ef" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"Eg" = ( -/obj/structure/machinery/iv_drip, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"Eh" = ( -/obj/item/bedsheet/blue{ - layer = 3.2 - }, -/obj/item/bedsheet/blue{ - pixel_y = 13 - }, -/obj/item/clothing/head/ushanka{ - anti_hug = 0; - layer = 3.3 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/structure/prop/ice_colony/tiger_rug{ - pixel_x = 15; - pixel_y = 3 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Ei" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, -/area/event/dynamic) -"Ej" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/faxmachine, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"Ek" = ( -/obj/structure/closet/firecloset, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"El" = ( -/obj/structure/platform{ - dir = 4; - layer = 2.7 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; - health = 50; - sentry_range = 10 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"Em" = ( -/obj/structure/surface/table, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"En" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/prop/almayer/computers/mission_planning_system{ - pixel_x = 9 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"Ep" = ( -/obj/structure/machinery/chem_dispenser, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"Eq" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"Er" = ( -/obj/item/tool/warning_cone{ - pixel_x = -5; - pixel_y = 18 - }, -/obj/item/tool/warning_cone{ - pixel_x = -5; - pixel_y = 4 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Es" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 8 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"Et" = ( -/obj/structure/surface/table, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb, -/obj/item/ammo_magazine/revolver/cmb, -/turf/open/floor{ - dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"Eu" = ( -/obj/effect/decal/cleanable/blood{ - icon_state = "gibarm_flesh"; - tag = "icon-gibarm_flesh" - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Ew" = ( -/obj/structure/machinery/computer3/server{ - name = "television set" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet04" - }, -/area/event/metal/dynamic) -"Ex" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-in"; - tag = "icon-SE-in" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Ez" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/obj/structure/machinery/door/poddoor/shutters/transit{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/event/underground_no_CAS/dynamic) -"EA" = ( -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/vault, -/area/event/deep_underground/dynamic) -"EB" = ( -/mob/living/simple_animal/mouse/gray, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"EC" = ( -/obj/structure/window/framed/wood/reinforced, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"ED" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"EE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"EF" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"EH" = ( -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/metal/dynamic) -"EJ" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/sandstone/runed, -/area/event/deep_underground/dynamic) -"EL" = ( -/turf/closed/wall/wood{ - desc = "Something doesn't feel right about it."; - name = "fake wood wall"; - opacity = 0 - }, -/area/event/metal/dynamic) -"EM" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"EO" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"EP" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"EQ" = ( -/obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"ER" = ( -/obj/effect/decal/remains/human, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"ES" = ( -/turf/closed/wall/almayer/outer, -/area/event/deep_underground/dynamic) -"ET" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/food/snacks/mre_pack/meal3, -/obj/item/reagent_container/food/snacks/mre_pack/meal3, -/obj/item/reagent_container/food/snacks/mre_pack/meal3, -/obj/item/reagent_container/food/snacks/mre_pack/meal3, -/obj/item/reagent_container/food/snacks/mre_pack/meal3, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"EU" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/reagentgrinder{ - pixel_y = 3 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"EV" = ( -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"EY" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"EZ" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Fb" = ( -/obj/structure/machinery/computer3/server{ - name = "television set" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Fc" = ( -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"Fe" = ( -/obj/structure/platform{ - layer = 3.1 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"Fg" = ( -/obj/structure/largecrate/supply/weapons/flamers, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Fh" = ( -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Fi" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"Fj" = ( -/obj/structure/surface/table, -/obj/item/ammo_magazine/shotgun/slugs, -/obj/item/ammo_magazine/shotgun/slugs, -/obj/item/ammo_magazine/shotgun/slugs, -/obj/item/ammo_magazine/shotgun/slugs, -/obj/item/ammo_magazine/shotgun/slugs, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"Fk" = ( -/obj/structure/surface/table/almayer, -/obj/item/trash/tray, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = 11 - }, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Fl" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/food/snacks/packaged_burrito, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Fn" = ( -/obj/structure/cargo_container{ - icon_state = "HD_blue 0,1"; - tag = "icon-HD_blue 0,1" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"Fo" = ( -/obj/item/tool/warning_cone{ - pixel_x = -13; - pixel_y = 9 - }, -/turf/open/floor/almayer_hull{ - dir = 1; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTH)" - }, -/area/event/underground_no_CAS/dynamic) -"Fr" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Ft" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin/wy, -/obj/item/tool/pen, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Fu" = ( -/obj/structure/bed, -/obj/item/bedsheet/ce, -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/deep_underground/dynamic) -"Fv" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/snacks/sliceable/pumpkinpie, -/turf/open/floor/carpet{ - icon_state = "bcarpet06" - }, -/area/event/metal/dynamic) -"Fw" = ( -/obj/item/weapon/gun/pistol/holdout, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"Fy" = ( -/obj/structure/showcase{ - icon_state = "broadcaster_send"; - tag = "icon-broadcaster_send" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"FA" = ( -/turf/open/floor/almayer_hull{ - dir = 8; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (WEST)" - }, -/area/event/underground_no_CAS/dynamic) -"FC" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/metal/dynamic) -"FE" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 5 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 11 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"FF" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/obj/structure/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"FG" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 - }, -/obj/structure/prop/invuln/minecart_tracks{ - dir = 5 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"FH" = ( -/mob/living/simple_animal/hostile/retaliate/goat{ - health = 1000; - maxHealth = 1000; - melee_damage_lower = 20; - melee_damage_upper = 20; - name = "Pete Jr." - }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"FJ" = ( -/obj/structure/largecrate/supply/ammo/m41a_box, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"FK" = ( -/obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/russian{ - health = 200; - maxHealth = 20000; - melee_damage_lower = 70; - melee_damage_upper = 100; - move_to_delay = 1; - name = "Deranged lunatic" - }, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"FL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"FM" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap"; - layer = 3.5; - pixel_y = -5 - }, -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap"; - layer = 3.5 - }, -/obj/structure/platform/strata/metal{ - dir = 1 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"FN" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"FO" = ( -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/deep_underground/dynamic) -"FP" = ( -/obj/structure/curtain/open{ - pixel_x = -34 - }, -/obj/structure/curtain/open{ - pixel_y = -33 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/event/metal/dynamic) -"FQ" = ( -/obj/item/tool/pickaxe, -/obj/structure/machinery/defenses/sentry/premade/dumb, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"FT" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"FW" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"FX" = ( -/obj/structure/bed/chair/wood/normal, -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"FZ" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan3" - }, -/area/event/underground_no_CAS/dynamic) -"Gb" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"Gd" = ( -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"Ge" = ( -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/greengrid, -/area/event/metal/dynamic) -"Gf" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 4 - }, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Gg" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Gh" = ( -/obj/structure/machinery/chem_dispenser/soda, -/obj/structure/surface/table, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"Gi" = ( -/obj/structure/largecrate/supply/ammo/m41a/half, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Gj" = ( -/obj/structure/machinery/vending/cigarette, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 10; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"Gl" = ( -/obj/structure/largecrate/supply/supplies/mre, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Gm" = ( -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Go" = ( -/obj/structure/closet/crate/explosives, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Gp" = ( -/obj/structure/bed/sofa/pews/flipped, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Gq" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/vault, -/area/event/deep_underground/dynamic) -"Gr" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/event/metal/dynamic) -"Gt" = ( -/obj/structure/window/framed/wood/reinforced, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"Gu" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Gv" = ( -/obj/item/tool/hatchet, -/obj/item/tool/minihoe, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Gx" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 8 - }, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"Gy" = ( -/obj/item/weapon/gun/pistol/m4a3, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"Gz" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"GA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"GB" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"GD" = ( -/obj/item/weapon/gun/pistol/heavy, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"GG" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"GH" = ( -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/vault, -/area/event/dynamic) -"GI" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"GJ" = ( -/mob/living/simple_animal/mouse/brown, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"GK" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"GL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"GO" = ( -/obj/structure/closet/secure_closet, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor{ - dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"GQ" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "The only official USCM magazine, the headline reads 'ARMAT strikes back against litigants in M41A-MK2 self cleaning case'"; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster15"; - layer = 3.6; - name = "Boots!: Issue No.54"; - pixel_y = -23 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"GR" = ( -/obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/river, -/area/event/underground_no_CAS/dynamic) -"GS" = ( -/obj/structure/closet/coffin, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"GT" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"GU" = ( -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" - }, -/area/event/underground_no_CAS/dynamic) -"GV" = ( -/obj/item/tool/pickaxe, -/obj/item/device/flashlight/lantern, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"GX" = ( -/obj/effect/decal/cleanable/cobweb2, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"GZ" = ( -/turf/open/gm/coast{ - dir = 8 - }, -/area/event/dynamic) -"Ha" = ( -/turf/open/floor/almayer_hull{ - dir = 10; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (SOUTHWEST)" - }, -/area/event/underground_no_CAS/dynamic) -"Hb" = ( -/obj/item/weapon/gun/rifle/m41aMK1, -/turf/open/floor/prison{ - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"He" = ( -/obj/structure/platform/strata/metal{ - dir = 8 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Hg" = ( -/turf/closed/wall/rock/brown, -/area/event/deep_underground/dynamic) -"Hh" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,2"; - tag = "icon-0,2" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"Hj" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"Hk" = ( -/obj/item/ashtray/bronze, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"Hm" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Ho" = ( -/obj/structure/largecrate/supply/weapons/hpr, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Hp" = ( -/turf/open/floor/almayer_hull{ - icon_state = "outerhull_dir" - }, -/area/event/underground_no_CAS/dynamic) -"Hq" = ( -/obj/structure/xenoautopsy/tank{ - icon_state = "jarshelf_7" - }, -/turf/open/floor{ - dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" - }, -/area/event/metal/dynamic) -"Hr" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 8 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"Hu" = ( -/obj/structure/holohoop, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Hv" = ( -/mob/living/simple_animal/mouse/gray, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"Hw" = ( -/turf/open/gm/grass, -/area/event/dynamic) -"Hy" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - layer = 2.5; - tag = "icon-W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"HA" = ( -/obj/structure/bed, -/obj/item/bedsheet/red, -/mob/living/simple_animal/hostile/retaliate/clown, -/turf/open/floor{ - dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" - }, -/area/event/metal/dynamic) -"HB" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"HC" = ( -/obj/structure/largecrate/supply/medicine/medkits, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"HD" = ( -/obj/structure/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"HF" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"HH" = ( -/turf/open/floor/kutjevo/fake_wood, -/area/event/dynamic) -"HJ" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 9 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"HK" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/open/floor{ - dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"HL" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"HM" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"HN" = ( -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = -16 - }, -/obj/structure/ladder{ - height = 2; - id = "grandiose3"; - pixel_y = 8 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"HO" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" - }, -/area/event/metal/dynamic) -"HQ" = ( -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/obj/structure/platform/strata/metal, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"HR" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/decal/remains/human, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"HS" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#00FFFF"; - health = 5000; - maxHealth = 50000; - melee_damage_lower = 100; - melee_damage_upper = 100; - move_to_delay = 10; - name = "Princess Spider" - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"HT" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet03" - }, -/area/event/deep_underground/dynamic) -"HU" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "darkred2" - }, -/area/event/metal/dynamic) -"HV" = ( -/obj/structure/closet/secure_closet/miner, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"HW" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/event/metal/dynamic) -"HX" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/structure/closet/cabinet, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"HY" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/mouse/gray, -/mob/living/simple_animal/hostile/giant_spider{ - health = 1000; - maxHealth = 1000; - move_to_delay = 5 - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"Ia" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"Ib" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/gm/river{ - color = "#990000"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"Ic" = ( -/obj/structure/surface/rack, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/mask/muzzle, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"Ie" = ( -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/event/metal/dynamic) -"If" = ( -/obj/item/stool, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"Ig" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" - }, -/area/event/dynamic) -"Ih" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Ii" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 10 - }, -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 8 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Ij" = ( -/obj/structure/bookcase, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"Ik" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"Il" = ( -/turf/open/floor/prison, -/area/event/metal/dynamic) -"Im" = ( -/mob/living/simple_animal/hostile/retaliate/malf_drone{ - health = 5000; - maxHealth = 5000; - melee_damage_lower = 50; - melee_damage_upper = 50; - ranged = 0 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Ip" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/effect/spider/stickyweb, -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Iq" = ( -/obj/structure/largecrate/chick, -/obj/effect/decal/warning_stripes, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Ir" = ( -/obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass, -/area/event/dynamic) -"Iu" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/faxmachine, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"Iw" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan_leftengine" - }, -/area/event/underground_no_CAS/dynamic) -"Iz" = ( -/turf/open/floor/strata{ - dir = 8; - icon_state = "multi_tiles" - }, -/area/event/dynamic) -"IA" = ( -/obj/structure/bed/sofa/vert/grey/bot{ - pixel_y = 4 - }, -/obj/structure/bed/sofa/vert/grey/bot{ - pixel_y = 4 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/metal/dynamic) -"IE" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"IF" = ( -/obj/structure/platform{ - dir = 4; - layer = 2.7 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/item/tool/warning_cone{ - pixel_x = -13; - pixel_y = -2 - }, -/turf/open/floor/almayer_hull{ - dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" - }, -/area/event/underground_no_CAS/dynamic) -"IG" = ( -/obj/effect/decal/remains/xeno, -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"IH" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"II" = ( -/turf/open/floor/wood, -/area/event/metal/dynamic) -"IJ" = ( -/obj/structure/surface/table/woodentable, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/carpet{ - icon_state = "bcarpet09" - }, -/area/event/metal/dynamic) -"IL" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"IM" = ( -/obj/structure/machinery/gibber, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"IO" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor{ - dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" - }, -/area/event/metal/dynamic) -"IR" = ( -/obj/structure/largecrate/supply/ammo/m39/half, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"IU" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 6 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"IV" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/item/reagent_container/food/condiment/hotsauce/tabasco{ - pixel_x = 10; - pixel_y = -1 - }, -/obj/structure/closet, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"IW" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/green, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Ja" = ( -/obj/structure/flora/bush/ausbushes/var3/ywflowers, -/obj/structure/prop/invuln/minecart_tracks/bumper{ - dir = 4 - }, -/obj/structure/closet/crate/miningcar/yellow, -/turf/open/gm/grass, -/area/event/dynamic) -"Jb" = ( -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"Jc" = ( -/obj/structure/largecrate/supply/supplies/flares, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Jd" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin7" - }, -/area/event/underground_no_CAS/dynamic) -"Jf" = ( -/turf/open/floor{ - icon_state = "warningcorner" - }, -/area/event/dynamic) -"Jh" = ( -/obj/item/toy/beach_ball/holoball, -/turf/open/floor/kutjevo/colors/orange, -/area/event/dynamic) -"Ji" = ( -/obj/structure/mineral_door/wood, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Jj" = ( -/obj/item/weapon/gun/revolver/m44/custom, -/turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" - }, -/area/lv624/lazarus/landing_zones/lz1) -"Jk" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 1 - }, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"Jl" = ( -/turf/open/floor/prison, -/area/event/dynamic) -"Jm" = ( -/obj/structure/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/curtain/shower, -/turf/open/floor{ - dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Jn" = ( -/mob/living/simple_animal/mouse/gray{ - name = "Tom"; - real_name = "Tom" - }, -/turf/open/floor/strata{ - dir = 8; - icon_state = "multi_tiles" - }, -/area/event/deep_underground/dynamic) -"Jp" = ( -/obj/structure/sign/goldenplaque{ - desc = "Or Portland Oregon for that matter"; - name = "The Best Dam Bartender From Timbuktu to Portland Maine"; - pixel_x = 32 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"Jq" = ( -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/window/reinforced, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Js" = ( -/obj/item/device/assembly/mousetrap/armed, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Jt" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"Ju" = ( -/obj/structure/barricade/metal/wired, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/deep_underground/dynamic) -"Jz" = ( -/obj/structure/prop/invuln/minecart_tracks{ - dir = 10 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"JA" = ( -/obj/structure/largecrate/chick, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"JB" = ( -/obj/structure/surface/table/almayer, -/obj/item/trash/plate, -/obj/item/reagent_container/food/snacks/packaged_burrito, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"JC" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"JD" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"JE" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = 5; - pixel_y = -8 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = -6; - pixel_y = -8 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = -6; - pixel_y = -3 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = 7; - pixel_y = -3 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = -6; - pixel_y = 2 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = 6; - pixel_y = 2 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = -6; - pixel_y = 8 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = 5; - pixel_y = 8 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"JF" = ( -/turf/closed/wall/strata_ice/jungle, -/area/event/underground_no_CAS/dynamic) -"JG" = ( -/obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/pirate, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"JH" = ( -/obj/structure/stairs/perspective{ - icon_state = "p_stair_ew_full_cap"; - layer = 3.5; - pixel_y = 16 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"JI" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/surface/table/woodentable/poor, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"JJ" = ( -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "pest1"; - indestructible = 1; - name = "Vault Release 1 Shutters"; - unacidable = 1 - }, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "pest2"; - indestructible = 1; - name = "Vault Release 2 Shutters"; - unacidable = 1 - }, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "pest3"; - indestructible = 1; - name = "Vault Release 3 Shutters"; - unacidable = 1 - }, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "pest4"; - indestructible = 1; - name = "Vault Release 4 Shutters"; - unacidable = 1 - }, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = "gammaalert"; - indestructible = 1; - name = "Gamma Alert Shutters"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"JL" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/mouse/gray, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"JM" = ( -/obj/structure/sign/prop1, -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/event/underground_no_CAS/dynamic) -"JN" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"JO" = ( -/obj/item/paper{ - desc = "Where the hell is that chief medical officer! He left with his holobage and now I hear screaming... and scurrying.... I'm scared!"; - name = "lawyer's note" - }, -/obj/item/tool/pen, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"JP" = ( -/obj/effect/decal/remains/xeno, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"JQ" = ( -/obj/structure/fence, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"JR" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/storage/fancy/cigar, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"JS" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"JV" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - health = 300; - pixel_x = -6 - }, -/turf/open/floor/almayer_hull{ - dir = 1; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTH)" - }, -/area/event/underground_no_CAS/dynamic) -"JW" = ( -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"Kb" = ( -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Kc" = ( -/obj/structure/barricade/handrail{ - dir = 4 - }, -/obj/structure/closet/basketball, -/obj/structure/barricade/handrail, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"Ke" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/event/metal/dynamic) -"Kf" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"Kg" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/bedsheet/red{ - layer = 3.2 - }, -/obj/item/bedsheet/red{ - pixel_y = 13 - }, -/mob/living/simple_animal/mouse/brown{ - name = "rat" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Ki" = ( -/obj/structure/machinery/vending/walkman, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Kj" = ( -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"Kk" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" - }, -/obj/effect/decal/cleanable/cobweb{ - dir = 8 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Kl" = ( -/obj/structure/largecrate/random, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Km" = ( -/obj/structure/machinery/nuclearbomb{ - color = "#FFFF00"; - name = "\improper Anti-Pesticide Chemical Bomb"; - pixel_x = 0 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Ko" = ( -/obj/structure/machinery/vending/cigarette/free, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Kp" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/surgery/drapes, -/obj/item/tool/surgery/drapes, -/obj/item/tool/surgery/drapes, -/obj/item/tool/surgery/drapes, -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Kq" = ( -/obj/structure/machinery/optable, -/mob/living/simple_animal/hostile/creature{ - health = 10000; - maxHealth = 100000; - melee_damage_lower = 1; - melee_damage_upper = 1; - move_to_delay = 3 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"Ks" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Kt" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"Ku" = ( -/obj/structure/machinery/door/airlock/strata/mining, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = null; - indestructible = 1; - name = "Bunker Lockdown"; - unacidable = 1 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"Kw" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"Kx" = ( -/obj/vehicle/train/cargo/trolley, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Kz" = ( -/mob/living/simple_animal/hostile/retaliate/clown{ - health = 5000; - maxHealth = 5000; - melee_damage_lower = 20; - melee_damage_upper = 20; - move_to_delay = 3; - name = "Gonzo The Magnificent" - }, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"KA" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/event/deep_underground/dynamic) -"KC" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/event/metal/dynamic) -"KE" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"KL" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/surgery/WYautopsy, -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/event/metal/dynamic) -"KN" = ( -/turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" - }, -/area/event/metal/dynamic) -"KP" = ( -/obj/structure/ladder{ - height = 1; - id = "grandiose1" - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"KQ" = ( -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"KR" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"KS" = ( -/turf/open/floor/plating, -/area/event/underground_no_CAS/dynamic) -"KU" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, -/area/event/dynamic) -"KY" = ( -/obj/structure/machinery/door/poddoor/almayer/open{ - id = "gammaalert"; - indestructible = 1; - name = "Gamma Alert Shutters"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"KZ" = ( -/obj/structure/bed/sofa/pews/flipped{ - dir = 1 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"La" = ( -/obj/structure/prop/invuln/minecart_tracks, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"Ld" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/taperecorder, -/obj/item/paper{ - info = "(RECORDING STARTED) Heres to 5 more lousy months on the wagon, and all the irreporable harm its caused me, Boyyd...(40seconds ommitted)...HAHAHAHAHAHAHAAHAHAHAAHA *screams* (RECORDING STOPPED)"; - name = "Madmans recording" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Lf" = ( -/obj/structure/largecrate/supply/explosives/mortar_incend, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Lg" = ( -/obj/structure/prop/invuln/minecart_tracks, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"Li" = ( -/obj/structure/xenoautopsy, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"Ll" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/structure/stairs/perspective{ - color = "#6b675e"; - icon_state = "p_stair_full" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Lm" = ( -/obj/structure/surface/table, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/deep_underground/dynamic) -"Ln" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter, -/turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" - }, -/area/event/metal/dynamic) -"Lo" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Lp" = ( -/obj/structure/bed/roller, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"Lq" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Ls" = ( -/turf/open/floor{ - dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" - }, -/area/event/metal/dynamic) -"Lt" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet06" - }, -/area/event/metal/dynamic) -"Lu" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Lv" = ( -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Lz" = ( -/obj/structure/bookcase{ - density = 0; - icon_state = "book-5" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"LA" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"LB" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan21" - }, -/area/event/underground_no_CAS/dynamic) -"LD" = ( -/turf/open/floor{ - dir = 1; - icon_state = "warningcorner" - }, -/area/event/dynamic) -"LE" = ( -/obj/item/frame/table/wood/fancy, -/obj/item/frame/table/wood/fancy, -/obj/item/frame/table/wood/fancy, -/obj/item/frame/table/wood/fancy, -/obj/item/frame/table/wood/fancy, -/obj/structure/surface/rack, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"LF" = ( -/turf/closed/shuttle{ - dir = 1; - icon_state = "pwall" - }, -/area/space) -"LI" = ( -/obj/structure/machinery/power/geothermal, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"LJ" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"LM" = ( -/turf/open/gm/river{ - color = "#990000"; - name = "pool" - }, -/area/event/dynamic) -"LQ" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 8 - }, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/greengrid, -/area/event/metal/dynamic) -"LR" = ( -/obj/structure/barricade/handrail{ - dir = 8 - }, -/obj/structure/machinery/scoreboard_button{ - id = "bask"; - name = "Scoreboard Reset Button"; - pixel_x = -20 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"LS" = ( -/turf/open/floor/strata{ - dir = 6; - icon_state = "multi_tiles" - }, -/area/event/deep_underground/dynamic) -"LU" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/mech_bay_recharge_floor{ - name = "Shuttle Landing Lights" - }, -/area/event/dynamic) -"LV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"LW" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/almayer_hull{ - dir = 8; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (WEST)" - }, -/area/event/underground_no_CAS/dynamic) -"LX" = ( -/obj/vehicle/train/cargo/engine, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"LZ" = ( -/obj/effect/decal/remains/human, -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Mb" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/drinks/bottle/absinthe{ - pixel_x = -9; - pixel_y = 10 - }, -/obj/item/reagent_container/food/drinks/bottle/bluecuracao{ - pixel_y = 9 - }, -/obj/item/reagent_container/food/drinks/bottle/cognac{ - pixel_x = 9; - pixel_y = 9 - }, -/obj/item/reagent_container/food/drinks/bottle/davenport{ - pixel_x = -10 - }, -/obj/item/reagent_container/food/drinks/bottle/gin, -/obj/item/reagent_container/food/drinks/bottle/goldschlager{ - pixel_x = 10; - pixel_y = 5 - }, -/obj/item/reagent_container/food/drinks/bottle/grenadine{ - pixel_x = -9; - pixel_y = -4 - }, -/obj/item/reagent_container/food/drinks/bottle/holywater{ - pixel_x = -2; - pixel_y = -8 - }, -/obj/item/reagent_container/food/drinks/bottle/kahlua{ - pixel_x = 10; - pixel_y = -9 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Mc" = ( -/obj/structure/machinery/vending/cigarette, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Md" = ( -/obj/structure/surface/table/reinforced, -/obj/item/reagent_container/food/drinks/bottle/holywater, -/turf/open/floor{ - dir = 1; - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"Mf" = ( -/obj/structure/bed, -/obj/item/bedsheet/red, -/turf/open/floor{ - dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Mh" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/glass/beaker/large, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"Mj" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"Ml" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"Mn" = ( -/obj/structure/machinery/vending/snack, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Mo" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"Mp" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Mr" = ( -/obj/structure/machinery/processor, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"Mt" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"Mv" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 1; - sentry_range = 12 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Mz" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"MB" = ( -/turf/open/floor, -/area/event/deep_underground/dynamic) -"MC" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 10; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"MD" = ( -/turf/closed/wall/mineral/sandstone, -/area/event/deep_underground/dynamic) -"ME" = ( -/obj/structure/curtain/open{ - pixel_y = 31 - }, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/structure/curtain/open{ - pixel_x = 30 - }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"MG" = ( -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/strata/metal, -/obj/structure/stairs/perspective{ - dir = 8; - icon_state = "p_stair_full" - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"MH" = ( -/obj/structure/machinery/chem_dispenser/beer, -/obj/structure/surface/table, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"MK" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating, -/area/event/metal/dynamic) -"MN" = ( -/obj/structure/machinery/iv_drip, -/obj/structure/curtain/open{ - pixel_x = 30 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"MO" = ( -/obj/structure/ladder{ - height = 1; - id = "lab" - }, -/turf/open/floor/kutjevo/colors/purple/tile, -/area/event/deep_underground/dynamic) -"MP" = ( -/obj/item/weapon/gun/pistol/auto9, -/turf/open/floor/prison{ - dir = 1; - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"MQ" = ( -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"MR" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"MS" = ( -/obj/structure/reagent_dispensers/water_cooler/stacks{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/structure/surface/table, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"MT" = ( -/obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"MV" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"MW" = ( -/obj/structure/largecrate/supply/explosives, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"MX" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"MY" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/underground_no_CAS/dynamic) -"Na" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Nc" = ( -/obj/item/bedsheet/blue{ - layer = 3.2 - }, -/obj/item/clothing/head/ushanka{ - anti_hug = 0; - layer = 3.3 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/clothing/head/bearpelt{ - anti_hug = 0; - layer = 4; - name = "bear pelt bedsheet"; - pixel_x = -4; - pixel_y = 14 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Nd" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/food/snacks/packaged_burger, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Ne" = ( -/obj/structure/closet/coffin{ - density = 0; - icon_state = "coffin_open"; - opened = 1 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Nf" = ( -/obj/structure/sign/poster{ - desc = "It says DRUG."; - icon_state = "poster2"; - pixel_x = 25 - }, -/obj/item/tool/warning_cone{ - pixel_x = -5; - pixel_y = 18 - }, -/obj/item/tool/warning_cone{ - pixel_x = -5 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Ng" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"Nh" = ( -/obj/effect/vehicle_spawner/van/decrepit{ - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Ni" = ( -/obj/structure/bookcase{ - density = 0; - icon_state = "book-5" - }, -/turf/open/floor{ - dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" - }, -/area/event/metal/dynamic) -"Nk" = ( -/turf/open/floor/prison{ - dir = 5; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"Nl" = ( -/obj/structure/surface/table/reinforced, -/obj/item/storage/bible{ - desc = "As the legendary US Army chaplain once said, 'There are no Athiests in fancy offices'."; - name = "Holy Bible" - }, -/turf/open/floor{ - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"Nm" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Np" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/item/device/flashlight/lamp/green, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Nq" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Ns" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/floor/vault, -/area/event/deep_underground/dynamic) -"Nv" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"Nx" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/bedsheet/yellow{ - layer = 3.2 - }, -/obj/item/bedsheet/yellow{ - pixel_y = 13 - }, -/mob/living/simple_animal/mouse/brown{ - name = "rat" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Nz" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"NB" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet03" - }, -/area/event/metal/dynamic) -"NC" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" - }, -/area/event/metal/dynamic) -"ND" = ( -/obj/structure/closet/secure_closet, -/turf/open/floor{ - dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"NF" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"NG" = ( -/obj/structure/kitchenspike, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"NH" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucenogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"NJ" = ( -/obj/structure/platform/strata/metal, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"NL" = ( -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"NN" = ( -/obj/structure/machinery/chem_dispenser, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"NP" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/sandstone/runed/large_stack, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"NQ" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/syndicate, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"NR" = ( -/obj/structure/bed/sofa/pews/flipped{ - dir = 4 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"NS" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"NT" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"NU" = ( -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"NV" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"NW" = ( -/obj/effect/decal/cleanable/cobweb{ - dir = 4 - }, -/turf/open/floor/prison{ - dir = 5; - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"NX" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"NZ" = ( -/obj/structure/closet, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Oa" = ( -/obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/river, -/area/event/dynamic) -"Ob" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 - }, -/turf/open/floor/strata{ - dir = 6; - icon_state = "multi_tiles" - }, -/area/event/underground_no_CAS/dynamic) -"Oc" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 - }, -/obj/structure/barricade/handrail{ - dir = 8 - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"Od" = ( -/obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Oe" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Of" = ( -/obj/structure/barricade/handrail{ - dir = 4 - }, -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor{ - dir = 4; - icon_state = "warning" - }, -/area/event/dynamic) -"Og" = ( -/obj/structure/machinery/vending/cigarette/free, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Oi" = ( -/obj/structure/largecrate/supply/weapons/pistols, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Oj" = ( -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "The only official USCM magazine, the headline reads 'Corporate Liaison 'emotionally exhausted' from screwing so many people over.'"; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster15"; - name = "Boots!: Issue No.160"; - pixel_y = -24 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Ol" = ( -/obj/structure/cargo_container{ - icon_state = "HD 3,0"; - tag = "icon-WY 2,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"On" = ( -/turf/closed/wall/kutjevo/colony, -/area/event/underground_no_CAS/dynamic) -"Oq" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 8 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"Or" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/flora/bush/ausbushes/reedbush, -/obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/river/desert/shallow, -/area/event/dynamic) -"Os" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 1 - }, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Ou" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"Ov" = ( -/turf/open/space/basic, -/area/space) -"Ox" = ( -/obj/structure/morgue{ - color = "#003366"; - desc = "You should probably prey once you've put a gold holobage in here"; - indestructible = 1; - name = "Gold Holobage Insert Tray"; - unacidable = 1 - }, -/turf/closed/wall/almayer/outer, -/area/event/deep_underground/dynamic) -"Oy" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Oz" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/door_control{ - id = "pest1"; - name = "vault release 1" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"OA" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp2" - }, -/area/event/underground_no_CAS/dynamic) -"OB" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_3"; - opacity = 0 - }, -/area/event/underground_no_CAS/dynamic) -"OC" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"OD" = ( -/mob/living/simple_animal/mouse/gray, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"OG" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" - }, -/area/event/metal/dynamic) -"OH" = ( -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"OI" = ( -/turf/open/floor{ - dir = 8; - icon_state = "whiteblue" - }, -/area/event/metal/dynamic) -"OJ" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"OL" = ( -/obj/structure/machinery/vending/cigarette, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"ON" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"OQ" = ( -/obj/effect/landmark/hunter_secondary, -/turf/open/floor/plating, -/area/shuttle/drop1/LV624{ - name = "\improper Almayer Dropship 1" - }) -"OT" = ( -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300 - }, -/turf/open/floor/almayer_hull{ - icon_state = "outerhull_dir" - }, -/area/event/underground_no_CAS/dynamic) -"OU" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"OV" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#8b0000"; - health = 3000; - maxHealth = 15000; - melee_damage_lower = 75; - melee_damage_upper = 75; - move_to_delay = 4; - name = "prince spider" - }, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"OW" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#8b0000"; - health = 5000; - maxHealth = 15000; - melee_damage_lower = 75; - melee_damage_upper = 75; - move_to_delay = 4; - name = "prince spider" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"OX" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/door_control{ - id = "pest2"; - name = "vault release 2" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"OY" = ( -/obj/structure/stairs/perspective, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"OZ" = ( -/obj/structure/largecrate/supply/weapons/shotgun, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Pa" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 9 - }, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Pb" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/mech_bay_recharge_floor{ - name = "Shuttle Landing Lights" - }, -/area/lv624/lazarus/landing_zones/lz1) -"Pc" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" - }, -/obj/effect/spawner/gibspawner/human, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Pd" = ( -/obj/structure/xenoautopsy/jar_shelf, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"Pg" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/beakers, -/obj/item/reagent_container/glass/beaker/large, -/obj/item/reagent_container/glass/beaker/large, -/turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Ph" = ( -/obj/structure/stairs/perspective, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Pk" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"Pl" = ( -/obj/structure/bookcase, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"Pm" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/device/flashlight/lamp/green, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Pp" = ( -/turf/closed/wall/solaris, -/area/event/deep_underground/dynamic) -"Pr" = ( -/obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"Pt" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Pv" = ( -/obj/structure/surface/table, -/obj/item/tool/kitchen/tray, -/obj/item/tool/kitchen/tray{ - pixel_y = 6 - }, -/obj/item/tool/kitchen/tray{ - pixel_y = 11 - }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"Pw" = ( -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#00FFFF"; - health = 6000; - maxHealth = 50000; - melee_damage_lower = 100; - melee_damage_upper = 100; - move_to_delay = 10; - name = "Princess Spider" - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"Py" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor{ - dir = 1; - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"Pz" = ( -/turf/open/floor/prison{ - icon_state = "darkred2" - }, -/area/lv624/lazarus/landing_zones/lz1) -"PA" = ( -/obj/structure/largecrate/supply/supplies/mre, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"PB" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 1 - }, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"PC" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 8 - }, -/obj/structure/platform/strata/metal{ - dir = 8 - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"PD" = ( -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"PE" = ( -/turf/open/floor{ - dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" - }, -/area/event/metal/dynamic) -"PF" = ( -/obj/structure/prop/almayer/computers/sensor_computer2, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"PG" = ( -/obj/structure/machinery/vending/snack, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"PH" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"PI" = ( -/obj/structure/filingcabinet, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"PJ" = ( -/obj/structure/morgue{ - color = "#003366"; - desc = "You should probably prey once you've put a gold holobage in here"; - indestructible = 1; - name = "Gold Holobage Insert Tray"; - unacidable = 1 - }, -/turf/closed/wall/almayer/outer, -/area/event/underground_no_CAS/dynamic) -"PL" = ( -/turf/open/floor{ - icon_state = "white" - }, -/area/event/metal/dynamic) -"PM" = ( -/obj/structure/largecrate/supply/supplies/mre, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"PO" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"PQ" = ( -/obj/structure/surface/table, -/obj/item/stack/sheet/mineral/platinum, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"PR" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/event/metal/dynamic) -"PS" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - health = 300; - pixel_x = -6 - }, -/turf/open/floor/almayer_hull{ - dir = 5; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"PU" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"PW" = ( -/obj/structure/safe{ - spawnkey = 0 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"PX" = ( -/obj/item/tool/extinguisher, -/obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"PY" = ( -/obj/structure/platform{ - dir = 4; - layer = 2.7 - }, -/obj/structure/barricade/metal/wired{ - dir = 1; - health = 300; - pixel_x = -5 - }, -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300; - pixel_x = -5 - }, -/turf/open/floor/almayer_hull{ - dir = 6; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (SOUTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"PZ" = ( -/obj/structure/bed/sofa/south/grey/right, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"Qb" = ( -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"Qd" = ( -/obj/structure/bookcase, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Qf" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/prop/almayer/computer/PC, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Qg" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"Qh" = ( -/obj/structure/machinery/door/poddoor/almayer/open{ - dir = 8; - id = "gammaalert"; - indestructible = 1; - name = "Gamma Alert Shutters"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Qi" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"Qj" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Qk" = ( -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"Ql" = ( -/obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"Qm" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"Qn" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"Qp" = ( -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Qr" = ( -/obj/structure/machinery/chem_dispenser, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"Qs" = ( -/obj/effect/decal/cleanable/blood{ - desc = "Watch your step."; - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"Qu" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor{ - dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" - }, -/area/event/metal/dynamic) -"Qv" = ( -/obj/structure/barricade/handrail{ - dir = 8 - }, -/turf/open/floor{ - dir = 8; - icon_state = "warning" - }, -/area/event/dynamic) -"Qy" = ( -/obj/structure/window/framed/almayer/hull, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Qz" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"QB" = ( -/obj/structure/bed/chair, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"QC" = ( -/obj/structure/surface/table/almayer, -/obj/item/trash/plate, -/obj/item/reagent_container/food/snacks/packaged_hdogs, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"QD" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"QF" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/metal/dynamic) -"QG" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"QH" = ( -/obj/structure/flora/bush/ausbushes/var3/ywflowers, -/obj/structure/blocker/invisible_wall, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"QI" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/snacks/sliceable/pumpkinpie, -/turf/open/floor/carpet{ - icon_state = "bcarpet04" - }, -/area/event/metal/dynamic) -"QK" = ( -/obj/structure/barricade/handrail/strata, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"QM" = ( -/obj/structure/machinery/door_control{ - color = "#FF0000"; - desc = "There's a lot of shutters here, better prepare for a fight"; - id = "gammaalert"; - name = "gamma alert button" - }, -/turf/closed/wall/almayer/outer, -/area/event/deep_underground/dynamic) -"QP" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/reagentgrinder{ - pixel_y = 3 - }, -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/event/metal/dynamic) -"QQ" = ( -/obj/structure/surface/table/woodentable/poor, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"QR" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/radio, -/obj/item/device/radio, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/event/metal/dynamic) -"QT" = ( -/obj/structure/machinery/door/poddoor/almayer/open{ - dir = 4; - id = "gammaalert"; - indestructible = 1; - name = "Gamma Alert Shutters"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"QW" = ( -/obj/structure/coatrack, -/obj/item/clothing/head/beret/centcom/captain, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"QX" = ( -/obj/structure/stairs/perspective, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"QY" = ( -/obj/structure/surface/table, -/obj/item/trash/tray, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"Ra" = ( -/obj/structure/barricade/metal/wired{ - dir = 4; - health = 300 - }, -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; - health = 50; - sentry_range = 10 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"Rc" = ( -/obj/structure/largecrate/supply/ammo/shotgun, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Rd" = ( -/obj/structure/closet/crate/miningcar, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"Rf" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" - }, -/area/event/metal/dynamic) -"Rg" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/drinks/bottle/limejuice{ - pixel_x = -8; - pixel_y = 17 - }, -/obj/item/reagent_container/food/drinks/bottle/melonliquor{ - pixel_y = 18 - }, -/obj/item/reagent_container/food/drinks/bottle/orangejuice{ - pixel_x = 9; - pixel_y = 17 - }, -/obj/item/reagent_container/food/drinks/bottle/patron{ - pixel_x = -10; - pixel_y = 9 - }, -/obj/item/reagent_container/food/drinks/bottle/pwine{ - pixel_y = 9 - }, -/obj/item/reagent_container/food/drinks/bottle/rum{ - pixel_x = 9; - pixel_y = 5 - }, -/obj/item/reagent_container/food/drinks/bottle/sake{ - pixel_x = -9; - pixel_y = -6 - }, -/obj/item/reagent_container/food/drinks/bottle/tomatojuice{ - pixel_x = 1; - pixel_y = -5 - }, -/obj/item/reagent_container/food/drinks/bottle/vermouth{ - pixel_x = 9; - pixel_y = -4 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Ri" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/event/metal/dynamic) -"Rm" = ( -/obj/structure/ladder{ - height = 1; - id = "grandiose2"; - pixel_y = 8 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"Rn" = ( -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/prison{ - dir = 1; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"Ro" = ( -/obj/effect/decal/remains/human, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"Rs" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Rt" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 10 - }, -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 8 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"Ru" = ( -/obj/item/facepaint/green, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Rv" = ( -/obj/structure/sign/prop2, -/turf/closed/wall/kutjevo/colony, -/area/event/metal/dynamic) -"RB" = ( -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"RC" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"RD" = ( -/obj/structure/reagent_dispensers/beerkeg, -/obj/item/reagent_container/food/drinks/flask, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"RE" = ( -/obj/structure/morgue, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"RG" = ( -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/event/underground_no_CAS/dynamic) -"RK" = ( -/turf/closed/wall/kutjevo/colony, -/area/lv624/lazarus/landing_zones/lz1) -"RM" = ( -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"RN" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"RO" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"RQ" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"RR" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 - }, -/turf/open/floor{ - dir = 1; - icon_state = "warning" - }, -/area/event/dynamic) -"RS" = ( -/obj/structure/bed/chair, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"RU" = ( -/obj/structure/bed/chair, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/event/metal/dynamic) -"RV" = ( -/obj/structure/bed/sofa/vert/grey, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"RX" = ( -/obj/structure/platform/strata/metal{ - dir = 8 - }, -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = -16 - }, -/obj/structure/ladder{ - height = 2; - id = "grandiose2"; - pixel_y = 9 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"RY" = ( -/turf/open/gm/river, -/area/event/underground_no_CAS/dynamic) -"Sb" = ( -/obj/structure/surface/table, -/obj/item/tool/kitchen/knife, -/obj/item/tool/kitchen/rollingpin, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"Sd" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"Se" = ( -/obj/structure/closet/crate/radiation, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Sf" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"Sg" = ( -/obj/structure/surface/table, -/obj/effect/spider/stickyweb, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"Sh" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet08" - }, -/area/event/metal/dynamic) -"Si" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/adv{ - pixel_x = 2; - pixel_y = -5 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/event/underground_no_CAS/dynamic) -"Sj" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 - }, -/obj/item/storage/belt/champion, -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/metal/dynamic) -"Sk" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Sm" = ( -/obj/structure/machinery/door_control{ - id = "georgie"; - pixel_y = 31 - }, -/turf/open/floor{ - dir = 5; - icon_state = "whitebluefull"; - tag = "icon-whitebluefull (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Sn" = ( -/obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"So" = ( -/obj/item/bedsheet/purple{ - layer = 3.2 - }, -/obj/item/bedsheet/purple{ - pixel_y = 13 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Sq" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/prop/almayer/computer/PC, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"Sr" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/storage/fancy/cigar, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Ss" = ( -/obj/structure/window/framed/kutjevo, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Su" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, -/turf/open/floor/prison, -/area/event/metal/dynamic) -"Sv" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"Sx" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan8" - }, -/area/event/underground_no_CAS/dynamic) -"Sy" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/blood{ - dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Sz" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp5" - }, -/area/event/underground_no_CAS/dynamic) -"SA" = ( -/obj/structure/surface/rack, -/obj/item/storage/briefcase/inflatable, -/obj/item/storage/briefcase/inflatable, -/obj/item/storage/briefcase/inflatable, -/obj/item/storage/briefcase/inflatable, -/obj/effect/decal/cleanable/cobweb{ - dir = 1 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"SB" = ( -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/prop/almayer/computer/PC, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"SC" = ( -/mob/living/simple_animal/hostile/russian{ - health = 2000; - maxHealth = 20000; - melee_damage_lower = 30; - melee_damage_upper = 150; - move_to_delay = 2; - name = "Deranged lunatic" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"SE" = ( -/obj/structure/machinery/door/airlock/strata/mining, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"SF" = ( -/obj/structure/machinery/shower{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4; - health = 80 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"SL" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"SO" = ( -/obj/structure/surface/table/woodentable/poor, -/obj/item/storage/fancy/cigar, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"SP" = ( -/turf/open/floor/vault, -/area/event/dynamic) -"SQ" = ( -/obj/structure/curtain/medical, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"SS" = ( -/obj/structure/machinery/camera/autoname/lz_camera, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"ST" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 1 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"SV" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp_rightengine" - }, -/area/event/underground_no_CAS/dynamic) -"SW" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet01" - }, -/area/event/metal/dynamic) -"SY" = ( -/obj/structure/stairs{ - dir = 8 - }, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"SZ" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 10; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"Tb" = ( -/obj/effect/decal/remains/human, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"Tc" = ( -/obj/structure/xenoautopsy/tank, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"Te" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-in"; - tag = "icon-NE-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Tf" = ( -/obj/structure/machinery/vending/coffee, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Th" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Ti" = ( -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"Tj" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 5 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 11 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Tk" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"Tl" = ( -/obj/structure/surface/table, -/obj/item/book/manual/chef_recipes, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"Tm" = ( -/turf/open/floor/prison{ - dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" - }, -/area/event/dynamic) -"Tn" = ( -/obj/structure/machinery/door/airlock/strata/mining, -/obj/structure/machinery/door/poddoor/almayer/closed{ - dir = 4; - id = null; - indestructible = 1; - name = "Bunker Lockdown"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/deep_underground/dynamic) -"To" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Tp" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor{ - dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" - }, -/area/event/metal/dynamic) -"Tq" = ( -/obj/structure/largecrate/cow, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-in"; - tag = "icon-NE-in" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Tr" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Ts" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/event/metal/dynamic) -"Tt" = ( -/obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "icon-wooden_chair (EAST)" - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Tu" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp21" - }, -/area/event/underground_no_CAS/dynamic) -"Tv" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/surface/table/woodentable/poor, -/obj/item/ashtray/glass, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Tw" = ( -/obj/structure/bed/chair, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" - }, -/area/event/metal/dynamic) -"Tz" = ( -/obj/structure/surface/table, -/obj/item/stack/sheet/mineral/iron, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"TB" = ( -/obj/effect/decal/remains/xeno, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"TC" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"TD" = ( -/turf/open/gm/river, -/area/event/dynamic) -"TE" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"TG" = ( -/obj/structure/barricade/wooden{ - dir = 4 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"TI" = ( -/obj/structure/machinery/door/airlock/strata/mining, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/deep_underground/dynamic) -"TL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"TM" = ( -/obj/structure/barricade/handrail{ - dir = 1; - pixel_y = 2 - }, -/obj/structure/closet/basketball, -/obj/structure/barricade/handrail{ - dir = 8 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"TO" = ( -/obj/structure/closet/crate/miningcar, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"TQ" = ( -/obj/structure/platform/kutjevo/smooth, -/obj/structure/platform/kutjevo/smooth{ - dir = 4 - }, -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/obj/structure/platform/strata/metal, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"TR" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet05" - }, -/area/event/deep_underground/dynamic) -"TT" = ( -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"TU" = ( -/obj/structure/platform/strata/metal{ - dir = 1 - }, -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/obj/structure/ladder{ - height = 2; - id = "grandiose4" - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"TV" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/auto_turf/sand/layer0, -/area/event/underground_no_CAS/dynamic) -"TY" = ( -/obj/item/tool/warning_cone{ - pixel_x = -5; - pixel_y = 18 - }, -/obj/item/tool/warning_cone{ - pixel_x = -5 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"TZ" = ( -/obj/structure/curtain/red{ - pixel_y = -31 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Ub" = ( -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Uc" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/mech_bay_recharge_floor{ - name = "Shuttle Landing Lights" - }, -/area/event/deep_underground/dynamic) -"Uf" = ( -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Ug" = ( -/obj/structure/sign/poster{ - desc = "Koorlander Golds, lovingly machine rolled for YOUR pleasure."; - icon_state = "poster10"; - name = "Koorlander Gold Poster"; - pixel_x = 25; - pixel_y = -1; - serial_number = 10 - }, -/obj/item/tool/warning_cone{ - pixel_x = -5 - }, -/obj/item/tool/warning_cone{ - pixel_x = -5; - pixel_y = 18 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Uh" = ( -/obj/structure/surface/table/almayer, -/obj/item/trash/plate, -/obj/item/reagent_container/food/snacks/packaged_burger, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Ui" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/structure/curtain/red{ - pixel_y = 32 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"Uj" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/prop/almayer/computer/PC{ - dir = 4 - }, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Uk" = ( -/obj/structure/surface/table, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, -/obj/item/clothing/accessory/storage/black_vest, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/metal/dynamic) -"Ul" = ( -/obj/effect/decal/cleanable/cobweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"Um" = ( -/obj/structure/flora/grass/tallgrass/ice/corner, -/turf/open/gm/grass, -/area/event/dynamic) -"Un" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/surgery/retractor, -/obj/item/tool/surgery/circular_saw, -/obj/item/tool/surgery/cautery, -/obj/item/tool/surgery/scalpel, -/obj/item/tool/surgery/hemostat, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"Uo" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"Uq" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#8b0000"; - health = 5000; - maxHealth = 15000; - melee_damage_lower = 75; - melee_damage_upper = 75; - move_to_delay = 4; - name = "prince spider" - }, -/obj/structure/curtain/open{ - pixel_y = -33 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Ur" = ( -/obj/item/stack/sheet/wood/large_stack, -/turf/open/floor/strata{ - dir = 6; - icon_state = "multi_tiles" - }, -/area/event/underground_no_CAS/dynamic) -"Us" = ( -/obj/structure/largecrate/cow, -/obj/effect/decal/warning_stripes{ - icon_state = "NS-north"; - tag = "icon-W" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Ut" = ( -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"Uw" = ( -/obj/structure/platform/kutjevo/smooth{ - dir = 4 - }, -/obj/structure/platform/strata/metal{ - dir = 4 - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "desert" - }, -/area/event/dynamic) -"Ux" = ( -/obj/structure/mineral_door/wood{ - name = "recreation room" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Uy" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/structure/barricade/handrail{ - dir = 4 - }, -/turf/open/floor{ - dir = 4; - icon_state = "warning" - }, -/area/event/dynamic) -"Uz" = ( -/obj/structure/platform/strata/metal{ - dir = 8 - }, -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = 23 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"UC" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/drinks/drinkingglass, -/obj/item/reagent_container/food/drinks/drinkingglass{ - pixel_x = 9 - }, -/obj/item/reagent_container/food/drinks/bottle/sake{ - pixel_x = -9 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"UG" = ( -/obj/structure/surface/table, -/obj/item/card/id/gold{ - unacidable = 1 - }, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"UJ" = ( -/mob/living/simple_animal/hostile/carp{ - health = 500; - move_to_delay = 5; - rapid = 1 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/event/underground_no_CAS/dynamic) -"UK" = ( -/obj/structure/surface/table/woodentable/poor, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"UL" = ( -/obj/structure/surface/table, -/obj/structure/machinery/microwave, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"UO" = ( -/obj/structure/janitorialcart, -/obj/item/tool/mop, -/obj/item/reagent_container/glass/bucket/mopbucket, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"UP" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 1000; - maxHealth = 1000; - move_to_delay = 5 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"UQ" = ( -/obj/structure/largecrate/chick, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-in"; - tag = "icon-SE-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"US" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"UT" = ( -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - health = 25000 - }, -/obj/effect/spider/stickyweb, -/turf/open/gm/dirt, -/area/event/underground_no_CAS/dynamic) -"UU" = ( -/obj/structure/bed/chair, -/turf/open/floor{ - dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" - }, -/area/event/metal/dynamic) -"UV" = ( -/obj/structure/closet/crate/miningcar, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"UW" = ( -/obj/structure/largecrate/supply/explosives/mortar_flare, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"UX" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/mouse/gray, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"UY" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"UZ" = ( -/obj/structure/surface/table, -/obj/structure/machinery/faxmachine, -/turf/open/floor/carpet{ - icon_state = "bcarpet07" - }, -/area/event/deep_underground/dynamic) -"Va" = ( -/obj/structure/surface/rack, -/obj/item/device/aicard, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Vb" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"Vc" = ( -/obj/structure/largecrate/goat, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-in"; - tag = "icon-SE-in" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Vd" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/obj/structure/prop/almayer/computers/mapping_computer, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"Ve" = ( -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/obj/structure/closet/firecloset, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Vg" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/autopsy_scanner, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/event/metal/dynamic) -"Vh" = ( -/obj/structure/curtain/open{ - pixel_y = -33 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Vj" = ( -/turf/open/floor{ - dir = 8; - icon_state = "warningcorner"; - tag = "icon-warningcorner (WEST)" - }, -/area/event/dynamic) -"Vm" = ( -/obj/structure/machinery/door/poddoor/almayer/open{ - dir = 2; - id = "gammaalert"; - indestructible = 1; - name = "Gamma Alert Shutters"; - unacidable = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Vq" = ( -/obj/structure/largecrate/supply/supplies/flares, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Vs" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Vt" = ( -/turf/open/floor{ - dir = 4; - icon_state = "warning" - }, -/area/event/dynamic) -"Vu" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Vy" = ( -/obj/item/clothing/head/pumpkinhead, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"Vz" = ( -/obj/structure/barricade/metal/wired{ - dir = 8 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"VA" = ( -/obj/structure/curtain/red{ - pixel_y = -32 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating, -/area/event/metal/dynamic) -"VD" = ( -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"VF" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/gloves{ - pixel_x = 7; - pixel_y = 7 - }, -/obj/item/storage/fancy/candle_box, -/obj/structure/curtain/medical{ - pixel_y = 32 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 1000; - maxHealth = 1000; - move_to_delay = 5 - }, -/turf/open/floor/plating/plating_catwalk, -/area/event/metal/dynamic) -"VG" = ( -/obj/item/device/flashlight/lantern, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"VH" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"VL" = ( -/obj/item/bedsheet/purple{ - layer = 3.2 - }, -/obj/item/bedsheet/purple{ - pixel_y = 13 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/structure/prop/ice_colony/tiger_rug{ - desc = "A beat up beer stained, incredibly garish, polyester tiger rug. No one knows how it got here. Written on the wash tag are the words 'From Thedus, with love <3', in Sharpie."; - icon_state = "HotlineAlt"; - layer = 2.9; - name = "Richard the tiger"; - pixel_x = 15 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"VM" = ( -/obj/item/bedsheet/purple{ - layer = 3.2 - }, -/obj/item/bedsheet/purple{ - pixel_y = 13 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/mob/living/simple_animal/mouse/white, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"VO" = ( -/obj/structure/bed/chair, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/event/metal/dynamic) -"VP" = ( -/obj/structure/machinery/vending/sovietsoda, -/turf/open/floor/prison{ - dir = 4; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"VS" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/storage/fancy/cigar, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"VV" = ( -/obj/structure/surface/rack, -/obj/item/storage/beer_pack, -/obj/item/storage/beer_pack, -/obj/item/storage/beer_pack, -/obj/item/storage/beer_pack, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"VW" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/mob/living/simple_animal/mouse/gray, -/mob/living/simple_animal/mouse/gray, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"VY" = ( -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/lv624/lazarus/landing_zones/lz2) -"VZ" = ( -/obj/structure/surface/table, -/turf/open/floor/carpet{ - icon_state = "bcarpet04" - }, -/area/event/deep_underground/dynamic) -"Wa" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor{ - dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" - }, -/area/event/metal/dynamic) -"Wb" = ( -/obj/structure/largecrate/cow, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-in"; - tag = "icon-NW-in" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Wd" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 6 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"We" = ( -/mob/living/simple_animal/mouse/gray, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"Wf" = ( -/turf/open/floor/prison{ - dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" - }, -/area/event/dynamic) -"Wh" = ( -/turf/open/floor/prison{ - dir = 9; - icon_state = "darkred2" - }, -/area/event/metal/dynamic) -"Wi" = ( -/obj/structure/largecrate/lisa, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Wj" = ( -/obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/river, -/area/event/underground_no_CAS/dynamic) -"Wk" = ( -/obj/structure/curtain/open, -/obj/effect/spider/stickyweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Wm" = ( -/obj/structure/machinery/chem_master, -/turf/open/floor{ - icon_state = "bar" - }, -/area/event/metal/dynamic) -"Wn" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/prison{ - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"Wo" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor{ - dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" - }, -/area/event/metal/dynamic) -"Wt" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Wv" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"Wy" = ( -/turf/open/floor/kutjevo/colors/orange, -/area/event/dynamic) -"WA" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor{ - dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" - }, -/area/event/metal/dynamic) -"WC" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" - }, -/area/event/metal/dynamic) -"WD" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"WE" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -9 - }, -/obj/structure/mirror{ - desc = "Do you remember who you are?"; - icon_state = "mirror_broke"; - name = "broken mirror"; - pixel_y = -26 - }, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucenogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" - }, -/area/event/metal/dynamic) -"WF" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/mouse/gray, -/turf/open/floor/greengrid, -/area/event/deep_underground/dynamic) -"WG" = ( -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"WH" = ( -/obj/structure/surface/table, -/obj/item/storage/fancy/cigar, -/turf/open/floor, -/area/event/deep_underground/dynamic) -"WK" = ( -/obj/structure/machinery/computer3/server{ - name = "television set" - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"WL" = ( -/turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" - }, -/area/lv624/lazarus/landing_zones/lz1) -"WM" = ( -/obj/item/tool/pickaxe, -/turf/open/floor/interior/wood, -/area/event/underground_no_CAS/dynamic) -"WP" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"WQ" = ( -/turf/closed/wall/almayer, -/area/event/underground_no_CAS/dynamic) -"WR" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"WS" = ( -/obj/structure/barricade/handrail{ - dir = 8 - }, -/obj/structure/machinery/scoreboard{ - id = "bask"; - pixel_x = -31 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"WT" = ( -/obj/structure/curtain/red{ - pixel_x = 32 - }, -/obj/structure/bookcase, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"WV" = ( -/obj/structure/largecrate/supply/ammo, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"WW" = ( -/mob/living/simple_animal/hostile/pirate, -/turf/open/gm/grass, -/area/event/underground_no_CAS/dynamic) -"WX" = ( -/obj/structure/closet/crate/medical, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"WZ" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Xa" = ( -/obj/structure/cargo_container{ - icon_state = "HD 1,0"; - tag = "icon-WY 2,0" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"Xc" = ( -/obj/structure/barricade/handrail, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" - }, -/area/event/dynamic) -"Xd" = ( -/obj/structure/curtain/red{ - pixel_y = -31 - }, -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Xe" = ( -/obj/structure/barricade/wooden{ - dir = 8 - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"Xf" = ( -/obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 1; - health = 50 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/deep_underground/dynamic) -"Xg" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata, -/obj/structure/machinery/computer/station_alert{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"Xh" = ( -/obj/structure/barricade/wooden{ - dir = 1 - }, -/obj/structure/barricade/wooden{ - desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; - dir = 4; - health = 25000 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Xi" = ( -/obj/effect/spawner/gibspawner, -/obj/item/clothing/suit/chef, -/obj/item/clothing/suit/chef/classic, -/obj/item/clothing/head/chefhat, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"Xj" = ( -/obj/structure/blocker/invisible_wall, -/turf/closed/wall/wood, -/area/event/deep_underground/dynamic) -"Xl" = ( -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/obj/structure/surface/table/almayer, -/obj/structure/barricade/handrail/strata, -/obj/structure/machinery/computer/station_alert{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/event/underground_no_CAS/dynamic) -"Xm" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FEDE17"; - health = 500; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - name = "fire-venom spider"; - poison_type = "chlorine trifluoride" - }, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, -/area/event/metal/dynamic) -"Xp" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) -"Xq" = ( -/obj/item/book/manual/marine_law, -/obj/item/book/manual/engineering_hacking, -/obj/structure/surface/table/woodentable/poor, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"Xr" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Xs" = ( -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/event/metal/dynamic) -"Xt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/deep_underground/dynamic) -"Xu" = ( -/obj/structure/surface/table/reinforced, -/obj/item/device/cassette_tape/nam, -/turf/open/floor{ - dir = 1; - icon_state = "chapel" - }, -/area/event/metal/dynamic) -"Xv" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" - }, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/metal/dynamic) -"Xx" = ( -/mob/living/simple_animal/hostile/giant_spider{ - color = "#FF69B4"; - health = 600; - langchat_color = "#FFFF00"; - maxHealth = 1000; - melee_damage_lower = 10; - melee_damage_upper = 15; - move_to_delay = 5; - name = "hallucinogenic-venom spider"; - poison_type = "psilocybin" - }, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"Xy" = ( -/obj/structure/machinery/conveyor{ - id = "req_belt" - }, -/turf/open/floor/plating, -/area/event/deep_underground/dynamic) -"Xz" = ( -/mob/living/simple_animal/bat, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"XC" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/obj/structure/barricade/handrail/strata{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"XD" = ( -/obj/structure/flora/pottedplant/random, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"XE" = ( -/obj/structure/barricade/handrail/strata{ - dir = 8 - }, -/turf/open/floor/almayer_hull{ - dir = 1; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTH)" - }, -/area/event/underground_no_CAS/dynamic) -"XH" = ( -/obj/structure/platform/strata/metal{ - dir = 4; - pixel_x = 6 - }, -/obj/effect/decal/cleanable/cobweb2, -/obj/structure/closet/firecloset, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"XJ" = ( -/obj/structure/largecrate/supply/supplies/metal, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"XK" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"XL" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"XM" = ( -/obj/structure/flora/grass/tallgrass/ice, -/turf/open/gm/grass, -/area/event/deep_underground/dynamic) -"XO" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan_rightengine" - }, -/area/event/underground_no_CAS/dynamic) -"XP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"XQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/stairs/perspective{ - color = "#6b675e"; - dir = 1; - icon_state = "p_stair_full" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"XR" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"XS" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider/hunter{ - health = 250; - melee_damage_lower = 50; - melee_damage_upper = 50; - move_to_delay = 3 - }, -/turf/open/gm/dirt, -/area/event/deep_underground/dynamic) -"XT" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/snacks/sliceable/creamcheesebread, -/turf/open/floor/carpet{ - icon_state = "bcarpet06" - }, -/area/event/metal/dynamic) -"XV" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/wooden_tv{ - desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; - dir = 4; - layer = 3.2; - name = "Television set"; - network = null; - pixel_x = -3; - pixel_y = 6 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" - }, -/area/event/metal/dynamic) -"XW" = ( -/obj/item/tool/warning_cone{ - pixel_x = -13; - pixel_y = -2 - }, -/turf/open/floor/almayer_hull{ - icon_state = "outerhull_dir" - }, -/area/event/underground_no_CAS/dynamic) -"XX" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"XZ" = ( -/obj/structure/sink{ - pixel_y = 24 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"Ya" = ( -/obj/structure/platform/strata/metal{ - dir = 1 - }, -/obj/structure/platform/strata/metal{ - dir = 8 - }, -/obj/structure/ladder{ - height = 2; - id = "grandiose1" - }, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"Yc" = ( -/obj/structure/machinery/optable, -/obj/effect/spawner/gibspawner/human, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"Yd" = ( -/turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" - }, -/area/event/metal/dynamic) -"Yf" = ( -/turf/closed/wall/wood, -/area/event/underground_no_CAS/dynamic) -"Yg" = ( -/obj/structure/barricade/handrail/strata{ - dir = 1 - }, -/turf/open/floor/almayer_hull{ - dir = 8; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (WEST)" - }, -/area/event/underground_no_CAS/dynamic) -"Yi" = ( -/obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass, -/area/event/dynamic) -"Yl" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/event/metal/dynamic) -"Ym" = ( -/obj/structure/largecrate/supply/supplies/water, -/obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" - }, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"Yn" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/ashtray/glass, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Yo" = ( -/obj/structure/bed/chair/office/dark, -/obj/item/paper{ - info = "(RECORDING STARTED) WEEEEEEEEE, HAVING THE TIME OF MY LIFE! WEEEEEEEE---- OH OH! CRAP *Splatter* (RECORDING STOPPED)"; - name = "Staff Officers Paper" - }, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"Yr" = ( -/obj/structure/bookcase{ - icon_state = "book-5" - }, -/turf/open/floor/interior/wood, -/area/event/underground_no_CAS/dynamic) -"Ys" = ( -/obj/structure/stairs/perspective{ - color = "#6b675e"; - icon_state = "p_stair_full" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Yt" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp16" - }, -/area/event/underground_no_CAS/dynamic) -"Yu" = ( -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = 16 - }, -/obj/structure/platform/strata/metal{ - dir = 1; - pixel_y = 16 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Yv" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"Yw" = ( -/mob/living/simple_animal/hostile/carp{ - health = 500; - move_to_delay = 5; - rapid = 1 - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/underground_no_CAS/dynamic) -"Yx" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet02" - }, -/area/event/metal/dynamic) -"YA" = ( -/obj/structure/surface/table, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" - }, -/area/event/metal/dynamic) -"YB" = ( -/obj/item/stack/medical/advanced/ointment, -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"YC" = ( -/obj/structure/surface/table/almayer, -/obj/item/trash/tray, -/obj/item/reagent_container/food/drinks/drinkingglass, -/obj/item/clothing/head/pumpkinhead, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"YD" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spider/stickyweb, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"YE" = ( -/obj/structure/bookcase{ - density = 0 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/underground_no_CAS/dynamic) -"YF" = ( -/turf/open/floor/prison, -/area/lv624/lazarus/landing_zones/lz1) -"YG" = ( -/obj/structure/flora/grass/tallgrass/ice/corner{ - dir = 4 - }, -/turf/open/gm/grass, -/area/event/dynamic) -"YH" = ( -/obj/structure/surface/table/woodentable/poor, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"YI" = ( -/obj/structure/coatrack, -/obj/item/clothing/head/cmcap, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"YK" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 5 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 11 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"YL" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"YO" = ( -/obj/structure/morgue, -/obj/effect/spider/stickyweb, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" - }, -/area/event/metal/dynamic) -"YQ" = ( -/obj/structure/closet/crate/freezer/rations, -/obj/effect/decal/warning_stripes{ - icon_state = "W-corner"; - tag = "icon-W-corner" - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"YR" = ( -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/uranium, -/turf/open/floor{ - icon_state = "asteroidplating"; - tag = "icon-asteroidplating" - }, -/area/event/deep_underground/dynamic) -"YT" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/flora/bush/ausbushes/reedbush, -/obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/river/desert/shallow, -/area/event/underground_no_CAS/dynamic) -"YV" = ( -/obj/structure/barricade/handrail{ - dir = 4 - }, -/turf/open/floor{ - dir = 4; - icon_state = "warning" - }, -/area/event/dynamic) -"YW" = ( -/obj/effect/decal/warning_stripes, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"YX" = ( -/obj/effect/spider/stickyweb, -/turf/open/floor/wood, -/area/event/metal/dynamic) -"YY" = ( -/obj/structure/surface/table, -/obj/item/ashtray/plastic, -/obj/item/reagent_container/food/condiment/sugar, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) -"YZ" = ( -/turf/closed/wall/rock/brown, -/area/event/underground_no_CAS/dynamic) -"Zb" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" - }, -/area/event/metal/dynamic) -"Zc" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" - }, -/area/event/metal/dynamic) -"Zd" = ( -/obj/structure/curtain/open{ - pixel_y = 31 - }, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg2"; - tag = "icon-platingdmg2 (WEST)" - }, -/area/event/metal/dynamic) -"Ze" = ( -/obj/structure/flora/pottedplant/random, -/obj/effect/spider/stickyweb, -/turf/open/floor{ - dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" - }, -/area/event/metal/dynamic) -"Zf" = ( -/obj/structure/mineral_door/wood, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"Zg" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"Zh" = ( -/obj/structure/sign/poster{ - desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE."; - icon_state = "poster11"; - name = "YOU ALWAYS KNOW A WORKING JOE."; - pixel_x = 27; - serial_number = 11 - }, -/obj/item/device/assembly/mousetrap/armed, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Zj" = ( -/turf/open/floor/plating, -/area/shuttle/drop1/LV624{ - name = "\improper Almayer Dropship 1" - }) -"Zk" = ( -/obj/structure/fence, -/turf/open/floor{ - icon_state = "cult" - }, -/area/event/dynamic) -"Zl" = ( -/obj/item/weapon/gun/shotgun/double/sawn, -/turf/open/floor/prison{ - dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" - }, -/area/lv624/lazarus/landing_zones/lz1) -"Zn" = ( -/obj/structure/stairs/perspective{ - color = "#6b675e"; - icon_state = "p_stair_full" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"Zq" = ( -/obj/effect/spider/stickyweb, -/mob/living/simple_animal/hostile/giant_spider{ - health = 750; - maxHealth = 1000; - melee_damage_lower = 25; - melee_damage_upper = 30; - move_to_delay = 5; - poison_per_bite = 0 - }, -/turf/open/floor/carpet, -/area/event/metal/dynamic) -"Zs" = ( -/obj/structure/surface/table/almayer, -/turf/open/floor{ - icon_state = "dark" - }, -/area/event/metal/dynamic) -"Zw" = ( -/obj/structure/surface/table/woodentable, -/obj/item/reagent_container/food/snacks/sliceable/carrotcake, -/obj/effect/spider/stickyweb, -/turf/open/floor/carpet{ - icon_state = "bcarpet01" - }, -/area/event/metal/dynamic) -"Zy" = ( -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/event/underground_no_CAS/dynamic) -"Zz" = ( -/obj/structure/barricade/wooden{ - dir = 1; - pixel_y = 7 - }, -/turf/open/gm/river{ - color = "#995555"; - name = "pool" - }, -/area/event/dynamic) -"ZA" = ( -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"ZB" = ( -/obj/structure/curtain/open{ - pixel_y = 31 - }, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/effect/spider/stickyweb, -/turf/open/floor/plating{ - dir = 8; - icon_state = "platingdmg3"; - tag = "icon-platingdmg3 (WEST)" - }, -/area/event/metal/dynamic) -"ZD" = ( -/obj/structure/window/framed/kutjevo, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/event/metal/dynamic) -"ZF" = ( -/obj/structure/closet/secure_closet/freezer/fridge/full, -/obj/effect/spider/stickyweb, -/turf/open/floor/prison{ - dir = 8; - icon_state = "whitegreen" - }, -/area/event/metal/dynamic) -"ZG" = ( -/obj/structure/bed, -/obj/item/bedsheet/red{ - pixel_y = 11 - }, -/obj/item/bedsheet/red{ - pixel_y = -3 - }, -/turf/open/floor/interior/wood, -/area/event/metal/dynamic) -"ZK" = ( -/obj/structure/bed/chair, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" - }, -/area/event/metal/dynamic) -"ZL" = ( -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" - }, -/area/event/metal/dynamic) -"ZN" = ( -/obj/structure/largecrate/supply/supplies, -/obj/effect/spider/stickyweb, -/turf/open/floor/vault, -/area/event/metal/dynamic) -"ZQ" = ( -/turf/open/floor/almayer_hull, -/area/event/underground_no_CAS/dynamic) -"ZR" = ( -/obj/structure/curtain/red{ - pixel_x = -31 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/event/metal/dynamic) -"ZS" = ( -/obj/item/bedsheet/ce{ - pixel_y = 17 - }, -/obj/item/bedsheet/ce{ - pixel_y = 1 - }, -/obj/effect/decal/cleanable/cobweb{ - dir = 8 - }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" - }, -/area/event/metal/dynamic) -"ZT" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, -/area/event/dynamic) -"ZV" = ( -/obj/structure/stairs{ - dir = 4 - }, -/obj/structure/barricade/plasteel/wired{ - dir = 4 - }, -/turf/open/floor/almayer_hull{ - dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" - }, -/area/event/underground_no_CAS/dynamic) -"ZY" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"ZZ" = ( -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/event/metal/dynamic) - -(1,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(2,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(3,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(4,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(5,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -ES -ES -ES -ES -ES -ES -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(6,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -yK -JE -Kl -PW -Va -Wi -Km -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(7,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -ES -ES -ES -ES -ES -AO -Bx -Bx -Bx -Bx -Bx -Bx -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(8,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -fI -fI -ES -ES -JJ -JJ -JJ -JJ -JJ -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(9,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -ES -jI -jI -ES -Bx -Bx -Bx -Bx -Bx -Bx -Bx -ES -ES -ES -ES -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(10,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -Qy -kT -Bx -eX -Bx -Bx -Bx -Bx -Bx -Bx -Bx -vh -Bx -OX -Qy -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(11,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -Qy -lQ -tl -eX -Bx -Bx -Bx -Bx -Bx -Bx -Bx -vh -tl -iv -Qy -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -JG -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(12,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -Qy -pY -Bx -eX -Bx -Bx -Bx -Bx -Bx -Bx -Bx -vh -Bx -pY -Qy -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(13,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -ES -jI -jI -ES -Bx -Bx -ES -Qh -ES -Bx -Bx -ES -Qy -Qy -ES -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -Kz -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(14,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -fI -fI -jI -Bx -Bx -KY -QM -Vm -Bx -Bx -Qy -fI -fI -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(15,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -ES -jI -jI -ES -Bx -Bx -ES -QT -ES -Bx -Bx -ES -Qy -Qy -ES -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -Eq -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(16,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -Qy -pY -Bx -eX -Bx -Bx -Bx -Bx -Bx -Bx -Bx -vh -Bx -pY -Qy -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(17,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -Qy -qf -tl -eX -Bx -Bx -Bx -Bx -Bx -Bx -Bx -vh -tl -dp -Qy -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -Eq -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(18,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -Qy -qj -Bx -vh -Bx -Bx -Bx -Bx -Bx -Bx -Bx -vh -Bx -Oz -Qy -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(19,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -ES -jI -jI -ES -Bx -Bx -Bx -Bx -Bx -Bx -Bx -ES -Qy -Qy -ES -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -TT -TT -WW -TT -TT -JF -TT -JF -TT -TT -JF -Kz -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -Eq -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(20,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -rP -rP -rP -rP -ES -ES -ES -ES -SE -ES -ES -ES -ES -rP -rP -rP -rP -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -TT -JF -TT -JF -TT -TT -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -Kz -JF -TT -JF -TT -JF -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(21,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -ES -ES -fI -fI -Qy -rg -eX -Bx -Bx -Bx -vh -Xf -Qy -fI -fI -ES -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -Eq -TT -TT -TT -JF -TT -JF -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(22,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -Qy -rg -eX -Bx -Bx -Bx -vh -Xf -Qy -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -TT -JF -TT -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -JF -JF -TT -JF -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(23,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -ES -ES -ES -Bx -Bx -Bx -ES -ES -ES -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -YZ -YZ -YZ -On -On -On -On -On -On -On -On -On -On -On -On -On -RG -RG -RG -RG -RG -RG -RG -RG -RG -RG -RG -RG -RG -RG -RG -RG -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(24,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -fI -fI -ES -Qy -SE -Qy -ES -fI -fI -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -JF -iQ -iQ -iQ -iQ -de -CO -CO -CO -CO -CO -CO -CO -CO -CO -PU -PU -oE -Ss -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(25,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -ES -ES -ES -Bx -Bx -Bx -ES -ES -ES -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -Wh -fb -fb -lC -mZ -Fw -YF -YF -YF -YF -YF -YF -YF -YF -LJ -YF -YF -nK -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -RG -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(26,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -Qy -Bx -eX -Bx -Bx -Bx -vh -Bx -Qy -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -JF -Eq -TT -TT -yI -Ai -Bu -Bu -tj -yF -jK -Zl -vt -vt -vt -vt -vt -vt -vt -LJ -YF -WL -Ss -EY -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(27,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -Qy -Im -eX -Bx -Bx -Bx -vh -Im -Qy -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -TT -TT -TT -BI -Il -Il -Il -Il -YF -Xz -YF -YF -YF -YF -YF -YF -YF -YF -YF -YF -WL -AD -On -On -On -On -Aa -On -On -On -RG -RG -RG -Qp -Qp -Qp -Qp -RG -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(28,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -Qy -Bx -eX -Bx -Bx -Bx -vh -Bx -Qy -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -FK -TT -TT -TT -TT -TT -JF -Eq -TT -TT -TT -TT -TT -TT -TT -TT -JF -WW -TT -TT -TT -TT -TT -TT -TT -TT -TT -WW -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -WW -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -fH -oS -tu -tu -PR -GD -PU -PU -PU -PU -PU -PU -PU -PU -PU -YF -YF -WL -CO -CO -CO -CO -CO -CO -CO -CO -Dq -RG -YZ -RG -EY -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(29,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -ES -ES -ES -Bx -Bx -Bx -ES -ES -ES -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -jO -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -TT -JF -us -Il -Il -Su -Jk -YF -YF -YF -YF -YF -YF -YF -YF -YF -LJ -YF -WL -YF -hc -RV -pX -YF -hc -RV -pX -Pz -RG -YZ -RG -RG -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(30,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -fI -fI -ES -Qy -SE -Qy -ES -fI -fI -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -UO -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -Eq -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -JF -us -Il -Il -wU -ya -Fc -Fc -Fc -Fc -Fc -Fc -Fc -Fc -YF -LJ -YF -WL -YF -vT -YB -YF -YF -YF -YF -YF -Pz -RG -YZ -YZ -RG -Qp -Qp -Qp -Qp -RG -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(31,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -ES -ES -ES -Bx -Bx -Bx -ES -ES -ES -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -uW -HU -iQ -iQ -Fc -iP -Fc -Fc -kA -Fc -Fc -Xa -Fc -YF -LJ -YF -WL -YF -CB -hI -Gy -YF -Xz -YF -YF -Pz -fC -YZ -YZ -RG -Qp -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(32,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -Qy -Bx -eX -Bx -Bx -Bx -vh -Bx -Qy -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -sm -sm -wF -iQ -Fc -bW -Fc -Fc -dN -Fc -Fc -ge -Fc -YF -LJ -YF -WL -YF -YF -kx -YF -YF -YF -YF -YF -Pz -RG -YZ -YZ -RG -RG -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(33,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -Qy -Im -eX -Bx -Bx -Bx -vh -Im -Qy -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -wV -mF -wF -iQ -Fc -DW -Fc -Fc -AM -Fc -Fc -Ol -Fc -YF -LJ -YF -WL -YF -hc -RV -pX -YF -hc -RV -pX -Pz -RG -YZ -YZ -YZ -RG -Qp -Qp -Qp -Qp -RG -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(34,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -Qy -Bx -eX -Bx -Bx -Bx -vh -Bx -Qy -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -TT -JF -JF -JF -JF -JF -TT -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -TT -JF -TT -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -wV -wV -wF -iQ -Ou -Fc -Fc -Fc -Fc -Fc -Fc -Fc -Fc -YF -xS -YF -WL -YF -YF -YF -YF -nr -kx -YF -YF -Pz -RG -YZ -YZ -YZ -RG -bc -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(35,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -ES -ES -ES -Bx -Bx -Bx -ES -ES -ES -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -JF -Eq -TT -TT -JF -TT -TT -TT -TT -TT -JF -Eq -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -aY -wV -wF -iQ -Fc -so -Fc -Fc -mw -Fc -Fc -kA -Fc -YF -LJ -YF -WL -YF -YF -YF -YF -hI -Lp -vT -YF -Pz -JM -YZ -YZ -YZ -RG -RG -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(36,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -fI -fI -ES -Qy -SE -Qy -ES -fI -fI -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -wV -wV -wF -iQ -Fc -Fn -Fc -Fc -gF -Fc -Fc -dN -Fc -YF -LJ -YF -WL -YF -YF -YF -YF -YF -YB -Gy -YF -Pz -RG -YZ -YZ -YZ -YZ -RG -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(37,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -ES -ES -ES -Bx -Bx -Bx -ES -ES -ES -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -Eq -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -TT -JF -wV -wV -Hw -iQ -Fc -cK -Fc -Fc -pj -Fc -Fc -AM -Fc -YF -LJ -YF -WL -YF -hc -RV -pX -YF -hc -RV -pX -Pz -RG -YZ -YZ -YZ -YZ -RG -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(38,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -cQ -Bx -eX -Bx -Bx -Bx -vh -Bx -cQ -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -Kz -JF -JF -JF -TT -JF -TT -JF -TT -JF -TT -JF -wV -wV -LU -iQ -Fc -Fc -Fc -Fc -Fc -Fc -Fc -Fc -Fc -YF -LJ -YF -WL -YF -YF -YF -YF -YF -YF -YF -YF -Pz -fC -YZ -YZ -YZ -YZ -RG -RG -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(39,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -cQ -Im -eX -Bx -Bx -Bx -vh -Im -cQ -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -JF -mF -wV -Hw -iQ -Hh -zy -CQ -Fc -Fc -Hh -zy -CQ -Fc -YF -LJ -YF -WL -YF -Gy -kx -vT -YF -YF -YF -YF -Pz -RG -YZ -YZ -YZ -YZ -YZ -RG -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(40,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -cQ -Bx -eX -Bx -Bx -Bx -vh -Bx -cQ -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -aY -sm -wF -iQ -Fc -Fc -Fc -Fc -Fc -Fc -Fc -Fc -Fc -YF -LJ -YF -WL -YF -hI -wg -YB -YF -YF -YF -YF -Pz -RG -YZ -YZ -YZ -YZ -YZ -RG -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(41,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -ES -ES -ES -Bx -Bx -Bx -ES -ES -ES -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -vS -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -pe -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -mF -wV -wF -ZD -Fc -Fc -Fc -Fc -Fc -Fc -Fc -Fc -Fc -YF -LJ -YF -WL -YF -hc -RV -pX -YF -hc -RV -pX -Pz -RG -YZ -YZ -YZ -YZ -YZ -RG -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(42,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -fI -fI -ES -Qy -SE -Qy -ES -fI -fI -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -sm -wV -wF -ZD -tv -Pb -YF -YF -YF -YF -YF -YF -YF -YF -LJ -YF -Pb -YF -YF -YF -YF -YF -YF -YF -YF -Pz -RG -RG -RG -RG -RG -RG -RG -me -bf -me -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(43,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -ES -ES -ES -Bx -Bx -Bx -ES -ES -ES -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -JF -wV -wV -wF -ZD -tv -YW -nU -nU -aQ -jl -hE -nU -aQ -jl -hE -nU -gc -jl -hE -nU -aQ -bq -hE -nU -aQ -jl -Pb -YW -YF -Pz -me -CD -um -NX -Qp -Qp -qO -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(44,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -Qy -rg -eX -Bx -Bx -Bx -vh -Xf -Qy -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -TT -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -TT -JF -wV -wV -Hw -iQ -tv -XR -Fc -Fc -SS -Fc -Fc -Zj -Zj -Zj -Fc -Fc -SS -Fc -Fc -Fc -Zj -Zj -Zj -Zj -Fc -SS -YL -HF -YF -Pz -me -wt -HL -XQ -Qp -DJ -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(45,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -Qy -rg -eX -Bx -Bx -Bx -vh -Xf -Qy -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -JF -mF -wV -LU -ZD -tv -Zg -Fc -Fc -Fc -Fc -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Fc -Zj -Zj -Zj -Zj -Fc -Fc -Zj -eN -YF -Pz -me -rG -DY -Tr -Qp -Fk -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(46,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -ES -ES -ES -ES -TI -ES -ES -ES -ES -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -JF -sm -wV -Hw -ZD -tv -wx -Fc -Fc -Fc -Fc -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Fc -Zj -rl -YF -Pz -zB -XC -XC -Qp -Qp -eD -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(47,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -fI -fI -fI -fI -ES -FO -FO -FO -ES -fI -fI -fI -fI -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Zk -TM -kI -kI -kI -kI -kI -kI -kI -kI -kI -kI -kI -kI -WS -LR -kI -kI -kI -kI -kI -kI -kI -kI -kI -kI -kI -uc -Zk -mF -wV -wF -ZD -tv -lr -Fc -Zj -Zj -Zj -OQ -Zj -Zj -Zj -Zj -Zj -Zj -OQ -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -ZY -LJ -WL -On -cO -cP -NX -Qp -yd -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(48,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -ES -ES -ES -ES -ES -FO -FO -FO -ES -ES -ES -ES -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -wV -sm -wV -Zk -wT -rF -rF -Jf -YV -Vt -Of -Of -Of -Of -Of -Of -Uy -Uy -Uy -Of -Of -Of -Of -Of -Of -Vt -YV -Vj -rF -rF -Xc -Zk -wV -wV -wF -Rv -tv -XR -Fc -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Fc -Fc -HF -YF -WL -me -wt -HL -XQ -Qp -Tf -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(49,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -Ox -Tn -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -ld -ld -ld -ld -ld -io -wV -wV -wV -Zk -wT -rF -rF -mL -HH -HH -HH -HH -HH -HH -HH -HH -HH -Wy -HH -HH -HH -HH -HH -HH -HH -HH -HH -RR -rF -rF -Xc -Zk -wV -aY -wF -ZD -tv -Zg -Fc -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -OQ -Zj -Zj -Zj -Zj -Fc -Fc -eN -YF -WL -me -oT -cP -XQ -Qp -OL -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(50,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -ld -ld -io -mF -wV -wV -Zk -wT -RS -RS -mL -Wy -Wy -Wy -Wy -HH -HH -HH -HH -HH -Wy -HH -HH -HH -HH -HH -Wy -Wy -Wy -Wy -RR -Dg -Dg -Xc -Zk -wV -sm -wF -ZD -tv -wx -Fc -Zj -Zj -Zj -Zj -vk -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Fc -Fc -rl -Xz -WL -me -kL -HL -XQ -Qp -Mn -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(51,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -ld -ld -io -wV -sm -wV -Zk -wT -RS -RS -mL -HH -HH -HH -HH -Wy -HH -HH -HH -HH -Wy -HH -HH -HH -HH -Wy -HH -HH -HH -HH -RR -Dg -Dg -Xc -Zk -wV -sm -wF -ZD -tv -lr -Fc -Zj -Zj -Zj -Zj -Zj -Zj -OQ -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -ZY -LJ -WL -On -mC -cP -Tr -Qp -DJ -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(52,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -TV -TV -DZ -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -ld -ld -io -mF -wV -wV -rF -rF -RS -RS -mL -Wy -Wy -Wy -HH -HH -Wy -HH -HH -HH -Wy -HH -HH -HH -Wy -HH -HH -Wy -Wy -Wy -RR -Dg -Dg -rF -rF -sm -wV -Hw -iQ -tv -XR -Fc -Fc -Fc -Fc -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Fc -Zj -HF -LJ -WL -AD -AG -AG -Qp -Qp -ug -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(53,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -Ox -Tn -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -TV -TV -YT -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -ld -ld -MG -aY -sm -wV -rF -rF -RS -RS -mL -vR -Wy -Wy -HH -HH -Wy -HH -HH -Wy -Jh -Wy -HH -HH -Wy -HH -HH -Wy -Wy -pI -RR -Dg -Dg -rF -rF -mF -wV -LU -ZD -tv -Zg -Fc -Fc -Fc -Fc -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Zj -Fc -Zj -Zj -Zj -Zj -Fc -Fc -Zj -eN -LJ -WL -me -rG -DY -NX -Qp -YC -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(54,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -TV -TV -TV -TD -TD -TD -TD -TD -TD -AT -TD -TD -TD -TD -TD -KU -ux -ld -ld -ld -ld -ld -NJ -MG -wV -wV -sm -rF -rF -RS -RS -mL -Wy -Wy -Wy -HH -HH -Wy -HH -HH -HH -Wy -HH -HH -HH -Wy -HH -HH -Wy -Wy -Wy -RR -Dg -Dg -rF -rF -wV -wV -Hw -ZD -tv -wx -Fc -Fc -SS -Fc -Fc -Zj -Zj -Zj -Fc -Fc -SS -Fc -Fc -Fc -Zj -Zj -Zj -Zj -Fc -SS -Fc -rl -LJ -WL -me -wt -HL -XQ -Qp -yd -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(55,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -TD -TD -TD -TD -aI -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -NJ -wV -wV -mF -wV -Zk -wT -RS -RS -mL -HH -HH -HH -HH -Wy -HH -HH -HH -HH -Wy -HH -HH -HH -HH -Wy -HH -HH -HH -HH -RR -Dg -Dg -Xc -Zk -wV -wV -wF -ZD -tv -YW -el -el -hR -Fc -hi -el -hR -jF -hi -el -da -jF -hi -el -hR -jF -hi -el -hR -jF -Pb -YW -LJ -WL -me -tJ -DY -Tr -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(56,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -TD -TD -TD -AT -TD -TD -Oa -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -NJ -MG -aY -wV -sm -Zk -wT -RS -RS -mL -Wy -Wy -Wy -Wy -HH -HH -HH -HH -HH -Wy -HH -HH -HH -HH -HH -Wy -Wy -Wy -Wy -RR -Dg -Dg -Xc -Zk -mF -sm -wF -iQ -tv -Pb -YF -YF -YF -PU -PU -PU -PU -PU -LJ -WL -Pb -YF -YF -YF -YF -YF -YF -YF -YF -PU -PU -PU -LJ -WL -RG -RG -RG -me -bf -me -RG -RG -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(57,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -Ox -Tn -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -RY -oz -TD -TD -TD -TD -TD -AT -TD -TD -TD -TD -TD -TD -KU -ux -ld -ld -ld -ld -ld -MG -wV -wV -wV -Zk -wT -rF -rF -mL -HH -HH -HH -HH -HH -HH -HH -HH -HH -Wy -HH -HH -HH -HH -HH -HH -HH -HH -HH -RR -rF -rF -Xc -Zk -wV -wV -wF -ZD -tv -YF -YF -YF -YF -LJ -YF -YF -YF -YF -YF -WL -YF -YF -YF -YF -YF -YF -YF -YF -YF -LJ -YF -YF -YF -WL -RG -YZ -RG -Qp -Qp -JB -Uh -ly -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(58,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -GR -RY -RY -RY -YZ -YZ -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -io -mF -wV -wV -LU -wT -rF -rF -LD -Qv -tw -Qv -Qv -Qv -Qv -Qv -Qv -tw -tw -tw -Qv -Qv -Qv -Qv -Qv -Qv -tw -Qv -wG -rF -rF -Xc -Zk -wV -wV -wF -ZD -tv -YF -Xz -YF -YF -LJ -YF -YF -PU -PU -PU -WL -YF -YF -YF -YF -YF -YF -YF -YF -YF -LJ -YF -YF -YF -WL -RG -YZ -RG -Qp -Qp -HB -HB -xl -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(59,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -RY -RY -RY -Wj -YZ -YZ -YZ -YZ -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -io -Iz -sm -mF -Zk -jh -oA -oA -oA -oA -oA -oA -oA -oA -oA -oA -oA -oA -rF -rF -rF -oA -oA -oA -oA -oA -oA -oA -oA -oA -oA -Kc -Zk -sm -wV -wF -ZD -NW -jo -jo -jo -vT -LJ -YF -WL -YF -jo -jo -jo -jo -jo -jo -jo -jo -jo -jo -jo -YF -LJ -YF -WL -vt -Gx -RG -YZ -RG -Qp -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(60,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -RY -RY -RY -RY -RY -RY -YZ -YZ -YZ -RY -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -io -Iz -Iz -mF -Zk -Zk -Zk -LU -Zk -Zk -Zk -Zk -Zk -Zk -LU -Zk -Zk -Zk -rF -rF -rF -Zk -Zk -LU -Zk -Zk -Zk -Zk -Zk -Zk -LU -Zk -Zk -Iz -wV -Hw -iQ -ZD -ZD -ZD -iQ -tv -LJ -vT -WL -Hb -iQ -ZD -ZD -ZD -iQ -iQ -ZD -ZD -ZD -iQ -iQ -MP -zu -YF -WL -Pz -RK -RG -YZ -RG -Qp -Qp -Qp -DJ -DJ -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(61,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -Ox -Tn -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -Wj -RY -Wj -YZ -YZ -RY -GR -RY -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -io -Iz -Iz -Iz -wV -sm -wV -Iz -sm -mF -mF -Iz -Iz -mF -sm -sm -mF -Iz -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -mF -Iz -Iz -mF -sm -Iz -Iz -Iz -wV -LU -ZD -mh -nT -Ge -ZD -MP -LJ -YF -Jj -Pz -ZD -Ge -lx -nT -nT -nT -nT -nT -nT -LQ -ZD -va -LJ -YF -WL -fU -RK -YZ -YZ -RG -Qp -Qp -ql -QC -JB -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(62,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -RY -sz -GR -RY -RY -RY -GR -RY -RY -RY -RY -YZ -YZ -RY -oz -RY -TD -TD -TD -TD -TD -TD -TD -TD -TD -KU -ux -ld -ld -ld -ld -io -mF -aY -Iz -mF -wV -wV -sm -Iz -Iz -Iz -Iz -Iz -Iz -mF -Iz -Iz -mF -sm -Iz -sm -Iz -Iz -sm -Iz -Iz -Iz -Iz -Iz -Iz -mF -Iz -aY -mF -sm -Hw -wU -ZD -ZD -ZD -iQ -Ef -ti -YF -aj -rb -wU -ZD -ZD -ZD -iQ -iQ -ZD -ZD -ZD -iQ -wU -Ef -ti -fY -WL -rb -cA -YZ -YZ -RG -Qp -Qp -ql -QC -xl -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(63,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -Wj -RY -sz -sz -sz -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -AT -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -hW -ld -ld -io -aY -wV -sm -aY -sm -wV -aY -Iz -mF -sm -mF -aY -Iz -aY -Iz -mF -sm -Iz -sm -mF -Iz -Iz -aY -Iz -mF -sm -mF -aY -Iz -aY -Iz -sm -wV -sm -wF -wF -Hw -LU -Hw -wF -Hw -Tm -Jl -Ig -Hw -Hw -LU -Hw -wF -wF -wF -wF -Hw -LU -Hw -wF -wF -Wf -Wf -Wf -wF -wF -YZ -YZ -RG -Qp -Qp -ql -Uh -QC -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(64,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -RY -sz -kX -sz -Yw -RY -RY -RY -RY -RY -RY -GR -RY -RY -RY -RY -RY -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -KU -ux -ld -ld -ld -ld -PC -PC -dZ -wV -wV -sm -LU -Hw -wF -wF -wF -wF -Hw -LU -Hw -Hw -wF -wF -wF -wF -wF -Yi -LU -Hw -wF -wF -wF -wF -Hw -LU -Hw -wF -wV -sm -mF -Iz -Iz -mF -sm -Iz -Iz -Iz -Iz -Iz -aY -Iz -sm -Iz -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -Iz -Iz -Iz -wV -wF -Hw -YZ -YZ -RG -Qp -Qp -Qp -HB -HB -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(65,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -Ox -Tn -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -RY -RY -sz -sz -sz -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -ld -io -aY -wV -sm -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -wF -wV -wV -Iz -Iz -Iz -Iz -mF -Iz -aY -Iz -Iz -Iz -Iz -Iz -Iz -mF -sm -Iz -sm -Iz -Iz -sm -Iz -Iz -Iz -Iz -wV -sm -wF -Hw -YZ -YZ -RG -Qp -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(66,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -Wj -RY -GR -RY -RY -Wj -oz -Wj -RY -RY -RY -Wj -sz -RY -RY -RY -Wj -YZ -RY -YZ -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -ld -io -wV -wV -wV -wF -Hw -ni -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wF -Iz -Iz -sm -mF -aY -Iz -aY -Iz -sm -mF -sm -mF -aY -Iz -Iz -sm -Iz -sm -mF -Iz -Iz -aY -Iz -mF -aY -wV -wV -wV -wF -Hw -YZ -YZ -RG -Qp -Qp -DJ -DJ -xl -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(67,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -tp -YZ -tp -tp -tp -Wj -tp -Iw -OB -sj -nD -RY -RY -RY -RY -RY -sz -sz -RY -RY -RY -YZ -YZ -RY -TD -aI -TD -AT -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -ld -io -mF -wV -wV -wF -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -vn -Hw -Hw -Hw -Hw -Wd -YG -Cx -Hw -Hw -Hw -wF -wF -wF -wF -wF -Hw -LU -Hw -wF -wF -wF -wF -wF -Hw -Hw -LU -Hw -wF -wF -wF -wF -Hw -LU -Hw -wF -wF -mF -wV -wV -wF -Hw -YZ -YZ -RG -Qp -Qp -Uh -JB -ly -RG -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(68,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -LB -nQ -st -Fi -Fi -Fi -oz -Wj -Sx -tp -tp -qu -Wj -RY -RY -RY -sz -kX -sz -RY -RY -RY -YZ -YZ -RY -TD -TD -TD -TD -TD -TD -TD -TD -TD -Qk -TD -pr -ld -ld -ld -tH -ld -ld -io -wV -sm -wV -wF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Um -wZ -wZ -ST -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wF -wV -wV -wV -wF -Hw -YZ -YZ -RG -me -bf -me -On -On -RG -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(69,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -Ox -Tn -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Cn -aV -iu -vQ -iu -iu -vQ -GR -Wj -oz -GR -Wj -GR -RY -RY -RY -GR -sz -sz -RY -RY -GR -YZ -YZ -RY -aI -TD -TD -TD -TD -TD -TD -Qk -Qk -wS -Qk -pr -ld -ld -ld -ld -ld -ld -io -mF -wV -wV -wF -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -ni -Um -wZ -wZ -wZ -YG -Cx -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Wd -Cx -Hw -Hw -Hw -wF -wV -sm -wV -wF -Hw -YZ -YZ -RG -Qp -Qp -Qp -Fl -LA -Nd -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(70,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -GU -yR -Bi -Bi -uq -uq -Wj -oz -Wj -Wj -oz -Wj -RY -RY -RY -sz -Yw -RY -RY -RY -RY -YZ -YZ -RY -TD -Oa -TD -TD -TD -TD -TD -TD -Qk -LM -Qk -pr -ld -ld -ld -ld -ld -ld -io -aY -sm -wV -Hw -Hw -Hw -Hw -Wd -Cx -Hw -Hw -Hw -Hw -wH -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -gI -wZ -wZ -wZ -wZ -wZ -YG -Cx -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -id -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Um -wZ -Cx -Hw -Hw -wF -mF -wV -wV -wF -Hw -YZ -YZ -RG -Nd -Qp -Qp -Qp -HB -Ft -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(71,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -eO -eP -eJ -UJ -iu -vQ -iu -Wj -Wj -GR -oz -Wj -RY -RY -RY -RY -RY -RY -RY -RY -RY -YZ -YZ -Wj -RY -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -ju -ZT -ld -ld -ld -ld -ld -ld -io -wV -wV -sm -LU -Hw -Hw -vn -Um -wZ -YG -YG -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -gI -wZ -wZ -wZ -wZ -wZ -wZ -wZ -YG -Cx -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Wd -wZ -wZ -wZ -Cx -Hw -wF -aY -sm -wV -wF -Hw -YZ -YZ -RG -oj -RQ -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(72,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Si -st -mo -mo -mo -oz -GR -Bm -mP -mP -FZ -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -TD -TD -TD -TD -TD -TD -ju -GZ -GZ -GZ -ZT -ld -ld -ld -ld -ld -ld -ld -io -wV -mF -wV -Hw -Hw -Hw -Wd -wZ -wZ -wZ -HJ -Hw -Hw -Hw -Hw -ni -Hw -Hw -Hw -Hw -wH -Hw -Hw -Hw -gI -xw -wZ -wZ -wZ -wZ -wZ -wZ -HJ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Ir -Hw -Hw -Hw -Um -wZ -wZ -wZ -ST -Hw -Hw -wV -wV -sm -Hw -Hw -YZ -YZ -RG -Ft -Qp -Qp -AA -sy -AJ -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(73,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -Ox -Tn -ES -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -mP -YZ -mP -mP -mP -Wj -mP -XO -dH -uK -ve -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -RY -sz -RY -aI -TD -TD -TD -TD -ju -ZT -hW -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -io -aY -wV -sm -wF -Hw -Wd -wZ -wZ -wZ -HJ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -gI -Oq -Oq -Oq -Oq -HJ -Hw -Hw -Hw -Yi -Hw -Hw -wH -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -gI -Rt -tQ -Oq -HJ -Hw -LU -wV -mF -wV -LU -Hw -YZ -YZ -RG -Qp -Qp -Qp -Ll -qJ -zw -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(74,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -GR -RY -Wj -RY -RY -RY -RY -RY -RY -GR -RY -oz -RY -RY -Wj -RY -oz -RY -sz -sz -TD -TD -TD -TD -jA -ZT -ld -ld -ld -ld -ld -ld -ld -Qb -Qb -Qb -ld -ld -io -wV -wV -wV -wF -Hw -Um -wZ -wZ -HJ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -vn -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -aY -wV -sm -Hw -Hw -YZ -YZ -RG -Fl -Qp -Qp -Ll -cP -tW -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(75,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -Wj -RY -RY -RY -RY -RY -RY -RY -Wj -RY -RY -RY -RY -RY -RY -RY -RY -RY -sz -sz -sz -kX -sz -TD -TD -TD -TD -pr -ld -ld -ld -ld -Uw -Uw -Uw -cW -cW -Iz -cW -cW -Uw -TQ -mF -wV -wV -wF -Yi -Um -wZ -vI -Hw -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -jr -jr -BF -BF -EC -EC -EC -EC -BF -BF -EC -EC -EC -EC -BF -BF -EC -EC -EC -EC -BF -BF -Hw -Hw -wF -wV -wV -wV -wF -ni -YZ -YZ -RG -oj -RQ -Qp -Ll -qJ -zw -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(76,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ES -FO -FO -FO -ES -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -RY -GR -RY -RY -RY -RY -RY -oz -RY -Wj -RY -RY -RY -RY -RY -RY -RY -RY -sz -Yw -TD -TD -TD -TD -pr -ld -ld -ld -io -sm -Iz -Iz -sm -Iz -sm -mF -Iz -Iz -sm -Iz -sm -mF -wF -Hw -Um -wZ -ST -Hw -BF -PM -PA -yl -tm -tm -PA -PA -PA -BF -qv -ZF -ZF -oH -oH -UL -ea -XD -BF -xz -CN -eA -er -BF -BS -uk -uk -uk -ON -ON -HM -XX -XX -XX -Uf -Uf -MK -uk -uk -MK -Ve -BF -Hw -Hw -wF -mF -wV -wV -wF -Yi -YZ -YZ -RG -Ft -Qp -Qp -tg -Dn -Vd -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(77,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -gU -gU -gU -gU -PJ -wa -gU -gU -gU -gU -gU -gU -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -RY -sz -RY -RY -RY -RY -RY -YZ -YZ -RY -RY -RY -RY -RY -RY -Wj -RY -RY -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -io -Iz -mF -sm -Iz -sm -Iz -Iz -sm -Iz -Iz -sm -Iz -Iz -wF -Hw -Um -wZ -ST -Hw -BF -mm -mm -lY -lY -lY -lY -mm -mm -BF -oF -yA -aJ -ZZ -ZZ -ZZ -od -bl -BF -WC -hU -AH -Gd -BF -Ad -ON -NC -qY -GG -ZL -ZL -ZL -ZL -ZL -ZL -ZL -ZL -qY -qY -qY -VA -EC -Hw -oY -wF -mF -wV -wV -wF -Hw -YZ -YZ -RG -Qp -Qp -Qp -Qp -Qp -DJ -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(78,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -Ac -LW -FA -FA -Mt -cP -cP -Yg -FA -FA -FA -Ha -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RY -sz -sz -GR -sz -RY -YZ -YZ -YZ -YZ -YZ -YZ -RY -RY -Wj -RY -RY -YZ -YZ -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -io -Iz -sm -Iz -Iz -aY -Iz -mF -mF -Iz -Iz -aY -Iz -mF -wF -Wd -wZ -wZ -ST -Yi -BF -rO -JA -lY -iZ -iZ -lY -zb -Sk -BF -ey -YY -Mh -ZZ -Mr -Mr -sC -IM -BF -ON -lc -EV -Uf -BF -yp -ON -Mz -AH -Tt -AH -Tt -AH -Tt -AH -uo -AH -Tt -AH -Tt -hU -dr -EC -Hw -Hw -wF -wV -wV -wV -wF -Hw -YZ -YZ -RG -NZ -Qp -Qp -Qp -Qp -Nd -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(79,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -fl -cP -Wv -ZQ -wl -cP -cP -Wv -ZQ -CU -sy -Xg -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -sz -kX -sz -sz -RY -RY -YZ -YZ -YZ -YZ -RY -RY -RY -RY -YZ -YZ -YZ -YZ -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -io -wV -wV -wV -wF -wF -wF -wF -Hw -LU -Hw -wF -wF -wF -wF -gI -Oq -Oq -HJ -Hw -BF -rO -wc -lY -iZ -iZ -lY -zb -zb -BF -Rn -QY -Cd -Gm -hX -th -pA -Wn -BF -qY -MQ -AH -ZL -BF -GG -ZL -AH -Th -qx -Th -qx -Th -qx -Th -qx -Th -qx -Th -qx -Th -Tk -BF -Hw -Hw -wF -wV -sm -wV -wF -Hw -YZ -YZ -RG -NZ -Qp -Qp -Qp -Qp -HB -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(80,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -eH -HL -XQ -ZQ -Zn -cP -cP -XQ -ZQ -Ll -qJ -jw -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -sz -Yw -sz -RY -GR -RY -oz -RY -RY -RY -oz -RY -RY -RY -YZ -aI -TD -TD -AT -TD -TD -TD -TD -TD -pr -ld -ld -ld -io -wV -mF -wV -wF -Hw -Ir -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -BF -JA -wc -lY -iZ -iZ -ed -lY -lY -bz -nG -oI -QY -od -MS -th -ZZ -Wn -Zf -AH -zJ -AH -AH -uw -AH -AH -FX -qx -tC -WZ -tC -WZ -tC -WZ -tC -WZ -tC -WZ -tC -qx -yP -BF -Hw -Hw -wF -mF -wV -wV -wF -Hw -Hw -YZ -RG -uy -Qp -Qp -AA -sy -lX -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(81,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -dc -cP -XQ -ZQ -Zn -cP -cP -XQ -ZQ -Ll -cP -DQ -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -TD -TD -TD -TD -TD -TD -TD -TD -aI -TD -TD -Oa -aI -TD -TD -AT -Oa -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -MG -aY -wV -sm -wF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -BF -wB -lY -Xi -mc -AI -lY -lY -lY -bz -nG -ZZ -Gm -Gm -pA -ZZ -ZZ -Wn -BF -ZA -MQ -AH -jR -BF -ZA -ZA -AH -Th -qx -Th -qx -Th -qx -Th -qx -Th -qx -Th -qx -Th -zi -BF -Hw -Hw -wF -aY -sm -wV -wF -Hw -Hw -YZ -RG -Tf -Qp -Qp -Ll -qJ -PF -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(82,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -eH -HL -XQ -ZQ -Zn -cP -cP -XQ -ZQ -Ll -qJ -jw -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -rt -rt -yO -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -jA -ZT -ld -ld -NJ -MG -wV -wV -wV -wF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -Hw -Hw -Hw -Hw -wH -BF -rX -rX -lY -zb -zb -lY -zb -zb -BF -nG -QY -tT -ZZ -Tl -tP -ZZ -jt -BF -Uf -EB -EV -Uf -BF -yp -Uf -MQ -AH -wb -AH -Pc -AH -wb -AH -wb -AH -wb -AH -wb -AH -dr -EC -Hw -Hw -Hw -wV -wV -sm -Hw -Hw -Hw -YZ -RG -Og -Qp -Qp -Ll -cP -nc -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(83,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -mC -cP -vp -ZQ -kn -cP -cP -vp -ZQ -se -Dn -Xl -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -rt -rt -Or -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -jA -ZT -ld -ld -ld -NJ -wV -mF -wV -wV -Hw -Hw -Hw -Hw -wE -Dy -Dy -wE -xt -YZ -YZ -Hw -Hw -Hw -Hw -Hw -BF -rX -rX -lY -zb -zb -lY -zb -Sk -BF -nG -sA -Cd -ZZ -Sb -Pv -ZZ -jt -BF -Uf -MQ -EV -Uf -BF -Ad -ON -CJ -ZA -ZA -ZA -ZA -ZA -AH -AH -ZA -vm -ZA -ms -ms -ms -VA -EC -Yi -Hw -LU -wV -mF -wV -LU -Hw -Yi -YZ -RG -vo -Qp -Qp -Ll -qJ -PF -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(84,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -XE -kp -ZQ -ZQ -QK -cP -cP -JC -ZQ -ZQ -ZQ -Hp -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -rt -rt -rt -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -NJ -MG -wV -sm -wV -LU -wi -Hw -YZ -wE -Hw -Hw -Hw -cE -YZ -YZ -YZ -Hw -Hw -Hw -Hw -BF -rX -rX -Gm -zb -zb -mm -Sk -Sk -BF -nG -Mh -vD -ZZ -jL -lz -FH -lT -BF -ON -MQ -EV -Uf -BF -ws -ON -ON -Uf -Uf -Uf -Uf -Uf -MQ -EV -ON -ON -ON -ON -ON -mM -Dd -BF -Hw -Hw -Hw -aY -wV -sm -Hw -Hw -Hw -YZ -RG -Ki -Qp -Qp -tg -Dn -Cm -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(85,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -WQ -WQ -WQ -WQ -WQ -yy -yy -WQ -WQ -WQ -WQ -WQ -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -TD -TD -TD -TD -TD -ju -GZ -Ei -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -tH -ld -ld -ld -MG -mF -wV -wV -Hw -Hw -YZ -YZ -Kf -Hw -Hw -Hw -DS -YZ -YZ -YZ -Hw -Hw -Hw -Hw -BF -lY -Gm -uT -Rs -mm -mm -mm -mm -BF -on -ZZ -ZZ -ZZ -ZZ -Gm -uT -kf -BF -ON -MQ -EV -ON -BF -BF -BF -BF -BF -BF -BF -BF -BF -oN -TE -BF -BF -BF -BF -BF -BF -BF -BF -Hw -Hw -wF -mF -wV -wV -wF -Hw -Hw -YZ -RG -NZ -Qp -Qp -Qp -Qp -DJ -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(86,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -gU -zO -xi -xi -Ra -xi -qP -qP -xi -Ra -xi -Ra -OT -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -GZ -GZ -GZ -GZ -ZT -ld -es -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -TD -pr -ld -ld -ld -ld -ld -io -aY -sm -wV -wF -Hw -YZ -YZ -YZ -DS -DS -DS -Kf -YZ -YZ -YZ -Hw -Hw -Hw -Hw -BF -NG -AC -AC -AC -AC -AC -AC -AC -BF -Nk -ic -Gh -MH -VP -jy -sG -sH -BF -XK -MQ -EV -ON -BF -vq -ON -ON -yV -Uf -Uf -Uf -Uf -MQ -EV -Uf -Uf -Uf -Uf -Rf -qY -Gj -BF -Hw -Hw -wF -wV -wV -wV -wF -Hw -Hw -YZ -RG -NZ -Qp -Qp -Qp -Qp -Fl -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(87,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -gU -nl -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -ZQ -Hp -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -ld -ld -ld -ld -ld -lu -GZ -GZ -GZ -GZ -GZ -GZ -GZ -GZ -GZ -GZ -GZ -GZ -ZT -ld -ld -ld -ld -ld -io -wV -wV -sm -wF -Hw -YZ -YZ -Kf -DS -DS -DS -DS -YZ -YZ -YZ -Hw -Hw -Hw -Hw -BF -BF -BF -BF -EL -BF -BF -BF -BF -BF -Zf -BF -BF -BF -BF -BF -BF -BF -BF -ON -ix -Sf -ON -BF -fg -NC -ag -ZL -ZL -Ah -ZL -ZL -AH -AH -ZL -ZL -ZL -ZL -xF -hU -nm -BF -Hw -Yi -wF -wV -sm -wV -wF -Hw -Yi -YZ -RG -Qp -Qp -Qp -Qp -Qp -HB -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(88,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -gU -nl -ZQ -ZQ -gd -El -BB -BB -ov -El -ZQ -ZQ -Hp -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -wf -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -uE -wV -mF -wV -wF -Hw -YZ -YZ -Kf -DS -DS -DS -Kf -YZ -YZ -YZ -Hw -Hw -Hw -Hw -BF -OJ -To -To -Lz -uO -uO -BF -OJ -ke -bK -To -To -ke -To -tI -WP -uO -BF -yV -MQ -EV -Uf -Zf -yV -MQ -AH -Sr -et -Th -Th -AH -zJ -Yn -Th -Sr -Th -AH -gG -zJ -PG -BF -Hw -Hw -wF -mF -wV -wV -wF -Hw -Hw -YZ -RG -Nd -Qp -Qp -AA -sy -En -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(89,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -gU -nl -az -xZ -ui -dW -ZV -ZV -zr -cZ -dP -El -Hp -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -vn -wF -wf -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -io -aY -wV -sm -wF -YZ -YZ -YZ -PD -DS -DS -DS -DS -YZ -YZ -YZ -Hw -Hw -Hw -Hw -jr -hD -Mo -ZL -kF -lJ -SZ -BF -To -mx -ZL -ZL -ZL -ZL -ZL -Mo -Gm -ZL -Xr -ZL -AH -EV -ON -BF -Mc -CJ -ZA -BM -BM -BO -Hk -ZA -ms -VS -BM -hh -BM -ZA -UC -AH -pH -BF -Hw -Hw -wF -aY -sm -wV -wF -Yi -Hw -YZ -RG -oj -RQ -Qp -Ll -qJ -nc -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(90,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -gU -JV -at -uM -ft -do -cL -cL -jW -ml -IF -Fe -mE -gU -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -Hw -Yi -Hw -wF -wf -ld -ld -ld -ld -ld -ld -ld -Qb -Qb -Qb -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -ld -io -wV -wV -wV -Hw -YZ -YZ -YZ -PD -CT -DS -DS -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -jr -bC -QB -AH -Qf -aw -Tk -BF -To -MQ -zJ -ms -ms -ms -ZA -jR -ZA -ZA -xn -ZA -AH -EV -Uf -BF -hy -QD -fa -Qj -Uf -Uf -fa -NS -fa -fa -XK -Uf -Qj -Qj -oX -jY -yw -BF -Yi -Hw -Hw -wV -wV -sm -Hw -Hw -Hw -YZ -RG -Ft -Qp -Qp -Ll -cP -uv -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(91,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -gU -Fo -ft -do -DS -DS -xE -xE -dT -DS -jW -ml -XW -gU -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -Hw -Hw -Hw -wF -ks -Qb -Qb -Qb -Qb -Qb -Qb -cW -cW -Iz -cW -cW -Qb -Qb -Qb -Qb -Qb -Qb -Qb -Qb -Qb -Qb -Qb -Qb -Qb -HQ -mF -wV -wV -LU -YZ -YZ -YZ -PD -DS -DS -DS -YZ -YZ -YZ -Hw -Hw -Hw -wH -Hw -jr -Iu -zJ -Gm -np -AH -kq -BF -Gg -xO -Gm -BF -BF -BF -BF -BF -BF -BF -BF -Uf -MQ -EV -Uf -BF -jr -jr -jr -jr -BF -BF -jr -jr -jr -jr -BF -BF -jr -jr -jr -jr -BF -BF -Hw -Hw -LU -wV -mF -wV -LU -Hw -Hw -YZ -RG -Qp -Qp -Qp -Ll -qJ -nc -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(92,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -gU -PS -do -DS -DS -Hw -sm -wV -Yi -DS -DS -jW -PY -gU -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -rz -Iz -sm -mF -sm -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -sm -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -sm -Iz -mF -sm -sm -Iz -mF -sm -Iz -Iz -Iz -Iz -Hw -YZ -YZ -YZ -PD -DS -DS -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -BF -gt -Gm -Xx -od -AH -EV -BF -ct -Gm -EV -BF -yV -Tw -rE -Ej -Gm -ke -BF -ON -rM -EV -Uf -BF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Sv -Hw -Hw -Hw -Hw -Hw -Hw -wF -Hw -Hw -Yi -aY -wV -sm -Yi -Hw -Hw -YZ -RG -Fl -Qp -Qp -tg -Dn -yY -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(93,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -gU -Hw -Hw -gJ -Hw -Hw -wV -wV -Hw -Hw -Hw -Hw -Hw -gU -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -hY -rz -Iz -Iz -Iz -mF -sm -Iz -sm -Iz -sm -Iz -Iz -Iz -mF -sm -Iz -sm -Iz -sm -Iz -Iz -Iz -mF -Iz -Iz -Iz -mF -Iz -Iz -mF -sm -Iz -sm -wF -YZ -YZ -YZ -DS -DS -DS -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -jr -Ui -AH -Gm -gE -AH -EV -BF -ZL -AH -EV -BF -ZL -MQ -xv -qa -od -bK -BF -ON -Ti -EV -Ks -jr -Hw -Hw -Hw -SP -SP -SP -SP -SP -SP -SP -dj -SP -SP -SP -SP -SP -Hw -wF -Hw -Hw -wF -mF -wV -wV -wF -Hw -Hw -YZ -RG -oj -RQ -Qp -Qp -Qp -Qp -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(94,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Yi -Hw -wV -sm -Hw -Hw -Yi -Hw -Hw -YZ -DS -DS -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -hY -KS -hY -mF -Iz -sm -Iz -sm -mF -Iz -aY -Iz -mF -Iz -sm -Iz -sm -mF -Iz -aY -Iz -mF -Iz -sm -mF -Iz -Iz -sm -mF -Iz -sm -Iz -sm -mF -wF -YZ -YZ -YZ -PD -PD -DS -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -jr -bC -QB -AH -Qf -QB -AH -Zf -AH -zJ -AH -Bl -AH -AH -DP -AH -EV -To -BF -ON -MQ -EV -Ks -jr -Hw -Hw -Hw -SP -rn -Bh -Bh -Bh -Bh -Bh -Bh -Bh -Bh -Bh -bX -SP -Hw -wF -Hw -Hw -wF -wV -wV -wV -wF -Hw -Yi -YZ -RG -Ft -Qp -Qp -Qp -DJ -Ft -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(95,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wV -wV -Hw -Hw -gJ -Hw -Hw -YZ -DS -DS -YZ -DS -DS -Hw -Hw -Hw -Yi -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -KS -xE -rz -DS -wF -wF -wF -wF -Hw -LU -Hw -wF -wF -wF -Hw -LU -Hw -wF -wF -wF -wF -Hw -LU -Hw -wF -wF -wF -wF -wF -Hw -LU -Hw -wF -wF -wF -YZ -YZ -YZ -DS -DS -DS -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -jr -he -Zq -AH -np -AH -Sf -BF -ms -AH -EV -BF -ZA -ZK -fK -JR -EV -To -BF -ON -MQ -EV -fX -jr -Hw -Hw -Hw -SP -dB -LM -LM -LM -LM -Qk -wK -LM -LM -LM -hl -SP -Hw -wF -Hw -Hw -wF -wV -sm -wV -wF -Hw -Hw -YZ -RG -Qp -Qp -Qp -Nd -xN -Fl -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(96,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -xT -Hw -Hw -mF -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Kf -DS -xE -xE -xE -DS -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Ir -Hw -Hw -Hw -Hw -Hw -Hw -vn -Hw -YZ -YZ -YZ -DS -PD -DS -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -BF -tk -DX -ZA -ZA -jR -Ia -BF -uO -MQ -EV -BF -Uf -CJ -ZA -ZA -Gm -ke -BF -yV -MQ -EV -cX -jr -wi -Hw -wi -SP -dB -LM -Qk -Qk -Qk -Qk -LM -Qk -Qk -LM -hl -SP -Hw -wF -Hw -Hw -wF -mF -wV -wV -wF -Hw -Hw -YZ -RG -me -bf -me -On -On -On -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(97,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -wV -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -YZ -YZ -YZ -DS -DS -DR -rx -xE -xE -DS -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -CT -DS -PD -DS -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -BF -sF -Fb -vw -IL -WK -EZ -BF -uO -MQ -Sf -BF -gx -Gm -Ko -KE -PI -To -BF -Uf -MQ -EV -Uf -BF -Hw -Hw -Hw -SP -dB -Qk -LM -Qk -Qk -Qk -LM -Qk -Qk -LM -hl -SP -Hw -wF -Hw -Hw -wF -aY -sm -wV -wF -Hw -Ir -YZ -RG -Qd -Sy -Qp -Ys -Zy -Oj -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(98,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -sm -Hw -Hw -Hw -Hw -Hw -wV -wV -Hw -Hw -ni -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -DS -DS -DS -DS -Ob -rz -xE -DS -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wi -Hw -Yi -Hw -Hw -Hw -YZ -YZ -YZ -DS -DS -DS -DS -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -BF -BF -BF -BF -BF -BF -BF -BF -BF -iR -vg -BF -BF -BF -BF -BF -BF -BF -BF -BF -oN -TE -BF -BF -Hw -Hw -Hw -SP -dB -Qk -Qk -LM -Qk -Qk -LM -Qk -Qk -LM -hl -SP -Hw -wF -vn -Hw -Hw -wV -wV -sm -Hw -Hw -Hw -YZ -RG -zK -ys -gP -eY -tX -pp -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(99,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -kb -yT -Ez -Yt -yT -rz -mF -Hw -sm -Hw -Hw -Hw -wV -wV -Hw -sm -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -DS -DS -DS -rx -Ob -xE -DS -Hw -Yi -Hw -Hw -Hw -ni -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -PD -DS -PD -DS -Rd -YZ -YZ -Hw -Hw -Hw -Hw -Hw -BF -YD -ON -ON -ON -XK -Uf -Uf -PO -MQ -EV -Ux -bK -HO -lJ -qY -ZL -QX -QX -ZL -MQ -Tk -ON -BF -Hw -ni -Hw -SP -dB -Qk -Qk -Qk -LM -Qk -LM -Qk -Qk -LM -hl -SP -Hw -wF -Hw -Hw -LU -wV -mF -wV -LU -Hw -Hw -YZ -RG -zK -Yo -Eu -oZ -xC -vb -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(100,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Tu -NQ -st -Fi -Fi -AX -rz -rz -rz -yT -rz -rx -rz -rz -rz -rz -OB -sj -nD -Hw -Hw -sm -mF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -DS -KS -rz -Ur -DS -DS -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -Kf -DS -DS -DS -Rd -YZ -YZ -Hw -Hw -Hw -Hw -Hw -BF -qX -Zw -ph -QI -oa -Ew -bR -Mv -MQ -EV -BF -To -lc -hU -Do -Do -lR -lR -ZA -Ti -EV -Ks -jr -Hw -Hw -Hw -SP -dB -LM -LM -LM -LM -Qk -LM -LM -LM -LM -hl -SP -Hw -wF -Hw -Hw -Hw -aY -wV -sm -Hw -Hw -Hw -YZ -RG -Qd -PX -fE -eY -tX -Eh -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(101,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -tZ -iu -rz -rz -Fi -rz -kH -rU -rz -yT -Dv -rx -rz -DE -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -DS -xE -xE -rz -Kf -DS -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -YZ -YZ -YZ -YZ -DS -DS -DS -YZ -YZ -YZ -Hw -Hw -Hw -BF -jr -BF -fD -Gm -uR -uR -GJ -uR -FC -Xh -gk -QG -BF -BF -FM -bh -Uz -eg -At -At -Uf -MQ -Tk -Ks -jr -Hw -Hw -Hw -SP -dB -Qk -Qk -Qk -Qk -Qk -Zz -Qk -Qk -Qk -hl -SP -Hw -wF -Hw -Hw -wF -sm -wV -mF -wF -Hw -Hw -YZ -RG -zK -Qp -Qp -Ys -Zy -Zy -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(102,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -gL -gL -gL -rz -rz -iu -iu -fi -st -st -rz -rz -sm -sm -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -DS -xE -rx -xE -DS -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -vn -Hw -Hw -Hw -wi -Hw -Hw -Hw -Hw -Hw -Hw -ni -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -SL -PD -DS -YZ -YZ -YZ -Hw -Hw -Hw -jr -mG -Uf -hf -Ut -hJ -lt -lt -lt -sb -Uf -MQ -EV -vv -BF -MQ -EV -Jq -Uf -Uf -Nh -Pt -MQ -EV -Ks -jr -Hw -Hw -Hw -SP -vz -mt -mt -mt -mt -mt -mt -mt -mt -mt -XP -SP -Hw -wF -id -Hw -wF -wV -wV -sm -wF -Hw -Hw -YZ -RG -Qd -Qp -Qp -eY -pB -Nc -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(103,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -rx -rx -rz -rx -AX -rz -gL -gL -GU -iu -iu -iu -OA -Hw -sm -sm -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -DS -KS -xE -rz -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -PD -DS -CT -YZ -YZ -YZ -Hw -Hw -Hw -jr -fy -SW -bn -uR -uR -uR -uR -uR -FC -wO -MQ -kq -nL -BF -MQ -EV -Jq -Uf -ON -Uf -Uf -MQ -EV -cX -jr -Hw -Hw -vn -GH -SP -SP -SP -SP -SP -SP -dj -SP -SP -SP -SP -GH -Hw -wF -Hw -Hw -wF -wV -wV -wV -wF -Hw -Hw -YZ -RG -Qd -Qp -Qp -Ys -Zy -Zy -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(104,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -jv -eP -tZ -iu -iu -iu -rz -rz -iu -Jd -st -st -rx -AX -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -ni -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -ni -Hw -Hw -Hw -Hw -Hw -Hw -wV -xE -xE -YZ -YZ -YZ -YZ -DS -YZ -YZ -Hw -Hw -Hw -Hw -Ir -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -PD -mv -PD -YZ -YZ -YZ -Hw -Hw -Hw -jr -fy -iD -uR -cS -uR -uR -uR -uR -FC -KQ -MQ -EV -vv -BF -KP -Rm -wj -Uf -Uf -Uf -Pt -MR -Xe -gh -BF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Sv -Hw -id -Hw -Hw -Hw -Hw -wF -Hw -Ir -wF -sm -sm -sm -wF -Hw -Hw -YZ -RG -zK -Qp -Qp -eY -tX -tX -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(105,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Tu -Si -st -mo -mo -MY -rz -rx -AX -qr -al -Sz -Sz -rz -sm -mF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -aY -wV -rz -Kf -YZ -YZ -YZ -DS -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Ir -Hw -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -PD -YZ -YZ -YZ -Hw -Hw -Hw -jr -fy -mH -Kw -gg -mI -Oc -aW -iG -FC -KQ -MQ -EV -Uf -BF -lI -He -ON -Mp -GK -re -Uf -iK -Sf -Uf -BF -Hw -Iz -Hw -Iz -Hw -Hw -Iz -Hw -Iz -mF -nE -Hw -Hw -Iz -Hw -Iz -Hw -Iz -Hw -Iz -mF -sm -Iz -aY -wF -Hw -ni -YZ -RG -zK -Qp -Qp -Ys -Zy -xC -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(106,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -YZ -Hw -gb -Sz -fA -Sz -TT -TT -TT -TT -rz -Sz -SV -zC -sm -mF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wV -wV -wV -Kf -DS -DS -YZ -DS -YZ -YZ -YZ -Hw -Hw -Hw -Hw -ni -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -SL -YZ -YZ -YZ -Hw -Hw -Hw -BF -jD -qW -uR -gg -NF -Sj -uR -rN -FC -KQ -MQ -AH -ZL -Du -qY -ZL -TB -ZL -ZL -ZL -vc -KR -AH -ZL -dF -mF -sm -mF -sm -sm -aY -sm -sm -sm -sm -sm -sm -aY -sm -sm -sm -aY -sm -sm -sm -sm -sm -sm -mF -Hw -Hw -Hw -YZ -RG -Qd -Qp -Qp -eY -Dc -pp -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(107,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -xT -Hw -Hw -sm -Hw -Hw -Hw -wV -wV -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -mF -wV -wV -YZ -YZ -DS -DS -DS -YZ -YZ -DS -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -SL -PD -YZ -YZ -YZ -YZ -Hw -Hw -Hw -BF -wO -qW -uR -gg -mI -tK -sR -fO -FC -KQ -MQ -AH -ZA -qi -ZA -ZA -ZA -ZA -ZA -ZA -zN -AH -hV -ZA -dF -sm -sm -sm -Iz -sm -sm -pk -mF -sm -Iz -nE -sm -sm -Iz -sm -sm -sm -Iz -sm -sm -Iz -Iz -sm -Hw -Hw -Hw -Hw -YZ -RG -zK -Qp -Qp -oZ -Er -Ug -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(108,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -mF -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -vn -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -wV -sm -wV -Hw -YZ -YZ -YZ -DS -DS -DS -DS -DS -DS -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -ff -PD -YZ -YZ -YZ -YZ -Hw -Hw -Hw -jr -IH -dy -uR -PZ -mI -uR -uR -uR -Gm -od -MQ -EV -ON -BF -XH -Cz -Uf -sa -sa -sa -Uf -Ti -EV -Uf -BF -Iz -Iz -Iz -Hw -sm -Hw -Hw -sm -Iz -Hw -Hw -sm -Hw -Hw -sm -Iz -Hw -Hw -mF -Iz -Hw -aY -Hw -Hw -Hw -Hw -Hw -YZ -RG -zK -Qp -Qp -eY -So -So -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(109,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Yi -Hw -Hw -Hw -ni -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -wV -wV -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -mF -wV -wV -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -zR -PD -YZ -YZ -YZ -Hw -Hw -Hw -jr -IH -Ds -uR -GJ -uR -uR -uR -uR -od -Gm -MQ -Tk -vv -BF -nd -Dk -Jq -Kx -Kx -LX -Pt -ol -TG -GB -BF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Sv -ni -Hw -Hw -Hw -Hw -Hw -wF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -RG -zK -Qp -Qp -Ys -Ru -pw -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(110,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wV -sm -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -aY -sm -wV -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -CT -DS -YZ -YZ -YZ -YZ -Hw -Hw -jr -fy -NB -Lt -hJ -lt -lt -lt -lt -IA -Uf -MQ -Sf -nL -BF -MQ -EV -Jq -Kx -Fy -Uf -Uf -MQ -hG -cX -jr -Hw -Hw -Hw -GH -SP -SP -SP -SP -SP -SP -dj -SP -SP -SP -SP -GH -Hw -wF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -RG -zK -Qp -Qp -eY -So -So -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(111,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -sm -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wV -wV -sm -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -DS -DS -YZ -YZ -YZ -YZ -Hw -Hw -jr -Ip -ON -xk -Ut -uR -uR -uR -uR -FC -KQ -MQ -Xm -vv -BF -MQ -EV -Jq -Kx -Kx -Kx -Pt -MQ -JP -eK -jr -Hw -Hw -Hw -SP -rA -Bh -Bh -Bh -Bh -Bh -Bh -Bh -Bh -Bh -bX -SP -Hw -wF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -RG -Qd -Qp -Qp -Ys -aE -GQ -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(112,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Iz -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -Iz -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -mF -Iz -Iz -mF -sm -Iz -Iz -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -Iz -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -mF -Iz -Iz -mF -sm -Iz -wV -mF -wV -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -DS -DS -DS -YZ -YZ -YZ -Hw -Hw -BF -jr -BF -ON -Ut -uR -uR -uR -Qs -QF -zS -MQ -Tk -BF -BF -ta -ry -Fh -fs -jM -aT -ee -MQ -Gm -OU -jr -Hw -Hw -Hw -SP -oJ -LM -LM -LM -LM -Qk -LM -LM -LM -LM -yD -SP -Hw -wF -Hw -Hw -Hw -Hw -Wd -Cx -Hw -Hw -Hw -YZ -RG -zK -Qp -NL -eY -VM -VL -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(113,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -mF -sm -Iz -sm -Iz -Iz -sm -Iz -Iz -mF -sm -Iz -sm -Iz -Iz -sm -Iz -Iz -Iz -Iz -Iz -Iz -mF -Iz -mF -sm -Iz -sm -Iz -Iz -sm -Iz -Iz -mF -sm -Iz -sm -Iz -Iz -sm -Iz -Iz -Iz -Iz -Iz -Iz -mF -Iz -aY -wV -sm -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -YZ -YZ -YZ -Hw -Hw -Hw -Hw -BF -Rs -vY -eL -XT -Fv -eL -IJ -Uf -MQ -kq -Ux -bK -MQ -AH -li -li -tz -tz -ZL -AH -Xm -US -jr -Hw -wi -Hw -SP -dB -Qk -LM -Qk -Qk -Qk -LM -Qk -LM -Qk -hl -SP -Hw -wF -Hw -Hw -Hw -vn -Um -wZ -YG -YG -Hw -YZ -RG -Qd -Qp -Qp -Ys -Zy -Zy -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(114,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -vn -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -sm -Iz -sm -mF -Iz -Iz -aY -Iz -mF -sm -Iz -sm -mF -Iz -Iz -aY -Iz -mF -sm -mF -aY -Iz -aY -Iz -sm -Iz -sm -mF -Iz -Iz -aY -Iz -mF -sm -Iz -sm -mF -Iz -Iz -aY -Iz -mF -sm -mF -aY -Iz -aY -Iz -wV -wV -wV -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -PD -YZ -YZ -YZ -Hw -Hw -Hw -BF -GX -Rs -XK -ON -ON -ON -CF -Uf -lc -Tk -BF -To -tq -ZA -ms -DX -Ph -OY -ZA -AH -Tk -ON -BF -Hw -Hw -Hw -SP -oJ -LM -LM -LM -LM -Qk -LM -LM -LM -Qk -hl -SP -Hw -wF -Hw -Hw -Hw -Wd -wZ -wZ -wZ -HJ -Hw -YZ -RG -Qd -Qp -Qp -eY -So -So -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(115,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -Hw -Hw -LU -cx -cx -cx -cx -cx -cx -cx -cx -cx -cx -LU -wV -wV -wV -LU -cx -cx -cx -cx -cx -cx -cx -cx -cx -cx -cx -cx -cx -LU -wV -wV -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -PD -YZ -YZ -YZ -Hw -Hw -Hw -BF -BF -BF -BF -BF -BF -BF -BF -BF -iR -vg -BF -BF -BF -BF -BF -BF -BF -BF -BF -oN -TE -BF -BF -Hw -Hw -Hw -SP -dB -Qk -Qk -Qk -Qk -Qk -Qk -Qk -Qk -Qk -hl -SP -wi -wF -Hw -Hw -Wd -wZ -wZ -wZ -ST -Hw -Hw -YZ -RG -zK -Qp -Qp -Ys -Zy -uB -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(116,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -Hw -Hw -bM -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -wV -wV -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -vG -vG -vG -vG -vG -vG -BF -MQ -EV -KZ -NR -NR -oh -oh -il -DH -BF -Uf -MQ -EV -Uf -BF -ni -Hw -Hw -SP -oJ -LM -LM -LM -LM -Qk -LM -LM -LM -LM -yD -SP -Hw -wF -Hw -Hw -Um -wZ -wZ -wZ -ST -Hw -Hw -YZ -RG -zK -Qp -Qp -eY -So -So -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(117,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -Hw -Hw -bM -rF -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -rF -rF -mF -wV -wV -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -SL -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -KL -cu -eF -cu -pG -vG -BF -MQ -EV -Gm -Uf -Uf -CF -uT -uT -ON -BF -Uf -MQ -EV -cX -jr -Hw -Hw -vn -SP -oJ -Qk -Qk -Qk -LM -Qk -LM -Qk -LM -Qk -yD -SP -Hw -wF -Hw -Hw -Um -wZ -wZ -wZ -ST -Hw -Hw -YZ -RG -Qd -Qp -Qp -oZ -Er -TY -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(118,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -Hw -Yi -bM -rF -VY -RB -xI -xI -xI -xI -xI -xI -xI -xI -xI -xI -RB -xI -pt -pt -pt -pt -pt -pt -pt -pt -pt -RB -RB -VY -rF -rF -wV -sm -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -Kp -cu -Kq -ee -Ec -vG -BF -MQ -EV -KZ -NR -NR -NR -oh -oh -Gp -BF -Uf -MQ -EV -cX -jr -Hw -Hw -Hw -SP -oJ -LM -LM -LM -LM -Qk -LM -Qk -LM -Qk -yD -SP -vn -wF -Hw -Hw -gI -wZ -wZ -wZ -ST -Hw -Hw -YZ -RG -Qd -Qp -Qp -eY -fT -Nx -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(119,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -ni -bM -rF -VY -rQ -RB -RB -RB -RB -RB -px -px -px -RB -RB -nb -RB -RB -RB -px -px -px -px -RB -RB -EM -CY -RB -VY -rF -rF -mF -wV -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Ir -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -kQ -xa -nN -PE -Ec -vG -BF -MQ -EV -ee -od -Uf -Uf -XK -ON -ON -BF -ON -MQ -EV -cX -jr -Hw -Hw -Hw -SP -GA -cT -cT -cT -cT -cT -rZ -cT -cT -cT -EE -SP -Hw -wF -Hw -Hw -Hw -gI -wZ -wZ -HJ -Hw -YZ -YZ -RG -zK -Qp -Qp -Ys -bo -Zh -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(120,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Hw -bM -rF -VY -rQ -RB -RB -RB -nb -px -px -px -px -px -px -px -px -px -RB -px -px -px -px -nb -Ik -px -fR -RB -VY -rF -rF -aY -sm -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -PD -PD -ff -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -rW -rW -mY -rW -rW -vG -BF -MQ -EV -KZ -NR -NR -NR -NR -oh -il -BF -XK -MQ -EV -Ks -jr -wi -Hw -wi -SP -SP -SP -SP -SP -SP -SP -dj -SP -SP -SP -SP -SP -Hw -wF -Hw -Hw -Hw -Hw -gI -HJ -Hw -Hw -YZ -YZ -RG -zK -Qp -Qp -eY -fT -fT -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(121,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Hw -bM -rF -VY -rQ -RB -RB -RB -RB -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -RB -px -fR -RB -VY -rF -rF -wV -wV -sm -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -vn -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -lK -SL -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -OG -aZ -tS -aZ -Wa -vG -BF -MQ -EV -Uf -Uf -Uf -Uf -Gm -od -ON -BF -ON -MQ -EV -XK -BF -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -Hw -Hw -Sv -Hw -Hw -Hw -Hw -Hw -Hw -wF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -RG -zK -Qp -Qp -Ys -Js -bo -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(122,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Hw -bM -rF -VY -rQ -RB -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -fR -RB -VY -rF -LU -wV -wV -wV -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -vG -vG -tS -vG -vG -vG -BF -MQ -EV -ua -NR -NR -NR -NR -NR -bY -BF -yV -MQ -EV -ON -BF -jr -jr -jr -jr -BF -BF -jr -jr -jr -jr -BF -BF -jr -jr -jr -jr -BF -BF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -RG -zK -Qp -Qp -eY -fT -hr -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(123,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Hw -bM -rF -VY -rQ -RB -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -RB -RB -fR -RB -VY -sm -sm -wV -wV -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -ni -Hw -Yi -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -SL -PD -SL -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -Ln -aZ -ee -aZ -Tp -vG -BF -lc -EV -hP -od -Gm -Uf -Uf -Uf -Uf -BF -Uf -MQ -EV -ON -BF -hp -jZ -jZ -aB -II -II -pE -oM -jZ -OC -rv -YX -pE -ZR -pE -pE -II -BF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -RG -zK -Qp -Qp -Ys -Zy -CX -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(124,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Hw -bM -rF -VY -VH -RB -px -px -px -px -px -px -du -px -px -px -px -px -px -px -px -px -px -px -RB -RB -fR -RB -VY -sm -Iz -wV -mF -sm -Hw -Hw -Hw -Hw -Hw -Hw -Ir -Hw -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Ir -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -vG -vG -od -vG -vG -vG -BF -lc -Tk -KZ -NR -NR -NR -NR -NR -il -BF -Uf -MQ -EV -ON -BF -YX -YX -Xs -pm -BU -BU -BU -BU -BU -pV -BU -BU -Ij -BU -BU -Ng -NV -jr -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -RG -Qd -Qp -Qp -eY -fT -fT -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(125,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Ir -bM -rF -VY -VH -RB -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -RB -RB -fR -RB -VY -mF -Iz -wV -sm -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -gp -yU -Gm -aZ -Wa -vG -BF -Uo -Tk -Uf -Uf -Uf -Uf -Gm -uT -XK -BF -Uf -MQ -EV -Uf -BF -mK -jb -mu -II -Ij -BU -BU -Ij -BU -II -BU -BU -BU -BU -BU -BU -qt -jr -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -RG -Qd -Qp -Qp -oZ -Js -Zy -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(126,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Hw -bM -rF -VY -VH -RB -px -px -px -px -px -px -px -px -du -px -px -px -px -px -px -px -px -px -px -px -fR -RB -VY -rF -LU -wV -wV -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -wI -Ja -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -vG -vG -Sm -vG -vG -vG -BF -lc -Tk -KZ -NR -NR -NR -NR -qd -il -BF -Uf -MQ -EV -Uf -BF -oL -in -oL -lO -Mo -ZL -ZL -ZL -ZL -ZL -ZL -ZL -ZL -ZL -ZL -qY -MC -jr -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -RG -zK -Qp -Qp -eY -fT -fT -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(127,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Hw -bM -rF -VY -VH -RB -RB -RB -RB -px -px -px -px -px -px -px -px -px -px -px -px -px -px -px -RB -px -fR -RB -VY -rF -rF -wV -sm -mF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -uV -zU -zU -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Kf -DS -DS -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -Ln -aZ -tS -aZ -Tp -vG -BF -mM -Zq -ZL -ZL -ZL -ZL -ZL -ZL -ZL -Qz -ZL -AH -AH -ZL -Qz -ZL -ZL -ZL -AH -BU -zf -BU -BU -BU -AH -BU -BU -BU -BU -Ij -BU -Tk -BF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -RG -zK -Qp -Qp -lF -Er -Nf -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(128,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Hw -bM -rF -VY -VH -RB -RB -RB -nb -px -px -px -px -px -px -px -du -px -RB -px -px -px -px -nb -RB -px -CY -RB -VY -rF -rF -wV -wV -sm -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Ak -zU -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Kf -DS -DS -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -vG -vG -tS -vG -vG -vG -BF -FW -SY -Nz -pW -pW -pW -pW -pW -pW -uw -ZA -AH -AH -ZA -uw -ZA -ZA -ZA -AH -BU -BU -BU -Ij -BU -AH -BU -zf -BU -BU -BU -BU -Tk -BF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -RG -zK -Qp -Qp -eY -av -av -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(129,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hw -Hw -Hw -bM -rF -VY -VH -RB -RB -RB -RB -RB -px -px -px -RB -RB -nb -RB -RB -RB -px -px -px -px -RB -RB -RB -CY -RB -VY -rF -rF -mF -wV -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -Hw -Hw -Hw -zU -zU -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Kf -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -BF -vG -As -zm -tS -Ls -As -vG -BF -mO -fx -rC -Xu -Nl -Md -rC -fx -bF -BF -BX -MQ -EV -Uf -BF -Xq -nY -ca -MQ -AH -AH -AH -AH -AH -Dm -AH -AH -AH -AH -AH -AH -JN -jr -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -RG -Qd -Qp -Qp -lF -Zy -Zy -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(130,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -Hw -Hw -bM -rF -VY -RB -zI -zI -zI -zI -zI -zI -Ml -Ml -Ml -Ml -RB -tF -Ml -Xp -zI -zI -zI -zI -zI -zI -zI -RB -RB -VY -rF -rF -wV -sm -wV -Hw -Hw -Hw -Hw -Hw -Hw -Hw -vn -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -YZ -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -Hw -wE -Dy -Dy -wE -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -Kf -YZ -YZ -YZ -YZ -YZ -BF -vG -Sq -hk -tS -UU -PB -vG -BF -qy -xh -fx -xh -Cy -xh -fx -xh -fx -BF -To -MQ -EV -XK -BF -II -EP -II -MQ -lZ -BU -BU -Ng -Ij -AH -BU -Ij -BU -BU -Ij -BU -JN -jr -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -RG -Qd -Qp -Qp -IV -Kg -av -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(131,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -Hw -Hw -bM -rF -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -ja -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -VY -rF -rF -mF -wV -wV -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -EF -fn -eb -eb -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -DS -DS -DS -Kf -YZ -YZ -YZ -YZ -YZ -BF -vG -Ek -zm -LZ -Ls -DB -vG -BF -lW -fx -xh -Gm -xh -lH -xh -Gm -bF -Zf -bK -MQ -EV -ON -BF -oB -pm -II -MQ -BU -BU -BU -Ij -BU -hU -BU -BU -BU -zf -BU -Ij -JN -jr -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -RG -zK -Qp -Qp -oZ -Zy -xU -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(132,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -Hw -Hw -bM -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -rF -aY -sm -wV -ni -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -zU -zU -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -DS -DS -DS -Kf -YZ -YZ -YZ -YZ -YZ -BF -vG -py -zm -gl -Ls -Li -vG -BF -bJ -xh -Py -rs -Py -rs -Py -xh -Dl -BF -lh -MQ -EV -Uf -BF -BQ -YH -ca -MQ -AH -AH -AH -AH -hU -Zq -hU -hU -DV -AH -AH -AH -EV -BF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -RG -zK -Qp -Qp -eY -av -av -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(133,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -Hw -Hw -LU -dw -dw -dw -dw -dw -dw -dw -dw -dw -dw -LU -sm -mF -wV -LU -dw -dw -dw -dw -dw -dw -dw -dw -dw -dw -dw -dw -dw -LU -sm -sm -wV -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -FG -Jz -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -Qr -zm -tS -Ls -Pd -vG -BF -BF -BF -BF -BF -BF -BF -BF -Aq -BF -BF -BF -rm -BF -BF -BF -II -EP -II -MQ -To -To -To -zf -To -hU -BU -Ij -BU -BU -Ij -BU -Tk -BF -Hw -Hw -Hw -Hw -wi -Hw -Hw -YZ -YZ -YZ -RG -zK -Qp -Qp -lF -Zy -nW -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(134,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Yi -Hw -Hw -Hw -Hw -Hw -Hw -Iz -Iz -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -Iz -Iz -Iz -Iz -Iz -sm -Iz -sm -mF -mF -wV -wV -sm -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -zU -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -SL -PD -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -Wm -zm -tS -kG -Hq -vG -BF -To -Gm -sD -De -BF -qX -yV -Uf -JD -BF -td -OI -OI -HK -BF -II -II -pm -MQ -To -To -HW -To -To -DV -BU -BU -BU -zf -BU -BU -sn -jr -Hw -Hw -vn -Hw -Hw -Hw -Hw -YZ -YZ -YZ -RG -zK -NL -Qp -eY -Bo -av -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(135,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Iz -mF -sm -Iz -sm -Iz -Iz -sm -Iz -Iz -mF -sm -Iz -sm -Iz -Iz -sm -Iz -Iz -Iz -wV -wV -wV -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -zU -Hw -Hw -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -Tc -wy -tS -tS -KN -tS -rm -bK -Gm -Uf -Uf -Zf -ON -Gm -Ne -Ne -BF -Ls -PL -PL -zm -BF -en -YH -ca -CJ -ZA -ZA -ZA -ZA -ZA -ZA -ZA -ZA -ZA -ZA -ZA -ms -HR -jr -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -RG -Qd -Qp -Qp -lF -Zy -Zy -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(136,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Iz -sm -Iz -sm -mF -Iz -Iz -aY -Iz -mF -sm -Iz -sm -mF -Iz -Iz -aY -Iz -mF -sm -wV -sm -mF -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -AE -Hw -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -sd -KN -zj -zc -zc -vG -BF -To -CF -IE -ON -BF -up -fB -nh -Ne -BF -Ls -PL -PL -zm -BF -YX -aX -II -II -BU -Ng -BU -Ij -Gr -oB -BU -Ng -Ij -BU -Ij -BU -fp -jr -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -RG -Qd -Qp -Qp -bN -av -be -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(137,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -ni -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -xm -Hw -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -ff -PD -SL -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -vG -vG -KN -vG -vG -vG -vG -BF -To -Uf -ZG -jP -BF -aC -rT -Ne -Ne -BF -Jm -Bc -nn -PE -BF -Ri -FN -dg -Ts -BU -Ij -nV -ym -zT -pz -BU -Ij -Gr -BU -BU -oe -of -Uf -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -zK -Qp -Qp -oZ -Zy -xU -RG -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(138,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hr -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -SL -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -BF -BF -rm -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -jr -BF -BF -BF -jr -jr -jr -jr -BF -BF -jr -jr -jr -jr -BF -BF -BF -BF -BF -Zf -BF -BF -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -zK -Qp -Qp -dh -Hu -ET -RG -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(139,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hr -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -To -To -bK -To -BF -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -Yf -qK -qK -Yf -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -me -bf -me -On -On -On -On -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(140,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -YZ -YZ -YZ -Hr -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -DS -SL -YZ -YZ -YZ -YZ -YZ -YZ -BF -Ab -Uf -Uf -Uf -Zf -Hw -Hw -Hw -Hw -Hw -Wd -Cx -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -Yf -qK -qK -Yf -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -Qd -Qp -Qp -On -yg -eB -kJ -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(141,1,1) = {" -Ov -Ov -Ov -Ov -Ov -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Hg -YZ -YZ -YZ -Hr -DS -DS -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -PD -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -BF -fd -Gm -Uf -Uf -BF -Hw -Hw -Hw -Hw -Hw -Um -wZ -Cx -Hw -vn -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Ir -Hw -Hw -Hw -Hw -Hw -Hw -YZ -Yf -qK -qK -Yf -Yf -Yf -Yf -YZ -YZ -PD -PD -DS -DS -DS -On -zK -Qp -Qp -nK -Qp -Qp -CE -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(142,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -IU -La -La -Lg -fN -zD -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -BF -Gv -Uf -Uf -Uf -BF -Hw -Ir -Hw -Hw -Wd -wZ -wZ -wZ -Cx -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -Yf -qK -qK -qK -Yr -Yf -DS -PD -SL -PD -DS -DS -DS -DS -On -zK -Qp -Qp -On -nS -xP -kJ -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(143,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -DS -DS -DS -DS -ff -SL -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Kf -DS -DS -DS -DS -Kf -YZ -YZ -YZ -YZ -YZ -BF -RD -kr -QQ -De -BF -Hw -Hw -Hw -Hw -Um -wZ -wZ -wZ -ST -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -YZ -Yf -qK -WM -qK -CZ -iO -DS -PD -PD -PD -Tb -DS -DS -DS -jd -YE -Qp -Qp -On -On -On -On -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(144,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -YZ -DS -DS -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Kf -DS -DS -DS -DS -Kf -YZ -YZ -YZ -YZ -YZ -BF -BF -BF -BF -BF -BF -Hw -Hw -Hw -Hw -gI -Rt -tQ -Oq -HJ -Hw -Hw -Hw -Hw -Hw -Hw -Ir -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -Yf -Yf -Yf -Yf -Yf -YZ -YZ -YZ -PD -nv -DS -DS -DS -DS -On -zK -Qp -Qp -On -HD -Qp -fL -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(145,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -YZ -DS -DS -DS -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -On -On -On -On -zK -Qp -Qp -nK -GI -Qp -ko -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(146,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -wi -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -zK -zK -zK -Qd -Qd -Qp -Qp -On -FF -Qp -SF -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(147,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -CT -DS -DS -SL -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -DS -DS -DS -DS -Kf -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hw -Hw -Hw -Hw -Hw -Hw -Hw -Hw -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -zK -Qp -Qp -Qp -Qp -Qp -Qp -On -On -On -On -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(148,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -DS -DS -DS -Kf -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -zK -Qp -Qp -Qp -Qp -Qp -Qp -On -yg -eB -kJ -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(149,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -PD -PD -PD -ff -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -SL -PD -PD -DS -DS -Kf -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -zK -Qp -Qp -Qp -Qp -Qp -Qp -nK -Qp -Qp -CE -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(150,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -PD -SL -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -PD -DS -Kf -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -Qd -Qd -zK -zK -Qd -Qp -Qp -On -nS -xP -kJ -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(151,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -SL -mv -PD -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -SL -ff -UT -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -RG -RG -RG -RG -Qd -Qp -NL -On -On -On -On -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(152,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -SL -PD -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -Qd -Qp -Qp -On -HD -Qp -fL -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(153,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -CT -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -PD -PD -PD -SL -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -mv -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -Qd -Qp -Qp -nK -GI -Qp -ko -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(154,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -DS -DS -DS -PD -ff -PD -PD -PD -PD -SL -PD -PD -DS -YZ -PD -PD -PD -YZ -YZ -YZ -PD -PD -SL -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -Qd -Qp -Qp -On -FF -Qp -SF -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(155,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -DS -DS -DS -DS -PD -PD -SL -PD -PD -PD -PD -PD -PD -DS -DS -SL -PD -PD -SL -DS -YZ -YZ -PD -DS -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -Qd -Qp -Qp -RG -RG -RG -RG -RG -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(156,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -uu -PD -PD -PD -PD -SL -PD -PD -PD -PD -PD -DS -DS -DS -PD -PD -PD -PD -PD -PD -DS -DS -DS -DS -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -RG -RG -Ku -yZ -RG -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(157,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -SL -PD -PD -PD -PD -PD -SL -PD -DS -DS -DS -DS -lK -PD -PD -PD -PD -PD -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -KA -oD -oD -oD -KA -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(158,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -SL -ff -PD -SL -PD -PD -DS -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -KA -oD -oD -oD -KA -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(159,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -dV -dV -dV -dV -dV -dV -DK -dV -dV -dV -dV -dV -dV -dV -dV -em -XM -XM -XM -XM -XM -Gf -jz -dV -dV -dV -dV -dV -dV -dV -dV -au -dV -dV -dV -dV -dV -dV -dV -dV -dV -ue -XM -jz -dV -dV -JQ -dV -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -YZ -YZ -Rd -DS -DS -DS -DS -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -pu -oD -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(160,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -dV -dV -Gf -Gf -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -em -XM -XM -XM -XM -XM -XM -XM -Gf -jz -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -hb -XM -XM -XM -jz -dV -JQ -dV -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -PD -PD -PD -PD -PD -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -zH -oD -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(161,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -dV -dV -XM -Pa -dV -dV -dV -dV -Ax -dV -dV -dV -dV -DK -dV -dV -dV -em -CC -XM -XM -XM -XM -XM -XM -Pa -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -Ce -dV -dV -dV -ue -XM -XM -XM -Os -dV -JQ -dV -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -gR -pu -pu -pu -pu -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -oD -oD -oD -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(162,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -qg -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -cR -uS -uS -uS -uS -qg -Bn -Bn -Bn -ww -Bn -Bn -dx -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -cR -Ii -zF -uS -qg -Bn -Uc -LS -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -ae -pu -gR -gR -pu -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -oD -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(163,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -QH -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -eh -JW -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -ae -Hg -pu -pu -pu -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -zH -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(164,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -jr -jr -jr -BF -BF -zZ -zZ -zZ -BF -BF -Gt -Gt -Gt -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -Bn -Bn -JQ -LS -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -pu -Hg -pu -pu -oD -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -ER -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(165,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -tD -tD -tD -tD -xu -nx -Av -Gl -xu -hF -hF -xu -qh -TL -Cw -HC -BF -UK -yn -xK -om -UK -BF -ky -QP -cb -Ch -jr -TC -RC -vi -jr -sZ -gX -mk -cU -cU -cU -cU -YO -BF -Bn -Bn -JQ -eM -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -pu -pu -Hg -gR -pu -oD -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(166,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -mm -nP -mm -uT -cN -lY -lY -ht -lY -lY -lY -Gm -uT -Rs -nP -mm -BF -BT -mx -ZL -yM -lm -BF -Vy -AQ -lp -cG -jr -Yx -wq -zG -jr -VF -lp -DF -Ub -pC -lp -Oy -tU -BF -Bn -Bn -JQ -eM -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -qR -pu -Hg -pu -pu -oD -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(167,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -UQ -Te -cN -Ex -Tq -lY -kt -xX -yv -yf -uf -uf -LV -XJ -Vq -pb -BF -ON -lc -Na -EV -Uf -BF -Ep -gH -lp -Vh -zW -Ut -MV -zG -BF -bk -cM -DF -qE -qE -iH -MT -Od -BF -Bn -Bn -JQ -LS -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -oD -pu -pu -oD -tt -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -gR -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(168,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -Iq -pR -lY -ad -Us -ht -lw -zb -uA -wM -yh -yh -lY -Jc -AL -ZN -BF -ON -lc -AH -EV -Rs -BF -Yl -lp -Oy -Gm -os -Ut -uR -zG -os -br -mV -DF -DF -DF -Rs -Rs -tU -BF -Bn -Bn -JQ -LS -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -oD -oD -oD -RO -tt -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(169,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -rO -wd -mm -go -Wb -lY -wJ -Av -Ym -Av -Av -Av -Lu -GL -xu -xu -BF -XK -Mz -AH -Gm -Rs -BF -NN -le -Gm -yk -xe -Yx -uR -zG -BF -XZ -DF -DF -gn -gn -RE -hn -og -BF -Bn -Bn -JQ -eM -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -oD -oD -oD -tt -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(170,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -BW -mm -mm -mm -lY -Gm -Gm -Gm -ht -lY -lY -Gm -od -Gm -mm -nP -BF -ON -MQ -AH -EV -Rs -BF -Kj -XL -sr -Vh -jr -Yx -wq -zG -jr -lU -DF -DF -Ub -pC -DF -pC -eV -BF -Bn -Bn -JQ -JW -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -oD -oD -oD -tt -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(171,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -Vc -Te -mm -fu -Df -mm -Cl -xR -Fg -xR -WV -pZ -sg -xR -ha -ew -BF -yV -MQ -AH -Gm -XK -BF -Pg -EU -yL -am -jr -Yx -eT -zG -jr -qF -Un -Vg -Pr -Pr -Pr -Pr -un -BF -Bn -Bn -dV -LS -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -pu -oD -Hg -Hg -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Mj -oD -oD -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(172,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -Ay -ek -mm -zQ -ek -mm -ek -Sk -Ho -Oi -hQ -Gi -lY -Rc -vK -Lf -BF -ON -lc -AH -EV -Uf -BF -BF -BF -BF -BF -BF -tB -Gm -zG -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -Bn -Bn -Uc -LS -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -gR -pu -pu -gR -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(173,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -vH -CV -mm -zY -yW -nP -qI -xV -xu -OZ -IR -FJ -ig -MW -UW -bB -BF -XK -lc -AH -Gm -jB -BF -oU -oU -oU -oU -oU -Rs -od -zG -jr -ZB -xd -BF -sQ -xd -BF -Nq -Eg -BF -Bn -Bn -dV -JW -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -pu -pu -pu -pu -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pd -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(174,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -Rs -Rs -nP -mm -nP -mm -Rs -uT -Rs -mm -mm -ht -mm -mm -lY -lY -BF -Rs -Uo -hU -AH -AH -Xr -wq -wq -eT -uR -wq -wq -Rs -zG -aF -Zd -qX -BF -lp -lp -BF -lp -Rs -BF -Bn -Bn -JQ -eM -rP -rP -rP -rP -rP -LF -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -pu -pu -gR -pu -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(175,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -Go -LV -LV -qz -qz -YQ -qz -nA -wC -qz -qz -eS -WX -qz -Se -wo -BF -uT -uT -AH -AH -dO -BF -qo -qo -qo -qo -qo -wq -yS -zG -BF -vP -Wk -BF -SQ -xg -BF -dk -ik -BF -Bn -Bn -JQ -LS -rP -rP -rP -rP -rP -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -ur -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -oD -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(176,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -BF -BF -BF -EL -BF -BF -BF -BF -BF -Zf -BF -BF -BF -BF -BF -BF -BF -Rs -Mz -AH -EV -To -BF -BP -zZ -qm -zZ -BF -Yx -uR -zG -os -Yl -DF -lp -Oy -lp -DF -uI -tU -BF -Bn -Bn -JQ -LS -rP -rP -rP -rP -rP -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -pu -pd -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(177,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -lm -om -Uf -Gm -od -od -Gm -Uf -Uf -Uf -Uf -Uf -ON -ON -ON -XK -BF -yV -MQ -AH -EV -ct -BF -tO -pi -JO -FP -jr -Yx -wq -zG -BF -vP -xg -BF -SQ -xg -BF -SQ -ik -BF -Bn -Bn -JQ -eM -rP -rP -rP -rP -rP -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -ur -oD -gR -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(178,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -jr -ox -lO -ZL -ZL -ZL -ZL -ZL -ZL -Ah -ZL -ZL -ZL -ZL -ZL -ZL -qY -BF -ZL -AH -AH -EV -bK -Zf -iW -pq -Yc -Uq -jr -Yx -wq -Cj -jr -gv -lp -BF -lp -lp -BF -DF -qX -BF -Bn -Bn -JQ -JW -rP -rP -rP -rP -rP -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -oD -oD -oD -pu -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(179,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -jr -df -fr -AH -AH -AH -AH -AH -AH -AH -hU -Kb -AH -AH -AH -AH -AH -Xr -AH -AH -zJ -EV -ke -BF -Au -Hj -BH -kc -jr -po -xc -Sh -jr -ME -BN -BF -iY -yj -BF -iY -MN -BF -Bn -Bn -dV -LS -rP -rP -rP -rP -rP -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -oD -oD -oD -pu -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(180,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -jr -SO -WC -DX -sN -ts -ZA -ZA -AH -zJ -ms -ms -sN -ms -ZA -ZA -ZA -BF -ZA -Na -AH -EV -To -BF -jr -BF -jr -BF -BF -sB -jr -jr -BF -jr -jr -BF -jr -jr -BF -jr -jr -BF -Bn -Bn -Uc -LS -rP -rP -rP -rP -rP -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -oD -oD -oD -oD -Hg -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -YZ -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(181,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -BT -AR -ON -ON -XK -NU -od -MQ -Tk -ON -ON -XK -ON -Uf -Uf -Uf -BF -Lv -MQ -AH -EV -ON -BF -Gu -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Br -Bn -Bn -Bn -Bn -Bn -Bn -hZ -Bn -Bn -eh -JW -rP -rP -rP -rP -rP -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(182,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -BF -BF -BF -BF -BF -BF -Gm -MQ -EV -ON -BF -BF -BF -BF -BF -BF -BF -Rs -MQ -AH -Tk -Xd -jr -Bn -Bn -Bn -rk -rk -rk -rk -rk -rk -rk -Gq -rk -rk -rk -rk -rk -Bn -hZ -Bn -Bn -JQ -eM -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -pu -qR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pd -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(183,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -jr -Cp -Uj -mQ -ap -gx -BF -Uf -MQ -EV -hf -BF -gx -De -ED -mU -my -BF -ON -DU -AH -EV -lV -jr -Bn -Bn -dV -pT -Hy -bA -bA -bA -bA -bA -bA -bA -bA -bA -vu -pT -dV -JQ -dV -dV -JQ -LS -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(184,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -jr -hS -Jt -Rs -yV -YI -BF -hf -MQ -EV -Uf -Zf -Uf -Uf -Uf -Kk -mQ -BF -Rs -lc -AH -EV -za -jr -Bn -Bn -dV -pT -hA -lg -lg -lg -lg -bO -dK -lg -lg -lg -qZ -pT -dV -JQ -dV -dV -JQ -LS -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(185,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -jr -pl -ON -nu -Uf -Uf -Zf -Uf -MQ -EV -Uf -BF -QW -Uf -Uf -cC -ON -BF -uT -lc -AH -EV -ye -jr -Nm -Bn -Ql -pT -hA -lg -bO -bO -bO -bO -lg -bO -bO -lg -qZ -pT -dV -JQ -dV -dV -JQ -eM -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -gB -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(186,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Bn -Bn -BF -OJ -lO -ZL -ZL -yM -BF -Lv -MQ -Tk -Uf -BF -To -lO -ZL -qY -SZ -BF -ON -Uo -AH -EV -Uf -BF -Bn -Bn -dV -pT -hA -bO -lg -bO -bO -bO -lg -bO -bO -lg -qZ -pT -dV -JQ -dV -dV -JQ -JW -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -pu -gR -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -Pp -Pp -gB -gB -Pp -Pp -Pp -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -oD -pu -gR -pu -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(187,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -dV -dV -Bn -Bn -BF -ke -MQ -AH -zJ -EV -BF -ON -MQ -EV -ON -BF -ke -MQ -AH -CI -Tk -BF -ON -lc -AH -EV -Gm -BF -Bn -Bn -dV -pT -hA -bO -bO -lg -bO -bO -lg -bO -bO -lg -qZ -pT -dV -JQ -dV -dV -dV -LS -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -pu -pu -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -pu -oD -pu -pu -oD -pu -pu -oD -Hg -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -mi -MB -MB -MB -rp -dd -Pp -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -pu -pu -pu -oD -oD -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(188,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -Bn -Bn -BF -To -MQ -AH -AH -EV -BF -XK -MQ -EV -ON -BF -To -MQ -AH -AH -Tk -BF -Rs -lc -AH -EV -nj -BF -Bn -sX -dV -pT -hA -bO -bO -bO -lg -bO -lg -bO -bO -lg -qZ -pT -dV -JQ -dV -dV -Uc -LS -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -XS -gR -Hg -Hg -pu -pu -pu -pu -pu -pu -pu -Hg -oD -pu -pu -Hg -Hg -pu -pu -pu -pu -gR -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -uL -Da -rp -MB -MB -dd -Pp -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -oD -Hg -Hg -oD -Hg -pu -gR -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(189,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -Bn -Bn -BF -To -gi -vr -vX -Gb -BF -Rs -MQ -EV -XK -BF -To -gi -vr -vX -ss -BF -ON -Mz -AH -EV -Uf -BF -Bn -Bn -dV -pT -hA -lg -lg -lg -lg -bO -lg -lg -lg -lg -qZ -pT -dV -JQ -dV -dV -dV -JW -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -pu -pu -pu -Hg -pu -XS -pu -pu -pu -gR -pu -Hg -pu -Mj -Hg -Hg -Hg -Hg -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -db -rp -MB -vM -rp -dd -Pp -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -gR -oD -UX -oD -pu -pu -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(190,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -BF -jr -BF -BF -BF -BF -BF -BF -BF -VD -MQ -EV -ON -BF -BF -BF -BF -BF -BF -BF -BF -oN -Xr -BF -BF -BF -Bn -Bn -dV -pT -hA -bO -bO -bO -bO -bO -rd -bO -bO -bO -qZ -pT -dV -JQ -dV -dV -JQ -ll -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -gR -pu -pu -pu -Hg -Hg -Hg -gR -pu -pu -Hg -pu -gR -pu -pu -pu -Hg -Hg -Hg -gR -pu -gR -pu -pu -Hg -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -UG -WH -MB -MB -MB -dd -Pp -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pd -pu -pu -oD -pu -pd -oD -oD -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(191,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -jr -cv -GT -gx -Uf -Uf -Uf -Uf -WR -Gm -MQ -EV -Uf -BF -Uf -Uf -ON -ON -ON -Rs -Rs -Mz -AH -EV -ON -BF -Bn -Bn -dV -pT -Pk -Nv -Nv -Nv -Nv -Nv -Nv -Nv -Nv -Nv -dE -pT -dV -JQ -dV -dV -JQ -LS -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Mj -pu -pu -pu -Hg -Hg -Hg -pu -gR -pu -Hg -pu -pu -gR -UX -pu -Hg -Hg -Hg -pu -pu -pu -UX -oD -Hg -gR -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -fv -MB -MB -MB -rp -bQ -Pp -Hg -Hg -Hg -Hg -Hg -Hg -Hg -gR -oD -Hg -oD -Hg -Hg -Hg -Hg -pu -pu -gR -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(192,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -jr -SB -Ih -CF -lO -ZL -ZL -yM -BF -Uf -MQ -EV -Uf -BF -Uf -Ya -RX -Yu -Rs -uT -jn -MQ -AH -EV -ON -BF -Bn -Bn -Sn -EA -pT -pT -pT -pT -pT -pT -Ns -pT -pT -pT -pT -EA -dV -JQ -dV -dV -JQ -LS -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -qR -gR -pu -pu -Hg -Hg -Hg -pu -pu -pu -Hg -pu -Hg -pu -pu -pu -Hg -Hg -Hg -oD -pu -gR -pu -Hg -Hg -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -mi -mi -rp -MB -MB -GS -Pp -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(193,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -jr -IW -Uf -Uf -MQ -AH -AH -EV -BF -Lv -MQ -EV -Uf -BF -ON -AP -EV -la -ON -jn -Gm -MQ -or -Tk -ON -BF -Bn -Bn -dV -dV -dV -dV -dV -dV -dV -dV -EO -dV -au -dV -dV -dV -dV -JQ -dV -dV -JQ -ll -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -pu -Hg -Hg -pu -pu -Hg -Hg -gR -pu -km -pu -pu -Hg -Hg -Hg -Hg -pu -pu -pd -Hg -Hg -pu -oD -pu -oD -Hg -Hg -Hg -Hg -Hg -Pp -Pp -Pp -Pp -Pp -Pp -Pp -Pp -Pp -jp -jp -Pp -Pp -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Mj -pu -oD -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(194,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -jr -ty -qX -Lv -zX -zJ -AH -EV -BF -XK -MQ -Sf -Uf -BF -ON -Bw -JH -la -Uf -Gm -Uf -MQ -vJ -Tk -ON -BF -Bn -qp -dV -ba -dV -dV -ba -dV -ba -eM -je -dV -dV -ba -dV -ba -dV -ba -ll -ba -eM -ll -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -ur -Hg -Hg -pu -UX -Hg -Hg -Hg -Hg -Hg -pu -Hg -Hg -Hg -Hg -Hg -UX -pu -pu -Hg -oD -pu -gR -pu -oD -pu -Hg -Hg -Hg -Hg -Pp -MB -MB -rp -MB -MB -rp -Pp -MB -rh -FT -MB -Pp -Hg -Hg -Hg -Hg -Hg -Hg -pu -Hg -gR -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(195,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -BF -Pl -WP -WP -Cq -vr -vX -Gb -BF -ON -MQ -AH -ZL -Qz -qY -ZL -ZL -ZL -ZL -ZL -ZL -AH -hU -RN -Ks -jr -bp -nM -eM -ll -ll -JW -ll -ll -ll -ll -ll -ll -JW -ll -ll -ll -JW -ll -ll -ll -eM -JW -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -pu -pu -gR -pu -ur -Hg -Hg -pu -pu -Hg -Hg -gR -IG -pu -ji -pu -pu -gR -Hg -pu -pu -pu -Hg -oD -pu -pu -pu -gR -pu -pu -Hg -Hg -Hg -Hg -Pp -rp -MB -MB -MB -MB -MB -Pp -FT -LI -LI -rh -Pp -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -Mj -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(196,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -BF -BF -BF -BF -BF -BF -BF -BF -BF -uh -MQ -AH -ZA -uw -zV -ZA -ZA -ZA -ZA -ZA -ZA -AH -AH -Tk -Ks -jr -nM -nM -ll -ba -ll -ll -Jn -eM -ll -ba -je -ll -ll -ba -ll -ll -ll -ba -ba -ll -dV -ll -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -ur -pu -pu -pu -pu -Hg -Hg -gR -pu -oD -Hg -pu -pu -gR -pu -pu -pu -pu -pu -gR -pu -UX -oD -oD -gR -oD -oD -oD -pu -pd -Hg -Hg -Hg -Hg -Pp -MB -rp -MB -rp -MB -MB -DT -rh -LI -LI -rh -Pp -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(197,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -jr -CP -Vu -zp -yV -Uf -Uf -Uf -Zf -Uf -MQ -EV -Uf -BF -Uf -pv -Uf -la -Uf -Uf -ON -MQ -Xx -Rs -ON -BF -qp -qp -ba -dV -ll -dV -dV -ll -ba -dV -dV -ll -dV -dV -ll -ba -dV -dV -JW -ba -ll -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -ur -pu -UX -pu -pu -Hg -oD -pu -pu -pu -Hg -gR -oD -pu -oD -pu -qR -pu -pu -pu -gR -pu -pu -UP -pu -oD -Hg -oD -pu -pu -Hg -Hg -uD -uD -jp -MB -MB -MB -MB -MB -MB -Pp -rh -LI -LI -rh -Pp -Hg -Hg -Hg -Hg -Hg -gR -pu -pu -Hg -Hg -Hg -Hg -Hg -pu -Hg -Hg -Hg -sL -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(198,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -jr -Co -zL -jn -lO -ZL -ZL -SZ -BF -Uf -MQ -EV -Gm -BF -Uf -AP -EV -la -ON -ON -ON -Gm -od -Gm -Rs -BF -Bn -Bn -dV -dV -dV -dV -dV -dV -dV -dV -EO -Ax -dV -dV -dV -dV -dV -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -RO -oD -oD -oD -Hg -Hg -oD -XS -pu -pu -Hg -pu -pu -oD -pu -hT -pu -pd -oD -pu -pu -gR -pu -pu -oD -Hg -Hg -pu -oD -gR -pu -oD -uD -uD -Pp -rp -MB -MB -rp -MB -rp -Pp -rp -rh -rh -rp -Pp -Hg -Hg -Hg -Hg -pu -pu -pu -gR -Hg -Hg -Hg -Hg -Hg -pu -Hg -Hg -pu -oD -pu -oD -sL -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(199,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -jr -Np -Gm -aP -MQ -AH -hU -Tk -BF -Uf -MQ -Gm -uT -BF -Uf -TU -HN -bV -ON -ON -ON -MQ -AH -xO -ON -BF -Bn -Bn -dV -EA -pT -pT -pT -pT -pT -pT -Ns -pT -pT -pT -pT -EA -dV -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -oD -Hg -Hg -pu -pu -gR -pu -Hg -UX -gR -pu -pu -We -pu -oD -pu -UX -oD -pu -oD -oD -Hg -Hg -pu -pu -oD -pu -pu -pu -Hg -Hg -Pp -Pp -Pp -Pp -Pp -Pp -Pp -Pp -si -si -Pp -Pp -Pp -Hg -Hg -Hg -Hg -Hg -oD -pu -pu -Hg -Hg -Hg -Hg -pu -sL -pu -Hg -oD -pu -sL -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(200,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -jr -HX -Gm -Gm -MQ -AH -hU -kq -BF -Uf -MQ -Tk -qX -BF -BF -BF -BF -BF -BF -BF -BF -oN -Xr -BF -BF -BF -Bn -Bn -dV -pT -Xt -bA -bA -bA -bA -bA -bA -bA -bA -bA -vu -pT -dV -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -oD -Hg -Hg -pu -pu -pu -UX -Hg -pu -pu -Mj -BA -pu -pu -gR -pu -pu -pu -pu -Hg -Hg -Hg -Hg -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -gR -Hg -Hg -Hg -Hg -Hg -pu -UX -pu -oD -pu -pu -pu -Mj -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(201,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -BF -WT -To -To -gi -vr -vX -Zc -BF -Uf -MQ -EV -ON -BF -jm -Aj -BF -rV -wQ -BF -ON -lc -DV -EV -Uf -BF -Bn -Bn -dV -pT -Bj -lg -lg -lg -lg -bO -lg -lg -lg -lg -Ib -pT -dV -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -pu -Hg -pu -pu -oD -pu -gR -pu -pu -pd -pd -pd -gR -pu -gR -pu -Hg -Hg -Hg -Hg -pu -gR -oD -uD -Hg -Hg -Hg -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -Hg -Hg -Hg -Hg -Cs -oD -pu -oD -Mj -oD -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(202,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Bn -Bn -BF -jr -BF -BF -BF -BF -BF -BF -BF -Uf -MQ -EV -Uf -BF -Ls -WE -BF -jc -ef -BF -qX -jn -AH -EV -Uf -BF -Bn -Nm -dV -pT -hA -bO -lg -bO -bO -bO -lg -bO -lg -bO -qZ -pT -dV -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -pu -Hg -Hg -pu -gR -pu -pu -pu -pu -oD -oD -oD -pu -pu -pu -gR -Hg -Hg -Hg -Hg -pu -pu -pu -oD -pu -pu -pu -pu -Hg -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -gR -pu -pu -Hg -Hg -Hg -pu -pu -oD -pu -pu -oD -pu -sL -UX -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(203,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -Gu -Bn -Bn -Bn -BF -my -NT -mQ -yV -gx -BF -Lq -MQ -EV -Uf -BF -kG -PE -BF -Bb -tb -BF -Rs -od -Gm -EV -Uf -BF -Bn -Bn -dV -pT -Bj -lg -lg -lg -lg -bO -lg -lg -lg -bO -qZ -pT -dV -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -pu -pu -pu -pu -Hg -pu -gR -gR -pu -xs -pd -oD -IG -pu -XS -pu -Hg -Hg -Hg -pu -gR -pu -pu -pu -pu -pu -gR -gR -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -pu -Hg -Hg -Hg -Hg -oD -Mj -pu -pu -Mj -pu -oD -pu -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(204,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Pm -yi -yV -Uf -Uf -BF -hf -MQ -EV -CF -BF -Zf -BF -BF -CA -BF -BF -Rs -MQ -AH -EV -Uf -BF -Bn -Bn -dV -pT -hA -bO -bO -bO -bO -bO -bO -bO -bO -bO -qZ -pT -Ql -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -Hg -Hg -Hg -oD -pu -gR -pu -pu -pu -UX -pu -km -km -km -pu -xs -pu -pu -Hg -Hg -Hg -pu -pu -gR -pu -pu -Hg -Hg -oD -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -XS -Hg -Hg -Hg -Hg -Hg -oD -pu -We -pu -pu -sL -oD -pu -pu -Mj -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(205,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -NC -lJ -ZL -yM -qn -Zf -Lv -MQ -EV -Uf -Uf -Uf -Uf -ON -ON -ON -BF -tf -MQ -AH -EV -ON -BF -sX -Bn -dV -pT -Bj -lg -lg -lg -lg -bO -lg -lg -lg -lg -Ib -pT -dV -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -uD -pu -pu -km -pu -Hg -Hg -pu -pu -pu -pu -pu -gR -pu -Pw -pu -pu -pu -pu -oD -oD -UX -Hg -Hg -Hg -pu -pu -XS -pu -gR -Hg -Hg -Hg -oD -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -oD -pu -sL -pu -rK -pu -pu -tc -ro -UX -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(206,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -lc -DV -AH -zP -ON -BF -ON -DU -AH -ZL -ZL -ZL -ZL -ZL -ZL -ZL -Qz -ZL -AH -AH -EV -lV -jr -Bn -Bn -Sn -pT -Bj -bO -bO -bO -lg -bO -lg -bO -lg -bO -Ib -pT -dV -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -uD -pu -pu -km -sL -Hg -Hg -pu -pu -gR -pu -Hg -uD -uD -uD -RO -uD -ro -gR -pu -pu -gR -Hg -Hg -Hg -gR -pu -pu -Mj -pu -pu -Hg -Hg -Hg -pu -gR -pu -pd -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -gR -pu -gR -pu -pu -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -UX -pu -oD -pu -pu -oD -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(207,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Mz -AH -AH -Es -XK -BF -XK -WC -sN -ZA -ZA -ZA -ZA -ZA -ZA -ZA -uw -ZA -zJ -AH -Tk -TZ -jr -Bn -Bn -dV -pT -Bj -lg -lg -lg -lg -bO -lg -bO -lg -bO -Ib -pT -Sn -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -km -gR -Hg -Hg -pd -pu -km -pu -Hg -uD -RO -RO -RO -RO -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -gR -pu -pu -Hg -Hg -Hg -oD -pu -pu -pu -pu -Hg -Hg -Hg -Hg -pu -Hg -oD -pu -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -pu -pu -oD -pu -We -pu -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(208,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Lo -vr -ZS -gf -uj -BF -ON -ON -XK -ON -Lv -Uf -Uf -Uf -Uf -Uf -BF -Uf -MQ -AH -EV -za -jr -Bn -Bn -dV -pT -cr -gm -gm -gm -gm -gm -ip -gm -gm -gm -FL -pT -dV -JQ -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -Hg -Hg -Hg -oD -XS -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -gR -gR -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -oD -Hg -Hg -pu -pu -pu -pd -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -Mj -pu -Mj -Hg -pu -Mj -oD -pu -rK -pu -pu -Mj -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(209,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -To -bK -ke -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -Uf -MQ -AH -EV -za -jr -Nm -Bn -Nm -rk -rk -rk -rk -rk -rk -rk -Gq -rk -rk -rk -rk -rk -Bn -hZ -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -RO -oD -oD -oD -oD -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -pu -pu -gR -pu -pu -pu -Hg -Hg -Hg -Hg -oD -pu -gR -pu -Hg -pu -gR -pu -UP -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -gR -oD -Hg -Hg -pu -pu -UX -pu -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(210,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -BF -Zf -BF -BF -ne -DD -DD -DD -BK -ln -BF -yq -Ba -XV -sU -rf -BF -Uf -MQ -AH -EV -sr -BF -Bn -Bn -Bn -Bn -Bn -Nm -Bn -Bn -Bn -Bn -Br -Bn -Bn -Bn -Bn -Bn -Bn -hZ -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -oD -oD -Hg -Hg -Hg -Hg -pu -gR -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -gR -gR -oD -oD -pu -gR -pu -Hg -Hg -Hg -Hg -pu -pu -oD -pu -oD -pu -Hg -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -Hg -Hg -Hg -pu -pu -oD -pu -Mj -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(211,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -IO -Ni -WA -BF -NC -lJ -qY -EQ -SZ -Fj -BF -ma -AS -Ul -OH -Sd -BF -Uf -MQ -AH -Gm -od -BF -jr -jr -jr -jr -BF -BF -jr -jr -jr -jr -BF -BF -jr -jr -jr -jr -BF -BF -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -pu -oD -Hg -Hg -Hg -Hg -pu -pu -pu -gR -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -gR -oD -pu -oD -oD -gR -pu -pu -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -pu -pu -pu -RO -RO -oD -oD -Hg -Hg -Hg -Hg -Hg -pu -pd -Hg -Hg -Hg -Hg -Hg -Hg -Mj -UX -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(212,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -NU -kz -fw -BF -lc -hU -DV -Gm -Gm -bi -BF -QR -hL -Vs -Gm -Zb -BF -Uf -MQ -AH -EV -Gm -BF -uk -uk -uk -uk -yV -Uf -XX -XX -XX -XX -Uf -Uf -bU -uk -uk -uk -ON -BF -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -pu -Hg -Hg -Hg -Hg -oD -pu -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -RO -pu -pu -oD -dS -oi -oi -dS -Hg -pu -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -oD -RO -pu -pu -pu -Hg -pu -oD -pu -Hg -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(213,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -uT -lS -fw -Xr -DV -zJ -AH -Gm -od -Gm -Zf -KC -Gm -od -Gm -mz -BF -Rs -MQ -AH -EV -Gm -BF -ON -Dt -JS -ZL -ZL -ZL -iw -iw -iw -iw -iw -ZL -ZL -ZL -pD -Vb -ou -jr -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -gR -ur -Hg -Hg -Hg -Hg -Hg -oD -gR -pu -gR -oD -pu -pu -pu -gR -pu -pu -pu -gR -pu -dS -dS -JW -JW -dS -dS -pu -pd -vN -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -RO -pu -oD -gR -pu -pu -oD -pu -pd -gR -pu -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Mj -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(214,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -qX -yb -RM -BF -CJ -ZA -ZA -ZA -Gm -wz -BF -Ie -OH -Gm -OH -Bz -BF -Rs -MQ -AH -EV -Uf -BF -Ao -hK -Th -sv -AH -QB -Th -Th -Th -Th -Th -sv -AH -QB -Th -Hm -qM -jr -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -ur -pu -pu -oD -RO -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -pu -pu -gR -pu -pu -pu -Mj -pu -pu -pu -oD -dS -UV -JW -JW -UY -dS -Hg -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -Hg -Hg -oD -pu -pu -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -gR -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(215,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Rs -oo -mj -BF -iy -YA -Uk -pg -vV -Et -BF -iy -EH -Xv -EH -cl -BF -MX -Rs -AH -EV -Uf -BF -Ao -WG -Th -sv -Gm -QB -Th -Th -Th -Th -Th -sv -AH -QB -Th -Th -qM -jr -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -ur -pu -gR -oD -RO -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -XS -pu -Hg -RO -pu -gR -oD -Hg -dS -UV -JW -JW -rB -dS -Hg -Hg -pu -pu -gR -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -sL -pd -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(216,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -BF -BF -BF -BF -ej -BF -BF -BF -BF -BF -BF -BF -yH -eW -Zs -BF -BF -Be -Mz -AH -EV -Uf -BF -yV -ze -PH -Gm -od -Gm -PH -PH -PH -PH -PH -AH -AH -QB -Th -Th -yo -BF -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -ur -km -km -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -dS -dS -dS -dS -dS -dS -Hg -Hg -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pd -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -gR -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(217,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Ic -Gm -Mo -ZL -Mo -ZL -ZL -Gm -od -Gm -Qz -ZL -ZL -ZL -ZL -ZL -uw -GG -AH -AH -EV -Uf -BF -Uf -MQ -AH -AH -Gm -Gm -Gm -AH -AH -AH -AH -AH -Gm -QB -Th -Th -aL -BF -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(218,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Gm -CJ -ts -ZA -ZA -ZA -jR -ZA -Gm -Gm -uw -ZA -AH -AH -AH -ZA -uw -ZA -AH -AH -EV -Uf -BF -Uf -MQ -AH -AH -AH -AH -yz -yz -yz -yz -yz -AH -od -QB -Th -Th -Kt -jr -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -Hg -pu -pd -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -gR -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(219,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Qu -tG -BF -Qu -tG -BF -Qu -tG -BF -fw -BF -ul -MQ -AH -Sf -lv -BF -DI -MQ -AH -AH -ZL -Qz -ZL -MQ -AH -AH -AH -QB -Th -Th -Th -Th -Th -sv -Gm -od -PH -PH -JN -jr -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -We -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pu -pu -Hg -pu -pu -pu -pu -oD -Hg -oD -pu -XS -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -qR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(220,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Ke -RM -BF -Ie -fw -BF -Ke -RM -BF -fw -BF -ul -MQ -AH -EV -lv -BF -ON -MQ -AH -AH -ZA -uw -Gm -MQ -AH -AH -AH -QB -Th -Th -Th -Th -Th -sv -Gm -od -Gm -AH -JN -jr -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -pd -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -pu -pu -oD -pd -oD -pd -oD -Hg -pu -pd -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -gR -pu -pu -pu -pd -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(221,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -mS -GO -BF -Mf -ND -BF -mS -GO -BF -fw -BF -VO -MQ -or -EV -lv -BF -ON -DU -AH -EV -Uf -BF -Jp -ki -If -If -If -ZA -Qm -Qm -Qm -Qm -Qm -ZA -ZA -ZA -ZA -ZA -Gd -BF -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -qR -Mj -gR -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -pd -oD -gR -pu -pu -pu -oD -pu -oD -pu -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -Hg -Hg -pu -oD -pu -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(222,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -EL -BF -BF -BF -BF -BF -BF -BF -BF -RM -BF -RU -MQ -AH -EV -lv -BF -ON -lc -zJ -EV -Gm -BF -BF -bg -Ld -lb -fV -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -Zf -BF -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -IG -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -oD -pu -pu -pu -oD -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(223,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -cB -wL -BF -HA -wv -BF -mq -wL -BF -dR -BF -RU -lc -AH -zP -lv -BF -ON -lc -ez -EV -Xx -BF -ar -Uf -SC -Gm -od -Uf -Uf -BF -LE -FE -YK -tL -tL -FE -cw -Uf -cX -jr -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -OW -Hg -Hg -Hg -Hg -Hg -Hg -ur -ur -Hg -Hg -Hg -pu -Jb -qR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pd -pd -pu -dS -dS -dS -dS -dS -dS -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -gR -Hg -oD -gR -oD -pu -pu -pu -XS -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(224,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Wo -cj -BF -Ie -BJ -BF -Ke -cj -BF -dR -BF -RU -lc -AH -EV -lv -BF -XK -lc -hU -CG -uT -BF -ax -lE -Xi -Gm -Gm -Uf -Uf -BF -SA -FE -dQ -YK -cw -Tj -Uf -CF -Oe -jr -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -pu -oD -oD -oD -oD -IG -pu -gR -RO -oD -RO -gR -km -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -RO -pu -oD -pu -dS -kw -qc -VZ -UZ -dS -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -gR -oD -oD -oD -pu -pu -oD -oD -pu -gR -oD -oD -gR -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(225,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Ji -pM -BF -cy -pM -BF -ng -pM -BF -qX -BF -RU -Fr -sN -Gd -lv -BF -BT -WC -ms -Qg -xM -BF -Wt -Uf -Gm -Gm -Uf -Uf -Uf -BF -BR -Cv -gV -VV -nt -fM -Uf -WD -Oe -jr -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Mj -pu -oD -oD -oD -oD -pu -XS -pu -pu -pu -oD -oD -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -uD -RO -RO -RO -dS -cm -dS -Lm -sc -TR -bH -dS -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -oD -oD -gR -Hg -pu -Hg -Hg -Hg -Hg -Hg -gR -oD -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(226,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Ke -hL -Yd -EH -EH -EH -jH -Gm -qX -uT -BF -Ze -oo -oo -oo -nH -BF -AR -Tv -DC -JI -BT -BF -zg -kk -dM -Mb -Rg -hz -Qj -WR -od -aN -Qj -Qj -Uf -Gz -eu -Qi -Wt -BF -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -oD -oD -pu -sk -pu -pu -gR -pu -pu -oD -RO -gR -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -uD -uD -RO -Hg -dS -rw -rw -dG -TR -TR -aM -dS -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -pu -oD -pu -oD -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -pu -oD -Hg -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(227,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -yC -BF -Db -qG -sK -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -BF -jr -jr -jr -BF -BF -jr -jr -jr -BF -jr -jr -jr -BF -BF -jr -jr -jr -BF -jr -jr -jr -BF -BF -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -ur -ur -ur -Hg -Hg -ur -ur -RO -Hg -Hg -Hg -gR -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -Hg -Hg -Hg -dS -rw -rw -dG -TR -Bv -Fu -dS -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -gR -oD -Hg -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -gR -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(228,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -Bd -Xj -Xj -sI -Xj -Xj -Xj -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -oD -Hg -Hg -Hg -oD -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -oD -Hg -Hg -Hg -dS -rw -rw -dG -TR -TR -aM -dS -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -oD -pu -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -MD -MD -MD -Hg -oD -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(229,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -Hg -AZ -Xj -Xj -Xj -AZ -AB -Bn -Bn -Bn -Bn -Bn -yN -hN -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Nm -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -Bn -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -XS -gR -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -Hg -Hg -Hg -Hg -dS -MO -rw -HT -qA -TR -aM -dS -Hg -Hg -Hg -Hg -Hg -Hg -pu -pd -pu -oD -Hg -gR -pu -oD -pu -gR -Hg -Hg -Hg -Hg -Hg -Hg -MD -MD -wX -MD -Hg -pu -gR -oD -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(230,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -Hg -Hg -rP -rP -rP -rP -rP -AZ -dV -dV -dV -dV -dV -ue -XM -jz -dV -Sn -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -Ce -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -dV -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -pu -pu -Hg -Hg -Hg -Hg -Hg -pu -oD -gR -Hg -Hg -Hg -Hg -Hg -dS -dS -dS -dS -dS -qs -uJ -dS -Hg -Hg -Hg -Hg -Hg -pu -gR -oD -oD -pu -pu -pu -Hg -Hg -oD -pu -Hg -Hg -Hg -Hg -Hg -MD -MD -wX -HY -MD -pu -Hg -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(231,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -NH -pu -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -dS -dS -dS -dS -Hg -oD -Hg -Hg -Hg -oD -oD -oD -Hg -Hg -Hg -Hg -Hg -oD -gR -pu -Hg -Hg -Hg -Hg -MD -MD -Dx -wX -wX -MD -gR -gR -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(232,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pd -pu -Hg -Hg -Hg -pu -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -gR -Hg -Hg -Hg -pd -pu -Hg -Hg -Hg -Hg -oD -pu -oD -pu -pu -Hg -Hg -Hg -MD -MD -wX -wX -Hv -wX -MD -pu -pu -gR -oD -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(233,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -oD -oD -Hg -oD -XS -pu -gR -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -oD -XS -oD -gR -Hg -Hg -pu -oD -pu -pu -Hg -Hg -Hg -oD -gR -pu -oD -Hg -Hg -Hg -Hg -MD -Sg -Em -tr -HS -wX -MD -pu -We -pu -pd -gR -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(234,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -Pp -Pp -Pp -Pp -Pp -Pp -Pp -pc -pd -oD -oD -oD -pu -gR -Mj -Hg -pu -gR -pu -Hg -Hg -Hg -pu -pu -pu -oD -gR -pu -pu -pu -gR -pu -pu -Hg -Hg -pu -pc -pu -gR -Hg -Hg -Hg -gR -oD -pu -Hg -Hg -Hg -Hg -Hg -MD -qC -OD -co -OV -wX -MD -qR -Hg -oD -pu -oD -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(235,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -rP -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -HV -HV -HV -HV -YR -rj -Pp -Hg -oD -oD -pd -We -pd -pu -Hg -Hg -Hg -pu -oD -Hg -Hg -Hg -gR -Hg -pu -pu -gR -oD -oD -pu -pu -gR -Mj -Hg -Hg -gR -oD -pu -pu -Hg -Hg -Hg -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -MD -wX -sV -wX -sV -wX -MD -gR -pu -Hg -gR -oD -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(236,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -tn -Ed -tn -Ed -Ed -NP -Pp -Hg -Hg -vN -oD -oD -oD -Hg -Hg -Hg -Hg -gR -pu -Hg -Hg -Hg -oD -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -pu -Hg -Hg -pu -pu -oD -pu -Hg -Hg -Hg -pu -oD -qR -Hg -Hg -Hg -Hg -Hg -Hg -MD -JL -wX -lf -sV -vl -MD -pu -gR -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(237,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -Qn -Qn -Qn -Ed -Ed -PQ -Pp -Hg -Hg -Hg -Vz -bZ -Hg -Hg -Hg -Hg -Hg -oD -pu -Hg -Hg -Hg -Hg -gR -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -oD -pd -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -MD -ot -BY -ao -nq -wX -MD -pu -gR -gR -gR -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(238,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -jN -zs -mn -Ed -tn -dt -Pp -Hg -Hg -Hg -vN -Hg -Hg -Hg -Hg -Hg -Hg -pu -pd -Hg -Hg -Hg -Hg -pu -gR -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -oD -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -MD -Sg -tr -kB -ot -Dx -MD -Hg -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(239,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -wk -Yv -ib -GV -Ed -dt -Pp -Hg -Hg -oD -oD -Hg -Hg -Hg -Hg -Hg -uD -pu -pu -Hg -Hg -Hg -Hg -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -oD -pu -oD -pu -gR -pu -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -MD -MD -wX -wX -OV -wX -EJ -We -pd -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(240,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -jN -Cc -Ro -Ed -JW -UV -DO -JW -UV -oD -oD -Hg -Hg -Hg -Hg -Hg -uD -pu -oD -pu -Hg -Hg -Hg -oD -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -Mj -oD -pu -XS -oD -pu -gR -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -MD -MD -Dx -FT -wX -MD -gR -oD -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(241,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -jN -sW -gu -Ed -JW -UV -DO -JW -BG -oD -Hg -Hg -Hg -Hg -Hg -Hg -XS -pu -pu -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pd -pu -Hg -pu -oD -pu -gR -pu -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -MD -MD -WF -sV -MD -pu -pd -Hg -oD -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(242,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -jN -mr -Qn -tn -Ed -Ed -Pp -Hg -Hg -oD -Hg -Hg -Hg -Hg -Hg -Hg -pu -Hg -gR -oD -Hg -Hg -Hg -Mj -gR -pu -pd -pu -pu -pu -pd -pu -pu -Hg -Hg -Hg -pu -gR -Hg -pu -pu -oD -oD -pu -gR -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -MD -MD -wX -MD -Hg -pu -We -VW -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(243,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -Xy -ep -Xy -Ed -iq -Ed -Pp -Hg -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -gR -pu -pc -pu -Hg -Hg -Hg -Hg -XS -pu -gR -pu -pu -oD -pu -pu -pd -pu -Hg -Hg -pu -pu -Hg -Hg -Hg -oD -pd -oD -oD -pu -pu -pu -pu -pu -Hg -Hg -Hg -Hg -MD -MD -MD -Hg -pu -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(244,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -ib -Am -ib -Ed -FQ -VG -Ju -oD -vN -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -oD -Hg -Hg -Hg -pu -pu -Hg -Hg -Hg -Hg -pu -pu -pu -pu -pu -pu -pu -pu -Hg -Hg -Hg -Hg -pu -pu -sL -oD -pu -pu -Hg -pu -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -gR -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(245,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -TO -TO -Ed -Ed -tn -Ed -sl -oD -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pd -pu -pu -pu -pu -gR -pu -Hg -Hg -Hg -Hg -Hg -Hg -gR -oD -pu -pd -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -pu -pc -oD -pd -gR -pu -pu -qR -pu -pu -Mj -pu -gR -gR -pu -pu -gR -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(246,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -TO -TO -TO -bt -zh -Tz -Pp -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -gR -oD -gR -pu -pu -pu -pc -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -oD -pu -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -gR -pd -oD -Hg -Hg -Hg -gR -pu -oD -pu -oD -XS -oD -pu -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(247,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Pp -Pp -Pp -Pp -Pp -Pp -Pp -Pp -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pd -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -pu -pu -pu -pu -pu -pu -gR -pu -pu -gR -pu -oD -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(248,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -Hg -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(249,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -LF -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} -(250,1,1) = {" -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -Ov -"} diff --git a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm index 44d6ed498d0a..73bac536752f 100644 --- a/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm +++ b/maps/map_files/Ice_Colony_v2/Ice_Colony_v2.dmm @@ -17,8 +17,7 @@ /area/ice_colony/exterior/surface/cliff) "aaf" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -27,46 +26,39 @@ /area/ice_colony/exterior/surface/cliff) "aah" = ( /turf/closed/ice/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/valley/northwest) "aai" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/northwest) "aaj" = ( /turf/closed/ice/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/northwest) "aak" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) "aal" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) "aam" = ( /turf/closed/ice/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/clearing/north) "aan" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/clearing/north) "aao" = ( @@ -74,42 +66,36 @@ /area/ice_colony/exterior/surface/clearing/north) "aap" = ( /turf/closed/ice/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/clearing/north) "aaq" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) "aar" = ( /turf/closed/ice_rock/corners{ - dir = 5; - tag = "icon-full_corners (NORTHEAST)" + dir = 5 }, /area/ice_colony/exterior/surface/cliff) "aas" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) "aat" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) "aau" = ( /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "aav" = ( @@ -118,15 +104,13 @@ }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "aaw" = ( /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "aax" = ( @@ -140,17 +124,12 @@ /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) "aaA" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/north) "aaB" = ( /turf/closed/ice_rock/corners{ - dir = 6; - tag = "icon-full_corners (SOUTHEAST)" + dir = 6 }, /area/ice_colony/exterior/surface/cliff) "aaC" = ( @@ -188,8 +167,7 @@ }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "aaL" = ( @@ -203,8 +181,7 @@ /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "aaO" = ( @@ -213,77 +190,65 @@ }, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "aaP" = ( /turf/closed/ice/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "aaQ" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "aaR" = ( /turf/closed/ice/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/cliff) "aaS" = ( /turf/closed/ice/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/cliff) "aaT" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/north) "aaU" = ( /turf/closed/ice_rock/corners{ - dir = 9; - tag = "icon-full_corners (NORTHWEST)" + dir = 9 }, /area/ice_colony/exterior/surface/cliff) "aaV" = ( /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "aaW" = ( /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "aaX" = ( /turf/closed/ice/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/valley/north) "aaY" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/north) "aaZ" = ( /turf/closed/ice/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/cliff) "aba" = ( @@ -294,47 +259,40 @@ /area/ice_colony/exterior/surface/cliff) "abc" = ( /turf/closed/ice/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "abd" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/north) "abe" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/north) "abf" = ( /turf/closed/ice_rock/singleEnd{ - dir = 4; - tag = "icon-single_ends (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "abg" = ( /turf/closed/ice_rock/singlePart{ - dir = 9; - tag = "icon-single_part (NORTHWEST)" + dir = 9 }, /area/ice_colony/exterior/surface/cliff) "abh" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) "abi" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) @@ -358,8 +316,7 @@ /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "abp" = ( @@ -381,21 +338,18 @@ /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "abt" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/north) "abu" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/north) @@ -408,14 +362,12 @@ /area/ice_colony/exterior/surface/valley/north) "abx" = ( /turf/closed/ice/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/north) "aby" = ( /turf/closed/shuttle/elevator{ - dir = 9; - tag = "icon-wall (NORTHWEST)" + dir = 9 }, /area/shuttle/elevator4/ground) "abz" = ( @@ -429,8 +381,7 @@ /area/shuttle/elevator4/ground) "abC" = ( /turf/closed/shuttle/elevator{ - dir = 5; - tag = "icon-wall (NORTHEAST)" + dir = 5 }, /area/shuttle/elevator4/ground) "abD" = ( @@ -447,8 +398,7 @@ /area/ice_colony/surface/requesitions) "abG" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -458,8 +408,7 @@ /area/ice_colony/exterior/surface/valley/northwest) "abI" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) @@ -476,8 +425,7 @@ /area/ice_colony/exterior/surface/clearing/north) "abM" = ( /turf/closed/ice/junction{ - dir = 4; - tag = "icon-T_Junction (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "abN" = ( @@ -489,15 +437,13 @@ /area/ice_colony/exterior/surface/valley/north) "abP" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/north) "abQ" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/north) @@ -506,8 +452,7 @@ /area/ice_colony/exterior/surface/valley/north) "abS" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) @@ -528,8 +473,7 @@ /area/shuttle/elevator4/ground) "abX" = ( /turf/closed/shuttle/elevator{ - dir = 1; - tag = "icon-wall (NORTH)" + dir = 1 }, /area/shuttle/elevator4/ground) "abY" = ( @@ -538,14 +482,12 @@ /area/ice_colony/surface/requesitions) "abZ" = ( /turf/closed/ice_rock/singleEnd{ - dir = 1; - tag = "icon-single_ends (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/cliff) "aca" = ( /turf/closed/ice/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/cliff) "acb" = ( @@ -583,19 +525,16 @@ /area/ice_colony/surface/requesitions) "aci" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) "acj" = ( /turf/closed/ice_rock/corners{ - dir = 10; - tag = "icon-full_corners (SOUTHWEST)" + dir = 10 }, /area/ice_colony/exterior/surface/cliff) "ack" = ( @@ -603,11 +542,7 @@ /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "acl" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/northwest) "acm" = ( @@ -615,20 +550,17 @@ /area/ice_colony/exterior/surface/cliff) "acn" = ( /turf/closed/ice_rock/singleEnd{ - dir = 8; - tag = "icon-single_ends (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/cliff) "aco" = ( /turf/closed/shuttle/elevator{ - dir = 10; - tag = "icon-wall (SOUTHWEST)" + dir = 10 }, /area/shuttle/elevator4/ground) "acp" = ( /turf/closed/shuttle/elevator{ - dir = 8; - tag = "icon-wall (WEST)" + dir = 8 }, /area/shuttle/elevator4/ground) "acq" = ( @@ -637,14 +569,12 @@ /area/shuttle/elevator4/ground) "acr" = ( /turf/closed/shuttle/elevator{ - dir = 4; - tag = "icon-wall (EAST)" + dir = 4 }, /area/shuttle/elevator4/ground) "acs" = ( /turf/closed/shuttle/elevator{ - dir = 6; - tag = "icon-wall (SOUTHEAST)" + dir = 6 }, /area/shuttle/elevator4/ground) "act" = ( @@ -656,26 +586,22 @@ /area/ice_colony/exterior/surface/valley/north) "acv" = ( /turf/closed/ice_rock/singlePart{ - dir = 6; - tag = "icon-single_part (SOUTHEAST)" + dir = 6 }, /area/ice_colony/exterior/surface/cliff) "acw" = ( /turf/closed/ice_rock/singlePart{ - dir = 5; - tag = "icon-single_part (NORTHEAST)" + dir = 5 }, /area/ice_colony/exterior/surface/cliff) "acx" = ( /turf/closed/ice_rock/singlePart{ - dir = 4; - tag = "icon-single_part (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "acy" = ( /turf/closed/ice_rock/singlePart{ - dir = 10; - tag = "icon-single_part (SOUTHWEST)" + dir = 10 }, /area/ice_colony/exterior/surface/cliff) "acz" = ( @@ -687,14 +613,12 @@ /area/ice_colony/surface/engineering/electric) "acC" = ( /turf/closed/ice_rock/singlePart{ - dir = 1; - tag = "icon-single_part (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/cliff) "acD" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -705,15 +629,13 @@ /obj/structure/machinery/door/airlock/multi_tile/elevator/access/freight, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "acG" = ( /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "acH" = ( @@ -722,8 +644,7 @@ /area/ice_colony/surface/requesitions) "acI" = ( /obj/structure/ice/thin/junction{ - dir = 4; - tag = "icon-T_Junction (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/north) @@ -734,24 +655,21 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "acK" = ( /obj/structure/machinery/recharge_station, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "acL" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "acM" = ( @@ -763,8 +681,7 @@ /obj/item/circuitboard/firealarm, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "acN" = ( @@ -776,8 +693,7 @@ /obj/item/circuitboard/airlock, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "acO" = ( @@ -792,32 +708,27 @@ /obj/item/device/assembly/voice, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "acQ" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northeast) "acR" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northeast) "acS" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -829,17 +740,12 @@ /area/ice_colony/surface/requesitions) "acU" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "acV" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/machinery/power/apc{ dir = 1; pixel_y = 24; @@ -850,37 +756,29 @@ "acW" = ( /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "acX" = ( /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "acY" = ( /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "acZ" = ( /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "ada" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/machinery/computer/shuttle_control/ice_colony/elevator4{ pixel_y = 30 }, @@ -888,15 +786,13 @@ /area/ice_colony/surface/requesitions) "adb" = ( /obj/structure/ice/thin/junction{ - dir = 1; - tag = "icon-T_Junction (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) "adc" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) @@ -910,29 +806,25 @@ /obj/item/device/flashlight, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adf" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering/electric) "adg" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/electric) "adh" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (EAST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering/electric) "adi" = ( @@ -940,8 +832,7 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adj" = ( @@ -961,26 +852,21 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/secure{ - icon_state = "door_locked"; - locked = 1; - name = "Colony Requesitions Storage Pod"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + locked = 0; + name = "Colony Requesitions Storage Pod" }, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "adn" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall0"; - tag = "icon-swall0" + icon_state = "swall0" }, /obj/structure/shuttle/diagonal{ - icon_state = "heater"; - tag = "icon-heater" + icon_state = "heater" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "ado" = ( @@ -996,8 +882,7 @@ "adq" = ( /obj/structure/ice/ice_rock/cornerOverlay, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -1008,8 +893,7 @@ "ads" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adt" = ( @@ -1017,8 +901,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/electric) "adu" = ( @@ -1026,8 +909,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/electric) "adv" = ( @@ -1035,29 +917,24 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/electric) "adw" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall0"; - tag = "icon-swall0" + icon_state = "swall0" }, /obj/structure/shuttle/diagonal{ - icon_state = "heater"; - tag = "icon-heater" + icon_state = "heater" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "adx" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/electric) "ady" = ( @@ -1070,21 +947,18 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adz" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northeast) "adA" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northeast) @@ -1099,7 +973,6 @@ /area/ice_colony/surface/requesitions) "adD" = ( /obj/structure/machinery/door_control{ - id = ""; name = "Storage Unit Control"; pixel_x = 24 }, @@ -1107,40 +980,33 @@ /area/ice_colony/surface/requesitions) "adE" = ( /obj/structure/machinery/conveyor{ - icon_state = "switch-off"; - tag = "icon-switch-off" + icon_state = "switch-off" }, /obj/structure/machinery/door_control{ - id = ""; name = "Storage Unit Control"; pixel_x = -24 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "adF" = ( /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "adG" = ( /obj/structure/shuttle/diagonal{ - icon_state = "burst_l"; - tag = "icon-burst_l" + icon_state = "burst_l" }, /obj/structure/shuttle/diagonal{ dir = 1; - icon_state = "platform"; - tag = "icon-platform (NORTH)" + icon_state = "platform" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "adH" = ( @@ -1151,29 +1017,24 @@ "adI" = ( /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "adJ" = ( /obj/structure/machinery/conveyor{ - icon_state = "switch-off"; - tag = "icon-switch-off" + icon_state = "switch-off" }, /obj/structure/machinery/door_control{ - id = ""; name = "Storage Unit Control"; pixel_x = 24 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "adK" = ( /obj/structure/machinery/door_control{ - id = ""; name = "Storage Unit Control"; pixel_x = -24 }, @@ -1188,8 +1049,7 @@ /area/ice_colony/surface/requesitions) "adM" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /obj/structure/ice/ice_rock/cornerOverlay, /turf/closed/ice_rock/corners, @@ -1200,8 +1060,7 @@ /obj/item/device/flash, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adO" = ( @@ -1209,8 +1068,7 @@ /obj/item/device/flashlight/flare, /obj/item/device/radio, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adP" = ( @@ -1219,28 +1077,24 @@ /obj/item/device/assembly/timer, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adQ" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adR" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/electric) "adS" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adT" = ( @@ -1248,8 +1102,7 @@ /obj/item/storage/box/lightstick, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "adU" = ( @@ -1259,16 +1112,14 @@ "adV" = ( /obj/structure/machinery/conveyor{ dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" + icon_state = "conveyor-1" }, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "adW" = ( /obj/structure/machinery/conveyor{ dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" + icon_state = "conveyor-1" }, /obj/item/stack/sheet/mineral/phoron, /turf/open/floor/plating/icefloor, @@ -1276,8 +1127,7 @@ "adX" = ( /obj/structure/machinery/conveyor{ dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" + icon_state = "conveyor-1" }, /obj/structure/largecrate/random, /turf/open/floor/plating/icefloor, @@ -1285,8 +1135,7 @@ "adY" = ( /obj/structure/machinery/conveyor{ dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" + icon_state = "conveyor-1" }, /obj/structure/plasticflaps, /turf/open/floor/plating/icefloor, @@ -1298,8 +1147,7 @@ "aea" = ( /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "aeb" = ( @@ -1316,14 +1164,13 @@ /area/ice_colony/surface/engineering/electric) "aef" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper Colony Engineering Electric Storage"; req_access_txt = "100" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/electric) "aeg" = ( @@ -1347,18 +1194,15 @@ dir = 8 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "ael" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "aem" = ( @@ -1376,8 +1220,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/tool) "aeo" = ( @@ -1392,19 +1235,16 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/tool) "aep" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/tool) "aeq" = ( @@ -1418,8 +1258,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/tool) "aer" = ( @@ -1430,22 +1269,19 @@ /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "aet" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "aeu" = ( /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "aev" = ( @@ -1453,35 +1289,27 @@ /obj/item/stack/medical/ointment, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aew" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aex" = ( /obj/structure/machinery/power/geothermal, /turf/open/floor{ - icon_state = "platebot"; - tag = "icon-platebot" + icon_state = "platebot" }, /area/ice_colony/surface/engineering/generator) "aey" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/valley/northwest) "aez" = ( @@ -1489,8 +1317,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aeA" = ( @@ -1499,16 +1326,14 @@ /area/ice_colony/exterior/surface/valley/northeast) "aeB" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northeast) "aeC" = ( /obj/structure/machinery/door/airlock{ - icon_state = "door_locked"; id_tag = "st_5"; - locked = 1; + locked = 0; name = "Storage Unit"; req_one_access_txt = "100;101;102;103" }, @@ -1530,11 +1355,7 @@ /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "aeF" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -1542,24 +1363,20 @@ /area/ice_colony/surface/requesitions) "aeG" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /obj/structure/ice/ice_rock/cornerOverlay, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) "aeH" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -1580,8 +1397,7 @@ /obj/structure/dispenser, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/tool) "aeM" = ( @@ -1590,8 +1406,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering/tool) "aeN" = ( @@ -1599,14 +1414,12 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/tool) "aeO" = ( /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering/tool) "aeP" = ( @@ -1620,69 +1433,58 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/tool) "aeQ" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "aeR" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "aeS" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aeT" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (EAST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering/generator) "aeU" = ( /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/ice_colony/surface/engineering/generator) "aeV" = ( /obj/structure/shuttle/diagonal{ - icon_state = "burst_r"; - tag = "icon-burst_r" + icon_state = "burst_r" }, /obj/structure/shuttle/diagonal{ dir = 1; - icon_state = "platform"; - tag = "icon-platform (NORTH)" + icon_state = "platform" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aeW" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering/generator) "aeX" = ( @@ -1693,8 +1495,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aeY" = ( @@ -1712,7 +1513,6 @@ /area/ice_colony/surface/requesitions) "afb" = ( /obj/structure/machinery/door_control{ - id = ""; name = "Storage Unit Control"; pixel_x = -24 }, @@ -1734,12 +1534,10 @@ /area/ice_colony/exterior/surface/valley/northwest) "aff" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -1752,8 +1550,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afh" = ( @@ -1765,8 +1562,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afi" = ( @@ -1776,8 +1572,7 @@ /obj/item/clothing/gloves/yellow, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afj" = ( @@ -1787,21 +1582,18 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/tool) "afk" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/tool) "afl" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/tool) "afm" = ( @@ -1811,71 +1603,59 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/tool) "afn" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afo" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "afp" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Colony Engineering Generator Room"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Colony Engineering Generator Room" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/generator) "afq" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/generator) "afr" = ( /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering/generator) "afs" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aft" = ( /obj/structure/shuttle/diagonal{ - icon_state = "burst_l"; - tag = "icon-burst_l" + icon_state = "burst_l" }, /obj/structure/shuttle/diagonal{ dir = 1; - icon_state = "platform"; - tag = "icon-platform (NORTH)" + icon_state = "platform" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "afu" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering/generator) "afv" = ( @@ -1883,27 +1663,23 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "afw" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/eastWall, /area/ice_colony/exterior/surface/cliff) "afx" = ( /turf/closed/ice/junction{ - dir = 1; - tag = "icon-T_Junction (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/cliff) "afy" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) @@ -1916,61 +1692,52 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afA" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering) "afB" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afC" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Engineering Tool Storage"; - req_access_txt = "100" + name = "\improper Colony Engineering Tool Storage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/tool) "afD" = ( /obj/structure/closet/firecloset, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afE" = ( /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering) "afF" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afG" = ( @@ -1980,23 +1747,19 @@ "afH" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "afI" = ( /obj/structure/shuttle/diagonal{ - icon_state = "burst_r"; - tag = "icon-burst_r" + icon_state = "burst_r" }, /obj/structure/shuttle/diagonal{ dir = 1; - icon_state = "platform"; - tag = "icon-platform (NORTH)" + icon_state = "platform" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "afJ" = ( @@ -2019,8 +1782,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "afM" = ( @@ -2028,11 +1790,7 @@ /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "afN" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -2045,15 +1803,13 @@ "afP" = ( /obj/structure/ice/ice_rock/cornerOverlay, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) "afQ" = ( /turf/closed/ice_rock/singleT{ - dir = 1; - tag = "icon-single_tshape (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/cliff) "afR" = ( @@ -2065,8 +1821,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afS" = ( @@ -2074,21 +1829,18 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "afT" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Colony Engineering Material Storage"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Colony Engineering Material Storage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "afU" = ( @@ -2099,8 +1851,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "afV" = ( @@ -2114,8 +1865,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afW" = ( @@ -2123,22 +1873,19 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "afX" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/closet/fireaxecabinet{ pixel_y = 32 }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afY" = ( @@ -2147,28 +1894,24 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "afZ" = ( /obj/item/weapon/gun/pistol/highpower, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "aga" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/landmark/corpsespawner/engineer, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "agb" = ( @@ -2176,8 +1919,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "agc" = ( @@ -2194,14 +1936,12 @@ /obj/structure/surface/table, /obj/item/reagent_container/food/drinks/cans/thirteenloko, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/electric) "agf" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "agg" = ( @@ -2211,27 +1951,21 @@ /obj/item/circuitboard/apc, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "agh" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "agi" = ( /turf/closed/wall, /area/ice_colony/surface/engineering) "agj" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/valley/northwest) "agk" = ( @@ -2241,15 +1975,13 @@ "agl" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "agm" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "agn" = ( @@ -2257,8 +1989,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ago" = ( @@ -2267,8 +1998,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "agp" = ( @@ -2284,8 +2014,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "agr" = ( @@ -2294,8 +2023,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "ags" = ( @@ -2304,8 +2032,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "platebot"; - tag = "icon-platebot" + icon_state = "platebot" }, /area/ice_colony/surface/engineering/generator) "agt" = ( @@ -2313,8 +2040,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/ice_colony/surface/engineering/generator) "agu" = ( @@ -2328,16 +2054,14 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering/generator) "agw" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "agx" = ( @@ -2346,28 +2070,21 @@ /area/ice_colony/exterior/surface/cliff) "agy" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /turf/closed/ice_rock/corners{ - dir = 6; - tag = "icon-full_corners (SOUTHEAST)" + dir = 6 }, /area/ice_colony/exterior/surface/cliff) "agz" = ( /obj/structure/largecrate/random, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "agA" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "agB" = ( @@ -2384,38 +2101,31 @@ "agD" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "agE" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "agF" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "agG" = ( @@ -2427,8 +2137,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "agH" = ( @@ -2442,8 +2151,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "agI" = ( @@ -2452,18 +2160,15 @@ /obj/item/tool/screwdriver, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "agJ" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "agK" = ( @@ -2472,15 +2177,13 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "agL" = ( /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hallway/north_west) "agM" = ( @@ -2492,8 +2195,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "agN" = ( @@ -2544,8 +2246,7 @@ /obj/item/storage/toolbox/electrical, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "agZ" = ( @@ -2553,8 +2254,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "aha" = ( @@ -2564,8 +2264,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ahb" = ( @@ -2576,13 +2275,11 @@ /area/ice_colony/exterior/surface/clearing/north) "ahc" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ahd" = ( @@ -2591,8 +2288,7 @@ /obj/structure/disposalpipe/segment, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ahe" = ( @@ -2600,8 +2296,7 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ahf" = ( @@ -2617,19 +2312,11 @@ /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/north) "ahh" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/clearing/north) "ahi" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/north) "ahj" = ( @@ -2647,16 +2334,11 @@ "ahm" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "ahn" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/north) "aho" = ( @@ -2671,8 +2353,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "ahr" = ( @@ -2684,8 +2365,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ahs" = ( @@ -2694,8 +2374,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "aht" = ( @@ -2704,8 +2383,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ahu" = ( @@ -2716,8 +2394,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ahv" = ( @@ -2728,8 +2405,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ahw" = ( @@ -2741,19 +2417,16 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ahy" = ( /obj/structure/machinery/power/terminal{ - dir = 4; - tag = "icon-term (EAST)" + dir = 4 }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ahz" = ( @@ -2762,8 +2435,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ahA" = ( @@ -2772,16 +2444,14 @@ "ahB" = ( /obj/structure/barricade/metal, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "ahC" = ( /obj/structure/barricade/metal, /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "ahD" = ( @@ -2792,8 +2462,7 @@ /obj/structure/barricade/metal, /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/requesitions) "ahG" = ( @@ -2804,24 +2473,18 @@ /turf/open/floor/plating, /area/ice_colony/surface/hydroponics/north) "ahJ" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/north) "ahK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Colony Engineering Locker Room"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Colony Engineering Locker Room" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ahL" = ( @@ -2829,42 +2492,36 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ahM" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ahN" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ahO" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ahP" = ( @@ -2875,12 +2532,10 @@ /area/ice_colony/exterior/surface/clearing/north) "ahQ" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering) "ahR" = ( @@ -2929,8 +2584,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "ahW" = ( @@ -2938,40 +2592,34 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ahX" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/substation/smes) "ahY" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "ahZ" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "aia" = ( /obj/structure/machinery/power/terminal{ - dir = 1; - tag = "icon-term (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "aib" = ( @@ -2986,8 +2634,7 @@ "aic" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (EAST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/substation/smes) "aid" = ( @@ -3013,10 +2660,10 @@ /area/ice_colony/surface/hydroponics/north) "aig" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/north) "aih" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/north) "aii" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -3039,8 +2686,7 @@ /area/ice_colony/exterior/surface/clearing/north) "aik" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/cliff) @@ -3048,53 +2694,46 @@ /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "aim" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ain" = ( /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "aio" = ( /obj/structure/machinery/light, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "aip" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering) "aiq" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "air" = ( /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering) "ais" = ( @@ -3104,8 +2743,7 @@ "ait" = ( /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "aiu" = ( @@ -3113,8 +2751,7 @@ /obj/item/tool/wrench, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aiv" = ( @@ -3122,8 +2759,7 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aiw" = ( @@ -3137,8 +2773,7 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aiy" = ( @@ -3146,8 +2781,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "aiz" = ( @@ -3168,16 +2802,11 @@ /obj/item/cell/high/empty, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "aiC" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/north) "aiD" = ( @@ -3188,8 +2817,7 @@ pixel_y = 2 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "aiE" = ( @@ -3198,8 +2826,7 @@ amount = 10 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "aiF" = ( @@ -3209,8 +2836,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "aiG" = ( @@ -3227,15 +2853,13 @@ /obj/item/storage/toolbox/emergency, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "aiI" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "aiJ" = ( @@ -3244,13 +2868,11 @@ /area/ice_colony/exterior/surface/clearing/north) "aiK" = ( /obj/structure/machinery/power/terminal{ - dir = 1; - tag = "icon-term (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "aiL" = ( @@ -3265,8 +2887,7 @@ /area/ice_colony/exterior/surface/clearing/north) "aiM" = ( /obj/structure/ice/thin/junction{ - dir = 4; - tag = "icon-T_Junction (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) @@ -3274,7 +2895,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/north) "aiO" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -3301,22 +2922,19 @@ /area/ice_colony/exterior/surface/cliff) "aiS" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/cliff) "aiT" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Engineering"; - req_access_txt = "100" + name = "\improper Colony Engineering" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "aiU" = ( @@ -3329,14 +2947,12 @@ /area/ice_colony/exterior/surface/clearing/north) "aiV" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Engineering Backup Power Storage"; - req_access_txt = "100" + name = "\improper Colony Engineering Backup Power Storage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "aiW" = ( @@ -3356,15 +2972,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "aja" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ajb" = ( @@ -3372,25 +2986,21 @@ /obj/item/cell/high/empty, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ajc" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "ajd" = ( /obj/structure/machinery/power/terminal{ - dir = 4; - tag = "icon-term (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "aje" = ( @@ -3399,16 +3009,11 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ajf" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/clearing/north) "ajg" = ( @@ -3419,29 +3024,21 @@ /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/northeast) "ajj" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/northeast) "ajl" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Hydroponics North Wing Dome"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Hydroponics North Wing Dome" }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "ajm" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "ajn" = ( @@ -3449,8 +3046,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "ajo" = ( @@ -3461,16 +3057,14 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "ajp" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "ajq" = ( @@ -3486,8 +3080,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajs" = ( @@ -3501,14 +3094,12 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajt" = ( /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/north) @@ -3518,21 +3109,18 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajv" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ajw" = ( @@ -3541,19 +3129,16 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajx" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajy" = ( @@ -3565,23 +3150,20 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajz" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajA" = ( /obj/structure/machinery/computer3/powermonitor, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajB" = ( @@ -3590,8 +3172,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ajC" = ( @@ -3600,8 +3181,7 @@ amount = 15 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "ajD" = ( @@ -3613,46 +3193,40 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ajE" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Power Substation SMES"; - req_access_txt = "100" + name = "\improper Colony Power Substation SMES" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "ajF" = ( /obj/item/disk/botany, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/north) "ajG" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "ajH" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "ajI" = ( /obj/structure/fence, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "ajJ" = ( @@ -3661,8 +3235,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajK" = ( @@ -3671,24 +3244,18 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ajL" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajM" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/north) @@ -3698,19 +3265,16 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajO" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/engineering) "ajP" = ( @@ -3718,8 +3282,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "ajQ" = ( @@ -3739,8 +3302,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "ajU" = ( @@ -3759,8 +3321,7 @@ }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/north) @@ -3780,8 +3341,7 @@ /obj/item/clothing/mask/rebreather, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "ajZ" = ( @@ -3803,52 +3363,45 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "akc" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "akd" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "ake" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/engineering) "akf" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /obj/structure/ice/ice_rock/cornerOverlay, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) "akg" = ( /obj/structure/ice/thin/junction{ - dir = 8; - tag = "icon-T_Junction (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northwest) "akh" = ( /obj/structure/barricade/metal, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad2) "aki" = ( @@ -3859,8 +3412,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "akj" = ( @@ -3869,8 +3421,7 @@ amount = 50 }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering) "akk" = ( @@ -3891,15 +3442,13 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/engineering/generator) "akn" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/substation/smes) "ako" = ( @@ -3907,8 +3456,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "akp" = ( @@ -3920,8 +3468,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "akq" = ( @@ -3932,8 +3479,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "akr" = ( @@ -3951,8 +3497,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "akt" = ( @@ -3960,20 +3505,17 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/substation/smes) "aku" = ( /obj/structure/disposalpipe/trunk{ - dir = 8; - tag = "icon-pipe-t (WEST)" + dir = 8 }, /obj/structure/machinery/disposal, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "akv" = ( @@ -4007,11 +3549,7 @@ /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/north) "akB" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -4031,14 +3569,6 @@ }, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/north) -"akF" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" - }, -/turf/open/auto_turf/snow/layer1, -/area/ice_colony/exterior/surface/clearing/north) "akG" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4059,52 +3589,45 @@ /obj/item/cell, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "akJ" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "akK" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "akL" = ( /obj/structure/machinery/portable_atmospherics/canister/empty, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "akM" = ( /obj/structure/machinery/portable_atmospherics/canister/empty, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "akN" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "akO" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "akP" = ( @@ -4143,21 +3666,18 @@ pixel_y = -8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "akV" = ( /obj/structure/curtain/open/shower, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "akW" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "akX" = ( @@ -4166,8 +3686,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "akY" = ( @@ -4177,8 +3696,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "akZ" = ( @@ -4186,8 +3704,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "ala" = ( @@ -4197,21 +3714,18 @@ pixel_y = -8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "alb" = ( /obj/structure/curtain/open/shower, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "alc" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "ald" = ( @@ -4221,8 +3735,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "ale" = ( @@ -4231,15 +3744,13 @@ dir = 1 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "alf" = ( /obj/structure/curtain/shower, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "alg" = ( @@ -4248,21 +3759,18 @@ }, /obj/item/tool/soap, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "alh" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Power Substation"; - req_access_txt = "100" + name = "\improper Colony Power Substation" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation/smes) "ali" = ( @@ -4278,15 +3786,13 @@ "all" = ( /obj/item/tool/soap, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "alm" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "aln" = ( @@ -4304,8 +3810,7 @@ "alq" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "alr" = ( @@ -4323,15 +3828,13 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "alu" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "alv" = ( @@ -4351,8 +3854,7 @@ /obj/item/circuitboard/airalarm, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "aly" = ( @@ -4363,19 +3865,16 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "alz" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "alA" = ( @@ -4384,15 +3883,13 @@ /obj/item/circuitboard/apc, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "alB" = ( /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "alC" = ( @@ -4401,8 +3898,7 @@ /area/ice_colony/exterior/surface/clearing/north) "alD" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) @@ -4418,17 +3914,12 @@ /area/ice_colony/surface/mining) "alH" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/surface/mining) "alI" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/southeast) "alJ" = ( @@ -4459,8 +3950,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "alO" = ( @@ -4472,15 +3962,13 @@ /obj/effect/landmark/survivor_spawner, /obj/item/storage/toolbox/emergency, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "alP" = ( /obj/structure/curtain/shower, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "alQ" = ( @@ -4490,14 +3978,12 @@ /obj/effect/landmark/corpsespawner/bridgeofficer, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "alR" = ( /turf/closed/ice_rock/singlePart{ - dir = 8; - tag = "icon-single_part (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/cliff) "alS" = ( @@ -4508,30 +3994,26 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "alT" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "alU" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "alV" = ( /obj/structure/surface/rack, /obj/item/circuitboard/airalarm, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "alW" = ( @@ -4539,15 +4021,13 @@ /obj/item/circuitboard/apc, /obj/item/circuitboard/apc, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "alX" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "alY" = ( @@ -4575,8 +4055,7 @@ /area/ice_colony/surface/mining) "amd" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/surface/mining) @@ -4584,23 +4063,20 @@ /obj/effect/landmark/survivor_spawner, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "amf" = ( /obj/item/storage/toolbox/emergency, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "amg" = ( /obj/structure/machinery/vending/hydroseeds, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "amh" = ( @@ -4608,8 +4084,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "ami" = ( @@ -4617,8 +4092,7 @@ dir = 10 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "amj" = ( @@ -4626,8 +4100,7 @@ dir = 6 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "amk" = ( @@ -4636,16 +4109,11 @@ dir = 9 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "aml" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/valley/southeast) "amm" = ( @@ -4660,24 +4128,18 @@ /area/ice_colony/exterior/surface/valley/southeast) "amo" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/valley/southeast) "amp" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/southeast) "amq" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/north) "amr" = ( @@ -4692,15 +4154,13 @@ /obj/effect/spawner/random/bomb_supply, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "amt" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/substation) "amu" = ( @@ -4708,15 +4168,13 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "amv" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (EAST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/substation) "amw" = ( @@ -4725,8 +4183,7 @@ /obj/item/explosive/grenade/custom/metal_foam, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation/smes) "amx" = ( @@ -4743,8 +4200,7 @@ /area/ice_colony/surface/mining) "amA" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/west) @@ -4754,16 +4210,14 @@ /area/ice_colony/exterior/surface/valley/west) "amC" = ( /turf/closed/ice/junction{ - dir = 8; - tag = "icon-T_Junction (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/cliff) "amD" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "amE" = ( @@ -4778,16 +4232,14 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "amG" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/item/tool/soap, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "amH" = ( @@ -4803,8 +4255,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "amJ" = ( @@ -4815,29 +4266,25 @@ /area/ice_colony/exterior/surface/clearing/north) "amK" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/north) "amL" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/north) "amM" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/north) "amN" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/clearing/north) @@ -4848,14 +4295,6 @@ }, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/clearing/north) -"amP" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" - }, -/turf/open/auto_turf/snow/layer3, -/area/ice_colony/exterior/surface/clearing/north) "amQ" = ( /obj/structure/disposalpipe/junction{ dir = 4 @@ -4867,8 +4306,7 @@ /area/ice_colony/exterior/surface/clearing/north) "amR" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -4900,15 +4338,13 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "amV" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/substation) "amW" = ( @@ -4916,8 +4352,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "amX" = ( @@ -4927,8 +4362,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "amY" = ( @@ -4939,8 +4373,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "amZ" = ( @@ -4952,14 +4385,12 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "ana" = ( /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/substation) "anb" = ( @@ -4968,8 +4399,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "anc" = ( @@ -4977,23 +4407,20 @@ /area/ice_colony/surface/mining) "and" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/west) "ane" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/west) "anf" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "ang" = ( @@ -5005,8 +4432,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "anh" = ( @@ -5016,14 +4442,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Hydroponics North Wing Technical Storage"; - req_access_txt = "100"; - req_one_access = null + req_access_txt = "100" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "ani" = ( @@ -5035,8 +4459,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "anj" = ( @@ -5044,8 +4467,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "ank" = ( @@ -5059,8 +4481,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "anl" = ( @@ -5068,8 +4489,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "anm" = ( @@ -5096,8 +4516,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "anr" = ( @@ -5154,29 +4573,25 @@ /obj/structure/dispenser, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "anz" = ( /obj/structure/reagent_dispensers/fueltank, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "anA" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "anB" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "anC" = ( @@ -5188,8 +4603,7 @@ "anD" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "anE" = ( @@ -5197,8 +4611,7 @@ req_access_txt = "102" }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "anF" = ( @@ -5207,8 +4620,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "anG" = ( @@ -5249,24 +4661,21 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "anN" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "anO" = ( /obj/structure/closet/wardrobe/green, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "anP" = ( @@ -5274,22 +4683,18 @@ dir = 4 }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "anQ" = ( /obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Toilet Unit"; - req_access_txt = "100" + name = "\improper Toilet Unit" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "anR" = ( @@ -5301,14 +4706,12 @@ pixel_x = 24 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "anS" = ( /turf/closed/shuttle/elevator{ - dir = 9; - tag = "icon-wall (NORTHWEST)" + dir = 9 }, /area/shuttle/elevator2/ground) "anT" = ( @@ -5322,8 +4725,7 @@ /area/shuttle/elevator2/ground) "anW" = ( /turf/closed/shuttle/elevator{ - dir = 5; - tag = "icon-wall (NORTHEAST)" + dir = 5 }, /area/shuttle/elevator2/ground) "anX" = ( @@ -5335,18 +4737,15 @@ pixel_x = -24 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "anY" = ( /obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Toilet Unit"; - req_access_txt = "100" + name = "\improper Toilet Unit" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "anZ" = ( @@ -5354,12 +4753,10 @@ dir = 8 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "aoa" = ( @@ -5396,14 +4793,12 @@ "aoe" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Power Substation"; - req_access_txt = "100" + name = "\improper Colony Power Substation" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/substation) "aof" = ( @@ -5448,8 +4843,7 @@ /obj/structure/machinery/vending/hydronutrients, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "aom" = ( @@ -5469,31 +4863,27 @@ /area/shuttle/elevator2/ground) "aoq" = ( /turf/closed/shuttle/elevator{ - dir = 1; - tag = "icon-wall (NORTH)" + dir = 1 }, /area/shuttle/elevator2/ground) "aor" = ( /obj/structure/machinery/iv_drip, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aos" = ( /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aot" = ( /obj/structure/closet/secure_closet/personal/patient, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aou" = ( @@ -5501,37 +4891,32 @@ /area/ice_colony/surface/clinic/treatment) "aov" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aow" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aox" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aoy" = ( /obj/structure/machinery/sleep_console, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aoz" = ( @@ -5540,24 +4925,21 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aoA" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aoB" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aoC" = ( @@ -5599,20 +4981,15 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/pass) "aoK" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/pass) "aoL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Colony Mining Station"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Colony Mining Station" }, /turf/open/floor/plating, /area/ice_colony/surface/mining) @@ -5650,21 +5027,18 @@ "aoR" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "aoS" = ( /obj/structure/closet/crate/hydroponics, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "aoT" = ( @@ -5674,13 +5048,11 @@ /obj/structure/bed, /obj/item/bedsheet/medical, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aoV" = ( @@ -5700,10 +5072,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Aurora Medical Clinic Recovery Room"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Aurora Medical Clinic Recovery Room" }, /turf/open/floor{ icon_state = "cafeteria" @@ -5729,10 +5099,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Aurora Medical Clinic Scanning Unit"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Aurora Medical Clinic Scanning Unit" }, /turf/open/floor{ icon_state = "cafeteria" @@ -5755,8 +5123,7 @@ "apd" = ( /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "ape" = ( @@ -5766,47 +5133,40 @@ /area/ice_colony/surface/mining) "apf" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) "apg" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/west) "aph" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/west) "api" = ( /obj/effect/landmark/hunter_secondary, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "apj" = ( /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apk" = ( /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apl" = ( @@ -5815,16 +5175,14 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "apm" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apn" = ( @@ -5832,8 +5190,7 @@ /obj/item/bedsheet/medical, /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apo" = ( @@ -5841,16 +5198,14 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "app" = ( /obj/structure/machinery/computer/crew, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apq" = ( @@ -5869,14 +5224,12 @@ /area/ice_colony/surface/mining) "apt" = ( /turf/closed/shuttle/elevator{ - dir = 10; - tag = "icon-wall (SOUTHWEST)" + dir = 10 }, /area/shuttle/elevator2/ground) "apu" = ( /turf/closed/shuttle/elevator{ - dir = 8; - tag = "icon-wall (WEST)" + dir = 8 }, /area/shuttle/elevator2/ground) "apv" = ( @@ -5885,14 +5238,12 @@ /area/shuttle/elevator2/ground) "apw" = ( /turf/closed/shuttle/elevator{ - dir = 4; - tag = "icon-wall (EAST)" + dir = 4 }, /area/shuttle/elevator2/ground) "apx" = ( /turf/closed/shuttle/elevator{ - dir = 6; - tag = "icon-wall (SOUTHEAST)" + dir = 6 }, /area/shuttle/elevator2/ground) "apy" = ( @@ -5906,14 +5257,12 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apA" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/surface/mining) @@ -5921,22 +5270,19 @@ /obj/structure/machinery/door/airlock/multi_tile/elevator/access/dormatory, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "apC" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "apD" = ( /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "apE" = ( @@ -5948,16 +5294,14 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apF" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apG" = ( @@ -5971,16 +5315,14 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apH" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/treatment) "apI" = ( @@ -5990,8 +5332,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "apJ" = ( @@ -6001,16 +5342,14 @@ /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "apL" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "apM" = ( @@ -6026,8 +5365,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "apO" = ( @@ -6036,8 +5374,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "apP" = ( @@ -6061,8 +5398,7 @@ /obj/structure/machinery/space_heater, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "apU" = ( @@ -6072,8 +5408,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "apV" = ( @@ -6082,8 +5417,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "apW" = ( @@ -6101,36 +5435,31 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "apX" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "apY" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "apZ" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aqa" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "aqb" = ( @@ -6139,8 +5468,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "aqc" = ( @@ -6148,8 +5476,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "aqd" = ( @@ -6158,8 +5485,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "aqe" = ( @@ -6169,16 +5495,14 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "aqf" = ( /obj/structure/machinery/space_heater, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "aqg" = ( @@ -6186,21 +5510,18 @@ dir = 8 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/landmark/survivor_spawner, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "aqh" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aqi" = ( @@ -6224,8 +5545,7 @@ "aql" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 @@ -6236,10 +5556,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Aurora Medical Clinic Storage"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Aurora Medical Clinic Storage" }, /turf/open/floor{ icon_state = "cafeteria" @@ -6288,20 +5606,18 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "aqs" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/west) "aqt" = ( /obj/item/storage/bag/plants, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/north) "aqu" = ( /obj/structure/pipes/standard/simple/hidden/green{ @@ -6318,12 +5634,10 @@ /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Dormitories Men's Restroom"; - req_access_txt = "100" + name = "\improper Dormitories Men's Restroom" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_w) "aqw" = ( @@ -6339,8 +5653,7 @@ "aqx" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aqy" = ( @@ -6351,8 +5664,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "aqz" = ( @@ -6360,18 +5672,15 @@ /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Dormitories Women's Restroom"; - req_access_txt = "100" + name = "\improper Dormitories Women's Restroom" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/dorms/restroom_e) "aqA" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) @@ -6379,8 +5688,7 @@ /obj/structure/curtain/open/medical, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ icon_state = "cafeteria" @@ -6389,8 +5697,7 @@ "aqD" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ icon_state = "cafeteria" @@ -6413,8 +5720,7 @@ /obj/structure/closet/secure_closet/personal/patient, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "aqH" = ( @@ -6423,8 +5729,7 @@ /obj/effect/spawner/random/bomb_supply, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/substation) "aqI" = ( @@ -6436,8 +5741,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "aqJ" = ( @@ -6459,8 +5763,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/north) "aqM" = ( @@ -6470,15 +5773,13 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "aqN" = ( /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "aqO" = ( @@ -6487,8 +5788,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aqP" = ( @@ -6500,8 +5800,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "aqQ" = ( @@ -6510,8 +5809,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "aqR" = ( @@ -6520,8 +5818,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "aqS" = ( @@ -6529,15 +5826,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aqT" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aqU" = ( @@ -6549,8 +5844,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aqV" = ( @@ -6562,8 +5856,7 @@ icon_state = "pipe-j2" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aqW" = ( @@ -6576,8 +5869,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "aqX" = ( @@ -6590,8 +5882,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "aqY" = ( @@ -6606,8 +5897,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "aqZ" = ( @@ -6619,8 +5909,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "ara" = ( @@ -6645,16 +5934,14 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "ard" = ( /obj/structure/machinery/iv_drip, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "are" = ( @@ -6665,8 +5952,7 @@ /area/ice_colony/exterior/surface/clearing/pass) "arf" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/northeast) @@ -6681,8 +5967,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "ari" = ( @@ -6704,8 +5989,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "arl" = ( @@ -6713,8 +5997,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "arm" = ( @@ -6738,8 +6021,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "arp" = ( @@ -6748,8 +6030,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "arq" = ( @@ -6766,19 +6047,16 @@ "arr" = ( /obj/structure/disposalpipe/junction, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "ars" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "art" = ( @@ -6791,8 +6069,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "arv" = ( @@ -6801,8 +6078,7 @@ /area/ice_colony/exterior/surface/valley/southeast) "arw" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "arx" = ( @@ -6813,8 +6089,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "ary" = ( @@ -6825,8 +6100,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "arz" = ( @@ -6846,8 +6120,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "arC" = ( @@ -6862,38 +6135,33 @@ "arF" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Colony Dormitory Unit"; - req_access_txt = "100" + name = "\improper Colony Dormitory Unit" }, /turf/open/floor/wood, /area/ice_colony/surface/dorms) "arG" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "arH" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "arJ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "arK" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Colony Dormitory Custodial Closet"; - req_access_txt = "100" + name = "\improper Colony Dormitory Custodial Closet" }, /turf/open/floor/plating, /area/ice_colony/surface/dorms) @@ -6922,14 +6190,12 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "arP" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/wood, /area/ice_colony/surface/dorms) @@ -6940,14 +6206,12 @@ /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "arS" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/ice_colony/surface/dorms) @@ -6956,8 +6220,7 @@ /area/ice_colony/surface/dorms) "arU" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/structure/closet/jcloset, /turf/open/floor/plating, @@ -6971,30 +6234,26 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "arX" = ( /obj/structure/curtain/medical, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "arY" = ( /obj/structure/bed/chair/wheelchair, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "arZ" = ( /turf/open/floor{ dir = 8; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/treatment) "asa" = ( @@ -7004,8 +6263,7 @@ }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/treatment) "asb" = ( @@ -7015,8 +6273,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "asc" = ( @@ -7025,15 +6282,13 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "asd" = ( /obj/structure/bed/chair/wheelchair, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "ase" = ( @@ -7042,8 +6297,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "asf" = ( @@ -7058,8 +6312,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/north) "ash" = ( @@ -7075,14 +6328,13 @@ /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/southwest) "asj" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ name = "\improper Aurora Medical Clinic Treatment"; req_access_txt = "100" }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "ask" = ( @@ -7090,16 +6342,13 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "asl" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Aurora Medical Clinic Storage"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Aurora Medical Clinic Storage" }, /turf/open/floor{ icon_state = "cafeteria" @@ -7119,24 +6368,21 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "asp" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "asq" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "asr" = ( @@ -7146,8 +6392,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "ass" = ( @@ -7168,8 +6413,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "asw" = ( @@ -7177,8 +6421,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "asx" = ( @@ -7203,16 +6446,14 @@ /obj/structure/machinery/vending/cola, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "asC" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "asD" = ( @@ -7222,15 +6463,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "asE" = ( /turf/open/floor{ dir = 1; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/lobby) "asF" = ( @@ -7241,8 +6480,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/lobby) "asG" = ( @@ -7253,8 +6491,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "asH" = ( @@ -7265,8 +6502,7 @@ /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "asJ" = ( @@ -7278,8 +6514,7 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "asL" = ( @@ -7292,52 +6527,45 @@ /obj/structure/surface/table/woodentable, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/exterior/surface/valley/west) "asN" = ( /obj/structure/bed/chair, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "asO" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "asP" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/lobby) "asQ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/lobby) "asR" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "asS" = ( /obj/structure/surface/table/woodentable, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/exterior/surface/clearing/north) "asT" = ( @@ -7346,8 +6574,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "asU" = ( @@ -7357,26 +6584,20 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "asV" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/pass) "asW" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = -32 }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "asX" = ( @@ -7395,16 +6616,14 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "ata" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "atb" = ( @@ -7426,14 +6645,12 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "atd" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/northeast) "ate" = ( @@ -7457,8 +6674,7 @@ /area/ice_colony/exterior/surface/clearing/pass) "atg" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /obj/structure/pipes/standard/manifold/hidden/green{ dir = 1 @@ -7474,30 +6690,26 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "ati" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/lobby) "atj" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "atk" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "atl" = ( @@ -7506,8 +6718,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "atm" = ( @@ -7560,8 +6771,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whiteredfull"; - tag = "icon-whiteredfull" + icon_state = "whiteredfull" }, /area/ice_colony/surface/clinic/lobby) "atw" = ( @@ -7570,8 +6780,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/lobby) "atx" = ( @@ -7586,8 +6795,7 @@ /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "atz" = ( @@ -7596,8 +6804,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "atA" = ( @@ -7613,8 +6820,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/lobby) "atC" = ( @@ -7625,27 +6831,23 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "atD" = ( /obj/structure/bed/chair/office/dark{ - dir = 8; - tag = "icon-officechair_dark (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /turf/open/floor{ dir = 1; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/lobby) "atE" = ( @@ -7670,8 +6872,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "atG" = ( @@ -7680,12 +6881,10 @@ /area/ice_colony/exterior/surface/cliff) "atH" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/singleEnd{ - dir = 8; - tag = "icon-single_ends (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/cliff) "atI" = ( @@ -7693,18 +6892,15 @@ /area/ice_colony/exterior/surface/clearing/south) "atJ" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/singleEnd{ - dir = 4; - tag = "icon-single_ends (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "atK" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /turf/closed/ice_rock/northWall, /area/ice_colony/exterior/surface/cliff) @@ -7724,16 +6920,14 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "atP" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "atQ" = ( @@ -7753,8 +6947,7 @@ pixel_y = 30 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "atU" = ( @@ -7765,25 +6958,20 @@ /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/south) "atW" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/south) "atX" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; name = "\improper Aurora Medical Clinic"; req_access_txt = "100" }, /turf/open/floor{ - icon_state = "whiteredfull"; - tag = "icon-whiteredfull" + icon_state = "whiteredfull" }, /area/ice_colony/surface/clinic/lobby) "atY" = ( @@ -7792,8 +6980,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/lobby) "atZ" = ( @@ -7810,8 +6997,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "aub" = ( @@ -7820,8 +7006,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "auc" = ( @@ -7839,8 +7024,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/surface/clinic/lobby) "aue" = ( @@ -7849,15 +7033,13 @@ /obj/structure/surface/table/reinforced, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "auf" = ( /obj/item/shard, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "aug" = ( @@ -7866,8 +7048,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "auh" = ( @@ -7875,8 +7056,7 @@ /obj/item/paper/research_notes, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "aui" = ( @@ -7886,14 +7066,14 @@ /obj/structure/machinery/light{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/lobby) "auk" = ( /mob/living/simple_animal/cow, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/lobby) "aul" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/lobby) "aum" = ( /obj/structure/bed/chair{ @@ -7905,8 +7085,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "aun" = ( @@ -7919,8 +7098,7 @@ /obj/item/storage/box/syringes, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "aup" = ( @@ -7929,8 +7107,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "auq" = ( @@ -7938,8 +7115,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "aur" = ( @@ -7952,8 +7128,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "aus" = ( @@ -7961,17 +7136,12 @@ /area/ice_colony/exterior/surface/valley/southwest) "aut" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/wood, /area/ice_colony/surface/dorms) "auu" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/south) "auw" = ( @@ -7983,8 +7153,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "auy" = ( @@ -8003,19 +7172,18 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "auA" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/lobby) "auB" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/lobby) "auC" = ( /obj/structure/flora/pottedplant, @@ -8024,8 +7192,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "auD" = ( @@ -8033,8 +7200,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "auE" = ( @@ -8043,8 +7209,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "auF" = ( @@ -8055,8 +7220,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "auG" = ( @@ -8066,8 +7230,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "auH" = ( @@ -8076,8 +7239,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "auI" = ( @@ -8085,8 +7247,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "auJ" = ( @@ -8100,8 +7261,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "auL" = ( @@ -8110,13 +7270,11 @@ /area/ice_colony/surface/hydroponics/lobby) "auM" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Colony Dormitory Unit"; - req_access_txt = "100" + name = "\improper Colony Dormitory Unit" }, /turf/open/floor/wood, /area/ice_colony/surface/dorms) @@ -8126,8 +7284,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "auO" = ( @@ -8137,8 +7294,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "auP" = ( @@ -8146,18 +7302,13 @@ /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/south) "auQ" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/southwest) "auR" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/south) @@ -8166,41 +7317,34 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "auT" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "auU" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "auV" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "auW" = ( @@ -8216,13 +7360,12 @@ /obj/item/stack/rods{ amount = 25 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/lobby) "auZ" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "ava" = ( @@ -8231,34 +7374,29 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avb" = ( /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avc" = ( /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avd" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "ave" = ( @@ -8267,8 +7405,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "avf" = ( @@ -8277,8 +7414,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avg" = ( @@ -8287,8 +7423,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avh" = ( @@ -8297,8 +7432,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avi" = ( @@ -8306,8 +7440,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/lobby) "avj" = ( @@ -8316,15 +7449,13 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avk" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/clearing/south) @@ -8334,8 +7465,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "avm" = ( @@ -8344,8 +7474,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "avn" = ( @@ -8353,8 +7482,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "avo" = ( @@ -8366,8 +7494,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "avp" = ( @@ -8375,16 +7502,13 @@ dir = 4 }, /obj/effect/decal/cleanable/blood{ - icon_state = "gibarm_flesh"; - tag = "icon-gibarm_flesh" + icon_state = "gibarm_flesh" }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "avq" = ( @@ -8393,8 +7517,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "avr" = ( @@ -8404,15 +7527,13 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "avs" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/clearing/south) @@ -8422,8 +7543,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "avu" = ( @@ -8432,8 +7552,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "avw" = ( @@ -8442,17 +7561,12 @@ /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/clearing/south) "avx" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/valley/southwest) "avy" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) @@ -8477,18 +7591,15 @@ "avB" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Hydroponics Zoo Dome"; - req_access_txt = "100" + name = "\improper Hydroponics Zoo Dome" }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avC" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avD" = ( @@ -8496,8 +7607,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avE" = ( @@ -8505,8 +7615,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avF" = ( @@ -8515,8 +7624,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avG" = ( @@ -8525,12 +7633,10 @@ }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Hydroponics Dome"; - req_access_txt = "100" + name = "\improper Hydroponics Dome" }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avH" = ( @@ -8539,8 +7645,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "avI" = ( @@ -8548,8 +7653,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/lobby) "avJ" = ( @@ -8558,8 +7662,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avK" = ( @@ -8568,16 +7671,14 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avL" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "avM" = ( @@ -8587,8 +7688,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "avN" = ( @@ -8597,16 +7697,11 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avO" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/valley/southwest) "avP" = ( @@ -8615,8 +7710,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avQ" = ( @@ -8629,8 +7723,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "avS" = ( @@ -8639,12 +7732,10 @@ }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Hydroponics Dome"; - req_access_txt = "100" + name = "\improper Hydroponics Dome" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/lobby) "avT" = ( @@ -8665,13 +7756,11 @@ }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Colony Dormitories"; - req_access_txt = "100" + name = "\improper Colony Dormitories" }, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "avW" = ( @@ -8679,8 +7768,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "avX" = ( @@ -8689,20 +7777,17 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "avY" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "avZ" = ( @@ -8713,8 +7798,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "awa" = ( @@ -8726,8 +7810,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/dorms) "awb" = ( @@ -8736,13 +7819,11 @@ }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Colony Dormitories"; - req_access_txt = "100" + name = "\improper Colony Dormitories" }, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "awc" = ( @@ -8750,11 +7831,7 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/southwest) "awd" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/south) "awe" = ( @@ -8795,15 +7872,13 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "awj" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "awk" = ( @@ -8811,39 +7886,34 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/lobby) "awl" = ( /obj/structure/bed/chair/comfy/orange, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "awm" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "awn" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "awo" = ( /obj/structure/bed/chair/comfy/orange, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "awp" = ( @@ -8852,8 +7922,7 @@ /area/ice_colony/surface/hydroponics/lobby) "awq" = ( /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "awr" = ( @@ -8863,15 +7932,13 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "aws" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "awu" = ( @@ -8880,8 +7947,7 @@ /area/ice_colony/exterior/surface/clearing/south) "awv" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/north) @@ -8891,8 +7957,7 @@ }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/southwest) @@ -8907,21 +7972,19 @@ /area/ice_colony/exterior/surface/valley/southwest) "awy" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) "awz" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) "awA" = ( /obj/structure/machinery/light, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/lobby) "awB" = ( /obj/structure/bed/chair{ @@ -8934,8 +7997,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "awD" = ( @@ -8974,33 +8036,25 @@ /obj/structure/surface/table/woodentable, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "awJ" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/clearing/south) "awK" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /obj/structure/ice/ice_rock/cornerOverlay, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -9017,8 +8071,7 @@ /area/ice_colony/surface/dorms) "awO" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) @@ -9029,16 +8082,14 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "awR" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "awT" = ( @@ -9049,15 +8100,13 @@ /area/ice_colony/surface/dorms) "awU" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) "awV" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) @@ -9071,35 +8120,27 @@ /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/clearing/south) "awY" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/clearing/south) "awZ" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) "axa" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/closed/wall, /area/ice_colony/surface/disposals) "axb" = ( /obj/structure/disposaloutlet{ - dir = 4; - tag = "icon-outlet (EAST)" + dir = 4 }, /obj/structure/disposalpipe/trunk{ - dir = 8; - tag = "icon-pipe-t (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/ice_colony/surface/disposals) @@ -9111,8 +8152,7 @@ "axd" = ( /obj/item/evidencebag, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/item/trash/popcorn, /obj/item/trash/candy, @@ -9123,7 +8163,7 @@ /turf/open/floor/plating, /area/ice_colony/surface/disposals) "axf" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/decal/cleanable/blood{ layer = 3 }, @@ -9136,8 +8176,7 @@ /obj/structure/surface/table/woodentable, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/exterior/surface/valley/west) "axi" = ( @@ -9145,16 +8184,14 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "axj" = ( /obj/structure/surface/table/woodentable, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/exterior/surface/clearing/north) "axk" = ( @@ -9169,8 +8206,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "axn" = ( @@ -9206,12 +8242,10 @@ /area/ice_colony/exterior/surface/clearing/south) "axt" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/singleT{ - dir = 4; - tag = "icon-single_tshape (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "axu" = ( @@ -9270,23 +8304,20 @@ /obj/structure/machinery/light, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "axD" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "axE" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "axF" = ( @@ -9294,24 +8325,21 @@ /obj/structure/machinery/light, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "axG" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "axH" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "axI" = ( @@ -9321,8 +8349,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "axJ" = ( @@ -9334,23 +8361,20 @@ /obj/structure/closet/crate/trashcart, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "axK" = ( /obj/structure/closet/crate/trashcart, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "axL" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "axM" = ( @@ -9362,23 +8386,20 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "axN" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms) "axO" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "axP" = ( @@ -9389,16 +8410,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "axQ" = ( /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "axR" = ( @@ -9406,8 +8425,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "axS" = ( @@ -9419,8 +8437,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "axT" = ( @@ -9428,8 +8445,7 @@ /obj/structure/machinery/microwave, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "axU" = ( @@ -9438,8 +8454,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "axV" = ( @@ -9448,8 +8463,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "axW" = ( @@ -9470,11 +8484,7 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/southwest) "ayb" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/southwest) "ayc" = ( @@ -9482,11 +8492,7 @@ /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/southwest) "ayd" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/auto_turf/snow/layer1, @@ -9548,32 +8554,27 @@ /area/ice_colony/exterior/surface/valley/south) "aym" = ( /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "ayn" = ( /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "ayo" = ( /obj/structure/machinery/door/window/northright, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "ayp" = ( @@ -9582,56 +8583,45 @@ "ayq" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Hydroponics Dome South Wing"; - req_access_txt = "100" + name = "\improper Hydroponics Dome South Wing" }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "ayr" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "ays" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "ayt" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/lavatory) "ayu" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/lavatory) "ayv" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/south) "ayw" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "ayx" = ( @@ -9642,29 +8632,22 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "ayy" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer3, /area/ice_colony/exterior/surface/valley/southwest) "ayz" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/canteen) "ayA" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/canteen) "ayB" = ( @@ -9674,8 +8657,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "ayC" = ( @@ -9684,8 +8666,7 @@ "ayD" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 5 @@ -9702,11 +8683,7 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/south) "ayF" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, @@ -9716,11 +8693,7 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/clearing/south) "ayG" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/valley/south) "ayH" = ( @@ -9750,8 +8723,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/treatment) "ayM" = ( @@ -9763,8 +8735,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "ayN" = ( @@ -9783,13 +8754,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Colony Disposals"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Colony Disposals" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/disposals) "ayS" = ( @@ -9812,8 +8781,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/disposals) "ayV" = ( @@ -9822,8 +8790,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "ayW" = ( @@ -9844,16 +8811,14 @@ /obj/structure/bedsheetbin, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "ayZ" = ( /obj/structure/surface/table, /obj/structure/bedsheetbin, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "aza" = ( @@ -9861,38 +8826,33 @@ /obj/item/reagent_container/spray/cleaner, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "azb" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/lavatory) "azc" = ( /obj/structure/closet/wardrobe/mixed, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "azd" = ( /obj/structure/closet/wardrobe/mixed, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms/lavatory) "aze" = ( /obj/structure/machinery/vending/cola, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "azf" = ( @@ -9906,8 +8866,7 @@ /area/ice_colony/exterior/surface/valley/south) "azg" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "azh" = ( @@ -9916,8 +8875,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/canteen) "azi" = ( @@ -9926,8 +8884,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/canteen) "azj" = ( @@ -9935,8 +8892,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "azk" = ( @@ -9946,8 +8902,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms/canteen) "azl" = ( @@ -9974,11 +8929,7 @@ /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/valley/south) "azp" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/valley/south) "azq" = ( @@ -9989,14 +8940,12 @@ "azr" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "azs" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/disposals) "azt" = ( @@ -10005,33 +8954,29 @@ "azu" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/disposals) "azv" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "azw" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/south) "azx" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/south) "azy" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Colony Dormitories Lavatory"; - req_access_txt = "100" + name = "\improper Colony Dormitories Lavatory" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/lavatory) "azz" = ( @@ -10044,19 +8989,16 @@ "azB" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Colony Dormitories Canteen"; - req_access_txt = "100" + name = "\improper Colony Dormitories Canteen" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/canteen) "azC" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms/canteen) "azD" = ( @@ -10067,12 +9009,10 @@ /area/ice_colony/surface/garage/two) "azF" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/singlePart{ - dir = 8; - tag = "icon-single_part (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/cliff) "azG" = ( @@ -10080,11 +9020,7 @@ /turf/open/auto_turf/snow/layer2, /area/ice_colony/exterior/surface/valley/south) "azH" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/south) "azI" = ( @@ -10095,54 +9031,46 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "azJ" = ( /turf/open/floor{ - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/disposals) "azK" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "azL" = ( /obj/structure/machinery/light{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/south) "azM" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Colony Dormitories"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Colony Dormitories" }, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms) "azN" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/dorms) "azO" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (NORTH)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/dorms) "azP" = ( @@ -10152,8 +9080,7 @@ "azQ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "azR" = ( @@ -10165,34 +9092,29 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "azT" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "azU" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "azV" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "azW" = ( @@ -10203,16 +9125,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "azX" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "azY" = ( @@ -10221,22 +9141,19 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "azZ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/table, /obj/effect/spawner/random/toolbox, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aAa" = ( @@ -10244,8 +9161,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aAb" = ( @@ -10256,36 +9172,31 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aAd" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/table, /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aAe" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aAf" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aAg" = ( @@ -10296,27 +9207,23 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aAh" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aAi" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aAj" = ( @@ -10324,8 +9231,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aAk" = ( @@ -10340,8 +9246,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "aAm" = ( @@ -10355,15 +9260,13 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "aAo" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "aAp" = ( @@ -10371,8 +9274,7 @@ /obj/item/tool/shovel/snow, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "aAq" = ( @@ -10382,26 +9284,21 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "aAr" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Hydroponics South Wing Dome"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Hydroponics South Wing Dome" }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aAs" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/south) "aAt" = ( @@ -10409,8 +9306,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/south) "aAu" = ( @@ -10418,8 +9314,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/south) "aAv" = ( @@ -10429,21 +9324,18 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aAw" = ( /obj/structure/window/framed/colony, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aAx" = ( /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/dorms) "aAy" = ( @@ -10451,8 +9343,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aAz" = ( @@ -10461,16 +9352,13 @@ /area/ice_colony/exterior/surface/valley/south/excavation) "aAA" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall0"; - tag = "icon-swall0" + icon_state = "swall0" }, /obj/structure/shuttle/diagonal{ - icon_state = "swall_f9"; - tag = "icon-swall_f9" + icon_state = "swall_f9" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aAB" = ( @@ -10481,8 +9369,7 @@ "aAC" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aAD" = ( @@ -10492,11 +9379,7 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/south/excavation) "aAE" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/south/excavation) "aAF" = ( @@ -10505,16 +9388,13 @@ /area/ice_colony/exterior/surface/valley/south/excavation) "aAG" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall0"; - tag = "icon-swall0" + icon_state = "swall0" }, /obj/structure/shuttle/diagonal{ - icon_state = "swall_f5"; - tag = "icon-swall_f5" + icon_state = "swall_f5" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aAH" = ( @@ -10526,8 +9406,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aAI" = ( @@ -10536,8 +9415,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aAJ" = ( @@ -10548,22 +9426,18 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aAK" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall0"; - tag = "icon-swall0" + icon_state = "swall0" }, /obj/structure/shuttle/diagonal{ - icon_state = "swall_f9"; - tag = "icon-swall_f9" + icon_state = "swall_f9" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aAL" = ( @@ -10575,8 +9449,7 @@ }, /obj/structure/window/framed/colony, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "aAN" = ( @@ -10593,8 +9466,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aAQ" = ( @@ -10603,21 +9475,18 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (NORTH)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/garage/one) "aAR" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aAS" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aAT" = ( @@ -10628,8 +9497,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aAV" = ( @@ -10638,21 +9506,18 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/storage) "aAW" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aAX" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aAY" = ( @@ -10664,21 +9529,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (EAST)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/garage/two) "aBa" = ( /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aBb" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) @@ -10696,19 +9558,16 @@ "aBf" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Colony Administration"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Colony Administration" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/checkpoint) "aBg" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/checkpoint) "aBh" = ( @@ -10718,13 +9577,11 @@ "aBi" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aBj" = ( @@ -10741,22 +9598,19 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aBk" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/table, /obj/effect/spawner/random/tool, /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aBl" = ( @@ -10765,8 +9619,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aBm" = ( @@ -10774,23 +9627,20 @@ /obj/effect/landmark/good_item, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aBn" = ( /obj/vehicle/train/cargo/trolley, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aBo" = ( /obj/vehicle/train/cargo/trolley, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aBp" = ( @@ -10801,19 +9651,16 @@ /obj/vehicle/train/cargo/trolley, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aBr" = ( /obj/vehicle/train/cargo/engine, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aBs" = ( @@ -10821,26 +9668,22 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aBt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aBu" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aBv" = ( @@ -10848,15 +9691,13 @@ /obj/item/paper/research_notes, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aBw" = ( /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aBx" = ( @@ -10865,24 +9706,21 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aBy" = ( /obj/structure/machinery/photocopier, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aBz" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aBA" = ( @@ -10894,48 +9732,42 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aBB" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aBC" = ( /obj/item/shard, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/checkpoint) "aBD" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/checkpoint) "aBE" = ( /obj/structure/bed/chair, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/checkpoint) "aBF" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/checkpoint) "aBG" = ( @@ -10962,29 +9794,22 @@ /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aBL" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/garage/repair) "aBM" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer1, /area/ice_colony/exterior/surface/valley/south/excavation) "aBN" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/repair) "aBO" = ( @@ -10996,31 +9821,26 @@ /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aBQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N-corner"; - tag = "icon-N-corner" + icon_state = "N-corner" }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aBR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N-corner"; - tag = "icon-N-corner" + icon_state = "N-corner" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aBS" = ( @@ -11030,44 +9850,37 @@ /area/ice_colony/exterior/surface/valley/south/excavation) "aBT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aBU" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aBV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N-corner"; - tag = "icon-N-corner" + icon_state = "N-corner" }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aBW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N-corner"; - tag = "icon-N-corner" + icon_state = "N-corner" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aBX" = ( @@ -11077,28 +9890,24 @@ /area/ice_colony/exterior/surface/valley/south/excavation) "aBY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N-corner"; - tag = "icon-N-corner" + icon_state = "N-corner" }, /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aBZ" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aCa" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCb" = ( @@ -11112,14 +9921,12 @@ /obj/item/clipboard, /obj/item/tool/stamp, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCc" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted{ dir = 1 @@ -11128,22 +9935,19 @@ /obj/item/paper_bin, /obj/item/tool/pen/blue, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCd" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCe" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCf" = ( @@ -11151,8 +9955,7 @@ /obj/structure/machinery/faxmachine, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aCg" = ( @@ -11166,8 +9969,7 @@ /obj/effect/landmark/corpsespawner/russian, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aCh" = ( @@ -11176,25 +9978,21 @@ /turf/open/auto_turf/snow/layer0, /area/ice_colony/exterior/surface/valley/south/excavation) "aCj" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Colony Security Checkpoint"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Colony Security Checkpoint" }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aCm" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/checkpoint) "aCo" = ( @@ -11205,60 +10003,51 @@ /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aCq" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aCr" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aCs" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aCt" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aCu" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aCv" = ( /obj/structure/ice/ice_rock/cornerOverlay, /turf/closed/ice_rock/northWall{ - dir = 1; - tag = "icon-north_wall (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/cliff) "aCw" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/singlePart{ - dir = 4; - tag = "icon-single_part (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "aCx" = ( @@ -11268,18 +10057,15 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aCy" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCz" = ( @@ -11288,29 +10074,24 @@ }, /obj/structure/machinery/computer/atmos_alert, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCA" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/computer/communications, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCB" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCC" = ( @@ -11320,29 +10101,25 @@ }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCD" = ( /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCE" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/computer/station_alert, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aCF" = ( @@ -11355,8 +10132,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "aCG" = ( @@ -11367,30 +10143,26 @@ /obj/item/weapon/gun/energy/taser, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aCH" = ( /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aCI" = ( /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/checkpoint) "aCK" = ( /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aCL" = ( @@ -11398,8 +10170,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/repair) "aCM" = ( @@ -11407,8 +10178,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/repair) "aCN" = ( @@ -11417,8 +10187,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/repair) "aCP" = ( @@ -11426,8 +10195,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aCQ" = ( @@ -11435,8 +10203,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aCR" = ( @@ -11445,8 +10212,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aCS" = ( @@ -11456,15 +10222,13 @@ dir = 9 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aCU" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aCW" = ( @@ -11480,36 +10244,31 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aDa" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced, /obj/item/clipboard, /obj/item/tool/stamp, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aDb" = ( /obj/item/weapon/gun/revolver/cmb, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aDc" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced, @@ -11517,8 +10276,7 @@ /obj/item/tool/stamp, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aDd" = ( @@ -11529,8 +10287,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aDe" = ( @@ -11540,8 +10297,7 @@ /obj/structure/filingcabinet, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aDf" = ( @@ -11549,22 +10305,19 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/checkpoint) "aDg" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aDh" = ( @@ -11581,8 +10334,7 @@ /obj/item/shard, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aDi" = ( @@ -11590,16 +10342,14 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/checkpoint) "aDj" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/checkpoint) "aDk" = ( @@ -11607,69 +10357,58 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/checkpoint) "aDl" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/checkpoint) "aDm" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aDn" = ( /obj/effect/spawner/random/toolbox, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/repair) "aDo" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/repair) "aDp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/repair) "aDq" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Colony Garage"; - req_access_txt = "100" + name = "\improper Colony Garage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/repair) "aDr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -11677,8 +10416,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aDs" = ( @@ -11688,8 +10426,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aDt" = ( @@ -11701,21 +10438,18 @@ /area/ice_colony/exterior/surface/valley/southeast) "aDv" = ( /turf/closed/ice/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/valley/southeast) "aDw" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 2; - icon_state = "pipe-u"; - tag = "icon-pipe-u" + icon_state = "pipe-u" }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aDx" = ( @@ -11727,8 +10461,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aDy" = ( @@ -11736,28 +10469,24 @@ /obj/effect/landmark/good_item, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aDz" = ( /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aDA" = ( /obj/item/shard, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aDB" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aDC" = ( @@ -11766,8 +10495,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aDD" = ( @@ -11781,29 +10509,25 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aDE" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aDF" = ( /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aDG" = ( /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aDH" = ( @@ -11819,33 +10543,28 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/command/checkpoint) "aDI" = ( /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/checkpoint) "aDJ" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/checkpoint) "aDK" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/checkpoint) "aDL" = ( @@ -11857,16 +10576,14 @@ "aDM" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aDN" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aDO" = ( @@ -11879,8 +10596,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aDP" = ( @@ -11888,12 +10604,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aDQ" = ( @@ -11901,13 +10615,11 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aDR" = ( @@ -11915,17 +10627,14 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aDS" = ( @@ -11937,12 +10646,10 @@ }, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aDT" = ( @@ -11955,8 +10662,7 @@ }, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aDU" = ( @@ -11968,8 +10674,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aDV" = ( @@ -11981,8 +10686,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aDW" = ( @@ -11990,16 +10694,13 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, -/obj/structure/machinery/door/airlock/almayer/secure{ - name = "Colony Garage"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "Colony Garage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aDX" = ( @@ -12007,12 +10708,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aDY" = ( @@ -12020,22 +10719,18 @@ dir = 9 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aEa" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aEb" = ( @@ -12043,8 +10738,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aEc" = ( @@ -12053,8 +10747,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aEd" = ( @@ -12065,16 +10758,14 @@ /obj/item/tool/shovel/snow, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aEg" = ( /obj/structure/machinery/vending/hydronutrients, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aEh" = ( @@ -12096,7 +10787,6 @@ "aEj" = ( /obj/structure/window_frame/colony/reinforced, /obj/structure/machinery/door/poddoor/almayer/open{ - id = ""; name = "\improper Forced Blast Door" }, /turf/open/floor/plating, @@ -12106,13 +10796,11 @@ id = "colony_admin_top"; name = "\improper Colony Administration Blast Door" }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Colony Offices"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Colony Offices" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aEl" = ( @@ -12121,8 +10809,7 @@ name = "\improper Colony Administration Blast Door" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aEm" = ( @@ -12157,53 +10844,46 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aEr" = ( /obj/effect/spawner/random/powercell, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aEs" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aEt" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aEu" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aEv" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aEw" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aEx" = ( @@ -12212,12 +10892,10 @@ icon_state = "pipe-c" }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aEy" = ( @@ -12225,28 +10903,24 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aEz" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aEA" = ( /turf/closed/ice/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/valley/southeast) "aEB" = ( /turf/closed/ice/junction{ - dir = 8; - tag = "icon-T_Junction (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/valley/southeast) "aEC" = ( @@ -12254,23 +10928,21 @@ /area/ice_colony/exterior/surface/valley/southeast) "aED" = ( /obj/item/tool/hatchet, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/ice_colony/surface/hydroponics/south) "aEE" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aEF" = ( /obj/structure/closet/wardrobe/green, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aEG" = ( @@ -12280,37 +10952,32 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aEI" = ( /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aEJ" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aEK" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aEL" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aEM" = ( @@ -12318,15 +10985,13 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aEN" = ( /obj/item/shard, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; - id = ""; name = "\improper Forced Blast Door" }, /turf/open/floor/plating, @@ -12335,8 +11000,7 @@ /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aEP" = ( @@ -12345,14 +11009,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aEQ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/table{ flipped = 1; @@ -12360,8 +11022,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aER" = ( @@ -12371,20 +11032,17 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aES" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aET" = ( @@ -12392,8 +11050,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aEU" = ( @@ -12403,8 +11060,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aEV" = ( @@ -12414,8 +11070,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aEW" = ( @@ -12425,14 +11080,12 @@ /area/ice_colony/surface/garage/repair) "aEX" = ( /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Garage Repair Station"; - req_access_txt = "100" + name = "\improper Colony Garage Repair Station" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/repair) "aEY" = ( @@ -12441,34 +11094,29 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aEZ" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aFa" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/garage/one) "aFb" = ( /obj/structure/machinery/light, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aFc" = ( @@ -12479,8 +11127,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aFd" = ( @@ -12489,28 +11136,24 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aFe" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aFf" = ( /turf/open/floor{ - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/garage/two) "aFg" = ( /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aFi" = ( @@ -12522,25 +11165,21 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/south) "aFj" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Hydroponics South Wing Technical Storage"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Hydroponics South Wing Technical Storage" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/south) "aFk" = ( @@ -12552,8 +11191,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/south) "aFl" = ( @@ -12561,8 +11199,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/south) "aFm" = ( @@ -12576,8 +11213,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aFn" = ( @@ -12587,22 +11223,19 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aFo" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFr" = ( @@ -12612,36 +11245,31 @@ name = "\improper Colony Administration Blast Door" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFs" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFt" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFv" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aFy" = ( /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aFz" = ( @@ -12651,21 +11279,18 @@ pixel_y = -30 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aFA" = ( /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aFB" = ( /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aFC" = ( @@ -12675,8 +11300,7 @@ pixel_y = -30 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aFE" = ( @@ -12686,22 +11310,19 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aFI" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aFJ" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aFK" = ( @@ -12716,8 +11337,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aFM" = ( @@ -12725,8 +11345,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFN" = ( @@ -12734,15 +11353,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFO" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFQ" = ( @@ -12754,8 +11371,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFR" = ( @@ -12766,8 +11382,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFS" = ( @@ -12782,14 +11397,12 @@ id = "colony_admin_top"; name = "\improper Colony Administration Blast Door" }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Colony Control Center"; - req_access_txt = "100" + name = "\improper Colony Control Center" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFT" = ( @@ -12800,8 +11413,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFU" = ( @@ -12810,8 +11422,7 @@ }, /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFV" = ( @@ -12820,8 +11431,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFW" = ( @@ -12833,8 +11443,7 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aFX" = ( @@ -12844,21 +11453,18 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aFY" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Colony Garage"; - req_access_txt = "100" + name = "Colony Garage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/one) "aFZ" = ( @@ -12868,19 +11474,16 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/one) "aGb" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Colony Garage"; - req_access_txt = "100" + name = "Colony Garage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/garage/two) "aGc" = ( @@ -12890,8 +11493,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aGd" = ( @@ -12920,43 +11522,37 @@ /area/ice_colony/surface/storage_unit/power) "aGf" = ( /turf/closed/ice/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/valley/southeast) "aGg" = ( /obj/structure/machinery/vending/hydroseeds, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aGh" = ( /turf/closed/ice_rock/singleT{ - dir = 8; - tag = "icon-single_tshape (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/cliff) "aGi" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aGj" = ( /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aGk" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aGl" = ( @@ -12965,13 +11561,11 @@ icon_state = "pipe-c" }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aGm" = ( @@ -12980,8 +11574,7 @@ }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aGn" = ( @@ -12989,12 +11582,10 @@ dir = 4 }, /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aGo" = ( @@ -13002,8 +11593,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aGp" = ( @@ -13015,8 +11605,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aGq" = ( @@ -13027,8 +11616,7 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aGr" = ( @@ -13044,36 +11632,31 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control) "aGu" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control) "aGC" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/pass) "aGD" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/pass) "aGE" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/pass) @@ -13109,8 +11692,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aGK" = ( @@ -13122,8 +11704,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aGL" = ( @@ -13139,24 +11720,20 @@ /area/ice_colony/surface/command/crisis) "aGN" = ( /obj/structure/machinery/door/poddoor/almayer/open{ - id = ""; name = "\improper Forced Blast Door" }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Colony Crisis Room"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Colony Crisis Room" }, /turf/open/floor/wood, /area/ice_colony/surface/command/crisis) "aGO" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/poddoor/almayer/open{ - id = ""; name = "\improper Forced Blast Door" }, /turf/open/floor/wood, @@ -13164,7 +11741,6 @@ "aGP" = ( /obj/structure/window_frame/colony/reinforced, /obj/structure/machinery/door/poddoor/almayer/open{ - id = ""; name = "\improper Forced Blast Door" }, /turf/open/floor/plating, @@ -13183,10 +11759,9 @@ "aGS" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Colony Administration Office"; - req_access_txt = "100" + name = "\improper Colony Administration Office" }, /turf/open/floor/wood, /area/ice_colony/surface/command/control/pv1) @@ -13196,10 +11771,9 @@ "aGU" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Colony Administration Office"; - req_access_txt = "100" + name = "\improper Colony Administration Office" }, /turf/open/floor/wood, /area/ice_colony/surface/command/control/pv2) @@ -13208,8 +11782,7 @@ /area/ice_colony/surface/command/control/pv2) "aHa" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/pass) @@ -13217,8 +11790,7 @@ /obj/structure/largecrate/random, /obj/effect/landmark/crap_item, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; @@ -13241,8 +11813,7 @@ /area/ice_colony/surface/storage_unit/power) "aHf" = ( /turf/closed/ice/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/southeast) "aHg" = ( @@ -13266,8 +11837,7 @@ "aHi" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /turf/open/floor/wood, /area/ice_colony/surface/command/crisis) @@ -13277,8 +11847,7 @@ icon_state = "pipe-c" }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor/wood, @@ -13386,17 +11955,14 @@ /obj/structure/filingcabinet, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/surface/clinic/lobby) "aHB" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ - icon_state = "door_locked"; +/obj/structure/machinery/door/airlock/almayer/secure/colony{ id = "st_17"; - locked = 1; - name = "Power Storage Unit"; - req_access_txt = "100" + locked = 0; + name = "Power Storage Unit" }, /turf/open/floor{ dir = 8; @@ -13503,8 +12069,7 @@ /obj/structure/surface/table/woodentable, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "aHW" = ( @@ -13523,8 +12088,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/lobby) "aHZ" = ( @@ -13568,8 +12132,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "aIh" = ( @@ -13584,8 +12147,7 @@ /area/ice_colony/surface/command/control/pv2) "aIk" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/pass) @@ -13619,8 +12181,7 @@ dir = 4 }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/wood, /area/ice_colony/surface/command/crisis) @@ -13659,8 +12220,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/surface/hydroponics/lobby) "aIx" = ( @@ -13711,15 +12271,13 @@ /area/ice_colony/surface/command/control/pv2) "aIE" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/pass) "aIG" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /turf/closed/ice_rock/eastWall, /area/ice_colony/exterior/surface/cliff) @@ -13729,8 +12287,7 @@ /area/ice_colony/surface/command/crisis) "aIJ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/wood, @@ -13755,7 +12312,7 @@ /turf/open/floor/wood, /area/ice_colony/surface/command/crisis) "aIN" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/decal/cleanable/blood{ layer = 3 }, @@ -13772,8 +12329,7 @@ /area/ice_colony/surface/command/control/pv1) "aIQ" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/pass) @@ -13783,26 +12339,22 @@ dir = 9 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/south) "aIT" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aIU" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) @@ -13831,22 +12383,19 @@ "aJa" = ( /obj/structure/ice/ice_rock/cornerOverlay, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/corners, /area/ice_colony/exterior/surface/cliff) "aJb" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/southWall, /area/ice_colony/exterior/surface/cliff) "aJc" = ( /obj/structure/ice/thin/junction{ - dir = 8; - tag = "icon-T_Junction (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/pass) @@ -13854,13 +12403,11 @@ /turf/closed/wall/r_wall, /area/ice_colony/surface/storage_unit/telecomms) "aJe" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - icon_state = "door_locked"; id = "st_18"; - locked = 1; - name = "Disposals Storage Unit"; - req_access_txt = "100" + locked = 0; + name = "Disposals Storage Unit" }, /turf/open/floor{ dir = 8; @@ -13876,8 +12423,7 @@ /area/ice_colony/exterior/surface/valley/southeast) "aJh" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 8; @@ -13932,8 +12478,7 @@ /area/ice_colony/surface/storage_unit/telecomms) "aJq" = ( /turf/closed/shuttle/elevator{ - dir = 9; - tag = "icon-wall (NORTHWEST)" + dir = 9 }, /area/shuttle/elevator1/ground) "aJr" = ( @@ -13947,21 +12492,18 @@ /area/shuttle/elevator1/ground) "aJu" = ( /turf/closed/shuttle/elevator{ - dir = 5; - tag = "icon-wall (NORTHEAST)" + dir = 5 }, /area/shuttle/elevator1/ground) "aJx" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/southWall, /area/ice_colony/exterior/surface/cliff) "aJy" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southwest) @@ -13982,8 +12524,7 @@ /area/shuttle/elevator1/ground) "aJD" = ( /turf/closed/shuttle/elevator{ - dir = 1; - tag = "icon-wall (NORTH)" + dir = 1 }, /area/shuttle/elevator1/ground) "aJE" = ( @@ -14008,29 +12549,25 @@ /area/ice_colony/exterior/surface/valley/southeast) "aJH" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southwest) "aJI" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southwest) "aJJ" = ( /obj/structure/ice/thin/junction{ - dir = 1; - tag = "icon-T_Junction (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southwest) "aJK" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southwest) @@ -14044,28 +12581,24 @@ /area/ice_colony/exterior/surface/valley/southwest) "aJO" = ( /obj/structure/ice/thin/junction{ - dir = 1; - tag = "icon-T_Junction (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/pass) "aJQ" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southwest) "aJY" = ( /turf/closed/shuttle/elevator{ - dir = 10; - tag = "icon-wall (SOUTHWEST)" + dir = 10 }, /area/shuttle/elevator1/ground) "aJZ" = ( /turf/closed/shuttle/elevator{ - dir = 8; - tag = "icon-wall (WEST)" + dir = 8 }, /area/shuttle/elevator1/ground) "aKa" = ( @@ -14074,14 +12607,12 @@ /area/shuttle/elevator1/ground) "aKb" = ( /turf/closed/shuttle/elevator{ - dir = 4; - tag = "icon-wall (EAST)" + dir = 4 }, /area/shuttle/elevator1/ground) "aKc" = ( /turf/closed/shuttle/elevator{ - dir = 6; - tag = "icon-wall (SOUTHEAST)" + dir = 6 }, /area/shuttle/elevator1/ground) "aKd" = ( @@ -14097,14 +12628,12 @@ "aKi" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/access/arrivals, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aKj" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aKk" = ( @@ -14135,8 +12664,7 @@ /area/ice_colony/surface/storage_unit/research) "aKp" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/ladder{ height = 2; @@ -14183,12 +12711,10 @@ /area/ice_colony/surface/bar/bar) "aKz" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Anti-Freeze Bar"; - req_access_txt = "100" + name = "\improper Anti-Freeze Bar" }, /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) @@ -14207,24 +12733,21 @@ /area/ice_colony/exterior/surface/clearing/south) "aKI" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/south) "aKJ" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/south) "aKK" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aKL" = ( @@ -14236,8 +12759,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aKN" = ( @@ -14245,22 +12767,19 @@ pixel_y = 30 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aKO" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aKP" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aKQ" = ( @@ -14285,16 +12804,14 @@ /area/ice_colony/surface/storage_unit/research) "aKT" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southwest) "aKU" = ( /obj/structure/machinery/vending/cigarette, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/wood, /area/ice_colony/surface/bar/canteen) @@ -14339,8 +12856,7 @@ /area/ice_colony/surface/bar/bar) "aLd" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -14364,15 +12880,13 @@ "aLg" = ( /obj/structure/machinery/space_heater, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) "aLh" = ( /obj/structure/bed/chair{ - icon_state = "wooden_chair"; - tag = "icon-wooden_chair" + icon_state = "wooden_chair" }, /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) @@ -14393,19 +12907,16 @@ /obj/structure/machinery/recharge_station, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aLo" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Colony Security Checkpoint"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Colony Security Checkpoint" }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aLq" = ( @@ -14414,8 +12925,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aLr" = ( @@ -14423,8 +12933,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aLs" = ( @@ -14433,14 +12942,12 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aLt" = ( /turf/closed/ice/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/southeast) "aLv" = ( @@ -14452,8 +12959,7 @@ /area/ice_colony/surface/storage_unit/research) "aLw" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southwest) @@ -14471,44 +12977,37 @@ "aLD" = ( /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aLE" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aLF" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aLG" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aLH" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/southeast) "aLI" = ( /turf/closed/ice/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/valley/southeast) "aLJ" = ( @@ -14529,8 +13028,7 @@ /area/ice_colony/surface/research) "aLO" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/item/tool/shovel/snow, /turf/open/floor{ @@ -14541,8 +13039,7 @@ "aLP" = ( /obj/structure/machinery/power/port_gen/pacman, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 8; @@ -14574,15 +13071,13 @@ }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Anti-Freeze Canteen"; - req_access_txt = "100" + name = "\improper Anti-Freeze Canteen" }, /turf/open/floor/wood, /area/ice_colony/surface/bar/canteen) "aLW" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -14601,8 +13096,7 @@ /area/ice_colony/surface/bar/bar) "aLZ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -14627,8 +13121,7 @@ "aMc" = ( /obj/structure/bed/chair{ dir = 8; - icon_state = "wooden_chair"; - tag = "icon-wooden_chair (WEST)" + icon_state = "wooden_chair" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -14652,8 +13145,7 @@ "aMf" = ( /obj/structure/bed/chair{ dir = 8; - icon_state = "wooden_chair"; - tag = "icon-wooden_chair (WEST)" + icon_state = "wooden_chair" }, /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) @@ -14664,15 +13156,13 @@ /area/ice_colony/surface/bar/bar) "aMh" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/south) "aMi" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/south) @@ -14683,8 +13173,7 @@ /obj/structure/filingcabinet/chestdrawer, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aMk" = ( @@ -14692,22 +13181,19 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aMl" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aMm" = ( @@ -14725,8 +13211,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aMn" = ( @@ -14744,8 +13229,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aMp" = ( @@ -14753,8 +13237,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aMq" = ( @@ -14762,8 +13245,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aMr" = ( @@ -14771,8 +13253,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aMs" = ( @@ -14781,8 +13262,7 @@ }, /obj/structure/machinery/vending/coffee, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aMt" = ( @@ -14800,8 +13280,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aMw" = ( @@ -14809,8 +13288,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aMx" = ( @@ -14819,14 +13297,12 @@ /obj/item/clothing/mask/rebreather, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/disposals) "aMy" = ( /turf/closed/shuttle/elevator{ - dir = 9; - tag = "icon-wall (NORTHWEST)" + dir = 9 }, /area/shuttle/elevator3/ground) "aMz" = ( @@ -14840,8 +13316,7 @@ /area/shuttle/elevator3/ground) "aMC" = ( /turf/closed/shuttle/elevator{ - dir = 5; - tag = "icon-wall (NORTHEAST)" + dir = 5 }, /area/shuttle/elevator3/ground) "aMD" = ( @@ -14860,8 +13335,7 @@ /area/ice_colony/surface/research) "aMH" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/south) @@ -14889,14 +13363,13 @@ /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) "aMP" = ( -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) "aMQ" = ( /obj/structure/bed/chair{ dir = 1; - icon_state = "wooden_chair"; - tag = "icon-wooden_chair (NORTH)" + icon_state = "wooden_chair" }, /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) @@ -14908,8 +13381,7 @@ "aMT" = ( /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aMU" = ( @@ -14924,8 +13396,7 @@ /obj/item/tool/stamp, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aMV" = ( @@ -14937,25 +13408,21 @@ "aMW" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aMX" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aMY" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/southWall, /area/ice_colony/exterior/surface/cliff) @@ -14968,28 +13435,24 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aNa" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aNb" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (NORTH)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/research/field_gear) "aNc" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/field_gear) "aNd" = ( @@ -15010,8 +13473,7 @@ /area/shuttle/elevator3/ground) "aNh" = ( /turf/closed/shuttle/elevator{ - dir = 1; - tag = "icon-wall (NORTH)" + dir = 1 }, /area/shuttle/elevator3/ground) "aNi" = ( @@ -15064,8 +13526,7 @@ /area/ice_colony/surface/storage_unit/research) "aNr" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/clearing/south) @@ -15076,8 +13537,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNt" = ( @@ -15086,8 +13546,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/item/tool/kitchen/utensil/knife, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNu" = ( @@ -15097,8 +13556,7 @@ }, /obj/item/reagent_container/food/snacks/cheeseburger, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNv" = ( @@ -15106,8 +13564,7 @@ /obj/item/reagent_container/food/snacks/fortunecookie/prefilled, /obj/item/tool/kitchen/utensil/fork, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNw" = ( @@ -15120,16 +13577,14 @@ pixel_y = 2 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNx" = ( /obj/effect/landmark/crap_item, /obj/item/stack/sheet/metal, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNy" = ( @@ -15139,8 +13594,7 @@ }, /obj/item/reagent_container/food/snacks/hotchili, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNz" = ( @@ -15148,8 +13602,7 @@ name = "Canteen" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNA" = ( @@ -15178,8 +13631,7 @@ /obj/structure/filingcabinet, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "aNL" = ( @@ -15187,23 +13639,20 @@ /obj/item/device/flashlight, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/garage/two) "aNM" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aNN" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aNO" = ( @@ -15211,29 +13660,25 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/checkpoint) "aNP" = ( /obj/structure/closet/radiation, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aNQ" = ( /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/research/field_gear) "aNR" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aNT" = ( @@ -15249,13 +13694,11 @@ /turf/open/floor/plating, /area/ice_colony/surface/research) "aNV" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - icon_state = "door_locked"; id = "st_19"; - locked = 1; - name = "Research Storage Unit"; - req_access_txt = "100" + locked = 0; + name = "Research Storage Unit" }, /turf/open/floor{ dir = 8; @@ -15267,21 +13710,18 @@ pixel_x = -32 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNX" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aNZ" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aOa" = ( @@ -15316,21 +13756,18 @@ "aOh" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Security Checkpoint"; - req_access_txt = "100" + name = "\improper Security Checkpoint" }, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/checkpoint) "aOi" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/checkpoint) "aOj" = ( @@ -15343,16 +13780,14 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aOl" = ( /obj/structure/closet/radiation, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aOm" = ( @@ -15366,25 +13801,22 @@ /turf/closed/wall, /area/ice_colony/surface/research) "aOp" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Omicron Custodial Storage"; - req_access_txt = "100" + name = "\improper Omicron Custodial Storage" }, /turf/open/floor/plating, /area/ice_colony/surface/research) "aOu" = ( /turf/closed/ice_rock/singleT{ - dir = 4; - tag = "icon-single_tshape (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "aOv" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/garage/repair) "aOw" = ( @@ -15392,8 +13824,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aOy" = ( @@ -15401,8 +13832,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aOz" = ( @@ -15410,21 +13840,18 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aOA" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aOB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gibarm_flesh"; - tag = "icon-gibarm_flesh" + icon_state = "gibarm_flesh" }, /obj/structure/pipes/vents/pump{ dir = 4 @@ -15432,10 +13859,9 @@ /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) "aOC" = ( -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/manifold/hidden/green{ dir = 4 @@ -15458,8 +13884,7 @@ "aOH" = ( /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aOI" = ( @@ -15468,8 +13893,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (NORTH)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/hangar/alpha) "aOJ" = ( @@ -15477,8 +13901,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/hangar/alpha) "aOK" = ( @@ -15486,12 +13909,10 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aOL" = ( @@ -15500,12 +13921,10 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aOM" = ( @@ -15516,12 +13935,10 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aON" = ( @@ -15530,12 +13947,10 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aOO" = ( @@ -15549,22 +13964,18 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (WEST)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/hangar/alpha) "aOP" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall0"; - tag = "icon-swall0" + icon_state = "swall0" }, /obj/structure/shuttle/diagonal{ - icon_state = "swall_f5"; - tag = "icon-swall_f5" + icon_state = "swall_f5" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aOQ" = ( @@ -15579,22 +13990,19 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aOR" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aOS" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aOT" = ( @@ -15609,8 +14017,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aOV" = ( @@ -15620,8 +14027,7 @@ dir = 6 }, /turf/open/floor{ - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/hangar/beta) "aOW" = ( @@ -15630,12 +14036,10 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aOX" = ( @@ -15649,18 +14053,15 @@ pixel_y = 16 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aOY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -15672,21 +14073,18 @@ pixel_y = 16 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aOZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aPa" = ( @@ -15699,8 +14097,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (WEST)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/hangar/beta) "aPb" = ( @@ -15709,50 +14106,43 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (EAST)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/hangar/beta) "aPc" = ( /obj/structure/largecrate/random, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aPd" = ( /obj/structure/closet/radiation, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aPe" = ( /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aPf" = ( /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aPg" = ( /turf/closed/shuttle/elevator{ - dir = 10; - tag = "icon-wall (SOUTHWEST)" + dir = 10 }, /area/shuttle/elevator3/ground) "aPh" = ( /turf/closed/shuttle/elevator{ - dir = 8; - tag = "icon-wall (WEST)" + dir = 8 }, /area/shuttle/elevator3/ground) "aPi" = ( @@ -15761,27 +14151,23 @@ /area/shuttle/elevator3/ground) "aPj" = ( /turf/closed/shuttle/elevator{ - dir = 4; - tag = "icon-wall (EAST)" + dir = 4 }, /area/shuttle/elevator3/ground) "aPk" = ( /turf/closed/shuttle/elevator{ - dir = 6; - tag = "icon-wall (SOUTHEAST)" + dir = 6 }, /area/shuttle/elevator3/ground) "aPl" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aPm" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aPn" = ( @@ -15795,8 +14181,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aPr" = ( @@ -15807,8 +14192,7 @@ /obj/structure/machinery/vending/dinnerware, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aPs" = ( @@ -15818,8 +14202,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aPt" = ( @@ -15834,16 +14217,14 @@ pixel_y = -2 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aPu" = ( /obj/structure/surface/table, /obj/structure/machinery/microwave, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aPv" = ( @@ -15851,8 +14232,7 @@ /obj/item/reagent_container/food/snacks/flour, /obj/item/tool/kitchen/rollingpin, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aPw" = ( @@ -15872,8 +14252,7 @@ }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aPx" = ( @@ -15882,7 +14261,7 @@ /area/ice_colony/surface/bar/bar) "aPy" = ( /obj/structure/surface/table/woodentable, -/obj/structure/machinery/chem_dispenser/beer, +/obj/structure/machinery/chem_dispenser/soda/beer, /obj/structure/machinery/alarm{ dir = 1; pixel_y = -24 @@ -15905,8 +14284,7 @@ /area/ice_colony/surface/bar/bar) "aPB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) @@ -15918,53 +14296,44 @@ "aPD" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aPE" = ( /obj/item/shard, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aPF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aPG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aPH" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aPI" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f6"; - tag = "icon-swall_f6" + icon_state = "swall_f6" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aPJ" = ( @@ -15973,77 +14342,63 @@ /area/ice_colony/surface/hangar/alpha) "aPK" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f10"; - tag = "icon-swall_f10" + icon_state = "swall_f10" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aPL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aPM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aPP" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aPR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aPS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aPT" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aPU" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f6"; - tag = "icon-swall_f6" + icon_state = "swall_f6" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aPV" = ( @@ -16052,40 +14407,33 @@ /area/ice_colony/surface/hangar/beta) "aPW" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f10"; - tag = "icon-swall_f10" + icon_state = "swall_f10" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aPX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aPY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aPZ" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aQa" = ( @@ -16093,8 +14441,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aQb" = ( @@ -16109,34 +14456,27 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aQc" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/field_gear) "aQd" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 8; - name = "\improper Omicron Field Gear Storage"; - req_access_txt = "100"; - tag = "icon-door_closed (WEST)" + name = "\improper Omicron Field Gear Storage" }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/field_gear) "aQe" = ( @@ -16145,44 +14485,38 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aQf" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aQg" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/access/research, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aQh" = ( /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aQi" = ( /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aQj" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aQk" = ( @@ -16194,8 +14528,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aQl" = ( @@ -16206,17 +14539,14 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aQm" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ - icon_state = "door_locked"; +/obj/structure/machinery/door/airlock/almayer/secure/colony{ id = "research_entrance"; - locked = 1; - name = "Omicron Research Dome"; - req_access_txt = "100" + locked = 0; + name = "Omicron Research Dome" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -16225,36 +14555,30 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aQt" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Anti-Freeze Canteen Freezer"; - req_access_txt = "100" + name = "\improper Anti-Freeze Canteen Freezer" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aQu" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Anti-Freeze Bar Freezer"; - req_access_txt = "100" + name = "\improper Anti-Freeze Bar Freezer" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aQw" = ( @@ -16263,55 +14587,46 @@ /area/ice_colony/surface/bar/bar) "aQx" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/floor/wood, /area/ice_colony/surface/bar/bar) "aQz" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aQA" = ( /obj/effect/spawner/random/tool, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aQB" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f9"; - tag = "icon-swall_f9" + icon_state = "swall_f9" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aQC" = ( /obj/structure/computerframe, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aQD" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f5"; - tag = "icon-swall_f5" + icon_state = "swall_f5" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aQE" = ( @@ -16323,13 +14638,11 @@ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aQG" = ( @@ -16340,8 +14653,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aQH" = ( @@ -16351,13 +14663,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Aerodrome Hangar Alpha"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Aerodrome Hangar Alpha" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aQI" = ( @@ -16366,8 +14676,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aQJ" = ( @@ -16375,42 +14684,35 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aQK" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f9"; - tag = "icon-swall_f9" + icon_state = "swall_f9" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aQL" = ( /obj/structure/computerframe, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aQM" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f5"; - tag = "icon-swall_f5" + icon_state = "swall_f5" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aQN" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aQO" = ( @@ -16418,8 +14720,7 @@ /obj/item/device/flashlight, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aQP" = ( @@ -16429,27 +14730,23 @@ "aQQ" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aQR" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "aQT" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aQV" = ( @@ -16458,8 +14755,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aQW" = ( @@ -16467,16 +14763,14 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aQX" = ( @@ -16484,13 +14778,11 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aQY" = ( @@ -16499,8 +14791,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aQZ" = ( @@ -16509,8 +14800,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aRa" = ( @@ -16519,8 +14809,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aRb" = ( @@ -16532,13 +14821,11 @@ pixel_y = 30 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aRc" = ( @@ -16546,16 +14833,14 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aRd" = ( @@ -16564,8 +14849,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aRe" = ( @@ -16574,8 +14858,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (NORTH)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/research) "aRf" = ( @@ -16584,84 +14867,72 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aRm" = ( /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aRn" = ( /obj/structure/surface/table/reinforced, /obj/item/reagent_container/food/snacks/bigbiteburger, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aRo" = ( /obj/item/tool/kitchen/knife/butcher, /obj/structure/surface/table/reinforced, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aRp" = ( /obj/structure/largecrate/random, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aRq" = ( /obj/structure/kitchenspike, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aRr" = ( /obj/structure/machinery/gibber, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aRs" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aRt" = ( /obj/item/storage/toolbox/emergency, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aRu" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aRv" = ( /obj/structure/largecrate/random, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aRw" = ( @@ -16675,15 +14946,13 @@ /area/ice_colony/surface/bar/bar) "aRy" = ( /turf/closed/shuttle{ - icon_state = "swall3"; - tag = "icon-swall3" + icon_state = "swall3" }, /area/ice_colony/surface/hangar/alpha) "aRz" = ( /obj/structure/machinery/light, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aRA" = ( @@ -16691,40 +14960,34 @@ dir = 1 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aRB" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aRD" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aRE" = ( /turf/closed/shuttle{ - icon_state = "swall3"; - tag = "icon-swall3" + icon_state = "swall3" }, /area/ice_colony/surface/hangar/beta) "aRF" = ( /obj/structure/machinery/light, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aRG" = ( @@ -16733,16 +14996,14 @@ }, /obj/effect/landmark/survivor_spawner, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aRH" = ( /obj/structure/machinery/light, /obj/item/weapon/gun/pistol/holdout, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aRI" = ( @@ -16750,20 +15011,17 @@ /obj/effect/spawner/random/powercell, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aRJ" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aRK" = ( @@ -16771,135 +15029,110 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aRL" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aRM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aRN" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aRO" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aRP" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aRQ" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aRR" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aRS" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aRT" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aRU" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aRV" = ( @@ -16911,8 +15144,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aRW" = ( @@ -16921,19 +15153,16 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aRY" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/structure/closet/secure_closet/freezer/meat, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aRZ" = ( @@ -16947,16 +15176,13 @@ pixel_y = 2 }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aSa" = ( @@ -16965,32 +15191,27 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aSb" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aSc" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aSd" = ( /obj/structure/largecrate/random, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aSe" = ( @@ -16999,98 +15220,83 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aSf" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aSg" = ( /turf/closed/shuttle{ - icon_state = "swall7"; - tag = "icon-swall7" + icon_state = "swall7" }, /area/ice_colony/surface/hangar/alpha) "aSh" = ( /turf/closed/shuttle{ - icon_state = "swall8"; - tag = "icon-swall8" + icon_state = "swall8" }, /area/ice_colony/surface/hangar/alpha) "aSi" = ( /obj/structure/machinery/door/unpowered/shuttle, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aSj" = ( /turf/closed/shuttle{ - icon_state = "swall4"; - tag = "icon-swall4" + icon_state = "swall4" }, /area/ice_colony/surface/hangar/alpha) "aSk" = ( /turf/closed/shuttle{ - icon_state = "swall11"; - tag = "icon-swall11" + icon_state = "swall11" }, /area/ice_colony/surface/hangar/alpha) "aSm" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aSn" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aSo" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aSp" = ( /turf/closed/shuttle{ - icon_state = "swall7"; - tag = "icon-swall7" + icon_state = "swall7" }, /area/ice_colony/surface/hangar/beta) "aSq" = ( /turf/closed/shuttle{ - icon_state = "swall8"; - tag = "icon-swall8" + icon_state = "swall8" }, /area/ice_colony/surface/hangar/beta) "aSr" = ( /obj/structure/machinery/door/unpowered/shuttle, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aSs" = ( /turf/closed/shuttle{ - icon_state = "swall4"; - tag = "icon-swall4" + icon_state = "swall4" }, /area/ice_colony/surface/hangar/beta) "aSt" = ( /turf/closed/shuttle{ - icon_state = "swall11"; - tag = "icon-swall11" + icon_state = "swall11" }, /area/ice_colony/surface/hangar/beta) "aSu" = ( @@ -17098,14 +15304,12 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aSv" = ( /obj/structure/ice/thin/junction{ - dir = 8; - tag = "icon-T_Junction (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/southeast) @@ -17119,8 +15323,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aSy" = ( @@ -17129,8 +15332,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aSz" = ( @@ -17143,8 +15345,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aSA" = ( @@ -17155,8 +15356,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/command/control/office) "aSB" = ( @@ -17169,8 +15369,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aSD" = ( @@ -17179,8 +15378,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aSE" = ( @@ -17189,95 +15387,78 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aSF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aSG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aSH" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aSI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aSJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aSK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aSL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aSM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door_control{ id = "researchoutside"; @@ -17286,8 +15467,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aSO" = ( @@ -17296,8 +15476,7 @@ pixel_x = -24 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aSP" = ( @@ -17305,16 +15484,14 @@ dir = 1 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aSQ" = ( /obj/structure/plasticflaps, /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aSR" = ( @@ -17324,16 +15501,14 @@ }, /obj/effect/landmark/corpsespawner/miner, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aSS" = ( /obj/structure/janitorialcart, /obj/item/tool/mop, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aST" = ( @@ -17343,83 +15518,67 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aSU" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aSV" = ( /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aSW" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aSY" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aSZ" = ( /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aTa" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aTb" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aTc" = ( @@ -17429,14 +15588,12 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aTd" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/temporary) "aTe" = ( @@ -17446,125 +15603,105 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aTf" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aTg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aTh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aTi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aTj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aTk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aTl" = ( /turf/open/floor{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aTm" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aTn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N-corner"; - tag = "icon-N-corner" + icon_state = "N-corner" }, /turf/open/floor{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aTo" = ( /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/valley/southwest) "aTp" = ( /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/valley/southwest) "aTr" = ( /obj/structure/surface/table/reinforced, /obj/structure/machinery/reagentgrinder, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aTs" = ( /obj/structure/machinery/chem_master/condimaster, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aTt" = ( @@ -17575,29 +15712,25 @@ }, /obj/structure/machinery/light/small, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aTu" = ( /obj/structure/closet/bodybag, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aTv" = ( /obj/structure/closet/crate/freezer/rations, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "aTw" = ( /obj/structure/kitchenspike, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/bar) "aTx" = ( @@ -17609,59 +15742,39 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aTz" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aTA" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aTD" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aTE" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" - }, -/area/ice_colony/surface/hangar/beta) -"aTG" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor{ - dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aTH" = ( @@ -17672,8 +15785,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aTI" = ( @@ -17681,8 +15793,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/temporary) "aTJ" = ( @@ -17694,39 +15805,33 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/temporary) "aTK" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/temporary) "aTL" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Omicron Temporary Sample Storage"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Omicron Temporary Sample Storage" }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aTM" = ( @@ -17734,12 +15839,10 @@ dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aTN" = ( @@ -17748,29 +15851,25 @@ }, /obj/structure/disposalpipe/junction, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aTO" = ( /obj/vehicle/train/cargo/trolley, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aTQ" = ( /obj/vehicle/train/cargo/engine, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aTR" = ( /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aTS" = ( @@ -17779,8 +15878,7 @@ "aTT" = ( /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/valley/southwest) "aTY" = ( @@ -17791,29 +15889,25 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aUa" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/temporary) "aUb" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aUc" = ( /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aUd" = ( @@ -17825,25 +15919,21 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aUe" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "aUf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -17851,21 +15941,18 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aUg" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "aUh" = ( /turf/closed/shuttle{ - icon_state = "swall1"; - tag = "icon-swall1" + icon_state = "swall1" }, /area/ice_colony/surface/hangar/alpha) "aUk" = ( @@ -17877,8 +15964,7 @@ /obj/item/paper_bin, /obj/item/tool/pen/blue, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/command/control/office) "aUm" = ( @@ -17887,14 +15973,12 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aUn" = ( /turf/closed/shuttle{ - icon_state = "swall1"; - tag = "icon-swall1" + icon_state = "swall1" }, /area/ice_colony/surface/hangar/beta) "aUq" = ( @@ -17911,12 +15995,10 @@ /area/ice_colony/surface/research/temporary) "aUt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/light, /obj/structure/disposalpipe/segment{ @@ -17925,29 +16007,24 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/surface/research) "aUu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aUv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ @@ -17956,37 +16033,31 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aUw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aUx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/light, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aUy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S-corner"; - tag = "icon-S-corner" + icon_state = "S-corner" }, /obj/structure/machinery/door/poddoor/two_tile/four_tile/vertical/secure{ id = "researchoutside"; @@ -17994,21 +16065,18 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/research) "aUz" = ( /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/valley/southwest) "aUA" = ( /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/valley/southwest) "aUH" = ( @@ -18020,8 +16088,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aUI" = ( @@ -18031,13 +16098,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Aerodrome Hangar Beta"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Aerodrome Hangar Beta" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aUL" = ( @@ -18050,8 +16115,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aUM" = ( @@ -18060,21 +16124,18 @@ pixel_y = -4 }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aUN" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) "aUO" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) @@ -18085,22 +16146,19 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aUR" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/research/temporary) "aUS" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (EAST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/research/temporary) "aUT" = ( @@ -18108,24 +16166,21 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aUU" = ( /obj/structure/closet/firecloset, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aUV" = ( /obj/structure/closet/firecloset, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aUW" = ( @@ -18138,14 +16193,12 @@ "aUY" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Omicron Technical Storage"; - req_access_txt = "100" + name = "\improper Omicron Technical Storage" }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aUZ" = ( @@ -18154,20 +16207,17 @@ "aVb" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aVc" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/junction, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aVd" = ( @@ -18177,26 +16227,19 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aVe" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/singlePart{ - dir = 4; - tag = "icon-single_part (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/cliff) "aVf" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) "aVg" = ( @@ -18210,39 +16253,32 @@ }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aVi" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aVj" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/research/temporary) "aVk" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/temporary) "aVl" = ( @@ -18252,8 +16288,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aVm" = ( @@ -18262,8 +16297,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aVn" = ( @@ -18271,23 +16305,20 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aVp" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aVq" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/tech_storage) "aVr" = ( @@ -18296,52 +16327,45 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aVs" = ( /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aVt" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ - icon_state = "platebot"; - tag = "icon-platebot" + icon_state = "platebot" }, /area/ice_colony/surface/research/tech_storage) "aVv" = ( /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aVw" = ( /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aVx" = ( /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aVy" = ( /turf/closed/shuttle{ - icon_state = "swall2"; - tag = "icon-swall2" + icon_state = "swall2" }, /area/ice_colony/surface/hangar/alpha) "aVz" = ( @@ -18350,8 +16374,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aVA" = ( @@ -18359,8 +16382,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aVB" = ( @@ -18369,8 +16391,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aVC" = ( @@ -18379,100 +16400,82 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aVD" = ( /turf/closed/shuttle{ - icon_state = "swall2"; - tag = "icon-swall2" + icon_state = "swall2" }, /area/ice_colony/surface/hangar/beta) "aVE" = ( /obj/structure/largecrate/random, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aVF" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aVG" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aVH" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aVI" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aVJ" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aVK" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aVL" = ( @@ -18480,8 +16483,7 @@ /obj/item/clothing/mask/gas, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aVM" = ( @@ -18490,40 +16492,34 @@ /obj/item/clothing/mask/gas, /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/research/temporary) "aVN" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "aVO" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aVP" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/tech_storage) "aVQ" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aVR" = ( @@ -18531,16 +16527,14 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aVT" = ( /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aVU" = ( @@ -18558,16 +16552,14 @@ /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aVZ" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aWa" = ( @@ -18575,48 +16567,39 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aWb" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f5"; - tag = "icon-swall_f5" + icon_state = "swall_f5" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aWc" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f10"; - tag = "icon-swall_f10" + icon_state = "swall_f10" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aWd" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f6"; - tag = "icon-swall_f6" + icon_state = "swall_f6" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/alpha) "aWe" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f9"; - tag = "icon-swall_f9" + icon_state = "swall_f9" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aWf" = ( @@ -18625,22 +16608,19 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aWg" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aWh" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/hallway) "aWi" = ( @@ -18649,8 +16629,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aWj" = ( @@ -18658,84 +16637,66 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aWk" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f5"; - tag = "icon-swall_f5" + icon_state = "swall_f5" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aWl" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f10"; - tag = "icon-swall_f10" + icon_state = "swall_f10" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aWm" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f6"; - tag = "icon-swall_f6" + icon_state = "swall_f6" }, /turf/open/shuttle{ - icon_state = "floor6"; - tag = "icon-floor6" + icon_state = "floor6" }, /area/ice_colony/surface/hangar/beta) "aWn" = ( /obj/structure/shuttle/diagonal{ - icon_state = "swall_f9"; - tag = "icon-swall_f9" + icon_state = "swall_f9" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aWo" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aWp" = ( /turf/open/floor/plating, /area/ice_colony/exterior/surface/landing_pad) -"aWq" = ( -/turf/open/floor/plating, -/area/shuttle/drop1/ice_colony) "aWr" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aWs" = ( @@ -18753,18 +16714,15 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aWt" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/tech_storage) "aWu" = ( @@ -18776,8 +16734,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/tech_storage) "aWv" = ( @@ -18786,8 +16743,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research/tech_storage) "aWw" = ( @@ -18798,71 +16754,47 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/hydroponics/south) "aWB" = ( -/obj/structure/cargo_container{ - icon_state = "blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/watatsumi/leftmid, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aWC" = ( -/obj/structure/cargo_container{ - icon_state = "blue 1,0"; - tag = "icon-blue 1,0" - }, +/obj/structure/cargo_container/watatsumi/rightmid, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aWD" = ( -/obj/structure/cargo_container{ - icon_state = "blue 2,0"; - tag = "icon-blue 2,0" - }, +/obj/structure/cargo_container/watatsumi/right, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aWE" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aWF" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aWG" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aWH" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,2"; - tag = "icon-0,2" - }, +/obj/structure/cargo_container/horizontal/blue/top, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aWI" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aWJ" = ( /turf/closed/shuttle{ - icon_state = "swall14"; - tag = "icon-swall14" + icon_state = "swall14" }, /area/ice_colony/surface/hangar/alpha) "aWK" = ( @@ -18871,8 +16803,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aWL" = ( @@ -18881,45 +16812,38 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aWM" = ( /obj/structure/machinery/space_heater, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aWN" = ( /turf/closed/shuttle{ - icon_state = "swall14"; - tag = "icon-swall14" + icon_state = "swall14" }, /area/ice_colony/surface/hangar/beta) "aWO" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aWP" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aWQ" = ( @@ -18928,54 +16852,46 @@ /area/ice_colony/exterior/surface/landing_pad) "aWR" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aWS" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aWT" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aWU" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aWV" = ( /obj/structure/surface/rack, /obj/effect/landmark/good_item, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aWW" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aWX" = ( @@ -18984,16 +16900,14 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aWY" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aWZ" = ( @@ -19001,15 +16915,13 @@ /obj/item/storage/box/lightstick/red, /obj/item/storage/box/lightstick/red, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aXa" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (WEST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/research/tech_storage) "aXb" = ( @@ -19017,29 +16929,19 @@ /obj/item/circuitboard/apc, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aXc" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aXd" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aXe" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aXf" = ( @@ -19051,10 +16953,7 @@ /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aXh" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,1"; - tag = "icon-0,1" - }, +/obj/structure/cargo_container/horizontal/blue/middle, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aXi" = ( @@ -19063,59 +16962,50 @@ }, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aXj" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aXk" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (WEST)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/hangar/alpha) "aXl" = ( /obj/structure/shuttle/diagonal{ dir = 9; - icon_state = "wall"; - tag = "icon-wall (NORTHWEST)" + icon_state = "wall" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aXm" = ( /turf/closed/shuttle{ - icon_state = "swall13"; - tag = "icon-swall13" + icon_state = "swall13" }, /area/ice_colony/surface/hangar/alpha) "aXn" = ( /obj/structure/shuttle/diagonal{ dir = 5; - icon_state = "wall"; - tag = "icon-wall (NORTHEAST)" + icon_state = "wall" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aXo" = ( /obj/structure/largecrate/random, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aXr" = ( @@ -19124,85 +17014,71 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aXt" = ( /obj/structure/shuttle/diagonal{ dir = 9; - icon_state = "wall"; - tag = "icon-wall (NORTHWEST)" + icon_state = "wall" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aXu" = ( /turf/closed/shuttle{ - icon_state = "swall13"; - tag = "icon-swall13" + icon_state = "swall13" }, /area/ice_colony/surface/hangar/beta) "aXv" = ( /obj/structure/shuttle/diagonal{ dir = 5; - icon_state = "wall"; - tag = "icon-wall (NORTHEAST)" + icon_state = "wall" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aXw" = ( /turf/open/floor{ - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/hangar/beta) "aXx" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aXy" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) "aXz" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aXA" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aXB" = ( /turf/open/floor{ - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2" + icon_state = "darkyellowcorners2" }, /area/ice_colony/surface/research/tech_storage) "aXC" = ( @@ -19210,97 +17086,73 @@ /obj/effect/spawner/random/powercell, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aXH" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aXI" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aXJ" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aXK" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,0"; - tag = "icon-0,0" - }, +/obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aXL" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aXM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aXN" = ( /obj/structure/shuttle/diagonal{ dir = 6; - icon_state = "wall"; - tag = "icon-wall (SOUTHEAST)" + icon_state = "wall" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aXO" = ( /obj/structure/shuttle/diagonal{ dir = 10; - icon_state = "wall"; - tag = "icon-wall (SOUTHWEST)" + icon_state = "wall" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "aXP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aXQ" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/door_control{ id = "hangar_ice_1"; @@ -19309,19 +17161,16 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aXR" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Aerodrome Hangar"; - req_access_txt = "100" + name = "\improper Aerodrome Hangar" }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/hallway) "aXS" = ( @@ -19329,69 +17178,57 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/hallway) "aXT" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aXU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aXV" = ( /obj/structure/shuttle/diagonal{ dir = 6; - icon_state = "wall"; - tag = "icon-wall (SOUTHEAST)" + icon_state = "wall" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aXW" = ( /obj/structure/shuttle/diagonal{ dir = 10; - icon_state = "wall"; - tag = "icon-wall (SOUTHWEST)" + icon_state = "wall" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "aXX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aXY" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/door_control{ id = "hangar_ice_2"; @@ -19400,8 +17237,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aXZ" = ( @@ -19410,15 +17246,14 @@ /area/ice_colony/exterior/surface/landing_pad_external) "aYa" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) "aYb" = ( /obj/effect/landmark/hunter_secondary, /turf/open/floor/plating, -/area/shuttle/drop1/ice_colony) +/area/ice_colony/exterior/surface/landing_pad) "aYc" = ( /turf/closed/ice, /area/ice_colony/exterior/surface/landing_pad_external) @@ -19426,62 +17261,53 @@ /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aYe" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aYf" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aYg" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "aYi" = ( /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aYj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "hangar_ice_1"; name = "\improper Hangar Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aYk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "hangar_ice_1"; @@ -19489,18 +17315,15 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aYl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "hangar_ice_1"; @@ -19508,8 +17331,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "aYo" = ( @@ -19519,27 +17341,23 @@ /area/ice_colony/exterior/surface/landing_pad) "aYp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "hangar_ice_2"; name = "\improper Hangar Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aYq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "hangar_ice_2"; @@ -19547,18 +17365,15 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aYr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "hangar_ice_2"; @@ -19566,8 +17381,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "aYs" = ( @@ -19576,8 +17390,7 @@ /area/ice_colony/exterior/surface/landing_pad_external) "aYt" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 8; @@ -19599,15 +17412,13 @@ /obj/structure/machinery/colony_floodlight, /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aYB" = ( /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aYC" = ( @@ -19620,37 +17431,32 @@ "aYE" = ( /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aYG" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aYH" = ( /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aYI" = ( /obj/structure/machinery/floodlight/landing, /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aYJ" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 8; @@ -19659,14 +17465,12 @@ /area/ice_colony/exterior/surface/landing_pad) "aYK" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/landing_pad_external) "aYL" = ( /turf/closed/ice/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /area/ice_colony/exterior/surface/landing_pad_external) "aYN" = ( @@ -19675,15 +17479,13 @@ }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aYO" = ( /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aYP" = ( @@ -19692,12 +17494,10 @@ /area/ice_colony/exterior/surface/landing_pad_external) "aYQ" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 9; @@ -19707,17 +17507,14 @@ "aYR" = ( /obj/structure/machinery/floodlight/landing, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aYS" = ( @@ -19732,8 +17529,7 @@ }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZb" = ( @@ -19771,8 +17567,7 @@ }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZg" = ( @@ -19780,22 +17575,19 @@ /obj/structure/machinery/computer/shuttle_control/dropship1, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/landing/console) "aZh" = ( /obj/structure/machinery/floodlight/landing, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZi" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/landing_pad) @@ -19806,8 +17598,7 @@ "aZm" = ( /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZn" = ( @@ -19816,14 +17607,10 @@ /area/ice_colony/exterior/surface/landing_pad) "aZo" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/landing_pad) -"aZp" = ( -/turf/open/floor/plating/icefloor, -/area/shuttle/drop1/ice_colony) "aZq" = ( /obj/structure/ice/thin/junction, /turf/open/ice, @@ -19833,11 +17620,7 @@ /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aZt" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/container_yard) "aZu" = ( @@ -19846,61 +17629,52 @@ /area/ice_colony/exterior/surface/landing_pad) "aZv" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/landing_pad) "aZw" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZx" = ( /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aZy" = ( /obj/structure/fence, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aZz" = ( /obj/structure/fence, /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/container_yard) "aZA" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/exterior/surface/landing_pad) "aZB" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZC" = ( @@ -19910,14 +17684,12 @@ /obj/structure/machinery/colony_floodlight, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZE" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) @@ -19929,15 +17701,13 @@ /area/ice_colony/underground/hangar) "aZM" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) "aZN" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) @@ -19952,21 +17722,18 @@ "aZQ" = ( /obj/structure/barricade/metal, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZR" = ( /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZS" = ( /obj/structure/machinery/floodlight/landing, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "aZT" = ( @@ -20014,27 +17781,21 @@ /area/ice_colony/underground/hangar) "bac" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 8; - tag = "icon-corner_overlay (WEST)" + dir = 8 }, /turf/closed/ice_rock/singlePart{ - dir = 4; - tag = "icon-single_part (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/landing_pad_external) "bad" = ( /turf/closed/ice_rock/singleEnd{ - dir = 8; - tag = "icon-single_ends (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/landing_pad_external) "bae" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 10; @@ -20043,30 +17804,24 @@ /area/ice_colony/exterior/surface/landing_pad) "baf" = ( /obj/structure/machinery/floodlight/landing, -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "bag" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) "bah" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) @@ -20079,37 +17834,32 @@ /area/ice_colony/exterior/surface/landing_pad_external) "bam" = ( /turf/closed/ice/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/landing_pad_external) "ban" = ( /obj/structure/machinery/floodlight/landing, /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "bao" = ( /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bap" = ( /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "baq" = ( /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bar" = ( @@ -20118,29 +17868,25 @@ /area/ice_colony/exterior/surface/valley/south) "bas" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) "bat" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) "bau" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) "baw" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating{ dir = 8; @@ -20149,8 +17895,7 @@ /area/ice_colony/exterior/surface/landing_pad) "bax" = ( /obj/structure/ice/thin/junction{ - dir = 1; - tag = "icon-T_Junction (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) @@ -20160,192 +17905,131 @@ }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "baz" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "baA" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delayone, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "baB" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "baC" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "baD" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "baE" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "baF" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "baH" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "baI" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "baJ" = ( /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "baK" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) -"baL" = ( -/turf/open/floor/plating/icefloor{ - dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" - }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) "baM" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "baN" = ( /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "baO" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) -"baP" = ( -/turf/open/floor/plating/icefloor, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) "baQ" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "baV" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) "baW" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 4; - tag = "icon-corner_overlay (EAST)" + dir = 4 }, /turf/closed/ice_rock/singlePart{ - dir = 8; - tag = "icon-single_part (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/cliff) "baX" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) -"baY" = ( -/turf/open/floor/plating, -/area/shuttle/drop1/ice_colony{ - name = "\improper Almayer Dropship 1" - }) "baZ" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/cliff) @@ -20354,12 +18038,10 @@ /area/ice_colony/underground/requesition) "bbb" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bbc" = ( @@ -20368,12 +18050,10 @@ /area/ice_colony/underground/hangar) "bbd" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bbg" = ( @@ -20382,20 +18062,17 @@ /area/ice_colony/exterior/surface/valley/south) "bbh" = ( /turf/closed/ice/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/valley/south) "bbi" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/south) "bbj" = ( /turf/closed/ice/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /area/ice_colony/exterior/surface/valley/south) "bbk" = ( @@ -20403,21 +18080,15 @@ /turf/open/ice, /area/ice_colony/exterior/surface/cliff) "bbl" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "bbm" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "bbn" = ( @@ -20425,36 +18096,25 @@ /area/shuttle/elevator4/underground) "bbo" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) -"bbp" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/plating/icefloor, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) "bbq" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bbt" = ( /obj/structure/ice/thin/junction{ - dir = 1; - tag = "icon-T_Junction (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) @@ -20462,80 +18122,46 @@ /turf/closed/wall, /area/ice_colony/surface/tcomms) "bbw" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Storeroom"; - req_access_txt = "100" + name = "\improper Colony Storeroom" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/tcomms) "bby" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" + dir = 8 }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "bbz" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "bbA" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "bbB" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delayone, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) -"bbC" = ( -/turf/open/floor/plating/icefloor{ - dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" - }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) -"bbD" = ( -/turf/open/floor/plating/icefloor{ - dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" - }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) "bbE" = ( /turf/closed/wall/r_wall, /area/ice_colony/surface/tcomms) @@ -20543,15 +18169,13 @@ /obj/structure/largecrate/random, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "bbG" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "bbI" = ( @@ -20560,15 +18184,13 @@ /area/ice_colony/exterior/surface/valley/south/excavation) "bbL" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) "bbM" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) @@ -20584,29 +18206,25 @@ /area/ice_colony/surface/tcomms) "bbW" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) "bbX" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) "bbY" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) "bbZ" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) @@ -20616,22 +18234,19 @@ /area/ice_colony/exterior/surface/cliff) "bcb" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/cliff) "bcc" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "bcd" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) @@ -20639,44 +18254,38 @@ /obj/structure/inflatable, /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/excavation/storage) "bch" = ( /obj/structure/inflatable, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/surface/excavation/storage) "bci" = ( /turf/closed/wall, /area/ice_colony/surface/excavation) "bcj" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Colony Xenoarcheology Outpost"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Colony Xenoarcheology Outpost" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bck" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bcl" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "bco" = ( @@ -20685,8 +18294,7 @@ /area/ice_colony/exterior/surface/cliff) "bcp" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) @@ -20696,38 +18304,30 @@ /area/ice_colony/exterior/surface/valley/south/excavation) "bcx" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "bcy" = ( /obj/effect/decal/cleanable/blood/oil{ - icon_state = "armorblood"; - tag = "icon-armorblood" + icon_state = "armorblood" }, /turf/open/floor/plating/icefloor, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/ice_colony/underground/hangar) "bcz" = ( /obj/effect/landmark/hunter_secondary, /turf/open/floor/plating/icefloor, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) +/area/ice_colony/underground/hangar) "bcA" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "bcB" = ( /obj/structure/inflatable, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/excavation/storage) @@ -20752,8 +18352,7 @@ /obj/item/tool/pickaxe/plasmacutter, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bcG" = ( @@ -20761,8 +18360,7 @@ /obj/item/storage/toolbox/emergency, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bcH" = ( @@ -20770,23 +18368,20 @@ /obj/structure/machinery/disposal, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bcI" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bcJ" = ( /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bcK" = ( @@ -20795,22 +18390,19 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bcL" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bcM" = ( /obj/structure/largecrate/random, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bcN" = ( @@ -20818,8 +18410,7 @@ /obj/item/clothing/mask/gas, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bcO" = ( @@ -20830,27 +18421,23 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bcP" = ( /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bcQ" = ( /obj/structure/window/reinforced{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /obj/structure/largecrate/random, /turf/open/floor{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bcR" = ( @@ -20860,8 +18447,7 @@ /obj/item/tool/shovel/snow, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bcS" = ( @@ -20869,16 +18455,14 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bcT" = ( /obj/structure/closet/radiation, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bcU" = ( @@ -20888,8 +18472,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bcV" = ( @@ -20898,16 +18481,14 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bcW" = ( /obj/structure/surface/rack, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bcY" = ( @@ -20916,8 +18497,7 @@ /area/ice_colony/exterior/surface/valley/south/excavation) "bcZ" = ( /turf/open/floor/icefloor{ - icon_state = "rockvault"; - tag = "icon-bcircuit" + icon_state = "rockvault" }, /area/ice_colony/exterior/surface/valley/south/excavation) "bda" = ( @@ -20933,22 +18513,19 @@ /obj/structure/machinery/door/airlock/multi_tile/elevator/access/freight, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bde" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bdf" = ( /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bdg" = ( @@ -20957,8 +18534,7 @@ "bdh" = ( /obj/effect/landmark/hunter_secondary, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) @@ -20966,8 +18542,7 @@ /obj/structure/inflatable, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/excavation/storage) "bdj" = ( @@ -20982,48 +18557,41 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bdm" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bdn" = ( /obj/structure/bed/chair/comfy, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bdo" = ( /obj/structure/window/reinforced{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /obj/structure/largecrate/random, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bdp" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bdq" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bdr" = ( @@ -21035,8 +18603,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bdB" = ( @@ -21051,8 +18618,7 @@ pixel_y = 16 }, /turf/open/floor/icefloor{ - icon_state = "rockvault"; - tag = "icon-bcircuit" + icon_state = "rockvault" }, /area/ice_colony/exterior/surface/valley/south/excavation) "bdE" = ( @@ -21063,8 +18629,7 @@ pixel_y = 16 }, /turf/open/floor/icefloor{ - icon_state = "rockvault"; - tag = "icon-bcircuit" + icon_state = "rockvault" }, /area/ice_colony/exterior/surface/valley/south/excavation) "bdF" = ( @@ -21073,8 +18638,7 @@ pixel_y = 24 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bdG" = ( @@ -21083,8 +18647,7 @@ pixel_y = 24 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bdH" = ( @@ -21094,15 +18657,13 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bdI" = ( /obj/structure/closet/crate/freezer/rations, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bdJ" = ( @@ -21110,28 +18671,24 @@ /obj/item/wrapping_paper, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bdK" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (NORTH)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/underground/requesition) "bdL" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bdM" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (EAST)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/underground/requesition) "bdN" = ( @@ -21140,8 +18697,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bdO" = ( @@ -21150,8 +18706,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bdP" = ( @@ -21160,8 +18715,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bdQ" = ( @@ -21172,8 +18726,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bdR" = ( @@ -21182,28 +18735,23 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bdS" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bdT" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bdX" = ( @@ -21223,8 +18771,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bdZ" = ( @@ -21232,8 +18779,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bea" = ( @@ -21242,12 +18788,10 @@ }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "beb" = ( @@ -21258,8 +18802,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bec" = ( @@ -21272,8 +18815,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bed" = ( @@ -21288,8 +18830,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bee" = ( @@ -21303,8 +18844,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bef" = ( @@ -21315,8 +18855,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "beg" = ( @@ -21326,8 +18865,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "beh" = ( @@ -21335,8 +18873,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bei" = ( @@ -21345,8 +18882,7 @@ }, /obj/effect/landmark/hunter_secondary, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bej" = ( @@ -21358,8 +18894,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bek" = ( @@ -21369,8 +18904,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bel" = ( @@ -21379,8 +18913,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bem" = ( @@ -21389,15 +18922,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "ben" = ( /obj/structure/window/reinforced, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "beo" = ( @@ -21410,8 +18941,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "beq" = ( @@ -21419,21 +18949,18 @@ name = "Floodlight" }, /turf/open/floor/icefloor{ - icon_state = "rockvault"; - tag = "icon-bcircuit" + icon_state = "rockvault" }, /area/ice_colony/exterior/surface/valley/south/excavation) "ber" = ( /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bet" = ( /obj/structure/closet/crate/freezer, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "beu" = ( @@ -21441,22 +18968,19 @@ /obj/item/tool/weldpack, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bev" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "beA" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "beB" = ( @@ -21464,46 +18988,39 @@ /area/ice_colony/underground/hangar) "beC" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "beD" = ( /obj/structure/machinery/camera/autoname/lz_camera, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "beE" = ( /obj/structure/machinery/camera/autoname/lz_camera, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "beF" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "beG" = ( /obj/structure/ice/thin/junction{ - dir = 8; - tag = "icon-T_Junction (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) @@ -21511,8 +19028,7 @@ /obj/structure/inflatable/door, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/excavation/storage) "beI" = ( @@ -21524,15 +19040,13 @@ /obj/item/device/flashlight, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "beK" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "beM" = ( @@ -21540,8 +19054,7 @@ /obj/item/storage/firstaid, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "beO" = ( @@ -21550,53 +19063,44 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "beP" = ( /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "beQ" = ( /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "beR" = ( /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "beS" = ( /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "beU" = ( @@ -21608,8 +19112,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "beW" = ( @@ -21619,15 +19122,13 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "beX" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "beZ" = ( @@ -21636,15 +19137,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bfa" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hangar) "bfb" = ( @@ -21654,8 +19153,7 @@ "bfc" = ( /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bfd" = ( @@ -21663,19 +19161,16 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bff" = ( /obj/structure/window/reinforced{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bfg" = ( @@ -21683,35 +19178,30 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "bfh" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bfi" = ( /turf/closed/ice/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /area/ice_colony/exterior/surface/valley/south/excavation) "bfj" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bfk" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bfm" = ( @@ -21736,23 +19226,20 @@ /area/ice_colony/underground/requesition) "bfp" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hangar) "bfq" = ( /obj/structure/inflatable, /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/excavation/storage) "bfr" = ( /obj/structure/inflatable, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/excavation/storage) @@ -21769,45 +19256,39 @@ /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bfv" = ( /obj/structure/surface/table, /obj/structure/machinery/microwave, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bfw" = ( /obj/structure/surface/table, /obj/item/storage/box/donkpockets, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bfx" = ( /obj/structure/surface/table, /obj/effect/landmark/good_item, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bfy" = ( /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bfz" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/excavation) "bfA" = ( @@ -21816,22 +19297,19 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bfB" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bfC" = ( /obj/structure/surface/table, /obj/item/clothing/gloves/yellow, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bfD" = ( @@ -21839,34 +19317,29 @@ /obj/item/device/reagent_scanner, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bfE" = ( /obj/structure/closet/crate, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bfF" = ( /obj/structure/closet/crate, /obj/item/tool/pickaxe/plasmacutter, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bfG" = ( /obj/structure/window/reinforced{ - dir = 4; - tag = "icon-rwindow (EAST)" + dir = 4 }, /turf/open/floor{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/surface/excavation) "bfH" = ( @@ -21876,8 +19349,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bfI" = ( @@ -21885,28 +19357,24 @@ /obj/item/device/multitool, /obj/item/storage/belt/utility/full, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bfJ" = ( /obj/structure/machinery/recharge_station, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bfK" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bfL" = ( /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bfM" = ( @@ -21914,8 +19382,7 @@ /obj/item/device/flashlight, /obj/item/device/t_scanner, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bfN" = ( @@ -21924,8 +19391,7 @@ /obj/item/tool/hand_labeler, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/excavation) "bfO" = ( @@ -21933,8 +19399,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bfP" = ( @@ -21942,8 +19407,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bfR" = ( @@ -21951,12 +19415,10 @@ dir = 4 }, /obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Underground Requesitions Freezer"; - req_access_txt = "100" + name = "\improper Underground Requesitions Freezer" }, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bfT" = ( @@ -21964,91 +19426,78 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bfV" = ( /obj/vehicle/train/cargo/trolley, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bfW" = ( /obj/vehicle/train/cargo/engine, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bfX" = ( /obj/effect/landmark/hunter_secondary, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bfY" = ( /obj/structure/inflatable, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/surface/excavation/storage) "bga" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/cliff) "bgb" = ( /obj/structure/ice/thin/junction{ - dir = 4; - tag = "icon-T_Junction (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) "bgc" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/icefloor{ - icon_state = "rockvault"; - tag = "icon-bcircuit" + icon_state = "rockvault" }, /area/ice_colony/exterior/surface/valley/south/excavation) "bge" = ( /obj/structure/bigDelivery, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/underground/requesition/storage) "bgf" = ( /obj/structure/closet/radiation, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgh" = ( /turf/open/floor{ - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2" + icon_state = "darkbrowncorners2" }, /area/ice_colony/underground/requesition) "bgi" = ( /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgj" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgk" = ( @@ -22058,8 +19507,7 @@ pixel_y = -24 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hangar) "bgl" = ( @@ -22085,23 +19533,19 @@ /obj/structure/closet/toolcloset, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgt" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/requesition) "bgw" = ( /obj/structure/ice/thin/junction{ - dir = 1; - tag = "icon-T_Junction (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south/excavation) @@ -22113,16 +19557,14 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgy" = ( /obj/structure/machinery/bot/mulebot, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgz" = ( @@ -22133,19 +19575,16 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgA" = ( /obj/structure/machinery/conveyor_switch, /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bgB" = ( @@ -22154,20 +19593,17 @@ /area/ice_colony/underground/requesition) "bgC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bgD" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgG" = ( @@ -22189,26 +19625,21 @@ /area/ice_colony/underground/maintenance/north) "bgJ" = ( /obj/effect/decal/cleanable/blood/oil{ - icon_state = "armorblood"; - tag = "icon-armorblood" + icon_state = "armorblood" }, /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bgK" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bgL" = ( @@ -22217,12 +19648,10 @@ /area/ice_colony/exterior/surface/valley/south) "bgM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bgN" = ( @@ -22233,13 +19662,11 @@ "bgO" = ( /obj/structure/filingcabinet, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgQ" = ( @@ -22249,41 +19676,33 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/north) "bgR" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - icon_state = "door_locked"; - locked = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + locked = 0; + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/hangar) "bgS" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bgT" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bgU" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/surface/valley/south) @@ -22291,8 +19710,7 @@ /obj/structure/closet/secure_closet/req_officer, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bgX" = ( @@ -22300,8 +19718,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bgY" = ( @@ -22319,8 +19736,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bha" = ( @@ -22336,8 +19752,7 @@ "bhb" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bhc" = ( @@ -22345,21 +19760,18 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2" + icon_state = "darkbrowncorners2" }, /area/ice_colony/underground/requesition) "bhd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bhe" = ( @@ -22371,15 +19783,13 @@ /area/ice_colony/underground/requesition) "bhf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bhg" = ( @@ -22387,27 +19797,23 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bhh" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bhj" = ( /turf/closed/wall/r_wall, /area/ice_colony/underground/maintenance/north) "bhk" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/north) @@ -22417,8 +19823,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bhn" = ( @@ -22431,46 +19836,23 @@ /area/ice_colony/underground/requesition/lobby) "bhp" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Underground Requesitions Office"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Requesitions Office" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) -"bhr" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, -/turf/open/floor/plating/icefloor{ - dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" - }, -/area/ice_colony/underground/hangar) -"bhs" = ( -/turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" - }, -/area/shuttle/drop2/ice_colony{ - name = "\improper Almayer Dropship 2" - }) "bht" = ( /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bhu" = ( /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bhw" = ( @@ -22480,8 +19862,7 @@ /obj/structure/closet/secure_closet/req_officer, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bhy" = ( @@ -22499,13 +19880,11 @@ start_charge = 0 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bhB" = ( @@ -22515,23 +19894,20 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bhC" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 8; - tag = "icon-pipe-t (WEST)" + dir = 8 }, /obj/structure/machinery/firealarm{ pixel_y = 24 }, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bhD" = ( @@ -22546,83 +19922,69 @@ }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bhF" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "bhG" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "bhH" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bhI" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bhJ" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "bhK" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bhL" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bhS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bhT" = ( @@ -22631,23 +19993,20 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bhV" = ( /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "bhY" = ( /obj/structure/machinery/constructable_frame, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bhZ" = ( @@ -22660,8 +20019,7 @@ "bia" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bic" = ( @@ -22673,10 +20031,9 @@ /turf/closed/wall/r_wall, /area/ice_colony/underground/hangar) "big" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Underground Hangar Power Substation"; - req_access_txt = "100" + name = "Underground Hangar Power Substation" }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) @@ -22690,18 +20047,15 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "bik" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "bim" = ( @@ -22714,35 +20068,30 @@ specialfunctions = 4 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition) "biq" = ( /obj/structure/machinery/conveyor_switch, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bir" = ( /obj/structure/bed/chair/office/dark, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bis" = ( /obj/structure/machinery/autolathe, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "biu" = ( @@ -22751,8 +20100,7 @@ /area/ice_colony/underground/hangar) "biv" = ( /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/ice_colony/underground/hangar) "biw" = ( @@ -22772,8 +20120,7 @@ name = "\improper Requesitions Storage Shutters" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/sec_storage) "biB" = ( @@ -22783,32 +20130,27 @@ "biC" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Underground Requesitions Bay"; - req_access_txt = "100" + name = "\improper Underground Requesitions Bay" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition) "biD" = ( /obj/structure/machinery/requests_console{ - icon_state = "req_comp_open"; - tag = "icon-req_comp_open" + icon_state = "req_comp_open" }, /turf/closed/wall/r_wall, /area/ice_colony/underground/requesition/lobby) "biE" = ( /obj/structure/surface/table/woodentable{ - icon_state = "reinf_table"; - tag = "icon-reinf_table" + icon_state = "reinf_table" }, /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 1; icon_state = "leftsecure"; id = null; - name = "Requesitions Desk"; - tag = "icon-leftsecure (NORTH)" + name = "Requesitions Desk" }, /obj/structure/machinery/door/window/northright{ dir = 2; @@ -22823,8 +20165,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "biF" = ( @@ -22841,14 +20182,13 @@ /area/ice_colony/underground/hangar) "biI" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/underground/hangar) "biK" = ( /obj/structure/surface/table/woodentable, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/wood, /area/ice_colony/surface/command/crisis) "biM" = ( @@ -22875,25 +20215,21 @@ "biQ" = ( /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "biR" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "biS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/sec_storage) "biU" = ( @@ -22907,8 +20243,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "biV" = ( @@ -22921,8 +20256,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "biW" = ( @@ -22931,37 +20265,31 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "biX" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "biZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bja" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bjb" = ( @@ -22971,14 +20299,12 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bjd" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /obj/structure/machinery/door_control{ id = "undergroundhangarpower"; @@ -23002,8 +20328,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "bjl" = ( @@ -23015,8 +20340,7 @@ /area/ice_colony/underground/requesition/sec_storage) "bjm" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/sec_storage) "bjn" = ( @@ -23031,8 +20355,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "bjq" = ( @@ -23045,53 +20368,43 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bjs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bjt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bjw" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bjx" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/requesition/lobby) "bjz" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - icon_state = "door_locked"; - locked = 1; + locked = 0; name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + req_access_txt = "100" }, /turf/open/floor/plating, /area/ice_colony/underground/hangar) @@ -23101,8 +20414,7 @@ "bjB" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "bjC" = ( @@ -23115,8 +20427,7 @@ "bjD" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "bjE" = ( @@ -23128,21 +20439,18 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bjF" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bjG" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bjH" = ( @@ -23152,8 +20460,7 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bjK" = ( @@ -23169,8 +20476,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bjN" = ( @@ -23178,8 +20484,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bjP" = ( @@ -23187,8 +20492,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bjQ" = ( @@ -23200,8 +20504,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bjR" = ( @@ -23210,8 +20513,7 @@ icon_state = "pipe-j2" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bjS" = ( @@ -23220,16 +20522,14 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bjT" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bjU" = ( @@ -23254,33 +20554,28 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bjZ" = ( /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bka" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bkb" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bkc" = ( @@ -23288,20 +20583,17 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bkd" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 8; - tag = "icon-pipe-t (WEST)" + dir = 8 }, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bke" = ( @@ -23327,15 +20619,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hangar) "bki" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hangar) "bkj" = ( @@ -23352,12 +20642,10 @@ /area/ice_colony/underground/maintenance/north) "bkn" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Underground Requesitions Lobby"; - req_access_txt = "100" + name = "\improper Underground Requesitions Lobby" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/requesition/lobby) "bko" = ( @@ -23365,24 +20653,20 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/north) "bkp" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/hallway/north_west) "bkq" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bkr" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bks" = ( @@ -23391,8 +20675,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bkt" = ( @@ -23408,14 +20691,12 @@ "bkv" = ( /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "bkw" = ( /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "bkx" = ( @@ -23424,50 +20705,43 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "bky" = ( /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/sec_storage) "bkz" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hallway/north_west) "bkA" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bkB" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bkC" = ( /turf/closed/wall/r_wall, /area/ice_colony/underground/crew/chapel) "bkD" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/crew/chapel) @@ -23475,19 +20749,16 @@ /turf/closed/wall/r_wall, /area/ice_colony/underground/crew/morgue) "bkF" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/crew/morgue) "bkG" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bkH" = ( @@ -23503,33 +20774,28 @@ /turf/closed/wall/r_wall, /area/ice_colony/underground/maintenance/research) "bkK" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/requesition/sec_storage) "bkM" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (NORTH)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/underground/hallway/north_west) "bkN" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/hallway/north_west) "bkO" = ( /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bkP" = ( @@ -23550,14 +20816,12 @@ "bkS" = ( /obj/structure/morgue, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bkT" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bkU" = ( @@ -23566,8 +20830,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bkV" = ( @@ -23576,8 +20839,7 @@ }, /obj/structure/machinery/recharge_station, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bkW" = ( @@ -23602,8 +20864,7 @@ /area/ice_colony/underground/crew/library) "bla" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ icon_state = "wood" @@ -23632,8 +20893,7 @@ "blg" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hallway/north_west) "bll" = ( @@ -23690,14 +20950,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "blu" = ( @@ -23705,8 +20962,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "blv" = ( @@ -23715,8 +20971,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "blx" = ( @@ -23760,8 +21015,7 @@ "blD" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "blE" = ( @@ -23770,8 +21024,7 @@ pixel_x = 24 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "blF" = ( @@ -23829,8 +21082,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "blO" = ( @@ -23900,16 +21152,14 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "blW" = ( /obj/item/bodybag, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "blX" = ( @@ -23917,8 +21167,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "blY" = ( @@ -23999,27 +21248,23 @@ /area/ice_colony/underground/engineering/locker) "bmh" = ( /turf/closed/ice/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /area/ice_colony/exterior/underground/caves) "bmi" = ( /turf/closed/ice/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /area/ice_colony/exterior/underground/caves) "bmj" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves) "bmk" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves) @@ -24028,8 +21273,7 @@ /area/ice_colony/exterior/underground/caves) "bmm" = ( /turf/closed/ice/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /area/ice_colony/exterior/underground/caves) "bmn" = ( @@ -24038,15 +21282,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hallway/north_west) "bmo" = ( /obj/effect/landmark/hunter_secondary, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bmp" = ( @@ -24054,15 +21296,13 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bmr" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Underground Chapel"; - req_access_txt = "100" + name = "\improper Underground Chapel" }, /turf/open/floor{ icon_state = "wood" @@ -24091,8 +21331,7 @@ "bmz" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bmD" = ( @@ -24102,8 +21341,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bmE" = ( @@ -24112,8 +21350,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bmF" = ( @@ -24149,8 +21386,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bmM" = ( @@ -24164,8 +21400,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bmN" = ( @@ -24175,30 +21410,26 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bmO" = ( /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bmP" = ( /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bmQ" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/underground/caves) "bmR" = ( @@ -24241,30 +21472,26 @@ }, /obj/structure/curtain/black, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bna" = ( /obj/structure/curtain/black, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bnb" = ( /obj/structure/curtain/black, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bnd" = ( /obj/structure/curtain/open/black, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bnf" = ( @@ -24279,28 +21506,24 @@ /obj/item/storage/toolbox/electrical, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bnh" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering/locker) "bni" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering/locker) "bnj" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bnk" = ( @@ -24364,13 +21587,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/secure{ - name = "Underground Morgue"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "Underground Morgue" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bnu" = ( @@ -24378,15 +21599,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bnv" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bnw" = ( @@ -24394,8 +21613,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bnx" = ( @@ -24403,31 +21621,26 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bny" = ( /obj/structure/machinery/door/airlock/multi_tile/elevator/access/dormatory, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bnz" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bnA" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/hallway/north_west) @@ -24446,15 +21659,13 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bnD" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering/locker) "bnF" = ( @@ -24465,32 +21676,28 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bnG" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnH" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnI" = ( /obj/structure/machinery/computer3/powermonitor, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnJ" = ( @@ -24499,8 +21706,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnK" = ( @@ -24509,15 +21715,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnL" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnM" = ( @@ -24527,76 +21731,65 @@ /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnN" = ( /obj/structure/surface/table/woodentable{ - icon_state = "reinf_table"; - tag = "icon-reinf_table" + icon_state = "reinf_table" }, /obj/item/frame/light_fixture, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnO" = ( /obj/structure/surface/table/woodentable{ - icon_state = "reinf_table"; - tag = "icon-reinf_table" + icon_state = "reinf_table" }, /obj/item/storage/box/lightstick, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnP" = ( /obj/structure/surface/table/woodentable{ - icon_state = "reinf_table"; - tag = "icon-reinf_table" + icon_state = "reinf_table" }, /obj/item/inflatable, /obj/item/inflatable/door, /obj/item/storage/box/engineer, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnQ" = ( /obj/structure/surface/table/woodentable{ - icon_state = "reinf_table"; - tag = "icon-reinf_table" + icon_state = "reinf_table" }, /obj/item/stack/cable_coil/blue, /obj/item/stack/rods, /obj/item/storage/donut_box, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnR" = ( /obj/structure/machinery/constructable_frame, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnS" = ( /obj/structure/janitorialcart, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bnT" = ( @@ -24604,8 +21797,7 @@ /area/ice_colony/exterior/underground/caves) "bnU" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves) @@ -24622,8 +21814,7 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hallway/north_west) "bnY" = ( @@ -24636,8 +21827,7 @@ /obj/structure/surface/table, /obj/item/storage/box/bodybags, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "boa" = ( @@ -24653,8 +21843,7 @@ /obj/item/reagent_container/food/drinks/bottle/holywater, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "boc" = ( @@ -24670,15 +21859,13 @@ /obj/structure/closet/coffin, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bof" = ( /obj/structure/closet/coffin, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bog" = ( @@ -24688,15 +21875,13 @@ health = 80 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "boh" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "boi" = ( @@ -24706,16 +21891,14 @@ /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "boj" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bok" = ( @@ -24726,15 +21909,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bol" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/hallway/north_west) "bom" = ( @@ -24743,8 +21924,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bon" = ( @@ -24754,16 +21934,14 @@ /obj/structure/machinery/vending/cola, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "boo" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bop" = ( @@ -24773,8 +21951,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "boq" = ( @@ -24804,45 +21981,38 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bou" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering/locker) "bow" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Underground Engineering Locker Room"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Underground Engineering Locker Room" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering/locker) "box" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "boz" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "boA" = ( /obj/structure/machinery/floodlight, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "boB" = ( @@ -24859,29 +22029,25 @@ /area/ice_colony/exterior/underground/caves/open) "boE" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Underground Morgue"; - req_access_txt = "100" + name = "Underground Morgue" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "boF" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "boG" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "boH" = ( @@ -24890,11 +22056,9 @@ /area/ice_colony/underground/crew/library) "boI" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Underground Library"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Library" }, /turf/open/floor{ icon_state = "wood" @@ -24904,11 +22068,9 @@ /turf/closed/wall/r_wall, /area/ice_colony/underground/hallway/south_east) "boK" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/hallway/south_east) @@ -24918,36 +22080,31 @@ /area/ice_colony/underground/engineering/locker) "boN" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Underground Engineering Locker Room"; - req_access_txt = "100" + name = "\improper Underground Engineering Locker Room" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering/locker) "boO" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "boP" = ( /obj/effect/landmark/hunter_primary, /obj/effect/landmark/queen_spawn, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "boQ" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "boR" = ( @@ -24957,14 +22114,12 @@ /area/ice_colony/exterior/underground/caves/open) "boS" = ( /turf/closed/ice/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /area/ice_colony/exterior/underground/caves) "boT" = ( /turf/closed/ice/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /area/ice_colony/exterior/underground/caves) "boV" = ( @@ -24975,8 +22130,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "boW" = ( @@ -24985,8 +22139,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "boX" = ( @@ -24995,19 +22148,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" - }, -/area/ice_colony/underground/hallway/north_west) -"boZ" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor{ - dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bpa" = ( @@ -25018,15 +22159,13 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bpc" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bpe" = ( @@ -25038,24 +22177,21 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bpf" = ( /obj/structure/closet/emcloset, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bpg" = ( /obj/structure/closet/emcloset, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bpi" = ( @@ -25065,8 +22201,7 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bpk" = ( @@ -25076,8 +22211,7 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bpl" = ( @@ -25087,30 +22221,26 @@ "bpm" = ( /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bpn" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bpo" = ( /obj/structure/bed/chair, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bpp" = ( /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bpq" = ( @@ -25119,8 +22249,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpr" = ( @@ -25130,42 +22259,36 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpt" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpu" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bpv" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bpw" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bpx" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bpy" = ( @@ -25173,8 +22296,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bpA" = ( @@ -25182,16 +22304,14 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bpB" = ( /obj/structure/closet/emcloset, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hallway/north_west) "bpC" = ( @@ -25203,8 +22323,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpD" = ( @@ -25215,8 +22334,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpG" = ( @@ -25227,8 +22345,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpH" = ( @@ -25240,8 +22357,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpI" = ( @@ -25250,8 +22366,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpL" = ( @@ -25263,12 +22378,10 @@ }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Underground Main Hallway"; - req_access_txt = "100" + name = "\improper Underground Main Hallway" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpM" = ( @@ -25276,12 +22389,10 @@ dir = 4 }, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bpT" = ( @@ -25293,8 +22404,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bpV" = ( @@ -25303,15 +22413,13 @@ }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Underground Power Substation"; - req_access_txt = "100" + name = "\improper Underground Power Substation" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bpX" = ( @@ -25320,8 +22428,7 @@ }, /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bpY" = ( @@ -25330,8 +22437,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bpZ" = ( @@ -25343,12 +22449,10 @@ }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Underground Power Substation"; - req_access_txt = "100" + name = "\improper Underground Power Substation" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqb" = ( @@ -25359,8 +22463,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqd" = ( @@ -25374,8 +22477,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqe" = ( @@ -25387,8 +22489,7 @@ }, /obj/structure/surface/table, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqf" = ( @@ -25402,8 +22503,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqg" = ( @@ -25414,8 +22514,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqh" = ( @@ -25426,8 +22525,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqi" = ( @@ -25439,37 +22537,32 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqj" = ( /obj/structure/closet/emcloset, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bqk" = ( /turf/closed/ice/junction{ - dir = 4; - tag = "icon-T_Junction (EAST)" + dir = 4 }, /area/ice_colony/exterior/underground/caves) "bql" = ( /obj/structure/closet/emcloset, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hallway/north_west) "bqm" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (WEST)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/underground/hallway/north_west) "bqn" = ( @@ -25478,49 +22571,42 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bqo" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/junction, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bqp" = ( /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/hallway/north_west) "bqq" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bqr" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bqt" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bqu" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/hallway/north_west) "bqw" = ( @@ -25528,50 +22614,43 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bqx" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bqz" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bqA" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bqB" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (WEST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/hallway/south_east) "bqC" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bqD" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bqE" = ( @@ -25579,14 +22658,12 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bqF" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bqG" = ( @@ -25594,15 +22671,13 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bqI" = ( /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bqJ" = ( @@ -25610,8 +22685,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqK" = ( @@ -25619,27 +22693,23 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bqL" = ( /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bqM" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqN" = ( @@ -25647,8 +22717,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bqO" = ( @@ -25658,8 +22727,7 @@ /obj/structure/machinery/disposal, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bqP" = ( @@ -25667,14 +22735,12 @@ /area/ice_colony/underground/maintenance/engineering) "bqQ" = ( /turf/closed/ice/junction{ - dir = 8; - tag = "icon-T_Junction (WEST)" + dir = 8 }, /area/ice_colony/exterior/underground/caves) "bqR" = ( /obj/structure/ice/thin/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves) @@ -25692,20 +22758,18 @@ /area/ice_colony/underground/medical/lobby) "bqV" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ name = "\improper Underground Medical Laboratory"; req_access_txt = "100" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bqW" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bqX" = ( @@ -25722,22 +22786,19 @@ /obj/structure/closet/emcloset, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "brb" = ( /obj/structure/closet/emcloset, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "brc" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "brd" = ( @@ -25745,8 +22806,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bre" = ( @@ -25755,8 +22815,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "brf" = ( @@ -25765,8 +22824,7 @@ pixel_y = -32 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "brh" = ( @@ -25778,8 +22836,7 @@ /area/ice_colony/underground/crew/bball) "brk" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/bball) "brl" = ( @@ -25789,28 +22846,23 @@ /area/ice_colony/underground/crew/bball) "brm" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Underground Sports Center"; - req_access_txt = "100" + name = "\improper Underground Sports Center" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/bball) "brn" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bro" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/engineering) @@ -25822,8 +22874,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "brq" = ( @@ -25831,8 +22882,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "brr" = ( @@ -25840,18 +22890,15 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "brs" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/engineering) @@ -25878,8 +22925,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "brx" = ( @@ -25888,8 +22934,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bry" = ( @@ -25898,8 +22943,7 @@ }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "brz" = ( @@ -25908,24 +22952,21 @@ icon_state = "pipe-j2" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "brA" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "brB" = ( /obj/structure/bed/chair, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "brC" = ( @@ -25935,16 +22976,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "brD" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "brE" = ( @@ -25955,8 +22994,7 @@ /obj/structure/machinery/microwave, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "brF" = ( @@ -25964,16 +23002,14 @@ /obj/item/storage/box/donkpockets, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "brG" = ( /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "brH" = ( @@ -25981,8 +23017,7 @@ /obj/structure/pipes/standard/cap, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "brI" = ( @@ -25990,8 +23025,7 @@ /obj/structure/pipes/standard/cap, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "brJ" = ( @@ -25999,8 +23033,7 @@ /obj/structure/pipes/standard/cap, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "brK" = ( @@ -26008,11 +23041,9 @@ /area/ice_colony/underground/medical/or) "brL" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/hallway/north_west) @@ -26030,8 +23061,7 @@ dir = 2; icon_state = "leftsecure"; id = "brg"; - name = "Security Desk"; - tag = "icon-leftsecure (NORTH)" + name = "Security Desk" }, /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/window/northright{ @@ -26042,19 +23072,16 @@ pixel_x = -6 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "brP" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Checkpoint"; - req_access_txt = "100" + name = "\improper Underground Security Checkpoint" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception/checkpoint_north) "brQ" = ( @@ -26066,16 +23093,14 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "brR" = ( /obj/structure/bed/chair, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "brT" = ( @@ -26083,15 +23108,13 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "brU" = ( /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "brV" = ( @@ -26100,8 +23123,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "brW" = ( @@ -26109,8 +23131,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "brX" = ( @@ -26119,8 +23140,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "brY" = ( @@ -26129,8 +23149,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "brZ" = ( @@ -26151,15 +23170,13 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bsc" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsd" = ( @@ -26183,28 +23200,24 @@ "bsh" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bsi" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bsj" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bsk" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bsl" = ( @@ -26221,19 +23234,16 @@ "bsn" = ( /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "bso" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bsp" = ( @@ -26250,19 +23260,16 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (EAST)" + icon_state = "whiteredcorner" }, /area/ice_colony/underground/medical/treatment) "bsr" = ( /obj/structure/pipes/standard/manifold/visible{ - dir = 1; - tag = "icon-map (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bss" = ( @@ -26272,22 +23279,19 @@ /obj/structure/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bst" = ( /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bsu" = ( /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bsv" = ( @@ -26296,30 +23300,26 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bsw" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bsx" = ( /obj/structure/machinery/bioprinter, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bsy" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) @@ -26328,31 +23328,27 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "bsA" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "bsB" = ( /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "bsC" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "bsE" = ( @@ -26363,8 +23359,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "bsH" = ( @@ -26372,15 +23367,13 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/bball) "bsI" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "bsJ" = ( @@ -26393,78 +23386,67 @@ /obj/structure/filingcabinet, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsL" = ( /obj/structure/filingcabinet, /obj/structure/closet/toolcloset, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsM" = ( /obj/structure/closet/toolcloset, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsN" = ( /obj/structure/closet/secure_closet/engineering_welding, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsO" = ( /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsP" = ( /obj/structure/closet/secure_closet/miner, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsQ" = ( /obj/structure/surface/table/woodentable{ - icon_state = "reinf_table"; - tag = "icon-reinf_table" + icon_state = "reinf_table" }, /obj/item/storage/box/lights, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsR" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bsS" = ( /obj/structure/closet/wardrobe/engineering_yellow, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsT" = ( /obj/structure/closet/wardrobe/engineering_yellow, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/engineering) "bsU" = ( @@ -26472,15 +23454,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bsV" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bsW" = ( @@ -26492,8 +23472,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bsX" = ( @@ -26504,8 +23483,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bsY" = ( @@ -26514,8 +23492,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bsZ" = ( @@ -26525,14 +23502,12 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Underground Medical Laboratory"; - req_access_txt = "100" + name = "\improper Underground Medical Laboratory" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bta" = ( @@ -26564,8 +23539,7 @@ /obj/item/paper/research_notes, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "btd" = ( @@ -26581,8 +23555,7 @@ /area/ice_colony/underground/medical/treatment) "btf" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /turf/open/floor{ icon_state = "white" @@ -26595,8 +23568,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bth" = ( @@ -26604,8 +23576,7 @@ /obj/item/stack/nanopaste, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bti" = ( @@ -26621,42 +23592,35 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "btm" = ( /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "btn" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception/checkpoint_north) "bto" = ( /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "btp" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception/checkpoint_north) "btq" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception/checkpoint_north) "btr" = ( @@ -26667,8 +23631,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "bts" = ( @@ -26678,18 +23641,15 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "btt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced{ dir = 8 @@ -26701,12 +23661,10 @@ /area/ice_colony/underground/crew/bball) "btu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/window/reinforced{ dir = 1 @@ -26715,8 +23673,7 @@ /area/ice_colony/underground/crew/bball) "btv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced{ dir = 1 @@ -26725,12 +23682,10 @@ /area/ice_colony/underground/crew/bball) "btw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced{ dir = 1 @@ -26739,12 +23694,10 @@ /area/ice_colony/underground/crew/bball) "btx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/window/reinforced{ dir = 1 @@ -26753,12 +23706,10 @@ /area/ice_colony/underground/crew/bball) "bty" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced{ dir = 4 @@ -26777,62 +23728,52 @@ /area/ice_colony/underground/engineering/substation) "btB" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - icon_state = "door_locked"; id = "engine_electrical_maintenance"; - locked = 1; - name = "Underground Power Substation"; - req_access_txt = "100" + locked = 0; + name = "Underground Power Substation" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering/substation) "btC" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Underground Medical Laboratory"; - req_access_txt = "100" + name = "\improper Underground Medical Laboratory" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "btE" = ( /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/medical/lobby) "btF" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "btG" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "btH" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "btI" = ( /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "btJ" = ( @@ -26852,8 +23793,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "btL" = ( @@ -26873,14 +23813,12 @@ /area/ice_colony/underground/medical/treatment) "btN" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/chem_dispenser, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "btO" = ( @@ -26888,8 +23826,7 @@ /obj/item/storage/surgical_tray, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "btP" = ( @@ -26910,23 +23847,20 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "btS" = ( /obj/structure/closet/secure_closet/security, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "btT" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "btU" = ( @@ -26938,8 +23872,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "btV" = ( @@ -26949,29 +23882,25 @@ pixel_y = -24 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "btW" = ( /obj/structure/filingcabinet/security, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "btX" = ( /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "btY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door/window/westright{ name = "Basketball Court" @@ -26980,19 +23909,16 @@ /area/ice_colony/underground/crew/bball) "btZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bua" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) @@ -27001,26 +23927,22 @@ /area/ice_colony/underground/crew/bball) "buc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bud" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bue" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/machinery/door/window/eastleft{ name = "Basketball Court" @@ -27042,8 +23964,7 @@ /area/ice_colony/exterior/underground/caves) "bui" = ( /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/ice_colony/underground/engineering/substation) "buj" = ( @@ -27086,15 +24007,13 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bur" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bus" = ( @@ -27108,8 +24027,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "buu" = ( @@ -27119,8 +24037,7 @@ /obj/item/tool/pen/blue, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "buv" = ( @@ -27131,15 +24048,13 @@ /obj/item/tool/stamp, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bux" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 @@ -27155,10 +24070,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Underground Medical Laboratory Treatment"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Underground Medical Laboratory Treatment" }, /turf/open/floor{ icon_state = "white" @@ -27198,8 +24111,7 @@ /area/ice_colony/underground/medical/treatment) "buE" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor{ icon_state = "white" @@ -27211,16 +24123,14 @@ /obj/item/reagent_container/glass/beaker/bluespace, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "buG" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "buH" = ( @@ -27251,10 +24161,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/medical/or) @@ -27272,13 +24180,11 @@ /area/ice_colony/underground/maintenance/central) "buN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes, /obj/structure/holohoop{ - dir = 4; - tag = "icon-hoop (NORTH)" + dir = 4 }, /obj/structure/window/reinforced{ dir = 8 @@ -27287,16 +24193,14 @@ /area/ice_colony/underground/crew/bball) "buO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "buP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes, /obj/item/toy/beach_ball/holoball, @@ -27316,8 +24220,7 @@ /area/ice_colony/underground/crew/bball) "buS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes, /obj/structure/pipes/standard/simple/hidden/green{ @@ -27327,13 +24230,11 @@ /area/ice_colony/underground/crew/bball) "buT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes, /obj/structure/holohoop{ - dir = 8; - tag = "icon-hoop (NORTH)" + dir = 8 }, /obj/structure/window/reinforced{ dir = 4 @@ -27348,22 +24249,18 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/bball) "buV" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Underground Sports Center"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Underground Sports Center" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/bball) "buW" = ( @@ -27371,8 +24268,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "buX" = ( @@ -27381,8 +24277,7 @@ /area/ice_colony/underground/maintenance/engineering) "bvc" = ( /obj/structure/ice/thin/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves) @@ -27392,15 +24287,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bve" = ( /obj/effect/landmark/hunter_primary, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bvf" = ( @@ -27412,8 +24305,7 @@ /obj/item/tool/stamp, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bvg" = ( @@ -27432,8 +24324,7 @@ "bvi" = ( /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bvj" = ( @@ -27444,25 +24335,21 @@ /area/ice_colony/underground/medical/hallway) "bvk" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "bvl" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bvm" = ( @@ -27487,21 +24374,18 @@ /obj/structure/machinery/chem_master, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bvq" = ( /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bvr" = ( /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bvs" = ( @@ -27523,8 +24407,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bvu" = ( @@ -27534,8 +24417,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bvv" = ( @@ -27543,8 +24425,7 @@ /area/ice_colony/underground/maintenance/central/construction) "bvw" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/maintenance/central/construction) "bvx" = ( @@ -27556,8 +24437,7 @@ /area/ice_colony/underground/maintenance/central/construction) "bvz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door/window/westleft{ name = "Basketball Court" @@ -27566,22 +24446,19 @@ /area/ice_colony/underground/crew/bball) "bvA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bvB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bvC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/machinery/door/window/eastright{ name = "Basketball Court" @@ -27621,8 +24498,7 @@ /area/ice_colony/underground/engineering/substation) "bvI" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/ice_colony/underground/engineering/substation) @@ -27642,8 +24518,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bvM" = ( @@ -27652,8 +24527,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bvN" = ( @@ -27663,14 +24537,12 @@ /obj/item/tool/pen/blue, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bvO" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor{ icon_state = "white" @@ -27680,16 +24552,14 @@ /obj/structure/machinery/photocopier, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bvQ" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bvR" = ( @@ -27714,8 +24584,7 @@ /obj/item/stack/sheet/mineral/phoron, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bvV" = ( @@ -27726,9 +24595,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/medical{ dir = 1; - name = "Underground Medical Laboratory Operating Theatre"; - req_access_txt = "100"; - req_one_access = null + name = "Underground Medical Laboratory Operating Theatre" }, /turf/open/floor{ icon_state = "white" @@ -27736,12 +24603,10 @@ /area/ice_colony/underground/medical/or) "bvW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/window/reinforced{ dir = 8 @@ -27751,76 +24616,63 @@ /area/ice_colony/underground/crew/bball) "bvX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bvY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bvZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/window/reinforced, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bwa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/window/reinforced, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bwb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/window/reinforced, /turf/open/floor/wood, /area/ice_colony/underground/crew/bball) "bwc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/window/reinforced{ dir = 4 @@ -27830,8 +24682,7 @@ /area/ice_colony/underground/crew/bball) "bwg" = ( /obj/structure/machinery/power/terminal{ - dir = 4; - tag = "icon-term (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/ice_colony/underground/engineering/substation) @@ -27843,8 +24694,7 @@ /area/ice_colony/underground/engineering/substation) "bwi" = ( /obj/structure/ice/thin/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) @@ -27854,15 +24704,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/north_west) "bwk" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/wood, @@ -27887,10 +24735,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Underground Medical Laboratory Lobby"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Underground Medical Laboratory Lobby" }, /turf/open/floor{ icon_state = "white" @@ -27918,15 +24764,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bwr" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ @@ -27939,8 +24783,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (EAST)" + icon_state = "whiteredcorner" }, /area/ice_colony/underground/medical/treatment) "bwt" = ( @@ -27949,8 +24792,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bwu" = ( @@ -27966,25 +24808,21 @@ "bwv" = ( /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bww" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bwx" = ( /turf/closed/ice/junction{ - dir = 1; - tag = "icon-T_Junction (NORTH)" + dir = 1 }, /area/ice_colony/exterior/underground/caves) "bwy" = ( @@ -27996,8 +24834,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/ice_colony/underground/engineering/substation) "bwA" = ( @@ -28042,8 +24879,7 @@ /area/ice_colony/underground/maintenance/research) "bwJ" = ( /turf/closed/ice/corner{ - dir = 1; - tag = "icon-Corner (NORTH)" + dir = 1 }, /area/ice_colony/exterior/underground/caves/open) "bwK" = ( @@ -28083,19 +24919,15 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/medical/treatment) "bwU" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central/construction) @@ -28104,8 +24936,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/bball) "bwW" = ( @@ -28113,8 +24944,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "bwX" = ( @@ -28123,8 +24953,7 @@ }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "bwY" = ( @@ -28133,19 +24962,16 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/bball) "bwZ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - icon_state = "door_locked"; id = "engine_electrical_maintenance"; - locked = 1; - name = "Underground Power Substation"; - req_access_txt = "100" + locked = 0; + name = "Underground Power Substation" }, /turf/open/floor/plating, /area/ice_colony/underground/engineering/substation) @@ -28166,8 +24992,7 @@ /area/ice_colony/exterior/underground/caves/open) "bxf" = ( /turf/closed/ice/end{ - dir = 1; - tag = "icon-End (NORTH)" + dir = 1 }, /area/ice_colony/exterior/underground/caves) "bxg" = ( @@ -28178,8 +25003,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bxh" = ( @@ -28188,8 +25012,7 @@ pixel_y = -24 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bxj" = ( @@ -28198,8 +25021,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/medical/lobby) "bxk" = ( @@ -28211,29 +25033,25 @@ /obj/item/tool/stamp, /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bxl" = ( /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bxm" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bxn" = ( /obj/structure/filingcabinet, /obj/item/paper/research_notes, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bxo" = ( @@ -28243,8 +25061,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bxp" = ( @@ -28253,26 +25070,22 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "bxq" = ( /obj/item/roller{ - icon_state = "down"; - tag = "icon-down" + icon_state = "down" }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "bxr" = ( /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bxs" = ( @@ -28291,8 +25104,7 @@ /obj/structure/curtain/medical, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bxv" = ( @@ -28304,11 +25116,9 @@ /turf/open/floor/plating, /area/ice_colony/underground/maintenance/central) "bxx" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/crew/bball) @@ -28318,8 +25128,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bxC" = ( @@ -28378,30 +25187,25 @@ /area/ice_colony/underground/maintenance/research) "bxL" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Underground Medical Laboratory"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Medical Laboratory" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/medical/lobby) "bxM" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bxN" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bxO" = ( @@ -28410,15 +25214,13 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bxP" = ( /obj/structure/curtain/medical, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bxQ" = ( @@ -28426,16 +25228,14 @@ /obj/item/bedsheet/medical, /obj/structure/machinery/light/small, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bxR" = ( /obj/structure/curtain/medical, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/treatment) "bxS" = ( @@ -28482,8 +25282,7 @@ /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "bye" = ( @@ -28495,8 +25294,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "byf" = ( @@ -28511,8 +25309,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "byi" = ( @@ -28521,8 +25318,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "byk" = ( @@ -28534,8 +25330,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "byl" = ( @@ -28547,8 +25342,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "bym" = ( @@ -28557,8 +25351,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteredcorner"; - tag = "icon-whiteredcorner (NORTH)" + icon_state = "whiteredcorner" }, /area/ice_colony/underground/medical/hallway) "byn" = ( @@ -28604,14 +25397,12 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "byx" = ( /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "byy" = ( @@ -28620,19 +25411,16 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "byA" = ( /obj/item/roller{ - icon_state = "down"; - tag = "icon-down" + icon_state = "down" }, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/hallway) "byB" = ( @@ -28665,8 +25453,7 @@ "byJ" = ( /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/hallway/south_east) "byK" = ( @@ -28686,8 +25473,7 @@ /area/shuttle/elevator3/underground) "byO" = ( /turf/closed/ice/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /area/ice_colony/exterior/underground/caves/open) "byP" = ( @@ -28695,11 +25481,9 @@ /area/ice_colony/underground/medical/storage) "byQ" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Underground Medical Laboratory Storage"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Medical Laboratory Storage" }, /turf/open/floor{ icon_state = "white" @@ -28739,15 +25523,13 @@ /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "byX" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "byY" = ( @@ -28756,8 +25538,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "byZ" = ( @@ -28766,8 +25547,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bza" = ( @@ -28776,8 +25556,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bzb" = ( @@ -28790,8 +25569,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/hallway/south_east) "bzd" = ( @@ -28804,32 +25582,28 @@ /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ dir = 9; - icon_state = "whitered"; - tag = "icon-whitered (NORTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzf" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzg" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzh" = ( /obj/structure/machinery/photocopier, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "bzi" = ( @@ -28841,8 +25615,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzj" = ( @@ -28857,8 +25630,7 @@ /obj/item/storage/box/syringes, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzl" = ( @@ -28870,8 +25642,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzm" = ( @@ -28879,24 +25650,21 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzn" = ( /obj/structure/bed/chair/wheelchair, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzo" = ( /obj/structure/bed/chair/wheelchair, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzp" = ( @@ -28904,11 +25672,9 @@ /area/ice_colony/underground/command/center) "bzq" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/command/center) @@ -28916,28 +25682,24 @@ /obj/structure/closet/secure_closet/freezer/meat, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bzs" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bzt" = ( /obj/structure/bed/chair, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bzu" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bzv" = ( @@ -28951,8 +25713,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzx" = ( @@ -28996,8 +25757,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitered"; - tag = "icon-whitered (EAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzD" = ( @@ -29005,54 +25765,46 @@ /obj/item/paper/research_notes, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bzE" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bzF" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bzG" = ( /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bzH" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bzI" = ( /obj/structure/machinery/photocopier, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bzJ" = ( @@ -29060,8 +25812,7 @@ /obj/structure/machinery/faxmachine, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bzK" = ( @@ -29069,40 +25820,35 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bzL" = ( /obj/structure/closet/secure_closet/freezer/kitchen, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bzM" = ( /obj/structure/surface/table, /obj/item/trash/plate, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bzN" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/drinks/dry_ramen, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bzO" = ( /obj/structure/surface/table, /obj/item/tool/kitchen/utensil/knife, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bzP" = ( @@ -29113,8 +25859,7 @@ /area/ice_colony/underground/security/marshal) "bzR" = ( /obj/structure/ice/thin/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves) @@ -29144,10 +25889,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/hallway/north_west) @@ -29157,8 +25900,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHWEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzY" = ( @@ -29166,8 +25908,7 @@ req_access_txt = "100" }, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bzZ" = ( @@ -29175,8 +25916,7 @@ req_access_txt = "100" }, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bAa" = ( @@ -29186,56 +25926,47 @@ }, /obj/structure/surface/rack, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bAb" = ( /obj/structure/machinery/iv_drip, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bAc" = ( /obj/item/roller{ - icon_state = "down"; - tag = "icon-down" + icon_state = "down" }, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bAd" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "whitered"; - tag = "icon-whitered" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bAe" = ( /obj/item/roller{ - icon_state = "down"; - tag = "icon-down" + icon_state = "down" }, /turf/open/floor{ dir = 6; - icon_state = "whitered"; - tag = "icon-whitered (SOUTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bAf" = ( /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bAg" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bAh" = ( @@ -29243,8 +25974,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bAi" = ( @@ -29252,15 +25982,13 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bAj" = ( /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bAk" = ( @@ -29274,42 +26002,36 @@ /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bAm" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bAn" = ( /obj/structure/surface/table, /obj/item/tool/kitchen/utensil/fork, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bAo" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/snacks/boiledspagetti, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bAp" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Underground Staff Canteen"; - req_access_txt = "100" + name = "\improper Underground Staff Canteen" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bAq" = ( @@ -29371,8 +26093,7 @@ /area/ice_colony/underground/security/marshal) "bAA" = ( /obj/structure/ice/thin/junction{ - dir = 4; - tag = "icon-T_Junction (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves) @@ -29389,17 +26110,14 @@ "bAD" = ( /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/hallway/north_west) "bAE" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/medical/storage) @@ -29438,14 +26156,12 @@ /obj/item/clipboard, /obj/item/tool/stamp, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bAJ" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted{ dir = 1 @@ -29454,26 +26170,22 @@ /obj/item/paper_bin, /obj/item/tool/pen/blue, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bAK" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/crew/canteen) "bAL" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bAM" = ( @@ -29481,8 +26193,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bAN" = ( @@ -29493,8 +26204,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bAO" = ( @@ -29503,8 +26213,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bAP" = ( @@ -29520,8 +26229,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bAR" = ( @@ -29548,7 +26256,7 @@ /area/ice_colony/underground/security/detective) "bAU" = ( /obj/structure/surface/table/woodentable, -/obj/structure/machinery/computer/security/wooden_tv, +/obj/structure/machinery/computer/cameras/wooden_tv, /turf/open/floor/wood, /area/ice_colony/underground/security/detective) "bAV" = ( @@ -29567,8 +26275,7 @@ /obj/structure/surface/rack, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "bAZ" = ( @@ -29582,31 +26289,26 @@ /obj/structure/machinery/door/airlock/multi_tile/elevator/access/research, /turf/open/floor{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bBc" = ( /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bBd" = ( /turf/open/floor{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bBe" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/research) @@ -29618,11 +26320,9 @@ /area/ice_colony/underground/research/storage) "bBh" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/research/storage) @@ -29632,8 +26332,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bBj" = ( @@ -29660,16 +26359,14 @@ /area/ice_colony/underground/maintenance/central) "bBm" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bBn" = ( @@ -29678,74 +26375,62 @@ }, /obj/structure/machinery/computer/atmos_alert, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bBo" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/computer/communications, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bBp" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bBq" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bBr" = ( /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bBs" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/computer/station_alert, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bBt" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bBu" = ( @@ -29756,8 +26441,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bBv" = ( @@ -29804,21 +26488,18 @@ "bBD" = ( /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bBE" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bBF" = ( /turf/open/floor{ dir = 4; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (EAST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/underground/research) "bBG" = ( @@ -29828,8 +26509,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bBH" = ( @@ -29840,19 +26520,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" - }, -/area/ice_colony/underground/research) -"bBI" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor{ - dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bBK" = ( @@ -29863,8 +26531,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bBL" = ( @@ -29875,15 +26542,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bBM" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/storage) "bBN" = ( @@ -29891,15 +26556,13 @@ /obj/item/clothing/mask/gas, /turf/open/floor{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bBO" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/hallway/north_west) "bBP" = ( @@ -29925,21 +26588,18 @@ /obj/item/paper_bin, /obj/item/tool/pen/blue, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bBS" = ( /obj/structure/filingcabinet, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "bBT" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced, @@ -29947,40 +26607,35 @@ /obj/item/tool/stamp, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bBU" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bBV" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/snacks/chips, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bBW" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/snacks/cheeseburger, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bBX" = ( /obj/structure/surface/table, /obj/item/tool/kitchen/utensil/spoon, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bBY" = ( @@ -30015,11 +26670,9 @@ /area/ice_colony/underground/security/marshal) "bCf" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/engineering) @@ -30042,14 +26695,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bCk" = ( @@ -30057,8 +26707,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bCl" = ( @@ -30066,22 +26715,19 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bCm" = ( /obj/structure/bed/chair/office/light, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bCq" = ( /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bCt" = ( @@ -30089,8 +26735,7 @@ /obj/item/clothing/mask/gas, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bCu" = ( @@ -30118,8 +26763,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bCA" = ( @@ -30127,33 +26771,29 @@ /obj/structure/machinery/microwave, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bCB" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/snacks/hotchili, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bCG" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Detective's Office"; - req_access_txt = "100" + name = "\improper Underground Security Detective's Office" }, /turf/open/floor/wood, /area/ice_colony/underground/security/detective) "bCH" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Marshal's Office"; - req_access_txt = "100" + name = "\improper Underground Security Marshal's Office" }, /turf/open/floor/wood, /area/ice_colony/underground/security/marshal) @@ -30174,47 +26814,41 @@ /obj/structure/surface/table/reinforced, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bCM" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bCO" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/storage) "bCQ" = ( /obj/structure/dispenser, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bCR" = ( /obj/structure/dispenser, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bCS" = ( /obj/structure/safe, -/obj/item/weapon/melee/katana/replica, +/obj/item/weapon/sword/katana/replica, /obj/item/reagent_container/food/drinks/bottle/absinthe, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bCT" = ( @@ -30223,24 +26857,21 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bCU" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bCV" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bCW" = ( @@ -30251,39 +26882,34 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bCX" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bCY" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bCZ" = ( /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bDa" = ( /obj/structure/machinery/vending/security, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bDb" = ( @@ -30295,8 +26921,7 @@ /obj/item/device/taperecorder, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bDc" = ( @@ -30304,23 +26929,20 @@ /obj/item/paper_bin, /obj/item/paper/research_notes, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bDd" = ( /obj/structure/surface/table, /obj/effect/landmark/crap_item, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bDe" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bDf" = ( @@ -30329,8 +26951,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bDg" = ( @@ -30338,8 +26959,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bDh" = ( @@ -30353,8 +26973,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bDi" = ( @@ -30377,49 +26996,42 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/canteen) "bDm" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Underground Security"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Underground Security" }, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDn" = ( /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDo" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/hallway) "bDp" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDq" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDr" = ( @@ -30429,8 +27041,7 @@ /obj/structure/bed/chair, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDs" = ( @@ -30440,16 +27051,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDt" = ( /obj/structure/bed/chair, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDu" = ( @@ -30458,24 +27067,21 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDv" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDw" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bDx" = ( @@ -30497,8 +27103,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bDB" = ( @@ -30507,8 +27112,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bDC" = ( @@ -30517,8 +27121,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/hallway/north_west) "bDD" = ( @@ -30528,22 +27131,19 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bDE" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage/highsec) "bDG" = ( /obj/structure/machinery/vending/security, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bDH" = ( @@ -30551,14 +27151,12 @@ /turf/open/floor/plating, /area/ice_colony/underground/command/center) "bDI" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Underground Command Center"; - req_access_txt = "100" + name = "\improper Underground Command Center" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bDJ" = ( @@ -30589,21 +27187,18 @@ /obj/structure/machinery/smartfridge, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bDP" = ( /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bDQ" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bDR" = ( @@ -30612,15 +27207,13 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bDS" = ( /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/crew/canteen) "bDT" = ( @@ -30629,8 +27222,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bDU" = ( @@ -30642,8 +27234,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bDV" = ( @@ -30652,8 +27243,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/hallway/south_east) "bDW" = ( @@ -30668,15 +27258,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/hallway) "bDY" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/hallway) "bEb" = ( @@ -30684,8 +27272,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/hallway) "bEc" = ( @@ -30694,18 +27281,15 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bEd" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/security/hallway) @@ -30739,15 +27323,13 @@ "bEi" = ( /turf/open/floor{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/sample) "bEj" = ( /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/sample) "bEk" = ( @@ -30756,8 +27338,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/sample) "bEl" = ( @@ -30768,8 +27349,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/sample) "bEm" = ( @@ -30780,8 +27360,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bEo" = ( @@ -30792,8 +27371,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bEp" = ( @@ -30802,22 +27380,18 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bEq" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Theta-V Research Laboratory Storage"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Theta-V Research Laboratory Storage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/storage) "bEs" = ( @@ -30825,8 +27399,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/storage) "bEt" = ( @@ -30834,8 +27407,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/storage) "bEv" = ( @@ -30846,15 +27418,13 @@ /obj/item/spacecash/c1000, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bEw" = ( /obj/structure/showcase, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage/highsec) "bEx" = ( @@ -30862,8 +27432,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage/highsec) "bEy" = ( @@ -30871,8 +27440,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage/highsec) "bEz" = ( @@ -30884,8 +27452,7 @@ icon_state = "coinpress0" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage/highsec) "bEA" = ( @@ -30895,51 +27462,44 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bEB" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bEC" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bED" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bEE" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bEF" = ( /turf/closed/wall/r_wall, /area/ice_colony/underground/command/pv1) "bEG" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/command/pv1) @@ -30947,11 +27507,9 @@ /turf/closed/wall/r_wall, /area/ice_colony/underground/command/pv2) "bEI" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/command/pv2) @@ -30964,8 +27522,7 @@ "bEL" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bEM" = ( @@ -30975,66 +27532,54 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bEN" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/hallway/south_east) "bEO" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Underground Security"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Underground Security" }, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bEP" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bEQ" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bER" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/ice_colony/underground/security/hallway) "bES" = ( @@ -31044,8 +27589,7 @@ }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2" + icon_state = "darkredcorners2" }, /area/ice_colony/underground/security/hallway) "bET" = ( @@ -31055,8 +27599,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bEU" = ( @@ -31065,8 +27608,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/sample) "bEV" = ( @@ -31074,8 +27616,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/sample) "bEW" = ( @@ -31086,8 +27627,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/sample) "bEX" = ( @@ -31095,22 +27635,18 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/sample) "bEY" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Theta-V Research Laboratory Sample Isolation"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Theta-V Research Laboratory Sample Isolation" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/sample) "bEZ" = ( @@ -31118,15 +27654,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bFa" = ( /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bFb" = ( @@ -31134,34 +27668,29 @@ /obj/item/circuitboard/computer/atmos_alert, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bFc" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage/highsec) "bFd" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bFe" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bFf" = ( @@ -31169,8 +27698,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bFg" = ( @@ -31178,15 +27706,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bFh" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bFi" = ( @@ -31195,8 +27721,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bFj" = ( @@ -31205,8 +27730,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bFk" = ( @@ -31227,8 +27751,7 @@ /area/ice_colony/underground/command/pv1) "bFm" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/wood, /area/ice_colony/underground/command/pv1) @@ -31254,8 +27777,7 @@ /area/ice_colony/underground/command/pv2) "bFq" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/wood, /area/ice_colony/underground/command/pv2) @@ -31305,34 +27827,11 @@ }, /turf/open/floor/wood, /area/ice_colony/underground/crew/dorm_r) -"bFA" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" - }, -/turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" - }, -/area/ice_colony/underground/hallway/south_east) "bFB" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/junction, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" - }, -/area/ice_colony/underground/hallway/south_east) -"bFC" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor{ - dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bFD" = ( @@ -31347,8 +27846,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bFH" = ( @@ -31357,14 +27855,12 @@ "bFI" = ( /turf/open/floor{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/sample) "bFJ" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/sample) "bFK" = ( @@ -31372,31 +27868,27 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/sample) "bFL" = ( /turf/open/floor{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/sample) "bFM" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bFO" = ( /obj/structure/machinery/autolathe, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bFQ" = ( @@ -31404,62 +27896,54 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/storage) "bFR" = ( /obj/structure/closet/radiation, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bFS" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/surface/hangar/checkpoint) "bFT" = ( /obj/structure/surface/table/reinforced, /obj/item/circuitboard/machine/smes, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bFU" = ( /obj/structure/surface/table/reinforced, /obj/item/storage/box/trackimp, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bFV" = ( /obj/structure/surface/table/reinforced, /obj/item/circuitboard/computer/crew, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bFW" = ( /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bFX" = ( /obj/structure/surface/table/reinforced, /obj/item/circuitboard/computer/powermonitor, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bFY" = ( @@ -31469,16 +27953,14 @@ }, /obj/structure/closet/secure_closet/freezer/kitchen, /turf/open/floor{ - icon_state = "freezerfloor"; - tag = "icon-freezerfloor" + icon_state = "freezerfloor" }, /area/ice_colony/surface/bar/canteen) "bFZ" = ( /obj/structure/surface/table/reinforced, -/obj/item/toy/farwadoll, +/obj/item/toy/plush/farwa, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bGa" = ( @@ -31486,37 +27968,32 @@ /obj/item/reagent_container/hypospray/tricordrazine, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bGb" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bGc" = ( /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bGe" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bGf" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/center) "bGg" = ( @@ -31543,8 +28020,7 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/field_gear) "bGm" = ( @@ -31561,8 +28037,7 @@ /obj/structure/filingcabinet, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGr" = ( @@ -31573,8 +28048,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGs" = ( @@ -31583,29 +28057,25 @@ /obj/item/tool/hand_labeler, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGt" = ( /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGu" = ( /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGv" = ( /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGw" = ( @@ -31614,18 +28084,15 @@ "bGx" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2 (EAST)" + icon_state = "darkbrowncorners2" }, /area/ice_colony/surface/research) "bGy" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bGz" = ( @@ -31635,36 +28102,30 @@ /obj/structure/machinery/r_n_d/protolathe, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bGA" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - icon_state = "door_locked"; - locked = 1; - name = "Underground Secure Technical Storage"; - req_access_txt = "100" + locked = 0; + name = "Underground Secure Technical Storage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage/highsec) "bGB" = ( /turf/closed/wall/r_wall, /area/ice_colony/underground/command/checkpoint) "bGC" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Checkpoint"; - req_access_txt = "100" + name = "\improper Underground Security Checkpoint" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bGD" = ( @@ -31673,19 +28134,16 @@ /area/ice_colony/underground/command/checkpoint) "bGE" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Colony Administration"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Colony Administration" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bGF" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bGG" = ( @@ -31738,13 +28196,11 @@ "bGP" = ( /obj/structure/filingcabinet, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGR" = ( @@ -31752,25 +28208,21 @@ /obj/item/evidencebag, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGS" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGT" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/interrogation) "bGU" = ( @@ -31778,28 +28230,24 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/temporary) "bGV" = ( /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bGW" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bGX" = ( @@ -31814,8 +28262,7 @@ /obj/item/stack/sheet/mineral/phoron, /turf/open/floor{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bGZ" = ( @@ -31828,16 +28275,14 @@ /obj/item/paper/research_notes, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bHa" = ( /obj/structure/machinery/chem_master, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bHb" = ( @@ -31845,55 +28290,47 @@ /obj/item/reagent_container/glass/beaker/bluespace, /turf/open/floor{ dir = 5; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bHc" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bHd" = ( /obj/structure/machinery/r_n_d/destructive_analyzer, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bHe" = ( /obj/structure/machinery/r_n_d/server, /turf/open/floor{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bHf" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bHg" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bHh" = ( /obj/structure/closet/radiation, /turf/open/floor{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "bHi" = ( @@ -31914,8 +28351,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bHk" = ( @@ -31924,8 +28360,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bHl" = ( @@ -31936,23 +28371,20 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bHm" = ( /obj/structure/closet/emcloset, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bHn" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bHo" = ( @@ -31963,16 +28395,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bHp" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bHq" = ( @@ -31982,8 +28412,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bHr" = ( @@ -31994,8 +28423,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bHs" = ( @@ -32003,16 +28431,14 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bHt" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bHu" = ( @@ -32024,31 +28450,27 @@ /obj/structure/closet/secure_closet/security, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bHv" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bHw" = ( /obj/structure/bed/chair, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bHx" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bHy" = ( @@ -32056,8 +28478,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bHz" = ( @@ -32067,16 +28488,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bHA" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bHB" = ( @@ -32137,18 +28556,15 @@ /obj/structure/filingcabinet, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bHP" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - name = "\improper Underground Security Evidence Storage"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/colony{ + name = "\improper Underground Security Evidence Storage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/interrogation) "bHQ" = ( @@ -32156,56 +28572,47 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/interrogation) "bHR" = ( /obj/structure/surface/table, /obj/item/device/flashlight/lamp, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/interrogation) "bHS" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/interrogation) "bHT" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Underground Security Interrogation"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Underground Security Interrogation" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/interrogation) "bHU" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/hallway) "bHV" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bHX" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/work) "bHY" = ( @@ -32214,16 +28621,14 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bHZ" = ( /obj/structure/machinery/r_n_d/circuit_imprinter, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bIa" = ( @@ -32231,8 +28636,7 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor{ dir = 9; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bIb" = ( @@ -32257,14 +28661,12 @@ /obj/item/storage/box/lightstick, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bIg" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bIi" = ( @@ -32273,8 +28675,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bIj" = ( @@ -32282,8 +28683,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bIk" = ( @@ -32293,8 +28693,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bIl" = ( @@ -32303,34 +28702,29 @@ pixel_x = -24 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bIm" = ( /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bIn" = ( /turf/open/floor{ dir = 8; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bIo" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bIp" = ( @@ -32342,27 +28736,24 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bIq" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Underground Administration Office"; - req_access_txt = "100" + name = "\improper Underground Administration Office" }, /turf/open/floor/wood, /area/ice_colony/underground/command/pv1) "bIr" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Underground Administration Office"; - req_access_txt = "100" + name = "\improper Underground Administration Office" }, /turf/open/floor/wood, /area/ice_colony/underground/command/pv2) @@ -32379,15 +28770,13 @@ /obj/item/device/flashlight/lamp, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bIv" = ( /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bIx" = ( @@ -32403,8 +28792,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "bIC" = ( @@ -32415,8 +28803,7 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bIE" = ( @@ -32425,23 +28812,20 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bIF" = ( /turf/open/floor{ dir = 1; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (NORTH)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/underground/hallway/north_west) "bIG" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bIH" = ( @@ -32449,8 +28833,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bII" = ( @@ -32458,8 +28841,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bIJ" = ( @@ -32467,22 +28849,18 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bIK" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bIL" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/storage) @@ -32493,8 +28871,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bIN" = ( @@ -32514,8 +28891,7 @@ "bIO" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bIP" = ( @@ -32524,8 +28900,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bIQ" = ( @@ -32535,8 +28910,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bIR" = ( @@ -32545,24 +28919,21 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bIS" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/junction, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bIT" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bIU" = ( @@ -32572,61 +28943,53 @@ /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bIV" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bIW" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bIX" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 5; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bIY" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bIZ" = ( /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bJa" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bJb" = ( /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bJc" = ( @@ -32635,26 +28998,22 @@ network = list("interrogation") }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bJd" = ( /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/interrogation) "bJe" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Underground Security Checkpoint"; - req_access_txt = "100" + name = "\improper Underground Security Checkpoint" }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bJf" = ( @@ -32663,8 +29022,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "bJg" = ( @@ -32672,8 +29030,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/work) "bJh" = ( @@ -32681,46 +29038,40 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/work) "bJi" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Theta-V Research Laboratory"; - req_access_txt = "100" + name = "\improper Theta-V Research Laboratory" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research/work) "bJk" = ( /obj/effect/landmark/corpsespawner/russian, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bJo" = ( /obj/structure/closet/firecloset, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bJp" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bJq" = ( @@ -32728,22 +29079,19 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJr" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bJs" = ( @@ -32760,8 +29108,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bJt" = ( @@ -32769,15 +29116,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJu" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJv" = ( @@ -32787,8 +29132,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJw" = ( @@ -32800,8 +29144,7 @@ icon_state = "pipe-j2" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJx" = ( @@ -32813,8 +29156,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJy" = ( @@ -32826,8 +29168,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJz" = ( @@ -32838,8 +29179,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJA" = ( @@ -32850,8 +29190,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJB" = ( @@ -32863,8 +29202,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJC" = ( @@ -32874,8 +29212,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJE" = ( @@ -32884,16 +29221,14 @@ dir = 9 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bJF" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 4; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bJG" = ( @@ -32914,8 +29249,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bJI" = ( @@ -32927,8 +29261,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bJJ" = ( @@ -32948,8 +29281,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bJK" = ( @@ -32961,40 +29293,34 @@ /obj/item/storage/box/syringes, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bJM" = ( /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bJN" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bJO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Theta-V Research Laboratory"; - req_access_txt = "100" + name = "\improper Theta-V Research Laboratory" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bJP" = ( -/obj/item/weapon/melee/baton, +/obj/item/weapon/baton, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bJQ" = ( @@ -33007,21 +29333,18 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bJT" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bJU" = ( /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bJV" = ( @@ -33030,29 +29353,25 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/storage) "bJW" = ( /obj/structure/filingcabinet, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bJX" = ( /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bJY" = ( /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/command/checkpoint) "bJZ" = ( @@ -33062,8 +29381,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bKa" = ( @@ -33071,19 +29389,16 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bKc" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bKd" = ( @@ -33092,36 +29407,30 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bKe" = ( /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bKf" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Colony Offices"; - req_access_txt = "100" + name = "\improper Colony Offices" }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bKg" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bKh" = ( @@ -33130,16 +29439,14 @@ }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bKi" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/command/checkpoint) "bKj" = ( @@ -33209,12 +29516,11 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bKv" = ( -/obj/structure/machinery/computer/security/telescreen{ +/obj/structure/machinery/computer/cameras/telescreen{ name = "Interrogation Telescreen"; network = list("interrogation"); pixel_y = 32 @@ -33224,8 +29530,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bKw" = ( @@ -33239,16 +29544,14 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bKx" = ( /obj/structure/closet/emcloset, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bKy" = ( @@ -33260,16 +29563,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (NORTH)" + icon_state = "darkredcorners2" }, /area/ice_colony/underground/security/hallway) "bKz" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/hallway) "bKA" = ( @@ -33277,8 +29578,7 @@ /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 4; icon_state = "leftsecure"; - id = "brg"; - tag = "icon-leftsecure (EAST)" + id = "brg" }, /obj/structure/machinery/door/window/brigdoor/westleft{ id = "brg" @@ -33294,18 +29594,15 @@ pixel_y = 7 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/hallway) "bKB" = ( /obj/structure/bed/chair/office/dark{ - dir = 8; - tag = "icon-officechair_dark (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/hallway) "bKD" = ( @@ -33316,8 +29613,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bKE" = ( @@ -33325,8 +29621,7 @@ /obj/item/storage/box/beakers, /turf/open/floor{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bKF" = ( @@ -33334,23 +29629,20 @@ /obj/effect/spawner/random/tech_supply, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "bKG" = ( /obj/structure/machinery/r_n_d/protolathe, /turf/open/floor{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bKH" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "bKI" = ( @@ -33366,8 +29658,7 @@ }, /obj/structure/flora/pottedplant, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bKK" = ( @@ -33375,8 +29666,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bKL" = ( @@ -33385,8 +29675,7 @@ }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bKM" = ( @@ -33395,8 +29684,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurplecorners2"; - tag = "icon-darkpurplecorners2 (WEST)" + icon_state = "darkpurplecorners2" }, /area/ice_colony/underground/hallway/north_west) "bKN" = ( @@ -33405,19 +29693,16 @@ }, /obj/structure/disposalpipe/junction, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bKO" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Underground Technical Storage"; - req_access_txt = "100" + name = "\improper Underground Technical Storage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bKP" = ( @@ -33427,34 +29712,29 @@ /area/ice_colony/underground/storage) "bKQ" = ( /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Underground Technical Storage"; - req_access_txt = "100" + name = "\improper Underground Technical Storage" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/storage) "bKR" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Colony Administration"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Colony Administration" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/checkpoint) "bKS" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Underground Men's Barracks"; - req_access_txt = "100" + name = "\improper Underground Men's Barracks" }, /turf/open/floor/wood, /area/ice_colony/underground/crew/dorm_l) @@ -33462,8 +29742,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Underground Women's Barracks"; - req_access_txt = "100" + name = "\improper Underground Women's Barracks" }, /turf/open/floor/wood, /area/ice_colony/underground/crew/dorm_r) @@ -33471,10 +29750,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/hallway/south_east) @@ -33492,34 +29769,29 @@ /area/ice_colony/underground/maintenance/security) "bKY" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bKZ" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/backroom) "bLa" = ( /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bLb" = ( /obj/structure/closet/firecloset/full, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/machinery/alarm{ dir = 4; @@ -33527,8 +29799,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bLc" = ( @@ -33546,8 +29817,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bLe" = ( @@ -33557,15 +29827,13 @@ "bLf" = ( /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bLg" = ( /obj/structure/pipes/vents/pump, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/hallway) "bLh" = ( @@ -33575,35 +29843,30 @@ /obj/structure/filingcabinet/security, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bLi" = ( /turf/open/floor{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bLj" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bLk" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bLl" = ( /obj/structure/surface/rack, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bLm" = ( @@ -33611,12 +29874,10 @@ dir = 1 }, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bLn" = ( @@ -33624,8 +29885,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bLo" = ( @@ -33636,15 +29896,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bLp" = ( /turf/open/floor{ dir = 6; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bLq" = ( @@ -33655,8 +29913,7 @@ "bLr" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellowcorners2"; - tag = "icon-darkyellowcorners2 (EAST)" + icon_state = "darkyellowcorners2" }, /area/ice_colony/underground/hallway/north_west) "bLt" = ( @@ -33665,23 +29922,20 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/hallway/south_east) "bLu" = ( /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/hallway/south_east) "bLw" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/hallway/south_east) "bLy" = ( @@ -33690,15 +29944,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/hallway/south_east) "bLB" = ( /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/hallway/south_east) "bLC" = ( @@ -33707,8 +29959,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/hallway/south_east) "bLE" = ( @@ -33717,8 +29968,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkblue2"; - tag = "icon-darkblue2 (NORTH)" + icon_state = "darkblue2" }, /area/ice_colony/underground/hallway/south_east) "bLH" = ( @@ -33727,8 +29977,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bLJ" = ( @@ -33737,8 +29986,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bLK" = ( @@ -33747,8 +29995,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bLL" = ( @@ -33759,8 +30006,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bLO" = ( @@ -33778,15 +30024,13 @@ /obj/item/device/radio, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bLS" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/backroom) "bLT" = ( @@ -33794,23 +30038,20 @@ /obj/item/device/taperecorder, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bLU" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bLV" = ( /turf/open/floor{ dir = 8; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (WEST)" + icon_state = "darkredcorners2" }, /area/ice_colony/underground/security/hallway) "bLW" = ( @@ -33822,16 +30063,14 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bLX" = ( /obj/structure/filingcabinet/security, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/hallway) "bLY" = ( @@ -33844,8 +30083,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/hallway/north_west) "bMa" = ( @@ -33854,12 +30092,10 @@ }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bMb" = ( @@ -33870,8 +30106,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bMc" = ( @@ -33882,8 +30117,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMd" = ( @@ -33892,8 +30126,7 @@ }, /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMe" = ( @@ -33902,8 +30135,7 @@ }, /obj/structure/disposalpipe/junction, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMf" = ( @@ -33915,8 +30147,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMg" = ( @@ -33925,8 +30156,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMh" = ( @@ -33938,8 +30168,7 @@ icon_state = "pipe-j2" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMi" = ( @@ -33949,8 +30178,7 @@ }, /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMj" = ( @@ -33962,8 +30190,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMk" = ( @@ -33974,8 +30201,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMl" = ( @@ -33984,8 +30210,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMn" = ( @@ -33996,8 +30221,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMo" = ( @@ -34009,8 +30233,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMp" = ( @@ -34019,8 +30242,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/ice_colony/underground/hallway/south_east) "bMq" = ( @@ -34030,14 +30252,12 @@ /area/ice_colony/underground/maintenance/security) "bMr" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ dir = 1; - name = "\improper Underground Security Interrogation Observation"; - req_access_txt = "100" + name = "\improper Underground Security Interrogation Observation" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/backroom) "bMs" = ( @@ -34045,13 +30265,11 @@ /area/ice_colony/underground/security) "bMt" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Underground Security Checkpoint"; - req_access_txt = "100" + name = "\improper Underground Security Checkpoint" }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMu" = ( @@ -34059,29 +30277,24 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMv" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Lobby"; - req_access_txt = "100" + name = "\improper Underground Security Lobby" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bMw" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/security) @@ -34089,19 +30302,16 @@ /obj/structure/closet/emcloset, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/hallway/north_west) "bMy" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Underground Main Hallway"; - req_access_txt = "100" + name = "\improper Underground Main Hallway" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/north_west) "bMz" = ( @@ -34109,8 +30319,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMA" = ( @@ -34118,8 +30327,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMC" = ( @@ -34129,8 +30337,7 @@ }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMD" = ( @@ -34139,23 +30346,20 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bME" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMG" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/scientist, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMH" = ( @@ -34165,14 +30369,12 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bMI" = ( /turf/open/floor{ - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/hallway/south_east) "bMJ" = ( @@ -34180,8 +30382,7 @@ /obj/structure/curtain/black, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bMK" = ( @@ -34191,8 +30392,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bML" = ( @@ -34201,8 +30401,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMM" = ( @@ -34211,8 +30410,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (NORTH)" + icon_state = "darkredcorners2" }, /area/ice_colony/underground/security) "bMN" = ( @@ -34223,8 +30421,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "darkredcorners2"; - tag = "icon-darkredcorners2 (EAST)" + icon_state = "darkredcorners2" }, /area/ice_colony/underground/security) "bMO" = ( @@ -34233,8 +30430,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMP" = ( @@ -34243,15 +30439,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMQ" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bMR" = ( @@ -34260,8 +30454,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMS" = ( @@ -34272,16 +30465,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMT" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMU" = ( @@ -34289,8 +30480,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMV" = ( @@ -34299,8 +30489,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMW" = ( @@ -34309,8 +30498,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMX" = ( @@ -34319,42 +30507,36 @@ /obj/item/handcuffs, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMY" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bMZ" = ( /obj/structure/closet/emcloset, /turf/open/floor{ dir = 10; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/hallway/north_west) "bNa" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/hallway/north_west) "bNb" = ( /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/hallway/south_east) "bNc" = ( /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/hallway/south_east) "bNf" = ( @@ -34363,21 +30545,18 @@ /area/ice_colony/underground/maintenance/security) "bNg" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/structure/pipes/vents/pump, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bNh" = ( /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bNi" = ( @@ -34385,15 +30564,13 @@ dir = 6 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bNk" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bNo" = ( @@ -34401,14 +30578,12 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bNr" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bNs" = ( @@ -34420,8 +30595,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bNt" = ( @@ -34430,14 +30604,12 @@ "bNu" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Underground Disposals"; - req_access_txt = "100" + name = "\improper Underground Disposals" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bNv" = ( @@ -34448,21 +30620,17 @@ /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Underground Lavatory"; - req_access_txt = "100" + name = "\improper Underground Lavatory" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/lavatory) "bNx" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/hallway/south_east) @@ -34470,16 +30638,14 @@ /obj/structure/closet/emcloset, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bNz" = ( /obj/structure/closet/emcloset, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bNA" = ( @@ -34488,8 +30654,7 @@ "bNB" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/leisure) "bND" = ( @@ -34520,31 +30685,26 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/security/backroom) "bNJ" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/backroom) "bNL" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security{ - name = "\improper Underground Security Custodial Closet"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/colony{ + name = "\improper Underground Security Custodial Closet" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/backroom) "bNO" = ( @@ -34552,8 +30712,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bNP" = ( @@ -34561,8 +30720,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bNQ" = ( @@ -34570,8 +30728,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bNR" = ( @@ -34579,8 +30736,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security) "bNS" = ( @@ -34588,23 +30744,20 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bNT" = ( /obj/structure/closet/crate/trashcart, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bNU" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bNV" = ( @@ -34615,8 +30768,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bNW" = ( @@ -34625,16 +30777,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bNX" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bNY" = ( @@ -34645,8 +30795,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bNZ" = ( @@ -34655,56 +30804,48 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bOa" = ( /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bOb" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bOc" = ( /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bOd" = ( /obj/structure/closet/jcloset, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bOe" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/lavatory) "bOf" = ( /obj/structure/disposalpipe/trunk{ - dir = 8; - tag = "icon-pipe-t (WEST)" + dir = 8 }, /obj/structure/machinery/disposal, /obj/structure/machinery/light{ @@ -34712,8 +30853,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bOg" = ( @@ -34721,16 +30861,14 @@ /obj/structure/bedsheetbin, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bOh" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bOi" = ( @@ -34781,102 +30919,86 @@ /obj/item/storage/box/trackimp, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bOt" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bOu" = ( /obj/structure/bed/chair/office/dark{ - dir = 4; - tag = "icon-officechair_dark (EAST)" + dir = 4 }, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bOv" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/window/reinforced/tinted{ dir = 4 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bOw" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bOx" = ( /obj/structure/bed/chair/office/dark{ - dir = 8; - tag = "icon-officechair_dark (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted{ dir = 4 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bOy" = ( /obj/structure/machinery/photocopier, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bOz" = ( /obj/structure/machinery/light, /obj/structure/bed/chair/office/dark{ - dir = 4; - tag = "icon-officechair_dark (EAST)" + dir = 4 }, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bOB" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bOC" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security) "bOD" = ( @@ -34886,8 +31008,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bOE" = ( @@ -34896,8 +31017,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bOF" = ( @@ -34905,8 +31025,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bOG" = ( @@ -34918,8 +31037,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bOH" = ( @@ -34927,8 +31045,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bOI" = ( @@ -34936,8 +31053,7 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bOJ" = ( @@ -34946,37 +31062,32 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bOK" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bOL" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/lavatory) "bOM" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/lavatory) "bON" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bOO" = ( @@ -35023,14 +31134,12 @@ /area/ice_colony/underground/security/armory) "bOW" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Armory"; - req_access_txt = "100" + name = "\improper Underground Security Armory" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bOX" = ( @@ -35038,12 +31147,10 @@ /area/ice_colony/underground/security/brig) "bOY" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Underground Security Brig"; - req_access_txt = "100" + name = "\improper Underground Security Brig" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/brig) "bPa" = ( @@ -35055,35 +31162,30 @@ /obj/structure/closet/crate/trashcart, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bPc" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bPd" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bPe" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/disposals) "bPf" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bPg" = ( @@ -35143,8 +31245,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bPp" = ( @@ -35156,8 +31257,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bPq" = ( @@ -35179,15 +31279,13 @@ /obj/structure/machinery/vending/security, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bPt" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bPu" = ( @@ -35198,31 +31296,27 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bPv" = ( /obj/structure/closet/secure_closet/security, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bPw" = ( /obj/structure/closet/secure_closet/security, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bPx" = ( /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bPy" = ( @@ -35231,22 +31325,19 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bPz" = ( /obj/structure/machinery/computer/prisoner, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/brig) "bPA" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/brig) "bPC" = ( @@ -35257,8 +31348,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/brig) "bPD" = ( @@ -35271,8 +31361,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/brig) "bPE" = ( @@ -35317,8 +31406,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bPL" = ( @@ -35327,14 +31415,12 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bPM" = ( /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bPN" = ( @@ -35342,8 +31428,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bPO" = ( @@ -35351,8 +31436,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/lavatory) "bPR" = ( @@ -35375,8 +31459,7 @@ /obj/structure/machinery/vending/security, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bPV" = ( @@ -35384,8 +31467,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bPW" = ( @@ -35393,8 +31475,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bPX" = ( @@ -35404,8 +31485,7 @@ /obj/effect/landmark/corpsespawner/russian, /obj/effect/decal/cleanable/blood, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bPY" = ( @@ -35413,15 +31493,13 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bPZ" = ( /obj/structure/closet/secure_closet/security, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/firealarm{ dir = 4; @@ -35429,19 +31507,16 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bQa" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bQb" = ( @@ -35450,24 +31525,21 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bQc" = ( /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 4; icon_state = "leftsecure"; - id = "brg"; - tag = "icon-leftsecure (EAST)" + id = "brg" }, /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bQd" = ( @@ -35475,15 +31547,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/brig) "bQe" = ( /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/brig) "bQf" = ( @@ -35491,21 +31561,18 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/brig) "bQg" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security{ - name = "\improper Underground Security Showers"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/colony{ + name = "\improper Underground Security Showers" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/brig) "bQh" = ( @@ -35544,8 +31611,7 @@ dir = 1 }, /obj/structure/disposaloutlet{ - dir = 4; - tag = "icon-outlet (EAST)" + dir = 4 }, /turf/open/floor/plating{ dir = 1; @@ -35667,8 +31733,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bQE" = ( @@ -35678,74 +31743,64 @@ pixel_y = -26 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bQF" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bQG" = ( /obj/item/tool/crowbar, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bQH" = ( /obj/structure/closet/secure_closet/security, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bQI" = ( /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bQJ" = ( /obj/structure/bed, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bQK" = ( /obj/structure/closet/secure_closet/personal, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/brig) "bQL" = ( /obj/structure/closet/secure_closet/personal, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/brig) "bQM" = ( /obj/structure/machinery/light, /obj/structure/closet/secure_closet/personal, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/brig) "bQN" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/brig) "bQO" = ( @@ -35754,8 +31809,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/brig) "bQP" = ( @@ -35818,16 +31872,14 @@ "bQY" = ( /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/disposals) "bQZ" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bRa" = ( @@ -35836,31 +31888,27 @@ pixel_y = -24 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bRb" = ( /obj/item/reagent_container/glass/bucket/mopbucket, /obj/item/tool/mop, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bRc" = ( /obj/structure/surface/table, /obj/item/reagent_container/spray/cleaner, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bRd" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bRe" = ( @@ -35869,8 +31917,7 @@ start_charge = 0 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bRf" = ( @@ -35879,25 +31926,21 @@ pixel_y = -24 }, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bRg" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/crew/lavatory) "bRh" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/crew/leisure) @@ -35905,8 +31948,7 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bRj" = ( @@ -35915,8 +31957,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bRk" = ( @@ -35938,53 +31979,44 @@ name = "Secure Armory" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bRn" = ( /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 1; icon_state = "leftsecure"; - id = "brg"; - tag = "icon-leftsecure (NORTH)" + id = "brg" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bRo" = ( /obj/structure/ice/thin/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) "bRp" = ( /obj/structure/ice/thin/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves) "bRq" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/crew/disposals) "bRr" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/crew/lavatory) @@ -36002,21 +32034,17 @@ /turf/closed/wall/r_wall, /area/ice_colony/underground/reception) "bRv" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/reception) "bRw" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/security) @@ -36029,8 +32057,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bRy" = ( @@ -36041,15 +32068,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bRz" = ( /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bRA" = ( @@ -36061,16 +32086,14 @@ /obj/item/storage/box/flashbangs, /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bRB" = ( /obj/structure/machinery/computer/arcade, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bRC" = ( @@ -36078,8 +32101,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bRD" = ( @@ -36088,8 +32110,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bRE" = ( @@ -36097,8 +32118,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bRF" = ( @@ -36106,32 +32126,28 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bRG" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bRH" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bRI" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bRJ" = ( @@ -36190,14 +32206,12 @@ "bRS" = ( /obj/structure/filingcabinet, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bRT" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bRU" = ( @@ -36208,8 +32222,7 @@ pixel_y = 24 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bRW" = ( @@ -36230,8 +32243,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bRX" = ( @@ -36256,8 +32268,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bRZ" = ( @@ -36268,15 +32279,13 @@ pixel_y = -2 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bSb" = ( /obj/structure/surface/rack, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/item/weapon/gun/pistol/holdout, /obj/item/weapon/gun/pistol/holdout{ @@ -36285,8 +32294,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bSc" = ( @@ -36295,15 +32303,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSd" = ( /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSe" = ( @@ -36312,30 +32318,25 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSf" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSg" = ( /obj/structure/filingcabinet, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bSh" = ( @@ -36346,8 +32347,7 @@ }, /obj/item/folder/black_random, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bSi" = ( @@ -36359,8 +32359,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bSj" = ( @@ -36372,42 +32371,31 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkred2"; - tag = "icon-darkred2 (EAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bSk" = ( /turf/open/floor{ dir = 8; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (WEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSl" = ( /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSm" = ( /turf/open/floor{ dir = 4; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSn" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/ice, /area/ice_colony/underground/maintenance/south) -"bSo" = ( -/obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" - }, -/turf/open/floor/plating, -/area/ice_colony/underground/maintenance/south) "bSp" = ( /obj/structure/machinery/light{ dir = 4 @@ -36417,8 +32405,7 @@ /obj/item/tool/hand_labeler, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bSq" = ( @@ -36426,8 +32413,7 @@ dir = 10 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bSr" = ( @@ -36440,8 +32426,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bSs" = ( @@ -36455,20 +32440,18 @@ "bSt" = ( /obj/structure/surface/rack, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/armory) "bSu" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_x = 6; pixel_y = -4 }, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bSv" = ( @@ -36479,16 +32462,14 @@ pixel_y = -4 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bSw" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/shotgun/incendiary, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bSx" = ( @@ -36501,8 +32482,7 @@ /obj/item/ammo_magazine/pistol/holdout, /obj/item/ammo_magazine/pistol/holdout, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bSy" = ( @@ -36516,8 +32496,7 @@ /obj/item/ammo_magazine/pistol/holdout, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bSz" = ( @@ -36525,16 +32504,14 @@ /obj/item/bedsheet/orange, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSB" = ( /obj/structure/bed, /obj/item/bedsheet/orange, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSC" = ( @@ -36544,8 +32521,7 @@ /obj/structure/surface/table, /obj/item/device/flashlight/lamp, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSD" = ( @@ -36553,8 +32529,7 @@ /obj/item/device/flashlight/lamp, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bSE" = ( @@ -36566,30 +32541,26 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bSG" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bSH" = ( /obj/structure/surface/table, /obj/item/tool/stamp{ - icon_state = "stamp-ce"; - tag = "icon-stamp-ce" + icon_state = "stamp-ce" }, /obj/structure/machinery/firealarm{ dir = 4; pixel_x = 24 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bSI" = ( @@ -36610,8 +32581,7 @@ }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bSL" = ( @@ -36620,8 +32590,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bSM" = ( @@ -36637,23 +32606,11 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/security) -"bSO" = ( -/obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" - }, -/obj/structure/pipes/standard/manifold/hidden/green{ - dir = 1 - }, -/turf/open/floor/plating, -/area/ice_colony/underground/maintenance/east) "bSP" = ( /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 @@ -36716,15 +32673,13 @@ "bSW" = ( /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bSX" = ( /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bSY" = ( @@ -36732,8 +32687,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Underground Reception Archives"; - req_access_txt = "100" + name = "\improper Underground Reception Archives" }, /turf/open/floor/wood, /area/ice_colony/underground/reception) @@ -36754,12 +32708,10 @@ /area/ice_colony/underground/hallway/south_east) "bTd" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Underground Main Hallway"; - req_access_txt = "100" + name = "\improper Underground Main Hallway" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bTe" = ( @@ -36813,23 +32765,20 @@ /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bTn" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bTo" = ( /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bTp" = ( @@ -36888,20 +32837,17 @@ "bTC" = ( /obj/structure/bed/chair/office/dark{ dir = 4; - icon_state = "chair"; - tag = "icon-chair (EAST)" + icon_state = "chair" }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bTD" = ( /obj/item/paper_bin, /obj/item/tool/stamp{ - icon_state = "stamp-ce"; - tag = "icon-stamp-ce" + icon_state = "stamp-ce" }, /obj/structure/surface/table/reinforced, /turf/open/floor/wood, @@ -36914,11 +32860,9 @@ /area/ice_colony/underground/reception) "bTG" = ( /obj/structure/pipes/standard/simple/hidden/green, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; - name = "\improper Underground Reception"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Reception" }, /turf/open/floor/wood, /area/ice_colony/underground/reception) @@ -36933,23 +32877,20 @@ "bTI" = ( /obj/structure/bed/chair/office/dark{ dir = 4; - icon_state = "chair"; - tag = "icon-chair (EAST)" + icon_state = "chair" }, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bTJ" = ( /turf/open/floor{ dir = 4; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (EAST)" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/hallway/south_east) "bTK" = ( @@ -36958,8 +32899,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bTL" = ( @@ -36972,16 +32912,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bTM" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bTN" = ( @@ -36990,13 +32928,11 @@ "bTO" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bTS" = ( @@ -37008,8 +32944,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bTT" = ( @@ -37017,26 +32952,13 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" - }, -/area/ice_colony/underground/hallway/south_east) -"bTU" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor{ - dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bTV" = ( /obj/structure/toilet, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor{ icon_state = "white" @@ -37045,8 +32967,7 @@ "bTW" = ( /obj/structure/toilet, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood, @@ -37072,15 +32993,13 @@ /obj/structure/machinery/door/airlock/multi_tile/elevator/access/arrivals, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUd" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Toilet Unit"; - req_access_txt = "100" + name = "\improper Toilet Unit" }, /turf/open/floor{ icon_state = "white" @@ -37095,19 +33014,16 @@ /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 10; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUg" = ( /obj/structure/bed/chair/office/dark{ dir = 1; - icon_state = "chair"; - tag = "icon-chair (NORTH)" + icon_state = "chair" }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUh" = ( @@ -37116,8 +33032,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUj" = ( @@ -37127,8 +33042,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUk" = ( @@ -37139,15 +33053,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUl" = ( /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/hallway/south_east) "bUm" = ( @@ -37156,8 +33068,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUn" = ( @@ -37180,12 +33091,10 @@ /area/ice_colony/underground/reception/toilet_men) "bUq" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Underground Visitor Entrance"; - req_access_txt = "100" + name = "\improper Underground Visitor Entrance" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bUr" = ( @@ -37193,8 +33102,7 @@ dir = 6 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bUs" = ( @@ -37202,8 +33110,7 @@ dir = 4 }, /obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Underground Men's Restroom"; - req_access_txt = "100" + name = "\improper Underground Men's Restroom" }, /turf/open/floor{ icon_state = "white" @@ -37258,10 +33165,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/reception/toilet_men) @@ -37284,22 +33189,19 @@ /obj/structure/closet/emcloset, /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUJ" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/green{ dir = 8 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bUK" = ( @@ -37311,8 +33213,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUL" = ( @@ -37327,8 +33228,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTH)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUM" = ( @@ -37340,8 +33240,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "darkgreencorners2"; - tag = "icon-darkgreencorners2 (NORTH)" + icon_state = "darkgreencorners2" }, /area/ice_colony/underground/hallway/south_east) "bUN" = ( @@ -37349,16 +33248,14 @@ dir = 1 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bUP" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bUQ" = ( @@ -37391,8 +33288,7 @@ /area/ice_colony/underground/reception/toilet_men) "bUT" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/sink{ dir = 1; @@ -37423,8 +33319,7 @@ /obj/structure/machinery/vending/cola, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bVa" = ( @@ -37455,8 +33350,7 @@ dir = 2; icon_state = "leftsecure"; id = "brg"; - name = "Security Desk"; - tag = "icon-leftsecure (NORTH)" + name = "Security Desk" }, /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/machinery/door/window/northright{ @@ -37467,16 +33361,14 @@ pixel_x = -6 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bVi" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 4; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (EAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bVj" = ( @@ -37511,8 +33403,7 @@ /area/ice_colony/underground/reception/toilet_women) "bVm" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/pipes/vents/pump, /turf/open/floor{ @@ -37520,49 +33411,42 @@ }, /area/ice_colony/underground/reception/toilet_women) "bVn" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor{ dir = 9; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bVo" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/underground/requesition/lobby) "bVp" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bVq" = ( /turf/open/floor{ dir = 5; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bVr" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Underground Security Checkpoint"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Underground Security Checkpoint" }, /turf/open/floor{ dir = 8; - icon_state = "darkred2"; - tag = "icon-darkred2 (WEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bVs" = ( @@ -37570,8 +33454,7 @@ dir = 5 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/hallway/south_east) "bVt" = ( @@ -37579,8 +33462,7 @@ dir = 4 }, /obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Underground Women's Restroom"; - req_access_txt = "100" + name = "\improper Underground Women's Restroom" }, /turf/open/floor{ icon_state = "white" @@ -37616,10 +33498,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/reception/toilet_women) @@ -37627,15 +33507,13 @@ /obj/structure/closet/secure_closet/security, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bVB" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bVC" = ( @@ -37647,8 +33525,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkred2"; - tag = "icon-darkred2" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bVD" = ( @@ -37659,8 +33536,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHEAST)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bVE" = ( @@ -37668,8 +33544,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bVF" = ( @@ -37678,8 +33553,7 @@ }, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bVG" = ( @@ -37691,16 +33565,14 @@ pixel_y = -24 }, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bVI" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bVJ" = ( @@ -37733,8 +33605,7 @@ "bVM" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Toilet Unit"; - req_access_txt = "100" + name = "\improper Toilet Unit" }, /turf/open/floor{ icon_state = "white" @@ -37762,8 +33633,7 @@ /area/ice_colony/exterior/underground/caves/open) "bVR" = ( /turf/closed/ice/straight{ - dir = 8; - tag = "icon-Straight (WEST)" + dir = 8 }, /area/ice_colony/exterior/underground/caves) "bVS" = ( @@ -37780,8 +33650,7 @@ /area/ice_colony/underground/maintenance/east) "bVU" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /obj/structure/machinery/light/small, /turf/open/floor{ @@ -37847,10 +33716,8 @@ /obj/structure/pipes/standard/simple/hidden/green{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/ice_colony/underground/maintenance/east) @@ -37862,20 +33729,17 @@ /area/ice_colony/underground/maintenance/east) "bWi" = ( /turf/closed/ice/corner{ - dir = 4; - tag = "icon-Corner (EAST)" + dir = 4 }, /area/ice_colony/exterior/underground/caves/open) "bWj" = ( /turf/closed/ice/straight{ - dir = 4; - tag = "icon-Straight (EAST)" + dir = 4 }, /area/ice_colony/exterior/underground/caves/open) "bWk" = ( /obj/structure/shuttle/engine/heater{ - dir = 8; - tag = "icon-heater (WEST)" + dir = 8 }, /turf/open/floor/icefloor{ icon = 'icons/turf/shuttle.dmi'; @@ -37884,8 +33748,7 @@ /area/ice_colony/exterior/underground/caves/dig) "bWl" = ( /obj/structure/shuttle/engine/heater{ - dir = 4; - tag = "icon-heater (EAST)" + dir = 4 }, /turf/open/floor/icefloor{ icon = 'icons/turf/shuttle.dmi'; @@ -37909,14 +33772,12 @@ /area/ice_colony/exterior/underground/caves/open) "bWq" = ( /turf/closed/ice/corner{ - dir = 8; - tag = "icon-Corner (WEST)" + dir = 8 }, /area/ice_colony/exterior/underground/caves/open) "bWr" = ( /obj/structure/shuttle/engine/router{ - dir = 4; - tag = "icon-router (EAST)" + dir = 4 }, /turf/open/floor/icefloor{ icon = 'icons/turf/shuttle.dmi'; @@ -37946,15 +33807,13 @@ /area/ice_colony/exterior/underground/caves/open) "bWw" = ( /obj/structure/ice/thin/junction{ - dir = 4; - tag = "icon-T_Junction (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) "bWx" = ( /obj/structure/ice/thin/end{ - dir = 4; - tag = "icon-End (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) @@ -38038,8 +33897,7 @@ "bWK" = ( /obj/structure/shuttle/window{ color = "gray"; - icon_state = "13"; - tag = "icon-13" + icon_state = "13" }, /obj/structure/grille, /turf/open/floor/icefloor{ @@ -38050,8 +33908,7 @@ "bWL" = ( /obj/structure/shuttle/window{ color = "gray"; - icon_state = "9"; - tag = "icon-9" + icon_state = "9" }, /obj/structure/grille, /turf/open/floor/icefloor{ @@ -38062,8 +33919,7 @@ "bWM" = ( /obj/structure/shuttle/window{ color = "gray"; - icon_state = "12"; - tag = "icon-12" + icon_state = "12" }, /obj/structure/grille, /turf/open/floor/icefloor{ @@ -38116,8 +33972,7 @@ /area/ice_colony/exterior/underground/caves/dig) "bWS" = ( /obj/structure/shuttle/engine/propulsion/burst{ - dir = 4; - tag = "icon-propulsion (EAST)" + dir = 4 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves/dig) @@ -38237,8 +34092,7 @@ "bXh" = ( /obj/structure/shuttle/window{ color = "gray"; - icon_state = "16"; - tag = "icon-16" + icon_state = "16" }, /obj/structure/grille, /turf/open/floor/plating, @@ -38279,8 +34133,7 @@ "bXm" = ( /obj/structure/shuttle/window{ color = "gray"; - icon_state = "15"; - tag = "icon-15" + icon_state = "15" }, /obj/structure/grille, /turf/open/floor/plating, @@ -38349,8 +34202,7 @@ /area/ice_colony/exterior/underground/caves/dig) "bXt" = ( /turf/closed/ice/junction{ - dir = 4; - tag = "icon-T_Junction (EAST)" + dir = 4 }, /area/ice_colony/exterior/underground/caves/open) "bXu" = ( @@ -38360,20 +34212,17 @@ /area/ice_colony/exterior/underground/caves/dig) "bXv" = ( /turf/closed/ice/end{ - dir = 8; - tag = "icon-End (WEST)" + dir = 8 }, /area/ice_colony/exterior/underground/caves/open) "bXw" = ( /turf/closed/ice/junction{ - dir = 8; - tag = "icon-T_Junction (WEST)" + dir = 8 }, /area/ice_colony/exterior/underground/caves/open) "bXx" = ( /obj/structure/ice/thin/junction{ - dir = 8; - tag = "icon-T_Junction (WEST)" + dir = 8 }, /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) @@ -38401,31 +34250,27 @@ /obj/structure/surface/rack, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/armory) "bXD" = ( /obj/structure/surface/table, /obj/item/tool/surgery/scalpel, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bXE" = ( /obj/structure/surface/table, /obj/item/device/camera, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/crew/morgue) "bXF" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/engineering) "bXL" = ( @@ -38435,8 +34280,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bXM" = ( @@ -38446,8 +34290,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitered"; - tag = "icon-whitered (NORTHEAST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bXN" = ( @@ -38461,8 +34304,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/or) "bXO" = ( @@ -38473,8 +34315,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitered"; - tag = "icon-whitered (WEST)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/lobby) "bXQ" = ( @@ -38486,28 +34327,25 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitered"; - tag = "icon-whitered (NORTH)" + icon_state = "whitered" }, /area/ice_colony/underground/medical/storage) "bXR" = ( /obj/structure/surface/table/woodentable, /obj/item/handcuffs, -/obj/item/weapon/melee/baton, +/obj/item/weapon/baton, /turf/open/floor/wood, /area/ice_colony/underground/security/marshal) "bXS" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced, /obj/item/clipboard, /obj/item/tool/stamp, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/command/center) "bXU" = ( @@ -38518,8 +34356,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bXV" = ( @@ -38529,8 +34366,7 @@ /obj/item/spacecash/c10, /obj/item/spacecash/c1, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/underground/storage/highsec) "bXW" = ( @@ -38540,23 +34376,20 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research) "bXY" = ( /obj/structure/surface/table, /obj/item/evidencebag, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/interrogation) "bYa" = ( /obj/structure/surface/table, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/security/interrogation) "bYb" = ( @@ -38566,8 +34399,7 @@ /obj/structure/surface/table/reinforced, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bYc" = ( @@ -38578,15 +34410,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bYd" = ( /obj/structure/surface/table/reinforced, /turf/open/floor{ - icon_state = "darkpurple2"; - tag = "icon-darkpurple2" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/work) "bYg" = ( @@ -38594,16 +34424,14 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 10; - icon_state = "darkred2"; - tag = "icon-darkred2 (SOUTHWEST)" + icon_state = "darkred2" }, /area/ice_colony/underground/security/backroom) "bYh" = ( /obj/structure/surface/table, /obj/item/paper, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bYi" = ( @@ -38611,16 +34439,14 @@ dir = 6 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bYj" = ( /obj/structure/surface/table, /obj/item/tool/hand_labeler, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/reception) "bYk" = ( @@ -38629,8 +34455,7 @@ }, /obj/structure/surface/table, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/underground/security/brig) "bYm" = ( @@ -38641,23 +34466,20 @@ /obj/structure/surface/table, /turf/open/floor{ dir = 8; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (WEST)" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "bYo" = ( /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_south) "bYp" = ( /obj/structure/surface/table, /obj/item/trash/chips, /turf/open/floor{ - icon_state = "darkgreen2"; - tag = "icon-darkgreen2" + icon_state = "darkgreen2" }, /area/ice_colony/underground/hallway/south_east) "cbk" = ( @@ -38669,22 +34491,23 @@ }, /obj/structure/pipes/standard/manifold/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) +"cEG" = ( +/obj/docking_port/stationary/marine_dropship/lz2, +/turf/open/floor/plating/icefloor, +/area/ice_colony/underground/hangar) "cVM" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "dgG" = ( /turf/open/floor{ dir = 5; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (EAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "dxl" = ( @@ -38692,8 +34515,7 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "dzn" = ( @@ -38701,8 +34523,7 @@ /obj/item/device/flashlight, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "ecS" = ( @@ -38711,8 +34532,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "elU" = ( @@ -38726,15 +34546,13 @@ /obj/vehicle/train/cargo/trolley, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "eSd" = ( /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/ice_colony/surface/tcomms) "eSN" = ( @@ -38743,8 +34561,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 1; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (NORTH)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/research/tech_storage) "fqt" = ( @@ -38763,22 +34580,19 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/tcomms) "fUW" = ( /obj/structure/largecrate/random, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "giH" = ( /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "gxg" = ( @@ -38789,24 +34603,21 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "gDb" = ( /obj/structure/surface/table, /turf/open/floor{ dir = 1; - icon_state = "darkred2"; - tag = "icon-darkred2 (NORTH)" + icon_state = "darkred2" }, /area/ice_colony/underground/reception/checkpoint_north) "gXP" = ( /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/research) "hfj" = ( @@ -38815,8 +34626,7 @@ /area/ice_colony/underground/maintenance/south) "hmT" = ( /turf/closed/ice_rock/corners{ - dir = 9; - tag = "icon-full_corners (NORTHWEST)" + dir = 9 }, /area/ice_colony/exterior/surface/valley/south) "hrN" = ( @@ -38838,16 +34648,14 @@ }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/ice_colony/underground/hangar) "iBu" = ( /obj/structure/surface/table/reinforced, /obj/item/paper/research_notes, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/underground/research) "iNy" = ( @@ -38880,13 +34688,11 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "jZI" = ( @@ -38903,16 +34709,14 @@ "kfW" = ( /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/ice_colony/surface/tcomms) "kKZ" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/dorms) "kRw" = ( @@ -38936,8 +34740,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "lJQ" = ( @@ -38954,8 +34757,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/beta) "mwS" = ( @@ -38965,28 +34767,23 @@ "mHc" = ( /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "neZ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Colony Dormitories"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Colony Dormitories" }, /turf/open/floor{ dir = 10; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/dorms) "nup" = ( /obj/structure/surface/rack, /turf/open/floor{ dir = 4; - icon_state = "darkpurple2"; - tag = "icon-darkpurple2 (EAST)" + icon_state = "darkpurple2" }, /area/ice_colony/underground/research/storage) "osF" = ( @@ -39010,8 +34807,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "paK" = ( @@ -39039,13 +34835,13 @@ "qwB" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "qEB" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/plating/icefloor, /area/ice_colony/surface/requesitions) "qRy" = ( @@ -39061,8 +34857,7 @@ /obj/structure/machinery/colony_floodlight, /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/ice_colony/surface/tcomms) "rmR" = ( @@ -39074,9 +34869,9 @@ /area/ice_colony/exterior/surface/valley/northwest) "rAm" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/research) "rKn" = ( @@ -39090,13 +34885,11 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "rNB" = ( @@ -39106,18 +34899,22 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) +"sto" = ( +/obj/docking_port/stationary/marine_dropship/lz1{ + name = "Hangar Landing Zone" + }, +/turf/open/floor/plating, +/area/ice_colony/exterior/surface/landing_pad) "sKH" = ( /obj/structure/surface/table, /obj/item/device/analyzer, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 6; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHEAST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "sTg" = ( @@ -39127,20 +34924,17 @@ /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "tbZ" = ( /obj/structure/pipes/standard/simple/hidden/green, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "tly" = ( @@ -39149,15 +34943,13 @@ }, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "tue" = ( /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/dorms) "tBe" = ( @@ -39166,19 +34958,17 @@ /area/ice_colony/underground/hangar) "tEG" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /obj/effect/landmark/queen_spawn, /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) "tFy" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Colony Dormitories"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Colony Dormitories" }, /turf/open/floor{ dir = 6; - icon_state = "darkblue2"; - tag = "icon-darkblue2" + icon_state = "darkblue2" }, /area/ice_colony/surface/dorms) "tZS" = ( @@ -39187,28 +34977,23 @@ "ueV" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/green, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hydroponics/south) "umI" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Colony Dormitories"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Colony Dormitories" }, /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/ice_colony/surface/dorms) "urm" = ( /obj/structure/machinery/colony_floodlight, /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/exterior/surface/landing_pad) "uuK" = ( @@ -39219,8 +35004,7 @@ "uAe" = ( /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor{ - icon_state = "darkyellow2"; - tag = "icon-darkyellow2" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "uBE" = ( @@ -39232,17 +35016,18 @@ "uPr" = ( /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/beta) "uUv" = ( /obj/effect/alien/weeds/node, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) "vcU" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/ice, /area/ice_colony/exterior/underground/caves/open) "vhS" = ( @@ -39253,35 +35038,30 @@ /area/ice_colony/underground/hangar) "vtU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/green, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/ice_colony/surface/hangar/alpha) "waD" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/excavation) "waN" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/tcomms) "wcI" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/hangar/alpha) "wue" = ( @@ -39292,8 +35072,7 @@ "wDj" = ( /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/ice_colony/surface/tcomms) "wTN" = ( @@ -39312,12 +35091,12 @@ /obj/structure/surface/rack, /turf/open/floor{ dir = 10; - icon_state = "darkyellow2"; - tag = "icon-darkyellow2 (SOUTHWEST)" + icon_state = "darkyellow2" }, /area/ice_colony/surface/tcomms) "xWm" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/ice, /area/ice_colony/exterior/surface/landing_pad_external) "ygw" = ( @@ -39325,8 +35104,7 @@ /obj/item/device/encryptionkey, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/ice_colony/surface/tcomms) "yhm" = ( @@ -45462,7 +41240,7 @@ byv byv byv bBa -bBI +bIE bBE bCM bCM @@ -54502,7 +50280,7 @@ bIK bKQ bEL bMe -bFA +bTK bNb boJ aZF @@ -56399,22 +52177,22 @@ bao baJ baJ baJ -bbC -bbC -bbC +baJ +baJ +baJ baJ baJ baJ beD baJ baJ -bbC -bbC -bbC -bbC baJ baJ -bhr +baJ +baJ +baJ +baJ +bhV bhF bht aZW @@ -56680,23 +52458,23 @@ baA bap aZW bbc -baP -baP -baP -baP -baP -baP -baP -baP -baP aZW -baP -baP -baP +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW bcy bbc aZW -bhs +bht bhG bht aZW @@ -56962,23 +52740,23 @@ baB bap aZW aZW -baP -baP -baP -baP -baP -baP -baP -bbp -baP -baP -baP -baP -baP -baP -baP aZW -bhs +aZW +aZW +aZW +aZW +aZW +aZW +bih +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +bht bhH bht aZW @@ -57241,26 +53019,26 @@ aZW aZW bap baC -baL -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -bhs +bap +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +bht bhI bht aZW @@ -57282,7 +53060,7 @@ bna bnx boe bkE -boZ +boW bkr bpD bqq @@ -57523,24 +53301,24 @@ aZW aZW bap baz -baL -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP +bap +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW aZW bht bhF @@ -57805,24 +53583,24 @@ aZW aZW bap baA -baL -baP -baP -bbp -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP +bap +aZW +aZW +bih +aZW +aZW +aZW +aZW +aZW +cEG +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW aZW bht bhG @@ -58087,24 +53865,24 @@ aZW aZW bap baD -baL -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -bbp +bap +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +bih aZW bht bhJ @@ -58369,26 +54147,26 @@ aZU aZW bap baE -baL -baP -baP -baP -baP -baP -baP +bap +aZW +aZW +aZW +aZW +aZW +aZW bcy -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -bhs +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +bht bhK bht aZW @@ -58654,23 +54432,23 @@ baF bap aZW aZW -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP -baP aZW -bhs +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +aZW +bht bhL bht aZW @@ -58732,7 +54510,7 @@ bKa bGD bLB bMh -bFA +bTK bNc bNv bOd @@ -58936,23 +54714,23 @@ baA bap aZW bbc -baP -baP -baP -baP +aZW +aZW +aZW +aZW bcz -baP -baP -baP -baP +aZW +aZW +aZW +aZW aZW bcy -baP -baP -baP +aZW +aZW +aZW bbc aZW -bhs +bht bhG bht aZW @@ -59219,19 +54997,19 @@ baq baN baN baN -bbD -bbD -bbD +baN +baN +baN baN baN baN beE baN baN -bbD -bbD -bbD -bbD +baN +baN +baN +baN baN baN bhu @@ -67204,7 +62982,7 @@ bNA bRt bPg bPg -bSo +bVS bRt bRt bRR @@ -68027,7 +63805,7 @@ bpu bpu bDT bEL -bFA +bTK bpu bpu bpu @@ -68038,7 +63816,7 @@ bpu bpu bpu bMh -bFA +bTK bpu bpu bpu @@ -68591,11 +64369,11 @@ bzc byJ bDV bEN -bFC +bzc byJ byJ byJ -bFC +bzc byJ byJ byJ @@ -70034,7 +65812,7 @@ bTA bTF bTK bMh -bFA +bTK bqx bTc bUI @@ -70879,7 +66657,7 @@ bTu bTu bRu bTM -bTU +brY bqD bSX bTc @@ -76512,7 +72290,7 @@ aZF aZF aZF bCg -bSO +bEf bCJ bCJ bCJ @@ -81980,7 +77758,7 @@ ajM ajV aka ajq -akF +akA aax aax ajf @@ -82270,7 +78048,7 @@ abL abL abL amr -amP +anu amN abL azE @@ -89929,7 +85707,7 @@ aQO aRI aSu aTb -aTG +ecS aTb aTb aTb @@ -93323,19 +89101,19 @@ aWo aWP aXz aWp -aWq -aWq -aWq +aWp +aWp +aWp aWp aWp aWp aWQ aWp aWp -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp aWp aXz baX @@ -93604,23 +89382,23 @@ aUP aVH aWQ aWp -aWq -aWq -aWq -aWq -aWq -aZp -aZp -aZp -aZp +aWp +aWp +aWp +aWp +aWp +aYC +aYC +aYC +aYC aYC -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp aWp aWQ -baY +aWp bbl aUP aUP @@ -93887,22 +89665,22 @@ aWp aWp aWp aYb -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq aWp -aWq +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp aWp bby aUP @@ -94165,26 +89943,26 @@ aUq aUO aUP aVG -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp aWp bbz aUP @@ -94447,24 +90225,24 @@ aaS aUP aUP aVH -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp aWp aWp aWp @@ -94729,24 +90507,24 @@ abc aUP aVf aVI -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +sto +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp aWp aWp aWp @@ -95011,24 +90789,24 @@ aar aUP aUP aVJ -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp aWp aWp aWp @@ -95293,26 +91071,26 @@ aae aUq aUP aVG -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp aWp bbz aUP @@ -95578,23 +91356,23 @@ aVK aWp aWp aWp -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp aYb -aWq -aWq -aWq -aWq -aWq aWp -aWq +aWp +aWp +aWp +aWp +aWp +aWp aWp bbB aUP @@ -95860,23 +91638,23 @@ aUP aVJ aWQ aWp -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq -aWq aWp -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp +aWp aWp aWQ -aZp +aYC bbm aUP aaP @@ -96143,19 +91921,19 @@ aWr aWR aXA aWp -aWq -aWq -aWq +aWp +aWp +aWp aWp aWp aWp aWQ aWp aWp -aWq -aWq -aWq -aWq +aWp +aWp +aWp +aWp aWp aXA aZw diff --git a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm index 2fa2fd9114ff..f5e2f597ef24 100644 --- a/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm +++ b/maps/map_files/Ice_Colony_v3/Shivas_Snowball.dmm @@ -18,11 +18,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/medseceng) "aaf" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_s_research) "aag" = ( @@ -354,8 +350,7 @@ /area/shiva/exterior/junkyard/cp_bar) "abh" = ( /turf/closed/shuttle/elevator{ - dir = 9; - tag = "icon-wall (NORTHWEST)" + dir = 9 }, /area/shiva/interior/colony/central) "abi" = ( @@ -404,8 +399,7 @@ /area/shiva/interior/oob/dev_room) "abn" = ( /turf/closed/shuttle/elevator{ - dir = 9; - tag = "icon-wall (NORTHWEST)" + dir = 9 }, /area/shiva/interior/colony/research_hab) "abo" = ( @@ -472,8 +466,7 @@ /area/shiva/interior/caves/cp_camp) "abx" = ( /turf/closed/shuttle/elevator{ - dir = 5; - tag = "icon-wall (NORTHEAST)" + dir = 5 }, /area/shiva/interior/colony/research_hab) "aby" = ( @@ -549,8 +542,7 @@ /area/shiva/interior/caves/left_spiders) "abM" = ( /turf/closed/shuttle/elevator{ - dir = 1; - tag = "icon-wall (NORTH)" + dir = 1 }, /area/shiva/interior/colony/research_hab) "abN" = ( @@ -637,11 +629,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/research_hab) "abZ" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) "aca" = ( @@ -683,14 +671,12 @@ /area/shiva/interior/caves/right_spiders) "acg" = ( /turf/closed/shuttle/elevator{ - dir = 10; - tag = "icon-wall (SOUTHWEST)" + dir = 10 }, /area/shiva/interior/colony/research_hab) "ach" = ( /turf/closed/shuttle/elevator{ - dir = 8; - tag = "icon-wall (WEST)" + dir = 8 }, /area/shiva/interior/colony/research_hab) "aci" = ( @@ -703,14 +689,12 @@ /area/shiva/exterior/cp_lz2) "acj" = ( /turf/closed/shuttle/elevator{ - dir = 4; - tag = "icon-wall (EAST)" + dir = 4 }, /area/shiva/interior/colony/research_hab) "ack" = ( /turf/closed/shuttle/elevator{ - dir = 6; - tag = "icon-wall (SOUTHEAST)" + dir = 6 }, /area/shiva/interior/colony/research_hab) "acl" = ( @@ -765,7 +749,7 @@ /obj/structure/prop/invuln{ desc = "Its eyes follow you around through the ice."; dir = 4; - icon = 'icons/mob/hostiles/queen.dmi'; + icon = 'icons/mob/xenos/queen.dmi'; icon_state = "Normal Queen Knocked Down"; layer = 2.5; name = "frozen creature"; @@ -803,8 +787,7 @@ "acC" = ( /turf/open/floor/plating/icefloor{ dir = 4; - icon_state = "warnplate"; - tag = "icon-warnplate (EAST)" + icon_state = "warnplate" }, /area/shiva/exterior/junkyard/fortbiceps) "acD" = ( @@ -837,7 +820,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/oob/dev_room) "acN" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ name = "\improper Underground Security Interrogation"; req_access_txt = "100" }, @@ -864,14 +847,12 @@ /area/shiva/interior/colony/research_hab) "acW" = ( /turf/open/floor/plating/icefloor{ - icon_state = "warnplate"; - tag = "icon-warnplate" + icon_state = "warnplate" }, /area/shiva/exterior/junkyard/fortbiceps) "acY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/shiva{ @@ -891,8 +872,7 @@ /area/shiva/exterior/cp_colony_grounds) "adf" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/shiva/interior/colony/central) "adi" = ( @@ -915,7 +895,6 @@ /area/shiva/interior/garage) "adp" = ( /obj/structure/closet/secure_closet/engineering_personal, -/obj/item/weapon/melee/banhammer, /turf/open/floor/shiva{ dir = 1 }, @@ -947,11 +926,9 @@ /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) "adI" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Omicron Custodial Storage"; - req_access = null; - req_one_access = null + name = "\improper Omicron Custodial Storage" }, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) @@ -1057,7 +1034,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) "aed" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Omicron Temporary Sample Storage"; req_access_txt = "100" }, @@ -1074,7 +1051,7 @@ }, /area/shiva/interior/colony/medseceng) "aeg" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -1258,17 +1235,15 @@ }, /area/shiva/interior/colony/research_hab) "aeU" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Omicron Technical Storage"; - req_access = null; - req_one_access = null + name = "\improper Omicron Technical Storage" }, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) "aeX" = ( /obj/structure/surface/table/woodentable, -/obj/item/weapon/gun/boltaction/colony, +/obj/item/weapon/gun/boltaction, /turf/open/floor/wood, /area/shiva/interior/bar) "afb" = ( @@ -1276,10 +1251,9 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) "afc" = ( -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ dir = 1; - name = "\improper Underground Security Showers"; - req_access_txt = "100" + name = "\improper Underground Security Showers" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -1362,7 +1336,7 @@ }, /area/shiva/interior/colony/research_hab) "afA" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) "afC" = ( @@ -1463,7 +1437,7 @@ }, /area/shiva/interior/colony/research_hab) "afY" = ( -/obj/item/weapon/melee/ice_axe/green, +/obj/item/weapon/ice_axe/green, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) "afZ" = ( @@ -1517,7 +1491,6 @@ }, /area/shiva/interior/colony/central) "agh" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/floor/shiva{ dir = 1 }, @@ -1565,8 +1538,7 @@ /area/shiva/interior/colony/medseceng) "agw" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, @@ -1579,18 +1551,13 @@ }, /area/shiva/interior/colony/central) "agy" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_s_research) "agz" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ - icon_state = "platebot"; - tag = "icon-platebot" + icon_state = "platebot" }, /area/shiva/interior/colony/research_hab) "agA" = ( @@ -1611,6 +1578,15 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) +"agF" = ( +/obj/structure/machinery/landinglight/ds2, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "agJ" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/technology_scanner, @@ -1633,7 +1609,7 @@ }, /area/shiva/interior/colony/medseceng) "agM" = ( -/obj/item/ammo_box/magazine/smg/nailgun, +/obj/item/ammo_box/magazine/nailgun, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) "agR" = ( @@ -1699,10 +1675,8 @@ /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) "aht" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -1713,7 +1687,7 @@ }, /area/shiva/interior/colony/research_hab) "ahv" = ( -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ name = "\improper Underground Security Custodial Closet"; req_access_txt = "100" }, @@ -1721,6 +1695,7 @@ /area/shiva/interior/colony/medseceng) "ahy" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/shiva{ dir = 1 }, @@ -1795,8 +1770,7 @@ /area/shiva/interior/colony/medseceng) "ahR" = ( /obj/structure/machinery/power/terminal{ - dir = 1; - tag = "icon-term (NORTH)" + dir = 1 }, /turf/open/floor/shiva{ dir = 8; @@ -1819,12 +1793,10 @@ /area/shiva/interior/colony/research_hab) "ahU" = ( /obj/structure/bed/chair/office/dark{ - dir = 4; - tag = "icon-officechair_dark (EAST)" + dir = 4 }, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/light/double, /turf/open/floor/shiva{ @@ -1857,8 +1829,7 @@ /area/shiva/interior/colony/research_hab) "aia" = ( /obj/structure/machinery/power/terminal{ - dir = 4; - tag = "icon-term (EAST)" + dir = 4 }, /turf/open/floor/shiva{ dir = 8; @@ -2032,8 +2003,7 @@ /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 4; icon_state = "leftsecure"; - id = "brg"; - tag = "icon-leftsecure (EAST)" + id = "brg" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -2060,11 +2030,7 @@ }, /area/shiva/interior/colony/research_hab) "aiW" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_lz2) "aiZ" = ( @@ -2129,7 +2095,7 @@ }, /area/shiva/interior/colony/n_admin) "ajr" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper Underground Engineering Locker Room"; req_access_txt = "100" @@ -2143,10 +2109,8 @@ }, /area/shiva/interior/colony/central) "ajw" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass{ - name = "\improper Colony Power Substation"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + name = "\improper Colony Power Substation" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -2211,11 +2175,7 @@ /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) "ajT" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer2, /area/shiva/interior/colony/medseceng) "ajU" = ( @@ -2268,11 +2228,7 @@ }, /area/shiva/interior/colony/medseceng) "akf" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_s_research) "akh" = ( @@ -2284,8 +2240,7 @@ "aki" = ( /turf/open/floor{ dir = 5; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHEAST)" + icon_state = "darkgreen2" }, /area/shiva/interior/colony/botany) "akj" = ( @@ -2341,8 +2296,7 @@ req_access_txt = "100" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/shiva/interior/colony/central) "akF" = ( @@ -2401,7 +2355,7 @@ /area/shiva/interior/colony/medseceng) "akS" = ( /obj/structure/surface/table/woodentable, -/obj/structure/machinery/computer/security/wooden_tv{ +/obj/structure/machinery/computer/cameras/wooden_tv{ dir = 1; pixel_y = 5 }, @@ -2410,7 +2364,7 @@ "akT" = ( /obj/structure/surface/table/woodentable, /obj/item/handcuffs, -/obj/item/weapon/melee/baton, +/obj/item/weapon/baton, /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) "akX" = ( @@ -2465,7 +2419,7 @@ }, /area/shiva/interior/colony/medseceng) "alr" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Colony Mining Station"; req_access_txt = "100" }, @@ -2545,10 +2499,8 @@ /turf/open/floor/interior/plastic, /area/shiva/interior/warehouse) "alQ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Underground Medical Laboratory Treatment"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "\improper Underground Medical Laboratory Treatment" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -2575,8 +2527,7 @@ /area/shiva/interior/warehouse) "alZ" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/shiva{ icon_state = "wredfull" @@ -2685,7 +2636,7 @@ /area/shiva/interior/warehouse) "amI" = ( /obj/structure/surface/table, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/ammo_magazine/handful/shotgun/incendiary, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/interior/plastic, @@ -2736,17 +2687,12 @@ }, /area/shiva/interior/colony/n_admin) "amP" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/floor/shiva{ icon_state = "wredfull" }, /area/shiva/interior/colony/medseceng) "amQ" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) "amR" = ( @@ -2894,7 +2840,7 @@ /area/shiva/interior/colony/medseceng) "anJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/weapon/melee/wirerod, +/obj/item/weapon/wirerod, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "anP" = ( @@ -2905,11 +2851,11 @@ /area/shiva/interior/colony/medseceng) "anR" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_x = 6; pixel_y = -4 }, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/shiva{ dir = 8; icon_state = "redfull" @@ -2929,12 +2875,10 @@ /area/shiva/interior/colony/medseceng) "anV" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gibarm_flesh"; - tag = "icon-gibarm_flesh" + icon_state = "gibarm_flesh" }, /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/shiva{ dir = 1; @@ -2965,10 +2909,9 @@ }, /area/shiva/interior/colony/medseceng) "anZ" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Armory"; - req_access_txt = "100" + name = "\improper Underground Security Armory" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -2976,11 +2919,9 @@ /obj/structure/machinery/holosign/surgery{ id = "otice" }, -/obj/structure/machinery/door/airlock/almayer/medical{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 1; - name = "Underground Medical Laboratory Operating Theatre"; - req_access_txt = "100"; - req_one_access = null + name = "Underground Medical Laboratory Operating Theatre" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -2997,7 +2938,7 @@ }, /area/shiva/interior/colony/medseceng) "aor" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/shiva{ dir = 8; icon_state = "wred" @@ -3087,12 +3028,10 @@ /area/shiva/interior/colony/medseceng) "aoX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced{ dir = 8 @@ -3108,12 +3047,10 @@ /area/shiva/exterior/junkyard/cp_bar) "apa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/window/reinforced{ dir = 1 @@ -3122,8 +3059,7 @@ /area/shiva/interior/colony/central) "apc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced{ dir = 1 @@ -3132,12 +3068,10 @@ /area/shiva/interior/colony/central) "apd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced{ dir = 1 @@ -3146,12 +3080,10 @@ /area/shiva/interior/colony/central) "ape" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/window/reinforced{ dir = 1 @@ -3160,12 +3092,10 @@ /area/shiva/interior/colony/central) "apf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced{ dir = 4 @@ -3176,18 +3106,16 @@ /turf/open/floor/wood, /area/shiva/interior/colony/central) "api" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Detective's Office"; - req_access_txt = "100" + name = "\improper Underground Security Detective's Office" }, /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) "apj" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Marshal's Office"; - req_access_txt = "100" + name = "\improper Underground Security Marshal's Office" }, /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) @@ -3200,8 +3128,7 @@ /area/shiva/interior/colony/research_hab) "apm" = ( /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /obj/structure/prop/invuln/minecart_tracks{ dir = 8 @@ -3216,8 +3143,7 @@ /area/shiva/interior/colony/medseceng) "apz" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/prison{ icon_state = "kitchen" @@ -3245,8 +3171,7 @@ /area/shiva/interior/colony/medseceng) "apF" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/central) @@ -3296,13 +3221,13 @@ /area/shiva/interior/colony/medseceng) "apY" = ( /obj/structure/closet/crate/ammo, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, /obj/item/ammo_magazine/handful/shotgun/buckshot, /turf/open/floor/shiva{ dir = 1 @@ -3315,8 +3240,7 @@ pixel_y = 5 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/shiva/interior/bar) "aqb" = ( @@ -3349,8 +3273,7 @@ /area/shiva/exterior/cp_lz2) "aqC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door/window/westright{ name = "Basketball Court" @@ -3405,44 +3328,37 @@ /area/shiva/interior/colony/research_hab) "arh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "arq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "arx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "ary" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "arz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/machinery/door/window/eastleft{ name = "Basketball Court" @@ -3450,9 +3366,8 @@ /turf/open/floor/wood, /area/shiva/interior/colony/central) "arA" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Underground Security"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Underground Security" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -3488,7 +3403,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "arO" = ( -/obj/item/weapon/melee/unathiknife{ +/obj/item/weapon/unathiknife{ name = "ceremonial knife" }, /turf/open/auto_turf/ice/layer1, @@ -3651,8 +3566,7 @@ /area/shiva/interior/colony/botany) "asK" = ( /obj/structure/disposaloutlet{ - dir = 4; - tag = "icon-outlet (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/shiva/interior/valley_huts/disposals) @@ -3664,8 +3578,7 @@ "asO" = ( /obj/item/evidencebag, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/item/trash/popcorn, /obj/item/trash/candy, @@ -3684,7 +3597,7 @@ /area/shiva/interior/valley_huts/disposals) "asU" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/shuttle_control/dropship2, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2, /turf/open/floor/shiva{ dir = 1 }, @@ -3697,8 +3610,7 @@ /area/shiva/exterior/cp_lz2) "ata" = ( /turf/closed/shuttle/elevator{ - dir = 5; - tag = "icon-wall (NORTHEAST)" + dir = 5 }, /area/shiva/interior/colony/central) "atb" = ( @@ -3740,11 +3652,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "atv" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_lz2) "aty" = ( @@ -3798,9 +3706,7 @@ /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/cp_camp) "atJ" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_3" - }, +/obj/structure/flora/tree/dead/tree_3, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/research_alley) "atK" = ( @@ -3856,8 +3762,7 @@ "auf" = ( /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "aug" = ( @@ -3933,32 +3838,27 @@ /area/shiva/interior/colony/botany) "auU" = ( /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 9; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "auV" = ( /obj/structure/window/reinforced{ - dir = 1; - tag = "icon-rwindow (NORTH)" + dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (NORTH)" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "auZ" = ( /obj/structure/machinery/door/window/northright, /turf/open/floor{ dir = 5; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "ava" = ( @@ -4019,8 +3919,7 @@ "awc" = ( /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "awj" = ( @@ -4030,14 +3929,11 @@ }, /area/shiva/interior/colony/central) "awq" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Colony Disposals"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Colony Disposals" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/shiva/interior/valley_huts/disposals) "awr" = ( @@ -4084,6 +3980,7 @@ /area/shiva/exterior/cp_lz2) "axd" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/shiva{ icon_state = "wredfull" }, @@ -4101,7 +3998,7 @@ }, /area/shiva/interior/colony/n_admin) "axq" = ( -/obj/item/ammo_magazine/rifle/boltaction/colony{ +/obj/item/ammo_magazine/rifle/boltaction{ pixel_x = -5; pixel_y = -9 }, @@ -4117,28 +4014,24 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 8; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (WEST)" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "axv" = ( /turf/open/floor{ - icon_state = "darkbrowncorners2"; - tag = "icon-darkbrowncorners2" + icon_state = "darkbrowncorners2" }, /area/shiva/interior/valley_huts/disposals) "axw" = ( /obj/structure/machinery/space_heater, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "axx" = ( /obj/structure/ice/ice_rock/cornerOverlay{ - dir = 1; - tag = "icon-corner_overlay (NORTH)" + dir = 1 }, /turf/closed/wall/shiva/ice, /area/shiva/interior/caves/right_spiders) @@ -4254,8 +4147,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 10; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "axT" = ( @@ -4264,21 +4156,18 @@ /obj/item/clothing/mask/rebreather, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "axU" = ( /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "axV" = ( /obj/structure/machinery/light/double, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "axZ" = ( @@ -4286,8 +4175,7 @@ /obj/item/tool/shovel/snow, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "ayb" = ( @@ -4297,8 +4185,7 @@ /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 6; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "ayc" = ( @@ -4397,13 +4284,11 @@ /area/shiva/exterior/cp_lz2) "ayY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes, /obj/structure/holohoop{ - dir = 4; - tag = "icon-hoop (NORTH)" + dir = 4 }, /obj/structure/window/reinforced{ dir = 8 @@ -4417,8 +4302,7 @@ /area/shiva/interior/warehouse) "azc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes, /turf/open/floor/wood, @@ -4481,8 +4365,7 @@ "azp" = ( /obj/vehicle/train/cargo/engine, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/shiva{ dir = 1 @@ -4497,9 +4380,7 @@ }, /area/shiva/interior/garage) "azx" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_6" - }, +/obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) "azy" = ( @@ -4533,8 +4414,7 @@ /area/shiva/interior/colony/research_hab) "azI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N-corner"; - tag = "icon-N-corner" + icon_state = "N-corner" }, /turf/open/floor/shiva{ dir = 1; @@ -4543,8 +4423,7 @@ /area/shiva/interior/garage) "azK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/shiva{ dir = 1; @@ -4563,8 +4442,7 @@ /obj/item/clipboard, /obj/item/tool/stamp, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /turf/open/floor/shiva{ icon_state = "bluefull" @@ -4586,7 +4464,7 @@ }, /area/shiva/interior/colony/medseceng) "azZ" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/shiva{ icon_state = "redfull" @@ -4699,8 +4577,7 @@ "aBm" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/shiva{ dir = 1 @@ -4738,8 +4615,7 @@ /area/shiva/interior/lz2_habs) "aBE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes, /obj/item/toy/beach_ball/holoball, @@ -4766,8 +4642,7 @@ /area/shiva/interior/garage) "aBZ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/shiva{ dir = 1 @@ -4803,10 +4678,9 @@ /turf/open/floor/plating, /area/shiva/interior/garage) "aCt" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Garage Repair Station"; - req_access_txt = "100" + name = "\improper Colony Garage Repair Station" }, /turf/open/floor/plating, /area/shiva/interior/garage) @@ -4829,8 +4703,7 @@ /obj/structure/machinery/light/double, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/shiva{ icon_state = "yellow" @@ -4880,7 +4753,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/valley) "aCH" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; name = "Colony Garage"; req_access_txt = "100" @@ -4960,8 +4833,7 @@ /obj/structure/largecrate/random, /obj/effect/landmark/crap_item, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -5011,12 +4883,9 @@ }, /area/shiva/interior/valley_huts/no2) "aDS" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ - icon_state = "door_locked"; +/obj/structure/machinery/door/airlock/almayer/secure/colony{ id = "st_17"; - locked = 1; - name = "Power Storage Unit"; - req_access = null + name = "Power Storage Unit" }, /turf/open/floor/plating, /area/shiva/interior/valley_huts/no2) @@ -5038,9 +4907,7 @@ /turf/closed/wall/shiva/prefabricated/white, /area/shiva/interior/lz2_habs) "aEq" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_6" - }, +/obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "aEr" = ( @@ -5053,7 +4920,7 @@ /area/shiva/exterior/cp_lz2) "aEu" = ( /obj/structure/prop/ice_colony/ground_wire, -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "aEB" = ( @@ -5090,19 +4957,14 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) "aEV" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_2" - }, +/obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "aEW" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - icon_state = "door_locked"; id = "st_18"; - locked = 1; - name = "Disposals Storage Unit"; - req_access = null + name = "Disposals Storage Unit" }, /turf/open/floor/plating, /area/shiva/interior/valley_huts) @@ -5181,9 +5043,7 @@ }, /area/shiva/interior/colony/botany) "aFz" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "aFA" = ( @@ -5206,7 +5066,7 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/bar) "aFJ" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer2, /area/shiva/interior/colony/medseceng) "aFK" = ( @@ -5281,10 +5141,9 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "aGC" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Command Center"; - req_access = null + name = "\improper Command Center" }, /turf/open/floor/plating, /area/shiva/interior/colony/n_admin) @@ -5293,9 +5152,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_s_research) "aGI" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_2" - }, +/obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_lz2) "aHb" = ( @@ -5309,15 +5166,10 @@ /turf/open/shuttle/elevator/grating, /area/shiva/interior/aerodrome) "aHr" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,1"; - tag = "icon-0,1" - }, -/obj/structure/cargo_container/horizontal{ +/obj/structure/cargo_container/horizontal/blue/middle, +/obj/structure/cargo_container/horizontal/blue/top{ density = 0; - icon_state = "0,2"; - pixel_y = 12; - tag = "icon-0,2" + pixel_y = 12 }, /obj/structure/largecrate/random/mini/ammo{ pixel_x = -3; @@ -5328,7 +5180,7 @@ }, /area/shiva/interior/bar) "aHz" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/research_alley) "aHB" = ( @@ -5343,6 +5195,14 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) +"aHQ" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "aIh" = ( /obj/effect/decal/cleanable/dirt, /obj/item/stack/barbed_wire, @@ -5356,7 +5216,7 @@ }, /area/shiva/interior/lz2_habs) "aIG" = ( -/obj/item/weapon/melee/wirerod, +/obj/item/weapon/wirerod, /turf/open/shuttle/elevator/grating, /area/shiva/interior/aerodrome) "aIO" = ( @@ -5380,7 +5240,7 @@ }, /area/shiva/interior/valley_huts) "aJj" = ( -/obj/item/weapon/melee/throwing_knife, +/obj/item/weapon/throwing_knife, /turf/open/shuttle/elevator/grating, /area/shiva/interior/aerodrome) "aJk" = ( @@ -5396,9 +5256,7 @@ }, /area/shiva/interior/colony/medseceng) "aJy" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_5" - }, +/obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "aJB" = ( @@ -5422,9 +5280,7 @@ }, /area/shiva/interior/bar) "aJG" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer2, /area/shiva/interior/colony/medseceng) "aJM" = ( @@ -5531,9 +5387,8 @@ /turf/open/floor/prison, /area/shiva/interior/bar) "aKL" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Colony Security Checkpoint"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Colony Security Checkpoint" }, /turf/open/floor/plating, /area/shiva/interior/aerodrome) @@ -5547,7 +5402,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/lz1_valley) "aKQ" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/shiva{ icon_state = "floor3" @@ -5632,24 +5487,21 @@ "aLZ" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard/cp_bar) "aMj" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard/cp_bar) "aMk" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) @@ -5701,8 +5553,7 @@ "aMy" = ( /obj/structure/machinery/space_heater, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 8; @@ -5745,8 +5596,7 @@ "aME" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard/cp_bar) @@ -5758,7 +5608,7 @@ pixel_y = 24 }, /turf/open/floor/wood, -/area/shiva/interior/telecomm/lz1_flight) +/area/shiva/interior/aerodrome) "aMN" = ( /obj/structure/largecrate/random/mini/chest{ pixel_x = -6; @@ -5801,8 +5651,7 @@ "aMZ" = ( /obj/structure/machinery/power/port_gen/pacman, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_s_research) @@ -5815,7 +5664,6 @@ /obj/item/spacecash/c1000, /obj/item/spacecash/c500, /obj/effect/landmark/good_item, -/obj/item/storage/pill_bottle/ultrazine/skillless, /turf/open/floor/shiva{ dir = 8; icon_state = "redfull" @@ -5860,7 +5708,7 @@ density = 1 }, /turf/open/floor/wood, -/area/shiva/interior/telecomm/lz1_flight) +/area/shiva/interior/aerodrome) "aNn" = ( /obj/structure/surface/table, /obj/item/device/flashlight/lamp, @@ -6060,7 +5908,7 @@ density = 1 }, /turf/open/floor/wood, -/area/shiva/interior/telecomm/lz1_flight) +/area/shiva/interior/aerodrome) "aPy" = ( /obj/item/clothing/shoes/snow, /obj/structure/surface/rack, @@ -6155,7 +6003,7 @@ /turf/open/floor/plating, /area/shiva/interior/colony/s_admin) "aRc" = ( -/obj/structure/machinery/chem_dispenser/beer{ +/obj/structure/machinery/chem_dispenser/soda/beer{ pixel_y = 8 }, /obj/structure/surface/table/reinforced/prison, @@ -6215,13 +6063,11 @@ /area/shiva/interior/caves/cp_camp) "aRS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes, /obj/structure/holohoop{ - dir = 8; - tag = "icon-hoop (NORTH)" + dir = 8 }, /obj/structure/window/reinforced{ dir = 4 @@ -6229,22 +6075,19 @@ /turf/open/floor/wood, /area/shiva/interior/colony/central) "aSa" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) "aSc" = ( /obj/structure/closet/secure_closet/guncabinet, -/obj/item/weapon/gun/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, +/obj/item/weapon/gun/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, /obj/item/storage/belt/marine, /turf/open/floor/shiva{ dir = 8; @@ -6268,11 +6111,8 @@ /turf/closed/wall/shiva/prefabricated/white, /area/shiva/exterior/cp_lz2) "aSz" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 8; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 8 }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -6443,11 +6283,9 @@ /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "aTQ" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 8; - name = "\improper Omicron Field Gear Storage"; - req_access_txt = "100"; - tag = "icon-door_closed (WEST)" + name = "\improper Omicron Field Gear Storage" }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) @@ -6516,8 +6354,7 @@ pixel_y = 24 }, /obj/structure/bed/chair/dropship/pilot{ - dir = 1; - tag = "icon-pilot_chair (NORTH)" + dir = 1 }, /turf/open/shuttle{ icon_state = "floor7" @@ -6579,8 +6416,7 @@ pixel_y = 9 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/shiva{ dir = 8; @@ -6589,8 +6425,7 @@ /area/shiva/interior/colony/research_hab) "aUX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -6602,8 +6437,7 @@ pixel_y = 9 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor/shiva{ dir = 8; @@ -6715,8 +6549,7 @@ /obj/item/tool/stamp{ icon_state = "stamp-ce"; pixel_x = -6; - pixel_y = 9; - tag = "icon-stamp-ce" + pixel_y = 9 }, /obj/item/reagent_container/food/drinks/cans/waterbottle{ pixel_x = 7; @@ -6726,8 +6559,7 @@ /area/shiva/interior/colony/medseceng) "aVR" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) @@ -6759,24 +6591,31 @@ /area/shiva/exterior/valley) "aWb" = ( /obj/structure/foamed_metal, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/shiva{ dir = 1 }, /area/shiva/exterior/lz2_fortress) "aWs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/shiva{ icon_state = "floor3" }, /area/shiva/interior/colony/research_hab) +"aWv" = ( +/obj/structure/machinery/landinglight/ds2, +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "aWB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -6784,8 +6623,7 @@ /area/shiva/interior/colony/research_hab) "aWC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -6894,8 +6732,7 @@ /area/shiva/interior/colony/research_hab) "aXh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/shiva{ dir = 4; @@ -6919,7 +6756,7 @@ dir = 4; icon_state = "Straight" }, -/obj/item/weapon/melee/yautja/sword{ +/obj/item/weapon/yautja/sword{ anchored = 1; layer = 2.5; pixel_x = -15; @@ -6931,8 +6768,7 @@ "aXw" = ( /obj/vehicle/train/cargo/engine, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor/shiva{ dir = 4; @@ -6941,8 +6777,7 @@ /area/shiva/interior/colony/research_hab) "aXH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/shiva{ dir = 1; @@ -6984,8 +6819,7 @@ /area/shiva/interior/aerodrome) "aYf" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/bed/chair/dropship/passenger{ dir = 4 @@ -6996,8 +6830,7 @@ /area/shiva/interior/aerodrome) "aYg" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/bed/chair/dropship/passenger{ dir = 8 @@ -7077,8 +6910,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (SOUTHEAST)" + icon_state = "darkgreen2" }, /area/shiva/interior/colony/botany) "bag" = ( @@ -7108,8 +6940,7 @@ "bai" = ( /turf/open/floor/plating/icefloor{ dir = 1; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTH)" + icon_state = "warnplate" }, /area/shiva/exterior/junkyard/fortbiceps) "bar" = ( @@ -7276,8 +7107,7 @@ dir = 4 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/shuttle/dropship{ icon_state = "rasputin15" @@ -7293,8 +7123,7 @@ dir = 8 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/shuttle/dropship{ icon_state = "rasputin15" @@ -7439,6 +7268,14 @@ "bjv" = ( /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_colony_grounds) +"bjP" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "bks" = ( /obj/structure/morgue{ dir = 8 @@ -7495,11 +7332,7 @@ }, /area/shiva/interior/colony/medseceng) "bnD" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "bnS" = ( @@ -7521,8 +7354,9 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "boD" = ( +/obj/docking_port/stationary/marine_dropship/lz1, /turf/open/floor/plating, -/area/shuttle/drop1/shiva) +/area/shiva/exterior/lz1_valley) "boS" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_3" @@ -7610,7 +7444,7 @@ }, /area/shiva/interior/bar) "btQ" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table, /turf/open/floor/shiva{ dir = 9; @@ -7668,9 +7502,7 @@ }, /area/shiva/interior/lz2_habs) "bwP" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_6" - }, +/obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) "bxb" = ( @@ -7703,6 +7535,7 @@ /area/shiva/interior/colony/research_hab) "byr" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "byG" = ( @@ -7794,8 +7627,7 @@ /area/shiva/interior/colony/research_hab) "bFb" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /turf/open/floor/wood, /area/shiva/interior/bar) @@ -7803,10 +7635,9 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard/cp_bar) "bFC" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Engineering Tool Storage"; - req_access_txt = "100" + name = "\improper Colony Engineering Tool Storage" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -7870,7 +7701,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "bHN" = ( -/obj/item/ammo_magazine/rifle/boltaction/colony{ +/obj/item/ammo_magazine/rifle/boltaction{ pixel_x = -7; pixel_y = -8 }, @@ -7900,12 +7731,10 @@ /area/shiva/exterior/junkyard/cp_bar) "bJf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/shiva{ dir = 8; @@ -7922,8 +7751,7 @@ /area/shiva/interior/caves/research_caves) "bJz" = ( /turf/closed/shuttle/elevator{ - dir = 1; - tag = "icon-wall (NORTH)" + dir = 1 }, /area/shiva/interior/colony/central) "bJF" = ( @@ -7950,10 +7778,8 @@ /turf/open/floor/wood, /area/shiva/interior/aerodrome) "bLf" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/shiva/interior/colony/central) @@ -8025,8 +7851,7 @@ /area/shiva/exterior/junkyard/cp_bar) "bQx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/light/double, /turf/open/floor/shiva{ @@ -8037,8 +7862,7 @@ "bQR" = ( /obj/structure/surface/table, /obj/item/tool/stamp{ - icon_state = "stamp-ce"; - tag = "icon-stamp-ce" + icon_state = "stamp-ce" }, /turf/open/floor/shiva{ dir = 1 @@ -8058,17 +7882,13 @@ /turf/closed/wall/shiva/prefabricated/reinforced/hull, /area/shiva/interior/caves/s_lz2) "bRD" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Hydroponics South Wing Dome"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "\improper Hydroponics South Wing Dome" }, /turf/open/floor/plating, /area/shiva/interior/colony/n_admin) "bRU" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_5" - }, +/obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) "bSB" = ( @@ -8096,11 +7916,8 @@ }, /area/shiva/interior/colony/n_admin) "bUe" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) @@ -8121,7 +7938,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "bUX" = ( -/obj/item/storage/belt/gun/m44/custom, +/obj/item/storage/belt/gun/m44, /turf/open/floor/shiva{ dir = 10; icon_state = "green" @@ -8129,8 +7946,7 @@ /area/shiva/interior/colony/botany) "bVb" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/shiva{ icon_state = "bluefull" @@ -8138,8 +7954,7 @@ /area/shiva/interior/colony/s_admin) "bVr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/item/weapon/gun/rifle/m41aMK1, /turf/open/floor/shiva{ @@ -8173,10 +7988,8 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "bXo" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating, @@ -8221,8 +8034,7 @@ name = "shuttle attachment point" }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/shuttle{ icon_state = "floor7" @@ -8251,8 +8063,7 @@ name = "shuttle attachment point" }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/shuttle{ icon_state = "floor7" @@ -8312,8 +8123,7 @@ /area/shiva/exterior/cp_lz2) "ceS" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/shiva{ dir = 1 @@ -8444,7 +8254,7 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) "cov" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = 5; pixel_y = -4 }, @@ -8494,9 +8304,6 @@ "crF" = ( /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/interior/colony/research_hab) -"crJ" = ( -/turf/open/auto_turf/ice/layer1, -/area/shiva/interior/caves/medseceng_caves) "crN" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/far, @@ -8506,8 +8313,7 @@ /area/shiva/interior/colony/medseceng) "cse" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/machinery/door/window/eastright{ name = "Basketball Court" @@ -8516,8 +8322,7 @@ /area/shiva/interior/colony/central) "cso" = ( /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/shiva/interior/colony/medseceng) "csu" = ( @@ -8612,14 +8417,11 @@ "czI" = ( /obj/structure/girder, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/shiva/interior/caves/research_caves) "cAH" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_5" - }, +/obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) "cAW" = ( @@ -8660,6 +8462,12 @@ icon_state = "multi_tiles" }, /area/shiva/exterior/lz2_fortress) +"cBF" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "cBG" = ( /obj/structure/machinery/vending/coffee, /obj/structure/machinery/light/double{ @@ -8742,10 +8550,9 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) "cGS" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; name = "\improper Aurora Medical Clinic Treatment"; - req_access = null; req_one_access = null }, /turf/open/floor/plating, @@ -8823,9 +8630,8 @@ /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/valley) "cKR" = ( -/obj/structure/machinery/power/apc, /turf/open/floor/plating, -/area/shiva/caves/telecomm/lz2_south) +/area/shiva/interior/caves/s_lz2) "cLi" = ( /obj/structure/surface/table, /obj/effect/landmark/crap_item, @@ -8859,22 +8665,18 @@ /turf/open/gm/river/no_overlay, /area/shiva/interior/caves/cp_camp) "cMr" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_6" - }, +/obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) "cMs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "cOa" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 8; @@ -8889,9 +8691,7 @@ /turf/closed/wall/shiva/prefabricated/reinforced/hull, /area/shiva/interior/oob) "cOU" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_2" - }, +/obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) "cOX" = ( @@ -8921,7 +8721,7 @@ }, /area/shiva/exterior/cp_colony_grounds) "cQB" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/shiva{ dir = 1; icon_state = "wred" @@ -8961,8 +8761,6 @@ "cSn" = ( /obj/structure/closet/secure_closet/guncabinet, /obj/item/weapon/gun/rifle/m41aMK1, -/obj/item/ammo_magazine/rifle/m41aMK1/toxin, -/obj/item/ammo_magazine/rifle/m41aMK1/toxin, /obj/item/ammo_magazine/rifle/m41aMK1, /obj/item/ammo_magazine/rifle/m41aMK1, /obj/item/ammo_magazine/rifle/m41aMK1, @@ -9056,12 +8854,10 @@ /area/shiva/interior/colony/central) "cXM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/window/reinforced{ dir = 8 @@ -9081,8 +8877,7 @@ /area/shiva/interior/colony/medseceng) "cYc" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/computer/communications{ dir = 4 @@ -9106,6 +8901,17 @@ /obj/item/device/multitool, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) +"cYR" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "cYT" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 10 @@ -9151,8 +8957,7 @@ "cZZ" = ( /obj/structure/bed/chair/wood/normal, /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /turf/open/floor/wood, /area/shiva/interior/bar) @@ -9166,17 +8971,14 @@ /area/shiva/interior/aerodrome) "dbQ" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/shiva{ icon_state = "wredfull" }, /area/shiva/interior/colony/medseceng) "dcu" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) "dcG" = ( @@ -9317,12 +9119,10 @@ /area/shiva/exterior/lz2_fortress) "dlk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/window/reinforced{ dir = 4 @@ -9404,8 +9204,7 @@ /area/shiva/interior/aerodrome) "dsx" = ( /turf/closed/shuttle/elevator{ - dir = 1; - tag = "icon-wall (NORTH)" + dir = 1 }, /area/shiva/interior/aerodrome) "dsD" = ( @@ -9434,8 +9233,7 @@ /area/shiva/interior/aerodrome) "dtE" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_18" }, /turf/open/floor/shiva{ icon_state = "yellowfull" @@ -9553,10 +9351,7 @@ }, /area/shiva/interior/colony/n_admin) "dCo" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,0"; - tag = "icon-0,0" - }, +/obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/floor/shiva{ icon_state = "floor3" }, @@ -9670,8 +9465,7 @@ /area/shiva/interior/aerodrome) "dMy" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -9729,8 +9523,7 @@ /area/shiva/interior/colony/central) "dQZ" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/computer/communications{ dir = 4 @@ -9810,11 +9603,11 @@ /area/shiva/interior/colony/medseceng) "dWO" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe/green{ +/obj/item/weapon/ice_axe/green{ pixel_y = 4 }, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /turf/open/floor/shiva{ @@ -9858,12 +9651,12 @@ dir = 8; pixel_x = -24 }, -/obj/item/weapon/gun/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, -/obj/item/ammo_magazine/rifle/boltaction/colony, +/obj/item/weapon/gun/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, +/obj/item/ammo_magazine/rifle/boltaction, /obj/item/storage/belt/marine, /turf/open/floor/shiva{ dir = 8; @@ -9883,9 +9676,7 @@ /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "eab" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_3" - }, +/obj/structure/flora/tree/dead/tree_3, /turf/open/auto_turf/snow/layer2, /area/shiva/interior/colony/medseceng) "eal" = ( @@ -9980,10 +9771,8 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "egf" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Underground Sports Center"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "\improper Underground Sports Center" }, /turf/open/floor/plating, /area/shiva/interior/colony/central) @@ -10013,8 +9802,7 @@ /area/shiva/interior/colony/research_hab) "eiT" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -10030,11 +9818,7 @@ /turf/open/floor/wood, /area/shiva/interior/bar) "ejX" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_colony_grounds) "ekH" = ( @@ -10103,8 +9887,7 @@ /obj/effect/landmark/corpsespawner/miner, /obj/effect/decal/cleanable/blood, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/shiva/interior/colony/botany) @@ -10141,14 +9924,6 @@ icon_state = "purple" }, /area/shiva/interior/lz2_habs) -"epd" = ( -/obj/structure/machinery/power/apc{ - dir = 8 - }, -/turf/open/floor/shiva{ - icon_state = "floor3" - }, -/area/shiva/interior/telecomm/lz1_flight) "epp" = ( /obj/item/stool{ pixel_x = 4; @@ -10189,10 +9964,8 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "esf" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; req_one_access = null }, /turf/open/floor/plating, @@ -10205,7 +9978,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "etm" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 28 }, /turf/open/floor/shiva{ @@ -10220,7 +9993,6 @@ }, /area/shiva/interior/colony/research_hab) "euA" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/floor/shiva{ dir = 8; icon_state = "multi_tiles" @@ -10292,8 +10064,7 @@ /area/shiva/exterior/cp_lz2) "eBp" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 8; @@ -10325,14 +10096,15 @@ /obj/item/reagent_container/food/snacks/bigbiteburger, /obj/item/reagent_container/food/snacks/bigbiteburger, /obj/item/stack/sheet/metal/medium_stack, +/obj/item/reagent_container/food/condiment/coldsauce, +/obj/item/reagent_container/food/condiment/coldsauce, +/obj/item/reagent_container/food/condiment/coldsauce, /turf/open/floor/prison{ icon_state = "kitchen" }, /area/shiva/interior/bar) "eCr" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_3" - }, +/obj/structure/flora/tree/dead/tree_3, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "eET" = ( @@ -10389,7 +10161,7 @@ /turf/open/floor/shiva, /area/shiva/interior/aerodrome) "eGG" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 2 }, /turf/open/floor/plating, @@ -10463,17 +10235,6 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) -"eIW" = ( -/obj/structure/machinery/firealarm{ - pixel_y = 24 - }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass{ - name = "\improper Colony Power Substation"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/wood, -/area/shiva/interior/colony/medseceng) "eKp" = ( /obj/item/reagent_container/glass/bucket{ pixel_x = 8; @@ -10574,7 +10335,7 @@ dir = 8; icon_state = "sandbag_0" }, -/obj/item/ammo_magazine/rifle/boltaction/colony, +/obj/item/ammo_magazine/rifle/boltaction, /turf/open/floor/shiva{ icon_state = "floor3" }, @@ -10621,6 +10382,14 @@ "eUT" = ( /turf/closed/wall/shiva/prefabricated/white, /area/shiva/exterior/cp_lz2) +"eVa" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/exterior/lz2_fortress) "eVG" = ( /obj/structure/largecrate/random, /turf/open/floor/shiva, @@ -10693,6 +10462,7 @@ /area/shiva/interior/warehouse) "faM" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/medseceng_caves) "faR" = ( @@ -10788,8 +10558,7 @@ /area/shiva/interior/colony/medseceng) "ffj" = ( /turf/closed/shuttle/elevator{ - dir = 10; - tag = "icon-wall (SOUTHWEST)" + dir = 10 }, /area/shiva/interior/colony/central) "ffn" = ( @@ -10827,8 +10596,7 @@ "fhh" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -10844,9 +10612,6 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/research_hab) -"fiy" = ( -/turf/open/floor/plating, -/area/shuttle/drop2/shiva) "fiK" = ( /turf/open/floor/wood, /area/shiva/interior/colony/botany) @@ -10901,10 +10666,9 @@ /turf/open/floor/interior/plastic/alt, /area/shiva/interior/warehouse) "fkb" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Engineering"; - req_one_access = null + name = "\improper Colony Engineering" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -10954,12 +10718,6 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor/wood, /area/shiva/interior/colony/botany) -"fmZ" = ( -/turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" - }, -/area/shiva/interior/bar) "fnw" = ( /obj/structure/stairs/perspective/ice{ dir = 1; @@ -11066,11 +10824,6 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) -"fwt" = ( -/turf/open/floor/shiva{ - icon_state = "floor3" - }, -/area/shiva/interior/telecomm/lz2_research) "fwv" = ( /obj/structure/bed/chair/comfy/beige{ dir = 4 @@ -11094,6 +10847,15 @@ }, /turf/open/floor/plating, /area/shiva/interior/colony/botany) +"fxw" = ( +/obj/structure/machinery/landinglight/ds2/spoke, +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "fxy" = ( /obj/item/lightstick/variant/planted, /turf/open/auto_turf/snow/layer1, @@ -11115,7 +10877,7 @@ /turf/open/gm/river/no_overlay, /area/shiva/interior/colony/central) "fyF" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ name = "\improper Aurora Medical Clinic Storage"; req_access_txt = "100"; req_one_access = null @@ -11211,7 +10973,7 @@ /area/shiva/interior/caves/s_lz2) "fFd" = ( /obj/structure/surface/table, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/shiva{ icon_state = "bluefull" @@ -11231,16 +10993,13 @@ /area/shiva/exterior/cp_lz2) "fFG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced, /turf/open/floor/wood, @@ -11275,9 +11034,7 @@ /turf/open/floor/wood, /area/shiva/interior/colony/s_admin) "fGG" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_6" - }, +/obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer3, /area/shiva/interior/colony/medseceng) "fGT" = ( @@ -11346,6 +11103,12 @@ /obj/structure/fence, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/lz1_valley) +"fKx" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + icon_state = "greenfull" + }, +/area/shiva/interior/colony/n_admin) "fKy" = ( /obj/item/tool/pen/blue{ pixel_x = 5 @@ -11385,6 +11148,17 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) +"fLz" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 4 + }, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "fLX" = ( /obj/structure/prop/invuln/minecart_tracks{ dir = 8 @@ -11423,7 +11197,7 @@ /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) "fOE" = ( -/obj/item/ammo_magazine/rifle/boltaction/colony, +/obj/item/ammo_magazine/rifle/boltaction, /turf/open/floor/shiva{ dir = 1 }, @@ -11451,10 +11225,9 @@ }, /area/shiva/interior/aerodrome) "fSc" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 8; name = "\improper Colony Power Substation"; - req_access = null; req_one_access = null }, /turf/open/floor/plating, @@ -11498,11 +11271,7 @@ }, /area/shiva/interior/bar) "fUZ" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard/cp_bar) "fVl" = ( @@ -11661,11 +11430,6 @@ }, /turf/open/floor/wood, /area/shiva/interior/colony/s_admin) -"gdW" = ( -/obj/structure/girder/reinforced, -/obj/structure/girder/reinforced, -/turf/open/floor/plating, -/area/shiva/interior/colony/central) "geh" = ( /obj/structure/surface/table, /obj/item/folder/white, @@ -11714,13 +11478,11 @@ /area/shiva/interior/caves/cp_camp) "ggC" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/bed/chair{ dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" + pixel_y = 4 }, /turf/open/floor/shiva{ dir = 4; @@ -11763,11 +11525,11 @@ }, /area/shiva/interior/colony/research_hab) "giH" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor/plating, /area/shiva/interior/aerodrome) "giU" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Colony Engineering Material Storage"; req_access_txt = "100" }, @@ -11795,13 +11557,22 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_colony_grounds) +"gkK" = ( +/obj/structure/machinery/landinglight/ds2/delaythree, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/exterior/lz2_fortress) "gkL" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/shiva{ dir = 9; icon_state = "wred" }, /area/shiva/interior/colony/medseceng) +"gkY" = ( +/turf/open/floor/plating, +/area/shiva/exterior/lz2_fortress) "glG" = ( /obj/structure/surface/table, /obj/item/storage/toolbox/emergency, @@ -11822,14 +11593,12 @@ /area/shiva/interior/colony/research_hab) "gnZ" = ( /turf/closed/shuttle/elevator{ - dir = 8; - tag = "icon-wall (WEST)" + dir = 8 }, /area/shiva/interior/colony/central) "goh" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/shiva{ @@ -11868,8 +11637,7 @@ /area/shiva/exterior/junkyard) "gpT" = ( /turf/closed/shuttle/elevator{ - dir = 4; - tag = "icon-wall (EAST)" + dir = 4 }, /area/shiva/interior/colony/central) "gqe" = ( @@ -11932,7 +11700,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/medseceng_caves) "gtx" = ( -/obj/item/explosive/grenade/HE/m15, +/obj/item/explosive/grenade/high_explosive/m15, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/warehouse) "gty" = ( @@ -12017,8 +11785,7 @@ /area/shiva/interior/aerodrome) "gxN" = ( /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/shiva/interior/valley_huts/disposals) "gxW" = ( @@ -12066,9 +11833,7 @@ /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/interior/telecomm/lz1_biceps) "gBp" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_3" - }, +/obj/structure/flora/tree/dead/tree_3, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "gBr" = ( @@ -12132,10 +11897,9 @@ }, /area/shiva/interior/colony/research_hab) "gFe" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Underground Administration Office"; - req_access_txt = "100" + name = "\improper Underground Administration Office" }, /turf/open/floor/wood, /area/shiva/interior/colony/central) @@ -12159,8 +11923,7 @@ /area/shiva/interior/colony/research_hab) "gGB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /obj/structure/machinery/light/double, /turf/open/floor/shiva{ @@ -12187,8 +11950,7 @@ /obj/item/paper_bin, /obj/item/tool/pen/blue, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /turf/open/floor/shiva{ icon_state = "bluefull" @@ -12265,8 +12027,7 @@ /area/shiva/interior/colony/research_hab) "gKQ" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/shiva/interior/colony/botany) @@ -12282,8 +12043,7 @@ /area/shiva/interior/colony/research_hab) "gMv" = ( /turf/closed/shuttle/elevator{ - dir = 6; - tag = "icon-wall (SOUTHEAST)" + dir = 6 }, /area/shiva/interior/colony/central) "gMP" = ( @@ -12320,10 +12080,10 @@ /area/shiva/exterior/cp_lz2) "gOj" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe/green{ +/obj/item/weapon/ice_axe/green{ pixel_y = 4 }, -/obj/item/weapon/melee/ice_axe, +/obj/item/weapon/ice_axe, /turf/open/floor/shiva{ dir = 8; icon_state = "multi_tiles" @@ -12365,8 +12125,7 @@ /area/shiva/exterior/junkyard) "gQJ" = ( /turf/closed/shuttle/elevator{ - dir = 10; - tag = "icon-wall (SOUTHWEST)" + dir = 10 }, /area/shiva/interior/aerodrome) "gQL" = ( @@ -12375,11 +12134,9 @@ /turf/open/floor/wood, /area/shiva/interior/colony/botany) "gQR" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 1; - name = "\improper Underground Reception"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Reception" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -12470,8 +12227,7 @@ /area/shiva/interior/colony/research_hab) "gUc" = ( /turf/closed/shuttle/elevator{ - dir = 9; - tag = "icon-wall (NORTHWEST)" + dir = 9 }, /area/shiva/interior/aerodrome) "gVh" = ( @@ -12512,11 +12268,11 @@ /area/shiva/interior/caves/cp_camp) "gYd" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe/green{ +/obj/item/weapon/ice_axe/green{ pixel_y = 4 }, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /turf/open/floor/shiva{ @@ -12524,19 +12280,13 @@ }, /area/shiva/interior/lz2_habs) "gYu" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/cp_colony_grounds) "gZG" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 2; - name = "\improper Hydroponics South Wing Dome"; - req_access = null; - req_one_access = null + name = "\improper Hydroponics South Wing Dome" }, /turf/open/floor/plating, /area/shiva/interior/colony/n_admin) @@ -12565,8 +12315,7 @@ pixel_y = 7 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/shiva/interior/bar) "hbB" = ( @@ -12615,8 +12364,7 @@ /area/shiva/interior/telecomm/lz1_biceps) "hif" = ( /obj/structure/bed/chair/office/dark{ - dir = 8; - tag = "icon-officechair_dark (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted{ dir = 4 @@ -12642,11 +12390,7 @@ }, /area/shiva/exterior/lz2_fortress) "hkC" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) "hkS" = ( @@ -12706,10 +12450,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "hmX" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,2"; - tag = "icon-0,2" - }, +/obj/structure/cargo_container/horizontal/blue/top, /obj/structure/largecrate/random/mini/ammo{ pixel_x = -3; pixel_y = 2 @@ -12725,8 +12466,7 @@ "hnf" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /obj/effect/landmark/corpsespawner/engineer, /turf/open/floor/shiva{ @@ -12773,6 +12513,15 @@ }, /turf/open/gm/river/no_overlay, /area/shiva/interior/colony/central) +"hpN" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 + }, +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "hqd" = ( /obj/structure/prop/invuln/ice_prefab{ dir = 6; @@ -12788,19 +12537,12 @@ /area/shiva/interior/colony/botany) "hqC" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/shiva{ dir = 1 }, /area/shiva/interior/colony/medseceng) -"hqW" = ( -/turf/open/floor/shiva{ - dir = 8; - icon_state = "yellow" - }, -/area/shiva/interior/telecomm/lz2_research) "hrb" = ( /obj/structure/surface/table, /obj/item/stock_parts/matter_bin/super{ @@ -12881,9 +12623,7 @@ /turf/closed/wall/shiva/prefabricated/blue, /area/shiva/interior/warehouse) "huF" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_3" - }, +/obj/structure/flora/tree/dead/tree_3, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) "hvZ" = ( @@ -12895,8 +12635,7 @@ /area/shiva/interior/aerodrome) "hwg" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 1 @@ -12909,9 +12648,8 @@ }, /area/shiva/interior/colony/medseceng) "hwJ" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ - name = "Underground Morgue"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + name = "Underground Morgue" }, /turf/open/floor/shiva{ dir = 1 @@ -12924,17 +12662,14 @@ }, /area/shiva/exterior/cp_lz2) "hxk" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Underground Security Checkpoint"; - req_access_txt = "100" + name = "\improper Underground Security Checkpoint" }, /turf/open/floor/plating, /area/shiva/interior/colony/central) "hxY" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_2" - }, +/obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) "hyu" = ( @@ -13145,7 +12880,7 @@ /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "hHk" = ( -/obj/item/weapon/gun/boltaction/colony, +/obj/item/weapon/gun/boltaction, /obj/item/lightstick/red/spoke/planted{ pixel_x = 12; pixel_y = 25 @@ -13187,11 +12922,7 @@ /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "hIz" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) "hIC" = ( @@ -13201,9 +12932,7 @@ }, /area/shiva/interior/garage) "hIM" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) "hJd" = ( @@ -13211,7 +12940,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/valley) "hJH" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/plating, /area/shiva/interior/colony/central) "hKR" = ( @@ -13225,7 +12954,7 @@ /turf/open/floor/shiva{ dir = 1 }, -/area/shiva/interior/telecomm/lz2_research) +/area/shiva/interior/lz2_habs) "hLf" = ( /turf/closed/wall/shiva/prefabricated, /area/shiva/interior/colony/n_admin) @@ -13276,13 +13005,11 @@ /area/shiva/interior/colony/research_hab) "hQU" = ( /obj/structure/bed/chair/office/dark{ - dir = 8; - tag = "icon-officechair_dark (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/blood/drip, /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /turf/open/floor/shiva{ dir = 1; @@ -13314,8 +13041,7 @@ /area/shiva/exterior/research_alley) "hRK" = ( /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /turf/open/floor/shiva{ dir = 8; @@ -13331,14 +13057,19 @@ "hSa" = ( /obj/effect/landmark/static_comms/net_two, /turf/open/auto_turf/ice/layer1, -/area/shiva/caves/telecomm/lz2_south) +/area/shiva/interior/caves/s_lz2) "hSm" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,2"; - tag = "icon-0,2" - }, +/obj/structure/cargo_container/horizontal/blue/top, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) +"hSq" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/exterior/lz2_fortress) "hSW" = ( /obj/item/lightstick/red/spoke/planted{ layer = 2.99; @@ -13397,6 +13128,7 @@ /area/shiva/exterior/cp_lz2) "hUG" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/shiva{ dir = 8; icon_state = "multi_tiles" @@ -13438,10 +13170,8 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/colony/botany) "hWX" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/arious/leftmid{ health = 5000; - icon_state = "green 0,0"; - tag = "icon-green 0,0"; unacidable = 1 }, /turf/open/auto_turf/snow/layer2, @@ -13494,6 +13224,17 @@ icon_state = "floor3" }, /area/shiva/interior/colony/botany) +"hZu" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "hZI" = ( /obj/structure/largecrate/random/mini/small_case/b{ pixel_x = -9 @@ -13501,10 +13242,9 @@ /turf/open/floor/shiva, /area/shiva/interior/aerodrome) "hZS" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Underground Command Center"; - req_access_txt = "100" + name = "\improper Underground Command Center" }, /turf/open/floor/plating, /area/shiva/interior/colony/n_admin) @@ -13534,9 +13274,7 @@ }, /area/shiva/interior/colony/deck) "idG" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "idR" = ( @@ -13559,8 +13297,7 @@ /area/shiva/interior/caves/research_caves) "ieo" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/shiva{ dir = 4; @@ -13649,10 +13386,8 @@ /turf/open/floor/wood, /area/shiva/interior/bar) "iio" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/arious/right{ health = 5000; - icon_state = "green 2,0"; - tag = "icon-green 2,0"; unacidable = 1 }, /turf/open/auto_turf/snow/layer1, @@ -13667,8 +13402,8 @@ }, /area/shiva/interior/colony/botany) "iji" = ( -/obj/effect/landmark/corpsespawner/pmc, /obj/effect/decal/cleanable/blood/gibs/core, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/colony/central) "ijq" = ( @@ -13685,10 +13420,9 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "ijP" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Engineering Electric Storage"; - req_access_txt = "100" + name = "\improper Colony Engineering Electric Storage" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -13760,6 +13494,16 @@ /obj/structure/machinery/colony_floodlight, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) +"ipY" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/structure/machinery/light/double, +/obj/item/weapon/gun/smg/pps43, +/obj/item/ammo_magazine/smg/pps43, +/obj/item/ammo_magazine/smg/pps43, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/interior/colony/medseceng) "iqh" = ( /obj/item/device/flashlight, /turf/open/floor/wood, @@ -13780,8 +13524,7 @@ /area/shiva/interior/colony/research_hab) "iqA" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/wood, /area/shiva/interior/bar) @@ -13837,8 +13580,7 @@ /area/shiva/exterior/cp_lz2) "isr" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/shiva{ icon_state = "redfull" @@ -13901,7 +13643,7 @@ }, /area/shiva/exterior/lz2_fortress) "iuM" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/decal/cleanable/blood{ layer = 3 }, @@ -13935,8 +13677,7 @@ "ivr" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; - name = "\improper Underground Chapel"; - req_access_txt = "100" + name = "\improper Underground Chapel" }, /turf/open/floor{ icon_state = "wood" @@ -13944,8 +13685,7 @@ /area/shiva/interior/colony/central) "ivy" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /turf/open/floor/shiva{ dir = 1; @@ -14006,8 +13746,7 @@ pixel_y = 10 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/shiva/interior/bar) "iyP" = ( @@ -14055,10 +13794,7 @@ }, /area/shiva/interior/colony/botany) "iAG" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,1"; - tag = "icon-0,1" - }, +/obj/structure/cargo_container/horizontal/blue/middle, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard) "iCr" = ( @@ -14082,16 +13818,12 @@ }, /area/shiva/interior/colony/botany) "iCF" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_colony_grounds) "iCJ" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; pixel_y = 6 }, @@ -14108,9 +13840,7 @@ /turf/open/floor/wood, /area/shiva/interior/bar) "iDa" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) "iDn" = ( @@ -14128,7 +13858,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "iDN" = ( -/obj/item/weapon/melee/ice_axe/red, +/obj/item/weapon/ice_axe/red, /turf/open/floor/shiva{ dir = 6; icon_state = "multi_tiles" @@ -14179,6 +13909,13 @@ }, /turf/open/floor/shiva, /area/shiva/interior/bar) +"iHN" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/shiva/interior/colony/botany) "iHV" = ( /obj/structure/largecrate/random{ anchored = 1; @@ -14211,13 +13948,11 @@ /area/shiva/interior/caves/s_lz2) "iJr" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Colony Dormitory Unit"; - req_access_txt = "100" + name = "\improper Colony Dormitory Unit" }, /turf/open/floor/plating, /area/shiva/interior/colony/botany) @@ -14267,8 +14002,7 @@ "iNS" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/shiva{ icon_state = "wredfull" @@ -14363,6 +14097,14 @@ /obj/structure/girder, /turf/open/floor/plating, /area/shiva/interior/caves/research_caves) +"iUk" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "iVj" = ( /turf/open/floor/shiva{ dir = 4; @@ -14471,7 +14213,7 @@ /area/shiva/interior/colony/research_hab) "iXx" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /turf/open/floor/wood, @@ -14510,8 +14252,7 @@ /area/shiva/exterior/cp_colony_grounds) "iXZ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/floor/shiva{ icon_state = "bluefull" @@ -14577,11 +14318,7 @@ }, /area/shiva/interior/colony/medseceng) "jaF" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/valley) "jaU" = ( @@ -14657,11 +14394,8 @@ /turf/open/floor/wood, /area/shiva/interior/bar) "jis" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 8; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 8 }, /turf/open/floor/plating, /area/shiva/interior/colony/research_hab) @@ -14669,9 +14403,8 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/colony/central) "jjm" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Colony Administration"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Colony Administration" }, /turf/open/floor/shiva{ dir = 1 @@ -14703,17 +14436,13 @@ "jlv" = ( /obj/item/stack/sheet/wood, /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /turf/open/floor/shiva, /area/shiva/interior/bar) "jlQ" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 }, /turf/open/floor/plating, /area/shiva/interior/bar) @@ -14743,8 +14472,7 @@ name = "shuttle attachment point" }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/effect/landmark/objective_landmark/close, /turf/open/shuttle{ @@ -14821,7 +14549,7 @@ /area/shiva/exterior/lz1_valley) "jqT" = ( /obj/structure/closet/firecloset, -/obj/item/explosive/grenade/HE/PMC, +/obj/item/explosive/grenade/high_explosive/pmc, /obj/effect/landmark/objective_landmark/science, /turf/open/floor/shiva{ icon_state = "redfull" @@ -14886,7 +14614,7 @@ /turf/open/floor/carpet, /area/shiva/interior/colony/central) "jwa" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 28 }, /obj/structure/largecrate/random/case/small, @@ -14896,8 +14624,7 @@ /area/shiva/interior/lz2_habs) "jwk" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/shiva{ dir = 1 @@ -14910,11 +14637,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) "jxh" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/valley) "jxJ" = ( @@ -14960,6 +14683,14 @@ dir = 1 }, /area/shiva/interior/colony/s_admin) +"jBN" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "jCe" = ( /obj/structure/machinery/light/double, /turf/open/floor/shiva{ @@ -15003,8 +14734,7 @@ /area/shiva/interior/colony/medseceng) "jEa" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/shiva{ icon_state = "wred" @@ -15035,10 +14765,7 @@ /turf/open/floor/plating, /area/shiva/interior/colony/central) "jGW" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,1"; - tag = "icon-0,1" - }, +/obj/structure/cargo_container/horizontal/blue/middle, /obj/structure/largecrate/random/mini/small_case/b{ pixel_x = 3; pixel_y = 9 @@ -15110,6 +14837,14 @@ /obj/structure/fence, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard) +"jLc" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "jLn" = ( /obj/structure/closet/secure_closet/engineering_welding, /obj/effect/landmark/objective_landmark/far, @@ -15147,21 +14882,23 @@ icon_state = "floor3" }, /area/shiva/interior/caves/cp_camp) -"jOn" = ( -/turf/open/floor/wood, -/area/shiva/interior/telecomm/lz1_flight) +"jOA" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/weapon/gun/smg/pps43, +/obj/item/ammo_magazine/smg/pps43, +/obj/item/ammo_magazine/smg/pps43, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/interior/colony/medseceng) "jOP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /turf/open/floor/wood, /area/shiva/interior/colony/central) "jOX" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,0"; - tag = "icon-0,0" - }, +/obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard) "jPj" = ( @@ -15214,11 +14951,9 @@ /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/lz1_valley) "jQy" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 1; - name = "\improper Aurora Medical Clinic"; - req_access = null; - req_one_access = null + name = "\improper Aurora Medical Clinic" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -15241,11 +14976,11 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/lz2_fortress) "jSb" = ( -/obj/item/weapon/gun/boltaction/colony{ +/obj/item/weapon/gun/boltaction{ pixel_x = 12; pixel_y = 6 }, -/obj/item/ammo_magazine/rifle/boltaction/colony{ +/obj/item/ammo_magazine/rifle/boltaction{ pixel_x = 5; pixel_y = -7 }, @@ -15314,9 +15049,7 @@ }, /area/shiva/interior/lz2_habs) "jXD" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "jYO" = ( @@ -15334,11 +15067,8 @@ }, /area/shiva/interior/lz2_habs) "kap" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1 }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -15349,8 +15079,7 @@ /area/shiva/interior/aerodrome) "kaL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/shiva{ dir = 8; @@ -15431,6 +15160,15 @@ icon_state = "yellowfull" }, /area/shiva/interior/colony/medseceng) +"kcB" = ( +/obj/structure/machinery/landinglight/ds2/spoke, +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "kdd" = ( /obj/effect/landmark/nightmare{ insert_tag = "lz2-east-gate" @@ -15448,8 +15186,7 @@ /area/shiva/interior/colony/research_hab) "kdK" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -15457,8 +15194,8 @@ /area/shiva/interior/colony/s_admin) "kdR" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /obj/structure/machinery/light/double{ @@ -15478,8 +15215,7 @@ /area/shiva/interior/colony/medseceng) "kec" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced/prison, @@ -15491,10 +15227,7 @@ }, /area/shiva/interior/colony/s_admin) "kee" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,0"; - tag = "icon-0,0" - }, +/obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "keI" = ( @@ -15511,7 +15244,7 @@ /obj/effect/decal/warning_stripes{ icon_state = "W-corner" }, -/obj/structure/machinery/computer/shuttle_control/dropship1, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, /turf/open/floor/plating, /area/shiva/exterior/lz1_console) "kfW" = ( @@ -15538,9 +15271,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) "kgP" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_5" - }, +/obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) "khw" = ( @@ -15570,6 +15301,12 @@ /obj/effect/landmark/objective_landmark/far, /turf/open/floor/wood, /area/shiva/interior/colony/botany) +"kiv" = ( +/obj/structure/machinery/landinglight/ds2, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "kiB" = ( /obj/structure/machinery/alarm{ pixel_y = 24 @@ -15637,10 +15374,8 @@ /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/right_spiders) "knC" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Aurora Medical Clinic Treatment"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ + name = "\improper Aurora Medical Clinic Treatment" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -15700,11 +15435,7 @@ }, /area/shiva/interior/colony/s_admin) "kri" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/valley) "krm" = ( @@ -15730,13 +15461,11 @@ /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "krZ" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_5" - }, +/obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer2, /area/shiva/interior/colony/medseceng) "ksu" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = -32 }, /obj/structure/bed/chair, @@ -15781,7 +15510,7 @@ }, /area/shiva/interior/colony/deck) "kuS" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) "kuY" = ( @@ -15896,8 +15625,7 @@ /area/shiva/exterior/junkyard) "kyG" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced/prison, @@ -15978,12 +15706,6 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) -"kDV" = ( -/turf/open/floor/shiva{ - dir = 4; - icon_state = "yellow" - }, -/area/shiva/interior/telecomm/lz2_research) "kEh" = ( /obj/item/stack/rods, /turf/open/floor/shiva{ @@ -16023,8 +15745,7 @@ /area/shiva/interior/bar) "kFd" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 1 @@ -16049,7 +15770,7 @@ "kGz" = ( /obj/effect/landmark/static_comms/net_one, /turf/open/floor/wood, -/area/shiva/interior/telecomm/lz1_flight) +/area/shiva/interior/aerodrome) "kGO" = ( /obj/structure/platform/shiva/catwalk{ dir = 8 @@ -16058,9 +15779,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "kGW" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_2" - }, +/obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "kHB" = ( @@ -16095,6 +15814,14 @@ icon_state = "red" }, /area/shiva/interior/colony/medseceng) +"kIH" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "kJi" = ( /obj/structure/closet/crate/hydroponics, /obj/item/reagent_container/glass/watertank, @@ -16130,6 +15857,14 @@ /obj/item/lightstick/red/variant, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/lz1_valley) +"kLa" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/exterior/lz2_fortress) "kLi" = ( /obj/structure/surface/rack, /obj/item/clothing/suit/storage/snow_suit/doctor{ @@ -16185,7 +15920,7 @@ /area/shiva/exterior/junkyard) "kMJ" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ pixel_y = 6 }, /turf/open/floor/shiva{ @@ -16195,8 +15930,7 @@ "kMO" = ( /obj/structure/machinery/space_heater, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/shiva/interior/bar) "kNf" = ( @@ -16322,9 +16056,7 @@ }, /area/shiva/interior/colony/research_hab) "kSh" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_6" - }, +/obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) "kSO" = ( @@ -16385,7 +16117,7 @@ /area/shiva/exterior/valley) "kVA" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/weapon/melee/twohanded/fireaxe, +/obj/item/weapon/twohanded/fireaxe, /turf/open/floor/shiva{ dir = 1 }, @@ -16469,7 +16201,7 @@ }, /area/shiva/interior/colony/research_hab) "kZK" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/ammo_magazine/handful/shotgun/buckshot{ pixel_x = 4; pixel_y = -16 @@ -16517,8 +16249,7 @@ pixel_y = 6 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/shiva/interior/bar) "lcv" = ( @@ -16571,11 +16302,22 @@ "lfC" = ( /obj/item/tool/pickaxe, /turf/open/auto_turf/ice/layer2, -/area/shiva/caves/telecomm/lz2_south) +/area/shiva/interior/caves/s_lz2) "lfW" = ( /obj/structure/fence, /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/junkyard) +"lgx" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "lgN" = ( /turf/closed/wall/shiva/prefabricated/reinforced/hull, /area/shiva/exterior/junkyard/fortbiceps) @@ -16704,10 +16446,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_s_research) "lok" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_l"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/ferret/left, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "lop" = ( @@ -16748,23 +16487,16 @@ /area/shiva/interior/colony/research_hab) "lpD" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard/cp_bar) "lpK" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_m"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/ferret/mid, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "lpR" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_r"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/ferret/right, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "lpX" = ( @@ -16830,6 +16562,20 @@ /obj/structure/machinery/space_heater, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard/fortbiceps) +"luR" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) +"lvj" = ( +/obj/structure/machinery/landinglight/ds2, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/exterior/lz2_fortress) "lvq" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/far, @@ -16838,7 +16584,7 @@ }, /area/shiva/interior/colony/central) "lvW" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /obj/structure/window/reinforced/tinted{ @@ -16901,12 +16647,10 @@ /area/shiva/exterior/lz1_valley) "lzQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/window/reinforced, /turf/open/floor/wood, @@ -16919,10 +16663,18 @@ /obj/item/lightstick/red/variant/planted, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) +"lBC" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "lCb" = ( /obj/item/tool/pickaxe, /turf/open/auto_turf/ice/layer0, -/area/shiva/caves/telecomm/lz2_south) +/area/shiva/interior/caves/s_lz2) "lCe" = ( /obj/structure/platform_decoration/shiva/catwalk{ dir = 8 @@ -17007,8 +16759,7 @@ /area/shiva/interior/colony/research_hab) "lGZ" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/machinery/computer/station_alert{ dir = 4 @@ -17208,9 +16959,6 @@ }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) -"lRr" = ( -/turf/open/auto_turf/ice/layer2, -/area/shiva/caves/telecomm/lz2_south) "lRI" = ( /obj/structure/largecrate/random/mini/med, /obj/effect/landmark/objective_landmark/close, @@ -17250,8 +16998,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "darkbrown2"; - tag = "icon-darkbrown2 (EAST)" + icon_state = "darkbrown2" }, /area/shiva/interior/valley_huts/disposals) "lUF" = ( @@ -17346,7 +17093,7 @@ /area/shiva/interior/colony/medseceng) "lXy" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ pixel_y = 6 }, /turf/open/floor/shiva{ @@ -17440,16 +17187,15 @@ }, /area/shiva/interior/lz2_habs) "mah" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Power Substation SMES"; - req_access_txt = "100" + name = "\improper Colony Power Substation SMES" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) "maA" = ( /obj/structure/surface/table/woodentable, -/obj/item/ammo_magazine/rifle/boltaction/colony, +/obj/item/ammo_magazine/rifle/boltaction, /turf/open/floor/wood, /area/shiva/interior/bar) "maW" = ( @@ -17526,7 +17272,7 @@ }, /area/shiva/interior/colony/s_admin) "mfa" = ( -/obj/item/weapon/melee/ice_axe, +/obj/item/weapon/ice_axe, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "mfc" = ( @@ -17588,8 +17334,7 @@ /area/shiva/exterior/lz2_fortress) "mhS" = ( /turf/closed/shuttle/elevator{ - dir = 8; - tag = "icon-wall (WEST)" + dir = 8 }, /area/shiva/interior/aerodrome) "mib" = ( @@ -17628,6 +17373,12 @@ /obj/item/device/flashlight, /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/s_lz2) +"mlX" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + name = "Research Landing Zone" + }, +/turf/open/floor/plating, +/area/shiva/exterior/lz2_fortress) "mms" = ( /turf/open/floor/shiva{ dir = 1 @@ -17727,9 +17478,7 @@ }, /area/shiva/interior/colony/botany) "msh" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_6" - }, +/obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) "msu" = ( @@ -17837,7 +17586,7 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "mAK" = ( -/obj/item/weapon/melee/ice_axe/green, +/obj/item/weapon/ice_axe/green, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) "mBf" = ( @@ -17924,24 +17673,26 @@ }, /turf/open/floor/wood, /area/shiva/interior/colony/botany) -"mEw" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" +"mEp" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 }, +/area/shiva/exterior/lz2_fortress) +"mEw" = ( +/obj/structure/cargo_container/wy/left, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "mEG" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard) "mEJ" = ( /obj/structure/prop/souto_land/pole{ dir = 1; - layer = 4.0 + layer = 4 }, /obj/structure/prop/souto_land/streamer{ dir = 9 @@ -17961,10 +17712,7 @@ }, /area/shiva/exterior/lz2_fortress) "mFo" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "mFD" = ( @@ -18136,10 +17884,9 @@ }, /area/shiva/interior/colony/research_hab) "mMg" = ( -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ dir = 1; - name = "\improper Underground Security Interrogation Observation"; - req_access_txt = "100" + name = "\improper Underground Security Interrogation Observation" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -18180,6 +17927,14 @@ /obj/effect/landmark/hunter_primary, /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/valley) +"mQl" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "mQs" = ( /obj/structure/machinery/light/double{ dir = 1; @@ -18192,8 +17947,7 @@ "mQL" = ( /turf/open/floor{ dir = 9; - icon_state = "darkgreen2"; - tag = "icon-darkgreen2 (NORTHWEST)" + icon_state = "darkgreen2" }, /area/shiva/interior/colony/botany) "mRc" = ( @@ -18216,9 +17970,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/oob/dev_room) "mRv" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_3" - }, +/obj/structure/flora/tree/dead/tree_3, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) "mRU" = ( @@ -18347,8 +18099,7 @@ /area/shiva/interior/colony/n_admin) "mXz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S-corner"; - tag = "icon-S-corner" + icon_state = "S-corner" }, /obj/item/lightstick/red/spoke/planted{ pixel_x = -11; @@ -18382,8 +18133,7 @@ /area/shiva/exterior/cp_colony_grounds) "mYX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/item/ammo_magazine/rifle/m41aMK1, /turf/open/floor/shiva{ @@ -18411,8 +18161,7 @@ /area/shiva/interior/colony/central) "naR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S-corner"; - tag = "icon-S-corner" + icon_state = "S-corner" }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard) @@ -18453,8 +18202,7 @@ /obj/structure/machinery/door/window/brigdoor/westleft{ dir = 1; icon_state = "leftsecure"; - id = "brg"; - tag = "icon-leftsecure (NORTH)" + id = "brg" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -18463,7 +18211,7 @@ dir = 4 }, /turf/open/auto_turf/ice/layer1, -/area/shiva/caves/telecomm/lz2_south) +/area/shiva/interior/caves/s_lz2) "neS" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/drinks/bottle/sake{ @@ -18483,8 +18231,7 @@ /area/shiva/interior/colony/research_hab) "neZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S-corner"; - tag = "icon-S-corner" + icon_state = "S-corner" }, /obj/item/lightstick/red/spoke/planted{ pixel_x = 11; @@ -18525,23 +18272,16 @@ /obj/item/tool/wrench, /turf/open/auto_turf/snow/layer1, /area/shiva/interior/colony/central) -"nhh" = ( -/obj/item/clothing/gloves/marine/veteran/insulated, -/turf/open/floor/shiva{ - dir = 1; - icon_state = "yellow" - }, -/area/shiva/interior/colony/deck) "nhl" = ( /turf/open/floor/shiva{ dir = 5; icon_state = "yellow" }, -/area/shiva/interior/telecomm/lz2_research) +/area/shiva/interior/lz2_habs) "nhB" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /obj/structure/machinery/light/double{ @@ -18585,8 +18325,17 @@ }, /turf/open/gm/river/no_overlay, /area/shiva/interior/caves/cp_camp) +"nlG" = ( +/obj/structure/machinery/landinglight/ds2/spoke, +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "nmi" = ( -/obj/item/weapon/melee/twohanded/spear, +/obj/item/weapon/twohanded/spear, /turf/open/floor/shiva{ dir = 4; icon_state = "purplefull" @@ -18790,8 +18539,7 @@ /area/shiva/exterior/junkyard) "nAp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/desertdam/decals/road_stop{ icon_state = "road_edge_decal8" @@ -18913,8 +18661,7 @@ /area/shiva/exterior/cp_lz2) "nHj" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 1 @@ -18945,9 +18692,6 @@ }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) -"nIk" = ( -/turf/open/auto_turf/ice/layer1, -/area/shiva/caves/telecomm/lz2_south) "nIB" = ( /obj/structure/surface/table, /obj/item/device/taperecorder, @@ -18959,8 +18703,7 @@ /area/shiva/interior/colony/medseceng) "nIN" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /turf/open/floor/wood, /area/shiva/interior/bar) @@ -18969,11 +18712,9 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) "nKc" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 1; - name = "\improper Aurora Medical Clinic Storage"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Aurora Medical Clinic Storage" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -19119,8 +18860,7 @@ /area/shiva/interior/colony/central) "nRy" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/structure/surface/table/reinforced/prison, @@ -19144,7 +18884,6 @@ }, /area/shiva/interior/colony/n_admin) "nSO" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/medseceng_caves) "nTu" = ( @@ -19167,8 +18906,7 @@ /area/shiva/interior/lz2_habs) "nUa" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/wood, /area/shiva/interior/aerodrome) @@ -19253,7 +18991,7 @@ }, /area/shiva/interior/colony/research_hab) "oah" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/structure/machinery/light/double, /turf/open/floor/shiva{ icon_state = "wred" @@ -19303,7 +19041,7 @@ /turf/closed/wall/shiva/prefabricated/blue, /area/shiva/interior/colony/research_hab) "ocv" = ( -/obj/item/weapon/melee/ice_axe/red, +/obj/item/weapon/ice_axe/red, /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/s_lz2) "ocB" = ( @@ -19427,7 +19165,7 @@ /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) "oiH" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "oiX" = ( @@ -19501,9 +19239,7 @@ /turf/open/floor/interior/plastic, /area/shiva/interior/warehouse) "opa" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_5" - }, +/obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer3, /area/shiva/interior/colony/central) "opM" = ( @@ -19513,9 +19249,7 @@ }, /area/shiva/interior/colony/s_admin) "oqf" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_3" - }, +/obj/structure/flora/tree/dead/tree_3, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "oqt" = ( @@ -19526,12 +19260,10 @@ /area/shiva/interior/colony/central) "oqy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/window/reinforced, /turf/open/floor/wood, @@ -19559,10 +19291,9 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) "ord" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 2; - name = "Underground Morgue"; - req_access_txt = "100" + name = "Underground Morgue" }, /turf/open/floor/shiva{ dir = 1 @@ -19592,7 +19323,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/cp_camp) "otA" = ( -/obj/structure/machinery/computer/security/wooden_tv{ +/obj/structure/machinery/computer/cameras/wooden_tv{ pixel_y = 7 }, /obj/structure/surface/table/reinforced/prison, @@ -19693,9 +19424,7 @@ /turf/open/floor/plating, /area/shiva/exterior/telecomm/lz2_northeast) "oxP" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_6" - }, +/obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "oyc" = ( @@ -19712,10 +19441,9 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "oAo" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; - name = "\improper Colony Administration Office"; - req_access_txt = "100" + name = "\improper Colony Administration Office" }, /turf/open/floor/wood, /area/shiva/interior/colony/s_admin) @@ -19777,7 +19505,7 @@ /turf/open/floor/wood, /area/shiva/interior/colony/s_admin) "oET" = ( -/obj/item/weapon/melee/baseballbat/metal, +/obj/item/weapon/baseballbat/metal, /turf/open/floor/shiva{ icon_state = "floor3" }, @@ -19839,8 +19567,7 @@ /area/shiva/exterior/cp_lz2) "oHF" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/shiva{ dir = 1; @@ -19882,16 +19609,13 @@ /area/shiva/interior/colony/medseceng) "oKc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "E-corner"; - tag = "icon-E-corner" + icon_state = "E-corner" }, /obj/structure/window/reinforced, /turf/open/floor/wood, @@ -19954,8 +19678,7 @@ /area/shiva/interior/bar) "oOw" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/auto_turf/snow/layer0, /area/shiva/exterior/junkyard/cp_bar) @@ -20035,7 +19758,6 @@ pixel_x = -10; pixel_y = 13 }, -/obj/item/ammo_magazine/rifle/toxin, /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "oYw" = ( @@ -20061,8 +19783,7 @@ /area/shiva/exterior/junkyard) "oZs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -20084,8 +19805,7 @@ }, /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /turf/open/floor/shiva{ icon_state = "bluefull" @@ -20102,8 +19822,7 @@ /area/shiva/interior/colony/medseceng) "pbY" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/machinery/door/poddoor/shutters/almayer{ name = "\improper Panic Room Shutters" @@ -20129,19 +19848,12 @@ /turf/open/floor/wood, /area/shiva/interior/colony/medseceng) "pcT" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_2" - }, +/obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/cp_bar) "pcY" = ( /turf/closed/wall/shiva/ice, /area/shiva/interior/caves/cp_camp) -"pda" = ( -/turf/open/floor/shiva{ - dir = 1 - }, -/area/shiva/interior/telecomm/lz2_research) "pdf" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = 12; @@ -20264,8 +19976,7 @@ /area/shiva/interior/caves/cp_camp) "plm" = ( /obj/structure/bed/chair/office/dark{ - dir = 1; - tag = "icon-officechair_dark (NORTH)" + dir = 1 }, /turf/open/floor/shiva{ dir = 1; @@ -20395,7 +20106,7 @@ pixel_x = 10; pixel_y = 11 }, -/obj/item/tool/weldingtool/largetank{ +/obj/item/tool/weldingtool{ pixel_x = -6; pixel_y = 4 }, @@ -20527,8 +20238,7 @@ /area/shiva/interior/caves/cp_camp) "pyI" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 8; @@ -20549,8 +20259,7 @@ /area/shiva/interior/oob) "pyV" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 1 @@ -20559,19 +20268,14 @@ "pzi" = ( /obj/item/newspaper, /turf/open/floor/wood, -/area/shiva/interior/telecomm/lz1_flight) +/area/shiva/interior/aerodrome) "pzj" = ( /obj/item/paper, /turf/open/floor/wood, -/area/shiva/interior/telecomm/lz1_flight) +/area/shiva/interior/aerodrome) "pzJ" = ( /turf/closed/wall/shiva/prefabricated, /area/shiva/exterior/cp_colony_grounds) -"pAB" = ( -/turf/open/floor/shiva{ - icon_state = "wredfull" - }, -/area/shiva/interior/colony/medseceng) "pAE" = ( /obj/structure/machinery/light/double{ dir = 8; @@ -20601,6 +20305,15 @@ icon_state = "multi_tiles" }, /area/shiva/interior/bar) +"pBl" = ( +/obj/structure/machinery/landinglight/ds2/spoke, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "pBy" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/landmark/objective_landmark/far, @@ -20708,7 +20421,7 @@ pixel_y = 16 }, /turf/open/auto_turf/ice/layer1, -/area/shiva/caves/telecomm/lz2_south) +/area/shiva/interior/caves/s_lz2) "pFd" = ( /obj/structure/machinery/light/double, /turf/open/floor/shiva{ @@ -20749,8 +20462,14 @@ icon_state = "wred" }, /area/shiva/interior/colony/medseceng) +"pGg" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "pGj" = ( -/obj/item/weapon/melee/ice_axe/red, +/obj/item/weapon/ice_axe/red, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) "pGL" = ( @@ -20768,7 +20487,7 @@ }, /area/shiva/interior/colony/medseceng) "pId" = ( -/obj/structure/machinery/computer/security/telescreen{ +/obj/structure/machinery/computer/cameras/telescreen{ name = "Interrogation Telescreen"; network = list("interrogation"); pixel_y = 32 @@ -20815,8 +20534,7 @@ /area/shiva/interior/warehouse) "pKb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/shiva{ dir = 1 @@ -20828,7 +20546,7 @@ /area/shiva/interior/warehouse) "pKm" = ( /obj/structure/surface/rack, -/obj/item/ammo_magazine/rifle/boltaction/colony, +/obj/item/ammo_magazine/rifle/boltaction, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/fortbiceps) "pKF" = ( @@ -20946,15 +20664,12 @@ }, /area/shiva/interior/colony/medseceng) "pNs" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_2" - }, +/obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) "pNx" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /obj/structure/machinery/light/double{ dir = 4; @@ -21047,11 +20762,11 @@ /area/shiva/interior/colony/botany) "pTp" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe/green{ +/obj/item/weapon/ice_axe/green{ pixel_y = 4 }, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /turf/open/floor/interior/plastic, @@ -21069,7 +20784,7 @@ }, /area/shiva/interior/colony/central) "pUp" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "pUx" = ( @@ -21123,7 +20838,7 @@ /turf/closed/wall/shiva/ice, /area/shiva/interior/oob) "pWn" = ( -/obj/item/weapon/melee/ice_axe{ +/obj/item/weapon/ice_axe{ pixel_y = 7 }, /obj/structure/surface/table, @@ -21216,7 +20931,7 @@ }, /area/shiva/interior/colony/medseceng) "qfe" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /obj/structure/surface/table/reinforced/prison, @@ -21226,8 +20941,7 @@ /area/shiva/interior/colony/n_admin) "qfh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door/window/westleft{ name = "Basketball Court" @@ -21243,8 +20957,7 @@ /area/shiva/interior/garage) "qfI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/desertdam/decals/road_stop{ icon_state = "road_edge_decal5" @@ -21259,7 +20972,7 @@ /turf/open/auto_turf/ice/layer2, /area/shiva/interior/caves/s_lz2) "qgj" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass/colony{ name = "\improper Underground Security Armory"; req_access_txt = 100 }, @@ -21481,10 +21194,9 @@ }, /area/shiva/interior/colony/n_admin) "qpu" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ dir = 1; - name = "\improper Dorms Security Checkpoint"; - req_access = null + name = "\improper Dorms Security Checkpoint" }, /turf/open/floor/plating, /area/shiva/interior/colony/n_admin) @@ -21796,22 +21508,18 @@ /area/shiva/interior/colony/medseceng) "qKn" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/bed/chair{ dir = 4; - pixel_y = 4; - tag = "icon-chair (EAST)" + pixel_y = 4 }, /obj/structure/bed/chair{ dir = 4; - pixel_y = 8; - tag = "icon-chair (EAST)" + pixel_y = 8 }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 4; @@ -21823,11 +21531,8 @@ /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/cp_camp) "qLA" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 8; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 8 }, /turf/open/floor/plating, /area/shiva/interior/aerodrome) @@ -21852,9 +21557,7 @@ /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) "qNj" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_5" - }, +/obj/structure/flora/tree/dead/tree_5, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) "qNn" = ( @@ -22147,23 +21850,16 @@ /area/shiva/interior/caves/research_caves) "rbA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S-corner"; - tag = "icon-S-corner" + icon_state = "S-corner" }, /obj/structure/barricade/metal, /turf/open/floor/plating, /area/shiva/exterior/lz1_valley) -"rbB" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, -/turf/open/auto_turf/snow/layer0, -/area/shiva/exterior/lz1_valley) "rbM" = ( /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /obj/structure/surface/table/reinforced/prison, @@ -22293,7 +21989,6 @@ /area/shiva/interior/colony/research_hab) "ril" = ( /obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/ammo_magazine/rifle/m41aMK1/toxin, /turf/open/floor/shiva{ icon_state = "multi_tiles" }, @@ -22334,20 +22029,13 @@ }, /turf/open/floor/plating/icefloor{ dir = 9; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHWEST)" + icon_state = "warnplate" }, /area/shiva/exterior/junkyard/fortbiceps) "rli" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) -"rmr" = ( -/turf/open/floor/shiva{ - dir = 8; - icon_state = "multi_tiles" - }, -/area/shiva/interior/colony/research_hab) "rnz" = ( /obj/structure/flora/pottedplant, /turf/open/floor{ @@ -22362,8 +22050,7 @@ /area/shiva/exterior/cp_colony_grounds) "rnO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S-corner"; - tag = "icon-S-corner" + icon_state = "S-corner" }, /obj/effect/decal/warning_stripes{ icon_state = "W-corner" @@ -22479,8 +22166,7 @@ /area/shiva/interior/bar) "ryI" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /obj/structure/machinery/light/double, /turf/open/floor/shiva{ @@ -22530,14 +22216,12 @@ }, /turf/open/floor/plating/icefloor{ dir = 5; - icon_state = "warnplate"; - tag = "icon-warnplate (NORTHEAST)" + icon_state = "warnplate" }, /area/shiva/exterior/junkyard/fortbiceps) "rAq" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/wood, /area/shiva/interior/colony/s_admin) @@ -22599,9 +22283,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "rEQ" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) "rEV" = ( @@ -22683,7 +22365,7 @@ /area/shiva/exterior/lz1_valley) "rLD" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /turf/open/floor/shiva{ @@ -22743,17 +22425,15 @@ }, /area/shiva/exterior/lz2_fortress) "rOG" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Aurora Medical Clinic Scanning Unit"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "\improper Aurora Medical Clinic Scanning Unit" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) "rRb" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /obj/structure/machinery/light/double{ @@ -22795,7 +22475,7 @@ }, /area/shiva/interior/lz2_habs) "rSL" = ( -/obj/item/weapon/gun/boltaction/colony{ +/obj/item/weapon/gun/boltaction{ pixel_x = -6 }, /turf/open/floor/shiva{ @@ -22822,7 +22502,7 @@ }, /area/shiva/interior/bar) "rUD" = ( -/obj/item/weapon/gun/shotgun/double/sawn{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ desc = "Shhhh, he's sleeping."; pixel_x = 3; pixel_y = -10 @@ -22864,8 +22544,7 @@ }, /turf/open/floor/plating/icefloor{ dir = 8; - icon_state = "warnplate"; - tag = "icon-warnplate (WEST)" + icon_state = "warnplate" }, /area/shiva/exterior/junkyard/fortbiceps) "rWj" = ( @@ -22874,8 +22553,7 @@ /area/shiva/exterior/telecomm/lz2_northeast) "rWt" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/plating, /area/shiva/interior/colony/central) @@ -22894,10 +22572,15 @@ /area/shiva/interior/colony/research_hab) "rXn" = ( /turf/closed/shuttle/elevator{ - dir = 5; - tag = "icon-wall (NORTHEAST)" + dir = 5 }, /area/shiva/interior/aerodrome) +"rXp" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/exterior/lz2_fortress) "rXt" = ( /obj/structure/cable/heavyduty{ icon_state = "0-8" @@ -23029,9 +22712,7 @@ }, /area/shiva/interior/colony/medseceng) "sev" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_3" - }, +/obj/structure/flora/tree/dead/tree_3, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/cp_colony_grounds) "seW" = ( @@ -23042,7 +22723,7 @@ /area/shiva/interior/oob) "sfM" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; pixel_y = 6 }, @@ -23081,8 +22762,7 @@ /area/shiva/interior/caves/s_lz2) "shO" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_18" }, /turf/open/floor/shiva{ dir = 1; @@ -23162,11 +22842,11 @@ /area/shiva/exterior/lz2_fortress) "slC" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe/green{ +/obj/item/weapon/ice_axe/green{ pixel_y = 4 }, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /turf/open/floor/shiva{ @@ -23196,7 +22876,7 @@ }, /area/shiva/interior/colony/research_hab) "snN" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "snX" = ( @@ -23356,11 +23036,11 @@ /area/shiva/exterior/junkyard) "syK" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe/green{ +/obj/item/weapon/ice_axe/green{ pixel_y = 4 }, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /turf/open/floor/shiva{ @@ -23517,8 +23197,7 @@ }, /turf/open/floor/plating/icefloor{ dir = 10; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHWEST)" + icon_state = "warnplate" }, /area/shiva/exterior/junkyard/fortbiceps) "sHc" = ( @@ -23557,9 +23236,6 @@ }, /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) -"sIW" = ( -/turf/open/auto_turf/ice/layer0, -/area/shiva/caves/telecomm/lz2_south) "sIX" = ( /obj/structure/machinery/constructable_frame{ icon_state = "box_1" @@ -23567,9 +23243,7 @@ /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "sJo" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_2" - }, +/obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard) "sJs" = ( @@ -23586,12 +23260,10 @@ "sJP" = ( /obj/structure/machinery/light/double, /obj/structure/bed/chair/office/dark{ - dir = 4; - tag = "icon-officechair_dark (EAST)" + dir = 4 }, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /turf/open/floor/shiva{ icon_state = "red" @@ -23620,8 +23292,7 @@ }, /turf/open/floor/plating/icefloor{ dir = 6; - icon_state = "warnplate"; - tag = "icon-warnplate (SOUTHEAST)" + icon_state = "warnplate" }, /area/shiva/exterior/junkyard/fortbiceps) "sKO" = ( @@ -23724,8 +23395,7 @@ /area/shiva/interior/colony/research_hab) "sRV" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/floor/wood, /area/shiva/interior/bar) @@ -23785,8 +23455,7 @@ /area/shiva/exterior/lz2_fortress) "sXP" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -23823,6 +23492,14 @@ /obj/item/clothing/shoes/snow, /turf/open/floor/interior/plastic/alt, /area/shiva/interior/warehouse) +"sZx" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "tad" = ( /obj/structure/platform/strata{ dir = 1 @@ -23840,8 +23517,7 @@ /obj/structure/surface/table/reinforced/prison, /obj/effect/landmark/objective_landmark/science, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/shiva/interior/bar) "tbR" = ( @@ -23883,8 +23559,7 @@ /area/shiva/interior/warehouse) "tds" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/shiva{ icon_state = "bluefull" @@ -23962,8 +23637,7 @@ /area/shiva/interior/colony/research_hab) "thB" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted{ dir = 1 @@ -24076,7 +23750,7 @@ /area/shiva/interior/bar) "tnz" = ( /obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/prison{ icon_state = "kitchen" }, @@ -24134,8 +23808,7 @@ /area/shiva/exterior/lz1_valley) "tpL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva{ @@ -24236,9 +23909,7 @@ /turf/open/auto_turf/ice/layer1, /area/shiva/interior/warehouse/caves) "tuT" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_2" - }, +/obj/structure/flora/tree/dead/tree_2, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard/cp_bar) "tvo" = ( @@ -24422,8 +24093,7 @@ "tFk" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; - name = "\improper Colony Dormitory Unit"; - req_access_txt = "100" + name = "\improper Colony Dormitory Unit" }, /turf/open/floor/plating, /area/shiva/interior/colony/botany) @@ -24452,8 +24122,7 @@ /area/shiva/interior/caves/cp_camp) "tGv" = ( /turf/closed/shuttle/elevator{ - dir = 4; - tag = "icon-wall (EAST)" + dir = 4 }, /area/shiva/interior/aerodrome) "tGS" = ( @@ -24520,15 +24189,6 @@ /obj/structure/blocker/invisible_wall, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard) -"tJX" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/item/weapon/gun/smg/ppsh, -/obj/item/ammo_magazine/smg/ppsh, -/obj/item/ammo_magazine/smg/ppsh, -/turf/open/floor/shiva{ - dir = 1 - }, -/area/shiva/interior/colony/medseceng) "tJY" = ( /obj/effect/decal/warning_stripes{ icon_state = "SW-out" @@ -24685,14 +24345,12 @@ /turf/open/auto_turf/snow/layer2, /area/shiva/interior/caves/cp_camp) "tQG" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; - name = "\improper Colony Storeroom"; - req_access_txt = "100" + name = "\improper Colony Storeroom" }, /turf/open/floor{ - icon_state = "dark2"; - tag = "icon-dark2" + icon_state = "dark2" }, /area/shiva/interior/telecomm/lz1_biceps) "tQK" = ( @@ -24894,10 +24552,9 @@ /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "tYT" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ desc = "Huh, it doesn't seem to go anywhere."; - name = "Architectural oversight"; - req_access_txt = "100" + name = "Architectural oversight" }, /turf/open/floor/plating, /area/shiva/interior/colony/central) @@ -24926,7 +24583,7 @@ }, /area/shiva/interior/colony/research_hab) "tZM" = ( -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/prison{ icon_state = "kitchen" }, @@ -25002,8 +24659,7 @@ /area/shiva/exterior/cp_lz2) "ueu" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/shiva{ dir = 8; @@ -25020,7 +24676,7 @@ }, /area/shiva/interior/bar) "ueX" = ( -/obj/item/ammo_magazine/rifle/boltaction/colony, +/obj/item/ammo_magazine/rifle/boltaction, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/junkyard/fortbiceps) "ufb" = ( @@ -25057,8 +24713,7 @@ dir = 2; icon_state = "leftsecure"; id = "brg"; - name = "Security Desk"; - tag = "icon-leftsecure (NORTH)" + name = "Security Desk" }, /obj/structure/machinery/door/window/northright{ name = "Security Desk" @@ -25088,15 +24743,6 @@ }, /turf/open/floor/shiva, /area/shiva/interior/aerodrome) -"ugN" = ( -/obj/structure/machinery/power/apc{ - dir = 1 - }, -/turf/open/floor/shiva{ - dir = 8; - icon_state = "yellowfull" - }, -/area/shiva/interior/telecomm/lz2_research) "ugP" = ( /obj/structure/computerframe, /turf/open/floor/shiva{ @@ -25176,8 +24822,7 @@ /area/shiva/exterior/cp_lz2) "ujm" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 8; @@ -25190,6 +24835,17 @@ icon_state = "bluefull" }, /area/shiva/interior/colony/n_admin) +"ujV" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "ukp" = ( /turf/open/auto_turf/ice/layer1, /area/shiva/exterior/cp_s_research) @@ -25202,10 +24858,6 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) -"ukJ" = ( -/obj/item/ammo_magazine/rifle/m41aMK1/toxin, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) "ukU" = ( /obj/structure/surface/table, /obj/item/clipboard, @@ -25370,10 +25022,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) -"uvW" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/floor/shiva, -/area/shiva/interior/colony/research_hab) "uwv" = ( /obj/effect/decal/cleanable/blood/xeno{ icon_state = "xgibhead" @@ -25488,15 +25136,12 @@ /area/shiva/interior/lz2_habs) "uCp" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/wood, /area/shiva/interior/colony/botany) "uCs" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_6" - }, +/obj/structure/flora/tree/dead/tree_6, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/lz1_valley) "uCO" = ( @@ -25525,8 +25170,7 @@ /area/shiva/exterior/cp_lz2) "uEx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/shiva{ dir = 1; @@ -25555,7 +25199,7 @@ }, /area/shiva/interior/colony/s_admin) "uFA" = ( -/obj/item/weapon/gun/boltaction/colony{ +/obj/item/weapon/gun/boltaction{ pixel_x = -6 }, /turf/open/floor/shiva{ @@ -25644,7 +25288,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) "uJk" = ( -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /turf/open/floor/shiva{ dir = 1; icon_state = "snow_mat" @@ -25686,8 +25330,7 @@ /area/shiva/interior/caves/s_lz2) "uKN" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/shiva{ icon_state = "bluefull" @@ -25776,9 +25419,8 @@ }, /area/shiva/interior/aerodrome) "uNe" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Colony Engineering Locker Room"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + name = "\improper Colony Engineering Locker Room" }, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating, @@ -25844,7 +25486,7 @@ }, /area/shiva/interior/lz2_habs) "uRn" = ( -/obj/item/weapon/gun/boltaction/colony, +/obj/item/weapon/gun/boltaction, /turf/open/floor/shiva{ dir = 1 }, @@ -25881,19 +25523,12 @@ icon_state = "green" }, /area/shiva/interior/colony/botany) -"uSn" = ( -/turf/open/floor/shiva{ - dir = 1 - }, -/area/shiva/interior/colony/medseceng) "uSF" = ( /mob/living/simple_animal/hostile/giant_spider/nurse, /turf/open/auto_turf/ice/layer1, /area/shiva/interior/caves/right_spiders) "uTu" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/junkyard/cp_bar) "uTB" = ( @@ -25909,7 +25544,7 @@ desc = "So we back in the mine, swinging pickaxe from side to side, side side, to side." }, /turf/open/auto_turf/ice/layer0, -/area/shiva/caves/telecomm/lz2_south) +/area/shiva/interior/caves/s_lz2) "uTM" = ( /obj/structure/foamed_metal, /obj/effect/decal/cleanable/ash, @@ -25928,8 +25563,7 @@ /area/shiva/interior/colony/n_admin) "uVa" = ( /obj/structure/machinery/power/terminal{ - dir = 1; - tag = "icon-term (NORTH)" + dir = 1 }, /obj/structure/machinery/light/double{ dir = 8; @@ -25953,18 +25587,9 @@ /turf/open/auto_turf/snow/layer0, /area/shiva/interior/caves/cp_camp) "uWj" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) -"uWs" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/turf/open/floor/shiva{ - icon_state = "bluefull" - }, -/area/shiva/interior/colony/s_admin) "uWA" = ( /obj/structure/bed/chair/comfy/beige{ dir = 1 @@ -25985,9 +25610,8 @@ }, /area/shiva/interior/colony/botany) "uYg" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Underground Security Checkpoint"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Underground Security Checkpoint" }, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) @@ -26007,9 +25631,8 @@ /turf/closed/wall/shiva/prefabricated, /area/shiva/interior/telecomm/lz1_biceps) "uYR" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Underground Security"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Underground Security" }, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating, @@ -26033,8 +25656,7 @@ /area/shiva/interior/caves/cp_camp) "uZJ" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/shiva{ dir = 1 @@ -26191,15 +25813,6 @@ icon_state = "yellow" }, /area/shiva/interior/colony/medseceng) -"vhH" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 1; - name = "\improper Colony Engineering"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating, -/area/shiva/interior/colony/medseceng) "vhL" = ( /turf/open/floor/shiva{ dir = 6; @@ -26207,9 +25820,7 @@ }, /area/shiva/interior/colony/botany) "vhM" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_4" - }, +/obj/structure/flora/tree/dead/tree_4, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_s_research) "vhQ" = ( @@ -26242,8 +25853,7 @@ /area/shiva/interior/caves/cp_camp) "vjs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor/shiva{ dir = 4; @@ -26251,11 +25861,7 @@ }, /area/shiva/interior/colony/research_hab) "vjy" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) "vjH" = ( @@ -26272,14 +25878,6 @@ icon_state = "redfull" }, /area/shiva/interior/colony/medseceng) -"vkX" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, -/turf/open/floor/shiva{ - dir = 1 - }, -/area/shiva/exterior/lz2_fortress) "vkZ" = ( /obj/structure/largecrate/random, /turf/open/floor/shiva{ @@ -26388,8 +25986,7 @@ /area/shiva/exterior/lz1_valley) "vrm" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/shiva{ dir = 1 @@ -26529,7 +26126,7 @@ /turf/open/floor/plating, /area/shiva/interior/colony/central) "vBl" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /obj/structure/surface/table/reinforced/prison, @@ -26788,9 +26385,7 @@ /turf/open/gm/river, /area/shiva/exterior/cp_lz2) "vSL" = ( -/obj/structure/flora/tree/dead{ - icon_state = "tree_3" - }, +/obj/structure/flora/tree/dead/tree_3, /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_colony_grounds) "vTc" = ( @@ -26860,11 +26455,9 @@ }, /area/shiva/interior/colony/medseceng) "vWt" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 1; - name = "\improper Underground Maintenance"; - req_access_txt = "100"; - req_one_access = null + name = "\improper Underground Maintenance" }, /turf/open/floor/plating, /area/shiva/interior/colony/central) @@ -26877,6 +26470,13 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) +"vXk" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/shiva/interior/colony/botany) "vXl" = ( /obj/structure/flora/bush/snow{ icon_state = "snowgrassbb_1" @@ -26921,12 +26521,11 @@ /area/shiva/exterior/cp_lz2) "waS" = ( /turf/closed/shuttle/elevator{ - dir = 6; - tag = "icon-wall (SOUTHEAST)" + dir = 6 }, /area/shiva/interior/aerodrome) "wck" = ( -/obj/item/ammo_magazine/rifle/boltaction/colony, +/obj/item/ammo_magazine/rifle/boltaction, /turf/open/floor/shiva{ icon_state = "floor3" }, @@ -26961,13 +26560,20 @@ }, /area/shiva/interior/colony/medseceng) "wfL" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - name = "\improper Underground Security Evidence Storage"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/colony{ + name = "\improper Underground Security Evidence Storage" }, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating, /area/shiva/interior/colony/medseceng) +"wfO" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/shiva/exterior/lz2_fortress) "wfP" = ( /obj/item/lightstick/red/spoke/planted{ pixel_x = -16; @@ -27019,7 +26625,7 @@ }, /area/shiva/exterior/lz2_fortress) "whI" = ( -/obj/item/weapon/gun/boltaction/colony, +/obj/item/weapon/gun/boltaction, /turf/open/auto_turf/snow/layer1, /area/shiva/exterior/junkyard) "whS" = ( @@ -27132,10 +26738,18 @@ icon_state = "multi_tiles" }, /area/shiva/interior/colony/botany) +"wpl" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "wpG" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Colony Security Checkpoint"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + name = "\improper Colony Security Checkpoint" }, /turf/open/floor/shiva{ dir = 1 @@ -27238,8 +26852,7 @@ pixel_x = -7 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/shiva/interior/bar) "wxu" = ( @@ -27371,12 +26984,11 @@ }, /area/shiva/interior/colony/central) "wHr" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/shiva{ @@ -27412,8 +27024,7 @@ pixel_y = 5 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/shiva/interior/bar) "wJd" = ( @@ -27473,16 +27084,6 @@ /obj/structure/window/framed/shiva, /turf/open/floor/plating/icefloor, /area/shiva/interior/telecomm/lz1_biceps) -"wOf" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/structure/machinery/light/double, -/obj/item/weapon/gun/smg/ppsh, -/obj/item/ammo_magazine/smg/ppsh, -/obj/item/ammo_magazine/smg/ppsh, -/turf/open/floor/shiva{ - dir = 1 - }, -/area/shiva/interior/colony/medseceng) "wOq" = ( /obj/structure/reagent_dispensers/water_cooler, /turf/open/floor/shiva{ @@ -27506,17 +27107,10 @@ /area/shiva/interior/colony/research_hab) "wPz" = ( /obj/effect/decal/cleanable/blood/drip{ - icon_state = "3"; - tag = "icon-3" + icon_state = "3" }, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_colony_grounds) -"wPP" = ( -/turf/open/floor/shiva{ - dir = 6; - icon_state = "multi_tiles" - }, -/area/shiva/interior/telecomm/lz2_research) "wQR" = ( /obj/structure/morgue{ dir = 8 @@ -27632,8 +27226,7 @@ /area/shiva/interior/colony/medseceng) "wWY" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/shiva{ dir = 1 @@ -27705,8 +27298,7 @@ /area/shiva/interior/colony/medseceng) "xaw" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/surface/table/reinforced/prison, /obj/item/paper_bin, @@ -27783,8 +27375,7 @@ /area/shiva/interior/caves/cp_camp) "xeE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/window/reinforced, /turf/open/floor/wood, @@ -27988,8 +27579,7 @@ "xvQ" = ( /obj/structure/machinery/conveyor{ dir = 4; - icon_state = "conveyor-1"; - tag = "icon-conveyor-1 (EAST)" + icon_state = "conveyor-1" }, /obj/structure/largecrate/random{ pixel_y = 9 @@ -27997,7 +27587,7 @@ /turf/open/asphalt/cement, /area/shiva/interior/warehouse) "xvS" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/shiva{ icon_state = "floor3" }, @@ -28072,7 +27662,7 @@ /turf/closed/wall/shiva/ice, /area/shiva/interior/oob) "xAP" = ( -/obj/structure/flora/tree/dead, +/obj/structure/flora/tree/dead/tree_1, /turf/open/auto_turf/snow/layer2, /area/shiva/exterior/cp_lz2) "xAS" = ( @@ -28097,8 +27687,7 @@ /area/shiva/interior/colony/medseceng) "xCj" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /obj/structure/machinery/light/double{ dir = 1; @@ -28143,6 +27732,14 @@ icon_state = "purplefull" }, /area/shiva/interior/colony/research_hab) +"xEd" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "xEu" = ( /obj/structure/morgue, /turf/open/floor/shiva{ @@ -28308,10 +27905,8 @@ }, /area/shiva/interior/lz2_habs) "xQQ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Colony Dormitories"; - req_access_txt = "100"; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "\improper Colony Dormitories" }, /turf/open/floor/shiva{ dir = 1 @@ -28363,8 +27958,8 @@ /area/shiva/interior/caves/research_caves) "xTZ" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /turf/open/floor/shiva{ @@ -28420,8 +28015,7 @@ pixel_y = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/shiva/interior/bar) "xXM" = ( @@ -28491,9 +28085,8 @@ }, /area/shiva/interior/colony/medseceng) "yez" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - name = "\improper Underground Security Showers"; - req_access_txt = "100" +/obj/structure/machinery/door/airlock/almayer/security/colony{ + name = "\improper Underground Security Showers" }, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/plating, @@ -28610,6 +28203,12 @@ dir = 1 }, /area/shiva/interior/colony/medseceng) +"ylP" = ( +/obj/structure/machinery/landinglight/ds2/delaythree, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/shiva/exterior/lz2_fortress) "ylU" = ( /obj/structure/prop/ice_colony/ground_wire{ dir = 4 @@ -29008,8 +28607,8 @@ puZ puZ puZ uTL -lRr -nIk +tTi +fEU puZ puZ puZ @@ -29071,10 +28670,10 @@ puZ pxA ueu mMa -rmr +euA vKu -rmr -rmr +euA +euA vKu rhS oqQ @@ -29169,7 +28768,7 @@ puZ puZ puZ lfC -lRr +tTi hSa lCb puZ @@ -29248,18 +28847,18 @@ pxA pxA bJi bJi -rmr +euA vPR -rmr -rmr +euA +euA bJi -rmr -rmr +euA +euA vPR -rmr +euA bJi -rmr -rmr +euA +euA bJi rZt pxA @@ -29331,9 +28930,9 @@ puZ puZ puZ puZ -nIk -nIk -nIk +fEU +fEU +fEU cKR cOA puZ @@ -29493,7 +29092,7 @@ puZ puZ puZ puZ -sIW +eET neD pEy puZ @@ -29573,14 +29172,14 @@ ctk mwF chU bJi -rmr -rmr -rmr +euA +euA +euA bJi -rmr -rmr -rmr -rmr +euA +euA +euA +euA bJi bJi chU @@ -30881,7 +30480,7 @@ vKu mwF chU uOR -uvW +rZt acP flN pxA @@ -31065,27 +30664,27 @@ mFm mFm mhP mhP -sxD -mFm -mFm -mFm -mFm -mFm -mFm -sxD -iuK -iuK -sxD -mFm -mFm -mFm -mFm -mFm -mFm -mFm -mFm -mFm -sxD +cYR +jBN +lBC +mQl +bjP +jBN +lBC +nlG +kLa +eVa +pBl +mQl +bjP +jBN +lBC +mQl +bjP +jBN +lBC +mQl +aWv mhP mhP mFm @@ -31226,9 +30825,9 @@ caS mFm mFm mhP -sxD -mFm +hZu mFm +sxD mFm mFm mFm @@ -31246,9 +30845,9 @@ mFm mFm mFm mFm -mFm -mFm sxD +mFm +wpl mhP mFm iuK @@ -31388,29 +30987,29 @@ caS mFm mFm mhP +sZx +sxD mFm mFm mFm mFm -mFm -mFm -fiy -fiy -fiy +gkY +gkY +gkY iuK iuK mFm aar mFm mFm -fiy -fiy -fiy -fiy +gkY +gkY +gkY +gkY mFm mFm -vkX -mFm +sxD +cBF mhP mFm iuK @@ -31550,29 +31149,29 @@ mFm mFm mFm mhP -mFm +jLc mFm mFm aar mFm -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -mFm -fiy -fiy -fiy -fiy +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +mFm +gkY +gkY +gkY +gkY mFm aar -fiy -mFm +gkY +kiv mhP mFm iuK @@ -31712,29 +31311,29 @@ mFm mFm mFm mhP +mEp mFm mFm mFm mFm +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY mFm -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -mFm -fiy -mFm +gkY +ylP mhP mFm axq @@ -31874,29 +31473,29 @@ caS mFm mFm mhP -mFm -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -mFm +iUk +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +pGg mhP mFm iuK @@ -31975,7 +31574,7 @@ clK dRb asz gha -uvW +rZt sNX rZt chU @@ -32036,29 +31635,29 @@ caS mFm mFm mhP -mFm -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -iuK +sZx +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY iuK iuK +rXp mhP mFm rSL @@ -32198,29 +31797,29 @@ caS mFm mFm mhP -mFm -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -iuK +jLc +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +mlX +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY iuK iuK +lvj mhP mFm iuK @@ -32360,29 +31959,29 @@ caS mFm mFm mhP -mFm -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -iuK +mEp +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY iuK iuK +gkK mhP mFm iuK @@ -32522,29 +32121,29 @@ caS mFm mFm mhP -mFm -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -mFm +iUk +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +pGg mhP otV iuK @@ -32684,29 +32283,29 @@ mFm mFm mFm mhP +sZx mFm mFm mFm mFm +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY mFm -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -mFm -fiy -mFm +gkY +cBF mhP apY iuK @@ -32846,29 +32445,29 @@ mFm mFm mFm mhP -mFm +jLc mFm mFm aar mFm -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -fiy -mFm -fiy -fiy -fiy -fiy +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +gkY +mFm +gkY +gkY +gkY +gkY mFm aar -fiy -mFm +gkY +kiv mhP mFm iuK @@ -33008,29 +32607,29 @@ caS mFm mFm mhP +mEp +sxD mFm mFm mFm mFm -mFm -mFm -fiy -fiy -fiy +gkY +gkY +gkY iuK iuK mFm aar mFm mFm -fiy -fiy -fiy -fiy -mFm -mFm +gkY +gkY +gkY +gkY mFm mFm +sxD +ylP mhP mFm qyC @@ -33170,9 +32769,9 @@ caS mFm mFm mhP -sxD -mFm +lgx mFm +sxD mFm mFm mFm @@ -33190,9 +32789,9 @@ mFm mFm mFm mFm -mFm -mFm sxD +mFm +hpN mhP mFm wgX @@ -33333,27 +32932,27 @@ mFm mFm mhP mhP -sxD -mFm -mFm -mFm -mFm -mFm -mFm -sxD -iuK -iuK -sxD -mFm -mFm -mFm -mFm -mFm -mFm -mFm -mFm -mFm -sxD +ujV +kIH +aHQ +luR +xEd +kIH +aHQ +fxw +hSq +wfO +kcB +luR +xEd +fLz +aHQ +luR +xEd +kIH +aHQ +luR +agF mhP mhP mFm @@ -37172,7 +36771,7 @@ tRq chU ogu rZt -ukJ +rZt asz asz qNE @@ -37703,10 +37302,10 @@ puZ anc lnk wRi -hqW -hqW -hqW -hqW +ffn +ffn +ffn +ffn ffn xdT ryZ @@ -37865,9 +37464,9 @@ puZ anc kTN mCn -fwt -pda -wPP +cce +xQJ +qZa hKS qZa kLB @@ -38025,12 +37624,12 @@ puZ puZ puZ anc -ugN +nTC nhl -kDV -kDV -kDV -kDV +bwJ +bwJ +bwJ +bwJ bwJ nrU rZj @@ -38189,10 +37788,10 @@ puZ anc kTN mCn -fwt -pda -wPP -pda +cce +xQJ +qZa +xQJ qZa xQJ nTC @@ -44085,7 +43684,7 @@ rBH lmL ejt lmL -bJF +vXk gjY vHM gjY @@ -44869,7 +44468,7 @@ kJi cCI axf cCI -axf +fKx cCI axf gZG @@ -45562,7 +45161,7 @@ aRb uhL hyu hyu -uWs +tWn hyu uhL nOd @@ -46783,7 +46382,7 @@ jqY ndR aAi aaY -gdW +jVx naN ngz aaX @@ -47327,7 +46926,7 @@ mqe rFA rBH joh -aUM +iHN krM nOd nOd @@ -47518,7 +47117,7 @@ bFg cZk gWk xXv -fmZ +aLG hbu fYW lWR @@ -47680,7 +47279,7 @@ bFg cZk gWk xXv -fmZ +aLG iyk xZW aLG @@ -47842,7 +47441,7 @@ bIV cZk gWk lbF -fmZ +aLG kMO lDI aLG @@ -48004,8 +47603,8 @@ bIV sbj gWk wIS -fmZ -fmZ +aLG +aLG aLG tZM aLG @@ -52783,7 +52382,7 @@ vXh mEV acT eqY -pAB +amP pVm aDn arA @@ -52935,22 +52534,22 @@ aoK aoK acT iJY -uSn -uSn +agh +agh oGg -uSn -uSn -uSn -uSn +agh +agh +agh +agh ykq acT hrB -pAB +amP sHc acT iJY -uSn -uSn +agh +agh mMg vey hGH @@ -53097,22 +52696,22 @@ aoK aoK acT iJY -uSn -uSn +agh +agh oGg -uSn -uSn -uSn -uSn +agh +agh +agh +agh jUj acT -pAB +amP eZX -pAB +amP afc iJY -uSn -uSn +agh +agh aDn acT acT @@ -53253,14 +52852,14 @@ acT ajO ajO acT -eIW +agA akS aoK aoK api iJY -uSn -uSn +agh +agh oGg oGg oGg @@ -53273,8 +52872,8 @@ aef fkq acT iJY -uSn -uSn +agh +agh acT cRs hwA @@ -53421,7 +53020,7 @@ aoK iqC acT iJY -uSn +agh skG acT axG @@ -53439,8 +53038,8 @@ axG axG acT iJY -uSn -uSn +agh +agh pFt anZ lwo @@ -53597,12 +53196,12 @@ yeu aAM acT iJY -uSn -uSn +agh +agh vWf iJY -uSn -uSn +agh +agh ahU acT arX @@ -53745,8 +53344,8 @@ aoK aoK acT asd -uSn -uSn +agh +agh aek axG onl @@ -53755,16 +53354,16 @@ aTZ rgu xbz pId -uSn -uSn +agh +agh mMg iJY -uSn -uSn +agh +agh axG iJY -uSn -uSn +agh +agh lvW acT psl @@ -53907,8 +53506,8 @@ amJ aoK acT ase -uSn -uSn +agh +agh aek axG aoK @@ -53921,12 +53520,12 @@ axG nIB acT iJY -uSn +agh wfB axG iJY -uSn -uSn +agh +agh wHr acT cOU @@ -54069,8 +53668,8 @@ amK anP acT fBQ -uSn -uSn +agh +agh acT axG axG @@ -54083,12 +53682,12 @@ acT acT acT iJY -uSn -uSn +agh +agh axG iJY -uSn -uSn +agh +agh hif acT qep @@ -54231,8 +53830,8 @@ aoK aoK acT atS -uSn -uSn +agh +agh acT acT acT @@ -54249,8 +53848,8 @@ vBm axG acT iJY -uSn -uSn +agh +agh azY aDn acT @@ -54393,26 +53992,26 @@ aoK aoK apj iJY -uSn -uSn -uSn -uSn -uSn -uSn -uSn +agh +agh +agh +agh +agh +agh +agh xbP agr axG -uSn -uSn -uSn +agh +agh +agh iJY -uSn -uSn +agh +agh acT iJY -uSn -uSn +agh +agh sJP acT axG @@ -54487,7 +54086,7 @@ fRg aKS fRg fRg -epd +fRg lro bKV bKV @@ -54555,26 +54154,26 @@ aoK aoK acT iJY -uSn -uSn -uSn -uSn +agh +agh +agh +agh kbJ -uSn -uSn +agh +agh xbP ajO axG -uSn -uSn -uSn +agh +agh +agh iJY -uSn -uSn +agh +agh acT iJY -uSn -uSn +agh +agh lvW acT eNr @@ -54582,8 +54181,8 @@ axG uxO acT msN -uSn -uSn +agh +agh gul acT tLW @@ -54649,7 +54248,7 @@ bKV bKV bKV bKV -jOn +bKV bKV bKV bKV @@ -54717,8 +54316,8 @@ ala acT aDn iJY -uSn -uSn +agh +agh tvo acT acT @@ -54735,8 +54334,8 @@ axG mWw acT aMw -uSn -uSn +agh +agh wHr aDn acT @@ -54744,8 +54343,8 @@ aiQ acT acT igl -uSn -uSn +agh +agh jAv acT arX @@ -54806,8 +54405,8 @@ aJj aJk fRg fRg -jOn -jOn +bKV +bKV aMK aNl aNl @@ -54879,8 +54478,8 @@ acT acT piW iJY -uSn -uSn +agh +agh acT acT gvT @@ -54893,12 +54492,12 @@ aek aek aDn iJY -uSn +agh tvo acT kIs -uSn -uSn +agh +agh hif acT jop @@ -54906,8 +54505,8 @@ hwA pHz acT bPJ -uSn -uSn +agh +agh wCh acT edW @@ -54968,12 +54567,12 @@ tzo aGd fRg fRg -jOn -jOn +bKV +bKV pzj pzi kGz -jOn +bKV bKV bKV bKV @@ -55041,8 +54640,8 @@ acT acT fWb iJY -uSn -uSn +agh +agh axG aek lGq @@ -55059,17 +54658,17 @@ aek aDn aDn cgQ -uSn -uSn +agh +agh pFt aiu iJY -uSn +agh gLu acT tMS -uSn -uSn +agh +agh jAv acT arX @@ -55130,12 +54729,12 @@ tzo aGd fRg fRg -jOn -jOn -jOn -jOn -jOn -jOn +bKV +bKV +bKV +bKV +bKV +bKV bKV ohE bKV @@ -55203,35 +54802,35 @@ amL acT aDn iJY -uSn -uSn +agh +agh axG aek oYw oYw lGq xbz -uSn -uSn -uSn -uSn +agh +agh +agh +agh acT adY -uSn +agh adp acT igl -uSn -uSn +agh +agh pFt ajO iJY -uSn +agh rRO aDn qeH -uSn -uSn +agh +agh gul acT arX @@ -55292,8 +54891,8 @@ tzo aGd fRg fRg -jOn -jOn +bKV +bKV aMK aNl aNl @@ -55360,40 +54959,40 @@ ajO aQX acT ahO -uSn -uSn +agh +agh anR acT iJY -uSn -uSn +agh +agh axG aek oYw oYw goS xbz -uSn -uSn -uSn +agh +agh +agh fIz acT age -uSn -wOf +agh +ipY acT pCJ -uSn -uSn +agh +agh ylZ acT iJY -uSn +agh pFt nej iJY -uSn -uSn +agh +agh jAv acT arX @@ -55523,12 +55122,12 @@ ajO acT ahP ald -uSn +agh anU acT iJY -uSn -uSn +agh +agh axG aek oYw @@ -55536,13 +55135,13 @@ oYw npi xbz syV -uSn -uSn +agh +agh pxi acT afv -uSn -tJX +agh +jOA acT sxp hCX @@ -55685,12 +55284,12 @@ ajO aDn aim nfg -uSn +agh anY acT cpb -uSn -uSn +agh +agh acT acT lGq @@ -55847,12 +55446,12 @@ ajO aSa maW maW -uSn +agh nfg acT iJY -uSn -uSn +agh +agh adR acT aSz @@ -56007,27 +55606,27 @@ ajV ajV aDn aDn -uSn +agh maW -uSn +agh nfg acT iJY -uSn -uSn +agh +agh axG acT ajO aDn bvC -uSn -uSn +agh +agh acT umm -uSn -uSn -uSn -uSn +agh +agh +agh +agh uXQ acT xCj @@ -56169,34 +55768,34 @@ amX wHZ acT afx -uSn +agh maW -uSn +agh aDn aDn iJY -uSn -uSn +agh +agh axG acT ajO aDn cbt -uSn -uSn +agh +agh bFC umm -uSn +agh hqC hqC -uSn +agh uXQ aek -uSn -uSn +agh +agh med wvW -uSn +agh aek qep sYu @@ -56331,9 +55930,9 @@ anq bVS acT afx -uSn +agh maW -uSn +agh aDn axG axG @@ -56343,8 +55942,8 @@ axG aSa ajO aSa -uSn -uSn +agh +agh evY acT ilt @@ -56354,12 +55953,12 @@ pnK ceS uXQ fkb -uSn -uSn -uSn -uSn -uSn -vhH +agh +agh +agh +agh +agh +fkb sYu sYu sYu @@ -56493,14 +56092,14 @@ anF ajO acT afx -uSn +agh maW maW qgj iJY -uSn -uSn -uSn +agh +agh +agh axG acT aSz @@ -56510,15 +56109,15 @@ awA acT acT umm -uSn +agh cTo cLi -uSn +agh uXQ aek vrM -uSn -uSn +agh +agh auB tLz aek @@ -56655,14 +56254,14 @@ ajV ajV aDn aDn -uSn +agh maW maW ajO iJY -uSn -uSn -uSn +agh +agh +agh axG axG axG @@ -56822,11 +56421,11 @@ all axG acT iJY -uSn -uSn -uSn -uSn -uSn +agh +agh +agh +agh +agh axG acT iEp @@ -56837,7 +56436,7 @@ tcG nMP uZJ uZJ -uSn +agh uXQ acT rKW @@ -56980,7 +56579,7 @@ aQX ajO acT kHB -uSn +agh amN acT axG @@ -57474,26 +57073,26 @@ maW axG aek vhG -uSn -uSn +agh +agh vcx -uSn -uSn -uSn +agh +agh +agh afh agh afh -uSn -uSn -uSn +agh +agh +agh uXQ acT agJ jay kce -uSn +agh aji -uSn +agh lXj aiZ acT @@ -57636,32 +57235,32 @@ maW axG aek laK -uSn -uSn +agh +agh dcV -uSn -uSn -uSn +agh +agh +agh aff afh aff -uSn +agh tCi -uSn +agh feR acT xRi -uSn +agh fzA -uSn +agh aji -uSn -uSn +agh +agh uXQ acT umm -uSn -uSn +agh +agh uXQ aDn aDn @@ -57798,32 +57397,32 @@ axG bdT aek cJy -uSn -uSn -uSn -uSn -uSn -uSn +agh +agh +agh +agh +agh +agh afM -uSn +agh ahy -uSn -uSn -uSn +agh +agh +agh uXQ acT agK -uSn +agh aix -uSn +agh aix -uSn -uSn +agh +agh uXQ ajw umm -uSn -uSn +agh +agh uXQ ajw sYu @@ -57960,32 +57559,32 @@ apv pGf aDn rfc -uSn +agh tCi kEy -uSn -uSn -uSn +agh +agh +agh aff afh aff -uSn -uSn +agh +agh tCi uXQ ajw umm -uSn -uSn -uSn -uSn -uSn -uSn +agh +agh +agh +agh +agh +agh uXQ ajO umm -uSn -uSn +agh +agh uXQ ajO sYu @@ -58112,28 +57711,28 @@ acH aDn acT gWF -pAB -pAB -pAB +amP +amP +amP amU acT bhS -pAB +amP amU aek vCl -uSn -uSn -uSn -uSn -uSn -uSn +agh +agh +agh +agh +agh +agh afh agC afh -uSn -uSn -uSn +agh +agh +agh uXQ ajO vKx @@ -58141,8 +57740,8 @@ cBe cBe cBe mfr -uSn -uSn +agh +agh uXQ acT bzZ @@ -58274,13 +57873,13 @@ acH aDn acT aeq -pAB +amP aiG -pAB +amP amU aoe bhS -pAB +amP amU aek scN @@ -58303,13 +57902,13 @@ acT acT acT oHz -uSn -uSn +agh +agh uXQ acT umm -uSn -uSn +agh +agh lXj qpq acT @@ -58436,13 +58035,13 @@ acH aDn acT aet -pAB +amP aiH -pAB +amP anb acT bhS -pAB +amP amU acT acT @@ -58465,14 +58064,14 @@ uVa ahQ acT umm -uSn -uSn +agh +agh feR acT aeh -uSn -uSn -uSn +agh +agh +agh kdW acT sYu @@ -58604,7 +58203,7 @@ hms xEw acT bhS -pAB +amP oFX pGf acT @@ -58612,29 +58211,29 @@ aFJ kmM acT pLn -uSn -uSn -uSn -uSn -uSn -uSn -uSn -uSn +agh +agh +agh +agh +agh +agh +agh +agh uyJ acT aia tCi -uSn +agh mah umm -uSn -uSn +agh +agh uXQ acT ygn ajL ajL -uSn +agh akl acT lwo @@ -58766,8 +58365,8 @@ alQ acT acT bhS -pAB -pAB +amP +amP amU acT qDT @@ -58775,22 +58374,22 @@ eAZ acT hgx cso -uSn +agh hgx hgx hgx hgx -uSn +agh cso hgx acT aii -uSn +agh tCi acT umm -uSn -uSn +agh +agh uXQ acT vKx @@ -58928,8 +58527,8 @@ apv apv aor gjg -pAB -pAB +amP +amP oah aDn eAZ @@ -58937,12 +58536,12 @@ eAZ aDn hgx cso -uSn +agh cso cso cso cso -uSn +agh cso hgx acT @@ -59084,14 +58683,14 @@ acH acT adX bhS -pAB -pAB -pAB -pAB +amP +amP +amP +amP aos -pAB -pAB -pAB +amP +amP +amP gBr aek oYw @@ -59099,12 +58698,12 @@ eAZ aek eXL cso -uSn +agh hgx hgx hgx hgx -uSn +agh cso qdd qAL @@ -59246,14 +58845,14 @@ acH acT adX bhS -pAB -pAB -pAB -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP +amP +amP +amP amU aek oYw @@ -59261,12 +58860,12 @@ oYw aek vOP mfr -uSn -uSn -uSn -uSn -uSn -uSn +agh +agh +agh +agh +agh +agh nAY dWp osh @@ -59275,7 +58874,7 @@ jVI kQF kzE acT -nhh +qOD kTZ iLS mms @@ -59408,14 +59007,14 @@ acH acT adX bhS -pAB -pAB -pAB -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP +amP +amP +amP amU aek oYw @@ -59424,10 +59023,10 @@ aDn aDn qpv mfr -uSn -uSn -uSn -uSn +agh +agh +agh +agh nAY hHV aDn @@ -59570,10 +59169,10 @@ acH acT acT gWF -pAB -pAB +amP +amP alZ -pAB +amP sBh sBh sef @@ -59689,22 +59288,22 @@ kLM gCx kLM iQq -boD -boD -boD +cQW +cQW +cQW iQq iQq iQq gGH kLM kLM -boD -boD -boD -boD +cQW +cQW +cQW +cQW kLM iQq -rbB +iQq kLM kLM lNg @@ -59738,8 +59337,8 @@ ama anz aov yiw -pAB -pAB +amP +amP amU acT aFK @@ -59850,23 +59449,23 @@ uqb kLM gGH iQq -boD -boD -boD -boD -boD -boD -boD -boD -boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW kLM -boD -boD -boD -boD +cQW +cQW +cQW +cQW kLM gGH -boD +cQW kLM uqb lNg @@ -60012,23 +59611,23 @@ kLM iQq iQq iQq -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW kLM -boD +cQW iQq kLM kLM @@ -60063,7 +59662,7 @@ apv apv gjg dbQ -pAB +amP amU aDn aDn @@ -60073,10 +59672,10 @@ eAZ oYw oYw gQR -uSn -uSn -uSn -uSn +agh +agh +agh +agh gQR aSi aSi @@ -60170,27 +59769,27 @@ xMz uqb uqb uqb -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW iQq kLM kLM @@ -60222,10 +59821,10 @@ maW axG bhS qGq -pAB -pAB -pAB -pAB +amP +amP +amP +amP amU knC aSi @@ -60332,25 +59931,25 @@ xMz uqb uqb kLM -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW iQq iQq iQq @@ -60383,11 +59982,11 @@ axG iWa axG bhS -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP amU ajO aSi @@ -60494,25 +60093,25 @@ xMz uqb kLM iQq +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW iQq iQq iQq @@ -60545,11 +60144,11 @@ axG axG axG bhS -pAB -pAB +amP +amP tTd -pAB -pAB +amP +amP amU acT aDn @@ -60656,25 +60255,25 @@ xMz kLM uqb kLM -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW iQq iQq kLM @@ -60707,11 +60306,11 @@ hfN cRX kJL bhS -pAB -pAB +amP +amP acT -pAB -pAB +amP +amP amU acT eAZ @@ -60722,22 +60321,22 @@ oYw eAZ acT bhS -pAB +amP amU acT bhS -pAB +amP iNS -pAB -pAB -pAB +amP +amP +amP amU adR acT vAw -pAB -pAB -pAB +amP +amP +amP amU knC mms @@ -60818,27 +60417,27 @@ xMz aDM uqb kLM -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW kLM kLM kLM @@ -60865,15 +60464,15 @@ puZ acH bhS dbQ -pAB +amP dbQ xBo bhS -pAB +amP sHc acT xoi -pAB +amP amU aek eAZ @@ -60888,18 +60487,18 @@ hms bhI acT gWF -pAB +amP iNS -pAB -pAB -pAB +amP +amP +amP gcP acT acT wxu bhI pNq -pAB +amP amU ajO mms @@ -60984,23 +60583,23 @@ kLM iQq iQq iQq -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD -boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW kLM -boD +cQW iQq kLM kLM @@ -61026,16 +60625,16 @@ puZ (201,1,1) = {" acH aoy -pAB -pAB -pAB +amP +amP +amP kRI bhS -pAB -pAB +amP +amP uZU -pAB -pAB +amP +amP amU aek eAZ @@ -61050,18 +60649,18 @@ axG axG axG bhS -pAB +amP vwv -pAB -pAB -pAB +amP +amP +amP amU knC bhS -pAB +amP pGf wWu -pAB +amP jEa acT acT @@ -61146,23 +60745,23 @@ kLM kLM gGH iQq -boD -boD -boD -boD -boD -boD -boD -boD -boD +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW +cQW iQq -boD -boD -boD -boD +cQW +cQW +cQW +cQW kLM gGH -boD +cQW iQq kLM uqb @@ -61188,16 +60787,16 @@ puZ (202,1,1) = {" acH bhS -pAB -pAB -pAB +amP +amP +amP acT bhS -pAB -pAB +amP +amP tTd -pAB -pAB +amP +amP amU aek eAZ @@ -61212,7 +60811,7 @@ maW maW axG bhS -pAB +amP uZf hms hms @@ -61220,10 +60819,10 @@ hms bhI ajO bhS -pAB -pAB -pAB -pAB +amP +amP +amP +amP ryI acT aka @@ -61309,19 +60908,19 @@ kLM gCx iQq iQq -boD -boD -boD +cQW +cQW +cQW iQq iQq iQq gGH iQq iQq -boD -boD -boD -boD +cQW +cQW +cQW +cQW kLM iQq iQq @@ -61355,11 +60954,11 @@ hms hms acT bhS -pAB +amP sHc acT xoi -pAB +amP amU aek eab @@ -61389,10 +60988,10 @@ hms xEw acT wHZ -pAB -pAB -pAB -pAB +amP +amP +amP +amP amj acT qep @@ -61517,11 +61116,11 @@ aSz acT acT oIh -pAB -pAB +amP +amP acT -pAB -pAB +amP +amP amU acT eAZ @@ -61552,8 +61151,8 @@ acT acT ajO akr -pAB -pAB +amP +amP ajO amj acT @@ -61679,11 +61278,11 @@ axG axG axG bhS -pAB -pAB +amP +amP uZU -pAB -pAB +amP +amP amU acT eAZ @@ -61702,7 +61301,7 @@ apv pAE apv gjg -pAB +amP amU acT gMP @@ -61716,17 +61315,17 @@ ajO aks akH alt -pAB +amP amk acT -crJ +nSO mib -crJ -crJ -crJ -crJ -crJ -crJ +nSO +nSO +nSO +nSO +nSO +nSO puZ puZ puZ @@ -61841,11 +61440,11 @@ maW alV axG bhS -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP amU acT acT @@ -61856,15 +61455,15 @@ aDn acT acT dWM -pAB +amP amU acT apO -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP amU nKc bhS @@ -61878,14 +61477,14 @@ ajO akt akI alx -pAB -pAB +amP +amP acT -crJ -crJ -crJ -crJ -crJ +nSO +nSO +nSO +nSO +nSO puZ puZ puZ @@ -62003,11 +61602,11 @@ axG axG axG bhS -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP amU iPG xar @@ -62022,11 +61621,11 @@ eep amU acT afp -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP cEk acT geh @@ -62040,14 +61639,14 @@ ajO ajO ajO ajO -pAB -pAB +amP +amP gXS wje -crJ +nSO kPl -crJ -crJ +nSO +nSO puZ puZ puZ @@ -62180,15 +61779,15 @@ axG acT acT cQB -pAB +amP kDJ acT apW -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP cEk acT aDn @@ -62205,11 +61804,11 @@ ajO ajO amn gXS -crJ -crJ +nSO +nSO kPl kPl -crJ +nSO puZ puZ puZ @@ -62323,7 +61922,7 @@ puZ acH acT afm -pAB +amP amU axG axG @@ -62356,8 +61955,8 @@ acT aOu aOu aal -crJ -crJ +nSO +nSO acT acT ajM @@ -62367,10 +61966,10 @@ ajO alR amr acT -crJ +nSO kPl -crJ -crJ +nSO +nSO puZ puZ puZ @@ -62485,20 +62084,20 @@ puZ acH acT eIH -pAB +amP amU axG wWu -pAB +amP akh amP akh -pAB -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP +amP pGf mWw acT @@ -62518,8 +62117,8 @@ acT aOu aOu wje -crJ -crJ +nSO +nSO gXS gXS gXS @@ -62529,9 +62128,9 @@ acT acT acT acT -crJ +nSO kPl -crJ +nSO wje wje puZ @@ -62647,10 +62246,10 @@ puZ acH acT afp -pAB +amP amU axG -pAB +amP wWu aeo xGR @@ -62661,19 +62260,19 @@ apv apv pQt pGf -pAB +amP axG aDn aOu aOu wje wje -crJ -crJ -crJ -crJ -crJ -crJ +nSO +nSO +nSO +nSO +nSO +nSO aOu aOu aOu @@ -62682,18 +62281,18 @@ wje bMW aDw bMW -crJ -crJ -crJ +nSO +nSO +nSO kPl -crJ -crJ -crJ -crJ -crJ +nSO +nSO +nSO +nSO +nSO kPl kPl -crJ +nSO wje kPl puZ @@ -62809,38 +62408,38 @@ puZ acH acT apW -pAB +amP amU axG -pAB -pAB +amP +amP akj -pAB +amP axd -pAB -pAB -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP +amP +amP axG aDn aOu wje -crJ -crJ +nSO +nSO kPl kPl kPl kPl -crJ -crJ -crJ +nSO +nSO +nSO aOu aOu wje -crJ +nSO aDw nSO aDw @@ -62848,14 +62447,14 @@ kPl kPl kPl kPl -crJ -crJ +nSO +nSO wje -crJ -crJ +nSO +nSO kPl -crJ -crJ +nSO +nSO kPl wje puZ @@ -62971,56 +62570,56 @@ puZ acH acT fze -pAB +amP amU axG -pAB +amP bhS aeo akh aeo -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP amU gXS axG mKf wje wje -crJ -crJ +nSO +nSO kPl kPl -crJ +nSO kPl kPl -crJ -crJ -crJ -crJ -crJ -crJ +nSO +nSO +nSO +nSO +nSO +nSO bMW aDw bMW kPl kPl kPl -crJ +nSO kPl kPl kPl kPl -crJ -crJ +nSO +nSO kPl kPl kPl -crJ -crJ +nSO +nSO puZ puZ puZ @@ -63133,56 +62732,56 @@ puZ acH acT afR -pAB +amP amU mfe -pAB +amP bhS akh aoA akh -pAB -pAB -pAB -pAB +amP +amP +amP +amP gXS amU -pAB +amP gXS fjs aah kPl kPl -crJ -crJ +nSO +nSO aOu aOu aOu -crJ +nSO kPl kPl -crJ -crJ -crJ -crJ +nSO +nSO +nSO +nSO gtp -crJ +nSO faM -crJ -crJ -crJ -crJ +nSO +nSO +nSO +nSO kPl kPl kPl -crJ -crJ -crJ +nSO +nSO +nSO kPl kPl -crJ +nSO aOu -crJ +nSO puZ puZ puZ @@ -63295,55 +62894,55 @@ puZ acH acT afT -pAB +amP amU axG -pAB -pAB +amP +amP aeo akh aeo -pAB -pAB -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP +amP +amP axG fjs -crJ +nSO kPl -crJ -crJ +nSO +nSO aOu aOu aOu aOu -crJ -crJ -crJ +nSO +nSO +nSO kPl -crJ +nSO kPl aDw bMW aDw bMW -crJ -crJ +nSO +nSO puZ -crJ -crJ -crJ +nSO +nSO +nSO puZ kPl -crJ -crJ -crJ +nSO +nSO +nSO aOu -crJ -crJ +nSO +nSO puZ puZ puZ @@ -63457,38 +63056,38 @@ puZ acH acT aga -pAB +amP amU axG -pAB +amP pNq -pAB +amP hms hms hms hms hms cnk -pAB +amP bhI gXS fHQ fjs aah -crJ -crJ -crJ +nSO +nSO +nSO aOu aOu -crJ -crJ +nSO +nSO kPl kPl -crJ -crJ -crJ -crJ -crJ +nSO +nSO +nSO +nSO +nSO aDw suD aDw @@ -63502,8 +63101,8 @@ puZ puZ kPl wje -crJ -crJ +nSO +nSO puZ puZ puZ @@ -63619,38 +63218,38 @@ puZ acH acT agb -pAB +amP amU axG pNq -pAB -pAB +amP +amP aoi aop -pAB -pAB -pAB -pAB -pAB -pAB +amP +amP +amP +amP +amP +amP bhI gXS mKf -crJ -crJ +nSO +nSO kPl -crJ -crJ -crJ -crJ -crJ +nSO +nSO +nSO +nSO +nSO kPl kPl -crJ +nSO wje wje wje -crJ +nSO bMW puZ puZ @@ -63801,13 +63400,13 @@ aDn wje wje wje -crJ -crJ -crJ +nSO +nSO +nSO kPl kPl -crJ -crJ +nSO +nSO puZ wje wje diff --git a/maps/map_files/Ice_Colony_v3/lz2-south-caves/20.destroyed_lz2-south-caves.dmm b/maps/map_files/Ice_Colony_v3/lz2-south-caves/20.destroyed_lz2-south-caves.dmm index e64b3f901b1c..cdf4c289476b 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-south-caves/20.destroyed_lz2-south-caves.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-south-caves/20.destroyed_lz2-south-caves.dmm @@ -93,7 +93,7 @@ /turf/closed/wall/shiva/ice, /area/shiva/exterior/lz2_fortress) "E" = ( -/obj/item/weapon/melee/ice_axe/red, +/obj/item/weapon/ice_axe/red, /turf/open/auto_turf/ice/layer0, /area/shiva/interior/caves/s_lz2) "G" = ( diff --git a/maps/map_files/Ice_Colony_v3/lz2-south-caves/30.builtup_lz2-south-caves.dmm b/maps/map_files/Ice_Colony_v3/lz2-south-caves/30.builtup_lz2-south-caves.dmm index 73ddb0bedc13..67c9c8136cb0 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-south-caves/30.builtup_lz2-south-caves.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-south-caves/30.builtup_lz2-south-caves.dmm @@ -71,8 +71,7 @@ "s" = ( /obj/structure/machinery/space_heater, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -80,7 +79,7 @@ /area/shiva/interior/lz2_habs) "t" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe/red, +/obj/item/weapon/ice_axe/red, /turf/open/floor/shiva{ icon_state = "floor3" }, @@ -117,8 +116,7 @@ pixel_y = 8 }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (EAST)" + dir = 8 }, /turf/open/floor/shiva{ icon_state = "floor3" @@ -201,8 +199,7 @@ /area/shiva/interior/lz2_habs) "P" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (EAST)" + dir = 1 }, /turf/open/floor/shiva{ dir = 1 @@ -253,13 +250,13 @@ /turf/closed/wall/shiva/prefabricated/reinforced/hull, /area/shiva/exterior/lz2_fortress) "X" = ( -/obj/item/weapon/gun/boltaction/colony, +/obj/item/weapon/gun/boltaction, /obj/structure/surface/rack, -/obj/item/ammo_magazine/rifle/boltaction/colony{ +/obj/item/ammo_magazine/rifle/boltaction{ pixel_y = -5; pixel_x = -6 }, -/obj/item/ammo_magazine/rifle/boltaction/colony{ +/obj/item/ammo_magazine/rifle/boltaction{ pixel_y = -5; pixel_x = 2 }, diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/blocked.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/blocked.dmm index 7be6593905c7..e7cccabcd6cf 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/blocked.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/east-gate/blocked.dmm @@ -16,7 +16,7 @@ }, /area/shiva/exterior/lz2_fortress) "f" = ( -/obj/item/weapon/gun/boltaction/colony, +/obj/item/weapon/gun/boltaction, /turf/open/floor/plating/plating_catwalk/shiva, /area/shiva/exterior/lz2_fortress) "g" = ( diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/blocked.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/blocked.dmm index bb6d2587ffb2..60525207b45b 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/blocked.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/south-gate/blocked.dmm @@ -155,7 +155,7 @@ /turf/open/auto_turf/snow/layer4, /area/shiva/exterior/cp_lz2) "X" = ( -/obj/item/weapon/gun/boltaction/colony{ +/obj/item/weapon/gun/boltaction{ pixel_x = -6 }, /turf/open/floor/shiva{ diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm index 11cbdd0bf77c..5ecd5cf734f5 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/southeast-gate/closed.dmm @@ -142,8 +142,7 @@ "L" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/shiva{ dir = 1 diff --git a/maps/map_files/Ice_Colony_v3/lz2-variations/southwest/full-open.dmm b/maps/map_files/Ice_Colony_v3/lz2-variations/southwest/full-open.dmm index f51c66ebb995..1434a0ba32a2 100644 --- a/maps/map_files/Ice_Colony_v3/lz2-variations/southwest/full-open.dmm +++ b/maps/map_files/Ice_Colony_v3/lz2-variations/southwest/full-open.dmm @@ -14,7 +14,7 @@ /turf/open/auto_turf/snow/layer3, /area/shiva/exterior/cp_lz2) "B" = ( -/obj/item/weapon/gun/boltaction/colony, +/obj/item/weapon/gun/boltaction, /turf/open/floor/shiva{ dir = 1 }, diff --git a/maps/map_files/Ice_Colony_v3/sprinkles/20.labs-larder.dmm b/maps/map_files/Ice_Colony_v3/sprinkles/20.labs-larder.dmm index 908bdd2e2e9c..ca0a1ab1d54b 100644 --- a/maps/map_files/Ice_Colony_v3/sprinkles/20.labs-larder.dmm +++ b/maps/map_files/Ice_Colony_v3/sprinkles/20.labs-larder.dmm @@ -129,11 +129,11 @@ /area/shiva/interior/colony/research_hab) "M" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe/green{ +/obj/item/weapon/ice_axe/green{ pixel_y = 4 }, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /turf/open/floor/plating, diff --git a/maps/map_files/Ice_Colony_v3/sprinkles/30.labs-elevator_alternate.dmm b/maps/map_files/Ice_Colony_v3/sprinkles/30.labs-elevator_alternate.dmm index e8fe8e6cb2fc..f75a526b4f78 100644 --- a/maps/map_files/Ice_Colony_v3/sprinkles/30.labs-elevator_alternate.dmm +++ b/maps/map_files/Ice_Colony_v3/sprinkles/30.labs-elevator_alternate.dmm @@ -21,8 +21,7 @@ /area/shiva/interior/colony/research_hab) "e" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/shiva{ dir = 8; @@ -31,8 +30,7 @@ /area/shiva/interior/colony/research_hab) "f" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/light/double{ dir = 4; @@ -63,8 +61,7 @@ /area/shiva/interior/colony/research_hab) "l" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor/shiva{ dir = 4; @@ -76,8 +73,7 @@ /area/shiva/interior/colony/research_hab) "t" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/shiva{ dir = 8; @@ -98,8 +94,7 @@ /area/shiva/interior/colony/research_hab) "z" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/shiva{ dir = 1; @@ -108,8 +103,7 @@ /area/shiva/interior/colony/research_hab) "B" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/shiva{ dir = 4; @@ -118,8 +112,7 @@ /area/shiva/interior/colony/research_hab) "E" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /obj/structure/machinery/light/double{ dir = 8; @@ -148,8 +141,7 @@ /area/shiva/interior/colony/research_hab) "Q" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor/shiva{ dir = 8; @@ -169,8 +161,7 @@ /area/shiva/interior/colony/research_hab) "U" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva{ @@ -180,8 +171,7 @@ /area/shiva/interior/colony/research_hab) "W" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/shiva{ dir = 8; diff --git a/maps/map_files/Ice_Colony_v3/sprinkles/33.labs-entrance.dmm b/maps/map_files/Ice_Colony_v3/sprinkles/33.labs-entrance.dmm index 91d624681a86..4528507bb04f 100644 --- a/maps/map_files/Ice_Colony_v3/sprinkles/33.labs-entrance.dmm +++ b/maps/map_files/Ice_Colony_v3/sprinkles/33.labs-entrance.dmm @@ -64,9 +64,8 @@ }, /area/shiva/interior/colony/research_hab) "jW" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ dir = 1; - name = "\improper Null Hatch REPLACE ME"; req_access = null; req_one_access = null }, @@ -107,7 +106,7 @@ }, /area/shiva/interior/colony/research_hab) "mj" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "ni" = ( @@ -197,7 +196,7 @@ /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) "sj" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ req_access_txt = "100"; name = "\improper Omicron Field Gear Storage" }, @@ -324,8 +323,7 @@ /area/shiva/interior/colony/research_hab) "IK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/shiva, @@ -374,8 +372,7 @@ /obj/item/clothing/suit/storage/snow_suit, /obj/item/clothing/suit/storage/snow_suit, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) @@ -406,8 +403,7 @@ /obj/structure/surface/rack, /obj/item/tool/shovel/snow, /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) @@ -415,11 +411,10 @@ /turf/closed/wall/shiva/ice, /area/shiva/interior/colony/research_hab) "Qz" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 8; name = "\improper Omicron Field Gear Storage"; - req_access_txt = "100"; - tag = "icon-door_closed (WEST)" + req_access_txt = "100" }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) @@ -490,8 +485,7 @@ /area/shiva/interior/colony/research_hab) "Yz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/shiva, /area/shiva/interior/colony/research_hab) @@ -500,7 +494,7 @@ /area/shiva/interior/caves/cp_camp) "YI" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/autoname{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ dir = 1; req_access_txt = "100"; name = "\improper Omicron Field Gear Storage" diff --git a/maps/map_files/Ice_Colony_v3/sprinkles/35.south-spidercave_cleared.dmm b/maps/map_files/Ice_Colony_v3/sprinkles/35.south-spidercave_cleared.dmm index 8d1a40619163..5ae1484c7915 100644 --- a/maps/map_files/Ice_Colony_v3/sprinkles/35.south-spidercave_cleared.dmm +++ b/maps/map_files/Ice_Colony_v3/sprinkles/35.south-spidercave_cleared.dmm @@ -174,11 +174,11 @@ /area/shiva/interior/caves/left_spiders) "xF" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/ice_axe/green{ +/obj/item/weapon/ice_axe/green{ pixel_y = 4 }, -/obj/item/weapon/melee/ice_axe, -/obj/item/weapon/melee/ice_axe/red{ +/obj/item/weapon/ice_axe, +/obj/item/weapon/ice_axe/red{ pixel_y = -4 }, /turf/open/floor/shiva{ diff --git a/maps/map_files/Kutjevo/Kutjevo.dmm b/maps/map_files/Kutjevo/Kutjevo.dmm index 9804b52ea9a8..eb5f1afabaed 100644 --- a/maps/map_files/Kutjevo/Kutjevo.dmm +++ b/maps/map_files/Kutjevo/Kutjevo.dmm @@ -27,9 +27,7 @@ /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/complex/botany) "abG" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_11" - }, +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_dunes) "abS" = ( @@ -88,8 +86,17 @@ /obj/structure/flora/bush/ausbushes/ppflowers{ icon_state = "brflowers_1" }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) +"ahD" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/kutjevo/colors/cyan, +/area/kutjevo/interior/complex/med/auto_doc) "akH" = ( /obj/item/weapon/gun/rifle/mar40/carbine, /turf/open/floor/kutjevo/multi_tiles, @@ -231,12 +238,7 @@ /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/complex_border/botany_medical_cave) "arh" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/Northwest_Colony) "arr" = ( @@ -288,10 +290,7 @@ /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/cells) "asT" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) "atn" = ( @@ -338,15 +337,6 @@ }, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany) -"avP" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/construction) "avT" = ( /obj/item/stack/sandbags/large_stack, /turf/open/floor/kutjevo/colors/purple, @@ -366,15 +356,6 @@ }, /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/interior/power) -"awu" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/botany/east) "awJ" = ( /obj/structure/bed/chair, /turf/open/floor/kutjevo/tan/grey_edge{ @@ -391,8 +372,7 @@ /area/kutjevo/interior/colony_central) "axN" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/runoff_river) @@ -401,7 +381,7 @@ /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/complex/med/cells) "azb" = ( -/obj/structure/machinery/chem_dispenser/beer{ +/obj/structure/machinery/chem_dispenser/soda/beer{ icon_state = "dispenser" }, /turf/open/floor/kutjevo/tan/multi_tiles, @@ -453,6 +433,10 @@ dir = 1 }, /area/kutjevo/interior/power/comms) +"aAg" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/interior/complex/med/locks) "aAq" = ( /obj/effect/landmark/objective_landmark/science, /turf/open/floor/kutjevo/colors/cyan/inner_corner, @@ -475,8 +459,7 @@ /area/kutjevo/interior/complex/med/triage) "aEU" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med) @@ -550,14 +533,14 @@ /turf/closed/wall/kutjevo/colony/reinforced/hull, /area/kutjevo/interior/power) "aIu" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_dunes) "aIw" = ( /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/complex/med/operating) "aIy" = ( -/obj/structure/largecrate/merc/ammo, +/obj/structure/largecrate/black_market/confiscated_equipment, /turf/open/floor/kutjevo/tan, /area/kutjevo/exterior/Northwest_Colony) "aIF" = ( @@ -580,6 +563,12 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) +"aKl" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) "aKH" = ( /obj/structure/machinery/light, /turf/open/floor/kutjevo/multi_tiles, @@ -670,14 +659,6 @@ "aUF" = ( /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) -"aUZ" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power_pt2_electric_boogaloo) "aVv" = ( /obj/structure/bed/chair{ dir = 1 @@ -734,7 +715,7 @@ /area/kutjevo/interior/colony_South/power2) "bbc" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/shuttle_control/dropship1, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/lz_dunes) "bbL" = ( @@ -870,7 +851,6 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/complex_border/botany_medical_cave) "bkR" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_north) "blY" = ( @@ -882,12 +862,11 @@ /area/kutjevo/interior/complex/med/cells) "bmk" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/item/stack/sheet/metal/med_small_stack, /turf/open/floor/kutjevo/colors, -/area/kutjevo/exterior/telecomm/lz1_north) +/area/kutjevo/interior/power/comms) "bmZ" = ( /obj/structure/bed/sofa/south/grey/left, /obj/structure/machinery/light{ @@ -1005,7 +984,7 @@ "buo" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/kutjevo/colors/orange/inner_corner, /area/kutjevo/interior/foremans_office) @@ -1072,7 +1051,7 @@ /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/complex/botany) "bzY" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 28 }, /obj/structure/machinery/light{ @@ -1153,6 +1132,10 @@ "bEH" = ( /turf/open/auto_turf/sand/layer2, /area/kutjevo/interior/colony_north) +"bET" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/kutjevo/grey/plate, +/area/kutjevo/interior/complex/Northwest_Dorms) "bFh" = ( /obj/structure/platform/kutjevo/rock{ dir = 1 @@ -1199,10 +1182,9 @@ /area/kutjevo/exterior/lz_dunes) "bGV" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "bGX" = ( /obj/effect/decal/cleanable/blood/oil, @@ -1387,6 +1369,13 @@ dir = 1 }, /area/kutjevo/interior/construction) +"bTN" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null; + welded = 1 + }, +/turf/open/floor/kutjevo/colors/orange/tile, +/area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "bUI" = ( /obj/effect/landmark/corpsespawner/colonist/kutjevo, /turf/open/auto_turf/sand/layer0, @@ -1479,9 +1468,8 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/colony_north) "ccs" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) @@ -1517,8 +1505,7 @@ /area/kutjevo/exterior/lz_dunes) "cfa" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med) @@ -1541,12 +1528,7 @@ /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany) "cid" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Flight_Control) "ciD" = ( @@ -1561,8 +1543,7 @@ /area/kutjevo/interior/power_pt2_electric_boogaloo) "cjC" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/tan/alt_edge{ dir = 5 @@ -1576,8 +1557,7 @@ dir = 8 }, /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/kutjevo/exterior/scrubland) "ckF" = ( @@ -1602,8 +1582,7 @@ /area/kutjevo/interior/power/comms) "cnv" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /turf/open/floor/kutjevo/colors/cyan/tile, /area/kutjevo/interior/complex/med/operating) @@ -1618,7 +1597,7 @@ }, /area/kutjevo/interior/complex/Northwest_Dorms) "coL" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/operating) "coU" = ( @@ -1650,7 +1629,7 @@ /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/colony_South/power2) "cpj" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = -28 }, /turf/open/floor/kutjevo/multi_tiles{ @@ -1695,7 +1674,7 @@ /obj/structure/flora/bush/ausbushes/ppflowers{ icon_state = "fullgrass_1" }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "csE" = ( /obj/structure/girder, @@ -1760,8 +1739,7 @@ /area/kutjevo/interior/colony_north) "cvj" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/plate, /area/kutjevo/interior/colony_central) @@ -1796,9 +1774,7 @@ /obj/structure/flora/bush/desert{ icon_state = "tree_3" }, -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) "cyc" = ( @@ -1812,9 +1788,7 @@ /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/complex/botany) "cAK" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_dunes) "cBd" = ( @@ -1848,7 +1822,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/lz_dunes) "cBJ" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/kutjevo/colors/cyan/edge, /area/kutjevo/interior/complex/med/auto_doc) "cCa" = ( @@ -1917,15 +1891,11 @@ "cFY" = ( /obj/item/stool, /obj/item/frame/firstaid_arm_assembly, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 28 }, /turf/open/floor/kutjevo/colors/green/tile, /area/kutjevo/interior/complex/botany) -"cGd" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/auto_turf/sand/layer1, -/area/kutjevo/interior/colony_N_East) "cGf" = ( /obj/structure/barricade/wooden{ dir = 4; @@ -1975,11 +1945,6 @@ dir = 8 }, /area/kutjevo/exterior/runoff_dunes) -"cKq" = ( -/obj/structure/lattice, -/obj/structure/lattice, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/construction) "cKH" = ( /obj/structure/platform_decoration/kutjevo{ dir = 8 @@ -1993,14 +1958,6 @@ }, /turf/open/asphalt/cement_sunbleached, /area/kutjevo/interior/power) -"cKM" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/interior/construction) "cLn" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 1; @@ -2010,8 +1967,7 @@ /area/kutjevo/exterior/lz_dunes) "cLQ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/kutjevo/exterior/lz_dunes) "cMc" = ( @@ -2066,8 +2022,7 @@ /area/kutjevo/exterior/runoff_dunes) "cOx" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/kutjevo/colors/cyan/inner_corner{ dir = 8 @@ -2145,6 +2100,7 @@ /area/kutjevo/interior/foremans_office) "cSJ" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_South) "cTj" = ( @@ -2345,9 +2301,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/power) "ddq" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_11" - }, +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/lz_river) "ddx" = ( @@ -2420,9 +2374,8 @@ /turf/open/floor/almayer/research/containment/floor1, /area/kutjevo/exterior/Northwest_Colony) "dhL" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds2{ + dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) @@ -2444,8 +2397,7 @@ "diV" = ( /obj/structure/bed/chair{ dir = 4; - pixel_y = 13; - tag = "icon-chair (EAST)" + pixel_y = 13 }, /turf/open/gm/dirtgrassborder2, /area/kutjevo/exterior/complex_border/med_park) @@ -2503,6 +2455,12 @@ dir = 9 }, /area/kutjevo/exterior/runoff_river) +"dpt" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/Northwest_Colony) "dpH" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/kutjevo/tan, @@ -2531,7 +2489,7 @@ }, /area/kutjevo/interior/colony_South/power2) "dqK" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /obj/structure/blocker/invisible_wall, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/oob/dev_room) @@ -2576,6 +2534,14 @@ icon = 'icons/turf/floors/desert_water_toxic.dmi' }, /area/kutjevo/interior/oob) +"dtV" = ( +/obj/structure/machinery/blackbox_recorder, +/obj/item/prop/almayer/flight_recorder/colony{ + pixel_x = 10; + pixel_y = 10 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/kutjevo/interior/complex/botany/east_tech) "duu" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ name = "\improper South Power Shutters" @@ -2606,15 +2572,6 @@ /obj/structure/inflatable/popped, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/med) -"dvT" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null; - welded = 1 - }, -/turf/open/floor/kutjevo/colors/orange/tile, -/area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "dwf" = ( /turf/open/desert/desert_shore/shore_corner2, /area/kutjevo/exterior/runoff_bridge) @@ -2764,10 +2721,8 @@ /turf/open/gm/river/desert/shallow, /area/kutjevo/exterior/Northwest_Colony) "dEI" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) "dFc" = ( @@ -2776,8 +2731,7 @@ /area/kutjevo/exterior/Northwest_Colony) "dFk" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/kutjevo/exterior/scrubland) "dFx" = ( @@ -2836,8 +2790,7 @@ /area/kutjevo/exterior/runoff_river) "dIo" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) @@ -2852,25 +2805,16 @@ "dJs" = ( /turf/open/gm/river/desert/shallow, /area/kutjevo/exterior/scrubland) -"dJQ" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/turf/open/floor/kutjevo/plate, -/area/kutjevo/interior/colony_central) "dJT" = ( /obj/structure/window/framed/kutjevo, /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/runoff_bridge) "dKr" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/scrubland) "dKs" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "dKu" = ( @@ -2955,12 +2899,6 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/construction) -"dQL" = ( -/obj/structure/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/kutjevo/colors/cyan, -/area/kutjevo/interior/complex/med) "dQY" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor/kutjevo/tan/multi_tiles, @@ -2987,7 +2925,7 @@ /area/kutjevo/interior/power/comms) "dST" = ( /obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Flight_Control) "dTn" = ( @@ -3026,9 +2964,7 @@ }, /area/kutjevo/interior/colony_South/power2) "dUE" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_10" - }, +/obj/structure/flora/grass/desert/lightgrass_10, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) "dUP" = ( @@ -3111,7 +3047,6 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/runoff_dunes) "ebB" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_S_East) "ebP" = ( @@ -3132,16 +3067,11 @@ }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_dunes) -"ecv" = ( -/obj/structure/machinery/camera/autoname, -/obj/structure/machinery/light, -/turf/open/floor/kutjevo/colors/cyan/edge, -/area/kutjevo/interior/complex/med/triage) "ecA" = ( /obj/structure/platform/kutjevo/smooth{ dir = 4 }, -/obj/structure/reagent_dispensers/water_cooler{ +/obj/structure/reagent_dispensers/water_cooler/walk_past{ pixel_x = 8; pixel_y = 24 }, @@ -3183,8 +3113,7 @@ /area/kutjevo/interior/colony_South/power2) "efF" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/colors/purple/edge{ dir = 1 @@ -3292,7 +3221,7 @@ /area/kutjevo/interior/complex/med/operating) "ekw" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = null }, @@ -3406,9 +3335,7 @@ }, /area/kutjevo/interior/oob) "eqJ" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/scrubland) "eqQ" = ( @@ -3445,14 +3372,6 @@ /obj/item/weapon/gun/rifle/mar40, /turf/open/gm/river/desert/deep/covered, /area/kutjevo/interior/power/comms) -"esO" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/med) "etm" = ( /obj/structure/largecrate/random/case, /turf/open/floor/kutjevo/colors/cyan, @@ -3505,16 +3424,6 @@ "evr" = ( /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/colony_South/power2) -"evv" = ( -/obj/structure/stairs/perspective/kutjevo{ - dir = 1; - icon_state = "p_stair_full" - }, -/obj/structure/sign/safety/hazard{ - pixel_x = 32 - }, -/turf/open/auto_turf/sand/layer0, -/area/kutjevo/interior/power/comms) "evZ" = ( /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/interior/power) @@ -3561,9 +3470,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/botany/east_tech) "exI" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) "eyk" = ( @@ -3626,12 +3533,6 @@ }, /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/interior/complex/med/auto_doc) -"eBD" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ - locked = 1 - }, -/turf/open/floor/kutjevo/grey/plate, -/area/kutjevo/interior/complex/Northwest_Dorms) "eBH" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/kutjevo/tan, @@ -3863,8 +3764,7 @@ "eQW" = ( /obj/structure/bed/chair{ dir = 4; - pixel_y = 13; - tag = "icon-chair (EAST)" + pixel_y = 13 }, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/colony_South/power2) @@ -4100,9 +4000,8 @@ }, /area/kutjevo/interior/complex/med/auto_doc) "ffP" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) @@ -4112,6 +4011,13 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/lz_dunes) +"fgG" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/power) "fgJ" = ( /turf/closed/wall/kutjevo/colony/reinforced, /area/kutjevo/exterior/stonyfields) @@ -4134,8 +4040,7 @@ /area/kutjevo/exterior/runoff_bridge) "fiG" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/med/triage) @@ -4209,13 +4114,6 @@ dir = 4 }, /area/kutjevo/interior/construction) -"fnG" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor/kutjevo/colors/orange, -/area/kutjevo/interior/power) "foE" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/barricade/handrail/kutjevo{ @@ -4235,7 +4133,7 @@ /obj/structure/barricade/wooden{ dir = 4 }, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/kutjevo/multi_tiles{ dir = 4 }, @@ -4265,11 +4163,10 @@ /area/kutjevo/interior/colony_South/power2) "fqA" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/tan/multi_tiles, -/area/kutjevo/exterior/telecomm/lz1_north) +/area/kutjevo/interior/power/comms) "fqR" = ( /obj/structure/platform/kutjevo/rock{ dir = 8 @@ -4277,6 +4174,16 @@ /obj/structure/blocker/invisible_wall, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/oob/dev_room) +"frj" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 8; + icon_state = "p_stair_ew_full_cap_butt" + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/complex/med/cells) "frx" = ( /obj/structure/extinguisher_cabinet, /turf/closed/wall/kutjevo/colony/reinforced/hull, @@ -4290,6 +4197,13 @@ "fto" = ( /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/complex/Northwest_Dorms) +"ftF" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/complex/botany/east) "ftY" = ( /obj/structure/platform/kutjevo/smooth{ dir = 1 @@ -4376,7 +4290,7 @@ /area/kutjevo/interior/colony_South/power2) "fEu" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor/kutjevo/tan/alt_edge{ dir = 1 }, @@ -4434,14 +4348,6 @@ }, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/cells) -"fJq" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/kutjevo/colors/cyan/edge{ - dir = 8 - }, -/area/kutjevo/interior/complex/med/auto_doc) "fKf" = ( /obj/structure/machinery/door/poddoor/shutters/almayer/open{ dir = 4; @@ -4574,8 +4480,7 @@ pixel_y = 6 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/multi_tiles{ dir = 8 @@ -4588,9 +4493,7 @@ /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) "fRu" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_dunes) "fRI" = ( @@ -4601,7 +4504,7 @@ /obj/structure/flora/bush/ausbushes/ppflowers{ icon_state = "brflowers_3" }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "fRZ" = ( /obj/structure/platform/kutjevo/smooth{ @@ -4647,6 +4550,12 @@ /obj/structure/surface/table/almayer, /turf/open/floor/kutjevo/colors/green/tile, /area/kutjevo/interior/complex/botany/east) +"fUL" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/complex/med) "fVm" = ( /obj/structure/surface/table/almayer, /obj/item/newspaper, @@ -4682,7 +4591,7 @@ /area/kutjevo/interior/colony_N_East) "fYE" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/shuttle_control/dropship2, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2, /turf/open/floor/kutjevo/tan/alt_edge{ dir = 5 }, @@ -4803,7 +4712,7 @@ }, /area/kutjevo/interior/power/comms) "giZ" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 28 }, /obj/structure/stairs/perspective/kutjevo{ @@ -4851,6 +4760,12 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/oob) +"gnj" = ( +/obj/docking_port/stationary/marine_dropship/lz1{ + name = "Dunes Landing Zone" + }, +/turf/open/floor/plating/kutjevo, +/area/shuttle/drop1/kutjevo) "gnP" = ( /turf/open/floor/kutjevo/colors/cyan/tile, /area/kutjevo/interior/complex/med/cells) @@ -4862,15 +4777,6 @@ icon_state = "0,0" }, /area/kutjevo/exterior/scrubland) -"gof" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/kutjevo/colors/orange, -/area/kutjevo/interior/power) "goh" = ( /turf/open/gm/river/desert/shallow_edge{ dir = 10 @@ -5028,8 +4934,7 @@ /obj/structure/surface/table/almayer, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_18"; - pixel_y = 14; - tag = "icon-plant-10" + pixel_y = 14 }, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/complex/Northwest_Dorms) @@ -5066,9 +4971,7 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_S_East) "gBV" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_north) "gCb" = ( @@ -5090,8 +4993,7 @@ /area/kutjevo/interior/colony_South/power2) "gCt" = ( /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/complex/med) @@ -5106,7 +5008,7 @@ /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Flight_Control) "gEc" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/kutjevo/colors/cyan/inner_corner{ dir = 8 }, @@ -5152,9 +5054,7 @@ }, /area/kutjevo/interior/complex/Northwest_Flight_Control) "gHh" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/colony_north) "gHm" = ( @@ -5243,14 +5143,6 @@ }, /turf/open/floor/kutjevo/colors/cyan/tile, /area/kutjevo/interior/complex/med/operating) -"gOK" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/construction) "gPW" = ( /obj/structure/platform_decoration/kutjevo/rock{ dir = 1 @@ -5284,15 +5176,12 @@ /area/kutjevo/interior/complex/med/operating) "gRo" = ( /obj/effect/decal/medical_decals{ - icon_state = "cryocell1decal"; - tag = "icon-cryocell1decal" + icon_state = "cryocell1decal" }, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/med/cells) "gSr" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /obj/structure/blocker/invisible_wall, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/oob/dev_room) @@ -5389,7 +5278,7 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/runoff_river) "gXP" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = -28 }, /turf/open/floor/kutjevo/colors/orange, @@ -5413,14 +5302,12 @@ /turf/open/floor/kutjevo/colors/red, /area/kutjevo/interior/complex/botany) "gZj" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_dunes) "gZq" = ( /obj/structure/bed/chair, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "han" = ( /obj/structure/platform_decoration/kutjevo/rock{ @@ -5434,7 +5321,7 @@ /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "haK" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = -28 }, /turf/open/floor/kutjevo/grey/plate, @@ -5491,7 +5378,7 @@ /area/kutjevo/interior/complex/med/triage) "hhu" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/kutjevo/tan/alt_inner_edge{ @@ -5519,7 +5406,7 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_north) "hkq" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/construction) "hkO" = ( @@ -5544,8 +5431,7 @@ /area/kutjevo/interior/construction) "hnq" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) @@ -5635,17 +5521,13 @@ /obj/structure/surface/table/almayer, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21"; - pixel_y = 14; - tag = "icon-pottedplant_10" + pixel_y = 14 }, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/complex/Northwest_Dorms) -"hsw" = ( -/turf/open/auto_turf/sand/layer1, -/area/kutjevo/interior/colony_north) "htv" = ( /obj/structure/filtration/machine_96x96/indestructible{ - icon_state = "sedementation" + icon_state = "sedimentation" }, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, @@ -5698,8 +5580,7 @@ /area/kutjevo/interior/complex/med/locks) "hwO" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/interior/colony_South/power2) @@ -5935,8 +5816,7 @@ "hOB" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 8; - tag = "icon-chair (WEST)" + pixel_y = 8 }, /turf/open/floor/kutjevo/multi_tiles{ dir = 6 @@ -5973,8 +5853,7 @@ dir = 10 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/complex/med/auto_doc) @@ -6017,7 +5896,7 @@ dir = 8; icon_state = "p_stair_sn_full_cap" }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "hVQ" = ( /obj/structure/machinery/light{ @@ -6103,15 +5982,6 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/complex/med/locks) -"iea" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/power) "iem" = ( /obj/structure/blocker/invisible_wall, /obj/structure/platform/kutjevo{ @@ -6148,10 +6018,6 @@ dir = 8 }, /area/kutjevo/interior/colony_South/power2) -"ifW" = ( -/obj/structure/window/framed/kutjevo/reinforced/hull, -/turf/closed/wall/kutjevo/colony/reinforced/hull, -/area/kutjevo/interior/oob) "ige" = ( /obj/structure/blocker/invisible_wall, /obj/structure/surface/table/reinforced/prison, @@ -6173,7 +6039,7 @@ /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/Northwest_Colony) "iiy" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/Northwest_Colony) "iiG" = ( @@ -6382,9 +6248,7 @@ }, /area/kutjevo/interior/power) "iCQ" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /obj/effect/decal/cleanable/blood/oil, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/Northwest_Colony) @@ -6420,9 +6284,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/med/triage) "iIn" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/runoff_dunes) "iIz" = ( @@ -6440,14 +6302,6 @@ icon_state = "8,3" }, /area/kutjevo/interior/construction) -"iJj" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/med/pano) "iJo" = ( /obj/structure/platform/kutjevo{ dir = 4 @@ -6536,12 +6390,7 @@ }, /area/kutjevo/interior/complex/Northwest_Flight_Control) "iPk" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/Northwest_Dorms) "iPV" = ( @@ -6558,6 +6407,12 @@ }, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/foremans_office) +"iSw" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/almayer/research/containment/floor2, +/area/kutjevo/interior/oob) "iSN" = ( /turf/open/gm/river/desert/shallow_edge{ dir = 9 @@ -6688,7 +6543,7 @@ /area/kutjevo/exterior/complex_border/med_rec) "jav" = ( /obj/structure/closet/secure_closet/engineering_welding, -/obj/item/ammo_box/magazine/smg/nailgun, +/obj/item/ammo_box/magazine/nailgun, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany/east_tech) @@ -6696,6 +6551,19 @@ /obj/structure/machinery/light, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power) +"jcd" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/turf/open/floor/kutjevo/colors/cyan/edge{ + dir = 8 + }, +/area/kutjevo/interior/complex/med/auto_doc) "jcl" = ( /obj/structure/surface/table/almayer, /obj/effect/landmark/objective_landmark/medium, @@ -6772,6 +6640,12 @@ /obj/structure/largecrate/random/secure, /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/complex/med/operating) +"jhD" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/power_pt2_electric_boogaloo) "jhS" = ( /turf/closed/wall/kutjevo/colony/reinforced/hull, /area/kutjevo/interior/oob) @@ -6792,15 +6666,6 @@ }, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/construction) -"jjM" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/med/locks) "jkp" = ( /obj/structure/platform/kutjevo/smooth, /obj/structure/barricade/handrail/kutjevo, @@ -6896,8 +6761,7 @@ /obj/structure/surface/table/almayer, /obj/structure/bed/chair{ dir = 4; - pixel_y = 13; - tag = "icon-chair (EAST)" + pixel_y = 13 }, /turf/open/floor/kutjevo/colors/purple, /area/kutjevo/interior/construction) @@ -6912,8 +6776,7 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_7"; - tag = "icon-mars_cave_7" + icon_state = "mars_cave_7" }, /area/kutjevo/exterior/scrubland) "jrk" = ( @@ -6999,11 +6862,16 @@ }, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany) +"juY" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/foremans_office) "jvp" = ( /obj/structure/bed/chair{ dir = 4; - pixel_y = 13; - tag = "icon-chair (EAST)" + pixel_y = 13 }, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power/comms) @@ -7054,8 +6922,7 @@ /area/kutjevo/interior/power_pt2_electric_boogaloo) "jxS" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_central) @@ -7119,20 +6986,17 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/botany) -"jCN" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/interior/construction) "jEh" = ( /turf/open/floor/plating/kutjevo{ icon_state = "panelscorched" }, /area/kutjevo/interior/complex/Northwest_Dorms) +"jEo" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/kutjevo/colors/cyan, +/area/kutjevo/interior/complex/med) "jEN" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 4; @@ -7168,9 +7032,7 @@ /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/colony_central) "jIN" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_11" - }, +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_north) "jIR" = ( @@ -7182,18 +7044,6 @@ }, /turf/open/floor/kutjevo/colors/green, /area/kutjevo/interior/complex/botany) -"jIT" = ( -/obj/structure/bed/roller, -/obj/structure/machinery/camera/autoname{ - dir = 1 - }, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/kutjevo/colors/cyan/edge{ - dir = 1 - }, -/area/kutjevo/interior/complex/med/triage) "jJe" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ dir = 9 @@ -7238,12 +7088,7 @@ }, /area/kutjevo/exterior/runoff_dunes) "jOA" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /obj/structure/barricade/wooden{ dir = 1; pixel_y = 20 @@ -7268,6 +7113,13 @@ "jPD" = ( /turf/open/floor/kutjevo/tan/grey_edge, /area/kutjevo/interior/complex/Northwest_Dorms) +"jPW" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/floor/kutjevo/colors/cyan/edge, +/area/kutjevo/interior/complex/med/triage) "jPZ" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 1; @@ -7302,9 +7154,8 @@ }, /area/kutjevo/interior/complex/botany/east) "jUK" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/landinglight/ds2{ + dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) @@ -7313,16 +7164,8 @@ dir = 1; icon_state = "p_stair_full" }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) -"jVi" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/kutjevo/colors/green/tile, -/area/kutjevo/interior/complex/botany/east) "jWM" = ( /obj/structure/platform/kutjevo{ dir = 4 @@ -7348,6 +7191,12 @@ dir = 8 }, /area/kutjevo/interior/complex/med/triage) +"kah" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/interior/complex/botany) "kbg" = ( /obj/structure/blocker/invisible_wall, /obj/structure/platform/kutjevo, @@ -7440,7 +7289,6 @@ "khW" = ( /obj/structure/surface/table/almayer, /obj/item/device/flash, -/obj/structure/surface/table/almayer, /obj/structure/machinery/light{ dir = 1 }, @@ -7531,7 +7379,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/oob) "kmm" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = -28 }, /turf/open/floor/kutjevo/colors/purple/edge{ @@ -7539,7 +7387,7 @@ }, /area/kutjevo/interior/construction) "kne" = ( -/obj/structure/flora/grass/desert, +/obj/structure/flora/grass/desert/lightgrass_1, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/runoff_dunes) "kni" = ( @@ -7590,8 +7438,7 @@ /obj/structure/platform/kutjevo/smooth, /obj/structure/machinery/smartfridge/chemistry, /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /turf/open/floor/kutjevo/colors/cyan/tile, /area/kutjevo/interior/complex/med/operating) @@ -7645,7 +7492,7 @@ /turf/open/floor/kutjevo/colors/red/tile, /area/kutjevo/exterior/Northwest_Colony) "kuL" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/kutjevo/colors/purple/edge{ dir = 1 }, @@ -7747,7 +7594,7 @@ /area/kutjevo/interior/complex/botany) "kAf" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = null }, @@ -7766,7 +7613,6 @@ /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/botany/east_tech) "kBb" = ( -/obj/effect/landmark/corpsespawner/pmc, /obj/structure/machinery/door_control/brbutton{ health = null; id = "kutjevo_medlock_west"; @@ -7776,6 +7622,7 @@ pixel_y = 22; range = 15 }, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/kutjevo/tan/grey_edge{ dir = 1 }, @@ -7792,7 +7639,7 @@ "kDl" = ( /obj/structure/bed/chair/office/light, /obj/effect/landmark/survivor_spawner, -/obj/structure/machinery/computer/security/telescreen/entertainment{ +/obj/structure/machinery/computer/cameras/telescreen/entertainment{ icon_state = "ai_bsod"; pixel_y = 32 }, @@ -7828,6 +7675,13 @@ /obj/structure/machinery/light, /turf/open/floor/kutjevo/colors/purple/edge, /area/kutjevo/interior/construction) +"kFF" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/interior/construction) "kGb" = ( /obj/structure/machinery/vending/dinnerware{ pixel_x = 2; @@ -7841,14 +7695,6 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_S_East) -"kGu" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, -/turf/open/floor/kutjevo/colors/green, -/area/kutjevo/interior/complex/botany) "kGM" = ( /turf/open/floor/kutjevo/tan/grey_edge{ dir = 1 @@ -7878,18 +7724,6 @@ "kIn" = ( /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/scrubland) -"kID" = ( -/obj/structure/platform_decoration/kutjevo{ - dir = 8 - }, -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/foremans_office) "kKb" = ( /obj/structure/barricade/wooden{ dir = 8 @@ -7898,8 +7732,7 @@ /area/kutjevo/interior/power/comms) "kKc" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/effect/decal/cleanable/blood/gibs/core, /turf/open/floor/plating/kutjevo, @@ -7955,6 +7788,13 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/complex_border/med_park) +"kOo" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/complex/med/locks) "kOD" = ( /obj/structure/platform/stair_cut{ icon_state = "kutjevo_platform_sm_stair" @@ -7966,7 +7806,7 @@ /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/complex_border/med_rec) "kPa" = ( -/obj/item/weapon/gun/shotgun/pump/cmb/m3717, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/colony_central/mine_elevator) "kPw" = ( @@ -8065,9 +7905,7 @@ /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/exterior/Northwest_Colony) "kVH" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_11" - }, +/obj/structure/flora/grass/desert/lightgrass_11, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_dunes) "kVJ" = ( @@ -8142,7 +7980,7 @@ /turf/open/floor/kutjevo/colors/orange/tile, /area/kutjevo/interior/power_pt2_electric_boogaloo) "laI" = ( -/obj/item/weapon/melee/twohanded/folded_metal_chair, +/obj/item/weapon/twohanded/folded_metal_chair, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Dorms) "lbu" = ( @@ -8170,15 +8008,6 @@ dir = 1 }, /area/kutjevo/exterior/runoff_bridge) -"lcE" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/med) "lcS" = ( /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/complex/med/pano) @@ -8197,6 +8026,16 @@ }, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med) +"lfb" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/turf/open/floor/kutjevo/multi_tiles{ + dir = 8 + }, +/area/kutjevo/interior/complex/med/locks) "lfm" = ( /obj/item/stack/sheet/wood, /turf/open/floor/kutjevo/tan, @@ -8258,6 +8097,12 @@ /obj/effect/landmark/corpsespawner/colonist/kutjevo, /turf/open/gm/river/desert/deep/covered, /area/kutjevo/interior/power/comms) +"lkY" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + name = "NW Colony Landing Zone" + }, +/turf/open/floor/plating/kutjevo, +/area/shuttle/drop2/kutjevo) "llg" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/auto_turf/sand/layer0, @@ -8380,8 +8225,7 @@ /area/kutjevo/interior/complex/med/operating) "luO" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/tan/alt_edge{ dir = 10 @@ -8550,14 +8394,6 @@ /obj/structure/window/framed/kutjevo/reinforced, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/botany) -"lIz" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/botany) "lIB" = ( /obj/structure/platform/kutjevo{ dir = 1 @@ -8648,6 +8484,12 @@ /obj/structure/platform_decoration/kutjevo, /turf/open/floor/almayer/research/containment/floor1, /area/kutjevo/interior/complex/med/locks) +"lNl" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/Northwest_Colony) "lNt" = ( /obj/structure/platform/kutjevo/smooth{ dir = 8 @@ -8865,6 +8707,14 @@ /obj/structure/machinery/light/small, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/botany) +"mdw" = ( +/obj/structure/machinery/power/apc{ + dir = 4; + pixel_x = 29; + start_charge = 0 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/complex/botany/east) "mej" = ( /obj/structure/closet/secure_closet/security, /obj/effect/landmark/objective_landmark/medium, @@ -8886,9 +8736,7 @@ /turf/open/floor/kutjevo/colors/cyan/tile, /area/kutjevo/interior/complex/med/auto_doc) "mfd" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) "mfk" = ( @@ -8944,8 +8792,7 @@ /area/kutjevo/exterior/complex_border/botany_medical_cave) "mhJ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/kutjevo/exterior/lz_dunes) "mhN" = ( @@ -8972,15 +8819,6 @@ dir = 6 }, /area/kutjevo/exterior/runoff_river) -"mjv" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/botany) "mjN" = ( /obj/item/stack/barbed_wire, /turf/open/asphalt/cement_sunbleached, @@ -9010,7 +8848,7 @@ /area/kutjevo/exterior/scrubland) "mkU" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/kutjevo/colors/orange/edge{ @@ -9042,15 +8880,6 @@ "moL" = ( /turf/open/floor/kutjevo/colors, /area/kutjevo/interior/power/comms) -"moM" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/med/operating) "mpe" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/auto_turf/sand/layer1, @@ -9207,7 +9036,7 @@ /turf/closed/wall/kutjevo/colony, /area/kutjevo/exterior/stonyfields) "mBG" = ( -/obj/item/weapon/melee/wirerod, +/obj/item/weapon/wirerod, /turf/open/floor/kutjevo/multi_tiles{ dir = 10 }, @@ -9221,7 +9050,7 @@ /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany/east_tech) "mCf" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/kutjevo/colors/cyan/tile, /area/kutjevo/interior/complex/med/operating) "mCo" = ( @@ -9340,7 +9169,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/power) "mGE" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/kutjevo/colors/green, /area/kutjevo/interior/complex/botany) "mGJ" = ( @@ -9394,6 +9223,12 @@ }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/scrubland) +"mIs" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/kutjevo/colors/green/tile, +/area/kutjevo/interior/complex/botany/east) "mIA" = ( /turf/open/gm/river/desert/shallow_edge{ dir = 4 @@ -9407,8 +9242,12 @@ }, /turf/open/floor/almayer/research/containment/floor1, /area/kutjevo/interior/complex/med/auto_doc) +"mIT" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/Northwest_Colony) "mJq" = ( -/obj/structure/machinery/computer/security/telescreen/entertainment{ +/obj/structure/machinery/computer/cameras/telescreen/entertainment{ icon_state = "ai_bsod"; pixel_y = 32 }, @@ -9432,6 +9271,16 @@ "mLw" = ( /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/colony_South/power2) +"mLK" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/camera/autoname, +/turf/open/floor/kutjevo/colors/cyan/edge{ + dir = 1 + }, +/area/kutjevo/interior/complex/med/triage) "mLY" = ( /turf/open/floor/kutjevo/tan/grey_edge{ dir = 4 @@ -9487,9 +9336,7 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/complex/med/triage) "mPL" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_10" - }, +/obj/structure/flora/grass/desert/lightgrass_10, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_north) "mPP" = ( @@ -9499,15 +9346,6 @@ "mQl" = ( /turf/open/desert/desert_shore/desert_shore1, /area/kutjevo/exterior/lz_river) -"mRp" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/interior/complex/botany) "mRP" = ( /turf/open/floor/kutjevo/colors/purple/inner_corner{ dir = 8 @@ -9560,8 +9398,7 @@ dir = 8 }, /obj/effect/decal/medical_decals{ - icon_state = "cryocell2deval"; - tag = "icon-cryocell2deval" + icon_state = "cryocell2deval" }, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/med/cells) @@ -9663,7 +9500,7 @@ /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/cells) "neV" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 28 }, /obj/structure/machinery/iv_drip, @@ -9692,14 +9529,6 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/construction) -"nhg" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/almayer/research/containment/floor2, -/area/kutjevo/interior/oob) "nhT" = ( /obj/effect/decal/cleanable/blood/xeno{ icon_state = "xgibleg" @@ -9739,6 +9568,18 @@ /obj/item/device/flashlight/on, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/colony_South/power2) +"nkZ" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/turf/open/gm/dirtgrassborder2{ + dir = 8 + }, +/area/kutjevo/exterior/complex_border/med_park) "nlc" = ( /obj/structure/blocker/invisible_wall, /obj/structure/window/framed/kutjevo/reinforced/hull, @@ -10019,8 +9860,7 @@ /area/kutjevo/interior/complex/Northwest_Dorms) "nDH" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /obj/effect/spawner/random/toolbox{ pixel_x = -2; @@ -10044,10 +9884,15 @@ dir = 8 }, /area/kutjevo/interior/colony_South/power2) -"nFO" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" +"nFM" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/foremans_office) +"nFO" = ( +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/runoff_dunes) "nFY" = ( @@ -10138,11 +9983,10 @@ dir = 4 }, /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/colors, -/area/kutjevo/exterior/telecomm/lz1_north) +/area/kutjevo/interior/power/comms) "nKh" = ( /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/botany/east) @@ -10278,12 +10122,7 @@ /area/kutjevo/interior/construction) "nRd" = ( /obj/item/tool/wrench, -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/Northwest_Colony) "nRk" = ( @@ -10360,8 +10199,7 @@ /area/kutjevo/interior/construction) "nXX" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) @@ -10381,9 +10219,7 @@ /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/cells) "nZl" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_dunes) "nZv" = ( @@ -10407,15 +10243,6 @@ }, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med) -"oal" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/interior/construction) "oaG" = ( /obj/structure/surface/table/almayer, /obj/item/device/flashlight/lamp{ @@ -10461,14 +10288,11 @@ /area/kutjevo/interior/complex/med/auto_doc) "oeE" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/kutjevo/exterior/scrubland) "ofn" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_dunes) "ofs" = ( @@ -10523,6 +10347,16 @@ }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) +"okh" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/foremans_office) "okv" = ( /turf/open/floor/almayer/research/containment/floor1, /area/kutjevo/interior/colony_South/power2) @@ -10597,7 +10431,7 @@ /obj/structure/bed/chair{ dir = 1 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "oor" = ( /obj/structure/surface/rack, @@ -10631,6 +10465,16 @@ }, /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/lz_dunes) +"oru" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/sign/safety/hazard{ + pixel_x = -32 + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/power/comms) "orL" = ( /obj/structure/largecrate/supply/supplies/water, /turf/open/auto_turf/sand/layer1, @@ -10767,8 +10611,7 @@ "oDe" = ( /obj/structure/closet/emcloset, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/landmark/objective_landmark/science, /turf/open/floor/kutjevo/colors/cyan, @@ -10802,7 +10645,7 @@ /area/kutjevo/interior/complex/botany/east) "oFX" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor/kutjevo/colors/orange/edge{ dir = 1 }, @@ -10856,8 +10699,7 @@ /area/kutjevo/exterior/Northwest_Colony) "oJV" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/scrubland) @@ -11017,7 +10859,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/foremans_office) "oUM" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/structure/machinery/light, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/auto_doc) @@ -11083,14 +10925,6 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_river) -"paj" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, -/turf/open/floor/kutjevo/colors/orange, -/area/kutjevo/interior/complex/botany/east) "pbP" = ( /obj/structure/machinery/light, /turf/open/floor/kutjevo/tan/alt_inner_edge{ @@ -11178,11 +11012,17 @@ }, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/power_pt2_electric_boogaloo) +"phz" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/complex/med/operating) "phI" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 8; - tag = "icon-chair (WEST)" + pixel_y = 8 }, /turf/open/floor/kutjevo/multi_tiles{ dir = 1 @@ -11207,7 +11047,7 @@ /area/kutjevo/exterior/complex_border/botany_medical_cave) "piI" = ( /obj/structure/closet/secure_closet/engineering_welding, -/obj/item/ammo_box/magazine/smg/nailgun, +/obj/item/ammo_box/magazine/nailgun, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany/east_tech) @@ -11336,8 +11176,7 @@ /area/shuttle/drop2/kutjevo) "pqs" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/kutjevo/exterior/scrubland) "prv" = ( @@ -11385,8 +11224,7 @@ /area/kutjevo/interior/complex/Northwest_Flight_Control) "ptH" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) @@ -11423,6 +11261,13 @@ }, /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/interior/power) +"pwT" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/interior/construction) "pxb" = ( /turf/open/floor/kutjevo/colors/orange/edge{ dir = 6 @@ -11522,9 +11367,7 @@ /turf/open/asphalt/cement_sunbleached, /area/kutjevo/exterior/scrubland) "pDi" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_dunes) "pDk" = ( @@ -11548,8 +11391,7 @@ /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "pEg" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_5"; - tag = "icon-mars_cave_5" + icon_state = "mars_cave_5" }, /area/kutjevo/exterior/scrubland) "pEt" = ( @@ -11695,7 +11537,7 @@ }, /area/kutjevo/interior/complex/Northwest_Flight_Control) "pLS" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/kutjevo/colors/red, /area/kutjevo/interior/complex/botany) "pMw" = ( @@ -11730,11 +11572,15 @@ /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/complex/med/locks) "pNW" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/stonyfields) +"pOi" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/power) "pOI" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/kutjevo/colors/cyan, @@ -11747,9 +11593,8 @@ }, /area/kutjevo/interior/power/comms) "pPz" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) @@ -11774,6 +11619,13 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/colony_central) +"pRI" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/kutjevo/grey/plate, +/area/kutjevo/interior/complex/med) "pRL" = ( /obj/structure/largecrate, /turf/open/floor/kutjevo/tan, @@ -11857,10 +11709,9 @@ "pYf" = ( /obj/structure/bed/chair{ dir = 4; - pixel_y = 13; - tag = "icon-chair (EAST)" + pixel_y = 13 }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "pZx" = ( /obj/structure/platform_decoration/kutjevo, @@ -11968,9 +11819,6 @@ /obj/structure/flora/grass/tallgrass/desert/corner, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_dunes) -"qjU" = ( -/turf/open/floor/kutjevo/colors, -/area/kutjevo/exterior/telecomm/lz1_north) "qkj" = ( /obj/structure/bed/chair{ dir = 1 @@ -11980,9 +11828,6 @@ "qmR" = ( /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/colony_South) -"qna" = ( -/turf/open/auto_turf/sand/layer1, -/area/kutjevo/interior/colony_S_East) "qnd" = ( /turf/open/floor/kutjevo/tan/alt_edge{ dir = 1 @@ -12091,8 +11936,7 @@ /area/kutjevo/exterior/runoff_bridge) "qru" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_11"; - tag = "icon-mars_cave_11" + icon_state = "mars_cave_11" }, /area/kutjevo/exterior/lz_dunes) "qsY" = ( @@ -12103,7 +11947,7 @@ /area/kutjevo/interior/colony_South/power2) "qtK" = ( /obj/structure/surface/table/almayer, -/obj/item/weapon/gun/shotgun/pump/cmb/m3717, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/construction) "qtN" = ( @@ -12121,14 +11965,6 @@ "quW" = ( /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/colony_central/mine_elevator) -"qvq" = ( -/obj/structure/machinery/power/apc{ - dir = 8; - pixel_x = -24; - start_charge = 0 - }, -/turf/open/floor/kutjevo/colors/orange/tile, -/area/kutjevo/interior/power_pt2_electric_boogaloo) "qwg" = ( /obj/structure/blocker/invisible_wall, /turf/open/gm/river/desert/deep{ @@ -12144,12 +11980,6 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/complex/botany) -"qwY" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/lz_pad) "qxc" = ( /obj/structure/barricade/metal/wired{ dir = 1 @@ -12189,8 +12019,7 @@ /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "qzr" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) @@ -12230,6 +12059,12 @@ "qBN" = ( /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/triage) +"qCd" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/construction) "qCi" = ( /turf/open/floor/kutjevo/colors/purple/edge{ dir = 8 @@ -12285,8 +12120,7 @@ /area/kutjevo/interior/complex/botany) "qGJ" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/kutjevo/exterior/lz_dunes) "qGQ" = ( @@ -12386,8 +12220,7 @@ /area/kutjevo/exterior/runoff_river) "qOy" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/multi_tiles{ dir = 1 @@ -12426,6 +12259,15 @@ "qPO" = ( /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/botany) +"qQp" = ( +/obj/item/frame/rack, +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/complex/botany/east_tech) "qQU" = ( /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/kutjevo/colors/green, @@ -12453,9 +12295,8 @@ /turf/open/floor/kutjevo/colors/green, /area/kutjevo/interior/complex/botany) "qTI" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) @@ -12475,18 +12316,9 @@ dir = 4 }, /area/kutjevo/interior/complex/Northwest_Flight_Control) -"qVb" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/foremans_office) "qVc" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) @@ -12545,9 +12377,7 @@ /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/power_pt2_electric_boogaloo) "qZO" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_dunes) "raA" = ( @@ -12570,14 +12400,6 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/exterior/Northwest_Colony) -"rdQ" = ( -/obj/structure/machinery/power/apc{ - dir = 1; - pixel_y = 24; - start_charge = 0 - }, -/turf/open/floor/kutjevo/tan/multi_tiles, -/area/kutjevo/exterior/telecomm/lz1_north) "rej" = ( /obj/structure/prop/dam/large_boulder/boulder1, /turf/open/auto_turf/sand/layer0, @@ -12649,15 +12471,6 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/tiles, /area/kutjevo/interior/oob/dev_room) -"riD" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/kutjevo/tan, -/area/kutjevo/interior/complex/Northwest_Dorms) "riI" = ( /obj/structure/machinery/door_control/brbutton/alt{ health = null; @@ -12693,9 +12506,7 @@ }, /area/kutjevo/interior/oob) "rkt" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /obj/structure/blocker/invisible_wall, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/oob/dev_room) @@ -12752,8 +12563,7 @@ /area/kutjevo/interior/complex/med/auto_doc) "rno" = ( /turf/open/mars_cave{ - icon_state = "mars_cave_10"; - tag = "icon-mars_cave_10" + icon_state = "mars_cave_10" }, /area/kutjevo/exterior/scrubland) "rnA" = ( @@ -12783,8 +12593,7 @@ /area/kutjevo/exterior/runoff_bridge) "rpB" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/auto_doc) @@ -12840,6 +12649,14 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/botany) +"rvZ" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/power/comms) "rwj" = ( /obj/structure/window/framed/kutjevo/reinforced/hull, /turf/open/floor/plating/kutjevo, @@ -12983,10 +12800,7 @@ /turf/open/desert/desert_shore/desert_shore1, /area/kutjevo/exterior/lz_dunes) "rHE" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/colony_South/power2) "rHL" = ( @@ -13042,9 +12856,7 @@ /turf/open/floor/kutjevo/tiles, /area/kutjevo/exterior/Northwest_Colony) "rLy" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/lz_dunes) "rLD" = ( @@ -13062,11 +12874,11 @@ /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power/comms) "rMV" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/exterior/Northwest_Colony) +/area/kutjevo/exterior/lz_dunes) "rMZ" = ( /obj/structure/platform/kutjevo{ dir = 1 @@ -13092,9 +12904,7 @@ /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) "rPq" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) "rQa" = ( @@ -13134,10 +12944,6 @@ icon_state = "7,8-2" }, /area/kutjevo/interior/colony_north) -"rSd" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/auto_turf/sand/layer1, -/area/kutjevo/interior/colony_South) "rSg" = ( /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/floor/kutjevo/colors/green, @@ -13214,8 +13020,7 @@ /area/kutjevo/interior/power/comms) "rWY" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/tan/alt_edge{ dir = 6 @@ -13283,9 +13088,7 @@ }, /area/kutjevo/interior/colony_central) "saK" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) "sbb" = ( @@ -13316,8 +13119,7 @@ /area/kutjevo/exterior/runoff_river) "scu" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power/comms) @@ -13327,7 +13129,7 @@ /turf/open/auto_turf/sand/layer2, /area/kutjevo/interior/colony_S_East) "scY" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/botany) "sdn" = ( @@ -13339,8 +13141,7 @@ /area/kutjevo/interior/colony_central) "sdX" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/plate, /area/kutjevo/interior/colony_central) @@ -13364,9 +13165,6 @@ dir = 6 }, /area/kutjevo/interior/complex/Northwest_Flight_Control) -"sgk" = ( -/turf/open/floor/kutjevo/tan/multi_tiles, -/area/kutjevo/exterior/telecomm/lz1_north) "sgF" = ( /obj/structure/noticeboard{ pixel_y = 32 @@ -13379,8 +13177,7 @@ /area/kutjevo/interior/complex/botany) "shn" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/kutjevo/colors/orange/edge{ dir = 4 @@ -13427,8 +13224,8 @@ }, /area/kutjevo/interior/colony_South/power2) "slB" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) @@ -13524,15 +13321,6 @@ dir = 6 }, /area/kutjevo/interior/power) -"spV" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/foremans_office) "sqr" = ( /obj/structure/platform/kutjevo, /turf/open/auto_turf/sand/layer2, @@ -13735,8 +13523,7 @@ "sFL" = ( /obj/structure/machinery/light, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med) @@ -13809,8 +13596,7 @@ /area/kutjevo/interior/complex/Northwest_Dorms) "sKo" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) @@ -13826,10 +13612,8 @@ /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/cells) "sLf" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds2/delayone, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) "sLx" = ( @@ -13840,7 +13624,7 @@ /obj/structure/surface/table/reinforced/prison{ indestructible = 1 }, -/obj/structure/machinery/computer/security/wooden_tv{ +/obj/structure/machinery/computer/cameras/wooden_tv{ indestructible = 1; pixel_y = 7 }, @@ -13892,7 +13676,7 @@ "sOT" = ( /obj/structure/blocker/invisible_wall, /obj/structure/filtration/machine_96x96/indestructible{ - icon_state = "sedementation" + icon_state = "sedimentation" }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/power_pt2_electric_boogaloo) @@ -13920,8 +13704,7 @@ dir = 6 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/complex/med/auto_doc) @@ -13967,9 +13750,7 @@ /turf/open/gm/river/desert/deep/covered, /area/kutjevo/interior/colony_central) "sUt" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) "sUC" = ( @@ -14166,16 +13947,6 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/scrubland) -"tir" = ( -/obj/structure/stairs/perspective/kutjevo{ - dir = 9; - icon_state = "p_stair_full" - }, -/obj/structure/machinery/camera/autoname, -/turf/open/gm/dirtgrassborder2{ - dir = 8 - }, -/area/kutjevo/exterior/complex_border/med_park) "tiJ" = ( /obj/structure/platform/kutjevo/smooth{ dir = 8 @@ -14183,12 +13954,7 @@ /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) "tiL" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Dorms) "tiO" = ( @@ -14221,15 +13987,12 @@ /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_north) "tka" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_6" - }, +/obj/structure/flora/grass/desert/lightgrass_6, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/oob/dev_room) "tld" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) @@ -14285,8 +14048,7 @@ "tpk" = ( /obj/structure/machinery/body_scanconsole, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/colors/cyan, /area/kutjevo/interior/complex/med/operating) @@ -14349,13 +14111,6 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/Northwest_Colony) -"tuq" = ( -/obj/structure/machinery/power/apc{ - dir = 4; - start_charge = 0 - }, -/turf/open/floor/kutjevo/tan/multi_tiles, -/area/kutjevo/interior/complex/botany) "tuW" = ( /obj/structure/platform_decoration/kutjevo{ dir = 4 @@ -14375,6 +14130,13 @@ /obj/structure/platform_decoration/kutjevo/rock, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) +"twn" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/construction) "twq" = ( /turf/open/desert/desert_shore/desert_shore1{ dir = 4 @@ -14385,8 +14147,7 @@ dir = 1 }, /turf/open/mars_cave{ - icon_state = "mars_cave_23"; - tag = "icon-mars_cave_23" + icon_state = "mars_cave_23" }, /area/kutjevo/exterior/scrubland) "txH" = ( @@ -14419,6 +14180,7 @@ /area/kutjevo/exterior/lz_dunes) "tzQ" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_S_East) "tAQ" = ( @@ -14448,6 +14210,13 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/auto_turf/sand/layer2, /area/kutjevo/interior/colony_South) +"tCK" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/complex/med) "tDj" = ( /obj/structure/flora/bush/ausbushes/reedbush{ pixel_y = 14 @@ -14533,9 +14302,8 @@ /turf/open/floor/kutjevo/plate, /area/kutjevo/exterior/Northwest_Colony) "tHI" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) @@ -14564,9 +14332,7 @@ /turf/closed/wall/kutjevo/colony/reinforced, /area/kutjevo/interior/complex/botany/east) "tIF" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_dunes) "tIY" = ( @@ -14619,15 +14385,13 @@ }, /obj/effect/landmark/survivor_spawner, /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/power) "tOe" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /obj/effect/decal/medical_decals{ icon_state = "cryotop" @@ -14664,6 +14428,13 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/colony_South/power2) +"tRp" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/complex/botany) "tRD" = ( /obj/structure/platform_decoration/kutjevo{ dir = 8 @@ -14736,8 +14507,14 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/colony_South/power2) +"tZc" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/complex/med/pano) "tZI" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = 28 }, /turf/open/floor/kutjevo/colors, @@ -14822,7 +14599,7 @@ /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "ugQ" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8; network = null }, @@ -14843,9 +14620,7 @@ /turf/closed/wall/kutjevo/colony/reinforced/hull, /area/kutjevo/interior/oob) "uhO" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) "uhV" = ( @@ -14891,7 +14666,7 @@ /area/kutjevo/interior/complex/med) "ujo" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "ujG" = ( /obj/structure/platform_decoration/kutjevo/rock{ @@ -14899,6 +14674,13 @@ }, /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/scrubland) +"ujT" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/kutjevo/tan, +/area/kutjevo/interior/complex/Northwest_Dorms) "ukd" = ( /obj/structure/platform/kutjevo{ dir = 8 @@ -15013,7 +14795,7 @@ /obj/structure/flora/bush/ausbushes/ppflowers{ icon_state = "fullgrass_3" }, -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "urm" = ( /obj/structure/stairs/perspective/kutjevo{ @@ -15032,8 +14814,7 @@ /area/kutjevo/interior/colony_N_East) "ury" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/item/weapon/gun/rifle/m16, /turf/open/floor/kutjevo/tan/multi_tiles, @@ -15049,6 +14830,12 @@ icon_state = "8,8" }, /area/kutjevo/interior/colony_north) +"usd" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/lz_dunes) "ush" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, @@ -15134,8 +14921,7 @@ /area/kutjevo/exterior/complex_border/med_rec) "uAD" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/botany) @@ -15165,11 +14951,11 @@ /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power) "uBG" = ( -/obj/item/tool/weldingtool/largetank, +/obj/item/tool/weldingtool, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/complex/botany/east_tech) "uBO" = ( -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/exterior/runoff_bridge) "uCR" = ( @@ -15251,9 +15037,7 @@ }, /area/kutjevo/interior/complex/Northwest_Dorms) "uHo" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/construction) "uHJ" = ( @@ -15294,9 +15078,6 @@ }, /turf/open/gm/dirtgrassborder2, /area/kutjevo/exterior/complex_border/med_park) -"uJg" = ( -/turf/closed/wall/kutjevo/colony/reinforced, -/area/kutjevo/exterior/telecomm/lz1_north) "uJV" = ( /obj/structure/surface/rack, /obj/item/book/manual/orbital_cannon_manual, @@ -15394,6 +15175,12 @@ }, /turf/open/floor/kutjevo/colors/red/tile, /area/kutjevo/exterior/Northwest_Colony) +"uOk" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/interior/construction) "uPu" = ( /obj/structure/stairs/perspective/kutjevo{ icon_state = "p_stair_ew_full_cap_butt" @@ -15442,9 +15229,7 @@ /turf/open/gm/river/desert/shallow, /area/kutjevo/exterior/runoff_dunes) "uQJ" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_2" - }, +/obj/structure/flora/grass/desert/lightgrass_2, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/lz_dunes) "uRm" = ( @@ -15495,7 +15280,7 @@ }, /area/kutjevo/interior/power) "uTo" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = -28 }, /turf/open/floor/kutjevo/colors/orange, @@ -15600,15 +15385,14 @@ /area/kutjevo/exterior/runoff_dunes) "vbV" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/multi_tiles{ dir = 6 }, /area/kutjevo/interior/power) "vcs" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /obj/structure/surface/table/almayer, @@ -15655,7 +15439,7 @@ "vdV" = ( /obj/structure/blocker/invisible_wall, /obj/structure/filtration/machine_96x96/indestructible{ - icon_state = "sedementation_A_1" + icon_state = "sedimentation_A_1" }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/power_pt2_electric_boogaloo) @@ -15665,16 +15449,24 @@ "veh" = ( /obj/effect/landmark/static_comms/net_one, /turf/open/floor/kutjevo/tan/multi_tiles, -/area/kutjevo/exterior/telecomm/lz1_north) +/area/kutjevo/interior/power/comms) "vei" = ( /turf/open/auto_turf/sand/layer2, /area/kutjevo/exterior/lz_dunes) "ven" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/scrubland) +"veI" = ( +/obj/structure/stairs/perspective/kutjevo{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/sign/safety/hazard{ + pixel_x = 32 + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/power/comms) "vfd" = ( /obj/structure/stairs/perspective/kutjevo{ dir = 8; @@ -15740,15 +15532,6 @@ /obj/structure/bed/chair, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/exterior/runoff_bridge) -"vkm" = ( -/obj/structure/machinery/power/apc{ - pixel_x = 28 - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/kutjevo/tan/multi_tiles, -/area/kutjevo/interior/complex/botany/east) "vkK" = ( /turf/open/gm/river/desert/shallow_edge{ dir = 5 @@ -15819,8 +15602,7 @@ /area/kutjevo/interior/colony_South/power2) "vnO" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /obj/item/newspaper, /turf/open/floor/kutjevo/colors/cyan, @@ -15847,6 +15629,13 @@ }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/telecomm/lz2_south) +"vre" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/machinery/recharge_station, +/turf/open/floor/kutjevo/colors, +/area/kutjevo/interior/power/comms) "vrB" = ( /obj/structure/machinery/floodlight, /turf/open/floor/kutjevo/tan, @@ -15978,6 +15767,12 @@ dir = 4 }, /area/kutjevo/interior/complex/botany) +"vDH" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/plating/kutjevo, +/area/kutjevo/interior/complex/botany) "vDQ" = ( /obj/effect/decal/cleanable/blood/xeno{ icon_state = "xgib2" @@ -16000,8 +15795,7 @@ /area/kutjevo/interior/complex/botany) "vEw" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/colors/purple/edge, /area/kutjevo/interior/construction) @@ -16040,14 +15834,6 @@ /obj/item/weapon/gun/rifle/mar40, /turf/open/floor/almayer/research/containment/floor2, /area/kutjevo/interior/power) -"vFL" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/kutjevo/colors/orange, -/area/kutjevo/interior/power) "vFV" = ( /obj/structure/platform/kutjevo/smooth, /obj/structure/platform/kutjevo/smooth{ @@ -16056,9 +15842,7 @@ /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/power) "vGf" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_3" - }, +/obj/structure/flora/grass/desert/lightgrass_3, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/scrubland) "vGx" = ( @@ -16222,8 +16006,7 @@ /area/kutjevo/interior/complex/botany) "vQg" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/construction) @@ -16239,10 +16022,7 @@ /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/colony_north) "vSE" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor/kutjevo/colors/orange, /area/kutjevo/interior/colony_South/power2) "vSH" = ( @@ -16334,6 +16114,12 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/runoff_river) +"vYW" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/kutjevo/multi_tiles{ + dir = 10 + }, +/area/kutjevo/interior/colony_South/power2) "wae" = ( /obj/structure/flora/grass/tallgrass/desert/corner{ dir = 6 @@ -16537,9 +16323,8 @@ }, /area/kutjevo/exterior/complex_border/med_park) "wrk" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) @@ -16556,8 +16341,7 @@ /obj/structure/surface/table/almayer, /obj/structure/bed/chair{ dir = 4; - pixel_y = 13; - tag = "icon-chair (EAST)" + pixel_y = 13 }, /turf/open/floor/kutjevo/plate, /area/kutjevo/interior/colony_central) @@ -16620,9 +16404,7 @@ /turf/open/floor/plating/kutjevo, /area/kutjevo/exterior/runoff_bridge) "wvX" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) "wwc" = ( @@ -16681,12 +16463,6 @@ /obj/item/tool/crowbar, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/botany) -"wyx" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/exterior/lz_dunes) "wyy" = ( /obj/structure/machinery/light{ dir = 1 @@ -16744,8 +16520,7 @@ /area/kutjevo/interior/complex/botany/east_tech) "wDk" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /obj/structure/machinery/light{ dir = 1 @@ -16763,7 +16538,7 @@ /area/kutjevo/interior/colony_South/power2) "wDT" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /turf/open/floor/kutjevo/colors/orange, @@ -16792,9 +16567,7 @@ }, /area/kutjevo/interior/complex/med) "wFQ" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_9" - }, +/obj/structure/flora/grass/desert/lightgrass_9, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/runoff_dunes) "wGD" = ( @@ -16813,9 +16586,7 @@ /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) "wJZ" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_4" - }, +/obj/structure/flora/grass/desert/lightgrass_4, /obj/structure/blocker/invisible_wall, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/oob/dev_room) @@ -16853,7 +16624,7 @@ /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/interior/power) "wNW" = ( -/obj/item/explosive/grenade/HE/PMC, +/obj/item/explosive/grenade/high_explosive/pmc, /turf/open/floor/kutjevo/tan/multi_tiles, /area/kutjevo/interior/complex/botany) "wOI" = ( @@ -16884,15 +16655,6 @@ /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/kutjevo/grey/plate, /area/kutjevo/interior/construction) -"wPu" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - dir = 1; - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/kutjevo/grey/plate, -/area/kutjevo/interior/complex/med) "wQZ" = ( /obj/structure/platform_decoration/kutjevo{ dir = 4 @@ -16903,13 +16665,6 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/kutjevo/colors/red/tile, /area/kutjevo/interior/oob/dev_room) -"wSN" = ( -/obj/structure/blocker/invisible_wall, -/obj/effect/landmark/corpsespawner/clown, -/turf/open/desert/desert_shore/desert_shore1{ - dir = 1 - }, -/area/kutjevo/interior/oob/dev_room) "wSU" = ( /obj/structure/machinery/light{ dir = 4 @@ -16918,6 +16673,7 @@ /area/kutjevo/interior/construction) "wTr" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/auto_turf/sand/layer0, /area/kutjevo/interior/colony_N_East) "wTt" = ( @@ -16927,6 +16683,13 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_north) +"wUd" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/interior/complex/botany) "wVt" = ( /obj/item/stack/cable_coil/random, /turf/open/floor/kutjevo/tan/multi_tiles, @@ -16952,22 +16715,15 @@ icon = 'icons/turf/floors/desert_water_toxic.dmi' }, /area/kutjevo/interior/oob) -"wWV" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/machinery/power/apc{ - pixel_x = 28 - }, -/turf/open/floor/kutjevo/colors/cyan, -/area/kutjevo/interior/complex/med/auto_doc) "wXd" = ( /turf/closed/wall/kutjevo/rock, /area/kutjevo/interior/colony_South) +"wXf" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, +/turf/open/floor/kutjevo/multi_tiles, +/area/kutjevo/exterior/Northwest_Colony) "wXy" = ( /obj/effect/landmark/static_comms/net_two, /turf/open/auto_turf/sand/layer2, @@ -16980,7 +16736,7 @@ dir = 4; pixel_y = 7 }, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4; pixel_y = -7 }, @@ -16991,18 +16747,8 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/complex/med) -"wYn" = ( -/obj/structure/stairs/perspective/kutjevo{ - dir = 1; - icon_state = "p_stair_full" - }, -/obj/structure/sign/safety/hazard{ - pixel_x = -32 - }, -/turf/open/auto_turf/sand/layer0, -/area/kutjevo/interior/power/comms) "wYp" = ( -/turf/open/gm/grass/weedable, +/turf/open/gm/grass/grass1/weedable, /area/kutjevo/exterior/complex_border/med_park) "wYE" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -17117,14 +16863,6 @@ dir = 8 }, /area/kutjevo/exterior/lz_river) -"xjN" = ( -/obj/structure/machinery/door/airlock/almayer/maint/autoname{ - name = "\improper Null Hatch REPLACE ME"; - req_access = null; - req_one_access = null - }, -/turf/open/floor/kutjevo/multi_tiles, -/area/kutjevo/interior/complex/botany) "xjY" = ( /turf/open/floor/almayer/research/containment/floor1, /area/kutjevo/interior/power) @@ -17183,6 +16921,14 @@ /obj/effect/landmark/monkey_spawn, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_South) +"xof" = ( +/obj/structure/machinery/power/apc{ + dir = 4; + pixel_x = 29; + start_charge = 0 + }, +/turf/open/floor/kutjevo/tan/multi_tiles, +/area/kutjevo/interior/complex/botany) "xoq" = ( /obj/structure/bed/chair/office/light{ dir = 8 @@ -17214,8 +16960,7 @@ /area/kutjevo/exterior/lz_river) "xpz" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) @@ -17263,9 +17008,7 @@ /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/construction) "xrT" = ( -/obj/structure/flora/grass/desert{ - icon_state = "lightgrass_8" - }, +/obj/structure/flora/grass/desert/lightgrass_8, /turf/open/auto_turf/sand/layer1, /area/kutjevo/exterior/Northwest_Colony) "xti" = ( @@ -17376,8 +17119,7 @@ /area/kutjevo/exterior/complex_border/med_park) "xDR" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/Northwest_Colony) @@ -17404,19 +17146,6 @@ }, /turf/open/floor/plating/kutjevo, /area/kutjevo/interior/colony_South/power2) -"xGL" = ( -/obj/structure/stairs/perspective/kutjevo{ - dir = 8; - icon_state = "p_stair_ew_full_cap_butt" - }, -/obj/structure/platform/kutjevo/smooth{ - icon_state = "kutjevo_platform_sm_stair" - }, -/obj/structure/platform_decoration/kutjevo{ - dir = 1 - }, -/turf/open/floor/plating/kutjevo, -/area/kutjevo/interior/complex/med/cells) "xHm" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_29"; @@ -17482,13 +17211,6 @@ dir = 10 }, /area/kutjevo/interior/colony_South/power2) -"xOO" = ( -/obj/structure/stairs/perspective/kutjevo{ - dir = 1; - icon_state = "p_stair_full" - }, -/turf/open/auto_turf/sand/layer0, -/area/kutjevo/interior/power/comms) "xOU" = ( /obj/structure/sign/safety/hazard{ pixel_x = -32 @@ -17503,6 +17225,12 @@ /obj/structure/barricade/wooden, /turf/open/floor/kutjevo/colors/red/tile, /area/kutjevo/interior/complex/botany) +"xPU" = ( +/obj/effect/landmark/nightmare{ + insert_tag = "communications" + }, +/turf/open/auto_turf/sand/layer1, +/area/kutjevo/exterior/construction) "xQz" = ( /turf/open/floor/kutjevo/colors/cyan/inner_corner{ dir = 1 @@ -17519,6 +17247,13 @@ "xRh" = ( /turf/closed/wall/kutjevo/colony/reinforced/hull, /area/kutjevo/interior/power_pt2_electric_boogaloo) +"xRo" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/kutjevo/colors/orange, +/area/kutjevo/interior/power) "xRx" = ( /obj/structure/machinery/power/apc{ dir = 1; @@ -17596,13 +17331,6 @@ }, /turf/open/auto_turf/sand/layer0, /area/kutjevo/exterior/runoff_dunes) -"xXR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic/autoname{ - dir = 1; - locked = 1 - }, -/turf/open/floor/kutjevo/grey/plate, -/area/kutjevo/interior/complex/Northwest_Dorms) "xYs" = ( /obj/structure/platform_decoration/kutjevo/rock, /turf/open/auto_turf/sand/layer1, @@ -17621,7 +17349,7 @@ /obj/structure/bed/chair{ dir = 4 }, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = -28 }, /turf/open/floor/kutjevo/colors/cyan, @@ -17665,8 +17393,7 @@ /area/kutjevo/interior/power) "yaE" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/kutjevo/multi_tiles, /area/kutjevo/exterior/lz_dunes) @@ -17685,7 +17412,7 @@ /area/kutjevo/interior/complex/Northwest_Flight_Control) "ybh" = ( /obj/structure/filtration/machine_96x96/indestructible{ - icon_state = "sedementation_A_1" + icon_state = "sedimentation_A_1" }, /obj/structure/blocker/invisible_wall, /turf/open/floor/plating/kutjevo, @@ -17701,12 +17428,7 @@ }, /area/kutjevo/interior/oob) "ycq" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /turf/open/floor/kutjevo/tan, /area/kutjevo/interior/complex/Northwest_Security_Checkpoint) "ycN" = ( @@ -17824,6 +17546,7 @@ /area/kutjevo/interior/colony_South/power2) "ykY" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/auto_turf/sand/layer1, /area/kutjevo/interior/colony_north) "ylf" = ( @@ -19255,7 +18978,7 @@ opQ opQ sWF sWF -dvT +bTN sWF sWF sVF @@ -19819,7 +19542,6 @@ wGH cWV swZ ffP -ffP tld ptH sKo @@ -19828,18 +19550,19 @@ tld ptH sKo ffP -ffP +tld ptH sKo ffP tld -sKo +ptH sKo ffP tld ptH -ptH -ptH +sKo +ffP +tld swZ cWV wGH @@ -19984,7 +19707,7 @@ wGH wGH wGH cWV -uhO +exI nbV nbV umo @@ -20005,7 +19728,7 @@ lAI lAI nbV umo -wyx +nbV nbV qVc cWV @@ -20151,7 +19874,7 @@ prJ wGH wGH cWV -rPq +asT nbV nbV nbV @@ -20174,7 +19897,7 @@ nbV nbV lAI nbV -qVc +usd cWV aRu vei @@ -20307,7 +20030,7 @@ rkt jBJ fOU ibm -wSN +rYs fAF fQB uam @@ -20318,7 +20041,7 @@ vei wGH wGH cWV -exI +uhO nbV nbV nbV @@ -20341,7 +20064,7 @@ lAI nbV lAI nbV -qVc +slB cWV aRu wGH @@ -20508,7 +20231,7 @@ lAI lAI lAI nbV -qVc +aKl cWV aRu qnU @@ -20652,7 +20375,7 @@ wGH wGH maE cWV -uhO +exI nbV lAI lAI @@ -20819,7 +20542,7 @@ vei wGH wGH cWV -rPq +asT nbV lAI lAI @@ -20830,7 +20553,7 @@ lAI lAI lAI lAI -lAI +gnj lAI lAI lAI @@ -20842,7 +20565,7 @@ lAI nbV nbV nbV -qVc +usd cWV aRu qnU @@ -20891,26 +20614,26 @@ oJE xBm tGE hnq -hnq -wrk dhL +wrk ccs hnq -wrk dhL +wrk ccs hnq -hnq dhL +wrk ccs hnq +dhL wrk ccs -ccs hnq -wrk -dhL dhL +wrk +ccs +hnq dhL tGE xBm @@ -20986,7 +20709,7 @@ wGH wGH wGH cWV -exI +uhO nbV lAI lAI @@ -21009,7 +20732,7 @@ lAI nbV nbV nbV -qVc +slB cWV aRu wGH @@ -21077,9 +20800,9 @@ ppX ppX hzN wqk -qwY hzN -qTI +hzN +dpt xBm huR huR @@ -21153,7 +20876,7 @@ prJ wGH maE cWV -slB +rPq nbV lAI lAI @@ -21176,7 +20899,7 @@ lAI lAI lAI nbV -qVc +aKl cWV aRu gZj @@ -21223,7 +20946,7 @@ sVF hrz sVF xBm -rMV +sUt hzN hzN hzN @@ -21246,7 +20969,7 @@ hzN hzN ppX hzN -qTI +lNl xBm huR huR @@ -21320,7 +21043,7 @@ prJ wGH maE cWV -uhO +exI nbV nbV nbV @@ -21487,7 +21210,7 @@ dxF vei maE cWV -rPq +asT nbV nbV nbV @@ -21510,7 +21233,7 @@ nbV nbV lAI cBF -qVc +usd cWV aRu wGH @@ -21580,7 +21303,7 @@ ppX ppX ppX hzN -qTI +wXf xBm huR huR @@ -21654,7 +21377,7 @@ dxF dxF wGH cWV -exI +uhO bbc nbV umo @@ -21677,7 +21400,7 @@ nbV umo nbV nbV -qVc +slB cWV wGH wGH @@ -21747,7 +21470,7 @@ ppX hzN eBI hzN -qTI +dpt xBm huR huR @@ -21823,27 +21546,27 @@ wGH cWV swZ yaE -yaE qzr -asT +rMV dIo yaE qzr -asT +rMV dIo yaE -yaE -asT +qzr +rMV dIo yaE qzr -asT +rMV dIo yaE qzr -asT -dIo +rMV dIo +yaE +qzr swZ cWV wGH @@ -21891,7 +21614,7 @@ sVF hrz oJE xBm -rMV +sUt hzN ppX ppX @@ -21902,7 +21625,7 @@ ppX ppX ppX ppX -ppX +lkY ppX ppX ppX @@ -21914,7 +21637,7 @@ ppX hzN hzN hzN -qTI +lNl xBm huR huR @@ -22225,7 +21948,7 @@ hrz hrz oJE xBm -sUt +mIT hzN ppX ppX @@ -22248,7 +21971,7 @@ ppX ppX ppX hzN -qTI +wXf xBm huR huR @@ -22317,7 +22040,7 @@ lzb lzb lzb lzb -ozs +vre tlN dxF dxF @@ -22415,7 +22138,7 @@ ppX hzN ppX eBI -qTI +dpt xBm huR huR @@ -22559,7 +22282,7 @@ hrz hrz iin xBm -rMV +sUt hzN hzN hzN @@ -22582,7 +22305,7 @@ hzN hzN ppX eBI -qTI +lNl xBm huR huR @@ -22894,28 +22617,28 @@ sVF oJE xBm tGE +pPz jUK -jUK -tHI xDR +tHI pPz jUK -tHI xDR +tHI pPz jUK -jUK xDR +tHI pPz jUK -tHI xDR +tHI pPz jUK -tHI xDR +tHI pPz -pPz +jUK tGE xBm huR @@ -22977,8 +22700,8 @@ jwM ter tPh jvp -boR -wYn +rvZ +oru xrb jtu boR @@ -23145,7 +22868,7 @@ tWM tWM kMP kMP -xOO +qGQ aAe kMP kMP @@ -23312,7 +23035,7 @@ tWM tWM kMP kMP -xOO +qGQ aAe kMP qAk @@ -23479,7 +23202,7 @@ tWM tWM boR boR -evv +veI xrb boR boR @@ -23896,7 +23619,7 @@ jnV jnV jnV fto -xXR +kKq jnV jnV jnV @@ -24064,7 +23787,7 @@ sjE sjE uHg upp -fto +bET jnV xZz vCx @@ -24137,11 +23860,11 @@ sYd bXl sYd bXl -uJg +tlN bmk -qjU -qjU -qjU +moL +moL +moL boR tWM tWM @@ -24304,11 +24027,11 @@ sYd bXl bXl bXl -uJg -rdQ -sgk -sgk -qjU +tlN +tWM +tWM +tWM +moL boR tWM tWM @@ -24471,17 +24194,17 @@ bXl bXl bEp bXl -uJg -sgk -sgk +tlN +tWM +tWM veh -qjU +moL boR tWM tWM boR boR -wYn +oru xrb hFi boR @@ -24575,7 +24298,7 @@ cWc cWc cWc kSy -eBD +pma wEU sVF iiy @@ -24638,17 +24361,17 @@ bXl bXl bXl bXl -uJg -sgk -sgk -sgk -qjU +tlN +tWM +tWM +tWM +moL boR nQr tWM kMP xnk -xOO +qGQ aAe kMP lov @@ -24805,9 +24528,9 @@ bXl bEp bEp bEp -uJg -sgk -sgk +tlN +tWM +tWM fqA nJY wiH @@ -24815,7 +24538,7 @@ tWM tWM kMP eTy -xOO +qGQ aAe kMP xYR @@ -24972,17 +24695,17 @@ sYd bEp bEp bEp -uJg -uJg -uJg -uJg -uJg +tlN +tlN +tlN +tlN +tlN boR tjg onk ctQ boR -evv +veI xrb hFi boR @@ -25230,7 +24953,7 @@ jnV feQ cWc cWc -riD +ujT cWc cWc mLe @@ -27025,7 +26748,7 @@ cTz pyp pyp bja -fnG +xXe hQj hQj wnt @@ -27040,7 +26763,7 @@ hQj hQj akH hQj -iea +fgG xzI xzI dxF @@ -27873,8 +27596,8 @@ xzY xzY xzY pyp -vFL -vFL +pOi +pOi pyp dxF dxF @@ -28039,7 +27762,7 @@ hQj xzY hQj xzY -gof +xRo hQj aKH pyp @@ -28150,7 +27873,7 @@ bXl kIn jhS jhS -nhg +iSw jhS jhS pVd @@ -28206,7 +27929,7 @@ hQj xzY hQj xzY -gof +xRo ojH hQj pyp @@ -29486,7 +29209,7 @@ bXl sYd jhS jhS -nhg +iSw jhS jhS mXZ @@ -31785,7 +31508,7 @@ iYo iYo uHP aAq -fJq +jcd ffv jkR gxK @@ -32601,7 +32324,7 @@ bXl xgl aIw aIw -moM +phz sYd sYd pCS @@ -32827,7 +32550,7 @@ vDS vDS vDS vDS -kGu +vDS vDS vDS scY @@ -33452,7 +33175,7 @@ iYo iYo uHP uHP -wWV +ahD eRU sGs tnM @@ -33642,7 +33365,7 @@ dxF dxF eXm dax -mRp +wUd qgW qgW kDS @@ -33767,7 +33490,7 @@ tpk ogo ltU gRi -moM +phz nps ksF cbg @@ -33796,7 +33519,7 @@ oVX snr jzl jzl -esO +fUL jzl kYs jzl @@ -33962,7 +33685,7 @@ sVy oVX buG xZd -dQL +jEo snr uIg pzH @@ -34280,7 +34003,7 @@ kqA ify xwu ify -iJj +tZc ify fIm yjI @@ -34447,13 +34170,13 @@ nux bng sxZ glB -xGL +frj yiX nRE yjI yjI aHl -lcE +tCK oVX sZO gwY @@ -34662,7 +34385,7 @@ nCM ycN nCM utY -xjN +kah mbS bXv sVx @@ -34818,7 +34541,7 @@ lce hVg qgW mbS -lIz +vDH mbS oTF lHs @@ -34937,7 +34660,7 @@ cGz fQg fQg fQg -tir +nkZ xgl aqC cbg @@ -34970,12 +34693,12 @@ wWy wWy wWy wWy -ifW +kVJ wff wff wff wff -ifW +kVJ wWy wWy wWy @@ -34995,18 +34718,18 @@ qHH cAt qgW rme -mjv +tRp kDS kDS -mjv +tRp hHi ycN ycN cpj -mjv +tRp pSs pLS -mjv +tRp brL kDS mdu @@ -35137,12 +34860,12 @@ wWy wWy hdF wWy -ifW +kVJ nnf wff wff wff -ifW +kVJ wWy wWy hdF @@ -35162,18 +34885,18 @@ abz cAt qgW rme -mjv +tRp kDS kDS -mjv +tRp hHi ycN ycN hHi -mjv +tRp pSs nvG -mjv +tRp kDS nOG nOG @@ -35304,12 +35027,12 @@ wWy wWy wWy wWy -ifW +kVJ nnf wff wff wff -ifW +kVJ wWy wWy wWy @@ -35321,7 +35044,7 @@ qgW uLa sef qgW -tuq +xof cht vPE vgX @@ -35457,7 +35180,7 @@ yjI srs gwY bRJ -lcE +tCK xFl jwx kvu @@ -35471,12 +35194,12 @@ wWy wWy wWy wWy -ifW +kVJ nnf nnf nnf wff -ifW +kVJ wWy wWy wWy @@ -35664,7 +35387,7 @@ mcZ ycN nCM mbS -xjN +kah mbS mbS sVC @@ -35822,7 +35545,7 @@ cAt cAt cAt vDS -mjv +tRp gUs tDP lOK @@ -36443,9 +36166,9 @@ dxF dxF dxF kGU -jIT +mLK rlB -ecv +jPW kGU kOD sxq @@ -36970,7 +36693,7 @@ jzl qXd oVX snr -lcE +tCK lYW smQ cpe @@ -36983,7 +36706,7 @@ lHs tIy nLC jGX -mjv +tRp igE nhT cAt @@ -37152,12 +36875,12 @@ lHs lHs eXm dip -aUZ +jhD oQc oQc oQc xRh -paj +yir xkk yir xkk @@ -37463,11 +37186,11 @@ gld gld gld gld -wPu +pRI oVX oVX oVX -wPu +pRI snr oVX snr @@ -37666,7 +37389,7 @@ xlD oQc oQc wtH -jVi +mIs wtH wtH dbg @@ -37803,7 +37526,7 @@ jzl lBP pbY lcs -esO +fUL lcs jzl ktq @@ -37974,7 +37697,7 @@ fpJ fpJ eSq fpJ -fpJ +lfb gUS ktq giZ @@ -38012,7 +37735,7 @@ nKh nKh nKh nKh -awu +ftF dic tKY bBf @@ -38143,7 +37866,7 @@ slF slF slF nsF -jjM +kOo nYz wdc bKH @@ -38168,9 +37891,9 @@ tFe oQc wtH mJq +mdw xkk -xkk -vkm +qRq xkk xkk xkk @@ -38179,7 +37902,7 @@ qRq xkk qRq xkk -awu +ftF tKY dic knP @@ -38288,7 +38011,7 @@ qIi gew gew sCG -avP +twn vfr xNf wAF @@ -38310,7 +38033,7 @@ sOy kPA hwA nsF -jjM +kOo nYz wdc bKH @@ -38322,7 +38045,7 @@ jhx tDV dip dip -qvq +lah sPV rQY rkO @@ -38455,7 +38178,7 @@ gew wAo uDm sCG -avP +twn vfr xNf rEo @@ -38468,7 +38191,7 @@ msK uAz bUI rES -gUS +aAg fpJ fpJ pIE @@ -38616,7 +38339,7 @@ oUP rqD xNf xNf -oal +kFF vfr xrF xrF @@ -38948,13 +38671,13 @@ fyF xrv qaI oUP -gOK +qCd oUP qaI oUP oUP -cKM -cKM +uOk +uOk oUP oUP eTT @@ -39003,7 +38726,7 @@ tFe oQc hMu gEl -mxT +qQp mxT rRl jKN @@ -39444,7 +39167,7 @@ mSm fyF fyF sTU -cKq +sTU fyF cUm oUP @@ -39627,7 +39350,7 @@ euj euj euj sCG -avP +twn vFc uzq bIL @@ -39772,8 +39495,8 @@ dxF dxF dxF bEH -hsw -hsw +bkR +bkR wUa ryY lxc @@ -39785,7 +39508,7 @@ fyF fyF fyF lxc -oal +kFF kuL euj fMd @@ -39794,7 +39517,7 @@ euj euj euj dOJ -avP +twn ylf anE bUI @@ -39938,8 +39661,8 @@ dxF dxF bEH wTt -hsw -hsw +bkR +bkR jIN wUa cUm @@ -39985,7 +39708,7 @@ xWK bKH xWK xWK -xWK +xPU xWK jhx bKH @@ -40104,10 +39827,10 @@ dxF bEH bEH wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR mSm eTT lxc @@ -40268,11 +39991,11 @@ dxF dxF dxF dxF -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR bEH hUk hUk @@ -40304,7 +40027,7 @@ iZZ oXb oXb dSC -jjM +kOo slF slF slF @@ -40436,8 +40159,8 @@ dxF dxF wTt bEH -hsw -hsw +bkR +bkR bEH hUk hUk @@ -40461,7 +40184,7 @@ bbW ctD toD oMZ -qVb +juY oMZ oMZ bbW @@ -40601,10 +40324,10 @@ dxF dxF dxF dxF -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR bEH hUk hUk @@ -40768,16 +40491,16 @@ dxF dxF dxF wTt -hsw -hsw -hsw +bkR +bkR +bkR wTt hUk hUk hUk hUk hUk -hsw +bkR gQI cbz cbz @@ -40793,12 +40516,12 @@ vOt vOt cSz oUh -spV +nFM cgJ hmR oMw agG -spV +nFM vFc bKJ fyT @@ -40849,7 +40572,7 @@ hws qwg vcY jhS -htT +dtV dkE tfx dkE @@ -40935,8 +40658,8 @@ dxF dxF dxF wTt -hsw -hsw +bkR +bkR bEH cgE hUk @@ -40960,12 +40683,12 @@ oUh bPf iVD iVD -kID +okh lIM wDT lly agG -spV +nFM ylf uEY fyT @@ -41101,8 +40824,8 @@ dxF dxF dxF wTt -hsw -hsw +bkR +bkR wTt wTt hUk @@ -41110,7 +40833,7 @@ hUk hUk hUk cbz -hsw +bkR gQI kBz bEH @@ -41268,16 +40991,16 @@ dxF dxF dxF wTt -hsw -hsw +bkR +bkR wTt hUk hUk hUk hUk bEH -hsw -hsw +bkR +bkR cbz cbz xzS @@ -41290,8 +41013,8 @@ hUk hUk hUk bbW -qVb -qVb +juY +juY oMZ oMZ oMZ @@ -41436,15 +41159,15 @@ dxF dxF wTt gBV -hsw +bkR wTt hUk hUk hUk hUk wTt -hsw -hsw +bkR +bkR cbz cbz xzS @@ -41602,17 +41325,17 @@ dxF dxF dxF wTt -hsw -hsw -hsw +bkR +bkR +bkR hUk hUk hUk -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR cbz xzS hUk @@ -41769,16 +41492,16 @@ dxF dxF dxF wTt -hsw -hsw -hsw +bkR +bkR +bkR hUk hUk hUk -hsw -hsw +bkR +bkR wTt -hsw +bkR cbz gQI hUk @@ -41935,15 +41658,15 @@ dxF dxF dxF dxF -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR hUk hUk bEH -hsw -hsw +bkR +bkR bEH hUk hUk @@ -42104,13 +41827,13 @@ dxF dxF bEH hSU -hsw -hsw +bkR +bkR bEH bEH -hsw -hsw -hsw +bkR +bkR +bkR bEH hUk hUk @@ -42120,7 +41843,7 @@ hUk hUk wTt wTt -hsw +bkR hUk hUk hUk @@ -42270,25 +41993,25 @@ dxF dxF dxF bEH -hsw -hsw -hsw +bkR +bkR +bkR bEH -hsw -hsw -hsw +bkR +bkR +bkR bEH hUk hUk hUk bEH -hsw -hsw -hsw +bkR +bkR +bkR wTt -hsw -hsw -hsw +bkR +bkR +bkR hUk hUk hUk @@ -42437,11 +42160,11 @@ dxF dxF dxF bEH -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR fOO wTt hUk @@ -42449,12 +42172,12 @@ hUk hUk hUk bEH -hsw -hsw +bkR +bkR wTt -hsw +bkR wTt -hsw +bkR bEH hUk hUk @@ -42603,24 +42326,24 @@ dxF dxF dxF bEH -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR kBz -hsw -hsw +bkR +bkR wTt hUk hUk hUk bEH bEH -hsw -hsw -hsw +bkR +bkR +bkR wTt -hsw +bkR bEH lZT hUk @@ -42770,25 +42493,25 @@ dxF dxF wTt bEH -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR bEH hUk hUk hUk bEH -hsw -hsw +bkR +bkR bEH -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR hUk hUk hUk @@ -42936,25 +42659,25 @@ dxF dxF wTt bEH -hsw +bkR hSU -hsw -hsw -hsw +bkR +bkR +bkR jBX -hsw -hsw +bkR +bkR bEH wTt hUk hUk bEH -hsw +bkR bEH hUk hUk -hsw -hsw +bkR +bkR hUk hUk hUk @@ -43103,20 +42826,20 @@ dxF dxF wTt wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR bEH wTt -hsw -hsw -hsw +bkR +bkR +bkR tyq -hsw +bkR hUk -hsw -hsw +bkR +bkR bEH hUk hUk @@ -43277,14 +43000,14 @@ hUk wTt bEH bEH -hsw -hsw -hsw +bkR +bkR +bkR wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR hUk hUk hUk @@ -43316,7 +43039,7 @@ feg feg kAr mIq -jCN +pwT mIq mIq oNG @@ -43434,9 +43157,9 @@ dxF dxF dxF wTt -hsw -hsw -hsw +bkR +bkR +bkR wTt wTt hUk @@ -43445,16 +43168,16 @@ hUk hUk gHh bEH -hsw -hsw +bkR +bkR wTt -hsw -hsw -hsw +bkR +bkR +bkR bEH wTt -hsw -hsw +bkR +bkR fuC hUk hUk @@ -43491,7 +43214,7 @@ oUP oUP oUP oUP -cKM +uOk oUP oUP qaI @@ -43601,10 +43324,10 @@ wTt wTt wTt wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR wTt wTt hUk @@ -43613,17 +43336,17 @@ hUk hUk hUk wTt -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR bEH wTt mPL wTt -hsw +bkR hUk hUk hUk @@ -43764,15 +43487,15 @@ dxF dxF wTt wTt -hsw +bkR hSU -hsw +bkR wTt hSU -hsw -hsw +bkR +bkR wTt -hsw +bkR wTt hSU hUk @@ -43780,18 +43503,18 @@ hUk hUk pId wTt -hsw -hsw +bkR +bkR hSU -hsw -hsw -hsw +bkR +bkR +bkR dhm oZD oZD cuF eyy -hsw +bkR hUk hUk hUk @@ -43931,34 +43654,34 @@ dxF wTt wTt wTt -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt -hsw -hsw +bkR +bkR wTt hUk hUk hUk iCh wTt -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR kgt iKf dKz mfY kSB -hsw +bkR hUk hUk hUk @@ -44097,17 +43820,17 @@ wTt wTt wTt wTt -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt -hsw -hsw -hsw +bkR +bkR +bkR wTt hUk hUk @@ -44115,17 +43838,17 @@ hUk hUk hUk wTt -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR kgt rRL cCa kkC kSB -hsw +bkR hUk hUk hUk @@ -44151,7 +43874,7 @@ lxc wAp qaI oUP -cKM +uOk oUP qaI feg @@ -44262,20 +43985,20 @@ dxF wTt jBX wTt -hsw +bkR hSU -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR kBz -hsw -hsw -hsw +bkR +bkR +bkR hSU -hsw +bkR wTt -hsw +bkR wTt hUk hUk @@ -44283,16 +44006,16 @@ hUk bEH wTt bEH -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR tdT usc jWM ePq kSB -hsw +bkR hUk hUk hUk @@ -44316,7 +44039,7 @@ feg lxc hwf hwf -oal +kFF ubm uhD haK @@ -44428,38 +44151,38 @@ dxF wTt wTt wTt -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR hUk hUk hUk bEH wTt bEH -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR tjZ aul mSM aul wQZ -hsw +bkR hUk hUk hUk @@ -44481,7 +44204,7 @@ qaI qaI qaI oUP -cKM +uOk oUP oUP eUA @@ -44594,22 +44317,22 @@ dxF dxF wTt wTt -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt wTt -hsw -hsw +bkR +bkR wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR wTt cTY wTt @@ -44617,16 +44340,16 @@ bEH wTt wTt bEH -hsw -hsw -hsw +bkR +bkR +bkR hSU -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR hUk hUk hUk @@ -44760,39 +44483,39 @@ dxF dxF jBX wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR jBX -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR wTt wTt wTt -hsw -hsw +bkR +bkR wTt -hsw -hsw +bkR +bkR ahp hSU wTt wTt bEH -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR hUk hUk hUk @@ -44855,7 +44578,7 @@ klE pbR klE pbR -klE +vYW rdm rdm rdm @@ -44927,39 +44650,39 @@ dxF dxF wTt wTt -hsw -hsw -hsw +bkR +bkR +bkR wTt hUk hUk wTt -hsw -hsw -hsw +bkR +bkR +bkR wTt -hsw -hsw +bkR +bkR wTt wTt wTt wTt -hsw +bkR cTY -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR hSU -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR kBz -hsw -hsw +bkR +bkR wTt -hsw +bkR hUk hUk hUk @@ -44978,7 +44701,7 @@ mnT nlv nlv oUP -cKM +uOk oUP oUP pih @@ -45093,38 +44816,38 @@ dxF dxF dxF wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR hUk hUk hUk wTt wTt -hsw -hsw +bkR +bkR wTt wTt -hsw +bkR wTt wTt hUk hUk wTt ahp -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt hUk hUk @@ -45151,7 +44874,7 @@ mnT nlv nlv nlv -oal +kFF wSU eNl eNl @@ -45260,17 +44983,17 @@ dxF dxF dxF jBX -hsw -hsw -hsw +bkR +bkR +bkR hUk hUk hUk hUk hUk jBX -hsw -hsw +bkR +bkR wTt wTt wTt @@ -45280,19 +45003,19 @@ hUk hUk hUk hUk -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR bEH bEH -hsw -hsw -hsw +bkR +bkR +bkR wTt hUk hUk @@ -45427,9 +45150,9 @@ dxF dxF dxF wTt -hsw -hsw -hsw +bkR +bkR +bkR hUk hUk hUk @@ -45447,20 +45170,20 @@ hUk hUk hUk hUk -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR wTt gHh wTt wTt bEH -hsw +bkR hSU -hsw -hsw +bkR +bkR hUk hUk hUk @@ -45603,8 +45326,8 @@ hUk hUk wTt wTt -hsw -hsw +bkR +bkR wTt hUk hUk @@ -45614,9 +45337,9 @@ hUk hUk hUk wTt -hsw -hsw -hsw +bkR +bkR +bkR wTt wTt hUk @@ -45624,10 +45347,10 @@ hUk hUk hUk wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR wTt hUk hUk @@ -45761,17 +45484,17 @@ dxF dxF dxF dxF -hsw -hsw +bkR +bkR jBX wTt wTt wTt -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR jBX hUk hUk @@ -45781,8 +45504,8 @@ hUk hUk hUk wTt -hsw -hsw +bkR +bkR wTt wTt hUk @@ -45792,15 +45515,15 @@ hUk pId wTt bEH -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR wTt wTt -hsw -hsw -hsw +bkR +bkR +bkR mnT mnT mnT @@ -45825,7 +45548,7 @@ dYB jwA jwA dYB -dJQ +sAA mnT mnT uiK @@ -45928,16 +45651,16 @@ dxF dxF dxF sMM -hsw -hsw -hsw +bkR +bkR +bkR wTt -hsw +bkR hSU -hsw +bkR kuM kuM -hsw +bkR wTt hUk hUk @@ -45947,9 +45670,9 @@ hUk hUk hUk hUk -hsw -hsw -hsw +bkR +bkR +bkR hUk hUk hUk @@ -45961,13 +45684,13 @@ wTt wTt wTt wTt -hsw -hsw +bkR +bkR hSU -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR mnT mnT mnT @@ -46094,17 +45817,17 @@ dxF dxF sMM sMM -hsw -hsw +bkR +bkR kuM kuM -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR kuM kuM -hsw +bkR wTt hUk hUk @@ -46114,7 +45837,7 @@ hUk hUk wTt wTt -hsw +bkR hSU wTt hUk @@ -46131,10 +45854,10 @@ hUk wTt wTt bEH -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR mnT mnT mnT @@ -46260,18 +45983,18 @@ dxF dxF dxF sMM -hsw +bkR hSU -hsw +bkR kuM cTj -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR wTt hSU -hsw +bkR hUk hUk hUk @@ -46279,10 +46002,10 @@ hUk hUk hUk pId -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR hUk hUk hUk @@ -46427,16 +46150,16 @@ dxF dxF dxF sMM -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR kuM rid wTt -hsw +bkR wTt wTt hUk @@ -46446,9 +46169,9 @@ hUk hUk hUk iCh -hsw -hsw -hsw +bkR +bkR +bkR wTt hUk hUk @@ -46594,16 +46317,16 @@ dxF dxF dxF sMM -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR kuM kuM -hsw -hsw +bkR +bkR wTt hUk hUk @@ -46614,8 +46337,8 @@ hUk hUk hUk bEH -hsw -hsw +bkR +bkR wTt hUk hUk @@ -46704,7 +46427,7 @@ bpj bpj bpj bpj -rSd +bpj bpj oXH bpj @@ -46760,16 +46483,16 @@ dxF dxF dxF mTf -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR hSU -hsw +bkR hUk hUk hUk @@ -46781,8 +46504,8 @@ hUk hUk hUk bEH -hsw -hsw +bkR +bkR wTt hUk hUk @@ -46927,15 +46650,15 @@ dxF dxF dxF mTf -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR hiM -hsw -hsw -hsw +bkR +bkR +bkR wTt hUk hUk @@ -46948,8 +46671,8 @@ hUk hUk hUk bEH -hsw -hsw +bkR +bkR wTt hUk wTt @@ -47093,16 +46816,16 @@ dxF dxF dxF sMM -hsw -hsw +bkR +bkR hSU -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt wTt hUk @@ -47114,9 +46837,9 @@ hUk hUk hUk pId -hsw +bkR hSU -hsw +bkR wTt wTt wTt @@ -47260,18 +46983,18 @@ dxF dxF dxF sMM -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR hSU -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR jBX hUk hUk @@ -47281,9 +47004,9 @@ hUk hUk hUk iCh -hsw -hsw -hsw +bkR +bkR +bkR wTt hUk hUk @@ -47427,18 +47150,18 @@ dxF dxF dxF sMM -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR ush -hsw +bkR ykY -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR wTt hUk hUk @@ -47448,10 +47171,10 @@ hUk hUk hUk hUk -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR wTt hUk hUk @@ -47594,18 +47317,18 @@ dxF dxF dxF sMM -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR ush -hsw +bkR xqV -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR wTt hUk hUk @@ -47616,10 +47339,10 @@ hUk hUk hUk bEH -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR bEH hUk hUk @@ -47762,17 +47485,17 @@ dxF dxF sMM hSU -hsw -hsw -hsw +bkR +bkR +bkR ush hSU -hsw -hsw +bkR +bkR bkR hSU -hsw -hsw +bkR +bkR wTt hUk hUk @@ -47783,11 +47506,11 @@ hUk hUk hUk hUk -hsw -hsw -hsw +bkR +bkR +bkR hSU -hsw +bkR bEH wTt pId @@ -47928,16 +47651,16 @@ dxF dxF dxF sMM -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt kuM pfq @@ -47952,10 +47675,10 @@ hUk hUk bEH wTt -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR bEH iCh hUk @@ -48096,19 +47819,19 @@ dxF dxF dxF sMM -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt -hsw -hsw +bkR +bkR wTt hUk hUk @@ -48119,11 +47842,11 @@ hUk hUk hUk hUk -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR bEH bEH bEH @@ -48263,22 +47986,22 @@ dxF dxF dxF sMM -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR hSU -hsw +bkR cTY -hsw +bkR wTt jBX hUk @@ -48288,9 +48011,9 @@ hUk hUk hUk wTt -hsw -hsw -hsw +bkR +bkR +bkR wTt wTt tyq @@ -48306,7 +48029,7 @@ hUk hUk wTt bEH -hsw +bkR uiK mnT mnT @@ -48432,22 +48155,22 @@ dxF dxF sMM hSU -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR kuM kuM -hsw -hsw +bkR +bkR kuM kuM -hsw -hsw +bkR +bkR cTY -hsw -hsw -hsw +bkR +bkR +bkR wTt hUk hUk @@ -48455,25 +48178,25 @@ hUk hUk hUk wTt -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR wTt wTt wTt -hsw +bkR wTt bEH bEH bEH wTt -hsw +bkR wTt wTt wTt -hsw +bkR mnT uiK mnT @@ -48599,22 +48322,22 @@ dxF dxF dxF sMM -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR kuM kuM -hsw -hsw +bkR +bkR kuM kuM -hsw -hsw +bkR +bkR cTY -hsw -hsw -hsw +bkR +bkR +bkR wTt wTt hUk @@ -48622,20 +48345,20 @@ hUk hUk hUk wTt -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt -hsw -hsw +bkR +bkR wTt bEH hSU @@ -48768,43 +48491,43 @@ dxF sMM mTf mTf -hsw +bkR hSU -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR wTt ahp -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR jBX -hsw -hsw +bkR +bkR cTY -hsw -hsw +bkR +bkR hSU -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR kBz -hsw +bkR hSU wTt wTt -hsw +bkR bEH wTt wTt @@ -48938,43 +48661,43 @@ dxF sMM sMM mTf -hsw -hsw +bkR +bkR hSU -hsw -hsw +bkR +bkR wTt hUk hUk hUk -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR cTY -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR bEH -hsw -hsw -hsw +bkR +bkR +bkR wTt wTt wTt wTt wTt -hsw +bkR vsP vsP uiK @@ -49108,36 +48831,36 @@ dxF sMM mTf mTf -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR cTY -hsw -hsw +bkR +bkR hSU -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR cTY -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR hSU -hsw -hsw -hsw +bkR +bkR +bkR dql -hsw -hsw -hsw +bkR +bkR +bkR wTt -hsw +bkR rfH rfH rfH @@ -49277,31 +49000,31 @@ dxF dxF wTt wTt -hsw -hsw +bkR +bkR cTY -hsw -hsw -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR +bkR +bkR cTY wTt wTt wTt -hsw -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR +bkR bEH -hsw +bkR bEH -hsw +bkR wTt wTt wTt @@ -49448,11 +49171,11 @@ wTt wTt ahp wTt -hsw -hsw -hsw +bkR +bkR +bkR wTt -hsw +bkR wTt hSU dxF @@ -49464,13 +49187,13 @@ dxF wTt wTt wTt -hsw +bkR bEH bEH mYG -hsw -hsw -hsw +bkR +bkR +bkR wTt vsP vsP @@ -49615,11 +49338,11 @@ dxF dxF dxF wTt -hsw -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR +bkR wTt wTt dxF @@ -49630,13 +49353,13 @@ dxF dxF dxF uwY -hsw -hsw -hsw +bkR +bkR +bkR hSU jRd -hsw -hsw +bkR +bkR wTt vsP vsP @@ -49799,10 +49522,10 @@ dxF lIB bEH bEH -hsw -hsw -hsw -hsw +bkR +bkR +bkR +bkR wTt vsP vsP @@ -49967,9 +49690,9 @@ dxF dxF dxF bEH -hsw -hsw -hsw +bkR +bkR +bkR wTt vsP vsP @@ -50136,7 +49859,7 @@ dxF dxF bEH wTt -hsw +bkR wTt wTt vsP @@ -50303,7 +50026,7 @@ dxF dxF dxF wTt -hsw +bkR hSU wTt vsP @@ -50470,8 +50193,8 @@ dxF dxF dxF wTt -hsw -hsw +bkR +bkR wTt vsP vsP @@ -51666,10 +51389,10 @@ vsP vsP vsP jYS -qna +ebB jYS -qna -qna +ebB +ebB vdv vdv vdv @@ -51834,9 +51557,9 @@ vsP vsP vsP jYS -qna -qna -qna +ebB +ebB +ebB ptY vdv vdv @@ -52001,10 +51724,10 @@ vsP vsP vsP jYS -qna -qna -qna -qna +ebB +ebB +ebB +ebB vIi ptY ptY @@ -52171,11 +51894,11 @@ vsP ptY jYS bOc -qna +ebB oxT -qna -qna -qna +ebB +ebB +ebB qED vdv cyc @@ -52338,12 +52061,12 @@ vsP vsP ptY jYS -qna +ebB oxT -qna -qna -qna -qna +ebB +ebB +ebB +ebB vdv cyc cyc @@ -52504,13 +52227,13 @@ vsP vsP vsP ptY -qna -qna +ebB +ebB vIi -qna -qna -qna -qna +ebB +ebB +ebB +ebB vdv vdv vdv @@ -52527,8 +52250,8 @@ vdv vdv vdv ptY -qna -qna +ebB +ebB oxT bpj bpj @@ -52675,11 +52398,11 @@ vsP vsP vsP bOc -qna -qna -qna +ebB +ebB +ebB jYS -qna +ebB ptY jYS jYS @@ -52691,10 +52414,10 @@ vdv vdv vdv ptY -qna -qna -qna -qna +ebB +ebB +ebB +ebB bOc oxT bpj @@ -52842,27 +52565,27 @@ vsP vsP vsP ptY -qna -qna -qna +ebB +ebB +ebB eVy -qna -qna -qna -qna +ebB +ebB +ebB +ebB jYS -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB oxT bpj bpj @@ -53009,27 +52732,27 @@ vsP vsP ptY ptY -qna -qna -qna +ebB +ebB +ebB eVy eVy jYS -qna -qna +ebB +ebB eOy -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB eVy eVy -qna -qna +ebB +ebB vIi mMH bpj @@ -53176,26 +52899,26 @@ vsP vsP ptY bOc -qna +ebB ptY ptY eVy -qna +ebB bOc -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB bOc -qna -qna +ebB +ebB kGl eVy -qna +ebB ptY dxF dxF @@ -53342,27 +53065,27 @@ vsP vsP vsP ptY -qna -qna +ebB +ebB ptY ptY -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB ptY dxF dxF @@ -53478,7 +53201,7 @@ bsl bsl bsl bsl -cGd +bsl bsl sWP bsl @@ -53508,28 +53231,28 @@ vsP vsP vsP ptY -qna -qna -qna +ebB +ebB +ebB vdv vdv vdv ptY jYS ptY -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB ptY dxF dxF @@ -53685,17 +53408,17 @@ vdv qED ptY jYS -qna -qna +ebB +ebB ptY vdv vdv ptY -qna -qna -qna +ebB +ebB +ebB bOc -qna +ebB ptY dxF dxF @@ -53842,26 +53565,26 @@ vsP vsP vsP ptY -qna -qna +ebB +ebB ptY vdv vdv vdv vdv vdv -qna +ebB jYS -qna -qna +ebB +ebB ptY vdv vdv vdv ptY -qna -qna -qna +ebB +ebB +ebB ptY dxF dxF @@ -54008,9 +53731,9 @@ kZz vsP vsP ptY -qna -qna -qna +ebB +ebB +ebB ptY vdv vdv @@ -54175,26 +53898,26 @@ bsl kZz urv bOc -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB vdv vdv vdv qED -qna -qna -qna +ebB +ebB +ebB ptY ptY vdv vdv vdv ptY -qna -qna +ebB +ebB bOc ptY dxF @@ -54341,28 +54064,28 @@ sNZ bsl bsl mDA -qna -qna +ebB +ebB eVy eVy -qna -qna +ebB +ebB vIi ptY ptY -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB jYS -qna +ebB vdv jYS jYS jYS -qna -qna +ebB +ebB ptY dxF mMH @@ -54508,29 +54231,29 @@ bsl bsl bsl mDA -qna -qna +ebB +ebB eVy eVy -qna -qna +ebB +ebB oxT -qna -qna -qna +ebB +ebB +ebB gBR eVy -qna -qna +ebB +ebB scK jYS jYS jYS -qna +ebB eVy scK -qna -qna +ebB +ebB ptY mMH nKO @@ -54677,27 +54400,27 @@ kZz urv ptY jYS -qna +ebB bOc jYS jYS oxT -qna -qna -qna +ebB +ebB +ebB eVy eVy bOc -qna +ebB eVy wYE jYS -qna +ebB wYE eVy eVy -qna -qna +ebB +ebB ptY dxF dxF @@ -54850,22 +54573,22 @@ ptY jYS tgO jYS -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB byx dxF dxF @@ -55017,22 +54740,22 @@ vsP vsP vsP ptY -qna +ebB jYS -qna -qna -qna -qna -qna -qna -ebB -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB jYS -qna -qna -qna +ebB +ebB +ebB byx dxF dxF @@ -55188,18 +54911,18 @@ ptY bOc eVy eVy -qna -qna -qna -qna +ebB +ebB +ebB +ebB ptY -qna +ebB bOc -qna +ebB jYS -qna -qna -qna +ebB +ebB +ebB iTX dxF dxF @@ -55352,21 +55075,21 @@ vsP vsP vsP ptY -qna +ebB scK eVy -qna -qna +ebB +ebB ptY -qna -qna +ebB +ebB ptY -qna -qna -qna -qna +ebB +ebB +ebB +ebB jYS -qna +ebB byx dxF dxF @@ -55519,22 +55242,22 @@ vsP vsP vsP ptY -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB ptY -qna -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB byx dxF dxF @@ -55686,22 +55409,22 @@ vsP vsP vsP ptY -qna -qna -qna +ebB +ebB +ebB bOc -qna -qna +ebB +ebB bOc wuH -qna -qna -qna -qna +ebB +ebB +ebB +ebB bOc -qna +ebB bDG -qna +ebB byx dxF dxF @@ -55852,23 +55575,23 @@ vsP vsP vsP ptY -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB huV -qna -qna +ebB +ebB bDG -qna +ebB byx dxF dxF @@ -56018,24 +55741,24 @@ vsP vsP vsP ptY -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB tzQ -qna -qna +ebB +ebB bDG -qna +ebB byx dxF dxF @@ -56185,23 +55908,23 @@ vsP vsP ptY jYS -qna -qna +ebB +ebB bOc -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB bOc -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB bOc byx dxF @@ -56351,25 +56074,25 @@ vsP vsP jYS jYS -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB byx dxF dxF @@ -56516,26 +56239,26 @@ bsl bsl mDA jYS -qna -qna -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB +ebB jYS jYS jYS ptY -qna -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB +ebB byx dxF dxF @@ -56682,27 +56405,27 @@ bsl jQo bsl mDA -qna +ebB eVy eVy bOc -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB bOc jYS jYS iTX byx byx -qna -qna -qna +ebB +ebB +ebB bOc -qna -qna +ebB +ebB byx dxF dxF @@ -56849,15 +56572,15 @@ bsl bsl bsl mDA -qna +ebB eVy eVy -qna -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB +ebB jYS ptY ptY @@ -56866,9 +56589,9 @@ dxF dxF ygm ygm -qna -qna -qna +ebB +ebB +ebB byx byx dxF @@ -57017,11 +56740,11 @@ bsl kZz urv ptY -qna -qna -qna -qna -qna +ebB +ebB +ebB +ebB +ebB jYS jYS jYS @@ -57184,8 +56907,8 @@ syM dxF dxF ptY -qna -qna +ebB +ebB jYS jYS jYS diff --git a/maps/map_files/Kutjevo/sprinkles/25.plinkingspot_northlz.dmm b/maps/map_files/Kutjevo/sprinkles/25.plinkingspot_northlz.dmm index 2c1d54b001ae..df30cb4db7f8 100644 --- a/maps/map_files/Kutjevo/sprinkles/25.plinkingspot_northlz.dmm +++ b/maps/map_files/Kutjevo/sprinkles/25.plinkingspot_northlz.dmm @@ -3,7 +3,7 @@ /turf/template_noop, /area/template_noop) "h" = ( -/obj/item/ammo_magazine/rifle/hunting{ +/obj/item/ammo_magazine/rifle/l42a/abr40{ pixel_x = 8; pixel_y = 2 }, @@ -18,7 +18,7 @@ /turf/template_noop, /area/template_noop) "W" = ( -/obj/item/weapon/gun/rifle/hunting{ +/obj/item/weapon/gun/rifle/l42a/abr40{ pixel_y = 15 }, /obj/item/device/binoculars/civ{ diff --git a/maps/map_files/Kutjevo/sprinkles/35.communications.dmm b/maps/map_files/Kutjevo/sprinkles/35.communications.dmm new file mode 100644 index 000000000000..235f370b4321 --- /dev/null +++ b/maps/map_files/Kutjevo/sprinkles/35.communications.dmm @@ -0,0 +1,549 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aA" = ( +/obj/structure/girder/displaced, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/auto_turf/sand/layer0, +/area/template_noop) +"cm" = ( +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 8 + }, +/area/template_noop) +"cL" = ( +/obj/item/clothing/suit/storage/hazardvest/yellow, +/turf/open/floor/kutjevo/tan, +/area/template_noop) +"cW" = ( +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"di" = ( +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 1 + }, +/area/template_noop) +"dl" = ( +/obj/structure/girder/displaced, +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand/layer0, +/area/template_noop) +"gD" = ( +/obj/item/stack/rods, +/obj/item/tool/warning_cone, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"ix" = ( +/obj/item/tool/warning_cone, +/obj/item/paper/crumpled{ + pixel_x = 5; + pixel_y = -8 + }, +/obj/item/paper/crumpled{ + pixel_x = -4; + pixel_y = 14 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"lD" = ( +/obj/structure/machinery/door_display{ + desc = "A work schedule monitor. It appears to be broken."; + name = "Schedule Monitor" + }, +/turf/closed/wall/kutjevo/colony, +/area/template_noop) +"lZ" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"mv" = ( +/obj/structure/girder, +/turf/open/floor/plating/kutjevo, +/area/template_noop) +"nn" = ( +/obj/structure/machinery/constructable_frame, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"oB" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + layer = 2.8 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"oK" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"oU" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/message_server, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"pP" = ( +/obj/structure/largecrate/random{ + pixel_y = 19; + layer = 3.02 + }, +/obj/structure/largecrate/random{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/structure/barricade/handrail/kutjevo{ + layer = 3.1 + }, +/obj/structure/barricade/handrail/kutjevo{ + dir = 4 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"qp" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 1 + }, +/area/template_noop) +"qI" = ( +/obj/structure/window/framed/kutjevo, +/turf/open/space/basic, +/area/template_noop) +"qM" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/blood/oil, +/obj/item/tool/warning_cone, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"rm" = ( +/obj/structure/surface/rack, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"ry" = ( +/obj/item/stack/rods, +/obj/structure/fence, +/turf/open/auto_turf/sand/layer1, +/area/template_noop) +"rG" = ( +/obj/item/stack/rods, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"rP" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"sQ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 1 + }, +/area/template_noop) +"uS" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp/on{ + pixel_x = 9; + pixel_y = 15; + layer = 3.04 + }, +/obj/item/clipboard{ + pixel_x = -6 + }, +/obj/item/tool/pen/blue/clicky{ + pixel_x = 9 + }, +/obj/item/paper_bin{ + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/paper{ + info = "It has been three weeks since I was relocated to the 'finished' comms office. Me and Paul have been trying to work with this infernal racket going on, but by all that's holy I can't think- let alone recalibrate the new computers. Speaking of, these new computers are all fine and dandy but the sensor uplink tower still hasn't been setup properly after the accident with the apprentice, you know, the one that piled up those debris filled trash bags by Paul's 'desk' and then left. Anyway, like you said the builders didn't lay down the protective matting for the new flooring so there's dirt everywhere. For your sake Jeff, I hope your holiday doesn't end too soon, you still don't even have a desk yet."; + pixel_x = -5; + icon_state = "paper_words"; + name = "I should have gone on holiday" + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"wh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand/layer0, +/area/template_noop) +"wC" = ( +/obj/structure/surface/rack, +/obj/item/notepad/blue, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"wO" = ( +/obj/structure/filingcabinet{ + density = 0; + layer = 3.0; + pixel_x = 8; + pixel_y = 18 + }, +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = -8; + pixel_y = 18 + }, +/obj/structure/prop/rock{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/structure/prop/rock{ + layer = 3.1; + pixel_y = 3 + }, +/obj/structure/prop/rock{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/structure/flora/pottedplant/random/unanchored{ + pixel_y = 16; + layer = 3.3 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"yQ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/structure/surface/rack, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"zb" = ( +/turf/open/floor/kutjevo/tan/grey_edge, +/area/template_noop) +"zh" = ( +/obj/structure/surface/table/almayer, +/obj/effect/spawner/random/tool, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"Af" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 4 + }, +/area/template_noop) +"Ca" = ( +/obj/structure/window/framed/kutjevo, +/obj/structure/barricade/handrail/kutjevo{ + layer = 3.1 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"Ci" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 1 + }, +/area/template_noop) +"DY" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 4 + }, +/area/template_noop) +"EK" = ( +/obj/structure/window/framed/kutjevo, +/turf/open/floor/plating/kutjevo, +/area/template_noop) +"GH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/paper/crumpled{ + pixel_x = -4; + pixel_y = 14 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"IR" = ( +/obj/item/paper/crumpled, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"Jg" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 4 + }, +/area/template_noop) +"Jz" = ( +/obj/item/stack/sheet/metal, +/obj/item/stack/rods, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 4 + }, +/area/template_noop) +"Ks" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"KC" = ( +/obj/structure/bed/chair/comfy{ + dir = 1; + pixel_y = 11 + }, +/obj/item/paper/crumpled{ + pixel_x = -12; + pixel_y = 14 + }, +/obj/item/paper/crumpled{ + pixel_x = -5; + pixel_y = -2 + }, +/obj/item/paper/crumpled{ + pixel_x = 5; + pixel_y = -8 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"KD" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/closed/wall/kutjevo/colony, +/area/template_noop) +"LG" = ( +/obj/structure/fence, +/turf/open/auto_turf/sand/layer0, +/area/template_noop) +"LO" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"LR" = ( +/obj/structure/prop/almayer/computers/sensor_computer2, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"MV" = ( +/obj/structure/largecrate/random{ + pixel_y = 1 + }, +/obj/structure/largecrate/random{ + pixel_y = 19; + layer = 3.02; + pixel_x = -3 + }, +/obj/structure/barricade/handrail/kutjevo{ + layer = 3.1 + }, +/obj/structure/barricade/handrail/kutjevo{ + dir = 4 + }, +/obj/structure/barricade/handrail/kutjevo{ + dir = 8 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"Nr" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"Or" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"Pp" = ( +/obj/structure/prop/almayer/computers/sensor_computer1, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"Re" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/warning_cone, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"Rj" = ( +/obj/item/stack/rods, +/obj/effect/decal/cleanable/blood/oil, +/obj/item/tool/warning_cone, +/turf/open/auto_turf/sand/layer0, +/area/template_noop) +"RK" = ( +/turf/closed/wall/kutjevo/colony, +/area/template_noop) +"SZ" = ( +/turf/closed/wall/kutjevo/colony/reinforced, +/area/template_noop) +"Ul" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + req_one_access = null + }, +/turf/open/floor/kutjevo/tan/grey_edge, +/area/template_noop) +"Um" = ( +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 4 + }, +/area/template_noop) +"Vc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/warning_cone, +/turf/open/auto_turf/sand/layer0, +/area/template_noop) +"Xi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/kutjevo/tan/grey_edge, +/area/template_noop) +"Xq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 8 + }, +/area/template_noop) +"XS" = ( +/obj/structure/fence{ + desc = "A large metal mesh strewn between two poles. A 'Keep Out! Under Construction' sign dangles from one of the fence posts." + }, +/turf/open/auto_turf/sand/layer1, +/area/template_noop) +"Yo" = ( +/obj/item/clothing/head/hardhat/orange, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 1 + }, +/area/template_noop) +"YG" = ( +/obj/structure/machinery/power/port_gen/pacman, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) +"YO" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony/autoname{ + dir = 1; + req_one_access = null + }, +/turf/open/floor/kutjevo/tan/grey_edge{ + dir = 8 + }, +/area/template_noop) +"Zf" = ( +/obj/structure/window/framed/kutjevo, +/obj/structure/barricade/handrail/kutjevo{ + layer = 3 + }, +/turf/open/floor/kutjevo/grey/plate, +/area/template_noop) + +(1,1,1) = {" +SZ +RK +RK +RK +qp +Ul +RK +RK +RK +RK +RK +RK +"} +(2,1,1) = {" +RK +pP +cW +cW +Ci +zb +Ca +Pp +oK +nn +oU +RK +"} +(3,1,1) = {" +KD +Nr +Ks +cW +di +Xi +Zf +uS +KC +IR +Or +RK +"} +(4,1,1) = {" +SZ +MV +Or +rP +Yo +zb +lD +LR +ix +GH +Re +EK +"} +(5,1,1) = {" +qI +wC +rG +LO +sQ +cL +cm +Xq +Xq +cm +cm +YO +"} +(6,1,1) = {" +qI +rm +lZ +nn +Or +Af +Um +Jg +Um +Jz +wh +DY +"} +(7,1,1) = {" +SZ +yQ +oB +wO +gD +zh +Rj +dl +YG +Vc +qM +RK +"} +(8,1,1) = {" +SZ +mv +RK +RK +aA +RK +LG +LG +mv +ry +XS +mv +"} diff --git a/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm new file mode 100644 index 000000000000..69e040e98ea2 --- /dev/null +++ b/maps/map_files/LV522_Chances_Claim/LV522_Chances_Claim.dmm @@ -0,0 +1,107678 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aam" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1; + network = list("interrogation") + }, +/obj/structure/machinery/light/small, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"aaF" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"aaI" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"aaX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/outdoors/n_rockies) +"abe" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/item/tank/emergency_oxygen/double, +/obj/item/tank/emergency_oxygen/double, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"abo" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/oob) +"abt" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"aby" = ( +/obj/item/stack/sheet/metal, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"abL" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"abS" = ( +/obj/effect/acid_hole, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"abV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/cargo_intake) +"abX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"ack" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/executive) +"acn" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"acp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/landing_zone_2/ceiling) +"acq" = ( +/obj/structure/largecrate/random{ + layer = 2.9 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"acD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"acE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/bridge) +"acJ" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/gm/river, +/area/lv522/oob) +"adk" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/obj/item/trash/plate{ + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"adl" = ( +/obj/item/storage/box/MRE{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/MRE{ + pixel_x = -1; + pixel_y = -6 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"adG" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/reagent_container/food/condiment/saltshaker, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"adI" = ( +/obj/structure/ladder{ + icon_state = "ladder10"; + id = "hatch" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/oob) +"adN" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/turf/open/gm/river, +/area/lv522/oob) +"aea" = ( +/obj/structure/largecrate/random, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/n_rockies) +"aee" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/b_block/bridge) +"aem" = ( +/obj/structure/barricade/plasteel/metal, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"aeD" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"afn" = ( +/obj/item/reagent_container/spray/cleaner/drone{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"afp" = ( +/obj/structure/platform, +/turf/open/gm/river, +/area/lv522/oob) +"afr" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"aft" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"afA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"afI" = ( +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -21; + pixel_y = -9 + }, +/obj/item/weapon/gun/boltaction{ + pixel_x = -5; + pixel_y = -13 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"afL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"afX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"agu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"agM" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"ahs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"ahH" = ( +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"ahJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"ahP" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"ahZ" = ( +/obj/structure/closet/crate, +/obj/item/clothing/under/colonist, +/obj/item/clothing/under/colonist, +/obj/item/clothing/under/colonist, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"aia" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"aij" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"aio" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"ait" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"aiw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/barricade/handrail/wire, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"aiO" = ( +/obj/structure/window_frame/corsat, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"aiP" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"aiQ" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/outdoors/colony_streets/central_streets) +"ajw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"ajM" = ( +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4; + id = "E_B_Door"; + name = "\improper Emergency Blast Door"; + unacidable = 1 + }, +/turf/closed/wall/strata_outpost, +/area/lv522/oob) +"ajY" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"akh" = ( +/obj/structure/foamed_metal, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms/glass) +"akk" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"akl" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/oob) +"akn" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"akp" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"akM" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/oob) +"akP" = ( +/obj/structure/girder, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"akV" = ( +/obj/structure/prop/invuln/ice_prefab, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"alx" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"alI" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/oob) +"alJ" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/oob) +"ama" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"amc" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"ame" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"amC" = ( +/obj/structure/bed/roller, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"amP" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"amY" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_x = -7; + pixel_y = 9 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"ana" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"anb" = ( +/turf/open/floor/prison{ + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"ann" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/oob) +"ans" = ( +/obj/structure/surface/table/almayer, +/obj/item/book/manual/chef_recipes, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"anv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/souto/cranberry{ + pixel_x = 10; + pixel_y = 14 + }, +/obj/item/trash/plate, +/obj/item/reagent_container/food/snacks/packaged_burger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"anw" = ( +/obj/structure/girder/displaced, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"anG" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"anH" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"anM" = ( +/obj/structure/machinery/defenses/sentry/premade/dumb{ + desc = "A deployable, semi-automated turret with AI targeting capabilities. Armed with an M30 Autocannon and a high-capacity drum magazine. This one's IFF system has been fried via acid damage, and it will open fire on any targets within range."; + name = "Damaged UA-577 Gauss Turret" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"aoe" = ( +/obj/structure/barricade/handrail/strata, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"aoi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"aox" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"aoH" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"apc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"apd" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/sewer) +"ape" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"apt" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"apC" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"apS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"aqo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"aqH" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_crate_alt2"; + layer = 3.1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"aqT" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"arh" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/oob) +"arq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/burger, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"art" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"arN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/item/clothing/head/welding, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"arP" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"arV" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/belt/utility, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"asn" = ( +/turf/closed/wall/strata_ice/dirty, +/area/lv522/outdoors/w_rockies) +"asz" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security/glass) +"asF" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"asH" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"asI" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 6 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/oob) +"asZ" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"att" = ( +/obj/structure/prop/invuln/lifeboat_hatch_placeholder/terminal{ + layer = 2.1 + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"atz" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"atL" = ( +/obj/structure/closet/crate, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/obj/item/tool/pickaxe/silver, +/obj/item/tool/pickaxe/silver, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"atO" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + layer = 3.1; + pixel_x = 5; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"atV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/n_rockies) +"aue" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"aut" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"auG" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/nw_rockies) +"avb" = ( +/obj/item/stack/sheet/metal, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"avp" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"awj" = ( +/obj/item/stack/rods, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"awI" = ( +/obj/item/explosive/plastic/breaching_charge{ + unacidable = 1 + }, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"awK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security/glass) +"axw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"axC" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"axD" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"axN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"axS" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"ayn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"ayX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"aza" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"azl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security/glass) +"azz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"azE" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"azF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/corpo/glass) +"azK" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"aAb" = ( +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"aAI" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"aAN" = ( +/obj/structure/cargo_container/wy/mid{ + health = 5000 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"aAW" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"aBm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice9"; + pixel_x = -5 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"aBY" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"aCJ" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"aCQ" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"aCR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"aCS" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest, +/obj/item/clothing/suit/storage/hazardvest, +/obj/item/clothing/suit/storage/hazardvest, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"aDf" = ( +/obj/structure/ore_box, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"aDh" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"aDj" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"aDs" = ( +/obj/item/explosive/mine/active{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"aDE" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + name = "Southeast Landing Zone" + }, +/turf/open/floor/plating, +/area/shuttle/drop2/lv522) +"aDS" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"aDZ" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/oob) +"aEF" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"aEL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"aEM" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 + }, +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 2; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"aER" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"aFf" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "LZ1_Lockdown_Lo"; + name = "Emergency Lockdown" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"aFA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/n_rockies) +"aFN" = ( +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"aFP" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_y = -9 + }, +/obj/item/toy/beach_ball/holoball{ + pixel_y = -3 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_street) +"aGg" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"aGy" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/mining) +"aGE" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/buritto, +/obj/item/trash/wy_chips_pepper, +/obj/item/trash/syndi_cakes, +/obj/item/trash/pistachios, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"aGI" = ( +/obj/structure/largecrate/random/case/double, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"aGQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"aGS" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"aHH" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"aIc" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/cm_vending/sorted/tech/comtech_tools, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"aIf" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet/crate/weapon, +/obj/item/weapon/gun/rifle/l42a, +/obj/item/weapon/gun/rifle/l42a, +/obj/item/weapon/gun/rifle/l42a, +/obj/item/weapon/gun/rifle/l42a, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"aIp" = ( +/turf/open/floor/plating, +/area/shuttle/drop2/lv522) +"aIr" = ( +/turf/closed/shuttle/elevator{ + dir = 5 + }, +/area/lv522/indoors/c_block/mining) +"aII" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"aIM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/reactor_garage) +"aIY" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"aJg" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"aJr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y2" + }, +/area/lv522/oob/w_y_vault) +"aJS" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"aJT" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"aKf" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"aKn" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"aKK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"aKO" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"aKQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"aLf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"aLy" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp/on, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"aLG" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y0" + }, +/area/lv522/oob/w_y_vault) +"aLJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"aMI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"aNn" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Corporate"; + pixel_y = 26 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"aNr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"aNw" = ( +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"aNI" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"aNP" = ( +/turf/open/floor/strata{ + dir = 6; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"aOi" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -14 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"aOP" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"aOV" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"aPe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"aPu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"aPN" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/computer/cameras/wooden_tv{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"aPS" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"aQe" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"aQf" = ( +/obj/structure/surface/table/almayer, +/obj/item/map/lv522_map, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"aQs" = ( +/obj/structure/machinery/telecomms/bus/preset_one, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"aQH" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/tunnel) +"aQU" = ( +/obj/structure/machinery/computer/cameras{ + dir = 4; + network = null; + pixel_x = -16 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"aRd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical) +"aRi" = ( +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"aRB" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"aRH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"aRM" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"aRN" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"aSE" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"aSR" = ( +/obj/structure/machinery/floodlight/landing, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"aSZ" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/bridge) +"aTg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"aTj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"aTm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"aTw" = ( +/obj/structure/bed/chair, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_2/ceiling) +"aTA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"aTK" = ( +/obj/structure/prop/dam/truck/cargo{ + layer = 3.1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"aTP" = ( +/obj/structure/cargo_container/watatsumi/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"aTR" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/bridge) +"aTS" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"aUb" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/wy{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/device/flashlight/lamp{ + pixel_x = 6; + pixel_y = 14 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"aUL" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"aUN" = ( +/obj/item/stack/sheet/wood/large_stack, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"aVa" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"aVg" = ( +/obj/structure/platform/strata, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"aVj" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"aVo" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"aVs" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"aVt" = ( +/obj/item/pamphlet/skill/powerloader, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"aVA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"aVD" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"aVF" = ( +/obj/structure/surface/table/almayer, +/obj/structure/dropship_equipment/fuel/cooling_system{ + layer = 3.5 + }, +/obj/item/clothing/glasses/welding{ + layer = 3.6; + pixel_x = 2; + pixel_y = 7 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"aVX" = ( +/obj/structure/ore_box, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"aWd" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper C-Block - Radio Tower Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/t_comm) +"aWl" = ( +/obj/structure/barricade/wooden, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"aWo" = ( +/obj/item/stack/rods{ + pixel_y = 14 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"aWu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"aWw" = ( +/obj/structure/sink{ + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"aWz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/north) +"aWB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"aWJ" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/north) +"aWT" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"aWX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"aXa" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"aXx" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"aXB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"aYd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"aYg" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/surface/rack, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"aYD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"aYE" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block - Colony Operations Centre Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "East_Lock"; + name = "Emergency Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"aYF" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/holohoop{ + density = 0; + pixel_y = 27 + }, +/obj/item/toy/beach_ball/holoball{ + pixel_x = 8; + pixel_y = 5 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"aYO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"aYQ" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"aZj" = ( +/obj/structure/plasticflaps, +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"aZD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"aZT" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin/wy{ + pixel_y = 8 + }, +/obj/item/tool/pen/clicky, +/obj/item/tool/pen/red/clicky{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"bag" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"ban" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"baG" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"baN" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/large_stack, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"bbd" = ( +/obj/structure/closet/crate, +/obj/item/tool/shovel, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"bbk" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/var3/leafybush{ + pixel_y = 5 + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"bby" = ( +/obj/item/trash/barcardine, +/obj/structure/largecrate/random/mini{ + pixel_x = -7; + pixel_y = 16 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/oob) +"bbz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"bbL" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"bce" = ( +/obj/item/trash/hotdog, +/obj/item/reagent_container/food/drinks/cans/souto{ + pixel_x = 8; + pixel_y = 19 + }, +/obj/item/reagent_container/food/drinks/cans/souto{ + pixel_x = -2; + pixel_y = 19 + }, +/obj/item/reagent_container/food/drinks/cans/souto{ + pixel_x = -11; + pixel_y = 12 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/oob) +"bcf" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"bcl" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"bco" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"bcP" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"bcU" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/n_rockies) +"bdi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/c_block/t_comm) +"bdj" = ( +/obj/structure/bed/chair/comfy, +/obj/item/stack/sheet/wood, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"bdv" = ( +/obj/structure/largecrate/random/case, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"bdH" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"bdL" = ( +/obj/structure/platform, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_street) +"bdX" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/nw_rockies) +"bdY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/item/weapon/gun/launcher/grenade/m81/m79, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"beb" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"beh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"bel" = ( +/obj/structure/machinery/computer/crew/colony, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"ben" = ( +/obj/item/prop{ + desc = "Holy shit"; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "r_leg"; + name = "right leg"; + pixel_x = 8; + pixel_y = 20 + }, +/obj/item/prop{ + desc = "Holy shit"; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "r_foot"; + name = "right foot"; + pixel_x = 12; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"bet" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"bex" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"beB" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/corpo/glass) +"beD" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"bfn" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"bgc" = ( +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"bgg" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"bgJ" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen) +"bgN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Hubba hubba."; + icon = 'icons/obj/structures/props/posters.dmi'; + icon_state = "poster17"; + name = "\improper torn magazine page"; + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/newspaper, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"bgV" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/n_rockies) +"bha" = ( +/obj/item/stack/rods, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"bhd" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"bhh" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/closet/crate/freezer{ + layer = 3 + }, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/item/reagent_container/food/snacks/grown/orange, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"bhD" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"bhL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/north) +"bia" = ( +/obj/structure/largecrate/supply/supplies/tables_racks, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"biL" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"biN" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"biY" = ( +/obj/structure/girder, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"biZ" = ( +/obj/structure/barricade/sandbags{ + dir = 8 + }, +/obj/item/trash/uscm_mre, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"bjd" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/sewer) +"bjC" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/oob/w_y_vault) +"bjF" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/damage) +"bjT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/n_rockies) +"bjX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"bka" = ( +/obj/item/clothing/shoes/jackboots{ + pixel_x = 4; + pixel_y = 9 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = -5; + pixel_y = -6 + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"bkf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 9; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"bkh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 10; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"bkl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"bkt" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/head/headset{ + armor_bio = 20; + armor_bomb = 10; + armor_bullet = 20; + armor_internaldamage = 20; + armor_laser = 15; + armor_melee = 20; + armor_rad = 10; + desc = "A headset typically found in use by radio-operators and officers. This one bears a purple stripe down its side."; + name = "\improper personalized USCM headset" + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"bkE" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/outdoors/nw_rockies) +"bkQ" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/oob) +"bkY" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel/spade{ + pixel_x = -4 + }, +/obj/item/tool/shovel/spade{ + pixel_x = 4 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/reagent_container/glass/bucket, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"blW" = ( +/obj/structure/machinery/light/double, +/obj/structure/window/reinforced{ + dir = 1; + layer = 3 + }, +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/indoors/c_block/mining) +"bmg" = ( +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"bmj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"bnf" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"bny" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Reactor Garage"; + pixel_y = 26 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"bnz" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 14 + }, +/obj/effect/decal/cleanable/cobweb2, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"bnH" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/mouse, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"bnP" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"bou" = ( +/obj/item/stack/tile/plasteel{ + name = "ceiling tile"; + pixel_x = -2; + pixel_y = 1 + }, +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"bow" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"boQ" = ( +/obj/structure/prop/invuln/minecart_tracks/bumper{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"bpD" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"bpN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"bpZ" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "18" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"bqo" = ( +/obj/item/prop/colony/usedbandage{ + dir = 5 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"bqE" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"brk" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"bry" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"bsx" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"bsz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"bsG" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/bridge) +"btb" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"btP" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"buD" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_east_street) +"buI" = ( +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"bvI" = ( +/obj/structure/surface/table/almayer, +/obj/structure/prop/server_equipment/laptop, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"bvK" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 1; + name = "\improper Chunk 'N Dump" + }, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"bvP" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/tray{ + layer = 2.9; + pixel_y = 3 + }, +/obj/item/reagent_container/food/condiment/saltshaker, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"bwd" = ( +/obj/item/toy/beach_ball/holoball{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/toy/beach_ball{ + pixel_x = -12; + pixel_y = -4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"bwy" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/var3/sunnybush{ + pixel_y = 13 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"bwF" = ( +/obj/item/stack/rods, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"bwH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/item/circuitboard/computer{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/circuitboard/computer{ + pixel_x = -3; + pixel_y = 2 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"bwU" = ( +/obj/structure/largecrate/random, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"bxn" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"bxr" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 5 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"bxz" = ( +/obj/structure/machinery/disposal, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"bxU" = ( +/obj/item/clothing/head/hardhat, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"bye" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"byu" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"byJ" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/circuitboard/machine/ghettosmes, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"byR" = ( +/obj/structure/closet/crate, +/obj/item/ore/silver, +/obj/item/ore/silver, +/obj/item/ore/silver, +/obj/item/ore/silver, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"bzv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"bzC" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/atmos/cargo_intake) +"bzD" = ( +/obj/item/trash/crushed_cup{ + pixel_y = 12 + }, +/obj/item/prop/colony/usedbandage{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/oob) +"bzL" = ( +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"bAc" = ( +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = -8; + pixel_y = 1 + }, +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = 7; + pixel_y = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"bAe" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"bAo" = ( +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/oob) +"bBe" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"bBt" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"bBB" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 8 + }, +/obj/structure/cargo_container/grant/left, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"bBF" = ( +/obj/item/ammo_box/magazine/misc/mre, +/obj/item/prop/colony/usedbandage{ + dir = 9; + pixel_x = 5; + pixel_y = 15 + }, +/obj/item/trash/tray{ + pixel_x = -16; + pixel_y = 13 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/oob) +"bBI" = ( +/obj/item/stack/tile/plasteel{ + name = "ceiling tile"; + pixel_x = -2; + pixel_y = 1 + }, +/turf/open/gm/river, +/area/lv522/indoors/a_block/kitchen/damage) +"bBJ" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/reactor_garage) +"bBW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"bCd" = ( +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"bCh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"bCl" = ( +/obj/structure/prop/invuln/lattice_prop{ + dir = 1; + icon_state = "lattice-simple"; + pixel_x = 4; + pixel_y = -3 + }, +/obj/structure/girder, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/admin) +"bCy" = ( +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/south_street) +"bCX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"bDk" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"bDn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"bDr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"bDw" = ( +/obj/vehicle/powerloader{ + dir = 4; + layer = 3.5 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/north) +"bDI" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"bDR" = ( +/obj/item/explosive/grenade/high_explosive, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"bDS" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"bEk" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"bFn" = ( +/obj/item/tool/wet_sign{ + pixel_x = -11; + pixel_y = 21 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"bFU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"bGL" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/mouse, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"bGN" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"bGT" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges) +"bGV" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/on{ + pixel_x = 4; + pixel_y = 14 + }, +/obj/item/device/binoculars, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"bHa" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ + req_access = list(7,23,27) + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"bHg" = ( +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"bHk" = ( +/obj/structure/barricade/sandbags, +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"bHA" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"bHF" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"bHT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"bIe" = ( +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"bIh" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/tool/pen/red/clicky, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/mining) +"bIr" = ( +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/north) +"bID" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -22 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"bIF" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/trash/plate{ + pixel_x = -2; + pixel_y = 12 + }, +/obj/item/trash/plate{ + pixel_x = 6 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"bIJ" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/atmos/cargo_intake) +"bIQ" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"bIY" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"bJa" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/corpo/glass) +"bJp" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/structure/tunnel, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"bJy" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"bJE" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_fuel"; + pixel_y = 5 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"bJG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"bJN" = ( +/obj/item/stack/folding_barricade, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"bJY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + req_access_txt = "100" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"bJZ" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"bKb" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat/dblue{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/item/clothing/head/hardhat/white, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"bKj" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/plasteel/small_stack, +/obj/item/ore/uranium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"bKk" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"bKn" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_garage_1" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"bKq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"bKO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"bLh" = ( +/obj/structure/surface/table/almayer, +/obj/structure/prop/server_equipment/laptop/on{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"bLk" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/wirecutters{ + pixel_y = 6 + }, +/obj/item/weapon/wirerod{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"bLA" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"bLI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"bLV" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/structure/barricade/wooden{ + dir = 8; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"bMa" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"bMB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"bMN" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 12; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"bMX" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/lv522/oob) +"bNf" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 23 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2; + pixel_y = -4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"bNs" = ( +/obj/structure/closet/secure_closet/bar, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"bNy" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Corporate Office Airlock"; + req_access_txt = "100" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"bNA" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"bNE" = ( +/obj/item/tank/oxygen{ + pixel_x = 4; + pixel_y = 19 + }, +/obj/item/tool/mop{ + desc = "Unlock the power of Mop-Fu!"; + force = 35; + pixel_x = -12; + pixel_y = 24 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"bNJ" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -4; + pixel_y = 24 + }, +/obj/structure/prop/invuln/pipe_water{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/dorms) +"bNT" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"bOv" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"bOE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/filt) +"bOM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"bOX" = ( +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"bPH" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"bPJ" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/landing_zone_1/tunnel) +"bPQ" = ( +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Two original, crisp, orange, tickets."; + name = "\improper Arcade Tickets"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Two original, crisp, orange, tickets."; + name = "\improper Arcade Tickets"; + pixel_x = -2; + pixel_y = -13 + }, +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Two original, crisp, orange, tickets."; + name = "\improper Arcade Tickets"; + pixel_x = 9; + pixel_y = 8 + }, +/obj/item/tool/crowbar/red{ + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"bQl" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness/glass) +"bQq" = ( +/obj/structure/cargo_container/wy/mid{ + layer = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"bQA" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"bQC" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"bQG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"bQN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"bRv" = ( +/obj/item/trash/uscm_mre, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"bRN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/north_command_centre) +"bRP" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"bSa" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/revolver/cmb, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"bSs" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"bSD" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"bSI" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/revolver/cmb, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"bSM" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"bSU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"bTo" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"bTA" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 3; + pixel_y = 13 + }, +/obj/item/storage/box/drinkingglasses{ + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"bTF" = ( +/obj/structure/machinery/blackbox_recorder, +/obj/effect/decal/cleanable/cobweb, +/obj/item/prop/almayer/flight_recorder/colony{ + pixel_x = -6; + pixel_y = 10 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"bTT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"bUx" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/clothing/glasses/sunglasses{ + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"bUy" = ( +/obj/structure/cargo_container/wy/left, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"bUJ" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = -2; + pixel_y = -3 + }, +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/oob) +"bUN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"bUO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"bUV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"bVu" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + layer = 3.1; + pixel_y = 24 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"bVA" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"bVF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"bVG" = ( +/obj/structure/bed/bedroll{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/oob) +"bVX" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"bWd" = ( +/obj/structure/flora/jungle/planttop1, +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/lv522/indoors/a_block/garden) +"bWm" = ( +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"bWq" = ( +/obj/item/trash/barcardine, +/obj/item/tool/weldingtool, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/oob) +"bWt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"bWA" = ( +/obj/structure/prop/ice_colony/flamingo{ + dir = 4; + pixel_x = -4; + pixel_y = 11 + }, +/obj/structure/sink/puddle{ + layer = 2.1 + }, +/turf/open/organic/grass, +/area/lv522/indoors/a_block/garden) +"bWQ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"bWX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"bXl" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"bXo" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/tool/pen/blue/clicky, +/obj/item/storage/fancy/cigar/matchbook/exec_select{ + pixel_x = -9; + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"bXq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"bXA" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"bXO" = ( +/obj/structure/bed/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"bXS" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"bXZ" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"bYd" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"bYx" = ( +/obj/structure/cargo_container/wy/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"bYy" = ( +/obj/item/paper, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"bYS" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 4; + pixel_y = 29 + }, +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"bYV" = ( +/obj/structure/platform, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"bYZ" = ( +/obj/structure/bookcase{ + density = 0; + icon_state = "book-5"; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"bZd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"bZe" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/north) +"bZB" = ( +/obj/structure/girder/displaced, +/turf/open/floor/corsat, +/area/lv522/atmos/outdoor) +"bZF" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"bZK" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"bZV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"bZX" = ( +/obj/structure/barricade/deployable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"cac" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + icon_state = "flammable_pipe_3"; + pixel_x = 12; + pixel_y = 16 + }, +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 4; + icon_state = "flammable_pipe_3"; + pixel_x = 12; + pixel_y = -4 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"caf" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/minihoe{ + pixel_y = -2 + }, +/obj/item/tool/shovel/spade{ + pixel_x = 2; + pixel_y = 9 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"cay" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 8; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"caE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"caN" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"caP" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgibleg" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 6; + pixel_y = 19 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/damage) +"caV" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"cbn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/oob/w_y_vault) +"cbp" = ( +/obj/structure/machinery/squeezer, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"cbB" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 10; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"cbR" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"cbW" = ( +/obj/structure/machinery/light, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"cbY" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 1; + icon_state = "flammable_pipe_3"; + pixel_y = 16 + }, +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 8; + icon_state = "flammable_pipe_3" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"cce" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/analyzer{ + pixel_x = -9; + pixel_y = 3 + }, +/obj/item/clipboard{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"cct" = ( +/obj/structure/bed/chair/wood/normal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"ccu" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"ccN" = ( +/obj/item/reagent_container/glass/bucket, +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cdj" = ( +/obj/structure/largecrate/random, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cdP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"cem" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bar) +"cex" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/landing_zone_2) +"ceG" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/chips, +/obj/item/trash/buritto, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"cfd" = ( +/obj/structure/closet/wardrobe/engineering_yellow, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"cfg" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + layer = 3.1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"cfv" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"cfz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper B-Block - Hydroponics Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"cfT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"cgn" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"cgB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"chm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/west_reactor) +"cho" = ( +/obj/item/weapon/gun/rifle/mar40/carbine, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"chR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"chT" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"cia" = ( +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"cil" = ( +/obj/effect/landmark/queen_spawn, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"cim" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 2 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"ciw" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"ciA" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"ciF" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_x = -6; + pixel_y = 15 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_street) +"ciL" = ( +/obj/item/tool/pen/clicky, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"ciS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cjb" = ( +/obj/vehicle/train/cargo/engine{ + dir = 8 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_2) +"cjv" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"cjy" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Corporate Office Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"cjE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"ckK" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2" + }, +/obj/structure/prop/invuln/ice_prefab{ + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"ckT" = ( +/obj/item/weapon/gun/revolver/cmb, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"ckZ" = ( +/obj/structure/barricade/handrail/strata{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"clf" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"clR" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"clT" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"clY" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"cmc" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"cmB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cmC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper A-Block Fitness Centre Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness) +"cmF" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_fuel"; + layer = 3.5 + }, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + layer = 2.9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"cnw" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"cnA" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"cnN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"col" = ( +/obj/structure/machinery/suit_storage_unit{ + pixel_x = -2 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"con" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"coR" = ( +/obj/structure/ore_box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"cpk" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"cpn" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "E_B_Door"; + name = "\improper Emergency Blast Door"; + unacidable = 1 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/oob) +"cpx" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"cpy" = ( +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"cpC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"cpJ" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen) +"cpO" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"cpU" = ( +/obj/structure/machinery/floodlight/landing, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"cpX" = ( +/obj/item/toy/beach_ball/holoball, +/obj/item/shard{ + icon_state = "medium"; + pixel_x = 5; + pixel_y = -11 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"cpZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"cqb" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"cqe" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"cqh" = ( +/obj/structure/surface/table/almayer, +/obj/item/newspaper, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"cqr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"cqs" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/central_streets) +"cqH" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"cqP" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/north) +"crm" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop/almayer/flight_recorder{ + pixel_x = 9 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"crH" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"crM" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/powercell, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"crP" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"crT" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"crX" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"csv" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"csy" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"csC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper C-Block - Garage Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/garage) +"csK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/north_command_centre) +"csS" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"csU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"cte" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"ctu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper C-Block - Casino Airlock"; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/casino) +"ctE" = ( +/obj/structure/foamed_metal, +/turf/open/floor/plating, +/area/lv522/oob) +"cuk" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"cuu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"cuF" = ( +/obj/item/tool/warning_cone{ + pixel_x = -10; + pixel_y = 11 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"cuY" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"cve" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"cvi" = ( +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"cvP" = ( +/obj/item/prop/colony/canister{ + pixel_y = 7 + }, +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"cwe" = ( +/obj/structure/machinery/portable_atmospherics/canister/empty/oxygen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"cwq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"cwr" = ( +/obj/structure/machinery/deployable/barrier, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"cwE" = ( +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"cwL" = ( +/turf/closed/wall/shiva/prefabricated, +/area/lv522/landing_zone_2) +"cwN" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"cwO" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cxo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"cxu" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cxv" = ( +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"cxC" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/station_alert{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"cxE" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"cxK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"cxT" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"cyl" = ( +/obj/structure/cargo_container/wy/left, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"cys" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"cyt" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"cyu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"cyv" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"cyH" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"cyO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"cyV" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/b_block/bridge) +"czd" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"czu" = ( +/obj/structure/surface/rack, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"czC" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/atmos/east_reactor/east) +"czE" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"czG" = ( +/obj/structure/sign/safety/radio_rad{ + pixel_y = 26 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"czO" = ( +/obj/structure/blocker/invisible_wall, +/obj/item/pamphlet/skill/powerloader, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"czT" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"czW" = ( +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.1; + pixel_y = 12 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"cAp" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"cAx" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"cAy" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"cAW" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"cBi" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"cBs" = ( +/obj/item/tool/extinguisher, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"cBV" = ( +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"cCt" = ( +/obj/item/prop/alien/hugger, +/obj/item/clothing/head/helmet/riot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/kitchen) +"cCC" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"cCH" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"cCK" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"cCL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"cCN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"cCQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"cDh" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"cDi" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"cDo" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"cDp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"cDx" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"cDH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"cEj" = ( +/obj/structure/closet/crate, +/obj/item/clothing/under/colonist, +/obj/item/clothing/under/colonist, +/obj/item/clothing/under/colonist, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"cEw" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"cEx" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/weldingtool{ + pixel_x = -7; + pixel_y = 3 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"cEM" = ( +/obj/item/tool/warning_cone{ + pixel_x = -10; + pixel_y = 3 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"cEN" = ( +/obj/structure/bed/bedroll{ + dir = 10 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"cFv" = ( +/obj/structure/cargo_container/wy/mid, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"cFP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"cFR" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cFW" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"cGd" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"cGw" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"cGG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"cGY" = ( +/obj/item/tool/wrench, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cHb" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"cHg" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"cHj" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cHu" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"cHw" = ( +/obj/structure/largecrate/random, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"cHy" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"cHC" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -4; + pixel_y = 24 + }, +/obj/structure/prop/invuln/pipe_water{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/dorms) +"cHL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"cHY" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"cIe" = ( +/obj/structure/surface/rack, +/obj/item/tool/minihoe{ + pixel_x = -4 + }, +/obj/item/tool/minihoe{ + pixel_x = 4 + }, +/obj/item/tool/minihoe{ + pixel_y = -4 + }, +/obj/item/tool/wirecutters/clippers{ + pixel_y = -4 + }, +/obj/item/tool/wirecutters/clippers{ + pixel_y = -2 + }, +/obj/item/tool/wirecutters/clippers, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"cIm" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/east) +"cIo" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper C-Block - Cargo Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"cIr" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cIs" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"cIA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate{ + pixel_y = 10 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 9; + pixel_y = 3 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"cIQ" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/trash/plate{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/trash/plate{ + pixel_x = 11; + pixel_y = 3 + }, +/obj/item/trash/plate{ + pixel_x = 11; + pixel_y = 6 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 4 + }, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"cIV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/east) +"cIW" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/east) +"cIX" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/prop/almayer/computers/sensor_computer1, +/obj/item/device/radio/marine{ + pixel_x = 10; + pixel_y = 22 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/oob) +"cJh" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/prop/almayer/computers/sensor_computer2, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/oob) +"cJm" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"cJo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"cJy" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"cJA" = ( +/obj/item/device/flashlight/lamp/tripod{ + layer = 6; + pixel_y = 11 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"cJF" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/item/stack/sheet/wood, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"cJW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"cKf" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"cKi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"cKo" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/chips, +/obj/structure/platform, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"cKp" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/atmos/east_reactor/north) +"cKw" = ( +/obj/structure/girder, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/west) +"cKy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/west) +"cKC" = ( +/obj/structure/girder/displaced, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/west) +"cKF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"cKG" = ( +/turf/closed/wall/strata_ice/dirty, +/area/lv522/outdoors/nw_rockies) +"cKQ" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cKS" = ( +/obj/structure/surface/rack, +/obj/item/clothing/mask/rebreather, +/obj/item/clothing/mask/rebreather{ + pixel_x = 5; + pixel_y = -4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cLb" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/east) +"cLi" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"cLo" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken5" + }, +/area/lv522/indoors/b_block/bar) +"cLx" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"cLB" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"cLH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"cLQ" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"cMc" = ( +/obj/item/clothing/head/hardhat, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cMq" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/diamond{ + amount = 2 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"cMt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"cMv" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"cMQ" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan4" + }, +/area/lv522/indoors/a_block/medical/glass) +"cMW" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"cNB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"cNO" = ( +/obj/structure/machinery/colony_floodlight_switch{ + pixel_y = 30 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"cNQ" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/filt) +"cNU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway/damage) +"cNV" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/atmos/north_command_centre) +"cOA" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"cOJ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"cOZ" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"cPg" = ( +/obj/structure/surface/table/almayer, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = -8; + pixel_y = 7 + }, +/obj/item/toy/plush/farwa, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"cPi" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"cPx" = ( +/obj/structure/window/framed/corsat, +/turf/open/floor/corsat, +/area/lv522/atmos/filt) +"cPy" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"cPN" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 1; + pixel_y = 6 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/oob) +"cPO" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/oob) +"cPU" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/oob) +"cPY" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/head/hardhat{ + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"cQc" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph."; + icon_state = "3" + }, +/obj/structure/machinery/computer/cameras/wooden_tv{ + pixel_y = 29 + }, +/obj/item/prop{ + desc = "Something about a research lab."; + icon = 'icons/obj/items/paper.dmi'; + icon_state = "folder_black"; + name = "USCM classified intelligence folder" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/oob) +"cQm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"cQB" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"cQS" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"cQW" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/suit_storage_unit/compression_suit/uscm{ + name = "Suit Storage Unit"; + pixel_x = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"cRB" = ( +/obj/structure/cargo_container/kelland/right, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"cRD" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"cRG" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/oob) +"cRL" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + pixel_y = 6 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/oob) +"cRN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"cRT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"cSb" = ( +/obj/structure/largecrate, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"cSf" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper C-Block - Cargo Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"cSh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"cSO" = ( +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"cST" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"cTf" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"cTz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"cTU" = ( +/obj/structure/curtain/red, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"cTX" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cTZ" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"cUa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/casino) +"cUg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cUh" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"cUl" = ( +/obj/item/stack/cable_coil/cut, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/atmos/east_reactor) +"cUx" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"cUA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 2 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"cUG" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/c_block/garage) +"cUX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -9; + pixel_y = 11 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/t_comm) +"cVc" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"cVe" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"cVm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"cVy" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"cVR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"cWf" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/atmos/cargo_intake) +"cWg" = ( +/obj/item/clothing/shoes/jackboots{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = 4; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"cWr" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/wy{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"cWH" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"cWL" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"cWS" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"cWT" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"cWY" = ( +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = 7; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"cWZ" = ( +/obj/structure/blocker/forcefield/vehicles, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"cXf" = ( +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"cXi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/machinery/photocopier, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"cXm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges) +"cXq" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/machinery/autolathe, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"cXF" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"cYe" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"cYf" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/item/reagent_container/food/condiment/enzyme, +/obj/item/reagent_container/food/condiment/enzyme, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"cYn" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"cYE" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"cYF" = ( +/obj/structure/cargo_container/wy/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"cYG" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"cYQ" = ( +/obj/structure/window/framed/corsat, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/east) +"cZb" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"cZu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -9; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 7; + pixel_y = 20 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"cZH" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv522/atmos/sewer) +"cZM" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"cZN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"cZQ" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"dah" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -9; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 7; + pixel_y = 20 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"dak" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"daq" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph."; + icon_state = "2" + }, +/obj/item/storage/belt/gun/m44/custom, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/oob) +"das" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1/delayone, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"daz" = ( +/obj/structure/machinery/computer/arcade{ + density = 0; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"daB" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"daG" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"daL" = ( +/obj/item/clothing/under/marine/reconnaissance, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/oob) +"dbc" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"dbi" = ( +/obj/item/clothing/suit/storage/marine/leader, +/obj/item/clothing/head/helmet/marine/leader{ + pixel_x = 9; + pixel_y = 14 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/oob) +"dbs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"dbt" = ( +/obj/item/reagent_container/food/snacks/meat/human, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/oob) +"dbF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"dbG" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 10; + pixel_y = 21 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"dbP" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_west_street) +"dbQ" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"dbX" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/oob) +"dcc" = ( +/obj/structure/cargo_container/kelland/left, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"dci" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/oob) +"dck" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/ceramic_plate{ + pixel_y = 6 + }, +/obj/item/trash/ceramic_plate{ + pixel_y = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"dco" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"dcy" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/west) +"dcD" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"dcF" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/casino) +"dcJ" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"dcM" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/alien/resin/sticky, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"dcR" = ( +/obj/effect/alien/weeds/node/alpha, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"ddo" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal{ + amount = 50; + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/stack/sheet/metal{ + amount = 30 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"ddr" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/bottle/davenport{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"ddy" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/cargo_intake) +"ddC" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -7; + pixel_y = 19 + }, +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = 8; + pixel_y = 19 + }, +/obj/item/trash/uscm_mre, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"ddK" = ( +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = -6; + pixel_y = 18 + }, +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = 9; + pixel_y = 18 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"ddM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/south/grey, +/obj/item/clothing/under/swimsuit/green{ + pixel_x = 8; + pixel_y = -4 + }, +/obj/item/prop/alien/hugger{ + pixel_x = -9 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"ddN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"ddP" = ( +/obj/structure/surface/table/almayer{ + dir = 8; + flipped = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"ddS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"dek" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/cargo_container/ferret/right, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"del" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"den" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security/glass) +"dep" = ( +/obj/structure/prop/structure_lattice{ + layer = 2.9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"dfk" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"dfn" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"dfE" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/item/trash/cigbutt{ + pixel_x = -9; + pixel_y = -6 + }, +/obj/item/weapon/gun/pistol/holdout{ + pixel_y = 31 + }, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"dfH" = ( +/obj/effect/spawner/gibspawner/human, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"dfK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"dfV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Dorms And Office Airlock"; + welded = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"dgb" = ( +/obj/structure/cryofeed, +/turf/open/floor/bluegrid, +/area/lv522/atmos/east_reactor) +"dgd" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"dgj" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"dgq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/east) +"dgI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"dgJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/cargo_intake) +"dgO" = ( +/obj/structure/tunnel, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"dgR" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"dgY" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"dgZ" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"dhH" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/landing_zone_2) +"dhJ" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"dhP" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"dhQ" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo/glass) +"dhW" = ( +/obj/item/stack/tile/plasteel, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"dhX" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating, +/area/lv522/atmos/east_reactor) +"dic" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"dio" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"dip" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"dit" = ( +/obj/structure/machinery/floodlight, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"diT" = ( +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"diZ" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"djg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/mucus, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"djm" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"djq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"djD" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp/on{ + pixel_x = -14; + pixel_y = 10 + }, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 8 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"djM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"djQ" = ( +/obj/structure/reagent_dispensers/watertank{ + anchored = 1 + }, +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/palebush{ + pixel_y = 9 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"dkh" = ( +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"dkq" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"dkB" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"dkC" = ( +/obj/structure/cryofeed/right, +/turf/open/floor/bluegrid, +/area/lv522/atmos/east_reactor) +"dkJ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv/prop{ + dir = 8; + layer = 3; + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_2/ceiling) +"dkL" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"dkP" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 1; + pixel_y = 6 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/oob) +"dkX" = ( +/obj/structure/platform_decoration, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"dli" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"dlC" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = 8; + pixel_y = 10 + }, +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "22" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"dlI" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "Marked_2"; + pixel_y = 26 + }, +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"dmm" = ( +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_y = -8 + }, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_y = 7 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"dmn" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"dmx" = ( +/obj/structure/prop/invuln/minecart_tracks, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"dmE" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 12 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"dmG" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"dne" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"dng" = ( +/obj/effect/decal/hefa_cult_decals/d96{ + desc = "You think you can make out the iconography of a Xenomorph?" + }, +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph."; + icon_state = "bee" + }, +/obj/item/prop/colony/proptag{ + desc = "A fallen marine's information dog tag. It reads, Captain Hashim ibn Al-Waqqas" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/oob) +"dni" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/b_block/bridge) +"dnx" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"dnB" = ( +/obj/item/clothing/head/helmet/marine/pilot, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/oob) +"dnD" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"dnG" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + pixel_y = 6 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/oob) +"dnM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"dnO" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"dnQ" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/west_reactor) +"dnX" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/rollingpin, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -4 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 4 + }, +/obj/item/tool/kitchen/knife{ + pixel_x = -9; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"doj" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"doq" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"dos" = ( +/obj/docking_port/stationary/marine_dropship/lz1{ + name = "Southwest Landing Zone" + }, +/turf/open/floor/plating, +/area/shuttle/drop1/lv522) +"dox" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent5"; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"doC" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"doF" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"doP" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/west_reactor) +"dpg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/west_reactor) +"dpj" = ( +/obj/structure/cargo_container/hd/mid/alt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"dpk" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"dpz" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"dqn" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"dqr" = ( +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"dqB" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"drd" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"drz" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/tool/hatchet, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"drM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"drS" = ( +/obj/structure/cargo_container/hd/right/alt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"drV" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"dsa" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/landing_zone_2/ceiling) +"dsc" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"dsl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"dsq" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/iron{ + amount = 5 + }, +/obj/item/stack/sheet/mineral/platinum, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"dsu" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"dsv" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"dsA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"dsL" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/sentry_computer, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"dsQ" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"dsT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"dtb" = ( +/obj/structure/surface/table/almayer, +/obj/item/weapon/gun/rifle/m4ra{ + current_mag = null + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"dtr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"dtE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"dtR" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"dtU" = ( +/obj/effect/spawner/gibspawner/human, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"dua" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"dut" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"duN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"dvn" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper B-Block - Hydroponics Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"dvp" = ( +/obj/structure/largecrate/supply, +/obj/structure/largecrate/supply{ + layer = 3.2; + pixel_x = 10; + pixel_y = 19 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"dvO" = ( +/obj/structure/platform_decoration/strata, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"dwd" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"dwG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/west_reactor) +"dwI" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"dwO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 15; + pixel_y = -8 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 10; + pixel_y = -13 + }, +/obj/item/trash/ceramic_plate, +/obj/item/reagent_container/food/snacks/packaged_burger{ + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/t_comm) +"dwP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"dwX" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"dxc" = ( +/obj/structure/prop/invuln/overhead_pipe{ + name = "overhead pipe"; + pixel_x = -20; + pixel_y = 13 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/atmos/east_reactor/south) +"dxl" = ( +/obj/effect/decal/cleanable/flour, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"dxJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"dxU" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"dxY" = ( +/obj/structure/machinery/computer/telecomms/server{ + pixel_y = 16 + }, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"dya" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"dyl" = ( +/obj/structure/largecrate, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"dyH" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"dyI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/mucus, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"dyS" = ( +/obj/item/stack/sheet/wood, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"dzd" = ( +/obj/structure/closet/secure_closet/marshal, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"dzs" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"dzv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/north) +"dzB" = ( +/obj/structure/curtain/red, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/casino) +"dAf" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_y = 5 + }, +/obj/item/tool/pen/blue/clicky, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"dAm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"dAG" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"dAQ" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"dBa" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/var3/sunnybush{ + icon_state = "fernybush_2"; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"dBb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/mucus, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"dBc" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/obj/structure/machinery/atm{ + pixel_y = 11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"dBd" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"dBe" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"dBi" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"dBo" = ( +/obj/item/device/defibrillator, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"dBC" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"dBD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"dCx" = ( +/obj/structure/closet/crate/radiation, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"dCJ" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"dCT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"dCY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"dDp" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/tool/pen/red/clicky, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"dDq" = ( +/turf/closed/wall/shiva/prefabricated, +/area/lv522/landing_zone_2/ceiling) +"dDC" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"dDF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"dDS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"dEc" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"dEk" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"dEm" = ( +/obj/structure/closet, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"dEp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -26; + pixel_y = -13 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"dEy" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/microwave{ + pixel_y = 6 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_small_bl_full"; + pixel_x = -6; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"dEL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"dEM" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"dEP" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/chips, +/obj/item/trash/wy_chips_pepper, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"dEY" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"dFd" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"dFg" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"dFn" = ( +/obj/structure/bed, +/obj/item/bedsheet/yellow, +/obj/structure/safe/floor{ + pixel_y = -6; + spawnkey = 0 + }, +/obj/item/clothing/under/redcoat, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"dFz" = ( +/turf/closed/shuttle/elevator{ + dir = 6 + }, +/area/lv522/indoors/c_block/mining) +"dFH" = ( +/obj/structure/machinery/power/port_gen/pacman{ + layer = 3.1; + pixel_y = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"dFR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"dFT" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"dFY" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"dGp" = ( +/obj/structure/cargo_container/horizontal/blue/middle{ + layer = 3.1 + }, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"dGB" = ( +/obj/structure/window_frame/strata, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"dGD" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"dGK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"dGV" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/west) +"dHc" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"dHg" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"dHj" = ( +/obj/item/device/flashlight, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"dHk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"dHy" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/red, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"dHz" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"dHE" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"dHF" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"dHR" = ( +/obj/structure/cargo_container/horizontal/blue/top{ + pixel_x = 16 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"dIi" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"dIj" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 20 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"dIr" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "22" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"dIt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"dIG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras/wooden_tv{ + desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; + dir = 4; + layer = 3.2; + name = "Television set"; + network = null; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"dIK" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"dIT" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"dIX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"dJp" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"dJs" = ( +/obj/item/tool/pen/red/clicky, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"dJt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"dJB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/operating, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"dJJ" = ( +/obj/structure/cargo_container/horizontal/blue/middle{ + pixel_x = 16 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"dJN" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"dKd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"dKC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"dKF" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"dKM" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"dKO" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/east_reactor/east) +"dLf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"dLq" = ( +/obj/item/prop/colony/proptag{ + desc = "A fallen marine's information dog tag. It reads, Staff Sergeant Thomas 'Dog' Smith" + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/oob) +"dLs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"dLz" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/oob) +"dLC" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"dLZ" = ( +/obj/item/storage/box/guncase/m3717, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/oob) +"dMb" = ( +/obj/item/prop/helmetgarb/lucky_feather{ + pixel_x = 11; + pixel_y = 10 + }, +/obj/item/device/implanter/subdermal_armor, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/oob) +"dMl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/gm/river, +/area/lv522/indoors/a_block/kitchen/damage) +"dMp" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/mouse, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/executive) +"dMu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"dMy" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"dMN" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph."; + icon_state = "4" + }, +/obj/item/clothing/under/marine/officer/pilot/flight, +/obj/item/clothing/suit/storage/jacket/marine/pilot{ + layer = 3.1; + pixel_y = 2 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/oob) +"dMY" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"dNd" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"dNe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + layer = 2.5; + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"dNm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"dNn" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"dNK" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + name = "\improper Workshop Storage"; + req_access_txt = "100"; + req_one_access = null + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"dNP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security/glass) +"dOa" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/atmos/east_reactor/north) +"dOt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"dOw" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"dOz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/hydro) +"dOI" = ( +/obj/structure/prop/invuln/remote_console_pod, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2{ + density = 1; + layer = 3.5; + pixel_y = -9 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/shuttle/drop2/lv522) +"dOK" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"dOY" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{ + req_access = null; + req_one_access_txt = "7;23;27" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"dPl" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"dPq" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/north) +"dPv" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"dPG" = ( +/obj/item/trash/uscm_mre, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"dPI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/rack, +/obj/item/circuitboard/computer{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/circuitboard/computer{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"dPP" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"dQa" = ( +/obj/structure/curtain/medical, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"dQg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"dQh" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"dQm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/west) +"dQr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"dQs" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"dQM" = ( +/obj/structure/machinery/vending/dinnerware, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"dQQ" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_street) +"dRn" = ( +/obj/structure/machinery/door/airlock/almayer/secure/colony{ + icon_state = "door_locked"; + locked = 1; + name = "Storage"; + req_access_txt = "100" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/cargo_intake) +"dRy" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"dRK" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"dRL" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/dorm_north) +"dRS" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"dSt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"dSy" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"dSW" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 1; + pixel_y = 6 + }, +/obj/effect/decal/hefa_cult_decals/d96{ + desc = "You think you can make out the iconography of a Xenomorph?" + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/oob) +"dTs" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/structure/bed/roller, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"dTv" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"dTJ" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"dTW" = ( +/obj/item/reagent_container/food/snacks/meat/human, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/oob) +"dUj" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph."; + icon_state = "bee" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/oob) +"dUq" = ( +/obj/structure/surface/table/almayer, +/obj/item/co2_cartridge{ + pixel_x = 5; + pixel_y = 5 + }, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"dUD" = ( +/obj/item/prop/colony/proptag{ + desc = "A fallen marine's information dog tag. It reads, Ensign Robert 'Roach' Yangley" + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/oob) +"dUE" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + pixel_y = 6 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/oob) +"dUS" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 1; + icon_state = "flammable_pipe_3"; + pixel_x = -18 + }, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/oob) +"dUW" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"dUY" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"dVo" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories"; + welded = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorm_north) +"dVD" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"dVM" = ( +/obj/structure/curtain/red, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"dVU" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"dWc" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"dWn" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"dWv" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "6" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"dWD" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"dWE" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"dWG" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 3 + }, +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/indoors/c_block/mining) +"dWT" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"dWY" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "32" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"dXa" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/nw_rockies) +"dXd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"dXo" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"dXq" = ( +/obj/effect/landmark/monkey_spawn, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"dXt" = ( +/obj/item/stack/folding_barricade, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"dXB" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"dXI" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/flask/detflask{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/clothing/head/det_hat, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"dXN" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"dXX" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/belt/utility, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"dYb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"dYA" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"dYK" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"dYX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"dZd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"dZr" = ( +/obj/structure/ore_box, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"dZs" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/west) +"dZw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Mining Equipment" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"dZx" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -4; + pixel_y = 11 + }, +/obj/item/reagent_container/food/snacks/donut{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"dZG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"dZM" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"dZP" = ( +/obj/structure/curtain/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"dZY" = ( +/obj/structure/window_frame/strata, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"eah" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 14 + }, +/obj/item/prop/alien/hugger, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"eam" = ( +/obj/structure/blocker/forcefield/vehicles, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/command_centre) +"ear" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"eaE" = ( +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"eaG" = ( +/obj/structure/ore_box, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"ebe" = ( +/obj/item/storage/pouch/autoinjector/full, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"ebn" = ( +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"ebt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"ebP" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + icon_state = "2" + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/oob) +"ebR" = ( +/obj/structure/surface/table/almayer, +/obj/structure/transmitter/colony_net{ + dir = 1; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Engineering"; + pixel_y = -6 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"ecm" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"ecq" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ecK" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"ecP" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "25" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"ecU" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"edi" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/vehicle/train/cargo/trolley, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"edk" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/oob) +"eds" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/indoors/c_block/casino) +"edw" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"edP" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/oob) +"edQ" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"eeb" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/vehicle/train/cargo/engine, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = 16; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"eeG" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/reedbush{ + pixel_y = 10 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"eeY" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"efk" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"efy" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "E_B_Door"; + name = "\improper Emergency Blast Door"; + unacidable = 1 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"efK" = ( +/obj/item/stack/tile/plasteel{ + name = "ceiling tile"; + pixel_y = -7 + }, +/obj/item/bananapeel{ + desc = "A bunch of tiny bits of shattered metal."; + icon = 'icons/obj/items/shards.dmi'; + icon_state = "shrapnelsmall"; + name = "piece of shrapnel"; + pixel_x = 1; + pixel_y = -7 + }, +/turf/open/gm/river, +/area/lv522/indoors/a_block/kitchen/damage) +"efM" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10; + layer = 3.51 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"efR" = ( +/obj/effect/decal/hefa_cult_decals/d32{ + desc = "You think you can make out the iconography of a Xenomorph." + }, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/oob) +"efS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"efT" = ( +/obj/structure/closet/coffin/woodencrate, +/obj/item/clothing/mask/cigarette/weed, +/obj/item/clothing/mask/cigarette/weed, +/obj/item/clothing/mask/cigarette/weed, +/obj/item/clothing/mask/cigarette/weed, +/obj/item/clothing/mask/cigarette/weed, +/obj/item/clothing/mask/cigarette/weed, +/obj/item/clothing/mask/cigarette/weed, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw" + }, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw" + }, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw" + }, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw" + }, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw"; + pixel_x = 7 + }, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw"; + pixel_x = 6 + }, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw"; + pixel_x = 2 + }, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw"; + pixel_x = 3 + }, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw"; + pixel_x = 9 + }, +/obj/item/reagent_container/food/snacks/grown/wheat{ + name = "straw"; + pixel_x = -6 + }, +/obj/item/clothing/suit/storage/bomber/alt, +/obj/item/clothing/suit/storage/bomber/alt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"egd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"egj" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"egt" = ( +/obj/structure/powerloader_wreckage, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"egv" = ( +/obj/item/cell/crap{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/item/cell/crap{ + pixel_y = 8 + }, +/obj/item/cell{ + pixel_x = 7; + pixel_y = -6 + }, +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"egD" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"egE" = ( +/obj/structure/machinery/washing_machine{ + density = 0; + pixel_y = 15 + }, +/obj/structure/machinery/washing_machine{ + density = 0; + layer = 3.5; + pixel_y = 29 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"egK" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"egP" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen) +"egV" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"egW" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 9; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/kitchen/damage) +"egY" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"ehr" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"ehy" = ( +/obj/effect/acid_hole, +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/hallway) +"ehM" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/alien/resin/sticky, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"ehO" = ( +/obj/effect/alien/resin/sticky, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"eil" = ( +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/oob) +"eiC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/alien/hugger{ + pixel_x = -7; + pixel_y = -5 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"eiP" = ( +/obj/structure/coatrack{ + pixel_x = -6; + pixel_y = 22 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/red{ + pixel_x = -7; + pixel_y = 26 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"eiY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"eiZ" = ( +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"ejo" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"eju" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"ejy" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"ejN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"ekf" = ( +/obj/structure/curtain/medical, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"ekt" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"ekK" = ( +/obj/item/clothing/under/marine/reconnaissance, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/oob) +"ekO" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"ekR" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"elq" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"elx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"elS" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"elX" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/suit/storage/CMB, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"emb" = ( +/obj/item/ammo_magazine/smartgun{ + current_rounds = 249 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"emm" = ( +/obj/structure/prop/invuln/ice_prefab, +/obj/structure/prop/invuln/ice_prefab{ + icon_state = "fab_2"; + pixel_x = 3 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"emr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/monkey_spawn, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"emt" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"emz" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"emE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1; + network = list("interrogation") + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"emH" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"ene" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/hallway) +"eng" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"enk" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"enr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"enD" = ( +/obj/structure/curtain/red, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"enG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/north_command_centre) +"enP" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"enR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/bodybag, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"enS" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"enT" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/vehicle/powerloader/ft{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/north) +"eof" = ( +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 15 + }, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/oob) +"eoi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/barricade/metal{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"eov" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "Marked_1"; + indestructible = 1; + layer = 3.3; + name = "\improper Secure Blast Door"; + unacidable = 1 + }, +/obj/structure/machinery/door/poddoor/almayer{ + id = "Marked_2"; + indestructible = 1; + layer = 3.3; + name = "\improper Secure Blast Door"; + unacidable = 1 + }, +/obj/structure/machinery/door/poddoor/almayer{ + id = "Marked_3"; + indestructible = 1; + layer = 3.3; + name = "\improper Secure Blast Door"; + unacidable = 1 + }, +/obj/structure/machinery/door/poddoor/almayer{ + id = "Marked_6"; + indestructible = 1; + layer = 3.3; + name = "\improper Secure Blast Door"; + unacidable = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/oob) +"eow" = ( +/obj/structure/tunnel{ + pixel_x = 2; + pixel_y = -6 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/west_reactor) +"eoA" = ( +/obj/item/prop/colony/used_flare, +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"eoH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/north_command_centre) +"eoZ" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/queen_spawn, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"epb" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"epe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"epq" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"ept" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"epI" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/north_command_centre) +"epN" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"epS" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"epX" = ( +/obj/item/storage/firstaid/toxin/empty, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"eqe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/trash/liquidfood, +/obj/item/stack/tile/plasteel{ + name = "ceiling tile"; + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway/damage) +"equ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"eqD" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"eqE" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/nw_rockies) +"eqM" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/lv522/indoors/a_block/security) +"eqU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"eqV" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"erw" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"erA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"erS" = ( +/obj/structure/cargo_container/watatsumi/rightmid, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"erZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"esa" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"esj" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"eso" = ( +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"esw" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/matches{ + pixel_y = 8 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"esB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"esF" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"etn" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"etq" = ( +/obj/item/device/flashlight/lamp/green{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Secure_Master_Armoury_2"; + name = "remote door-control" + }, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"etx" = ( +/turf/open/gm/river, +/area/lv522/indoors/a_block/kitchen/damage) +"etN" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"euj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical) +"eum" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Canteen Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"eur" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"euD" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"euN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"euT" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/vehicle/train/cargo/engine, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"evu" = ( +/obj/structure/tunnel/maint_tunnel{ + pixel_y = 6 + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"evv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/radio/off{ + pixel_x = -5; + pixel_y = 14 + }, +/obj/item/device/radio/off{ + pixel_x = 3; + pixel_y = 6 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"evx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"evN" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo/glass) +"evS" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice10"; + pixel_x = 4; + pixel_y = -16 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"ewe" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/prop/almayer/computers/sensor_computer1, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/oob) +"ewf" = ( +/obj/structure/platform, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"ewm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"ewn" = ( +/obj/structure/platform, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"ewp" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"ewt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"ewE" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"exu" = ( +/obj/structure/surface/rack, +/obj/item/tool/minihoe{ + pixel_x = -4 + }, +/obj/item/tool/minihoe{ + pixel_x = 4 + }, +/obj/item/tool/minihoe{ + pixel_y = -4 + }, +/obj/item/tool/wirecutters/clippers{ + pixel_y = -4 + }, +/obj/item/tool/wirecutters/clippers{ + pixel_y = -2 + }, +/obj/item/tool/wirecutters/clippers, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"exB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"exQ" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/largecrate, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"exZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"eyc" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"eyh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"eym" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/mechanical/green{ + pixel_y = 13 + }, +/obj/item/storage/toolbox/mechanical/green{ + pixel_y = -3 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"eyn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"eyy" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"eyM" = ( +/obj/item/stack/tile/wood{ + layer = 2.5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"eyY" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/item/trash/uscm_mre, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"ezj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"ezo" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Hubba hubba."; + icon = 'icons/obj/structures/props/posters.dmi'; + icon_state = "poster17"; + name = "\improper torn magazine page"; + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/prop/helmetgarb/spacejam_tickets{ + desc = "Hubba hubba."; + icon = 'icons/obj/structures/props/posters.dmi'; + icon_state = "poster3"; + name = "\improper torn magazine page"; + pixel_x = 5; + pixel_y = 14 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"ezp" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/east) +"ezB" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"ezC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"ezH" = ( +/obj/structure/cargo_container/watatsumi/rightmid, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"ezU" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/north_command_centre) +"ezW" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"eAg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"eAm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"eAz" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"eAC" = ( +/obj/structure/surface/table/almayer, +/obj/structure/bed/chair{ + dir = 1; + pixel_y = 11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"eAD" = ( +/obj/structure/machinery/vending/snack{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"eAF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"eAX" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/glass/fertilizer, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"eAY" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"eBi" = ( +/obj/item/stack/cable_coil/cut, +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating, +/area/lv522/atmos/east_reactor) +"eBm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"eBu" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"eBA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"eBH" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"eCe" = ( +/obj/effect/alien/resin/sticky, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"eCO" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"eDc" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"eDi" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"eDq" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/outdoors/colony_streets/south_street) +"eDt" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"eDz" = ( +/obj/structure/surface/table/almayer{ + flipped = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"eDD" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"eDI" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"eDL" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"eDS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/n_rockies) +"eEv" = ( +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"eEx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"eEH" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"eFb" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"eFt" = ( +/obj/vehicle/train/cargo/engine, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"eFK" = ( +/obj/structure/bed/roller, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"eFP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/closed/wall/strata_outpost, +/area/lv522/atmos/east_reactor) +"eFT" = ( +/obj/item/stack/tile/plasteel{ + name = "ceiling tile"; + pixel_x = -2; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"eGs" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"eGL" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"eGQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/east) +"eHn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"eHp" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"eHu" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"eHy" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"eHB" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"eHE" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/n_rockies) +"eHF" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"eHI" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"eHR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/west) +"eHS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/west) +"eHX" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"eIk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms/glass) +"eIn" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/silver{ + amount = 20 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"eIF" = ( +/obj/structure/bed/alien, +/obj/item/pipe{ + pixel_x = -6 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"eIT" = ( +/obj/structure/bed/chair/comfy, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"eJc" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"eJd" = ( +/obj/structure/filingcabinet{ + density = 0; + layer = 3.1; + pixel_x = 8; + pixel_y = 18 + }, +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = -8; + pixel_y = 18 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -10; + pixel_y = 21 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"eJm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"eJq" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"eJw" = ( +/obj/item/clothing/mask/rebreather{ + pixel_x = -7; + pixel_y = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"eJR" = ( +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"eJZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"eKc" = ( +/obj/structure/closet/secure_closet/miner, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"eKe" = ( +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"eKj" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"eKm" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/organic/grass, +/area/lv522/indoors/a_block/garden) +"eKH" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bar) +"eKK" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"eKL" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"eLf" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/landing_zone_2) +"eLl" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + dir = 2; + name = "\improper A-Block - Colony Medical Centre Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/medical) +"eLx" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"eLG" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -19; + pixel_y = -2 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"eLK" = ( +/obj/structure/showcase{ + desc = "The display model for a Weyland Yutani generation one synthetic. It almost feels like the eyes on this one follow you."; + icon = 'icons/mob/humans/species/r_synthetic.dmi'; + icon_state = "Synthetic_Template"; + name = "Display synthetic" + }, +/obj/structure/window/reinforced, +/obj/structure/sign/safety/synth_storage{ + pixel_x = 23; + pixel_y = 29 + }, +/turf/open/floor/bluegrid, +/area/lv522/indoors/a_block/corpo/glass) +"eLN" = ( +/obj/structure/machinery/light, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"eLU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/reactor_garage) +"eLV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/oob) +"eLZ" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + name = "\improper Cargo Bay Quartermaster" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"eMj" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"eMl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"eMm" = ( +/obj/structure/prop/invuln/fusion_reactor, +/obj/structure/prop/turbine_extras, +/obj/structure/prop/turbine_extras, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"eMz" = ( +/obj/item/stack/rods/plasteel, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"eMD" = ( +/obj/structure/machinery/light{ + dir = 1; + pixel_x = 16 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"eMY" = ( +/obj/item/reagent_container/glass/bucket/janibucket, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_street) +"eNc" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper C-Block - Cargo Airlock"; + welded = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"eNf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"eNT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"eNW" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"eOe" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"eOj" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"eOl" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"eOn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"eOA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"eOE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"eOT" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"eOU" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"ePc" = ( +/obj/structure/surface/table/almayer{ + dir = 8; + flipped = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"ePl" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -8; + pixel_y = 10 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"ePp" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"ePK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"eQf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/west_reactor) +"eQu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"eQB" = ( +/obj/structure/machinery/portable_atmospherics/canister/phoron, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"eQV" = ( +/obj/structure/surface/rack, +/obj/item/frame/table/almayer{ + pixel_y = 16 + }, +/obj/item/frame/table/almayer{ + pixel_x = 10; + pixel_y = 12 + }, +/obj/item/frame/table/almayer{ + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"eQY" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"eRg" = ( +/obj/structure/prop/turbine, +/obj/structure/prop/turbine_extras/border, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/oob) +"eRI" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"eRN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"eSf" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"eSx" = ( +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"eSy" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/largecrate/random, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"eSO" = ( +/obj/structure/largecrate/random, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"eSQ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_2/ceiling) +"eSY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"eTn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"eTu" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"eTQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/sewer) +"eTZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"eUf" = ( +/obj/item/ammo_magazine/m2c{ + current_rounds = 0; + layer = 4.2; + pixel_x = 1; + pixel_y = 11 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"eUh" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"eUs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"eUt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"eUz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper B-Block - Hydroponics Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"eUO" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"eUS" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "33" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"eUX" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"eVc" = ( +/obj/structure/cargo_container/kelland/left, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 28 + }, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"eVg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"eVi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"eVW" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"eWn" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"eWy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"eWF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/firstaid/adv{ + layer = 3.1; + pixel_x = 3; + pixel_y = -2 + }, +/obj/structure/surface/rack, +/obj/item/storage/firstaid/adv{ + pixel_y = 14 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"eWK" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"eWR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_2) +"eWW" = ( +/obj/structure/window_frame/strata, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"eXd" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"eXe" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/west) +"eXG" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"eXO" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/obj/structure/barricade/wooden{ + dir = 8; + layer = 4.1; + pixel_x = 9; + pixel_y = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"eXU" = ( +/obj/structure/machinery/power/terminal, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"eXV" = ( +/obj/structure/cargo_container/horizontal/blue/bottom{ + pixel_x = 16 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"eYh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"eYA" = ( +/obj/item/clothing/head/headband/tan{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"eYM" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/landing_zone_1/tunnel) +"eYT" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"eZb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/reactor_garage) +"eZe" = ( +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"eZq" = ( +/obj/structure/prop/turbine_extras/left, +/obj/structure/prop/invuln/fusion_reactor, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/oob) +"eZv" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/n_rockies) +"eZF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"eZK" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"eZM" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"eZW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "LZ1 Service Tunnel"; + pixel_y = 24 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"eZY" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/prop/almayer/computers/sensor_computer2, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"fac" = ( +/obj/structure/platform, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"faJ" = ( +/obj/item/trash/uscm_mre{ + pixel_x = 12; + pixel_y = -7 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_street) +"faK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"faQ" = ( +/obj/structure/bed/chair/comfy{ + dir = 8; + pixel_x = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"faZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"fba" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + layer = 2.9 + }, +/turf/open/floor/grass, +/area/lv522/indoors/a_block/garden) +"fbh" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"fbA" = ( +/obj/structure/prop/invuln/ice_prefab/standalone{ + icon_state = "white" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"fbC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"fbE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 9; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/damage) +"fbS" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"fcd" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"fcv" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"fcV" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"fcW" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"fda" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"fdb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper C-Block - Casino Airlock"; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/casino) +"fdf" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/landing_zone_2) +"fdh" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 11; + pixel_y = 25 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_2) +"fdn" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/trash/plate, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"fdC" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"fdE" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"fdR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"fdS" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/item/stack/rods, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"fdT" = ( +/obj/structure/closet/crate, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"fdZ" = ( +/obj/structure/window_frame/strata, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Sec-Kitchen-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"feu" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"feF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"feS" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"feZ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"ffb" = ( +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"ffj" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"ffo" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/south_street) +"ffr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"ffG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/girder, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"ffL" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"ffO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/transmitter/colony_net{ + dir = 8; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Medical"; + pixel_x = 16 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"fgf" = ( +/obj/item/ammo_magazine/m2c{ + current_rounds = 0; + layer = 4.2; + pixel_x = 17 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"fgk" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"fgv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"fgB" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 18; + pixel_y = 25 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/east_central_street) +"fhl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"fhu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/obj/structure/largecrate/random/mini/med{ + pixel_x = -12; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"fhA" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"fhQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"fhY" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"fib" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"fiu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"fiA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"fiB" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"fiG" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"fiS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"fjk" = ( +/obj/structure/surface/rack, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/ears/earmuffs{ + icon_state = "earmuffs2"; + item_state = "earmuffs2"; + pixel_y = -4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"fjr" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"fjt" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"fjF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"fjP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"fkb" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"fki" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_street) +"fkj" = ( +/turf/open/floor/grass, +/area/lv522/indoors/a_block/garden) +"fko" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/obj/structure/window, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"fkB" = ( +/obj/structure/barricade/deployable, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"fkD" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_west_street) +"fkP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"fkW" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"fld" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"fln" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + layer = 3.1; + pixel_y = 6 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"flC" = ( +/obj/structure/machinery/light/small, +/obj/structure/machinery/camera/autoname{ + dir = 1; + network = list("interrogation") + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"flI" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 6; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/weapon/gun/revolver/m44/custom/pkd_special/k2049, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"fms" = ( +/obj/structure/bed/chair/comfy, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"fmv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"fmB" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/oob) +"fmH" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"fmL" = ( +/obj/structure/surface/rack{ + density = 0; + pixel_y = 18 + }, +/obj/item/tool/soap{ + pixel_y = 14 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"fni" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"fnm" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -9; + pixel_y = 11 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"fnA" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_west_street) +"fnF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/toy/beach_ball, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 9; + pixel_y = 17 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"fol" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"fop" = ( +/turf/open/floor/corsat, +/area/lv522/atmos/west_reactor) +"foO" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/east) +"foR" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"foT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"foX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/telecomms/server{ + pixel_y = 16 + }, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"fpl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"fpm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"fpn" = ( +/obj/item/device/analyzer, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"fpr" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"fps" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"fpB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"fpH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"fpW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/lv522/indoors/b_block/bar) +"fqD" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms/glass) +"fqU" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"frH" = ( +/obj/item/clothing/head/hardhat/dblue{ + layer = 6.1; + pixel_y = 15 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"frL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"frZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"fsf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"fsj" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"fss" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"fsz" = ( +/obj/structure/platform, +/obj/structure/prop/vehicles/crawler{ + dir = 8; + layer = 3.1; + pixel_x = 5; + pixel_y = 7 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"fsC" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"fsQ" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"fsV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"ftd" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"ftl" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + icon_state = "crawler_crate_alt2"; + layer = 3.2 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"fts" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/tool/pen/blue/clicky, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"ftA" = ( +/obj/structure/surface/table/almayer, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"ftD" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper A-Block Fitness Centre Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness/glass) +"ftK" = ( +/obj/structure/bed/chair, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"fuc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/invuln/pipe_water{ + dir = 8; + pixel_x = -31 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"fuf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"ful" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"fuq" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"fuw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"fuQ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"fvk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"fvn" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"fvo" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"fvx" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_crate_alt" + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"fvN" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"fvQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"fvV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"fvX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Executive Suite" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/executive) +"fwj" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"fwo" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/west_reactor) +"fwy" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"fwT" = ( +/obj/item/tool/lighter/random{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/structure/surface/table/almayer, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/trash/cigbutt{ + pixel_x = 4 + }, +/obj/item/paper/crumpled/bloody{ + pixel_x = -9 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"fwV" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/prop/almayer/computers/sensor_computer3, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"fwX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"fxh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/east_reactor/south) +"fxl" = ( +/obj/vehicle/train/cargo/engine, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"fxq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"fxZ" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"fyl" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"fyC" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/trash/plate{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/trash/plate{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/trash/plate{ + pixel_y = -6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"fyD" = ( +/obj/structure/barricade/wooden, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"fzf" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"fzg" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"fzl" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"fzp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"fzu" = ( +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"fzC" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "28" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"fzE" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorm_north) +"fzK" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"fzL" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"fzV" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"fAq" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"fAt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"fAx" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -9; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 6; + pixel_y = 20 + }, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"fAA" = ( +/obj/structure/largecrate/random/barrel{ + layer = 2.9 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"fAG" = ( +/obj/structure/cargo_container/arious/rightmid, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"fAH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/prop/colony/usedbandage{ + dir = 9 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"fAY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Fitness Centre Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness) +"fBg" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"fBp" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"fBL" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1/delaytwo, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"fBP" = ( +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = -11; + pixel_y = 20 + }, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"fBR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"fBU" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"fBY" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"fCb" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"fCl" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"fCE" = ( +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"fCN" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"fCP" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"fCU" = ( +/obj/effect/decal/cleanable/blood{ + desc = "Watch your step."; + icon_state = "gib6" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"fCW" = ( +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"fDg" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "30" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"fDi" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_x = -12; + pixel_y = 4 + }, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_x = 14; + pixel_y = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"fDj" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/tool/pen/blue/clicky, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"fDn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"fDv" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/south_street) +"fDz" = ( +/obj/structure/surface/table/almayer, +/obj/item/seeds/potatoseed{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/item/seeds/potatoseed, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"fDC" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"fDF" = ( +/obj/structure/surface/rack, +/obj/item/card/id/silver/clearance_badge/cl{ + desc = "Wow sorry, didn't mean to drop that in front of you, it's real, btw."; + name = "certified powerloader operator card"; + pixel_x = 5; + registered_name = "John Forklift" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"fDH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"fDS" = ( +/obj/structure/machinery/conveyor{ + dir = 5; + id = "cargo_container" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"fEe" = ( +/obj/structure/platform, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"fEF" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"fEW" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/var3/sunnybush{ + layer = 4.3; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"fEY" = ( +/obj/structure/surface/rack, +/obj/item/explosive/plastic, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"fFp" = ( +/obj/item/clothing/gloves/yellow, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"fFw" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"fFA" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"fFE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"fFS" = ( +/obj/effect/landmark/monkey_spawn, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"fGh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"fGv" = ( +/obj/structure/window_frame/strata, +/obj/item/stack/rods, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"fGw" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"fGH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/west_reactor) +"fGJ" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"fGN" = ( +/obj/structure/cargo_container/arious/right, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"fGU" = ( +/obj/structure/closet/crate, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"fHf" = ( +/obj/structure/platform, +/obj/structure/reagent_dispensers/watertank{ + layer = 2.9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"fHy" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"fHB" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_west_street) +"fHC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/executive) +"fHH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"fIa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"fIe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"fIr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"fIx" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"fII" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_2) +"fIM" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"fIQ" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/west_reactor) +"fJe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"fJg" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/corpo/glass) +"fJq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"fJr" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"fKf" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"fKt" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/west) +"fKu" = ( +/obj/structure/largecrate, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"fLa" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "47" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"fLc" = ( +/obj/structure/bed/bedroll{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner/lv522_forecon_smartgunner, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"fLi" = ( +/obj/item/tool/warning_cone{ + pixel_x = -10; + pixel_y = 11 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"fLz" = ( +/obj/structure/machinery{ + density = 1; + dir = 4; + icon = 'icons/obj/vehicles/apc.dmi'; + icon_state = "apc_base_com"; + indestructible = 1; + name = "\improper M577 armored personnel carrier"; + pixel_y = -21; + unacidable = 1; + unslashable = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"fLA" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"fLF" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "LZ1_Lockdown_Lo"; + name = "Emergency Lockdown" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1) +"fLK" = ( +/obj/structure/cryofeed, +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 8 + }, +/turf/open/floor/bluegrid, +/area/lv522/atmos/east_reactor) +"fLM" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/head/hardhat/orange{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"fLP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"fLS" = ( +/obj/structure/prop/dam/crane, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"fLZ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper B-Block Bar" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"fMd" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 8; + pixel_x = -20 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"fMx" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 1; + icon_state = "flammable_pipe_3"; + pixel_x = -20 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"fMN" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/pill_bottle/tramadol/skillless{ + pixel_x = 4 + }, +/obj/item/storage/pill_bottle/russianRed/skillless{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/storage/pill_bottle/happy{ + pixel_x = -6; + pixel_y = -4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"fMP" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/fancy/cigar{ + pixel_y = 7 + }, +/obj/item/clothing/mask/cigarette/cigar{ + pixel_y = 6 + }, +/obj/item/ashtray/bronze{ + pixel_x = 6; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"fMS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/tool/pen/blue/clicky, +/obj/item/device/flashlight/lamp{ + pixel_x = -9; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"fMT" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"fNk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/chair, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"fNm" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/carpet, +/area/lv522/atmos/east_reactor/east) +"fNp" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"fNq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"fOc" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"fOe" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"fOy" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"fOM" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/atmos/east_reactor/east) +"fOX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"fPa" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_x = -6; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"fPt" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"fPB" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"fPH" = ( +/obj/structure/closet/crate/miningcar, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"fPO" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"fPV" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"fQb" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"fQi" = ( +/obj/item/prop/colony/canister{ + dir = 8; + layer = 3.1; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/reactor_garage) +"fQD" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"fRc" = ( +/obj/structure/machinery/mill, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"fRd" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"fRf" = ( +/obj/structure/closet/bodybag, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"fRk" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"fRP" = ( +/obj/structure/prop/vehicles/crawler{ + layer = 3.3 + }, +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"fRS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"fSe" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"fSf" = ( +/obj/structure/blocker/invisible_wall, +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/sewer) +"fSj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"fSo" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"fSq" = ( +/obj/structure/window_frame/strata, +/obj/item/stack/rods, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"fSv" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/head/beret/eng, +/obj/item/ammo_box/magazine/nailgun/empty{ + pixel_x = -6; + pixel_y = 12 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"fSR" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 12 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"fSX" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"fTi" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/bed/chair/wood/normal{ + dir = 4; + layer = 4.1; + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"fTm" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"fTs" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"fTN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"fTO" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"fTP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"fTS" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"fUf" = ( +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"fUx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"fUT" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"fVB" = ( +/obj/structure/closet, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"fVC" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_y = -6 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_y = 10 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"fVU" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"fWD" = ( +/obj/item/stack/folding_barricade, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"fWG" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"fWH" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Kitchen Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen) +"fWW" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = 7; + pixel_y = 17 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"fXa" = ( +/obj/structure/machinery/vending/snack, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"fXn" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "19" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"fXs" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"fXv" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/command_centre) +"fXx" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"fXy" = ( +/obj/structure/curtain/medical, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"fXG" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/prop/invuln/minecart_tracks/bumper{ + dir = 8 + }, +/obj/structure/closet/crate/miningcar{ + layer = 3.1; + name = "\improper materials storage bin"; + pixel_y = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"fXS" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"fXU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"fXZ" = ( +/obj/structure/curtain/medical, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan4" + }, +/area/lv522/indoors/a_block/medical) +"fYm" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"fYw" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/sandwich{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/clothing/glasses/meson, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/mining) +"fYD" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"fYP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"fYZ" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"fZd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"fZl" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv{ + desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; + layer = 3.2; + name = "Television set"; + network = null; + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"fZo" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"fZy" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"fZA" = ( +/obj/structure/largecrate/random/barrel/red, +/obj/structure/sign/safety/fire_haz{ + pixel_x = 8; + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"fZS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/c_block/mining) +"gat" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"gaw" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"gaI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"gaS" = ( +/obj/item/bananapeel{ + desc = "A bunch of tiny bits of shattered metal."; + icon = 'icons/obj/items/shards.dmi'; + icon_state = "shrapnelsmall"; + name = "piece of shrapnel"; + pixel_x = -6; + pixel_y = -7 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/damage) +"gbe" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms/glass) +"gbh" = ( +/obj/structure/machinery/recharge_station, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"gbk" = ( +/obj/structure/surface/table/almayer, +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0; + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0; + pixel_x = 11; + pixel_y = -4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"gbm" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/toy/deck{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"gbo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"gbq" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"gbz" = ( +/obj/item/prop/colony/used_flare, +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"gbB" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"gbH" = ( +/obj/structure/cargo_container/wy/mid, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"gbQ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"gbR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical) +"gbW" = ( +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid"; + pixel_x = -2; + pixel_y = 16 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"gck" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"gcn" = ( +/obj/item/xeno_egg/alpha{ + pixel_x = -4; + pixel_y = 18 + }, +/obj/item/xeno_egg/alpha{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/structure/closet/crate, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"gcr" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"gcv" = ( +/obj/structure/foamed_metal, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms/glass) +"gcO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/under/colonist{ + pixel_x = 5; + pixel_y = -6 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"gcX" = ( +/obj/structure/window_frame/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/engineering) +"gcY" = ( +/obj/structure/cargo_container/ferret/left, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"gdk" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"gdt" = ( +/obj/item/tool/kitchen/knife, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"gdA" = ( +/obj/structure/barricade/deployable, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"gdJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"gdO" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/hallway) +"gdQ" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"gdX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"gej" = ( +/obj/structure/platform, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/landing_zone_1) +"gek" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 4 + }, +/obj/structure/cargo_container/kelland/left{ + layer = 3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"gem" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/welding, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"geq" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 4; + icon_state = "flammable_pipe_3" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"get" = ( +/turf/open/floor/carpet, +/area/lv522/atmos/east_reactor/east) +"geu" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/tool/lighter/zippo/gold{ + pixel_x = 7; + pixel_y = 10 + }, +/turf/open/floor/carpet, +/area/lv522/atmos/east_reactor/east) +"gex" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"geB" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"geH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"geI" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 25 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"geP" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"geT" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"gfi" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/item/prop/alien/hugger{ + pixel_y = 14 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"gfl" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper A-Block - Colony Operations Centre Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"gfs" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"gfu" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"gfL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/obj/structure/cargo_container/ferret/mid, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"gfU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/vert/white/top, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"gge" = ( +/obj/item/storage/belt/medical/lifesaver, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"ggj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"ggp" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"ggH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"ggM" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"ggO" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"ggS" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"ggZ" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 5 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"gha" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"ghr" = ( +/obj/structure/machinery/door/airlock/almayer/engineering, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/east) +"ghu" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"ghw" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"ghy" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_x = 12; + pixel_y = 4 + }, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_x = -13; + pixel_y = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"gib" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"gif" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"gij" = ( +/obj/item/tool/wirecutters, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"giF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/west_reactor) +"giV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"giX" = ( +/obj/structure/curtain/red, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"gjm" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"gjt" = ( +/obj/structure/machinery/colony_floodlight{ + density = 0; + layer = 4.3; + pixel_y = 17 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"gjA" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"gjB" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + pixel_y = 2 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"gjF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"gjQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"gjV" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/item/weapon/gun/boltaction{ + pixel_x = -12; + pixel_y = 12 + }, +/obj/item/prop/alien/hugger, +/obj/structure/barricade/wooden{ + dir = 4; + layer = 4.1; + pixel_x = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"gkg" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics{ + icon_state = "hydrotray4" + }, +/obj/structure/window{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "platebotc" + }, +/area/lv522/indoors/b_block/hydro/glass) +"gkl" = ( +/obj/structure/barricade/wooden, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"gkF" = ( +/obj/structure/machinery/computer/arcade, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"gkH" = ( +/obj/structure/tunnel/maint_tunnel{ + pixel_y = 6 + }, +/obj/structure/machinery/light/small, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"gkY" = ( +/obj/structure/closet/bombcloset, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"glj" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"gll" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"glO" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"glQ" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"glV" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/item/stack/sheet/wood, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_street) +"gmb" = ( +/obj/structure/prop/vehicles/crawler{ + layer = 2.9 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"gme" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"gmt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"gmu" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/gm/river, +/area/lv522/outdoors/colony_streets/south_street) +"gnd" = ( +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"gnf" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"gnk" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"gnl" = ( +/obj/structure/surface/table/almayer, +/obj/item/circuitboard/airlock, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"gnx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"gny" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/bridges) +"gnA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"gok" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"gol" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"gou" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"goK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"goO" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/mining) +"goT" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"goY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"gpi" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"gpp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"gpr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper C-Block - Cargo Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"gpu" = ( +/obj/item/fuelCell{ + pixel_x = -8; + pixel_y = -2 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"gpB" = ( +/obj/structure/machinery/power/port_gen/pacman/super, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"gpN" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"gqf" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"gqg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"gqh" = ( +/obj/item/trash/uscm_mre, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"gqG" = ( +/obj/structure/machinery/fuelcell_recycler, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"grg" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"grq" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"grw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"grz" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + pixel_y = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"grP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"grV" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"grZ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Sec-Kitchen-Lockdown"; + name = "remote door-control"; + pixel_x = -4; + pixel_y = 2 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"gse" = ( +/obj/structure/machinery/seed_extractor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"gsM" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"gsP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"gsS" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"gsZ" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"gtr" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"gts" = ( +/obj/structure/tunnel, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"gtt" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"gtH" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"gtS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/n_rockies) +"gtX" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"gug" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"guh" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"gul" = ( +/obj/structure/tunnel/maint_tunnel{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"guB" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"guD" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"guE" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"guH" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"guR" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "26" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"guZ" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"gvk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"gvr" = ( +/obj/structure/closet/bodybag, +/obj/structure/curtain/medical, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"gvs" = ( +/obj/structure/machinery/space_heater, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"gvG" = ( +/obj/item/toy/beach_ball/holoball, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"gvH" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"gvT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness) +"gwb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) +"gwk" = ( +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/lv522/atmos/east_reactor) +"gwt" = ( +/obj/structure/cargo_container/wy/right, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"gwC" = ( +/obj/effect/alien/resin/sticky, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"gwH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"gwK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"gwP" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"gwR" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + name = "\improper Marshal Office Holding Cell" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"gxb" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 3 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"gxc" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/cheeseburger, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gxl" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gxp" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"gxs" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"gxE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"gxM" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_y = 5 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gxN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"gyb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"gyn" = ( +/obj/structure/prop/almayer/computers/sensor_computer1, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gyB" = ( +/obj/item/prop/colony/used_flare, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"gyC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"gyK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"gzk" = ( +/obj/structure/prop/almayer/computers/sensor_computer2, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gzu" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/structure/barricade/deployable, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"gzw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + pixel_y = -1 + }, +/obj/effect/landmark/corpsespawner/wy/manager, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/oob/w_y_vault) +"gzD" = ( +/obj/structure/prop/almayer/computers/sensor_computer3, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gzS" = ( +/obj/structure/pipes/unary/freezer{ + dir = 1; + icon_state = "freezer_1" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"gzT" = ( +/obj/structure/cargo_container/kelland/right{ + layer = 2.9 + }, +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"gzY" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"gAa" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"gAJ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/prop/server_equipment/laptop, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gAO" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"gAS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"gAU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = -37; + pixel_y = 17 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"gBb" = ( +/obj/structure/prop/structure_lattice, +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"gBe" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"gBi" = ( +/obj/structure/cargo_container/watatsumi/right, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"gBv" = ( +/obj/item/seeds/riceseed, +/obj/structure/closet/crate, +/obj/item/seeds/riceseed, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"gBy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"gBE" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"gCE" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/reagent_container/food/snacks/meat, +/obj/item/reagent_container/food/snacks/meat{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"gCO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/radio{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/item/trash/hotdog{ + pixel_x = -2; + pixel_y = -4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"gCV" = ( +/obj/structure/machinery/conveyor{ + dir = 10; + id = "cargo_container" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"gDz" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"gDA" = ( +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"gDL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Marked_3"; + name = "remote door-control"; + pixel_y = 3 + }, +/obj/item/prop/colony/game, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"gEd" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"gEk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"gEx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"gEA" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 8; + name = "\improper Marshall Head Office" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"gEB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"gEQ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv/prop{ + dir = 1; + pixel_x = -10; + pixel_y = 6 + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 16; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"gES" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"gFi" = ( +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = 7; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"gFp" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"gFs" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"gFy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/storage_blocks) +"gFD" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gFG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"gFM" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"gGa" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"gGe" = ( +/obj/structure/largecrate/random, +/obj/structure/largecrate/random{ + pixel_y = 18 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"gGg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"gGk" = ( +/obj/structure/prop/server_equipment/yutani_server, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gGq" = ( +/obj/structure/prop/server_equipment/yutani_server/broken, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gGx" = ( +/obj/item/weapon/gun/pistol/m1911{ + current_mag = null + }, +/obj/effect/decal/cleanable/blood, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/n_rockies) +"gGM" = ( +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/south_street) +"gGP" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"gGW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"gHm" = ( +/obj/structure/surface/table/almayer, +/obj/item/seeds/bananaseed{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/seeds/berryseed, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"gHz" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"gHD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"gHF" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"gHN" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_covered_bed" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/east_central_street) +"gHX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"gIa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) +"gIc" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"gIg" = ( +/mob/living/simple_animal/mouse, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"gIh" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"gIr" = ( +/obj/structure/platform_decoration, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"gIv" = ( +/obj/structure/cargo_container/ferret/left, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"gIH" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"gIZ" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"gJm" = ( +/obj/structure/cargo_container/ferret/mid, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"gJr" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"gJD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/nw_rockies) +"gJK" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"gJL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"gJM" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"gKa" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"gKg" = ( +/obj/structure/platform, +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "LZ1_Lockdown_Lo"; + name = "Emergency Lockdown" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1) +"gKD" = ( +/obj/item/fuelCell{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"gKM" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"gKO" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_west_street) +"gKY" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bar) +"gLa" = ( +/obj/structure/cargo_container/wy/left, +/obj/structure/prop/invuln/ice_prefab/standalone/trim{ + icon_state = "white_trim" + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"gLd" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/organic/grass, +/area/lv522/indoors/a_block/garden) +"gLg" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"gLk" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"gLK" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"gLV" = ( +/obj/structure/prop/server_equipment/yutani_server/broken{ + density = 0; + layer = 3.5; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"gMb" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"gMc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"gMe" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"gMy" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"gMG" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"gMQ" = ( +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"gMV" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"gNb" = ( +/obj/structure/machinery/light, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"gNe" = ( +/obj/structure/prop/server_equipment/yutani_server/off, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gNn" = ( +/obj/structure/largecrate/supply/medicine/medkits{ + pixel_x = -7 + }, +/obj/structure/largecrate/random/mini{ + pixel_x = 16; + pixel_y = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"gNs" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"gNJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/bridges/op_centre) +"gNN" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/oob/w_y_vault) +"gOb" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"gOj" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"gOo" = ( +/obj/structure/prop/invuln/fusion_reactor, +/obj/structure/prop/turbine_extras, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"gOC" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/ammo_box/magazine/shotgun/beanbag/empty, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"gOE" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/crowbar/red, +/obj/item/clipboard{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/item/storage/box/handcuffs{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/reagent_container/spray/cleaner, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"gOG" = ( +/obj/structure/prop/turbine_extras/border, +/obj/structure/prop/turbine, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"gOJ" = ( +/obj/item/tool/wirecutters{ + pixel_x = -1; + pixel_y = -6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"gOS" = ( +/obj/structure/largecrate/random, +/obj/structure/largecrate/random{ + layer = 3.1; + pixel_x = 13; + pixel_y = 18 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"gOZ" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"gPp" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"gPq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"gPv" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"gPw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"gPQ" = ( +/obj/structure/machinery/conveyor{ + dir = 5; + id = "cargo_container" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"gQu" = ( +/mob/living/simple_animal/cat/kitten{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"gQy" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"gQV" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/largecrate/random{ + layer = 2.9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"gRj" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"gRp" = ( +/obj/structure/machinery/floodlight/landing, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"gRs" = ( +/obj/structure/cargo_container/watatsumi/leftmid, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"gRw" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"gRD" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"gRJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"gRK" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"gRU" = ( +/obj/item/paper_bin/uscm{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"gRV" = ( +/obj/structure/prop/turbine, +/obj/structure/prop/turbine_extras/border, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"gSn" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"gSw" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"gSJ" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/foamed_metal{ + layer = 3.1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"gTc" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"gTw" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"gTM" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"gTX" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"gUe" = ( +/obj/structure/ore_box, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"gUi" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/floor/grass, +/area/lv522/indoors/a_block/garden) +"gUj" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"gUm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"gUv" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = 9; + pixel_y = 2 + }, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"gUA" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"gUQ" = ( +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"gUY" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"gVd" = ( +/obj/structure/prop/invuln/ice_prefab/standalone/trim, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_x = 2; + pixel_y = -8 + }, +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/atmos/cargo_intake) +"gVf" = ( +/obj/structure/machinery/landinglight/ds2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"gVg" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"gVn" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"gVr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"gVv" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"gVA" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2/ceiling) +"gWb" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/device/cassette_tape/pop1{ + pixel_x = -7; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"gWc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"gWg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"gWh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"gWq" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"gWu" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"gWx" = ( +/obj/structure/closet/secure_closet/miner{ + pixel_x = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"gWI" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"gWL" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "Bathroom" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"gXb" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"gXc" = ( +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"gXz" = ( +/obj/structure/surface/table/almayer, +/obj/structure/bed/chair{ + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"gXA" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"gXB" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/fancy/cigar, +/obj/item/clothing/mask/cigarette/pipe{ + pixel_y = 5 + }, +/turf/open/floor/strata{ + icon_state = "fake_wood" + }, +/area/lv522/atmos/east_reactor/east) +"gXE" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_x = -2; + pixel_y = -8 + }, +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/atmos/cargo_intake) +"gXI" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"gXL" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"gXR" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"gXT" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"gXY" = ( +/obj/structure/bed/sofa/south/grey/right{ + pixel_y = 16 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"gYc" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/corsat, +/area/lv522/atmos/reactor_garage) +"gYs" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Marked_1"; + name = "remote door-control"; + pixel_y = 3 + }, +/obj/item/paper/janitor, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gYF" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"gYH" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Security Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"gYK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"gYM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/cargo_intake) +"gYO" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"gYT" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/command_centre) +"gYX" = ( +/obj/structure/surface/table/almayer{ + flipped = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"gZd" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"gZg" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"gZh" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"gZp" = ( +/obj/structure/machinery/seed_extractor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"gZv" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper A-Block Shared Dorms Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorm_north) +"gZJ" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"gZL" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"had" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"haf" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1/delaytwo, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"hag" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"hai" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"ham" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"han" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"hao" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"haq" = ( +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"har" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"hat" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"hau" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"haF" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = 6; + pixel_y = 6 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"haG" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"haR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"haY" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"hbj" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"hbk" = ( +/obj/effect/spawner/gibspawner/robot, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"hbp" = ( +/obj/structure/surface/table/almayer, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/trash/plate, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -10; + pixel_y = 12 + }, +/obj/item/reagent_container/food/snacks/wishsoup, +/obj/item/tool/kitchen/utensil/spoon{ + layer = 2.9; + pixel_x = 10; + pixel_y = 5 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"hbu" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"hbw" = ( +/obj/item/explosive/grenade/high_explosive/m15{ + pixel_x = 8 + }, +/obj/item/prop/alien/hugger{ + pixel_x = -7; + pixel_y = -5 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_street) +"hbF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hbG" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"hbH" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hbN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"hcd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"hcv" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/landing_zone_2/ceiling) +"hcx" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hcE" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"hcO" = ( +/obj/structure/platform_decoration, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"hcV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"hcZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hdd" = ( +/obj/item/prop/alien/hugger, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hdk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 5; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"hdq" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"hds" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/machinery/reagentgrinder{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"hdu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/n_rockies) +"hdG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"hdK" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 24 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hdQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"hdR" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"hef" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"heB" = ( +/obj/structure/cargo_container/ferret/right, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"heC" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"heF" = ( +/obj/structure/prop/server_equipment/yutani_server, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"heO" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"heU" = ( +/obj/structure/prop/server_equipment/yutani_server/broken{ + layer = 2.9 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"heX" = ( +/obj/structure/largecrate/random/barrel{ + layer = 5.1; + pixel_x = 13; + pixel_y = 16 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"hfi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/prop/server_equipment/laptop/on{ + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"hft" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"hfy" = ( +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"hfE" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/prop/server_equipment/yutani_server/off, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"hfS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"hfU" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"hfV" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"hgo" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"hgr" = ( +/obj/structure/girder/reinforced, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"hgy" = ( +/obj/structure/surface/rack, +/obj/item/tank/emergency_oxygen{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/item/tank/emergency_oxygen{ + pixel_x = -6 + }, +/obj/item/tank/emergency_oxygen{ + pixel_y = 1 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"hgH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"hgM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/west) +"hgQ" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"hhb" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/landing_zone_2) +"hhu" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"hhD" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"hhI" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"hhJ" = ( +/obj/structure/surface/rack, +/obj/item/tool/crowbar, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"hhK" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_entry_2" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"hhQ" = ( +/obj/structure/closet/radiation, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"hig" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/east) +"hij" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"hip" = ( +/obj/structure/pipes/vents/pump, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"hix" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"hiB" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hiK" = ( +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"hiL" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"hiV" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hiZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Mining Control" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"hjB" = ( +/obj/effect/landmark/monkey_spawn, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hjE" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"hjW" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_y = 11 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 13; + pixel_y = 12 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"hka" = ( +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/obj/item/stack/tile/plasteel, +/obj/item/tool/wirecutters{ + pixel_x = -12; + pixel_y = -13 + }, +/turf/open/floor/plating, +/area/lv522/atmos/command_centre) +"hkd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/head/welding{ + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"hkr" = ( +/obj/structure/girder, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"hku" = ( +/obj/structure/surface/table/almayer, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/reagent_container/food/condiment/hotsauce/tabasco{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 9 + }, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = 3 + }, +/obj/item/tool/kitchen/tray{ + layer = 2.9; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"hkw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/item/clothing/head/hardhat{ + pixel_x = 17 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/command_centre) +"hky" = ( +/obj/effect/landmark/monkey_spawn, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/command_centre) +"hkC" = ( +/obj/structure/surface/table/almayer, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/tool/pen/red/clicky{ + pixel_x = -6 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"hkD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hkE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/command_centre) +"hkO" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"hkT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"hkY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"hlf" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/cargo_intake) +"hlh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"hll" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/binoculars, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"hlp" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"hlH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/handcuffs/cable/white, +/obj/item/handcuffs/cable/white{ + pixel_y = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"hlJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hmz" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_west_street) +"hmD" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hmJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/hallway) +"hmM" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_west_street) +"hmO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hmV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"hna" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"hnk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"hnA" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"hnD" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"hoq" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_x = 2; + pixel_y = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"hov" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"how" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 1; + name = "\improper Marshals Office"; + req_access = null + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"hoy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"hoN" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/cargo_intake) +"hoZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_y = 8 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"hpe" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"hpq" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"hpy" = ( +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hpH" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"hpI" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"hqp" = ( +/obj/structure/coatrack{ + pixel_x = 11 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"hqB" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"hqD" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/command_centre) +"hqZ" = ( +/obj/structure/bed/chair/wheelchair, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"hra" = ( +/obj/structure/largecrate/random, +/obj/item/stack/sandbags_empty/small_stack, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"hre" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/organic/grass, +/area/lv522/indoors/a_block/garden) +"hrk" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"hrl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"hrw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"hrx" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"hry" = ( +/obj/structure/machinery/conveyor{ + dir = 10; + id = "cargo_container" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"hrH" = ( +/obj/structure/platform_decoration, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"hrU" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"hsh" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"hsz" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"hsA" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -2; + pixel_y = 24 + }, +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid" + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/admin) +"htu" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_x = -2; + pixel_y = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"htA" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"htN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"htX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/command_centre) +"hup" = ( +/obj/item/tool/crowbar, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"huq" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"huu" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"huF" = ( +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"huN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"huX" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/transmitter/colony_net{ + dir = 1; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Kitchen"; + pixel_y = -6 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"hvh" = ( +/obj/structure/platform, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"hvD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/obj/structure/bed/chair, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"hvE" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/nw_rockies) +"hwa" = ( +/obj/structure/platform/stair_cut{ + icon_state = "platform_stair_alt" + }, +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"hwf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"hwr" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/command_centre) +"hwt" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"hwF" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel2"; + pixel_x = -3; + pixel_y = -10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"hwG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"hxn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"hxt" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"hxy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"hxV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/command_centre) +"hxY" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"hye" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hyf" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/b_block/bridge) +"hyA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"hyE" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"hyZ" = ( +/obj/structure/fence{ + layer = 2.8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"hzc" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"hzk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/fitness) +"hzq" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/command_centre) +"hzu" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"hzw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"hzA" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"hzM" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/cargo_intake) +"hzO" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = 6 + }, +/obj/item/reagent_container/spray/cleaner, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"hzV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"hAd" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper A-Block Dorms And Office Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"hAg" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"hAi" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/microwave{ + pixel_y = 3 + }, +/obj/structure/machinery/microwave{ + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"hAk" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"hAr" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/prop/almayer/computers/sensor_computer1, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"hAs" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"hAw" = ( +/obj/structure/prop/invuln/ice_prefab/standalone{ + icon_state = "white" + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"hAy" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"hAA" = ( +/obj/structure/bed/bedroll{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"hAD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"hAE" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"hAK" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hAX" = ( +/obj/item/weapon/gun/boltaction, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"hBf" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/command_centre) +"hBg" = ( +/obj/structure/cryofeed, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/bluegrid, +/area/lv522/atmos/east_reactor) +"hBp" = ( +/obj/structure/dispenser/oxygen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"hBB" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hBC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/autopsy_scanner, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"hBD" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hCi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"hCq" = ( +/obj/structure/bed/bedroll{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"hCv" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/command_centre) +"hCH" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"hCU" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/east) +"hCV" = ( +/obj/item/stool, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"hDa" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/command_centre) +"hDe" = ( +/obj/item/tool/lighter/zippo{ + layer = 3.1; + pixel_x = 12; + pixel_y = 18 + }, +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"hDh" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hDy" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/atmos/command_centre) +"hDE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"hDI" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"hDZ" = ( +/obj/structure/window_frame/strata, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"hEJ" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"hES" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"hFg" = ( +/obj/structure/prop/almayer/computers/sensor_computer2, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -7; + pixel_y = 19 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"hFm" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"hFu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/command_centre) +"hFA" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/sewer) +"hFG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"hFL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"hFS" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hFX" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/south_street) +"hGg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/vert/white, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"hGm" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"hGJ" = ( +/obj/structure/platform_decoration/strata{ + dir = 1 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"hGU" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hGX" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"hHd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"hHh" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"hHj" = ( +/obj/structure/largecrate, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"hHN" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hHY" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hIf" = ( +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"hIp" = ( +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"hIx" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"hIz" = ( +/obj/structure/surface/table/almayer, +/obj/item/handcuffs{ + pixel_y = 12 + }, +/obj/item/handcuffs{ + pixel_y = 6 + }, +/obj/item/handcuffs, +/obj/item/weapon/classic_baton, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"hIA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"hID" = ( +/obj/structure/machinery/light{ + pixel_x = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"hIP" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"hIS" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/command_centre) +"hIZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"hJp" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"hJq" = ( +/obj/structure/platform/strata, +/obj/structure/platform/strata{ + dir = 4 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"hJB" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"hJG" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"hJQ" = ( +/obj/structure/surface/rack, +/obj/item/explosive/plastic, +/obj/item/explosive/plastic, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"hJZ" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"hKj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"hKu" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/ceramic_plate, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"hKy" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"hKz" = ( +/obj/item/clothing/under/liaison_suit/suspenders{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/clothing/accessory/red, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"hKE" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"hKG" = ( +/obj/structure/prop/invuln/ice_prefab/standalone, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"hKI" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/sewer) +"hKJ" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"hKK" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"hKO" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = -5 + }, +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_x = -2; + pixel_y = 10 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"hKS" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"hLl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"hLm" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"hLo" = ( +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"hLx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"hLF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"hLK" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"hLT" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"hLY" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"hMb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/admin) +"hMd" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger, +/obj/item/clothing/glasses/kutjevo, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"hMz" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"hME" = ( +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid" + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"hMI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"hMK" = ( +/obj/item/explosive/mine/active{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"hMN" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"hMR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"hMT" = ( +/obj/structure/surface/table/gamblingtable, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"hNf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"hNj" = ( +/obj/item/stack/sheet/metal, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"hNk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"hNt" = ( +/obj/item/trash/uscm_mre, +/obj/structure/surface/table/almayer, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"hNz" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"hNF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Family Dormitories" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"hNP" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"hNR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"hNV" = ( +/obj/item/stack/rods, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"hNZ" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"hOl" = ( +/obj/structure/bed/bedroll{ + dir = 1 + }, +/obj/item/trash/uscm_mre, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"hOy" = ( +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid" + }, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/oob) +"hOB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"hOG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"hOH" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"hOI" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/blocker/forcefield/vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/command_centre) +"hOK" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"hOL" = ( +/obj/structure/prop/server_equipment/yutani_server, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"hON" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hPd" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + icon_state = "crawler_crate_alt2"; + layer = 3.1 + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"hPq" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hPz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hPI" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"hPM" = ( +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"hPO" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"hPQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "LV522 Chances Claim"; + phone_id = "Chief Engineer Office"; + pixel_x = -2; + pixel_y = 6 + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = 3; + pixel_y = -1 + }, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"hQh" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/nw_rockies) +"hQE" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"hQU" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 8 + }, +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/outdoors/nw_rockies) +"hRd" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hRj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"hRu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"hRy" = ( +/obj/structure/prop/invuln/fusion_reactor, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"hRz" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"hRG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"hRW" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"hSi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"hSs" = ( +/obj/structure/cargo_container/kelland/left{ + layer = 4.13 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"hSO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"hSQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"hTd" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 3 + }, +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/command_centre) +"hTe" = ( +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"hTf" = ( +/obj/structure/platform_decoration, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"hTg" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hTh" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"hTk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"hTo" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/glasses/meson, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"hTA" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + name = "\improper Cargo Bay Break Room"; + req_one_access = null + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"hTI" = ( +/obj/structure/prop/server_equipment/yutani_server/off{ + pixel_x = -4 + }, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor) +"hTW" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"hTX" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"hTY" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/foamed_metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"hUq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"hUM" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -6; + pixel_y = 8 + }, +/obj/item/trash/plate, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "LZ1_Pressuredoor"; + name = "remote door-control"; + pixel_x = 7; + pixel_y = 7 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"hUY" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/prop/almayer/computers/sensor_computer1, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor) +"hUZ" = ( +/obj/structure/barricade/deployable, +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"hVh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/cigarettes/wypacket{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/clothing/under/liaison_suit/suspenders, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"hVk" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor) +"hVu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"hVw" = ( +/obj/structure/window/framed/shiva, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/chunk) +"hWs" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"hWz" = ( +/obj/structure/platform, +/obj/item/prop/colony/canister{ + layer = 3.1; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"hWC" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/prop/almayer/computers/sensor_computer2{ + layer = 2.0 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"hWD" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"hWI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"hWJ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/casino) +"hWV" = ( +/obj/structure/barricade/deployable, +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"hXt" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"hXA" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"hXO" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"hXP" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"hXW" = ( +/obj/item/storage/firstaid/adv/empty, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"hXZ" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid" + }, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor) +"hYf" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"hYg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"hYk" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor) +"hYn" = ( +/obj/item/tool/pen/blue/clicky{ + pixel_x = 6 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"hYw" = ( +/obj/structure/bed/sofa/south/grey/left{ + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"hYL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/b_block/bridge) +"hYV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"hZc" = ( +/obj/item/prop/colony/used_flare, +/obj/structure/cargo_container/wy/right, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"hZg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/server_equipment/laptop/closed, +/obj/structure/surface/table/almayer, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"hZn" = ( +/obj/structure/prop/server_equipment/yutani_server{ + pixel_x = -4 + }, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor) +"hZC" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/medium_stack, +/obj/item/ore/uranium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"hZK" = ( +/obj/structure/prop/server_equipment/yutani_server/broken{ + pixel_x = 3 + }, +/obj/structure/prop/server_equipment{ + pixel_x = -16 + }, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor) +"hZL" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"hZO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"hZR" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"hZZ" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"iad" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"ial" = ( +/obj/structure/filtration/machine_96x96/indestructible{ + icon_state = "sedimentation" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/oob) +"iam" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"iaM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"iaY" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges) +"ibk" = ( +/obj/structure/prop/almayer/computers/sensor_computer1, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"ibu" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"iby" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"ibE" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "23" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"ibT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"ibW" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"ica" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/alien/hugger, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"ici" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_4" + }, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"ick" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"icr" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"icy" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"icE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"icM" = ( +/obj/structure/machinery/door_control{ + id = "Marked_6"; + name = "Cargo Shutter Control"; + pixel_y = 10 + }, +/obj/structure/surface/table/almayer, +/obj/item/prop{ + desc = "The first page reads. 'Classified Weyland Bio-Weapons Division level eight clearance required.' The rest talks about some sort of XX-121 combat stim?"; + icon = 'icons/obj/items/paper.dmi'; + icon_state = "folder_black"; + name = "Weyland classified intelligence folder"; + pixel_y = -2 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/oob/w_y_vault) +"icT" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"icW" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"idk" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"idn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"idq" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"idt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"idH" = ( +/obj/item/device/flashlight/flare/on, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_magazine/rifle/extended{ + current_rounds = 0; + pixel_x = 6; + pixel_y = 17 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"idL" = ( +/turf/closed/wall/shiva/prefabricated/reinforced/hull, +/area/lv522/oob) +"idX" = ( +/obj/structure/window/framed/corsat, +/turf/open/floor/plating, +/area/lv522/atmos/east_reactor/south) +"iee" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"iel" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"ien" = ( +/turf/closed/wall/solaris/reinforced/hull/lv522, +/area/lv522/oob) +"ier" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"ieE" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid"; + pixel_x = -10; + pixel_y = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"ieW" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/prop/vehicles/crawler{ + density = 0; + dir = 8; + layer = 2.0; + pixel_y = -13 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"iff" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"ifg" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"ifh" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 1; + pixel_y = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"ifi" = ( +/obj/structure/cargo_container/hd/left/alt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"ifw" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"ifx" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"ifB" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"igg" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = 9; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/clothing/under/marine/reconnaissance, +/obj/item/prop/colony/proptag{ + desc = "A fallen marine's information dog tag. It reads, Lance Corporal Martin 'Coyote' Conte" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"igp" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"igv" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 6; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -9; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"igA" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 24 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"igL" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"igT" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"iha" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/tray{ + pixel_y = 5 + }, +/obj/item/tool/kitchen/tray{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"ihd" = ( +/obj/item/stack/medical/bruise_pack, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"ihf" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"ihs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"ihy" = ( +/obj/structure/barricade/deployable, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"ihI" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"iiC" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/wy{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Sec-Kitchen-Lockdown"; + name = "remote door-control"; + pixel_x = -7; + pixel_y = 9 + }, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Sec-Armoury-Lockdown"; + name = "remote door-control"; + pixel_x = -7; + pixel_y = -2 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"iiE" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"iiL" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"iiV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"ijv" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, +/obj/structure/barricade/deployable, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"ijB" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"ijE" = ( +/obj/structure/barricade/wooden{ + dir = 1; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"ijJ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"ijO" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"ijR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"ikb" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"ike" = ( +/obj/item/prop/alien/hugger, +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Bar & Grill"; + pixel_x = -16 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"ikr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"ikw" = ( +/obj/item/stack/sheet/metal, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ikT" = ( +/obj/structure/window_frame/strata, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/curtain/red, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/t_comm) +"ikZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"ild" = ( +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"ily" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"ilK" = ( +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"ilR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"ilU" = ( +/obj/structure/prop/invuln{ + desc = "big pile energy."; + icon = 'icons/obj/structures/props/ice_colony/barrel_yard.dmi'; + icon_state = "pile_0"; + name = "barrel pile" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"ilX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"img" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"imh" = ( +/obj/structure/barricade/handrail/strata{ + dir = 8 + }, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"imJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"imT" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"inm" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/tool/pen/blue/clicky, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"inp" = ( +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"inA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"inB" = ( +/obj/structure/bed/sofa/south/grey/left, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"inU" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/n_rockies) +"iod" = ( +/obj/structure/cargo_container/ferret/mid, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"ioA" = ( +/obj/structure/cargo_container/ferret/right, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"ioD" = ( +/obj/structure/prop/structure_lattice, +/obj/structure/platform, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ioT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"ipf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/tool/weldingtool/simple, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"ipw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"ipx" = ( +/turf/open/auto_turf/sand/layer1, +/area/lv522/indoors/b_block/bridge) +"ipB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"ipC" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/toilet) +"ipH" = ( +/obj/structure/surface/table/almayer, +/obj/item/stack/sheet/mineral/gold{ + amount = 60; + pixel_y = 6 + }, +/obj/item/stack/sheet/mineral/gold{ + amount = 60; + pixel_y = 12 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/oob/w_y_vault) +"ipN" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"iqa" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"iqb" = ( +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"iqg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges) +"iqt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"iqw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"iqz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"iqQ" = ( +/obj/structure/prop/invuln/ice_prefab{ + icon_state = "fab_2" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"iqV" = ( +/obj/structure/prop/invuln/minecart_tracks, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"iqX" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"iqZ" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"irs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"irH" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 13; + pixel_y = 17 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"irR" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_west_street) +"isa" = ( +/obj/structure/largecrate, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"isc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"iso" = ( +/obj/structure/cargo_container/lockmart/left, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"iss" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"isu" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"isA" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Sec-Kitchen-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"isF" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"isG" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"isL" = ( +/obj/structure/surface/table/almayer, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/oob/w_y_vault) +"iti" = ( +/obj/structure/machinery/power/monitor{ + name = "Main Power Grid Monitoring" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"itl" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"itp" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"its" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"itz" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"itE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"itG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/indoors/a_block/kitchen) +"itJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"iui" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/microwave{ + pixel_y = 6 + }, +/obj/structure/machinery/microwave{ + pixel_y = 18 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"iup" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"iuv" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"iuy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"iuC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"iuK" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"iuW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"ivb" = ( +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"ivj" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"ivk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/item/tool/wet_sign, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"ivy" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/jackhammer, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"ivz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"ivK" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/indoors/lone_buildings/engineering) +"ivN" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv/prop{ + pixel_y = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"iwb" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"iwt" = ( +/obj/structure/barricade/deployable, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"iwE" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"iwF" = ( +/obj/structure/machinery/conveyor{ + dir = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"iwJ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/command_centre) +"iwV" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"ixf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/command_centre) +"ixs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/corpo/glass) +"ixD" = ( +/turf/open/floor/corsat, +/area/lv522/atmos/north_command_centre) +"ixO" = ( +/obj/structure/prop/invuln/minecart_tracks/bumper{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"ixP" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"ixQ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"ixV" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"ixW" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"iyl" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"iyq" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"iyt" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"iyx" = ( +/obj/item/stack/rods, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"iyC" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"iyE" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"iyQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"iyS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"iyT" = ( +/obj/structure/platform_decoration, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"izb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"izj" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/reedbush{ + pixel_y = 11 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"izn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"izp" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/glasses/meson, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"izr" = ( +/obj/structure/platform/stair_cut, +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/garage) +"izz" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"izT" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/mouse, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"izY" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"iAv" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/reactor_garage) +"iAU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"iAV" = ( +/obj/structure/closet/firecloset/full, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"iAZ" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"iBe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"iBl" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"iBo" = ( +/obj/structure/surface/rack, +/obj/item/clothing/under/overalls, +/obj/item/clothing/under/overalls, +/obj/item/clothing/under/overalls, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"iBr" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/landmark/survivor_spawner/lv522_forecon_tech, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"iBs" = ( +/obj/structure/machinery/vending/snack/packaged, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"iBI" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"iBQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/chair, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/t_comm) +"iBY" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 8; + pixel_y = 29 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"iCb" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"iCk" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"iCC" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"iCR" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"iCS" = ( +/obj/item/stack/sheet/metal, +/obj/item/tool/pen/blue/clicky{ + pixel_x = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"iDg" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"iDC" = ( +/obj/item/clothing/head/helmet/marine/grenadier{ + armor_bullet = 10; + desc = "Pairs with the M3-G4 heavy grenadier plating. A distant cousin of the experimental B18 defensive helmet. Decorated with a blue stripe the large hole in the side of this helmet somewhat limits its protection."; + name = "\improper damaged M3-G4 grenadier helmet"; + pixel_x = 3; + pixel_y = 13 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"iDD" = ( +/obj/item/stack/tile/plasteel{ + name = "ceiling tile"; + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/kitchen/damage) +"iDH" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"iEn" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"iEq" = ( +/obj/structure/cargo_container/lockmart/mid, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"iFk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"iFB" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"iFN" = ( +/obj/item/explosive/mine/active, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"iFO" = ( +/obj/structure/surface/rack, +/obj/item/clothing/under/colonist, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"iFV" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_y = 5 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"iGc" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"iGl" = ( +/obj/structure/machinery/door/airlock/almayer/engineering, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"iGn" = ( +/obj/structure/largecrate/random/barrel{ + layer = 3.2; + pixel_x = 2 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"iGr" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"iGD" = ( +/obj/structure/tunnel/maint_tunnel{ + pixel_y = 6 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"iGF" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"iGK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/cargo_intake) +"iGM" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"iGQ" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/flashbangs{ + pixel_x = 7; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"iHg" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"iHl" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window{ + dir = 4 + }, +/obj/structure/window{ + dir = 8 + }, +/obj/structure/machinery/prop/almayer/computer/PC{ + desc = "A small desktop computer. Someone has switched to personal emails and disabled the inventory sort system."; + icon_state = "alert:2"; + name = "inventory computer" + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"iHw" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/prop/invuln/minecart_tracks/bumper{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"iHD" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"iIa" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"iIs" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"iIt" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"iIw" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"iIG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"iIK" = ( +/obj/structure/foamed_metal, +/obj/item/explosive/grenade/custom, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms/glass) +"iIQ" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"iIY" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"iJu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/item/ammo_magazine/handful/shotgun, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"iJx" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 8; + req_one_access_txt = "100" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"iJA" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"iJE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"iJJ" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/barricade/wooden{ + layer = 4.1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"iJS" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"iJW" = ( +/obj/structure/bed/sofa/vert/white/top, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"iJZ" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"iKo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"iKw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"iKC" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/command_centre) +"iKF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"iKJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"iKN" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"iKY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"iLc" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"iLg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin/wy{ + pixel_y = 8 + }, +/obj/item/tool/pen/clicky, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"iLn" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"iLq" = ( +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"iLC" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"iMv" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"iMw" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/fancy/cigar{ + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"iMx" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"iMC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"iMQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"iMS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"iMU" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/space_heater, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"iNb" = ( +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.1; + pixel_y = 17 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"iNs" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"iNX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security/glass) +"iOi" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"iOl" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"iOt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"iOw" = ( +/obj/item/storage/toolbox/electrical{ + pixel_y = -6 + }, +/obj/item/storage/toolbox/mechanical/green{ + pixel_x = -11; + pixel_y = 9 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"iOx" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"iOG" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"iOO" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"iOY" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/obj/structure/barricade/wooden{ + dir = 8; + layer = 4.1; + pixel_x = -24; + pixel_y = -20 + }, +/obj/structure/barricade/wooden{ + dir = 4; + layer = 4.1; + pixel_x = 15 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"iPb" = ( +/obj/structure/cargo_container/lockmart/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"iPu" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"iPy" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper A-Block Dorms And Office Airlock"; + welded = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"iPD" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "West LZ Storage"; + name = "Emergency Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"iPO" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/close, +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"iPR" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"iPV" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/fitness) +"iPZ" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"iQb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/atmos/way_in_command_centre) +"iQe" = ( +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"iQo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"iQt" = ( +/obj/structure/cargo_container/wy/mid, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"iQF" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"iQL" = ( +/obj/structure/bed/bedroll{ + dir = 5 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"iQR" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"iRa" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"iRl" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"iRV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"iRW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"iRY" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"iSc" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"iSf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_west_street) +"iSu" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"iSx" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/storage_blocks) +"iSF" = ( +/obj/structure/surface/table/almayer, +/obj/structure/prop/server_equipment/laptop/on, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"iTb" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"iTf" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Security Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"iTn" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"iTF" = ( +/obj/item/ammo_box/magazine/m4ra/ap/empty, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"iTI" = ( +/obj/structure/platform, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"iTS" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"iTW" = ( +/obj/item/stack/tile/plasteel{ + name = "ceiling tile"; + pixel_x = -2; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"iTX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"iTY" = ( +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"iUj" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"iUk" = ( +/obj/structure/prop/dam/drill{ + layer = 3.1; + pixel_x = 13; + pixel_y = -1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"iUo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"iUT" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"iUX" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor) +"iVe" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"iVk" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"iVm" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -2; + pixel_y = -4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"iVy" = ( +/obj/structure/machinery/sensortower{ + pixel_x = 6 + }, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/indoors/a_block/admin) +"iVU" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"iVY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spider/spiderling/nogrow, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"iWc" = ( +/obj/structure/filtration/machine_64x96{ + icon_state = "filtration_machine_A_1" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/oob) +"iWg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/structure/prop/server_equipment/laptop/on, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"iWh" = ( +/obj/structure/machinery/portable_atmospherics/canister/empty/oxygen, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_street) +"iWo" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"iWp" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/foamed_metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"iWu" = ( +/obj/structure/filtration/machine_64x96{ + icon_state = "filtration_machine_B_1" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/oob) +"iWy" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"iWz" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"iWN" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"iWZ" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"iXy" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_x = -12; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"iXI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"iXM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"iXT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"iXZ" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"iYa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"iYc" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"iYf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"iYm" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"iYs" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"iYt" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"iYy" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"iYG" = ( +/obj/item/stack/sandbags_empty/small_stack, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"iYL" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"iYO" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/donut{ + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 7; + pixel_y = -4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"iZg" = ( +/obj/structure/machinery/power/monitor{ + name = "Main Power Grid Monitoring" + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"iZI" = ( +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"iZS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"jab" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/medical) +"jaq" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"jas" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/c_block/mining) +"jaz" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/window_frame/strata, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"jaO" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/plate{ + pixel_x = -1; + pixel_y = 11 + }, +/obj/item/tool/kitchen/tray{ + pixel_y = -10 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = -1; + pixel_y = -4 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 6; + pixel_y = -6 + }, +/obj/item/reagent_container/food/drinks/bottle/beer/craft{ + pixel_x = 7; + pixel_y = -7 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"jaY" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/mouse, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/fitness) +"jba" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"jbd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"jbm" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"jbn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"jbs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"jbv" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"jbI" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "smokestack"; + pixel_x = -6; + pixel_y = 12 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"jbO" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 6 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"jci" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"jcl" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"jcq" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jct" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges) +"jcH" = ( +/obj/effect/spawner/gibspawner/human, +/obj/item/clothing/suit/storage/marine/smartgunner, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"jdf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/c_block/t_comm) +"jdl" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop/alien/hugger, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jdn" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/reagent_container/hypospray/autoinjector/emergency, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) +"jdo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/t_comm) +"jdq" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"jds" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jdv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/outdoor) +"jdD" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jeb" = ( +/obj/vehicle/powerloader{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"jef" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"jey" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"jeD" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"jeH" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"jeI" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"jeJ" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"jft" = ( +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"jfx" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"jfG" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 10; + pixel_y = 5 + }, +/obj/item/reagent_container/food/snacks/wishsoup{ + pixel_x = -4; + pixel_y = -7 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"jfH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"jfK" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"jfO" = ( +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"jfP" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"jfZ" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"jgv" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"jgI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"jgV" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/accessory/poncho, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"jhe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"jhk" = ( +/obj/structure/foamed_metal, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"jhl" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"jhp" = ( +/obj/structure/prop/invuln/lifeboat_hatch_placeholder/terminal{ + layer = 2.1 + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"jhQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"jhS" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"jhY" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/glasses/meson, +/obj/item/prop/alien/hugger, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"jic" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/cheeseburger{ + pixel_y = 5 + }, +/obj/item/trash/burger, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"jig" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/head/hardhat{ + pixel_x = -7; + pixel_y = 8 + }, +/obj/item/clothing/head/hardhat{ + pixel_x = 8; + pixel_y = 14 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"jin" = ( +/obj/structure/filtration/machine_96x96/indestructible{ + icon_state = "sedimentation_A_1"; + layer = 3.1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/oob) +"jis" = ( +/obj/structure/filtration/machine_64x128{ + icon_state = "filtration_1" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/oob) +"jix" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"jiF" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"jiP" = ( +/obj/structure/surface/table/almayer, +/obj/item/facepaint/lipstick{ + icon_state = "lipstick_red"; + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/ashtray/glass{ + icon_state = "ashtray_half_gl"; + pixel_x = -2; + pixel_y = -3 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"jiW" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/nw_rockies) +"jiY" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"jjg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"jjj" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Reactor_garage_2" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"jjl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"jjo" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/suit/storage/hazardvest{ + pixel_x = -8; + pixel_y = -3 + }, +/obj/item/clothing/suit/storage/hazardvest{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jjq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"jjt" = ( +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = 8; + pixel_y = 19 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -7; + pixel_y = 19 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"jjG" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"jjP" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"jjU" = ( +/obj/structure/surface/table/almayer, +/obj/structure/prop/server_equipment/laptop/closed, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jjV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"jjW" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_garage_1" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"jkp" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"jkC" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/surface/table/almayer, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"jkJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"jkL" = ( +/obj/structure/machinery/recharge_station, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"jkO" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"jlc" = ( +/obj/structure/surface/rack, +/obj/item/tool/minihoe{ + pixel_x = -4 + }, +/obj/item/tool/minihoe{ + pixel_x = 4 + }, +/obj/item/tool/minihoe{ + pixel_y = -4 + }, +/obj/item/tool/wirecutters/clippers{ + pixel_y = -4 + }, +/obj/item/tool/wirecutters/clippers{ + pixel_y = -2 + }, +/obj/item/tool/wirecutters/clippers, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"jlh" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"jll" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"jln" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"jlr" = ( +/turf/open/floor/coagulation{ + icon_state = "0,8" + }, +/area/lv522/oob) +"jlu" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + pixel_y = 5 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"jmd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/item/weapon/gun/revolver/cmb, +/obj/item/ammo_magazine/revolver/cmb, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"jmi" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"jmv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"jmz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"jmE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"jmG" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/c_block/cargo) +"jmN" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/gibspawner/human, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"jmU" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/coagulation{ + icon_state = "4,8" + }, +/area/lv522/oob) +"jmW" = ( +/obj/item/prop/colony/used_flare, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/cargo_intake) +"jmX" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"jnb" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"jnd" = ( +/obj/structure/machinery/body_scanconsole, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"jnk" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"jnp" = ( +/turf/open/floor/coagulation{ + icon_state = "8,8" + }, +/area/lv522/oob) +"jnr" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/floodlight, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"jnB" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"jnE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"jnF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"joe" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"jom" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2" + }, +/obj/structure/prop/invuln/ice_prefab{ + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"joJ" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"joK" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/prop/almayer/computers/sensor_computer2, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Marked_1"; + name = "remote door-control"; + pixel_x = 7; + pixel_y = 16 + }, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Marked_2"; + name = "remote door-control"; + pixel_x = -8; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/oob) +"joL" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Garage"; + pixel_x = -16 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"jpa" = ( +/obj/structure/bedsheetbin{ + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"jpc" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"jpm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"jpx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"jpM" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/mob/living/simple_animal/corgi/puppy, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"jqa" = ( +/obj/structure/ore_box, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"jqr" = ( +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"jqz" = ( +/obj/structure/largecrate/random, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"jqF" = ( +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"jqL" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"jqO" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"jrd" = ( +/obj/structure/girder/displaced, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"jri" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"jrn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"jro" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block - Colony Operations Centre Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"jru" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"jrB" = ( +/obj/structure/machinery/vending/snack{ + density = 0; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"jrD" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/juicer{ + pixel_y = 9 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"jrE" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper B-Block - Hydroponics Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"jrJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/cassette_tape/nam{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/device/cassette_tape/pop4{ + pixel_x = 3; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"jrL" = ( +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"jrQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"jrT" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"jsk" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Dorms And Office Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"jsy" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/structure/largecrate/random, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"jsD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"jsM" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"jsQ" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"jtf" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jtg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"jth" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"jtu" = ( +/obj/structure/barricade/deployable, +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"jtQ" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jtZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"jud" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/indoors/a_block/admin) +"jue" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"jur" = ( +/obj/item/tool/warning_cone{ + pixel_x = -10; + pixel_y = 11 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"jus" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 8 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + dir = 1 + }, +/obj/structure/cargo_container/arious/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"juw" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"juQ" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"juY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"jvf" = ( +/obj/structure/cargo_container/arious/leftmid, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"jvh" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"jvk" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/cameras/wooden_tv{ + desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; + dir = 8; + layer = 3.2; + name = "Television set"; + network = list("military"); + pixel_x = 3; + pixel_y = -5 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = -7; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"jvo" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/beer_pack{ + pixel_y = 8 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"jvu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"jvG" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"jwx" = ( +/obj/structure/reagent_dispensers/fueltank/gas, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"jwM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"jwP" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper C-Block - Garage Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/garage) +"jwT" = ( +/obj/item/tool/wet_sign, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jwV" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"jxu" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/tool/mop{ + pixel_y = 6 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jxz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness) +"jxC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"jxD" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"jxF" = ( +/obj/structure/largecrate/guns/russian, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"jxI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"jxT" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Security Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen) +"jyf" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3; + pixel_y = 6 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_west_street) +"jyw" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"jyx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"jyC" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"jyF" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"jyM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"jze" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"jzu" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"jzB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"jzC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = -7; + pixel_y = 15 + }, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = -7; + pixel_y = 2 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 14; + pixel_y = 17 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 14; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"jzF" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"jzR" = ( +/obj/item/reagent_container/food/drinks/cans/waterbottle, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"jzZ" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"jAd" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_covered_bed" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"jAz" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice13"; + pixel_x = -2; + pixel_y = 24 + }, +/obj/structure/prop/invuln/pipe_water{ + pixel_x = 4; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/admin) +"jAI" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/mouse, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"jAV" = ( +/obj/item/prop/alien/hugger{ + pixel_x = -12; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorm_north) +"jBm" = ( +/obj/structure/machinery/vending/hydronutrients, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"jBr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/folding_barricade, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"jBs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"jBu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"jBw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"jBy" = ( +/obj/structure/janitorialcart, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"jBL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"jBR" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"jBU" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"jBY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"jCb" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10; + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"jCc" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/item/stack/sheet/wood{ + layer = 4.1; + pixel_x = 14; + pixel_y = -4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"jCh" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/tunnel) +"jCq" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jCQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"jCS" = ( +/obj/item/trash/wy_chips_pepper, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"jCU" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"jCW" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice10"; + pixel_x = -2; + pixel_y = 8 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/lv522/indoors/a_block/admin) +"jCY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"jDc" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"jDy" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut{ + icon_state = "platform_stair_alt" + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"jDA" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/foamed_metal, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"jDJ" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"jDN" = ( +/obj/structure/filtration/machine_96x96/distribution{ + density = 0; + pixel_y = 16 + }, +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"jDO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"jEa" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"jEk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"jEq" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"jEu" = ( +/obj/structure/sign/safety/rad_haz, +/obj/structure/sign/safety/restrictedarea{ + pixel_x = 15 + }, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/oob) +"jEF" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Reactor Meeting Room"; + pixel_y = 26 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"jEW" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"jEX" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"jFa" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"jFc" = ( +/obj/item/tool/wrench, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"jFl" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"jFr" = ( +/obj/structure/cargo_container/arious/rightmid, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"jFu" = ( +/obj/structure/morgue{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"jFC" = ( +/obj/structure/machinery/space_heater, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"jFG" = ( +/obj/structure/cargo_container/arious/right, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"jGa" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"jGe" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/largecrate/random, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"jGh" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"jGj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/maintenance_jack, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"jGm" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/coagulation{ + icon_state = "0,5" + }, +/area/lv522/oob) +"jGp" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"jGK" = ( +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"jHa" = ( +/obj/structure/cargo_container/wy/right{ + layer = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"jHb" = ( +/turf/open/gm/river, +/area/lv522/oob) +"jHi" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/floor/grass, +/area/lv522/indoors/a_block/garden) +"jHj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"jHy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 8; + name = "\improper Dormitories" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"jHR" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"jIk" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"jIA" = ( +/obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"jIG" = ( +/obj/item/tool/wet_sign{ + pixel_x = -11; + pixel_y = 21 + }, +/obj/effect/decal/cleanable/vomit, +/obj/item/tool/mop{ + pixel_x = -6; + pixel_y = 21 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"jII" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/n_rockies) +"jIQ" = ( +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/lv522/atmos/east_reactor) +"jIR" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/gm/river, +/area/lv522/oob) +"jJa" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/north_command_centre) +"jJc" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"jJh" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/microwave{ + density = 0; + pixel_y = 9 + }, +/obj/item/trash/plate{ + pixel_x = 2; + pixel_y = 20 + }, +/obj/item/reagent_container/food/snacks/grilledcheese{ + pixel_y = 27 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"jJi" = ( +/obj/structure/machinery/iv_drip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"jJj" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/coagulation{ + icon_state = "8,3" + }, +/area/lv522/oob) +"jJF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"jJI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"jJO" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"jKa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"jKb" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"jKm" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/toolbox/mechanical, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"jKo" = ( +/obj/vehicle/train/cargo/engine, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"jKu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"jKB" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"jLf" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/stack/rods, +/obj/item/stack/sheet/metal, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"jLk" = ( +/obj/structure/cargo_container/wy/left, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"jLD" = ( +/obj/item/stack/sheet/wood, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"jLF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness) +"jLX" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness) +"jMk" = ( +/obj/structure/largecrate/guns/merc{ + icon_state = "case_double"; + name = "supply crate" + }, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"jMr" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"jMv" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/closet/crate/miningcar{ + layer = 3.1; + name = "\improper materials storage bin"; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"jMy" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"jMJ" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/oob) +"jMK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"jMZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/pen/blue/clicky{ + pixel_x = -8 + }, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"jNv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"jNQ" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"jNV" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_x = -2; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"jNY" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"jOh" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/oob) +"jOr" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/var3/sunnybush{ + icon_state = "fernybush_2"; + pixel_y = 10 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"jOw" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"jOx" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper B-Block - Hydroponics Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"jOF" = ( +/obj/effect/acid_hole, +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/indoors/lone_buildings/storage_blocks) +"jOG" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/oob) +"jPg" = ( +/obj/structure/platform_decoration, +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"jPj" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/suit_storage_unit/compression_suit/uscm{ + name = "Suit Storage Unit"; + pixel_x = 3 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"jPk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"jPv" = ( +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"jPw" = ( +/turf/open/floor/plating, +/area/lv522/oob) +"jPz" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"jPC" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"jQa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/dam/crane{ + icon_state = "tractor"; + name = "tractor" + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"jQk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"jQC" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/disposal, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"jRc" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"jRT" = ( +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"jRY" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jRZ" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/cargo_intake) +"jSk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"jSC" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"jSR" = ( +/obj/structure/machinery/conveyor, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"jSU" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/corpo/glass) +"jSW" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/var3/sunnybush{ + icon_state = "fernybush_2"; + pixel_y = 10 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"jTb" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jTi" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jTl" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"jTr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"jTx" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"jTB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"jTH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"jTJ" = ( +/obj/structure/cargo_container/watatsumi/leftmid, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"jTS" = ( +/obj/structure/surface/table/almayer, +/obj/item/circuitboard/apc, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"jUc" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/barricade/metal{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"jUe" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"jUg" = ( +/obj/item/ammo_box/magazine/l42a/ap/empty, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"jUk" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"jUn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"jUq" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/n_rockies) +"jUy" = ( +/obj/structure/machinery/power/port_gen/pacman/super, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"jUI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"jUO" = ( +/obj/structure/prop/ice_colony/flamingo{ + dir = 5; + pixel_x = 15 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"jUW" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/reagent_container/food/condiment/hotsauce/franks{ + pixel_x = 8; + pixel_y = 17 + }, +/obj/item/reagent_container/food/snacks/toastedsandwich, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -10; + pixel_y = 8 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"jUY" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "Reactor_garage_2" + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/reactor_garage) +"jVa" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"jVq" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"jVz" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"jVC" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"jVH" = ( +/obj/item/paper{ + pixel_x = -4; + pixel_y = 21 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"jVK" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "Bathroom" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"jVS" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"jVV" = ( +/obj/structure/prop/invuln/minecart_tracks, +/obj/structure/closet/crate/miningcar{ + layer = 3.1; + name = "\improper materials storage bin"; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/ore/slag, +/obj/item/ore/slag, +/obj/item/ore/slag, +/obj/item/ore/slag, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"jWr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"jWB" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"jWV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"jWX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"jWZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"jXc" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"jXp" = ( +/obj/structure/prop/invuln/rope{ + pixel_x = -5; + pixel_y = 26 + }, +/obj/item/weapon/ice_axe/red{ + pixel_y = 3 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"jXQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"jXT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"jYc" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"jYj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"jYp" = ( +/obj/structure/tunnel/maint_tunnel{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"jYr" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"jYu" = ( +/obj/structure/prop/invuln/ice_prefab, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"jYy" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"jYE" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"jYF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/cargo) +"jYK" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"jYZ" = ( +/obj/structure/filingcabinet, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"jZc" = ( +/obj/structure/flora/jungle/thickbush, +/turf/open/organic/grass, +/area/lv522/indoors/a_block/garden) +"jZe" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/cargo_container/watatsumi/leftmid, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"jZo" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"jZA" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"jZD" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/landing_zone_1) +"jZE" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"jZI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"jZS" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_1" + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/coagulation{ + icon_state = "0,5" + }, +/area/lv522/oob) +"kaD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"kaQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"kaV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/structure/surface/rack, +/obj/item/tool/hand_labeler, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"kaX" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"kba" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_2" + }, +/turf/open/gm/river, +/area/lv522/oob) +"kbb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/sewer) +"kbg" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/suit/storage/hazardvest, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"kbn" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"kbo" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/medium_stack, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"kbu" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"kbF" = ( +/obj/structure/surface/table/almayer, +/obj/item/cpr_dummy, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"kbH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"kbJ" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"kbM" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_1"; + layer = 5.1 + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/coagulation{ + icon_state = "0,5" + }, +/area/lv522/oob) +"kbS" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_west_street) +"kbV" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"kca" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/east) +"kcb" = ( +/turf/closed/wall/mineral/bone_resin, +/area/lv522/atmos/west_reactor) +"kcd" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"kce" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"kck" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"kco" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv522/oob) +"kcv" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/damage) +"kcw" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"kcC" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"kcL" = ( +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/n_rockies) +"kcN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"kcR" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"kcS" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kcY" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"kda" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"kdf" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut{ + icon_state = "platform_stair_alt" + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"kdi" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"kdm" = ( +/obj/structure/cargo_container/wy/right, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"kdo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"kdr" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"kdw" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Corporate Office Airlock"; + req_access_txt = "100" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"kdx" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"kdy" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"kdL" = ( +/obj/structure/filtration/collector_pipes{ + icon_state = "lower_2"; + layer = 5.1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv522/oob) +"keb" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"kel" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/coagulation{ + icon_state = "8,3" + }, +/area/lv522/oob) +"keq" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"kfi" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"kfq" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"kfs" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"kfu" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kfv" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"kfw" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 5 + }, +/obj/structure/flora/bush{ + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"kfA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kfD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/kitchen) +"kfF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kfG" = ( +/obj/structure/prop/dam/crane/cargo{ + dir = 1; + pixel_x = -10; + pixel_y = 6 + }, +/obj/item/prop/alien/hugger{ + pixel_y = -11 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_2) +"kgb" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kgm" = ( +/obj/structure/surface/table/almayer, +/obj/structure/prop/server_equipment/laptop/on, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"kgC" = ( +/obj/structure/machinery/conveyor{ + dir = 5; + id = "cargo_container" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"kgQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"kgR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"khd" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/indoors/c_block/cargo) +"khf" = ( +/obj/structure/prop/server_equipment, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"khm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"kho" = ( +/obj/structure/dispenser, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"khx" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"khz" = ( +/obj/item/trash/uscm_mre, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"khG" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"khN" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"khR" = ( +/obj/structure/largecrate/random, +/obj/item/storage/box/packet/high_explosive{ + pixel_x = -5; + pixel_y = -14 + }, +/obj/item/storage/pill_bottle/packet/oxycodone{ + pixel_x = -1; + pixel_y = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"kib" = ( +/obj/item/clothing/head/hardhat/white, +/obj/item/prop/alien/hugger{ + pixel_x = 11; + pixel_y = -9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kie" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"kih" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kiD" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/structure/largecrate/random, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kiE" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"kiG" = ( +/obj/structure/closet/bodybag, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical) +"kiO" = ( +/obj/structure/machinery/deployable/barrier, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"kiQ" = ( +/obj/structure/bed{ + layer = 2.7; + pixel_y = 12 + }, +/obj/structure/bed{ + layer = 2.6; + pixel_y = 25 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kiT" = ( +/obj/item/stack/medical/bruise_pack, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"kiY" = ( +/obj/structure/ore_box{ + pixel_x = -4 + }, +/obj/structure/ore_box{ + layer = 3.2; + pixel_x = -11; + pixel_y = 23 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"kjj" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_x = -13; + pixel_y = 12 + }, +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"kjp" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + indestructible = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/oob) +"kjs" = ( +/obj/item/stack/sheet/metal, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"kjU" = ( +/obj/item/reagent_container/food/snacks/donut, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kkc" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"kkq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"kkr" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kky" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2-4" + }, +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"kkB" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 14 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kkP" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"kkR" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"kkS" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/prop/cash_register/off/open{ + pixel_y = 8 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"kkZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/north_command_centre) +"klj" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/outdoor) +"kll" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2-8" + }, +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"klp" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"klx" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"klz" = ( +/obj/structure/curtain/medical, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"klL" = ( +/obj/structure/machinery/microwave, +/obj/structure/machinery/microwave{ + pixel_y = 13 + }, +/obj/item/trash/ceramic_plate{ + pixel_y = 21 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"klW" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"klY" = ( +/obj/structure/foamed_metal, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"kmd" = ( +/obj/structure/prop/turbine, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/west_reactor) +"kmg" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kmq" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_west_street) +"kms" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"kmw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/uscm_mre{ + pixel_x = -12; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"kmz" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"kmE" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"kmF" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/garden) +"kmH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"kmP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"kmY" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 9 + }, +/obj/item/reagent_container/food/condiment/saltshaker{ + layer = 3.1 + }, +/obj/item/tool/kitchen/tray{ + layer = 2.9; + pixel_y = 3 + }, +/obj/item/reagent_container/food/snacks/tofubreadslice{ + pixel_x = -7 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kne" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"kni" = ( +/obj/structure/machinery/bioprinter, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"knt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"knN" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"knS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"knT" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{ + density = 0; + pixel_x = -6; + pixel_y = 11 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"knW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"koj" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"kor" = ( +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"kow" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"koG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"koM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"kpo" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"kpu" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"kpB" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/barricade/handrail{ + layer = 3.7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"kpE" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"kpG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"kpN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"kpP" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"kqa" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/pouch/tools/full, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"kqb" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/kitchen) +"kqp" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"kqJ" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"kqT" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_east_street) +"kqX" = ( +/obj/item/clipboard, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kri" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"krj" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"krm" = ( +/obj/structure/surface/table/almayer{ + flipped = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"krw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"kry" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/east_reactor/south) +"krH" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"krK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/tool/wrench, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"krN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"krP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 5; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"ksa" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/matches{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"ksf" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 8; + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"ksk" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"ksm" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"kss" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"ksA" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"ksO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/barricade/metal{ + dir = 1 + }, +/obj/structure/barricade/metal{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"kti" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10; + layer = 3.51 + }, +/turf/open/floor/plating, +/area/lv522/oob) +"ktp" = ( +/obj/structure/platform, +/turf/open/floor/plating, +/area/lv522/oob) +"ktx" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/dorms) +"kua" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/structure/closet/crate, +/obj/item/stack/sheet/plasteel/large_stack, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"kug" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/pistachios, +/obj/item/trash/kepler, +/obj/item/trash/chips, +/obj/item/trash/popcorn, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"kui" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel/spade{ + pixel_x = -4 + }, +/obj/item/tool/shovel/spade{ + pixel_x = 4 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/reagent_container/glass/bucket, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"kun" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/camera, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"kup" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"kuD" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"kuN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"kvc" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"kvh" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"kvq" = ( +/obj/structure/window_frame/strata/reinforced, +/obj/item/stack/rods, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/engineering) +"kvJ" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/snappop{ + pixel_x = -7 + }, +/obj/item/toy/snappop{ + pixel_x = 3; + pixel_y = 11 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"kvM" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"kwc" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"kwg" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"kwj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"kwo" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"kwt" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6; + layer = 3.51 + }, +/turf/open/floor/plating, +/area/lv522/oob) +"kwJ" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/north_command_centre) +"kwK" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"kxd" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/donut_box/empty{ + pixel_x = 1; + pixel_y = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"kxm" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kxq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/packaged_burrito, +/obj/item/reagent_container/food/drinks/cans/souto/diet/blue{ + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"kxz" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"kxH" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"kxW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"kyb" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kyo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/tool/pickaxe/silver, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"kyz" = ( +/obj/item/storage/box/donkpockets{ + pixel_x = -14; + pixel_y = -2 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kyB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"kyH" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent2"; + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"kyJ" = ( +/obj/structure/barricade/handrail/strata{ + dir = 8 + }, +/obj/structure/janitorialcart, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"kyK" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kzc" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kzd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"kze" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"kzk" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "17" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"kzl" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"kzr" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/wy_chips_pepper, +/obj/item/trash/pistachios, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"kzu" = ( +/obj/structure/prop/ice_colony/flamingo{ + dir = 4; + pixel_x = 8; + pixel_y = -5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"kzG" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"kzR" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "Bathroom" + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"kzT" = ( +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"kAf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"kAj" = ( +/obj/structure/bed/chair/comfy, +/obj/effect/landmark/survivor_spawner/lv522_forecon_squad_leader, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"kAn" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"kAG" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/bridge) +"kAI" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kBj" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"kBk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"kBm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"kBq" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"kBv" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"kBz" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"kBB" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"kBC" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"kBD" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"kBJ" = ( +/obj/item/prop/colony/canister, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kBK" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"kBL" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/head/hardhat, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kBT" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"kBU" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/pen/blue/clicky, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"kCf" = ( +/obj/item/prop/colony/proptag{ + desc = "A fallen marine's information dog tag. It reads, Sergeant James 'Four eyes' Brown" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"kCC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"kCD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"kCF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"kCJ" = ( +/obj/structure/cargo_container/ferret/left, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"kCM" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kCN" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv/prop{ + pixel_y = 16 + }, +/obj/item/trash/plate, +/obj/item/trash/plate{ + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kDH" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kDQ" = ( +/obj/item/prop/colony/usedbandage{ + dir = 9 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"kDU" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"kDY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"kEd" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"kEh" = ( +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.1; + pixel_y = 17 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"kEj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/reactor_garage) +"kEl" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"kEo" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"kEx" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_ew_full_cap" + }, +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"kEA" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"kEL" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"kEN" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/prop{ + desc = "Holy shit"; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "r_arm"; + name = "right arm" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) +"kEP" = ( +/obj/structure/window_frame/strata, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"kEQ" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/bridge) +"kEW" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"kEZ" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"kFd" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/prop/invuln/pipe_water{ + pixel_x = 17; + pixel_y = -2 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"kFo" = ( +/obj/item/clothing/suit/storage/marine/M3G, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"kFx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 6; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"kFB" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"kFK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_street) +"kFP" = ( +/obj/structure/platform/strata{ + dir = 8 + }, +/obj/structure/platform/strata, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"kGa" = ( +/obj/structure/largecrate/random{ + pixel_x = -5 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"kGb" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"kGm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"kGX" = ( +/obj/structure/tunnel, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"kHd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y0" + }, +/area/lv522/atmos/way_in_command_centre) +"kHy" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/flashbangs{ + pixel_x = -5; + pixel_y = 5 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"kHP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/uscm_mre, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"kHU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"kHX" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"kHZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/weldpack{ + layer = 3.1; + pixel_x = -4; + pixel_y = 12 + }, +/obj/item/weapon/gun/flamer{ + current_mag = null; + layer = 3.1 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"kId" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"kIj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"kIn" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"kIs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"kIM" = ( +/obj/item/ammo_magazine/rifle/m4ra/ap{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"kIV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"kIZ" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"kJb" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/tool/pen/blue/clicky, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kJc" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"kJh" = ( +/obj/item/stack/rods, +/obj/structure/platform, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"kJv" = ( +/obj/structure/largecrate/random/mini, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"kJO" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"kJV" = ( +/obj/structure/filtration/machine_96x96{ + icon_state = "disinfection" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/oob) +"kKc" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"kKh" = ( +/obj/structure/barricade/handrail{ + dir = 1 + }, +/turf/open/floor/coagulation{ + icon_state = "2,0" + }, +/area/lv522/oob) +"kKj" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"kKD" = ( +/obj/effect/landmark/monkey_spawn, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"kKR" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/lv522/indoors/a_block/dorms) +"kLc" = ( +/obj/item/clothing/head/hardhat, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"kLe" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kLs" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"kLO" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"kLQ" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"kMi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut{ + icon_state = "platform_stair_alt" + }, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"kMr" = ( +/obj/structure/coatrack{ + pixel_x = 10; + pixel_y = 9 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/yellow{ + pixel_x = 8; + pixel_y = 13 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/green{ + pixel_x = 8; + pixel_y = 11 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"kMN" = ( +/obj/item/reagent_container/food/drinks/flask/marine, +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"kNe" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"kNj" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + icon_state = "crawler_crate_alt2"; + layer = 3.1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"kNw" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security) +"kNL" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/gloves/yellow, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"kNM" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories"; + welded = null + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorm_north) +"kNR" = ( +/obj/structure/closet/crate/explosives, +/obj/item/storage/box/explosive_mines, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"kNY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Dorms And Office Airlock"; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"kOa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"kOr" = ( +/obj/effect/decal/cleanable/generic, +/obj/item/weapon/twohanded/folded_metal_chair{ + pixel_x = -13; + pixel_y = -9 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/t_comm) +"kOz" = ( +/obj/structure/machinery/vending/cigarette/colony, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"kOE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/cargo_intake) +"kOF" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"kOJ" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"kOQ" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/cargo_intake) +"kOS" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"kOU" = ( +/obj/structure/machinery/conveyor{ + dir = 10; + id = "cargo_container" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/cargo_intake) +"kOV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"kPG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"kPJ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2 + }, +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "LZ1_Lockdown_Lo"; + name = "Emergency Lockdown" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"kPO" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"kPT" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"kPV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kQc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"kQw" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"kQJ" = ( +/obj/item/explosive/mine/active{ + dir = 8 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_east_street) +"kQK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/cargo_intake) +"kQR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kQS" = ( +/obj/item/stack/tile/plasteel{ + name = "ceiling tile"; + pixel_x = -2; + pixel_y = 1 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"kQW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"kRa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"kRb" = ( +/obj/item/weapon/telebaton, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"kRf" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/cargo_container/grant/rightmid, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"kRg" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) +"kRi" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "Bathroom" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"kRp" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"kRw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"kRB" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"kRJ" = ( +/obj/effect/landmark/monkey_spawn, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kRQ" = ( +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"kRS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 4 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"kRZ" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"kSb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"kSm" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"kSs" = ( +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = 6; + pixel_y = 18 + }, +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = -9; + pixel_y = 18 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"kSC" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/cargo_intake) +"kSR" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/cargo_container/grant/right, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"kSS" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"kSZ" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"kTd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"kTm" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security/glass) +"kTn" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/cargo_container/kelland/left{ + layer = 2.9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"kTs" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"kTF" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/gloves/botanic_leather, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"kTJ" = ( +/obj/structure/prop/invuln/ice_prefab/standalone{ + icon_state = "white" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"kUf" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"kUo" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"kUs" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kUF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"kUH" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"kUJ" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 4 + }, +/obj/structure/cargo_container/kelland/right{ + layer = 2.9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"kUM" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Corporate Office Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"kUP" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"kVa" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"kVh" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_east_street) +"kVj" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"kVG" = ( +/obj/structure/cargo_container/kelland/left, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"kVO" = ( +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"kVP" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"kVT" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"kVV" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"kWa" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/emails{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"kWi" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kWp" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"kWD" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_crate_alt2"; + layer = 3.1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"kWH" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"kWZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"kXa" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 3 + }, +/obj/structure/machinery/computer3/server/rack, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor/south) +"kXc" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"kXe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"kXf" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"kXg" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + name = "Medical Laboratory Operating Theatre"; + req_access_txt = "100"; + req_one_access = null + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/medical) +"kXk" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/obj/item/clothing/under/suit_jacket/stowaway, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"kXo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"kXB" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"kXY" = ( +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"kYm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"kYu" = ( +/obj/structure/surface/table/almayer{ + dir = 8; + flipped = 1 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"kYH" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"kYL" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"kYM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"kZe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"kZj" = ( +/obj/item/ammo_magazine/rifle/m4ra/ap{ + current_rounds = 0 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"kZq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"kZs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"kZB" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"kZJ" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "LZ1_Lockdown_Lo"; + name = "Emergency Lockdown" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"kZX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid"; + pixel_x = 23; + pixel_y = 21 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/damage) +"lag" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"lao" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/sewer) +"lau" = ( +/obj/item/stack/sheet/metal, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"laX" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 8; + pixel_y = 29 + }, +/obj/structure/prop/invuln/ice_prefab{ + pixel_y = -3 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel2"; + layer = 4.2; + pixel_y = 21 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"lbg" = ( +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"lbo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"lbt" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Reactor_entry_1" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"lbA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"lbD" = ( +/obj/item/prop/colony/usedbandage{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"lbH" = ( +/obj/structure/largecrate/random, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"lbI" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + pixel_x = -1; + pixel_y = 3 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"lbK" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"lbX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/outdoor) +"lcK" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"lcM" = ( +/obj/item/prop/alien/hugger, +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"lcP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"lcT" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"ldg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"ldi" = ( +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"ldr" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"ldu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/landmark/yautja_teleport, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"ldy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"ldC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"ldM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"lea" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + name = "\improper Marshall Office Interrogation"; + req_access = null + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"leg" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"leh" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"lek" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"lel" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"lep" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"leG" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_entry_2" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"leH" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/item/clothing/suit/storage/marine/rto, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"leI" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"leO" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics{ + icon_state = "hydrotray4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platebotc" + }, +/area/lv522/indoors/b_block/hydro/glass) +"leP" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_x = 7; + pixel_y = -12 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_street) +"leV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"lfe" = ( +/obj/structure/window_frame/strata, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"lfj" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"lfA" = ( +/obj/structure/closet/crate, +/obj/item/weapon/classic_baton, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"lfS" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/nw_rockies) +"lfU" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"lgf" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"lgY" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"lhb" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel1" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"lhd" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"lhp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/barricade/deployable, +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"lhC" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"lhD" = ( +/obj/structure/barricade/handrail{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"lhE" = ( +/obj/structure/cargo_container/hd/left/alt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"lhI" = ( +/obj/structure/closet/secure_closet/miner, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"lhK" = ( +/obj/structure/closet/secure_closet{ + name = "secure evidence locker"; + req_access_txt = "3" + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"lhP" = ( +/obj/structure/curtain/medical, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical) +"lhT" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security) +"lit" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"liD" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/cargo_intake) +"liK" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"liN" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"ljd" = ( +/obj/item/prop/colony/used_flare, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"ljm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"ljq" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"ljr" = ( +/turf/closed/shuttle/elevator{ + dir = 10 + }, +/area/lv522/indoors/c_block/mining) +"ljA" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"ljQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"ljW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"lkj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"lkl" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lko" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"lkH" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"llA" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/kitchen) +"llG" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"llJ" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"llM" = ( +/obj/item/tool/kitchen/knife/butcher, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"llU" = ( +/obj/structure/prop/invuln/ice_prefab, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"llX" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2" + }, +/obj/structure/prop/invuln/ice_prefab{ + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"lmo" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"lmp" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"lmu" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"lmz" = ( +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lmA" = ( +/obj/structure/surface/table/almayer, +/obj/item/folder/black_random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"lmF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/telecomms/server{ + pixel_x = 16; + pixel_y = 16 + }, +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + pixel_x = -2; + pixel_y = -6; + stat = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"lmI" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Dorms And Office Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"lmJ" = ( +/obj/structure/prop/dam/crane/cargo, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"lmN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"lmW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/stack/folding_barricade, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"lmY" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/atmos/east_reactor/south) +"lnd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "cell_stripe" + }, +/area/lv522/atmos/east_reactor/south) +"lnj" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"lnC" = ( +/obj/structure/largecrate/supply/supplies/water, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"lnF" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/filt) +"lnH" = ( +/obj/structure/surface/table/almayer, +/obj/item/ore/gold, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"lnK" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"lnL" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"lnQ" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"lnU" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"lot" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/bridge) +"loB" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop/alien/hugger, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"loD" = ( +/obj/structure/machinery/conveyor{ + dir = 5; + id = "cargo_container" + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"loS" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"lpi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"lpq" = ( +/obj/structure/bed/stool, +/obj/item/prop/alien/hugger, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"lpt" = ( +/obj/structure/cargo_container/watatsumi/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"lpy" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/filt) +"lpH" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"lpY" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security/glass) +"lqb" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/cargo_intake) +"lqd" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"lqI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 9; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"lqL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"lqY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"lrd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"lrh" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/cargo_intake) +"lrm" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"lrr" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_garage_3" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"lrt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security) +"lrG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"lrJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"lrM" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/reactor_garage) +"lrQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lsf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"lsD" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"lsG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"lsR" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ltf" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"lty" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"ltB" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ltC" = ( +/obj/structure/bed/chair/comfy, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"lui" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"lul" = ( +/obj/structure/surface/table/almayer, +/obj/item/frame/fire_alarm, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"lum" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"lvb" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"lvl" = ( +/obj/structure/surface/rack, +/obj/item/tool/minihoe, +/obj/item/tool/crowbar, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"lvF" = ( +/obj/item/tool/surgery/circular_saw, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"lvH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"lvN" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/nw_rockies) +"lvX" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"lwc" = ( +/obj/structure/prop/vehicles{ + icon_state = "truck_damaged" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"lwm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"lwr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/sewer) +"lwv" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"lwH" = ( +/obj/structure/surface/rack, +/obj/item/frame/table/almayer{ + pixel_y = 15 + }, +/obj/item/frame/table/almayer{ + pixel_x = 10; + pixel_y = 11 + }, +/obj/item/frame/table/almayer{ + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"lwW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"lwZ" = ( +/obj/item/ammo_box/magazine/m4ra/ap/empty, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"lxj" = ( +/obj/structure/prop/invuln/ice_prefab, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"lxp" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"lxG" = ( +/obj/structure/surface/table/almayer, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"lxI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"lxL" = ( +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"lxN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/corpo/glass) +"lxW" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"lxZ" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"lyg" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"lyu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lyD" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/south_street) +"lyP" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_east_street) +"lyQ" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"lzb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"lze" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"lzk" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Post Office" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"lzw" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/east_central_street) +"lzA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/radio/off{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/clothing/suit/storage/apron/overalls{ + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2/dynamic, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"lzB" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"lzP" = ( +/obj/structure/surface/table/almayer, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/machinery/faxmachine, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"lzU" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"lzV" = ( +/obj/structure/platform_decoration, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"lAa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"lAj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"lAk" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"lAm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness/glass) +"lAn" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"lAA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"lAD" = ( +/obj/structure/foamed_metal, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lAK" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lAS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lBd" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"lBj" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"lBl" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"lBu" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"lBw" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"lBC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"lBE" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"lCh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"lCj" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"lCn" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"lCx" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"lCD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"lCH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/n_rockies) +"lCQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"lDc" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/structure/machinery/m56d_hmg{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"lDk" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"lDr" = ( +/obj/item/prop/colony/proptag{ + desc = "A fallen marine's information dog tag. It reads, Sergeant Douglas 'Bedwetter' Smith" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"lDC" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"lDE" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"lDN" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"lDU" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger, +/obj/item/device/flash, +/obj/structure/extinguisher_cabinet{ + pixel_x = 26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"lEb" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/door_display/research_cell{ + dir = 4; + id = "Reactor_e_entry_3"; + pixel_x = -16; + req_access = null + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"lEd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"lEk" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/radio{ + pixel_x = -12; + pixel_y = 8 + }, +/obj/item/device/radio{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"lEF" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"lER" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"lEZ" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"lFa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"lFd" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"lFk" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"lFt" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"lFO" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + layer = 3.1; + name = "trash bag"; + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"lGv" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/stack/sheet/mineral/uranium/small_stack{ + pixel_x = -5; + pixel_y = -3 + }, +/obj/item/stack/sheet/mineral/uranium/small_stack{ + pixel_y = 7 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"lGx" = ( +/obj/item/trash/uscm_mre, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"lGA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + layer = 3.1; + pixel_y = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"lGW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/bridge) +"lHa" = ( +/obj/structure/prop/almayer/computers/sensor_computer2, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"lHd" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_container/food/drinks/flask/marine{ + layer = 3.1; + pixel_x = -6; + pixel_y = -11 + }, +/obj/item/reagent_container/food/drinks/flask/marine{ + layer = 3.1; + pixel_x = -6; + pixel_y = 13 + }, +/obj/item/reagent_container/food/drinks/flask/marine{ + layer = 3.1; + pixel_x = -2; + pixel_y = 7 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"lHh" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/cargo) +"lHk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"lHl" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/food/snacks/sliceable/cheesewheel{ + pixel_y = -4 + }, +/obj/item/reagent_container/food/snacks/sliceable/cheesewheel{ + pixel_y = 5 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"lHu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/disposal{ + density = 0; + layer = 3.1; + pixel_x = -6; + pixel_y = 16 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/lone_buildings/engineering) +"lHH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_2/ceiling) +"lHL" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"lHS" = ( +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"lHV" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"lHY" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/flask/marine, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"lId" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"lIy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper B-Block - Hydroponics Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"lIB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"lIR" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 8 + }, +/obj/structure/cargo_container/kelland/left{ + layer = 2.9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"lJl" = ( +/obj/structure/platform_decoration, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"lJq" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_1) +"lJU" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/tool/pen/blue/clicky, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"lKi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"lKl" = ( +/obj/structure/machinery/vending/snack/packaged, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lKu" = ( +/obj/structure/machinery/power/smes/buildable{ + capacity = 1e+006; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"lKC" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"lKF" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner/lv522_forecon_marksman, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/admin) +"lLl" = ( +/obj/structure/foamed_metal, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"lLA" = ( +/turf/open/floor/corsat, +/area/lv522/atmos/reactor_garage) +"lLL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"lMF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"lMH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"lML" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"lMN" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lMT" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"lMZ" = ( +/obj/effect/decal/cleanable/mucus, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"lNb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 8; + name = "\improper Wildcatters Office"; + panel_open = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"lNf" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"lNl" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"lNm" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"lNs" = ( +/obj/structure/surface/table/almayer, +/obj/structure/bed/chair{ + dir = 1; + pixel_y = 11 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"lNA" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"lNI" = ( +/obj/item/ammo_magazine/m56d, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"lNT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/indoors/c_block/mining) +"lNU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"lOi" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"lOk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"lOq" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"lPa" = ( +/obj/structure/machinery/optable, +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"lPf" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"lPq" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"lPv" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"lPM" = ( +/obj/structure/girder, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/north_street) +"lPT" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"lPY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/item/prop/colony/canister{ + pixel_x = 4; + pixel_y = 16 + }, +/obj/item/prop/colony/canister{ + pixel_y = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"lQS" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + icon_state = "crawler_crate_alt2"; + layer = 3.1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"lRx" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/condiment/hotsauce/sriracha{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/reagent_container/food/condiment/saltshaker, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 9 + }, +/obj/item/tool/kitchen/tray{ + layer = 2.9; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"lRF" = ( +/obj/structure/girder, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"lSg" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/warning_cone{ + pixel_x = -11; + pixel_y = 6 + }, +/obj/item/tool/warning_cone{ + pixel_x = 4; + pixel_y = 18 + }, +/obj/item/tool/warning_cone{ + pixel_x = 2; + pixel_y = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"lSl" = ( +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"lSq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"lSs" = ( +/obj/structure/machinery/conveyor, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"lSF" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"lSP" = ( +/obj/structure/surface/table/almayer, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "LV522 Chances Claim"; + phone_id = "Colony Operations Centre"; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"lTd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"lTi" = ( +/obj/structure/girder, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"lTj" = ( +/obj/structure/prop/invuln/minecart_tracks, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/indoors/c_block/mining) +"lTl" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/reedbush{ + pixel_y = 11 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/dorms) +"lTQ" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"lTV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"lUf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"lUh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"lUi" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"lUv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"lUJ" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"lUK" = ( +/turf/open/floor/prison, +/area/lv522/outdoors/n_rockies) +"lUR" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"lUU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Corporate Office Airlock"; + req_access_txt = "100" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"lUV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"lVp" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/kitchen/glass) +"lVs" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"lVA" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/cans/souto{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/reagent_container/food/snacks/popcorn{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_2/ceiling) +"lVD" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"lVK" = ( +/obj/structure/closet/bodybag, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"lVV" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"lVY" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"lVZ" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"lWa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"lWf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"lWh" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"lWj" = ( +/obj/structure/platform, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"lWm" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"lWW" = ( +/obj/item/trash/crushed_cup{ + pixel_x = -4; + pixel_y = -7 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"lXC" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"lXO" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"lXQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"lXY" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"lYg" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"lYG" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"lYK" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"lYL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"lYR" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/plate{ + pixel_x = 6 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"lZc" = ( +/obj/structure/prop/invuln/ice_prefab/standalone{ + icon_state = "white" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"lZq" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"lZI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"lZO" = ( +/obj/structure/coatrack{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/green{ + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/navy{ + pixel_x = -7; + pixel_y = 5 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"lZY" = ( +/obj/structure/machinery/light, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"mad" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"maj" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"mam" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/fence, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/landing_zone_2/ceiling) +"max" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"may" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"maE" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"maF" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"mbq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"mbr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/kitchen/tray{ + pixel_x = 16; + pixel_y = 23 + }, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 24; + pixel_y = 20 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/t_comm) +"mbs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"mbw" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Dining"; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"mbx" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_east_street) +"mbF" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"mbG" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"mbH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"mbM" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"mbO" = ( +/obj/structure/cargo_container/horizontal/blue/bottom{ + pixel_x = 20 + }, +/obj/structure/largecrate/random{ + pixel_x = -12 + }, +/obj/structure/largecrate/random{ + pixel_x = -10; + pixel_y = 18 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"mcf" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"mco" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"mcC" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"mcE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"mcG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"mcO" = ( +/obj/structure/machinery/portable_atmospherics/canister/empty/oxygen{ + layer = 4.4; + pixel_x = 13; + pixel_y = 19 + }, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/south_street) +"mdp" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/item/tool/weldingtool, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"mdr" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"mdD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/filt) +"meb" = ( +/obj/structure/largecrate/random{ + layer = 2.9 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"mee" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/filt) +"men" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/atmos/way_in_command_centre) +"meq" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms/glass) +"mev" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"meK" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper C-Block - Cargo Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/bridge) +"mfh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"mfF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/clothing/gloves/boxing{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/clothing/gloves/boxing/blue{ + pixel_x = 5; + pixel_y = -6 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"mfV" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"mgb" = ( +/obj/structure/largecrate/random/mini{ + pixel_x = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"mgk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"mgB" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/glass/beaker/vial, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"mgJ" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"mhn" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine/uscm/brig, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"mhs" = ( +/obj/item/prop/colony/used_flare, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"mhT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"mil" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"mis" = ( +/obj/effect/alien/resin/sticky, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"miz" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"miH" = ( +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor/south) +"miW" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"miZ" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/south_east_street) +"mjq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/west_reactor) +"mjs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"mjz" = ( +/obj/structure/dispenser/oxygen, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"mjC" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"mjE" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"mjF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/reactor_garage) +"mjR" = ( +/obj/item/stack/sheet/metal, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/n_rockies) +"mjT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"mjW" = ( +/obj/structure/machinery/vending/walkman{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"mjY" = ( +/obj/item/shard{ + icon_state = "medium"; + pixel_x = -5; + pixel_y = -8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"mkb" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/east_reactor/south) +"mkd" = ( +/obj/item/stack/folding_barricade, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"mkh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"mkm" = ( +/obj/structure/closet/crate, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"mkJ" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"mkW" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"mld" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"mlp" = ( +/obj/structure/machinery/computer3/server/rack{ + density = 0; + pixel_y = 16 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/east_reactor/south) +"mly" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"mlE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"mlO" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 1; + pixel_y = 3 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 2; + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"mlQ" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/belt/gun/smartgunner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"mlR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"mlZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"mmh" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"mmj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"mmv" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"mmw" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"mmE" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"mnb" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_street) +"mnr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"mns" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"mnw" = ( +/obj/item/clothing/suit/storage/marine/M3S, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"mnx" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"mnz" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/garden) +"mnN" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"mnQ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/n_rockies) +"mnU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_magazine/rifle/l42a/extended{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"mnX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"moe" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/oob/w_y_vault) +"moz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"moI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"moO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness/glass) +"moQ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper A-Block Shared Dorms Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"moZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"mpr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"mpF" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper B-Block - Hydroponics Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"mpI" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"mpL" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"mpN" = ( +/obj/structure/prop/vehicles/crawler{ + layer = 3.2 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"mpQ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + pixel_y = 3 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"mpU" = ( +/obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"mqc" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"mqi" = ( +/obj/structure/surface/table/almayer{ + dir = 4; + flipped = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"mqk" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"mql" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"mqu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"mqv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"mqx" = ( +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"mqA" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"mqC" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"mqH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"mrc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"mrD" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"mrL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"mrM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"msb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"mse" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"msf" = ( +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"msj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"msn" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/analyzer/plant_analyzer, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"msp" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"msr" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"msB" = ( +/obj/item/reagent_container/food/snacks/stewedsoymeat{ + pixel_y = -6 + }, +/obj/item/trash/sosjerky{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"msQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/n_rockies) +"mto" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"mtt" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"mty" = ( +/obj/structure/bed/chair, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"mtI" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/lv522/indoors/a_block/garden) +"mtM" = ( +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Cargo"; + pixel_x = -16 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"mua" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/atmos/filt) +"mum" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"muB" = ( +/obj/structure/girder, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"muO" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/transmitter/colony_net{ + dir = 1; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "LZ1 Checkpoint"; + pixel_x = 4; + pixel_y = -5 + }, +/obj/item/tool/stamp/denied{ + pixel_x = -11; + pixel_y = 8 + }, +/obj/item/clothing/head/hardhat/white{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_1/ceiling) +"muP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"muV" = ( +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"mvd" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"mvB" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"mvI" = ( +/obj/structure/bed/chair, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"mvP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_1/ceiling) +"mvR" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"mwf" = ( +/obj/structure/machinery/conveyor, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"mwh" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/cheesie, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"mwk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"mwp" = ( +/obj/effect/spawner/random/tool, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"mwC" = ( +/obj/item/clothing/head/welding, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"mwL" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Corporate Office Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo/glass) +"mwT" = ( +/obj/structure/prop/dam/truck, +/obj/structure/prop/holidays/wreath{ + layer = 4.1; + pixel_x = -1; + pixel_y = 16 + }, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"mwX" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"mxg" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/garden) +"mxo" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat, +/obj/item/clothing/head/hardhat, +/obj/item/tool/pickaxe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"mxp" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"mxt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/c_block/cargo) +"mxz" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"mxD" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_1/ceiling) +"mxO" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/curtain/red, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/t_comm) +"myc" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"myf" = ( +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"myz" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/reactor_garage) +"myC" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"myE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"myP" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/obj/structure/machinery/atm{ + pixel_y = 11 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"myQ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 5 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"myV" = ( +/obj/item/clothing/suit/storage/marine/light, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"myZ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "LZ1_Lockdown_Lo"; + name = "remote door-control"; + pixel_y = 4 + }, +/obj/item/device/flashlight/lamp{ + pixel_x = 6 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"mzi" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"mzP" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger{ + pixel_y = 5 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"mzX" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"mAg" = ( +/obj/structure/prop/dam/crane/damaged, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"mAA" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/cargo) +"mAC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"mAD" = ( +/obj/structure/closet/secure_closet/detective, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"mAE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = -2 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"mAR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"mAW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"mBc" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"mBr" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"mBy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"mBF" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/b_block/bar) +"mBL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y2" + }, +/area/lv522/atmos/way_in_command_centre) +"mCm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"mCq" = ( +/obj/item/storage/beer_pack, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"mCx" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"mCA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"mCQ" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"mDw" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"mDz" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/reedbush{ + pixel_y = 11 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"mDT" = ( +/obj/structure/largecrate/random/mini, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"mDX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"mEg" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/filt) +"mEi" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"mEp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"mEx" = ( +/obj/item/stack/rods, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"mEz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"mEB" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"mEG" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/n_rockies) +"mFe" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/cargo_container/grant/left, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"mFg" = ( +/obj/structure/surface/table/almayer, +/obj/item/co2_cartridge{ + pixel_x = -8; + pixel_y = 14 + }, +/obj/item/clothing/accessory/armband/engine, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"mFm" = ( +/obj/structure/surface/table/almayer, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/tool/lighter/random{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"mFA" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut/alt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"mFO" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper C-Block - Radio Tower Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/t_comm) +"mFZ" = ( +/obj/structure/barricade/handrail/strata{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"mGb" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/atmos/reactor_garage) +"mGD" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"mGH" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/nw_rockies) +"mGN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"mGY" = ( +/obj/structure/window/framed/shiva, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"mHa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms/glass) +"mHo" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"mHv" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"mHC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"mHP" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"mHU" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/lv522/indoors/a_block/garden) +"mHZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/corpo/glass) +"mIa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"mIq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"mIO" = ( +/obj/structure/machinery/vending/coffee, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"mIU" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"mIV" = ( +/obj/structure/platform_decoration, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"mJs" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"mJt" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"mJF" = ( +/obj/structure/cargo_container/kelland/left{ + layer = 2.9 + }, +/obj/structure/platform, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"mJG" = ( +/obj/structure/surface/rack, +/obj/item/device/analyzer, +/obj/effect/landmark/objective_landmark/close, +/obj/item/stack/sheet/cardboard/full_stack, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"mJQ" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + layer = 3.1; + name = "trash bag"; + pixel_x = 2; + pixel_y = 20 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"mJS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"mJZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/suit/chef/classic, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"mKu" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2/ceiling) +"mKA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"mKN" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"mKQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"mKZ" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 6; + pixel_x = 6; + pixel_y = 6 + }, +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"mLb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"mLp" = ( +/turf/open/floor/coagulation{ + icon_state = "8,0" + }, +/area/lv522/oob) +"mLI" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"mLO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_street) +"mLV" = ( +/obj/structure/machinery/portable_atmospherics/canister/empty/phoron{ + density = 0; + layer = 3.1; + pixel_x = -1; + pixel_y = 25 + }, +/obj/structure/machinery/portable_atmospherics/canister/empty/phoron{ + density = 0; + layer = 3.1; + pixel_x = 8; + pixel_y = 15 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"mLW" = ( +/obj/structure/machinery/portable_atmospherics/canister/empty/phoron{ + density = 0; + layer = 3.1; + pixel_y = 18 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"mLX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"mMj" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"mMr" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine/corporate, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"mMv" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"mMI" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"mMQ" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"mMU" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"mMX" = ( +/obj/structure/powerloader_wreckage, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"mNc" = ( +/obj/structure/machinery/floodlight, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"mNf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/obj/item/ashtray/glass, +/obj/item/clothing/mask/cigarette{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/clothing/mask/cigarette, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"mNm" = ( +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/east) +"mNt" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 4; + pixel_y = 15 + }, +/obj/item/reagent_container/food/snacks/grilledcheese{ + pixel_x = -3; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"mNy" = ( +/obj/structure/closet/bodybag, +/obj/structure/curtain/medical, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"mNI" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y1" + }, +/area/lv522/oob/w_y_vault) +"mNR" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/var3/ywflowers{ + layer = 3 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"mNX" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"mOf" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/device/flashlight/lamp{ + pixel_x = -8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"mOh" = ( +/obj/structure/machinery/space_heater/radiator/red{ + pixel_y = 16 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"mOl" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"mOs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/lv522/indoors/a_block/security) +"mOy" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"mOE" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/colony_streets/north_street) +"mOG" = ( +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_x = 1; + pixel_y = 14 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"mOI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"mOJ" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 5 + }, +/obj/structure/flora/bush{ + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"mOO" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel2"; + pixel_x = 3; + pixel_y = -11 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"mOP" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "LZ1_Lockdown_Lo"; + name = "remote door-control"; + pixel_y = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"mOQ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/foamed_metal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"mPc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"mPe" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Reactor_garage_2" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"mPj" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/atmos/sewer) +"mPr" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"mPs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"mPy" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"mPz" = ( +/turf/open/floor/coagulation{ + icon_state = "0,0" + }, +/area/lv522/oob) +"mPB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"mPL" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"mPR" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"mPY" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"mQd" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/atmos/filt) +"mQh" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/reagent_container/food/snacks/donut{ + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"mQm" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"mQq" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms/glass) +"mQt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"mQv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"mQw" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"mQy" = ( +/obj/structure/surface/table/almayer, +/obj/item/folder/black_random{ + pixel_x = -4; + pixel_y = -2 + }, +/obj/item/folder/black_random{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"mRf" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/sliceable/bread{ + pixel_y = 8 + }, +/obj/item/reagent_container/food/snacks/sliceable/bread{ + pixel_y = 4 + }, +/obj/item/reagent_container/food/snacks/sliceable/bread, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"mRh" = ( +/obj/structure/window/framed/corsat, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"mRs" = ( +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"mRx" = ( +/obj/structure/prop/dam/drill{ + layer = 3.1; + pixel_x = 9; + pixel_y = -2 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"mRO" = ( +/obj/structure/prop/structure_lattice, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/east_central_street) +"mSa" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"mSc" = ( +/obj/item/tool/wet_sign, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"mSe" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"mSl" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"mSZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"mTa" = ( +/obj/structure/platform_decoration, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"mTd" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/west_reactor) +"mTo" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/outdoor) +"mTx" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/cpr_dummy, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"mTE" = ( +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"mTK" = ( +/obj/structure/largecrate/supply/medicine/medkits, +/obj/structure/largecrate/guns/merc{ + icon_state = "case_double"; + layer = 3.1; + name = "supply crate"; + pixel_x = 12; + pixel_y = 16 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"mTY" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"mUh" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"mUj" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1; + network = list("interrogation") + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"mUl" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"mUo" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/blocker/invisible_wall, +/obj/structure/prop/invuln{ + desc = "big pile energy."; + icon = 'icons/obj/structures/props/ice_colony/barrel_yard.dmi'; + icon_state = "pile_0"; + layer = 2.9; + name = "barrel pile"; + pixel_y = 3 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"mUr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"mUG" = ( +/obj/structure/platform_decoration, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/garden) +"mUS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen) +"mVi" = ( +/obj/structure/platform, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/garden) +"mVj" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"mVm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/way_in_command_centre) +"mVt" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bar) +"mVx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken2" + }, +/area/lv522/indoors/b_block/bar) +"mVE" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"mVH" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"mWc" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/nw_rockies) +"mWd" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison, +/area/lv522/landing_zone_2/ceiling) +"mWw" = ( +/obj/item/prop/colony/proptag{ + desc = "A fallen marine's information dog tag. It reads, Corporal Donald 'Firefly' Harrow" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"mWF" = ( +/obj/item/trash/barcardine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/hallway) +"mWZ" = ( +/obj/item/tool/crowbar, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"mXn" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"mXy" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/radio/off{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"mXA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"mYo" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"mYS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"mZj" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"mZs" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/cargo_container/watatsumi/leftmid{ + layer = 3.3 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"mZE" = ( +/obj/structure/foamed_metal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"mZJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Family Dormitories" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"mZK" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv/prop{ + pixel_x = 16; + pixel_y = 7 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"mZM" = ( +/obj/structure/cargo_container/wy/left{ + layer = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"mZN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"mZQ" = ( +/obj/structure/barricade/deployable, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"mZU" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"mZW" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"mZX" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"nat" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"naw" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"nax" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"naC" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8; + pixel_x = -4 + }, +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 8; + icon_state = "flammable_pipe_3"; + pixel_x = -3 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/west_reactor) +"naH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"naN" = ( +/obj/item/stack/rods, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"naS" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1/delaythree, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"naZ" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"nbg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"nbj" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"nbk" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/admin) +"nbn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/largecrate/random, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"nbx" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"nbB" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 22 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 22 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"nbD" = ( +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"nbE" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"nbO" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "77" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"nbT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/cargo_intake) +"ncg" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_street) +"ncp" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper B-Block Bar" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"ncv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"ncz" = ( +/obj/structure/platform, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ncA" = ( +/obj/item/clothing/suit/storage/marine/medium, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"ncJ" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"ncS" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/nw_rockies) +"ndb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"ndf" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen/damage) +"nds" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"ndP" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"ndZ" = ( +/obj/structure/cargo_container/kelland/right, +/obj/item/seeds/riceseed{ + pixel_y = 15 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"nee" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"nel" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"nem" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Northern Dorms"; + pixel_y = 26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"nez" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"neI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"neO" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"neX" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"nfe" = ( +/obj/structure/window_frame/strata, +/obj/item/stack/rods, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/admin) +"nff" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"nfk" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 21 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"nfm" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"nfq" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "36" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"nfP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen) +"nfU" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"ngd" = ( +/obj/item/tool/wrench, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"ngo" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"ngx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"ngK" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/garden) +"ngL" = ( +/obj/structure/cargo_container/horizontal/blue/bottom{ + pixel_x = 6 + }, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"ngY" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"nhb" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"nhi" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"nhs" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"nhD" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"nhZ" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"nia" = ( +/obj/structure/reagent_dispensers/beerkeg{ + pixel_x = 5 + }, +/obj/structure/reagent_dispensers/beerkeg{ + pixel_x = -8; + pixel_y = -5 + }, +/obj/structure/reagent_dispensers/beerkeg{ + layer = 3.1; + pixel_x = -3; + pixel_y = 12 + }, +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"niu" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"niA" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/landing_zone_1) +"niE" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"niL" = ( +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/lv522/indoors/b_block/bar) +"niT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"niU" = ( +/obj/structure/foamed_metal, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"njd" = ( +/obj/structure/platform_decoration, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"njm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"njn" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"njF" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"njH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"njW" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1; + network = list("interrogation") + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"nkt" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nku" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice13"; + pixel_x = 11; + pixel_y = 16 + }, +/obj/structure/prop/invuln/pipe_water{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/admin) +"nkv" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/nw_rockies) +"nky" = ( +/obj/structure/machinery/power/apc/weak, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"nkX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/south_street) +"nly" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"nlz" = ( +/obj/structure/machinery/portable_atmospherics/canister/sleeping_agent{ + density = 0; + layer = 2.8; + pixel_x = 12; + pixel_y = -7 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"nlR" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"nlV" = ( +/obj/structure/machinery/portable_atmospherics/canister/sleeping_agent{ + density = 0; + layer = 2.9; + pixel_x = -6; + pixel_y = -18 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"nlW" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"nlY" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"nmh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"nmt" = ( +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"nmB" = ( +/obj/structure/surface/table/almayer{ + dir = 8; + flipped = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nmK" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"nmX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"nnj" = ( +/obj/structure/barricade/handrail/strata{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"nno" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"nnv" = ( +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = -4; + pixel_y = -8 + }, +/obj/effect/decal/strata_decals/grime/grime3, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison, +/area/lv522/landing_zone_1/ceiling) +"nnz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"nnB" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut/alt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"nnG" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "mining_secure_blast_1"; + layer = 3.3; + name = "\improper Secure Blast Door"; + unacidable = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"nnW" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison, +/area/lv522/landing_zone_1/ceiling) +"noD" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"noH" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper C-Block - Casino Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/casino) +"noL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"noT" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 2; + pixel_y = 7 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"noV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"npb" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"npd" = ( +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"npp" = ( +/obj/structure/girder, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 11; + pixel_y = -8 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/dorms) +"npx" = ( +/obj/structure/filtration/machine_96x96/indestructible{ + icon_state = "distribution" + }, +/turf/open/floor/plating, +/area/lv522/oob) +"npA" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/deck/uno, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"npD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"npI" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"npT" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"nqe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"nqj" = ( +/obj/structure/surface/table/gamblingtable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"nqo" = ( +/obj/item/device/flashlight/lamp{ + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"nqw" = ( +/obj/structure/girder, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"nqy" = ( +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"nqB" = ( +/obj/structure/filtration/machine_96x96/indestructible{ + icon_state = "distribution"; + layer = 2.9 + }, +/turf/open/floor/plating, +/area/lv522/oob) +"nqE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"nqN" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"nqQ" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"nqY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bar) +"nrd" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"nrh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/outdoor) +"nri" = ( +/obj/structure/platform_decoration, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nru" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"nrA" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"nrJ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/regular{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/item/storage/firstaid/regular, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"nrL" = ( +/obj/structure/surface/table/almayer{ + dir = 8; + flipped = 1 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nrP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"nrT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/corpo/glass) +"nsd" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"nsr" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison, +/area/lv522/landing_zone_1/ceiling) +"nsv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"nta" = ( +/obj/structure/machinery/light{ + dir = 8; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"nti" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"ntk" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper C-Block - Garage Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/garage) +"ntq" = ( +/obj/structure/prop/invuln/overhead_pipe{ + name = "overhead pipe"; + pixel_x = -20; + pixel_y = 24 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/atmos/east_reactor/south) +"ntK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"ntL" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/corsat, +/area/lv522/atmos/reactor_garage) +"ntN" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"ntQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"ntS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/bridge) +"ntT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/barrel/white, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"nud" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"nuo" = ( +/obj/structure/machinery/light, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"nuG" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform{ + dir = 4; + pixel_y = 16 + }, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"nuL" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform{ + dir = 8; + pixel_y = 16 + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"nuQ" = ( +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/obj/item/stack/rods, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nuU" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"nvd" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"nvt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"nvB" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"nvS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"nvV" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"nwj" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/dorms/glass) +"nwz" = ( +/obj/item/prop/alien/hugger, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"nwR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"nwZ" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"nxb" = ( +/obj/structure/platform_decoration, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"nxj" = ( +/obj/structure/girder, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"nxu" = ( +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/storage_blocks) +"nxF" = ( +/obj/structure/machinery/light/small, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"nxJ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper B-Block - Hydroponics Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"nxO" = ( +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.1; + pixel_y = 17 + }, +/obj/structure/machinery/vending/cola{ + layer = 3.1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nxQ" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"nye" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"nyv" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_street) +"nyJ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"nyM" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/surface/table/almayer, +/obj/item/device/radio, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"nzt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"nzK" = ( +/obj/item/storage/backpack/marine/satchel/rto, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/oob) +"nzR" = ( +/obj/item/stack/sheet/metal, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/atmos/cargo_intake) +"nzU" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"nzZ" = ( +/obj/structure/machinery/portable_atmospherics/canister/sleeping_agent{ + density = 0; + pixel_x = -16; + pixel_y = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"nAa" = ( +/obj/structure/bed/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"nAu" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"nAC" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut{ + icon_state = "platform_stair_alt" + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"nBe" = ( +/turf/open/floor/plating, +/area/lv522/indoors/a_block/kitchen/damage) +"nBo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic/glass, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"nBs" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_west_street) +"nBv" = ( +/obj/item/prop/alien/hugger{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/gun/pistol/highpower{ + pixel_x = -11; + pixel_y = 10 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"nBP" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"nBY" = ( +/obj/item/tool/scythe, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"nCa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/n_rockies) +"nCt" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"nCC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + layer = 2.5; + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/oob/w_y_vault) +"nCX" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"nCZ" = ( +/obj/item/stack/rods, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"nDl" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"nDn" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"nDt" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/platform, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"nDz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"nDI" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/wy_chips_pepper, +/obj/structure/platform, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"nDM" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/outdoors/n_rockies) +"nDR" = ( +/obj/item/tool/wrench, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"nDS" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Dorms"; + pixel_y = 26 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"nEd" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"nEq" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_1/ceiling) +"nEX" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"nEY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/lone_buildings/engineering) +"nFc" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"nFj" = ( +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"nFt" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"nFM" = ( +/obj/effect/landmark/objective_landmark/science, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 10; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"nFN" = ( +/obj/item/tool/weldingtool{ + pixel_x = 6; + pixel_y = -8 + }, +/obj/item/tool/weldpack{ + pixel_x = -6; + pixel_y = 19 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"nFO" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"nGc" = ( +/obj/effect/alien/resin/sticky, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"nGe" = ( +/obj/structure/cargo_container/kelland/left, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"nGq" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"nGx" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"nGB" = ( +/obj/structure/cargo_container/kelland/right, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"nGC" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"nGJ" = ( +/obj/structure/cargo_container/kelland/right, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_1) +"nGU" = ( +/obj/structure/platform, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nHg" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/atmos/way_in_command_centre) +"nHi" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"nHl" = ( +/obj/structure/barricade/sandbags, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nHA" = ( +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"nHT" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"nIa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"nIu" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nIF" = ( +/obj/structure/reagent_dispensers/fueltank{ + layer = 2.9 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nIJ" = ( +/obj/structure/surface/rack, +/obj/structure/barricade/handrail/strata{ + dir = 4 + }, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"nJr" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"nJv" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/lone_buildings/engineering) +"nJO" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/far, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"nJV" = ( +/obj/structure/noticeboard, +/turf/closed/wall/strata_outpost, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"nJW" = ( +/obj/item/toy/plush/farwa{ + desc = "A Farwa plush doll. Once soft and comforting now just really wet."; + name = "Soaked farwa plush doll" + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"nKh" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"nKj" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"nKk" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"nKm" = ( +/obj/structure/platform_decoration, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"nKo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/weapon/gun/rifle/l42a{ + current_mag = null + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security/glass) +"nKK" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"nKS" = ( +/obj/structure/closet/secure_closet/marshal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"nLe" = ( +/obj/structure/machinery/vending/cola, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nLi" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/soap, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"nLm" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/dorms) +"nLy" = ( +/obj/item/pipe{ + dir = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"nLD" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"nLF" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nLW" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"nMc" = ( +/obj/structure/largecrate, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_1) +"nMd" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"nMl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/atmos/reactor_garage) +"nMt" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_box/magazine/l42a, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"nMw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/atmos/way_in_command_centre) +"nMz" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"nMB" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"nMC" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nMT" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3; + pixel_y = 9 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nMX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"nNf" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nNh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/obj/structure/toilet{ + pixel_y = 16 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"nNi" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nNA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"nNH" = ( +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"nNL" = ( +/obj/item/ammo_magazine/rifle, +/obj/item/ammo_magazine/rifle{ + pixel_x = -10; + pixel_y = 9 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/nw_rockies) +"nNM" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"nNR" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/reagent_container/food/snacks/donut/jelly{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"nOg" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nOl" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"nOB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"nOI" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"nOS" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nOT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 8; + name = "\improper Dormitories" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"nPb" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"nPc" = ( +/obj/structure/platform_decoration, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"nPn" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"nPo" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"nPu" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 14 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"nPL" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nPN" = ( +/turf/closed/shuttle/dropship2/tornado, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"nPV" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"nQa" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"nQk" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nQn" = ( +/obj/item/stack/rods, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nQu" = ( +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"nQx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"nQz" = ( +/obj/structure/platform_decoration, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"nQG" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"nQL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = -1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"nQM" = ( +/obj/structure/cargo_container/watatsumi/leftmid, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"nQO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"nQQ" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 4; + pixel_y = 21 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"nQT" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"nQY" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "53" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"nRp" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"nRs" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"nRy" = ( +/obj/structure/closet/fireaxecabinet{ + pixel_y = 29 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"nRI" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nRJ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nRK" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"nRQ" = ( +/obj/structure/window_frame/strata, +/obj/structure/curtain/red, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/t_comm) +"nRY" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"nSm" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/accessory/poncho, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"nSq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"nSA" = ( +/obj/structure/holohoop{ + density = 0; + pixel_y = 27 + }, +/obj/item/toy/beach_ball/holoball{ + pixel_x = 5; + pixel_y = -13 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"nSC" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/fitness) +"nSE" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/indoors/a_block/admin) +"nSF" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"nSG" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"nSN" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "27" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"nTa" = ( +/obj/structure/tunnel, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"nTg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"nTj" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/oob/w_y_vault) +"nTl" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/atmos/east_reactor) +"nTp" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"nTv" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"nTx" = ( +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"nTD" = ( +/obj/structure/platform, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"nTJ" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"nTO" = ( +/obj/structure/cargo_container/wy/left, +/turf/open/floor/prison, +/area/lv522/atmos/cargo_intake) +"nTX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"nUd" = ( +/obj/structure/cargo_container/wy/left, +/turf/open/floor/prison, +/area/lv522/landing_zone_1) +"nUD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/filt) +"nUO" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"nUV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"nVc" = ( +/obj/structure/powerloader_wreckage, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"nVf" = ( +/obj/structure/machinery/vending/walkman{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"nVh" = ( +/obj/structure/machinery/conveyor{ + dir = 4; + id = "lv_gym_2"; + name = "treadmill" + }, +/obj/structure/machinery/conveyor_switch{ + id = "lv_gym_2"; + name = "treadmill switch"; + pixel_x = -9; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"nVr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"nVN" = ( +/obj/item/ammo_magazine/flamer_tank/empty, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"nVR" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"nVW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/outdoor) +"nVX" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"nWl" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/cargo_intake) +"nWn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"nWp" = ( +/obj/structure/surface/table/almayer, +/obj/item/robot_parts/robot_component/radio{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/device/radio/off{ + pixel_x = -7; + pixel_y = 9 + }, +/obj/item/device/radio/off{ + pixel_x = 5; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"nWq" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"nWD" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "Bathroom" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/executive) +"nWG" = ( +/obj/structure/machinery/vending/coffee{ + density = 0; + pixel_x = 11; + pixel_y = 16 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"nWI" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_2" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"nWK" = ( +/obj/structure/machinery/suit_storage_unit/compression_suit/uscm{ + name = "Suit Storage Unit"; + pixel_x = 3 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"nXi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"nXl" = ( +/obj/item/clothing/shoes/jackboots{ + pixel_x = 4; + pixel_y = 17 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = -5; + pixel_y = -1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"nXC" = ( +/obj/item/tool/wrench, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"nXK" = ( +/obj/structure/barricade/wooden{ + dir = 8; + pixel_y = 12 + }, +/obj/structure/barricade/wooden{ + dir = 8; + pixel_y = 25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"nXM" = ( +/obj/structure/barricade/sandbags{ + dir = 8 + }, +/obj/item/prop/alien/hugger{ + pixel_x = 13; + pixel_y = -5 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"nXO" = ( +/obj/item/ammo_box/magazine/misc/flares, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"nXV" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/chem_dispenser/soda{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"nXX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"nXY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/c_block/cargo) +"nYv" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"nYz" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/n_rockies) +"nYF" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"nYM" = ( +/obj/structure/cargo_container/wy/mid, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"nYQ" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"nYU" = ( +/obj/effect/acid_hole, +/turf/closed/wall/strata_outpost, +/area/lv522/landing_zone_1/tunnel) +"nYW" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"nZd" = ( +/obj/structure/platform, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"nZv" = ( +/obj/structure/machinery/conveyor{ + dir = 4; + id = "lv_gym_2"; + name = "treadmill" + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"nZF" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/cargo_intake) +"oaa" = ( +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/n_rockies) +"oaj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/atmos/cargo_intake) +"oan" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/oob/w_y_vault) +"oaq" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"oaF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"oaH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"oaK" = ( +/obj/structure/cargo_container/kelland/left{ + layer = 2.9 + }, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/south_street) +"oaN" = ( +/obj/structure/cargo_container/kelland/right{ + layer = 3.5 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"obb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"obe" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "40" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"obt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/telecomms/bus/preset_one, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"oce" = ( +/obj/item/stack/sheet/metal, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"ocn" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges) +"ocw" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"oda" = ( +/obj/structure/prop/invuln/minecart_tracks, +/obj/structure/closet/crate/miningcar{ + layer = 3.1; + name = "\improper materials storage bin"; + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal/small_stack, +/obj/item/ore/slag, +/obj/item/ore/slag, +/obj/item/ore/slag, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"odg" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/plaincakeslice{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/reagent_container/food/snacks/plaincakeslice, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"odt" = ( +/obj/structure/window_frame/strata, +/obj/item/stack/rods, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"odQ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/rack, +/obj/item/weapon/baseballbat/metal, +/obj/item/weapon/baseballbat/metal{ + pixel_x = 5 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"odT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"odX" = ( +/obj/structure/prop/invuln/minecart_tracks, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"odZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"oem" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/east_reactor/south) +"oet" = ( +/obj/structure/prop/dam/crane/cargo{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"oew" = ( +/obj/structure/surface/table/almayer{ + dir = 4; + flipped = 1 + }, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"oeL" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 1; + pixel_y = 3 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 2; + pixel_y = 6 + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"oeN" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"oeT" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"oeU" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"oeX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"ofd" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges) +"ofi" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"ofy" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4; + pixel_x = -9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"ofS" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"ofX" = ( +/obj/structure/surface/table/almayer, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/paper/crumpled/bloody{ + pixel_x = -9; + pixel_y = 12 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"ofZ" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"oga" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"ogf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security) +"ogA" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/invuln/pipe_water{ + pixel_y = 28 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/damage) +"ogB" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"ogE" = ( +/obj/item/stack/sheet/metal, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/stack/rods, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"ogK" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/var3/sunnybush{ + icon_state = "fernybush_2"; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"ogT" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"ogX" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"ogZ" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/mouse, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"oht" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"ohw" = ( +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"ohL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"ohP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"ohX" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 9; + pixel_y = 3 + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/lv522/indoors/a_block/kitchen/damage) +"oig" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = 14 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"oim" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"oiA" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"oiC" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"oiD" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"oiP" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"oiR" = ( +/obj/item/stack/sheet/wood, +/obj/item/stack/rods, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"oiW" = ( +/obj/structure/foamed_metal, +/turf/open/floor/plating, +/area/lv522/atmos/cargo_intake) +"oiY" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/landing_zone_1) +"oiZ" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"ojb" = ( +/obj/structure/coatrack{ + pixel_x = -6; + pixel_y = 22 + }, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"ojn" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"ojp" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"ojt" = ( +/obj/item/ammo_magazine/sentry{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"ojw" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"ojx" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"ojy" = ( +/obj/structure/closet/crate/trashcart{ + layer = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"ojA" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper C-Block - Cargo Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/bridge) +"ojW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"okj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/sewer) +"okA" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"okE" = ( +/obj/structure/noticeboard{ + pixel_y = 29 + }, +/obj/structure/machinery/iv_drip, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"ols" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"olz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"olI" = ( +/obj/item/prop/colony/usedbandage{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"oml" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"omG" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/tool/lighter/random{ + pixel_x = 9; + pixel_y = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"omT" = ( +/obj/structure/sign/safety/radio_rad{ + pixel_y = -26 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"omX" = ( +/obj/structure/platform, +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/surface/rack, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"onj" = ( +/obj/structure/platform, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"onM" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/atmos/way_in_command_centre) +"onT" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"onX" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"ooe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"ooh" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Generator Room"; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/engineering) +"oot" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"oox" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"ooG" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"opl" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) +"opp" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"opt" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 3; + pixel_y = -2 + }, +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"opO" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"opQ" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/largecrate/random{ + layer = 2.9 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"oqn" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"oqp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"oqr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"oqD" = ( +/obj/structure/coatrack{ + pixel_x = -7; + pixel_y = 24 + }, +/obj/item/clothing/suit/storage/bomber{ + pixel_x = -8; + pixel_y = 28 + }, +/obj/item/clothing/shoes/dress{ + pixel_y = 7 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"oqJ" = ( +/obj/effect/decal/cleanable/generic, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"oqQ" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"ora" = ( +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_x = -17; + pixel_y = 9 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"orm" = ( +/obj/structure/platform/strata{ + dir = 4 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"ort" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"ory" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"orE" = ( +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"orI" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"orP" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 4 + }, +/obj/structure/cargo_container/watatsumi/right, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "smokestack" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"orS" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"orU" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"osd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"osm" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Reactor Sewer"; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"osE" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Corporate Office Airlock"; + req_access_txt = "100" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo/glass) +"osN" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"osU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"osV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"ote" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/north_command_centre) +"otj" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"otq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/medical) +"otx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"otH" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop/colony/proptag{ + desc = "A fallen marine's information dog tag. It reads, Sergeant Robert 'Boab' Macdonald" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"otM" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"otQ" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"otS" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"otT" = ( +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"otY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"oud" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"ouj" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/outdoors/colony_streets/south_street) +"ouv" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"ouG" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"ouI" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"ouO" = ( +/obj/structure/reagent_dispensers/fueltank{ + layer = 2.9 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"ovr" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = 6; + pixel_y = 19 + }, +/turf/open/gm/river, +/area/lv522/indoors/a_block/kitchen/damage) +"ovA" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"ovC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"ovT" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"owe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_street) +"owg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"owC" = ( +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4; + id = "E_B_Door"; + name = "\improper Emergency Blast Door"; + unacidable = 1 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/oob) +"owQ" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/garage) +"owX" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"oxq" = ( +/obj/item/paper{ + pixel_x = 10; + pixel_y = 14 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"oxt" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"oxH" = ( +/obj/structure/barricade/handrail/strata{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"oxT" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"oyf" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"oyr" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/hallway) +"oyB" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"oyC" = ( +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"oyK" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"oyM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"oyN" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"oyY" = ( +/obj/structure/largecrate, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"ozk" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = -5 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"ozn" = ( +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"ozt" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"ozw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"ozF" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"ozJ" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"ozQ" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ozR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"oAd" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"oAp" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"oAu" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"oAJ" = ( +/obj/structure/bookcase{ + density = 0; + icon_state = "book-5"; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"oAY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"oBf" = ( +/obj/structure/bed/chair/wheelchair, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"oBw" = ( +/obj/structure/machinery/camera/autoname, +/obj/structure/largecrate, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"oBx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"oBR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"oCi" = ( +/obj/structure/prop/holidays/string_lights{ + pixel_x = -13; + pixel_y = 5 + }, +/obj/structure/prop/holidays/string_lights{ + pixel_x = -1; + pixel_y = 5 + }, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"oCn" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + indestructible = 1 + }, +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/oob) +"oCs" = ( +/obj/structure/surface/rack, +/obj/item/tank/emergency_oxygen/double, +/obj/item/tank/emergency_oxygen/double, +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"oCt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/east_central_street) +"oCG" = ( +/obj/structure/curtain/medical, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan4" + }, +/area/lv522/indoors/a_block/medical) +"oDj" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"oDu" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"oDU" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"oDZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"oEc" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2/ceiling) +"oEw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"oFr" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"oFz" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"oFG" = ( +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 12; + pixel_y = 16 + }, +/obj/structure/surface/table/gamblingtable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"oFN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges) +"oFU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"oGl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/kitchen/damage) +"oGp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security) +"oGE" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"oGF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"oGU" = ( +/obj/structure/surface/table/almayer, +/obj/item/ammo_box/magazine/misc/flares{ + pixel_x = -7; + pixel_y = 16 + }, +/obj/item/newspaper{ + pixel_x = 7; + pixel_y = -7 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"oGY" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"oGZ" = ( +/obj/item/stack/sheet/wood, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"oHj" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"oHl" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -7; + pixel_y = 19 + }, +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = 8; + pixel_y = 19 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"oHB" = ( +/obj/structure/machinery/optable{ + density = 0; + pixel_x = 16; + pixel_y = -6 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical) +"oHQ" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"oHR" = ( +/obj/structure/transmitter/colony_net{ + dir = 4; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Security"; + pixel_x = -16 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"oHW" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/large_stack, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"oIr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms/glass) +"oIu" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_street) +"oIE" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "Showeroom" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"oIP" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"oJj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"oJp" = ( +/obj/structure/surface/table/almayer, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/trash/plate{ + pixel_x = 6 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -3; + pixel_y = 12 + }, +/obj/item/tool/kitchen/utensil/fork{ + pixel_x = 11 + }, +/obj/item/tool/kitchen/knife{ + pixel_x = -11 + }, +/obj/item/reagent_container/food/snacks/superbiteburger{ + pixel_x = 4; + pixel_y = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"oJQ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 8; + name = "\improper Dormitories" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"oJS" = ( +/turf/closed/wall/mineral/bone_resin, +/area/lv522/atmos/cargo_intake) +"oJU" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"oKc" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"oKe" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"oKm" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"oKG" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"oKI" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"oKK" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/east_reactor/south) +"oKN" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Reactor Central Office"; + pixel_y = 26 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"oKP" = ( +/obj/structure/machinery/autolathe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"oKQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"oLa" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"oLd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen) +"oLg" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"oLo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid"; + pixel_x = -2; + pixel_y = 27 + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/kitchen/damage) +"oLu" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"oLz" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 8 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 6; + pixel_y = -1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"oLG" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical) +"oLK" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"oLW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"oMi" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"oMn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"oMo" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + layer = 3.5; + pixel_y = 13 + }, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"oMt" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Security Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"oML" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"oMX" = ( +/obj/item/storage/belt/grenade, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_street) +"oNd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + pixel_y = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"oNe" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"oNl" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"oNv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/firstaid/adv/empty, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"oNM" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"oNQ" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"oOe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_east_street) +"oOh" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "West LZ Storage"; + name = "Emergency Lockdown" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"oOD" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"oOS" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_west_street) +"oPc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/lone_buildings/engineering) +"oPs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"oPu" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"oPx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"oPR" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"oPW" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"oQs" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"oQt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/athletic_mixed, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"oQC" = ( +/obj/structure/platform_decoration, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"oQN" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"oQW" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"oRr" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"oRt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"oRG" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan4" + }, +/area/lv522/indoors/a_block/medical/glass) +"oRS" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/ceramic_plate, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"oRU" = ( +/obj/structure/machinery/portable_atmospherics/canister/sleeping_agent{ + density = 0; + pixel_x = 8; + pixel_y = 14 + }, +/obj/structure/machinery/portable_atmospherics/canister/sleeping_agent{ + density = 0; + layer = 3.1; + pixel_x = 17; + pixel_y = 31 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"oSA" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe, +/obj/item/tool/pickaxe, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"oSH" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/bridges) +"oSX" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"oTc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"oTd" = ( +/obj/structure/cargo_container/ferret/mid, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"oTg" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"oTl" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/cobweb2/dynamic, +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"oTp" = ( +/obj/structure/surface/table/almayer, +/obj/item/ammo_box/magazine/nailgun/empty{ + pixel_y = 5 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"oTD" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = -7; + pixel_y = 27 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"oTG" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"oTI" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/hydro) +"oTJ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"oTL" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"oTX" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"oTY" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/organic/grass, +/area/lv522/indoors/a_block/garden) +"oUh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"oUq" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/way_in_command_centre) +"oUC" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + pixel_y = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"oUE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"oUZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"oVb" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"oVk" = ( +/obj/structure/largecrate/random{ + pixel_x = 1; + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"oVt" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"oVA" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/reagent_container/food/drinks/coffee, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"oVD" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"oVK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"oVL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/gloves/marine/insulated, +/obj/item/tool/weldingtool{ + pixel_x = -4 + }, +/obj/item/tool/weldpack{ + pixel_x = 14; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"oVO" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"oVS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"oWq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"oWy" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"oWK" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "LZ1_Pressuredoor"; + name = "High Pressure Door"; + unacidable = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/tunnel) +"oWS" = ( +/obj/item/prop/colony/used_flare, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"oWV" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"oXa" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"oXd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"oXk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"oXp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"oXB" = ( +/obj/item/trash/uscm_mre, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"oXF" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"oXQ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"oXU" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/structure/barricade/deployable, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"oXX" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "East_Lock"; + name = "Emergency Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"oXZ" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"oYa" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"oYu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"oYM" = ( +/obj/structure/platform_decoration, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"oYO" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"oYZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"oZC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"oZN" = ( +/obj/structure/platform, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"pab" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"pag" = ( +/obj/structure/largecrate/random/secure, +/obj/structure/largecrate/random/secure{ + layer = 3.2; + pixel_x = 7; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"pas" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"paK" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"paT" = ( +/obj/structure/cargo_container/kelland/right, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"pbi" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "Reactor_garage_1" + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/reactor_garage) +"pbp" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms/glass) +"pbN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/hallway) +"pbO" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"pck" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"pco" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"pcr" = ( +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = 7; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"pcz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"pcH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"pcO" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"pcQ" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/twohanded/fireaxe, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"pcV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"pdp" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"pdq" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper B-Block - Hydroponics Airlock"; + welded = 1 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"pdr" = ( +/obj/structure/curtain/red, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 2.1; + name = "????"; + stat = 2 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pdv" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"pdB" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pdF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"pdO" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"pdR" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"pej" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"pet" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"pex" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"pez" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"peM" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"peS" = ( +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"pfe" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 1; + pixel_y = 3 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 2; + pixel_y = 6 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pfj" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"pfq" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1; + network = list("interrogation") + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"pfv" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_x = 1; + pixel_y = 3 + }, +/obj/item/trash/plate{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 4 + }, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"pfD" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/b_block/bridge) +"pfE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"pfN" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"pfU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_e_entry_3" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"pfV" = ( +/obj/item/prop/alien/hugger, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pfX" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"pgl" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"pgm" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 21 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"pgn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"pgp" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"pgs" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"pgt" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"pgy" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"pgG" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"pgJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"pha" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 1; + pixel_y = 3 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 2; + pixel_y = 6 + }, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"phn" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"phq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"phu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"phZ" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"pid" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"pit" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"piD" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_2/ceiling) +"piE" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -9; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"piW" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"piY" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"pjl" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"pjm" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/largecrate/random{ + layer = 2.9 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"pjJ" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/n_rockies) +"pjM" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"pjT" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper{ + pixel_x = -8; + pixel_y = -6 + }, +/obj/item/paper{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/toy/prize/deathripley{ + layer = 3.1; + pixel_x = 9; + pixel_y = 19 + }, +/obj/item/toy/prize/seraph{ + layer = 3.1; + pixel_y = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"pjY" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"pka" = ( +/obj/structure/platform_decoration, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"pkB" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "9" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"pkE" = ( +/obj/structure/powerloader_wreckage, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/reactor_garage) +"pkH" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"plb" = ( +/obj/structure/machinery/door_display/research_cell{ + dir = 4; + id = "Reactor_e_entry_4"; + pixel_x = -16; + req_access = null + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"pli" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"plz" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/indoors/a_block/executive) +"plN" = ( +/obj/structure/platform, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"pme" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"pmg" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"png" = ( +/obj/structure/cargo_container/wy/mid{ + health = 5000 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"pni" = ( +/obj/item/weapon/gun/revolver/cmb, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"pnj" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"pnu" = ( +/obj/item/fuelCell{ + layer = 3.1; + pixel_x = 3; + pixel_y = 15 + }, +/obj/item/fuelCell{ + layer = 3.1; + pixel_x = -10; + pixel_y = 18 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"pnx" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness) +"pnz" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"pnE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"pnO" = ( +/obj/structure/prop/invuln/ice_prefab, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"poD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"poM" = ( +/obj/effect/spawner/gibspawner/robot, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"poQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/hallway) +"poZ" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"pps" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "100" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"ppy" = ( +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"ppD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"ppF" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "101" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"ppK" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper, +/obj/item/toy/bikehorn/rubberducky{ + pixel_x = 10; + pixel_y = 7 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"ppU" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + req_one_access_txt = "100" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"ppX" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"pqj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/spacecash/c1000, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"pqA" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"pqB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/newspaper, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"pqI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/soap{ + pixel_x = 5 + }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/stack/nanopaste{ + pixel_x = 8; + pixel_y = 15 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"pqQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/sewer) +"pqR" = ( +/obj/effect/decal/cleanable/cobweb2, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"pqU" = ( +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"pqZ" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "102" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"prD" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "5" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"prM" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"prT" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/cargo_container/grant/rightmid, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"prU" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/item/weapon/gun/pistol/m1911{ + current_mag = null + }, +/obj/item/prop{ + desc = "Holy shit"; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "l_arm"; + name = "left arm"; + pixel_x = -4; + pixel_y = 10 + }, +/obj/item/ammo_magazine/pistol/m1911{ + current_rounds = 4 + }, +/obj/structure/platform_decoration, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"prW" = ( +/obj/structure/surface/table/almayer, +/obj/item/newspaper{ + pixel_x = -7 + }, +/obj/item/newspaper{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"prX" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 6; + pixel_y = 12 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"prZ" = ( +/obj/item/stack/sheet/metal{ + layer = 2.5; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"psq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"psC" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/indoors/a_block/hallway) +"psF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/ammo_magazine/rifle/mar40/lmg, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"psQ" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/server_equipment/laptop/on{ + layer = 3.5; + pixel_y = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"psT" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"ptc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/filt) +"ptp" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"ptU" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/disposal, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"pul" = ( +/obj/item/ammo_magazine/pistol/m1911{ + pixel_x = 9; + pixel_y = 12 + }, +/obj/structure/platform, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"puu" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"puC" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"puJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"puV" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"puY" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"pvd" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"pvz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"pvW" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -12; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"pwa" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_1) +"pwg" = ( +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"pwu" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"pwz" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"pwA" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"pwB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"pwC" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"pwF" = ( +/obj/structure/prop/invuln/pipe_water{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"pwH" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"pwJ" = ( +/obj/structure/prop/dam/crane/damaged, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"pwR" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/weldpack{ + pixel_y = 2 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"pwT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"pwW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"pwX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"pxb" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"pxk" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"pxN" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"pxS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"pxY" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "95" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pyc" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"pyo" = ( +/obj/structure/machinery/conveyor{ + dir = 10; + id = "cargo_container" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"pys" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "97" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pyA" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"pyO" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -8; + pixel_y = 10 + }, +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "99" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pza" = ( +/obj/item/stack/sheet/wood{ + pixel_x = -5; + pixel_y = -10 + }, +/obj/item/stack/sheet/wood{ + layer = 2.7; + pixel_y = 8 + }, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + layer = 3.1; + pixel_x = -11; + pixel_y = -6 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 4; + pixel_y = 17 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + layer = 3.1; + pixel_x = 15; + pixel_y = 17 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + layer = 3.1; + pixel_x = 9; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"pzj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = 8 + }, +/obj/item/reagent_container/food/snacks/hotdog{ + pixel_x = -8; + pixel_y = 15 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"pzo" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"pzs" = ( +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"pzH" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"pAd" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "24" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"pAj" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"pAp" = ( +/obj/structure/largecrate, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"pAw" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"pAN" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/east_reactor/south) +"pAW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness) +"pBl" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"pBn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"pBF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pBK" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/toy/deck{ + pixel_x = 4; + pixel_y = 12 + }, +/obj/item/toy/deck{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"pBQ" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pBT" = ( +/turf/open/floor/prison{ + dir = 6; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"pCb" = ( +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = 7; + pixel_y = 16 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"pCg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"pCm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"pCn" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"pCq" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"pCv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"pCG" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"pCP" = ( +/obj/item/tool/hatchet, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"pCT" = ( +/obj/structure/machinery/power/terminal, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"pCU" = ( +/obj/item/ammo_magazine/smg/nailgun{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"pCW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"pCZ" = ( +/obj/structure/machinery/vending/cola, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"pDe" = ( +/obj/structure/machinery/squeezer, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"pDh" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"pDA" = ( +/obj/structure/machinery/light, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"pDM" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"pDU" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"pDX" = ( +/obj/structure/bed{ + layer = 2.7; + pixel_y = 12 + }, +/obj/structure/bed{ + layer = 2.6; + pixel_y = 25 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pEk" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"pEm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"pEp" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 5 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"pEs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/east_reactor/south) +"pEu" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"pEv" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_e_entry_4" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"pEw" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/command_centre) +"pEA" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"pET" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"pFw" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"pFF" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/garden) +"pFH" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"pFQ" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"pGe" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"pGg" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"pGh" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/outdoors/colony_streets/north_street) +"pGl" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/indoors/a_block/kitchen) +"pGN" = ( +/obj/structure/prop/almayer/computers/sensor_computer3, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "West_Lock"; + name = "remote door-control"; + pixel_x = -9; + pixel_y = 16 + }, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "East_Lock"; + name = "remote door-control"; + pixel_x = 10; + pixel_y = 16 + }, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Containers_west_LV522"; + name = "remote door-control"; + pixel_x = 1; + pixel_y = 16 + }, +/obj/structure/machinery/door_control/brbutton{ + id = "West LZ Storage"; + name = "West LZ Storage control"; + pixel_x = -9; + pixel_y = 5 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"pGQ" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"pGY" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"pHi" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"pHT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"pIa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"pIu" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "86" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pIx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"pIO" = ( +/obj/structure/machinery/computer/cameras{ + desc = "The flight controls for a UD6 Dropship. these controls look pretty banged up, and there's some blood covering the screen.."; + name = "\improper 'Typhoon' flight controls"; + network = null; + pixel_y = 21 + }, +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/structure/machinery/light/double{ + dir = 1; + layer = 2.9; + pixel_y = 9 + }, +/obj/item/prop/almayer/flight_recorder{ + layer = 2.9; + pixel_x = -9; + pixel_y = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pJb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Fitness Centre Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness) +"pJd" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"pJh" = ( +/obj/structure/surface/table/almayer{ + dir = 4; + flipped = 1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"pJj" = ( +/obj/structure/closet/crate/hydroponics/prespawned, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"pJt" = ( +/obj/structure/largecrate/random/mini{ + layer = 3.1; + pixel_x = 10; + pixel_y = -7 + }, +/obj/structure/largecrate/random/mini{ + pixel_x = 7; + pixel_y = 15 + }, +/obj/structure/largecrate/random/barrel{ + pixel_x = -6; + pixel_y = 4 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"pJG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"pJV" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pJW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"pJZ" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"pKl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand/layer1, +/area/lv522/indoors/b_block/bridge) +"pKn" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"pKo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/almayer/computers/sensor_computer3{ + density = 0; + pixel_y = 16 + }, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"pKv" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_e_entry_3" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"pKX" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/bridges/op_centre) +"pLj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"pLm" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"pLs" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"pLu" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = 9; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"pLP" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"pLT" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + desc = "It's a large bucket that fits in a janitorial cart. Holds 500 units. The lip is stained."; + pixel_x = -5; + pixel_y = 5 + }, +/obj/effect/decal/strata_decals/grime/grime3, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"pMd" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"pMg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"pMs" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/card/id/visa{ + desc = "A United Americas entry visa. A rare commodity out here on the rim."; + pixel_x = 9; + pixel_y = -2 + }, +/obj/item/spacecash/c500{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 6; + pixel_y = 14 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"pMz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/sewer) +"pMT" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/nw_rockies) +"pNa" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/tunnel) +"pNc" = ( +/obj/structure/prop/server_equipment/yutani_server/broken, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"pNf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"pNo" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"pNq" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/curtain/medical, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/medical) +"pNs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"pNv" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"pNF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/reactor_garage) +"pNJ" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"pNY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"pOa" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"pOb" = ( +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"pOd" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"pOm" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + layer = 3.1; + name = "trash bag"; + pixel_x = 4; + pixel_y = 21 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"pOs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"pOv" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"pOA" = ( +/obj/structure/bookcase{ + density = 0; + icon_state = "book-5"; + pixel_y = 16 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pOK" = ( +/obj/structure/platform/strata{ + dir = 1 + }, +/obj/structure/platform/strata{ + dir = 8 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"pON" = ( +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = 7; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"pPm" = ( +/obj/structure/largecrate, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"pPt" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/nw_rockies) +"pPv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"pPC" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/nw_rockies) +"pPV" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"pQq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"pQx" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"pQA" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"pQE" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/bridges) +"pQG" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"pQN" = ( +/obj/item/cell/apc{ + pixel_x = -7; + pixel_y = 10 + }, +/obj/item/cell/hyper{ + pixel_y = -2 + }, +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"pQQ" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"pQR" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor) +"pRf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"pRg" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"pRh" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/n_rockies) +"pRi" = ( +/obj/structure/machinery/seed_extractor, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"pRv" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"pRH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"pRK" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "75" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pRM" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "81" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pRR" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security) +"pRT" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"pSs" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"pSK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y1" + }, +/area/lv522/atmos/way_in_command_centre) +"pTa" = ( +/obj/structure/prop/vehicles/crawler{ + layer = 3.1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"pTj" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"pTl" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"pTB" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pTH" = ( +/obj/structure/machinery/door/airlock/hatch/cockpit/two, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pTO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pTW" = ( +/obj/item/explosive/mine/active{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"pTZ" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"pUc" = ( +/turf/open/floor/plating, +/area/lv522/outdoors/w_rockies) +"pUd" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"pUf" = ( +/obj/structure/tent/big, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"pUo" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"pUv" = ( +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"pUR" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"pVb" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"pVn" = ( +/obj/structure/platform_decoration, +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"pVo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"pVt" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"pVx" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"pVy" = ( +/obj/structure/closet/crate, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"pVA" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"pVH" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"pVX" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"pWk" = ( +/obj/structure/surface/table/almayer, +/obj/item/ammo_box/magazine/shotgun, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"pWx" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"pWC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"pWR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"pWW" = ( +/obj/item/stack/sheet/wood, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"pWX" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"pXh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"pXk" = ( +/obj/structure/machinery/power/monitor{ + name = "Main Power Grid Monitoring" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"pXq" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"pXu" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"pXv" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"pXx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"pXz" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/grassybush{ + pixel_y = 7 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"pXR" = ( +/obj/structure/barricade/sandbags, +/obj/item/trash/uscm_mre{ + pixel_x = -8; + pixel_y = 10 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"pYf" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/vehicle/train/cargo/engine, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"pYj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"pYu" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"pYG" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"pYN" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"pYO" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"pYP" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/oob) +"pYY" = ( +/obj/vehicle/train/cargo/trolley, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"pZb" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "33" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"pZi" = ( +/obj/structure/prop/invuln/ice_prefab, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"pZo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"pZy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/snacks/mre_pack/meal1{ + desc = "A tray of standard UA food. Stale cornbread, tomato paste and some green goop fill this tray."; + name = "\improper UA Prepared Meal (cornbread)"; + pixel_y = 9 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"pZA" = ( +/obj/item/storage/secure/safe{ + pixel_y = 29 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"pZV" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/navy, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = -1; + pixel_y = 17 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = 8; + pixel_y = 3 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"qal" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qaT" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"qbf" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"qbi" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"qbu" = ( +/obj/structure/platform_decoration, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"qbB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"qbD" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"qbG" = ( +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"qbI" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 4; + pixel_y = 29 + }, +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + pixel_y = -3 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel2"; + layer = 4.2; + pixel_y = 21 + }, +/obj/structure/sign/safety/high_voltage, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"qbW" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 8 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + dir = 1 + }, +/obj/structure/prop/tower{ + layer = 4 + }, +/obj/structure/cable/heavyduty, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/central_streets) +"qcd" = ( +/obj/item/tool/wirecutters, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"qce" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"qcw" = ( +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"qcy" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"qcA" = ( +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"qcO" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"qda" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"qdc" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"qdO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"qdS" = ( +/obj/structure/bed/sofa/south/grey/left, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"qer" = ( +/obj/structure/prop/invuln/minecart_tracks{ + layer = 2.6 + }, +/obj/structure/machinery/door/airlock/multi_tile/elevator/freight, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"qeJ" = ( +/obj/structure/prop/vehicles/crawler, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"qeK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qfm" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/structure/prop/ice_colony/ground_wire, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"qfo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"qfu" = ( +/obj/structure/foamed_metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"qfz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"qfD" = ( +/obj/structure/window/reinforced, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"qfK" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"qfL" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"qfP" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Security Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen) +"qgj" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"qgr" = ( +/obj/structure/machinery/light/small, +/obj/structure/ladder{ + height = 1; + icon_state = "ladder10"; + id = "hatch" + }, +/turf/open/floor/plating, +/area/lv522/oob) +"qgx" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"qhm" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"qhO" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"qic" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"qig" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4; + pixel_x = -8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"qio" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"qiw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/radio/off{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/structure/machinery/light, +/obj/structure/machinery/recharger, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"qix" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"qiC" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"qiG" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorm_north) +"qiJ" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qiN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/damage) +"qje" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"qjq" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics{ + icon_state = "hydrotray4" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"qjr" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"qjs" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "71" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qjt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/dorms) +"qjC" = ( +/obj/item/stack/rods, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"qjG" = ( +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"qjM" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_crate" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_street) +"qjO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"qjX" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"qkw" = ( +/obj/structure/prop/invuln/remote_console_pod, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1{ + density = 1; + layer = 3.5; + pixel_y = -9 + }, +/turf/open/floor/prison, +/area/shuttle/drop1/lv522) +"qle" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"qlr" = ( +/obj/item/trash/barcardine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"qly" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper{ + pixel_x = -6 + }, +/obj/item/toy/dice{ + pixel_x = 6; + pixel_y = 17 + }, +/obj/item/toy/prize/ripley{ + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/dorm_north) +"qlD" = ( +/obj/structure/machinery/power/port_gen/pacman/mrs{ + layer = 3.1; + pixel_y = 6 + }, +/obj/structure/cable/heavyduty{ + icon_state = "1-2-4" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/central_streets) +"qma" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"qml" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"qmp" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger{ + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qmr" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -6; + pixel_y = 15 + }, +/obj/item/trash/plate, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"qmA" = ( +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"qmD" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/cargo_intake) +"qmM" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -8; + pixel_y = 10 + }, +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "72" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qnb" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"qnk" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/overwatch/almayer/broken{ + dir = 8; + pixel_x = -12; + pixel_y = 1 + }, +/obj/item/storage/backpack/marine/satchel/rto/small{ + pixel_x = 7; + pixel_y = 19 + }, +/obj/structure/machinery/door_control{ + id = "UD6 East"; + name = "Cargo Shutter Control"; + pixel_y = -4 + }, +/obj/item/clothing/head/headset{ + pixel_x = 4 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qnn" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + pixel_x = 6; + pixel_y = 14 + }, +/obj/item/paper_bin/wy{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"qnG" = ( +/obj/structure/surface/table/almayer, +/obj/item/cell/high{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/cell/high{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"qnM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"qnS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"qnU" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"qnV" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qnY" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop/alien/hugger, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qoj" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"qot" = ( +/obj/structure/surface/table/almayer, +/obj/item/stack/sheet/cardboard/full_stack, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"qoG" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"qpc" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"qpd" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/sewer) +"qpg" = ( +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qpq" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + layer = 3.1; + pixel_y = 6 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"qpy" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1; + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"qpz" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/central_streets) +"qpD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"qpE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2/ceiling) +"qpJ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper A-Block Canteen Airlock"; + welded = 1 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"qqc" = ( +/obj/structure/filingcabinet, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"qqk" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"qqq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"qqx" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = 14 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"qqD" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "Sec-Armoury-Lockdown"; + name = "remote door-control" + }, +/obj/item/limb/hand/l_hand{ + dir = 1; + pixel_x = 9; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"qqG" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"qqJ" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"qqN" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/oob/w_y_vault) +"qqR" = ( +/obj/structure/platform, +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/garage) +"qqS" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/lv522/outdoors/w_rockies) +"qqW" = ( +/obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"qrf" = ( +/obj/structure/prop/almayer/computers/sensor_computer3, +/obj/structure/window/reinforced{ + dir = 8; + health = 80; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"qrj" = ( +/obj/structure/machinery/optable, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/outdoors/w_rockies) +"qro" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"qrG" = ( +/obj/structure/surface/table/almayer, +/obj/item/map/lv522_map, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"qsd" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"qsi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"qsr" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/glass/beaker/vial, +/obj/structure/machinery/cell_charger, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"qst" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/lv522/outdoors/w_rockies) +"qsC" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/beakers, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"qsL" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9; + layer = 2.9 + }, +/obj/structure/flora/bush/ausbushes/var3/ywflowers{ + layer = 3 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"qsN" = ( +/obj/structure/window_frame/strata, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"qsQ" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"qsU" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/garden) +"qsW" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"qtc" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "74" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qtg" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"qtl" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"qts" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"qtx" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 4; + pixel_y = 14 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"qty" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/dorm_north) +"qtE" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/deck/uno{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/item/toy/dice, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"qtN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"qup" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"quw" = ( +/obj/item/clothing/head/welding, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"quD" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"quL" = ( +/obj/structure/largecrate, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"qvb" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"qvA" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"qvJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"qvK" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"qvM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"qvN" = ( +/obj/structure/prop/ice_colony/surveying_device{ + layer = 2.9 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"qvQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"qvY" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"qws" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + pixel_x = -12; + pixel_y = 12 + }, +/obj/item/toy/dice/d20, +/obj/item/toy/dice{ + pixel_x = 13; + pixel_y = 9 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/dorm_north) +"qxb" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/uscm{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qxf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/strata_outpost, +/area/lv522/landing_zone_1/tunnel) +"qxg" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper, +/obj/item/toy/prize/honk{ + pixel_x = -10; + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/dorm_north) +"qxi" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/blink{ + pixel_x = 3; + pixel_y = 10 + }, +/obj/item/toy/deck, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"qxk" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"qxm" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"qxp" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"qxB" = ( +/obj/item/ammo_magazine/sniper{ + current_rounds = 0; + pixel_x = 10; + pixel_y = 12 + }, +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/item/ammo_magazine/sniper{ + current_rounds = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"qxD" = ( +/obj/structure/machinery/microwave, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"qxF" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Bedroom" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"qxL" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"qxO" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_y = -6 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"qxX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorm_north) +"qxZ" = ( +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 1; + pixel_y = 3 + }, +/obj/structure/bed/chair{ + can_buckle = 0; + dir = 4; + pixel_x = 2; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qyp" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Reactor Eastern Reactor Control"; + pixel_y = 26 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"qyG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"qyI" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"qyM" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"qyS" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"qzp" = ( +/obj/structure/machinery/door/airlock/dropship_hatch/two{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qzw" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "26" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"qzy" = ( +/obj/structure/largecrate/random/barrel{ + layer = 2.7 + }, +/obj/structure/largecrate/random/barrel{ + layer = 2.9; + pixel_x = 6; + pixel_y = -16 + }, +/obj/structure/largecrate/random/barrel{ + layer = 2.9; + pixel_x = -17; + pixel_y = -9 + }, +/obj/structure/blocker/invisible_wall, +/obj/structure/prop/invuln/fire{ + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"qzA" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_x = -11; + pixel_y = 16 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_street) +"qzD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan4" + }, +/area/lv522/indoors/a_block/medical) +"qzE" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"qzQ" = ( +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"qzU" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"qAt" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"qAy" = ( +/obj/item/toy/beach_ball, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"qAF" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"qAS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/reactor_garage) +"qAX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"qBb" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"qBc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/obj/structure/machinery/light/double{ + dir = 1; + layer = 2.9; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"qBe" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"qBB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"qBE" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"qBQ" = ( +/obj/structure/prop/invuln/ice_prefab/standalone/trim{ + icon_state = "white_trim" + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent2"; + pixel_x = 4; + pixel_y = -3 + }, +/turf/closed/wall/solaris/reinforced/hull/lv522, +/area/lv522/oob) +"qBR" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Northlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"qBW" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"qCd" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"qCe" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"qCs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"qCB" = ( +/obj/structure/surface/rack, +/obj/item/clothing/shoes/blue{ + desc = "Comfortable-looking slippers."; + name = "blue slippers"; + pixel_y = 9 + }, +/obj/item/clothing/shoes/blue{ + desc = "Comfortable-looking slippers."; + name = "blue slippers" + }, +/obj/item/clothing/shoes/blue{ + desc = "Comfortable-looking slippers."; + name = "blue slippers"; + pixel_y = -8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"qCE" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"qCL" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"qCY" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent5"; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6; + pixel_y = 29 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"qDd" = ( +/obj/structure/machinery/suit_storage_unit/compression_suit/uscm{ + name = "Suit Storage Unit"; + pixel_x = 3 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"qDl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"qDr" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"qDt" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"qDw" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"qDD" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"qDL" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"qDR" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"qDV" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"qEc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/c_block/cargo) +"qEf" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"qEi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"qEk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"qEr" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper C-Block - Casino Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/casino) +"qEu" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qEQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/sewer) +"qET" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"qEU" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"qFc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/reagent_dispensers/fueltank{ + layer = 2.9 + }, +/obj/structure/barricade/metal{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"qFs" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "66" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qFE" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"qFW" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"qGf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"qGh" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Fitness"; + pixel_y = 26 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"qGq" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qGC" = ( +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"qGG" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/machinery/portable_atmospherics/hydroponics{ + icon_state = "hydrotray4" + }, +/turf/open/floor/plating{ + icon_state = "platebotc" + }, +/area/lv522/indoors/b_block/hydro/glass) +"qGI" = ( +/obj/structure/ore_box{ + pixel_x = 5 + }, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"qGK" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges) +"qGQ" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "67" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qHa" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qHg" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "2" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"qHj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"qHp" = ( +/obj/structure/window_frame/strata, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Sec-Kitchen-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"qHr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"qHA" = ( +/obj/structure/machinery/prop/almayer/CICmap, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/obj/item/ammo_magazine/rifle/m4ra{ + pixel_x = 5; + pixel_y = 6 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qHD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"qHI" = ( +/obj/vehicle/powerloader/jd{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"qIt" = ( +/obj/structure/largecrate/random/barrel/blue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"qIu" = ( +/obj/structure/bed/bedroll{ + dir = 1; + layer = 6; + pixel_y = 16 + }, +/obj/item/bedsheet/ce{ + layer = 6.1; + pixel_y = 17 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"qIy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo/glass) +"qIE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"qIJ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"qJl" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qJp" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"qJv" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + pixel_y = 12 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"qJw" = ( +/obj/item/clothing/suit/storage/RO{ + name = "\improper UA jacket" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qJy" = ( +/obj/structure/largecrate/random, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"qJE" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"qJH" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"qJK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"qJN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"qJT" = ( +/obj/structure/prop/server_equipment/yutani_server/off{ + density = 0; + pixel_x = 6; + pixel_y = 16 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"qJU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"qKk" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"qKq" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"qKr" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 4; + pixel_y = 21 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"qKO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"qKV" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"qLa" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"qLd" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/surgical_tray/empty, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/outdoors/w_rockies) +"qLk" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"qLu" = ( +/obj/structure/platform, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_west_street) +"qLy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"qLz" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "69" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qLJ" = ( +/obj/structure/sink{ + pixel_y = 26 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"qLQ" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"qMd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"qMo" = ( +/obj/structure/surface/table/almayer, +/obj/item/stack/sheet/wood/large_stack, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"qMx" = ( +/obj/item/ammo_magazine/sniper{ + current_rounds = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"qME" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -7; + pixel_y = 24 + }, +/obj/structure/prop/invuln/fire{ + pixel_x = -8; + pixel_y = 10 + }, +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "70" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qMJ" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"qMX" = ( +/obj/structure/cargo_container/horizontal/blue/middle{ + layer = 3.1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"qNg" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Bedroom" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"qNh" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"qNl" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"qNr" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"qNA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"qNG" = ( +/obj/structure/bed/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"qNI" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"qNK" = ( +/obj/structure/surface/table/almayer, +/obj/item/newspaper{ + layer = 3.1; + pixel_x = -7 + }, +/obj/structure/prop/server_equipment/laptop/on{ + pixel_y = 10 + }, +/obj/item/toy/dice/d20{ + pixel_x = 10; + pixel_y = -3 + }, +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/dorm_north) +"qNM" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/prize/deathripley{ + pixel_x = -7; + pixel_y = 17 + }, +/obj/item/toy/prize/ripley{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"qNQ" = ( +/obj/structure/surface/table/almayer, +/obj/item/seeds/potatoseed{ + pixel_x = -8; + pixel_y = 6 + }, +/obj/item/seeds/potatoseed, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"qNR" = ( +/obj/structure/barricade/handrail/strata{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"qNY" = ( +/obj/item/clothing/shoes/blue{ + desc = "Comfortable-looking slippers."; + name = "blue slippers" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"qOa" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"qOi" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -8; + pixel_y = 10 + }, +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "26" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qOn" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/surface/table/almayer, +/obj/item/prop/colony/game, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness/glass) +"qOQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"qOS" = ( +/obj/structure/curtain/medical, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"qPm" = ( +/obj/item/ammo_box/magazine/misc/mre/empty, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"qPq" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"qPu" = ( +/obj/item/weapon/gun/revolver/cmb, +/obj/item/clothing/head/soft/sec, +/obj/structure/curtain/medical, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"qPA" = ( +/obj/structure/barricade/handrail/strata{ + dir = 8 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"qPL" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut{ + icon_state = "platform_stair_alt" + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"qPT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"qPU" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/dorm_north) +"qQe" = ( +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"qQh" = ( +/obj/structure/cargo_container/watatsumi/right, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"qQi" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"qQo" = ( +/obj/structure/closet/bodybag, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"qQp" = ( +/obj/structure/bed/chair{ + dir = 4; + pixel_x = 3 + }, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"qQr" = ( +/obj/item/trash/candle{ + pixel_x = 8; + pixel_y = -6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"qQt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"qQB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"qQM" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"qQN" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"qQQ" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"qQS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen) +"qQZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"qRw" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"qRB" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/plasteel/medium_stack, +/obj/item/ore/uranium, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"qRF" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"qRH" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"qRU" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"qSj" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"qSk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"qSu" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"qSw" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"qSH" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"qSL" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/tool/pen/blue/clicky, +/obj/item/device/flashlight/lamp{ + pixel_x = -9; + pixel_y = 10 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"qSP" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "61" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qSS" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/var3/stalkybush{ + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"qSW" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"qTh" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "62" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qTr" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"qTu" = ( +/obj/structure/girder, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"qTx" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"qTE" = ( +/obj/item/clothing/suit/storage/marine/medium, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/east_reactor/south) +"qTG" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen) +"qTH" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"qTI" = ( +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = 7; + pixel_y = 17 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"qTO" = ( +/obj/structure/largecrate/supply/ammo/m41a/half{ + pixel_x = 5 + }, +/obj/item/storage/box/guncase/m41a{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/ammo_box/rounds/empty{ + layer = 3.1; + pixel_y = -15 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qUf" = ( +/obj/item/ammo_magazine/rifle/m4ra/ext{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/m4ra/ext{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/m4ra/ext{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/m4ra/ext{ + current_rounds = 0 + }, +/obj/structure/closet/crate/ammo, +/obj/structure/barricade/handrail{ + dir = 8 + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qUh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"qUq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"qUs" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/curtain/red, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/t_comm) +"qUz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"qUD" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_x = 30 + }, +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/ammo_box/rounds/smg{ + layer = 3; + pixel_x = 1; + pixel_y = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qUL" = ( +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"qUQ" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"qVb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"qVf" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qVl" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "64" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qVo" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Electronics Storage" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"qVN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_e_entry_4" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"qVQ" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"qWf" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"qWt" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Sec-Kitchen-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen) +"qWX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 8; + name = "\improper Human Resources Office" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"qWZ" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "65" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"qXs" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"qXz" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"qXH" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toy, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"qXO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qXY" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"qYc" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/door/window/eastleft, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness/glass) +"qYk" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"qYl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"qYo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness/glass) +"qYp" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/ceramic_plate, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"qYq" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"qYt" = ( +/obj/item/stack/sheet/metal, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"qYv" = ( +/obj/structure/closet/basketball, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"qYy" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"qYG" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"qYM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/reactor_garage) +"qYP" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"qYX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/flour, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"qZd" = ( +/obj/structure/machinery/light{ + pixel_x = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"qZf" = ( +/obj/item/storage/belt/marine{ + pixel_x = 7; + pixel_y = 5 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"qZh" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/fancy/egg_box, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qZu" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"qZB" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"qZC" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"qZJ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"qZT" = ( +/obj/item/prop/colony/usedbandage{ + dir = 9 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"qZW" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 4 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"qZY" = ( +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"rah" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/trash/uscm_mre, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"raj" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"ran" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"rar" = ( +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"ras" = ( +/obj/structure/powerloader_wreckage/jd, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"raH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"raI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/corpo/glass) +"raQ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"raS" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/holohoop{ + dir = 4 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"rbb" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"rbc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"rbj" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/structure/foamed_metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"rbL" = ( +/obj/structure/surface/rack, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"rbV" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + layer = 3.1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"rbW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"rbX" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/east_central_street) +"rbZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"rcd" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/accessory/poncho, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"rcr" = ( +/obj/structure/barricade/deployable, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"rcO" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1; + layer = 2.9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"rcP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/holohoop{ + dir = 8 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"rcR" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"rcV" = ( +/obj/structure/machinery/bioprinter, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"rdc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"rdf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"rdq" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent2"; + pixel_x = -4; + pixel_y = -3 + }, +/turf/closed/wall/solaris/reinforced/hull/lv522, +/area/lv522/oob) +"rdz" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/reagentgrinder{ + pixel_x = -3; + pixel_y = 12 + }, +/obj/item/tool/wrench{ + pixel_y = -6 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"rdF" = ( +/obj/structure/closet/crate/medical, +/obj/item/tool/portadialysis, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"rdM" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent1"; + pixel_y = 11 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"rdP" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_crate_alt2"; + layer = 3.1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"rdT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway/damage) +"rej" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"reo" = ( +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/dorm_north) +"res" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"rew" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_2/ceiling) +"rex" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"reB" = ( +/obj/item/tool/surgery/WYautopsy, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"reQ" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/dorm_north) +"rfe" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"rfg" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"rfi" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "100" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"rfk" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/dorm_north) +"rfl" = ( +/obj/structure/surface/table/almayer, +/obj/item/grown/nettle/death{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/seeds/glowshroom, +/obj/item/seeds/glowshroom{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"rfB" = ( +/obj/structure/prop/ice_colony/flamingo{ + dir = 6; + layer = 3.1; + pixel_x = -7; + pixel_y = 10 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"rfK" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/stamp/denied{ + pixel_x = -11; + pixel_y = 8 + }, +/obj/item/card/id/silver/clearance_badge/cl{ + desc = "Wow sorry, didn't mean to drop that in front of you, it's real, btw."; + name = "certified powerloader operator card"; + pixel_x = 5; + registered_name = "John Forklift" + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"rfW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/glasses/sunglasses, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"rge" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"rgk" = ( +/obj/structure/machinery/power/port_gen/pacman/mrs, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"rgA" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "101" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"rgG" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"rgS" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"rhh" = ( +/obj/structure/bed/chair/wheelchair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"rhk" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"rhz" = ( +/obj/structure/pipes/standard/tank/oxygen{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"rhB" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rhF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"rie" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"rig" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rii" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "102" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"riE" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "68" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"riJ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"riZ" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/var3/sunnybush{ + pixel_y = 15 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"rjl" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/blood, +/obj/structure/transmitter/colony_net{ + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Reactor Entrance Office"; + pixel_y = 26 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"rjn" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6; + pixel_y = 29 + }, +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2"; + pixel_y = -3 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "solarpanel2"; + layer = 4.2; + pixel_y = 21 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"rjx" = ( +/obj/structure/largecrate/random/barrel/green{ + pixel_x = -2 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"rjJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"rjP" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rkd" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"rkR" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rkV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"rla" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"rls" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"rlB" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"rlI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"rlV" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"rlX" = ( +/obj/item/tool/surgery/hemostat, +/obj/item/tool/surgery/scalpel, +/obj/structure/surface/table/reinforced/prison, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"rmi" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"rmp" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"rmt" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/fitness/glass) +"rmA" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"rmC" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"rmD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"rmM" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"rmV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"rmX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"rng" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"rnp" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/n_rockies) +"rnq" = ( +/turf/closed/wall/solaris/reinforced/hull/lv522, +/area/lv522/landing_zone_2) +"rns" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"rnA" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 5 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"rnB" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"rnG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"rnT" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/landing_zone_1) +"rod" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"rot" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"rou" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"rov" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"rox" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"roL" = ( +/obj/structure/window_frame/strata, +/obj/item/stack/rods, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Sec-Kitchen-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"roM" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"roN" = ( +/obj/structure/machinery/smartfridge/seeds, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"roT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"rpe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/table/almayer, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/spawner/random/toy, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness/glass) +"rpm" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"rpu" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness/glass) +"rpG" = ( +/turf/open/floor/prison{ + dir = 5; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"rqd" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/closet/firecloset/full, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"rqn" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_2) +"rqs" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges) +"rqA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"rqE" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/prop/almayer/CICmap{ + pixel_x = 16; + pixel_y = 16 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"rqP" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"rqT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"rrf" = ( +/obj/structure/platform, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice10"; + pixel_x = -2; + pixel_y = -8 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"rro" = ( +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"rrB" = ( +/obj/vehicle/powerloader, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"rrI" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"rrN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"rrV" = ( +/obj/structure/window_frame/strata, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Sec-Kitchen-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"rsa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness) +"rsl" = ( +/obj/structure/surface/rack, +/obj/item/tool/crowbar, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"rsq" = ( +/obj/item/toy/beach_ball, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"rsD" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/obj/structure/largecrate/random/barrel, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"rsF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"rsM" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"rsX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"rtk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"rtn" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -4; + pixel_y = 24 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"rtr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"rtv" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"rtw" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"rtz" = ( +/obj/item/stack/sheet/wood, +/obj/item/ore/diamond, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"rtI" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison, +/area/lv522/outdoors/nw_rockies) +"rtX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"ruc" = ( +/obj/structure/cargo_container/kelland/left{ + layer = 2.9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"ruf" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"ruj" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "59" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rus" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"ruv" = ( +/obj/structure/blocker/invisible_wall, +/obj/item/clothing/head/soft/ferret, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"ruH" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"ruS" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"ruW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/adv/empty{ + pixel_x = -3; + pixel_y = 9 + }, +/obj/item/reagent_container/hypospray/autoinjector/kelotane{ + pixel_y = -3 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"ruY" = ( +/obj/structure/machinery/optable, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"rvg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"rvh" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"rvu" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/var3/stalkybush{ + pixel_y = 12 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"rvv" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + name = "\improper Cargo Bay Storage"; + req_one_access = null + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"rvw" = ( +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"rvx" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"rvI" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"rwo" = ( +/obj/structure/surface/table/almayer, +/obj/item/stack/tile/plasteel{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"rwp" = ( +/obj/structure/prop/turbine_extras, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"rwx" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"rwB" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"rwC" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"rwE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"rwK" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/machinery/light/double, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"rwM" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/engineering) +"rwR" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/obj/structure/barricade/handrail/wire, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"rwX" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"rxl" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/tofukabob, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"rxo" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"rxu" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"rxI" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_street) +"rxK" = ( +/obj/item/tool/surgery/circular_saw, +/obj/item/tool/surgery/cautery, +/obj/item/tool/surgery/retractor, +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"rxT" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "East_Lock"; + name = "Emergency Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"ryj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/corpo/glass) +"rys" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"ryu" = ( +/obj/structure/surface/rack, +/obj/item/ore/coal, +/obj/item/ore/coal, +/obj/structure/machinery/light/double, +/obj/item/ore/silver, +/obj/item/ore/silver, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"ryv" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"ryI" = ( +/obj/structure/largecrate/random, +/obj/item/explosive/plastic/breaching_charge{ + pixel_y = -2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"ryO" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/curtain/red, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/executive) +"ryT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/corpo/glass) +"ryU" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"rza" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/filt) +"rzq" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"rzz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"rzG" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/beer_pack, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"rzR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"rAc" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "95" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"rAf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"rAg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"rAu" = ( +/obj/structure/platform_decoration, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/landing_zone_1) +"rAK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/bridges) +"rAL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"rAM" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"rAX" = ( +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"rBd" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"rBy" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"rBz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"rBU" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "41" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rBV" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"rBZ" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "97" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"rCa" = ( +/obj/structure/closet/secure_closet/atmos_personal, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"rCi" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "99" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"rCp" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rCu" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/outdoors/n_rockies) +"rCz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"rCE" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"rCI" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -6; + pixel_y = 32 + }, +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "17" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"rCQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"rCV" = ( +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"rDb" = ( +/obj/item/device/m56d_post, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rDu" = ( +/obj/structure/machinery/door_control{ + id = "UD6"; + name = "Cargo Shutter Control" + }, +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "53" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rDz" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rDM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"rEc" = ( +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"rEj" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + dir = 2; + name = "\improper A-Block - Colony Medical Centre Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/medical) +"rEm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/t_comm) +"rEP" = ( +/obj/effect/spawner/gibspawner/human, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"rEV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"rFh" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"rFp" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "51" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rFw" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"rFT" = ( +/obj/structure/machinery/landinglight/ds2, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"rGg" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "40" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"rGi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"rGm" = ( +/obj/item/tool/weldingtool, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"rGD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"rGE" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"rGN" = ( +/obj/structure/bed/chair/comfy, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"rHl" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Sec-Kitchen-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen) +"rHu" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/ceramic_plate{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"rHX" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/wy_chips_pepper, +/obj/item/trash/chips, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"rIj" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"rIn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/lone_buildings/engineering) +"rIr" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"rIx" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"rIB" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"rIH" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 11; + pixel_y = 24 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"rIM" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "LZ1_Lockdown_Lo"; + name = "Emergency Lockdown" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"rIZ" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"rJf" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorm_north) +"rJr" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"rJv" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"rJB" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"rJC" = ( +/obj/structure/window_frame/strata, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/stack/rods, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"rJH" = ( +/obj/structure/surface/table/almayer, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"rJI" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/nw_rockies) +"rKa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/alien/resin/sticky, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"rKe" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"rKg" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop/colony/game, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"rKt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"rKz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"rKS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"rKW" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"rLe" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/knife, +/obj/item/tool/kitchen/utensil/fork{ + pixel_x = 7 + }, +/obj/item/tool/kitchen/utensil/spoon{ + pixel_x = -8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"rLg" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"rLk" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"rLq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"rLt" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"rLx" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"rLy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"rLB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/fence, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/nw_rockies) +"rMb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness) +"rMd" = ( +/obj/item/weapon/gun/boltaction{ + current_mag = null; + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"rMg" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"rMi" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"rMr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/hallway) +"rMz" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 4; + pixel_y = 21 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"rMD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"rME" = ( +/turf/closed/wall/solaris/reinforced/hull/lv522, +/area/lv522/outdoors/colony_streets/north_east_street) +"rMF" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"rMR" = ( +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"rNm" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"rNs" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"rNv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_x = -5 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_full_bl"; + pixel_x = 8; + pixel_y = -3 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"rNF" = ( +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"rNO" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"rOb" = ( +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"rOf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"rOg" = ( +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"rOi" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/cargo_container/kelland/right{ + layer = 2.9 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 6; + pixel_y = -1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"rOw" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6; + layer = 3.51 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement, +/area/lv522/landing_zone_1) +"rOD" = ( +/obj/item/storage/surgical_tray, +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/soap{ + pixel_x = 5 + }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/stack/nanopaste{ + pixel_x = 8; + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"rOO" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "4" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"rOP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"rPu" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"rPQ" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"rQd" = ( +/obj/structure/closet/secure_closet/quartermaster, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"rQg" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"rQB" = ( +/obj/structure/closet/crate/miningcar/yellow, +/obj/item/ore/coal, +/obj/item/ore/coal, +/obj/item/ore/diamond, +/obj/item/ore/diamond, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"rQL" = ( +/obj/structure/platform_decoration/strata{ + dir = 4 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"rRa" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/toy/deck{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"rRm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"rRr" = ( +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"rRy" = ( +/obj/structure/prop/server_equipment/yutani_server{ + pixel_y = 17 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"rRA" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"rRJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/coffeecup{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/item/trash/ceramic_plate, +/obj/item/reagent_container/food/snacks/packaged_hdogs{ + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/t_comm) +"rRP" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 6; + pixel_y = 19 + }, +/obj/structure/prop/invuln/pipe_water{ + pixel_x = -5; + pixel_y = 10 + }, +/turf/open/gm/river, +/area/lv522/indoors/a_block/kitchen/damage) +"rRY" = ( +/obj/structure/closet, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"rSd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"rSe" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"rSh" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"rSs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"rSG" = ( +/obj/item/clothing/shoes/jackboots{ + pixel_x = 5; + pixel_y = -6 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"rSW" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/var3/fernybush{ + pixel_y = 12 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"rTf" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"rTh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"rUe" = ( +/obj/structure/largecrate/supply{ + pixel_x = -4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"rUg" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"rUl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"rUr" = ( +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"rUX" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4; + pixel_x = 4 + }, +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 4; + icon_state = "flammable_pipe_3"; + pixel_x = 2 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"rVa" = ( +/obj/structure/machinery/colony_floodlight{ + density = 0; + layer = 4.3; + pixel_y = 17 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"rVe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"rVB" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"rVO" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"rVR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"rVW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"rWu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/used_flare, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"rWv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"rWP" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/t_comm) +"rWS" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/w_rockies) +"rWX" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/ore_box, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"rXa" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"rXb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"rXq" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"rXr" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/nw_rockies) +"rXE" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"rXH" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"rYg" = ( +/obj/structure/machinery/vending/dinnerware, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"rYi" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"rYq" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_west_street) +"rYu" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"rYD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"rYE" = ( +/obj/effect/decal/cleanable/vomit{ + icon_state = "vomit_2" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"rYT" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/pen{ + pixel_x = -7 + }, +/obj/item/paper_bin{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_2/ceiling) +"rZc" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"rZg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"rZi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"rZE" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"rZF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"rZK" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"rZL" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_2/ceiling) +"sag" = ( +/obj/structure/ore_box, +/obj/item/tool/weldpack{ + pixel_y = 17 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"sam" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"say" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 2 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"saz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"saC" = ( +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"saL" = ( +/obj/structure/platform, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement, +/area/lv522/landing_zone_1) +"saQ" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4; + pixel_x = 4 + }, +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 4; + icon_state = "flammable_pipe_3"; + pixel_x = 2 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/west_reactor) +"saS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"saV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"saY" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "flagpole"; + layer = 4.11; + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"sbd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Mining Overseers Office" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"sbh" = ( +/obj/structure/platform_decoration, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement, +/area/lv522/landing_zone_2/ceiling) +"sbm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/n_rockies) +"sbx" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"sbG" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "28" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sbJ" = ( +/obj/structure/closet/wardrobe/medic_white, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"sbV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"scc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"scd" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/kitchen/damage) +"sci" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "29" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sct" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "40" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"scv" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"scw" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"scy" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"scM" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/cheeseburger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"sdC" = ( +/obj/structure/largecrate/random/secure{ + pixel_x = -7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"sdE" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "31" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sdM" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"sdN" = ( +/obj/structure/largecrate, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"sdR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"sec" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -7; + pixel_y = 17 + }, +/obj/structure/prop/invuln/fire{ + pixel_x = -8; + pixel_y = 10 + }, +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "33" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sek" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"seA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"seF" = ( +/obj/structure/window/framed/corsat, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"seG" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"seJ" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/crossbow, +/obj/item/toy/crossbow_ammo, +/obj/item/toy/crossbow_ammo, +/obj/item/toy/crossbow_ammo, +/obj/item/toy/crossbow_ammo, +/obj/item/toy/crossbow_ammo, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"seX" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"sfc" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"sfm" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/bikehorn, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"sfI" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"sfM" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"sfO" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"sfZ" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = 10; + pixel_y = 32 + }, +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "16" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sgm" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"sgq" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"sgG" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/tray{ + layer = 2.9; + pixel_y = 3 + }, +/obj/item/reagent_container/food/snacks/sliceable/pizza/margherita{ + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"sgT" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/indoors/a_block/corpo) +"sgV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/fancy/cigarettes/blackpack{ + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"sha" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"shc" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"she" = ( +/obj/structure/machinery/floodlight, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/storage_blocks) +"shm" = ( +/obj/structure/machinery/vending/cola, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"shq" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "86" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"shD" = ( +/obj/item/stack/rods, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"shK" = ( +/obj/structure/surface/table/almayer, +/obj/effect/spawner/random/toy, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"shZ" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"sid" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"sil" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"six" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"siB" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"siT" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"siX" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"sjb" = ( +/obj/item/stack/sandbags/small_stack, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_street) +"sjd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/item/key/cargo_train{ + icon_state = "keys" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"sje" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"sjp" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"sjx" = ( +/obj/item/prop/colony/canister{ + layer = 3.1; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"sjy" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/security) +"sjA" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/mining) +"sjQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"sjS" = ( +/obj/structure/closet/crate/green, +/obj/item/device/sentry_computer, +/obj/item/defenses/handheld/sentry, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"sjY" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_west_street) +"ske" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"skk" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"skC" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"skE" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "63" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"skS" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"skU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"slq" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"slt" = ( +/obj/structure/surface/table/almayer, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "LV522 Chances Claim"; + phone_id = "Reactor Control"; + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"slD" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/cargo_container/watatsumi/rightmid, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"slK" = ( +/obj/structure/machinery/computer/cameras{ + desc = "The flight controls for a UD6 Dropship. these controls look pretty banged up, and there's some blood covering the screen.."; + name = "\improper 'Tornado' flight controls"; + network = null; + pixel_y = 21 + }, +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/structure/machinery/light/double{ + dir = 1; + layer = 2.9; + pixel_y = 9 + }, +/obj/item/prop/almayer/flight_recorder{ + layer = 2.9; + pixel_x = -9; + pixel_y = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"slO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"smi" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"smr" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"sms" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"smF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"smK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/oob) +"smR" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"smY" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"snb" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"snn" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/ceramic_plate{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"sno" = ( +/obj/structure/prop/invuln/ice_prefab, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"snu" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/prop/almayer/computers/sensor_computer1, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"snP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"snR" = ( +/obj/structure/surface/rack, +/obj/item/tank/oxygen, +/obj/item/tank/oxygen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"snX" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/landing_zone_2/ceiling) +"sol" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"sop" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"soS" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"spe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"spj" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/landing_zone_1/tunnel) +"spm" = ( +/obj/structure/bed/chair/comfy, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"spn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/oob/w_y_vault) +"spo" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"sps" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"spy" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"spz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Mining Control" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"spB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"spI" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"spJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"spM" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"spW" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"sqd" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bridge) +"sql" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"sqH" = ( +/obj/structure/machinery/door_display/research_cell{ + dir = 8; + id = "Reactor_entry_2"; + pixel_x = 16; + req_access = null + }, +/obj/item/prop/alien/hugger, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"sqQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/kitchen/damage) +"srf" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"srk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"srm" = ( +/obj/structure/filingcabinet{ + pixel_x = -9 + }, +/obj/structure/filingcabinet{ + pixel_x = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"srE" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"srJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"srM" = ( +/obj/structure/machinery/vending/hydroseeds, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"srQ" = ( +/obj/structure/cargo_container/ferret/right, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"srS" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"sse" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"ssh" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"ssj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ssl" = ( +/obj/structure/barricade/wooden{ + dir = 4; + layer = 5.3 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"ssn" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/west_reactor) +"ssU" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "89" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"std" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"stG" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"suh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"sui" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/toolbox/mechanical/green{ + pixel_y = 8 + }, +/obj/item/storage/toolbox/mechanical, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"sus" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/toolbox/mechanical/green, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"suF" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"suG" = ( +/obj/item/prop/colony/used_flare, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"suS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"suV" = ( +/obj/structure/machinery/computer/cameras/wooden_tv{ + desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; + dir = 1; + name = "Television set"; + network = null; + pixel_x = -1; + pixel_y = 7 + }, +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/drinks/bottle/vodka/chess/b_knight{ + pixel_x = -5; + pixel_y = 23 + }, +/obj/item/tool/wrench{ + pixel_y = -6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/lv522/indoors/b_block/bar) +"svf" = ( +/obj/structure/window_frame/strata, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"svo" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/wrench, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "LV522CIC_1"; + name = "remote door-control"; + pixel_y = 10 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"svG" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"svK" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"svW" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/atmos/east_reactor) +"swr" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "45" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"swt" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"swu" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor) +"swD" = ( +/obj/structure/largecrate/supply/supplies/metal, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"swF" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"swW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"swY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/roller, +/obj/item/stack/medical/bruise_pack, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"sxg" = ( +/obj/item/stack/rods, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"sxp" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/donut{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"sxU" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/west) +"syg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"syl" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"syt" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"syy" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"syB" = ( +/obj/structure/ore_box, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"syH" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"syM" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"syV" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"syW" = ( +/obj/item/explosive/mine/active{ + dir = 8 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"szh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/barricade/deployable, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"szo" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"szJ" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"szT" = ( +/obj/structure/ore_box, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"szY" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"sAn" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_crate_alt2"; + layer = 3.1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"sAp" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"sAt" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"sAx" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 14 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"sAT" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"sAU" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security/glass) +"sBg" = ( +/obj/structure/prop/server_equipment/yutani_server{ + pixel_x = 3 + }, +/obj/structure/prop/server_equipment{ + pixel_x = -16 + }, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/lv522/atmos/east_reactor) +"sBt" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"sBy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"sBz" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/machinery/squeezer, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"sBH" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"sBX" = ( +/obj/structure/girder, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"sCb" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/landing_zone_1) +"sCi" = ( +/obj/item/clothing/shoes/jackboots{ + pixel_x = -5; + pixel_y = -6 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = 4; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"sCk" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/structure/machinery/landinglight/ds1{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"sCp" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "75" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"sCr" = ( +/obj/structure/bed/chair/wood/normal{ + can_buckle = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"sCw" = ( +/obj/item/tool/warning_cone{ + pixel_x = -10; + pixel_y = 3 + }, +/obj/structure/closet/crate, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/north) +"sCP" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/pouch/medkit/full_advanced, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"sDa" = ( +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/item/stool, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"sDf" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"sDq" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"sDv" = ( +/obj/structure/girder/displaced, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"sDz" = ( +/obj/structure/largecrate/random{ + layer = 2.9 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"sDS" = ( +/turf/open/floor/prison, +/area/lv522/outdoors/nw_rockies) +"sEa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"sEc" = ( +/obj/structure/bed/bedroll{ + dir = 8 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"sEk" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/obj/item/tool/weldingtool, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"sED" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"sFb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"sFf" = ( +/obj/item/trash/burger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"sFp" = ( +/obj/structure/machinery/colony_floodlight{ + density = 0; + layer = 4.3; + pixel_y = 17 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"sFF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/hydro) +"sFG" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "22" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sFL" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"sFS" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "23" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sGc" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "24" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sGj" = ( +/obj/structure/closet/crate, +/obj/item/tool/pickaxe/silver, +/obj/item/tool/pickaxe/silver, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"sGt" = ( +/obj/structure/largecrate/random, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/nw_rockies) +"sGv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"sGD" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"sGF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"sGQ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_2/ceiling) +"sGT" = ( +/obj/structure/barricade/deployable, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sGY" = ( +/obj/structure/barricade/deployable, +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sHb" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"sHd" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"sHg" = ( +/obj/structure/barricade/deployable, +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sHk" = ( +/obj/structure/curtain/red, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/casino) +"sHy" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"sHS" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"sHY" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform, +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 10; + layer = 3.51 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"sIq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"sIr" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"sIx" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "25" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sIA" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "76" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"sIE" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"sIK" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "27" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"sIN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"sIS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"sJI" = ( +/obj/structure/surface/table/almayer, +/obj/item/key/cargo_train, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"sKa" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"sKc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"sKi" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "77" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"sKj" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/sink{ + pixel_y = 23 + }, +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/obj/structure/mirror{ + pixel_x = -1; + pixel_y = 29 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/toilet) +"sKu" = ( +/obj/structure/barricade/handrail/strata, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"sKx" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"sKz" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"sKH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 8; + name = "\improper Dormitories" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"sKJ" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/east_central_street) +"sKL" = ( +/obj/item/prop/alien/hugger, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"sKS" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/item/prop/colony/canister{ + pixel_y = 11 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"sKU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"sLa" = ( +/obj/structure/showcase{ + desc = "The display model for a Weyland Yutani generation one synthetic. It almost feels like the eyes on this one follow you."; + icon = 'icons/mob/humans/species/r_synthetic.dmi'; + icon_state = "Synthetic_Template"; + name = "Display synthetic" + }, +/obj/item/clothing/under/CM_uniform{ + pixel_y = -2 + }, +/obj/structure/window/reinforced, +/turf/open/floor/bluegrid, +/area/lv522/indoors/a_block/corpo/glass) +"sLc" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/faxmachine{ + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"sLk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"sLl" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"sLn" = ( +/obj/effect/decal/cleanable/greenglow, +/obj/item/reagent_container/glass/beaker, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"sLw" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"sLG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"sLQ" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"sLR" = ( +/obj/structure/prop/dam/van/damaged{ + layer = 3.1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"sLU" = ( +/obj/structure/sign/safety/synth_storage{ + pixel_x = 23; + pixel_y = 29 + }, +/turf/open/floor/bluegrid, +/area/lv522/indoors/a_block/corpo/glass) +"sLZ" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/nw_rockies) +"sMa" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"sMA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4; + pixel_x = 2 + }, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"sMI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"sML" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"sMN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"sMV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"sMY" = ( +/obj/structure/showcase{ + desc = "The display model for a Weyland Yutani generation one synthetic. Why would someone put a skirt on a synthetic?"; + icon = 'icons/mob/humans/species/r_synthetic.dmi'; + icon_state = "Synthetic_Template"; + name = "Display synthetic" + }, +/obj/item/clothing/under/blackskirt{ + pixel_y = -3 + }, +/obj/structure/window/reinforced, +/turf/open/floor/bluegrid, +/area/lv522/indoors/a_block/corpo/glass) +"sNk" = ( +/obj/effect/landmark/survivor_spawner/lv522_forecon_sniper, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"sNm" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"sNQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"sNR" = ( +/obj/structure/coatrack{ + pixel_y = 24 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/purple{ + pixel_x = -2; + pixel_y = 27 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"sNU" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/disposal, +/obj/item/storage/firstaid/adv/empty{ + pixel_x = 3; + pixel_y = 13 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"sOe" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"sOm" = ( +/obj/item/stack/sheet/metal/large_stack, +/obj/structure/closet/crate, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"sOA" = ( +/obj/item/clothing/head/welding{ + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"sOB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"sOL" = ( +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"sOM" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"sON" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"sOR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"sOW" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/curtain/medical, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"sPa" = ( +/obj/structure/machinery/vending/cola, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"sPb" = ( +/obj/structure/barricade/wooden, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"sPh" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"sPk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"sPm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"sPp" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 1; + name = "\improper Marshals Office Armory"; + req_access = null + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"sPs" = ( +/obj/item/stack/rods, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"sPw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"sPH" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + dir = 4; + id = "Corpo Vault"; + name = "Vault Lockdown" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/oob/w_y_vault) +"sPS" = ( +/obj/structure/surface/table/almayer, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"sPU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"sQb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"sQr" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 12; + pixel_y = 17 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"sQu" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/n_rockies) +"sQA" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"sQD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/lone_buildings/engineering) +"sQI" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"sQL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"sQN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"sQQ" = ( +/obj/structure/surface/table/almayer, +/obj/item/folder/black_random, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"sQR" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"sQS" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"sQT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"sQY" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + req_one_access_txt = "100"; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"sQZ" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"sRd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"sRu" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"sRx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"sRA" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"sRI" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"sRM" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"sRY" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -3; + pixel_y = 6 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"sSi" = ( +/obj/structure/cargo_container/wy/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"sSk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"sSl" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"sSn" = ( +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_street) +"sSv" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"sSG" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"sSQ" = ( +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "LZ1_Lockdown_Lo"; + name = "Emergency Lockdown" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1) +"sSW" = ( +/obj/item/stack/rods, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"sSZ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/gold/small_stack, +/obj/item/ore/silver, +/obj/item/ore/silver, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"sTr" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Reactor_garage_3" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"sTy" = ( +/obj/structure/window_frame/strata, +/obj/item/stack/rods, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"sTA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"sTG" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"sTR" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"sTX" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 11; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"sUj" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"sUs" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"sUI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/c_block/cargo) +"sVJ" = ( +/obj/structure/barricade/handrail{ + layer = 3.7 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"sVM" = ( +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"sWn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/atmos/cargo_intake) +"sWr" = ( +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"sWt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"sWB" = ( +/obj/structure/prop/almayer/computers/sensor_computer2{ + density = 0; + pixel_y = 16 + }, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"sWT" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"sXm" = ( +/obj/structure/surface/table/almayer, +/obj/item/newspaper, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"sXo" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"sXM" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/powercell, +/obj/structure/machinery/cell_charger, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"sXQ" = ( +/obj/structure/bed/chair/comfy, +/obj/item/stack/sheet/wood, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"sXZ" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"sYh" = ( +/obj/structure/machinery/door/airlock/hatch/cockpit/two, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"sYk" = ( +/obj/structure/platform, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"sYl" = ( +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"sYv" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"sYH" = ( +/turf/open/floor/plating, +/area/shuttle/drop1/lv522) +"sYM" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"sZq" = ( +/turf/open/gm/river, +/area/lv522/atmos/filt) +"sZs" = ( +/obj/structure/machinery/disposal, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"sZz" = ( +/obj/structure/largecrate/random/case/small, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"taj" = ( +/obj/structure/closet/crate, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"taw" = ( +/obj/structure/platform_decoration, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"taH" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"taJ" = ( +/obj/structure/prop/invuln/ice_prefab/standalone/trim{ + icon_state = "white_trim" + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent2"; + pixel_x = 4; + pixel_y = -3 + }, +/obj/structure/cargo_container/kelland/left{ + layer = 3 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_east_street) +"taO" = ( +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"taP" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"taQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"taS" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/n_rockies) +"taW" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"tbl" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "16" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tby" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"tbJ" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"tbK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/oob/w_y_vault) +"tcj" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/b_block/bridge) +"tco" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"tcu" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "83" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"tcv" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"tcz" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "17" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tcE" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/reedbush{ + pixel_y = 11 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"tcJ" = ( +/turf/closed/shuttle/elevator{ + dir = 9 + }, +/area/lv522/indoors/c_block/mining) +"tcK" = ( +/obj/vehicle/train/cargo/trolley, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"tcX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"tdi" = ( +/obj/structure/prop/dam/crane, +/obj/effect/spawner/random/toolbox{ + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"tdz" = ( +/obj/item/book/manual/marine_law{ + pixel_x = 7 + }, +/obj/item/book/manual/marine_law{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/book/manual/marine_law{ + pixel_x = 7; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"tdD" = ( +/obj/effect/decal/cleanable/blood/splatter{ + icon_state = "gib4" + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"tdE" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "46" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tdH" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "47" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tdM" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5; + layer = 3.51 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"tdS" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tdT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"tdV" = ( +/obj/structure/girder, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"teh" = ( +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"tek" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"tew" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics{ + icon_state = "hydrotray4" + }, +/obj/structure/machinery/light{ + dir = 1; + pixel_x = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platebotc" + }, +/area/lv522/indoors/b_block/hydro/glass) +"tex" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"teD" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"teE" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"teL" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"teO" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper C-Block - Cargo Airlock"; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"tfb" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/landing_zone_1) +"tfi" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"tfl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/railgun_camera_pos, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_1/ceiling) +"tfK" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"tfO" = ( +/obj/item/prop/colony/usedbandage{ + dir = 9; + pixel_x = 5; + pixel_y = 15 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"tfP" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"tfV" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "48" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tfW" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/reactor_garage) +"tfZ" = ( +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"tgj" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/CICmap, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"tgn" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Dorms And Office Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"tgq" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"tgM" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "49" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"thc" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"thd" = ( +/obj/structure/surface/table/almayer, +/obj/structure/foamed_metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"the" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "71" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"thi" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"thI" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"thU" = ( +/obj/structure/prop/invuln/overhead_pipe{ + name = "overhead pipe"; + pixel_x = -20; + pixel_y = 13 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/oob) +"til" = ( +/obj/structure/bed/roller, +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical) +"tiC" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"tiJ" = ( +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"tiM" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"tiQ" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/oob) +"tiZ" = ( +/obj/item/bananapeel{ + desc = "A bunch of tiny bits of shattered metal."; + icon = 'icons/obj/items/shards.dmi'; + icon_state = "shrapnelsmall"; + name = "piece of shrapnel"; + pixel_x = -3; + pixel_y = -1 + }, +/obj/structure/prop/invuln/pipe_water{ + pixel_y = 11 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -7; + pixel_y = 35 + }, +/turf/open/gm/river, +/area/lv522/indoors/a_block/kitchen/damage) +"tjg" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/west) +"tjh" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"tjx" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2/ceiling) +"tjM" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"tjQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tjR" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"tjV" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"tkf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"tkm" = ( +/obj/structure/curtain, +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"tku" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper B-Block - Hydroponics Airlock" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/hydro) +"tkx" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/port_gen/pacman{ + layer = 2.9 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"tkA" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/landing_zone_2) +"tkL" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + layer = 3.3; + pixel_y = 16 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"tkM" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tkW" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/belt/utility/full, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"tlr" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"tlv" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"tlz" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/machinery/light/double, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tlB" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/platform, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"tlR" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine{ + pixel_y = 5 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"tlX" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/machinery/light/double, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tlZ" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tmy" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/b_block/bridge) +"tmC" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"tmL" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/walkman{ + pixel_x = 7; + pixel_y = 14 + }, +/obj/item/device/cassette_tape/pop1{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"tmX" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/item/stack/rods, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"tne" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"tnh" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"tni" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"tns" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"tnK" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"tnL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"tnM" = ( +/obj/structure/cargo_container/horizontal/blue/top, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"tnN" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"tnU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"tog" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"tos" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement, +/area/lv522/landing_zone_2/ceiling) +"tov" = ( +/obj/item/stack/tile/plasteel{ + name = "ceiling tile"; + pixel_y = -7 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway/damage) +"toF" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"toS" = ( +/obj/item/storage/firstaid/o2, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"toY" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "72" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"toZ" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/falcon_drone{ + desc = "Some sort of fancy...toy? You're not sure.."; + pixel_x = -12 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"tpa" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"tpl" = ( +/obj/structure/surface/table/almayer, +/obj/item/clipboard, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"tpz" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"tpD" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"tpN" = ( +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"tpV" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/toolbox/mechanical/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"tpZ" = ( +/obj/structure/curtain/red, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"tqb" = ( +/obj/structure/barricade/deployable, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"tqh" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"tqU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"tra" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"trj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"trD" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent2"; + pixel_x = -4; + pixel_y = -3 + }, +/obj/structure/cargo_container/kelland/right{ + layer = 3 + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_east_street) +"trV" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"trW" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 8 + }, +/obj/structure/machinery/mill, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"trZ" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/indoors/lone_buildings/chunk) +"tso" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/cargo_intake) +"tsv" = ( +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"tsx" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"tsM" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"tsV" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"ttd" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"ttf" = ( +/obj/effect/landmark/corpsespawner/forecon_spotter, +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/obj/effect/spawner/gibspawner/human, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"tth" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"tti" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"ttp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"ttC" = ( +/obj/item/weapon/gun/smg/nailgun, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"ttE" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Electronics Storage" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"ttT" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"tue" = ( +/obj/structure/machinery/cryo_cell, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"tum" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"tur" = ( +/obj/structure/cargo_container/hd/right/alt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"tuJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + pixel_x = 11 + }, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "LV_522_Hydro-Lockdown"; + name = "remote door-control"; + pixel_x = -7; + pixel_y = -2 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"tuK" = ( +/obj/structure/ore_box, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"tvi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"tvk" = ( +/obj/structure/prop/turbine_extras/border, +/obj/structure/prop/turbine, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"tvn" = ( +/obj/item/stack/sheet/metal, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"tvq" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_crate_wy"; + layer = 3.1 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"tvx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"tvz" = ( +/obj/structure/surface/table/almayer, +/obj/structure/foamed_metal, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"tvO" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"tvP" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"tvZ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"twq" = ( +/obj/structure/platform_decoration, +/obj/item/reagent_container/food/drinks/flask/marine, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"tww" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"twB" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "48" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"twQ" = ( +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"twT" = ( +/obj/structure/cargo_container/grant/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"twY" = ( +/mob/living/simple_animal/mouse, +/turf/open/organic/grass, +/area/lv522/indoors/a_block/garden) +"txo" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"txs" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"txK" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"txY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms/glass) +"tyb" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"tyc" = ( +/obj/structure/surface/rack, +/obj/item/storage/bag/ore, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"tyh" = ( +/obj/structure/dispenser/oxygen{ + layer = 4.5; + pixel_x = -7; + pixel_y = 10 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"tyl" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/stack/sheet/metal/large_stack, +/obj/structure/closet/crate, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"typ" = ( +/obj/item/storage/backpack/marine/engineerpack/satchel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"tyy" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 21 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2; + pixel_y = -4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"tyU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"tzd" = ( +/turf/closed/shuttle/elevator{ + dir = 4 + }, +/area/lv522/indoors/c_block/mining) +"tzm" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"tzz" = ( +/obj/structure/largecrate/random/secure, +/obj/structure/largecrate/random/mini{ + pixel_y = 14 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"tzA" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/closet/crate/ammo, +/obj/item/ammo_magazine/rifle/lmg/holo_target, +/obj/item/weapon/gun/rifle/lmg{ + current_mag = null + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tzF" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tzM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"tzY" = ( +/obj/structure/bed{ + layer = 2.7; + pixel_y = 12 + }, +/obj/structure/bed{ + layer = 2.6; + pixel_y = 25 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"tAh" = ( +/obj/structure/surface/table/almayer{ + dir = 4; + flipped = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"tAn" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/cargo) +"tAr" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/turf/open/floor/prison, +/area/lv522/landing_zone_1) +"tAu" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/garden) +"tBb" = ( +/obj/structure/prop/dam/drill, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"tBw" = ( +/obj/structure/prop/invuln/lifeboat_hatch_placeholder{ + layer = 2.1 + }, +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"tBC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"tBM" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"tBQ" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"tBS" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tCa" = ( +/obj/item/trash/uscm_mre{ + pixel_x = 10; + pixel_y = -2 + }, +/obj/item/trash/uscm_mre{ + pixel_y = 10 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"tCg" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Emergency Engineering" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/engineering) +"tCh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"tCq" = ( +/obj/structure/machinery/portable_atmospherics/canister/empty/phoron{ + density = 0; + layer = 3.1; + pixel_y = 18 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"tCs" = ( +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"tCN" = ( +/turf/closed/wall/strata_ice/dirty, +/area/lv522/outdoors/colony_streets/south_east_street) +"tCR" = ( +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"tCX" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"tDd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"tDm" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"tDu" = ( +/obj/structure/machinery/computer/operating, +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"tDB" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"tDQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/briefcase{ + pixel_y = 6 + }, +/obj/item/storage/briefcase, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"tDR" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/north) +"tDS" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/admin) +"tEc" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"tEk" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/taperecorder, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"tEu" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/south_street) +"tEC" = ( +/obj/item/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"tEJ" = ( +/obj/structure/machinery/colony_floodlight{ + density = 0; + layer = 4.3; + pixel_y = 17 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"tEM" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"tEQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"tEW" = ( +/obj/structure/machinery/vending/cigarette/colony, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"tEY" = ( +/obj/structure/safe{ + spawnkey = 0 + }, +/obj/item/storage/fancy/cigar, +/obj/item/clothing/head/helmet/marine/veteran/pmc, +/obj/item/m_gift, +/obj/item/coin/diamond, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"tFf" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"tFk" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/folder/white{ + pixel_y = 8 + }, +/obj/item/folder/yellow{ + pixel_y = 4 + }, +/obj/item/folder/red, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"tFu" = ( +/obj/structure/surface/rack, +/obj/item/storage/bag/ore, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"tFx" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/landing_zone_1/ceiling) +"tFB" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 13 + }, +/obj/item/ashtray/bronze{ + pixel_x = 6; + pixel_y = -5 + }, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"tFZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_y = 5 + }, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"tGb" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -8; + pixel_y = 7 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"tGh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"tGl" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_street) +"tGo" = ( +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"tGw" = ( +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/landing_zone_2) +"tGy" = ( +/obj/structure/bed/chair/comfy, +/obj/item/stack/sheet/wood, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"tGI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"tGP" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"tGY" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/bed/chair/comfy/beige, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"tHo" = ( +/obj/structure/machinery/portable_atmospherics/canister/phoron, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/indoors/c_block/mining) +"tHC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"tHJ" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"tIy" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"tID" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"tIF" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"tIM" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + icon_state = "crawler_crate_alt2"; + layer = 3.2 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"tIS" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"tIT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"tJa" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_2) +"tJk" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 1; + icon_state = "flammable_pipe_3"; + pixel_x = -18 + }, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/oob) +"tJm" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"tJG" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"tJM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tJN" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"tKb" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"tKe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"tKf" = ( +/obj/structure/machinery/washing_machine{ + density = 0; + pixel_x = -9; + pixel_y = 15 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"tKo" = ( +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + icon_state = "flammable_pipe_3"; + pixel_x = 17 + }, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/oob) +"tKB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"tKC" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"tKF" = ( +/obj/structure/surface/rack, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"tKM" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"tKR" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 3 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"tKS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_1/ceiling) +"tLl" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/prop/invuln/minecart_tracks/bumper{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"tLr" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/suit/storage/hazardvest{ + pixel_x = -6; + pixel_y = -6 + }, +/obj/item/clothing/suit/storage/hazardvest, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"tLw" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -6 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 9 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"tLE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"tLJ" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"tLL" = ( +/obj/structure/curtain/medical, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical) +"tLQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"tLX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/oob/w_y_vault) +"tMk" = ( +/turf/open/floor/prison, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"tMl" = ( +/obj/structure/machinery/iv_drip, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical) +"tMp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"tMq" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/landing_zone_1) +"tMt" = ( +/obj/structure/platform_decoration, +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/landing_zone_1) +"tMD" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"tML" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"tMS" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"tMT" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/ashtray/bronze{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/clothing/mask/cigarette/cigar, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"tMV" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"tNc" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"tNl" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"tNr" = ( +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/outdoors/colony_streets/north_street) +"tNC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/hallway) +"tNQ" = ( +/obj/structure/largecrate, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"tNS" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/storage_blocks) +"tNT" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_covered_bed"; + unacidable = 0; + unslashable = 0 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"tOe" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"tOo" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_street) +"tOq" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"tOt" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/outdoors/colony_streets/north_east_street) +"tOv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"tOx" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"tOM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"tOV" = ( +/obj/structure/cargo_container/watatsumi/leftmid, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"tPa" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"tPb" = ( +/obj/structure/prop/structure_lattice, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"tPf" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"tPr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"tPs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"tPv" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"tPx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"tPB" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/navy, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"tPQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/medical/glass) +"tQb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"tQe" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper A-Block Corporate Office Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"tQi" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) +"tQp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"tQw" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/west) +"tQF" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Sec-Corpo-Bridge-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"tRd" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges) +"tRs" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/largecrate/random, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"tRI" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv{ + desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; + dir = 4; + layer = 3.2; + name = "Television set"; + network = null; + pixel_y = 4 + }, +/obj/structure/machinery/light, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"tRS" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"tSb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"tSm" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"tSn" = ( +/obj/structure/girder, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"tSo" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "73" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"tSJ" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tSL" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/b_block/hydro) +"tSN" = ( +/obj/structure/bed/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"tSU" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"tTl" = ( +/obj/structure/prop/almayer/computers/sensor_computer3{ + layer = 2.9 + }, +/obj/structure/machinery/door_display/research_cell{ + id = "Reactor_entry_1"; + pixel_x = 5; + pixel_y = -7; + req_access = null + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"tTr" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -13 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"tTv" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/atmos/way_in_command_centre) +"tTD" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/east_central_street) +"tTK" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/medical) +"tTN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/bodybag, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"tTR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/dorms) +"tTU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"tTZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"tUe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"tUg" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"tUB" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/obj/item/reagent_container/food/snacks/mushroompizzaslice, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"tUL" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 11; + pixel_y = 25 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"tUM" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"tVa" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"tVj" = ( +/obj/structure/largecrate/random/barrel/white, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1/ceiling) +"tVv" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"tVw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/structure/prop/server_equipment/laptop/on, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"tVN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"tVP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"tWt" = ( +/obj/structure/platform_decoration, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"tWv" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 6; + pixel_y = -6 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/structure/largecrate/random/case/small, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"tWC" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tWE" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"tWX" = ( +/obj/item/storage/backpack, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tXa" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 7; + pixel_y = 16 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -2; + pixel_y = 10 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/item/reagent_container/glass/rag, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tXc" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"tXd" = ( +/obj/structure/prop/invuln/lattice_prop{ + dir = 1; + icon_state = "lattice-simple"; + pixel_x = 4; + pixel_y = -15 + }, +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid" + }, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/lv522/indoors/a_block/admin) +"tXg" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"tXp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"tXG" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_1/ceiling) +"tXW" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/south_east_street) +"tYf" = ( +/obj/structure/machinery/seed_extractor, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"tYs" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"tYt" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9; + layer = 2.9 + }, +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"tYx" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"tYL" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"tYZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"tZc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bridge) +"tZh" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/south_west_street) +"tZi" = ( +/obj/structure/surface/table/almayer{ + flipped = 1 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"tZs" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"tZF" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"tZJ" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + pixel_x = 1; + pixel_y = 6 + }, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = -9; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"tZM" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"tZP" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_2/ceiling) +"tZR" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"uad" = ( +/obj/structure/closet/boxinggloves, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"uam" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo/glass) +"uar" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"uaH" = ( +/obj/structure/surface/table/almayer{ + flipped = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"uaI" = ( +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"uaT" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms/glass) +"uaY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/strata_outpost, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"ubd" = ( +/obj/structure/closet/boxinggloves, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"ubv" = ( +/obj/structure/target{ + name = "punching bag" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"ubw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"ubz" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/fitness) +"ubF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/sewer) +"ubH" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"ubJ" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"uco" = ( +/obj/structure/curtain/red, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/fitness) +"ucx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/fitness) +"ucD" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "74" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"ucM" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen) +"ucV" = ( +/obj/structure/surface/table/almayer, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/item/clothing/accessory/medal/gold{ + pixel_x = 7; + pixel_y = 10 + }, +/obj/item/clothing/accessory/medal/gold{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"ucY" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"udi" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"udv" = ( +/obj/structure/surface/table/almayer, +/obj/structure/window/reinforced, +/obj/item/reagent_container/food/drinks/golden_cup{ + pixel_y = 9 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"udA" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"udK" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"udM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/lone_buildings/engineering) +"udR" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"udU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"uea" = ( +/obj/structure/surface/table/almayer, +/obj/structure/window/reinforced, +/obj/item/clothing/accessory/medal/bronze{ + pixel_x = -6; + pixel_y = 1 + }, +/obj/item/clothing/accessory/medal/bronze{ + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"ueg" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"uep" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"uet" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"uew" = ( +/obj/item/tool/screwdriver, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"ueQ" = ( +/obj/structure/window_frame/strata, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"ueR" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/extinguisher, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"ueT" = ( +/obj/structure/bed/sofa/vert/white, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"ueW" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"ueX" = ( +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid" + }, +/obj/item/stack/sheet/metal, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Sec-Kitchen-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"ueY" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + welded = 1 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"ufs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"ufu" = ( +/obj/item/tool/wrench{ + pixel_x = -8; + pixel_y = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"ufA" = ( +/obj/structure/cargo_container/watatsumi/leftmid, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"ufF" = ( +/obj/structure/bookcase{ + density = 0; + icon_state = "book-5" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"ufR" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"ufS" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 6 + }, +/obj/structure/machinery/light, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"ufU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/hallway) +"ugi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"ugn" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent2"; + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ugo" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"ugu" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/cargo_intake) +"ugG" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"ugN" = ( +/obj/item/storage/backpack/marine/satchel/scout_cloak, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"ugR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"ugV" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"ugX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"ugY" = ( +/obj/item/stack/rods, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"uhf" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + dir = 1; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"uhv" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"uhx" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"uhF" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/weapon/pole/fancy_cane, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"uhP" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"uhV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"uic" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"uie" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"uih" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 8; + pixel_y = -2 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"uii" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"uiu" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate, +/obj/item/trash/eat, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"uiK" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"uiM" = ( +/turf/open/floor/prison, +/area/lv522/landing_zone_1) +"uiO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/folder/black_random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"uiQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp{ + pixel_x = -7; + pixel_y = 15 + }, +/obj/item/ashtray/glass, +/obj/item/clothing/mask/cigarette, +/obj/item/clothing/mask/cigarette{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"uiS" = ( +/obj/structure/window_frame/strata, +/obj/item/shard, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/corpo) +"uja" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"uje" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"ujg" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/atmos/east_reactor/south) +"ujq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/prop/colony/canister{ + pixel_y = 14 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_small_bl_full"; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"ujy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"ujF" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "flagpole"; + layer = 4.11; + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"ukp" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger, +/obj/effect/spawner/random/powercell, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"ukt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/tool/surgery/scalpel/manager, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"ukB" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"ukK" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/stack/medical/bruise_pack{ + pixel_x = -10; + pixel_y = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"ukT" = ( +/obj/structure/closet/crate, +/obj/item/storage/pouch/pressurized_reagent_canister/revival, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"ulh" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "3" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"ulL" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"ulZ" = ( +/turf/open/organic/grass, +/area/lv522/indoors/a_block/garden) +"umf" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/central_streets) +"umg" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"ums" = ( +/obj/item/stack/sheet/metal, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"umK" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/landing_zone_1) +"umR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"unt" = ( +/turf/closed/wall/mineral/bone_resin, +/area/lv522/atmos/north_command_centre) +"unC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"unM" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"unQ" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"unS" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"unU" = ( +/obj/structure/prop/dam/crane/damaged, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"unX" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"uog" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"uoh" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/radio{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/item/device/radio{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"uok" = ( +/obj/structure/prop/invuln{ + desc = "big pile energy."; + icon = 'icons/obj/structures/props/ice_colony/barrel_yard.dmi'; + icon_state = "pile_0"; + name = "barrel pile" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"uol" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison, +/area/lv522/landing_zone_1/ceiling) +"uom" = ( +/obj/structure/machinery/disposal, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"uoA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"upa" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"upc" = ( +/obj/structure/machinery/suit_storage_unit{ + pixel_x = -9 + }, +/obj/structure/machinery/suit_storage_unit{ + pixel_x = 16 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"upl" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/microwave{ + pixel_y = 4 + }, +/obj/item/reagent_container/food/drinks/coffee{ + layer = 3.1; + pixel_x = -5; + pixel_y = 16 + }, +/obj/item/clothing/head/hardhat/orange{ + pixel_x = 6; + pixel_y = 16 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"upr" = ( +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"upz" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"upK" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"upP" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/glass/bucket, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"upX" = ( +/obj/structure/machinery/disposal, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_1/ceiling) +"upZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"uqa" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"uqe" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"uqo" = ( +/turf/open/floor/plating, +/area/lv522/indoors/a_block/admin) +"uqt" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"uqx" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Sec-Armoury-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"uqP" = ( +/obj/structure/cargo_container/horizontal/blue/top{ + pixel_x = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"urd" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/trash/plate, +/obj/item/trash/plate{ + pixel_x = 3; + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"urh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"urp" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/largecrate/random, +/turf/open/asphalt/cement, +/area/lv522/outdoors/n_rockies) +"uru" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "66" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"urv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window{ + dir = 2 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"urM" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"urY" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"usn" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/engineering) +"usy" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/fitness) +"usz" = ( +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/fitness) +"usJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/lv522/indoors/b_block/bar) +"usP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/cell/crap{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/cell/hyper{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"utd" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"utm" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/head/hardhat/orange{ + pixel_x = 8; + pixel_y = 12 + }, +/obj/item/tool/lighter/random{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"utq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"utx" = ( +/obj/structure/surface/table/almayer, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/paper/crumpled/bloody{ + pixel_x = -9 + }, +/obj/item/trash/cigbutt{ + pixel_x = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"utH" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_x = -1; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"utR" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/pen/blue, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"uue" = ( +/obj/structure/machinery/light, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"uug" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"uul" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"uur" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"uuA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"uuB" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"uuD" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/c_block/t_comm) +"uuH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"uuQ" = ( +/obj/item/shard, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"uuW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"uvg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"uvk" = ( +/obj/structure/prop/server_equipment/yutani_server/broken{ + density = 0; + pixel_x = -5; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"uvt" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"uvC" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/buritto, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"uvF" = ( +/obj/structure/curtain/medical, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"uwb" = ( +/obj/structure/machinery/light/double, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"uwe" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"uwk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness) +"uwn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"uwF" = ( +/turf/closed/wall/strata_ice/dirty, +/area/lv522/outdoors/colony_streets/north_east_street) +"uwQ" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "67" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"uwT" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"uwY" = ( +/obj/item/stack/rods, +/obj/item/shard, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"uxb" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/fire{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/storage/firstaid/fire, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"uxd" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"uxf" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/cargo_intake) +"uxi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/cargo_intake) +"uxn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"uxT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"uya" = ( +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"uyt" = ( +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"uyB" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"uyM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 1 + }, +/obj/structure/prop/ice_colony/hula_girl{ + layer = 3.1; + pixel_x = 9; + pixel_y = 13 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_small_bl_full"; + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"uyN" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/clothing/head/helmet/marine/scout{ + armor_bullet = 5; + armor_melee = 15; + desc = "A custom helmet designed for USCM Scouts. Looks like this one has seen some action."; + name = "\improper Battered M3-S light helmet"; + pixel_x = -8; + pixel_y = 13 + }, +/obj/item/weapon/gun/pistol/m1911, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"uyP" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"uzr" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"uzD" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_x = 4; + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"uzI" = ( +/turf/closed/wall/solaris/reinforced/hull/lv522, +/area/space) +"uzK" = ( +/obj/item/stack/rods, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"uzR" = ( +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.1; + pixel_y = 17 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"uAa" = ( +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_street) +"uAb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"uAd" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"uAm" = ( +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"uAv" = ( +/obj/structure/window_frame/strata, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/admin) +"uBd" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block - Colony Operations Centre Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"uBm" = ( +/obj/structure/girder, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/east_central_street) +"uBs" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 11 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"uBX" = ( +/obj/structure/machinery/light{ + dir = 1; + pixel_x = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"uCo" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/obj/structure/platform/stair_cut{ + icon_state = "platform_stair_alt" + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"uCr" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"uDb" = ( +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"uDs" = ( +/obj/item/clothing/head/CMB, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"uDC" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/east) +"uDM" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"uDP" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"uDT" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"uEl" = ( +/obj/structure/machinery/conveyor{ + dir = 10; + id = "cargo_container" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"uEr" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "UD6"; + name = "\improper Shutters" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"uEt" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "UD6"; + name = "\improper Shutters" + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"uEz" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "UD6"; + name = "\improper Shutters" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"uEC" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"uEE" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"uEG" = ( +/obj/item/explosive/mine/active{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"uEH" = ( +/obj/structure/machinery/landinglight/ds1/delayone{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"uEP" = ( +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"uEV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/largecrate, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"uEX" = ( +/obj/structure/prop/invuln/fire{ + pixel_x = -6; + pixel_y = 32 + }, +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "17" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"uFe" = ( +/obj/structure/bed/sofa/vert/white/bot, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"uFo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/item/stack/sheet/metal, +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"uFp" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/lv522/landing_zone_1) +"uFz" = ( +/obj/item/clipboard, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"uFA" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"uFB" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 10; + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"uFF" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"uFG" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/command_centre) +"uFL" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"uFO" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Mining Equipment" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"uFT" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"uGa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/pill_bottle/tramadol/skillless{ + layer = 2.9; + pill_type_to_fill = null + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"uGd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"uGj" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"uGl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"uGK" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"uGO" = ( +/obj/structure/coatrack{ + pixel_x = 11; + pixel_y = 3 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/green{ + pixel_x = 9; + pixel_y = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"uGT" = ( +/obj/item/explosive/mine/active, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_east_street) +"uHc" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -4; + pixel_y = 24 + }, +/obj/effect/decal{ + icon = 'icons/mob/xenos/effects.dmi'; + icon_state = "acid_weak"; + layer = 2; + name = "weak acid" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"uHn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"uHq" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"uHE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"uHN" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"uIa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"uIe" = ( +/obj/structure/ore_box, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"uIk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"uIn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"uIo" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"uIr" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"uIB" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 28 + }, +/obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"uIF" = ( +/obj/structure/barricade/handrail, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"uIJ" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"uIO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"uIW" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/west_reactor) +"uIY" = ( +/obj/structure/platform_decoration, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"uIZ" = ( +/obj/structure/window_frame/strata, +/obj/item/stack/rods, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/casino) +"uJl" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 19 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 19 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"uJr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 8; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"uJY" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"uKa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen) +"uKj" = ( +/obj/structure/window_frame/strata, +/obj/item/stack/rods, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Sec-Kitchen-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"uKw" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"uKy" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"uKD" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"uKE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"uKQ" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"uKR" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"uKS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"uKY" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement, +/area/lv522/landing_zone_1) +"uLk" = ( +/obj/structure/machinery/conveyor, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/cargo_intake) +"uLp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"uLw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"uLz" = ( +/obj/effect/landmark/hunter_secondary, +/obj/structure/machinery/landinglight/ds1{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"uLE" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + desc = "A small desktop computer. Someone has switched to personal emails and disabled the inventory sort system."; + icon_state = "alert:2"; + name = "inventory computer" + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"uLF" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"uMc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"uMl" = ( +/obj/item/storage/bag/ore, +/obj/structure/surface/rack, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"uMq" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/kitchen) +"uMr" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"uMM" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"uMO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges) +"uMP" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/east) +"uMV" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"uNd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"uNg" = ( +/obj/item/tool/pickaxe, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"uNp" = ( +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"uNt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"uNu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/auto_turf/sand/layer1, +/area/lv522/indoors/b_block/bridge) +"uNB" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"uNJ" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"uNS" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"uNT" = ( +/obj/structure/prop/invuln/fusion_reactor, +/obj/structure/prop/turbine_extras/left, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"uNW" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/ceramic_plate{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"uOd" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"uOj" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + layer = 3.1; + pixel_x = -7; + pixel_y = 13 + }, +/obj/item/tool/kitchen/tray{ + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"uOp" = ( +/obj/structure/largecrate/random/barrel/green{ + pixel_x = 3 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"uOs" = ( +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"uOA" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_west_street) +"uOD" = ( +/obj/structure/bed/stool, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"uOJ" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"uOL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"uOP" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_street) +"uPc" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/west_reactor) +"uPk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo/glass) +"uPn" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"uPo" = ( +/obj/structure/largecrate/guns/russian, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1/ceiling) +"uPv" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 3 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"uPy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges) +"uPF" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/t_comm) +"uPS" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper/janitor, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/mining) +"uQf" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"uQg" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"uQi" = ( +/obj/item/clothing/suit/storage/marine/smooth, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"uQn" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"uQr" = ( +/obj/structure/bed/chair/wood/normal, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"uQs" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"uQw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"uQF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"uQI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"uRb" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"uRt" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"uRx" = ( +/obj/item/reagent_container/glass/rag, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"uRB" = ( +/obj/structure/bed{ + layer = 2.7; + pixel_y = -8 + }, +/obj/structure/bed{ + layer = 2.6; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"uRL" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_street) +"uRR" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"uSn" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"uSo" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"uSv" = ( +/obj/effect/acid_hole, +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/corpo) +"uSw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"uSB" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "31" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"uSJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"uSY" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"uSZ" = ( +/obj/item/toy/beach_ball/holoball{ + pixel_x = 7; + pixel_y = -9 + }, +/obj/structure/holohoop{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"uTd" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"uTh" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"uTj" = ( +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/north_command_centre) +"uTv" = ( +/obj/structure/window_frame/strata, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/corpo) +"uTy" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"uTI" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"uTK" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"uTS" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/executive) +"uTV" = ( +/obj/structure/surface/table/almayer, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"uTY" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"uUj" = ( +/obj/structure/machinery/vending/coffee, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security/glass) +"uUk" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"uUm" = ( +/obj/structure/prop/almayer/computers/sensor_computer1, +/obj/structure/window/reinforced{ + dir = 4; + health = 80; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"uUB" = ( +/obj/structure/foamed_metal, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"uVa" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"uVj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"uVw" = ( +/obj/structure/barricade/handrail{ + layer = 3.7 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/c_block/mining) +"uVy" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/damage) +"uVH" = ( +/obj/item/stool, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"uVI" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"uVN" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"uVU" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/wy{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"uVZ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/ashtray/bronze, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"uWh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"uWx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"uWz" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"uWD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"uWI" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper B-Block Bar" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"uWO" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"uWT" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics{ + icon_state = "hydrotray4" + }, +/turf/open/floor/plating{ + icon_state = "platebotc" + }, +/area/lv522/indoors/b_block/hydro/glass) +"uXa" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2/ceiling) +"uXj" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"uXp" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"uXu" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/ceiling) +"uXO" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"uXZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/plush/farwa{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/toy/plush/farwa, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"uYi" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"uYk" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"uYq" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"uZc" = ( +/obj/structure/machinery/floodlight/landing, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"uZf" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/lv522/atmos/west_reactor) +"uZC" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/plate{ + pixel_y = 13 + }, +/obj/item/reagent_container/food/snacks/toastedsandwich{ + pixel_y = 20 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"uZO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"uZV" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"vae" = ( +/obj/item/prop/colony/used_flare, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"val" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/cameras/wooden_tv/prop{ + dir = 1; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"vav" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods, +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"vaA" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = -9; + pixel_y = 7 + }, +/obj/item/device/flashlight/lamp{ + pixel_x = 7 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"vaZ" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 25 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"vbk" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"vbm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"vbu" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison, +/area/lv522/landing_zone_1/ceiling) +"vbF" = ( +/obj/structure/cargo_container/hd/mid/alt, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"vbJ" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vbV" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"vbX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"vcn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_east_street) +"vcu" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"vcF" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"vcH" = ( +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"vcJ" = ( +/obj/structure/closet/secure_closet/miner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"vcR" = ( +/obj/structure/largecrate/random/mini/med, +/turf/open/floor/prison, +/area/lv522/landing_zone_2/ceiling) +"vda" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"vdf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"vdp" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_street) +"vdx" = ( +/obj/structure/surface/table/almayer, +/obj/item/disk{ + desc = "a 2000 Russian crime film. It is a sequel to the 1997 film Brother."; + name = "brat 2 disk" + }, +/obj/structure/machinery/recharger{ + layer = 2.9; + pixel_x = 5; + pixel_y = -13 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"vdz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper C-Block - Garage Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/bridge) +"vdH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"vdP" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/ceiling) +"vdV" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/snacks/cheesyfries, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vdZ" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"veq" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_1) +"ves" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"veD" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"veP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen) +"veQ" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"veT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"vfb" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"vfj" = ( +/obj/structure/bed/stool{ + buckling_y = 14; + pixel_y = 14 + }, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"vfl" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "2" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"vfC" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"vfK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"vfN" = ( +/obj/structure/surface/rack, +/obj/item/hardpoint/locomotion/van_wheels, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"vga" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "3" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"vgb" = ( +/obj/structure/platform, +/obj/structure/prop/vehicles/crawler{ + dir = 8; + icon_state = "crawler_crate"; + layer = 3.1; + pixel_x = 6; + pixel_y = 6 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"vgs" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue{ + pixel_y = -12 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"vgw" = ( +/obj/structure/platform, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"vgx" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/admin) +"vgI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"vgM" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"vhd" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"vhr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"vht" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"vhA" = ( +/obj/item/prop/colony/used_flare, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"vhC" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "4" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"vhJ" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "5" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"vhO" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "6" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"vir" = ( +/obj/structure/closet/wardrobe/engineering_yellow, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"viA" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"viC" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/navy, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"viD" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"viE" = ( +/obj/structure/platform/strata{ + dir = 1 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"viG" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"viH" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"viI" = ( +/obj/structure/pipes/vents/pump, +/obj/vehicle/powerloader, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"viN" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"viR" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"vjl" = ( +/turf/closed/wall/mineral/bone_resin, +/area/lv522/atmos/east_reactor/south) +"vjn" = ( +/obj/structure/surface/rack, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"vjr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"vjs" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_y = -5 + }, +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"vju" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/reactor_garage) +"vjv" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "69" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"vjA" = ( +/obj/structure/coatrack{ + pixel_x = 12; + pixel_y = 24 + }, +/obj/structure/coatrack{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/yellow{ + pixel_y = 5 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/green{ + pixel_x = 10; + pixel_y = 27 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"vjB" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"vjC" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/ceiling) +"vjF" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"vjG" = ( +/obj/structure/largecrate/random{ + pixel_x = 1; + pixel_y = 10 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"vjP" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"vjR" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"vjW" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/n_rockies) +"vkj" = ( +/obj/structure/bed/bedroll{ + dir = 5 + }, +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"vkC" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/fitness) +"vkD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"vkG" = ( +/obj/structure/window/reinforced, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vlp" = ( +/obj/item/pipe, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"vlq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"vlv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/radio/off{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"vlN" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"vlT" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"vlX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"vmg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"vmo" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vmG" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 14; + pixel_y = 9 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"vmL" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/cardboard/full_stack, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"vmQ" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/cargo_container/watatsumi/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"vmT" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vne" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"vni" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/bridges/corpo_fitness) +"vnp" = ( +/obj/structure/curtain/medical, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"vnq" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"vnX" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"voi" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/transmitter/colony_net{ + dir = 8; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Casino"; + pixel_x = 16 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"vou" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"vov" = ( +/obj/item/prop/alien/hugger{ + pixel_x = -6 + }, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"voI" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"voL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"voX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/alien/hugger, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"vpa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"vpe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"vpi" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 5 + }, +/obj/structure/flora/bush{ + pixel_y = 9 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/dorms) +"vpk" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"vpp" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/landing_zone_2/ceiling) +"vpq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"vpB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"vpD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"vpO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"vpU" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "70" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"vqe" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/oob/w_y_vault) +"vqk" = ( +/obj/vehicle/train/cargo/trolley, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"vqm" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"vqv" = ( +/obj/structure/barricade/deployable{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"vqw" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/auto_turf/shale/layer2, +/area/lv522/landing_zone_1) +"vqF" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"vqH" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"vqW" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"vra" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"vrd" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"vrf" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"vrg" = ( +/obj/structure/barricade/wooden, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"vrE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/oob/w_y_vault) +"vrV" = ( +/obj/structure/window/framed/corsat/hull, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/oob) +"vrW" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"vsd" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/sliceable/plaincake{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"vsh" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"vsj" = ( +/obj/structure/reagent_dispensers/fueltank/gas, +/obj/item/tool/weldpack{ + layer = 3.1; + pixel_x = -5; + pixel_y = 13 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"vsk" = ( +/obj/structure/coatrack{ + pixel_x = -6; + pixel_y = 23 + }, +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/lv522/indoors/c_block/mining) +"vso" = ( +/obj/structure/largecrate/random/barrel/yellow, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1/ceiling) +"vss" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"vsy" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"vsG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vsI" = ( +/obj/structure/surface/rack, +/obj/item/ore/uranium, +/obj/item/ore/uranium, +/obj/structure/barricade/handrail/strata{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"vsZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"vtc" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/nw_rockies) +"vtl" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"vtp" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/executive) +"vtA" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/processor{ + pixel_x = -2; + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"vtN" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/landing_zone_1) +"vtP" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics{ + icon_state = "hydrotray4" + }, +/obj/structure/window{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platebotc" + }, +/area/lv522/indoors/b_block/hydro/glass) +"vuc" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"vuu" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"vuH" = ( +/obj/structure/largecrate, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1/ceiling) +"vuS" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"vuY" = ( +/obj/item/clothing/mask/facehugger{ + desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; + icon_state = "facehugger_impregnated"; + layer = 3; + name = "????"; + stat = 2 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"vvi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"vwi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"vwl" = ( +/obj/structure/closet/cabinet, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"vwH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"vwQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"vxa" = ( +/obj/structure/closet/crate, +/obj/item/clothing/under/colonist, +/obj/item/clothing/under/colonist, +/obj/item/clothing/under/colonist, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/shoes/jackboots, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/obj/item/clothing/suit/storage/apron/overalls, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"vxe" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"vxf" = ( +/obj/item/pipe{ + dir = 9 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"vxg" = ( +/obj/structure/cargo_container/watatsumi/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"vxq" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"vxv" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"vxD" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/turf/open/floor/prison{ + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"vxG" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"vxM" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"vxY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan2" + }, +/area/lv522/indoors/a_block/medical) +"vyz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms/glass) +"vyD" = ( +/obj/item/clothing/shoes/jackboots{ + pixel_x = -6; + pixel_y = -6 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bar) +"vyH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"vzc" = ( +/obj/structure/machinery/power/geothermal{ + fail_rate = 5 + }, +/turf/open/floor/plating, +/area/lv522/indoors/lone_buildings/engineering) +"vzd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"vzg" = ( +/obj/item/stack/rods{ + pixel_y = -2 + }, +/obj/structure/machinery/disposal{ + density = 0; + pixel_x = -6; + pixel_y = 16 + }, +/obj/item/tool/mop{ + pixel_x = 13; + pixel_y = 25 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"vzn" = ( +/obj/item/clothing/shoes/jackboots{ + pixel_x = -6; + pixel_y = 9 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bar) +"vzp" = ( +/obj/structure/bed/chair/comfy, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"vzu" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"vzw" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"vzy" = ( +/obj/structure/prop/invuln/ice_prefab/trim{ + dir = 6 + }, +/obj/structure/cargo_container/watatsumi/leftmid{ + layer = 3.3 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"vzz" = ( +/obj/structure/closet/crate, +/obj/item/storage/pouch/shotgun/large/slug, +/obj/item/storage/pouch/general/large/m39ap, +/obj/item/storage/pouch/flamertank, +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"vzV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"vzZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan4" + }, +/area/lv522/indoors/a_block/medical) +"vAi" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/west_reactor) +"vAn" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"vAW" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1/ceiling) +"vAX" = ( +/obj/structure/bed/chair/comfy, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"vBa" = ( +/obj/structure/girder/displaced, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"vBb" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"vBd" = ( +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"vBm" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"vBx" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/ceramic_plate{ + pixel_y = 6 + }, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vBB" = ( +/obj/structure/surface/table/gamblingtable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"vBI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"vBK" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"vBL" = ( +/obj/effect/spawner/gibspawner/xeno, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_street) +"vBM" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "cell_stripe" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"vBN" = ( +/obj/structure/bed/chair, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"vBV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/uscm_mre, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"vCy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"vCz" = ( +/obj/item/pipe{ + dir = 4; + layer = 3.5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"vCE" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 20 + }, +/obj/structure/sign/poster{ + desc = "This poster features Audrey Rainwater standing in a jaccuzi. She was the July 2182 centerfold in House Bunny Gentleman's Magazine. Don't ask how you know that."; + icon_state = "poster16"; + name = "'Miss July' Pinup"; + pixel_x = -5; + pixel_y = 19; + serial_number = 16 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/landing_zone_1/ceiling) +"vCG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"vDa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"vDo" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_2/ceiling) +"vDp" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vDr" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"vDw" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/metal, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"vDL" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 5 + }, +/obj/structure/flora/bush{ + pixel_y = 9 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"vDT" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block - Colony Operations Centre Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"vDV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"vEf" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"vEw" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -9; + pixel_y = 20 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 7; + pixel_y = 20 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/east) +"vEB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/roller, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"vEK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/hydro) +"vER" = ( +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"vEW" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"vFd" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"vFD" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 10; + layer = 3.51 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"vFH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"vFJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"vFQ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vGb" = ( +/obj/structure/machinery/colony_floodlight{ + density = 0; + layer = 4.3; + pixel_y = 17 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"vGk" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"vGo" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement, +/area/lv522/landing_zone_1) +"vGp" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"vGv" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"vGB" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"vGG" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"vGP" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/engineering) +"vHd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"vHo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"vHw" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"vHE" = ( +/obj/structure/machinery/conveyor{ + dir = 4; + id = "lv_gym_1"; + name = "treadmill" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/conveyor_switch{ + id = "lv_gym_1"; + name = "treadmill switch"; + pixel_x = -8; + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vHG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vHN" = ( +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"vHU" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/cobweb, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"vIb" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/gloves/boxing, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vId" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 5; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"vIe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vIg" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Community Office" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"vIt" = ( +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"vIy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"vIS" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"vIU" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"vJb" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/fitness) +"vJj" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"vJn" = ( +/obj/structure/surface/table/almayer, +/obj/item/newspaper, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vJo" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"vJr" = ( +/obj/structure/machinery/landinglight/ds2/delaythree, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"vJu" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/gloves/boxing, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vJw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 5 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/sewer) +"vJD" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/curtain/red, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/casino) +"vJO" = ( +/obj/structure/cargo_container/kelland/right{ + layer = 2.9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"vJT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vKe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"vKl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/casino) +"vKA" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/under/redpyjamas, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"vKF" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vKO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"vKP" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"vKR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"vLf" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/tray{ + pixel_y = 6 + }, +/obj/item/tool/kitchen/tray{ + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"vLu" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/gloves/boxing/yellow, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vLA" = ( +/obj/structure/pipes/standard/manifold/visible{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"vLI" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV_522_Hydro-Lockdown"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bridge) +"vLO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/hardpoint/locomotion/van_wheels, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"vLQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"vLR" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"vMg" = ( +/obj/structure/safe, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"vMu" = ( +/obj/item/weapon/gun/boltaction, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"vMD" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"vMJ" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/toy/deck{ + pixel_x = 4; + pixel_y = 12 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"vMM" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"vMX" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light, +/obj/item/ammo_box/magazine/misc/flares{ + pixel_x = -3; + pixel_y = 11 + }, +/obj/item/ammo_box/magazine/misc/flares, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"vNi" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"vNk" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/c_block/casino) +"vNr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor) +"vNy" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/bed/roller, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"vNO" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"vNW" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/obj/structure/machinery/door/poddoor/almayer/closed{ + id = "LZ1_Lockdown_Lo"; + name = "Emergency Lockdown" + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"vNY" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"vOb" = ( +/obj/structure/machinery/door_control{ + id = "mining_secure_blast_1"; + name = "Blast Door Control" + }, +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/indoors/lone_buildings/storage_blocks) +"vOj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"vOt" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_street) +"vOA" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"vOP" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/command_centre) +"vOT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/bridge) +"vOY" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"vOZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vPb" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_2/ceiling) +"vPk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/nw_rockies) +"vPl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"vPm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"vPs" = ( +/obj/structure/prop/dam/crane/damaged, +/obj/structure/platform, +/obj/item/prop/colony/canister{ + pixel_y = 22 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"vPz" = ( +/obj/structure/platform, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"vPO" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 8; + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"vQn" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor) +"vQL" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"vQO" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"vQT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"vQX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/conveyor{ + dir = 4; + id = "lv_gym_1"; + name = "treadmill" + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vRh" = ( +/obj/structure/surface/table/almayer, +/obj/item/book{ + pixel_x = -5; + pixel_y = 14 + }, +/obj/item/book{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vRv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/mini/wooden, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vRQ" = ( +/obj/structure/surface/table/almayer, +/obj/item/stack/sheet/metal/medium_stack, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"vSc" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "Showeroom" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/executive) +"vSC" = ( +/obj/structure/surface/table/almayer, +/obj/item/stack/sheet/hairlesshide{ + pixel_y = -1 + }, +/obj/item/stack/sheet/hairlesshide{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/mining) +"vSJ" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/north_command_centre) +"vSM" = ( +/obj/structure/tunnel, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"vSN" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/central_streets) +"vSO" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"vSU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"vSV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/tunnel/maint_tunnel{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"vTn" = ( +/obj/structure/barricade/wooden{ + desc = "This barricade is heavily reinforced. Nothing short of blasting it open seems like it'll do the trick, that or melting the breams supporting it..."; + dir = 8; + layer = 2.9 + }, +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.2; + pixel_x = 12; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"vTx" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"vTH" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"vTK" = ( +/obj/structure/prop/vehicles{ + icon_state = "van_damaged" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/reactor_garage) +"vTO" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1) +"vTQ" = ( +/obj/structure/barricade/handrail, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"vTT" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"vTW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"vUb" = ( +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"vUe" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/bridge) +"vUf" = ( +/obj/item/weapon/twohanded/folded_metal_chair, +/obj/structure/foamed_metal, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"vUj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"vUn" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"vUx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"vUX" = ( +/obj/structure/powerloader_wreckage/ft, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_1/ceiling) +"vVd" = ( +/obj/structure/cargo_container/kelland/left, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"vVh" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"vVi" = ( +/obj/structure/largecrate, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"vVp" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"vVs" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"vVx" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"vVS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"vWe" = ( +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.1; + pixel_y = 17 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/hallway) +"vWl" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"vWv" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"vWI" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"vWJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"vXc" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"vXg" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"vXY" = ( +/obj/structure/barricade/handrail/strata{ + dir = 8 + }, +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"vYb" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"vYJ" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"vYK" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"vYL" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"vYX" = ( +/obj/structure/surface/rack, +/obj/item/clothing/under/colonist, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"vYY" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/computer/cameras/wooden_tv{ + pixel_y = 6 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"vZm" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"vZn" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/toilet) +"vZv" = ( +/obj/structure/cargo_container/kelland/left, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"vZy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"vZI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 8; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"vZP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"vZS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"vZY" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"wac" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"waj" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating{ + icon_state = "platingdmg1" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"wan" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wao" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"way" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"waz" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/structure/largecrate, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"waD" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "Bathroom" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/toilet) +"waQ" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"waZ" = ( +/obj/item/trash/uscm_mre, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"wbi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"wbj" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ + density = 0; + pixel_x = 13; + pixel_y = 11 + }, +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{ + density = 0; + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"wbo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"wbt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"wbC" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 22 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 22 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"wbE" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"wbL" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + dir = 1; + name = "\improper Workshop Storage"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"wbP" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/light/small{ + dir = 8; + pixel_x = -11; + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"wbR" = ( +/turf/open/floor/plating, +/area/lv522/atmos/filt) +"wbX" = ( +/obj/structure/curtain/medical, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"wcp" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"wcq" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"wcM" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"wcO" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"wcR" = ( +/obj/item/tool/crowbar, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"wcT" = ( +/obj/item/storage/firstaid/toxin/empty, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo/glass) +"wcX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wcY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/case, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"wdd" = ( +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wdg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"wdi" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security/glass) +"wdj" = ( +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/engineering) +"wdy" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"wdI" = ( +/obj/structure/cargo_container/kelland/right, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1/ceiling) +"wdY" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"wea" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"wee" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"weh" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"wes" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"weJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"weM" = ( +/obj/structure/cargo_container/horizontal/blue/middle{ + pixel_x = 20 + }, +/obj/structure/largecrate/random/barrel{ + layer = 2.9; + pixel_x = -9; + pixel_y = -2 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"weQ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"weR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/dorms) +"wfb" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = -4; + pixel_y = 24 + }, +/obj/structure/girder/reinforced, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wfe" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"wfh" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"wfi" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/prop/colony/usedbandage{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"wfl" = ( +/obj/structure/surface/table/almayer, +/obj/item/toy/deck{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"wfo" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wft" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/obj/effect/spawner/gibspawner/xeno, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_street) +"wfC" = ( +/obj/structure/stairs/perspective{ + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"wfE" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"wfK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"wfP" = ( +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"wgf" = ( +/obj/structure/girder/displaced, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"wgl" = ( +/obj/structure/largecrate/random, +/obj/structure/largecrate/random{ + pixel_y = 16 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"wgn" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/lv522/outdoors/n_rockies) +"wgH" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"wgR" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"wgW" = ( +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"whh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"whn" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8; + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"whs" = ( +/obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"whz" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 22 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 22 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"whD" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"whE" = ( +/obj/structure/cargo_container/horizontal/blue/top{ + layer = 3.1; + pixel_x = 20 + }, +/obj/structure/largecrate/random{ + pixel_x = -11; + pixel_y = -3 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"whG" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2) +"whK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"whR" = ( +/obj/item/newspaper, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"whW" = ( +/obj/structure/machinery/vending/coffee, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"whZ" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"wiz" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -21 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"wiE" = ( +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wiI" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/security) +"wiU" = ( +/obj/item/pipe, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"wiY" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"wjf" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"wjy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"wjE" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"wjF" = ( +/obj/structure/cargo_container/horizontal/blue/middle{ + pixel_x = 6 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"wjI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"wjP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/oob/w_y_vault) +"wke" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"wko" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"wkp" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"wky" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"wkC" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 6; + pixel_y = 19 + }, +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/kitchen/damage) +"wkO" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/cargo) +"wlw" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 13 + }, +/obj/item/ashtray/bronze{ + pixel_x = -7; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"wly" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wlY" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1/ceiling) +"wmk" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/fitness) +"wms" = ( +/obj/structure/cargo_container/wy/left, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"wmI" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"wng" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/engineering) +"wnl" = ( +/obj/structure/cargo_container/wy/mid, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"wnu" = ( +/obj/structure/cargo_container/wy/right, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/w_rockies) +"wny" = ( +/obj/structure/window_frame/strata, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"wnM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"wnP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"wob" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen) +"wog" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"woi" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"woq" = ( +/obj/structure/cargo_container/horizontal/blue/bottom, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"wov" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/closed/wall/solaris/reinforced/hull/lv522, +/area/lv522/oob) +"woy" = ( +/obj/structure/largecrate/random{ + pixel_x = 5 + }, +/obj/structure/largecrate/random{ + layer = 3.1; + pixel_x = 19; + pixel_y = 18 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"woA" = ( +/obj/structure/barricade/wooden{ + dir = 1; + layer = 3.1; + pixel_y = 17 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"woG" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/filt) +"woR" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/gm/river, +/area/lv522/atmos/filt) +"woU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/sewer) +"wpa" = ( +/obj/structure/prop/server_equipment{ + icon_state = "rackframe_broken" + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"wpd" = ( +/obj/structure/surface/table/gamblingtable, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"wpg" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/lv522/indoors/a_block/medical/glass) +"wpn" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/casino) +"wpA" = ( +/obj/structure/bedsheetbin{ + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spider/spiderling/nogrow, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"wpF" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/indoors/c_block/mining) +"wpH" = ( +/obj/structure/window_frame/strata, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/casino) +"wqa" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/outdoors/colony_streets/north_west_street) +"wqn" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wqt" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "16" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"wqA" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"wqV" = ( +/obj/structure/machinery/vending/hydroseeds, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"wrc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/reactor_garage) +"wrg" = ( +/obj/structure/coatrack{ + pixel_x = 10; + pixel_y = 2 + }, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/green{ + pixel_x = 9; + pixel_y = 7 + }, +/obj/item/clothing/shoes/jackboots{ + pixel_x = -6; + pixel_y = -6 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"wrz" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/cargo) +"wrC" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/corpo) +"wrY" = ( +/obj/structure/platform, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"wsf" = ( +/obj/structure/curtain/red, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wsz" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"wsC" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"wsT" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/largecrate/random/mini/chest/b{ + pixel_x = 7; + pixel_y = 8 + }, +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"wsX" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"wsY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"wth" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"wtj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/monitor{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"wtH" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"wtI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"wtK" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"wtT" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"wua" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/accessory/storage/black_vest, +/obj/item/clothing/head/helmet/riot, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"wud" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken7" + }, +/area/lv522/indoors/b_block/bar) +"wue" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"wuK" = ( +/obj/structure/closet/crate, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"wuQ" = ( +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"wuX" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/casino) +"wuY" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/corpo) +"wvd" = ( +/obj/structure/prop/dam/crane/damaged, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"wvq" = ( +/obj/structure/machinery/seed_extractor, +/turf/open/floor/plating{ + icon_state = "platebotc" + }, +/area/lv522/indoors/b_block/hydro/glass) +"wvt" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"wvB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"wvO" = ( +/obj/structure/filingcabinet, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"wvV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"wvX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Shared Dorms Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"wvY" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/kitchen) +"wwc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"wwe" = ( +/obj/item/prop/alien/hugger, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"wwi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/west) +"wwn" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/shovel/etool/folded, +/obj/item/tool/soap/deluxe{ + pixel_x = 4; + pixel_y = 13 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"wwy" = ( +/obj/structure/machinery/door/poddoor/almayer{ + dir = 2; + id = "map_corpo"; + indestructible = 1; + name = "Emergency Blast Door"; + unacidable = 1; + use_power = 0 + }, +/obj/structure/machinery/door/poddoor/almayer{ + dir = 2; + id = "map_corpo2"; + indestructible = 1; + name = "Emergency Blast Door"; + unacidable = 1; + use_power = 0 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/oob) +"wwG" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/toolbox/emergency, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/way_in_command_centre) +"wwJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"wwM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"wwO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Family Dormitories" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"wwU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"wwX" = ( +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges) +"wxa" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"wxb" = ( +/obj/structure/machinery/disposal, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wxg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"wxB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"wxZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"wyn" = ( +/obj/item/ammo_magazine/rifle/boltaction, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"wyv" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"wyy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"wyA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/weapon/gun/rifle/m41a{ + current_mag = null + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"wyE" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos."; + icon_state = "pottedplant_22"; + name = "synthetic potted plant"; + pixel_x = -7; + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wyI" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges) +"wyM" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "61" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"wzg" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "62" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"wzt" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"wzx" = ( +/obj/item/tool/pickaxe/silver, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wzH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_west_street) +"wzJ" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wzS" = ( +/obj/structure/platform_decoration, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"wAf" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "68" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"wAB" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"wAE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"wAM" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/obj/structure/largecrate/supply/floodlights{ + layer = 3.1; + pixel_y = 9 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"wBp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/executive) +"wBr" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_x = 30 + }, +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"wBx" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"wBA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"wBG" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8; + pixel_x = -4 + }, +/obj/structure/prop/invuln/overhead/flammable_pipe/fly{ + dir = 8; + icon_state = "flammable_pipe_3"; + pixel_x = -3 + }, +/turf/closed/wall/mineral/bone_resin, +/area/lv522/atmos/west_reactor) +"wBR" = ( +/obj/structure/powerloader_wreckage, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"wCr" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "64" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"wCt" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/lv522/indoors/a_block/dorms) +"wCy" = ( +/obj/structure/machinery/computer/arcade{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"wCC" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/north_street) +"wCJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"wCM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/structure/bed/bedroll{ + dir = 1 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"wCR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"wCS" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos. Studies say that greenery calms the mind due to some sort evolved mechanism in the brain. This plant is not calming."; + icon_state = "pottedplant_21"; + layer = 3.1; + name = "synthethic potted plant"; + pixel_y = 14 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wCW" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 8; + name = "\improper Dormitories" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"wDa" = ( +/turf/open/floor/prison, +/area/lv522/landing_zone_2) +"wDh" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"wDj" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"wDk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 10; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"wDu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/transmitter/colony_net{ + dir = 8; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Botany"; + pixel_x = 16 + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"wDy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + icon_state = "wood" + }, +/area/lv522/indoors/b_block/bar) +"wDO" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/b_block/bar) +"wDZ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + desc = "It is made of Fiberbush(tm). It contains asbestos."; + icon_state = "pottedplant_22"; + name = "synthetic potted plant"; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"wEi" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/roller, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/hallway) +"wEo" = ( +/obj/structure/cargo_container/wy/mid{ + health = 5000 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2) +"wEz" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/nw_rockies) +"wEE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/seeds/bananaseed{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/seeds/bananaseed, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"wEP" = ( +/obj/structure/prop/invuln/ice_prefab/standalone/trim{ + icon_state = "white_trim" + }, +/obj/structure/cargo_container/kelland/left{ + layer = 2.9 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"wEQ" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wEW" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wFv" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"wFA" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/outdoor) +"wFB" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/cargo) +"wFP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"wFT" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"wFU" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/prison{ + dir = 6; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"wGh" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"wGq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"wGE" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 5 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"wGG" = ( +/obj/structure/surface/table/almayer{ + dir = 8; + flipped = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"wGH" = ( +/obj/item/prop/colony/usedbandage{ + dir = 5; + pixel_y = 8 + }, +/obj/item/prop/colony/usedbandage{ + dir = 10 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"wGJ" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wGM" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wGY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"wHi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"wHj" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light, +/obj/item/clothing/mask/gas, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"wHo" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/head/hardhat/white{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clothing/head/hardhat/white, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"wHz" = ( +/obj/item/clothing/shoes/veteran/pmc{ + name = "steel toe boots" + }, +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"wHF" = ( +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"wHR" = ( +/obj/structure/closet/emcloset, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"wHU" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"wHX" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/mining) +"wHY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block - Colony Operations Centre Airlock" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"wIi" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"wIr" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/b_block/bridge) +"wIu" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"wIx" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"wIE" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/organic/grass, +/area/lv522/indoors/a_block/garden) +"wIL" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/var3/ywflowers{ + layer = 3 + }, +/obj/structure/machinery/light, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"wJb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wJk" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"wJq" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"wJH" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wKg" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/bridges/corpo) +"wKj" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"wKD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"wKR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"wKV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/rack, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"wLd" = ( +/obj/structure/machinery/light, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wLh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"wLp" = ( +/turf/closed/wall/mineral/bone_resin, +/area/lv522/atmos/east_reactor/west) +"wLw" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 8; + pixel_x = -6; + pixel_y = 6 + }, +/obj/structure/closet/emcloset, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"wLN" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/drinks/coffee, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wLU" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"wMe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"wMq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp{ + pixel_x = -11; + pixel_y = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"wMF" = ( +/obj/structure/machinery/camera/autoname{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"wNl" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"wNo" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"wNp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/casino) +"wNF" = ( +/obj/item/stack/rods, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"wNX" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"wOo" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"wOu" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/n_rockies) +"wOC" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"wOU" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"wPt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"wPL" = ( +/obj/structure/platform_decoration/strata{ + dir = 8 + }, +/turf/closed/wall/strata_ice/dirty, +/area/lv522/oob) +"wPN" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 11; + pixel_y = 25 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_2) +"wPR" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/lv522/indoors/b_block/bar) +"wPV" = ( +/obj/structure/closet/crate, +/obj/item/storage/xeno_tag_case, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"wQa" = ( +/turf/open/auto_turf/shale/layer1, +/area/lv522/landing_zone_2) +"wQs" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"wQy" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/c_block/mining) +"wRa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/emcloset, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"wRd" = ( +/obj/item/prop/alien/hugger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"wRf" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/sewer) +"wRk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"wRl" = ( +/obj/structure/closet/firecloset/full, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"wRp" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_east_street) +"wRz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"wRC" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"wRJ" = ( +/obj/item/hardpoint/locomotion/van_wheels{ + desc = "Integral to getting shreaded"; + name = "Lifting weights" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"wRL" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "30" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"wRZ" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"wSb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor) +"wSr" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"wSt" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"wSF" = ( +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/landing_zone_1) +"wTf" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/reagent_container/food/snacks/monkeyburger{ + pixel_x = -9; + pixel_y = 12 + }, +/obj/item/reagent_container/food/snacks/cheesyfries, +/obj/item/reagent_container/food/condiment/hotsauce/tabasco{ + pixel_x = 6; + pixel_y = 19 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"wTn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"wTq" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"wTr" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/kitchen) +"wTu" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"wTv" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/west_reactor) +"wTx" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"wTy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/cigarettes/kpack{ + pixel_x = 6; + pixel_y = 14 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_small_bl_full"; + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/tool/lighter/zippo/gold{ + pixel_x = -7; + pixel_y = 14 + }, +/obj/item/ammo_magazine/pistol/holdout, +/obj/item/ammo_magazine/pistol/holdout{ + pixel_x = 7 + }, +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"wTJ" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"wTV" = ( +/obj/structure/prop/vehicles, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/reactor_garage) +"wUj" = ( +/obj/structure/closet/crate/miningcar/yellow, +/obj/item/ore/coal, +/obj/item/ore/coal, +/obj/item/ore/coal, +/obj/item/ore/diamond, +/obj/item/ore/diamond, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"wUp" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"wUx" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"wUL" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/plating, +/area/lv522/oob) +"wVf" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/west_reactor) +"wVo" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -9; + pixel_y = 25 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"wVF" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "map_corpo2"; + pixel_x = -6; + pixel_y = 26 + }, +/obj/structure/machinery/door_control/brbutton{ + id = "map_corpo"; + pixel_x = 6; + pixel_y = 26 + }, +/obj/structure/surface/rack, +/obj/item/storage/fancy/crayons{ + pixel_y = 12 + }, +/turf/open/floor/plating, +/area/lv522/oob) +"wWc" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"wWe" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"wWV" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"wWX" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"wXe" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "65" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"wXq" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/grown/deathberries{ + pixel_y = 9 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"wXA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"wXQ" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"wYa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"wYe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"wYl" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/tray, +/obj/item/tool/kitchen/tray{ + pixel_y = 6 + }, +/obj/item/trash/plate{ + pixel_x = 1; + pixel_y = 6 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"wYE" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"wYJ" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"wYU" = ( +/obj/structure/stairs/perspective{ + dir = 9; + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"wZl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/south/grey/right, +/obj/item/reagent_container/food/drinks/drinkingglass{ + icon_state = "shotglass"; + pixel_x = 11; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"wZt" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"wZw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"wZy" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"wZz" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"wZH" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/cheesyfries, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"wZI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"xaj" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"xay" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"xaD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"xaM" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen/glass) +"xaN" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"xaQ" = ( +/obj/structure/surface/table/almayer, +/obj/item/weapon/gun/lever_action/r4t{ + pixel_y = 26 + }, +/obj/item/ammo_magazine/lever_action/marksman{ + layer = 3.1; + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/weapon/butterfly/switchblade{ + pixel_x = 11; + pixel_y = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/c_block/mining) +"xbj" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/revolver/cmb, +/obj/item/ammo_magazine/revolver/cmb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"xbk" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"xbM" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_fuel" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_east_street) +"xbN" = ( +/obj/structure/machinery/sleep_console, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical) +"xbX" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"xce" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/atmos/command_centre) +"xci" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"xcn" = ( +/obj/structure/barricade/handrail{ + layer = 3.7 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/c_block/mining) +"xcE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"xcF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"xcJ" = ( +/obj/structure/bed/sofa/south/grey/right, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"xcP" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"xcU" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/oob) +"xcX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/mining) +"xcY" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_1) +"xdb" = ( +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/server_equipment/laptop/on{ + layer = 3.5; + pixel_y = 10 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"xdn" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/trash/ceramic_plate{ + pixel_x = -13; + pixel_y = 2 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"xdt" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/structure/prop/ice_colony/ground_wire, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 6; + pixel_y = 7 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"xdD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/lone_buildings/engineering) +"xdF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/command_centre) +"xdX" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"xeg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges) +"xei" = ( +/turf/closed/wall/strata_ice/dirty, +/area/space) +"xen" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/space_heater/radiator/red{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"xez" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"xeA" = ( +/obj/structure/bed/sofa/south/grey/right, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"xeG" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"xfe" = ( +/obj/structure/cargo_container/grant/left, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"xfp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"xfr" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"xfu" = ( +/obj/item/ammo_magazine/rifle/heap{ + current_rounds = 0 + }, +/turf/open/floor/plating, +/area/lv522/outdoors/colony_streets/north_east_street) +"xfS" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/transmitter/colony_net{ + dir = 1; + phone_category = "LV522 Chances Claim"; + phone_color = "red"; + phone_id = "Colony Private Casino"; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"xfW" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"xfX" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"xgl" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"xgA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/bridge) +"xgE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"xgH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/bridge) +"xgI" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/indoors/c_block/mining) +"xgW" = ( +/obj/structure/prop/vehicles/crawler{ + icon_state = "crawler_crate_alt" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"xgX" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel/spade{ + pixel_x = -4 + }, +/obj/item/tool/shovel/spade{ + pixel_x = 4 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/reagent_container/glass/bucket, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"xhd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xho" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/north_command_centre) +"xhq" = ( +/obj/structure/closet, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"xhu" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger{ + pixel_y = 2 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"xhB" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"xhD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/bridge) +"xhL" = ( +/obj/structure/largecrate/random, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xhT" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"xhW" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"xic" = ( +/turf/closed/shuttle/dropship2/tornado/typhoon{ + icon_state = "32" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"xiu" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"xiG" = ( +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"xiU" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"xiY" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/west) +"xje" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"xju" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/vents/pump, +/obj/item/stack/sheet/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"xjz" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"xjC" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/closet, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"xjF" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/executive) +"xjO" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/garage) +"xjS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"xjU" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"xjY" = ( +/obj/structure/machinery/light{ + dir = 1; + pixel_x = 16 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/bridge) +"xka" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/wy{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/paper/wy, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"xkk" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"xkr" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"xkv" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"xkB" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/atmos/outdoor) +"xkO" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/indoors/toilet) +"xln" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"xlq" = ( +/obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurple2" + }, +/area/lv522/indoors/a_block/dorms) +"xly" = ( +/obj/structure/cargo_container/grant/rightmid, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"xlI" = ( +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"xlL" = ( +/obj/structure/reagent_dispensers/fueltank{ + layer = 2.9 + }, +/obj/effect/decal/cleanable/liquid_fuel, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xlN" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"xlQ" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/item/clothing/shoes/jackboots{ + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/c_block/garage) +"xlU" = ( +/obj/item/prop/colony/used_flare, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"xlV" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"xlY" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/vending/coffee, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"xmj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/nw_rockies) +"xmk" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/bed/alien, +/obj/item/pipe{ + pixel_x = -6 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"xmD" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"xmN" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"xmT" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat, +/area/lv522/atmos/west_reactor) +"xni" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_1/ceiling) +"xnk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/lv522/indoors/a_block/corpo) +"xno" = ( +/obj/item/weapon/gun/smartgun{ + current_mag = null + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"xnp" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"xnu" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/reagent_container/food/snacks/sliceable/bread, +/obj/item/newspaper{ + anchored = 1; + desc = "This is the Chunk and Dunks menu. It reads 'Starters chunky fried cheese chunky chicken giblets dunky donuts Main chunky mac and cheese chunky meat and gravy pizza galaxy pizza TM dunky grilled style steak imitation Deserts dunky refried ice cream OUT OF STOCK chunky chocolate moose dunky hash brown Drinks souto TM Original souto TM penguin week special chunk and dunk gravy soft drink chunky coffee CAUTION HOT dunky arcturian imitation tea"; + name = "menu"; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"xnG" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"xnI" = ( +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"xnJ" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/handcuffs{ + pixel_x = 5; + pixel_y = 15 + }, +/obj/item/device/flash{ + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"xnP" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/toolbox/mechanical{ + pixel_y = 6 + }, +/obj/item/storage/toolbox/electrical, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo) +"xnX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"xoj" = ( +/obj/structure/largecrate/random/barrel/red, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"xoC" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper A-Block - Colony Operations Centre Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/hallway) +"xpg" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/lv522/outdoors/nw_rockies) +"xpu" = ( +/obj/structure/platform, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"xpH" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"xpX" = ( +/obj/structure/barricade/deployable{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_east_street) +"xqd" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"xqi" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/largecrate/random, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"xqj" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/north_east_street) +"xqp" = ( +/turf/open/auto_turf/shale/layer2, +/area/lv522/landing_zone_1) +"xqV" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"xqY" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_1) +"xrr" = ( +/obj/structure/barricade/deployable, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"xrA" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"xrB" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/c_block/cargo) +"xrF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"xrH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"xsc" = ( +/turf/closed/shuttle/dropship2/tornado{ + icon_state = "29" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"xsd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/sofa/south/grey/left, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"xsq" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 8 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"xsE" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/gm/river, +/area/lv522/atmos/sewer) +"xsN" = ( +/obj/structure/largecrate/random/barrel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"xtb" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/a_block/fitness) +"xti" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/cassette_tape/indie{ + pixel_x = -10; + pixel_y = 8 + }, +/obj/item/storage/pouch/cassette{ + pixel_y = 5 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/c_block/t_comm) +"xtk" = ( +/obj/item/prop/colony/usedbandage{ + dir = 5 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"xtH" = ( +/obj/effect/spawner/gibspawner/human, +/obj/item/device/defibrillator/compact, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/w_rockies) +"xtO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security) +"xtP" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics{ + icon_state = "hydrotray4" + }, +/obj/structure/window{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "platebotc" + }, +/area/lv522/indoors/b_block/hydro/glass) +"xuk" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 6 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"xuB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"xuD" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/wy{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/item/device/flashlight/lamp{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/item/tool/pen, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"xuQ" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"xuU" = ( +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"xva" = ( +/obj/structure/cargo_container/watatsumi/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"xvj" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block - Colony Operations Centre Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"xvl" = ( +/turf/closed/wall/strata_outpost, +/area/lv522/indoors/c_block/bridge) +"xvo" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"xvB" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/bridge) +"xvG" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"xvQ" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/engineering) +"xvW" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/bridges) +"xwv" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/stairs/perspective{ + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"xwD" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"xwK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/item/stack/sandbags/small_stack, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xwO" = ( +/obj/structure/cargo_container/seegson/left, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"xwZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"xxk" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/item/lightstick/red/spoke/planted{ + layer = 3.1; + pixel_x = -7; + pixel_y = 27 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"xxq" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"xxs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/security) +"xxw" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/hallway) +"xxJ" = ( +/obj/structure/cargo_container/seegson/mid, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"xxU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"xxV" = ( +/obj/structure/cargo_container/seegson/right, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"xxW" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"xyf" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"xyi" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"xym" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"xyC" = ( +/obj/structure/machinery/landinglight/ds2/delaythree, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"xyL" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness) +"xyN" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/central_streets) +"xzj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"xzn" = ( +/turf/open/floor/prison, +/area/lv522/atmos/outdoor) +"xzp" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/suit/storage/snow_suit/survivor/parka/navy{ + pixel_x = 4; + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"xzu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"xzK" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/south_east_street) +"xzL" = ( +/obj/structure/stairs/perspective{ + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"xzV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/c_block/mining) +"xAw" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/lv522/indoors/a_block/bridges/op_centre) +"xAF" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/b_block/hydro) +"xAJ" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"xAN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"xAO" = ( +/turf/open/gm/river, +/area/lv522/indoors/a_block/fitness/glass) +"xAP" = ( +/obj/vehicle/train/cargo/engine, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"xAR" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_street) +"xAS" = ( +/obj/structure/fence{ + layer = 2.9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"xAZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"xBg" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"xBi" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper A-Block Corporate Office Airlock"; + req_access_txt = "100" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo/glass) +"xBo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"xBs" = ( +/obj/item/ammo_magazine/rifle/boltaction, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"xBL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/n_rockies) +"xBS" = ( +/obj/structure/stairs/perspective{ + dir = 6; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"xCG" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/corpo/glass) +"xCN" = ( +/obj/item/clothing/under/shorts/blue{ + pixel_x = -6; + pixel_y = -9 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"xCS" = ( +/obj/structure/machinery/light, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"xCT" = ( +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorm_north) +"xCY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"xDl" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"xDp" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"xDt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/ice_colony/ground_wire, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"xDu" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/corpo/glass) +"xDC" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1; + icon_state = "fab_2" + }, +/obj/structure/prop/invuln/ice_prefab{ + icon_state = "fab_2" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"xDD" = ( +/obj/structure/machinery/conveyor{ + dir = 8; + id = "cargo_container" + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"xDG" = ( +/obj/structure/prop/turbine_extras/left, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"xDJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"xDL" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"xDM" = ( +/obj/structure/surface/table/almayer{ + dir = 8; + flipped = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"xDP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/security/glass) +"xDQ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"xDR" = ( +/obj/structure/machinery/conveyor{ + dir = 5; + id = "cargo_container" + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"xEb" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"xEk" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/cargo_intake) +"xEp" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"xEB" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"xED" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Reactor_entry_1" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"xEH" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1) +"xFg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xFp" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"xFt" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"xFv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"xFw" = ( +/obj/structure/barricade/deployable{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/admin) +"xFG" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"xFH" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper A-Block Fitness Centre Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness) +"xGa" = ( +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"xGc" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"xGd" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Security Airlock" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Sec-Corpo-Bridge-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"xGf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"xGk" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 13; + pixel_y = 29 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"xGC" = ( +/obj/item/reagent_container/glass/bucket/janibucket, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"xGR" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"xGX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"xHr" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/wood, +/area/lv522/indoors/c_block/casino) +"xHz" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Corporate Liason Office " + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/corpo) +"xHO" = ( +/obj/structure/girder, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xIr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spider/spiderling/nogrow, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/dorms) +"xIv" = ( +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_east_street) +"xIK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"xIW" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"xJd" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"xJg" = ( +/obj/structure/machinery/light, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"xJt" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/way_in_command_centre) +"xJB" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/prison, +/area/lv522/landing_zone_2/ceiling) +"xJF" = ( +/obj/structure/window_frame/strata, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "LV522CIC_1"; + name = "\improper Storm Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/admin) +"xJI" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"xJK" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/ausbush{ + pixel_y = 8 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"xJL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"xJX" = ( +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"xKc" = ( +/obj/structure/barricade/handrail{ + dir = 8 + }, +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/closet/crate/ammo, +/obj/item/ammo_magazine/m56d, +/obj/item/ammo_magazine/m56d, +/obj/item/device/m56d_gun, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Typhoon) +"xKk" = ( +/turf/closed/wall/strata_outpost_ribbed, +/area/lv522/outdoors/colony_streets/south_west_street) +"xKH" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"xKN" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms) +"xLg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"xLi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"xLm" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/north) +"xLn" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/tray{ + pixel_x = 12; + pixel_y = -6 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 20; + pixel_y = -5 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 8; + pixel_y = -5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/b_block/bar) +"xLq" = ( +/obj/item/prop/alien/hugger, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"xLr" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/sewer) +"xLU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"xLY" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"xMl" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 16 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 16 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/cargo) +"xMu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/lone_buildings/chunk) +"xMz" = ( +/obj/structure/machinery/disposal, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"xME" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/lv522/atmos/east_reactor/south) +"xMO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"xMX" = ( +/obj/structure/surface/table/almayer, +/obj/item/stack/sheet/cardboard/full_stack, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/c_block/cargo) +"xNd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"xNe" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms/glass) +"xNi" = ( +/obj/structure/machinery/conveyor, +/obj/structure/machinery/camera/autoname{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"xNo" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"xNt" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"xNu" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"xNG" = ( +/obj/structure/machinery/computer/crew/colony{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"xNR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"xOb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness/glass) +"xOw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"xOx" = ( +/obj/item/trash/burger, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"xOB" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"xOD" = ( +/obj/item/clothing/glasses/mbcg, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/north_west_street) +"xOQ" = ( +/obj/structure/window/framed/strata/reinforced, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/fitness) +"xOS" = ( +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/landing_zone_1) +"xPa" = ( +/obj/structure/machinery/conveyor, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"xPg" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/mining) +"xPj" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"xPo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"xPx" = ( +/obj/structure/prop/invuln/ice_prefab{ + dir = 9 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"xPA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/fitness/glass) +"xPF" = ( +/turf/closed/shuttle/elevator, +/area/lv522/indoors/c_block/mining) +"xPH" = ( +/turf/open/floor/prison, +/area/lv522/landing_zone_2/ceiling) +"xPK" = ( +/obj/structure/largecrate/random, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"xPQ" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"xPW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = 3; + pixel_y = -5 + }, +/obj/item/prop/alien/hugger{ + pixel_x = -17; + pixel_y = -8 + }, +/obj/item/ashtray/glass{ + icon_state = "ashtray_bork_gl"; + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/a_block/executive) +"xPY" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/outdoor) +"xQc" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/lv522/atmos/east_reactor/south) +"xQi" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"xQj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"xQm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/medical) +"xQq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood/ship, +/area/lv522/atmos/way_in_command_centre) +"xQw" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/tool/pen/blue/clicky, +/obj/effect/landmark/objective_landmark/science, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"xQR" = ( +/turf/open/floor/plating{ + icon_state = "platingdmg3" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"xRg" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"xRk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xRn" = ( +/obj/item/clothing/head/hardhat, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"xRo" = ( +/obj/structure/machinery/space_heater/radiator/red{ + dir = 1; + pixel_y = 26 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/lv522/indoors/a_block/kitchen) +"xRq" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/reagent_container/food/snacks/cherrypie{ + pixel_y = 13 + }, +/obj/item/reagent_container/food/snacks/sliceable/pumpkinpie, +/obj/structure/machinery/door/window{ + dir = 2; + pixel_y = 6 + }, +/obj/structure/machinery/door/window{ + dir = 1; + pixel_y = 18 + }, +/obj/structure/window{ + dir = 4; + pixel_y = 13 + }, +/obj/structure/window{ + dir = 8; + pixel_y = 17 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan1" + }, +/area/lv522/indoors/lone_buildings/chunk) +"xRw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/garage) +"xRz" = ( +/obj/structure/platform_decoration, +/obj/structure/bed/roller, +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"xRE" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"xRG" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + pixel_y = 7 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"xRK" = ( +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xRM" = ( +/obj/structure/machinery/door/airlock/dropship_hatch/two{ + dir = 8 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "UD6 East"; + indestructible = 1 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/lv522/landing_zone_forecon/UD6_Tornado) +"xRQ" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/recharger{ + pixel_y = 1 + }, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"xSm" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/b_block/hydro) +"xSv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"xSA" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"xSD" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/central_streets) +"xSE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "cell_stripe" + }, +/area/lv522/atmos/way_in_command_centre) +"xSL" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/south) +"xSN" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/filt) +"xSP" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/trash/wy_chips_pepper, +/obj/item/tool/pen/blue/clicky, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/admin) +"xSQ" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_street) +"xTj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"xTs" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/indoors/a_block/fitness) +"xTJ" = ( +/obj/item/tool/kitchen/utensil/pknife{ + pixel_x = -9 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/dorms) +"xTV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/shale/layer2, +/area/lv522/outdoors/colony_streets/central_streets) +"xUe" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + icon_state = "crawler_fuel" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/garage) +"xUl" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/tray{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 11; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"xUq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat, +/area/lv522/atmos/reactor_garage) +"xUx" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"xUJ" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/lv522/indoors/a_block/security) +"xUQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"xVd" = ( +/turf/closed/wall/strata_outpost_ribbed, +/area/lv522/indoors/lone_buildings/engineering) +"xVq" = ( +/obj/structure/blocker/forcefield/vehicles, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"xVz" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_west_street) +"xVB" = ( +/obj/structure/machinery/deployable/barrier, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/atmos/way_in_command_centre) +"xVG" = ( +/obj/structure/largecrate/random, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/cargo_intake) +"xVH" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) +"xVI" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue" + }, +/area/lv522/indoors/a_block/admin) +"xVV" = ( +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/colony_streets/south_west_street) +"xWb" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_west_street) +"xWc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"xWf" = ( +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/bridges/dorms_fitness) +"xWx" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/toilet) +"xWz" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/filt) +"xWA" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"xWF" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + pixel_y = 16 + }, +/obj/structure/machinery/atm{ + pixel_y = 11 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"xWL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/rods, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xWO" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/colony_streets/south_east_street) +"xWP" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xXg" = ( +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/east_central_street) +"xXo" = ( +/obj/structure/surface/table/almayer, +/obj/structure/bed/chair{ + pixel_y = 13 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"xXv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"xXz" = ( +/obj/structure/foamed_metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"xXN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/dorms) +"xXO" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"xXQ" = ( +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/north_street) +"xXR" = ( +/obj/structure/machinery/colony_floodlight{ + density = 0; + layer = 4.3; + pixel_y = 17 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"xXV" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/nw_rockies) +"xXX" = ( +/obj/structure/target{ + name = "punching bag" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/a_block/fitness) +"xYn" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/trash/plate{ + pixel_y = 6 + }, +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"xYx" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen) +"xYA" = ( +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"xYD" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/east_reactor/south) +"xZw" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/cargo_intake) +"xZy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/indoors/c_block/mining) +"xZz" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) +"xZE" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/prison, +/area/lv522/atmos/way_in_command_centre) +"xZL" = ( +/obj/structure/machinery/conveyor{ + dir = 5; + id = "cargo_container" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/cargo_intake) +"xZN" = ( +/obj/structure/largecrate/random/secure, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/plating, +/area/lv522/landing_zone_1/tunnel) +"xZP" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_east_street) +"xZS" = ( +/obj/item/clothing/gloves/yellow, +/obj/structure/machinery/space_heater/radiator/red{ + pixel_y = 26 + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/engineering) +"yae" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/tool/pen/blue/clicky, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/hallway) +"yaf" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/plasmacutter, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"yai" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/lv522/atmos/east_reactor/south) +"yaj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"yak" = ( +/obj/structure/machinery/portable_atmospherics/canister/empty/oxygen, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/mining) +"yar" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/lv522/landing_zone_2/ceiling) +"yat" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + name = "\improper Marshall Office Armory" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "Sec-Armoury-Lockdown" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/security) +"yaw" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/reactor_garage) +"yaC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/way_in_command_centre) +"yaF" = ( +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"yaH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/atmos/sewer) +"yba" = ( +/obj/structure/largecrate/random{ + layer = 2.9 + }, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"ybd" = ( +/obj/structure/blocker/forcefield/vehicles, +/obj/structure/machinery/door/poddoor/almayer{ + id = "E_B_Door"; + name = "\improper Emergency Blast Door"; + unacidable = 1 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/oob) +"ybj" = ( +/obj/item/prop/alien/hugger, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"ybt" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger{ + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security/glass) +"ybz" = ( +/turf/open/asphalt/cement, +/area/lv522/landing_zone_2) +"ybM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/toolbox, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/indoors/c_block/garage) +"yca" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/kitchen/glass) +"ycb" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/lone_buildings/storage_blocks) +"ycc" = ( +/obj/structure/largecrate/random/barrel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"yct" = ( +/obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/power/apc/weak{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"ycv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"ycw" = ( +/obj/structure/girder/reinforced, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/north_east_street) +"ycE" = ( +/turf/open/floor/carpet, +/area/lv522/indoors/b_block/bar) +"ycH" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/largecrate/random{ + layer = 2.9 + }, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"ycM" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"ycO" = ( +/obj/structure/machinery/light, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/bridge) +"ycV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/lv522/outdoors/n_rockies) +"ydb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/lv522/indoors/a_block/executive) +"ydy" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/plating, +/area/lv522/indoors/c_block/cargo) +"ydz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/recharge_station, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/kitchen) +"ydA" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"ydD" = ( +/obj/structure/surface/table/almayer, +/obj/item/ammo_box/magazine/shotgun/buckshot/empty, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/security) +"ydS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"ydU" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/b_block/bar) +"ydV" = ( +/obj/structure/surface/table/almayer{ + dir = 1; + flipped = 1 + }, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"yeD" = ( +/obj/item/ammo_magazine/pistol/m1911{ + current_rounds = 0; + pixel_x = -17; + pixel_y = 14 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"yeH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/turf/open/floor/prison, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"yeM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"yeS" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/north_command_centre) +"yfu" = ( +/turf/open/floor/prison, +/area/lv522/indoors/lone_buildings/storage_blocks) +"yfz" = ( +/obj/structure/largecrate/random/mini, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/lv522/landing_zone_2/ceiling) +"yfH" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/lv522/indoors/b_block/hydro) +"yfK" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/turf/open/floor/plating, +/area/lv522/landing_zone_2) +"yfP" = ( +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/lv522/indoors/a_block/dorm_north) +"yfR" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"yfS" = ( +/turf/open/floor/prison{ + dir = 9; + icon_state = "greenfull" + }, +/area/lv522/indoors/b_block/hydro) +"yfX" = ( +/obj/item/weapon/gun/boltaction{ + pixel_y = -8 + }, +/obj/item/prop{ + desc = "Holy shit"; + dir = 8; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "head_m"; + name = "human head"; + pixel_x = -7; + pixel_y = -5 + }, +/obj/item/clothing/head/collectable/tophat{ + layer = 3.1; + pixel_x = -7; + pixel_y = 5 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/casino) +"ygu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/lv522/atmos/east_reactor/west) +"ygw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/indoors/a_block/security) +"ygD" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/outdoors/colony_streets/windbreaker/observation) +"yhi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/cargo) +"yhj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_street) +"yhy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/adv{ + pixel_y = 9 + }, +/obj/item/storage/firstaid/adv, +/obj/structure/pipes/vents/pump, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/lv522/indoors/a_block/medical/glass) +"yhz" = ( +/obj/structure/window_frame/corsat, +/obj/effect/spawner/gibspawner/xeno, +/obj/effect/decal/cleanable/blood/xeno{ + icon_state = "xgib3" + }, +/turf/open/floor/corsat, +/area/lv522/atmos/east_reactor/south) +"yhG" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/garden_bridge) +"yhK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/north_west_street) +"yhR" = ( +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/lv522/outdoors/colony_streets/south_street) +"yhU" = ( +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/landing_zone_1/ceiling) +"yif" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"yim" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"yiu" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"yiH" = ( +/obj/structure/window_frame/strata, +/obj/effect/spawner/gibspawner/xeno, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/dorms) +"yiM" = ( +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/central_streets) +"yiZ" = ( +/obj/structure/prop/vehicles/crawler{ + dir = 8; + icon_state = "crawler_crate"; + layer = 3.1; + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/east_central_street) +"yja" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper A-Block Security Airlock"; + welded = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"yje" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/atmos/sewer) +"yjg" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/atmos/east_reactor/south) +"yjm" = ( +/obj/structure/largecrate/random, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"yjp" = ( +/obj/structure/machinery/colony_floodlight{ + layer = 4.3 + }, +/turf/open/asphalt/cement, +/area/lv522/outdoors/colony_streets/north_street) +"yjq" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/clothing/shoes/marine, +/obj/item/prop{ + desc = "Holy shit"; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "l_foot"; + name = "left foot"; + pixel_x = 5; + pixel_y = 25 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"yjr" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/effect/decal/cleanable/blood/gibs, +/obj/item/clothing/under/marine{ + pixel_x = 18; + pixel_y = 20 + }, +/obj/item/prop{ + desc = "Holy shit"; + dir = 8; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "head_m"; + name = "human head" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/prop/colony/proptag{ + desc = "A fallen marine's information dog tag. It reads, Sergeant David 'Danny' Walts" + }, +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/corpo) +"yjy" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/item/prop{ + desc = "Holy shit"; + icon = 'icons/mob/humans/species/r_human.dmi'; + icon_state = "l_leg"; + name = "left leg"; + pixel_x = -11; + pixel_y = -8 + }, +/turf/open/floor/shiva{ + icon_state = "radiator_tile2" + }, +/area/lv522/indoors/a_block/bridges/corpo) +"yjK" = ( +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/item/tool/weldingtool, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/colony_streets/south_east_street) +"yjL" = ( +/turf/open/floor/prison{ + dir = 10; + icon_state = "whitegreenfull" + }, +/area/lv522/oob) +"yjP" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/radio/off{ + layer = 3.1; + pixel_x = -5; + pixel_y = 14 + }, +/obj/item/tool/screwdriver, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + icon_state = "darkbrownfull2" + }, +/area/lv522/landing_zone_2/ceiling) +"yjT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/shale/layer1, +/area/lv522/outdoors/colony_streets/south_west_street) +"yjU" = ( +/obj/structure/cargo_container/horizontal/blue/middle, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/lv522/indoors/c_block/cargo) +"yjW" = ( +/obj/structure/surface/table/almayer, +/obj/item/tank/emergency_oxygen/engi{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/tank/emergency_oxygen/engi, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison{ + icon_state = "darkpurplefull2" + }, +/area/lv522/indoors/a_block/dorms/glass) +"ykc" = ( +/turf/open/floor/plating{ + dir = 8; + icon_state = "platingdmg3" + }, +/area/lv522/indoors/a_block/bridges/op_centre) +"yke" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/a_block/admin) +"ykn" = ( +/obj/structure/surface/table/almayer, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/prison{ + dir = 1; + icon_state = "blue_plate" + }, +/area/lv522/indoors/c_block/mining) +"ykL" = ( +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/lv522/indoors/lone_buildings/outdoor_bot) +"ykR" = ( +/obj/structure/bed/chair/comfy, +/obj/item/stack/sheet/wood, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/lv522/outdoors/colony_streets/north_west_street) +"ykT" = ( +/turf/open/floor/plating/plating_catwalk/prison, +/area/lv522/indoors/a_block/bridges/op_centre) +"ykU" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/tool/pen/blue/clicky, +/obj/item/device/flashlight/lamp{ + pixel_x = -8; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door_control/brbutton/alt{ + id = "LZ1_Lockdown_Lo"; + name = "remote door-control"; + pixel_x = -7 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/effect/landmark/lv624/fog_blocker/short, +/turf/open/floor/prison{ + dir = 4; + icon_state = "greenfull" + }, +/area/lv522/landing_zone_1/ceiling) +"yld" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/alien/resin/sticky, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/lv522/atmos/east_reactor/south) +"ylm" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/lv522/outdoors/n_rockies) +"ylo" = ( +/turf/closed/wall/shiva/prefabricated/reinforced, +/area/lv522/indoors/lone_buildings/storage_blocks) +"ylp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/prison, +/area/lv522/indoors/c_block/t_comm) +"ylr" = ( +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/lv522/outdoors/colony_streets/east_central_street) +"ylC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/auto_turf/sand_white/layer0, +/area/lv522/outdoors/n_rockies) +"ylY" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/prison, +/area/lv522/indoors/a_block/admin) +"ymc" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/lv522/landing_zone_1/ceiling) +"ymf" = ( +/obj/structure/platform_decoration, +/turf/open/gm/river, +/area/lv522/landing_zone_1/tunnel) + +(1,1,1) = {" +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +"} +(2,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(3,1,1) = {" +bMX +cpy +abo +abS +ajM +abo +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +auG +auG +vtc +vtc +vtc +vtc +vtc +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(4,1,1) = {" +bMX +cpy +abo +acJ +akl +abo +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +vtc +vtc +vtc +vtc +vtc +vtc +vtc +nTa +vtc +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +nGe +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(5,1,1) = {" +bMX +cpy +cpy +adI +akM +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +dvO +orm +orm +wPL +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +lvN +lvN +lvN +lvN +cpy +cpy +cpy +vtc +vtc +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +rWS +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +nGe +pez +pFw +qbf +lBl +paT +pxb +pxb +pxb +bTo +iwE +iwE +iwE +wSF +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(6,1,1) = {" +bMX +cpy +abo +adN +akM +abo +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +dvO +hJq +kiT +tfO +viE +cpy +cpy +cpy +auG +auG +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +auG +vtc +vtc +vtc +vtc +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +sRA +cpy +cpy +sRA +rWS +rWS +rWS +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +oyY +paT +lBl +lBl +lBl +lBl +lBl +pxb +nQz +tPf +unM +ryU +ryU +ryU +jqO +tPf +vYK +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(7,1,1) = {" +bMX +cpy +abo +afp +alJ +abo +abo +abo +abo +abo +abo +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +hJq +qZf +wGH +cpy +viE +cpy +cpy +vtc +vtc +vtc +vtc +cpy +cpy +cpy +cpy +auG +auG +vtc +vtc +vtc +vtc +vtc +vtc +uWO +uWO +uWO +lQS +gsZ +gOj +han +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +rWS +rWS +rWS +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +hTW +lBl +vqw +lBl +lBl +lBl +oYM +tPf +oKc +uZc +ryU +ryU +xcY +ryU +ryU +uZc +sOM +tPf +vYK +pxb +xqp +pxb +pxb +pxb +pxb +pxb +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(8,1,1) = {" +bMX +cpy +abo +afp +akM +arh +abo +bby +bzD +bUJ +abo +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +aVg +adl +cpy +cpy +pOK +rQL +cpy +auG +vtc +vtc +vtc +vtc +vtc +cpy +cpy +vtc +vtc +vtc +vtc +vtc +vtc +vtc +vtc +uWO +pit +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +vtc +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +rWS +rWS +rWS +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +ePl +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +nGe +veq +veq +vqw +vqw +vqw +oYM +pLm +ryU +ryU +ryU +xfW +qqc +xcY +pnj +pnj +ryU +ryU +ryU +sOM +vYK +pxb +xqp +pwa +pxb +pxb +pxb +pxb +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(9,1,1) = {" +bMX +cpy +cpy +afp +ann +asI +aDZ +akM +bAo +bVG +abo +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +aVg +tCa +cpy +qIu +viE +cpy +cpy +auG +vtc +vtc +vtc +vtc +vtc +rXr +vtc +vtc +vtc +vtc +vtc +uWO +uWO +vtc +vtc +vtc +vtc +uWO +uWO +uWO +uWO +uWO +pit +uWO +uWO +vtc +vtc +auG +vtc +cpy +cpy +cpy +cpy +cpy +rWS +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +nGJ +veq +veq +lBl +oYM +tZM +pLm +ryU +ryU +uiM +uiM +uiM +uiM +xcY +uiM +nUd +tAr +uiM +ryU +ryU +sOM +tPf +vYK +pxb +pwa +pxb +pxb +pxb +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(10,1,1) = {" +bMX +cpy +abo +abS +ajM +cpy +abo +bce +bBF +bWq +abo +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +aVg +cpy +cJA +cpy +viE +cpy +jXp +vtc +vtc +vtc +vtc +vtc +vtc +rXr +vtc +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +vtc +vtc +vtc +vtc +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +vtc +vtc +auG +cpy +cpy +cpy +rWS +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +rGg +sbG +dlC +tbl +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +sRA +rWS +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +nMc +lBl +oYM +tZM +pLm +ryU +ryU +ryU +wuK +uiM +qqc +qqc +quL +xcY +nHi +png +tIy +uiM +sQZ +ryU +ryU +ryU +sOM +tPf +vYK +pxb +pwa +pxb +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(11,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +abo +abo +abo +abo +abo +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +hGJ +kFP +cpy +pOK +rQL +cpy +sNk +vtc +vtc +uWO +gxN +hIZ +hIZ +jiW +hSi +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +vtc +vtc +vtc +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +vtc +vtc +jrT +cpy +cpy +kBT +uiK +mZM +sRA +sRA +rWS +qjs +qFs +qSP +sRA +sRA +rBU +sci +sFS +tcz +rGg +sbG +sFG +sfZ +vcu +kor +rWS +uiK +uiK +rWS +ePl +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +lJq +lBl +oYM +pLm +pkH +pkH +ryU +wuK +xfW +xfW +uiM +quL +quL +xfW +xcY +nHi +sSi +xqY +uiM +sQZ +uVN +uVN +ryU +ryU +ryU +sOM +vYK +pxb +pwa +pxb +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(12,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +hGJ +mTE +rQL +cpy +cpy +vtc +uWO +uWO +uWO +gEB +uWO +ooe +ooe +lPY +hIZ +hIZ +mAW +hIZ +hIZ +hIZ +hIZ +hIZ +hIZ +hIZ +jXT +jXT +jXT +jXT +jXT +dQr +jXT +jXT +hIZ +ivz +hIZ +hIZ +hSi +vtc +cpy +cpy +vZY +dcR +bQq +sRA +rWS +pRK +qmM +qGQ +qTh +qzp +qzp +nfq +fDg +sGc +tdE +rBU +sci +sFS +tcz +vfl +uiK +rWS +rWS +sRA +uiK +rWS +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +lJq +oYM +pLm +pkH +pvd +nhi +oyf +tns +fOc +uTd +oyf +tns +fOc +uTd +oyf +tns +fOc +uTd +oyf +uLz +fOc +uTd +oyf +tns +rhk +ryU +sOM +vYK +pxb +pwa +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(13,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +auG +vtc +uWO +uWO +uWO +gEB +uWO +gOJ +cpy +lQS +uWO +uWO +mwp +uWO +uWO +uWO +dHR +dJJ +eXV +uWO +gcY +uWO +uWO +vtc +vtc +auG +auG +vtc +vtc +vtc +vtc +vtc +lMH +vtc +cpy +cpy +kLQ +sRA +jHa +sRA +obe +pRM +qnk +qHA +qTO +rhB +qJl +rCp +scv +rCp +tdH +nfq +fDg +sGc +nfq +vga +sRA +sRA +rWS +sRA +kor +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +veq +lWj +cpU +fSo +nFj +pRg +nFj +nFj +nFj +sYH +sYH +sYH +nFj +nFj +pRg +nFj +nFj +sYH +sYH +sYH +sYH +sYH +nFj +pRg +nFj +vER +uZc +wdY +pxb +pwa +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(14,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +auG +vtc +uWO +uWO +uWO +gEB +uWO +uWO +cpy +uWO +mgJ +mwp +uWO +uWO +aRH +vPk +vPk +vPk +vPk +vPk +gfL +uWO +uWO +uWO +vtc +vtc +vtc +dXa +auG +vtc +vtc +vtc +lMH +jrT +vtc +cpy +cpy +cpy +pps +pxY +pIu +nbO +qnV +rjP +rjP +rig +rjP +rDb +rjP +sGT +tdS +tzA +tSJ +scw +uEr +vgM +uiK +uiK +sRA +sRA +sRA +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tFx +tFx +tFx +tFx +niA +veq +oiC +pkH +naS +nFj +nFj +nFj +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +nFj +nFj +sYH +gnf +ryU +wes +pxb +pwa +pxb +pxb +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(15,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +tiQ +saC +saC +saC +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +saC +saC +saC +tiQ +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +vtc +uWO +uWO +uWO +gEB +uWO +uWO +rXr +uWO +uWO +uWO +uWO +aRH +cKF +bIJ +bIJ +bIJ +bIJ +bIJ +dek +bsz +uWO +cJy +uWO +uWO +vtc +jus +eXO +emm +vtc +vtc +lMH +vtc +uWO +cpy +cpy +cpy +ppF +pys +pIO +pTH +qpg +qJl +qUf +riE +ruj +rDu +xKc +sGY +pBQ +rjP +rus +rjP +uEt +kor +sRA +sRA +sRA +sRA +rWS +ePl +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tFx +tFx +wnP +rzz +syM +rnT +lBl +ttT +pkH +haf +nFj +nFj +nFj +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +nFj +sYH +vTO +ryU +wiY +pxb +pwa +pwa +pxb +cpy +cpy +cpy +cpy +cpy +eYM +eYM +eYM +eYM +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(16,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +tiQ +saC +saC +saC +saC +saC +fTs +fTs +fTs +bSM +fTs +dWE +dWE +saC +saC +saC +saC +saC +saC +tiQ +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +cpy +cpy +vtc +vtc +vtc +uWO +uWO +gEB +idH +uWO +rXr +uWO +uWO +uWO +uWO +aTA +bIJ +bIJ +fXS +dsq +eHX +bIJ +bIJ +sLZ +sLZ +sLZ +sLZ +hQU +iOi +jCb +fTi +ksf +kPO +jYu +hvE +sLZ +sLZ +sLZ +cpy +cpy +pqZ +pyO +qst +gTM +qqS +qJw +rjP +rjP +rus +rjP +rig +sHg +teL +tzF +tSU +rhB +uEz +vhd +sRA +sRA +sRA +rEP +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +ien +ien +kjp +kjp +kjp +kjp +ien +ien +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tFx +moz +mvP +ggS +tFx +xOS +lBl +ttT +pkH +das +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +orU +ryU +wiY +pxb +pwa +pwa +pxb +cpy +cpy +cpy +cpy +eYM +eYM +uRR +uRR +eYM +eYM +eYM +eYM +cpy +cpy +cpy +cpy +cpy +bMX +"} +(17,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +tiQ +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +dxU +uIW +uIW +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +auG +vtc +vtc +uWO +uWO +gEB +uWO +ttf +cpy +cpy +uWO +uWO +uWO +aTA +bIJ +cMq +nZF +nZF +nZF +eIn +gVd +hoq +hKG +uWO +uWO +ieW +iOY +jCc +gjV +iJJ +kzl +llX +lMH +vtc +vtc +vtc +vtc +cpy +cpy +rWS +rWS +pUc +qrj +qLd +qUD +rkR +rkR +rDz +scy +rDz +tfV +rFp +sdE +sIx +rFp +vhC +uiK +uiK +jmN +ebe +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +umf +vXc +vXc +yiM +yiM +yiM +ien +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tFx +moI +mxD +uom +kWp +rnT +lBl +ttT +pkH +eyy +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +nFj +nFj +dMY +ryU +wiY +pxb +pwa +pwa +pxb +cpy +cpy +cpy +eYM +eYM +eYM +fxZ +fxZ +fxZ +eYM +nvV +eYM +eYM +cpy +cpy +cpy +cpy +bMX +"} +(18,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +dxU +uIW +uIW +kkc +kkc +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +cKG +auG +vtc +vtc +gEB +uWO +lfS +cpy +cpy +cpy +uWO +uWO +cpy +bIJ +ddo +eaE +eaE +eaE +cQS +gXE +htu +uWO +uWO +uWO +iff +iTS +iTS +iTS +kBv +jbI +lnL +lMH +ibu +vtc +vtc +vtc +cpy +cpy +rWS +sRA +pUc +qst +qLz +qVl +qzp +qzp +rFp +sdE +sIx +tgM +rGg +xic +qOi +tbl +vhJ +uiK +sRA +dtU +ien +ien +jTJ +anH +ien +dlI +dMy +ien +sON +jrQ +ien +ldu +yhK +lKi +iSf +iSf +yhK +yhK +vKR +ien +wEP +hJZ +lZc +czW +sjY +ien +lSg +pwR +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ylo +ien +ien +vXc +vXc +vXc +vXc +vXc +vXc +ien +ien +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +cpy +cpy +ien +tFx +inm +myQ +myZ +kWp +rnT +lBl +ttT +pkH +naS +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +dos +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +nFj +nFj +gnf +ryU +wiY +pxb +pwa +pwa +pxb +cpy +cpy +eYM +eYM +uqe +pNa +fxZ +fxZ +fxZ +pNa +nvV +ait +eYM +cpy +cpy +cpy +cpy +bMX +"} +(19,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +tiQ +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +saC +saC +uIW +iJA +uIW +uIW +kkc +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +cpy +cpy +cpy +cpy +lqb +xXV +xXV +xXV +gJD +xXV +nNL +xpg +cpy +cpy +cpy +cpy +cpy +bIJ +cQS +eaE +eaE +eaE +fhY +gVd +hoq +hKG +uWO +uWO +uWO +cPi +uWO +uWO +vtc +vtc +vtc +mnr +jXT +jXT +jXT +noL +cpy +cpy +cpy +sRA +sRA +qtc +qME +qWZ +sRA +sRA +rGg +xic +guR +tbl +rBU +pZb +sIK +uEX +vhO +hPM +uiK +xtH +ien +sON +ezH +daG +dkB +dkB +dYA +lCQ +kOV +lze +tPr +ldM +clY +hyZ +lIR +dTJ +dTJ +akV +eUt +clY +vJO +hJZ +hJZ +woA +hJZ +hJZ +hJZ +sus +ylo +sCP +tfZ +wHi +pYf +udK +wHi +nly +miW +hYf +mFe +hYf +wHi +jZe +wky +wPV +tyl +ylo +ien +ien +ien +vXc +vXc +vXc +vXc +vXc +vXc +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +tFx +rIM +rIM +rIM +tFx +rnT +lBl +ttT +pkH +haf +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +nFj +nFj +vTO +ryU +wiY +pxb +pwa +pwa +pxb +cpy +eYM +eYM +qCs +fxZ +eYM +fxZ +fxZ +fxZ +eYM +nvV +ait +eYM +cpy +cpy +cpy +cpy +bMX +"} +(20,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +saC +saC +uIW +uIW +uIW +uIW +uIW +kkc +kkc +saC +kkc +kkc +saC +saC +hnD +saC +saC +saC +tiQ +tiQ +tiQ +tiQ +tiQ +lqb +lqb +lqb +lqb +gYM +lqb +lqb +xpg +cpy +cpy +cpy +cpy +cpy +bIJ +bIJ +nZF +nZF +nZF +bIJ +gXE +htu +uWO +uWO +cPi +uWO +uWO +uWO +ibu +vtc +vtc +uWO +uWO +uWO +vtc +vtc +lMH +vtc +wms +cpy +sRA +sRA +sRA +sRA +sRA +sRA +sRA +rBU +sec +sIK +tcz +cpy +cpy +cpy +rWS +sRA +sRA +sRA +ien +ien +ien +xva +xDL +prM +kvc +kBz +kId +xRE +jrQ +rvI +clY +sjY +hyZ +rOi +swt +rdM +xDC +eUt +hJZ +clY +fPH +gRs +hJZ +hJZ +hJZ +gHz +gKO +ylo +xhW +hYf +wHi +pYY +hYf +wHi +jUk +ouI +hYf +emt +pck +hYf +erS +abe +ukT +ofS +ylo +ien +ien +vXc +vXc +vXc +vXc +vXc +vXc +vXc +umf +umf +ien +vGk +vSM +ien +tzz +jGK +ien +pxk +xSD +ien +qJy +aRN +ien +mmw +fbh +fbh +fHB +sSQ +rnT +lBl +ttT +pkH +das +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +orU +ryU +wiY +pxb +pwa +xqp +pxb +cpy +eYM +hUM +qCs +fxZ +eYM +fxZ +fxZ +fxZ +eYM +nvV +ait +eYM +cpy +cpy +cpy +cpy +bMX +"} +(21,1,1) = {" +bMX +cpy +cpy +cpy +tiQ +tiQ +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +uIW +uIW +dxU +uIW +uIW +uIW +uIW +uIW +uIW +uIW +uIW +uIW +dxU +uIW +uIW +doP +hnD +saC +saC +saC +saC +tiQ +tiQ +tiQ +tiQ +bzC +kBq +oiW +niU +ljq +bzC +xpg +cpy +cpy +cpy +cpy +cpy +cpy +bIJ +bIJ +dRn +bIJ +bIJ +nru +cjE +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +uWO +uWO +vtc +uWO +uWO +vtc +mnr +jXT +nYM +kVG +bWt +wbt +wbt +wbt +kXe +sRA +sRA +sRA +sRA +sRA +cpy +cpy +cpy +rWS +sRA +sRA +sRA +sRA +sRA +ien +sON +xRE +xEp +eiZ +eiZ +eiZ +kIj +eiZ +jrQ +rvI +clY +sjY +tbJ +mZs +mOO +iuv +xEb +tCq +hJZ +hJZ +clY +aTP +hJZ +hJZ +hJZ +uwb +ylo +ylo +gZJ +wHi +hYf +pYY +oVb +hYf +xhW +hYf +hYf +qvK +xoj +hYf +lpt +gJL +wHi +cAW +ylo +ylo +ien +vXc +vXc +vXc +umf +vXc +vXc +vXc +wdy +iPR +vMD +iPR +iPR +vMD +iPR +kJv +vMD +rjx +iPR +xAS +uOd +cxv +tZh +ofi +ofi +max +rFw +sSQ +rnT +lBl +ttT +pkH +eyy +nFj +nFj +nFj +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +nFj +sYH +dMY +ryU +wiY +pxb +xqp +xqp +cpy +cpy +eYM +vYY +fxZ +fxZ +eYM +qCs +fxZ +fxZ +eYM +nvV +ait +eYM +cpy +cpy +cpy +cpy +bMX +"} +(22,1,1) = {" +bMX +cpy +cpy +cpy +tiQ +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +uIW +uIW +dxU +uIW +uIW +uIW +uIW +uIW +uIW +uIW +uIW +uIW +dxU +uIW +uIW +uIW +doP +hnD +saC +saC +saC +tiQ +tiQ +tiQ +tiQ +bzC +oiW +oiW +niU +oiW +bzC +xpg +cKG +rtI +ncS +mWc +cpy +csU +cpy +bQG +bQG +bQG +bQG +cjE +vtc +vtc +vtc +uWO +uWO +uWO +uWO +uWO +uWO +cPi +auG +vtc +vtc +uWO +vtc +vtc +vtc +wnu +nvB +sRA +sRA +sRA +sRA +kXo +sRA +cpy +cpy +sRA +sRA +sRA +cpy +rWS +rWS +sRA +sRA +sRA +sRA +sRA +ien +sON +eiZ +xGa +xLq +uyN +kCf +kIn +xRE +jrQ +rvI +clY +clY +tbJ +slD +xPx +kCF +rbV +wRz +wBA +wBA +wBA +yhK +yhK +vKR +sjY +oNQ +iPD +yfu +vBM +wHi +hYf +hLl +fcd +hYf +hLl +wHi +hYf +vBM +hYf +isG +vBM +hYf +wHi +tIS +xQR +waj +ien +ien +vXc +vXc +umf +umf +vXc +wdy +rMF +nJv +nJv +nJv +nJv +nJv +nJv +nJv +nJv +nJv +nJv +nJv +nJv +fnA +hpq +tZh +ofi +max +rFw +sSQ +rnT +lBl +jPg +pkH +naS +nFj +nFj +nFj +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +sYH +nFj +nFj +sYH +gnf +ryU +wjE +pxb +xqp +pwa +cpy +cpy +eYM +ofX +rmC +fxZ +eYM +qCs +fxZ +fxZ +eYM +nvV +ait +eYM +cpy +cpy +cpy +cpy +bMX +"} +(23,1,1) = {" +bMX +cpy +cpy +tiQ +tiQ +saC +saC +saC +saC +saC +saC +saC +uIW +iJA +uIW +dnQ +fzL +fzL +fzL +dMu +fzL +fzL +fzL +fzL +fzL +fzL +ssn +uIW +uIW +pgy +uIW +uIW +uIW +uIW +hTh +saC +saC +saC +tiQ +tiQ +tiQ +bzC +bzC +oiW +oiW +niU +kBq +bzC +xpg +pMT +rJI +xmj +mWc +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +vtc +vtc +uWO +uWO +uWO +uWO +vtc +vtc +uWO +uWO +auG +vtc +vtc +uWO +uWO +vtc +vtc +cpy +cpy +sRA +rWS +sRA +sRA +iXI +cpy +cpy +cpy +cpy +sRA +sRA +abt +rWS +sRA +sRA +sRA +sRA +sRA +ien +ien +ien +xwO +eiZ +xOD +kvh +yeD +xRE +xRE +jrQ +rvI +clY +clY +tbJ +vmQ +swt +dpk +hJZ +hJZ +hJZ +nlz +oRU +hJZ +clY +eUt +sjY +oNQ +iPD +wHi +qvY +yfu +yfu +yfu +yfu +yfu +yfu +bZd +yfu +bZd +bZd +yfu +yfu +bZd +xQR +vTH +gFy +nxu +ien +vXc +vXc +vXc +cpy +umf +yiM +fXx +nJv +xVd +vGP +usn +nJv +nJv +rCa +rCa +nJv +vzc +vzc +vzc +xVd +nJv +hpq +tZh +ofi +max +ien +ien +ien +lBl +lWj +cpU +fBL +nFj +pRg +nFj +nFj +nFj +sYH +sYH +sYH +nFj +nFj +pRg +nFj +nFj +sYH +sYH +sYH +sYH +sYH +nFj +pRg +nFj +xEH +uZc +wdY +pxb +pwa +pxb +pxb +cpy +eYM +fLM +rmC +fxZ +eYM +qCs +fxZ +fxZ +eYM +nvV +ait +eYM +cpy +cpy +cpy +cpy +bMX +"} +(24,1,1) = {" +bMX +cpy +cpy +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +hTh +uPc +uPc +kcb +kcb +mTd +mTd +uPc +uPc +kmd +saC +bco +uIW +uIW +dxU +uIW +uIW +uIW +uIW +doP +hnD +fop +saC +tiQ +tiQ +bzC +bzC +bzC +oiW +ljq +niU +oiW +bzC +xpg +pPt +eqE +xmj +mWc +uWO +vtc +vtc +vtc +uWO +uWO +uWO +uWO +vtc +uWO +uWO +uWO +uWO +uWO +vtc +vtc +vtc +uWO +uWO +vtc +vtc +auG +uWO +vtc +vtc +kBD +cpy +cpy +sRA +sRA +rWS +iXI +sRA +cpy +cpy +cpy +cpy +sRA +sRA +sRA +sRA +uiK +sRA +sRA +sRA +rWS +ien +isc +xxJ +isc +xPQ +isc +kCC +isc +kPT +kSS +gGP +sjY +clY +tbJ +vzy +hwF +ePp +llU +mLV +hJZ +nlV +nzZ +hJZ +hJZ +iPu +wBA +sKU +oOh +icE +djm +pCn +qJK +icE +qJK +qJK +qJK +cQB +bZd +yfu +bZd +bZd +yfu +tNS +gFy +gFy +rBV +iSx +ien +vXc +vXc +cpy +cpy +umf +yiM +fXx +nJv +nJv +vGP +vGP +qZJ +otM +wdj +qOa +nJv +bzL +qmA +qmA +vzc +nJv +hpq +ofi +ofi +max +rFw +sSQ +rnT +lBl +lgY +oKG +pkH +pwH +sCk +jIk +aGS +dhP +vJj +jIk +aGS +dhP +vJj +jIk +aGS +dhP +vJj +jIk +aGS +dhP +vJj +jIk +aGS +uEH +ryU +gPv +gVn +pwa +pwa +pxb +pxb +cpy +eYM +eYM +ivb +fxZ +eYM +fxZ +fxZ +fxZ +eYM +nvV +ait +eYM +cpy +cpy +cpy +cpy +bMX +"} +(25,1,1) = {" +bMX +cpy +tiQ +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +hTh +uPc +tKo +wBG +tiQ +mTd +mTd +tKo +naC +tiQ +saC +saC +uIW +uIW +kkc +kkc +uIW +uIW +uIW +uIW +doP +fop +fop +tiQ +tiQ +bzC +bzC +bzC +nvd +bgc +mjs +nvd +bzC +xpg +pPt +sDS +xmj +mWc +uWO +uWO +vtc +vtc +uxd +uWO +aNw +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +vtc +uWO +uWO +uWO +vtc +auG +uWO +uWO +vtc +kBD +cpy +cpy +sRA +rWS +rWS +kXo +sRA +sRA +cpy +cpy +rWS +sRA +uiK +uiK +uiK +uiK +nCt +sRA +sRA +rWS +ien +qFE +xxV +qFE +qFE +qFE +kCD +qFE +qFE +qFE +uSn +sjY +hJZ +wqa +orP +gAO +edQ +sFL +mLW +hJZ +hJZ +hJZ +hJZ +hJZ +slO +hJZ +oNQ +iPD +yfu +yfu +yfu +bZd +bZd +yfu +yfu +yfu +bDr +bZd +yfu +yfu +bZd +bZd +bZd +bOX +gFy +tNS +xQR +ien +ien +vXc +cpy +vXc +vXc +yiM +fAA +nJv +vir +xJX +vHo +udM +nEY +sQD +nsd +nJv +cNO +qmA +mdp +vzc +nJv +gpB +ofi +ofi +max +rFw +sSQ +rnT +lBl +lBl +lgY +oKG +pkH +pkH +ryU +tgq +qcO +qjq +uiM +wuK +nHi +wuK +xcY +sAT +sAT +pnj +uiM +rrI +tgq +tgq +ryU +ryU +ryU +gPv +gVn +pxb +pwa +pwa +pwa +pxb +cpy +eYM +exQ +fxZ +fxZ +eYM +fxZ +fxZ +fxZ +eYM +nvV +ait +eYM +eYM +cpy +cpy +cpy +bMX +"} +(26,1,1) = {" +bMX +cpy +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +dxU +dxU +lcP +tiQ +tiQ +tiQ +tiQ +dpg +dpg +tiQ +tiQ +tiQ +tiQ +saC +saC +kkc +kkc +kkc +uIW +uIW +uIW +uIW +uIW +uIW +fop +fop +xmT +fTS +fTS +fTS +fTS +fTS +hkT +fTS +bzC +xpg +xpg +eqE +xmj +mWc +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +vtc +uWO +vtc +kBT +uiK +uiK +sRA +uiK +sRA +bKq +goY +rsF +rWS +rWS +sRA +uiK +uiK +uiK +uiK +uiK +cpy +sRA +sRA +ien +ien +ien +oqQ +oqQ +oqQ +oqQ +yeM +oqQ +oqQ +oqQ +oqQ +oqQ +wqa +wqa +wqa +bZF +bZF +bZF +bZF +bZF +bZF +bZF +bZF +bZF +xAN +bZF +bZF +ylo +hYf +pwJ +qpc +dGK +qpc +qpc +qpc +yfu +bDr +yfu +hjE +yfu +qpc +nKj +dGK +qpc +she +egj +ylo +ien +vXc +vXc +vXc +vXc +yiM +yiM +taj +nJv +cfd +vIy +vIy +oTp +knT +sEa +nky +nJv +rZg +mwC +kIs +vzc +nJv +gpB +ofi +ofi +max +ien +ien +ien +veq +lBl +lBl +lgY +qMJ +oKG +ryU +ryU +ryU +qjq +qkw +wuK +xfW +wuK +xcY +sAT +sAT +pnj +uiM +tgq +ryU +ryU +ryU +gPv +udi +gVn +pxb +pxb +pwa +pwa +pwa +cpy +cpy +eYM +eYM +fxZ +fxZ +eYM +fxZ +fxZ +fxZ +eYM +nvV +ait +ait +eYM +cpy +cpy +cpy +bMX +"} +(27,1,1) = {" +bMX +cpy +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +hTh +uPc +dUS +saQ +tiQ +mTd +mTd +tJk +saQ +tiQ +saC +saC +saC +saC +kkc +kkc +kkc +uIW +uIW +uIW +uIW +uIW +fop +fop +xmT +tKb +jRZ +xuU +hAk +kyb +hkT +bzC +bzC +bzC +xpg +eqE +xmj +mWc +uWO +uWO +lfS +xXV +xXV +xXV +xXV +xXV +xXV +xXV +xXV +xXV +uWO +iTW +cPi +uWO +xXV +xXV +xXV +uWO +uWO +vtc +vtc +vtc +uWO +prT +kWD +tTr +pUR +uiK +uiK +uiK +uiK +ruH +goY +goY +goY +goY +goY +goY +goY +goY +rsF +sRA +sRA +wms +ien +sjY +clY +clY +sjY +sjY +eUt +clY +clY +clY +hJZ +clY +clY +wqa +hJZ +hJZ +mAg +uSZ +hJZ +hJZ +hJZ +hJZ +hJZ +hJZ +slO +hJZ +uwb +ylo +ylo +cOA +sOm +jUk +cOA +jUk +jUk +hYf +sIS +yfu +bZd +gJL +vIt +cOA +xhW +hsz +jnr +ylo +ylo +ien +vXc +vXc +vXc +yiM +yiM +yiM +fXx +nJv +nJv +lHu +pwT +fSv +wbj +rIn +wOo +ooh +qOa +vIy +pCT +jYy +xvQ +hpq +ofi +tZh +max +rFw +sSQ +rnT +veq +veq +lBl +lBl +lBl +lgY +qMJ +oKG +ryU +ryU +uiM +uiM +uiM +uiM +xcY +uiM +uiM +uiM +uiM +ryU +ryU +gPv +udi +gVn +pxb +pxb +pxb +pxb +pwa +pwa +pwa +cpy +cpy +eYM +jxF +fxZ +xZN +eYM +fxZ +fxZ +nxF +eYM +nvV +ait +ait +eYM +cpy +cpy +cpy +bMX +"} +(28,1,1) = {" +bMX +cpy +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +doC +uPc +uPc +uPc +kmd +eow +mTd +uPc +uPc +kmd +uPc +saC +saC +saC +saC +saC +gFG +fzL +fzL +fzL +fzL +fop +fop +fop +xmT +jqz +fTS +xeG +xZw +kxm +hkT +fTS +bzC +xpg +xpg +mGH +xmj +mWc +aNw +uWO +bdX +bIJ +bIJ +qmD +qmD +abV +ugu +abV +qmD +qmD +uWO +uWO +uWO +uWO +ilK +bIJ +bIJ +uWO +uWO +vtc +vtc +vtc +uWO +kLQ +sRA +uiK +uiK +hKE +hKE +jsM +uiK +hRu +uiK +uiK +nCt +uiK +uiK +tTr +hKE +hKE +viA +sRA +sRA +wnl +sjY +sjY +clY +clY +clY +clY +eUt +clY +clY +sjY +hJZ +hJZ +clY +hAE +hJZ +hJZ +hJZ +hJZ +hJZ +hJZ +hJZ +hJZ +hJZ +hJZ +slO +hJZ +jqF +oOS +ylo +ylo +ylo +ylo +ylo +ylo +ylo +smR +wbi +smR +smR +smR +ylo +ylo +ylo +ylo +ylo +ylo +ien +ien +ien +vXc +yiM +yiM +yiM +yiM +fCU +kvq +izp +qWf +icy +wdj +wdj +wdj +pCU +rwM +qOa +vIy +eXU +lKu +xvQ +hpq +ofi +max +max +rFw +sSQ +rnT +veq +veq +veq +lBl +lBl +lBl +lBl +lgY +oKG +ryU +ryU +ryU +qxD +rrI +xcY +pnj +pnj +ryU +ryU +ryU +gPv +gVn +pxb +pxb +pxb +pxb +pxb +pwa +pwa +pwa +pxb +cpy +cpy +eYM +eYM +jCh +eYM +eYM +ivb +fxZ +fxZ +eYM +vBm +cHY +ait +eYM +cpy +cpy +cpy +bMX +"} +(29,1,1) = {" +bMX +tiQ +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +hTh +vAi +vAi +vAi +vAi +vAi +vAi +vAi +vAi +vAi +fTO +uIW +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +fop +fop +fop +xmT +fop +fTS +xeG +xZw +xrA +kOE +lgf +bzC +xpg +pPC +eqE +xmj +mWc +uWO +uWO +bdX +bIJ +eaE +eaE +eaE +eaE +eaE +eaE +eaE +eaE +ilK +uWO +aNw +iTW +uWO +uWO +bIJ +uWO +uWO +uWO +vtc +vtc +uWO +kNj +sRA +uiK +uiK +uiK +uiK +uiK +uiK +hRu +uiK +uiK +uiK +uiK +orE +uiK +uiK +uiK +hRu +uiK +sRA +wnu +sjY +clY +clY +clY +clY +clY +eUt +hJZ +sjY +hJZ +hJZ +hJZ +clY +hAE +hJZ +hJZ +hJZ +clY +clY +clY +mwX +mwX +mwX +hJZ +slO +hJZ +hJZ +jqF +qFE +tbJ +thI +xyN +xyN +xyN +lwv +xyN +cnN +xyN +xyN +xyN +lwv +xyN +xyN +dbc +xyN +xyN +sql +ien +yiM +yiM +yiM +yiM +yiM +yiM +fXx +xvQ +sXM +ukp +xdD +oPc +nEY +sQD +flC +nJv +xZS +rbc +vIy +pXk +xvQ +hpq +max +max +max +rFw +sSQ +vGo +jZD +jZD +jZD +jZD +oiY +lBl +lBl +lBl +lgY +qMJ +oKG +uZc +ryU +ryU +xcY +ryU +ryU +uZc +gPv +udi +gVn +pxb +pxb +pxb +pxb +pxb +pxb +pwa +xqp +pwa +pxb +cpy +eYM +eYM +fxZ +fxZ +fxZ +eYM +fxZ +fxZ +qCs +eYM +eYM +nvV +ait +eYM +cpy +cpy +cpy +bMX +"} +(30,1,1) = {" +bMX +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +hTh +uPc +mTd +mTd +mTd +vAi +vAi +mTd +mTd +mTd +uPc +uIW +mTd +giF +saC +saC +saC +saC +saC +uIW +fop +fop +fop +fop +chm +fop +fTS +xeG +xZw +xrF +fTS +fTS +bzC +xpg +xpg +sDS +xmj +mWc +uWO +uWO +bdX +hzM +eaE +fXS +fXS +uWO +fXS +fXS +fXS +hNZ +fXS +fXS +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +vtc +sRA +sRA +rWS +uiK +uiK +uiK +uiK +uiK +hRu +rGi +uiK +uiK +uiK +uiK +uiK +uiK +sRA +rtr +goY +wbt +wov +wov +wov +yhK +yhK +qKq +yhK +lyg +wBA +wBA +wBA +wBA +vEf +wBA +dsT +wBA +wBA +yhK +iSf +yhK +xDt +wBA +wBA +wBA +vFH +lyg +wBA +vEf +wBA +wBA +osd +tBC +rwE +rwE +rwE +rwE +rwE +hWI +yiM +vXc +vXc +vXc +vXc +vXc +dbc +umf +umf +vXc +ien +yiM +yiM +yiM +yiM +yiM +yiM +fXx +nJv +xVd +kfi +ebR +jkL +xzj +pWW +qLa +nJv +gZg +gUA +nMd +xVd +nJv +hpq +max +max +max +rFw +tFx +kWp +tFx +tFx +kWp +tFx +rnT +lBl +lBl +lBl +lBl +lBl +lgY +qMJ +qDt +pkH +pkH +pkH +taW +qMJ +rPQ +lBl +lBl +lBl +lBl +lBl +lBl +veq +veq +veq +vqw +vqw +cpy +cpy +eYM +mMX +fxZ +fxZ +fxZ +eYM +fxZ +fxZ +qCs +xIK +eYM +nvV +ait +eYM +cpy +cpy +cpy +bMX +"} +(31,1,1) = {" +bMX +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +hTh +uPc +uPc +uPc +uPc +vAi +vAi +uPc +uPc +uPc +uPc +uIW +mTd +dWT +dWT +vAi +saC +saC +saC +saC +saC +fop +fop +fop +chm +chm +hLT +xeG +xZw +xrA +fTS +bzC +bzC +bzC +xpg +eqE +xmj +mWc +uWO +uWO +bdX +hzM +enS +fXS +dmG +dQs +gFp +eaE +eaE +eaE +eaE +fXS +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +uWO +vtc +bBB +nFO +lhC +lxj +sRA +uiK +uiK +uiK +hRu +uiK +uiK +uiK +uiK +keb +uiK +sRA +kor +vae +uiK +uiK +sRA +clY +xfe +clY +xGc +lvb +hJZ +hJZ +hJZ +hJZ +hJZ +hJZ +slO +clY +ihI +clY +hJZ +gVv +xGc +xVz +xVz +gsS +hJZ +gHz +ydA +ydA +ydA +wMe +ydA +ydA +tbJ +uIr +jPv +yiM +yiM +yiM +yiM +yiM +eYT +eYT +kXc +vXc +vXc +vXc +dbc +vXc +vXc +ien +ien +ien +yiM +yiM +yiM +yiM +yiM +fXx +gbB +nJv +xvQ +gcX +kvq +ivK +wng +tCg +ivK +xvQ +xvQ +xvQ +nJv +kmq +xVV +max +max +ofi +rFw +aFf +wHo +xzp +ojb +uom +kWp +rnT +lBl +lBl +lBl +veq +veq +lBl +lBl +qDD +rys +rys +rys +jYK +lBl +lBl +lBl +lBl +veq +veq +lBl +veq +veq +veq +lBl +vqw +vqw +cpy +cpy +eYM +mMX +fxZ +fxZ +fxZ +eYM +fxZ +fxZ +fxZ +qCs +eYM +nvV +ait +eYM +cpy +cpy +cpy +bMX +"} +(32,1,1) = {" +bMX +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +hTh +uPc +mTd +mTd +mTd +vAi +vAi +mTd +mTd +mTd +uPc +uIW +mTd +vAi +dWT +vAi +vAi +saC +saC +saC +saC +saC +fop +chm +chm +chm +saC +kih +uQI +pLj +kOJ +lhD +bzC +xpg +xpg +eqE +hQh +mWc +uWO +uWO +bdX +hzM +eaE +cyl +doj +eaE +gSw +eaE +nTO +gge +eaE +fXS +ilK +uWO +uWO +uWO +uWO +mWc +uWO +vtc +uWO +uWO +uWO +kRf +lhb +lhb +ckK +sRA +sRA +uiK +uiK +hRu +uiK +uiK +uiK +uiK +nCt +sRA +asn +sRA +iWo +uiK +uiK +uiK +wKj +xfr +clY +hJZ +slO +xVz +xVz +kfq +hJZ +hJZ +hJZ +eUt +clY +hAE +clY +hJZ +hJZ +hJZ +hJZ +clY +clY +gHz +gKO +nLm +nLm +nLm +eBA +lmI +nLm +nLm +nLm +rMF +jPv +yiM +yiM +yiM +yiM +arP +yiM +yiM +puY +vXc +vXc +dbc +vXc +vXc +yiM +ien +yiM +yiM +yiM +yiM +yiM +yiM +yiM +pUv +xyN +xyN +xyN +xyN +pCq +wfE +aRM +iyt +xyN +vMD +veQ +veQ +xVV +max +max +max +ofi +rFw +kZJ +ggS +uol +uol +rzz +kWp +rnT +lBl +lBl +veq +veq +veq +veq +veq +veq +lBl +lBl +lBl +lBl +lBl +lBl +lBl +veq +veq +veq +veq +veq +veq +lBl +lBl +veq +vqw +cpy +cpy +eYM +oBw +fxZ +fxZ +fxZ +eYM +xZN +fxZ +fxZ +qCs +eYM +nvV +ait +eYM +cpy +cpy +cpy +bMX +"} +(33,1,1) = {" +bMX +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +hTh +vAi +vAi +vAi +vAi +fTO +vAi +iMx +vAi +bXq +fvo +fFS +mTd +vAi +vAi +bXq +vAi +mTd +uIW +saC +saC +saC +chm +chm +chm +tiQ +saC +kiD +jsD +tCh +kOQ +lhD +bzC +xpg +pPt +sDS +ncS +sGt +uWO +uWO +bdX +hzM +eaE +cFv +fsQ +dTs +eaE +eaE +gbH +hPd +eaE +fXS +eaE +uWO +uWO +iTW +uWO +mWc +vtc +vtc +vtc +uWO +uWO +kSR +lBE +lBE +oOD +rWS +sRA +sRA +uiK +hRu +uiK +uiK +orE +sRA +sRA +sRA +uiK +uiK +viN +rGi +uiK +uiK +hJZ +jGh +xyf +hJZ +slO +hJZ +hJZ +hJZ +hJZ +hJZ +wKj +eUt +sjY +hAE +clY +clY +clY +clY +clY +clY +clY +oNQ +nLm +nLm +bwy +dBa +nOl +xpu +fEW +jOr +nLm +nLm +spo +yiM +yiM +yiM +yiM +yiM +yiM +yiM +yiM +vXc +vXc +dbc +vXc +yiM +yiM +ien +yiM +yiM +yiM +yiM +yiM +yiM +yiM +dwd +qQi +qQi +puY +vXc +vXc +wYa +vXc +vXc +vXc +vMD +max +max +max +max +max +max +ofi +rFw +kPJ +ggS +nEq +nEq +rzz +syM +rnT +lBl +veq +veq +veq +vqw +veq +veq +veq +veq +veq +veq +veq +lBl +lBl +veq +veq +veq +veq +veq +veq +lBl +lBl +lBl +lBl +lBl +cpy +cpy +eYM +sdN +fxZ +fxZ +qCs +eYM +xIK +fxZ +fxZ +rcR +eYM +nvV +ait +eYM +cpy +cpy +cpy +bMX +"} +(34,1,1) = {" +bMX +tiQ +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +iJA +uIW +hTh +uPc +mTd +mTd +mTd +eoZ +vAi +mTd +mTd +mTd +uPc +gmt +mTd +vAi +vAi +vAi +vAi +mTd +uIW +uIW +saC +saC +saC +chm +saC +tiQ +saC +oJS +oJS +tCh +isu +lhD +bzC +xpg +xpg +rJI +ncS +sGt +uWO +uWO +bdX +iGK +eaE +cYF +gge +jsQ +uWO +cWf +gwt +eaE +eaE +fXS +eaE +uWO +uWO +uWO +gcY +nkv +uWO +vtc +vtc +uWO +uWO +kTn +fiB +cwN +cJm +rWS +rWS +kQW +wbt +rvh +uiK +uiK +rWS +asn +sRA +uiK +uiK +asn +uiK +uiK +sRA +ien +ien +ien +jVS +hJZ +slO +hJZ +hJZ +hJZ +gHz +ydA +ydA +wMe +ydA +hAE +hiK +sjY +clY +clY +clY +clY +sjY +oNQ +nLm +nWK +jfZ +jfZ +sWt +fgk +tHJ +jfZ +ftA +nLm +spo +yiM +yiM +yiM +yiM +yiM +wdy +iPR +iPR +iPR +iPR +dbc +jPv +vXc +ien +ien +ien +yiM +yiM +pWR +rwE +rwE +rwE +rwE +rwE +rwE +rwE +rXb +rXb +pnE +umf +umf +vXc +vMD +max +max +max +max +max +ofi +tZh +rFw +aFf +lJU +uol +vbu +oPR +kWp +rnT +veq +veq +veq +lBl +vqw +vqw +veq +veq +vqw +vqw +vqw +veq +veq +veq +veq +veq +veq +tMq +jZD +jZD +jZD +jZD +jZD +jZD +cpy +cpy +cpy +eYM +kbo +fxZ +qCs +qCs +eYM +xIK +qCs +fxZ +rcR +eYM +nvV +ait +eYM +cpy +cpy +cpy +bMX +"} +(35,1,1) = {" +bMX +tiQ +saC +saC +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +uIW +hTh +uPc +uPc +uPc +uPc +epb +vAi +uPc +uPc +uPc +uPc +gmt +mTd +mTd +mTd +mTd +mTd +mTd +uIW +uIW +saC +saC +saC +saC +saC +tiQ +tiQ +oJS +oJS +oJS +oJS +bzC +bzC +bzC +xpg +rJI +bkE +sGt +uWO +oTX +bdX +iGK +eaE +fXS +doF +gFp +uWO +fkB +uWO +eaE +eaE +fXS +eaE +eaE +uWO +uWO +iod +uWO +uWO +uWO +vtc +uWO +uWO +kUJ +mDw +cqe +ien +sRA +sRA +kXo +sRA +rWS +asn +ien +asn +asn +ien +asn +uiK +ien +uiK +uiK +ien +ien +ien +hJZ +hJZ +hJZ +slO +hJZ +hJZ +gHz +oOS +nLm +pMd +qEU +pMd +nLm +oOS +hiK +sjY +clY +clY +sjY +sjY +oNQ +tgn +vJT +uOs +tUM +eAm +uOs +tUM +uOs +kcS +tgn +spo +yiM +yiM +yiM +yiM +wdy +gbB +nLm +pMd +pMd +pMd +nLm +rMF +jPv +vXc +ien +yiM +yiM +yiM +wsY +yiM +yiM +yiM +yiM +yiM +yiM +vXc +vXc +wdy +iPR +iPR +iPR +iPR +vMD +cxv +max +max +max +max +ofi +tZh +rFw +aFf +xdn +rzz +omG +oRS +kWp +rnT +veq +veq +lBl +cpy +lBl +lBl +lBl +veq +rAu +umK +sCb +tfb +tMt +umK +uFp +veq +veq +vtN +tFx +tFx +vTT +vTT +vTT +tFx +tFx +cpy +cpy +eYM +ikb +fxZ +qCs +eYM +eYM +eYM +ntT +fxZ +fxZ +eYM +nvV +ait +eYM +cpy +cpy +cpy +bMX +"} +(36,1,1) = {" +bMX +tiQ +tiQ +saC +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +uIW +uIW +doC +uPc +mTd +mTd +mTd +vAi +vAi +mTd +mTd +mTd +uPc +gmt +uIW +gjm +uIW +uIW +uIW +uIW +uIW +saC +saC +saC +saC +saC +tiQ +tiQ +tiQ +oJS +oJS +oJS +oJS +bzC +bzC +xpg +xpg +rLB +bkE +wEz +uWO +uWO +bdX +iGK +eaE +fXS +doF +eaE +gSw +gFp +eaE +gIv +eaE +img +eaE +eaE +uWO +uWO +ioA +uWO +uWO +uWO +uWO +uWO +uWO +ien +ien +ien +ien +ien +clY +eUt +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +ien +hJZ +hJZ +hJZ +hJZ +slO +hJZ +gHz +oOS +nLm +nLm +sQQ +gBE +lmA +nLm +nLm +oOS +ydA +ydA +ydA +ydA +ydA +oOS +kwo +vJT +oPu +uOs +lAj +oTg +fjP +uOs +avp +kwo +rMF +iPR +iPR +iPR +iPR +rMF +nLm +nLm +fmH +qHa +qnY +nLm +nLm +rVa +jPv +ien +vXc +vXc +yiM +wsY +yiM +yiM +yiM +yiM +yiM +vXc +vXc +wdy +rMF +mBF +rMF +mBF +rMF +mBF +fnA +cxv +max +max +max +tZh +fPt +fHB +tFx +kWp +pid +kWp +tFx +tFx +rnT +lBl +lBl +cpy +cpy +lBl +lBl +lBl +rAu +rOw +tFx +tFx +xXO +tFx +tFx +uKY +jZD +jZD +vGo +tFx +vso +yhU +nEq +yhU +uPo +tFx +eYM +eYM +eYM +eYM +jCh +eYM +eYM +eYM +eYM +eYM +jCh +eYM +eYM +nvV +ait +eYM +cpy +cpy +cpy +bMX +"} +(37,1,1) = {" +bMX +cpy +tiQ +saC +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +uIW +uIW +uIW +hTh +vAi +vAi +vAi +vAi +vAi +vAi +vAi +fTO +vAi +fwj +fGh +fTs +fTs +fTs +fTs +fTs +fTs +eLV +saC +saC +saC +saC +saC +tiQ +jqz +tiQ +isu +oJS +oJS +oJS +bzC +bzC +bzC +xpg +rJI +bkE +mWc +uWO +uWO +bdX +hzM +enS +fXS +dqr +eaE +egV +eaE +eaE +gJm +eaE +fXS +eaE +eaE +aNw +kQS +uWO +uWO +uWO +uWO +uWO +ien +ien +ien +sjY +hJZ +ien +qtl +qMX +qXz +kYm +hJZ +hJZ +ien +hJZ +hJZ +ien +hJZ +hJZ +ien +clY +clY +ien +hJZ +hJZ +hJZ +hJZ +hJZ +slO +gHz +gKO +nLm +nLm +pOA +vJT +lnQ +vJT +sXm +nLm +nwj +uaT +uaT +nwj +uaT +uaT +nwj +nLm +dgj +pBF +ivj +kVj +cte +qEu +mly +gNb +nLm +nwj +uaT +uaT +uaT +uaT +nwj +nLm +kJb +jbd +fms +wan +wEQ +nLm +nLm +ien +ien +ien +vXc +umf +xTV +umf +yiM +yiM +yiM +vXc +vXc +wdy +gbB +mBF +mBF +mBF +mBF +mBF +mBF +mBF +fnA +cxv +max +max +tZh +rFw +tFx +tFx +eiP +rzz +jQC +tFx +tFx +rnT +lBl +lBl +lBl +lBl +lBl +lBl +veq +gej +tFx +tFx +pQG +yhU +tRI +tFx +tFx +cpy +cpy +vGo +tFx +vuH +vUX +nEq +yhU +vAW +tFx +eYM +uEV +sdN +fxZ +qCs +qCs +eYM +eYM +eYM +nSq +fxZ +qCs +vTQ +nvV +eYM +eYM +cpy +cpy +cpy +bMX +"} +(38,1,1) = {" +bMX +cpy +tiQ +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +uIW +uIW +uIW +uIW +hTh +uPc +uPc +uPc +kmd +mTd +mTd +uPc +uPc +kmd +uPc +nDz +uIW +uIW +uIW +uIW +uIW +uIW +eLV +eLV +saC +saC +saC +saC +tiQ +xZL +jSR +pyo +xuU +oJS +oJS +oJS +bzC +xpg +xpg +eqE +ncS +mWc +uWO +uWO +bdX +hzM +eaE +cZM +dBC +dTv +eaE +jsQ +eaE +heB +eaE +nZF +nZF +nZF +nZF +uWO +uWO +uWO +uWO +uWO +uWO +uWO +ien +hmz +nfU +hJZ +vne +clY +clY +clY +slO +hJZ +hJZ +hJZ +uAb +lsG +lsG +lsG +qDl +clY +vjG +kCJ +ydA +ydA +ydA +ydA +hiK +xGk +slO +oNQ +nLm +nLm +oAJ +vJT +uOs +eAm +uOs +vJn +nLm +qnG +oHj +mEi +mOQ +tvz +tvz +iWp +nLm +nLm +nLm +pMd +eBA +kNY +pMd +nLm +nLm +nLm +uVZ +jTr +oRr +jvG +kUf +eOj +nLm +fcv +lUi +fjP +guB +uDP +kDH +nLm +nLm +ien +vXc +vXc +vXc +wYa +vXc +vXc +yiM +vXc +umf +wdy +rMF +mBF +mBF +cIQ +dQM +sPa +fXa +mIO +mBF +mBF +kmq +cxv +max +max +rFw +aFf +mFm +nnv +vbu +vbu +rzz +kWp +rnT +lBl +lBl +lBl +lBl +lBl +lBl +veq +gej +tFx +ykU +rzz +nEq +tUB +uoh +tFx +cpy +cpy +cpy +tFx +ggS +yhU +yhU +yhU +ggS +tFx +eZW +pET +fxZ +fxZ +fxZ +qCs +xIK +eYM +qXs +qCs +fxZ +fxZ +vTQ +nvV +eYM +cpy +cpy +cpy +cpy +bMX +"} +(39,1,1) = {" +bMX +cpy +tiQ +saC +saC +saC +uIW +uIW +uIW +uIW +uIW +uIW +uIW +uIW +uIW +hTh +uPc +tKo +naC +tiQ +mTd +mTd +tKo +naC +tiQ +wVf +nDz +uIW +uIW +uIW +eLV +uIW +eLV +eLV +eLV +eLV +saC +saC +saC +tiQ +jsy +loD +lSs +uLk +mwf +kOU +oJS +bzC +xpg +pPC +sDS +ncS +mWc +uWO +uWO +bdX +iGK +eaE +fXS +eaE +eaE +bex +eaE +gFp +eaE +hZZ +iUj +eaE +eaE +eaE +uWO +uWO +ilK +vtc +uWO +uWO +uWO +ien +hmM +clY +hJZ +vne +clY +clY +clY +slO +hJZ +clY +hJZ +rmX +xkO +xkO +xkO +lUh +clY +clY +oTd +jgv +sXo +wdg +foT +rvI +tPv +slO +oNQ +nLm +oAJ +vJT +uOs +mQy +mMv +uOs +vJT +pMd +rro +bkl +vUf +qfu +qfu +vUf +jhk +xXz +pMd +pfe +qxZ +qYl +rGm +kcS +rVW +pMd +kun +syt +ruS +rYE +ruS +ruS +cLx +pMd +eah +trj +tUM +uOs +fjP +vJT +pfV +nLm +ien +vXc +vXc +vXc +wYa +cpy +vXc +vXc +vXc +vXc +fXx +mBF +mBF +jJh +uWx +skU +eEv +xuB +xuB +xMz +mBF +mBF +hpq +max +max +rFw +aFf +mOf +nnW +nEq +uol +rzz +syM +rnT +lBl +lBl +lBl +lBl +lBl +veq +veq +gej +ymc +gQy +xni +nEq +tXG +upl +tFx +tFx +tFx +tFx +tFx +ggS +vVi +nEq +ggS +rSh +vNW +pYj +fxZ +fxZ +fxZ +fxZ +fxZ +waz +eYM +qLk +fxZ +fxZ +fxZ +uIF +nvV +eYM +cpy +cpy +cpy +cpy +bMX +"} +(40,1,1) = {" +bMX +cpy +tiQ +tiQ +saC +saC +ssn +uIW +iJA +uIW +chm +chm +saC +uIW +uIW +hTh +tiQ +tiQ +tiQ +tiQ +mTd +mTd +tiQ +tiQ +tiQ +tiQ +dgI +dxU +dxU +smK +eLV +eLV +eLV +eLV +eLV +eLV +saC +saC +tiQ +tiQ +isu +iWZ +xZw +xZw +xrA +fTS +oJS +bzC +xpg +xpg +eqE +xmj +mWc +uWO +uWO +bdX +hzM +eaE +liD +eaE +dYK +gFp +eaE +eaE +eaE +hUZ +fXS +enS +eaE +eaE +uWO +uWO +vtc +vtc +vtc +pit +ien +ien +ien +hAs +hJZ +vne +clY +hJZ +clY +slO +hJZ +clY +clY +rmX +xkO +sKj +xkO +lUh +clY +clY +srQ +gpp +xRE +xRE +jrQ +rvI +tPv +slO +oNQ +pMd +vRh +fjP +ltC +jMZ +prW +sPk +sPk +lzk +xrH +jDA +akh +akh +iIK +uUB +lLl +gcv +iPy +xIr +pQA +jhl +sPk +dnM +pxS +hAd +eIk +cDH +cDH +gbe +vyz +czd +cDH +vIg +dnM +rou +xXN +tUM +uOs +uOs +vJT +nLm +ien +ien +vXc +jue +wYa +cpy +cpy +vXc +vXc +yiM +fXx +rMF +vVs +vLf +xuB +nqY +bSD +cem +tYs +bOM +vVs +kbS +hpq +max +max +rFw +aFf +mOP +nsr +uol +uol +oVK +kWp +vGo +jZD +ien +jZD +jZD +jZD +ien +jZD +saL +ymc +muO +yhU +tfl +tKS +nEq +vuu +uXu +vdP +vjC +vuu +vAW +vVi +nEq +ggS +tVj +tFx +eTu +kZq +qCs +qVQ +qCs +xIK +eYM +eYM +epN +fxZ +qCs +qCs +uIF +nvV +eYM +cpy +cpy +cpy +cpy +bMX +"} +(41,1,1) = {" +bMX +cpy +cpy +tiQ +saC +dWT +bIY +dwG +dxU +chm +chm +saC +saC +saC +uIW +hTh +wTv +tJk +saQ +tiQ +mTd +mTd +tJk +rUX +tiQ +fwo +nDz +uIW +uIW +eLV +eLV +eLV +uIW +uIW +eLV +eLV +saC +saC +tiQ +xZL +pyo +iWZ +xZw +xZw +xrA +ldi +bzC +bzC +bzC +xpg +eqE +xmj +mWc +oTX +uWO +bdX +hzM +eaE +fXS +eaE +eaE +doF +eaE +eaE +bex +eaE +iso +eaE +jvf +eaE +uWO +uWO +vtc +vtc +vtc +uWO +uWO +ien +prZ +pza +hJZ +vne +hJZ +hJZ +clY +eUt +hJZ +hJZ +clY +rmX +xkO +xWx +xkO +lUh +clY +clY +oNQ +gpp +xRE +tGy +bdj +rvI +tPv +slO +oNQ +pMd +fcv +xEB +trj +fjP +fjP +rox +wEQ +pMd +xRG +klY +klY +rbj +qfu +qfu +qfu +thd +pMd +sIq +oot +eAm +uOs +gWh +kcS +pMd +jTr +ruS +xNe +ruS +mtt +aFN +dmn +pMd +wEQ +rox +fjP +uOs +uOs +lsD +wyE +nLm +ien +vXc +vXc +upz +tDd +wLh +cpy +yiM +yiM +yiM +fXx +rMF +vVs +weh +xuB +nqY +xLn +gKY +hPI +hyA +sTy +fnA +dPP +max +max +rFw +tFx +tFx +nuU +fDj +opt +tFx +tFx +fLF +fLF +ien +fLF +fLF +fLF +ien +fLF +gKg +tFx +vCE +yhU +tKS +tKS +upX +tFx +tFx +tFx +tFx +tFx +vuH +vZv +ggS +rSh +wlY +tFx +eYM +eYM +eYM +eYM +eYM +eYM +eYM +eYM +epN +fxZ +fxZ +fxZ +vTQ +nvV +eYM +cpy +cpy +cpy +cpy +bMX +"} +(42,1,1) = {" +bMX +cpy +cpy +tiQ +tiQ +dWT +vAi +bco +uIW +chm +saC +saC +saC +saC +uIW +hTh +wTv +uPc +uPc +kmd +mTd +mTd +uPc +saC +saC +uPc +nDz +uIW +uIW +uIW +eLV +uIW +uIW +uIW +hTh +eLV +eLV +tiQ +tiQ +hhu +loD +uEl +xZw +xZw +xrF +kPG +lgf +bzC +xpg +xpg +eqE +xmj +mWc +uWO +uWO +bdX +hzM +eaE +fXS +gSw +eaE +eaE +fvx +eaE +eaE +eaE +iEq +eaE +jFr +eaE +uWO +uWO +oTX +vtc +vtc +uWO +uWO +ien +qzy +eyM +gfi +vne +hJZ +hJZ +clY +eUt +clY +hJZ +hJZ +uGd +sek +fuw +sek +qma +clY +hJZ +oNQ +vWJ +isc +ykR +sXQ +rvI +kfq +slO +nQM +nLm +nrd +bXo +hpe +kcS +cqh +whn +sQQ +nLm +tpl +lYL +xXz +hTY +mZE +mZE +gSJ +gSJ +nLm +nLm +jFC +trj +uOs +qsQ +nLm +nLm +pTj +drM +vKA +uHq +hJp +yjW +jTS +nLm +tek +qZW +tkW +lBj +vJT +whn +tek +nLm +ien +vXc +vXc +vXc +wth +wYa +yiM +yiM +yiM +yiM +fXx +mBF +mBF +ydU +bSD +nqY +pqA +gKY +eEv +rdc +mBF +mBF +hpq +max +max +std +fHB +tFx +rIM +rIM +rIM +tFx +fHB +fbh +fbh +ien +fbh +fbh +fbh +ien +fbh +qLu +aFf +fDF +tKS +mvP +yhU +utm +tFx +cpy +cpy +cpy +tFx +tFx +wdI +vAW +tVj +tFx +tFx +pjl +pjl +pjl +pjl +pjl +pjl +pjl +eYM +eYM +qCs +gXb +qCs +qCs +eYM +eYM +pjl +pjl +pjl +pjl +bMX +"} +(43,1,1) = {" +bMX +cpy +cpy +cpy +tiQ +tiQ +vAi +bcP +ssn +uIW +saC +saC +saC +chm +kkc +mjq +dWE +dWE +fTs +fTs +fTs +fTs +fTs +fTs +bSM +fTs +fGH +uIW +uIW +uIW +dxU +uIW +uIW +dnQ +fGJ +vAi +tiQ +tiQ +kgC +gCV +kfu +xZw +xZw +kQw +pRT +kQK +fTS +bzC +xpg +pPt +sDS +xmj +mWc +uWO +uWO +bdX +uWO +uWO +iTW +eaE +eaE +eaE +eaE +eaE +eaE +eaE +iPb +eaE +jFG +eaE +uWO +iTW +uWO +aNw +vtc +uWO +ien +ien +ien +pzo +hJZ +vne +hJZ +qNh +clY +rnG +yhK +yhK +wBA +wBA +wBA +wBA +yhK +yhK +wBA +wBA +sRd +vFJ +vFJ +wKR +qFE +wcR +hJZ +eUt +qQh +nLm +nLm +nLm +nLm +oDu +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +bvP +byu +gRw +xPo +qLy +sLQ +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +oDu +nLm +nLm +nLm +ien +ien +umf +vXc +vaZ +wYa +yiM +yiM +yiM +yiM +fXx +rMF +vVs +xUl +lcM +eKH +neX +mVt +xuB +xvG +vVs +fnA +hpq +max +max +max +std +fbh +fbh +fbh +fbh +fbh +rJv +ofi +max +max +max +max +max +max +max +ewn +aFf +sjd +rzz +nEq +oPR +utx +tFx +cpy +cpy +cpy +cpy +tFx +tFx +tFx +tFx +tFx +pjl +pjl +cpy +cpy +cpy +cpy +cpy +pjl +pjl +spj +eYM +eYM +oWK +eYM +eYM +pjl +pjl +cpy +cpy +cpy +bMX +"} +(44,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +dWT +vAi +bcP +ssn +uIW +saC +chm +chm +chm +kkc +kkc +uIW +uIW +uIW +uIW +uIW +uIW +uIW +dxU +uIW +gmt +uIW +uIW +iJA +dxU +uIW +dnQ +fGJ +vAi +vAi +tiQ +fDS +gCV +gPQ +hry +kfF +kfF +xrA +kPG +lER +nCX +bzC +nDM +nDM +jII +aFA +ylm +tfP +tfP +tfP +tfP +bIe +tfP +tfP +eaE +eaE +eaE +tfP +jsQ +eaE +fXS +eaE +tfP +eaE +tfP +tfP +oeX +tfP +tfP +tfP +tfP +ien +hJZ +hJZ +gHz +vne +ydA +ydA +ydA +ydA +ydA +ydA +ydA +ydA +ydA +ydA +ydA +ydA +hiK +hJZ +hJZ +clY +clY +iPu +wBA +wBA +wBA +ldM +oNQ +nLm +fcv +aII +pJV +xhq +oyN +fVB +fmH +oyN +xhq +vmT +oyN +fVB +pdB +oyN +fVB +qVf +oyN +qal +byu +dNm +tUM +teh +tnh +oyN +pJV +fVB +oyN +mmv +xhq +oyN +jyF +fVB +oyN +pJV +xhq +oyN +fVB +cxC +rzG +nLm +ien +vXc +umf +vXc +vXc +wYa +umf +yiM +yiM +yiM +fXx +rMF +vVs +lxG +scM +xjS +xuB +xuB +bSD +xvG +vVs +fnA +hpq +ofi +ofi +max +max +max +ofi +ofi +ofi +ofi +ofi +max +max +max +max +max +max +max +max +ewn +tFx +tFx +sIE +tmL +ufS +tFx +tFx +cpy +fHB +fbh +fbh +fbh +fbh +fbh +fbh +fbh +fbh +fHB +cpy +cpy +cpy +cpy +cpy +cpy +cpy +pjl +spj +iIa +drd +uug +spj +pjl +cpy +cpy +cpy +cpy +bMX +"} +(45,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +tiQ +vAi +vAi +bcP +ssn +chm +chm +chm +chm +kkc +kkc +uIW +uIW +uIW +saC +saC +kkc +kkc +kkc +uIW +gmt +uIW +uIW +uIW +dxU +dnQ +fGJ +vAi +vAi +tiQ +tiQ +isu +gPQ +hry +kfF +kfF +saC +xrA +rAL +bzC +bzC +bzC +bzC +nDM +jII +aFA +ylm +tfP +ylC +qyG +qyG +qyG +qyG +qyG +hfS +hfS +hfS +hfS +hPO +hWV +jjg +hfS +hfS +hfS +qyG +qyG +qyG +qyG +gMc +tfP +uSY +ien +pAp +hJZ +oNQ +xtb +xtb +xtb +xyL +xyL +xyL +xtb +xtb +xtb +xtb +xtb +xtb +xtb +rvI +clY +hJZ +hJZ +hJZ +slO +hJZ +hJZ +clY +clY +oNQ +nLm +qZh +eJm +hDE +kPV +nLm +npI +rRm +nLm +nlR +oRt +nLm +npI +rRm +nLm +npI +nRp +nLm +oTl +bxn +dNm +qEi +teh +oJp +nLm +uhV +vbJ +nLm +uhV +npI +nLm +dnx +npI +nLm +uhV +npI +nLm +bGL +koj +aMI +nLm +ien +vXc +vXc +vXc +xLU +pnE +vXc +umf +yiM +yiM +fXx +mBF +mBF +bDk +guD +hKj +xuB +bSD +nOI +mBF +mBF +mBF +hpq +ofi +ofi +ofi +max +max +max +ofi +ofi +ofi +ofi +ofi +max +max +max +max +max +max +max +seX +rYq +tFx +rIM +rIM +rIM +tFx +uOA +irR +xVV +ofi +ofi +ofi +ofi +ofi +ofi +ofi +ofi +gMQ +veQ +veQ +fnA +bPJ +bPJ +bPJ +bPJ +bPJ +bPJ +aue +wfP +dnO +bPJ +bPJ +bPJ +cpy +cpy +cpy +bMX +"} +(46,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +vAi +vAi +bcP +fzL +chm +chm +chm +chm +kkc +dxU +dxU +saC +saC +uIW +uIW +dxU +uIW +uIW +gmt +uIW +uIW +dnQ +dMu +fGJ +vAi +vAi +uPc +tiQ +xZL +pyo +iWZ +xZw +kfF +saC +saC +xrA +lrG +rUl +aCR +lqb +lqb +lqb +lUK +aFA +ylm +tfP +yim +bou +bcf +tfP +tfP +tfP +eaE +erw +eaE +eaE +eaE +hZZ +nZF +nZF +nZF +nZF +tfP +tfP +tfP +tfP +yim +tfP +ien +ien +ien +pAp +oNQ +xtb +qtE +qNM +oiZ +rod +kvJ +uXZ +seJ +xtb +myP +knW +qxp +xtb +jyf +ydA +ydA +njd +cWS +iYf +ydA +ydA +ydA +njd +xWb +nLm +weR +nLm +nLm +jHy +nLm +nLm +oJQ +nLm +nLm +oJQ +nLm +nLm +oJQ +nLm +nLm +oJQ +nLm +nLm +bnH +eAm +fjP +bNA +nLm +nLm +jHy +nLm +nLm +sKH +nLm +nLm +jHy +nLm +nLm +jHy +nLm +nLm +sKH +weR +nLm +nLm +ien +ien +vXc +vXc +wYa +vXc +vXc +vXc +vXc +yiM +fXx +rMF +mBF +gkF +hnA +oqJ +xuB +wZH +wOC +mBF +fnA +fnA +xVV +tZh +tZh +ofi +ofi +max +max +max +max +ofi +ofi +ofi +ofi +ofi +max +max +max +max +max +ofi +seX +szo +szo +szo +szo +szo +uTK +xVV +ofi +ofi +max +ofi +tZh +tZh +ofi +ofi +ofi +ofi +ofi +ofi +osN +bPJ +xVH +kEl +peM +jba +bPJ +edi +pXv +wfP +pQq +nVr +bPJ +cpy +cpy +cpy +bMX +"} +(47,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +vAi +bXq +vAi +vAi +chm +chm +saC +chm +uIW +uIW +uIW +uIW +uIW +uIW +eAg +cyO +eOn +eOn +fsf +uIW +dnQ +fGJ +saC +tiQ +fIQ +pEw +pEw +tiQ +isu +xuU +iYs +xZw +rEV +saC +saC +bKk +hAk +kQR +fTS +aCR +sWn +nbT +lUK +aFA +ylm +tfP +yim +tfP +tfP +tfP +tfP +eaE +eaE +eDt +bex +eaE +eaE +eaE +fXS +eaE +eaE +tfP +tfP +eFT +bcf +tfP +yim +tfP +tfP +ien +cwE +hJZ +oNQ +xyL +qxi +oiZ +dKC +mCm +dKC +xOb +sfm +xyL +xqd +xTs +tWC +xtb +xtb +xyL +xyL +xtb +nTv +kMi +iiE +iiE +iiE +oYa +nTv +nLm +sdM +wEQ +kDH +jHj +lcT +wan +fps +mlO +nwz +fps +sdM +wan +fps +kcS +rtn +fps +nLm +rxl +rAg +maF +uOs +gWh +mNt +nLm +fps +qxZ +mlO +fps +vXg +wMF +fps +xhB +xyi +dNm +xKN +kcS +fps +kcS +qiJ +nLm +aiQ +vXc +vXc +qfm +wYa +vXc +vXc +vXc +vXc +umf +fXx +rMF +mBF +mBF +mBF +oPx +ncp +mBF +mBF +mBF +mBF +hpq +max +tZh +ofi +ofi +ofi +max +max +max +max +ofi +ofi +ofi +ofi +ofi +ofi +max +max +max +max +max +ofi +ofi +ofi +ofi +ofi +ofi +max +max +ofi +ofi +max +max +ofi +ofi +max +ofi +ofi +ofi +ofi +ofi +osN +aQH +qaT +hTe +hTe +jFl +aQH +mJs +czE +wfP +wfP +wcY +bPJ +bPJ +cpy +cpy +bMX +"} +(48,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +vAi +vAi +uPc +vAi +vAi +saC +saC +chm +uIW +uIW +uIW +uIW +uIW +uIW +gmt +kkc +kkc +iJA +dnQ +fzL +fGJ +saC +saC +tiQ +fUT +uFG +nbD +tiQ +hlp +xeG +iYy +xZw +saC +saC +saC +saC +xZw +kRa +hAk +kyb +lrh +ddy +lUK +aFA +ylm +tfP +yim +tfP +tfP +tfP +tfP +eaE +eaE +eDt +fFA +gzu +eaE +gFp +fXS +jqa +enS +tfP +tfP +tfP +tfP +tfP +yim +tfP +tfP +ien +clY +clY +dRK +xtb +bQl +qOn +qYc +rpe +bQl +ftD +bQl +xtb +xWF +uEC +pVx +xqd +pVx +pVx +pVx +xtb +xWf +imJ +xWf +xWf +xWf +qAy +xWf +nLm +kcS +gou +ulL +jWX +ulL +ulL +lVY +uJr +uJr +oTJ +uJr +uJr +pDh +kcS +wfb +qjt +nLm +klp +oot +pJW +tUM +gWh +aTS +nLm +lAj +ulL +ulL +gRw +uJr +uJr +xfX +qQZ +ulL +lAj +ulL +ulL +lAj +wRd +wLN +nLm +qQM +vXc +nRs +vXc +wYa +vXc +vXc +vXc +umf +wdy +gbB +mBF +mBF +fdn +xci +usJ +wuQ +wuQ +wud +vVs +fnA +hpq +max +max +ofi +ofi +ofi +max +max +max +ofi +ofi +ofi +max +ofi +ofi +ofi +ofi +max +ofi +max +max +ofi +ofi +ofi +ofi +ofi +max +max +max +ofi +max +max +max +max +max +max +max +ofi +ofi +tZh +ofi +osN +bPJ +fYD +qxk +ymf +sHd +bPJ +eeb +wfP +ixV +wfP +wfP +uwe +bPJ +bPJ +cpy +bMX +"} +(49,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +vAi +vAi +vAi +vAi +vAi +saC +saC +saC +fzL +fzL +fzL +ssn +uIW +uIW +eQf +gFG +gFG +gFG +uZf +saC +saC +saC +tiQ +tiQ +pEw +pEw +hOI +tiQ +isu +xeG +iYy +xZw +xZw +saC +saC +saC +mKQ +kRp +xWc +rTh +nWl +dgJ +aaX +atV +wOu +qyG +rOf +bIe +tfP +eFT +tfP +dEc +eaE +eFt +eaE +gFp +eaE +eaE +fXS +hUZ +eaE +tfP +tfP +tfP +tfP +pjJ +yim +tfP +ien +ien +ien +clY +bry +pJb +xOb +oiZ +oiZ +jBs +oiZ +xOb +xOb +pJb +xqd +uEC +xTs +xTs +uEC +uEC +pVx +pJb +rZF +tYZ +kdy +kdy +kdy +tMk +lEF +tgn +vJT +oot +fjP +pJW +fjP +lmN +pNf +uOs +uOs +weR +weR +nLm +ktx +biY +bNJ +seG +dfV +osU +uyP +esa +qvJ +jDJ +osU +jsk +enP +dnM +dnM +vGG +nLm +weR +nLm +ivk +dnM +xIW +sPk +dnM +esa +gYF +kcS +tgn +qQM +vXc +wth +vXc +wYa +vXc +vXc +yiM +wdy +rMF +mBF +mBF +tPB +fdn +xci +kmH +wuQ +wuQ +wPR +vVs +fnA +hpq +max +max +ofi +ofi +ofi +max +ofi +ofi +ofi +ofi +max +max +max +ofi +ofi +ofi +ofi +ofi +ofi +max +ofi +ofi +ofi +ofi +cpy +cpy +max +max +max +max +max +max +max +max +max +max +max +ofi +tZh +ofi +osN +bPJ +bPJ +bPJ +bPJ +bPJ +bPJ +bPJ +rAM +wfP +wfP +wfP +wfP +sRM +bPJ +cpy +bMX +"} +(50,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +cNV +vSJ +vSJ +vSJ +cNV +cNV +saC +saC +saC +dWT +dWT +bcP +fzL +fzL +eTZ +dWT +dWT +dWT +saC +saC +tiQ +tiQ +tiQ +hiB +uFG +hDa +uFG +hDy +isu +xeG +iYy +xZw +xZw +mKQ +saC +mKQ +mKQ +uHn +xZw +xrA +lrh +ddy +lUK +aFA +xBL +tfP +tfP +tfP +tfP +tfP +bcf +dEM +dZM +liD +fXS +fXS +tfP +fXS +fXS +jtu +gSw +tfP +tfP +tfP +ylm +pjJ +yim +tfP +tfP +ien +clY +clY +jDc +uwk +fvk +tqU +qYo +rpu +lAm +dCT +fvk +uwk +cZN +uIO +uIO +qOQ +uIO +qOQ +uZO +uwk +rZi +opO +xfp +xfp +xfp +wWX +pIa +yif +wcX +kpu +sPm +wwe +sPk +pNf +uOs +fjP +fjP +nLm +nLm +weR +dNm +tTR +uHc +kKR +kwo +xaD +fuq +eAm +uOs +fjP +xaD +kwo +fjP +uOs +uOs +trj +nLm +nLm +nLm +nDS +uMM +uOs +fjP +uOs +trj +gWh +vJT +kwo +qQM +vXc +wth +vXc +wYa +yiM +yiM +wdy +rMF +mBF +mBF +mbG +qhO +qhO +geH +lBC +wuQ +wuQ +mBF +mBF +mBF +hpq +max +max +ofi +ofi +ofi +ofi +ofi +max +ofi +ofi +cpy +cpy +cpy +cpy +tZh +ofi +ofi +ofi +ofi +ofi +ofi +ofi +ofi +max +cpy +cpy +max +max +max +max +max +max +max +max +max +max +max +max +ofi +ofi +gMQ +veQ +cpy +cpy +cpy +cpy +bPJ +bPJ +qxf +wfP +wfP +wfP +pXv +sRM +bPJ +cpy +bMX +"} +(51,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +xho +xho +xho +xho +cNV +saC +saC +saC +tiQ +dWT +bet +sHy +bet +eUs +tiQ +tiQ +saC +saC +saC +tiQ +gxc +gYs +qml +hpy +wyv +uFG +hDy +isu +xeG +iYy +xZw +xZw +xZw +mKQ +mKQ +xZw +kRw +udR +pRT +lrh +ddy +lUK +rnp +xBL +tfP +tfP +tfP +bIJ +tfP +tfP +dYK +eaE +eaE +bex +eaE +tfP +eaE +eaE +eaE +eaE +eFT +tfP +bIJ +ylm +pjJ +yim +tfP +tfP +ien +sjY +clY +vWv +xtb +eAD +dKC +leg +moO +leg +leg +shm +xtb +wCy +bPQ +tWX +uEC +uEC +uEC +pVx +xtb +odZ +imJ +xWf +xWf +xWf +xWf +odZ +nLm +kcS +vId +oTg +fps +lek +kxW +lek +lek +lek +lek +lek +xaD +fps +npp +cHC +vJT +nLm +oeL +rAg +dNm +tUM +gWh +aAW +nLm +kxW +kxW +lek +dNm +fjP +lek +kxW +kxW +lek +kxW +lek +oTg +pJW +iUo +vdV +nLm +qQM +vXc +puY +yiM +wsY +yiM +wdy +gbB +mBF +mBF +mVx +wDy +wuQ +wuQ +fpW +wuQ +bxz +mBF +mBF +mBF +fnA +hpq +max +max +ofi +ofi +tZh +max +max +max +max +cpy +cpy +cpy +cpy +cpy +cpy +tZh +ofi +ofi +ofi +ofi +ofi +ofi +ofi +ofi +cpy +max +max +max +max +max +max +max +max +max +max +max +max +max +max +ofi +ofi +ofi +cpy +cpy +cpy +cpy +cpy +bPJ +evu +wfP +wfP +wfP +jJF +hiL +bPJ +cpy +bMX +"} +(52,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +yeS +xho +yeS +xho +cNV +saC +saC +saC +saC +otQ +otQ +otQ +otQ +eVg +otQ +saC +saC +saC +saC +tiQ +gxl +gYT +hiV +hqD +iKN +uFG +hDy +isF +xeG +iYL +xZw +xZw +xZw +xZw +kQw +iyl +kRJ +aCR +aCR +lqb +ddy +wgn +eZv +xBL +tfP +tfP +tfP +bIJ +bIJ +tfP +abV +abV +eUf +fLz +abV +hoN +abV +jmW +ugu +abV +tfP +bIJ +bIJ +ylm +pjJ +lCH +tfP +ien +ien +ien +sjY +hip +xyL +vht +oiZ +dKC +mCm +dKC +oiZ +shK +xyL +wCy +tBS +xTs +uEC +uEC +uEC +pVx +xtb +nTv +oTc +iIw +iIw +iIw +ovT +nTv +nLm +qxZ +guH +oTg +fps +kcS +kcS +lBj +wan +wEQ +oWy +lBj +oTg +fps +kcS +rIH +xiU +nLm +pha +oot +dNm +tUM +teh +lRx +nLm +uTV +vFQ +kcS +fps +oTg +kcS +oWy +xiU +kDH +kcS +kcS +oTg +fps +nyM +wan +nLm +aiQ +vXc +yiM +yiM +wsY +yiM +fXx +mBF +mBF +viC +cjv +ycE +wuQ +wuQ +kmH +wuQ +mBF +mBF +bNs +mBF +mBF +fnA +cxv +max +ofi +tZh +max +max +max +max +max +max +cpy +cpy +cpy +cpy +cpy +tZh +ofi +ofi +max +ofi +ofi +ofi +ofi +ofi +max +max +max +max +max +max +max +max +max +max +max +max +max +max +max +ofi +ofi +tZh +cpy +cpy +cpy +cpy +cpy +bPJ +bPJ +gfs +wfP +wfP +gWc +wfP +bPJ +cpy +bMX +"} +(53,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +kwJ +faZ +kwJ +xho +cNV +saC +saC +saC +saC +xho +yeS +yeS +yeS +oEw +xho +yeS +saC +saC +saC +tiQ +dAf +uFG +xdF +htX +hDh +jFa +hDy +iti +fKu +iZg +hHj +xZw +xZw +xZw +xrA +kPG +udU +aCR +lqb +lqb +lqb +jUq +sbm +xBL +tfP +bcf +tfP +tfP +tfP +tfP +cpy +inU +cpy +cpy +gGx +inU +inU +tfP +pjJ +inU +inU +inU +inU +bcU +pjJ +lCH +tfP +tfP +ien +sjY +clY +oNQ +xtb +qyI +mDX +xOb +jBs +oiZ +rKg +sil +xtb +daz +qPT +xqd +uEC +uEC +uEC +nVh +xtb +vGb +wNo +hhD +hhD +sKa +xXQ +gIc +nLm +nLm +weR +its +mZJ +weR +weR +nLm +nLm +weR +weR +nLm +its +mZJ +nLm +weR +nLm +nLm +nLm +jcH +xno +emb +nxb +nLm +nLm +nLm +weR +nLm +eBA +wwO +nLm +nLm +nLm +nLm +weR +nLm +kwo +hNF +weR +nLm +nLm +spo +vXc +yiM +yiM +wsY +yiM +fXx +rMF +vVs +xYn +vxv +xci +wuQ +wDy +kmH +lZY +mBF +vgs +wDy +rRa +mBF +mBF +hpq +ofi +ofi +max +max +max +max +max +max +max +max +cpy +cpy +max +ofi +ofi +ofi +max +max +max +ofi +max +ofi +max +max +max +max +max +max +iiV +agu +agu +agu +agu +agu +agu +fgv +max +max +tZh +ofi +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bPJ +bPJ +fVC +qxO +pwF +bPJ +bPJ +cpy +bMX +"} +(54,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +kwJ +xho +kwJ +xho +cNV +saC +saC +saC +saC +xho +yeS +yeS +yeS +oEw +xho +yeS +saC +saC +saC +tiQ +tiQ +gZd +hjB +iKC +hDh +dFY +hDy +fBU +gat +gXR +hHj +xZw +xZw +xZw +xrA +rAL +bzC +bzC +bzC +bzC +nDM +gWI +inU +ycV +tfP +tfP +tfP +tfP +tfP +cpy +cpy +cpy +fgf +cpy +tfP +hzA +ihy +tfP +tfP +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +lCH +tfP +tfP +ien +sjY +clY +oNQ +xtb +xtb +xtb +xyL +cmC +xyL +xtb +xtb +xtb +xtb +xtb +fZl +uEC +uEC +uEC +nZv +xtb +tvO +jXQ +iKF +iKF +iKF +iKF +tOv +nLm +fVB +hfU +uOs +trj +inB +lep +qmp +nLm +pdO +mns +gWL +sPk +mZK +rJH +hGX +sLQ +nLm +oeL +rIB +dNm +tUM +gDA +lTl +nLm +pTO +xXN +tpZ +vdf +vqm +wNl +wNl +xjC +nLm +kCN +adk +xLg +smi +mNX +aoH +nLm +spo +yiM +yiM +yiM +wsY +yiM +fXx +rMF +vVs +viR +fdn +dHy +wuQ +xQj +jmE +xQj +mBF +mBF +qxF +mBF +mBF +fnA +hpq +ofi +max +max +max +max +max +max +max +max +max +max +max +max +max +ofi +ofi +ofi +max +max +max +max +max +max +max +max +max +max +iiV +iKY +bZK +mGY +mGY +mGY +mGY +bZK +jTH +fgv +max +max +tZh +ofi +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bPJ +wfP +wfP +wfP +iGD +bPJ +cpy +bMX +"} +(55,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +cNV +kwJ +xho +kwJ +cNV +cNV +saC +saC +saC +saC +saC +uqt +uqt +uqt +qvQ +saC +saC +saC +saC +saC +tiQ +gyn +hai +xdF +iKC +hDh +hPq +hDy +iMC +rBz +npD +xZw +xZw +xZw +kkr +kUs +lrG +lWa +fTS +bzC +nDM +nDM +ylm +pjJ +yim +tfP +tfP +tfP +tfP +tfP +tfP +cpy +cpy +cpy +cpy +cpy +hIp +ijv +tfP +tfP +pjJ +kcL +pjJ +pjJ +pjJ +pjJ +lCH +tfP +ien +ien +ien +clY +oNQ +xtb +xtb +xtb +vSO +cgB +hwf +tJM +qYv +qYv +qYv +xtb +tXa +uEC +uEC +xTs +pVx +xtb +tvO +fjr +fjr +fjr +fjr +fjr +tPx +nLm +fVB +qeK +ezC +kWi +xeA +uOs +gEQ +nLm +nNh +pgn +nLm +vjB +fyC +npT +cve +rIZ +nLm +eQV +oot +eAm +oPu +gDA +vpi +nLm +nWn +tzY +enD +vJT +eAm +iqa +rox +vJT +oyN +aia +ruf +vOZ +xay +vJT +tsx +nLm +spo +yiM +yiM +yiM +wsY +vXc +fXx +mBF +mBF +mBF +mBF +kAn +mbG +hMI +pCg +nAa +pZV +ike +wDy +mMI +mBF +kmq +hpq +max +max +max +max +max +max +max +max +max +xKk +vsh +vsh +vsh +vsh +vsh +xKk +ofi +ofi +max +max +max +max +max +max +max +max +iiV +iKY +bZK +bZK +lGv +egv +pQN +byJ +bZK +bZK +jTH +fgv +max +max +max +max +cpy +cpy +cpy +cpy +cpy +cpy +bPJ +bPJ +wfP +ixV +bPJ +bPJ +cpy +bMX +"} +(56,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +cNV +yeS +xho +yeS +cNV +cNV +saC +saC +tiQ +tiQ +uTj +ksm +ksm +ksm +goK +ixD +saC +tiQ +tiQ +saC +tiQ +gzk +gYT +xdF +iKC +iKN +uFG +hDy +itz +iMv +tCh +xZw +xZw +jTi +kky +jTx +kyK +kSC +lgf +bzC +nDM +pRh +ylm +pjJ +lCH +tfP +tfP +tfP +tfP +tfP +pjJ +vjW +cpy +cpy +cpy +cpy +cpy +tfP +tfP +tfP +tfP +pjJ +pjJ +pjJ +pjJ +tfP +yim +tfP +tfP +ien +clY +clY +oNQ +xtb +aYF +qQp +xqd +xTs +xTs +rKt +xTs +xTs +tjQ +xtb +tZJ +xTs +uEC +xTs +vHE +xtb +xXR +emH +emH +emH +tNr +fjr +tPx +nLm +nLm +kRi +nLm +jbd +tUM +tUM +jSC +nLm +nLm +weR +nLm +fjP +pOd +qvM +uOs +vJT +nLm +lwH +pjM +pJW +rWu +gDA +dBa +nLm +nLm +nLm +nLm +kDH +trj +aSE +hoZ +pUd +nLm +enD +dZP +wsf +nLm +nLm +nLm +nLm +spo +yiM +yiM +yiM +wYa +vXc +fXx +rMF +vVs +qCB +mBF +mBF +cLo +xQj +pCg +nAa +sQr +wDy +wDy +mMI +mBF +mBF +hpq +ofi +tZh +ofi +max +max +max +max +max +max +rIj +nbg +rWv +rWv +rwp +iee +rIj +max +ofi +ofi +max +max +max +ofi +max +max +max +fni +bZK +bZK +wtj +wvt +wHF +wHF +txK +stG +bZK +bZK +gol +max +max +max +max +max +cpy +cpy +cpy +cpy +cpy +cpy +bPJ +wfP +wfP +ixV +bPJ +cpy +bMX +"} +(57,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +cNV +kwJ +xho +kwJ +cNV +cNV +unt +ifi +gcn +xho +uAd +yeS +xho +xho +oEw +oML +saC +saC +otQ +dOK +tiQ +gzD +hai +xdF +iKC +hBD +uFG +hDy +eCO +xVG +vda +rEV +jtQ +jTx +kll +krj +xrA +hkT +fTS +bzC +nDM +nDM +ylm +pjJ +lCH +pjJ +tfP +pjJ +pjJ +tfP +pjJ +pjJ +vjW +cpy +cpy +cpy +vjW +inp +tfP +tfP +tfP +tfP +pjJ +pjJ +tfP +tfP +yim +tfP +tfP +ien +clY +clY +oNQ +xtb +mjW +uEC +uEC +uEC +xTs +roT +xTs +sKL +tkM +xyL +uad +xTs +uIo +uEC +vQX +xtb +xtb +xtb +xtb +xtb +tEJ +fjr +tPx +nLm +iJS +kRB +nLm +nMz +sPk +sPk +vmT +nLm +vHG +xXN +dZP +fjP +fjP +fjP +fjP +vJT +nLm +nLm +pwg +pJW +tUM +pgs +nLm +nLm +iJS +oFz +nLm +ivN +eAm +qBE +crP +vJT +nLm +qXO +xXN +jbd +nLm +ijB +pPV +nLm +sFp +yiM +yiM +vXc +wYa +vXc +fXx +rMF +vVs +cWg +vyD +vVs +bIF +xQj +pCg +lpq +irH +wDy +wDy +nia +mBF +mBF +fnA +uOd +uOd +uOd +uOd +uOd +uOd +cxv +max +max +rIj +axw +gYO +gYO +tvk +nye +rIj +max +ofi +ofi +max +ofi +ofi +ofi +ofi +max +max +fni +bZK +aQs +wvt +wHF +khf +wpa +wHF +wjI +wPt +bZK +gol +max +max +max +max +max +max +cpy +cpy +cpy +cpy +cpy +bPJ +ica +wfP +fvn +bPJ +cpy +bMX +"} +(58,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +kwJ +xho +kwJ +faZ +cNV +xho +dpj +otQ +xho +uAd +xho +kwJ +kwJ +vDV +oML +xho +otQ +otQ +fAG +tiQ +tiQ +tiQ +hkE +hzq +hDy +hDy +hDy +hDy +fTS +xeG +xZw +xZw +jUe +klx +xZw +xrA +kTd +bzC +bzC +bzC +nDM +ylm +vjW +lCH +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +tfP +tfP +tfP +pjJ +cpy +pjJ +pjJ +tfP +yim +tfP +ien +ien +ien +clY +oNQ +xtb +soS +qyM +raQ +raQ +raQ +vsG +xTs +xTs +tkM +xyL +ubd +xTs +jLF +xTs +vIb +xtb +eIF +wRJ +xmk +xtb +tvO +fjr +tPx +nLm +kKc +hau +nLm +npI +kcS +uRB +sdM +nLm +nWn +kiQ +pdr +kcS +vJT +xhq +xhq +xhq +oyN +kLe +ejy +eAm +uar +fPB +sgG +nLm +ske +wCt +gWL +eOU +wJb +uDP +ols +oWy +nLm +fVB +kcS +pDX +jVK +pSs +hau +nLm +spo +yiM +yiM +gAa +uLF +vXc +fXx +mBF +mBF +sNR +vzn +mBF +syl +wDy +oUh +qNG +mXy +wDy +wuQ +suV +vVs +fnA +fnA +fnA +tSL +ibW +ibW +ibW +tSL +fnA +cxv +max +rIj +mwk +dIt +dIt +xDG +wxg +rIj +max +ofi +ofi +ofi +ofi +tZh +cpy +cpy +max +max +fni +bZK +uvk +wvt +wHF +wHF +fPa +wHF +nvS +jUy +bZK +gol +max +max +max +max +max +max +max +max +osN +bPJ +bPJ +bPJ +qKV +jJF +sRM +bPJ +cpy +bMX +"} +(59,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +kwJ +xho +kwJ +xho +cNV +xho +drS +dNd +xho +uAd +xho +kwJ +kwJ +vDV +oML +xho +otQ +otQ +fGN +tiQ +bvI +hai +xdF +fXv +hup +msp +uFG +hDy +qYk +xeG +xZw +saC +saC +saC +mKQ +xrA +hkT +fTS +bzC +nDM +nDM +ylm +vjW +eDS +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +tfP +tfP +cpy +cpy +cpy +pjJ +tfP +yim +tfP +tfP +ien +rzq +clY +oNQ +xtb +rmt +qdc +raS +uIJ +rmt +rLq +uEC +xTs +tlz +xtb +mfF +iYa +pAW +xTs +vIb +xtb +xqd +pVx +rKt +xtb +tvO +fjr +tPx +nLm +nLm +nLm +nLm +nLm +oDu +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +hbp +oot +eAm +uOs +xlq +kmY +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +nLm +oDu +nLm +nLm +nLm +nLm +afX +vXc +yiM +tiJ +mAE +vXc +fXx +rMF +uWI +xvG +vzu +uWI +qNY +wuQ +kmH +wDy +mBF +niL +uFL +ehr +dGB +fnA +fnA +tSL +tSL +tne +tne +yfR +tSL +tSL +hpq +max +xKk +rIj +rIj +rIj +rIj +rIj +xKk +max +max +ofi +ofi +ofi +tZh +cpy +cpy +max +max +omT +bZK +iMU +wHF +wvt +tQp +vou +wHF +wjI +eDI +bZK +czG +max +max +max +max +max +max +max +max +gMQ +fnA +bPJ +bPJ +fCb +jJF +sRM +bPJ +cpy +bMX +"} +(60,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +yeS +xho +yeS +xho +cNV +hAr +uCr +otQ +xho +uAd +xho +kwJ +kwJ +vDV +oML +xho +otQ +dtr +fGU +tiQ +gAJ +hbF +hky +hka +hwr +wyv +uFG +iwJ +fTS +xeG +xZw +saC +saC +saC +mKQ +xrA +kQK +fTS +bzC +nDM +pRh +ylm +vjW +eDS +pjJ +pjJ +bgV +sQu +sQu +mjR +sQu +sQu +sQu +sQu +sQu +sQu +oaa +pjJ +pjJ +pjJ +pjJ +cpy +pjJ +pjJ +tfP +yim +tfP +tfP +ien +puV +clY +oNQ +xyL +qBe +mqk +hLo +sTA +rwR +rLq +siT +uEC +xqd +xtb +fnF +siT +pAW +xTs +vRv +xtb +joe +uRx +jLF +xtb +tvO +fjr +tPx +nLm +tsv +iCS +gRU +pJV +kcS +oGU +cPY +nLm +tsV +nLm +tsV +nLm +nLm +tsV +nLm +tsV +nLm +hku +uhf +pJW +tUM +xlq +ddr +nLm +pVt +nLm +pVt +nLm +pVt +nLm +pVt +nLm +wCS +hrx +hrx +kcS +wxb +mPL +mPL +nLm +tiC +vXc +vXc +yiM +tDd +rXb +hNz +qGf +aio +tnL +vBb +aio +rAf +rAf +toF +rlI +fLZ +wCJ +ghu +cbp +mBF +mBF +voI +tSL +vtP +xNR +fDz +yfS +xtP +tSL +hpq +max +rIj +nXi +rWv +rWv +rwp +iee +rIj +max +ofi +ofi +ofi +max +max +tZh +cpy +max +max +yjT +qVo +oDZ +wvt +vou +pcz +lUf +lmF +aGQ +tML +ttE +wzH +max +cpy +max +max +max +max +max +max +max +osN +bPJ +oeN +rgS +wfP +hiL +bPJ +cpy +bMX +"} +(61,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +xho +xho +xho +xho +cNV +eZY +uCr +otQ +xho +uAd +yeS +xho +faZ +oEw +oML +xho +otQ +otQ +xho +tiQ +gFD +hbH +vOP +hkw +hxV +hPz +ibT +ixf +tLQ +jbs +ikr +saC +saC +saC +mKQ +xrA +hkT +nCX +bzC +nDM +nDM +gWI +sQu +msQ +sQu +sQu +gWI +iAv +bZB +iAv +iAv +iAv +iAv +iAv +iAv +iAv +ylm +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +tfP +tfP +yim +tfP +ien +ien +ien +clY +oNQ +xyL +xPA +igv +hLo +tLw +aiw +rLq +siT +xTs +pVx +pJb +vIe +uEC +roT +uEC +xqd +pJb +pVx +gvT +jLF +xyL +tvO +fjr +xWL +lfe +lbg +dmm +hYn +vWl +fjP +guB +lEk +nLm +kzR +nLm +kzR +nLm +nLm +kzR +nLm +kzR +nLm +nLm +oot +pJW +xXN +aWB +nLm +nLm +fmL +nLm +fmL +nLm +fmL +nLm +fmL +nLm +vBx +ruf +ruf +fjP +fjP +fjP +huF +pMd +ssl +sDq +faQ +yiM +sPs +vXc +tvn +mBF +mBF +vjA +rSG +mBF +spm +jaO +lYR +wmI +mBF +wDy +hds +mBF +mBF +rMF +rMF +tSL +tew +wnM +exu +xNR +uWT +rLg +hpq +max +rIj +axw +gYO +gYO +tvk +nye +rIj +max +ofi +ofi +max +max +max +max +ofi +tZh +tZh +yjT +eUO +ykL +wHF +vou +hKy +hKy +vou +ufu +ykL +eUO +tSb +max +cpy +cpy +cpy +max +max +max +max +max +osN +bPJ +tXc +fJr +wfP +wfP +bPJ +cpy +bMX +"} +(62,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +cNV +vSJ +vSJ +vSJ +cNV +cNV +eGs +dtr +otQ +xho +uAd +yeS +yeS +saC +eEx +eOA +xho +otQ +otQ +xho +tiQ +gGk +hcx +hkD +hye +hye +hRd +uFG +hDy +xxW +dsc +rov +saC +saC +saC +kzc +lit +cyu +bzC +bzC +bzC +nDM +gWI +gWI +bSU +gWI +iAv +iAv +iAv +vZP +iAv +saC +saC +saC +saC +saC +iAv +ylm +pjJ +pjJ +tfP +pjJ +pjJ +tfP +tfP +tfP +yim +tfP +tfP +ien +clY +clY +pPm +xtb +xPA +bID +rSd +bNf +aiw +rLt +sje +qOQ +uZO +uwk +uZO +uIO +tvZ +uIO +uZO +uwk +uZO +jxz +jLX +xOQ +xRk +iKF +xWP +yiH +ukB +dnM +nqo +xTJ +fjP +fjP +tXg +pMd +cLx +wLU +aFN +mPB +aFN +aFN +wLU +jTr +pMd +jYp +ihs +gGW +qSw +gWh +wzJ +nLm +oIE +nLm +oIE +nLm +oIE +nLm +oIE +nLm +unQ +fjP +xXN +uOs +uar +fjP +wGM +pMd +pTa +hgr +fRP +vTn +cmF +qHI +eEH +ums +mBF +mBF +mBF +mBF +mBF +vVs +vVs +mBF +mBF +wDO +mBF +mBF +rMF +rMF +rMF +tSL +leO +kzT +xgX +xNR +uWT +rLg +hpq +max +rIj +mwk +dIt +dIt +xDG +wxg +rIj +max +ofi +ofi +ofi +max +max +max +max +tZh +tZh +yjT +bZK +aIc +wHF +wHF +vou +tQp +wvt +wvt +hMd +bZK +tSb +max +cpy +cpy +max +max +max +max +max +max +osN +aQH +euT +fJr +wfP +bPJ +bPJ +cpy +bMX +"} +(63,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +xho +xho +xho +xho +cNV +eGs +otQ +otQ +xho +uAd +bXA +saC +saC +saC +ePK +fdR +otQ +otQ +xho +tiQ +pNc +uFG +qml +uFG +uFG +dRS +hDy +hDy +fTS +xeG +jiY +saC +saC +saC +xZw +xrA +hkT +nCX +bzC +iAv +jUY +smr +smr +kri +iAv +iAv +iAv +xzn +xzn +nrh +nrh +saC +saC +tjR +tjR +xPY +ylm +oeX +tfP +tfP +tfP +tfP +tfP +tfP +tfP +yim +tfP +uSY +ien +clY +clY +pPm +xtb +xPA +hLo +hLo +hLo +aiw +rLy +siT +uEC +xqd +xtb +ubv +xXX +xtb +ubv +xXX +xtb +xqd +uEC +wmk +xtb +tvO +fjr +tPx +lfe +ppy +qjC +tCs +mbH +dnM +sPk +aWl +lNb +vra +bFn +xrH +xrH +cDH +xrH +xrH +mHa +doq +pxS +sPk +qDR +dnM +sPk +pxS +jsk +fqD +oFr +lOi +xrH +nEX +amP +lOi +qWX +sPk +dnM +wDZ +rJH +mum +rGE +rHu +pMd +aWo +mpN +vXc +grq +grq +kqJ +mAR +wCR +jrd +mBF +ums +eju +mBF +rMF +upK +mBF +rMF +rMF +mBF +rMF +rMF +rMF +tSL +tSL +gkg +kzT +xNo +xNR +gkg +rLg +hpq +max +xKk +rIj +rIj +rIj +rIj +rIj +xKk +max +ofi +ofi +ofi +tZh +max +max +max +ofi +ofi +yjT +bZK +cuY +wvt +wHF +wHF +qJT +wvt +wHF +kNL +bZK +tSb +max +max +cpy +max +max +ofi +max +max +max +osN +bPJ +cLB +cJF +wfP +gkH +bPJ +cpy +bMX +"} +(64,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +xho +xho +xho +kwJ +xho +cNV +eGs +uqt +uqt +xgl +dwP +saC +saC +saC +saC +saC +cdP +xgl +xgl +hDy +hDy +hDy +hDy +hkE +hzq +hDy +hDy +hDy +fTS +fTS +xeG +ipB +xZw +saC +xZw +xZw +bKk +kQR +fTS +bzC +iAv +iAv +sTr +sTr +lrr +iAv +iAv +mWw +nmK +nrh +nrh +xzn +xzn +fLS +xzn +hHd +xPY +ylm +ylC +qyG +qyG +qyG +qyG +qyG +qyG +qyG +eeY +tfP +ien +ien +ien +clY +oNQ +xyL +xPA +hLo +hLo +hLo +aiw +cgB +siT +uEC +tlX +xtb +xtb +xtb +xtb +xtb +xtb +xtb +jpa +pVx +uEC +xtb +tvO +fjr +tPx +fSq +geB +jFc +nhs +qcy +tUM +nBv +vxM +kwo +bkl +aFN +txY +pbp +txY +pbp +aFN +meq +kwo +xaD +oPu +trj +uOs +uOs +gHX +kwo +oIr +ruS +txY +pbp +pbp +sMV +ruS +kwo +uOs +fjP +hxt +tUM +eAm +rGE +wEQ +pMd +spo +tVv +qgj +tvq +ftl +yiM +rwB +gBe +fXx +vjP +rMF +rMF +jbv +rMF +rMF +jbv +rMF +rMF +jkp +rMF +tSL +tSL +tSL +fNp +gZp +wnM +kzT +yfS +pRi +rLg +hpq +ofi +max +max +max +max +max +max +max +max +max +ofi +ofi +ofi +max +max +ofi +ofi +ofi +yjT +bZK +xjz +wvt +wvt +wpa +wpa +wvt +wvt +nWp +bZK +juY +mse +mse +mse +mse +aYO +ofi +ofi +max +pAj +fnA +bPJ +bPJ +aRB +jJF +bPJ +bPJ +cpy +bMX +"} +(65,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +xho +xho +uTj +cBi +xho +cNV +eGs +otQ +otQ +xho +uAd +saC +saC +saC +saC +saC +goK +ksm +cBi +fTS +uxf +gHF +fTS +hkT +fTS +fTS +fTS +glj +fTS +xuU +txs +uHn +xZw +xZw +tZs +xZw +xZw +mcG +aCR +bzC +iAv +iAv +tfW +tfW +mBy +iAv +iAv +saC +eYA +akp +hHd +mTo +xkB +xzn +xzn +hHd +xPY +ylm +yim +tfP +tfP +cpy +tfP +tfP +tfP +tfP +yim +pjJ +pjJ +ien +esw +clY +oNQ +xtb +qBc +jZo +rbb +jZo +rwK +hzk +qGh +uEC +jXc +xtb +ubz +iPV +xtb +ubz +iPV +xtb +wpA +vmo +pVx +xtb +tvO +fjr +tPx +nLm +tTU +vJT +gdt +uOs +grw +uOs +qGq +pMd +oRr +jnk +jnk +mPR +nbx +nbx +aFN +jTr +pMd +kWZ +mQv +trj +gVg +pBT +mnN +pMd +cLx +ruS +aFN +mQq +aFN +sMV +iFO +pMd +wGM +fjP +tUM +uOs +vzp +wan +kkB +nLm +vBa +ofy +sPs +grq +grq +yiM +xly +wYa +fXx +rMF +tSL +qKr +tSL +tSL +rMF +tSL +tSL +tSL +tSL +tSL +tSL +drV +may +xNR +wnM +wnM +kzT +yfS +emE +tSL +hpq +tZh +ofi +max +max +max +max +max +max +max +max +tZh +tZh +ofi +max +ofi +ofi +ofi +ofi +yjT +bZK +bZK +jBu +wvt +wHF +wHF +wHF +oDZ +bZK +bZK +gol +max +max +ofi +ofi +erA +ofi +ofi +ofi +osN +bPJ +bPJ +bPJ +bLA +jJF +wfP +bPJ +cpy +bMX +"} +(66,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +tiQ +xho +xho +uTj +kkZ +oML +xho +cNV +eGs +otQ +otQ +xho +uAd +yeS +saC +saC +saC +saC +oEw +yeS +oML +fTS +lrh +gIH +hcV +hkY +hAk +hAk +hRj +kfA +ick +iMS +xWc +itp +xWc +xWc +xWc +krw +ahJ +pRf +saC +bzC +iAv +geP +jqL +jqL +rKz +wAB +iAv +saC +saC +saC +hHd +mTo +mTo +xzn +hHd +xzn +jdv +ylm +yim +tfP +cpy +cpy +cpy +tfP +tfP +tfP +yim +pjJ +pjJ +ien +dWc +clY +oNQ +xyL +xPA +hLo +hLo +hLo +aiw +rLy +xTs +xTs +jXc +xtb +ubz +iPV +xtb +ubz +usy +xtb +xtb +xyL +xtb +xtb +tvO +fjr +tPx +nLm +nLm +kDH +ojx +uOs +fjP +fjP +pTB +nLm +nti +syt +mVH +nwj +ghw +syt +qAF +rro +nLm +sIq +xiU +lAj +xaD +xiU +wzJ +nLm +yct +sAx +uNW +nwj +rro +oRr +vYX +nLm +vJn +lsD +fjP +fjP +rGN +rHu +nLm +nLm +afX +vXc +jrL +qig +yiM +yiM +twT +voL +rMF +tSL +tSL +ibW +tSL +tSL +dvn +tSL +rdz +kTF +caf +tSL +xtP +xNR +xtP +wnM +wnM +tSL +phn +kzT +xNR +nxJ +hpq +ofi +ofi +tZh +max +max +max +max +max +pAj +uOd +uOd +uOd +uOd +uOd +uOd +cxv +ofi +ofi +hov +sOB +bZK +bZK +dPI +wKV +xym +gPw +anG +bZK +vVd +lUV +max +pAj +uOd +uOd +qdO +uOd +uOd +uOd +fnA +cpy +cpy +bPJ +wfP +jJF +fvn +bPJ +cpy +bMX +"} +(67,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +wtH +xho +uTj +ote +jJa +gTw +xho +cNV +eGs +dya +otQ +xho +uAd +yeS +saC +saC +saC +saC +fkb +dLs +fJe +tLQ +uxi +gLK +xWc +hlf +tso +tso +hRG +kzc +xZw +xZw +xZw +iGc +xZw +xZw +xZw +xZw +mKQ +saC +saC +bzC +iAv +wTV +hAD +lEZ +fNk +wAB +iAv +saC +saC +jPC +xzn +xkB +xkB +xzn +xzn +vZP +jdv +ylm +yim +tfP +cpy +cpy +cpy +cpy +tfP +tfP +lCH +pjJ +ien +ien +ien +clY +oNQ +xtb +xPA +hLo +hLo +hLo +aiw +rLq +siT +xTs +jXc +xtb +nSC +usy +xtb +nSC +jaY +xtb +xAO +xAO +xAO +xtb +tvO +ugV +xhd +yjm +nLm +nLm +lBj +vJT +rGE +fQb +vDp +nLm +nwj +uaT +uaT +nwj +uaT +uaT +nwj +nwj +nLm +nLm +nLm +eBA +lmI +nLm +nLm +nLm +nwj +uaT +uaT +nwj +uaT +uaT +nwj +nLm +qxb +wqn +cve +vJT +sLQ +nLm +nLm +rMF +sql +yiM +yiM +sPw +yiM +vXc +vXc +rOP +tSL +tSL +fOy +pJj +pJj +nta +yfS +heO +xNR +yfS +igL +rLg +uWT +xNR +uWT +wnM +kzT +yfH +xDl +xNR +mxz +tSL +fnA +uOd +uOd +cxv +max +max +max +max +pAj +fnA +wIr +wIr +vLI +mpF +wIr +wIr +kmq +cxv +ofi +ofi +hov +sOB +bZK +mGY +mGY +mGY +mGY +bZK +vVd +nGB +max +pAj +kmq +wIr +vLI +bZV +vLI +vLI +wIr +cpy +cpy +cpy +bPJ +wfP +uwe +sRM +bPJ +cpy +bMX +"} +(68,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uTj +ote +yeS +oML +xho +xho +cNV +eGs +dya +otQ +xho +uAd +yeS +saC +saC +saC +saC +oEw +fwX +oML +fTS +lrh +gMy +udR +iKw +udR +udR +udR +xEk +iyl +iOl +xZw +uHn +xZw +xZw +xZw +mKQ +saC +saC +saC +bzC +iAv +eTn +gbo +bBJ +iuC +axS +iAv +saC +lqd +xzn +xzn +xzn +hHd +hHd +xzn +xzn +jdv +ylm +yim +tfP +cpy +cpy +cpy +cpy +tfP +pjJ +lCH +pjJ +pjJ +ien +nBs +clY +oNQ +xtb +xPA +wiz +rwx +tyy +aiw +rLq +siT +uEC +tlZ +xtb +uco +uco +xtb +uco +uco +xtb +xAO +xAO +xAO +xyL +kxH +ugV +hNR +xhL +yjm +nLm +nLm +tTU +leI +lnH +nLm +nLm +ahP +hhD +hhD +hhD +hhD +oLz +rnA +pZi +ahP +pQE +ooG +rAK +oSH +qSk +pQE +rMF +xyN +xyN +xyN +xyN +xyN +xyN +rMF +nLm +nLm +rHu +dJp +pUd +nLm +nLm +rMF +sql +vXc +bMN +yiM +yiM +pWR +rXb +uHE +oXp +tSL +pcr +oKQ +yfS +wxa +yfS +xNR +xNR +rtk +wxa +tne +rLg +uWT +xNR +uWT +kzT +xSm +yfH +xDp +xNR +gES +tSL +fnA +fnA +tSL +kmq +cxv +max +max +pAj +kmq +wIr +wIr +hQE +aPu +aPu +cGw +wIr +wIr +fnA +cxv +ofi +ofi +hov +fTN +fTN +fTN +fTN +fTN +lvl +ndZ +gBv +pAj +fnA +wIr +wIr +xSA +oaF +aPu +ycO +wIr +wIr +cpy +bPJ +bPJ +wfP +wfP +sRM +bPJ +cpy +bMX +"} +(69,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +kmz +yeS +yeS +oML +xho +cNV +cNV +cNV +fsj +xho +xho +kmz +saC +saC +saC +saC +csK +fpH +dOw +gTw +fTS +lrh +gHF +fTS +hkT +fTS +fTS +saC +saC +saC +iOG +jci +uHn +xZw +xZw +xZw +saC +saC +saC +saC +bzC +iAv +eTn +iEn +bBJ +iuC +kzG +iAv +saC +saC +hHd +xzn +hHd +hHd +xzn +xzn +xzn +jdv +ylm +yim +tfP +cpy +cpy +cpy +cpy +vjW +pjJ +lCH +pjJ +pjJ +ien +hmM +clY +oNQ +xtb +xPA +piE +hLo +tLw +aiw +rLq +siT +xTs +pVx +xtb +ucx +usz +xtb +vkC +vJb +xtb +xAO +xAO +xAO +xyL +tvO +ugV +hNR +ugV +uOP +yjm +nLm +lfe +fSq +lfe +nLm +ahP +wCC +fjr +rCV +fjr +fjr +bPH +dox +tGl +crH +ofd +rqs +uPy +qGK +qSk +ofd +spo +vXc +vXc +vXc +mqC +pwz +dFg +pUv +rMF +nLm +pMd +pMd +pMd +nLm +rMF +sql +vXc +vXc +upz +yiM +yiM +wsY +vXc +fXx +tSL +tSL +gFi +wnM +qEf +eAX +suF +wnM +wnM +tuJ +wEE +wFP +rLg +uWT +yfS +uWT +kzT +rXH +yfH +nBY +juQ +cpO +tSL +tSL +tSL +tSL +tSL +dbP +cbR +cbR +dbP +wIr +wIr +mDz +aPu +fTP +qzQ +aPu +tcE +wIr +wIr +dbP +cbR +cbR +cbR +cbR +cbR +cbR +cbR +cbR +cbR +cbR +cbR +dbP +wIr +wIr +vDL +aPu +oqp +pdR +aPu +vDL +wIr +wIr +bPJ +xsN +wfP +wfP +bPJ +bPJ +cpy +bMX +"} +(70,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uAd +yeS +yeS +oML +xho +xho +uqt +xho +uTj +ksm +ksm +ote +saC +saC +saC +saC +gyK +xgl +xgl +xgl +hDy +hDy +hDy +hDy +hkE +hzq +hDy +hDy +hDy +saC +saC +xeG +uHn +xZw +xZw +saC +saC +saC +qpD +saC +bzC +iAv +gem +sjx +bBJ +iuC +jqL +iAv +saC +hHd +nsv +jxI +jxI +jxI +jxI +jxI +jxI +nVW +bjT +rOf +cpy +cpy +cpy +cpy +cpy +cpy +pjJ +lCH +pjJ +ien +ien +ien +sjY +oNQ +xyL +qBe +sKz +hLo +kmE +rwR +kcw +sjp +ohP +oZC +xFH +oZC +cZN +rrN +xqd +obb +xtb +xAO +xAO +xAO +xtb +tvO +ugV +hNR +ugV +ugV +vBL +cHw +cHw +hhD +ppX +hhD +wCC +ugV +ugV +kGX +fjr +fjr +rZc +dox +tGl +crH +ofd +qSk +xeg +uMO +rqs +ofd +spo +vXc +laX +dFH +vXc +vXc +vXc +vXc +pUv +xyN +xyN +xyN +xyN +xyN +sql +vXc +vXc +vXc +upz +vXc +yiM +wsY +yiM +fXx +tSL +tSL +gOb +wnM +qEf +hjW +dbG +eKL +wnM +fMN +tVw +wFP +rLg +gkg +xNR +gkg +kzT +pCP +yfH +xDl +gXA +cGG +tSL +qGG +wvq +uWT +tSL +wIr +wIr +tMS +wIr +wIr +rvu +aPu +fTP +oLa +oLa +qzQ +aPu +qSS +wIr +wIr +wIr +tMS +tMS +tMS +tMS +wIr +wIr +tMS +tMS +tMS +tMS +wIr +wIr +vDL +tog +fTP +xgH +oLa +qzQ +hhI +vDL +wIr +wIr +nRY +uwe +wfP +bPJ +cpy +cpy +bMX +"} +(71,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uAd +yeS +yeS +epI +cBi +xho +uqt +xho +uAd +yeS +yeS +saC +saC +saC +saC +yeS +jKu +xho +otQ +otQ +dyl +tiQ +gNe +uFG +qml +uFG +uFG +msp +hDy +hDy +saC +dsc +rov +kzc +saC +saC +saC +saC +saC +saC +bzC +iAv +eym +iEn +bBJ +iuC +jqL +iAv +lqd +xzn +sQN +xkB +xkB +wFA +hHd +xzn +xzn +xPY +ylm +tfP +cpy +cpy +cpy +cpy +cpy +cpy +cpy +lCH +pjJ +pjJ +ien +fkD +clY +oNQ +xtb +rmt +bBt +rcP +qyS +rmt +rLy +xTs +uEC +xqd +xyL +xqd +xTs +rKt +uEC +xqd +pnx +xAO +xAO +xAO +xyL +tvO +ugV +hNR +ugV +pOb +ugV +fjr +fjr +fjr +fjr +ugV +ugV +ugV +wft +ugV +ugV +fjr +rZc +dox +tGl +crH +ofd +qSk +xeg +uMO +rqs +ofd +spo +vXc +rjn +bVu +vXc +vXc +vXc +vXc +vXc +vXc +vXc +vXc +vXc +vXc +vXc +vXc +vXc +vXc +upz +vXc +vXc +wsY +yiM +pUv +rMF +tSL +hZR +kzT +qEf +msn +wfl +eKL +kzT +hsh +bUO +wRC +tSL +tYf +xNR +gse +kzT +xDl +tSL +pJZ +drz +bFU +tSL +tne +kGm +lML +hgo +wIr +tmy +hYL +hyf +wIr +fYm +aPu +oLa +uWT +uWT +tkf +qzQ +aPu +jiF +wIr +tmy +hYL +pfD +hYL +hYL +wIr +wIr +hYL +hYL +pfD +hYL +hyf +wIr +hWs +pXq +pOs +uNu +pKl +oLa +qzQ +hhI +lBd +wIr +guh +bQA +wfP +bPJ +cpy +cpy +bMX +"} +(72,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +aGg +dAm +dXq +ekt +eoH +eqU +cJo +fsV +cJo +dAm +dLs +afA +saC +saC +esB +sGF +dLs +fcW +xho +otQ +otQ +dyl +tiQ +gGq +hcZ +hlJ +hAK +wyv +uFG +uFG +hDy +qYk +xeG +uHn +xZw +saC +saC +saC +saC +saC +saC +bzC +iAv +geP +iEn +bBJ +iuC +eTn +iAv +hHd +xzn +sQN +xkB +mTo +xkB +ufA +hHd +xzn +xPY +ylm +tfP +cpy +cpy +cpy +cpy +cpy +vjW +pjJ +lCH +pjJ +pjJ +ien +bHA +clY +oNQ +xyL +fwy +fwy +vmo +vmo +vmo +pCW +uEC +uEC +qYv +xyL +xqd +xTs +rsa +uEC +xqd +pnx +xAO +xAO +xAO +xyL +tvO +ugV +spe +uBs +vwi +vwi +gEx +vwi +vwi +vwi +vwi +vwi +vwi +vwi +vwi +lqI +nQx +rvx +fZy +hAg +crH +ofd +qiC +xeg +qGK +rqs +ofd +spo +vXc +qbI +qlD +qpz +qpz +qpz +qpz +qpz +qpz +qpz +qbW +lrm +pnO +umf +umf +vXc +vXc +vXc +pEA +tpD +tBQ +yiM +yiM +fXx +pdq +xNR +wnM +kzT +hsh +upP +eKL +qNl +kzT +wnM +yfS +jrE +yfS +wnM +wnM +wnM +xDp +kzT +kzT +kzT +kDY +lIy +xNR +yfS +yfS +kLO +cfz +jmv +tkf +dgY +cfz +cHb +qzQ +oLa +uWT +uWT +tkf +fTP +fTP +pCG +cfz +jmv +oLa +oLa +oLa +tkf +rCE +jSk +tkf +tkf +tkf +tkf +dgY +cfz +cHb +oqp +oLa +pKl +pKl +tkf +qzQ +hhI +hLx +wIr +oox +mzi +pXv +bPJ +cpy +cpy +bMX +"} +(73,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +vDV +uAd +yeS +yeS +oML +cCC +xho +uqt +xho +aut +dOw +ajw +bRN +sGF +euN +saC +yeS +jKu +xho +otQ +otQ +xho +tiQ +xce +oKN +xdF +iKC +hCv +wyv +uFG +iwJ +fTS +xeG +uHn +jwT +saC +saC +saC +saC +saC +saC +bzC +iAv +lwc +iEn +bBJ +iyS +eTn +iAv +xzn +klj +lbX +klj +klj +xzn +gBi +saC +hHd +xPY +ylm +pjJ +pjJ +pjJ +cpy +cpy +pjJ +pjJ +pjJ +lCH +pjJ +ien +ien +ien +uSo +oNQ +xtb +pVx +xqd +qPT +xqd +pVx +vsG +pVx +fwy +qYv +xyL +pVx +wmk +jLF +wmk +pVx +xtb +xAO +xAO +xAO +xtb +tvO +pOb +ugV +hNR +nQk +rYu +siB +hqB +oXd +nXM +sjb +biZ +ieE +akP +tNr +ugV +spe +nQx +fjr +rCV +crH +pQE +pQE +rAK +oSH +pQE +pQE +spo +vXc +vXc +vXc +vXc +vXc +vXc +yiM +yiM +yiM +trW +uFB +taH +vPO +lrm +pnO +umf +vXc +yiM +vXc +vXc +tDd +rwE +bXS +eyn +cKi +wyy +lUv +msj +hIP +uOJ +mCA +qYG +wyy +phu +wDu +cKi +phu +phu +mCA +msj +eNf +vNY +oht +phu +xAF +cKi +msj +msj +phu +iLC +tIT +olz +pOs +olz +tIT +skS +iXM +uIk +uWT +uWT +eng +iXM +vUe +had +tIT +bCh +fzp +fzp +pOs +pOs +aTg +olz +fzp +fzp +pOs +pOs +bCh +tIT +skS +huu +tkf +pKl +pKl +tkf +qzQ +aPu +jmv +ueY +tRs +eqV +bQA +bPJ +cpy +cpy +bMX +"} +(74,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +vDV +uAd +yeS +yeS +oML +xho +cNV +cNV +cNV +cCC +xho +xho +uAd +saC +saC +xho +yeS +jKu +xho +otQ +otQ +xho +tiQ +hTg +uFG +qPq +hxV +hFu +hSO +kck +ixf +tLQ +jbs +jtf +kgb +xZw +saC +saC +saC +saC +saC +oaj +iAv +jqL +vTK +bBJ +iyS +eTn +iAv +pbi +bKn +jjW +bKn +bKn +iAv +iAv +iAv +iAv +iAv +ylm +vjW +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +pjJ +lCH +pjJ +pjJ +ien +hJZ +hJZ +oNQ +xtb +xyL +xyL +xtb +xtb +xtb +rMb +fAY +xtb +xtb +xtb +pVx +wmk +jLF +wmk +pVx +xtb +xtb +xyL +xtb +xtb +tEJ +fjr +ugV +hNR +hkr +pPv +kmw +ovC +rah +lmW +cVR +iRW +ovC +szh +rLk +epe +ugV +jXQ +nQx +fjr +nIu +ofd +iiL +xeg +uMO +oXF +ofd +aPS +vXc +vXc +vXc +vXc +vXc +yiM +yiM +yiM +yiM +cXq +hDI +taH +taH +taH +jom +vXc +yiM +yiM +yiM +yiM +vXc +vXc +voL +rMF +tSL +myf +xNR +kzT +sFF +vEK +wnM +yfS +xwD +tSL +tSL +tSL +pDe +fNp +yfR +tne +xDQ +tne +yfR +tne +yfR +tSL +hES +tne +tne +qRF +wIr +tmy +pfD +hyf +wIr +ttd +aPu +xgH +uWT +uWT +xgH +fTP +dPv +pcO +wIr +cyV +pfD +pfD +hYL +hYL +wIr +wIr +pfD +hYL +hYL +hYL +tcj +wIr +ttd +vvi +aft +pKl +ipx +tkf +fTP +aPu +pfq +wIr +rsD +bQA +wfP +bPJ +cpy +cpy +bMX +"} +(75,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +vDV +uAd +yeS +yeS +oML +xho +xho +cNV +lxW +dCx +dtr +xho +uAd +saC +saC +kwJ +xho +jKu +xho +otQ +otQ +xho +tiQ +gxl +gYT +xdF +hBf +hFS +uFG +uFG +hDy +gll +xeG +uHn +xZw +xZw +klL +saC +saC +saC +saC +bzC +iAv +gmb +iEn +fQi +iyS +jqL +iAv +kzG +jqL +qUz +jqL +jqL +gcr +skC +iAv +iAv +iAv +jEX +sQu +sQu +sQu +sQu +sQu +sQu +oaa +pjJ +lCH +vjW +pjJ +ien +hJZ +hJZ +jqF +vne +hhD +ahP +xyL +xWF +pVx +roT +uEC +xqd +lZO +xtb +ucV +uEC +jLF +vkG +vJu +xyL +ahP +hhD +hhD +hhD +wCC +fjr +ugV +hNR +hkr +vCy +fBY +iDC +qoj +urY +urY +iYG +fIr +lhp +eiY +epe +ugV +lXO +jXQ +iKF +sQL +wyI +gny +ocn +qGK +xvW +jct +qQM +vXc +pgm +vXc +yiM +yiM +yiM +nfk +yiM +yiM +gek +hXO +hXO +hXO +hXO +fVU +lNU +lNU +rVe +yiM +yiM +yiM +vXc +rOP +tSL +tSL +tSL +ibW +ibW +ily +tku +ibW +ibW +tSL +tSL +tSL +tSL +tSL +tSL +roN +srM +tSL +pJd +kui +cIe +qNQ +tSL +uWT +wvq +uWT +tSL +wIr +wIr +tMS +wIr +wIr +qJv +aPu +bpN +uDT +pOs +poD +aPu +rSW +wIr +wIr +wIr +tMS +tMS +tMS +tMS +wIr +wIr +tMS +tMS +tMS +tMS +wIr +wIr +vDL +aPu +bpN +uIk +oLa +fTP +aPu +mOJ +wIr +wIr +mzi +wfP +jJF +bPJ +cpy +cpy +bMX +"} +(76,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +vDV +uAd +yeS +yeS +epI +cBi +xho +cNV +fcV +dCx +otQ +xho +uAd +saC +kwJ +kwJ +xho +jKu +xho +otQ +dtr +saC +tiQ +oDU +uFG +hjB +hBB +uFG +dRS +hDy +hDy +gvs +hdR +uHn +xZw +xZw +kyz +mKQ +saC +saC +saC +bzC +iAv +jqL +iEn +bBJ +iyS +jqL +iAv +pkE +fzu +jMK +lEZ +lEZ +uFT +eTn +atO +iAv +iAv +kdf +ciw +ciw +ciw +lPf +qqJ +jEX +ylm +pjJ +lCH +pjJ +ien +ien +ien +hJZ +hJZ +vne +fjr +crH +xyL +rqd +jxz +rMi +xTs +gvT +njW +xtb +udv +uEC +rKt +vkG +vKF +xyL +tvO +fjr +fjr +fjr +fjr +fjr +fjr +vHd +vPm +eoi +khR +hbw +uAa +oMX +faJ +nyv +urY +izb +gdA +ugV +fjr +fjr +fjr +lXO +miz +tRd +xvW +iaY +bGT +xvW +tRd +qQM +vXc +tpD +qQi +qQi +qQi +qQi +sMa +yiM +yiM +cRB +trZ +trZ +trZ +trZ +trZ +trZ +trZ +bKO +yiM +yiM +yiM +vXc +rOP +tSL +tSL +pCb +wyy +lUv +dOz +oTI +kzT +xNR +bAc +tSL +tSL +tSL +tSL +tSL +tSL +tSL +tSL +tSL +ibW +ibW +tSL +tSL +tSL +tSL +tSL +tSL +sYv +ncg +ncg +sYv +wIr +wIr +pXz +foR +spJ +fTP +iyT +riZ +wIr +wIr +sYv +ncg +ncg +ncg +ncg +ncg +ncg +ncg +ncg +ncg +ncg +ncg +sYv +wIr +wIr +vDL +hhI +oqp +qzQ +jJc +vDL +wIr +wIr +evu +wfP +jJF +jJF +bPJ +cpy +cpy +bMX +"} +(77,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +aKK +uAd +yeS +yeS +yeS +oML +xho +cNV +saC +otQ +otQ +xho +uAd +xgl +kwJ +ezU +xho +jKu +xho +otQ +saC +saC +tiQ +xce +xce +hkE +hzq +hDy +hDy +hDy +iyq +fTS +xeG +uHn +jxu +xZw +rEV +mKQ +saC +saC +saC +bzC +iAv +vsj +hij +bBJ +iuC +jqL +jjj +eTn +gbo +sFb +pNF +uFT +lrM +uFT +eTn +iAv +iAv +mnQ +rCu +rCu +eHE +aea +mEG +alx +ylm +vjW +lCH +pjJ +pjJ +pjJ +ien +ien +ien +ien +fjr +crH +xyL +qxp +qPT +rKt +xTs +kMr +nXl +xtb +uea +pVx +vsG +qfD +vLu +xyL +tvO +fjr +fjr +fjr +cpy +sQA +fjr +tzM +vPm +jUc +ryI +hDe +iYG +nRI +fIr +fBY +urY +izb +aem +ugV +rCV +cpy +fjr +fjr +wsX +ofd +oWV +xeg +qGK +oWV +ofd +ubH +vXc +yiM +yiM +yiM +yiM +yiM +sMa +yiM +vXc +lSq +trZ +nXV +wbP +xRq +sDa +hCV +trZ +bKO +yiM +yiM +vXc +vXc +rOP +rMF +tSL +cWY +xJI +yfS +nds +xNR +xNR +xNR +bAc +tSL +tSL +gbB +rMF +tSL +rMF +rMF +tSL +rMF +rMF +rMF +rMF +tSL +tOo +tOo +tSL +dGD +lyD +mPr +hFX +bCy +tOo +wIr +wIr +hwa +qTr +clR +dne +wIr +wIr +dGD +lyD +mPr +mPr +mPr +mPr +mPr +mPr +nax +nax +mPr +mPr +mPr +bCy +dGD +wIr +wIr +epq +tsM +aPu +cDx +wIr +wIr +qxf +qxf +wfP +jJF +bPJ +bPJ +cpy +cpy +bMX +"} +(78,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uAd +yeS +yeS +yeS +oML +xho +saC +saC +otQ +otQ +xho +uAd +dEk +xho +xho +yeS +jKu +xho +otQ +saC +saC +tiQ +gxl +hai +hmD +iKN +hGU +hTd +hDy +iyC +xuU +txs +uHn +jBy +uAm +mKQ +saC +saC +saC +saC +uAm +iAv +bny +gbo +bBJ +iuC +jqL +jjj +jqL +gbo +aIM +bBJ +qYM +bBJ +jmX +mlR +iAv +iAv +joJ +fBg +oDj +joJ +iAv +iAv +alx +ylm +vjW +hdu +nCa +nCa +nCa +nCa +nCa +gtS +oVO +nQx +crH +xtb +xtb +xtb +rMb +fAY +xtb +xtb +xtb +xtb +xtb +rMb +fAY +xtb +xtb +tvO +fjr +fjr +cpy +cpy +cpy +fGw +lHk +crH +ksO +qFc +vBV +tnU +bdY +eiC +mIa +xwK +hcd +xHO +fjr +fjr +cpy +cpy +fjr +crH +pQE +pQE +oFN +cXm +pQE +pQE +spo +vXc +yiM +yiM +iBY +sno +yiM +sMa +vXc +umf +lSq +trZ +iui +gXL +oVA +ljW +xMu +bvK +bKO +yiM +yiM +vXc +vXc +cys +rMF +tSL +tSL +gHm +vZm +qqW +mjC +rfl +wXq +tSL +tSL +rMF +xyN +xyN +xyN +xyN +xyN +xyN +xyN +xyN +xyN +xyN +ffo +oIu +oIu +oIu +lyD +mPr +mPr +hFX +hFX +bCy +bYV +wIr +wIr +bZV +mpF +wIr +wIr +rZK +lyD +mPr +mPr +mPr +mPr +mPr +nax +nax +nax +nax +mPr +mPr +mPr +mPr +bCy +tOo +wIr +vLI +uoA +srk +vLI +wIr +bPJ +wLw +wfP +wfP +wfP +bPJ +cpy +cpy +cpy +bMX +"} +(79,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uAd +yeS +yeS +yeS +oML +saC +saC +saC +saC +otQ +xho +uAd +dEk +yeS +yeS +yeS +jKu +xho +saC +saC +saC +tiQ +gxl +gYT +xdF +iKN +hDa +hTd +hDy +izY +xeG +xZw +uHn +uAm +uAm +klW +saC +saC +saC +saC +uAm +lLA +qeJ +mQt +idk +cMW +hZO +mPe +sgq +lFa +iLn +eZb +nQO +qAS +nQO +ahs +gJK +bzv +eLU +oXk +bWQ +mjF +gXI +joJ +urp +hTf +nYz +nYz +nYz +nYz +nYz +nYz +taS +vjW +oxt +jDO +sSn +hhD +hhD +rxu +lnK +smY +kwc +hhD +ahP +qDL +nqy +uLp +vlN +utd +qDL +tEJ +fjr +cpy +cpy +cpy +cpy +cpy +gwH +sSn +jYc +hhD +jYc +sPU +pUf +hhD +hhD +vqF +muB +lPM +fjr +cpy +cpy +cpy +fjr +crH +ofd +otj +uPy +uMO +rmi +ofd +spo +vXc +yiM +yiM +qCY +iqQ +yiM +puY +vXc +umf +lSq +trZ +kkS +xMu +jUW +xMu +wrg +trZ +bKO +yiM +vXc +vXc +vXc +wYa +pUv +gbB +tSL +tSL +fGv +tSL +tSL +ibW +tSL +tSL +rMF +sql +yiM +yiM +vXc +vXc +vXc +umf +umf +umf +vXc +vXc +ffo +nax +nax +nax +mPr +mPr +mPr +mPr +hFX +hFX +bdL +rQg +hYL +pwW +jmv +hYL +rQg +vdp +mPr +mPr +tNc +gUj +gUj +tZF +iCb +nax +nax +nax +mPr +mPr +mPr +mPr +mPr +bCy +oIu +oIu +owe +oIu +tOo +bPJ +bPJ +fZo +wfP +wfP +wfP +bPJ +cpy +cpy +cpy +bMX +"} +(80,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uAd +yeS +yeS +yeS +cCQ +saC +saC +saC +saC +saC +saC +aut +ejo +dOw +dOw +dOw +fda +tiQ +tiQ +tiQ +saC +tiQ +gxl +hai +xdF +iKN +uFG +hTd +hDy +iBs +oQs +jcq +uHn +kib +kjU +saC +saC +saC +saC +mKN +lko +lLA +jqL +tNT +mvI +pZy +wAB +jUY +qUz +rtw +idk +gNs +mCx +ham +jqL +jeb +fBg +mEp +myz +smr +kri +kEj +ldy +joJ +gMe +jkO +oUq +oUq +tVa +tVa +oUq +oUq +oUq +oUq +oUq +jXQ +iKF +iKF +iKF +iKF +iKo +fjr +fjr +fjr +crH +uep +utd +uLw +vlX +utd +uep +tvO +fjr +cpy +cpy +cpy +cpy +fjr +nQL +ugV +ugV +ugV +qrG +bRv +ugV +ugV +epe +bHk +ugV +ugV +geI +cpy +cpy +cpy +fjr +crH +ofd +qSk +xeg +qGK +qSk +ofd +spo +vXc +yiM +yiM +qCY +uie +yiM +yiM +yiM +vXc +lSq +trZ +xnu +cia +oVA +cia +tEC +hVw +bKO +yiM +vXc +vXc +vXc +wYa +umf +pUv +rMF +tSL +rMF +tSL +tSL +rMF +tSL +rMF +sql +yiM +yiM +yiM +yiM +vXc +vXc +vXc +umf +vXc +vXc +yiM +ffo +nax +nax +mPr +mPr +mPr +mPr +mPr +mPr +hFX +bdL +rQg +hYL +xgH +tkf +hYL +rQg +vdp +mPr +mPr +tNc +nax +nax +nax +nax +nax +nax +nax +mPr +mPr +mPr +mPr +mPr +mPr +mPr +kOa +jyM +nax +mnb +ouj +bPJ +pdp +wfP +wfP +wfP +bPJ +cpy +cpy +cpy +bMX +"} +(81,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +cdP +dwP +dEk +dEk +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +otQ +eyh +cRN +eQu +saC +saC +saC +saC +tiQ +xce +hdd +xdF +hBD +nbD +xce +hDy +fTS +iOO +jdl +jRY +xZw +kqX +saC +saC +saC +xrA +mOl +uAm +lLA +ntL +jqL +jwx +qce +iAv +iAv +viI +iOw +kzG +bag +dtR +eTn +mlR +iAv +iAv +iAv +joJ +fBg +iby +joJ +iAv +iAv +iAv +oUq +oUq +oAY +lDk +uFA +bJy +oUq +oUq +oUq +fjr +rxI +fjr +fjr +fjr +ugV +ugV +fjr +fjr +fjr +crH +uep +utd +uNt +vlX +utd +uep +tvO +fjr +cpy +cpy +cpy +fjr +fjr +hNR +ugV +xRK +emH +hNt +aQf +qPm +emH +oXd +nHl +fjr +fjr +fjr +ldr +cpy +fjr +fjr +lPv +ofd +aOP +xeg +qGK +qSk +ofd +spo +yiM +yiM +yiM +qCY +uie +yiM +yiM +yiM +yiM +lSq +trZ +gCE +rNF +wTf +xMu +mcf +hVw +bKO +yiM +yiM +vXc +vXc +wYa +vXc +umf +pUv +jbv +xyN +xyN +xyN +xyN +xyN +sql +yiM +yiM +yiM +yiM +yiM +yiM +vXc +vXc +vXc +yiM +yiM +yiM +ffo +nax +nax +mPr +mPr +mPr +mPr +mPr +mPr +mPr +bdL +rQg +hYL +xgH +tkf +hYL +rQg +vdp +mPr +mPr +mPr +iCb +nax +nax +nax +nax +nax +mPr +mPr +mPr +siX +gUj +gUj +qNr +mPr +tKB +nax +nax +mnb +gmu +nYU +geT +wfP +jJF +jJF +bPJ +cpy +cpy +cpy +bMX +"} +(82,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uAd +yeS +yeS +bXA +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +oEw +saC +saC +saC +saC +saC +saC +tiQ +gxM +uFG +xdF +iKN +hHN +hON +hDy +fTS +iOO +jds +jjo +xZw +xZw +saC +saC +kBJ +kXB +mSc +uAm +uAm +lLA +lLA +iAv +iAv +iAv +iAv +fBg +unU +wBR +iAv +iAv +uGK +iAv +iAv +iAv +iAv +iyE +tfW +rdf +vju +vju +rKS +vju +xJt +lbo +lbo +kXY +kXY +lDk +bJy +oUq +oUq +fjr +fjr +fjr +fjr +ugV +ugV +ugV +ugV +fjr +rxI +crH +uep +vgI +uNt +vlX +vgI +uep +tvO +fjr +fjr +cpy +fjr +hxy +iKF +kdo +xRK +yjp +sjy +sjy +sjy +sjy +sjy +sjy +pXR +tNr +fjr +fjr +fjr +fjr +fjr +nVN +xlL +ofd +qSk +xeg +qGK +rqs +ofd +spo +yiM +yiM +yiM +bYS +xLY +yiM +yiM +yiM +yiM +lSq +trZ +iLc +ljW +adG +ljW +uVH +hVw +bKO +yiM +yiM +yiM +vXc +wYa +vXc +vXc +vXc +jbv +yiM +yiM +yiM +yiM +yiM +yiM +yiM +yiM +yiM +yiM +vXc +vXc +vXc +umf +vXc +vXc +yiM +yiM +ffo +nax +mPr +mPr +mPr +mPr +mPr +mPr +mPr +mPr +bdL +rQg +pfD +qEk +tkf +hYL +rQg +vdp +mPr +mPr +nax +bjX +nXX +nXX +nXX +nXX +wko +mPr +mPr +mPr +mPr +mPr +mPr +mPr +nax +pCv +nax +mPr +mnb +gmu +bPJ +tlB +wfP +jJF +bPJ +bPJ +cpy +cpy +cpy +bMX +"} +(83,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uAd +yeS +yeS +jJa +gTw +saC +saC +saC +saC +saC +saC +saC +saC +saC +qpD +saC +saC +saC +saC +saC +saC +tiQ +hTg +gYT +xdF +hCv +hHY +hON +hDy +fTS +xeG +jdD +jjU +jCq +xZw +xZw +saC +kBL +kAI +fTS +hao +uAm +uAm +nzR +bzC +bzC +bzC +iAv +fBg +fBg +iAv +iAv +lLA +lLA +xUq +xUq +iAv +mOh +vju +nMl +wrc +mjF +mGb +eDD +rvg +fAt +spB +kXY +nFc +rqE +kXY +slt +oUq +oUq +oUq +fjr +fjr +fjr +ugV +ugV +ugV +ugV +ugV +rxI +crH +qDL +vgI +uOL +vni +utd +qDL +ahP +tNr +fjr +fjr +fjr +jDO +fjr +ugV +crH +sjy +sjy +asZ +tEk +loB +lDC +sjy +sjy +ahP +emH +emH +emH +emH +kHZ +nIF +ouO +pQE +rqs +iqg +wwX +rqs +pQE +vSN +cWT +cWT +cWT +cWT +cWT +cWT +kEZ +yiM +yiM +lSq +trZ +qLJ +qhm +cia +qhm +cia +trZ +bKO +yiM +yiM +vXc +vXc +tDd +rXb +rXb +rXb +oqr +rXb +rwE +rwE +rwE +rwE +rwE +rwE +rwE +wLh +vXc +vXc +umf +umf +umf +umf +vXc +vXc +yiM +ffo +nax +nax +mPr +mPr +hFX +hFX +hFX +mPr +mPr +bdL +wIr +wIr +hTX +dgY +wIr +wIr +vdp +sxg +mPr +bjX +yhj +ylo +ylo +ylo +ylo +beh +wko +mPr +mPr +mPr +mPr +mPr +nax +nax +pCv +nax +mPr +mnb +eDq +bPJ +gJr +wfP +wfP +bPJ +cpy +cpy +cpy +cpy +bMX +"} +(84,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uAd +yeS +enG +gTw +xho +xho +cNV +saC +saC +saC +saC +saC +saC +otQ +eVg +otQ +saC +saC +saC +saC +saC +tiQ +hTg +uFG +qTH +hye +hFS +hTg +hDy +saC +xeG +xZw +jTb +xZw +xZw +xZw +kzc +kCM +kWa +mXn +fTS +lqY +saC +saC +saC +saC +bzC +bzC +iAv +iAv +iAv +gYc +lLA +lLA +lLA +xUq +yaw +vju +qRw +vju +vju +oLK +tKR +gxb +dPl +tVa +dio +kXY +nFc +dwI +kXY +lDk +oUq +oUq +rxI +fjr +fjr +fjr +ugV +ugV +xRK +emH +emH +emH +yjp +beB +beB +uPk +mwL +beB +wrC +wrC +xXR +emH +emH +tNr +gwH +fjr +xRK +rJB +sjy +uxn +ckT +jQk +cXF +kYM +diZ +sjy +sjy +sjy +sjy +sjy +sjy +sjy +sjy +sjy +kqb +kqb +mUS +egP +kqb +kqb +lVp +lVp +qHp +uKj +fdZ +lVp +lVp +aHH +kEZ +yiM +lSq +trZ +hVw +trZ +hVw +trZ +hVw +trZ +bKO +vXc +vXc +vXc +wdy +iPR +iPR +iPR +iPR +jbv +iPR +iPR +iPR +iPR +iPR +iPR +iPR +iPR +wwJ +iPR +iPR +iPR +iPR +iPR +iPR +iPR +iPR +iPR +ffo +yhR +yhR +yhR +yhR +yhR +gGM +hFX +hFX +mPr +bdL +wIr +wIr +bQN +dgY +wIr +wIr +vdp +mPr +mPr +aPe +ylo +ylo +iTY +hJQ +ylo +ylo +hdG +mPr +mPr +tEu +yhR +yhR +yhR +yhR +nkX +yhR +yhR +tOo +bPJ +bPJ +pHi +wfP +uIY +bPJ +cpy +cpy +cpy +cpy +bMX +"} +(85,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +uAd +jJa +gTw +xho +xho +cNV +cNV +saC +saC +saC +saC +wLp +kbV +kbV +gPq +kbV +kbV +saC +saC +tiQ +saC +tiQ +tiQ +hdK +hmO +uFG +hIS +hTo +hDy +saC +saC +xZw +jTB +xWc +xWc +xWc +gnx +xWc +xWc +mXA +ick +lvH +lAA +ugi +saC +saC +saC +saC +saC +saC +iAv +iAv +iAv +iAv +iAv +iAv +iAv +iAv +iAv +iAv +iAv +iAv +iAv +iAv +iAv +oUq +jfx +nMX +rmA +nMX +nMX +rRA +oUq +oUq +rxI +rxI +fjr +ugV +ugV +ugV +crH +beB +beB +beB +beB +beB +utR +saS +vnX +vMM +wrC +wrC +wrC +wrC +wrC +tvO +jDO +fjr +crH +sjy +sjy +kSZ +kNw +urM +xxs +uDb +uVj +sjy +sjy +ydD +gOC +qqD +pWk +wua +wua +sjy +kfw +csv +lkj +lxL +otT +ogK +lVp +lVp +kjs +wGG +wGG +xaM +lVp +lVp +jzu +vXc +wxB +sKc +sKc +sKc +sKc +sKc +sKc +sKc +sIN +vXc +vXc +wdy +rMF +jmG +jmG +rMF +rMF +jmG +jmG +rMF +rMF +jmG +jmG +rMF +rMF +jmG +gEk +six +six +jmG +rMF +rMF +jmG +jmG +rMF +rMF +jmG +jmG +tOo +tOo +jmG +jmG +pqR +gGM +hFX +mPr +bdL +rQg +hYL +xgH +tkf +pfD +rQg +vdp +mPr +mPr +uXp +ylo +fCW +yfu +nXO +hJQ +ylo +hdG +mPr +tEu +tOo +jas +jas +jas +gSn +xzV +gSn +jas +jas +jas +jas +qPL +wfC +uzr +bPJ +cpy +cpy +cpy +cpy +bMX +"} +(86,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +aut +gTw +xho +cNV +cNV +cNV +fxq +fxq +saC +saC +wLp +qUQ +qUQ +qUQ +ezj +cSh +feF +qUQ +qUQ +qUQ +saC +saC +tiQ +eam +eam +eam +tiQ +gxM +tiQ +saC +saC +saC +xZw +xZw +rEV +kmg +kzc +xZw +xZw +xZw +xZw +xZw +xZw +uHn +kfF +saC +saC +saC +saC +saC +saC +saC +saC +saC +tTv +tTv +tTv +tTv +tTv +tTv +tTv +tTv +tTv +tTv +tTv +oUq +hWC +vcF +vsy +wUp +wUp +rXq +oUq +oUq +oUq +ugV +ugV +ugV +ugV +ugV +crH +beB +eLK +tmC +tDQ +ueR +uur +uQg +eHn +mvR +wrC +wvO +wSr +jNY +wrC +tvO +jDO +xRK +xlU +sjy +sjy +sjy +lea +sjy +tpa +tpa +sjy +sjy +aIf +kRb +kBk +iJu +uDs +jUg +uVj +sjy +ogK +oud +dbQ +lxL +nTD +wIL +lVp +lWh +hLm +oXa +awj +cTz +hVu +lVp +jzu +vXc +vXc +yiM +yiM +yiM +yiM +yiM +yiM +vXc +vXc +vXc +wdy +rMF +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +uKS +ild +ild +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +xAR +hFX +mPr +bdL +rQg +hYL +xgH +tkf +hYL +rQg +vdp +lbH +bwF +aPe +nnG +yfu +yfu +yfu +vMX +ylo +hdG +jAd +mnb +jas +jas +dZr +jas +xTj +vjr +aRi +jas +aCS +rbL +jas +jas +iJx +jas +jas +cpy +cpy +cpy +cpy +bMX +"} +(87,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +vDV +xho +xho +cNV +cNV +cNV +cNV +cSb +dcD +moZ +moZ +moZ +dDC +dDC +dDC +dDC +dDC +fhQ +fpB +dDC +saC +saC +saC +tiQ +iBI +xmD +xCS +tiQ +tiQ +tiQ +saC +saC +saC +saC +xZw +xZw +xZw +kzc +xZw +xZw +xZw +xZw +xZw +xZw +uHn +rEV +aKQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tTv +men +xVB +onM +men +iQb +pXh +tTv +oUq +tTl +bJN +jbn +kXY +kXY +jWZ +oUq +oUq +ugV +ugV +ugV +ugV +ugV +ugV +crH +beB +sLa +tmC +nTx +nTx +nTx +rhF +eHn +jNv +wbL +jyx +jyw +jPk +wrC +tvO +jDO +crH +sjy +sjy +mhn +hIz +kTm +oHR +ort +wdi +wdi +sjy +sjy +jmd +eWF +oLW +mbF +jft +xbj +sjy +mNR +xYx +oLd +wob +nTD +izj +lVp +lWh +vAn +yca +xkr +wSt +gYX +roL +jzu +vXc +gsP +qtN +qtN +qtN +vKO +yiM +yiM +yiM +vXc +wdy +rMF +jmG +jmG +unS +uKE +jwM +jwM +sOR +oVk +gwP +tnM +wHU +woq +qsC +iPO +jmG +uKS +ild +ild +jmG +yba +eAY +unS +jwM +mwT +wFT +qvN +gwP +hOB +aDf +dUW +dUW +jmG +xAR +mPr +mPr +bdL +rQg +pfD +qEk +oLa +hYL +rQg +vdp +mPr +qbG +aPe +nnG +yfu +yfu +yfu +wHj +ylo +hdG +mPr +qjM +jas +col +vpe +aAI +ozw +wwc +ozw +aAI +iBo +eso +sCi +jas +nQu +uYk +jas +cpy +cpy +cpy +cpy +bMX +"} +(88,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +eVg +otQ +otQ +cNV +cNV +cNV +cNV +qUQ +jth +kbV +kbV +ear +tjg +tjg +tjg +kbV +tjg +tjg +gPq +saC +saC +saC +saC +tiQ +dli +dli +dli +tiQ +tiQ +tiQ +saC +saC +saC +saC +saC +xZw +xZw +saC +xZw +xZw +xZw +xZw +xZw +xZw +uHn +xZw +kfF +saC +saC +saC +saC +saC +saC +mqc +saC +saC +saC +gYK +say +khm +cwr +mLI +pLP +pGe +voX +xED +pVH +lDk +har +jbn +awI +kXY +lbo +lbo +tVa +emH +emH +emH +emH +emH +emH +ahP +beB +sLU +tmX +iJW +ueT +uFe +rhF +nTx +jNv +wrC +wwn +wTu +htN +wrC +jBU +mGN +nKm +sjy +hOL +ebn +qGC +azl +qGC +mqH +mqH +ebn +sjy +sjy +uqx +sjy +yat +sjy +uqx +sjy +sjy +izj +xYx +oLd +wob +nZd +kfw +lVp +hyE +jfO +yca +owg +jfO +ogE +rrV +jzu +vXc +uWD +xkO +xkO +xkO +weQ +yiM +aOi +yiM +vXc +fXx +jmG +jmG +ubJ +uok +uKS +uXO +ild +jwM +ild +eHF +iXy +qQr +tdz +sLn +mgB +jmG +vVS +ild +ild +jmG +yba +tUg +vVS +afI +oCi +lfU +qvN +eHF +hOB +aDf +jwM +nBP +jmG +xAR +mPr +mPr +bdL +rQg +hYL +qEk +oLa +hYL +rQg +vdp +dyS +nax +glO +vOb +fCW +yfu +yfu +eaG +ylo +nJr +mPr +mnb +jas +upc +vpe +aAI +ozw +wwc +ozw +aAI +egE +vpe +wHz +jas +nQu +wbo +jas +cpy +cpy +cpy +cpy +bMX +"} +(89,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +wvV +xLm +xLm +dOa +bDw +enT +dOa +cuF +jth +tjg +tjg +ear +tjg +tjg +tjg +kbV +tjg +tjg +gPq +saC +saC +saC +saC +tiQ +lAK +hmV +vIS +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +iOl +kmg +xZw +xZw +xZw +xZw +uHn +xZw +xZw +pNv +saC +saC +saC +saC +pwB +kwg +kwg +saC +kwg +gha +aYd +vxD +kwg +kwg +kwg +gha +kXY +xED +pyc +kwg +iZS +jBr +mPs +oYu +kXY +lbo +oUq +beB +dhQ +dhQ +dhQ +dhQ +beB +beB +beB +sMY +tnK +tEM +tEM +eHn +vBI +nTx +mvR +wrC +wrC +wrC +dNK +wrC +jDy +mJS +qbi +sjy +whz +jpc +sAU +den +xDP +awK +mqH +ebn +sjy +nbB +jft +mBr +nee +leh +xxs +dzd +sjy +ogX +asF +oLd +wTr +tfi +tYx +lVp +eDi +wSt +pni +yca +gXT +gif +isA +jzu +vXc +uWD +xkO +vZn +waD +qJN +vXc +vHN +yiM +vXc +fXx +jmG +ubJ +ubJ +ubJ +kyB +ldC +ldC +ldC +nbn +kaV +izz +fwT +ild +jwM +qsr +jmG +vVS +ild +rGD +jmG +etN +hOB +vVS +ild +vBd +hOB +jwM +jwM +vBd +vBd +fhu +brk +jmG +xAR +mPr +mPr +bdL +rQg +hYL +qEk +oLa +hYL +rQg +vdp +gbW +lty +aPe +ylo +ylo +nrA +iTY +ylo +ylo +tyc +xSQ +vOt +jas +gWx +eso +jas +aRi +wwc +ozw +jas +tKf +eso +hrU +jas +nQu +nQu +jas +cpy +cpy +cpy +cpy +bMX +"} +(90,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +aVo +xLm +xLm +aQU +xLm +xLm +dOa +qUQ +jth +tjg +tjg +ear +kbV +kbV +kbV +xiY +fKt +fKt +vzd +tQw +saC +saC +saC +saC +xmD +hna +yiu +saC +saC +saC +saC +saC +tiQ +tiQ +tiQ +saC +saC +saC +iOG +udR +udR +nqE +nqE +udR +iKw +udR +udR +saC +saC +saC +saC +sse +kwg +mOI +pcH +pcH +pcH +hSQ +pco +jBY +pcH +sGF +pcH +hSQ +nMX +lbt +hzw +pcH +pcH +jEa +kHd +kgR +kXY +llJ +oUq +nrT +mHZ +bJa +bJa +mHZ +ryT +beB +pVX +sNm +ozt +iJW +ueT +uFe +vBI +nTx +mvR +wcp +wrC +aEM +htN +wrC +fIr +mLb +urY +sjy +whz +qGC +eSx +dsA +mqH +asz +xDP +iNX +sPp +ndb +vbX +vbX +vZy +uDb +xxs +nKS +sjy +bSs +fJq +gZL +lxL +pli +ohw +lVp +lnj +jfO +jfO +yca +jfO +uaH +isA +jzu +vXc +uWD +xkO +xkO +xkO +cqs +vXc +vHN +yiM +vXc +fXx +jmG +ubJ +ubJ +czO +jwM +ild +ild +quD +ild +uKS +ild +ild +ild +jwM +jwM +jmG +uKS +jwM +jwM +jmG +gwP +jwM +uKS +ild +tnM +wHU +woq +jwM +jwM +ild +ild +dco +jmG +xAR +mPr +mPr +bdL +rQg +dni +qEk +tkf +pfD +rQg +dQQ +nax +nax +uvg +cfT +ylo +ylo +ylo +ylo +oSA +jnF +mPr +mnb +jas +vcJ +fhl +dZw +xcX +ueg +xcX +dZw +kwj +kwj +cxo +sQY +nQu +nQu +jas +cpy +cpy +cpy +cpy +bMX +"} +(91,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +aVt +beb +bDS +bDS +cqr +cDh +cKp +qUQ +jth +tjg +tjg +ear +kbV +kbV +xiY +xiY +tjg +tjg +gPq +tjg +tjg +hJB +qUQ +vlq +xmD +hna +yiu +hLY +saC +saC +saC +saC +iDg +rXa +tiQ +tiQ +tiQ +saC +kDU +fTS +cOJ +saC +saC +aCR +hkT +fTS +fTS +saC +saC +saC +men +sse +kwg +jkJ +kwg +mmh +sQS +mPs +cim +mPs +saC +saC +saC +fWD +iTX +xED +pex +lDk +kXY +kzd +pSK +kgR +kwg +anb +bJY +jSU +xDu +xDu +xDu +raI +jSU +osE +ijE +nTx +eHn +eHn +nTx +nTx +vBI +nTx +vNy +mvR +bNy +jyx +xmN +lUU +kgQ +mLO +fIr +sjy +wbC +uUj +kUo +sjy +gqf +lpY +qGC +lWm +sjy +nKS +nKS +iGQ +dzd +dzd +kHy +nMt +sjy +efT +lxL +hnk +xGf +xGf +xiG +qpJ +fCl +yca +jfO +jfO +gLg +tZi +lVp +jzu +vXc +uWD +xkO +ipC +waD +qJN +vXc +eLG +yiM +vXc +fXx +jmG +jmG +rNO +jwM +bYy +oxq +ild +ild +ild +vVS +ild +ild +ild +ild +jwM +six +uKS +jwM +ild +six +eHF +ild +qBB +vBd +ild +ild +vBd +vBd +jwM +ild +gwP +psF +jmG +xAR +mPr +mPr +bdL +wIr +wIr +vzw +jmv +wIr +wIr +glV +mPr +nax +nax +uvg +bMB +qRB +oJU +jhe +jnF +mPr +mPr +mnb +jas +vcJ +vjr +jas +ozw +wwc +aRi +jas +jas +jas +uFO +jas +nQu +nQu +jas +cpy +cpy +cpy +cpy +bMX +"} +(92,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +aVF +bfn +tDR +tDR +tDR +cDo +cKp +qUQ +jth +tjg +tjg +xiY +xiY +saC +saC +xiY +kbV +kbV +caN +hgM +hgM +idn +cSh +oVt +dNn +hna +yiu +hLY +saC +lmY +iBI +iQe +pfj +jjV +cuu +jVC +tiQ +tiQ +kEx +kWH +tiQ +saC +saC +saC +uhx +pwX +pwX +saC +saC +tTv +men +sse +iZS +jkJ +wIx +jfH +men +iQb +tTv +bUN +saC +saC +saC +saC +saC +tTv +mVm +sBH +kXY +wGq +mBL +giV +pcH +jBY +fAt +ixs +lxN +lxN +lxN +fJg +ryj +qIy +jWV +izn +tnN +tEQ +tEQ +izn +uRt +eHn +vOj +jWV +wTn +wfK +xnk +vpk +urY +mOE +fIr +sjy +sjy +sjy +sjy +sjy +lhK +nKo +mqH +ybt +sjy +sjy +sjy +sjy +sjy +sjy +sjy +sjy +sjy +kqb +ouG +bTT +srJ +lxL +tVN +myc +sEk +yca +yca +wSt +tjV +nKk +lVp +jzu +vXc +uWD +xkO +xkO +xkO +weQ +vXc +vXc +yiM +vXc +pUv +rMF +jmG +jmG +jwM +cZQ +jVH +ild +gWb +xJd +lNf +ldC +ldC +ldC +ldC +iqw +cxK +haY +ldC +ldC +cxK +ldC +ldC +uqa +ldC +ldC +ldC +ldC +ldC +xcF +ldC +jtg +liN +jmG +xAR +mPr +mPr +bdL +wIr +wIr +pwW +jmv +wIr +wIr +vdp +mPr +nax +nax +nax +nax +nax +mPr +mPr +mPr +mPr +mPr +mnb +jas +fhA +aNr +aAI +ozw +wwc +ozw +aAI +hBp +eso +vpe +jas +wbo +nQu +jas +cpy +cpy +cpy +cpy +bMX +"} +(93,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +wvV +bgg +tDR +tDR +tDR +sCw +cKp +jur +jth +fsC +kbV +xiY +saC +saC +saC +ffr +xiY +kbV +gPq +fsC +kbV +hJB +qUQ +pwX +knt +qjG +yiu +hLY +qJE +ujg +iCk +iQF +jef +vIS +pfj +xmD +xmD +tiQ +kEA +seF +tiQ +saC +saC +saC +yaj +qjG +qjG +saC +saC +tTv +nHg +hzV +iZS +jkJ +xLi +men +men +tTv +tTv +tTv +saC +saC +saC +saC +tTv +tTv +mVm +hrl +kXY +oUE +ntQ +dNe +kXY +lzb +oUq +nrT +mHZ +bJa +mHZ +azF +ryT +beB +ijJ +aNI +iGF +tEW +ueW +nqN +hLF +iKJ +vOA +wcq +wrC +wTJ +xnP +wrC +urY +mOE +urY +sjy +sjy +sjy +sjy +sjy +lhK +azl +mnU +xhu +sjy +vHU +uVj +kHU +iYO +wtK +uVU +pgt +sjy +ohL +lxL +hnk +lxL +lxL +tVN +qpJ +gDz +jfO +xXo +lNs +jfO +iqZ +lVp +jzu +vXc +hxn +eOE +eOE +eOE +upZ +vXc +yiM +yiM +vXc +vXc +pUv +rMF +jmG +upr +uLE +jnB +ild +uLE +lpH +uKS +ild +whE +weM +mbO +ild +jmG +vVS +ild +jwM +jmG +xDR +xPa +xPa +xPa +xPa +xPa +iwF +jwM +ild +vBd +kbF +dUq +jmG +xAR +mPr +mPr +bdL +rQg +pfD +xgH +tkf +pfD +rQg +vdp +mPr +mPr +nax +nax +nax +nax +mPr +mPr +mPr +mPr +mPr +iWh +jas +kxz +vpe +aAI +ozw +wwc +ozw +aAI +cwe +vpe +oCs +jas +wbo +nQu +jas +cpy +cpy +cpy +cpy +bMX +"} +(94,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +wvV +bgg +tDR +tDR +cqP +cEw +dOa +fxq +jth +tjg +tjg +xiY +saC +saC +saC +saC +xiY +xiY +gPq +tjg +tjg +hJB +qUQ +pwX +knt +qjG +yiu +hLY +qJE +ujg +iDg +iRV +yiu +xzu +jCQ +jWr +xmD +xmD +jVC +miH +saC +saC +saC +qgx +yaj +qjG +qjG +qgx +saC +tTv +men +kUF +gWu +neI +xLi +men +tTv +tTv +oUq +oUq +oUq +saC +oUq +oUq +oUq +oUq +oUq +uzD +oeU +kXY +aYd +kXY +lbo +sLc +oUq +beB +dhQ +dhQ +dhQ +evN +beB +beB +beB +beB +beB +beB +beB +beB +beB +uam +xBi +wrC +sgT +sgT +sgT +sgT +urY +mOE +urY +sjy +aUb +aPN +grZ +sjy +lhK +azl +qGC +aUL +sjy +ifw +bRP +xxs +xxs +szY +wYE +lCx +dEY +xiG +xGf +hnk +lxL +xGf +xiG +lVp +mbw +yca +xXo +lNs +yca +uaH +isA +jzu +vXc +yiM +yiM +yiM +yiM +yiM +vXc +yiM +vXc +vXc +vXc +vXc +fXx +jmG +biN +vBd +uYq +ild +vBd +vBd +uKS +jwM +ild +ild +ild +tkm +jmG +uKS +jwM +jwM +jmG +xDD +xDR +xPa +xNi +xPa +iwF +xDD +jwM +amY +yjU +gug +cho +jmG +xAR +mPr +hFX +bdL +rQg +hYL +xgH +tkf +hYL +rQg +vdp +mPr +mPr +nax +nax +nax +mPr +mPr +mPr +mPr +mPr +fDv +mjz +jas +czu +mxo +jas +aRi +vjr +ozw +jas +yak +qbB +snR +jas +uYk +nQu +jas +cpy +cpy +cpy +cpy +bMX +"} +(95,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +hlh +bhd +spI +spI +crm +cEx +dOa +fxq +jth +tjg +tjg +saC +saC +saC +saC +saC +saC +xiY +gPq +tjg +tjg +hJB +qUQ +vlq +knt +hna +yiu +hLY +vhr +ujg +iFB +iSc +wTq +wTq +wTq +jWB +xYD +kry +jjV +miH +saC +saC +saC +pwC +yaj +qjG +qjG +saC +saC +tTv +tTv +cUA +nMX +pco +jzB +tTv +tTv +oUq +oUq +ucY +hGm +oUq +oUq +oUq +lEd +fHf +oUq +lag +lDk +kXY +aYd +nPV +qpy +oUq +oUq +hhD +hhD +hhD +hhD +xFg +gHD +ahP +yjp +wrC +wrC +tEY +ufF +ufF +wrC +vpB +vOY +qQN +sgT +wUL +alI +sgT +fIr +mOE +urY +sjy +xnJ +kRZ +sAU +qGC +jpc +azl +qGC +ebn +sjy +cWr +dZx +uDb +eUh +uDb +uDb +uVj +dEY +sQI +pli +oLd +ndf +xGf +xiG +lVp +fIM +yca +gXz +eAC +yca +gYX +isA +jzu +vXc +vXc +yiM +yiM +yiM +yiM +vXc +vXc +vXc +vXc +vXc +yiM +fXx +jmG +oQN +vBd +wtT +pnu +vBd +eVc +vVS +jwM +gwP +ild +xJd +jwM +khd +wZt +jwM +nPc +khd +xDD +xDD +jmG +jmG +jmG +dgR +dgR +jmG +jwM +ora +ild +jmG +jmG +xAR +mPr +hFX +bdL +rQg +hYL +qEk +oLa +hYL +rQg +vdp +mPr +mPr +mPr +nax +mPr +mPr +mPr +mPr +mPr +oaK +oaN +jas +jas +jas +jas +jas +gSn +xzV +pIx +jas +jas +jas +jas +jas +jas +ogT +jas +cpy +cpy +cpy +cpy +bMX +"} +(96,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +wvV +xLm +xLm +bYd +cvP +dOa +dOa +fxq +gdJ +ear +ear +saC +saC +saC +saC +saC +saC +saC +vzd +fKt +fKt +fYP +fxq +saC +knt +hna +yiu +hLY +qJE +lmY +iFV +iDg +jey +jlh +jEk +hef +kmP +xmD +jVC +kXa +saC +saC +saC +pwC +yaj +qjG +qjG +saC +saC +saC +saC +afL +sfc +xSE +bCX +iQb +tTv +oUq +cCL +sGv +xgE +yaC +vIU +kZe +mkh +iTI +oUq +oUq +nJO +bJy +dio +kkR +lbI +oUq +oUq +pGh +ugV +ugV +ugV +fjr +jDO +crH +wrC +wrC +aZT +tFf +nzt +iPZ +uSv +jyx +uQF +jGj +wwy +jPw +qgr +sgT +fIr +uAa +urY +sjy +wbC +mqH +dsv +pcQ +sAU +asz +xDP +iNX +how +ndb +jQk +sLk +nel +eUh +xxs +uMV +sjy +kqb +uVy +itG +kcv +gaS +kqb +lVp +fiG +xkr +gXz +eAC +jfO +gYX +isA +jzu +yiM +vXc +vXc +umf +umf +vXc +vXc +vXc +vXc +yiM +yiM +yiM +fXx +jmG +qxm +vBd +qNI +wsT +vBd +tUg +liN +ild +eHF +ftK +pMs +jEW +khd +nnB +fvN +ful +khd +xDD +xDD +jmG +jmG +jmG +xDD +xDD +jwM +aTm +dGp +gug +jmG +tOo +lyD +hFX +hFX +bdL +rQg +pfD +fkP +dgY +hYL +rQg +vdp +mPr +mPr +mPr +mPr +mPr +mPr +mPr +mPr +tEu +rot +jas +jas +fZS +xcn +qSW +pBn +ozw +vjr +aRi +eHu +eSO +hzc +tuK +jas +lzP +dDp +jas +jas +jas +cpy +cpy +bMX +"} +(97,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +wvV +dOY +bHa +dOa +dOa +dOa +dZs +fLi +jth +tjg +tjg +saC +saC +saC +saC +saC +saC +saC +frL +tjg +tjg +hJB +sxU +saC +knt +hna +yiu +saC +saC +lmY +lmY +ujg +ujg +ujg +lmY +lmY +kne +mqu +lmY +saC +saC +saC +pwC +qjG +yaj +qjG +pwC +saC +saC +saC +saC +hXt +saC +jkJ +mIq +iQb +tTv +oUq +vVx +fHH +kXY +xZE +kXY +xZE +kXY +gTc +fzK +oUq +oUq +oUq +nBo +oUq +oUq +oUq +oUq +rxI +fjr +ugV +ugV +ugV +jDO +crH +wrC +sNU +toZ +tFk +uhF +jyx +wrC +aNn +mYo +wcO +sgT +wVF +alI +sgT +fIr +fIr +urY +sjy +wbC +ebn +mqH +sxp +ukK +azl +qGC +ort +sjy +mpI +xxs +xxs +nrP +uDb +xxs +jft +dEY +fbE +tiZ +dMl +scd +iDD +kZX +lVp +nWG +yca +yca +jfO +jfO +gYX +isA +jzu +yiM +yiM +vXc +vXc +vXc +vXc +vXc +vXc +wdy +iPR +iPR +iPR +rMF +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +jmG +khd +eNc +wZy +teO +khd +aZj +aZj +jmG +jmG +jmG +vXY +qPA +ild +ild +vBd +vBd +jmG +xAR +mPr +hFX +tEu +bYV +wIr +wIr +bZV +mpF +wIr +wIr +rZK +gGM +mPr +mPr +mPr +mPr +mPr +mPr +mPr +mnb +jas +jas +dxY +wQy +uVw +xPg +vpe +eso +jpx +eso +eso +uMl +vWI +hzc +aAI +iTb +wIu +ntK +hkC +jas +cpy +cpy +bMX +"} +(98,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +dzv +dOa +dOa +dOa +cwq +dQg +dZs +fxq +ddN +tjg +tjg +saC +saC +saC +saC +saC +saC +saC +gPq +tjg +tjg +hJB +saC +saC +knt +hna +yiu +saC +saC +saC +saC +xmD +xmD +xmD +atz +xmD +knt +xmD +saC +saC +saC +lrQ +qjG +qjG +yaj +qjG +qgx +saC +saC +saC +bUN +sse +kwg +jkJ +xLi +iQb +tTv +oUq +oUq +suS +kXY +wwG +hCH +hCH +mzX +har +qvb +oUq +bYZ +kVO +caE +xQq +oUq +oUq +oUq +rxI +fjr +fjr +ugV +fjr +jDO +crH +wrC +izT +iPZ +iPZ +jyx +uuA +wrC +vpO +kdw +wrC +sgT +sgT +sgT +sgT +uHN +uHN +uHN +sjy +sjy +lxp +dnD +qpq +qGC +bmj +mqH +sui +sjy +iiC +mHo +xxs +mrM +uDb +mHo +nNR +dEY +egW +bBI +oGl +sqQ +qiN +nBe +lVp +jrB +hVu +tjV +yca +hLK +uWz +lVp +jzu +vXc +yiM +yiM +yiM +yiM +yiM +vXc +wdy +rMF +jmG +six +cIo +jmG +jmG +jmG +bGN +uZC +jmG +xMl +qIJ +srm +jmG +wkp +qIJ +iup +qSL +wZy +jmz +uTh +aER +bDI +whZ +whZ +heC +jmG +jmG +jzF +wgH +jwM +jwM +ild +meb +jmG +xAR +mPr +tEu +tOo +wIr +wIr +pNJ +eMj +xnp +tPa +wIr +wIr +dGD +mcO +mPr +mPr +mPr +mPr +mPr +nax +mnb +jas +eKc +vpe +vpe +sVJ +bXZ +fhl +nQu +vxf +eso +eso +eso +vWI +hzc +aAI +ykn +vpe +uEE +eBu +jas +cpy +cpy +bMX +"} +(99,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +wvV +bgg +bIr +tDR +tDR +eVi +dZs +qUQ +jth +tjg +tjg +saC +saC +saC +saC +saC +saC +kbV +gPq +kbV +kbV +hJB +saC +saC +knt +hna +wea +jef +uTy +vIS +vIS +vIS +vIS +vIS +gnA +gwK +knS +vIS +saC +saC +ljQ +pfj +qjG +qjG +yaj +qjG +pwC +saC +saC +saC +bUN +utH +kwg +jkJ +xLi +nMw +tTv +oUq +hEJ +kgR +aVj +hCH +hCH +tpV +kXY +har +ecK +oUq +xQq +kVO +qfo +nMB +oUq +oUq +oUq +oUq +fjr +fjr +fjr +fjr +jDO +crH +wrC +wrC +wrC +xHz +wrC +wrC +wrC +dLf +sms +wcp +wwM +jYZ +hlH +hVh +jtZ +lvX +lvX +sjy +sjy +sjy +qnn +kxd +wdi +dNP +lDU +gOE +sjy +mpL +mGD +mQh +jvh +mpL +mGD +xka +sjy +ohX +ogA +oLo +efK +etx +bjF +lVp +lVp +avb +qYt +iCR +pDA +lVp +lVp +eyc +iPR +iPR +iPR +iPR +iPR +iPR +iPR +rMF +jmG +jmG +sUI +sUI +uPn +jmG +cZb +khN +vaA +jmG +wGE +jBR +srm +jmG +rQd +wly +dIK +jlu +wZy +kTs +unC +rqA +wdd +mFZ +qNR +ifB +ptp +jmG +khd +ycH +gQV +piY +piY +aDh +jmG +tOo +yhR +tOo +wIr +wIr +qsL +sHb +oqp +qzQ +dAQ +tYt +wIr +wIr +tyh +gGM +mPr +mPr +mPr +mPr +nax +mnb +jas +lhI +vpe +vpe +kpB +bXZ +wwc +vlp +nDR +vpe +eso +eso +lzB +wTx +jas +oeT +sKx +vpe +ykn +jas +cpy +cpy +bMX +"} +(100,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +wvV +bgg +bIr +tDR +tDR +eVi +cKw +qUQ +jth +tjg +dQm +kbV +saC +saC +saC +saC +saC +fsC +gPq +kbV +kbV +saC +saC +saC +knt +hna +yiu +yiu +xwZ +wea +yiu +mrc +wXA +wXA +mAC +yiu +yiu +saC +saC +saC +saC +lwm +pwX +pwX +uhx +vlq +vlq +saC +saC +saC +iQb +sse +uZV +neI +xLi +men +tTv +oUq +xuQ +fHH +kXY +aVj +har +qts +nMX +nMX +gvk +sSv +raH +hPQ +sMA +oMo +oUq +oUq +oUq +fjr +fjr +fjr +fjr +fjr +jDO +crH +wrC +sOe +iGM +tGI +uhP +uuQ +wuY +jNv +vQL +eHn +nTx +eHn +nTx +nTx +eHn +eHn +nTx +mrD +sjy +sjy +sjy +sjy +nAu +iTf +sjy +sjy +sjy +sjy +qTx +qTx +sjy +qTx +qTx +sjy +sjy +kqb +ovr +caP +wkC +rRP +kqb +lVp +lVp +lVp +qVb +eum +lVp +kqb +kqb +wvY +wvY +wvY +kqb +jmG +wZy +rJC +wZy +jmG +jmG +jPj +bnP +wiE +uGl +jmG +tGP +wly +wgl +jmG +xMl +wly +srm +jmG +kkP +wly +rfK +jmG +jmG +kie +unC +hAX +gXc +wiE +wEW +ifB +yhi +jIG +jmG +jmG +wFB +wFB +wFB +jmG +jmG +wIr +tMS +wIr +wIr +jSW +cFW +fIa +iQo +tkf +fTP +aPu +djQ +wIr +wIr +aFP +mPr +mPr +mPr +mPr +nax +fki +jas +kdi +rqP +rqP +vrW +cpx +hNk +vpe +vpe +vpe +eso +eso +lzB +xqV +jas +rej +xFv +vpe +jpM +jas +cpy +cpy +bMX +"} +(101,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +aWu +dPq +tDR +tDR +tDR +cEM +eXe +jur +jth +kbV +kbV +kbV +fKt +tjg +tjg +saC +eHR +bVF +frZ +tjg +tjg +saC +saC +saC +gRJ +ggH +wXA +wXA +xGX +wXA +wXA +gck +yiu +yiu +yiu +yiu +saC +saC +saC +saC +yiu +wea +qjG +qjG +yaj +qjG +saC +saC +saC +tTv +sqH +pwB +kXY +aYd +njn +nmt +tTv +oUq +oUq +acn +vpq +lDk +lDk +kuN +lbo +hrH +wFv +oUq +kVO +pGQ +lXY +fts +oUq +oUq +oUq +fjr +fjr +fjr +fjr +fjr +jDO +crH +wrC +sOe +nzt +rAX +uii +uuW +uiS +mvR +vBI +wcT +taO +eHn +nTx +nTx +nTx +eHn +nTx +mrD +sjy +nPu +xBg +uVj +lhT +lrt +uVj +uVj +mfV +jft +jft +uVj +xBg +mkd +msr +mkJ +dEY +sSl +fuc +pNs +lxL +dEp +tVN +qTG +gLV +jZI +lrJ +xiG +iYc +kqb +uMq +uMq +kfD +kfD +kqb +jmG +tAn +xrB +jYF +jYF +jmG +oGY +wly +wiE +nHA +jmG +jmG +hTA +jmG +jmG +jmG +rvv +jmG +jmG +wZy +eLZ +wZy +jmG +gOS +kyo +yhi +yhi +ifB +krm +wiE +wGJ +vNi +jrn +jmG +lHh +wkO +wkO +wkO +mAA +jmG +cyV +pfD +tcj +aee +wwU +fTP +xgH +uWT +uWT +tkf +fTP +hhI +bkY +rQg +ciF +mPr +mPr +mPr +nax +nax +fki +jas +mJG +eso +eso +eso +wwc +ggZ +iqV +iqV +iqV +ixO +eso +eso +esF +aAI +snu +vjr +vpe +mUj +jas +cpy +cpy +bMX +"} +(102,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +aWz +bhL +bhL +bhL +bhL +cFP +cKy +cSh +ddS +bVF +bVF +bVF +wwi +dcy +hgM +hgM +eHS +kbV +kbV +tjg +saC +saC +saC +tiQ +lAK +hna +yiu +yiu +xwZ +yiu +yiu +nqe +yiu +yiu +yiu +saC +saC +saC +saC +yiu +mrc +wXA +pHT +pHT +mlE +saC +saC +saC +tiQ +tTv +tTv +leG +leG +hhK +leG +tTv +tTv +tTv +oUq +oUq +oUq +oUq +akn +xGR +oUq +oUq +oUq +oUq +jwV +kVO +qHD +oUq +oUq +oUq +oUq +oUq +fjr +fjr +rxI +fjr +jDO +crH +wrC +wrC +tpz +tGY +uiO +uwn +tQe +itl +aVD +oLu +nTx +iJW +ueT +uFe +nTx +nTx +nTx +mvR +sjy +uVj +kOS +uDb +xxs +emz +ndb +ndb +beD +vbX +sLk +sLk +sLk +jQk +ndb +pRR +ueX +llA +sbV +ucM +cpJ +cLi +ycv +qfP +ycv +uKa +ucM +uKa +ycv +qfP +ycv +uKa +uKa +veP +whh +ves +eSY +tPs +tPs +jUI +cSf +grP +jze +grP +grP +cSf +xNd +iYt +oFU +vmg +ogB +sBt +grP +fiu +grP +wrz +oFU +cCN +kGa +wfo +grP +xNd +grP +eDz +grP +aVA +xNd +xNd +cSf +oFU +tPs +tPs +tPs +oFU +gpr +tZc +pOs +tZc +eUz +vUe +hoy +qzU +uWT +uWT +tkf +qzQ +sSW +wqV +rQg +eMY +mPr +mPr +bwd +nax +tEu +mCq +jas +fIx +eso +eso +eso +xFv +bxr +iqV +iqV +oda +jVV +boQ +vpe +tuK +aAI +hFg +urh +vpe +ntK +jas +cpy +cpy +bMX +"} +(103,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +tDR +tDR +tDR +tDR +tDR +cDo +eXe +qUQ +jth +dGV +roM +roM +ygu +duN +erZ +roM +roM +roM +roM +roM +saC +saC +saC +tiQ +saC +hna +yiu +yiu +saC +saC +yiu +nqe +yiu +yiu +saC +saC +saC +saC +yiu +yiu +nqe +yiu +yiu +saC +saC +saC +saC +tiQ +tiQ +hhQ +ehM +fdE +ayX +lAS +hef +hNf +vsZ +tiQ +tiQ +tiQ +bjd +fSj +qKO +dOt +rSs +oUq +oUq +oUq +oUq +cTU +oUq +oUq +oUq +oUq +oUq +rxI +fjr +fjr +rxI +fjr +jXQ +kFK +ahP +wrC +wrC +iLg +uiQ +uwY +uTv +mvR +rhF +eHn +nTx +nTx +nTx +nTx +nTx +nTx +nTx +mvR +kUM +oGp +xxs +eUh +eUh +nrP +eUh +uDb +uDb +aYD +uDb +gLk +uDb +uDb +dXt +lhT +gvH +cCt +lxL +oLd +wTr +xDJ +xiG +bgJ +tVN +wTr +qQS +wTr +tVN +bgJ +tVN +wTr +wTr +wTr +tVN +nHA +qic +unC +unC +nHA +six +yhi +wYe +wiE +yhi +six +wiE +wiE +qic +sgm +wly +wiE +yhi +wdd +yhi +ffj +dWn +wiE +yhi +wYe +vov +wzx +gXc +wiE +wiE +yhi +wdd +jAI +six +cqH +qic +qic +qic +cqH +six +sqd +tkf +sqd +ilX +oqp +fTP +xgH +uWT +uWT +oLa +cpX +mjY +jlc +dZY +qzA +mPr +mPr +nax +gvG +fki +jas +jas +iAV +eso +eso +nLy +qHr +kce +jas +jas +nnj +ckZ +vsI +nIJ +jas +jas +fwV +vjr +iJZ +ntK +jas +cpy +cpy +bMX +"} +(104,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +tDR +tDR +tDR +tDR +tDR +cEM +cKC +jur +del +dHc +qUQ +qUQ +jri +dEL +qUQ +qUQ +qUQ +qUQ +qUQ +saC +saC +saC +saC +tiQ +saC +saC +saC +saC +saC +saC +saC +wjy +xwZ +xwZ +saC +saC +saC +saC +yiu +yiu +nqe +yiu +saC +saC +saC +saC +jjV +qJE +tiQ +hhQ +gtX +qjG +vIS +upa +vuS +pfj +ncv +tfK +dXB +tiQ +bjd +eZF +lfj +lfj +yje +bjd +nTj +nTj +nTj +sPH +nTj +nTj +nTj +cpy +ien +rxI +nri +nMC +nNi +fjr +fjr +jDO +sSn +ahP +wrC +wuY +uiS +wuY +wrC +nNH +vBI +eLN +beB +dhQ +dhQ +dhQ +beB +mcC +nTx +jNv +ryv +lhT +xxs +uDb +uDb +xtO +nPo +uDb +uVj +jft +jft +wue +oPs +uVj +xrr +kiO +dEY +xiG +cHg +pNs +xGf +lxL +tVN +qTG +cBV +tVN +qAX +xiG +iYc +kqb +kfD +uMq +uMq +kfD +kqb +jmG +wkO +jYF +jYF +xrB +jmG +wZI +wly +wiE +uGl +jmG +oKm +yhi +cqH +rqA +pCm +yhi +yhi +vjR +wiE +cqH +cqH +wiE +yhi +wLd +jmG +icT +gXc +yhi +wiE +yhi +gXc +uGl +jmG +lHh +wkO +wkO +wkO +mAA +jmG +cyV +hYL +tcj +wIr +apt +fTP +xgH +uWT +uWT +oLa +fTP +cFW +jBm +rQg +leP +mPr +nax +nax +nax +mnb +gSn +vpe +eso +vpe +eso +vCz +vpe +kce +jas +tcJ +xPF +xPF +xPF +xPF +ljr +jas +lAk +tOx +eso +pYG +jas +cpy +cpy +bMX +"} +(105,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +tDR +tDR +tDR +bZe +spI +aXa +tiQ +cTf +dfn +dfn +dfn +jEu +nTl +eWn +oSX +oSX +oSX +nTl +jEu +saC +saC +saC +saC +tiQ +saC +saC +saC +saC +saC +saC +saC +nqe +yiu +yiu +yiu +saC +saC +saC +xwZ +xwZ +mZN +pEm +saC +saC +mxp +jWB +xmD +xQc +xQc +xQc +eoA +ehO +qjG +yiu +yiu +jef +vbm +viH +gjB +tiQ +bjd +pqQ +tdM +vFD +yje +bjd +nTj +qqN +vqe +bjC +vqe +isL +nTj +ien +ien +ien +nGU +nMT +nOg +fjr +fjr +jDO +fjr +sSn +hhD +hhD +hhD +ahP +wrC +vqH +vBI +nTx +nTx +nTx +eHn +eHn +nTx +nTx +eHn +uWh +sjy +jft +xxs +uDb +kBB +nrP +xxs +uVj +bBe +sjy +qTx +qTx +sjy +qTx +qTx +sjy +sjy +kqb +owX +hnk +lxL +bow +kqb +kqb +kqb +kqb +mUS +fWH +kqb +kqb +kqb +wvY +wvY +wvY +kqb +jmG +wZy +wZy +wZy +jmG +jmG +cQW +wly +yhi +uGl +jmG +uGl +oet +yhi +onX +pCm +yhi +wiE +wiE +wGJ +vMu +wiE +yhi +vNi +nNA +mtM +rqA +gXc +yhi +wiE +wiE +hft +jbm +jmG +jmG +wFB +wFB +wFB +jmG +jmG +wIr +tMS +wIr +wIr +bbk +aPu +spJ +oLa +oLa +fTP +aPu +pQQ +wIr +wIr +xAR +mPr +nax +nax +nax +mnb +gSn +vpe +eso +eso +eso +aTj +vpe +jMv +sKu +tzd +xgI +iHw +fXG +tLl +tzd +jas +mIU +lTQ +nQG +clT +jas +cpy +cpy +bMX +"} +(106,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +tDR +tDR +aWJ +cac +xLm +xLm +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +jcl +jln +ewt +jcl +jcl +jcl +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +saC +saC +saC +saC +saC +saC +pEm +nqe +yiu +yiu +yiu +saC +saC +xzu +yiu +yiu +ljm +saC +saC +saC +cnA +hdQ +xmD +xQc +qJE +xQc +qJE +qJE +qjG +yiu +qjG +qjG +nqe +hLY +oWS +tiQ +bjd +qEQ +lYK +hvh +pqQ +bjd +nTj +qqN +tbK +oan +wjP +isL +nTj +cpy +ien +rxI +nLF +nNf +nOS +fjr +fjr +jXQ +nQx +fjr +ugV +ugV +ugV +crH +uHN +jNv +rhF +nTx +nTx +gfU +hGg +uFe +nTx +nTx +eHn +pgl +sjy +bnz +xQi +uDb +uDb +xtO +uDb +uVj +sjy +sjy +ape +ape +sjy +dXI +kRQ +uVI +sjy +ydz +xGf +pNs +kVV +xGf +gul +kqb +hAi +cMv +hCi +qcA +gUQ +kqb +kqb +xXg +xXg +xXg +ylr +ylr +ylr +ylr +ylr +xXg +jmG +jmG +mxt +nXY +oIP +jmG +hIA +yhi +yhi +yhi +xju +yhi +wiE +wiE +mld +wiE +tex +yhi +yhi +bbz +qic +rqA +wdd +yhi +yhi +xPK +oTG +jmG +khd +pjm +opQ +ydy +ydy +mUo +jmG +xzK +xxq +xzK +wIr +wIr +xJK +vvi +hoy +afr +tog +eeG +wIr +wIr +xzK +cpk +fWG +uwT +uwT +uwT +bqE +gSn +vpe +vpe +eso +vpe +aTj +vpe +crT +odX +qer +dmx +lTj +lTj +etn +tzd +jas +jas +hiZ +qsN +aAI +jas +cpy +cpy +bMX +"} +(107,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +aWJ +spI +aXa +cay +xLm +tiQ +tiQ +tiQ +hBg +hBg +hBg +tiQ +lXC +lXC +gex +lXC +lXC +lXC +tiQ +dgb +fLK +dgb +tiQ +tiQ +tiQ +saC +saC +saC +saC +saC +pEm +nqe +yiu +yiu +yiu +saC +xzu +yiu +yiu +yiu +nqe +xzu +saC +eBm +gWg +xmD +xQc +xQc +qJE +xQc +xQc +gAS +chT +mis +yiu +acD +nqe +hLY +dcM +tiQ +bjd +qEQ +lYK +hvh +pqQ +bjd +nTj +ipH +cbn +aLG +tLX +bjC +nTj +ien +ien +ien +rxI +ien +rxI +ien +ien +ien +jXQ +vwi +vwi +vpa +ugV +crH +uHN +abX +rhF +eHn +nTx +nTx +nTx +nTx +nTx +nTx +nTx +pgl +sjy +sjy +kUH +xxs +uDb +lui +uDb +uVj +dEY +kpP +iXT +pLT +sjy +flI +gMb +nOB +bAe +tVN +bDR +pNs +pli +lxL +tVN +pGl +hAi +fpl +qcA +fpl +eXd +kqb +kqb +kqb +xXg +dCJ +tTD +tTD +tTD +tTD +tTD +bmg +xXg +jmG +gEk +cIo +jmG +jmG +jmG +fRc +oKP +gpi +jmG +kkP +kkP +vmL +oTG +woy +yhi +rlV +tex +pas +xMX +vRQ +yhi +wdd +rgk +rgk +jmG +jmG +uYq +aVX +meb +ubJ +ubJ +ubJ +jmG +hMz +fWG +jqr +xzK +wIr +wIr +hfV +hhI +lIB +vQO +wIr +wIr +teD +cpk +gme +sMN +sMN +sMN +sMN +ebt +oVS +kwj +wiU +lWf +lWf +mOy +vpe +kZs +pIx +wpF +xZy +lNT +lNT +wpF +tzd +jas +cVe +xFv +eso +cVe +jas +cpy +cpy +bMX +"} +(108,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +aXa +bpD +xLm +cbB +tiQ +tiQ +aEL +aEL +aEL +aEL +jcl +jVa +jcl +jcl +ewp +fIe +fIe +fIe +aWX +fIe +fMd +ewt +saC +saC +tiQ +tiQ +saC +saC +saC +pEm +pEm +nqe +yiu +yiu +yiu +xwZ +yiu +mrc +wXA +wXA +mZU +wXA +hwG +syg +jjV +xmD +cHu +jVC +qJE +qJE +cHu +cLH +gAS +aox +rKa +fpm +yld +hpI +xmD +tiQ +bjd +qEQ +lYK +hvh +pqQ +bjd +nTj +icM +cbn +mNI +tLX +bjC +nTj +ien +ien +ien +ien +ien +ien +ien +ien +ien +spy +qnS +uRL +hNR +qbu +rYi +wrC +bEk +iIG +wee +mvR +mvR +wcq +xCG +xCG +xCG +ocw +sjy +sjy +sjy +kUP +xxs +uDb +xtO +qDr +jft +dEY +mty +mvB +pVA +sjy +jvk +rLx +nOB +bAe +xiG +xGf +pNs +lxL +xGf +xiG +qTG +rLe +dxl +qcA +fpl +fpl +lHl +rYg +kqb +kqb +xXg +diT +tTD +rnB +rnB +tTD +tTD +bmg +ylr +tVP +ylr +wIi +vNk +vNk +vNk +wpn +wpn +vNk +uIZ +wpn +vNk +vNk +jbm +xPK +yhi +yhi +saz +eJc +qot +yhi +spM +jmG +jmG +khd +vBd +brk +rdF +ild +ban +ubJ +ubJ +jmG +hMz +fWG +fWG +jqr +xzK +wIr +wIr +vLI +jOx +wIr +wIr +xzK +cpk +uwT +tKe +uwT +uwT +uwT +uwT +bqE +gSn +vpe +vpe +eso +lNl +tcK +vpe +vpe +aXB +wpF +tHo +wpF +wpF +wpF +tzd +jas +ntK +xFv +nQG +fHy +jas +jas +cpy +bMX +"} +(109,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpn +xLm +bsx +tiQ +tiQ +tiQ +aJT +aEL +cTX +iZI +iZI +iZI +svW +ept +hRW +ewm +hRW +gqg +npd +svW +swu +fMx +geq +gnk +saC +saC +tiQ +tiQ +tiQ +saC +saC +pEm +mbq +wXA +wXA +wXA +xGX +wXA +mAC +yiu +yiu +yiu +yiu +cpZ +kda +qJE +xQc +xQc +xmD +mPY +qJE +xQc +xQc +fqU +ecU +tXp +xwZ +lrd +ihf +lyu +tiQ +bjd +eZF +lYK +hvh +eZF +bjd +nTj +ipH +vrE +aJr +tLX +bjC +nTj +ien +ien +ien +cpy +ien +cpy +ien +ien +rME +nQQ +qSH +trV +umR +onj +wKg +wKg +wKg +vQT +cjy +wKg +wKg +wKg +lVD +lVD +lVD +lVD +sjy +sjy +sjy +typ +uDb +uDb +xtO +uDb +jft +dEY +eDc +jjP +biL +sjy +mAD +iAU +wiI +sjy +kqb +guZ +nfP +wob +lxL +tVN +qTG +eXd +qcA +llM +qcw +qcA +qYX +qcA +vtA +kqb +xXg +dCJ +tTD +tTD +rnB +tTD +tTD +tTD +rnB +kcN +rnB +igT +vNk +vNk +kAf +nXK +bLV +vNk +vLR +vYJ +qSu +vNk +vNk +oTG +yhi +wiE +wly +qMo +sJI +yhi +wiE +woi +jmG +eSy +ild +dco +ild +jwM +liN +ild +jwM +six +hMz +fWG +fWG +fWG +jqr +xxq +xxq +xxq +jdq +vss +vss +gxE +weJ +weJ +qUh +uwT +uwT +uwT +fWG +bqE +pIx +eso +vpe +vpe +aBY +vjr +vpe +vpe +pIx +ksA +ksA +wpF +wpF +ksA +tzd +jas +aWT +vZS +vpe +clT +dWG +jas +cpy +bMX +"} +(110,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +xLm +tiQ +tiQ +cbY +aEL +aEL +aLJ +dDS +iZI +iZI +svW +svW +aCQ +swu +eRN +swu +swu +hwt +svW +svW +eRN +swu +swu +saC +saC +saC +saC +tiQ +tiQ +saC +saC +pEm +yiu +yiu +yiu +xwZ +yiu +yiu +yiu +yiu +yiu +yiu +wvB +xmD +qJE +xQc +xmD +xmD +mPY +qJE +qJE +xQc +rjl +gyB +aox +yiu +wvB +csS +yai +tiQ +bjd +pqQ +lYK +hvh +eZF +bjd +nTj +qqN +gzw +spn +nCC +isL +nTj +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +rMR +jGa +qSH +trV +umR +ozQ +wKg +wKg +vtl +koG +rfe +rfe +wKg +wKg +xlI +xlI +xlI +mev +mev +tdD +sjy +uVj +qDr +xxs +nrP +uDb +uMV +sjy +sjy +gwR +sjy +sjy +sjy +gEA +sjy +sjy +cBs +xDJ +nfP +wTr +xGf +tVN +qTG +xRo +fpl +fpl +mRf +qcA +fpl +qcw +huX +kqb +kqb +dCJ +rnB +tTD +rnB +rnB +tTD +tTD +sTX +oCt +tTD +igT +vNk +iHl +ozn +xMO +xMO +hWJ +xMO +ovA +xMO +vcH +wpn +kdr +yhi +yhi +wly +wiE +wiE +onX +wiE +uFF +wFB +xqi +ild +ild +ild +hOB +qBB +ild +ild +qfz +hMz +fWG +fWG +fWG +uwT +uwT +uwT +uwT +tKe +uwT +uwT +uwT +uwT +uwT +dUY +uwT +fWG +fWG +fWG +bqE +pIx +eso +eso +vpe +xAP +vjr +vpe +kZs +aoe +tzd +oiD +eQB +ksA +oiD +tzd +jas +fpr +vjr +sTG +fpr +blW +jas +cpy +bMX +"} +(111,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +tiQ +tiQ +aEL +aEL +aLJ +aLJ +aLJ +dDS +iZI +fFw +fib +jcl +aCQ +dXd +exB +jcl +swu +hwt +jcl +eHp +dHk +gKD +gpu +tra +saC +saC +saC +saC +saC +saC +saC +saC +pEm +pEm +yiu +xwZ +yiu +yiu +yiu +yiu +yiu +yiu +wvB +xmD +xQc +xQc +hdQ +iQe +vIS +jWr +qJE +xQc +xQc +enk +aox +yiu +wvB +pvz +xQc +tiQ +bjd +pqQ +lYK +hvh +pqQ +bjd +nTj +qqN +bjC +gNN +bjC +isL +nTj +cpy +cpy +cpy +cpy +cpy +cpy +ien +ien +ien +ssh +qSH +trV +pRv +oKI +qBR +uTI +gIa +kRg +gIa +gIa +wtI +vfb +gIa +opl +opl +opl +kEN +ben +xGd +ygw +ndb +vbX +tjM +ndb +ygw +oMt +ogf +nLD +xen +oXQ +jQk +uMc +xxs +bAe +xiG +xDJ +nfP +wob +xDJ +tVN +qTG +fpl +qcw +qcA +ans +dnX +qcA +fpl +fpl +odg +kqb +dCJ +rnB +tTD +cpy +cpy +tTD +lzw +tTD +oCt +tTD +igT +vNk +iHl +ozn +ozn +eZM +xMO +eZM +xMO +ozn +vcH +wpn +xMl +yhi +yhi +wYe +vMu +yhi +tex +bJZ +vqk +jmG +aza +ojy +ild +ild +vBd +qBB +ild +jwM +qfz +xzK +eZe +fWG +fWG +fWG +uwT +uwT +uwT +tKe +uwT +uwT +uwT +uwT +uwT +fWG +fWG +fWG +uje +fWG +bqE +jas +jas +dit +mNc +eso +xFv +eso +vpe +jas +aIr +xPF +xPF +xPF +xPF +dFz +jas +iRa +bUV +vpe +fpr +dWG +jas +cpy +bMX +"} +(112,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +tiQ +aEL +aEL +aLJ +aLJ +aLJ +iZI +dDS +iZI +iZI +svW +jcl +aCQ +evx +nTl +nTl +jcl +hwt +jcl +svW +dYX +hRy +gqG +gOo +saC +saC +saC +saC +saC +saC +saC +saC +saC +pEm +saC +saC +yiu +kVa +yiu +yiu +yiu +uul +dZG +xmD +seF +qJE +lrQ +dRy +yiu +mMj +qJE +qJE +seF +uPv +iSc +qjG +wvB +xmD +dmE +tiQ +bjd +eZF +lYK +hvh +pqQ +bjd +nTj +nTj +nTj +nTj +nTj +nTj +nTj +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +tNQ +qSH +qSH +trV +umR +sPh +qCe +nTX +tQi +jdn +tQi +tQi +nTX +uyt +tQi +gwb +gwb +xZz +yjr +yjq +tQF +lhT +xxs +qDr +nrP +xxs +lhT +gvH +oGp +uDb +eUh +nud +nud +uDb +xxs +bAe +wRl +lxL +pNs +xGf +xGf +whR +pGl +mOG +qcA +fpl +dxl +wYl +qcA +qcA +ran +vsd +rHl +dCJ +rnB +tTD +tTD +cpy +cpy +lzw +tTD +oCt +hrk +xXg +vNk +iHl +wGh +gij +mHv +nlW +nqj +ozn +xMO +vcH +wpn +xMl +wiE +tex +fiS +bJZ +wdd +yhi +yhi +fxl +six +gbq +jwM +jwM +ild +lmJ +uKS +jwM +jwM +qEc +jmG +gkY +eZe +fWG +fWG +uwT +uwT +uwT +tUL +uwT +uwT +uwT +fWG +fWG +fWG +fWG +fWG +fWG +fWG +jqr +xzK +jas +lel +rwC +eso +wwc +eso +vpe +jas +jas +kyJ +oxH +oxH +imh +jas +jas +cVe +xFv +vWI +fpr +jas +jas +cpy +bMX +"} +(113,1,1) = {" +bMX +cpy +cpy +cpy +cpy +tiQ +aEL +aEL +aLJ +aLJ +aLJ +aLJ +fib +fXU +fib +fib +svW +jcl +aCQ +emr +nTl +nTl +dBe +qZB +jVa +svW +dYX +jcl +jcl +gOG +heF +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +vjl +vjl +yiu +yiu +yiu +yiu +hLY +knt +kOF +seF +qJE +iQe +baG +yiu +jef +jWr +qJE +seF +xuD +ezB +qjG +tOM +egK +gjB +tiQ +bjd +pqQ +lYK +hvh +qEQ +bjd +moe +moe +moe +moe +moe +moe +moe +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +rNm +jOw +qSH +trV +umR +prU +wKg +wKg +xlI +mev +mev +xlI +uyt +uyt +mev +odT +xlI +xlI +yjy +xlI +sjy +uVj +eqM +cvi +tLE +iXT +jft +sjy +nPu +uVj +asZ +snn +sPS +rls +nPu +sjy +vVh +eSf +htA +vNO +eSf +uue +kqb +mJZ +jrD +qcA +fpl +fpl +qcA +eXd +fpl +rkd +kqb +dCJ +rnB +tTD +tTD +cpy +cpy +lzw +fgB +rjJ +xXg +vNk +vNk +aUN +xMO +xMO +mHv +vBB +vMJ +xMO +sMI +vNk +vNk +vNk +wHR +wiE +mWZ +rtz +cqH +yhi +qHj +yhi +six +jCU +jwM +jwM +ild +ild +uKS +jwM +tLr +phZ +jmG +jmG +hkO +eZe +fWG +uwT +uwT +ixP +tKe +uwT +uwT +cpy +cpy +fWG +fWG +fWG +fWG +fWG +fWG +fWG +bqE +jas +wTx +nbE +vpe +oKe +xcX +kwj +tNl +tNl +tNl +tNl +tNl +tNl +tNl +spz +njm +qup +ntK +jas +jas +cpy +cpy +bMX +"} +(114,1,1) = {" +bMX +cpy +cpy +cpy +tiQ +tiQ +aEL +aLJ +aLJ +dFT +aLJ +iZI +iZI +dDS +iZI +iZI +svW +jVa +fLP +wSb +nTl +nTl +jcl +hwt +jcl +svW +dYX +hRy +grz +uNT +aCQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +vjl +vjl +vjl +xzu +xzu +xzu +hLY +knt +xQc +xQc +srf +dRy +yiu +yiu +wea +nmX +qJE +xQc +xQc +ayX +hna +nqe +feS +iDg +tiQ +bjd +pqQ +lYK +hvh +qEQ +bjd +bjd +bjd +bjd +bjd +bjd +bjd +alI +alI +alI +cpy +cpy +cpy +cpy +ien +ien +ien +svK +qSH +lsR +umR +pul +wKg +wKg +xjF +xjF +xjF +xjF +wBp +fvX +xjF +xjF +xjF +xjF +sjy +sjy +sjy +iVY +pFQ +xUJ +mOs +jft +eqM +sjy +sjy +tpa +tpa +tpa +tpa +tpa +sjy +sjy +kqb +kqb +mUS +jxT +kqb +kqb +pGl +kqb +kqb +bJp +fpl +dfH +qcA +fpl +qcA +kqb +kqb +dCJ +rnB +rnB +tTD +cpy +cpy +tTD +tTD +lpi +vNk +vNk +daB +kuD +xMO +xMO +xMO +ekO +ekO +wGh +sYM +vNk +vNk +vNk +pQx +yhi +rqA +dfk +oFU +grP +xNd +xNd +cxK +rns +ldC +xcF +ldC +xcF +taP +ojy +uqP +wjF +ngL +jmG +jmG +dVD +fWG +uwT +uwT +ixP +tKe +fWG +cpy +cpy +uje +fWG +fWG +fWG +dWD +fWG +fWG +fWG +xgW +jas +xqV +xKH +vpe +wwc +vpe +vpe +aRi +aRi +aRi +aRi +sbx +aRi +aRi +jas +ogT +jas +jas +jas +cpy +cpy +cpy +bMX +"} +(115,1,1) = {" +bMX +cpy +cpy +tiQ +tiQ +aEL +aEL +aLJ +aLJ +iZI +iZI +iZI +iZI +cHj +azz +azz +eFP +fIe +egd +ejN +fLA +fLA +eVW +hwt +jcl +svW +rbW +tiQ +tiQ +tiQ +aCQ +lXC +saC +saC +saC +saC +saC +saC +saC +saC +saC +vjl +vjl +vjl +vjl +vlq +xwZ +syg +iqz +xQc +qJE +qJE +aox +xwZ +xwZ +pEm +syg +qJE +qJE +xQc +pwA +kaQ +nqe +hLY +xmD +tiQ +bjd +pqQ +lYK +hvh +eZF +bjd +okj +vJw +apd +apd +lfj +bjd +bjd +bjd +alI +cpy +cpy +cpy +cpy +cpy +ien +iqb +kdx +vGp +trV +umR +qbD +umg +xjF +xjF +vtp +ack +xjF +giX +giX +iMw +jzC +mSa +xjF +xjF +sjy +sjy +sjy +sjy +hbk +poM +sjy +sjy +sjy +gLd +ulZ +ulZ +ulZ +ulZ +twY +ulZ +ulZ +pKX +pTl +oMn +oYZ +pTl +pKX +nlY +xXg +kqb +kqb +hzO +iha +pfv +cYf +kqb +kqb +xXg +fBp +rnB +tTD +tTD +cpy +cpy +tTD +tTD +lpi +noH +sCr +uew +xMO +xMO +xMO +yfX +ozn +xMO +xMO +xMO +vqW +wpn +mPy +wJH +wEW +rqA +sLG +rqA +wiE +wiE +uGl +six +sUj +jwM +ild +vBd +hOB +vVS +jwM +ild +ild +vBd +kua +jmG +fEY +fWG +uwT +uwT +ixP +fBR +fWG +fWG +fWG +fWG +fWG +fWG +fWG +hMN +fWG +xbM +fWG +xzK +jas +myC +eso +vpe +xFv +eso +aRi +aRi +jas +jas +jas +jas +jas +jas +jas +nQu +jas +jas +cpy +cpy +cpy +cpy +bMX +"} +(116,1,1) = {" +bMX +cpy +cpy +tiQ +aJT +aEL +aLJ +aLJ +iZI +iZI +iZI +iZI +iZI +dDS +iZI +iZI +svW +jcl +aCQ +swu +ojn +swu +swu +hwt +aEL +svW +dYX +hRy +ifh +gOo +aCQ +lXC +saC +saC +saC +saC +saC +saC +saC +thU +thU +thU +saC +saC +dxc +ntq +qjG +hLY +knt +npb +xmD +iQe +baG +yiu +yiu +yiu +jef +pfj +tRS +yhz +xmD +kaQ +nqe +qjG +hKK +tiQ +bjd +eZF +lYK +hvh +eTQ +qKO +woU +woU +woU +woU +xXv +lfj +bjd +bjd +alI +cpy +cpy +cpy +cpy +cpy +ien +isa +svK +sRI +trV +umR +qSH +uRb +xjF +uTS +dMp +fHC +xjF +grV +uog +uog +xBo +nnz +oVD +plz +xFp +sYk +uNB +xUQ +ykc +gNJ +pTl +uNB +ulZ +ulZ +ulZ +mUG +ngK +mnz +jZc +wIE +ulZ +uNB +pTl +djM +xAZ +pTl +uNB +nlY +ylr +wIi +kqb +kqb +qWt +qWt +kqb +kqb +wIi +fBp +rnB +rnB +tTD +tTD +cpy +tTD +tTD +rnB +cJW +cUa +oGZ +uNd +xFG +uNd +xFG +xFG +rKW +uNd +oaH +xMO +vLR +wpH +rXE +wGJ +wiE +wiE +wYe +yhi +yhi +wiE +spM +jmG +aza +jwM +ild +vBd +hOB +vVS +ild +uqP +wjF +ngL +oHW +jmG +fEY +fWG +uwT +uwT +fWG +wVo +dqB +con +szT +szT +con +con +vYb +con +con +con +con +jas +jas +xlY +aRi +eso +xFv +uhv +aRi +jas +jas +xaQ +vSC +jas +etq +phq +jas +nQu +uTY +jas +cpy +cpy +cpy +cpy +bMX +"} +(117,1,1) = {" +bMX +cpy +tiQ +tiQ +aEL +aLJ +aLJ +iZI +iZI +ccN +cwO +cwO +cKQ +cUg +iZI +dHj +vNr +jcl +egt +swu +swu +swu +swu +hwt +aEL +cWH +dYX +jcl +jcl +gOG +heU +lXC +ijO +saC +tiQ +tiQ +saC +saC +tiQ +tiQ +saC +saC +saC +saC +saC +vjl +qjG +hLY +knt +whK +xmD +hna +yiu +yiu +yiu +yiu +noD +jWB +tRS +aiO +snP +vxq +dxJ +jWB +pAw +tiQ +bjd +yje +lYK +jZE +hNP +hNP +hNP +hNP +hNP +vFD +dfK +xXv +lfj +bjd +alI +cpy +cpy +cpy +cpy +ien +ien +ien +ruv +ilU +trV +umR +qSH +uRb +xjF +xjF +xjF +vSc +xjF +gCO +hKz +wgW +wgW +jRT +jRT +ryO +xFp +sYk +uNB +xUQ +xAZ +sQT +pTl +uNB +ulZ +ulZ +wIE +mVi +mxg +tAu +hre +oTY +ulZ +uNB +xUQ +xOw +ykT +xUQ +uNB +xOB +tTD +ylr +ylr +ylr +ylr +ylr +ylr +ylr +fBp +rnB +rnB +rnB +tTD +tTD +cpy +tTD +tTD +rnB +igT +vNk +vNk +irs +xMO +ozn +xMO +xMO +xMO +nFN +tQb +mHv +uYi +wpH +rXE +wiE +wiE +wiE +wly +yhi +wiE +wEW +hzu +wFB +bhh +ild +jwM +vBd +vBd +vVS +ild +ild +ild +vBd +jmG +jmG +gIh +uwT +uwT +uwT +fWG +rCQ +xzK +jas +jas +jas +jas +jas +jas +jas +jas +jas +jas +jas +jas +jas +ozw +eso +mYS +fnm +pjY +jas +vsk +phq +phq +jas +kXk +phq +jas +nQu +aEF +jas +cpy +cpy +cpy +cpy +bMX +"} +(118,1,1) = {" +bMX +cpy +tiQ +acq +bJE +aLJ +dFR +azz +azz +azz +azz +cFR +cKS +eJw +iZI +iZI +fib +jcl +aCQ +swu +swu +swu +swu +hwt +jcl +mrL +dYX +hRy +oUC +uNT +aCQ +lXC +lXC +tiQ +tiQ +icr +kHX +iSF +jeD +tiQ +saC +saC +saC +saC +qjG +qjG +yiu +hLY +knt +mad +xmD +juw +wea +yiu +yiu +yiu +hLY +saC +saC +xQc +mMr +eJq +knt +xmD +jpm +tiQ +bjd +yje +abL +qsW +qsW +qsW +qsW +cgn +mqx +jZE +vFD +pqQ +qpd +bjd +alI +cpy +cpy +cpy +cpy +cpy +ien +iel +iel +iel +trV +pZo +qSH +uRb +xjF +bGV +eHy +vSU +xjF +xsd +xCN +xPW +wgW +jRT +sgV +ryO +xFp +sYk +uNB +pTl +xAZ +djM +xUQ +uNB +ulZ +wIE +eKm +pFF +qsU +kmF +wIE +bWA +ulZ +uNB +xUQ +xOw +ykT +xUQ +uNB +xOB +tTD +tTD +sKJ +sKJ +tTD +tTD +tTD +tTD +rnB +rnB +rnB +rnB +rnB +tTD +tTD +tTD +rnB +rnB +igT +xXg +vNk +vNk +cKf +wNp +vdH +jLD +voi +fOe +gFs +pDU +hRz +vNk +woi +pka +ofZ +pwu +wly +wiE +taw +aYQ +gJM +jmG +sBz +ild +jwM +okA +bbd +kyB +xcF +xcF +jkC +jmG +jmG +ifx +ciA +uwT +uwT +uwT +fWG +jKa +jas +jas +gUe +sAn +tFu +aeD +hzc +wTx +wUj +coR +ozw +ozw +xcP +gSn +vpe +tJN +rNv +cYE +pjY +aAI +iBe +phq +lHS +jas +jas +qNg +jas +rmp +aEF +jas +cpy +cpy +cpy +cpy +bMX +"} +(119,1,1) = {" +bMX +cpy +tiQ +afn +iZI +bNE +dDS +iZI +fFw +iZI +cxu +cGY +hgy +iZI +iZI +iZI +aLJ +jcl +aCQ +bOv +lXC +eAz +lFk +hwt +jcl +mrL +dYX +tiQ +tiQ +tiQ +hfi +lXC +lXC +tiQ +hTI +aCQ +dhJ +iTn +jfK +tiQ +jEq +saC +qjG +qjG +yiu +yiu +yiu +lDc +lMN +whK +mnw +qjG +yiu +yiu +yiu +yiu +saC +saC +tiQ +tiQ +tiQ +seF +kne +rCz +yhz +tiQ +bjd +eTQ +aLf +kbb +pMz +yaH +tyU +lYK +mqx +mqx +hvh +pqQ +qpd +bjd +alI +cpy +cpy +cpy +cpy +cpy +ien +iel +iel +iel +trV +pZo +vGp +uRb +xjF +vuc +wgW +jBw +xjF +ddM +wgW +jiP +wgW +ydb +val +ryO +xFp +sYk +uNB +pTl +ykT +djM +pTl +uNB +ulZ +ulZ +ulZ +ulZ +ulZ +ulZ +ulZ +ulZ +ulZ +uNB +ras +xOw +xAZ +pTl +uNB +xOB +tTD +tTD +sKJ +tTD +tTD +tTD +tTD +rnB +rnB +cpy +rnB +rnB +tTD +tTD +tTD +tTD +rnB +rnB +igT +xXg +vNk +vNk +vJD +vJD +vNk +vNk +vNk +vNk +vKl +fdb +vNk +vNk +vNk +eds +vNk +mFA +eur +cqb +rgG +jmG +jmG +jmG +jmG +six +six +jmG +jmG +six +six +jmG +jmG +jmG +xzK +cpk +uwT +uwT +uwT +uwT +fWG +jKa +jas +rWX +vpe +vpe +vpe +vpe +qQQ +nbE +rQB +vpe +fhl +ijR +ijR +jxC +myE +hvD +kjj +naH +kwj +sbd +dYb +bIh +phq +lHS +phq +aam +jas +wcM +aEF +jas +cpy +cpy +cpy +cpy +bMX +"} +(120,1,1) = {" +bMX +cpy +tiQ +aEL +aqT +azz +aZD +iZI +iZI +iZI +clf +cHj +frH +ciS +iZI +iZI +fFp +nno +nTl +nTl +nTl +nTl +nTl +nTl +lXC +eHp +dYX +jcl +jcl +jcl +aCQ +lXC +lXC +tiQ +sBg +hXP +tra +tCX +tFZ +tiQ +lKl +xmD +rVB +mbs +mLX +leH +lmu +lDr +lNI +aqo +ugN +pHT +lXQ +yiu +yiu +yiu +hLY +tRS +cRD +sRx +cRD +xmD +knt +xmD +skk +tiQ +bjd +bjd +bjd +wRf +bjd +hKI +hFA +lYK +mqx +mqx +hvh +pqQ +qpd +bjd +alI +cpy +cpy +cpy +cpy +ien +ien +ien +khG +isa +trV +pZo +vGp +uRb +xjF +dFn +wWe +jBw +xjF +wZl +gcO +wgW +wgW +ydb +xRQ +plz +xFp +sYk +pKX +pKX +vnq +cYG +pKX +pKX +ojp +wRZ +wRZ +wRZ +ojp +wRZ +wRZ +wRZ +ojp +pKX +pKX +qCd +dak +pKX +pKX +xOB +tTD +tTD +tTD +tTD +tTD +tTD +tTD +rnB +cpy +cpy +cpy +rnB +rnB +tTD +rnB +rnB +rnB +rnB +igT +vNk +vNk +vdZ +urd +xfS +vdZ +vNk +mdr +cnw +ngx +xMO +vNk +dBc +shc +lVV +vNk +xvl +lot +aTR +xvl +xvl +cxE +jmG +jmG +xzK +xzK +jmG +jmG +xzK +xzK +jmG +jmG +xzK +cpk +uwT +uwT +uwT +uwT +uwT +fWG +jKa +gSn +vpe +eso +vpe +vpe +eso +vpe +vpe +eso +eso +vjr +eso +eso +gSn +eso +eso +ipw +vpe +ozw +aAI +phq +uPS +cmc +phq +phq +qYq +jas +wbo +aEF +jas +cpy +cpy +cpy +cpy +bMX +"} +(121,1,1) = {" +bMX +cpy +tiQ +jEu +aEL +svW +svW +jcl +jcl +jcl +jcl +aqT +jcl +eJZ +dgO +aEL +nno +nno +nTl +nTl +nTl +nTl +nTl +nTl +lXC +eLx +dYX +jcl +jcl +jcl +aCQ +lXC +lXC +tiQ +tiQ +idq +jcl +jcl +kkq +tiQ +jEu +xmD +xYD +fxh +ezB +saC +lmz +liK +xmD +saC +saC +qjG +yaj +yiu +kEL +yiu +noV +lyu +cRD +ayX +xVq +liK +gyC +pfj +pvz +tiQ +tiQ +bjd +rMD +eZF +bjd +bjd +bjd +lYK +mqx +mqx +hvh +pqQ +qpd +bjd +alI +cpy +cpy +cpy +cpy +cpy +ien +ssh +tNQ +vGp +trV +pZo +vGp +uRb +xjF +xjF +vwl +fUx +nWD +wZw +ydb +jll +jRT +jRc +xjF +xjF +xFp +aDj +xAw +nvt +ykT +kGb +aKf +pKX +krN +dIT +tEc +yhG +ojp +yhG +nDl +tEc +dIT +pKX +fyl +kcd +oig +cLQ +xAw +lCn +tTD +tTD +tTD +tTD +tTD +tTD +rnB +cpy +cpy +cpy +cpy +rnB +wzS +rfg +qtg +rnB +rnB +rnB +igT +vNk +pZA +tGo +tGo +tGh +cbW +vNk +pOv +ikZ +vYL +ozn +vNk +dtE +ozn +pUo +uSw +xvl +icW +eHI +xvl +xvl +akk +xxq +xxq +xxq +xxq +xxq +xxq +xxq +xxq +xxq +xxq +cpk +uwT +uwT +cpy +cpy +uwT +uwT +fWG +taQ +oVS +kwj +xcX +nyJ +lWf +tNl +kwj +lWf +lWf +lWf +cxo +vpe +ozw +gSn +aRi +ozw +xFv +vbV +ozw +jas +nHT +fYw +aGy +eJd +ptU +jas +jas +wbo +aEF +jas +cpy +cpy +cpy +cpy +bMX +"} +(122,1,1) = {" +bMX +cpy +cpy +efy +bKb +aAb +hRW +hRW +hRW +hRW +hRW +gqg +hRW +eMl +iOx +cHL +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +dYX +jcl +jcl +jcl +aCQ +lXC +lXC +hME +hUY +ier +hRW +kHX +jcl +dAG +tiQ +jYE +xYD +knt +lAD +saC +saC +seF +xQc +saC +saC +myV +yaj +qjG +yiu +yiu +hLY +haG +xVq +xmD +xVq +xmD +jjl +hLY +vDw +rbZ +qjG +bjd +rMD +eZF +bjd +fSf +cZH +jDN +mqx +nJW +hvh +eZF +lfj +bjd +alI +cpy +cpy +cpy +cpy +cpy +ien +tNQ +qSH +qSH +trV +pZo +vGp +eKe +xFp +xjF +xjF +xjF +xjF +xjF +xjF +xjF +xjF +xjF +xjF +xFp +dHF +xZP +gYH +xAZ +xAZ +xOw +ykT +yja +buI +mSe +nYF +mSe +neO +mSe +nDn +hYV +mZj +yja +xAZ +qqx +pag +bia +gYH +lDE +tTD +tTD +tTD +tTD +tTD +cpy +cpy +cpy +cpy +cpy +cpy +rnB +plN +pOa +jKb +tTD +rnB +rnB +igT +vJD +tGh +uUk +wuX +ugR +tGh +vNk +gyb +xMO +tQb +kfs +vNk +dBc +xMO +tQb +oga +xvl +uic +agM +xvl +xvl +xWO +fWG +fWG +fWG +fWG +fWG +fWG +fWG +uwT +sag +quw +uwT +xRn +ybj +cpy +cpy +uwT +uwT +uwT +bqE +gSn +vpe +vpe +wwc +vpe +vpe +eso +eso +vpe +eso +vpe +ozw +jas +jas +jas +jas +nOT +jas +jas +jas +jas +jas +jas +jas +jas +jas +hra +nQu +aEF +jas +cpy +cpy +cpy +cpy +bMX +"} +(123,1,1) = {" +bMX +cpy +cpy +efy +jcl +bNT +swu +bxU +swu +swu +swu +swu +cyv +eMz +cyv +gdX +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +dZd +hRW +hRW +hRW +egD +lXC +lXC +iZI +hVk +igp +swu +iUT +kHX +evx +xQc +lAK +xYD +ljd +saC +saC +ncA +lDN +pxN +saC +xQc +sdR +lNA +wXA +vhA +wXA +iyQ +qix +eKK +hef +eKK +hef +iFk +jef +pfj +qjG +qjG +bjd +nRy +pqQ +bjd +fSf +cZH +mqx +mqx +mqx +hvh +pqQ +qpd +bjd +alI +cpy +cpy +cpy +wDj +wDj +wDj +vGB +vGB +wDj +wDj +pZo +vGp +vGp +eKe +dHF +dHF +ecq +dHF +tOV +qZu +dHF +gLa +dHF +hAw +dgd +qSH +sPh +uKy +ykT +axD +kGb +vKe +ydS +pfE +dbF +mHC +mSZ +nfm +aXx +mSZ +rsX +lqL +ydS +qtx +mTK +sdC +dvp +uKy +lDE +tTD +tTD +tTD +tTD +tTD +cpy +cpy +cpy +cpy +cpy +cpy +rnB +rFh +rKe +rUg +tTD +rnB +rnB +igT +vJD +tGh +pBK +oFG +pTZ +tGh +vNk +nYW +vkD +ngx +sSG +ctu +cXf +qDw +ngx +wNp +ctu +xgA +bsG +vOT +xvB +xWO +fWG +fWG +fWG +fWG +fWG +fWG +fWG +uwT +uwT +xxk +yjK +iwV +uwT +uwT +cpy +uwT +uwT +uwT +bqE +jas +aRi +ozw +rZE +ozw +vpe +vpe +eso +eso +vpe +coR +jas +jas +cEj +ncJ +myE +qHr +vpe +vxa +ppU +wbo +wbo +nQu +nQu +nQu +nQu +nQu +nQu +haF +jas +cpy +cpy +cpy +cpy +bMX +"} +(124,1,1) = {" +bMX +cpy +cpy +efy +bLh +bQC +lXC +lXC +lXC +lXC +lXC +lXC +ezW +cUh +dhW +nno +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +efS +elx +enr +elx +elx +elx +elx +hNj +hXA +fvQ +fDC +gwk +hgQ +exB +xQc +xmD +xmD +knt +kFo +saC +nwR +oem +maj +maj +seF +knt +hna +yiu +yiu +pEm +tlv +qJE +xVq +xmD +xVq +ayX +hna +yiu +oyK +ayX +vKP +bjd +osm +pqQ +bjd +fSf +cZH +cgn +mqx +mqx +hvh +pqQ +qpd +bjd +alI +cpy +cpy +wDj +nJV +elX +hll +hKu +ksa +kOz +wDj +lVZ +vGp +vGp +vGp +vGp +vGp +ecq +vGp +vxg +vGp +vGp +aAN +qSH +qSH +qSH +qSH +cfv +xAw +xnI +ykT +djM +rie +pKX +krN +iLq +krN +tEc +ojp +ojw +tEc +dyH +krN +pKX +art +gNn +mgb +rUe +xAw +xBS +tTD +tTD +tTD +tTD +tTD +tTD +cpy +cpy +cpy +cpy +cpy +rnB +rnB +tTD +tTD +rnB +rnB +rnB +igT +vJD +tGo +ugR +prX +pTZ +tGh +vNk +xMO +xMO +kwK +knN +cUa +hFG +hIx +nNM +osV +cUa +aSZ +acE +vOT +xvB +xWO +fWG +fWG +fWG +cpy +cpy +fWG +fWG +uwT +uwT +xbk +iUk +ixP +uwT +uwT +uwT +uwT +uwT +uwT +bqE +jas +jas +jas +jas +jas +sSZ +vpe +vpe +eso +vpe +ryu +jas +cEj +vpe +vpe +vpe +eso +vpe +ahZ +jas +jas +jfP +mKZ +pYO +pYO +apC +apC +tWv +jas +jas +cpy +cpy +cpy +cpy +bMX +"} +(125,1,1) = {" +bMX +cpy +cpy +efy +bLk +cce +lXC +lXC +ijO +ciL +lXC +crX +eBi +cUl +dhX +dIX +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nno +nno +lXC +lXC +lXC +lXC +lXC +iZI +hXP +egY +cHy +jIQ +bXl +jcl +xQc +tMV +tMV +kne +xQc +mkb +lnd +xYD +pAN +maj +mql +knt +hna +yiu +yiu +yiu +syg +xmD +xVq +xmD +xVq +uGj +hna +wea +hLY +dpz +qjG +bjd +lfj +pqQ +bjd +bjd +bjd +lYK +mqx +mqx +hvh +pqQ +qpd +bjd +alI +cpy +cpy +wDj +aJS +ezo +eJR +iDH +eJR +rtX +wvX +tJm +vGp +vGp +vGp +vGp +vGp +ecq +nUO +hqZ +vGp +qSH +kdm +rMR +qSH +qSH +vGp +onj +pKX +pKX +pKn +mVj +pKX +pKX +ojp +wRZ +wRZ +wRZ +ojp +wRZ +wRZ +wRZ +ojp +pKX +pKX +heX +jMk +pKX +pKX +xOB +tTD +tTD +tTD +tTD +tTD +tTD +tTD +tTD +tTD +cpy +rnB +rnB +sKJ +tTD +tTD +rnB +rnB +rnB +igT +vJD +tGo +bTA +vmG +pTZ +cbW +vNk +hAy +xMO +ngx +sHS +vNk +vNk +vNk +vNk +vNk +xvl +eMD +qZd +xvl +xvl +xWO +fWG +fWG +cpy +uwT +uwT +uwT +uwT +uwT +uwT +fWW +tlr +elq +uNg +uwT +uwT +uwT +uwT +uwT +jqr +xxq +xxq +xxq +xzK +jas +jas +bKj +vpe +eso +hZC +coR +jas +sjA +vpe +sjA +eso +sjA +vpe +goO +jas +jas +jas +jas +nQT +jas +jas +jas +jas +jas +cpy +cpy +cpy +cpy +cpy +bMX +"} +(126,1,1) = {" +bMX +cpy +cpy +efy +bMa +aCQ +swu +swu +swu +cil +swu +swu +eBH +cVc +dip +gnd +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +gKM +jhS +jhS +tra +egY +lXC +lXC +hNV +hXZ +igp +swu +iUX +tCX +jcl +xQc +jjV +xmD +knt +xQc +mlp +nxQ +oKK +pDM +qTE +xQc +wyA +hna +yiu +yiu +yiu +syg +xmD +cRD +uvt +xVq +uGj +gGg +wTq +jWB +lKl +lTi +bjd +lul +dfK +qKO +xLr +xXv +lYK +mqx +mqx +hvh +pqQ +qpd +bjd +alI +alI +alI +wDj +cPg +eJR +kbH +iHD +ksk +kQc +ttp +tJG +qSH +vGp +vGp +vGp +vGp +ecq +nWq +vGp +qSH +qSH +qSH +qSH +qSH +vGp +vGp +onj +uNB +xUQ +ykT +xOw +xUQ +uNB +fkj +fkj +fkj +fkj +fkj +fkj +fkj +fkj +fkj +uNB +pJt +iGn +uOp +bSI +uNB +xOB +tTD +tTD +tTD +tTD +sKJ +tTD +tTD +tTD +tTD +rnB +rnB +rnB +rnB +rnB +tTD +rnB +tTD +rnB +igT +vNk +qfK +wjf +wjf +uNp +tGo +sHk +xMO +eZM +hZL +wNp +vNk +vNk +vLQ +wKD +vNk +xvl +xje +ffb +xvl +xvl +xWO +fWG +dBD +sps +sps +sps +sps +sps +jhQ +uwT +uwT +ybj +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +bqE +xzK +jas +gbh +vpe +eso +eso +coR +jas +goO +oJj +goO +eFb +sjA +eso +goO +jas +ctE +jas +aEF +nQu +wcM +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(127,1,1) = {" +bMX +cpy +cpy +efy +bIQ +ccu +tra +tra +tra +tra +tra +tra +tra +cVm +cAp +tra +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +nTl +vQn +aEL +aEL +jcl +aCQ +lXC +lXC +iZI +hYk +aDS +tra +tCX +jcl +cYe +tiQ +dXo +xYD +kpE +xQc +xQc +nEd +piW +pEp +xQc +xQc +knt +hna +qFW +yiu +noD +ihf +suG +cRD +lkl +xVq +hdQ +ayX +nqQ +hdQ +asH +tiQ +bjd +dXX +pWC +rMD +bjd +pqQ +lYK +mqx +mqx +hvh +eZF +bjd +bjd +bjd +bjd +bjd +mPj +bel +ftd +lTd +iJE +kvM +kYL +wDj +lYg +qSH +qSH +vGp +vGp +vGp +ecq +tkL +vGp +qSH +qSH +qSH +qSH +qSH +vGp +vGp +onj +uNB +xUQ +xAZ +djM +pTl +uNB +fkj +mtI +mHU +mUG +ngK +mnz +bWd +jHi +fkj +uNB +huq +sAp +vHw +fEF +uNB +xOB +tTD +tTD +sKJ +sKJ +sKJ +tTD +tTD +tTD +rnB +rnB +rnB +rnB +rnB +rnB +tTD +tTD +rnB +rnB +kEo +vNk +xHr +xez +xez +xez +veT +dzB +uQr +wpd +hMT +hFG +qEr +osV +qAt +wMq +vNk +vOT +xhD +acE +vOT +xvB +xWO +fWG +qjO +ylo +ylo +ylo +ylo +ylo +ivy +uwT +xRn +uwT +uwT +ybj +uwT +uwT +uwT +dqB +con +con +con +con +con +xzK +xzK +jas +jas +gSn +gSn +gSn +jas +jas +jas +jas +jas +jas +jas +jas +jas +jas +ctE +jas +kFd +nQu +qIt +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(128,1,1) = {" +bMX +cpy +tiQ +jEu +bIQ +svW +svW +oUZ +jcl +jcl +jcl +jcl +jcl +eJZ +hwt +jcl +lXC +lXC +nTl +nTl +nTl +nTl +nTl +nTl +nno +lXC +hwt +jVa +jcl +jcl +fkW +lXC +lXC +hOy +tiQ +qyp +jcl +jcl +bCd +tiQ +jEu +xmD +xYD +kpE +xmD +xQc +xQc +seF +xQc +xQc +uQi +knt +juw +kEL +yiu +hLY +saC +saC +tiQ +tiQ +tiQ +seF +tMV +rCz +seF +tiQ +tiQ +bjd +bjd +bjd +bjd +bjd +qEQ +abL +cgn +mqx +hvh +dfK +woU +woU +woU +xnX +gib +mPj +btP +axN +eJR +iMQ +wDj +wDj +wDj +pRv +xSv +xSv +xSv +lTV +lTV +ssj +lTV +dCY +qSH +qSH +qSH +qSH +vGp +vGp +vGp +onj +uNB +pTl +xAZ +xOw +lZI +uNB +gUi +jHi +fkj +mVi +mxg +tAu +mHU +fkj +fkj +uNB +xUQ +xOw +snb +rkV +uNB +xOB +tTD +hrk +vlT +vlT +vlT +vlT +vlT +vlT +vlT +rnB +rnB +rnB +rnB +tTD +tTD +tTD +rnB +rnB +igT +vNk +qfK +uNp +uNp +ugR +tGh +sHk +cct +gbm +ozn +cXf +vNk +gtt +chR +jeH +vNk +ntS +xgA +acE +vOT +xvB +xWO +fWG +qjO +ylo +byR +atL +sGj +ylo +yaf +uwT +fWG +uFz +uwT +uwT +uwT +uwT +uwT +bqE +uzI +dDq +dDq +uzI +dDq +dDq +uzI +uzI +uzI +ybz +tkA +tkA +tkA +cpy +cpy +cpy +cpy +abo +ctE +ctE +ctE +ctE +ctE +jas +wHX +nQu +sZz +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(129,1,1) = {" +bMX +saC +tiQ +bwU +aqT +azz +azz +azz +azz +ciS +iZI +iZI +iZI +dDS +fFw +iZI +iZI +lXC +nTl +nTl +nTl +nTl +nTl +nTl +lXC +swu +hwt +jVa +jcl +jcl +aCQ +lXC +lXC +tiQ +hZn +aAb +hRW +kHX +jhY +tiQ +jjV +xmD +xYD +fxh +hdQ +tMV +whK +xmD +xmD +xmD +xmD +gyC +kpG +saC +saC +saC +saC +tiQ +tiQ +yai +ayX +ayX +xmD +xmD +kss +tiQ +tiQ +alI +alI +alI +alI +bjd +lwr +rSs +abL +cgn +jZE +hNP +hNP +hNP +efM +caV +pcV +xLr +lAa +gjA +rtX +wDj +wDj +vGp +vGp +pZo +qSH +qSH +qSH +qSH +vGp +ecq +vGp +umR +qSH +qSH +qSH +qSH +vGp +vGp +kqp +sYk +uNB +xUQ +xnI +xkv +xUQ +uNB +fkj +fkj +mHU +pFF +qsU +kmF +fkj +mtI +fkj +uNB +pTl +bSa +xAZ +xUQ +uNB +nlY +vlT +wIi +tTK +tTK +tTK +tTK +tTK +tTK +xXg +diT +rnB +rnB +cpy +rnB +rnB +tTD +rnB +rnB +igT +vJD +tGh +uNp +uNp +tSN +dsu +vNk +hAy +xMO +ozn +cXf +vNk +dzs +ozn +wNp +vNk +xvl +xjY +qZd +xvl +xvl +xWO +fWG +qjO +ylo +sGj +ttC +byR +ylo +mkm +uwT +fWG +uwT +uwT +pLu +uwT +uwT +uwT +bqE +yar +fOX +fOX +rOb +rOb +rOb +xaN +vDo +tos +dhH +wQa +wQa +wQa +wQa +cpy +cpy +abo +ctE +ctE +ctE +ctE +ctE +ctE +jas +wHX +nQu +fZA +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(130,1,1) = {" +bMX +saC +saC +saC +aLJ +iZI +iZI +iZI +iZI +dDS +fFw +iZI +iZI +dDS +iZI +iZI +iZI +jcl +aCQ +pQR +nno +nno +jPz +hwt +jcl +iRY +hwt +tiQ +tiQ +tiQ +aCQ +lXC +lXC +tiQ +hZK +aCQ +fMT +iVk +jic +tiQ +jjV +iQe +vIS +kBm +pEs +qET +aqo +pEs +rmV +gwK +gwK +xFt +yiu +yiu +saC +saC +saC +tiQ +kgm +gIZ +iQe +vIS +vIS +pfj +vAX +kJc +tiQ +saC +saC +saC +alI +bjd +gzY +ama +kbb +abL +qsW +qsW +qsW +qsW +xsE +eZF +tyb +lao +iJE +gok +rtX +vGB +mTa +oqn +pdv +umR +qSH +qSH +qSH +vGp +vGp +ecq +qSH +umR +qSH +qSH +qSH +vGp +vGp +kqp +xFp +xAw +pKX +pKX +kIZ +jro +pKX +pKX +pKX +fkj +fkj +fkj +fkj +fba +fkj +fkj +fkj +pKX +pTl +vfK +rie +xUQ +pKX +nlY +xXg +tTK +tTK +tTK +tTK +tTK +tTK +tTK +tTK +gjt +diT +cpy +cpy +rnB +rnB +tTD +rnB +sKJ +igT +vJD +fMP +uNp +uOD +uOj +vfj +vNk +bXO +xMO +ozn +oNM +vNk +riJ +ddK +vMg +vNk +xvl +qIE +wog +xvl +xvl +xWO +fWG +qjO +jOF +oiR +pLs +sED +ylo +mkm +uwT +oTD +ycM +miZ +tXW +uwT +uwT +uwT +bqE +yar +fOX +gVA +gVA +xPH +gVA +xaN +vDo +tos +dhH +wQa +wQa +wQa +wQa +wQa +cpy +abo +ctE +ctE +ctE +ctE +ctE +ctE +jas +jGe +nQu +dLC +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(131,1,1) = {" +bMX +saC +saC +aGI +bdv +aLJ +aLJ +iZI +iZI +dDS +iZI +cIr +iZI +eOe +iZI +iZI +fFw +jcl +aCQ +swu +mrL +mrL +mrL +hwt +jcl +swu +hwt +hRy +ifh +gOo +aCQ +lXC +lXC +tiQ +tiQ +igA +tCX +iVU +jig +tiQ +xmD +hna +yiu +hLY +xmD +tMV +whK +xmD +ajY +yiu +yiu +nqe +yiu +yiu +yiu +saC +saC +tiQ +dck +hmV +qCE +xSL +txo +jef +pfj +tfK +tiQ +saC +saC +saC +alI +bjd +bjd +lfj +eTQ +woU +aLf +ubF +ubF +woU +woU +otx +qYy +mPj +rtX +iJE +rtX +vGB +ncz +kKj +pgp +umR +qSH +qSH +vGp +vGp +kqp +ecq +vTx +qJU +pOm +vTx +vTx +vTx +vTx +xFp +tDS +tDS +anw +tdV +paK +ePc +nmB +jCS +tDS +thc +thc +tDS +tDS +thc +thc +tDS +gdO +gdO +gdO +ayn +wHY +gdO +gdO +tTK +tTK +tTK +tTK +tTK +tTK +tTK +tTK +tTK +tTK +tTK +dCJ +rnB +cpy +cpy +rnB +tTD +tTD +tTD +igT +vJD +qdS +ugR +uNp +uOD +tGo +vNk +vwH +xMO +ozn +wNp +vNk +dzs +kSs +vMg +vNk +kEQ +xhD +bsG +kEQ +xvB +xWO +fWG +qjO +ylo +hYf +nqw +hYf +ylo +syB +uwT +xbk +mRx +psQ +fWG +uwT +uwT +uwT +bqE +mam +fOX +gVA +gVA +acp +gVA +xaN +vDo +tos +dhH +wQa +wQa +wQa +wQa +wQa +cpy +cpy +ctE +ctE +ctE +ctE +ctE +ctE +jas +jGe +nQu +nQu +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(132,1,1) = {" +bMX +saC +saC +saC +aGI +aLJ +aLJ +aLJ +aLJ +dDS +iZI +iZI +iZI +dDS +fpn +iZI +oim +jcl +aCQ +swu +swu +mrL +lFd +qZB +jVa +pgJ +hwt +jcl +jcl +gRV +hfE +lXC +lXC +swu +tiQ +mRh +iGl +tiQ +tiQ +tiQ +vjl +hna +yiu +hLY +xCS +tiQ +tiQ +lAK +xNt +yiu +yiu +nqe +yiu +yiu +yiu +hLY +xmD +idX +mFg +tqh +iQe +csy +wWc +pfj +syV +kJc +tiQ +saC +saC +saC +alI +alI +bjd +bjd +bjd +bjd +bjd +bjd +bjd +bjd +bjd +bjd +bjd +mPj +rhh +rtX +xjU +wDj +nff +oxT +pgG +umR +qSH +vGp +vGp +kqp +xFp +tDS +tDS +eWW +thc +tDS +thc +thc +tDS +tDS +tDS +wNF +gkl +kYu +xDM +lwW +kIM +tdV +mlZ +uNS +uNS +tDS +dcJ +btb +lCj +maE +gdO +muP +lMT +rDM +sha +pmg +pyA +tTK +twQ +mTx +jmi +sbJ +tTK +pqI +lPa +rar +tTK +tTK +dCJ +rnB +cpy +cpy +tTD +tTD +tTD +tTD +igT +vJD +xcJ +ugR +uNp +uNp +tGh +vNk +fko +xMO +xMO +wNp +urv +wNp +xMO +cXf +vNk +kEQ +xhD +bsG +vOT +xvB +xWO +fWG +qjO +ylo +ylo +ycb +ylo +ylo +syB +uwT +qTI +fss +noT +fWG +uwT +uwT +uwT +bqE +uzI +rOb +gVA +qpE +acp +xPH +xaN +vDo +tos +dhH +wQa +wQa +wQa +wQa +wQa +cpy +cpy +abo +ctE +ctE +ctE +ctE +ctE +jas +lYG +nQu +hcO +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(133,1,1) = {" +bMX +saC +saC +saC +saC +aGI +aLJ +aLJ +dFT +cmB +azz +azz +cMc +cVy +iZI +dJs +svW +jcl +aCQ +swu +swu +swu +swu +hwt +jcl +svW +hwt +hRy +oUC +uNT +aCQ +lXC +lXC +swu +swu +swu +jcl +saC +saC +saC +saC +saC +yiu +saC +saC +tiQ +tiQ +xmD +hna +yiu +mrc +mAC +yiu +yiu +kVa +hLY +hdQ +yjg +xmD +hna +wAE +lmY +lmY +sfM +hLY +xmD +tiQ +saC +saC +saC +saC +alI +alI +alI +alI +alI +alI +alI +wDj +wDj +wDj +wDj +wDj +wDj +vGB +moQ +vGB +wDj +qSH +qSH +qSH +umR +vGp +vGp +vGp +uRb +tDS +tDS +vzg +vUx +nmB +nrL +nmB +ddP +vwQ +wRa +tDS +oyC +kms +kYH +lkH +lwZ +jUn +kze +bWm +jTl +uNS +tDS +pON +cxT +rVO +pJG +gdO +gdO +nYv +oyr +pbN +pnz +gdO +tTK +twQ +euD +vyH +tTK +tTK +lvF +ukt +bDn +rcV +tTK +dCJ +cpy +cpy +rnB +tTD +tTD +tTD +tTD +igT +vNk +wlw +tGh +xhT +tGh +dsu +vNk +bXO +ozn +xMO +wNp +urv +wNp +ozn +wNp +vNk +xvl +icW +eHI +xvl +xvl +xwv +fWG +gBy +mUr +kSm +mUr +kSm +mUr +fvV +uwT +uwT +uwT +fWG +fWG +uwT +uwT +uwT +bqE +uzI +rOb +xPH +acp +xPH +xPH +wZz +vDo +tos +dhH +wQa +wQa +wQa +wQa +cpy +cpy +cpy +cpy +ctE +ctE +ctE +ctE +ctE +jas +uCo +sid +glQ +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(134,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +cdj +aLJ +aLJ +aLJ +iZI +iZI +dDS +fFw +iZI +svW +jcl +aCQ +swu +jcl +jcl +swu +hwt +jcl +svW +bye +tiQ +tiQ +tiQ +aCQ +lXC +lXC +iRY +swu +jcl +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +saC +rVB +mbs +msb +wTq +wTq +wTq +wTq +jWB +xmD +tMV +xmD +hna +wAE +lmY +lmY +sfM +hLY +ayX +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +wDj +wDj +saC +saC +saC +wDj +eOT +sOL +sOL +sOL +wDj +qSH +qSH +qSH +umR +vGp +vGp +vGp +uRb +hDZ +nuQ +btb +fAH +gsM +hOl +tww +tww +vxe +way +fRk +ydV +kVT +kZj +oGF +pVo +wGY +fRS +iXZ +mpr +btb +tDS +qmr +orI +djD +way +kEP +nCZ +oyB +uuH +pej +ubw +oml +tTK +aQe +nwZ +vyH +tTK +dJB +reB +idt +viD +qxL +tTK +dCJ +cpy +rnB +tTD +rnB +rnB +tTD +rnB +igT +vNk +vNk +tFB +uuB +uuB +tMT +vNk +cST +wNp +wNp +rIx +vNk +kBU +ozn +sYM +vNk +lGW +xgA +acE +kEQ +xvl +otS +fWG +fWG +fWG +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +fWG +fWG +uwT +uwT +uwT +bqE +yar +fOX +gVA +gVA +gVA +gVA +wZz +vDo +tos +dhH +wQa +wQa +cex +wQa +wQa +cpy +cpy +cpy +cpy +abo +abo +ctE +ctE +jas +jas +ogT +jas +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(135,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +aLJ +aLJ +aLJ +aLJ +fib +gbQ +jYj +jYj +eFP +fIe +egd +ewt +nTl +nTl +jcl +hwt +jcl +svW +hwt +hRy +ifh +eMm +aCQ +lXC +lXC +swu +swu +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +xmD +xmD +knt +xmD +xmD +xmD +lkl +xmD +xmD +xmD +idX +iDg +tqh +gGg +xME +hYg +jWB +eIT +kJc +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +wDj +saC +saC +saC +arN +vGB +sOL +eJR +eJR +fQD +vGB +qSH +qSH +qSH +umR +vGp +vGp +vGp +uRb +fRk +peS +wDh +mhT +sWr +wGY +sWr +krK +muV +xtk +tDS +czT +pWX +kZB +lHV +lwW +sWr +qBb +iXZ +nxj +rMg +tDS +uNJ +orS +muV +dHg +odt +puJ +elS +xxw +pej +ubw +efk +tTK +ekf +oCG +fXZ +tTK +tTK +tTK +kXg +tTK +tTK +tTK +dCJ +cpy +tTD +tTD +tTD +tTD +tTD +tTD +igT +wIi +vNk +vNk +vJD +vJD +vNk +vNk +vNk +dcF +vNk +vNk +vNk +cAx +xiu +pqB +vNk +vOT +xgA +acE +kEQ +meK +otS +fWG +cpy +cpy +uwT +uwT +uwT +fWG +fWG +uwT +uwT +cpy +fWG +uwT +uwT +uwT +uwT +bqE +yar +fOX +gVA +gVA +gVA +qpE +wZz +vDo +tos +dhH +cex +cex +eXG +cex +wQa +wQa +cpy +cpy +cpy +cpy +abo +abo +jas +jas +xln +vpe +aRi +jas +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(136,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +aLJ +aLJ +aLJ +iZI +dDS +iZI +iZI +svW +jVa +fLP +iOt +nTl +nTl +dBe +qZB +jVa +svW +hwt +jcl +jcl +eRg +fmB +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +pKv +pfU +pKv +pKv +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +snP +sDf +kpo +wQs +llG +noD +lMF +iDg +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +wDj +saC +saC +iJE +hZg +vGB +sOL +rlB +azE +qYp +vGB +qSH +qSH +qSH +umR +vGp +vGp +vGp +uRb +tDS +pKo +ilR +xcE +tDS +iVy +xuk +kHP +wxZ +ldg +vDT +kSb +nIa +jvu +qZT +cEN +ngY +vEW +iYm +wgf +tSn +vPl +kiE +ilR +mpr +btb +wny +tco +oyB +nhD +pfN +ubw +oml +tTK +dVU +pXx +gVr +sOW +eFK +ici +otY +rex +yhy +jab +dCJ +tTD +tTD +rnB +tTD +tTD +tTD +tTD +igT +xXg +oLg +aGE +uvC +vfC +mJQ +kug +dEP +rMz +xXg +vNk +vNk +pqj +pqj +vNk +vNk +ntS +xgA +bsG +kEQ +xvl +otS +fWG +cpy +uwT +uwT +uwT +fWG +fWG +fWG +fWG +uwT +cpy +uIe +uwT +uwT +uwT +uwT +bqE +mam +fOX +fOX +rOb +rOb +fOX +wZz +vDo +tos +dhH +eXG +eXG +eXG +eXG +wQa +wQa +wQa +cpy +cpy +cpy +cpy +abo +jas +bUx +vpe +eso +eso +xGC +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(137,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +cfg +aLJ +aLJ +aLJ +iZI +dDS +iZI +iZI +svW +jcl +aCQ +evx +nTl +nTl +jcl +hwt +jcl +svW +hwt +hRy +gqG +eZq +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +yjL +kJV +vrV +lnC +lEb +nUV +mbM +xUx +xUx +pNo +uKD +mQd +nbj +saC +tiQ +mzP +gIZ +gGg +wTq +wTq +jWB +teE +mpQ +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +wDj +saC +hhJ +sOL +sOL +vGB +sOL +rlB +eJR +loS +vGB +qSH +qSH +qSH +umR +vGp +vGp +vGp +uRb +tDS +sWB +ilR +lbA +hMb +jud +xSP +leV +wCM +ggj +nhZ +ugo +waZ +pVo +wGY +hJG +mEz +iwt +anM +jUn +sPb +sam +kEh +xVI +hat +btb +gdO +gdO +naN +rDM +psT +fjt +gdO +tTK +grg +dyI +bkh +vnp +kaD +kaD +eYh +cMQ +nrJ +jab +dCJ +rnB +tTD +rnB +tTD +tTD +tTD +rnB +igT +xXg +oLg +xXg +xXg +xXg +xXg +xXg +xXg +gIg +xXg +xXg +vNk +vNk +vNk +vNk +vNk +xvl +icW +oPW +xvl +xvl +naZ +uwT +fWG +uwT +uwT +uwT +uwT +fWG +fWG +fWG +uwT +cpy +uwT +uwT +uwT +uwT +uwT +bqE +uzI +hcv +hcv +uzI +hcv +hcv +uzI +uzI +uzI +dhH +eXG +eXG +eXG +eXG +eXG +wQa +wQa +wQa +wQa +wQa +cpy +cpy +jas +qrf +cTZ +suh +vpe +lPT +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(138,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +oUZ +aEL +aLJ +aLJ +iZI +dDS +iZI +iZI +fib +jcl +aCQ +equ +ewt +jcl +dXd +fbC +fIe +ame +fDn +fDH +fFE +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +yjL +yjL +vrV +xUx +lFt +xUx +mdD +woG +xUx +pNo +xUx +mQd +nbj +sZq +tiQ +tiQ +jEF +ayX +ayX +ayX +dpz +cXi +tiQ +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +wDj +saC +saC +ygD +jJI +uaY +xNG +eJR +eJR +xJg +wDj +aij +qSH +qSH +umR +qSH +vGp +vGp +uRb +hDZ +vav +hKJ +gaw +sWr +wGY +xJL +olI +muV +way +tDS +cpC +ilR +ixQ +mEz +koM +wGY +lRF +ojt +muV +vrg +tDS +iNb +wWV +tvi +lhd +fUf +ojW +tNC +niE +seA +tNC +fyD +eLl +sBy +qqk +tMl +mNy +dBo +dBb +iad +haq +uxb +jab +dCJ +tTD +tTD +tTD +tTD +tTD +tTD +rnB +bmg +xXg +oLg +xXg +mJQ +xXg +lWW +xXg +xXg +xXg +xXg +xXg +xXg +hxY +rHX +cKo +xvB +kEQ +xhD +bsG +kEQ +xvB +xWO +uwT +fWG +fWG +uwT +tXW +uwT +uwT +fWG +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +bqE +cwL +ybz +ybz +cwL +ybz +ybz +ybz +cwL +ybz +dhH +wPN +eXG +eXG +wPN +eXG +cex +wQa +wQa +wQa +wQa +wQa +cpy +jas +uUm +eso +wJq +wNX +gnl +jas +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(139,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +aEL +aEL +aEL +aLJ +dDS +iZI +iZI +svW +svW +aCQ +swu +exZ +oWq +eKj +hwt +svW +svW +swu +swu +eRN +jcl +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +yjL +yjL +vrV +xUx +lFt +xUx +mdD +woG +xWz +pNo +xUx +mQd +nbj +sZq +sZq +tiQ +cPx +cPx +cPx +tiQ +tiQ +tiQ +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +sYl +saC +saC +utq +saC +qSH +qSH +jnE +sOL +rlB +eJR +rtX +wvX +nTp +qSH +qSH +umR +qSH +vGp +vGp +uRb +svf +ydV +iIY +gbz +oHQ +oHQ +jBL +lxI +wFU +btb +jaz +uFo +hKJ +lau +sEc +lxI +oHQ +oHQ +qTu +mjT +vrg +tDS +nxO +ilR +nGq +way +gdO +puJ +iuy +uuH +pfN +pqU +lSl +tTK +jmi +cMt +kiG +gvr +lVK +dut +cyt +haq +tTK +tTK +dCJ +sKJ +tTD +tTD +tTD +tTD +tTD +rnB +rnB +igT +oLg +gIg +ceG +sRY +xXg +kzr +kug +iVm +xXg +xXg +xXg +xXg +qLQ +nDI +xvB +kEQ +xhD +bsG +kEQ +xvB +xWO +uwT +fWG +fWG +uwT +uwT +xxk +ycM +xdX +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +bqE +ybz +ybz +ybz +ybz +ybz +ybz +ybz +ybz +ybz +dhH +uja +uja +uja +eXG +eXG +cex +wQa +wQa +wQa +wQa +wQa +eLf +jas +pVy +vpe +eso +wNX +xlV +jas +dhH +eXG +cpy +cpy +cpy +cpy +cpy +bMX +"} +(140,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +aEL +aEL +cTX +iZI +iZI +iZI +svW +njF +tra +tra +tra +eNT +msf +svW +swu +swu +swu +gnk +jcl +saC +saC +saC +saC +saC +saC +saC +saC +saC +jlr +jGm +jZS +jZS +jGm +mPz +tiQ +xUx +lFt +xUx +mdD +woG +xUx +pNo +xUx +mQd +nbj +sZq +sZq +sZq +sZq +sZq +sZq +tiQ +tiQ +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +cYn +qSH +shD +cCH +qSH +qSH +bha +cYn +qSH +eJR +rlB +iJE +rtX +ygD +nTp +qSH +qSH +umR +qSH +qSH +vGp +uRb +tDS +tDS +ddC +btb +tAh +pJh +jLf +tAh +oew +pEu +tDS +dHg +eZK +iyx +uzK +wfi +lGx +way +rMg +btb +btb +tDS +hYw +hKJ +mjT +eOl +gfl +mMQ +mWF +njH +psT +poQ +pzs +rEj +vyH +rYD +aNP +uvF +rtv +jeI +krP +jbO +tue +tTK +dCJ +sKJ +tTD +tTD +tTD +tTD +tTD +rnB +gFM +xXg +uuD +uuD +uuD +uuD +uuD +uuD +uuD +uuD +uuD +uuD +uuD +lFO +gIg +wrY +xvl +xvl +xjY +qZd +xvl +xvl +xWO +uwT +uwT +fWG +fWG +cpy +uwT +tBb +ixP +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +bqE +ybz +ybz +ybz +ybz +ybz +ybz +ybz +ybz +ybz +dhH +eXG +eXG +eXG +eXG +eXG +cex +wQa +wQa +wQa +wQa +wQa +eLf +jas +jas +ozw +eso +ozw +jas +jas +dhH +eXG +cpy +cpy +cpy +cpy +cpy +bMX +"} +(141,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +cOZ +aEL +oUZ +jcl +jcl +jVa +jcl +jcl +jcl +jcl +evx +jcl +jVa +jcl +jcl +jcl +jcl +aAb +saC +saC +saC +saC +saC +saC +saC +yjL +jin +jmU +jHb +jHb +jHb +jIR +kKh +tiQ +fdC +lFt +xUx +mcE +xUx +xUx +pNo +fdC +mQd +nbj +sZq +sZq +sZq +sZq +sZq +sZq +saC +tiQ +tiQ +saC +saC +saC +saC +saC +saC +saC +qSH +qSH +qSH +qSH +qSH +qSH +rtX +eJR +eJR +eJR +eJR +eJR +hcE +sjQ +wJk +wDj +bcl +qSH +qSH +umR +qSH +qSH +qSH +eKe +xFp +tDS +tDS +thc +ueQ +tDS +xJF +thc +tDS +tDS +tDS +thc +kIZ +jro +thc +tDS +tDS +thc +thc +thc +tDS +tDS +gXY +gdQ +way +nQn +gdO +gdO +lCD +rDM +sha +dua +gdO +tTK +edw +pXx +hID +tTK +tTK +tTK +uBX +vLA +rhz +tTK +dCJ +rnB +cpy +cpy +tTD +rnB +tTD +rnB +igT +uuD +uuD +lLL +ioT +uuD +qNA +bLI +uuD +uuD +tkx +evv +uuD +uuD +xXg +rIr +xvl +xvl +xje +wog +xvl +xvl +xWO +uwT +uwT +uwT +fWG +cpy +fWW +tlr +kcC +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +bqE +cwL +ybz +ybz +cwL +ybz +ybz +ybz +cwL +ybz +dhH +eXG +eXG +eXG +eXG +cex +wQa +fdh +wQa +wQa +fdh +wQa +tGw +ybz +jas +jas +ogT +jas +jas +ybz +fdf +eXG +eXG +cpy +cpy +cpy +cpy +bMX +"} +(142,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +tiQ +tiQ +dkC +dkC +dkC +tiQ +lXC +lXC +lXC +lXC +gex +lXC +tiQ +tiQ +cYQ +cYQ +cYQ +tiQ +tiQ +saC +saC +saC +saC +saC +saC +yjL +yjL +jmU +jHb +jHb +jHb +jHb +kKh +tiQ +mua +mua +pEv +qVN +pEv +pEv +mua +mua +mua +nbj +sZq +sZq +mZW +mZW +sZq +sZq +sZq +saC +saC +saC +saC +saC +saC +saC +saC +saC +qSH +qSH +qSH +qSH +qSH +qSH +qSH +eJR +qSH +qSH +eJR +iJE +eJR +azE +wJk +wDj +qSH +qSH +qSH +qQB +qDV +xSv +xSv +xSv +cDp +tcX +tcX +tcX +tcX +tcX +tcX +tcX +tTZ +xFp +tDS +pCZ +uJY +qBW +jNV +tDS +mpU +ddP +nmB +nmB +veD +tDS +tDS +nfe +uAv +tDS +gdO +swY +hXW +uuH +pej +pqU +pzH +pNq +szJ +pXx +djg +tTK +tTK +tTK +tpN +vLA +gzS +tTK +dCJ +rnB +rnB +cpy +sKJ +tTD +tTD +rnB +igT +uuD +obt +ugY +rOg +uPF +sop +pNY +mTY +mco +pNY +tvx +oNd +uuD +xXg +imT +ojA +ffb +xhD +bsG +kEQ +xvB +xWO +uwT +uwT +uwT +fWG +fWG +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +bqE +uzI +hcv +hcv +uzI +hcv +hcv +uzI +uzI +uzI +dhH +wQa +eXG +eXG +cex +wQa +wQa +fII +fII +fII +wQa +wQa +eXG +tGw +tkA +tkA +tkA +tkA +tkA +fdf +eXG +eXG +eXG +cpy +cpy +cpy +cpy +bMX +"} +(143,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +jcl +jcl +jcl +jcl +evx +jcl +tiQ +fAx +fCE +fCE +fCE +gTX +tiQ +saC +saC +saC +saC +saC +saC +yjL +yjL +jmU +jHb +jIR +jHb +jHb +kKh +tiQ +saC +plb +xWz +mcE +xUx +xUx +pNo +cPx +ljA +woR +sZq +sZq +mZW +mZW +sZq +sZq +sZq +saC +saC +saC +saC +saC +saC +saC +saC +cYn +qSH +qSH +qSH +qSH +sYl +tOt +iaM +sYl +cCH +yeH +bha +eJR +eJR +eJR +mnx +wDj +qSH +qSH +qSH +qSH +umR +qSH +qSH +qSH +qSH +qSH +qSH +qSH +vGp +vGp +vGp +vGp +pZo +uRb +tDS +dEy +iss +lbA +ufs +xvj +sQb +lOk +mqv +fYZ +btb +amC +hWD +way +jgV +mlQ +gdO +uGa +oyB +oNl +pej +pqU +pzH +pNq +xbN +pXx +nFM +wbX +wpg +puu +bkf +qsd +tue +tTK +dCJ +rnB +rnB +cpy +sKJ +tTD +tTD +rnB +igT +nRQ +sGD +rMd +xBs +uuD +nVf +pNY +cUX +rEm +pNY +oGE +xti +qUs +xXg +imT +kAG +wog +xgA +bsG +vOT +xvB +xWO +uxT +sps +sps +sps +dsl +uwT +uwT +uwT +uwT +uwT +uwT +tXW +uwT +uwT +uwT +uwT +bqE +yar +iBl +mDT +swD +fOX +fOX +xaN +vDo +tos +dhH +eXG +eXG +eXG +wQa +wQa +wQa +wQa +cjb +wQa +wQa +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +cpy +cpy +cpy +cpy +cpy +bMX +"} +(144,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +uMP +epS +uMP +uMP +jEu +nTl +oSX +oSX +oSX +eWn +nTl +tiQ +fBP +fNm +get +get +gUm +saC +saC +saC +saC +saC +yjL +yjL +yjL +jis +jmU +jHb +jHb +jHb +jHb +kKh +tiQ +saC +lFt +xUx +mcE +xUx +xUx +pNo +bVX +mQw +sZq +sZq +sZq +sZq +sZq +sZq +sZq +sZq +sZq +saC +tiQ +tiQ +tiQ +saC +saC +saC +qSH +qSH +qSH +qSH +fdS +qSH +cpy +tOt +qSH +cYn +xei +hrw +iWg +sOL +sOL +sOL +wDj +ltB +ltB +ltB +ltB +bBW +ltB +ltB +nQa +qSH +qSH +qSH +qSH +vGp +vGp +cpy +vGp +pZo +uRb +tDS +kEW +vkj +lbD +ggj +nhZ +hdk +dPG +pVo +jzR +tww +vZI +bZX +tww +lsf +mlZ +dgZ +uzR +ozR +uuH +pfN +ubw +lSl +pNq +gUY +pXx +oLG +fXy +epX +cyt +fjF +itE +tTK +tTK +dCJ +rnB +rnB +tTD +tTD +rnB +tTD +rnB +igT +ikT +ugY +oGE +rPu +uuD +gtr +iBQ +dwO +mbr +kOr +rOg +qJH +qUs +xXg +iQR +xvl +xvl +xjY +qZd +xvl +xvl +xWO +ppD +xkO +xkO +xkO +tKC +uwT +uwT +uwT +uwT +uwT +fWG +tXW +tXW +uwT +uwT +uwT +bqE +yar +iBl +mKu +gVA +xPH +gVA +xaN +vDo +tos +dhH +eXG +eXG +eXG +wQa +wQa +wQa +wQa +wQa +wQa +wQa +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +cpy +cpy +cpy +cpy +cpy +bMX +"} +(145,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +cpn +uMP +ahH +dJN +uMP +uMP +epS +uMP +uMP +uMP +eWy +epS +tiQ +fCE +fOM +geu +get +fCE +tiQ +saC +tiQ +saC +saC +yjL +yjL +yjL +yjL +jmU +jHb +jHb +jHb +jHb +kKh +tiQ +saC +lFt +xUx +mdD +woG +xUx +pNo +cPx +mSl +mZX +sZq +sZq +sZq +nGc +sZq +sZq +sZq +sZq +sZq +saC +tiQ +tiQ +saC +saC +saC +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +cpy +dRL +dRL +dRL +dRL +rJf +gZv +rJf +dRL +dRL +dRL +rJf +rJf +qiG +rJf +dRL +guE +nQa +qSH +qSH +qSH +qSH +vGp +cpy +cpy +pZo +uRb +tDS +nLe +yke +puC +lmo +tDS +lHa +xRg +pVo +sWr +ngY +ngY +qKk +oXU +mpr +nRJ +gdO +gdO +kVP +uuH +pfN +rng +gdO +tTK +hbG +qio +til +dQa +mEB +khx +tPQ +lMZ +jJi +jab +dCJ +rnB +rnB +tTD +rnB +rnB +tTD +rnB +igT +qUs +wyn +ozF +xvo +mxO +gaI +ugX +jdo +rRJ +qnM +rOg +jrJ +qUs +xXg +wrY +xvl +xvl +xje +wog +xvl +xvl +xWO +ppD +xkO +vZn +waD +ujy +uwT +uwT +uwT +uwT +uwT +fWG +fWG +uwT +uwT +uwT +uwT +bqE +mam +kfv +mKu +gVA +xPH +gVA +xaN +vDo +tos +dhH +eXG +eXG +eXG +eXG +wQa +wQa +wQa +wQa +wQa +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +cpy +cpy +cpy +cpy +bMX +"} +(146,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +cpn +uMP +dkL +cIm +cWL +cWL +ana +dSt +dSt +dSt +eWK +fuf +tiQ +fCN +fPV +gfu +fCE +ggM +tiQ +saC +tiQ +yjL +ial +yjL +yjL +iWc +yjL +jmU +jHb +jHb +jHb +jIR +kKh +tiQ +saC +lFt +iWy +mdD +woG +xUx +pNo +tiQ +tiQ +nbj +sZq +sZq +sZq +sZq +sZq +sZq +sZq +sZq +sZq +saC +tiQ +tiQ +saC +saC +saC +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +dRL +dRL +jNQ +dRL +dRL +yfP +yfP +niT +dRL +dRL +dRL +sZs +yfP +qje +qSj +dRL +dRL +guE +nQa +qSH +qSH +qSH +vGp +vGp +cpy +pZo +tWt +nSE +tDS +thc +thc +tDS +tDS +lHa +xRg +mhT +sWr +xOx +wGY +azK +iYm +muV +way +dgZ +vWe +ozR +rDM +psT +ubw +fRf +tTK +jnd +pXx +kFx +qPu +nWI +wfh +toS +oRG +jJi +jab +dCJ +rnB +rnB +tTD +rnB +rnB +tTD +tTD +igT +uuD +foX +bdi +jdf +mxO +bwH +pNY +ylp +scc +pNY +bHT +qiw +uuD +xXg +wrY +xvB +kEQ +xhD +bsG +kEQ +xvB +xWO +ppD +xkO +xkO +xkO +tKC +uwT +uwT +uwT +uwT +fWG +fWG +uwT +uwT +uwT +uwT +fWG +bqE +uzI +rOb +xPH +acp +acp +xPH +xaN +vDo +tos +dhH +eXG +eXG +wQa +wQa +wQa +wQa +wQa +eXG +eXG +eXG +eXG +eXG +wQa +wQa +wQa +wQa +eXG +eXG +eXG +eXG +eXG +eXG +eXG +cpy +cpy +cpy +bMX +"} +(147,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +uMP +dkL +kca +kca +kca +kca +kca +kca +eGL +dSy +eWy +tiQ +tiQ +fRd +get +get +gUv +tiQ +tiQ +tiQ +yjL +yjL +yjL +yjL +yjL +yjL +jmU +jHb +jHb +jHb +jHb +kKh +tiQ +saC +lFt +kLs +mdD +woG +xUx +pNo +tiQ +jPw +jPw +npx +sZq +sZq +sZq +sZq +sZq +sZq +nGc +sZq +sZq +saC +tiQ +tiQ +saC +saC +qSH +qSH +qSH +qSH +cYn +cpy +cpy +cpy +dRL +sLl +xCT +sLl +dRL +yfP +xCT +niT +dRL +dRL +ozJ +xCT +xCT +qMd +xCT +rsl +dRL +dRL +guE +nQa +qSH +qSH +qSH +vGp +vGp +pZo +onj +tDS +bTF +lbK +lbK +lcK +kMN +lHd +iuW +ylY +wGY +oHQ +oHQ +gqh +oHQ +dkh +xRz +gdO +vSV +oyB +eqe +sha +qQo +enR +tTK +qJp +gGa +gVr +klz +hMR +ffO +smF +hMR +pBl +jab +dCJ +rnB +rnB +tTD +rnB +tTD +tTD +tTD +igT +uuD +uuD +bdi +bdi +mxO +usP +ioT +pNY +swW +wOU +bJG +uuD +uuD +xXg +wrY +xvB +vOT +xhD +bsG +vOT +xvB +xWO +ppD +xkO +ipC +waD +ujy +uwT +uwT +uwT +uwT +cpy +fWG +fWG +uwT +uwT +uwT +fWG +bqE +uzI +rOb +gVA +gVA +acp +gVA +xaN +vDo +tos +dhH +wQa +cex +cex +cex +wQa +syH +lBw +lBw +lBw +goT +eXG +kfG +wQa +wQa +tJa +tJa +wQa +eXG +eXG +eXG +eXG +eXG +wPN +eXG +cpy +cpy +bMX +"} +(148,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +cpn +uMP +cGd +dXN +dXN +mNm +mNm +kca +kca +kca +dKF +fmv +fuf +tiQ +tiQ +get +get +gXB +tiQ +tiQ +yjL +yjL +yjL +yjL +yjL +iWu +yjL +jmU +jIR +kba +kba +jHb +kKh +tiQ +saC +lFt +xUx +mcE +xUx +xUx +pNo +tiQ +jPw +jPw +jPw +sZq +sZq +sZq +sZq +sZq +sZq +mZW +sZq +sZq +saC +saC +tiQ +saC +saC +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +dRL +dRL +dVM +dRL +dRL +gMV +xCT +nuo +dRL +npA +oAd +xCT +tMp +qjr +xCT +xCT +rvw +dRL +dRL +fKf +qSH +qSH +qSH +vGp +vGp +pZo +onj +svf +lHa +iuK +tww +kDQ +fLc +vZI +sWr +pVo +mpr +mIV +wYU +ixW +lNm +ixW +nPL +gdO +okE +ozR +cNU +rdT +qQo +puJ +tTK +ekf +qOS +tLL +tTK +tTK +tTK +kXg +tTK +tTK +tTK +dCJ +rnB +rnB +tTD +tTD +tTD +tTD +tTD +shZ +xXg +uuD +uuD +uuD +uuD +uuD +mFO +rWP +aWd +uuD +uuD +uuD +viG +xXg +wrY +xvl +xvl +jVz +wog +xvl +xvl +xWO +ppD +xkO +xkO +xkO +tKC +fWG +uwT +uwT +uwT +cpy +cpy +fWG +uwT +uwT +uwT +fWG +bqE +uzI +fOX +mWd +xPH +xPH +xPH +wZz +vDo +tos +dhH +wQa +wQa +eXG +dkX +rBd +ewE +hIf +hIf +hIf +iIQ +rBd +sfO +eXG +wQa +wQa +wQa +eXG +eXG +eXG +eXG +eXG +jjG +eXG +cpy +cpy +cpy +bMX +"} +(149,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +cpn +uMP +feZ +uMP +uMP +uMP +dkL +kca +kca +kca +cIm +dJN +eWy +uMP +tiQ +ggM +fCE +tiQ +tiQ +tiQ +yjL +yjL +yjL +yjL +yjL +yjL +yjL +jnp +jJj +jJj +jJj +jJj +mLp +tiQ +nFt +psq +nUV +mbM +xUx +xUx +pNo +tiQ +jPw +jPw +jPw +nuG +mZX +sZq +sZq +sZq +mZW +mZW +sZq +sZq +lJl +ntN +tiQ +saC +saC +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +dRL +ouv +uSJ +sLl +dRL +nem +fzE +yfP +rJf +nLi +oBf +xCT +tMp +qsi +xCT +rsq +xCT +yfP +rJf +fKf +qSH +qSH +qSH +qSH +vGp +pZo +onj +fRk +ibk +gjF +ngY +oGF +iTF +sWr +sWr +oMi +muV +mJt +tDS +xaj +wUx +ggj +pdF +gdO +gdO +wEi +uuH +tov +fjt +gdO +tTK +vyH +rYD +bHg +tTK +aWw +ogZ +idt +vxY +qxL +tTK +dCJ +rnB +rnB +tTD +tTD +tTD +rnB +rnB +rnB +igT +xXg +xXg +xXg +xXg +rWP +ioT +rOg +swW +rWP +xXg +xXg +xXg +xXg +wrY +xvl +xvl +icW +oPW +xvl +xvl +xWO +kIV +mUr +mUr +apS +wRk +fWG +uwT +uwT +uwT +cpy +cpy +fWG +uwT +uwT +uwT +fWG +bqE +dsa +kfv +oEc +tjx +vcR +gVA +wZz +vDo +tos +dhH +wQa +dkX +rBd +nPb +lfA +rVR +hIf +rqn +iGr +iGr +gRp +jGp +rBd +sfO +eXG +eXG +eXG +eXG +eXG +eXG +eXG +jjG +eXG +eXG +cpy +cpy +bMX +"} +(150,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +czC +czC +czC +czC +uMP +dkL +kca +aVs +cAy +cIs +cIm +cNB +uMP +tiQ +ghr +tiQ +tiQ +tiQ +tiQ +tiQ +vrV +vrV +vrV +tiQ +tiQ +tiQ +tiQ +tiQ +vrV +vrV +vrV +tiQ +tiQ +mua +mua +pMg +rqT +uVa +pMg +mua +tiQ +tiQ +tiQ +tiQ +tiQ +nAC +kBK +kBK +kBK +nRK +kBK +kBK +kBK +mqA +tiQ +tiQ +saC +saC +qSH +cYn +qSH +qSH +cpy +cpy +cpy +cpy +dRL +gtH +msB +oBx +dVo +ipf +qxX +qUq +kNM +nLW +oBx +nTg +nTg +iAZ +xCT +xCT +xCT +yfP +rJf +fKf +qSH +qSH +qSH +qSH +vGp +pZo +onj +fRk +lHa +orS +kNe +sWr +khz +wGY +sWr +xxU +hag +fzl +mKA +sQb +lOk +wDk +rSe +gdO +fRf +mhs +oNv +sha +ihd +ecm +tTK +dQh +qzD +vzZ +tTK +tDu +bDn +idt +iWz +apc +tTK +dCJ +rnB +rnB +tTD +rnB +rnB +hrk +vlT +vlT +xXg +xXg +xXg +xXg +xXg +rWP +fZd +pNY +gjQ +rWP +xXg +xXg +xXg +xXg +wrY +xvl +xvl +lot +vdz +xvl +xvl +xWO +uwT +uwT +uwT +fWG +fWG +fWG +uwT +uwT +cpy +cpy +cpy +fWG +fWG +uwT +uwT +fWG +bqE +dsa +kfv +oEc +uXa +xJB +yfz +wZz +vDo +tos +dhH +dkX +nPb +gRp +iGr +iGr +uIn +uIn +rqn +qvA +lhE +iGr +iGr +hIf +jGp +sfO +eXG +eXG +eXG +eXG +eXG +eXG +jjG +eXG +eXG +cpy +cpy +bMX +"} +(151,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +cZu +cWL +dJN +cIV +uMP +dkL +kca +kca +mNm +kca +kca +cRT +uMP +epS +uMP +uMP +saC +tiQ +tiQ +tiQ +xUx +xUx +xUx +saC +saC +saC +saC +xUx +xUx +xUx +xUx +hOH +mua +fol +ptc +nUV +bOE +woG +xUx +cNQ +cPy +tiQ +saC +saC +tiQ +xSN +xSN +xSN +xSN +pMg +xSN +xSN +xSN +xSN +tiQ +tiQ +tiQ +saC +qSH +qSH +qSH +eCe +qSH +cpy +cpy +cpy +dRL +jfG +gQu +sLl +dRL +yfP +jAV +yfP +rJf +nSA +oBR +pjT +qly +qty +reo +xCT +xCT +yfP +rJf +fKf +vGp +qSH +qSH +qSH +qSH +pZo +onj +fRk +ibk +qcd +mEx +sWr +lxZ +lHV +wGY +sWr +wfe +eyY +ggj +ilR +oGF +gRK +fln +gdO +sVM +tTN +rDM +sha +pqU +vEB +tTK +tTK +xQm +otq +tTK +tTK +rOD +ruY +rar +kni +tTK +dCJ +rnB +tTD +tTD +rnB +hrk +xXg +cUG +cUG +cUG +cUG +cUG +cUG +cUG +cUG +ntk +wao +jwP +cUG +cUG +cUG +cUG +cUG +cUG +cUG +izr +swF +fzV +qqR +cUG +xWO +uwT +uwT +uwT +fWG +fWG +fWG +uwT +uwT +cpy +cpy +cpy +fWG +tXW +uwT +uwT +fWG +bqE +dsa +fOX +qda +rOb +ycc +ycc +wZz +vDo +sbh +hhb +nPb +hIf +jLk +jMy +qGI +uMr +uMr +rqn +wDa +vbF +kBj +dIi +vjF +vjF +jGp +rBd +sfO +eXG +eXG +eXG +eXG +eXG +pvW +eXG +cpy +cpy +bMX +"} +(152,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +dah +kca +dKF +cIW +uMP +dkL +kca +kca +kca +mNm +mNm +dgq +cWL +cWL +cWL +dJN +saC +saC +saC +xSN +rza +rza +rza +rza +saC +saC +rza +jJO +kbg +kqa +rza +qqq +mmj +nUD +xUx +xUx +woG +woG +xUx +xUx +cNQ +cWZ +rza +rla +rza +rza +rza +rza +qqq +qqq +rza +rza +rza +rza +ybd +saC +saC +saC +saC +dJt +eCe +cYn +eCe +eCe +cpy +cpy +dRL +dRL +dVM +dRL +dRL +gMV +xCT +nuo +dRL +odQ +oBR +ppK +qws +qNK +reQ +xCT +hqp +dRL +dRL +fKf +vGp +vGp +qSH +qSH +qSH +umR +onj +tDS +jjt +hAA +nSG +gbk +rcd +lHY +mBc +mpr +gZh +fzg +eZK +wWV +oGF +iHg +dtb +gdO +qnU +tTN +uuH +pfN +qlr +uGa +tTK +vyH +euj +aRd +gWq +tTK +tTK +tTK +tTK +tTK +tTK +dCJ +rnB +rnB +tTD +rnB +igT +cUG +cUG +dIG +vlv +ybM +pEk +jeJ +cyH +whs +xCY +tID +saV +cUG +vfN +ekR +wsz +tjh +bhD +joL +wbE +xRw +uaI +eHB +cUG +tti +uwT +uwT +uwT +fWG +fWG +fWG +uwT +uwT +uwT +cpy +fWG +tXW +uwT +uwT +uwT +uwT +bqE +uzI +dDq +dDq +uzI +uzI +uzI +uzI +uzI +uzI +hIf +hIf +hIf +wEo +pXu +kiY +dOI +uIn +rqn +qvA +tur +qvA +wDa +qvA +hIf +aKn +hIf +rnq +rnq +sfO +eXG +eXG +eXG +eXG +eXG +cpy +cpy +bMX +"} +(153,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +vEw +dXN +dKM +cYQ +uMP +mNm +mNm +kca +kca +mNm +mNm +haR +kca +kca +kca +dKF +uMP +saC +xUx +xSN +xUx +iam +nUV +nUV +nUV +tHC +nUV +jKm +nUV +nUV +nUV +kKD +mnX +xUx +xUx +woG +mua +mua +woG +xUx +xUx +cWZ +xUx +qro +xUx +xUx +xUx +hOH +hOH +hOH +hOH +hOH +xUx +xUx +ybd +saC +saC +saC +saC +eCe +eCe +qSH +qSH +eCe +cpy +cpy +dRL +sLl +xCT +sLl +dRL +jjq +xCT +yfP +dRL +dRL +oQt +pGg +qxg +qPU +rfk +nKh +dRL +dRL +qYP +jKB +vGp +vGp +qSH +qSH +qSH +umR +onj +svf +rEc +wWV +kAj +kcY +tgj +svo +bqo +sFf +mJt +tDS +pGN +aKO +ngY +gRK +fln +gdO +gdO +ozR +uuH +pfN +ubw +gdO +tTK +tUe +oLG +oLG +gbR +ekf +uQw +vyH +jmi +vyH +tTK +dCJ +rnB +rnB +tTD +rnB +igT +cUG +ruW +wgR +tum +pRH +pRH +pRH +pRH +tum +tum +pRH +gEd +csC +pRH +pRH +pRH +tum +pRH +pRH +tum +pYu +pRH +dBi +cUG +hMz +xxk +ycM +tGb +fWG +fWG +fWG +uwT +uwT +uwT +fWG +uwT +tXW +uwT +uwT +uwT +uwT +jqr +xxq +xzK +xzK +uzI +uzI +uzI +uzI +hIf +hIf +hIf +qvA +qvA +bYx +vzz +hbu +qvA +qvA +rqn +qvA +qvA +qvA +wDa +qvA +qvA +qvA +hIf +hIf +hIf +jGp +sfO +eXG +eXG +eXG +eXG +cpy +cpy +bMX +"} +(154,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +tiQ +dKO +cYQ +uMP +uDC +mNm +mNm +kca +mNm +mNm +haR +fCP +fSe +fCP +dKF +uMP +hig +xUx +xSN +xUx +mdD +woG +woG +xUx +qro +xUx +woG +woG +woG +xUx +kLc +pMg +woG +woG +mua +tiQ +mua +mua +woG +woG +cWZ +xUx +qro +woG +woG +woG +hOH +hOH +hOH +mee +mee +lpy +eqD +ybd +saC +saC +saC +saC +saC +eCe +qSH +qSH +qSH +eCe +cpy +dRL +dRL +gMV +dRL +dRL +jgI +mNf +lZq +dRL +dRL +dRL +gMV +qCL +qQt +rge +dRL +dRL +qYP +jKB +vGp +vGp +vGp +vGp +qSH +qSH +umR +onj +fRk +ydV +kVT +dFd +arV +bkt +dsL +iQL +muV +wke +eZK +hCq +azK +wGY +mpr +hWD +ehy +puJ +oyB +uuH +pej +pqU +uih +tTK +jHR +gbR +oLG +oLG +lhP +oLG +oHB +gbR +rlX +tTK +dCJ +rnB +tTD +tTD +tTD +igT +cUG +ujq +tID +uya +hdq +uya +xCY +xCY +xCY +xCY +uaI +tID +owQ +tID +tID +fld +mkW +bdH +uaI +tID +xRw +tID +gGe +cUG +hMz +rcO +tBb +xdb +uwT +tXW +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +fWG +bqE +xzK +uzI +uzI +uzI +hIf +jVq +gxp +fPO +ufR +jVq +gxp +fPO +ufR +jVq +gxp +fPO +ufR +jVq +gxp +fPO +ufR +jVq +gxp +fPO +ufR +jVq +hIf +jGp +sfO +eXG +eXG +eXG +cpy +cpy +bMX +"} +(155,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +aTK +cGd +cLb +mNm +foO +fuQ +fDi +fSR +ghy +eAF +fiA +hCU +nUV +oyM +nUV +bOE +woG +woG +xUx +qro +xUx +woG +woG +woG +xUx +xUx +mCQ +woG +woG +tiQ +tiQ +tiQ +mua +woG +woG +cWZ +xUx +hOH +lpy +lpy +lpy +hOH +hOH +hOH +mee +woG +woG +xUx +ybd +saC +saC +saC +saC +saC +qSH +qSH +qSH +qSH +cYn +gwC +cpy +dRL +dRL +dRL +dRL +dRL +dRL +dRL +dRL +dRL +dRL +rJf +rJf +qiG +rJf +dRL +pGY +jKB +vGp +vGp +vGp +vGp +vGp +vGp +qSH +umR +onj +svf +ydV +sWT +oGF +dkq +iBr +wGY +eUX +mpr +tvP +qRU +wWV +wGY +wGY +gRK +fln +gdO +jCY +rpG +hmJ +poQ +dHE +lGA +tTK +vyH +gbR +gbR +oLG +lhP +gbR +oLG +oLG +rxK +tTK +dCJ +rnB +rnB +tTD +rnB +igT +cUG +sKS +tID +tiM +uQf +fsz +uya +uQf +vgb +xCY +vDr +vjn +cUG +syy +uaI +vBN +arq +anv +vUn +tID +rzR +uaI +xPj +cUG +hMz +fWW +tlr +xdt +uwT +uwT +uwT +xxk +ycM +tGb +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +bqE +uzI +uzI +uzI +gRp +pab +xYA +aiP +xYA +xYA +xYA +aIp +aIp +aIp +xYA +xYA +aiP +xYA +xYA +aIp +aIp +aIp +aIp +aIp +xYA +aiP +xYA +jYr +gRp +aVa +eXG +eXG +wQa +cpy +cpy +bMX +"} +(156,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +cPN +daq +dkP +nzK +dSW +tiQ +tiQ +mNm +uMP +dkL +mNm +kca +haR +cUx +fSX +cUx +dKF +uMP +hig +xWz +xSN +xUx +xUx +xUx +xUx +iWy +qro +xUx +jKo +kbu +xWz +xUx +kLs +pMg +xUx +mHP +woG +tiQ +mua +woG +xUx +xUx +cWZ +hOH +hOH +xUx +xUx +xUx +mHP +hOH +hOH +xUx +xUx +dbs +xWz +ybd +saC +saC +saC +saC +saC +qSH +qSH +qSH +qSH +qSH +eCe +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +ien +ien +whD +whD +whD +hFL +thi +dHz +jKB +vGp +vGp +vGp +vGp +vGp +vGp +vGp +qSH +yaF +kJh +svf +lHa +aaI +kNe +rUr +waZ +wGY +oGF +mpr +jMr +xFw +wWV +lCh +lSP +lUR +mwh +gdO +kho +jnb +njH +jZA +aLy +ggO +tTK +jFu +jFu +jFu +jFu +tTK +rRr +vyH +vyH +hBC +tTK +dCJ +rnB +tTD +tTD +rnB +igT +cUG +uIB +tiM +bVA +uQn +vPz +ggp +uQn +vgw +xPj +vDr +vjn +wao +vjn +tID +uaI +kxq +cQm +cIA +uKw +dKd +oaq +dwX +cUG +hMz +uwT +uwT +uwT +uwT +uwT +uwT +rcO +tBb +ixP +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +bqE +xzK +uzI +sDz +hIf +gVf +xYA +xYA +xYA +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +xYA +xYA +aIp +kcR +hIf +cDi +eXG +wQa +wQa +cpy +cpy +bMX +"} +(157,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +ewe +cPO +bkQ +bkQ +dLq +dTW +ebP +tiQ +tiQ +ezp +eGQ +eGQ +hTk +hbN +kca +mNm +mNm +dKF +uMP +hig +xUx +xSN +hOG +aCJ +aCJ +aCJ +aCJ +saC +saC +aCJ +kbJ +aCJ +aCJ +hOG +hbj +lnF +xUx +xUx +woG +woG +xUx +xUx +mEg +fXs +hOG +aCJ +aCJ +aCJ +aCJ +aCJ +aCJ +aCJ +aCJ +aCJ +aCJ +aCJ +ybd +saC +saC +bUN +saC +saC +cYn +qSH +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +lyP +vGp +vGp +vGp +itJ +lTV +lTV +lTV +lTV +lTV +lTV +lTV +lTV +lTV +lTV +xSv +tWE +onj +tDS +ibk +lKF +vqv +iIs +oce +pfX +ngY +mpr +jMr +iCC +wWV +lOq +rBy +mgk +vUb +gdO +gdO +psC +ayn +wHY +psC +gdO +tTK +tTK +tTK +tTK +tTK +tTK +tTK +tTK +tTK +tTK +tTK +dCJ +rnB +tTD +tTD +tTD +kEo +cUG +sLw +sXZ +qRH +vBK +nXC +sXZ +vBK +uQs +nKK +fzf +sHY +wao +jIA +tID +uaI +wqA +xAJ +tID +tID +rzR +vBN +uyM +cUG +hMz +uwT +uwT +uwT +uwT +uwT +uwT +fWW +tlr +kcC +uwT +uwT +uwT +gIr +fbS +fbS +fbS +fbS +fbS +lPq +lPq +uzI +sDz +rVR +xyC +xYA +xYA +xYA +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +xYA +aIp +wBx +hIf +lSF +eXG +eXG +wQa +cpy +cpy +bMX +"} +(158,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +joK +cPU +daL +xcU +dLz +xcU +edk +eil +eof +uMP +dkL +kca +kca +kca +kca +mNm +mNm +dKF +uMP +tiQ +saC +saC +hOH +hOH +xUx +iIt +saC +saC +saC +saC +xUx +xUx +hOH +hOH +mua +lnU +lnF +xUx +woG +woG +mto +mEg +mMU +tiQ +saC +saC +tiQ +xSN +xSN +xSN +xSN +xSN +xSN +xSN +xSN +xSN +tiQ +tiQ +tiQ +saC +saC +bUN +eCe +qSH +qSH +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +cpy +cpy +ien +mbx +vGp +mRs +vGp +vGp +vGp +vGp +vGv +vGp +vGp +vGp +vGp +vGp +mTa +oqn +pdv +umR +onj +jCW +jAz +gjF +sWr +nbk +sWr +oNe +hfy +kaX +jMr +qRU +wWV +ngY +ngY +muV +nSm +gdO +hOK +iVe +xWA +axC +iwb +tYL +gdO +hKO +aIY +aIY +aIY +ozk +ozk +aBm +huN +rmD +raj +dCJ +rnB +rnB +tTD +tTD +igT +cUG +sLR +vpD +cSO +vpD +cSO +vpD +cSO +kJO +cSO +aqH +vPz +wao +whW +uaI +tID +uaI +xCY +hUq +vVp +xRw +bgN +fMS +cUG +hMz +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +fWG +uwT +uwT +gIr +waQ +snX +snX +vpp +vpp +vpp +vpp +snX +snX +qvA +rVR +qle +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +jzZ +hIf +lSF +eXG +eXG +eXG +cpy +cpy +bMX +"} +(159,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +cQc +dbi +akM +dLZ +akM +xcU +pYP +eov +uMP +dkL +kca +kca +kca +kca +kca +kca +dKF +saC +saC +saC +saC +saC +vrV +vrV +tiQ +tiQ +tiQ +tiQ +tiQ +vrV +vrV +vrV +tiQ +tiQ +mua +mua +pMg +pMg +pMg +pMg +mua +tiQ +tiQ +tiQ +tiQ +tiQ +rsM +nGC +nGC +nGC +nGC +nGC +nGC +nGC +oiA +tiQ +tiQ +saC +saC +saC +saC +eCe +cYn +qSH +qSH +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +ien +ien +ien +lyP +gpN +vGp +vGp +vGp +vGp +lyP +cpy +vGp +vGp +vGp +vGp +ncz +kKj +pgp +umR +gMG +sRu +hsA +vgx +kup +aOV +lyQ +tDB +iqt +oXB +tvP +qRU +hdk +tDB +oHQ +nGx +otH +gdO +puJ +psT +bHF +kpN +seA +ojW +xoC +gAU +lBu +ipN +ory +mfh +hgH +tZR +wac +tdT +raj +dCJ +rnB +rnB +tTD +tTD +igT +cUG +cSO +vpD +xUe +tKF +vpD +cSO +cSO +vpD +cSO +cSO +hWz +wao +oVL +mkW +tID +xCY +bnf +cUG +cUG +jwP +cUG +cUG +cUG +hMz +uwT +uwT +uwT +uwT +uwT +uwT +uwT +fWG +cpy +fWG +uwT +ewf +snX +snX +rRy +feu +aTw +sGQ +yjP +oQW +snX +snX +rVR +sol +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +xYA +xYA +srS +hIf +lSF +eXG +eXG +eXG +cpy +cpy +bMX +"} +(160,1,1) = {" +bMX +saC +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +cIX +cPO +dbt +dng +dMb +dUj +edP +ekK +tiQ +uMP +cGd +dXN +dXN +dXN +dXN +dXN +dXN +dKM +saC +saC +tiQ +saC +saC +saC +yjL +yjL +yjL +jis +jlr +jGm +kbM +kbM +jGm +mPz +tiQ +iIt +lFt +xUx +xUx +xWz +xUx +pNo +tiQ +jPw +jPw +nqB +nuL +ngo +wbR +wbR +wbR +wbR +wbR +wbR +wbR +oiP +opp +tiQ +saC +saC +saC +saC +eCe +eCe +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +qBQ +kyH +fbA +vGp +vGp +vGv +vGp +lyP +cpy +cpy +lyP +vGp +vGp +vGp +nff +oxT +pgG +umR +ikw +rrf +tDS +nku +uqo +gPp +mqi +mqi +cCK +twq +mvd +way +way +gdk +uiu +nkt +mlZ +gdO +onT +hpH +vDa +pfN +sha +sSk +gdO +gdO +gdO +wCW +gdO +gdO +wCW +gdO +gdO +gdO +gdO +dCJ +rnB +rnB +tTD +rnB +igT +cUG +xlN +cSO +vpD +tKM +vpD +cSO +vpD +cSO +cSO +vpD +fEe +wao +vLO +tMD +tID +uya +cUG +cUG +nTJ +mPc +xlQ +cUG +xzK +cpk +uwT +uwT +uwT +uwT +uwT +uwT +fWG +cpy +cpy +fWG +uwT +ewf +vpp +nat +kow +lHH +lHH +lHH +rew +rOb +pme +vpp +hIf +rFT +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aDE +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +xYA +xYA +iqX +rVR +lSF +eXG +eXG +eXG +cpy +cpy +bMX +"} +(161,1,1) = {" +bMX +cpy +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +cJh +cRG +dbX +dnB +bkQ +dUD +efR +tiQ +tiQ +bbL +feZ +faK +uMP +uMP +uMP +feZ +uMP +saC +saC +saC +tiQ +yjL +yjL +ial +yjL +yjL +yjL +yjL +jmU +jMJ +kco +kco +kti +kKh +vrV +iIt +lFt +hOH +xUx +xUx +xUx +pNo +tiQ +jPw +jPw +jPw +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +nhb +wbR +wbR +tiQ +saC +saC +saC +saC +saC +eCe +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +cpy +cpy +rdq +saY +vGp +rwX +vGp +vGp +vGp +cpy +cpy +cpy +cpy +vGp +syW +vGp +vGp +qSH +qSH +umR +eKe +fAq +evS +tXd +bCl +tDS +thc +thc +thc +tDS +tDS +tDS +thc +thc +thc +thc +tDS +gdO +tBw +psT +vDa +pfN +sha +tBw +gdO +uJl +xbX +bWX +sha +gdO +oHl +jyC +vzV +rmM +gdO +dCJ +rnB +rnB +tTD +rnB +igT +cUG +tKF +vpD +cSO +cSO +cSO +vpD +vpD +cSO +cSO +ngd +omX +wao +pzj +wzt +uaI +xCY +cUG +oqD +inA +qQe +inA +xjO +hMz +lzV +hix +jix +uwT +uwT +uwT +uwT +fWG +cpy +cpy +cpy +uwT +ewf +vpp +tlR +rYT +piD +rZL +lHH +piD +piD +fOX +vPb +wDa +vJr +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +xYA +xYA +wBx +rVR +lSF +eXG +eXG +eXG +cpy +cpy +bMX +"} +(162,1,1) = {" +bMX +cpy +saC +saC +saC +saC +saC +saC +saC +saC +tiQ +tiQ +cRL +dci +dnG +dMN +dUE +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +saC +saC +saC +tiQ +tiQ +yjL +yjL +yjL +yjL +iWc +yjL +jmU +jOh +jPw +jPw +ktp +kKh +vrV +xUx +lFt +hOH +mee +woG +xUx +pNo +tiQ +jPw +jPw +jPw +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +tiQ +tiQ +saC +saC +saC +saC +saC +qSH +qSH +qSH +cYn +eCe +qSH +qSH +qSH +qSH +qSH +qSH +cpy +ien +ien +ien +wRp +vGp +vGp +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +vGp +qSH +qSH +qSH +umR +qSH +eKe +aby +whD +dHz +whD +whD +whD +whD +whD +mmE +whD +whD +whD +whD +whD +umg +gdO +jhp +sha +uuH +pej +psT +att +gdO +eQY +dsQ +pej +uIa +gdO +xnG +tby +uEP +gdO +gdO +dCJ +rnB +tTD +tTD +rnB +igT +cUG +cSO +tdi +sUs +cSO +cSO +vpD +cSO +cSO +sOA +cSO +vPs +wao +bka +tID +uaI +xCY +xjO +inA +gDL +rfW +inA +xjO +hMz +fac +gKa +spW +uwT +uwT +uwT +fWG +cpy +cpy +cpy +cpy +uwT +ewf +vpp +mQm +kow +lHH +eSQ +tZP +rZL +fOX +uGO +vpp +hIf +kFB +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +yfK +rVR +lSF +eXG +eXG +eXG +cpy +cpy +bMX +"} +(163,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +saC +saC +saC +saC +cpy +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +cpy +saC +saC +tiQ +yjL +yjL +yjL +yjL +yjL +yjL +jmU +jOh +jPw +jPw +ktp +kKh +vrV +xUx +lFt +xUx +mee +woG +xUx +pNo +tiQ +tiQ +ndP +wbR +nhb +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +qSH +saC +saC +saC +saC +saC +saC +ffG +qSH +qSH +eCe +cpy +cpy +qSH +qSH +qSH +qSH +qSH +cpy +cpy +ien +rwo +vGp +vGp +vGp +qSH +cpy +cpy +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qQB +uet +uet +uet +uet +uet +uet +uet +uet +uet +uet +uet +uet +vcn +lyP +lyP +vGp +uRb +gdO +qDd +oAp +unX +sha +puJ +onT +gdO +xQw +xnG +uyB +lmp +gdO +yae +gxs +gdO +gdO +gjt +fBp +rnB +tTD +tTD +rnB +igT +cUG +cSO +cSO +jQa +cSO +cSO +cSO +cSO +cSO +vpD +cSO +vPz +cUG +eDL +uaI +bdH +fNq +xjO +dIj +kEd +nmh +lHL +xjO +hMz +nYQ +tOe +nVR +uwT +uwT +fWG +cpy +cpy +cpy +cpy +cpy +uwT +ewf +snX +snX +pWx +vdx +dkJ +lVA +fOX +mjE +snX +snX +rVR +sol +xYA +xYA +xYA +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +xYA +aIp +jYr +hIf +lSF +eXG +eXG +eXG +cpy +cpy +bMX +"} +(164,1,1) = {" +bMX +cpy +cpy +cpy +cpy +saC +saC +saC +saC +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +tiQ +cpy +cpy +saC +saC +saC +saC +saC +yjL +yjL +iWu +yjL +jmU +jOh +jPw +jPw +ktp +kKh +vrV +xUx +lFt +xUx +woG +woG +xUx +pNo +pMg +mUh +ngo +wbR +wbR +wbR +wbR +sNQ +sNQ +wbR +wbR +wbR +wbR +qSH +cYn +saC +saC +saC +saC +saC +saC +eCe +sBX +eCe +eCe +cpy +cpy +cpy +qSH +qSH +qSH +qSH +cpy +cpy +ien +jvo +vGp +vGp +qSH +qSH +qMx +qZY +cpy +cpy +cpy +cpy +mRs +qSH +vFd +tOq +tOq +tOq +aij +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +umR +vGp +vGp +vGp +uRb +gdO +gdO +gdO +ayn +wHY +gdO +gdO +gdO +gdO +gdO +gdO +gdO +gdO +gdO +gdO +gdO +xXg +fBp +rnB +rnB +tTD +tTD +rnB +tIM +cUG +cUG +aYg +kBC +vpD +vpD +cSO +vpD +vpD +vrf +nVc +cUG +cUG +cUG +lzA +kRS +hkd +cUG +dfE +inA +wTy +cUG +cUG +hMz +uwT +uwT +uwT +uwT +uwT +fWG +cpy +cpy +cpy +cpy +tXW +uwT +rTf +lum +snX +snX +vpp +vpp +vpp +vpp +snX +snX +oYO +rVR +gVf +xYA +xYA +xYA +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +aIp +xYA +xYA +aIp +kcR +hIf +slq +eXG +eXG +eXG +cpy +cpy +bMX +"} +(165,1,1) = {" +bMX +cpy +cpy +cpy +cpy +saC +saC +saC +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +saC +saC +saC +saC +saC +yjL +yjL +yjL +yjL +jmU +jOh +jPw +jPw +ktp +kKh +vrV +xUx +lKC +xUx +xUx +xUx +xUx +pNo +pMg +mUl +wbR +wbR +wbR +wbR +sNQ +sNQ +wbR +wbR +wbR +wbR +qSH +qSH +qSH +saC +saC +saC +saC +saC +saC +eCe +eCe +eCe +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +ien +ien +ien +mRs +rMR +qfL +qxB +qSH +qSH +mZQ +rpm +vGp +vGv +oQC +lzU +wsC +krH +krH +krH +sfI +lzU +gRD +qSH +qSH +vGp +vGp +vGp +vGp +vGp +qSH +qSH +umR +qSH +vGp +vGp +hHh +sYk +gdO +ene +vTW +puJ +ufU +gdO +nlY +ylr +ylr +ylr +ylr +ylr +ylr +ylr +ylr +fBp +rnB +rnB +tTD +tTD +tTD +ruc +bmg +wIi +cUG +cUG +cUG +owQ +owQ +owQ +owQ +owQ +cUG +cUG +cUG +cUG +cUG +cUG +cUG +cUG +cUG +cUG +xjO +xjO +cUG +xzK +hMz +uwT +uwT +uwT +uwT +uwT +fWG +cpy +cpy +cpy +cpy +tXW +uwT +uwT +rTf +tni +tni +tni +tni +tni +tni +cpy +cpy +nDt +gRp +xyC +xYA +aiP +xYA +xYA +xYA +aIp +aIp +aIp +xYA +xYA +aiP +xYA +xYA +aIp +aIp +aIp +aIp +aIp +xYA +aiP +xYA +wBx +gRp +aVa +eXG +eXG +eXG +cpy +cpy +bMX +"} +(166,1,1) = {" +bMX +cpy +cpy +cpy +cpy +saC +saC +saC +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +saC +saC +saC +saC +saC +yjL +jin +jmU +jOh +jPw +jPw +ktp +kKh +vrV +xUx +lFt +kLs +xUx +xUx +xUx +pNo +hbj +mUl +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +qSH +qSH +qSH +qSH +saC +saC +saC +saC +sBX +sBX +eCe +ycw +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +qSH +ien +amc +qSH +qSH +qSH +qSH +qSH +qSH +rcr +qSH +oQC +lzU +qnb +aSR +krH +krH +lAn +krH +krH +aSR +oAu +lzU +gRD +qSH +lyP +vGp +vGp +vGp +vGp +qSH +umR +qSH +vGp +vGp +vGp +mJF +oXX +ene +vDa +pej +ufU +raj +xOB +sKJ +tTD +rnB +rnB +rnB +rnB +rnB +rnB +rnB +rnB +tTD +tTD +tTD +rnB +tSm +rnB +esj +sML +rfB +jUO +ylr +ylr +xxq +xxq +xxq +xxq +rdP +xxq +xxq +xxq +xxq +xxq +xxq +xxq +xxq +xxq +xxq +xxq +xxq +cpk +uwT +uwT +uwT +uwT +uwT +fWG +cpy +cpy +cpy +cpy +cpy +fWG +uwT +uwT +uwT +uwT +cpy +uwT +uwT +cpy +cpy +cpy +iWN +jxD +hIf +sTR +udA +xsq +res +sTR +udA +xsq +res +sTR +udA +xsq +res +sTR +udA +xsq +res +sTR +udA +xsq +res +sTR +hIf +sAt +svG +eXG +eXG +cpy +cpy +cpy +bMX +"} +(167,1,1) = {" +bMX +cpy +cpy +cpy +cpy +saC +saC +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +saC +saC +saC +yjL +yjL +jmU +jOh +jPw +jPw +ktp +kKh +vrV +xUx +lFt +xUx +xUx +xUx +xUx +djq +hbj +mUl +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +qSH +qSH +qSH +qSH +qSH +cYn +saC +saC +cYn +qSH +qSH +sBX +sDv +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +ien +poZ +qSH +qSH +qSH +qSH +qSH +qSH +qSH +oQC +qnb +krH +krH +vrd +xpX +xpX +naw +wXQ +wXQ +vrd +krH +iNs +oAu +gRD +qSH +lyP +vGp +vGp +vGp +vGp +umR +qSH +qSH +vGp +vGp +gzT +gdO +ene +vDa +pej +rMr +gdO +lCn +tTD +rnB +rnB +rnB +rnB +rnB +rnB +rnB +rnB +tTD +tTD +tTD +rnB +oXZ +rnB +rnB +tSm +uKR +kzu +rnB +rnB +rnB +tTD +tXW +tXW +fWG +fWG +fWG +fWG +uwT +uwT +uwT +uwT +fWG +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +fWG +cpy +cpy +cpy +cpy +cpy +cpy +fWG +uwT +uwT +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +iWN +jxD +hIf +hIf +hIf +qvA +qvA +qvA +dEm +uIn +qvA +ugG +rqn +qvA +rRY +qvA +uMr +oTL +pbO +oTL +lId +fdT +fdT +sAt +svG +eXG +eXG +eXG +cpy +cpy +cpy +bMX +"} +(168,1,1) = {" +bMX +cpy +cpy +cpy +cpy +saC +saC +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +saC +saC +yjL +jmU +jOG +kdL +kdL +kwt +kKh +vrV +xUx +lFt +xUx +woG +woG +hOH +djq +hbj +mUl +wbR +wbR +wbR +wbR +wbR +wbR +wbR +wbR +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +cYn +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +ien +ien +ien +qSH +qSH +qSH +qSH +qSH +oQC +gRj +qnb +krH +krH +xIv +xIv +kqT +xIv +lAn +xIv +buD +xIv +kqT +kbn +hSs +oAu +lzU +gRD +qSH +vGp +vGp +vGp +qQB +uet +aoi +aoi +dcc +vxG +aYE +vCG +vUj +puJ +pej +uBd +lDE +rnB +rnB +rnB +rnB +rnB +rnB +rnB +rnB +tTD +tTD +tTD +tTD +tTD +tSm +rnB +oXZ +uKR +rnB +rnB +rnB +rnB +rnB +rnB +uwT +fWG +fWG +fWG +fWG +uwT +uwT +uwT +uwT +fWG +fWG +tCN +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +fWG +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tXW +uwT +uwT +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +eXG +iWN +rnq +rnq +rVR +rVR +hIf +qvA +qXH +uIn +uIn +rRY +rqn +qvA +rRY +qvA +uMr +sQR +rNs +whG +fdT +rnq +rnq +svG +eXG +eXG +eXG +cpy +cpy +cpy +cpy +bMX +"} +(169,1,1) = {" +bMX +cpy +cpy +cpy +cpy +saC +saC +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +saC +saC +saC +jnp +jJj +kel +kel +jJj +mLp +vrV +xUx +lFt +xUx +woG +woG +xUx +djq +xSN +mUl +wbR +wbR +wbR +wbR +wbR +wbR +wbR +cYn +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +ien +fjk +qSH +tNQ +qSH +oQC +lzU +qnb +krH +krH +krH +rxo +taJ +ugn +kTJ +iFN +lAn +wXQ +tqb +wXQ +xIv +rJr +kbn +krH +krH +oAu +lzU +gRD +vGp +vGp +qSH +qSH +vGp +vGp +qoG +sPh +rxT +pfN +puJ +puJ +pej +qZC +lDE +rnB +rnB +rnB +rnB +rnB +rnB +rnB +rnB +rnB +tTD +tTD +tTD +tTD +gHN +dep +tSm +uKR +rnB +rnB +rnB +rnB +rnB +rnB +rnB +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +uwT +fWG +fWG +fWG +uwT +uwT +uwT +uwT +uwT +uwT +fWG +fWG +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tXW +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +eXG +eXG +eXG +eXG +iWN +jru +jxD +rVR +rVR +crM +wDa +ffL +baN +rqn +wDa +sIr +wDa +wDa +kXf +iGr +sAt +jru +svG +eXG +eXG +eXG +eXG +eXG +cpy +cpy +cpy +cpy +bMX +"} +(170,1,1) = {" +bMX +cpy +cpy +cpy +cpy +saC +saC +saC +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +saC +saC +saC +saC +saC +yjL +kJV +vrV +xUx +lFt +xUx +woG +woG +xUx +dDF +xSN +mUl +wbR +wbR +wbR +wbR +wbR +tiQ +tiQ +tiQ +cpy +cpy +cpy +cYn +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +cYn +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +qSH +ien +igg +rMR +qSH +oQC +qnb +krH +krH +krH +wXQ +wXQ +tcv +trD +ujF +wXQ +wXQ +lAn +nez +wXQ +wXQ +xIv +wXQ +wXQ +wXQ +krH +krH +krH +oAu +gRD +qSH +qSH +vGp +vGp +vGp +vGp +gBb +gdO +ene +pej +pej +ufU +gdO +xBS +rnB +rnB +rnB +rnB +rnB +rnB +rnB +tTD +tTD +tTD +rnB +rnB +tTD +tTD +mRO +uBm +rnB +rnB +rnB +rnB +rnB +rnB +rnB +rnB +rnB +uwT +uwT +uwT +uwT +uwT +wvd +uwT +fWG +fWG +fWG +fWG +fWG +uwT +uwT +uwT +uwT +uwT +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +eXG +eXG +cex +cex +wQa +eXG +iWN +jxD +rVR +hIf +hIf +qvA +qvA +rqn +qvA +qvA +hIf +hIf +hIf +sAt +svG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +cpy +cpy +cpy +cpy +bMX +"} +(171,1,1) = {" +bMX +cpy +cpy +cpy +cpy +saC +saC +saC +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +saC +saC +saC +saC +yjL +yjL +vrV +xUx +lFt +xUx +xUx +xUx +xWz +dDF +xSN +mUl +nhb +wbR +wbR +wbR +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +cYn +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +rME +ien +ien +rMR +oQC +qnb +krH +krH +lAn +lAn +lAn +lAn +lAn +vJo +vuY +lAn +lAn +lAn +lAn +uEG +lAn +lAn +lAn +lAn +lAn +lAn +lAn +krH +krH +oAu +gRD +qSH +vGp +vGp +vGp +lyP +ioD +oXX +ene +pej +pej +ufU +raj +xOB +rnB +rnB +rnB +rnB +rnB +rnB +tTD +tTD +rbX +rnB +rnB +rnB +rnB +tTD +tTD +mRO +uBm +uKR +rnB +rnB +rnB +rnB +rnB +rnB +rnB +rnB +uwT +uwT +uwT +uwT +uwT +uwT +fWG +fWG +fWG +fWG +fWG +fWG +fWG +uwT +uwT +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +wQa +wQa +wQa +wQa +cex +cex +iWN +jru +jxD +gRp +hIf +hIf +eWR +rVR +hIf +gRp +sAt +jru +svG +eXG +eXG +eXG +eXG +eXG +eXG +cpy +eXG +cpy +cpy +cpy +cpy +bMX +"} +(172,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +saC +saC +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +saC +saC +saC +saC +saC +tiQ +yjL +yjL +tiQ +owC +owC +owC +owC +owC +owC +owC +tiQ +mVE +niu +wbR +tiQ +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +cpy +cpy +ien +cpy +qSH +oZN +aSR +krH +qUL +qUL +qUL +qUL +qUL +qUL +nSF +qUL +qUL +eRI +eRI +sct +fzC +dIr +wqt +iRl +qUL +qUL +qUL +aDs +qUL +krH +aSR +ltf +qSH +vGp +vGp +kQJ +tPb +onj +gdO +ene +puJ +puJ +ene +gdO +cpy +rnB +rnB +rnB +rnB +tTD +sKJ +sKJ +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +rnB +rnB +rnB +rnB +yiZ +rnB +rnB +rnB +rnB +uwT +uwT +uwT +uwT +idL +uwT +fWG +tXW +tXW +idL +fWG +fWG +tXW +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +wQa +wQa +wQa +wQa +wQa +wQa +cex +iWN +jru +jxD +rVR +rVR +rVR +sAt +jru +svG +eXG +eXG +eXG +cpy +eXG +eXG +eXG +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(173,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +saC +saC +cpy +tiQ +tiQ +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +cpy +cpy +tiQ +tiQ +tiQ +tiQ +tiQ +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cYn +qSH +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +cpy +cpy +ien +cpy +qSH +pet +krH +xIv +qUL +qUL +qUL +qUL +qUL +qUL +the +uru +wyM +qUL +qUL +swr +xsc +ibE +kzk +sct +fzC +dIr +wqt +nPN +qUL +lAn +krH +jaq +vGp +vGp +lyP +cpy +cpy +cpy +alI +alI +oCn +oCn +alI +alI +cpy +cpy +rnB +rnB +gts +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +rnB +rnB +rnB +rnB +rnB +rnB +cpy +cpy +cpy +cpy +idL +kjp +kjp +kjp +kjp +idL +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cex +cex +cex +wQa +wQa +wQa +cex +iWN +jru +jru +jru +svG +eXG +eXG +eXG +eXG +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(174,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +cYn +cpy +cpy +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +ien +ien +ien +qSH +pFH +krH +xIv +qUL +qUL +nSF +qUL +qUL +sCp +toY +uwQ +wzg +xRM +xRM +bpZ +wRL +pAd +pkB +swr +xsc +ibE +kzk +qHg +qUL +lAn +krH +nTp +vGp +vGp +lyP +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +idL +idL +idL +idL +idL +idL +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +eXG +eXG +eXG +eXG +eXG +eXG +eXG +eXG +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(175,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +aJg +qSH +qSH +pFH +krH +xIv +qUL +qUL +nSF +qUL +sct +sIA +tth +uDM +tth +uXj +uXj +tth +xkk +tth +fLa +bpZ +wRL +pAd +bpZ +ulh +qUL +pVb +krH +nTp +vGp +vGp +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +eXG +eXG +eXG +eXG +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(176,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +qSH +aJg +qSH +qSH +pFH +krH +xIv +qUL +qUL +rfi +rAc +shq +sKi +tBM +uKQ +uKQ +uKQ +uKQ +qjX +uKQ +hFm +dqn +dic +uDM +tth +nPn +lVs +bUy +lAn +krH +nTp +vGp +vGp +uwF +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(177,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +qSH +qSH +qSH +qSH +aJg +qSH +qSH +pFH +krH +xIv +qUL +qUL +rgA +rBZ +slK +sYh +tCR +sjS +wAf +skE +skE +nQY +kNR +tCR +fTm +uKQ +uKQ +rrB +srE +qUL +iQt +lAn +krH +nTp +vGp +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(178,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +ien +ien +qSH +pFH +krH +xIv +qUL +qUL +rii +rCi +ssU +sKi +tDm +uKQ +uKQ +uKQ +uKQ +uKQ +uKQ +iSu +vbk +xNu +vjs +tIF +ifg +gOZ +hZc +lAn +krH +nTp +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(179,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +qSH +qSH +pFH +krH +xIv +qUL +qUL +qUL +pTW +swr +sIA +tIF +vjs +wBr +uXj +uXj +tIF +tzm +tIF +twB +fXn +uSB +ecP +fXn +rOO +qUL +lAn +krH +nTp +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(180,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +qSH +qSH +pFH +krH +xIv +qUL +qUL +qUL +qUL +qUL +tcu +tSo +vjv +wCr +xRM +xRM +fXn +uSB +ecP +aaF +sct +dWY +qzw +wqt +prD +qUL +lAn +krH +nTp +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(181,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +ien +ien +qSH +pVn +krH +xIv +qUL +qUL +qUL +qUL +nSF +qUL +ucD +vpU +wXe +qUL +qUL +sct +dWY +qzw +wqt +swr +eUS +nSN +rCI +dWv +qUL +lAn +krH +keq +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(182,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +qSH +qSH +oZN +aSR +iNs +qUL +qUL +qUL +qUL +nSF +qUL +xfu +qUL +dBd +iRl +qUL +swr +eUS +nSN +kzk +iRl +pTW +qUL +qUL +qUL +qUL +krH +aSR +ltf +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(183,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +vGp +qSH +pYN +qqG +kbn +krH +lAn +lAn +lAn +lAn +lAn +nVX +nVX +lAn +lAn +lAn +lAn +naw +nzU +lAn +lAn +lAn +lAn +lAn +lAn +krH +krH +mil +wYJ +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(184,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +ien +ien +vGp +qSH +pYN +qqG +krH +krH +krH +rJr +rJr +wXQ +xIv +wXQ +wXQ +wXQ +lAn +rJr +rJr +tqb +xIv +wXQ +wXQ +wXQ +krH +krH +krH +mil +wYJ +qSH +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(185,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +oOe +vGp +qSH +qSH +pYN +qXY +qqG +krH +krH +krH +tcv +uGT +wXQ +wXQ +hKS +eNW +cuk +wAM +tLJ +xIv +wXQ +krH +krH +krH +mil +qXY +wYJ +qSH +qSH +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(186,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +oOe +vGp +lyP +qSH +qSH +qSH +pYN +qXY +qqG +krH +krH +xIv +xIv +xIv +xIv +lAn +xIv +xIv +xIv +kVh +krH +krH +mil +qXY +wYJ +qSH +qSH +qSH +vGp +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(187,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +ien +ien +vGp +vGp +qSH +qSH +qSH +qSH +qSH +pYN +qqG +krH +krH +krH +wXQ +wXQ +lAn +wXQ +wXQ +krH +krH +krH +mil +wYJ +qSH +qSH +qSH +qSH +qSH +vGp +lyP +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(188,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +oOe +vGp +vGp +vGp +vGp +qSH +qSH +qSH +qSH +pYN +qXY +qqG +aSR +krH +krH +lAn +krH +krH +aSR +mil +qXY +wYJ +qSH +qSH +qSH +qSH +qSH +vGp +vGp +lyP +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(189,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +oOe +xqj +hMK +vGp +vGp +lyP +lyP +vGp +vGp +qSH +qSH +pYN +qXY +xpH +krH +krH +krH +qzE +qXY +wYJ +qSH +qSH +qSH +qSH +qSH +vGp +vGp +vGp +lyP +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(190,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +ien +ien +ien +oOe +lyP +vGp +vGp +vGp +vGp +vGp +vGp +vGp +vGp +qSH +qSH +xzL +lUJ +lUJ +lUJ +bcl +qSH +qSH +qSH +qSH +qSH +qSH +lyP +lyP +vGp +vGp +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(191,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +lyP +lyP +vGp +qSH +qSH +qSH +qSH +qSH +qSH +qSH +qSH +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(192,1,1) = {" +bMX +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +cpy +bMX +"} +(193,1,1) = {" +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +bMX +"} diff --git a/maps/map_files/LV624/LV624.dmm b/maps/map_files/LV624/LV624.dmm index 3c8b298ff376..ba11b0b8ee3d 100644 --- a/maps/map_files/LV624/LV624.dmm +++ b/maps/map_files/LV624/LV624.dmm @@ -24,31 +24,17 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/north_east_caves) "aaj" = ( -/turf/open/gm/coast{ - dir = 4 - }, -/area/lv624/ground/caves/north_central_caves) -"aak" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/west, /area/lv624/ground/caves/north_central_caves) "aam" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /turf/open/gm/river, /area/lv624/ground/caves/north_central_caves) "aap" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/north_central_caves) "aaq" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/caves/north_central_caves) "aar" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -60,58 +46,32 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/north_central_caves) "aat" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/caves/north_central_caves) "aau" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/caves/north_central_caves) "aav" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/caves/north_central_caves) "aaw" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/north_central_caves) "aax" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/north_central_caves) "aay" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/caves/north_central_caves) "aaz" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/north_central_caves) "aaA" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, -/area/lv624/ground/caves/north_central_caves) -"aaB" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/caves/north_central_caves) "aaC" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/caves/north_central_caves) "aaD" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -121,29 +81,23 @@ /area/lv624/ground/caves/north_east_caves) "aaE" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/north_central_caves) "aaF" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/caves/north_central_caves) "aaG" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/caves/north_central_caves) "aaH" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/north_central_caves) "aaJ" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/north_central_caves) "aaK" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/north_central_caves) "aaM" = ( /obj/effect/landmark/crap_item, @@ -156,15 +110,10 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/east_caves) "aaO" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/caves/north_central_caves) "aaP" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/caves/north_central_caves) "aaQ" = ( /turf/closed/wall/cult, @@ -181,38 +130,26 @@ }, /area/lv624/ground/caves/east_caves) "aaT" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/caves/north_central_caves) "aaU" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /turf/open/gm/dirt, /area/lv624/ground/caves/north_central_caves) "aaV" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/caves/north_central_caves) "aaW" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/caves/north_central_caves) "aaX" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/caves/north_central_caves) "aaY" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/caves/north_central_caves) "aaZ" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/caves/north_central_caves) "aba" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -229,30 +166,20 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/central_caves) "abd" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/caves/north_central_caves) "abe" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/caves/north_central_caves) "abf" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/caves/north_central_caves) "abg" = ( /obj/effect/landmark/crap_item, /turf/open/gm/dirt, /area/lv624/ground/caves/central_caves) "abh" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/lv624/ground/caves/north_central_caves) "abi" = ( @@ -302,7 +229,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "abv" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt, @@ -315,6 +242,7 @@ /area/lv624/ground/caves/central_caves) "aby" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) "abz" = ( @@ -333,6 +261,7 @@ /area/lv624/ground/caves/north_west_caves) "abE" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/gm/dirt, /area/lv624/ground/caves/east_caves) "abF" = ( @@ -354,6 +283,9 @@ /area/lv624/ground/caves/west_caves) "abH" = ( /obj/effect/landmark/good_item, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) "abI" = ( @@ -385,6 +317,7 @@ "abV" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor{ icon_state = "white" }, @@ -468,7 +401,7 @@ "aco" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/gm/dirt, +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/south_east_caves) "acp" = ( /turf/closed/wall/cult, @@ -478,14 +411,13 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) "acr" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; +/obj/structure/flora/jungle/vines/light_2{ pixel_y = -22 }, /turf/open/gm/dirt, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "acs" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Nexus Dome Canteen"; req_access_txt = "100"; @@ -507,7 +439,7 @@ }, /area/lv624/ground/caves/west_caves) "acv" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Nexus Dome Canteen"; req_access_txt = "100"; req_one_access = null @@ -551,8 +483,8 @@ /area/lv624/ground/caves/north_central_caves) "acD" = ( /obj/structure/surface/rack, -/obj/item/explosive/grenade/HE/PMC, -/obj/item/explosive/grenade/HE/PMC, +/obj/item/explosive/grenade/high_explosive/pmc, +/obj/item/explosive/grenade/high_explosive/pmc, /obj/structure/foamed_metal, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) @@ -577,7 +509,7 @@ /obj/structure/tunnel{ id = "hole1" }, -/turf/open/gm/dirt, +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/west_caves) "acL" = ( /obj/item/tool/shovel, @@ -617,7 +549,7 @@ /area/lv624/ground/caves/west_caves) "acT" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/wysec, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/shuttle{ icon_state = "floor4" }, @@ -638,6 +570,9 @@ /area/lv624/lazarus/crashed_ship_containers) "acW" = ( /obj/effect/decal/cleanable/blood/drip, +/obj/item/ammo_magazine/rifle/nsg23{ + current_rounds = 0 + }, /turf/open/shuttle{ icon_state = "floor4" }, @@ -649,6 +584,9 @@ /area/lv624/lazarus/crashed_ship_containers) "acY" = ( /obj/effect/landmark/hunter_primary, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) "acZ" = ( @@ -661,6 +599,9 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/tool/shovel, /obj/structure/machinery/computer/objective, +/obj/item/stack/sheet/wood{ + amount = 16 + }, /turf/open/shuttle{ icon_state = "floor4" }, @@ -682,7 +623,7 @@ }, /area/lv624/ground/caves/west_caves) "adf" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/shuttle{ icon_state = "floor4" }, @@ -770,7 +711,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "adD" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/diamond{ @@ -781,7 +722,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "adE" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/metal{ @@ -797,7 +738,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "adF" = ( /obj/structure/surface/rack, /obj/item/tool/shovel, @@ -805,7 +746,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "adH" = ( /obj/effect/decal/remains/xeno, /obj/structure/stairs/perspective{ @@ -816,7 +757,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/south_east_caves) "adI" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ icon_state = "door_locked"; locked = 1; name = "Mining Storage"; @@ -825,7 +766,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "adJ" = ( /obj/effect/landmark/monkey_spawn, /turf/open/gm/dirt, @@ -834,7 +775,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "adN" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/iron{ @@ -848,7 +789,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "adP" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, @@ -869,7 +810,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "adS" = ( /obj/structure/xenoautopsy/tank/hugger, /turf/open/shuttle{ @@ -885,7 +826,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "adU" = ( /obj/effect/landmark/crap_item, /turf/open/floor/airless{ @@ -931,7 +872,7 @@ /area/lv624/ground/caves/south_east_caves) "aec" = ( /obj/structure/surface/table/woodentable/poor, -/obj/item/weapon/gun/shotgun/double, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) "aed" = ( @@ -956,7 +897,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "aej" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/prop/brazier/torch, @@ -992,9 +933,7 @@ /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/caves/sand_temple) "aeq" = ( /obj/structure/platform_decoration/mineral/sandstone/runed, @@ -1009,7 +948,7 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_east_caves) "aes" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/caves/west_caves) "aet" = ( /obj/structure/fence, @@ -1019,9 +958,7 @@ }, /area/lv624/ground/barrens/containers) "aev" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/caves/sand_temple) "aex" = ( /turf/open/floor{ @@ -1030,10 +967,7 @@ }, /area/lv624/ground/barrens/containers) "aey" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -1043,30 +977,21 @@ /turf/open/gm/river, /area/lv624/ground/caves/west_caves) "aeA" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/lv624/ground/barrens/containers) "aeC" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor{ dir = 1; icon_state = "bot" }, /area/lv624/ground/barrens/containers) "aeD" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,2"; - tag = "icon-0,2" - }, +/obj/structure/cargo_container/horizontal/blue/top, /turf/open/floor{ dir = 1; icon_state = "bot" @@ -1077,10 +1002,7 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/containers) "aeF" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,1"; - tag = "icon-0,1" - }, +/obj/structure/cargo_container/horizontal/blue/middle, /turf/open/floor, /area/lv624/ground/barrens/containers) "aeH" = ( @@ -1088,10 +1010,7 @@ /turf/open/floor, /area/lv624/ground/barrens/containers) "aeL" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,0"; - tag = "icon-0,0" - }, +/obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/floor, /area/lv624/ground/barrens/containers) "aeN" = ( @@ -1127,24 +1046,15 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_east_caves) "aeX" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor, /area/lv624/ground/barrens/containers) "aeY" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/floor, /area/lv624/ground/barrens/containers) "afb" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor, /area/lv624/ground/barrens/containers) "afd" = ( @@ -1155,24 +1065,15 @@ }, /area/lv624/ground/barrens/containers) "aff" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor, /area/lv624/ground/barrens/containers) "afg" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor, /area/lv624/ground/barrens/containers) "afh" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor, /area/lv624/ground/barrens/containers) "afi" = ( @@ -1198,28 +1099,22 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/central_barrens) "afl" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_l" - }, +/obj/structure/cargo_container/ferret/left, /turf/open/floor, /area/lv624/ground/barrens/containers) "afn" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_m" - }, +/obj/structure/cargo_container/ferret/mid, /turf/open/floor, /area/lv624/ground/barrens/containers) "afo" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_r" - }, +/obj/structure/cargo_container/ferret/right, /turf/open/floor, /area/lv624/ground/barrens/containers) "afq" = ( /obj/structure/platform/mineral/sandstone/runed{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/sand_temple) "afr" = ( /obj/structure/ore_box, @@ -1230,8 +1125,10 @@ }, /area/lv624/ground/barrens/containers) "afu" = ( -/obj/structure/machinery/floodlight, /obj/item/ammo_casing, +/obj/structure/machinery/floodlight/landing{ + name = "bolted floodlight" + }, /turf/open/floor/plating{ dir = 9; icon_state = "warnplate" @@ -1265,7 +1162,9 @@ }, /area/lv624/ground/barrens/central_barrens) "afy" = ( -/obj/structure/machinery/floodlight, +/obj/structure/machinery/floodlight/landing{ + name = "bolted floodlight" + }, /turf/open/floor/plating{ dir = 5; icon_state = "warnplate" @@ -1316,11 +1215,6 @@ /obj/item/ammo_casing, /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) -"afM" = ( -/obj/structure/machinery/floodlight, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/lv624/ground/barrens/central_barrens) "afN" = ( /obj/item/ammo_casing, /turf/open/floor/plating, @@ -1370,24 +1264,15 @@ /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) "afZ" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor, /area/lv624/ground/barrens/containers) "aga" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor, /area/lv624/ground/barrens/containers) "agb" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor, /area/lv624/ground/barrens/containers) "agc" = ( @@ -1464,10 +1349,7 @@ /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) "agr" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,2"; - tag = "icon-0,2" - }, +/obj/structure/cargo_container/horizontal/blue/top, /turf/open/gm/dirt, /area/lv624/ground/barrens/east_barrens) "ags" = ( @@ -1481,16 +1363,16 @@ dir = 8; flipped = 1 }, -/obj/item/explosive/grenade/HE, +/obj/item/explosive/grenade/high_explosive, /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) "agu" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/explosive/grenade/HE/stick, -/obj/item/explosive/grenade/HE/stick{ +/obj/item/explosive/grenade/high_explosive/stick, +/obj/item/explosive/grenade/high_explosive/stick{ pixel_x = 6 }, -/obj/item/explosive/grenade/HE/stick{ +/obj/item/explosive/grenade/high_explosive/stick{ pixel_x = -6 }, /obj/effect/landmark/objective_landmark/close, @@ -1498,7 +1380,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "agv" = ( /turf/open/floor/plating{ dir = 4; @@ -1506,19 +1388,12 @@ }, /area/lv624/ground/barrens/central_barrens) "agz" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,1"; - tag = "icon-0,1" - }, +/obj/structure/cargo_container/horizontal/blue/middle, /turf/open/gm/dirt, /area/lv624/ground/barrens/east_barrens) "agA" = ( /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/south_east_caves) -"agC" = ( -/obj/structure/machinery/floodlight, -/turf/open/floor/plating, -/area/lv624/ground/barrens/central_barrens) "agD" = ( /obj/structure/surface/table/reinforced{ dir = 8; @@ -1533,8 +1408,10 @@ /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) "agF" = ( -/obj/structure/machinery/floodlight, /obj/item/ammo_casing, +/obj/structure/machinery/floodlight/landing{ + name = "bolted floodlight" + }, /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) "agG" = ( @@ -1552,10 +1429,7 @@ /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) "agL" = ( -/obj/structure/cargo_container/horizontal{ - icon_state = "0,0"; - tag = "icon-0,0" - }, +/obj/structure/cargo_container/horizontal/blue/bottom, /turf/open/gm/dirt, /area/lv624/ground/barrens/east_barrens) "agQ" = ( @@ -1619,9 +1493,7 @@ /area/lv624/ground/caves/sand_temple) "ahe" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/barrens/west_barrens) "ahh" = ( /obj/effect/decal/cleanable/blood, @@ -1674,19 +1546,19 @@ "ahx" = ( /obj/structure/inflatable, /turf/open/gm/dirt, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "ahy" = ( /obj/structure/inflatable, /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "ahz" = ( /obj/structure/inflatable/door, /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "ahB" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/sandstone/runed, @@ -1703,20 +1575,22 @@ /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "ahK" = ( /obj/item/device/analyzer, /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "ahL" = ( /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "ahM" = ( -/obj/structure/machinery/floodlight, +/obj/structure/machinery/floodlight/landing{ + name = "bolted floodlight" + }, /turf/open/floor/plating{ dir = 10; icon_state = "warnplate" @@ -1756,7 +1630,9 @@ }, /area/lv624/ground/barrens/central_barrens) "ahT" = ( -/obj/structure/machinery/floodlight, +/obj/structure/machinery/floodlight/landing{ + name = "bolted floodlight" + }, /turf/open/floor/plating{ dir = 6; icon_state = "warnplate" @@ -1771,19 +1647,19 @@ /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "aie" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "aif" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "aih" = ( /obj/structure/largecrate/random, /obj/item/tool/crowbar/red, @@ -1791,7 +1667,7 @@ dir = 9; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aij" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/close, @@ -1799,7 +1675,7 @@ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aik" = ( /obj/structure/surface/table, /obj/item/ashtray/plastic, @@ -1809,7 +1685,7 @@ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aim" = ( /obj/structure/surface/table, /obj/item/device/flashlight/lamp, @@ -1817,14 +1693,14 @@ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "ain" = ( /obj/structure/machinery/computer3, /turf/open/floor/plating{ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aio" = ( /obj/structure/machinery/constructable_frame{ icon_state = "box_1" @@ -1833,7 +1709,7 @@ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aip" = ( /obj/structure/surface/table, /obj/item/stack/rods{ @@ -1844,7 +1720,7 @@ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiq" = ( /obj/structure/surface/table, /obj/item/stack/cable_coil/random, @@ -1853,18 +1729,16 @@ dir = 5; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiu" = ( /obj/effect/landmark/corpsespawner/miner, /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "aiv" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/barrens/east_barrens) "aiw" = ( /obj/structure/machinery/constructable_frame, @@ -1873,21 +1747,21 @@ dir = 9; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aix" = ( /obj/item/frame/apc, /turf/open/floor/plating{ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiy" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber, /turf/open/floor/plating{ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiz" = ( /obj/structure/disposalpipe/junction{ dir = 4 @@ -1895,7 +1769,7 @@ /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiA" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 30 @@ -1904,14 +1778,14 @@ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiB" = ( /obj/effect/spawner/random/tech_supply, /turf/open/floor/plating{ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiD" = ( /obj/structure/sink{ pixel_y = 30 @@ -1920,24 +1794,24 @@ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiF" = ( -/obj/item/weapon/melee/butterfly/switchblade, +/obj/item/weapon/butterfly/switchblade, /turf/open/floor/plating, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiG" = ( /obj/structure/bed/stool, /obj/item/storage/backpack, /turf/open/floor/plating, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiH" = ( /obj/effect/spawner/random/tech_supply, /turf/open/floor/plating, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiI" = ( /obj/structure/bed/stool, /turf/open/floor/plating, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiJ" = ( /obj/structure/surface/table, /obj/item/stack/medical/ointment, @@ -1946,16 +1820,15 @@ dir = 4; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiK" = ( /obj/structure/window/framed/colony, /turf/open/floor{ - icon_state = "platebot"; - tag = "icon-platebot" + icon_state = "platebot" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiL" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ name = "Water Filtration Plant"; req_access_txt = "100" }, @@ -1963,13 +1836,13 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiM" = ( /turf/open/floor/plating{ dir = 10; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiO" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -1978,7 +1851,7 @@ /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiP" = ( /obj/structure/disposalpipe/junction{ dir = 8; @@ -1987,7 +1860,7 @@ /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiQ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -1995,7 +1868,7 @@ /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2004,7 +1877,7 @@ /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiS" = ( /obj/item/tool/kitchen/knife/butcher, /turf/open/gm/dirt, @@ -2017,24 +1890,22 @@ /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiU" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber, /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aiV" = ( /turf/open/floor/plating{ dir = 6; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aja" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/west_jungle) "ajc" = ( /obj/structure/blocker/forcefield/multitile_vehicles, @@ -2049,17 +1920,15 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "ajg" = ( /obj/structure/flora/bush/ausbushes, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/jungle/west_jungle) "ajh" = ( /obj/structure/flora/jungle/planttop1, /turf/closed/wall, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "aji" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -2086,23 +1955,21 @@ /area/lv624/ground/barrens/central_barrens) "ajq" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/central_river) "ajr" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "ajs" = ( /obj/structure/flora/jungle/plantbot1, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "ajt" = ( -/obj/item/weapon/melee/broken_bottle, +/obj/item/weapon/broken_bottle, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "aju" = ( /obj/structure/disposalpipe/segment{ @@ -2110,16 +1977,16 @@ name = "water pipe" }, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "ajv" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "ajw" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/east_river) "ajx" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -2131,7 +1998,7 @@ "ajA" = ( /obj/structure/fence, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "ajD" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -2142,10 +2009,7 @@ /area/lv624/ground/river/east_river) "ajE" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/central_river) "ajF" = ( /obj/structure/disposalpipe/segment{ @@ -2205,9 +2069,7 @@ /area/lv624/ground/river/central_river) "ajT" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/river/central_river) "ajU" = ( /obj/structure/fence, @@ -2231,9 +2093,7 @@ /area/lv624/ground/river/central_river) "ajY" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/south_east_jungle) "ajZ" = ( /obj/structure/disposalpipe/broken{ @@ -2243,8 +2103,7 @@ /area/lv624/ground/river/central_river) "aka" = ( /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/gm/river, /area/lv624/ground/river/central_river) @@ -2275,23 +2134,21 @@ /area/lv624/ground/river/east_river) "akh" = ( /obj/item/trash/candy, -/obj/structure/machinery/door_control{ - dir = 1; - id = "nexus_blast"; - name = "Nexus Lockdown"; - pixel_x = 25 - }, /obj/structure/machinery/power/apc{ dir = 1; name = "Corporate Lobby APC" }, +/obj/structure/machinery/door_control{ + id = "secure_outer_blast"; + name = "Secure Outer Doors"; + pixel_x = 25; + pixel_y = -5 + }, /turf/open/floor/wood, /area/lv624/lazarus/hop) "akj" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "akl" = ( /obj/item/device/analyzer, @@ -2303,15 +2160,11 @@ /area/lv624/ground/river/central_river) "akn" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/central_river) "ako" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/river/central_river) "akp" = ( /obj/structure/grille, @@ -2323,7 +2176,7 @@ /area/lv624/ground/river/east_river) "akq" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "akr" = ( /obj/structure/flora/bush/ausbushes/palebush, @@ -2350,8 +2203,7 @@ /area/lv624/ground/river/east_river) "akv" = ( /obj/structure/disposalpipe/trunk{ - dir = 8; - tag = "icon-pipe-t (WEST)" + dir = 8 }, /turf/open/gm/river, /area/lv624/ground/river/east_river) @@ -2360,7 +2212,7 @@ /turf/open/gm/river, /area/lv624/ground/river/east_river) "aky" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "akA" = ( /obj/structure/grille, @@ -2392,12 +2244,6 @@ icon_state = "warnplate" }, /area/lv624/ground/river/east_river) -"akG" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/mech_bay_recharge_floor{ - name = "Shuttle Landing Lights" - }, -/area/lv624/lazarus/landing_zones/lz1) "akJ" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -2444,9 +2290,7 @@ "akR" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/central_river) "akT" = ( /obj/structure/disposalpipe/junction, @@ -2469,58 +2313,40 @@ /area/lv624/ground/river/central_river) "akV" = ( /obj/structure/disposalpipe/trunk{ - dir = 8; - tag = "icon-pipe-t (WEST)" + dir = 8 }, /turf/open/gm/river, /area/lv624/ground/river/central_river) "akW" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/river/central_river) "akY" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/jungle/west_jungle) "akZ" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/jungle/west_jungle) "ala" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/east_river) "alb" = ( /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" - }, -/turf/open/gm/coast{ - dir = 1 + dir = 4 }, +/turf/open/gm/coast/south, /area/lv624/ground/river/central_river) "alc" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/river/central_river) "ald" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/grille, /turf/open/floor/plating{ @@ -2530,10 +2356,7 @@ /area/lv624/ground/river/east_river) "ale" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/jungle/south_west_jungle) "alg" = ( /obj/structure/ore_box, @@ -2549,29 +2372,14 @@ /area/lv624/ground/river/central_river) "alo" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, -/area/lv624/ground/river/central_river) -"alp" = ( -/obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/river/central_river) "als" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/river/east_river) "alw" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/lv624/ground/river/east_river) "alx" = ( @@ -2587,13 +2395,11 @@ /turf/open/gm/river, /area/lv624/ground/river/east_river) "alC" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/river/west_river) "alD" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "alE" = ( /obj/structure/disposalpipe/segment, @@ -2608,9 +2414,7 @@ /area/lv624/ground/river/central_river) "alF" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/central_river) "alK" = ( /obj/structure/disposalpipe/broken{ @@ -2624,21 +2428,14 @@ /area/lv624/ground/river/central_river) "alL" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/north_east_jungle) "alM" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/river/east_river) "alN" = ( /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/gm/river, /area/lv624/ground/river/west_river) @@ -2649,10 +2446,8 @@ /turf/open/gm/river, /area/lv624/ground/river/west_river) "alP" = ( -/obj/structure/flora/jungle/vines, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_1, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "alR" = ( @@ -2669,8 +2464,7 @@ "alS" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/grille, /turf/open/floor/plating{ @@ -2682,22 +2476,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/central_river) "alU" = ( /obj/structure/disposalpipe/trunk{ - dir = 8; - tag = "icon-pipe-t (WEST)" + dir = 8 }, /turf/open/gm/dirt, /area/lv624/ground/river/central_river) "alW" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/central_river) "alX" = ( /obj/structure/fence, @@ -2713,9 +2502,7 @@ "alZ" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/river/central_river) "ama" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -2732,12 +2519,12 @@ }, /area/lv624/ground/river/east_river) "amh" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/alienplant1, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) +"amk" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/north_west_caves) "aml" = ( /obj/structure/disposalpipe/segment, /obj/structure/grille, @@ -2782,48 +2569,41 @@ /area/lv624/ground/river/west_river) "amB" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "amC" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_jungle) "amD" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_east_jungle) "amE" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_east_jungle) "amG" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/lv624/ground/river/west_river) +"amI" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "amK" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/river/west_river) "amL" = ( /obj/structure/flora/bush/ausbushes/palebush, /turf/open/gm/river, /area/lv624/ground/river/east_river) "amN" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/lazarus/landing_zones/lz1) "amR" = ( @@ -2851,9 +2631,7 @@ /area/lv624/ground/river/central_river) "amW" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) "amX" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -2865,22 +2643,17 @@ "amZ" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/west_river) "anc" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "and" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/river/east_river) "ane" = ( /turf/closed/wall/rock/brown, @@ -2907,20 +2680,18 @@ /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "anq" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "anv" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "anx" = ( /obj/structure/flora/jungle/vines/heavy, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "any" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -2950,9 +2721,13 @@ icon_state = "whiteyellowcorner" }, /area/lv624/lazarus/corporate_dome) +"anM" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "anP" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "anR" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, @@ -2970,16 +2745,12 @@ /area/lv624/lazarus/hydroponics) "anW" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/jungle/south_east_jungle) "aoa" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aob" = ( @@ -2988,8 +2759,7 @@ pixel_y = 30 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aol" = ( @@ -3012,10 +2782,8 @@ /obj/item/clothing/glasses/hud/health, /obj/effect/landmark/crap_item, /obj/item/reagent_container/spray/cleaner, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aos" = ( @@ -3032,21 +2800,18 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "aou" = ( /turf/open/floor{ - icon_state = "whitebluecorner"; - tag = "icon-whitebluecorner" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) "aov" = ( /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "aow" = ( @@ -3055,12 +2820,11 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "aox" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/item/device/radio/intercom{ freerange = 1; frequency = 1469; @@ -3068,8 +2832,7 @@ pixel_y = 28 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aoz" = ( @@ -3126,16 +2889,14 @@ "aoK" = ( /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "aoL" = ( /obj/structure/machinery/optable, /obj/item/tank/anesthetic, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aoO" = ( @@ -3167,17 +2928,13 @@ "aoU" = ( /turf/open/floor{ dir = 1; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) "aoX" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/river/east_river) "aoZ" = ( /obj/structure/flora/bush/ausbushes/ppflowers, @@ -3186,18 +2943,15 @@ "apa" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/west_river) "aph" = ( /obj/effect/landmark/survivor_spawner, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "apl" = ( /obj/structure/fence, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "apo" = ( /obj/structure/flora/bush/ausbushes/ppflowers, @@ -3205,13 +2959,11 @@ /turf/open/gm/river, /area/lv624/ground/river/east_river) "app" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/river/east_river) "apq" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "apt" = ( /turf/open/floor, @@ -3223,8 +2975,7 @@ /obj/structure/bed, /obj/item/bedsheet/medical, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "apx" = ( @@ -3236,16 +2987,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "apA" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "apC" = ( @@ -3254,8 +3003,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "apH" = ( @@ -3273,14 +3021,12 @@ /turf/open/gm/river, /area/lv624/ground/river/west_river) "apQ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/r_wall, /area/lv624/lazarus/landing_zones/lz1) "apR" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "apV" = ( /obj/item/clothing/under/colonist, @@ -3289,16 +3035,12 @@ }, /area/lv624/lazarus/medbay) "apW" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "apZ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Medical Bay" }, @@ -3308,9 +3050,7 @@ /area/lv624/lazarus/medbay) "aqf" = ( /obj/structure/window/framed/colony/reinforced, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aqi" = ( @@ -3331,9 +3071,7 @@ /area/lv624/lazarus/hydroponics) "aqq" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/west_jungle) "aqr" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, @@ -3343,19 +3081,16 @@ "aqs" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "aqt" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "aqu" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/river/east_river) "aqz" = ( /obj/effect/landmark/crap_item, @@ -3374,40 +3109,32 @@ /area/lv624/lazarus/medbay) "aqF" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/lazarus/quartstorage/outdoors) "aqG" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/lazarus/quartstorage/outdoors) "aqH" = ( /obj/effect/landmark/crap_item, /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/lazarus/quartstorage/outdoors) "aqI" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/lazarus/quartstorage/outdoors) "aqJ" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/river/east_river) "aqK" = ( /obj/structure/fence, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "aqM" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/river/east_river) "aqQ" = ( /obj/structure/surface/table, @@ -3417,26 +3144,18 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "aqR" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/west_jungle) "aqS" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/west_jungle) "aqV" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/lazarus/quartstorage/outdoors) "aqW" = ( /turf/open/gm/dirt, @@ -3446,9 +3165,7 @@ /turf/open/gm/dirt, /area/lv624/lazarus/quartstorage/outdoors) "aqY" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/lazarus/quartstorage/outdoors) "arc" = ( /obj/effect/landmark/hunter_secondary, @@ -3458,16 +3175,14 @@ /obj/structure/machinery/cm_vending/sorted/medical/blood, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "arg" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) "ari" = ( @@ -3475,13 +3190,10 @@ /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/river/east_river) "arn" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/west_jungle) "aro" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "arp" = ( /obj/structure/surface/rack, @@ -3557,15 +3269,10 @@ /area/lv624/lazarus/hydroponics) "arw" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/lazarus/quartstorage/outdoors) "arE" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/jungle/west_jungle) "arG" = ( /obj/effect/landmark/survivor_spawner, @@ -3600,34 +3307,24 @@ /area/lv624/lazarus/landing_zones/lz1) "arO" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/river/east_river) "arP" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "arQ" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/east_river) "arR" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/east_river) "arS" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/river/east_river) "arT" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -3644,30 +3341,21 @@ /turf/open/gm/river, /area/lv624/ground/river/west_river) "asa" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/west_jungle) "asc" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "asd" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/west_jungle) "ase" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/west_jungle) "asg" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "asi" = ( /obj/structure/girder, @@ -3686,17 +3374,12 @@ "asl" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/east_river) "asm" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/river/east_river) "aso" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -3707,29 +3390,21 @@ /turf/open/gm/river, /area/lv624/ground/river/west_river) "asr" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/north_jungle) "ast" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/south_medbay_road) "asw" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/west_jungle) "asx" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/west_jungle) "asy" = ( /obj/item/tool/warning_cone, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "asz" = ( /obj/structure/barricade/wooden, @@ -3754,7 +3429,7 @@ /turf/open/gm/dirt, /area/lv624/ground/colony/south_medbay_road) "asJ" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/floor{ dir = 5; icon_state = "warning" @@ -3762,7 +3437,7 @@ /area/lv624/lazarus/landing_zones/lz1) "asK" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "asL" = ( /obj/item/tool/warning_cone, @@ -3771,7 +3446,7 @@ }, /area/lv624/lazarus/quartstorage/outdoors) "asM" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper LZ1 Access"; req_one_access = null }, @@ -3788,7 +3463,7 @@ }, /area/lv624/lazarus/quartstorage) "asP" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ density = 0; dir = 1; icon_state = "door_open"; @@ -3801,9 +3476,7 @@ "asR" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/west_river) "asT" = ( /turf/closed/wall/r_wall, @@ -3823,7 +3496,7 @@ layer = 3.3; name = "\improper Science Wing Blast Door" }, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; locked = 1; name = "\improper Research Dome"; @@ -3837,27 +3510,23 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "asY" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "asZ" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "ata" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "atc" = ( /obj/structure/girder, @@ -3911,9 +3580,7 @@ }, /area/lv624/lazarus/research) "atu" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/west_jungle) "atv" = ( /obj/structure/closet/crate, @@ -3923,7 +3590,7 @@ /turf/closed/wall, /area/lv624/lazarus/fitness) "aty" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Leisure Dome"; req_access_txt = "100"; @@ -3940,11 +3607,11 @@ /area/lv624/lazarus/fitness) "atA" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "atC" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "atD" = ( /obj/structure/girder/displaced, @@ -3980,10 +3647,7 @@ /area/lv624/lazarus/quartstorage) "atJ" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/river/west_river) "atM" = ( /obj/structure/closet/crate, @@ -4051,12 +3715,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /turf/open/floor{ dir = 5; icon_state = "whitepurple" @@ -4088,9 +3747,7 @@ /area/lv624/lazarus/fitness) "atZ" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "aua" = ( /obj/effect/landmark/crap_item, @@ -4102,10 +3759,7 @@ /area/lv624/lazarus/quartstorage) "auc" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/river/west_river) "aud" = ( /turf/open/gm/river, @@ -4114,17 +3768,17 @@ /turf/open/floor/wood{ icon_state = "wood-broken3" }, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "auf" = ( /turf/open/floor/wood, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "aug" = ( /obj/structure/barricade/wooden{ dir = 1; pixel_y = 7 }, /turf/open/floor/wood, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "auj" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/surgical_tray, @@ -4134,16 +3788,12 @@ }, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aul" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/west_river) "aum" = ( /turf/open/floor{ @@ -4168,12 +3818,7 @@ }, /area/lv624/lazarus/research) "aup" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /turf/open/floor{ dir = 5; icon_state = "whitepurple" @@ -4186,7 +3831,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "auu" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ locked = 1; name = "\improper Research Dome"; req_access_txt = "100" @@ -4213,21 +3858,13 @@ }, /area/lv624/lazarus/research) "aux" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/item/stack/medical/advanced/bruise_pack/predator, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/caves/sand_temple) "auy" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/jungle/south_west_jungle) "auz" = ( /obj/structure/surface/rack, @@ -4292,53 +3929,38 @@ }, /area/lv624/lazarus/fitness) "auI" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor/plating{ icon_state = "platebotc" }, /area/lv624/lazarus/quartstorage/outdoors) "auJ" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor/plating{ icon_state = "platebotc" }, /area/lv624/lazarus/quartstorage/outdoors) "auK" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor/plating{ icon_state = "platebotc" }, /area/lv624/lazarus/quartstorage/outdoors) "auM" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/east_jungle) "auO" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper River Snack Bar"; req_access_txt = "100"; req_one_access = null }, -/turf/open/floor{ - icon_state = "cult" - }, -/area/lv624/ground/jungle/west_jungle) +/turf/open/floor/wood, +/area/lv624/ground/jungle/west_jungle/ceiling) "auP" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/west_river) "auR" = ( /obj/structure/barricade/wooden{ @@ -4347,7 +3969,7 @@ /turf/open/floor/wood{ icon_state = "wood-broken" }, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "auV" = ( /obj/effect/decal/remains/human, /turf/open/floor{ @@ -4381,25 +4003,19 @@ /turf/open/gm/river, /area/lv624/lazarus/fitness) "ava" = ( -/obj/structure/cargo_container{ - icon_state = "seegson_l" - }, +/obj/structure/cargo_container/seegson/left, /turf/open/floor/plating{ icon_state = "platebotc" }, /area/lv624/lazarus/quartstorage/outdoors) "avb" = ( -/obj/structure/cargo_container{ - icon_state = "seegson_m" - }, +/obj/structure/cargo_container/seegson/mid, /turf/open/floor/plating{ icon_state = "platebotc" }, /area/lv624/lazarus/quartstorage/outdoors) "avc" = ( -/obj/structure/cargo_container{ - icon_state = "seegson_r" - }, +/obj/structure/cargo_container/seegson/right, /turf/open/floor/plating{ icon_state = "platebotc" }, @@ -4436,7 +4052,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ layer = 3.1; pixel_x = -6; pixel_y = 7 @@ -4463,7 +4079,7 @@ "avo" = ( /obj/structure/barricade/wooden, /turf/open/floor/wood, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "avp" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/structure/stairs/perspective{ @@ -4477,7 +4093,7 @@ }, /area/lv624/ground/caves/south_east_caves) "avq" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; locked = 1; name = "\improper Research Dome"; @@ -4489,7 +4105,7 @@ }, /area/lv624/lazarus/research) "avr" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ density = 0; dir = 1; icon_state = "door_open"; @@ -4503,7 +4119,6 @@ /area/lv624/lazarus/research) "avu" = ( /obj/structure/closet/lasertag/red, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 4; icon_state = "whitepurplecorner" @@ -4529,9 +4144,7 @@ "avy" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/west_river) "avB" = ( /obj/structure/surface/table, @@ -4555,12 +4168,6 @@ dir = 8 }, /obj/structure/surface/table, -/obj/item/storage/box/disks{ - layer = 2.9; - pixel_x = 5; - pixel_y = 5 - }, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ icon_state = "white" }, @@ -4601,9 +4208,7 @@ /area/lv624/lazarus/research) "avK" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/west_river) "avL" = ( /obj/structure/closet/lasertag/blue, @@ -4629,23 +4234,18 @@ /area/lv624/lazarus/fitness) "avP" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/lazarus/quartstorage/outdoors) "avQ" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/lazarus/quartstorage/outdoors) "avR" = ( /obj/structure/fence, /turf/open/gm/dirt, /area/lv624/lazarus/quartstorage/outdoors) "avS" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Storage Dome"; req_access_txt = "100"; req_one_access = null @@ -4671,11 +4271,11 @@ /area/lv624/lazarus/quartstorage) "avV" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/baton/cattleprod{ +/obj/item/weapon/baton/cattleprod{ pixel_x = -2; pixel_y = 1 }, -/obj/item/weapon/melee/baton/cattleprod{ +/obj/item/weapon/baton/cattleprod{ pixel_x = 4; pixel_y = -2 }, @@ -4692,24 +4292,21 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "awc" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/river/west_river) "awe" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "awg" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/jungle/west_jungle) "awh" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ density = 0; dir = 1; icon_state = "door_open"; @@ -4726,7 +4323,7 @@ layer = 3.3; name = "\improper Science Wing Blast Door" }, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ locked = 1; name = "\improper Research Dome"; req_access_txt = "100" @@ -4744,19 +4341,14 @@ }, /area/lv624/lazarus/research) "awl" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ icon_state = "white" }, /area/lv624/lazarus/research) "awm" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ density = 0; icon_state = "door_open"; name = "\improper Research Dome"; @@ -4774,7 +4366,7 @@ }, /area/lv624/lazarus/research) "awo" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ name = "\improper Research Dome"; req_access_txt = "100" }, @@ -4791,7 +4383,6 @@ /area/lv624/lazarus/research) "awq" = ( /obj/item/clothing/glasses/regular, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ icon_state = "white" }, @@ -4805,10 +4396,9 @@ "aws" = ( /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; - id = ""; name = "\improper Forced Blast Door" }, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ density = 0; icon_state = "door_open"; name = "\improper Research Dome"; @@ -4868,14 +4458,11 @@ /area/lv624/lazarus/fitness) "awz" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "awC" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/jungle/west_jungle) "awD" = ( /turf/open/floor/plating{ @@ -4895,7 +4482,7 @@ /area/lv624/lazarus/robotics) "awF" = ( /obj/item/storage/toolbox/mechanical, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "awG" = ( /obj/effect/landmark/survivor_spawner, @@ -4905,12 +4492,7 @@ }, /area/lv624/lazarus/research) "awH" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /turf/open/floor{ icon_state = "white" }, @@ -4933,21 +4515,15 @@ /area/lv624/lazarus/research) "awL" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/south_central_jungle) "awM" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; - id = ""; name = "\improper Forced Blast Door" }, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ density = 0; icon_state = "door_open"; name = "\improper Research Dome"; @@ -4981,7 +4557,7 @@ /area/lv624/lazarus/fitness) "awQ" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/south_central_jungle) "awR" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -5005,7 +4581,7 @@ }, /area/lv624/lazarus/fitness) "awU" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Leisure Dome"; req_access_txt = "100"; req_one_access = null @@ -5019,7 +4595,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "awW" = ( /obj/structure/machinery/light/small{ @@ -5108,7 +4684,7 @@ "axp" = ( /obj/effect/landmark/survivor_spawner, /turf/open/floor/wood, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "axt" = ( /turf/open/floor{ dir = 9; @@ -5129,15 +4705,12 @@ }, /area/lv624/lazarus/fitness) "axw" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/jungle/west_jungle) "axx" = ( /obj/effect/landmark/corpsespawner/chef, /obj/effect/decal/cleanable/blood/splatter, -/obj/item/weapon/melee/harpoon, +/obj/item/weapon/harpoon, /turf/open/gm/river, /area/lv624/ground/jungle/west_jungle) "axz" = ( @@ -5158,7 +4731,7 @@ }, /area/lv624/lazarus/robotics) "axB" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Robotics Dome"; req_access_txt = "100"; req_one_access = null @@ -5176,7 +4749,7 @@ /area/lv624/lazarus/robotics) "axD" = ( /obj/effect/decal/remains/human, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "axF" = ( /turf/open/floor{ @@ -5215,6 +4788,11 @@ /obj/structure/machinery/light{ dir = 8 }, +/obj/structure/transmitter/colony_net{ + phone_category = "Lazarus Landing"; + phone_id = "Research Dome"; + pixel_y = 24 + }, /turf/open/floor{ dir = 5; icon_state = "whitepurple" @@ -5248,13 +4826,11 @@ }, /area/lv624/lazarus/fitness) "axR" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/gm/dirt, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "axS" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = 29 }, /obj/structure/reagent_dispensers/watertank, @@ -5264,27 +4840,25 @@ }, /area/lv624/lazarus/fitness) "axV" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/west_jungle) "axW" = ( /obj/effect/decal/remains/xeno, /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/colony/north_nexus_road) "axX" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "axY" = ( /obj/structure/tunnel{ id = "hole4" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "axZ" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper Storage Dome"; req_access_txt = "100"; @@ -5294,13 +4868,13 @@ /area/lv624/lazarus/quartstorage) "aya" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "ayd" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "ayg" = ( /obj/structure/computerframe, @@ -5310,12 +4884,12 @@ /area/lv624/lazarus/robotics) "ayh" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/jungle/west_jungle) "ayj" = ( -/obj/structure/machinery/optable, +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 + }, /obj/structure/machinery/light/small{ dir = 4 }, @@ -5335,7 +4909,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aym" = ( /obj/structure/machinery/autolathe, @@ -5366,7 +4940,7 @@ }, /area/lv624/lazarus/research) "ayr" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ name = "\improper Research Dome"; req_access_txt = "100" }, @@ -5429,7 +5003,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "ayC" = ( /obj/item/tool/warning_cone, @@ -5444,7 +5018,7 @@ /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) "ayF" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper Robotics Dome"; req_access_txt = "100"; @@ -5466,12 +5040,7 @@ pixel_x = 11 }, /obj/effect/decal/cleanable/blood/splatter, -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /obj/effect/landmark/corpsespawner/scientist, /turf/open/floor{ icon_state = "freezerfloor" @@ -5513,11 +5082,11 @@ /area/lv624/lazarus/research) "ayN" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/west_jungle) "ayO" = ( -/obj/item/weapon/melee/baseballbat/metal, -/obj/item/weapon/melee/baseballbat/metal{ +/obj/item/weapon/baseballbat/metal, +/obj/item/weapon/baseballbat/metal{ pixel_x = 5 }, /obj/structure/surface/rack, @@ -5545,26 +5114,19 @@ "ayS" = ( /obj/effect/landmark/crap_item, /obj/structure/barricade/wooden, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "ayT" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "ayU" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/south_central_jungle) "ayV" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/jungle/west_jungle) "ayW" = ( /obj/structure/largecrate/random, @@ -5648,15 +5210,10 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "azh" = ( -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor{ dir = 5; @@ -5698,7 +5255,6 @@ /area/lv624/lazarus/fitness) "azm" = ( /obj/structure/closet/boxinggloves, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 4; icon_state = "whitepurplecorner" @@ -5769,18 +5325,15 @@ }, /area/lv624/lazarus/sleep_female) "azB" = ( -/obj/effect/landmark/static_comms/net_one, +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, /turf/open/gm/dirt, -/area/lv624/ground/colony/telecomm/tcommdome/south) +/area/lv624/ground/jungle/north_west_jungle) "azD" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/lazarus/landing_zones/lz2) "azE" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Robotics Dome"; req_access_txt = "100"; req_one_access = null @@ -5814,7 +5367,7 @@ }, /area/lv624/lazarus/robotics) "azK" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ density = 0; icon_state = "door_open"; name = "\improper Robotics Dome"; @@ -5833,7 +5386,6 @@ /area/lv624/lazarus/fitness) "azM" = ( /obj/structure/closet/secure_closet/hydroponics, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 4; icon_state = "whitepurplecorner" @@ -5879,7 +5431,6 @@ }, /obj/structure/machinery/light, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; icon_state = "whitepurple" @@ -5895,7 +5446,7 @@ /area/lv624/lazarus/sleep_female) "azU" = ( /obj/structure/barricade/wooden, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "azV" = ( /obj/item/stack/sheet/wood{ @@ -5903,8 +5454,12 @@ }, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) +"azX" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "azY" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ anchored = 1; name = "Alien Harpoon"; pixel_x = -7 @@ -5933,14 +5488,13 @@ /area/lv624/ground/caves/sand_temple) "azZ" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "aAd" = ( /obj/structure/platform/mineral/sandstone/runed, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/sand_temple) "aAh" = ( /obj/effect/decal/cleanable/blood/oil, @@ -5985,9 +5539,7 @@ pixel_y = 32 }, /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/north_tcomms_road) "aAp" = ( /turf/closed/wall/strata_ice/jungle, @@ -6002,17 +5554,15 @@ pixel_y = 32 }, /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/colony/north_tcomms_road) "aAs" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/lazarus/landing_zones/lz2) "aAt" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aAv" = ( /obj/effect/decal/cleanable/blood, @@ -6039,7 +5589,7 @@ /area/lv624/lazarus/sleep_male) "aAx" = ( /obj/structure/closet, -/obj/item/weapon/melee/baseballbat, +/obj/item/weapon/baseballbat, /obj/item/clothing/head/beret/jan, /obj/item/stack/medical/splint, /obj/structure/machinery/light{ @@ -6112,8 +5662,7 @@ /area/lv624/lazarus/quartstorage) "aAJ" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) @@ -6262,7 +5811,7 @@ /turf/open/floor, /area/lv624/lazarus/sleep_female) "aBh" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ anchored = 1; name = "Alien Harpoon"; pixel_x = 6 @@ -6301,7 +5850,7 @@ /area/lv624/ground/caves/sand_temple) "aBk" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aBl" = ( /obj/structure/flora/bush/ausbushes/genericbush, @@ -6309,16 +5858,14 @@ /area/lv624/ground/jungle/west_jungle) "aBn" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/west_river) "aBo" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + name = "Robotics Landing Zone" + }, /turf/open/floor/plating, -/area/shuttle/drop2/LV624{ - name = "\improper Almayer Dropship 2" - }) +/area/lv624/lazarus/landing_zones/lz2) "aBp" = ( /obj/structure/prop/mech/tesla_energy_relay{ layer = 2.5 @@ -6480,14 +6027,12 @@ /area/lv624/ground/caves/north_central_caves) "aBQ" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "aBR" = ( /obj/structure/largecrate, -/obj/structure/prop/mech/mech_parts/part/gygax_armour{ +/obj/structure/prop/mech/mech_parts/part/gygax_armor{ layer = 1 }, /turf/open/floor/plating{ @@ -6498,7 +6043,7 @@ /obj/structure/barricade/wooden{ dir = 8 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ density = 0; icon_state = "door_open"; name = "\improper Robotics Dome"; @@ -6594,8 +6139,7 @@ /area/lv624/lazarus/sleep_female) "aCh" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) @@ -6657,16 +6201,13 @@ /area/lv624/lazarus/sleep_male) "aCs" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/lazarus/landing_zones/lz2) "aCt" = ( /obj/structure/closet, /obj/item/tool/crowbar, /obj/item/clothing/gloves/yellow, /obj/item/stack/medical/bruise_pack, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ icon_state = "bluecorner" }, @@ -6779,9 +6320,7 @@ }, /area/lv624/lazarus/robotics) "aCO" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/west_jungle) "aCP" = ( /obj/structure/bed/chair/wood/wings{ @@ -6816,9 +6355,7 @@ /area/lv624/lazarus/sleep_male) "aCS" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_medbay_road) "aCT" = ( /obj/structure/closet{ @@ -6844,7 +6381,7 @@ }, /area/lv624/lazarus/sleep_male) "aCV" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/sleep_male) "aCX" = ( /turf/open/floor/grass, @@ -6873,7 +6410,6 @@ /obj/structure/surface/table, /obj/item/weapon/gun/pistol/holdout, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating{ icon_state = "platebot" }, @@ -6918,14 +6454,12 @@ /turf/open/gm/river, /area/lv624/ground/jungle/west_jungle) "aDl" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "aDn" = ( /obj/item/bananapeel, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "aDp" = ( /obj/structure/bed/chair/comfy/orange{ @@ -7039,32 +6573,20 @@ icon_state = "warning" }, /area/lv624/lazarus/landing_zones/lz1) -"aDH" = ( -/obj/effect/decal/warning_stripes, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) "aDI" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aDJ" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aDK" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aDL" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aDM" = ( @@ -7079,15 +6601,12 @@ /area/lv624/ground/jungle/west_jungle) "aDO" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "aDP" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/west_central_jungle) "aDS" = ( @@ -7146,9 +6665,7 @@ }, /area/lv624/lazarus/quartstorage) "aEe" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/jungle/west_jungle) "aEf" = ( /obj/effect/landmark/crap_item, @@ -7173,15 +6690,13 @@ /area/lv624/lazarus/quartstorage) "aEj" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aEl" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) @@ -7192,28 +6707,14 @@ icon_state = "barber" }, /area/lv624/lazarus/fitness) -"aEq" = ( -/obj/effect/landmark/crap_item, -/turf/open/floor/plating, -/area/shuttle/drop2/LV624{ - name = "\improper Almayer Dropship 2" - }) "aEs" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/lazarus/landing_zones/lz2) "aEt" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass{ - dir = 4; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/west, /area/lv624/lazarus/yggdrasil) "aEu" = ( /obj/effect/landmark/crap_item, @@ -7222,12 +6723,11 @@ "aEv" = ( /obj/structure/flora/grass/tallgrass/jungle, /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aEw" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) @@ -7360,10 +6860,7 @@ }, /area/lv624/lazarus/chapel) "aEM" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/jungle/west_jungle) "aEO" = ( /obj/structure/bed/chair{ @@ -7513,11 +7010,6 @@ icon_state = "loadingarea" }, /area/lv624/lazarus/quartstorage) -"aFc" = ( -/turf/open/floor/plating, -/area/shuttle/drop1/LV624{ - name = "\improper Almayer Dropship 1" - }) "aFh" = ( /obj/structure/window/reinforced/tinted, /obj/structure/machinery/door/window, @@ -7559,7 +7051,7 @@ /area/lv624/lazarus/toilet) "aFm" = ( /turf/closed/wall/wood, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "aFn" = ( /turf/open/floor{ icon_state = "chapel" @@ -7595,7 +7087,7 @@ /turf/open/floor/grass, /area/lv624/lazarus/main_hall) "aFu" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ density = 0; icon_state = "door_open"; name = "\improper Nexus Cargo Storage"; @@ -7704,7 +7196,7 @@ name = "MkIV Powerloader Wreckage" }, /obj/effect/decal/cleanable/blood/oil, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ density = 0; dir = 1; icon_state = "door_open"; @@ -7716,15 +7208,13 @@ /area/lv624/lazarus/quartstorage) "aFK" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aFM" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) @@ -7747,8 +7237,8 @@ /area/lv624/lazarus/toilet) "aFQ" = ( /obj/structure/window_frame/wood, -/turf/open/floor/plating, -/area/lv624/ground/jungle/west_jungle) +/turf/open/floor/wood, +/area/lv624/ground/jungle/west_jungle/ceiling) "aFR" = ( /turf/open/floor{ dir = 4; @@ -7777,7 +7267,6 @@ /obj/structure/surface/table, /obj/item/trash/cheesie, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; icon_state = "whitepurple" @@ -7823,15 +7312,13 @@ /area/lv624/lazarus/landing_zones/lz1) "aGe" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aGf" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) @@ -7841,22 +7328,15 @@ /area/lv624/ground/jungle/west_jungle) "aGh" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/lazarus/landing_zones/lz2) "aGk" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aGl" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/west_central_jungle) "aGm" = ( @@ -7947,21 +7427,17 @@ /area/lv624/lazarus/landing_zones/lz1) "aGB" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aGC" = ( /obj/effect/landmark/hunter_secondary, /turf/open/floor/plating, -/area/shuttle/drop1/LV624{ - name = "\improper Almayer Dropship 1" - }) +/area/lv624/lazarus/landing_zones/lz1) "aGE" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) @@ -8008,7 +7484,7 @@ }, /area/lv624/lazarus/quart) "aGP" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ density = 0; dir = 1; icon_state = "door_open"; @@ -8034,14 +7510,12 @@ /area/lv624/lazarus/landing_zones/lz1) "aGS" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "aGU" = ( /obj/effect/landmark/crap_item, /turf/open/floor/plating, -/area/shuttle/drop1/LV624{ - name = "\improper Almayer Dropship 1" - }) +/area/lv624/lazarus/landing_zones/lz1) "aGV" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, /turf/open/gm/river, @@ -8051,14 +7525,13 @@ /area/lv624/lazarus/main_hall) "aGX" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "aGY" = ( /obj/structure/fence, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/north_nexus_road) "aGZ" = ( /obj/structure/surface/table, @@ -8101,8 +7574,7 @@ /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/main_hall) "aHf" = ( @@ -8131,8 +7603,7 @@ /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/main_hall) "aHj" = ( @@ -8207,8 +7678,7 @@ /obj/item/tool/crowbar/red, /turf/open/floor{ dir = 8; - icon_state = "warningcorner"; - tag = "icon-warningcorner (WEST)" + icon_state = "warningcorner" }, /area/lv624/lazarus/landing_zones/lz1) "aHu" = ( @@ -8219,21 +7689,15 @@ /area/lv624/lazarus/landing_zones/lz1) "aHB" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/colony/north_tcomms_road) "aHD" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/west_nexus_road) "aHE" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aHF" = ( /obj/structure/machinery/vending/coffee, @@ -8286,9 +7750,7 @@ /area/lv624/lazarus/landing_zones/lz1) "aHO" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/jungle/west_jungle) "aHQ" = ( /obj/structure/flora/bush/ausbushes/palebush, @@ -8296,9 +7758,7 @@ /area/lv624/ground/jungle/east_jungle) "aHR" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/jungle/west_jungle) "aHT" = ( /obj/structure/window_frame/wood, @@ -8311,7 +7771,7 @@ }, /area/lv624/lazarus/main_hall) "aIb" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/floor{ dir = 8; icon_state = "warning" @@ -8326,12 +7786,8 @@ }, /area/lv624/lazarus/main_hall) "aId" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/south_west_jungle) "aIe" = ( /obj/effect/landmark/crap_item, @@ -8394,15 +7850,15 @@ /area/lv624/lazarus/main_hall) "aIm" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aIn" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aIo" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aIp" = ( /obj/structure/surface/table, @@ -8414,7 +7870,7 @@ /area/lv624/lazarus/main_hall) "aIq" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aIr" = ( /obj/structure/machinery/atm{ @@ -8464,8 +7920,7 @@ "aIw" = ( /turf/open/floor{ dir = 8; - icon_state = "loadingarea"; - tag = "loading" + icon_state = "loadingarea" }, /area/lv624/lazarus/landing_zones/lz1) "aIy" = ( @@ -8481,12 +7936,16 @@ }, /area/lv624/ground/caves/north_central_caves) "aIz" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/effect/landmark/monkey_spawn, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/west_jungle) +"aIA" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "aIB" = ( /obj/structure/closet, /turf/open/floor{ @@ -8494,13 +7953,24 @@ icon_state = "purple" }, /area/lv624/lazarus/sleep_female) +"aIE" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 11; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "aIH" = ( /obj/structure/surface/table/woodentable/poor, /obj/item/clothing/mask/cigarette/cigar, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/wood, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "aII" = ( /obj/structure/surface/rack, /obj/item/clothing/glasses/regular, @@ -8512,7 +7982,7 @@ /area/lv624/lazarus/research) "aIJ" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aIL" = ( /obj/structure/flora/jungle/vines/heavy, @@ -8520,10 +7990,8 @@ /turf/open/floor/plating, /area/lv624/lazarus/yggdrasil) "aIM" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/flora/jungle/vines/light_2, +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 2; name = "\improper Atmospherics Condenser" }, @@ -8547,9 +8015,7 @@ }, /area/lv624/lazarus/main_hall) "aIV" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) @@ -8557,16 +8023,14 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aIY" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/lazarus/landing_zones/lz1) "aIZ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/lazarus/landing_zones/lz1) "aJa" = ( @@ -8617,9 +8081,7 @@ }, /area/lv624/lazarus/main_hall) "aJi" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_east_jungle) @@ -8643,31 +8105,24 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "loadingarea"; - tag = "loading" + icon_state = "loadingarea" }, /area/lv624/lazarus/landing_zones/lz1) "aJr" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "aJu" = ( /obj/structure/flora/jungle/planttop1, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aJv" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aJz" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall, /area/lv624/lazarus/yggdrasil) "aJA" = ( @@ -8719,9 +8174,7 @@ /area/lv624/lazarus/main_hall) "aJF" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/lazarus/landing_zones/lz2) "aJG" = ( /obj/item/tool/pickaxe/jackhammer{ @@ -8807,9 +8260,7 @@ /area/lv624/lazarus/main_hall) "aJO" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/lazarus/landing_zones/lz2) "aJP" = ( /obj/item/stock_parts/scanning_module/phasic, @@ -8849,22 +8300,6 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor, /area/lv624/lazarus/landing_zones/lz1) -"aJT" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) -"aJU" = ( -/obj/effect/decal/warning_stripes, -/obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) "aJZ" = ( /obj/structure/closet, /obj/item/clothing/glasses/sunglasses, @@ -8876,35 +8311,31 @@ /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "aKc" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aKd" = ( /obj/effect/landmark/hunter_primary, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "aKf" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aKg" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "aKh" = ( /obj/effect/landmark/good_item, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKi" = ( /obj/structure/machinery/colony_floodlight, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKj" = ( /obj/structure/stairs/perspective{ @@ -8920,32 +8351,22 @@ "aKk" = ( /obj/structure/flora/jungle/plantbot1, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKl" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKm" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKn" = ( /obj/effect/landmark/lv624/xeno_tunnel, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKo" = ( /turf/closed/wall/strata_ice/jungle, @@ -8953,23 +8374,19 @@ "aKp" = ( /obj/structure/flora/bush/ausbushes/ppflowers, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKq" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/machinery/power/apc{ dir = 1; name = "Atmospherics Processing APC" }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKr" = ( /obj/structure/window_frame/colony, -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/floor/plating, /area/lv624/lazarus/yggdrasil) "aKv" = ( @@ -8994,65 +8411,38 @@ /turf/open/floor, /area/lv624/lazarus/main_hall) "aKB" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKC" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKD" = ( /obj/structure/flora/grass/ice/both, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aKE" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "gbcorner" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/gbcorner/north_west, /area/lv624/lazarus/yggdrasil) "aKF" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grassbeach/north, /area/lv624/lazarus/yggdrasil) "aKG" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grassbeach/north, /area/lv624/lazarus/yggdrasil) "aKH" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass{ - dir = 8; - icon_state = "gbcorner" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/gbcorner/north_east, /area/lv624/lazarus/yggdrasil) "aKI" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/yggdrasil) "aKJ" = ( /obj/structure/machinery/light/small, @@ -9098,53 +8488,38 @@ /area/lv624/ground/jungle/south_west_jungle) "aKZ" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/central_jungle) "aLb" = ( -/obj/structure/flora/tree/dead, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/tree/dead/tree_1, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aLc" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "gbcorner" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/gbcorner/north_west, /area/lv624/lazarus/yggdrasil) "aLd" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grassbeach/north, /area/lv624/lazarus/yggdrasil) "aLe" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/gm/river, /area/lv624/lazarus/yggdrasil) "aLf" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/gm/river, /area/lv624/lazarus/yggdrasil) "aLg" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - dir = 8; - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/north_east, /area/lv624/lazarus/yggdrasil) "aLh" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/yggdrasil) "aLi" = ( /obj/structure/flora/jungle/vines/heavy{ @@ -9153,10 +8528,8 @@ /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "aLj" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aLk" = ( /turf/closed/wall/r_wall, @@ -9179,21 +8552,15 @@ }, /area/lv624/lazarus/main_hall) "aLo" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "aLp" = ( /turf/closed/wall, /area/lv624/lazarus/canteen) "aLq" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "aLr" = ( /obj/effect/landmark/xeno_spawn, @@ -9212,28 +8579,24 @@ }, /area/lv624/lazarus/robotics) "aLv" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/central_jungle) "aLw" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_y = 26 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "aLz" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" +/obj/docking_port/stationary/marine_dropship/lz1{ + name = "Nexus Landing Zone" }, /turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz2) +/area/lv624/lazarus/landing_zones/lz1) "aLF" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aLI" = ( /obj/structure/flora/jungle/planttop1, @@ -9243,38 +8606,29 @@ "aLJ" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - dir = 4; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/west, /area/lv624/lazarus/yggdrasil) "aLK" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, /turf/open/gm/river, /area/lv624/lazarus/yggdrasil) "aLL" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grassbeach/south, /area/lv624/lazarus/yggdrasil) "aLM" = ( -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/south, /area/lv624/lazarus/yggdrasil) "aLN" = ( /turf/open/gm/river, /area/lv624/lazarus/yggdrasil) "aLO" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/gm/river, /area/lv624/lazarus/yggdrasil) "aLQ" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/east_central_jungle) "aLS" = ( @@ -9289,10 +8643,6 @@ /obj/effect/decal/cleanable/cobweb2, /obj/item/reagent_container/hypospray/autoinjector/tricord, /obj/structure/surface/rack, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - pixel_x = 3; - pixel_y = 3 - }, /obj/item/reagent_container/hypospray/autoinjector/tricord, /obj/effect/landmark/crap_item, /obj/effect/landmark/crap_item, @@ -9341,7 +8691,7 @@ /area/lv624/lazarus/security) "aMb" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor{ icon_state = "red" @@ -9356,7 +8706,15 @@ /area/lv624/lazarus/sleep_male) "aMd" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/device/flashlight/lamp, +/obj/item/device/flashlight/lamp{ + pixel_x = 6; + pixel_y = 14 + }, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lazarus Landing"; + phone_color = "red"; + phone_id = "Marshal Office" + }, /turf/open/floor{ dir = 8; icon_state = "redcorner" @@ -9366,8 +8724,7 @@ /obj/structure/machinery/vending/cola, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/main_hall) "aMf" = ( @@ -9393,8 +8750,7 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/main_hall) "aMj" = ( @@ -9459,23 +8815,19 @@ /area/lv624/lazarus/landing_zones/lz1) "aMr" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/gm/grass, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/east_jungle) "aMt" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "aMz" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/east_central_jungle) "aMD" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "aMN" = ( /obj/structure/grille{ @@ -9488,46 +8840,28 @@ /area/lv624/lazarus/yggdrasil) "aMO" = ( /obj/structure/flora/jungle/plantbot1, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aMP" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aMQ" = ( /obj/structure/flora/tree/jungle/bigtreeTL, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - dir = 4; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/west, /area/lv624/lazarus/yggdrasil) "aMS" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/south, /area/lv624/lazarus/yggdrasil) "aMT" = ( /obj/structure/flora/tree/jungle/bigtreeTR, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aMU" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aMV" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, @@ -9535,11 +8869,8 @@ /area/lv624/lazarus/yggdrasil) "aMW" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - dir = 8; - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grassbeach/east, /area/lv624/lazarus/yggdrasil) "aMX" = ( /obj/structure/machinery/deployable/barrier, @@ -9557,7 +8888,6 @@ /obj/item/ammo_magazine/pistol/highpower, /obj/item/ammo_magazine/pistol/highpower, /obj/item/ammo_magazine/pistol/highpower, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ icon_state = "cult" }, @@ -9598,7 +8928,7 @@ /area/lv624/lazarus/security) "aNf" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aNh" = ( /obj/structure/bed/chair/office/light{ @@ -9634,9 +8964,7 @@ /area/lv624/lazarus/canteen) "aNn" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/jungle/west_jungle) "aNo" = ( /turf/closed/wall/r_wall, @@ -9644,13 +8972,12 @@ "aNp" = ( /obj/effect/landmark/hunter_secondary, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aNA" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/floor/plating{ icon_state = "platebotc" }, @@ -9658,66 +8985,44 @@ "aNB" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aNC" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - dir = 4; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/west, /area/lv624/lazarus/yggdrasil) "aND" = ( -/obj/structure/flora/jungle/plantbot1{ - desc = "Doesn't look like it'll do much cleaning any more."; - icon_state = "cart_wreck"; - name = "old janicart" - }, +/obj/structure/flora/jungle/cart_wreck, /turf/open/gm/river, /area/lv624/lazarus/yggdrasil) "aNE" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /obj/effect/landmark/objective_landmark/close, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aNF" = ( /obj/structure/flora/jungle/treeblocker, /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aNG" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aNH" = ( /obj/structure/flora/jungle/planttop1, /turf/open/gm/river, /area/lv624/lazarus/yggdrasil) "aNI" = ( -/turf/open/gm/grass{ - dir = 8; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/east, /area/lv624/lazarus/yggdrasil) "aNJ" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aNK" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/window_frame/colony, /turf/open/floor/plating, /area/lv624/lazarus/yggdrasil) @@ -9778,10 +9083,10 @@ }, /area/lv624/lazarus/security) "aNT" = ( -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ locked = 1; name = "\improper Nexus Dome Marshal Office"; - req_access_txt = "100" + req_one_access_txt = "104;3" }, /turf/open/floor, /area/lv624/lazarus/security) @@ -9851,10 +9156,7 @@ /area/lv624/lazarus/kitchen) "aOb" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/north_jungle) "aOc" = ( /obj/structure/machinery/light/small{ @@ -9887,11 +9189,8 @@ }, /area/lv624/lazarus/sleep_female) "aOs" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - dir = 4; - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grassbeach/west, /area/lv624/lazarus/yggdrasil) "aOt" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, @@ -9903,9 +9202,7 @@ /area/lv624/lazarus/yggdrasil) "aOv" = ( /obj/structure/flora/jungle/treeblocker, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aOw" = ( /obj/structure/flora/jungle/plantbot1, @@ -9917,6 +9214,7 @@ /area/lv624/ground/jungle/east_central_jungle) "aOy" = ( /obj/structure/machinery/power/apc{ + dir = 8; name = "Secure Vault APC"; pixel_x = -28; start_charge = 0 @@ -9931,6 +9229,12 @@ /obj/effect/landmark/crap_item, /obj/effect/landmark/crap_item, /obj/item/clothing/suit/armor/vest/security, +/obj/structure/machinery/door_control{ + id = "secure_inner_blast"; + name = "Secure Inner Doors"; + pixel_x = 25; + pixel_y = 5 + }, /turf/open/floor{ icon_state = "cult" }, @@ -9980,7 +9284,7 @@ /area/lv624/lazarus/chapel) "aOG" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "aOI" = ( /obj/structure/surface/table/reinforced/prison, @@ -10006,10 +9310,7 @@ /area/lv624/lazarus/security) "aOL" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/north_nexus_road) "aOM" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, @@ -10060,19 +9361,15 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "aOW" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "aOX" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/central_jungle) "aPe" = ( /obj/structure/surface/table, @@ -10088,50 +9385,32 @@ }, /area/lv624/lazarus/quart) "aPf" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "aPg" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - dir = 4; - icon_state = "gbcorner" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/gbcorner/south_west, /area/lv624/lazarus/yggdrasil) "aPh" = ( -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/north, /area/lv624/lazarus/yggdrasil) "aPi" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/north, /area/lv624/lazarus/yggdrasil) "aPj" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - dir = 8; - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grassbeach/east, /area/lv624/lazarus/yggdrasil) "aPk" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall, /area/lv624/lazarus/yggdrasil) "aPm" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aPo" = ( /obj/effect/landmark/crap_item, @@ -10140,10 +9419,10 @@ }, /area/lv624/lazarus/armory) "aPp" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ locked = 1; name = "\improper Nexus Dome Armory"; - req_access_txt = "100" + req_one_access_txt = "19;106" }, /turf/open/floor{ icon_state = "cult" @@ -10287,12 +9566,20 @@ icon_state = "chapel" }, /area/lv624/lazarus/chapel) +"aPM" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "aPN" = ( /obj/structure/window_frame/colony/reinforced, /turf/open/floor/plating, /area/lv624/lazarus/comms) "aPO" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper Communications Dome"; req_access_txt = "100"; @@ -10307,12 +9594,12 @@ /obj/structure/lz_sign/lazarus_sign{ density = 0 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "aPS" = ( /obj/structure/flora/tree/jungle/bigtreeBOT, /obj/structure/flora/bush/ausbushes/var3/leafybush, -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/gm/river, /area/lv624/lazarus/yggdrasil) "aPT" = ( @@ -10325,14 +9612,12 @@ /area/lv624/lazarus/yggdrasil) "aPV" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/gm/river, /area/lv624/lazarus/yggdrasil) "aPY" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/east_central_jungle) "aPZ" = ( /obj/structure/machinery/light/small{ @@ -10397,13 +9682,6 @@ icon_state = "bar" }, /area/lv624/lazarus/canteen) -"aQh" = ( -/obj/structure/surface/table, -/obj/item/reagent_container/hypospray/autoinjector/quickclot, -/turf/open/floor{ - icon_state = "bar" - }, -/area/lv624/lazarus/canteen) "aQn" = ( /turf/open/floor{ dir = 9; @@ -10412,58 +9690,35 @@ /area/lv624/lazarus/comms) "aQo" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aQp" = ( /obj/structure/machinery/colony_floodlight, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - dir = 4; - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/south_west, /area/lv624/lazarus/yggdrasil) "aQr" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/south, /area/lv624/lazarus/yggdrasil) "aQs" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grassbeach/south, /area/lv624/lazarus/yggdrasil) "aQt" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grassbeach/south, /area/lv624/lazarus/yggdrasil) "aQu" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/south, /area/lv624/lazarus/yggdrasil) "aQw" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aQx" = ( /turf/closed/wall/r_wall, @@ -10601,29 +9856,19 @@ icon_state = "bar" }, /area/lv624/lazarus/canteen) -"aQU" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, -/turf/open/floor/plating, -/area/lv624/lazarus/landing_zones/lz1) "aQX" = ( /obj/effect/landmark/hunter_primary, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aQY" = ( /obj/structure/flora/jungle/planttop1, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "aRa" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "aRd" = ( /obj/structure/surface/table, @@ -10679,7 +9924,7 @@ dir = 9; icon_state = "brown" }, -/area/lv624/ground/colony/telecomm/tcommdome) +/area/lv624/lazarus/comms) "aRj" = ( /obj/structure/surface/rack, /obj/structure/machinery/light, @@ -10693,22 +9938,19 @@ /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/structure/flora/jungle/vines/heavy, /obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aRq" = ( /obj/structure/surface/table/reinforced{ dir = 1; flipped = 1 }, -/obj/structure/machinery/computer/shuttle_control/dropship1, -/turf/open/gm/grass, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "aRu" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) @@ -10716,13 +9958,11 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "aRx" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/lazarus/landing_zones/lz2) "aRz" = ( /obj/structure/bed, @@ -10758,9 +9998,9 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ locked = 1; - name = "\improper Nexus Dome Marshal's Quarter"; + name = "\improper Nexus Dome Marshal's Quarters"; req_access_txt = "100" }, /turf/open/floor{ @@ -10820,10 +10060,8 @@ /area/lv624/lazarus/main_hall) "aRO" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "aRP" = ( /obj/structure/machinery/light/small{ @@ -10864,9 +10102,7 @@ /area/lv624/lazarus/kitchen) "aRV" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_jungle) "aRW" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ @@ -10889,29 +10125,25 @@ /area/lv624/lazarus/canteen) "aRZ" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aSa" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aSb" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) "aSc" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz1) @@ -10931,7 +10163,7 @@ dir = 9; icon_state = "brown" }, -/area/lv624/ground/colony/telecomm/tcommdome) +/area/lv624/lazarus/comms) "aSg" = ( /obj/structure/largecrate/random, /turf/open/floor{ @@ -10942,23 +10174,17 @@ "aSi" = ( /obj/structure/foamed_metal, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aSj" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/foamed_metal, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "aSm" = ( /obj/structure/foamed_metal, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "aSo" = ( /obj/structure/stairs/perspective{ @@ -11096,7 +10322,7 @@ dir = 9; icon_state = "brown" }, -/area/lv624/ground/colony/telecomm/tcommdome) +/area/lv624/lazarus/comms) "aSL" = ( /turf/closed/wall/r_wall, /area/lv624/lazarus/engineering) @@ -11108,7 +10334,6 @@ "aSQ" = ( /obj/structure/safe/floor{ name = "safe"; - pixel_x = 30; spawnkey = 0 }, /turf/open/floor{ @@ -11124,7 +10349,7 @@ }, /area/lv624/lazarus/security) "aSU" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ name = "\improper Nexus Dome Command Quarter"; req_access_txt = "100" }, @@ -11216,7 +10441,7 @@ dir = 9; icon_state = "brown" }, -/area/lv624/ground/colony/telecomm/tcommdome) +/area/lv624/lazarus/comms) "aTo" = ( /obj/structure/machinery/power/geothermal, /obj/structure/lattice{ @@ -11242,9 +10467,7 @@ }, /area/lv624/lazarus/engineering) "aTt" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "aTu" = ( @@ -11256,9 +10479,7 @@ }, /area/lv624/lazarus/engineering) "aTv" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "aTw" = ( @@ -11266,6 +10487,12 @@ /obj/item/shard, /turf/open/floor/plating, /area/lv624/lazarus/captain) +"aTy" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "aTB" = ( /obj/structure/machinery/light/small, /turf/open/floor{ @@ -11365,8 +10592,7 @@ /obj/effect/decal/cleanable/blood/oil, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ - icon_state = "platebot"; - tag = "icon-platebot" + icon_state = "platebot" }, /area/lv624/lazarus/engineering) "aTR" = ( @@ -11375,8 +10601,7 @@ }, /obj/item/clothing/gloves/yellow, /turf/open/floor{ - icon_state = "platebot"; - tag = "icon-platebot" + icon_state = "platebot" }, /area/lv624/lazarus/engineering) "aTS" = ( @@ -11388,7 +10613,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aTW" = ( /obj/item/clothing/glasses/regular, @@ -11407,10 +10632,10 @@ }, /area/lv624/lazarus/hop) "aTY" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/obj/structure/machinery/door/airlock/almayer/command/colony{ dir = 1; locked = 1; - name = "\improper Nexus Dome Director's Quarter"; + name = "\improper Nexus Dome Director's Quarters"; req_access_txt = "100" }, /turf/open/floor{ @@ -11461,10 +10686,7 @@ /area/lv624/lazarus/kitchen) "aUe" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/jungle/west_jungle) "aUh" = ( /obj/structure/window_frame/colony/reinforced, @@ -11472,14 +10694,14 @@ /area/lv624/lazarus/canteen) "aUi" = ( /obj/effect/landmark/hunter_secondary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "aUj" = ( /obj/structure/largecrate/random, /turf/open/floor/greengrid, /area/lv624/lazarus/secure_storage) "aUk" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Communications Dome"; req_access_txt = "100"; req_one_access = null @@ -11535,10 +10757,6 @@ "aUv" = ( /obj/item/device/flashlight, /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/door_control{ - id = "nexus_blast"; - name = "Nexus Lockdown" - }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 4; @@ -11555,14 +10773,11 @@ /area/lv624/lazarus/engineering) "aUz" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/north_east_jungle) "aUA" = ( /obj/item/bedsheet/rd, -/obj/item/cane, +/obj/item/weapon/pole/fancy_cane, /obj/structure/bed{ desc = "For prime comfort."; name = "fancy bed" @@ -11672,10 +10887,8 @@ /area/lv624/lazarus/kitchen) "aUO" = ( /obj/item/shard, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "aUQ" = ( /turf/open/floor/greengrid, @@ -11698,7 +10911,7 @@ /area/lv624/lazarus/secure_storage) "aVa" = ( /obj/item/xenos_claw, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aVb" = ( /obj/structure/machinery/light, @@ -11750,7 +10963,7 @@ }, /area/lv624/lazarus/engineering) "aVj" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; locked = 1; name = "\improper Engineering Dome SMES"; @@ -11764,18 +10977,15 @@ "aVk" = ( /obj/structure/sign/safety/maint, /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_nexus_road) "aVl" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aVm" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/colony/north_nexus_road) "aVn" = ( /obj/structure/surface/table/reinforced{ @@ -11828,11 +11038,10 @@ /turf/closed/wall/r_wall, /area/lv624/lazarus/kitchen) "aVw" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; +/obj/structure/flora/jungle/vines/light_2{ pixel_y = -22 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aVx" = ( /obj/structure/surface/table/woodentable/poor, @@ -11843,9 +11052,7 @@ /area/lv624/ground/caves/north_central_caves) "aVA" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "aVB" = ( /obj/structure/window/framed/colony/reinforced, @@ -11862,7 +11069,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aVF" = ( /obj/structure/machinery/power/apc{ @@ -11904,13 +11111,11 @@ /area/lv624/lazarus/engineering) "aVJ" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aVK" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aVL" = ( /obj/structure/surface/table, @@ -11949,18 +11154,17 @@ /area/lv624/lazarus/kitchen) "aVS" = ( /turf/closed/wall/mineral/sandstone/runed, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aVT" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; +/obj/structure/flora/jungle/vines/light_2{ pixel_y = -22 }, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/south_west_jungle) "aVU" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "aVV" = ( /obj/item/device/radio/intercom{ @@ -11997,9 +11201,16 @@ /area/lv624/lazarus/secure_storage) "aWb" = ( /obj/structure/machinery/door_control{ - id = "secure_blast"; - name = "Dome Access"; - pixel_x = 25 + id = "secure_inner_blast"; + name = "Secure Inner Doors"; + pixel_x = 25; + pixel_y = 5 + }, +/obj/structure/machinery/door_control{ + id = "secure_outer_blast"; + name = "Secure Outer Doors"; + pixel_x = 25; + pixel_y = -5 }, /turf/open/floor/greengrid, /area/lv624/lazarus/secure_storage) @@ -12007,6 +11218,12 @@ /obj/structure/computerframe{ anchored = 1 }, +/obj/structure/machinery/door_control{ + id = "secure_outer_blast"; + name = "Secure Outer Doors"; + pixel_x = 25; + pixel_y = -5 + }, /turf/open/floor/greengrid, /area/lv624/lazarus/secure_storage) "aWd" = ( @@ -12024,7 +11241,7 @@ }, /area/lv624/lazarus/comms) "aWf" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Engineering Dome"; req_access_txt = "100"; req_one_access = null @@ -12046,9 +11263,7 @@ /area/lv624/lazarus/engineering) "aWh" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/colony/north_nexus_road) "aWi" = ( /obj/structure/bed/stool, @@ -12068,16 +11283,14 @@ }, /obj/effect/decal/cleanable/cobweb, /turf/open/gm/dirt, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aWl" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ dir = 4; icon_state = "whiteyellowfull" }, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aWm" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_y = 26 @@ -12086,53 +11299,53 @@ dir = 4; icon_state = "whiteyellowfull" }, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aWn" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; +/obj/structure/flora/jungle/vines/light_2{ pixel_y = -22 }, /turf/open/floor{ dir = 4; icon_state = "whiteyellowfull" }, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aWo" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_y = 26 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; +/obj/structure/flora/jungle/vines/light_2{ pixel_y = -22 }, /turf/open/floor{ dir = 4; icon_state = "whiteyellowfull" }, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aWp" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_y = 26 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ dir = 4; icon_state = "whiteyellowfull" }, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) +"aWq" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/gm/dirtgrassborder/east, +/area/lv624/ground/jungle/north_west_jungle) "aWs" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_x = -28 }, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aWu" = ( /obj/structure/machinery/door/poddoor/almayer{ dir = 4; - id = "secure_blast"; + id = "secure_inner_blast"; layer = 3.3; name = "\improper Secure Armory Blast Door"; unacidable = 1 @@ -12142,7 +11355,7 @@ "aWv" = ( /obj/structure/machinery/door/poddoor/almayer{ dir = 4; - id = "secure_blast"; + id = "secure_outer_blast"; layer = 3.3; name = "\improper Secure Armory Blast Door"; unacidable = 1 @@ -12179,7 +11392,7 @@ /area/lv624/lazarus/engineering) "aWC" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "aWD" = ( /turf/open/floor/plating{ @@ -12236,9 +11449,7 @@ /area/lv624/lazarus/engineering) "aWJ" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "aWK" = ( /obj/structure/window_frame/colony/reinforced, @@ -12267,17 +11478,17 @@ dir = 4; icon_state = "whiteyellowfull" }, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aWP" = ( /obj/effect/landmark/monkey_spawn, /turf/open/gm/dirt, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aWQ" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_x = -28 }, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aWR" = ( /obj/structure/safe{ @@ -12363,18 +11574,14 @@ }, /area/lv624/lazarus/sleep_male) "aXd" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/lazarus/comms) "aXe" = ( /obj/structure/foamed_metal, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/lazarus/comms) "aXf" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; locked = 1; name = "\improper Engineering Dome Office"; @@ -12386,7 +11593,7 @@ }, /area/lv624/lazarus/engineering) "aXg" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper Engineering Dome"; req_access_txt = "100"; @@ -12397,38 +11604,33 @@ }, /area/lv624/lazarus/engineering) "aXh" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aXi" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/colony/north_nexus_road) "aXj" = ( /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "aXk" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "aXl" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_x = -28 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aXn" = ( /obj/structure/fence, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "aXo" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "aXs" = ( /obj/structure/extinguisher_cabinet{ @@ -12441,6 +11643,12 @@ "aXt" = ( /obj/structure/surface/rack, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/transmitter/colony_net{ + phone_category = "Lazarus Landing"; + phone_color = "yellow"; + phone_id = "Engineering"; + pixel_y = 24 + }, /turf/open/floor{ icon_state = "dark" }, @@ -12456,7 +11664,7 @@ /area/lv624/lazarus/engineering) "aXv" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "aXw" = ( /obj/structure/closet/secure_closet/engineering_electrical, @@ -12467,27 +11675,25 @@ "aXx" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aXy" = ( /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/mineral/sandstone/runed, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aXA" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, /turf/open/floor{ dir = 4; icon_state = "whiteyellowfull" }, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aXB" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_x = -28 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aXC" = ( /obj/structure/surface/table/woodentable/poor, @@ -12501,7 +11707,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/wood, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "aXD" = ( /obj/structure/surface/rack, /obj/item/tank/phoron, @@ -12528,15 +11734,13 @@ }, /obj/effect/decal/remains/xeno, /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/west_tcomms_road) "aXJ" = ( /obj/structure/foamed_metal{ layer = 3.1 }, -/obj/item/weapon/melee/baseballbat/metal, +/obj/item/weapon/baseballbat/metal, /obj/item/device/lightreplacer, /turf/open/floor{ icon_state = "dark" @@ -12566,32 +11770,32 @@ /area/lv624/lazarus/engineering) "aXP" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "aXQ" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/gm/dirt, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aXR" = ( /obj/structure/flora/jungle/vines/heavy, /turf/open/floor{ dir = 4; icon_state = "whiteyellowfull" }, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aXS" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_y = 26 }, /turf/closed/wall/mineral/sandstone/runed, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "aXU" = ( /obj/effect/landmark/good_item, /turf/open/floor/greengrid, /area/lv624/lazarus/secure_storage) "aXV" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "aXW" = ( /obj/structure/foamed_metal{ @@ -12602,7 +11806,7 @@ }, /area/lv624/lazarus/engineering) "aXX" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "aXZ" = ( /obj/structure/surface/rack, @@ -12650,19 +11854,14 @@ /area/lv624/lazarus/engineering) "aYj" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aYm" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_y = 24 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/south_west_jungle) "aYn" = ( /obj/effect/landmark/objective_landmark/science, @@ -12674,22 +11873,19 @@ /obj/structure/flora/jungle/vines/heavy{ pixel_y = 26 }, -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/south_west_jungle) "aYp" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_y = 24 }, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aYr" = ( /obj/effect/landmark/yautja_teleport, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "aYs" = ( /obj/structure/largecrate/lisa, @@ -12700,25 +11896,23 @@ /turf/open/floor/greengrid, /area/lv624/lazarus/secure_storage) "aYv" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "aYw" = ( /obj/structure/sign/safety/high_voltage{ pixel_x = 7; pixel_y = 32 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "aYx" = ( /obj/structure/tunnel{ id = "hole4" }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "aYC" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -12765,10 +11959,19 @@ icon_state = "red" }, /area/lv624/lazarus/security) +"aYI" = ( +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/lv624/ground/caves/south_west_caves) "aYJ" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/trash/chips, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lazarus Landing"; + phone_color = "blue"; + phone_id = "Director's Office" + }, /turf/open/floor{ icon_state = "wood" }, @@ -12797,61 +12000,49 @@ /area/lv624/ground/caves/north_central_caves) "aYQ" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/west_river) "aYR" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/river/west_river) "aYS" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/river/west_river) "aYT" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/west_river) "aYU" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/west_river) "aYV" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/river/west_river) "aYX" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/west_river) "aYY" = ( /obj/effect/landmark/hunter_secondary, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/west_river) "aYZ" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/west_river) "aZa" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/west_river) "aZb" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -12859,7 +12050,7 @@ /area/lv624/ground/river/west_river) "aZc" = ( /obj/structure/surface/table, -/obj/item/weapon/melee/twohanded/fireaxe, +/obj/item/weapon/twohanded/fireaxe, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor{ dir = 9; @@ -12894,7 +12085,6 @@ /obj/item/device/analyzer, /obj/item/device/multitool, /obj/item/device/assembly/prox_sensor, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ icon_state = "dark" }, @@ -12919,7 +12109,7 @@ /area/lv624/lazarus/comms) "aZi" = ( /obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/chem_dispenser/beer{ +/obj/structure/machinery/chem_dispenser/soda/beer{ pixel_y = 26 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -12946,7 +12136,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/wood, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "aZo" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/device/megaphone, @@ -12962,7 +12152,7 @@ /turf/open/floor/wood{ icon_state = "wood-broken6" }, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "aZs" = ( /obj/structure/closet/secure_closet/bar, /turf/open/floor{ @@ -13008,7 +12198,6 @@ dir = 4 }, /obj/effect/landmark/objective_landmark/close, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 1; icon_state = "redcorner" @@ -13019,7 +12208,6 @@ /obj/structure/machinery/light/small{ dir = 8 }, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor/wood{ icon_state = "wood-broken4" }, @@ -13077,7 +12265,6 @@ /area/lv624/lazarus/engineering) "aZI" = ( /obj/structure/filingcabinet/chestdrawer, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ icon_state = "dark" }, @@ -13115,116 +12302,131 @@ /area/lv624/ground/caves/east_caves) "aZP" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/lazarus/landing_zones/lz2) "aZT" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "baa" = ( /obj/effect/landmark/monkey_spawn, /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "bad" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) -"baN" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass{ - icon_state = "grass2" +"bak" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) +"bav" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/up, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) +"baN" = ( +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "bbj" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "bbp" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "bbu" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "bbx" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "bbC" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "bbH" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "bbI" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "bbJ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "bbL" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "bbN" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "bbO" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "bbT" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/effect/decal/remains/human, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "bbU" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/effect/decal/remains/human, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "bbZ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, +/area/lv624/ground/jungle/west_central_jungle) +"bcb" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 }, -/turf/open/gm/grass{ - icon_state = "grass2" +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"bcU" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -10; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) +"bdu" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 }, -/area/lv624/ground/jungle/west_central_jungle) +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "bdL" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/sheet/metal{ @@ -13240,12 +12442,11 @@ "bei" = ( /obj/structure/flora/jungle/vines/heavy, /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "beB" = ( /obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" + dir = 8 }, /obj/structure/flora/jungle/vines/heavy, /turf/open/gm/dirt, @@ -13255,10 +12456,7 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/containers) "bfe" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/north_east_jungle) "bfY" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -13268,18 +12466,14 @@ /area/lv624/ground/caves/east_caves) "bgL" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/west_tcomms_road) "bgQ" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "bhr" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/south_east_jungle) "bhL" = ( /obj/structure/surface/table/reinforced/prison{ @@ -13293,6 +12487,7 @@ dir = 8; health = 80 }, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 4; icon_state = "whiteyellowfull" @@ -13300,25 +12495,37 @@ /area/lv624/ground/caves/sand_temple) "bit" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) -"bkG" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" +"bje" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"bkG" = ( +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/central_river) -"bkP" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" +"bkK" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) +"bkP" = ( +/obj/structure/flora/jungle/vines/light_3, /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "bkY" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/south_west_jungle) +"blC" = ( +/obj/item/stack/sheet/wood, +/turf/open/shuttle{ + icon_state = "floor4" + }, +/area/lv624/lazarus/crashed_ship_containers) "bnz" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; @@ -13330,14 +12537,17 @@ /area/lv624/lazarus/corporate_dome) "bnE" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) +"bnM" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "bnX" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/river/central_river) "boe" = ( /turf/open/floor/sandstone/runed, @@ -13364,14 +12574,15 @@ /area/lv624/lazarus/quartstorage) "brh" = ( /obj/structure/flora/jungle/plantbot1, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) +"brC" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "bsR" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/south_west_jungle) "btb" = ( /obj/item/stack/sheet/wood{ @@ -13381,13 +12592,11 @@ /area/lv624/lazarus/landing_zones/lz1) "bte" = ( /obj/effect/landmark/hunter_primary, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "btr" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ anchored = 1; name = "Alien Harpoon"; pixel_x = -7 @@ -13410,11 +12619,10 @@ /area/lv624/ground/barrens/south_eastern_barrens) "btF" = ( /obj/structure/fence, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "btS" = ( -/obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/east_jungle) "btX" = ( /turf/open/gm/river, @@ -13433,39 +12641,48 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) "buL" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "buW" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) +"bvj" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) +"bvS" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) +"bvX" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "bwc" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/barrens/west_barrens) "bwk" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_barrens) "bwR" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) +"bxb" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "byl" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/river/east_river) "byK" = ( /obj/structure/machinery/landinglight/ds2/delayone{ @@ -13480,6 +12697,11 @@ "byY" = ( /turf/open/gm/dirt, /area/lv624/ground/colony/north_tcomms_road) +"bzs" = ( +/turf/open/gm/dirtgrassborder{ + dir = 4 + }, +/area/lv624/ground/jungle/south_west_jungle/ceiling) "bzD" = ( /obj/structure/largecrate/random, /obj/item/storage/fancy/crayons{ @@ -13492,41 +12714,46 @@ }, /area/lv624/lazarus/corporate_dome) "bAB" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/jungle/south_east_jungle) "bBk" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "bBu" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/jungle/west_jungle) -"bCe" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" +"bBT" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"bCe" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/south_east_jungle) "bCH" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "bCT" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) +"bEj" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "bEq" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/barrens/south_eastern_barrens) "bEU" = ( /obj/structure/showcase{ @@ -13554,7 +12781,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "bGb" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -13564,46 +12791,39 @@ /obj/structure/machinery/iv_drip, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) -"bHs" = ( -/turf/closed/wall/r_wall, -/area/lv624/ground/colony/telecomm/tcommdome) "bIO" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/caves/sand_temple) "bJz" = ( /obj/effect/decal/cleanable/blood, -/obj/effect/landmark/corpsespawner/wysec, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) +"bJQ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "bLs" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, /turf/open/gm/dirt, /area/lv624/ground/caves/south_east_caves) "bLE" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/sand_temple) "bMu" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/east_jungle) "bNn" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/barrens/south_eastern_barrens) "bNW" = ( @@ -13618,6 +12838,7 @@ dir = 4; health = 80 }, +/obj/effect/landmark/objective_landmark/close, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "bOg" = ( @@ -13626,8 +12847,17 @@ }, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) +"bOm" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 4; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) "bOy" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper LZ2 Access"; req_one_access = null @@ -13638,10 +12868,19 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) +"bPE" = ( +/obj/structure/flora/bush/ausbushes/pointybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) +"bQz" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "bQA" = ( /obj/structure/stairs/perspective{ color = "#b29082"; @@ -13651,10 +12890,7 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) "bQP" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/north_east_jungle) "bRV" = ( /obj/structure/stairs/perspective{ @@ -13670,7 +12906,7 @@ /area/lv624/ground/caves/sand_temple) "bSm" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) "bTw" = ( /obj/effect/landmark/nightmare{ @@ -13696,26 +12932,24 @@ "bXd" = ( /obj/item/device/flashlight/on, /obj/effect/decal/cleanable/blood/drip, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/shuttle{ icon_state = "floor4" }, /area/lv624/lazarus/crashed_ship_containers) "bXP" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/item/stack/sheet/wood{ amount = 2 }, /obj/effect/landmark/objective_landmark/far, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "bZb" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "bZX" = ( /obj/structure/window/framed/colony, @@ -13723,17 +12957,15 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "cac" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "cag" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/caves/sand_temple) "caH" = ( /obj/effect/landmark/objective_landmark/far, @@ -13745,13 +12977,13 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "ccn" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "cdj" = ( /obj/structure/window_frame/colony, @@ -13760,6 +12992,10 @@ icon_state = "white" }, /area/lv624/lazarus/medbay) +"cdw" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "cdF" = ( /obj/effect/landmark/nightmare{ insert_tag = "lv-centralcaves" @@ -13775,11 +13011,13 @@ "cfD" = ( /turf/closed/wall/r_wall/unmeltable, /area/lv624/lazarus/quartstorage/outdoors) +"cfL" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/gm/grass/grass1/weedable, +/area/lv624/ground/caves/north_east_caves) "cfN" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/north_jungle) "cfP" = ( /obj/effect/decal/remains/human, @@ -13791,17 +13029,15 @@ dir = 8 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "cgC" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/open/floor{ dir = 10; icon_state = "warning" @@ -13809,10 +13045,7 @@ /area/lv624/lazarus/landing_zones/lz2) "cgD" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/east_central_jungle) "cgK" = ( /obj/item/stool, @@ -13825,13 +13058,27 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) +"chi" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -10; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "cij" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/caves/sand_temple) +"ciz" = ( +/obj/item/device/assembly/signaller{ + pixel_x = -6; + pixel_y = -9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) "ciA" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -13850,16 +13097,22 @@ }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) +"clO" = ( +/obj/effect/landmark/crap_item, +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "cmf" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "cmP" = ( /obj/structure/barricade/metal/wired, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "cng" = ( @@ -13873,11 +13126,17 @@ icon_state = "squareswood" }, /area/lv624/ground/caves/sand_temple) +"cop" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "cpQ" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/sand_temple) "cpY" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "cqm" = ( /obj/structure/powerloader_wreckage/ft, @@ -13885,33 +13144,53 @@ /area/lv624/ground/barrens/containers) "cqw" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_nexus_road) "cqz" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/north_west_jungle) +"cqC" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "cqE" = ( /obj/structure/barricade/wooden, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/open/floor{ dir = 1; icon_state = "warning" }, /area/lv624/lazarus/landing_zones/lz1) +"cqH" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/chanterelle, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"cqN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"crn" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "crF" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/east_jungle) "csu" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/central_river) "csM" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -13920,17 +13199,15 @@ "cvk" = ( /obj/structure/fence, /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/west_central_jungle) "cwv" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "cwV" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "cxc" = ( /obj/item/tool/shovel, @@ -13938,21 +13215,21 @@ icon_state = "desert_dug" }, /area/lv624/ground/barrens/west_barrens) +"cxi" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "cys" = ( /obj/structure/foamed_metal, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/east_central_jungle) "czq" = ( -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor{ - icon_state = "dark" - }, -/area/lv624/lazarus/corporate_dome) +/obj/effect/landmark/objective_landmark/science, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "czu" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "cAl" = ( /obj/structure/girder/displaced, @@ -13984,8 +13261,7 @@ }, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "cCe" = ( @@ -13995,40 +13271,76 @@ }, /area/lv624/ground/caves/south_west_caves) "cCr" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/east_jungle) +"cCP" = ( +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/lv624/ground/caves/south_west_caves) +"cDr" = ( +/obj/structure/girder, +/turf/open/gm/grass/grass1, +/area/lv624/ground/caves/north_central_caves) +"cDQ" = ( +/obj/item/ammo_magazine/sentry{ + current_rounds = 0; + pixel_y = -13 + }, +/obj/item/ammo_casing/bullet{ + icon_state = "cartridge_10_1" + }, +/obj/item/ammo_casing/bullet{ + icon_state = "casing_9_1" + }, +/obj/item/ammo_casing/bullet{ + icon_state = "cartridge_6_1" + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "cEh" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) +"cEi" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "cEn" = ( /obj/effect/decal/remains/xeno, /turf/open/gm/dirt, /area/lv624/ground/barrens/west_barrens) "cEQ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "cGb" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) +"cHW" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "cIL" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "cIQ" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "cIU" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) "cJw" = ( @@ -14044,18 +13356,12 @@ /area/lv624/lazarus/corporate_dome) "cJA" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "cKj" = ( /obj/effect/landmark/yautja_teleport, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) -"cLw" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, -/area/lv624/ground/river/central_river) "cLD" = ( /turf/open/floor{ dir = 4; @@ -14064,12 +13370,18 @@ /area/lv624/lazarus/corporate_dome) "cMj" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "cMD" = ( /obj/effect/landmark/lv624/fog_blocker, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/river/west_river) +"cMG" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "cNH" = ( /obj/structure/surface/rack, /obj/item/storage/box/beakers, @@ -14093,11 +13405,15 @@ /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) "cPV" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) +"cQB" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/amanita, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "cQJ" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "cQX" = ( /obj/structure/stairs/perspective{ @@ -14109,63 +13425,61 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) "cRm" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/mineral/sandstone/runed/decor, /area/lv624/ground/caves/sand_temple) "cRT" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "cSs" = ( /obj/item/tool/surgery/surgicaldrill/predatorsurgicaldrill, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) -"cTi" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" +"cSL" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8 }, -/turf/open/gm/grass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"cTi" = ( +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "cUk" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/north_east_jungle) "cUL" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "cWm" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "cWr" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) +"cWs" = ( +/obj/structure/flora/bush/ausbushes/var3/sunnybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "cXd" = ( /obj/effect/landmark/monkey_spawn, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/west_central_jungle) "cXk" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/barrens/west_barrens) "cYi" = ( /obj/structure/surface/table, /obj/item/reagent_container/food/snacks/pie, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "cZs" = ( @@ -14180,6 +13494,14 @@ /obj/structure/blocker/forcefield/multitile_vehicles, /turf/closed/wall/mineral/sandstone/runed, /area/lv624/ground/caves/sand_temple) +"daY" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "dbA" = ( /obj/structure/xenoautopsy/tank, /turf/open/shuttle{ @@ -14188,14 +13510,23 @@ /area/lv624/lazarus/crashed_ship_containers) "dbY" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "ddS" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) +"deU" = ( +/obj/item/circuitboard/airlock{ + pixel_x = 12 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" + }, +/area/lv624/ground/colony/telecomm/cargo) "dff" = ( /obj/structure/bed/sofa/vert/grey, /turf/open/floor{ @@ -14203,17 +13534,11 @@ icon_state = "whiteyellow" }, /area/lv624/lazarus/corporate_dome) -"dfD" = ( -/turf/open/floor{ - dir = 9; - icon_state = "brown" - }, -/area/lv624/ground/colony/telecomm/tcommdome) "dfJ" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /obj/effect/landmark/corpsespawner/scientist, -/turf/open/gm/dirt, +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/east_caves) "dhp" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -14242,7 +13567,7 @@ /area/lv624/lazarus/quartstorage) "djI" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "dkN" = ( /obj/structure/blocker/forcefield/multitile_vehicles, @@ -14250,37 +13575,35 @@ /area/lv624/ground/caves/sand_temple) "dkO" = ( /obj/effect/decal/remains/xeno, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "dlh" = ( /obj/structure/bed/chair/comfy/black, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "dmf" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/jungle/west_jungle) "dmS" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) +"dmT" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "dmZ" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) +"doe" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "dop" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "dql" = ( /obj/structure/largecrate, @@ -14299,9 +13622,15 @@ icon_state = "whiteyellowfull" }, /area/lv624/ground/barrens/south_eastern_barrens) +"dqz" = ( +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" + }, +/area/lv624/ground/colony/telecomm/cargo) "dqK" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "drm" = ( /obj/structure/closet/crate, @@ -14316,7 +13645,11 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) +"dsi" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) "dsz" = ( /obj/structure/closet/crate/hydroponics/prespawned, /obj/effect/landmark/objective_landmark/close, @@ -14325,20 +13658,26 @@ icon_state = "green" }, /area/lv624/lazarus/hydroponics) +"dtr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "dvf" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "dvF" = ( /obj/structure/flora/bush/ausbushes/pointybush, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "dvX" = ( /obj/structure/bookcase/manuals/medical, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 6; @@ -14361,10 +13700,7 @@ /area/lv624/ground/barrens/south_eastern_barrens) "dwt" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/lazarus/landing_zones/lz2) "dwN" = ( /obj/structure/bed/sofa/vert/grey/bot, @@ -14389,11 +13725,33 @@ pixel_x = 12; pixel_y = 15 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/caves/sand_temple) +"dzM" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) +"dAu" = ( +/obj/effect/landmark/crap_item, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"dBS" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -10; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) +"dCD" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "dCL" = ( /obj/item/reagent_container/food/drinks/cans/waterbottle{ pixel_x = 2 @@ -14406,42 +13764,31 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "dDa" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/caves/sand_temple) "dEc" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/jungle/south_central_jungle) "dEg" = ( /turf/open/gm/dirt, /area/lv624/ground/jungle/east_central_jungle) "dEp" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "dEI" = ( /obj/effect/landmark/monkey_spawn, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "dFk" = ( /obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /obj/structure/flora/jungle/vines/heavy, /turf/open/floor/sandstone/runed, @@ -14449,38 +13796,55 @@ "dFz" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) "dGc" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/barrens/south_eastern_barrens) "dGG" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/river/central_river) "dGQ" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/gm/dirt, /area/lv624/ground/caves/central_caves) +"dHg" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "dHo" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/north_jungle) "dId" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) +"dIj" = ( +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) +"dIu" = ( +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) +"dIv" = ( +/obj/structure/flora/bush/ausbushes/var3/leafybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) +"dID" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/lv624/ground/caves/sand_temple) "dIO" = ( /turf/open/gm/dirt{ icon_state = "desert0" @@ -14490,13 +13854,15 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "dKg" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) +"dKl" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "dLd" = ( /obj/structure/bookcase, /obj/item/book/manual/research_and_development, @@ -14505,10 +13871,16 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) +"dLm" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "dLn" = ( /obj/effect/acid_hole, /turf/closed/wall/r_wall, @@ -14517,13 +13889,16 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/east_jungle) +"dLW" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "dLY" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "dMF" = ( /obj/structure/surface/table/reinforced/prison{ @@ -14540,24 +13915,32 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "dNj" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_barrens) "dNx" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "dNN" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) +"dOb" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/angel, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "dOf" = ( /obj/effect/decal/cleanable/blood/drip, /obj/effect/landmark/crap_item, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) +"dOA" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "dOC" = ( /obj/structure/kitchenspike, /obj/effect/decal/cleanable/blood, @@ -14607,41 +13990,58 @@ icon_state = "vault" }, /area/lv624/lazarus/quartstorage) +"dWa" = ( +/obj/effect/landmark/objective_landmark/science, +/obj/structure/barricade/wooden, +/turf/open/shuttle{ + icon_state = "floor4" + }, +/area/lv624/lazarus/crashed_ship_containers) "dWM" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/dirt, +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/south_west_caves) "dXq" = ( /obj/structure/platform_decoration/mineral/sandstone/runed, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) +"dYx" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "dYE" = ( /obj/structure/fence, /turf/open/gm/dirt, /area/lv624/ground/colony/west_nexus_road) "dZp" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "dZH" = ( /obj/structure/filingcabinet, /obj/structure/machinery/light, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "dZY" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "eah" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) +"eaI" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "eaJ" = ( /obj/item/stack/sheet/wood{ amount = 2 @@ -14653,10 +14053,16 @@ /area/lv624/lazarus/landing_zones/lz1) "ebS" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/colony/south_nexus_road) +"ecn" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "ecy" = ( /turf/closed/wall/sulaco, /area/lv624/lazarus/crashed_ship_containers) @@ -14668,26 +14074,42 @@ }, /area/lv624/ground/caves/sand_temple) "ecO" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/west_nexus_road) "edS" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "eeW" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "efp" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) -"efX" = ( -/turf/open/gm/coast{ - dir = 8 +"eft" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"efX" = ( +/turf/open/gm/coast/east, /area/lv624/ground/river/east_river) +"egc" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) +"egU" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "ehy" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "Hydroponics" @@ -14699,7 +14121,7 @@ /area/lv624/lazarus/hydroponics) "eil" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "eiH" = ( /obj/item/stack/sheet/wood{ @@ -14713,23 +14135,27 @@ /area/lv624/lazarus/landing_zones/lz2) "eiP" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/river/east_river) "eji" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_jungle) +"ejp" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "ejx" = ( /obj/structure/disposalpipe/segment, /obj/structure/window/framed/colony, /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "ekB" = ( /obj/structure/stairs/perspective{ color = "#b29082"; @@ -14754,21 +14180,40 @@ icon_state = "green" }, /area/lv624/lazarus/hydroponics) +"elp" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) +"enn" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "eny" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "eoo" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "eoM" = ( /turf/open/floor{ dir = 4; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) +"eoW" = ( +/obj/structure/flora/bush/ausbushes/pointybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "epG" = ( /obj/structure/showcase, /obj/structure/window/reinforced{ @@ -14780,37 +14225,33 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "eqs" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "eqF" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "eqP" = ( /obj/structure/machinery/bioprinter, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) +"eqS" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "erx" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/jungle/west_jungle) "esi" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/barrens/west_barrens) "esp" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, @@ -14820,6 +14261,14 @@ icon_state = "cult" }, /area/lv624/ground/caves/south_west_caves) +"etU" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) +"euh" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "euW" = ( /obj/structure/surface/table/woodentable/poor, /obj/item/tool/candle, @@ -14829,29 +14278,30 @@ /area/lv624/ground/caves/north_central_caves) "evT" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) +"ewg" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/gm/dirt, +/area/lv624/ground/caves/sand_temple) "exf" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/south_west_jungle) "eyb" = ( /obj/structure/fence, /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/west_tcomms_road) "eyn" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/central_jungle) "ezz" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/east_central_jungle) "ezC" = ( /obj/structure/stairs/perspective{ @@ -14888,17 +14338,14 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/barrens/south_eastern_barrens) "eBu" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "eBN" = ( /obj/structure/closet/crate/hydroponics/prespawned, /obj/structure/machinery/light{ dir = 8 }, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 9; icon_state = "green" @@ -14906,37 +14353,25 @@ /area/lv624/lazarus/hydroponics) "eCx" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "eCF" = ( /obj/structure/surface/table, -/obj/structure/machinery/computer/shuttle_control/dropship2, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2, /turf/open/gm/dirt, /area/lv624/landing/console2) "eDy" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "eDS" = ( /obj/structure/machinery/colony_floodlight, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "eER" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_barrens) -"eFd" = ( -/obj/structure/surface/table, -/obj/item/device/flashlight, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor{ - dir = 9; - icon_state = "brown" - }, -/area/lv624/ground/colony/telecomm/tcommdome) "eFS" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, @@ -14963,8 +14398,7 @@ /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/engineer, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "eHq" = ( @@ -14973,17 +14407,14 @@ /area/lv624/ground/river/central_river) "eHr" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "eHQ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/north_west_jungle) "eKs" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "eLx" = ( /obj/effect/decal/cleanable/blood/drip, @@ -14992,10 +14423,14 @@ icon_state = "floor4" }, /area/lv624/lazarus/crashed_ship_containers) -"eNK" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" +"eMe" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) +"eNK" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/south_east_jungle) "eNQ" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, @@ -15003,6 +14438,9 @@ icon_state = "desert_dug" }, /area/lv624/ground/barrens/south_eastern_jungle_barrens) +"eOk" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, +/area/lv624/ground/jungle/east_jungle) "eOq" = ( /obj/structure/machinery/colony_floodlight, /turf/open/gm/dirt, @@ -15014,45 +14452,36 @@ /area/lv624/ground/barrens/south_eastern_jungle_barrens) "ePu" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) "ePw" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/jungle/south_east_jungle) "ePV" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "eQh" = ( /obj/structure/largecrate/random, /turf/open/floor, /area/lv624/lazarus/landing_zones/lz1) +"eQL" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) "eSg" = ( /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/east_jungle) "eTd" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/west_central_jungle) "eTI" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "eTQ" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/south_east_jungle) "eVH" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -15060,6 +14489,10 @@ icon_state = "cult" }, /area/lv624/ground/caves/south_west_caves) +"eYb" = ( +/obj/structure/flora/bush/ausbushes/var3/sunnybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "eYh" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/close, @@ -15073,6 +14506,10 @@ /obj/effect/landmark/lv624/fog_blocker, /turf/open/gm/river, /area/lv624/ground/river/east_river) +"eZg" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/amanita, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "eZC" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -15098,12 +14535,22 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "fbD" = ( /obj/structure/flora/jungle/planttop1, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/east_jungle) +"fcQ" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -5; + pixel_y = -5; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "fdl" = ( /turf/open/floor, /area/lv624/lazarus/hydroponics) @@ -15136,7 +14583,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "fhs" = ( /obj/structure/stairs/perspective{ @@ -15153,26 +14600,22 @@ }, /area/lv624/ground/barrens/south_eastern_barrens) "fhJ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/barrens/south_eastern_barrens) "fhR" = ( /obj/structure/flora/jungle/planttop1, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "fio" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "fir" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "fiE" = ( /obj/structure/bed/alien, @@ -15181,34 +14624,28 @@ /area/lv624/ground/caves/north_central_caves) "fiZ" = ( /obj/structure/fence, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "fja" = ( -/obj/item/attachable/bayonet{ +/obj/item/weapon/unathiknife{ desc = "A curved blade made of a strange material. It looks both old and very sharp."; force = 30; - icon_state = "unathiknife"; name = "\improper alien blade"; throwforce = 26 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "fjM" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "fjP" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/colony/south_nexus_road) "fjQ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "fkJ" = ( /obj/structure/sink{ @@ -15220,36 +14657,53 @@ icon_state = "asteroidfloor" }, /area/lv624/lazarus/corporate_dome) +"fmV" = ( +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) +"fmW" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "fpn" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/barrens/east_barrens) "fqh" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/east_jungle) +"fqi" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "fqM" = ( /obj/structure/machinery/power/apc{ start_charge = 0 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/lv624/ground/colony/telecomm/sw_lz2) +"frV" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "fsa" = ( /obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 8; icon_state = "barber" }, /area/lv624/lazarus/kitchen) +"fsc" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "fsu" = ( /obj/structure/machinery/light{ dir = 8 @@ -15259,19 +14713,14 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "fur" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/caves/sand_temple) "fuy" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/lazarus/landing_zones/lz2) "fuY" = ( @@ -15293,7 +14742,7 @@ /area/lv624/ground/caves/sand_temple) "fyA" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "fzg" = ( /obj/item/storage/firstaid/toxin/empty, @@ -15325,8 +14774,7 @@ "fAz" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "fAD" = ( @@ -15351,20 +14799,25 @@ icon_state = "warning" }, /area/lv624/lazarus/landing_zones/lz1) +"fDE" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "fDO" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/lv624/ground/barrens/west_barrens) +"fDT" = ( +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/lv624/ground/caves/south_west_caves) "fEn" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "fED" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "fEU" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -15379,7 +14832,6 @@ /area/lv624/lazarus/quartstorage) "fFM" = ( /obj/structure/surface/rack, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 8; icon_state = "vault" @@ -15394,13 +14846,19 @@ /obj/structure/machinery/power/apc{ start_charge = 0 }, -/turf/open/floor/plating{ - icon_state = "platebotc" +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" }, /area/lv624/ground/colony/telecomm/cargo) +"fGn" = ( +/obj/effect/decal/grass_overlay/grass1, +/obj/structure/flora/bush/ausbushes/pointybush, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "fGO" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "fHi" = ( /obj/item/ammo_magazine/smg/mp5, @@ -15408,18 +14866,20 @@ icon_state = "white" }, /area/lv624/lazarus/corporate_dome) -"fHz" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" +"fHw" = ( +/obj/item/device/sentry_computer{ + pixel_y = 5 }, +/obj/structure/surface/table, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) +"fHz" = ( +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "fIj" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/colony/west_nexus_road) "fIt" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, @@ -15430,12 +14890,24 @@ /obj/structure/window/framed/colony/reinforced, /turf/open/floor, /area/lv624/lazarus/medbay) +"fIW" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "fJQ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) +"fKc" = ( +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) +"fLh" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/angel, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "fMl" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; @@ -15446,82 +14918,88 @@ icon_state = "white" }, /area/lv624/lazarus/corporate_dome) +"fNA" = ( +/obj/structure/barricade/wooden, +/turf/open/shuttle{ + icon_state = "floor4" + }, +/area/lv624/lazarus/crashed_ship_containers) "fPi" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/caves/sand_temple) "fPH" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/west_central_jungle) "fQL" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/west_river) +"fRD" = ( +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) +"fRU" = ( +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "fSX" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/east_jungle) "fTf" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/north_tcomms_road) "fTE" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper LZ1 Access"; req_one_access = null }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor, /area/lv624/lazarus/landing_zones/lz1) "fTM" = ( /turf/open/gm/dirt, /area/lv624/ground/caves/south_east_caves) +"fTN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) +"fUj" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "fXr" = ( /obj/effect/landmark/crap_item, /turf/open/gm/dirt, /area/lv624/ground/colony/south_nexus_road) "fXD" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/turf/open/gm/coast{ - dir = 8 - }, +/obj/structure/flora/jungle/alienplant1, +/turf/open/gm/coast/east, /area/lv624/ground/river/east_river) "fYl" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) +"fYG" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "fZO" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/north_west_jungle) "gaw" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "gbl" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "gby" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, /turf/open/floor{ dir = 9; @@ -15534,14 +15012,22 @@ /area/lv624/ground/river/west_river) "gcn" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "gcp" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_central_jungle) +"gcB" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 6; + pixel_y = -8; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "gcI" = ( /obj/effect/landmark/crap_item, /turf/open/shuttle{ @@ -15558,22 +15044,27 @@ /area/lv624/lazarus/corporate_dome) "gdr" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "gds" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "gdx" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/barrens/west_barrens) +"gdy" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/gm/dirt, +/area/lv624/ground/caves/sand_temple) "gef" = ( /obj/item/stack/sheet/wood{ amount = 2 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ dir = 1; icon_state = "warning" @@ -15591,7 +15082,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "gin" = ( /obj/effect/landmark/objective_landmark/medium, @@ -15600,14 +15091,14 @@ }, /area/lv624/lazarus/quartstorage/outdoors) "git" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "gkh" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) "gkC" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, @@ -15620,8 +15111,18 @@ /area/lv624/ground/barrens/west_barrens) "glS" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) +"gnt" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -5; + pixel_y = -5; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "gnx" = ( /turf/open/floor{ icon_state = "white" @@ -15629,20 +15130,16 @@ /area/lv624/lazarus/corporate_dome) "god" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/north_nexus_road) +"gos" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "gpC" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/west_central_jungle) "gqG" = ( /obj/item/device/assembly/infra, @@ -15655,12 +15152,23 @@ /area/lv624/lazarus/engineering) "grl" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) +"grW" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "grZ" = ( /obj/effect/landmark/objective_landmark/science, /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) +"gsq" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "gss" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/shuttle{ @@ -15671,7 +15179,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "gte" = ( /obj/structure/surface/rack, @@ -15694,38 +15202,47 @@ /area/lv624/ground/barrens/north_east_barrens) "guY" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "gve" = ( /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/mineral/sandstone/runed/decor, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) +"gvm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"gvr" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "gwP" = ( /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) "gxd" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/caves/sand_temple) "gyP" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/north_west_jungle) "gyY" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/river/east_river) "gzd" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"gze" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "gzo" = ( /turf/open/gm/dirt{ icon_state = "desert3" @@ -15737,13 +15254,17 @@ icon_state = "dark" }, /area/lv624/lazarus/quartstorage) +"gzH" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "gzW" = ( /obj/effect/landmark/hunter_secondary, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_west_barrens) "gAI" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "gAS" = ( /obj/effect/vehicle_spawner/van/decrepit, @@ -15754,33 +15275,24 @@ /area/lv624/lazarus/corporate_dome) "gBG" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/colony/south_nexus_road) "gBI" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/river/east_river) "gDu" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/colony/west_tcomms_road) "gDy" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "gEn" = ( -/obj/structure/flora/jungle/vines, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "gFg" = ( /obj/item/ammo_casing/bullet{ @@ -15792,14 +15304,16 @@ /area/lv624/lazarus/corporate_dome) "gFm" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) "gGd" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"gIe" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "gKg" = ( /obj/item/clothing/head/hardhat/orange, /turf/open/floor/plating{ @@ -15811,7 +15325,7 @@ /obj/effect/landmark/nightmare{ insert_tag = "lv-rightsidepass" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "gNo" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ @@ -15819,26 +15333,35 @@ }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) -"gPN" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" +"gPu" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"gPN" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/barrens/south_eastern_barrens) "gQr" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/caves/sand_temple) +"gRk" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "gRm" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/barrens/south_eastern_barrens) "gRx" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_medbay_road) +"gTj" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "gTu" = ( /obj/structure/filingcabinet{ density = 0; @@ -15854,18 +15377,13 @@ /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "gTv" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "gTM" = ( /obj/structure/platform/mineral/sandstone/runed{ @@ -15874,10 +15392,20 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) "gUq" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/south_east_jungle) +"gVw" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"gVR" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "gWf" = ( /obj/structure/surface/rack, /obj/item/stack/sandbags/large_stack{ @@ -15893,20 +15421,24 @@ icon_state = "vault" }, /area/lv624/lazarus/quartstorage) +"gWE" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/floor/sandstone/runed, +/area/lv624/ground/caves/south_east_caves) "gWI" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "gXu" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, /turf/open/floor{ icon_state = "white" }, /area/lv624/lazarus/medbay) "gXy" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ dir = 6; icon_state = "warning" @@ -15914,17 +15446,25 @@ /area/lv624/lazarus/landing_zones/lz1) "gYs" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/north_nexus_road) "gZh" = ( /obj/structure/prop/brazier, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/caves/sand_temple) +"han" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/amanita, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"hav" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "haN" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "hba" = ( /turf/open/gm/dirt, @@ -15936,10 +15476,8 @@ }, /area/lv624/lazarus/medbay) "hbK" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "hbU" = ( /obj/structure/surface/table/reinforced/prison{ @@ -15964,28 +15502,38 @@ "hdh" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/lv624/ground/colony/telecomm/sw_lz2) "hdA" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/plating{ dir = 4; icon_state = "asteroidwarning" }, /area/lv624/lazarus/landing_zones/lz2) +"hez" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "heC" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "heZ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "hfX" = ( /obj/effect/decal/remains/xeno, @@ -15994,12 +15542,12 @@ /area/lv624/lazarus/crashed_ship_containers) "hgt" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "hgO" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "hgY" = ( /obj/effect/landmark/nightmare{ @@ -16007,6 +15555,11 @@ }, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/west_jungle) +"hhs" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "hhv" = ( /turf/open/floor{ dir = 8; @@ -16020,10 +15573,14 @@ /area/lv624/ground/barrens/containers) "hjl" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/colony/west_tcomms_road) +"hjo" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "hke" = ( /obj/structure/platform/mineral/sandstone/runed, /obj/structure/stairs/perspective{ @@ -16033,19 +15590,50 @@ }, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) +"hkT" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"hmq" = ( +/obj/structure/flora/bush/ausbushes/ausbush, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"hmJ" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "hmK" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "hnX" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/west_central_jungle) +"hpG" = ( +/turf/open/floor{ + dir = 1; + icon_state = "bot" + }, +/area/lv624/ground/caves/north_central_caves) +"hpK" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -10; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "hpN" = ( /obj/structure/surface/table, /obj/effect/landmark/good_item, @@ -16057,14 +15645,12 @@ /area/lv624/lazarus/research) "hqQ" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "hqS" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/sand_temple) "hrD" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ @@ -16083,32 +15669,44 @@ "hsc" = ( /turf/closed/wall/r_wall, /area/lv624/ground/river/central_river) +"htV" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 4; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "huH" = ( /obj/structure/flora/jungle/planttop1, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "hwR" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/central_river) "hxL" = ( /obj/effect/landmark/hunter_primary, /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "hxP" = ( /obj/effect/decal/remains/xeno, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) +"hyF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "hyK" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "hyU" = ( /obj/structure/barricade/wooden{ @@ -16141,10 +15739,12 @@ /obj/effect/decal/remains/xeno, /turf/open/gm/dirt, /area/lv624/ground/colony/west_tcomms_road) +"hEe" = ( +/obj/effect/landmark/crap_item, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) "hEl" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/north_west_jungle) "hEs" = ( @@ -16156,16 +15756,11 @@ /area/lv624/lazarus/hydroponics) "hEu" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/west_nexus_road) "hFO" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/colony/north_tcomms_road) "hHc" = ( /obj/structure/window/framed/colony/reinforced, @@ -16173,30 +15768,23 @@ /turf/open/floor/plating, /area/lv624/lazarus/engineering) "hHA" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/r_wall, /area/lv624/lazarus/landing_zones/lz2) "hHR" = ( /turf/closed/wall/rock/brown, /area/lv624/ground/barrens/east_barrens) "hIh" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "hIq" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "hJa" = ( -/obj/structure/cargo_container{ - icon_state = "lockmart_l" - }, +/obj/structure/cargo_container/lockmart/left, /turf/open/floor, /area/lv624/ground/barrens/containers) "hJd" = ( @@ -16207,31 +15795,24 @@ /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) "hJn" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "hJW" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_jungle) "hKk" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/east_jungle) +"hKP" = ( +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "hLu" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/south_central_jungle) "hMd" = ( /obj/effect/landmark/objective_landmark/far, @@ -16239,7 +15820,7 @@ dir = 4; icon_state = "whiteyellowfull" }, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "hMr" = ( /obj/structure/surface/rack{ color = "#6b675e"; @@ -16256,9 +15837,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) "hNq" = ( /obj/structure/platform/mineral/sandstone/runed, @@ -16269,6 +15848,10 @@ /obj/item/clothing/under/colonist, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) +"hNT" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "hPV" = ( /obj/effect/decal/remains/xeno{ pixel_x = 31 @@ -16285,54 +15868,69 @@ icon_state = "vault" }, /area/lv624/lazarus/quartstorage) +"hRy" = ( +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/lv624/ground/caves/south_west_caves) +"hRB" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "hRI" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) "hRS" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "hSa" = ( /turf/open/floor{ dir = 8; - icon_state = "warningcorner"; - tag = "icon-warningcorner (WEST)" + icon_state = "warningcorner" }, /area/lv624/lazarus/landing_zones/lz1) "hSn" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "hSz" = ( /obj/effect/landmark/hunter_secondary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "hSE" = ( /obj/effect/landmark/monkey_spawn, /turf/open/gm/dirt, /area/lv624/ground/jungle/east_central_jungle) +"hTR" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "hUs" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "hUD" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/sand_temple) "hWj" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/east_river) "hWZ" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, /turf/open/gm/river, /area/lv624/ground/river/central_river) +"hXt" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "Lazarus Landing"; + phone_id = "Lakeside Bar"; + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/lv624/ground/caves/north_central_caves) "hZg" = ( /obj/structure/bed/chair/office/dark{ dir = 4 @@ -16342,30 +15940,26 @@ }, /area/lv624/lazarus/medbay) "hZn" = ( -/obj/structure/flora/grass/tallgrass/jungle/corner{ - dir = 8 +/obj/item/stack/sheet/metal{ + pixel_x = 6; + pixel_y = 30 }, -/turf/open/gm/grass, -/area/lv624/ground/jungle/east_jungle) +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "hZW" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "iab" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/east_jungle) "iap" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/east_jungle) "iat" = ( /obj/structure/surface/table/reinforced/prison{ @@ -16388,14 +15982,16 @@ }, /area/lv624/ground/caves/sand_temple) "ibS" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) +"icd" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "idz" = ( -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ pixel_x = 6; pixel_y = 7 }, @@ -16419,41 +16015,76 @@ /obj/item/stack/sheet/wood{ amount = 2 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) +"ieN" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "ifk" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) +"ifr" = ( +/obj/structure/flora/bush/ausbushes/pointybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "ifF" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/jungle/south_east_jungle) "ifX" = ( /obj/structure/machinery/colony_floodlight, /obj/effect/landmark/nightmare{ insert_tag = "lv-gym" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) +"igN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"ihS" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/lemon_lime{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/structure/prop/server_equipment/laptop/on{ + pixel_y = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) "iiK" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/queen_spawn, /turf/open/gm/dirt, /area/lv624/ground/caves/east_caves) +"ikA" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/chanterelle, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "ilf" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, /obj/structure/window/framed/colony/reinforced, /obj/structure/flora/jungle/planttop1, /turf/open/floor/plating, /area/lv624/lazarus/corporate_dome) +"ilF" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8 + }, +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "ilO" = ( /obj/structure/surface/table/woodentable/poor, /obj/item/device/flashlight/lantern{ @@ -16469,10 +16100,27 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/greengrid, /area/lv624/lazarus/secure_storage) +"ioC" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, +/area/lv624/ground/jungle/east_jungle) "isF" = ( /obj/effect/landmark/hunter_primary, /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) +"isJ" = ( +/obj/structure/surface/table, +/obj/item/storage/beer_pack{ + pixel_y = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) +"isL" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/obj/structure/flora/bush/ausbushes/palebush, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "isR" = ( /obj/effect/landmark/objective_landmark/medium, /obj/structure/largecrate/random, @@ -16487,32 +16135,29 @@ icon_state = "asteroidwarning" }, /area/lv624/lazarus/landing_zones/lz2) +"iuf" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "iuO" = ( /turf/open/gm/dirtgrassborder{ icon_state = "desert3" }, /area/lv624/ground/barrens/south_eastern_barrens) "ivl" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/west_central_jungle) "ivu" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/sand_temple) "iwh" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/north_nexus_road) "iwl" = ( /obj/structure/stairs/perspective{ @@ -16528,18 +16173,18 @@ icon_state = "multi_tiles" }, /area/lv624/ground/caves/sand_temple) +"iye" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "iyr" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /obj/effect/landmark/corpsespawner/doctor, /turf/open/gm/dirt, /area/lv624/ground/caves/east_caves) -"iyF" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, -/area/lv624/ground/river/central_river) "izh" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, @@ -16564,42 +16209,35 @@ }, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) -"iAu" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/gm/dirt, -/area/lv624/ground/caves/west_caves) "iAA" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "iAH" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_central_jungle) "iBy" = ( -/obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/floor/plating{ - icon_state = "platebotc" - }, -/area/lv624/ground/colony/telecomm/cargo) +/turf/open/gm/dirtgrassborder/east, +/area/lv624/ground/jungle/east_jungle) "iBD" = ( /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "iCN" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/west_nexus_road) +"iDX" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "iFp" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/barricade/wooden{ dir = 4 }, @@ -16608,41 +16246,45 @@ icon_state = "warning" }, /area/lv624/lazarus/landing_zones/lz1) +"iGf" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "iGn" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) +"iGx" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "iHQ" = ( /obj/structure/xenoautopsy/tank/broken, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) +"iIB" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/south_central_caves) "iIF" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/barrens/south_eastern_barrens) "iIU" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_central_jungle) "iJs" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "iJA" = ( /obj/effect/landmark/monkey_spawn, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_west_barrens) "iJJ" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "iKp" = ( /obj/structure/surface/rack, -/obj/item/clothing/mask/gas/PMC/leader, -/obj/item/clothing/under/marine/veteran/PMC, -/obj/item/clothing/gloves/marine/veteran/PMC, /turf/open/shuttle{ icon_state = "floor4" }, @@ -16652,40 +16294,38 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) "iLM" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/caves/sand_temple) "iLS" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "iNB" = ( /obj/structure/ore_box, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_west_barrens) +"iNJ" = ( +/obj/structure/flora/bush/ausbushes/var3/leafybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "iOz" = ( /obj/structure/barricade/handrail/strata{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_barrens) "iOX" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "iPB" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "iPR" = ( /obj/item/stack/medical/ointment, @@ -16694,15 +16334,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "iRb" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "iSa" = ( /obj/structure/flora/jungle/vines/heavy, @@ -16713,17 +16350,22 @@ /area/lv624/ground/caves/sand_temple) "iSg" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) +"iTQ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "iUm" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "iUF" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/south_central_jungle) "iVg" = ( /turf/open/gm/dirt{ @@ -16734,30 +16376,23 @@ /obj/structure/machinery/colony_floodlight, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) -"iXc" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, -/area/lv624/ground/barrens/east_barrens) "iXj" = ( /turf/closed/wall, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "iXz" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/barrens/west_barrens) "iXG" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/colony/west_nexus_road) +"iXX" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/angel, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "iYJ" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) "iZG" = ( /obj/effect/landmark/crap_item, @@ -16765,8 +16400,8 @@ /area/lv624/ground/barrens/north_east_barrens) "iZZ" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "jaa" = ( /turf/open/gm/dirt{ @@ -16775,46 +16410,65 @@ /area/lv624/ground/barrens/central_barrens) "jas" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/caves/sand_temple) "jbd" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "jbB" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) +"jcn" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "jdi" = ( /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) +"jeL" = ( +/turf/closed/wall/r_wall, +/area/lv624/ground/caves/north_central_caves) "jga" = ( /turf/open/gm/river, /area/lv624/ground/jungle/west_jungle) +"jgj" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) +"jgy" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "jgJ" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/south_nexus_road) +"jhj" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "jhG" = ( /obj/structure/barricade/handrail/strata{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/barrens/south_eastern_barrens) "jic" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -16833,20 +16487,24 @@ /obj/structure/machinery/colony_floodlight, /turf/open/gm/dirt, /area/lv624/ground/colony/north_tcomms_road) +"jlt" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "jnG" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper LZ1 Access"; req_one_access = null }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/open/floor, /area/lv624/lazarus/landing_zones/lz1) "jow" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "joz" = ( /obj/structure/surface/table/reinforced/prison, @@ -16855,10 +16513,24 @@ }, /obj/item/tool/pen/clicky, /turf/open/floor{ - icon_state = "whitebluecorner"; - tag = "icon-whitebluecorner" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/corporate_dome) +"jpX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"jqr" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "jrC" = ( /obj/structure/curtain/red, /turf/open/shuttle{ @@ -16866,14 +16538,12 @@ }, /area/lv624/ground/caves/sand_temple) "jsd" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "jtg" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "jum" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -16882,11 +16552,15 @@ }, /area/lv624/ground/river/east_river) "jvl" = ( -/obj/structure/cargo_container{ - icon_state = "lockmart_m" - }, +/obj/structure/cargo_container/lockmart/mid, /turf/open/floor, /area/lv624/ground/barrens/containers) +"jvQ" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "jwW" = ( /turf/open/floor/plating{ dir = 6; @@ -16904,11 +16578,11 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "jxR" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_barrens) "jzh" = ( /obj/structure/surface/table/reinforced/prison, @@ -16940,10 +16614,8 @@ }, /area/lv624/lazarus/corporate_dome) "jzZ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "jAo" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, @@ -16964,19 +16636,33 @@ icon_state = "floor6" }, /area/lv624/ground/caves/sand_temple) +"jBl" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) +"jCO" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8; + pixel_y = 13 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) +"jDY" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/limb, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "jEc" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/colony/north_tcomms_road) "jFc" = ( /turf/closed/wall/mineral/sandstone/runed/decor, /area/lv624/ground/caves/sand_temple) "jFF" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "jGo" = ( /obj/structure/girder, @@ -16986,7 +16672,13 @@ "jGs" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, /turf/open/gm/dirt, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) +"jGU" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "jGW" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/central_jungle) @@ -16994,44 +16686,50 @@ /obj/effect/landmark/nightmare{ insert_tag = "lv-science" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "jHN" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "jHT" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "jHW" = ( /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) +"jJg" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) +"jKc" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "jKu" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/west_central_jungle) +"jKX" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/sandstone/runed, +/area/lv624/ground/caves/sand_temple) "jLc" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/east_river) "jLv" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/barrens/east_barrens) "jLD" = ( /obj/effect/landmark/nightmare{ @@ -17041,17 +16739,20 @@ /area/lv624/ground/river/central_river) "jLR" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/west_central_jungle) +"jLY" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "jMk" = ( /obj/structure/lattice{ layer = 2.9 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/power/geothermal{ fail_rate = 5 @@ -17061,6 +16762,12 @@ icon_state = "warnplate" }, /area/lv624/lazarus/engineering) +"jMD" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "jMH" = ( /obj/structure/stairs/perspective{ color = "#6b675e"; @@ -17090,21 +16797,16 @@ "jQj" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "jQJ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/jungle/east_central_jungle) "jQV" = ( /obj/structure/barricade/wooden{ dir = 8 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ dir = 6; icon_state = "warning" @@ -17117,6 +16819,7 @@ /obj/item/stack/sheet/mineral/sandstone{ amount = 50 }, +/obj/effect/landmark/objective_landmark/far, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "jRm" = ( @@ -17135,6 +16838,20 @@ icon_state = "white" }, /area/lv624/lazarus/corporate_dome) +"jRJ" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) +"jRL" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "jRM" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /obj/effect/landmark/lv624/fog_blocker, @@ -17148,7 +16865,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ anchored = 1; name = "Alien Harpoon"; pixel_x = -7 @@ -17163,10 +16880,8 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/barrens/south_eastern_barrens) "jTm" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "jTP" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -17179,9 +16894,7 @@ }, /area/lv624/lazarus/crashed_ship_containers) "jXT" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/north_east_jungle) "jYM" = ( /obj/structure/surface/table/woodentable/fancy, @@ -17199,8 +16912,29 @@ /area/lv624/lazarus/corporate_dome) "jZL" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) +"jZX" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"kae" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) +"kbn" = ( +/obj/structure/machinery/sensortower, +/turf/open/floor{ + dir = 1; + icon_state = "bot" + }, +/area/lv624/ground/caves/north_central_caves) "kbr" = ( /obj/structure/showcase{ desc = "An ancient, dusty tomb with strange alien writing. It's best not to touch it."; @@ -17216,9 +16950,13 @@ /obj/effect/landmark/lv624/fog_blocker, /turf/closed/wall/rock/brown, /area/lv624/ground/river/west_river) +"kdj" = ( +/obj/structure/flora/bush/ausbushes/pointybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "keS" = ( /turf/open/floor/plating, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "kff" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/gm/dirt, @@ -17229,65 +16967,80 @@ /area/lv624/ground/river/central_river) "kip" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "kjp" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) "kjC" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/barrens/east_barrens) +"kjD" = ( +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, +/area/lv624/ground/jungle/east_jungle) +"klD" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) +"kmH" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "kmP" = ( /obj/item/stool, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "knd" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/jungle/west_jungle) "knp" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "koh" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/open/gm/dirt, /area/lv624/ground/colony/north_tcomms_road) "koM" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) +"kpx" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "kqx" = ( /obj/structure/flora/jungle/plantbot1, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "kqL" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) -"ksB" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" +"krs" = ( +/turf/open/gm/dirt{ + icon_state = "desert2" }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" +/area/lv624/ground/caves/south_west_caves) +"ksc" = ( +/obj/structure/flora/bush/ausbushes/var3/sunnybush{ + icon_state = "fernybush_2"; + pixel_y = 10 }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) +"ksB" = ( +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/sand_temple) "ksQ" = ( /obj/structure/surface/rack, @@ -17309,11 +17062,14 @@ /obj/structure/barricade/handrail/strata{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_barrens) +"ktr" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "kuP" = ( /obj/item/tool/hatchet{ pixel_x = 6; @@ -17326,48 +17082,51 @@ /area/lv624/lazarus/hydroponics) "kuZ" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "kvo" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/east_central_jungle) "kvE" = ( /obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "kwG" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "kxo" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) +"kxv" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "kxI" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "kyc" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/central_river) +"kyt" = ( +/obj/effect/decal/grass_overlay/grass1/inner, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "kyN" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "kza" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "kzd" = ( /obj/structure/surface/table, @@ -17381,26 +17140,34 @@ icon_state = "green" }, /area/lv624/lazarus/hydroponics) +"kzn" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "kzu" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "kzv" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) +"kzw" = ( +/obj/structure/flora/bush/ausbushes/var3/sunnybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "kzE" = ( -/obj/structure/cargo_container{ - icon_state = "lockmart_r" - }, +/obj/structure/cargo_container/lockmart/right, /turf/open/floor, /area/lv624/ground/barrens/containers) "kAg" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "kAj" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Garage"; req_access_txt = "100"; req_one_access = null @@ -17411,9 +17178,7 @@ /area/lv624/lazarus/corporate_dome) "kAl" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_west_jungle) "kBe" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ @@ -17424,53 +17189,75 @@ icon_state = "vault" }, /area/lv624/lazarus/quartstorage) +"kCD" = ( +/obj/structure/flora/bush/ausbushes/var3/leafybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "kFx" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "kFV" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/barrens/west_barrens) "kGk" = ( -/turf/closed/wall/r_wall, -/area/lv624/ground/colony/telecomm/tcommdome/south) +/obj/item/storage/toolkit/empty{ + pixel_x = 5; + pixel_y = -3 + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) "kHB" = ( /turf/open/gm/dirt{ icon_state = "desert3" }, /area/lv624/ground/barrens/central_barrens) "kHU" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/sand_temple) +"kIM" = ( +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "kJm" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "kJq" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/barrens/south_eastern_barrens) "kJu" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) +"kKa" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) +"kLl" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "kLP" = ( /obj/structure/flora/jungle/plantbot1, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) +"kML" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "kNm" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "kPL" = ( /obj/structure/fence, @@ -17494,19 +17281,17 @@ }, /area/lv624/lazarus/canteen) "kQY" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/jungle/west_jungle) "kRg" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "kRr" = ( /obj/structure/surface/rack, /obj/item/storage/belt/shotgun/full, -/obj/item/weapon/gun/shotgun/double/with_stock, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = -6 }, /turf/open/shuttle{ @@ -17514,10 +17299,7 @@ }, /area/lv624/lazarus/crashed_ship_containers) "kRR" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/caves/sand_temple) "kSs" = ( /obj/structure/inflatable, @@ -17533,20 +17315,21 @@ /area/lv624/ground/caves/sand_temple) "kSR" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/colony/south_medbay_road) "kUr" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/north_tcomms_road) +"kVG" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "kVP" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "kWH" = ( /turf/open/floor{ @@ -17555,27 +17338,29 @@ /area/lv624/lazarus/corporate_dome) "kWJ" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (WEST)" + dir = 4 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) +"kWV" = ( +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "kWX" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/lv624/ground/colony/telecomm/sw_lz2) -"kYg" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/gm/dirt, -/area/lv624/ground/caves/east_caves) +"kXE" = ( +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/ground/jungle/south_central_jungle) "kYx" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "kZk" = ( /obj/structure/largecrate/random/barrel/blue, @@ -17593,10 +17378,8 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) "kZw" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "kZS" = ( /obj/structure/surface/table/reinforced/prison, @@ -17606,85 +17389,126 @@ icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) +"lav" = ( +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/lv624/ground/caves/west_caves) "laY" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/west_central_jungle) "lbd" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/barrens/west_barrens) +"lbt" = ( +/obj/effect/landmark/hunter_primary, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "lbX" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/east_jungle) +"ldi" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "ldB" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "ldZ" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/north_jungle) "lfy" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/south_nexus_road) "lgu" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) -"lju" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" +"lhE" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) +"lhH" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"liI" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"lju" = ( +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/central_river) "lke" = ( /obj/effect/landmark/crap_item, /turf/open/floor, /area/lv624/lazarus/landing_zones/lz1) +"lkj" = ( +/obj/structure/inflatable/popped/door, +/turf/open/gm/dirt, +/area/lv624/lazarus/crashed_ship_containers) +"lkq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "lkF" = ( /obj/item/stack/sheet/wood{ amount = 2 }, /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/open/floor{ dir = 1; icon_state = "warning" }, /area/lv624/lazarus/landing_zones/lz1) +"lnr" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "lnK" = ( /obj/structure/flora/bush/ausbushes/genericbush, /obj/effect/landmark/nightmare{ insert_tag = "lv-bridge-nofog" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "lnR" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/north_east_jungle) "lnV" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/south_east_jungle) +"loP" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 + }, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "lpV" = ( /turf/open/floor/plating{ icon_state = "platebotc" @@ -17692,11 +17516,11 @@ /area/lv624/lazarus/quartstorage) "lqI" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "lqS" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "lse" = ( /obj/structure/stairs/perspective{ @@ -17712,55 +17536,55 @@ "lsq" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "lsK" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/barrens/west_barrens) "ltT" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "lud" = ( /obj/structure/fence, /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/north_tcomms_road) "lxr" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/barrens/south_eastern_barrens) "lxX" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "lyj" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/jungle/west_jungle) "lyz" = ( /turf/closed/wall/mineral/sandstone/runed/decor, -/area/lv624/ground/jungle/south_west_jungle) +/area/lv624/ground/jungle/south_west_jungle/ceiling) "lyL" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "lyS" = ( /turf/closed/wall/r_wall/unmeltable, /area/lv624/lazarus/quartstorage) +"lyZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) +"lzf" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "lzE" = ( /turf/open/gm/dirt{ icon_state = "desert0" @@ -17768,8 +17592,14 @@ /area/lv624/ground/barrens/west_barrens) "lAX" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"lBl" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "lBq" = ( /obj/structure/barricade/handrail/strata, /obj/structure/barricade/handrail/strata{ @@ -17781,15 +17611,20 @@ /area/lv624/ground/barrens/south_eastern_barrens) "lBr" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "lBu" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "lBw" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_east_jungle) +"lCG" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/blood/gibs/robot/down, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "lDh" = ( /obj/item/clothing/suit/armor/yautja_flavor, /turf/open/floor/strata{ @@ -17799,7 +17634,7 @@ /area/lv624/ground/caves/sand_temple) "lEY" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "lFv" = ( /obj/structure/bed/chair/wheelchair{ @@ -17832,7 +17667,7 @@ /area/lv624/lazarus/engineering) "lHL" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "lIm" = ( /obj/structure/fence, @@ -17847,10 +17682,15 @@ icon_state = "dark" }, /area/lv624/lazarus/quartstorage) -"lIU" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" +"lIL" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"lIU" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/south_central_jungle) "lJm" = ( /obj/structure/showcase{ @@ -17874,24 +17714,30 @@ /area/lv624/ground/caves/sand_temple) "lJo" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/caves/sand_temple) "lJC" = ( /mob/living/simple_animal/bat, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/north_central_caves) "lKe" = ( /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ dir = 10; icon_state = "warning" }, /area/lv624/lazarus/landing_zones/lz2) +"lKl" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 6; + pixel_y = -8; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "lKF" = ( /turf/closed/wall/rock/brown, /area/lv624/ground/barrens/containers) @@ -17899,20 +17745,40 @@ /obj/structure/shuttle/engine/propulsion, /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) +"lLK" = ( +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "lLO" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) +"lLU" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "lNe" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 1; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/corporate_dome) +"lNG" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "lPJ" = ( /turf/open/gm/dirtgrassborder{ icon_state = "desert" @@ -17947,10 +17813,26 @@ /obj/item/clothing/shoes/dress, /turf/open/floor{ dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) +"lSA" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) +"lSN" = ( +/obj/effect/decal/grass_overlay/grass1/inner, +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) +"lTv" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "lTZ" = ( /obj/item/tool/shovel, /turf/open/gm/dirt, @@ -17966,12 +17848,31 @@ /area/lv624/lazarus/landing_zones/lz2) "lUc" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "lUy" = ( /obj/structure/prop/brazier/torch, /turf/closed/wall/rock/brown, /area/lv624/ground/caves/sand_temple) +"lUQ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"lWh" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"lWl" = ( +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "lWw" = ( /obj/structure/stairs/perspective{ color = "#b29082"; @@ -17982,26 +17883,25 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) "lWO" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/south_west_jungle) +"lYt" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "lYB" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/colony/north_tcomms_road) "lYI" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper LZ2 Access"; req_one_access = null }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/open/floor, /area/lv624/lazarus/landing_zones/lz2) "lZl" = ( @@ -18022,41 +17922,69 @@ }, /area/lv624/lazarus/landing_zones/lz1) "mbp" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; +/obj/structure/flora/jungle/alienplant1{ layer = 4.13; - luminosity = 2; pixel_y = 18 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/sand_temple) "mbu" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) +"mbN" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) +"mca" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "mdQ" = ( /turf/closed/wall/rock/brown, /area/lv624/ground/caves/west_caves) "meP" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) +"mfn" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "mfu" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "mfI" = ( /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/west_central_jungle) "mfK" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) +"mgi" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "mgs" = ( /obj/structure/machinery/door/poddoor/almayer{ dir = 8; @@ -18087,8 +18015,7 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 8; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/corporate_dome) "mjY" = ( @@ -18101,7 +18028,7 @@ /area/lv624/ground/barrens/south_eastern_barrens) "mko" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_nexus_road) "mkr" = ( /obj/effect/landmark/hunter_primary, @@ -18111,43 +18038,37 @@ /area/lv624/ground/caves/south_west_caves) "mku" = ( /obj/effect/landmark/monkey_spawn, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "mkU" = ( /obj/structure/foamed_metal, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/open/floor/plating, /area/lv624/lazarus/engineering) "mkW" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "mmu" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) +"mnr" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, +/area/lv624/ground/jungle/east_jungle) "mnK" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "mnQ" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/barrens/west_barrens) "moM" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "moV" = ( /obj/structure/bed/chair/wood/normal{ @@ -18162,8 +18083,7 @@ pixel_y = 9 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "mqw" = ( @@ -18176,17 +18096,19 @@ /obj/effect/landmark/lv624/fog_blocker, /turf/open/gm/dirt, /area/lv624/ground/river/east_river) +"mrg" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "mrQ" = ( /obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "msd" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/caves/sand_temple) "msV" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -18196,39 +18118,34 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "mun" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/colony/north_tcomms_road) "muv" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "muz" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/barrens/east_barrens) "muO" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "mvc" = ( /obj/effect/landmark/static_comms/net_two, -/turf/open/floor/plating{ - icon_state = "platebotc" +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" }, /area/lv624/ground/colony/telecomm/cargo) "mvr" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "mwB" = ( /obj/structure/machinery/atm{ @@ -18237,33 +18154,27 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "mxd" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "mxW" = ( /obj/structure/window/framed/colony/reinforced, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "myI" = ( /obj/effect/landmark/monkey_spawn, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "mBL" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/lv624/ground/colony/telecomm/sw_lz2) "mBN" = ( @@ -18279,40 +18190,46 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) -"mCo" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/plating, -/area/lv624/ground/colony/telecomm/tcommdome) +"mEo" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "mEw" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_jungle) "mFu" = ( /obj/effect/landmark/crap_item, /turf/open/gm/dirt, /area/lv624/ground/colony/north_nexus_road) +"mFZ" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "mGG" = ( /obj/structure/window_frame/colony/reinforced, /turf/open/floor/plating, /area/lv624/lazarus/corporate_dome) -"mHM" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" +"mHk" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) +"mHM" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/colony/south_medbay_road) "mIs" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/fence, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "mJB" = ( /turf/open/floor{ @@ -18320,6 +18237,10 @@ icon_state = "whiteyellowcorner" }, /area/lv624/lazarus/corporate_dome) +"mJF" = ( +/obj/structure/flora/bush/ausbushes/palebush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "mKf" = ( /turf/open/gm/dirt, /area/lv624/ground/colony/west_nexus_road) @@ -18329,9 +18250,13 @@ }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) +"mLv" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "mMq" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "mMv" = ( /obj/structure/surface/rack, @@ -18348,33 +18273,34 @@ icon_state = "vault" }, /area/lv624/lazarus/quartstorage) +"mNl" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "mNz" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "mNO" = ( /obj/structure/foamed_metal, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/east_central_jungle) "mNU" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/east_central_jungle) "mOA" = ( /obj/structure/flora/bush/ausbushes/ausbush, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_jungle_barrens) +"mOL" = ( +/obj/structure/flora/bush/ausbushes/var3/leafybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "mPt" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "mPK" = ( /obj/effect/landmark/crap_item, @@ -18403,9 +18329,7 @@ /area/lv624/ground/barrens/central_barrens) "mSN" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "mUH" = ( /turf/open/gm/dirtgrassborder{ @@ -18414,16 +18338,16 @@ /area/lv624/ground/barrens/south_eastern_barrens) "mUQ" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "mUZ" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/caves/sand_temple) "mVg" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ anchored = 1; name = "Alien Harpoon"; pixel_x = 6 @@ -18448,56 +18372,45 @@ /obj/structure/machinery/photocopier, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) -"mVz" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor{ - dir = 9; - icon_state = "brown" - }, -/area/lv624/ground/colony/telecomm/tcommdome) +"mVr" = ( +/obj/structure/flora/bush/ausbushes/palebush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "mVK" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "mVV" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/north_jungle) "mWe" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/jungle/south_west_jungle) +"mWA" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "mXR" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/north_nexus_road) "mZf" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "naR" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/colony/north_tcomms_road) "nbw" = ( /turf/closed/wall/rock/brown, /area/lv624/ground/barrens/north_east_barrens) "ncq" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/r_wall, /area/lv624/lazarus/landing_zones/lz1) "ncV" = ( @@ -18510,10 +18423,22 @@ icon_state = "asteroidwarning" }, /area/lv624/lazarus/landing_zones/lz2) +"ndk" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "ndK" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/r_wall, /area/lv624/lazarus/corporate_dome) +"ner" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "nfD" = ( /obj/effect/landmark/survivor_spawner, /turf/open/gm/dirt, @@ -18528,13 +18453,21 @@ }, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) +"nha" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "nhi" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "niF" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_barrens) "niV" = ( /turf/open/floor/plating{ @@ -18542,10 +18475,20 @@ icon_state = "asteroidwarning" }, /area/lv624/lazarus/landing_zones/lz2) +"njl" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "njC" = ( /obj/effect/landmark/crap_item, /turf/open/gm/dirt, /area/lv624/ground/colony/west_tcomms_road) +"njO" = ( +/turf/open/floor{ + dir = 5; + icon_state = "asteroidwarning" + }, +/area/lv624/ground/colony/telecomm/cargo) "nkg" = ( /obj/structure/prop/brazier/torch, /turf/closed/wall/mineral/sandstone/runed, @@ -18554,40 +18497,32 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "nkU" = ( /obj/effect/landmark/nightmare{ insert_tag = "lv-bridge-east" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "nmO" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "nnq" = ( /obj/structure/prop/brazier, /turf/open/floor/sandstone/runed, /area/lv624/ground/barrens/south_eastern_barrens) "nnL" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/barrens/east_barrens) "npf" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/jungle/west_jungle) "npQ" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "nqt" = ( /obj/item/device/analyzer/plant_analyzer, @@ -18601,13 +18536,12 @@ /area/lv624/ground/barrens/east_barrens) "nqy" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "nrb" = ( /turf/open/floor{ dir = 1; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/corporate_dome) "nrm" = ( @@ -18615,6 +18549,23 @@ icon_state = "desert3" }, /area/lv624/ground/barrens/west_barrens) +"nrP" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "Lazarus Landing"; + phone_id = "Cargo"; + pixel_y = 24 + }, +/turf/open/floor/vault, +/area/lv624/lazarus/quartstorage) +"nrR" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -10; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "nsk" = ( /turf/open/gm/dirt, /area/lv624/ground/river/west_river) @@ -18638,21 +18589,20 @@ icon_state = "whiteyellowfull" }, /area/lv624/ground/barrens/south_eastern_barrens) +"ntr" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/barrens/north_east_barrens) "ntL" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/west_tcomms_road) "ntQ" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "nuU" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_central_jungle) "nuW" = ( /turf/closed/wall/strata_ice/jungle, @@ -18665,7 +18615,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ anchored = 1; name = "Alien Harpoon"; pixel_x = 6 @@ -18713,6 +18663,12 @@ icon_state = "whiteyellowcorner" }, /area/lv624/lazarus/corporate_dome) +"nys" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "nzw" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, @@ -18738,10 +18694,8 @@ /area/lv624/ground/caves/sand_temple) "nBM" = ( /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "nDr" = ( /obj/structure/surface/rack, @@ -18773,14 +18727,13 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "nED" = ( -/obj/item/attachable/bayonet{ +/obj/item/weapon/unathiknife{ desc = "A curved blade made of a strange material. It looks both old and very sharp."; force = 30; - icon_state = "unathiknife"; name = "\improper alien blade"; throwforce = 26 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "nEE" = ( /obj/structure/surface/table, @@ -18808,24 +18761,21 @@ "nHE" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "nHP" = ( /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "nHY" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/central_river) "nHZ" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "nIs" = ( /obj/structure/machinery/vending/snack, @@ -18834,8 +18784,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "nIA" = ( @@ -18855,7 +18804,7 @@ }, /area/lv624/ground/caves/sand_temple) "nIZ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Nexus Dome Canteen"; req_access_txt = "100"; req_one_access = null @@ -18866,23 +18815,22 @@ /area/lv624/lazarus/canteen) "nJF" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/colony/west_nexus_road) "nLf" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/caves/sand_temple) "nLk" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) +"nLF" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "nLH" = ( /obj/structure/prop/tower, /turf/open/floor{ @@ -18892,7 +18840,7 @@ /area/lv624/lazarus/landing_zones/lz1) "nLI" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "nMu" = ( /obj/effect/landmark/objective_landmark/science, @@ -18904,23 +18852,20 @@ /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/r_wall, /area/lv624/lazarus/corporate_dome) +"nNu" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 6; + pixel_y = -8; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) "nNw" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/colony/west_nexus_road) -"nOw" = ( -/obj/structure/machinery/door_control{ - id = "garage_blast"; - name = "Garage Shutters"; - pixel_x = -26; - range = 200 - }, -/turf/open/floor{ - icon_state = "cult" - }, -/area/lv624/lazarus/armory) "nOD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -18929,16 +18874,13 @@ /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "nOX" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "nPd" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/river/central_river) "nPk" = ( /obj/structure/stairs/perspective{ @@ -18951,6 +18893,16 @@ icon_state = "squareswood" }, /area/lv624/ground/caves/sand_temple) +"nQH" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 6; + pixel_y = -8; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "nRb" = ( /obj/structure/stairs/perspective{ color = "#b29082"; @@ -18962,6 +18914,13 @@ icon_state = "whiteyellowfull" }, /area/lv624/ground/caves/sand_temple) +"nRA" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8; + pixel_y = 13 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "nSg" = ( /obj/structure/window/framed/colony, /turf/open/floor{ @@ -18972,7 +18931,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "nTE" = ( /obj/structure/curtain/red, @@ -18994,6 +18953,13 @@ "nUy" = ( /turf/closed/wall/r_wall/unmeltable, /area/lv624/lazarus/robotics) +"nUC" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/barricade/wooden, +/turf/open/gm/dirt, +/area/lv624/lazarus/crashed_ship_containers) "nUI" = ( /obj/item/weapon/gun/smg/mp5, /obj/item/ammo_casing/bullet{ @@ -19004,15 +18970,19 @@ icon_state = "white" }, /area/lv624/lazarus/corporate_dome) +"nUZ" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "nVC" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "nVG" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "nVZ" = ( /obj/structure/stairs/perspective{ @@ -19050,42 +19020,34 @@ /area/lv624/ground/jungle/west_jungle) "nYx" = ( /obj/structure/flora/jungle/planttop1, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "nYR" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "nYZ" = ( /turf/open/floor{ dir = 8; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) "nZz" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "oaL" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "obp" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/barrens/east_barrens) "obC" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "obJ" = ( /obj/structure/curtain/red, @@ -19093,9 +19055,7 @@ /area/lv624/ground/caves/north_central_caves) "ock" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) "ocG" = ( /obj/effect/landmark/corpsespawner/security/liaison, @@ -19109,10 +19069,7 @@ /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/east_river) "odw" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ @@ -19125,21 +19082,21 @@ /obj/effect/landmark/nightmare{ insert_tag = "lv-hydro" }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_medbay_road) "oek" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/jungle/west_jungle) "oeN" = ( /turf/closed/wall, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "oeS" = ( /obj/effect/decal/remains/human, /turf/open/gm/dirt, /area/lv624/ground/barrens/east_barrens) "off" = ( /obj/structure/morgue/sarcophagus, -/obj/item/weapon/melee/twohanded/yautja/glaive/damaged{ +/obj/item/weapon/twohanded/yautja/glaive/damaged{ name = "damaged war glaive" }, /turf/open/floor/corsat{ @@ -19147,10 +19104,21 @@ icon_state = "squareswood" }, /area/lv624/ground/caves/sand_temple) +"ofg" = ( +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/lv624/ground/caves/west_caves) "ofv" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) +"ogJ" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "ogM" = ( /turf/open/gm/dirt, /area/lv624/ground/river/east_river) @@ -19164,6 +19132,21 @@ /obj/structure/flora/bush/ausbushes/var3/stalkybush, /turf/open/gm/dirt, /area/lv624/ground/river/central_river) +"oha" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"ohf" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8; + pixel_y = 13 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "ohE" = ( /obj/structure/surface/table/woodentable/poor, /obj/item/reagent_container/food/snacks/tomatomeat, @@ -19180,44 +19163,67 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor/plating, /area/lv624/ground/barrens/central_barrens) +"omu" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/west_jungle) "omK" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/barrens/west_barrens) +"onP" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"onU" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/west_caves) "oov" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, /turf/open/gm/dirt, /area/lv624/ground/jungle/south_east_jungle) "ooM" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "opf" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "opP" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_medbay_road) "opS" = ( /turf/open/gm/dirt, /area/lv624/ground/jungle/south_east_jungle) "oqO" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/colony/north_nexus_road) "orj" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"orB" = ( +/turf/open/floor{ + dir = 4; + icon_state = "asteroidwarning" + }, +/area/lv624/ground/colony/telecomm/cargo) +"osf" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 11; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"otl" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "oua" = ( /obj/effect/landmark/crap_item, /turf/open/gm/dirt, @@ -19232,21 +19238,34 @@ }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) -"owQ" = ( -/turf/open/gm/coast{ - dir = 8 +"ovw" = ( +/obj/structure/inflatable/popped, +/obj/item/stack/sheet/wood, +/turf/open/gm/dirt, +/area/lv624/lazarus/crashed_ship_containers) +"owe" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8 }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) +"owQ" = ( +/turf/open/gm/coast/east, /area/lv624/ground/barrens/east_barrens) +"owZ" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "oxY" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "oym" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/west_river) "oys" = ( /obj/structure/stairs/perspective{ @@ -19272,7 +19291,6 @@ /area/lv624/ground/caves/sand_temple) "oyT" = ( /obj/structure/closet/toolcloset, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/plating{ dir = 1; icon_state = "asteroidfloor" @@ -19282,13 +19300,13 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "oAJ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "oAV" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, @@ -19299,20 +19317,33 @@ /obj/effect/landmark/nightmare{ insert_tag = "lv-medbay" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) +"oDE" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "oDY" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 4 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/caves/sand_temple) +"oEc" = ( +/obj/item/ammo_casing/bullet{ + icon_state = "cartridge_6_1" + }, +/obj/item/ammo_casing/bullet{ + icon_state = "cartridge_3_1" + }, +/obj/item/ammo_casing/bullet{ + icon_state = "cartridge_10_1" + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "oED" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/north_tcomms_road) "oEE" = ( /obj/structure/surface/table, @@ -19323,17 +19354,23 @@ }, /area/lv624/lazarus/canteen) "oEI" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/barrens/east_barrens) "oER" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "oFf" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/river/east_river) +"oFJ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "oFO" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 1 @@ -19358,35 +19395,35 @@ /area/lv624/ground/barrens/south_eastern_barrens) "oGs" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/north_tcomms_road) "oHu" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/east_river) "oHx" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) +"oHU" = ( +/obj/structure/girder, +/turf/open/floor{ + icon_state = "asteroidplating" + }, +/area/lv624/ground/caves/north_central_caves) "oJL" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "oKP" = ( /obj/effect/landmark/static_comms/net_two, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/lv624/ground/colony/telecomm/sw_lz2) "oLk" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/west_nexus_road) "oMZ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, @@ -19401,8 +19438,8 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/item/clothing/head/helmet/marine/veteran/PMC, -/obj/item/clothing/under/marine/veteran/PMC, +/obj/item/clothing/head/helmet/marine/veteran/pmc, +/obj/item/clothing/under/marine/veteran/pmc, /obj/item/storage/fancy/cigar, /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ @@ -19412,7 +19449,7 @@ /area/lv624/lazarus/corporate_dome) "oOd" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "oOf" = ( /obj/structure/flora/jungle/vines/heavy, @@ -19425,10 +19462,8 @@ /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "oOV" = ( -/obj/structure/flora/jungle/vines, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_1, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ icon_state = "warning" }, @@ -19439,16 +19474,18 @@ icon_state = "loadingarea" }, /area/lv624/lazarus/landing_zones/lz1) +"oQm" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "oRH" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_east_jungle) "oSh" = ( /obj/item/stack/sheet/wood{ amount = 2 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "oSp" = ( /obj/structure/largecrate/random/barrel/red, @@ -19456,16 +19493,13 @@ /area/lv624/ground/barrens/north_east_barrens) "oSv" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/west_tcomms_road) "oSx" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "oSJ" = ( /obj/structure/surface/table, @@ -19477,15 +19511,11 @@ pixel_y = 4 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "oTt" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/central_river) "oTx" = ( /obj/structure/barricade/handrail/strata{ @@ -19494,9 +19524,7 @@ /obj/structure/barricade/handrail/strata{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/barrens/south_eastern_barrens) "oTJ" = ( /turf/open/gm/dirt, @@ -19505,10 +19533,10 @@ /turf/open/gm/dirt, /area/lv624/ground/jungle/east_jungle) "oUy" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "oUK" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = 29 }, /turf/open/floor{ @@ -19520,27 +19548,19 @@ dir = 1; icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "oWN" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "oXl" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/south_west_jungle) "oXI" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, -/area/lv624/ground/jungle/north_west_jungle) +/turf/closed/wall/r_wall/unmeltable, +/area/lv624/lazarus/landing_zones/lz2) "oXS" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/river/central_river) "oYx" = ( /obj/structure/window/framed/colony/reinforced, @@ -19548,19 +19568,15 @@ /turf/open/floor/plating, /area/lv624/lazarus/corporate_dome) "oYM" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/barrens/west_barrens) "pab" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "pas" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "pat" = ( /obj/structure/blocker/forcefield/multitile_vehicles, @@ -19572,19 +19588,23 @@ /area/lv624/lazarus/corporate_dome) "pba" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "pbd" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/rock/brown, /area/lv624/ground/jungle/west_jungle) "pbn" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/colony/south_nexus_road) +"pbG" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/lv624/ground/caves/sand_temple) "pca" = ( /obj/effect/landmark/nightmare{ insert_tag = "nexuscenter" @@ -19595,19 +19615,14 @@ }, /area/lv624/lazarus/security) "pcd" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/barrens/east_barrens) "pci" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/barrens/east_barrens) "pcu" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/east_jungle) "pcz" = ( /obj/effect/landmark/objective_landmark/medium, @@ -19617,15 +19632,12 @@ }, /area/lv624/ground/barrens/containers) "pcA" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/jungle/south_central_jungle) "pfl" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/chef, -/obj/item/weapon/melee/twohanded/fireaxe, +/obj/item/weapon/twohanded/fireaxe, /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) "pfK" = ( @@ -19633,11 +19645,12 @@ /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_barrens) +"pgc" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) "pgf" = ( /obj/structure/machinery/power/apc{ dir = 1; @@ -19647,48 +19660,53 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "pgD" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "phU" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "pim" = ( /turf/open/floor, /area/lv624/ground/barrens/east_barrens) "pjk" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/river/east_river) "pjY" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) +"pkU" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "plf" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "ply" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) +"pmt" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "pmz" = ( /turf/open/gm/dirt{ icon_state = "desert2" @@ -19702,7 +19720,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "pox" = ( /obj/structure/barricade/metal{ @@ -19713,52 +19731,68 @@ icon_state = "white" }, /area/lv624/lazarus/corporate_dome) -"ppR" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" +"poX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"ppR" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/north_nexus_road) "ppZ" = ( /obj/effect/landmark/nightmare{ insert_tag = "armory" }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/east_central_jungle) +"pqa" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "prd" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/open/floor{ icon_state = "warning" }, /area/lv624/lazarus/landing_zones/lz1) "prQ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "psc" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "psh" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "psH" = ( /obj/structure/surface/rack, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) +"psZ" = ( +/obj/item/stack/sheet/wood, +/obj/item/ammo_magazine/rifle/nsg23{ + current_rounds = 0 + }, +/turf/open/shuttle{ + icon_state = "floor4" + }, +/area/lv624/lazarus/crashed_ship_containers) +"ptm" = ( +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/lv624/ground/caves/west_caves) "ptr" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "puo" = ( /turf/open/floor/greengrid, @@ -19769,9 +19803,7 @@ }, /area/lv624/lazarus/medbay) "pws" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -19779,16 +19811,11 @@ /area/lv624/ground/caves/sand_temple) "pxc" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/river/central_river) "pxs" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "pyG" = ( /turf/open/floor{ @@ -19797,21 +19824,33 @@ /area/lv624/lazarus/corporate_dome) "pyS" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "pzt" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ dir = 4 }, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lazarus Landing"; + phone_id = "Medbay" + }, /turf/open/floor{ icon_state = "white" }, /area/lv624/lazarus/medbay) +"pAE" = ( +/obj/structure/flora/bush/ausbushes/var3/leafybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "pBk" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) +"pBH" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "pDh" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -19839,7 +19878,7 @@ /area/lv624/ground/barrens/north_east_barrens) "pDI" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "pDK" = ( /turf/open/gm/dirt{ @@ -19848,8 +19887,14 @@ /area/lv624/ground/caves/sand_temple) "pEl" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) +"pET" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "pEV" = ( /turf/open/floor/strata{ color = "#5e5d5d"; @@ -19857,14 +19902,26 @@ }, /area/lv624/ground/caves/sand_temple) "pFe" = ( -/turf/open/gm/dirtgrassborder{ +/turf/open/gm/dirtgrassborder/west, +/area/lv624/ground/jungle/south_east_jungle) +"pFB" = ( +/obj/effect/decal/grass_overlay/grass1{ dir = 4 }, -/area/lv624/ground/jungle/south_east_jungle) +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "pGD" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) +"pGL" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "pHn" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/gm/dirt, @@ -19877,21 +19934,30 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) +"pIl" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "pIy" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/west_nexus_road) "pIz" = ( /obj/structure/platform_decoration/mineral/sandstone/runed, /turf/open/floor/sandstone/runed, /area/lv624/ground/barrens/south_eastern_barrens) +"pIB" = ( +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "pIC" = ( /obj/effect/landmark/hunter_secondary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "pJr" = ( /obj/effect/landmark/hunter_primary, @@ -19899,8 +19965,14 @@ /area/lv624/ground/barrens/south_west_barrens) "pJN" = ( /obj/effect/landmark/hunter_secondary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) +"pKm" = ( +/turf/open/floor{ + icon_state = "asteroidwarning"; + dir = 8 + }, +/area/lv624/ground/colony/telecomm/sw_lz2) "pKp" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ @@ -19909,18 +19981,26 @@ /area/lv624/lazarus/quartstorage) "pKS" = ( /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "pLm" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/colony/west_nexus_road) +"pLv" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 4; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) +"pMM" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/gm/dirtgrassborder/east, +/area/lv624/ground/jungle/east_jungle) "pMV" = ( /obj/effect/landmark/hunter_primary, /turf/open/gm/dirt, @@ -19929,19 +20009,14 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "pNr" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_east_jungle) "pOC" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/north_west_jungle) "pOK" = ( /obj/item/ammo_casing, @@ -19952,13 +20027,12 @@ /obj/item/storage/firstaid/toxin, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "pPd" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "pQn" = ( /obj/structure/machinery/door/airlock/almayer/generic{ @@ -19969,8 +20043,24 @@ icon_state = "white" }, /area/lv624/lazarus/corporate_dome) +"pQV" = ( +/obj/structure/flora/bush/ausbushes/palebush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "pRe" = ( /obj/item/storage/firstaid/adv/empty, +/obj/structure/machinery/door_control{ + id = "secure_outer_blast"; + name = "Secure Outer Doors"; + pixel_x = 25; + pixel_y = -5 + }, +/obj/structure/transmitter/colony_net{ + phone_category = "Lazarus Landing"; + phone_color = "blue"; + phone_id = "Corporate Office"; + pixel_y = 24 + }, /turf/open/floor{ dir = 5; icon_state = "whiteyellow" @@ -20003,14 +20093,24 @@ }, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) +"pRD" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "pRT" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/caves/sand_temple) +"pSe" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "pSt" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/colony/west_nexus_road) "pTk" = ( /obj/item/bedsheet/medical, @@ -20022,24 +20122,31 @@ "pUm" = ( /turf/closed/wall/rock/brown, /area/lv624/ground/caves/east_caves) +"pVZ" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -10; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "pXI" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "pYp" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "pYq" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "pYJ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/north_west_jungle) "pZb" = ( @@ -20062,11 +20169,17 @@ /area/lv624/ground/river/east_river) "qcX" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) +"qdx" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "qdQ" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "qeb" = ( /obj/item/ammo_casing/bullet{ @@ -20078,50 +20191,57 @@ }, /area/lv624/lazarus/corporate_dome) "qeW" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/caves/sand_temple) "qeY" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/colony/west_tcomms_road) "qfh" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/caves/sand_temple) "qfr" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper LZ2 Access"; req_one_access = null }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor, /area/lv624/lazarus/landing_zones/lz2) -"qgA" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" +"qfK" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) +"qgA" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/south_east_jungle) +"qhl" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"qiL" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/amanita, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "qjf" = ( /turf/open/floor, /area/lv624/ground/barrens/containers) "qjt" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) +"qns" = ( +/obj/structure/machinery/colony_floodlight, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) "qnQ" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) "qpX" = ( /obj/structure/stairs/perspective{ @@ -20135,26 +20255,36 @@ }, /area/lv624/ground/barrens/south_eastern_barrens) "qqJ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/sand_temple) +"qrH" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "qsM" = ( /obj/structure/platform/mineral/sandstone/runed{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "qtj" = ( /turf/open/gm/dirt, /area/lv624/ground/jungle/south_central_jungle) +"qtK" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "qtS" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "quK" = ( /obj/structure/showcase{ @@ -20181,17 +20311,12 @@ }, /area/lv624/ground/caves/sand_temple) "qvf" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/sand_temple) "qvC" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/west_nexus_road) "qxo" = ( /obj/structure/surface/table/woodentable/fancy, @@ -20223,18 +20348,16 @@ /area/lv624/ground/caves/sand_temple) "qAf" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush{ - desc = "The oranges aren't done yet.. this sucks."; + desc = "The oranges aren't done yet... this sucks."; name = "orange tree"; pixel_x = -7; pixel_y = 10 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/caves/sand_temple) "qAu" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "qAP" = ( /obj/effect/landmark/crap_item, @@ -20242,7 +20365,7 @@ /area/lv624/ground/colony/west_nexus_road) "qAR" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "qBQ" = ( /obj/structure/stairs/perspective{ @@ -20255,9 +20378,12 @@ }, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) +"qBW" = ( +/turf/open/gm/dirt, +/area/lv624/ground/jungle/south_west_jungle/ceiling) "qBX" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "qCU" = ( /obj/structure/stairs/perspective{ @@ -20279,34 +20405,29 @@ }, /area/lv624/lazarus/landing_zones/lz2) "qDx" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "qDz" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "qDQ" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "qDW" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) "qGH" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "qGK" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "qGR" = ( /obj/structure/foamed_metal, @@ -20324,61 +20445,59 @@ "qIO" = ( /turf/open/gm/dirt, /area/lv624/ground/colony/west_tcomms_road) +"qJe" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "qJg" = ( /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "qJq" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "qJx" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) -"qKl" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 +"qJE" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 5 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"qKl" = ( +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/colony/north_nexus_road) "qKC" = ( -/obj/structure/flora/jungle/vines/heavy, /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/lv624/ground/colony/telecomm/sw_lz2) "qLc" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) "qMX" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/lv624/ground/jungle/west_jungle) "qNQ" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (WEST)" + dir = 4 }, /turf/open/floor/plating, /area/lv624/lazarus/landing_zones/lz2) "qPx" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "qPO" = ( /obj/structure/stairs/perspective{ @@ -20395,15 +20514,39 @@ icon_state = "whiteyellowfull" }, /area/lv624/ground/caves/sand_temple) +"qPY" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "qRj" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) +"qSn" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/lazarus/crashed_ship_containers) +"qSG" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"qSS" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "qSZ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "qTu" = ( /obj/structure/window_frame/colony/reinforced, @@ -20419,14 +20562,34 @@ }, /area/lv624/lazarus/corporate_dome) "qUM" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/west_central_jungle) +"qVh" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) +"qVi" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -10; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) +"qVN" = ( +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "qWf" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/colony/west_nexus_road) +"qWI" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "qXo" = ( /obj/structure/surface/rack, /obj/item/explosive/grenade/incendiary/molotov, @@ -20441,13 +20604,15 @@ /area/lv624/ground/barrens/south_eastern_jungle_barrens) "qYM" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) +"qYS" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "qZv" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "rac" = ( /obj/structure/blocker/forcefield/multitile_vehicles, @@ -20459,8 +20624,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "rba" = ( @@ -20468,12 +20632,26 @@ icon_state = "desert1" }, /area/lv624/ground/barrens/west_barrens) +"rbs" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"rby" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "rck" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) +"rcy" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/dirtgrassborder/west, +/area/lv624/ground/jungle/east_jungle) "rcR" = ( /obj/effect/landmark/hunter_primary, /turf/open/gm/dirt, @@ -20483,7 +20661,7 @@ /turf/open/floor{ icon_state = "redyellowfull" }, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/barrens/west_barrens/ceiling) "rdS" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/toolbox/mechanical{ @@ -20491,13 +20669,11 @@ }, /obj/item/storage/toolbox/electrical, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "rdZ" = ( @@ -20518,20 +20694,32 @@ }, /area/lv624/lazarus/quartstorage) "rfH" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/r_wall, /area/lv624/lazarus/corporate_dome) +"rgj" = ( +/obj/effect/decal/remains/xeno, +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "rgQ" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) -"rit" = ( -/turf/open/gm/coast{ - dir = 1 +"rhi" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 4; + light_on = 1; + light_range = 1; + light_system = 1 }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) +"rit" = ( +/turf/open/gm/coast/south, /area/lv624/ground/river/central_river) "rkq" = ( /obj/effect/landmark/crap_item, @@ -20550,10 +20738,37 @@ icon_state = "dark" }, /area/lv624/lazarus/engineering) +"rmt" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 4; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"rmW" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 11; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "rox" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"roQ" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"rpx" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "rpR" = ( /obj/structure/flora/jungle/vines/heavy, /turf/open/floor{ @@ -20563,7 +20778,7 @@ /area/lv624/lazarus/landing_zones/lz1) "rqf" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "rrz" = ( /obj/structure/curtain/red, @@ -20573,19 +20788,14 @@ "rtD" = ( /obj/structure/flora/jungle/planttop1, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "rua" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/east_jungle) "rue" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/east_central_jungle) "ruv" = ( /obj/effect/landmark/nightmare{ @@ -20600,28 +20810,28 @@ /area/lv624/lazarus/quartstorage) "rvL" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "rvW" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/river/east_river) "rwg" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "rwx" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, -/obj/effect/landmark/corpsespawner/wysec, +/obj/effect/landmark/corpsespawner/wygoon, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/east_caves) "rwB" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) @@ -20630,6 +20840,11 @@ icon_state = "desert_dug" }, /area/lv624/ground/barrens/south_eastern_barrens) +"ryp" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "ryJ" = ( /obj/structure/surface/table, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, @@ -20642,12 +20857,16 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) +"rze" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "rzT" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/item/stack/sheet/wood{ amount = 2 }, @@ -20668,11 +20887,19 @@ icon_state = "asteroidfloor" }, /area/lv624/lazarus/corporate_dome) -"rBF" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" +"rAU" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 6; + pixel_y = -8; + light_on = 1; + light_range = 1; + light_system = 1 }, -/turf/open/gm/grass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) +"rBF" = ( +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "rCK" = ( /obj/structure/stairs/perspective{ @@ -20686,10 +20913,15 @@ }, /area/lv624/ground/caves/sand_temple) "rCV" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_central_jungle) +"rER" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "rGd" = ( /obj/structure/girder/displaced, /obj/structure/shuttle/engine/propulsion, @@ -20699,7 +20931,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "rGB" = ( /obj/structure/surface/rack, @@ -20708,28 +20940,57 @@ }, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) -"rGW" = ( -/obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass{ - icon_state = "grass2" +"rGE" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 6; + pixel_y = -8; + light_on = 1; + light_range = 1; + light_system = 1 }, -/area/lv624/ground/jungle/north_west_jungle) +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) +"rGW" = ( +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/ground/jungle/east_jungle) "rGZ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) "rHp" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"rHV" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"rIc" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"rIm" = ( +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "rIq" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) +"rID" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "rJd" = ( /obj/structure/bed/alien{ color = "#aba9a9" @@ -20737,23 +20998,19 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "rJS" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/r_wall, /area/lv624/lazarus/landing_zones/lz2) "rKQ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "rKR" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "rMR" = ( /obj/structure/surface/table/woodentable/fancy, @@ -20773,11 +21030,9 @@ }, /area/lv624/lazarus/corporate_dome) "rON" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "rPK" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, @@ -20816,36 +21071,67 @@ icon_state = "green" }, /area/lv624/lazarus/hydroponics) +"rSy" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, +/area/lv624/ground/jungle/east_jungle) "rTG" = ( /obj/structure/machinery/colony_floodlight, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "rTK" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/north_tcomms_road) +"rTT" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"rUX" = ( +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"rVH" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "Lazarus Landing"; + phone_color = "yellow"; + phone_id = "Communications"; + pixel_y = 24 + }, +/turf/open/floor{ + dir = 9; + icon_state = "brown" + }, +/area/lv624/lazarus/comms) +"rWs" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "rWW" = ( /obj/structure/flora/bush/ausbushes/grassybush, /turf/open/gm/river, /area/lv624/ground/jungle/west_jungle) "rXW" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) +"rYe" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "rYA" = ( /obj/structure/platform/mineral/sandstone/runed{ dir = 1 }, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) +"rYI" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/gm/river, +/area/lv624/ground/caves/west_caves) "rZL" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/rifle/mar40, @@ -20857,17 +21143,23 @@ /area/lv624/lazarus/quartstorage) "sau" = ( /obj/effect/landmark/crap_item, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "sbt" = ( /obj/effect/decal/cleanable/blood, /obj/structure/bed/roller, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/wygoon, /turf/open/floor{ icon_state = "white" }, /area/lv624/lazarus/corporate_dome) +"scs" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "sdh" = ( /obj/structure/barricade/sandbags/wired, /turf/open/floor/wood, @@ -20893,21 +21185,29 @@ /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) "sgc" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "sgj" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/colony/north_nexus_road) +"sgU" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) +"shb" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "shq" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "shy" = ( /obj/structure/barricade/handrail/strata, @@ -20918,18 +21218,14 @@ "sic" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, /obj/effect/landmark/objective_landmark/medium, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/lazarus/yggdrasil) "slW" = ( /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/mineral/sandstone/runed/decor, /area/lv624/ground/caves/sand_temple) "smx" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/west_central_jungle) "smE" = ( /obj/structure/platform/mineral/sandstone/runed{ @@ -20937,6 +21233,15 @@ }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) +"snc" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 4; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "sne" = ( /obj/item/ammo_casing/bullet{ icon_state = "cartridge_10_1" @@ -20946,13 +21251,11 @@ }, /area/lv624/lazarus/corporate_dome) "snm" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/colony/west_nexus_road) "snr" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) "snI" = ( /obj/effect/landmark/objective_landmark/medium, @@ -20960,20 +21263,40 @@ icon_state = "cult" }, /area/lv624/lazarus/armory) -"spm" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 +"soz" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"soY" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"spm" = ( +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/lv624/ground/barrens/east_barrens) +"spK" = ( +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "sqj" = ( /turf/open/gm/river, /area/lv624/ground/river/central_river) +"sqs" = ( +/obj/item/stack/sheet/metal{ + pixel_x = -7; + pixel_y = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "sqw" = ( /obj/structure/machinery/colony_floodlight, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "sqR" = ( /obj/structure/stairs/perspective{ @@ -20989,92 +21312,104 @@ icon_state = "whiteyellowfull" }, /area/lv624/ground/caves/sand_temple) -"ssc" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" +"srn" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) +"ssc" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/jungle/east_central_jungle) "ssK" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/mineral/sandstone/runed, /area/lv624/ground/caves/sand_temple) +"stt" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "suv" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "svh" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "swR" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "sxa" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) -"sxn" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" +"sxl" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"sxn" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/barrens/south_eastern_barrens) +"sxo" = ( +/obj/structure/flora/bush/ausbushes/var3/leafybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "sxY" = ( /obj/structure/surface/rack, /obj/item/moneybag, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor/greengrid, /area/lv624/lazarus/corporate_dome) "syc" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "syx" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /turf/open/gm/river, /area/lv624/ground/barrens/east_barrens) -"syA" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/gm/dirt, -/area/lv624/ground/caves/central_caves) "szy" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_medbay_road) +"sAh" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) +"sAI" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "sBg" = ( /obj/structure/machinery/vending/cigarette, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "sBC" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/colony/west_tcomms_road) "sBJ" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"sBY" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "sCg" = ( /obj/structure/stairs/perspective{ color = "#b29082"; @@ -21096,27 +21431,33 @@ }, /area/lv624/lazarus/landing_zones/lz1) "sCX" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "sDE" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"sET" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "sFc" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, /turf/open/gm/river, /area/lv624/ground/river/west_river) -"sFt" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3"; - icon_tag = "light_3" +"sFD" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 }, -/turf/open/gm/grass, -/area/lv624/ground/jungle/south_east_jungle) +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "sFY" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ name = "\improper Workshop Storage"; req_access_txt = "100"; req_one_access = null @@ -21130,11 +21471,11 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "sHT" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "sIg" = ( /turf/closed/wall/rock/brown, @@ -21142,8 +21483,7 @@ "sIi" = ( /turf/open/floor{ dir = 4; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/corporate_dome) "sIr" = ( @@ -21169,10 +21509,22 @@ /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, /turf/open/gm/dirt, /area/lv624/ground/caves/central_caves) +"sLT" = ( +/obj/structure/flora/bush/ausbushes/palebush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) +"sLU" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "sLX" = ( /obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" + dir = 8 }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) @@ -21185,65 +21537,86 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) +"sNq" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "sOp" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) +"sOC" = ( +/obj/item/stack/sheet/metal{ + pixel_x = 16; + pixel_y = -10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "sOZ" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/sand_temple) "sPm" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "sPy" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) +"sPK" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/angel, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "sRH" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) +"sRW" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, +/area/lv624/ground/jungle/east_jungle) "sSE" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "sTB" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/jungle/west_jungle) "sTX" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/lv624/ground/river/central_river) "sUc" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "sUm" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "sUT" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "sVh" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor, /area/lv624/lazarus/hydroponics) +"sVx" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "sWy" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "sWE" = ( /obj/structure/largecrate, @@ -21272,24 +21645,30 @@ icon_state = "squareswood" }, /area/lv624/ground/caves/sand_temple) +"sXg" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -10; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "sXi" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "sYY" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "taa" = ( /obj/structure/barricade/wooden, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ dir = 9; icon_state = "warning" @@ -21298,16 +21677,23 @@ "taK" = ( /obj/structure/fence, /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/north_tcomms_road) "tbV" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) +"tcF" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) +"tde" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "tdX" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, @@ -21332,15 +21718,11 @@ /area/lv624/ground/jungle/south_central_jungle) "teR" = ( /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "teS" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_west_jungle) "tfA" = ( /obj/structure/surface/rack, @@ -21362,10 +21744,20 @@ "tgV" = ( /obj/structure/flora/bush/ausbushes/grassybush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/west_river) +"thk" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -5; + pixel_y = -5; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "thn" = ( -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ pixel_x = -6; pixel_y = 7 }, @@ -21392,35 +21784,42 @@ icon_state = "multi_tiles" }, /area/lv624/ground/caves/sand_temple) +"thI" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "thS" = ( /obj/structure/barricade/handrail/strata{ dir = 8 }, /obj/structure/barricade/handrail/strata, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/barrens/south_eastern_barrens) -"tiw" = ( -/mob/living/simple_animal/bat, -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, -/turf/open/gm/dirt, -/area/lv624/ground/caves/north_west_caves) "tka" = ( -/obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/gm/grass, +/obj/item/ammo_casing/bullet{ + icon_state = "casing_9_1" + }, +/obj/item/ammo_casing/bullet{ + icon_state = "cartridge_6_1" + }, +/obj/item/ammo_casing/bullet{ + icon_state = "cartridge_9_1" + }, +/turf/open/gm/dirt, /area/lv624/ground/jungle/north_west_jungle) +"tlk" = ( +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "tlD" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, /turf/open/gm/river, /area/lv624/ground/river/central_river) "tlE" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/north_west_jungle) "tlQ" = ( /obj/structure/surface/table/reinforced/prison, @@ -21436,25 +21835,25 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) +"tnY" = ( +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/lv624/ground/caves/west_caves) "toz" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "toF" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/east_river) "toL" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_jungle) "toT" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, @@ -21462,16 +21861,20 @@ pixel_x = 6; pixel_y = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "tqe" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "tqH" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) +"tqQ" = ( +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "trs" = ( /obj/item/tool/shovel, /turf/open/gm/dirt, @@ -21492,28 +21895,40 @@ /area/lv624/ground/jungle/south_central_jungle) "tsK" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/north_nexus_road) +"tti" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8; + pixel_y = 13 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "ttu" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "ttI" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "ttZ" = ( /obj/structure/barricade/handrail/strata{ dir = 4 }, /obj/structure/barricade/handrail/strata, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/barrens/south_eastern_barrens) +"tuJ" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -5; + pixel_y = -5; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "tuX" = ( /obj/effect/landmark/crap_item, /turf/open/floor/wood{ @@ -21522,32 +21937,21 @@ /area/lv624/ground/caves/north_central_caves) "tvC" = ( /obj/structure/flora/bush/ausbushes/palebush, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/south_east_jungle) "twg" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "twC" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/barrens/east_barrens) "twN" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "txp" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "txx" = ( @@ -21564,7 +21968,7 @@ }, /area/lv624/lazarus/medbay) "tyG" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "tzo" = ( /turf/open/gm/dirt{ @@ -21575,22 +21979,19 @@ /obj/structure/platform/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/sand_temple) "tzK" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "tBB" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "tBJ" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "tDa" = ( /obj/structure/stairs/perspective{ @@ -21603,10 +22004,16 @@ }, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) -"tEn" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" +"tEm" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) +"tEn" = ( +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ icon_state = "warning" }, @@ -21619,7 +22026,7 @@ /area/lv624/lazarus/corporate_dome) "tHc" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "tIg" = ( /obj/structure/surface/table, @@ -21631,7 +22038,7 @@ /area/lv624/lazarus/medbay) "tIZ" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "tJb" = ( /obj/structure/surface/rack, @@ -21659,37 +22066,34 @@ /area/lv624/ground/caves/sand_temple) "tJN" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "tKI" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "tLQ" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "tLS" = ( /obj/structure/bed/chair/office/light, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "tLU" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "tMh" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "tMB" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -21707,39 +22111,81 @@ icon_state = "whiteyellowfull" }, /area/lv624/ground/barrens/south_eastern_barrens) +"tMQ" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "tOS" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) +"tOV" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) +"tPH" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"tQU" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "tRu" = ( /obj/effect/landmark/hunter_primary, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) +"tRE" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) +"tRM" = ( +/obj/structure/flora/bush/ausbushes/palebush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "tSd" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/lazarus/quartstorage/outdoors) +"tSi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "tSN" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "tTh" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "tTX" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) +"tVw" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "tWw" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ @@ -21750,12 +22196,10 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "tXO" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/east_central_jungle) "tXZ" = ( /obj/structure/largecrate, @@ -21764,18 +22208,21 @@ }, /area/lv624/lazarus/crashed_ship_containers) "tYx" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor{ - dir = 9; - icon_state = "brown" +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 }, -/area/lv624/lazarus/comms) +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"tYW" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "tZa" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/east_river) "tZe" = ( /obj/item/tank/oxygen/yellow, @@ -21784,9 +22231,13 @@ "tZD" = ( /turf/closed/wall/r_wall, /area/lv624/lazarus/landing_zones/lz2) +"uaL" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "uaP" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "ubb" = ( /obj/structure/flora/bush/ausbushes/ppflowers, @@ -21804,7 +22255,7 @@ /area/lv624/ground/caves/sand_temple) "ubN" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "udj" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ @@ -21826,7 +22277,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "ufG" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, @@ -21838,11 +22289,9 @@ /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/caves/sand_temple) "ugk" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "ugG" = ( /obj/effect/landmark/nightmare{ @@ -21872,62 +22321,100 @@ /area/lv624/ground/caves/north_central_caves) "uiz" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/colony/south_nexus_road) "uiN" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/north_tcomms_road) +"uiW" = ( +/obj/structure/barricade/metal/wired{ + dir = 1; + health = 10; + is_wired = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "ujd" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) +"ukh" = ( +/obj/item/ammo_casing/bullet{ + icon_state = "cartridge_6_1" + }, +/obj/item/ammo_casing/bullet{ + icon_state = "casing_9_1" + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "ukk" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "ukE" = ( /turf/open/gm/dirt{ icon_state = "desert1" }, /area/lv624/ground/barrens/south_eastern_barrens) +"ukY" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "ukZ" = ( -/turf/open/floor/plating{ - icon_state = "platebotc" +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" }, /area/lv624/ground/colony/telecomm/cargo) "ulj" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/twohanded/yautja/spear, +/obj/item/weapon/twohanded/yautja/spear, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" }, /area/lv624/ground/caves/sand_temple) +"ulp" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "Lazarus Landing"; + phone_color = "red"; + phone_id = "Secure Storage"; + pixel_y = 24 + }, +/turf/open/floor/greengrid, +/area/lv624/lazarus/secure_storage) "umb" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, /obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, /turf/open/gm/dirt, /area/lv624/ground/caves/east_caves) +"unp" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/south_east_caves) "uns" = ( -/obj/item/stack/sheet/wood{ - amount = 2 - }, -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/vault, -/area/lv624/lazarus/quartstorage) -"unT" = ( +/obj/effect/landmark/objective_landmark/medium, /turf/open/gm/dirt, -/area/lv624/ground/colony/telecomm/tcommdome/south) +/area/lv624/ground/caves/south_east_caves) +"unT" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/ground/jungle/east_jungle) +"uop" = ( +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "upM" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "upQ" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, @@ -21935,6 +22422,17 @@ /obj/effect/landmark/corpsespawner/colonist/random/burst, /turf/open/gm/dirt, /area/lv624/ground/caves/east_caves) +"upV" = ( +/obj/item/stack/cable_coil/random{ + pixel_y = 9; + pixel_x = 7 + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) +"uqm" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "urR" = ( /turf/open/floor/corsat{ dir = 1; @@ -21951,33 +22449,61 @@ /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/gm/dirt, /area/lv624/ground/barrens/central_barrens) +"uuf" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) +"uuV" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/gm/dirtgrassborder/south, +/area/lv624/ground/jungle/east_jungle) "uve" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "uvh" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/barrens/south_eastern_barrens) +"uwG" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "uxh" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "uxq" = ( /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/security/liaison, /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) +"uxL" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 11; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "uxT" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/east_river) +"uxU" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/central_caves) "uya" = ( /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) +"uyn" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "uzH" = ( /turf/open/floor/plating{ dir = 8; @@ -21987,6 +22513,11 @@ "uAp" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/barrens/south_eastern_barrens) +"uBR" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "uDd" = ( /obj/structure/showcase{ desc = "An ancient, dusty tomb with strange alien writing. It's best not to touch it."; @@ -22000,9 +22531,7 @@ }, /area/lv624/ground/caves/sand_temple) "uDs" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/east_central_jungle) "uDw" = ( /obj/structure/blocker/forcefield/multitile_vehicles, @@ -22012,19 +22541,19 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_nexus_road) "uEl" = ( /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "uEL" = ( /obj/structure/machinery/light/small{ dir = 1 }, /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = 3 }, /turf/open/floor{ @@ -22047,15 +22576,18 @@ /obj/item/storage/fancy/cigarettes/emeraldgreen, /turf/open/floor{ dir = 4; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/corporate_dome) +"uHc" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "uHI" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) "uIF" = ( /obj/structure/barricade/sandbags/wired, @@ -22065,8 +22597,7 @@ /area/lv624/ground/caves/north_central_caves) "uKT" = ( /obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" + dir = 8 }, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) @@ -22074,58 +22605,69 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_jungle) +"uMd" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "uMz" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/turf/open/gm/dirt, +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/central_caves) "uMD" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/caves/sand_temple) "uOi" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, +/area/lv624/ground/caves/sand_temple) +"uOl" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 5 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"uOu" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/libertycap, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) +"uOD" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"uOK" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor{ + icon_state = "cult" }, -/area/lv624/ground/caves/sand_temple) +/area/lv624/ground/caves/south_west_caves) "uRb" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) +"uRe" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "uRE" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/lazarus/landing_zones/lz2) "uSq" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/west_tcomms_road) "uSw" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/jungle/west_jungle) "uSy" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/barrens/east_barrens) "uSF" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, @@ -22135,7 +22677,7 @@ /obj/structure/surface/table/woodentable/poor, /obj/item/device/flashlight/lantern, /obj/structure/barricade/sandbags/wired, -/obj/item/weapon/melee/baseballbat/metal, +/obj/item/weapon/baseballbat/metal, /turf/open/floor/wood{ icon_state = "wood-broken6" }, @@ -22144,20 +22686,17 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "uUi" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/folder/black_random, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "uUl" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/south_west_jungle) "uUJ" = ( /turf/open/gm/dirtgrassborder{ @@ -22166,20 +22705,19 @@ /area/lv624/ground/barrens/south_eastern_barrens) "uVk" = ( /obj/effect/landmark/objective_landmark/far, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "uVx" = ( -/turf/open/floor{ - dir = 6; - icon_state = "warning" +/obj/structure/machinery/floodlight/landing, +/obj/effect/decal/warning_stripes, +/turf/open/floor/mech_bay_recharge_floor{ + name = "Shuttle Landing Lights" }, /area/lv624/lazarus/landing_zones/lz1) "uVU" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "uWr" = ( /obj/effect/decal/cleanable/blood/oil/streak, @@ -22187,17 +22725,23 @@ icon_state = "dark" }, /area/lv624/lazarus/corporate_dome) +"uWJ" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/south_west_caves) "uXW" = ( /obj/structure/barricade/sandbags/wired, /turf/open/floor/wood{ icon_state = "wood-broken" }, /area/lv624/ground/caves/north_central_caves) +"uYj" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "uYC" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "uZp" = ( /obj/structure/surface/table/reinforced/prison{ @@ -22229,14 +22773,34 @@ /area/lv624/lazarus/research) "vam" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) +"vbh" = ( +/obj/item/device/radio/off{ + frequency = 1469; + pixel_x = -9; + pixel_y = -13 + }, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/east_jungle) +"vbK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "vcY" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) +"vdt" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "vdy" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ dir = 1; name = "\improper Workshop Storage"; req_access_txt = "100"; @@ -22246,6 +22810,10 @@ icon_state = "dark" }, /area/lv624/lazarus/corporate_dome) +"vef" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "veo" = ( /obj/item/ammo_casing/bullet{ icon_state = "cartridge_3_1" @@ -22258,9 +22826,7 @@ /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/sand_temple) "vft" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ @@ -22272,15 +22838,8 @@ /area/lv624/ground/caves/sand_temple) "vfR" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) -"vgp" = ( -/obj/structure/largecrate/random, -/turf/open/floor{ - dir = 9; - icon_state = "brown" - }, -/area/lv624/ground/colony/telecomm/tcommdome) "vgJ" = ( /obj/structure/platform/mineral/sandstone/runed{ dir = 1 @@ -22292,17 +22851,28 @@ /area/lv624/ground/caves/sand_temple) "vgM" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "vhx" = ( /obj/structure/girder, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) -"vjH" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" +"vih" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"viC" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) +"vjH" = ( +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "vjL" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, @@ -22310,10 +22880,7 @@ /area/lv624/ground/caves/east_caves) "vjO" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/colony/south_nexus_road) "vkI" = ( /obj/structure/stairs/perspective{ @@ -22330,6 +22897,25 @@ /obj/effect/landmark/objective_landmark/far, /turf/open/gm/dirt, /area/lv624/ground/jungle/south_central_jungle) +"vkS" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) +"vle" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "vly" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, @@ -22338,7 +22924,7 @@ "vmv" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "vno" = ( /obj/item/ammo_casing/bullet{ @@ -22362,22 +22948,26 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) "vqT" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_jungle) "vsT" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_barrens) -"vtt" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" +"vtk" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"vtt" = ( +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "vty" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "vuy" = ( /obj/effect/landmark/crap_item, @@ -22387,10 +22977,7 @@ /obj/structure/platform/mineral/sandstone/runed{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "vvE" = ( /obj/structure/machinery/vending/cola, @@ -22399,22 +22986,26 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "vxa" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/item/stack/sheet/wood{ amount = 2 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) +"vxj" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "vxU" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "vyz" = ( /obj/structure/largecrate, @@ -22423,10 +23014,27 @@ icon_state = "vault" }, /area/lv624/lazarus/quartstorage) -"vBe" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 +"vAg" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) +"vAB" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"vAT" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) +"vBd" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 4 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"vBe" = ( +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/east_central_jungle) "vBu" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ @@ -22448,14 +23056,11 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_east_caves) "vDy" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/barrens/south_eastern_barrens) "vDW" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "vEj" = ( /obj/effect/landmark/objective_landmark/medium, @@ -22465,15 +23070,28 @@ }, /area/lv624/lazarus/comms) "vEp" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "vGg" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) +"vGj" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"vGy" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "vHe" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/plasteel{ @@ -22504,22 +23122,18 @@ "vJs" = ( /obj/structure/flora/grass/tallgrass/jungle, /obj/item/bananapeel, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "vKc" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "vKt" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "vLO" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/lazarus/quartstorage/outdoors) "vMV" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, @@ -22527,39 +23141,56 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) +"vNs" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) "vNP" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) +"vNT" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "vNW" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "vOD" = ( -/turf/open/floor{ - dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" - }, -/area/lv624/ground/colony/telecomm/tcommdome/south) +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/north_west_jungle) "vOF" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/south_central_jungle) +"vPo" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "vPu" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor, /area/lv624/ground/barrens/containers) "vPV" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/east_jungle) +"vQR" = ( +/obj/structure/flora/bush/ausbushes/var3/sunnybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "vSG" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "vUw" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, @@ -22577,14 +23208,14 @@ "vVf" = ( /turf/open/floor{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/lv624/ground/colony/telecomm/sw_lz2) +"vVC" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/east_caves) "vVD" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/rock/brown, /area/lv624/ground/jungle/west_jungle) "vVN" = ( @@ -22595,26 +23226,45 @@ }, /area/lv624/lazarus/quartstorage) "vWs" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/east_jungle) -"vXW" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" +"vXP" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"vXW" = ( +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) +"vZT" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"waw" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) +"wbg" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "wbK" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"wbM" = ( +/turf/open/floor, +/area/lv624/ground/caves/north_central_caves) "wbP" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "wca" = ( @@ -22641,34 +23291,36 @@ /area/lv624/lazarus/crashed_ship_containers) "wcS" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "wcW" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/platform/mineral/sandstone/runed{ dir = 1 }, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/caves/sand_temple) "weH" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_jungle) "wgk" = ( /obj/structure/flora/bush/ausbushes/ppflowers, /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/caves/sand_temple) +"whk" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_west_caves) "whr" = ( /obj/item/ammo_magazine/smg/mp5, /obj/item/ammo_magazine/smg/mp5, @@ -22677,8 +23329,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "whv" = ( @@ -22686,12 +23337,16 @@ icon_state = "desert2" }, /area/lv624/ground/barrens/south_eastern_barrens) +"whx" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "whQ" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush{ - desc = "The oranges aren't done yet.. this sucks."; + desc = "The oranges aren't done yet... this sucks."; name = "orange tree" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/sand_temple) "whR" = ( /turf/open/floor/plating, @@ -22707,27 +23362,22 @@ /obj/structure/sign/safety/analysis_lab{ pixel_x = 40 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "wkt" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/east_river) "wkE" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "wkP" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "wkZ" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "wlh" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_nest, @@ -22736,11 +23386,9 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) "wlo" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "wmj" = ( /obj/structure/platform/mineral/sandstone/runed{ @@ -22748,6 +23396,15 @@ }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) +"woF" = ( +/obj/structure/flora/jungle/vines/light_3, +/obj/structure/barricade/metal/wired{ + dir = 1; + health = 10; + is_wired = 1 + }, +/turf/open/gm/dirtgrassborder/east, +/area/lv624/ground/jungle/north_west_jungle) "woK" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/wood{ @@ -22762,7 +23419,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ layer = 3.1; pixel_x = 6; pixel_y = 7 @@ -22778,9 +23435,19 @@ icon_state = "multi_tiles" }, /area/lv624/ground/caves/sand_temple) +"woT" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "wpw" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) +"wpY" = ( +/obj/structure/flora/bush/ausbushes/var3/leafybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) "wqy" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/gm/dirt, @@ -22788,22 +23455,24 @@ "wqz" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) "wqO" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "wrN" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/open/gm/dirt, /area/lv624/ground/caves/north_central_caves) "wsZ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/north_east_jungle) +"wty" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "wtK" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/fancy/cigarettes/wypacket{ @@ -22818,39 +23487,65 @@ /area/lv624/lazarus/corporate_dome) "wvO" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "wvP" = ( /obj/effect/decal/remains/xeno, /turf/open/gm/dirt, /area/lv624/ground/barrens/central_barrens) -"wxP" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" +"wwI" = ( +/turf/open/floor{ + icon_state = "asteroidplating" }, +/area/lv624/ground/caves/north_central_caves) +"wxP" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/north_jungle) "wzG" = ( /obj/effect/landmark/hunter_primary, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) -"wAI" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" +"wzI" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"wAe" = ( +/obj/effect/decal/cleanable/blood/splatter, +/obj/structure/machinery/door_control{ + id = "secure_inner_blast"; + name = "Secure Inner Doors"; + pixel_x = -25; + pixel_y = 5 }, -/turf/open/gm/dirtgrassborder{ +/turf/open/floor{ + icon_state = "white" + }, +/area/lv624/lazarus/research) +"wAF" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ dir = 1 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"wAI" = ( +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/west_central_jungle) "wAP" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "wBS" = ( /obj/item/clothing/suit/armor/yautja_flavor, /turf/open/floor/sandstone/runed, /area/lv624/ground/barrens/south_eastern_barrens) +"wCs" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "wEO" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, @@ -22858,20 +23553,17 @@ /area/lv624/ground/caves/south_east_caves) "wEQ" = ( /obj/effect/decal/remains/xeno, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "wFp" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/river/east_river) "wFx" = ( /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/wood, -/area/lv624/ground/jungle/west_jungle) +/area/lv624/ground/jungle/west_jungle/ceiling) "wFR" = ( /obj/effect/landmark/crap_item, /obj/effect/decal/cleanable/blood/drip, @@ -22879,25 +23571,36 @@ icon_state = "wood-broken3" }, /area/lv624/ground/caves/north_central_caves) +"wHh" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "wHp" = ( /turf/open/floor/plating{ dir = 1; icon_state = "asteroidfloor" }, /area/lv624/lazarus/landing_zones/lz2) -"wJA" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" +"wHE" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -1; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) +"wJA" = ( +/obj/structure/flora/jungle/vines/light_3, /obj/structure/window/framed/colony/reinforced, /turf/open/floor/plating, /area/lv624/lazarus/corporate_dome) "wJG" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "wJT" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, @@ -22913,12 +23616,10 @@ /area/lv624/lazarus/corporate_dome) "wLe" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "wLz" = ( @@ -22926,14 +23627,30 @@ icon_state = "asteroidwarning" }, /area/lv624/lazarus/landing_zones/lz2) +"wLT" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_east_caves) "wMk" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) -"wNB" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" +"wMr" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) +"wNp" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"wNB" = ( +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ dir = 10; icon_state = "warning" @@ -22948,19 +23665,14 @@ }, /obj/structure/showcase, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "wPN" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/caves/sand_temple) "wQj" = ( /obj/structure/surface/rack, @@ -22973,19 +23685,31 @@ /area/lv624/lazarus/quartstorage) "wQl" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) +"wQK" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"wRb" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) +"wSg" = ( +/obj/structure/inflatable/popped, +/turf/open/gm/dirt, +/area/lv624/lazarus/crashed_ship_containers) "wSi" = ( /obj/structure/girder, /obj/effect/decal/cleanable/blood/oil, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) "wSo" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/barrens/west_barrens) "wSA" = ( /obj/structure/stairs/perspective{ @@ -23027,23 +23751,26 @@ }, /area/lv624/lazarus/corporate_dome) "wTa" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "wTC" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/west_tcomms_road) "wTL" = ( /obj/item/storage/firstaid, /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) +"wUv" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/dirtgrassborder/north, +/area/lv624/ground/jungle/east_jungle) "wUz" = ( /obj/structure/flora/jungle/vines/heavy, /turf/open/gm/dirt, @@ -23053,21 +23780,17 @@ /area/lv624/ground/barrens/central_barrens) "wVK" = ( /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "wWg" = ( /turf/open/floor/plating{ icon_state = "warnplate" }, -/area/lv624/ground/barrens/east_barrens) +/area/lv624/ground/barrens/east_barrens/ceiling) "wWm" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/north_east_jungle) "wWs" = ( /obj/structure/surface/rack, @@ -23080,13 +23803,11 @@ }, /obj/structure/window/reinforced, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "wWS" = ( @@ -23094,33 +23815,38 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) "wXg" = ( -/obj/structure/machinery/power/apc{ - start_charge = 0 - }, -/turf/open/floor{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" +/obj/item/stack/sheet/metal{ + pixel_x = 16; + pixel_y = -10 }, -/area/lv624/ground/colony/telecomm/tcommdome/south) +/turf/open/gm/dirt, +/area/lv624/ground/jungle/west_jungle) "wXp" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/jungle/west_central_jungle) "wXy" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "wYp" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) +"wYz" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) +"wYB" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_east_caves) "wZc" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "wZd" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -23135,6 +23861,10 @@ }, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) +"xar" = ( +/obj/effect/decal/grass_overlay/grass1/inner, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "xbu" = ( /obj/item/shard, /turf/open/floor{ @@ -23147,40 +23877,36 @@ /area/lv624/ground/barrens/south_eastern_barrens) "xcC" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) +"xdb" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "xdO" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/south_west_jungle) "xei" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "xeq" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/bed/chair{ dir = 1 }, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/corporate_dome) "xeT" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "xfP" = ( /obj/item/stack/rods, @@ -23193,11 +23919,19 @@ "xgE" = ( /turf/closed/wall/r_wall, /area/lv624/lazarus/corporate_dome) -"xhC" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" +"xhc" = ( +/mob/living/simple_animal/bat, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/north_west_caves) +"xhv" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) +"xhC" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/barrens/south_eastern_barrens) "xkU" = ( /obj/structure/bed/sofa/vert/grey/top, @@ -23206,6 +23940,10 @@ icon_state = "whiteyellow" }, /area/lv624/lazarus/corporate_dome) +"xmK" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "xov" = ( /obj/effect/landmark/hunter_primary, /turf/open/gm/dirt, @@ -23214,21 +23952,18 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "xpf" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/north_nexus_road) "xpz" = ( /obj/structure/platform_decoration/mineral/sandstone/runed, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/caves/sand_temple) +"xpR" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/north_east_caves) "xqV" = ( /obj/structure/surface/rack, /obj/effect/landmark/objective_landmark/medium, @@ -23238,24 +23973,19 @@ }, /area/lv624/lazarus/fitness) "xrI" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor{ dir = 6; icon_state = "warning" }, /area/lv624/lazarus/landing_zones/lz2) "xsN" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "xuk" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/east_central_jungle) "xuK" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, @@ -23282,6 +24012,10 @@ "xwr" = ( /turf/open/gm/dirt, /area/lv624/ground/barrens/west_barrens) +"xwN" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/east_caves) "xwQ" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/handcuffs/cable/white{ @@ -23296,20 +24030,33 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/tool/crowbar, /obj/item/reagent_container/spray/cleaner, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 9; icon_state = "whiteyellow" }, /area/lv624/lazarus/corporate_dome) +"xyH" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) +"xyI" = ( +/obj/item/ammo_magazine/rifle/nsg23{ + current_rounds = 0 + }, +/turf/open/shuttle{ + icon_state = "floor4" + }, +/area/lv624/lazarus/crashed_ship_containers) "xze" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "xzD" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/north_jungle) "xBi" = ( /turf/open/gm/dirt{ @@ -23319,6 +24066,10 @@ "xBm" = ( /turf/open/gm/river, /area/lv624/ground/barrens/west_barrens) +"xBO" = ( +/obj/structure/flora/bush/ausbushes/palebush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_west_caves) "xCF" = ( /obj/item/ammo_magazine/smg/mp5, /obj/item/weapon/gun/smg/mp5, @@ -23328,16 +24079,14 @@ /area/lv624/lazarus/corporate_dome) "xDl" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/east_central_jungle) "xDw" = ( /turf/closed/wall/r_wall/unmeltable, /area/lv624/ground/colony/telecomm/cargo) "xDR" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "xEt" = ( /turf/closed/wall/strata_ice/jungle, @@ -23350,12 +24099,25 @@ /area/lv624/lazarus/canteen) "xGd" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) +"xGL" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 + }, +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/east_caves) "xHa" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) +"xHW" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/west_caves) "xJA" = ( /obj/effect/landmark/lv624/fog_blocker, /turf/open/gm/river, @@ -23368,40 +24130,47 @@ /area/lv624/ground/caves/north_central_caves) "xKu" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/quartstorage/outdoors) "xKE" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/west_jungle) +"xKL" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/west_caves) "xLi" = ( /obj/structure/surface/rack, /obj/item/storage/box/lights/mixed, /turf/open/floor/vault, /area/lv624/lazarus/quartstorage) +"xNi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) "xNK" = ( /turf/open/gm/dirt, /area/lv624/ground/barrens/containers) "xPk" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/colony/south_medbay_road) "xPD" = ( /obj/item/tool/pickaxe, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) "xPL" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/north_east_jungle) "xPS" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "xQy" = ( /obj/structure/largecrate/random, @@ -23414,14 +24183,24 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) +"xRe" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "xRo" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_central_jungle) +"xSk" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/north_east_caves) "xSA" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, @@ -23429,43 +24208,55 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/east_caves) "xTa" = ( -/obj/structure/largecrate/random, -/obj/effect/landmark/objective_landmark/medium, -/turf/open/floor/plating{ - icon_state = "platebot" - }, -/area/lv624/lazarus/robotics) +/obj/effect/landmark/objective_landmark/close, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"xTM" = ( +/obj/structure/flora/bush/ausbushes/ausbush, +/turf/open/gm/dirt, +/area/lv624/ground/jungle/west_jungle) "xTT" = ( /turf/open/gm/dirt, /area/lv624/ground/jungle/south_west_jungle) "xVb" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/barrens/east_barrens) "xVk" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "xVo" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) +"xVN" = ( +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, +/area/lv624/ground/jungle/south_central_jungle) +"xWy" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "xXB" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz2) "xXZ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/east_central_jungle) "xYj" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) +"xYD" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_west_caves) "xZE" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, @@ -23479,57 +24270,47 @@ /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/caves/sand_temple) "ybQ" = ( /obj/structure/surface/table/woodentable/fancy, -/obj/item/cane, +/obj/item/weapon/pole/fancy_cane, /turf/open/floor{ icon_state = "white" }, /area/lv624/lazarus/corporate_dome) "ydp" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "ydz" = ( /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/gm/dirt, +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/central_caves) -"ydG" = ( -/obj/structure/machinery/power/apc{ - start_charge = 0 - }, -/turf/open/floor{ - dir = 9; - icon_state = "brown" +"yfe" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 }, -/area/lv624/ground/colony/telecomm/tcommdome) +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_east_caves) "yfH" = ( /turf/open/shuttle{ icon_state = "floor4" }, /area/lv624/lazarus/crashed_ship_containers) "yga" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/north_east_jungle) "ygn" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/river/east_river) +"ygp" = ( +/obj/structure/surface/rack, +/turf/open/floor/greengrid, +/area/lv624/lazarus/secure_storage) "yhd" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "yhH" = ( /obj/structure/barricade/wooden{ @@ -23549,6 +24330,11 @@ icon_state = "purple" }, /area/lv624/lazarus/sleep_female) +"yhT" = ( +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/lv624/ground/caves/west_caves) "yhY" = ( /obj/structure/inflatable/door, /turf/open/gm/dirt, @@ -23563,9 +24349,10 @@ }, /area/lv624/lazarus/corporate_dome) "yiE" = ( -/obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, -/area/lv624/ground/jungle/east_jungle) +/obj/structure/flora/jungle/vines/heavy, +/obj/effect/landmark/lv624/xeno_tunnel, +/turf/open/gm/grass/grass1, +/area/lv624/ground/jungle/north_west_jungle) "yiT" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/firstaid/adv{ @@ -23578,11 +24365,12 @@ /area/lv624/lazarus/corporate_dome) "yjh" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/west_tcomms_road) +"yjs" = ( +/obj/structure/flora/bush/ausbushes/pointybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "yjN" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/machinery/door/airlock/sandstone/runed/destroyable{ @@ -23593,7 +24381,7 @@ "ykM" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_central_jungle) "yle" = ( /turf/open/gm/dirt, @@ -24735,7 +25523,7 @@ tMh aKb aVS aVS -uUl +bzs aVS aXy aKf @@ -24854,7 +25642,7 @@ mdQ mdQ gwP gwP -gwP +yhT mdQ mdQ mdQ @@ -24963,7 +25751,7 @@ kwG aKb aVS aWk -xTT +qBW axR aXy gve @@ -25191,7 +25979,7 @@ aKb aKb lyz aWl -xTT +qBW aWO hMd aWl @@ -25306,10 +26094,10 @@ gwP gwP gwP tOS -gwP -gwP -gwP -tOS +vle +qdx +qdx +hyF gwP gwP gwP @@ -25325,7 +26113,7 @@ afV afV nBh nBh -nBh +uOK afV nBh nBh @@ -25421,7 +26209,7 @@ aVS aWm aWO aWO -xTT +qBW aXQ aVS aLm @@ -25532,18 +26320,18 @@ gwP gwP gwP gwP +vle +qdx +cHW +dOA +dmT +grW +xKL gwP -gwP -gwP -gwP -gwP -gwP -gwP -gwP -gwP +yhT tOS gwP -gwP +ptm gwP gwP gwP @@ -25567,7 +26355,7 @@ nBh afV ane ane -ahF +euh ahF ane ane @@ -25649,7 +26437,7 @@ acr aWn aWO jGs -xTT +qBW aWO aVS aYm @@ -25755,19 +26543,19 @@ mdQ mdQ mdQ gwP +ptm gwP -gwP -gwP +tnY tOS gwP -gwP -gwP -gwP -gwP -gwP -gwP -gwP -gwP +wQK +cQB +dmT +dmT +rmW +ndk +grW +xKL gwP gwP gwP @@ -25803,7 +26591,7 @@ amy ane ane ane -ahF +krs ahF ane ane @@ -25878,7 +26666,7 @@ aWo aWP aWO aWO -xTT +qBW axR xdO hUs @@ -25988,14 +26776,14 @@ gwP gwP gwP gwP -gwP -mdQ +wQK mdQ mdQ -mdQ -gwP -gwP -gwP +onU +onU +owe +dmT +uRe gwP gwP gwP @@ -26023,7 +26811,7 @@ nBh afV ahF ahF -ahF +aYI ahF ahF ahF @@ -26106,7 +26894,7 @@ aWl aWO aWO aWO -xTT +qBW aVS aYo aVK @@ -26213,23 +27001,23 @@ gwP gwP gwP gwP -gwP -gwP -gwP -mdQ +vle +qdx +qdx mdQ mdQ mdQ +onU +onU mdQ -mdQ -gwP -tOS +dmT +igN gwP gwP mdQ gwP gwP -gwP +yhT gwP gwP gwP @@ -26332,7 +27120,7 @@ aKb aVS aWp aWO -xTT +qBW aXA aWl lyz @@ -26440,18 +27228,18 @@ mdQ gwP gwP tOS -gwP -gwP -gwP +vle +amI +dmT mdQ mdQ +onU +onU +onU mdQ mdQ -mdQ -mdQ -mdQ -gwP -gwP +bcb +wHh gwP gwP mdQ @@ -26459,7 +27247,7 @@ mdQ gwP gwP gwP -gwP +pqa ane afV afV @@ -26488,7 +27276,7 @@ ahF ahF ahF ahF -ahF +cCP ahF ane ane @@ -26559,7 +27347,7 @@ aXh aVw aVS axR -xTT +qBW aWO aWO aXR @@ -26668,13 +27456,13 @@ gwP gwP gwP gwP -gwP -gwP -mdQ -mdQ -mdQ +wQK +dmT mdQ mdQ +onU +onU +onU mdQ mdQ gwP @@ -26695,7 +27483,7 @@ afV afV afV afV -nBh +uOK eVH nBh nBh @@ -26892,22 +27680,22 @@ mdQ mdQ mdQ mdQ +ofg gwP gwP gwP -gwP -gwP -gwP -gwP -mdQ -mdQ +wQK +dmT +fRU +onU +onU +onU mdQ mdQ -mdQ -gwP gwP gwP gwP +ptm gwP gwP mdQ @@ -26926,8 +27714,8 @@ afV afV afV afV -ahF -ahF +hRy +aYI ahF afV afV @@ -27120,24 +27908,24 @@ gwP mdQ mdQ gwP +ptm gwP gwP gwP -gwP -gwP -gwP -gwP -gwP -gwP -mdQ +wQK +dmT +dmT +nRA +htV +onU mdQ +uRe gwP gwP gwP gwP gwP -gwP -gwP +vef mdQ mdQ mdQ @@ -27152,6 +27940,7 @@ ahF ahF ahF ahF +aYI ahF ahF ahF @@ -27162,8 +27951,7 @@ ahF ahF ahF ahF -ahF -ahF +krs ahF ane ane @@ -27347,19 +28135,19 @@ gwP gwP mdQ mdQ +lav gwP gwP +ofg gwP -gwP -gwP -gwP -tOS -gwP -gwP -gwP -gwP -gwP -gwP +hjo +gvm +qJE +dmT +dmT +dmT +fLh +uRe gwP tOS gwP @@ -27386,7 +28174,7 @@ ahF ahF ahF ahF -ahF +fDT ahF ahF ahF @@ -27582,12 +28370,12 @@ gwP gwP gwP gwP -gwP -gwP -gwP -tOS -gwP -gwP +hjo +qJE +tlk +gRk +owZ +wHh gwP gwP gwP @@ -27612,7 +28400,7 @@ ahF ahF ahF ahF -ahF +krs ahF ahF ahH @@ -27620,14 +28408,14 @@ ahF ahF ahF ahF -ahF +cCP ahF ane +fDT ahF ahF ahF -ahF -ahF +aYI ahF ahF ane @@ -27803,6 +28591,7 @@ gwP gwP gwP aca +ptm gwP gwP gwP @@ -27810,14 +28599,13 @@ gwP gwP gwP gwP +hjo +qhl +qhl +wHh gwP -gwP -gwP -gwP -gwP -gwP -gwP -gwP +ptm +yhT gwP mdQ mdQ @@ -27836,10 +28624,10 @@ ahF ahF ahV ahF -ahF -ahH -ahF -ahF +xYD +gTj +gTj +nys ahF ahF ahF @@ -28062,13 +28850,13 @@ ane ane ahF ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF +xYD +hmq +lYt +chi +fmW +rHV +nys ePu ahF ahF @@ -28083,9 +28871,9 @@ ane ahF ahF ahF -ahF -ahF -ahF +hRy +hRy +fDT afV ane ane @@ -28224,13 +29012,13 @@ abM abM abM abM -abM -mdQ +amk +onU mdQ mdQ mdQ mdQ -gwP +uRe gwP gwP gwP @@ -28289,19 +29077,19 @@ ane ane ane ane +xYD +lYt +fmW +fmW +uWJ +ilF +fmW +rHV +nys ahF ahF ahF -ahF -ane -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF +aYI ahF ahH ahF @@ -28417,18 +29205,18 @@ abB abB abB abN -abN -abN -abN +pSe +kzn +tcF +amk +amk +amk +amk abM abM abM abM -abM -abM -abM -abM -abN +qVh abN abN abN @@ -28451,14 +29239,14 @@ abN abM abM abM -abM -abM -mdQ -mdQ +amk +amk +onU +onU mdQ -tOS -gwP -gwP +gRk +dmT +uRe gwP gwP gwP @@ -28517,16 +29305,16 @@ ane ane ane ahF -ahF -ahF -ahF -ane -ane -ane -ahF -ahF -ahF -ahF +wAF +aIE +fmW +uWJ +uWJ +uWJ +fmW +fmW +vGj +nys ahF ahF ahF @@ -28642,21 +29430,21 @@ abM abM abB abB -tiw -abN -abN -abN -abN +abB +tgL abN abN +lTv +pLv +sBY +amk +amk +amk +amk +amk abM -abM -abM -abM -abM -abM -abN -abN +qiL +qVh abQ abN abN @@ -28677,16 +29465,16 @@ abN abN abN abN -abN -abN -abN -abN -mdQ -mdQ -mdQ -gwP -gwP -gwP +cMG +waw +cWs +sBY +onU +onU +onU +lKl +tRM +uRe gwP gwP gwP @@ -28701,11 +29489,11 @@ gwP gwP gwP gwP -gwP -gwP -gwP -gwP -gwP +vle +jvQ +jvQ +jvQ +xKL gwP gwP gwP @@ -28745,20 +29533,20 @@ ane ane ahF ahF +wAF +fmW +uWJ +uWJ +uWJ +eoW +fmW +fmW +fmW +rHV +vXP +nys ahF -ahF -ane -ane -ane -ahF -ahF -ahH -ahF -ahF -ahF -ahF -ahF -ahF +aYI ahF ahF ahF @@ -28793,8 +29581,8 @@ aFm auO aFm aFm -uSw -asa +aAl +aqR asa aja asa @@ -28874,17 +29662,17 @@ abN abN abN abN -abN -abN -abN -abN -abN -abM -abM -abN -abN -abN -abN +pSe +kzn +sBY +sBY +sBY +amk +amk +gnt +qVN +sBY +qVh abN abN abN @@ -28904,17 +29692,17 @@ abN abN abN abQ -abN -abN -abN -abN -abN -aca -gwP -gwP -gwP -gwP -gwP +cMG +waw +sBY +sBY +sBY +iGf +dKl +dmT +dmT +owZ +wHh gwP gwP gwP @@ -28927,14 +29715,14 @@ gwP aYC gwP gwP -gwP -gwP -gwP -tOS -gwP -gwP -gwP -gwP +vle +jvQ +pkU +gRk +lLK +dmT +grW +xKL gwP gwP gwP @@ -28972,19 +29760,19 @@ ane ane ahF ahF -ahH -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF ahF +doe +pIl +eZg +fmW +fmW +fmW +fmW +fmW +fmW +fmW +fmW +rHV ahF ahF ane @@ -29021,9 +29809,9 @@ aue auf aXC aFm -aro +aAl ayN -asc +asx ayT aAp aAp @@ -29103,16 +29891,16 @@ abN abN abN abN -abQ -abN -abN -abN -abN -abN -abN -abN -abN -abN +bak +kzn +iXX +sBY +sBY +iNJ +sBY +sBY +frV +klD abN abN abN @@ -29131,22 +29919,22 @@ abN abN abN abN -abN -abN -abN -abN -abQ -abN -aca -gwP -tOS -gwP +cMG +waw +sBY +sBY +fTN +sBY +iGf +dmT +gRk +owZ +wHh gwP gwP gwP gwP gwP -iAu gwP gwP gwP @@ -29155,15 +29943,15 @@ gwP aca gwP gwP -gwP -xZE -xZE -xZE -gwP -gwP -gwP -gwP -gwP +jGU +hhs +hhs +hhs +htV +dOA +fRU +grW +xKL gwP gwP gwP @@ -29199,20 +29987,20 @@ ane ane ane ahF +aYI ahF ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF -ahF +doe +pIl +uqm +fmW +fmW +fmW +ikA +fmW +fmW +wty +chi ane ane ane @@ -29225,7 +30013,7 @@ ane ahF ahF ahH -ahF +cCP ahF ane ane @@ -29249,9 +30037,9 @@ auf auf aZp aFm -aro -aro -ayT +aAl +omu +aqS aAp aAp aAp @@ -29327,19 +30115,19 @@ abN abN abN abN -abQ -abN -abN -abN -abN -abN -abN -abN -abN -abN -abN -abQ -abN +vNs +bdu +bdu +bdu +jKc +pSe +jLY +jLY +jLY +jLY +jLY +kKa +klD abN abN abN @@ -29358,17 +30146,17 @@ abM abB abN abN -abN -abN -abN -abN -abN -abN -abN -aca -gwP -gwP -gwP +cMG +waw +gvr +uOu +sBY +iNJ +sBY +iGf +owZ +qhl +wHh gwP qaE gwP @@ -29385,14 +30173,14 @@ gwP gwP mdQ mdQ -mdQ -mdQ -mdQ -xZE -xZE -xZE -gwP -gwP +onU +onU +onU +hhs +hhs +hhs +grW +jvQ gwP gwP tOS @@ -29412,7 +30200,7 @@ gwP gwP gwP gwP -gwP +wNp mdQ acp acp @@ -29428,25 +30216,25 @@ ane ane ahF ahF +vZT ahF ahF -ahF -ahF -ahF -ahF +doe +qSS +pIl dWM -ahF -ahF -ahF -ahF -ahF -ahF +fmW +fmW +fmW +fmW +sAI +pBH ane ane afV afV -ahF -ahF +hRy +krs afV afV ane @@ -29477,9 +30265,9 @@ aug wFx avo aFQ -axX -baN -aAp +xTM +aAl +aDv aAp aAp nmO @@ -29552,16 +30340,16 @@ abN abN abN abN -abN -abN -abN -abN -abN -abN -abN -abN -abN -abN +cMG +bdu +bdu +waw +tcF +sBY +sBY +mgi +bdu +jKc abQ abN abN @@ -29585,12 +30373,12 @@ abN abN dhD abN -abQ -abN -abN -abN -abN -abM +vNs +waw +sBY +sBY +sBY +amk abM abM mdQ @@ -29614,15 +30402,15 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ -mdQ -mdQ -xZE -xZE -xZE -gwP -gwP +onU +onU +onU +onU +hhs +hhs +hhs +grW +xKL gwP gwP gwP @@ -29659,21 +30447,21 @@ ane ane ane ahF +fDT ahF -ahF -ahF -ahF -ahF -ahF -ahF -ane -ane -ane +wAF +fmW +fmW +snc +fmW +uWJ +uWJ +uWJ ane ane afV ahF -ahF +aYI ahF ahF afV @@ -29699,15 +30487,15 @@ aud bGb auP aqi -aqS +ase aFm aZn axp auf aFm -asw -aro -aAp +aAl +wXg +aDv aAp nmO aXX @@ -29779,17 +30567,17 @@ abM abN abN abN -abQ -abN -abN -abN -abN -abN -abN -abN -abN -abN -abN +vNs +waw +dIj +sBY +sBY +sBY +sBY +pLv +sBY +sBY +hKP abN abN abN @@ -29812,14 +30600,14 @@ abN abN abQ dhD -abN -abN -abN -abN -abN -abN -abM -abM +cMG +waw +sBY +sBY +sBY +sBY +amk +amk abM mdQ mdQ @@ -29844,13 +30632,13 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ -mdQ -mdQ -xZE -xZE -gwP +onU +onU +onU +onU +hhs +hhs +uRe gwP gwP gwP @@ -29888,13 +30676,13 @@ afV afV afV ahF -ahF -ahH -ahF -ahF -ahF -ahF -ane +cCP +wAF +fmW +fmW +jCO +uqm +uWJ ane ane ane @@ -29926,16 +30714,16 @@ aud aud aud auP -aqR -arn +aAl +aAl aFm aIH auR auf aFm -atC -ayT -aAp +aAl +aAl +aDv aAp aXX aRG @@ -30007,17 +30795,17 @@ abM abN abN abN -abN -abN -abN -abN -abM -abM -abM -abM -abN -abN -abN +vGy +sBY +whk +sBY +amk +amk +amk +amk +sBY +sBY +hKP abN abN abN @@ -30040,14 +30828,14 @@ abN abN abN dhD -abN -abN -abN -abN -abN -abM -abM -abM +vGy +sBY +sBY +gnt +sBY +amk +amk +amk abM mdQ mdQ @@ -30073,10 +30861,10 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ -mdQ -mdQ +onU +onU +onU +onU mdQ gwP gwP @@ -30112,14 +30900,14 @@ ahF ahF ahF ahF -ahF +cCP ahF afJ -ahF -ahF -ahF -ahF -ahF +xYD +vXP +lYt +dIu +fmW ane ane ane @@ -30132,7 +30920,7 @@ ahF ahF ahF ahF -ahF +cCP ahF ahF ahF @@ -30154,16 +30942,16 @@ sFc aud aud auP -aqS -aro +aAl +aAl aFm aFm aFQ aFm aFm -atC -aAp -aAp +aAl +qKC +pKm aAp nmO aZP @@ -30235,15 +31023,15 @@ abN abN abN abN -abN -abM -abM -abM -abM -abM -abM +vGy abM abM +amk +amk +amk +amk +amk +amk abM abM abM @@ -30268,14 +31056,14 @@ abN abN abN dhD -abN -abN -abN -abN -abM -abM -abM -abM +vGy +qVN +sBY +ksc +amk +amk +amk +amk abM mdQ mdQ @@ -30302,8 +31090,8 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ +onU +onU mdQ mdQ mdQ @@ -30334,7 +31122,7 @@ acp ane ane ahF -ahF +fDT ahF ahF ahH @@ -30343,10 +31131,10 @@ ahF ahF ahF afJ -ahF -ahF -ahF -ahF +wAF +fmW +fmW +fmW ane ane ane @@ -30382,12 +31170,12 @@ aud aud aud avy -teS -rGW -psh -nuW -psh -vEp +jRJ +oTJ +oTJ +uiW +sqs +oTJ qKC kWX hdh @@ -30462,14 +31250,14 @@ abM abN abN abN -abN -abN -abM -abM -abM +cMG +waw abM abM abM +amk +amk +amk abM abM abM @@ -30499,10 +31287,10 @@ abM abM abM abM -abM -abM -abM -abM +amk +amk +amk +amk abM abM mdQ @@ -30566,15 +31354,15 @@ ahF ahF ahF ahF -ahF -ahF -ahF -ahF +gTj +gTj +gTj +nys afV -ahF -ahF -ane -ane +wAF +tQU +uWJ +uWJ ane ane ane @@ -30589,7 +31377,7 @@ ahF ahF ahF ahF -ahF +krs ahF ahF ahF @@ -30610,12 +31398,12 @@ aud arU aud auP -teS -psh -dop -kVP -psh -psh +vOD +oTJ +azB +sOC +oTJ +oTJ mBL hdh hdh @@ -30630,22 +31418,22 @@ aRg aRg aRg aRg -aBo -aBo -aBo +aRg +aRg +aRg aRg aRg aCi aRg aRg aRg -aBo -aBo -aBo -aBo aRg aRg -aLz +aRg +aRg +aRg +aRg +aRg odw aRg wLz @@ -30689,14 +31477,14 @@ abM abN abN abQ -abN -abN -abN -abM +cMG +waw +tcF abM abM abM abM +amk abM abM abM @@ -30728,8 +31516,8 @@ abM abM abM abM -abM -abM +amk +amk abM abM mdQ @@ -30793,21 +31581,21 @@ afV ahF isF ahF -ahF -ahF -ahF -ahF -ahF +lYt +fmW +gos +fmW +lWl afV afV -ane -ane +uWJ +uWJ ane ane ane ane afV -ahF +pmt ahF ahF ahF @@ -30838,15 +31626,15 @@ aud aud aud auP -teS -pYq -hIq -nuW -psh -psh +oTJ +tRE +jRJ +oTJ +ukh +njl vVf fqM -aAp +oXI aAp fuy aXX @@ -30857,23 +31645,23 @@ aRg aRg aRg aCi -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo aRg -aBo -aBo -aBo -aBo +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg aCi aKO -aBo +aRg aEw aRg wLz @@ -30917,8 +31705,8 @@ abM abN abN abN -abN -abN +vGy +sBY abM abM abM @@ -31020,13 +31808,13 @@ ane vUx vMV vMV -vMV -vMV -ane -ahF -ahF -ahF -ahF +lUQ +bJQ +uWJ +nQH +fmW +lWl +krs afV ane ane @@ -31040,7 +31828,7 @@ ahF ahF ahF ahF -ahF +krs ahF ahV ahF @@ -31066,15 +31854,15 @@ aud aud amG auP -teS -qSZ -fio -nuW +oTJ +oTJ +bav +uiW tka +lCG +cDQ +oTJ nuW -psh -cRT -cqz aAp cIL nmO @@ -31085,23 +31873,23 @@ aRg aRg aRg aRg -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo aRg -aBo +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg byK aRg wLz @@ -31144,9 +31932,9 @@ abM abM abN abN -abN -abN -abN +cMG +waw +pLv abM abM abM @@ -31248,12 +32036,12 @@ ane afV ahF ahF -ahF -ahF -ane -ahF -ahF -ahF +wAF +fmW +uWJ +dIu +fmW +lWl ahF afV afV @@ -31264,7 +32052,7 @@ afV ahF ahF ahF -ahF +fDT ahF ahH ahF @@ -31274,7 +32062,7 @@ ahF ahF ahF ahF -ahF +aYI ahF ane ane @@ -31294,14 +32082,14 @@ aud arV aud auP -teS -kRg -nVG -psh -nuW -txx -cRT -cRT +oTJ +azX +qJe +oTJ +oTJ +oEc +fHw +oTJ aAp aAp aAp @@ -31310,26 +32098,26 @@ aZP aOB aTt aRg -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg aZT aRg wLz @@ -31371,10 +32159,10 @@ abM abM abN abN -abN -abN -abN -abM +cMG +waw +sBY +amk abM abM abM @@ -31476,16 +32264,16 @@ ane ane ahF ahF -ahH -ahF -ane -ane -ahF -ahF -ahF -ahF +thI +cdw +uWJ +uWJ +dOb +lWl +aYI ahF ahF +krs ahF ahF ahF @@ -31522,15 +32310,15 @@ aud aud aud auP -eHQ -pOC -nuW -oXI -nuW -cqz -cTi -cRT -cRT +vOD +jRJ +oTJ +oTJ +oTJ +asH +oTJ +oTJ +oTJ aAp aAp aXX @@ -31538,24 +32326,24 @@ aZP aOB oOB aRg -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg aRg aRg odw @@ -31572,11 +32360,11 @@ aTf aUj aUQ aUQ -vUO +ygp aUQ gte aUQ -iml +ygp aUQ aUQ aYs @@ -31599,11 +32387,11 @@ abM abM abN abN -abN -abQ -abN -abM -abM +vGy +fTN +sLT +amk +amk abM abM abM @@ -31702,20 +32490,20 @@ acp ane ane ane +krs ahF -ahF -ahF -ahF -ane -ane -ahF -ahF -ahF -ahF +wAF +fmW +uWJ +uWJ +kzw +kyt +nys ahF ahF ahF ahF +krs ahF ahF ahF @@ -31751,14 +32539,14 @@ amG aud auP oTJ -teS -psh -psh -dmS -cRT -cRT -dmS -txx +oTJ +oTJ +hZn +oTJ +oTJ +oTJ +oTJ +nuW aAp nmO aXX @@ -31766,24 +32554,24 @@ aZP aOB aTv aRg +aRg +aRg +aRg +aRg +aRg +aRg +aKO +aRg +aRg aBo -aBo -aBo -aBo -aBo -aBo -aEq -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg aRg aRg aEw @@ -31827,11 +32615,11 @@ abM abN abN abN -tgL -abN -abM -abM -abM +xhc +sBY +amk +amk +amk abM abM abM @@ -31932,15 +32720,14 @@ ane ane ahF ahF -ahF -ahF -ahF -ane -ahF -ahF -ahF -ahF -ahH +wAF +tOV +fKc +uWJ +jCO +fmW +rHV +nys ahF ahF ahF @@ -31948,6 +32735,7 @@ ahF ahF ahF ahF +krs ahF ahF ahF @@ -31979,13 +32767,13 @@ aud aud auP asH -teS -psh -pGD -vXW -cTi -cTi -psh +jDY +oTJ +oTJ +tlE +fZO +fZO +fZO aAp aAp cIL @@ -31994,24 +32782,24 @@ aZP aOB kvE aRg -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg aRg aRg byK @@ -32055,10 +32843,10 @@ abM abN abN abN -abN -abN -abM -abM +vGy +sBY +amk +amk abM abM abM @@ -32160,17 +32948,17 @@ afV afV ahF ahF -ahF -ahF -ahF -ane -ane +doe +pIl +fmW +uWJ ane +uWJ +fmW +qSG ahF ahF -ahF -ahF -ahF +cCP ahF ahH ahF @@ -32207,10 +32995,10 @@ aud amG auP oTJ -teS -psh -pYJ -cRT +tlE +aWq +woF +gyP vEp txx xHa @@ -32222,26 +33010,26 @@ aZP aOB aTt aRg -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aEq -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aKO +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg aZT aRg wLz @@ -32254,7 +33042,7 @@ aXh aTf aTf aTf -aUQ +ulp aUQ aWa aUQ @@ -32283,10 +33071,10 @@ abM abN abN abN -abN -abN -abN -abM +vGy +sBY +bPE +amk abM abM abM @@ -32385,18 +33173,18 @@ acp ane ane ahF +cCP ahF ahF ahF -ahF -ahF -ahF -ane +wYz +chi +uWJ ane -ane -ahF -ahF -ahF +uWJ +fmW +rHV +nys ahF ahF ahF @@ -32437,7 +33225,7 @@ auP oTJ teS pDI -cRT +yiE pYJ dmS cRT @@ -32453,23 +33241,23 @@ aRg aRg aRg aRg -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aBo aRg -aBo +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg +aRg odw aRg wLz @@ -32511,11 +33299,11 @@ abM abN abN abN -abN -abN -abN -abN -abB +pSe +kzn +sBY +dBS +stt abM abM abM @@ -32586,8 +33374,8 @@ mdQ mdQ mdQ mdQ -gwP -gwP +qdx +xKL gwP gwP gwP @@ -32617,15 +33405,15 @@ ahF ane ane ahF -ahH ahF +pIl ane ane -ane -ahF -ahF -ahF -ahF +uWJ +tOV +fmW +rHV +nys ahF ahF ahF @@ -32681,23 +33469,23 @@ aRg aRg aRg aCi -aBo -aBo -aBo -aBo -aBo -aBo -aBo -aEq -aBo aRg -aBo -aBo -aBo -aBo +aRg +aRg +aRg +aRg +aRg +aRg +aKO +aRg +aRg +aRg +aRg +aRg +aRg aCi aRg -aBo +aRg aEw aRg wLz @@ -32740,12 +33528,12 @@ abM abN abN abN -abQ -abN -abN -abB -abB -abB +bak +kzn +qYS +stt +stt +stt abM abM abM @@ -32813,9 +33601,9 @@ mdQ mdQ mdQ mdQ -gwP -gwP -gwP +tlk +dmT +uRe gwP gwP acS @@ -32836,7 +33624,7 @@ gwP aes aez aez -aez +rYI acp ane ane @@ -32846,16 +33634,16 @@ ane ane ane ahF -ahF -ahF -ahF -ane -ane +doe +pIl +fmW +uWJ +uWJ ane -ahF -ahF -ahF -ahF +eZg +rHV +gTj +nys isF ahF ahF @@ -32910,19 +33698,19 @@ aRg aRg aRg aRg -aBo -aBo -aBo +aRg +aRg +aRg aRg aRg aCi aRg aRg aRg -aBo -aBo -aBo -aBo +aRg +aRg +aRg +aRg aRg aRg aRg @@ -32969,12 +33757,12 @@ abM abN abN abN -abN -abN -abN -abN -abN -abB +pSe +jLY +jLY +jLY +jLY +qrH abM abM abM @@ -33042,8 +33830,8 @@ mdQ mdQ mdQ mdQ -gwP -tOS +dmT +igN gwP gwP gwP @@ -33075,20 +33863,20 @@ ane ane ahF ahF -ahF -ahF -ahF -ane +doe +pIl +fcQ +uWJ ane ane -ahF -ahH -ahF -ahF +fmW +fmW +lWl ahF ahF ahF ahF +krs ahF ahF ahF @@ -33268,10 +34056,10 @@ mdQ mdQ mdQ mdQ -mdQ -gwP -gwP -gwP +onU +dmT +dmT +uRe gwP gwP gwP @@ -33297,26 +34085,26 @@ mdQ ane afV ahF +aYI +krs ahF ahF ahF ahF ahF +wYz +fmW +fmW +uWJ +uWJ +uWJ +fmW +lWl ahF -ahF -ahF -ahF -ahF -ane -ane -ane -ahF -ahF -ahF -ahF -ahF -ahF -ahF +hRy +hRy +hRy +hRy ahF ahF ahF @@ -33495,11 +34283,11 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ -gwP -gwP -sMx +onU +onU +dmT +dmT +kVG sMx gwP gwP @@ -33508,7 +34296,7 @@ gwP gwP gwP gwP -gwP +pqa acp xZE gwP @@ -33530,16 +34318,16 @@ ahF ahF ahF ahF +fDT ahF ahF -ahF -ahH -ahF -ane -ane -ahF -ahF -ahF +pIl +fmW +uWJ +uWJ +wHE +fmW +lWl ahF ahF ahF @@ -33723,11 +34511,11 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ -gwP -gwP -sMx +onU +onU +dmT +xHW +kVG sMx gwP gwP @@ -33754,20 +34542,20 @@ ane afV ahF ahF +vZT ahF ahF ahF ahF ahF ahF -ahF -ahF -ahF +wYz +sgU +uWJ ane -ane -ahF -ahF -ahF +xBO +lWh +dYx ahF ahH ahF @@ -33951,11 +34739,11 @@ mdQ mdQ mdQ mdQ -mdQ -gwP -gwP -gwP -gwP +onU +lKl +dmT +dmT +uRe gwP gwP gwP @@ -33984,17 +34772,17 @@ ahF ane ane ane +hRy +hRy +hRy ahF ahF -ahF -ahF -ahF -ahF -ahF +doe +pIl ane ane -ahF -ahF +lWh +dYx ahH ahF ahF @@ -34173,17 +34961,17 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ -gwP -gwP -xZE +onU +onU +ieN +kWV xZE -xZE -gwP -gwP -gwP -gwP +xyH +hhs +ndk +dmT +dmT +uRe tOS gwP sMx @@ -34212,7 +35000,7 @@ ahF ahF ane ane -ahF +krs afV afV afV @@ -34399,19 +35187,19 @@ mdQ mdQ mdQ mdQ +jGU +ndk +onU +dmT +dmT +kWV gwP -gwP -mdQ -gwP -gwP -gwP -gwP -gwP -aca -gwP -abO -gwP -gwP +hjo +qtK +qhl +clO +qhl +wHh gwP gwP sMx @@ -34440,20 +35228,20 @@ ahF ahF ane ane -ahF +cCP afV ahF ahF ahF ahF ane -ahF +aYI ahF ahF ane ahF -ahF -ahF +aYI +fDT ahF ane ane @@ -34627,20 +35415,20 @@ gwP mdQ gwP gwP -gwP -gwP -aca -gwP -gwP -gwP +jGU +dmT +iGf +dmT +owZ +wHh tOS gwP aca gwP gwP -gwP -gwP -gwP +vle +qdx +xKL gwP gwP gwP @@ -34855,22 +35643,22 @@ gwP gwP gwP gwP -gwP -tOS -aca -gwP -gwP +hjo +kML +ukY +soY +wHh gwP gwP gwP aca -gwP -gwP -gwP -gwP -gwP -gwP -gwP +vle +qdx +cHW +dmT +grW +qdx +xKL gwP gwP gwP @@ -34961,7 +35749,7 @@ axj avH aBp aBR -xTa +aCk ado aXX aXX @@ -34978,7 +35766,7 @@ kWH kWH kWH kWH -czq +kWH kWH kWH vdy @@ -35093,15 +35881,15 @@ gwP gwP mdQ mdQ -xZE -xZE -xZE -gwP -gwP -gwP +hhs +hhs +hhs +fLh +dmT +grW acp acp -gwP +xKL gwP gwP abO @@ -35321,16 +36109,16 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ -xZE -xZE -xZE -gwP -gwP -xZE -xZE -gwP +onU +onU +hhs +hhs +hhs +dmT +dmT +hhs +eft +xKL gwP oMZ oMZ @@ -35495,7 +36283,7 @@ abN abM abM abM -abM +amk abM abM abM @@ -35550,16 +36338,16 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ +onU +onU acK -gwP -gwP -gwP -gwP -xZE -aca -aca +dmT +dmT +kCD +dmT +hhs +soz +jqr dFz oMZ aca @@ -35722,9 +36510,9 @@ tdX tdX abm abM -abM -abM -abM +amk +amk +amk abM abM abM @@ -35779,17 +36567,17 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ -gwP -gwP -gwP -gwP -aYC -eGD -eGD -eGD -eGD +onU +onU +htV +dmT +dmT +dmT +sNq +rTT +rTT +nLF +rbs eGD eGD eGD @@ -35949,11 +36737,11 @@ aaW aaW aaW abm -abm -abm -abM -abM -abM +aaF +aaF +amk +amk +amk abM abM abM @@ -36008,16 +36796,16 @@ mdQ mdQ mdQ mdQ -mdQ -mdQ -mdQ -mdQ -mdQ -xZE -eGD -eGD -eGD -acq +onU +onU +onU +onU +onU +hhs +rTT +aIA +lhH +lkq eGD eGD eGD @@ -36178,11 +36966,11 @@ aaw aaw aaw aaw -abm -abm -abm -abm -abM +aaF +aaF +aaF +aaF +amk abM abM abM @@ -36239,14 +37027,14 @@ mdQ abS abS abS -abS -abS -abS -abS -eGD -eGD -eGD -ufG +iIB +iIB +iIB +iIB +rTT +rTT +nLF +liI eGD eGD ufG @@ -36409,9 +37197,9 @@ aaw aaw aaw aaw -abm -abm -abm +aaF +aaF +aaF abm abm abM @@ -36468,16 +37256,16 @@ abS abS abS abS -abS -abS -abS -eGD -adc -eGD -ufG -eGD +iIB +iIB +iIB +rTT +dAu +hkT +shb eGD eGD +gIe ufG eGD ufG @@ -36638,8 +37426,8 @@ aaw aaw aaw aaw -abm -abm +aaF +aaF abm abm abm @@ -36662,8 +37450,8 @@ mdQ mdQ mdQ mdQ -aca -xZE +jqr +sxl xZE acp acu @@ -36697,12 +37485,12 @@ abS abS abS abS -abS -abS -eGD -eGD -eGD -ufG +iIB +iIB +rmt +rTT +tde +vtk eGD acq eGD @@ -36867,7 +37655,7 @@ aaw aaw aaw aaw -abm +aaF abm abm abm @@ -36890,8 +37678,8 @@ mdQ mdQ mdQ mdQ -gwP -gwP +fLh +uRe acp acu acu @@ -36926,10 +37714,10 @@ abS abS abS abS -abS -eGD -eGD -eGD +iIB +rTT +rTT +onP ufG eGD eGD @@ -37117,9 +37905,9 @@ mdQ mdQ mdQ mdQ -mdQ -tOS -gwP +onU +gRk +uRe acu acu acu @@ -37155,9 +37943,9 @@ abS abS abS abS -eGD -eGD -eGD +wzI +tde +uwG eGD eGD eGD @@ -37344,10 +38132,10 @@ acf mdQ mdQ mdQ -mdQ -mdQ -gwP -gwP +onU +onU +dmT +uRe acp acu acy @@ -37383,8 +38171,8 @@ abS ady ady ady -eGD -eGD +tde +uwG ufG hzR eGD @@ -37571,11 +38359,11 @@ acf acf acf acf -mdQ -mdQ -mdQ -gwP -gwP +onU +onU +onU +dmT +grW xZE acp acu @@ -37610,8 +38398,8 @@ abS abS ady eGD -eGD -eGD +fqi +uwG eGD ufG hzR @@ -37799,11 +38587,11 @@ acf acf acf acf -mdQ -mdQ -mdQ -gwP -gwP +onU +onU +onU +dOA +dmT xZE xZE acp @@ -38028,12 +38816,12 @@ acf acf acf mdQ +onU mdQ -mdQ -gwP -gwP -gwP -gwP +htV +dmT +grW +xKL xZE xZE xZE @@ -38071,11 +38859,11 @@ adP eGD acq eGD -eGD -eGD -acq -eGD -eGD +bje +gVw +vih +gVw +rbs eGD eGD eGD @@ -38235,7 +39023,7 @@ aah aaH aaw aaw -abm +aaF abm abm abm @@ -38258,10 +39046,10 @@ acf mdQ mdQ mdQ -uSF -gwP -gwP -gwP +iGx +dmT +cQB +uRe gwP gwP gwP @@ -38282,7 +39070,7 @@ eGD eGD eGD eGD -eGD +xTa abS abS abS @@ -38297,14 +39085,14 @@ eGD adP adP adP -eGD -eGD -eGD -eGD -eGD -eGD -eGD -eGD +bje +gVw +tMQ +rTT +mJF +rTT +nLF +rbs eGD ady ady @@ -38463,8 +39251,8 @@ aah aaH aaw aaw -abm -abm +aaF +aaF abm abm abm @@ -38486,14 +39274,14 @@ acf acf mdQ mdQ -xZE -xZE -gwP -tOS -gwP +hhs +hhs +uaL +iuf +jvQ abH -gwP -gwP +jvQ +xKL gwP gwP gwP @@ -38524,15 +39312,15 @@ eGD eGD eGD adP -adP -adP -eGD -eGD -eGD -eGD -eGD -eGD -eGD +daY +tPH +rTT +pIB +rTT +hpK +rTT +ohf +onP eGD ady abS @@ -38690,9 +39478,9 @@ aah aah aaH aaw -abm -abm -abm +aaF +aaF +aaF abm abm abm @@ -38715,15 +39503,15 @@ acf acf mdQ mdQ -xZE -xZE -xZE -xZE -gwP -gwP -gwP -gwP -gwP +hhs +hhs +hhs +hhs +dmT +dmT +grW +jvQ +xKL gwP gwP gwP @@ -38752,15 +39540,15 @@ acq eGD eGD eGD -adP -adP -eGD -eGD -abS -abS -abS -eGD -eGD +sVx +iDX +kdj +rTT +iIB +iIB +iIB +uOD +onP abS abS abS @@ -38911,15 +39699,15 @@ abb abb abb abb -aaB +aaC aaj aaA aaU aah aaz aay -abm -abm +aaF +aaF abm abm abm @@ -38945,13 +39733,13 @@ acf mdQ mdQ mdQ -mdQ -mdQ -mdQ -gwP -gwP -gwP -gwP +onU +onU +onU +sXg +dmT +tlk +uRe gwP acf acf @@ -38979,12 +39767,12 @@ eGD eGD eGD eGD -eGD -eGD -eGD -eGD -abS -abS +bje +tMQ +rTT +rTT +iIB +iIB abS abS abS @@ -39146,7 +39934,7 @@ aah aah aah aaH -abm +aaF abm abm abm @@ -39174,12 +39962,12 @@ acf acf acf acf -acf -acf -acf -acf -dGQ -any +uxU +uxU +uxU +uxU +ryp +vbK dGQ acf acf @@ -39207,11 +39995,11 @@ eGD adc eGD eGD -eGD -abS -abS -abS +fqi abS +iIB +iIB +iIB abS abS abS @@ -39402,12 +40190,12 @@ acf acf acf acf -abl -abl -abl -abl -abl -abl +fDE +pAE +fDE +vAB +fDE +nUZ abl acf acf @@ -39434,7 +40222,7 @@ eGD eGD eGD eGD -eGD +xTa abS abS abS @@ -39589,7 +40377,7 @@ aah aah aaX aaj -aak +abe abb abb abb @@ -39627,15 +40415,15 @@ acf acf acf acf -abl -abl -abl -abl -abl -abl -abl -abl -abl +pAE +fDE +fDE +sPK +ogJ +scs +scs +scs +jgy abl abl abl @@ -39854,12 +40642,12 @@ acf izh izh izh -izh -abl -abv -abl -abl -abl +ejp +scs +rIc +scs +scs +jgy abl abl abl @@ -40108,10 +40896,10 @@ abS abS eGD eGD -eGD -eGD -eGD -eGD +bje +gVw +gVw +rbs eGD acO eGD @@ -40237,7 +41025,7 @@ aQn aQn aQn aTh -tYx +aQn aQn aQn aQn @@ -40334,13 +41122,13 @@ abl abl abl dGQ -eGD -eGD -acY -eGD -eGD -eGD -eGD +bje +gVw +lbt +rTT +rTT +nLF +rbs acO eGD acq @@ -40463,7 +41251,7 @@ aQn aQn vEj aTg -aQn +rVH aQn aQn aON @@ -40526,7 +41314,7 @@ aaw aaw aaw aaw -abm +aaF abm abm acf @@ -40543,7 +41331,7 @@ abl abl abl abl -syA +abl abl abl abl @@ -40562,13 +41350,13 @@ abl abl abl dGQ -eGD -acq -eGD -eGD -eGD -eGD -eGD +wbg +xdb +rTT +mca +rTT +rTT +onP acO eGD eGD @@ -40754,8 +41542,8 @@ aaw aaw aaw aaw -abm -abm +aaF +aaF acf acf acf @@ -40790,13 +41578,13 @@ abl abl abl dGQ -eGD -eGD -eGD -abS +wbg +rTT +rTT +iIB +iIB abS -abS -eGD +onP acO eGD eGD @@ -40878,7 +41666,7 @@ auV atU avE atp -awr +wAe atU axH aum @@ -40981,8 +41769,8 @@ aaw aaw abm abm -abm -abm +aaF +aaF abm acf acf @@ -41020,8 +41808,8 @@ abl izh abS abS -abS -abS +iIB +iIB abS abS abS @@ -41139,10 +41927,10 @@ byY byY byY fTf -mCo +aPT aRi -dfD -dfD +aQn +aQn aSK aTg aTJ @@ -41158,7 +41946,7 @@ kxI awQ qtj qtj -hLu +xVN tsa tsa aac @@ -41208,8 +41996,8 @@ aaw aaw aaw abm -abm -abm +aaF +aaF abm abm acf @@ -41367,11 +42155,11 @@ byY byY byY fTf -mCo +aPT aSe -dfD -dfD -dfD +aQn +aQn +aQn aQn aQn aZK @@ -41385,9 +42173,9 @@ kxI kxI dEc pcA -azB -vOD -kGk +qtj +qtj +tsa tsa aac aaa @@ -41436,7 +42224,7 @@ aaw aaw aaw abm -abm +aaF abm acf acf @@ -41526,7 +42314,7 @@ wVk wVk wVk ajr -iyF +lju nHY oTt mVV @@ -41595,11 +42383,11 @@ byY byY byY fTf -mCo -dfD +aPT +aQn aTk -dfD -dfD +aQn +aQn aTj aQn aQn @@ -41613,9 +42401,9 @@ sBJ kxI kxI ayU -unT -wXg -kGk +qtj +qtj +tsa tsa aac aaa @@ -41663,8 +42451,8 @@ aaw aaw aaw aaw -abm -abm +aaF +aaF abm acf acf @@ -41714,8 +42502,8 @@ abS abS abS abS -eGD -acq +gVw +jpX eGD abS abS @@ -41823,11 +42611,11 @@ aMN aNA aMN aIO -bHs -mVz -dfD -dfD -ydG +aPt +aTI +aQn +aQn +aQn aPt aQn aQn @@ -41840,10 +42628,10 @@ aPt tzK kxI kxI -ooM -unT -kGk -kGk +kXE +qtj +tsa +tsa tsa aac aaa @@ -41855,7 +42643,7 @@ aaa aac abm abk -avm +hXt abZ avm aEI @@ -41891,7 +42679,7 @@ aaw aaw aaw aaw -abm +aaF abm abm acf @@ -41942,8 +42730,8 @@ abS abS abS abS -acO -acO +bBT +rze acO abS abS @@ -42051,11 +42839,11 @@ aMO aKB aMP aIO -vgp -dfD -dfD -dfD -dfD +aSg +aQn +aQn +aQn +aQn aPt aPT aUk @@ -42119,8 +42907,8 @@ aaw aaw aaw aaw -abm -abm +aaF +aaF abm acf acf @@ -42170,11 +42958,11 @@ abS abS abS abS +rTT +nLF +rbs eGD -eGD -eGD -eGD -eGD +xTa abS abS wVk @@ -42282,8 +43070,8 @@ aIO aIL aIL aIO -eFd -dfD +aRe +aQn aPT aTK aTK @@ -42347,8 +43135,8 @@ aax aaE aaw aaw -abm -abm +aaF +aaF abm acf acf @@ -42396,11 +43184,11 @@ abS abS abS abS -abS -eGD -eGD -eGD -eGD +iIB +rTT +kdj +rTT +onP eGD eGD abS @@ -42511,7 +43299,7 @@ aNB aQo aJz aIO -vgp +aSg aPT aTK aTK @@ -42570,13 +43358,13 @@ aaH aaw aaw aaw +oHU aaw aaw -aaw -aaw -aaw -abm -abm +cDr +jeL +aaF +aaF abm acf acf @@ -42623,12 +43411,12 @@ abS abS abS abS -abS -abS -eGD -eGD -eGD -eGD +iIB +iIB +rTT +rTT +rTT +onP eGD eGD abS @@ -42648,7 +43436,7 @@ ajW afI ajW ajW -agC +ajW afN ajW ajW @@ -42739,7 +43527,7 @@ aEt aQp aRo aIO -vgp +aSg aSL aSL aSL @@ -42800,10 +43588,10 @@ aaw aaw aaw aaw -aaw -aaw -aaw -abm +wwI +wbM +jeL +aaF abm abm acf @@ -42850,13 +43638,13 @@ abS abS abS abS -abS -abS -abS -eGD -eGD -eGD -eGD +iIB +iIB +iIB +mca +rTT +tde +uwG eGD eGD abS @@ -43027,10 +43815,10 @@ aay aaw aaw aaw -aaw -aaw -aaw -aaw +wbM +kbn +wbM +jeL abm abm abm @@ -43078,12 +43866,12 @@ abS abS abS abS -abS -eGD -eGD -eGD -eGD -eGD +iIB +rTT +rTT +rTT +rTT +onP acq eGD eGD @@ -43255,10 +44043,10 @@ aaz aay aaw aaw -aaw -aaw -aaw -aaw +wwI +hpG +wbM +jeL abm abm abm @@ -43308,11 +44096,11 @@ abS abS abS abS -eGD -acq -eGD +rTT +xdb +rTT acY -eGD +rbs eGD eGD abS @@ -43476,17 +44264,17 @@ abh abb abb abb -aaB +aaC aaA aah aah aaH aaw aaw -aaw -aaw -aaw -aaw +wbM +wbM +wwI +jeL abm abm abm @@ -43535,12 +44323,12 @@ abS abS abS abS -eGD -eGD -eGD -eGD -eGD -eGD +wzI +aIA +rTT +rTT +rTT +onP eGD eGD abS @@ -43705,16 +44493,16 @@ abb abb abb abb -aaB +aaC aaA aah aaH aaw aaw aaw -aaw -aaw -aaw +cDr +jeL +jeL abm abm abm @@ -43764,11 +44552,11 @@ abS abS abS abS -abS -eGD -eGD -eGD -eGD +iIB +rTT +rTT +rTT +onP eGD eGD abS @@ -43783,7 +44571,7 @@ jaa wVk wVk afx -afM +agf ajW agi ajW @@ -43793,7 +44581,7 @@ agT ahh ahl afN -agC +ajW ahS afk wVk @@ -43992,11 +44780,11 @@ abS abS abS abS -abS -abS -eGD -eGD -eGD +iIB +iIB +rTT +uxL +onP eGD abS abS @@ -44221,10 +45009,10 @@ abS abS abS abS -abS -eGD -eGD -eGD +iIB +rTT +rTT +onP eGD abS abS @@ -44449,10 +45237,10 @@ abS abS abS abS -abS -eGD -eGD -eGD +iIB +rTT +cxi +onP eGD abS abS @@ -44487,7 +45275,7 @@ wVk wVk ajq ako -alp +ajT sqj sqj rit @@ -44678,10 +45466,10 @@ abS abS abS abS -eGD -eGD -eGD -eGD +rTT +rTT +nLF +rbs eGD abS abS @@ -44905,11 +45693,11 @@ abS abS abS abS -eGD -eGD -eGD -acq -eGD +rTT +rTT +hpK +xdb +onP eGD abS abS @@ -44928,7 +45716,7 @@ ajW agl ajW ajW -agC +ajW ajW afN eah @@ -45132,12 +45920,12 @@ abS abS abS abS -eGD -eGD -eGD -eGD -eGD -eGD +brC +rTT +rTT +rTT +rTT +onP eGD abS abS @@ -45328,12 +46116,12 @@ abl abl abl abl -abl -abl -abl -abl -abl -abl +gPu +jcn +jcn +jcn +jcn +jcn acf acf acf @@ -45360,12 +46148,12 @@ abS abS abS abS -eGD -eGD -acq -eGD -eGD -eGD +rTT +rTT +xdb +rTT +lnr +onP eGD abS abS @@ -45556,12 +46344,12 @@ abv abl abl abl -abl -abl -abl -abl -abl -abl +xWy +cqH +fDE +bvX +fDE +fDE acf acf acf @@ -45589,11 +46377,11 @@ abS abS abS abS -eGD -eGD -eGD -eGD -eGD +rTT +mOL +rTT +tde +uwG eGD abS abS @@ -45786,10 +46574,10 @@ abl abl acf acf -acf -dGQ +uxU +ryp uMz -dGQ +ryp acf acf acf @@ -45817,10 +46605,10 @@ abS abS abS abS -eGD -eGD -eGD -eGD +ohf +rTT +rTT +onP eGD abS abS @@ -45854,7 +46642,7 @@ wVk wVk wVk ajq -alp +ajT sqj sqj sqj @@ -46014,11 +46802,11 @@ acf acf acf acf -acf -acf -abl -abl -abl +uxU +uxU +fDE +gcB +fDE acf acf acf @@ -46044,11 +46832,11 @@ abS abS abS abS -abS -eGD -eGD -acq -eGD +iIB +rTT +rTT +xdb +onP eGD abS abS @@ -46243,10 +47031,10 @@ acf acf acf acf -acf -abl -abl -abl +uxU +fDE +tti +fDE acf acf acf @@ -46271,12 +47059,12 @@ abS abS abS abS -abS -abS -eGD -eGD -eGD -eGD +iIB +iIB +rTT +rmt +rTT +onP abS abS abS @@ -46471,15 +47259,15 @@ acf acf acf acf -acf -abl -abv -abl -abl -acf +uxU +fDE +otl +fDE +fDE acf acf -abl +uxU +fDE acf acf acf @@ -46489,10 +47277,7 @@ abl abl abv abl -abl -abS -abS -abS +gPu abS abS abS @@ -46501,10 +47286,13 @@ abS abS abS abS -eGD -eGD -eGD -eGD +iIB +iIB +iIB +rTT +rTT +rTT +onP abS abS abS @@ -46700,24 +47488,24 @@ acf acf acf acf -abl -abl -abl -abl +fDE +fDE +fDE +fDE +uxU +uxU +uxU +hez +fDE +spK acf acf acf -abl -abl -abl -acf -acf acf -acf -abl abl abl abl +kxv abS abS abS @@ -46727,10 +47515,10 @@ abS abS abS abS -abS -abS -cIU -cIU +iIB +iIB +hav +hav cIU abS abS @@ -46838,7 +47626,7 @@ aLk aMY aMZ aOy -nOw +aMZ aLk aQx aQx @@ -46929,15 +47717,15 @@ acf acf acf acf -abl -abl -abl -abl -acf -acf -abl -abl -abl +fDE +fDE +fDE +czq +uxU +uxU +rUX +fDE +spK abl acf acf @@ -46945,8 +47733,8 @@ acf abl abl abl -abl -abl +kxv +han abS abS abS @@ -46957,9 +47745,9 @@ abS abS abS abS -pDt -pDt -pDt +aTy +aTy +tYW abS pDt pDt @@ -47158,14 +47946,14 @@ acf acf acf acf -abl -abl -abl -acf -izh -abl -abv -abl +fDE +fDE +fDE +uxU +mrg +fDE +poX +jgy acf acf acf @@ -47173,9 +47961,9 @@ abl abl abl abl -abl -abl -abS +uMd +bvX +iIB abS abS abS @@ -47211,7 +47999,7 @@ muz twC nqv nqv -iXc +jLv obp wVk wVk @@ -47386,13 +48174,13 @@ acf acf acf acf -izh -abl -abl -abv -dGQ -abl -abl +mrg +fDE +fDE +otl +ryp +ogJ +jgy abl acf acf @@ -47400,16 +48188,16 @@ acf abl abl abl -abl -abl -abS -abS -abS -abS +kxv +fDE +iIB +iIB abS abS abS abS +iIB +iIB abS abS abS @@ -47614,12 +48402,12 @@ acf acf acf acf -izh -abl -abl -abl -izh -abl +mrg +sPK +fDE +fDE +mrg +spK abl abl abl @@ -47629,16 +48417,16 @@ abl abv abl abl -abl +uOl ydz -pDt -pDt -pDt -pDt -abS -abS -pDt -pDt +eQL +eQL +eQL +pgc +iIB +iIB +bOm +xhv abS pDt pDt @@ -47843,11 +48631,11 @@ acf acf acf acf -abl -abl -abl -izh -abl +fDE +fDE +fDE +mrg +spK abl abl abl @@ -47857,16 +48645,16 @@ abl abl abl abl -abl -ydz -pDt -qRj -pDt -pDt -pDt -pDt -pDt -pDt +bnM +lIL +aTy +xNi +aTy +bxb +eQL +eQL +eQL +xhv pDt pDt pDt @@ -47897,7 +48685,7 @@ nnL owQ uSy nqv -iXc +jLv pci wVk wVk @@ -48071,30 +48859,30 @@ acf acf acf acf -acf -abl -abl -dGQ -abl -abl -abl -abl -dGQ -abl -abl -abl -abl -abl +uxU +tti +fDE +ryp +spK abl -ydz -pDt -pDt -pDt -pDt -pDt -pDt +gPu +jcn +ner +jcn +jcn +jcn +jcn +jcn +jcn +dLm +kae pDt pDt +kpx +aTy +aTy +aTy +tYW pDt pDt pDt @@ -48126,7 +48914,7 @@ uFB xVb spm nqv -iXc +jLv oEI pci wVk @@ -48297,32 +49085,32 @@ acf acf acf acf +uxU +uxU +uxU +fDE +fDE acf -acf -acf -abl -abl -acf -abl -abl -abv -abl -dGQ -abl -abl -abl -abl -abl -abl +xRe +kLl +cqN +fDE +ryp +fDE +fDE +fDE +fDE +osf +hNT ydz +xhv pDt pDt -pDt -pDt -pDt -pDt -pDt -qRj +dCD +hmJ +hmJ +hmJ +enn pDt pDt pDt @@ -48349,14 +49137,14 @@ lQC lQC lQC xVb -iXc +jLv pci fpn uSy nqv nqv nqv -iXc +jLv oEI oEI oEI @@ -48524,33 +49312,33 @@ acf acf acf acf +uxU +uxU +fDE +fDE +fDE +fDE acf acf -abl -abl -abl -abl -acf -acf -abl -abl -abl +fDE +icd +fDE +uxU +uxU +fDE +fDE +han +otl +fDE acf -acf -abl -abl -abl -abv -abl -acf -pDt -pDt -pDt -pDt -pDt -pDt -pDt +xhv pDt +dCD +cEi +wpY +eQL +eQL +xhv pDt oeN oeN @@ -48578,7 +49366,7 @@ lQC lQC fpn uSy -iXc +jLv oEI twC syx @@ -48749,36 +49537,36 @@ abv abl abl acf -abl -abl +xWy +fDE acf +uxU +fDE +fDE +yjs +fDE +fDE acf -abl -abl -abl -abl -abl acf -acf -abl -abl -abl -acf -acf -acf -abl -abl +fDE +cSL +fDE +uxU acf acf +fDE +mVr +uxU +uxU acf +tYW pDt -pDt -pDt -pDt -pDt -nbw -iZG -pDt +crn +eQL +eQL +ntr +hEe +xhv pDt oeN adC @@ -48977,36 +49765,36 @@ abl abl abl abl -abl -abl -dGQ -abl -abl -abl -abl -abl +xWy +cSL +ryp +fDE +fDE +pVZ +fDE +fDE acf acf +uxU +fDE +fDE +fDE +fDE acf -abl -abl -abl -abl -acf -acf -abl -abl acf +fDE +fDE +uxU acf acf nbw pDt -pDt -nbw +crn nbw -nbw -pDt -pDt +ntr +ntr +nNu +xhv pDt oeN adD @@ -49205,26 +49993,26 @@ abl abl abl abl -abl -abl -dGQ -abl -abl -abl -abl -abl -abl -acf -acf -acf -abl -abl -abl -acf +bnM +uOl +ryp +fDE +fDE +fDE +fDE +ogJ +jgy acf +uxU +uxU +fDE +ogJ +tYx acf acf acf +uxU +uxU acf acf nbw @@ -49232,9 +50020,9 @@ nbw nbw nbw nbw -pDt -pDt -pDt +eQL +eQL +xhv pDt oeN adE @@ -49277,7 +50065,7 @@ lQC lQC ajr sqj -iyF +lju hwR oTt hrG @@ -49434,19 +50222,19 @@ abl abl abv abl +bnM +oha +rWs +rWs +rWs +vBd +jgy abl -dGQ -abl -abl -abl -abv -abl -abl -acf acf -abl -abl -abv +uxU +osf +fDE +qWI abl acf acf @@ -49459,10 +50247,10 @@ acf nbw nbw nbw -pDt -pDt -pDt -qRj +aTy +aTy +aTy +hRB pDt oeN abt @@ -49638,9 +50426,9 @@ aaE aaw aaw aaw -aaF -aaF -aaF +abm +abm +abm aaF aaF abm @@ -49672,9 +50460,9 @@ abl abl acf acf -abl -abl -abl +fDE +ogJ +jgy abl acf acf @@ -49868,7 +50656,7 @@ aaw aaw aaF aaF -aaF +abm aaF aaF abm @@ -49894,14 +50682,14 @@ acf acf acf acf -abl -abl -abl +kLl +kLl +kLl abl acf acf acf -abl +jgy abl abl acf @@ -49961,7 +50749,7 @@ sqj sqj sqj sTX -cLw +dGG nPd dVH dVH @@ -50094,10 +50882,10 @@ aaw aaw aaw aaw -abm -abm -abm -abm +aaF +aaF +aaF +aaF abm abm abm @@ -50121,11 +50909,11 @@ acf acf acf acf -acf -abl -abl -abl -abl +uxU +fDE +roQ +fDE +spK abl acf abl @@ -50190,7 +50978,7 @@ ajG sqj sqj kft -cLw +dGG nPd bfe bQP @@ -50323,8 +51111,8 @@ aaw aaw aaw abm -abm -abm +aaF +aaF abm abm abm @@ -50348,12 +51136,12 @@ acf acf acf acf -acf -acf -izh -abl -abl -abv +uxU +uxU +mrg +fDE +fDE +qWI abl abl abl @@ -50551,7 +51339,7 @@ aaw aaw aaw abm -abm +aaF acf acf acf @@ -50576,12 +51364,12 @@ acf acf acf acf -acf -acf -izh -abl -abl -abl +uxU +uxU +mrg +thk +ogJ +jgy abl abl abl @@ -50778,8 +51566,8 @@ aaw aaw aaw aaw -abm -abm +aaF +aaF acf acf acf @@ -50804,11 +51592,11 @@ acf acf acf acf +uxU acf -acf -izh -abl -abl +mrg +kIM +spK abl abl abv @@ -50872,7 +51660,7 @@ ajr sqj sqj sTX -iyF +lju hwR oTt dVH @@ -51006,7 +51794,7 @@ aaw aaw aaw aaw -abm +aaF abm acf acf @@ -51034,9 +51822,9 @@ acf acf acf acf -izh -abl -abl +mrg +fDE +spK abl abl abl @@ -51053,7 +51841,7 @@ acw acQ yfH gcI -yfH +xyI adf aYn kSs @@ -51261,10 +52049,10 @@ acf acf acf acf -izh -izh -abl -abl +mrg +mrg +ogJ +jgy abl abl abl @@ -51283,10 +52071,10 @@ kRr ada add aYn -uya +nUC sfH wcK -sfH +yhY pDt trs pDt @@ -51489,9 +52277,9 @@ acf acf acf acf -izh -abl -abl +iTQ +rWs +jgy abv abl abl @@ -51509,12 +52297,12 @@ acN acW iKp qHC -yfH -yfH +blC +fNA gcI -yhY +lkj uya -yhY +wSg iZG iLL pDt @@ -51717,7 +52505,7 @@ acf acf acf acf -izh +jZX abl abl abl @@ -51740,9 +52528,9 @@ tlQ hfX bXd xPD -sfH -uya -sfH +ovw +qSn +wSg pDt acF pDt @@ -51785,7 +52573,7 @@ sqj sqj akr sqj -cLw +dGG bnX amr oRH @@ -51963,11 +52751,11 @@ jGo acD acw acL -yfH +xyI vuy dOf -yfH -aYn +psZ +dWa kSs ecy ecy @@ -52858,8 +53646,8 @@ acf acf acf acf -dGQ -any +oFJ +sLU dGQ acf acf @@ -53085,10 +53873,10 @@ pUm pUm pUm pUm -pUm -acg -acg -acg +vVC +bvj +mHk +egU pUm whU whU @@ -53302,21 +54090,21 @@ acf acf acf acf +vVC pUm pUm -pUm +iye +dtr acg -aaN -acg -pUm pUm pUm pUm pUm -pUm -acg -acg -acg +vVC +vVC +uop +bvj +xar pUm whU whU @@ -53352,7 +54140,7 @@ ahv slW uFA nPk -urR +pbG nUs uFA aeg @@ -53529,22 +54317,22 @@ acf acf acf acf -acf +uxU +vVC +vVC +fYG +bvj +mHk +iye pUm pUm -acg -acg -acg -acg -pUm pUm pUm -pUm -pUm -pUm -acg -acg -acg +vVC +vVC +rhi +etU +xar pUm whU whU @@ -53756,33 +54544,33 @@ acf acf acf acf +vVC +vVC +vVC +vVC +bvj +jRL +bvj +bvj pUm pUm pUm pUm -acg -acg -acg -acg -pUm -pUm -pUm -pUm -pUm -acg -acg -aaN -acg +vVC +bvj +bvj +jgj +dLW pUm whU whU whU whU fTM -fTM -fTM -fTM -fTM +lSA +yfe +yfe +uyn fTM fTM fTM @@ -53984,22 +54772,22 @@ pZb acf acf pUm -pUm -pUm -pUm -acg -acg -acg -acg -pUm +vVC +vVC +vVC +bvj +bvj +pQV +bvj pUm pUm pUm pUm pUm -acg -acg -acg +vVC +xwN +wCs +dLW acg pUm whU @@ -54008,20 +54796,20 @@ whU whU whU whU -fTM -fTM -fTM -fTM -akL -fTM -fTM -fTM -fTM +vAT +wLT +lBl +yfe +bQz fTM fTM fTM fTM fTM +lSA +eMe +eMe +uyn vCG pDt pDt @@ -54135,7 +54923,7 @@ acm aMl aOQ aPC -aQh +xFf aOP aRX aNo @@ -54212,21 +55000,21 @@ pZb pZb pUm pUm +vVC +vVC +vVC +bvj +oQm +bvj pUm pUm pUm -acg -aaN -acg -pUm -pUm pUm pUm pUm pUm -pUm -acg -acg +bvj +xar acg pUm pUm @@ -54236,20 +55024,20 @@ whU whU whU whU -whU -fTM -fTM -fTM -fTM -fTM +unp +vAT +lNG +vAT +lBl +uyn jMS jMS fTM -fTM -fTM -fTM -fTM -fTM +lSA +bkK +vAT +vAT +lBl vCG pDt pDt @@ -54428,8 +55216,8 @@ pZb pZb pZb pZb -pZb -pZb +xpR +xpR pZb pZb pZb @@ -54441,11 +55229,11 @@ pZb pUm pUm pUm -pUm -acg -acg -acg -acg +vVC +bvj +mfn +bvj +bvj pUm pUm pUm @@ -54453,8 +55241,8 @@ pUm pUm pUm pUm -gkC -nzw +nha +tEm gkC pUm pUm @@ -54464,19 +55252,19 @@ whU whU whU whU -whU -whU -whU -fTM -fTM -fTM -jMS -jMS -akL -fTM -fTM -fTM -fTM +unp +unp +unp +wLT +vAT +lBl +vAg +pGL +tSi +bkK +vAT +jJg +nrR whU whU pDt @@ -54654,12 +55442,12 @@ aag pZb pZb pZb -aag -pZb -pZb -pZb -pZb -pZb +uYj +xpR +xpR +xpR +xpR +xpR pZb pZb pZb @@ -54670,10 +55458,10 @@ pUm pUm pUm pUm -acg -acg -acg -acg +bvj +bvj +bvj +ifr pUm nzw nzw @@ -54694,17 +55482,17 @@ whU whU whU whU +unp +unp +vAT +vAT +vAT +vAT +vAT +vAT whU -whU -fTM -fTM -fTM -fTM -fTM -fTM -whU -whU -whU +unp +unp whU whU pDt @@ -54722,7 +55510,7 @@ pEV mhZ mhZ mhZ -pEV +dID kbr jFc rYA @@ -54871,24 +55659,24 @@ aag aag aag aag -aag -aag -aag -aag -aag -aag -aag -aag -pZb -pZb -pZb -aag +tVw +srn +srn +srn +pRD aag aag aag pZb pZb pZb +uYj +eqS +uYj +tuJ +xpR +xpR +xpR pZb pZb pZb @@ -54897,12 +55685,12 @@ pZb pUm pUm pUm -acg -acg -acg -acg -acg -acg +rID +woT +woT +woT +woT +dLW acg acg acg @@ -54923,15 +55711,15 @@ whU whU whU whU -fTM -fTM -akL -fTM -fTM -fTM -whU +vAT +sxo +rby +vAT +vAT +jMD whU whU +unp whU whU whU @@ -55028,7 +55816,7 @@ ati wWs ati aDE -uns +atE asN aFG aFZ @@ -55099,24 +55887,24 @@ aag aag aag aag -aag -aag -aag -aai -aag -aag +dzM +uYj +tuJ +gzH +qfK +pRD aag aag aag pZb pZb -aag -aag -aag -aag -aag -aag -aag +uYj +uYj +uYj +mWA +uYj +uYj +uYj pZb pZb pZb @@ -55150,13 +55938,13 @@ whU whU whU whU -fTM -fTM -fTM -fTM -fTM -fTM -fTM +jlt +jlt +jlt +jlt +jlt +jlt +pET whU whU whU @@ -55326,27 +56114,27 @@ aai aag aag aag -aag -aai -aag -aag -aag -aag -aag +tVw +vxj +uYj +uYj +dHg +uYj +rIm aag aai aag vly -aag -aag -aag -aag -aag -aag -aag -aag -aag -aag +wYB +pFB +pFB +fsc +uYj +uYj +uYj +dIv +uYj +uYj pZb pZb pZb @@ -55389,9 +56177,9 @@ whU whU whU whU -fTM -fTM -fTM +yfe +yfe +uyn fTM fTM fTM @@ -55553,14 +56341,14 @@ aag aag aag aag -aag -aag -aag -aag -pZb -aag -aag -aag +tVw +uHc +uYj +uYj +xpR +uYj +uYj +rIm aag aag aag @@ -55568,15 +56356,15 @@ vly aag aai aag -aag -aag -aai -aag -aag -aag -aag -aag -aag +wYB +pFB +sET +pFB +pFB +pFB +pFB +pFB +mFZ vly acg acg @@ -55618,8 +56406,8 @@ whU whU whU whU -fTM -fTM +vAT +fIW fTM fTM fTM @@ -55780,15 +56568,15 @@ aag aag aag aag -aag -aag -aag -aag -pZb -pZb -aag -aag -aag +tVw +uHc +uYj +eYb +xpR +xpR +uYj +uYj +rIm aag aag aag @@ -55806,11 +56594,11 @@ aag aag aag vly -acg -acg -acg -acg -acg +cop +iye +iye +iye +egU acg acg acg @@ -55846,8 +56634,8 @@ whU whU whU whU -fTM -fTM +fUj +fIW aeT fTM fTM @@ -56008,15 +56796,15 @@ aag aag aag aag -aag -aag -aab -pZb -pZb -pZb -aag -aag -aag +dzM +uYj +rYe +xpR +xpR +xpR +uYj +uYj +rIm aag aag aag @@ -56032,14 +56820,14 @@ aag aag aag aag -aag -vly -acg -acg -acg -acg -acg -acg +tVw +cqC +kmH +mLv +bvj +bvj +elp +egU acg acg acg @@ -56064,8 +56852,7 @@ jMS jMS fTM fTM -fTM -whU +uns whU whU whU @@ -56073,9 +56860,10 @@ whU whU whU whU -fTM -fTM -fTM +unp +vAT +vAT +fIW fTM sIH fTM @@ -56236,15 +57024,15 @@ aag aag aag aai -aag -aab -aab -pZb -pZb -aab -aag -aag -aag +dzM +rYe +rYe +xpR +xpR +rYe +uYj +anM +rIm aag aag aag @@ -56260,15 +57048,15 @@ aag aag aai aag -aag -vly -acg -acg -aaN -acg -acg -acg -acg +jBl +vdt +bvj +bvj +oQm +bvj +mfn +mHk +egU acg acg acg @@ -56300,10 +57088,10 @@ whU whU whU whU -whU -whU -fTM -fTM +unp +unp +vAT +fIW fTM agd afE @@ -56464,15 +57252,15 @@ aag aag aag aag -aab -aab -pZb +eaI +rYe pZb +xpR pZb -aab -aag -aag -aag +rYe +tuJ +uYj +rIm aag aag aag @@ -56488,15 +57276,15 @@ aag aag aag aag -aag -aci -pUm -pUm -pUm -pUm -acg -acg -acg +jBl +xSk +vVC +vVC +vVC +vVC +bvj +fmV +oDE acg acg pUm @@ -56529,9 +57317,9 @@ whU whU whU whU -whU -fTM -fTM +unp +rGE +fIW akL adZ fTM @@ -56618,7 +57406,7 @@ lyS lyS lyS asN -ati +nrP ati ati asN @@ -56692,15 +57480,15 @@ aag aag aag aag -aab +eaI pZb pZb pZb pZb -aab -aag -aag -aag +rYe +ktr +sFD +mFZ aag aag aag @@ -56716,15 +57504,15 @@ aag aag aag aag -aag +wYB pZb pUm -pUm -pUm -pUm -pUm -xSA -nzw +vVC +vVC +vVC +vVC +lyZ +lhE gkC pUm pUm @@ -56757,9 +57545,9 @@ whU whU whU whU -whU -fTM -fTM +unp +vAT +fIW fTM adH fTM @@ -56850,7 +57638,7 @@ acb avS acb asN -akG +uVx aDG aDG aDG @@ -56862,7 +57650,7 @@ aHu aGz aGz aGz -akG +uVx aGz aGz aGz @@ -56874,7 +57662,7 @@ aDG aDG aDG aDG -aMq +uVx aky aky aky @@ -56909,10 +57697,10 @@ pZb pZb pZb pZb -aab -aab -aag -aag +vPo +vPo +wRb +pRD aag aag aag @@ -56925,8 +57713,8 @@ pZb pZb pZb pZb -aag -aag +ktr +mFZ aag aag aai @@ -56948,11 +57736,11 @@ aag pZb pUm pUm +vVC +vVC pUm -pUm -pUm -acg -acg +fYG +oDE acg pUm pUm @@ -56985,9 +57773,9 @@ whU whU whU whU -fTM -fTM -fTM +vQR +vAT +fIW aeT aek agA @@ -57079,8 +57867,8 @@ btb uZq aDG aHu -aDH -aEj +ank +aGB aEj aFK aGe @@ -57090,7 +57878,7 @@ aFK aGe aGB aEj -aJT +aFK aGe aGB aEj @@ -57100,8 +57888,8 @@ aGB aEj aFK aGe -akG -aDH +aGB +ank aMq aky aky @@ -57137,11 +57925,11 @@ pZb pZb pZb pZb -aab -aag -aag -aag -aag +rYe +fRD +uYj +lLU +pRD aag aag aag @@ -57153,7 +57941,7 @@ pZb pZb pZb pZb -aag +mFZ aag aag aag @@ -57179,8 +57967,8 @@ pUm pUm pUm pUm -acg -acg +wCs +dLW acg pUm pUm @@ -57213,9 +58001,9 @@ whU fTM whU whU -fTM -fTM -fTM +sAh +sAh +pET fTM adH fTM @@ -57307,28 +58095,28 @@ lke aGz aGz aGz -aDI +aDJ ank ank ano ank ank -aFc -aFc -aFc +ank +ank +ank ank ank ano ank ank ank -aFc -aFc -aFc -aFc +ank +ank +ank +ank ank ano -aQU +ank aRZ aMq aky @@ -57364,12 +58152,12 @@ pZb pZb pZb pZb -pZb -aab -aag -aai -aag -aag +xpR +rYe +uYj +gzH +mEo +rpx aag aag aag @@ -57407,8 +58195,8 @@ pUm pUm pUm pUm -acg -acg +xGL +egU acg pUm pUm @@ -57535,28 +58323,28 @@ aDM aDM aDM hSa -aDJ +aDK +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank ank ank ank ank -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc ank -aFc -aFc -aFc -aFc ank ank -aFc aSa aMq aky @@ -57592,12 +58380,12 @@ pZb pZb pZb pZb -pZb -pZb -aag -aag -aag -aag +xpR +xpR +uYj +wMr +uYj +rpx aag aag aag @@ -57636,8 +58424,8 @@ pUm pUm pUm pUm -acg -aaN +mHk +dtr pUm pUm pUm @@ -57763,28 +58551,28 @@ btF btF btF aDi -aDK +aDL +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank ank ank ank ank -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc ank -aFc aSb aMq aky @@ -57820,12 +58608,12 @@ pZb pZb pZb pZb -pZb -pZb -aag -aag -aag -aag +xpR +xpR +uYj +uYj +uYj +rpx aag aai aag @@ -57863,10 +58651,10 @@ pUm pUm pUm pUm -pUm -acg -acg -acg +vVC +bvj +mHk +egU abj pUm acg @@ -57902,9 +58690,9 @@ vCG fTM akL fTM -fTM -aeT -agA +lSA +rgj +gWE ahv ahv slW @@ -57991,28 +58779,28 @@ aky dbY btF aDi -aDL +aDI +ank +ank +ank ank -aFc -aFc -aFc aGC -aFc -aFc -aFc -aFc -aFc -aFc +ank +ank +ank +ank +ank +ank aGC -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc +ank +ank +ank +ank +ank +ank +ank +ank +ank aSc aMq aky @@ -58049,11 +58837,11 @@ pZb pZb pZb pZb -pZb -aag -aag -aag -aag +xpR +bvS +uYj +ktr +mFZ aag aag aag @@ -58090,12 +58878,12 @@ pUm pUm pUm pUm -pUm -pUm -acg -acg -acg -acg +vVC +vVC +xmK +bvj +mHk +egU abo acg acg @@ -58130,9 +58918,9 @@ vCG fTM fTM fTM -fTM -fTM -fTM +vNT +vAT +vkS ahv ahv slW @@ -58219,26 +59007,26 @@ aky aky btF aDi -aDI +aDJ +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank ank -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc ank ank aRZ @@ -58278,9 +59066,9 @@ pZb pZb pZb pZb -aag -aag -aag +uYj +ktr +mFZ aag aag aag @@ -58318,12 +59106,12 @@ pUm pUm pUm pUm -pUm -pUm -acg -acg -acg -acg +vVC +vVC +rhi +bvj +mNl +oDE acg acg acg @@ -58357,10 +59145,10 @@ fTM whU whU fTM -fTM -fTM -fTM -fTM +lSA +bkK +vAT +vAT ahv ahv aeg @@ -58447,26 +59235,26 @@ nSR aky btF aDi -aDJ +aDK +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +aLz +ank +ank ank -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc aGC -aFc -aFc -aFc -aFc +ank +ank +ank +ank ank ank aSa @@ -58506,8 +59294,8 @@ pZb pZb pZb pZb -aab -aag +aPM +mFZ aag aag aag @@ -58546,12 +59334,12 @@ pUm pUm pUm pUm -pUm -pUm -acg -acg -kYg -acg +vVC +vVC +bvj +bvj +wCs +dLW acg vjL acg @@ -58575,10 +59363,10 @@ whU jMS jMS fTM -fTM -fTM -fTM -fTM +lSA +eMe +eMe +uyn jMS jMS fTM @@ -58586,9 +59374,9 @@ whU ajc vCG whU -fTM -fTM -ahv +vAT +hTR +pRT ahv ahv ahv @@ -58675,26 +59463,26 @@ qBX nSR btF aDi -aDK +aDL +ank +ank +ank +ank ank -aFc -aFc -aFc -aFc aGU -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank ank ank aSb @@ -58776,9 +59564,9 @@ pUm pUm pUm pUm -acg -acg -acg +bvj +rER +dLW iiK acg acg @@ -58802,21 +59590,21 @@ whU whU whU whU -fTM -fTM -fTM -fTM -fTM -fTM -akL +eMe +bkK +ldi +vAT +lBl +loP +bQz fTM wEO fTM akL whU -whU -whU -ahv +unp +unp +pRT ahv ahv afS @@ -58903,28 +59691,28 @@ qBX tKI btF aDi -aDL +aDI +ank +ank +ank +ank +ank +ank ank -aFc -aFc -aFc -aFc -aFc -aFc aGC -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank aSc aMq btF @@ -59003,9 +59791,9 @@ pUm pUm pUm pUm -acg -acg -acg +woT +woT +dLW acg acg acg @@ -59031,13 +59819,13 @@ whU whU whU aco -fTM -fTM -fTM -fTM -fTM -fTM -fTM +vAT +vAT +bcU +vAT +whx +lBl +uyn wEO fTM fTM @@ -59131,28 +59919,28 @@ qBX tKI btF aDi -aDI +aDJ +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank ank ank ank ank -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc ank -aFc aRZ aMq btF @@ -59259,13 +60047,13 @@ whU whU whU whU -whU -whU -whU -fTM -fTM -fTM -fTM +unp +unp +unp +vAT +vAT +vAT +tqQ eFS fTM fTM @@ -59359,28 +60147,28 @@ shq rKQ btF aDi -aDJ +aDK +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank +ank ank ank ank ank -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc -aFc ank -aFc -aFc -aFc -aFc ank ank -aFc aSa aMq btF @@ -59489,11 +60277,11 @@ whU whU whU whU -whU -whU -whU -wEO -wEO +unp +unp +unp +gsq +viC wEO fTM fTM @@ -59587,25 +60375,25 @@ aky jtg btF aDi -aDK +aDL ank ank ano ank ank -aFc -aFc -aFc +ank +ank +ank ank ank ano ank ank ank -aFc -aFc -aFc -aFc +ank +ank +ank +ank ank ano ank @@ -59719,9 +60507,9 @@ whU whU whU whU -jMS -fTM -fTM +vAg +vAT +lSN fTM akL fTM @@ -59800,10 +60588,10 @@ atI avS atI asN -dLY -dLY -dLY -dLY +ihS +oUa +oUa +deU fFZ xDw apu @@ -59815,18 +60603,18 @@ aky aky btF aDi -aDH -aEl +ank +aGE aEl aFM -ank +aGf aGE aEl aFM aGf aGE aEl -aJU +aFM aGf aGE aEl @@ -59836,8 +60624,8 @@ aGE aEl aFM aGf -akG -aDH +aGE +ank aMq btF aky @@ -59877,12 +60665,12 @@ pZb pZb pZb pZb -aab -aab -aag -aag -aag -aag +vPo +vPo +lzf +wRb +wRb +pRD aag aag aai @@ -59947,9 +60735,9 @@ whU whU whU whU -jMS -fTM -fTM +ecn +jlt +pET fTM fTM diW @@ -60022,16 +60810,16 @@ vNP dLY dLY pcu -dLY -dLY -dLY -dLY -lxX -dLY -dLY -hRS -dLY -dLY +ioC +oUa +oUa +oUa +oUa +oUa +isJ +oUa +kGk +dqz ukZ mvc apu @@ -60042,7 +60830,7 @@ phU eHr aky btF -akG +uVx aDM aDM aDM @@ -60054,7 +60842,7 @@ aDM aDM aDM aDM -akG +uVx aDM aDM aDM @@ -60106,15 +60894,15 @@ pZb pZb pZb pZb -aab -aab -aag -aai -aag -aag -aag -aag -aag +rYe +rYe +uYj +gzH +qfK +wRb +wRb +wRb +pRD aag aag aag @@ -60139,7 +60927,7 @@ pZb pZb pZb pUm -pUm +vVC aaQ aaR aaR @@ -60249,18 +61037,18 @@ dLY dLY fSX dLY -dLY -fSX btS -dLY -dLY -dLY -dLY -dLY -vNP -eCx -dLY -iBy +oUa +oUa +oUa +oUa +oUa +oUa +vbh +dsi +oUa +dqz +ukZ ukZ apu apu @@ -60335,15 +61123,15 @@ pZb pZb pZb pZb -aab -aab -aag -aag -aag -aag -aag -aag -aag +cfL +rYe +uYj +qVi +egc +uYj +mEo +isL +pRD aag aag aai @@ -60366,9 +61154,9 @@ pZb pZb pZb pZb -pUm -pUm -nzw +vVC +vVC +uBR aaQ aaR aaR @@ -60477,21 +61265,21 @@ dLY dLY fED dLY -dLY -dLY -dLY -fSX -dLY -dLY -dLY -dLY -dLY -dLY -dLY -dLY +btS +oUa +oUa +oUa +oUa +oUa +oUa +oUa +upV +oUa +njO +orB apu apu -dLY +oUa apu apu apu @@ -60563,15 +61351,15 @@ pZb pZb pZb pZb -pZb -pZb -pZb -pZb -pZb -aab -aab -aag -aag +xpR +xpR +xpR +xpR +xpR +rYe +rYe +uYj +rpx aag aag aag @@ -60594,10 +61382,10 @@ pZb pZb pZb pZb -pUm -pUm -nzw -nzw +vVC +vVC +uBR +uBR aaQ aaQ aaQ @@ -60705,21 +61493,21 @@ fSX dLY dLY fSX -dLY -dLY +btS +oUa jik -dLY -dLY -dLY -dLY -dLY -dLY -crF -dLY -dLY -dLY -hmK -xVk +oUa +oUa +oUa +oUa +oUa +oUa +oUa +ciz +oUa +oUa +oUa +oUa apu apu apu @@ -60792,14 +61580,14 @@ pZb pZb pZb pZb -pZb -pZb -pZb -pZb -pZb -aab -aab -aab +xpR +xpR +xpR +xpR +xpR +rYe +rYe +gze aab aab aab @@ -60822,10 +61610,10 @@ pZb pZb pZb pZb -pUm -pUm -acg -nzw +vVC +vVC +bvj +uBR nzw nzw nzw @@ -60933,22 +61721,22 @@ dLY gAI dLY dLY -dLY -lxX -dLY -dLY -dLY -hRS -dLY -dLY -dLY -qcX -dLY -dLY -yiE -kNm -dLY -eSg +eOk +rSy +oUa +oUa +oUa +oUa +oUa +oUa +oUa +qns +oUa +oUa +oUa +uuf +oUa +cCr vKt apu apu @@ -60993,7 +61781,7 @@ wpw wpw wpw wpw -sFt +wYp lBw lBw lBw @@ -61021,6 +61809,9 @@ pZb pZb pZb pZb +xpR +xpR +xpR pZb pZb pZb @@ -61047,15 +61838,12 @@ pZb pZb pZb pZb -pZb -pZb -pZb -pUm -pUm -acg -acg -acg -acg +vVC +vVC +bvj +bvj +mHk +egU acg aaN acg @@ -61068,9 +61856,9 @@ acg acg acg acg -acg -acg -nzw +iye +iye +bEj acg aaN acg @@ -61162,21 +61950,21 @@ fSX dLY dLY dLY -dLY -qcX -dLY -dLY -dLY +btS +qns +oUa +oUa +oUa jik -dLY -dLY -dLY -dLY +oUa +oUa +oUa +oUa jik -dLY -dLY -vKt -vKt +oUa +oUa +oUa +cCr djI dZY djI @@ -61278,13 +62066,13 @@ pZb pZb pZb pZb -pUm -pUm -pUm -acg -acg -acg -acg +vVC +vVC +vVC +bvj +bvj +mHk +egU acg nzw bfY @@ -61296,9 +62084,9 @@ nzw nzw nzw pUm -acg -acg -nzw +pQV +bvj +lhE acg acg acg @@ -61390,21 +62178,21 @@ fSX dLY gMe gcn -fSX -dLY -hmK -xVk -dLY -dLY -dLY -uYC -psc -xQI -dLY -dLY -crF -dLY -vKt +btS +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +cCr rON djI vKt @@ -61507,13 +62295,13 @@ pZb pZb pZb pUm -pUm -pUm -acg -acg -aaN -acg -acg +vVC +vVC +bvj +bvj +oQm +mHk +egU nzw nHq jAo @@ -61522,11 +62310,11 @@ acg umb iyr eZC -nzw -pUm +uBR pUm -acg -nzw +vVC +rAU +lhE acg acg acg @@ -61618,21 +62406,21 @@ hKk psc xQI dLY -dLY -dLY -dLY -dLY -dLY -uYC -psc -eil -eil -sXi -dLY -sHT -dLY -hRS -dLY +btS +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +cCr jik jik rON @@ -61735,14 +62523,14 @@ pZb pZb pZb pUm -pUm -pUm -pUm -acg -acg -acg -acg -nzw +vVC +vVC +vVC +bvj +bvj +bvj +mHk +bEj jAo acg gkC @@ -61750,12 +62538,12 @@ acg gkC acg jAo -nzw -pUm -pUm +uBR +vVC +vVC aaQ -nzw -acg +qPY +egU acg acg acg @@ -61845,22 +62633,22 @@ cCr lLO eil sXi -dLY -dLY -fSX -fSX -dLY -dLY -lLO -hZn -eil -eil -dNN -dLY -dLY -dLY -dLY -dLY +sRW +ioC +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +cCr jik jik jik @@ -61964,13 +62752,13 @@ pZb pZb pUm pUm +vVC +vVC +vVC pUm -pUm -pUm -pUm -acg -acg -nzw +bvj +bvj +gVR umb umb umb @@ -61978,12 +62766,12 @@ aaN umb umb umb -nzw -pUm -pUm -pUm -nzw -acg +uBR +vVC +vVC +vVC +uBR +oDE acg acg acg @@ -62013,7 +62801,7 @@ afS izX rwB agX -aut +jKX jFc rJd boe @@ -62073,23 +62861,23 @@ cCr dLY xDR sXi -dLY -dLY -dLY -dLY -dLY -lxX +btS +oUa +oUa +oUa +oUa +oUa jik -dLY -lLO -dNN -dLY -hRS -dLY -dLY -dLY -fED -dLY +oUa +oUa +oUa +oUa +oUa +oUa +oUa +oUa +vPV +fqh vKt jik jik @@ -62193,12 +62981,12 @@ pZb pUm pUm pUm -pUm -pUm -pUm -acg -acg -nzw +vVC +vVC +vVC +bvj +bvj +qPY rwx acg gkC @@ -62206,12 +62994,12 @@ acg gkC acg dfJ -nzw -pUm +uBR pUm -pUm -nzw -acg +vVC +vVC +uBR +oDE acg acg acg @@ -62247,7 +63035,7 @@ kSH boe rJd aeg -hcN +ewg twN uOi ufW @@ -62301,23 +63089,23 @@ cCr dLY xDR sXi -dLY -eCx -dLY -hRS -dLY -dLY -dLY -dLY -lxX -dLY -dLY +eOk +pMM +iBy +rSy +oUa +mnr +iBy +rSy +oUa +oUa +oUa jik jik -bMu -bMu -bMu -fqh +jik +iBy +iBy +iab hmK xVk dLY @@ -62422,25 +63210,25 @@ pUm pUm pUm pUm +vVC +vVC +vVC pUm -pUm -pUm -pUm -nzw -rPK +uBR +jhj upQ umb acg umb fAD rPK -nzw -pUm +uBR pUm pUm -nzw -acg -aaN +vVC +uBR +mHk +dtr acg acg acg @@ -62531,21 +63319,21 @@ lbX dNN dLY fSX +hRS +btS +oUa +uuV dLY +eOk +iBy +jik +iBy +iab +jik dLY dLY -kNm -dLY -dLY -dLY -jik dLY dLY -jik -oUa -oUa -oUa -cCr dLY dLY dLY @@ -62553,8 +63341,8 @@ dLY djI jik crF -dLY -dZY +rcy +kjD dZY fbD xVk @@ -62651,11 +63439,11 @@ pUm pUm pUm pUm +vVC pUm pUm -pUm -nzw -nzw +uBR +gVR nzw nzw nzw @@ -62666,9 +63454,9 @@ nzw pUm pUm pUm -nzw -acg -acg +uBR +bvj +fGn acg acg aaQ @@ -62700,7 +63488,7 @@ ahv ahv ahv afS -hcN +gdy afS aeg uOi @@ -62760,8 +63548,8 @@ fSX dLY dLY dLY -dLY -dLY +eOk +iBy jik dLY fED @@ -62771,18 +63559,18 @@ jik kNm jik jik -oUa -oUa -cCr -jik dLY -kNm +dLY dLY jik dLY +kNm dLY -djI -dZY +jik +oUa +oUa +mbN +rGW jik jik vWs @@ -63006,11 +63794,11 @@ jik jik dLY dLY -hRS -dLY -dLY -djI -djI +wUv +oUa +oUa +mbN +unT djI uVU jik diff --git a/maps/map_files/LV624/armory/10.cheese.dmm b/maps/map_files/LV624/armory/10.cheese.dmm index 4e85188bc3f3..26bfd92837f3 100644 --- a/maps/map_files/LV624/armory/10.cheese.dmm +++ b/maps/map_files/LV624/armory/10.cheese.dmm @@ -80,10 +80,6 @@ /obj/effect/decal/cleanable/cobweb2, /obj/item/reagent_container/hypospray/autoinjector/tricord, /obj/structure/surface/rack, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - pixel_x = 3; - pixel_y = 3 - }, /obj/item/reagent_container/hypospray/autoinjector/tricord, /obj/effect/landmark/crap_item, /obj/effect/landmark/crap_item, @@ -114,7 +110,6 @@ /obj/item/ammo_magazine/pistol/highpower, /obj/item/ammo_magazine/pistol/highpower, /obj/item/ammo_magazine/pistol/highpower, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ icon_state = "cult" }, @@ -187,6 +182,12 @@ pixel_x = 8; pixel_y = -4 }, +/obj/structure/machinery/door_control{ + id = "secure_inner_blast"; + name = "Secure Inner Doors"; + pixel_x = 25; + pixel_y = 5 + }, /turf/open/floor{ icon_state = "cult" }, @@ -215,7 +216,7 @@ }, /area/lv624/lazarus/armory) "B" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ locked = 1; name = "\improper Nexus Dome Armory" }, diff --git a/maps/map_files/LV624/armory/10.extra.dmm b/maps/map_files/LV624/armory/10.extra.dmm index 912ac3c3c0a8..f9c0f47729c5 100644 --- a/maps/map_files/LV624/armory/10.extra.dmm +++ b/maps/map_files/LV624/armory/10.extra.dmm @@ -90,10 +90,6 @@ pixel_x = -2; pixel_y = -2 }, -/obj/item/reagent_container/hypospray/autoinjector/quickclot{ - pixel_x = 3; - pixel_y = 3 - }, /obj/item/reagent_container/hypospray/autoinjector/tricord, /obj/effect/landmark/crap_item, /obj/effect/landmark/crap_item, @@ -129,7 +125,6 @@ /obj/item/explosive/grenade/flashbang, /obj/item/explosive/grenade/flashbang, /obj/item/ammo_magazine/shotgun/beanbag, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ icon_state = "cult" }, @@ -192,6 +187,12 @@ /obj/effect/landmark/crap_item, /obj/item/ammo_magazine/smg/m39/extended, /obj/item/weapon/gun/smg/m39, +/obj/structure/machinery/door_control{ + id = "secure_inner_blast"; + name = "Secure Inner Doors"; + pixel_x = 25; + pixel_y = 5 + }, /turf/open/floor{ icon_state = "cult" }, @@ -220,7 +221,7 @@ }, /area/lv624/lazarus/armory) "B" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ locked = 1; name = "\improper Nexus Dome Armory" }, @@ -232,10 +233,10 @@ /obj/structure/surface/rack, /obj/item/explosive/plastic, /obj/item/explosive/plastic, -/obj/item/explosive/grenade/HE/PMC, -/obj/item/explosive/grenade/HE/PMC, -/obj/item/explosive/grenade/HE/PMC, -/obj/item/explosive/grenade/HE/PMC, +/obj/item/explosive/grenade/high_explosive/pmc, +/obj/item/explosive/grenade/high_explosive/pmc, +/obj/item/explosive/grenade/high_explosive/pmc, +/obj/item/explosive/grenade/high_explosive/pmc, /obj/structure/machinery/door_control{ id = "garage_blast"; name = "Garage Shutters"; diff --git a/maps/map_files/LV624/armory/10.looted.dmm b/maps/map_files/LV624/armory/10.looted.dmm index 31d57e3d5818..478a3db3ea48 100644 --- a/maps/map_files/LV624/armory/10.looted.dmm +++ b/maps/map_files/LV624/armory/10.looted.dmm @@ -79,7 +79,6 @@ }, /area/lv624/lazarus/main_hall) "l" = ( -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ icon_state = "platingdmg3" }, @@ -179,7 +178,7 @@ }, /area/lv624/lazarus/armory) "B" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ locked = 1; name = "\improper Nexus Dome Armory" }, @@ -187,6 +186,18 @@ icon_state = "cult" }, /area/lv624/lazarus/armory) +"K" = ( +/obj/item/stack/sheet/metal, +/obj/structure/machinery/door_control{ + id = "secure_inner_blast"; + name = "Secure Inner Doors"; + pixel_x = 25; + pixel_y = 5 + }, +/turf/open/floor{ + icon_state = "cult" + }, +/area/lv624/lazarus/armory) "T" = ( /obj/structure/machinery/door_control{ id = "garage_blast"; @@ -261,7 +272,7 @@ i w w w -w +K p i "} diff --git a/maps/map_files/LV624/cargospecial/cargospecial1_mines.dmm b/maps/map_files/LV624/cargospecial/cargospecial1_mines.dmm index 83e1ef880373..4f374a352b54 100644 --- a/maps/map_files/LV624/cargospecial/cargospecial1_mines.dmm +++ b/maps/map_files/LV624/cargospecial/cargospecial1_mines.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "b" = ( /obj/structure/largecrate/random/barrel/blue, @@ -11,7 +11,7 @@ /area/lv624/lazarus/quartstorage) "o" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "p" = ( /obj/structure/window/framed/colony/reinforced, diff --git a/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm b/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm index d259ede1fe99..d9da1c3daa4c 100644 --- a/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm +++ b/maps/map_files/LV624/cargospecial/cargospecial2_weapons.dmm @@ -2,7 +2,7 @@ "a" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/weapon/gun/shotgun/pump{ pixel_y = 9 }, @@ -47,7 +47,7 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/ammo_magazine/smg/mp27, /obj/item/ammo_magazine/smg/mp27, -/obj/item/weapon/gun/shotgun/double/with_stock{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = -4 }, /obj/item/weapon/gun/smg/mp27{ diff --git a/maps/map_files/LV624/cargospecial/cargospecial3_gear.dmm b/maps/map_files/LV624/cargospecial/cargospecial3_gear.dmm index 70cbb0e5a756..80d478e1ef51 100644 --- a/maps/map_files/LV624/cargospecial/cargospecial3_gear.dmm +++ b/maps/map_files/LV624/cargospecial/cargospecial3_gear.dmm @@ -1,11 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( /obj/structure/surface/rack, -/obj/item/clothing/gloves/marine/veteran/PMC{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/clothing/gloves/marine/veteran/PMC, /turf/open/floor{ dir = 8; icon_state = "vault" @@ -43,7 +38,6 @@ /obj/structure/surface/rack, /obj/item/clothing/accessory/storage/black_vest/brown_vest, /obj/item/clothing/accessory/storage/black_vest/brown_vest, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 8; icon_state = "vault" @@ -51,12 +45,12 @@ /area/lv624/lazarus/quartstorage) "C" = ( /obj/structure/surface/rack, -/obj/item/clothing/shoes/veteran/PMC, -/obj/item/clothing/shoes/veteran/PMC{ +/obj/item/clothing/shoes/veteran/pmc, +/obj/item/clothing/shoes/veteran/pmc{ pixel_x = -3; pixel_y = 4 }, -/obj/item/clothing/shoes/veteran/PMC{ +/obj/item/clothing/shoes/veteran/pmc{ pixel_x = 4; pixel_y = 3 }, @@ -94,8 +88,8 @@ /obj/structure/surface/rack, /obj/item/stack/folding_barricade, /obj/item/stack/folding_barricade, -/obj/item/explosive/grenade/HE/frag, -/obj/item/explosive/grenade/HE/frag{ +/obj/item/explosive/grenade/high_explosive/frag, +/obj/item/explosive/grenade/high_explosive/frag{ pixel_x = 6 }, /turf/open/floor{ diff --git a/maps/map_files/LV624/centralcaves/10.T.dmm b/maps/map_files/LV624/centralcaves/10.T.dmm index c9b62878872c..56c54485e09e 100644 --- a/maps/map_files/LV624/centralcaves/10.T.dmm +++ b/maps/map_files/LV624/centralcaves/10.T.dmm @@ -1,4 +1,22 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"b" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"c" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "d" = ( /turf/closed/wall/rock/brown, /area/lv624/ground/caves/central_caves) @@ -16,7 +34,7 @@ /area/lv624/ground/caves/central_caves) "h" = ( /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/gm/dirt, +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/central_caves) "i" = ( /obj/structure/blocker/forcefield/multitile_vehicles, @@ -24,6 +42,10 @@ /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) +"j" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/amanita, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) "k" = ( /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) @@ -53,44 +75,136 @@ icon_state = "warning" }, /area/lv624/ground/barrens/containers) +"s" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"t" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 4; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) +"u" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"v" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "w" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/gm/dirt, /area/lv624/ground/barrens/west_barrens) -"z" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, -/turf/open/gm/dirt, -/area/lv624/ground/caves/central_caves) "A" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/gm/dirt, /area/lv624/ground/caves/central_caves) +"B" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"C" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"D" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"E" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/south_central_caves) +"F" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) "G" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) +"H" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) +"I" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) +"K" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"M" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) +"N" = ( +/obj/effect/landmark/hunter_primary, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"O" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) "Q" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) +"R" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"S" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"U" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) "V" = ( /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) +"Z" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) (1,1,1) = {" f -z -V -V -V -V -G -V -V +g +B +b +N +S +S +s +F Q V V @@ -107,13 +221,13 @@ l (2,1,1) = {" f g -V -V -V -V -V -V -V +R +U +S +K +S +S +v Q V V @@ -130,14 +244,14 @@ l (3,1,1) = {" f g -V -G -V -V -l +R +S +S +E +E l -n -n +v +Q V G V @@ -153,10 +267,10 @@ w (4,1,1) = {" f A -V -V l l +E +E l l l @@ -207,7 +321,7 @@ l l l l -V +C V V V @@ -674,7 +788,7 @@ V V G V -V +C l l l @@ -705,9 +819,9 @@ o (28,1,1) = {" f e -V -V -V +D +D +D l l l @@ -727,9 +841,9 @@ p "} (29,1,1) = {" f -f -V -V +O +S +S l l l @@ -750,8 +864,8 @@ p "} (30,1,1) = {" f -f -f +O +j l l l @@ -773,9 +887,9 @@ p "} (31,1,1) = {" f -f -f -l +c +Z +E l l l @@ -795,16 +909,16 @@ k p "} (32,1,1) = {" -f -f -l -l -l -l +O +u +E +E l l l l +E +E l l l @@ -819,16 +933,16 @@ p "} (33,1,1) = {" f -f +a h -k -k -k -k -l -l -k -k +H +H +H +M +E +E +t +I l k k diff --git a/maps/map_files/LV624/centralcaves/10.qc.dmm b/maps/map_files/LV624/centralcaves/10.qc.dmm index 67c707f60afa..5f63ae797e02 100644 --- a/maps/map_files/LV624/centralcaves/10.qc.dmm +++ b/maps/map_files/LV624/centralcaves/10.qc.dmm @@ -1,834 +1,1065 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"e" = ( -/obj/structure/blocker/forcefield/multitile_vehicles, +"aD" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"bV" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"dd" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 9 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"gU" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/central_caves) -"f" = ( +"hJ" = ( +/obj/effect/decal/grass_overlay/grass1, /turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"hP" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 11; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"hW" = ( +/obj/structure/fence, +/turf/open/floor{ + dir = 9; + icon_state = "warning" + }, +/area/lv624/ground/barrens/containers) +"iS" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"kc" = ( +/obj/structure/flora/bush/ausbushes/pointybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"ks" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 2; + pixel_y = 7; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"lp" = ( +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/central_caves) -"g" = ( +"lq" = ( +/turf/closed/wall/rock/brown, +/area/lv624/ground/barrens/west_barrens) +"mN" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) +"oB" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/amanita, +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/south_central_caves) -"h" = ( +"oJ" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/gm/dirt, /area/lv624/ground/caves/central_caves) -"k" = ( -/turf/open/gm/dirt, +"pd" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"pC" = ( +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/barrens/north_east_barrens) -"l" = ( -/turf/closed/wall/rock/brown, +"pR" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/plumphelmet{ + pixel_x = 8; + pixel_y = 13 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"qK" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) -"m" = ( +"ry" = ( +/obj/structure/flora/bush/ausbushes/var3/leafybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"sL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"sO" = ( +/turf/closed/wall/strata_ice/jungle, +/area/lv624/ground/caves/south_central_caves) +"vC" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 6 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"vR" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"wk" = ( +/turf/closed/wall/rock/brown, +/area/lv624/ground/caves/south_central_caves) +"wL" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) -"n" = ( +"yv" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, /obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) -"o" = ( -/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +"yD" = ( /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) -"q" = ( -/obj/structure/fence, -/turf/open/floor{ - dir = 9; - icon_state = "warning" +"yO" = ( +/obj/effect/decal/grass_overlay/grass1, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) +"zh" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 6 }, -/area/lv624/ground/barrens/containers) -"r" = ( +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"An" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"AL" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"DG" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"ER" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"GE" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 4; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/barrens/north_east_barrens) +"GR" = ( +/obj/effect/landmark/hunter_primary, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 10 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"Is" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"Jf" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"JB" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"JX" = ( +/obj/structure/flora/bush/ausbushes/lavendergrass, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"JZ" = ( /obj/structure/fence, /turf/open/floor{ dir = 1; icon_state = "warning" }, /area/lv624/ground/barrens/containers) -"w" = ( +"KX" = ( +/turf/open/gm/dirt, +/area/lv624/ground/barrens/west_barrens) +"Od" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/south_central_caves) +"Oe" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/central_caves) +"Pd" = ( /obj/effect/landmark/structure_spawner/xvx_hive/xeno_wall, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/obj/effect/decal/grass_overlay/grass1{ + dir = 1 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) -"y" = ( -/turf/closed/wall/rock/brown, -/area/lv624/ground/barrens/west_barrens) -"C" = ( +"PB" = ( /turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"Rx" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/strata_grass/layer1, /area/lv624/ground/caves/south_central_caves) -"O" = ( +"Tu" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/decal/grass_overlay/grass1{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"Uu" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = 4; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"UB" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) +"Vd" = ( /obj/effect/landmark/hunter_primary, +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 9 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) -"P" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_membrane, -/obj/effect/landmark/structure_spawner/setup/distress/xeno_membrane, +"VY" = ( +/obj/item/reagent_container/food/snacks/grown/mushroom/glowshroom{ + pixel_x = -10; + pixel_y = -2; + light_on = 1; + light_range = 1; + light_system = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/lv624/ground/caves/south_central_caves) +"Xj" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 10 + }, /turf/open/gm/dirt, /area/lv624/ground/caves/south_central_caves) -"Y" = ( +"XV" = ( /turf/open/gm/dirt, -/area/lv624/ground/barrens/west_barrens) +/area/lv624/ground/caves/south_central_caves) +"ZM" = ( +/obj/effect/decal/grass_overlay/grass1{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/lv624/ground/barrens/north_east_barrens) +"ZU" = ( +/obj/effect/decal/grass_overlay/grass1/inner{ + dir = 5 + }, +/turf/open/gm/dirt, +/area/lv624/ground/caves/central_caves) (1,1,1) = {" -f -n -C -C -O -C -C -C -C -n -C -g -C -C -l -l -l -l -l -l -l +PB +qK +dd +DG +Vd +ER +ER +wL +Xj +qK +XV +sL +XV +XV +wk +wk +wk +wk +wk +wk +wk "} (2,1,1) = {" -f -n -C -g -C -C -C -g -C -n -C -C -C -C -C -l -l -l -l -y -Y +PB +qK +JB +Rx +ER +ks +ER +ER +hJ +qK +XV +XV +XV +XV +XV +wk +wk +wk +wk +lq +KX "} (3,1,1) = {" -f -n -C -C -l -l -l -w -w -w -C -C -C -C -C -C -l -l -l -Y -Y +PB +qK +JB +ER +ER +sO +sO +wk +hJ +qK +XV +XV +XV +XV +XV +XV +wk +wk +wk +KX +KX "} (4,1,1) = {" -f -w -l -l -l -l -l -l -l -l -l -C -C -C -C -C -l -l -l -Y -Y +PB +aD +wk +wk +sO +sO +wk +wk +wk +wk +wk +XV +XV +XV +XV +XV +wk +wk +wk +KX +KX "} (5,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -C -C -C -C -C -C -l -l -y -Y +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +XV +XV +XV +XV +XV +XV +wk +wk +lq +KX "} (6,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -C -C -C -C -C -l -y -Y +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +XV +XV +XV +XV +XV +wk +lq +KX "} (7,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -C -g -C -C -l -l -y +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +Tu +yv +qK +qK +wk +wk +lq "} (8,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -n -n -n -n -l -l -l +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +ER +wL +Xj +XV +AL +wk +wk "} (9,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -l -C -C -C -C -C -l -l +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +ER +kc +ER +hJ +XV +XV +wk +wk "} (10,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -l -P -C -C -C -C -C -l -l +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +sO +ER +ER +ER +hJ +XV +XV +wk +wk "} (11,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -P -P -C -C -C -C -l -l -l +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +sO +sO +ks +ER +bV +zh +XV +XV +wk +wk "} (12,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -P -P -C -C -C -C -l -l -l -l +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +sO +sO +sO +ER +ER +hJ +sL +XV +XV +wk +wk "} (13,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -P -C -C -C -C -g -l -l -l -l +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +sO +ER +ER +Rx +ER +GR +Xj +XV +XV +wk +wk "} (14,1,1) = {" -l -l -l -l -l -l -l -l -l -l -l -l -C -C -C -O -C -l -l -l -l +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +sO +ER +ER +ER +ER +hJ +XV +XV +wk +wk "} (15,1,1) = {" -l -l -l -l -l -l -C -C -l -l -l -l -l -C -C -C -C -C -l -l -l +wk +wk +wk +wk +wk +wk +XV +XV +wk +wk +wk +pd +iS +ER +ER +ER +hJ +XV +XV +wk +wk "} (16,1,1) = {" -l -l -l -l -l -C -C -C -C -l -l -l -l -l -C -C -C -C -C -l -l +wk +wk +wk +wk +wk +XV +XV +XV +XV +wk +wk +wk +sO +sO +ER +hP +hJ +XV +wk +wk +wk "} (17,1,1) = {" -l -l -l -C -C -C -C -C -C -C -l -l -l -C -C -g -C -C -l -l -l +wk +wk +wk +XV +XV +XV +XV +XV +XV +XV +wk +wk +wk +sO +ER +ER +hJ +XV +wk +wk +wk "} (18,1,1) = {" -l -l -l -C -C -g -C -C -C -g -C -C -l -C -C -C -C -P -l -l -l +wk +wk +wk +XV +XV +sL +XV +XV +XV +sL +XV +XV +wk +sO +ER +Jf +hJ +XV +wk +wk +wk "} (19,1,1) = {" -l -l -C -C -C -C -C -C -C -C -C -C -n -C -C -C -C -P -l -l -l +wk +wk +XV +XV +XV +XV +XV +XV +XV +XV +XV +XV +Od +ER +ER +ER +wL +Xj +XV +wk +wk "} (20,1,1) = {" -l -C -C -C -C -C -l -l -C -C -C -C -n -C -C -C -C -P -P -l -l +wk +XV +XV +XV +XV +XV +wk +wk +XV +XV +XV +XV +Od +ER +ER +VY +Rx +hJ +XV +wk +wk "} (21,1,1) = {" -f -C -C -C -C -C -l -l -C -C -C -g -w -C -C -C -g -C -P -l -l +PB +XV +XV +XV +XV +XV +wk +wk +XV +XV +XV +sL +Pd +ER +ER +ER +ER +hJ +XV +wk +wk "} (22,1,1) = {" -f -C -g -C -C -l -l -l -l -C -C -C -n -C -C -C -C -C -P -l -l +PB +XV +sL +XV +XV +wk +wk +wk +wk +XV +XV +XV +Od +ER +Rx +ER +JX +hJ +XV +wk +wk "} (23,1,1) = {" -f -f -C -C -l -l -l -l -l -l -C -C -n -C -C -C -C -C -P -l -l +PB +PB +XV +XV +wk +wk +wk +wk +wk +wk +XV +XV +Od +ER +ry +ER +bV +zh +XV +wk +wk "} (24,1,1) = {" -f -f -C -C -l -l -l -l -l -l -l -l -l -C -C -C -C -C -C -l -l +PB +PB +XV +XV +wk +wk +wk +wk +wk +wk +wk +wk +wk +pR +ER +ER +hJ +XV +wk +wk +wk "} (25,1,1) = {" -f -f -C -l -l -l -l -l -l -l -l -l -C -C -C -C -C -C -l -l -l +PB +PB +XV +wk +wk +wk +wk +wk +wk +wk +sO +sO +ER +ER +ER +Rx +hJ +XV +wk +wk +wk "} (26,1,1) = {" -f -f -C -l -l -l -l -l -l -l -l -C -C -C -C -g -C -C -l -l -l +PB +PB +XV +wk +wk +wk +wk +wk +wk +wk +sO +ER +ER +ER +Uu +ER +hJ +wk +wk +wk +wk "} (27,1,1) = {" -f -f -l -l -l -l -l -l -l -l -l -l -C -C -C -C -C -l -l -l -q +PB +PB +wk +wk +wk +wk +wk +wk +wk +wk +sO +sO +ER +ER +ER +ER +hJ +wk +wk +wk +hW "} (28,1,1) = {" -f -h -l -l -l -l -l -l -l -l -l -l -l -C -C -C -C -l -l -l -r +PB +oJ +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +ER +ER +ER +wk +wk +wk +wk +JZ "} (29,1,1) = {" -f -f -l -l -l -l -l -l -l -l -l -l -l -m -m -m -l -l -l -l -r +PB +UB +wk +wk +wk +wk +wk +wk +wk +wk +wk +sO +sO +An +An +vC +wk +wk +wk +wk +JZ "} (30,1,1) = {" -f -f -l -l -l -l -l -l -l -l -l -l -l -k -k -k -l -l -k -k -r +PB +UB +oB +wk +wk +wk +wk +wk +wk +wk +wk +wk +wk +ZM +ZM +ZM +wk +wk +yD +yD +JZ "} (31,1,1) = {" -f -f -f -l -l -l -l -l -l -l -l -l -k -k -k -k -k -k -k -k -r +PB +gU +Oe +sO +wk +wk +wk +wk +wk +wk +wk +wk +yD +yD +yD +yD +yD +yD +yD +yD +JZ "} (32,1,1) = {" -h -f -l -l -l -l -l -l -l -l -l -l -l -k -k -k -k -k -o -k -r +UB +lp +sO +sO +wk +wk +wk +wk +sO +sO +wk +wk +wk +yD +yD +yD +yD +yD +mN +yD +JZ "} (33,1,1) = {" -f -e -e -k -k -k -l -l -l -k -k -l -k -k -k -k -k -k -k -k -r +PB +ZU +Is +pC +pC +pC +vR +sO +sO +GE +yO +wk +yD +yD +yD +yD +yD +yD +yD +yD +JZ "} diff --git a/maps/map_files/LV624/crashedship/10.digsite.dmm b/maps/map_files/LV624/crashedship/10.digsite.dmm index d554a380eed7..6132b455f14d 100644 --- a/maps/map_files/LV624/crashedship/10.digsite.dmm +++ b/maps/map_files/LV624/crashedship/10.digsite.dmm @@ -9,7 +9,7 @@ /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) "bB" = ( -/obj/item/clothing/shoes/veteran/PMC, +/obj/item/clothing/shoes/veteran/pmc, /obj/structure/foamed_metal, /turf/open/shuttle{ icon_state = "floor4" @@ -53,8 +53,8 @@ /area/lv624/ground/barrens/north_east_barrens) "gu" = ( /obj/item/stack/cable_coil/random, -/obj/item/explosive/grenade/HE, -/obj/item/explosive/grenade/HE, +/obj/item/explosive/grenade/high_explosive, +/obj/item/explosive/grenade/high_explosive, /obj/structure/foamed_metal, /turf/open/shuttle{ icon_state = "floor4" @@ -142,10 +142,10 @@ /obj/structure/surface/rack, /obj/item/ammo_magazine/shotgun/buckshot, /obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = 7 }, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) "xg" = ( @@ -219,15 +219,6 @@ /obj/effect/alien/weeds/node, /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) -"FG" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/item/clothing/gloves/marine/veteran/PMC, -/turf/open/shuttle{ - icon_state = "floor4" - }, -/area/lv624/lazarus/crashed_ship_containers) "Gs" = ( /obj/structure/girder, /turf/closed/shuttle{ @@ -262,7 +253,7 @@ /area/lv624/lazarus/crashed_ship_containers) "KG" = ( /obj/structure/bed/chair/dropship/pilot, -/obj/item/clothing/head/helmet/marine/veteran/PMC/leader, +/obj/item/clothing/head/helmet/marine/veteran/pmc/leader, /turf/open/shuttle{ icon_state = "floor4" }, @@ -288,7 +279,7 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) "RT" = ( -/obj/item/explosive/grenade/HE/PMC, +/obj/item/explosive/grenade/high_explosive/pmc, /obj/structure/foamed_metal, /turf/open/shuttle{ icon_state = "floor4" @@ -503,7 +494,7 @@ xg zH cv uw -FG +cv Xk Gs Xk diff --git a/maps/map_files/LV624/crashedship/10.swapped.dmm b/maps/map_files/LV624/crashedship/10.swapped.dmm index 8bdc029567fe..e8257934ce51 100644 --- a/maps/map_files/LV624/crashedship/10.swapped.dmm +++ b/maps/map_files/LV624/crashedship/10.swapped.dmm @@ -33,7 +33,6 @@ /area/lv624/lazarus/crashed_ship_containers) "fx" = ( /obj/structure/surface/table/almayer, -/obj/structure/surface/table/almayer, /obj/item/ammo_magazine/rifle/m16/ap, /turf/open/shuttle{ icon_state = "floor4" @@ -48,7 +47,7 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) "iF" = ( -/obj/item/explosive/grenade/HE, +/obj/item/explosive/grenade/high_explosive, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) "iK" = ( @@ -234,7 +233,7 @@ /area/lv624/lazarus/crashed_ship_containers) "Jl" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/shuttle{ icon_state = "floor4" }, @@ -287,7 +286,7 @@ /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) "Ue" = ( -/obj/item/explosive/grenade/HE/PMC, +/obj/item/explosive/grenade/high_explosive/pmc, /obj/structure/foamed_metal, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) @@ -314,7 +313,7 @@ }, /area/lv624/lazarus/crashed_ship_containers) "WE" = ( -/obj/item/explosive/grenade/HE, +/obj/item/explosive/grenade/high_explosive, /obj/item/stack/cable_coil/random, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship_containers) diff --git a/maps/map_files/LV624/gym/20.pool.dmm b/maps/map_files/LV624/gym/20.pool.dmm index 2c2f85e0a139..be863f49c556 100644 --- a/maps/map_files/LV624/gym/20.pool.dmm +++ b/maps/map_files/LV624/gym/20.pool.dmm @@ -1,7 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "bA" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "bQ" = ( /turf/open/floor{ @@ -27,7 +27,7 @@ }, /area/lv624/lazarus/fitness) "gL" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Leisure Dome"; req_access_txt = "100"; @@ -42,7 +42,7 @@ /obj/structure/machinery/light{ dir = 4 }, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_x = 29 }, /turf/open/floor{ @@ -56,19 +56,14 @@ /turf/open/floor, /area/lv624/lazarus/fitness) "ic" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/central_jungle) "iv" = ( /obj/item/toy/inflatable_duck, /turf/open/gm/river, /area/lv624/lazarus/fitness) "iJ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/colony/north_nexus_road) "jS" = ( /obj/structure/surface/rack, @@ -106,7 +101,6 @@ /area/lv624/lazarus/fitness) "li" = ( /obj/effect/decal/cleanable/blood/splatter, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 4; icon_state = "whitepurplecorner" @@ -130,7 +124,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "oK" = ( /obj/item/shard, @@ -179,22 +173,22 @@ /area/lv624/ground/colony/south_medbay_road) "wH" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "wO" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "xt" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "xS" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "yO" = ( /obj/item/toy/beach_ball, @@ -214,7 +208,6 @@ }, /obj/structure/surface/table, /obj/item/storage/box/cups, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 4; icon_state = "whitepurplecorner" @@ -284,10 +277,7 @@ }, /area/lv624/lazarus/fitness) "Gf" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/colony/south_medbay_road) "Iu" = ( /obj/structure/machinery/atm{ @@ -313,18 +303,18 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "JM" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "KS" = ( /obj/structure/fence, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/north_nexus_road) "NC" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "Ot" = ( /obj/structure/window_frame/colony, @@ -362,7 +352,6 @@ /obj/item/clothing/mask/snorkel, /obj/item/clothing/mask/snorkel, /obj/item/clothing/mask/snorkel, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 4; icon_state = "whitepurplecorner" @@ -377,11 +366,11 @@ /area/lv624/lazarus/fitness) "Td" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "Ua" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "Us" = ( /obj/structure/closet/athletic_mixed, @@ -404,9 +393,7 @@ }, /area/lv624/lazarus/fitness) "Vb" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_medbay_road) "Vo" = ( /obj/structure/window/framed/colony, @@ -422,13 +409,10 @@ }, /area/lv624/lazarus/fitness) "Wj" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "WV" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/north_nexus_road) "Zo" = ( /obj/effect/landmark/good_item, @@ -436,9 +420,7 @@ /area/lv624/lazarus/fitness) "ZM" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_medbay_road) (1,1,1) = {" diff --git a/maps/map_files/LV624/gym/30.alternate.dmm b/maps/map_files/LV624/gym/30.alternate.dmm index 61cc055a764f..79d0887c2219 100644 --- a/maps/map_files/LV624/gym/30.alternate.dmm +++ b/maps/map_files/LV624/gym/30.alternate.dmm @@ -69,11 +69,10 @@ /obj/structure/surface/rack, /obj/item/clothing/shoes/black, /obj/item/clothing/shoes/orange{ + name = "running shoes"; pixel_x = -5; - pixel_y = -9; - name = "running shoes" + pixel_y = -9 }, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 4; icon_state = "whitepurplecorner" @@ -181,14 +180,11 @@ }, /area/lv624/lazarus/fitness) "lq" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/colony/north_nexus_road) "nl" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "ok" = ( /obj/structure/machinery/light{ @@ -214,7 +210,7 @@ }, /area/lv624/lazarus/fitness) "sd" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 1; name = "\improper Leisure Dome"; req_access_txt = "100"; @@ -239,7 +235,7 @@ /area/lv624/ground/colony/south_medbay_road) "ux" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "uF" = ( /obj/structure/barricade/handrail{ @@ -279,7 +275,7 @@ /area/lv624/lazarus/fitness) "vZ" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "wA" = ( /obj/structure/bed/chair, @@ -289,9 +285,7 @@ }, /area/lv624/lazarus/fitness) "wL" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_medbay_road) "xe" = ( /obj/structure/closet/boxinggloves, @@ -327,7 +321,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "AE" = ( /turf/open/floor{ @@ -336,9 +330,7 @@ }, /area/lv624/lazarus/fitness) "Bl" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/central_jungle) "Bm" = ( /obj/structure/machinery/vending/cola, @@ -368,7 +360,7 @@ /area/lv624/lazarus/fitness) "CO" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "CZ" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -380,14 +372,13 @@ "DH" = ( /obj/structure/closet/lasertag/blue, /obj/item/tool/crowbar, -/obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 4; icon_state = "whitepurplecorner" }, /area/lv624/lazarus/fitness) "DM" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "EQ" = ( /obj/structure/holohoop{ @@ -420,7 +411,7 @@ /area/lv624/lazarus/fitness) "Hz" = ( /obj/structure/fence, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/north_nexus_road) "HF" = ( /obj/structure/surface/rack, @@ -477,8 +468,8 @@ /area/lv624/lazarus/fitness) "JF" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/baseballbat, -/obj/item/weapon/melee/baseballbat{ +/obj/item/weapon/baseballbat, +/obj/item/weapon/baseballbat{ pixel_x = -6; pixel_y = 2 }, @@ -501,13 +492,11 @@ /area/lv624/lazarus/fitness) "LB" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_medbay_road) "LG" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "Mn" = ( /obj/structure/machinery/light, @@ -516,16 +505,16 @@ }, /area/lv624/lazarus/fitness) "Nt" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "NW" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "Od" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_central_jungle) "Op" = ( /obj/effect/landmark/survivor_spawner, @@ -541,10 +530,7 @@ /turf/open/floor, /area/lv624/lazarus/fitness) "Ph" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/colony/north_nexus_road) "PC" = ( /obj/item/tool/soap, @@ -568,7 +554,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "Qj" = ( /obj/item/device/radio/intercom{ @@ -605,7 +591,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "To" = ( /turf/open/floor{ @@ -658,17 +644,13 @@ id = "lv_gym_1"; name = "treadmill" }, -/obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ dir = 4; icon_state = "whitepurplecorner" }, /area/lv624/lazarus/fitness) "Wh" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/colony/south_medbay_road) "Wx" = ( /obj/structure/window_frame/colony, diff --git a/maps/map_files/LV624/hydro/30.destroyed.dmm b/maps/map_files/LV624/hydro/30.destroyed.dmm index 6759ad76bb32..09eb12287a58 100644 --- a/maps/map_files/LV624/hydro/30.destroyed.dmm +++ b/maps/map_files/LV624/hydro/30.destroyed.dmm @@ -17,6 +17,9 @@ /area/lv624/lazarus/hydroponics) "bk" = ( /obj/item/tool/extinguisher, +/obj/effect/decal/cleanable/blood/tracks/footprints{ + dir = 1 + }, /turf/open/floor{ icon_state = "platingdmg1" }, @@ -32,12 +35,12 @@ /area/lv624/lazarus/hydroponics) "bM" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/north_nexus_road) "ck" = ( /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/plating, -/area/lv624/lazarus/medbay) +/area/lv624/lazarus/hydroponics) "cQ" = ( /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor/plating{ @@ -54,16 +57,27 @@ }, /area/lv624/lazarus/hydroponics) "eU" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/colony/north_nexus_road) "fk" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/colony/south_medbay_road) +"ft" = ( +/obj/item/clothing/gloves/marine/veteran/pmc{ + armor_bio = 10; + armor_bomb = 10; + armor_bullet = 15; + armor_energy = 15; + armor_internaldamage = 15; + armor_laser = 15; + armor_melee = 15; + armor_rad = 10; + name = "damaged WY PMC gloves" + }, +/turf/open/floor{ + icon_state = "platingdmg1" + }, +/area/lv624/lazarus/hydroponics) "fX" = ( /obj/item/device/analyzer/plant_analyzer, /obj/effect/spawner/random/claymore, @@ -91,7 +105,7 @@ /area/lv624/lazarus/hydroponics) "jg" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "jy" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, @@ -121,6 +135,14 @@ /obj/structure/girder, /turf/open/floor, /area/lv624/lazarus/hydroponics) +"km" = ( +/obj/effect/decal/cleanable/blood/tracks/footprints{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/lv624/lazarus/hydroponics) "kD" = ( /obj/item/reagent_container/glass/bucket, /turf/open/floor/plating{ @@ -140,8 +162,29 @@ }, /turf/open/floor/plating, /area/lv624/lazarus/hydroponics) +"mK" = ( +/obj/item/clothing/suit/storage/marine/veteran/pmc/light/synth{ + desc = "A serious modification of the standard Armat Systems M3 armor. This variant was designed for PMC Support Units in the field, with every armor insert removed. It's designed with the idea of a high speed lifesaver in mind. This set seems damaged..."; + name = "damaged M4 Synthetic PMC armor"; + pixel_x = -5; + pixel_y = -5 + }, +/obj/effect/spawner/gibspawner/robot, +/obj/item/limb/head/synth{ + desc = "This appears to be the head of a synthetic, though it it is so destroyed there is no way in hell anyone is going to bring it back to even basic functionality."; + name = "shattered synthetic head"; + pixel_x = 9; + pixel_y = 3 + }, +/obj/item/robot_parts/arm/l_arm, +/turf/open/floor{ + dir = 9; + icon_state = "green" + }, +/area/lv624/lazarus/hydroponics) "np" = ( -/obj/item/tool/weldingtool, +/obj/item/tool/weldingtool/simple, +/obj/item/stack/sheet/wood, /turf/open/floor{ dir = 9; icon_state = "green" @@ -171,13 +214,12 @@ /turf/open/floor{ icon_state = "platingdmg1" }, -/area/lv624/lazarus/medbay) +/area/lv624/lazarus/hydroponics) "se" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_medbay_road) "tK" = ( -/obj/effect/landmark/corpsespawner/pmc, /obj/structure/barricade/deployable{ damage_state = 3; dir = 1; @@ -186,26 +228,39 @@ }, /obj/effect/decal/cleanable/blood, /obj/item/weapon/gun/smg/fp9000, -/obj/item/ammo_magazine/smg/fp9000, -/obj/item/ammo_magazine/smg/fp9000, +/obj/item/clothing/under/marine/veteran/pmc/leader{ + pixel_x = -7 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/lv624/lazarus/hydroponics) "vm" = ( -/obj/item/weapon/gun/rifle/nsg23/no_lock, +/obj/item/stack/sheet/wood{ + amount = 16 + }, +/obj/item/ammo_magazine/rifle/nsg23{ + current_rounds = 13 + }, +/obj/effect/spawner/gibspawner/human, +/obj/item/clothing/head/helmet/marine/veteran/pmc{ + pixel_x = -6; + pixel_y = 8 + }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, /area/lv624/lazarus/hydroponics) "xa" = ( -/obj/effect/landmark/corpsespawner/pmc, /obj/effect/decal/cleanable/blood, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, +/obj/item/ammo_magazine/rifle/nsg23{ + current_rounds = 2 + }, +/obj/effect/spawner/gibspawner/human, +/obj/item/clothing/under/marine/veteran/pmc{ + pixel_x = 6; + pixel_y = 8 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -217,6 +272,10 @@ /area/lv624/lazarus/hydroponics) "xF" = ( /obj/effect/decal/cleanable/blood, +/obj/item/clothing/under/marine/veteran/pmc{ + pixel_x = -7; + pixel_y = 9 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -243,6 +302,11 @@ /area/lv624/lazarus/hydroponics) "zj" = ( /obj/item/stack/folding_barricade, +/obj/item/ammo_magazine/rifle/nsg23{ + current_rounds = 17 + }, +/obj/effect/spawner/gibspawner/human, +/obj/item/clothing/head/helmet/marine/veteran/pmc/leader, /turf/open/floor/plating, /area/lv624/lazarus/hydroponics) "zL" = ( @@ -259,15 +323,22 @@ "zX" = ( /obj/effect/decal/cleanable/blood, /obj/item/weapon/gun/smg/fp9000, -/obj/item/ammo_magazine/smg/fp9000, -/obj/item/ammo_magazine/smg/fp9000, +/obj/item/ammo_magazine/smg/fp9000{ + pixel_x = 1 + }, +/obj/item/ammo_magazine/smg/fp9000{ + pixel_x = -3 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/lv624/lazarus/hydroponics) "BL" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "Cp" = ( /obj/structure/surface/rack, @@ -297,10 +368,6 @@ icon_state = "platingdmg1" }, /area/lv624/lazarus/hydroponics) -"DN" = ( -/obj/effect/landmark/objective_landmark/close, -/turf/open/floor/plating, -/area/lv624/lazarus/hydroponics) "Ed" = ( /obj/item/stack/sheet/metal, /turf/open/floor{ @@ -308,10 +375,12 @@ }, /area/lv624/lazarus/hydroponics) "Fk" = ( -/turf/open/floor{ - icon_state = "platingdmg1" +/obj/item/clothing/head/helmet/marine/veteran/pmc{ + pixel_x = -13; + pixel_y = 11 }, -/area/lv624/lazarus/medbay) +/turf/open/floor/plating, +/area/lv624/lazarus/hydroponics) "FJ" = ( /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ @@ -319,18 +388,24 @@ }, /area/lv624/lazarus/hydroponics) "Ha" = ( -/obj/effect/landmark/corpsespawner/pmc, /obj/structure/barricade/deployable{ damage_state = 1; dir = 1; health = 245; icon_state = "folding_1" }, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, -/obj/item/ammo_magazine/rifle/nsg23, +/obj/effect/landmark/corpsespawner/wy/manager, +/obj/item/weapon/gun/pistol/vp78{ + current_mag = null; + name = "dented VP78 pistol"; + pixel_x = -5; + pixel_y = -4 + }, +/obj/item/ammo_magazine/pistol/vp78{ + current_rounds = 4; + name = "scratched VP78 magazine (9mm)"; + pixel_x = 6 + }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -344,6 +419,9 @@ /area/lv624/lazarus/hydroponics) "Jc" = ( /obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/blood/tracks/footprints{ + dir = 1 + }, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -365,7 +443,7 @@ }, /area/lv624/lazarus/hydroponics) "Km" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "Lk" = ( /obj/effect/decal/cleanable/blood/xeno, @@ -389,7 +467,7 @@ /area/lv624/lazarus/hydroponics) "Mm" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "MM" = ( /obj/structure/barricade/deployable{ @@ -397,6 +475,9 @@ health = 50; icon_state = "folding_3" }, +/obj/item/ammo_magazine/rifle/nsg23, +/obj/item/ammo_magazine/rifle/nsg23, +/obj/item/ammo_magazine/rifle/nsg23, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -420,7 +501,7 @@ "NO" = ( /obj/effect/landmark/crap_item, /turf/open/floor/plating, -/area/lv624/lazarus/medbay) +/area/lv624/lazarus/hydroponics) "On" = ( /obj/structure/window_frame/colony, /turf/open/floor{ @@ -460,6 +541,7 @@ "OO" = ( /obj/item/ammo_magazine/rifle/nsg23/extended, /obj/effect/landmark/objective_landmark/medium, +/obj/item/stack/sheet/wood, /turf/open/floor/plating{ icon_state = "panelscorched" }, @@ -472,16 +554,30 @@ }, /area/lv624/lazarus/hydroponics) "Px" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating{ - icon_state = "platingdmg3" +/obj/effect/decal/cleanable/blood/tracks/footprints{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "platingdmg1" }, -/area/lv624/lazarus/medbay) +/area/lv624/lazarus/hydroponics) "Qd" = ( /obj/item/stack/folding_barricade, /obj/item/ammo_magazine/smg/fp9000, /obj/item/ammo_magazine/smg/fp9000, /obj/item/ammo_magazine/smg/fp9000, +/obj/item/clothing/gloves/marine/veteran/pmc{ + armor_bio = 10; + armor_bomb = 10; + armor_bullet = 15; + armor_energy = 15; + armor_internaldamage = 15; + armor_laser = 15; + armor_melee = 15; + armor_rad = 10; + name = "damaged WY PMC gloves"; + pixel_y = 9 + }, /turf/open/floor/plating, /area/lv624/lazarus/hydroponics) "QR" = ( @@ -490,10 +586,25 @@ }, /area/lv624/lazarus/hydroponics) "RT" = ( -/turf/open/floor/plating{ - icon_state = "platingdmg3" +/obj/item/clothing/shoes/veteran/pmc{ + armor_bio = 15; + armor_bomb = 5; + armor_bullet = 15; + armor_energy = 5; + armor_internaldamage = 5; + armor_laser = 5; + armor_melee = 15; + desc = "The height of fashion, but these look to be woven with protective fiber. This pair seems heavily damaged, especially around the soles..."; + name = "scuffed shoes"; + pixel_x = -14; + pixel_y = -10; + slowdown = 0.5 + }, +/turf/open/floor{ + dir = 9; + icon_state = "green" }, -/area/lv624/lazarus/medbay) +/area/lv624/lazarus/hydroponics) "TC" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" @@ -507,7 +618,6 @@ }, /area/lv624/lazarus/hydroponics) "Ul" = ( -/obj/effect/landmark/corpsespawner/pmc, /obj/structure/barricade/deployable{ damage_state = 2; dir = 8; @@ -515,12 +625,17 @@ icon_state = "folding_2" }, /obj/item/weapon/gun/rifle/nsg23/no_lock, +/obj/item/ammo_magazine/rifle/nsg23, /turf/open/floor/plating{ icon_state = "panelscorched" }, /area/lv624/lazarus/hydroponics) "UG" = ( /obj/effect/decal/cleanable/blood, +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/item/weapon/gun/rifle/nsg23/no_lock, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -535,18 +650,17 @@ }, /area/lv624/lazarus/hydroponics) "XA" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "XJ" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "YJ" = ( /obj/item/storage/firstaid, -/obj/item/ammo_magazine/rifle/nsg23/extended, -/obj/item/ammo_magazine/smg/fp9000, -/obj/item/ammo_magazine/smg/fp9000, -/obj/item/ammo_magazine/smg/fp9000, +/obj/item/explosive/grenade/high_explosive/pmc{ + pixel_x = 6 + }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -557,8 +671,12 @@ }, /area/lv624/lazarus/hydroponics) "Zm" = ( -/turf/open/floor/plating, -/area/lv624/lazarus/medbay) +/obj/item/stack/sheet/metal, +/obj/item/robot_parts/leg/l_leg, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/lv624/lazarus/hydroponics) "ZL" = ( /obj/item/tool/minihoe{ pixel_x = 1; @@ -637,7 +755,7 @@ se (5,1,1) = {" XA qe -Fk +YV TC FJ Wg @@ -685,7 +803,7 @@ Xv (8,1,1) = {" YV Wg -YV +ft TC bm tK @@ -699,12 +817,12 @@ ZL Xv "} (9,1,1) = {" -YV +Px bk -YV -JO +Px +km Jc -JO +km YJ Qd MM @@ -715,11 +833,11 @@ Ed Xv "} (10,1,1) = {" +RT Xv -Xv -QR QR -Wg +JO +Fk xF Ha vm @@ -751,11 +869,11 @@ Xv bd aO QR -Xv -DN -RT -Zm -RT +mK +Wg +TC +Wg +TC TC lm OI @@ -766,13 +884,13 @@ Cq XA On IO -Jc +Zm Lk TC NO -Zm -RT -Px +Wg +TC +lm ck CG YV diff --git a/maps/map_files/LV624/maintemple/1.intact.dmm b/maps/map_files/LV624/maintemple/1.intact.dmm index 817732efb767..8f7c741d80c6 100644 --- a/maps/map_files/LV624/maintemple/1.intact.dmm +++ b/maps/map_files/LV624/maintemple/1.intact.dmm @@ -49,15 +49,11 @@ dir = 8 }, /obj/structure/barricade/handrail/strata, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/barrens/south_eastern_barrens) "aO" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ dir = 1; @@ -134,6 +130,7 @@ desc = "An old hide from a fearsome creature."; name = "hunter hide" }, +/obj/effect/landmark/objective_landmark/far, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "dE" = ( @@ -146,7 +143,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/barrens/south_eastern_barrens) "dF" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/barrens/south_eastern_barrens) "dJ" = ( /obj/structure/barricade/handrail/strata{ @@ -186,19 +183,19 @@ dir = 4; health = 80 }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -2 }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 2 }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 10 }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -250,12 +247,12 @@ "eY" = ( /obj/structure/showcase{ color = "#FFE55C"; - desc = "This statue seems taller and somehow mightier than the others.. it makes you want to steer away from it."; + desc = "This statue seems taller and somehow mightier than the others... it makes you want to steer away from it."; icon = 'icons/mob/humans/species/r_synthetic.dmi'; icon_state = "Synthetic_Template"; name = "massive statue" }, -/obj/item/weapon/melee/yautja/combistick{ +/obj/item/weapon/yautja/combistick{ anchored = 1; color = "#FFE55C"; desc = "This ancient and frayed gilded spear almost gleans with its razor-sharp edge."; @@ -282,10 +279,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "fl" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "fD" = ( /obj/structure/barricade/handrail/strata{ @@ -294,9 +288,7 @@ /obj/structure/barricade/handrail/strata{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/barrens/south_eastern_barrens) "fE" = ( /obj/structure/bed/alien{ @@ -320,6 +312,13 @@ icon_state = "multi_tiles" }, /area/lv624/ground/caves/sand_temple) +"fQ" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/lv624/ground/caves/sand_temple) "fV" = ( /obj/structure/prop/brazier/torch, /turf/closed/wall/rock/brown, @@ -342,9 +341,7 @@ }, /area/lv624/ground/caves/sand_temple) "gw" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/sand_temple) "gA" = ( /obj/structure/curtain/red, @@ -354,10 +351,10 @@ /area/lv624/ground/caves/sand_temple) "gI" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush{ - desc = "The oranges aren't done yet.. this sucks."; + desc = "The oranges aren't done yet... this sucks."; name = "orange tree" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/sand_temple) "gL" = ( /turf/open/floor/strata{ @@ -369,7 +366,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/twohanded/yautja/spear, +/obj/item/weapon/twohanded/yautja/spear, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -395,28 +392,27 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "hi" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/barrens/south_eastern_barrens) "hu" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/yautja/knife{ +/obj/item/weapon/yautja/knife{ color = "#FFE55C"; name = "sacred ceremonial dagger"; pixel_x = -10 }, -/obj/item/weapon/melee/yautja/knife{ +/obj/item/weapon/yautja/knife{ color = "#FFE55C"; name = "sacred ceremonial dagger" }, -/obj/item/weapon/melee/yautja/knife{ +/obj/item/weapon/yautja/knife{ color = "#FFE55C"; name = "sacred ceremonial dagger"; pixel_x = 9 }, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "hA" = ( @@ -431,7 +427,7 @@ }, /area/lv624/ground/caves/sand_temple) "hD" = ( -/obj/item/weapon/melee/yautja/knife, +/obj/item/weapon/yautja/knife, /turf/open/gm/dirtgrassborder{ icon_state = "desert2" }, @@ -458,7 +454,7 @@ /area/lv624/ground/caves/sand_temple) "ig" = ( /obj/structure/morgue/sarcophagus, -/obj/item/weapon/melee/twohanded/yautja/glaive/damaged{ +/obj/item/weapon/twohanded/yautja/glaive/damaged{ name = "damaged war glaive" }, /turf/open/floor/corsat{ @@ -478,7 +474,7 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) "iN" = ( -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ pixel_x = -6; pixel_y = 7 }, @@ -520,6 +516,7 @@ color = "#6b675e" }, /obj/item/restraints, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata{ color = "#5e5d5d"; icon_state = "multi_tiles" @@ -564,7 +561,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -7 }, @@ -648,7 +645,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "mZ" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -7 }, @@ -765,7 +762,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "rI" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -888,7 +885,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ layer = 3.1; pixel_x = 6; pixel_y = 7 @@ -1096,7 +1093,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -1135,7 +1132,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple/powered) "BI" = ( -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ pixel_x = 6; pixel_y = 7 }, @@ -1161,6 +1158,25 @@ icon_state = "multi_tiles" }, /area/lv624/ground/caves/sand_temple) +"BY" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/item/hunting_trap{ + desc = "A bizarre alien device used for trapping and killing prey."; + name = "Alien Mine" + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/sandstone/runed, +/area/lv624/ground/caves/sand_temple) "Cr" = ( /obj/effect/decal/cleanable/blood{ basecolor = "#20d450"; @@ -1189,9 +1205,7 @@ /obj/structure/barricade/handrail/strata{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/barrens/south_eastern_barrens) "DH" = ( /obj/structure/showcase{ @@ -1201,7 +1215,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ layer = 3.1; pixel_x = -6; pixel_y = 7 @@ -1243,7 +1257,7 @@ dir = 4; health = 80 }, -/obj/item/weapon/melee/claymore/mercsword/machete{ +/obj/item/weapon/sword/machete{ desc = "This machete seems not standard issue, indeed it seems to be an ancient military design. Smells like the jungle."; name = "\improper Dutch's Machete" }, @@ -1341,7 +1355,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -7 }, @@ -1380,10 +1394,7 @@ dir = 4 }, /obj/structure/barricade/handrail/strata, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/barrens/south_eastern_barrens) "Jc" = ( /turf/open/shuttle{ @@ -1391,7 +1402,7 @@ }, /area/lv624/ground/caves/sand_temple) "Je" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -1463,6 +1474,7 @@ /obj/item/XenoItem/AntiAcid{ pixel_x = 4 }, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "LF" = ( @@ -1484,7 +1496,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -1533,8 +1545,7 @@ /area/lv624/ground/caves/sand_temple) "MB" = ( /obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) @@ -1653,7 +1664,7 @@ }, /area/lv624/ground/caves/sand_temple/powered) "PO" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -7 }, @@ -1682,9 +1693,7 @@ /obj/structure/barricade/handrail/strata{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_barrens) "QL" = ( /obj/structure/stairs/perspective{ @@ -1703,8 +1712,7 @@ /area/lv624/ground/caves/sand_temple) "Rx" = ( /obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" + dir = 8 }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) @@ -1732,6 +1740,7 @@ color = "#6b675e" }, /obj/item/stack/yautja_rope, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple/powered) "SF" = ( @@ -1768,6 +1777,7 @@ amount = 50; pixel_y = 7 }, +/obj/effect/landmark/objective_landmark/medium, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -1790,9 +1800,7 @@ color = "#b29082" }, /turf/open/floor/sandstone/runed, -/area/lv624/ground/caves/sand_temple{ - color = "#b29082" - }) +/area/lv624/ground/caves/sand_temple) "UU" = ( /obj/structure/xenoautopsy/tank/broken, /turf/open/shuttle{ @@ -1814,12 +1822,11 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "Vu" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/sand_temple) "Wl" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/strata{ color = "#5e5d5d"; @@ -1849,12 +1856,6 @@ }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) -"Xb" = ( -/obj/structure/stairs/perspective{ - color = "#b29082" - }, -/turf/open/floor/sandstone/runed, -/area/lv624/ground/caves/sand_temple) "Xg" = ( /obj/structure/barricade/handrail/strata{ dir = 1 @@ -1862,10 +1863,7 @@ /obj/structure/barricade/handrail/strata{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_barrens) "Xz" = ( /obj/structure/platform/mineral/sandstone/runed{ @@ -1875,8 +1873,7 @@ /area/lv624/ground/barrens/south_eastern_barrens) "XV" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple/powered) @@ -1918,10 +1915,7 @@ /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/east_river) "Zt" = ( /obj/structure/prop/brazier, @@ -2412,7 +2406,7 @@ gL Jc Jc Jc -gL +fQ wS oi qf @@ -2710,7 +2704,7 @@ mv mv kO PA -Xb +UP mv mv mv @@ -2794,7 +2788,7 @@ mv mv kO PA -Xb +UP mv mv mv @@ -3370,7 +3364,7 @@ ZX ZX GT OC -KB +BY mv mv mv diff --git a/maps/map_files/LV624/maintemple/2.flooded.dmm b/maps/map_files/LV624/maintemple/2.flooded.dmm index 8abc49d96492..8643676807fc 100644 --- a/maps/map_files/LV624/maintemple/2.flooded.dmm +++ b/maps/map_files/LV624/maintemple/2.flooded.dmm @@ -4,10 +4,7 @@ /turf/closed/wall/rock/brown, /area/lv624/ground/caves/sand_temple) "ap" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/barrens/south_eastern_barrens) "as" = ( /obj/structure/surface/table/reinforced/prison{ @@ -24,14 +21,11 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "ax" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/caves/sand_temple) "aA" = ( /obj/structure/platform_decoration/mineral/sandstone/runed, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/caves/sand_temple) "aI" = ( /obj/structure/surface/table/reinforced/prison{ @@ -45,6 +39,7 @@ dir = 8; health = 80 }, +/obj/effect/landmark/objective_landmark/close, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "aN" = ( @@ -52,16 +47,11 @@ dir = 8 }, /obj/structure/barricade/handrail/strata, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/barrens/south_eastern_barrens) "aO" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/sand_temple) "aT" = ( /obj/structure/stairs/perspective{ @@ -75,9 +65,7 @@ }, /area/lv624/ground/caves/sand_temple) "bP" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "bZ" = ( @@ -85,16 +73,10 @@ /turf/closed/wall/mineral/sandstone/runed, /area/lv624/ground/caves/sand_temple) "ci" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/caves/sand_temple) "de" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_barrens) "dr" = ( /obj/structure/stairs/perspective{ @@ -143,7 +125,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/barrens/south_eastern_barrens) "dF" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/barrens/south_eastern_barrens) "dJ" = ( /obj/structure/barricade/handrail/strata{ @@ -170,10 +152,7 @@ /area/lv624/ground/caves/sand_temple) "dQ" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/caves/sand_temple) "dV" = ( /obj/structure/surface/table/reinforced/prison{ @@ -194,9 +173,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "ez" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/barrens/south_eastern_barrens) "eM" = ( /obj/structure/stairs/perspective{ @@ -207,16 +184,11 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "eY" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/sand_temple) "fl" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "fD" = ( /obj/structure/barricade/handrail/strata{ @@ -225,30 +197,20 @@ /obj/structure/barricade/handrail/strata{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/barrens/south_eastern_barrens) "fE" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 4 }, -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/caves/sand_temple) "fP" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/coast{ - dir = 8 - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/coast/east, /area/lv624/ground/caves/sand_temple) "gw" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/caves/sand_temple) "gA" = ( /obj/structure/curtain/red, @@ -258,10 +220,10 @@ /area/lv624/ground/caves/sand_temple) "gI" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush{ - desc = "The oranges aren't done yet.. this sucks."; + desc = "The oranges aren't done yet... this sucks."; name = "orange tree" }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/sand_temple) "gL" = ( /turf/open/floor/strata{ @@ -273,10 +235,7 @@ /obj/structure/platform/mineral/sandstone/runed{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "gY" = ( /obj/structure/stairs/perspective{ @@ -298,21 +257,14 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "hi" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/barrens/south_eastern_barrens) "hu" = ( -/obj/item/weapon/melee/claymore/mercsword, -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/obj/item/weapon/sword, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/caves/sand_temple) "hA" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/caves/sand_temple) "hD" = ( /turf/open/gm/dirtgrassborder{ @@ -321,13 +273,10 @@ /area/lv624/ground/barrens/south_eastern_barrens) "hO" = ( /obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" - }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" + dir = 8 }, -/turf/open/gm/dirtgrassborder, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/sand_temple) "ic" = ( /obj/structure/flora/jungle/vines/heavy, @@ -339,7 +288,7 @@ /area/lv624/ground/caves/sand_temple) "ig" = ( /obj/structure/morgue/sarcophagus, -/obj/item/weapon/melee/twohanded/yautja/glaive/damaged{ +/obj/item/weapon/twohanded/yautja/glaive/damaged{ name = "damaged war glaive" }, /turf/open/floor/corsat{ @@ -363,16 +312,11 @@ /area/lv624/ground/barrens/south_eastern_barrens) "iM" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/caves/sand_temple) "iN" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/sand_temple) "iW" = ( /obj/structure/barricade/handrail/strata{ @@ -386,38 +330,32 @@ }, /area/lv624/ground/barrens/south_eastern_barrens) "ja" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, +/area/lv624/ground/caves/sand_temple) +"jc" = ( +/obj/structure/platform_decoration/mineral/sandstone/runed{ + dir = 1 }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "jZ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/caves/sand_temple) "ky" = ( /obj/structure/platform/mineral/sandstone/runed, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/caves/sand_temple) "lm" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/caves/sand_temple) "lt" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, +/obj/effect/landmark/objective_landmark/science, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "lI" = ( @@ -453,7 +391,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -7 }, @@ -513,7 +451,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "mZ" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -7 }, @@ -543,9 +481,7 @@ /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/caves/sand_temple) "od" = ( /obj/structure/platform/mineral/sandstone/runed{ @@ -575,9 +511,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "po" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/caves/sand_temple) "pu" = ( /obj/structure/stairs/perspective{ @@ -593,10 +527,7 @@ /obj/structure/platform/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/sand_temple) "pN" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ @@ -631,10 +562,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "rd" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/caves/sand_temple) "rA" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ @@ -643,7 +571,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "rI" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -758,7 +686,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ layer = 3.1; pixel_x = 6; pixel_y = 7 @@ -820,13 +748,8 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_eastern_barrens) "vC" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "vN" = ( /obj/structure/platform/mineral/sandstone/runed{ @@ -835,10 +758,7 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "vY" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/caves/sand_temple) "we" = ( /obj/structure/stairs/perspective{ @@ -873,6 +793,7 @@ dir = 4; health = 80 }, +/obj/effect/landmark/objective_landmark/close, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "wt" = ( @@ -899,24 +820,17 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/barrens/south_eastern_barrens) "wP" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/caves/sand_temple) "wQ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/caves/sand_temple) "wR" = ( /obj/structure/platform/mineral/sandstone/runed{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/sand_temple) "wS" = ( /obj/structure/showcase{ @@ -930,9 +844,7 @@ }, /area/lv624/ground/caves/sand_temple) "wU" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/caves/sand_temple) "wZ" = ( /turf/open/gm/dirtgrassborder{ @@ -940,15 +852,10 @@ }, /area/lv624/ground/barrens/south_eastern_barrens) "xp" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/barrens/south_eastern_barrens) "xu" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/mineral/sandstone/runed, /area/lv624/ground/caves/sand_temple) "xx" = ( @@ -978,17 +885,11 @@ /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/caves/sand_temple) "yf" = ( /obj/effect/landmark/yautja_teleport, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/barrens/south_eastern_barrens) "yh" = ( /obj/structure/platform/mineral/sandstone/runed{ @@ -1028,13 +929,10 @@ dir = 8; layer = 3.01 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/caves/sand_temple) "zA" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/sand_temple) "zO" = ( /obj/structure/platform/mineral/sandstone/runed{ @@ -1051,9 +949,7 @@ /area/lv624/ground/caves/sand_temple) "Ak" = ( /obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/barrens/south_eastern_barrens) "Ao" = ( /obj/structure/showcase{ @@ -1063,7 +959,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -1079,15 +975,10 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/barrens/south_eastern_barrens) "Aw" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/caves/sand_temple) "AB" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/barrens/south_eastern_barrens) "AQ" = ( /obj/structure/stairs/perspective{ @@ -1121,7 +1012,7 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "BI" = ( -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ pixel_x = 6; pixel_y = 7 }, @@ -1175,23 +1066,18 @@ }, /area/lv624/ground/caves/sand_temple) "Dj" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/barrens/south_eastern_barrens) "Dl" = ( /obj/structure/platform/mineral/sandstone/runed, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/sand_temple) "Ds" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; +/obj/structure/flora/jungle/alienplant1{ layer = 4.13; - luminosity = 2; pixel_y = 18 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/caves/sand_temple) "Dw" = ( /turf/closed/wall/strata_ice/jungle, @@ -1200,9 +1086,7 @@ /obj/structure/barricade/handrail/strata{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/barrens/south_eastern_barrens) "DH" = ( /obj/structure/showcase{ @@ -1212,7 +1096,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ layer = 3.1; pixel_x = -6; pixel_y = 7 @@ -1233,10 +1117,7 @@ /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/east_river) "Eq" = ( /obj/structure/surface/table/reinforced/prison{ @@ -1256,25 +1137,21 @@ }, /area/lv624/ground/caves/sand_temple) "Es" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/caves/sand_temple) "EB" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/caves/sand_temple) "EJ" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" +/turf/open/gm/coast/beachcorner2/south_west, +/area/lv624/ground/caves/sand_temple) +"EL" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" }, /area/lv624/ground/caves/sand_temple) "EM" = ( @@ -1312,7 +1189,7 @@ }, /area/lv624/ground/caves/sand_temple) "Ff" = ( -/obj/item/weapon/melee/twohanded/yautja/spear, +/obj/item/weapon/twohanded/yautja/spear, /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 4 }, @@ -1331,17 +1208,12 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) "FS" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/item/hunting_trap{ desc = "A bizarre alien device used for trapping and killing prey."; name = "Alien Mine" }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/caves/sand_temple) "Ge" = ( /turf/open/floor/corsat{ @@ -1356,9 +1228,7 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "Gu" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/barrens/south_eastern_barrens) "GO" = ( /obj/structure/stairs/perspective{ @@ -1390,12 +1260,9 @@ "Hk" = ( /obj/structure/flora/jungle/vines/heavy, /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" - }, -/turf/open/gm/dirtgrassborder{ - dir = 4 + dir = 1 }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/caves/sand_temple) "Hl" = ( /obj/structure/surface/table/reinforced/prison{ @@ -1426,7 +1293,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -7 }, @@ -1450,10 +1317,14 @@ pixel_x = 10; pixel_y = 3 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, +/area/lv624/ground/caves/sand_temple) +"Ip" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "Ix" = ( /obj/structure/barricade/handrail/strata, @@ -1469,10 +1340,7 @@ dir = 4 }, /obj/structure/barricade/handrail/strata, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/barrens/south_eastern_barrens) "Jc" = ( /turf/open/shuttle{ @@ -1480,7 +1348,7 @@ }, /area/lv624/ground/caves/sand_temple) "Je" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -1562,21 +1430,16 @@ /area/lv624/ground/barrens/south_eastern_barrens) "Ki" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/caves/sand_temple) "Kk" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_barrens) "Kr" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/caves/sand_temple) "KB" = ( /obj/structure/surface/table/reinforced/prison{ @@ -1600,18 +1463,14 @@ }, /area/lv624/ground/caves/sand_temple) "KL" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_barrens) "Lg" = ( /turf/open/gm/river, /area/lv624/ground/barrens/south_eastern_barrens) "Lt" = ( /obj/item/reagent_container/food/snacks/stew, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/caves/sand_temple) "LF" = ( /obj/structure/stairs/perspective{ @@ -1632,7 +1491,7 @@ icon_state = "Synthetic_Template"; name = "Eternal guardian" }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = 6 }, @@ -1677,15 +1536,10 @@ /turf/closed/wall/mineral/sandstone/runed, /area/lv624/ground/caves/sand_temple) "MB" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/caves/sand_temple) "MD" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/barrens/south_eastern_barrens) "MK" = ( /turf/open/gm/dirtgrassborder{ @@ -1693,9 +1547,7 @@ }, /area/lv624/ground/barrens/south_eastern_barrens) "MX" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "Nt" = ( @@ -1750,9 +1602,7 @@ /obj/structure/platform/mineral/sandstone/runed{ dir = 1 }, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/caves/sand_temple) "PA" = ( /obj/structure/machinery/door/airlock/sandstone/runed/destroyable{ @@ -1777,7 +1627,7 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "PO" = ( -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ name = "Alien Harpoon"; pixel_x = -7 }, @@ -1805,17 +1655,13 @@ /area/lv624/ground/caves/sand_temple) "PR" = ( /obj/structure/platform_decoration/mineral/sandstone/runed, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/caves/sand_temple) "QG" = ( /obj/structure/barricade/handrail/strata{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_barrens) "QL" = ( /obj/structure/stairs/perspective{ @@ -1830,15 +1676,10 @@ /area/lv624/ground/caves/sand_temple) "QX" = ( /obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" - }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/dirtgrassborder{ dir = 4 }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/caves/sand_temple) "Rg" = ( /obj/structure/flora/jungle/vines/heavy, @@ -1850,8 +1691,7 @@ /area/lv624/ground/caves/sand_temple) "Rx" = ( /obj/structure/bed/chair/comfy/black{ - dir = 8; - tag = "icon-comfychair (EAST)" + dir = 8 }, /turf/open/floor/sandstone/runed, /area/lv624/ground/caves/sand_temple) @@ -1903,21 +1743,17 @@ /turf/open/gm/river, /area/lv624/ground/barrens/south_eastern_barrens) "TY" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/caves/sand_temple) "Ug" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ dir = 8 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/caves/sand_temple) "Uk" = ( /obj/structure/stairs/perspective{ @@ -1931,9 +1767,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/caves/sand_temple) "UK" = ( /turf/open/gm/dirtgrassborder{ @@ -1954,13 +1788,11 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) "Vu" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/caves/sand_temple) "Wl" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/caves/sand_temple) "Ws" = ( /obj/structure/barricade/handrail/strata{ @@ -1988,15 +1820,25 @@ /obj/structure/barricade/handrail/strata{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, +/area/lv624/ground/barrens/south_eastern_barrens) +"Xr" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/corsat{ dir = 1; - icon_state = "grassdirt_corner" + icon_state = "squareswood" }, -/area/lv624/ground/barrens/south_eastern_barrens) +/area/lv624/ground/caves/sand_temple) +"XQ" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/gm/dirt, +/area/lv624/ground/caves/sand_temple) "XV" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/gm/dirt, /area/lv624/ground/caves/sand_temple) @@ -2004,9 +1846,7 @@ /obj/structure/platform/mineral/sandstone/runed{ dir = 1 }, -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/caves/sand_temple) "Yu" = ( /obj/structure/platform_decoration/mineral/sandstone/runed{ @@ -2204,7 +2044,7 @@ GT Jm rL Dg -Ge +Xr we rL xO @@ -2458,7 +2298,7 @@ gL Jc Jc Jc -gL +EL wS if qf @@ -3046,7 +2886,7 @@ ma wU po MB -Yu +jc py yc dA @@ -3839,7 +3679,7 @@ GT SW Ai Br -UX +XQ Mq Zi mv @@ -3926,7 +3766,7 @@ GT GT GT OC -UX +Ip OC xO FS diff --git a/maps/map_files/LV624/medbay/10.destroyed.dmm b/maps/map_files/LV624/medbay/10.destroyed.dmm index 54d0b51c0782..88e17a3aeee0 100644 --- a/maps/map_files/LV624/medbay/10.destroyed.dmm +++ b/maps/map_files/LV624/medbay/10.destroyed.dmm @@ -20,10 +20,9 @@ }, /area/lv624/lazarus/medbay) "bk" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "cQ" = ( @@ -32,8 +31,7 @@ pixel_y = 30 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "fX" = ( @@ -43,8 +41,7 @@ /area/lv624/lazarus/medbay) "gp" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/plating{ icon_state = "platingdmg3" @@ -62,7 +59,7 @@ }, /area/lv624/lazarus/medbay) "ih" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/item/device/radio/intercom{ freerange = 1; frequency = 1469; @@ -70,8 +67,7 @@ pixel_y = 28 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "iq" = ( @@ -91,8 +87,7 @@ "jg" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "jW" = ( @@ -104,11 +99,11 @@ /area/lv624/lazarus/medbay) "jY" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "kg" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "kh" = ( /obj/structure/surface/table, @@ -121,13 +116,12 @@ /area/lv624/lazarus/medbay) "kD" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "lk" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "lD" = ( @@ -135,6 +129,10 @@ /obj/structure/machinery/light{ dir = 4 }, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lazarus Landing"; + phone_id = "Medbay" + }, /turf/open/floor/plating{ icon_state = "platingdmg3" }, @@ -159,13 +157,12 @@ "nz" = ( /turf/open/floor{ dir = 4; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) "nG" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_medbay_road) "og" = ( /turf/open/gm/dirt, @@ -173,8 +170,7 @@ "ok" = ( /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "ot" = ( @@ -214,11 +210,11 @@ /area/lv624/lazarus/medbay) "rZ" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "se" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "tK" = ( /obj/structure/machinery/light{ @@ -226,8 +222,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "uV" = ( @@ -244,9 +239,7 @@ /area/lv624/lazarus/medbay) "xe" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/south_medbay_road) "xF" = ( /obj/structure/surface/table/reinforced, @@ -256,16 +249,15 @@ name = "Surgery Cleaner" }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "xM" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_medbay_road) "ym" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "yU" = ( /obj/structure/girder, @@ -301,29 +293,19 @@ /obj/item/weapon/gun/pistol/holdout, /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "zS" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) -"AB" = ( -/obj/effect/landmark/objective_landmark/science, -/turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" - }, -/area/lv624/lazarus/medbay) "Be" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/colony/south_medbay_road) "Bn" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "BL" = ( /obj/structure/window_frame/colony, @@ -336,8 +318,7 @@ /obj/structure/machinery/optable, /obj/item/tank/anesthetic, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "Df" = ( @@ -390,13 +371,12 @@ /area/lv624/lazarus/medbay) "Ha" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "Il" = ( /obj/structure/machinery/bioprinter, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "Iy" = ( @@ -410,8 +390,7 @@ /obj/structure/barricade/wooden, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "Jc" = ( @@ -421,7 +400,7 @@ }, /area/lv624/lazarus/medbay) "JE" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "JK" = ( /obj/item/stack/medical/ointment, @@ -447,7 +426,7 @@ /area/lv624/lazarus/medbay) "Km" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "Lk" = ( /obj/structure/machinery/light{ @@ -476,12 +455,10 @@ /area/lv624/lazarus/medbay) "MW" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "Ny" = ( @@ -562,7 +539,7 @@ }, /area/lv624/lazarus/medbay) "RO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Medical Bay" }, @@ -614,7 +591,7 @@ }, /area/lv624/lazarus/medbay) "UH" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, /turf/open/floor{ icon_state = "white" }, @@ -626,15 +603,14 @@ }, /area/lv624/lazarus/medbay) "XA" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "XJ" = ( /turf/closed/wall/r_wall, /area/lv624/lazarus/medbay) "YJ" = ( /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "YV" = ( @@ -824,7 +800,7 @@ Il yU QR QR -AB +YJ vm uV fX diff --git a/maps/map_files/LV624/medbay/30.larvasurgery.dmm b/maps/map_files/LV624/medbay/30.larvasurgery.dmm index 95efa45c7eb6..b67b5e7bf1c5 100644 --- a/maps/map_files/LV624/medbay/30.larvasurgery.dmm +++ b/maps/map_files/LV624/medbay/30.larvasurgery.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ac" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "ae" = ( /turf/closed/wall/r_wall, @@ -10,13 +10,12 @@ /area/lv624/lazarus/medbay) "ag" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "ai" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aj" = ( @@ -25,13 +24,12 @@ pixel_y = 30 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "al" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "an" = ( /obj/structure/surface/table, @@ -39,8 +37,7 @@ /obj/effect/landmark/crap_item, /obj/item/reagent_container/spray/cleaner, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "ao" = ( @@ -57,12 +54,11 @@ /obj/effect/landmark/objective_landmark/close, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "ap" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/item/device/radio/intercom{ freerange = 1; frequency = 1469; @@ -70,8 +66,7 @@ pixel_y = 28 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aq" = ( @@ -82,8 +77,7 @@ "ar" = ( /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "as" = ( @@ -94,21 +88,19 @@ /obj/item/storage/surgical_tray, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "at" = ( /obj/structure/surface/table/reinforced, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "au" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "av" = ( /turf/open/floor{ @@ -141,8 +133,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "aC" = ( @@ -151,30 +142,26 @@ /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/scientist, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aI" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aJ" = ( /obj/structure/machinery/bioprinter, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aO" = ( /obj/structure/bed, /obj/item/bedsheet/medical, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "aP" = ( @@ -186,8 +173,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "aU" = ( @@ -196,8 +182,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "aX" = ( @@ -213,12 +198,11 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "bc" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony{ dir = 2; name = "\improper Medical Bay" }, @@ -228,24 +212,21 @@ /area/lv624/lazarus/medbay) "bg" = ( /turf/open/floor{ - icon_state = "whitebluecorner"; - tag = "icon-whitebluecorner" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) "bi" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor{ dir = 1; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) "bk" = ( /obj/structure/machinery/vending/snack, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "bo" = ( @@ -258,8 +239,7 @@ /obj/structure/machinery/cm_vending/sorted/medical/blood, /obj/structure/machinery/light, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "bq" = ( @@ -267,8 +247,7 @@ /obj/effect/decal/cleanable/blood, /obj/effect/landmark/corpsespawner/engineer, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "bs" = ( @@ -281,15 +260,12 @@ /obj/item/tool/crowbar, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "bw" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/colony/south_medbay_road) "bx" = ( /obj/item/trash/plate, @@ -318,15 +294,12 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) "bE" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/colony/south_medbay_road) "bF" = ( /turf/open/gm/dirt, @@ -343,8 +316,7 @@ /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "io" = ( @@ -354,8 +326,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "mA" = ( @@ -384,13 +355,12 @@ "qC" = ( /turf/open/floor{ dir = 4; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) "qK" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "qP" = ( /obj/structure/machinery/power/apc{ @@ -403,16 +373,14 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor{ dir = 1; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTH)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "tr" = ( /obj/item/storage/firstaid/toxin, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "us" = ( @@ -420,8 +388,7 @@ /obj/structure/machinery/light, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "uD" = ( @@ -434,38 +401,35 @@ /obj/item/frame/table, /obj/effect/decal/cleanable/blood/xeno, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "we" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "wz" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_medbay_road) "yd" = ( /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "zE" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "zF" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "zL" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "AO" = ( /obj/effect/decal/cleanable/blood/xeno, @@ -488,8 +452,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whiteblue"; - tag = "icon-whiteblue (EAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "En" = ( @@ -502,23 +465,21 @@ pixel_y = 4 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "Es" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "ES" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/colony/south_medbay_road) "Gu" = ( /obj/structure/closet/wardrobe, /obj/structure/machinery/light{ dir = 8 }, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 8; icon_state = "whiteblue" @@ -532,34 +493,36 @@ pixel_y = 6 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "Le" = ( /obj/structure/machinery/iv_drip, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "LQ" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "Np" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "Pe" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "Pi" = ( /obj/structure/surface/table, /obj/structure/machinery/light{ dir = 4 }, +/obj/structure/transmitter/colony_net/rotary{ + phone_category = "Lazarus Landing"; + phone_id = "Medbay" + }, /turf/open/floor{ icon_state = "white" }, @@ -567,8 +530,7 @@ "Qu" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "QG" = ( @@ -588,7 +550,7 @@ }, /area/lv624/lazarus/medbay) "TK" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/colony, /turf/open/floor{ icon_state = "white" }, @@ -597,25 +559,21 @@ /obj/structure/surface/table, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ - icon_state = "whiteblue"; - tag = "icon-whiteblue" + icon_state = "whiteblue" }, /area/lv624/lazarus/medbay) "VI" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/medbay) "YV" = ( /turf/open/floor{ dir = 8; - icon_state = "whitebluecorner"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whitebluecorner" }, /area/lv624/lazarus/medbay) diff --git a/maps/map_files/LV624/science/10.yautja.dmm b/maps/map_files/LV624/science/10.yautja.dmm index 0897093aadd2..c77bacd35202 100644 --- a/maps/map_files/LV624/science/10.yautja.dmm +++ b/maps/map_files/LV624/science/10.yautja.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "ab" = ( /turf/closed/wall/r_wall, @@ -20,7 +20,7 @@ layer = 3.3; name = "\improper Science Wing Blast Door" }, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; locked = 1; name = "\improper Research Dome" @@ -51,6 +51,7 @@ "aj" = ( /obj/structure/surface/table, /obj/effect/landmark/crap_item, +/obj/item/weapon/yautja/combistick, /turf/open/floor{ dir = 5; icon_state = "whitepurple" @@ -69,9 +70,7 @@ /area/lv624/lazarus/research) "an" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_medbay_road) "ao" = ( /obj/structure/window/framed/colony/reinforced, @@ -134,7 +133,7 @@ }, /area/lv624/lazarus/research) "av" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "aw" = ( /obj/structure/machinery/optable, @@ -154,7 +153,7 @@ }, /area/lv624/lazarus/research) "ay" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ locked = 1; name = "\improper Research Dome" }, @@ -184,6 +183,11 @@ dir = 8 }, /obj/effect/landmark/crap_item, +/obj/structure/transmitter/colony_net{ + phone_category = "Lazarus Landing"; + phone_id = "Research Dome"; + pixel_y = 24 + }, /turf/open/floor{ dir = 5; icon_state = "whitepurple" @@ -214,7 +218,7 @@ }, /area/lv624/lazarus/research) "aG" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; locked = 1; name = "\improper Research Dome" @@ -225,7 +229,7 @@ }, /area/lv624/lazarus/research) "aH" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; locked = 1; name = "\improper Research Dome" @@ -245,12 +249,7 @@ pixel_y = 5 }, /obj/item/paper/research_notes, -/obj/item/clothing/mask/facehugger{ - desc = "It has some sort of a tube at the end of its tail. What the hell is this thing?"; - icon_state = "facehugger_impregnated"; - name = "????"; - stat = 2 - }, +/obj/item/prop/alien/hugger, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ icon_state = "white" @@ -300,7 +299,7 @@ layer = 3.3; name = "\improper Science Wing Blast Door" }, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ locked = 1; name = "\improper Research Dome" }, @@ -317,7 +316,7 @@ }, /area/lv624/lazarus/research) "aP" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ locked = 1; name = "\improper Research Dome" }, @@ -327,7 +326,6 @@ /area/lv624/lazarus/research) "aQ" = ( /obj/item/clothing/glasses/regular, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ icon_state = "white" }, @@ -394,8 +392,7 @@ /area/lv624/lazarus/research) "bb" = ( /obj/structure/surface/table, -/obj/item/weapon/melee/yautja/scythe, -/obj/item/weapon/melee/yautja/combistick, +/obj/item/weapon/yautja/scythe, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; @@ -431,14 +428,14 @@ }, /area/lv624/lazarus/research) "bg" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "bh" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/central_jungle) "bi" = ( /obj/structure/surface/table, -/obj/item/weapon/melee/yautja/knife, +/obj/item/weapon/yautja/knife, /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; @@ -458,7 +455,6 @@ /obj/structure/surface/table, /obj/item/explosive/grenade/spawnergrenade/smartdisc, /obj/item/explosive/grenade/spawnergrenade/smartdisc, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; icon_state = "whitepurple" @@ -530,7 +526,6 @@ "LE" = ( /obj/structure/surface/table, /obj/effect/landmark/crap_item, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; icon_state = "whitepurple" @@ -543,6 +538,18 @@ icon_state = "white" }, /area/lv624/lazarus/research) +"WJ" = ( +/obj/effect/landmark/crap_item, +/obj/structure/machinery/door_control{ + id = "secure_inner_blast"; + name = "Secure Inner Doors"; + pixel_x = -25; + pixel_y = 5 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/lv624/lazarus/research) "Zw" = ( /obj/structure/surface/table, /obj/item/storage/fancy/vials/random, @@ -663,7 +670,7 @@ al ar aJ Lo -gd +WJ ar aZ CC diff --git a/maps/map_files/LV624/science/40.fullylocked.dmm b/maps/map_files/LV624/science/40.fullylocked.dmm index 9bd1723b13da..8e523f6c7e9c 100644 --- a/maps/map_files/LV624/science/40.fullylocked.dmm +++ b/maps/map_files/LV624/science/40.fullylocked.dmm @@ -1,13 +1,13 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_west_jungle) "ab" = ( /turf/closed/wall/r_wall, /area/lv624/lazarus/research) "ac" = ( /obj/structure/window/framed/colony/reinforced, -/obj/structure/machinery/door/poddoor/almayer/locked{ +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ id = "science_blast"; layer = 3.3; name = "\improper Science Wing Blast Door" @@ -15,12 +15,12 @@ /turf/open/floor/plating, /area/lv624/lazarus/research) "ad" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ id = "science_blast"; layer = 3.3; name = "\improper Science Wing Blast Door" }, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; locked = 1; name = "\improper Research Dome" @@ -41,7 +41,7 @@ /area/lv624/ground/jungle/north_west_jungle) "ai" = ( /obj/structure/window_frame/colony/reinforced, -/obj/structure/machinery/door/poddoor/almayer/locked{ +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ id = "science_blast"; layer = 3.3; name = "\improper Science Wing Blast Door" @@ -69,13 +69,11 @@ /area/lv624/lazarus/research) "an" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/colony/south_medbay_road) "ao" = ( /obj/structure/window/framed/colony/reinforced, -/obj/structure/machinery/door/poddoor/almayer/locked{ +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ dir = 4; id = "science_blast"; layer = 3.3; @@ -141,7 +139,7 @@ }, /area/lv624/lazarus/research) "ax" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/colony/south_medbay_road) "ay" = ( /turf/open/floor{ @@ -150,7 +148,7 @@ }, /area/lv624/lazarus/research) "az" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; locked = 1; name = "\improper Research Dome" @@ -170,7 +168,7 @@ }, /area/lv624/lazarus/research) "aB" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ locked = 1; name = "\improper Research Dome" }, @@ -180,7 +178,7 @@ }, /area/lv624/lazarus/research) "aC" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ locked = 1; name = "\improper Research Dome" }, @@ -220,7 +218,7 @@ }, /area/lv624/lazarus/research) "aI" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ dir = 4; id = "science_blast"; layer = 3.3; @@ -246,7 +244,7 @@ }, /area/lv624/lazarus/research) "aL" = ( -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ dir = 1; locked = 1; name = "\improper Research Dome" @@ -331,20 +329,19 @@ /obj/structure/surface/table, /obj/structure/machinery/cell_charger, /obj/item/tool/crowbar, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ dir = 5; icon_state = "whitepurple" }, /area/lv624/lazarus/research) "aU" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ dir = 4; id = "science_blast"; layer = 3.3; name = "\improper Science Wing Blast Door" }, -/obj/structure/machinery/door/airlock/almayer/research{ +/obj/structure/machinery/door/airlock/almayer/research/colony{ locked = 1; name = "\improper Research Dome" }, @@ -369,7 +366,6 @@ /area/lv624/lazarus/research) "bm" = ( /obj/structure/surface/table, -/obj/effect/landmark/objective_landmark/science, /turf/open/floor{ icon_state = "freezerfloor" }, @@ -416,17 +412,39 @@ }, /area/lv624/lazarus/research) "bE" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/central_jungle) "bF" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/central_jungle) +"gu" = ( +/obj/structure/machinery/door_control{ + id = "secure_inner_blast"; + name = "Secure Inner Doors"; + pixel_x = -25; + pixel_y = 5 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/lv624/lazarus/research) "ky" = ( /obj/effect/landmark/objective_landmark/science, /turf/open/floor{ icon_state = "freezerfloor" }, /area/lv624/lazarus/research) +"oe" = ( +/obj/structure/transmitter/colony_net{ + phone_category = "Lazarus Landing"; + phone_id = "Research Dome"; + pixel_y = 24 + }, +/turf/open/floor{ + dir = 5; + icon_state = "whitepurple" + }, +/area/lv624/lazarus/research) "qs" = ( /obj/structure/surface/table, /obj/item/storage/fancy/vials/random, @@ -554,7 +572,7 @@ ap ay aG au -ay +oe ak ay au @@ -583,14 +601,14 @@ ab "} (7,1,1) = {" ac -bn +Tz aq ay ay au aQ Kl -ak +gu au bp ay @@ -695,7 +713,7 @@ bb ay ab bn -bn +Tz aj ac bE diff --git a/maps/map_files/LV624/sprinkles/20.lz-containers_swapped.dmm b/maps/map_files/LV624/sprinkles/20.lz-containers_swapped.dmm index 11cf95a1e6d7..834d594eff5e 100644 --- a/maps/map_files/LV624/sprinkles/20.lz-containers_swapped.dmm +++ b/maps/map_files/LV624/sprinkles/20.lz-containers_swapped.dmm @@ -8,8 +8,7 @@ "c" = ( /turf/open/floor{ dir = 8; - icon_state = "loadingarea"; - tag = "loading" + icon_state = "loadingarea" }, /area/lv624/lazarus/landing_zones/lz1) "d" = ( @@ -23,8 +22,7 @@ /obj/effect/landmark/crap_item, /turf/open/floor{ dir = 8; - icon_state = "loadingarea"; - tag = "loading" + icon_state = "loadingarea" }, /area/lv624/lazarus/landing_zones/lz1) "j" = ( @@ -48,8 +46,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "loadingarea"; - tag = "loading" + icon_state = "loadingarea" }, /area/lv624/lazarus/landing_zones/lz1) "m" = ( diff --git a/maps/map_files/LV624/sprinkles/30.nexuscenter_barricaded.dmm b/maps/map_files/LV624/sprinkles/30.nexuscenter_barricaded.dmm index f7d18acc0d54..8b09597980a6 100644 --- a/maps/map_files/LV624/sprinkles/30.nexuscenter_barricaded.dmm +++ b/maps/map_files/LV624/sprinkles/30.nexuscenter_barricaded.dmm @@ -57,8 +57,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHEAST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/main_hall) "ai" = ( @@ -107,7 +106,7 @@ }, /area/lv624/lazarus/main_hall) "ap" = ( -/obj/item/weapon/melee/twohanded/fireaxe, +/obj/item/weapon/twohanded/fireaxe, /obj/item/ammo_casing, /obj/item/ammo_casing, /turf/open/floor{ @@ -169,6 +168,7 @@ /obj/effect/decal/cleanable/blood/splatter, /obj/item/ammo_casing, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor{ icon_state = "white" }, @@ -425,10 +425,6 @@ /area/lv624/lazarus/main_hall) "bc" = ( /obj/effect/decal/cleanable/blood/splatter, -/obj/structure/surface/table{ - dir = 4; - flipped = 1 - }, /obj/structure/surface/table{ flipped = 1 }, @@ -713,10 +709,6 @@ /obj/structure/surface/table{ flipped = 1 }, -/obj/structure/surface/table{ - dir = 8; - flipped = 1 - }, /obj/item/ammo_casing, /obj/item/ammo_casing, /turf/open/floor{ @@ -877,7 +869,7 @@ /turf/open/floor/grass, /area/lv624/lazarus/main_hall) "Fu" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ density = 0; icon_state = "door_open"; name = "\improper Nexus Cargo Storage" @@ -903,8 +895,7 @@ /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor{ dir = 9; - icon_state = "whiteblue"; - tag = "icon-whiteblue (NORTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/main_hall) "Hf" = ( @@ -1022,8 +1013,7 @@ /obj/structure/machinery/vending/cola, /turf/open/floor{ dir = 10; - icon_state = "whiteblue"; - tag = "icon-whiteblue (SOUTHWEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/main_hall) "Mf" = ( @@ -1037,15 +1027,14 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor{ dir = 6; - icon_state = "whiteblue"; - tag = "icon-whitehall (WEST)" + icon_state = "whiteblue" }, /area/lv624/lazarus/main_hall) "Nk" = ( /turf/closed/wall, /area/lv624/lazarus/kitchen) "NT" = ( -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ locked = 1; name = "\improper Nexus Dome Marshal Office" }, @@ -1066,7 +1055,7 @@ /turf/open/floor/grass, /area/lv624/lazarus/main_hall) "ON" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ name = "\improper Nexus Dome Canteen" }, /turf/open/floor{ diff --git a/maps/map_files/LV624/standalone/clfship.dmm b/maps/map_files/LV624/standalone/clfship.dmm index 607f5965a373..10a6618c681d 100644 --- a/maps/map_files/LV624/standalone/clfship.dmm +++ b/maps/map_files/LV624/standalone/clfship.dmm @@ -1,16 +1,16 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ag" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/ammo_magazine/m60{ - pixel_x = -4; +/obj/item/ammo_magazine/rifle/mar40/lmg{ + pixel_x = -7; pixel_y = -4 }, -/obj/item/ammo_magazine/m60{ +/obj/item/ammo_magazine/rifle/mar40/lmg{ pixel_x = 6; pixel_y = -4 }, -/obj/item/ammo_magazine/m60{ - pixel_x = 1 +/obj/item/ammo_magazine/rifle/mar40/lmg{ + pixel_y = 8 }, /turf/open/floor/plating/plating_catwalk, /area/lv624/lazarus/crashed_ship) @@ -46,8 +46,7 @@ /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "bf" = ( @@ -58,8 +57,7 @@ /obj/item/ammo_magazine/shotgun/buckshot, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/lv624/lazarus/crashed_ship) "by" = ( @@ -72,8 +70,7 @@ "bL" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "bP" = ( @@ -107,8 +104,7 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "dt" = ( @@ -131,6 +127,16 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/gm/dirt, /area/lv624/lazarus/crashed_ship) +"eD" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/spawner/random/toolbox, +/obj/item/toy/deck/uno{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/lv624/lazarus/crashed_ship) "eG" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/gm/dirt, @@ -155,8 +161,7 @@ /obj/structure/surface/rack, /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "ft" = ( @@ -165,6 +170,17 @@ icon_state = "platingdmg1" }, /area/lv624/lazarus/crashed_ship) +"fA" = ( +/obj/structure/transmitter/clf_net{ + phone_category = "CR-116"; + phone_id = "Armoury"; + pixel_y = 32 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "bluecorner" + }, +/area/lv624/lazarus/crashed_ship) "fX" = ( /obj/item/stool, /obj/effect/landmark/survivor_spawner/lv624_crashed_clf, @@ -183,8 +199,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "gj" = ( @@ -242,14 +257,12 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "gF" = ( /turf/open/floor/almayer{ - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner" + icon_state = "emeraldcorner" }, /area/lv624/lazarus/crashed_ship) "gQ" = ( @@ -262,8 +275,7 @@ /obj/item/tool/pen, /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "gW" = ( @@ -286,6 +298,21 @@ /obj/item/weapon/gun/smg/fp9000, /turf/open/floor/plating, /area/lv624/lazarus/crashed_ship) +"hZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/obj/item/weapon/gun/pistol/heavy, +/obj/item/ammo_magazine/pistol/heavy, +/obj/item/ammo_magazine/pistol/heavy, +/obj/item/ammo_magazine/pistol/heavy, +/obj/item/ammo_magazine/pistol/heavy, +/obj/item/clothing/accessory/storage/webbing, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "green" + }, +/area/lv624/lazarus/crashed_ship) "id" = ( /turf/open/floor/plating{ dir = 5; @@ -317,8 +344,7 @@ /area/lv624/ground/caves/south_west_caves) "jr" = ( /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "jx" = ( @@ -351,8 +377,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "jO" = ( @@ -398,18 +423,31 @@ }, /area/lv624/lazarus/crashed_ship) "ky" = ( -/obj/structure/machinery/door/airlock/multi_tile/secure{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 8; name = "\improper Bridge" }, /turf/open/floor{ icon_state = "platingdmg1" }, /area/lv624/lazarus/crashed_ship) +"kO" = ( +/obj/structure/bed, +/obj/item/bedsheet/green, +/obj/structure/machinery/light/small{ + dir = 1; + pixel_y = 20 + }, +/obj/item/toy/plush/farwa, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "green" + }, +/area/lv624/lazarus/crashed_ship) "kY" = ( /obj/structure/machinery/door/airlock/almayer/generic, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/crashed_ship) "lf" = ( @@ -453,12 +491,6 @@ "lr" = ( /turf/open/floor/plating/plating_catwalk, /area/lv624/lazarus/crashed_ship) -"lv" = ( -/obj/item/stack/rods, -/turf/open/floor{ - icon_state = "platingdmg1" - }, -/area/lv624/lazarus/crashed_ship) "lC" = ( /obj/item/ammo_magazine/sniper/svd, /turf/open/floor/plating, @@ -500,6 +532,10 @@ icon_state = "platingdmg3" }, /area/lv624/lazarus/crashed_ship) +"nj" = ( +/obj/effect/landmark/survivor_spawner/lv624_crashed_clf_engineer, +/turf/open/floor/plating/plating_catwalk, +/area/lv624/lazarus/crashed_ship) "nt" = ( /turf/closed/shuttle/ert{ icon_state = "stan27" @@ -512,8 +548,7 @@ /obj/item/ammo_magazine/shotgun/slugs, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/lv624/lazarus/crashed_ship) "nO" = ( @@ -527,8 +562,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/lv624/lazarus/crashed_ship) "ok" = ( @@ -541,20 +575,6 @@ icon_state = "platingdmg1" }, /area/lv624/lazarus/crashed_ship) -"ox" = ( -/obj/structure/bed, -/obj/item/bedsheet/green, -/obj/structure/machinery/light/small{ - dir = 1; - pixel_y = 20 - }, -/obj/item/toy/farwadoll, -/turf/open/floor/almayer{ - dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" - }, -/area/lv624/lazarus/crashed_ship) "oI" = ( /obj/item/stack/rods, /obj/effect/landmark/corpsespawner/clf, @@ -657,16 +677,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" - }, -/area/lv624/lazarus/crashed_ship) -"sI" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "sO" = ( @@ -737,8 +748,7 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "vf" = ( @@ -795,7 +805,7 @@ /turf/open/floor/almayer, /area/lv624/lazarus/crashed_ship) "wG" = ( -/obj/structure/machinery/door/airlock/multi_tile/secure{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ dir = 1; name = "\improper Side Entrance" }, @@ -811,8 +821,7 @@ /obj/structure/machinery/power/smes/buildable/charged, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/lv624/lazarus/crashed_ship) "xh" = ( @@ -833,7 +842,7 @@ icon_state = "casing_9_1" }, /obj/structure/machinery/defenses/sentry/premade/dumb{ - dir = 4; + dir = 8; faction_group = list("CLF") }, /turf/open/floor{ @@ -856,8 +865,9 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_west_barrens) "xF" = ( -/obj/structure/machinery/door/airlock/multi_tile/secure{ - name = "\improper Dining Room" +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 8; + name = "\improper Dining Area" }, /turf/open/floor/plating/plating_catwalk, /area/lv624/lazarus/crashed_ship) @@ -873,16 +883,14 @@ "xI" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "xK" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "xX" = ( @@ -913,7 +921,7 @@ /area/lv624/lazarus/crashed_ship) "yX" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/weapon/gun/m60{ +/obj/item/weapon/gun/rifle/mar40/lmg{ pixel_x = 1; pixel_y = 2 }, @@ -952,8 +960,14 @@ pixel_y = -4 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" + }, +/area/lv624/lazarus/crashed_ship) +"zJ" = ( +/obj/item/stack/rods, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor{ + icon_state = "platingdmg1" }, /area/lv624/lazarus/crashed_ship) "Aa" = ( @@ -971,7 +985,7 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) "Ac" = ( -/obj/effect/landmark/survivor_spawner/lv624_crashed_clf, +/obj/effect/landmark/survivor_spawner/lv624_crashed_clf_medic, /turf/open/floor/plating/plating_catwalk, /area/lv624/lazarus/crashed_ship) "Ar" = ( @@ -987,14 +1001,11 @@ /obj/item/ammo_magazine/pistol/heavy, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "AP" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor{ icon_state = "platingdmg1" }, @@ -1041,9 +1052,7 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) "BY" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor{ dir = 8; icon_state = "damaged3" @@ -1059,17 +1068,9 @@ }, /turf/open/floor/plating/plating_catwalk, /area/lv624/lazarus/crashed_ship) -"Cs" = ( -/obj/structure/surface/table/almayer, -/obj/item/tank/oxygen/red, -/obj/item/storage/bag/trash, -/obj/item/tool/screwdriver, -/turf/open/floor{ - icon_state = "platingdmg1" - }, -/area/lv624/lazarus/crashed_ship) "Ct" = ( -/obj/structure/machinery/door/airlock/secure{ +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 8; name = "\improper Engineering Storage" }, /turf/open/floor/plating/plating_catwalk, @@ -1091,8 +1092,7 @@ "CZ" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "Dm" = ( @@ -1111,8 +1111,7 @@ /obj/item/clothing/mask/breath/medical, /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "Dv" = ( @@ -1121,8 +1120,7 @@ /obj/item/toy/katana, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "Dw" = ( @@ -1132,8 +1130,16 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" + }, +/area/lv624/lazarus/crashed_ship) +"DO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/regular, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "DS" = ( @@ -1147,18 +1153,17 @@ /area/lv624/lazarus/crashed_ship) "DY" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = -3 }, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = 3 }, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = 9 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/lv624/lazarus/crashed_ship) "DZ" = ( @@ -1184,8 +1189,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "Ev" = ( @@ -1215,8 +1219,7 @@ /obj/item/attachable/bayonet, /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "EO" = ( @@ -1226,8 +1229,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "greencorner" }, /area/lv624/lazarus/crashed_ship) "Gf" = ( @@ -1252,19 +1254,9 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) -"GO" = ( -/obj/structure/surface/table/woodentable, -/obj/effect/spawner/random/toolbox, -/obj/item/toy/deck/uno{ - pixel_x = -3; - pixel_y = 4 - }, -/turf/open/floor/wood, -/area/lv624/lazarus/crashed_ship) "GQ" = ( /obj/effect/landmark/corpsespawner/engineer, /turf/open/floor/plating, @@ -1279,25 +1271,8 @@ icon_state = "platingdmg1" }, /area/lv624/lazarus/crashed_ship) -"GY" = ( -/obj/structure/bed, -/obj/item/bedsheet/blue, -/obj/item/weapon/gun/pistol/heavy, -/obj/item/ammo_magazine/pistol/heavy, -/obj/item/ammo_magazine/pistol/heavy, -/obj/item/ammo_magazine/pistol/heavy, -/obj/item/ammo_magazine/pistol/heavy, -/obj/item/clothing/accessory/storage/webbing, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" - }, -/area/lv624/lazarus/crashed_ship) "Hg" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor{ icon_state = "platingdmg1" }, @@ -1308,8 +1283,7 @@ "HN" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/lv624/lazarus/crashed_ship) "HR" = ( @@ -1330,22 +1304,19 @@ /obj/item/clothing/glasses/welding, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/lv624/lazarus/crashed_ship) "Ik" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "greencorner" }, /area/lv624/lazarus/crashed_ship) "IG" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" + icon_state = "greencorner" }, /area/lv624/lazarus/crashed_ship) "IH" = ( @@ -1364,8 +1335,7 @@ /obj/item/handcuffs, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "JC" = ( @@ -1387,11 +1357,10 @@ dir = 1; pixel_y = 20 }, -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "JW" = ( @@ -1416,7 +1385,8 @@ }, /area/lv624/lazarus/crashed_ship) "KK" = ( -/obj/structure/machinery/door/airlock/multi_tile/secure{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 8; name = "\improper General Area" }, /turf/open/floor/plating/plating_catwalk, @@ -1454,7 +1424,8 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/west_caves) "Mm" = ( -/obj/structure/machinery/door/airlock/multi_tile/secure{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 8; name = "\improper Bunk Beds" }, /turf/open/floor/almayer, @@ -1473,8 +1444,7 @@ /obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor/almayer{ dir = 5; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "Mz" = ( @@ -1484,8 +1454,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "MO" = ( @@ -1495,15 +1464,13 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/lv624/lazarus/crashed_ship) "Nk" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/lv624/lazarus/crashed_ship) "Ns" = ( @@ -1520,8 +1487,7 @@ pixel_y = 20 }, /turf/open/floor{ - icon_state = "whitebluefull"; - tag = "icon-whitebluefull" + icon_state = "whitebluefull" }, /area/lv624/lazarus/crashed_ship) "NC" = ( @@ -1532,8 +1498,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "NI" = ( @@ -1551,18 +1516,17 @@ /obj/item/ammo_magazine/rifle/m16/ap{ pixel_x = -8 }, -/obj/item/weapon/melee/throwing_knife{ +/obj/item/weapon/throwing_knife{ pixel_x = 18; pixel_y = 9 }, -/obj/item/weapon/melee/throwing_knife{ +/obj/item/weapon/throwing_knife{ pixel_x = 18; pixel_y = 6 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "Oc" = ( @@ -1570,8 +1534,7 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ dir = 8; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/lv624/lazarus/crashed_ship) "Op" = ( @@ -1582,16 +1545,14 @@ /obj/item/storage/backpack/general_belt, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "Ot" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ dir = 4; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/lv624/lazarus/crashed_ship) "OB" = ( @@ -1613,14 +1574,26 @@ "OS" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "OU" = ( /obj/structure/machinery/floodlight, /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) +"OZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/toolbox, +/obj/structure/transmitter/clf_net/rotary{ + phone_category = "CR-116"; + phone_color = "yellow"; + phone_id = "Engineering" + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/almayer{ + icon_state = "orangecorner" + }, +/area/lv624/lazarus/crashed_ship) "Pu" = ( /obj/effect/landmark/corpsespawner/clf, /turf/open/floor{ @@ -1631,14 +1604,12 @@ /obj/structure/machinery/power/apc{ dir = 1; name = "Crashed Ship APC"; - pixel_y = 30; - start_charge = 1 + pixel_y = 25 }, /obj/structure/machinery/autolathe, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/lv624/lazarus/crashed_ship) "PA" = ( @@ -1648,8 +1619,7 @@ /obj/item/storage/firstaid/regular/empty, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "PR" = ( @@ -1662,24 +1632,21 @@ /obj/item/storage/firstaid/regular, /turf/open/floor/almayer{ dir = 9; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "PY" = ( /obj/effect/landmark/survivor_spawner/lv624_crashed_clf, /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "Qc" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ dir = 8; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/lv624/lazarus/crashed_ship) "Qd" = ( @@ -1694,10 +1661,15 @@ /area/lv624/lazarus/crashed_ship) "Qj" = ( /obj/structure/machinery/body_scanconsole, +/obj/structure/transmitter/clf_net{ + phone_category = "CR-116"; + phone_color = "green"; + phone_id = "Medical Bay"; + pixel_y = 32 + }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "Qp" = ( @@ -1719,7 +1691,7 @@ }, /area/lv624/lazarus/crashed_ship) "QE" = ( -/obj/structure/machinery/door/airlock/multi_tile/secure{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ dir = 1; name = "\improper Medical Bay" }, @@ -1728,8 +1700,7 @@ "QQ" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "Ro" = ( @@ -1758,8 +1729,7 @@ /obj/item/attachable/bayonet, /obj/item/attachable/attached_gun/flamer, /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "Sx" = ( @@ -1834,8 +1804,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/lv624/lazarus/crashed_ship) "TQ" = ( @@ -1846,8 +1815,17 @@ "Ud" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" + }, +/area/lv624/lazarus/crashed_ship) +"Up" = ( +/obj/structure/surface/table/almayer, +/obj/item/tank/oxygen/red, +/obj/item/storage/bag/trash, +/obj/item/tool/screwdriver, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor{ + icon_state = "platingdmg1" }, /area/lv624/lazarus/crashed_ship) "Uv" = ( @@ -1896,8 +1874,7 @@ pixel_x = 3 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "Vj" = ( @@ -1915,8 +1892,9 @@ /turf/open/gm/dirt, /area/lv624/ground/caves/south_west_caves) "VA" = ( -/obj/structure/machinery/door/airlock/multi_tile/secure{ - name = "Cargo Airlock" +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 8; + name = "\improper Cargo Hold" }, /turf/open/floor/almayer, /area/lv624/lazarus/crashed_ship) @@ -1943,8 +1921,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/lv624/lazarus/crashed_ship) "VX" = ( @@ -1955,8 +1932,7 @@ "Wa" = ( /obj/effect/landmark/survivor_spawner/lv624_crashed_clf, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/lv624/lazarus/crashed_ship) "Wg" = ( @@ -1989,15 +1965,6 @@ icon_state = "warnplate" }, /area/lv624/lazarus/crashed_ship) -"Xa" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/firstaid/regular, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" - }, -/area/lv624/lazarus/crashed_ship) "Xm" = ( /turf/open/floor/plating{ icon_state = "platingdmg3" @@ -2025,6 +1992,17 @@ icon_state = "warnplate" }, /area/lv624/lazarus/crashed_ship) +"XM" = ( +/obj/structure/transmitter/clf_net{ + phone_category = "CR-116"; + phone_id = "Cargo Bay"; + pixel_y = 32 + }, +/turf/open/floor{ + dir = 8; + icon_state = "damaged3" + }, +/area/lv624/lazarus/crashed_ship) "XX" = ( /turf/closed/shuttle/ert{ icon_state = "stan8" @@ -2062,12 +2040,9 @@ /obj/structure/machinery/faxmachine{ department = "CLF - Cell 42" }, -/obj/item/paper/prison_station/pirate_note{ - info = "

    We're hit!

    MAYDAY! MAYDAY! We have been hit by the -... .

    We're on a planet somewhere, seems there is a colony to our south. Might head on over there and see if there is any USCM presence. Our ship is fucking busted beyond normal means of repair, still waiting for a damage assessment tho.

    Coby and Ryan died today from their wounds... \"Fucking USCM.\" I'll have my revenge someday...

    And the colonies will be freed one day from the oppressive regime of Wey-Yu and USCM henchmen." - }, +/obj/item/paper/prison_station/pirate_note/clfship, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/lv624/lazarus/crashed_ship) "YF" = ( @@ -2092,8 +2067,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/lv624/lazarus/crashed_ship) "ZN" = ( @@ -2114,8 +2088,7 @@ /area/lv624/lazarus/crashed_ship) "ZV" = ( /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "greencorner" }, /area/lv624/lazarus/crashed_ship) @@ -2464,7 +2437,7 @@ Ab Ns Px Cq -Ac +nj lr Xq JO @@ -2512,7 +2485,7 @@ xh wV lr gQ -sI +OZ Xq Qj lr @@ -2561,7 +2534,7 @@ lr DY HR Xq -Xa +DO Ud lr ch @@ -2598,7 +2571,7 @@ te UV Ro Sy -Cs +Up ok dN Bc @@ -2981,7 +2954,7 @@ wx LG ln Bg -GO +eD uX Xq Mz @@ -2989,7 +2962,7 @@ ag gD QQ Xq -Bc +XM dN dN Bc @@ -3031,7 +3004,7 @@ Ar Ar Ar Xq -xI +fA OL fe jr @@ -3214,7 +3187,7 @@ vo lr RS Xq -ox +kO Dv sH IG @@ -3226,7 +3199,7 @@ jr Xq ou dN -lv +zJ Qf Hg dN @@ -3404,7 +3377,7 @@ Ab Ab Ab Ns -GY +hZ IP Xq Nw diff --git a/maps/map_files/LV624/standalone/laststand.dmm b/maps/map_files/LV624/standalone/laststand.dmm index 2f9b170a347f..43201f92cb17 100644 --- a/maps/map_files/LV624/standalone/laststand.dmm +++ b/maps/map_files/LV624/standalone/laststand.dmm @@ -22,14 +22,6 @@ "ah" = ( /turf/closed/wall/wood, /area/lv624/ground/caves/north_central_caves) -"ai" = ( -/obj/effect/landmark/survivor_spawner/lv624_skylight{ - pixel_x = -1 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/lv624/ground/caves/north_central_caves) "aj" = ( /obj/structure/largecrate/supply/explosives/mines{ unacidable = 1; @@ -88,8 +80,8 @@ /area/lv624/ground/caves/north_central_caves) "ar" = ( /obj/structure/surface/table/woodentable/poor, -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = 8 }, /turf/open/floor/wood, @@ -107,8 +99,8 @@ /area/lv624/ground/caves/north_central_caves) "au" = ( /obj/structure/surface/table/woodentable/poor, -/obj/item/weapon/gun/shotgun/double/with_stock, -/obj/item/weapon/gun/shotgun/double/with_stock{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_y = 7 }, /turf/open/floor/wood, @@ -153,12 +145,6 @@ /obj/structure/bed/chair/wood/normal, /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) -"aH" = ( -/obj/effect/landmark/survivor_spawner/lv624_skylight{ - pixel_x = -1 - }, -/turf/open/floor/wood, -/area/lv624/ground/caves/north_central_caves) "aI" = ( /obj/structure/bed/chair/wheelchair, /turf/open/floor/wood, @@ -394,7 +380,7 @@ /obj/structure/surface/table/woodentable/poor, /obj/item/device/flashlight/lantern, /obj/structure/barricade/sandbags/wired, -/obj/item/weapon/melee/baseballbat/metal, +/obj/item/weapon/baseballbat/metal, /turf/open/floor/wood{ icon_state = "wood-broken6" }, @@ -417,6 +403,14 @@ /obj/structure/barricade/sandbags/wired, /turf/open/floor/wood, /area/lv624/ground/caves/north_central_caves) +"Yc" = ( +/obj/structure/transmitter/colony_net{ + pixel_y = 32; + phone_category = "Lazarus Landing"; + phone_id = "Lakeside Bar" + }, +/turf/open/floor/wood, +/area/lv624/ground/caves/north_central_caves) (1,1,1) = {" aa @@ -552,7 +546,7 @@ lJ "} (12,1,1) = {" ah -aH +bf bf bf aP @@ -564,7 +558,7 @@ ah "} (13,1,1) = {" ah -aH +bf bf aG aQ @@ -576,7 +570,7 @@ aZ "} (14,1,1) = {" ah -aH +bf ak aG aR @@ -588,7 +582,7 @@ aZ "} (15,1,1) = {" ah -ai +aP bg aG aS @@ -600,7 +594,7 @@ aZ "} (16,1,1) = {" ah -aH +bf bf aP bf @@ -612,7 +606,7 @@ ah "} (17,1,1) = {" ah -aH +bf bf aV aU @@ -624,7 +618,7 @@ ah "} (18,1,1) = {" ah -bf +Yc ak bf aV diff --git a/maps/map_files/LV624/standalone/leftsidepass.dmm b/maps/map_files/LV624/standalone/leftsidepass.dmm index 2295c67b98f4..678059d4ad83 100644 --- a/maps/map_files/LV624/standalone/leftsidepass.dmm +++ b/maps/map_files/LV624/standalone/leftsidepass.dmm @@ -1,16 +1,14 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ab" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/west_river) "ac" = ( /obj/effect/landmark/hunter_primary, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_west_barrens) "ad" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/river/west_river) "ae" = ( /obj/structure/flora/bush/ausbushes/grassybush, @@ -26,18 +24,13 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_west_barrens) "ah" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /obj/effect/landmark/lv624/fog_blocker, /turf/open/gm/river, /area/lv624/ground/river/west_river) "ai" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/west_river) "aj" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, @@ -52,145 +45,97 @@ /turf/open/gm/river, /area/lv624/ground/river/west_river) "ao" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/river/west_river) "aq" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/river/west_river) "ar" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/west_river) "as" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /turf/open/gm/dirt, /area/lv624/ground/jungle/west_jungle) "at" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/river/west_river) "au" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/west_jungle) "av" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/west_jungle) "aw" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/jungle/west_jungle) "ax" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/west_jungle) "ay" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "az" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "aA" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "aB" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/west_jungle) "aC" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "aD" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "aE" = ( /obj/structure/flora/bush/ausbushes/pointybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aF" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "aG" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/west_jungle) "aH" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aI" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aJ" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aK" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/west_jungle) "aU" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/river/west_river) "aV" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/west_jungle) "aX" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/west_river) "bc" = ( /turf/open/gm/river, @@ -207,26 +152,20 @@ /turf/open/gm/dirt, /area/lv624/ground/barrens/south_west_barrens) "bm" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/river/west_river) "bt" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/west_river) "bx" = ( /obj/effect/alien/weeds/node, /turf/open/gm/dirt, /area/lv624/ground/barrens/south_west_barrens) "bz" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/west_river) "bL" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/west_river) "bN" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, @@ -234,18 +173,13 @@ /area/lv624/ground/river/west_river) "bV" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/west_jungle) "gX" = ( /turf/closed/wall/rock/brown, /area/lv624/ground/river/west_river) "kE" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/jungle/west_jungle) "qG" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -256,9 +190,7 @@ /turf/open/gm/river, /area/lv624/ground/jungle/west_jungle) "zW" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/jungle/west_jungle) "Dw" = ( /turf/closed/wall/strata_ice/jungle, @@ -277,15 +209,10 @@ /turf/open/gm/river, /area/lv624/ground/jungle/west_jungle) "Ms" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/jungle/west_jungle) "Ok" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/lv624/ground/river/west_river) "Oz" = ( diff --git a/maps/map_files/LV624/standalone/lv-bridge-east.dmm b/maps/map_files/LV624/standalone/lv-bridge-east.dmm index 635b973d8344..62df758ef0df 100644 --- a/maps/map_files/LV624/standalone/lv-bridge-east.dmm +++ b/maps/map_files/LV624/standalone/lv-bridge-east.dmm @@ -27,18 +27,16 @@ /area/lv624/ground/barrens/central_barrens) "af" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/central_river) "ag" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "ah" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "aj" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -47,9 +45,7 @@ "ak" = ( /obj/structure/flora/bush/ausbushes/reedbush, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/central_river) "al" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -67,24 +63,11 @@ /area/lv624/ground/river/central_river) "ao" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/river/central_river) "aq" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, -/area/lv624/ground/river/central_river) -"ar" = ( -/obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 6; - icon_state = "beach"; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/river/central_river) "as" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, @@ -92,10 +75,7 @@ /area/lv624/ground/river/central_river) "at" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 2; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/river/central_river) "au" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -108,13 +88,11 @@ "av" = ( /obj/effect/landmark/crap_item, /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "ax" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/central_river) "ay" = ( /obj/effect/landmark/crap_item, @@ -126,41 +104,24 @@ /area/lv624/ground/river/central_river) "aB" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/central_river) "aD" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/central_river) "aE" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/central_river) "aG" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast{ - dir = 9; - icon_state = "beach"; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/central_river) "aH" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/lv624/ground/river/central_river) "aJ" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/lv624/ground/river/central_river) "aK" = ( /turf/open/gm/river, @@ -177,15 +138,10 @@ /turf/open/gm/river, /area/lv624/ground/river/central_river) "aR" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/central_river) "aT" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/north_jungle) "aV" = ( /obj/structure/flora/jungle/plantbot1, @@ -205,65 +161,41 @@ }, /area/lv624/ground/river/central_river) "aZ" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/central_river) "ba" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/lv624/ground/river/central_river) "be" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/central_river) "bf" = ( /turf/open/gm/dirt, /area/lv624/ground/river/central_river) "bq" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "br" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/north_jungle) "bt" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/lv624/ground/jungle/north_jungle) "bu" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/north_jungle) "bw" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_jungle) "by" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_jungle) "bz" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/north_jungle) "bD" = ( /obj/effect/landmark/lv624/fog_blocker, @@ -271,74 +203,53 @@ /area/lv624/ground/jungle/north_jungle) "bE" = ( /obj/effect/landmark/monkey_spawn, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "bH" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_jungle) "bK" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "bN" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "cp" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/turf/open/gm/coast, +/obj/structure/flora/jungle/alienplant1, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "gh" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/north_jungle) "mf" = ( -/turf/open/gm/coast{ - dir = 2; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/river/central_river) "oa" = ( /turf/open/gm/dirt, /area/lv624/ground/jungle/north_jungle) "px" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "pW" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /turf/open/gm/river, /area/lv624/ground/river/central_river) "uc" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/lv624/ground/river/central_river) "uC" = ( /obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/central_river) "wp" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/central_river) "wu" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/lv624/ground/river/central_river) "Bv" = ( @@ -350,7 +261,7 @@ /area/lv624/ground/river/central_river) "BA" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "DQ" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -368,9 +279,7 @@ /area/lv624/ground/river/central_river) "Hi" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_jungle) "HT" = ( /obj/structure/flora/jungle/planttop1, @@ -390,22 +299,17 @@ /area/lv624/ground/river/central_river) "Ow" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_jungle) "Rp" = ( /obj/structure/flora/jungle/planttop1, /turf/open/gm/dirt, /area/lv624/ground/jungle/north_jungle) "RE" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "XL" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/river/central_river) "XY" = ( /obj/structure/fence, @@ -653,7 +557,7 @@ bK (15,1,1) = {" af ao -ar +at aK aK aK @@ -748,7 +652,7 @@ bN "} (21,1,1) = {" af -ar +at aK aK aK diff --git a/maps/map_files/LV624/standalone/lv-bridge-nofog.dmm b/maps/map_files/LV624/standalone/lv-bridge-nofog.dmm index b9608d702436..1b9b8a9408b8 100644 --- a/maps/map_files/LV624/standalone/lv-bridge-nofog.dmm +++ b/maps/map_files/LV624/standalone/lv-bridge-nofog.dmm @@ -55,12 +55,10 @@ /turf/open/gm/dirt, /area/lv624/ground/river/central_river) "aj" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_jungle) "ak" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_jungle) "al" = ( /obj/effect/decal/cleanable/blood/drip, @@ -70,10 +68,7 @@ }, /area/lv624/ground/river/central_river) "dC" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/central_river) "iW" = ( /obj/effect/landmark/crap_item, @@ -84,29 +79,22 @@ /area/lv624/ground/river/central_river) "jr" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/central_river) "jT" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 2; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/lv624/ground/river/central_river) "km" = ( /obj/effect/landmark/lv624/fog_blocker, /turf/open/gm/river, /area/lv624/ground/river/central_river) "lS" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_jungle) "lW" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/central_river) "lY" = ( /turf/open/floor/plating{ @@ -129,20 +117,14 @@ /area/lv624/ground/river/central_river) "mD" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_jungle) "mE" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_east_jungle) "pF" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/central_river) "qL" = ( /obj/effect/spawner/gibspawner/human, @@ -154,15 +136,10 @@ /area/lv624/ground/river/central_river) "xB" = ( /obj/effect/landmark/crap_item, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_jungle) "yj" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/central_river) "yu" = ( /turf/closed/wall/strata_ice/jungle, @@ -182,9 +159,7 @@ /area/lv624/ground/river/central_river) "EG" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/north_east_jungle) "Pz" = ( /turf/closed/wall/strata_ice/jungle, @@ -198,12 +173,10 @@ }, /area/lv624/ground/river/central_river) "VN" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/north_east_jungle) "Wb" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/north_east_jungle) "Yw" = ( /turf/open/floor/plating{ diff --git a/maps/map_files/LV624/standalone/rightsidepass.dmm b/maps/map_files/LV624/standalone/rightsidepass.dmm index 3fcb4c8bc931..944be98dfbe7 100644 --- a/maps/map_files/LV624/standalone/rightsidepass.dmm +++ b/maps/map_files/LV624/standalone/rightsidepass.dmm @@ -1,16 +1,10 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "bw" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/river/east_river) "ci" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "cG" = ( /turf/open/gm/dirt, @@ -28,34 +22,30 @@ /area/lv624/ground/barrens/south_eastern_jungle_barrens) "gs" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "hc" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/east_jungle) "jd" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "je" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "kf" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "lm" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/river/east_river) "lD" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, @@ -63,10 +53,7 @@ /turf/open/gm/river, /area/lv624/ground/river/east_river) "lJ" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "mK" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -79,24 +66,20 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "oA" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "pf" = ( /obj/structure/flora/bush/ausbushes/reedbush, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "pS" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "qk" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "rP" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -106,9 +89,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/east_jungle) "sn" = ( /turf/closed/wall/strata_ice/jungle, @@ -120,10 +101,7 @@ }, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "tJ" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "tN" = ( /turf/open/gm/dirt{ @@ -131,7 +109,7 @@ }, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "tT" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "ww" = ( /turf/open/gm/dirt{ @@ -140,29 +118,20 @@ /area/lv624/ground/river/east_river) "zT" = ( /obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "Cf" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/lv624/ground/river/east_river) "CA" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "CL" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/lv624/ground/river/east_river) "DA" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/east_jungle) "Ek" = ( /turf/open/gm/river, @@ -172,47 +141,30 @@ /turf/open/gm/river, /area/lv624/ground/river/east_river) "Fj" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/turf/open/gm/coast{ - dir = 8 - }, +/obj/structure/flora/jungle/alienplant1, +/turf/open/gm/coast/east, /area/lv624/ground/river/east_river) "Fm" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/lv624/ground/river/east_river) "FQ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/river/east_river) "GI" = ( /obj/effect/landmark/lv624/fog_blocker, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/east_river) "Hb" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "JA" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/east_river) "Kd" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/lv624/ground/river/east_river) "Kp" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, @@ -222,41 +174,29 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/east_jungle) "NJ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/east_jungle) "Ov" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "Pb" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) "Pk" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/lv624/ground/river/east_river) "Pr" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/east_jungle) "PE" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/east_jungle) "PV" = ( /turf/open/gm/dirt, @@ -268,16 +208,10 @@ /area/lv624/ground/jungle/east_jungle) "Qb" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/lv624/ground/river/east_river) "Qp" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/east_jungle) "Qz" = ( /turf/open/gm/dirt, @@ -288,10 +222,7 @@ /area/lv624/ground/river/east_river) "VF" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/east_jungle) "Wq" = ( /turf/open/gm/dirt{ @@ -300,27 +231,19 @@ /area/lv624/ground/barrens/south_eastern_jungle_barrens) "WK" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/east_jungle) "Xe" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "Xq" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/barrens/south_eastern_jungle_barrens) "YK" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/east_jungle) (1,1,1) = {" diff --git a/maps/map_files/LV624/standalone/sandtemple-jungle.dmm b/maps/map_files/LV624/standalone/sandtemple-jungle.dmm index 50f5872b62d5..770d6a93473e 100644 --- a/maps/map_files/LV624/standalone/sandtemple-jungle.dmm +++ b/maps/map_files/LV624/standalone/sandtemple-jungle.dmm @@ -1,270 +1,199 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aq" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "ar" = ( /obj/structure/flora/jungle/vines/heavy, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "cP" = ( /obj/structure/flora/grass/tallgrass/jungle/corner, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "dy" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/lv624/ground/jungle/south_west_jungle) "eV" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 5 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "fv" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 4 }, /obj/effect/landmark/objective_landmark/far, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "gb" = ( /obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "hq" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 10 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "ja" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/lv624/ground/jungle/south_west_jungle) "jy" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light_2" - }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/south_west_jungle) "jV" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/lv624/ground/jungle/south_west_jungle) "lf" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "lR" = ( -/obj/item/attachable/bayonet{ +/obj/item/weapon/unathiknife{ desc = "A curved blade made of a strange material. It looks both old and very sharp."; force = 30; - icon_state = "unathiknife"; name = "\improper alien blade"; throwforce = 26 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "ny" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "op" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/lv624/ground/jungle/south_west_jungle) "oA" = ( /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "oD" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "oO" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "pB" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "qZ" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "rK" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "ub" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "ui" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "uj" = ( /obj/structure/flora/grass/tallgrass/jungle, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "up" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "ux" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/south_west_jungle) "uV" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "vt" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "vT" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "zh" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 6 }, -/turf/open/gm/grass, -/area/lv624/ground/jungle/south_west_jungle) -"Am" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light_2" - }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "AQ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "Bl" = ( /obj/structure/flora/bush/ausbushes/genericbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "Bs" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "DF" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "El" = ( /obj/structure/flora/bush/ausbushes/var3/fernybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "FE" = ( /obj/effect/landmark/hunter_primary, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "Ge" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/south_west_jungle) "Gi" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/south_west_jungle) "IP" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/lv624/ground/jungle/south_west_jungle) "Kn" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/lv624/ground/jungle/south_west_jungle) "Lv" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "Lz" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/lv624/ground/jungle/south_west_jungle) "LF" = ( /obj/structure/flora/bush/ausbushes/ausbush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "LM" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "LV" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "LW" = ( /turf/closed/wall/strata_ice/jungle, @@ -274,87 +203,58 @@ /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "MG" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grass2" - }, -/area/lv624/ground/jungle/south_west_jungle) -"MY" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light_2" - }, -/turf/closed/wall/strata_ice/jungle, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "Nq" = ( /obj/structure/flora/bush/ausbushes/var3/sunnybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "NE" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, +/obj/structure/flora/jungle/vines/light_2, /obj/structure/flora/jungle/vines/heavy, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "NU" = ( /turf/open/gm/dirt, /area/lv624/ground/jungle/south_west_jungle) "Ok" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/lv624/ground/jungle/south_west_jungle) "QL" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 1 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "Rj" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_3, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "RS" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/south_west_jungle) "Sj" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_west_jungle) "TE" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2" - }, -/turf/closed/wall/strata_ice/jungle, -/area/lv624/ground/jungle/south_west_jungle) -"Wc" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_west_jungle) "Wp" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 3 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "WQ" = ( /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 8 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) "XG" = ( /obj/effect/landmark/yautja_teleport, @@ -364,7 +264,7 @@ /obj/structure/flora/grass/tallgrass/jungle/corner{ dir = 9 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_west_jungle) (1,1,1) = {" @@ -410,13 +310,13 @@ Bl LW LW LW -MY +TE Bs oA aq "} (4,1,1) = {" -Wc +vt vt LV LV @@ -464,7 +364,7 @@ RS LW "} (7,1,1) = {" -Am +LV Nq zh uj diff --git a/maps/map_files/LV624/standalone/sandtemple-se.dmm b/maps/map_files/LV624/standalone/sandtemple-se.dmm index a5d507b2b4d0..76d29d2d01ba 100644 --- a/maps/map_files/LV624/standalone/sandtemple-se.dmm +++ b/maps/map_files/LV624/standalone/sandtemple-se.dmm @@ -1,15 +1,8 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "al" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light" - }, -/obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - icon_tag = "heavy"; - pixel_x = 0 - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "aK" = ( /turf/closed/wall/strata_ice/jungle, @@ -19,84 +12,56 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/jungle/south_east_jungle) "cC" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/lazarus/landing_zones/lz1) -"eR" = ( -/obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/closed/wall/mineral/sandstone/runed, -/area/lv624/ground/jungle/south_east_jungle) "gO" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3"; - icon_tag = "light" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "gU" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 26 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; +/obj/structure/flora/jungle/vines/light_2{ pixel_y = -22 }, /turf/open/floor/sandstone/runed, /area/lv624/ground/jungle/south_east_jungle) "jc" = ( -/obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0 - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "kd" = ( /obj/structure/flora/jungle/planttop1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "lV" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 26 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_east_jungle) "nI" = ( -/obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0 - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "qo" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "rA" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 26 }, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_east_jungle) "ug" = ( -/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines/light_1, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_east_jungle) "uk" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 26 }, /turf/closed/wall/mineral/sandstone/runed, @@ -106,37 +71,27 @@ /turf/open/floor/sandstone/runed, /area/lv624/ground/jungle/south_east_jungle) "ur" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light_2" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_2, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "wQ" = ( /obj/structure/flora/jungle/vines/heavy{ pixel_x = -28 }, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "xk" = ( /turf/closed/wall/mineral/sandstone/runed/decor, /area/lv624/ground/jungle/south_east_jungle) "yg" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 26 }, -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor/sandstone/runed, /area/lv624/ground/jungle/south_east_jungle) "zg" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3"; - icon_tag = "light" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/closed/wall/strata_ice/jungle, /area/lv624/lazarus/landing_zones/lz1) "Be" = ( @@ -145,84 +100,66 @@ /area/lv624/ground/jungle/south_east_jungle) "CW" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 26 }, /obj/effect/decal/cleanable/cobweb, /turf/open/gm/dirt, /area/lv624/ground/jungle/south_east_jungle) "EZ" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3" - }, +/obj/structure/flora/jungle/vines/light_3, /turf/open/floor/sandstone/runed, /area/lv624/ground/jungle/south_east_jungle) "LV" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/lazarus/landing_zones/lz1) "LW" = ( /turf/closed/wall/strata_ice/jungle, /area/lv624/lazarus/landing_zones/lz1) "NU" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 26 }, /turf/open/gm/dirt, /area/lv624/ground/jungle/south_east_jungle) "Tl" = ( /obj/structure/flora/jungle/plantbot1, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "Uc" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 26 }, /turf/open/floor/sandstone/runed, /area/lv624/ground/jungle/south_east_jungle) "UA" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_3"; - icon_tag = "light" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_3, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "VR" = ( /obj/effect/landmark/yautja_teleport, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "Wl" = ( /turf/closed/wall/mineral/sandstone/runed, /area/lv624/ground/jungle/south_east_jungle) "Wp" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; +/obj/structure/flora/jungle/vines/light_2{ pixel_y = -22 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/lv624/ground/jungle/south_east_jungle) "Wr" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light" - }, +/obj/structure/flora/jungle/vines/light_2, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_east_jungle) "Wt" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; +/obj/structure/flora/jungle/vines/light_2{ pixel_y = -22 }, /turf/closed/wall/mineral/sandstone/runed, /area/lv624/ground/jungle/south_east_jungle) "WQ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/lv624/ground/jungle/south_east_jungle) "Xl" = ( /turf/open/gm/dirt, @@ -235,21 +172,11 @@ /turf/open/gm/dirt, /area/lv624/ground/jungle/south_east_jungle) "XB" = ( -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, -/area/lv624/ground/jungle/south_east_jungle) -"XN" = ( -/obj/structure/flora/jungle/vines{ - icon_state = "light_2"; - icon_tag = "light" - }, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "XR" = ( -/obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0 - }, +/obj/structure/flora/jungle/vines/heavy, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_east_jungle) "XS" = ( @@ -258,46 +185,30 @@ /area/lv624/ground/jungle/south_east_jungle) "Ya" = ( /obj/effect/landmark/lv624/xeno_tunnel, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "Yr" = ( -/turf/open/gm/grass{ - icon_state = "grass2" - }, +/turf/open/gm/grass/grass2, /area/lv624/ground/jungle/south_east_jungle) "Yz" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 24 }, /turf/closed/wall/strata_ice/jungle, /area/lv624/ground/jungle/south_east_jungle) -"YD" = ( -/obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - icon_tag = "heavy"; - pixel_x = 0 - }, -/turf/open/gm/grass, -/area/lv624/ground/jungle/south_east_jungle) "Ze" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/lv624/ground/jungle/south_east_jungle) "Zi" = ( /obj/structure/flora/jungle/vines/heavy{ - icon_state = "heavy_6"; - pixel_x = 0; pixel_y = 24 }, -/obj/structure/flora/jungle/vines, -/turf/open/gm/grass, +/obj/structure/flora/jungle/vines/light_1, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) "Zp" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/lv624/ground/jungle/south_east_jungle) (1,1,1) = {" @@ -352,13 +263,13 @@ aK cC LW Wr -XN -YD +ur +jc Wl CW Xl Xl -eR +XS XS XS aK @@ -366,8 +277,8 @@ aK "} (5,1,1) = {" LW -YD -YD +jc +jc qo UA xk @@ -383,7 +294,7 @@ aK (6,1,1) = {" LW LW -XN +ur qo qo Wl @@ -399,7 +310,7 @@ aK (7,1,1) = {" qo UA -YD +jc qo qo Wt diff --git a/maps/map_files/LV624/storage-crashed-ship/10.armorystorage.dmm b/maps/map_files/LV624/storage-crashed-ship/10.armorystorage.dmm index 816b8ec457fe..90b9f293b9f8 100644 --- a/maps/map_files/LV624/storage-crashed-ship/10.armorystorage.dmm +++ b/maps/map_files/LV624/storage-crashed-ship/10.armorystorage.dmm @@ -16,15 +16,15 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "d" = ( /obj/item/tool/shovel, /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "e" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ dir = 1; icon_state = "door_locked"; locked = 1; @@ -34,7 +34,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "i" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/smg/mp27, @@ -58,10 +58,10 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "j" = ( /turf/closed/wall, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "n" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/gold{ @@ -78,7 +78,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "p" = ( /turf/open/gm/dirt, /area/lv624/ground/barrens/north_east_barrens) @@ -98,19 +98,19 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "t" = ( /obj/item/tool/pickaxe, /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "v" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "x" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/smg/fp9000, @@ -118,21 +118,21 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "y" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/explosive/grenade/HE/stick, -/obj/item/explosive/grenade/HE/stick{ +/obj/item/explosive/grenade/high_explosive/stick, +/obj/item/explosive/grenade/high_explosive/stick{ pixel_x = 6 }, -/obj/item/explosive/grenade/HE/stick{ +/obj/item/explosive/grenade/high_explosive/stick{ pixel_x = -6 }, /turf/open/floor{ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "z" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/rifle/mar40{ @@ -146,7 +146,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "B" = ( /obj/structure/closet/crate, /obj/item/ammo_magazine/rifle/mar40, @@ -159,17 +159,17 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "F" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/weapon/gun/smg/nailgun, /obj/item/weapon/gun/smg/nailgun, -/obj/item/ammo_box/magazine/smg/nailgun, -/obj/item/ammo_box/magazine/smg/nailgun, +/obj/item/ammo_box/magazine/nailgun, +/obj/item/ammo_box/magazine/nailgun, /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "G" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/smg/mp27{ @@ -182,7 +182,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "I" = ( /obj/structure/machinery/light{ dir = 4 @@ -204,7 +204,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "K" = ( /obj/effect/landmark/crap_item, /turf/open/gm/dirt, @@ -213,7 +213,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "O" = ( /obj/structure/machinery/light{ dir = 8 @@ -221,7 +221,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "P" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/smg/mac15, @@ -232,7 +232,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "Q" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/diamond{ @@ -242,9 +242,9 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "T" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ icon_state = "door_locked"; locked = 1; name = "\improper Armory Vault"; @@ -253,7 +253,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "U" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/rifle/lmg, @@ -262,7 +262,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "V" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/diamond{ @@ -275,7 +275,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "X" = ( /obj/effect/alien/weeds/node, /turf/open/gm/dirt, @@ -294,7 +294,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) (1,1,1) = {" X diff --git a/maps/map_files/LV624/storage-crashed-ship/10.valuables.dmm b/maps/map_files/LV624/storage-crashed-ship/10.valuables.dmm index bf10d1e1b97e..c76947ab37e8 100644 --- a/maps/map_files/LV624/storage-crashed-ship/10.valuables.dmm +++ b/maps/map_files/LV624/storage-crashed-ship/10.valuables.dmm @@ -11,7 +11,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "e" = ( /obj/structure/machinery/light{ dir = 4 @@ -20,10 +20,10 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "f" = ( /turf/closed/wall, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "i" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/diamond{ @@ -32,7 +32,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "l" = ( /obj/effect/landmark/crap_item, /obj/effect/alien/weeds/node, @@ -55,7 +55,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "p" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/silver{ @@ -66,13 +66,13 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "q" = ( /obj/effect/landmark/crap_item, /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "r" = ( /obj/effect/landmark/crap_item, /turf/open/gm/dirt, @@ -84,14 +84,14 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "t" = ( /obj/structure/surface/rack, /obj/item/tool/shovel, /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "y" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/metal{ @@ -107,7 +107,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "C" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/platinum{ @@ -116,14 +116,14 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "D" = ( /obj/structure/largecrate/supply, /turf/open/floor{ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "G" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/rifle/lmg, @@ -131,7 +131,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "H" = ( /obj/structure/machinery/light{ dir = 8 @@ -140,7 +140,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "I" = ( /obj/structure/surface/rack, /obj/item/weapon/gun/rifle/mar40{ @@ -153,7 +153,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "M" = ( /obj/structure/surface/rack, /obj/item/stack/sheet/mineral/iron{ @@ -163,7 +163,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "N" = ( /obj/effect/alien/weeds/node, /turf/open/gm/dirt, @@ -184,7 +184,7 @@ dir = 8; icon_state = "vault" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "U" = ( /obj/structure/closet/crate, /obj/item/ammo_magazine/rifle/mar40, @@ -197,7 +197,7 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "V" = ( /obj/structure/machinery/light{ dir = 4 @@ -211,9 +211,9 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "X" = ( -/obj/structure/machinery/door/airlock/almayer/secure{ +/obj/structure/machinery/door/airlock/almayer/secure/colony{ icon_state = "door_locked"; locked = 1; name = "Mining Storage"; @@ -222,12 +222,12 @@ /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) "Z" = ( /turf/open/floor{ icon_state = "dark" }, -/area/lv624/ground/barrens/north_east_barrens) +/area/lv624/ground/barrens/north_east_barrens/ceiling) (1,1,1) = {" O diff --git a/maps/map_files/New_Varadero/New_Varadero.dmm b/maps/map_files/New_Varadero/New_Varadero.dmm new file mode 100644 index 000000000000..aeddb1aa1021 --- /dev/null +++ b/maps/map_files/New_Varadero/New_Varadero.dmm @@ -0,0 +1,78147 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aae" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva, +/area/varadero/interior/disposals) +"aag" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2"; + pixel_x = 21 + }, +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 15; + pixel_x = -14 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"aaA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/sofa/vert/grey/top, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"aaG" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/monsoon) +"abf" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/mob/living/simple_animal/mouse, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"abl" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/radio, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/security) +"abu" = ( +/obj/item/stack/sheet/wood, +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"abE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating, +/area/varadero/interior/maintenance/security) +"abK" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"abL" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"acO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/beakers, +/obj/item/reagent_container/glass/beaker/bluespace, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"ade" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"adw" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/cargo) +"adC" = ( +/obj/item/clipboard{ + pixel_x = 4; + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/varadero/interior/research) +"adR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"aer" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"afg" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 8 + }, +/area/varadero/interior/hall_N) +"afi" = ( +/obj/structure/machinery/light, +/obj/structure/closet/l3closet/scientist, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"afx" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"afz" = ( +/obj/structure/machinery/door/airlock/multi_tile/elevator/access/dormatory, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_N) +"afR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"agi" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"agl" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"agn" = ( +/obj/structure/window_frame/colony, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"agJ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/trackimp, +/obj/item/device/binoculars, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"agM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/secure{ + dir = 2; + icon_state = "door_locked"; + id = "engine_electrical_maintenance"; + locked = 1; + name = "Underground Power Substation"; + req_access_txt = "100" + }, +/turf/open/floor/plating, +/area/varadero/interior/electrical) +"ahb" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/overlay/palmtree_r, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"ahg" = ( +/turf/closed/wall, +/area/varadero/interior/dock_control) +"ahD" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/stack/rods{ + pixel_x = 10; + pixel_y = -4 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"ahK" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"aiR" = ( +/obj/structure/machinery/door/airlock/almayer/security{ + name = "\improper Underground Security Evidence Storage"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"akd" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"akf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"akg" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/monsoon) +"akk" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/newspaper{ + desc = "It's a character sheet from the critically acclaimed TTRPG Pinwizard IV."; + name = "character sheet"; + pixel_x = 4; + pixel_y = 8 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"akn" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/up, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"akO" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"ald" = ( +/obj/structure/pipes/unary/freezer{ + dir = 8; + icon_state = "freezer_1" + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/medical) +"alh" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"alD" = ( +/obj/structure/filtration/coagulation_arm{ + indestructible = 1; + layer = 2.1; + density = 0 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 2.991 + }, +/obj/structure/platform, +/turf/open/gm/river/desert/deep/covered, +/area/varadero/interior/maintenance/north) +"alG" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"alL" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"alM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/sleep_console, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"ami" = ( +/obj/structure/prop/dam/crane/damaged{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/digsite) +"ani" = ( +/obj/structure/machinery/vending/security, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"anu" = ( +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"anA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/woodentable, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"aoi" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"aoo" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-5"; + name = "book case" + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"aoC" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/comms2) +"aoE" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/maintenance/research) +"apj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"apG" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/item/lightstick/variant/planted, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/farocean) +"apH" = ( +/obj/item/tool/wrench, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"apI" = ( +/obj/structure/machinery/computer/cameras/telescreen{ + name = "Interrogation Telescreen"; + network = list("interrogation"); + pixel_y = 32 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"apY" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"aqb" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"aqh" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_2"; + pixel_x = -18; + pixel_y = -8 + }, +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + pixel_x = -17; + pixel_y = -19 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"aqk" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"aqq" = ( +/obj/structure/prop/rock/brown, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/pontoon_beach) +"aqw" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"ara" = ( +/turf/open/floor/wood, +/area/varadero/interior/court) +"arg" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_N) +"arC" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"arF" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/ceramic_plate, +/obj/item/trash/popcorn, +/obj/item/trash/candy, +/obj/item/tool/crowbar, +/obj/item/tool/lighter/zippo, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"asf" = ( +/obj/structure/bed/chair/hunter{ + dir = 1 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"asx" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"atz" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"atM" = ( +/obj/structure/prop/mech/drill, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"aud" = ( +/obj/structure/sink{ + pixel_y = 15 + }, +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"auE" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_NW) +"avl" = ( +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"avy" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"avD" = ( +/turf/closed/wall/huntership, +/area/varadero/interior_protected/vessel) +"avI" = ( +/obj/structure/closet/crate, +/obj/effect/landmark/objective_landmark/close, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"avX" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/beachcorner/north_east, +/area/varadero/exterior/comms4) +"awr" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/lz1_near) +"awu" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"awJ" = ( +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/interior_protected/caves/central) +"axh" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"axs" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"axv" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"axY" = ( +/obj/structure/bed/chair/comfy/lime, +/turf/open/floor/wood, +/area/varadero/interior/research) +"ayo" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"ayx" = ( +/obj/structure/prop/power_transformer{ + dir = 0 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"ayF" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"azh" = ( +/obj/item/clothing/shoes/swimmingfins, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"azr" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"azv" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"azw" = ( +/obj/structure/largecrate/random/mini/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"azK" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"aAg" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"aAj" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"aAr" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"aAC" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"aAX" = ( +/obj/docking_port/stationary/marine_dropship/lz2{ + name = "LZ2 - Palm Airfield" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"aAY" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"aBp" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"aBz" = ( +/obj/item/stack/cable_coil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"aBB" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"aBK" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers{ + icon_state = "brflowers_3" + }, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"aBO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/disposals) +"aCd" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"aCl" = ( +/obj/structure/machinery/door/airlock/strata/autoname{ + autoname = 0; + dir = 1; + icon_state = "door_locked"; + locked = 1; + name = "\improper Engine Room" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"aCo" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"aCz" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"aCH" = ( +/obj/structure/bed/chair/wheelchair{ + desc = "Great scott, it can move on its own!"; + dir = 4; + icon_state = "officechair_white"; + name = "Dr. O's fantastic self rolling wheelie chair"; + pixel_x = 7 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"aCW" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"aCX" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz2_near) +"aCY" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/power/apc{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"aDu" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"aDF" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"aDQ" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + layer = 3.1; + pixel_x = 8; + pixel_y = 21 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + layer = 3.2; + pixel_x = 8; + pixel_y = 10 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"aDZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"aEf" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"aEg" = ( +/obj/effect/decal/cleanable/blood{ + basecolor = "#20d450"; + color = "#20d450" + }, +/obj/effect/decal/remains/human, +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"aEi" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"aED" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"aEQ" = ( +/obj/structure/shuttle/engine/router{ + dir = 4; + unacidable = 0 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"aFg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"aFh" = ( +/obj/structure/surface/table, +/obj/item/clothing/under/shorts/black, +/obj/item/reagent_container/spray/cleaner{ + layer = 3.1; + pixel_x = -5; + pixel_y = 15 + }, +/obj/item/reagent_container/glass/rag{ + pixel_x = 6; + pixel_y = 14 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"aFt" = ( +/turf/closed/wall, +/area/varadero/interior_protected/maintenance/south) +"aFu" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"aFK" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"aFM" = ( +/obj/structure/machinery/door/window/brigdoor/westleft{ + dir = 4; + icon_state = "leftsecure"; + id = "brg" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"aFX" = ( +/obj/effect/decal/warning_stripes/asteroid{ + dir = 1; + icon_state = "warning_s" + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "greencorners" + }, +/area/varadero/interior/hall_SE) +"aGx" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"aGX" = ( +/obj/structure/closet/firecloset/full, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/security) +"aHs" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras/wooden_tv{ + desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; + dir = 4; + name = "Television set"; + network = null; + pixel_x = -3; + pixel_y = 6 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/wood, +/area/varadero/interior/research) +"aHu" = ( +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/lz1_near) +"aHw" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 1; + layer = 3.1; + pixel_y = 10 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"aHy" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"aHM" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"aIm" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"aIq" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"aJc" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -13; + pixel_y = 16 + }, +/obj/item/trash/plate{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/reagent_container/food/snacks/xenoburger{ + pixel_x = 5; + pixel_y = 7 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/research) +"aJp" = ( +/obj/effect/decal/cleanable/blood{ + basecolor = "#20d450"; + color = "#20d450" + }, +/obj/effect/decal/remains/human, +/obj/structure/prop/ice_colony/ground_wire, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 8 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"aJD" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"aJF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"aJI" = ( +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"aJP" = ( +/obj/structure/bed/chair/wood/normal, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"aJW" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"aKk" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/structure/bed/chair/office/dark{ + dir = 1; + pixel_x = -5; + pixel_y = 6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"aKJ" = ( +/obj/item/tool/warning_cone, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"aLc" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellowcorners" + }, +/area/varadero/interior/disposals) +"aLl" = ( +/turf/open/floor/shiva{ + icon_state = "wred" + }, +/area/varadero/interior/medical) +"aLn" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"aMp" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"aMC" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/maintenance/north) +"aMN" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"aOg" = ( +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"aOG" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"aPe" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"aPQ" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"aPU" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"aQc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"aQq" = ( +/obj/structure/window/framed/colony/reinforced/hull, +/turf/open/floor/plating/icefloor, +/area/varadero/interior/dock_control) +"aQu" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"aQG" = ( +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"aQN" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"aQR" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"aQY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/tool/screwdriver, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"aRr" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_NW) +"aRL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/eastright{ + dir = 1; + pixel_y = 17 + }, +/obj/item/weapon/gun/revolver/cmb{ + pixel_y = 2 + }, +/obj/item/clothing/ears/earmuffs{ + icon_state = "earmuffs2"; + pixel_x = 2; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"aSe" = ( +/obj/item/reagent_container/food/snacks/birthdaycakeslice, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"aSj" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"aSt" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"aSU" = ( +/obj/structure/catwalk, +/turf/open/floor/plating/plating_catwalk, +/area/varadero/interior/maintenance/north) +"aTg" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/lz1_near) +"aTh" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"aTC" = ( +/obj/item/reagent_container/food/snacks/eat_bar{ + pixel_x = 5; + pixel_y = 2 + }, +/obj/item/reagent_container/food/snacks/eat_bar{ + pixel_x = -5; + pixel_y = -9 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"aTS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"aTY" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"aUA" = ( +/obj/structure/prop/rock/brown, +/obj/structure/prop/invuln/lattice_prop, +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/pool) +"aUD" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 4 + }, +/obj/item/trash/barcardine{ + pixel_x = 10; + pixel_y = 11 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"aUP" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11; + pixel_y = 3 + }, +/obj/structure/mirror{ + pixel_x = -32 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"aVs" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "undergroundhangarsouth"; + unacidable = 1; + name = "Pontoon South Door"; + openspeed = 17 + }, +/turf/open/floor/plating/icefloor{ + dir = 1; + icon_state = "warnplate" + }, +/area/varadero/interior/maintenance/north) +"aVt" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-3"; + name = "book case" + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"aVF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + desc = "There's two of them."; + pixel_x = -3; + pixel_y = 7 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"aVQ" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, +/turf/closed/wall, +/area/varadero/interior/hall_N) +"aWA" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"aWP" = ( +/turf/open/floor{ + dir = 8; + icon_state = "darkgreencorners2" + }, +/area/varadero/interior/hall_SE) +"aXb" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/digsite) +"aXm" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"aXn" = ( +/obj/structure/prop/rock/brown, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/eastocean) +"aXt" = ( +/obj/structure/catwalk, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"aXz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"aXA" = ( +/obj/structure/largecrate/supply/medicine/iv, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/records) +"aYg" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"aZb" = ( +/obj/structure/bedsheetbin{ + icon_state = "linenbin-empty" + }, +/obj/item/clothing/glasses/sunglasses{ + pixel_x = -2; + pixel_y = 5 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"aZq" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"aZv" = ( +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt" + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"aZX" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"baa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"bag" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"bah" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"bak" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -14; + pixel_y = 13 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"baH" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/shotgun/pump, +/obj/item/weapon/gun/shotgun/pump{ + pixel_y = -5 + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/security) +"baN" = ( +/obj/structure/closet/crate/secure, +/obj/effect/landmark/objective_landmark/close, +/obj/item/trash/wy_chips_pepper, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"bbt" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"bbG" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/coast/west, +/area/varadero/exterior/pontoon_beach) +"bbK" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"bbW" = ( +/obj/item/clothing/under/shorts/black, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/maintenance) +"bcg" = ( +/obj/structure/surface/rack, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/item/tool/surgery/surgicaldrill/predatorsurgicaldrill, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"bcD" = ( +/obj/item/tool/wet_sign, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"bdc" = ( +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"bdH" = ( +/turf/open/gm/coast/beachcorner/north_east, +/area/varadero/interior/caves/north_research) +"bdJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/security{ + name = "\improper Underground Security Custodial Closet"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"ben" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"bez" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"beE" = ( +/obj/item/device/taperecorder, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/security) +"beK" = ( +/turf/open/gm/coast/beachcorner/north_east, +/area/varadero/exterior/lz2_near) +"beM" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/filingcabinet/security, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"bfg" = ( +/obj/structure/surface/table, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/trash/cigbutt/ucigbutt, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = 11 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"bfq" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"bft" = ( +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"bfX" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/eastbeach) +"bgh" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "warnplate" + }, +/area/varadero/interior/maintenance/north) +"bgl" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"bgE" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/maintenance/north) +"bhF" = ( +/obj/structure/sign/safety/water{ + pixel_x = 15 + }, +/turf/closed/wall/r_wall, +/area/varadero/interior/hall_N) +"bhU" = ( +/obj/structure/machinery/floodlight{ + name = "Floodlight"; + unacidable = 0; + wrenchable = 1 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"bih" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"bio" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/spawner/random/powercell, +/turf/open/floor/wood, +/area/varadero/interior/chapel) +"biz" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/surgical_tray, +/obj/item/storage/box/bodybags{ + pixel_x = -4; + pixel_y = 12 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"biF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt{ + pixel_y = 8 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"biS" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"bjf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"bjA" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"bjC" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"bjP" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/records) +"bko" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/coast/west, +/area/varadero/exterior/monsoon) +"bkC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/secure{ + dir = 2; + name = "Underground Morgue"; + req_access_txt = "100" + }, +/turf/open/floor{ + icon_state = "dark2" + }, +/area/varadero/interior/morgue) +"bkG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/machinery/computer/communications{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"bkM" = ( +/turf/closed/wall, +/area/varadero/interior/hall_SE) +"bls" = ( +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"bmt" = ( +/obj/structure/surface/rack, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/item/tool/surgery/hemostat/predatorhemostat, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"bmI" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"bmV" = ( +/obj/effect/decal/warning_stripes/asteroid{ + icon_state = "warning_s" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"bnc" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 3 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 8; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"bnf" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"bng" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"bnm" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/cargo) +"bnB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"bnH" = ( +/obj/structure/prop/dam/truck/damaged, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"boI" = ( +/obj/structure/prop/almayer/computers/sensor_computer2, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/varadero/interior/dock_control) +"boV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"bpH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"bpI" = ( +/obj/effect/landmark/hunter_secondary, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"bpT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"brx" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/surgery/FixOVein/predatorFixOVein{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/paper{ + pixel_x = -11; + pixel_y = 4 + }, +/obj/item/paper/research_notes/good{ + pixel_x = -15; + pixel_y = 2 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"brM" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"brT" = ( +/turf/closed/wall/huntership/destructible, +/area/varadero/interior_protected/vessel) +"brX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"bsf" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"bst" = ( +/obj/structure/closet/crate/miningcar, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"bte" = ( +/obj/structure/closet/crate/radiation, +/obj/item/stack/sheet/mineral/phoron/medium_stack{ + pixel_x = -5 + }, +/obj/item/stack/sheet/mineral/uranium/small_stack{ + pixel_y = -7; + pixel_x = 5 + }, +/obj/item/stack/sheet/mineral/lead{ + pixel_x = 2; + pixel_y = 6; + amount = 5 + }, +/turf/open/shuttle/elevator, +/area/varadero/interior/hall_N) +"btU" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/pontoon_beach) +"bum" = ( +/obj/structure/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/varadero/interior/maintenance) +"bur" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/carpet, +/area/varadero/interior/administration) +"buB" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"buH" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"bvE" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"bvF" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_2"; + pixel_x = -18; + pixel_y = -8 + }, +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + pixel_x = -17; + pixel_y = -19 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"bwz" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/hall_NW) +"bwP" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"bxc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/attachable/bayonet/co2{ + pixel_y = 7 + }, +/obj/effect/spawner/random/powercell, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"bxx" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"bye" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"byl" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/encryptionkey/dutch, +/obj/item/device/encryptionkey/dutch{ + pixel_x = -6 + }, +/obj/item/device/encryptionkey/dutch{ + pixel_x = 8; + pixel_y = 3 + }, +/obj/item/book/manual/marine_law{ + pixel_x = 8 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/item/handcuffs{ + pixel_x = 2; + pixel_y = 16 + }, +/obj/structure/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/security) +"bys" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"byw" = ( +/obj/structure/surface/table, +/obj/item/folder/black, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"byC" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/eastocean) +"byF" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/bare_catwalk, +/area/varadero/exterior/farocean) +"byU" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"bzf" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"bzn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"bzq" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"bzz" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"bAj" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"bAE" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "Made in Little Japan."; + health = 300; + icon = 'icons/obj/items/items.dmi'; + icon_state = "sheet-lizard"; + name = "exotic bedsheet"; + pixel_x = -1 + }, +/obj/item/ammo_magazine/rifle/m4ra, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"bBo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/records) +"bBt" = ( +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"bBV" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/item/lightstick/variant/planted, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"bCi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/research) +"bCA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"bCM" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"bDs" = ( +/obj/item/weapon/gun/flare{ + current_mag = null + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz2_near) +"bEj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/junction, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"bEX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/comms3) +"bEY" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/rock/brown{ + indestructible = 1; + unacidable = 1; + name = "sturdy rock(s)"; + desc = "A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable." + }, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/pontoon_beach) +"bFj" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/box/donkpockets{ + pixel_x = -6; + pixel_y = 17 + }, +/obj/structure/machinery/recharger, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"bFo" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/flare, +/obj/effect/landmark/crap_item, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"bFD" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt"; + pixel_x = 3; + pixel_y = 17 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"bFV" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"bGe" = ( +/obj/item/stool{ + pixel_x = 7; + pixel_y = -6 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"bGy" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"bGz" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/varadero/interior/hall_SE) +"bGC" = ( +/obj/structure/sign/safety/restrictedarea, +/turf/closed/wall, +/area/varadero/interior/dock_control) +"bGU" = ( +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"bHc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"bIt" = ( +/turf/closed/wall, +/area/varadero/interior/technical_storage) +"bJv" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/power/apc{ + dir = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"bJH" = ( +/obj/item/tool/warning_cone, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"bJI" = ( +/turf/closed/wall/rock/brown, +/area/varadero/exterior/lz1_near) +"bJV" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"bLl" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"bLp" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"bLy" = ( +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/mess) +"bLB" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/chapel) +"bLI" = ( +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/structure/prop/ice_colony/tiger_rug{ + icon_state = "HotlineAlt" + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/administration) +"bLN" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"bLV" = ( +/obj/item/lightstick/variant/planted, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"bMf" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Underground Reception Archives"; + req_access_txt = "100" + }, +/turf/open/floor/plating, +/area/varadero/interior/records) +"bMk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"bMx" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"bMG" = ( +/obj/structure/closet/crate/ammo/alt, +/obj/item/trash/ceramic_plate, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"bMV" = ( +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/hall_SE) +"bNi" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"bNt" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/item/clothing/suit/storage/bomber, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"bNC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"bNN" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 + }, +/obj/item/prop/almayer/comp_open, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"bOO" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"bPe" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves) +"bPk" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"bPl" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_NW) +"bPm" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"bPx" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"bPF" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/window/reinforced, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"bPG" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp/candelabra{ + layer = 3.2; + pixel_x = 1; + pixel_y = 13 + }, +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"bPL" = ( +/obj/item/handcuffs{ + pixel_x = 2; + pixel_y = 16 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"bQa" = ( +/obj/structure/catwalk, +/obj/structure/largecrate/random, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"bQH" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"bRg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"bRi" = ( +/turf/open/floor/shiva, +/area/varadero/interior/disposals) +"bRo" = ( +/obj/structure/reagent_dispensers/beerkeg/alt_dark, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"bRQ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"bRS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"bSd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"bSj" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"bSu" = ( +/obj/structure/closet/crate/supply, +/obj/effect/spawner/random/attachment, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/records) +"bSD" = ( +/obj/structure/machinery/power/apc{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"bSQ" = ( +/obj/item/tool/warning_cone, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"bTf" = ( +/obj/item/clothing/mask/rebreather, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"bTg" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"bTm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/weapon/gun/rifle/m4ra, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"bTA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/carpet, +/area/varadero/interior/records) +"bTN" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"bUg" = ( +/obj/structure/machinery/microwave{ + pixel_y = 9 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"bUK" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"bUP" = ( +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/monsoon) +"bUR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clipboard{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"bUZ" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"bVe" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"bVq" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"bVu" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 5 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/medical) +"bVI" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/court) +"bVQ" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"bVS" = ( +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/varadero/exterior/lz1_near) +"bVX" = ( +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/lz1_near) +"bWq" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/plasteel/medium_stack, +/obj/item/trash/crushed_cup, +/obj/item/prop/magazine/dirty/torn, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"bYO" = ( +/obj/item/tool/shovel/spade, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"bYT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light/small, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"bZg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/maintenance/research) +"bZv" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"bZA" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/maintenance/north) +"bZI" = ( +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"bZU" = ( +/turf/open/floor/plating/icefloor, +/area/varadero/exterior/lz1_near) +"cak" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"caD" = ( +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"cba" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"cbe" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/decal/cleanable/cobweb{ + pixel_x = -11; + pixel_y = 20 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"cbg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"cbq" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"cbv" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/spray/hydro{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/reagent_container/spray/hydro{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"cbI" = ( +/obj/item/cpr_dummy{ + dir = 0 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"cbK" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"ccp" = ( +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 22 + }, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/maintenance/north) +"ccU" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"cdb" = ( +/turf/closed/wall, +/area/varadero/interior/maintenance/security) +"cdc" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"cdy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"cdL" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/carpet, +/area/varadero/interior/bunks) +"cdO" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"cdS" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"cel" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"ceo" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"ceJ" = ( +/obj/item/storage/fancy/candle_box, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"cfq" = ( +/obj/item/stool{ + layer = 2.5; + pixel_x = -3; + pixel_y = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"cfs" = ( +/obj/structure/machinery/power/smes/buildable{ + name = "colony distribution SMES" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"cgb" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"cgj" = ( +/obj/item/stack/sheet/metal/med_small_stack, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"cgr" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/north, +/area/varadero/interior/caves/north_research) +"cgA" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 + }, +/obj/structure/machinery/floodlight/landing/floor{ + pixel_x = -1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"che" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"chr" = ( +/obj/structure/bed/stool{ + icon_state = "stool_alt" + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"chs" = ( +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior/hall_SE) +"chE" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"chU" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"chX" = ( +/obj/effect/landmark/railgun_camera_pos, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"cic" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"cil" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"cit" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"ciu" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/hall_SE) +"ciH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"ciR" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"cjf" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = 8; + pixel_y = -6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"cjU" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/closet/secure_closet/scientist, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"ckx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"ckz" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "purple" + }, +/area/varadero/interior/research) +"ckF" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"ckG" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/obj/effect/landmark/queen_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"ckI" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"ckM" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"clv" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"clA" = ( +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/varadero/interior/dock_control) +"clD" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"clG" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves) +"clX" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/maintenance) +"cmf" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -14; + pixel_y = 13 + }, +/obj/structure/prop/invuln/pipe_water, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"cmk" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/structure/closet/crate/freezer/cooler, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/souto/grape, +/obj/item/reagent_container/food/drinks/cans/souto/lime, +/obj/item/reagent_container/food/drinks/cans/souto/peach, +/obj/item/reagent_container/food/drinks/bottle/sake, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"cmr" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"cmU" = ( +/obj/item/reagent_container/food/snacks/fishfingers{ + pixel_y = 7 + }, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"cne" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"cnv" = ( +/obj/structure/closet/crate/ammo/alt, +/obj/item/ammo_magazine/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78{ + pixel_y = 4; + pixel_x = -5 + }, +/obj/item/ammo_magazine/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78{ + pixel_y = 4; + pixel_x = -5 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"cnW" = ( +/obj/structure/surface/table, +/obj/structure/prop/server_equipment/laptop/on, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/hall_NW) +"coc" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"cog" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"coz" = ( +/obj/structure/sign/safety/bulkhead_door, +/turf/closed/wall/r_wall, +/area/varadero/interior/maintenance/north) +"coQ" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"coX" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"cpA" = ( +/obj/structure/morgue, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"cpC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"cpF" = ( +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"cql" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"cqB" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"cqC" = ( +/obj/structure/extinguisher_cabinet, +/turf/closed/wall/r_wall, +/area/varadero/interior/electrical) +"cqZ" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior_protected/maintenance/south) +"crq" = ( +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"crC" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"csb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/sofa/vert/grey/bot, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"csr" = ( +/obj/structure/prop/ice_colony/flamingo, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"cto" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"ctw" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"cty" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior_protected/caves/central) +"ctE" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"cuc" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 2.991 + }, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"cud" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"cug" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"cur" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/mod88, +/obj/item/weapon/gun/pistol/mod88{ + pixel_y = -2 + }, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/security) +"cvW" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/mess) +"cvX" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"cwe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/dry_ramen{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_x = -10; + pixel_y = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"cwk" = ( +/obj/structure/largecrate/random, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"cwp" = ( +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/clothing/suit/armor/riot, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"cwE" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/maintenance/north) +"cwQ" = ( +/obj/structure/surface/table/woodentable, +/obj/item/storage/bible/booze, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"cxT" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"cym" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"cyT" = ( +/obj/structure/machinery/light/small, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"czA" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"czG" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"cAw" = ( +/obj/structure/closet/secure_closet/cargotech, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"cAx" = ( +/obj/structure/largecrate/random, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/records) +"cAX" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"cBq" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/records) +"cBI" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"cBW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"cCk" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"cDc" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"cDm" = ( +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -9; + pixel_y = 12 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"cDr" = ( +/obj/structure/closet/secure_closet/medical1{ + req_access_txt = "100" + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"cEm" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"cEu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"cFe" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"cFh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/eastocean) +"cFu" = ( +/obj/structure/xenoautopsy/tank/larva, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"cFw" = ( +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"cFz" = ( +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/interior/caves/east) +"cFK" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "undergroundhangarsouth"; + unacidable = 1; + name = "Pontoon South Door"; + openspeed = 17 + }, +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "undergroundhangarsouth"; + unacidable = 1; + name = "Pontoon South Door"; + openspeed = 17 + }, +/turf/open/floor/plating/icefloor{ + dir = 1; + icon_state = "warnplate" + }, +/area/varadero/interior/maintenance/north) +"cFZ" = ( +/obj/structure/cargo_container/kelland/left, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"cGc" = ( +/obj/item/book/manual/detective, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"cGd" = ( +/obj/structure/machinery/power/apc{ + pixel_y = -24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/mess) +"cGx" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/r_n_d/protolathe, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"cGD" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"cGR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/hall_NW) +"cGT" = ( +/obj/structure/machinery/r_n_d/circuit_imprinter, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"cGV" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 10 + }, +/area/varadero/interior/records) +"cHf" = ( +/obj/structure/filingcabinet, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/security) +"cHl" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/technical_storage) +"cHR" = ( +/obj/structure/surface/table, +/obj/item/tool/kitchen/utensil/fork, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"cHS" = ( +/obj/structure/closet/crate/freezer/rations, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = -3 + }, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 6 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"cHV" = ( +/obj/structure/window/phoronreinforced{ + dir = 4; + icon_state = "phoronrwindow" + }, +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/item/device/flashlight/slime, +/obj/structure/window/phoronreinforced{ + dir = 1; + icon_state = "phoronrwindow" + }, +/turf/open/floor/light, +/area/varadero/interior_protected/vessel) +"cHY" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"cIB" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"cIP" = ( +/obj/item/clothing/shoes/snow, +/obj/structure/surface/rack, +/obj/item/clothing/shoes/snow, +/obj/item/clothing/mask/rebreather/scarf/tacticalmask, +/obj/item/clothing/mask/rebreather/scarf/tacticalmask, +/obj/item/tank/emergency_oxygen/engi, +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"cJa" = ( +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_x = -10; + pixel_y = 19 + }, +/obj/effect/decal/strata_decals/grime/grime2, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"cJL" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"cKB" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"cKC" = ( +/obj/item/explosive/grenade/incendiary, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"cKK" = ( +/obj/item/paper/crumpled/bloody, +/obj/effect/landmark/corpsespawner/security, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"cKZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"cLD" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4; + icon_state = "chair" + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"cLP" = ( +/turf/open/space, +/area/space) +"cLV" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"cLX" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"cLY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"cMf" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/court) +"cNb" = ( +/obj/structure/surface/table, +/obj/item/device/binoculars, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"cNh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"cNt" = ( +/turf/open/gm/coast/north, +/area/varadero/exterior/comms4) +"cNu" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/hall_SE) +"cNA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/pen/blue{ + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/structure/machinery/door/window/brigdoor/westright{ + name = "Security Desk" + }, +/obj/structure/machinery/door/window/eastleft{ + name = "Security Desk" + }, +/obj/item/reagent_container/food/drinks/cans/souto/vanilla{ + pixel_x = 9; + pixel_y = 12 + }, +/turf/open/floor/plating, +/area/varadero/interior/administration) +"cNC" = ( +/obj/item/fuelCell{ + pixel_x = 4; + pixel_y = 22 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"cNF" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"cNJ" = ( +/obj/structure/closet, +/obj/item/device/flashlight/lantern, +/obj/item/map/current_map, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"cNT" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"cOj" = ( +/obj/item/circuitboard/apc, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"cOs" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"cOK" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/morgue) +"cPI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"cPR" = ( +/obj/structure/window/framed/colony/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"cQr" = ( +/obj/item/tool/crowbar/red{ + pixel_x = 9; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"cQu" = ( +/obj/structure/prop/turbine_extras/left, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"cRn" = ( +/obj/item/prop/alien/hugger, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"cRx" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"cRZ" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"cSa" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers{ + icon_state = "ywflowers_3" + }, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"cSc" = ( +/obj/structure/prop/invuln/overhead_pipe, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/eastbeach) +"cSq" = ( +/turf/open/floor/wood, +/area/varadero/interior/chapel) +"cTb" = ( +/obj/item/device/flashlight/flare, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"cTg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"cTr" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"cTw" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"cTV" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"cUE" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/reagent_container/food/snacks/stew{ + pixel_x = 16; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"cUF" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/obj/structure/plasticflaps/mining, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"cUN" = ( +/obj/structure/prop/rock/brown{ + indestructible = 1; + unacidable = 1; + name = "sturdy rock(s)"; + desc = "A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable." + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"cUZ" = ( +/obj/structure/largecrate/random/case/double{ + anchored = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"cVd" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"cVq" = ( +/turf/open/gm/coast/east, +/area/varadero/exterior/lz2_near) +"cVG" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"cWs" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/prop/invuln/pipe_water, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"cWu" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"cXa" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/stairs/perspective{ + color = "#6b675e"; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"cXQ" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"cYa" = ( +/obj/item/storage/firstaid/adv, +/turf/open/floor/wood, +/area/varadero/interior/security) +"cYc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_N) +"cYr" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 4 + }, +/obj/item/stack/cable_coil/cut, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"cYw" = ( +/obj/structure/machinery/floodlight/landing{ + desc = "A powerful light stationed near construction zones to provide better visibility."; + name = "Construction Light" + }, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/monsoon) +"cYB" = ( +/obj/structure/window_frame/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"cYC" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves) +"cYV" = ( +/obj/structure/largecrate/random, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"cYZ" = ( +/obj/structure/machinery/landinglight/ds2, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"cZN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/technical_storage) +"cZR" = ( +/obj/structure/sign/safety/medical, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/medical) +"cZZ" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"dad" = ( +/obj/item/stack/tile/plasteel, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/hall_SE) +"daA" = ( +/obj/structure/bed/chair, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/court) +"daS" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"dbg" = ( +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"dbu" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"dbV" = ( +/obj/item/trash/liquidfood, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"dcM" = ( +/obj/item/ammo_magazine/revolver/cmb, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"dda" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"ddc" = ( +/obj/item/stack/cable_coil/cut{ + pixel_x = 1; + pixel_y = -8 + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"ddz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 1; + name = "\improper Underground Reception"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating, +/area/varadero/interior/records) +"ddY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"ded" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_y = 9 + }, +/obj/item/tool/pen/blue, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"deg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating, +/area/varadero/interior/research) +"deq" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -14; + pixel_y = 13 + }, +/obj/structure/prop/invuln/pipe_water, +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = 3; + pixel_y = -13 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"deE" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"deX" = ( +/obj/item/trash/boonie, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/hall_NW) +"dfs" = ( +/obj/item/storage/belt/utility, +/obj/structure/surface/rack, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"dfJ" = ( +/obj/structure/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/morgue) +"dfP" = ( +/obj/structure/machinery/computer/shuttle_control/ice_colony/elevator1{ + pixel_y = 32 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"dgq" = ( +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/morgue) +"dgF" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"dgP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellowcorners" + }, +/area/varadero/interior/disposals) +"dgY" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"dhp" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/records) +"dhQ" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/landmark/corpsespawner/colonist, +/obj/item/weapon/sword/katana, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"dhV" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"dir" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"diu" = ( +/obj/structure/bed/chair/comfy{ + dir = 8; + pixel_x = 12; + pixel_y = 25 + }, +/obj/structure/bed/chair/comfy{ + pixel_x = -7; + pixel_y = 18 + }, +/obj/structure/bed/chair/comfy{ + dir = 8; + pixel_x = 7; + pixel_y = 12 + }, +/obj/structure/bed/chair/comfy{ + dir = 4; + pixel_x = 7 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"diK" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -30; + start_charge = 0 + }, +/obj/item/stack/sheet/wood, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"diQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper, +/obj/item/tool/pen/blue{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/folder/black_random{ + pixel_x = 6; + pixel_y = -3 + }, +/obj/item/folder/black_random{ + pixel_x = -3; + pixel_y = -1 + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/records) +"diW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "redcorners" + }, +/area/varadero/interior/security) +"djb" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"djh" = ( +/obj/item/book/manual/security_space_law, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"djC" = ( +/obj/structure/closet/toolcloset, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"djH" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"djP" = ( +/obj/structure/bed/chair, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"dkl" = ( +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"dkr" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/research) +"dkC" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"dkS" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/monsoon) +"dkV" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"dlh" = ( +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 32 + }, +/obj/item/frame/table/wood/poor, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"dlr" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"dlv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/research) +"dlD" = ( +/obj/structure/prop/rock/brown_degree, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"dmN" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 5 + }, +/area/varadero/interior/records) +"dmP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"dmR" = ( +/obj/structure/surface/rack, +/obj/item/storage/pouch/medkit/full_advanced, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"dmS" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"dnh" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/turf/open/floor/interior/plastic/alt, +/area/varadero/interior/laundry) +"dnA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/varadero/interior/court) +"dnU" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"dnV" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/security) +"dnW" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"doa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"dob" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"dos" = ( +/obj/item/clothing/head/helmet, +/turf/open/floor/wood, +/area/varadero/interior/security) +"doH" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"doO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/records) +"doP" = ( +/obj/structure/prop/rock/brown, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"doW" = ( +/obj/item/stack/sheet/wood, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating, +/area/varadero/interior/research) +"dpz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Underground Security Brig"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"dpO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/evidencebag, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"dpW" = ( +/turf/open/gm/coast/beachcorner/north_east, +/area/varadero/exterior/comms4) +"dpZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"dqx" = ( +/obj/structure/cargo_container/wy/right, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"dro" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"drK" = ( +/obj/structure/bed/chair{ + dir = 8; + icon_state = "chair_alt" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"dsi" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/digsite) +"dss" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"dsz" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"dsC" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"dtj" = ( +/obj/structure/sign/poster/propaganda, +/turf/closed/wall, +/area/varadero/interior/technical_storage) +"dtu" = ( +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"dtH" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior/hall_SE) +"duw" = ( +/obj/effect/decal/cleanable/cobweb2{ + pixel_x = 11; + pixel_y = 22 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"duN" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 1; + name = "\improper Underground Library"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"dvw" = ( +/obj/item/ammo_magazine/handful/shotgun/buckshot{ + pixel_x = -13; + pixel_y = 12 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_N) +"dvT" = ( +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/eastbeach) +"dwN" = ( +/obj/item/tool/wet_sign, +/obj/item/tool/mop, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"dwP" = ( +/obj/structure/machinery/computer3/powermonitor, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"dxn" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_N) +"dxt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"dxK" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/interior/caves/north_research) +"dyl" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"dyo" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/exterior/pontoon_beach) +"dzH" = ( +/obj/structure/largecrate/random, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"dzN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/toolbox/electrical{ + pixel_y = 9 + }, +/obj/item/storage/toolbox/mechanical/green{ + pixel_x = 3; + pixel_y = 2 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"dBA" = ( +/obj/item/tool/surgery/surgicaldrill/predatorsurgicaldrill{ + pixel_x = 10 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"dBB" = ( +/obj/structure/machinery/body_scanconsole, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"dCz" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/camera{ + pixel_x = -3; + pixel_y = 9 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/morgue) +"dCE" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/comms3) +"dDn" = ( +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"dDu" = ( +/obj/item/tool/wirecutters, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"dDG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"dEo" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"dEJ" = ( +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 22 + }, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/oob) +"dFd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"dFm" = ( +/obj/structure/largecrate/supply/supplies/water, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"dFt" = ( +/obj/structure/prop/fishing/line/long, +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/pontoon_beach) +"dFC" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"dGh" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/closet/crate/hydroponics/prespawned, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"dGr" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/space) +"dGu" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"dGR" = ( +/obj/structure/toilet, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"dHD" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"dHY" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/obj/structure/holohoop{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"dIk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"dID" = ( +/obj/structure/closet/wardrobe/engineering_yellow, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/electrical) +"dIK" = ( +/obj/structure/largecrate/random, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"dJX" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/lz2_near) +"dKc" = ( +/obj/structure/closet/secure_closet/security, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"dKy" = ( +/obj/structure/closet/crate/freezer/cooler/oj, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/souto/grape, +/obj/item/reagent_container/food/drinks/cans/souto/lime, +/obj/item/reagent_container/food/drinks/cans/souto/grape, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"dLN" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/medical) +"dLP" = ( +/obj/item/stool{ + icon_state = "stool_alt" + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/medical) +"dMm" = ( +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/surface/rack, +/obj/item/tool/surgery/bonegel/predatorbonegel, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"dNh" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/lz1_near) +"dNt" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/north_research) +"dNU" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"dNW" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/folder/black{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/item/folder/white{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/folder/yellow{ + pixel_x = -7 + }, +/obj/item/facepaint/lipstick/jade{ + pixel_x = 5 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"dNY" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 6 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"dNZ" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves/central) +"dOk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 1; + name = "\improper Underground Medical Laboratory Storage"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"dOl" = ( +/obj/item/prop/colony/used_flare, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"dOm" = ( +/obj/structure/barricade/handrail/wire, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"dOS" = ( +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/varadero/exterior/pontoon_beach) +"dPR" = ( +/obj/item/reagent_container/glass/bucket, +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"dQe" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_N) +"dQl" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"dQr" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"dQK" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"dQT" = ( +/obj/structure/bed/chair/comfy/teal, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"dRs" = ( +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/eastocean) +"dRI" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"dRX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"dSs" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"dSA" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-5"; + name = "book case" + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"dTe" = ( +/obj/item/stack/cable_coil/random, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"dTl" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"dTu" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/farocean) +"dTC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/medical) +"dTG" = ( +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/eastocean) +"dTS" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves) +"dUh" = ( +/obj/structure/morgue, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"dUA" = ( +/obj/structure/machinery/bioprinter, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"dUL" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"dUS" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"dVq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 1; + name = "\improper Underground Library"; + req_one_access = null; + req_access = null + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"dWl" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/electrical) +"dWE" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"dWH" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"dWN" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/faxmachine{ + pixel_y = 3 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"dWV" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"dXd" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 5 + }, +/area/varadero/interior/hall_N) +"dXg" = ( +/turf/closed/wall/rock/brown, +/area/varadero/exterior/pontoon_beach) +"dXr" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"dYd" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"dYn" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"dYp" = ( +/obj/item/book/manual/hydroponics_beekeeping, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"dYq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/co2_cartridge{ + pixel_x = 13; + pixel_y = 7 + }, +/obj/effect/spawner/random/bomb_supply, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"dYy" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_SE) +"dYW" = ( +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"dYX" = ( +/obj/structure/machinery/light, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"dZT" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"dZZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/cigarette/cigar/tarbacks{ + pixel_x = -7; + pixel_y = 8 + }, +/obj/item/tool/lighter/zippo{ + icon_off = "blackzippo"; + icon_on = "blackzippoon"; + icon_state = "blackzippo"; + pixel_x = -5; + pixel_y = 7 + }, +/obj/item/ashtray/plastic{ + pixel_x = 6; + pixel_y = -4 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"eat" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"eaC" = ( +/obj/item/packageWrap, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"eaN" = ( +/obj/effect/landmark/objective_landmark/close, +/obj/structure/closet/crate/ammo/alt, +/obj/item/ammo_magazine/rifle/m4ra{ + pixel_x = 5 + }, +/obj/item/ammo_magazine/rifle/m4ra{ + pixel_y = -5; + pixel_x = -8 + }, +/obj/item/ammo_magazine/rifle/m4ra, +/obj/item/ammo_magazine/rifle{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/ammo_magazine/rifle{ + pixel_x = -7 + }, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/hall_N) +"eaQ" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"ebi" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"ebm" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 8; + icon_state = "p_stair_ew_half_cap" + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/lz1_near) +"ebr" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior_protected/caves) +"ebF" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"ebJ" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"ebN" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"ecb" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"ecX" = ( +/obj/effect/landmark/corpsespawner/engineer, +/obj/effect/decal/cleanable/blood, +/turf/open/gm/coast/north, +/area/varadero/exterior/pontoon_beach) +"edu" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"edD" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"eea" = ( +/obj/vehicle/train/cargo/engine{ + dir = 2 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"eeg" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"efw" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"efy" = ( +/turf/closed/wall/rock/brown, +/area/varadero/exterior/eastocean) +"efU" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"egj" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/floor/plating/icefloor, +/area/varadero/exterior/lz1_near) +"egp" = ( +/obj/structure/window/framed/colony, +/obj/structure/noticeboard{ + pixel_y = -32 + }, +/turf/open/floor{ + icon_state = "dark2" + }, +/area/varadero/interior/hall_N) +"egH" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-3"; + name = "book case" + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"egJ" = ( +/obj/structure/surface/table, +/obj/item/storage/box/lightstick{ + pixel_x = -4; + pixel_y = 11 + }, +/obj/item/reagent_container/glass/pressurized_canister, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"egV" = ( +/obj/item/ammo_magazine/handful/shotgun/buckshot, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"eha" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"ehD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"ehH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"ehM" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"ehT" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/east, +/area/varadero/exterior/comms4) +"ehY" = ( +/obj/item/clothing/under/shorts/red{ + pixel_y = 9; + pixel_x = -8 + }, +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/lz2_near) +"eia" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"eij" = ( +/obj/structure/bed, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"eiK" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"ejk" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"ejK" = ( +/obj/structure/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"ejM" = ( +/turf/open/gm/coast/north, +/area/varadero/exterior/monsoon) +"ejZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 1; + name = "\improper Underground Medical Laboratory"; + req_one_access = null; + req_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"ekg" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"ekE" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"ekO" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"elI" = ( +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/eastocean) +"elO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"elP" = ( +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/varadero/exterior/monsoon) +"emt" = ( +/obj/structure/tunnel{ + id = "north_research_tunnel" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"emC" = ( +/obj/structure/surface/rack, +/obj/item/tool/surgery/scalpel/pict_system, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"emP" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"enu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"enH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"enU" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"enZ" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/farocean) +"eoj" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/north, +/area/varadero/exterior/pontoon_beach) +"eoq" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"eov" = ( +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/central) +"eoB" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/eastbeach) +"eoV" = ( +/obj/structure/prop/resin_prop, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"epN" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"epO" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"epQ" = ( +/turf/closed/wall, +/area/varadero/interior/morgue) +"epY" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + dir = 1; + name = "\improper Underground Technical Storage"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/technical_storage) +"eqe" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/cups{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/storage/toolbox/syndicate{ + pixel_x = -5; + pixel_y = 1 + }, +/obj/item/reagent_container/food/drinks/sillycup{ + pixel_x = 7; + pixel_y = -7 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"eqg" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/pontoon_beach) +"eqn" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"eqB" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"eqT" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz2_near) +"erE" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"erK" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"erQ" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"esw" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"esz" = ( +/obj/structure/surface/rack, +/obj/item/storage/pouch/shotgun, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/medical) +"esA" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/eastocean) +"esB" = ( +/obj/structure/closet/radiation, +/obj/effect/landmark/crap_item, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/comms3) +"esK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"esM" = ( +/obj/structure/target/syndicate, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"esO" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"etf" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Underground Main Hallway" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"etv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"etE" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"etV" = ( +/obj/item/stack/sheet/metal, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"eul" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/varadero/interior/chapel) +"euH" = ( +/obj/structure/surface/rack, +/obj/item/tool/crowbar/red, +/obj/item/tank/emergency_oxygen, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"euM" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"euS" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/pontoon_beach) +"evV" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"evW" = ( +/obj/item/lightstick/variant/planted, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/monsoon) +"evX" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"ewv" = ( +/obj/structure/machinery/constructable_frame, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"ewS" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/bottle/holywater, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"exj" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/hall_SE) +"exs" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/item/lightstick/variant/planted, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"exH" = ( +/obj/item/device/defibrillator, +/obj/structure/surface/table, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"exX" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/eastocean) +"eye" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"eyt" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/caves/east) +"eyL" = ( +/obj/structure/surface/table, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"ezb" = ( +/obj/structure/surface/rack, +/obj/item/frame/table, +/obj/item/frame/table, +/obj/item/frame/table, +/obj/item/frame/table, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/records) +"ezc" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -14; + pixel_y = 13 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"ezd" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"ezt" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"ezx" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 1; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_y = 25 + }, +/obj/structure/sign/safety/waterhazard, +/obj/structure/sign/safety/water{ + pixel_x = 15 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"ezI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"ezU" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"ezW" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"ezZ" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/security) +"eAG" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"eAJ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"eBf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"eBm" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"eBs" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 9 + }, +/area/varadero/interior/records) +"eBG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"eBL" = ( +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"eBS" = ( +/obj/item/tool/surgery/hemostat/predatorhemostat, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"eBT" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"eCg" = ( +/obj/item/tool/warning_cone, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/pontoon_beach) +"eCj" = ( +/obj/structure/prop/almayer/computers/sensor_computer3, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/varadero/interior/dock_control) +"eCu" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/south, +/area/varadero/interior_protected/caves/central) +"eCB" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 3; + pixel_y = 15; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"eDF" = ( +/obj/structure/bed/stool{ + icon_state = "stool_alt" + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"eDQ" = ( +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/hall_N) +"eDR" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"eDY" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"eEd" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall, +/area/varadero/interior_protected/maintenance/south) +"eEY" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 4 + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + pixel_y = 9 + }, +/turf/open/floor/plating, +/area/varadero/interior/research) +"eFB" = ( +/obj/structure/prop/fishing/line/long{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"eFJ" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"eFW" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"eGq" = ( +/obj/item/reagent_container/food/snacks/eat_bar, +/obj/item/reagent_container/food/snacks/eat_bar{ + pixel_x = -4; + pixel_y = -7 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"eGL" = ( +/obj/item/stack/sheet/plasteel{ + amount = 24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"eGP" = ( +/obj/structure/closet/cabinet, +/obj/effect/spawner/random/powercell, +/obj/effect/spawner/random/powercell, +/turf/open/floor/wood, +/area/varadero/interior/research) +"eGX" = ( +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/pontoon_beach) +"eHl" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/toilets) +"eHs" = ( +/obj/item/lightstick/variant/planted, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"eHv" = ( +/obj/item/stack/sheet/wood/medium_stack, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"eHB" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/security) +"eHZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"eIr" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"eIT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/item/reagent_container/food/condiment/saltshaker, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"eIV" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"eJI" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/box/pillbottles{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/storage/pill_bottle/packet/bicaridine{ + pixel_x = 6; + pixel_y = -2 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/medical) +"eJN" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"eJS" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"eKw" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"eKF" = ( +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt"; + pixel_y = 9 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"eKL" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"eLE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/brigdoor/westleft, +/obj/item/tool/stamp{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/tool/pen/blue{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"eLZ" = ( +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + density = 0 + }, +/obj/structure/flora/bush/desert{ + icon_state = "tree_2"; + pixel_x = -1; + pixel_y = 12 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"eMi" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/item/toy/beach_ball/holoball, +/turf/open/floor/wood, +/area/varadero/interior/court) +"eMD" = ( +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/security) +"eNk" = ( +/obj/item/toy/sword, +/obj/item/clothing/head/pirate, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"eNA" = ( +/obj/item/weapon/twohanded/fireaxe, +/obj/structure/surface/table/reinforced/prison, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"eOa" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/west, +/area/varadero/exterior/lz1_near) +"eOh" = ( +/obj/structure/machinery/optable, +/obj/effect/landmark/corpsespawner/colonist/burst, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"eOu" = ( +/obj/structure/machinery/camera/autoname{ + dir = 1; + network = list("interrogation") + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"eOv" = ( +/obj/item/circuitboard/airlock, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"eOZ" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/security) +"ePb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"ePz" = ( +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = 6 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"ePB" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"eQa" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"eQm" = ( +/obj/structure/window/framed/wood, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"eQr" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"eQz" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/item/paper/research_notes, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"eQC" = ( +/obj/structure/largecrate/supply/supplies/water, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/records) +"eQI" = ( +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"eQZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"eRD" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/carpet, +/area/varadero/interior/security) +"eRE" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"eRM" = ( +/obj/structure/surface/rack, +/obj/item/tool/crowbar, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"eRO" = ( +/obj/structure/prop/souto_land/streamer{ + dir = 1; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"eRQ" = ( +/obj/item/tool/screwdriver, +/obj/item/device/multitool, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"eSg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/medical) +"eSo" = ( +/obj/structure/closet/crate/construction, +/obj/item/tool/extinguisher, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"eTb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 1; + name = "\improper Underground Security Detective's Office"; + req_access_txt = "100" + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"eTi" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"eTP" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/barricade/handrail/wire, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"eUh" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/maintenance) +"eUv" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"eUH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"eVn" = ( +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"eVH" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"eVU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"eVW" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/closet/crate/miningcar{ + layer = 3.1; + name = "\improper materials storage bin"; + pixel_y = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"eWp" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/largecrate/random, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"eWR" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplecorners" + }, +/area/varadero/interior/research) +"eWZ" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"eXg" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"eXr" = ( +/obj/structure/surface/rack, +/obj/item/storage/briefcase, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"eXw" = ( +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + density = 0; + name = "barge float"; + desc = "A supportive lattice connected to two floating pontoons." + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"eXN" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"eXO" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"eYe" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"eYG" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"eYM" = ( +/obj/structure/machinery/power/monitor, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"eZc" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"eZk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"fao" = ( +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_y = 19 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"faq" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/medical) +"fay" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/research) +"faB" = ( +/obj/effect/landmark/corpsespawner/miner, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"faP" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/comms3) +"faX" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"fbr" = ( +/obj/effect/landmark/corpsespawner/miner, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"fbw" = ( +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + desc = "A high-power hydroelectric generator."; + name = "hydroelectric generator" + }, +/turf/open/gm/coast/north, +/area/varadero/exterior/lz2_near) +"fbJ" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"fbQ" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/structure/barricade/handrail/wire, +/turf/open/floor/wood, +/area/varadero/interior/court) +"fbW" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/tool/surgery/FixOVein/predatorFixOVein{ + pixel_x = -4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"fbZ" = ( +/obj/structure/prop/server_equipment/yutani_server, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"fcf" = ( +/obj/structure/surface/table, +/obj/item/device/camera, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"fcg" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"fcp" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"fcF" = ( +/obj/effect/landmark/crap_item, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"fcK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"fdn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ + pixel_x = -28 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"fdw" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/court) +"fdA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/maintenance/research) +"fef" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/eat_bar{ + pixel_x = 7; + pixel_y = 13 + }, +/obj/item/implantcase/explosive{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"feH" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/monsoon) +"feM" = ( +/obj/structure/barricade/wooden, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"feR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"feV" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/attachment, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"feW" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/interior/maintenance/north) +"ffe" = ( +/obj/structure/curtain/shower, +/turf/open/floor/interior/plastic, +/area/varadero/interior/laundry) +"ffk" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"ffx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"ffY" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"fga" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/surface/rack, +/obj/item/tool/wrench, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"fgS" = ( +/obj/structure/closet/crate/secure, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"fgW" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"fhh" = ( +/obj/item/tool/mop{ + pixel_x = -10; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"fhu" = ( +/obj/structure/bed/chair{ + dir = 3 + }, +/turf/open/floor{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"fhA" = ( +/obj/item/device/flashlight, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"fhM" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"fhV" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -6; + pixel_y = 3 + }, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 7 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"fiv" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Underground Staff Canteen" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"fiA" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"fiB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/brigdoor/westleft, +/obj/item/tool/pen/blue{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/storage/pill_bottle/bicaridine{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"fjg" = ( +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/swcaves) +"fjv" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/prop/rock/brown, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"fjx" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/security) +"fjC" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/item/stack/sheet/metal, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"fjH" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"fjK" = ( +/obj/structure/closet/crate/secure, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"fjM" = ( +/obj/structure/machinery/conveyor, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/varadero/interior/cargo) +"fjU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"fkd" = ( +/obj/item/toy/beach_ball, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/pontoon_beach) +"fkj" = ( +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"fky" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + icon_state = "pointybush_3"; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"fkE" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"fkF" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"fkR" = ( +/turf/closed/wall, +/area/varadero/interior/court) +"fla" = ( +/obj/structure/machinery/faxmachine, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/skills{ + dir = 4; + layer = 3.1; + pixel_y = 18 + }, +/turf/open/floor/wood, +/area/varadero/interior/research) +"fmu" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"fmy" = ( +/obj/structure/bed/chair{ + dir = 8; + icon_state = "chair_alt" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"fnj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"fnl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"fnq" = ( +/obj/effect/spawner/random/technology_scanner, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"fnX" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"fof" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8; + unacidable = 0 + }, +/obj/structure/window/phoronreinforced{ + dir = 4; + icon_state = "phoronrwindow" + }, +/obj/item/device/flashlight/slime, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"foz" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/mess) +"foE" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"foF" = ( +/obj/structure/machinery/bot/mulebot, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"foQ" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/pontoon_beach) +"foU" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/item/paper/crumpled{ + pixel_x = 6; + pixel_y = 18 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/hall_NW) +"fpe" = ( +/obj/structure/machinery/power/apc{ + dir = 4; + pixel_x = 24; + start_charge = 0 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"fpf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"fpq" = ( +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/exterior/lz2_near) +"fpY" = ( +/obj/structure/machinery/door/airlock/multi_tile/elevator/research, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/records) +"fqs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"fqu" = ( +/obj/item/weapon/gun/rifle/m41a, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"fqY" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"frQ" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"frR" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"fsC" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 2; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"ftm" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"ftA" = ( +/obj/structure/sign/safety/coffee, +/obj/structure/sign/safety/galley{ + pixel_x = 15 + }, +/turf/closed/wall/r_wall, +/area/varadero/interior/research) +"ftF" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/comms3) +"fuh" = ( +/obj/structure/prop/ice_colony/soil_net, +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/varadero/interior/maintenance/north) +"fuj" = ( +/obj/structure/barricade/wooden, +/obj/structure/safe/floor, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"fuF" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"fuS" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/disposals) +"fvd" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"fvw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/chem_dispenser/soda/beer{ + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"fvV" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"fwo" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"fxK" = ( +/obj/structure/machinery/floodlight/landing{ + desc = "A powerful light stationed near construction zones to provide better visibility."; + name = "Construction Light" + }, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"fxR" = ( +/obj/item/moneybag{ + anchored = 1; + desc = "A console designed by the Hunters to assist in flight pathing and navigation."; + dir = 8; + icon = 'icons/obj/structures/machinery/computer.dmi'; + icon_state = "overwatch"; + name = "Hunter Flight Console"; + pixel_x = -17 + }, +/obj/structure/bed/chair/hunter{ + dir = 8 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"fxX" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -14; + pixel_y = 13 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/eastbeach) +"fys" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.01 + }, +/obj/structure/catwalk, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"fyH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing/shell{ + icon_state = "cartridge_1_1" + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"fyP" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp/candelabra{ + layer = 3.2; + pixel_x = 1; + pixel_y = 13 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"fyZ" = ( +/mob/living/simple_animal/cat{ + desc = "A domesticated, feline pet. The collar says 'Orion'."; + name = "Orion"; + real_name = "Orion" + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/morgue) +"fzc" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/gm/dirt, +/area/varadero/interior/caves/north_research) +"fzx" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"fzy" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"fAq" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"fAs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"fAO" = ( +/turf/open/floor/plating, +/area/varadero/interior/technical_storage) +"fAQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"fBV" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"fCB" = ( +/obj/structure/machinery/constructable_frame, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"fDB" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"fDH" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/exterior/farocean) +"fEb" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"fEm" = ( +/obj/structure/largecrate/random, +/obj/item/reagent_container/food/drinks/cans/thirteenloko{ + pixel_x = -3; + pixel_y = 14 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"fEu" = ( +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/varadero/interior/electrical) +"fEz" = ( +/obj/structure/machinery/door/airlock/multi_tile/elevator/access/arrivals, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/records) +"fEA" = ( +/obj/structure/girder/displaced, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"fEI" = ( +/obj/structure/bedsheetbin{ + icon_state = "linenbin-empty" + }, +/obj/item/clothing/under/CM_uniform, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"fER" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"fFm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/drinkingglass{ + pixel_x = 3 + }, +/obj/effect/spawner/random/attachment, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"fFs" = ( +/obj/structure/machinery/reagentgrinder{ + pixel_y = 7 + }, +/obj/item/stack/sheet/mineral/phoron, +/obj/item/stack/sheet/mineral/phoron, +/obj/item/stack/sheet/mineral/phoron, +/obj/item/stack/sheet/mineral/phoron, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"fFw" = ( +/obj/item/stack/sheet/wood, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"fFx" = ( +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"fFH" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"fFI" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"fFK" = ( +/obj/structure/bed{ + can_buckle = 0; + desc = "A lightweight support lattice."; + icon = 'icons/obj/structures/structures.dmi'; + icon_state = "latticefull"; + layer = 2.1; + name = "lattice" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/vessel) +"fFO" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"fGM" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"fGN" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/farocean) +"fGP" = ( +/obj/effect/landmark/queen_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"fHf" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"fHg" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/research) +"fHk" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"fHs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"fHx" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"fIk" = ( +/obj/item/prop/colony/used_flare, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz2_near) +"fJb" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"fJw" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/rifle/m41a, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"fJI" = ( +/obj/item/clothing/gloves/yautja{ + anchored = 1; + can_block_movement = 1; + charge = 1; + charge_max = 1; + color = "#a8a7a5"; + density = 1; + desc = "The ship's on-board self destruct system, let's hope you never have to use it."; + name = "Self Destruct System"; + pixel_y = 24 + }, +/obj/structure/bed/chair/hunter{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"fJR" = ( +/obj/structure/surface/table, +/obj/item/bodybag/cryobag, +/obj/item/storage/box/syringes, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"fKz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + name = "\improper Theta-V Research Laboratory Sample Isolation"; + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"fLn" = ( +/obj/structure/machinery/door/window/brigdoor/westleft{ + dir = 1; + icon_state = "leftsecure"; + id = "brg" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"fLu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"fLY" = ( +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/pontoon_beach) +"fLZ" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/effect/landmark/crap_item, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"fMq" = ( +/obj/item/device/cassette_tape/heavymetal{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/ears/earmuffs{ + icon_state = "earmuffs2"; + pixel_x = 5; + pixel_y = -3 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/medical) +"fMI" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"fMP" = ( +/obj/effect/landmark/objective_landmark/far, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/hall_SE) +"fNm" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"fND" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"fOG" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/machinery/constructable_frame, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"fOO" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/maintenance/north) +"fPn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"fPo" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/crap_item, +/obj/item/storage/fancy/cigar, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"fPp" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers{ + icon_state = "ywflowers_2" + }, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"fPq" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"fPy" = ( +/obj/structure/prop/rock/brown, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/eastocean) +"fPJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"fPU" = ( +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/obj/structure/prop/souto_land/pole{ + dir = 8; + pixel_y = 24 + }, +/obj/structure/flora/pottedplant{ + desc = "How did that get in there?"; + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/hall_NW) +"fQh" = ( +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"fQr" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"fQE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/mess) +"fQK" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_3" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/comms4) +"fQW" = ( +/obj/structure/prop/turbine_extras, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"fRl" = ( +/obj/structure/largecrate/random/case, +/obj/item/spacecash/c10{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/reagent_container/food/drinks/coffeecup/wy{ + pixel_x = -7; + pixel_y = 2 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"fSa" = ( +/obj/structure/window_frame/colony, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"fTh" = ( +/obj/item/tool/shovel, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/monsoon) +"fUn" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/maintenance/north) +"fUs" = ( +/obj/structure/machinery/light/small, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior/caves/north_research) +"fUC" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"fUF" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"fUJ" = ( +/obj/structure/machinery/vending/cigarette, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"fUY" = ( +/turf/open/floor/shiva{ + dir = 6; + icon_state = "purple" + }, +/area/varadero/interior/research) +"fUZ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"fVt" = ( +/obj/structure/machinery/door_control{ + id = "colony_sec_armory"; + name = "Colony Secure Armory"; + pixel_y = -26 + }, +/obj/item/storage/box/flashbangs, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"fVw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"fWd" = ( +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/eastocean) +"fWn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "purple" + }, +/area/varadero/interior/research) +"fWr" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/hall_NW) +"fWz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"fWA" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"fWE" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/pontoon_beach) +"fWR" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 8; + icon_state = "p_stair_ew_half_cap" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"fWU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_N) +"fWW" = ( +/obj/structure/surface/rack, +/obj/structure/surface/rack, +/obj/item/book/manual/engineering_construction, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"fXa" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 3; + pixel_y = 11 + }, +/obj/item/ashtray/plastic, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"fXu" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/trash/barcardine, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"fXA" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"fXG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/bed/stool{ + icon_state = "stool_alt" + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"fXH" = ( +/obj/structure/machinery/landinglight/ds2/delaythree, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"fXX" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass{ + amount = 30 + }, +/obj/item/trash/crushed_cup, +/obj/item/trash/c_tube, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"fYs" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"fYA" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/hall_N) +"fYH" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/disposals) +"fYQ" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"fZe" = ( +/obj/structure/machinery/door/airlock/multi_tile/elevator/access/dormatory, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_N) +"fZx" = ( +/obj/item/stool{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"fZB" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 1; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_y = 25 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"fZI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/medical) +"fZP" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"fZX" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/pontoon_beach) +"gan" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/court) +"gar" = ( +/obj/structure/machinery/computer3/powermonitor, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"gaw" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"gaG" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"gaJ" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"gbE" = ( +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/coast/east, +/area/varadero/exterior/pontoon_beach) +"gbG" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1; + icon_state = "chair" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"gcB" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"gcF" = ( +/obj/structure/prop/wooden_cross{ + desc = "A grave to a fishing buddy, long gone" + }, +/obj/item/clothing/head/boaterhat{ + pixel_y = 5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"gcK" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"gdJ" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/rock/brown{ + indestructible = 1; + unacidable = 1; + name = "sturdy rock(s)"; + desc = "A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable." + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -15; + pixel_y = 16; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/pontoon_beach) +"gdN" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"gdO" = ( +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"geo" = ( +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/swcaves) +"gey" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"geK" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"gfc" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"gfe" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"gfg" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"gfj" = ( +/obj/effect/decal/cleanable/cobweb{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"gfk" = ( +/obj/structure/girder/displaced, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"gfp" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"gfr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/item/tool/stamp{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/storage/box/masks{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/ammo_magazine/rifle, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"gfs" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = -4; + pixel_y = 11 + }, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"gfu" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"gfA" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"gfG" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"ggk" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 8 + }, +/area/varadero/interior/records) +"ggr" = ( +/obj/item/device/binoculars, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"ggX" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"gha" = ( +/obj/structure/surface/table, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"ghb" = ( +/obj/item/tool/crowbar, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"ghr" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"ghs" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"ghI" = ( +/obj/structure/catwalk, +/obj/structure/barricade/handrail/wire{ + layer = 3.01 + }, +/turf/open/floor/plating/plating_catwalk, +/area/varadero/interior/maintenance/north) +"ghN" = ( +/turf/open/gm/coast/south, +/area/varadero/exterior/monsoon) +"ghW" = ( +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/varadero/exterior/lz2_near) +"gia" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"giq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/research) +"giN" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"gja" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"gjs" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"gjw" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"gjy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/machinery/computer/communications, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"gjz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"gjC" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"gka" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/research) +"gkk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/cigar{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/storage/fancy/cigar/tarbacks{ + pixel_x = -3; + pixel_y = 10 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/wood, +/area/varadero/interior/research) +"gkw" = ( +/obj/structure/machinery/power/apc{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"gkx" = ( +/obj/item/stack/tile/plasteel{ + pixel_y = 6 + }, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"gkF" = ( +/obj/structure/sign/safety/airlock{ + pixel_x = 8 + }, +/turf/closed/wall, +/area/varadero/interior/maintenance) +"gkG" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"gkL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_y = 2 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"gkS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"glp" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"gms" = ( +/obj/effect/landmark/good_item, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"gmE" = ( +/obj/structure/closet/jcloset, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/laundry) +"gmK" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"gmT" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"gnm" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/shotgun/pump, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"gnx" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"gnC" = ( +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -9; + pixel_y = 7 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"gnZ" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/security) +"god" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 21 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2; + pixel_y = -4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"gor" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/comms4) +"gpJ" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/obj/item/lightstick/variant/planted, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"gqE" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"gqN" = ( +/obj/item/tool/soap, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/security) +"gqX" = ( +/obj/effect/decal/warning_stripes/asteroid{ + dir = 1; + icon_state = "warning_s" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"grG" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/item/lightstick/variant/planted, +/turf/open/gm/coast/west, +/area/varadero/exterior/farocean) +"grT" = ( +/obj/structure/sign/safety/water, +/turf/closed/wall/r_wall, +/area/varadero/interior/maintenance/north) +"gsm" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"gso" = ( +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"gsq" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"gsu" = ( +/obj/effect/decal/remains/xeno{ + pixel_y = 25 + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"gsw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/tool/stamp, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"gsC" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/lz2_near) +"gsP" = ( +/turf/open/space/basic, +/area/space) +"gsQ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"gtv" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"gtz" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"gun" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"gux" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"guz" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"guE" = ( +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"gvo" = ( +/obj/item/ore/diamond, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"gvE" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"gvF" = ( +/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/administration) +"gvJ" = ( +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"gvM" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/maintenance/north) +"gvR" = ( +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/disposals) +"gwB" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"gwC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/research) +"gwD" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/eastbeach) +"gwG" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"gwW" = ( +/obj/structure/surface/rack, +/obj/item/storage/pouch/sling, +/obj/effect/landmark/objective_landmark/science, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"gxi" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"gxQ" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"gxX" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"gyw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"gyz" = ( +/turf/closed/wall/mineral/gold, +/area/varadero/interior/maintenance) +"gyE" = ( +/obj/structure/bed/chair/wood/normal, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"gyX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/varadero/interior/security) +"gze" = ( +/obj/structure/surface/table, +/obj/item/storage/box/lights/mixed{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/clothing/mask/cigarette/ucigarette{ + pixel_x = -5; + pixel_y = 2 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"gzm" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"gAl" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"gAK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"gAV" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"gBi" = ( +/obj/item/stool{ + icon_state = "stool_alt" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"gBp" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/screwdriver{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/item/tool/plantspray/pests/old/phosmet{ + pixel_x = -6; + pixel_y = 14 + }, +/obj/item/weapon/wirerod{ + pixel_x = 8 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"gBM" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 6; + icon_state = "p_stair_full" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"gBP" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/bare_catwalk, +/area/varadero/exterior/farocean) +"gBV" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/security) +"gBW" = ( +/obj/item/stack/sandbags_empty/half, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"gCe" = ( +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"gCh" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"gCi" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"gCH" = ( +/obj/item/ammo_casing{ + dir = 6; + icon_state = "casing_5" + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"gCQ" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"gCZ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"gDh" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"gDr" = ( +/obj/item/tool/warning_cone, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"gDI" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"gEy" = ( +/obj/structure/machinery/light, +/obj/item/tool/wirecutters/clippers, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "purple" + }, +/area/varadero/interior/research) +"gEz" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"gEO" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/m4a3, +/obj/item/weapon/gun/pistol/m4a3{ + pixel_y = -3 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"gEP" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves) +"gES" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"gFt" = ( +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"gFx" = ( +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"gFA" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/eastbeach) +"gFH" = ( +/obj/structure/inflatable/door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"gFW" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"gFY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"gHH" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"gHJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"gHT" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"gIB" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"gJs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"gJy" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"gJN" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"gKn" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/warning_stripes/asteroid{ + icon_state = "warning_s" + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "green" + }, +/area/varadero/interior/court) +"gKs" = ( +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/interior/oob) +"gKw" = ( +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"gLo" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"gLw" = ( +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"gLV" = ( +/obj/structure/closet/crate, +/obj/item/tool/lighter, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"gLZ" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"gMi" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"gMm" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 1 + }, +/obj/structure/platform/kutjevo/rock, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_y = -3 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/maintenance/south) +"gMp" = ( +/obj/structure/surface/table, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/tool/pen/red/clicky, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"gMV" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"gNb" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/turf/open/floor/wood, +/area/varadero/interior/chapel) +"gNe" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"gNE" = ( +/obj/structure/inflatable/door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"gOe" = ( +/obj/structure/machinery/door/airlock/multi_tile/elevator/access/arrivals, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "green" + }, +/area/varadero/interior/records) +"gOj" = ( +/obj/item/tool/warning_cone, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/digsite) +"gOp" = ( +/obj/item/tool/wirecutters, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"gPi" = ( +/turf/open/gm/coast/west, +/area/varadero/exterior/monsoon) +"gPA" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"gPG" = ( +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/varadero/exterior/lz1_near) +"gPL" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/coast/west, +/area/varadero/exterior/pontoon_beach) +"gPZ" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/administration) +"gQa" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/obj/item/ammo_casing/shell{ + icon_state = "cartridge_3_1" + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"gRj" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/item/grown/log, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"gRN" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/bedsheet{ + anchored = 1; + desc = "A console used by the Hunters for navigation purposes."; + icon = 'icons/obj/structures/machinery/computer.dmi'; + icon_state = "security_cam"; + name = "Hunter Nav Console" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"gRS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"gRU" = ( +/obj/structure/machinery/floodlight{ + name = "Floodlight"; + unacidable = 0; + wrenchable = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"gSn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"gSC" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"gSE" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"gSY" = ( +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = -6; + pixel_y = -3 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"gTe" = ( +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"gTC" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/disposals) +"gUP" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves) +"gVd" = ( +/obj/structure/fence, +/turf/open/gm/coast/north, +/area/varadero/exterior/lz2_near) +"gVq" = ( +/obj/structure/largecrate/random/case, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"gVO" = ( +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/exterior/pontoon_beach) +"gVP" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/lz2_near) +"gVQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/shield/riot, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"gWd" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"gWL" = ( +/obj/structure/surface/table, +/obj/structure/machinery/faxmachine, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"gXf" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"gXh" = ( +/obj/structure/machinery/constructable_frame{ + icon_state = "box_1" + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"gXw" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"gXN" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/electrical) +"gXO" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"gYg" = ( +/obj/item/toy/beach_ball/holoball, +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"gYh" = ( +/turf/closed/wall/wood, +/area/varadero/interior/beach_bar) +"gZq" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"gZI" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/effect/landmark/objective_landmark/medium, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = 9; + pixel_y = 25 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"haq" = ( +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/effect/spawner/random/attachment, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"hay" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + pixel_y = 9 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 5 + }, +/obj/item/clothing/glasses/sunglasses{ + pixel_x = -2; + pixel_y = 18 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/security) +"haC" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "wred" + }, +/area/varadero/interior/medical) +"haP" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/comms1) +"haR" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/pontoon_beach) +"haT" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"haV" = ( +/obj/structure/closet/crate/secure, +/obj/effect/landmark/objective_landmark/medium, +/obj/item/trash/kepler, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"haX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"hbi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"hbD" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves) +"hbP" = ( +/obj/structure/surface/table, +/obj/item/storage/firstaid/regular{ + pixel_x = 4; + pixel_y = 12 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"hca" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"hcz" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"hcI" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"hds" = ( +/turf/open/gm/coast/north, +/area/varadero/exterior/eastocean) +"hdV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"hej" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"hek" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/security) +"hen" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"heu" = ( +/obj/item/device/flashlight/lamp/tripod, +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"hfn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"hfo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"hfD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"hfR" = ( +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"hfX" = ( +/obj/structure/machinery/door/window/brigdoor/eastleft{ + name = "Sample Isolation" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"hfZ" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"hgc" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"hgB" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"hhM" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/caves/north_research) +"hhW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/stamp{ + icon_state = "stamp-ce" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/records) +"hic" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"hiD" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/mess) +"hiE" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"hjf" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"hjn" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/structure/girder, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"hjK" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/bare_catwalk, +/area/varadero/exterior/farocean) +"hkQ" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"hkZ" = ( +/obj/structure/surface/table/woodentable, +/obj/item/folder/red, +/turf/open/floor/wood, +/area/varadero/interior/security) +"hla" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -22 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"hli" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"hlp" = ( +/obj/structure/closet/toolcloset, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"hlw" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"hlF" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"hlG" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"hlK" = ( +/obj/structure/surface/table/woodentable, +/obj/item/storage/box/drinkingglasses{ + pixel_x = -6; + pixel_y = 13 + }, +/obj/item/reagent_container/food/drinks/bottle/rum{ + pixel_x = -8; + pixel_y = 7 + }, +/obj/item/reagent_container/glass/rag{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"hmg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"hmh" = ( +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/varadero/exterior/lz2_near) +"hmm" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table, +/obj/item/device/cassette_tape/pop2{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/item/device/cassette_tape/pop3{ + pixel_y = 7 + }, +/obj/item/tool/kitchen/utensil/pfork{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"hmp" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_N) +"hmR" = ( +/obj/item/tool/crowbar, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"hni" = ( +/obj/structure/sign/safety/fire_haz{ + pixel_y = 7 + }, +/turf/closed/wall/rock/brown, +/area/varadero/interior/oob) +"hnR" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"hoC" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"hoG" = ( +/obj/structure/machinery/computer/cameras{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/security) +"hoK" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"hoP" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/maintenance) +"hoU" = ( +/obj/effect/decal/cleanable/blood{ + basecolor = "#20d450"; + color = "#20d450" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"hre" = ( +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/digsite) +"hrG" = ( +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"hrI" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"hsa" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"hsl" = ( +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/maintenance/north) +"hso" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"hst" = ( +/obj/structure/sign/safety/high_voltage, +/turf/closed/wall/r_wall, +/area/varadero/interior/electrical) +"hsx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/tool/wet_sign, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"hsF" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"hte" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior_protected/vessel) +"hti" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"hto" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"hty" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/storage/large_holster/ceremonial_sword/full, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/security) +"htP" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"htU" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/reagent_dispensers/water_cooler{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/wood, +/area/varadero/interior/records) +"huf" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"hus" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"hux" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"huy" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"huE" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"huF" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/oob) +"hvh" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"hvO" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"hwa" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"hwE" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/monsoon) +"hwL" = ( +/obj/structure/prop/dam/crane/damaged, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"hwN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"hwP" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"hwZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/demo_scanner{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/item/device/reagent_scanner{ + pixel_x = -7; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"hxa" = ( +/obj/structure/closet/secure_closet/security, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/administration) +"hxO" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"hyd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/tool/crowbar, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"hyp" = ( +/obj/structure/machinery/computer/prisoner, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/security) +"hyr" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"hys" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"hyQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/spawner/random/tool, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"hyT" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers{ + icon_state = "ywflowers_4" + }, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"hza" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"hzm" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"hzx" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"hzK" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"hAg" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"hAh" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/wood, +/area/varadero/interior/court) +"hAI" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"hBA" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"hBX" = ( +/turf/open/floor/shiva{ + dir = 10; + icon_state = "purple" + }, +/area/varadero/interior/research) +"hCw" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"hCZ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"hDk" = ( +/obj/structure/bedsheetbin, +/obj/item/storage/box/attachments{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/item/ammo_magazine/rifle/m4ra, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"hDw" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + icon_state = "p_stair_ew_full_cap"; + layer = 3.5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"hDA" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/research) +"hDX" = ( +/obj/structure/machinery/cryo_cell, +/obj/structure/pipes/standard/cap, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"hDY" = ( +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 18; + pixel_y = 23 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"hEs" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"hEv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/eastocean) +"hEN" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"hET" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"hFA" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"hFE" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_N) +"hFM" = ( +/obj/structure/window_frame/wood, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"hGl" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"hGz" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"hHn" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"hHE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Underground Power Substation" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"hHK" = ( +/obj/structure/machinery/bot/mulebot, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"hHR" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "It is kind of pink and wavy with white lines. It has been pinned to the wall with all the care of a meticulate entomologist."; + health = 300; + icon = 'icons/obj/items/items.dmi'; + icon_state = "sheet-mythril"; + name = "funky wall bacon" + }, +/turf/closed/wall/r_wall, +/area/varadero/interior/security) +"hIo" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/varadero/interior/court) +"hJl" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"hJq" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 9; + pixel_y = 9 + }, +/obj/effect/landmark/corpsespawner/colonist, +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/pontoon_beach) +"hJw" = ( +/obj/structure/largecrate/random, +/obj/item/storage/photo_album{ + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"hJB" = ( +/obj/structure/blocker/fog, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/exterior/farocean) +"hJO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"hKe" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"hKK" = ( +/turf/open/gm/coast/west, +/area/varadero/exterior/pontoon_beach) +"hLt" = ( +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"hLE" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/doctor, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"hLF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"hLQ" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"hLY" = ( +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"hMg" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"hMh" = ( +/obj/structure/filingcabinet, +/obj/item/paper/research_notes, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"hMC" = ( +/obj/item/clothing/ears/earmuffs{ + layer = 3.1; + pixel_x = 2; + pixel_y = 18 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"hMG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/trash/candle, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"hMI" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/gm/coast/beachcorner/north_east, +/area/varadero/exterior/eastbeach) +"hMV" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/medical) +"hNb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"hNc" = ( +/obj/structure/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_SE) +"hNq" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/coast/south, +/area/varadero/exterior/pontoon_beach) +"hOp" = ( +/obj/structure/machinery/floodlight/landing{ + desc = "A powerful light stationed near construction zones to provide better visibility."; + name = "Construction Light" + }, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"hOv" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -21 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"hPd" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"hPj" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/security) +"hPq" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"hPD" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/court) +"hPF" = ( +/obj/item/paper/crumpled, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"hQb" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"hQl" = ( +/obj/structure/girder, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/eastbeach) +"hQo" = ( +/obj/structure/bed/roller, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"hQP" = ( +/obj/item/ammo_magazine/handful/shotgun/buckshot{ + pixel_x = 4; + pixel_y = -16 + }, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"hQV" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 1; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_y = 25 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 18; + pixel_y = 23 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"hRs" = ( +/obj/structure/machinery/power/smes/magical{ + capacity = 9e+008; + charge = 9e+008; + dir = 4; + name = "plasma power generator" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"hRv" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"hTd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"hTO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/vessel) +"hTQ" = ( +/obj/structure/airlock_assembly, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"hTX" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/monsoon) +"hTZ" = ( +/obj/structure/surface/table, +/obj/structure/prop/server_equipment/laptop/closed{ + pixel_x = -1; + pixel_y = 4 + }, +/obj/structure/prop/server_equipment/laptop/closed{ + pixel_y = 9 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"hUp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"hUs" = ( +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"hUx" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/hall_SE) +"hUU" = ( +/obj/structure/machinery/requests_console{ + icon_state = "req_comp_open" + }, +/turf/closed/wall, +/area/varadero/interior/cargo) +"hUY" = ( +/obj/structure/closet/wardrobe/engineering_yellow, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"hVL" = ( +/obj/item/stack/sandbags/large_stack{ + pixel_y = 4; + pixel_x = -12 + }, +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/lz2_near) +"hWv" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_3" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastocean) +"hWA" = ( +/obj/structure/surface/table, +/obj/item/tool/kitchen/utensil/fork, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"hWG" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves) +"hXe" = ( +/obj/structure/surface/table, +/obj/item/tool/kitchen/knife{ + pixel_x = 7; + pixel_y = -1 + }, +/obj/item/reagent_container/food/snacks/carpmeat, +/obj/item/prop/helmetgarb/helmet_nvg/cosmetic{ + pixel_x = -8; + pixel_y = 9 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"hXq" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves/digsite) +"hXv" = ( +/obj/structure/surface/table, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"hXR" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/pontoon_beach) +"hYp" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/maintenance) +"hZo" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"hZD" = ( +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/security) +"hZE" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/coast/north, +/area/varadero/exterior/lz1_near) +"iad" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"iah" = ( +/obj/item/tool/pickaxe, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"ias" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/obj/structure/machinery/landinglight/ds1/spoke{ + pixel_y = -5; + pixel_x = 13 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"iat" = ( +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"iax" = ( +/turf/open/gm/coast/south, +/area/varadero/interior/oob) +"iaH" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"iaM" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"iaO" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 9 + }, +/area/varadero/interior/hall_N) +"iaT" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"ibi" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"ibo" = ( +/obj/structure/prop/broken_arcade, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"ibs" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"iby" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/chem_dispenser, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"ibP" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/prop/server_equipment/laptop/on{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"ibV" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior/hall_SE) +"icb" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/device/camera{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/newspaper{ + layer = 2.99; + pixel_x = 7; + pixel_y = 4 + }, +/obj/structure/surface/table, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"icl" = ( +/obj/structure/prop/rock/brown, +/turf/closed/wall/rock/brown, +/area/varadero/interior/oob) +"icm" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"icn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"ico" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + icon_state = "pointybush_2"; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"icJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"icM" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_NW) +"idn" = ( +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/clothing/head/uppcap/peaked, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"idr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/barricade/wooden, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"idw" = ( +/turf/open/floor/wood, +/area/varadero/interior/security) +"iet" = ( +/obj/structure/machinery/light/small, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"ieu" = ( +/obj/structure/machinery/computer/arcade, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"ifx" = ( +/obj/item/weapon/gun/smg/nailgun{ + pixel_y = 3 + }, +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "purple" + }, +/area/varadero/interior/research) +"ifB" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"ifO" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + desc = "A high-power hydroelectric generator."; + name = "hydroelectric generator" + }, +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/farocean) +"ifZ" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/wood, +/area/varadero/interior/court) +"igB" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"igQ" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"igU" = ( +/obj/item/roller{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/structure/surface/table, +/obj/item/roller{ + pixel_x = 4; + pixel_y = 14 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"ihn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"iht" = ( +/obj/structure/surface/table, +/obj/item/paper/janitor{ + pixel_y = 8 + }, +/obj/item/storage/belt/utility, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"ihC" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/monsoon) +"ihX" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"ihY" = ( +/turf/closed/wall/rock/brown, +/area/varadero/exterior/eastbeach) +"iig" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/obj/structure/machinery/floodlight/landing{ + desc = "A powerful light stationed near construction zones to provide better visibility."; + name = "Construction Light" + }, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"iiX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/secure{ + dir = 2; + icon_state = "door_locked"; + locked = 1; + name = "Underground Secure Technical Storage"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/technical_storage) +"ijo" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"ijO" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/varadero/interior/beach_bar) +"ijZ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"iks" = ( +/obj/item/tool/shovel/spade, +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"ilQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"ilZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 1; + name = "\improper Underground Security Armory"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"imd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/hall_N) +"imk" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"imu" = ( +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"imz" = ( +/turf/closed/wall/r_wall/elevator/gears, +/area/varadero/interior/records) +"imZ" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"inj" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"inN" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"inV" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"ioc" = ( +/obj/structure/surface/table/woodentable, +/obj/item/evidencebag, +/obj/item/clothing/mask/cigarette/cigar, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 14; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"iop" = ( +/obj/structure/closet/medical_wall, +/turf/closed/wall, +/area/varadero/interior/medical) +"ior" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"ioA" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"ipi" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/sign/double/barsign{ + name = "The Salty Cutlass"; + desc = "Come drown your troubles away! Mind the sway." + }, +/turf/closed/wall/wood, +/area/varadero/interior/beach_bar) +"ipl" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + icon_state = "pointybush_3"; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"ipC" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_3" + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"ipZ" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"iqv" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"iqU" = ( +/obj/structure/xenoautopsy/tank/larva, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"iqW" = ( +/obj/structure/surface/rack, +/obj/item/paper{ + name = "Incendiary Ammunition Order"; + desc = "An order manifest for incendiary ammo that has yet to be filled out." + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"ira" = ( +/obj/item/frame/apc, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"irj" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redcorners" + }, +/area/varadero/interior/security) +"irk" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"irw" = ( +/obj/structure/closet/fireaxecabinet{ + pixel_x = -32 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"isK" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/largecrate/random/mini/small_case/b{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/reagent_container/food/drinks/cans/souto/diet/blue{ + pixel_x = 7; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"itb" = ( +/obj/structure/window/framed/colony/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/varadero/interior/administration) +"itL" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"itP" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 6 + }, +/area/varadero/interior/hall_N) +"itQ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/coast/west, +/area/varadero/exterior/lz1_near) +"itT" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"itZ" = ( +/obj/structure/largecrate/random/mini/med{ + layer = 3.01; + pixel_x = -8; + pixel_y = 7 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"ivg" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"ivo" = ( +/obj/structure/airlock_assembly, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"ivD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"ivO" = ( +/obj/structure/largecrate/random/mini/med{ + layer = 3.01; + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"ivX" = ( +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"iwc" = ( +/obj/structure/closet/crate, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"iwf" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"iwg" = ( +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/wood, +/area/varadero/interior/court) +"iwo" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + layer = 3.1; + pixel_x = -5; + pixel_y = 17 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + layer = 3.1; + pixel_x = -10; + pixel_y = 16 + }, +/obj/item/storage/pill_bottle/kelotane/skillless{ + pixel_x = -5 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"iwT" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"iwV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"ixd" = ( +/obj/structure/machinery/computer/communications{ + dir = 4 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"ixh" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/vp78, +/obj/item/weapon/gun/pistol/vp78{ + pixel_y = -4 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/security) +"ixl" = ( +/obj/item/tool/pickaxe, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"ixq" = ( +/obj/item/device/flashlight, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/lz1_near) +"ixr" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/hall_SE) +"ixw" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"ixQ" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"iyd" = ( +/turf/open/floor{ + dir = 9; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"iyk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"iyv" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"izi" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"izl" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"izs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"izy" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"izB" = ( +/obj/item/stool{ + pixel_x = 7; + pixel_y = -6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"izP" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 2.991 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"iAa" = ( +/obj/structure/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"iAc" = ( +/obj/effect/decal/strata_decals/grime/grime4{ + dir = 4 + }, +/obj/item/clothing/suit/armor/vest, +/turf/open/floor/carpet, +/area/varadero/interior/bunks) +"iAp" = ( +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/research) +"iAx" = ( +/obj/structure/filingcabinet, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"iAE" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/farocean) +"iAP" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/bare_catwalk, +/area/varadero/exterior/pontoon_beach) +"iAX" = ( +/turf/open/floor/carpet, +/area/varadero/interior/administration) +"iBz" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + pixel_y = 6 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/mess) +"iCy" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/research) +"iCB" = ( +/obj/effect/landmark/queen_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"iDn" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"iDE" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz2_near) +"iDM" = ( +/obj/structure/machinery/bot/medbot{ + name = "FOXYBOT 3000"; + desc = "A little medical robot. He looks somewhat traumatized." + }, +/turf/open/floor/prison/chapel_carpet, +/area/varadero/interior/chapel) +"iDS" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_SE) +"iEe" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"iFb" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior_protected/caves/central) +"iFc" = ( +/obj/structure/largecrate/random/mini/chest{ + pixel_x = -7; + pixel_y = -11; + desc = "A chest... filled with the wildest riches!" + }, +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/varadero/exterior/lz2_near) +"iFm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/guestpass{ + dir = 1 + }, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_x = 17; + pixel_y = -4 + }, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"iFy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/cans/souto/grape{ + pixel_x = -7; + pixel_y = 8 + }, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 9 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"iFK" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 6; + pixel_y = 14 + }, +/obj/item/storage/box/pillbottles{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/clothing/mask/cigarette/weed, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"iFQ" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/digsite) +"iFZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"iGm" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/varadero/interior/court) +"iGM" = ( +/obj/effect/decal/cleanable/cobweb{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"iGS" = ( +/obj/effect/landmark/corpsespawner/engineer, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"iHh" = ( +/obj/item/weapon/gun/shotgun/pump, +/turf/open/floor/carpet, +/area/varadero/interior/security) +"iHE" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"iHN" = ( +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/eastocean) +"iIc" = ( +/obj/item/device/flashlight/slime{ + mouse_opacity = 0; + invisibility = 1; + indestructible = 1; + alpha = 0 + }, +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/pool) +"iIt" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/wood, +/area/varadero/interior/records) +"iIC" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/surface/table, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"iIL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"iIW" = ( +/obj/structure/surface/table, +/obj/item/storage/box/cups{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/reagent_container/food/drinks/cans/souto/pineapple{ + pixel_x = -6; + pixel_y = 10 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"iIY" = ( +/turf/open/gm/coast/east, +/area/varadero/exterior/comms4) +"iJa" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"iJk" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/mess) +"iJD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva, +/area/varadero/interior/disposals) +"iKa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"iLc" = ( +/obj/structure/surface/table/woodentable, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"iLd" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/reagent_container/food/drinks/cans/sodawater{ + layer = 3.6; + pixel_x = -6; + pixel_y = 15 + }, +/obj/item/bedsheet{ + layer = 3.1 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"iLz" = ( +/obj/structure/machinery/r_n_d/destructive_analyzer, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"iLD" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/mess) +"iMa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/item/prop/magazine/boots, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"iMp" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"iMM" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"iNh" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/hall_SE) +"iNr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/security) +"iNE" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"iNU" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/device/flashlight, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"iOi" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"iOv" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"iOQ" = ( +/obj/structure/bed/chair/office/dark, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/varadero/interior/records) +"iPw" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"iPH" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"iPI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"iQl" = ( +/obj/item/storage/firstaid, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/morgue) +"iQr" = ( +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz2_near) +"iQs" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/item/reagent_container/food/snacks/wrapped/chunk{ + pixel_x = 4; + pixel_y = 13 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"iQS" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"iRw" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/engineer, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"iRR" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"iRZ" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"iSi" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"iSz" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"iSC" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/clothing/suit/storage/marine/veteran/dutch{ + layer = 3.1 + }, +/obj/item/clothing/under/gimmick/dutch, +/obj/item/clothing/head/helmet/marine/veteran/dutch/cap{ + pixel_y = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"iSO" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cans/souto/cherry{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/storage/bible/booze{ + pixel_x = 10; + pixel_y = 2 + }, +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"iSW" = ( +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"iTd" = ( +/obj/structure/morgue{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"iTF" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"iTP" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/storage/pill_bottle/bicaridine/skillless{ + pixel_x = 6 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"iUx" = ( +/obj/structure/machinery/constructable_frame, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"iUH" = ( +/obj/structure/machinery/floodlight/landing{ + desc = "A powerful light stationed near construction zones to provide better visibility."; + name = "Construction Light" + }, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"iUZ" = ( +/obj/structure/ore_box, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"iVt" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/electrical) +"iVD" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"iWf" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"iWj" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/coast/south, +/area/varadero/exterior/farocean) +"iWE" = ( +/obj/item/ammo_casing/shell{ + icon_state = "cartridge_10" + }, +/obj/effect/landmark/corpsespawner/miner, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"iWK" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"iWX" = ( +/obj/structure/machinery/floodlight{ + name = "Floodlight"; + unacidable = 0; + wrenchable = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"iXy" = ( +/obj/item/tool/warning_cone, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"iXR" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8; + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"iXX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"iYb" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/largecrate/random/mini/med{ + pixel_x = -10; + pixel_y = 15 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/research) +"iYi" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 1 + }, +/area/varadero/interior/records) +"iYE" = ( +/obj/item/device/camera_film, +/turf/open/floor/wood, +/area/varadero/interior/security) +"iZj" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"iZx" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "cargobay"; + name = "Cargo Bay Lock"; + pixel_y = 20 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"iZH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/medical) +"iZP" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"iZT" = ( +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"jab" = ( +/obj/structure/closet/secure_closet/scientist, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"jai" = ( +/obj/structure/filingcabinet/security, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"jaF" = ( +/turf/open/gm/coast/east, +/area/varadero/exterior/pontoon_beach) +"jaL" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"jbh" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"jbR" = ( +/obj/item/device/flashlight/lamp/tripod{ + pixel_x = 7; + pixel_y = 18 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"jcr" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior_protected/caves/swcaves) +"jcz" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"jcB" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/research) +"jcC" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_x = 6; + pixel_y = -4 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"jcT" = ( +/turf/closed/wall, +/area/varadero/interior/maintenance) +"jcY" = ( +/obj/structure/window/framed/colony/reinforced, +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"jdm" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"jdu" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/pontoon_beach) +"jek" = ( +/turf/open/gm/coast/west, +/area/varadero/exterior/eastocean) +"jeo" = ( +/obj/item/tool/mop, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"jew" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8; + pixel_x = -6; + pixel_y = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"jeO" = ( +/obj/structure/machinery/conveyor, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/varadero/interior/cargo) +"jeT" = ( +/obj/item/weapon/harpoon/yautja{ + anchored = 1; + name = "Alien Harpoon"; + pixel_x = 6 + }, +/obj/structure/showcase{ + color = "#95948B"; + desc = "A grey statue dawned in ancient armor, it stares into your soul."; + dir = 1; + icon = 'icons/mob/humans/species/r_synthetic.dmi'; + icon_state = "Synthetic_Template"; + name = "Eternal guardian" + }, +/obj/item/clothing/suit/armor/yautja_flavor{ + anchored = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/caves/digsite) +"jeW" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"jfn" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/obj/structure/barricade/handrail/wire, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/varadero/interior/court) +"jfw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"jfA" = ( +/obj/item/device/motiondetector/hacked, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"jfD" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"jfP" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"jgL" = ( +/turf/open/floor{ + dir = 6; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"jgQ" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"jgV" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"jgY" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/records) +"jhe" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"jhu" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"jhv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"jhK" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"jhL" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"jhM" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/lz1_near) +"jhW" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 2.991 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"jif" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/device/flashlight, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"jjg" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"jjj" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"jjl" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/varadero/interior/records) +"jju" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"jjE" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"jjN" = ( +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/varadero/interior/maintenance/north) +"jjS" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/maintenance/north) +"jjZ" = ( +/obj/structure/prop/turbine, +/obj/structure/prop/turbine_extras/border, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"jks" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"jlt" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = 9; + pixel_y = 10 + }, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/administration) +"jmb" = ( +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"jnq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/research) +"jnA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"joe" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_2" + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"joN" = ( +/obj/item/trash/candle, +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"joO" = ( +/obj/structure/machinery/power/port_gen/pacman, +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"joV" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"jpm" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating, +/area/varadero/interior/cargo) +"jps" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/c_tube, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"jpD" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior_protected/caves) +"jpM" = ( +/obj/effect/decal/warning_stripes/asteroid{ + dir = 1; + icon_state = "warning_s" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"jpZ" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"jqd" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds1/spoke{ + pixel_y = -5; + pixel_x = 13 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"jqu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"jqw" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"jqJ" = ( +/obj/structure/disposalpipe/segment, +/obj/item/key/cargo_train, +/turf/open/floor/shiva{ + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"jqK" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/closet/secure_closet/surgical{ + pixel_x = -30 + }, +/obj/item/tool/surgery/scalpel/manager, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"jrq" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating, +/area/varadero/interior/maintenance/north) +"jrr" = ( +/obj/structure/prop/invuln/overhead_pipe, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"jrv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"jsf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/security) +"jsh" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"jsx" = ( +/obj/item/prop/almayer/comp_open, +/obj/structure/surface/table, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"jsG" = ( +/obj/structure/surface/rack, +/obj/item/device/flashlight, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"jsO" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/vending/cola, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"jts" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 9 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"jtx" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/flora/bush/ausbushes/var3/stalkybush{ + pixel_y = 9 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves) +"jty" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"jtH" = ( +/turf/open/floor{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz2_near) +"jtI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/donut_box{ + pixel_y = 9 + }, +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"jtU" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"jub" = ( +/obj/structure/machinery/prop/almayer/CICmap{ + density = 0; + desc = "A globe designed by the hunters to show them the location of prey across the hunting grounds."; + icon = 'icons/turf/walls/hunter.dmi'; + icon_state = "globe"; + name = "Hunter Globe"; + pixel_y = 16 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"juL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/mess) +"juW" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/comms3) +"jvc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/implanter{ + pixel_x = 10 + }, +/obj/item/ashtray/bronze{ + icon_state = "ashtray_half_br" + }, +/obj/effect/landmark/objective_landmark/medium, +/obj/item/weapon/gun/lever_action/r4t, +/obj/item/ammo_magazine/handful/lever_action, +/turf/open/floor/carpet, +/area/varadero/interior/research) +"jvh" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/records) +"jvF" = ( +/obj/item/ammo_magazine/revolver/cmb, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/research) +"jwf" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/item/tool/warning_cone, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"jwy" = ( +/obj/item/weapon/gun/revolver/cmb, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"jwX" = ( +/obj/structure/largecrate/random, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"jxe" = ( +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"jxi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"jyq" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"jyw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/obj/item/clothing/mask/cigarette/cigar{ + desc = "Manufactured in New Space Cuba, a product of Castro LTD."; + name = "comically large cigar"; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/structure/surface/table, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"jzB" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"jzL" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/item/tool/warning_cone, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"jzZ" = ( +/turf/open/floor/carpet, +/area/varadero/interior/library) +"jAx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"jAI" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"jBl" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/prop/static_tank/water{ + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"jBp" = ( +/obj/structure/bed/chair{ + dir = 8; + icon_state = "chair_alt" + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"jBw" = ( +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 4; + pixel_y = 13 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"jCr" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"jCs" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"jCA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/engineering{ + dir = 1; + name = "\improper Underground Technical Storage"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/technical_storage) +"jCE" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + dir = 1; + name = "Underground Medical Laboratory Operating Theatre"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"jCN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"jDe" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"jDO" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-3"; + name = "book case" + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"jDW" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"jEv" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"jEG" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/south, +/area/varadero/exterior/pontoon_beach) +"jEZ" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"jFt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"jFL" = ( +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/monsoon) +"jGk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"jGm" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"jGz" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"jGA" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"jGT" = ( +/obj/structure/prop/invuln/minecart_tracks, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"jHb" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt" + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"jHI" = ( +/obj/structure/machinery/light, +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 2.991 + }, +/obj/structure/closet/radiation, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"jHJ" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 1; + pixel_y = 20 + }, +/obj/item/clothing/glasses/hud/health{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"jIo" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/gloves/botanic_leather, +/obj/item/clothing/mask/cigarette/weed{ + pixel_x = -11; + pixel_y = 16 + }, +/obj/item/clothing/mask/cigarette/weed{ + pixel_x = -9; + pixel_y = 13 + }, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"jJf" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/interior/caves/east) +"jJn" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/south, +/area/varadero/exterior/lz2_near) +"jJp" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stock_parts/matter_bin/adv{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/item/stack/sheet/plasteel{ + amount = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"jJC" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"jJX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security{ + dir = 1; + name = "\improper Underground Security Interrogation Observation"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"jKs" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz2_near) +"jKz" = ( +/obj/structure/machinery/holosign/surgery{ + id = "otice" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical{ + dir = 1; + name = "Underground Medical Laboratory Operating Theatre"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"jKK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating, +/area/varadero/interior/toilets) +"jKW" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"jLS" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"jLU" = ( +/obj/structure/reagent_dispensers/fueltank/gas, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"jMq" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.01 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"jMr" = ( +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"jMK" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "purple" + }, +/area/varadero/interior/research) +"jNn" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"jNE" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"jNS" = ( +/obj/structure/bed/chair/wheelchair, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"jNT" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/surface/table/woodentable, +/obj/item/weapon/pole{ + anchored = 1; + desc = "It only plays auto chess. Gross."; + icon = 'icons/obj/items/items.dmi'; + icon_state = "game_kit"; + name = "Thick Art LTD Gamepad" + }, +/obj/item/prop/helmetgarb/raincover{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"jNW" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"jOR" = ( +/obj/structure/closet/secure_closet/security_empty, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"jPe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/surface/table, +/obj/item/paper/janitor{ + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"jPh" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/drill{ + pixel_x = -2; + pixel_y = -3 + }, +/obj/item/tool/pickaxe/drill{ + pixel_y = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"jPC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"jPM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"jQa" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"jQe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"jQg" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/machinery/door/airlock/almayer/security/glass{ + name = "\improper Underground Security"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"jQB" = ( +/obj/structure/surface/table/woodentable, +/obj/item/clipboard, +/obj/item/folder/red{ + pixel_x = -5; + pixel_y = -1 + }, +/obj/item/tool/pen/blue, +/turf/open/floor/wood, +/area/varadero/interior/security) +"jQG" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/window/reinforced, +/obj/item/clothing/head/fedora, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"jQM" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"jRu" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 9 + }, +/obj/structure/closet/crate/miningcar{ + layer = 3.1; + name = "\improper materials storage bin"; + pixel_y = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"jSN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/table/woodentable{ + flipped = 1 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"jSP" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/jackhammer, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"jSX" = ( +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/pontoon_beach) +"jTj" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastocean) +"jTL" = ( +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/varadero/interior/maintenance/north) +"jTR" = ( +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/monsoon) +"jTY" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"jUt" = ( +/obj/item/tool/weldingtool/experimental, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"jUM" = ( +/obj/structure/urinal{ + pixel_y = 32 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/security) +"jUY" = ( +/obj/structure/bed/chair/hunter, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"jVl" = ( +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/hall_N) +"jVK" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"jWA" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"jXn" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt"; + pixel_x = 3; + pixel_y = 17 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"jXp" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"jYl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"jYs" = ( +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/storage/large_holster/katana/full, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"jYX" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/newspaper{ + layer = 2.99; + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/device/camera{ + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"jYZ" = ( +/obj/item/tool/pickaxe, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"jZw" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/security) +"jZE" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"jZG" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/clothing/suit/storage/bomber/alt, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"jZO" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"kap" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"kaY" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/pill_bottle/inaprovaline/skillless{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/item/storage/pill_bottle/packet/oxycodone{ + pixel_x = -4; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"kbp" = ( +/obj/structure/janitorialcart, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"kbQ" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"kca" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"kce" = ( +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/central) +"kcn" = ( +/obj/item/stack/sandbags_empty/full, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"kcE" = ( +/obj/structure/largecrate/random/mini/med{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"kdf" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/maintenance/north) +"kdq" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/prop/rock/brown, +/turf/open/gm/coast/west, +/area/varadero/exterior/farocean) +"kdV" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "warnplate" + }, +/area/varadero/interior/maintenance/north) +"keb" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"keE" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"keN" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"keY" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"kfc" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"kfj" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 5 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"kfG" = ( +/turf/closed/wall, +/area/varadero/interior/caves/east) +"kfJ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/med_data/laptop{ + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"kgm" = ( +/obj/effect/vehicle_spawner/van/decrepit{ + layer = 3.1 + }, +/turf/open/gm/coast/north, +/area/varadero/exterior/pontoon_beach) +"kgp" = ( +/turf/closed/wall/rock/brown, +/area/varadero/exterior/lz2_near) +"kgw" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/records) +"kgA" = ( +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/eastbeach) +"kgC" = ( +/obj/structure/prop/static_tank{ + pixel_y = 8 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.01 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"khb" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/court) +"khB" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 2.991 + }, +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"kif" = ( +/obj/structure/ladder, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/farocean) +"kin" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/machinery/floodlight/landing{ + desc = "A powerful light stationed near construction zones to provide better visibility."; + name = "Construction Light" + }, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"kiE" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/maintenance) +"kiG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/clothing/under/CM_uniform, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"kjp" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/eastbeach) +"kjr" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"kjI" = ( +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"kjN" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/interior/caves/east) +"kkc" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"kkt" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"kkv" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"kkw" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"kkF" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/exterior/farocean) +"klf" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"kli" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"klu" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt" + }, +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"klP" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/item/storage/belt/medical{ + pixel_x = -3; + pixel_y = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"klT" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/maintenance/research) +"klY" = ( +/obj/item/cell/high, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"kmb" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"kmo" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"kmu" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"kmI" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves/central) +"kmW" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/interior_protected/caves/central) +"knN" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 5 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform_decoration/kutjevo, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"knP" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"kof" = ( +/obj/structure/filingcabinet, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/security) +"koZ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/pontoon_beach) +"kpF" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/wood, +/area/varadero/interior/research) +"kpN" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"kpS" = ( +/obj/item/clothing/head/helmet, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"kqe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"kqs" = ( +/obj/structure/cargo_container/wy/mid, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"kqA" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"kqE" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"kqN" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/gm/dirt, +/area/varadero/interior/caves/east) +"kqQ" = ( +/obj/structure/xenoautopsy/tank/broken, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"krl" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/medical) +"krL" = ( +/obj/structure/window/framed/colony/reinforced, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/varadero/interior/administration) +"krM" = ( +/obj/item/paper, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"krP" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"ksf" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair/comfy/beige{ + dir = 8 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"ksn" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"ksu" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"ksX" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior_protected/maintenance/south) +"ktN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"kul" = ( +/obj/item/pizzabox/meat{ + pixel_x = -5; + pixel_y = 13 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"kus" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"kuE" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"kuO" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"kuX" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"kvx" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"kvz" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"kvC" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_3" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"kvG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"kvQ" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 8 + }, +/obj/structure/machinery/floodlight/landing/floor{ + pixel_x = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"kvS" = ( +/obj/structure/largecrate/random, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"kwB" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_NW) +"kxe" = ( +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/interior_protected/caves/central) +"kxU" = ( +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"kyh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + name = "\improper Underground Medical Laboratory"; + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"kyj" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/monsoon) +"kyp" = ( +/turf/open/gm/dirt, +/area/varadero/exterior/eastocean) +"kyr" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"kyz" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/autoname, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"kyD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"kyG" = ( +/turf/closed/wall, +/area/varadero/interior/disposals) +"kyI" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"kyK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"kyL" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"kyP" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"kzo" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"kzp" = ( +/obj/structure/surface/rack, +/obj/item/tool/wrench, +/obj/item/tool/weldingtool, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"kzE" = ( +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/drinks/bottle/holywater, +/obj/item/tool/lighter/random{ + pixel_x = -9; + pixel_y = 15 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"kzJ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"kAl" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"kAm" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"kAH" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"kAL" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"kAN" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"kBo" = ( +/obj/structure/surface/table/woodentable, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/newspaper{ + desc = "It's a character sheet from the critically acclaimed TTRPG Pinwizard IV."; + name = "character sheet"; + pixel_x = -3 + }, +/obj/item/toy/dice/d20{ + pixel_x = 13; + pixel_y = 10 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"kBZ" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/maintenance/security) +"kCb" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/obj/item/stack/sheet/metal/med_small_stack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"kCy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/camera{ + pixel_x = 6; + pixel_y = 11 + }, +/obj/item/device/reagent_scanner{ + pixel_x = -7 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"kCA" = ( +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/electrical) +"kCT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 1; + name = "\improper Underground Security Lobby"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"kDd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"kDh" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"kDk" = ( +/obj/item/tool/screwdriver, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"kDF" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"kDH" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"kDJ" = ( +/obj/effect/landmark/structure_spawner/xvx_hive/xeno_core, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"kDO" = ( +/obj/structure/closet/crate, +/obj/effect/landmark/objective_landmark/close, +/obj/item/trash/chunk, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"kEB" = ( +/obj/structure/prop/invuln/static_corpse/afric_zimmer{ + desc = "A card lays in his lap. 'Happy birthday, Steve. Here's to another fruitful year!'"; + name = "Rep. Steve Haifisch"; + layer = 3 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"kEK" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"kEV" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"kFn" = ( +/obj/structure/machinery/floodlight/landing/floor, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz2_near) +"kFH" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/item/device/flashlight/flare, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz2_near) +"kFT" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"kFV" = ( +/obj/structure/largecrate/random/mini/med{ + layer = 3.01; + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"kGo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/medical) +"kGq" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior/hall_SE) +"kGB" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/closet/crate/miningcar{ + layer = 3.1; + name = "\improper materials storage bin"; + pixel_y = 8 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"kGD" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/varadero/exterior/pontoon_beach) +"kGF" = ( +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/tool/pen/blue{ + pixel_x = 7 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flash, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/security) +"kGJ" = ( +/turf/open/gm/coast/east, +/area/varadero/exterior/eastocean) +"kGM" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/hall_NW) +"kIb" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"kIg" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"kIz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"kIJ" = ( +/turf/open/floor{ + dir = 10; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"kIK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"kIV" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"kKS" = ( +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"kKX" = ( +/obj/item/device/reagent_scanner{ + pixel_x = 7; + pixel_y = 8 + }, +/obj/structure/prop/server_equipment/laptop{ + pixel_x = -13; + pixel_y = 6 + }, +/obj/structure/surface/table, +/obj/item/paper_bin, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"kLd" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/administration) +"kLA" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/machinery/disposal, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/electrical) +"kLF" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"kMf" = ( +/obj/structure/window/framed/colony/reinforced/tinted, +/turf/open/floor/plating, +/area/varadero/interior/security) +"kMi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"kMy" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"kME" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"kMN" = ( +/obj/structure/machinery/flasher{ + id = "sec_checkpoint"; + name = "Checkpoint Flash"; + pixel_x = -32; + pixel_y = 32 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "redcorners" + }, +/area/varadero/interior/security) +"kMU" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/medical) +"kNa" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Toilet Unit" + }, +/turf/open/floor/plating, +/area/varadero/interior/toilets) +"kNe" = ( +/obj/item/reagent_container/glass/bucket/mopbucket{ + pixel_x = -9; + pixel_y = 14 + }, +/obj/item/tool/mop{ + pixel_x = -10; + pixel_y = 11 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"kNN" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"kOS" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"kPj" = ( +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/mess) +"kPX" = ( +/obj/structure/surface/table, +/obj/item/toy/deck/uno{ + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/trash/eat{ + pixel_x = 10; + pixel_y = 10 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_NW) +"kPZ" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"kQb" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"kQy" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/east, +/area/varadero/exterior/comms4) +"kRp" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"kRH" = ( +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/lz1_near) +"kRU" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 2; + pixel_y = 15; + indestructible = 1; + unacidable = 1; + layer = 4.1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"kSd" = ( +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/curtain/shower, +/turf/open/floor/interior/plastic, +/area/varadero/interior/laundry) +"kSz" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"kSD" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves) +"kSN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"kTo" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"kTs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"kTu" = ( +/obj/item/tool/pickaxe/silver, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"kTD" = ( +/obj/structure/machinery/computer/cameras{ + pixel_y = 6 + }, +/obj/structure/surface/table, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"kTG" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "wred" + }, +/area/varadero/interior/medical) +"kTI" = ( +/obj/structure/machinery/light/small, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/security) +"kUj" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"kVp" = ( +/turf/open/floor/shiva{ + dir = 9; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"kVq" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/east, +/area/varadero/exterior/lz2_near) +"kVE" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"kVL" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/coast/east, +/area/varadero/exterior/comms4) +"kWf" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"kWj" = ( +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/carpet, +/area/varadero/interior/bunks) +"kWB" = ( +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/records) +"kWR" = ( +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/varadero/interior/maintenance/north) +"kWZ" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"kXn" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"kXP" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"kXQ" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"kXZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"kYn" = ( +/obj/structure/machinery/light, +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"kYF" = ( +/obj/item/tool/weldingtool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"kYM" = ( +/obj/effect/landmark/static_comms/net_one, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"kYN" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"kZe" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/eastbeach) +"kZg" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/hall_NW) +"kZl" = ( +/obj/effect/landmark/crap_item, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"kZn" = ( +/obj/structure/surface/table, +/obj/item/tool/kitchen/utensil/knife, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"laa" = ( +/obj/structure/bed/chair{ + dir = 1; + icon_state = "chair_alt" + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"lab" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"lat" = ( +/obj/item/device/camera, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"laN" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"lbi" = ( +/obj/structure/closet/secure_closet/cargotech, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"lbr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"lbK" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"lbX" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"lch" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"lci" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/exterior/eastocean) +"ldr" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"ldw" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/gm/coast/beachcorner/north_east, +/area/varadero/interior/caves/east) +"ldJ" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/varadero/interior/hall_SE) +"leF" = ( +/obj/structure/machinery/optable{ + desc = "This maybe could be used for advanced medical procedures."; + name = "Exam Table" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"leG" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 5 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"leI" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "purple" + }, +/area/varadero/interior/research) +"leO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/surface/table, +/obj/item/weapon/gun/flamer, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"leP" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"leT" = ( +/obj/structure/machinery/conveyor, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating, +/area/varadero/interior/cargo) +"leU" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"lfp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"lgb" = ( +/obj/structure/bedsheetbin, +/obj/item/ammo_magazine/rifle/m4ra, +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"lgP" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"lhm" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt, +/obj/item/trash/cigbutt{ + pixel_y = 8 + }, +/obj/item/device/flashlight/lamp/candelabra{ + pixel_x = -6; + pixel_y = 22 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/administration) +"lhn" = ( +/obj/structure/catwalk, +/obj/structure/platform{ + dir = 1; + layer = 2.25; + density = 0; + climb_delay = 0 + }, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"lhp" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"lhB" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"lhJ" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating, +/area/varadero/interior/records) +"liq" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"liz" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"liE" = ( +/obj/structure/closet/crate/secure/weapon, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/security) +"liM" = ( +/obj/structure/pipes/binary/passive_gate, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"ljt" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/north_research) +"ljx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"lkz" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"lkH" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/shuttle/elevator, +/area/varadero/interior/hall_N) +"lkI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"llj" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"lmd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"lms" = ( +/obj/structure/machinery/door/airlock/strata/autoname{ + autoname = 0; + locked = 1; + name = "\improper Engine Room" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"lmu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"lmS" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"lnw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -6; + pixel_y = 13 + }, +/obj/item/folder/blue{ + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"lnG" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"lnO" = ( +/turf/open/gm/coast/north, +/area/varadero/exterior/pontoon_beach) +"loh" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/electrical) +"loA" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves) +"loO" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/exterior/farocean) +"loP" = ( +/obj/structure/machinery/meter{ + pixel_x = -1; + pixel_y = -6 + }, +/turf/closed/wall/r_wall, +/area/varadero/interior_protected/maintenance/south) +"loQ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"loW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"lpv" = ( +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"lpJ" = ( +/obj/structure/machinery/light, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/varadero/interior/maintenance/north) +"lqa" = ( +/obj/item/tool/warning_cone{ + pixel_x = -11 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"lqF" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"lqM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"lrp" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/cigarettes/arcturian_ace{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/effect/spawner/random/supply_kit, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/administration) +"lrR" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"lss" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"lsN" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"lsR" = ( +/obj/item/ammo_magazine/rifle/m4ra, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"lsT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"lsU" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/hall_N) +"ltA" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/records) +"ltB" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"ltI" = ( +/obj/structure/surface/table, +/obj/item/paper, +/obj/item/paper{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/paper/research_notes/grant/high{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"ltW" = ( +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"lum" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"lun" = ( +/obj/item/device/mass_spectrometer, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"lur" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"luu" = ( +/obj/item/tool/warning_cone{ + pixel_x = -20 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"luz" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"luC" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/eastbeach) +"luZ" = ( +/obj/structure/closet/secure_closet/miner, +/obj/item/clothing/accessory/storage/black_vest/brown_vest, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"lvt" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"lvG" = ( +/obj/structure/curtain/red, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"lvS" = ( +/obj/structure/machinery/door/airlock/strata/autoname{ + autoname = 0; + dir = 1; + icon_state = "door_locked"; + locked = 1; + name = "\improper Research Chamber" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"lvV" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating{ + dir = 5; + icon_state = "warnplate" + }, +/area/varadero/interior/disposals) +"lwm" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/bare_catwalk, +/area/varadero/exterior/farocean) +"lxe" = ( +/obj/item/stack/sheet/wood, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating, +/area/varadero/interior/research) +"lxi" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/eastbeach) +"lxr" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"lxs" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/eastocean) +"lxy" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"lxR" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"lxT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 7 + }, +/obj/item/stock_parts/matter_bin/super{ + pixel_x = -8; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"lyp" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/security) +"lyP" = ( +/turf/closed/wall/rock/brown, +/area/varadero/exterior/comms4) +"lze" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"lzu" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_N) +"lzD" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/pontoon_beach) +"lzP" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"lzT" = ( +/turf/closed/wall/rock/brown, +/area/varadero/exterior/monsoon) +"lzX" = ( +/obj/structure/machinery/door_control{ + id = "undergroundhangarsouth"; + name = "South Dock Door"; + pixel_x = -24; + indestructible = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "warnplate" + }, +/area/varadero/interior/maintenance/north) +"lAk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"lBf" = ( +/obj/item/stack/cable_coil/cut{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"lBw" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"lCK" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 1; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_y = 25 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"lDh" = ( +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"lDk" = ( +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"lDm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"lDz" = ( +/obj/effect/landmark/queen_spawn, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"lDF" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior_protected/caves/digsite) +"lDN" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"lDS" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/iv_drip, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"lEc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"lEm" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"lEw" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"lEM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"lEV" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 4 + }, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/gm/river/desert/deep/covered, +/area/varadero/interior/maintenance/north) +"lEY" = ( +/obj/structure/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"lFk" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"lFl" = ( +/turf/open/floor/plating/icefloor{ + dir = 8; + icon_state = "warnplate" + }, +/area/varadero/interior/cargo) +"lFr" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"lFA" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"lFE" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"lFI" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 1; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_y = 25 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 22; + indestructible = 1; + unacidable = 1; + layer = 4.1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"lFS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"lFT" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"lGp" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/medical) +"lGD" = ( +/obj/structure/largecrate/random, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"lGT" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4; + layer = 4 + }, +/obj/structure/platform{ + dir = 1 + }, +/turf/open/gm/river/desert/deep/covered, +/area/varadero/interior/maintenance/north) +"lHH" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"lIb" = ( +/obj/structure/bed, +/obj/effect/landmark/corpsespawner/prisoner, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"lId" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"lIo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"lIE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1{ + dir = 1; + name = "LZ1 Pontoon Dock computer" + }, +/turf/open/floor{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_console) +"lIO" = ( +/obj/structure/prop/ice_colony/tiger_rug{ + icon_state = "White"; + pixel_y = 19 + }, +/turf/open/floor/carpet, +/area/varadero/interior/research) +"lIT" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 1; + icon_state = "chair_alt" + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"lIU" = ( +/obj/effect/spawner/random/attachment, +/turf/open/floor/carpet, +/area/varadero/interior/administration) +"lJo" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/surface/rack, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"lKI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/glass/beaker/ethanol{ + desc = "The beaker stares at you lecherously. Its contents... irresistible."; + pixel_y = 7 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"lKS" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"lKV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"lLq" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/technical_storage) +"lLZ" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"lMb" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"lMl" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"lMq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/crap_item, +/obj/effect/spawner/random/supply_kit, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"lMv" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"lMB" = ( +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"lMD" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"lMP" = ( +/obj/structure/filingcabinet, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"lNb" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"lNd" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"lNq" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/item/toy/plush/farwa, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"lNw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/prop/server_equipment/laptop/closed{ + pixel_y = 3 + }, +/turf/open/floor/carpet, +/area/varadero/interior/research) +"lNL" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"lNX" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"lOc" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -14; + pixel_y = 13 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"lPj" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"lPk" = ( +/obj/item/stack/cable_coil/cut{ + pixel_x = 1; + pixel_y = -8 + }, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"lPq" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"lQg" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 6; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -9; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"lQA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"lQO" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "green" + }, +/area/varadero/interior/mess) +"lQW" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"lRy" = ( +/obj/structure/surface/table, +/obj/item/circuitboard/machine/batteryrack, +/obj/item/stack/cable_coil{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/morgue) +"lRz" = ( +/obj/item/ammo_casing{ + icon_state = "casing_7_1" + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"lRU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "purplecorners" + }, +/area/varadero/interior/research) +"lSg" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"lSG" = ( +/obj/structure/curtain/shower, +/turf/open/floor/interior/plastic/alt, +/area/varadero/interior/laundry) +"lTb" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "green" + }, +/area/varadero/interior/court) +"lTg" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"lTv" = ( +/obj/item/tool/warning_cone{ + pixel_x = -13; + pixel_y = 19 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"lTR" = ( +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"lUe" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"lUG" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"lUT" = ( +/obj/structure/machinery/smartfridge, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "green" + }, +/area/varadero/interior/mess) +"lVa" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/varadero/interior/comms1) +"lVc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"lVf" = ( +/obj/item/tool/warning_cone{ + pixel_x = -9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"lVB" = ( +/obj/item/device/camera, +/turf/open/floor/wood, +/area/varadero/interior/security) +"lVP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"lVQ" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"lVW" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"lWf" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"lWh" = ( +/obj/structure/bed/chair{ + dir = 8; + icon_state = "chair_alt" + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/medical) +"lWo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"lWB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light/small, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"lWJ" = ( +/obj/structure/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"lXc" = ( +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/obj/structure/surface/table, +/obj/structure/prop/server_equipment/laptop/on{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"lXv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/holostool, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"lXT" = ( +/obj/structure/plasticflaps/mining, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"lYi" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"lYo" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/exterior/comms4) +"lYr" = ( +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"lYA" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"lYD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/wood, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/monsoon) +"lYF" = ( +/obj/structure/largecrate/random/case, +/turf/open/shuttle/elevator, +/area/varadero/interior/hall_N) +"lYQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"lZa" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-4"; + name = "book case" + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"lZb" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"lZh" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 23 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2; + pixel_y = -4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"lZR" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"lZU" = ( +/obj/item/ammo_casing/shell{ + dir = 10; + icon_state = "bshell_" + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/carpet, +/area/varadero/interior/security) +"map" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"mau" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"maN" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"maQ" = ( +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/administration) +"mbt" = ( +/obj/structure/bed/chair{ + dir = 8; + icon_state = "chair_alt" + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"mbu" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"mca" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clipboard, +/obj/item/folder/red{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/folder/red{ + pixel_x = 4; + pixel_y = -2 + }, +/obj/item/tool/stamp, +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/security) +"mcp" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/eastbeach) +"mcr" = ( +/obj/structure/machinery/light, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"mcs" = ( +/obj/structure/surface/table, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"mcB" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"mcN" = ( +/obj/structure/coatrack{ + pixel_x = 14; + pixel_y = 9 + }, +/obj/item/clothing/head/bowlerhat{ + pixel_x = 12; + pixel_y = 23 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_x = 9; + pixel_y = -4 + }, +/obj/item/device/flashlight, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"mdg" = ( +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/lz2_near) +"mdj" = ( +/obj/item/clothing/head/helmet, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"mdy" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"mdL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"mdM" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"mdN" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/maintenance/south) +"mee" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/brigdoor/westleft{ + name = "Security Desk" + }, +/obj/structure/machinery/door/window/eastright{ + name = "Security Desk" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/reagent_container/food/drinks/coffee{ + pixel_x = -6; + pixel_y = 2 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating, +/area/varadero/interior/administration) +"mey" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/cameras/wooden_tv{ + desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; + dir = 1; + name = "Television set"; + network = null; + pixel_x = 1; + pixel_y = 6 + }, +/obj/structure/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"meS" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"mfa" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"mgq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/item/weapon/gun/rifle/m41a, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"mgT" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"mhf" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"mio" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/structure/machinery/constructable_frame, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"miy" = ( +/obj/structure/window/framed/colony/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating, +/area/varadero/interior/hall_NW) +"miF" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"miP" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"miR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger{ + pixel_y = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/varadero/interior/dock_control) +"miT" = ( +/obj/item/stool, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"miU" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"mjA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"mkc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/cell_charger, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/research) +"mke" = ( +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/largecrate/random/mini/wooden{ + desc = "A small wooden crate with a note attached it reads, 'Item 8 taken to examination." + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"mkn" = ( +/obj/structure/surface/table, +/obj/structure/machinery/microwave{ + desc = "There's two of them."; + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/cans/souto/cherry{ + pixel_x = 2; + pixel_y = 20 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"mkt" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/spawner/random/attachment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"mlN" = ( +/obj/vehicle/powerloader/ft, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/hall_N) +"mlT" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/maintenance) +"mmq" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"mmv" = ( +/obj/structure/bed/chair{ + buckling_y = 18; + dir = 8 + }, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"mmO" = ( +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"mnc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"mnm" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/blue{ + layer = 3.1 + }, +/obj/effect/spawner/random/attachment, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"mnz" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/prop/invuln/fire{ + pixel_x = -5; + pixel_y = -15; + density = 0; + layer = 4.1 + }, +/turf/open/gm/coast/north, +/area/varadero/exterior/pontoon_beach) +"mnL" = ( +/obj/structure/window/framed/colony/reinforced, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/central) +"mnU" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"mol" = ( +/obj/structure/window/phoronreinforced{ + dir = 4; + icon_state = "phoronrwindow" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"mos" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"moH" = ( +/obj/structure/largecrate/random/case/double, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"moK" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/barricade/handrail/wire, +/turf/open/floor/wood, +/area/varadero/interior/court) +"mpn" = ( +/obj/item/weapon/baton, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/research) +"mpH" = ( +/obj/structure/largecrate/random, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"mpL" = ( +/obj/structure/machinery/light/small, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"mqe" = ( +/obj/structure/cryofeed, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"mqt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"mrd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"mrC" = ( +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"mrP" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"mrR" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"mrT" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/accessory/storage/black_vest/brown_vest, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"mrY" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"msj" = ( +/obj/structure/prop/rock/brown, +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"msx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Underground Requesitions Bay" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"mtp" = ( +/obj/structure/machinery/floodlight{ + name = "Floodlight"; + unacidable = 0; + wrenchable = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"mtx" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"mtJ" = ( +/obj/structure/barricade/wooden, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"mtT" = ( +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/lz2_near) +"mtU" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"mux" = ( +/turf/open/floor/shiva{ + dir = 5; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"muE" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"mve" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/security, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"mvi" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"mvv" = ( +/obj/effect/decal/remains/xeno{ + pixel_y = 25 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"mvA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"mvI" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"mvO" = ( +/obj/structure/machinery/floodlight{ + name = "Floodlight"; + unacidable = 0; + wrenchable = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"mwd" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/varadero/interior/court) +"mwm" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/reagent_container/food/snacks/carpmeat{ + desc = "This leathery protofish was named the gullible toothfish for the combination of its near identical dentata to that of Homo sapiens sapiens and the fact that if released after being caught, it is not uncommon to catch the same one; it not having learned its lesson. Its meat is said to taste like bitter clove."; + icon = 'icons/obj/items/fishing_atoms.dmi'; + icon_state = "gullible_toothfish_gutted"; + name = "gullible toothfish"; + pixel_x = 1; + pixel_y = -2 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"mwD" = ( +/obj/item/storage/toolbox/mechanical{ + pixel_x = 1; + pixel_y = 7 + }, +/obj/structure/closet/crate/supply, +/turf/open/shuttle/elevator, +/area/varadero/interior/records) +"mwH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/light, +/obj/item/circuitboard/computer/powermonitor, +/obj/item/stack/cable_coil/cut{ + pixel_y = 12 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"mwI" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/coast/east, +/area/varadero/exterior/lz2_near) +"mxv" = ( +/obj/structure/largecrate/random, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/hall_N) +"mxx" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"mxB" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"mxG" = ( +/obj/structure/closet/crate/freezer/cooler, +/obj/item/reagent_container/food/snacks/wrapped/barcardine, +/obj/item/reagent_container/food/snacks/wrapped/barcardine, +/obj/item/reagent_container/food/snacks/wrapped/barcardine, +/obj/item/storage/beer_pack, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"myj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"mym" = ( +/obj/structure/lamarr, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"myo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"mzf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"mzt" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/maintenance/south) +"mzv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"mzI" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"mzJ" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-3"; + name = "book case"; + pixel_y = 18 + }, +/obj/structure/bed/chair/comfy/lime{ + dir = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/research) +"mzK" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"mzT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"mAm" = ( +/obj/structure/filingcabinet, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"mAB" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"mAP" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/slugs{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/ammo_magazine/shotgun/slugs{ + pixel_x = -2; + pixel_y = -4 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"mAX" = ( +/obj/structure/prop/dam/van{ + desc = "An older Weyland Yutani space crawler. These things are most commonly seen along former trails on shake and bake colonies."; + icon_state = "crawler_crate_wy"; + name = "crawler"; + pixel_y = 7 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"mBG" = ( +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"mCe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"mCx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"mCF" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"mCI" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/item/ammo_casing{ + icon_state = "casing_10_1" + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"mCX" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"mCY" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-5"; + name = "book case" + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"mCZ" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/maintenance/research) +"mDl" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"mDm" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_3" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"mEs" = ( +/obj/structure/machinery/light/small, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"mEy" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"mEA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/newspaper{ + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"mEB" = ( +/obj/structure/machinery/power/smes/buildable{ + name = "colony distribution SMES" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"mED" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"mFY" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"mGb" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"mHa" = ( +/obj/item/tank/anesthetic, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"mHh" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"mHM" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/plasticflaps/mining, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"mIG" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"mIL" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"mIQ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"mIU" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/coast/east, +/area/varadero/exterior/pontoon_beach) +"mJe" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior/caves/north_research) +"mJh" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"mJH" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"mKb" = ( +/obj/structure/sign/safety/medical, +/turf/closed/wall, +/area/varadero/interior/medical) +"mKD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/brigdoor/northright, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/tool/pen/blue, +/obj/item/tool/stamp{ + pixel_x = 6; + pixel_y = 5 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"mLg" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"mLt" = ( +/obj/structure/sign/goldenplaque{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"mLB" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 10 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"mLJ" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"mMu" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"mMz" = ( +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"mMJ" = ( +/obj/item/stack/sheet/wood/small_stack, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"mMX" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves) +"mMZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"mNm" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/floodlight{ + name = "Floodlight"; + unacidable = 0; + wrenchable = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"mNO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"mNT" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + icon_state = "pointybush_2"; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"mOx" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/maintenance) +"mOG" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"mOO" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"mPf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/records) +"mPk" = ( +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"mPl" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"mPI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"mPT" = ( +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"mPW" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"mPX" = ( +/obj/structure/machinery/floodlight/landing{ + desc = "A powerful light stationed near construction zones to provide better visibility."; + name = "Construction Light" + }, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"mQh" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"mQC" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"mQF" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/north_research) +"mQG" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"mRq" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/library) +"mRs" = ( +/obj/structure/window/framed/colony/reinforced{ + color = "#aba9a9" + }, +/obj/structure/curtain/red, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"mRL" = ( +/obj/item/paper/crumpled/bloody, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/morgue) +"mRZ" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"mSa" = ( +/obj/structure/tunnel{ + id = "north_research_tunnel" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"mSc" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/toy/plush/farwa, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"mSf" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"mSu" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"mSD" = ( +/obj/structure/pipes/vents/pump/on, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/electrical) +"mSS" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/obj/structure/plasticflaps/mining, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"mTD" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"mUv" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/structure/lattice, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"mUy" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"mUz" = ( +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/varadero/exterior/eastbeach) +"mUP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"mVc" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"mVj" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"mVn" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"mVF" = ( +/obj/structure/prop/souto_land/pole{ + dir = 1 + }, +/obj/structure/prop/souto_land/pole{ + dir = 8; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/hall_NW) +"mVN" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"mVS" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/hall_SE) +"mVY" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/clothing/under/shorts/grey, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"mXi" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/shuttle/elevator, +/area/varadero/interior/records) +"mXs" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"mXx" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Underground Sports Center" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/court) +"mXO" = ( +/obj/structure/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/item/ammo_magazine/handful/shotgun/buckshot{ + pixel_x = -9 + }, +/obj/item/clothing/suit/armor/vest, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"mXV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"mYd" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"mYA" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"mYR" = ( +/obj/item/facepaint/sunscreen_stick, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"mYW" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"mZi" = ( +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/court) +"mZk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/item/prop/magazine/dirty/torn/alt, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"mZC" = ( +/obj/structure/surface/table/woodentable{ + icon_state = "reinf_table" + }, +/obj/structure/machinery/door/window/brigdoor/westleft{ + dir = 1; + icon_state = "leftsecure"; + id = null; + name = "Requesitions Desk" + }, +/obj/structure/machinery/door/window/northright{ + dir = 2; + name = "Requesitions Desk" + }, +/obj/item/tool/pen/blue{ + pixel_x = -6 + }, +/obj/item/clipboard, +/obj/structure/noticeboard{ + pixel_x = 32 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"mZH" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/item/lightstick/variant/planted, +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/farocean) +"mZI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/electrical) +"nak" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/eastbeach) +"nau" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"nbA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"nbB" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/comms4) +"ncd" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"ncg" = ( +/obj/structure/machinery/light, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"nch" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"ncn" = ( +/obj/item/trash/cheesie, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"ncv" = ( +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"ncC" = ( +/obj/item/ammo_magazine/handful/lever_action, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/wood, +/area/varadero/interior/research) +"ncL" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"ncX" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + name = "\improper Underground Security Checkpoint"; + req_access_txt = "100" + }, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"ndp" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/tool/surgery/retractor/predatorretractor, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"nee" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"neq" = ( +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves) +"new" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"neD" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/sign/safety/electronics{ + pixel_x = 12 + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"neJ" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"neU" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"nfk" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"nfv" = ( +/obj/structure/bedsheetbin, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"nfX" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = -11; + pixel_y = -4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"nfZ" = ( +/obj/structure/machinery/conveyor_switch, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"ngg" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/hall_SE) +"ngm" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"ngC" = ( +/obj/structure/largecrate/random/mini/chest, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/maintenance/north) +"ngY" = ( +/obj/item/stack/sheet/metal/med_small_stack, +/obj/structure/prop/server_equipment/laptop{ + pixel_x = 5; + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"nhI" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"nhX" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/comms4) +"nhY" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"nih" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-5"; + name = "book case" + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"nio" = ( +/turf/closed/wall/r_wall/elevator/gears, +/area/varadero/interior/hall_N) +"nit" = ( +/obj/structure/closet/crate/construction, +/obj/item/storage/belt/utility, +/obj/item/device/floor_painter, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"niF" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"njC" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"nkd" = ( +/obj/structure/surface/table, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/regular{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"nkq" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood{ + basecolor = "#20d450"; + color = "#20d450" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"nkF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/carpet, +/area/varadero/interior/records) +"nma" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/largecrate/random/mini/small_case/c{ + pixel_x = 3; + pixel_y = 17 + }, +/obj/item/tool/weldpack{ + pixel_x = -2; + pixel_y = 11 + }, +/obj/structure/barricade/handrail/wire, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"nmC" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat/chess{ + pixel_x = -4 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"nmH" = ( +/obj/item/tool/warning_cone{ + pixel_x = -11 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"nmN" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"nmQ" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"nnb" = ( +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"nni" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"nnk" = ( +/obj/item/tool/surgery/circular_saw/predatorbonesaw, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"nnt" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Underground Requesitions Lobby" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"nnw" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"nnF" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/medical) +"noj" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"noC" = ( +/obj/structure/pipes/vents/pump/on, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"noR" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"npi" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"npF" = ( +/obj/effect/landmark/survivor_spawner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"npW" = ( +/obj/item/tool/warning_cone{ + pixel_x = -8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"nqf" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/central) +"nqN" = ( +/obj/item/stool{ + icon_state = "stool_alt" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/technical_storage) +"nqQ" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor, +/area/varadero/interior/dock_control) +"nrd" = ( +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/security) +"nsc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"nsl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/electrical) +"nsn" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"nsN" = ( +/turf/open/gm/coast/south, +/area/varadero/exterior/lz2_near) +"nti" = ( +/turf/closed/wall/r_wall, +/area/varadero/exterior/lz2_near) +"ntw" = ( +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"nuv" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"nuQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"nvv" = ( +/obj/structure/blocker/fog, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"nwi" = ( +/obj/structure/machinery/power/port_gen/pacman/mrs, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"nwq" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"nxl" = ( +/obj/structure/closet/wardrobe/engineering_yellow, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"nxW" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/medical) +"nyJ" = ( +/obj/structure/closet/hydrant{ + pixel_x = -32 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/hall_NW) +"nzb" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + icon_state = "p_stair_full" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"nzd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/security) +"nzr" = ( +/turf/open/floor/shiva{ + dir = 6; + icon_state = "green" + }, +/area/varadero/interior/mess) +"nzS" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/drill{ + pixel_y = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"nBc" = ( +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/lz2_near) +"nBj" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"nBl" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/disposals) +"nBD" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/cheeseburger, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"nBH" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + dir = 1; + name = "\improper Theta-V Research Laboratory"; + req_one_access = null; + req_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_NW) +"nCl" = ( +/obj/structure/fence, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"nCE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"nCF" = ( +/turf/open/gm/coast/beachcorner/north_east, +/area/varadero/exterior/eastocean) +"nCV" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet, +/area/varadero/interior/research) +"nDk" = ( +/obj/structure/largecrate/random, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"nDl" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"nDC" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/court) +"nDL" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"nEE" = ( +/obj/structure/prop/server_equipment/laptop/on{ + pixel_x = -5 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"nEY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"nFf" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"nFg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"nFp" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"nFy" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/tool/surgery/bonesetter/predatorbonesetter, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"nFB" = ( +/obj/structure/machinery/floodlight/landing, +/obj/effect/decal/warning_stripes, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"nFD" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"nFH" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"nFK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"nFX" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"nGE" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/engineering{ + dir = 1; + name = "\improper Underground Engineering Locker Room"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"nHy" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/tool/warning_cone, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"nHA" = ( +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"nHC" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"nHH" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/flora/bush/desert{ + icon_state = "tree_2"; + pixel_x = -18; + pixel_y = -8 + }, +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + pixel_x = -17; + pixel_y = -19 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"nIF" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 17 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"nIR" = ( +/obj/structure/machinery/vending/dinnerware, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"nJc" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"nJd" = ( +/obj/item/stack/sheet/wood/small_stack, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"nJn" = ( +/obj/structure/bed/chair, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"nKd" = ( +/obj/structure/prop/turbine_extras, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"nKf" = ( +/obj/item/tool/hatchet, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"nKr" = ( +/obj/structure/surface/table, +/obj/item/storage/box/sprays{ + pixel_x = -1; + pixel_y = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"nKy" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe, +/obj/item/tool/pickaxe{ + pixel_y = -4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"nKR" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/monsoon) +"nLw" = ( +/obj/structure/machinery/r_n_d/server, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "purple" + }, +/area/varadero/interior/research) +"nLH" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 3.5 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"nLI" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"nMe" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"nMJ" = ( +/obj/item/tool/pickaxe, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"nNe" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/central) +"nNv" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/security) +"nNz" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"nNB" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"nNZ" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"nOg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/secure{ + dir = 2; + icon_state = "door_locked"; + id = "engine_electrical_maintenance"; + locked = 1; + name = "Underground Power Substation"; + req_access_txt = "100" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"nOj" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"nOz" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/station_alert{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"nOI" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves) +"nOM" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/north, +/area/varadero/exterior/pontoon_beach) +"nOO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"nOQ" = ( +/obj/structure/safe/floor{ + pixel_x = 7; + pixel_y = -2 + }, +/obj/item/tool/lighter/zippo/gold, +/turf/open/floor/carpet, +/area/varadero/interior/research) +"nPx" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/largecrate/random, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"nPE" = ( +/obj/structure/safe, +/obj/item/reagent_container/food/drinks/bottle/whiskey, +/obj/item/reagent_container/food/drinks/bottle/wine, +/obj/item/reagent_container/food/drinks/bottle/pwine, +/turf/open/floor/wood, +/area/varadero/interior/research) +"nPG" = ( +/obj/structure/surface/table, +/obj/item/inflatable{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/inflatable{ + pixel_x = 6 + }, +/obj/item/inflatable{ + pixel_x = -1; + pixel_y = 7 + }, +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"nPI" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-3"; + name = "book case" + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"nPK" = ( +/obj/structure/closet/crate/trashcart, +/obj/item/trash/chips, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"nPR" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"nQo" = ( +/obj/structure/machinery/conveyor, +/obj/structure/largecrate/random, +/turf/open/floor/plating, +/area/varadero/interior/cargo) +"nQA" = ( +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 22 + }, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/dock_control) +"nQH" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"nQR" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"nRk" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal/med_large_stack, +/obj/item/trash/boonie, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"nRy" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/mess) +"nRH" = ( +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/interior/maintenance/north) +"nRP" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/obj/item/cell/high, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"nRT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"nRU" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"nRW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"nSi" = ( +/obj/structure/largecrate/random/case, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"nSP" = ( +/obj/structure/sign/safety/airlock{ + pixel_x = 8 + }, +/turf/closed/wall, +/area/varadero/interior/medical) +"nTj" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"nTG" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/hall_SE) +"nTH" = ( +/obj/structure/bed/chair/comfy/orange{ + buckling_y = 9; + dir = 8; + pixel_y = 9 + }, +/obj/item/device/megaphone{ + layer = 2; + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/clothing/suit/storage/hazardvest{ + desc = "It oozes authority, prestige, and sick summer vibes."; + name = "life guard's vest"; + pixel_x = 10; + pixel_y = -9 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/maintenance) +"nTS" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"nUf" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"nVk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"nVn" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating{ + dir = 4; + icon_state = "warnplate" + }, +/area/varadero/interior/disposals) +"nVv" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 22; + indestructible = 1; + unacidable = 1; + layer = 4.1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"nVy" = ( +/obj/structure/closet/coffin, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"nWg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_NW) +"nWS" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"nXB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/records) +"nXR" = ( +/obj/structure/machinery/landinglight/ds2{ + dir = 8 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"nXY" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 1 + }, +/obj/structure/flora/bush/desert{ + pixel_y = 14 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_NW) +"nYx" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"nYy" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"nYL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"nZd" = ( +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"nZi" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"nZk" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 + }, +/obj/structure/barricade/handrail/wire, +/turf/open/floor/wood, +/area/varadero/interior/court) +"nZP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"oam" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"oaO" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/storage/firstaid/regular{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"oaR" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/varadero/interior/security) +"obm" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"obr" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"obN" = ( +/obj/structure/machinery/door_control{ + id = "undergroundhangarsouth"; + name = "South Dock Door"; + pixel_x = -32; + pixel_y = -18; + indestructible = 1 + }, +/turf/open/floor/plating/icefloor{ + dir = 1; + icon_state = "warnplate" + }, +/area/varadero/exterior/lz1_near) +"obS" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"ocr" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"ocz" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 1; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_y = 25 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"ocQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/weapon/gun/shotgun/pump, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_x = 6; + pixel_y = -4 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"odw" = ( +/obj/structure/machinery/photocopier, +/obj/item/storage/firstaid/regular{ + pixel_x = -2; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"odD" = ( +/obj/structure/bed/chair, +/obj/effect/decal/strata_decals/grime/grime2{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"odZ" = ( +/obj/structure/closet/toolcloset, +/obj/structure/barricade/handrail/wire, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"oef" = ( +/obj/effect/decal/warning_stripes/asteroid{ + icon_state = "warning_s" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"oep" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"oeF" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"oeO" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = 6; + pixel_y = 9 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"ofC" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"ofJ" = ( +/obj/structure/shuttle/engine/router{ + dir = 4; + unacidable = 0 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"oga" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"ogj" = ( +/obj/structure/surface/table/woodentable, +/obj/item/newspaper{ + desc = "It's a character sheet from the critically acclaimed TTRPG Pinwizard IV."; + name = "character sheet"; + pixel_y = 8 + }, +/obj/item/toy/dice{ + pixel_x = -7; + pixel_y = -6 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"ogq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"ogW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"ohi" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/handcuffs, +/obj/structure/machinery/flasher_button{ + id = "sec_checkpoint"; + pixel_y = 24 + }, +/obj/structure/machinery/door_control{ + id = "sec_checkpoint_lock"; + name = "Checkpoint Lockdown"; + pixel_y = 36 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/security) +"ohC" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/pontoon_beach) +"ohM" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"oiB" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/drinks/bottle/vodka/chess/b_bishop{ + pixel_x = -10; + pixel_y = 15 + }, +/obj/item/reagent_container/blood/empty{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/storage/box/cups{ + pixel_x = -13; + pixel_y = 3 + }, +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"oiM" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"ojm" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"ojF" = ( +/obj/item/tool/surgery/bonegel/predatorbonegel, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"ojG" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"ojJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/window/framed/colony, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"oke" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"okf" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/adv{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/storage/firstaid/adv, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"okB" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"okI" = ( +/obj/structure/surface/rack, +/obj/item/implantpad, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"okJ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"ola" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"olD" = ( +/turf/open/floor{ + dir = 4; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"olP" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "\improper Underground Requesitions Freezer"; + req_access_txt = "100" + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"olU" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 1; + name = "\improper Underground Security Checkpoint"; + req_access_txt = "100" + }, +/turf/open/floor/plating, +/area/varadero/interior/administration) +"omj" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"onj" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"onr" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"ooe" = ( +/obj/structure/surface/rack, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"oos" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"opd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/varadero/interior/beach_bar) +"opP" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"opW" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/stack/sheet/wood{ + pixel_x = -14 + }, +/obj/item/stack/sheet/wood{ + pixel_x = 15; + pixel_y = -3 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/item/clothing/shoes/black{ + layer = 3.1 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"oqh" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"orb" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"orr" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"orH" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"orK" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"orT" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"osn" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/swcaves) +"osr" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"ost" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"osE" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"osX" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/turf/open/floor/interior/plastic, +/area/varadero/interior/laundry) +"otH" = ( +/obj/structure/closet/crate/construction, +/obj/item/tool/pickaxe, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"otL" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 4 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"otO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"ouy" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/caves/east) +"ouP" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"ouV" = ( +/obj/effect/spawner/random/bomb_supply, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/hall_SE) +"ovp" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"ovC" = ( +/turf/open/floor/carpet, +/area/varadero/interior/research) +"ovD" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"ovT" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/exterior/farocean) +"owk" = ( +/obj/structure/machinery/light/small, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 1; + pixel_y = 7 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"owM" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall, +/area/varadero/interior_protected/caves/central) +"owY" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/effect/spawner/random/attachment, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"oxa" = ( +/obj/item/tool/hand_labeler{ + pixel_x = -3; + pixel_y = 11 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"oxi" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/command{ + dir = 1; + name = "\improper Underground Administration Office"; + req_access_txt = "100" + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"oxA" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_N) +"oyb" = ( +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "On closer inspection, everything on these shelves are made of plastic."; + icon_state = "book-3"; + name = "book case" + }, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"oyi" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"oyl" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"oyv" = ( +/obj/item/device/flashlight, +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/varadero/exterior/lz2_near) +"oyx" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt" + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"oyT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/brigdoor/westleft{ + dir = 4; + icon_state = "leftsecure"; + id = "brg" + }, +/obj/structure/machinery/door/window/brigdoor/westleft{ + id = "brg" + }, +/obj/item/paper_bin, +/obj/item/tool/pen/blue, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/structure/machinery/door_control{ + id = "sec_checkpoint_lock"; + name = "Checkpoint Lockdown"; + pixel_y = 7 + }, +/turf/open/floor/plating, +/area/varadero/interior/security) +"ozz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/hall_SE) +"ozC" = ( +/obj/item/weapon/gun/shotgun/pump, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"ozD" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"oAm" = ( +/obj/structure/toilet{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"oAC" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/gm/coast/beachcorner2/north_east, +/area/varadero/exterior/pontoon_beach) +"oAE" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"oAJ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"oBj" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"oBq" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"oBs" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"oBG" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "green" + }, +/area/varadero/interior/court) +"oBJ" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/item/tool/soap/syndie, +/turf/open/floor/interior/plastic/alt, +/area/varadero/interior/laundry) +"oBP" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"oBQ" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt" + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"oBR" = ( +/obj/structure/machinery/washing_machine, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"oCi" = ( +/obj/item/shard{ + icon_state = "medium"; + name = "ice shard" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"oCy" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"oCN" = ( +/obj/structure/machinery/computer/cameras{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/security) +"oCR" = ( +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/lz1_near) +"oDz" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"oDB" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"oDN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"oDS" = ( +/obj/structure/sign/safety/hazard{ + pixel_x = 15 + }, +/obj/structure/sign/safety/hvac_old, +/turf/closed/wall, +/area/varadero/interior/cargo) +"oDU" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 2; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"oDX" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/prop/invuln/minecart_tracks, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"oET" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/maintenance/security) +"oEX" = ( +/obj/structure/closet/crate, +/obj/item/clothing/head/helmet, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"oFd" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4; + icon_state = "chair" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"oFq" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/mess) +"oGc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"oGv" = ( +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"oHo" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"oIc" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/coast/beachcorner2/north_east, +/area/varadero/exterior/comms4) +"oIq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"oIC" = ( +/obj/structure/janitorialcart, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/electrical) +"oJb" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 8; + icon_state = "p_stair_ew_full_cap"; + layer = 3.5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"oJm" = ( +/obj/structure/machinery/door/airlock/almayer/secure{ + dir = 2; + name = "Underground Hangar Power Substation"; + req_access = null + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/maintenance/north) +"oJv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"oJB" = ( +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"oJW" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"oJX" = ( +/obj/item/stack/sheet/metal, +/obj/structure/shuttle/engine/heater{ + dir = 8; + unacidable = 0 + }, +/obj/item/device/flashlight/slime, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"oKi" = ( +/obj/structure/surface/table/reinforced, +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"oKo" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"oKx" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"oKy" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"oKN" = ( +/obj/item/weapon/gun/shotgun/pump, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"oLa" = ( +/obj/item/trash/barcardine, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"oLM" = ( +/obj/structure/sign/safety/airlock{ + pixel_x = 8 + }, +/turf/closed/wall, +/area/varadero/interior/cargo) +"oLZ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"oMa" = ( +/obj/structure/surface/table, +/obj/item/storage/pill_bottle/packet/bicaridine, +/obj/item/tool/kitchen/utensil/pknife{ + pixel_x = 9; + pixel_y = 2 + }, +/obj/item/spacecash/c100{ + pixel_x = -4; + pixel_y = 12 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"oMg" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"oMl" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"oMs" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"oNa" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"oNy" = ( +/turf/open/shuttle/elevator, +/area/varadero/interior/hall_N) +"oOF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/research) +"oPb" = ( +/obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"oPe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"oPr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"oPQ" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/north_research) +"oPV" = ( +/turf/open/floor/plating, +/area/varadero/interior/maintenance/security) +"oRx" = ( +/obj/structure/closet/crate/secure, +/obj/item/trash/eat, +/obj/item/trash/cheesie, +/obj/item/reagent_container/food/drinks/flask/vacuumflask{ + pixel_x = 4; + pixel_y = 7 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"oRB" = ( +/obj/structure/closet/hydrant{ + pixel_x = -32 + }, +/obj/structure/surface/table, +/obj/item/storage/firstaid/adv{ + pixel_x = -2; + pixel_y = 6 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_NW) +"oRD" = ( +/obj/structure/prop/rock/brown, +/obj/structure/prop/invuln/lattice_prop, +/turf/open/gm/coast/north, +/area/varadero/exterior/pool) +"oRK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/far, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"oSe" = ( +/obj/structure/surface/table, +/obj/item/stack/sheet/metal/med_large_stack, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"oSX" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/electrical) +"oTs" = ( +/obj/structure/blocker/fog, +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/exterior/farocean) +"oTE" = ( +/obj/item/tool/crowbar/red, +/turf/open/gm/coast/north, +/area/varadero/exterior/pontoon_beach) +"oTJ" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/taperecorder, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"oTX" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"oUh" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-2" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"oUp" = ( +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"oUO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/inflatable, +/obj/item/inflatable/door, +/obj/item/storage/box/engineer, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"oVm" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/electrical, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"oVn" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"oVp" = ( +/obj/structure/prop/invuln/minecart_tracks, +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"oVr" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redcorners" + }, +/area/varadero/interior/security) +"oVt" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"oWf" = ( +/obj/structure/machinery/floodlight/landing{ + desc = "A powerful light stationed near construction zones to provide better visibility."; + name = "Construction Light" + }, +/obj/effect/decal/warning_stripes, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastocean) +"oWg" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"oWr" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"oWs" = ( +/obj/effect/decal/strata_decals/grime/grime4, +/obj/item/reagent_container/food/drinks/bottle/sake{ + layer = 3.1; + pixel_x = 13; + pixel_y = 21 + }, +/obj/item/ammo_magazine/rifle, +/turf/open/floor/carpet, +/area/varadero/interior/bunks) +"oWx" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"oWO" = ( +/obj/structure/toilet, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/security) +"oWU" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"oXf" = ( +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"oXi" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"oXm" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"oXo" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/digsite) +"oXp" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"oXw" = ( +/obj/docking_port/stationary/marine_dropship/lz1{ + name = "LZ1 - Pontoon Dock" + }, +/turf/open/floor/plating/icefloor, +/area/varadero/exterior/lz1_near) +"oXC" = ( +/obj/structure/surface/table, +/obj/structure/prop/server_equipment/laptop/on, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"oXE" = ( +/obj/structure/surface/table, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"oXZ" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/administration) +"oYB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/medical) +"oZw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"oZA" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"oZJ" = ( +/obj/structure/fence, +/turf/open/gm/coast/south, +/area/varadero/exterior/lz2_near) +"paq" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"paB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"pbd" = ( +/obj/structure/surface/table/woodentable, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/trash/cigbutt/ucigbutt, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/item/reagent_container/food/drinks/cans/souto/diet/cranberry{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/effect/decal/strata_decals/grime/grime4, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"pbf" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/paper/research_notes, +/obj/item/paper/research_notes, +/obj/item/clothing/accessory/storage/black_vest/brown_vest, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"pbp" = ( +/turf/open/floor{ + dir = 1; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"pbt" = ( +/turf/closed/wall, +/area/varadero/interior/mess) +"pbw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"pbM" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Underground Staff Canteen" + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"pbT" = ( +/obj/structure/prop/rock/brown, +/obj/effect/decal/cleanable/dirt, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"pco" = ( +/obj/structure/surface/rack, +/obj/item/tool/surgery/scalpel, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"pcH" = ( +/obj/effect/decal/cleanable/blood{ + basecolor = "#20d450"; + color = "#20d450" + }, +/obj/effect/decal/remains/human, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 1 + }, +/obj/structure/prop/ice_colony/ground_wire{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"pcK" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"pdc" = ( +/obj/structure/largecrate/random{ + anchored = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"pdn" = ( +/obj/item/tool/shovel/spade, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"pdr" = ( +/obj/structure/surface/table, +/obj/item/trash/chips{ + pixel_x = 2; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"pdK" = ( +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/lz2_near) +"pea" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/coast/beachcorner2/north_east, +/area/varadero/interior/caves/north_research) +"per" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"peA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"pfd" = ( +/turf/open/gm/coast/beachcorner/north_east, +/area/varadero/exterior/pontoon_beach) +"pfr" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"pfL" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/trash/plate, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"pfR" = ( +/obj/structure/reagent_dispensers/beerkeg/alt, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"pgg" = ( +/obj/item/tool/pickaxe, +/turf/open/gm/coast/south, +/area/varadero/exterior/pontoon_beach) +"pgn" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/eastbeach) +"phd" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/security) +"phk" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"phw" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"phA" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers{ + icon_state = "brflowers_2" + }, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"pie" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"pja" = ( +/obj/structure/bed/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"pjk" = ( +/obj/structure/sink{ + pixel_y = 15 + }, +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"pjm" = ( +/obj/effect/decal/remains/xeno{ + pixel_y = -25 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"pjn" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/item/book/manual/research_and_development, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"pjs" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/research) +"pjD" = ( +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/eastocean) +"pjH" = ( +/obj/structure/surface/table, +/obj/item/paper/janitor{ + pixel_y = 8 + }, +/obj/item/circuitboard/apc, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"pkj" = ( +/obj/item/tool/weldingtool, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"pkl" = ( +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + desc = "A high-power hydroelectric generator."; + name = "hydroelectric generator" + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"pku" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -9; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"pkG" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"pkT" = ( +/obj/structure/machinery/power/port_gen/pacman, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/varadero/interior/electrical) +"pkX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"plc" = ( +/obj/structure/surface/rack, +/obj/item/clipboard, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"pll" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"plm" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"plq" = ( +/turf/open/gm/coast/beachcorner2/north_east, +/area/varadero/exterior/eastocean) +"plF" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/item/reagent_container/food/snacks/carpmeat{ + desc = "Revolting beyond description."; + icon = 'icons/obj/items/fishing_atoms.dmi'; + icon_state = "gullible_toothfish_teeth"; + name = "human-ish teeth"; + pixel_x = 1; + pixel_y = -2 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"plN" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"plT" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"pmh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"pmy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = 5; + pixel_y = 12 + }, +/obj/item/trash/cigbutt/ucigbutt, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 5; + pixel_y = 11 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"pmM" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/monsoon) +"pmW" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"pnn" = ( +/obj/item/ammo_magazine/shotgun/slugs, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/research) +"pnL" = ( +/obj/structure/machinery/light, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/comms3) +"pol" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"pot" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"pox" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/pontoon_beach) +"poz" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/hall_SE) +"poC" = ( +/obj/item/reagent_container/food/snacks/eat_bar, +/obj/item/reagent_container/food/snacks/eat_bar{ + pixel_x = 13; + pixel_y = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"poE" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"poU" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"ppl" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"ppw" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"pqf" = ( +/obj/structure/window/phoronreinforced{ + dir = 4; + icon_state = "phoronrwindow" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"pqj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/records) +"pqC" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"pqG" = ( +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/court) +"pqH" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"pqO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"pqY" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"prh" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/medical) +"prl" = ( +/obj/item/grown/log, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"prC" = ( +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/eastbeach) +"prY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"psb" = ( +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = -13; + pixel_y = 8 + }, +/turf/open/floor/carpet, +/area/varadero/interior/security) +"psd" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"psk" = ( +/obj/structure/closet/secure_closet/bar, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/varadero/interior/beach_bar) +"pth" = ( +/obj/structure/surface/rack, +/obj/item/tool/pickaxe/plasmacutter, +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"pti" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"ptp" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"ptw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/laundry) +"ptC" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_one_access = null; + req_access = null + }, +/turf/open/floor/plating, +/area/varadero/interior/maintenance/north) +"ptM" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"ptP" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"ptY" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"pun" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/pontoon_beach) +"puq" = ( +/obj/item/lightstick/variant/planted, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"pvk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + name = "\improper Underground Medical Laboratory Treatment"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"pvs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"pvQ" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"pwc" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/reagent_container/food/drinks/bottle/orangejuice{ + pixel_y = 6 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"pxa" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/dock_control) +"pxg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"pyk" = ( +/obj/item/reagent_container/food/snacks/wrapped/barcardine{ + pixel_y = 7 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/effect/landmark/objective_landmark/close, +/obj/structure/surface/table, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"pyz" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"pAa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"pAp" = ( +/turf/open/floor/plating/icefloor{ + dir = 1; + icon_state = "warnplate" + }, +/area/varadero/exterior/lz1_near) +"pAX" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"pAZ" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/glass/phoronglass{ + amount = 32 + }, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/varadero/interior/electrical) +"pBb" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/security) +"pBf" = ( +/obj/structure/prop/rock/brown{ + layer = 2 + }, +/obj/structure/bed{ + can_buckle = 0; + desc = "A lightweight support lattice."; + icon = 'icons/obj/structures/structures.dmi'; + icon_state = "latticefull"; + layer = 2.1; + name = "lattice" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/vessel) +"pBo" = ( +/obj/structure/coatrack, +/obj/item/clothing/head/fedora{ + pixel_x = -1; + pixel_y = 15 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"pBx" = ( +/obj/item/device/flashlight, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"pBK" = ( +/obj/structure/filingcabinet{ + pixel_x = -8 + }, +/obj/structure/filingcabinet{ + pixel_x = 8 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/administration) +"pBS" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/surface/rack, +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"pCa" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/south, +/area/varadero/exterior/farocean) +"pCc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/largecrate/random/mini/ammo{ + pixel_y = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"pCf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Underground Main Hallway" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"pCp" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"pCO" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/mineral/phoron/medium_stack, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/varadero/interior/electrical) +"pCP" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 2; + name = "\improper Theta-V Research Laboratory Director's Office"; + req_access = null; + req_one_access = null + }, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/research) +"pCV" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/cable_coil/blue, +/obj/item/stack/rods, +/obj/item/storage/donut_box, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"pDl" = ( +/obj/structure/girder, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"pDD" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"pDF" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/obj/structure/closet/firecloset, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"pDW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"pDX" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"pEE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"pFd" = ( +/obj/item/storage/pouch/construction, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"pFF" = ( +/obj/effect/decal/cleanable/blood/gibs/xeno/limb, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"pGc" = ( +/obj/structure/window/framed/colony/reinforced, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating, +/area/varadero/interior/research) +"pGi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_SE) +"pGj" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/pool) +"pGs" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/oob) +"pGJ" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/hall_N) +"pGP" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"pGS" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"pIe" = ( +/obj/item/stack/sheet/wood, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"pIj" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"pIz" = ( +/obj/structure/surface/table, +/obj/item/trash/plate{ + desc = "For all your soapy needs."; + icon_state = "tray"; + name = "soap dish"; + pixel_x = 4; + pixel_y = 10 + }, +/obj/item/tool/soap/nanotrasen{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/tool/soap/nanotrasen{ + pixel_x = 2; + pixel_y = 11 + }, +/obj/item/tool/soap/nanotrasen{ + desc = "Teetering at the brink! A life's thread, about to be cut short."; + pixel_x = 5; + pixel_y = 15 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"pIC" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/item/storage/large_holster/m39/full, +/turf/open/floor/wood, +/area/varadero/interior/security) +"pJf" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"pJn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"pJp" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"pJs" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/bed/chair{ + icon_state = "chair_alt" + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"pJA" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"pJF" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves) +"pJQ" = ( +/obj/item/book/manual/evaguide, +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"pJZ" = ( +/obj/structure/surface/table, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"pKg" = ( +/obj/item/book/manual/nuclear, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"pKs" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"pKK" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"pLp" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"pLF" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"pLV" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/administration) +"pMe" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/morgue) +"pMy" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/toy/plush/farwa, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"pMG" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"pNa" = ( +/obj/structure/catwalk, +/obj/structure/barricade/handrail/wire{ + layer = 3.01 + }, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"pNf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"pNk" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/barricade/wooden, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"pNI" = ( +/obj/item/stack/cable_coil/cut{ + pixel_x = 6; + pixel_y = -8 + }, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"pNJ" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"pNR" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/lz2_near) +"pNT" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 3.5 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "If this is removed, you cannot escape."; + health = 300; + icon_state = "ladder10"; + name = "ladder" + }, +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"pOa" = ( +/obj/structure/largecrate/supply, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"pOg" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"pOz" = ( +/obj/structure/machinery/computer/card{ + dir = 8 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"pOC" = ( +/obj/item/tool/wirecutters/clippers, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"pPf" = ( +/obj/structure/surface/table, +/obj/item/prop/helmetgarb/flair_uscm, +/obj/item/storage/box/uscm_mre{ + pixel_x = -4; + pixel_y = 13 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"pPl" = ( +/obj/structure/machinery/light, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/varadero/interior/comms1) +"pQp" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/technical_storage) +"pQw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"pQF" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"pRa" = ( +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"pRb" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"pRl" = ( +/obj/structure/machinery/door/window/northright{ + name = "Disposals Chute" + }, +/turf/open/floor/plating{ + dir = 1; + icon_state = "warnplate" + }, +/area/varadero/interior/disposals) +"pRs" = ( +/obj/structure/prop/souto_land/pole{ + dir = 8 + }, +/obj/structure/prop/souto_land/pole, +/turf/open/floor/carpet, +/area/varadero/interior/bunks) +"pRy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/bible{ + pixel_x = -2; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"pRP" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/hall_SE) +"pRR" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"pRV" = ( +/turf/open/gm/coast/beachcorner2/north_east, +/area/varadero/exterior/comms4) +"pRX" = ( +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/hall_SE) +"pSg" = ( +/obj/structure/inflatable/door, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"pSD" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_NW) +"pSK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"pTc" = ( +/obj/structure/machinery/door/airlock/strata/autoname{ + dir = 1; + locked = 1; + name = "\improper Engine Room" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"pTg" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"pTI" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/lz2_near) +"pTO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"pTQ" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"pUi" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"pUW" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"pVh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"pVl" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"pVz" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"pVF" = ( +/obj/structure/surface/rack, +/obj/item/broken_device{ + desc = "A timeless piece of technology from another era, of spacemen who once plunged into the 12th Bay and beyond." + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"pVN" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/court) +"pWm" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_y = 17 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"pXp" = ( +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"pXG" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"pXL" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/vending/snack, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"pXT" = ( +/obj/structure/machinery/landinglight/ds1/spoke{ + pixel_y = -5; + pixel_x = 13 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"pYn" = ( +/turf/closed/wall, +/area/varadero/interior/records) +"pYt" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"pYv" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/technical_storage) +"pYx" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/purple{ + pixel_y = 13 + }, +/obj/item/bedsheet{ + layer = 3.1 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"pYI" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"pYK" = ( +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/monsoon) +"pYV" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/mess) +"pZl" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/electrical) +"pZD" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"pZS" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"pZT" = ( +/turf/open/gm/coast/beachcorner2/north_east, +/area/varadero/exterior/lz2_near) +"qaE" = ( +/turf/open/floor/wood, +/area/varadero/interior/dock_control) +"qaX" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"qaY" = ( +/obj/structure/sign/safety/water, +/turf/closed/wall, +/area/varadero/interior/library) +"qbX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"qcC" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 10; + icon_state = "p_stair_full" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"qcD" = ( +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt"; + pixel_y = 9 + }, +/obj/item/reagent_container/food/drinks/cans/souto/cherry{ + pixel_x = -10; + pixel_y = -9 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"qcN" = ( +/turf/closed/wall, +/area/varadero/interior/medical) +"qdd" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/records) +"qdk" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"qdL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/book/manual/security_space_law{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/clothing/head/helmet, +/turf/open/floor/wood, +/area/varadero/interior/dock_control) +"qeh" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"qeu" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/item/storage/bible/hefa{ + pixel_y = 3 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"qeK" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"qfb" = ( +/obj/structure/closet/crate/ammo/alt, +/obj/item/ammo_magazine/revolver/cmb, +/obj/item/ammo_magazine/revolver/cmb{ + pixel_x = -4; + pixel_y = -5 + }, +/obj/item/ammo_magazine/revolver/cmb{ + pixel_x = -4; + pixel_y = -5 + }, +/obj/item/ammo_magazine/revolver/cmb, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"qfr" = ( +/turf/open/gm/dirt, +/area/varadero/exterior/comms4) +"qfu" = ( +/obj/item/stack/sheet/metal, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"qfC" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/cameras{ + dir = 8; + pixel_y = 6 + }, +/obj/item/reagent_container/food/drinks/bottle/sake{ + pixel_x = 9; + pixel_y = 1 + }, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"qfL" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"qgm" = ( +/turf/open/gm/coast/beachcorner2/north_east, +/area/varadero/exterior/pontoon_beach) +"qgy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/warning_stripes/asteroid{ + icon_state = "warning_s" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"qgR" = ( +/obj/item/storage/firstaid/regular{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"qhF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"qhN" = ( +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"qhO" = ( +/obj/effect/spawner/random/tool, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"qhQ" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"qhZ" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"qio" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/maintenance) +"qir" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"qis" = ( +/obj/item/paper{ + pixel_y = -6; + pixel_x = -8; + name = "help"; + desc = "A recent storm washed away any legible text" + }, +/obj/item/tool/pen, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"qiv" = ( +/obj/structure/surface/table, +/obj/item/stack/sheet/plasteel{ + amount = 24 + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"qiP" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 8 + }, +/obj/item/paper/crumpled{ + pixel_x = 15; + pixel_y = -9 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"qjd" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/laundry) +"qjg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/remains/human, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"qjU" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"qkq" = ( +/obj/structure/largecrate/random, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"qkF" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"qlj" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"qlw" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/monsoon) +"qlx" = ( +/obj/item/stack/tile/plasteel, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"qlW" = ( +/obj/structure/surface/table, +/obj/item/trash/plate, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"qmF" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"qnf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/junction, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"qnm" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/hall_SE) +"qnp" = ( +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"qnN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"qnW" = ( +/obj/structure/closet/fireaxecabinet, +/turf/closed/wall/r_wall, +/area/varadero/interior/electrical) +"qoj" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/overlay/palmtree_r, +/turf/open/gm/dirt, +/area/varadero/exterior/comms4) +"qoy" = ( +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"qoE" = ( +/turf/open/floor{ + dir = 5; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"qoI" = ( +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/monsoon) +"qps" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "green" + }, +/area/varadero/interior/court) +"qpD" = ( +/obj/item/device/multitool, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"qpK" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating, +/area/varadero/interior/maintenance/north) +"qpZ" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"qqs" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"qqA" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"qqJ" = ( +/obj/structure/sign/safety/bulkhead_door, +/obj/structure/machinery/door_control/brbutton{ + id = "undergroundhangarwest"; + name = "West Dock Door"; + pixel_x = 3; + indestructible = 1 + }, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/exterior/lz1_near) +"qqM" = ( +/obj/structure/largecrate/random/mini, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/maintenance/north) +"qqR" = ( +/obj/structure/prop/rock/brown{ + indestructible = 1; + unacidable = 1; + name = "sturdy rock(s)"; + desc = "A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable." + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"qsb" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/rock/brown{ + indestructible = 1; + unacidable = 1; + name = "sturdy rock(s)"; + desc = "A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable." + }, +/turf/open/gm/coast/south, +/area/varadero/exterior/pontoon_beach) +"qsh" = ( +/obj/structure/closet/secure_closet/security, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"qto" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + name = "\improper Underground Security Interrogation"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"qtr" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"qtv" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/closed/wall/rock/brown, +/area/varadero/interior/oob) +"qtQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + desc = "There's two of them."; + pixel_y = 5 + }, +/obj/item/clothing/ears/earmuffs{ + pixel_y = 18 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"qul" = ( +/turf/closed/wall/rock/brown, +/area/varadero/interior/caves/north_research) +"qus" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"quP" = ( +/obj/effect/landmark/static_comms/net_two, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"quR" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"qvo" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/administration) +"qvv" = ( +/obj/effect/landmark/corpsespawner/colonist, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/morgue) +"qvO" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"qvQ" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"qvS" = ( +/turf/open/gm/coast/south, +/area/varadero/exterior/eastocean) +"qwB" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"qwE" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"qwQ" = ( +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"qwU" = ( +/obj/structure/xenoautopsy/tank/hugger, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"qxa" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/glass/bucket/mopbucket, +/obj/item/tool/mop, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/electrical) +"qxb" = ( +/obj/structure/bed/alien{ + can_buckle = 0; + color = "#aba9a9" + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/bed/alien{ + buckling_y = 13; + color = "#aba9a9"; + layer = 3.5; + pixel_y = 13 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"qxu" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_N) +"qyk" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/surface/table/woodentable, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_y = 8 + }, +/obj/item/trash/cigbutt/ucigbutt{ + pixel_x = -7; + pixel_y = 14 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"qym" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/structure/closet/crate/trashcart{ + pixel_y = 8 + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"qyH" = ( +/obj/structure/window/framed/colony/reinforced, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"qyJ" = ( +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/lz1_near) +"qyT" = ( +/obj/structure/largecrate/random/case, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"qyW" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/varadero/interior/beach_bar) +"qza" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"qzb" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"qzd" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/item/paper/research_notes, +/obj/effect/decal/cleanable/cobweb{ + pixel_x = -11; + pixel_y = 20 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"qzi" = ( +/obj/structure/sign/safety/high_voltage, +/obj/structure/sign/safety/hazard{ + pixel_x = 15 + }, +/turf/closed/wall/r_wall, +/area/varadero/interior/maintenance/north) +"qzq" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/autoname, +/turf/open/floor/wood, +/area/varadero/interior/dock_control) +"qzZ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/swcaves) +"qAd" = ( +/obj/structure/machinery/door/airlock/strata/autoname{ + autoname = 0; + dir = 1; + icon_state = "door_locked"; + locked = 1; + name = "\improper External Airlock" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"qAg" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"qAp" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/maintenance/north) +"qAr" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"qAy" = ( +/obj/item/tool/shovel, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"qAI" = ( +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"qAS" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"qBn" = ( +/obj/structure/surface/rack, +/obj/effect/decal/cleanable/cobweb{ + pixel_x = -11; + pixel_y = 20 + }, +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"qBy" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"qBO" = ( +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"qBQ" = ( +/obj/structure/coatrack, +/obj/item/clothing/suit/armor/bulletproof, +/turf/open/floor/wood, +/area/varadero/interior/research) +"qBR" = ( +/obj/structure/machinery/power/apc{ + dir = 4; + pixel_x = 24; + start_charge = 0 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"qBU" = ( +/obj/structure/machinery/space_heater, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 12 + }, +/turf/open/floor/wood, +/area/varadero/interior/research) +"qCk" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"qCE" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/gin{ + pixel_x = 4; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"qCI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"qCT" = ( +/obj/structure/inflatable, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"qCY" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"qDh" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"qDr" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/pontoon_beach) +"qDs" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"qDt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"qDv" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"qDw" = ( +/obj/structure/filingcabinet, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/security) +"qDR" = ( +/obj/item/device/flashlight, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"qEa" = ( +/obj/item/explosive/grenade/incendiary{ + pixel_x = -4; + pixel_y = -2 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"qEc" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"qEf" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/suit/storage/snow_suit{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"qEn" = ( +/obj/item/stack/sheet/metal, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"qEt" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"qEG" = ( +/obj/structure/largecrate/supply/supplies/mre, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"qFe" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2" + }, +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/pontoon_beach) +"qFC" = ( +/turf/open/floor{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"qFI" = ( +/obj/item/tool/wet_sign, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"qFO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"qFZ" = ( +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"qGE" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"qHc" = ( +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior/caves/north_research) +"qHl" = ( +/obj/structure/prop/fishing/line/long/part2, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"qHu" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"qHF" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"qHJ" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/shuttle/elevator, +/area/varadero/interior/hall_N) +"qId" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/electrical) +"qIi" = ( +/obj/item/tool/wet_sign, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"qIF" = ( +/turf/open/gm/dirt, +/area/varadero/interior/caves/east) +"qJF" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"qKb" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"qKq" = ( +/obj/structure/closet/secure_closet/RD, +/turf/open/floor/wood, +/area/varadero/interior/research) +"qKM" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"qKZ" = ( +/turf/open/gm/coast/west, +/area/varadero/exterior/lz1_near) +"qLf" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"qLq" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + icon_state = "pointybush_2"; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"qLs" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/varadero/interior/court) +"qLH" = ( +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"qMl" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"qMr" = ( +/obj/item/tool/minihoe, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"qMD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/cassette_tape/nam{ + pixel_x = 3; + pixel_y = 9 + }, +/obj/item/device/cassette_tape/ocean{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/device/cassette_tape/pop2, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"qMW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"qMY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"qNu" = ( +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/lz2_near) +"qNC" = ( +/obj/structure/surface/table, +/obj/item/tool/weldpack{ + pixel_x = -2; + pixel_y = 11 + }, +/obj/item/tool/hand_labeler{ + pixel_x = 4; + pixel_y = -1 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"qNE" = ( +/obj/structure/largecrate/random/secure, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"qNI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper/janitor{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/tool/pen/blue{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"qNP" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"qNX" = ( +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/lz2_near) +"qOh" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor, +/area/varadero/exterior/lz1_near) +"qOn" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"qOF" = ( +/obj/item/tool/pen/blue, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/records) +"qOO" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"qOS" = ( +/obj/item/reagent_container/glass/bucket, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"qOV" = ( +/obj/effect/decal/warning_stripes/asteroid{ + icon_state = "warning_s" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"qPk" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/security) +"qPs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"qPG" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"qQd" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"qQe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/alarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"qQk" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"qQt" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/rd{ + layer = 3.1 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"qQF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"qQN" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"qRe" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/varadero/interior/comms1) +"qRi" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/north_research) +"qRy" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"qRP" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"qSj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"qSJ" = ( +/obj/structure/machinery/power/apc{ + dir = 4; + pixel_x = 24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"qSR" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"qTh" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/monsoon) +"qTs" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/exterior/pontoon_beach) +"qTz" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/records) +"qTE" = ( +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/eastbeach) +"qTZ" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/pontoon_beach) +"qUf" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + name = "\improper Underground Security"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"qUj" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"qUK" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"qUQ" = ( +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"qUW" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"qVb" = ( +/obj/item/stack/cable_coil/cyan, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"qVl" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 2.991 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"qVp" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"qVD" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = 8; + pixel_y = -6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"qVL" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"qVO" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"qVS" = ( +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/obj/structure/surface/table, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"qWt" = ( +/obj/structure/filingcabinet/security, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"qWw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"qWC" = ( +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"qXn" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "green" + }, +/area/varadero/interior/mess) +"qXO" = ( +/obj/structure/window_frame/colony/reinforced, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"qYd" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"qYg" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"qYE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/suit/fire/firefighter{ + pixel_x = 3; + pixel_y = 7 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"qZr" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"qZH" = ( +/obj/structure/machinery/conveyor_switch, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"qZJ" = ( +/obj/item/tool/warning_cone, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"qZR" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"qZV" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"rbd" = ( +/obj/item/stack/sheet/wood/small_stack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"rbp" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 5 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform_decoration/kutjevo, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"rbU" = ( +/turf/open/floor/wood, +/area/varadero/interior/research) +"rco" = ( +/obj/structure/inflatable/door, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"rcq" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, +/turf/closed/wall, +/area/varadero/interior/medical) +"rcu" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/gm/dirt, +/area/varadero/exterior/comms4) +"rcA" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"rdq" = ( +/obj/item/tool/wrench{ + pixel_x = -1; + pixel_y = -2 + }, +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"rdx" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"red" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/gm/coast/east, +/area/varadero/exterior/comms4) +"res" = ( +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/eastbeach) +"rex" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"reA" = ( +/obj/structure/xenoautopsy/tank/broken, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"reG" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 10 + }, +/area/varadero/interior/hall_N) +"rfn" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"rft" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"rfV" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"rgb" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_NW) +"rgf" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/lz1_near) +"rgg" = ( +/obj/structure/girder/displaced, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"rgy" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"rgz" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves/swcaves) +"rgZ" = ( +/obj/item/tool/kitchen/knife, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 4; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"rhu" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"ria" = ( +/obj/structure/bed/sofa/pews/flipped, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"riJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/court) +"riM" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"rja" = ( +/obj/item/toy/beach_ball, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"rjn" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 6 + }, +/area/varadero/interior/records) +"rjo" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/varadero/exterior/lz1_near) +"rjE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/trash/plate{ + pixel_x = -6 + }, +/obj/item/reagent_container/food/snacks/grilledcheese{ + pixel_x = -7; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"rjH" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"rjM" = ( +/obj/structure/surface/table/woodentable, +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = -8; + pixel_y = -1 + }, +/obj/item/ammo_magazine/shotgun/buckshot{ + pixel_x = 6; + pixel_y = -4 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"rjZ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/item/ammo_magazine/revolver/cmb, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"rkA" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"rkC" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"rkH" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"rlw" = ( +/obj/item/tool/pickaxe, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"rlI" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"rlJ" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/hall_NW) +"rme" = ( +/obj/structure/surface/table, +/obj/item/tool/plantspray/pests, +/obj/item/tool/plantspray/weeds{ + pixel_x = 1; + pixel_y = -2 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"rmf" = ( +/obj/structure/barricade/wooden, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/records) +"rmo" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/medical/advanced/bruise_pack/upgraded{ + amount = 1; + pixel_x = -3; + pixel_y = 11 + }, +/obj/item/stack/medical/advanced/ointment/upgraded{ + amount = 2; + pixel_x = 4; + pixel_y = 1 + }, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"rmr" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"rmB" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"rmL" = ( +/obj/structure/closet/secure_closet/security, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/security) +"rmS" = ( +/obj/structure/xenoautopsy/tank/alien, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"rmV" = ( +/obj/effect/spawner/random/powercell, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"rmZ" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/morgue) +"rnj" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/tool/surgery/cautery/predatorcautery, +/obj/item/tool/surgery/scalpel/predatorscalpel, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"rnL" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/lz2_near) +"rnP" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/glass{ + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"ron" = ( +/obj/structure/tunnel{ + id = "north_research_tunnel" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"roy" = ( +/obj/structure/closet/hydrant{ + pixel_x = -32 + }, +/obj/structure/surface/table, +/obj/item/spacecash/c1000{ + pixel_y = 6 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_NW) +"roJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 1; + name = "\improper Underground Requesitions Office"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"roT" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + density = 0; + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/prop/structure_lattice{ + density = 0; + desc = "If this is removed, you cannot escape."; + health = 300; + icon_state = "ladder10"; + name = "ladder" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"rpd" = ( +/obj/structure/bed/chair, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"rpu" = ( +/turf/closed/wall, +/area/varadero/interior/oob) +"rpw" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves) +"rpH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/lights, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"rpI" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"rpN" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"rpT" = ( +/obj/item/ammo_casing/shell{ + icon_state = "shell_9_1" + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"rqa" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/attachment, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"rqg" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/monsoon) +"rql" = ( +/obj/structure/noticeboard{ + desc_lore = "Glup Shitto lives!" + }, +/turf/closed/wall/r_wall, +/area/varadero/interior/comms2) +"rqn" = ( +/obj/item/storage/donut_box{ + pixel_y = 8 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/security) +"rqx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"rqG" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"rrp" = ( +/obj/item/paper_bin, +/obj/item/tool/stamp{ + icon_state = "stamp-ce" + }, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/records) +"rrr" = ( +/obj/structure/machinery/power/terminal{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"rrA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"rsf" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/dirt, +/area/varadero/interior/caves/east) +"rsh" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"rsj" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/microwave{ + pixel_y = 9 + }, +/obj/item/reagent_container/food/snacks/donkpocket{ + pixel_x = -5; + pixel_y = 17 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"rsB" = ( +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"rsL" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Underground Security Checkpoint"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"rsM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"rsO" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"rtm" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/turf/open/floor/plating/icefloor, +/area/varadero/exterior/lz1_near) +"rtr" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + dir = 1; + name = "\improper Underground Medical Laboratory"; + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"rtu" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"rtx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"rtP" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"rtR" = ( +/obj/item/tool/wirecutters, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"rtV" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"ruq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/book/manual/surgery{ + pixel_x = 2; + pixel_y = 7 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"ruZ" = ( +/obj/item/ammo_magazine/smg/nailgun, +/obj/structure/surface/rack, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_x = -6; + pixel_y = -1 + }, +/obj/item/ammo_magazine/smg/nailgun{ + pixel_x = 6; + pixel_y = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"rvD" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"rwh" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/security) +"rwP" = ( +/obj/structure/closet/crate/ammo/alt/flame, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/ammo_magazine/shotgun/slugs{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"rwV" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"rxa" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"rxe" = ( +/turf/open/floor/shiva{ + dir = 5; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"rxI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"ryD" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"ryG" = ( +/obj/structure/surface/rack, +/obj/item/clothing/under/shorts/red{ + pixel_x = -2; + pixel_y = -4 + }, +/obj/item/clothing/head/hardhat/red{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/ammo_magazine/rifle, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"rzg" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"rzM" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"rzO" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"rzU" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/clothing/suit/armor/vest, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"rAf" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/trash/plate{ + pixel_y = 7 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"rAj" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"rAy" = ( +/obj/structure/bedsheetbin, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"rBa" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"rBi" = ( +/obj/structure/filingcabinet/security, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_SE) +"rBq" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"rBP" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"rCf" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"rCs" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 1 + }, +/obj/structure/platform/kutjevo/rock, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_y = -3 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/hall_SE) +"rCB" = ( +/obj/structure/filingcabinet/chestdrawer{ + pixel_x = -8 + }, +/obj/structure/filingcabinet/chestdrawer{ + pixel_x = 7 + }, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"rDz" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 8 + }, +/obj/item/ammo_casing/shell{ + icon_state = "cartridge_3_1" + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"rDD" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"rDK" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/item/stack/sheet/metal, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"rFj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"rFv" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"rFD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/tool/stamp{ + pixel_x = -7 + }, +/turf/open/floor/wood, +/area/varadero/interior/research) +"rGl" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"rGA" = ( +/obj/structure/largecrate/random, +/obj/structure/largecrate/random/mini{ + pixel_x = 1; + pixel_y = 14 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"rGE" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"rHv" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"rHE" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/closed/wall/wood, +/area/varadero/interior/beach_bar) +"rIF" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"rIG" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_3" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"rIN" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/court) +"rIU" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/chapel) +"rJq" = ( +/obj/structure/surface/table, +/obj/item/pamphlet/skill/engineer{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"rJv" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/farocean) +"rJI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"rKf" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"rKl" = ( +/obj/structure/machinery/portable_atmospherics/canister/empty, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"rKy" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/item/clothing/suit/armor/vest, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"rKB" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -6; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"rKL" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"rKM" = ( +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/pontoon_beach) +"rKS" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"rLC" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"rLK" = ( +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + density = 0; + pixel_x = 11; + pixel_y = 9 + }, +/obj/structure/flora/bush/desert{ + icon_state = "tree_2"; + pixel_x = 10; + pixel_y = 20 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/caves/north_research) +"rLU" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"rLW" = ( +/obj/structure/closet/crate/secure, +/obj/item/trash/chunk, +/obj/item/trash/raisins, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"rMb" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"rMl" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/south, +/area/varadero/exterior/pontoon_beach) +"rMM" = ( +/obj/structure/prop/turbine, +/obj/structure/prop/turbine_extras/border, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"rMN" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"rMP" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/gm/dirt, +/area/varadero/interior/caves/east) +"rNf" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"rNm" = ( +/obj/item/stack/sheet/wood, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/research) +"rNo" = ( +/obj/structure/machinery/holosign_switch{ + id = "otice"; + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"rOL" = ( +/obj/structure/closet/secure_closet/personal{ + density = 0; + pixel_x = -8; + pixel_y = 15 + }, +/obj/structure/closet/secure_closet/personal{ + density = 0; + pixel_x = 7; + pixel_y = 15 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"rPB" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"rPD" = ( +/obj/structure/disposalpipe/junction, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood, +/area/varadero/interior/records) +"rPT" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"rQe" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"rQk" = ( +/obj/effect/decal/warning_stripes/asteroid{ + dir = 1; + icon_state = "warning_s" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "greencorners" + }, +/area/varadero/interior/hall_SE) +"rQU" = ( +/obj/structure/girder, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"rQV" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"rQY" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"rRm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/circuitboard/apc, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"rRq" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"rRz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"rSl" = ( +/obj/item/tool/wrench, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"rSu" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"rSx" = ( +/obj/structure/surface/table, +/obj/structure/largecrate/random/mini/chest{ + pixel_x = -4; + pixel_y = 13 + }, +/obj/structure/largecrate/random/mini/med{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"rSA" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"rSI" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"rSX" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/blue{ + layer = 3.1 + }, +/obj/item/clothing/mask/balaclava{ + layer = 3.6; + pixel_x = 4; + pixel_y = 13 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"rTi" = ( +/obj/structure/window_frame/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"rTu" = ( +/obj/structure/surface/table/woodentable, +/obj/item/handcuffs, +/obj/item/weapon/baton, +/turf/open/floor/wood, +/area/varadero/interior/security) +"rTv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"rTT" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/varadero/interior/disposals) +"rUa" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"rUc" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"rUw" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/research) +"rUI" = ( +/obj/structure/closet/crate/construction, +/obj/item/reagent_container/food/snacks/wrapped/chunk, +/obj/item/tool/hatchet, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"rVi" = ( +/obj/item/tool/candle, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"rVl" = ( +/obj/structure/surface/table, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2{ + dir = 5; + name = "LZ2 Palm Airfield computer" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_console/two) +"rVI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"rVS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"rVZ" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"rWx" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/obj/structure/mirror{ + pixel_y = -28 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"rWG" = ( +/obj/structure/machinery/sensortower{ + pixel_x = -9 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior_protected/caves/central) +"rWJ" = ( +/obj/item/stool, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"rWN" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"rWY" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + icon_state = "pointybush_3"; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"rXf" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor/shiva{ + icon_state = "redcorners" + }, +/area/varadero/interior/morgue) +"rXk" = ( +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/lz2_near) +"rXS" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"rYi" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"rYC" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/item/lightstick/variant/planted, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"rYO" = ( +/obj/structure/prop/static_tank/water{ + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"rYR" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 22; + indestructible = 1; + unacidable = 1; + layer = 4.1 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"rZr" = ( +/obj/structure/prop/ice_colony/flamingo{ + dir = 6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"rZA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/wooden, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"sah" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"saq" = ( +/obj/item/storage/firstaid/o2{ + layer = 3.1; + pixel_x = 2; + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/regular{ + layer = 3.2; + pixel_x = -4; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/medical) +"saC" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"saQ" = ( +/obj/structure/barricade/wooden, +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"sbX" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"scD" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt" + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"scL" = ( +/turf/open/gm/coast/south, +/area/varadero/exterior/pontoon_beach) +"scO" = ( +/obj/item/paper{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"sdy" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/maintenance/north) +"sdz" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/hall_NW) +"sdS" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"sdU" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/floor/wood, +/area/varadero/interior/research) +"sdZ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/lightstick/red{ + pixel_x = 4; + pixel_y = 7 + }, +/obj/effect/spawner/random/technology_scanner, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"ses" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"seY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"seZ" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/purple{ + pixel_y = 13 + }, +/obj/item/bedsheet/hos{ + layer = 3.1 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"sff" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"sfj" = ( +/obj/item/shard{ + icon_state = "medium" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"sfs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"sfF" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"sfM" = ( +/obj/structure/barricade/handrail/wire, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"sgk" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"sgl" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"sgn" = ( +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"sgp" = ( +/obj/structure/barricade/wooden, +/turf/open/shuttle/elevator, +/area/varadero/interior/records) +"sgq" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"sgy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/secure_closet/personal/patient, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 2.991 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"sgz" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"shb" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/medical) +"shG" = ( +/obj/structure/machinery/light, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"shO" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"shP" = ( +/obj/item/clothing/suit/armor/vest, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"sia" = ( +/obj/structure/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"sic" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/comms3) +"sid" = ( +/obj/structure/window/framed/colony, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/maintenance/north) +"sjD" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/hall_SE) +"sjR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/tool/soap{ + pixel_x = 5 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"skp" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"skY" = ( +/obj/effect/landmark/objective_landmark/far, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"slw" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"slA" = ( +/obj/structure/bed/chair/comfy{ + dir = 8; + pixel_x = 12; + pixel_y = 25 + }, +/obj/structure/bed/chair/comfy{ + pixel_x = -7; + pixel_y = 18 + }, +/obj/structure/bed/chair/comfy{ + dir = 8; + pixel_x = 7; + pixel_y = 12 + }, +/obj/structure/bed/chair/comfy{ + dir = 4; + pixel_x = 7 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"slB" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"slE" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/electrical) +"slG" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"smx" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"smE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"smO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/faxmachine, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"snl" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/hall_N) +"snq" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"sny" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"snE" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"snP" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/curtain/red, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"snS" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"sou" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "cargobay"; + name = "\improper Requesitions Storage Shutters" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"spd" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"spv" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/eastocean) +"spP" = ( +/obj/structure/bed/chair, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/court) +"sre" = ( +/obj/structure/filingcabinet, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/records) +"srg" = ( +/turf/open/gm/dirt, +/area/varadero/interior/caves/north_research) +"srU" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = -12; + pixel_y = -3 + }, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/pontoon_beach) +"srW" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 4 + }, +/area/varadero/interior/hall_N) +"srX" = ( +/obj/structure/surface/rack, +/obj/item/storage/pouch/tools/full, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"srY" = ( +/obj/structure/sign/safety/airlock{ + pixel_x = 8 + }, +/turf/closed/wall, +/area/varadero/interior/hall_N) +"ssg" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 7 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"ssh" = ( +/obj/structure/prop/turbine_extras/left, +/obj/item/tool/crowbar, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"ssv" = ( +/obj/effect/landmark/hunter_secondary, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"ssZ" = ( +/obj/item/storage/belt/marine, +/turf/open/floor/carpet, +/area/varadero/interior/bunks) +"stl" = ( +/turf/open/floor/plating/bare_catwalk, +/area/varadero/exterior/pontoon_beach) +"stv" = ( +/obj/structure/closet/secure_closet/medical1{ + req_access_txt = "100" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"stw" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 1 + }, +/obj/structure/platform/kutjevo/rock, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_y = -3 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/maintenance/security) +"stK" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves/digsite) +"stU" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"stV" = ( +/obj/structure/reagent_dispensers/water_cooler{ + density = 0; + pixel_y = 19 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"suC" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"suE" = ( +/obj/item/tool/wet_sign, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/maintenance) +"suY" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"svt" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"svD" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/hall_N) +"svG" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"svH" = ( +/obj/structure/surface/table/woodentable, +/obj/item/book/manual/marine_law{ + desc = "A set of guidelines for the player's of the Pinwizard game. Wait a minute, this is just a copy of Marine Law."; + name = "Pinwizard IV - Player's Handbook"; + pixel_x = -1; + pixel_y = 2 + }, +/obj/item/book/manual/marine_law{ + desc = "A set of guidelines for keeping a game of Pinwizard in check. Wait a minute, this is just a copy of Marine Law."; + name = "Pinwizard IV - Dungeon Master's Handbook"; + pixel_x = 11; + pixel_y = 3 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"swf" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"swi" = ( +/obj/item/storage/pouch/shotgun/large, +/turf/open/floor/wood, +/area/varadero/interior/security) +"swj" = ( +/obj/structure/closet/secure_closet/detective, +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/obj/item/storage/pouch/machete/full, +/turf/open/floor/wood, +/area/varadero/interior/security) +"swk" = ( +/obj/item/storage/toolbox/mechanical{ + pixel_x = 1; + pixel_y = 7 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"swv" = ( +/obj/structure/surface/rack, +/obj/item/pizzabox/meat, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"swV" = ( +/obj/structure/closet/crate/construction, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"sxL" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"sxR" = ( +/obj/structure/surface/table, +/obj/item/stack/cable_coil{ + pixel_y = 16 + }, +/obj/item/weapon/gun/energy/yautja/plasmapistol, +/turf/open/floor/interior/plastic, +/area/varadero/interior_protected/caves/digsite) +"sxY" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"syb" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88, +/obj/item/ammo_magazine/pistol/mod88{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/ammo_magazine/pistol/mod88{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/ammo_magazine/pistol/mod88{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/ammo_magazine/pistol/mod88{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/ammo_magazine/pistol/mod88{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/ammo_magazine/pistol/mod88, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/ammo_magazine/pistol{ + pixel_x = -4 + }, +/obj/item/ammo_magazine/pistol, +/obj/item/ammo_magazine/pistol{ + pixel_x = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"syl" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "cargobay"; + name = "\improper Requesitions Storage Shutters" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"syt" = ( +/obj/item/device/flashlight, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"syL" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"syM" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/circuitboard/computer/atmos_alert, +/obj/item/circuitboard/machine/smes{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/storage/box/mousetraps{ + pixel_x = 5; + pixel_y = 13 + }, +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"szh" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 4 + }, +/area/varadero/interior/records) +"szp" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/comms3) +"szw" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"szS" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"szZ" = ( +/obj/structure/curtain/red, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"sAR" = ( +/obj/item/tool/wet_sign, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"sAY" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"sBk" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"sBF" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Colony Administration"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"sBN" = ( +/obj/structure/target/syndicate, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"sBX" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/laundry) +"sCk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"sCp" = ( +/obj/item/stack/sheet/metal, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"sCA" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"sCJ" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"sCV" = ( +/obj/structure/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"sDf" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"sDj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"sDo" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"sDE" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + icon_state = "pointybush_3"; + pixel_y = 11 + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"sDH" = ( +/obj/item/grown/log, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"sDM" = ( +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"sDQ" = ( +/obj/structure/machinery/power/apc{ + dir = 4; + pixel_x = 24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"sDZ" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"sFc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/barcardine, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"sFJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"sFN" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_2" + }, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/lz1_near) +"sGb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/engineering{ + dir = 1; + name = "\improper Underground Disposals"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/disposals) +"sGo" = ( +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"sGY" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"sHs" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/electrical) +"sHJ" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"sHO" = ( +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"sHV" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"sIf" = ( +/obj/structure/bed/chair{ + dir = 8; + icon_state = "chair_alt" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/medical) +"sIn" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/hall_NW) +"sIK" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"sIQ" = ( +/obj/item/stack/sheet/wood/small_stack, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"sIU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"sJm" = ( +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/lz1_near) +"sJq" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"sJx" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/chips, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"sJB" = ( +/obj/structure/filingcabinet/security, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/hall_N) +"sJF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "darkgreencorners2" + }, +/area/varadero/interior/hall_SE) +"sJZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"sKe" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purple" + }, +/area/varadero/interior/research) +"sKu" = ( +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"sKz" = ( +/obj/structure/closet/crate/supply, +/obj/item/storage/box/wy_mre, +/obj/item/storage/beer_pack, +/obj/item/spacecash, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"sKC" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/morgue) +"sKF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"sKL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"sKN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"sLi" = ( +/obj/structure/machinery/power/geothermal, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"sLO" = ( +/obj/item/device/flashlight/slime{ + mouse_opacity = 0; + invisibility = 1; + indestructible = 1; + alpha = 0 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"sLU" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"sMn" = ( +/obj/structure/bed/chair/office/dark, +/turf/open/floor/carpet, +/area/varadero/interior/records) +"sMJ" = ( +/obj/structure/closet/crate, +/obj/item/prop/magazine/dirty, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"sNa" = ( +/obj/structure/window/reinforced/tinted, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"sNl" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"sNp" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"sNx" = ( +/turf/closed/wall/rock/brown, +/area/varadero/exterior/farocean) +"sNy" = ( +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"sNT" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/maintenance/north) +"sOj" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/junction, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"sOw" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"sPh" = ( +/obj/structure/machinery/constructable_frame, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/electrical) +"sPs" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/wood, +/area/varadero/interior/security) +"sPD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/toolbox/mechanical/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"sPY" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"sQn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"sQs" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/storage/pill_bottle/inaprovaline/skillless{ + pixel_x = -5 + }, +/obj/item/ammo_magazine/rifle, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"sQN" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"sQR" = ( +/obj/item/ore/coal, +/obj/item/ore/silver{ + pixel_x = 8; + pixel_y = 11 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"sRs" = ( +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/pontoon_beach) +"sRM" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/item/trash/uscm_mre{ + pixel_x = -10; + pixel_y = -7 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"sSp" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/shotgun/pump, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"sSz" = ( +/obj/item/device/camera{ + pixel_x = -4; + pixel_y = 9 + }, +/obj/item/evidencebag{ + pixel_x = 13; + pixel_y = 5 + }, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"sSU" = ( +/obj/structure/machinery/door/airlock/almayer/command{ + dir = 1; + name = "\improper Underground Command Center"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"sSZ" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"sTA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"sTT" = ( +/obj/structure/machinery/light, +/obj/structure/closet/toolcloset, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"sTW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + dir = 1; + name = "\improper Underground Medical Laboratory"; + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"sUj" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 6 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"sUp" = ( +/obj/item/toy/beach_ball, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"sUG" = ( +/obj/item/tool/pickaxe/plasmacutter, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"sUK" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_2"; + pixel_x = -1; + pixel_y = 12 + }, +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + density = 0 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"sVk" = ( +/obj/structure/cable/heavyduty{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"sVr" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"sVH" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/closed/wall/rock/brown, +/area/varadero/interior/oob) +"sWp" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/medical) +"sXb" = ( +/turf/closed/wall, +/area/varadero/interior/library) +"sXc" = ( +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/lz2_near) +"sXn" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/farocean) +"sYi" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/comms3) +"sZd" = ( +/obj/structure/girder/displaced, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"sZe" = ( +/obj/item/paper, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"sZW" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"tak" = ( +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"tam" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"tbQ" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"tcq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/prop/server_equipment/laptop/closed, +/obj/structure/surface/table, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"tcS" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"tcX" = ( +/obj/structure/surface/rack, +/obj/item/frame/table, +/obj/item/frame/table, +/obj/item/frame/table, +/obj/item/frame/table, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"tdp" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/swcaves) +"tdt" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"tdy" = ( +/obj/item/storage/box/donkpockets{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/book/manual/marine_law{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"tdN" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior_protected/maintenance/south) +"tdX" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"teg" = ( +/obj/structure/girder, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"ten" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/closet/crate/miningcar{ + layer = 3.1; + name = "\improper materials storage bin"; + pixel_y = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"teu" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/technical_storage) +"tex" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"tez" = ( +/obj/item/toy/bikehorn/rubberducky, +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/lz2_near) +"teH" = ( +/obj/structure/window/framed/colony, +/obj/structure/sign/banners/happybirthdaysteve, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"teT" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/hall_N) +"tfc" = ( +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz2_near) +"tfj" = ( +/obj/effect/decal/warning_stripes/asteroid{ + dir = 1; + icon_state = "warning_s" + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"tfC" = ( +/obj/structure/showcase{ + color = "#95948B"; + desc = "A grey statue dawned in ancient armor, it stares into your soul."; + icon = 'icons/mob/humans/species/r_synthetic.dmi'; + icon_state = "Synthetic_Template"; + name = "Eternal guardian" + }, +/obj/item/clothing/suit/armor/yautja_flavor{ + anchored = 1 + }, +/obj/item/weapon/harpoon/yautja{ + anchored = 1; + name = "Alien Harpoon"; + pixel_x = 6 + }, +/obj/item/clothing/mask/yautja_flavor{ + anchored = 1; + unacidable = 0 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/caves/digsite) +"tgk" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/item/limb/foot/l_foot, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"tgC" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"tgE" = ( +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/varadero/exterior/pontoon_beach) +"tgK" = ( +/obj/structure/closet/crate/construction, +/obj/item/stack/sandbags_empty/half, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"thn" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"thS" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/maintenance/north) +"thY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/closet/crate/trashcart, +/obj/item/stack/sheet/mineral/plastic{ + amount = 3 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"tia" = ( +/obj/structure/machinery/conveyor, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"tiw" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/wood, +/area/varadero/interior/security) +"tiF" = ( +/obj/item/tool/pickaxe, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"tjn" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 1; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_y = 25 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 18; + pixel_y = 23 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/monsoon) +"tjs" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/bare_catwalk, +/area/varadero/exterior/farocean) +"tju" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/sign/safety/high_voltage{ + pixel_x = 11 + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"tjF" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"tjO" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/stool{ + icon_state = "stool_alt" + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"tjS" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"tkh" = ( +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/varadero/exterior/eastbeach) +"tkr" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"tkw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + dir = 1; + name = "\improper Theta-V Breakroom"; + req_one_access = null; + req_access = null + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"tkF" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"tkT" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/administration) +"tkV" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"tlq" = ( +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -10; + pixel_y = 2; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"tlE" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"tlG" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"tlM" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"tlT" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"tmm" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + dir = 1; + name = "\improper Underground Engineering Locker Room"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"tmC" = ( +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/pontoon_beach) +"tmZ" = ( +/turf/open/gm/coast/west, +/area/varadero/exterior/lz2_near) +"tng" = ( +/obj/item/stool{ + layer = 2.5; + pixel_x = -3; + pixel_y = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"tnA" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"tnD" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/absinthe, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/varadero/interior/beach_bar) +"tnN" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + dir = 1; + name = "\improper Theta-V Research Laboratory"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"toN" = ( +/obj/item/tool/warning_cone{ + pixel_x = 5; + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/vessel) +"toU" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"tpa" = ( +/obj/effect/landmark/hunter_secondary, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"tpB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/autopsy_scanner{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/structure/prop/server_equipment/laptop{ + pixel_x = -16; + pixel_y = 2 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/morgue) +"tpL" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/court) +"tpO" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"tpV" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = -13; + pixel_y = -3 + }, +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"tqa" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves) +"tqh" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/research) +"tqr" = ( +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"tqV" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"trh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"trB" = ( +/obj/item/stack/sheet/wood{ + amount = 40 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"trC" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/prop/helmetgarb/rosary{ + layer = 3.6; + pixel_x = -12 + }, +/obj/item/bedsheet/hos{ + layer = 3.1 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"trI" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_3" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"trQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"tso" = ( +/obj/structure/closet/athletic_mixed, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/maintenance) +"tsz" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"tsC" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_3" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"tsX" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"tuL" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"tuR" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior/caves/north_research) +"tuT" = ( +/obj/item/stack/cable_coil/cut, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"tuV" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/plating, +/area/varadero/interior/disposals) +"tuZ" = ( +/obj/item/storage/toolbox/mechanical{ + pixel_x = 1; + pixel_y = 7 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"tvv" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"tvI" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -9; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"twh" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"twm" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"tyT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/secure_closet/personal/patient, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"tzp" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_NW) +"tzw" = ( +/turf/open/floor{ + icon_state = "wood" + }, +/area/varadero/interior/library) +"tzP" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"tAT" = ( +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/swcaves) +"tBm" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"tCl" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/central) +"tCA" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/caves/east) +"tCG" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"tCM" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"tCV" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz2_near) +"tDh" = ( +/obj/structure/pipes/portables_connector{ + dir = 8 + }, +/obj/structure/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"tDo" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"tDF" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"tDR" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"tEc" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/lz1_near) +"tEF" = ( +/obj/structure/prop/rock/brown, +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"tEJ" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"tEM" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -14; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -14; + pixel_y = 13 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"tER" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/comms4) +"tFQ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"tFX" = ( +/obj/structure/closet/secure_closet/security_empty, +/obj/item/ammo_box/magazine/shotgun/buckshot, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"tGl" = ( +/turf/open/floor/shiva{ + dir = 5; + icon_state = "purple" + }, +/area/varadero/interior/research) +"tGr" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"tGw" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/beachcorner2/north_east, +/area/varadero/exterior/pontoon_beach) +"tGV" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 1 + }, +/area/varadero/interior/hall_N) +"tHc" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/eastocean) +"tIT" = ( +/obj/structure/closet/crate/trashcart{ + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"tIV" = ( +/obj/structure/surface/table/reinforced, +/obj/item/paper_bin, +/obj/structure/machinery/door/window/brigdoor/westleft{ + dir = 2; + icon_state = "leftsecure"; + id = "brg"; + name = "Security Desk" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/window/northright{ + name = "Security Desk" + }, +/obj/item/tool/stamp, +/obj/item/tool/pen/blue{ + pixel_x = -6 + }, +/turf/open/floor/plating, +/area/varadero/interior/hall_N) +"tJT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 7 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"tKr" = ( +/obj/structure/machinery/light, +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/security) +"tKw" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"tKI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/hand_labeler, +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/records) +"tLu" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/maintenance/security) +"tLS" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"tMx" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/item/key/cargo_train, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"tMJ" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"tMY" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/item/clothing/suit/suspenders, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"tMZ" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/exterior/lz2_near) +"tNy" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"tNE" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/strata_decals/grime/grime3{ + dir = 4 + }, +/obj/item/tool/pen/clicky{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"tNT" = ( +/obj/effect/spawner/random/tool, +/turf/open/floor/carpet, +/area/varadero/interior/administration) +"tOd" = ( +/obj/item/clothing/suit/armor/vest, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"tOp" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/hall_NW) +"tOx" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"tOK" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/camera{ + pixel_y = 5 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"tOV" = ( +/obj/item/tool/warning_cone, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"tPz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"tPE" = ( +/obj/item/tool/pickaxe, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"tPI" = ( +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"tPK" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"tPS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/microwave{ + pixel_y = 6 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/mess) +"tQn" = ( +/obj/structure/closet/coffin, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"tQy" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"tQz" = ( +/obj/structure/sink{ + pixel_y = 15 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"tQI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/ammo_casing{ + dir = 8; + icon_state = "cartridge_2" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"tQT" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"tRs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + name = "\improper Underground Medical Laboratory Lobby"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"tRN" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/digsite) +"tSg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"tSK" = ( +/obj/structure/window/framed/wood, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"tSQ" = ( +/obj/effect/landmark/xeno_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"tSR" = ( +/obj/structure/window_frame/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"tTo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/prop/souto_land/streamer{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"tTq" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"tTN" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 8; + icon_state = "p_stair_ew_full_cap"; + layer = 3.5 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"tTU" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"tUd" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/security) +"tVf" = ( +/obj/structure/closet/crate, +/obj/item/tool/stamp, +/obj/item/tool/wet_sign, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"tVj" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"tVl" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"tVo" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"tVD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"tVX" = ( +/obj/structure/surface/rack, +/obj/item/maintenance_jack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"tWA" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"tWT" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/coast/west, +/area/varadero/exterior/farocean) +"tXg" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/machinery/disposal, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/laundry) +"tXu" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/caves/east) +"tXv" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"tXE" = ( +/turf/open/floor/wood, +/area/varadero/interior/administration) +"tXF" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_SE) +"tXT" = ( +/obj/structure/fence, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"tYg" = ( +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/medical) +"tYw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"tYP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/barricade/wooden{ + dir = 1 + }, +/obj/structure/barricade/wooden{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"tYT" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"tZl" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/monsoon) +"tZm" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + dir = 1; + name = "\improper Underground Engineering Locker Room"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"tZr" = ( +/obj/item/toy/deck/uno{ + pixel_y = 6 + }, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"tZE" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/medical) +"uaU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"uaV" = ( +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"uaY" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "undergroundhangarwest"; + unacidable = 1; + name = "Pontoon West Door"; + openspeed = 17; + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + dir = 4; + icon_state = "warnplate" + }, +/area/varadero/interior/cargo) +"ubF" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"ubH" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"ubJ" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"ubK" = ( +/obj/structure/machinery/power/geothermal, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"ubT" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"ucv" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/structure/closet/radiation, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + icon_state = "purple" + }, +/area/varadero/interior/research) +"ucL" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/monsoon) +"udg" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"udp" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"ueg" = ( +/obj/vehicle/train/cargo/trolley, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"uet" = ( +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/interior/caves/east) +"ueB" = ( +/obj/structure/cable, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"ueP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"ueQ" = ( +/obj/structure/computer3frame, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"ufn" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 8; + icon_state = "p_stair_ew_full_cap"; + layer = 3.5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"ufB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Underground Men's Restroom" + }, +/turf/open/floor/plating, +/area/varadero/interior/toilets) +"ufE" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/item/reagent_container/food/snacks/wrapped/barcardine{ + pixel_y = 7 + }, +/obj/item/reagent_container/food/snacks/wrapped/barcardine, +/obj/item/reagent_container/food/snacks/wrapped/barcardine{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"ufV" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/court) +"ugi" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/warning_stripes/asteroid{ + dir = 1; + icon_state = "warning_c" + }, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/court) +"ugR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/chapel_carpet, +/area/varadero/interior/chapel) +"ugW" = ( +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"uhi" = ( +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + desc = "A high-power hydroelectric generator."; + name = "hydroelectric generator" + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"uhD" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_SE) +"uhV" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/swcaves) +"uiq" = ( +/obj/structure/surface/table, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"uiy" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/taperecorder, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"ujg" = ( +/obj/effect/landmark/ert_spawns/groundside_xeno, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"ujp" = ( +/obj/structure/bed/chair{ + buckling_y = 18; + dir = 8; + pixel_y = 18 + }, +/obj/item/paper/crumpled{ + pixel_x = 9 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/hall_NW) +"ujR" = ( +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"ukw" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating{ + dir = 1; + icon_state = "warnplate" + }, +/area/varadero/interior/disposals) +"ukz" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"ukX" = ( +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"ulb" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/eastocean) +"uli" = ( +/obj/structure/bed/chair/hunter{ + dir = 4 + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"ulv" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"umA" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"umO" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/machinery/power/apc{ + dir = 8; + pixel_x = -24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_NW) +"umT" = ( +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"unh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"unw" = ( +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/wood, +/area/varadero/interior/security) +"unH" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"uoh" = ( +/obj/structure/flora/bush/desert{ + icon_state = "tree_2"; + pixel_x = -18; + pixel_y = -8 + }, +/obj/structure/prop/ice_colony/dense/planter_box/hydro{ + pixel_x = -17; + pixel_y = -19 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"uon" = ( +/obj/structure/largecrate/random, +/obj/item/shard{ + icon_state = "large"; + pixel_x = -5; + pixel_y = -6 + }, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"uoO" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"uoU" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"upb" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 3.5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"upH" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"upL" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior_protected/maintenance/south) +"upO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/condiment/saltshaker, +/obj/item/reagent_container/food/condiment/peppermill{ + pixel_x = -9; + pixel_y = 5 + }, +/obj/item/reagent_container/food/condiment/hotsauce/franks{ + pixel_x = 5; + pixel_y = 16 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"uqw" = ( +/obj/structure/surface/rack, +/obj/item/reagent_container/blood/OMinus, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"uqx" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/maintenance) +"uqU" = ( +/obj/structure/surface/table/woodentable, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"uqW" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/interior/caves/east) +"urd" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"urA" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"urD" = ( +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/lz2_near) +"urE" = ( +/obj/structure/bed/chair/comfy/lime{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/varadero/interior/research) +"usB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"usQ" = ( +/obj/item/facepaint/sunscreen_stick, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"uti" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/comms2) +"utZ" = ( +/obj/structure/surface/rack, +/obj/item/tool/wirecutters, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"uuj" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"uul" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"uuv" = ( +/obj/structure/machinery/power/apc{ + pixel_y = -24; + start_charge = 0 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"uuN" = ( +/turf/open/floor/shiva{ + dir = 9; + icon_state = "purple" + }, +/area/varadero/interior/research) +"uvd" = ( +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"uvr" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"uvw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/secure{ + name = "Underground Morgue"; + req_access_txt = "100" + }, +/turf/open/floor{ + icon_state = "dark2" + }, +/area/varadero/interior/morgue) +"uvB" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/machinery/door/window/westleft, +/turf/open/floor/interior/plastic, +/area/varadero/interior/security) +"uvX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"uww" = ( +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/hall_N) +"uwJ" = ( +/obj/structure/surface/rack, +/obj/item/tool/screwdriver, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"uwN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Underground Women's Restroom" + }, +/turf/open/floor/plating, +/area/varadero/interior/toilets) +"uwQ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/lightstick, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"uxi" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"uxM" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/west, +/area/varadero/exterior/farocean) +"uyd" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"uyK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"uzb" = ( +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"uzg" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"uzr" = ( +/obj/structure/machinery/computer/atmos_alert{ + dir = 8 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"uzs" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"uAt" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"uAM" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"uBV" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"uBX" = ( +/obj/vehicle/train/cargo/engine, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"uCc" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ + req_access_txt = "102" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"uCe" = ( +/turf/open/floor/prison/chapel_carpet, +/area/varadero/interior/chapel) +"uCJ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"uDw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"uDQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"uEc" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"uEz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"uEE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"uEF" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/structure/platform, +/turf/open/gm/river/desert/deep/covered, +/area/varadero/interior/maintenance/north) +"uEI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/hall_SE) +"uFq" = ( +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/monsoon) +"uFE" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"uFJ" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/security) +"uFO" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"uGf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"uGs" = ( +/obj/structure/machinery/power/terminal{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "bcircuit" + }, +/area/varadero/interior/maintenance/north) +"uHD" = ( +/obj/structure/machinery/landinglight/ds1/spoke{ + pixel_y = -5; + pixel_x = -13 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"uHY" = ( +/obj/structure/prop/rock/brown, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"uIe" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/prop/static_tank{ + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"uIl" = ( +/obj/structure/machinery/alarm{ + dir = 4; + pixel_x = -24 + }, +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"uIH" = ( +/obj/structure/window/framed/colony/reinforced, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"uIR" = ( +/turf/closed/wall, +/area/varadero/interior_protected/caves/central) +"uIW" = ( +/turf/open/gm/coast/north, +/area/varadero/exterior/lz2_near) +"uJO" = ( +/obj/structure/sign/safety/airlock{ + pixel_x = 8 + }, +/turf/closed/wall, +/area/varadero/interior/chapel) +"uJT" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/r_wall, +/area/varadero/interior/research) +"uKr" = ( +/obj/structure/machinery/photocopier{ + pixel_y = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/varadero/interior/dock_control) +"uKY" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"uKZ" = ( +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"uLP" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/caphat{ + pixel_x = 2; + pixel_y = 9 + }, +/obj/item/clothing/head/cmcap, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"uLY" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_SE) +"uMu" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/wood, +/area/varadero/interior/records) +"uMx" = ( +/obj/structure/dispenser, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"uMB" = ( +/obj/structure/surface/table, +/obj/item/cell/high/empty, +/obj/structure/machinery/cell_charger, +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "yellow" + }, +/area/varadero/interior/technical_storage) +"uMQ" = ( +/obj/item/ammo_casing/shell{ + icon_state = "cartridge_1_1" + }, +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/gun/pistol/mod88, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"uNh" = ( +/obj/structure/closet/secure_closet/personal{ + density = 0; + pixel_x = 9; + pixel_y = 15 + }, +/obj/structure/closet/secure_closet/personal{ + density = 0; + pixel_x = -6; + pixel_y = 15 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"uNq" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/laundry) +"uNz" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/item/lightstick/variant/planted, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/farocean) +"uNJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"uOk" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 10 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"uOo" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/bed/roller, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"uOC" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"uOF" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -14; + pixel_y = 13 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"uOL" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/hall_NW) +"uQa" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"uQi" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/cargo) +"uQH" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/court) +"uQJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/item/stack/sheet/metal, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"uQK" = ( +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"uRa" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/exterior/eastbeach) +"uRU" = ( +/turf/closed/wall/r_wall/elevator, +/area/varadero/interior/hall_N) +"uSx" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/cargo) +"uSF" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/stack/sheet/metal, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"uTj" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"uTq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"uTu" = ( +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/pontoon_beach) +"uTA" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"uTV" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"uTY" = ( +/obj/structure/prop/rock/brown, +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"uTZ" = ( +/obj/structure/pipes/standard/manifold/visible{ + dir = 1 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"uUl" = ( +/obj/structure/bed/sofa/pews/flipped{ + dir = 4 + }, +/obj/item/storage/bible/booze{ + pixel_x = 6 + }, +/obj/effect/landmark/survivor_spawner, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"uUF" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/device/defibrillator{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/medical) +"uUS" = ( +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "redcorners" + }, +/area/varadero/interior/security) +"uUW" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/medical) +"uVe" = ( +/turf/open/floor/shiva{ + dir = 6; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"uVo" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"uVu" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"uVy" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/tool/crowbar/red, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"uVR" = ( +/obj/structure/barricade/wooden{ + dir = 4 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/varadero/interior/beach_bar) +"uVV" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_NW) +"uVY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"uWo" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/eastocean) +"uWA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/mess) +"uWW" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/structure/pipes/binary/passive_gate, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"uXw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"uXR" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/north) +"uXS" = ( +/turf/closed/wall, +/area/varadero/interior/toilets) +"uXX" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/mess) +"uXZ" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/cargo) +"uYF" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"uYJ" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"uYL" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"uZa" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"uZK" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"uZY" = ( +/obj/structure/machinery/door/airlock/almayer/engineering/glass{ + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"vap" = ( +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/security) +"vaV" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -6; + pixel_y = 13 + }, +/obj/item/paper/janitor{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"vbr" = ( +/obj/structure/prop/souto_land/pole, +/obj/structure/prop/souto_land/pole{ + dir = 4; + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/hall_NW) +"vbH" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"vbS" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2"; + pixel_x = 21 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"vcc" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"vcd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"vcj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/surgery/scalpel, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"vco" = ( +/obj/item/paper_bin, +/obj/item/tool/pen/blue, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"vct" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves/swcaves) +"vcz" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"vcR" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush{ + pixel_x = -4 + }, +/turf/open/gm/coast/beachcorner/north_east, +/area/varadero/interior/caves/east) +"vdq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"vdL" = ( +/obj/effect/landmark/xeno_spawn, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/swcaves) +"vdQ" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves) +"vdV" = ( +/obj/item/tool/warning_cone{ + pixel_x = -9 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"ver" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/structure/machinery/door/window/westleft, +/turf/open/floor/interior/plastic/alt, +/area/varadero/interior/security) +"veV" = ( +/turf/open/gm/coast/beachcorner2/south_west, +/area/varadero/exterior/monsoon) +"veW" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"veZ" = ( +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"vfg" = ( +/obj/effect/decal/warning_stripes/asteroid{ + dir = 1; + icon_state = "warning_s" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"vfj" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/holohoop{ + dir = 8 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"vfG" = ( +/obj/effect/landmark/railgun_camera_pos, +/turf/open/floor{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/varadero/exterior/lz1_near) +"vfH" = ( +/obj/structure/surface/table, +/obj/item/bodybag, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"vgu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "wred" + }, +/area/varadero/interior/medical) +"vgA" = ( +/obj/item/stool{ + icon_state = "stool_alt" + }, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"vgH" = ( +/obj/structure/blocker/fog, +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/farocean) +"vhb" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 8; + icon_state = "chair_alt" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"vhw" = ( +/obj/structure/sign/safety/water{ + pixel_x = 15 + }, +/turf/closed/wall, +/area/varadero/interior/library) +"vhB" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"vhI" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves/central) +"vhJ" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clipboard{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/tool/pen/red{ + pixel_x = 6; + pixel_y = 9 + }, +/obj/item/paper{ + pixel_x = -7; + pixel_y = 7 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_x = -14; + pixel_y = 14 + }, +/obj/structure/machinery/light, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"vio" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"viK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"viP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Underground Power Substation" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"viY" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/structure_lattice{ + dir = 1; + layer = 3.1; + pixel_y = 10 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "vent4"; + pixel_y = 25 + }, +/obj/structure/prop/invuln/ice_prefab/roof_greeble{ + icon_state = "windsock"; + pixel_x = 18; + pixel_y = 23 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"vjA" = ( +/obj/structure/reagent_dispensers/beerkeg/alt, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"vjO" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"vjZ" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"vke" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Underground Visitor Entrance" + }, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"vku" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stool, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"vll" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/item/reagent_container/glass/bucket{ + pixel_y = -3 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"vlm" = ( +/obj/item/lightstick/variant/planted, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"vlw" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"vlB" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"vlL" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice8"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/structure/window_frame/colony, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"vmc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/electrical) +"vmw" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"vmY" = ( +/obj/item/stack/rods, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/item/stack/sheet/metal, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"vnb" = ( +/obj/structure/bed/chair/hunter, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"vnm" = ( +/turf/closed/wall, +/area/varadero/interior/chapel) +"vnH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"vnN" = ( +/obj/structure/morgue, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"vnU" = ( +/obj/item/storage/box/bodybags, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/security) +"vom" = ( +/obj/item/storage/beer_pack, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"voJ" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"vph" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"vpr" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"vpQ" = ( +/obj/structure/machinery/storm_siren{ + dir = 4; + pixel_x = -3 + }, +/turf/open/gm/coast/west, +/area/varadero/exterior/pool) +"vpV" = ( +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"vqd" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"vqw" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_SE) +"vqG" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"vqK" = ( +/obj/item/stack/sheet/wood, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"vqR" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"vqU" = ( +/obj/effect/landmark/corpsespawner/chef, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/mess) +"vqY" = ( +/turf/open/floor/carpet, +/area/varadero/interior/security) +"vqZ" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/turf/open/gm/dirt{ + icon_state = "desert3" + }, +/area/varadero/interior/maintenance/north) +"vrh" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"vrj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/chem_dispenser/soda{ + pixel_y = 7 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_SE) +"vru" = ( +/obj/structure/bed/chair/comfy/beige, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"vrw" = ( +/obj/structure/machinery/conveyor, +/turf/open/floor/plating, +/area/varadero/interior/cargo) +"vrO" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/structure/bed/chair{ + buckling_y = 18; + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"vsa" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"vss" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/pontoon_beach) +"vsJ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"vsP" = ( +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"vtP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"vtR" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/security) +"vus" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/vessel) +"vuA" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"vuE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/stack/tile/plasteel{ + pixel_x = 4; + pixel_y = -6 + }, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"vuQ" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/eastbeach) +"vvh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"vvS" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "redcorners" + }, +/area/varadero/interior/security) +"vwT" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"vxi" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"vxM" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/closet/radiation, +/obj/structure/barricade/handrail/wire, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"vyp" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"vyy" = ( +/obj/structure/catwalk, +/obj/structure/platform{ + layer = 2.15; + density = 0; + climb_delay = 0 + }, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"vyI" = ( +/obj/structure/catwalk, +/obj/structure/filtration/flacculation_arm{ + density = 0; + layer = 2.1 + }, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"vyX" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/evidence, +/obj/item/tool/hand_labeler, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "red" + }, +/area/varadero/interior/security) +"vzq" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"vzt" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"vzB" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/tool/warning_cone, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 2; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"vzH" = ( +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"vzN" = ( +/obj/structure/bed/chair/office/dark, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"vzY" = ( +/obj/structure/sink{ + pixel_y = 15 + }, +/obj/structure/mirror{ + pixel_y = 28 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"vAg" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/security) +"vAz" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/obj/structure/prop/invuln/pipe_water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"vAF" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"vAI" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"vAR" = ( +/obj/structure/machinery/computer/cameras, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_SE) +"vAZ" = ( +/obj/item/facepaint/sunscreen_stick, +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/lz1_near) +"vBk" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/reagent_container/glass/bucket, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"vBq" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/research) +"vBC" = ( +/obj/structure/platform/kutjevo/rock{ + dir = 1 + }, +/obj/structure/platform/kutjevo/rock, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_y = -3 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior/cargo) +"vBF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice3"; + pixel_x = 16; + pixel_y = 24 + }, +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"vBW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"vBZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"vCf" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/administration) +"vCE" = ( +/obj/structure/disposalpipe/segment, +/obj/item/trash/chunk{ + pixel_x = 3; + pixel_y = 6 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/technical_storage) +"vDe" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"vDf" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/gm/coast/north, +/area/varadero/exterior/pool) +"vDl" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/morgue) +"vDm" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/hall_NW) +"vDr" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"vDw" = ( +/obj/item/fishing_pole{ + anchored = 1 + }, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/pontoon_beach) +"vDC" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"vDI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Underground Requesitions Freezer"; + req_access_txt = "100" + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"vDP" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"vEa" = ( +/obj/structure/closet/crate/medical, +/obj/item/tool/wirecutters/clippers, +/obj/item/handcuffs/zip, +/obj/item/tool/surgery/surgicaldrill, +/obj/item/storage/firstaid/adv, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "red" + }, +/area/varadero/interior/security) +"vEe" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/rock/brown{ + indestructible = 1; + unacidable = 1; + name = "sturdy rock(s)"; + desc = "A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable." + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -15; + pixel_y = 5; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/coast/south, +/area/varadero/exterior/pontoon_beach) +"vEg" = ( +/obj/structure/flora/bush/ausbushes/var3/fernybush, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"vEi" = ( +/obj/structure/window_frame/colony/reinforced, +/obj/item/shard{ + icon_state = "medium" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"vEJ" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_NW) +"vEM" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"vEU" = ( +/obj/structure/plasticflaps/mining, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"vFl" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"vFs" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"vFu" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/hall_N) +"vGn" = ( +/obj/effect/overlay/palmtree_r{ + pixel_x = -11; + pixel_y = 20 + }, +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"vGQ" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/item/lightstick/variant/planted, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"vHs" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/records) +"vHY" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/colonist/burst, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"vJg" = ( +/obj/item/tool/shovel, +/turf/open/gm/dirt{ + icon_state = "desert_dug" + }, +/area/varadero/exterior/lz1_near) +"vJk" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"vJp" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/largecrate/supply/supplies/mre, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"vKv" = ( +/obj/structure/window/framed/colony/reinforced/hull{ + indestructible = 1 + }, +/turf/open/floor/plating/icefloor, +/area/varadero/interior/maintenance/north) +"vKD" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/pen/blue/clicky, +/obj/item/tool/pen/sleepypen{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/tool/lighter/zippo/fluff{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"vLc" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = -11; + pixel_y = -4 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"vLh" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"vLk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/laundry) +"vLo" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2"; + pixel_x = 7; + pixel_y = 29 + }, +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"vLt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/cargo) +"vLw" = ( +/obj/structure/prop/almayer/computers/sensor_computer1{ + name = "computer" + }, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/varadero/interior/dock_control) +"vLU" = ( +/obj/structure/machinery/vending/security, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"vLV" = ( +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 22 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"vMe" = ( +/obj/structure/largecrate/random/mini/med{ + layer = 3.01; + pixel_x = -13; + pixel_y = 11 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"vMo" = ( +/obj/item/tool/shovel, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"vMq" = ( +/obj/item/stack/sheet/metal/med_large_stack, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/interior/comms1) +"vMU" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"vNu" = ( +/turf/open/floor/carpet, +/area/varadero/interior/bunks) +"vNy" = ( +/obj/structure/cargo_container/wy/left, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"vNB" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"vNG" = ( +/obj/structure/machinery/photocopier, +/obj/structure/machinery/computer/cameras/telescreen/entertainment{ + icon_state = "ai_bsod"; + pixel_y = 32 + }, +/obj/item/spacecash/c200{ + pixel_x = -2; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/varadero/interior/research) +"vNT" = ( +/obj/structure/xenoautopsy/tank, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/varadero/interior_protected/vessel) +"vNY" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/vending/cola, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_N) +"vOa" = ( +/obj/structure/machinery/computer/crew, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"vOo" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"vOr" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"vOW" = ( +/obj/item/clothing/suit/armor/vest, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"vPe" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"vPh" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"vPi" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/attachable/magnetic_harness, +/obj/item/storage/large_holster/m37/full, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"vPj" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/dry_ramen, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"vPK" = ( +/obj/item/ammo_casing{ + icon_state = "casing_8" + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"vPY" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp/candelabra{ + layer = 3.2; + pixel_x = 1; + pixel_y = 13 + }, +/turf/open/floor/wood, +/area/varadero/interior/chapel) +"vQe" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"vQz" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"vQK" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz1_near) +"vQL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/frame/light_fixture, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"vRI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/varadero/interior/administration) +"vRW" = ( +/obj/item/tool/warning_cone{ + pixel_x = -9; + pixel_y = 20 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"vSd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"vSh" = ( +/obj/structure/bed/chair{ + dir = 8; + icon_state = "chair_alt" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"vSu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"vSN" = ( +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"vSY" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"vTd" = ( +/obj/structure/machinery/conveyor, +/obj/item/paper_bin, +/turf/open/floor/plating, +/area/varadero/interior/cargo) +"vTe" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"vTl" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/bottle/pwine{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/storage/box/drinkingglasses{ + pixel_x = -6; + pixel_y = 13 + }, +/obj/item/reagent_container/glass/rag{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/carpet, +/area/varadero/interior/research) +"vUx" = ( +/obj/structure/girder/displaced, +/obj/structure/prop/invuln/overhead_pipe, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"vUE" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"vUM" = ( +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"vUQ" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"vUT" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Underground Chapel" + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"vUZ" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/closet/crate/miningcar{ + layer = 3.1; + name = "\improper materials storage bin"; + pixel_y = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"vVy" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/window/reinforced/tinted{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/research) +"vVz" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/obj/structure/prop/invuln/lattice_prop, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/pool) +"vVH" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/comms2) +"vVJ" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/closed/wall/rock/brown, +/area/varadero/interior_protected/caves/central) +"vWn" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/coast/beachcorner/north_west, +/area/varadero/exterior/pontoon_beach) +"vWG" = ( +/obj/structure/bed/chair, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/hall_NW) +"vXx" = ( +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"vXG" = ( +/obj/structure/closet/crate/construction, +/obj/item/grown/log, +/turf/open/gm/dirt{ + icon_state = "desert2" + }, +/area/varadero/exterior/monsoon) +"vXW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/security{ + name = "\improper Underground Security Showers"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"vYp" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"vYr" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/maintenance/north) +"vYy" = ( +/obj/item/tool/shovel, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"vYQ" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/item/ammo_magazine/handful/shotgun/buckshot, +/obj/item/ammo_magazine/handful/shotgun/buckshot, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"vYW" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves) +"vZl" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/security) +"vZm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"vZs" = ( +/obj/structure/bed/chair{ + buckling_y = 18; + dir = 8; + icon_state = "chair_alt"; + pixel_x = -5; + pixel_y = 12 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"vZv" = ( +/obj/structure/toilet, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"vZz" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"vZN" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 8; + icon_state = "p_stair_ew_half_cap" + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = 10; + pixel_y = 2; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"vZO" = ( +/obj/effect/landmark/corpsespawner/miner, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"vZR" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"vZS" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/technical_storage) +"wae" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"waB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"waP" = ( +/turf/open/floor/plating/icefloor{ + dir = 4; + icon_state = "warnplate" + }, +/area/varadero/exterior/lz1_near) +"wba" = ( +/obj/structure/largecrate/random, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"wbB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"wcb" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/prop/rock/brown{ + indestructible = 1; + unacidable = 1; + name = "sturdy rock(s)"; + desc = "A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable." + }, +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/exterior/farocean) +"wcl" = ( +/obj/item/tool/mop{ + pixel_x = -16; + pixel_y = 26 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"wcq" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"wcE" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/prison/chapel_carpet{ + dir = 1; + icon_state = "doubleside" + }, +/area/varadero/interior/chapel) +"wdb" = ( +/obj/structure/machinery/computer/cameras/wooden_tv{ + dir = 4; + pixel_x = -8; + pixel_y = 10 + }, +/obj/structure/surface/table/woodentable, +/obj/item/storage/fancy/cigarettes/lady_finger{ + pixel_x = -10 + }, +/obj/item/tool/lighter{ + pixel_x = 6; + pixel_y = 18 + }, +/obj/item/reagent_container/food/drinks/flask/marine{ + pixel_x = 6 + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"wdh" = ( +/obj/structure/machinery/computer/operating{ + density = 0 + }, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"wdx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/disposals) +"wdy" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"wdI" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/shuttle/elevator, +/area/varadero/interior/records) +"wdX" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/effect/landmark/objective_landmark/medium, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"weG" = ( +/obj/structure/catwalk, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"weJ" = ( +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 22 + }, +/turf/closed/wall/r_wall, +/area/varadero/interior/maintenance/north) +"wff" = ( +/obj/structure/surface/rack, +/obj/effect/spawner/random/tool, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"wfh" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"wfr" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/hall_NW) +"wft" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/rock/brown{ + indestructible = 1; + unacidable = 1; + name = "sturdy rock(s)"; + desc = "A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable." + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"wfy" = ( +/obj/structure/bedsheetbin{ + icon_state = "linenbin-empty" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"wfK" = ( +/obj/structure/stairs/perspective{ + color = "#b29082"; + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"wfR" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/prop/rock/brown{ + indestructible = 1; + unacidable = 1; + name = "sturdy rock(s)"; + desc = "A solidified collection of local minerals. When melted, becomes a substance best known as lava. These look particularly durable." + }, +/turf/open/gm/coast/south, +/area/varadero/exterior/farocean) +"wfS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/guestpass{ + dir = 1 + }, +/obj/item/card/id/silver/clearance_badge{ + pixel_x = 14 + }, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"wfT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/hall_NW) +"wgv" = ( +/obj/structure/machinery/constructable_frame{ + icon_state = "box_1" + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"wgU" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/obj/structure/plasticflaps/mining, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"wic" = ( +/obj/structure/machinery/alarm{ + pixel_y = 24 + }, +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/records) +"wir" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1; + name = "\improper Underground Main Hallway" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"wiL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin, +/obj/item/paper/research_notes, +/obj/item/storage/belt/shotgun, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"wjd" = ( +/obj/item/book/manual/robotics_cyborgs, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"wjf" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + pixel_y = 15 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"wjB" = ( +/turf/open/floor{ + icon_state = "asteroidwarning" + }, +/area/varadero/interior/comms1) +"wjV" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/maintenance/security) +"wkp" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/interior_protected/caves) +"wkq" = ( +/obj/structure/machinery/photocopier, +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/wood, +/area/varadero/interior/records) +"wkt" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + name = "\improper Underground Engineering Locker Room"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/electrical) +"wku" = ( +/obj/structure/machinery/door/poddoor/almayer/planet_side_blastdoor{ + id = "colony_sec_armory"; + name = "Secure Armory" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"wkC" = ( +/obj/item/stack/cable_coil/cut{ + pixel_x = 6; + pixel_y = -8 + }, +/obj/item/stack/tile/plasteel{ + pixel_x = -4; + pixel_y = 9 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"wkM" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/obj/item/bedsheet/hos{ + pixel_y = 13 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"wlq" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/vomit, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"wlB" = ( +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"wlH" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/lz2_near) +"wlQ" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"wmg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"wmt" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/records) +"wmC" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"wmL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + name = "\improper Underground Maintenance"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"wng" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"wno" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/mess) +"wns" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"wnw" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/closet/crate, +/obj/effect/landmark/objective_landmark/far, +/obj/item/trash/crushed_cup, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"wnA" = ( +/obj/effect/decal/cleanable/blood/drip{ + pixel_y = 21; + pixel_x = 10 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/pontoon_beach) +"wnE" = ( +/obj/structure/tunnel{ + id = "north_research_tunnel" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"wnK" = ( +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"woj" = ( +/obj/effect/spawner/random/toolbox, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/technical_storage) +"won" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8; + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"wop" = ( +/obj/structure/girder/displaced, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"wot" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/records) +"wox" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/hall_SE) +"woF" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/carpet, +/area/varadero/interior/hall_SE) +"woI" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"woJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/explosive/grenade/incendiary/molotov{ + pixel_x = -3 + }, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"wph" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/shiva, +/area/varadero/interior/technical_storage) +"wpi" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"wpm" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/stool{ + icon_state = "stool_alt" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"wpr" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/medical) +"wpG" = ( +/obj/effect/landmark/monkey_spawn, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"wpM" = ( +/obj/structure/bedsheetbin{ + pixel_y = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/security) +"wpX" = ( +/obj/effect/decal/strata_decals/grime/grime2, +/obj/item/weapon/gun/rifle/m41a, +/turf/open/floor/carpet, +/area/varadero/interior/bunks) +"wqb" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/maintenance/security) +"wqc" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"wrg" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"wrv" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight/lamp, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"wrB" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/cable_coil/cut, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"wrC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"wsa" = ( +/obj/structure/closet/crate/hydroponics/prespawned, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"wsn" = ( +/obj/item/storage/toolbox/mechanical, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"wsG" = ( +/obj/structure/window/phoronreinforced{ + dir = 4; + icon_state = "phoronrwindow" + }, +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/item/device/flashlight/slime, +/obj/structure/window/phoronreinforced{ + icon_state = "phoronrwindow" + }, +/turf/open/floor/light, +/area/varadero/interior_protected/vessel) +"wsZ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/bed/sofa/vert/grey, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"wtk" = ( +/obj/structure/barricade/wooden, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"wts" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass{ + icon_state = "sparsegrass_2" + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/eastocean) +"wty" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"wtB" = ( +/obj/structure/prop/ice_colony/dense/planter_box{ + dir = 1 + }, +/obj/structure/flora/bush/desert{ + icon_state = "tree_2"; + pixel_y = 12 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_NW) +"wtU" = ( +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt" + }, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"wuA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/item/tool/wirecutters/clippers, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"wuR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"wvI" = ( +/obj/structure/tunnel{ + id = "north_research_tunnel" + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/hall_SE) +"wvK" = ( +/obj/structure/closet/crate/freezer, +/obj/effect/landmark/objective_landmark/close, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"wwd" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"wwk" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"wwq" = ( +/obj/structure/catwalk, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/filtration/flacculation_arm{ + density = 0; + layer = 2.1 + }, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"wws" = ( +/obj/item/reagent_container/food/snacks/eat_bar, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"wxf" = ( +/obj/structure/machinery/power/monitor, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"wxu" = ( +/obj/structure/bed/chair, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"wxD" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = -8 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms2) +"wyE" = ( +/obj/item/storage/belt/marine/quackers, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"wAx" = ( +/obj/effect/landmark/corpsespawner/security, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/research) +"wBc" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"wBp" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"wBD" = ( +/obj/structure/surface/table/woodentable, +/obj/item/paper_bin/uscm{ + pixel_x = 12; + pixel_y = 14 + }, +/obj/item/weapon/twohanded/fireaxe, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"wBN" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"wBY" = ( +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/comms1) +"wCc" = ( +/obj/structure/machinery/floodlight/landing/floor, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"wCE" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/records) +"wCR" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"wDi" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/pontoon_beach) +"wDv" = ( +/obj/structure/largecrate/random/mini/ammo, +/turf/open/shuttle/elevator, +/area/varadero/interior/records) +"wDG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"wDH" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8; + layer = 3.5 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/eastbeach) +"wDN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/administration) +"wEn" = ( +/obj/structure/largecrate/random, +/obj/structure/barricade/wooden, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"wEL" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/morgue) +"wEU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"wFx" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"wFJ" = ( +/obj/structure/prop/dam/crane/damaged, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/farocean) +"wFP" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "undergroundhangarwest"; + name = "West Dock Door"; + pixel_x = 8; + indestructible = 1 + }, +/obj/structure/sign/safety/bulkhead_door, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/cargo) +"wFX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"wGl" = ( +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"wGs" = ( +/obj/effect/landmark/hunter_primary, +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 24; + start_charge = 0 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/comms3) +"wGQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"wGV" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"wHk" = ( +/turf/closed/wall, +/area/varadero/interior/maintenance/north) +"wHt" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/item/lightstick/variant/planted, +/turf/open/gm/coast/beachcorner2/south_east, +/area/varadero/exterior/farocean) +"wHu" = ( +/obj/structure/prop/static_tank/fuel{ + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/disposals) +"wIg" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt{ + icon_state = "desert1" + }, +/area/varadero/exterior/lz1_near) +"wIm" = ( +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"wIr" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "purple" + }, +/area/varadero/interior/research) +"wIH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/station_alert{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"wJl" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"wJu" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "cargobay"; + name = "\improper Requesitions Storage Shutters" + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"wJB" = ( +/obj/item/device/motiondetector/hacked, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"wKi" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva, +/area/varadero/interior/disposals) +"wKW" = ( +/obj/item/stack/sandbags/large_stack, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"wLq" = ( +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/comms4) +"wLv" = ( +/obj/item/weapon/gun/rifle/m41a, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/bunks) +"wLB" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"wLF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/shaker{ + pixel_x = -8; + pixel_y = 3 + }, +/obj/item/reagent_container/food/drinks/drinkingglass{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"wLR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/hypospray/tricordrazine{ + pixel_x = -14; + pixel_y = 2 + }, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"wMj" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior/hall_SE) +"wMn" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"wMw" = ( +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"wMx" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/stack/nanopaste, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"wNz" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"wNI" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"wNV" = ( +/obj/structure/surface/table, +/obj/item/storage/box/masks, +/obj/item/storage/box/gloves{ + pixel_x = 6; + pixel_y = 10 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"wOC" = ( +/obj/item/stack/tile/plasteel, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"wOL" = ( +/obj/effect/landmark/crap_item, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + dir = 1; + icon_state = "warnplate" + }, +/area/varadero/interior/disposals) +"wOO" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/electrical) +"wOR" = ( +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/central) +"wOS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/evidencebag, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"wPl" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pontoon_beach) +"wPv" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail/wire{ + layer = 3.1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"wPE" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"wPH" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"wQd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"wQh" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"wQi" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + dir = 1; + name = "\improper Colony Offices"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"wRi" = ( +/obj/structure/surface/table, +/obj/item/device/flashlight/lamp/green{ + layer = 3.1; + pixel_y = 7 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"wRu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "wred" + }, +/area/varadero/interior/medical) +"wRB" = ( +/obj/structure/machinery/light, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "greenfull" + }, +/area/varadero/interior/hall_N) +"wRR" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/prop/invuln/minecart_tracks{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/oob) +"wSx" = ( +/turf/closed/wall, +/area/varadero/interior/laundry) +"wSL" = ( +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/pool) +"wSM" = ( +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/caves/central) +"wSX" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"wTE" = ( +/obj/structure/bed/chair{ + icon_state = "chair_alt"; + pixel_x = 3; + pixel_y = 17 + }, +/obj/item/stack/cable_coil/pink{ + pixel_x = -7; + pixel_y = -4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"wTJ" = ( +/turf/open/floor/plating, +/area/varadero/interior/disposals) +"wTM" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/disposals) +"wUj" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/comms3) +"wUr" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"wUF" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"wUU" = ( +/turf/closed/shuttle{ + dir = 1; + icon_state = "pwall" + }, +/area/varadero/interior/oob) +"wVa" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/medical) +"wVf" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/security) +"wVp" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/east) +"wVA" = ( +/obj/structure/filingcabinet{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/structure/filingcabinet{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/effect/landmark/objective_landmark/science, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/morgue) +"wVD" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"wVE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"wVI" = ( +/obj/structure/sign/safety/airlock{ + pixel_x = 8 + }, +/turf/closed/wall/r_wall, +/area/varadero/interior/hall_N) +"wWd" = ( +/obj/structure/largecrate/random, +/turf/open/shuttle/elevator, +/area/varadero/interior/records) +"wWx" = ( +/obj/structure/surface/table/reinforced, +/obj/item/paper_bin, +/obj/structure/machinery/door/window/brigdoor/westleft{ + dir = 2; + icon_state = "leftsecure"; + id = "brg"; + name = "Security Desk" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/window/northright{ + name = "Security Desk" + }, +/obj/item/tool/stamp, +/obj/item/tool/pen/blue{ + pixel_x = -6 + }, +/turf/open/floor/plating, +/area/varadero/interior/hall_SE) +"wXc" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_y = -3 + }, +/obj/item/tool/hatchet{ + pixel_x = 3; + pixel_y = 5 + }, +/turf/open/gm/coast/beachcorner/south_west, +/area/varadero/exterior/lz1_near) +"wXs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"wXu" = ( +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"wXC" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"wXD" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"wYa" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"wYF" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/electrical) +"wZF" = ( +/obj/structure/bed/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"xag" = ( +/obj/effect/decal/cleanable/blood/xeno, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"xaK" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"xbc" = ( +/obj/effect/landmark/monkey_spawn, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/north_research) +"xbm" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/wood, +/area/varadero/interior/maintenance/north) +"xbA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"xbD" = ( +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/research) +"xce" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/bare_catwalk, +/area/varadero/exterior/farocean) +"xcf" = ( +/turf/closed/wall/r_wall/elevator, +/area/varadero/interior/records) +"xcz" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"xcE" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"xdz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 6 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"xdJ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/shiva{ + dir = 9; + icon_state = "red" + }, +/area/varadero/interior/security) +"xdW" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"xeO" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"xeU" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/monsoon) +"xeV" = ( +/obj/structure/prop/souto_land/streamer{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"xff" = ( +/obj/structure/largecrate/random, +/turf/open/floor/shiva{ + icon_state = "blue" + }, +/area/varadero/interior/hall_SE) +"xfo" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/dock_control) +"xfz" = ( +/obj/structure/girder, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"xfD" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/caves/digsite) +"xfQ" = ( +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/monsoon) +"xgG" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/administration) +"xgU" = ( +/obj/structure/prop/structure_lattice{ + dir = 1; + health = 300 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/hall_SE) +"xgW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/tool/stamp{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/tool/stamp/clown{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/tool/stamp/rd{ + pixel_x = 7; + pixel_y = -2 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"xgY" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/gm/dirt, +/area/varadero/exterior/lz1_near) +"xhs" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/security) +"xhx" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 4 + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + icon_state = "pointybush_2"; + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/varadero/interior/research) +"xhA" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/obj/effect/decal/cleanable/blood/xeno, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"xiV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/closet/crate/ammo/alt, +/obj/item/storage/belt/utility, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"xjp" = ( +/obj/structure/machinery/power/geothermal, +/obj/structure/machinery/light/small, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/electrical) +"xka" = ( +/obj/structure/window/framed/colony/reinforced{ + color = "#aba9a9" + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"xkb" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/fancy/vials/random{ + pixel_y = 5 + }, +/obj/item/clothing/glasses/science{ + pixel_y = 9 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "bluefull" + }, +/area/varadero/interior/administration) +"xke" = ( +/obj/effect/overlay/palmtree_r, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/monsoon) +"xkj" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/medical) +"xlb" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "green" + }, +/area/varadero/interior/hall_SE) +"xlv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/disposals) +"xml" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"xmL" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"xne" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 12; + pixel_y = 13 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"xnr" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"xnS" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/exterior/eastbeach) +"xnV" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 10; + icon_state = "red" + }, +/area/varadero/interior/morgue) +"xpe" = ( +/obj/structure/surface/rack, +/obj/item/tool/extinguisher, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"xpk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"xpw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/circuitboard/computer/crew{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/storage/box/trackimp{ + pixel_x = 5; + pixel_y = 1 + }, +/obj/item/paper/crumpled{ + pixel_x = 6; + pixel_y = 18 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"xpL" = ( +/obj/structure/machinery/camera/autoname/lz_camera, +/obj/structure/machinery/landinglight/ds1/spoke{ + pixel_y = -5; + pixel_x = -13 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"xpP" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/comms1) +"xqy" = ( +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"xqG" = ( +/obj/structure/mirror{ + pixel_x = -32 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/security) +"xqN" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ + name = "\improper Colony Administration"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/administration) +"xqP" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"xqS" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"xqY" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/machinery/vending/snack, +/obj/structure/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"xrl" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/barricade/handrail{ + desc = "Your platforms look pretty heavy king, let me support them for you."; + dir = 1; + icon_state = "hr_kutjevo"; + name = "support struts" + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"xrA" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"xsi" = ( +/obj/structure/bed/chair, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"xsH" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"xtZ" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"xug" = ( +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "snow_mat" + }, +/area/varadero/interior/medical) +"xuB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"xuJ" = ( +/obj/structure/machinery/atm{ + name = "Weyland-Yutani Automatic Teller Machine"; + pixel_y = 30 + }, +/obj/item/reagent_container/food/snacks/wrapped/barcardine, +/obj/structure/bed/chair/wood/normal, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"xuN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/shiva{ + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"xuT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/emails{ + pixel_y = 5 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"xuW" = ( +/obj/effect/landmark/hunter_primary, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_N) +"xuX" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + icon_state = "p_stair_full" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"xvj" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"xvF" = ( +/obj/structure/window/framed/colony/reinforced, +/turf/open/floor/plating, +/area/varadero/interior/security) +"xwk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/packageWrap, +/obj/item/tool/hand_labeler, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/cargo) +"xwG" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_x = 16; + pixel_y = -8 + }, +/obj/item/device/flashlight/lamp/tripod, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"xwY" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/tool/wet_sign, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"xxk" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"xxo" = ( +/obj/structure/surface/rack, +/obj/item/clothing/head/hardhat{ + pixel_x = 3; + pixel_y = 1 + }, +/obj/item/clothing/head/hardhat/red{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/clothing/head/hardhat/white{ + pixel_x = 2; + pixel_y = 17 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/bunks) +"xxs" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"xxE" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + name = "\improper Theta-V Research Laboratory Storage"; + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"xxI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/carpet, +/area/varadero/interior/chapel) +"xxO" = ( +/obj/item/ammo_magazine/handful/lever_action, +/turf/open/floor/wood, +/area/varadero/interior/research) +"xxV" = ( +/obj/structure/sign/safety/debark_lounge, +/turf/closed/wall/r_wall, +/area/varadero/interior/hall_N) +"xxZ" = ( +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"xya" = ( +/obj/structure/surface/rack, +/obj/item/clothing/under/shorts/green{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/clothing/under/shorts/blue{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/clothing/under/shorts/black, +/obj/item/clothing/under/shorts/red{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/shiva{ + icon_state = "snow_mat" + }, +/area/varadero/interior/maintenance) +"xyr" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"xyJ" = ( +/turf/open/floor/shiva{ + dir = 5; + icon_state = "green" + }, +/area/varadero/interior/records) +"xyO" = ( +/obj/structure/machinery/door/airlock/multi_tile/elevator/research, +/turf/open/shuttle/elevator/grating, +/area/varadero/interior/hall_N) +"xza" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/security) +"xzc" = ( +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/pontoon_beach) +"xzd" = ( +/obj/effect/decal/cleanable/vomit, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"xzj" = ( +/obj/structure/sign/safety/airlock{ + pixel_x = 8 + }, +/turf/closed/wall, +/area/varadero/interior/library) +"xzr" = ( +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/comms3) +"xAg" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/comms2) +"xAs" = ( +/obj/structure/largecrate/random/mini/chest/b, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"xAx" = ( +/turf/open/gm/coast/east, +/area/varadero/interior/caves/east) +"xAK" = ( +/turf/open/floor/shiva{ + dir = 4; + icon_state = "purple" + }, +/area/varadero/interior/research) +"xAO" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"xBv" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Underground Lavatory"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/laundry) +"xBw" = ( +/obj/structure/machinery/storm_siren{ + dir = 8; + pixel_x = 3 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/eastbeach) +"xBH" = ( +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/effect/landmark/lv624/fog_blocker{ + time_to_dispel = 25000 + }, +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"xBO" = ( +/obj/structure/closet/emcloset, +/obj/effect/landmark/objective_landmark/far, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/hall_SE) +"xBS" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"xCn" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"xCq" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice4"; + pixel_x = -16; + pixel_y = 24 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"xCJ" = ( +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/closet/secure_closet/medical3{ + req_access_txt = "100" + }, +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"xCM" = ( +/obj/structure/largecrate/random, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/comms4) +"xCU" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "yellowcorners" + }, +/area/varadero/interior/cargo) +"xCZ" = ( +/obj/structure/prop/tower, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"xDd" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"xDf" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/effect/landmark/corpsespawner/scientist, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"xDy" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + name = "\improper Underground Sports Center"; + req_access_txt = "100"; + req_one_access = null + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/court) +"xDE" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/item/lightstick/variant/planted, +/turf/open/gm/coast/south, +/area/varadero/exterior/farocean) +"xEc" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/light, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"xEl" = ( +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/caves) +"xEG" = ( +/obj/effect/landmark/structure_spawner/setup/distress/xeno_door, +/obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior_protected/maintenance/south) +"xFb" = ( +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/eastocean) +"xFw" = ( +/obj/structure/bed/chair{ + buckling_y = 18; + dir = 8; + pixel_y = 18 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/laundry) +"xFE" = ( +/turf/open/floor/wood, +/area/varadero/interior/records) +"xFO" = ( +/obj/item/device/flashlight, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/mess) +"xFS" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/closed/wall/rock/brown, +/area/varadero/exterior/pontoon_beach) +"xFZ" = ( +/obj/structure/filingcabinet, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"xGp" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/varadero/interior/hall_SE) +"xGJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/carpet, +/area/varadero/interior/records) +"xGV" = ( +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"xHt" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -6 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 9 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"xHz" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"xIA" = ( +/obj/structure/closet/secure_closet/freezer/fridge/groceries, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/varadero/interior/cargo) +"xJb" = ( +/obj/structure/machinery/landinglight/ds2/spoke{ + pixel_x = -1; + pixel_y = 22 + }, +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"xJt" = ( +/obj/structure/surface/table, +/obj/effect/spawner/random/toolbox, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"xJx" = ( +/obj/structure/machinery/photocopier, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"xJH" = ( +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/coast/beachcorner2/north_west, +/area/varadero/exterior/lz2_near) +"xJZ" = ( +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"xKo" = ( +/obj/structure/surface/table, +/obj/item/storage/wallet/random{ + pixel_y = 3 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"xKq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/paper_bin{ + pixel_x = 2; + pixel_y = 8 + }, +/obj/item/reagent_container/food/condiment/saltshaker{ + pixel_x = -9; + pixel_y = 7 + }, +/obj/item/tool/kitchen/utensil/pknife{ + pixel_x = 12; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/varadero/interior/hall_SE) +"xKv" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/turf/open/floor/wood, +/area/varadero/interior/court) +"xKC" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"xKL" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/ammo_magazine/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/ammo_magazine/pistol/vp78{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/item/ammo_magazine/pistol/vp78, +/obj/item/ammo_magazine/pistol/vp78{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/ammo_magazine/pistol/vp78{ + pixel_x = -7; + pixel_y = 6 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "red" + }, +/area/varadero/interior/security) +"xKS" = ( +/obj/structure/lz_sign/new_varadero, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"xLB" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/pontoon_beach) +"xLE" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/structure/bed/chair/comfy/black, +/turf/open/floor/wood, +/area/varadero/interior/security) +"xLN" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"xMq" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"xMs" = ( +/obj/item/paper, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/morgue) +"xNb" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"xNw" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/carpet, +/area/varadero/interior/research) +"xNA" = ( +/obj/structure/fence, +/turf/open/gm/dirt, +/area/varadero/exterior/lz2_near) +"xNR" = ( +/turf/closed/wall, +/area/varadero/interior/bunks) +"xNY" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance) +"xOo" = ( +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"xOx" = ( +/obj/structure/closet/crate/secure, +/obj/item/trash/popcorn, +/obj/item/hardpoint/locomotion/van_wheels, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"xOz" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/sink{ + pixel_y = 15 + }, +/obj/structure/mirror{ + pixel_y = 28 + }, +/turf/open/floor{ + icon_state = "white" + }, +/area/varadero/interior/toilets) +"xOI" = ( +/obj/item/tool/wrench, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"xOX" = ( +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz1_near) +"xPj" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"xPx" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 2; + name = "\improper Theta-V Research Laboratory Director's Office"; + req_access = null; + req_one_access = null + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/research) +"xPV" = ( +/obj/structure/machinery/light, +/turf/open/floor/shiva{ + icon_state = "yellow" + }, +/area/varadero/interior/electrical) +"xQJ" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/clothing/mask/cigarette/cigar, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = -7 + }, +/turf/open/floor/wood, +/area/varadero/interior/beach_bar) +"xRt" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"xRx" = ( +/obj/structure/surface/table/woodentable, +/obj/item/weapon/gun/revolver/cmb, +/obj/item/ammo_magazine/revolver/cmb, +/turf/open/floor/wood, +/area/varadero/interior/security) +"xRF" = ( +/turf/closed/wall, +/area/varadero/interior/hall_N) +"xSl" = ( +/obj/item/device/flashlight/lamp/tripod, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/central) +"xSZ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8; + climb_delay = 1; + layer = 2.99 + }, +/obj/item/lightstick/red/spoke/planted{ + pixel_x = -1; + pixel_y = 9; + indestructible = 1; + unacidable = 1 + }, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"xTd" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 1 + }, +/area/varadero/interior/cargo) +"xTA" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/river{ + name = "shallow ocean"; + default_name = "shallow ocean" + }, +/area/varadero/exterior/farocean) +"xTH" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/shiva{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/varadero/interior/medical) +"xUp" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"xUq" = ( +/turf/open/floor/shiva{ + dir = 1; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"xUs" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/obj/effect/landmark/objective_landmark/medium, +/obj/structure/machinery/storm_siren{ + pixel_y = 5 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"xUu" = ( +/obj/structure/surface/table/woodentable, +/obj/item/weapon/shield/riot, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"xUH" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/varadero/interior/court) +"xVe" = ( +/obj/item/prop/helmetgarb/bullet_pipe{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/reagent_container/glass/fertilizer/l4z{ + pixel_x = 10; + pixel_y = 10 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"xVw" = ( +/obj/structure/blocker/invisible_wall/water, +/obj/structure/flora/bush/ausbushes/var3/stalkybush, +/turf/open/gm/river/ocean{ + name = "deep ocean"; + default_name = "deep ocean" + }, +/area/varadero/exterior/farocean) +"xVA" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "redfull" + }, +/area/varadero/interior/medical) +"xVC" = ( +/obj/structure/closet/crate/secure, +/obj/item/trash/sosjerky, +/obj/item/ammo_magazine/shotgun/buckshot, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/cargo) +"xVQ" = ( +/obj/structure/sign/safety/reception, +/obj/structure/sign/safety/one{ + pixel_x = 15 + }, +/turf/closed/wall, +/area/varadero/interior/maintenance/north) +"xVX" = ( +/obj/item/tool/warning_cone, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/lz2_near) +"xWj" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "red" + }, +/area/varadero/interior/security) +"xWL" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/exterior/eastbeach) +"xWU" = ( +/obj/item/trash/candle, +/turf/open/floor/wood, +/area/varadero/interior/chapel) +"xWY" = ( +/turf/open/floor/shiva{ + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"xXe" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/glass/paint/black{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/tool/wirecutters/clippers, +/obj/item/reagent_container/food/drinks/h_chocolate{ + pixel_x = -6; + pixel_y = 12 + }, +/turf/open/floor/shiva{ + dir = 5; + icon_state = "blue" + }, +/area/varadero/interior/technical_storage) +"xXr" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/gibs/xeno/body, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"xYB" = ( +/obj/item/tool/pickaxe, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"xYC" = ( +/obj/item/device/camera_film{ + pixel_x = 4; + pixel_y = -2 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/north) +"xYM" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellow" + }, +/area/varadero/interior/cargo) +"xZa" = ( +/obj/structure/prop/rock/brown, +/turf/open/gm/dirt, +/area/varadero/interior_protected/caves/swcaves) +"xZv" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/surface/rack, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior_protected/maintenance/south) +"xZD" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva, +/area/varadero/interior/disposals) +"xZN" = ( +/obj/effect/landmark/yautja_teleport, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "yellowfull" + }, +/area/varadero/interior/disposals) +"xZO" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"yab" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/cargo) +"yaf" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + icon_state = "red" + }, +/area/varadero/interior/medical) +"yaC" = ( +/obj/structure/machinery/door/airlock/strata/autoname{ + autoname = 0; + locked = 1; + name = "\improper Navigation Chamber" + }, +/turf/open/shuttle{ + icon_state = "floor6" + }, +/area/varadero/interior_protected/vessel) +"yba" = ( +/obj/structure/machinery/space_heater, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = -2; + pixel_y = 16 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"ybj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = -16; + pixel_y = -8 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/research) +"ybm" = ( +/obj/structure/surface/table/woodentable, +/obj/item/device/flashlight/lamp, +/turf/open/floor/carpet, +/area/varadero/interior/library) +"ybt" = ( +/obj/structure/prop/ice_colony/dense/planter_box/plated{ + dir = 9; + icon_state = "planter_box_soil" + }, +/obj/structure/flora/bush/ausbushes/pointybush{ + pixel_y = 11 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"ybY" = ( +/obj/structure/surface/table, +/obj/item/paper_bin, +/obj/item/tool/stamp{ + pixel_x = -5; + pixel_y = 11 + }, +/obj/item/tool/pen/blue, +/turf/open/floor/shiva{ + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_NW) +"ycz" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/machinery/door/window/westleft, +/turf/open/floor/interior/plastic, +/area/varadero/interior/security) +"ycY" = ( +/obj/item/trash/ceramic_plate{ + pixel_x = -8; + pixel_y = 12 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/carpet, +/area/varadero/interior/maintenance/north) +"ydx" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/bunks) +"ydy" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, +/turf/closed/wall/r_wall/unmeltable, +/area/varadero/interior/dock_control) +"ydI" = ( +/turf/open/floor/carpet, +/area/varadero/interior/records) +"ydP" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"ydQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/security) +"ydZ" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/item/ammo_magazine/sniper/svd, +/obj/item/ammo_magazine/sniper/svd, +/obj/item/ammo_magazine/sniper/svd, +/obj/item/weapon/gun/rifle/sniper/svd, +/obj/structure/window/reinforced, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/varadero/interior_protected/vessel) +"yeF" = ( +/obj/item/reagent_container/glass/bucket/mopbucket, +/obj/item/tool/mop, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/maintenance/security) +"yeG" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/frame/camera, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "multi_tiles" + }, +/area/varadero/interior/hall_SE) +"yeH" = ( +/turf/open/floor/shiva{ + dir = 8; + icon_state = "green" + }, +/area/varadero/interior/hall_N) +"yeJ" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/gm/dirt, +/area/varadero/interior/maintenance/north) +"yeR" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance/research) +"yeY" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/shiva{ + dir = 4; + icon_state = "red" + }, +/area/varadero/interior/security) +"yfh" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"yfQ" = ( +/obj/structure/bed/chair{ + dir = 4; + icon_state = "chair_alt" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "blue" + }, +/area/varadero/interior/administration) +"yfT" = ( +/obj/item/stack/tile/plasteel{ + layer = 2.89; + pixel_x = 17; + pixel_y = 16 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/caves/north_research) +"yfV" = ( +/obj/structure/cable/heavyduty{ + icon_state = "1-4-8" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/turf/open/floor/plating, +/area/varadero/interior_protected/caves/digsite) +"ygn" = ( +/obj/structure/catwalk{ + indestructible = 1 + }, +/turf/open/gm/river/desert/deep{ + base_river_slowdown = 0 + }, +/area/varadero/interior/maintenance/north) +"ygT" = ( +/obj/structure/surface/table, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/toxin{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "wred" + }, +/area/varadero/interior/medical) +"ygY" = ( +/obj/item/card/id/silver{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/structure/surface/table, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"ygZ" = ( +/obj/structure/machinery/landinglight/ds2/delaythree{ + dir = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/varadero/exterior/lz1_near) +"yhy" = ( +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8; + pixel_y = 11 + }, +/obj/structure/filingcabinet{ + density = 0; + icon_state = "chestdrawer"; + pixel_x = 8 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/item/newspaper{ + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/varadero/interior/bunks) +"yhU" = ( +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/gm/grass/grass1/weedable, +/area/varadero/interior_protected/caves/swcaves) +"yhZ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4; + climb_delay = 1; + layer = 2.99 + }, +/obj/structure/platform/kutjevo/smooth{ + climb_delay = 1; + layer = 2.99 + }, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"yil" = ( +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/interior/maintenance) +"yiA" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/shiva{ + icon_state = "wredfull" + }, +/area/varadero/interior/medical) +"yji" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/firstaid/regular{ + pixel_x = 4; + pixel_y = -6 + }, +/obj/item/storage/firstaid/rad{ + pixel_y = 4 + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "purplefull" + }, +/area/varadero/interior/research) +"yjp" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 1; + name = "\improper Underground Security Checkpoint"; + req_access_txt = "100" + }, +/turf/open/floor/shiva{ + dir = 8; + icon_state = "redfull" + }, +/area/varadero/interior/hall_N) +"yjH" = ( +/obj/structure/cargo_container/kelland/right, +/turf/open/auto_turf/sand_white/layer1, +/area/varadero/exterior/lz2_near) +"yjK" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/shiva{ + dir = 1; + icon_state = "multi_tiles" + }, +/area/varadero/interior/electrical) +"ykc" = ( +/turf/closed/wall, +/area/varadero/interior/cargo) +"yks" = ( +/turf/closed/wall/r_wall, +/area/varadero/interior/maintenance/research) +"ykw" = ( +/obj/structure/window/framed/colony, +/turf/open/floor/plating, +/area/varadero/interior/technical_storage) +"ykx" = ( +/obj/item/stack/tile/plasteel{ + pixel_x = 8; + pixel_y = 6 + }, +/turf/open/floor/plating/icefloor{ + icon_state = "asteroidplating" + }, +/area/varadero/interior/caves/east) +"ykA" = ( +/obj/structure/closet/crate/construction, +/obj/item/storage/belt/utility/full, +/turf/open/gm/dirt{ + icon_state = "desert0" + }, +/area/varadero/exterior/eastbeach) +"ykE" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/cdeathalarm_kit{ + pixel_x = -8; + pixel_y = 1 + }, +/obj/effect/landmark/objective_landmark/science, +/turf/open/floor/shiva{ + icon_state = "floor3" + }, +/area/varadero/interior/medical) +"ykM" = ( +/obj/effect/overlay/palmtree_r{ + icon_state = "palm2" + }, +/turf/open/gm/dirt, +/area/varadero/exterior/comms4) +"ykS" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"ykU" = ( +/obj/item/tool/shovel, +/turf/open/gm/dirt, +/area/varadero/exterior/eastbeach) +"ylB" = ( +/obj/structure/flora/bush/ausbushes/var3/sparsegrass, +/turf/open/gm/dirt, +/area/varadero/exterior/monsoon) +"ylX" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 1; + name = "\improper Underground Security Marshal's Office"; + req_access_txt = "100" + }, +/turf/open/floor/wood, +/area/varadero/interior/security) +"ymb" = ( +/obj/structure/blocker/invisible_wall/water, +/turf/open/gm/coast/beachcorner/south_east, +/area/varadero/exterior/farocean) + +(1,1,1) = {" +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +"} +(2,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(3,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(4,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +srg +srg +xCn +xCn +pGs +pGs +pGs +pGs +xCn +xYB +dxK +srg +pGs +pGs +pGs +dxK +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(5,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +srg +xCn +xCn +xCn +srg +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +srg +ljt +dxK +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(6,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +uHY +ljt +xCn +xCn +xCn +xCn +xCn +mCX +xCn +xCn +xCn +xCn +tSQ +xCn +xCn +xCn +xCn +xCn +srg +srg +xCn +xCn +xCn +xCn +oPQ +xCn +cBI +xCn +emt +ljt +pGs +pGs +pGs +pGs +pGs +geo +geo +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(7,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +srg +srg +ljt +pGs +pGs +uHY +xCn +oPQ +xCn +xCn +xCn +xCn +xCn +qRi +oPQ +xCn +xCn +xCn +xCn +xCn +oPQ +xCn +xCn +srg +fHk +xCn +xCn +oVt +xCn +xCn +oPQ +xCn +cBI +xCn +oPQ +oPQ +xCn +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +pGs +pGs +gxQ +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +vdL +geo +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(8,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +dxK +uHY +xCn +xCn +uHY +pGs +srg +xCn +xCn +xCn +oPQ +uHY +xCn +qYg +xCn +oPQ +srg +xCn +srg +xCn +oPQ +oPQ +oPQ +xCn +xCn +srg +srg +xCn +oPQ +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +srg +xCn +cBI +xCn +xCn +oPQ +kAL +xCn +fHk +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +pGs +pGs +pGs +pGs +pGs +geo +xZa +jQa +jQa +geo +geo +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +xZa +geo +jQa +pGs +pGs +gxQ +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +wUU +"} +(9,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +pGs +pGs +pGs +pGs +pGs +dxK +srg +xCn +xCn +xCn +xCn +uHY +xCn +xCn +fHk +xCn +oPQ +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +oPQ +oPQ +xCn +xCn +oVt +xCn +sfF +ljt +uHY +qul +qul +qul +qul +qul +qul +xCn +srg +srg +xCn +fzc +xCn +oVt +xCn +xCn +kAL +xCn +gxQ +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +geo +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +wUU +"} +(10,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +xCn +xCn +xCn +xCn +xCn +oPQ +oPQ +oPQ +xCn +xCn +oVt +xCn +xCn +oPQ +xCn +xCn +hGl +tMJ +wpG +vYp +tMJ +ncL +yks +yks +ncL +tMJ +vYp +tMJ +yks +yks +fay +fay +fay +fay +fay +fay +fay +tqh +tqh +tqh +tqh +uJT +srg +xCn +xCn +xCn +xCn +xCn +jQa +jQa +jQa +geo +geo +jQa +jQa +jQa +geo +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +nFK +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +wUU +"} +(11,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +xCn +xCn +xCn +xbc +xCn +oPQ +oPQ +oPQ +xCn +xCn +xCn +oPQ +xCn +xCn +srg +xCn +hGl +efw +kXQ +efw +kXQ +kXQ +fND +xCq +kXQ +efw +jGA +efw +efw +awu +fay +jMK +cqB +hBX +fay +eqe +xyr +fWA +mEA +sBk +ksn +pGc +srg +xCn +xCn +xCn +xCn +xCn +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +jQa +jQa +jYZ +jQa +geo +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +geo +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +tAT +jQa +jQa +jQa +jQa +ppl +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +gxQ +pGs +pGs +pGs +pGs +wUU +"} +(12,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +sNx +mPk +imk +mPk +imk +pGs +pGs +pGs +pGs +xCn +xCn +oPQ +xCn +oPQ +xCn +xCn +hRv +xCn +xCn +xCn +oPQ +xCn +uHY +xCn +xCn +mQF +efw +kXQ +efw +efw +efw +kXQ +pJA +kXQ +efw +efw +efw +mzI +efw +fay +wIr +mym +qoy +fay +cJa +hDA +pjs +aJc +hDA +xrA +pGc +srg +xCn +xCn +xCn +xCn +xCn +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +jQa +jQa +faB +jQa +jQa +jQa +pGs +jQa +jQa +jQa +tpO +tpO +jQa +jQa +nFK +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +geo +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jcr +ppl +jQa +jQa +nFK +jQa +nFK +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +wUU +"} +(13,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +sNx +mPk +mPk +rYR +pGs +pGs +pGs +pGs +uHY +xCn +xCn +xCn +srg +xCn +srg +qul +uHY +srg +srg +ljt +qul +qul +qul +uHY +hhM +qDh +qlj +qlj +yks +aoE +yks +yks +aoE +yks +yks +efw +qMY +efw +dkr +rUw +hfX +hFA +dkr +qMD +hDA +iAp +gwC +hDA +tMx +tqh +dxK +xCn +xCn +xCn +xCn +xCn +vYW +vYW +vYW +vYW +hto +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +tpO +tpO +jQa +geo +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +geo +jQa +jQa +jQa +jQa +uhV +jQa +jQa +jQa +jQa +jQa +jQa +geo +geo +geo +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +wUU +"} +(14,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +cJL +mPk +mPk +mPk +cJL +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cJL +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cJL +vlm +imk +mPk +imk +xTA +pGs +pGs +pGs +qul +ljt +oPQ +oPQ +oPQ +ljt +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +hhM +efw +efw +kYN +yks +aHs +fla +gkk +eGP +nPE +yks +bag +qMY +efw +fay +tGl +loW +fUY +fay +qtQ +fef +hDA +gwC +odD +rjE +fay +qul +qul +uHY +xCn +xCn +srg +vYW +vYW +vYW +vYW +hto +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +geo +geo +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +nFK +geo +nFK +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +wUU +"} +(15,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wBp +wBp +rYC +xVw +wBp +wBp +wBp +rYC +xVw +wBp +wBp +wBp +wBp +xVw +rYC +wBp +wBp +wBp +xVw +wBp +rYC +wBp +wBp +wBp +oNa +mYA +cLV +eCB +klT +klT +klT +klT +vYp +ncL +tMJ +yks +vYp +yks +yks +yks +yks +yks +yks +yks +yks +yks +yks +yks +efw +efw +efw +yks +mzJ +rbU +rbU +sdU +rbU +yks +yks +fdA +vYp +fay +fay +fKz +fay +fay +fay +lBw +ltW +tkw +ftA +fay +fay +fay +ebr +ebr +pKK +vYW +loA +uQa +vYW +vYW +vYW +vYW +pGs +pGs +pGs +jQa +jQa +jQa +jQa +abL +jQa +geo +geo +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +gxQ +jQa +jQa +jQa +geo +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jYZ +geo +jQa +jQa +geo +jQa +osn +geo +jQa +jQa +geo +pGs +pGs +pGs +pGs +pGs +wUU +"} +(16,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +sNy +jDe +sNy +sNy +sNy +sNy +sNy +sNy +sNy +jDe +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +jDe +sNy +sNy +tER +sNy +dWH +jhW +jhW +jhW +mxx +jGm +fND +uVo +kXQ +kXQ +efw +fND +uVo +kXQ +efw +xwG +xCq +kXQ +kXQ +neJ +efw +fND +uVo +efw +efw +efw +efw +pCP +ovC +ovC +nOQ +lIO +rbU +aCz +uuN +nuQ +rQV +rQV +rQV +nuQ +sKe +cGx +iLz +cGT +rQV +nuQ +hBX +eEY +xhx +fay +ebr +ebr +vYW +vYW +hto +vYW +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +geo +jQa +pGs +pGs +pGs +pGs +jQa +jQa +jQa +geo +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +gxQ +jQa +jQa +jQa +jQa +jQa +pGs +ppl +jQa +jQa +jQa +jQa +jQa +iCB +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(17,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +lyP +sNy +lyP +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +nVv +efw +efw +qVp +sQn +sQn +rxI +sQn +sQn +sQn +sQn +rxI +sQn +sQn +sQn +rxI +sQn +sQn +sQn +sQn +tVD +rxI +sQn +dTl +vdq +efw +efw +aoE +vTl +ovC +ovC +ovC +rbU +aCz +wIr +qQF +ltW +cNT +aPQ +qQF +ltW +ltW +ltW +ltW +ltW +qQF +eWR +oXi +gEy +fay +ebr +ebr +ebr +vYW +vYW +vYW +uQa +uQa +vYW +neq +vYW +icl +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +geo +geo +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +nFK +jQa +jQa +jQa +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +jQa +jQa +jQa +jQa +geo +uhV +jQa +nFK +jQa +geo +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(18,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +tER +sNy +sNy +sNy +sNy +lyP +sNy +sNy +sNy +lyP +sNy +sNy +sNy +sNy +sNy +sNy +wLq +lyP +lyP +sNy +dhV +ozD +nFH +ozD +jpZ +byU +byU +qMY +efw +efw +efw +pJA +jGA +efw +efw +efw +pJA +efw +efw +efw +pJA +efw +efw +efw +kXQ +kXQ +pJA +efw +jif +efw +miP +yks +qBU +rbU +ovC +adC +rbU +aCz +wIr +ezI +biF +yba +pVl +xDf +rFj +izs +vku +izs +wmg +vSY +izs +oyi +sDM +fay +ebr +ebr +ebr +vYW +vYW +uQa +vYW +vYW +uQa +vYW +vYW +vYW +hto +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +geo +geo +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +ppl +jQa +jQa +geo +geo +ijZ +jQa +jQa +jQa +geo +pGs +pGs +pGs +pGs +pGs +wUU +"} +(19,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +sNy +sNy +tER +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +sNy +lyP +wLq +sNy +sNy +hlG +pVz +skp +skp +vLc +qDh +qlj +vvh +qlj +yks +yks +yks +yks +yks +yks +yks +aoE +tMJ +ncL +yks +yks +yks +yks +yks +yks +yks +yks +bvE +qMY +mxx +cbv +yks +vNG +rbU +jvc +nCV +ovC +fay +wIr +ltW +xuT +eYe +qQF +ltW +dQl +rWJ +jJp +aJI +dQl +rWJ +ltW +qQF +okB +fay +ebr +ebr +vYW +vYW +uQa +jAI +vYW +uQa +uQa +uQa +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +gxQ +jQa +jQa +gxQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +ppl +jQa +jQa +jQa +jQa +nFK +jQa +nFK +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +wUU +"} +(20,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +sNy +sNy +sNy +sNy +sNy +sNy +sNy +mLg +nFH +nFH +nFH +nFH +nFH +nFH +nFH +nFH +nFH +nFH +ozD +nFH +tdX +ifB +lCK +ifB +lCK +efw +efw +qMY +cyT +yks +qul +qul +qul +qul +uHY +uHY +qHc +qHc +oPQ +ljt +qul +qul +qul +qul +qul +qul +yks +sDE +wuA +efw +rme +aoE +qKq +axY +lNw +urE +xNw +xPx +wIr +ltW +pCc +kvx +qQF +rWJ +hyQ +ltW +lKI +rWJ +bxc +ltW +ltW +qQF +eXr +fay +ebr +vYW +neq +vYW +vYW +vYW +vYW +vYW +uQa +uQa +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +tAT +jQa +jQa +pGs +jQa +jQa +nFK +jQa +jQa +jQa +jQa +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +wUU +"} +(21,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +sNy +wLq +sNy +sNy +sNy +sNy +sNy +sHJ +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +ifB +efw +efw +qMY +efw +yks +qul +qul +qul +ljt +oPQ +xCn +xCn +oPQ +oPQ +qHc +xCn +xCn +srg +qul +qul +qul +yks +mbu +qMY +efw +nKr +yks +kpF +xxO +rFD +ncC +qBQ +fay +jcB +ltW +hux +brx +qQF +rWJ +dzN +ltW +iFy +rWJ +dYq +ltW +ltW +lRU +leI +tqh +rpw +neq +vYW +vYW +vYW +ixl +hto +vYW +uQa +uQa +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +ppl +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +wUU +"} +(22,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pRV +sNy +wLq +sNy +sNy +sNy +sNy +dsC +rNf +mdy +nQR +nQR +nQR +nQR +nQR +nQR +qOO +rNf +mdy +nQR +pTQ +ifB +ifB +ifB +ifB +efw +efw +qMY +aoi +yks +yks +qul +qul +oPQ +oPQ +oPQ +xCn +oPQ +xCn +xCn +xCn +xCn +xCn +cgr +qul +qul +yks +ico +vBk +efw +efw +yks +yks +yks +aoE +yks +yks +yks +iYb +ltW +kCy +bUR +qQF +ltW +yji +ltW +dQl +ltW +ruq +rWJ +ltW +sKL +xbD +dkr +rpw +neq +vYW +vYW +ebr +ebr +ebr +uQa +uQa +uQa +vYW +hto +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +jQa +pGs +pGs +pGs +pGs +ppl +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +jQa +jQa +pGs +pGs +pGs +pGs +pGs +wUU +"} +(23,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +lYo +cNt +sNy +tER +sNy +wLq +uTj +sNy +dsC +rNf +izl +sNy +wLq +sNy +wLq +lyP +sNy +sHJ +rNf +izl +ekO +aCd +ifB +ifB +kYM +ifB +mPX +efw +qMY +efw +mbu +yks +qul +qul +xCn +oVt +xCn +xCn +oPQ +xCn +xCn +xCn +srg +xCn +bdH +pea +qul +yks +yks +xUs +sQn +vSd +sQn +fdn +yeR +sQn +jQM +sQn +bZg +giq +bSd +izs +hfD +clv +ltW +rWJ +ltW +ltW +ltW +ltW +ltW +ltW +sKL +gka +fay +rpw +vYW +vYW +vYW +vYW +ebr +alL +uQa +uQa +uQa +vYW +vYW +neq +vYW +neq +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +tpO +tpO +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(24,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +qfr +nbB +cNt +wLq +wLq +sNy +sNy +sNy +sNy +dsC +rNf +izl +wLq +sNy +lyP +lyP +sNy +uTj +sHJ +rNf +izl +lyP +hlG +ifB +ifB +ifB +ifB +efw +byU +qMY +efw +mbu +yks +qul +uHY +xCn +xCn +xCn +oPQ +xCn +xCn +qul +qul +srg +xCn +xCn +bdH +qul +qul +yks +kDh +efw +efw +efw +jGA +efw +neJ +qMY +byU +aoE +tGl +xAK +xAK +xAK +loW +xAK +xAK +nQH +mVc +nYx +xAK +ltW +ltW +fWn +vVy +fay +rpw +neq +vYW +vYW +vYW +vYW +uQa +uQa +uQa +uQa +vYW +vYW +vYW +vYW +vYW +neq +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +nFK +jQa +tpO +tpO +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +ppl +jQa +jQa +nFK +jQa +ppl +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +wUU +"} +(25,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +nbB +qfr +dpW +oIc +wLq +wLq +tER +sNy +sNy +dsC +rNf +izl +wLq +sNy +lyP +sNy +sNy +sNy +sHJ +rNf +izl +wLq +hlG +ifB +ifB +ifB +ifB +efw +efw +qMY +qUj +yks +yks +qul +uHY +xCn +qHc +xCn +xCn +xCn +uHY +qul +uHY +xCn +xCn +srg +xCn +qul +qul +yks +alG +xVe +kXQ +kXQ +qOS +efw +efw +qMY +knP +yks +dMm +bcg +bmt +fay +xxE +fay +dkr +fay +fay +fay +dQl +hDA +hDA +icn +afi +fay +ebr +vYW +hto +vYW +neq +vYW +uQa +uQa +uQa +uQa +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +geo +geo +jQa +jQa +jQa +jQa +jcr +ppl +jQa +nFK +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +wUU +"} +(26,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +qfr +nbB +rcu +fQK +dpW +pRV +wLq +wLq +wLq +wLq +dsC +plF +izl +wLq +uTj +sNy +sNy +sNy +sNy +sHJ +rNf +iVD +lyP +hlG +ifB +ifB +kyI +ifB +efw +byU +qMY +yks +yks +qul +uHY +xCn +hRv +xCn +qHc +xCn +oPQ +xCn +xCn +xCn +qHc +xCn +qHc +srg +uHY +qul +yks +yks +yks +vSN +vSN +yks +yks +qDh +vBF +qlj +yks +uuN +rQV +rQV +rQV +nuQ +lKS +jab +cjU +nLw +fay +rex +hDA +hDA +icn +hEN +fay +ebr +ebr +vYW +ckM +vYW +vYW +uQa +uQa +vYW +vYW +vYW +neq +vYW +ebr +ebr +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +vdL +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +wUU +"} +(27,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +nbB +qfr +nbB +nbB +qfr +dpW +oIc +wLq +wLq +dhV +mwm +rNf +iZj +vqR +wLq +wLq +wLq +llj +dhV +qCY +rNf +iZj +dkC +hlG +xCM +lCK +ifB +lCK +qDh +qlj +lWB +yks +qul +qul +uHY +qHc +qHc +xCn +xCn +xCn +oPQ +qHc +xCn +xCn +qHc +xCn +qHc +xCn +jgV +xCn +qul +qul +qul +qul +qul +qul +yks +efw +qMY +kYN +yks +mkc +ltW +ltW +ltW +qQF +ltW +ltW +ltW +jHI +fay +lBw +hDA +tnN +cPR +fay +fay +ebr +ebr +ebr +vYW +vYW +vYW +uQa +wUr +vYW +vYW +vYW +vYW +vYW +ebr +ebr +neq +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +geo +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(28,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +haP +haP +haP +haP +haP +nbB +ykM +dpW +iIY +oIc +dsC +ifB +ifB +ifB +kVL +iIY +iIY +pRV +uTj +dsC +ifB +ifB +ifB +iVD +hlG +kvS +laN +rGE +rGE +efw +efw +ybj +yks +qul +qul +qul +qHc +mJe +xCn +xCn +oPQ +oPQ +xCn +tuR +xCn +xCn +xCn +oVt +xCn +qHc +fUs +hhM +hhM +hhM +cYV +qul +qul +yks +efw +xnr +sQn +bZg +oOF +izs +izs +izs +vSY +izs +dmS +ltW +ucv +fay +rex +hDA +hDA +bjf +fay +ebr +ebr +ebr +hto +vYW +vYW +vYW +uQa +fFO +dGu +hto +vYW +vYW +ebr +ebr +ebr +neq +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +geo +jQa +jQa +jQa +jQa +jQa +geo +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +geo +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(29,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +haP +rQe +vFs +iqv +haP +uQi +nbB +fQK +nbB +dpW +red +ifB +lFI +ifB +nhX +gor +qoj +avX +ehT +kQy +ifB +lFI +ifB +sZW +hnR +ptp +ptp +ptp +kRU +efw +efw +qMY +yks +qul +qul +qul +xCn +xCn +fHk +xCn +oPQ +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +qHc +qHc +xCn +heu +vQe +xCn +uHY +qul +yks +qDh +vvh +qlj +aoE +ifx +ruZ +aJW +gun +aWA +pVF +plc +xAK +ckz +fay +sDM +iCy +iCy +dlv +fay +ebr +ebr +ebr +vYW +vYW +vYW +vYW +uQa +uQa +jAI +vYW +ebr +ebr +ebr +ebr +ebr +ebr +vYW +vYW +vYW +vYW +vYW +neq +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +geo +geo +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(30,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +eWp +lMB +lMB +lMB +jPh +uQi +uQi +uQi +uQi +uQi +ykc +ifB +huf +ifB +ykc +cog +ykc +cog +ykc +ykc +gkw +huf +ifB +ykc +uQi +uQi +uQi +uQi +uQi +efw +efw +qMY +yks +qul +qul +xCn +xCn +jCs +xCn +xCn +oPQ +xCn +qHc +xCn +xCn +qul +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +qul +yks +efw +qMY +kYN +yks +fay +fay +fay +fay +dkr +dkr +fay +fay +fay +fay +sDM +iCy +iCy +dlv +fay +ebr +ebr +ebr +ebr +vYW +neq +vYW +uQa +uQa +vYW +vYW +hto +ebr +ebr +ebr +ebr +ebr +vYW +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +geo +jQa +jQa +jQa +geo +jQa +jQa +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(31,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +oTX +tQT +tQT +fQW +jSP +ykc +ykc +ykc +ykc +ykc +ykc +cog +ykc +uZY +ykc +cAw +lbi +qNC +rSx +ykc +cog +ykc +rnP +ykc +ykc +ykc +ykc +ykc +ykc +lSg +lSg +vLt +adw +qul +uHY +xCn +xCn +xCn +qul +ljt +oPQ +xCn +xCn +xCn +xCn +qul +qul +uHY +xCn +xCn +xCn +xCn +xCn +mJe +xCn +xCn +xCn +efw +efw +qMY +efw +nSi +bMx +qul +qul +qul +xCn +xCn +qul +qul +qul +fay +sDM +iCy +iCy +dlv +fay +ebr +ebr +ebr +vYW +vYW +vYW +uQa +uQa +uQa +neq +vYW +vYW +ebr +ebr +ebr +ebr +ebr +ebr +vYW +vYW +vYW +vYW +neq +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +jQa +jQa +jQa +jQa +jQa +nFK +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(32,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +cne +tQT +tQT +rMM +wjB +ykc +akd +eBL +vjA +pfR +pfR +bRo +ykc +kVp +tjS +tjS +tjS +tjS +tjS +iUx +gXh +uXZ +kVp +aDF +tjS +tjS +tjS +aDF +uXZ +pYt +vsa +fcK +uSx +xCn +xCn +xCn +tuR +xCn +qul +ljt +oPQ +oPQ +xCn +xCn +xCn +qul +qul +xCn +xCn +qYg +ljt +hhM +hhM +xCn +qHc +qHc +xCn +kXQ +kXQ +qMY +kXQ +kXQ +xCn +xCn +xCn +xCn +xCn +xCn +uHY +qul +qul +fay +tYT +vBq +iCy +jnq +fay +ebr +hto +vYW +vYW +vYW +uQa +alL +uQa +uQa +vYW +alL +alL +ebr +ebr +ebr +ebr +ebr +ebr +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +ron +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +xZa +geo +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(33,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +oTX +tQT +tQT +ssh +pPl +ykc +dro +eBL +eBL +eBL +aBp +pfR +ykc +hic +oJB +plN +sGY +sGY +sGY +sGY +uQK +oLM +mIL +xOx +haV +oke +baN +wGl +ykc +pkG +nsn +ehH +uSx +xCn +xCn +xCn +qHc +qHc +uHY +cYV +dNt +oPQ +oPQ +oPQ +ljt +ljt +xCn +oPQ +oPQ +xCn +xCn +oPQ +oPQ +oPQ +oPQ +qHc +oPQ +efw +kXQ +bRS +efw +kXQ +oPQ +oPQ +oPQ +oPQ +oPQ +xCn +xCn +dcM +oPQ +deg +sDM +iCy +iCy +dlv +lxe +tDo +vYW +vYW +uQa +uQa +uQa +cUZ +tDR +uQa +uQa +uQa +uQa +ebr +ebr +ebr +ebr +ebr +vYW +ckM +vYW +neq +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +nFK +jQa +jQa +jQa +jQa +jQa +jYZ +jQa +jQa +jQa +jQa +geo +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(34,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +fOG +lMB +lMB +vMq +wjB +olP +eBL +eBL +eBL +eBL +mzT +fcg +uXZ +foF +oJB +wnw +bWq +hHK +oke +wGl +dpZ +sou +myo +sGY +sGY +sGY +sGY +sGY +oLM +lSg +lSg +vLt +bnm +qul +xCn +xCn +xCn +xCn +qHc +xCn +oPQ +oPQ +oPQ +oPQ +oPQ +xCn +xCn +qHc +xCn +oPQ +oPQ +xCn +xCn +qHc +oPQ +oPQ +xbc +efw +efw +bRS +efw +kXQ +oPQ +oPQ +oPQ +oPQ +xCn +oVt +yfT +oPQ +oPQ +doW +sDM +pnn +mpn +dlv +doW +tDo +uQa +vYW +uQa +uQa +uQa +esM +pdc +ivO +uQa +uQa +uQa +ebr +ebr +ebr +hto +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +geo +geo +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(35,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +knN +cWu +cWu +cWu +cWu +cWu +cWu +cWu +cWu +cWu +cWu +leG +cWu +cWu +cUF +oVp +wqc +jts +arC +wjB +uXZ +cHS +wvK +wvK +eBL +mzT +xIA +ykc +iZx +oJB +sfs +sGY +sGY +sGY +sGY +pxg +syl +nYL +oke +oRx +hsF +rLW +fjK +keN +lSg +lSg +vLt +lSg +qul +qul +xCn +xCn +xCn +xCn +xCn +hRv +xCn +xCn +xCn +oVt +xCn +xCn +qHc +xCn +xCn +xCn +xCn +xCn +xCn +xCn +xCn +oPQ +efw +kXQ +qMY +kXQ +efw +oPQ +oPQ +oPQ +xCn +xCn +xCn +oPQ +oPQ +oPQ +deg +sDM +wAx +iCy +dlv +rNm +tDo +uQa +xqy +vYW +vYW +uQa +uQa +uQa +mdL +mdL +uQa +uQa +alL +hto +vYW +vYW +vYW +neq +vYW +vYW +vYW +vYW +vYW +vYW +vYW +neq +gEP +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(36,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +lPj +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +luz +huF +huF +huF +cne +dQK +wBY +lMB +wjB +ykc +ykc +uXZ +ykc +oLM +vDI +ykc +ykc +suC +oJB +cPI +bMG +fXX +kDO +nPK +xuN +wJu +uGf +sGY +sGY +sGY +sGY +sGY +uXZ +lSg +lSg +vLt +nfX +tng +qul +qul +uHY +uHY +xCn +xCn +xCn +xCn +xCn +xCn +qHc +xCn +xCn +mJe +xCn +xCn +xCn +ljt +hhM +hhM +ljt +oPQ +hhM +kXQ +kXQ +qMY +kXQ +efw +uHY +uHY +xCn +xCn +uHY +xCn +xCn +qYg +xCn +bCi +jwy +jvF +iCy +dlv +fHg +oAE +vYW +vYW +vYW +vYW +vYW +uQa +uQa +mdL +mdL +uQa +uQa +alL +vYW +cmr +vYW +vYW +vYW +neq +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +hto +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(37,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +lPj +huF +huF +huF +huF +huF +huF +ebJ +ebJ +ebJ +ebJ +uOk +huF +rpu +huF +oTX +lMB +vUZ +lMB +wjB +eVn +isK +nma +vxM +cdO +pSK +sfM +odZ +mYW +gso +sfs +sGY +sGY +sGY +sGY +uQK +ykc +iZx +xVC +wGl +oke +fgS +wGl +ykc +fuF +lSg +bpH +rdq +lSg +bAj +qul +qul +qul +qul +qul +qul +uHY +xCn +xCn +xCn +xCn +qHc +xCn +uHY +qul +qul +qul +qul +qul +qul +qul +qul +mCZ +kXQ +bRS +efw +yks +qul +qul +qul +qul +qul +cYV +oVt +uHY +qul +fay +rjZ +iCy +iCy +dlv +fay +ebr +luZ +vYW +neq +vYW +vYW +uQa +vYW +vYW +uQa +uQa +uQa +vYW +uQa +uQa +uQa +vYW +vYW +vYW +lMb +uQa +vYW +uQa +vYW +vYW +vYW +vYW +alL +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +geo +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(38,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +lPj +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +rpu +huF +oTX +lMB +wBY +lMB +wjB +lDN +saC +saC +lDN +oJB +dFd +oJB +oJB +oJB +oJB +xiV +nRk +wGl +hHK +oke +uQK +ykc +sCV +sDZ +saC +saC +saC +sDZ +ykc +lSg +gKw +vLt +miU +vBC +gHT +qul +qul +qul +qul +qul +qul +qul +qul +qul +uHY +qul +qul +uHY +qul +qul +qul +qul +qul +qul +qul +qul +qul +yks +qDh +vvh +qlj +yks +qul +kli +bTg +aYg +qul +qul +qul +qul +qul +fay +sDM +iCy +iCy +dlv +fay +ebr +ebr +hto +vYW +rZr +vYW +uQa +uQa +uQa +vYW +uQa +uQa +vYW +uQa +uQa +uQa +uQa +uQa +uQa +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +ckM +gEP +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +nFK +jQa +jQa +geo +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(39,1,1) = {" +wUU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +lPj +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +nPx +arC +lxr +lMB +wjB +sGY +enU +enU +sGY +oJB +dFd +oJB +oJB +oJB +oJB +sfs +sGY +sGY +sGY +sGY +uQK +ykc +ykc +ykc +ykc +uXZ +uXZ +ykc +ykc +lSg +bFV +vLt +lSg +lSg +gKw +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +qul +yks +vwT +qMY +kYN +yks +qul +gMV +eLZ +rIF +bTg +bTg +rLK +aYg +qul +fay +sDM +iCy +iCy +dlv +fay +ebr +ebr +ebr +ebr +ebr +fRl +hMC +iWE +csr +uQa +uQa +uQa +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +hto +ebr +sQN +vYW +vYW +vYW +vYW +vYW +vYW +neq +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +qwE +jQa +geo +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(40,1,1) = {" +wUU +nvv +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +rbp +ebJ +ebJ +ebJ +ebJ +ebJ +ebJ +ebJ +ebJ +ebJ +ebJ +ebJ +ebJ +ebJ +mSS +jGT +wqc +jRu +lMB +qRe +sGY +enU +enU +sGY +oJB +dFd +oJB +oJB +oJB +oJB +dFd +oJB +oJB +oJB +oJB +uQK +uXZ +gcK +xYM +gAl +swf +qiv +ykc +xRF +rSu +pGJ +dRX +wVI +pGJ +lsU +pGJ +pGJ +pGJ +pGJ +pGJ +pGJ +pGJ +pGJ +qul +qul +qul +pGJ +sdz +sdz +sdz +sdz +sdz +sdz +sdz +sdz +sdz +qul +yks +efw +qMY +kNN +yks +qul +edD +cym +cym +cym +cym +cym +nFp +qul +fay +rex +hDA +hDA +bjf +fay +ebr +ebr +ebr +ebr +ebr +xEl +rDz +uMQ +uQa +uQa +uQa +uQa +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +ebr +ebr +sQN +vYW +vYW +uQa +uQa +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +qwE +jQa +jQa +jQa +geo +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(41,1,1) = {" +wUU +nvv +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +lPj +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +oTX +iah +wBY +lMB +wjB +lDN +tjS +qGE +dss +bMk +xTd +bMk +bMk +bMk +bMk +gwB +bMk +bMk +bMk +bMk +cKZ +msx +xCU +tVo +tVo +nni +dZT +oLM +fYA +fYA +fYA +cYc +mGb +lgP +lzu +mGb +qHu +mGb +lzu +lgP +uOC +arg +pGJ +pGJ +pGJ +pGJ +pGJ +vWG +oRB +tzp +wtB +nXY +pSD +roy +umO +sdz +sdz +sdz +iRR +wmL +iRR +sdz +sdz +kGM +kGM +kGM +sdz +kGM +kGM +kGM +sdz +sdz +kGM +aRr +nBH +miy +sdz +sdz +sdz +sdz +sdz +ebr +tSR +tDo +vYW +vYW +vYW +vYW +jAI +uQa +vYW +hto +ebr +sQN +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +uQa +uQa +vYW +vYW +vYW +vYW +vYW +vYW +hto +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +geo +jQa +jQa +tAT +qwE +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(42,1,1) = {" +wUU +nvv +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +lPj +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +cne +lMB +wBY +lMB +wjB +mIL +oke +mAX +pBx +oke +sCJ +oke +oJB +oJB +oJB +xml +fDB +saC +saC +saC +saC +saC +wBN +sGY +sGY +sfs +xaK +uXZ +qKb +oMs +uww +tPz +hvO +hvO +hvO +hvO +hvO +hvO +hvO +hvO +hvO +lzu +mGb +mGb +mGb +mGb +lgP +kwB +icM +kwB +kwB +kwB +vEJ +kPX +bPl +uVV +kwB +kwB +kwB +nWg +kwB +sIn +fWr +wfr +vbr +wfr +fWr +wfr +wfr +vbr +wfr +fWr +rlJ +aRr +aRr +cGR +fWr +nyJ +bwz +kZg +kGM +kSD +mMX +tDo +uQa +hto +vYW +vYW +vYW +uQa +hto +ebr +ebr +ebr +sQN +vYW +gHJ +vYW +gHJ +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +xZa +geo +pGs +pGs +pGs +pGs +pGs +geo +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(43,1,1) = {" +wUU +nvv +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +lPj +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +xpP +bJv +otL +nzS +lVa +wSX +oke +oke +uQK +cnv +sCJ +oke +oJB +nfZ +ePb +kMi +ykc +uXZ +uXZ +uXZ +uXZ +oLM +bzn +ePb +oJB +sfs +oke +nnt +oMs +jVl +uww +tPz +hvO +bpI +hvO +hvO +hvO +hvO +hvO +uDw +erE +vUE +hvO +hvO +hvO +hvO +hvO +kuX +kuX +wJB +kuX +kuX +kuX +cVG +cVG +dbV +kuX +kuX +kuX +ddY +kuX +kuX +kuX +kuX +eRO +scO +kuX +kuX +kuX +eRO +kuX +kuX +kuX +kuX +kuX +ddY +kuX +kuX +kuX +uOL +kGM +hbD +jtx +lhB +vYW +uQa +vYW +uQa +vYW +vYW +ebr +ebr +ebr +ebr +sQN +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +uQa +vYW +vYW +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +nFK +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(44,1,1) = {" +wUU +nvv +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +lPj +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +mHM +huF +huF +uQi +uyd +rwP +uQK +qfb +sCJ +oke +oJB +eZk +nQo +fjM +jeO +vTd +vrw +leT +vrw +jeO +vrw +eBG +kXP +ezd +ukz +ukz +nOO +vFu +imd +jsh +kzJ +kzJ +oZw +oZw +oZw +oZw +oZw +sCk +xuB +bEj +oZw +kzJ +oZw +kzJ +oZw +lVP +lVP +lVP +lfp +lVP +fpf +lVP +lVP +lVP +lVP +lVP +ehD +qCI +lVP +pDD +lVP +lVP +tTo +lVP +lVP +lVP +lVP +tTo +ehD +lVP +lVP +lVP +lVP +hCZ +lVP +fHs +kuX +uOL +kGM +hbD +dTS +qyH +vYW +uQa +vYW +vYW +vYW +vYW +ebr +ebr +ebr +neq +vYW +vYW +pJF +neq +trQ +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +uQa +uQa +vYW +vYW +jQa +jQa +jQa +jQa +jQa +jQa +vct +rgz +jQa +jQa +jQa +jQa +yhU +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(45,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +lPj +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +kGB +huF +huF +ykc +tPI +itZ +uQK +wGl +sCJ +oke +oJB +wDG +wDG +afR +oLM +uDQ +iMa +gsw +qZH +hUU +rrA +aTS +oJB +wIm +xqP +uXZ +qKb +oMs +uww +hvO +tPz +nNZ +hvO +hvO +hvO +hvO +hvO +hvO +bih +hvO +hvO +ost +hvO +tPz +hvO +kuX +kuX +kuX +kuX +kuX +kuX +kuX +kuX +kuX +kuX +kuX +pCp +kuX +kuX +ddY +kuX +kuX +xeV +ybY +ltI +iIW +fao +xeV +pCp +kuX +kuX +kuX +kuX +kuX +kuX +sDj +kuX +uOL +kGM +wkp +tqa +ebr +vYW +vYW +vYW +vYW +uQa +vYW +ebr +ebr +ebr +hWG +vYW +vYW +neq +nOI +vYW +vYW +vYW +jAI +vYW +neq +ebr +ebr +hto +vYW +uQa +uQa +vYW +vYW +jQa +rgz +rgz +rgz +jQa +jQa +jQa +abL +jQa +jQa +jQa +jQa +fjg +fjg +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(46,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +lPj +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +huF +lPj +huF +huF +ykc +aDu +oke +uQK +oke +uBX +oke +oJB +oJB +oJB +oPe +roJ +yab +sNl +wty +vzN +mZC +kXn +aFu +jqJ +xqY +muE +oLM +fYA +fYA +fYA +dQe +lWo +vAF +dQe +yeH +yeH +bUK +lzu +hvO +bih +lzu +yeH +yeH +dxn +lWo +oMs +auE +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +rgb +wfT +vDm +vDm +fPU +cnW +foU +ujp +vDm +mVF +vDm +vDm +deX +vDm +vDm +vDm +tOp +sDj +kuX +rlJ +sdz +ebr +ebr +ebr +ebr +vYW +vYW +uQa +uQa +vYW +vYW +hto +hto +vYW +vYW +vYW +vYW +fGP +vYW +vYW +uQa +vYW +gEP +ebr +ebr +ebr +vYW +vYW +uQa +uQa +vYW +vYW +jQa +rgz +rgz +jQa +jQa +jQa +jQa +jQa +jQa +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(47,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +wRR +huF +huF +huF +huF +huF +huF +huF +pGs +pGs +pGs +pGs +pGs +pGs +bZv +iUZ +huF +wgU +huF +huF +ykc +nPR +saC +lDN +saC +saC +lDN +saC +mAm +iAx +lMP +ykc +ubT +xwk +lDN +lzP +ykc +rxe +saC +uVe +ykc +uXZ +ykc +vYr +vnm +rIU +vnm +brX +vUT +uJO +bLB +bLB +vnm +xWY +hvO +bih +rHv +cZR +nxW +nxW +rsM +rtr +nxW +nxW +mKb +nxW +nxW +qcN +qcN +nxW +nxW +qcN +qcN +qcN +lGp +hYp +uqx +hYp +bIt +bIt +pQp +ykw +dtj +bIt +bIt +bIt +ykw +ykw +ykw +bIt +bIt +kGM +sDj +wir +kGM +sdz +ebr +ebr +gEP +vYW +vYW +vYW +vYW +vYW +vYW +neq +vYW +hto +vYW +vYW +vYW +gHJ +vYW +gHJ +vYW +vYW +hto +ebr +ebr +ebr +ggX +vYW +vYW +vYW +mdL +iOv +vYW +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +jQa +jQa +jQa +jQa +tdp +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(48,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +wRR +huF +huF +huF +huF +huF +huF +huF +pGs +pGs +obr +lYr +kcn +lYr +qjU +gvo +rlw +eWZ +huF +huF +ykc +ykc +oDS +lDN +sGY +sGY +lDN +ykc +ykc +uXZ +uXZ +ykc +ykc +uXZ +oqh +uXZ +ykc +uXZ +jpm +uXZ +ykc +hyr +npi +hyr +vnm +bPG +vQz +hMG +jZE +vQz +iDM +vPY +bLB +xWY +hvO +bih +rHv +nxW +wlQ +saq +rsM +maN +faq +qNI +dNW +ykE +lxT +mOO +qcN +tJT +xLN +qcN +rsh +lJo +qcN +lUe +aQc +bft +ykw +ani +irw +xpw +hJO +syM +ykw +nPG +egJ +teu +teu +uMB +bIt +wox +sJZ +tEJ +iNh +nTG +ebr +ebr +neq +vYW +vYW +vYW +vYW +neq +neq +vYW +vYW +vYW +vYW +vYW +vYW +vYW +cYC +vYW +vYW +vYW +hto +ebr +ebr +hto +vYW +vYW +vYW +vYW +mdL +mdL +uQa +jQa +jQa +jQa +jQa +pGs +geo +geo +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +nFK +fjg +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(49,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +wRR +huF +huF +huF +huF +huF +huF +huF +pGs +pGs +iUZ +vJg +lYr +lYr +fwo +lYr +sQR +eWZ +huF +huF +huF +huF +ykc +lDN +tjS +tjS +lDN +uXZ +rtP +aqk +okf +wwq +qtr +wxf +hyr +cTV +vyI +jEZ +hyr +cTV +aAY +vyI +wPE +hyr +vnm +oiB +rVi +brX +oXf +jZE +lkz +bio +bLB +xWY +hvO +bih +lzu +nxW +fZI +maN +rsM +cbI +maN +maN +maN +maN +maN +aTh +qcN +vhb +kFT +qcN +cDr +aLl +qcN +qqA +aQc +hwa +bIt +ecb +haT +cQr +qiP +mwH +bIt +uCc +vgA +pOC +qWC +dbg +ykw +pRX +sJZ +tEJ +cNu +nTG +jpD +ebr +ebr +neq +vYW +vYW +vYW +vYW +vYW +vYW +neq +vYW +vYW +vYW +vYW +gHJ +vYW +pJF +vYW +vYW +vYW +vYW +uQa +uQa +vYW +vYW +vYW +uQa +uQa +uQa +uQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +fjg +jQa +fjg +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(50,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pGs +pGs +pGs +pGs +pGs +pGs +pGs +huF +huF +wRR +huF +huF +huF +huF +huF +huF +huF +oWg +cak +fwo +lYr +lYr +qyT +sJm +lYr +tia +ten +huF +huF +huF +huF +ykc +stV +sAR +enU +uQK +oBs +hyr +hyr +hyr +aXt +hyr +hyr +hyr +omj +weG +hyr +hyr +hyr +hyr +aXt +hyr +hyr +aGx +hfR +gqE +mUy +uUl +ria +mDl +cSq +vnm +ePB +hvO +mrd +ciH +kyh +lAk +nMe +ckF +nMe +nMe +aaA +wsZ +wsZ +csb +nMe +ejZ +wVa +wpr +nxW +qir +haC +nxW +qqA +aQc +qqA +bIt +tsX +wkC +fAO +haT +gBp +bIt +gze +qWC +eOv +rJq +dbg +ykw +pRX +sJZ +tEJ +cNu +kyL +jpD +oAE +oAE +oAE +vYW +vYW +vYW +vYW +vYW +neq +neq +neq +neq +neq +vYW +vYW +vYW +vYW +neq +vYW +vYW +vYW +uQa +uQa +vYW +vYW +vYW +uQa +lMb +vYW +vYW +gxQ +pGs +geo +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(51,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +sNx +pGs +pGs +huF +huF +huF +huF +huF +wRR +huF +pGs +pGs +huF +huF +huF +huF +nJn +oMa +lYr +xgY +fwo +lYr +lYr +gBW +phw +huF +huF +huF +huF +huF +ykc +wcl +enU +enU +uQK +uXZ +hyr +ohM +hyr +weG +leU +pIe +hyr +hyr +weG +hyr +omj +hyr +pIe +weG +fzx +hyr +bLB +wcE +oXf +dbu +xxI +woJ +iXX +cSq +bLB +xWY +hvO +anu +lnG +cAX +vsP +cAX +kDF +nZd +maN +maN +maN +maN +maN +maN +qcN +seY +gjw +nxW +ygT +wRu +nxW +qqA +aQc +qqA +ykw +pqH +sDo +cXQ +haT +wLR +ykw +nBj +qDR +iRw +pjH +nqN +ykw +pRP +sJZ +tEJ +cNu +upO +gUP +clG +mMX +oAE +uQa +uQa +vYW +vYW +vdQ +vYW +vYW +vYW +vYW +vYW +vYW +hto +vYW +neq +neq +vYW +vYW +vYW +uQa +uQa +cmr +vYW +vYW +uQa +uQa +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(52,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +sNx +sNx +huF +huF +huF +huF +huF +vEU +huF +pGs +pGs +huF +huF +huF +huF +kFV +vmw +eaC +fwo +oCR +hAg +lYr +bVS +lYr +fwo +huF +huF +huF +huF +ykc +hic +enU +enU +sDf +oLM +omj +jMq +lEV +ygn +alD +aSU +ghI +lEV +ygn +alD +aSU +ghI +lEV +ygn +alD +hyr +bLB +mDl +gqE +mUy +cOs +ria +lmu +cSq +bLB +xWY +hvO +bih +lzu +nxW +nnF +maN +wFX +maN +xkj +dLP +sdS +sdS +gBi +xkj +nxW +dmP +wwk +qcN +wNV +wRu +qcN +vMU +aQc +qqA +ykw +udg +haT +hwN +haT +dGh +pQp +lXc +vgA +bRg +fXa +pYv +epY +rMN +sJZ +tEJ +cNu +qNP +gUP +bPe +dTS +oAE +nHC +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +ebr +sQN +vYW +vYW +vYW +vYW +vYW +vYW +vYW +uQa +uQa +vYW +vYW +vYW +vYW +uQa +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +gxQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(53,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +kkF +huF +huF +pGs +bJI +ahb +wdy +vQK +pGs +pGs +huF +huF +huF +huF +fwo +sJm +lYr +lYr +wKW +lYr +rGA +hAg +lYr +xgY +huF +huF +huF +huF +ykc +mIL +enU +nOj +uQK +uXZ +lhn +pNa +liM +ygn +uWW +weG +fys +liM +ygn +uWW +bQa +fys +liM +ygn +uWW +vyy +bLB +joN +jZE +mfa +dhQ +krM +uEE +xWU +bLB +xWY +tam +lss +rHv +nxW +qDv +maN +wFX +xkj +gES +eLE +paB +bkG +fiB +gfr +nxW +tGr +cBW +dOk +mau +dnW +kTG +qqA +aQc +qqA +ykw +tnA +woj +uyK +lkI +vZS +iiX +vZS +jqu +qVL +jqu +cZN +ykw +uEI +jPC +jjg +cNu +rMN +gUP +hbD +dTS +tDo +ebr +vYW +ckM +vYW +vYW +vYW +vYW +neq +hto +ebr +ebr +sQN +vYW +neq +vYW +neq +vYW +vYW +ebr +ebr +hto +vYW +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +yhU +fjg +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(54,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +kkF +tOx +huF +pGs +dfs +fwo +eVW +lYr +arF +pGs +huF +huF +huF +xKS +qFC +qFC +qFC +kIJ +cRx +lYr +pdn +fwo +rCf +lYr +huF +huF +huF +huF +ykc +lDN +saC +saC +lDN +ykc +ldr +jMq +lGT +ygn +uEF +aSU +ghI +lGT +ygn +uEF +aSU +ghI +lGT +ygn +uEF +hyr +vnm +hfR +ePz +pRb +ceJ +oXf +uEE +cSq +vnm +xWY +hvO +bih +rHv +mKb +ffk +ydP +lKV +sdS +gjy +jgQ +gQa +wnK +jgQ +wnK +nxW +nRW +fYQ +nSP +fJR +wRu +qcN +emC +aQc +qqA +bIt +uMx +haT +teu +haT +coc +bIt +nRP +kvG +guz +thn +vCE +jCA +iMM +oIq +tvv +cNu +rMN +gUP +wkp +tqa +ebr +ebr +oAE +oAE +oAE +neq +neq +vYW +vYW +vYW +vYW +vYW +vYW +vYW +neq +vYW +vYW +vYW +ggX +ebr +ebr +ebr +ggX +vYW +vYW +uQa +vYW +vYW +uQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +tdp +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(55,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +kkF +tOx +huF +pGs +ipZ +lYr +iSz +fwo +rIG +pGs +huF +huF +dEJ +wMw +wMw +aHy +wMw +mrC +lYr +rjo +gPG +lYr +gLV +avI +huF +huF +huF +huF +wFP +lFl +lFl +lFl +lFl +uQi +hyr +hyr +hyr +weG +hyr +hyr +pIe +hyr +weG +omj +hyr +hyr +hyr +weG +omj +hyr +aGx +hfR +fyP +cwQ +kzE +fyP +uEE +eul +bLB +xWY +hvO +bih +rHv +nxW +qDv +maN +wFX +gBi +mKD +iWf +rzU +hLE +fJw +aEi +nxW +spd +lBf +nxW +nkd +wRu +nxW +qqA +aQc +qqA +ykw +ibP +haT +teu +haT +dZZ +ykw +cIB +waB +nTS +qWC +lLq +ykw +pRP +uXw +sIU +cNu +kyG +kyG +gTC +gTC +kyG +kyG +fuS +kyG +oAE +vYW +vYW +vYW +neq +vYW +vYW +vYW +vYW +vYW +vYW +hto +vYW +vYW +ebr +ebr +ebr +ebr +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(56,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +kkF +tOx +huF +huF +tlE +lYr +iSz +lYr +lYr +hCw +pbp +loQ +pDF +wMw +wMw +qNE +wMw +mrC +rCf +nDk +lYr +nJd +rIG +tVf +huF +huF +huF +huF +uQi +uaY +uaY +uaY +uaY +uQi +aqw +hyr +pIe +weG +xAs +omj +pJf +djC +weG +fzx +hyr +hyr +pIe +weG +klY +xEc +vnm +uCe +lEY +ksf +qBR +oXf +ugR +gNb +bLB +xWY +hvO +bih +rHv +nxW +qDv +kpS +wFX +sdS +ocQ +wnK +eTi +gVQ +qUQ +hMh +nxW +hyd +gjw +nxW +exH +wRu +nxW +hQo +aQc +qqA +bIt +aVF +haT +teu +haT +jIo +bIt +cgb +rRm +wph +qWC +pcK +ykw +pRX +uXw +sIU +cNu +gTC +tIT +fUZ +fhM +sTA +ukw +rTT +fuS +oAE +vYW +vYW +vYW +vYW +vYW +neq +neq +vYW +vYW +vYW +hto +ebr +ebr +ebr +ebr +ebr +ebr +ebr +vYW +vYW +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(57,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +lUG +rqG +kkF +sUj +vJk +lXT +oDX +wcq +mLB +aTg +ixq +dNh +pbp +wMw +wMw +wMw +wMw +wMw +dob +wMw +fhu +lIE +qFC +pMG +pMG +qFC +kME +paq +gSY +xBS +qqJ +waP +waP +waP +waP +aMC +hyr +cNb +fkF +weG +qkF +leU +wEn +xKo +weG +pJp +iJa +leU +hyr +weG +hyr +omj +epQ +sKC +epQ +epQ +epQ +sKC +uvw +epQ +epQ +ntw +hvO +bih +rHv +qcN +uUW +maN +wFX +dLN +oPr +rLC +aoo +fyH +iNU +xFZ +shb +eSg +fMq +iop +lDS +yfh +vgu +kIK +rLU +qqA +ykw +xXe +oVn +jYX +iFK +wsa +bIt +eeg +pQF +jcz +jcz +mkn +ykw +pRX +uXw +sIU +cNu +gTC +tIT +rqx +aae +qHF +wOL +wTJ +fuS +oAE +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +vYW +ebr +ebr +ebr +ebr +ebr +ebr +ebr +ebr +ebr +hto +hto +vYW +vYW +vYW +vYW +vYW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +gxQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(58,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +xfo +xfo +ydy +xfo +xfo +tlE +fwo +itT +lYr +hkQ +bVQ +pbp +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +bnf +vMe +wMw +vLV +wMw +wMw +wMw +xJb +wMw +wMw +wMw +mcr +ccp +qpK +qAp +aMC +ptC +qAp +qAp +bgE +bgE +erK +qAp +bgE +hyr +qtr +weG +gnm +hyr +sKC +dUh +dUh +vnN +dUh +oUp +cTg +iSO +sKC +xWY +hvO +bih +euM +qcN +qcN +maN +sTW +qcN +nxW +nxW +nxW +tRs +nxW +nSP +qcN +cTr +tjF +qcN +jNS +xCJ +qcN +lUe +aQc +qqA +bIt +ykw +cHl +bIt +ykw +ykw +bIt +ykw +bIt +cHl +ykw +bIt +bIt +sjD +uXw +sIU +cNu +kyG +qym +rJI +bRi +mBG +pRl +tuV +kyG +ebr +vYW +vYW +vYW +vYW +vYW +vYW +jAI +hto +ebr +ebr +ksX +ksX +wff +dEo +rqa +ksX +ebr +ebr +ebr +ebr +hto +vYW +vYW +vYW +vYW +hto +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +fjg +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(59,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +aQq +eCj +pxa +uKr +ahg +wIg +asx +asx +nKd +nDL +new +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +kME +wMw +mpH +hcz +wMw +ojm +huy +qAp +qVO +cOj +cfs +qAp +hyr +hyr +weG +hyr +hyr +sAY +eYG +ghr +eYG +eYG +eYG +cTg +vfH +epQ +xWY +hvO +bih +rHv +nxW +xKC +wnK +pVh +uTV +uTV +uTV +uTV +nRT +sWp +kMU +tjF +woI +qUQ +qcN +nxW +nxW +qcN +qqA +aQc +qqA +qqA +qqA +qqA +qqA +qqA +qqA +mPl +qqA +qqA +qqA +qqA +gSC +jcT +bMV +uXw +sIU +pRP +kyG +wTM +dgP +bRi +mBG +lvV +nVn +kyG +ebr +ebr +rpw +rpw +oAE +rpw +oAE +ebr +ebr +ebr +ksX +rmr +cto +cto +uKZ +xxk +ghs +ksX +ebr +ebr +ebr +ebr +vYW +vYW +vYW +vYW +hto +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(60,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +aQq +boI +clA +miR +nqQ +tlE +asx +asx +jjZ +nDL +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +sIQ +wMw +wMw +mpH +wMw +wMw +wMw +qzi +jTL +jTL +uGs +bgE +omj +cTV +weG +jEZ +hyr +sKC +hPF +uOo +pqO +pqO +xnV +wEL +ewS +sKC +xWY +hvO +bih +rHv +nxW +qUQ +hGz +eAG +rtx +yiA +mau +mau +gNe +dTC +yaf +wVD +myj +qUQ +nxW +cbe +stv +hwa +hwa +uvX +qqA +qqA +qqA +qqA +qqA +qqA +qqA +qqA +kmu +mtU +qqA +qqA +qqA +hoP +pRX +lbK +sOj +cug +sGb +xlv +xZD +iJD +gfp +ffY +gvR +kyG +ksX +ksX +tdN +tdN +tdN +ksX +ebr +ebr +ebr +ebr +ksX +cto +cto +gLo +cto +cLX +cto +ksX +ebr +ebr +ebr +ebr +vYW +vYW +vYW +vYW +vYW +hto +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +fjg +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(61,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +aQq +vLw +qaE +qdL +ahg +tlE +asx +asx +cQu +lqF +wMw +wMw +wMw +wMw +wMw +wMw +wMw +xcE +wMw +wMw +wMw +wMw +wMw +xcE +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +nFB +wMw +sIQ +wMw +wMw +wMw +wMw +oJm +hyr +hyr +hyr +uAt +lhn +weG +weG +hyr +hyr +epQ +wVA +mRL +iQl +fyZ +dgq +cTg +tQn +epQ +gnx +hvO +bih +rHv +nxW +sbX +eIV +sDQ +eIV +pVh +vsJ +eIV +pqY +sIf +lWh +vSh +aMp +igU +nxW +vMU +qqA +qqA +eBf +bfq +kIK +gPA +kIK +kIK +jxi +pti +kIK +fqs +kIK +kIK +kIK +kIK +kIK +kqe +uEI +obm +tEJ +pRP +kyG +nBl +wKi +bRi +mBG +ffY +xZN +kyG +ghs +cto +cto +tVX +swv +ksX +ksX +ksX +ksX +ksX +ksX +kcE +cto +ksX +cDc +cto +cto +ksX +cty +cty +cty +mCF +mCF +mCF +mCF +mCF +mCF +jdm +mCF +pGs +hoC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +fjg +yhU +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(62,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +vlm +fjv +wBp +gpJ +xfo +bGC +qzq +ahg +nQA +tlE +eRM +tCG +aEf +nDL +wMw +wMw +wMw +aHy +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +qAp +hyr +eaQ +hyr +qAp +hyr +okf +weG +qtr +hyr +sKC +xMs +qvv +rXf +lPq +oUp +cTg +nVy +sKC +xWY +hvO +bih +rHv +lGp +qcN +nxW +qcN +nSP +pvk +qcN +nxW +rcq +nxW +qcN +qcN +nxW +nxW +qcN +vMU +qqA +qqA +tYP +qqA +oeF +aQc +qqA +xgG +qvo +xgG +xgG +xgG +qvo +xgG +xgG +qvo +xgG +xgG +rGl +sJZ +tEJ +cNu +kyG +uzb +wKi +bRi +mBG +ffY +fYH +gTC +fhh +cto +qMr +cto +cto +cto +lOc +cto +lOc +cto +lOc +kkw +cto +cto +cto +pyz +cto +ksX +cty +cty +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +hoC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +fjg +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(63,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +imk +mPk +mPk +wBp +fjv +qwQ +uYJ +bah +uZK +kME +wMw +kME +tzP +psd +asx +asx +nKd +nDL +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +xcE +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +xcE +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +sTT +bgE +jTL +jTL +lpJ +bgE +ldr +hyr +weG +hyr +hyr +sKC +iTd +iTd +dCz +gZq +eYG +uuj +sFJ +bkC +lbr +urA +lss +rHv +qcN +rsj +dQT +uUF +hvh +tqr +mrP +sWp +kDH +bzq +aZq +qcN +qBn +qqA +eBf +kIK +kIK +kIK +ueP +gSC +clX +nsc +qqA +xgG +azK +xPj +ctw +qvo +gvF +pLV +bLI +lrp +pBK +qvo +vUM +sJZ +tEJ +cNu +gTC +qPG +mCx +aLc +mBG +iSi +tTN +gTC +kQb +mUP +mUP +mUP +mUP +mUP +gja +mUP +ior +mUP +gja +mUP +mUP +mUP +mUP +mUP +qWw +ksX +cty +hoC +mCF +aOg +mCF +mCF +mCF +mCF +vOo +mCF +mCF +xGV +aOg +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +jQa +gxQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(64,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +wBp +qwQ +uYJ +lTR +kap +wMw +wMw +wMw +mrC +hzK +eat +asx +asx +jjZ +lqF +wMw +iyd +qFC +qFC +qFC +qFC +qFC +qFC +leP +qFC +qFC +qFC +vfG +qFC +qFC +qFC +qFC +qFC +qFC +qFC +qFC +qFC +qFC +qFC +qFC +kIJ +wMw +wMw +wMw +wMw +wMw +qAp +nwi +igQ +kCb +qAp +pJp +omj +weG +hyr +hyr +epQ +cpA +cpA +tpB +eYG +aQG +sSZ +ncg +epQ +ePB +hvO +bih +rHv +nxW +bFj +dQT +eJI +hZo +nJc +wQd +sWp +gEz +maN +bzq +nxW +kmu +qqA +aQc +qqA +qqA +qqA +iat +qqA +clX +vtP +fqs +vcd +rRz +oJv +ugW +olU +maQ +vCf +vCf +oXZ +lhm +xgG +gfs +sJZ +vZz +cNu +kyG +wHu +uIe +wdx +ses +nFg +nFg +aBO +vAI +cto +fuj +cto +ghs +cto +nuv +cto +nuv +cto +nuv +aCH +ghs +swk +cto +cto +etv +tdN +hoC +aOg +aOg +aOg +mCF +hoC +mCF +hoC +mCF +mCF +mCF +aOg +aOg +hiE +aOg +mCF +mCF +hoC +pGs +pGs +pGs +pGs +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(65,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +rYC +fjv +uYJ +qwQ +pAX +lTR +kap +wMw +wMw +wMw +mrC +qhQ +jhM +asx +asx +cQu +nDL +wMw +pbp +wCc +ygZ +ygZ +efU +bNN +cYr +ygZ +efU +onr +ahK +ssv +efU +cgA +ahK +ygZ +efU +onr +ahK +uFE +efU +onr +ahK +wCc +mrC +wMw +wMw +wMw +wMw +wMw +weJ +qAp +coz +qAp +bgE +hyr +hyr +weG +hyr +leU +sKC +pMe +cOK +rmZ +eYG +fAq +ghr +biz +sKC +xWY +hvO +bih +rHv +nxW +ivg +sdS +tYg +sdS +xTH +wQd +sWp +dBB +maN +pMy +qcN +oHo +qqA +aQc +xgG +xgG +qvo +xgG +qvo +xgG +qvo +xgG +xgG +xUq +bNC +ugW +qvo +hxa +kLd +kLd +gPZ +jlt +qvo +hTZ +sJZ +tEJ +cNu +kyG +rYO +jBl +uzr +pOz +qpZ +qpZ +kyG +rjH +cto +vTe +wXC +ghs +ksX +ksX +ksX +ksX +ksX +ksX +ksX +ksX +ksX +mSu +iaM +hbi +ksX +mCF +aOg +xGV +aOg +aOg +mCF +cty +cty +cty +mCF +mCF +mCF +aOg +aOg +aOg +aOg +mCF +mCF +hoC +pGs +pGs +pGs +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(66,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +wBp +qwQ +qwQ +qwQ +lTR +qwQ +kap +wMw +wMw +wMw +wMw +tzP +jhu +fFH +lNL +fFH +wPv +wMw +pbp +sHV +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +rtm +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +xsH +mrC +wMw +wMw +wMw +wMw +wMw +paq +rkA +wMw +mcr +aMC +aCY +hyr +weG +hyr +qkF +epQ +lRy +dfJ +vDl +qSJ +vcj +leF +ded +epQ +lzu +oMs +hca +lzu +qcN +hDX +kfj +krl +vrh +abf +uNJ +oYB +ubF +ckx +bzq +nxW +ojG +qqA +aQc +xgG +qzd +eQz +vKD +ixd +xgW +tFX +oTJ +qvo +pWm +bNC +ugW +xgG +qvo +qvo +cNA +mee +qvo +xgG +oyx +sJZ +tEJ +cNu +kyG +kyG +kyG +gTC +gTC +kyG +kyG +kyG +etv +cto +cto +cto +qEG +ksX +cty +cty +cty +cty +cty +cty +cty +iFb +kuE +cto +etv +ksX +mCF +aOg +aBK +aOg +aOg +mCF +cty +cty +hoC +mCF +mCF +mCF +mCF +aOg +aOg +aBK +mCF +mCF +mCF +pGs +pGs +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(67,1,1) = {" +wUU +nvv +mPk +mPk +mPk +imk +wBp +qwQ +uYJ +qwQ +qwQ +qwQ +qwQ +kap +sSz +miT +wMw +wMw +wMw +new +new +new +new +new +wMw +pbp +irk +bZU +bZU +bZU +rtm +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +qOh +rtm +bZU +bZU +bwP +mrC +wMw +wMw +wMw +wMw +wMw +wMw +wMw +vLV +wMw +aMC +coz +qzb +erK +qzb +qzb +epQ +sKC +epQ +sKC +epQ +sKC +epQ +sKC +epQ +lsU +oMs +pCf +lsU +nSP +qcN +uTZ +bVu +sdS +rcA +sdS +sWp +alM +rsM +nZi +nxW +ojG +qqA +aQc +qvo +xUq +jMr +kfJ +fFI +rzM +rQY +wiL +qvo +xUq +bNC +ugW +xgG +vaV +yfQ +xZO +pAa +jbh +xgG +vUM +sJZ +tEJ +cNu +wSx +wjf +oBR +oBR +oBR +oBR +oBR +sBX +etv +cto +oxa +vDr +ksX +ksX +cty +cty +cty +cty +cty +cty +cty +iFb +xxk +cto +etv +iDn +meS +xSl +aOg +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +pGs +jQa +yhU +tdp +fjg +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(68,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +fjv +qwQ +qwQ +pAX +qwQ +qwQ +qwQ +kap +cmU +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +pbp +cYZ +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +qOh +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +miF +mrC +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +obN +aVs +lzX +sdy +sdy +sdy +sdy +mGb +mGb +mGb +mGb +lgP +mGb +mGb +mGb +mGb +lzu +oMs +hca +lzu +fzy +qcN +tDh +ald +iby +acO +fFs +tZE +iZH +kGo +hMV +qcN +qqA +qqA +aQc +xgG +tbQ +jMr +pmy +rzM +rzM +oiM +fPo +qvo +xUq +bNC +ugW +qvo +aPU +rQY +dWE +mRZ +wbB +xgG +gCi +sJZ +tEJ +cNu +sBX +uNq +uNq +uNq +uNq +uNq +uNq +sBX +etv +cto +cto +ksX +ksX +cty +cty +cty +cty +cty +cty +cty +cty +iFb +swV +xxk +etv +xEG +mCF +mCF +hoC +mCF +mCF +mCF +mCF +jdm +mCF +mCF +mCF +hoC +cty +cty +mCF +mCF +mCF +mCF +mCF +mCF +mCF +qzZ +fjg +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(69,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +kap +rgZ +olD +olD +cmk +ufE +iQs +kSz +kSz +kSz +wMw +wMw +pbp +fXH +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +evX +mrC +wMw +wMw +wMw +nFB +wMw +wMw +wMw +wMw +pAp +aVs +bgh +fUn +jjS +fUn +jjS +hvO +ckI +hvO +ckI +hvO +ckI +hvO +ckI +hvO +ckI +hvO +bih +rHv +fzy +qcN +qcN +nxW +qcN +nxW +qcN +qcN +sgy +peA +qVl +qcN +yil +qqA +aQc +qvo +xUq +jMr +rQY +avy +rzg +rQY +rzM +sSU +rzM +bNC +ugW +qvo +rzO +rQY +oiM +qOn +vBW +qvo +mVS +iKa +tvv +pRP +sBX +gmE +nfv +nfv +aFh +uNq +pPf +sBX +etv +cto +cto +iFb +cty +cty +cty +cty +cty +cty +cty +cty +cty +iFb +wNz +cto +etv +iDn +iDn +ksX +ksX +cba +ksX +xxk +xxk +xxk +ksX +ksX +xxk +ksX +ksX +ksX +ksX +iDn +xEG +mCF +mCF +mCF +mCF +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(70,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +rYC +lTR +pAX +qwQ +qwQ +lTR +lTR +eDY +tpV +asx +cfq +qAI +bJV +ohC +euS +vWn +fWE +ezx +inj +pbp +sHV +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +xsH +mrC +wMw +wMw +wMw +wMw +bnf +cHY +wMw +rSA +pAp +aVs +bgh +fUn +jjS +fUn +jjS +hvO +ckI +hvO +ckI +hvO +ckI +hvO +jty +hvO +ckI +hvO +bih +rHv +uiq +nxW +sbX +wMx +jqK +sjR +sbX +nxW +tex +gJs +niF +nxW +yil +qqA +dYn +vcd +lFS +bRQ +lFS +uzs +lFS +lFS +fAs +krL +rRz +eZc +lFS +xqN +lFS +lFS +lFS +bQH +qnf +sBF +cug +gia +avl +cug +xBv +vLk +ptw +ptw +qjd +uNq +mey +wSx +bez +cto +cto +iFb +cty +cty +cty +cty +cty +cty +cty +cty +iFb +owM +xxk +cto +etv +cto +cto +vTe +cto +cto +cto +cto +cto +cto +cto +cto +cto +cto +cto +xxk +cto +pOa +iDn +mCF +mCF +mCF +mCF +jQa +abL +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(71,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +lTR +qwQ +qwQ +qwQ +lTR +qwQ +eDY +lZR +aCo +lZR +caD +lTR +aTY +eGX +haR +kap +wMw +tZr +pbp +irk +bZU +bZU +bZU +bZU +qOh +bZU +bZU +bZU +bZU +bZU +oXw +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +hEs +mrC +wMw +wMw +vpr +wMw +pFF +wMw +wMw +wMw +pAp +cFK +kdV +gvM +gvM +gvM +gvM +yeH +yeH +yeH +yeH +lNX +bUK +yeH +yeH +yeH +lzu +hrG +mos +rHv +nnw +nSP +tQz +xug +gjw +jZO +djb +nSP +tyT +peA +ubH +nxW +qqA +qqA +bYT +xgG +xUq +tkT +rzg +rzg +rQY +jMr +rzM +sSU +rzM +bNC +rzM +rzM +rzM +rzM +rzM +qFO +iWK +rzM +rMN +kyK +epO +pRP +wSx +tXg +cic +cic +ceo +cic +hmm +wSx +pQw +cto +cto +iFb +cty +cty +cty +hoC +cty +cty +cty +cty +mCF +wOR +cto +cto +etv +xxk +cto +vTe +cto +cto +xxk +cto +cto +vTe +sgl +cto +xxk +cto +fLu +cto +cto +xxk +ksX +mCF +mCF +mCF +mCF +jQa +jQa +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(72,1,1) = {" +wUU +nvv +mPk +mPk +imk +mPk +xVw +dXg +dXg +qwQ +qwQ +qwQ +qwQ +xLB +gnC +mYR +asx +caD +lTR +dXg +lTR +lTR +kap +wMw +ygY +pbp +cYZ +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +qOh +bZU +bZU +miF +mrC +wMw +wMw +wMw +vpr +wMw +wMw +wMw +vLV +mcr +aMC +bgE +qzb +erK +qzb +qzb +pGJ +pGJ +pGJ +pGJ +pGJ +pGJ +xxV +pXL +oMs +xWY +hvO +bih +rHv +nnw +jCE +qUQ +gjw +eOh +tGr +jnA +jKz +prh +wVa +esz +qcN +qqA +qqA +aQc +xgG +xJx +oiM +rzM +rzM +kaY +jDO +uEz +itb +bjA +fWz +jhL +itb +rft +brM +kTo +map +vBW +qvo +mVS +sJZ +tEJ +cNu +sBX +pIz +lpv +wxu +lpv +xFw +lpv +nTj +etv +cto +cto +nNe +dNZ +eCu +eov +mCF +hoC +cty +cty +hoC +mCF +wOR +cto +cto +etv +cto +cto +cto +cto +cto +cto +cto +feM +cto +cto +cto +cto +cto +cto +cto +cto +cto +ksX +mCF +aOg +hiE +hoC +jQa +jQa +gxQ +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(73,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +qwQ +dXg +dXg +qwQ +lTR +qwQ +fHf +wPl +xOX +lId +jLS +lTR +dXg +dXg +aTY +kap +oLa +vUQ +pbp +fXH +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +qOh +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +kMy +lEm +wMw +wMw +xXr +wMw +plm +wMw +rSA +wMw +wMw +kdf +hyr +htP +hyr +hyr +leU +pGJ +iaO +uRU +uRU +uRU +reG +pGJ +neU +oMs +xWY +hrG +mos +rHv +nnw +nxW +lYA +gjw +wdh +lEM +rNo +qcN +maN +rsM +gwW +qcN +yil +qqA +aQc +qvo +smO +rQY +rzM +vPe +tOK +jMr +wbB +qvo +xUq +tkT +ugW +xgG +klu +rQY +oiM +jYl +lEw +xgG +iMp +sJZ +tEJ +cNu +sBX +kNe +ptM +lpv +lpv +lpv +uuv +wSx +rjH +wOC +gMm +iFb +kxe +awJ +mCF +mCF +eov +mCF +mCF +jdm +mCF +wOR +cto +cto +etv +xxk +ksX +ksX +ksX +ksX +ksX +ksX +ksX +ksX +ksX +ksX +ksX +ksX +ksX +azw +cto +cto +xxk +mCF +xGV +aOg +mCF +jQa +jQa +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(74,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +uYJ +dXg +dXg +qwQ +qwQ +qwQ +qwQ +xLB +xOX +bCM +rlI +rlI +rlI +rlI +rlI +cEm +fZB +wMw +pbp +sHV +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +xsH +mrC +wMw +wMw +wMw +rSA +wMw +rSA +wMw +rSA +wMw +sid +hyr +hyr +hyr +hyr +hyr +pGJ +nio +bte +mxv +qHJ +afg +pGJ +bOO +lnG +rKf +erE +ivD +rHv +nnw +qcN +dUA +qUQ +bVq +woI +xVA +nxW +mVN +doa +srX +qcN +dmR +yil +aQc +xgG +lMq +jOR +wIH +gkL +xkb +wdX +xxZ +qvo +gFW +mXs +qwB +xgG +lnw +mbt +jBp +ilQ +rzM +qvo +vUM +fPn +jjg +cNu +sBX +uNh +sNa +ffe +lSG +ffe +kSd +wSx +etv +cto +cto +iFb +kmW +mCF +eov +nqf +mCF +mCF +mCF +mCF +mCF +wOR +noj +cto +etv +cto +ksX +cty +cty +cty +cty +cty +cty +cty +cty +cty +cty +cty +ksX +cto +cto +cto +xxk +mCF +mCF +aOg +mCF +jQa +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(75,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +dXg +dXg +dXg +qwQ +qwQ +eDY +xOX +tkV +asx +asx +asx +cDm +asx +asx +paq +wMw +pbp +irk +bZU +bZU +bZU +rtm +bZU +bZU +bZU +bZU +egj +bZU +bZU +bZU +bZU +bZU +qOh +bZU +bZU +bZU +rtm +bZU +bZU +bwP +mrC +wMw +wMw +wMw +wMw +wMw +wMw +euH +pLp +wMw +kdf +hyr +hyr +giN +htP +bmV +afz +xyO +eDQ +eDQ +eDQ +xyO +fZe +tfj +mGb +lzu +hrG +mos +rHv +shG +qcN +qcN +nxW +nSP +hli +nxW +qcN +nSP +jGk +nxW +qcN +pco +qqA +aQc +xgG +xgG +qvo +xgG +qvo +xgG +qvo +xgG +xgG +xgG +xgG +qvo +xgG +xgG +xgG +qvo +mjA +wQi +xgG +vUM +sJZ +tEJ +cNu +wSx +rOL +sNa +dnh +osX +oBJ +osX +wSx +etv +cto +xxk +eov +mCF +aOg +aOg +mCF +mCF +mCF +mCF +mCF +mCF +wOR +xxk +mxB +eJS +cto +ksX +cty +cty +cty +cty +cty +cty +cty +cty +cty +cty +cty +ksX +cto +cto +cto +xxk +aOg +aOg +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(76,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +xVw +qwQ +qwQ +qwQ +dXg +dXg +dXg +dXg +eDY +asx +asx +kzo +izB +fZx +asx +hOp +asx +wMw +wMw +pbp +cYZ +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +rtm +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +bZU +miF +mrC +wMw +wMw +wMw +wMw +xVQ +kyz +kqA +fOO +aMC +aMC +aqw +giN +cTV +hyr +bmV +qxu +eDQ +svD +oNy +teT +eDQ +lzu +gqX +hvO +ckI +tam +lss +rHv +oMs +kiE +xNY +qqA +qqA +aQc +qqA +kWZ +rVZ +aQc +qqA +nfk +qqA +qqA +aQc +kWZ +rVZ +qqA +qqA +qqA +qqA +qqA +xNY +qqA +sah +haq +eRE +iPw +pbf +xgG +wwd +mjA +rzM +qvo +eea +sJZ +tEJ +cNu +wSx +wSx +wSx +wSx +wSx +wSx +wSx +wSx +etv +xxk +xxk +mCF +eov +aOg +aOg +aOg +mCF +mCF +mCF +mCF +mCF +mnL +cto +cto +etv +cto +ksX +cty +cty +cty +cty +cty +cty +mCF +cty +cty +cty +cty +ksX +cto +fLu +cto +ksX +aOg +aOg +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(77,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +rYC +qwQ +lTR +pAX +qwQ +qwQ +qwQ +dXg +xFS +vZR +eha +dKy +qVD +fXu +asx +asx +asx +wMw +wMw +pbp +wCc +uaV +uaV +nXR +fUF +jyq +uaV +nXR +fUF +jyq +uaV +nXR +kvQ +jyq +uaV +nXR +fUF +jyq +uaV +nXR +fUF +jyq +wCc +mrC +wMw +olD +olD +olD +teH +oaO +wns +vru +wfS +kqA +giN +giN +giN +hyr +bmV +qxu +eDQ +eDQ +oNy +eDQ +eDQ +lzu +gqX +hvO +ckI +hvO +mrd +ogq +qgy +mlT +kIK +kIK +kIK +bfq +kIK +jAx +kIK +bfq +akf +snE +kIK +kIK +pLF +jAx +kIK +kIK +kIK +kIK +kIK +kIK +fAQ +qqA +qvo +vOW +rKB +jHJ +tXE +qvo +mqt +qhN +kXZ +qvo +ueg +sJZ +tEJ +cNu +lNb +apY +vzt +ezt +ezt +ezt +ezt +ezt +toU +cto +xxk +mCF +aOg +xGV +aOg +cty +gsm +mCF +mCF +mCF +hoC +owM +qEG +cto +etv +xxk +xxk +mCF +cty +cty +hoC +hoC +mCF +wBc +hoC +cty +cty +cty +ksX +cto +cto +cto +ksX +hoC +mCF +aOg +wBc +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(78,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +xVw +qwQ +daS +qwQ +gVO +jaF +qgm +lTR +dXg +dXg +xFS +eqg +bJV +bJV +bJV +qTs +asx +asx +xOI +qoE +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +olD +jgL +mrC +asx +asx +asx +kqA +aSe +rFv +hQP +iFm +kqA +lGD +giN +hyr +hyr +qOV +qxu +eDQ +mlN +eDQ +mxv +eDQ +lzu +vfg +yeH +lzu +hrG +mos +rHv +oMs +kiE +qqA +qqA +qqA +qqA +yil +qqA +gxi +qqA +qqA +sKN +qqA +qqA +qJF +qqA +gjs +qqA +qqA +qqA +qqA +qqA +aQc +qqA +qvo +slB +tNT +bur +vRI +oxi +qnf +ayo +wbB +qvo +ueg +fPn +aBB +ozz +lmd +hys +hys +hys +hys +hys +hys +hys +pGP +cto +xxk +mCF +aOg +aOg +xGV +gsm +aOg +mCF +mCF +mCF +hoC +owM +ghs +cto +etv +xxk +xxk +mCF +aOg +aOg +mCF +aOg +aOg +aOg +mCF +mCF +cty +cty +ksX +cto +cto +cto +ksX +hoC +mCF +hiE +mCF +aOg +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(79,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +lTR +scL +vLo +lnO +qwQ +qwQ +qwQ +dXg +qwQ +qwQ +qwQ +pAX +rMl +asx +fZB +asx +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +mrC +asx +fZB +asx +kqA +kEB +sSp +hlw +vhJ +bgE +kpN +giN +hyr +hyr +hyr +pGJ +nio +lkH +eaN +lYF +srW +pGJ +mFY +oMs +xWY +hvO +bih +rHv +qMl +xRF +srY +hFE +egp +xRF +yil +qio +yil +jcT +ojG +aQc +qqA +vMU +clX +clX +qio +qio +qio +qio +qio +qqA +aQc +qqA +xgG +duw +aDQ +mcN +aAg +xgG +sLU +qOn +wbB +qvo +ueg +sJZ +tEJ +ouV +lNb +ezt +ezt +ezt +ezt +ixr +ixr +ixr +etv +xxk +xxk +mCF +mCF +aOg +aOg +aOg +vOo +mCF +bls +mCF +cty +owM +cto +cto +etv +xxk +xxk +mCF +aOg +aOg +dda +gCh +hiE +mCF +aOg +aOg +cty +cty +ksX +cto +cto +cto +ksX +cty +mCF +mCF +mCF +hiE +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(80,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +xVw +qwQ +qwQ +qwQ +eGX +hKK +fLY +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +btU +asx +asx +wCR +gsQ +icb +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +wMw +mrC +asx +dlr +asx +bgE +pTg +ycY +jfA +cdS +bgE +giN +giN +giN +giN +rfn +pGJ +dXd +tGV +tGV +tGV +itP +pGJ +vNY +oMs +xWY +hrG +mos +rHv +oMs +snl +kTD +lLZ +dKc +snl +yil +yil +tiF +yil +ojG +aQc +qqA +qqA +clX +qio +qio +aUA +vpQ +qio +qio +hLY +aXz +lhp +xgG +xgG +qvo +xgG +xgG +xgG +rgy +mRZ +wDN +xgG +rGl +sJZ +fnq +cNu +bkM +ngg +bkM +ixr +ezt +dad +ixr +ixr +toU +cto +cto +iFb +mCF +mCF +mCF +mCF +mCF +mCF +mCF +cty +cty +owM +diu +cto +etv +cto +ksX +mCF +aOg +xGV +gCh +gCh +mCF +mCF +aOg +aOg +cty +cty +ksX +bxx +bxx +bxx +ksX +cty +mCF +mCF +mCF +mCF +gsm +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(81,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +ebN +eha +tNy +gXf +unH +kKX +oJb +wfK +wfK +ebm +bJI +asx +asx +asx +bJI +bJI +oJb +wfK +wfK +ebm +bJI +asx +asx +asx +bJI +bJI +oJb +wfK +wfK +fWR +bJI +bJI +bJI +aMC +hLt +egV +bTf +cKK +duN +hyr +nRH +nRH +feW +giN +pGJ +pGJ +pGJ +pGJ +bhF +pGJ +pGJ +oBj +oMs +xWY +hvO +mrd +ogq +ciH +tIV +hKe +fWU +mXO +xRF +ira +yil +yil +qqA +qqA +aQc +yil +qqA +qio +qio +pGj +iIc +aAC +wSL +axv +lDh +jQe +mHa +sah +jxe +orH +uIl +odw +qvo +feV +qOn +wbB +xgG +xff +sJZ +tEJ +cNu +bkM +bkM +ngg +ipl +ixr +exj +ixr +gxX +etv +cto +cto +iFb +mCF +jdm +mCF +mCF +mCF +mCF +mCF +cty +cty +owM +rXS +cto +toU +xxk +ksX +mCF +mCF +aOg +hiE +aOg +aOg +aOg +mCF +aOg +aOg +ksX +ksX +qYd +fLu +cto +ksX +ksX +hoC +mCF +mCF +mCF +gsm +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(82,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +uYJ +lTR +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +eDY +tNy +gPL +hKK +srU +sUp +lYr +pdn +cRx +bJI +asx +fZB +asx +pUi +rIG +lYr +awr +lYr +aHu +tEc +asx +viY +asx +gfc +sFN +lYr +lYr +lYr +kRH +bJI +rgf +asx +aMC +hLt +kUj +ixw +rmV +kqA +giN +hyr +giN +iSW +giN +qUW +hyr +pJf +giN +kIV +hyr +thS +oMs +vAF +xWY +hrG +mos +rHv +oMs +snl +qgR +dvw +qWt +snl +yil +yil +yil +gkF +iwc +aQc +yil +qqA +qio +qio +vDf +gvJ +sLO +lum +lxR +rpN +jQe +xvj +xgG +oWr +iAX +lIU +tXE +xgG +pJZ +qOn +wbB +qvo +fkE +sJZ +tEJ +cNu +xBO +bkM +ngg +tsz +chs +ixr +ixr +gxX +etv +cto +xxk +iFb +mCF +mCF +mCF +mCF +mCF +jdm +mCF +hoC +cty +owM +xxk +cto +etv +tcX +ksX +vOo +aOg +qZR +aOg +aOg +aOg +aOg +mCF +aOg +aOg +ksX +kgC +wtU +cto +cto +jps +ksX +ksX +mCF +mCF +mCF +aOg +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(83,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +qwQ +aTY +dXg +aTY +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +eDY +tNy +oLZ +sUK +eGX +wXc +sJm +bVS +kRH +eOa +asx +dlr +asx +itQ +qKZ +qyJ +vAZ +vmw +kRH +eOa +svG +dlr +asx +itQ +qKZ +qyJ +fwo +lYr +hZE +bVX +eOa +asx +aMC +hLt +rmo +qfC +xbm +kqA +giN +hyr +giN +hyr +ovD +hxO +hxO +rbd +hyr +oZA +htP +jrq +oMs +oMs +hmp +oMs +hca +lzu +oMs +yjp +lDk +oKN +sJB +xRF +yil +yil +yil +qio +sMJ +sKN +qqA +qqA +qio +qio +oRD +wSL +vVz +wSL +hlF +hLQ +boV +dkl +qvo +opW +nOz +djH +vRI +oxi +rVI +hQb +lEw +xgG +hUs +sJZ +tEJ +cNu +qnm +bkM +ngg +qLq +chs +ixr +ixr +nTG +etv +cto +xxk +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +cty +vVJ +cto +cto +etv +cto +wFx +mCF +aOg +aOg +mCF +hoC +mCF +mCF +mCF +aOg +aOg +ksX +kgC +lun +cto +cto +drK +cto +ksX +mCF +mCF +jdm +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(84,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +wBp +wBp +rYC +dXg +qwQ +lTR +gVO +jaF +jaF +jaF +qgm +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +oLZ +qwQ +lTR +scL +dOS +rfV +lnO +fHf +eha +tNy +eXg +jLS +lTR +scL +oGv +lsN +lnO +fHf +eha +tNy +eXg +jLS +lTR +scL +oGv +rKM +lnO +lTR +fHf +wPl +aMC +kqA +kqA +bgE +bgE +bgE +aMC +ldr +hyr +iSW +giN +giN +mMJ +cZZ +htP +ooe +ukX +wHk +evV +aVQ +lsU +oMs +pCf +lsU +fkR +fkR +pVN +fkR +pVN +fkR +pVN +pVN +pVN +fkR +fkR +gSn +qqA +tDF +qio +qio +qio +qfL +wSL +wyE +axv +hLY +boV +nLI +qvo +tgk +bLp +dWN +sRM +xgG +qCk +gsq +atz +xgG +vUM +sJZ +tEJ +ciu +bkM +bkM +chs +chs +chs +ixr +poz +nTG +etv +xxk +xxk +mCF +uIR +tCl +tCl +cty +hoC +mCF +mCF +mCF +mCF +wOR +cto +cto +etv +xxk +xxk +mCF +aOg +hoC +mCF +cty +mCF +mCF +ksX +ksX +ksX +loP +lYQ +cto +cto +wgv +mMu +xxk +iDn +aOg +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(85,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +daS +dXg +aTY +scL +lsN +gcF +wnA +lnO +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +oLZ +qwQ +lTR +scL +gDI +jSX +fLY +lTR +eDY +tNy +oLZ +lTR +lTR +scL +kvC +jSX +fLY +lTR +eDY +tNy +oLZ +lTR +lTR +scL +oGv +oGv +lnO +lTR +dXg +fHf +jEG +hET +hET +koZ +hET +wft +aMC +sNT +giN +vFl +sXb +sXb +mRq +sXb +mRq +qaY +mRq +sXb +mRq +xzj +oxA +oMs +hca +wRB +fkR +qps +bVI +pqG +bVI +gan +bVI +bVI +bVI +gKn +nDC +aQc +tDF +tDF +tDF +qio +qio +rja +gvJ +szS +axv +lDh +boV +dkl +xgG +xgG +qvo +xgG +xgG +xgG +xgG +qvo +xgG +xgG +vUM +sJZ +tEJ +fMP +pKs +chs +chs +kGq +wvI +ixr +ixr +ixr +toU +cto +xxk +meS +kce +wSM +wSM +cty +cty +mCF +mCF +mCF +mCF +wOR +cto +cto +etv +swV +xxk +mCF +aOg +hoC +cty +cty +mCF +mCF +iDn +wTE +cto +cto +cto +cto +xxk +cto +xxk +xxk +xEG +cSa +mCF +mCF +mCF +mCF +hoC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(86,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +uYJ +lTR +scL +vom +hJq +hXe +lnO +qwQ +pAX +qwQ +qwQ +uYJ +eDY +tNy +oLZ +qwQ +qwQ +eGX +hKK +fLY +lTR +qwQ +eDY +tNy +oLZ +lTR +lTR +eGX +hKK +fLY +lTR +lTR +eDY +jzL +oLZ +lTR +lTR +scL +oGv +oGv +lnO +dXg +lTR +lTR +qTZ +hKK +bbG +hKK +hKK +gdJ +vKv +bZA +giN +giN +sXb +egH +pJQ +aVt +tzw +dSA +cGc +aVt +iet +sXb +xWY +hvO +bih +rHv +pVN +cMf +khb +vDe +vio +dHY +wrg +jfn +hPD +ugi +pVN +aQc +tDF +bzf +gyz +clX +azr +aAC +wSL +wSL +axv +edu +boV +nLI +jfP +bak +cmf +ezc +ezc +bak +uOF +bak +tQy +fEm +vUM +sJZ +tEJ +cNu +pKs +chs +chs +ibV +ixr +ixr +ixr +exj +etv +xxk +xxk +aOg +kce +wSM +rWG +cty +aOg +aOg +aOg +mCF +mCF +wOR +xxk +xxk +gAK +xxk +mrY +mCF +mCF +mCF +cty +eoV +mCF +mCF +iDn +fLu +cto +cto +kDJ +ncd +ckG +cto +cto +cto +iDn +xGV +aOg +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(87,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +aTY +lTR +eGX +hKK +vDw +aag +lnO +qwQ +lTR +qwQ +qwQ +lTR +eDY +tNy +oLZ +qwQ +qwQ +lTR +qwQ +qwQ +qwQ +lTR +eDY +tNy +oLZ +lTR +lTR +lTR +lTR +lTR +lTR +lTR +eDY +iAP +sgn +dXg +dXg +scL +oGv +hXR +lnO +lTR +lTR +lTR +lTR +lTR +lTR +lTR +aTY +qsb +vKv +hsl +iSW +giN +mRq +oyb +jzZ +mCY +pjn +mCY +jzZ +mCY +wjd +mRq +xWY +hvO +bih +rHv +pVN +cMf +khb +xtZ +cbK +ara +wrC +eTP +hPD +uQH +pVN +aQc +dkl +dkl +mOx +iZT +roT +gdO +wSL +gvJ +hlF +suE +dkV +sff +sff +hLF +nVk +rZA +hLF +nVk +nVk +nVk +mlT +nbA +nbA +lQA +ptY +uzg +bkM +chs +chs +chs +rCs +ixr +ixr +ixr +toU +xxk +xxk +kce +mCF +wSM +cty +cty +aOg +aOg +aOg +mCF +mCF +owM +mxB +cto +etv +cto +ksX +cty +mCF +mCF +mCF +mCF +mCF +mCF +xEG +xxk +cto +cto +cto +cto +wgv +cto +fLu +cto +ksX +aBK +aOg +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(88,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +qwQ +qwQ +aTY +qwQ +aTY +dFt +hKK +fLY +lTR +qwQ +lTR +qwQ +qwQ +eDY +tNy +oLZ +qwQ +qwQ +qwQ +aqh +qwQ +lTR +qwQ +eDY +tNy +oLZ +lTR +lTR +lTR +aTY +lTR +lTR +lTR +eDY +cpF +cpF +dXg +lTR +scL +oGv +oGv +lnO +lTR +lTR +lTR +lTR +lTR +aTY +lTR +lTR +vEe +vKv +hsl +giN +hyr +mRq +nih +jzZ +lZa +gyw +mCY +jzZ +mCY +jzZ +mRq +xWY +hvO +bih +rHv +mXx +tpL +khb +dnA +lQg +ara +xHt +nZk +hPD +mZi +mXx +aQc +qXO +tso +bbW +qQk +per +mVY +opP +lMl +pRR +rpN +aXz +oXm +oXm +xne +xne +xne +xne +mtx +cWs +xne +tQy +rMN +lMD +oRK +tEJ +bZI +bkM +ngg +dtH +chs +chs +ixr +ixr +ixr +mMZ +xxk +xxk +mCF +kce +cty +cty +cty +aOg +aOg +gCh +dda +mCF +owM +xxk +cto +etv +cto +ksX +cty +mCF +mCF +mCF +mCF +mCF +mCF +ksX +ksX +ksX +ksX +aMN +xxk +cto +cto +esw +cto +ksX +aOg +mCF +mCF +wBc +aOg +mCF +hoC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(89,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +rYC +qwQ +lTR +qwQ +qwQ +qwQ +qHl +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +oLZ +qwQ +pAX +lTR +lTR +qwQ +dXg +qwQ +eDY +tNy +oLZ +lTR +lTR +aTY +lTR +lTR +lTR +lTR +fHf +cpF +lTR +lTR +gVO +uTu +oGv +oGv +lnO +lTR +lTR +lTR +lTR +lTR +lTR +lTR +gVO +bEY +aMC +hyr +giN +mpL +sXb +nih +jzZ +mCY +gyw +nPI +pKg +mCY +jzZ +mRq +xWY +hvO +bih +rHv +hPD +tpL +khb +urd +hla +lVW +lZh +nZk +hPD +mZi +hPD +aQc +qXO +tso +qBO +eUh +izP +khB +nTH +pNT +izP +eUh +aXz +nYy +xNR +ydx +xNR +ydx +xNR +ydx +xNR +ydx +xNR +xNR +rMN +mzv +fqu +rMN +bkM +bkM +bkM +bkM +pKs +pKs +bkM +cNC +etv +cto +xxk +mCF +mCF +mCF +aOg +aOg +aOg +xGV +gCh +dda +mCF +owM +cto +cto +etv +cto +ksX +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +hoC +cty +ksX +kgC +qYd +cto +cto +cto +cto +ksX +aOg +mCF +mCF +mCF +vOo +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(90,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +msj +daS +pAX +qwQ +qwQ +qwQ +qwQ +qwQ +pAX +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +oLZ +qwQ +dXg +qwQ +qwQ +dXg +qwQ +qwQ +eDY +tNy +oLZ +lTR +lTR +lTR +lTR +lTR +daS +lTR +lTR +lTR +lTR +lTR +scL +hXR +oGv +oGv +lnO +dXg +dXg +daS +lTR +lTR +gVO +jaF +aqq +cwE +cwE +ngC +hyr +iSW +sXb +djh +jzZ +jzZ +gyw +jzZ +jzZ +jzZ +sia +sXb +xWY +hvO +bih +rHv +pVN +cMf +khb +qLs +iwg +ara +hAh +nZk +hPD +uQH +pVN +aQc +bum +azh +fEb +nLI +nLI +ovp +mIQ +fnX +ujR +dkl +boV +dkl +xNR +iLd +iTP +jZG +tNE +vYQ +lgb +fEI +wfy +xNR +gFx +aFg +umT +gCH +gFx +vrj +mkt +aUP +jeo +kbp +xgU +xxk +etv +cto +xxk +mCF +mCF +mCF +mCF +aOg +aOg +aOg +mCF +mCF +aOg +wOR +cto +cto +toU +cto +cba +mCF +mCF +jdm +mCF +mCF +mCF +mCF +aOg +aOg +cty +ksX +kgC +qYd +cto +xxk +cto +ksX +ksX +mCF +mCF +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(91,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +lTR +aTY +qwQ +qwQ +qwQ +aTY +lTR +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +eDY +tNy +oLZ +qwQ +dXg +dXg +qwQ +dXg +qwQ +aqh +eDY +tNy +oLZ +lTR +lTR +lTR +lTR +lTR +lTR +lTR +eDY +cpF +lTR +lTR +scL +oGv +tmC +hXR +lnO +dXg +daS +lTR +lTR +lTR +scL +oGv +cwE +cwE +qqM +hsl +hyr +giN +dVq +tzw +jzZ +jzZ +rdx +pol +pol +pol +pol +dVq +lbr +urA +lss +rHv +pVN +daA +khb +urd +mwd +ara +ara +nZk +hPD +uQH +pVN +dYn +rmB +rmB +dxt +rxa +rxa +wEU +sNp +rmB +rmB +tcq +jyw +xya +ydx +mSc +wpX +qQt +jNT +qeu +thY +mPI +bTm +snP +qhF +ffx +umT +eDF +gFx +fvw +tEJ +ozC +qIi +vZz +ezt +xxk +toU +cto +xxk +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +aOg +xGV +wOR +xxk +cto +etv +xxk +ksX +aOg +mCF +mCF +aOg +aOg +mCF +mCF +aOg +aOg +cty +ksX +ksX +qYd +cto +fLu +ksX +ksX +mCF +mCF +mCF +cty +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(92,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +lTR +qwQ +pAX +lTR +lTR +lTR +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +oLZ +qwQ +lTR +lTR +qwQ +qwQ +qwQ +qwQ +eDY +tNy +oLZ +nFD +lTR +lTR +lTR +lTR +lTR +lTR +lTR +stl +caD +lTR +scL +oGv +hXR +oGv +pfd +qgm +dXg +lTR +lTR +lTR +scL +oGv +cwE +cwE +hsl +hsl +hyr +hyr +sXb +esO +dYp +wZF +fjH +wZF +wZF +jzZ +dYX +sXb +ePB +hvO +mrd +ogq +riJ +spP +fdw +xtZ +ifZ +eMi +qRy +moK +hPD +uQH +riJ +aQc +qqA +qqA +pbt +iLD +pbt +pbt +cLY +iLD +iLD +pbt +pbt +iLD +xNR +rSI +vNu +cdL +oWs +qFZ +syL +lsR +clD +ydx +xGp +aFg +aPe +qnp +gFx +wLF +oCi +sgq +mAB +tEJ +jUt +mOG +toU +cto +xxk +mCF +jdm +mCF +mCF +mCF +mCF +mCF +mCF +aOg +aOg +iHE +xxk +cto +etv +cto +xxk +mCF +mCF +aOg +xGV +aOg +mCF +mCF +mCF +aOg +aOg +cty +cqZ +bxx +bxx +bxx +ksX +mCF +mCF +mCF +mCF +cty +cty +mCF +mCF +mCF +hoC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(93,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +qwQ +lTR +qwQ +qwQ +pAX +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +oLZ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +eDY +tNy +oLZ +aTY +lTR +lTR +lTR +lTR +uoh +lTR +lTR +lTR +cpF +lTR +scL +rMb +oGv +oGv +oGv +lnO +lTR +lTR +lTR +dXg +scL +hXR +cwE +cwE +hsl +hsl +giN +hyr +sXb +tzw +aJP +svH +kBo +wBD +ybm +lWf +jzZ +mRq +xWY +hvO +bih +rHv +pVN +cMf +khb +urd +ara +ara +iGm +nZk +hPD +uQH +pVN +aQc +qqA +pZD +iLD +lQO +cvW +pYV +iJk +foz +juL +iBz +tPS +lUT +xNR +trC +yhy +sJq +iwo +tMY +jTY +xxo +uLP +xNR +nIF +qeh +otO +qhF +tjO +cwe +wpm +vDC +tEJ +tEJ +pKs +xxk +toU +xxk +noj +mCF +mCF +hoC +mCF +cty +cty +mCF +aOg +hoC +hoC +owM +xxk +cto +etv +cto +xxk +meS +aOg +phA +aOg +aOg +wBc +mCF +mCF +aOg +aOg +cty +cqZ +cto +cto +cto +ksX +mCF +mCF +wBc +hoC +cty +cty +mCF +mCF +aOg +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(94,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +lTR +uYJ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +qwQ +dXg +qwQ +qwQ +eDY +tNy +oLZ +qwQ +aqh +lTR +qwQ +qwQ +lTR +qwQ +eDY +tNy +oLZ +lTR +lTR +aTY +lTR +lTR +dXg +lTR +lTR +lTR +lTR +lTR +scL +oGv +oGv +hXR +oGv +pfd +qgm +lTR +lTR +lTR +scL +oGv +cwE +bgE +yeJ +giN +hyr +iSW +mRq +tzw +aJP +ogj +akk +xUu +gdN +lWf +jzZ +mRq +xWY +hvO +bih +rHv +pVN +cMf +khb +urd +hAh +ara +ara +nZk +hPD +uQH +pVN +aQc +qqA +qqA +iLD +wno +jCr +iNE +xbA +akO +jCr +iNE +jCr +bLy +xNR +xNR +xNR +ydx +xNR +ydx +xNR +ydx +xNR +xNR +uul +eUH +kIb +vPK +eDF +fFm +eIT +xdz +yeG +frQ +bkM +rXS +etv +xxk +xxk +mCF +mCF +cty +mCF +cty +cty +cty +mCF +cty +cty +owM +ksX +cto +etv +cto +xxk +mCF +aOg +aOg +mCF +mCF +mCF +mCF +mCF +mCF +aOg +hoC +cqZ +cto +mxB +cto +ksX +mCF +mCF +mCF +cty +cty +cty +mCF +mCF +aOg +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(95,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +lTR +lTR +lTR +lTR +dXg +qwQ +qwQ +eDY +tNy +oLZ +pAX +qwQ +qwQ +qwQ +uoh +lTR +qwQ +eDY +tNy +oLZ +lTR +lTR +lTR +lTR +lTR +lTR +lTR +lTR +cpF +gVO +jaF +uTu +tmC +oGv +dOS +hXR +oGv +lnO +lTR +lTR +lTR +scL +oGv +cwE +bgE +orK +iks +giN +iSW +mRq +tzw +jzZ +oos +fGM +oos +oos +jzZ +jzZ +mRq +xWY +tam +lss +rHv +mXx +tpL +khb +hIo +hOv +wYa +god +nZk +hPD +mZi +mXx +aQc +qqA +qqA +iLD +nRy +qlW +oXE +uYF +hen +sJx +kZn +qvQ +bLy +ydx +bAE +kIg +nmC +ben +agi +hDk +aZb +rAy +xNR +fvd +aFg +woF +uYL +bGz +chr +eDF +fXG +gFx +gFx +bkM +aFt +etv +cto +cto +xxk +ksX +ksX +tdN +ksX +ksX +ksX +tdN +ksX +ksX +eEd +eEd +iaM +hbi +iaM +eEd +mCF +mCF +mCF +mCF +mCF +hoC +mCF +mCF +mCF +mCF +mCF +cqZ +cto +cto +xxk +xEG +jdm +mCF +mCF +cty +cty +hoC +mCF +aOg +aOg +mCF +hoC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(96,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +rYC +qwQ +qwQ +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +dXg +dXg +lTR +qwQ +pAX +eDY +tNy +wJl +rlI +rlI +rlI +rlI +rlI +rlI +rlI +mEy +tNy +oLZ +lTR +lTR +lTR +dXg +dXg +dXg +lTR +lTR +lTR +scL +hXR +oGv +oGv +hXR +oGv +oGv +oGv +lnO +lTR +lTR +gVO +lzD +upH +cwE +bgE +fuh +kWR +iSW +iSW +sXb +ibo +tzw +ejK +keE +fpe +tzw +tzw +tzw +sXb +ntw +hvO +bih +rHv +hPD +tpL +khb +urd +pku +xUH +xHt +nZk +hPD +mZi +hPD +aQc +qqA +qqA +iLD +nRy +vPj +cHR +uYF +hen +hWA +nBD +qvQ +uXX +xNR +gZI +vNu +vNu +iAc +qFZ +hPd +wLv +dSs +lvG +gFx +aFg +qlx +veZ +gFx +veZ +gFx +sgz +qhF +qhF +qnN +mUP +nDl +mUP +qMW +qMW +mUP +mUP +mUP +qMW +mUP +mUP +qMW +mUP +mUP +mUP +mUP +mUP +pGP +xxk +eEd +hoC +mCF +mCF +mCF +cty +cty +mCF +aOg +mCF +mCF +mCF +ksX +cto +cto +cto +iDn +mCF +mCF +mCF +cty +cty +mCF +mCF +aBK +aOg +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(97,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +uYJ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +dXg +dXg +qwQ +qwQ +lTR +eDY +vss +vss +vss +vss +vss +vss +vss +vss +vss +vss +tNy +oLZ +lTR +lTR +lTR +dXg +dXg +lTR +lTR +lTR +lTR +scL +oGv +oGv +oGv +oGv +oGv +oGv +hXR +lnO +lTR +lTR +scL +oGv +hXR +cwE +lat +hyr +xYC +dPR +giN +sXb +mRq +mRq +sXb +vhw +sXb +sXb +mRq +mRq +xzj +xWY +hvO +bih +rHv +pVN +cMf +khb +xtZ +vcc +ara +gfA +eTP +hPD +uQH +pVN +aQc +qqA +hwa +iLD +wno +pbt +pbt +uYF +hen +pbt +pbt +qvQ +bLy +ydx +seZ +pbd +mnm +kWj +wkM +thY +mPI +tQI +snP +wrB +ffx +ddc +aZv +nIR +agl +aZv +vZm +xGp +vZs +cTw +cto +cto +mxB +cto +cto +xxk +cto +cto +cto +cto +kul +cto +xxk +cto +cto +cto +cto +etv +mxB +ksX +cty +cty +mCF +mCF +mCF +mCF +aOg +aOg +mCF +mCF +mCF +ksX +cto +cto +cto +ksX +mCF +mCF +mCF +mCF +mCF +aOg +xGV +aOg +aOg +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(98,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +lTR +dXg +qwQ +qwQ +lTR +eDY +tNy +qLf +bJV +bJV +bJV +bJV +bJV +bJV +bJV +eha +tNy +oLZ +daS +lTR +lTR +lTR +dXg +lTR +aTY +lTR +lTR +scL +oGv +hXR +oGv +tgE +hXR +gJy +oGv +lnO +lTR +lTR +scL +vcz +hXR +cwE +leU +hyr +hyr +nRH +nRH +nRH +nRH +nRH +nRH +vqZ +hyr +aXm +rPT +rPT +qAp +xWY +xuW +bih +rHv +pVN +cMf +khb +xKv +gWd +vfj +qBy +fbQ +hPD +uQH +pVN +aQc +qqA +bft +pbt +kPj +xFO +stU +uYF +hen +jCr +jCr +aAj +cGd +xNR +gLZ +vNu +pRs +ssZ +vzH +bNt +syL +syL +ydx +hwP +vuE +umT +pNI +tvI +laa +veZ +bpT +hoK +lWJ +bkM +dIK +vTe +vTe +cto +cto +cto +cto +cto +cto +eBT +bnc +fhV +lYi +oeO +cto +ubJ +cto +eJS +owk +ksX +cty +cty +mCF +mCF +mCF +mCF +aOg +aOg +aOg +aOg +wBc +glp +xxk +cto +cto +cba +vOo +mCF +mCF +mCF +mCF +aOg +fPp +aOg +aOg +mCF +hoC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(99,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +uYJ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +lTR +vEg +qwQ +qwQ +eDY +tNy +nhY +rlI +rlI +rlI +rlI +bvF +rlI +hAI +qDr +tNy +oLZ +lTR +lTR +lTR +gVO +jaF +qgm +lTR +lTR +lTR +eGX +hKK +sRs +hXR +oGv +oGv +jSX +hKK +fLY +lTR +lTR +scL +hXR +oGv +cwE +cTV +hyr +sZe +hyr +iSW +giN +iSW +iSW +giN +vAz +giN +giN +rbd +hyr +jrq +xWY +hvO +bih +euM +fkR +oBG +ufV +ufV +ufV +rIN +ufV +ufV +ufV +lTb +fkR +pvs +qqA +gYg +pbt +qXn +hiD +hiD +fQE +oFq +hiD +vqU +oFq +nzr +xNR +pYx +sQs +rSX +alh +owY +klP +ryG +cIP +xNR +nWS +aFg +jHb +iwf +xKq +laa +scD +oKo +laa +gkx +pKs +ghs +cto +cto +gLo +oEX +ghs +vTe +bkM +bkM +pKs +pKs +bkM +pKs +pKs +bkM +aFt +cto +etv +cto +ksX +cty +cty +cty +mCF +mCF +mCF +mCF +aOg +aOg +aOg +mCF +iDn +xxk +cto +cto +cba +mCF +mCF +mCF +mCF +aOg +mCF +mCF +mCF +aOg +aOg +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(100,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +ctE +gYh +gYh +tSK +eQm +gYh +rHE +uKY +eDY +tNy +oLZ +lTR +aTY +lTR +scL +vGn +lnO +lTR +lTR +lTR +lTR +lTR +scL +hXR +oGv +oGv +lnO +lTR +lTR +lTR +lTR +eGX +sRs +oGv +cwE +bgE +rAj +bGe +hyr +iSW +cZZ +iJa +nKy +pth +uBV +jjN +giN +hyr +hyr +qAp +xWY +hvO +bih +rHv +fkR +fkR +pVN +pVN +pVN +xDy +pVN +pVN +pVN +fkR +fkR +ojJ +kEV +iRZ +pbt +iLD +jCr +fiv +uWA +iLD +jCr +pbM +iLD +iLD +xNR +ydx +xNR +ydx +xNR +ydx +xNR +ydx +xNR +xNR +ldJ +aFg +umT +scD +uCJ +aZv +scD +qEf +aZv +pNI +bkM +bkM +pKs +pKs +bkM +bkM +pKs +bkM +bkM +gIB +uLY +oFd +cLD +oFd +mcs +kus +aFt +wOC +etv +cto +ksX +cty +cty +cty +cty +cty +hoC +mCF +aOg +phA +aOg +mCF +ksX +cto +cto +bng +ksX +mCF +mCF +mCF +mCF +mCF +mCF +hoC +mCF +aOg +aOg +mCF +hoC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(101,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +lTR +qwQ +dXg +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +qwQ +lTR +eDY +tNy +ctE +gYh +oKi +opd +iEe +diK +rHE +oLZ +eDY +tNy +oLZ +lTR +lTR +lTR +eGX +hKK +fLY +lTR +lTR +lTR +lTR +lTR +scL +oGv +hXR +oGv +lnO +lTR +lTR +lTR +nFD +aTY +scL +oGv +cwE +bgE +jEZ +cjf +pyk +vEM +bgE +pGs +pGs +pGs +moH +onj +iSW +uXR +pGs +pGJ +gnx +hvO +bih +mux +pot +kmb +mvI +mvI +mvI +wVE +mvI +mvI +pot +fJb +mvI +wVE +mvI +mvI +mvI +uLY +pGS +pGS +ihn +uLY +mJh +pGS +uLY +mvI +mvI +mvI +mvI +mvI +wmC +aED +pie +guE +qus +scD +gFx +aFg +umT +gFx +dDu +xGp +gFx +vZm +pUW +quR +lPk +jNW +rMN +mvI +mvI +wmC +mvI +uLY +pKs +iTF +tEJ +tEJ +tEJ +tEJ +tEJ +gbG +upL +cto +etv +xxk +ksX +cty +cty +cty +cty +cty +cty +mCF +aOg +aOg +aOg +mCF +cqZ +cto +cto +cto +xEG +mCF +aOg +aOg +mCF +mCF +mCF +cty +mCF +mCF +mCF +mCF +mCF +pGs +pGs +hoC +pGs +pGs +pGs +pGs +pGs +wUU +"} +(102,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +daS +qwQ +dXg +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +eDY +tNy +ctE +gYh +dlh +ncn +lXv +sFc +rHE +oLZ +eDY +tNy +oLZ +lTR +lTR +lTR +lTR +lTR +lTR +lTR +lTR +cpF +lTR +lTR +scL +oGv +xzc +oGv +lnO +daS +lTR +lTR +lTR +lTR +scL +oGv +foQ +hET +vzB +ufn +vZN +nHy +hET +pGs +pGs +bgE +grT +gVq +pGs +pGs +pGs +pGJ +xWY +hvO +bih +hvO +tEJ +rtV +tEJ +tEJ +tEJ +uXw +tEJ +tEJ +tEJ +rwV +tEJ +uXw +tEJ +tEJ +hgB +tEJ +aLn +tEJ +uXw +tEJ +azv +tEJ +tEJ +qDt +xAO +tvv +tEJ +tEJ +tEJ +oMl +oKx +bGy +tak +pJs +umT +aJF +uVu +umT +umT +umT +umT +kTs +lRz +umT +lIT +qeK +bGy +aLn +tEJ +tEJ +tEJ +rMN +etf +rMN +tEJ +tEJ +tEJ +hgB +tEJ +gbG +upL +fky +etv +cto +ksX +cty +cty +cty +cty +cty +cty +hoC +mCF +aOg +mCF +hoC +cqZ +cto +cto +cto +iDn +aOg +aOg +xGV +aOg +mCF +mCF +cty +cty +mCF +mCF +mCF +mCF +pGs +mCF +mCF +mCF +pGs +pGs +pGs +pGs +wUU +"} +(103,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +rYC +qwQ +qwQ +qwQ +dXg +qwQ +qwQ +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +ctE +rHE +psk +gyE +anA +uqU +ipi +oLZ +eDY +tNy +oLZ +lTR +lTR +lTR +lTR +lTR +lTR +uoh +lTR +stl +cpF +gVO +uTu +rKM +oGv +oGv +lnO +aTY +lTR +lTR +lTR +lTR +scL +oGv +rMb +oGv +oGv +vss +vss +gJy +dOS +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGJ +fQr +hvO +pXp +oZw +oGc +ngm +oGc +oGc +oGc +eAJ +oGc +oGc +oGc +lEc +cit +eAJ +oGc +oGc +eAJ +oGc +buB +oGc +eAJ +oGc +oGc +oGc +oGc +kyr +eVU +sOj +oGc +oGc +oGc +bNi +lEc +tSg +hNb +fjC +hNb +mCI +ogW +hNb +hNb +hNb +hNb +rBa +hNb +mgq +jfD +uQJ +tSg +oGc +oGc +oGc +oGc +cug +cug +cug +oGc +oGc +oGc +ezW +tEJ +gbG +upL +cto +etv +cto +ksX +ksX +ksX +ksX +ksX +cty +cty +cty +mCF +mCF +mCF +mCF +cqZ +cto +cto +cto +iDn +aOg +aOg +aOg +aOg +mCF +mCF +cty +cty +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +hoC +pGs +pGs +pGs +wUU +"} +(104,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +eDY +tNy +bLl +rHE +rjM +gLw +hso +ijO +rHE +wJl +mEy +tNy +oLZ +lTR +uoh +lTR +lTR +lTR +lTR +lTR +lTR +lTR +lTR +scL +oGv +oGv +hXR +oGv +pfd +jaF +oAC +lTR +lTR +lTR +eGX +hKK +sRs +oGv +kin +vss +vss +oGv +hXR +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGJ +arg +oMs +qPs +lzu +rBP +afx +rBP +rBP +rBP +rBP +rBP +gvE +rBP +qQN +fjU +rBP +rBP +rBP +gvE +uLY +rBP +rBP +pqC +rBP +rBP +dYy +rMN +pGi +poU +dYy +hUx +hUx +hUx +cNF +oBQ +frQ +gFx +vZm +skY +mTD +gFx +gFx +gFx +gFx +lFA +wba +nNz +gFx +mXV +lMv +oDz +gFt +rBP +gvE +rBP +uLY +pKs +uLY +uLY +uLY +uLY +iKa +xAO +gmT +upL +cto +etv +xxk +ksX +cFe +cFe +cFe +ksX +iFb +iFb +cty +mCF +mCF +mCF +mCF +cba +cto +cto +cto +ksX +aOg +aBK +aOg +mCF +mCF +cty +cty +cty +mCF +mCF +vOo +mCF +aOg +phA +aOg +mCF +mCF +pGs +pGs +pGs +wUU +"} +(105,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +lTR +eDY +vss +vss +gLw +sKF +aSt +gLw +pNk +aSt +vss +vss +tNy +oLZ +lTR +lTR +lTR +lTR +daS +lTR +lTR +lTR +lTR +lTR +scL +oGv +hXR +oGv +tmC +oGv +oGv +lnO +lTR +lTR +daS +lTR +lTR +scL +hXR +oGv +vss +gMi +oGv +oGv +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +juW +wUj +bLN +viP +wUj +juW +nTG +nTG +nTG +lNb +vqd +lNb +nTG +nTG +nTG +pNf +vqd +lNb +nTG +nTG +nTG +wVf +wVf +wVf +sPs +wVf +wVf +qUf +uIH +jQg +wVf +qhZ +wVf +qhZ +wVf +qhZ +wVf +wjV +abE +wjV +cdb +cdb +slG +fUJ +kAm +cdb +wjV +cdb +wjV +abE +pYn +pYn +kgw +pYn +pYn +kgw +pYn +pYn +kgw +kgw +pYn +uLY +pEE +tEJ +buH +aFt +cto +toU +cto +cto +qYE +cto +cto +cto +ghs +iFb +cty +cty +mCF +jdm +mCF +cba +xxk +xxk +cto +ksX +mCF +aOg +aOg +mCF +mCF +cty +cty +hoC +mCF +mCF +mCF +xGV +aOg +aOg +aOg +mCF +mCF +pGs +pGs +pGs +wUU +"} +(106,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +daS +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +dXg +dXg +qwQ +eDY +vss +czA +gLw +dXr +qyW +idr +gLw +gLw +czA +vss +tNy +wJl +rlI +rlI +rlI +rlI +lTR +rlI +lTR +lTR +lTR +lTR +scL +oGv +oGv +ibs +lQW +gux +kGD +kgm +mQG +lTR +lTR +aTY +lTR +scL +oGv +nee +vss +gMi +oGv +qFe +oGv +pGs +pGs +pGs +pGs +pGs +pGs +pGs +juW +faP +ftF +bEX +pnL +juW +gDh +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +gDh +uEc +viK +gAV +xJZ +wqb +kBZ +hPj +wVf +wdb +qyk +jBw +hlK +wVf +gwG +pJn +krP +wVf +kof +cHf +phd +cHf +qDw +wVf +pBS +viK +xJZ +yeF +cdb +cdb +wjV +cdb +cdb +kqE +cdb +rRq +usB +pYn +qTz +bjP +bjP +sre +bjP +pYn +iIt +xFE +cBq +pYn +tVl +fPn +aBB +tuL +mzt +mUP +chE +mUP +mUP +mUP +uVy +mUP +qWw +cto +iFb +cty +cty +hoC +mCF +jdm +ksX +cto +cto +cto +xxk +mCF +aOg +rWN +mCF +hoC +cty +cty +cty +mCF +mCF +mCF +aOg +hiE +aOg +aOg +aOg +mCF +pGs +pGs +pGs +wUU +"} +(107,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +dXg +lTR +dXg +qwQ +eDY +tNy +aJD +eQm +jFt +qCE +abu +tnD +hFM +qLf +eha +vss +vss +vss +vss +vss +vss +stl +lTR +lTR +lTR +lTR +cpF +eGX +sRs +lsN +hXR +ibs +eFB +kGD +mnz +lTR +lTR +lTR +gVO +jaF +uTu +oGv +oGv +vss +vss +oGv +oGv +oGv +pGs +pGs +juW +juW +juW +juW +juW +juW +xzr +eFJ +trh +qdk +wUj +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +viK +gAV +xJZ +wqb +kBZ +hPj +wVf +xLE +ioc +vqY +oaR +sPs +gwG +pJn +krP +qhZ +gwG +xOo +xOo +xOo +nHA +qhZ +uqw +viK +xJZ +xJZ +xJZ +ccU +sCA +aKk +xJZ +xJZ +cdb +wMn +viK +lhJ +wot +jvh +jvh +jvh +wot +pYn +wkq +wCE +sMn +rrp +uLY +sJZ +tEJ +uLY +aFt +xZv +mPT +cto +cto +cto +cto +cto +toU +cto +cty +cty +cty +cty +mCF +mCF +glp +xxk +cto +cto +rgg +mCF +mCF +aOg +mCF +mCF +cty +cty +cty +mCF +mCF +mCF +aOg +aOg +aOg +aOg +aBK +mCF +pGs +pGs +pGs +wUU +"} +(108,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +daS +lTR +qwQ +qwQ +qwQ +lTR +qwQ +lTR +qwQ +lTR +dXg +lTR +qwQ +eDY +tNy +ctE +hFM +fQh +gLw +oMg +mhf +eQm +oLZ +eDY +tNy +qLf +bJV +bJV +bJV +lTR +bJV +lTR +lTR +lTR +cpF +lTR +lTR +scL +oGv +vss +oGv +hwL +pun +oTE +coQ +lTR +lTR +scL +lsN +oGv +dOS +nee +vss +gMi +oGv +hXR +oGv +hXR +pGs +juW +wGs +oVm +fLZ +esB +juW +xzr +hus +wuR +rVS +kSN +lVc +lVc +lVc +lVc +lVc +uTq +lVc +lVc +lVc +qRP +xJZ +xJZ +wqb +kBZ +wVf +wVf +idw +jQB +psb +idw +sPs +gwG +pJn +krP +wVf +vyX +dpO +xOo +iIL +qDs +wVf +qvO +viK +xJZ +xJZ +xJZ +xJZ +jew +iXR +xJZ +xJZ +cYB +gDh +viK +kgw +nXB +jvh +mPf +qdd +dhp +pYn +wic +pqj +ydI +uMu +uLY +pEE +tEJ +uLY +bkM +pKs +bkM +bkM +bkM +pKs +bkM +cto +etv +xxk +cty +cty +cty +cty +mCF +mCF +iDn +cto +cto +cto +ksX +hoC +mCF +mCF +aOg +mCF +mCF +hoC +mCF +mCF +mCF +mCF +mCF +mCF +aOg +aOg +aOg +hoC +pGs +pGs +pGs +wUU +"} +(109,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +rYC +qwQ +lTR +qwQ +qwQ +qwQ +lTR +dXg +lTR +lTR +qwQ +lTR +lTR +qwQ +eDY +tNy +ctE +gYh +xuJ +fgW +npF +trB +gYh +eBm +eDY +tNy +oLZ +lTR +lTR +lTR +lTR +lTR +lTR +lTR +lTR +lTR +lTR +lTR +scL +oGv +vss +vss +oGv +oGv +ecX +lTR +lTR +lTR +scL +oGv +oGv +oGv +hXR +vss +gMi +oGv +oGv +oGv +eCg +ltB +szp +qdk +eFJ +cgj +iPH +szp +xzr +eFJ +trh +qdk +wUj +gtz +sKu +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +mvA +xJZ +xJZ +wqb +kBZ +wVf +swj +idw +idw +eRD +gyX +eTb +mnc +xMq +krP +wVf +wVf +xvF +aiR +qhZ +wVf +wVf +okI +lab +lVc +lVc +lVc +jfw +okJ +gjz +lVc +iFZ +xJZ +xJZ +viK +pYn +diQ +hhW +tKI +doO +bBo +bMf +rPD +bTA +iOQ +qOF +orT +iKa +tvv +uLY +pKs +hrI +pXG +bkM +vAR +iDS +bkM +cto +etv +cto +cty +cty +cty +cty +cty +mCF +iDn +cto +cto +qEG +ksX +cty +hoC +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +hoC +mCF +mCF +mCF +aOg +mCF +pGs +pGs +pGs +pGs +wUU +"} +(110,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +uYJ +lTR +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +dXg +qwQ +eDY +tNy +ctE +hFM +aSt +xQJ +uVR +saQ +hFM +oLZ +eDY +tNy +oLZ +dXg +dXg +lTR +uoh +lTR +lTR +lTR +lTR +lTR +lTR +lTR +scL +oGv +vss +vss +jSX +hKK +wDi +coQ +lTR +daS +scL +oGv +rKM +hXR +oGv +vss +vss +hmR +oGv +oGv +oGv +oDU +szp +ekg +noC +ktN +qSj +nGE +qSj +ktN +che +qdk +juW +wqb +crC +xJZ +ryD +xJZ +ryD +joV +wqb +wqb +viK +xJZ +tBm +wqb +kBZ +wVf +unw +idw +idw +idw +idw +wVf +tCM +xMq +fqY +wVf +qPk +uFJ +xOo +uFJ +eMD +wVf +wVf +wVf +qhZ +wVf +qhZ +wVf +vOr +qhZ +wVf +viK +xJZ +xJZ +viK +pYn +pYn +kgw +pYn +pYn +kgw +vHs +htU +pqj +ydI +pYn +jDW +uVY +sIU +uLY +vke +iad +fkj +pKs +tXF +uhD +bkM +rmr +etv +cto +iFb +cty +cty +cty +cty +cty +cqZ +ghs +xxk +cto +ksX +cty +cty +cty +mCF +mCF +mCF +mCF +jdm +mCF +cty +cty +cty +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +wUU +"} +(111,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +lTR +qwQ +lTR +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +eDY +tNy +ctE +gYh +hFM +gYh +gYh +hFM +gYh +uKY +eDY +tNy +oLZ +dXg +lTR +nFD +lTR +lTR +lTR +dXg +eDY +vss +caD +lTR +scL +oGv +dOS +oGv +pfd +qgm +lTR +lTR +lTR +lTR +scL +hXR +oGv +vss +inN +abK +abK +inN +inN +inN +inN +inN +tmm +qdk +eFJ +eFJ +xzr +szp +xzr +eFJ +trh +qdk +juW +kBZ +kBZ +joV +keY +xJZ +ryD +ryD +ryD +ryD +viK +xJZ +wXu +wqb +kBZ +wVf +wVf +tiw +vPi +pBo +wVf +wVf +hXv +pJn +krP +qhZ +gwG +xOo +cvX +xOo +nHA +kMf +fjx +xhs +abl +wVf +liE +jZw +xMq +vnU +qhZ +viK +xJZ +mdj +icJ +cYB +eoq +xJZ +uEc +xJZ +iGM +pYn +jjl +nkF +xGJ +ddz +tuL +xNb +mzf +hfo +veW +oam +nCE +wWx +vqw +hNc +bkM +cto +etv +cto +iFb +cty +cty +cty +cty +cty +ksX +cto +bdc +cto +ksX +cty +cty +cty +mCF +mCF +aOg +mCF +mCF +mCF +cty +cty +hoC +mCF +mCF +mCF +mCF +hoC +pGs +pGs +pGs +wUU +"} +(112,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +lTR +lTR +qwQ +lTR +lTR +dXg +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +lmS +bJV +bJV +bJV +qmF +bJV +bJV +nHH +eDY +tNy +oLZ +lTR +lTR +lTR +lTR +dXg +lTR +dXg +lTR +tNy +caD +gVO +uTu +rfV +vss +oGv +oGv +pfd +jaF +jaF +jaF +jaF +uTu +oGv +nee +vss +oGv +rMb +oGv +oGv +rKM +oGv +oGv +rkH +szp +ekg +eFJ +eFJ +xzr +szp +xzr +eFJ +trh +qdk +juW +kBZ +kBZ +kBZ +xJZ +quP +ryD +fbr +ryD +ryD +viK +sHO +ryD +wqb +kBZ +hPj +wVf +wVf +wVf +wVf +wVf +wVf +hJl +pJn +krP +qhZ +gwG +wOS +wrv +cNh +eOu +kMf +apI +uoO +mnc +jJX +mnc +mnc +xMq +agJ +qhZ +lab +lVc +lVc +pfr +pbw +lVc +lVc +qjg +lVc +iFZ +pIj +pYn +pYn +pYn +pYn +kus +gHH +uLY +uLY +pKs +prY +fkj +pKs +tXF +rBi +pKs +cto +etv +xxk +owM +iFb +iFb +iFb +iFb +iFb +ksX +cto +cto +xxk +ksX +ksX +ksX +xxk +xxk +xxk +ksX +iDn +iDn +mCF +mCF +mCF +cty +mCF +hoC +mCF +mCF +mCF +hoC +pGs +pGs +wUU +"} +(113,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +qwQ +lTR +qwQ +qwQ +dXg +dXg +lTR +lTR +qwQ +lTR +lTR +lTR +qwQ +eDY +tNy +wJl +rlI +rlI +rlI +rlI +rlI +rlI +rlI +mEy +tNy +dyo +jaF +jaF +jaF +jaF +qgm +dXg +dXg +lTR +stl +cpF +scL +oGv +oGv +oGv +vlB +oGv +oGv +oGv +oGv +oGv +tmC +oGv +oGv +fxK +vss +vss +dXg +eCg +iZP +tXv +tXv +tXv +oGv +szp +sYi +gXO +aZX +dCE +juW +sic +ftF +bEX +pnL +juW +kBZ +kBZ +kBZ +xJZ +xJZ +ryD +ryD +ryD +ryD +viK +xJZ +ryD +ryD +kBZ +hPj +hHR +idw +vco +pja +idw +wVf +jhe +pJn +krP +qhZ +gwG +xOo +eqB +xOo +nHA +kMf +eOZ +hzm +uiy +wVf +qhZ +wVf +bdJ +wVf +wVf +gfj +fEA +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +vlw +viK +wXu +vHs +vHs +vHs +vHs +vHs +vHs +vHs +bkM +bkM +cEu +fkj +bkM +ncX +bkM +bkM +xag +etv +cto +iaM +cto +cto +cto +cto +cto +cto +cto +cto +cto +cto +cto +cto +wXC +cto +cto +cto +xxk +xEG +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +wUU +"} +(114,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +daS +qwQ +qwQ +lTR +lTR +qwQ +qwQ +lTR +qwQ +lTR +dXg +qwQ +eDY +vss +vss +vss +vss +vss +vss +vss +vss +vss +vss +tNy +hNq +oGv +oGv +oGv +oGv +lnO +lTR +lTR +lTR +lTR +lTR +pgg +oGv +oGv +rMb +vss +oGv +hXR +oGv +oGv +oGv +nwq +iaH +kAN +nRU +nRU +nRU +rQU +ihY +cCk +nwq +cFw +voJ +pGs +wOO +wOO +wOO +wOO +wkt +wOO +nUf +cbq +hHE +nUf +wOO +wOO +wOO +wOO +kBZ +kBZ +ryD +ryD +ryD +ryD +lDm +xJZ +joV +ryD +kBZ +hPj +wVf +dtu +rTu +hkZ +xRx +sPs +xsi +pJn +krP +wVf +vtR +hzm +xOo +hzm +vEa +wVf +wVf +wVf +qhZ +wVf +ezZ +lyp +pJn +pBb +wVf +qhZ +wVf +qhZ +wVf +wVf +wVf +wVf +wVf +xJZ +viK +xJZ +vHs +eBs +xcf +xcf +xcf +cGV +vHs +gaw +rBP +sJF +aWP +rBP +rBP +lZb +wMj +cto +etv +vTe +iaM +mxB +cto +cto +xxk +wNz +xxk +cto +cto +cto +cto +cto +xxk +xxk +xxk +cto +cto +xxk +iDn +mCF +mCF +mCF +mCF +aOg +mCF +mCF +aOg +mCF +pGs +pGs +pGs +wUU +"} +(115,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +lTR +qwQ +qwQ +lTR +qwQ +qwQ +lTR +qwQ +dXg +dXg +lTR +qwQ +eDY +tNy +qLf +bJV +bJV +bJV +bJV +bJV +bJV +bJV +eha +tNy +hNq +hXR +oGv +oGv +oGv +lnO +lTR +lTR +lTR +lTR +lTR +scL +oGv +tmC +vss +oGv +oGv +oGv +rKM +oGv +hXR +ihY +oDB +cFw +dwN +jks +jks +epN +cFw +cFw +ykS +pGs +pGs +pGs +pGs +pGs +wOO +gXN +sPY +sPY +qId +iVt +pZl +qId +cud +kOS +dWl +wOO +kBZ +kBZ +kBZ +ryD +kBZ +wqb +smE +xJZ +ryD +jeW +joV +hPj +wVf +aHM +iYE +dos +idw +wVf +ivX +pJn +krP +wVf +wVf +qhZ +qto +qhZ +wVf +wVf +xdJ +aGX +eHB +wVf +unh +ydQ +eKw +mnc +ilZ +mnc +bCA +fVt +wVf +ixh +xKL +baH +wVf +xJZ +viK +xJZ +vHs +imz +mwD +ezb +wWd +ggk +vHs +xlb +xAO +uVY +tEJ +tEJ +tEJ +twm +lNb +cto +etv +vTe +dfP +cto +wXC +cto +cto +xxk +xxk +cto +cto +gLo +xxk +cto +cto +fLu +cto +cto +cto +cto +ksX +hoC +mCF +mCF +jdm +mCF +hyT +aOg +mCF +mCF +pGs +pGs +pGs +wUU +"} +(116,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +qwQ +lTR +lTR +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +lTR +qwQ +qwQ +qwQ +eDY +tNy +oLZ +lTR +qwQ +dXg +qwQ +qwQ +lTR +dXg +eDY +tNy +hNq +oGv +oGv +hXR +lsN +lnO +lTR +daS +lTR +lTR +lTR +scL +oGv +oGv +vss +gJy +hXR +oGv +oGv +pox +oGv +ihY +cFw +cel +fSa +jks +coX +mUz +cFw +cFw +qtv +pGs +pGs +pGs +pGs +pGs +wOO +faX +kCA +kCA +cbq +kCA +mZI +adR +vmc +wYF +rsB +wOO +kBZ +kBZ +kBZ +kBZ +kBZ +wqb +viK +xJZ +ryD +ryD +ryD +wVf +wVf +rpT +iHh +eRD +jSN +ylX +mnc +xMq +oVr +uFJ +uFJ +uFJ +xOo +uFJ +rsL +uFJ +kMN +ppw +irj +rsL +diW +pJn +xOo +rwh +wVf +vLU +pJn +xOo +wku +cKC +xOo +jcC +wVf +xJZ +viK +oef +fEz +fpY +eQC +kWB +kWB +fpY +gOe +rQk +tEJ +uXw +tEJ +tEJ +tEJ +lHH +bkM +mdN +bnB +mdN +eEd +ksX +ksX +ksX +ksX +ksX +ksX +iDn +xEG +ksX +ksX +ksX +ksX +iDn +iDn +xxk +xxk +cto +ksX +hoC +mCF +mCF +aOg +aOg +aOg +aOg +mCF +mCF +pGs +pGs +pGs +wUU +"} +(117,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +rYC +qwQ +lTR +lTR +qwQ +qwQ +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +eDY +tNy +oLZ +qwQ +lTR +dXg +dXg +qwQ +qwQ +dXg +eDY +tNy +hNq +oGv +upH +oGv +oGv +lnO +lTR +lTR +lTR +lTR +lTR +scL +upH +oGv +hXR +vss +oGv +oGv +jju +ihY +ihY +hQl +vyp +cFw +jks +jks +jks +cFw +cFw +cFw +sVH +pGs +pGs +pGs +pGs +pGs +wOO +dwP +kCA +tlT +cbq +tlT +ljx +cbq +tlT +loh +rsB +poE +tlT +hlp +kBZ +kBZ +kBZ +wqb +viK +xJZ +ryD +ryD +ryD +sPs +cYa +lVB +lZU +vqY +tiw +sPs +oXp +jVK +uUS +yeY +yeY +fER +yeY +yeY +haX +yeY +haX +cdy +jjE +haX +vvS +rKy +xOo +hoG +qhZ +vLU +eye +xOo +wku +xOo +qEa +iqW +wVf +xJZ +viK +oef +jgY +kWB +kWB +mXi +rmf +kWB +ltA +jpM +tEJ +mQC +aBB +jjg +tEJ +rtu +bkM +iaM +hbi +iaM +eEd +cty +cty +cty +cty +cty +mCF +mCF +mCF +cty +cty +cty +hoC +mCF +iDn +xxk +xxk +ghs +ksX +cty +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +wUU +"} +(118,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +uYJ +qwQ +lTR +qwQ +qwQ +lTR +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +eDY +tNy +mIU +jaF +jaF +jaF +jaF +qgm +vEg +qwQ +eDY +tNy +jdu +hXR +oGv +oGv +hXR +lnO +lTR +lTR +lTR +stl +lTR +scL +oGv +oGv +jks +gkG +nRU +jjj +vuQ +ihY +ihY +ihY +iaT +cFw +rSl +utZ +coX +cFw +dvT +cFw +pkj +wUF +pGs +pGs +pGs +pGs +wOO +mNm +kCA +tlT +cbq +dNU +kDd +cbq +aFK +kCA +jaL +poE +tlT +mQh +kBZ +kBZ +ryD +hcI +wXs +xJZ +ryD +ryD +ryD +sPs +etE +swi +idw +izy +hJw +wVf +hek +hUp +gfg +wVf +wVf +wVf +wVf +wVf +wVf +wVf +oyT +xvF +wVf +wVf +mLt +pJn +xOo +oCN +qhZ +vLU +nmQ +ghb +wVf +gwG +xOo +mAP +wVf +xJZ +tYw +oef +jgY +kWB +wmt +sgp +eQC +kWB +ltA +jpM +tEJ +uXw +tEJ +tEJ +tEJ +twm +lNb +iaM +gAK +cto +ksX +cty +cty +cty +cty +cty +mCF +mCF +mCF +cty +cty +cty +mCF +mCF +ksX +mxB +cto +bng +ksX +cty +mCF +mCF +mCF +mCF +cty +cty +mCF +mCF +pGs +pGs +pGs +wUU +"} +(119,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +qwQ +qwQ +lTR +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +lTR +eDY +tNy +igB +oGv +oGv +oGv +oGv +lnO +lTR +lTR +eDY +tNy +igB +oGv +oGv +tmC +oGv +pfd +jaF +jaF +jaF +stl +gbE +uTu +oGv +hXR +ihY +cFw +kmo +cFw +epN +qkq +xfz +ihY +nwq +cFw +cFw +fWW +jks +jks +cFw +tkh +cFw +nwq +cFw +pGs +pGs +pGs +wOO +pNJ +kCA +tlT +mYd +oSe +ssg +rKL +tlT +kCA +cil +cuc +tlT +mrT +kBZ +ryD +ryD +ryD +wXs +xJZ +ryD +ryD +ryD +wVf +wVf +pIC +hty +wVf +wVf +wVf +qhZ +jsf +qhZ +wVf +eyt +eyt +eyt +eyt +wVf +ohi +wpi +uFJ +eHB +wVf +dQr +pJn +bPL +tUd +wVf +rmL +qsh +oCy +wVf +cur +syb +gEO +wVf +rDD +viK +oef +jgY +kWB +cAx +aXA +kWB +kWB +xyJ +aFX +tEJ +uXw +tEJ +tEJ +tEJ +twm +lNb +iaM +etv +cto +ksX +ksX +iFb +cty +cty +hoC +mCF +jdm +mCF +hoC +cty +mCF +mCF +mCF +cba +xxk +cto +cto +ksX +xEG +iDn +ksX +mCF +mCF +hoC +cty +mCF +mCF +pGs +pGs +pGs +wUU +"} +(120,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +uYJ +lTR +qwQ +qwQ +qwQ +qwQ +lTR +lTR +lTR +lTR +qwQ +qwQ +lTR +eDY +tNy +igB +oGv +lsN +tmC +hXR +pfd +jaF +jaF +tGw +tNy +igB +oGv +hXR +oGv +oGv +oGv +oGv +oGv +oGv +stl +mmO +oGv +oGv +gfk +ihY +xnS +vyp +jks +cFw +cFw +cFw +cFw +cFw +cFw +gJN +wop +jks +rUI +nwq +cFw +cFw +cFw +cFw +nwq +cFw +pGs +qnW +bgl +kCA +tlT +mYd +iht +hTd +rKL +tlT +kCA +aIq +tlT +eGL +mrT +kBZ +tkF +ryD +ryD +wXs +xJZ +ryD +ryD +eyt +eyt +wVf +wVf +wVf +wVf +eyt +wqb +wXu +viK +xJZ +wqb +eyt +eyt +eyt +eyt +wVf +jtI +xOo +uoO +mnc +kCT +mnc +aQR +shP +gBV +wVf +xvF +wVf +xvF +wVf +wVf +wVf +wVf +wVf +sKu +viK +xJZ +vHs +imz +wDv +bSu +wdI +szh +vHs +iad +lIo +xNb +aBB +aBB +wXD +pdr +bkM +kRp +mNO +qWw +cto +xxk +iFb +hoC +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +aOg +mCF +ksX +xxk +cto +cto +cto +xxk +xxk +ksX +aOg +mCF +mCF +hoC +mCF +mCF +pGs +pGs +pGs +wUU +"} +(121,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +dXg +qwQ +qwQ +btU +tNy +igB +hXR +rMb +oGv +oGv +oGv +oGv +oGv +eoj +tNy +igB +oGv +oGv +oGv +rKM +fkd +oGv +hXR +svt +vss +mmO +dOS +oGv +dXg +ihY +xnS +fPq +jks +upb +upb +jks +jks +upb +upb +jks +jks +qTE +cFw +cFw +cFw +jsG +jks +cFw +cFw +nwq +nwq +oSX +mvO +kCA +tlT +mYd +hbP +iIC +rKL +tlT +kCA +cil +wae +sdZ +hwZ +kBZ +kBZ +ryD +ryD +apj +xJZ +ryD +ryD +kbQ +kbQ +eyt +eyt +eyt +eyt +eyt +wqb +xJZ +viK +xJZ +wqb +eyt +eyt +eyt +eyt +wVf +mca +hzm +beM +jai +wVf +xWj +pJn +xOo +tKr +wVf +lIb +wGV +eij +wVf +ieu +qAr +mIG +wVf +eFW +viK +xJZ +vHs +dmN +iYi +iYi +iYi +rjn +vHs +bPm +wVE +ioA +jsO +ciR +wVE +fiA +bkM +eQr +iaM +hbi +gMm +xxk +iFb +mCF +mCF +aOg +aOg +mCF +mCF +mCF +mCF +aOg +aOg +mCF +iDn +xxk +sgl +cto +cto +cto +cto +ksX +aOg +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +wUU +"} +(122,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +lTR +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +qwQ +dXg +dXg +qwQ +tqV +mEy +tNy +jKW +hej +dOS +oGv +oGv +rKM +oGv +fZX +nOM +tNy +jKW +hej +rMb +oGv +oGv +oGv +oGv +oGv +svt +tNy +mmO +oGv +oGv +oGv +cFw +ngY +jks +qVb +jks +kPZ +cFw +cFw +cFw +nwq +iaH +jjj +jJC +pFd +vuQ +cel +jks +jks +nwq +cFw +cFw +fsC +wOO +fFx +kCA +tlT +mYd +imZ +jPe +rKL +tOd +kCA +rpH +wOO +wOO +wOO +wOO +wOO +oSX +wOO +jPM +xJZ +xJZ +ryD +lFk +kbQ +kbQ +eyt +eyt +jqw +eyt +wqb +xJZ +viK +xJZ +wqb +wqb +wqb +wqb +wqb +wVf +wVf +xvF +wVf +xvF +wVf +umA +mve +xOo +hoG +qhZ +xOo +ppw +xOo +wVf +wpM +vpV +nmN +wVf +xJZ +viK +xJZ +vHs +vHs +vHs +vHs +vHs +vHs +vHs +eHl +ufB +uXS +uXS +uXS +uwN +eHl +uXS +uXS +uXS +hbi +cto +xxk +vhI +mCF +mCF +aOg +aOg +mCF +mCF +mCF +mCF +lVQ +xGV +mCF +iDn +xxk +qAS +fYs +dDG +wws +poC +cba +aOg +aOg +aOg +aOg +mCF +mCF +pGs +pGs +pGs +wUU +"} +(123,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +qwQ +qwQ +qwQ +pdK +pdK +pdK +pdK +kgp +pdK +pdK +gVP +aQN +jzB +aQN +geK +qNu +wlB +wlB +wlB +ghW +mnU +aQN +jzB +aQN +geK +wlB +wlB +lTg +ghW +wlB +mnU +suY +aQN +hMg +lTg +wlB +wlB +res +res +kZe +lrR +jks +qKM +mUz +cFw +cFw +ihY +cFw +ewv +jks +nwq +gwD +cFw +jks +jks +cFw +cFw +cFw +nwq +oSX +vQL +kCA +tlT +mYd +wRi +leO +rKL +mSf +kCA +rsB +wOO +ubK +ubK +sLi +pkT +pAZ +wOO +rWY +xJZ +xJZ +ryD +kbQ +kbQ +kbQ +kbQ +jqw +kbQ +eyt +wqb +rDD +wng +lVc +lVc +lVc +lVc +lVc +elO +lVc +lVc +lVc +lVc +lVc +gRS +enH +eKw +bCA +oCN +wVf +wVf +aFM +wVf +wVf +pRy +vpV +mIG +obS +xJZ +hfn +ryD +xJZ +kfG +eyt +eyt +uXS +vZv +kNa +sGo +eQZ +xwY +uXS +xOz +eQZ +sGo +kNa +oAm +uXS +hbi +cto +mMu +vhI +mCF +aOg +aOg +lVQ +hoC +cty +cty +mCF +mCF +mCF +mCF +xEG +xxk +cto +cto +cto +eGq +aTC +cba +aOg +aOg +aOg +aOg +mCF +hoC +pGs +pGs +pGs +wUU +"} +(124,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +rYC +qwQ +lTR +lTR +qwQ +qwQ +urD +urD +urD +kgp +pdK +pdK +fpq +kVq +aQN +hQV +aQN +geK +wlB +lTg +wlB +wlB +wlB +mnU +aQN +ocz +aQN +geK +wlB +wlB +wlB +wlB +wlB +mnU +wlB +aHw +aQN +vMo +qNu +wlB +wlB +iUH +cel +jks +jks +cFw +ihY +cFw +cFw +vYy +deE +nwq +aBz +xfz +ihY +cel +jks +jks +jks +jks +cFw +nwq +oSX +uwQ +kCA +tlT +cbq +oga +kca +cbq +tlT +kCA +rsB +oSX +fEu +fEu +fEu +fEu +pCO +oSX +viK +xJZ +xJZ +wqb +tVj +kbQ +kbQ +kbQ +kbQ +kbQ +lFk +bPk +xJZ +viK +xJZ +sxY +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +qhZ +rqn +kGF +pJn +tUd +qhZ +hyp +iNr +vZl +qhZ +tdy +vpV +dNY +obS +ryD +viK +xJZ +xJZ +kfG +eyt +eyt +uXS +uXS +uXS +tlG +eQZ +rWx +uXS +sGo +pmh +iAa +uXS +uXS +uXS +hbi +cto +cto +vhI +mCF +aOg +mCF +mCF +cty +cty +cty +cty +hoC +mCF +mCF +ksX +dzH +xxk +cto +cto +cto +bst +ksX +lVQ +xGV +aOg +aOg +mCF +pGs +pGs +pGs +pGs +wUU +"} +(125,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +xVw +qwQ +daS +qwQ +qwQ +qwQ +pdK +pdK +pdK +urD +pdK +pdK +nsN +mnU +aQN +aQN +aQN +geK +vLh +hDw +qZV +qZV +oyl +mnU +aQN +aQN +aQN +geK +vLh +hDw +qZV +qZV +oyl +fmu +xVX +wlB +lTg +aQN +wlB +lTg +wlB +cFw +cel +jks +jks +cFw +cFw +jks +ebi +xmL +otH +iWX +jks +kDk +xWL +cFw +jks +uAM +cFw +cFw +cFw +tlq +oSX +oUO +kCA +tlT +syt +tlT +xdW +cbq +tlT +kCA +rsB +oSX +lur +lur +lur +fEu +ubK +oSX +viK +xJZ +ryD +ryD +tVj +kbQ +jqw +kbQ +kbQ +kbQ +ofC +uvr +xJZ +viK +xJZ +xJZ +sny +vlw +xJZ +xJZ +xxs +iXR +xJZ +xJZ +gDh +qhZ +beE +orb +pJn +xOo +dpz +xOo +kiG +lxy +qhZ +bUg +vpV +lNq +obS +ryD +wXs +xJZ +ryD +kfG +xAx +eyt +uXS +vZv +kNa +sGo +wlq +sGo +uXS +aud +vHY +sGo +kNa +oAm +uXS +hbi +cto +cto +iFb +mCF +aOg +mCF +mCF +cty +cty +cty +cty +cty +mCF +mCF +ksX +iDn +iDn +ksX +ksX +xEG +ksX +ksX +aOg +aOg +aOg +mCF +mCF +pGs +pGs +pGs +pGs +wUU +"} +(126,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +qwQ +qwQ +qwQ +qwQ +urD +urD +pdK +pdK +pdK +urD +nsN +bys +kkt +hsa +ksu +njC +riM +aQN +aQN +aQN +hsa +xDd +rUc +hsa +ksu +bVe +yhZ +aQN +aQN +aQN +hsa +wlB +aQN +aQN +kYF +kgp +kgp +wlB +ghW +cFw +cFw +cFw +osE +cFw +cFw +eSo +dvT +cFw +tPK +jks +jks +upb +jks +qSR +wop +cFw +cFw +cFw +pGs +pGs +wOO +pCV +kCA +tlT +iGS +tlT +qqs +adR +gkS +vmc +oDN +agM +aDZ +aDZ +rTv +fEu +ubK +oSX +mZk +xJZ +xJZ +imu +tVj +tVj +tVj +tVj +tVj +tVj +tVj +uvr +xJZ +viK +xJZ +wqb +eyt +eyt +eyt +eyt +wVf +wVf +wVf +xvF +wVf +wVf +xOo +xOo +jVK +mnc +mnc +mnc +xMq +kYn +wVf +fHx +vpV +qVS +wVf +rWY +viK +xJZ +xJZ +vph +qIF +sgk +uXS +uXS +uXS +jGz +hsx +rWx +uXS +xzd +eQZ +sGo +uXS +uXS +uXS +wGQ +xxk +cto +kmI +mCF +jdm +mCF +hoC +cty +cty +cty +mCF +hoC +mCF +mCF +mCF +mCF +mCF +jdm +mCF +mCF +mCF +aOg +aOg +aOg +mCF +mCF +mCF +mCF +pGs +pGs +pGs +wUU +"} +(127,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +uYJ +qqR +qwQ +qwQ +lTR +pdK +pdK +pdK +pdK +pdK +urD +nBc +gsC +lTg +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +lTg +wlB +kgp +kgp +kgp +vzq +kgp +ihY +nwq +ihY +ihY +ihY +iaH +jjj +jjj +ihY +ihY +teg +jks +jks +cFw +cFw +gDr +dvT +nwq +cFw +cFw +pGs +wOO +fCB +kCA +tlT +cbq +mSf +ljx +cbq +tlT +kCA +xPV +hst +rKl +lur +cbg +fEu +xjp +wOO +viK +xJZ +xJZ +wqb +tVj +tVj +qIF +kbQ +qIF +tTU +kbQ +uvr +xJZ +viK +gDh +wqb +eyt +eyt +eyt +eyt +wVf +sBN +xOo +xOo +xOo +aRL +xOo +xOo +vrO +vAg +wVf +gwG +jVK +iPI +fLn +jhv +aQu +ocr +wVf +ybt +viK +xJZ +vlw +qIF +kbQ +kbQ +uXS +dGR +kNa +eqn +eQZ +sGo +uXS +vzY +eQZ +eqn +kNa +oAm +uXS +hbi +cto +cto +kmI +mCF +mCF +mCF +hoC +cty +cty +cty +mCF +mCF +jdm +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +wUU +"} +(128,1,1) = {" +wUU +nvv +mPk +mPk +mPk +cUN +mPk +mPk +wBp +uYJ +qwQ +qwQ +qwQ +qwQ +pdK +pdK +pdK +pdK +pdK +pdK +urD +nsN +usQ +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +aQN +wlB +aQN +aQN +wlB +kgp +kgp +wlB +kgp +kgp +kgp +ihY +ihY +ihY +qis +mrR +mtJ +cFw +epN +cFw +ihY +hQl +jks +jks +fSa +jks +cFw +cFw +cFw +cFw +cFw +fsC +oSX +bgl +mSD +gkS +adR +gkS +xRt +yjK +lsT +kCA +hUY +oSX +lur +rtR +osr +aDZ +aDZ +nOg +pfr +lVc +lVc +iFZ +kbQ +kbQ +kbQ +kbQ +kbQ +sgk +eyt +wqb +xJZ +viK +xJZ +wqb +eyt +eyt +eyt +eyt +wVf +wVf +wVf +xvF +wVf +wVf +hay +hZD +byl +gmK +wVf +vap +jVK +eUv +wVf +twh +aqb +ptP +wVf +mNT +viK +xJZ +xJZ +kfG +nMJ +uqW +uXS +uXS +uXS +uXS +bHc +rWx +uXS +sGo +qQe +uXS +uXS +uXS +uXS +hbi +cto +cto +iFb +hoC +mCF +mCF +cty +cty +cty +cty +mCF +mCF +mCF +mCF +mCF +aOg +mCF +cty +cty +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +hoC +pGs +pGs +pGs +wUU +"} +(129,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +qwQ +lTR +daS +uYJ +qwQ +pdK +pdK +pdK +pdK +pdK +fpq +cVq +mtT +lTg +nCl +nCl +nCl +aQN +aQN +kgp +kgp +kgp +kgp +kgp +kgp +kgp +kgp +nCl +nCl +nCl +aQN +dOm +aQN +nCl +nCl +nCl +nCl +nCl +aQN +wlB +gDr +ihY +ihY +mgT +bfX +uRa +uRa +uRa +eoB +kjp +uRa +lNd +jks +fbJ +lch +fbJ +lch +fbJ +lch +fbJ +lch +tZm +mvi +kCA +sHs +cbq +kCA +kCA +pkX +nsl +kCA +hUY +oSX +eYM +lur +rpI +rrr +rrr +wOO +fga +uwJ +xJZ +viK +kbQ +kbQ +qIF +kbQ +qIF +uet +eyt +wqb +rpd +viK +xJZ +wqb +eyt +eyt +eyt +kbQ +eyt +eyt +ldw +xAx +kjN +wVf +xvF +nNv +wVf +wVf +wVf +wVf +vXW +wVf +wVf +wVf +wVf +wVf +wVf +rDD +viK +xJZ +xJZ +kbQ +kbQ +eyt +uXS +pjk +qZr +kNa +tKw +nFf +uXS +vzY +eQZ +kNa +sGo +rWx +uXS +hbi +cto +wXC +iFb +cty +mCF +mCF +cty +hoC +bUZ +mCF +mCF +mCF +mCF +mCF +aOg +aOg +gsm +cty +cty +cty +cty +hoC +cty +cty +mCF +jdm +mCF +mCF +pGs +pGs +pGs +wUU +"} +(130,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +wBp +rYC +wLB +mPW +wBp +lze +pdK +urD +pdK +urD +urD +nsN +wlB +kAH +kgp +kgp +wsn +wlB +aQN +kgp +kgp +wlB +lTg +kgp +lTg +wlB +jsx +rVl +dJX +pNR +vll +bbK +bSQ +iQr +tCV +tCV +iQr +iQr +tCV +iQr +iQr +sIK +foE +nnb +pmW +keb +nnb +wtk +wDH +nLH +wDH +nnb +nnb +nnb +cFw +cFw +nwq +cFw +nwq +gDr +cFw +mcB +oSX +oIC +jtU +jtU +qId +jtU +oBP +kLA +vnH +jtU +dID +wOO +gar +dgF +uZa +mEB +mEB +oSX +xJZ +xJZ +xJZ +viK +ryD +ouy +ofC +qIF +jJf +cFz +eyt +wqb +xJZ +viK +xJZ +wqb +eyt +eyt +jqw +kbQ +kbQ +rMP +kbQ +qIF +kbQ +qIF +kbQ +tVj +kbQ +eyt +wVf +oWO +nzd +xqG +wVf +eyt +eyt +eyt +wqb +xJZ +viK +xJZ +xJZ +kbQ +kbQ +kbQ +uXS +vZv +vZO +uXS +jCN +rWx +uXS +tcS +dnU +uXS +sGo +oAm +uXS +hbi +cto +mxB +eHZ +aOg +mCF +mCF +cty +mCF +mCF +mCF +mCF +mCF +mCF +lVQ +aOg +gsm +cty +cty +cty +cty +cty +cty +cty +cty +mCF +mCF +mCF +mCF +pGs +pGs +pGs +wUU +"} +(131,1,1) = {" +wUU +nvv +cUN +mPk +cUN +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +rYC +fpq +mwI +cVq +cVq +pZT +nsN +mdg +lTg +kgp +nit +wlB +aQN +slw +kgp +eia +lTg +hVL +wlB +qAy +hmh +wlB +ebF +ggr +kgp +kyP +wlB +wlB +tCV +iQr +aCX +tCV +iQr +iQr +iQr +tCV +eJN +vuA +vuA +bcD +pmW +pmW +nnb +nnb +sIK +nnb +nnb +nnb +nnb +nwq +ebi +cFw +cFw +cFw +cFw +cFw +kuO +slE +cqC +sPh +qId +qxa +wOO +wOO +nUf +kIz +nUf +wOO +wOO +wOO +wOO +wOO +wOO +wOO +wOO +wqb +xJZ +xJZ +viK +xJZ +tCA +kbQ +kbQ +vcR +eyt +eyt +wqb +xJZ +viK +xJZ +wqb +eyt +eyt +eyt +sgk +kbQ +kbQ +qIF +kbQ +qIF +sgk +kbQ +tVj +kbQ +eyt +wVf +jUM +dnV +kTI +wVf +eyt +eyt +wqb +wqb +xJZ +viK +xJZ +xJZ +kfG +ofC +kbQ +uXS +uXS +uXS +uXS +jKK +eHl +uXS +eHl +jKK +uXS +uXS +uXS +uXS +hbi +cto +xxk +eHZ +aOg +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +aOg +cty +cty +cty +cty +cty +cty +cty +cty +cty +cty +mCF +aOg +mCF +mCF +pGs +pGs +pGs +wUU +"} +(132,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cUN +mPk +cJL +mPk +xVw +nsN +xNA +xNA +xNA +gVd +oZJ +xNA +kgp +kgp +gCQ +wlB +bYO +lTg +wlB +nKf +wlB +wlB +wlB +wlB +wlB +tgK +wlB +aQN +wlB +wlB +bbK +wlB +iQr +iQr +bSQ +qNu +wlB +wlB +aQN +wlB +aKJ +mrR +cFw +cFw +dYW +jks +cFw +cFw +xmL +fMI +eHv +cFw +jks +cFw +cFw +cFw +mUz +nwq +cFw +cFw +uFO +slE +slE +oSX +oSX +oSX +slE +xAg +axh +enu +iQS +cRZ +vVH +kBZ +kBZ +kBZ +kBZ +kBZ +kBZ +wqb +gDh +xJZ +viK +xJZ +tCA +kbQ +kbQ +eyt +eyt +eyt +wqb +xJZ +viK +wXu +wqb +eyt +eyt +eyt +eyt +sgk +tTU +qIF +kbQ +kbQ +kbQ +wQh +tVj +tVj +eyt +wVf +gqN +nrd +gnZ +wVf +eyt +eyt +wqb +oJW +xJZ +eQa +lVc +lVc +lVc +lVc +lVc +mCe +lVc +lVc +lVc +pfr +lVc +feR +lVc +pfr +vJp +lVc +mUP +fnj +baa +mMu +xhA +eHZ +aOg +aOg +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +cty +cty +cty +cty +cty +cty +cty +cty +cty +cty +cty +aOg +mCF +mSa +mCF +pGs +pGs +pGs +wUU +"} +(133,1,1) = {" +wUU +nvv +mPk +mPk +mPk +cUN +mPk +mPk +mPk +mPk +mPk +cUN +mPk +wcb +wlH +tMZ +ghW +wlB +beK +mtT +kgp +kgp +wlB +wlB +hmh +wlB +jwX +aQN +aQN +sKz +wlB +tez +tmZ +rXk +wlB +aQN +hmh +wlB +bbK +mdg +dWV +tCV +jKs +wlB +wlB +kgp +doH +nCl +bbK +xmL +iUH +icm +cFw +nwq +cFw +cFw +cFw +cFw +pll +jNn +eNA +jks +cFw +jks +jks +jks +cFw +cFw +nwq +gaG +qEt +ihX +qEt +xSZ +qEt +biS +vVH +dsz +enu +iQS +wxD +vVH +kBZ +kBZ +kBZ +kBZ +kBZ +kBZ +wqb +rDD +xJZ +viK +stw +ouy +kbQ +kbQ +kbQ +eyt +eyt +wqb +rDD +viK +gha +wqb +eyt +eyt +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +ofC +tTU +tVj +sgk +jqw +eyt +wVf +uvB +ver +ycz +wVf +eyt +eyt +wqb +qQd +xJZ +viK +xJZ +vlw +xJZ +xJZ +ryD +xJZ +xJZ +xJZ +xJZ +xJZ +ryD +xJZ +xJZ +xJZ +xJZ +xJZ +cto +tuZ +sgl +wNz +xxk +eHZ +aOg +aOg +mCF +mCF +mCF +mCF +jdm +mCF +mCF +mCF +hoC +cty +cty +cty +cty +cty +cty +cty +cty +cty +cty +mCF +mCF +mCF +mCF +pGs +pGs +pGs +wUU +"} +(134,1,1) = {" +wUU +nvv +cUN +mPk +cUN +mPk +mPk +mPk +mPk +mPk +cUN +cUN +cUN +pCa +tMZ +wlB +eia +wlB +ghW +lTg +wlB +wlB +lTg +wlB +wlB +wlB +wlB +jwX +wlB +wlB +qNX +ehY +urD +nsN +lTg +aQN +aQN +gjC +wlB +wlB +dWV +iQr +jKs +wlB +kgp +kgp +kgp +nCl +wlB +cFw +tPK +cFw +nwq +cFw +cFw +cel +jks +cFw +tPK +qkq +xpe +jks +jks +jks +mtp +coX +cFw +cFw +cFw +cFw +cFw +cFw +cFw +nwq +nwq +oep +vVH +won +vSu +iQS +wxD +vVH +kBZ +kBZ +kBZ +kBZ +kBZ +kBZ +wqb +bFD +xJZ +viK +xJZ +lFE +kbQ +kbQ +kbQ +eyt +eyt +wqb +xJZ +viK +xJZ +wqb +eyt +eyt +jqw +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +tVj +kbQ +kbQ +kbQ +wVf +wVf +wVf +wVf +wVf +eyt +eyt +wqb +wqb +xJZ +viK +ouP +vlw +pOg +xJZ +xJZ +wXu +ryD +ryD +xJZ +xJZ +xJZ +gDh +vlw +ryD +vXx +xJZ +fLu +iaM +pyz +cto +xxk +hBA +mCF +mCF +mCF +mCF +mCF +mCF +hoC +mCF +mCF +mCF +mCF +cty +cty +cty +cty +cty +cty +cty +cty +cty +mCF +mCF +mCF +mCF +hoC +pGs +pGs +pGs +wUU +"} +(135,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +wfR +dYd +wlB +kAH +lTg +wlB +wlB +wlB +wlB +wlB +gjC +wlB +lTg +wlB +wlB +mdg +wlB +beK +cVq +cVq +mtT +wlB +aQN +aQN +wlB +oyv +lTg +wlB +iQr +iQr +lTg +wlB +gjC +kgp +nCl +wlB +cFw +ihY +qkq +ihY +cSc +jrr +jrr +vUx +jrr +cSc +cCk +cFw +cFw +jks +jks +jks +coX +nwq +cFw +cFw +tkh +cFw +nwq +wUF +cFw +cFw +uFO +vVH +iQS +aQY +iQS +iQS +vVH +kBZ +kBZ +kBZ +kBZ +kBZ +kBZ +wqb +wqb +xJZ +viK +sKu +ouy +kbQ +kbQ +kbQ +eyt +eyt +wqb +rWY +viK +xJZ +bPk +jqw +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +mED +kbQ +sgk +tVj +kbQ +kbQ +kbQ +sgk +snq +aUD +snq +kbQ +eyt +eyt +eyt +wqb +xJZ +viK +xJZ +ouy +ouy +ouy +wVp +iwT +ouy +nZP +nZP +nZP +nZP +ouy +ouy +ouy +iFb +owM +owM +owM +hBA +hBA +cty +cty +mCF +mCF +mCF +mCF +mCF +cty +mCF +mCF +mCF +mCF +mCF +cty +cty +cty +cty +gsm +aOg +aOg +gsm +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +wUU +"} +(136,1,1) = {" +wUU +nvv +mPk +cUN +mPk +mPk +mPk +mPk +cUN +mPk +mPk +rUa +cUN +xDE +wlB +wlB +lTg +lTg +wlB +wlB +wlB +mdg +wlB +wlB +wlB +ghW +wlB +lTg +wlB +ghW +wlB +wlB +lTg +wlB +wlB +mdg +wlB +qNu +wlB +wlB +wlB +iQr +iDE +doH +gXw +aQN +wlB +lTg +wlB +uAM +ihY +ihY +ihY +nwq +cFw +nwq +nwq +qTE +ihY +ihY +cFw +ykU +jks +nwq +cFw +fSa +cFw +jks +jks +jks +jks +cFw +cFw +cFw +dgY +kuO +vVH +iQS +fnl +iQS +iQS +vVH +kBZ +kBZ +kBZ +kBZ +kBZ +kBZ +kBZ +wqb +xJZ +viK +gDh +ouy +sgk +kbQ +qIF +eyt +eyt +wqb +oJW +viK +xJZ +wqb +kbQ +sgk +kbQ +kbQ +kbQ +kbQ +kbQ +tVj +tVj +ykx +tVj +kbQ +kbQ +sgk +tTU +nMJ +mxG +kbQ +bfg +jqw +eyt +eyt +eyt +rDD +viK +xJZ +ouy +eyt +eyt +kbQ +kbQ +kbQ +kbQ +mED +kbQ +qIF +qIF +eyt +eyt +cty +tEF +cty +cty +aOg +aOg +cty +hoC +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +hoC +cty +cty +aOg +lVQ +aOg +aOg +aOg +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +wUU +"} +(137,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cUN +mPk +mPk +iWj +wlB +mdg +lTg +wlB +wlB +wlB +lTg +wlB +wlB +wlB +wlB +wlB +lTg +wlB +wlB +lTg +lTg +wlB +lTg +wlB +lTg +wlB +wlB +lTg +wlB +wlB +tfc +tCV +iQr +wlB +ghW +wlB +wlB +rBq +wlB +xmL +deE +cFw +cFw +jks +cFw +cFw +cFw +ivo +cFw +deq +cFw +cFw +jks +cFw +mEs +ihY +wop +cFw +cFw +cFw +jks +cFw +cFw +dvT +cFw +kuO +vVH +iQS +enu +apH +iQS +vVH +kBZ +wqb +wqb +wqb +wqb +kBZ +kBZ +wqb +xJZ +viK +gDh +lFE +sgk +kbQ +jqw +eyt +eyt +wqb +xJZ +viK +xJZ +tFQ +iyv +tTU +jqw +kbQ +jqw +kbQ +kbQ +tVj +tVj +tVj +tVj +eyt +eyt +kbQ +sgk +kbQ +kbQ +nMJ +sgk +kbQ +eyt +eyt +eyt +xJZ +wXs +xJZ +ouy +eyt +wnE +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +tTU +kbQ +kbQ +kbQ +mCF +wOR +mCF +aOg +lVQ +aOg +aOg +aOg +aOg +mCF +mCF +mCF +cty +cty +cty +hoC +mCF +mCF +mCF +mCF +cty +cty +gsm +aOg +aOg +mCF +mCF +mCF +mCF +mCF +mCF +hoC +pGs +pGs +pGs +pGs +wUU +"} +(138,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +cJL +iWj +hPq +wlB +wlB +wlB +wlB +wlB +lTg +wlB +wlB +lTg +lTg +lTg +tuT +lTg +lTg +wlB +chX +lTg +lTg +jtH +lTg +lTg +jtH +jtH +jtH +lTg +lTg +tCV +iQr +wlB +wlB +wlB +wlB +nCl +wlB +xmL +cFw +cFw +cFw +jks +cFw +cFw +cFw +cFw +cFw +tEM +hzx +cFw +jks +nwq +nwq +ihY +ihY +cFw +mDm +dvT +nwq +jks +cFw +cFw +cFw +kuO +vVH +nxl +enu +iQS +hza +aoC +vVH +rql +qcD +kAl +vVH +wqb +kBZ +wqb +xJZ +viK +klf +ouy +kbQ +sgk +kbQ +eyt +wqb +xxs +xJZ +viK +xJZ +tWA +tWA +tLu +tLu +wqb +wqb +tWA +gey +uvr +tWA +wqb +wqb +wqb +wqb +tLu +tLu +xJZ +xJZ +xJZ +wqb +tLu +wqb +wqb +wqb +xJZ +viK +xJZ +ouy +eyt +qIF +kbQ +qIF +ofC +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +mCF +wOR +mCF +aOg +aOg +aOg +aOg +aOg +bUZ +mCF +mCF +mCF +cty +cty +cty +cty +mCF +mCF +mCF +mCF +cty +cty +aOg +aOg +aOg +mCF +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +wUU +"} +(139,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +rJv +rXk +lTg +wlB +wlB +wlB +wlB +lTg +lTg +lTg +lTg +lTg +pXT +lTg +lTg +pXT +lTg +tpa +lTg +lTg +pXT +lTg +xUp +lTg +lTg +jqd +lTg +lTg +lTg +kFn +wlB +iQr +wlB +lTg +nCl +wlB +iig +jks +cFw +cFw +jks +cFw +cFw +nwq +ihY +ihY +fxX +iaH +mio +nRU +jjj +hjn +ihY +cFw +cFw +cFw +cFw +cFw +jks +jks +cFw +cFw +kuO +uti +kxU +enu +iQS +iQS +iQS +iQS +jXn +iQS +iQS +tkr +imu +xJZ +xJZ +xJZ +viK +xJZ +ouy +tCA +kbQ +tCA +wqb +wqb +xJZ +xJZ +viK +xJZ +xJZ +xJZ +xJZ +xJZ +wXu +xJZ +ryD +ryD +xJZ +keY +xJZ +vlw +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +wXs +xJZ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +mCF +wOR +mCF +jdm +mCF +mCF +aOg +mCF +mCF +mCF +mCF +cty +cty +cty +bUZ +mCF +mCF +mCF +mCF +mCF +aOg +aOg +aOg +aOg +mCF +mCF +jdm +mCF +mCF +mCF +mCF +hoC +pGs +pGs +pGs +pGs +wUU +"} +(140,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +vhB +nsN +ghW +wlB +lTg +wlB +lTg +lTg +lTg +lTg +pXT +lTg +lTg +wlB +wlB +wlB +lTg +lTg +lTg +emP +lTg +wlB +wlB +wlB +wlB +wlB +lTg +pXT +pXT +rhu +wlB +lTg +wlB +hPq +aQN +wlB +xmL +qTE +cFw +cFw +cFw +ebi +cFw +ihY +ihY +gFA +nwq +upb +jks +jks +cFw +epN +cFw +cFw +vbS +cFw +cFw +cFw +jks +jks +cFw +nwq +ezU +uti +sPD +hdV +pDW +pDW +pDW +eVH +pDW +pDW +pDW +pDW +lVc +lVc +lVc +lVc +pfr +lVc +lVc +lVc +lVc +lVc +lVc +pbw +lVc +lVc +pfr +nch +lVc +lVc +lVc +lVc +xpk +lVc +elO +lVc +lVc +lVc +lVc +lVc +lVc +xza +lVc +lVc +lVc +elO +lVc +lVc +lVc +tlM +lVc +lVc +lVc +cpC +xJZ +kbQ +ofC +kbQ +kbQ +kbQ +kbQ +kbQ +pGs +pGs +jqw +kbQ +jqw +kbQ +mCF +wOR +mCF +mCF +cty +cty +mCF +mCF +mCF +mCF +aOg +cty +cty +cty +mCF +mCF +mCF +mCF +mCF +mCF +mCF +aOg +lVQ +mCF +mCF +mCF +mCF +aOg +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +wUU +"} +(141,1,1) = {" +wUU +nvv +mPk +mPk +mPk +cUN +mPk +mPk +mPk +mPk +mPk +pRa +cJL +rYC +nsN +wlB +wlB +vNy +wlB +wlB +eia +lTg +lTg +lTg +ade +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +nFX +ias +lTg +wlB +lTg +lTg +iQr +kgp +kgp +nCl +wlB +cFw +tPK +cFw +cFw +cFw +cFw +nwq +cFw +ihY +fvV +cFw +coX +cFw +cFw +dvT +nwq +cFw +cFw +cFw +nwq +cFw +jks +jks +cFw +cFw +nwq +kuO +uti +fmy +iQS +iQS +iQS +iQS +iQS +iQS +axs +iQS +iQS +xJZ +xJZ +xJZ +xJZ +xJZ +ryD +ryD +oPV +xJZ +xJZ +eKF +bPk +xJZ +xJZ +xJZ +xJZ +xJZ +xJZ +vlw +xJZ +xJZ +xJZ +xJZ +sny +xJZ +xJZ +xJZ +xJZ +xJZ +xJt +xJZ +xJZ +sny +xJZ +xJZ +xJZ +xJZ +vlw +xJZ +xJZ +xJZ +vXx +ryD +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +pGs +pGs +pGs +pGs +pGs +jqw +mCF +iHE +aOg +hoC +cty +cty +mCF +hoC +mCF +mCF +aOg +gsm +cty +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(142,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +wBp +nsN +wlB +wlB +kqs +lTg +wlB +pXT +lTg +lTg +lTg +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +nFX +wlB +wlB +wlB +wlB +wlB +wlB +wlB +pXT +wlB +lTg +rhu +wlB +kgp +kgp +nCl +wlB +cFw +cFw +ihY +ihY +qTE +cFw +cFw +nwq +cFw +hQl +cFw +coX +cFw +nwq +cFw +cFw +cFw +cFw +cFw +ihY +wop +gkG +nRU +jjj +jjj +mcp +tdt +xAg +xAg +bSD +kAl +kAl +vVH +vVH +vVH +vVH +vVH +vVH +gfu +xJZ +xJZ +gfu +sny +sVr +ryD +ryD +xJZ +iLc +dUL +jcY +sny +xJZ +xJZ +mHh +wqb +wqb +tLu +tLu +wqb +wqb +wqb +wqb +bPk +tLu +tWA +gey +tWA +wqb +wqb +bPk +wqb +bPk +wqb +wqb +tLu +bPk +bPk +wqb +iwT +wVp +iwT +ouy +kbQ +kbQ +kbQ +qIF +kbQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bUZ +iHE +aOg +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +aOg +aOg +mCF +mCF +mCF +mCF +dda +dda +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(143,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +cJL +ovT +mtT +wlB +wlB +dqx +wlB +lTg +lTg +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +lTg +eqT +iQr +eia +kgp +nCl +wlB +cFw +nwq +ihY +kfc +cFw +cFw +cFw +cFw +cFw +cFw +cFw +jks +cFw +ihY +ihY +cFw +jks +cFw +ihY +ihY +xfz +cFw +jks +cFw +eHs +cFw +bSj +aoC +xAg +uti +uti +uti +vVH +gCZ +gfe +bzz +fNm +vVH +oET +slA +gfG +oET +oET +iwT +iwT +iwT +lFE +tCA +ouy +ouy +ouy +tCA +lFE +ouy +ouy +kbQ +kbQ +qIF +eyt +eyt +qIF +kbQ +kbQ +kbQ +kbQ +tVj +kbQ +kbQ +liq +kbQ +sgk +kbQ +eyt +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +jqw +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wOR +aOg +lVQ +aOg +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +dda +dda +mCF +mCF +mCF +mCF +mCF +aOg +mCF +mCF +mCF +bUZ +hoC +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(144,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +iWj +wlB +gjC +lTg +lTg +wlB +lTg +lTg +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +lTg +uHD +rhu +lTg +fIk +wlB +kgp +nCl +ghW +nwq +cFw +cFw +nwq +cFw +cFw +cFw +upb +cFw +cFw +cFw +jks +cFw +uAM +ihY +cFw +agn +cFw +ejk +nwq +nak +cFw +jks +nwq +cFw +cFw +bGU +pGs +pGs +tgC +oAJ +sxL +bzz +aer +rvD +rvD +wPH +ekE +oET +oET +oET +oET +jqw +kbQ +ofC +kbQ +qIF +qIF +kbQ +kbQ +kbQ +qIF +kbQ +qIF +kbQ +kbQ +qfu +kbQ +kbQ +qIF +kbQ +kbQ +kbQ +ofC +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +qAg +kbQ +tTU +kbQ +kbQ +sgk +kbQ +kbQ +kbQ +qIF +kbQ +kbQ +kbQ +kbQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +gsm +aOg +xGV +aOg +aOg +mCF +mCF +mCF +mCF +mCF +hoC +mCF +mCF +jdm +mCF +mCF +mCF +mCF +mCF +mCF +mCF +aOg +aOg +mCF +mCF +hoC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(145,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +iWj +wlB +wlB +wlB +rBq +wlB +lTg +lTg +wlB +wlB +wlB +wlB +nFX +wlB +wlB +wlB +wlB +wlB +aAX +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +lTg +lTg +lTg +kFH +iQr +wlB +kgp +kgp +wlB +cFw +cFw +cFw +xfz +cel +jks +jks +jks +gtv +jks +jks +coX +cFw +cFw +cFw +cFw +cFw +jks +pll +cFw +cFw +cFw +cFw +cFw +bGU +bGU +bGU +bGU +pGs +bGU +xke +rvD +bGU +rvD +rvD +bGU +rvD +xeO +eyt +eyt +eyt +eyt +eyt +kbQ +kbQ +tTU +kbQ +sgk +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +rsf +kbQ +kbQ +kbQ +sgk +kbQ +kbQ +qfu +qIF +kbQ +kbQ +kbQ +qIF +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +eyt +jqw +kbQ +kbQ +kbQ +nMJ +kbQ +kbQ +kqN +jqw +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +mCF +mCF +mCF +mCF +mCF +hoC +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +jdm +mCF +mCF +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(146,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cJL +pRa +xDE +wlB +lTg +wlB +mdg +wlB +lTg +lTg +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +nFX +lTg +pXT +lTg +cxT +bDs +aQN +kgp +kgp +wlB +cFw +cFw +xmL +iXy +cFw +cFw +cFw +cFw +ihY +cFw +cFw +cFw +ebi +cFw +nwq +cFw +tsC +cFw +pll +eHs +cFw +nwq +bGU +pmM +bGU +bGU +rvD +bGU +bGU +rvD +bGU +rvD +rvD +elP +bGU +bGU +rvD +erQ +vNB +eyt +eyt +eyt +eyt +eyt +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +qAg +kbQ +sfj +kbQ +kbQ +kbQ +dDn +kbQ +eyt +eyt +qIF +eyt +jqw +qIF +eyt +eyt +kbQ +kbQ +kbQ +kbQ +jqw +eyt +eyt +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +hoC +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +wBc +mCF +mCF +bUZ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(147,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +rUa +rJv +rXk +wlB +lTg +wlB +lTg +lTg +lTg +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +nFX +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +kLF +doH +wlB +dOl +kgp +kgp +lTg +cFw +cFw +xmL +jks +jks +cFw +cFw +ykA +cFw +cFw +cFw +cFw +cFw +nwq +nwq +cFw +cFw +agn +tPK +udp +cFw +bGU +bGU +pmM +cYw +bGU +bGU +trI +bGU +bGU +bGU +bGU +bGU +bGU +bGU +rvD +bGU +rvD +rvD +bGU +rvD +rvD +bGU +eyt +eyt +eyt +eyt +eyt +kbQ +kbQ +sgk +qIF +kbQ +kbQ +kbQ +sgk +kbQ +pbT +kbQ +qfu +jqw +tTU +eyt +eyt +eyt +eyt +eyt +eyt +eyt +jqw +qfu +kbQ +sgk +kbQ +kbQ +kbQ +kbQ +kbQ +ofC +qIF +sgk +qIF +kbQ +kbQ +kbQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +aOg +aOg +mCF +mCF +mCF +mCF +hoC +lDF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +mCF +aOg +aOg +mCF +mCF +mCF +mCF +mCF +mCF +mCF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(148,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPW +nsN +wlB +lTg +wlB +wlB +lTg +uHD +lTg +lTg +lTg +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +wlB +uHD +wlB +lTg +dOl +iQr +wlB +kgp +kgp +wlB +cFw +iUH +wfh +jks +nwq +wop +gDr +cFw +cFw +jks +jks +udp +cFw +nwq +cFw +nwq +nwq +cFw +nwq +tkh +nwq +bGU +bGU +bGU +bGU +bGU +bGU +rvD +bGU +bGU +bGU +pYK +bGU +rvD +bLV +bGU +rvD +bGU +rvD +rvD +rvD +rvD +rvD +rvD +eyt +eyt +eyt +eyt +eyt +uqW +eyt +eyt +eyt +qIF +uqW +gaJ +tVj +qfu +eQI +tVj +tVj +tVj +eyt +eyt +eyt +eyt +eyt +eyt +eyt +eyt +qIF +kbQ +kbQ +sfj +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +kbQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +aOg +aOg +mCF +jdm +mCF +mCF +lDF +lDF +mCF +mCF +lVQ +mCF +mCF +mCF +wBc +mCF +aOg +aOg +lVQ +lDF +lDF +rkC +rkC +rPB +plT +rkC +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(149,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +mPW +nsN +wlB +wlB +wlB +wlB +lTg +lTg +lTg +lTg +lTg +ade +wlB +wlB +wlB +wlB +hHn +wlB +wlB +wlB +wlB +wlB +nFX +wlB +wlB +wlB +xpL +lTg +wlB +lTg +wlB +iQr +kgp +kgp +kgp +wlB +cFw +cFw +xmL +cFw +cFw +cFw +cFw +cFw +cFw +jks +cFw +fSa +fSa +ihY +xBw +nwq +cFw +vbH +cFw +cFw +bGU +bGU +xke +bGU +trI +bGU +bLV +bGU +elP +bGU +rvD +bGU +bGU +bGU +bGU +bGU +rvD +pYK +bGU +bGU +bGU +bGU +bGU +elP +rvD +bGU +bGU +eyt +eyt +eyt +eyt +tXu +tXu +tXu +tXu +ouy +ouy +uon +kvz +fUC +ouy +ouy +tXu +tXu +tXu +tXu +tXu +tXu +tXu +tXu +vqG +tVj +kbQ +qIF +qfu +kbQ +qIF +sgk +kbQ +kbQ +kbQ +kbQ +jqw +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +lVQ +xGV +qZR +mCF +mCF +mCF +hoC +lDF +lDF +lDF +hoC +aOg +aOg +mCF +mCF +aOg +aOg +lVQ +lDF +lDF +lDF +lDF +bsf +bsf +pDX +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(150,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +wLB +nsN +hPq +wlB +wlB +lTg +lTg +wlB +lTg +lTg +uHD +lTg +lTg +wlB +wlB +wlB +lTg +lTg +lTg +emP +lTg +wlB +wlB +wlB +wlB +wlB +lTg +uHD +uHD +lTg +lTg +iQr +aQN +kgp +nCl +lTg +cFw +nwq +lxi +kgA +cFw +cFw +luC +jEv +joe +jjj +jjj +jjj +jjj +vuQ +ihY +ihY +cFw +cFw +bGU +rvD +bGU +bGU +qoI +jTR +bGU +eKL +bGU +bGU +rvD +bGU +lzT +bGU +rvD +uFq +bGU +bGU +bGU +bGU +bGU +rvD +lzT +bGU +bGU +bGU +bGU +rvD +rvD +rvD +rvD +eyt +eyt +eyt +eyt +eyt +eyt +qTh +ouy +qaX +rTi +rTi +ouy +nhI +vjO +rsO +bzz +gfe +oAJ +liz +vDP +ouy +cwk +sCp +kkc +vqK +kbQ +kbQ +pGs +pGs +jqw +kbQ +qIF +kbQ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +aOg +aOg +aOg +mCF +mCF +mCF +lDF +lDF +lDF +lDF +lDF +lDF +rkC +plT +rkC +rkC +plT +rkC +lDF +lDF +lDF +kkv +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(151,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +wBp +nsN +wlB +qNu +lTg +wlB +lTg +mdg +lTg +lTg +lTg +lTg +uHD +lTg +lTg +uHD +lTg +lTg +lTg +lTg +uHD +lTg +lTg +lTg +lTg +uHD +lTg +lTg +lTg +lTg +iQr +iQr +aQN +wlB +nCl +wlB +cFw +ykU +hMI +prC +cFw +nwq +cFw +cFw +cFw +cFw +nwq +cFw +cFw +pgn +kgA +nwq +kyp +oWf +kyp +kyp +kyp +elI +fWd +pjD +dTG +cFh +kyp +bGU +lzT +lzT +lzT +rvD +bGU +bGU +bGU +rvD +bGU +bGU +bGU +lzT +rvD +bGU +bGU +bGU +bGU +rvD +bGU +rvD +rvD +rvD +rvD +rvD +bGU +rvD +rvD +xeO +bzz +uSF +dFC +mVn +hti +qEc +bGU +rvD +aSj +fPJ +bGU +oBq +kjr +kVE +ibi +dRI +jrv +fZP +vqG +pGs +pGs +pGs +pGs +qIF +uqW +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +rkC +plT +rkC +rkC +rkC +lDF +lDF +lDF +lDF +lDF +lDF +bsf +bsf +bsf +bsf +bsf +bsf +bsf +kkv +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(152,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cJL +wHt +mtT +wlB +wlB +lTg +wlB +wlB +wlB +wlB +wlB +wlB +lTg +lTg +lTg +lTg +lTg +wlB +gjC +mdg +lTg +lTg +lTg +lTg +ghW +wlB +lTg +wlB +wlB +lTg +wlB +wlB +iQr +aQN +wlB +nCl +wlB +cFw +cFw +wfh +agn +nwq +cFw +cFw +qTE +nNB +cFw +cFw +cFw +nwq +hds +qvS +kyp +cFh +kyp +cFh +kyp +elI +fWd +dRs +dRs +pjD +dTG +cFh +bGU +rvD +lzT +lzT +rvD +bGU +bGU +rvD +bGU +bGU +bGU +bGU +lzT +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bLV +bGU +erQ +bGU +rvD +rvD +bGU +kyD +prl +noR +etV +huE +eXN +bGU +kyD +kyD +cVd +huE +lzT +bGU +rKS +vEi +dir +xHz +tVj +xcz +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +kkv +lDF +lDF +bsf +bsf +bsf +pDX +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(153,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +iWj +wlB +lTg +wlB +wlB +wlB +wlB +lTg +wlB +ghW +wlB +wlB +wlB +lTg +wlB +wlB +lTg +wlB +wlB +wlB +wlB +lTg +wlB +wlB +lTg +wlB +lTg +wlB +wlB +lTg +wlB +wlB +aQN +aQN +nCl +wlB +cFw +nwq +ihY +vlL +gcB +jNE +cFw +cFw +cFw +cFw +nwq +kyp +kyp +hds +pjD +jek +jek +dTG +kyp +kyp +hds +exX +xFb +ulb +dRs +qvS +hWv +bGU +bGU +rvD +lzT +bGU +vNB +elP +bGU +bGU +bGU +bGU +bGU +bGU +rvD +bGU +uFq +bGU +rvD +bGU +bGU +bGU +trI +bGU +bGU +bGU +bGU +kyD +uFq +qZJ +bGU +kyD +vNB +exs +huE +fFw +bGU +bGU +sDH +huE +lzT +lzT +gzm +rTi +sCp +inV +ouy +ouy +huF +huF +huF +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +pDX +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pDX +bsf +bsf +bsf +pDX +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(154,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +rJv +rXk +wlB +wlB +wlB +wlB +ghW +wlB +wlB +wlB +wlB +wlB +lTg +tLS +wlB +wlB +wlB +wlB +lTg +wlB +wlB +phk +wlB +wlB +bnH +mdg +wlB +wlB +lTg +wlB +wlB +lTg +hPq +kgp +nCl +wlB +nwq +cFw +ihY +ihY +ihY +ihY +nwq +nwq +wUF +oWf +lci +kyp +kyp +nCF +kGJ +plq +dRs +qvS +kyp +hEv +hds +ulb +dRs +dRs +dRs +qvS +kyp +bGU +bGU +bGU +bGU +vNB +bGU +bGU +bGU +rvD +lzT +rvD +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +eKL +bGU +bGU +bGU +bGU +bGU +huE +bGU +kyD +bGU +bGU +kyD +pYK +fFw +pYI +huE +xeO +uoU +bzz +fXA +mVj +cql +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(155,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cJL +wBp +nsN +tLS +wlB +lTg +eia +wlB +wlB +wlB +wlB +lTg +wlB +wlB +wlB +lTg +mdg +wlB +xCZ +wlB +wlB +wlB +wlB +lTg +wlB +nFX +nFX +wlB +gjC +lTg +wlB +wlB +lTg +kgp +kgp +aQN +wlB +kyp +kyp +efy +efy +kyp +kyp +cFh +kyp +kyp +kyp +cFh +kyp +kyp +kyp +cFh +hds +dRs +qvS +kyp +kyp +hds +dRs +xFb +xFb +xFb +qvS +uWo +bGU +rvD +bGU +bGU +bGU +bGU +bGU +bGU +lzT +lzT +bGU +pYK +bLV +bGU +bGU +eKL +bjC +rvD +bGU +bGU +bGU +lzT +lzT +bGU +bGU +prl +bGU +qFI +bGU +kyD +bGU +cGD +bGU +bGU +kyD +bGU +huE +pYI +bGU +bGU +bGU +huE +trI +gCe +etV +trI +rvD +aSj +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +bsf +gRU +bsf +bsf +pDX +bsf +bsf +bsf +bsf +avD +bsf +bsf +avD +bsf +bsf +bsf +bsf +bsf +bsf +gRU +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(156,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +wBp +nsN +wlB +wlB +lTg +wlB +lTg +wlB +lTg +lTg +wlB +qNu +wlB +wlB +wlB +wlB +wlB +pDl +dyl +lTg +aCW +wlB +wlB +qNu +mJH +wlB +lTg +wlB +lTg +aQN +ayx +kgp +kgp +kyP +aQN +lTg +iHN +kyp +kyp +kyp +kyp +kyp +kyp +kyp +cFh +kyp +kyp +kyp +cFh +kyp +kyp +hds +dRs +qvS +cFh +kyp +hds +ulb +dRs +xFb +xFb +pjD +dTG +bGU +qoI +gPi +jTR +bGU +bGU +rvD +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +bGU +vNB +bGU +lzT +lzT +rvD +bGU +bGU +bGU +kyD +bGU +hDY +bGU +tZl +fFw +huE +lzT +bGU +pZS +bGU +bGU +vGQ +huE +kyD +huE +huE +bGU +bGU +kyD +bGU +orr +rvD +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +avD +chU +chU +avD +chU +chU +avD +chU +chU +avD +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pDX +bsf +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(157,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +rUa +wBp +nsN +eNk +wlB +wlB +wlB +wlB +wlB +hPq +wlB +wlB +wlB +wlB +lTg +lTg +wlB +cFZ +nti +ola +ayF +ueB +lTg +wlB +lTg +wlB +wlB +wlB +wlB +wlB +aQN +aQN +tMZ +pvQ +lTg +aQN +wlB +kyp +cFh +cFh +kyp +elI +jek +jek +jek +dTG +kyp +cFh +kyp +elI +jek +jek +fWd +xFb +qvS +cFh +kyp +hds +dRs +xFb +tHc +xFb +dRs +pjD +gPi +xfQ +bUP +veV +jTR +bGU +bGU +bGU +rvD +bGU +bGU +bGU +bGU +lzT +lzT +rvD +bGU +bGU +bGU +bGU +bGU +rvD +lzT +bGU +elP +bLV +pYK +bGU +bGU +bGU +tZl +lzT +feH +bGU +pZS +pYI +bGU +kyD +bGU +huE +uFq +bGU +huE +bGU +bLV +bGU +prl +bGU +aSj +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +pGs +pGs +pGs +pGs +bsf +bsf +kkv +bsf +bsf +pDX +bsf +bsf +bsf +bsf +bsf +bsf +avD +avD +avD +avD +avD +avD +avD +avD +avD +avD +avD +avD +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(158,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +rYC +nsN +iFc +qAy +lTg +lTg +wlB +wlB +wlB +wlB +ghW +lTg +wlB +gjC +wlB +lTg +yjH +mUv +hgc +sZd +wlB +gOp +wlB +qNX +rXk +wlB +ghW +kAH +wlB +aQN +tMZ +lTg +tmZ +tmZ +tmZ +dTG +kyp +kyp +jTj +elI +fWd +xFb +xFb +dRs +qvS +kyp +kyp +kyp +hds +exX +dRs +xFb +dRs +qvS +cFh +cFh +hds +dRs +xFb +xFb +xFb +dRs +dRs +dRs +bUP +bUP +bUP +ghN +rvD +bGU +qoI +gPi +gPi +jTR +elP +bGU +lzT +lzT +bGU +bGU +bGU +bGU +bGU +rvD +bGU +bGU +bGU +bGU +bGU +vNB +prl +kyD +pYI +pZS +bGU +pYI +bGU +huE +prl +kyD +bGU +uTY +bGU +huE +kyD +pYI +bGU +bGU +bGU +kyD +bGU +orr +rvD +pGs +pGs +pGs +pGs +pGs +pGs +iFQ +bsf +hre +bsf +hre +bsf +hre +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +avD +mqe +mqe +avD +hRs +cHV +wsG +hRs +avD +mqe +mqe +avD +bsf +bsf +bsf +bsf +bsf +kkv +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(159,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +xVw +nBc +tmZ +rXk +wlB +kAH +wlB +wlB +qNX +rXk +wlB +wlB +qNX +tmZ +tmZ +tmZ +rXk +wlB +wlB +aQN +lTg +kAH +wlB +uIW +nsN +wlB +lTg +wlB +wlB +aQN +aQN +tMZ +pTI +rnL +pdK +pjD +jek +jek +jek +fWd +xFb +xFb +xFb +xFb +pjD +jek +jek +jek +fWd +xFb +xFb +dRs +xFb +qvS +kyp +kyp +hds +dRs +dRs +dRs +xFb +dRs +dRs +xFb +xFb +xFb +bUP +ghN +bGU +bGU +ejM +bUP +bUP +veV +jTR +bGU +rvD +lzT +bGU +rvD +bGU +rvD +trI +bGU +bGU +bGU +bGU +bGU +bGU +bjC +kyD +huE +huE +huE +kyD +huE +bGU +rqg +gPi +gPi +bko +gPi +jTR +bGU +huE +bGU +pYI +lzT +lzT +bGU +pYK +pYI +qZJ +kyD +bGU +bGU +iOi +rvD +bGU +iFQ +bsf +puq +hre +bsf +bsf +bsf +puq +bsf +bsf +bsf +bsf +bsf +kkv +bsf +puq +bsf +pDX +bsf +avD +avD +uvd +lFT +avD +kjI +snS +snS +kjI +avD +qcC +uvd +avD +avD +bsf +pDX +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +wUU +"} +(160,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +wBp +pdK +pdK +jJn +wlB +wlB +wlB +lTg +uIW +nBc +tmZ +tmZ +sXc +pdK +pdK +pdK +nsN +wlB +tLS +wlB +wlB +wlB +wlB +uIW +nsN +wlB +wlB +lTg +wlB +lTg +tMZ +fbw +pdK +pdK +pdK +xFb +xFb +xFb +xFb +dRs +xFb +xFb +dRs +xFb +xFb +dRs +xFb +dRs +xFb +dRs +dRs +xFb +xFb +pjD +jek +jek +fWd +dRs +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +bUP +ghN +bGU +ylB +ejM +bUP +xFb +bUP +veV +jTR +bGU +bGU +bGU +lzT +bGU +bGU +pYK +bGU +bGU +bGU +prl +bGU +kyD +bGU +bGU +huE +huE +ipC +bGU +rqg +gPi +xeU +dRs +spv +spv +aXn +kyj +gPi +bko +jTR +pZS +fFw +lzT +fcp +huE +bLV +bGU +bGU +bLV +rvD +bGU +bGU +rvD +fBV +hre +hre +hre +hre +bsf +bsf +oWx +oWx +pDX +bsf +bsf +gRU +bsf +bsf +bsf +bsf +bsf +bsf +avD +fFK +uvd +smx +aCl +kjI +kjI +kjI +kjI +aCl +nzb +uvd +uvd +avD +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +lDF +pGs +pGs +pGs +pGs +pGs +wUU +"} +(161,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cJL +wBp +rnL +pdK +nBc +tmZ +tmZ +tmZ +tmZ +sXc +rnL +pdK +pdK +pdK +urD +rnL +pdK +nBc +tmZ +tmZ +tmZ +tmZ +tmZ +tmZ +xJH +nsN +wlB +wlB +wlB +wlB +wlB +pvQ +tMZ +pdK +pdK +pdK +dRs +xFb +xFb +xFb +xFb +xFb +xFb +xFb +dRs +byC +xFb +xFb +xFb +xFb +xFb +xFb +byC +xFb +dRs +dRs +dRs +dRs +dRs +byC +xFb +dRs +xFb +xFb +xFb +exX +xFb +bUP +veV +gPi +gPi +xfQ +bUP +xFb +bUP +bUP +veV +jTR +bGU +bGU +bGU +bGU +bGU +erQ +rvD +lzT +eXO +bGU +kyD +bGU +erQ +qoI +bko +gPi +bko +gPi +wts +dRs +spv +dRs +spv +spv +spv +dRs +dRs +spv +ghN +pZS +kyD +bGU +bGU +pZS +vXG +bGU +bGU +uFq +rvD +bGU +rvD +bGU +iFQ +bsf +hre +bsf +bsf +bsf +bsf +oXo +oWx +bsf +bsf +bsf +bsf +bsf +kkv +bsf +bsf +bsf +bsf +avD +pBf +fFK +bye +avD +fJI +kjI +kjI +vnb +avD +gBM +uvd +uvd +avD +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +wUU +"} +(162,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +lze +wBp +xVw +mPW +bBV +mPW +xVw +wBp +wBp +wBp +bBV +mPW +mPW +wLB +wBp +mPW +wBp +xVw +rYC +xVw +wBp +mPW +wBp +bBV +rJv +tWT +uxM +grG +tWT +uxM +loO +ifO +wBp +xVw +rYC +xVw +wBp +wBp +xVw +wBp +wBp +rYC +xVw +wBp +wBp +wBp +wBp +rYC +xVw +wBp +wBp +wBp +wBp +xVw +rYC +wBp +mPW +wLB +wBp +mPW +wLB +bBV +wLB +mPW +wBp +xFb +xFb +bUP +bUP +bUP +bUP +hwE +xFb +xFb +nKR +bUP +veV +gPi +gPi +jTR +bGU +bGU +bGU +lzT +lzT +lzT +bGU +bGU +qoI +gPi +xfQ +spv +dRs +esA +dRs +esA +dRs +spv +dRs +dRs +spv +spv +dRs +spv +spv +ghN +gRj +bGU +kyD +bGU +pZS +kyD +qhO +kyD +cYw +bGU +bGU +rvD +rvD +iFQ +hre +bsf +bsf +hre +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pDX +bsf +bsf +avD +avD +avD +avD +avD +avD +lms +lms +avD +avD +avD +avD +avD +avD +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +pGs +pGs +wUU +"} +(163,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +mPk +cJL +mPk +mPk +mPk +pRa +mPk +rUa +mPk +mPk +mPk +mPk +cJL +mPk +mPk +mPk +mPk +pRa +rUa +pRa +pRa +mPk +pRa +pRa +rUa +pRa +pRa +uhi +kkF +mPk +mPk +mPk +mPk +cJL +mPk +mPk +cJL +mPk +cJL +mPk +mPk +mPk +mPk +cJL +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cJL +mPk +mPk +pRa +mPk +mPk +mPk +rUa +pRa +wLB +dRs +xFb +xFb +bUP +xFb +bUP +xFb +xFb +xFb +xFb +bUP +bUP +bUP +bUP +veV +gPi +gPi +gPi +gPi +gPi +gPi +gPi +gPi +xfQ +bUP +bUP +spv +dRs +spv +ulb +spv +dRs +dRs +esA +spv +spv +dRs +dRs +spv +dRs +veV +bko +gPi +jTR +pYI +huE +eKL +bGU +bGU +bGU +rvD +rvD +rvD +bGU +fBV +bsf +bsf +bsf +pGs +pGs +bsf +bsf +bsf +bsf +puq +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +avD +qxb +aEg +snS +qxb +brT +nEE +kjI +brT +qxb +aEg +snS +qxb +avD +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +wUU +"} +(164,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +pRa +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +cJL +mPk +mPk +mPk +mPk +rUa +kkF +pkl +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPW +exX +xFb +xFb +xFb +xFb +xFb +xFb +xFb +ulb +dRs +xFb +dRs +xFb +bUP +bUP +bUP +bUP +bUP +bUP +bUP +bUP +bUP +bUP +dRs +dRs +spv +dRs +dRs +spv +dRs +dRs +spv +dRs +dRs +dRs +dRs +dRs +dRs +spv +dRs +dRs +spv +hwE +ghN +pZS +lYD +fTh +kyD +bGU +bGU +rvD +bGU +bGU +bGU +pGs +kkv +hre +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +puq +bsf +bsf +mMz +bsf +bsf +avD +oWU +kjI +jub +kjI +szZ +kjI +kjI +szZ +kjI +kjI +jub +kjI +avD +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(165,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pkl +kkF +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +xVw +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +esA +dRs +dRs +spv +dRs +dRs +spv +dRs +dRs +dRs +dRs +dRs +spv +spv +dRs +spv +dRs +dRs +aaG +dkS +qlw +tjn +pmM +bGU +qZJ +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +crq +ulv +uvd +avD +bsf +avD +qxb +snS +pcH +qxb +brT +kjI +kjI +brT +qxb +snS +snS +qxb +avD +bsf +gFH +crq +ulv +avD +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(166,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +kkF +pkl +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +rYC +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +dRs +xFb +xFb +xFb +xFb +dRs +dRs +ulb +dRs +dRs +dRs +dRs +dRs +dRs +spv +esA +dRs +dRs +spv +dRs +dRs +dRs +spv +spv +dRs +dRs +fPy +spv +dRs +spv +dRs +dRs +esA +ihC +ghN +pmM +hTX +evW +pYK +elP +rvD +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +gNE +gNE +bsf +avD +ulv +uvd +uvd +aEQ +avD +avD +brT +brT +brT +brT +brT +rco +rco +brT +brT +brT +brT +brT +avD +avD +ofJ +uvd +uvd +crq +gFH +mMz +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(167,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pkl +kkF +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +xVw +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +xFb +dRs +xFb +xFb +dRs +xFb +xFb +dRs +dRs +dRs +dRs +dRs +dRs +dRs +esA +spv +dRs +dRs +spv +spv +dRs +dRs +dRs +spv +esA +spv +spv +dRs +dRs +esA +dRs +esA +dRs +bUP +ghN +bGU +trI +bGU +vNB +rvD +vNB +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +pDX +bsf +ulv +mol +mol +fof +avD +vNT +vNT +xka +vNT +vNT +brT +snS +kjI +kjI +snS +brT +rmS +rmS +xka +fbW +rnj +oJX +pqf +uvd +ulv +gFH +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(168,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +kkF +pkl +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +wBp +byC +xFb +xFb +xFb +xFb +xFb +xFb +byC +xFb +xFb +xFb +byC +xFb +xFb +xFb +byC +xFb +dRs +dRs +dRs +exX +dRs +exX +dRs +esA +dRs +lxs +dRs +dRs +esA +spv +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +spv +spv +dRs +dRs +bUP +veV +jTR +bGU +bGU +bGU +rvD +bGU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +mMz +crq +uvd +uvd +uvd +brT +kjI +snS +xka +snS +kjI +rco +sUG +kjI +kjI +qpD +lvS +kjI +snS +xka +nFy +ojF +brT +uvd +uvd +crq +ulv +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(169,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pkl +kkF +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +wBp +wBp +wLB +mPW +wLB +bBV +xVw +wBp +wBp +wBp +xVw +wBp +rYC +wBp +xVw +wBp +wBp +wBp +rYC +xVw +wBp +wBp +wBp +bBV +wBp +xBH +dRs +dRs +dRs +dRs +dRs +dRs +esA +spv +dRs +dRs +dRs +dRs +spv +esA +esA +dRs +dRs +dRs +bUP +bUP +ghN +bGU +bGU +bGU +rvD +bGU +bGU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +ulv +uvd +crq +uvd +brT +bPx +snS +xka +snS +cRn +brT +czG +izi +izi +snS +brT +kjI +snS +xka +ndp +kjI +brT +uvd +kEK +uvd +gFH +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(170,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +kkF +pkl +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +cJL +mPk +mPk +mPk +mPk +mPk +cJL +mPk +tTq +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +spv +spv +spv +spv +spv +spv +dRs +dRs +dRs +dRs +bUP +ucL +ghN +bGU +bGU +bGU +bGU +rvD +vNB +bGU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +kkv +bsf +bsf +bsf +bsf +ulv +ulv +uvd +uvd +brT +kjI +snS +xka +snS +kjI +mRs +snS +kjI +kjI +snS +mRs +kjI +snS +xka +eBS +kjI +brT +uvd +uvd +uvd +uvd +bsf +gRU +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(171,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pkl +kkF +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +mPk +mPk +mPk +rYC +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +bUP +ghN +bGU +bGU +bGU +bGU +rvD +rvD +rvD +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +gRU +bsf +brT +kEK +uvd +uvd +brT +kjI +kjI +rco +kjI +gms +mRs +snS +kjI +kjI +snS +mRs +gms +kjI +lvS +nkq +kjI +brT +uvd +uvd +uvd +brT +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(172,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +kkF +pkl +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +rUa +mPW +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +ulb +bUP +veV +jTR +bGU +akg +bGU +rvD +rvD +bGU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +ulv +uvd +uvd +uvd +brT +kjI +snS +xka +snS +snS +mRs +snS +kjI +kjI +snS +mRs +snS +snS +xka +dBA +kjI +brT +uvd +uvd +uvd +brT +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(173,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pkl +kkF +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +xVw +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +bUP +ghN +bGU +bGU +bGU +bGU +bGU +rvD +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +brT +uvd +uvd +uvd +brT +cRn +vNT +brT +snS +snS +brT +snS +ujg +kjI +snS +brT +snS +snS +brT +qwU +kjI +brT +uvd +uvd +uvd +brT +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(174,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +kkF +pkl +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +wBp +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +bUP +veV +jTR +bGU +bGU +bGU +vNB +rvD +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +ulv +uvd +uvd +uvd +brT +kjI +vNT +brT +reA +brT +brT +snS +kjI +kjI +snS +brT +brT +rmS +brT +qwU +nnk +brT +uvd +uvd +uvd +brT +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(175,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pkl +kkF +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +wBp +byC +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +xFb +xFb +bUP +bUP +ghN +bGU +vNB +bGU +rvD +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +ulv +uvd +uvd +uvd +brT +kjI +vNT +brT +brT +brT +oKy +snS +kjI +kjI +snS +oKy +brT +brT +brT +iqU +kjI +brT +uvd +uvd +uvd +brT +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(176,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +kkF +pkl +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +rYC +xFb +xFb +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +dRs +xFb +xFb +dRs +dRs +tHc +jFL +ghN +bGU +bGU +rvD +rvD +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +brT +uvd +uvd +uvd +brT +kqQ +avD +brT +cNJ +cNJ +snS +czG +kjI +kjI +snS +snS +cNJ +cNJ +brT +avD +cFu +brT +uvd +uvd +uvd +brT +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(177,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pkl +kkF +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +wBp +byC +xFb +xFb +xFb +dRs +dRs +dRs +dRs +dRs +dRs +dRs +xFb +dRs +dRs +xFb +dRs +xFb +dRs +dRs +xFb +xFb +jFL +ghN +vNB +rvD +frR +bGU +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +hre +bsf +bsf +bsf +bsf +brT +uvd +uvd +dHD +avD +avD +avD +snS +snS +snS +snS +izi +kjI +cTb +izi +snS +snS +snS +snS +avD +avD +avD +uvd +uvd +uvd +brT +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(178,1,1) = {" +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +kkF +pkl +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +wBp +xFb +xFb +dRs +xFb +byC +dRs +xFb +dRs +byC +xFb +xFb +dRs +byC +dRs +xFb +byC +xFb +xFb +xFb +byC +xFb +exX +kyj +jTR +dlD +bGU +rvD +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +hre +hre +bsf +bsf +bsf +bsf +bsf +brT +uvd +uvd +uvd +wNI +xqS +rco +kjI +kjI +kjI +kjI +kjI +fhA +cUE +kjI +kjI +kjI +kjI +atM +pTc +lvt +lFr +uvd +uvd +uvd +uvd +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(179,1,1) = {" +wUU +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +hJB +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +wBp +xVw +rYC +xVw +wBp +wBp +wBp +xVw +wBp +rYC +wBp +wBp +xVw +wBp +wBp +rYC +wBp +xVw +wBp +rYC +xVw +wBp +xVw +rYC +enZ +iAE +pGs +pGs +pGs +pGs +pGs +bsf +bsf +bsf +bsf +bsf +hre +hre +kkv +bsf +bsf +bsf +bsf +brT +uvd +uvd +iwV +uvd +smx +rco +izi +kjI +kjI +kjI +kjI +oKy +oKy +kjI +kjI +kjI +kjI +izi +pTc +nzb +uvd +iwV +uvd +uvd +ulv +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +wUU +"} +(180,1,1) = {" +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +cJL +mPk +mPk +mPk +cJL +pRa +mPk +mPk +mPk +rUa +imk +rJv +iAE +pGs +pGs +pGs +kkv +bsf +tRN +hre +hre +hre +hre +bsf +bsf +bsf +bsf +bsf +bsf +brT +uvd +uvd +uvd +eIr +uxi +rco +kjI +snS +kjI +snS +izi +kjI +kjI +izi +snS +kjI +snS +snS +hTQ +vPh +nau +uvd +uvd +ulv +crq +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +wUU +"} +(181,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +pRa +pRa +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +mPk +pRa +imk +rJv +pGs +pGs +pGs +aXb +hre +hre +hre +hre +tRN +hre +hre +hre +hre +bsf +bsf +bsf +ulv +uvd +uvd +uvd +brT +avD +avD +avD +brT +mvv +snS +snS +kjI +kjI +snS +czG +pjm +brT +avD +avD +avD +brT +uvd +uvd +ulv +uvd +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(182,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +xTA +pRa +wBp +fjv +mPW +mZH +kdq +tWT +uxM +tWT +grG +tWT +iAE +bsf +hre +hre +bsf +bsf +bsf +uvd +uvd +uvd +uvd +ulv +bsf +bsf +kjI +bPF +kjI +jUY +pwc +kjI +kjI +oKy +asf +ahD +idn +avD +bsf +bsf +brT +uvd +uvd +ulv +brT +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +wUU +"} +(183,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +mPk +xTA +pRa +imk +cJL +xTA +pRa +pRa +pRa +mPk +rUa +pRa +iWj +hre +bsf +hre +hre +bsf +bsf +crq +uvd +uvd +uvd +brT +bsf +bsf +avD +jQG +kjI +jUY +oKy +kjI +kjI +pfL +asf +aIm +cwp +avD +bsf +bsf +brT +uvd +uvd +uvd +brT +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(184,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +mPk +pRa +pRa +mPk +pRa +pRa +pRa +pRa +xDE +kkv +dsi +dsi +bsf +bsf +bsf +uvd +eiK +uvd +uvd +ulv +bsf +mMz +kjI +ydZ +kjI +jUY +rAf +kjI +kjI +oKy +asf +qLH +jYs +kjI +bsf +mMz +uvd +uvd +uvd +kEK +uvd +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(185,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +mPk +mPk +imk +mPk +mPk +pRa +mPk +pRa +pRa +mPk +pRa +mPk +rUa +iWj +tOV +dsi +dsi +hre +gRU +bsf +ulv +dHD +kEK +uvd +ulv +bsf +bsf +qEn +iSC +kjI +jUY +oKy +kjI +kjI +pfL +asf +vmY +mke +kjI +bsf +bsf +brT +uvd +uvd +ulv +ulv +bsf +gRU +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(186,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +imk +mPk +pRa +pRa +pRa +pRa +mPk +pRa +pRa +pRa +mPk +pRa +iWj +tRN +dsi +ami +hre +bsf +bsf +brT +uvd +uvd +uvd +kEK +kTu +bsf +avD +brT +gsu +snS +snS +izi +izi +snS +snS +pjm +brT +kjI +mMz +bsf +brT +uvd +uvd +ulv +brT +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(187,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +pRa +pRa +mPk +pRa +pRa +mPk +pRa +pRa +pRa +rJv +iAE +hre +hre +hre +bsf +bsf +ulv +uvd +uvd +uvd +brT +gRU +mLJ +avD +brT +brT +brT +uTA +jbR +kjI +snS +brT +brT +brT +avD +bhU +bsf +uvd +uvd +uvd +uvd +uvd +mMz +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(188,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +hfZ +mPk +mPk +pRa +mPk +mPk +pRa +pRa +mPk +jhK +mPk +mPk +cJL +xDE +aOG +tRN +bsf +tOV +bsf +lqa +ulv +ulv +uvd +brT +vdV +tPE +qza +kjI +rco +kjI +snS +aJp +kjI +snS +kjI +hTQ +kjI +vus +xfD +mMz +ulv +uvd +uvd +brT +brT +bsf +bsf +kkv +bsf +bsf +pGs +pGs +pGs +wUU +"} +(189,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +xce +byF +xce +xce +xce +xce +xce +byF +xce +xce +xce +xce +xce +xce +gBP +hXq +hXq +hXq +hXq +hXq +qbX +uvd +iwV +uvd +ulv +bsf +jeT +lbX +izi +rco +izi +dTe +kjI +kjI +kjI +izi +qAd +izi +xuX +tfC +bsf +brT +uvd +uvd +uvd +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(190,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +iWj +bsf +vxi +dsi +hre +vxi +esK +vBZ +kEK +eiK +ulv +bsf +jwf +ehM +kjI +rco +eRQ +kjI +snS +snS +kjI +kjI +qAd +kjI +cXa +rYi +bsf +brT +uvd +rDK +ulv +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(191,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +rJv +sXn +hre +bsf +hre +bsf +bsf +bJH +ulv +ulv +ulv +bsf +jXp +avD +avD +brT +yaC +yaC +brT +brT +yaC +yaC +brT +avD +avD +xfD +bsf +ulv +uvd +ulv +kEK +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +pGs +wUU +"} +(192,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +rJv +apG +vxi +dsi +dsi +bsf +pTO +vxi +uvd +brT +bsf +bsf +avD +vOa +kjI +kjI +kjI +snS +snS +kjI +kjI +kjI +ueQ +avD +bsf +bsf +crq +uvd +uvd +bsf +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +pGs +wUU +"} +(193,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +rJv +iAE +bsf +hre +bsf +gFY +lqM +lTv +ulv +gNE +gNE +avD +gSE +asf +kjI +izi +snS +snS +izi +kjI +jUY +bTN +avD +bsf +bsf +ulv +ulv +brT +bsf +bsf +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +wUU +"} +(194,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +iWj +bsf +dsi +hre +vxi +vxi +fcf +gFY +lqM +lqM +ulv +kEK +kjI +kjI +kjI +lDz +oPb +ijo +kjI +kjI +ueQ +ulv +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(195,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +rJv +iAE +hre +hre +bsf +bFo +fcf +bsf +bsf +vxi +ulv +uvd +uvd +kjI +izi +snS +snS +izi +kjI +kEK +avD +sOw +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(196,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +rUa +iWj +bsf +hre +bsf +vxi +bsf +vxi +bsf +bsf +nEY +avD +cdc +kjI +qEn +avD +avD +dUS +eiK +uvd +ulv +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(197,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +pRa +pRa +eXw +pRa +pRa +pRa +ovT +uNz +vxi +bsf +vxi +bsf +bsf +bsf +pDX +bsf +lVf +iyk +kZl +eiK +hoU +fxR +fxR +kjI +kjI +fcF +ulv +bsf +bsf +bmI +bsf +bsf +bsf +bsf +kkv +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(198,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +itL +lwm +tjs +lwm +lwm +lwm +lwm +lwm +tjs +lwm +lwm +lwm +lwm +lwm +tjs +lwm +lwm +hjK +stK +hXq +hXq +hXq +hXq +qCT +qCT +qCT +bsf +bsf +bsf +fVw +ulv +kjI +kjI +kjI +kjI +kjI +ulv +uvd +ulv +uaU +bsf +bsf +bsf +bsf +bsf +kkv +lDF +lDF +bsf +bsf +bsf +pGs +pGs +pGs +pGs +wUU +"} +(199,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +jhK +mPk +pRa +mPk +mPk +pRa +pRa +mPk +vjZ +aAr +fGN +wFJ +xrl +pRa +hfZ +iWj +tRN +hre +hre +gRU +qCT +byw +oXC +sxR +qCT +gRU +bsf +luu +uvd +crq +kjI +hoU +kjI +ulv +kEK +ulv +nmH +hmg +bsf +bsf +gRU +bsf +bsf +lDF +lDF +lDF +lDF +bsf +bsf +kkv +pGs +pGs +pGs +wUU +"} +(200,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +mPk +mPk +pRa +pRa +pRa +pRa +itL +kif +fGN +fGN +xrl +pRa +mPk +xDE +hre +gOj +hre +qCT +qUK +rCB +mmv +kKS +dFm +qCT +bsf +bsf +hte +sOw +kZl +ulv +hoU +kZl +ulv +avD +doP +bsf +bsf +bsf +bsf +bsf +bsf +lDF +lDF +lDF +lDF +bsf +bsf +bsf +kkv +pGs +pGs +wUU +"} +(201,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +mPk +pRa +kWf +cKB +mdM +mdM +hjf +pRa +fDH +ymb +hre +hre +hre +qCT +mzK +kKS +kKS +kKS +kKS +pSg +bsf +bBt +bsf +avD +gRN +crq +uli +kEK +ulv +lqM +vRW +bsf +bsf +bsf +bsf +kkv +lDF +lDF +lDF +lDF +lDF +bsf +bsf +bsf +kkv +pGs +pGs +wUU +"} +(202,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +pRa +pRa +mPk +pRa +pRa +pRa +pRa +pRa +ovT +ymb +hre +tRN +hre +bsf +qCT +kzp +kKS +kKS +kKS +kKS +pSg +oUh +yfV +bsf +hte +sOw +akn +iwV +ulv +hte +bsf +bsf +bsf +bsf +bsf +bsf +lDF +lDF +lDF +lDF +lDF +kkv +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(203,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +mPk +pRa +pRa +pRa +pRa +pRa +pRa +ovT +dTu +gOj +hre +bsf +bsf +bsf +qCT +gWL +kKS +eDR +djP +jWA +qCT +bsf +ncv +bsf +bsf +npW +hTO +toN +ulv +bsf +bsf +bsf +bsf +bsf +bsf +lDF +lDF +lDF +kkv +bsf +kkv +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(204,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +mPk +pRa +pRa +mPk +pRa +pRa +pRa +pRa +rUa +xDE +hre +tRN +hre +bsf +hre +bsf +bsf +qCT +gMp +eyL +jWA +qCT +bsf +bsf +ncv +bsf +bsf +bsf +gFY +lqM +dIk +bsf +bsf +bsf +bsf +bsf +kkv +lDF +lDF +kkv +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +wUU +"} +(205,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +nvv +oTs +vgH +pGs +pGs +pGs +pGs +bsf +hre +bsf +bsf +qCT +qCT +qCT +pDX +bsf +bsf +ncv +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pDX +bsf +bsf +kkv +lDF +lDF +kkv +bsf +bsf +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +wUU +"} +(206,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +iax +pGs +pGs +pGs +pGs +pGs +bsf +bsf +kkv +bsf +bsf +bsf +bsf +bsf +kkv +bsf +ncv +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +lDF +kkv +bsf +bsf +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +pGs +wUU +"} +(207,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +cLP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +iax +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +kkv +szw +bsf +bsf +bsf +shO +neD +jmb +tju +ftm +tXT +bsf +bsf +gRU +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(208,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +iax +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +kkv +kkv +pGs +pGs +pGs +fbZ +sVk +gTe +ixQ +mmq +pGs +pGs +kkv +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +bsf +kkv +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(209,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +iax +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +joO +jLU +hni +pGs +pGs +pGs +pGs +kkv +kkv +bsf +bsf +bsf +bsf +bbt +bsf +bsf +bsf +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(210,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +bsf +bsf +pGs +kkv +kkv +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(211,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(212,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(213,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +cLP +cLP +cLP +cLP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(214,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(215,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(216,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(217,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(218,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(219,1,1) = {" +dGr +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +gsP +wUU +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +gKs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +pGs +wUU +"} +(220,1,1) = {" +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +dGr +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +wUU +"} diff --git a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm index 48ccb16e8316..19a7717a7e67 100644 --- a/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm +++ b/maps/map_files/Sorokyne_Strata/Sorokyne_Strata.dmm @@ -10,7 +10,7 @@ /area/space) "aac" = ( /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aad" = ( /turf/closed/wall/strata_ice/jungle, /area/strata/ug/interior) @@ -39,16 +39,14 @@ /turf/open/floor/interior/plastic, /area/strata/ag/interior/paths/cabin_area/central) "aak" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/interior/plastic, /area/strata/ag/interior/paths/cabin_area/central) "aal" = ( /obj/structure/bed/nest, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/upp, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/interior/outpost/gen/bball/nest) "aam" = ( @@ -56,8 +54,7 @@ /area/strata/ag/interior/outpost/gen/bball/nest) "aan" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/interior/outpost/gen/bball/nest) @@ -110,15 +107,14 @@ /area/strata/ag/exterior/paths/cabin_area) "aaw" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/interior/outpost/gen/bball/nest) "aax" = ( /obj/structure/bed/nest, /obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/upp, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/interior/outpost/gen/bball/nest) "aay" = ( @@ -299,8 +295,7 @@ "abb" = ( /obj/effect/decal/remains/xeno, /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/interior/outpost/gen/bball/nest) @@ -310,10 +305,8 @@ /turf/open/floor/interior/plastic, /area/strata/ag/interior/paths/cabin_area/central) "abd" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ - dir = 8; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + dir = 8 }, /turf/open/floor/interior/tatami, /area/strata/ag/interior/paths/cabin_area/central) @@ -385,7 +378,7 @@ /area/strata/ag/interior/outpost/gen/bball/nest) "abt" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" @@ -409,13 +402,6 @@ /obj/effect/blocker/sorokyne_cold_water, /turf/open/gm/river, /area/strata/ag/exterior/paths/cabin_area) -"abx" = ( -/obj/effect/landmark/corpsespawner/clown, -/turf/open/floor/strata{ - dir = 10; - icon_state = "multi_tiles" - }, -/area/strata/ag/interior/outpost/gen/bball/nest) "aby" = ( /obj/structure/machinery/camera/autoname{ dir = 8 @@ -434,10 +420,10 @@ "abA" = ( /obj/structure/fence, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "abB" = ( /obj/structure/bed/nest, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/upp, /turf/open/floor/strata{ icon_state = "fake_wood" }, @@ -467,8 +453,7 @@ /obj/structure/surface/rack, /obj/item/ammo_magazine/rifle/type71, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 10; @@ -509,7 +494,6 @@ /obj/structure/closet/wardrobe/grey, /obj/effect/landmark/wo_supplies/storage/mines, /obj/effect/landmark/wo_supplies/storage/mines, -/obj/item/storage/pill_bottle/ultrazine/skillless, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata{ dir = 10; @@ -624,8 +608,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "abY" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small{ dir = 1; @@ -681,8 +664,7 @@ /area/strata/ag/interior/outpost/gen/bball) "ace" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/asphalt/cement, /area/strata/ug/interior/jungle/platform/east/scrub) @@ -848,8 +830,7 @@ /area/strata/ug/interior/jungle/deep/minehead) "acy" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -913,10 +894,7 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "acI" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" @@ -933,8 +911,7 @@ /area/strata/ag/interior/outpost/gen/bball) "acK" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -1022,7 +999,7 @@ "acW" = ( /obj/structure/bed/nest, /obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/upp, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/interior/outpost/gen/bball/nest) "acX" = ( @@ -1045,7 +1022,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "ada" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /turf/open/floor/strata{ @@ -1073,7 +1050,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "ade" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/machinery/light/small{ dir = 1; pixel_y = 20 @@ -1101,10 +1078,8 @@ /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/gen/bball/nest) "adi" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 10; @@ -1225,12 +1200,10 @@ /area/strata/ag/interior/outpost/gen/bball/nest) "adD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -1244,12 +1217,10 @@ /area/strata/ag/interior/outpost/gen/bball) "adE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -1260,12 +1231,10 @@ /area/strata/ag/interior/outpost/gen/bball) "adF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -1304,8 +1273,7 @@ /area/strata/ag/exterior/paths/cabin_area) "adK" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/interior/outpost/gen/bball/nest) @@ -1318,11 +1286,7 @@ }, /area/strata/ug/interior/jungle/deep/minehead) "adN" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ug/interior/jungle/deep/minehead) "adO" = ( @@ -1369,7 +1333,7 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "adU" = ( -/obj/structure/closet/secure_closet/security, +/obj/structure/closet/secure_closet/security/soro, /obj/item/reagent_container/food/snacks/carpmeat, /turf/open/floor/strata{ icon_state = "red1" @@ -1437,8 +1401,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "aed" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/barricade/handrail/strata{ dir = 8 @@ -1470,7 +1433,7 @@ /area/strata/ug/interior/outpost/jung/dorms/admin1) "aeh" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /obj/structure/machinery/light/small{ @@ -1487,9 +1450,8 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "aej" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 8; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -1504,11 +1466,6 @@ icon_state = "red1" }, /area/strata/ug/interior/jungle/deep/structures/res) -"aem" = ( -/obj/item/weapon/gun/pistol/c99, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/interior/outpost/gen/bball/nest) "aen" = ( /obj/effect/landmark/monkey_spawn, /turf/open/auto_turf/snow/brown_base/layer0, @@ -1523,8 +1480,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "aeq" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "floor2" @@ -1560,8 +1516,7 @@ /area/strata/ag/interior/outpost/gen/bball) "aeu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes, /obj/item/toy/beach_ball/holoball, @@ -1570,7 +1525,7 @@ }, /area/strata/ag/interior/outpost/gen/bball) "aev" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/upp, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/interior/outpost/gen/bball/nest) "aex" = ( @@ -1583,13 +1538,6 @@ /obj/structure/flora/bush/ausbushes/grassybush, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/minehead) -"aeA" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/c99, -/turf/open/floor/strata{ - icon_state = "red1" - }, -/area/strata/ug/interior/jungle/deep/structures/res) "aeB" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/strata{ @@ -1598,8 +1546,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "aeC" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "red1" @@ -1642,8 +1589,7 @@ /obj/item/reagent_container/food/drinks/cans/waterbottle, /obj/item/reagent_container/food/drinks/cans/waterbottle, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "blue1" @@ -1756,8 +1702,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "afc" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/strata{ dir = 8; @@ -1780,30 +1725,21 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "aff" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "afg" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ icon_state = "multi_tiles" }, /area/strata/ag/interior/dorms) "afh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -1811,20 +1747,16 @@ /area/strata/ag/interior/outpost/gen/bball) "afi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/barricade/handrail/strata, /turf/open/floor/strata{ @@ -1833,12 +1765,10 @@ /area/strata/ag/interior/outpost/gen/bball) "afj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/barricade/handrail/strata{ dir = 4 @@ -1891,8 +1821,7 @@ /area/strata/ag/interior/outpost/admin) "afs" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_10" }, /obj/structure/barricade/handrail/strata{ dir = 4 @@ -1915,8 +1844,7 @@ /area/strata/ag/interior/tcomms) "afu" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_10" }, /obj/structure/barricade/handrail/strata{ dir = 8 @@ -1944,8 +1872,7 @@ /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/computer/communications, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "afy" = ( @@ -1965,8 +1892,7 @@ /obj/item/paper_bin, /obj/item/device/megaphone, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "blue1" @@ -2155,8 +2081,7 @@ pixel_y = 20 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "afY" = ( @@ -2164,8 +2089,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ug/interior/jungle/deep/structures/res) "afZ" = ( @@ -2252,15 +2176,13 @@ /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ug/interior/jungle/deep/structures/res) "agq" = ( /obj/structure/bed/chair/dropship/passenger, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "agr" = ( @@ -2270,15 +2192,13 @@ pixel_y = 20 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "ags" = ( /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "agt" = ( @@ -2288,15 +2208,13 @@ pixel_y = 20 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "agu" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ug/interior/jungle/deep/structures/res) "agv" = ( @@ -2392,10 +2310,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ icon_state = "multi_tiles" }, @@ -2511,8 +2426,7 @@ /area/strata/ug/interior/jungle/deep/minehead) "ahd" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_10" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -2527,8 +2441,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "ahe" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_10" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -2555,15 +2468,13 @@ /area/strata/ag/interior/paths/cabin_area/central) "ahh" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "ahi" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "ahj" = ( @@ -2573,16 +2484,14 @@ name = "water pipe" }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/strata/ug/interior/jungle/deep/structures/res) "ahk" = ( /obj/item/stack/catwalk, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/strata/ug/interior/jungle/deep/structures/res) @@ -2593,8 +2502,7 @@ "ahm" = ( /obj/item/stack/catwalk, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "ahn" = ( @@ -2653,8 +2561,7 @@ "ahu" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -2674,8 +2581,7 @@ "ahw" = ( /obj/structure/machinery/processor, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -2697,8 +2603,7 @@ "ahy" = ( /obj/structure/kitchenspike, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -2741,14 +2646,11 @@ "ahJ" = ( /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "ahK" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/strata/ug/interior/jungle/deep/tearlake) "ahL" = ( /obj/structure/disposalpipe/segment{ @@ -2760,8 +2662,7 @@ "ahM" = ( /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ug/interior/jungle/deep/structures/res) "ahN" = ( @@ -2789,9 +2690,8 @@ }, /area/strata/ag/interior/dorms/flight_control) "ahQ" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - dir = 8; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -2874,8 +2774,7 @@ /area/strata/ag/exterior/paths/cabin_area) "aic" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/auto_turf/strata_grass/layer0_mud_alt, /area/strata/ug/interior/jungle/deep/minehead) @@ -2914,7 +2813,7 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "ail" = ( -/obj/structure/machinery/computer/security, +/obj/structure/machinery/computer/cameras, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/strata{ icon_state = "red1" @@ -2960,8 +2859,7 @@ /obj/item/stool, /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "ais" = ( @@ -3021,9 +2919,8 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security{ - dir = 8; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -3037,8 +2934,7 @@ /area/strata/ag/interior/dorms/flight_control) "aiB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/item/ammo_magazine/revolver/cmb{ pixel_x = 6; @@ -3061,8 +2957,7 @@ /area/strata/ag/interior/dorms/hive) "aiD" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/interior/outpost/gen/bball) @@ -3133,9 +3028,8 @@ }, /area/strata/ag/interior/outpost/canteen/personal_storage) "aiN" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -3163,7 +3057,7 @@ /turf/open/auto_turf/strata_grass/layer0, /area/strata/ug/interior/jungle/deep/tearlake) "aiU" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /obj/structure/surface/table/reinforced/prison, @@ -3190,7 +3084,7 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "aiY" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /obj/structure/surface/table/reinforced/prison, @@ -3241,10 +3135,7 @@ /turf/open/auto_turf/strata_grass/layer0, /area/strata/ug/interior/jungle/deep/south_dorms) "ajg" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ icon_state = "multi_tiles" }, @@ -3256,10 +3147,7 @@ /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/paths/cabin_area) "aji" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ icon_state = "multi_tiles" }, @@ -3338,11 +3226,9 @@ }, /area/strata/ag/interior/dorms/canteen) "ajs" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 4; @@ -3399,8 +3285,7 @@ /area/strata/ag/interior/outpost/canteen/personal_storage) "ajC" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -3431,8 +3316,7 @@ "ajG" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "ajH" = ( @@ -3460,8 +3344,7 @@ "ajM" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -3700,8 +3583,7 @@ /area/strata/ag/interior/nearlz1) "aks" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/structure/platform/strata{ dir = 1 @@ -3888,10 +3770,8 @@ /area/strata/ag/interior/nearlz1) "akW" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -3899,8 +3779,7 @@ /area/strata/ag/interior/dorms/hive) "akX" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 8; @@ -3916,17 +3795,6 @@ icon_state = "cyan1" }, /area/strata/ag/interior/dorms/canteen) -"akZ" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/obj/structure/pipes/standard/simple/hidden/cyan, -/turf/open/floor/strata{ - dir = 8; - icon_state = "white_cyan2" - }, -/area/strata/ag/interior/dorms/canteen) "ala" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/snacks/fishfingers, @@ -3938,8 +3806,7 @@ /area/strata/ag/interior/dorms/canteen) "alb" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -3957,8 +3824,7 @@ /area/strata/ag/interior/dorms/canteen) "ald" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -4037,10 +3903,8 @@ }, /area/strata/ag/interior/outpost/canteen/personal_storage) "alp" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Chunkeez Diner door"; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "\improper Chunkeez Diner door" }, /turf/open/floor/strata{ icon_state = "white_cyan1" @@ -4339,30 +4203,18 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/interior/restricted/devroom) "aml" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/platform/strata/metal{ dir = 4 }, /turf/open/auto_turf/snow/brown_base/layer4, /area/strata/ag/interior/restricted/devroom) "amm" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/cabin_area) "amn" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/cabin_area) "amo" = ( @@ -4415,8 +4267,7 @@ /area/strata/ag/interior/research_decks/security) "amv" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/cyan, /obj/structure/platform/strata/metal{ @@ -4430,15 +4281,9 @@ /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/cabin_area) -"amy" = ( -/obj/effect/decal/strata_decals/catwalk/prison, -/obj/item/weapon/gun/pistol/c99, -/turf/open/floor/greengrid, -/area/strata/ag/exterior/research_decks) "amz" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/prison{ @@ -4478,7 +4323,7 @@ /obj/structure/bedsheetbin, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -4498,8 +4343,7 @@ /area/strata/ag/interior/outpost/canteen/personal_storage) "amP" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /turf/open/floor/interior/plastic, /area/strata/ag/interior/outpost/canteen/personal_storage) @@ -4534,8 +4378,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "ana" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /obj/effect/decal/cleanable/blood/gibs/limb, /obj/item/stack/sheet/metal/medium_stack, @@ -4662,7 +4505,7 @@ /area/strata/ag/interior/dorms/canteen) "anr" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/ammo_magazine/shotgun/slugs{ pixel_x = 6; pixel_y = -4 @@ -4676,9 +4519,8 @@ }, /area/strata/ag/interior/research_decks/security) "ans" = ( -/obj/structure/closet/secure_closet/security, +/obj/structure/closet/secure_closet/security/soro, /obj/item/reagent_container/food/snacks/carpmeat, -/obj/effect/landmark/costume/commie, /obj/structure/machinery/light/small{ dir = 1; pixel_y = 20 @@ -4751,10 +4593,9 @@ }, /area/strata/ag/interior/research_decks/security) "anB" = ( -/obj/structure/closet/secure_closet/security, /obj/item/reagent_container/food/snacks/carpmeat, -/obj/effect/landmark/costume/commie, /obj/effect/landmark/objective_landmark/close, +/obj/structure/closet/secure_closet/security/soro, /turf/open/floor/strata{ icon_state = "red1" }, @@ -4828,13 +4669,6 @@ }, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/interior/restricted/devroom) -"anO" = ( -/obj/structure/bedsheetbin, -/obj/item/clothing/gloves/marine/veteran/PMC, -/turf/open/floor/strata{ - icon_state = "blue1" - }, -/area/strata/ag/interior/outpost/canteen/personal_storage) "anP" = ( /obj/structure/bedsheetbin, /obj/item/device/binoculars/range, @@ -4843,7 +4677,7 @@ }, /area/strata/ag/interior/outpost/canteen/personal_storage) "anR" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/canteen/personal_storage) "anS" = ( @@ -4963,7 +4797,7 @@ /area/strata/ag/interior/research_decks/security) "aou" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /turf/open/floor/strata{ @@ -4972,8 +4806,7 @@ /area/strata/ag/interior/research_decks/security) "aov" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/effect/decal/strata_decals/catwalk/prison, /obj/structure/disposalpipe/segment, @@ -4981,8 +4814,7 @@ /area/strata/ag/exterior/research_decks) "aox" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -5003,11 +4835,7 @@ }, /area/strata/ag/interior/research_decks/security) "aoA" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/interior/restricted/devroom) "aoB" = ( @@ -5033,9 +4861,8 @@ }, /area/strata/ag/interior/outpost/security) "aoE" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - dir = 8; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8 }, /turf/open/floor/strata{ dir = 10; @@ -5049,15 +4876,6 @@ icon_state = "fake_wood" }, /area/strata/ag/interior/outpost/security) -"aoG" = ( -/obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" - }, -/turf/open/floor/strata{ - icon_state = "fake_wood" - }, -/area/strata/ag/interior/outpost/security) "aoH" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/strata{ @@ -5198,50 +5016,36 @@ /area/strata/ug/interior/jungle/deep/structures/res) "ape" = ( /obj/effect/decal/cleanable/blood, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/cabin_area) "apf" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/asphalt/cement{ icon_state = "cement12" }, /area/strata/ag/interior/landingzone_1) "aph" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /turf/open/asphalt/cement{ icon_state = "cement12" }, /area/strata/ag/interior/landingzone_1) "api" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/asphalt/cement{ icon_state = "cement12" }, /area/strata/ag/interior/landingzone_1) "apj" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/asphalt/cement{ icon_state = "cement12" }, /area/strata/ag/interior/landingzone_1) "apk" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/asphalt/cement{ icon_state = "cement12" }, @@ -5260,10 +5064,8 @@ "app" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/effect/decal/cleanable/blood, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -5271,8 +5073,7 @@ /area/strata/ag/interior/dorms) "apr" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/camera/autoname{ dir = 4 @@ -5290,8 +5091,7 @@ /area/strata/ag/interior/research_decks/security) "apt" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "red1" @@ -5308,9 +5108,8 @@ }, /area/strata/ag/interior/research_decks/security) "apv" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement1" @@ -5318,8 +5117,7 @@ /area/strata/ag/exterior/landingzone_2) "apw" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -5462,7 +5260,7 @@ /area/strata/ag/interior/dorms/maintenance) "apT" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/shuttle_control/dropship1, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz1, /turf/open/floor/plating, /area/strata/ag/interior/landingzone_1) "apU" = ( @@ -5481,7 +5279,7 @@ /area/strata/ag/interior/dorms) "apW" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/strata{ @@ -5489,9 +5287,8 @@ }, /area/strata/ag/interior/dorms) "apX" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - dir = 8; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8 }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -5510,8 +5307,7 @@ dir = 4 }, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -5529,8 +5325,7 @@ /area/strata/ag/interior/dorms) "aqb" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -5559,8 +5354,7 @@ /area/strata/ag/interior/dorms/maintenance) "aqe" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -5596,9 +5390,8 @@ }, /area/strata/ag/interior/dorms/maintenance) "aqj" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 2; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 2 }, /turf/open/floor/strata, /area/strata/ag/interior/research_decks/security) @@ -5616,9 +5409,8 @@ /area/strata/ag/interior/research_decks/security) "aqn" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 2; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -5637,11 +5429,7 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/ag/interior/research_decks/security) "aqq" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/interior/restricted/devroom) "aqr" = ( @@ -5658,9 +5446,8 @@ }, /area/strata/ag/interior/research_decks/security) "aqt" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 2; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -5707,6 +5494,7 @@ /area/strata/ag/interior/dorms/maintenance) "aqB" = ( /obj/item/storage/box/nade_box/tear_gas, +/obj/structure/closet/secure_closet/security/soro, /turf/open/floor/strata{ icon_state = "red1" }, @@ -5784,11 +5572,7 @@ }, /area/strata/ag/interior/outpost/canteen/personal_storage) "aqN" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/largecrate/random, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/interior/restricted/devroom) @@ -5877,7 +5661,6 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "arb" = ( -/obj/structure/closet/secure_closet/security_empty, /obj/item/storage/belt/security, /turf/open/floor/strata{ icon_state = "floor2" @@ -6096,9 +5879,8 @@ /area/strata/ag/interior/outpost/security) "arH" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -6155,8 +5937,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "arR" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement1" @@ -6168,8 +5949,7 @@ /area/strata/ag/interior/landingzone_1) "arT" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement3" @@ -6237,8 +6017,7 @@ dir = 4 }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -6261,8 +6040,7 @@ /area/strata/ag/interior/dorms) "asf" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 6 @@ -6280,10 +6058,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ icon_state = "multi_tiles" }, @@ -6333,8 +6108,7 @@ pixel_y = 20 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ icon_state = "darkyellowfull2" @@ -6420,7 +6194,7 @@ /area/strata/ag/interior/outpost/security) "asA" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/cyan{ @@ -6496,7 +6270,7 @@ "asM" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -6605,8 +6379,7 @@ /area/strata/ag/interior/outpost/canteen) "ata" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/interior/plastic, /area/strata/ag/interior/outpost/canteen) @@ -6666,10 +6439,7 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "ath" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -6713,9 +6483,8 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "atn" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 8; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 8 }, /turf/open/floor/strata{ dir = 10; @@ -6734,19 +6503,17 @@ /area/strata/ag/exterior/paths/cabin_area) "atp" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement1" }, /area/strata/ag/interior/landingzone_1) "atq" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" - }, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 8 + }, /turf/open/asphalt/cement{ icon_state = "cement3" }, @@ -6879,7 +6646,7 @@ /area/strata/ag/interior/outpost/security) "atO" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /turf/open/floor/strata, @@ -7007,8 +6774,7 @@ /area/strata/ag/interior/dorms/maintenance) "auj" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement1" @@ -7016,8 +6782,7 @@ /area/strata/ag/interior/landingzone_1) "auk" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement3" @@ -7049,8 +6814,7 @@ /area/strata/ag/interior/dorms) "auo" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -7140,10 +6904,7 @@ }, /area/strata/ag/interior/outpost/engi) "auF" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" @@ -7151,8 +6912,7 @@ /area/strata/ag/interior/outpost/security) "auH" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 6; @@ -7223,16 +6983,6 @@ icon_state = "white_cyan1" }, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) -"auS" = ( -/obj/item/weapon/gun/pistol/c99, -/obj/structure/pipes/standard/manifold/hidden/cyan{ - dir = 1 - }, -/turf/open/floor/strata{ - dir = 4; - icon_state = "white_cyan1" - }, -/area/strata/ag/interior/outpost/canteen/lower_cafeteria) "auU" = ( /obj/effect/decal/cleanable/blood/gibs/down, /obj/item/dogtag, @@ -7387,7 +7137,7 @@ }, /area/strata/ag/interior/dorms) "avr" = ( -/obj/item/weapon/melee/wirerod, +/obj/item/weapon/wirerod, /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/greengrid, /area/strata/ag/interior/dorms) @@ -7399,8 +7149,7 @@ /area/strata/ag/interior/dorms) "avt" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/item/stack/cable_coil/random, /turf/open/floor/strata{ @@ -7414,10 +7163,7 @@ /turf/open/floor/greengrid, /area/strata/ag/interior/dorms) "avv" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/prison{ icon_state = "darkredfull2" }, @@ -7430,8 +7176,7 @@ /area/strata/ag/interior/dorms) "avx" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -7455,8 +7200,7 @@ /area/strata/ag/interior/dorms/maintenance) "avB" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -7470,11 +7214,9 @@ /turf/open/floor/strata, /area/strata/ag/interior/dorms) "avD" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 8; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 8; @@ -7493,15 +7235,13 @@ /area/strata/ag/exterior/paths/dorms_quad) "avG" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/asphalt/cement, /area/strata/ag/exterior/paths/dorms_quad) "avH" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/barricade/handrail/strata{ dir = 4 @@ -7529,8 +7269,7 @@ dir = 8 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/prison{ @@ -7554,8 +7293,7 @@ "avQ" = ( /obj/structure/machinery/light/small, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ icon_state = "darkyellowfull2" @@ -7567,8 +7305,7 @@ }, /obj/structure/machinery/light/small, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ icon_state = "darkyellowfull2" @@ -7630,7 +7367,6 @@ }, /area/strata/ag/interior/outpost/engi) "avY" = ( -/obj/structure/closet/secure_closet/security_empty, /obj/structure/machinery/light/small{ dir = 8 }, @@ -7654,11 +7390,7 @@ }, /area/strata/ag/interior/outpost/security) "awb" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/paths/cabin_area) "awc" = ( @@ -7697,8 +7429,7 @@ /area/strata/ag/interior/outpost/security) "awg" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small{ dir = 1; @@ -7764,10 +7495,8 @@ }, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "awo" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 10; @@ -7815,7 +7544,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "aww" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /turf/open/floor/strata{ @@ -7841,11 +7570,7 @@ /turf/open/gm/dirt, /area/strata/ug/interior/jungle/deep/south_res) "awA" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/north_outpost) "awB" = ( @@ -7854,16 +7579,14 @@ dir = 1; pixel_y = 20 }, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/strata/ug/interior/jungle/deep/structures/res) "awC" = ( /turf/open/gm/river, /area/strata/ug/interior/jungle/deep/structures/res) "awD" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/strata{ @@ -7894,8 +7617,7 @@ /obj/effect/decal/strata_decals/catwalk/prison, /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/greengrid, /area/strata/ag/interior/dorms) @@ -7905,8 +7627,7 @@ "awK" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -7929,11 +7650,9 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 8; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 8; @@ -8118,8 +7837,7 @@ /area/strata/ag/interior/outpost/engi) "axp" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "floor3" @@ -8146,10 +7864,8 @@ }, /area/strata/ag/interior/outpost/engi) "axt" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 10; @@ -8157,11 +7873,11 @@ }, /area/strata/ag/interior/outpost/engi) "axu" = ( -/obj/structure/closet/secure_closet/security, +/obj/structure/closet/secure_closet/security/soro, /turf/open/floor/strata{ icon_state = "red1" }, -/area/strata/ag/interior/outpost/security) +/area/strata/ag/interior/research_decks/security) "axv" = ( /turf/open/auto_turf/snow/brown_base/layer4, /area/strata/ag/interior/outpost/gen/bball) @@ -8277,7 +7993,7 @@ }, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /obj/effect/landmark/survivor_spawner, /turf/open/floor/interior/tatami, @@ -8367,10 +8083,7 @@ /turf/open/gm/dirt, /area/strata/ug/interior/jungle/deep/south_res) "aya" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/strata/ug/interior/jungle/deep/structures/res) "ayb" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ @@ -8379,9 +8092,7 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/north_outpost) "ayc" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/strata/ug/interior/jungle/deep/structures/res) "ayd" = ( /obj/structure/surface/table/reinforced/prison, @@ -8398,9 +8109,7 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "ayf" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - req_access = null - }, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" @@ -8415,17 +8124,15 @@ /area/strata/ag/interior/landingzone_1) "ayh" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 1 }, /turf/open/asphalt/cement{ - icon_state = "cement3" + icon_state = "cement4" }, -/area/strata/ag/interior/landingzone_1) +/area/strata/ag/exterior/landingzone_2) "ayj" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "red1" @@ -8446,8 +8153,7 @@ /area/strata/ag/interior/tcomms) "aym" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/greengrid, @@ -8498,11 +8204,7 @@ /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/paths/cabin_area) "ayv" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/north_outpost) "ayw" = ( @@ -8510,8 +8212,7 @@ /area/strata/ag/exterior/paths/north_outpost) "ayx" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -8638,10 +8339,7 @@ }, /area/strata/ag/interior/outpost/engi) "ayS" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -8649,10 +8347,9 @@ /area/strata/ag/interior/outpost/engi) "ayW" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ dir = 2; - name = "Security Barracks"; - req_access = null + name = "Security Barracks" }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/security) @@ -8675,6 +8372,7 @@ /area/strata/ag/interior/outpost/security) "aza" = ( /obj/item/poster, +/obj/structure/closet/secure_closet/security/soro, /turf/open/floor/strata{ icon_state = "red1" }, @@ -8842,8 +8540,7 @@ /area/strata/ag/interior/dorms) "azC" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/filingcabinet/chestdrawer, /turf/open/floor/strata{ @@ -8853,8 +8550,7 @@ /area/strata/ag/interior/dorms) "azD" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata, /area/strata/ag/interior/dorms) @@ -8887,8 +8583,7 @@ /obj/effect/landmark/corpsespawner/russian, /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/floor/strata{ dir = 4; @@ -8911,8 +8606,7 @@ pixel_x = -11 }, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/strata{ icon_state = "orange_tile" @@ -8935,8 +8629,7 @@ /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/strata_decals/catwalk/prison, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/greengrid, /area/strata/ag/interior/dorms) @@ -9058,11 +8751,10 @@ "aAn" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /obj/effect/decal/cleanable/blood/gibs/body, -/obj/item/explosive/grenade/HE/upp, +/obj/item/explosive/grenade/high_explosive/upp, /obj/item/stack/rods, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -9186,8 +8878,7 @@ /area/strata/ag/interior/outpost/security) "aAF" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -9242,8 +8933,7 @@ /area/strata/ag/interior/outpost/canteen) "aAP" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /obj/structure/machinery/light/small{ dir = 1 @@ -9296,8 +8986,7 @@ /obj/structure/surface/table/woodentable, /obj/item/toy/deck, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/interior/plastic, /area/strata/ag/interior/outpost/canteen) @@ -9373,8 +9062,7 @@ "aBl" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 8 @@ -9384,18 +9072,15 @@ "aBm" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, /obj/structure/machinery/holosign/surgery, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 8; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ icon_state = "red1" @@ -9415,8 +9100,7 @@ /obj/effect/decal/strata_decals/catwalk/prison, /obj/effect/decal/cleanable/greenglow, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/strata/ag/interior/dorms) "aBp" = ( @@ -9433,15 +9117,6 @@ }, /turf/closed/wall/strata_outpost, /area/strata/ag/interior/dorms) -"aBr" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/pouch/flare/full, -/obj/item/weapon/gun/pistol/c99, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/strata{ - icon_state = "orange_tile" - }, -/area/strata/ag/interior/dorms) "aBs" = ( /obj/structure/pipes/vents/pump{ dir = 1 @@ -9452,8 +9127,7 @@ /area/strata/ag/interior/dorms) "aBt" = ( /obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" + dir = 1 }, /turf/open/floor/strata{ icon_state = "orange_tile" @@ -9515,8 +9189,7 @@ "aBQ" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /turf/open/floor/strata{ icon_state = "floor3" @@ -9532,8 +9205,7 @@ "aBS" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi) @@ -9554,8 +9226,7 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ icon_state = "darkyellowfull2" @@ -9585,8 +9256,7 @@ dir = 1 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ icon_state = "darkyellowfull2" @@ -9618,7 +9288,7 @@ /area/strata/ag/interior/outpost/security) "aCc" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/strata{ @@ -9627,8 +9297,7 @@ /area/strata/ag/interior/outpost/security) "aCd" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -9650,7 +9319,7 @@ /area/strata/ag/interior/outpost/security) "aCg" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /turf/open/floor/strata{ @@ -9659,8 +9328,7 @@ /area/strata/ag/interior/outpost/security) "aCh" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_10" }, /obj/structure/barricade/handrail/strata{ dir = 8 @@ -9791,10 +9459,8 @@ /area/strata/ag/interior/dorms) "aCE" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -9820,8 +9486,7 @@ "aCI" = ( /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor{ - icon_state = "bcircuit"; - tag = "icon-bcircuit" + icon_state = "bcircuit" }, /area/strata/ag/interior/dorms) "aCK" = ( @@ -9882,10 +9547,7 @@ }, /area/strata/ag/exterior/research_decks) "aCU" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -9939,8 +9601,7 @@ /area/strata/ag/interior/outpost/engi) "aDf" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "red1" @@ -9986,16 +9647,6 @@ icon_state = "blue1" }, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) -"aDm" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, -/turf/open/floor/strata{ - dir = 8; - icon_state = "white_cyan2" - }, -/area/strata/ag/interior/outpost/canteen/lower_cafeteria) "aDn" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/food/condiment/saltshaker, @@ -10032,7 +9683,7 @@ }, /area/strata/ag/interior/outpost/canteen) "aDr" = ( -/obj/structure/machinery/chem_dispenser/beer, +/obj/structure/machinery/chem_dispenser/soda/beer, /turf/open/floor/interior/plastic, /area/strata/ag/interior/outpost/canteen) "aDs" = ( @@ -10107,7 +9758,7 @@ }, /area/strata/ag/interior/dorms) "aDI" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/structure/machinery/light/small{ dir = 8 }, @@ -10169,7 +9820,7 @@ "aDQ" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aDR" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/barricade/handrail/strata, @@ -10242,18 +9893,15 @@ /area/strata/ag/interior/outpost/engi) "aEb" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/prison{ icon_state = "darkyellowfull2" }, /area/strata/ag/interior/outpost/engi) "aEc" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -10274,8 +9922,7 @@ /area/strata/ag/interior/outpost/security) "aEg" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /obj/structure/machinery/light/small{ dir = 8 @@ -10331,8 +9978,7 @@ /area/strata/ag/interior/outpost/canteen) "aEm" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -10367,7 +10013,7 @@ }, /area/strata/ag/interior/outpost/canteen) "aEq" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = -28 }, /obj/structure/largecrate/random, @@ -10389,7 +10035,7 @@ /obj/structure/closet/crate/freezer/rations, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ dir = 10; @@ -10412,7 +10058,7 @@ "aEu" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /obj/item/reagent_container/food/drinks/cans/waterbottle, /turf/open/floor/strata{ @@ -10428,8 +10074,7 @@ /area/strata/ug/interior/jungle/deep/minehead/ruins) "aEw" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata, /area/strata/ug/interior/jungle/deep/minehead/ruins) @@ -10489,7 +10134,7 @@ }, /area/strata/ag/interior/dorms) "aEK" = ( -/obj/structure/machinery/chem_dispenser/beer, +/obj/structure/machinery/chem_dispenser/soda/beer, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/strata{ icon_state = "orange_tile" @@ -10697,8 +10342,7 @@ /area/strata/ag/interior/outpost/security) "aFp" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -10714,8 +10358,7 @@ /area/strata/ag/interior/outpost/security) "aFq" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gibarm_flesh"; - tag = "icon-gibarm_flesh" + icon_state = "gibarm_flesh" }, /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 1 @@ -10726,8 +10369,7 @@ /area/strata/ag/interior/outpost/security) "aFr" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /obj/structure/barricade/wooden{ dir = 8 @@ -10848,8 +10490,7 @@ /area/strata/ug/interior/jungle/deep/minehead/ruins) "aFH" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/window/reinforced/tinted{ dir = 4 @@ -10894,8 +10535,7 @@ /area/strata/ag/interior/dorms) "aFN" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 5 @@ -10917,10 +10557,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ icon_state = "multi_tiles" }, @@ -10937,7 +10574,7 @@ /area/strata/ag/interior/dorms) "aFR" = ( /obj/effect/decal/cleanable/blood, -/obj/item/weapon/gun/shotgun/double/with_stock, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, @@ -11028,7 +10665,7 @@ layer = 2.9 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aGh" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/strata{ @@ -11051,10 +10688,8 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi) "aGm" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -11062,10 +10697,8 @@ /area/strata/ag/interior/outpost/engi) "aGn" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -11180,8 +10813,7 @@ /area/strata/ag/interior/outpost/security) "aGF" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /obj/structure/barricade/deployable{ dir = 8 @@ -11190,8 +10822,7 @@ /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "aGG" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) @@ -11249,7 +10880,7 @@ dir = 9 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aGM" = ( /obj/item/stack/sandbags, /obj/structure/barricade/handrail/strata{ @@ -11276,7 +10907,7 @@ /area/strata/ag/interior/outpost/canteen) "aGP" = ( /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aGQ" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2 @@ -11324,8 +10955,7 @@ /area/strata/ag/interior/landingzone_1) "aGY" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata, /area/strata/ag/interior/nearlz1) @@ -11337,10 +10967,8 @@ }, /area/strata/ag/interior/dorms) "aHa" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -11357,8 +10985,7 @@ }, /obj/effect/decal/cleanable/blood, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "white_cyan1" @@ -11366,8 +10993,7 @@ /area/strata/ag/interior/dorms) "aHd" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/item/tool/kitchen/utensil/pknife, /obj/effect/landmark/objective_landmark/close, @@ -11430,27 +11056,15 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" }, /area/strata/ag/exterior/research_decks) -"aHn" = ( -/obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" - }, -/turf/open/floor/strata, -/area/strata/ag/exterior/research_decks) "aHo" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -11459,8 +11073,7 @@ /area/strata/ag/interior/outpost/engi) "aHq" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /obj/structure/machinery/light/small{ dir = 1 @@ -11487,8 +11100,7 @@ /area/strata/ag/interior/outpost/engi) "aHt" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/strata{ icon_state = "floor3" @@ -11509,11 +11121,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi) "aHy" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata/metal{ dir = 1 }, @@ -11535,11 +11143,7 @@ /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/paths/adminext) "aHC" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata/metal{ dir = 1 }, @@ -11551,8 +11155,7 @@ /area/strata/ag/interior/outpost/admin) "aHJ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /obj/structure/stairs/perspective{ color = "#6e6e6e"; @@ -11594,10 +11197,7 @@ }, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "aHO" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -11631,10 +11231,7 @@ }, /area/strata/ag/interior/outpost/maint/canteen_e_1) "aHV" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 6; icon_state = "multi_tiles" @@ -11690,8 +11287,7 @@ /area/strata/ag/interior/landingzone_1) "aIh" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/floor/strata{ dir = 8; @@ -11703,6 +11299,7 @@ dir = 8 }, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/strata{ dir = 8; icon_state = "white_cyan2" @@ -11723,8 +11320,7 @@ /area/strata/ag/interior/dorms) "aIl" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /obj/structure/machinery/light/small{ dir = 1; @@ -11765,6 +11361,10 @@ icon_state = "orange_tile" }, /area/strata/ag/interior/dorms) +"aIs" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/paths/southresearch) "aIw" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ dir = 5 @@ -11974,7 +11574,7 @@ /obj/structure/machinery/computer/crew, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/admin) @@ -12004,8 +11604,7 @@ pixel_x = -11 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata{ @@ -12018,11 +11617,9 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -12035,8 +11632,7 @@ /area/strata/ag/interior/outpost/canteen/bar) "aJC" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) @@ -12064,20 +11660,14 @@ }, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "aJG" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" }, /area/strata/ag/interior/outpost/canteen) "aJH" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" @@ -12119,8 +11709,7 @@ /area/strata/ag/interior/dorms) "aJP" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/floor/strata{ icon_state = "orange_tile" @@ -12141,8 +11730,7 @@ /area/strata/ag/interior/dorms) "aJS" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 4 @@ -12220,11 +11808,7 @@ /turf/open/asphalt/cement, /area/strata/ag/exterior/paths/adminext) "aKf" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/platform_decoration/strata/metal{ dir = 8 }, @@ -12232,8 +11816,7 @@ /area/strata/ag/exterior/paths/adminext) "aKi" = ( /obj/structure/machinery/power/terminal{ - dir = 4; - tag = "icon-term (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/asphalt/cement, @@ -12409,8 +11992,7 @@ dir = 4 }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "purp1" @@ -12456,7 +12038,7 @@ }, /area/strata/ag/interior/outpost/admin) "aKQ" = ( -/obj/structure/machinery/chem_dispenser/beer, +/obj/structure/machinery/chem_dispenser/soda/beer, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/strata{ dir = 4; @@ -12494,17 +12076,12 @@ }, /area/strata/ag/interior/outpost/canteen/bar) "aKV" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/adminext) "aKW" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/strata{ dir = 4; @@ -12533,8 +12110,7 @@ /area/strata/ag/interior/outpost/canteen) "aLa" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/canteen) @@ -12542,8 +12118,7 @@ /obj/effect/decal/strata_decals/catwalk/prison, /obj/structure/disposalpipe/segment, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 10; @@ -12551,7 +12126,6 @@ }, /area/strata/ag/interior/outpost/maint/canteen_e_1) "aLc" = ( -/obj/structure/closet/secure_closet/security_empty, /obj/structure/window/reinforced/tinted, /obj/structure/window/reinforced/tinted{ dir = 8 @@ -12560,8 +12134,7 @@ /area/strata/ug/interior/outpost/jung/dorms/sec2) "aLf" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -12578,8 +12151,7 @@ "aLh" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/strata{ icon_state = "floor3" @@ -12588,8 +12160,7 @@ "aLi" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/floor/strata{ dir = 8; @@ -12681,7 +12252,7 @@ pixel_y = 28 }, /turf/closed/wall/strata_outpost, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aLy" = ( /obj/structure/platform/strata/metal{ dir = 8 @@ -12722,11 +12293,7 @@ }, /area/strata/ag/interior/outpost/engi) "aLL" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/adminext) "aLM" = ( @@ -12758,8 +12325,7 @@ /area/strata/ag/interior/outpost/engi) "aLS" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "blue1" @@ -12785,8 +12351,7 @@ /area/strata/ag/interior/outpost/admin) "aLU" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -12896,8 +12461,7 @@ "aMm" = ( /obj/item/stack/sheet/wood, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/strata{ dir = 8; @@ -12914,8 +12478,7 @@ /obj/item/reagent_container/food/drinks/bottle/vodka, /obj/item/reagent_container/food/condiment/saltshaker, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/machinery/light/small{ dir = 1; @@ -12955,10 +12518,8 @@ }, /area/strata/ag/interior/outpost/canteen) "aMs" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -13044,11 +12605,7 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/ag/interior/dorms) "aMG" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata/metal{ dir = 1 }, @@ -13144,11 +12701,7 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/dorms_quad) "aMU" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata/metal{ dir = 1 }, @@ -13226,8 +12779,7 @@ /area/strata/ag/exterior/paths/dorms_quad) "aNf" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_10" }, /obj/structure/barricade/handrail/strata{ dir = 8 @@ -13241,11 +12793,7 @@ /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/admin) "aNj" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/dorms_quad) "aNl" = ( @@ -13306,8 +12854,7 @@ }, /obj/item/reagent_container/food/condiment/peppermill, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "orange_cover" @@ -13433,8 +12980,7 @@ /area/strata/ag/exterior/paths/dorms_quad) "aNO" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 6 @@ -13474,9 +13020,8 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 8; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -13494,11 +13039,7 @@ }, /area/strata/ag/exterior/research_decks) "aNU" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata/metal, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/dorms_quad) @@ -13544,8 +13085,7 @@ /area/strata/ag/interior/outpost/engi) "aOb" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /obj/structure/platform_decoration/strata/metal, /turf/open/floor/strata{ @@ -13624,8 +13164,7 @@ /area/strata/ag/interior/outpost/admin) "aOm" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /obj/effect/landmark/survivor_spawner, /turf/open/floor/strata{ @@ -13634,8 +13173,7 @@ /area/strata/ag/interior/outpost/admin) "aOn" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /obj/structure/disposalpipe/segment, /turf/open/floor/strata, @@ -13740,11 +13278,7 @@ }, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "aOz" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata/metal, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/dorms_quad) @@ -13764,11 +13298,7 @@ /turf/open/auto_turf/ice/layer1, /area/strata/ag/interior/outpost/gen/bball/nest) "aOE" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata/metal, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/dorms_quad) @@ -13826,12 +13356,6 @@ icon_state = "white_cyan1" }, /area/strata/ag/interior/outpost/maint/canteen_e_1) -"aOO" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "1" - }, -/turf/open/floor/plating, -/area/strata/ag/interior/landingzone_1) "aOP" = ( /turf/open/floor/strata{ icon_state = "orange_cover" @@ -13882,11 +13406,7 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/dorms_quad) "aOZ" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata/metal{ dir = 4 }, @@ -13943,8 +13463,7 @@ /area/strata/ag/interior/dorms/south) "aPl" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -13993,21 +13512,15 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/dorms_quad) "aPs" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/barricade/snow{ dir = 4 }, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/adminext) "aPu" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -14030,9 +13543,8 @@ }, /area/strata/ag/interior/outpost/engi) "aPz" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ +/obj/structure/machinery/door/airlock/almayer/maint/colony{ dir = 2; - req_access = null; req_one_access = null }, /turf/open/floor/strata{ @@ -14042,8 +13554,7 @@ /area/strata/ag/interior/outpost/gen/foyer) "aPB" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -14062,8 +13573,7 @@ /area/strata/ag/interior/outpost/engi) "aPD" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -14094,8 +13604,7 @@ /area/strata/ag/interior/outpost/engi) "aPG" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -14141,8 +13650,7 @@ /area/strata/ag/interior/outpost/admin) "aPL" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_10" }, /obj/structure/barricade/handrail/strata{ dir = 8 @@ -14182,8 +13690,7 @@ /area/strata/ag/interior/outpost/admin) "aPQ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_10" }, /obj/structure/barricade/handrail/strata, /obj/structure/pipes/standard/simple/hidden/cyan{ @@ -14213,11 +13720,7 @@ "aPT" = ( /obj/effect/decal/cleanable/generic, /obj/structure/platform_decoration/strata/metal, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/dorms_quad) "aPW" = ( @@ -14243,8 +13746,7 @@ /area/strata/ag/exterior/paths/dorms_quad) "aQb" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small{ dir = 4 @@ -14257,10 +13759,8 @@ /obj/structure/barricade/wooden{ dir = 1 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -14343,8 +13843,7 @@ /area/strata/ag/exterior/paths/adminext) "aQm" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -14362,8 +13861,7 @@ /area/strata/ag/exterior/paths/adminext) "aQp" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 10; @@ -14441,8 +13939,7 @@ /area/strata/ag/interior/dorms/south) "aQB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/floor/strata{ dir = 10; @@ -14457,8 +13954,7 @@ /area/strata/ag/interior/dorms/south) "aQF" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small{ dir = 1; @@ -14470,9 +13966,8 @@ /area/strata/ag/interior/dorms/south) "aQG" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 2; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -14683,10 +14178,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "aRr" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -14706,8 +14198,7 @@ /area/strata/ag/interior/outpost/canteen/bar) "aRx" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/asphalt/cement{ icon_state = "cement4" @@ -14720,11 +14211,10 @@ /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/paths/adminext) "aRz" = ( +/obj/effect/decal/cleanable/blood/oil, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, -/obj/effect/decal/cleanable/blood/oil, /turf/open/asphalt/cement{ icon_state = "cement4" }, @@ -14803,11 +14293,9 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 8; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 8; @@ -14848,11 +14336,9 @@ /turf/open/asphalt/cement, /area/strata/ag/interior/outpost/gen/foyer) "aRX" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -14908,23 +14394,13 @@ /area/strata/ag/interior/outpost/engi) "aSf" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/prison{ icon_state = "darkyellowfull2" }, /area/strata/ag/interior/outpost/engi) -"aSg" = ( -/obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" - }, -/turf/open/floor/strata{ - icon_state = "blue1" - }, -/area/strata/ag/interior/outpost/admin) "aSj" = ( /obj/effect/blocker/sorokyne_cold_water, /obj/structure/platform_decoration/strata{ @@ -14959,7 +14435,7 @@ }, /area/strata/ag/interior/outpost/admin) "aSn" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ pixel_y = -28 }, /obj/item/reagent_container/spray/cleaner, @@ -15065,15 +14541,10 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/east_dorms) "aSC" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/strata/ug/interior/jungle/deep/north_carp) "aSD" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/strata/ug/interior/jungle/deep/north_carp) "aSF" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, @@ -15095,11 +14566,7 @@ }, /area/strata/ag/interior/landingzone_1) "aSJ" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/adminext) @@ -15128,11 +14595,9 @@ /turf/closed/wall/strata_outpost, /area/strata/ag/interior/nearlz1) "aSQ" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -15179,11 +14644,10 @@ /turf/open/floor/strata, /area/strata/ag/interior/dorms/south) "aSX" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" - }, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds2{ + dir = 1 + }, /turf/open/asphalt/cement{ icon_state = "cement4" }, @@ -15222,12 +14686,9 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/adminext) "aTh" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/adminext) "aTi" = ( @@ -15241,16 +14702,11 @@ /area/strata/ag/exterior/research_decks) "aTn" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata, /area/strata/ag/exterior/research_decks) -"aTo" = ( -/obj/item/weapon/gun/pistol/c99, -/turf/open/floor/strata, -/area/strata/ag/exterior/research_decks) "aTp" = ( /obj/structure/largecrate/random/case/small, /turf/open/asphalt/cement, @@ -15293,8 +14749,7 @@ /area/strata/ag/exterior/marsh/water) "aTy" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 6; @@ -15303,8 +14758,7 @@ /area/strata/ag/interior/outpost/gen/foyer) "aTz" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -15318,8 +14772,7 @@ /area/strata/ag/interior/outpost/engi) "aTB" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small, /obj/structure/barricade/handrail/strata{ @@ -15339,10 +14792,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -15540,9 +14990,7 @@ /turf/open/gm/river, /area/strata/ug/interior/jungle/deep/north_carp) "aUh" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/strata/ug/interior/jungle/deep/north_carp) "aUn" = ( /obj/structure/platform/strata/metal, @@ -15674,8 +15122,7 @@ /area/strata/ag/interior/outpost/gen/foyer) "aUR" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small{ dir = 4 @@ -15686,16 +15133,14 @@ }, /area/strata/ag/interior/outpost/gen/foyer) "aUS" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/engi) "aUT" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -15972,22 +15417,13 @@ }, /area/strata/ag/interior/outpost/maint/canteen_e_1) "aVK" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/strata/ug/interior/jungle/deep/north_carp) "aVL" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/strata/ug/interior/jungle/deep/north_carp) "aVM" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/strata/ug/interior/jungle/deep/north_carp) "aVN" = ( /obj/structure/flora/bush/ausbushes/grassybush{ @@ -16007,15 +15443,10 @@ /turf/open/gm/dirt, /area/strata/ug/interior/jungle/deep/hotsprings) "aVS" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/strata/ug/interior/jungle/deep/hotsprings) "aVT" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/strata/ug/interior/jungle/deep/hotsprings) "aVW" = ( /obj/structure/platform/strata/metal{ @@ -16043,11 +15474,7 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/interior/administration) "aWa" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata/metal{ dir = 8 }, @@ -16070,19 +15497,11 @@ /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/paths/adminext) "aWf" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh/river) "aWg" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer4, /area/strata/ag/exterior/marsh/river) "aWi" = ( @@ -16144,8 +15563,7 @@ /area/strata/ag/exterior/research_decks) "aWt" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata, @@ -16269,7 +15687,7 @@ }, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /obj/effect/landmark/objective_landmark/science, /turf/open/floor/interior/plastic, @@ -16403,36 +15821,24 @@ /turf/closed/wall/strata_outpost, /area/strata/ug/interior/outpost/jung/dorms/admin4) "aXq" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ug/interior/outpost/jung/dorms/admin4) "aXr" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/strata/ug/interior/jungle/deep/north_carp) "aXs" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" }, /area/strata/ag/exterior/shed_five_caves) "aXt" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/strata/ug/interior/jungle/deep/hotsprings) "aXu" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/strata/ug/interior/jungle/deep/hotsprings) "aXv" = ( /obj/structure/platform/strata/metal{ @@ -16485,8 +15891,7 @@ /area/strata/ag/interior/dorms/south) "aXE" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/strata, /area/strata/ag/interior/dorms/south) @@ -16497,7 +15902,7 @@ /area/strata/ag/interior/dorms/south) "aXG" = ( /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "aXH" = ( /obj/structure/surface/table, /obj/item/phone, @@ -16565,11 +15970,7 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/north_lz_caves) "aYe" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/north_lz_caves) "aYh" = ( @@ -16611,8 +16012,7 @@ "aYr" = ( /obj/effect/spawner/random/toolbox, /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /obj/structure/pipes/standard/simple/hidden/cyan, /obj/effect/decal/cleanable/blood/gibs/core, @@ -16631,8 +16031,7 @@ /area/strata/ag/interior/outpost/gen/foyer) "aYx" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -16696,8 +16095,7 @@ /area/strata/ag/interior/outpost/gen/foyer) "aYH" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -16777,19 +16175,11 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/north_lz_caves) "aYY" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/north_lz_caves) "aYZ" = ( -/obj/item/lightstick{ - anchored = 1; - icon_state = "lightstick_blue1"; - luminosity = 2 - }, +/obj/item/lightstick/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/north_lz_caves) "aZb" = ( @@ -16832,11 +16222,7 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/adminext) "aZj" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/barricade/snow{ dir = 1 }, @@ -16857,7 +16243,7 @@ "aZm" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ dir = 10; @@ -16962,7 +16348,7 @@ }, /area/strata/ag/interior/outpost/maint/canteen_e_1) "aZz" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/maint/canteen_e_1) "aZA" = ( @@ -16987,9 +16373,8 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/north_lz_caves) "aZD" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 10; @@ -17059,10 +16444,7 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/adminext) "aZL" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/strata/ug/interior/jungle/deep/north_carp) "aZO" = ( /turf/open/gm/dirt, @@ -17189,8 +16571,7 @@ /obj/effect/decal/cleanable/ash, /obj/effect/spawner/gibspawner/human, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -17201,10 +16582,9 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Airlock"; - req_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 8; @@ -17270,11 +16650,7 @@ }, /area/strata/ag/interior/outpost/gen/foyer) "bav" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/adminext) "baw" = ( @@ -17364,8 +16740,7 @@ /area/strata/ag/interior/outpost/gen/foyer) "baS" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -17648,7 +17023,7 @@ /obj/structure/closet/wardrobe/pjs, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata, @@ -17731,11 +17106,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/nearlz1) "bcg" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/barricade/snow{ dir = 1 }, @@ -17760,11 +17131,7 @@ }, /area/strata/ag/interior/nearlz1) "bcm" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/adminext) "bco" = ( @@ -17838,7 +17205,7 @@ /turf/open/auto_turf/snow/brown_base/layer4, /area/strata/ag/exterior/paths/adminext) "bcF" = ( -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /obj/structure/surface/table/reinforced/prison, @@ -17963,11 +17330,9 @@ /turf/open/floor/strata, /area/strata/ag/exterior/research_decks) "bda" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -17976,8 +17341,7 @@ /area/strata/ag/interior/outpost/gen/foyer) "bdb" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small{ dir = 8 @@ -18071,8 +17435,7 @@ /area/strata/ag/interior/outpost/admin) "bdt" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small, /turf/open/floor/strata{ @@ -18118,11 +17481,7 @@ /area/strata/ag/exterior/paths/adminext) "bdB" = ( /obj/structure/platform/strata, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh/river) "bdC" = ( @@ -18136,7 +17495,7 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/north_lz_caves) "bdE" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/admin) "bdG" = ( @@ -18193,11 +17552,7 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/adminext) "bdQ" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer4, /area/strata/ag/exterior/paths/adminext) "bdS" = ( @@ -18214,7 +17569,6 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/marsh/river) "bdU" = ( -/obj/structure/closet/secure_closet/security_empty, /obj/item/book/manual/security_space_law, /turf/open/floor/strata{ icon_state = "red1" @@ -18325,8 +17679,7 @@ }, /obj/structure/barricade/handrail/strata, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/admin) @@ -18341,11 +17694,9 @@ /area/strata/ag/exterior/marsh) "beq" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -18360,7 +17711,7 @@ }, /area/strata/ag/interior/outpost/canteen/bar) "bes" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/canteen/bar) "bev" = ( @@ -18450,10 +17801,7 @@ }, /area/strata/ug/interior/jungle/deep/west_engi) "beG" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/strata/ug/interior/jungle/deep/east_carp) "beH" = ( /obj/effect/landmark/xeno_spawn, @@ -18497,11 +17845,7 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh) "beQ" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh) "beS" = ( @@ -18545,8 +17889,7 @@ /area/strata/ag/exterior/marsh) "beX" = ( /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "icon-twindow (WEST)" + dir = 8 }, /obj/structure/window/reinforced/tinted, /obj/item/storage/briefcase, @@ -18629,12 +17972,10 @@ /area/strata/ag/interior/administration) "bfn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -18706,8 +18047,7 @@ /area/strata/ag/interior/outpost/gen/foyer) "bfz" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 8; @@ -18750,11 +18090,9 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/gen/foyer) "bfM" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -18782,8 +18120,7 @@ /area/strata/ag/interior/outpost/admin) "bfQ" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -18797,11 +18134,9 @@ /area/strata/ag/interior/outpost/admin) "bfU" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -18916,8 +18251,7 @@ /area/strata/ag/interior/outpost/engi/drome) "bgk" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/machinery/floodlight/landing, /turf/open/auto_turf/snow/brown_base/layer0, @@ -18931,8 +18265,7 @@ "bgn" = ( /obj/effect/decal/remains/xeno, /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/auto_turf/ice/layer1, /area/strata/ag/interior/outpost/gen/bball/nest) @@ -19120,11 +18453,7 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh/crash) "bgT" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/marsh) "bgV" = ( @@ -19158,18 +18487,11 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh) "bhb" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh) "bhd" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/strata/ug/interior/jungle/deep/east_carp) "bhe" = ( /obj/structure/pipes/standard/simple/hidden/cyan, @@ -19180,10 +18502,7 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/vanyard) "bhg" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/strata/ug/interior/jungle/deep/east_carp) "bhh" = ( /obj/structure/fence, @@ -19204,11 +18523,9 @@ }, /area/strata/ag/interior/nearlz1) "bhq" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 8; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 8; @@ -19272,10 +18589,8 @@ /turf/closed/wall/strata_outpost, /area/strata/ag/interior/administration) "bhy" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -19288,8 +18603,7 @@ /area/strata/ag/interior/administration) "bhA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -19305,8 +18619,7 @@ /area/strata/ag/interior/outpost/engi/drome) "bhC" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -19338,8 +18651,7 @@ /area/strata/ag/interior/administration) "bhG" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/effect/decal/strata_decals/grime/grime1, /obj/effect/decal/strata_decals/grime/grime3{ @@ -19356,8 +18668,7 @@ /area/strata/ag/interior/administration) "bhI" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/effect/decal/strata_decals/grime/grime3, /turf/open/floor/strata{ @@ -19435,8 +18746,7 @@ /area/strata/ag/interior/administration) "bhV" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/asphalt/cement, /area/strata/ag/interior/outpost/gen/foyer) @@ -19455,8 +18765,7 @@ /area/strata/ag/exterior/marsh/river) "bhZ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small, /turf/open/floor/strata{ @@ -19465,11 +18774,7 @@ }, /area/strata/ag/interior/outpost/gen/foyer) "bia" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh/crash) "bib" = ( @@ -19479,11 +18784,7 @@ }, /area/strata/ag/interior/outpost/gen/foyer) "bic" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh/crash) "bif" = ( @@ -19588,8 +18889,7 @@ /area/strata/ag/exterior/shed_five_caves) "biA" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/interior/plastic, /area/strata/ag/interior/paths/cabin_area/central) @@ -19650,8 +18950,6 @@ icon_state = "floor3" }, /area/strata/ag/interior/outpost/admin) -"biM" = ( -) "biN" = ( /obj/structure/platform/strata, /obj/structure/platform/strata{ @@ -19666,11 +18964,7 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/marsh) "biQ" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata{ dir = 1 }, @@ -19686,10 +18980,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" @@ -19721,10 +19012,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -19740,8 +19028,7 @@ /area/strata/ag/interior/outpost/admin) "biZ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_10" }, /turf/open/floor/strata{ icon_state = "blue1" @@ -19771,8 +19058,7 @@ /area/strata/ag/exterior/vanyard) "bje" = ( /obj/structure/machinery/power/terminal{ - dir = 4; - tag = "icon-term (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -19832,8 +19118,7 @@ /area/strata/ug/interior/jungle/deep/east_carp) "bjl" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 6; @@ -19855,10 +19140,9 @@ }, /area/strata/ag/interior/outpost/canteen) "bjp" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Airlock"; - req_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 4; @@ -19945,11 +19229,7 @@ /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/marsh) "bjL" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/marsh) "bjM" = ( @@ -20071,11 +19351,7 @@ /turf/open/gm/river, /area/strata/ag/exterior/marsh/water) "bkp" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/platform/strata, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/vanyard) @@ -20125,8 +19401,7 @@ /obj/structure/window/reinforced/tinted, /obj/item/device/flashlight/lamp, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/structure/surface/table/reinforced/prison, /obj/structure/pipes/standard/manifold/hidden/cyan{ @@ -20151,8 +19426,7 @@ /area/strata/ag/interior/administration) "bkz" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 1 @@ -20255,17 +19529,7 @@ dir = 1 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) -"bkV" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - req_access = null; - req_one_access = null - }, -/turf/open/floor/strata{ - dir = 6; - icon_state = "multi_tiles" - }, -/area/strata/ag/interior/outpost/med) +/area/strata/ag/interior/mountain) "bkX" = ( /obj/structure/platform/strata{ dir = 1 @@ -20274,7 +19538,7 @@ dir = 4 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bkY" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -20289,11 +19553,7 @@ }, /area/strata/ag/interior/outpost/canteen/personal_storage) "bla" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/marsh/crash) "blb" = ( @@ -20363,23 +19623,23 @@ "blo" = ( /obj/structure/flora/grass/tallgrass/ice, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "blp" = ( /obj/structure/platform/strata{ dir = 1 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "blq" = ( /obj/structure/inflatable, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "blr" = ( /obj/structure/platform_decoration/strata{ dir = 8 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bls" = ( /obj/structure/machinery/light/small, /turf/open/auto_turf/ice/layer0, @@ -20390,7 +19650,7 @@ dir = 1 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "blv" = ( /obj/structure/platform/strata{ dir = 1 @@ -20589,20 +19849,15 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh/center) "bmf" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" }, /area/strata/ag/interior/outpost/admin) "bml" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -20616,10 +19871,8 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/shed_five_caves) "bmo" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -20650,8 +19903,7 @@ /area/strata/ag/interior/outpost/canteen) "bmt" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 10; @@ -20744,8 +19996,7 @@ /area/strata/ag/interior/paths/cabin_area/central) "bmS" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/southresearch) @@ -20757,8 +20008,7 @@ /area/strata/ag/exterior/paths/southresearch) "bmV" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/southresearch) @@ -20852,11 +20102,7 @@ /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/southresearch) "bnu" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/southresearch) "bnv" = ( @@ -20884,11 +20130,7 @@ /area/strata/ag/interior/administration) "bnA" = ( /obj/item/reagent_container/food/drinks/cans/souto/classic, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/southresearch) "bnB" = ( @@ -20912,11 +20154,7 @@ /area/strata/ag/interior/outpost/canteen) "bnF" = ( /obj/structure/bed/roller, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/southresearch) "bnG" = ( @@ -21024,11 +20262,7 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/southresearch) "bnX" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/southresearch) "bnY" = ( @@ -21091,7 +20325,7 @@ /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /turf/open/floor/interior/plastic, @@ -21104,8 +20338,7 @@ /area/strata/ag/exterior/paths/southresearch) "boj" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/effect/decal/strata_decals/grime/grime3{ dir = 4 @@ -21129,7 +20362,7 @@ "bom" = ( /obj/effect/decal/cleanable/blood, /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bon" = ( /turf/open/auto_turf/strata_grass/layer0_mud_alt, /area/strata/ug/interior/jungle/deep/minehead) @@ -21140,8 +20373,7 @@ "bop" = ( /obj/structure/filingcabinet, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata{ @@ -21150,11 +20382,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "boq" = ( /obj/item/stack/medical/splint, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/southresearch) "bos" = ( @@ -21173,8 +20401,7 @@ /area/strata/ag/interior/administration) "bou" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small, /turf/open/floor/strata{ @@ -21183,15 +20410,13 @@ /area/strata/ag/interior/administration) "bov" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/southresearch) "bow" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/southresearch) @@ -21204,10 +20429,9 @@ /area/strata/ag/interior/administration) "boy" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, -/obj/item/weapon/melee/harpoon, +/obj/item/weapon/harpoon, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ dir = 4; @@ -21314,11 +20538,10 @@ }, /area/strata/ag/interior/outpost/med) "boO" = ( -/obj/item/explosive/grenade/HE/upp, +/obj/item/explosive/grenade/high_explosive/upp, /obj/effect/decal/cleanable/blood/gibs/body, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/floor/strata{ dir = 4; @@ -21504,11 +20727,6 @@ /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/southresearch) -"bpt" = ( -/obj/item/weapon/gun/pistol/c99, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior/paths/southresearch) "bpu" = ( /obj/structure/machinery/colony_floodlight, /turf/open/auto_turf/snow/brown_base/layer1, @@ -21681,11 +20899,7 @@ }, /area/strata/ag/interior/administration) "bpT" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/southresearch) "bpU" = ( @@ -21695,8 +20909,7 @@ /area/strata/ag/exterior/paths/southresearch) "bpV" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -21720,7 +20933,7 @@ }, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ dir = 4; @@ -21749,8 +20962,7 @@ /area/strata/ag/interior/outpost/engi/drome) "bqc" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/southresearch) @@ -21785,8 +20997,7 @@ /area/strata/ag/exterior/paths/southresearch) "bqh" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -21812,15 +21023,13 @@ /area/strata/ug/interior/jungle/platform/east/scrub) "bqu" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/paths/southresearch) "bqv" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/paths/southresearch) @@ -21886,8 +21095,7 @@ /area/strata/ag/exterior/marsh/center) "bqQ" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh/center) @@ -21985,11 +21193,7 @@ /obj/structure/platform_decoration/strata{ dir = 1 }, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer4, /area/strata/ag/exterior/paths/southresearch) "brn" = ( @@ -22054,8 +21258,7 @@ /area/strata/ag/interior/administration) "brx" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic, /turf/open/floor/strata{ @@ -22080,10 +21283,7 @@ /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/paths/southresearch) "brD" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" @@ -22242,10 +21442,8 @@ /area/strata/ag/exterior/paths/southresearch) "bso" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -22282,10 +21480,7 @@ /area/strata/ag/interior/tcomms) "bst" = ( /obj/effect/decal/cleanable/blood/splatter, -/obj/structure/machinery/door/airlock/almayer/medical{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/medical/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -22309,17 +21504,15 @@ }, /area/strata/ag/interior/outpost/med) "bsx" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/gen/foyer) "bsy" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -22331,10 +21524,8 @@ /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/gen/foyer) "bsA" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 10; @@ -22342,10 +21533,8 @@ }, /area/strata/ag/interior/outpost/gen/foyer) "bsB" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 10; @@ -22411,11 +21600,7 @@ /area/strata/ag/interior/outpost/admin) "bsM" = ( /obj/structure/platform/strata/metal, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/paths/southresearch) "bsN" = ( @@ -22455,8 +21640,7 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/paper_bin, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/strata{ dir = 10; @@ -22593,11 +21777,7 @@ /turf/open/auto_turf/snow/brown_base/layer4, /area/strata/ag/exterior/marsh/center) "btu" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/tcomms/tcomms_deck) "btv" = ( @@ -22771,7 +21951,7 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh/crash) "buc" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" @@ -22779,8 +21959,7 @@ /area/strata/ag/interior/outpost/gen/bball/nest) "bud" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/strata{ dir = 10; @@ -22792,27 +21971,13 @@ /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh/crash) "buf" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer4, /area/strata/ag/exterior/marsh/center) "bug" = ( /obj/structure/bed/chair, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh/center) -"buh" = ( -/obj/structure/surface/rack, -/obj/item/tool/shovel/etool/folded, -/obj/item/weapon/gun/pistol/c99, -/obj/item/attachable/bayonet/upp, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/prison{ - icon_state = "darkredfull2" - }, -/area/strata/ag/interior/landingzone_checkpoint) "bui" = ( /obj/structure/tunnel{ id = "hole1" @@ -22829,16 +21994,14 @@ /area/strata/ag/exterior/paths/southresearch) "buo" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh/center) "bup" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/marsh/center) @@ -22851,30 +22014,20 @@ /area/strata/ag/exterior/marsh/center) "bus" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh/center) "but" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/auto_turf/snow/brown_base/layer3, /area/strata/ag/exterior/marsh/center) "buu" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh/center) "buv" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh/center) "buw" = ( @@ -22903,8 +22056,7 @@ "buA" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh/center) @@ -22927,11 +22079,7 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/marsh) "buF" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/tcomms/tcomms_deck) "buG" = ( @@ -23013,8 +22161,7 @@ /area/strata/ag/interior/outpost/med) "buV" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /turf/open/floor/strata{ dir = 6; @@ -23045,10 +22192,8 @@ }, /area/strata/ag/interior/outpost/med) "buZ" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ - dir = 8; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -23149,17 +22294,11 @@ }, /area/strata/ag/interior/outpost/gen/bball/nest) "bvu" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_l"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/ferret/left, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/marsh) "bvv" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_m"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/ferret/mid, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh) "bvw" = ( @@ -23167,10 +22306,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) "bvx" = ( -/obj/structure/cargo_container{ - icon_state = "ferret_r"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/ferret/right, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/marsh) @@ -23229,11 +22365,7 @@ }, /area/strata/ag/interior/outpost/engi/drome) "bvM" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/nearlz2) "bvN" = ( @@ -23347,8 +22479,7 @@ /area/strata/ag/interior/outpost/engi/drome) "bwk" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) @@ -23360,8 +22491,7 @@ /area/strata/ag/exterior/nearlz2) "bwn" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "orange_cover" @@ -23380,8 +22510,7 @@ /area/strata/ag/interior/administration) "bwq" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 4; @@ -23422,9 +22551,13 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/nearlz2) "bwy" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/device/radio, -/turf/open/auto_turf/strata_grass/layer0_mud, +/obj/structure/machinery/sensortower{ + pixel_x = -8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, /area/strata/ug/interior/jungle/platform/east/scrub) "bwA" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ @@ -23571,11 +22704,7 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/marsh) "bxd" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/exterior/marsh) @@ -23618,7 +22747,7 @@ "bxn" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /obj/structure/kitchenspike, /turf/open/floor/strata{ @@ -23626,11 +22755,7 @@ }, /area/strata/ug/interior/jungle/deep/minehead) "bxo" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/nearlz2) "bxr" = ( @@ -23771,8 +22896,7 @@ /area/strata/ag/interior/outpost/med) "bxP" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xtracks"; - tag = "icon-xtracks" + icon_state = "xtracks" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -23908,6 +23032,7 @@ /area/strata/ag/interior/restricted) "byl" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /obj/effect/landmark/queen_spawn, /turf/open/floor/strata{ icon_state = "floor2" @@ -23917,40 +23042,23 @@ /obj/structure/barricade/snow{ dir = 4 }, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/interior/restricted) "byn" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/nearlz2) "byo" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/nearlz2) "byp" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/auto_turf/snow/brown_base/layer1, /area/strata/ag/exterior/nearlz2) "byr" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/snow/brown_base/layer2, /area/strata/ag/exterior/nearlz2) "bys" = ( @@ -24048,8 +23156,7 @@ "bzd" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -24057,8 +23164,7 @@ /area/strata/ag/interior/outpost/admin) "bzf" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 4; @@ -24079,10 +23185,8 @@ /turf/closed/wall/strata_outpost/reinforced/hull, /area/strata/ag/interior) "bzk" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -24121,8 +23225,7 @@ "bzp" = ( /obj/effect/decal/strata_decals/catwalk/prison, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 10; @@ -24155,10 +23258,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -24175,7 +23275,7 @@ "bzx" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) @@ -24318,9 +23418,7 @@ }, /area/strata/ag/interior/administration) "bAF" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - req_access = null - }, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -24492,8 +23590,7 @@ }, /obj/structure/window/reinforced/tinted, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_18" }, /turf/open/floor/strata{ dir = 6; @@ -24588,12 +23685,10 @@ }, /area/strata/ag/interior/outpost/med) "bCv" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 1; id_tag = "bunker_or1"; - name = "\improper Operating Room 1"; - req_access = null; - req_one_access = null + name = "\improper Operating Room 1" }, /turf/open/floor/strata{ icon_state = "white_cyan1" @@ -24601,8 +23696,7 @@ /area/strata/ag/interior/outpost/med) "bCw" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -24661,12 +23755,10 @@ /area/strata/ag/interior/outpost/engi/drome) "bCL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -24741,7 +23833,6 @@ }, /area/strata/ag/interior/outpost/engi/drome) "bDs" = ( -/obj/structure/surface/table/reinforced/prison, /obj/item/paper_bin, /obj/item/tool/pen/blue, /obj/structure/surface/table/reinforced/prison, @@ -24767,7 +23858,7 @@ "bDv" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -24805,8 +23896,7 @@ /area/strata/ug/interior/jungle/platform/east/scrub) "bDC" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/platform/east/scrub) @@ -24826,25 +23916,18 @@ /turf/open/gm/river, /area/strata/ag/exterior/marsh/water) "bDH" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/strata/ug/exterior/jungle/deep/carplake_center) "bDO" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/grant/left{ health = 5000; - icon_state = "red 0,0"; - tag = "icon-red 0,0"; unacidable = 1 }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/east_carp) "bDP" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/grant/rightmid{ health = 5000; - icon_state = "red 1,0"; - tag = "icon-red 1,0"; unacidable = 1 }, /turf/open/auto_turf/strata_grass/layer1, @@ -24853,10 +23936,8 @@ /turf/closed/wall/strata_outpost/reinforced/hull, /area/strata/ag/exterior/paths/north_outpost) "bDS" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/grant/right{ health = 5000; - icon_state = "red 2,0"; - tag = "icon-red 2,0"; unacidable = 1 }, /turf/open/auto_turf/strata_grass/layer1, @@ -24870,8 +23951,7 @@ "bDU" = ( /obj/structure/closet/secure_closet/personal, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -24927,7 +24007,7 @@ /area/strata/ag/interior/disposals) "bEY" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/effect/landmark/good_item, /obj/structure/surface/rack, /obj/structure/machinery/light/small{ @@ -24963,8 +24043,7 @@ /area/strata/ag/exterior/marsh/center) "bFl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes, /turf/open/floor/strata{ @@ -24973,15 +24052,13 @@ /area/strata/ag/interior/outpost/gen/bball) "bFs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes, /obj/structure/holohoop{ dir = 8; id = "basketball"; - side = "right"; - tag = "icon-hoop (NORTH)" + side = "right" }, /obj/structure/barricade/handrail/strata{ dir = 4 @@ -25004,12 +24081,6 @@ icon_state = "multi_tiles" }, /area/strata/ag/interior/outpost/canteen) -"bFA" = ( -/obj/structure/closet/secure_closet/security, -/turf/open/floor/strata{ - icon_state = "red1" - }, -/area/strata/ag/interior/administration) "bFB" = ( /obj/structure/closet/secure_closet/personal, /obj/structure/machinery/alarm{ @@ -25114,8 +24185,7 @@ /area/strata/ag/interior/outpost/med) "bGr" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/strata{ icon_state = "floor2" @@ -25167,8 +24237,7 @@ /area/strata/ag/interior/outpost/med) "bGJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -25176,8 +24245,7 @@ /area/strata/ag/interior/outpost/gen/bball) "bGM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -25212,8 +24280,7 @@ dir = 4 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -25294,7 +24361,7 @@ /area/strata/ag/interior/outpost/admin) "bHH" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /turf/open/floor/strata{ @@ -25319,8 +24386,7 @@ /area/strata/ag/interior/outpost/engi/drome) "bHQ" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -25329,16 +24395,13 @@ /area/strata/ag/interior/outpost/engi/drome) "bHS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/barricade/handrail/strata, /turf/open/floor/strata{ @@ -25347,12 +24410,10 @@ /area/strata/ag/interior/outpost/gen/bball) "bHT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/barricade/handrail/strata, /turf/open/floor/strata{ @@ -25361,8 +24422,7 @@ /area/strata/ag/interior/outpost/gen/bball) "bHV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -25408,10 +24468,8 @@ /area/strata/ag/interior/outpost/engi/drome) "bIr" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -25644,12 +24702,10 @@ /area/strata/ag/interior/outpost/med) "bKb" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -25658,8 +24714,7 @@ /area/strata/ag/interior/outpost/med) "bKc" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/machinery/light/small{ dir = 8 @@ -25685,7 +24740,7 @@ /area/strata/ag/interior/outpost/gen/bball) "bKC" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /obj/structure/window/reinforced/tinted{ @@ -25707,8 +24762,7 @@ /area/strata/ag/interior/outpost/med) "bKK" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/strata/ug/interior/jungle/deep/structures/res) @@ -25768,8 +24822,7 @@ "bKS" = ( /obj/structure/filingcabinet, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/landmark/objective_landmark/science, /turf/open/floor/strata{ @@ -25815,8 +24868,7 @@ "bLk" = ( /obj/effect/decal/strata_decals/catwalk/prison, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -25863,8 +24915,7 @@ /area/strata/ag/interior/outpost/engi/drome) "bLD" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/platform/east/scrub) @@ -25897,7 +24948,7 @@ pixel_y = -8 }, /turf/closed/wall/strata_outpost/reinforced, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bMd" = ( /turf/open/asphalt/cement{ icon_state = "cement2" @@ -25910,7 +24961,7 @@ /area/strata/ag/exterior/north_lz_caves) "bME" = ( /turf/closed/wall/strata_outpost, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bMF" = ( /obj/structure/window/framed/strata/reinforced, /turf/open/floor/strata{ @@ -25926,8 +24977,7 @@ /area/strata/ag/exterior/north_lz_caves) "bMP" = ( /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ug/interior/jungle/deep/structures/res) "bMQ" = ( @@ -25996,7 +25046,7 @@ "bNm" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ dir = 10; @@ -26029,7 +25079,7 @@ /area/strata/ag/exterior/research_decks) "bNW" = ( /turf/closed/wall/strata_ice/jungle, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "bOh" = ( /obj/structure/barricade/handrail/strata, /turf/open/floor/strata{ @@ -26048,8 +25098,7 @@ /area/strata/ag/exterior/research_decks) "bOp" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/effect/landmark/survivor_spawner, /obj/structure/machinery/power/apc{ @@ -26159,8 +25208,7 @@ }, /obj/structure/filingcabinet, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata{ @@ -26168,9 +25216,8 @@ }, /area/strata/ag/interior/outpost/med) "bOV" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/strata{ icon_state = "floor3" @@ -26243,6 +25290,10 @@ icon_state = "cyan2" }, /area/strata/ag/interior/dorms/canteen) +"bPy" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/shed_five_caves) "bPA" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 6 @@ -26290,8 +25341,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ug/interior/jungle/deep/structures/res) "bQi" = ( @@ -26416,8 +25466,7 @@ /area/strata/ug/interior/jungle/deep/structures/res) "bRp" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 4; @@ -26455,9 +25504,8 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "bRU" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 2; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 10; @@ -26687,8 +25735,7 @@ dir = 6 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_21" }, /turf/open/floor/strata{ icon_state = "floor2" @@ -26786,10 +25833,8 @@ }, /area/strata/ag/interior/dorms) "bUO" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ icon_state = "multi_tiles" @@ -26800,7 +25845,7 @@ /obj/structure/machinery/light/small{ dir = 8 }, -/obj/item/weapon/gun/shotgun/pump/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /obj/item/ammo_magazine/shotgun/slugs{ pixel_x = 6; pixel_y = -4 @@ -26844,8 +25889,7 @@ /area/strata/ag/interior/research_decks/security) "bVa" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -26862,8 +25906,7 @@ /area/strata/ag/exterior/research_decks) "bVd" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/strata{ dir = 4; @@ -26872,7 +25915,7 @@ /area/strata/ag/exterior/research_decks) "bVf" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/strata{ @@ -26894,9 +25937,8 @@ }, /area/strata/ag/interior/outpost/security) "bVr" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -26947,14 +25989,6 @@ /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/greengrid, /area/strata/ag/interior/outpost/engi) -"bVO" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/obj/effect/decal/strata_decals/catwalk/prison, -/turf/open/floor/greengrid, -/area/strata/ug/interior/jungle/deep/structures/engi) "bVU" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/flashlight/lamp, @@ -26987,10 +26021,9 @@ }, /area/strata/ag/interior/outpost/canteen/personal_storage) "bWd" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Airlock"; - req_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 10; @@ -27113,9 +26146,8 @@ }, /area/strata/ag/interior/outpost/engi/drome) "bXa" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 2; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -27221,8 +26253,7 @@ /area/strata/ag/interior/dorms/south) "bXW" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 8; @@ -27262,9 +26293,8 @@ }, /area/strata/ag/exterior/research_decks) "bYk" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - dir = 8; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -27366,9 +26396,8 @@ }, /area/strata/ag/interior/outpost/canteen) "bYV" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/interior/plastic, /area/strata/ag/interior/outpost/canteen) @@ -27470,9 +26499,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/dorms) "bZX" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/strata/ug/exterior/jungle/deep/carplake_center) "bZY" = ( /obj/structure/surface/table/almayer, @@ -27501,9 +26528,8 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/security{ - dir = 8; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -27574,8 +26600,7 @@ /area/strata/ag/exterior/paths/adminext) "caL" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/strata{ dir = 8; @@ -27589,11 +26614,6 @@ icon_state = "multi_tiles" }, /area/strata/ag/interior/outpost/canteen) -"caT" = ( -/obj/item/weapon/gun/pistol/c99, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/auto_turf/ice/layer1, -/area/strata/ag/interior/outpost/gen/bball/nest) "caV" = ( /obj/item/stack/sheet/wood, /obj/effect/decal/cleanable/blood, @@ -27661,8 +26681,7 @@ /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "cbE" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata, /area/strata/ug/interior/jungle/deep/minehead/ruins) @@ -27690,9 +26709,8 @@ /area/strata/ag/interior/landingzone_checkpoint) "cbR" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -27754,8 +26772,7 @@ "cck" = ( /obj/structure/machinery/washing_machine, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -27809,10 +26826,7 @@ /area/strata/ag/exterior/paths/adminext) "cct" = ( /obj/effect/decal/cleanable/blood, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" @@ -27920,20 +26934,12 @@ icon_state = "red1" }, /area/strata/ag/interior/outpost/security) -"cdf" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/c99, -/turf/open/floor/strata{ - icon_state = "red1" - }, -/area/strata/ag/interior/outpost/security) "cdh" = ( /turf/open/floor/strata, /area/strata/ag/interior/outpost/canteen/lower_cafeteria) "cdj" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -28037,7 +27043,7 @@ "cdX" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/window/reinforced/tinted, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /turf/open/floor/strata{ @@ -28077,10 +27083,8 @@ }, /area/strata/ag/interior/outpost/maint/canteen_e_1) "ceg" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -28203,12 +27207,10 @@ "ceY" = ( /obj/structure/machinery/holosign/surgery, /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/medical{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 1; id_tag = "bunker_or1"; - name = "\improper Operating Room 1"; - req_access = null; - req_one_access = null + name = "\improper Operating Room 1" }, /turf/open/floor/strata{ dir = 6; @@ -28291,8 +27293,7 @@ /area/strata/ag/interior/outpost/security) "cfB" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/security) @@ -28328,8 +27329,7 @@ /area/strata/ag/exterior/marsh/center) "cfH" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /turf/open/auto_turf/ice/layer1, /area/strata/ag/interior/outpost/gen/bball/nest) @@ -28374,8 +27374,7 @@ "cge" = ( /obj/structure/window/reinforced/tinted, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "floor3" @@ -28479,8 +27478,7 @@ pixel_x = -11 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/landmark/wo_supplies/storage/belts/medical, /obj/item/dogtag, @@ -28539,10 +27537,9 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/north_carp) "chi" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Airlock"; - req_access = null + name = "\improper Airlock" }, /turf/open/floor/interior/plastic, /area/strata/ag/interior/outpost/canteen) @@ -28571,10 +27568,7 @@ }, /area/strata/ag/interior/dorms) "cht" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -28589,7 +27583,7 @@ /area/strata/ag/interior/outpost/engi/drome) "chx" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /turf/open/floor/strata{ @@ -28708,8 +27702,9 @@ /turf/closed/wall/wood, /area/strata/ug/interior/jungle/deep/north_carp) "ciy" = ( +/obj/docking_port/stationary/marine_dropship/lz1, /turf/open/floor/plating, -/area/shuttle/drop1/strata) +/area/strata/ag/interior/landingzone_1) "ciA" = ( /turf/open/asphalt/cement, /area/strata/ag/exterior/paths/dorms_quad) @@ -28905,10 +27900,8 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical{ - dir = 8; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + dir = 8 }, /turf/open/floor/strata{ dir = 8; @@ -29067,10 +28060,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -29162,8 +28152,7 @@ "cla" = ( /obj/effect/decal/strata_decals/catwalk/prison, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -29176,8 +28165,7 @@ "cle" = ( /obj/effect/decal/strata_decals/catwalk/prison, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 4 @@ -29195,8 +28183,7 @@ "clo" = ( /obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "clr" = ( @@ -29207,12 +28194,11 @@ }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "cls" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/shuttle/ert{ icon_state = "upp23" }, @@ -29334,7 +28320,7 @@ }, /area/strata/ag/interior/outpost/canteen/bar) "cmu" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/strata/ug/interior/jungle/deep/north_carp) "cmA" = ( /turf/open/asphalt/cement{ @@ -29533,11 +28519,9 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/ag/interior/dorms/south) "cnC" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -29575,11 +28559,10 @@ /obj/item/tool/wrench, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "cnZ" = ( @@ -29618,8 +28601,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "coh" = ( @@ -29633,7 +28615,7 @@ /obj/structure/reagent_dispensers/beerkeg, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ dir = 4; @@ -29655,9 +28637,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) "cor" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/strata/ug/interior/jungle/deep/north_carp) "cot" = ( /obj/structure/platform_decoration/strata/metal{ @@ -29730,7 +28710,7 @@ /area/strata/ag/interior/dorms/flight_control) "coV" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 1 }, /turf/open/floor/strata{ @@ -29771,8 +28751,7 @@ /area/strata/ag/interior/outpost/canteen/bar) "cpe" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -29782,14 +28761,7 @@ "cpg" = ( /turf/closed/wall/strata_ice/jungle, /area/strata/ug/interior/jungle/deep/east_dorms) -"cph" = ( -/obj/item/weapon/gun/pistol/c99, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/auto_turf/ice/layer1, -/area/strata/ag/interior/outpost/gen/bball/nest) "cpi" = ( -/obj/structure/closet/secure_closet/security_empty, /obj/item/stack/medical/ointment, /obj/item/stack/medical/splint, /obj/structure/machinery/light/small{ @@ -29840,8 +28812,7 @@ /area/strata/ug/interior/jungle/deep/hotsprings) "cpY" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "red1" @@ -29852,8 +28823,7 @@ dir = 5 }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) @@ -29930,9 +28900,8 @@ }, /area/strata/ag/exterior/north_lz_caves) "crp" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -30027,8 +28996,7 @@ /area/strata/ag/interior/outpost/engi/drome) "crU" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /obj/effect/decal/cleanable/blood, /turf/open/floor/strata{ @@ -30047,12 +29015,11 @@ }, /area/strata/ag/interior/administration) "crW" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds1/delaytwo{ + dir = 1 }, /turf/open/asphalt/cement{ - icon_state = "cement1" + icon_state = "cement4" }, /area/strata/ag/interior/landingzone_1) "crY" = ( @@ -30121,8 +29088,7 @@ /area/strata/ag/interior/outpost/canteen) "csA" = ( /obj/structure/bed/chair/office/light{ - dir = 8; - tag = "icon-officechair_white (EAST)" + dir = 8 }, /obj/effect/decal/strata_decals/grime/grime4{ dir = 4 @@ -30218,8 +29184,7 @@ /area/strata/ag/interior/outpost/canteen) "csY" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/ug/interior/jungle/platform/east/scrub) @@ -30235,8 +29200,7 @@ /area/strata/ag/interior/disposals) "cth" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/platform/east/scrub) @@ -30256,8 +29220,7 @@ }, /obj/structure/platform/strata, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/blocker/sorokyne_cold_water, /turf/open/gm/river, @@ -30273,8 +29236,7 @@ /area/strata/ag/interior/dorms) "cto" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -30334,8 +29296,7 @@ "ctE" = ( /obj/structure/surface/rack, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/item/book/manual/engineering_particle_accelerator, /turf/open/floor/strata, @@ -30485,8 +29446,7 @@ /obj/item/explosive/grenade/custom/cleaner, /obj/item/storage/pill_bottle/bicaridine/skillless, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 10; @@ -30495,8 +29455,7 @@ /area/strata/ag/interior/outpost/med) "cve" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/machinery/light/small{ dir = 8 @@ -30508,8 +29467,7 @@ /area/strata/ag/interior/outpost/med) "cvf" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "floor2" @@ -30518,12 +29476,10 @@ "cvg" = ( /obj/structure/pipes/standard/simple/hidden/cyan, /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -30547,9 +29503,7 @@ }, /area/strata/ag/interior/outpost/engi/drome) "cvG" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/strata/ug/exterior/jungle/deep/carplake_center) "cvY" = ( /obj/structure/platform_decoration/strata/metal{ @@ -30559,10 +29513,8 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/east_dorms) "cwd" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -30603,8 +29555,7 @@ /area/strata/ag/interior/landingzone_checkpoint) "cwQ" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement3" @@ -30639,30 +29590,19 @@ }, /area/strata/ag/exterior/marsh) "cxA" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/strata/ug/exterior/jungle/deep/carplake_center) "cxB" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/strata/ug/exterior/jungle/deep/carplake_center) "cxC" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/strata/ug/exterior/jungle/deep/carplake_center) "cxJ" = ( /turf/open/gm/dirt, /area/strata/ug/interior/jungle/deep/east_dorms) "cxK" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/strata/ug/interior/jungle/deep/east_dorms) "cxS" = ( /obj/structure/barricade/handrail/strata{ @@ -30676,10 +29616,7 @@ /turf/closed/wall/strata_outpost, /area/strata/ug/interior/outpost/jung/dorms/sec2) "cyi" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -30691,11 +29628,9 @@ /area/strata/ag/interior/dorms/flight_control) "cyH" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/medical{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 2; - name = "Medical Airlock"; - req_access = null; - req_one_access = null + name = "Medical Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -30746,10 +29681,8 @@ /turf/open/auto_turf/strata_grass/layer0, /area/strata/ug/interior/jungle/platform/east/scrub) "cCE" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/wy/left{ health = 5000; - icon_state = "WY 0,0"; - tag = "icon-WY 0,0"; unacidable = 1 }, /turf/open/auto_turf/strata_grass/layer1, @@ -30761,11 +29694,7 @@ }, /area/strata/ug/interior/jungle/deep/structures/engi) "cDL" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh) "cEu" = ( @@ -30791,10 +29720,7 @@ }, /area/strata/ag/interior/outpost/med) "cFp" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/strata/ug/interior/jungle/deep/east_dorms) "cFK" = ( /obj/structure/flora/grass/tallgrass/ice/corner, @@ -30812,6 +29738,16 @@ icon_state = "cyan3" }, /area/strata/ag/interior/outpost/med) +"cHm" = ( +/obj/item/weapon/gun/pistol/t73, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan1" + }, +/area/strata/ag/interior/outpost/canteen/lower_cafeteria) "cIM" = ( /obj/structure/machinery/door/airlock/prison{ dir = 1; @@ -30830,11 +29766,7 @@ }, /area/strata/ag/interior/tcomms) "cJf" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh/center) "cKc" = ( @@ -30900,10 +29832,7 @@ }, /area/strata/ag/exterior/research_decks) "cRB" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -31007,8 +29936,15 @@ icon_state = "multi_tiles" }, /area/strata/ag/interior/dorms/hive) +"cZH" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/strata/ag/interior/landingzone_1) "daq" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/east_carp) "dbg" = ( @@ -31087,10 +30023,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/south_engi) "djr" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/auto_turf/ice/layer0, /area/strata/ag/exterior/marsh) "djR" = ( @@ -31110,8 +30043,7 @@ "dks" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "dkw" = ( @@ -31153,6 +30085,14 @@ icon_state = "floor3" }, /area/strata/ug/interior/outpost/jung/dorms/sec1) +"dnS" = ( +/obj/structure/machinery/landinglight/ds1{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/strata/ag/interior/landingzone_1) "doO" = ( /obj/structure/machinery/weather_siren{ dir = 1; @@ -31175,9 +30115,7 @@ }, /area/strata/ug/interior/outpost/jung/dorms/admin2) "drQ" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/strata/ug/interior/jungle/deep/tearlake) "drS" = ( /obj/effect/decal/strata_decals/catwalk/prison, @@ -31190,8 +30128,7 @@ "dsx" = ( /obj/item/tool/wrench, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "dtt" = ( @@ -31232,7 +30169,7 @@ /area/strata/ag/exterior/marsh/water) "dvR" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/strata{ @@ -31268,8 +30205,7 @@ /area/strata/ag/interior/outpost/engi/drome) "dBe" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) @@ -31381,9 +30317,7 @@ }, /area/strata/ug/interior/jungle/platform/east/scrub) "dIh" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/strata/ug/interior/jungle/deep/tearlake) "dIE" = ( /obj/structure/prop/turbine_extras, @@ -31401,14 +30335,11 @@ /turf/closed/wall/strata_ice/jungle, /area/strata/ug/interior/jungle/deep/tearlake) "dMw" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh) "dNq" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/strata/ug/interior/jungle/deep/east_dorms) "dND" = ( /obj/structure/flora/bush/ausbushes/grassybush{ @@ -31502,8 +30433,7 @@ /area/strata/ug/interior/jungle/deep/tearlake) "dUP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -31511,8 +30441,7 @@ /area/strata/ag/interior/outpost/gen/bball) "dWc" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/effect/decal/cleanable/blood, /turf/open/floor/interior/tatami, @@ -31520,6 +30449,13 @@ "dWm" = ( /turf/closed/wall/strata_outpost/reinforced, /area/strata/ag/interior/outpost/gen/bball) +"dWu" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/t73, +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/strata/ag/interior/outpost/security) "dXc" = ( /obj/effect/landmark/static_comms/net_one, /turf/open/auto_turf/snow/brown_base/layer0, @@ -31546,6 +30482,10 @@ icon_state = "white_cyan2" }, /area/strata/ug/interior/outpost/jung/dorms/med1) +"dZl" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/paths/north_outpost) "dZm" = ( /obj/structure/prop/turbine, /obj/structure/prop/turbine_extras/border, @@ -31599,7 +30539,7 @@ "efT" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "egh" = ( /obj/structure/flora/bush/ausbushes/grassybush{ icon_state = "fullgrass_1" @@ -31607,10 +30547,8 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/east_engi) "egV" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/arious/right{ health = 5000; - icon_state = "green 2,0"; - tag = "icon-green 2,0"; unacidable = 1 }, /turf/open/auto_turf/strata_grass/layer1, @@ -31636,6 +30574,11 @@ icon_state = "red1" }, /area/strata/ug/interior/outpost/jung/dorms/sec2) +"ejw" = ( +/obj/item/weapon/gun/pistol/t73, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/ug/interior/jungle/deep/east_engi) "ekc" = ( /obj/structure/barricade/snow, /turf/open/auto_turf/ice/layer1, @@ -31690,13 +30633,6 @@ }, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh/center) -"enQ" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/c99, -/turf/open/floor/strata{ - icon_state = "red1" - }, -/area/strata/ug/interior/jungle/deep/structures/engi) "enU" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -31733,11 +30669,11 @@ /area/strata/ag/exterior/research_decks) "eqV" = ( /turf/closed/wall/wood, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "era" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ icon_state = "floor2" @@ -31755,16 +30691,13 @@ /area/strata/ag/exterior/north_lz_caves) "esJ" = ( /turf/open/auto_turf/snow/brown_base/layer4, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "euc" = ( /obj/structure/platform_decoration/strata{ dir = 4 }, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh) -"eum" = ( -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/ug/interior/jungle/deep/east_carp) "euN" = ( /obj/structure/barricade/wooden{ dir = 4 @@ -31813,9 +30746,7 @@ }, /area/strata/ag/exterior/tcomms/tcomms_deck) "eBo" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/asphalt/cement{ icon_state = "cement12" }, @@ -31893,12 +30824,10 @@ /area/strata/ag/interior/tcomms) "eGD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/barricade/handrail/strata{ dir = 8 @@ -31929,8 +30858,7 @@ /area/strata/ug/interior/jungle/deep/south_dorms) "eIR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/barricade/handrail/strata{ dir = 4 @@ -32012,8 +30940,7 @@ /area/strata/ag/interior/landingzone_checkpoint) "eNL" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "floor2" @@ -32071,7 +30998,7 @@ /turf/open/floor/strata, /area/strata/ag/exterior/research_decks) "eRJ" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ name = "Emergency NanoMed"; pixel_x = 30 }, @@ -32119,8 +31046,7 @@ /area/strata/ag/exterior/vanyard) "eUW" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -32186,8 +31112,7 @@ pixel_y = 20 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/prison{ icon_state = "darkyellowfull2" @@ -32210,7 +31135,7 @@ pixel_y = -8 }, /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "fiD" = ( /obj/structure/fence, /turf/open/asphalt/cement{ @@ -32265,7 +31190,7 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/ag/interior/outpost/gen/bball/nest) "flK" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost/reinforced, /area/strata/ag/interior/outpost/med) "fno" = ( @@ -32356,6 +31281,14 @@ icon_state = "red1" }, /area/strata/ag/interior/dorms/flight_control) +"fuA" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 1 + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/strata/ag/interior/landingzone_1) "fuX" = ( /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/auto_turf/strata_grass/layer0, @@ -32382,6 +31315,10 @@ /obj/structure/dropship_equipment/mg_holder, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/sec1) +"fwV" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/paths/north_outpost) "fxM" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -32419,8 +31356,7 @@ /area/strata/ag/exterior/research_decks) "fzA" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/platform_decoration/strata/metal{ dir = 4 @@ -32444,6 +31380,10 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/strata, /area/strata/ag/exterior/research_decks) +"fAS" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/marsh/crash) "fBh" = ( /obj/effect/spawner/random/tool, /turf/open/floor/strata, @@ -32489,7 +31429,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/south_dorms) "fCz" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/strata/ug/interior/jungle/deep/tearlake) "fCE" = ( /obj/effect/decal/strata_decals/catwalk/prison, @@ -32542,6 +31482,7 @@ dir = 4 }, /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /turf/open/floor/plating, /area/strata/ag/interior/tcomms) "fKt" = ( @@ -32556,8 +31497,7 @@ /area/strata/ug/interior/jungle/deep/south_engi) "fLl" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/barricade/deployable{ dir = 1 @@ -32628,7 +31568,7 @@ /area/strata/ag/exterior/tcomms/tcomms_deck) "fPO" = ( /turf/open/auto_turf/ice/layer1, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "fQG" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/strata{ @@ -32680,8 +31620,7 @@ "fXU" = ( /obj/effect/landmark/objective_landmark/close, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/exterior/marsh/crash) "fXV" = ( @@ -32689,8 +31628,7 @@ dir = 1 }, /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -32733,8 +31671,7 @@ /area/strata/ag/exterior/marsh/crash) "gbS" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/structure/pipes/vents/pump{ dir = 1 @@ -32751,10 +31688,7 @@ }, /area/strata/ag/interior/outpost/med) "gcj" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/strata/ug/interior/jungle/deep/tearlake) "gdZ" = ( /obj/structure/machinery/smartfridge, @@ -32785,8 +31719,7 @@ /area/strata/ag/interior/outpost/med) "gfI" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/south_dorms) @@ -32845,8 +31778,7 @@ /area/strata/ug/interior/outpost/jung/dorms/admin1) "ghM" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 6; @@ -32859,8 +31791,7 @@ /area/strata/ag/interior/outpost/med) "gif" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/power/apc{ dir = 1; @@ -32942,7 +31873,7 @@ /area/strata/ag/interior/outpost/gen/bball/nest) "glL" = ( /turf/open/auto_turf/snow/brown_base/layer1, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "glN" = ( /obj/structure/machinery/weather_siren{ dir = 8; @@ -32965,6 +31896,10 @@ /obj/item/reagent_container/food/drinks/cans/space_mountain_wind, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/paths/southresearch) +"goG" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/paths/north_outpost) "gpp" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ dir = 9 @@ -33073,8 +32008,7 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "guV" = ( @@ -33100,9 +32034,7 @@ }, /area/strata/ag/interior/tcomms) "gzd" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/strata/ug/interior/jungle/deep/south_engi) "gAm" = ( /turf/open/floor/strata{ @@ -33121,15 +32053,13 @@ "gAD" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "gBj" = ( /obj/effect/decal/cleanable/blood, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/paths/southresearch) "gBr" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/strata/ug/interior/jungle/deep/south_engi) "gCa" = ( /obj/item/stack/snow, @@ -33147,7 +32077,7 @@ layer = 2.9 }, /turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "gFf" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/strata{ @@ -33223,8 +32153,7 @@ /area/strata/ag/interior/outpost/gen/bball/nest) "gOu" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/structure/platform/strata/metal{ dir = 1 @@ -33242,8 +32171,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "gPL" = ( @@ -33252,8 +32180,7 @@ /area/strata/ag/exterior/paths/southresearch) "gPQ" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/window/reinforced/tinted{ dir = 4 @@ -33285,10 +32212,7 @@ /turf/open/floor/plating, /area/strata/ag/exterior/marsh/center) "gSR" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/strata/ug/interior/jungle/deep/south_engi) "gTa" = ( /obj/structure/platform_decoration/strata/metal{ @@ -33380,8 +32304,7 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/clipboard, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "orange_cover" @@ -33390,8 +32313,7 @@ "gZp" = ( /obj/item/tank/emergency_oxygen/engi, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/exterior/marsh/crash) "gZP" = ( @@ -33514,12 +32436,16 @@ }, /turf/open/auto_turf/strata_grass/layer0_mud, /area/strata/ug/interior/jungle/deep/tearlake) +"hir" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/marsh) "hiL" = ( /obj/effect/landmark/monkey_spawn, /turf/open/auto_turf/strata_grass/layer0, /area/strata/ug/interior/jungle/deep/south_dorms) "hjC" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ug/interior/outpost/jung/dorms/sec2) "hkn" = ( @@ -33628,9 +32554,8 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/platform/east/scrub) "hue" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/landinglight/ds2{ + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement3" @@ -33672,8 +32597,7 @@ /area/strata/ug/interior/jungle/deep/east_engi) "hzb" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement3" @@ -33694,12 +32618,6 @@ }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/platform/east/scrub) -"hEr" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/floor/strata{ - icon_state = "floor2" - }, -/area/strata/ug/interior/jungle/deep/structures/res) "hEz" = ( /obj/structure/janitorialcart, /obj/item/tool/mop, @@ -33713,10 +32631,7 @@ }, /area/strata/ag/exterior/research_decks) "hFm" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/strata/ug/interior/jungle/deep/east_dorms) "hGd" = ( /obj/structure/platform/strata/metal{ @@ -33772,8 +32687,7 @@ "hIb" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/exterior/marsh/crash) "hIt" = ( @@ -33808,10 +32722,7 @@ /turf/open/gm/river, /area/strata/ug/exterior/jungle/deep/carplake_center) "hOw" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -33879,10 +32790,7 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/ug/interior/outpost/jung/dorms/med1) "hWk" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/strata/ug/exterior/jungle/deep/carplake_center) "hYc" = ( /turf/closed/wall/strata_outpost/reinforced, @@ -33903,11 +32811,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/maint/canteen_e_1) "ibh" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/auto_turf/ice/layer2, /area/strata/ag/exterior/nearlz2) "ibE" = ( @@ -33928,15 +32832,13 @@ /area/strata/ag/interior/tcomms) "ich" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes, /obj/structure/holohoop{ dir = 4; id = "basketball"; - side = "left"; - tag = "icon-hoop (NORTH)" + side = "left" }, /obj/structure/barricade/handrail/strata{ dir = 8 @@ -33983,8 +32885,7 @@ /area/strata/ug/interior/jungle/deep/structures/engi) "igm" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata{ @@ -34015,8 +32916,7 @@ /area/strata/ag/interior/outpost/security) "ikG" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin1) @@ -34041,10 +32941,15 @@ }, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh) +"ioi" = ( +/turf/open/floor/strata{ + icon_state = "multi_tiles" + }, +/area/strata/ug/interior/jungle/platform/east/scrub) "ioz" = ( /obj/structure/bed/nest, /obj/effect/decal/cleanable/blood/gibs/core, -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/upp, /turf/open/floor/strata{ icon_state = "multi_tiles" }, @@ -34147,13 +33052,26 @@ "iuf" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_weed_node, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "purp2" }, /area/strata/ug/interior/jungle/deep/structures/engi) +"iuh" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/structure/mirror{ + pixel_x = -29 + }, +/obj/item/weapon/gun/pistol/t73, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/strata/ug/interior/outpost/jung/dorms/sec1) "iuB" = ( /obj/structure/machinery/light/small{ dir = 1; @@ -34171,13 +33089,16 @@ /area/strata/ag/exterior/paths/north_outpost) "iwp" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement1" }, /area/strata/ag/exterior/landingzone_2) +"iws" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/paths/adminext) "iwH" = ( /turf/closed/wall/strata_outpost, /area/strata/ug/interior/outpost/jung/dorms/admin1) @@ -34214,9 +33135,7 @@ }, /area/strata/ag/interior/outpost/med) "ixS" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - req_access = null - }, +/obj/structure/machinery/door/airlock/almayer/security/glass/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -34263,16 +33182,12 @@ /turf/open/floor/plating, /area/strata/ag/interior/tcomms) "iBT" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/strata/ug/interior/jungle/deep/tearlake) "iBV" = ( /obj/item/stack/catwalk, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "iBZ" = ( @@ -34339,7 +33254,7 @@ /obj/item/clothing/gloves/latex, /obj/item/storage/surgical_tray, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "iJJ" = ( /obj/effect/blocker/sorokyne_cold_water, /obj/effect/blocker/sorokyne_cold_water, @@ -34404,10 +33319,8 @@ /area/strata/ag/exterior/research_decks) "iOi" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -34464,9 +33377,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) "iSe" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/strata/ug/interior/jungle/deep/south_engi) "iUw" = ( /obj/structure/prop/dam/crane/cargo, @@ -34479,8 +33390,9 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/south_dorms) "iUK" = ( +/obj/docking_port/stationary/marine_dropship/lz2, /turf/open/floor/plating, -/area/shuttle/drop2/strata) +/area/strata/ag/exterior/landingzone_2) "iUN" = ( /obj/structure/filingcabinet, /obj/structure/barricade/handrail/strata{ @@ -34493,7 +33405,7 @@ /area/strata/ag/interior/outpost/admin) "iVZ" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/strata{ @@ -34503,8 +33415,7 @@ "iWi" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "orange_cover" @@ -34571,10 +33482,8 @@ }, /area/strata/ag/interior/outpost/med) "jaZ" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/wy/mid{ health = 5000; - icon_state = "WY 1,0"; - tag = "icon-WY 1,0"; unacidable = 1 }, /turf/open/auto_turf/strata_grass/layer1, @@ -34633,16 +33542,6 @@ }, /turf/closed/wall/strata_outpost, /area/strata/ag/exterior/research_decks) -"jhu" = ( -/obj/structure/surface/rack, -/obj/item/tool/shovel/etool/folded, -/obj/item/weapon/gun/pistol/c99, -/obj/item/attachable/bayonet/upp, -/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, -/turf/open/floor/strata{ - icon_state = "red1" - }, -/area/strata/ag/interior/landingzone_checkpoint) "jit" = ( /turf/open/asphalt/cement{ icon_state = "cement2" @@ -34666,16 +33565,14 @@ /area/strata/ag/exterior/research_decks) "jkc" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited{ name = "Emergency NanoMed"; pixel_x = 30 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -34802,15 +33699,7 @@ "jww" = ( /obj/structure/sign/safety/biohazard, /turf/closed/wall/strata_outpost/reinforced/hull, -/area/strata/ag/exterior) -"jwS" = ( -/obj/structure/surface/rack, -/obj/item/weapon/gun/pistol/c99, -/obj/item/handcuffs, -/turf/open/floor/strata{ - icon_state = "red1" - }, -/area/strata/ag/interior/research_decks/security) +/area/strata/ag/interior/mountain) "jxc" = ( /obj/effect/decal/strata_decals/catwalk/prison, /obj/structure/disposalpipe/segment, @@ -34841,7 +33730,7 @@ /turf/open/floor/strata, /area/strata/ag/exterior/research_decks) "jzD" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor, +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony, /turf/open/floor/strata{ dir = 6; icon_state = "multi_tiles" @@ -34882,8 +33771,7 @@ /area/strata/ug/interior/outpost/jung/dorms/admin1) "jDr" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/effect/decal/strata_decals/catwalk/prison, /turf/open/floor/greengrid, @@ -34964,9 +33852,12 @@ }, /area/strata/ag/interior/outpost/canteen) "jLb" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/tearlake) +"jLc" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/nearlz2) "jLY" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/paper_bin, @@ -35002,8 +33893,7 @@ /area/strata/ug/interior/jungle/deep/structures/engi) "jOp" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi) @@ -35015,8 +33905,7 @@ /area/strata/ug/interior/jungle/platform/east/scrub) "jPc" = ( /obj/structure/machinery/door/airlock/almayer/command{ - dir = 2; - req_access = null + dir = 2 }, /turf/open/floor/strata{ dir = 10; @@ -35024,11 +33913,11 @@ }, /area/strata/ug/interior/jungle/deep/structures/engi) "jPQ" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" +/obj/structure/machinery/landinglight/ds2{ + dir = 4 }, /turf/open/asphalt/cement{ - icon_state = "cement12" + icon_state = "cement1" }, /area/strata/ag/exterior/landingzone_2) "jPV" = ( @@ -35067,8 +33956,7 @@ /area/strata/ag/exterior/shed_five_caves) "jVD" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /obj/effect/decal/cleanable/blood, /turf/open/floor/strata{ @@ -35085,7 +33973,7 @@ /area/strata/ag/interior/tcomms) "jWi" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /obj/structure/machinery/camera/autoname{ @@ -35136,7 +34024,7 @@ }, /area/strata/ag/interior/outpost/gen/bball) "kaw" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ug/interior/outpost/jung/dorms/med2) "kaP" = ( @@ -35158,8 +34046,7 @@ "kbU" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin2) @@ -35169,8 +34056,7 @@ /area/strata/ag/exterior/research_decks) "kcy" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small{ dir = 1; @@ -35178,7 +34064,7 @@ }, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/med2) @@ -35190,8 +34076,7 @@ /area/strata/ug/interior/jungle/platform/east/scrub) "kdK" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "icon-officechair_white (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -35206,7 +34091,7 @@ /area/strata/ug/interior/outpost/jung/dorms/med1) "kes" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/cyan, @@ -35244,8 +34129,7 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "kgQ" = ( @@ -35272,6 +34156,10 @@ "khT" = ( /turf/closed/wall/strata_outpost, /area/strata/ug/interior/jungle/deep/structures/engi) +"kim" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/marsh) "kjc" = ( /obj/structure/flora/bush/ausbushes/grassybush{ icon_state = "fullgrass_1" @@ -35337,8 +34225,7 @@ /area/strata/ug/interior/outpost/jung/dorms/med1) "krg" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 9 @@ -35416,10 +34303,8 @@ /turf/open/gm/dirt, /area/strata/ug/interior/jungle/deep/east_engi) "kyT" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2 }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi) @@ -35451,6 +34336,10 @@ icon_state = "orange_cover" }, /area/strata/ag/interior/outpost/engi/drome) +"kBL" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/nearlz2) "kCf" = ( /obj/structure/window/framed/strata, /turf/open/floor/strata{ @@ -35458,6 +34347,10 @@ icon_state = "multi_tiles" }, /area/strata/ag/interior/outpost/engi/drome) +"kCk" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/marsh/center) "kDb" = ( /obj/structure/machinery/space_heater, /turf/open/floor/strata{ @@ -35472,8 +34365,7 @@ pixel_y = 20 }, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata{ @@ -35500,8 +34392,7 @@ dir = 4 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin3) @@ -35524,18 +34415,13 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/east_engi) "kJd" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/strata/ug/interior/jungle/deep/east_dorms) "kKI" = ( /turf/closed/wall/strata_outpost/reinforced/hull, /area/strata/ug/interior/outpost/jung/dorms/admin1) "kLM" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/strata/ug/interior/jungle/deep/east_dorms) "kLZ" = ( /obj/effect/blocker/sorokyne_cold_water, @@ -35544,10 +34430,7 @@ /turf/open/gm/river, /area/strata/ag/exterior/marsh/water) "kNJ" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/strata/ug/interior/jungle/deep/south_engi) "kNZ" = ( /obj/structure/inflatable, @@ -35570,10 +34453,7 @@ }, /area/strata/ug/interior/jungle/platform/east/scrub) "kPC" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/strata/ug/exterior/jungle/deep/carplake_center) "kPL" = ( /obj/structure/surface/table/reinforced/prison, @@ -35595,10 +34475,7 @@ }, /area/strata/ug/interior/outpost/jung/dorms/admin1) "kQu" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/strata/ug/exterior/jungle/deep/carplake_center) "kRb" = ( /obj/structure/bed/nest, @@ -35639,9 +34516,7 @@ }, /area/strata/ag/interior/outpost/med) "kSs" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/strata/ug/exterior/jungle/deep/carplake_center) "kSS" = ( /obj/structure/window/reinforced/tinted{ @@ -35657,7 +34532,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/dorms) "kTB" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/strata/ug/exterior/jungle/deep/carplake_center) "kUb" = ( /obj/effect/landmark/monkey_spawn, @@ -35670,10 +34545,7 @@ }, /area/strata/ag/interior/tcomms) "kUs" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/strata/ug/exterior/jungle/deep/carplake_center) "kUN" = ( /obj/effect/decal/strata_decals/grime/grime2{ @@ -35682,6 +34554,10 @@ /obj/structure/pipes/standard/simple/hidden/cyan, /turf/open/floor/strata, /area/strata/ag/interior/dorms) +"kWS" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/paths/southresearch) "kXi" = ( /obj/structure/closet/secure_closet/freezer/fridge, /turf/open/floor/strata{ @@ -35777,7 +34653,7 @@ /turf/open/gm/river, /area/strata/ag/exterior/research_decks) "ldO" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/strata/ug/interior/jungle/deep/east_carp) "lec" = ( /obj/structure/flora/grass/tallgrass/ice/corner, @@ -35797,8 +34673,7 @@ /area/strata/ug/interior/jungle/deep/east_carp) "lgy" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/auto_turf/strata_grass/layer0, /area/strata/ug/interior/jungle/platform/east/scrub) @@ -35852,8 +34727,7 @@ /area/strata/ug/interior/jungle/deep/minehead) "llC" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/window/reinforced/tinted{ dir = 4 @@ -35910,8 +34784,7 @@ /area/strata/ug/interior/outpost/jung/dorms/sec2) "lpr" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/window/reinforced/tinted{ dir = 4 @@ -35940,10 +34813,7 @@ /turf/open/asphalt/cement, /area/strata/ag/interior/tcomms) "lrO" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/auto_turf/ice/layer0, /area/strata/ag/exterior/marsh) "lsz" = ( @@ -35960,7 +34830,7 @@ pixel_y = 32 }, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "luA" = ( /obj/effect/blocker/sorokyne_cold_water, /obj/effect/blocker/sorokyne_cold_water, @@ -35988,9 +34858,7 @@ }, /area/strata/ag/interior/dorms/flight_control) "lvF" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/strata/ug/interior/jungle/deep/tearlake) "lwI" = ( /obj/structure/barricade/handrail/strata{ @@ -36005,7 +34873,7 @@ /obj/structure/machinery/photocopier, /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin1) @@ -36063,9 +34931,7 @@ /turf/open/gm/river, /area/strata/ag/interior/tcomms) "lEo" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/asphalt/cement{ icon_state = "cement12" }, @@ -36152,7 +35018,7 @@ dir = 4 }, /turf/open/auto_turf/ice/layer1, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "lMB" = ( /obj/structure/bed/chair/comfy{ dir = 8 @@ -36163,9 +35029,9 @@ /area/strata/ug/interior/jungle/deep/structures/engi) "lNr" = ( /obj/structure/surface/rack, -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/weapon/gun/shotgun/pump/cmb, -/obj/item/weapon/gun/shotgun/pump/cmb{ +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb{ pixel_x = 6; pixel_y = -4 }, @@ -36203,8 +35069,8 @@ /turf/open/gm/river, /area/strata/ag/exterior/marsh) "lPk" = ( -/obj/structure/closet/secure_closet/security, /obj/effect/landmark/objective_landmark/medium, +/obj/structure/closet/secure_closet/security/soro, /turf/open/floor/strata{ icon_state = "red1" }, @@ -36242,7 +35108,7 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/ag/interior/tcomms) "lTW" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/strata/ug/interior/jungle/deep/south_engi) "lTX" = ( /obj/structure/pipes/standard/simple/hidden/cyan, @@ -36268,17 +35134,19 @@ /area/strata/ag/exterior/research_decks) "lUu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "NS-center" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/strata{ icon_state = "fake_wood" }, /area/strata/ag/interior/outpost/gen/bball) +"lUw" = ( +/obj/item/weapon/gun/pistol/t73, +/turf/open/floor/strata, +/area/strata/ag/exterior/research_decks) "lVF" = ( /obj/effect/blocker/sorokyne_cold_water, /obj/structure/platform/strata{ @@ -36346,6 +35214,13 @@ icon_state = "red1" }, /area/strata/ag/interior/outpost/gen/bball) +"mcD" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/t73, +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/strata/ug/interior/jungle/deep/structures/res) "mcX" = ( /obj/structure/surface/rack, /obj/item/tool/shovel/snow, @@ -36355,8 +35230,7 @@ /area/strata/ag/exterior/nearlz2) "mcY" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/strata{ dir = 10; @@ -36379,7 +35253,6 @@ }, /area/strata/ag/interior/tcomms) "mdK" = ( -/obj/structure/closet/secure_closet/security_empty, /obj/item/storage/belt/security, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata{ @@ -36398,8 +35271,7 @@ /area/strata/ag/interior/outpost/engi/drome) "meu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/barricade/handrail/strata{ dir = 1 @@ -36531,10 +35403,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/medical{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/medical/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -36604,9 +35473,8 @@ }, /area/strata/ag/interior/outpost/med) "mqQ" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -36662,7 +35530,7 @@ }, /area/strata/ag/interior/tcomms) "msG" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/limited, /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/med) "msP" = ( @@ -36724,12 +35592,10 @@ /area/strata/ag/interior/tcomms) "mzp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/strata{ icon_state = "fake_wood" @@ -36767,6 +35633,10 @@ icon_state = "floor3" }, /area/strata/ag/interior/tcomms) +"mDF" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/vanyard) "mEk" = ( /obj/effect/particle_effect/steam, /obj/effect/blocker/sorokyne_cold_water, @@ -36844,13 +35714,12 @@ "mKX" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/exterior/marsh/crash) "mLe" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/security{ +/obj/structure/machinery/computer/cameras{ dir = 4 }, /turf/open/floor/prison{ @@ -36887,10 +35756,7 @@ }, /area/strata/ag/interior/outpost/engi/drome) "mMp" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/strata/ug/interior/jungle/deep/tearlake) "mMR" = ( /obj/structure/flora/bush/ausbushes/lavendergrass, @@ -36913,8 +35779,7 @@ /obj/structure/surface/rack, /obj/item/ammo_magazine/rifle/type71, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/effect/landmark/objective_landmark/close, /turf/open/floor/strata{ @@ -36939,10 +35804,6 @@ /obj/structure/platform/strata, /turf/open/gm/river, /area/strata/ag/exterior/nearlz2) -"mQd" = ( -/obj/effect/landmark/structure_spawner/xvx_hive/xeno_pool, -/turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/interior/outpost/gen/bball/nest) "mQe" = ( /turf/closed/shuttle/ert{ icon_state = "upp8" @@ -36952,8 +35813,7 @@ /obj/item/stack/catwalk, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "mQE" = ( @@ -36980,8 +35840,7 @@ /obj/item/stack/sheet/metal/medium_stack, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ag/interior/outpost/engi/drome/shuttle) "mUD" = ( @@ -37001,7 +35860,7 @@ "mWM" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /obj/effect/decal/cleanable/blood, /obj/effect/landmark/objective_landmark/medium, @@ -37079,8 +35938,7 @@ /area/strata/ag/interior/tcomms) "neL" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ dir = 4; @@ -37094,7 +35952,7 @@ "nhv" = ( /obj/structure/flora/grass/tallgrass/ice, /turf/open/auto_turf/ice/layer1, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "njA" = ( /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 1 @@ -37146,10 +36004,7 @@ /turf/open/gm/river, /area/strata/ag/exterior/marsh) "noq" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/strata/ug/interior/jungle/deep/east_dorms) "npy" = ( /obj/structure/closet/secure_closet/medical3{ @@ -37194,6 +36049,10 @@ /obj/item/stack/sheet/wood, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/paths/southresearch) +"nrp" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/marsh/river) "nrP" = ( /obj/structure/machinery/light/small{ dir = 1; @@ -37205,9 +36064,7 @@ }, /area/strata/ug/interior/outpost/jung/dorms/admin3) "nsq" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/strata/ug/interior/jungle/deep/east_carp) "nsB" = ( /obj/structure/closet/coffin, @@ -37250,10 +36107,7 @@ }, /area/strata/ug/interior/jungle/platform/east/scrub) "nAf" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/strata/ug/interior/jungle/deep/east_carp) "nAM" = ( /obj/structure/platform/strata{ @@ -37317,10 +36171,7 @@ }, /area/strata/ag/interior/outpost/med) "nGi" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/auto_turf/ice/layer0, /area/strata/ag/exterior/marsh) "nGm" = ( @@ -37354,8 +36205,7 @@ /area/strata/ag/interior/outpost/canteen/personal_storage) "nLG" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/east_dorms) @@ -37368,10 +36218,7 @@ }, /area/strata/ag/interior/outpost/gen/bball) "nPb" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/strata/ug/interior/jungle/deep/east_carp) "nPh" = ( /obj/structure/flora/bush/ausbushes/grassybush{ @@ -37402,10 +36249,8 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/tearlake) "nRN" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/arious/rightmid{ health = 5000; - icon_state = "green 1,0"; - tag = "icon-green 1,0"; unacidable = 1 }, /turf/open/auto_turf/strata_grass/layer1, @@ -37417,10 +36262,7 @@ /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh/center) "nSQ" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/auto_turf/ice/layer0, /area/strata/ag/exterior/marsh) "nST" = ( @@ -37431,9 +36273,8 @@ }, /area/strata/ag/interior/outpost/med) "nTf" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 4 }, /turf/open/asphalt/cement{ icon_state = "cement1" @@ -37460,8 +36301,7 @@ /area/strata/ag/exterior/marsh/river) "nUM" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/auto_turf/ice/layer1, @@ -37476,10 +36316,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -37501,8 +36338,7 @@ "oaV" = ( /obj/effect/decal/cleanable/blood{ desc = "Watch your step."; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh) @@ -37514,6 +36350,10 @@ }, /turf/closed/wall/strata_outpost, /area/strata/ag/interior/landingzone_checkpoint) +"ocz" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/marsh) "ocE" = ( /obj/structure/barricade/handrail/strata, /turf/open/floor/strata{ @@ -37533,22 +36373,24 @@ /turf/open/auto_turf/snow/brown_base/layer0, /area/strata/ag/interior/outpost/gen/bball/nest) "odr" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" }, /area/strata/ag/interior/tcomms) +"odB" = ( +/obj/structure/machinery/landinglight/ds2/delayone, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/strata/ag/exterior/landingzone_2) "odJ" = ( /turf/closed/wall/strata_ice/dirty, /area/strata/ag/interior/outpost/engi/drome) "oeA" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/strata/ag/exterior/marsh/crash) "oeH" = ( @@ -37563,9 +36405,7 @@ /turf/closed/wall/strata_outpost/reinforced/hull, /area/strata/ag/exterior/tcomms/tcomms_deck) "oeO" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/strata/ug/interior/jungle/deep/east_carp) "oeQ" = ( /turf/open/floor/strata{ @@ -37664,16 +36504,13 @@ /area/strata/ug/interior/outpost/jung/dorms/med2) "opg" = ( /obj/structure/machinery/power/terminal{ - dir = 4; - tag = "icon-term (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood/oil, /turf/open/asphalt/cement, /area/strata/ag/exterior/vanyard) "oqc" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/strata/ug/interior/jungle/deep/east_dorms) "oqA" = ( /obj/item/stack/rods, @@ -37723,7 +36560,7 @@ /obj/structure/surface/rack, /obj/item/storage/pill_bottle/bicaridine, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "oyu" = ( /obj/structure/machinery/shower{ dir = 8 @@ -37832,6 +36669,10 @@ icon_state = "cement12" }, /area/strata/ug/interior/jungle/platform/east/scrub) +"oKl" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/marsh/center) "oKo" = ( /turf/closed/wall/strata_outpost, /area/strata/ag/interior/outpost/engi) @@ -37846,8 +36687,7 @@ "oLv" = ( /obj/effect/decal/cleanable/blood{ dir = 4; - icon_state = "gib6"; - tag = "icon-gib6" + icon_state = "gib6" }, /turf/open/asphalt/cement, /area/strata/ag/exterior/paths/dorms_quad) @@ -37868,8 +36708,7 @@ /area/strata/ug/interior/jungle/platform/east/scrub) "oMZ" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /obj/effect/landmark/objective_landmark/medium, /turf/open/floor/strata{ @@ -37893,8 +36732,7 @@ /area/strata/ag/exterior/research_decks) "oOX" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/strata{ dir = 4; @@ -37983,12 +36821,10 @@ /area/strata/ag/interior/outpost/med) "oWD" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -38184,8 +37020,7 @@ /area/strata/ug/interior/outpost/jung/dorms/admin1) "poc" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /obj/structure/machinery/camera/autoname{ dir = 8 @@ -38223,10 +37058,8 @@ /turf/open/gm/river, /area/strata/ag/exterior/nearlz2) "pqE" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/wy/right{ health = 5000; - icon_state = "WY 2,0"; - tag = "icon-WY 2,0"; unacidable = 1 }, /turf/open/auto_turf/strata_grass/layer1, @@ -38249,10 +37082,9 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Airlock"; - req_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 8; @@ -38279,8 +37111,7 @@ /area/strata/ag/interior/tcomms) "psQ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 4; @@ -38329,8 +37160,7 @@ /area/strata/ag/interior/dorms/hive) "ptW" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/strata{ dir = 4; @@ -38473,11 +37303,9 @@ }, /area/strata/ag/interior/outpost/med) "pEF" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ dir = 2; - name = "\improper Airlock"; - req_access = null; - req_one_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -38545,10 +37373,9 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) "pJu" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Airlock"; - req_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 8; @@ -38562,9 +37389,7 @@ /turf/open/gm/river, /area/strata/ag/interior/tcomms) "pJA" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/strata/ug/interior/jungle/deep/east_dorms) "pKq" = ( /obj/effect/blocker/sorokyne_cold_water, @@ -38645,6 +37470,10 @@ "pRj" = ( /turf/closed/wall/strata_outpost, /area/strata/ag/interior/research_decks/security) +"pRp" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/paths/north_outpost) "pSc" = ( /obj/structure/closet/coffin, /obj/structure/machinery/light/small, @@ -38662,9 +37491,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/tcomms) "pSw" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/strata/ug/interior/jungle/deep/east_carp) "pUB" = ( /obj/structure/bed{ @@ -38709,10 +37536,8 @@ /area/strata/ag/exterior/marsh/water) "pWP" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -38746,12 +37571,11 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/south_dorms) "qbk" = ( -/obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 1 }, /turf/open/asphalt/cement{ - icon_state = "cement3" + icon_state = "cement4" }, /area/strata/ag/exterior/landingzone_2) "qbA" = ( @@ -38763,6 +37587,14 @@ "qbR" = ( /turf/closed/wall/strata_outpost/reinforced/hull, /area/strata/ug/interior/outpost/jung/dorms/sec2) +"qbU" = ( +/obj/structure/machinery/landinglight/ds2/delaytwo{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/strata/ag/exterior/landingzone_2) "qcB" = ( /obj/effect/landmark/structure_spawner/setup/distress/xeno_wall, /turf/open/auto_turf/strata_grass/layer1, @@ -38797,8 +37629,7 @@ /area/strata/ag/exterior/marsh) "qeI" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/structure/platform/strata/metal, /turf/open/floor/strata{ @@ -38818,10 +37649,7 @@ /turf/open/floor/strata, /area/strata/ag/interior/tcomms) "qfM" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/maint/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -38833,9 +37661,8 @@ /area/strata/ag/exterior/paths/southresearch) "qgc" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 2; - req_access = null +/obj/structure/machinery/door/airlock/almayer/security/glass/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -38970,6 +37797,10 @@ icon_state = "multi_tiles" }, /area/strata/ag/interior/outpost/med) +"qvy" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/marsh/crash) "qvJ" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 5 @@ -39006,10 +37837,7 @@ /turf/open/floor/interior/tatami, /area/strata/ag/interior/restricted) "qxr" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/strata/ug/interior/jungle/deep/tearlake) "qxt" = ( /obj/structure/machinery/cm_vending/sorted/medical/no_access, @@ -39025,7 +37853,7 @@ pixel_y = 10 }, /turf/closed/wall/strata_outpost/reinforced, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "qzf" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/phone{ @@ -39095,8 +37923,7 @@ /area/strata/ug/interior/jungle/platform/east/scrub) "qHo" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgibdown1"; - tag = "icon-xgibdown1" + icon_state = "xgibdown1" }, /obj/effect/landmark/structure_spawner/setup/distress/xeno_nest, /turf/open/auto_turf/snow/brown_base/layer0, @@ -39298,8 +38125,7 @@ /area/strata/ag/exterior/vanyard) "qUB" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh) @@ -39316,8 +38142,7 @@ "qWC" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_18" }, /turf/open/floor/strata{ icon_state = "floor2" @@ -39466,6 +38291,14 @@ icon_state = "white_cyan1" }, /area/strata/ag/interior/dorms/maintenance) +"rhk" = ( +/obj/structure/machinery/landinglight/ds1/delaythree{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1" + }, +/area/strata/ag/interior/landingzone_1) "rhJ" = ( /obj/structure/barricade/handrail/strata{ dir = 8 @@ -39490,10 +38323,9 @@ /turf/open/gm/river, /area/strata/ag/exterior/research_decks) "riS" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Airlock"; - req_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 8; @@ -39509,8 +38341,7 @@ /area/strata/ag/interior/tcomms) "rjf" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin2) @@ -39520,7 +38351,6 @@ /area/strata/ag/exterior/tcomms/tcomms_deck) "rkb" = ( /obj/item/clothing/glasses/thermal/syndi, -/obj/structure/closet/secure_closet/security, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/strata{ dir = 8; @@ -39564,11 +38394,9 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi) "rpA" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ +/obj/structure/machinery/door/airlock/almayer/medical/colony{ dir = 2; - name = "Medical Airlock"; - req_access = null; - req_one_access = null + name = "Medical Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -39611,16 +38439,10 @@ /turf/open/floor/greengrid, /area/strata/ag/interior/disposals) "ruM" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/strata/ug/interior/jungle/deep/south_engi) "rvD" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/strata/ug/interior/jungle/deep/south_engi) "rwD" = ( /obj/effect/decal/cleanable/blood, @@ -39655,7 +38477,7 @@ "ryA" = ( /obj/structure/inflatable, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "ryK" = ( /turf/open/floor/strata{ dir = 4; @@ -39733,9 +38555,7 @@ /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/nearlz2) "rIM" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/strata/ug/interior/jungle/deep/north_carp) "rJf" = ( /turf/open/floor/strata{ @@ -39856,7 +38676,7 @@ "rSE" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -39873,8 +38693,7 @@ /area/strata/ag/interior/outpost/engi/drome) "rUn" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 4; @@ -39914,10 +38733,13 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/strata, /area/strata/ag/interior/tcomms) +"sah" = ( +/obj/item/weapon/gun/pistol/t73, +/turf/open/auto_turf/strata_grass/layer1, +/area/strata/ug/interior/jungle/deep/east_engi) "sau" = ( /obj/structure/machinery/power/terminal{ - dir = 8; - tag = "icon-term (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -39982,10 +38804,9 @@ /area/strata/ag/exterior/marsh) "shr" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, -/obj/item/explosive/grenade/HE/upp, +/obj/item/explosive/grenade/high_explosive/upp, /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor/strata{ dir = 10; @@ -40001,8 +38822,7 @@ /area/strata/ag/interior/outpost/med) "sjp" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 9 @@ -40019,9 +38839,8 @@ /turf/open/floor/strata, /area/strata/ag/interior/outpost/engi/drome) "skl" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ - name = "\improper Airlock"; - req_access = null +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 6; @@ -40029,11 +38848,10 @@ }, /area/strata/ag/interior/outpost/engi/drome) "skJ" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds2{ + dir = 4 + }, /turf/open/asphalt/cement{ icon_state = "cement1" }, @@ -40069,10 +38887,8 @@ /turf/closed/wall/strata_outpost/reinforced, /area/strata/ug/interior/jungle/platform/east/scrub) "soi" = ( -/obj/structure/cargo_container{ +/obj/structure/cargo_container/arious/leftmid{ health = 5000; - icon_state = "green 0,0"; - tag = "icon-green 0,0"; unacidable = 1 }, /turf/open/auto_turf/strata_grass/layer1, @@ -40088,6 +38904,11 @@ icon_state = "cement9" }, /area/strata/ug/interior/jungle/platform/east/scrub) +"spp" = ( +/obj/item/weapon/gun/pistol/t73, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/auto_turf/ice/layer1, +/area/strata/ag/interior/outpost/gen/bball/nest) "sqT" = ( /turf/closed/wall/strata_ice/dirty, /area/strata/ag/exterior/marsh/crash) @@ -40101,17 +38922,14 @@ }, /area/strata/ag/interior/tcomms) "ssd" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/strata/ug/interior/jungle/deep/east_dorms) "sse" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/structure/window/reinforced/tinted, /obj/structure/barricade/handrail/strata, @@ -40126,9 +38944,7 @@ }, /area/strata/ag/exterior/vanyard) "stf" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/strata/ug/interior/jungle/deep/east_carp) "stF" = ( /obj/structure/flora/grass/tallgrass/ice/corner{ @@ -40205,9 +39021,7 @@ }, /area/strata/ug/interior/jungle/deep/structures/res) "sBg" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/asphalt/cement{ icon_state = "cement12" }, @@ -40221,8 +39035,7 @@ /area/strata/ug/interior/jungle/deep/structures/engi) "sDs" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/power/apc{ dir = 8; @@ -40257,12 +39070,11 @@ /turf/open/gm/dirt, /area/strata/ug/exterior/jungle/deep/carplake_center) "sFB" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" +/obj/structure/machinery/landinglight/ds2{ + dir = 1 }, /turf/open/asphalt/cement{ - icon_state = "cement1" + icon_state = "cement4" }, /area/strata/ag/exterior/landingzone_2) "sGJ" = ( @@ -40306,8 +39118,7 @@ }, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ag/exterior/marsh/crash) "sOB" = ( @@ -40334,6 +39145,9 @@ icon_state = "floor3" }, /area/strata/ug/interior/outpost/jung/dorms/sec1) +"sPF" = ( +/turf/open/floor/strata, +/area/strata/ug/interior/jungle/platform/east/scrub) "sQs" = ( /turf/open/asphalt/cement{ icon_state = "cement9" @@ -40343,8 +39157,7 @@ /obj/effect/landmark/good_item, /obj/item/stack/rods, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/strata{ dir = 4; @@ -40386,18 +39199,12 @@ /area/strata/ag/exterior/marsh) "sSZ" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib4"; - tag = "icon-xgib4" + icon_state = "xgib4" }, /turf/open/floor/strata{ icon_state = "white_cyan1" }, /area/strata/ag/interior/dorms) -"sWr" = ( -/obj/item/weapon/gun/pistol/c99, -/obj/effect/decal/cleanable/blood/gibs/core, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/ug/interior/jungle/deep/east_engi) "sWO" = ( /obj/structure/machinery/light/small{ dir = 1; @@ -40471,8 +39278,7 @@ /area/strata/ag/interior/outpost/admin) "taL" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ dir = 4; @@ -40493,8 +39299,7 @@ /area/strata/ag/interior/tcomms) "tdr" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -40502,11 +39307,10 @@ }, /area/strata/ag/interior/tcomms) "tdB" = ( -/obj/item/explosive/grenade/HE/upp, +/obj/item/explosive/grenade/high_explosive/upp, /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood{ - icon_state = "xgib6"; - tag = "icon-xgib6" + icon_state = "xgib6" }, /turf/open/floor/strata{ dir = 4; @@ -40526,6 +39330,10 @@ icon_state = "orange_cover" }, /area/strata/ag/exterior/north_lz_caves) +"tfM" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/shed_five_caves) "tgr" = ( /obj/structure/stairs/perspective{ color = "#6e6e6e"; @@ -40556,6 +39364,11 @@ icon_state = "floor3" }, /area/strata/ag/exterior/research_decks) +"thz" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/item/weapon/gun/pistol/t73, +/turf/open/floor/greengrid, +/area/strata/ag/exterior/research_decks) "tio" = ( /obj/structure/pipes/standard/manifold/hidden/cyan{ dir = 4 @@ -40648,21 +39461,21 @@ }, /area/strata/ug/interior/jungle/platform/east/scrub) "toV" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/strata/ug/interior/jungle/deep/tearlake) "tqG" = ( /turf/open/floor/strata, /area/strata/ag/exterior/paths/north_outpost) +"tqK" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/paths/cabin_area) "trr" = ( /obj/structure/bed{ icon_state = "abed" }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 4; @@ -40796,6 +39609,10 @@ /obj/effect/landmark/hunter_primary, /turf/open/floor/plating, /area/strata/ag/exterior/landingzone_2) +"tDo" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/marsh/center) "tEf" = ( /obj/structure/window/framed/strata, /turf/open/floor/strata{ @@ -40809,8 +39626,7 @@ /area/strata/ag/interior/restricted/devroom) "tEY" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/strata, /area/strata/ag/interior/nearlz1) @@ -40851,7 +39667,7 @@ dir = 4 }, /turf/closed/wall/strata_ice/dirty, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "tIv" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/strata{ @@ -40874,8 +39690,7 @@ dir = 4 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/security) @@ -41001,6 +39816,10 @@ icon_state = "floor3" }, /area/strata/ag/interior/tcomms) +"tSb" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/paths/cabin_area) "tSi" = ( /obj/structure/stairs/perspective{ color = "#6e6e6e"; @@ -41048,6 +39867,10 @@ icon_state = "multi_tiles" }, /area/strata/ag/interior/tcomms) +"tUu" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/north_lz_caves) "tUN" = ( /obj/structure/flora/grass/tallgrass/ice, /turf/open/auto_turf/ice/layer1, @@ -41063,8 +39886,7 @@ /area/strata/ag/exterior/research_decks) "tUW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/barricade/handrail/strata, /turf/open/floor/strata{ @@ -41087,14 +39909,17 @@ "tVP" = ( /obj/structure/pipes/vents/pump/on, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ dir = 10; icon_state = "multi_tiles" }, /area/strata/ag/interior/tcomms) +"tWf" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/paths/adminext) "tWJ" = ( /obj/structure/surface/rack{ layer = 2.5 @@ -41119,7 +39944,7 @@ "tZF" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ dir = 8; @@ -41152,6 +39977,16 @@ "uaH" = ( /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin2) +"ubo" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel/etool/folded, +/obj/item/weapon/gun/pistol/t73, +/obj/item/attachable/bayonet/upp, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/prison{ + icon_state = "darkredfull2" + }, +/area/strata/ag/interior/landingzone_checkpoint) "ubx" = ( /obj/structure/largecrate/random, /obj/item/paper_bin, @@ -41166,8 +40001,7 @@ /area/strata/ag/interior/tcomms) "ucl" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "red1" @@ -41177,7 +40011,7 @@ /obj/structure/inflatable/door, /obj/effect/decal/cleanable/blood, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "ueD" = ( /obj/structure/window/reinforced/tinted{ dir = 4 @@ -41286,6 +40120,14 @@ }, /turf/open/floor/strata, /area/strata/ag/exterior/research_decks) +"ulv" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/t73, +/obj/item/handcuffs, +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/strata/ag/interior/research_decks/security) "ulL" = ( /obj/structure/platform/strata/metal{ dir = 1 @@ -41303,10 +40145,7 @@ }, /area/strata/ug/interior/outpost/jung/dorms/med1) "unE" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -41343,8 +40182,7 @@ /area/strata/ag/interior/outpost/gen/bball) "uqY" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/strata{ @@ -41405,10 +40243,6 @@ "uux" = ( /turf/closed/wall/strata_outpost, /area/strata/ug/interior/jungle/deep/structures/res) -"uvm" = ( -/obj/effect/landmark/static_comms/net_two, -/turf/open/auto_turf/snow/brown_base/layer0, -/area/strata/ag/exterior/marsh/crash) "uvw" = ( /turf/open/auto_turf/strata_grass/layer0, /area/strata/ug/interior/jungle/deep/west_engi) @@ -41494,10 +40328,7 @@ }, /area/strata/ag/exterior/research_decks) "uCc" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh) "uCI" = ( @@ -41631,6 +40462,21 @@ }, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/paths/north_outpost) +"uPH" = ( +/obj/structure/surface/rack, +/obj/item/tool/shovel/etool/folded, +/obj/item/weapon/gun/pistol/t73, +/obj/item/attachable/bayonet/upp, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/strata/ag/interior/landingzone_checkpoint) +"uPR" = ( +/obj/item/weapon/gun/pistol/t73, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/auto_turf/snow/brown_base/layer0, +/area/strata/ag/exterior/paths/southresearch) "uRy" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 @@ -41641,6 +40487,7 @@ /area/strata/ag/exterior/research_decks) "uSR" = ( /obj/effect/landmark/xeno_hive_spawn, +/obj/effect/landmark/ert_spawns/groundside_xeno, /obj/effect/landmark/queen_spawn, /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/tearlake) @@ -41653,7 +40500,7 @@ "uTv" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/strata{ dir = 8; @@ -41665,8 +40512,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ag/exterior/marsh/crash) "uTQ" = ( @@ -41743,14 +40589,17 @@ /obj/structure/platform_decoration/strata, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/paths/southresearch) +"vaZ" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/paths/cabin_area) "vbw" = ( /obj/structure/flora/grass/tallgrass/ice/corner, /turf/open/auto_turf/ice/layer1, /area/strata/ag/exterior/marsh) "vbI" = ( /obj/structure/machinery/shower{ - dir = 1; - tag = "icon-shower (NORTH)" + dir = 1 }, /obj/structure/window/reinforced/tinted{ dir = 4 @@ -41768,8 +40617,7 @@ /area/strata/ug/interior/outpost/jung/dorms/admin2) "vbN" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/strata{ icon_state = "purp2" @@ -41832,10 +40680,8 @@ /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/sec2) "vjc" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/engineering/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -41878,7 +40724,7 @@ pixel_y = -8 }, /turf/closed/wall/strata_outpost/reinforced, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "vmm" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/light/small{ @@ -41998,9 +40844,8 @@ }, /area/strata/ag/interior/outpost/med) "vsp" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 8 }, /turf/open/asphalt/cement{ icon_state = "cement3" @@ -42011,10 +40856,6 @@ icon_state = "purp2" }, /area/strata/ug/interior/jungle/deep/structures/engi) -"vsG" = ( -/obj/item/weapon/gun/pistol/c99, -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/ug/interior/jungle/deep/east_engi) "vsL" = ( /obj/item/reagent_container/food/snacks/donkpocket, /turf/open/floor/strata{ @@ -42119,6 +40960,13 @@ }, /turf/open/floor/plating, /area/strata/ag/interior/tcomms) +"vwR" = ( +/obj/structure/platform/strata/metal{ + dir = 8 + }, +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/paths/adminext) "vwV" = ( /obj/structure/platform/strata/metal{ dir = 8 @@ -42205,20 +41053,6 @@ icon_state = "cyan2" }, /area/strata/ag/interior/outpost/med) -"vDl" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -11 - }, -/obj/structure/mirror{ - pixel_x = -29 - }, -/obj/item/weapon/gun/pistol/c99, -/turf/open/floor/strata{ - dir = 8; - icon_state = "white_cyan2" - }, -/area/strata/ug/interior/outpost/jung/dorms/sec1) "vDm" = ( /obj/structure/blocker/forcefield/multitile_vehicles, /turf/open/floor/strata{ @@ -42267,7 +41101,7 @@ /area/strata/ag/exterior/research_decks) "vJj" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/shuttle_control/dropship2, +/obj/structure/machinery/computer/shuttle/dropship/flight/lz2, /turf/open/floor/plating, /area/strata/ag/exterior/landingzone_2) "vJx" = ( @@ -42281,8 +41115,7 @@ /area/strata/ug/interior/outpost/jung/dorms/admin2) "vKg" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/power/apc{ dir = 1; @@ -42327,7 +41160,7 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/south_dorms) "vPY" = ( -/obj/effect/landmark/corpsespawner/pmc, +/obj/effect/landmark/corpsespawner/upp, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin1) "vQo" = ( @@ -42350,7 +41183,7 @@ "vTN" = ( /obj/structure/machinery/power/apc{ dir = 1; - pixel_y = 24 + pixel_y = 25 }, /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/gibs/core, @@ -42367,10 +41200,17 @@ "vVK" = ( /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/minehead) +"vXt" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/paths/southresearch) +"vYf" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/paths/adminext) "vYD" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/light/small{ dir = 8 @@ -42381,10 +41221,7 @@ }, /area/strata/ag/interior/outpost/med) "vZT" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/strata/ug/interior/jungle/deep/south_engi) "wab" = ( /obj/structure/machinery/space_heater, @@ -42400,10 +41237,9 @@ /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/south_engi) "wbK" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor{ +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony{ dir = 1; - name = "\improper Airlock"; - req_access = null + name = "\improper Airlock" }, /turf/open/floor/strata{ dir = 8; @@ -42471,7 +41307,7 @@ "wgI" = ( /obj/item/tank/anesthetic, /turf/open/floor/strata, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "whO" = ( /obj/structure/filingcabinet, /obj/effect/landmark/objective_landmark/medium, @@ -42485,6 +41321,10 @@ /obj/structure/pipes/standard/simple/hidden/cyan, /turf/closed/wall/strata_outpost/reinforced/hull, /area/strata/ag/interior/tcomms) +"wjv" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/marsh/center) "wkv" = ( /obj/structure/flora/bush/ausbushes/genericbush, /turf/open/auto_turf/strata_grass/layer1, @@ -42493,10 +41333,7 @@ /turf/closed/wall/strata_ice/dirty, /area/strata/ag/interior/outpost/engi) "wne" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/strata/ug/interior/jungle/deep/east_dorms) "wni" = ( /turf/open/asphalt/cement{ @@ -42520,18 +41357,6 @@ }, /turf/open/gm/river, /area/strata/ag/exterior/marsh/center) -"wpb" = ( -/obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/medical{ - dir = 2; - name = "Medical Airlock"; - req_one_access = null - }, -/turf/open/floor/strata{ - dir = 6; - icon_state = "multi_tiles" - }, -/area/strata/ag/interior/outpost/med) "wqm" = ( /obj/effect/blocker/sorokyne_cold_water, /obj/effect/blocker/sorokyne_cold_water, @@ -42565,12 +41390,10 @@ /area/strata/ag/exterior/research_decks) "wsi" = ( /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "floor2" @@ -42593,10 +41416,9 @@ }, /area/strata/ag/interior/outpost/engi/drome) "wto" = ( -/obj/structure/machinery/door/airlock/almayer/security{ +/obj/structure/machinery/door/airlock/almayer/security/colony{ dir = 2; - name = "Security Barracks"; - req_access = null + name = "Security Barracks" }, /turf/open/floor/strata, /area/strata/ag/interior/outpost/security) @@ -42612,10 +41434,7 @@ }, /area/strata/ag/interior/outpost/admin) "wuI" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/strata/ug/interior/jungle/deep/east_carp) "wvt" = ( /obj/structure/blocker/forcefield/multitile_vehicles, @@ -42723,6 +41542,11 @@ /obj/effect/landmark/good_item, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin2) +"wEU" = ( +/obj/item/weapon/gun/pistol/t73, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/auto_turf/snow/brown_base/layer0, +/area/strata/ag/interior/outpost/gen/bball/nest) "wFG" = ( /turf/open/auto_turf/strata_grass/layer1, /area/strata/ug/interior/jungle/deep/south_engi) @@ -42832,6 +41656,10 @@ icon_state = "multi_tiles" }, /area/strata/ag/interior/tcomms) +"wWS" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/paths/adminext) "wXb" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/strata, @@ -42918,8 +41746,7 @@ /area/strata/ag/exterior/marsh) "xgR" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata{ icon_state = "purp2" @@ -42959,8 +41786,7 @@ /area/strata/ug/interior/jungle/deep/east_dorms) "xlg" = ( /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "floor2" @@ -42974,8 +41800,7 @@ /area/strata/ag/interior/outpost/med) "xlQ" = ( /obj/structure/machinery/door/airlock/almayer/command{ - dir = 2; - req_access = null + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -42985,8 +41810,7 @@ "xlX" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22"; - pixel_y = 16; - tag = "icon-pottedplant_10" + pixel_y = 16 }, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/admin1) @@ -43024,7 +41848,7 @@ dir = 4; icon_state = "floor3" }, -/area/strata/ag/exterior) +/area/strata/ag/interior/mountain) "xoE" = ( /obj/structure/largecrate/random, /obj/structure/barricade/handrail/strata{ @@ -43057,6 +41881,10 @@ icon_state = "floor3" }, /area/strata/ag/exterior/research_decks) +"xre" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_3, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/tcomms/tcomms_deck) "xrx" = ( /obj/structure/stairs/perspective{ color = "#6e6e6e"; @@ -43108,10 +41936,7 @@ /turf/open/gm/river, /area/strata/ag/exterior/research_decks) "xuY" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/strata/ug/interior/jungle/deep/south_engi) "xvy" = ( /obj/structure/window/framed/strata/reinforced, @@ -43125,8 +41950,7 @@ /obj/item/paper_bin, /obj/item/tool/stamp, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "purp1" @@ -43141,8 +41965,7 @@ /area/strata/ag/interior/tcomms) "xyC" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/strata{ icon_state = "red1" @@ -43220,6 +42043,10 @@ icon_state = "multi_tiles" }, /area/strata/ag/interior/dorms/hive) +"xEV" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_1, +/turf/open/auto_turf/snow/brown_base/layer3, +/area/strata/ag/exterior/marsh) "xFc" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /turf/open/auto_turf/strata_grass/layer0, @@ -43231,10 +42058,7 @@ /turf/open/gm/dirt, /area/strata/ug/interior/jungle/deep/south_engi) "xFl" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/auto_turf/ice/layer0, /area/strata/ag/exterior/marsh) "xFC" = ( @@ -43252,6 +42076,12 @@ icon_state = "multi_tiles" }, /area/strata/ag/exterior/research_decks) +"xFT" = ( +/obj/item/weapon/gun/pistol/t73, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/gibs/core, +/turf/open/auto_turf/ice/layer1, +/area/strata/ag/interior/outpost/gen/bball/nest) "xGb" = ( /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 6 @@ -43273,18 +42103,15 @@ /turf/open/auto_turf/strata_grass/layer0, /area/strata/ug/interior/jungle/deep/west_engi) "xGE" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/asphalt/cement{ icon_state = "cement12" }, /area/strata/ag/exterior/landingzone_2) "xHw" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-pottedplant_10" + icon_state = "pottedplant_22" }, /turf/open/floor/strata, /area/strata/ug/interior/outpost/jung/dorms/med1) @@ -43339,10 +42166,7 @@ /obj/structure/pipes/standard/simple/hidden/cyan{ dir = 4 }, -/obj/structure/machinery/door/airlock/almayer/engineering{ - req_access = null; - req_one_access = null - }, +/obj/structure/machinery/door/airlock/almayer/engineering/colony, /turf/open/floor/strata{ dir = 8; icon_state = "multi_tiles" @@ -43360,8 +42184,7 @@ /area/strata/ag/exterior/marsh) "xKC" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/strata{ icon_state = "floor3" @@ -43426,6 +42249,10 @@ /obj/structure/platform/strata, /turf/open/gm/river, /area/strata/ag/exterior/marsh/river) +"xOL" = ( +/obj/structure/flora/grass/ice/brown/snowgrassbb_2, +/turf/open/auto_turf/snow/brown_base/layer2, +/area/strata/ag/exterior/paths/dorms_quad) "xPv" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/strata, @@ -43441,8 +42268,7 @@ /obj/effect/decal/cleanable/blood, /obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ag/exterior/marsh/crash) "xRr" = ( @@ -43474,18 +42300,10 @@ icon_state = "white_cyan2" }, /area/strata/ag/interior/dorms/canteen) -"xTb" = ( -/obj/effect/landmark/shuttle_loc/marine_trg/landing{ - name = "2" - }, -/turf/open/floor/plating, -/area/strata/ag/exterior/landingzone_2) "xTh" = ( /obj/structure/pipes/standard/simple/hidden/cyan, -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_access = null; - req_one_access = null +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 2 }, /turf/open/floor/strata{ dir = 6; @@ -43509,18 +42327,22 @@ /turf/open/floor/strata, /area/strata/ag/exterior/research_decks) "xUg" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/strata/ug/interior/jungle/deep/south_engi) +"xUo" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/pistol/t73, +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/strata/ug/interior/jungle/deep/structures/engi) "xVQ" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/strata/ag/exterior/marsh/crash) "xWN" = ( @@ -43598,15 +42420,13 @@ /area/strata/ug/interior/jungle/deep/structures/engi) "ydV" = ( /obj/effect/decal/cleanable/blood{ - icon_state = "xgib2"; - tag = "icon-xgib2" + icon_state = "xgib2" }, /turf/open/floor/strata, /area/strata/ag/exterior/research_decks) "yee" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" +/obj/structure/machinery/landinglight/ds2/delayone{ + dir = 1 }, /turf/open/asphalt/cement{ icon_state = "cement4" @@ -43630,9 +42450,15 @@ icon_state = "floor3" }, /area/strata/ag/interior/tcomms) -"yiI" = ( -/turf/open/auto_turf/strata_grass/layer1, -/area/strata/ug/interior/jungle/deep/tearlake) +"yis" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/pouch/flare/full, +/obj/item/weapon/gun/pistol/t73, +/obj/effect/landmark/item_pool_spawner/survivor_ammo/buckshot, +/turf/open/floor/strata{ + icon_state = "orange_tile" + }, +/area/strata/ag/interior/dorms) "yjG" = ( /obj/structure/flora/bush/ausbushes/var3/fullgrass, /turf/open/auto_turf/strata_grass/layer1, @@ -43654,10 +42480,7 @@ }, /area/strata/ag/interior/outpost/med) "ylE" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/strata/ug/interior/jungle/deep/south_engi) "ylF" = ( /obj/structure/stairs/perspective{ @@ -43863,8 +42686,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (2,1,1) = {" aaa @@ -44058,8 +42881,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (3,1,1) = {" aaa @@ -44253,8 +43076,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (4,1,1) = {" aaa @@ -44448,8 +43271,8 @@ aab aab aab aab -biM -biM +aab +aab "} (5,1,1) = {" aaa @@ -44504,27 +43327,27 @@ cqE cnv crb apc -crW -crW arR atp auj -crW +rhk arR atp auj -crW -crW +rhk +arR atp auj -crW +rhk arR +atp auj -auj -crW +rhk arR atp -atp +auj +rhk +arR atp apc cmA @@ -44643,8 +43466,8 @@ aac aac aac aac -biM -biM +aac +aac "} (6,1,1) = {" aaa @@ -44704,24 +43527,24 @@ crE arS crE crE -ciy -ciy -ciy +crE +crE +crE crE crE arS crE crE crE -ciy -ciy -ciy -ciy +crE +crE +crE +crE crE arS -aOO crE -aRx +crE +crW cmA cnv cqE @@ -44838,8 +43661,8 @@ ttQ ttQ ttQ ttQ -biM -biM +ttQ +ttQ "} (7,1,1) = {" aaa @@ -44898,25 +43721,25 @@ crE crE crE crE -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy crE -ciy -ciy -ciy -ciy -ciy crE -ciy crE -aRx +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +fuA cmA cnv cqE @@ -44943,7 +43766,7 @@ laM crN bjN bjN -aZv +nrp aVq aVq aVq @@ -45033,8 +43856,8 @@ eOI eOI eOI eOI -biM -biM +eOI +eOI "} (8,1,1) = {" aaa @@ -45093,25 +43916,25 @@ crE crE crE crE -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy crE -ciy crE -aRx +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +dnS cmA cnv cqE @@ -45228,8 +44051,8 @@ vgb vgb vgb vgb -biM -biM +vgb +vgb "} (9,1,1) = {" aaa @@ -45285,26 +44108,26 @@ cnv crb api crE -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE crE aRx cmA @@ -45324,7 +44147,7 @@ aST aZk aVq aVq -aZv +nrp aVq bca bct @@ -45348,7 +44171,7 @@ fCI bhN bhN bhN -bhN +qvy bhN bgS bif @@ -45423,8 +44246,8 @@ vgb vgb vgb vgb -biM -biM +vgb +vgb "} (10,1,1) = {" aaa @@ -45480,28 +44303,28 @@ cnv crb apj crE -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy crE crE crE -aRx +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crW cmA cnv cqE @@ -45533,7 +44356,7 @@ aVq crN bgS bgS -bhN +qvy bgS bhN bgS @@ -45583,7 +44406,7 @@ aac aac acX acX -acX +uvZ acX aSj hkA @@ -45618,8 +44441,8 @@ vgb vgb vgb vgb -biM -biM +vgb +vgb "} (11,1,1) = {" aaa @@ -45675,28 +44498,28 @@ ani crb apf crE -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy +crE +crE +crE +crE +crE +crE +crE +crE +crE ciy crE crE crE -aRx +crE +crE +crE +crE +crE +crE +crE +crE +fuA aSH coX aVX @@ -45813,8 +44636,8 @@ vgb vgb vgb vgb -biM -biM +vgb +vgb "} (12,1,1) = {" aaa @@ -45870,28 +44693,28 @@ cnv crb aph crE -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy crE crE crE -aRx +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +dnS cmA cnv acY @@ -46008,8 +44831,8 @@ vgb vgb vgb vgb -biM -biM +vgb +vgb "} (13,1,1) = {" aaa @@ -46065,26 +44888,26 @@ cnv crb apk crE -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE crE aRz cmA @@ -46168,7 +44991,7 @@ acX acX acX acX -acX +uvZ acX acX aac @@ -46203,8 +45026,8 @@ wdN wdN wdN wdN -biM -biM +wdN +wdN "} (14,1,1) = {" aaa @@ -46263,25 +45086,25 @@ crE crE crE crE -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy crE -ciy crE -aRx +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crW cmA cnv cot @@ -46398,8 +45221,8 @@ ttQ ttQ ttQ ttQ -biM -biM +ttQ +ttQ "} (15,1,1) = {" aaa @@ -46458,25 +45281,25 @@ crE crE crE crE -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy -ciy crE -ciy -ciy -ciy -ciy -ciy crE -ciy crE -aRx +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +crE +fuA cmA cnv aoj @@ -46521,7 +45344,7 @@ cXU bhO bgS bhO -uvm +bhO bhO bhO bhO @@ -46593,8 +45416,8 @@ aac aac aac aac -biM -biM +aac +aac "} (16,1,1) = {" aaa @@ -46654,24 +45477,24 @@ crE arS crE crE -ciy -ciy -ciy +crE +crE +crE crE crE arS crE crE crE -ciy -ciy -ciy -ciy +crE +crE +crE +crE crE arS crE crE -aRx +dnS cmA cnv aoj @@ -46788,8 +45611,8 @@ aab aab aab aab -biM -biM +aab +aab "} (17,1,1) = {" aaa @@ -46844,28 +45667,28 @@ cqE cnv crb apc -cwQ -cwQ +cZH +auk arT atq auk cwQ arT -ayh +cZH auk cwQ -cwQ -ayh +arT +cZH auk cwQ arT -ayh +cZH auk cwQ arT -ayh -auk +cZH auk +cwQ apc cmA cnv @@ -46924,7 +45747,7 @@ bgS bhO bhO bdL -bea +hir cwS ben uxf @@ -46983,8 +45806,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (18,1,1) = {" aaa @@ -47178,8 +46001,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (19,1,1) = {" aaa @@ -47373,8 +46196,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (20,1,1) = {" aaa @@ -47500,7 +46323,7 @@ bhN bhN fCI bhN -bhN +fAS bhN bhN bgS @@ -47763,8 +46586,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (22,1,1) = {" aaa @@ -47877,7 +46700,7 @@ oQv fCI bgS bgS -bhN +fAS bhN bgS bgS @@ -47958,8 +46781,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (23,1,1) = {" aaa @@ -48078,7 +46901,7 @@ bhO bhO bgS bhN -bhN +qvy bhN bhN bhN @@ -48153,8 +46976,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (24,1,1) = {" aaa @@ -48348,8 +47171,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (25,1,1) = {" aaa @@ -48464,7 +47287,7 @@ cwS fzN cwS cbO -jhu +uPH iVZ cxg bsU @@ -48543,8 +47366,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (26,1,1) = {" aaa @@ -48738,8 +47561,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (27,1,1) = {" aaa @@ -48933,8 +47756,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (28,1,1) = {" aaa @@ -49128,8 +47951,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (29,1,1) = {" aaa @@ -49323,8 +48146,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (30,1,1) = {" aaa @@ -49427,7 +48250,7 @@ aWp iWG bdV ben -bea +kim ben bxy bdL @@ -49518,8 +48341,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (31,1,1) = {" aaa @@ -49629,7 +48452,7 @@ bdL bdL ben bea -bea +kim bis cwS cwS @@ -49659,7 +48482,7 @@ npS npS bjL ben -bea +hir nJK nJK kkL @@ -49713,8 +48536,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (32,1,1) = {" aaa @@ -49908,8 +48731,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (33,1,1) = {" aaa @@ -50103,8 +48926,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (34,1,1) = {" aaa @@ -50298,8 +49121,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (35,1,1) = {" aaa @@ -50493,8 +49316,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (36,1,1) = {" aaa @@ -50622,7 +49445,7 @@ ble ble ble bnj -bnj +oKl bme bnj ble @@ -50688,8 +49511,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (37,1,1) = {" aaa @@ -50883,8 +49706,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (38,1,1) = {" aaa @@ -50956,7 +49779,7 @@ aMV aNj aNm aOY -aNl +xOL aPT aNL aPh @@ -51049,7 +49872,7 @@ bvE byd bwt bwb -bwt +jLc bwt bwt bwt @@ -51078,8 +49901,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (39,1,1) = {" aaa @@ -51128,7 +49951,7 @@ agJ ajo pDJ akv -akZ +alJ alJ ams bUt @@ -51212,7 +50035,7 @@ bur ble bme bme -bnj +wjv bnj aac aac @@ -51273,8 +50096,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (40,1,1) = {" aaa @@ -51468,8 +50291,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (41,1,1) = {" aaa @@ -51560,7 +50383,7 @@ cqI crk aWp aYd -aYd +tUu aYd bWa aZB @@ -51615,27 +50438,27 @@ bvD eFa bJI iwp -iwp +jPQ apv nTf -sFB +iwp skJ apv nTf -sFB -iwp iwp +jPQ +apv nTf -sFB iwp +jPQ apv -sFB -sFB +nTf iwp +jPQ apv nTf -nTf -nTf +iwp +jPQ bJI wvF bvE @@ -51663,205 +50486,205 @@ aaa aaa aaa aaa -biM -biM -"} -(42,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa -aaa -aaa -aaa -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -bAu -bwg -hGO -bHt -afJ -xdE -agL -xSJ -ahV -aiF -vjD -qUW -xSJ -alb -alb -xSJ -bUs -aor -bWy -bWy -bWy -bWy -bWy -bWy -cbj -bZV -bPs -fno -ciA -ciA -aDL -aLz -aMI -aNo -aNo -aNo -aNo -aOB -vnh -aPk -ckX -aRK -ckX -cnA -clU -aXH -cjw -aac -aac -aac -aac -bnw -brn -aYZ -aWp -aYd -aZo -aZI -bah -aXP -aWp -aZc -aac -aac -cww -cwS -cwS -bea -bfp -ben -bdL -bdL -bdL -bfq -ben -bdL -bdL -bdL -bdL -ble -ble -bme -bme -bme -bnj -bqA -nSJ -jsP -gjN -qtn -rGp -coC -bur -bme -ble -ble -ble -bme -bme -bnj -wrw -ftr -aac -bvE -rNI -xTU -bvD -eFa -lEo -tCR -jWs -ewk -jWs -jWs -iUK -iUK -iUK -jWs -jWs -ewk -jWs -jWs -jWs -iUK -iUK -iUK -iUK -jWs -ewk -xTb -jWs -yee -wvF -bxo -bwt -kkL -aac -aac -aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -biM -biM "} -(43,1,1) = {" +(42,1,1) = {" +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +bAu +bwg +hGO +bHt +afJ +xdE +agL +xSJ +ahV +aiF +vjD +qUW +xSJ +alb +alb +xSJ +bUs +aor +bWy +bWy +bWy +bWy +bWy +bWy +cbj +bZV +bPs +fno +ciA +ciA +aDL +aLz +aMI +aNo +aNo +aNo +aNo +aOB +vnh +aPk +ckX +aRK +ckX +cnA +clU +aXH +cjw +aac +aac +aac +aac +bnw +brn +aYZ +aWp +aYd +aZo +aZI +bah +aXP +aWp +aZc +aac +aac +cww +cwS +cwS +bea +bfp +ben +bdL +bdL +bdL +bfq +ben +bdL +bdL +bdL +bdL +ble +ble +bme +bme +bme +bnj +bqA +nSJ +jsP +gjN +qtn +rGp +coC +bur +bme +ble +ble +ble +bme +bme +bnj +wrw +ftr +aac +bvE +rNI +xTU +bvD +eFa +lEo +tCR +jWs +ewk +jWs +jWs +jWs +jWs +jWs +jWs +jWs +ewk +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +ewk +jWs +jWs +yee +wvF +bxo +bwt +kkL +aac +aac +aac +aab +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 @@ -51963,7 +50786,7 @@ eGF cwS cwS ben -bfq +xEV bfq bfq bdL @@ -52003,30 +50826,30 @@ rNI xTU bvD eFa -jPQ +sBg jWs jWs jWs jWs -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK jWs -iUK -iUK -iUK -iUK jWs jWs -iUK jWs -yee +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +qbk wvF bvE bwt @@ -52053,8 +50876,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (44,1,1) = {" aaa @@ -52203,25 +51026,25 @@ jWs jWs jWs jWs -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK jWs -iUK jWs -yee +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +ayh wvF bvE bwt @@ -52248,8 +51071,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (45,1,1) = {" aaa @@ -52313,7 +51136,7 @@ bWy bZV ctC azL -aBr +yis ctC aDN aER @@ -52375,7 +51198,7 @@ ble ble ble bnh -bnh +kCk bnj ble ble @@ -52393,28 +51216,28 @@ rNI xTU bvD eFa -sBg +odB vqx -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs jWs aSX wvF @@ -52443,8 +51266,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (46,1,1) = {" aaa @@ -52590,24 +51413,24 @@ bvE eFa lEo jWs -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs jWs jWs jWs @@ -52638,8 +51461,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (47,1,1) = {" aaa @@ -52756,7 +51579,7 @@ aac aac ble bur -bnj +tDo bnN coC emv @@ -52785,28 +51608,28 @@ bvD eFa xGE jWs -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs iUK jWs jWs jWs -yee +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +qbk wvF bvD bvD @@ -52833,8 +51656,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (48,1,1) = {" aaa @@ -52980,28 +51803,28 @@ bvE eFa eBo jWs -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK jWs jWs jWs -yee +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +ayh wvF bvE bvE @@ -53028,8 +51851,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (49,1,1) = {" aaa @@ -53173,34 +51996,34 @@ bvD bvD bvE eFa -sBg +odB jWs -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK jWs -yee +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +sFB oFG bvE byr -bwt +kBL bwt aac aac @@ -53223,8 +52046,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (50,1,1) = {" aaa @@ -53373,23 +52196,23 @@ jWs jWs jWs jWs -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK jWs -iUK +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs jWs yee wvF @@ -53418,8 +52241,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (51,1,1) = {" aaa @@ -53563,30 +52386,30 @@ bvD bvE bvD eFa -jPQ +sBg jWs jWs jWs jWs -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK -iUK jWs -iUK -iUK -iUK -iUK jWs jWs -iUK jWs -yee +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +jWs +qbk wvF bvD bvE @@ -53613,8 +52436,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (52,1,1) = {" aaa @@ -53751,7 +52574,7 @@ bdG buM ben ben -bea +hir bvD bvD bvE @@ -53764,24 +52587,24 @@ jWs ewk jWs jWs -iUK -iUK -iUK +jWs +jWs +jWs jWs jWs ewk jWs jWs jWs -iUK -iUK -iUK -iUK +jWs +jWs +jWs +jWs jWs ewk jWs jWs -yee +ayh wvF bvD bvE @@ -53808,8 +52631,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (53,1,1) = {" aaa @@ -53955,26 +52778,26 @@ xTU eFa bJI vsp -vsp -qbk -hzb hue -vsp -qbk hzb -hue -vsp +qbU vsp -hzb hue -vsp -qbk hzb +qbU +vsp hue +hzb +qbU vsp -qbk +hue hzb +qbU +vsp hue +hzb +qbU +vsp hue bJI wvF @@ -54003,8 +52826,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (54,1,1) = {" aaa @@ -54092,7 +52915,7 @@ aZP aZK aZK bbj -bbj +vYf bbj bbj aZK @@ -54198,8 +53021,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (55,1,1) = {" aaa @@ -54393,8 +53216,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (56,1,1) = {" aaa @@ -54417,179 +53240,179 @@ aaa aaa aaa aaa -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -cfr -cfr -cfr -cfr -cfr -cfr -cfr -cfr -aac -aac -aac -aac -aac -aac -auv -ciA -awQ -aHB -aZK -bdx -aZK -aZK -aZP -aZP -aZP -aUn -aKb -aLv -aMO -cjA -afS -aac -aac -aac -aac -aTg -aQI -aVi -aQq -aWy -bhy -bkt -bnG -brr -cfR -bxr -bAB -bFf -bIV -aZP -aZP -aZP -bav -bcA -cwT -cbO -eLF -lQT -cwT -qjD -bgu -bhb -ben -bdL -ben -bjO -aac -aac -cwS -cDL -aac -aac -aac -aac -aac -vlH -gSz -ble -bme -aac -aac -aac -aac -aac -cAq -dCu -lOT -cwS -bdL -bdL -bdL -bdL -bdL -bvD -bvM -bvP -bvM -bvE -bwb -bwt -bwt -bwC -rNI -bvE -bwY -bwX -bvD -bvD -bvD -bvD -xTU -bwD -kkL -rNI -bvE -kkL -bya -bvE -bvE -bvD -bww -bwO -bwO -bwX -bwt -bwt -aac -aac -aac -aac -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -biM -biM +aab +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +aac +cfr +cfr +cfr +cfr +cfr +cfr +cfr +cfr +aac +aac +aac +aac +aac +aac +auv +ciA +awQ +aHB +aZK +bdx +aZK +aZK +aZP +aZP +aZP +aUn +aKb +aLv +aMO +cjA +afS +aac +aac +aac +aac +aTg +aQI +aVi +aQq +aWy +bhy +bkt +bnG +brr +cfR +bxr +bAB +bFf +bIV +aZP +aZP +aZP +bav +bcA +cwT +cbO +eLF +lQT +cwT +qjD +bgu +bhb +ben +bdL +ben +bjO +aac +aac +cwS +cDL +aac +aac +aac +aac +aac +vlH +gSz +ble +bme +aac +aac +aac +aac +aac +cAq +dCu +lOT +cwS +bdL +bdL +bdL +bdL +bdL +bvD +bvM +bvP +bvM +bvE +bwb +jLc +bwt +bwC +rNI +bvE +bwY +bwX +bvD +bvD +bvD +bvD +xTU +bwD +kkL +rNI +bvE +kkL +bya +bvE +bvE +bvD +bww +bwO +bwO +bwX +bwt +bwt +aac +aac +aac +aac +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa "} (57,1,1) = {" aaa @@ -54681,7 +53504,7 @@ bkt cfR ctz ctS -bFA +oUS cfR bav aZP @@ -54700,7 +53523,7 @@ bdL bdL bdL bjP -bfq +ocz ben ben blf @@ -54783,8 +53606,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (58,1,1) = {" aaa @@ -54886,7 +53709,7 @@ aZK aZK bdP bec -bec +vwR bec bfE bgv @@ -54978,8 +53801,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (59,1,1) = {" aaa @@ -55049,7 +53872,7 @@ bbj aac aac bbj -bbj +wWS aZP aZP aZP @@ -55173,8 +53996,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (60,1,1) = {" aaa @@ -55323,7 +54146,7 @@ aac aac xTU bwt -bwt +kBL bwt bvE bvE @@ -55368,8 +54191,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (61,1,1) = {" aaa @@ -55563,8 +54386,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (62,1,1) = {" aaa @@ -55758,8 +54581,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (63,1,1) = {" aaa @@ -55906,7 +54729,7 @@ aac aac aac mfp -buh +ubo mLe cxg kkL @@ -55953,8 +54776,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (64,1,1) = {" aaa @@ -56078,7 +54901,7 @@ bdL bdL bdL bea -bea +hir ben ben bea @@ -56148,8 +54971,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (65,1,1) = {" aaa @@ -56257,7 +55080,7 @@ bgh bgF bhf bhS -biw +mDF bjd bjR bkh @@ -56343,8 +55166,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (66,1,1) = {" aaa @@ -56538,8 +55361,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (67,1,1) = {" aaa @@ -56733,8 +55556,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (68,1,1) = {" aaa @@ -56928,8 +55751,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (69,1,1) = {" aaa @@ -57123,8 +55946,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (70,1,1) = {" aaa @@ -57190,7 +56013,7 @@ iLJ aIz aJp aKl -bbj +iws bed bbj aZK @@ -57318,8 +56141,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (71,1,1) = {" aaa @@ -57513,8 +56336,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (72,1,1) = {" aaa @@ -57708,8 +56531,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (73,1,1) = {" aaa @@ -57789,7 +56612,7 @@ aZK bbj bbj aTi -aTi +tWf aUx cqr cqQ @@ -57903,8 +56726,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (74,1,1) = {" aaa @@ -58098,8 +56921,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (75,1,1) = {" aaa @@ -58229,7 +57052,7 @@ aac pGf btv btq -btp +xre aac sgG vmm @@ -58293,8 +57116,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (76,1,1) = {" aaa @@ -58402,7 +57225,7 @@ bfd bgJ bfd bfg -bhT +tfM bjC bhT bhT @@ -58488,8 +57311,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (77,1,1) = {" aaa @@ -58683,8 +57506,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (78,1,1) = {" aaa @@ -58735,7 +57558,7 @@ aac aac nkp kcw -amy +thz kcw kcw kcw @@ -58756,7 +57579,7 @@ aac aac aOW bbj -bbj +vYf bbj aac aRy @@ -58878,8 +57701,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (79,1,1) = {" aaa @@ -58967,7 +57790,7 @@ aZP aZP aXW aZK -bbj +iws aTi bgh aZK @@ -59073,8 +57896,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (80,1,1) = {" aaa @@ -59195,7 +58018,7 @@ aac bpa blJ bmp -bmE +vXt bmp bsN fiD @@ -59268,8 +58091,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (81,1,1) = {" aaa @@ -59463,8 +58286,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (82,1,1) = {" aaa @@ -59546,7 +58369,7 @@ aac aac bgh aTi -bbj +iws bav aZP aZP @@ -59658,8 +58481,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (83,1,1) = {" aaa @@ -59853,8 +58676,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (84,1,1) = {" aaa @@ -60048,8 +58871,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (85,1,1) = {" aaa @@ -60243,8 +59066,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (86,1,1) = {" aaa @@ -60438,8 +59261,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (87,1,1) = {" aaa @@ -60633,8 +59456,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (88,1,1) = {" aaa @@ -60828,8 +59651,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (89,1,1) = {" aaa @@ -61023,8 +59846,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (90,1,1) = {" aaa @@ -61139,7 +59962,7 @@ bfh bkF bkL blm -bfg +bPy bmD bmp bmp @@ -61218,8 +60041,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (91,1,1) = {" aaa @@ -61297,7 +60120,7 @@ aKB oKo oKo ras -aTo +lUw cuP cuP fBh @@ -61413,8 +60236,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (92,1,1) = {" aaa @@ -61483,7 +60306,7 @@ tsX aDY ccc cuP -aHn +lqD aIQ oKo aLF @@ -61608,8 +60431,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (93,1,1) = {" aaa @@ -61666,7 +60489,7 @@ aFC ayw aAR awJ -aAR +dZl awJ bDQ aNu @@ -61730,7 +60553,7 @@ bmp bph blF bmE -bmE +aIs brk tQg bsr @@ -61803,8 +60626,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (94,1,1) = {" aaa @@ -61998,8 +60821,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (95,1,1) = {" aaa @@ -62193,8 +61016,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (96,1,1) = {" aaa @@ -62223,7 +61046,7 @@ aac aac rKG bsS -abx +cjq bvt rKG aac @@ -62388,8 +61211,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (97,1,1) = {" aab @@ -62583,8 +61406,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (98,1,1) = {" aab @@ -62778,8 +61601,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (99,1,1) = {" aab @@ -62973,8 +61796,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (100,1,1) = {" aab @@ -63085,7 +61908,7 @@ cva ybN jWi bdU -jwS +ulv ybN aGf aGL @@ -63168,8 +61991,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (101,1,1) = {" aab @@ -63255,7 +62078,7 @@ bar bde aUN bib -bkV +cvl bsv bsv buW @@ -63363,8 +62186,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (102,1,1) = {" aab @@ -63558,8 +62381,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (103,1,1) = {" aab @@ -63670,7 +62493,7 @@ iPd lzT aqn vvR -ant +axu ybN bkU aGP @@ -63753,8 +62576,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (104,1,1) = {" aab @@ -63948,8 +62771,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (105,1,1) = {" aab @@ -64002,7 +62825,7 @@ ufG vdi axk azS -aCQ +pRp awJ awJ awJ @@ -64143,8 +62966,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (106,1,1) = {" aab @@ -64338,8 +63161,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (107,1,1) = {" aab @@ -64533,8 +63356,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (108,1,1) = {" aab @@ -64728,8 +63551,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (109,1,1) = {" aab @@ -64923,8 +63746,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (110,1,1) = {" aab @@ -65118,8 +63941,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (111,1,1) = {" aab @@ -65237,7 +64060,7 @@ blE blJ blJ bpU -bpt +uPR bqa bqv bqJ @@ -65313,8 +64136,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (112,1,1) = {" aab @@ -65337,7 +64160,7 @@ pIa cdo aam aar -aem +wEU adC cdo ced @@ -65434,7 +64257,7 @@ blJ bov bnC bqc -bmE +kWS bqK aac aac @@ -65508,8 +64331,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (113,1,1) = {" aab @@ -65703,8 +64526,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (114,1,1) = {" aab @@ -65754,7 +64577,7 @@ axk tuu aHh aHh -aCQ +goG awJ ayw oKo @@ -65898,8 +64721,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (115,1,1) = {" aab @@ -66093,8 +64916,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (116,1,1) = {" aab @@ -66121,7 +64944,7 @@ aam ahn aar aar -cph +xFT ced ced hmw @@ -66288,8 +65111,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (117,1,1) = {" aab @@ -66483,8 +65306,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (118,1,1) = {" aab @@ -66501,7 +65324,7 @@ aam aan aan aam -mQd +aam aam cdo cjq @@ -66678,8 +65501,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (119,1,1) = {" aab @@ -66756,7 +65579,7 @@ blN aOm blN blN -aSg +aOu blN taa aWR @@ -66873,8 +65696,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (120,1,1) = {" aab @@ -67068,8 +65891,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (121,1,1) = {" aab @@ -67263,203 +66086,203 @@ aaa aaa aaa aaa -biM -biM -"} -(122,1,1) = {" -aab -aac -aac -aac -aac -aac -aac -aac -aac -rKG -cpV -cjq -cjq -cpV -abN -aam -adC -aam -cdo -aar -aam -aJn -caT -aJn -aar -aar -aar -ced -akR -cdA -acM -mce -meu -wol -wol -wol -tUW -bJg -bKn -akR -cdA -cdA -cdA -ayO -ayw -ayw -ayw -ayw -aHh -djW -djW -djW -ijo -bZD -asz -ccn -cdZ -avY -axt -bXq -bXq -bXq -bXq -aEc -aMX -aUV -cik -aJm -aKG -aLW -aNf -aOo -aPL -aRf -aYO -aTI -aUY -aWR -aYO -aYK -bds -bfS -biV -blU -npy -mnq -bvj -bzg -eSx -bHy -mxu -bOG -bOG -ceY -cjX -cng -oWt -giq -bTF -bTF -bUv -bTF -vlm -xAF -voe -voe -vlm -vlm -ixQ -vtp -vYD -vtp -ykU -cGL -vYD -vtp -sip -vtp -nFN -che -aac -aac -aac -aac -aac -aac -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -bNW -aab -aaa -aaa -aaa -aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -biM -biM +"} +(122,1,1) = {" +aab +aac +aac +aac +aac +aac +aac +aac +aac +rKG +cpV +cjq +cjq +cpV +abN +aam +adC +aam +cdo +aar +aam +aJn +spp +aJn +aar +aar +aar +ced +akR +cdA +acM +mce +meu +wol +wol +wol +tUW +bJg +bKn +akR +cdA +cdA +cdA +ayO +ayw +ayw +ayw +ayw +aHh +djW +djW +djW +ijo +bZD +asz +ccn +cdZ +avY +axt +bXq +bXq +bXq +bXq +aEc +aMX +aUV +cik +aJm +aKG +aLW +aNf +aOo +aPL +aRf +aYO +aTI +aUY +aWR +aYO +aYK +bds +bfS +biV +blU +npy +mnq +bvj +bzg +eSx +bHy +mxu +bOG +bOG +ceY +cjX +cng +oWt +giq +bTF +bTF +bUv +bTF +vlm +xAF +voe +voe +vlm +vlm +ixQ +vtp +vYD +vtp +ykU +cGL +vYD +vtp +sip +vtp +nFN +che +aac +aac +aac +aac +aac +aac +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +bNW +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa "} (123,1,1) = {" aab @@ -67530,7 +66353,7 @@ ceI cdZ cik aJo -aSg +aOu blN aTU blN @@ -67569,7 +66392,7 @@ kbS vCN vCN mfv -wpb +cyH mqs maP mqs @@ -67653,8 +66476,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (124,1,1) = {" aab @@ -67848,8 +66671,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (125,1,1) = {" aab @@ -68043,8 +66866,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (126,1,1) = {" aab @@ -68238,8 +67061,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (127,1,1) = {" aab @@ -68300,7 +67123,7 @@ bXv gAm auH ijo -axu +cdZ cdZ aAz ccn @@ -68433,8 +67256,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (128,1,1) = {" aab @@ -68628,8 +67451,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (129,1,1) = {" aab @@ -68823,8 +67646,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (130,1,1) = {" aab @@ -68874,7 +67697,7 @@ aAR ayw awJ awJ -aCQ +fwV cea cdZ aoD @@ -69018,8 +67841,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (131,1,1) = {" aab @@ -69213,8 +68036,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (132,1,1) = {" aab @@ -69408,8 +68231,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (133,1,1) = {" aab @@ -69603,8 +68426,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (134,1,1) = {" aab @@ -69798,8 +68621,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (135,1,1) = {" aab @@ -69832,7 +68655,7 @@ aac aac ahY fDG -age +vaZ akR akR akR @@ -69993,8 +68816,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (136,1,1) = {" aab @@ -70059,7 +68882,7 @@ caf ijo aAC aCc -cdf +dWu cea ceI cfx @@ -70188,8 +69011,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (137,1,1) = {" aab @@ -70242,7 +69065,7 @@ awJ awJ jdC gAm -aoG +atJ ijo aqz arC @@ -70383,8 +69206,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (138,1,1) = {" aab @@ -70437,7 +69260,7 @@ aAR awJ jdC gAm -aoG +atJ ijo bZD bZD @@ -70578,8 +69401,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (139,1,1) = {" aab @@ -70773,8 +69596,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (140,1,1) = {" aab @@ -70839,7 +69662,7 @@ cdZ gAm aAF aCf -cdf +dWu cea ceI cfx @@ -70968,8 +69791,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (141,1,1) = {" aab @@ -71163,8 +69986,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (142,1,1) = {" aab @@ -71358,8 +70181,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (143,1,1) = {" aab @@ -71388,7 +70211,7 @@ ced ced ced agb -age +tqK aac aac kYl @@ -71502,7 +70325,7 @@ tjo rqL oWO sHP -vDl +iuh tPl sHP aad @@ -71553,8 +70376,8 @@ aaa aaa aaa aaa -biM -biM +aaa +aaa "} (144,1,1) = {" aab @@ -71748,8 +70571,8 @@ aab aab aab aab -biM -biM +aab +aab "} (145,1,1) = {" aab @@ -71942,9 +70765,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (146,1,1) = {" aab @@ -72137,9 +70960,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (147,1,1) = {" aab @@ -72332,9 +71155,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (148,1,1) = {" aab @@ -72527,9 +71350,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (149,1,1) = {" aab @@ -72722,9 +71545,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (150,1,1) = {" aab @@ -72917,9 +71740,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (151,1,1) = {" aab @@ -72978,7 +71801,7 @@ bPf bPf asO cdh -auS +cHm cgW cgW bZB @@ -73112,9 +71935,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (152,1,1) = {" aab @@ -73179,7 +72002,7 @@ ccr caL ccp ccr -aDm +cfC ccr ckM cfC @@ -73264,11 +72087,13 @@ aad aad aad kyW -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +aad +aad aad aad aad @@ -73308,8 +72133,6 @@ aad aad aad aab -biM -biM "} (153,1,1) = {" aab @@ -73457,18 +72280,20 @@ aad aad aad aad -yiI -yiI +jLb +jLb ahK dIh dIh mMp -yiI -yiI -yiI +jLb +jLb +jLb sKX -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -73503,8 +72328,6 @@ aad aad aad aab -biM -biM "} (154,1,1) = {" aab @@ -73652,7 +72475,7 @@ vPQ aad aad aad -yiI +jLb pHR fCz saY @@ -73662,9 +72485,9 @@ pHR pHR pHR pHR -yiI -yiI -yiI +jLb +jLb +jLb kyW aad aad @@ -73697,9 +72520,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (155,1,1) = {" aab @@ -73846,7 +72669,7 @@ wXm vPQ vPQ aad -yiI +jLb kyW pHR fCz @@ -73857,13 +72680,15 @@ pHR pHR pHR pHR -yiI +jLb eMz eMz -yiI -yiI +jLb +jLb sKX -yiI +jLb +aad +aad aad aad aad @@ -73893,8 +72718,6 @@ aad aad aad aab -biM -biM "} (156,1,1) = {" aab @@ -74041,26 +72864,28 @@ wXm wXm vPQ vPQ -yiI -yiI +jLb +jLb pHR toV drQ iBT pHR pHR -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb eMz eMz -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +aad +aad aad aad aad @@ -74088,8 +72913,6 @@ aad aad aad aab -biM -biM "} (157,1,1) = {" aab @@ -74237,25 +73060,27 @@ vPQ wXm wXm vPQ -yiI -yiI +jLb +jLb pHR pHR jJy pHR -yiI -yiI +jLb +jLb dKj dKj kyW -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz eMz eMz -yiI +jLb +aad +aad aad aad aad @@ -74283,8 +73108,6 @@ aad aad aad aab -biM -biM "} (158,1,1) = {" aab @@ -74434,23 +73257,25 @@ vPQ vPQ vPQ vPQ -yiI +jLb pHR pHR -yiI -yiI -yiI +jLb +jLb +jLb dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz euZ -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -74478,8 +73303,6 @@ aad aad aad aab -biM -biM "} (159,1,1) = {" aab @@ -74629,24 +73452,24 @@ vPQ vPQ vPQ xXo -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb dKj dKj dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz eMz -yiI -yiI +jLb +jLb kyW aad aad @@ -74672,9 +73495,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (160,1,1) = {" aab @@ -74693,7 +73516,7 @@ apz abz agR abz -age +tSb agR aUp aUp @@ -74824,10 +73647,10 @@ uXg uXg vPQ vPQ -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb dKj dKj dKj @@ -74835,15 +73658,17 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz eMz -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +aad +aad aad aad aad @@ -74868,8 +73693,6 @@ aad aad aad aab -biM -biM "} (161,1,1) = {" aab @@ -74905,7 +73728,7 @@ aaU acc ajc akH -age +tSb agR ahZ ahZ @@ -75019,10 +73842,10 @@ uXg uXg uXg vPQ -yiI +jLb gjK -yiI -yiI +jLb +jLb dKj dKj dKj @@ -75031,14 +73854,16 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz eMz eMz tuj -yiI +jLb +aad +aad aad aad aad @@ -75063,8 +73888,6 @@ aad aad aad aab -biM -biM "} (162,1,1) = {" aab @@ -75214,10 +74037,10 @@ uXg uXg uXg uXg -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb dKj dKj dKj @@ -75226,14 +74049,16 @@ dKj dKj dKj dKj -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb eMz eMz -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -75258,8 +74083,6 @@ aad aad aad aab -biM -biM "} (163,1,1) = {" aab @@ -75272,7 +74095,7 @@ aac aac aiZ afZ -age +vaZ apz agR age @@ -75410,9 +74233,9 @@ uXg uXg uXg kyW -yiI +jLb eMz -yiI +jLb dKj dKj dKj @@ -75421,17 +74244,19 @@ dKj dKj dKj dKj -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb eMz eMz -yiI -yiI +jLb +jLb sKX -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -75453,8 +74278,6 @@ aad aad aad aab -biM -biM "} (164,1,1) = {" aab @@ -75506,7 +74329,7 @@ akE alo bPZ alo -anO +bmX alU apG aqK @@ -75605,9 +74428,9 @@ uXg uXg uXg dKj -yiI +jLb eMz -yiI +jLb dKj dKj dKj @@ -75617,16 +74440,18 @@ dKj dKj dKj dKj -yiI +jLb euZ eMz -yiI -yiI +jLb +jLb eMz -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +aad +aad aad aad aad @@ -75648,8 +74473,6 @@ aad aad aad aab -biM -biM "} (165,1,1) = {" aab @@ -75800,9 +74623,9 @@ uXg uXg uXg dKj -yiI +jLb eMz -yiI +jLb dKj dKj dKj @@ -75812,16 +74635,18 @@ dKj dKj dKj dKj -yiI +jLb eMz eMz -yiI -yiI +jLb +jLb eMz -yiI +jLb eMz euZ -yiI +jLb +aad +aad aad aad aad @@ -75843,8 +74668,6 @@ aad aad aad aab -biM -biM "} (166,1,1) = {" aab @@ -75995,10 +74818,10 @@ uXg uXg uXg dKj -yiI +jLb eMz -yiI -yiI +jLb +jLb dKj dKj dKj @@ -76010,13 +74833,15 @@ dKj kyW eMz eMz -yiI -yiI +jLb +jLb eMz -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +aad +aad aad aad aad @@ -76038,8 +74863,6 @@ aad aad aad aab -biM -biM "} (167,1,1) = {" aab @@ -76190,10 +75013,10 @@ uXg uXg uXg dKj -yiI +jLb eMz hhX -yiI +jLb dKj dKj dKj @@ -76202,17 +75025,19 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb nQE nQE -yiI +jLb tuj -yiI +jLb nQE nQE -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -76233,8 +75058,6 @@ aad aad aad aab -biM -biM "} (168,1,1) = {" aab @@ -76385,10 +75208,10 @@ uXg uXg uXg dKj -yiI +jLb eMz eMz -yiI +jLb dKj dKj dKj @@ -76397,17 +75220,19 @@ dKj dKj dKj dKj -yiI +jLb tuj nQE nQE -yiI -yiI +jLb +jLb eMz nQE nQE -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -76428,8 +75253,6 @@ aad aad aad aab -biM -biM "} (169,1,1) = {" aab @@ -76467,7 +75290,7 @@ bna amn ahZ agR -age +tqK ajc aso aiZ @@ -76517,9 +75340,9 @@ rpX tnM wZZ bwE -bqf -csY -bqf +ioi +sPF +ioi btL btE wZZ @@ -76580,10 +75403,10 @@ uXg uXg uXg dKj -yiI -yiI +jLb +jLb eMz -yiI +jLb dKj dKj dKj @@ -76592,19 +75415,19 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz -yiI -yiI +jLb +jLb eMz -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz -yiI -yiI +jLb +jLb eMz aad aad @@ -76622,9 +75445,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (170,1,1) = {" aab @@ -76712,9 +75535,9 @@ rpX tnM wZZ wZZ -btK +sPF bwy -bqf +sPF bDB wZZ wZZ @@ -76775,10 +75598,10 @@ uXg uXg uXg dKj -yiI -yiI +jLb +jLb eMz -yiI +jLb dKj dKj dKj @@ -76786,20 +75609,20 @@ dKj dKj dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb eMz -yiI +jLb nQE pdv -yiI -yiI -yiI +jLb +jLb +jLb pdv pdv euZ -yiI +jLb eMz eMz eMz @@ -76817,9 +75640,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (171,1,1) = {" aab @@ -76842,7 +75665,7 @@ aac aac aac afZ -age +tqK apz age ajc @@ -76907,9 +75730,9 @@ rpX tnM wZZ bqf -csZ -bwE -bqf +ioi +sPF +ioi wZZ bqf wZZ @@ -76969,11 +75792,11 @@ vPQ vPQ uXg uXg -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb dKj dKj dKj @@ -76981,15 +75804,15 @@ dKj dKj dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb eMz -yiI +jLb nQE nQE -yiI -yiI +jLb +jLb eMz pdv pdv @@ -77002,8 +75825,8 @@ eMz eMz eMz eMz -yiI -yiI +jLb +jLb eMz aad aad @@ -77012,9 +75835,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (172,1,1) = {" aab @@ -77164,9 +75987,9 @@ vPQ vPQ uXg icG -yiI -yiI -yiI +jLb +jLb +jLb gku dKj dKj @@ -77175,20 +75998,20 @@ dKj dKj dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb tuj eMz -yiI -yiI -yiI +jLb +jLb +jLb tuj eMz eMz eMz -yiI -yiI +jLb +jLb eMz eMz eMz @@ -77197,8 +76020,8 @@ eMz eMz eMz eMz -yiI -yiI +jLb +jLb eMz aad aad @@ -77207,9 +76030,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (173,1,1) = {" aab @@ -77357,34 +76180,34 @@ vPQ hMs vPQ vPQ -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb dKj dKj dKj dKj dKj -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb pHR -yiI -yiI +jLb +jLb eMz -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz dKj dKj dKj -yiI +jLb eMz eMz euZ @@ -77394,7 +76217,9 @@ eMz eMz euZ cOc -yiI +jLb +aad +aad aad aad aad @@ -77403,8 +76228,6 @@ aad aad aad aab -biM -biM "} (174,1,1) = {" aab @@ -77551,37 +76374,37 @@ vPQ vPQ vPQ vPQ -yiI -yiI -yiI +jLb +jLb +jLb gjK -yiI +jLb eMz dKj dKj dKj dKj dKj -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb pHR pHR -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb eMz cOc dKj dKj dKj -yiI +jLb eMz -yiI +jLb eMz eMz eMz @@ -77589,7 +76412,9 @@ eMz eMz eMz eMz -yiI +jLb +aad +aad aad aad aad @@ -77598,8 +76423,6 @@ aad aad aad aab -biM -biM "} (175,1,1) = {" aab @@ -77632,7 +76455,7 @@ aay aaU acc age -age +tSb agR bmZ agR @@ -77747,37 +76570,37 @@ vPQ vPQ dUl dUl -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb dKj dKj dKj dKj dKj -yiI +jLb tuj pHR pHR pHR pHR -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb eMz eMz -yiI +jLb dKj dKj dKj dKj dKj cOc -yiI +jLb eMz eMz eMz @@ -77792,9 +76615,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (176,1,1) = {" aab @@ -77943,25 +76766,25 @@ dUl dUl dUl dUl -yiI -yiI +jLb +jLb tSo dKj dKj dKj dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb pHR ahK dIh mMp pHR -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz eMz @@ -77971,7 +76794,7 @@ dKj dKj dKj dKj -yiI +jLb eMz eMz eMz @@ -77987,9 +76810,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (177,1,1) = {" aab @@ -78138,35 +76961,35 @@ dUl dUl dUl dUl -yiI -yiI -yiI +jLb +jLb +jLb dKj dKj dKj dKj icG -yiI -yiI -yiI +jLb +jLb +jLb pHR fCz saY lvF pHR -yiI -yiI -yiI +jLb +jLb +jLb eMz euZ -yiI -yiI +jLb +jLb dKj dKj dKj dKj dKj -yiI +jLb euZ eMz eMz @@ -78182,9 +77005,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (178,1,1) = {" aab @@ -78327,22 +77150,22 @@ uXg uXg uXg lPF -yiI +jLb dUl dUl dUl dUl dUl -yiI -yiI +jLb +jLb dKj dKj dKj dKj dKj -yiI +jLb tuj -yiI +jLb pHR ahK qxr @@ -78350,12 +77173,12 @@ saY lvF pHR hHK -yiI -yiI +jLb +jLb eMz eMz -yiI -yiI +jLb +jLb dKj dKj dKj @@ -78377,9 +77200,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (179,1,1) = {" aab @@ -78528,29 +77351,29 @@ dUl dUl dUl dUl -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb pHR fCz saY saY lvF pHR -yiI -yiI -yiI +jLb +jLb +jLb uSR jLb eMz -yiI +jLb miy dKj dKj @@ -78572,9 +77395,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (180,1,1) = {" aab @@ -78717,35 +77540,35 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb dUl dUl -yiI -yiI -yiI -yiI -yiI -yiI -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb +jLb +jLb +jLb +jLb +jLb +jLb pHR fCz saY saY lvF pHR -yiI -yiI +jLb +jLb eMz -yiI -yiI +jLb +jLb eMz -yiI +jLb miy dKj dKj @@ -78753,11 +77576,11 @@ dKj dKj dKj eMz -yiI +jLb eMz eMz -yiI -yiI +jLb +jLb eMz eMz eMz @@ -78767,9 +77590,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (181,1,1) = {" aab @@ -78912,34 +77735,34 @@ dKj dKj dKj dKj -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb rrj -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz tuj -yiI -yiI -yiI +jLb +jLb +jLb pHR fCz saY saY lvF pHR -yiI -yiI +jLb +jLb eMz -yiI -yiI -yiI +jLb +jLb +jLb euZ miy dKj @@ -78949,10 +77772,10 @@ dKj dKj dKj dKj -yiI +jLb euZ -yiI -yiI +jLb +jLb eMz eMz eMz @@ -78962,9 +77785,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (182,1,1) = {" aab @@ -79107,45 +77930,45 @@ dKj dKj dKj dKj -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb icG dKj dKj eMz eMz eMz -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb pHR fCz saY saY lvF -yiI -yiI -yiI +jLb +jLb +jLb tuj -yiI -yiI -yiI +jLb +jLb +jLb eMz -yiI -yiI -yiI +jLb +jLb +jLb dKj dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz eMz @@ -79157,9 +77980,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (183,1,1) = {" aab @@ -79302,12 +78125,12 @@ dKj dKj dKj dKj -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb dKj dKj dKj @@ -79315,31 +78138,31 @@ dKj dKj dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb pHR toV drQ drQ iBT -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb eMz nQE nQE -yiI +jLb eMz sKX -yiI +jLb dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz eMz @@ -79352,9 +78175,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (184,1,1) = {" aab @@ -79497,12 +78320,12 @@ dKj dKj dKj dKj -yiI +jLb dUl -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb dKj dKj dKj @@ -79511,30 +78334,30 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb fIF pHR pHR pHR pHR -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb eMz nQE nQE eMz -yiI -yiI +jLb +jLb eMz eMz eMz eMz dKj -yiI -yiI +jLb +jLb eMz eMz eMz @@ -79547,9 +78370,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (185,1,1) = {" aab @@ -79692,12 +78515,12 @@ dKj dKj dKj dKj -yiI +jLb dUl gjK -yiI -yiI -yiI +jLb +jLb +jLb dKj dKj dKj @@ -79707,22 +78530,22 @@ dKj dKj dKj dKj -yiI -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb +jLb nQE nQE -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb eMz tuj -yiI +jLb eMz eMz cOc @@ -79742,9 +78565,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (186,1,1) = {" aab @@ -79887,11 +78710,11 @@ dKj dKj dKj dKj -yiI +jLb dUl -yiI -yiI -yiI +jLb +jLb +jLb eMz dKj dKj @@ -79904,21 +78727,21 @@ dKj dKj dKj icG -yiI +jLb dKj -yiI +jLb soi -yiI +jLb nQE nQE -yiI +jLb eMz -yiI +jLb eMz eMz eMz -yiI -yiI +jLb +jLb euZ eMz eMz @@ -79937,9 +78760,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (187,1,1) = {" aab @@ -80080,13 +78903,13 @@ uvw tPN dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb dUl -yiI -yiI -yiI +jLb +jLb +jLb eMz dKj dKj @@ -80101,19 +78924,19 @@ dKj dKj dKj dKj -yiI +jLb nRN -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb eMz eMz eMz -yiI -yiI +jLb +jLb eMz eMz eMz @@ -80132,9 +78955,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (188,1,1) = {" aab @@ -80274,16 +79097,16 @@ uvw vit tPN dKj -yiI +jLb smd -yiI +jLb dUl dUl -yiI +jLb dKj -yiI -yiI -yiI +jLb +jLb +jLb dKj dKj dKj @@ -80296,20 +79119,20 @@ dKj dKj dKj dKj -yiI +jLb egV -yiI -yiI +jLb +jLb eMz eMz -yiI -yiI +jLb +jLb eMz -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb eMz eMz eMz @@ -80317,7 +79140,7 @@ eMz eMz eMz eMz -yiI +jLb eMz eMz eMz @@ -80327,9 +79150,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (189,1,1) = {" aab @@ -80469,15 +79292,15 @@ vit vit tPN dKj -yiI -yiI +jLb +jLb dUl dUl dUl -yiI +jLb dKj -yiI -yiI +jLb +jLb euZ dKj dKj @@ -80492,17 +79315,17 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb tuj eMz -yiI -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb +jLb eMz eMz eMz @@ -80510,8 +79333,8 @@ eMz eMz eMz eMz -yiI -yiI +jLb +jLb eMz eMz cOc @@ -80522,9 +79345,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (190,1,1) = {" aab @@ -80664,15 +79487,15 @@ vit tPN tPN vit -yiI -yiI +jLb +jLb dUl dUl dUl -yiI +jLb dKj -yiI -yiI +jLb +jLb eMz dKj dKj @@ -80687,15 +79510,15 @@ dKj dKj dKj dKj -yiI +jLb eMz eMz -yiI +jLb aad aad -yiI +jLb tuj -yiI +jLb eMz eMz eMz @@ -80705,9 +79528,9 @@ eMz eMz eMz eMz -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz aad @@ -80717,9 +79540,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (191,1,1) = {" aab @@ -80864,11 +79687,11 @@ dUl dUl dUl dUl -yiI +jLb dKj -yiI -yiI -yiI +jLb +jLb +jLb dKj dKj dKj @@ -80880,28 +79703,28 @@ dKj dKj dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb eMz -yiI -yiI +jLb +jLb aad aad -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz -yiI -yiI +jLb +jLb eMz eMz aad aad -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz eMz @@ -80912,9 +79735,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (192,1,1) = {" aab @@ -81058,13 +79881,13 @@ vit uvw dUl dUl -yiI -yiI +jLb +jLb smd -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb dKj dKj dKj @@ -81075,19 +79898,19 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb qBd pdv -yiI -yiI +jLb +jLb aad aad -yiI +jLb cOc eMz -yiI -yiI +jLb +jLb eMz eMz eMz @@ -81107,9 +79930,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (193,1,1) = {" aab @@ -81253,13 +80076,13 @@ vit vit uvw dUl -yiI -yiI -yiI +jLb +jLb +jLb tuj -yiI +jLb gjK -yiI +jLb dKj dKj dKj @@ -81268,20 +80091,20 @@ dKj dKj dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz euZ -yiI +jLb aad aad aad -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb orW eMz eMz @@ -81302,9 +80125,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (194,1,1) = {" aab @@ -81448,13 +80271,13 @@ vit vit vit vit -yiI -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb +jLb dKj dKj dKj @@ -81463,21 +80286,21 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz eMz -yiI -yiI +jLb +jLb aad aad aad aad aad -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz aad @@ -81497,9 +80320,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (195,1,1) = {" aab @@ -81646,11 +80469,11 @@ vit ekJ dKj dKj -yiI -yiI +jLb +jLb tuj -yiI -yiI +jLb +jLb dKj dKj dKj @@ -81658,12 +80481,12 @@ dKj dKj dKj icG -yiI -yiI +jLb +jLb eMz euZ eMz -yiI +jLb icG aad aad @@ -81692,9 +80515,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (196,1,1) = {" aab @@ -81841,24 +80664,26 @@ beF ekJ ekJ dKj -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb dKj dKj dKj dKj dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz eMz -yiI +jLb +aad +aad aad aad aad @@ -81888,8 +80713,6 @@ aad aad aad aab -biM -biM "} (197,1,1) = {" aab @@ -82038,22 +80861,24 @@ ekJ ekJ dKj dKj -yiI -yiI +jLb +jLb eMz dKj dKj dKj dKj dKj -yiI +jLb tuj -yiI +jLb eMz eMz eMz eMz -yiI +jLb +aad +aad aad aad aad @@ -82083,8 +80908,6 @@ aad aad aad aab -biM -biM "} (198,1,1) = {" aab @@ -82241,13 +81064,13 @@ dKj dKj dKj dKj -yiI -yiI -yiI +jLb +jLb +jLb eMz eMz eMz -yiI +jLb sKX aad aad @@ -82277,9 +81100,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (199,1,1) = {" aab @@ -82428,22 +81251,24 @@ ekJ ekJ ekJ ekJ -yiI -yiI -yiI +jLb +jLb +jLb dKj dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz eMz eMz -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -82473,8 +81298,6 @@ aad aad aad aab -biM -biM "} (200,1,1) = {" aab @@ -82624,20 +81447,22 @@ ekJ dqo yjG wFG -yiI +jLb dKj dKj dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz euZ pHR -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -82668,8 +81493,6 @@ aad aad aad aab -biM -biM "} (201,1,1) = {" aab @@ -82825,13 +81648,15 @@ dKj dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz eMz -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -82863,8 +81688,6 @@ aad aad aad aab -biM -biM "} (202,1,1) = {" aab @@ -83019,12 +81842,12 @@ fst dKj dKj dKj -yiI -yiI +jLb +jLb eMz eMz eMz -yiI +jLb icG aad aad @@ -83057,9 +81880,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (203,1,1) = {" aab @@ -83212,14 +82035,16 @@ wFG wFG wFG wFG -yiI -yiI -yiI +jLb +jLb +jLb tuj eMz eMz -yiI -yiI +jLb +jLb +aad +aad aad aad aad @@ -83253,8 +82078,6 @@ aad aad aad aab -biM -biM "} (204,1,1) = {" aab @@ -83377,7 +82200,7 @@ khT khT lhI era -bVO +sGJ lZd gih lZd @@ -83408,12 +82231,12 @@ wFG wFG wFG wFG -yiI -yiI -yiI -yiI -yiI -yiI +jLb +jLb +jLb +jLb +jLb +jLb sKX aad aad @@ -83447,9 +82270,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (205,1,1) = {" aab @@ -83604,9 +82427,11 @@ wFG wFG oDw wFG -yiI -yiI -yiI +jLb +jLb +jLb +aad +aad aad aad aad @@ -83643,8 +82468,6 @@ aad aad aad aab -biM -biM "} (206,1,1) = {" aab @@ -83800,7 +82623,9 @@ wFG wFG wFG wFG -yiI +jLb +aad +aad aad aad aad @@ -83838,8 +82663,6 @@ aad aad aad aab -biM -biM "} (207,1,1) = {" aab @@ -83948,10 +82771,10 @@ sKg sKg sKg sKg -eum -eum +daq +daq aZO -eum +daq vsy gih khT @@ -84032,9 +82855,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (208,1,1) = {" aab @@ -84119,8 +82942,8 @@ chg chg chg aua -eum -eum +daq +daq aZO aZO aZO @@ -84143,10 +82966,10 @@ nPb nAZ sKg sKg -eum -eum +daq +daq aZO -eum +daq vsy gih khT @@ -84227,9 +83050,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (209,1,1) = {" aab @@ -84315,10 +83138,10 @@ ceQ ceQ ceQ kRI -eum +daq aZO aZO -eum +daq sKg sKg sKg @@ -84339,7 +83162,7 @@ nAZ nsq sKg sKg -eum +daq aZO aZO vsy @@ -84422,9 +83245,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (210,1,1) = {" aab @@ -84509,11 +83332,11 @@ ceQ ceQ ceQ ceQ -eum -eum +daq +daq aZO -eum -eum +daq +daq sKg sKg sKg @@ -84617,9 +83440,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (211,1,1) = {" aab @@ -84704,11 +83527,11 @@ ceQ ceQ ceQ ceQ -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq sKg sKg sKg @@ -84718,7 +83541,7 @@ sKg sKg sKg sKg -eum +daq aZO ldO nAf @@ -84812,9 +83635,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (212,1,1) = {" aab @@ -84899,10 +83722,10 @@ ceQ ceQ ceQ ceQ -eum +daq qcB qcB -eum +daq sKg sKg sKg @@ -84912,8 +83735,8 @@ sKg sKg sKg sKg -eum -eum +daq +daq aZO ldO nAZ @@ -85007,9 +83830,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (213,1,1) = {" aab @@ -85094,10 +83917,10 @@ ceQ ceQ ceQ ceQ -eum +daq qcB qcB -eum +daq sKg sKg sKg @@ -85107,7 +83930,7 @@ sKg sKg sKg sKg -eum +daq dND aZO beG @@ -85141,7 +83964,7 @@ ixD sXl eUW kmt -enQ +xUo sXl pqG vsy @@ -85202,9 +84025,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (214,1,1) = {" aab @@ -85288,11 +84111,11 @@ aVN ceQ ceQ ceQ -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq sKg sKg sKg @@ -85302,7 +84125,7 @@ sKg sKg sKg aZO -eum +daq aZO kxN kxN @@ -85397,9 +84220,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (215,1,1) = {" aab @@ -85482,11 +84305,11 @@ jUA ceQ ceQ ceQ -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq sKg sKg sKg @@ -85496,8 +84319,8 @@ sKg sKg sKg aZO -eum -eum +daq +daq aZO kxN kxN @@ -85511,7 +84334,7 @@ kxN aZO aZO aZO -eum +daq vsy gih ixD @@ -85592,9 +84415,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (216,1,1) = {" aab @@ -85677,10 +84500,10 @@ jUA ceQ ceQ ceQ -eum -eum -eum -eum +daq +daq +daq +daq sKg sKg sKg @@ -85689,24 +84512,24 @@ sKg sKg sKg sKg -eum -eum -eum +daq +daq +daq aZO -eum -eum -eum -eum -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq +daq +daq +daq +daq kxN aZO lhH aZO -eum +daq vsy duq gih @@ -85787,9 +84610,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (217,1,1) = {" aab @@ -85872,23 +84695,23 @@ jUA ceQ ceQ ceQ -eum -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq +daq sKg sKg sKg sKg sKg -eum +daq caC -eum +daq aZO -eum -eum +daq +daq aZO aZO sKg @@ -85896,12 +84719,12 @@ sKg sKg sKg sKg -eum -eum -eum -eum +daq +daq +daq +daq aZO -eum +daq vsy vsy vsy @@ -85982,9 +84805,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (218,1,1) = {" aab @@ -86021,7 +84844,7 @@ aad uux adR aeh -aeA +mcD adz afs ady @@ -86067,23 +84890,23 @@ jUA ceQ ceQ ceQ -eum -eum +daq +daq qcB qcB -eum -eum -eum -eum +daq +daq +daq +daq cgq cgq cgq -eum -eum -eum +daq +daq +daq koG -eum -eum +daq +daq sKg sKg sKg @@ -86094,9 +84917,9 @@ sKg sKg sKg psR -eum -eum -eum +daq +daq +daq tgC tgC mLn @@ -86177,9 +85000,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (219,1,1) = {" aab @@ -86261,23 +85084,23 @@ jUA aVN ceQ ceQ -eum -eum -eum +daq +daq +daq qcB kxN aZO -eum +daq bwH -eum -eum -eum -eum +daq +daq +daq +daq bwH -eum -eum -eum -eum +daq +daq +daq +daq sKg sKg sKg @@ -86290,7 +85113,7 @@ sKg sKg sKg ueP -eum +daq tJS vuJ tgC @@ -86372,9 +85195,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (220,1,1) = {" aab @@ -86456,22 +85279,22 @@ jUA ceQ ceQ ceQ -eum -eum +daq +daq bwH aZO aZO -eum -eum +daq +daq mOR -eum -eum +daq +daq bIx -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq cui dNM dNM @@ -86485,7 +85308,7 @@ sKg sKg sKg sKg -eum +daq tJS vuJ tgC @@ -86567,9 +85390,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (221,1,1) = {" aab @@ -86651,20 +85474,20 @@ ceQ ceQ ceQ ceQ -eum +daq aZO aZO kxN qcB -eum -eum -eum -eum -eum daq -eum -eum -eum +daq +daq +daq +daq +daq +daq +daq +daq sKg sKg sKg @@ -86681,7 +85504,7 @@ sKg sKg sKg sKg -eum +daq vuJ vuJ lzb @@ -86762,9 +85585,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (222,1,1) = {" aab @@ -86846,19 +85669,19 @@ ceQ ceQ ceQ ceQ -eum +daq oeO bhd qcB -eum -eum -eum -eum -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq +daq +daq +daq +daq sKg sKg sKg @@ -86876,7 +85699,7 @@ sKg sKg sKg sKg -eum +daq tgC vuJ vuJ @@ -86957,9 +85780,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (223,1,1) = {" aab @@ -87040,20 +85863,20 @@ jUA jUA ceQ ceQ -eum -eum +daq +daq beG bhg -eum -eum +daq +daq sKg sKg sKg -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq sKg sKg sKg @@ -87152,9 +85975,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (224,1,1) = {" aab @@ -87215,7 +86038,7 @@ abX aue aiV awv -aeA +mcD adz ccz vEp @@ -87235,20 +86058,20 @@ chj jUA jUA jUA -eum -eum +daq +daq aZO bbU -eum +daq sKg sKg sKg sKg -eum +daq bwH -eum +daq bwH -eum +daq sKg sKg sKg @@ -87259,10 +86082,10 @@ sKg sKg sKg sKg -eum -eum -eum -eum +daq +daq +daq +daq sKg sKg sKg @@ -87347,9 +86170,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (225,1,1) = {" aab @@ -87434,16 +86257,16 @@ aZO bbU aZO aZO -eum +daq sKg sKg sKg sKg kRI -eum -eum -eum -eum +daq +daq +daq +daq sKg sKg sKg @@ -87452,13 +86275,13 @@ dNM sKg sKg sKg -eum -eum -eum +daq +daq +daq kRI -eum -eum -eum +daq +daq +daq sKg sKg sKg @@ -87542,9 +86365,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (226,1,1) = {" aab @@ -87625,36 +86448,36 @@ jUA jUA jUA jUA -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq sKg sKg sKg sKg -eum -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq +daq sKg sKg sKg dNM dNM lgv -eum -eum +daq +daq qcB kxN aZO bbU aZO -eum -eum +daq +daq sKg sKg mLn @@ -87737,9 +86560,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (227,1,1) = {" aab @@ -87820,28 +86643,28 @@ ceQ jUA ceQ jUA -eum -eum -eum -eum +daq +daq +daq +daq bjk sKg sKg sKg sKg -eum +daq bDO -eum -eum -eum -eum +daq +daq +daq +daq sKg sKg sKg sKg sKg -eum -eum +daq +daq aZO kxN pex @@ -87849,8 +86672,8 @@ aZO aZO kxN kxN -eum -eum +daq +daq sKg mLn mLn @@ -87932,9 +86755,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (228,1,1) = {" aab @@ -87987,7 +86810,7 @@ aeW aEC qOm ady -hEr +bAr bAr aqX uux @@ -88024,29 +86847,29 @@ sKg sKg sKg sKg -eum +daq bDP -eum +daq bwH -eum -eum -eum +daq +daq +daq sKg sKg sKg sKg -eum -eum +daq +daq bbU aZO -eum -eum -eum +daq +daq +daq kxN kxN aZO -eum -eum +daq +daq mLn mLn mLn @@ -88127,9 +86950,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (229,1,1) = {" aab @@ -88219,29 +87042,29 @@ sKg sKg sKg sKg -eum +daq bDS -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq sKg sKg sKg -eum -eum +daq +daq kxN aZO -eum -eum +daq +daq sKg -eum -eum +daq +daq aZO bbU aZO -eum +daq tgC mLn mLn @@ -88258,7 +87081,7 @@ mLn tgC tgC tgC -sWr +ejw tgC tgC wHW @@ -88322,9 +87145,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (230,1,1) = {" aab @@ -88416,24 +87239,24 @@ sKg sKg sKg sKg -eum -eum -eum -eum -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq +daq +daq +daq +daq aZO kxN -eum -eum +daq +daq sKg sKg sKg -eum -eum +daq +daq aZO aZO aZO @@ -88517,9 +87340,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (231,1,1) = {" aab @@ -88613,7 +87436,7 @@ sKg sKg sKg sKg -eum +daq aZO aZO bbU @@ -88622,14 +87445,14 @@ kxN aZO lhH aZO -eum +daq sKg sKg sKg sKg sKg -eum -eum +daq +daq aZO kyr tgC @@ -88652,7 +87475,7 @@ wHW wHW hyu wHW -vsG +sah tgC mLn mLn @@ -88712,9 +87535,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (232,1,1) = {" aab @@ -88808,23 +87631,23 @@ sKg sKg sKg sKg -eum -eum -eum +daq +daq +daq aZO kxN kxN aZO aZO -eum -eum +daq +daq sKg sKg sKg sKg sKg sKg -eum +daq tgC kyr tgC @@ -88907,9 +87730,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (233,1,1) = {" aab @@ -89004,14 +87827,14 @@ sKg sKg sKg bQA -eum -eum -eum +daq +daq +daq aZO bbU aZO -eum -eum +daq +daq sKg sKg sKg @@ -89102,9 +87925,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (234,1,1) = {" aab @@ -89200,12 +88023,12 @@ sKg sKg sKg sKg -eum -eum -eum -eum -eum -eum +daq +daq +daq +daq +daq +daq sKg sKg sKg @@ -89297,9 +88120,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (235,1,1) = {" aab @@ -89397,9 +88220,9 @@ sKg sKg sKg sKg -eum -eum -eum +daq +daq +daq sKg sKg sKg @@ -89492,9 +88315,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (236,1,1) = {" aab @@ -89687,9 +88510,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (237,1,1) = {" aab @@ -89882,9 +88705,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (238,1,1) = {" aab @@ -90077,9 +88900,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (239,1,1) = {" aab @@ -90272,9 +89095,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (240,1,1) = {" aab @@ -90467,9 +89290,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (241,1,1) = {" aab @@ -90662,9 +89485,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (242,1,1) = {" aab @@ -90857,9 +89680,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (243,1,1) = {" aab @@ -91052,9 +89875,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (244,1,1) = {" aab @@ -91247,9 +90070,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (245,1,1) = {" aab @@ -91442,9 +90265,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (246,1,1) = {" aab @@ -91637,9 +90460,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (247,1,1) = {" aab @@ -91832,9 +90655,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (248,1,1) = {" aab @@ -92027,9 +90850,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (249,1,1) = {" aab @@ -92222,9 +91045,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (250,1,1) = {" aab @@ -92417,9 +91240,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (251,1,1) = {" aab @@ -92612,9 +91435,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (252,1,1) = {" aab @@ -92807,9 +91630,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (253,1,1) = {" aab @@ -93002,9 +91825,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (254,1,1) = {" aab @@ -93197,9 +92020,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (255,1,1) = {" aab @@ -93392,9 +92215,9 @@ aad aad aad aad +aad +aad aab -biM -biM "} (256,1,1) = {" aab @@ -93588,6 +92411,6 @@ aab aab aab aab -biM -biM +aab +aab "} diff --git a/maps/map_files/USS_Almayer/USS_Almayer.dmm b/maps/map_files/USS_Almayer/USS_Almayer.dmm index 65235304e08c..528e0a02f7e3 100644 --- a/maps/map_files/USS_Almayer/USS_Almayer.dmm +++ b/maps/map_files/USS_Almayer/USS_Almayer.dmm @@ -18,29 +18,25 @@ "aac" = ( /turf/open/floor/almayer_hull{ dir = 9; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTHWEST)" + icon_state = "outerhull_dir" }, /area/space) "aad" = ( /turf/open/floor/almayer_hull{ dir = 1; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTH)" + icon_state = "outerhull_dir" }, /area/space) "aae" = ( /turf/open/floor/almayer_hull{ dir = 5; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTHEAST)" + icon_state = "outerhull_dir" }, /area/space) "aaf" = ( /turf/open/floor/almayer_hull{ dir = 8; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (WEST)" + icon_state = "outerhull_dir" }, /area/space) "aag" = ( @@ -49,8 +45,7 @@ "aah" = ( /turf/open/floor/almayer_hull{ dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" + icon_state = "outerhull_dir" }, /area/space) "aai" = ( @@ -60,8 +55,10 @@ /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 }, -/turf/open/space/basic, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, /area/almayer/engineering/engineering_workshop) "aak" = ( /obj/effect/step_trigger/teleporter/random{ @@ -79,8 +76,7 @@ "aal" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) @@ -105,8 +101,7 @@ /area/almayer/hallways/starboard_hallway) "aao" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "aap" = ( @@ -145,11 +140,11 @@ name = "rat" }, /obj/structure/sign/safety/bathunisex{ - pixel_x = -17 + pixel_x = -16; + pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "aar" = ( @@ -165,8 +160,7 @@ }, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/repair_bay) "aau" = ( @@ -181,19 +175,17 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/repair_bay) "aaw" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aax" = ( @@ -216,14 +208,6 @@ /obj/structure/largecrate/random/barrel/red, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) -"aaA" = ( -/obj/effect/projector{ - name = "Almayer_Down1"; - vector_x = 19; - vector_y = -98 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/hull/upper_hull/u_m_s) "aaC" = ( /obj/structure/lattice, /turf/open/space/basic, @@ -237,19 +221,16 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "aaE" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aaF" = ( @@ -284,8 +265,7 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/stair_clone/upper) "aaI" = ( @@ -296,8 +276,7 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/aft_hallway) "aaJ" = ( @@ -320,7 +299,7 @@ "aaK" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/platform{ dir = 8 @@ -337,75 +316,31 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "aaL" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1; + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"aaN" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod8) "aaO" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"aaP" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall15"; - tag = "icon-wall15" - }, -/area/almayer/evacuation/pod8) -"aaQ" = ( -/obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) -"aaR" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod7) -"aaS" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod7) -"aaT" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod7) -"aaU" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod7) "aaW" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/sign/safety/maint{ pixel_x = 32 @@ -414,26 +349,10 @@ icon_state = "mono" }, /area/almayer/hallways/aft_hallway) -"aaX" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock SU-3" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod8) "aaY" = ( /obj/structure/lattice, /turf/open/space, /area/space) -"aaZ" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" - }, -/area/almayer/evacuation/pod8) "aba" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ dir = 2; @@ -441,29 +360,12 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) -"abb" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod7) -"abc" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor0"; - tag = "icon-floor0" - }, -/area/almayer/evacuation/pod7) "abd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/closet/secure_closet/engineering_welding{ req_one_access_txt = "7;23;27" @@ -480,15 +382,13 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "abe" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "abf" = ( @@ -505,12 +405,6 @@ /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, /area/almayer/lifeboat_pumps/north2) -"abj" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" - }, -/area/almayer/evacuation/pod7) "abk" = ( /obj/structure/window/reinforced/toughened, /turf/open/floor/plating/plating_catwalk, @@ -518,48 +412,17 @@ "abl" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"abm" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod8) -"abn" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod8) -"abo" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod9) "abp" = ( /obj/effect/step_trigger/clone_cleaner, /turf/closed/wall/almayer, /area/almayer/hull/upper_hull/u_m_s) -"abq" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor10"; - tag = "icon-floor10" - }, -/area/almayer/evacuation/pod7) -"abr" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod7) "abs" = ( /turf/closed/wall/almayer/outer, /area/almayer/lifeboat_pumps/north1) @@ -571,12 +434,11 @@ "abu" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "abw" = ( @@ -586,26 +448,18 @@ "abx" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) -"aby" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall14"; - tag = "icon-wall14" - }, -/area/almayer/evacuation/pod8) "abA" = ( /obj/structure/machinery/door/airlock/almayer/maint, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_p) "abB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) @@ -630,12 +484,10 @@ /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "abG" = ( @@ -647,8 +499,7 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) "abH" = ( @@ -658,13 +509,12 @@ /turf/open/floor/almayer, /area/almayer/living/offices/flight) "abK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) @@ -672,54 +522,29 @@ /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"abO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/floor/wood/ship, -/area/almayer/living/basketball) -"abQ" = ( -/obj/structure/surface/rack, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/command/cic) "abR" = ( /obj/item/tank/phoron, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/engineering/upper_engineering) "abS" = ( /obj/structure/machinery/cm_vending/sorted/tech/comtech_tools, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) "abT" = ( /obj/structure/machinery/cm_vending/sorted/tech/comtech_tools, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "abU" = ( @@ -729,58 +554,18 @@ icon_state = "tcomms" }, /area/almayer/shipboard/weapon_room) -"abV" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod5) -"abW" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod5) -"abX" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod5) -"abY" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod5) -"abZ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall15"; - tag = "icon-wall15" - }, -/area/almayer/evacuation/pod9) -"aca" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod6) -"acb" = ( -/obj/structure/machinery/door/airlock/evacuation{ +"acc" = ( +/obj/structure/machinery/door/airlock/almayer/security{ + access_modified = 1; dir = 2; - name = "\improper Evacuation Airlock SU-4" + name = "\improper Security Checkpoint"; + req_access = null; + req_one_access_txt = "3;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/evacuation/pod9) -"acc" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall14"; - tag = "icon-wall14" - }, -/area/almayer/evacuation/pod9) +/area/almayer/living/briefing) "acf" = ( /turf/closed/wall/almayer/outer, /area/almayer/living/starboard_garden) @@ -788,19 +573,17 @@ /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "ach" = ( /obj/effect/step_trigger/clone_cleaner, /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_m_s) "aci" = ( @@ -810,73 +593,123 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/living/basketball) "acj" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 }, -/obj/effect/decal/warning_stripes, /obj/structure/holohoop{ dir = 4; id = "basketball"; - side = "left"; - tag = "icon-hoop (NORTH)" + side = "left" }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) "ack" = ( /obj/structure/machinery/cm_vending/sorted/tech/comtech_tools, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) "acl" = ( /turf/open/floor/wood/ship, /area/almayer/living/basketball) "acm" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 }, -/obj/effect/decal/warning_stripes, /obj/item/toy/beach_ball/holoball, /turf/open/floor/wood/ship, /area/almayer/living/basketball) "acn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 }, -/obj/effect/decal/warning_stripes, /obj/structure/holohoop{ dir = 8; id = "basketball"; - side = "right"; - tag = "icon-hoop (NORTH)" + side = "right" + }, +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/barricade/handrail/wire{ + dir = 4 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) "aco" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "icon-wooden_chair (NORTH)" + dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/chapel) "acp" = ( /obj/structure/machinery/cm_vending/sorted/tech/comtech_tools, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) "acq" = ( @@ -897,20 +730,18 @@ /obj/effect/spawner/random/warhead, /obj/structure/machinery/light/built, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "act" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "acu" = ( @@ -928,19 +759,9 @@ /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, /area/almayer/living/starboard_garden) -"acw" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod5) "acx" = ( /turf/closed/wall/almayer, /area/almayer/lifeboat_pumps/north2) -"acy" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod5) "acz" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ @@ -953,87 +774,93 @@ icon_state = "mono" }, /area/almayer/lifeboat_pumps/north2) -"acB" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod6) "acC" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "acD" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "acE" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/lifeboat_pumps/north2) "acF" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "acG" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "acH" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "acI" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) -"acK" = ( +"acJ" = ( +/mob/living/silicon/decoy/ship_ai{ + layer = 2.98; + pixel_y = -16 + }, +/obj/structure/blocker/invisible_wall, /obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) +"acK" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) "acL" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) @@ -1051,8 +878,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) "acN" = ( @@ -1062,25 +888,23 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "acO" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "acP" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/sign/safety/escapepod{ pixel_x = 8; @@ -1088,46 +912,19 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"acQ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall12"; - tag = "icon-wall12" - }, -/area/almayer/evacuation/pod10) -"acR" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor0"; - tag = "icon-floor0" - }, -/area/almayer/evacuation/pod10) -"acS" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock PU-5" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod6) "acT" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/lifeboat_pumps/north2) "acU" = ( /obj/structure/closet/basketball, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/basketball) "acV" = ( @@ -1138,14 +935,12 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/aft_hallway) "acW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north1) @@ -1174,13 +969,12 @@ dir = 4 }, /obj/structure/machinery/cell_charger, -/obj/item/cell/apc/full{ +/obj/item/cell/apc{ pixel_x = 2; pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) "adb" = ( @@ -1210,27 +1004,22 @@ /area/almayer/lifeboat_pumps/north1) "adf" = ( /obj/structure/closet, -/obj/item/clothing/suit/armor/riot/marine, -/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/suit/armor/riot/marine/vintage_riot, +/obj/item/clothing/head/helmet/riot/vintage_riot, +/obj/structure/machinery/light/small{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "adg" = ( /turf/open/floor/almayer, /area/almayer/hallways/repair_bay) -"adh" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod5) "adi" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "adj" = ( @@ -1240,53 +1029,30 @@ vector_y = -98 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/stair_clone/upper) "adk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/platform{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) -"adl" = ( -/turf/closed/shuttle/escapepod, -/area/almayer/evacuation/pod11) -"adm" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock SU-6" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod11) -"adn" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod10) "ado" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 4; + icon_state = "green" }, /area/almayer/living/starboard_garden) "adp" = ( @@ -1295,8 +1061,7 @@ pixel_y = 20 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "adq" = ( @@ -1308,15 +1073,6 @@ icon_state = "mono" }, /area/almayer/lifeboat_pumps/north1) -"ads" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - pixel_y = 8 - }, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/north1) "adt" = ( /obj/item/reagent_container/glass/bucket/janibucket{ pixel_x = -1; @@ -1326,8 +1082,7 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "adu" = ( @@ -1342,24 +1097,33 @@ "ady" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) +"adC" = ( +/obj/structure/surface/rack, +/obj/item/stock_parts/manipulator/nano{ + pixel_y = -9 + }, +/obj/item/stock_parts/scanning_module/adv{ + pixel_x = 4; + pixel_y = 15 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) "adD" = ( /obj/structure/window/reinforced{ dir = 1; - layer = 3; - tag = "icon-rwindow (NORTH)" + layer = 3 }, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/basketball) "adE" = ( @@ -1367,24 +1131,20 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "adF" = ( /obj/structure/window/reinforced{ dir = 1; - layer = 3; - tag = "icon-rwindow (NORTH)" + layer = 3 }, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/living/basketball) "adG" = ( @@ -1393,54 +1153,20 @@ "adH" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "adI" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod5) -"adJ" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" - }, -/area/almayer/evacuation/pod10) -"adK" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod5) -"adL" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod6) -"adM" = ( -/obj/structure/machinery/door/airlock/evacuation{ - name = "\improper Evacuation Airlock SU-1" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod10) -"adN" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "11" +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/machinery/light/small, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/closed/wall/almayer, -/area/almayer/living/cafeteria_officer) +/area/almayer/hull/upper_hull/u_m_p) "adO" = ( /turf/closed/wall/almayer, /area/almayer/engineering/starboard_atmos) @@ -1451,69 +1177,55 @@ }, /area/almayer/lifeboat_pumps/north1) "adQ" = ( -/obj/structure/closet/emcloset, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, /turf/open/floor/almayer{ icon_state = "mono" }, -/area/almayer/lifeboat_pumps/north1) +/area/almayer/lifeboat_pumps/north2) "adR" = ( /obj/structure/machinery/door/airlock/almayer/generic{ + access_modified = 1; name = "\improper Pilot's Office"; - req_one_access_txt = "3;22;2;19" + req_one_access_txt = "3;22;19" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/offices/flight) "adT" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"adU" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod11) -"adW" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod7) "adZ" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/almayer{ - icon_state = "mono" +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/area/almayer/lifeboat_pumps/north1) +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/north2) "aea" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "mono" +/obj/structure/machinery/light{ + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) "aeb" = ( /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -1522,15 +1234,13 @@ name = "\improper Checkpoint Shutters" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/hallways/starboard_hallway) "aec" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/tool, +/obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/lifeboat_pumps/north1) "aed" = ( @@ -1541,15 +1251,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/living/basketball) "aee" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/toolbox, +/obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/lifeboat_pumps/north1) "aef" = ( @@ -1557,34 +1265,24 @@ /area/almayer/living/basketball) "aeh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) "aei" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/structure/machinery/light{ + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 5; + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aej" = ( /turf/closed/wall/almayer, /area/almayer/living/officer_study) -"aek" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor7"; - tag = "icon-floor7" - }, -/area/almayer/evacuation/pod11) "ael" = ( /turf/closed/wall/almayer, /area/almayer/living/cafeteria_officer) @@ -1602,8 +1300,7 @@ req_access_txt = "3" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/evidence_storage) "aep" = ( @@ -1612,14 +1309,12 @@ "aeq" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aer" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/offices/flight) @@ -1637,12 +1332,12 @@ /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "aex" = ( -/turf/open/floor/almayer{ - dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" +/obj/item/reagent_container/food/drinks/cans/beer{ + pixel_x = 6; + pixel_y = 12 }, -/area/almayer/shipboard/starboard_missiles) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/lifeboat_pumps/north2) "aey" = ( /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -1650,18 +1345,16 @@ /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aez" = ( /obj/structure/bed/chair, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/starboard_garden) "aeA" = ( @@ -1671,6 +1364,9 @@ /obj/structure/machinery/light{ dir = 1 }, +/obj/structure/sign/safety/rewire{ + pixel_y = 32 + }, /turf/open/floor/almayer{ icon_state = "mono" }, @@ -1681,15 +1377,18 @@ }, /area/almayer/lifeboat_pumps/north2) "aeD" = ( -/obj/structure/machinery/door/airlock/almayer/maint/reinforced, +/obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; + req_one_access = null; + req_one_access_txt = "2;7" + }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; id = "CIC Lockdown"; name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_p) "aeE" = ( @@ -1702,8 +1401,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/almayer/living/basketball) "aeH" = ( @@ -1717,13 +1415,11 @@ "aeI" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/living/basketball) "aeJ" = ( @@ -1735,8 +1431,7 @@ "aeK" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_missiles) "aeL" = ( @@ -1750,34 +1445,30 @@ }, /area/almayer/stair_clone) "aeM" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" +/obj/structure/machinery/light{ + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 1; + icon_state = "orange" }, -/area/almayer/hallways/aft_hallway) +/area/almayer/engineering/upper_engineering/starboard) "aeN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/offices/flight) "aeO" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /obj/structure/surface/table/almayer, /obj/item/paper, /obj/item/paper, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/officer_study) "aeP" = ( @@ -1785,8 +1476,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/officer_study) "aeQ" = ( @@ -1801,8 +1491,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/officer_study) "aeR" = ( @@ -1812,8 +1501,7 @@ }, /obj/structure/machinery/computer/emails, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/officer_study) "aeT" = ( @@ -1832,15 +1520,15 @@ "aeU" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aeW" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) @@ -1865,19 +1553,16 @@ "aeZ" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "afa" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_missiles) "afb" = ( @@ -1891,8 +1576,7 @@ }, /obj/item/device/binoculars, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/starboard_missiles) "afc" = ( @@ -1900,6 +1584,10 @@ density = 0; pixel_y = 17 }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) "afd" = ( @@ -1911,15 +1599,16 @@ pixel_x = 8; pixel_y = 32 }, +/obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/lower_hull/l_f_s) "afe" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1; + pixel_y = 1 }, /obj/structure/stairs/perspective{ dir = 1; @@ -1933,7 +1622,7 @@ "aff" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/stairs/perspective{ dir = 1; @@ -1955,49 +1644,24 @@ "afm" = ( /turf/open/floor/almayer_hull{ dir = 6; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (SOUTHEAST)" + icon_state = "outerhull_dir" }, /area/space) -"afo" = ( -/obj/structure/safe, -/obj/item/moneybag, -/obj/item/weapon/melee/telebaton, -/obj/item/book/codebook, -/obj/item/coin/silver{ - desc = "A small coin, bearing the falling falcons insignia."; - name = "falling falcons challenge coin" - }, -/turf/open/floor/wood/ship, -/area/almayer/living/commandbunks) -"afp" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" - }, -/area/almayer/lifeboat_pumps/north1) "afq" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; - layer = 2.5; - tag = "icon-SW-out" + layer = 2.5 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "afr" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "afs" = ( @@ -2009,11 +1673,10 @@ "afu" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/stairs/perspective{ dir = 1; @@ -2024,8 +1687,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "afv" = ( @@ -2043,8 +1705,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/repair_bay) "afy" = ( @@ -2056,32 +1717,23 @@ "afz" = ( /turf/open/floor/almayer/empty, /area/almayer/hallways/vehiclehangar) -"afA" = ( +"afB" = ( /obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" - }, -/area/almayer/lifeboat_pumps/north1) -"afB" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/living/starboard_garden) "afC" = ( -/obj/docking_port/stationary/vehicle_elevator, +/obj/docking_port/stationary/vehicle_elevator/almayer, /turf/open/floor/almayer/empty, /area/almayer/hallways/vehiclehangar) "afD" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "afE" = ( @@ -2098,15 +1750,13 @@ /area/almayer/living/offices/flight) "afG" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/officer_study) "afH" = ( @@ -2126,8 +1776,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/cafeteria_officer) "afK" = ( @@ -2144,16 +1793,14 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/cafeteria_officer) "afM" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/starboard_atmos) "afN" = ( @@ -2172,8 +1819,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "cargo"; - tag = "icon-cargo (SOUTHWEST)" + icon_state = "cargo" }, /area/almayer/engineering/starboard_atmos) "afP" = ( @@ -2191,42 +1837,35 @@ /area/almayer/engineering/starboard_atmos) "afT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/airlock/almayer/security/glass/reinforced{ + access_modified = 1; dir = 1; name = "\improper Particle Cannon Systems Room"; req_access = null; req_one_access_txt = "3;19" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/starboard_missiles) "afX" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/engineering/upper_engineering) -"afY" = ( -/turf/open/floor/grass, -/area/almayer/living/starboard_garden) +/area/almayer/engineering/upper_engineering/starboard) "afZ" = ( /obj/structure/bed/chair/comfy/blue{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "aga" = ( @@ -2250,8 +1889,7 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "agc" = ( @@ -2263,27 +1901,15 @@ "agf" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/living/offices/flight) -"agg" = ( -/obj/effect/projector{ - name = "Almayer_Up1"; - vector_x = -19; - vector_y = 98 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/hull/lower_hull/l_m_s) -"agh" = ( -/obj/structure/flora/bush/ausbushes/var3/fullgrass, -/turf/open/floor/grass, -/area/almayer/living/starboard_garden) "agi" = ( /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; req_access = null; req_one_access = null; - req_one_access_txt = "22" + req_one_access_txt = "3;22;19" }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -2291,64 +1917,37 @@ name = "\improper Hangar Lockdown Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_s) "agj" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/living/commandbunks) -"agk" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall12"; - tag = "icon-wall12" - }, -/area/almayer/evacuation/pod7) "agl" = ( /obj/effect/step_trigger/clone_cleaner, /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) -"agm" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/aft_hallway) "agn" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer, /area/almayer/hallways/repair_bay) "ago" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "blue"; - tag = "icon-blue (NORTHWEST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) -"agp" = ( -/obj/structure/machinery/door/airlock/evacuation{ - name = "\improper Evacuation Airlock SU-2" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod7) "agq" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/basketball) "agr" = ( @@ -2363,19 +1962,30 @@ /obj/item/storage/toolbox/electrical, /obj/item/storage/toolbox/mechanical, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/officer_study) "agu" = ( /turf/open/floor/almayer, /area/almayer/living/officer_study) "agv" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + access_modified = 1; + dir = 2; + name = "\improper Requisitions Break Room"; + req_one_access_txt = "19;21" }, -/turf/open/floor/grass, -/area/almayer/living/starboard_garden) +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/squads/req) "agw" = ( /obj/structure/machinery/light{ dir = 8 @@ -2392,19 +2002,15 @@ "agA" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/living/basketball) "agB" = ( -/obj/structure/flora/bush/ausbushes/var3/fullgrass, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 +/turf/open/floor/almayer{ + dir = 9; + icon_state = "red" }, -/turf/open/floor/grass, /area/almayer/living/starboard_garden) "agG" = ( /obj/structure/stairs/perspective{ @@ -2421,8 +2027,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/storage/fancy/cigar/tarbacks, /obj/item/reagent_container/food/snacks/mre_pack/xmas3{ @@ -2430,33 +2035,28 @@ pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "agI" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/living/officer_study) "agJ" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "agK" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/living/officer_study) "agM" = ( @@ -2481,28 +2081,20 @@ "agO" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/officer_study) -"agP" = ( -/obj/structure/flora/bush/ausbushes/ppflowers, -/turf/open/floor/grass, -/area/almayer/living/starboard_garden) "agQ" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/cafeteria_officer) "agS" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" }, -/turf/open/floor/grass, /area/almayer/living/starboard_garden) "agT" = ( /turf/open/floor/prison{ @@ -2511,45 +2103,40 @@ /area/almayer/living/cafeteria_officer) "agU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) "agV" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/cafeteria_officer) "agX" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "agY" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/cafeteria_officer) "aha" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/airlock/almayer/command/reinforced{ + access_modified = 1; name = "\improper Commanding Officer's Quarters"; req_access = null; req_access_txt = "31" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/commandbunks) "ahb" = ( @@ -2557,8 +2144,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "ahc" = ( @@ -2569,27 +2155,25 @@ /area/almayer/living/cafeteria_officer) "ahd" = ( /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; dir = 1; req_access = null; req_one_access = null; - req_one_access_txt = "22" + req_one_access_txt = "3;22;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_s) "ahe" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/item/storage/box/donkpockets, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/cafeteria_officer) "ahf" = ( @@ -2597,8 +2181,7 @@ /obj/effect/spawner/random/tool, /obj/effect/spawner/random/technology_scanner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/starboard_atmos) "ahg" = ( @@ -2606,8 +2189,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "ahh" = ( @@ -2619,8 +2201,7 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) "ahj" = ( @@ -2632,18 +2213,18 @@ "ahk" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "ahl" = ( -/obj/structure/flora/bush/ausbushes/var3/ywflowers, -/turf/open/floor/grass, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "green" + }, /area/almayer/living/starboard_garden) "ahn" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/structure/closet, /obj/item/clothing/under/marine, @@ -2657,70 +2238,30 @@ /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/living/offices/flight) -"ahp" = ( -/obj/structure/flora/bush/ausbushes/var3/brflowers, -/turf/open/floor/grass, -/area/almayer/living/starboard_garden) "ahq" = ( /obj/structure/machinery/alarm/almayer{ dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "ahr" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) -"ahs" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin/uscm{ - pixel_y = 6 - }, -/obj/item/tool/pen, -/obj/structure/sign/safety/terminal{ - pixel_x = -17 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) "aht" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) -"ahu" = ( -/obj/item/device/flashlight/lamp/green{ - pixel_y = 10 - }, -/obj/structure/surface/table/almayer, -/obj/item/trash/uscm_mre{ - pixel_x = 7; - pixel_y = 4 - }, -/obj/item/reagent_container/food/snacks/mre_pack/meal1{ - pixel_x = -13; - pixel_y = 8 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) "ahv" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -2736,21 +2277,17 @@ /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "ahx" = ( -/obj/structure/closet, -/obj/item/clothing/under/marine/engineer, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, +/obj/structure/window/framed/almayer/hull, +/turf/open/floor/plating, /area/almayer/hull/upper_hull/u_m_s) "ahy" = ( -/obj/structure/closet, -/obj/item/clothing/under/marine, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = 28 }, -/area/almayer/hull/upper_hull/u_m_s) +/turf/closed/wall/almayer, +/area/almayer/living/starboard_garden) "ahz" = ( /obj/structure/machinery/light{ dir = 1 @@ -2773,28 +2310,22 @@ /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, /area/almayer/hull/upper_hull/u_f_s) -"ahF" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/aft_hallway) "ahG" = ( /obj/structure/machinery/door/airlock/almayer/engineering{ dir = 2; name = "\improper Atmospherics Wing" }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/starboard_atmos) "ahH" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/sign/safety/maint{ pixel_x = 8; @@ -2802,19 +2333,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"ahI" = ( -/obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_m_s) "ahJ" = ( /obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/plating, /area/almayer/engineering/starboard_atmos) "ahM" = ( @@ -2825,12 +2349,9 @@ }, /area/almayer/hallways/aft_hallway) "ahN" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) +/obj/structure/flora/bush/ausbushes/var3/ywflowers, +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "ahR" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, @@ -2841,8 +2362,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/living/offices/flight) "ahU" = ( @@ -2851,8 +2371,7 @@ name = "\improper Tool Closet" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_m_s) "ahV" = ( @@ -2861,29 +2380,9 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/living/offices/flight) -"ahW" = ( -/obj/structure/surface/rack, -/obj/item/tool/extinguisher/mini{ - pixel_x = -4 - }, -/obj/item/tool/extinguisher/mini{ - pixel_x = 6 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) -"ahX" = ( -/obj/structure/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_f_s) "ahY" = ( /obj/structure/machinery/light, /obj/structure/surface/table/woodentable/fancy, @@ -2900,17 +2399,23 @@ /obj/item/paper_bin/uscm, /obj/item/tool/pen, /obj/structure/machinery/door_control{ - id = "bot_uniforms"; - name = "Uniform Vendor Lockdown"; - pixel_x = -8; - pixel_y = 10; - req_access_txt = "1" + id = "ARES StairsLock"; + name = "ARES Exterior Lockdown Override"; + pixel_x = 8; + pixel_y = -24; + req_one_access_txt = "90;91;92" + }, +/obj/structure/machinery/door_control{ + id = "ARES Emergency"; + name = "ARES Emergency Lockdown Override"; + pixel_y = -24; + req_one_access_txt = "91;92" }, /obj/structure/machinery/door_control{ id = "Brig Lockdown Shutters"; - name = "Brig Lockdown"; - pixel_x = 10; - pixel_y = 10; + name = "Brig Lockdown Override"; + pixel_x = -8; + pixel_y = -24; req_access_txt = "1;3" }, /turf/open/floor/wood/ship, @@ -2918,23 +2423,24 @@ "aia" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/officer_study) "aib" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/machinery/door/airlock/almayer/maint/reinforced, +/obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; + req_one_access = null; + req_one_access_txt = "7;19" + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/vehiclehangar) "aic" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aid" = ( @@ -2944,28 +2450,24 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/officer_study) "aie" = ( /obj/effect/landmark/railgun_computer, /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/starboard_missiles) "aig" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/flashlight/lamp, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/starboard_missiles) "aih" = ( @@ -2975,14 +2477,12 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/cafeteria_officer) "aii" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -2992,47 +2492,39 @@ "aij" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/cafeteria_officer) "aik" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "ail" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_s) "aim" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "ain" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/cafeteria_officer) "aio" = ( @@ -3040,61 +2532,31 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "aip" = ( -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = 12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -16; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_p) @@ -3103,16 +2565,14 @@ /area/almayer/living/cafeteria_officer) "air" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/living/cafeteria_officer) "ais" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/living/offices/flight) "ait" = ( @@ -3126,13 +2586,19 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_m_s) "aiw" = ( /turf/open/floor/almayer, /area/almayer/engineering/starboard_atmos) +"aiy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 3 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/starboard_hallway) "aiz" = ( /obj/structure/closet, /obj/item/clothing/under/marine, @@ -3153,8 +2619,7 @@ "aiB" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aiC" = ( @@ -3163,8 +2628,7 @@ "aiE" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aiF" = ( @@ -3176,13 +2640,10 @@ /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "aiH" = ( -/obj/item/tool/crew_monitor, -/obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_m_s) +/area/almayer/living/starboard_garden) "aiJ" = ( /obj/effect/step_trigger/teleporter_vector{ name = "Almayer_Down3"; @@ -3193,38 +2654,12 @@ allow_construction = 0 }, /area/almayer/stair_clone/upper) -"aiL" = ( -/obj/effect/attach_point/weapon/dropship1/left_fore, -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "84" - }, -/area/shuttle/drop1/sulaco) -"aiM" = ( -/obj/effect/attach_point/electronics/dropship1{ - dir = 1 - }, -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "85" - }, -/area/shuttle/drop1/sulaco) "aiP" = ( -/obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" - }, -/obj/structure/largecrate/random, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) -"aiQ" = ( -/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 4; + icon_state = "red" }, -/area/almayer/hull/upper_hull/u_a_p) +/area/almayer/living/starboard_garden) "aiR" = ( /obj/structure/stairs{ dir = 8; @@ -3243,9 +2678,11 @@ /obj/structure/closet, /obj/item/device/flashlight/pen, /obj/item/attachable/reddot, +/obj/structure/machinery/light/small{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "aiT" = ( @@ -3253,23 +2690,21 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "aiU" = ( /obj/structure/surface/table/almayer, /obj/item/card/id/visa, +/obj/item/tool/crew_monitor, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "aiV" = ( /obj/structure/bookcase/manuals/engineering, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "aiW" = ( @@ -3284,33 +2719,22 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) -"ajb" = ( -/obj/effect/projector{ - name = "Almayer_Down2"; - vector_x = 1; - vector_y = -100 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/hull/upper_hull/u_m_s) "ajd" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "W"; - layer = 2.5; - tag = "icon-W" + layer = 2.5 }, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) "aje" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north2) @@ -3323,31 +2747,13 @@ /area/almayer/shipboard/brig/general_equipment) "ajk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north2) "ajl" = ( /turf/closed/wall/almayer/white, /area/almayer/medical/upper_medical) -"ajm" = ( -/obj/structure/closet/secure_closet/securecom, -/obj/item/storage/box/kit/honorguard, -/obj/item/storage/box/kit/honorguard, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/command/cic) -"ajn" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "86" - }, -/area/shuttle/drop1/sulaco) -"ajo" = ( -/turf/closed/wall/almayer/white, -/area/almayer/medical/medical_science) "ajp" = ( /obj/structure/surface/table/almayer, /obj/structure/dropship_equipment/fuel/cooling_system{ @@ -3359,10 +2765,13 @@ pixel_y = 7 }, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/computer/working_joe{ + dir = 4; + pixel_x = -17 + }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "ajq" = ( @@ -3370,25 +2779,22 @@ /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; layer = 2.5; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "ajr" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/hallways/aft_hallway) "ajs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ icon_state = "mono" @@ -3399,81 +2805,75 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/aft_hallway) "aju" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north2) "ajv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north2) "ajx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "ajy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 9 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "ajz" = ( /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "ajA" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) "ajB" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ - req_access = list(7,23,27) + req_access = null; + req_one_access = null; + req_one_access_txt = "7;23;27;102" }, /obj/item/reagent_container/food/drinks/coffee{ pixel_x = -3; pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "ajC" = ( /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "ajD" = ( /obj/structure/surface/table/almayer, -/obj/effect/spawner/random/tool, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) "ajE" = ( @@ -3484,8 +2884,7 @@ /area/almayer/lifeboat_pumps/north1) "ajF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -3497,22 +2896,19 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/stern_hallway) "ajH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north1) "ajI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ icon_state = "mono" @@ -3524,18 +2920,17 @@ /area/almayer/living/cafeteria_officer) "ajL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/machinery/light, /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{ req_access = null; - req_one_access_txt = "7;23;27" + req_one_access = null; + req_one_access_txt = "7;23;27;102" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "ajM" = ( @@ -3548,13 +2943,11 @@ /area/almayer/living/offices/flight) "ajN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "ajO" = ( @@ -3573,11 +2966,9 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/stern_hallway) "ajQ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod7) +/obj/docking_port/stationary/escape_pod/east, +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_s) "ajR" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 @@ -3588,34 +2979,25 @@ /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "ajT" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north1) -"ajU" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "89" - }, -/area/shuttle/drop1/sulaco) "ajV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north1) "ajW" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/stern_hallway) @@ -3628,8 +3010,7 @@ "ajY" = ( /turf/open/floor/almayer_hull{ dir = 10; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (SOUTHWEST)" + icon_state = "outerhull_dir" }, /area/space) "ajZ" = ( @@ -3640,22 +3021,19 @@ "aka" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "akb" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "akc" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "akd" = ( @@ -3664,41 +3042,38 @@ /area/almayer/hull/upper_hull/u_a_s) "ake" = ( /obj/structure/largecrate/random/barrel/white, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "akf" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/weapon_room) "akk" = ( -/obj/structure/window/reinforced/tinted/frosted, -/obj/structure/mirror{ - pixel_x = -28 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/obj/structure/machinery/door/window/westright{ + dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" +/obj/structure/machinery/shower{ + dir = 4 }, +/obj/structure/window/reinforced, +/turf/open/floor/plating/plating_catwalk, /area/almayer/living/commandbunks) "akl" = ( /obj/structure/machinery/light{ dir = 1 }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, /turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/living/commandbunks) "akm" = ( @@ -3707,8 +3082,7 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/commandbunks) "akn" = ( @@ -3733,12 +3107,6 @@ }, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) -"akq" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod7) "akr" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -3760,50 +3128,59 @@ /area/almayer/lifeboat_pumps/north1) "aku" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/item/clipboard, -/obj/item/tool/pen, +/obj/item/storage/fancy/cigar/tarbacktube, +/obj/item/clothing/head/headset{ + pixel_y = -7 + }, +/obj/item/tool/crowbar, +/obj/item/clothing/head/helmet/marine/pilottex{ + pixel_x = -7; + pixel_y = 13 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) "akv" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/item/folder/black, -/obj/structure/machinery/door_control{ - id = "pobunk2"; - name = "Privacy Shutters"; - pixel_x = 23 +/obj/item/clothing/head/headset{ + pixel_y = -7 + }, +/obj/item/tool/crowbar, +/obj/item/clothing/head/helmet/marine/pilot{ + pixel_x = -7; + pixel_y = 13 + }, +/obj/item/device/camera{ + pixel_x = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) "akw" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/upper_medical) "akx" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "aky" = ( /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" + }, +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{ + req_one_access = null; + req_one_access_txt = "7;23;27;102" }, -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "akz" = ( @@ -3817,21 +3194,12 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "akC" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/starboard_missiles) -"akD" = ( -/obj/effect/attach_point/electronics/dropship1{ - dir = 1 - }, -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "90" - }, -/area/shuttle/drop1/sulaco) "akE" = ( /obj/structure/machinery/door_control{ id = "or2privacyshutter"; @@ -3841,22 +3209,9 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_two) -"akF" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod7) -"akG" = ( -/obj/effect/attach_point/weapon/dropship1/right_fore, -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "91" - }, -/area/shuttle/drop1/sulaco) "akH" = ( /obj/structure/machinery/light, /obj/structure/disposalpipe/segment{ @@ -3864,8 +3219,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "akI" = ( @@ -3873,13 +3227,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "akJ" = ( @@ -3888,12 +3240,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/stern_hallway) "akK" = ( @@ -3901,24 +3251,27 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "akL" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 + }, +/obj/structure/machinery/door_control{ + id = "bot_uniforms"; + name = "Uniform Vendor Lockdown"; + pixel_x = 8; + pixel_y = 24; + req_access_txt = "31" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) "akO" = ( @@ -3926,12 +3279,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "akQ" = ( @@ -3939,27 +3290,23 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "akS" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/lifeboat) "akT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -3969,8 +3316,7 @@ /area/almayer/hallways/aft_hallway) "akU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -3983,100 +3329,82 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) "akW" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/living/starboard_garden) -"akX" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" - }, -/area/almayer/hallways/starboard_hallway) "akY" = ( -/obj/effect/step_trigger/message/memorial, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/cable/heavyduty{ + icon_state = "4-8" }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/living/starboard_garden) "alb" = ( -/obj/structure/machinery/door/window/westright{ +/obj/structure/toilet{ dir = 4 }, -/obj/structure/machinery/shower{ +/turf/open/floor/plating/plating_catwalk, +/area/almayer/living/commandbunks) +"alc" = ( +/obj/structure/sink{ dir = 4; - tag = "icon-shower (EAST)" + pixel_x = 11 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/mirror{ + pixel_x = 28 }, -/area/almayer/living/commandbunks) -"alc" = ( -/obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/living/commandbunks) "ald" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "ale" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/bed/chair{ + dir = 8 }, +/turf/open/floor/almayer, /area/almayer/living/starboard_garden) "alf" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" +/obj/structure/machinery/light{ + dir = 8 }, -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/atmos_alert{ - dir = 4; - pixel_y = 5 +/obj/structure/bed/chair{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_m_s) +/area/almayer/living/starboard_garden) "alg" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 +/obj/structure/flora/bush/ausbushes/ppflowers, +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_m_s) +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "ali" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/hallways/aft_hallway) "alj" = ( @@ -4088,22 +3416,26 @@ }, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) +"alk" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "W_Containment Cell 1"; + name = "\improper Containment Cell 5"; + unacidable = 1 + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/turf/closed/wall/almayer/research/containment/wall/purple, +/area/almayer/medical/containment/cell) "all" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, /area/almayer/hallways/aft_hallway) -"alm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_p) "alo" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - tag = "icon-plant-10" + icon_state = "pottedplant_18" }, /obj/structure/machinery/light, /turf/open/floor/wood/ship, @@ -4111,63 +3443,36 @@ "alp" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "alq" = ( /obj/structure/disposalpipe/junction, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) -"alr" = ( -/obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" - }, -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) "als" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/hallways/aft_hallway) -"alt" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod8) "alu" = ( /obj/structure/surface/table/almayer, /obj/item/device/megaphone, /obj/item/device/radio, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) -"alv" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod8) "alw" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; name = "\improper Pilot's Room" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/pilotbunks) "alx" = ( @@ -4175,8 +3480,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ dir = 4; @@ -4184,8 +3488,7 @@ name = "\improper Checkpoint Shutters" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/hallways/starboard_hallway) "aly" = ( @@ -4193,28 +3496,19 @@ /area/almayer/shipboard/starboard_missiles) "alD" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "alE" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) -"alF" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod8) "alG" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "alH" = ( @@ -4233,21 +3527,18 @@ /area/almayer/hallways/repair_bay) "alJ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "alK" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "alL" = ( @@ -4273,30 +3564,22 @@ /area/almayer/hallways/repair_bay) "alR" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "alT" = ( /obj/structure/bed/chair, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "alU" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/navigation) -"alV" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod8) "alW" = ( /obj/structure/stairs{ dir = 4 @@ -4313,57 +3596,42 @@ "alX" = ( /turf/open/floor/almayer, /area/almayer/command/cic) -"alY" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "75"; - tag = "icon-75" - }, -/area/shuttle/drop1/sulaco) "alZ" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/command/cic) -"ama" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod9) "amb" = ( +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/machinery/shower{ + dir = 1 + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) "amd" = ( -/turf/open/floor/almayer, +/obj/structure/machinery/vending/cola{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, /area/almayer/living/pilotbunks) -"ame" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod9) -"amf" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod9) "amg" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/weapon_room) "amh" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) -"ami" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod9) "amj" = ( /obj/item/reagent_container/food/drinks/cans/souto, /turf/open/floor/almayer{ @@ -4371,48 +3639,19 @@ }, /area/almayer/hallways/repair_bay) "amk" = ( -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/medical_science) -"aml" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/item/folder/black, -/obj/item/folder/black, -/obj/item/folder/black, -/obj/item/folder/white, -/obj/item/folder/white, -/obj/item/folder/white, -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) -"amm" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) -"amn" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/surface/rack, -/obj/item/stack/sheet/mineral/plastic{ - amount = 15 +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, -/obj/item/stack/sheet/glass{ - amount = 20; - pixel_x = 3; - pixel_y = 3 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_corner" }, -/area/almayer/medical/testlab) +/area/almayer/medical/containment) "amo" = ( /obj/structure/largecrate/random/secure, /obj/structure/sign/safety/rewire{ @@ -4420,8 +3659,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "amp" = ( @@ -4430,41 +3668,10 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/repair_bay) -"amq" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" - }, -/area/almayer/command/lifeboat) -"ams" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" - }, -/area/almayer/command/lifeboat) -"amt" = ( -/obj/structure/prop/invuln/lifeboat_hatch_placeholder{ - icon_state = "closed"; - layer = 2.1 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/lifeboat) "amw" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "amx" = ( @@ -4477,8 +3684,7 @@ "amA" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "amC" = ( @@ -4489,20 +3695,9 @@ "amD" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) -"amE" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/engineering/upper_engineering) "amF" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -4519,21 +3714,18 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) "amJ" = ( /obj/structure/largecrate/machine/bodyscanner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "amK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -4548,15 +3740,13 @@ }, /obj/structure/largecrate, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "amN" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "amO" = ( @@ -4564,16 +3754,14 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) "amP" = ( /obj/structure/largecrate/random/case, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "amQ" = ( @@ -4588,8 +3776,7 @@ pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "amR" = ( @@ -4618,41 +3805,29 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "amU" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/repair_bay) -"amV" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/living/offices/flight) "amW" = ( /obj/structure/surface/rack, /obj/item/storage/firstaid/toxin, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "amX" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "amY" = ( @@ -4660,12 +3835,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/command/cichallway) -"amZ" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "83"; - tag = "icon-90" - }, -/area/shuttle/drop1/sulaco) "ana" = ( /obj/structure/sign/safety/hazard{ pixel_x = -17; @@ -4675,10 +3844,13 @@ pixel_x = -17; pixel_y = 7 }, -/obj/structure/machinery/cm_vending/clothing/pilot_officer, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) "anb" = ( @@ -4687,42 +3859,38 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/hull/lower_hull/l_m_p) "anc" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" + icon_state = "silvercorner" }, /area/almayer/hallways/aft_hallway) "and" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, -/area/almayer/living/pilotbunks) -"ane" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "71" +/obj/structure/machinery/shower{ + dir = 1 }, -/area/shuttle/drop1/sulaco) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/living/pilotbunks) "anf" = ( /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/hallways/aft_hallway) "anh" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "ani" = ( @@ -4752,71 +3920,10 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_s) -"anp" = ( -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/structure/sign/safety/hazard{ - pixel_x = 15; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/medical/upper_medical) -"anq" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/medical/upper_medical) -"anr" = ( -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/structure/sign/safety/intercom{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/medical/upper_medical) "ans" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "ant" = ( @@ -4825,12 +3932,10 @@ health = 80 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "anu" = ( @@ -4841,45 +3946,40 @@ /turf/open/floor/plating/almayer, /area/almayer/hull/upper_hull/u_a_s) "anw" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) -"anx" = ( -/obj/structure/surface/table/almayer, -/obj/item/folder/white{ - pixel_x = 6 +/obj/structure/machinery/flasher{ + id = "Containment Cell 1"; + layer = 2.1; + name = "Mounted Flash"; + pixel_y = 30 }, -/obj/item/clothing/glasses/science{ - pixel_x = -4; - pixel_y = 7 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 }, -/area/almayer/medical/testlab) +/area/almayer/medical/containment/cell) "anz" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/pen{ - pixel_y = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/machinery/photocopier, +/obj/structure/machinery/firealarm{ + pixel_y = 28 }, -/obj/item/paper_bin/wy{ - pixel_y = 7 +/turf/open/floor/almayer{ + icon_state = "sterile_green" }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "anB" = ( /obj/structure/sign/safety/storage{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "anC" = ( @@ -4887,8 +3987,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/stern_hallway) @@ -4898,16 +3997,9 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/repair_bay) -"anF" = ( -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/testlab) "anG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -4920,13 +4012,11 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "anI" = ( @@ -4935,13 +4025,11 @@ /area/almayer/hull/upper_hull/u_f_s) "anJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "anK" = ( @@ -4960,13 +4048,14 @@ /obj/structure/surface/table/almayer, /obj/item/clipboard, /obj/item/tool/pen, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/random/tool, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) "anO" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "anP" = ( @@ -4974,37 +4063,25 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) -"anQ" = ( -/obj/effect/projector{ - name = "Almayer_Up4"; - vector_x = -19; - vector_y = 104 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/hull/lower_hull/l_m_p) "anR" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "anS" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "anT" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/almayer/hallways/repair_bay) "anU" = ( @@ -5015,15 +4092,13 @@ req_one_access_txt = "3;22;2;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/offices/flight) "anV" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/engineering/upper_engineering) "anW" = ( @@ -5038,14 +4113,12 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "aoa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/weapon_room) @@ -5066,8 +4139,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "aoe" = ( @@ -5076,100 +4148,73 @@ "aof" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aog" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) "aoh" = ( /obj/structure/morgue/crematorium, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "aoi" = ( /turf/open/floor/almayer, /area/almayer/shipboard/navigation) -"aok" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/emails, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" - }, -/area/almayer/shipboard/starboard_missiles) "aol" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "aom" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"aon" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "74" - }, -/area/shuttle/drop1/sulaco) "aop" = ( /obj/structure/closet/secure_closet/personal/patient{ name = "morgue closet" }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "aoq" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "aor" = ( /obj/structure/curtain/medical, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "aos" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "aot" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/almayer{ icon_state = "mono" @@ -5181,21 +4226,18 @@ /area/almayer/hull/upper_hull/u_f_s) "aov" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cichallway) "aow" = ( /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/almayer/hallways/aft_hallway) "aox" = ( @@ -5204,8 +4246,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aoy" = ( @@ -5218,15 +4259,13 @@ "aoA" = ( /obj/structure/machinery/light, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cichallway) "aoB" = ( @@ -5235,13 +4274,11 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aoC" = ( @@ -5255,8 +4292,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "aoE" = ( @@ -5265,121 +4301,120 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aoF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "aoG" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aoH" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "aoI" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aoJ" = ( -/obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "W_Containment Cell 1"; + name = "\improper Containment Cell 5"; + unacidable = 1 }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) -"aoK" = ( -/obj/structure/machinery/alarm/almayer{ +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/turf/closed/wall/almayer/research/containment/wall/purple{ dir = 1 }, -/obj/structure/reagent_dispensers/water_cooler/stacks, -/obj/structure/sign/safety/chem_lab{ - pixel_x = 32 +/area/almayer/medical/containment/cell) +"aoK" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/machinery/door_display/research_cell{ + dir = 1; + id = "Containment Cell 5"; + name = "Cell 5 Control"; + pixel_x = 4; + pixel_y = -3 + }, +/obj/structure/machinery/door_control{ + id = "W_Containment Cell 5"; + name = "Containment Lockdown"; + pixel_x = -8; + pixel_y = -3; + req_one_access_txt = "19;28" }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "aoL" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/almayer, /area/almayer/living/offices/flight) "aoM" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/medical_science) "aoN" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) -"aoO" = ( -/obj/structure/machinery/autolathe/medilathe/full, -/obj/structure/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/almayer/medical/testlab) "aoP" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/telecomms) "aoQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aoR" = ( @@ -5388,12 +4423,10 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/stern_hallway) "aoS" = ( @@ -5401,19 +4434,16 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aoT" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aoU" = ( @@ -5422,51 +4452,41 @@ icon_state = "pipe-j2" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "aoV" = ( -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "test_floor4" }, /area/almayer/lifeboat_pumps/north1) "aoW" = ( /obj/structure/machinery/portable_atmospherics/powered/pump, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aoX" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/upper_engineering) "aoZ" = ( @@ -5486,14 +4506,12 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "apd" = ( /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "ape" = ( @@ -5502,22 +4520,19 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "apf" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "apg" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "api" = ( @@ -5529,8 +4544,7 @@ "apj" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "apk" = ( @@ -5544,29 +4558,22 @@ "apl" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "apm" = ( /obj/structure/machinery/line_nexter{ dir = 1; - id = "MTline" + id = "MTline"; + pixel_y = 3 }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) -"apn" = ( -/obj/effect/attach_point/weapon/dropship1/left_wing, -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "61" - }, -/area/shuttle/drop1/sulaco) "apo" = ( /obj/structure/disposalpipe/trunk, /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "app" = ( @@ -5577,20 +4584,15 @@ /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) "apq" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "plate" }, /area/almayer/living/pilotbunks) "apr" = ( -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "test_floor4" }, /area/almayer/lifeboat_pumps/north1) "aps" = ( @@ -5604,51 +4606,42 @@ }, /area/almayer/stair_clone/upper) "apt" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera"; - pixel_x = 27; - pixel_y = -27; - tag = "" +/obj/structure/machinery/power/apc/almayer{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) "apu" = ( +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/living/starboard_garden) "apv" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /obj/structure/sign/safety/ladder{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) -"apy" = ( -/obj/effect/attach_point/weapon/dropship1/right_wing, -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "65" - }, -/area/shuttle/drop1/sulaco) "apz" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/door_control{ id = "northcheckpoint"; name = "North Checkpoint Shutters"; - req_one_access_txt = "2;3;12;19" + req_one_access_txt = "3;12;19" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "apA" = ( @@ -5669,159 +4662,109 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "apC" = ( /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) -"apD" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "46"; - tag = "icon-46" - }, -/area/shuttle/drop1/sulaco) "apE" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) -"apF" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, -/turf/open/floor/grass, -/area/almayer/living/starboard_garden) "apI" = ( /obj/structure/machinery/door/airlock/almayer/command{ dir = 2; name = "\improper Command Ladder" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull) "apJ" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "apK" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "apL" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/cell_charger, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (WEST)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "apM" = ( /obj/structure/machinery/autolathe/armylathe/full, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) -"apN" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/medical/medical_science) "apO" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "apP" = ( /obj/structure/machinery/autolathe, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) -"apQ" = ( -/obj/structure/disposalpipe/up/almayer{ - dir = 8; - id = "almayerlink_ot_med" - }, -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/door/window/southleft{ - desc = "A window, that is also a door. A windoor if you will. This one is stronger."; - health = 500; - name = "Reinforced Glass door"; - req_one_access_txt = "2;35" - }, -/turf/open/floor/almayer, -/area/almayer/engineering/engineering_workshop/hangar) "apR" = ( -/obj/structure/surface/rack, -/obj/item/storage/box/beakers{ - pixel_y = 12 - }, -/obj/item/storage/box/sprays{ - pixel_y = 5 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/obj/item/storage/box/autoinjectors{ - pixel_x = 1; - pixel_y = -3 +/obj/structure/machinery/alarm/almayer{ + dir = 1 }, -/obj/structure/sign/safety/storage{ - pixel_x = 23; - pixel_y = 32 +/obj/structure/pipes/vents/pump/no_boom{ + name = "Secure Reinforced Air Vent"; + welded = 1 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "apS" = ( -/obj/structure/surface/rack, -/obj/item/storage/box/pillbottles{ - pixel_y = -2 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/obj/item/storage/box/pillbottles{ - pixel_y = 6 +/obj/structure/surface/rack{ + density = 0; + pixel_y = 16 }, -/obj/item/storage/box/pillbottles{ - pixel_y = 12 +/obj/item/storage/xeno_tag_case/full{ + pixel_y = 15 + }, +/obj/item/device/camera{ + pixel_x = -3; + pixel_y = 22 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + dir = 1; + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "apT" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/airlock/almayer/engineering/reinforced/OT{ @@ -5829,17 +4772,23 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engineering_workshop/hangar) "apU" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "W_Containment Cell 2"; + name = "\improper Containment Cell 5"; + unacidable = 1 }, -/area/almayer/medical/testlab) +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/turf/closed/wall/almayer/research/containment/wall/purple{ + dir = 8 + }, +/area/almayer/medical/containment/cell) "apV" = ( /obj/structure/machinery/light{ dir = 8 @@ -5889,18 +4838,21 @@ }, /area/almayer/command/telecomms) "aqc" = ( -/obj/structure/largecrate/random/barrel/red, -/obj/effect/landmark/yautja_teleport, +/obj/structure/machinery/door_control{ + id = "panicroomback"; + name = "\improper Safe Room"; + pixel_x = -25; + req_one_access_txt = "3" + }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "aqd" = ( /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/structure/machinery/disposal{ +/obj/structure/machinery/disposal/delivery{ density = 0; desc = "A pneumatic delivery unit. Sends items to the requisitions."; icon_state = "delivery_engi"; @@ -5918,8 +4870,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "aqf" = ( @@ -5935,54 +4886,51 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "aqh" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) -"aqi" = ( -/obj/structure/prop/almayer/ship_memorial, -/turf/open/floor/plating/almayer, -/area/almayer/living/starboard_garden) "aqj" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/plating, /area/almayer/engineering/upper_engineering) "aqk" = ( -/turf/open/floor/plating/almayer, +/obj/structure/sign/safety/escapepod{ + pixel_x = 8; + pixel_y = -32 + }, +/turf/open/floor/almayer, /area/almayer/living/starboard_garden) "aqm" = ( /obj/item/bedsheet/brown, /obj/structure/bed, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/numbertwobunks) "aqn" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/gym) @@ -5999,15 +4947,13 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/offices) "aqp" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/command/lifeboat) "aqq" = ( @@ -6015,24 +4961,29 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/lifeboat) +"aqs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/almayer, +/area/almayer/hallways/hangar) "aqu" = ( /turf/open/floor/almayer, /area/almayer/shipboard/weapon_room) "aqw" = ( -/obj/structure/machinery/cm_vending/clothing/pilot_officer, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "mono" }, /area/almayer/living/pilotbunks) "aqx" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "laddernorthwest"; @@ -6040,13 +4991,20 @@ }, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "aqy" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/almayer, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, /area/almayer/living/pilotbunks) "aqz" = ( /obj/structure/machinery/door/airlock/almayer/generic{ @@ -6054,23 +5012,9 @@ name = "Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/pilotbunks) -"aqA" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "49"; - tag = "icon-49" - }, -/area/shuttle/drop1/sulaco) -"aqC" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/lifeboat) "aqD" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/door_control{ @@ -6084,43 +5028,44 @@ /obj/item/tool/pen, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "aqF" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/command/cic) "aqG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull) +/area/almayer/medical/medical_science) +"aqI" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "aqJ" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/command/lifeboat) -"aqL" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "40" +"aqK" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/area/shuttle/drop1/sulaco) +/area/almayer/engineering/upper_engineering/starboard) "aqM" = ( /obj/effect/projector{ name = "Almayer_Up2"; @@ -6134,53 +5079,41 @@ /area/almayer/hallways/starboard_hallway) "aqN" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) -"aqO" = ( -/obj/structure/machinery/chem_master{ - vial_maker = 1 - }, -/turf/open/floor/almayer{ +"aqP" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + id = "Containment Cell 1"; + locked = 1; + name = "\improper Containment Cell 1" }, -/area/almayer/medical/medical_science) -"aqP" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Containment Cell 1"; + name = "\improper Containment Cell 1"; + unacidable = 1 }, -/area/almayer/medical/medical_science) -"aqQ" = ( -/turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/area/almayer/medical/medical_science) -"aqR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "test_floor4" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment/cell) "aqS" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" - }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, /turf/open/floor/almayer{ - dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "aqT" = ( /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler{ @@ -6191,17 +5124,15 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "aqU" = ( -/turf/closed/wall/almayer, +/turf/closed/wall/almayer/reinforced, /area/almayer/command/airoom) "aqV" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ icon_state = "tcomms" @@ -6212,34 +5143,17 @@ /obj/item/folder/yellow, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) -"aqX" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "41" - }, -/area/shuttle/drop1/sulaco) "aqY" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/plating, /area/almayer/engineering/upper_engineering) -"ara" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "44" - }, -/area/shuttle/drop1/sulaco) "arb" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/morgue) -"arc" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/grass, -/area/almayer/living/starboard_garden) "ard" = ( /obj/structure/filingcabinet, /obj/item/folder/yellow, @@ -6248,25 +5162,29 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "are" = ( /obj/structure/machinery/computer/demo_sim{ dir = 4; - pixel_x = -16 + pixel_x = -17; + pixel_y = 8 + }, +/obj/structure/machinery/computer/working_joe{ + dir = 4; + pixel_x = -17; + pixel_y = -8 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) "arf" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/hallways/aft_hallway) "arg" = ( @@ -6277,22 +5195,19 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "arh" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/power/apc/almayer{ cell_type = /obj/item/cell/hyper; dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "ari" = ( @@ -6304,8 +5219,7 @@ }, /obj/item/storage/pouch/tools, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "arj" = ( @@ -6313,16 +5227,14 @@ /obj/item/clipboard, /obj/item/device/radio/headset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "ark" = ( /obj/structure/surface/table/almayer, /obj/item/device/flashlight/lamp, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "arl" = ( @@ -6331,15 +5243,13 @@ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/command/telecomms) "arm" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "arn" = ( @@ -6350,32 +5260,24 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) -"aro" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "45" - }, -/area/shuttle/drop1/sulaco) "arp" = ( -/obj/item/roller, -/obj/item/roller, -/obj/structure/surface/rack, +/obj/structure/bed/chair{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_m_s) +/area/almayer/living/starboard_garden) "arq" = ( /obj/structure/bed/chair{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "arr" = ( @@ -6383,8 +5285,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "ars" = ( @@ -6395,24 +5296,9 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) -"aru" = ( -/obj/structure/surface/table/almayer, -/obj/item/weapon/gun/rifle/m41a/stripped, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) -"arv" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "7"; - tag = "icon-7" - }, -/area/shuttle/drop1/sulaco) "arw" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/junction{ @@ -6420,31 +5306,13 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) -"ary" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/wrench, -/obj/item/reagent_container/food/drinks/cans/souto/cherry{ - pixel_x = 4; - pixel_y = 14 - }, -/obj/item/attachable/lasersight{ - pixel_x = -14; - pixel_y = 12 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) "arz" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) "arA" = ( @@ -6453,32 +5321,20 @@ /obj/item/storage/briefcase/inflatable, /obj/item/tool/crowbar, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) -"arB" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "8"; - tag = "icon-8" - }, -/area/shuttle/drop1/sulaco) "arC" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) -"arD" = ( -/turf/closed/shuttle/dropship1/transparent, -/area/shuttle/drop1/sulaco) "arE" = ( /obj/structure/pipes/vents/pump{ dir = 4 @@ -6491,8 +5347,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cic) "arG" = ( @@ -6501,48 +5356,33 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cic) "arH" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/engineering/upper_engineering) -"arI" = ( -/obj/structure/closet, -/obj/item/clothing/under/marine/mp, -/obj/item/device/flash, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) "arJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "arK" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "arO" = ( @@ -6565,15 +5405,9 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cic) -"arQ" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "2" - }, -/area/shuttle/drop1/sulaco) "arR" = ( /obj/structure/machinery/status_display{ pixel_y = 30 @@ -6581,84 +5415,58 @@ /obj/structure/prop/almayer/computers/sensor_computer1, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/command/cic) -"arS" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "5" - }, -/area/shuttle/drop1/sulaco) "arT" = ( /obj/structure/target{ name = "punching bag" }, /turf/open/floor/almayer, /area/almayer/living/gym) -"arU" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "6" - }, -/area/shuttle/drop1/sulaco) "arV" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/command/lifeboat) "arX" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/chemistry) "arZ" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) -"asb" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ - id_tag = "Boat2-D2"; - linked_dock = "almayer-lifeboat2"; - locked = 1; - throw_dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/command/lifeboat) "asc" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cic) "ase" = ( /turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" + icon_state = "cargo" }, /area/almayer/living/pilotbunks) "asf" = ( -/obj/structure/machinery/shower{ - dir = 8 +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/window/reinforced/tinted/frosted, -/obj/structure/machinery/door/window/westright, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/living/pilotbunks) "asi" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /obj/structure/transmitter{ dir = 8; @@ -6670,37 +5478,32 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "asj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/structure/sign/safety/restrictedarea{ pixel_y = 32 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "ask" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "asl" = ( @@ -6709,8 +5512,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "asm" = ( @@ -6728,13 +5530,16 @@ /area/almayer/stair_clone/upper) "asn" = ( /obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, /turf/open/floor/plating, /area/almayer/medical/upper_medical) "aso" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/engineering/engineering_workshop/hangar) "asp" = ( @@ -6743,55 +5548,33 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "ast" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) -"asu" = ( -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/structure/sign/safety/hazard{ - pixel_x = 32; - pixel_y = -8 - }, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/medical/upper_medical) "asv" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/machinery/light{ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "asw" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "asx" = ( @@ -6811,14 +5594,9 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) -"asz" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/closed/wall/almayer, -/area/almayer/hull/lower_hull/l_f_p) "asA" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, @@ -6829,47 +5607,45 @@ }, /obj/structure/closet/bombcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop/hangar) "asD" = ( -/obj/structure/machinery/light{ - dir = 1 - }, +/obj/effect/step_trigger/clone_cleaner, /obj/structure/machinery/door_control{ - id = "areslockdownexterior"; - name = "ARES Lockdown"; - pixel_x = -25; - req_one_access_txt = "19" + id = "ARES StairsUpper"; + name = "ARES Core Access"; + pixel_x = -24; + pixel_y = 24; + req_one_access_txt = "90;91;92" }, -/obj/effect/landmark/start/working_joe, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "asE" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/engineering/engineering_workshop/hangar) "asF" = ( -/obj/structure/machinery/door_control{ - id = "areslockdowninterior"; - name = "ARES Lockdown"; - pixel_x = -25; - req_one_access_txt = "19" +/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + access_modified = 1; + name = "\improper AI Reception"; + req_access = null; + req_one_access_txt = "91;92" }, -/mob/living/silicon/decoy/ship_ai, -/obj/structure/blocker/invisible_wall, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "asG" = ( -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/obj/structure/surface/table/reinforced/almayer_B{ + climbable = 0; + indestructible = 1; + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "asH" = ( @@ -6917,8 +5693,7 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cic) "asO" = ( @@ -6927,13 +5702,11 @@ name = "\improper North West Ladders Shutters" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "asP" = ( @@ -6947,8 +5720,7 @@ /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/almayer/hallways/starboard_hallway) "asQ" = ( @@ -6956,63 +5728,47 @@ /obj/item/device/radio/marine, /obj/item/device/radio/marine, /obj/item/device/radio/marine, +/obj/item/folded_tent/cmd, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) "asR" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/command/cic) "asS" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer, -/area/almayer/hallways/aft_hallway) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/living/starboard_garden) "asT" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) "asU" = ( /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) -"asV" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/north2) "asW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "asX" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) "asY" = ( @@ -7025,15 +5781,17 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north2) "asZ" = ( -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green (NORTH)" +/obj/structure/machinery/computer/cameras/almayer/ares{ + dir = 4; + pixel_x = -17 }, -/area/almayer/hallways/aft_hallway) +/turf/open/floor/almayer/no_build{ + icon_state = "plating" + }, +/area/almayer/command/airoom) "ata" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/ladder{ height = 2; @@ -7044,47 +5802,42 @@ pixel_y = -32 }, /turf/open/floor/plating/almayer, -/area/almayer/hull/upper_hull) +/area/almayer/medical/medical_science) "atb" = ( /obj/structure/ladder{ height = 2; id = "cicladder2" }, /turf/open/floor/plating/almayer, -/area/almayer/hull/upper_hull) +/area/almayer/medical/medical_science) "atc" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "atd" = ( /obj/structure/surface/rack, /obj/item/storage/box/sprays, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "ate" = ( /obj/structure/surface/rack, /obj/item/reagent_container/glass/bucket/janibucket, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "atf" = ( /obj/structure/surface/table/almayer, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "atg" = ( @@ -7093,8 +5846,7 @@ /area/almayer/command/lifeboat) "ath" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/machinery/door_control{ id = "OTStore"; @@ -7104,14 +5856,12 @@ /obj/structure/surface/rack, /obj/item/reagent_container/glass/bucket/janibucket, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "ati" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) @@ -7128,8 +5878,7 @@ "atk" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /obj/structure/machinery/door/poddoor/almayer{ dir = 4; @@ -7137,8 +5886,7 @@ name = "\improper Telecommunications Power Storage" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/telecomms) "atl" = ( @@ -7149,8 +5897,7 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/aft_hallway) "atm" = ( @@ -7164,8 +5911,7 @@ "ato" = ( /obj/structure/closet/secure_closet/staff_officer/armory/shotgun, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) "atp" = ( @@ -7188,21 +5934,18 @@ /obj/structure/pipes/vents/pump/on, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "att" = ( /obj/structure/surface/table/almayer, /obj/item/stock_parts/matter_bin, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/item/cell/high, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "atu" = ( @@ -7215,38 +5958,24 @@ /area/almayer/lifeboat_pumps/north2) "atv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/upper_engineering) "atw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) -"atx" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/command/cic) "aty" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "atz" = ( @@ -7254,15 +5983,14 @@ pixel_x = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "atA" = ( /obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; dir = 1; name = "\improper Spare Bomb Suit"; - req_access = null; req_one_access = null; req_one_access_txt = "35" }, @@ -7273,15 +6001,13 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) "atD" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "atE" = ( @@ -7291,8 +6017,7 @@ unacidable = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engineering_workshop/hangar) "atF" = ( @@ -7303,8 +6028,7 @@ unacidable = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engineering_workshop/hangar) "atG" = ( @@ -7312,8 +6036,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "atI" = ( @@ -7332,56 +6055,49 @@ /area/almayer/hallways/aft_hallway) "atJ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) "atK" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/command/lifeboat) "atL" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) "atM" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/command/lifeboat) "atN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/command/cic) "atO" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cic) "atP" = ( @@ -7391,30 +6107,25 @@ name = "\improper Armory Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) -"atS" = ( -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" - }, -/area/almayer/living/pilotbunks) "atT" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 1 }, -/turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) "atU" = ( /obj/structure/machinery/status_display{ @@ -7422,8 +6133,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "atV" = ( @@ -7434,8 +6144,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "atY" = ( @@ -7443,8 +6152,7 @@ /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo" }, /area/almayer/command/lifeboat) "atZ" = ( @@ -7455,38 +6163,46 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) "aua" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) "aub" = ( -/obj/structure/machinery/vending/cigarette, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 9; + icon_state = "red" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/lifeboat_pumps/north1) "auc" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ +/obj/effect/step_trigger/clone_cleaner, +/obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; - id = "areslockdownexterior"; - name = "\improper ARES Core Shutters" + id = "ARES StairsLock"; + name = "ARES Exterior Lockdown" }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/effect/step_trigger/ares_alert/access_control, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" }, /area/almayer/command/airoom) "aud" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, @@ -7502,39 +6218,28 @@ }, /area/almayer/hallways/port_hallway) "auf" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "areslockdowninterior"; - name = "\improper ARES Core Shutters" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/closed/wall/almayer/white/hull, /area/almayer/command/airoom) "aug" = ( /obj/structure/bed/chair/office/dark{ - dir = 1 + dir = 8 }, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "auh" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /obj/effect/decal/warning_stripes{ icon_state = "W"; - layer = 2.5; - tag = "icon-W" + layer = 2.5 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop/hangar) "aui" = ( @@ -7545,10 +6250,9 @@ /area/almayer/command/telecomms) "auj" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer, +/obj/structure/machinery/computer/cameras/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "auk" = ( @@ -7559,8 +6263,7 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "aul" = ( @@ -7580,12 +6283,10 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/briefing) "aun" = ( @@ -7593,8 +6294,7 @@ dir = 4 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/projector{ name = "Almayer_Up3"; @@ -7618,25 +6318,24 @@ pixel_x = 8; pixel_y = -32 }, +/obj/structure/machinery/light/small{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aup" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/closet/secure_closet/freezer/industry, /obj/item/reagent_container/glass/beaker/silver, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop/hangar) "aur" = ( @@ -7645,33 +6344,30 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "aus" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) "aut" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "auu" = ( @@ -7683,15 +6379,13 @@ /area/almayer/engineering/upper_engineering) "auv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "auw" = ( @@ -7700,21 +6394,19 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "aux" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/pipes/vents/scrubber{ dir = 4 @@ -7724,22 +6416,20 @@ "auy" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) "auA" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) "auB" = ( /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) "auC" = ( @@ -7747,16 +6437,14 @@ anchored = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "auD" = ( @@ -7768,21 +6456,18 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "auE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) @@ -7793,12 +6478,11 @@ "auG" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "auH" = ( @@ -7811,28 +6495,21 @@ dir = 2 }, /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + access_modified = 1; dir = 2; name = "Telecommunications"; req_access_txt = "6" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/telecomms) "auI" = ( /obj/structure/reagent_dispensers/acidtank, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) -"auJ" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/north1) "auK" = ( /obj/structure/stairs/perspective{ icon_state = "p_stair_sn_full_cap" @@ -7853,8 +6530,7 @@ pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "auM" = ( @@ -7862,8 +6538,7 @@ anchored = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "auN" = ( @@ -7871,22 +6546,19 @@ anchored = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "auO" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "auP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) @@ -7894,16 +6566,6 @@ /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/command/cic) -"auR" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/ammo_magazine/rifle/m41aMK1/ap, -/obj/item/ammo_magazine/rifle/m41aMK1/ap, -/obj/item/weapon/gun/rifle/m41aMK1/ap, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/command/cic) "auS" = ( /obj/item/tool/warning_cone, /obj/item/tool/warning_cone, @@ -7911,38 +6573,32 @@ /obj/structure/surface/table/almayer, /obj/item/device/lightreplacer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "auT" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/command/cic) "auU" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/upper_engineering) "auV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/upper_engineering) "auW" = ( @@ -7950,13 +6606,11 @@ /area/almayer/shipboard/port_point_defense) "auX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/port_point_defense) "auY" = ( @@ -7964,30 +6618,23 @@ anchored = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "auZ" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/item/tool/crowbar, -/obj/item/clothing/head/headset{ - pixel_y = -7 - }, -/obj/structure/machinery/light/small, +/obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) "ava" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/machinery/light{ unacidable = 1; @@ -8004,8 +6651,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "avc" = ( @@ -8019,10 +6665,11 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) "avd" = ( -/obj/item/tool/warning_cone, -/turf/open/floor/almayer{ - icon_state = "mono" +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, +/turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) "ave" = ( /obj/item/reagent_container/glass/bucket/janibucket, @@ -8035,37 +6682,32 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - layer = 2.5; - tag = "icon-W" + layer = 2.5 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "avi" = ( /obj/structure/reagent_dispensers/fueltank/custom, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "avj" = ( /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "avk" = ( /obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; dir = 1; - req_access = null; req_one_access = null; req_one_access_txt = "35" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engineering_workshop/hangar) "avl" = ( @@ -8074,26 +6716,18 @@ "avm" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "avn" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "avo" = ( /turf/closed/wall/almayer/outer, /area/almayer/powered/agent) -"avp" = ( -/obj/structure/surface/table/almayer, -/obj/item/folder/white, -/obj/item/device/flashlight/pen, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) "avr" = ( /obj/structure/bed/sofa/south/grey/left{ pixel_y = 12 @@ -8106,21 +6740,18 @@ "avu" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/command/lifeboat) "avv" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/squads/alpha) "avw" = ( @@ -8128,48 +6759,27 @@ /turf/open/floor/plating, /area/almayer/shipboard/weapon_room) "avx" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - pixel_y = 8 - }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - pixel_x = -16; - pixel_y = 8 - }, -/turf/open/floor/almayer{ - icon_state = "mono" +/obj/structure/machinery/light{ + dir = 1 }, -/area/almayer/lifeboat_pumps/north1) +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "avz" = ( /obj/structure/machinery/light, /obj/structure/machinery/vending/security, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/general_equipment) -"avA" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/medical_science) "avB" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/navigation) "avC" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered/agent) "avD" = ( @@ -8177,77 +6787,105 @@ /turf/open/floor/almayer, /area/almayer/hallways/aft_hallway) "avF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + dir = 9; + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "avG" = ( /turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + dir = 6; + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "avH" = ( -/turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/area/almayer/medical/medical_science) -"avI" = ( -/obj/structure/machinery/botany/editor, -/obj/structure/machinery/firealarm{ - pixel_y = 28 +/obj/structure/machinery/light{ + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, -/area/almayer/medical/hydroponics) +/area/almayer/medical/containment) "avJ" = ( -/obj/item/clothing/head/helmet/marine{ - pixel_x = 16; - pixel_y = 6 +/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + dir = 2; + name = "\improper Evacuation Airlock SU-5"; + req_access = null }, -/obj/item/reagent_container/food/snacks/grown/poppy, -/obj/effect/step_trigger/message/memorial, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "test_floor4" }, -/area/almayer/living/starboard_garden) +/area/almayer/powered) "avK" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" - }, -/obj/effect/landmark/start/working_joe, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "avL" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/station_alert{ - dir = 1 +/obj/structure/machinery/door_control{ + id = "ARES StairsUpper"; + name = "ARES Core Access"; + pixel_x = -10; + pixel_y = -24; + req_one_access_txt = "91;92" }, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/obj/structure/machinery/door_control{ + id = "ARES StairsLock"; + name = "ARES Exterior Lockdown"; + pixel_y = -24; + req_one_access_txt = "91;92" + }, +/obj/structure/surface/table/reinforced/almayer_B{ + climbable = 0; + indestructible = 1; + unacidable = 1; + unslashable = 1 + }, +/obj/structure/transmitter/rotary{ + name = "AI Reception Telephone"; + phone_category = "ARES"; + phone_color = "blue"; + phone_id = "AI Reception" + }, +/obj/structure/machinery/door_control{ + id = "ARES Emergency"; + name = "ARES Emergency Lockdown"; + pixel_x = 10; + pixel_y = -24; + req_one_access_txt = "91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "avM" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/item/paper_bin/uscm, +/obj/structure/machinery/computer/cameras/almayer/ares{ + dir = 8; + pixel_x = 17; + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/almayer_B{ + climbable = 0; + indestructible = 1; + unacidable = 1; + unslashable = 1 + }, +/obj/item/paper_bin/uscm{ + pixel_y = 6 + }, /obj/item/tool/pen, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "avN" = ( @@ -8289,8 +6927,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/command/cic) "avT" = ( @@ -8304,15 +6941,11 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) "avV" = ( -/obj/item/reagent_container/food/snacks/grown/poppy{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/effect/step_trigger/message/memorial, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/machinery/power/apc/almayer{ + dir = 1 }, +/obj/structure/bed/chair, +/turf/open/floor/grass, /area/almayer/living/starboard_garden) "avW" = ( /obj/structure/surface/table/reinforced/prison, @@ -8331,8 +6964,7 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) "avX" = ( @@ -8348,17 +6980,15 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cic) "avZ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/lifeboat_pumps/south1) +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "awa" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/almayer/powered/agent) "awb" = ( @@ -8366,8 +6996,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_hallway) @@ -8375,42 +7004,16 @@ /turf/closed/wall/almayer/reinforced, /area/almayer/living/pilotbunks) "awe" = ( -/obj/structure/surface/table/almayer, -/obj/item/prop/helmetgarb/gunoil{ - pixel_x = -6; - pixel_y = 9 - }, -/obj/item/tool/screwdriver{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/turf/open/floor/plating/almayer, +/area/almayer/living/starboard_garden) +"awi" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/area/almayer/hull/upper_hull/u_m_s) -"awf" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/technology_scanner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_f_s) -"awh" = ( -/obj/item/stool, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_m_s) -"awi" = ( -/obj/structure/closet/fireaxecabinet{ - pixel_y = 32 + icon_state = "plate" }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_m_s) +/area/almayer/living/starboard_garden) "awj" = ( /obj/structure/machinery/photocopier, /obj/structure/sign/safety/terminal{ @@ -8418,32 +7021,27 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "awk" = ( /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cic) "awm" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/command/cic) "awn" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/medical/upper_medical) "awp" = ( @@ -8453,80 +7051,67 @@ name = "\improper Armory Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/upper_medical) "awq" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/prop/almayer/computer{ - dir = 8; - pixel_x = 16; - tag = "icon-terminal (EAST)" +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) "awt" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/almayer/command/cic) "awu" = ( -/obj/structure/machinery/door_control{ - id = "areslockdownexterior"; - name = "ARES Lockdown"; - pixel_x = 25; - req_one_access_txt = "19" +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "W"; + pixel_x = -1 }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "cargo_arrow" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, -/area/almayer/hallways/aft_hallway) +/area/almayer/command/airoom) "awv" = ( /obj/structure/machinery/computer/telecomms/monitor, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aww" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "awx" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/command/telecomms) "awy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) @@ -8542,19 +7127,20 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "awB" = ( /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; dir = 1; - name = "\improper Engineering Storage" + name = "\improper Engineering Storage"; + req_one_access = null; + req_one_access_txt = "2;7" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "awC" = ( @@ -8564,8 +7150,7 @@ /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/prop/almayer/CICmap, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "awE" = ( @@ -8580,8 +7165,7 @@ }, /obj/structure/closet/toolcloset, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) "awH" = ( @@ -8589,26 +7173,15 @@ /obj/structure/machinery/faxmachine/uscm/command, /obj/item/device/megaphone, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) -"awI" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" - }, -/turf/open/floor/almayer, -/area/almayer/hallways/starboard_hallway) "awJ" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "awM" = ( @@ -8616,34 +7189,44 @@ icon_state = "mono" }, /area/almayer/medical/upper_medical) -"awN" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/closed/wall/almayer/reinforced, -/area/almayer/command/cic) -"awO" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor11"; - tag = "icon-floor11" - }, -/area/almayer/evacuation/pod8) "awQ" = ( -/mob/living/simple_animal/mouse/white/Doc, +/obj/structure/surface/table/almayer, +/obj/item/cell/high{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/cell/high{ + pixel_x = -8; + pixel_y = 8 + }, +/obj/item/cell/high{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/item/cell/high{ + pixel_x = -8; + pixel_y = -2 + }, +/obj/item/device/multitool{ + pixel_x = 8 + }, +/obj/item/tool/screwdriver{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/structure/machinery/power/apc/almayer{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "awR" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" - }, +/obj/structure/pipes/standard/manifold/hidden/supply/no_boom, /turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "awS" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -8652,15 +7235,6 @@ }, /turf/open/floor/plating, /area/almayer/living/captain_mess) -"awV" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_x = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor2"; - tag = "icon-floor2" - }, -/area/almayer/evacuation/pod8) "awW" = ( /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) @@ -8670,8 +7244,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/pilotbunks) "awY" = ( @@ -8679,16 +7252,18 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) "awZ" = ( -/obj/effect/decal/remains/human{ - desc = "Carved into the knape of the skull is the following sequence: Da vjg rkrgu yg nkuvgp." +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/paper_bin/uscm{ + pixel_x = 8; + pixel_y = 12 + }, +/turf/open/floor/almayer{ + icon_state = "bluefull" }, -/obj/structure/foamed_metal, -/turf/open/floor/plating, /area/almayer/living/pilotbunks) "axa" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/almayer/powered/agent) "axc" = ( @@ -8704,33 +7279,16 @@ "axe" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) -"axf" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor11"; - tag = "icon-floor11" - }, -/area/almayer/evacuation/pod9) -"axg" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_x = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor2"; - tag = "icon-floor2" - }, -/area/almayer/evacuation/pod9) "axk" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/weapon_room) "axl" = ( @@ -8739,41 +7297,40 @@ id = "Research Armory"; name = "Research Armory"; pixel_x = -27; - req_access_txt = "28" + req_one_access_txt = "4;28" }, /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "axm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/upper_medical) "axn" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/reagent_analyzer{ - pixel_x = 2; - pixel_y = 3 +/obj/structure/sign/safety/rewire{ + layer = 2.4; + pixel_x = 8; + pixel_y = 32 }, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 +/obj/structure/reagent_dispensers/watertank, +/obj/item/reagent_container/glass/beaker{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/reagent_container/glass/beaker/large{ + pixel_x = -6; + pixel_y = 8 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "mono" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "axo" = ( /obj/structure/window/framed/almayer, /turf/open/floor/plating, @@ -8781,41 +7338,32 @@ "axp" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/command/cic) "axs" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - layer = 2.5; - tag = "icon-NW-out" + layer = 2.5 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) -"axt" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod1) "axu" = ( /obj/structure/machinery/computer/telecomms/server, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "axw" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ icon_state = "mono" @@ -8824,26 +7372,13 @@ "axx" = ( /obj/structure/machinery/photocopier, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axy" = ( /obj/structure/filingcabinet, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/engineering/upper_engineering) -"axz" = ( -/obj/structure/machinery/alarm/almayer{ - dir = 1 - }, -/obj/structure/surface/table/almayer, -/obj/item/paper_bin/uscm, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axA" = ( @@ -8851,50 +7386,29 @@ /obj/item/clipboard, /obj/item/tool/pen/blue, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axB" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" - }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/engineering/upper_engineering) -"axC" = ( -/obj/structure/surface/table/almayer, -/obj/item/folder/yellow, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axD" = ( /obj/structure/closet/secure_closet/engineering_welding, -/obj/structure/machinery/alarm/almayer{ - dir = 1 +/obj/structure/machinery/firealarm{ + pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) "axE" = ( @@ -8904,28 +7418,19 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) -"axH" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod1) "axI" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/rack, /obj/item/storage/backpack/industrial, /obj/item/storage/backpack/industrial, /obj/item/tool/shovel/snow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axL" = ( @@ -8939,23 +7444,20 @@ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axM" = ( /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axN" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axO" = ( @@ -8964,16 +7466,14 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axQ" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "axV" = ( @@ -9004,8 +7504,7 @@ "aya" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) "ayb" = ( @@ -9023,13 +7522,11 @@ }, /obj/structure/platform_decoration{ dir = 5; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "ayd" = ( @@ -9038,13 +7535,11 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) "aye" = ( @@ -9053,25 +7548,13 @@ }, /obj/structure/bed/chair, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) -"ayg" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/lifeboat) "ayh" = ( /obj/structure/machinery/power/smes/buildable, /obj/structure/sign/safety/hazard{ @@ -9082,8 +7565,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_f_p) "ayi" = ( @@ -9093,40 +7575,26 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "ayj" = ( /obj/effect/landmark/start/cargo, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) -"ayk" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod1) "ayl" = ( /obj/structure/bed/chair{ dir = 8 }, /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) -"aym" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod1) "ayn" = ( /obj/structure/platform{ dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "ayo" = ( @@ -9135,16 +7603,14 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) "ayq" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/prop/almayer/CICmap, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/starboard_missiles) "ayr" = ( @@ -9153,15 +7619,17 @@ /obj/item/storage/belt/medical/full, /obj/item/storage/belt/medical/full, /obj/item/storage/belt/medical/full, +/obj/structure/machinery/computer/working_joe{ + dir = 8; + pixel_x = 17 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "ays" = ( /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/command/cic) "ayt" = ( @@ -9175,14 +7643,12 @@ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "ayu" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, @@ -9195,45 +7661,19 @@ dir = 4 }, /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/command/cic) "ayw" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/navigation) -"ayy" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/overwatch/almayer{ - dir = 8; - layer = 3.2; - pixel_x = -17; - pixel_y = 15 - }, -/obj/structure/machinery/light, -/obj/structure/transmitter/rotary{ - name = "Bravo Overwatch Telephone"; - phone_category = "Command"; - phone_id = "Bravo Overwatch" - }, -/obj/structure/sign/safety/terminal{ - pixel_x = -17; - pixel_y = -8 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/cic) "ayz" = ( /obj/structure/bed/chair/office/dark{ dir = 8; @@ -9241,8 +7681,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/command/cic) "ayD" = ( @@ -9251,14 +7690,12 @@ }, /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "ayE" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/poddoor/shutters/almayer{ @@ -9268,14 +7705,12 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "ayG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = -17 @@ -9285,7 +7720,7 @@ "ayH" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) @@ -9298,16 +7733,9 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) -"ayJ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod1) "ayK" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment{ @@ -9326,7 +7754,7 @@ "ayM" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/structure/machinery/status_display{ pixel_x = 32 @@ -9336,55 +7764,37 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/command/cic) -"ayO" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hallways/aft_hallway) "ayP" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/item/storage/bible, +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "test_floor4" }, -/area/almayer/living/bridgebunks) +/area/almayer/hull/upper_hull/u_f_s) "ayQ" = ( /obj/structure/platform_decoration{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "ayR" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "ayT" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "ayU" = ( @@ -9393,84 +7803,57 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "ayV" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "ayW" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/sign/safety/medical{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "ayX" = ( /obj/structure/surface/table/almayer, /obj/item/tool/extinguisher, -/obj/structure/sign/safety/biolab{ - pixel_y = 32 - }, -/obj/structure/sign/safety/biohazard{ - pixel_x = 15; +/obj/structure/sign/catclock{ pixel_y = 32 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" - }, -/area/almayer/medical/upper_medical) -"ayY" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" - }, -/obj/item/storage/fancy/vials/empty{ - pixel_y = 10; - start_vials = 2 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green" }, /area/almayer/medical/medical_science) "ayZ" = ( +/obj/structure/machinery/light{ + dir = 1 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "dark_sterile" }, /area/almayer/medical/medical_science) "azb" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 8; @@ -9480,8 +7863,7 @@ "azc" = ( /obj/structure/machinery/computer/telecomms/traffic, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "azd" = ( @@ -9490,27 +7872,23 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/command/telecomms) "aze" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) "azh" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "azi" = ( @@ -9518,16 +7896,9 @@ /obj/structure/surface/rack, /obj/item/cell/high, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) -"azj" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "1" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_p) "azk" = ( /obj/structure/platform{ dir = 1 @@ -9537,76 +7908,52 @@ }, /obj/structure/platform_decoration{ dir = 9; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "azl" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/almayer/living/offices/flight) "azn" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "azo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/almayer/engineering/upper_engineering) -"azp" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "plating" }, /area/almayer/engineering/upper_engineering) "azq" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "azr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "azs" = ( @@ -9620,19 +7967,16 @@ "azt" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "azw" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/offices/flight) @@ -9648,14 +7992,12 @@ /area/almayer/stair_clone) "azA" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/navigation) "azB" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "laddersouthwest"; @@ -9663,16 +8005,14 @@ }, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "azC" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/flashlight/lamp/green, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "azD" = ( @@ -9691,16 +8031,14 @@ /area/almayer/stair_clone) "azE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) "azG" = ( @@ -9710,16 +8048,14 @@ }, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "azH" = ( /obj/structure/machinery/door/airlock/almayer/maint, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_m_p) "azI" = ( @@ -9727,8 +8063,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) "azJ" = ( @@ -9736,7 +8071,7 @@ /obj/structure/machinery/door_control{ id = "Hangar Lockdown"; name = "Hangar Lockdown"; - req_one_access_txt = "3;19;22;2" + req_one_access_txt = "3;19;22" }, /turf/open/floor/almayer, /area/almayer/living/offices/flight) @@ -9752,13 +8087,11 @@ /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "W"; - layer = 2.5; - tag = "icon-W" + layer = 2.5 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) "azT" = ( @@ -9768,8 +8101,7 @@ "azU" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ icon_state = "mono" @@ -9780,12 +8112,13 @@ /obj/structure/window/reinforced/toughened{ dir = 8 }, -/obj/structure/machinery/computer/shuttle_control/dropship2{ - dir = 4 +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ + dir = 4; + name = "Normandy Remote Control Console"; + shuttleId = "dropship_normandy" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "azW" = ( @@ -9799,12 +8132,13 @@ /obj/structure/window/reinforced/toughened{ dir = 4 }, -/obj/structure/machinery/computer/shuttle_control/dropship1{ - dir = 8 +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ + dir = 8; + name = "Alamo Remote Control Console"; + shuttleId = "dropship_alamo" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "azY" = ( @@ -9819,27 +8153,23 @@ "aAa" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/sign/safety/stairs{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "aAb" = ( /obj/structure/pipes/binary/pump/on{ - dir = 4; - tag = "icon-map_on (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "aAd" = ( @@ -9848,27 +8178,18 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer, /area/almayer/command/cic) "aAe" = ( -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aAf" = ( @@ -9877,8 +8198,7 @@ icon_state = "pipe-j2" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cic) @@ -9888,16 +8208,14 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/almayer/command/cic) "aAl" = ( @@ -9906,11 +8224,10 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/command/reinforced{ - id = "cic_exterior"; + id_tag = "cic_exterior"; name = "\improper Combat Information Center" }, /obj/structure/machinery/door/poddoor/almayer/open{ @@ -9919,8 +8236,7 @@ name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "aAq" = ( @@ -9929,39 +8245,21 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/command/cichallway) "aAr" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/donkpockets{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/item/storage/box/drinkingglasses{ - pixel_x = -4 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/medical_science) -"aAt" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/structure/machinery/light{ - dir = 8 +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" }, +/obj/structure/surface/rack, +/obj/item/storage/box/botanydisk, +/obj/item/storage/box/botanydisk, +/obj/item/storage/box/botanydisk, +/obj/item/storage/box/botanydisk, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "mono" }, /area/almayer/medical/hydroponics) "aAv" = ( @@ -9972,19 +8270,16 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "aAy" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/telecomms) "aAA" = ( @@ -10000,8 +8295,7 @@ }, /obj/structure/machinery/door/window/westright, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aAC" = ( @@ -10010,54 +8304,10 @@ layer = 3.25 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/cic) -"aAD" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/door_control{ - id = "CIC Lockdown"; - name = "CIC Lockdown"; - pixel_x = -7; - pixel_y = 9; - req_access_txt = "1" - }, -/obj/structure/machinery/door_control{ - id = "Hangar Lockdown"; - name = "Hangar Lockdown"; - pixel_x = -7; - pixel_y = 2; - req_access_txt = "1" - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - icon_state = "exposed01-supply" - }, -/obj/structure/machinery/door_control{ - id = "bot_armory"; - name = "Armory Lockdown"; - pixel_x = -7; - pixel_y = -5; - req_access_txt = "1" - }, -/obj/structure/transmitter/rotary{ - name = "Combat Information Center Telephone"; - phone_category = "Command"; - phone_id = "Combat Information Center"; - pixel_x = 5; - pixel_y = 4 - }, -/obj/structure/machinery/door/window/westright{ - dir = 4 + dir = 6 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aAE" = ( @@ -10065,8 +8315,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aAF" = ( @@ -10079,6 +8328,7 @@ /area/almayer/command/cic) "aAG" = ( /obj/structure/machinery/door/airlock/almayer/medical{ + access_modified = 1; dir = 2; name = "Morgue"; req_access_txt = "25"; @@ -10088,8 +8338,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/morgue) "aAK" = ( @@ -10098,8 +8347,7 @@ /obj/item/device/camera_film, /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/living/offices/flight) @@ -10108,18 +8356,15 @@ /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21"; pixel_x = -1; - pixel_y = 11; - tag = "icon-plant-10" + pixel_y = 11 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) "aAP" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /obj/structure/disposalpipe/segment, /obj/structure/machinery/computer/secure_data{ @@ -10136,16 +8381,17 @@ /turf/open/floor/almayer, /area/almayer/command/cic) "aAT" = ( -/obj/structure/machinery/smartfridge/chemistry, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "aAW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -10156,45 +8402,29 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "aAZ" = ( /obj/structure/bed/chair/office/light{ dir = 8 }, -/obj/structure/pipes/vents/pump{ +/obj/structure/pipes/vents/pump/no_boom{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aBa" = ( -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -14; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_s) @@ -10203,110 +8433,88 @@ dir = 4; icon_state = "pipe-c" }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aBc" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aBd" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) "aBe" = ( -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "W_Containment Cell 2"; + name = "\improper Containment Cell 5"; + unacidable = 1 }, -/area/almayer/medical/testlab) +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/turf/closed/wall/almayer/research/containment/wall/purple{ + dir = 4 + }, +/area/almayer/medical/containment/cell) "aBf" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + access_modified = 1; name = "Telecommunications"; req_access_txt = "6" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/telecomms) "aBg" = ( -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = 12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /obj/structure/sign/safety/bathunisex{ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aBh" = ( /obj/structure/disposalpipe/junction, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/upper_engineering) @@ -10316,27 +8524,17 @@ /obj/item/tool/pen, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/surface/table/almayer, -/obj/structure/machinery/door/window/eastleft, -/obj/structure/machinery/door/window/westright, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/engineering/upper_engineering) -"aBj" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aBk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/upper_engineering) @@ -10346,29 +8544,19 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + dir = 1 }, +/turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) "aBm" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aBn" = ( @@ -10377,8 +8565,7 @@ icon_state = "pipe-j2" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/upper_engineering) @@ -10387,8 +8574,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/upper_engineering) @@ -10398,15 +8584,15 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/upper_engineering) "aBq" = ( -/obj/structure/window/framed/almayer, -/turf/open/floor/plating, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/aft_hallway) "aBr" = ( /obj/structure/ladder{ height = 2; @@ -10419,8 +8605,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aBt" = ( @@ -10435,8 +8620,7 @@ "aBu" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/command/lifeboat) "aBw" = ( @@ -10444,8 +8628,7 @@ /obj/effect/landmark/map_item, /obj/item/storage/box/cups, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) "aBx" = ( @@ -10459,8 +8642,7 @@ /obj/item/folder/black_random, /obj/item/folder/black_random, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) "aBA" = ( @@ -10469,24 +8651,15 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/command/lifeboat) -"aBB" = ( -/turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" - }, -/area/almayer/engineering/upper_engineering) "aBC" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/repair_bay) "aBD" = ( @@ -10496,8 +8669,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/basketball) "aBE" = ( @@ -10523,31 +8695,18 @@ "aBI" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/command/cic) -"aBN" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" - }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Port Railguns and Viewing Room" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hull/upper_hull/u_f_p) "aBP" = ( /obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; dir = 1; req_one_access = list(36) }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/synthcloset) "aBR" = ( @@ -10559,59 +8718,29 @@ /area/almayer/command/cic) "aBS" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" - }, -/area/almayer/command/cic) -"aBV" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/overwatch/almayer{ - dir = 8; - layer = 3.2; - pixel_x = -17; - pixel_y = -17 - }, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/transmitter/rotary{ - name = "Charlie Overwatch Telephone"; - phone_category = "Command"; - phone_id = "Charlie Overwatch" - }, -/obj/structure/sign/safety/terminal{ - pixel_x = -17; - pixel_y = 7 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "silver" }, /area/almayer/command/cic) "aBW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "aBX" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aBZ" = ( @@ -10620,7 +8749,7 @@ dir = 8 }, /obj/structure/window/reinforced/toughened, -/obj/structure/machinery/computer/security/almayer_network/vehicle{ +/obj/structure/machinery/computer/cameras/almayer_network/vehicle{ dir = 4; layer = 2.99; pixel_y = 4 @@ -10631,8 +8760,7 @@ pixel_y = 26 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aCa" = ( @@ -10641,8 +8769,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aCb" = ( @@ -10656,10 +8783,17 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) +"aCd" = ( +/obj/structure/bed/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "aCf" = ( /obj/structure/window/framed/almayer/hull/hijack_bustable, /obj/structure/machinery/door/firedoor/border_only/almayer, @@ -10678,30 +8812,25 @@ "aCk" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/command/cic) "aCl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "aCo" = ( @@ -10713,8 +8842,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/morgue) "aCp" = ( @@ -10723,40 +8851,22 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "aCt" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/sign/safety/intercom{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" - }, -/area/almayer/medical/upper_medical) -"aCu" = ( -/obj/structure/sink{ - pixel_y = 24 - }, +/obj/structure/bed/sofa/south/white/right, /turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" + icon_state = "sterile_green" }, -/area/almayer/hull/upper_hull/u_a_s) +/area/almayer/medical/medical_science) "aCv" = ( -/obj/structure/window/framed/almayer/hull, /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 2; id = "cl_shutters 2"; name = "\improper Privacy Shutters" }, +/obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/command/corporateliason) "aCw" = ( @@ -10766,58 +8876,54 @@ /area/almayer/medical/morgue) "aCC" = ( /turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green" }, -/area/almayer/medical/upper_medical) +/area/almayer/medical/medical_science) "aCD" = ( -/obj/structure/machinery/door_control{ - dir = 1; - id = "researchdoorint"; - name = "Research Interior Door"; - normaldoorcontrol = 1; - pixel_x = -25; - pixel_y = -5; - req_access_txt = "28" - }, -/obj/structure/machinery/door_control{ - dir = 1; - id = "researchlockdownint"; - name = "Research Interior Lockdown"; - pixel_x = -25; - pixel_y = 5; - req_access_txt = "28" +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/computer/cameras/almayer{ + dir = 4; + pixel_x = -16 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + dir = 10; + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "aCR" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/structure/machinery/door_control{ + id = "containmentlockdown_S"; + name = "Containment Lockdown"; + pixel_y = 28; + req_one_access_txt = "28" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 1; + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "aCX" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) "aCZ" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/command/computerlab) "aDa" = ( @@ -10826,70 +8932,59 @@ /obj/item/device/radio, /obj/item/device/radio, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aDb" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/command/telecomms) +"aDc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "red" + }, +/area/almayer/command/lifeboat) "aDe" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) -"aDf" = ( -/obj/structure/machinery/shower{ - pixel_y = 16 - }, -/obj/item/tool/soap, -/turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_s) "aDg" = ( /obj/structure/machinery/light/small{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aDh" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) "aDi" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/door/window/eastleft, /obj/structure/machinery/door/window/westright, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aDj" = ( @@ -10898,8 +8993,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aDk" = ( @@ -10908,24 +9002,13 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) -"aDl" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" - }, -/area/almayer/engineering/upper_engineering) "aDm" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aDn" = ( @@ -10934,12 +9017,10 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) "aDo" = ( @@ -10948,19 +9029,17 @@ }, /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aDp" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/almayer/hallways/aft_hallway) "aDr" = ( @@ -10968,12 +9047,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aDs" = ( @@ -10981,59 +9058,38 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" + dir = 4 }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/sign/safety/ladder{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) -"aDu" = ( -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" - }, -/area/almayer/hallways/stern_hallway) "aDv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) -"aDw" = ( -/obj/structure/machinery/firealarm{ - pixel_y = 28 - }, -/turf/open/floor/almayer, -/area/almayer/hallways/stern_hallway) "aDx" = ( /obj/structure/machinery/alarm/almayer{ dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aDz" = ( /obj/structure/platform_decoration, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aDB" = ( @@ -11042,15 +9098,14 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1; + pixel_y = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aDC" = ( @@ -11059,34 +9114,29 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aDD" = ( /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) "aDE" = ( @@ -11099,24 +9149,21 @@ "aDF" = ( /obj/structure/platform, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aDH" = ( /obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aDK" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1 }, /obj/structure/bed/chair{ dir = 8 @@ -11127,15 +9174,13 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/command/cic) "aDO" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/command/lifeboat) "aDQ" = ( @@ -11162,13 +9207,12 @@ /obj/item/tool/wirecutters/clippers, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "aDX" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/containment{ +/obj/structure/machinery/computer/cameras/containment{ dir = 4 }, /obj/structure/sign/safety/terminal{ @@ -11176,26 +9220,22 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "aDZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/stern_hallway) "aEe" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/upper_medical) "aEf" = ( @@ -11203,30 +9243,24 @@ dir = 4; icon_state = "pipe-j2" }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, +/obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) "aEg" = ( /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/lifeboat) "aEi" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/morgue) "aEj" = ( /obj/structure/surface/table/almayer, /obj/item/clothing/head/helmet/marine/pilot, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/offices/flight) "aEk" = ( @@ -11235,7 +9269,7 @@ dir = 4; pixel_y = 17 }, -/obj/structure/machinery/computer/security/almayer_network{ +/obj/structure/machinery/computer/cameras/almayer_network{ dir = 4 }, /obj/structure/machinery/computer/card{ @@ -11243,37 +9277,35 @@ pixel_y = -16 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/sign/safety/terminal{ pixel_x = -17; pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) "aEm" = ( /obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/working_joe{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "aEp" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/stern_hallway) "aEA" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cic) "aEB" = ( @@ -11281,15 +9313,13 @@ pixel_y = -30 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cic) "aEC" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aED" = ( @@ -11299,8 +9329,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cic) "aEG" = ( @@ -11308,13 +9337,11 @@ dir = 8 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cic) "aEI" = ( @@ -11323,15 +9350,14 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "aEJ" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -11344,8 +9370,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "aEM" = ( @@ -11359,8 +9384,7 @@ layer = 3.25 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/morgue) "aEO" = ( @@ -11373,18 +9397,9 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) -"aEP" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = -35 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod12) "aEQ" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ @@ -11400,8 +9415,7 @@ "aEV" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aEW" = ( @@ -11410,54 +9424,44 @@ "aEX" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/almayer/hallways/aft_hallway) -"aEY" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silvercorner"; - tag = "icon-silvercorner" - }, -/area/almayer/hallways/stern_hallway) "aEZ" = ( -/obj/structure/sign/safety/biolab{ - pixel_x = -17; - pixel_y = -8 +/obj/structure/surface/table/almayer, +/obj/item/storage/box/gloves{ + pixel_x = -4; + pixel_y = 13 }, -/obj/structure/sign/safety/biohazard{ - pixel_x = -17; - pixel_y = 7 +/obj/item/storage/box/masks{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/tool/hand_labeler{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/reagent_container/glass/beaker/cryoxadone{ + pixel_x = -6; + pixel_y = 8 }, -/obj/structure/machinery/cm_vending/clothing/medical_crew, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "mono" }, /area/almayer/medical/medical_science) "aFa" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) -"aFb" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_f_p) +/area/almayer/medical/containment) "aFf" = ( /obj/item/reagent_container/glass/beaker/bluespace, /obj/structure/machinery/chem_dispenser/research, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "aFg" = ( @@ -11475,8 +9479,7 @@ /obj/structure/surface/table/almayer, /obj/item/folder/black, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aFi" = ( @@ -11488,24 +9491,20 @@ dir = 1 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/numbertwobunks) "aFl" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "aFm" = ( @@ -11514,8 +9513,7 @@ /obj/item/tool/extinguisher, /obj/item/stock_parts/scanning_module, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aFn" = ( @@ -11531,8 +9529,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aFo" = ( @@ -11540,20 +9537,17 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/numbertwobunks) "aFp" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/closet/toolcloset, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_f_p) "aFq" = ( @@ -11568,24 +9562,21 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_f_p) "aFr" = ( /obj/structure/machinery/light, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aFt" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aFu" = ( @@ -11593,8 +9584,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aFv" = ( @@ -11602,9 +9592,12 @@ /obj/item/storage/toolbox/electrical, /obj/item/circuitboard/apc, /obj/item/tool/screwdriver, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aFw" = ( @@ -11612,8 +9605,7 @@ /obj/item/storage/toolbox/mechanical, /obj/item/device/analyzer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aFy" = ( @@ -11621,8 +9613,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aFz" = ( @@ -11630,16 +9621,14 @@ /obj/item/clothing/gloves/yellow, /obj/item/device/lightreplacer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aFA" = ( /obj/structure/closet/toolcloset, /turf/open/floor/almayer{ dir = 10; - icon_state = "cargo"; - tag = "icon-cargo (SOUTHWEST)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) "aFB" = ( @@ -11647,8 +9636,7 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 10; - icon_state = "cargo"; - tag = "icon-cargo (SOUTHWEST)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) "aFD" = ( @@ -11657,26 +9645,22 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aFF" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aFI" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aFJ" = ( @@ -11688,13 +9672,11 @@ }, /obj/structure/platform_decoration{ dir = 5; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aFN" = ( @@ -11703,12 +9685,12 @@ name = "\improper Brig Lockdown Shutter" }, /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; dir = 2; req_one_access = list(2,34,30) }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_s) "aFV" = ( @@ -11717,8 +9699,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/stern_hallway) "aFW" = ( @@ -11726,8 +9707,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/stern_hallway) "aGb" = ( @@ -11740,15 +9720,23 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) +"aGc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 2 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "green" + }, +/area/almayer/hallways/port_hallway) "aGd" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "greencorner" }, /area/almayer/hallways/aft_hallway) "aGg" = ( @@ -11757,10 +9745,15 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_four) +"aGi" = ( +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle_ap, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/command/cic) "aGj" = ( /obj/structure/machinery/door/poddoor/almayer/open{ dir = 2; @@ -11768,15 +9761,13 @@ name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) "aGn" = ( /obj/structure/barricade/handrail, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "aGp" = ( @@ -11786,7 +9777,7 @@ name = "General Listening Channel"; pixel_y = -28 }, -/obj/structure/machinery/computer/security/almayer/vehicle{ +/obj/structure/machinery/computer/cameras/almayer/vehicle{ dir = 4; layer = 3.3; pixel_x = -17 @@ -11794,15 +9785,13 @@ /obj/item/device/flashlight/lamp, /obj/item/clothing/glasses/hud/health, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aGq" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/almayer/command/cic) "aGr" = ( @@ -11813,14 +9802,12 @@ /area/almayer/command/corporateliason) "aGv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aGz" = ( @@ -11834,22 +9821,19 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "aGD" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "aGH" = ( /obj/structure/machinery/computer/ordercomp, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aGN" = ( @@ -11858,45 +9842,41 @@ "aGO" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aGP" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 5; + icon_state = "red" }, -/area/almayer/hull/upper_hull/u_f_p) +/area/almayer/lifeboat_pumps/north1) "aGQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/almayer/maint{ - req_one_access = list(2,34,30) +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 9; + icon_state = "red" }, -/area/almayer/hull/upper_hull/u_f_p) +/area/almayer/lifeboat_pumps/north1) "aGR" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/machinery/status_display{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aGS" = ( @@ -11905,8 +9885,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/living/basketball) "aGV" = ( @@ -11914,37 +9893,31 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/numbertwobunks) "aGW" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) "aGX" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) "aGY" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/numbertwobunks) "aGZ" = ( /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/numbertwobunks) "aHa" = ( @@ -11953,8 +9926,7 @@ /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/morgue) "aHe" = ( @@ -11962,8 +9934,7 @@ /area/almayer/command/lifeboat) "aHk" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/sink{ pixel_y = 16 @@ -11971,7 +9942,13 @@ /obj/structure/mirror{ pixel_y = 21 }, -/turf/open/floor/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, /area/almayer/living/numbertwobunks) "aHl" = ( /obj/structure/machinery/portable_atmospherics/canister/air, @@ -11983,15 +9960,16 @@ }, /obj/structure/machinery/door/window/westleft, /obj/structure/window/reinforced/tinted/frosted, -/turf/open/floor/almayer{ - icon_state = "mono" - }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/living/numbertwobunks) "aHo" = ( +/obj/structure/machinery/computer/working_joe{ + dir = 4; + pixel_x = -17 + }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_f_p) "aHq" = ( @@ -12000,12 +9978,10 @@ "aHr" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aHs" = ( @@ -12021,50 +9997,52 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aHu" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; dir = 1; - name = "\improper Engineering Storage" + name = "\improper Engineering Storage"; + no_panel = 1; + req_one_access = null; + req_one_access_txt = "2;7" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "aHv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; dir = 1; - name = "\improper Engineering Storage" + name = "\improper Engineering Storage"; + no_panel = 1; + req_one_access = null; + req_one_access_txt = "2;7" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "aHw" = ( @@ -12073,16 +10051,17 @@ name = "\improper Engineering Lounge" }, /obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "aHB" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_f_p) "aHK" = ( @@ -12091,36 +10070,31 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aHM" = ( /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "aHQ" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "aHR" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/command/cic) "aHS" = ( @@ -12130,38 +10104,39 @@ }, /turf/open/floor/engine, /area/almayer/engineering/airmix) +"aHT" = ( +/obj/structure/bed/chair/wood/normal, +/obj/item/bedsheet/brown, +/obj/item/toy/plush/farwa, +/turf/open/floor/wood/ship, +/area/almayer/shipboard/brig/cells) "aHU" = ( /obj/structure/platform{ dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aHX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/numbertwobunks) "aHY" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 }, -/obj/structure/machinery/disposal, /turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "cargo" }, /area/almayer/shipboard/starboard_missiles) "aHZ" = ( @@ -12180,48 +10155,44 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_f_p) "aIe" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "aIf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/command/cic) "aIl" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aIo" = ( /obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ - dir = 4; - id = "researchlockdownext"; - name = "\improper Research Lockdown" + dir = 8; + id = "researchlockdownext_windoor"; + name = "\improper Research Windoor Shutter" }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 }, /turf/open/floor/plating, /area/almayer/medical/medical_science) @@ -12237,25 +10208,16 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) -"aIu" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/almayer/evacuation/pod11) "aIv" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aIw" = ( @@ -12267,107 +10229,75 @@ }, /obj/structure/platform_decoration{ dir = 9; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aIx" = ( -/obj/item/tool/weldpack, -/obj/structure/surface/rack, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/north1) -"aIy" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod4) -"aIz" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod4) -"aIA" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod4) +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "aIB" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/north1) +/obj/structure/flora/bush/ausbushes/var3/fullgrass, +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "aIC" = ( -/obj/structure/machinery/shower{ - dir = 1 +/obj/structure/surface/table/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/machinery/door_control{ - id = "containmentlockdown_E"; - name = "Containment Lockdown"; - pixel_x = 25; - req_one_access_txt = "19;28" +/obj/structure/transmitter/rotary{ + name = "Researcher Office Telephone"; + phone_category = "Almayer"; + phone_id = "Research"; + pixel_y = 6 + }, +/obj/item/reagent_container/glass/beaker{ + pixel_x = 6; + pixel_y = -1 + }, +/obj/item/reagent_container/glass/beaker/large{ + pixel_x = -6 }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_side" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "aID" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" +/obj/structure/machinery/light{ + dir = 1 }, -/area/almayer/medical/containment) -"aII" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor9"; - tag = "icon-floor9" - }, -/area/almayer/evacuation/pod11) -"aIJ" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 +/turf/open/floor/almayer{ + icon_state = "mono" }, -/turf/open/shuttle/escapepod{ - icon_state = "floor7"; - tag = "icon-floor7" +/area/almayer/medical/hydroponics) +"aIP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/area/almayer/evacuation/pod3) -"aIK" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor10"; - tag = "icon-floor10" +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 }, -/area/almayer/evacuation/pod10) -"aIL" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_corner" }, -/area/almayer/evacuation/pod3) -"aIP" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod4) +/area/almayer/medical/containment) "aIQ" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/airlock/almayer/command/reinforced{ - name = "\improper XO's Quarters" + access_modified = 1; + name = "\improper XO's Quarters"; + req_access = null; + req_access_txt = "1" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/numbertwobunks) "aIS" = ( @@ -12381,8 +10311,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "aIT" = ( @@ -12390,75 +10319,42 @@ dir = 2 }, /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + access_modified = 1; dir = 2; name = "Telecommunications"; req_access_txt = "6" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/telecomms) "aIU" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" - }, -/area/almayer/engineering/upper_engineering) -"aIV" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/weapon/gun/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aIX" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/tankerbunks) -"aIY" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod3) "aIZ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod10) +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_s) "aJa" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/hallways/aft_hallway) "aJc" = ( @@ -12466,8 +10362,7 @@ name = "\improper Commanding Officer's Mess" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -12479,45 +10374,39 @@ name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/captain_mess) "aJd" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aJf" = ( /obj/structure/machinery/floodlight, /obj/structure/machinery/floodlight, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aJg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/upper_engineering) "aJh" = ( @@ -12526,8 +10415,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aJi" = ( @@ -12536,8 +10424,7 @@ /obj/item/clothing/glasses/meson, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aJj" = ( @@ -12549,34 +10436,40 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aJk" = ( /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aJl" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) +"aJn" = ( +/obj/structure/machinery/camera/autoname/almayer/containment{ + dir = 1; + name = "ship-grade camera" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/containment) "aJp" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22"; @@ -12584,8 +10477,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/almayer/command/cichallway) "aJq" = ( @@ -12598,33 +10490,19 @@ icon_state = "kitchen" }, /area/almayer/engineering/upper_engineering) -"aJr" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod4) "aJs" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"aJu" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod4) "aJw" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aJz" = ( @@ -12633,13 +10511,11 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "aJG" = ( @@ -12649,90 +10525,53 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "blue"; - tag = "icon-blue (NORTHWEST)" + icon_state = "blue" }, /area/almayer/command/cic) "aJI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1; + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/command/cic) "aJJ" = ( -/obj/item/tool/screwdriver, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/north1) -"aJK" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod3) +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/obj/structure/bed/chair, +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "aJL" = ( -/obj/structure/surface/rack, -/obj/item/frame/rack{ - pixel_y = 19 - }, -/turf/open/floor/almayer{ - icon_state = "mono" +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/mre_pack/meal5, +/obj/item/device/flashlight/lamp{ + pixel_x = 3; + pixel_y = 12 }, -/area/almayer/lifeboat_pumps/north1) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_s) "aJM" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod4) +/obj/docking_port/stationary/escape_pod/east, +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_p) "aJU" = ( /turf/open/floor/almayer{ icon_state = "mono" }, /area/almayer/lifeboat_pumps/south1) -"aJW" = ( -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/starboard_garden) "aKa" = ( /turf/open/floor/almayer, /area/almayer/command/cichallway) -"aKb" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall12"; - tag = "icon-wall12" - }, -/area/almayer/evacuation/pod1) -"aKc" = ( -/obj/item/stack/cable_coil, -/obj/structure/surface/rack, -/obj/item/attachable/flashlight/grip, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) -"aKd" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor0"; - tag = "icon-floor0" - }, -/area/almayer/evacuation/pod1) "aKf" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -12740,69 +10579,35 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aKg" = ( -/obj/structure/surface/rack, -/obj/item/device/multitool, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) +/obj/structure/flora/bush/ausbushes/var3/brflowers, +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "aKi" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/junction{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"aKj" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod1) -"aKk" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod1) -"aKl" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" - }, -/area/almayer/evacuation/pod1) -"aKm" = ( -/obj/structure/machinery/door/airlock/evacuation{ - name = "\improper Evacuation Airlock PU-2" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod1) "aKn" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aKo" = ( @@ -12810,59 +10615,69 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"aKp" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor7"; - tag = "icon-floor7" - }, -/area/almayer/evacuation/pod2) "aKq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer, /area/almayer/command/cichallway) -"aKr" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod1) "aKs" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor10"; - tag = "icon-floor10" +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 }, -/area/almayer/evacuation/pod1) -"aKt" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" +/obj/structure/machinery/door_control{ + id = "ARES Interior"; + indestructible = 1; + name = "ARES Chamber Lockdown"; + pixel_x = 24; + pixel_y = -8; + req_one_access_txt = "90;91;92" }, -/area/almayer/evacuation/pod1) +/obj/structure/machinery/door_control{ + id = "ARES Railing"; + indestructible = 1; + name = "ARES Chamber Railings"; + needs_power = 0; + pixel_x = 24; + req_one_access_txt = "91;92" + }, +/obj/structure/machinery/door/poddoor/railing{ + closed_layer = 4.1; + density = 0; + dir = 2; + id = "ARES Railing"; + layer = 2.1; + open_layer = 2.1; + pixel_x = -1; + pixel_y = -1; + unacidable = 0; + unslashable = 0 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "aKu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -12870,8 +10685,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "aKv" = ( @@ -12879,63 +10693,38 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cichallway) -"aKw" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod1) -"aKx" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod1) "aKy" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cichallway) "aKz" = ( /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cichallway) "aKB" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aKC" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"aKD" = ( -/obj/effect/projector{ - name = "Almayer_Down4"; - vector_x = 19; - vector_y = -104 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/hull/upper_hull/u_m_p) "aKE" = ( /obj/structure/machinery/light, /turf/open/floor/almayer, @@ -12946,26 +10735,32 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cic) "aKG" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/extinguisher, -/obj/item/tool/crowbar, -/turf/open/floor/almayer, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, /area/almayer/living/pilotbunks) "aKH" = ( -/obj/structure/janitorialcart, -/obj/item/tool/mop, -/obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "dark_sterile" }, /area/almayer/living/pilotbunks) "aKI" = ( @@ -12980,8 +10775,7 @@ pixel_y = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "aKJ" = ( @@ -12989,8 +10783,7 @@ icon_state = "ramptop" }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/projector{ name = "Almayer_Down4"; @@ -13001,12 +10794,6 @@ allow_construction = 0 }, /area/almayer/hallways/aft_hallway) -"aKK" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod6) "aKN" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/clothing/accessory/red, @@ -13014,9 +10801,9 @@ pixel_x = 3; pixel_y = 10 }, +/obj/item/clothing/suit/storage/webbing, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/numbertwobunks) "aKO" = ( @@ -13028,8 +10815,7 @@ pixel_y = 5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/numbertwobunks) "aKQ" = ( @@ -13041,26 +10827,16 @@ "aKS" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_point_defense) -"aKT" = ( -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/shuttle/distress/arrive_1) "aKU" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_point_defense) "aKV" = ( @@ -13069,8 +10845,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_point_defense) "aKW" = ( @@ -13078,8 +10853,7 @@ /area/almayer/hull/lower_hull/l_m_s) "aLa" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) @@ -13089,147 +10863,59 @@ "aLf" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) -"aLg" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod10) -"aLh" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod10) -"aLi" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod10) -"aLj" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod10) "aLk" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "aLl" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) -"aLm" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod10) -"aLn" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod10) -"aLo" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod10) "aLp" = ( /obj/structure/sign/safety/cryo{ pixel_x = 8; pixel_y = -26 }, -/obj/structure/surface/rack, -/turf/open/floor/almayer, -/area/almayer/living/numbertwobunks) -"aLq" = ( -/turf/closed/shuttle/escapepod, -/area/almayer/evacuation/pod12) -"aLr" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod12) -"aLs" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock SU-5" +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "dark_sterile" }, -/area/almayer/evacuation/pod12) +/area/almayer/living/numbertwobunks) "aLt" = ( -/obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" +/obj/structure/surface/rack, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/almayer, -/area/almayer/living/numbertwobunks) -"aLv" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod10) -"aLw" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod12) -"aLx" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod12) -"aLy" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod12) -"aLz" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod10) -"aLA" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "10" +/turf/open/floor/almayer{ + icon_state = "dark_sterile" }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_s) +/area/almayer/living/numbertwobunks) "aLB" = ( /turf/closed/wall/almayer, /area/almayer/hallways/starboard_hallway) "aLC" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod8) +/obj/docking_port/stationary/escape_pod/south, +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_s) "aLE" = ( +/obj/docking_port/stationary/emergency_response/external/hangar_starboard{ + dwidth = 8 + }, /turf/open/space, -/area/shuttle/distress/arrive_n_hangar) +/area/space) "aLF" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "aLG" = ( @@ -13237,8 +10923,7 @@ /area/almayer/hallways/starboard_hallway) "aLJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer, /area/almayer/living/briefing) @@ -13251,23 +10936,9 @@ }, /turf/open/floor/almayer, /area/almayer/command/cic) -"aLO" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod8) -"aLP" = ( -/obj/structure/window/framed/almayer/white, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1 - }, -/turf/open/floor/plating, -/area/almayer/medical/medical_science) "aLQ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) @@ -13280,8 +10951,7 @@ /obj/structure/bed/chair, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "aLT" = ( @@ -13298,81 +10968,68 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/aft_hallway) "aLZ" = ( /obj/structure/surface/table/almayer, /obj/item/tool/pen, -/obj/structure/machinery/door_control{ - id = "researchlockdownext"; - name = "Research Exterior Lockdown"; - pixel_x = -5; - pixel_y = -20; - range = 20; - req_access_txt = "5" - }, -/obj/structure/machinery/door_control{ - id = "researchlockdownint"; - name = "Research Interior Lockdown"; - pixel_x = 5; - pixel_y = -20; - range = 20; - req_access_txt = "5" - }, /obj/item/paper_bin/wy, -/obj/structure/machinery/door_control{ - id = "containmentlockdown_S"; - name = "Containment Exterior Lockdown"; - pixel_x = -25; - range = 20; - req_one_access_txt = "19;14" - }, -/obj/structure/machinery/computer/security/containment{ +/obj/structure/machinery/computer/cameras/containment{ dir = 4; layer = 2.981; + name = "Research Cameras"; pixel_y = 16 }, /obj/item/clothing/accessory/stethoscope, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/upper_medical) "aMd" = ( -/obj/structure/machinery/door/airlock/almayer/research/reinforced{ - dir = 1; - name = "\improper Containment Airlock" +/obj/structure/filingcabinet/seeds{ + density = 0; + pixel_x = 5; + pixel_y = 16 }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "containmentlockdown_S"; - name = "\improper Containment Lockdown" +/obj/structure/filingcabinet/disk{ + density = 0; + pixel_x = -11; + pixel_y = 16 }, -/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "mono" }, -/area/almayer/medical/containment) +/area/almayer/medical/hydroponics) "aMg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/sign/safety/intercom{ + layer = 2.9; + pixel_x = -6; + pixel_y = 29 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/machinery/botany/extractor{ + density = 0; + pixel_x = 15; + pixel_y = 16 + }, +/obj/item/device/flashlight/pen{ + pixel_x = 14; + pixel_y = 15 + }, +/obj/structure/machinery/vending/hydroseeds{ + density = 0; + pixel_x = -7; + pixel_y = 16; + req_access_txt = "28" }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "mono" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "aMh" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/ladder{ height = 2; @@ -13393,13 +11050,11 @@ /area/almayer/hull/upper_hull) "aMl" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "aMm" = ( @@ -13413,8 +11068,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aMo" = ( @@ -13427,15 +11081,13 @@ /obj/structure/surface/table/almayer, /obj/item/tool/lighter/random, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aMr" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_s) "aMs" = ( @@ -13447,16 +11099,14 @@ /area/almayer/hull/lower_hull/l_m_s) "aMt" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/living/briefing) "aMw" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aMx" = ( @@ -13468,36 +11118,22 @@ vend_y_offset = 0 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) "aMz" = ( /turf/open/floor/almayer, /area/almayer/squads/alpha) -"aMA" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" - }, -/area/almayer/squads/alpha) "aMB" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/squads/alpha) "aMC" = ( @@ -13506,8 +11142,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/squads/alpha) "aMD" = ( @@ -13548,17 +11183,9 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) "aMM" = ( -/obj/structure/machinery/door_control{ - id = "laddernortheast"; - name = "North East Ladders Shutters"; - pixel_x = 25; - req_one_access_txt = "2;3;12;19"; - throw_range = 15 - }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/starboard_hallway) "aMO" = ( @@ -13567,75 +11194,50 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "aMP" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/squads/alpha) "aMQ" = ( -/obj/structure/machinery/cm_vending/clothing/rto/alpha{ +/obj/structure/machinery/cm_vending/clothing/tl/alpha{ density = 0; pixel_x = 32 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) -"aMR" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/lifeboat) -"aMS" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/lifeboat) "aMT" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "aMU" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/command/lifeboat) "aMV" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/starboard_hallway) "aMY" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/hangar) "aNc" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "aNe" = ( @@ -13643,13 +11245,32 @@ /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo" }, /area/almayer/command/lifeboat) "aNi" = ( /turf/closed/wall/almayer, /area/almayer/living/chapel) +"aNj" = ( +/obj/structure/bed/chair/office/dark, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/sign/safety/terminal{ + pixel_x = 8; + pixel_y = 32 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/hull/lower_hull/l_f_s) +"aNl" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "aNm" = ( /turf/open/floor/wood/ship, /area/almayer/living/chapel) @@ -13668,18 +11289,27 @@ "aNs" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) +"aNw" = ( +/obj/structure/machinery/door_control{ + id = "safe_armory"; + name = "Hangar Armory Lockdown"; + pixel_y = 24; + req_access_txt = "4" + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/hull/lower_hull/l_f_s) "aNx" = ( /obj/structure/window/reinforced{ dir = 4; @@ -13687,22 +11317,19 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "aNG" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/hallways/starboard_hallway) "aNI" = ( -/obj/structure/machinery/door/airlock/almayer/marine/alpha/rto, +/obj/structure/machinery/door/airlock/almayer/marine/alpha/tl, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "aNO" = ( @@ -13714,8 +11341,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /obj/structure/surface/table/almayer, /turf/open/floor/plating/plating_catwalk, @@ -13725,48 +11351,48 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) -"aNU" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod9) "aNY" = ( -/obj/structure/bed/chair/office/dark, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "aOd" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, /turf/open/floor/almayer{ - dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + dir = 5; + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "aOe" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/medical/medical_science) +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/research/containment/corner{ + dir = 1 + }, +/area/almayer/medical/containment/cell) "aOg" = ( /obj/structure/bed/sofa/south/grey{ pixel_y = 12 @@ -13781,21 +11407,18 @@ /obj/structure/surface/table/almayer, /obj/item/tool/extinguisher, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aOr" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aOs" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "aOt" = ( @@ -13806,43 +11429,32 @@ pixel_y = -28 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/command/telecomms) "aOy" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/squads/alpha) "aOz" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/squads/alpha) -"aOA" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod9) "aOB" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aOC" = ( @@ -13852,15 +11464,13 @@ pixel_y = -28 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aOD" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "aOE" = ( @@ -13869,8 +11479,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "aOF" = ( @@ -13879,23 +11488,20 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "aOG" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aOH" = ( /obj/structure/machinery/pipedispenser, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aOK" = ( @@ -13905,8 +11511,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/squads/alpha) "aOL" = ( @@ -13915,8 +11520,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /obj/structure/surface/table/almayer, /obj/item/facepaint/green, @@ -13925,8 +11529,7 @@ "aOM" = ( /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "aON" = ( @@ -13938,19 +11541,16 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "aOP" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "aOQ" = ( @@ -13961,8 +11561,7 @@ /obj/item/storage/briefcase/inflatable, /obj/item/storage/briefcase/inflatable, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) "aOR" = ( @@ -13970,8 +11569,7 @@ /area/almayer/living/chapel) "aOS" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/hallways/stern_hallway) @@ -13982,8 +11580,7 @@ /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "aOV" = ( @@ -14016,8 +11613,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "aPa" = ( @@ -14028,13 +11624,11 @@ /area/almayer/command/lifeboat) "aPb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "aPf" = ( @@ -14044,66 +11638,54 @@ "aPi" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "aPj" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/floor/almayer, -/area/almayer/squads/alpha) -"aPk" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "red" }, -/area/almayer/command/lifeboat) +/area/almayer/squads/alpha) "aPl" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/machinery/cm_vending/clothing/marine/alpha{ + density = 0; + layer = 4.1; + pixel_y = -29 + }, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/open/floor/almayer, /area/almayer/squads/alpha) "aPm" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/hallways/aft_hallway) "aPn" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/machinery/cm_vending/clothing/marine/bravo{ + density = 0; + pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "plate" }, -/area/almayer/squads/alpha) +/area/almayer/squads/bravo) "aPo" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/alpha{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "aPr" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/almayer{ icon_state = "silverfull" }, @@ -14115,12 +11697,10 @@ /obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ id_tag = "Boat1-D2"; linked_dock = "almayer-lifeboat1"; - locked = 1; throw_dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/lifeboat) "aPy" = ( @@ -14128,21 +11708,18 @@ /area/almayer/hallways/starboard_umbilical) "aPz" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/lifeboat) "aPB" = ( /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/almayer/command/cic) "aPD" = ( /obj/structure/machinery/photocopier, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "aPE" = ( @@ -14151,8 +11728,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/offices) "aPH" = ( @@ -14164,49 +11740,31 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "aPI" = ( /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/command/cic) "aPJ" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/medical/medical_science) +/turf/open/floor/almayer/research/containment/corner2, +/area/almayer/medical/containment/cell) "aPK" = ( /obj/structure/sign/nosmoking_1, /turf/closed/wall/almayer, /area/almayer/squads/alpha) -"aPM" = ( -/obj/structure/machinery/cm_vending/clothing/marine/alpha, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/alpha) -"aPN" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/cm_vending/clothing/marine/alpha, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/alpha) "aPX" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, @@ -14214,14 +11772,12 @@ "aPY" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_umbilical) "aPZ" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_umbilical) "aQb" = ( @@ -14229,12 +11785,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "aQg" = ( @@ -14244,8 +11798,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/almayer/command/cic) "aQo" = ( @@ -14253,8 +11806,7 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/stern_hallway) @@ -14262,12 +11814,10 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 2; - tag = "icon-E-corner" + pixel_x = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "aQq" = ( @@ -14276,12 +11826,10 @@ icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "aQr" = ( @@ -14290,17 +11838,17 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "aQs" = ( /obj/structure/surface/table/almayer, /obj/item/tool/extinguisher, +/obj/item/tool/extinguisher, +/obj/item/tool/crowbar, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_f_p) "aQt" = ( @@ -14320,26 +11868,17 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/squads/req) "aQz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) -"aQA" = ( -/turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_s) "aQF" = ( /turf/closed/wall/almayer, /area/almayer/living/offices) @@ -14347,31 +11886,27 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - pixel_x = 2; - tag = "icon-NE-out" + pixel_x = 2 }, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; name = "\improper Cryogenics Bay" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/offices) "aQH" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; name = "\improper Cryogenics Bay" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/offices) "aQI" = ( @@ -14396,127 +11931,57 @@ /obj/structure/sign/nosmoking_1, /turf/closed/wall/almayer, /area/almayer/squads/bravo) -"aQP" = ( -/obj/structure/machinery/cm_vending/clothing/marine/bravo, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/bravo) -"aQQ" = ( -/obj/structure/machinery/firealarm{ - pixel_y = 28 - }, -/obj/structure/machinery/cm_vending/clothing/marine/bravo, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/bravo) -"aQR" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, -/obj/structure/machinery/cm_vending/clothing/marine/bravo, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/bravo) -"aQS" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/obj/structure/machinery/cm_vending/clothing/marine/bravo, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/bravo) "aQT" = ( -/obj/structure/machinery/cm_vending/clothing/marine/alpha, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" +/obj/structure/machinery/cm_vending/clothing/marine/alpha{ + density = 0; + layer = 4.1; + pixel_y = -29 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha) -"aQU" = ( -/obj/structure/machinery/alarm/almayer{ - dir = 1 - }, -/obj/structure/machinery/cm_vending/clothing/marine/bravo, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/bravo) -"aQV" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, -/obj/structure/machinery/cm_vending/clothing/marine/bravo, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/bravo) "aQW" = ( /obj/structure/machinery/vending/cola{ pixel_x = -6; pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "aQZ" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/botany/editor{ + density = 0; + pixel_x = 5; + pixel_y = 16 }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" +/obj/item/clothing/glasses/science{ + pixel_x = 5; + pixel_y = 24 }, -/area/almayer/medical/medical_science) -"aRc" = ( /turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "mono" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "aRd" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/door/window/westright, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - dir = 4; - id = "researchlockdownext"; - name = "\improper Research Lockdown" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/window/westright{ dir = 4; req_access_txt = "28" }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 8; + id = "researchlockdownext_windoor"; + name = "\improper Research Windoor Shutter" + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "test_floor4" }, /area/almayer/medical/medical_science) "aRi" = ( @@ -14532,45 +11997,31 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) -"aRk" = ( -/obj/structure/mirror{ - pixel_x = 28 - }, -/turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_s) "aRo" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/bravo) "aRp" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/lifeboat) "aRq" = ( /obj/structure/closet/secure_closet/staff_officer/gear, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "aRr" = ( @@ -14579,15 +12030,13 @@ /obj/item/storage/firstaid/o2, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_f_p) "aRt" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/almayer/command/cic) "aRu" = ( @@ -14599,8 +12048,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aRx" = ( @@ -14608,8 +12056,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/captain_mess) "aRy" = ( @@ -14630,8 +12077,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aRC" = ( @@ -14639,14 +12085,12 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aRD" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/corporateliason) "aRE" = ( @@ -14656,12 +12100,12 @@ /obj/structure/surface/table/reinforced/almayer_B, /obj/item/storage/box/drinkingglasses, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aRF" = ( /obj/structure/machinery/door/airlock/almayer/medical{ + access_modified = 1; dir = 2; name = "Morgue Processing"; req_access_txt = "25"; @@ -14671,8 +12115,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/morgue) "aRG" = ( @@ -14682,8 +12125,7 @@ pixel_y = -5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aRJ" = ( @@ -14715,19 +12157,16 @@ "aRP" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/squads/bravo) "aRS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/upper_medical) "aRT" = ( @@ -14735,110 +12174,105 @@ /area/almayer/squads/bravo) "aRU" = ( /obj/structure/pipes/vents/pump/on, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, /area/almayer/squads/bravo) "aRV" = ( /obj/structure/platform{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "aRX" = ( /obj/structure/pipes/vents/scrubber{ dir = 4 }, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, /area/almayer/squads/bravo) "aRZ" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/squads/bravo) "aSa" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, -/obj/structure/window/framed/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) "aSb" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) +"aSh" = ( +/obj/structure/bed/chair/comfy/alpha{ + dir = 1 + }, +/obj/item/prop/helmetgarb/helmet_nvg/cosmetic, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/living/briefing) "aSl" = ( /obj/structure/machinery/light, /obj/structure/machinery/cm_vending/sorted/medical, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + dir = 4; + icon_state = "sterile_green_corner" }, /area/almayer/medical/medical_science) "aSm" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "aSn" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/centrifuge{ - pixel_x = -2; - pixel_y = 7 - }, -/obj/structure/sign/safety/ref_bio_storage{ - pixel_x = 15; - pixel_y = -32 +/obj/item/stack/sheet/mineral/plastic{ + amount = 15 }, -/obj/structure/sign/safety/biohazard{ - pixel_y = -32 +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = 3; + pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "test_floor4" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "aSo" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/firstaid/o2{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 8; - pixel_y = 6 - }, -/obj/item/storage/firstaid/adv{ - pixel_x = -6; - pixel_y = -2 +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 }, -/obj/item/storage/firstaid/toxin{ - pixel_x = 8; - pixel_y = -2 +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/medical/medical_science) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/hydroponics) "aSq" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/chem_dispenser/soda, @@ -14849,8 +12283,7 @@ "aSr" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/sign/safety/one{ pixel_x = 32; @@ -14862,29 +12295,26 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/starboard_hallway) "aSt" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/chem_dispenser/beer, +/obj/structure/machinery/chem_dispenser/soda/beer, /turf/open/floor/prison{ icon_state = "kitchen" }, /area/almayer/living/captain_mess) "aSv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "aSx" = ( @@ -14899,34 +12329,29 @@ "aSy" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aSz" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/stern_hallway) "aSA" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aSB" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aSC" = ( @@ -14934,14 +12359,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aSE" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/squads/bravo) @@ -14952,8 +12375,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/squads/bravo) "aSI" = ( @@ -14967,8 +12389,7 @@ /area/almayer/squads/bravo) "aSJ" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aSO" = ( @@ -14979,17 +12400,14 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_two) "aSP" = ( @@ -15001,14 +12419,12 @@ pixel_y = 24 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) "aSY" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/item/reagent_container/glass/bucket/mopbucket, /obj/item/tool/mop{ @@ -15017,8 +12433,7 @@ }, /obj/structure/janitorialcart, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "aTa" = ( @@ -15029,20 +12444,13 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cichallway) -"aTc" = ( -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/hangar) "aTf" = ( /obj/structure/platform{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aTg" = ( @@ -15050,8 +12458,7 @@ /area/almayer/shipboard/brig/chief_mp_office) "aTj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -15061,8 +12468,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aTk" = ( @@ -15082,27 +12488,17 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/almayer/living/offices) -"aTp" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" - }, -/turf/open/floor/almayer, -/area/almayer/living/offices) "aTq" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "aTr" = ( @@ -15111,42 +12507,32 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/almayer/living/offices) "aTv" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" +/obj/structure/machinery/cm_vending/clothing/marine/bravo{ + density = 0; + pixel_y = 16 }, -/obj/structure/machinery/cm_vending/clothing/marine/bravo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 1; + icon_state = "cargo_arrow" }, /area/almayer/squads/bravo) "aTw" = ( -/obj/structure/machinery/door/airlock/almayer/marine/bravo/rto, +/obj/structure/machinery/door/airlock/almayer/marine/bravo/tl, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) "aTx" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer, /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "aTy" = ( @@ -15154,22 +12540,19 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/starboard_missiles) "aTz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aTA" = ( @@ -15185,8 +12568,7 @@ pixel_x = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aTB" = ( @@ -15195,8 +12577,7 @@ }, /obj/structure/pipes/vents/scrubber, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/captain_mess) "aTE" = ( @@ -15219,30 +12600,26 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "aTQ" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "aTR" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 2; @@ -15255,8 +12632,7 @@ name = "\improper Command Power Substation" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_p) "aTS" = ( @@ -15266,22 +12642,21 @@ }, /area/almayer/hallways/stern_hallway) "aTT" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 }, -/turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2 }, -/area/almayer/hallways/stern_hallway) +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "aTV" = ( /obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 4 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) "aTW" = ( /obj/structure/bed/chair{ @@ -15295,8 +12670,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/offices) "aTZ" = ( @@ -15305,8 +12679,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/offices) "aUa" = ( @@ -15315,8 +12688,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aUd" = ( @@ -15327,8 +12699,7 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/port_atmos) "aUe" = ( @@ -15336,13 +12707,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aUi" = ( @@ -15350,12 +12719,11 @@ pixel_x = 26 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "aUj" = ( -/obj/structure/machinery/cm_vending/clothing/rto/bravo{ +/obj/structure/machinery/cm_vending/clothing/tl/bravo{ density = 0; pixel_x = 32 }, @@ -15366,41 +12734,35 @@ pixel_y = 25 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "aUl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aUm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aUo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -15410,20 +12772,17 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/captain_mess) "aUp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced/almayer_B, /obj/item/storage/donut_box, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aUq" = ( @@ -15434,14 +12793,12 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/captain_mess) "aUw" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "aUx" = ( @@ -15464,61 +12821,34 @@ /area/almayer/engineering/port_atmos) "aUL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, /obj/item/trash/cigbutt, /obj/item/ashtray/glass, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/living/offices) "aUM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/bed/chair/office/dark{ dir = 8 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/almayer/living/offices) -"aUW" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" - }, -/area/almayer/squads/bravo) -"aUX" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" - }, -/area/almayer/squads/bravo) "aUY" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "aUZ" = ( @@ -15527,38 +12857,23 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/squads/bravo) -"aVb" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" - }, -/area/almayer/command/cichallway) "aVd" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "aVf" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "aVg" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -15567,8 +12882,7 @@ name = "\improper Officer's Quarters" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/bridgebunks) "aVi" = ( @@ -15577,8 +12891,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/captain_mess) "aVk" = ( @@ -15587,8 +12900,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/captain_mess) "aVl" = ( @@ -15596,26 +12908,27 @@ /area/almayer/engineering/lower_engineering) "aVo" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/portable_atmospherics/canister/empty, /turf/open/floor/engine, /area/almayer/engineering/airmix) "aVp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower_engineering) "aVr" = ( /obj/structure/closet/secure_closet/freezer/meat, -/obj/item/reagent_container/food/snacks/tofupie, -/obj/item/reagent_container/food/snacks/tofuburger, /obj/structure/sign/safety/fridge{ pixel_x = 32 }, +/obj/item/reagent_container/food/snacks/carpmeat, +/obj/item/reagent_container/food/snacks/carpmeat, +/obj/item/reagent_container/food/snacks/carpmeat, +/obj/item/reagent_container/food/snacks/carpmeat, +/obj/item/reagent_container/food/snacks/carpmeat, /turf/open/floor/prison{ icon_state = "kitchen" }, @@ -15624,26 +12937,30 @@ /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) +"aVC" = ( +/obj/structure/machinery/vending/cigarette, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "aVF" = ( /obj/structure/closet/secure_closet/engineering_electrical, /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/command/telecomms) "aVG" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aVH" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "aVI" = ( @@ -15652,20 +12969,17 @@ pixel_y = 5 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "aVL" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aVR" = ( @@ -15678,8 +12992,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "aVU" = ( @@ -15688,8 +13001,7 @@ }, /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "aVV" = ( @@ -15699,16 +13011,14 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "aVW" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aVX" = ( @@ -15722,25 +13032,23 @@ name = "\improper Officer's Quarters" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/bridgebunks) "aVY" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aWb" = ( -/obj/structure/machinery/power/monitor{ - name = "Main Power Grid Monitoring" +/obj/structure/machinery/computer/working_joe{ + dir = 4; + pixel_x = -17 }, /turf/open/floor/almayer{ - dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + dir = 1; + icon_state = "orangecorner" }, /area/almayer/engineering/ce_room) "aWc" = ( @@ -15749,8 +13057,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "aWd" = ( @@ -15760,16 +13067,14 @@ /area/almayer/hallways/stern_hallway) "aWf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "aWk" = ( @@ -15777,34 +13082,42 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "aWl" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "aWm" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 5; + icon_state = "red" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/lifeboat_pumps/north1) "aWn" = ( -/obj/structure/bed/chair/comfy/teal, +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 6; + icon_state = "red" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/lifeboat_pumps/north1) "aWo" = ( /obj/structure/pipes/unary/outlet_injector, /turf/open/floor/engine, @@ -15818,8 +13131,7 @@ "aWq" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "aWr" = ( @@ -15827,16 +13139,13 @@ /turf/open/floor/plating, /area/almayer/engineering/lower_engineering) "aWs" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 +/obj/structure/machinery/power/apc/almayer{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "plate" }, -/area/almayer/lifeboat_pumps/north1) +/area/almayer/hull/upper_hull/u_m_s) "aWt" = ( /obj/structure/machinery/vending/coffee, /obj/structure/sign/safety/coffee{ @@ -15844,18 +13153,17 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "aWu" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera"; - tag = "" +/obj/structure/sign/safety/escapepod{ + pixel_x = 8; + pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 6; + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "aWw" = ( @@ -15869,19 +13177,14 @@ id = "CIC Lockdown"; name = "\improper Combat Information Center Blast Door" }, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/almayer/lifeboat_pumps/south1) "aWA" = ( /obj/structure/toilet{ pixel_y = 13 }, -/obj/structure/sign/poster{ - desc = "Wawaweewa."; - icon_state = "poster17"; - name = "magazine"; - pixel_x = -6; - pixel_y = -7 - }, /obj/item/paper_bin/uscm{ pixel_x = 9; pixel_y = -3 @@ -15889,48 +13192,43 @@ /obj/structure/machinery/light/small{ dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/item/prop/magazine/dirty{ + pixel_x = -6; + pixel_y = -10 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/living/captain_mess) "aWD" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/living/offices) "aWE" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Conference and Office Area" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/offices) "aWF" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/offices) "aWH" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "aWM" = ( @@ -15939,13 +13237,6 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_hallway) -"aWN" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/starboard_hallway) "aWR" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, @@ -15962,9 +13253,11 @@ /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1 }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "aWV" = ( @@ -15975,8 +13268,7 @@ /area/almayer/living/bridgebunks) "aWW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/bridgebunks) @@ -15992,61 +13284,42 @@ /turf/open/floor/almayer, /area/almayer/living/bridgebunks) "aXc" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/briefing) -"aXd" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 6; + pixel_y = 4 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -9; + pixel_y = 4 }, -/area/almayer/hull/lower_hull/l_m_s) +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "aXe" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "aXh" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aXj" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"aXp" = ( -/obj/structure/window/framed/almayer, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "pobunk1"; - name = "\improper Privacy Shutters" - }, -/turf/open/floor/plating, -/area/almayer/living/pilotbunks) "aXx" = ( /obj/structure/machinery/cryopod{ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/port_atmos) "aXA" = ( @@ -16057,13 +13330,11 @@ /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "aXE" = ( @@ -16077,8 +13348,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) "aXS" = ( @@ -16104,21 +13374,18 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "aYd" = ( /obj/structure/dropship_equipment/medevac_system, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) "aYj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/stern_hallway) @@ -16132,23 +13399,20 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "aYn" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/aft_hallway) "aYp" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "cl_shutters"; @@ -16157,37 +13421,23 @@ /turf/open/floor/plating, /area/almayer/command/corporateliason) "aYq" = ( -/obj/item/tool/warning_cone{ - pixel_x = -12; - pixel_y = 16 - }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 6; + icon_state = "red" }, -/area/almayer/lifeboat_pumps/north1) +/area/almayer/living/starboard_garden) "aYr" = ( -/obj/structure/surface/rack, -/obj/item/frame/rack{ - layer = 3.1; - pixel_y = 19 - }, -/obj/item/reagent_container/food/snacks/cracker, -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 +/obj/structure/bed/chair/office/dark{ + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "plate" }, -/area/almayer/lifeboat_pumps/north1) +/area/almayer/hull/upper_hull/u_m_s) "aYs" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" - }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 10; + icon_state = "red" }, /area/almayer/living/starboard_garden) "aYt" = ( @@ -16195,30 +13445,16 @@ /area/almayer/hallways/hangar) "aYu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"aYv" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/hangar) "aYz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) "aYC" = ( @@ -16228,18 +13464,15 @@ name = "\improper Hangar Lockdown Blast Door" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/hangar) "aYD" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -16253,38 +13486,27 @@ }, /obj/structure/platform_decoration{ dir = 6; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) "aYI" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) -"aYM" = ( -/obj/structure/largecrate/supply/supplies/tables_racks, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) "aYO" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) @@ -16293,8 +13515,7 @@ stored_metal = 125 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_one) "aYR" = ( @@ -16303,8 +13524,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_two) "aYT" = ( @@ -16312,29 +13532,21 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) -"aYU" = ( -/obj/structure/largecrate/supply/supplies/flares, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_p) "aYV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "aYW" = ( @@ -16342,8 +13554,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "aYX" = ( @@ -16352,18 +13563,15 @@ }, /obj/structure/pipes/vents/pump/on, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "aYY" = ( /obj/structure/disposalpipe/junction{ - dir = 4; - tag = "icon-pipe-j1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "aYZ" = ( @@ -16385,12 +13593,10 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "aZg" = ( @@ -16398,15 +13604,13 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) "aZi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -16418,8 +13622,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) @@ -16433,8 +13636,7 @@ "aZn" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_a_s) "aZr" = ( @@ -16459,12 +13661,6 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south1) -"aZA" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "8" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_s) "aZB" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -16473,8 +13669,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "aZE" = ( @@ -16499,12 +13694,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/stern_hallway) -"aZI" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "9" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_s) "aZJ" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -16517,132 +13706,76 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "aZL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aZM" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/hangar) -"aZN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, +/obj/structure/surface/rack, +/obj/item/storage/firstaid/adv/empty, +/obj/item/storage/firstaid/adv/empty, +/obj/item/storage/firstaid/adv/empty, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, -/area/almayer/hallways/hangar) +/area/almayer/medical/lower_medical_medbay) "aZO" = ( -/obj/structure/machinery/landinglight/ds2/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delaytwo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aZP" = ( -/obj/structure/machinery/landinglight/ds2/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2/delayone, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aZQ" = ( -/obj/structure/machinery/landinglight/ds2{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds2, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aZR" = ( -/obj/structure/machinery/landinglight/ds2/delaythree{ - tag = "icon-landingstripe" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/hangar) -"aZU" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, +/obj/structure/machinery/landinglight/ds2/delaythree, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aZV" = ( -/obj/structure/machinery/landinglight/ds1/delaytwo{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaytwo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aZW" = ( -/obj/structure/machinery/landinglight/ds1/delayone{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delayone, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aZX" = ( -/obj/structure/machinery/landinglight/ds1{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aZY" = ( -/obj/structure/machinery/landinglight/ds1/delaythree{ - tag = "icon-landingstripe" - }, +/obj/structure/machinery/landinglight/ds1/delaythree, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "aZZ" = ( @@ -16652,8 +13785,7 @@ name = "\improper Hangar Lockdown Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/hangar) "baa" = ( @@ -16677,50 +13809,59 @@ /obj/structure/barricade/handrail/medical, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "bag" = ( /obj/structure/machinery/optable, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_one) "bai" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) "bal" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) "baq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) "bar" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /obj/structure/sign/safety/maint{ pixel_x = 8; pixel_y = -32 }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_hallway) +"bat" = ( +/obj/structure/machinery/door_control{ + id = "ARES Mainframe Right"; + name = "ARES Mainframe Lockdown"; + pixel_x = -24; + pixel_y = -24; + req_one_access_txt = "200;91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "baw" = ( /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) @@ -16729,20 +13870,17 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "baB" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "baD" = ( @@ -16755,57 +13893,27 @@ /area/almayer/hallways/hangar) "baH" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "baI" = ( /turf/open/floor/plating, /area/almayer/hallways/hangar) -"baJ" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "100" - }, -/area/shuttle/drop2/sulaco) -"baK" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "101" - }, -/area/shuttle/drop2/sulaco) -"baL" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "102" - }, -/area/shuttle/drop2/sulaco) "baM" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "baN" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/hangar) -"baO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "baR" = ( @@ -16814,37 +13922,18 @@ /area/almayer/hallways/hangar) "baS" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"baT" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "100" - }, -/area/shuttle/drop1/sulaco) -"baU" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "101" - }, -/area/shuttle/drop1/sulaco) -"baW" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "102" - }, -/area/shuttle/drop1/sulaco) "baX" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "baY" = ( @@ -16854,49 +13943,19 @@ /obj/effect/spawner/random/bomb_supply, /obj/effect/spawner/random/bomb_supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "baZ" = ( /turf/closed/wall/almayer/white, /area/almayer/medical/lower_medical_lobby) -"bba" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/item/device/radio/marine{ - pixel_x = 6 - }, -/obj/item/device/radio/marine{ - pixel_x = 3 - }, -/obj/item/device/radio/marine, -/obj/item/storage/belt/medical/lifesaver/full, -/obj/item/storage/belt/medical/lifesaver/full, -/obj/item/storage/belt/medical/lifesaver/full, -/obj/item/storage/belt/medical/lifesaver/full, -/obj/item/storage/belt/medical/lifesaver/full, -/obj/item/storage/belt/medical/lifesaver/full, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/almayer/medical/lockerroom) "bbd" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_one) "bbe" = ( @@ -16907,12 +13966,10 @@ /area/almayer/lifeboat_pumps/north2) "bbf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bbg" = ( @@ -16951,8 +14008,7 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/hallways/starboard_hallway) "bbl" = ( @@ -16961,8 +14017,7 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/hallways/starboard_hallway) "bbm" = ( @@ -16973,8 +14028,7 @@ /area/almayer/hallways/starboard_hallway) "bbn" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -16987,9 +14041,12 @@ pixel_x = 15; pixel_y = 32 }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_umbilical) "bbp" = ( @@ -17005,8 +14062,7 @@ "bbr" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/living/cryo_cells) @@ -17016,48 +14072,40 @@ "bbv" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "bbx" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bby" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_point_defense) "bbz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_point_defense) "bbA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_point_defense) "bbB" = ( @@ -17072,8 +14120,7 @@ /area/almayer/hallways/starboard_hallway) "bbC" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/projector{ name = "Almayer_Up1"; @@ -17082,96 +14129,40 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) -"bbE" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; - name = "\improper Exterior Airlock"; - req_access = null - }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "starboardert" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/shipboard/starboard_point_defense) -"bbI" = ( -/obj/structure/machinery/door/airlock/almayer/maint, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "laddernortheast"; - name = "\improper North East Ladders Shutters" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - layer = 1.9 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hallways/starboard_hallway) -"bbJ" = ( -/obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" - }, -/area/almayer/hallways/starboard_hallway) "bbL" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "bbO" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "bbR" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "bbS" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/starboard_point_defense) -"bbU" = ( -/obj/structure/machinery/door_control{ - id = "laddernortheast"; - name = "North East Ladders Shutters"; - pixel_x = -25; - req_one_access_txt = "2;3;12;19"; - throw_range = 15 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/starboard_hallway) "bbV" = ( -/obj/structure/largecrate/random/secure, -/obj/item/reagent_container/food/drinks/cans/beer{ - pixel_x = 6; - pixel_y = 12 - }, -/turf/open/floor/almayer{ - icon_state = "mono" +/obj/structure/machinery/light{ + dir = 8 }, -/area/almayer/lifeboat_pumps/north2) +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_missiles) "bbX" = ( -/obj/structure/machinery/constructable_frame, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/constructable_frame, /turf/open/floor/almayer{ icon_state = "mono" }, @@ -17179,16 +14170,15 @@ "bbY" = ( /obj/structure/machinery/cm_vending/clothing/smartgun/alpha, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bbZ" = ( -/obj/structure/machinery/constructable_frame, -/turf/open/floor/almayer{ - icon_state = "mono" +/obj/structure/bed/chair{ + dir = 1 }, -/area/almayer/lifeboat_pumps/north2) +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_missiles) "bca" = ( /obj/structure/machinery/cm_vending/gear/smartgun, /obj/structure/sign/safety/hazard{ @@ -17199,88 +14189,40 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bcb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/prop/almayer/hangar_stencil{ icon_state = "dropship2" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bcc" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bcd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/hangar) -"bce" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "95" - }, -/area/shuttle/drop2/sulaco) -"bcf" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "96" - }, -/area/shuttle/drop2/sulaco) -"bcg" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "97" - }, -/area/shuttle/drop2/sulaco) -"bch" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "98" - }, -/area/shuttle/drop2/sulaco) -"bci" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "99" - }, -/area/shuttle/drop2/sulaco) -"bcl" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bcm" = ( @@ -17289,90 +14231,52 @@ "bco" = ( /obj/structure/machinery/cm_vending/gear/medic, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bcp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/prop/almayer/hangar_stencil, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"bcr" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "95"; - tag = "icon-75" - }, -/area/shuttle/drop1/sulaco) -"bcs" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "96" - }, -/area/shuttle/drop1/sulaco) -"bct" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "97" - }, -/area/shuttle/drop1/sulaco) -"bcu" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "98" - }, -/area/shuttle/drop1/sulaco) -"bcv" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "99"; - tag = "icon-75" - }, -/area/shuttle/drop1/sulaco) "bcw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/prop/almayer/hangar_stencil, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bcx" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bcz" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) "bcA" = ( @@ -17380,23 +14284,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/chemistry) -"bcB" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/surface/table/almayer, -/obj/item/tool/hand_labeler, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) "bcC" = ( @@ -17408,30 +14296,26 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) "bcD" = ( /obj/structure/bed/stool, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) "bcE" = ( /obj/structure/machinery/cm_vending/gear/engi, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bcK" = ( /obj/structure/machinery/smartfridge/chemistry, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/almayer/medical/chemistry) "bcL" = ( @@ -17443,8 +14327,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_one) "bcP" = ( @@ -17452,8 +14335,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_two) "bcR" = ( @@ -17462,8 +14344,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_one) "bcS" = ( @@ -17475,18 +14356,15 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_one) "bcV" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_two) "bcZ" = ( @@ -17494,8 +14372,7 @@ /obj/item/storage/box/masks, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "bda" = ( @@ -17507,8 +14384,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_two) "bdd" = ( @@ -17517,8 +14393,7 @@ "bdg" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/living/briefing) @@ -17534,89 +14409,59 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/squads/req) "bdl" = ( /turf/closed/wall/almayer, /area/almayer/squads/req) "bdm" = ( -/obj/structure/closet/crate, +/obj/structure/machinery/door_control{ + id = "crate_room"; + name = "storage shutters"; + pixel_x = -25; + pixel_y = -1 + }, +/obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bdn" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bdo" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) -"bdp" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "laddernortheast"; - name = "\improper North East Ladders Shutters" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hallways/starboard_hallway) -"bdq" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "laddernortheast"; - name = "\improper North East Ladders Shutters" - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hallways/starboard_hallway) "bdr" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) "bds" = ( /obj/structure/machinery/cm_vending/clothing/specialist/alpha, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bdv" = ( /obj/structure/machinery/cm_vending/clothing/leader/alpha, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bdw" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/cryo_cells) "bdy" = ( @@ -17626,44 +14471,30 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/starboard_point_defense) "bdz" = ( /obj/structure/machinery/door/airlock/almayer/marine/alpha/smart, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "bdA" = ( /obj/structure/machinery/cm_vending/clothing/medic/alpha, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) -"bdB" = ( -/obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - id = "Firing_Range_2"; - name = "range shutters" - }, -/turf/open/floor/plating, -/area/almayer/living/cryo_cells) "bdC" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bdD" = ( /obj/structure/machinery/cm_vending/clothing/engi/alpha, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bdH" = ( @@ -17672,11 +14503,10 @@ "bdI" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) @@ -17690,8 +14520,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bdK" = ( @@ -17709,75 +14538,28 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bdO" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"bdP" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "92" - }, -/area/shuttle/drop2/sulaco) -"bdQ" = ( -/obj/structure/machinery/computer/security/dropship/two, -/obj/structure/blocker/invisible_wall, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bdR" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/machinery/computer/shuttle_control/dropship2/onboard, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bdS" = ( -/obj/structure/machinery/computer/dropship_weapons/dropship2, -/obj/structure/transmitter/rotary{ - name = "Normandy Telephone"; - phone_category = "Dropship"; - phone_id = "Normandy"; - pixel_x = 11; - pixel_y = 16 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bdT" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "94" - }, -/area/shuttle/drop2/sulaco) "bdU" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bdV" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (WEST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) @@ -17793,175 +14575,123 @@ /area/almayer/stair_clone) "bea" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"beb" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "92"; - tag = "icon-90" - }, -/area/shuttle/drop1/sulaco) -"bec" = ( -/obj/structure/machinery/computer/security/dropship/one, -/obj/structure/prop/ice_colony/hula_girl{ - pixel_x = -10; - pixel_y = 16 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bed" = ( -/obj/structure/blocker/invisible_wall, -/obj/structure/machinery/computer/shuttle_control/dropship1/onboard, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bee" = ( -/obj/structure/machinery/computer/dropship_weapons/dropship1, -/obj/structure/transmitter/rotary{ - name = "Alamo Telephone"; - phone_category = "Dropship"; - phone_id = "Alamo"; - pixel_x = 11; - pixel_y = 16 - }, -/obj/structure/blocker/invisible_wall, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bef" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "94"; - tag = "icon-90" - }, -/area/shuttle/drop1/sulaco) "beg" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bei" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "bej" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/chemistry) "bek" = ( /obj/structure/machinery/cm_vending/sorted/medical/marinemed, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "ben" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ +/obj/structure/disposalpipe/junction{ dir = 4; - tag = "icon-intact-supply (EAST)" + icon_state = "pipe-j2" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_lobby) "bep" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" +/obj/structure/surface/table/almayer, +/obj/item/storage/firstaid/o2{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/firstaid/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/adv{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/firstaid/adv{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/adv, +/obj/structure/machinery/light{ + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 1; + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "ber" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/surface/table/almayer, /obj/structure/machinery/door_control{ id = "north_central_checkpoint"; name = "North Checkpoint Shutters"; - req_one_access_txt = "2;3;12;19" + req_one_access_txt = "3;12;19" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bet" = ( /obj/structure/bed/stool, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) "bev" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_one) "bew" = ( /obj/structure/surface/table/almayer, /obj/item/storage/box/masks, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/bravo) "bez" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_one) -"beA" = ( -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_medbay) "beB" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "beE" = ( @@ -17976,8 +14706,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "beH" = ( @@ -17990,13 +14719,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) -"beO" = ( -/turf/open/floor/almayer{ - dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" - }, -/area/almayer/hull/lower_hull/l_m_s) "beP" = ( /obj/item/stack/catwalk, /obj/structure/disposalpipe/segment{ @@ -18012,33 +14734,28 @@ "beR" = ( /obj/structure/machinery/door/airlock/almayer/marine/alpha/medic, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "beS" = ( /obj/structure/machinery/door/airlock/almayer/marine/alpha/engineer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "beT" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "beU" = ( /obj/structure/machinery/cm_vending/gear/leader, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "beV" = ( @@ -18048,48 +14765,30 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) "beW" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomleft"; - pixel_x = 20; - tag = "icon-triagedecalbottomleft" - }, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_x = 28 +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + dir = 8; + icon_state = "sterile_green_side" }, -/area/almayer/medical/lower_medical_lobby) +/area/almayer/medical/lower_medical_medbay) "beZ" = ( -/obj/structure/platform{ - dir = 8; - icon_state = "platform_deco" +/obj/structure/platform_decoration{ + dir = 8 }, /turf/open/floor/almayer, /area/almayer/living/chapel) -"bfa" = ( -/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/hull/lower_hull/l_m_s) "bfb" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/toolbox, /obj/effect/spawner/random/technology_scanner, /obj/effect/spawner/random/technology_scanner, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bfc" = ( @@ -18099,46 +14798,44 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) -"bff" = ( -/obj/structure/disposalpipe/junction{ +"bfe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ dir = 1; - icon_state = "pipe-j2" + icon_state = "orange" }, -/turf/closed/wall/almayer/white, -/area/almayer/medical/containment) +/area/almayer/engineering/upper_engineering/port) "bfl" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bfm" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bfn" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) "bfo" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/living/cryo_cells) "bfs" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/engineering/lower_engineering) "bft" = ( @@ -18153,23 +14850,21 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/squads/alpha) "bfw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /obj/item/device/radio/intercom{ freerange = 1; name = "General Listening Channel"; pixel_y = 28 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "bfx" = ( @@ -18178,8 +14873,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "bfy" = ( @@ -18197,8 +14891,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "bfA" = ( @@ -18206,12 +14899,10 @@ /obj/item/storage/toolbox/electrical, /obj/item/storage/toolbox/electrical, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bfC" = ( @@ -18223,21 +14914,19 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "bfD" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/machinery/light{ + dir = 1 + }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "bfE" = ( @@ -18249,8 +14938,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/squads/alpha) "bfJ" = ( @@ -18265,97 +14953,25 @@ /area/almayer/hallways/hangar) "bfL" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"bfM" = ( -/obj/effect/attach_point/weapon/dropship2/left_fore, -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "84" - }, -/area/shuttle/drop2/sulaco) -"bfN" = ( -/obj/effect/attach_point/electronics/dropship2{ - dir = 1 - }, -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "85" - }, -/area/shuttle/drop2/sulaco) -"bfO" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "86" - }, -/area/shuttle/drop2/sulaco) "bfP" = ( -/obj/structure/bed/chair/dropship/pilot{ - dir = 1; - tag = "icon-pilot_chair (NORTH)" - }, -/obj/structure/machinery/camera/autoname/almayer/dropship_two{ - pixel_x = 8; - pixel_y = -16 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bfQ" = ( -/obj/item/device/radio/intercom{ - frequency = 1443; - layer = 3.5; - name = "dropship intercom"; - pixel_x = 21; - pixel_y = 43 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bfR" = ( -/obj/structure/bed/chair/dropship/pilot{ - dir = 1; - tag = "icon-pilot_chair (NORTH)" - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bfS" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "89" - }, -/area/shuttle/drop2/sulaco) -"bfT" = ( -/obj/effect/attach_point/electronics/dropship2{ - dir = 1 - }, -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "90" - }, -/area/shuttle/drop2/sulaco) -"bfU" = ( -/obj/effect/attach_point/weapon/dropship2/right_fore, -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "91" +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 }, -/area/shuttle/drop2/sulaco) +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/hull/upper_hull/u_f_p) "bfV" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bfY" = ( @@ -18365,18 +14981,15 @@ /area/almayer/hallways/hangar) "bfZ" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bga" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/hallways/starboard_hallway) "bgc" = ( @@ -18386,51 +14999,12 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) -"bgd" = ( -/obj/structure/bed/chair/dropship/pilot{ - dir = 1; - tag = "icon-pilot_chair (NORTH)" - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bge" = ( -/obj/item/device/radio/intercom{ - frequency = 1441; - layer = 3.5; - name = "dropship intercom"; - pixel_x = 21; - pixel_y = 43 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bgf" = ( -/obj/structure/bed/chair/dropship/pilot{ - dir = 1; - tag = "icon-pilot_chair (NORTH)" - }, -/obj/structure/machinery/camera/autoname/almayer/dropship_one{ - pixel_x = -6; - pixel_y = -16 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) "bgj" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bgk" = ( @@ -18448,26 +15022,22 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) "bgl" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/chemistry) "bgm" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/chemistry) "bgn" = ( @@ -18481,8 +15051,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_two) "bgr" = ( @@ -18492,53 +15061,43 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_two) "bgs" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_two) "bgt" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_two) "bgu" = ( /obj/structure/machinery/chem_master, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/chemistry) "bgv" = ( /obj/structure/machinery/door/airlock/almayer/medical{ dir = 1; id_tag = "or01"; - name = "Operating Theatre 1"; - req_access = null; - req_one_access = null; - req_one_access_txt = "2;8;19" + name = "Operating Theatre 1" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/operating_room_one) "bgw" = ( @@ -18548,8 +15107,7 @@ name = "\improper Privacy Shutters" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/medical/operating_room_two) @@ -18557,30 +15115,23 @@ /obj/structure/machinery/door/airlock/almayer/medical{ dir = 1; id_tag = "or02"; - name = "Operating Theatre 2"; - req_access = null; - req_one_access = null; - req_one_access_txt = "2;8;19" + name = "Operating Theatre 2" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/operating_room_two) "bgz" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_one) "bgA" = ( @@ -18588,8 +15139,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_one) "bgC" = ( @@ -18600,17 +15150,9 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_one) -"bgF" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" - }, -/area/almayer/hull/lower_hull/l_m_s) "bgG" = ( /obj/structure/window/framed/almayer/white, /turf/open/floor/plating, @@ -18618,32 +15160,27 @@ "bgH" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hull/lower_hull/l_m_s) "bgK" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/chapel) "bgO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/briefing) "bgP" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "bgR" = ( @@ -18652,59 +15189,39 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/squads/req) "bgU" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" - }, -/area/almayer/squads/alpha) -"bgV" = ( -/turf/open/floor/almayer{ - icon_state = "cargo_arrow" + icon_state = "red" }, /area/almayer/squads/alpha) "bgW" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/machinery/cm_vending/clothing/marine/charlie{ + density = 0; + layer = 4.1; + pixel_y = -29 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow" + icon_state = "plate" }, -/area/almayer/squads/alpha) +/area/almayer/squads/charlie) "bgY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/squads/alpha) -"bgZ" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/squads/req) "bhf" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/telecomms/broadcaster/preset_left, /obj/structure/sign/safety/laser{ @@ -18716,13 +15233,11 @@ /area/almayer/command/telecomms) "bhg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bhh" = ( @@ -18732,8 +15247,7 @@ unacidable = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_umbilical) "bhn" = ( @@ -18745,14 +15259,12 @@ "bho" = ( /obj/structure/machinery/computer/med_data, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "bhq" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/bed/chair/comfy{ dir = 8 @@ -18771,12 +15283,10 @@ /area/almayer/engineering/lower_engineering) "bhx" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "icon-wooden_chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/chapel) "bhB" = ( @@ -18784,23 +15294,19 @@ /area/almayer/engineering/engine_core) "bhC" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bhD" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) "bhG" = ( @@ -18809,8 +15315,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bhJ" = ( @@ -18819,135 +15324,23 @@ pixel_x = -30 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/bridgebunks) -"bhM" = ( -/obj/structure/safe, -/obj/item/coin/platinum, -/obj/item/attachable/suppressor, -/obj/item/spacecash/c1000, -/obj/item/spacecash/c1000, -/obj/item/clothing/accessory/storage/holster, -/obj/item/weapon/gun/pistol/mod88, -/obj/item/ammo_magazine/pistol/mod88/rubber, -/obj/item/ammo_magazine/pistol/mod88/rubber, -/obj/item/clothing/suit/armor/bulletproof, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliason) "bhT" = ( -/obj/structure/cargo_container{ - icon_state = "lockmart_m"; +/obj/structure/cargo_container/lockmart/mid{ layer = 3.1; - pixel_y = 5; - tag = "icon-blue 1,0" + pixel_y = 5 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "bhU" = ( -/obj/structure/cargo_container{ - icon_state = "lockmart_r"; +/obj/structure/cargo_container/lockmart/right{ layer = 3.1; - pixel_y = 5; - tag = "icon-blue 2,0" + pixel_y = 5 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) -"bhV" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "75" - }, -/area/shuttle/drop2/sulaco) -"bhW" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "76" - }, -/area/shuttle/drop2/sulaco) -"bhX" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "77" - }, -/area/shuttle/drop2/sulaco) -"bhY" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "78" - }, -/area/shuttle/drop2/sulaco) -"bhZ" = ( -/obj/structure/machinery/door/airlock/hatch/cockpit/two{ - req_access = null; - req_access_txt = "22"; - req_one_access = null - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bia" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "80" - }, -/area/shuttle/drop2/sulaco) -"bib" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "81" - }, -/area/shuttle/drop2/sulaco) -"bic" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "82" - }, -/area/shuttle/drop2/sulaco) -"bid" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "83" - }, -/area/shuttle/drop2/sulaco) -"bij" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "76"; - tag = "icon-76" - }, -/area/shuttle/drop1/sulaco) -"bik" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "81"; - tag = "icon-81" - }, -/area/shuttle/drop1/sulaco) -"bil" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "78"; - tag = "icon-78" - }, -/area/shuttle/drop1/sulaco) -"bim" = ( -/obj/structure/machinery/door/airlock/hatch/cockpit{ - req_access = null; - req_access_txt = "22"; - req_one_access = null - }, -/obj/structure/blocker/forcefield/multitile_vehicles, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bin" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "80"; - tag = "icon-80" - }, -/area/shuttle/drop1/sulaco) -"bio" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "77"; - tag = "icon-77" - }, -/area/shuttle/drop1/sulaco) "biq" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/glass/beaker/large, @@ -18961,42 +15354,29 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) "bit" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "biu" = ( /obj/structure/machinery/door/airlock/almayer/medical/glass{ + access_modified = 1; dir = 2; name = "\improper Chemistry Laboratory"; - req_access = null; req_access_txt = "20"; req_one_access = null }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/chemistry) -"biw" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" - }, -/area/almayer/medical/lower_medical_lobby) "biy" = ( /obj/structure/pipes/unary/freezer, /obj/structure/machinery/power/apc/almayer{ @@ -19008,8 +15388,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/cryo_tubes) "biA" = ( @@ -19018,11 +15397,10 @@ "biB" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull) "biF" = ( @@ -19034,10 +15412,13 @@ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner" }, +/obj/item/folded_tent/med{ + pixel_x = -8; + pixel_y = 14 + }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) "biL" = ( @@ -19046,23 +15427,30 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "biT" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8 +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "red" }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/aft_hallway) +/area/almayer/living/starboard_garden) "biV" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 8 }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/aft_hallway) +/obj/structure/window/framed/almayer, +/turf/open/floor/plating, +/area/almayer/living/starboard_garden) +"bja" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, +/turf/open/floor/almayer, +/area/almayer/shipboard/brig/main_office) "bjb" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, @@ -19070,19 +15458,16 @@ "bjd" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/engineering/lower_engineering) "bje" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bjg" = ( @@ -19090,8 +15475,7 @@ /area/almayer/engineering/lower_engineering) "bjl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower_engineering) @@ -19101,37 +15485,33 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bjs" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "bju" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "bjy" = ( +/obj/docking_port/stationary/emergency_response/port3, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, -/area/shuttle/distress/arrive_3) +/area/almayer/hull/lower_hull/l_a_p) "bjA" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/squads/alpha) "bjD" = ( @@ -19140,8 +15520,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ icon_state = "cargo_arrow" @@ -19150,44 +15529,40 @@ "bjI" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "bjJ" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) "bjL" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/hallways/starboard_umbilical) "bjM" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_umbilical) "bjN" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/starboard_umbilical) "bjO" = ( @@ -19201,215 +15576,54 @@ pixel_x = 15; pixel_y = 32 }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_umbilical) "bjR" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "bjS" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"bjT" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "71" - }, -/area/shuttle/drop2/sulaco) -"bjU" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "72" - }, -/area/shuttle/drop2/sulaco) -"bjV" = ( -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bjW" = ( -/obj/item/device/radio/intercom{ - frequency = 1443; - name = "dropship intercom"; - pixel_y = 24 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" - }, -/area/shuttle/drop2/sulaco) -"bjX" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin5"; - tag = "icon-rasputin5" - }, -/area/shuttle/drop2/sulaco) -"bjY" = ( -/obj/structure/machinery/door_control{ - id = "sh_dropship2"; - name = "Dropship Lockdown"; - normaldoorcontrol = 3; - pixel_y = -19; - req_one_access_txt = "3;22"; - throw_range = 15 - }, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/drop2/sulaco) -"bjZ" = ( -/obj/item/device/radio/intercom{ - frequency = 1443; - name = "dropship intercom"; - pixel_y = 24 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" - }, -/area/shuttle/drop2/sulaco) -"bka" = ( -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bkb" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "73" - }, -/area/shuttle/drop2/sulaco) -"bkc" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "74" - }, -/area/shuttle/drop2/sulaco) "bkd" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bkg" = ( /obj/structure/machinery/door/airlock/almayer/marine/alpha/spec, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "bkh" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"bkj" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "72"; - tag = "icon-72" - }, -/area/shuttle/drop1/sulaco) -"bkk" = ( -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bkl" = ( -/obj/item/device/radio/intercom{ - frequency = 1441; - name = "dropship intercom"; - pixel_y = 24 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" - }, -/area/shuttle/drop1/sulaco) -"bkm" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin5"; - tag = "icon-rasputin5" - }, -/area/shuttle/drop1/sulaco) -"bkn" = ( -/obj/structure/machinery/door_control{ - id = "sh_dropship1"; - name = "Dropship Lockdown"; - normaldoorcontrol = 3; - pixel_y = -19; - req_one_access_txt = "3;22"; - throw_range = 15 - }, -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/shuttle/drop1/sulaco) -"bko" = ( -/obj/item/device/radio/intercom{ - frequency = 1441; - name = "dropship intercom"; - pixel_y = 24 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" - }, -/area/shuttle/drop1/sulaco) -"bkp" = ( -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bkq" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "73"; - tag = "icon-73" - }, -/area/shuttle/drop1/sulaco) "bks" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bkt" = ( @@ -19417,13 +15631,11 @@ dir = 4 }, /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bky" = ( @@ -19431,22 +15643,23 @@ /obj/structure/pipes/standard/cap/hidden, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/cryo_tubes) "bkz" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /obj/structure/machinery/door/airlock/almayer/medical/glass{ + access_modified = 1; dir = 2; - name = "\improper Medical Storage"; - req_access = null; + name = "\improper Nurse Office"; req_access_txt = "20"; req_one_access = null }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/lockerroom) "bkA" = ( @@ -19465,8 +15678,7 @@ "bkE" = ( /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "or1privacyshutter"; @@ -19475,72 +15687,82 @@ /turf/open/floor/plating, /area/almayer/medical/operating_room_one) "bkN" = ( +/obj/item/storage/firstaid/toxin{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/o2, +/obj/item/storage/firstaid/adv{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/storage/firstaid/adv{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/adv, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green" }, /area/almayer/medical/lockerroom) "bkQ" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) "bkR" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "bkT" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/containment{ - dir = 4; - layer = 2.99; - pixel_y = 16 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/machinery/computer/med_data/laptop{ - dir = 4; - layer = 2.991 +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/hydroponics) "bkU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/landmark/late_join, /obj/effect/landmark/ert_spawns/distress_cryo, /obj/effect/landmark/start/senior, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bkY" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "bkZ" = ( @@ -19557,17 +15779,10 @@ /area/almayer/hallways/stern_hallway) "bld" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/lower_engineering) -"ble" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod17) "blf" = ( /obj/structure/machinery/power/apc/almayer{ dir = 1 @@ -19576,8 +15791,7 @@ /obj/item/paper_bin/uscm, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "blj" = ( @@ -19588,14 +15802,12 @@ }, /obj/item/tool/screwdriver, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "bll" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "blm" = ( @@ -19604,12 +15816,10 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bln" = ( @@ -19619,15 +15829,13 @@ }, /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "blo" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "blp" = ( @@ -19643,20 +15851,22 @@ pixel_y = 9 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "blq" = ( /obj/structure/machinery/door/airlock/almayer/security/glass{ + access_modified = 1; dir = 2; name = "Firing Range"; req_access = null; req_one_access_txt = "2;4;7;9;21" }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/cryo_cells) "bls" = ( @@ -19671,166 +15881,53 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "blA" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/squads/bravo) "blB" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow" + icon_state = "orange" }, /area/almayer/squads/bravo) -"blG" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "66" - }, -/area/shuttle/drop2/sulaco) -"blH" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "67" - }, -/area/shuttle/drop2/sulaco) -"blI" = ( -/obj/structure/machinery/camera/autoname/almayer/dropship_two{ - dir = 4; - pixel_x = -16 - }, -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) "blJ" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/drop2/sulaco) -"blK" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "68" - }, -/area/shuttle/drop2/sulaco) -"blL" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "69" - }, -/area/shuttle/drop2/sulaco) -"blM" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "70" - }, -/area/shuttle/drop2/sulaco) -"blN" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "66" - }, -/area/shuttle/drop1/sulaco) -"blO" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "67"; - tag = "icon-67" - }, -/area/shuttle/drop1/sulaco) -"blP" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/drop1/sulaco) -"blQ" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "68"; - tag = "icon-68" - }, -/area/shuttle/drop1/sulaco) -"blR" = ( -/obj/structure/machinery/camera/autoname/almayer/dropship_one{ - dir = 8; - pixel_x = 16 - }, -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"blS" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "69"; - tag = "icon-69" - }, -/area/shuttle/drop1/sulaco) -"blT" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "70" - }, -/area/shuttle/drop1/sulaco) -"blU" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor/almayer, -/area/almayer/hallways/hangar) +/area/almayer/engineering/upper_engineering/starboard) "blZ" = ( -/obj/structure/surface/table/almayer, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/item/tool/weldingtool/largetank, -/obj/item/tool/weldingtool/largetank, -/obj/item/clothing/head/welding, -/obj/item/clothing/head/welding, -/obj/item/device/reagent_scanner, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/med_data/laptop, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lockerroom) "bmb" = ( -/obj/structure/bed/chair{ - dir = 4 - }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "bmc" = ( /obj/structure/machinery/door/airlock/almayer/medical{ dir = 1; id_tag = "or03"; - name = "Operating Theatre 3"; - req_access = null; - req_one_access = null; - req_one_access_txt = "2;8;19" + name = "Operating Theatre 3" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/operating_room_three) "bmd" = ( @@ -19840,45 +15937,14 @@ name = "Operating Theatre 4" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/operating_room_four) -"bme" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/firstaid/toxin{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/firstaid/fire{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/adv{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/firstaid/adv{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/adv, -/obj/item/device/healthanalyzer, -/obj/item/device/healthanalyzer, -/obj/item/device/healthanalyzer, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/lockerroom) "bmh" = ( /obj/structure/machinery/vending/cigarette{ density = 0; @@ -19893,26 +15959,22 @@ /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "bmi" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_three) "bmj" = ( @@ -19922,8 +15984,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_three) "bmk" = ( @@ -19937,14 +15998,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_four) "bml" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm{ @@ -19952,15 +16011,13 @@ }, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/living/offices) "bmn" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_lobby) "bmr" = ( @@ -19972,8 +16029,7 @@ "bmu" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_umbilical) "bmv" = ( @@ -19987,15 +16043,13 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/req) "bmw" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_umbilical) "bmx" = ( @@ -20004,8 +16058,7 @@ "bmy" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_umbilical) "bmz" = ( @@ -20016,49 +16069,41 @@ /obj/item/reagent_container/food/snacks/hotchili, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "bmB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/almayer/squads/req) "bmC" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bmD" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/squads/req) "bmF" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer, /area/almayer/living/gym) @@ -20073,8 +16118,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bmN" = ( @@ -20083,14 +16127,24 @@ }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop) +"bmO" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "bmP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bmR" = ( @@ -20099,25 +16153,21 @@ pixel_y = 30 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bmW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "bmX" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/living/offices) "bnc" = ( @@ -20125,8 +16175,7 @@ name = "\improper S-52 fusion reactor 9" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bne" = ( @@ -20135,8 +16184,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) "bng" = ( @@ -20152,34 +16200,28 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/almayer/living/offices) "bni" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bnj" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/mass_spectrometer, -/obj/item/device/mass_spectrometer, -/obj/item/reagent_container/dropper, -/obj/item/reagent_container/dropper, -/obj/item/reagent_container/dropper, -/obj/item/reagent_container/glass/beaker/cryoxadone, -/obj/item/reagent_container/glass/beaker/cryoxadone, -/obj/item/reagent_container/glass/beaker/cryoxadone, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/pillbottles, +/obj/item/storage/box/pillbottles, +/obj/structure/closet/secure_closet/chemical, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/chemistry) "bno" = ( @@ -20194,32 +16236,27 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/squads/bravo) "bnr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/bravo) "bnt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -20228,62 +16265,38 @@ /area/almayer/squads/bravo) "bnu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/bravo) -"bnv" = ( -/obj/effect/attach_point/weapon/dropship2/left_wing, -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "61" - }, -/area/shuttle/drop2/sulaco) -"bnw" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "62" - }, -/area/shuttle/drop2/sulaco) -"bnx" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "63" - }, -/area/shuttle/drop2/sulaco) "bny" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "64" - }, -/area/shuttle/drop2/sulaco) -"bnz" = ( -/obj/effect/attach_point/weapon/dropship2/right_wing, -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "65" +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "mono" }, -/area/shuttle/drop2/sulaco) +/area/almayer/lifeboat_pumps/north1) "bnA" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/bravo{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) "bnB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -20295,37 +16308,16 @@ /area/almayer/squads/bravo) "bnD" = ( /obj/structure/disposalpipe/junction{ - dir = 4; - tag = "icon-pipe-j1 (EAST)" + dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) -"bnE" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "62"; - tag = "icon-62" - }, -/area/shuttle/drop1/sulaco) -"bnF" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "63"; - tag = "icon-63" - }, -/area/shuttle/drop1/sulaco) -"bnG" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "64"; - tag = "icon-64" - }, -/area/shuttle/drop1/sulaco) "bnH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/tool/warning_cone, /turf/open/floor/plating/plating_catwalk, @@ -20337,13 +16329,9 @@ /obj/structure/bed/sofa/south/white/left, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_lobby) -"bnL" = ( -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) "bnR" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -20351,17 +16339,15 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_four) "bnS" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 - }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/megaphone, +/obj/item/book/manual/medical_diagnostics_manual, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/almayer/medical/lockerroom) "bnT" = ( @@ -20373,57 +16359,49 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_three) "bnX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) +"bnZ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" + }, +/area/almayer/lifeboat_pumps/south1) "bob" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "bof" = ( @@ -20431,8 +16409,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_four) "boh" = ( @@ -20444,8 +16421,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_four) "bop" = ( @@ -20458,59 +16434,38 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/general_equipment) "boq" = ( /obj/structure/bed/chair/comfy/alpha, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/briefing) -"bor" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/lower_medical_lobby) "bot" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_umbilical) "bou" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/item/tank/emergency_oxygen/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_umbilical) "boy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/machinery/gear{ id = "supply_elevator_gear" @@ -20538,8 +16493,7 @@ /area/almayer/squads/req) "boB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/machinery/gear{ id = "supply_elevator_gear" @@ -20554,22 +16508,14 @@ /area/almayer/hull/upper_hull/u_a_p) "boH" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "boI" = ( /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop) "boL" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, +/turf/open/floor/almayer, /area/almayer/living/starboard_garden) "boN" = ( /obj/structure/surface/table/almayer, @@ -20592,8 +16538,7 @@ pixel_y = 26 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "boU" = ( @@ -20603,19 +16548,15 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "boV" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /obj/structure/prop/almayer/minigun_crate{ pixel_x = 1; pixel_y = 39 @@ -20624,57 +16565,50 @@ /area/almayer/hallways/hangar) "boX" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "boY" = ( /obj/structure/surface/table/almayer, /obj/item/clipboard, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/living/offices) "boZ" = ( /obj/item/storage/box/donkpockets, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "bpa" = ( /obj/structure/surface/table/almayer, /obj/item/device/flashlight/lamp, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/living/offices) "bpd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/airlock/almayer/security/glass/reinforced{ + access_modified = 1; dir = 1; name = "\improper Particle Cannon Systems Room"; req_access = null; req_one_access_txt = "3;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/port_missiles) "bpe" = ( @@ -20682,24 +16616,13 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) -"bpf" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_s) "bph" = ( /obj/structure/bed/chair/comfy/orange, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -20710,91 +16633,37 @@ "bpj" = ( /obj/structure/dropship_equipment/fulton_system, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/hangar) -"bpk" = ( -/obj/structure/machinery/door/airlock/dropship_hatch/two, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bpl" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bpm" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "59" - }, -/area/shuttle/drop2/sulaco) -"bpn" = ( -/obj/structure/machinery/door/airlock/dropship_hatch/two{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) "bpo" = ( /obj/structure/surface/table/almayer, /obj/item/clothing/glasses/regular, /obj/item/clothing/glasses/regular, /obj/item/clothing/glasses/regular, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) -"bpp" = ( -/obj/structure/machinery/door/airlock/dropship_hatch, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bpq" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bpr" = ( -/obj/structure/machinery/door/airlock/dropship_hatch{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) "bpv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/surface/table/almayer, /obj/structure/machinery/door_control{ id = "south_central_checkpoint"; name = "South Checkpoint Shutters"; - req_one_access_txt = "2;3;12;19" + req_one_access_txt = "3;12;19" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bpz" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/chemistry) "bpC" = ( @@ -20803,15 +16672,13 @@ "bpG" = ( /obj/structure/machinery/door/airlock/almayer/marine/bravo/medic, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) "bpH" = ( /obj/structure/machinery/door/airlock/almayer/marine/bravo/engineer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) "bpJ" = ( @@ -20825,18 +16692,19 @@ "bpK" = ( /obj/structure/machinery/door/airlock/almayer/marine/alpha/sl, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "bpL" = ( /obj/structure/sign/poster{ pixel_y = 32 }, +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/squads/alpha) "bpQ" = ( @@ -20860,31 +16728,27 @@ /obj/structure/machinery/computer/supplycomp, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/squads/req) "bpU" = ( /obj/structure/surface/table/almayer, /obj/item/storage/firstaid/o2, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_umbilical) "bpV" = ( /obj/effect/landmark/ert_spawns/distress_cryo, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "bpW" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/technology_scanner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_umbilical) "bpX" = ( @@ -20898,8 +16762,7 @@ /obj/item/frame/table, /obj/item/clipboard, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bpZ" = ( @@ -20908,15 +16771,13 @@ /obj/item/tool/crowbar, /obj/structure/machinery/cell_charger, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bqa" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop) "bqe" = ( @@ -20928,21 +16789,18 @@ "bqf" = ( /obj/structure/machinery/autolathe, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bqm" = ( /obj/structure/closet/boxinggloves, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "bqo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -20952,8 +16810,7 @@ "bqp" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "bqw" = ( @@ -20966,30 +16823,16 @@ }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) -"bqD" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" - }, -/turf/open/floor/almayer, -/area/almayer/hallways/hangar) -"bqE" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "56" - }, -/area/shuttle/drop2/sulaco) "bqF" = ( /obj/structure/dropship_equipment/fuel/fuel_enhancer, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) "bqG" = ( -/obj/structure/largecrate/supply/supplies/flares, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 6; + icon_state = "silver" }, /area/almayer/hull/upper_hull/u_m_p) "bqH" = ( @@ -21011,37 +16854,33 @@ name = "\improper Medical Bay Lockdown" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/lower_medical_lobby) -"bqI" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/closed/wall/almayer/white, -/area/almayer/medical/upper_medical) "bqL" = ( +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_lobby) "bqN" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lockerroom) "bqR" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + dir = 6; + icon_state = "sterile_green_side" }, -/area/almayer/medical/lower_medical_medbay) +/area/almayer/medical/lower_medical_lobby) "bqT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -21067,35 +16906,26 @@ /area/almayer/squads/charlie_delta_shared) "bqZ" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) -"bra" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod17) "brb" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/almayer, /area/almayer/living/offices) "brf" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/security/almayer_network/vehicle{ +/obj/structure/machinery/computer/cameras/almayer_network/vehicle{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/starboard_missiles) "bri" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (WEST)" + icon_state = "cargo_arrow" }, /area/almayer/squads/req) "brj" = ( @@ -21104,15 +16934,13 @@ pixel_x = -2 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/squads/req) "brn" = ( /obj/structure/machinery/door/airlock/almayer/marine/bravo/smart, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) "brp" = ( @@ -21122,27 +16950,23 @@ "brr" = ( /obj/structure/machinery/cm_vending/clothing/medic/bravo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "brs" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "brt" = ( /obj/structure/machinery/cm_vending/clothing/engi/bravo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "brv" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/squads/alpha) @@ -21150,14 +16974,12 @@ /obj/structure/surface/table/almayer, /obj/item/device/flashlight/lamp, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "brx" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop) "bry" = ( @@ -21166,22 +16988,19 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/squads/alpha) "brA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/bravo) @@ -21191,27 +17010,23 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "brH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "brI" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /obj/structure/sign/safety/life_support{ pixel_x = 8; @@ -21219,77 +17034,59 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "brJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "brO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/hallways/starboard_umbilical) "brP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_umbilical) "brQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/starboard_umbilical) "brS" = ( /obj/structure/bed, /obj/item/bedsheet/brown, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) -"brT" = ( -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_s) "brW" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "brX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) @@ -21297,33 +17094,6 @@ /obj/structure/pipes/vents/pump, /turf/open/floor/almayer, /area/almayer/hallways/hangar) -"brZ" = ( -/obj/item/device/radio/intercom{ - frequency = 1443; - layer = 3.5; - name = "normandy dropship intercom"; - pixel_x = -10 - }, -/turf/closed/shuttle/dropship2{ - icon_state = "52" - }, -/area/shuttle/drop2/sulaco) -"bsa" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "53" - }, -/area/shuttle/drop2/sulaco) -"bsb" = ( -/obj/item/device/radio/intercom{ - frequency = 1443; - layer = 3.5; - name = "normandy dropship intercom"; - pixel_x = 10 - }, -/turf/closed/shuttle/dropship2{ - icon_state = "54" - }, -/area/shuttle/drop2/sulaco) "bsc" = ( /obj/structure/machinery/computer/skills{ req_one_access_txt = "200" @@ -21331,86 +17101,39 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/carpet, /area/almayer/command/corporateliason) -"bsd" = ( -/obj/item/device/flashlight/lamp/green{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/structure/machinery/door_control{ - id = "cl_shutters"; - name = "Privacy Shutters"; - pixel_x = -5; - pixel_y = 6; - req_access_txt = "200" - }, -/obj/structure/machinery/door_control{ - id = "RoomDivider"; - name = "Room Divider"; - pixel_x = -5; - pixel_y = -3; - req_access_txt = "200" - }, -/obj/structure/surface/table/woodentable/fancy, -/turf/open/floor/carpet, -/area/almayer/command/corporateliason) "bse" = ( /obj/structure/machinery/computer/arcade, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) -"bsf" = ( -/obj/structure/largecrate/random, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera"; - tag = "" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_f_s) -"bsg" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "53"; - tag = "icon-53" - }, -/area/shuttle/drop1/sulaco) "bsj" = ( +/obj/structure/machinery/line_nexter/med{ + dir = 4 + }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "bsk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/starboard_hallway) -"bsp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 + icon_state = "W" }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "plate" }, -/area/almayer/medical/lower_medical_lobby) +/area/almayer/hallways/starboard_hallway) "bst" = ( /turf/closed/wall/almayer/white, /area/almayer/medical/operating_room_one) "bsw" = ( /obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /turf/open/floor/plating, /area/almayer/living/chapel) "bsy" = ( @@ -21425,8 +17148,7 @@ /area/almayer/command/lifeboat) "bsz" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_three) "bsD" = ( @@ -21444,8 +17166,7 @@ /obj/item/clothing/under/shorts/grey, /obj/item/clothing/under/shorts/grey, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "bsF" = ( @@ -21460,8 +17181,7 @@ pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "bsG" = ( @@ -21471,21 +17191,13 @@ pixel_y = 16 }, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/living/cryo_cells) -"bsI" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod17) "bsJ" = ( /obj/structure/machinery/door/poddoor/railing{ dir = 4; @@ -21505,7 +17217,6 @@ dir = 8; id = "supply_elevator_railing" }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/almayer{ dir = 4; icon_state = "cargo_arrow" @@ -21513,14 +17224,12 @@ /area/almayer/squads/req) "bsN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, /obj/item/folder/black, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/living/offices) "bsO" = ( @@ -21530,8 +17239,7 @@ "bsP" = ( /obj/structure/machinery/optable, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_three) "bsQ" = ( @@ -21542,8 +17250,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_three) "bsR" = ( @@ -21555,15 +17262,13 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "bsS" = ( /obj/structure/machinery/cm_vending/clothing/specialist/bravo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "bsT" = ( @@ -21571,8 +17276,7 @@ dir = 1 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_hallway) @@ -21583,8 +17287,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/squads/alpha) "bsV" = ( @@ -21597,15 +17300,13 @@ "bsW" = ( /obj/structure/machinery/cm_vending/clothing/leader/bravo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "bsX" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/starboard_hallway) "bsZ" = ( @@ -21613,59 +17314,67 @@ name = "Main Power Grid Monitoring" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "btc" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/squads/alpha) "bti" = ( -/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/surface/table/almayer, /obj/structure/machinery/computer/intel{ dir = 4 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/command/computerlab) +"btk" = ( +/obj/structure/sign/poster/pinup{ + pixel_x = -30 + }, +/obj/structure/sign/poster/hunk{ + pixel_x = -25; + pixel_y = 10 + }, +/obj/item/trash/buritto, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_y = 16 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "btm" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "btn" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/closet/toolcloset, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "btp" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_umbilical) @@ -21673,8 +17382,7 @@ /obj/structure/closet/boxinggloves, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "btv" = ( @@ -21686,19 +17394,16 @@ /area/almayer/shipboard/starboard_missiles) "btx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "btz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -21706,15 +17411,12 @@ /turf/open/floor/carpet, /area/almayer/command/corporateliason) "btC" = ( -/obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 1 }, +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "btD" = ( @@ -21726,39 +17428,6 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) -"btH" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "50" - }, -/area/shuttle/drop2/sulaco) -"btI" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin4" - }, -/area/shuttle/drop2/sulaco) -"btJ" = ( -/obj/item/device/radio/intercom{ - frequency = 1443; - name = "dropship intercom"; - pixel_y = 24 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin5"; - tag = "icon-rasputin5" - }, -/area/shuttle/drop2/sulaco) -"btK" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin8" - }, -/area/shuttle/drop2/sulaco) -"btL" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "51" - }, -/area/shuttle/drop2/sulaco) "btM" = ( /obj/effect/spawner/random/toolbox, /obj/structure/pipes/vents/scrubber{ @@ -21771,63 +17440,20 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "btO" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) -"btP" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "50"; - tag = "icon-50" - }, -/area/shuttle/drop1/sulaco) -"btQ" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin4" - }, -/area/shuttle/drop1/sulaco) -"btR" = ( -/obj/item/device/radio/intercom{ - frequency = 1441; - name = "dropship intercom"; - pixel_y = 24 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin5"; - tag = "icon-rasputin5" - }, -/area/shuttle/drop1/sulaco) -"btS" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin8" - }, -/area/shuttle/drop1/sulaco) -"btT" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "51"; - tag = "icon-51" - }, -/area/shuttle/drop1/sulaco) -"btU" = ( -/turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_lobby) "btX" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_three) "btY" = ( @@ -21840,26 +17466,24 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1; + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/living/briefing) "bua" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "buc" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "bui" = ( @@ -21870,17 +17494,14 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_one) "buj" = ( @@ -21889,65 +17510,49 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_one) -"bup" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" +"buk" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, -/area/almayer/evacuation/pod17) +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/aft_hallway) "buq" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_m_s) "bur" = ( /obj/structure/prop/almayer/missile_tube, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_missiles) -"bus" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - layer = 1.9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/medical/lower_medical_medbay) "buu" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "buv" = ( @@ -21967,19 +17572,16 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/offices) "buD" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "buH" = ( @@ -21998,15 +17600,13 @@ /obj/item/device/lightreplacer, /obj/item/device/radio, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "buM" = ( /obj/structure/machinery/cm_vending/clothing/smartgun/bravo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "buN" = ( @@ -22019,73 +17619,54 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "buO" = ( /obj/structure/machinery/cm_vending/gear/medic, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "buQ" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/station_alert{ +/obj/structure/machinery/computer/working_joe{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "buS" = ( /obj/structure/machinery/cm_vending/gear/engi, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "buU" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hallways/starboard_hallway) -"buV" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "buW" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "buX" = ( /obj/effect/landmark/crap_item, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "bvb" = ( @@ -22117,104 +17698,34 @@ "bve" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bvf" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) -"bvg" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "46" - }, -/area/shuttle/drop2/sulaco) -"bvh" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "47" - }, -/area/shuttle/drop2/sulaco) -"bvi" = ( -/obj/structure/bed/chair/dropship/passenger, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bvj" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "48" - }, -/area/shuttle/drop2/sulaco) -"bvk" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "49" - }, -/area/shuttle/drop2/sulaco) "bvl" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/command/corporateliason) -"bvn" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "47"; - tag = "icon-47" - }, -/area/shuttle/drop1/sulaco) -"bvo" = ( -/obj/structure/bed/chair/dropship/passenger, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bvp" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "48"; - tag = "icon-48" - }, -/area/shuttle/drop1/sulaco) "bvr" = ( /obj/structure/bed/chair/office/dark, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) -"bvw" = ( -/obj/effect/decal/medical_decals{ - icon_state = "docdecal2"; - tag = "icon-docdecal2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_lobby) "bvx" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "bvz" = ( @@ -22224,30 +17735,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_one) -"bvB" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/lower_medical_medbay) "bvF" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bvI" = ( @@ -22255,30 +17749,26 @@ /obj/item/tool/extinguisher, /obj/item/device/lightreplacer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bvK" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop) "bvL" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop) "bvO" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "bvQ" = ( @@ -22286,46 +17776,43 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bvS" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull) "bvT" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_umbilical) "bvU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; name = "\improper Liasion's Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/corporateliason) "bvV" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_umbilical) "bvY" = ( @@ -22333,11 +17820,11 @@ id = "cl_shutters 2"; name = "Quarters Shutters"; pixel_x = -25; + pixel_y = 23; req_access_txt = "200" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "bwc" = ( @@ -22345,25 +17832,21 @@ dir = 8 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/squads/req) "bwd" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "bwe" = ( /obj/structure/window/framed/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "bwf" = ( @@ -22371,8 +17854,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) @@ -22381,8 +17863,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, /obj/item/trash/USCMtray{ @@ -22390,8 +17871,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/squads/alpha) "bwh" = ( @@ -22399,18 +17879,15 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 8; @@ -22424,14 +17901,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bwl" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/structure/sign/safety/high_voltage{ pixel_y = 32 @@ -22441,165 +17917,101 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bwm" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bwn" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/hallways/hangar) -"bwo" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "40" - }, -/area/shuttle/drop2/sulaco) -"bwp" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "41" - }, -/area/shuttle/drop2/sulaco) -"bwq" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "42" - }, -/area/shuttle/drop2/sulaco) -"bwr" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_x = -30 - }, -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bwt" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "43" - }, -/area/shuttle/drop2/sulaco) -"bwu" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "44" - }, -/area/shuttle/drop2/sulaco) -"bwv" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "45" - }, -/area/shuttle/drop2/sulaco) -"bwA" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/engineering/upper_engineering) -"bwC" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_x = -30 - }, -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bwD" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_x = 30 - }, -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) "bwF" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "bwH" = ( /obj/structure/surface/table/reinforced/prison, -/obj/item/tool/hand_labeler{ - pixel_x = 7 - }, -/obj/item/paper_bin/uscm{ - pixel_y = 5 +/obj/structure/machinery/computer/crew/alt{ + dir = 1 }, -/obj/item/tool/pen, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) -"bwP" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 36 +"bwQ" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod16) +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/hull/lower_hull/l_f_s) "bwR" = ( -/obj/structure/machinery/cm_vending/sorted/medical, +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/med_data/laptop{ + dir = 1; + pixel_y = -4 + }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lockerroom) "bwT" = ( /obj/effect/decal/medical_decals{ - icon_state = "docdecal2"; - tag = "icon-docdecal2" + icon_state = "triagedecaltopright" + }, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_x = 28 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 6; + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "bxd" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "bxf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /obj/structure/machinery/gear{ id = "supply_elevator_gear" @@ -22624,8 +18036,7 @@ /area/almayer/squads/req) "bxi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/structure/machinery/gear{ id = "supply_elevator_gear" @@ -22636,8 +18047,7 @@ /area/almayer/squads/req) "bxk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, @@ -22645,26 +18055,22 @@ "bxm" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bxn" = ( /obj/structure/target, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/cryo_cells) "bxo" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bxr" = ( @@ -22675,21 +18081,18 @@ /area/almayer/engineering/engineering_workshop) "bxs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/platform, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bxx" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "bxB" = ( @@ -22698,27 +18101,40 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/effect/landmark/start/marine/alpha, /obj/effect/landmark/late_join/alpha, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) +"bxC" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_y = -1 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/port_emb) "bxD" = ( /obj/structure/machinery/status_display{ pixel_y = 30 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "bxE" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/lower_engineering) "bxF" = ( @@ -22729,15 +18145,13 @@ /area/almayer/engineering/lower_engineering) "bxG" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 6; - tag = "icon-intact (NORTHEAST)" + dir = 6 }, /obj/structure/machinery/firealarm{ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "bxH" = ( @@ -22745,96 +18159,17 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "bxI" = ( /obj/structure/pipes/binary/pump/on{ - dir = 4; - tag = "icon-map_on (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) -"bxK" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "34" - }, -/area/shuttle/drop2/sulaco) -"bxL" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "35" - }, -/area/shuttle/drop2/sulaco) -"bxM" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "36" - }, -/area/shuttle/drop2/sulaco) -"bxN" = ( -/obj/structure/machinery/camera/autoname/almayer/dropship_two{ - dir = 8; - pixel_x = 16 - }, -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 8 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) -"bxO" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "37" - }, -/area/shuttle/drop2/sulaco) -"bxP" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "38" - }, -/area/shuttle/drop2/sulaco) -"bxQ" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "39" - }, -/area/shuttle/drop2/sulaco) -"bxR" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "34" - }, -/area/shuttle/drop1/sulaco) -"bxS" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "35" - }, -/area/shuttle/drop1/sulaco) -"bxT" = ( -/obj/structure/machinery/camera/autoname/almayer/dropship_one{ - dir = 4; - pixel_x = -16 - }, -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) -"bxU" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "38" - }, -/area/shuttle/drop1/sulaco) -"bxV" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "39" - }, -/area/shuttle/drop1/sulaco) "bxX" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; @@ -22843,22 +18178,10 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) "byb" = ( -/obj/structure/surface/table/almayer, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/obj/item/roller, -/obj/item/tool/extinguisher, -/obj/item/tool/extinguisher, -/obj/item/tool/extinguisher, -/obj/item/tool/extinguisher, -/obj/item/tool/extinguisher, -/obj/structure/machinery/light, +/obj/structure/barricade/handrail/medical, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_lobby) "byc" = ( @@ -22867,8 +18190,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_three) "byd" = ( @@ -22879,14 +18201,12 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_four) "bye" = ( @@ -22898,36 +18218,30 @@ }, /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_four) "byg" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "byh" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "byk" = ( /obj/structure/pipes/valve/digital/open{ - dir = 4; - tag = "icon-map_valve1 (EAST)" + dir = 4 }, /obj/structure/sign/safety/fire_haz{ pixel_x = 8; @@ -22935,24 +18249,20 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "byl" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /obj/structure/machinery/meter, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/engineering/lower_engineering) "bym" = ( @@ -22961,12 +18271,10 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "byn" = ( @@ -22978,75 +18286,61 @@ /obj/structure/bed/chair/office/dark{ dir = 8 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, /turf/open/floor/almayer, /area/almayer/command/corporateliason) "byq" = ( /obj/structure/machinery/light{ dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/command/corporateliason) "byr" = ( /obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bys" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "byu" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/squads/req) "byv" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "byw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "byz" = ( /obj/structure/machinery/vending/cigarette, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "byA" = ( @@ -23056,16 +18350,14 @@ "byC" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_hallway) "byD" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "byF" = ( @@ -23074,21 +18366,18 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "byI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "byJ" = ( @@ -23097,8 +18386,7 @@ /area/almayer/engineering/lower_engineering) "byK" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /obj/structure/machinery/light, /turf/open/floor/almayer, @@ -23112,22 +18400,18 @@ /area/almayer/engineering/lower_engineering) "byM" = ( /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "byN" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "byO" = ( @@ -23136,122 +18420,41 @@ name = "Lower Deck Waste Tank Control" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "byQ" = ( /obj/structure/machinery/suit_storage_unit/carbon_unit, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "byR" = ( /obj/structure/machinery/suit_storage_unit/carbon_unit, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) -"byS" = ( -/obj/effect/attach_point/fuel/dropship2, -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "28" - }, -/area/shuttle/drop2/sulaco) -"byT" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "29" - }, -/area/shuttle/drop2/sulaco) -"byU" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "30" - }, -/area/shuttle/drop2/sulaco) -"byV" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "31" - }, -/area/shuttle/drop2/sulaco) -"byW" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "32" - }, -/area/shuttle/drop2/sulaco) -"byX" = ( -/obj/effect/attach_point/fuel/dropship2{ - pixel_x = -32 - }, -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "33" - }, -/area/shuttle/drop2/sulaco) -"byY" = ( -/obj/structure/bed, -/obj/item/toy/farwadoll{ - pixel_x = 5 - }, -/obj/item/clothing/under/redpyjamas, -/obj/item/bedsheet/orange, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliason) -"byZ" = ( -/obj/effect/attach_point/fuel/dropship1, -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "28" - }, -/area/shuttle/drop1/sulaco) -"bza" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "29" - }, -/area/shuttle/drop1/sulaco) -"bzb" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "30"; - tag = "icon-42" - }, -/area/shuttle/drop1/sulaco) -"bzc" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "31"; - tag = "icon-43" - }, -/area/shuttle/drop1/sulaco) -"bzd" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "32" - }, -/area/shuttle/drop1/sulaco) -"bze" = ( -/obj/effect/attach_point/fuel/dropship1{ - pixel_x = -32 - }, -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "33" - }, -/area/shuttle/drop1/sulaco) "bzg" = ( +/obj/structure/pipes/vents/pump{ + dir = 8; + id_tag = "mining_outpost_pump" + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lockerroom) "bzj" = ( /obj/structure/machinery/pipedispenser, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "bzo" = ( /obj/structure/machinery/power/apc/almayer, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_four) "bzs" = ( @@ -23261,24 +18464,21 @@ /obj/structure/machinery/door/window/westright, /obj/structure/window/reinforced/tinted/frosted, /obj/item/tool/soap/deluxe, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/command/corporateliason) "bzy" = ( /turf/closed/wall/almayer, /area/almayer/hallways/vehiclehangar) "bzz" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/almayer{ - icon_state = "mono" +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/area/almayer/lifeboat_pumps/north1) +/obj/structure/machinery/disposal, +/turf/open/floor/almayer, +/area/almayer/shipboard/starboard_missiles) "bzA" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "bzD" = ( @@ -23286,57 +18486,37 @@ id = "tcomms" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/telecomms) "bzE" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "bzF" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_m_s) -"bzG" = ( -/obj/structure/machinery/door_control{ - id = "laddernortheast"; - name = "North East Ladders Shutters"; - pixel_x = 25; - req_one_access_txt = "2;3;12;19"; - throw_range = 15 - }, -/obj/effect/landmark/yautja_teleport, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bzH" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "bzI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/landmark/ert_spawns/distress_cryo, /obj/effect/landmark/late_join, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bzK" = ( @@ -23348,8 +18528,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/lower_engineering) @@ -23363,26 +18542,14 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "bzS" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) -"bzT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/engine_core) "bzU" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -23394,23 +18561,19 @@ /area/almayer/engineering/engine_core) "bzV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "bzW" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "bzX" = ( @@ -23421,26 +18584,22 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bzY" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "bAa" = ( /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/starboard_hallway) "bAd" = ( @@ -23448,13 +18607,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/squads/alpha) "bAe" = ( @@ -23468,122 +18625,48 @@ name = "\improper Atmospherics Wing" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/lower_engineering) "bAg" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "bAh" = ( /obj/structure/disposalpipe/segment, -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "bAi" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor/almayer, /area/almayer/hallways/hangar) -"bAk" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "22" - }, -/area/shuttle/drop2/sulaco) -"bAl" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "23" - }, -/area/shuttle/drop2/sulaco) -"bAm" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "24" - }, -/area/shuttle/drop2/sulaco) -"bAn" = ( -/obj/effect/attach_point/crew_weapon/dropship2, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/drop2/sulaco) -"bAo" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "25" - }, -/area/shuttle/drop2/sulaco) -"bAp" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "26" - }, -/area/shuttle/drop2/sulaco) -"bAq" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "27" - }, -/area/shuttle/drop2/sulaco) "bAr" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "bAs" = ( /turf/closed/wall/almayer/outer, /area/almayer/shipboard/weapon_room) -"bAv" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "22" - }, -/area/shuttle/drop1/sulaco) -"bAw" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "23" - }, -/area/shuttle/drop1/sulaco) -"bAx" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "24"; - tag = "icon-42" - }, -/area/shuttle/drop1/sulaco) -"bAy" = ( -/obj/effect/attach_point/crew_weapon/dropship1, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/drop1/sulaco) -"bAz" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "25"; - tag = "icon-43" - }, -/area/shuttle/drop1/sulaco) -"bAA" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "26" - }, -/area/shuttle/drop1/sulaco) -"bAB" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "27" - }, -/area/shuttle/drop1/sulaco) +"bAu" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + dir = 1; + name = "\improper High Security Storage" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/command/securestorage) "bAF" = ( /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer, @@ -23592,8 +18675,7 @@ /obj/structure/largecrate/random/case, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "bAJ" = ( @@ -23602,8 +18684,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/living/briefing) "bAK" = ( @@ -23611,22 +18692,19 @@ /obj/item/tool/wirecutters, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bAM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/extinguisher_cabinet{ pixel_y = 26 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "bAN" = ( @@ -23636,8 +18714,7 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bAO" = ( @@ -23648,8 +18725,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bAP" = ( @@ -23658,19 +18734,16 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bAQ" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bAS" = ( @@ -23683,50 +18756,42 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bAV" = ( /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "greencorner" }, /area/almayer/hallways/starboard_hallway) "bAX" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo" }, /area/almayer/hallways/starboard_hallway) "bAY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bAZ" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bBa" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/port_hallway) "bBb" = ( @@ -23735,8 +18800,7 @@ }, /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "greencorner" }, /area/almayer/hallways/starboard_hallway) "bBc" = ( @@ -23746,51 +18810,76 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bBd" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Cryogenics Bay" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/cryo_cells) "bBe" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/cryo_cells) "bBg" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) "bBh" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) +"bBi" = ( +/obj/structure/closet/cabinet, +/obj/item/clothing/under/liaison_suit/formal, +/obj/item/clothing/under/liaison_suit, +/obj/item/clothing/under/liaison_suit/outing, +/obj/item/clothing/under/liaison_suit/suspenders, +/obj/item/clothing/under/blackskirt{ + desc = "A stylish skirt, in a business-black and red colour scheme."; + name = "liaison's skirt" + }, +/obj/item/clothing/under/suit_jacket/charcoal{ + desc = "A professional black suit and blue tie. A combination popular among government agents and corporate Yes-Men alike."; + name = "liaison's black suit" + }, +/obj/item/clothing/under/suit_jacket/navy{ + desc = "A navy suit and red tie, intended for the Almayer's finest. And accountants."; + name = "liaison's navy suit" + }, +/obj/item/clothing/under/suit_jacket/trainee, +/obj/item/clothing/under/liaison_suit/charcoal, +/obj/item/clothing/under/liaison_suit/outing/red, +/obj/item/clothing/under/liaison_suit/blazer, +/obj/item/clothing/suit/storage/snow_suit/liaison, +/obj/item/clothing/gloves/black, +/obj/item/clothing/gloves/marine/dress, +/obj/item/clothing/glasses/sunglasses/big, +/obj/item/clothing/accessory/blue, +/obj/item/clothing/accessory/red, +/obj/structure/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliason) "bBl" = ( /obj/structure/machinery/light{ dir = 4 @@ -23799,37 +18888,31 @@ /area/almayer/lifeboat_pumps/north1) "bBm" = ( /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/engineering/lower_engineering) "bBp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower_engineering) "bBq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "bBu" = ( /obj/structure/surface/rack, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bBv" = ( @@ -23840,8 +18923,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bBx" = ( @@ -23849,8 +18931,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bBy" = ( @@ -23860,8 +18941,7 @@ /obj/structure/surface/rack, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bBz" = ( @@ -23869,8 +18949,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bBA" = ( @@ -23880,122 +18959,59 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/vehiclehangar) "bBC" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/bed/chair{ dir = 4 }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" - }, -/area/almayer/hallways/aft_hallway) +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "bBD" = ( -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (WEST)" - }, /obj/structure/machinery/firealarm{ pixel_y = 28 }, /obj/structure/sign/safety/maint{ pixel_x = -17 }, +/obj/structure/surface/table/almayer, +/obj/structure/transmitter/rotary{ + name = "Telephone"; + phone_category = "Almayer"; + phone_id = "Auxiliary Support Office Second Line"; + pixel_x = -5; + pixel_y = 3 + }, +/obj/structure/transmitter/rotary{ + name = "Telephone"; + phone_category = "Almayer"; + phone_id = "Auxiliary Support Office"; + pixel_x = 8; + pixel_y = 8 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) -"bBH" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "16" - }, -/area/shuttle/drop2/sulaco) -"bBI" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "17" - }, -/area/shuttle/drop2/sulaco) -"bBJ" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "18" - }, -/area/shuttle/drop2/sulaco) -"bBK" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "19" - }, -/area/shuttle/drop2/sulaco) -"bBL" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "20" - }, -/area/shuttle/drop2/sulaco) -"bBM" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "21" - }, -/area/shuttle/drop2/sulaco) +/area/almayer/living/auxiliary_officer_office) "bBN" = ( /obj/structure/machinery/light, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) -"bBO" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - dir = 2; - id_tag = "tc01"; - name = "\improper Treatment Center"; - req_access = null; - req_one_access = null; - req_one_access_txt = "2;8;19" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - layer = 1.9 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/medical/lower_medical_medbay) "bBQ" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/door_control{ id = "southcheckpoint"; name = "South Checkpoint Shutters"; - req_one_access_txt = "2;3;12;19" + req_one_access_txt = "3;12;19" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) -"bBS" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "16" - }, -/area/shuttle/drop1/sulaco) -"bBT" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "17" - }, -/area/shuttle/drop1/sulaco) -"bBU" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "20" - }, -/area/shuttle/drop1/sulaco) -"bBV" = ( -/turf/closed/shuttle/dropship1/transparent{ - icon_state = "21" - }, -/area/shuttle/drop1/sulaco) "bBY" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer{ +/obj/structure/machinery/computer/cameras/almayer{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bCd" = ( @@ -24006,54 +19022,29 @@ /turf/open/floor/plating, /area/almayer/medical/lower_medical_lobby) "bCe" = ( -/obj/structure/machinery/door_control{ - dir = 1; - id = "tc01"; - name = "Door Release"; - normaldoorcontrol = 1; - pixel_x = -28; - pixel_y = -23 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_medbay) -"bCf" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - dir = 2; - name = "\improper Security Checkpoint" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 5; + icon_state = "sterile_green_side" }, -/area/almayer/living/briefing) +/area/almayer/medical/lower_medical_lobby) "bCg" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bCh" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/living/briefing) "bCi" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "bCj" = ( @@ -24063,8 +19054,7 @@ name = "\improper Checkpoint Shutters" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/hallways/port_hallway) "bCl" = ( @@ -24072,15 +19062,13 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_three) "bCm" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_three) "bCn" = ( @@ -24089,8 +19077,7 @@ id_tag = "mining_outpost_pump" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_three) "bCo" = ( @@ -24098,12 +19085,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "bCu" = ( @@ -24111,38 +19096,32 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/briefing) "bCx" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Briefing Room" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/briefing) "bCy" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/briefing) "bCz" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/almayer, /area/almayer/squads/req) @@ -24152,37 +19131,31 @@ "bCB" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/squads/req) "bCD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bCE" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) "bCF" = ( /obj/structure/disposalpipe/junction{ dir = 2; - icon_state = "pipe-j2"; - tag = "icon-pipe-j2" + icon_state = "pipe-j2" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) @@ -24202,8 +19175,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower_engineering) @@ -24212,23 +19184,20 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower_engineering) "bCM" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "bCN" = ( /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "bCO" = ( @@ -24245,38 +19214,32 @@ /area/almayer/living/commandbunks) "bCP" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/squads/alpha) "bCQ" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bCR" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) "bCS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/squads/alpha) "bCW" = ( @@ -24285,103 +19248,52 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_hallway) "bCY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room) "bCZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room) -"bDc" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "9" - }, -/area/shuttle/drop2/sulaco) -"bDd" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "10" - }, -/area/shuttle/drop2/sulaco) "bDe" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/ds2, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" +/obj/structure/surface/table/almayer, +/obj/item/circuitboard{ + pixel_x = 12; + pixel_y = 7 }, -/area/shuttle/drop2/sulaco) -"bDg" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "14" +/obj/item/tool/crowbar{ + pixel_x = 6; + pixel_y = 1 }, -/area/shuttle/drop2/sulaco) -"bDh" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "15" +/turf/open/floor/almayer{ + icon_state = "plate" }, -/area/shuttle/drop2/sulaco) +/area/almayer/hull/upper_hull/u_m_p) "bDn" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/closed/wall/almayer, /area/almayer/hallways/hangar) -"bDp" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "9"; - tag = "icon-9" - }, -/area/shuttle/drop1/sulaco) -"bDq" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "10"; - tag = "icon-10" - }, -/area/shuttle/drop1/sulaco) -"bDr" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/ds1, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop1/sulaco) "bDs" = ( /turf/open/floor/prison{ icon_state = "kitchen" }, /area/almayer/living/grunt_rnr) -"bDt" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "14"; - tag = "icon-14" - }, -/area/shuttle/drop1/sulaco) -"bDu" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "15"; - tag = "icon-15" - }, -/area/shuttle/drop1/sulaco) "bDv" = ( /obj/structure/machinery/cm_vending/clothing/medical_crew, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green" }, /area/almayer/medical/lockerroom) "bDx" = ( @@ -24389,8 +19301,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ dir = 4; @@ -24398,18 +19309,14 @@ name = "\improper Checkpoint Shutters" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/hallways/port_hallway) "bDD" = ( /obj/structure/bed/chair{ dir = 8 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, +/turf/open/floor/almayer, /area/almayer/living/starboard_garden) "bDF" = ( /obj/structure/machinery/door/poddoor/almayer{ @@ -24417,15 +19324,13 @@ unacidable = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room/notunnel) "bDH" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bDI" = ( @@ -24434,13 +19339,13 @@ /area/almayer/hallways/hangar) "bDL" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ + access_modified = 1; dir = 1; name = "\improper Auxiliary Combat Support Secondary Preparations"; req_one_access = "19;27;22" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/cryo_cells) "bDO" = ( @@ -24453,18 +19358,15 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/briefing) "bDQ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bDS" = ( @@ -24473,21 +19375,18 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bDT" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bDU" = ( @@ -24499,29 +19398,24 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "bDV" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/effect/landmark/map_item, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bDW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room) "bDX" = ( @@ -24531,15 +19425,11 @@ /obj/item/storage/backpack/marine, /obj/item/storage/backpack/marine, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bDY" = ( /obj/structure/closet/crate, -/obj/structure/machinery/light{ - dir = 1 - }, /obj/item/stack/sheet/metal/medium_stack{ amount = 40; pixel_x = -4; @@ -24548,59 +19438,54 @@ /obj/item/stack/sheet/plasteel/small_stack{ amount = 15 }, +/obj/structure/machinery/light/small{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bDZ" = ( /obj/structure/closet/crate/internals, /obj/item/storage/toolbox/emergency, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bEa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/landmark/ert_spawns/distress_cryo, /obj/effect/landmark/late_join, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bEb" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bEc" = ( /obj/structure/machinery/computer/supplycomp, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bEd" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/living/cryo_cells) "bEg" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bEh" = ( @@ -24612,8 +19497,7 @@ /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/squads/req) "bEi" = ( @@ -24626,23 +19510,9 @@ "bEj" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) -"bEk" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ - dir = 1; - name = "\improper Requisitions Storage" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/squads/req) "bEl" = ( /obj/structure/machinery/computer/supply_drop_console/limited, /turf/closed/wall/almayer, @@ -24665,8 +19535,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bEo" = ( @@ -24678,20 +19547,19 @@ "bEp" = ( /obj/structure/filingcabinet, /obj/structure/sign/safety/galley{ - pixel_x = 32 + pixel_x = 8; + pixel_y = 32 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/almayer/squads/req) "bEr" = ( /obj/structure/surface/rack, /obj/item/tool/weldpack, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bEs" = ( @@ -24700,8 +19568,7 @@ /obj/item/tool/extinguisher, /obj/item/tool/extinguisher, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bEt" = ( @@ -24713,8 +19580,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/squads/req) "bEv" = ( @@ -24737,210 +19603,215 @@ /area/almayer/shipboard/weapon_room) "bEz" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "bEA" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"bEB" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "7" - }, -/area/shuttle/drop2/sulaco) -"bEC" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "8" - }, -/area/shuttle/drop2/sulaco) "bED" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/landinglight/ds2{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bEE" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/platform_decoration{ dir = 4 }, /obj/item/tool/warning_cone, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bEF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/weapon_room) "bEG" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/squads/alpha) "bEH" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/starboard_hallway) "bEK" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/platform_decoration{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bEN" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/landinglight/ds1{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bEO" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bEP" = ( -/obj/structure/machinery/cm_vending/clothing/medical_crew, +/obj/item/device/radio/marine{ + pixel_x = 6 + }, +/obj/item/device/radio/marine{ + pixel_x = 3 + }, +/obj/item/device/radio/marine, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/item/storage/belt/medical/lifesaver/full, +/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/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green" }, /area/almayer/medical/lockerroom) "bER" = ( -/obj/structure/sign/safety/fire_haz{ - pixel_x = 8; - pixel_y = -32 +/obj/item/storage/box/gloves{ + layer = 3.2; + pixel_x = 7; + pixel_y = -2 }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" +/obj/item/storage/box/gloves{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/item/storage/box/masks{ + layer = 3.2; + pixel_x = -7; + pixel_y = -2 + }, +/obj/item/storage/box/gloves{ + layer = 3.1; + pixel_x = 7; + pixel_y = 2 }, +/obj/item/storage/box/gloves{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/storage/box/masks{ + layer = 3.1; + pixel_x = -7; + pixel_y = 2 + }, +/obj/item/storage/box/masks{ + pixel_x = -7; + pixel_y = 6 + }, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/almayer/medical/lockerroom) "bES" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "bET" = ( -/obj/structure/closet/secure_closet/chemical, +/obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lockerroom) "bEU" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bEV" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bFa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bFb" = ( @@ -24953,8 +19824,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bFe" = ( @@ -24965,8 +19835,7 @@ /obj/item/frame/fire_alarm, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bFf" = ( @@ -24975,8 +19844,7 @@ /obj/item/circuitboard/airalarm, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bFg" = ( @@ -24984,51 +19852,27 @@ /obj/item/frame/fire_alarm, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) -"bFh" = ( -/obj/structure/machinery/cm_vending/clothing/marine/charlie, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/charlie) -"bFi" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/cm_vending/clothing/marine/charlie, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/charlie) "bFj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bFk" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/weapon_room) -"bFn" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/closed/wall/almayer, -/area/almayer/living/briefing) "bFp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ icon_state = "silverfull" @@ -25043,15 +19887,23 @@ "bFr" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bFs" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/cryo_cells) +"bFt" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "bFu" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, @@ -25062,74 +19914,21 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"bFB" = ( -/obj/structure/machinery/light, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1; - tag = "icon-N" - }, -/turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" - }, -/area/almayer/living/pilotbunks) "bFC" = ( /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) -"bFD" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/lifeboat) -"bFI" = ( -/obj/effect/landmark/shuttle_loc/marine_src/dropship{ - name = "2" - }, +"bFJ" = ( +/obj/docking_port/stationary/marine_dropship/almayer_hangar_2, /turf/open/floor/plating, /area/almayer/hallways/hangar) -"bFJ" = ( -/turf/closed/shuttle/dropship2/transparent, -/area/shuttle/drop2/sulaco) -"bFK" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "2" - }, -/area/shuttle/drop2/sulaco) -"bFL" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "3" - }, -/area/shuttle/drop2/sulaco) -"bFM" = ( -/turf/closed/shuttle/dropship2{ - icon_state = "4" - }, -/area/shuttle/drop2/sulaco) -"bFN" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "5" - }, -/area/shuttle/drop2/sulaco) -"bFO" = ( -/turf/closed/shuttle/dropship2/transparent{ - icon_state = "6" - }, -/area/shuttle/drop2/sulaco) "bFP" = ( /obj/vehicle/powerloader{ dir = 8 @@ -25137,30 +19936,24 @@ /turf/open/floor/almayer, /area/almayer/hallways/hangar) "bFR" = ( -/obj/effect/landmark/shuttle_loc/marine_src/dropship{ - name = "1" - }, +/obj/docking_port/stationary/marine_dropship/almayer_hangar_1, /turf/open/floor/plating, /area/almayer/hallways/hangar) -"bFU" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "3"; - tag = "icon-3" - }, -/area/shuttle/drop1/sulaco) -"bFV" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "4"; - tag = "icon-4" - }, -/area/shuttle/drop1/sulaco) "bGb" = ( /turf/closed/wall/almayer, /area/almayer/hallways/port_hallway) +"bGc" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/almayer/command/lifeboat) "bGe" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) @@ -25176,15 +19969,13 @@ }, /obj/structure/barricade/handrail, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/hallways/port_hallway) "bGi" = ( /obj/structure/barricade/handrail, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/hallways/port_hallway) "bGj" = ( @@ -25193,19 +19984,16 @@ }, /obj/structure/barricade/handrail, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/hallways/port_hallway) "bGk" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/barricade/handrail, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/hallways/port_hallway) "bGl" = ( @@ -25220,8 +20008,7 @@ "bGn" = ( /obj/structure/barricade/plasteel/metal, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "bGo" = ( @@ -25238,19 +20025,25 @@ /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/hallways/port_umbilical) +"bGq" = ( +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "bGr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) @@ -25263,162 +20056,114 @@ /area/almayer/hallways/hangar) "bGw" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bGy" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/squads/req) -"bGz" = ( -/obj/structure/bed/stool, -/turf/open/floor/almayer{ - dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" - }, -/area/almayer/hallways/port_hallway) -"bGE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/hangar) "bGF" = ( /obj/structure/machinery/landinglight/ds2{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGG" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGH" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGI" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/prop/almayer/hangar_stencil, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGK" = ( /obj/item/tool/warning_cone, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGM" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGN" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGO" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGP" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 1; - tag = "icon-landingstripe (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGQ" = ( @@ -25426,8 +20171,7 @@ pixel_y = 30 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGR" = ( @@ -25435,8 +20179,7 @@ pixel_y = 25 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bGT" = ( @@ -25447,8 +20190,7 @@ name = "\improper South Hangar Podlock" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "bGU" = ( @@ -25461,36 +20203,25 @@ "bHb" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/port_hallway) -"bHc" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) "bHd" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) "bHk" = ( /turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + dir = 1 }, /area/almayer/medical/containment/cell/cl) "bHm" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull) "bHp" = ( @@ -25500,44 +20231,39 @@ /obj/structure/machinery/disposal, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "bHq" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/airlock/almayer/security/glass/reinforced{ + access_modified = 1; dir = 1; name = "\improper Particle Cannon Systems Room"; req_access = null; req_one_access_txt = "3;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/navigation) "bHt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_hallway) @@ -25547,12 +20273,10 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/lower_engineering) "bHv" = ( @@ -25571,8 +20295,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bHy" = ( @@ -25580,8 +20303,7 @@ /obj/item/storage/belt/utility/full, /obj/item/clothing/glasses/welding, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bHz" = ( @@ -25593,39 +20315,33 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bHB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) "bHD" = ( /obj/structure/ship_ammo/rocket/banshee, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) "bHG" = ( /obj/structure/machinery/light{ dir = 8 }, -/obj/structure/closet/secure_closet/staff_officer/gear, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "bHH" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/almayer{ dir = 4; @@ -25633,8 +20349,7 @@ name = "\improper South Hangar Podlock" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "bHI" = ( @@ -25644,33 +20359,15 @@ /obj/item/tool/pen, /turf/open/floor/plating/almayer, /area/almayer/shipboard/weapon_room) -"bHK" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod14) "bHL" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) -"bHM" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/hull/lower_hull/l_m_s) "bHP" = ( /turf/open/floor/plating/almayer, /area/almayer/shipboard/weapon_room) @@ -25679,12 +20376,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "bHV" = ( @@ -25693,12 +20388,10 @@ icon_state = "pipe-j2" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "bHW" = ( @@ -25706,8 +20399,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "bHX" = ( @@ -25718,8 +20410,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "bHY" = ( @@ -25744,14 +20435,12 @@ /obj/item/paper, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bIe" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) @@ -25761,19 +20450,17 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "bIl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) "bIn" = ( -/obj/structure/machinery/computer/security/almayer_network, +/obj/structure/machinery/computer/cameras/almayer_network, /obj/structure/surface/table/almayer, /obj/structure/sign/safety/terminal{ pixel_x = 8; @@ -25781,53 +20468,56 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bIo" = ( -/obj/structure/cargo_container{ - icon_state = "lockmart_l"; +/obj/structure/cargo_container/lockmart/left{ layer = 3.1; - pixel_y = 5; - tag = "icon-blue 0,0" + pixel_y = 5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) +"bIp" = ( +/obj/effect/step_trigger/ares_alert/mainframe, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "ARES Mainframe Left"; + name = "\improper ARES Mainframe Shutters"; + plane = -7 + }, +/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ + closed_layer = 3.2; + id = "ARES Emergency"; + layer = 3.2; + name = "ARES Emergency Lockdown"; + needs_power = 0; + open_layer = 1.9; + plane = -7 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "bIs" = ( /obj/structure/largecrate/supply/supplies/mre, -/obj/structure/machinery/light{ +/obj/structure/machinery/light/small{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/squads/req) -"bIu" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ - name = "\improper Requisitions Storage" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo" }, /area/almayer/squads/req) "bIw" = ( -/obj/structure/machinery/prop/almayer/computer, /obj/structure/surface/table/almayer, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, +/obj/structure/machinery/computer/working_joe, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bIx" = ( @@ -25838,8 +20528,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bIy" = ( @@ -25868,11 +20557,13 @@ unacidable = 1; unslashable = 1 }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bII" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; @@ -25880,14 +20571,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "bIJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, /obj/item/book/manual/chef_recipes, @@ -25902,10 +20591,19 @@ icon_state = "kitchen" }, /area/almayer/living/grunt_rnr) +"bIM" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/hydroponics) "bIN" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_p) +"bIO" = ( +/turf/closed/wall/almayer/outer, +/area) "bIR" = ( /obj/structure/machinery/light, /turf/open/floor/almayer, @@ -25927,19 +20625,16 @@ /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "bIX" = ( @@ -25956,9 +20651,9 @@ /area/almayer/hallways/port_hallway) "bJe" = ( /obj/structure/surface/table/reinforced/black, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, /obj/structure/machinery/door_control{ id = "Firing_Range_2"; name = "range shutters"; @@ -25966,8 +20661,7 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/cryo_cells) "bJf" = ( @@ -25979,57 +20673,39 @@ }, /turf/open/floor/plating, /area/almayer/living/cryo_cells) -"bJg" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" - }, -/area/almayer/medical/lower_medical_medbay) "bJh" = ( /turf/closed/wall/almayer, /area/almayer/hallways/port_umbilical) "bJi" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/starboard_hallway) "bJj" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bJk" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bJl" = ( /obj/structure/machinery/door/airlock/almayer/generic{ + access_modified = 1; dir = 1; - name = "\improper Tanker Quarters"; - req_one_access_txt = "19;27" + name = "\improper Auxiliary Support Officers Quarters"; + req_one_access_txt = "37" }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -26040,10 +20716,9 @@ name = "\improper Hangar Lockdown Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bJo" = ( /turf/closed/wall/almayer, /area/almayer/hallways/repair_bay) @@ -26055,20 +20730,17 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "bJz" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "bJC" = ( @@ -26079,20 +20751,17 @@ /area/almayer/squads/charlie) "bJE" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/squads/bravo) "bJF" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bJH" = ( @@ -26105,15 +20774,13 @@ "bJI" = ( /obj/structure/pipes/vents/pump/on, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bJK" = ( /obj/structure/closet/radiation, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/engineering/engine_core) "bJM" = ( @@ -26122,8 +20789,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "bJN" = ( @@ -26134,8 +20800,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "bJO" = ( @@ -26148,19 +20813,16 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "bJP" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "bJQ" = ( @@ -26168,8 +20830,7 @@ /obj/item/fuelCell, /obj/item/fuelCell, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bJR" = ( @@ -26178,8 +20839,7 @@ /obj/item/fuelCell, /obj/item/fuelCell, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bJS" = ( @@ -26193,14 +20853,12 @@ /area/almayer/shipboard/weapon_room) "bJU" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/machinery/photocopier, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bJX" = ( @@ -26217,32 +20875,29 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bKa" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "bKb" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/airlock/almayer/security/glass/reinforced{ + access_modified = 1; dir = 1; name = "\improper Particle Cannon Systems Room"; req_access = null; - req_one_access_txt = "3;19" + req_one_access_txt = "7;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/weapon_room) "bKc" = ( @@ -26257,14 +20912,12 @@ /obj/item/storage/firstaid/fire, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bKe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -26275,8 +20928,7 @@ "bKf" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bKh" = ( @@ -26287,28 +20939,12 @@ id = "vehicle_elevator_gears" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ icon_state = "mono" }, /area/almayer/hallways/vehiclehangar) -"bKk" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/squads/delta) "bKm" = ( /obj/structure/closet/crate/freezer{ desc = "A freezer crate. There is a note attached, it reads: Do not open, property of Pvt. Mendoza." @@ -26317,84 +20953,50 @@ /obj/item/reagent_container/food/drinks/cans/beer, /obj/item/reagent_container/food/drinks/cans/beer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "bKn" = ( /obj/structure/machinery/prop/almayer/computer{ dir = 4; - pixel_x = -17; - tag = "icon-terminal (EAST)" + pixel_x = -17 }, /obj/structure/bed/chair/office/dark{ dir = 8 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) -"bKo" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure{ - desc = "A pneumatic waste disposal unit. It does an exemplary job as a table. In fact, it deserves a medal."; - icon = 'icons/obj/pipes/disposal.dmi'; - icon_state = "condisposal"; - name = "broken disposal unit" - }, -/obj/item/reagent_container/food/drinks/cans/beer{ - layer = 3.1; - pixel_x = -7; - pixel_y = 16 - }, -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/port_emb) "bKp" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bKq" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bKs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/navigation) "bKt" = ( -/obj/structure/cargo_container{ - icon_state = "green_l"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/left, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bKu" = ( -/obj/structure/cargo_container{ - icon_state = "arious_m"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/mid, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) "bKz" = ( @@ -26402,14 +21004,12 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bKA" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bKC" = ( @@ -26426,15 +21026,13 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "bKE" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_hallway) "bKM" = ( @@ -26451,8 +21049,7 @@ /area/almayer/engineering/engineering_workshop) "bKQ" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/wood/ship, /area/almayer/shipboard/sea_office) @@ -26460,32 +21057,27 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop) "bKU" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bKV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bKW" = ( @@ -26497,8 +21089,7 @@ /obj/item/storage/box/masks, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "bLb" = ( @@ -26510,64 +21101,54 @@ name = "\improper Hangar Lockdown Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_p) "bLc" = ( /obj/structure/machinery/light, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bLd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/engine_core) "bLe" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bLf" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "bLg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) "bLh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/navigation) "bLi" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/structure/sign/safety/ladder{ pixel_x = 32 @@ -26580,23 +21161,20 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bLk" = ( /obj/structure/machinery/prop/almayer/computer{ dir = 4; - pixel_x = -17; - tag = "icon-terminal (EAST)" + pixel_x = -17 }, /obj/structure/bed/chair/office/dark{ dir = 8 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bLl" = ( @@ -26604,15 +21182,13 @@ /obj/item/tool/crowbar, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bLm" = ( /obj/structure/machinery/prop/almayer/computer{ dir = 4; - pixel_x = -17; - tag = "icon-terminal (EAST)" + pixel_x = -17 }, /obj/structure/bed/chair/office/dark{ dir = 8 @@ -26622,8 +21198,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bLo" = ( @@ -26631,8 +21206,7 @@ /obj/item/tool/pen, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bLp" = ( @@ -26640,8 +21214,7 @@ /obj/item/paper_bin/uscm, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bLq" = ( @@ -26650,19 +21223,16 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bLr" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -26670,8 +21240,7 @@ /obj/structure/machinery/sleep_console, /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "bLs" = ( @@ -26679,8 +21248,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/navigation) @@ -26689,8 +21257,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/vehiclehangar) @@ -26699,22 +21266,36 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/vehiclehangar) +"bLv" = ( +/obj/structure/machinery/door_control{ + id = "ARES StairsLower"; + name = "ARES Core Lockdown"; + pixel_x = 24; + pixel_y = -8; + req_one_access_txt = "90;91;92" + }, +/obj/structure/machinery/camera/autoname/almayer/containment/ares{ + dir = 8; + pixel_y = 2 + }, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/airoom) "bLw" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/item/clipboard, /obj/item/paper, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room) "bLx" = ( @@ -26750,33 +21331,29 @@ "bLD" = ( /obj/structure/largecrate/random/case, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bLH" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bLJ" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/surface/rack, /obj/item/tool/extinguisher, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bLO" = ( /obj/structure/bed/chair{ - dir = 1 + dir = 8 }, /turf/open/floor/grass, /area/almayer/living/starboard_garden) @@ -26792,14 +21369,12 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull) "bLT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door_control{ id = "hangarentrancesouth"; @@ -26808,69 +21383,43 @@ req_one_access_txt = "2;3;12;19"; throw_range = 15 }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "bLX" = ( /obj/vehicle/powerloader, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bMa" = ( -/obj/structure/sign/safety/hvac_old{ - pixel_x = 32 +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/squads/req) -"bMe" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ - name = "\improper Requisition's Office"; - req_one_access_txt = "1;26" - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/squads/req) -"bMh" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/bridgebunks) "bMq" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) "bMt" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" + icon_state = "emerald" }, /area/almayer/hallways/port_hallway) "bMu" = ( @@ -26882,33 +21431,19 @@ vend_y_offset = 0 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) -"bMw" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" - }, -/area/almayer/squads/charlie) "bMx" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "bMy" = ( @@ -26917,19 +21452,16 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "bMA" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "bMB" = ( @@ -26938,15 +21470,13 @@ pixel_x = -24 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bMC" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "bMD" = ( @@ -26956,8 +21486,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "bMF" = ( @@ -26966,8 +21495,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bMJ" = ( @@ -26997,8 +21525,7 @@ /obj/structure/machinery/prop/almayer/CICmap, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bMP" = ( @@ -27012,8 +21539,7 @@ name = "\improper S-52 fusion reactor 1" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bMR" = ( @@ -27022,8 +21548,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bMS" = ( @@ -27032,15 +21557,13 @@ /obj/item/tool/pen, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bMT" = ( /obj/structure/machinery/prop/almayer/computer{ dir = 4; - pixel_x = -17; - tag = "icon-terminal (EAST)" + pixel_x = -17 }, /obj/structure/bed/chair/office/dark{ dir = 8 @@ -27051,8 +21574,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bMU" = ( @@ -27060,8 +21582,7 @@ /obj/item/folder/blue, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bMV" = ( @@ -27069,8 +21590,7 @@ name = "\improper S-52 fusion reactor 7" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bMW" = ( @@ -27082,66 +21602,71 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bMX" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) +"bMY" = ( +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/hull/upper_hull/u_a_s) "bNa" = ( /obj/structure/surface/table/almayer, /obj/item/folder/black, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bNb" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bNe" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/surface/table/almayer, /obj/item/storage/toolbox/emergency, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bNf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/navigation) "bNg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /obj/structure/sign/safety/ladder{ pixel_x = 32 @@ -27150,13 +21675,11 @@ /area/almayer/shipboard/navigation) "bNh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/living/port_emb) "bNi" = ( @@ -27167,15 +21690,13 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bNk" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bNl" = ( @@ -27187,8 +21708,7 @@ "bNm" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bNn" = ( @@ -27196,13 +21716,11 @@ /obj/item/paper_bin/uscm, /obj/item/tool/pen, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bNo" = ( @@ -27215,8 +21733,7 @@ name = "Vehicle Bay One" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "bNq" = ( @@ -27225,16 +21742,17 @@ /obj/item/tool/crowbar, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bNs" = ( -/obj/effect/landmark/start/requisition, +/obj/structure/bed/chair/office/light{ + dir = 8 + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) "bNt" = ( -/obj/structure/machinery/computer/security/almayer_network{ +/obj/structure/machinery/computer/cameras/almayer_network{ dir = 1 }, /obj/structure/surface/table/almayer, @@ -27243,8 +21761,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bNw" = ( @@ -27261,24 +21778,13 @@ icon_state = "kitchen" }, /area/almayer/living/grunt_rnr) -"bNz" = ( -/obj/structure/surface/rack, -/obj/item/frame/table, -/obj/item/frame/table, -/obj/item/frame/table, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/hull/lower_hull/l_m_s) "bNA" = ( /obj/structure/machinery/computer/ordercomp, /obj/structure/sign/safety/galley{ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bNB" = ( @@ -27287,9 +21793,9 @@ /obj/effect/spawner/random/tool, /obj/item/tool/hand_labeler, /obj/item/clipboard, +/obj/effect/landmark/map_item, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bNC" = ( @@ -27298,8 +21804,7 @@ pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "bND" = ( @@ -27312,18 +21817,16 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "bNF" = ( /turf/open/floor/almayer{ - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner" + icon_state = "emeraldcorner" }, /area/almayer/squads/charlie) "bNG" = ( -/obj/structure/machinery/cm_vending/clothing/rto/charlie{ +/obj/structure/machinery/cm_vending/clothing/tl/charlie{ density = 0; pixel_x = 32 }, @@ -27334,36 +21837,33 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/squads/req) +"bNM" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "bNN" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/squads/req) "bNP" = ( /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bNQ" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/almayer/squads/req) -"bNR" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/fancy/cigar, -/turf/open/floor/almayer, -/area/almayer/squads/req) "bNS" = ( /obj/structure/machinery/prop/almayer/computer{ dir = 1 @@ -27371,18 +21871,16 @@ /obj/structure/surface/table/almayer, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bNT" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "bNW" = ( @@ -27392,21 +21890,18 @@ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/vehiclehangar) "bNX" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "bNZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/engineering_workshop) @@ -27415,31 +21910,27 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bOe" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/structure/machinery/door_control/railings{ pixel_y = 24 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "bOh" = ( @@ -27450,8 +21941,7 @@ pixel_y = 30 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bOi" = ( @@ -27460,8 +21950,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "bOk" = ( @@ -27469,8 +21958,7 @@ name = "\improper S-52 fusion reactor 2" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bOl" = ( @@ -27478,8 +21966,7 @@ name = "\improper S-52 fusion reactor 8" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bOm" = ( @@ -27487,8 +21974,7 @@ name = "\improper S-52 fusion reactor 14" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bOn" = ( @@ -27496,24 +21982,17 @@ name = "\improper Exterior Airlock"; req_access = null }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "aftert" - }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_a_s) "bOo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) "bOq" = ( @@ -27524,27 +22003,23 @@ /area/almayer/shipboard/weapon_room) "bOs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/weapon_room) "bOv" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/almayer/hallways/port_hallway) "bOx" = ( -/obj/structure/machinery/door/airlock/almayer/marine/charlie/rto, +/obj/structure/machinery/door/airlock/almayer/marine/charlie/tl, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "bOC" = ( @@ -27553,18 +22028,12 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) -"bOE" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/closed/wall/almayer, -/area/almayer/squads/charlie) "bOG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -27582,8 +22051,7 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/briefing) "bOK" = ( @@ -27602,8 +22070,7 @@ }, /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bOM" = ( @@ -27611,13 +22078,11 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bON" = ( @@ -27625,13 +22090,11 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bOO" = ( @@ -27639,13 +22102,11 @@ pixel_y = 28 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bOQ" = ( @@ -27662,8 +22123,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/squads/req) "bOT" = ( @@ -27680,35 +22140,30 @@ /obj/structure/machinery/cm_vending/gear/sea, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/sea_office) "bOX" = ( /turf/open/floor/almayer{ - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner" + icon_state = "emeraldcorner" }, /area/almayer/hallways/port_hallway) "bOZ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emeraldcorner"; - tag = "icon-emerald (NORTH)" + icon_state = "emeraldcorner" }, /area/almayer/squads/charlie) "bPa" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/almayer/squads/charlie) "bPd" = ( @@ -27716,27 +22171,23 @@ name = "\improper S-52 fusion reactor 3" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bPe" = ( /obj/structure/machinery/portable_atmospherics/powered/pump, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bPg" = ( /obj/vehicle/powerloader, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "cargo"; - tag = "icon-cargo (SOUTHWEST)" + icon_state = "cargo" }, /area/almayer/shipboard/weapon_room) "bPh" = ( @@ -27751,20 +22202,35 @@ /obj/structure/ob_ammo/ob_fuel, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bPj" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) +"bPk" = ( +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/tool/extinguisher, +/obj/item/tool/extinguisher, +/obj/item/tool/extinguisher, +/obj/item/tool/extinguisher, +/obj/item/tool/extinguisher, +/obj/structure/surface/table/reinforced/prison, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/lower_medical_lobby) "bPn" = ( /obj/structure/machinery/computer/orbital_cannon_console, /obj/structure/bed/chair/ob_chair, @@ -27778,12 +22244,6 @@ icon_state = "tcomms" }, /area/almayer/shipboard/weapon_room) -"bPp" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod6) "bPq" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -27791,14 +22251,13 @@ "bPr" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "bPs" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cic) @@ -27809,22 +22268,13 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/lower_medical_medbay) -"bPy" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer, -/area/almayer/shipboard/weapon_room) "bPz" = ( /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "bPB" = ( @@ -27840,8 +22290,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/surface/table/reinforced/almayer_blend/north, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/req) "bPC" = ( @@ -27857,39 +22306,28 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bPF" = ( -/obj/structure/pipes/standard/simple/hidden{ - dir = 5; - tag = "icon-intact (NORTHEAST)" - }, -/obj/structure/bed, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, +/turf/closed/wall/almayer/white/outer_tile, /area/almayer/medical/medical_science) "bPG" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room) "bPJ" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room) "bPL" = ( @@ -27899,8 +22337,7 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /obj/effect/landmark/ert_spawns/distress_cryo, /obj/effect/landmark/late_join, @@ -27909,14 +22346,12 @@ "bPM" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/living/cryo_cells) "bPO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/landmark/observer_start, /turf/open/floor/almayer/uscm/directional{ @@ -27926,90 +22361,75 @@ /area/almayer/living/briefing) "bPR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/engineering/engineering_workshop) "bPS" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bPT" = ( /obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bPU" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bPV" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bPW" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bPZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bQa" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/engineering/engineering_workshop) "bQe" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bQi" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/engineering/engine_core) "bQk" = ( @@ -28032,69 +22452,49 @@ "bQm" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bQt" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bQu" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bQz" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bQA" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, -/turf/open/floor/almayer, -/area/almayer/squads/charlie) -"bQB" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer, -/area/almayer/squads/charlie) -"bQC" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, /turf/open/floor/almayer{ - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner" + icon_state = "emerald" }, /area/almayer/squads/charlie) "bQD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/charlie{ + dir = 1 }, -/obj/structure/window/framed/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "bQE" = ( @@ -28104,8 +22504,7 @@ /obj/structure/ob_ammo/ob_fuel, /obj/structure/ob_ammo/ob_fuel, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bQG" = ( @@ -28117,8 +22516,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bQI" = ( @@ -28131,23 +22529,20 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "bQM" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "bQQ" = ( @@ -28156,21 +22551,6 @@ }, /turf/closed/wall/almayer, /area/almayer/squads/req) -"bQR" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod6) -"bQS" = ( -/obj/structure/machinery/cm_vending/sorted/cargo_ammo{ - icon_state = "req_ammo_wall" - }, -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" - }, -/area/almayer/squads/req) "bQU" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8 @@ -28181,7 +22561,6 @@ /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, /obj/item/tool/pen, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/wood/ship, /area/almayer/shipboard/sea_office) "bQZ" = ( @@ -28190,18 +22569,9 @@ /area/almayer/squads/charlie) "bRa" = ( /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/living/cryo_cells) -"bRb" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/obj/structure/machinery/door/poddoor/railing{ - dir = 4; - id = "vehicle_elevator_railing_aux" - }, -/turf/open/floor/almayer, -/area/almayer/hallways/vehiclehangar) "bRc" = ( /obj/structure/machinery/light{ dir = 4 @@ -28210,8 +22580,7 @@ /area/almayer/living/cryo_cells) "bRe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/wood/ship, /area/almayer/shipboard/sea_office) @@ -28221,39 +22590,27 @@ pixel_x = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "bRg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) -"bRh" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" - }, -/area/almayer/living/cryo_cells) "bRi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bRj" = ( @@ -28263,21 +22620,18 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engineering_workshop) "bRk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bRm" = ( @@ -28287,15 +22641,21 @@ /obj/structure/bed/chair, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/lobby) +"bRo" = ( +/obj/effect/landmark/late_join/working_joe, +/obj/effect/landmark/start/working_joe, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/airoom) "bRr" = ( /obj/structure/machinery/fuelcell_recycler, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bRs" = ( @@ -28308,8 +22668,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) "bRu" = ( @@ -28323,8 +22682,7 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engineering_workshop) "bRx" = ( @@ -28340,8 +22698,7 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "bRA" = ( @@ -28349,23 +22706,20 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "bRD" = ( /obj/structure/largecrate/random/barrel/red, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/fire_haz{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "bRF" = ( @@ -28380,7 +22734,6 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) "bRH" = ( -/obj/effect/landmark/start/cadet_police, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cryo) "bRK" = ( @@ -28389,8 +22742,7 @@ }, /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "bRP" = ( @@ -28399,13 +22751,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "bRQ" = ( @@ -28414,8 +22764,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "bRR" = ( @@ -28431,8 +22780,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/surface/table/reinforced/almayer_blend, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/req) "bRU" = ( @@ -28440,62 +22788,30 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/vehiclehangar) "bRV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) -"bRW" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor7"; - tag = "icon-floor7" - }, -/area/almayer/evacuation/pod12) -"bRX" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod11) -"bRY" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod11) -"bRZ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod11) "bSa" = ( /obj/structure/target, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/living/cryo_cells) "bSb" = ( @@ -28504,23 +22820,20 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "bSd" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) "bSe" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "bSf" = ( @@ -28531,8 +22844,7 @@ /area/almayer/hallways/port_umbilical) "bSj" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/sign/safety/security{ pixel_x = 15; @@ -28546,69 +22858,53 @@ "bSk" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/engineering/engineering_workshop) "bSl" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "bSm" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/engineering/engineering_workshop) "bSn" = ( -/obj/structure/machinery/cm_vending/gear/rto{ +/obj/structure/machinery/cm_vending/gear/tl{ density = 0; pixel_x = -32; vend_x_offset = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/squads/bravo) -"bSq" = ( -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/hangar) "bSt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bSv" = ( @@ -28617,35 +22913,31 @@ "bSx" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/engineering/engine_core) "bSy" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/engine_core) -"bSz" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/almayer/evacuation/pod12) -"bSA" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor9"; - tag = "icon-floor9" - }, -/area/almayer/evacuation/pod12) -"bSB" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod11) -"bSC" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod11) +"bSD" = ( +/obj/item/reagent_container/glass/bucket{ + pixel_x = -4; + pixel_y = -3 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 4; + pixel_y = -3 + }, +/obj/item/reagent_container/glass/bucket{ + pixel_x = -4 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "bSG" = ( /obj/structure/machinery/power/smes/buildable, /turf/open/floor/almayer{ @@ -28673,33 +22965,35 @@ name = "\improper Cryogenics Bay" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "bSR" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bST" = ( -/turf/closed/wall/almayer/research/containment/wall/purple{ - dir = 4; - tag = "icon-containment_window (EAST)" +/obj/structure/closet/secure_closet/hydroresearch, +/obj/item/reagent_container/glass/watertank, +/obj/item/reagent_container/glass/watertank, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/area/almayer/medical/containment/cell) +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/hydroponics) "bSY" = ( /obj/structure/disposalpipe/junction{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) @@ -28709,8 +23003,7 @@ pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "bTa" = ( @@ -28719,35 +23012,33 @@ pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "bTb" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/curtain/open/shower{ name = "cryo curtain" }, /turf/open/floor/plating, /area/almayer/squads/bravo) "bTg" = ( +/obj/docking_port/stationary/emergency_response/external/hangar_port{ + dwidth = 8 + }, /turf/open/space, -/area/shuttle/distress/arrive_s_hangar) -"bTh" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_f_p) +/area/space) "bTi" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bTl" = ( @@ -28755,8 +23046,7 @@ name = "\improper S-52 fusion reactor 4" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bTn" = ( @@ -28769,15 +23059,13 @@ pixel_y = -26 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/tankerbunks) "bTp" = ( /obj/structure/machinery/portable_atmospherics/powered/scrubber, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bTq" = ( @@ -28785,25 +23073,32 @@ name = "\improper Evacuation Airlock PL-3"; req_access = null }, +/turf/open/floor/plating, +/area/almayer/powered) +"bTt" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 21 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -2; + pixel_y = -4 + }, +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) +"bTu" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 8 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 9; + icon_state = "sterile_green_side" }, -/area/almayer/powered) -"bTr" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod12) -"bTs" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod12) +/area/almayer/medical/lower_medical_medbay) "bTw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/main_office) @@ -28813,8 +23108,7 @@ "bTy" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/squads/delta) "bTz" = ( @@ -28823,8 +23117,7 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop/hangar) "bTA" = ( @@ -28834,26 +23127,26 @@ /obj/structure/pipes/vents/scrubber{ dir = 4 }, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "blue" + }, /area/almayer/squads/delta) "bTE" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/almayer/squads/delta) "bTG" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/toolbox, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "bTH" = ( @@ -28870,8 +23163,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/squads/delta) "bTM" = ( @@ -28881,18 +23173,15 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/squads/delta) "bTN" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "bTO" = ( @@ -28901,30 +23190,22 @@ "bTQ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "bTR" = ( /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/item/clothing/mask/rebreather/scarf, -/obj/item/clothing/mask/rebreather/scarf, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bTS" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bTT" = ( /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, @@ -28932,12 +23213,14 @@ "bTU" = ( /obj/structure/surface/table/almayer, /obj/item/storage/toolbox/mechanical, +/obj/item/dogtag{ + desc = "A blank marine's information dog tag. The word ranger and a pawprint is scratched into it." + }, /obj/item/device/megaphone, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bTV" = ( /obj/item/bedsheet/brown{ pixel_y = 13 @@ -28964,20 +23247,19 @@ layer = 3.1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/tankerbunks) -"bTZ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" +"bUa" = ( +/obj/structure/closet, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "silver" }, -/area/almayer/evacuation/pod12) +/area/almayer/command/computerlab) "bUb" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /obj/structure/bed/chair/comfy/bravo{ dir = 8 @@ -28987,20 +23269,25 @@ }, /area/almayer/living/briefing) "bUc" = ( -/obj/structure/foamed_metal, -/turf/open/floor/plating, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Secretroom"; + indestructible = 1; + unacidable = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/almayer/hull/lower_hull/l_m_s) "bUd" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/almayer/hallways/port_hallway) "bUe" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/machinery/door_control{ id = "hangarentrancesouth"; @@ -29010,8 +23297,7 @@ throw_range = 15 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "bUf" = ( @@ -29021,8 +23307,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/squads/delta) "bUi" = ( @@ -29030,22 +23315,13 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/charlie_delta_shared) -"bUo" = ( -/turf/open/floor/almayer{ - dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" - }, -/area/almayer/squads/req) "bUp" = ( /obj/structure/surface/table/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -29059,12 +23335,10 @@ "bUq" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -29074,81 +23348,61 @@ "bUr" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/squads/delta) +"bUx" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/almayer/command/airoom) "bUy" = ( -/obj/structure/surface/rack, -/obj/structure/machinery/light, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, +/obj/structure/closet/crate/ammo, +/obj/structure/machinery/light/small, +/obj/item/ammo_box/magazine/empty, +/obj/item/ammo_box/magazine/empty, +/obj/structure/machinery/door_control{ + id = "crate_room3"; + name = "storage shutters"; + pixel_x = -26 + }, +/obj/effect/decal/cleanable/cobweb2/dynamic, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "test_floor5" }, /area/almayer/squads/req) "bUz" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) -"bUA" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod11) -"bUB" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod12) -"bUC" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod11) -"bUD" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod11) "bUE" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "bUF" = ( /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/almayer/hallways/port_hallway) "bUG" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "bUI" = ( @@ -29157,8 +23411,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop) "bUJ" = ( @@ -29167,23 +23420,20 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bUL" = ( /obj/structure/platform_decoration, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bUM" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/hallways/port_hallway) "bUN" = ( @@ -29197,8 +23447,7 @@ "bUO" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "bUP" = ( @@ -29208,41 +23457,19 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_m_s) -"bUQ" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "12" - }, -/turf/closed/wall/almayer, -/area/almayer/living/cafeteria_officer) -"bUR" = ( -/obj/structure/machinery/door_control{ - id = "laddersoutheast"; - name = "South East Ladders Shutters"; - pixel_x = 25; - req_one_access_txt = "2;3;12;19"; - throw_range = 15 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" - }, -/area/almayer/hallways/port_hallway) "bUT" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "bUU" = ( -/obj/structure/machinery/cm_vending/clothing/rto/delta{ +/obj/structure/machinery/cm_vending/clothing/tl/delta{ density = 0; pixel_x = 32 }, @@ -29253,8 +23480,7 @@ name = "\improper S-52 fusion reactor 5" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bUX" = ( @@ -29262,8 +23488,7 @@ name = "\improper S-52 fusion reactor 11" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bUY" = ( @@ -29275,82 +23500,52 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bUZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) "bVb" = ( /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "bVd" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "bVe" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/item/reagent_container/food/snacks/cheesewedge, +/obj/structure/closet/l3closet/general, /obj/structure/window/reinforced{ dir = 8; health = 80 }, -/turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" - }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/medical/medical_science) -"bVg" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod12) "bVi" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) -"bVm" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" - }, -/area/almayer/squads/delta) "bVn" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/squads/delta) "bVo" = ( @@ -29359,49 +23554,31 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/squads/delta) "bVq" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) -"bVt" = ( -/obj/structure/machinery/door_control{ - id = "laddersoutheast"; - name = "South East Ladders Shutters"; - pixel_x = 25; - req_one_access_txt = "2;3;12;19"; - throw_range = 15 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_m_p) "bVw" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/almayer/living/briefing) "bVy" = ( /obj/structure/surface/table/almayer, /obj/item/storage/box/masks, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "bVB" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; @@ -29414,8 +23591,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/corporateliason) "bVC" = ( @@ -29429,8 +23605,7 @@ name = "\improper Armory" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/armory) "bVE" = ( @@ -29439,12 +23614,10 @@ req_one_access = null }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/upper_medical) "bVF" = ( @@ -29459,8 +23632,7 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "bVL" = ( @@ -29470,8 +23642,7 @@ /obj/structure/ob_ammo/ob_fuel, /obj/structure/ob_ammo/ob_fuel, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "bVM" = ( @@ -29484,32 +23655,18 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "bVT" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "bVU" = ( /turf/closed/wall/almayer/outer, /area/almayer/shipboard/port_point_defense) -"bVV" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod14) -"bVW" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall12"; - tag = "icon-wall12" - }, -/area/almayer/evacuation/pod4) "bWb" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -29523,41 +23680,36 @@ name = "\improper Exterior Airlock"; req_access = null }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "portert" - }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/port_point_defense) "bWd" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; - name = "\improper Evacuation Airlock SU-6"; - req_access = null +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/bed/chair{ + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "plate" }, -/area/almayer/powered) +/area/almayer/living/starboard_garden) "bWe" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_point_defense) "bWf" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tool, -/obj/effect/spawner/random/tool, +/obj/structure/machinery/light, +/obj/structure/bed/chair{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_m_s) +/area/almayer/living/starboard_garden) "bWh" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ dir = 2; @@ -29565,98 +23717,60 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) -"bWi" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod9) -"bWj" = ( -/obj/structure/largecrate/supply, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) "bWn" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_point_defense) "bWo" = ( +/obj/docking_port/stationary/emergency_response/port2, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, -/area/shuttle/distress/arrive_2) +/area/almayer/shipboard/port_point_defense) "bWp" = ( /obj/structure/machinery/light/small{ dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_point_defense) "bWq" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/toolbox, +/obj/structure/bed/chair{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_m_s) +/area/almayer/living/starboard_garden) "bWr" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/chapel) "bWs" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"bWt" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod13) -"bWu" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod9) -"bWv" = ( -/obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/plating, -/area/almayer/living/cryo_cells) "bWw" = ( /obj/structure/pipes/vents/pump{ dir = 8; @@ -29664,66 +23778,38 @@ }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) -"bWy" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/hull/lower_hull/l_m_s) -"bWz" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" - }, -/area/almayer/evacuation/pod9) "bWC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/hallways/aft_hallway) -"bWD" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod13) "bWE" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"bWG" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "5" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_p) "bWJ" = ( /obj/structure/machinery/shower{ - dir = 4; - tag = "icon-shower (EAST)" + dir = 4 }, /obj/structure/machinery/door/window/eastright, /obj/structure/window/reinforced/tinted/frosted, /turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "bWK" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/starboard_garden) +/obj/docking_port/stationary/escape_pod/north, +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_s) "bWL" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bWM" = ( @@ -29731,16 +23817,14 @@ /area/almayer/engineering/engineering_workshop/hangar) "bWP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "bWS" = ( @@ -29750,23 +23834,20 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "bWT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced/almayer_B, -/obj/item/storage/box/c02_knife{ +/obj/item/storage/box/co2_knife{ pixel_x = 8; pixel_y = 9 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "bWV" = ( @@ -29778,8 +23859,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/port_hallway) "bWZ" = ( @@ -29792,34 +23872,38 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engineering_workshop) +"bXc" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/mre_pack/xmas2{ + pixel_x = 5; + pixel_y = 9 + }, +/obj/effect/landmark/map_item{ + layer = 3.03; + pixel_x = -7; + pixel_y = 4 + }, +/obj/item/reagent_container/food/snacks/mre_pack/xmas3{ + pixel_x = 5 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/briefing) "bXe" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south2) "bXf" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor0"; - tag = "icon-floor0" - }, -/area/almayer/evacuation/pod4) -"bXg" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 }, -/area/almayer/evacuation/pod13) -"bXi" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" +/turf/open/floor/almayer{ + icon_state = "plate" }, -/area/almayer/evacuation/pod4) +/area/almayer/command/lifeboat) "bXl" = ( /obj/structure/stairs/perspective{ dir = 1; @@ -29830,8 +23914,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bXm" = ( @@ -29841,8 +23924,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bXn" = ( @@ -29855,8 +23937,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bXo" = ( @@ -29869,8 +23950,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/navigation) "bXr" = ( @@ -29878,8 +23958,7 @@ name = "\improper S-52 fusion reactor 6" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bXs" = ( @@ -29893,8 +23972,7 @@ name = "\improper S-52 fusion reactor 12" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bXu" = ( @@ -29902,8 +23980,7 @@ name = "\improper S-52 fusion reactor 18" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bXv" = ( @@ -29916,15 +23993,13 @@ stored_metal = 125 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_two) "bXx" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_18"; - pixel_y = 7; - tag = "icon-plant-10" + pixel_y = 7 }, /obj/structure/machinery/door_control{ id = "cl_shutters 3"; @@ -29934,25 +24009,17 @@ }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) -"bXy" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod13) "bXz" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north2) "bXH" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "bXP" = ( @@ -29961,12 +24028,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "bXQ" = ( @@ -29974,12 +24039,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bXR" = ( @@ -29991,8 +24054,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "bXS" = ( @@ -30000,8 +24062,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/engine_core) @@ -30015,12 +24076,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bXV" = ( @@ -30031,12 +24090,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bXW" = ( @@ -30064,24 +24121,13 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/navigation) "bXZ" = ( /obj/structure/machinery/light, /turf/open/floor/almayer, /area/almayer/hallways/vehiclehangar) -"bYa" = ( -/obj/structure/machinery/cm_vending/sorted/cargo_guns{ - icon_state = "req_guns_wall" - }, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" - }, -/area/almayer/squads/req) "bYc" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -30105,8 +24151,7 @@ pixel_y = -3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "bYh" = ( @@ -30121,8 +24166,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "bYj" = ( @@ -30130,15 +24174,11 @@ /area/almayer/command/corporateliason) "bYn" = ( /turf/closed/wall/almayer/outer, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "bYq" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bYu" = ( @@ -30147,8 +24187,7 @@ }, /obj/structure/machinery/cm_vending/sorted/uniform_supply, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "bYv" = ( @@ -30157,12 +24196,10 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/req) "bYw" = ( @@ -30172,16 +24209,14 @@ /area/almayer/squads/req) "bYy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/escapepod{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "bYz" = ( @@ -30195,58 +24230,25 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"bYB" = ( -/obj/item/device/radio/intercom{ - frequency = 1441; - name = "dropship intercom"; - pixel_x = -10 - }, -/turf/closed/shuttle/dropship1{ - icon_state = "52"; - tag = "icon-52" - }, -/area/shuttle/drop1/sulaco) "bYE" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/port_hallway) -"bYF" = ( -/obj/item/device/radio/intercom{ - frequency = 1441; - name = "dropship intercom"; - pixel_x = 10 - }, -/turf/closed/shuttle/dropship1{ - icon_state = "54"; - tag = "icon-54" - }, -/area/shuttle/drop1/sulaco) "bYI" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" - }, -/area/almayer/engineering/lower_engineering) -"bYJ" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bYK" = ( @@ -30256,8 +24258,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bYM" = ( @@ -30269,30 +24270,25 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bYP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "bYQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "bYS" = ( @@ -30300,14 +24296,12 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) "bYU" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "bYV" = ( @@ -30317,28 +24311,24 @@ /obj/structure/surface/table/almayer, /obj/item/fuelCell, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bYW" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "bYY" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 2; @@ -30350,24 +24340,17 @@ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "bZa" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Pilot's Quarters"; - req_one_access_txt = "19;22" - }, /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/pilotbunks) "bZc" = ( @@ -30379,28 +24362,20 @@ "bZe" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "bZg" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 1 - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 }, -/area/almayer/living/pilotbunks) +/obj/structure/machinery/light, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_f_s) "bZi" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bZj" = ( @@ -30414,28 +24389,28 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "bZr" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/almayer/squads/req) +"bZw" = ( +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/combat_correspondent) "bZz" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) @@ -30448,12 +24423,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/lower_engineering) "bZD" = ( @@ -30463,31 +24436,26 @@ /obj/item/fuelCell, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "bZE" = ( /obj/structure/pipes/binary/pump/on{ - dir = 4; - tag = "icon-map_on (EAST)" + dir = 4 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/sign/safety/life_support{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "bZH" = ( @@ -30497,8 +24465,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_f_p) "bZJ" = ( @@ -30509,8 +24476,7 @@ /area/almayer/command/cic) "bZK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_hallway) @@ -30527,19 +24493,16 @@ name = "Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/chief_mp_office) "bZO" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "bZR" = ( @@ -30551,27 +24514,26 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "bZU" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/charlie_delta/blue, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "cab" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "cac" = ( @@ -30580,8 +24542,7 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "cad" = ( @@ -30590,8 +24551,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "cae" = ( @@ -30600,8 +24560,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "caf" = ( @@ -30609,35 +24568,30 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "cag" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "cah" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "cai" = ( /obj/structure/filingcabinet, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "cal" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/squads/req) "can" = ( @@ -30646,12 +24600,6 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) -"cap" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall12"; - tag = "icon-wall12" - }, -/area/almayer/evacuation/pod13) "cat" = ( /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -30663,42 +24611,41 @@ "cau" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/airlock/almayer/security/glass{ + access_modified = 1; dir = 2; name = "Firing Range"; req_access = null; req_one_access_txt = "2;4;7;9;21" }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/cryo_cells) "cav" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/port_hallway) "cax" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /obj/structure/machinery/alarm/almayer{ dir = 1 }, /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "cay" = ( @@ -30706,8 +24653,7 @@ pixel_x = 8 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "caz" = ( @@ -30718,8 +24664,7 @@ }, /obj/item/book/manual/engineering_guide, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "caA" = ( @@ -30727,8 +24672,7 @@ /obj/item/storage/firstaid/fire, /obj/item/device/lightreplacer, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "caB" = ( @@ -30737,8 +24681,7 @@ /obj/item/storage/firstaid/rad, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "caC" = ( @@ -30751,8 +24694,7 @@ name = "\improper Hangar Lockdown Blast Door" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/vehiclehangar) @@ -30763,8 +24705,7 @@ name = "\improper Hangar Lockdown Blast Door" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "caE" = ( @@ -30773,85 +24714,44 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_p) "caF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"caH" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod6) -"caI" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod6) -"caJ" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor0"; - tag = "icon-floor0" - }, -/area/almayer/evacuation/pod13) -"caK" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod4) -"caL" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" - }, -/area/almayer/evacuation/pod4) "caM" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "caN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "caO" = ( /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/briefing) "caS" = ( @@ -30862,14 +24762,12 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_three) "caT" = ( @@ -30878,189 +24776,124 @@ pixel_y = -10 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_three) -"cba" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/testlab) "cbg" = ( -/obj/structure/machinery/flasher{ - alpha = 1; - id = "Containment Cell 3"; - layer = 2.1; - name = "Mounted Flash"; - pixel_y = 30 +/obj/structure/machinery/door/airlock/almayer/command{ + dir = 2; + name = "\improper Command Ladder" }, -/turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/medical_science) "cbh" = ( /obj/structure/machinery/cm_vending/clothing/pilot_officer{ density = 0; pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) -"cbk" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod13) -"cbl" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor1"; - tag = "icon-floor1" - }, -/area/almayer/evacuation/pod13) "cbm" = ( /obj/structure/machinery/firealarm{ pixel_y = 28 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "cbn" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/command/computerlab) "cbo" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - req_access = null; - req_one_access = null; - req_one_access_txt = "2;21" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "plate" }, /area/almayer/hull/lower_hull) -"cbp" = ( -/obj/structure/machinery/door/airlock/evacuation{ - name = "\improper Evacuation Airlock PU-1" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod4) -"cbq" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" - }, -/area/almayer/evacuation/pod5) "cbr" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/almayer/hallways/aft_hallway) -"cbs" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor11"; - tag = "icon-floor11" - }, -/area/almayer/evacuation/pod5) -"cbt" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_x = 30 +"cbu" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + layer = 1.9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/turf/open/shuttle/escapepod{ - icon_state = "floor2"; - tag = "icon-floor2" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/area/almayer/evacuation/pod5) +/area/almayer/medical/lower_medical_medbay) "cbv" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) "cbw" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) "cbz" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "cbA" = ( /obj/structure/machinery/light/small{ dir = 8 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "cbD" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "cbE" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "cbG" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower_engineering) @@ -31068,35 +24901,12 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) -"cbI" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" - }, -/area/almayer/evacuation/pod6) -"cbJ" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor11"; - tag = "icon-floor11" - }, -/area/almayer/evacuation/pod6) -"cbL" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_x = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor2"; - tag = "icon-floor2" - }, -/area/almayer/evacuation/pod6) "cbM" = ( /obj/structure/closet/crate, /obj/item/clothing/glasses/welding, @@ -31105,19 +24915,16 @@ /area/almayer/lifeboat_pumps/north1) "cbN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "cbO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/sign/safety/escapepod{ pixel_x = 8; @@ -31125,69 +24932,56 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"cbP" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor10"; - tag = "icon-floor10" - }, -/area/almayer/evacuation/pod4) "cbQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "cbR" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "cbS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "cbU" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "cbV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /obj/structure/sign/safety/maint{ pixel_x = 15; @@ -31196,12 +24990,15 @@ /obj/structure/sign/safety/storage{ pixel_y = 32 }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 3 + }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) "cbW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) @@ -31210,8 +25007,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "cbZ" = ( @@ -31226,34 +25022,21 @@ /obj/item/clipboard, /obj/item/paper, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "ccb" = ( /obj/structure/surface/table/reinforced/black, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/living/cryo_cells) -"ccc" = ( -/obj/structure/sign/safety/maint{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/pilotbunks) "ccd" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/cryo_cells) "cce" = ( @@ -31263,24 +25046,20 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/lower_engineering) "ccf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/hallways/aft_hallway) "ccg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -31290,89 +25069,50 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"cch" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall15"; - tag = "icon-wall15" - }, -/area/almayer/evacuation/pod5) -"cci" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock PU-6" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod5) -"ccj" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall14"; - tag = "icon-wall14" - }, -/area/almayer/evacuation/pod5) "cck" = ( -/obj/structure/window/framed/almayer/hull/hijack_bustable, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2 - }, -/turf/open/floor/plating, -/area/almayer/command/airoom) -"ccm" = ( +/obj/structure/surface/table/reinforced/almayer_B, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" - }, -/turf/open/floor/almayer{ - dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + pixel_x = 1 }, -/area/almayer/hallways/aft_hallway) -"ccp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "S"; + layer = 3.3 }, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, -/area/almayer/hallways/aft_hallway) +/area/almayer/command/airoom) "ccq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "ccr" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "ccs" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "ccu" = ( @@ -31381,8 +25121,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "ccv" = ( @@ -31402,8 +25141,7 @@ pixel_y = -2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "ccy" = ( @@ -31412,28 +25150,23 @@ }, /obj/structure/machinery/suit_storage_unit/carbon_unit, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "ccz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "ccA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "ccB" = ( @@ -31444,18 +25177,15 @@ name = "Lower Oxygen Supply Console" }, /obj/structure/pipes/standard/simple/hidden/universal{ - dir = 4; - tag = "icon-map_universal (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "ccC" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/pipes/standard/simple/visible{ dir = 4 @@ -31465,14 +25195,12 @@ }, /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "ccD" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 10; - tag = "icon-intact (NORTHWEST)" + dir = 10 }, /obj/structure/machinery/meter, /obj/structure/sign/safety/terminal{ @@ -31480,8 +25208,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "ccE" = ( @@ -31490,43 +25217,38 @@ name = "Lower Mixed Air Control" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "ccF" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" +/obj/structure/bed/chair/comfy/alpha{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "redfull" }, -/area/almayer/hallways/aft_hallway) +/area/almayer/living/briefing) "ccG" = ( /obj/structure/largecrate/random/secure, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "ccJ" = ( /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/hallways/repair_bay) "ccN" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/living/cryo_cells) "ccO" = ( @@ -31535,8 +25257,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "ccQ" = ( @@ -31546,13 +25267,11 @@ /area/almayer/living/cryo_cells) "ccR" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 6; - tag = "icon-intact (NORTHEAST)" + dir = 6 }, /obj/structure/machinery/meter, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "ccS" = ( @@ -31560,19 +25279,16 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "ccT" = ( /obj/structure/pipes/trinary/mixer{ dir = 4; - name = "Gas mixer N2/O2"; - tag = "icon-map (EAST)" + name = "Gas mixer N2/O2" }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "ccU" = ( @@ -31584,102 +25300,75 @@ /area/almayer/hallways/port_hallway) "ccV" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 10; - tag = "icon-intact (NORTHWEST)" + dir = 10 }, /obj/structure/machinery/meter, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "ccW" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "ccX" = ( /obj/structure/pipes/binary/pump/high_power/on{ - dir = 1; - tag = "icon-map_on (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "ccY" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"ccZ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall15"; - tag = "icon-wall15" - }, -/area/almayer/evacuation/pod6) -"cda" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall14"; - tag = "icon-wall14" - }, -/area/almayer/evacuation/pod6) "cdb" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "cdc" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "cdd" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "cdf" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/squads/charlie) "cdk" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (EAST)" + dir = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "cdm" = ( @@ -31694,8 +25383,7 @@ /obj/effect/landmark/ert_spawns/distress_cryo, /obj/effect/landmark/late_join, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "cdo" = ( @@ -31704,8 +25392,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "cdp" = ( @@ -31720,35 +25407,20 @@ /area/almayer/living/cryo_cells) "cdr" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) -"cds" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod6) -"cdt" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod4) "cdu" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "cdw" = ( @@ -31760,8 +25432,7 @@ /area/almayer/hallways/port_umbilical) "cdy" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_umbilical) @@ -31770,8 +25441,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "cdA" = ( @@ -31785,20 +25455,21 @@ pixel_y = 3 }, /obj/item/prop/helmetgarb/flair_io{ - pixel_x = -7; + pixel_x = -10; pixel_y = 6 }, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "The only official USCM magazine, the headline reads 'Corporate Liaison 'emotionally exhausted' from screwing so many people over.'"; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster15"; - name = "Boots!: Issue No.160"; - pixel_x = -5; +/obj/item/prop/magazine/boots/n160{ + pixel_x = -6; pixel_y = -5 }, +/obj/structure/transmitter/rotary{ + name = "Flight Deck Telephone"; + phone_category = "Almayer"; + phone_id = "Flight Deck"; + pixel_y = 8 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/repair_bay) "cdF" = ( @@ -31815,22 +25486,19 @@ /turf/open/floor/almayer, /area/almayer/living/grunt_rnr) "cdP" = ( -/obj/structure/machinery/cm_vending/clothing/marine/charlie, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" +/obj/structure/machinery/cm_vending/clothing/marine/charlie{ + density = 0; + layer = 4.1; + pixel_y = -29 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie) "cdT" = ( /obj/structure/machinery/cm_vending/clothing/smartgun/charlie, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cdU" = ( @@ -31843,33 +25511,28 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cdV" = ( /obj/structure/machinery/cm_vending/gear/medic, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cdX" = ( /obj/structure/machinery/cm_vending/gear/engi, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cdZ" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "cea" = ( @@ -31880,28 +25543,9 @@ /obj/effect/spawner/random/tool, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) -"cec" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "6" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_p) -"ced" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod14) -"cee" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "4" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_p) "ceg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; @@ -31926,78 +25570,56 @@ "cer" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "ces" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "cet" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "ceu" = ( -/obj/item/trash/barcardine, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_m_s) +/turf/open/floor/almayer{ + dir = 1; + icon_state = "green" + }, +/area/almayer/living/starboard_garden) "cev" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/port_umbilical) "cew" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hallways/port_umbilical) "cex" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) -"cey" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_f_p) -"cez" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod4) "ceC" = ( -/obj/structure/machinery/light, -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, +/obj/structure/prop/almayer/ship_memorial, +/turf/open/floor/plating/almayer, /area/almayer/living/starboard_garden) "ceD" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ @@ -32006,51 +25628,15 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) "ceE" = ( /turf/closed/wall/almayer, /area/almayer/command/cichallway) -"ceF" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod2) -"ceG" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod2) -"ceH" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock PU-3" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod2) -"ceI" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod13) -"ceJ" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor10"; - tag = "icon-floor10" - }, -/area/almayer/evacuation/pod13) "ceK" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "ceQ" = ( @@ -32059,8 +25645,7 @@ }, /obj/structure/machinery/part_fabricator/dropship, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/repair_bay) "ceR" = ( @@ -32068,8 +25653,7 @@ pixel_y = 20 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/repair_bay) "ceU" = ( @@ -32078,13 +25662,22 @@ }, /area/almayer/hallways/repair_bay) "ceZ" = ( -/obj/structure/bed/sofa/south, +/obj/structure/bed/sofa/south/grey/left, /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) +"cfk" = ( +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, +/area/almayer/shipboard/port_missiles) "cfo" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) @@ -32098,71 +25691,61 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cfq" = ( /obj/structure/machinery/cm_vending/gear/leader, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cft" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) "cfx" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "cfy" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/port_umbilical) "cfz" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/port_umbilical) "cfA" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "cfE" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/starboard_missiles) "cfM" = ( @@ -32175,28 +25758,32 @@ name = "\improper Workshop Shutters" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/repair_bay) "cfN" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/platform{ dir = 8 }, /turf/open/floor/almayer, /area/almayer/hallways/repair_bay) +"cfT" = ( +/turf/open/floor/almayer{ + dir = 10; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "cgl" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/charlie_delta{ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie_delta_shared) "cgo" = ( @@ -32205,62 +25792,65 @@ "cgq" = ( /obj/structure/machinery/door/airlock/almayer/marine/charlie/smart, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "cgr" = ( /obj/structure/machinery/cm_vending/clothing/medic/charlie, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cgs" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cgt" = ( /obj/structure/machinery/cm_vending/clothing/engi/charlie, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cgu" = ( /obj/structure/machinery/cm_vending/clothing/specialist/charlie, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cgv" = ( /obj/structure/machinery/cm_vending/clothing/leader/charlie, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cgy" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/squads/charlie) +"cgz" = ( +/obj/structure/bed/chair/comfy/charlie, +/obj/structure/sign/poster{ + desc = "Eat an EAT bar! ...Aren't they called MEAT bars?"; + icon_state = "poster7"; + name = "EAT - poster"; + pixel_x = 27 + }, +/turf/open/floor/almayer{ + icon_state = "emeraldfull" + }, +/area/almayer/living/briefing) "cgA" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cgE" = ( @@ -32270,8 +25860,7 @@ /obj/structure/surface/table/almayer, /obj/item/tank/emergency_oxygen/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "cgH" = ( @@ -32279,15 +25868,13 @@ /obj/item/tank/oxygen/red, /obj/item/tool/screwdriver, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "cgI" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "cgJ" = ( @@ -32306,8 +25893,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "cgT" = ( @@ -32316,8 +25902,7 @@ }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) @@ -32328,59 +25913,51 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "chk" = ( /obj/structure/machinery/door/airlock/almayer/marine/charlie/medic, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "chl" = ( /obj/structure/machinery/door/airlock/almayer/marine/charlie/engineer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "chm" = ( /obj/structure/machinery/door/airlock/almayer/marine/charlie/spec, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "chn" = ( /obj/structure/machinery/door/airlock/almayer/marine/charlie/sl, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "chp" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer, /area/almayer/squads/bravo) "chq" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "chu" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "chC" = ( @@ -32396,21 +25973,18 @@ }, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "chL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/squads/bravo) "chM" = ( @@ -32425,8 +25999,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/almayer/squads/charlie) "chO" = ( @@ -32440,18 +26013,17 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "chP" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/machinery/camera/autoname/almayer, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "chQ" = ( @@ -32460,8 +26032,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emeraldcorner"; - tag = "icon-emerald (NORTH)" + icon_state = "emeraldcorner" }, /area/almayer/squads/charlie) "chR" = ( @@ -32479,8 +26050,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "chV" = ( @@ -32492,8 +26062,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/almayer/squads/charlie) "chW" = ( @@ -32508,8 +26077,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "cib" = ( @@ -32518,8 +26086,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "cic" = ( @@ -32531,12 +26098,12 @@ icon_state = "cargo_arrow" }, /area/almayer/squads/alpha) -"cih" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "16" +"cij" = ( +/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun, +/turf/open/floor/almayer{ + icon_state = "redfull" }, -/turf/closed/wall/almayer, -/area/almayer/hull/lower_hull/l_m_p) +/area/almayer/engineering/upper_engineering) "cil" = ( /obj/structure/machinery/light, /obj/structure/sign/safety/waterhazard{ @@ -32550,60 +26117,44 @@ "cim" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/hallways/port_umbilical) "cin" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer, /area/almayer/hallways/port_umbilical) "cio" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/port_umbilical) -"cip" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod14) "cir" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/squads/req) "cit" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" - }, -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = -6; + pixel_y = 7 }, -/area/almayer/living/starboard_garden) +/obj/item/tool/pen, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_s) "ciu" = ( /obj/structure/platform{ dir = 8 @@ -32611,13 +26162,11 @@ /obj/structure/platform, /obj/structure/platform_decoration{ dir = 10; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "civ" = ( @@ -32628,8 +26177,7 @@ "ciw" = ( /obj/structure/platform, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "cix" = ( @@ -32639,58 +26187,17 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) -"ciy" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod2) -"ciz" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod2) -"ciA" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod3) -"ciB" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock PU-4" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod3) -"ciC" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod3) "ciD" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) -"ciE" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod2) "ciF" = ( /obj/structure/sign/safety/cryo{ pixel_x = 8; @@ -32698,15 +26205,13 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "ciN" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "ciQ" = ( @@ -32719,16 +26224,14 @@ "ciT" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) "ciU" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/sign/safety/four{ pixel_x = 31; @@ -32740,8 +26243,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/hallways/port_hallway) "cjc" = ( @@ -32752,36 +26254,26 @@ "cjd" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" - }, -/area/almayer/squads/charlie) -"cje" = ( -/turf/open/floor/almayer{ - icon_state = "cargo_arrow" + icon_state = "emerald" }, /area/almayer/squads/charlie) "cjf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow" + icon_state = "emerald" }, /area/almayer/squads/charlie) "cjg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/almayer/squads/charlie) "cjh" = ( @@ -32791,8 +26283,7 @@ "cji" = ( /obj/structure/platform_decoration, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "cjl" = ( @@ -32803,8 +26294,7 @@ unacidable = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "cjm" = ( @@ -32814,8 +26304,7 @@ unacidable = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) "cjo" = ( @@ -32829,24 +26318,20 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "cjw" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/port_hallway) "cjA" = ( @@ -32855,8 +26340,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cjC" = ( @@ -32865,19 +26349,16 @@ pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "cjE" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/junction{ dir = 1; @@ -32885,52 +26366,36 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) -"cjF" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" - }, -/obj/structure/machinery/cm_vending/clothing/marine/delta, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/delta) "cjK" = ( /obj/structure/machinery/door/airlock/almayer/maint, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "cjS" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/port_hallway) "cjT" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/structure/pipes/vents/scrubber{ dir = 8 @@ -32940,8 +26405,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/port_hallway) "cjW" = ( @@ -32949,18 +26413,15 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/iv_drip, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "ckd" = ( @@ -32986,105 +26447,37 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) -"ckh" = ( -/obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/plating, -/area/almayer/living/briefing) "ckl" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/port_hallway) "ckm" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/machinery/status_display{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/port_hallway) -"ckn" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer, -/area/almayer/command/lifeboat) "ckr" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/delta) -"cks" = ( -/obj/structure/machinery/cm_vending/clothing/marine/delta, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/delta) -"cku" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, -/obj/structure/machinery/cm_vending/clothing/marine/delta, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/delta) -"ckv" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/obj/structure/machinery/cm_vending/clothing/marine/delta, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/delta) -"ckx" = ( -/obj/structure/machinery/alarm/almayer{ - dir = 1 - }, -/obj/structure/machinery/cm_vending/clothing/marine/delta, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/delta) -"cky" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, -/obj/structure/machinery/cm_vending/clothing/marine/delta, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "ckB" = ( @@ -33094,24 +26487,18 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_a_s) -"ckD" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 +"ckE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 }, -/turf/closed/wall/almayer, -/area/almayer/hull/lower_hull/l_m_p) +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north1) "ckI" = ( /obj/structure/disposalpipe/segment, /obj/item/device/radio/intercom{ @@ -33120,50 +26507,40 @@ pixel_x = -28 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) -"ckJ" = ( -/obj/structure/machinery/door/airlock/evacuation{ - name = "\improper Evacuation Airlock CL-1" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod13) "ckK" = ( /obj/structure/pipes/vents/pump{ dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "ckP" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "ckQ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/squads/delta) "ckR" = ( +/obj/structure/machinery/cm_vending/clothing/marine/delta{ + density = 0; + pixel_y = 16 + }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "cargo_arrow" + icon_state = "plate" }, /area/almayer/squads/delta) "ckS" = ( @@ -33179,44 +26556,44 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/main_office) "ckX" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/squads/delta) "cla" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/port_hallway) "clb" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/hallways/port_hallway) +"cle" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "clg" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) @@ -33232,8 +26609,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/almayer/squads/delta) "clj" = ( @@ -33241,8 +26617,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "clk" = ( @@ -33252,16 +26627,19 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = -29 + }, /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/squads/delta) "cll" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -33270,49 +26648,45 @@ /area/almayer/squads/delta) "clm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/almayer/squads/delta) "cln" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/machinery/alarm/almayer{ + dir = 1; + pixel_y = -29 + }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "clo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/squads/delta) "clp" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -33321,14 +26695,12 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "clr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -33336,13 +26708,23 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/almayer/squads/delta) "cls" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/port_point_defense) +"clw" = ( +/obj/structure/machinery/light{ + dir = 8; + invisibility = 101; + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "cly" = ( /obj/structure/disposalpipe/segment, /obj/structure/sign/safety/maint{ @@ -33355,19 +26737,17 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/hallways/port_hallway) "clz" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/hallways/port_hallway) "clC" = ( @@ -33387,110 +26767,89 @@ "clE" = ( /obj/structure/machinery/door/airlock/almayer/marine/delta/medic, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "clF" = ( /obj/structure/machinery/door/airlock/almayer/marine/delta/engineer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "clG" = ( /obj/structure/machinery/door/airlock/almayer/marine/delta/spec, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "clH" = ( /obj/structure/machinery/door/airlock/almayer/marine/delta/sl, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "clI" = ( /obj/structure/machinery/door/airlock/almayer/marine/delta/smart, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "clJ" = ( /obj/structure/machinery/cm_vending/clothing/medic/delta, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "clK" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "clL" = ( /obj/structure/machinery/cm_vending/clothing/engi/delta, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "clM" = ( /obj/structure/machinery/cm_vending/clothing/specialist/delta, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "clN" = ( /obj/structure/machinery/cm_vending/clothing/leader/delta, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "clO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "clP" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "clR" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "laddersoutheast"; - name = "\improper South East Ladders Shutters" - }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 4; + icon_state = "blue" }, /area/almayer/hallways/port_hallway) "clS" = ( @@ -33503,22 +26862,27 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "clT" = ( /obj/structure/machinery/cm_vending/gear/leader, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) +"clV" = ( +/obj/structure/machinery/computer/arcade, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "green" + }, +/area/almayer/squads/req) "clW" = ( /obj/structure/machinery/cm_vending/clothing/smartgun/delta, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "clX" = ( @@ -33531,76 +26895,45 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "clY" = ( /obj/structure/machinery/cm_vending/gear/medic, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "clZ" = ( /obj/structure/machinery/cm_vending/gear/engi, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) -"cmb" = ( -/obj/structure/machinery/door/airlock/almayer/maint, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "laddersoutheast"; - name = "\improper South East Ladders Shutters" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hallways/port_hallway) -"cmc" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" - }, -/area/almayer/hallways/starboard_hallway) "cmd" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "cmg" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "cmh" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/disposalpipe/up/almayer{ dir = 8; @@ -33608,8 +26941,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "cmk" = ( @@ -33619,34 +26951,31 @@ "cml" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_point_defense) "cmm" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_point_defense) "cmn" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_point_defense) "cmp" = ( @@ -33656,71 +26985,6 @@ /obj/effect/landmark/yautja_teleport, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) -"cms" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod14) -"cmt" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor11"; - tag = "icon-floor11" - }, -/area/almayer/evacuation/pod17) -"cmu" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod14) -"cmv" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" - }, -/area/almayer/evacuation/pod14) -"cmw" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod14) -"cmx" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall15"; - tag = "icon-wall15" - }, -/area/almayer/evacuation/pod14) -"cmy" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock SL-1" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod14) -"cmz" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall14"; - tag = "icon-wall14" - }, -/area/almayer/evacuation/pod14) -"cmA" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_x = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor2"; - tag = "icon-floor2" - }, -/area/almayer/evacuation/pod17) -"cmB" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor11"; - tag = "icon-floor11" - }, -/area/almayer/evacuation/pod14) "cmC" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ dir = 2; @@ -33728,25 +26992,13 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) -"cmD" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_x = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor2"; - tag = "icon-floor2" - }, -/area/almayer/evacuation/pod14) "cmE" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod17) +/obj/docking_port/stationary/escape_pod/south, +/turf/open/floor/plating, +/area/almayer/hull/lower_hull/l_m_s) "cmF" = ( /obj/structure/platform, /obj/structure/platform{ @@ -33754,13 +27006,11 @@ }, /obj/structure/platform_decoration{ dir = 6; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north2) "cmH" = ( @@ -33772,8 +27022,7 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "cmI" = ( @@ -33781,141 +27030,42 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/airlock/almayer/security/reinforced{ + access_modified = 1; name = "\improper Astronavigational Deck"; req_access = null; req_one_access_txt = "3;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/navigation) "cmJ" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/airlock/almayer/security/reinforced{ + access_modified = 1; name = "\improper Astronavigational Deck"; req_access = null; req_one_access_txt = "3;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/navigation) "cmK" = ( -/turf/open/floor/almayer, -/area/almayer/command/securestorage) -"cmL" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall13"; - tag = "icon-wall13" - }, -/area/almayer/evacuation/pod16) -"cmM" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod16) -"cmN" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod16) -"cmO" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod16) -"cmP" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" - }, -/area/almayer/evacuation/pod16) -"cmQ" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 +/obj/structure/window/reinforced, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" }, -/turf/open/shuttle/escapepod{ - icon_state = "floor4"; - tag = "icon-floor4" - }, -/area/almayer/evacuation/pod16) -"cmR" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod16) -"cmS" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod16) -"cmT" = ( -/obj/structure/machinery/door/airlock/evacuation{ - name = "\improper Evacuation Airlock PL-3" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod16) -"cmU" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor5"; - tag = "icon-floor5" - }, -/area/almayer/evacuation/pod16) -"cmW" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" - }, -/area/almayer/evacuation/pod16) +/area/almayer/command/securestorage) "cmX" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod16) -"cmY" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall8"; - tag = "icon-wall8" - }, -/area/almayer/evacuation/pod16) -"cmZ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod16) -"cna" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod16) -"cnb" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod17) -"cnc" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod14) +/obj/docking_port/stationary/escape_pod/west, +/turf/open/floor/plating, +/area/almayer/hull/lower_hull/l_m_p) "cnd" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ dir = 2; @@ -33923,75 +27073,9 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) -"cne" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod14) -"cnf" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "17" - }, -/turf/closed/wall/almayer, -/area/almayer/hallways/starboard_hallway) -"cng" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod15) -"cnh" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod15) -"cni" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock PL-1" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod15) -"cnj" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" - }, -/area/almayer/evacuation/pod15) -"cnk" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod15) -"cnl" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor7"; - tag = "icon-floor7" - }, -/area/almayer/evacuation/pod15) -"cnm" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "14" - }, -/turf/closed/wall/almayer, -/area/almayer/hallways/starboard_hallway) -"cnn" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod15) "cno" = ( /obj/structure/stairs, /obj/effect/projector{ @@ -34005,21 +27089,21 @@ }, /area/almayer/hallways/starboard_hallway) "cnp" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/item/folder/yellow, /obj/structure/machinery/light{ dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "cnq" = ( +/obj/structure/machinery/line_nexter{ + id = "line1"; + pixel_x = -2 + }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/computerlab) "cnr" = ( @@ -34028,12 +27112,10 @@ icon_state = "pipe-j2" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "cnu" = ( @@ -34048,34 +27130,32 @@ "cnv" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" + icon_state = "silvercorner" }, /area/almayer/hallways/aft_hallway) "cnE" = ( -/obj/structure/machinery/camera/autoname/almayer{ +/obj/structure/machinery/prop/almayer/computer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + pixel_x = -17 + }, +/obj/structure/machinery/power/apc/almayer{ + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" + icon_state = "silver" }, /area/almayer/command/computerlab) "cnH" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - name = "\improper Computer Lab"; - req_access = null + name = "\improper Computer Lab" }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/computerlab) "cnM" = ( @@ -34104,25 +27184,33 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "cnR" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 + }, +/obj/structure/machinery/door/window/eastleft{ + req_access = list(19) }, -/obj/structure/machinery/door/window/eastleft, /obj/structure/machinery/door/window/westright, -/turf/open/floor/plating, +/obj/item/paper_bin/uscm{ + pixel_y = 6 + }, +/obj/item/tool/pen{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/almayer{ + icon_state = "silverfull" + }, /area/almayer/command/computerlab) "cnS" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/command/computerlab) @@ -34135,34 +27223,31 @@ /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/computerlab) "cnU" = ( /obj/structure/machinery/vending/hydronutrients, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "cnV" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) "cnW" = ( /obj/structure/machinery/optable, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/morgue) "cnX" = ( @@ -34174,8 +27259,7 @@ "cnY" = ( /obj/item/tool/wirecutters/clippers, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "cnZ" = ( @@ -34184,8 +27268,7 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/morgue) "coa" = ( @@ -34194,8 +27277,7 @@ /obj/item/tool/surgery/retractor, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) "cod" = ( @@ -34204,8 +27286,7 @@ pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/command/cic) "cog" = ( @@ -34213,26 +27294,18 @@ /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "coj" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, +/obj/structure/machinery/power/apc/almayer, /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/squads/delta) -"coo" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) "cop" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/living/tankerbunks) @@ -34240,37 +27313,34 @@ /obj/structure/machinery/light/small, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "coB" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) "coG" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "coJ" = ( -/obj/structure/pipes/vents/pump, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 10 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "coT" = ( /obj/structure/machinery/status_display{ pixel_y = 30 @@ -34279,17 +27349,14 @@ /obj/effect/spawner/random/tool, /obj/item/storage/firstaid/regular, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "coZ" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/turf/open/floor/almayer/research/containment/corner{ + dir = 4 }, -/area/almayer/medical/hydroponics) +/area/almayer/medical/containment/cell) "cpf" = ( /obj/structure/ladder{ height = 2; @@ -34309,8 +27376,7 @@ }, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "cpk" = ( @@ -34324,8 +27390,7 @@ /area/almayer/shipboard/port_point_defense) "cpp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/offices) @@ -34342,8 +27407,7 @@ name = "\improper Privacy Shutters" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/medical/operating_room_three) @@ -34360,10 +27424,22 @@ "cqa" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) +"cqm" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/folder/white{ + pixel_y = 6 + }, +/obj/item/folder/white{ + pixel_x = 5; + pixel_y = 6 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "cqn" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -34383,8 +27459,7 @@ /area/almayer/squads/delta) "cqJ" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/window/framed/almayer, /turf/open/floor/plating, @@ -34395,8 +27470,7 @@ unslashable = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "cqQ" = ( @@ -34426,8 +27500,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "crh" = ( @@ -34436,154 +27509,150 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "crD" = ( -/obj/structure/machinery/vending/coffee, +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + dir = 1; + icon_state = "greencorner" }, /area/almayer/squads/req) +"crK" = ( +/obj/structure/bed/chair/comfy/alpha{ + dir = 1 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/living/briefing) "crP" = ( /obj/item/tool/kitchen/utensil/pfork, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "crW" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "csl" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/almayer{ dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" - }, -/area/almayer/hallways/starboard_hallway) -"csw" = ( -/obj/structure/machinery/door_control{ - id = "laddernortheast"; - name = "North East Ladders Shutters"; - pixel_x = 25; - req_one_access_txt = "2;3;12;19"; - throw_range = 15 - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "greencorner" }, /area/almayer/hallways/starboard_hallway) "csz" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) +"csG" = ( +/obj/structure/bed/chair/comfy/delta, +/obj/item/trash/popcorn, +/turf/open/floor/almayer{ + icon_state = "bluefull" + }, +/area/almayer/living/briefing) "csI" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "csZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 8; icon_state = "cargo_arrow" }, /area/almayer/squads/bravo) -"ctf" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" - }, -/area/almayer/command/computerlab) "ctn" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/lobby) "cts" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) +"ctx" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/structure/window/reinforced{ + dir = 4; + pixel_y = 4 + }, +/obj/structure/bed{ + icon_state = "abed"; + layer = 3.5; + pixel_y = 12 + }, +/obj/item/bedsheet/orange{ + pixel_y = 12 + }, +/obj/item/bedsheet/orange{ + layer = 3.2 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "ctC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) -"ctK" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod3) "cuk" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass/reinforced{ name = "\improper Cryogenics Bay" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/cryo) "cus" = ( /obj/docking_port/stationary/lifeboat_dock/starboard, /turf/open/floor/almayer_hull{ dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" + icon_state = "outerhull_dir" }, /area/space/almayer/lifeboat_dock) "cuy" = ( @@ -34591,32 +27660,33 @@ pixel_y = 13 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"cuU" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" +"cuC" = ( +/turf/closed/wall/almayer/outer, +/area/almayer/engineering/upper_engineering/starboard) +"cuY" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/area/almayer/evacuation/pod2) +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/squads/alpha) "cvb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "cvj" = ( @@ -34625,61 +27695,63 @@ }, /turf/open/floor/almayer, /area/almayer/command/corporateliason) -"cvY" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/hypospray, -/obj/item/reagent_container/hypospray, -/obj/item/reagent_container/hypospray, -/obj/item/reagent_container/hypospray, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/lower_medical_lobby) "cvZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cic) "cwd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/status_display{ pixel_x = -32 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) +"cwo" = ( +/obj/structure/largecrate/random/mini/chest{ + pixel_x = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer, +/area/almayer/squads/req) "cwJ" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) -"cwN" = ( -/obj/structure/surface/table/almayer, -/obj/item/pizzabox/meat{ - pixel_y = 8 +"cwQ" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/turf/open/floor/almayer{ +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + id = "laddersoutheast"; + name = "\improper South East Ladders Shutters" }, -/area/almayer/squads/req) +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/port_hallway) +"cwS" = ( +/obj/structure/blocker/invisible_wall, +/turf/open/floor/almayer/no_build{ + icon_state = "plating" + }, +/area/almayer/command/airoom) "cwX" = ( /obj/structure/ladder{ height = 1; @@ -34687,6 +27759,18 @@ }, /turf/open/floor/plating/almayer, /area/almayer/living/briefing) +"cxc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) "cxe" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -34700,22 +27784,28 @@ /area/almayer/lifeboat_pumps/south1) "cxo" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "cxA" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/almayer/shipboard/brig/main_office) +"cyo" = ( +/obj/structure/machinery/vending/cigarette, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "green" + }, +/area/almayer/squads/req) "cyE" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "cyG" = ( @@ -34727,18 +27817,15 @@ /area/almayer/hallways/port_hallway) "cyU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/upper_medical) "cyZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) @@ -34748,28 +27835,21 @@ "czB" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) -"czD" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/charlie{ - dir = 1 - }, +"czG" = ( +/obj/structure/machinery/recharge_station, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "cargo" }, -/area/almayer/squads/charlie) +/area/almayer/command/airoom) "czJ" = ( /obj/structure/sign/safety/restrictedarea{ pixel_x = 8; pixel_y = -32 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) "czM" = ( @@ -34785,29 +27865,24 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "cAF" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/transmitter{ - dir = 8; - name = "Medical Telephone"; - phone_category = "Almayer"; - phone_id = "Medical Lower"; - pixel_x = 23 +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 }, -/obj/item/clipboard, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, -/area/almayer/medical/lower_medical_medbay) +/area/almayer/medical/lower_medical_lobby) "cAH" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "cBb" = ( @@ -34819,33 +27894,70 @@ "cBd" = ( /obj/structure/surface/rack, /obj/item/reagent_container/food/snacks/wrapped/chunk, +/obj/structure/machinery/light/small{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "cBi" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; pixel_y = 32 }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) +"cBj" = ( +/obj/structure/machinery/cryopod{ + layer = 3.1; + pixel_y = 13 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/engineering/upper_engineering/port) "cBl" = ( /obj/structure/sign/safety/maint{ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) +"cBm" = ( +/obj/effect/projector{ + name = "Almayer_AresUp"; + vector_x = -97; + vector_y = 65 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs{ + dir = 1; + icon_state = "ramptop" + }, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/airoom) "cBs" = ( /obj/structure/bed/chair, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ icon_state = "cargo_arrow" @@ -34860,8 +27972,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "cBB" = ( @@ -34870,14 +27981,12 @@ /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "cBI" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/door_control{ id = "hangarentrancenorth"; @@ -34886,15 +27995,17 @@ req_one_access_txt = "2;3;12;19"; throw_range = 15 }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "cCa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/chapel) @@ -34918,8 +28029,7 @@ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "cDe" = ( @@ -34928,15 +28038,13 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "cDj" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "cDn" = ( @@ -34954,8 +28062,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "cDs" = ( @@ -34964,8 +28071,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) "cDC" = ( @@ -34973,14 +28079,26 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/grunt_rnr) +"cDW" = ( +/obj/structure/largecrate/supply/supplies/flares, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, +/area/almayer/hull/upper_hull/u_a_p) +"cDZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/tankerbunks) "cEg" = ( /obj/structure/surface/table/almayer, /obj/item/device/flashlight/lamp{ @@ -34988,8 +28106,7 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "cEi" = ( @@ -34998,32 +28115,27 @@ /area/almayer/living/grunt_rnr) "cEl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/command/cic) "cEx" = ( /obj/structure/machinery/vending/cola, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "cEC" = ( @@ -35033,29 +28145,33 @@ /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 2; - tag = "icon-NE-out" + pixel_y = 2 }, /turf/open/floor/almayer{ dir = 8; icon_state = "cargo_arrow" }, /area/almayer/squads/charlie) +"cEG" = ( +/obj/structure/sign/poster{ + icon_state = "poster14"; + pixel_x = -27 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "cEO" = ( /obj/structure/largecrate/supply/floodlights, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "cES" = ( @@ -35073,100 +28189,86 @@ /area/almayer/hull/lower_hull/l_f_p) "cFh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room) +"cFn" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "red" + }, +/area/almayer/command/lifeboat) "cFA" = ( /obj/structure/surface/rack, /obj/item/tool/weldpack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "cFO" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) +"cFP" = ( +/obj/structure/sign/safety/outpatient{ + pixel_x = -17; + pixel_y = 6 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_medbay) "cFX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) -"cFZ" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/lifeboat) "cGr" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/aft_hallway) -"cGJ" = ( -/obj/structure/surface/table/almayer, -/obj/item/ashtray/plastic, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" - }, -/area/almayer/squads/req) "cGV" = ( /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "cHc" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/sign/safety/ladder{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "cHl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "cHq" = ( /obj/item/stack/sheet/metal, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) "cHu" = ( @@ -35174,13 +28276,11 @@ /area/almayer/medical/containment/cell/cl) "cHE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/command/cichallway) "cHO" = ( @@ -35188,14 +28288,14 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/lower_engineering) "cIe" = ( /obj/structure/machinery/light{ dir = 4 }, +/obj/structure/surface/table/almayer, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "cIi" = ( @@ -35204,8 +28304,7 @@ icon_state = "pipe-c" }, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; @@ -35219,10 +28318,17 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) +"cIG" = ( +/obj/structure/closet/emcloset, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "cII" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/airlock{ pixel_x = -17; @@ -35234,8 +28340,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) "cIK" = ( @@ -35243,8 +28348,7 @@ /obj/item/tool/mop, /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) "cIU" = ( @@ -35253,8 +28357,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "cIW" = ( @@ -35262,22 +28365,25 @@ name = "\improper Engineering Engine Monitoring" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "cJu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/open/floor/almayer, /area/almayer/living/pilotbunks) "cJB" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "cJE" = ( @@ -35285,8 +28391,47 @@ /turf/closed/wall/almayer, /area/almayer/shipboard/sea_office) "cJM" = ( -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/hydroponics) +/obj/structure/machinery/door_display/research_cell{ + dir = 8; + has_wall_divider = 1; + id = "Containment Cell 3"; + layer = 3.2; + name = "Cell 3 Control"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/machinery/door_display/research_cell{ + dir = 8; + has_wall_divider = 1; + id = "Containment Cell 2"; + layer = 3.2; + name = "Cell 2 Control"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/machinery/door_control{ + id = "W_Containment Cell 2"; + name = "Containment Lockdown"; + pixel_x = 13; + pixel_y = 7; + req_one_access_txt = "19;28" + }, +/obj/structure/machinery/door_control{ + id = "W_Containment Cell 3"; + name = "Containment Lockdown"; + pixel_x = 13; + pixel_y = -6; + req_one_access_txt = "19;28" + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/containment) "cJP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -35296,34 +28441,65 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "cKt" = ( /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) +"cKL" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orangecorner" + }, +/area/almayer/engineering/upper_engineering/port) +"cKX" = ( +/obj/structure/platform, +/obj/structure/pipes/vents/scrubber{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "cKY" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "cLl" = ( /obj/structure/surface/table/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/storage/fancy/cigar, /obj/item/tool/lighter/zippo, /turf/open/floor/wood/ship, /area/almayer/shipboard/sea_office) +"cLo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "cargo_arrow" + }, +/area/almayer/command/airoom) +"cLp" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/aft_hallway) "cLA" = ( /obj/structure/machinery/cryopod/right{ pixel_y = 6 @@ -35332,51 +28508,46 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/medical/lower_medical_medbay) "cLC" = ( /obj/structure/bed/chair, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) -"cLI" = ( -/obj/structure/sign/safety/waterhazard{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/almayer/medical/hydroponics) -"cLK" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/testlab) "cLN" = ( /obj/structure/machinery/cryopod{ layer = 3.1; pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/bridgebunks) +"cLV" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_p) "cMl" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/processing) +"cMN" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "cMV" = ( /obj/structure/sign/prop1{ pixel_x = -32; @@ -35391,8 +28562,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/processing) @@ -35402,21 +28572,18 @@ }, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "cNe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) "cNf" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/living/briefing) "cNH" = ( @@ -35431,8 +28598,7 @@ name = "\improper Containment Cell 4" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/containment/cell/cl) "cNX" = ( @@ -35440,8 +28606,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer, /area/almayer/living/grunt_rnr) @@ -35449,17 +28614,28 @@ /obj/structure/machinery/computer/crew, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "cOi" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"cOK" = ( +/obj/structure/prop/invuln{ + desc = "An inflated membrane. This one is puncture proof. Wow!"; + icon = 'icons/obj/items/inflatable.dmi'; + icon_state = "wall"; + name = "umbilical wall" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/almayer_hull{ + dir = 4; + icon_state = "outerhull_dir" + }, +/area/almayer/engineering/upper_engineering/starboard) "cOM" = ( /obj/structure/sign/safety/medical{ pixel_x = 8; @@ -35478,63 +28654,53 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "cQc" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/living/briefing) "cQg" = ( /obj/structure/surface/rack, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/item/clothing/ears/earmuffs, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "cQo" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/light, -/obj/structure/machinery/reagentgrinder{ - pixel_y = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/item/stack/sheet/mineral/phoron{ - amount = 25; - pixel_x = 3; - pixel_y = 3 +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 5 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + dir = 8; + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "cQv" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/brig/general_equipment) "cQF" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/lower_hull/l_f_s) "cQN" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "cRb" = ( @@ -35542,34 +28708,60 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/command/reinforced{ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) "cRc" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) +"cRg" = ( +/obj/item/tool/weldpack{ + pixel_y = 15 + }, +/obj/structure/surface/table/almayer, +/obj/item/clothing/head/welding, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) +"cRi" = ( +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/engineering/upper_engineering/port) "cRv" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/port_missiles) +"cRK" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) +"cSk" = ( +/obj/structure/machinery/door/window/southleft, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/securestorage) "cSm" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; @@ -35579,37 +28771,32 @@ /area/almayer/engineering/upper_engineering) "cSx" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "cSC" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/starboard_missiles) "cSK" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/centrifuge{ - pixel_y = 7 +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = 32 }, +/obj/structure/largecrate/supply/supplies/flares, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "plate" }, -/area/almayer/medical/medical_science) +/area/almayer/hull/lower_hull/l_m_s) "cSN" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -35617,8 +28804,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "cSQ" = ( @@ -35627,8 +28813,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/bravo) "cST" = ( @@ -35636,45 +28821,64 @@ icon_state = "book-5" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) +"cTf" = ( +/obj/structure/machinery/cryopod/right{ + layer = 3.1; + pixel_y = 13 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/squads/req) "cTC" = ( /obj/structure/machinery/vending/walkman, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/almayer/living/offices) "cUb" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop/hangar) +"cUv" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/upper_hull/u_f_p) "cVs" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"cVw" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "cVJ" = ( /obj/structure/largecrate/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "cVK" = ( @@ -35683,9 +28887,9 @@ pixel_x = 8; pixel_y = 32 }, +/obj/effect/spawner/random/facepaint, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "cWr" = ( @@ -35723,8 +28927,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/almayer/living/offices) "cWs" = ( @@ -35732,30 +28935,32 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "cWt" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) +"cWv" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "green" + }, +/area/almayer/living/starboard_garden) "cWy" = ( /obj/structure/closet/secure_closet/freezer/fridge, /obj/item/reagent_container/food/snacks/packaged_burger, /obj/item/reagent_container/food/snacks/packaged_burger, /obj/item/reagent_container/food/snacks/packaged_burger, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "cWA" = ( @@ -35763,26 +28968,12 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_s) "cWI" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_s) @@ -35793,8 +28984,7 @@ pixel_y = 18 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/filingcabinet/security{ density = 0; @@ -35803,8 +28993,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/chief_mp_office) "cXi" = ( @@ -35825,10 +29014,18 @@ "cXq" = ( /obj/structure/largecrate/supply/supplies/water, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) +"cXC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/containment) "cXF" = ( /obj/structure/machinery/flasher{ alpha = 1; @@ -35839,14 +29036,12 @@ pixel_y = 30 }, /turf/open/floor/almayer/research/containment/corner_var1{ - icon_state = "containment_corner_variant_2"; - tag = "icon-containment_corner_variant_2" + icon_state = "containment_corner_variant_2" }, /area/almayer/medical/containment/cell/cl) "cXR" = ( /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "greencorner" }, /area/almayer/squads/req) "cXW" = ( @@ -35857,26 +29052,32 @@ /obj/item/paper_bin/uscm, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) +"cXY" = ( +/obj/item/stack/catwalk, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "cXZ" = ( /obj/structure/sign/safety/maint{ pixel_x = -17 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) -"cYn" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall2"; - tag = "icon-wall2" +"cYu" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/area/almayer/evacuation/pod18) +/area/almayer/command/lifeboat) "cYT" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/wood/ship, /area/almayer/living/chapel) @@ -35886,7 +29087,9 @@ id = "CIC Lockdown"; name = "\improper Combat Information Center Blast Door" }, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/almayer/lifeboat_pumps/south1) "cZh" = ( /obj/structure/window/framed/almayer, @@ -35899,8 +29102,7 @@ /area/almayer/command/cichallway) "cZm" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/aft_hallway) @@ -35912,53 +29114,83 @@ name = "\improper Core Hatch" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) -"daj" = ( -/obj/structure/machinery/iv_drip, +"cZV" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/fancy/cigarettes/wypacket, +/obj/item/tool/lighter, +/turf/open/floor/almayer, +/area/almayer/living/pilotbunks) +"cZW" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + icon_state = "abed"; + layer = 3.5; + pixel_y = 12 + }, +/obj/item/bedsheet/orange{ + pixel_y = 12 + }, +/obj/item/bedsheet/orange{ + layer = 3.2 + }, +/obj/structure/window/reinforced{ + dir = 4; + pixel_y = 4 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + dir = 8; + icon_state = "orange" }, -/area/almayer/shipboard/brig/surgery) -"dau" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = 28 +/area/almayer/engineering/upper_engineering/port) +"cZZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" }, -/obj/structure/bed/chair{ +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/aft_hallway) +"dac" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + id = "laddernortheast"; + name = "\improper North East Ladders Shutters" }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" - }, -/area/almayer/medical/lower_medical_lobby) -"dav" = ( -/obj/structure/machinery/constructable_frame{ - icon_state = "box_2" + icon_state = "test_floor4" }, -/obj/effect/decal/cleanable/blood/oil/streak, +/area/almayer/hallways/starboard_hallway) +"daj" = ( +/obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "sterile_green_side" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/shipboard/brig/surgery) +"daz" = ( +/turf/closed/wall/almayer/white/hull, +/area/almayer/command/airoom) "dbe" = ( /obj/structure/largecrate/random/case/double, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "dbn" = ( /obj/structure/surface/table/almayer, /obj/item/spacecash/c200{ @@ -35969,17 +29201,18 @@ pixel_x = 9 }, /obj/item/reagent_container/pill/happy, -/obj/item/stack/tile/plasteel{ - layer = 2.5; - pixel_x = -8; - pixel_y = 4 - }, /obj/item/clothing/glasses/disco_fever{ pixel_x = -3; pixel_y = -2 }, /turf/open/floor/plating, /area/almayer/living/port_emb) +"dbq" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "plating_striped" + }, +/area/almayer/engineering/upper_engineering/port) "dbv" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/prop/almayer/computer{ @@ -35989,17 +29222,13 @@ pixel_x = 1; pixel_y = 25 }, -/obj/item/book{ - desc = "An autobiography penned by Derik A.W. Tomahawk it recounts his service in the USCM. The book was harshly criticised for its bland and uncreative writing and wasn't well received by the general public or members of the UA military. However, artificial soldiers typically value the information contained within."; - icon_state = "bookSpaceLaw"; - name = "\improper Born to Kill"; +/obj/item/prop/magazine/book/borntokill{ pixel_x = -6; - pixel_y = 6 + pixel_y = 7 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "dbw" = ( @@ -36014,11 +29243,13 @@ /obj/structure/sign/safety/suit_storage{ pixel_x = -17 }, +/obj/structure/machinery/light/small{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "dcd" = ( /obj/structure/bed/chair/comfy{ dir = 8 @@ -36029,16 +29260,14 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "dck" = ( /obj/structure/bed/stool, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "dcp" = ( @@ -36050,41 +29279,24 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/shipboard/brig/surgery) "dcS" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = 12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "ddj" = ( @@ -36094,40 +29306,33 @@ "ddk" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/briefing) -"ddn" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/vehiclehangar) "ddz" = ( /obj/structure/sign/safety/maint{ pixel_x = 32 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/weapon_room) -"ddG" = ( -/obj/structure/sign/safety/water{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_p) "ddK" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) +"ddN" = ( +/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/squads/req) "deb" = ( /obj/structure/bed, /obj/structure/machinery/flasher{ @@ -36135,18 +29340,15 @@ pixel_y = -24 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) "deg" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) "deD" = ( @@ -36164,6 +29366,18 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) +"deT" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "emerald" + }, +/area/almayer/living/port_emb) "dfa" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, @@ -36178,18 +29392,30 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_umbilical) +"dfg" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/item/tool/mop{ + pixel_x = -6; + pixel_y = 24 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "dfk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/shipboard/brig/cells) "dfp" = ( @@ -36201,35 +29427,55 @@ "dfC" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "dfO" = ( -/obj/structure/machinery/bodyscanner{ +/obj/structure/machinery/medical_pod/bodyscanner{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/shipboard/brig/surgery) +"dfP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/guncabinet, +/obj/item/weapon/gun/rifle/l42a, +/obj/item/weapon/gun/rifle/l42a{ + pixel_y = 6 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) +"dgg" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/computerlab) "dgl" = ( /obj/structure/reagent_dispensers/water_cooler, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "dgx" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/chief_mp_office) "dgN" = ( @@ -36240,21 +29486,9 @@ /obj/item/tool/shovel/etool, /obj/item/tool/wirecutters, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) -"dhF" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/structure/pipes/standard/manifold/fourway/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_lobby) "dhQ" = ( /obj/structure/sign/safety/terminal{ pixel_x = -17 @@ -36268,11 +29502,6 @@ pixel_y = 3 }, /obj/item/device/camera, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" - }, /turf/open/floor/almayer, /area/almayer/command/corporateliason) "dhR" = ( @@ -36282,21 +29511,18 @@ name = "\improper Checkpoint Shutters" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/briefing) "dhU" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer/uniform_vendors, +/obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo" }, -/area/almayer/command/cic) +/area/almayer/hallways/port_hallway) "dhZ" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/sign/safety/hazard{ pixel_y = 32 @@ -36306,34 +29532,28 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_umbilical) -"dix" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 1; - name = "\improper High Security Storage"; - req_access = null - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2 +"diw" = ( +/obj/structure/bed/chair/comfy/delta, +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "bluefull" }, -/area/almayer/command/computerlab) -"diD" = ( -/obj/structure/sign/safety/cryo{ - pixel_x = -19 +/area/almayer/living/briefing) +"diz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ + id_tag = "Boat1-D4"; + linked_dock = "almayer-lifeboat1"; + throw_dir = 1 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "test_floor4" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "diF" = ( /obj/structure/pipes/standard/simple/visible{ dir = 4 @@ -36346,8 +29566,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "diJ" = ( @@ -36360,25 +29579,24 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) -"djc" = ( -/obj/structure/machinery/constructable_frame, +"diM" = ( +/obj/structure/bed/chair{ + dir = 8 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_a_p) +/area/almayer/command/combat_correspondent) "djm" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/execution) @@ -36401,23 +29619,19 @@ pixel_y = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "djL" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) @@ -36427,10 +29641,17 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) +"djN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/engineering/upper_engineering/port) "djQ" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -36447,32 +29668,25 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "dka" = ( /obj/structure/machinery/optable, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_four) "dkj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, -/obj/item/device/radio/intercom{ - canhear_range = 7; - frequency = 1441; - layer = 2.9; - name = "alamo dropship intercom" +/obj/item/device/radio/intercom/alamo{ + layer = 2.9 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/offices/flight) "dkq" = ( @@ -36485,12 +29699,20 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" + }, +/area/almayer/living/briefing) +"dkH" = ( +/obj/structure/bed/chair/comfy/delta, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 + }, +/turf/open/floor/almayer{ + icon_state = "bluefull" }, /area/almayer/living/briefing) "dkO" = ( @@ -36518,15 +29740,12 @@ dir = 2 }, /obj/item/clothing/mask/cigarette/weed, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "dll" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/living/briefing) "dlp" = ( @@ -36537,14 +29756,22 @@ /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) "dls" = ( -/obj/structure/sign/safety/medical{ - pixel_x = -17 +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_x = -30 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/shipboard/brig/surgery) +"dlN" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/lifeboat_pumps/north1) "dmg" = ( /obj/structure/machinery/vending/coffee, /obj/structure/sign/safety/coffee{ @@ -36553,15 +29780,13 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "dmv" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/command/cichallway) "dmA" = ( @@ -36572,14 +29797,12 @@ /obj/item/mortar_shell/incendiary, /obj/item/mortar_shell/incendiary, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "dmQ" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "dmR" = ( @@ -36608,78 +29831,94 @@ pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"dnx" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/structure/machinery/light, +"dnm" = ( +/obj/structure/machinery/cm_vending/sorted/cargo_guns/intelligence_officer, +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "silverfull" }, -/area/almayer/medical/hydroponics) +/area/almayer/command/computerlab) "dnC" = ( -/turf/closed/wall/almayer/research/containment/wall/purple{ - dir = 1; - tag = "icon-containment_window (WEST)" +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 }, -/area/almayer/medical/containment/cell) +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/hydroponics) "dnE" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/bravo) +"dnH" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/engineering/upper_engineering/starboard) "dnJ" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/command/lifeboat) +"dnS" = ( +/obj/structure/safe, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "silver" + }, +/area/almayer/command/securestorage) "dnX" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) +"dod" = ( +/obj/structure/closet/crate/trashcart, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/port) "dof" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ name = "\improper Upper Engineering" }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "doj" = ( -/obj/structure/machinery/sleeper{ +/obj/structure/machinery/medical_pod/sleeper{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/shipboard/brig/surgery) -"dot" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = -35 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod11) "doJ" = ( /obj/structure/pipes/vents/pump{ dir = 1 @@ -36687,8 +29926,7 @@ /obj/structure/bed/stool, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "doP" = ( @@ -36705,15 +29943,13 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "dpn" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/item/reagent_container/food/condiment/enzyme, /obj/item/reagent_container/food/condiment/enzyme, @@ -36725,31 +29961,43 @@ pixel_y = 29 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) +"dpo" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/sign/safety/waterhazard{ + pixel_y = 32 + }, +/obj/structure/sign/safety/rewire{ + pixel_x = 14; + pixel_y = 32 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north1) "dpy" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (WEST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "dpO" = ( -/obj/structure/machinery/cm_vending/clothing/marine/delta, -/obj/structure/sign/banners/maximumeffort{ - pixel_y = 30 +/obj/structure/machinery/cm_vending/clothing/marine/delta{ + density = 0; + pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 1; + icon_state = "cargo_arrow" }, /area/almayer/squads/delta) "dpV" = ( @@ -36769,11 +30017,17 @@ /obj/structure/largecrate/random/secure, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) +"dqg" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "dqj" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/command/lifeboat) "dqw" = ( @@ -36785,14 +30039,12 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/living/briefing) "dqE" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, @@ -36800,8 +30052,7 @@ name = "\improper Conference and Office Area" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/offices) "dqH" = ( @@ -36811,13 +30062,18 @@ pixel_x = 3; pixel_y = 3 }, +/obj/item/weapon/dart, +/obj/item/weapon/dart, +/obj/item/weapon/dart, +/obj/item/weapon/dart/green, +/obj/item/weapon/dart/green, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) "dqN" = ( /obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "dqV" = ( @@ -36839,8 +30095,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "drj" = ( @@ -36853,16 +30108,14 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "drk" = ( /obj/structure/closet, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "drt" = ( @@ -36871,56 +30124,63 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "drT" = ( -/obj/structure/machinery/light{ - dir = 4 +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" }, -/obj/structure/machinery/sleeper{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, +/obj/structure/surface/rack, +/obj/item/storage/fancy/vials, +/obj/item/storage/fancy/vials, +/obj/item/storage/fancy/vials, +/obj/item/storage/fancy/vials, +/obj/item/storage/fancy/vials, +/obj/item/storage/fancy/vials, /turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "dsk" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "dsu" = ( /obj/structure/largecrate/supply/supplies/tables_racks, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) "dsw" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 2; - tag = "icon-E" + pixel_x = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/cryo) +"dtv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "dtH" = ( /obj/structure/bed/chair/comfy{ dir = 8 @@ -36930,32 +30190,28 @@ "dtM" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "dtN" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "dtZ" = ( -/obj/structure/platform{ - dir = 4; - icon_state = "platform_deco" +/obj/structure/platform_decoration{ + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/chapel) "dum" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/command/reinforced{ - id = "cic_exterior"; + id_tag = "cic_exterior"; name = "\improper Combat Information Center" }, /obj/structure/machinery/door/poddoor/almayer/open{ @@ -36964,8 +30220,7 @@ name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "duo" = ( @@ -36986,8 +30241,7 @@ pixel_y = 23 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "duv" = ( @@ -37002,20 +30256,21 @@ pixel_x = 5 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "dux" = ( -/obj/structure/surface/table/almayer, -/obj/item/pizzabox{ - pixel_y = 10 +/turf/open/floor/almayer{ + icon_state = "mono" }, +/area/almayer/living/starboard_garden) +"duF" = ( +/obj/structure/closet/secure_closet/personal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 1; + icon_state = "orange" }, -/area/almayer/hull/upper_hull/u_m_p) +/area/almayer/engineering/upper_engineering/port) "duT" = ( /obj/structure/bed, /obj/structure/machinery/flasher{ @@ -37024,19 +30279,16 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/cells) "duV" = ( /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "dvg" = ( @@ -37046,20 +30298,17 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/chemistry) "dvl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "dvs" = ( @@ -37068,13 +30317,12 @@ pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "dvF" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/wooden_tv/ot{ +/obj/structure/machinery/computer/cameras/wooden_tv/ot{ pixel_y = 4 }, /turf/open/floor/almayer, @@ -37087,12 +30335,13 @@ /turf/open/floor/almayer, /area/almayer/living/briefing) "dwr" = ( -/turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" +/obj/structure/surface/table/almayer, +/obj/structure/machinery/centrifuge{ + layer = 3.1; + pixel_y = 4 }, -/area/almayer/medical/containment) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/medical_science) "dwA" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/sign/safety/bathunisex{ @@ -37109,15 +30358,13 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "dxm" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/shipboard/brig/general_equipment) @@ -37127,15 +30374,13 @@ pixel_y = -10 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_four) "dxv" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/command/computerlab) "dxC" = ( @@ -37144,8 +30389,7 @@ }, /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "dxF" = ( @@ -37158,6 +30402,15 @@ allow_construction = 0 }, /area/almayer/stair_clone/upper) +"dxK" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, +/area/almayer/command/lifeboat) "dxL" = ( /obj/structure/sign/safety/fire_haz{ pixel_x = 8; @@ -37167,8 +30420,7 @@ anchored = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "dxT" = ( @@ -37177,33 +30429,56 @@ }, /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/lobby) +"dyb" = ( +/obj/structure/machinery/smartfridge/chemistry, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = 28 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "dyd" = ( /obj/structure/bed/chair/office/dark{ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) +"dyp" = ( +/obj/structure/machinery/ares/cpu, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "dyx" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 2; + id = "bot_armory"; + name = "\improper Armory Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + dir = 5; + icon_state = "plating" }, /area/almayer/squads/req) "dyF" = ( @@ -37224,22 +30499,41 @@ /area/almayer/command/corporateliason) "dyK" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/ce_room) +"dzF" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 8; + id = "laddernortheast"; + name = "\improper North East Ladders Shutters" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/starboard_hallway) "dAb" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) +"dAi" = ( +/obj/structure/sign/nosmoking_2{ + pixel_x = 32 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/lifeboat_pumps/north1) "dAq" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/disposalpipe/segment{ @@ -37249,59 +30543,55 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) +"dAO" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "dAX" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/sign/safety/commline_connection{ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "dBj" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" - }, -/obj/structure/machinery/bodyscanner{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "dBp" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "dBs" = ( /obj/structure/machinery/cm_vending/clothing/dress, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/command/cic) "dBG" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/engineering/upper_engineering) "dBH" = ( @@ -37314,8 +30604,7 @@ id_tag = "mining_outpost_pump" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_one) "dCe" = ( @@ -37331,51 +30620,28 @@ unslashable = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/cells) "dCh" = ( -/obj/structure/prop/invuln{ - density = 0; - desc = "The Almayer has sprung a leak!"; - icon = 'icons/obj/structures/props/watercloset.dmi'; - icon_state = "water"; - name = "pipe water" - }, -/obj/structure{ +/obj/structure/prop/invuln/pipe_water, +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "dCr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced/black, /turf/open/floor/carpet, @@ -37385,8 +30651,7 @@ /obj/item/book/manual/orbital_cannon_manual, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) "dCx" = ( @@ -37400,24 +30665,23 @@ pixel_x = 24 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "dCD" = ( /obj/structure/sign/nosmoking_2{ pixel_x = 32 }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "test_floor4" }, /area/almayer/lifeboat_pumps/south1) "dCK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cichallway) @@ -37431,8 +30695,7 @@ pixel_y = 19 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "dCS" = ( @@ -37441,10 +30704,18 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) +"dDp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) "dDt" = ( /obj/structure/toilet{ dir = 1 @@ -37463,9 +30734,9 @@ /obj/structure/machinery/light/small{ dir = 1 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "dDL" = ( @@ -37474,49 +30745,36 @@ dir = 4 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "dDQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) -"dEl" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/glass/beaker/large, -/obj/item/reagent_container/glass/beaker/large, -/obj/item/reagent_container/glass/beaker{ - pixel_x = 5 - }, -/obj/item/reagent_container/glass/beaker{ - pixel_x = 5 - }, -/obj/item/reagent_container/dropper, -/obj/structure/machinery/firealarm{ - dir = 8; - pixel_x = -24 +"dEm" = ( +/obj/structure/machinery/power/apc/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/item/reagent_container/glass/beaker/bluespace{ - pixel_y = 12 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, +/obj/structure/reagent_dispensers/fueltank/custom, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + dir = 4; + icon_state = "sterile_green_corner" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment/cell) "dEn" = ( /obj/structure/machinery/firealarm{ pixel_y = -28 @@ -37526,14 +30784,13 @@ "dEt" = ( /obj/structure/machinery/door/airlock/almayer/engineering{ dir = 2; - name = "\improper Engineering Dorms" + name = "\improper Engineering South Hall" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "dEC" = ( /obj/structure/sign/safety/escapepod{ pixel_x = 8; @@ -37541,22 +30798,19 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/almayer/hallways/starboard_hallway) "dEQ" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/condiment/hotsauce/tabasco, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/briefing) "dEV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light, /turf/open/floor/plating/plating_catwalk, @@ -37564,50 +30818,75 @@ "dFk" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/command/lifeboat) "dFC" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cryo) "dFF" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/wood/ship, /area/almayer/shipboard/sea_office) "dFR" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "dFV" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/cell_charger, -/obj/item/cell/apc/full, +/obj/item/cell/apc, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) +"dGc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_f_p) +"dGl" = ( +/obj/effect/step_trigger/teleporter_vector{ + name = "Almayer_AresUp"; + vector_x = -97; + vector_y = 65 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/airoom) +"dGr" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "blue" + }, +/area/almayer/living/pilotbunks) "dGw" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "dGz" = ( @@ -37617,16 +30896,16 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) -"dGB" = ( -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/containment) "dGC" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/plating_catwalk, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, /area/almayer/lifeboat_pumps/south1) "dGD" = ( /obj/structure/closet/secure_closet{ @@ -37645,8 +30924,7 @@ /obj/item/clothing/glasses/sunglasses/blindfold, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "dHd" = ( @@ -37655,15 +30933,13 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) "dHe" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ icon_state = "mono" @@ -37672,24 +30948,33 @@ "dHk" = ( /obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "dHr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/escapepod{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) +"dHu" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = 23 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2; + pixel_y = -4 + }, +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "dHv" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/firstaid/toxin{ @@ -37701,10 +30986,20 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/shipboard/brig/surgery) +"dHV" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/pipes/unary/freezer{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "dHZ" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/poddoor/almayer/open{ @@ -37714,35 +31009,39 @@ }, /turf/open/floor/plating, /area/almayer/living/bridgebunks) +"dIi" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/plating/plating_catwalk{ + allow_construction = 0 + }, +/area/almayer/command/airoom) "dIl" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) +"dIn" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 5 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "dII" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/alpha_bravo, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/squads/alpha) -"dIL" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "test_floor4" }, -/area/almayer/command/computerlab) +/area/almayer/squads/alpha) "dIR" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, @@ -37750,28 +31049,39 @@ /obj/effect/spawner/random/powercell, /obj/effect/spawner/random/powercell, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/lower_hull/l_m_s) -"dJf" = ( -/obj/structure/disposalpipe/segment{ +"dKm" = ( +/obj/structure/machinery/power/apc/almayer{ dir = 4 }, -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/testlab) -"dJo" = ( -/obj/structure/largecrate/supply/supplies/mre, -/obj/structure/machinery/light/small, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33; + pixel_x = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 5; + icon_state = "plating" }, -/area/almayer/hull/upper_hull/u_a_p) +/area/almayer/hallways/stern_hallway) "dKp" = ( /turf/open/floor/almayer/research/containment/corner{ - dir = 4; - tag = "icon-containment_corner (EAST)" + dir = 4 }, /area/almayer/medical/containment/cell/cl) "dKL" = ( @@ -37781,8 +31091,7 @@ /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "dLt" = ( @@ -37795,45 +31104,51 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/almayer/shipboard/sea_office) "dLz" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/backpack/satchel, +/obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/lifeboat_pumps/south1) "dLE" = ( /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "dMB" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/almayer/living/cryo_cells) "dMK" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" +/turf/closed/wall/almayer/research/containment/wall/corner{ + dir = 8 }, -/area/almayer/medical/hydroponics) +/area/almayer/medical/containment/cell) "dNe" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) +"dNq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/sink{ + pixel_y = 24 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/containment) "dNt" = ( /obj/structure/window/framed/almayer/hull/hijack_bustable, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -37850,8 +31165,7 @@ "dNB" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "dNM" = ( @@ -37861,8 +31175,7 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/briefing) "dNZ" = ( @@ -37871,8 +31184,7 @@ }, /obj/structure/closet/secure_closet/staff_officer/armory/m4a1, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) "dOl" = ( @@ -37882,14 +31194,27 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "dOL" = ( /obj/structure/bed/chair/comfy/black, /turf/open/floor/almayer, /area/almayer/shipboard/brig/chief_mp_office) +"dPm" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/lifeboat) +"dPC" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/lifeboat) "dPU" = ( /obj/structure/sign/safety/nonpress_ag{ pixel_x = 32 @@ -37898,40 +31223,80 @@ /area/almayer/hull/lower_hull/l_f_s) "dPY" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) +"dQl" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/step_trigger/teleporter_vector{ + name = "Almayer_AresUp"; + vector_x = -97; + vector_y = 65 + }, +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/airoom) +"dQs" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "green" + }, +/area/almayer/hallways/port_hallway) "dQv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/shipboard/brig/surgery) +"dQE" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/janitorialcart, +/obj/item/tool/mop, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_p) "dQH" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) +"dRh" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/hydroponics) "dRv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/squads/alpha) "dRw" = ( @@ -37943,8 +31308,7 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "dRD" = ( @@ -37956,8 +31320,7 @@ req_one_access_txt = "3;22;2;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/offices/flight) "dRG" = ( @@ -37966,22 +31329,19 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/starboard_hallway) "dRT" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/briefing) "dRV" = ( /obj/effect/landmark/crap_item, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) @@ -37990,32 +31350,35 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/main_office) "dSn" = ( /obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/shipboard/brig/cells) "dSp" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, +/obj/structure/surface/table/almayer, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "dSs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/hazard{ pixel_x = -17; @@ -38023,18 +31386,9 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) -"dSu" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/obj/structure/machinery/cm_vending/clothing/marine/charlie, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/charlie) "dSA" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/plating/plating_catwalk, @@ -38052,15 +31406,13 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_two) "dSZ" = ( /obj/structure/bed/chair, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/almayer/powered/agent) "dTc" = ( @@ -38072,9 +31424,12 @@ pixel_y = 6; serial_number = 12 }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/command/corporateliason) "dTt" = ( @@ -38083,8 +31438,7 @@ /obj/item/device/camera_film, /obj/item/device/camera_film, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "dTI" = ( @@ -38093,87 +31447,87 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) -"dUi" = ( -/obj/structure/pipes/vents/scrubber{ - dir = 4 - }, +"dTZ" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, -/area/almayer/medical/lower_medical_lobby) +/area/almayer/medical/lower_medical_medbay) "dUE" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "dUF" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/closet/firecloset, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) "dUI" = ( -/turf/open/floor/almayer{ - dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Port Viewing Room" }, -/area/almayer/shipboard/port_missiles) -"dUQ" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/uscm_mre{ - pixel_x = 3; - pixel_y = 3 +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/obj/item/storage/box/uscm_mre, -/obj/item/storage/fancy/cigarettes/lucky_strikes, -/obj/structure/pipes/vents/scrubber, -/turf/open/floor/almayer, -/area/almayer/squads/req) +/area/almayer/hull/upper_hull/u_f_s) "dUS" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_two) +"dUZ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "red" + }, +/area/almayer/shipboard/port_missiles) +"dVd" = ( +/obj/structure/machinery/seed_extractor{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/hydroponics) "dVe" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/living/briefing) -"dVr" = ( -/obj/structure/pipes/vents/pump/on, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +"dVm" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 }, -/area/almayer/medical/lockerroom) -"dVu" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Port Railguns and Viewing Room" }, /obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - dir = 2; - id = "researchlockdownint"; - name = "\improper Research Lockdown" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ - dir = 1; - name = "\improper Medical Research Wing" +/area/almayer/hull/upper_hull/u_f_p) +"dVs" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer, +/area/almayer/living/port_emb) +"dVu" = ( +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 4; + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "dVO" = ( @@ -38182,42 +31536,33 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "dVZ" = ( /obj/structure/machinery/pipedispenser, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "dWg" = ( -/obj/structure/pipes/vents/scrubber{ - dir = 1 - }, -/turf/open/floor/almayer, +/obj/effect/landmark/start/cargo, +/obj/structure/machinery/light, +/turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) "dWk" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/door_control{ - id = "cmp_armory"; - name = "Armory Lockdown"; - pixel_y = 24; - req_access_txt = "3" - }, /obj/structure/machinery/door_control{ id = "CMP Office Shutters"; name = "CMP Office Shutters"; pixel_y = 32; - req_access_txt = "1" + req_one_access_txt = "24;31" }, /obj/structure/machinery/door_control{ id = "Brig Lockdown Shutters"; name = "Brig Lockdown Shutters"; - pixel_y = 40; - req_access_txt = "1" + pixel_y = 24; + req_access_txt = "3" }, /obj/structure/machinery/faxmachine/uscm/brig/chief, /turf/open/floor/almayer, @@ -38228,15 +31573,13 @@ /obj/effect/spawner/random/tool, /obj/effect/spawner/random/technology_scanner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "dWw" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/living/basketball) "dWz" = ( @@ -38254,13 +31597,12 @@ /area/almayer/command/corporateliason) "dWX" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ icon_state = "mono" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "dXd" = ( /obj/item/storage/fancy/cigarettes/kpack, /obj/structure/surface/rack, @@ -38268,51 +31610,59 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) -"dXo" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 1 - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hull/upper_hull/u_a_p) "dXr" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "dXy" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/shipboard/brig/main_office) +"dXG" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/squads/req) "dXV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 16 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) +"dXY" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "blue" + }, +/area/almayer/living/pilotbunks) +"dYh" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 1 + }, +/turf/open/floor/almayer, +/area/almayer/hull/upper_hull/u_f_p) "dYu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/almayer, /area/almayer/living/chapel) @@ -38329,16 +31679,9 @@ pixel_y = -2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) -"dYL" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod15) "dYR" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/reagentgrinder{ @@ -38346,11 +31689,22 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) +"dYX" = ( +/obj/structure/machinery/door/airlock/almayer/marine/bravo{ + dir = 1 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/briefing) "dZd" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "dZr" = ( @@ -38358,13 +31712,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "eaf" = ( @@ -38380,28 +31732,29 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/general_equipment) -"eai" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) "ean" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "W_Containment Cell 3"; + name = "\improper Containment Cell 5"; + unacidable = 1 }, -/area/almayer/medical/hydroponics) +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/turf/closed/wall/almayer/research/containment/wall/purple{ + dir = 4 + }, +/area/almayer/medical/containment/cell) "eas" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_one) "eax" = ( @@ -38409,10 +31762,15 @@ /obj/item/tool/weldpack, /obj/item/tool/crowbar, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) +"eaX" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/engineering/upper_engineering/starboard) "ebd" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk, @@ -38423,19 +31781,36 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) +"ebt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, +/obj/structure/closet/secure_closet/guncabinet/blue/riot_control, +/turf/open/floor/plating/almayer, +/area/almayer/shipboard/brig/armory) +"ebz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/secure_closet/guncabinet/blue/riot_control, +/turf/open/floor/plating/almayer, +/area/almayer/shipboard/brig/armory) "ebD" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "ebJ" = ( @@ -38443,15 +31818,16 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) +"ebN" = ( +/turf/closed/wall/almayer/white/reinforced, +/area/almayer/command/airoom) "ebO" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "ebY" = ( @@ -38461,8 +31837,7 @@ /obj/effect/spawner/random/toolbox, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "eco" = ( @@ -38472,8 +31847,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "ecq" = ( @@ -38490,8 +31864,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/lobby) "ecr" = ( @@ -38501,19 +31874,9 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop) -"ecx" = ( -/obj/structure/transmitter{ - name = "Researcher Office Telephone"; - phone_category = "Almayer"; - phone_id = "Research"; - pixel_y = 29 - }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) "ecM" = ( /obj/structure/bed/chair{ dir = 4 @@ -38545,15 +31908,14 @@ "ecR" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/pipes/vents/pump{ dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "ecZ" = ( @@ -38562,38 +31924,34 @@ id = "bridge4" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/navigation) "edv" = ( -/obj/structure/bed/chair, -/obj/structure/machinery/door_control{ - id = "containmentlockdown_S"; - name = "Containment Lockdown"; - pixel_y = 28; - req_one_access_txt = "19;28" - }, +/obj/structure/bed/sofa/south/white/left, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green" }, -/area/almayer/medical/upper_medical) +/area/almayer/medical/medical_science) "edx" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/sign/safety/maint{ pixel_x = 8; pixel_y = -32 }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/lifeboat) "edM" = ( /obj/structure/closet/firecloset, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, /area/almayer/hallways/vehiclehangar) "eed" = ( /turf/open/floor/almayer{ @@ -38611,8 +31969,7 @@ pixel_y = 14 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "eem" = ( @@ -38620,8 +31977,7 @@ /obj/item/tool/kitchen/tray, /obj/item/reagent_container/food/snacks/boiledrice, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "eep" = ( @@ -38633,8 +31989,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "eet" = ( @@ -38643,10 +31998,9 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "eeu" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -38666,33 +32020,85 @@ /obj/structure/bed/chair, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) -"efa" = ( -/obj/item/frame/camera{ - desc = "The Staff Officer insisted he needed to monitor everyone at all times."; - layer = 2.9; - name = "broken camera"; - pixel_x = -7; - pixel_y = -6 +"efh" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/door_control{ + id = "courtyard_cells"; + name = "\improper Courtyard Lockdown Shutters"; + pixel_x = -8; + pixel_y = -6; + req_access_txt = "3" }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) +/obj/structure/machinery/door_control{ + id = "Brig Lockdown Shutters"; + name = "Brig Lockdown Shutters"; + pixel_x = -8; + pixel_y = 2; + req_access_txt = "3" + }, +/obj/structure/machinery/door_control{ + id = "courtyard window"; + name = "Courtyard Window Shutters"; + pixel_x = -8; + pixel_y = 10; + req_access_txt = "3" + }, +/obj/structure/machinery/door_control{ + id = "Cell Privacy Shutters"; + name = "Cell Privacy Shutters"; + pixel_x = 2; + pixel_y = 10; + req_access_txt = "3" + }, +/obj/structure/machinery/recharger{ + pixel_x = 6; + pixel_y = -2 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/shipboard/brig/main_office) "efK" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) +"efU" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) +"egc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door_control{ + dir = 1; + id = "tc01"; + name = "Door Release"; + normaldoorcontrol = 1; + pixel_x = -28; + pixel_y = -23 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_medbay) "egp" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/platform_decoration, @@ -38709,16 +32115,13 @@ name = "\improper Chapel" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/chapel) "egB" = ( @@ -38727,20 +32130,17 @@ }, /obj/structure/largecrate/random/case, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "egR" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "egS" = ( @@ -38748,19 +32148,36 @@ /obj/item/clothing/ears/earmuffs, /obj/item/clothing/glasses/regular/hipster, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) +"ehi" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/hangar) "ehj" = ( /obj/item/stack/catwalk, +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "ehx" = ( -/obj/effect/landmark/start/marine/rto/alpha, +/obj/effect/landmark/start/marine/tl/alpha, /obj/effect/landmark/late_join/alpha, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) +"ehH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/starboard_hallway) "ehR" = ( /obj/structure/window/reinforced{ dir = 4; @@ -38787,34 +32204,20 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) -"ehZ" = ( -/obj/structure/sign/safety/water{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_f_p) "eim" = ( /obj/structure/pipes/vents/pump{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "eiq" = ( /obj/structure/surface/table/reinforced/prison, -/obj/structure/sign/poster{ - serial_number = 15 - }, +/obj/item/prop/magazine/dirty, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) "eiw" = ( @@ -38823,97 +32226,85 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_two) "eiE" = ( -/obj/structure/pipes/standard/manifold/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/obj/structure/machinery/optable, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/medical/medical_science) -"eiH" = ( -/obj/structure/sink{ - pixel_y = 24 +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 }, +/area/almayer/medical/containment/cell) +"eiH" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/obj/structure/toilet{ + dir = 4 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) "eiK" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "eiN" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/bedsheetbin{ pixel_y = 6 }, /obj/item/clothing/under/marine/dress, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "eiO" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "eiP" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "ejo" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "ejp" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/hallways/aft_hallway) "ejt" = ( @@ -38936,12 +32327,10 @@ pixel_y = 5 }, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "ejY" = ( @@ -38953,8 +32342,7 @@ "ekg" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "eko" = ( @@ -38964,35 +32352,28 @@ "eky" = ( /turf/open/floor/almayer, /area/almayer/command/lifeboat) -"ekF" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ - id = "Containment Cell 2"; - locked = 1; - name = "\improper Containment Cell 2" +"ekO" = ( +/obj/structure/machinery/cryopod{ + pixel_y = 6 }, -/obj/structure/machinery/door/poddoor/shutters/almayer/containment{ - dir = 4; - id = "Containment Cell 2"; - name = "\improper Containment Cell 2" +/obj/structure/sign/safety/cryo{ + pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "cargo" }, -/area/almayer/medical/containment/cell) +/area/almayer/hull/upper_hull/u_m_p) "ekY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/door/airlock/almayer/generic/glass{ + name = "\improper Memorial Room" }, -/obj/structure/sign/safety/maint{ - pixel_x = 8; - pixel_y = -32 +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "test_floor4" }, -/area/almayer/hull/upper_hull/u_m_p) +/area/almayer/living/starboard_garden) "elf" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; @@ -39000,36 +32381,22 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) -"elh" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" - }, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer, -/area/almayer/shipboard/brig/cic_hallway) "elq" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "elA" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "elE" = ( @@ -39038,55 +32405,34 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_one) -"elH" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8; - layer = 3.25 - }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) "elR" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin/wy{ - pixel_y = 7 - }, -/obj/item/tool/pen{ - pixel_y = 8 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" +/turf/closed/wall/almayer/research/containment/wall/corner{ + dir = 1 }, -/area/almayer/medical/testlab) +/area/almayer/medical/containment/cell) "eme" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/upper_medical) "emn" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "emp" = ( @@ -39100,35 +32446,20 @@ "emx" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "emG" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) "emK" = ( -/obj/structure/machinery/door_control{ - id = "containmentlockdown_E"; - name = "Containment Lockdown"; - pixel_x = -25; - req_one_access_txt = "19;28" - }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + dir = 10; + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "emO" = ( @@ -39137,52 +32468,39 @@ name = "Corporate Liaison's Bedroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/corporateliason) -"emR" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/storage/toolbox/electrical, +"ene" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "silvercorner" }, -/area/almayer/medical/testlab) +/area/almayer/command/securestorage) "enf" = ( /obj/structure/bed/chair{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "eni" = ( /obj/structure/surface/table/almayer, -/obj/item/book{ - desc = "An autobiography focusing on the events of 'Fury 161' in August 2179 following the arrival of 'Ellen Ripley' and an unknown alien creature known as 'The Dragon' the books writing is extremely crude and was book banned shorty after publication."; - icon_state = "bookSpaceLaw"; - name = "\improper Space Beast, by Robert Morse"; - pixel_y = 3 - }, +/obj/item/prop/magazine/book/spacebeast, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/evidence_storage) "enx" = ( /obj/structure/pipes/vents/pump, +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "enz" = ( @@ -39191,21 +32509,31 @@ }, /obj/structure/machinery/vending/snack, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) -"eoz" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" +"eoG" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 }, -/area/almayer/medical/containment) +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/port) +"eoM" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/beer_pack, +/obj/structure/sign/poster{ + desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE."; + icon_state = "poster11"; + name = "YOU ALWAYS KNOW A WORKING JOE."; + pixel_x = -27; + serial_number = 11 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull/l_m_s) "eoP" = ( /obj/structure/bed, /obj/structure/machinery/flasher{ @@ -39213,24 +32541,36 @@ pixel_y = 24 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) "eoT" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) +"epq" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/sign/poster{ + desc = "One of those hot, tanned babes back the beaches of good ol' Earth."; + icon_state = "poster12"; + name = "Beach Babe Pinup"; + pixel_x = 27; + serial_number = 12 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "epu" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/almayer/open{ @@ -39239,34 +32579,63 @@ name = "\improper Brig Lockdown Shutter" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/lobby) "epA" = ( /obj/structure/largecrate/random/barrel/yellow, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) +"epK" = ( +/obj/structure/closet/secure_closet/guncabinet, +/obj/item/weapon/gun/smg/m39{ + pixel_y = 6 + }, +/obj/item/weapon/gun/smg/m39{ + pixel_y = -6 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) +"eqb" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/stamp/denied{ + pixel_x = 2; + pixel_y = 10 + }, +/obj/item/device/eftpos{ + eftpos_name = "Cargo Bay EFTPOS scanner"; + pixel_x = -10 + }, +/obj/item/tool/stamp/ro{ + pixel_x = -8; + pixel_y = 10 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/item/storage/fancy/cigar{ + pixel_x = 6 + }, +/obj/item/ashtray/glass{ + pixel_x = 11; + pixel_y = 9 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/squads/req) "eqk" = ( /mob/living/simple_animal/mouse/brown, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) -"eqv" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall11"; - tag = "icon-wall11" - }, -/area/almayer/evacuation/pod18) "eqB" = ( /obj/item/bedsheet/brown{ layer = 3.2 @@ -39276,20 +32645,17 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "eqD" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 9 }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 }, -/area/almayer/medical/testlab) +/area/almayer/medical/containment/cell) "eqI" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = 25 @@ -39297,8 +32663,7 @@ /obj/structure/bed/chair, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) "eqN" = ( @@ -39313,8 +32678,7 @@ pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/squads/req) "erd" = ( @@ -39323,8 +32687,7 @@ unslashable = 1 }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + dir = 1 }, /area/almayer/medical/containment/cell/cl) "erh" = ( @@ -39332,67 +32695,65 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - pixel_x = 1; - tag = "icon-NE-out" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) -"erv" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" - }, -/area/almayer/medical/containment/cell/cl) "erx" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 2; - tag = "icon-E" + pixel_x = 2 }, -/obj/effect/landmark/start/cadet_police, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/cryo) -"erB" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/item/paper_bin/uscm, +"erz" = ( +/obj/structure/closet/crate, +/obj/item/ammo_box/magazine/l42a, +/obj/item/ammo_box/magazine/l42a, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/pilotbunks) +/area/almayer/hull/upper_hull/u_m_s) "erG" = ( /obj/structure/disposalpipe/junction{ dir = 2; - icon_state = "pipe-j2"; - tag = "icon-pipe-j2" + icon_state = "pipe-j2" }, /obj/effect/landmark/start/marine/smartgunner/delta, /obj/effect/landmark/late_join/delta, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) +"erN" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/pipes/vents/pump/no_boom{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "erS" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -39417,28 +32778,24 @@ throw_range = 15 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "esF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "esK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) @@ -39454,20 +32811,36 @@ "etf" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/almayer/command/lifeboat) -"etB" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/sign/safety/storage{ - pixel_x = 32 +"ets" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + layer = 3.33; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + layer = 3.33; + pixel_x = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 5; + icon_state = "plating" }, -/area/almayer/hull/lower_hull/l_m_p) +/area/almayer/engineering/upper_engineering) "etE" = ( /obj/structure/prop/almayer/name_stencil, /turf/open/floor/almayer_hull{ @@ -39476,59 +32849,81 @@ /area/space) "etF" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "eua" = ( /obj/structure/machinery/vending/cigarette, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) -"euk" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod3) "eup" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/officer_study) -"euB" = ( +"euN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/structure/machinery/door_control{ + id = "ARES Mainframe Left"; + name = "ARES Mainframe Lockdown"; + pixel_x = 24; + pixel_y = 24; + req_one_access_txt = "200;91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) +"euO" = ( +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + dir = 10; + icon_state = "red" }, -/area/almayer/medical/testlab) +/area/almayer/lifeboat_pumps/north1) "euV" = ( /turf/open/floor/almayer/uscm/directional{ dir = 8; icon_state = "logo_c" }, /area/almayer/command/cic) +"euY" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/engineering/upper_engineering/port) "eva" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/living/basketball) +"evg" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/emails{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "bluefull" + }, +/area/almayer/living/pilotbunks) "evk" = ( /obj/structure/surface/rack, /obj/item/reagent_container/food/snacks/wrapped/barcardine{ @@ -39539,21 +32934,15 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "evl" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) -"evo" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod18) "evX" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -39565,25 +32954,35 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" + icon_state = "greencorner" }, /area/almayer/hallways/starboard_hallway) +"ewr" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/brig/cic_hallway) "ewO" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1 }, /obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "ewS" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "ewT" = ( @@ -39591,14 +32990,16 @@ name = "Brig" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_s) +"exi" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "exr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/machinery/light{ unacidable = 1; @@ -39606,20 +33007,17 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/shipboard/brig/surgery) "ext" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "exy" = ( @@ -39627,65 +33025,48 @@ name = "Main Power Grid Monitoring" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer{ icon_state = "tcomms" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "eyd" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - layer = 2.5; - tag = "icon-NW-out" + layer = 2.5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "eyg" = ( /obj/structure/machinery/cryopod/right{ pixel_y = 6 }, -/obj/effect/landmark/start/cadet_police, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/cryo) +"eyv" = ( +/obj/structure/machinery/sentry_holder/almayer, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south1) "eyG" = ( /obj/structure/platform, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) "eyQ" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/firstaid/o2{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/firstaid/o2{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/firstaid/o2, -/obj/item/storage/firstaid/adv{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/storage/firstaid/adv{ - pixel_x = 3; - pixel_y = 3 +/obj/structure/machinery/light{ + dir = 1 }, -/obj/item/storage/firstaid/adv, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + dir = 5; + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "eyR" = ( @@ -39694,8 +33075,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "eyV" = ( @@ -39710,18 +33090,24 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) +"ezG" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lockerroom) "ezQ" = ( /obj/structure/sign/safety/restrictedarea{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "ezU" = ( @@ -39730,13 +33116,11 @@ }, /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/lobby) "ezX" = ( @@ -39752,8 +33136,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/squads/alpha) "eAC" = ( @@ -39761,8 +33144,14 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" + }, +/area/almayer/command/lifeboat) +"eAL" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" }, /area/almayer/command/lifeboat) "eAU" = ( @@ -39775,8 +33164,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/living/basketball) "eBd" = ( @@ -39788,13 +33176,11 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "eBe" = ( /obj/structure/pipes/standard/manifold/hidden/supply, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south1) "eBg" = ( @@ -39807,8 +33193,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_hallway) "eBo" = ( @@ -39817,20 +33202,14 @@ /area/almayer/living/commandbunks) "eBC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_umbilical) "eBO" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, -/obj/structure/machinery/iv_drip, +/obj/structure/bed, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "mono" }, /area/almayer/medical/medical_science) "eBV" = ( @@ -39843,8 +33222,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "eBW" = ( @@ -39854,8 +33232,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/evidence_storage) "eBZ" = ( @@ -39870,8 +33247,7 @@ }, /obj/item/storage/firstaid/adv, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "eCo" = ( @@ -39883,27 +33259,49 @@ }, /obj/structure/platform_decoration{ dir = 5; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) +"eCS" = ( +/obj/structure/bed/chair/comfy/delta, +/obj/item/trash/popcorn, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "bluefull" + }, +/area/almayer/living/briefing) "eDo" = ( /obj/effect/decal/warning_stripes{ icon_state = "W"; - layer = 2.5; - tag = "icon-W" + layer = 2.5 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/medical/upper_medical) +"eDu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer, +/area/almayer/living/bridgebunks) +"eDz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/sign/safety/distribution_pipes{ + pixel_x = 32 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "eDG" = ( /obj/structure/barricade/handrail{ dir = 1; @@ -39921,59 +33319,48 @@ "eEc" = ( /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"eEo" = ( -/obj/structure/surface/rack, +"eEk" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/sign/nosmoking_2{ + pixel_x = 28 + }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 6; + icon_state = "sterile_green_side" }, +/area/almayer/medical/lower_medical_lobby) +"eEo" = ( +/obj/structure/filingcabinet, +/turf/open/floor/almayer, /area/almayer/command/computerlab) "eEw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) -"eEU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" - }, -/area/almayer/shipboard/brig/cic_hallway) "eFj" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "eFp" = ( @@ -39984,24 +33371,52 @@ }, /obj/item/clothing/glasses/regular/hipster, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "eFH" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_s) "eFK" = ( -/obj/structure/largecrate/random, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + icon_state = "abed"; + layer = 3.5; + pixel_y = 12 + }, +/obj/item/bedsheet/orange{ + pixel_y = 12 + }, +/obj/item/bedsheet/orange{ + layer = 3.2 + }, +/obj/structure/window/reinforced{ + dir = 4; + pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 9; + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) +"eFM" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/almayer/lifeboat_pumps/south1) "eFT" = ( /obj/structure/bed/sofa/vert/grey, /obj/structure/bed/sofa/vert/grey{ @@ -40009,6 +33424,14 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) +"eGb" = ( +/obj/structure/machinery/constructable_frame{ + icon_state = "box_2" + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north2) "eGg" = ( /obj/structure/machinery/door/poddoor/railing{ dir = 8; @@ -40038,8 +33461,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/almayer/hallways/aft_hallway) "eGr" = ( @@ -40048,12 +33470,10 @@ name = "\improper Brig" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/surgery) "eGs" = ( @@ -40077,10 +33497,11 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_s) "eGH" = ( -/obj/structure/filingcabinet, +/obj/structure/machinery/light/small{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) "eGZ" = ( @@ -40094,87 +33515,38 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "eHf" = ( /obj/structure/machinery/light/small, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "eHj" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/corporateliason) -"eHq" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - dir = 1; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice-simple"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = -15 - }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 5.1; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 - }, -/obj/structure/prop/invuln{ - density = 0; - desc = "The Almayer has sprung a leak!"; - icon = 'icons/obj/structures/props/watercloset.dmi'; - icon_state = "water"; - name = "pipe water"; - pixel_x = 17 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_p) "eHx" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/faxmachine/uscm/command, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) -"eHU" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "13" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_p) "eHY" = ( /obj/structure/surface/rack, +/obj/item/device/taperecorder, /turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, -/area/almayer/command/securestorage) +/area/almayer/command/computerlab) "eIA" = ( /obj/structure/sign/safety/water{ pixel_x = 8; @@ -40187,15 +33559,13 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "eJg" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/lower_hull/l_m_s) "eJh" = ( @@ -40203,8 +33573,7 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "eJQ" = ( @@ -40217,8 +33586,7 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/almayer_hull{ dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" + icon_state = "outerhull_dir" }, /area/almayer/command/lifeboat) "eJX" = ( @@ -40234,8 +33602,7 @@ "eKD" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/upper_hull/u_a_s) "eKH" = ( @@ -40245,17 +33612,29 @@ "eKI" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/barricade/handrail{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/squads/req) +"eKJ" = ( +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/obj/structure/machinery/light{ + dir = 4; + invisibility = 101; + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "eKK" = ( /obj/structure/sink{ dir = 4; @@ -40264,16 +33643,19 @@ /obj/structure/mirror{ pixel_x = 28 }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/command/corporateliason) "eKM" = ( /obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "eKO" = ( @@ -40281,8 +33663,7 @@ dir = 4 }, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) @@ -40291,43 +33672,23 @@ /obj/item/facepaint/black, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/offices) "eLz" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (EAST)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) -"eLP" = ( -/obj/structure/machinery/door_control{ - dir = 1; - id = "tc02"; - name = "Door Release"; - normaldoorcontrol = 1; - pixel_x = -28; - pixel_y = 23 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_medbay) "eMh" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Laundry Room" }, -/obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/laundry) "eMP" = ( @@ -40340,30 +33701,35 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) "eNi" = ( /turf/closed/wall/almayer, /area/almayer/engineering/ce_room) -"eNI" = ( -/obj/structure/machinery/light{ - dir = 8 +"eNv" = ( +/obj/structure/largecrate/random, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/port) +"eNx" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/obj/structure/machinery/autodispenser{ - dir = 4 +/area/almayer/hull/lower_hull/l_f_s) +"eNI" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "containmentlockdown_S"; + name = "\improper Containment Lockdown" }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "test_floor4" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "eNL" = ( /obj/structure/surface/table/almayer, /obj/item/stack/sheet/cardboard{ @@ -40372,32 +33738,10 @@ }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) -"eNP" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/medical_science) -"eNT" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/testlab) "eOh" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/evidence_storage) "eOk" = ( @@ -40406,8 +33750,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ allow_construction = 0 @@ -40415,23 +33758,33 @@ /area/almayer/shipboard/brig/lobby) "eOr" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /obj/effect/decal/cleanable/blood, +/obj/structure/machinery/light/small{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) +"eOM" = ( +/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + dir = 2; + name = "\improper Evacuation Airlock PU-6"; + req_access = null + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/powered) "eOR" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "eOW" = ( @@ -40444,35 +33797,25 @@ /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) "ePs" = ( -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -14; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_s) "ePA" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "ePB" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/general_equipment) "ePY" = ( @@ -40488,9 +33831,16 @@ pixel_x = 8; pixel_y = 32 }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) "eRe" = ( @@ -40498,20 +33848,25 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"eRm" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor9"; - tag = "icon-floor9" +"eRt" = ( +/obj/structure/sign/safety/ammunition{ + pixel_x = 15; + pixel_y = 32 + }, +/obj/structure/sign/safety/hazard{ + pixel_y = 32 + }, +/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun, +/turf/open/floor/almayer{ + icon_state = "redfull" }, -/area/almayer/evacuation/pod3) +/area/almayer/hull/lower_hull/l_f_s) "eRu" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 2; @@ -40523,54 +33878,41 @@ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "eRy" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ dir = 2; id_tag = "tc04"; - name = "\improper Treatment Center"; - req_access = null; - req_one_access = null; - req_one_access_txt = "2;8;19" + name = "\improper Treatment Center" }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/lower_medical_medbay) "eRL" = ( /turf/open/floor/almayer, /area/almayer/shipboard/brig/main_office) "eRR" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tool, -/obj/structure/machinery/light{ - dir = 1 +/obj/item/clothing/head/helmet/marine{ + pixel_x = 16; + pixel_y = 6 }, +/obj/item/reagent_container/food/snacks/grown/poppy, +/obj/effect/step_trigger/message/memorial, /turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/south1) -"eSl" = ( -/obj/structure/bed/chair/comfy/orange{ - dir = 4 + icon_state = "plate" }, -/turf/open/floor/almayer, -/area/almayer/shipboard/brig/main_office) +/area/almayer/living/starboard_garden) "eSo" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/toolbox, -/obj/item/tool/extinguisher, +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + dir = 5; + icon_state = "sterile_green_side" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "eSJ" = ( /obj/structure/surface/table/woodentable/fancy, /obj/structure/transmitter/rotary{ @@ -40589,28 +33931,6 @@ icon_state = "outerhull_dir" }, /area/space) -"eSV" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/overwatch/almayer{ - dir = 8; - layer = 3.2; - pixel_x = -17; - pixel_y = -17 - }, -/obj/structure/transmitter/rotary{ - name = "Delta Overwatch Telephone"; - phone_category = "Command"; - phone_id = "Delta Overwatch" - }, -/obj/structure/sign/safety/terminal{ - pixel_x = -17; - pixel_y = 7 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/cic) "eTd" = ( /obj/structure/surface/table/almayer, /obj/item/trash/boonie{ @@ -40621,25 +33941,54 @@ /obj/effect/landmark/crap_item, /turf/open/floor/almayer, /area/almayer/living/briefing) -"eTF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"eTh" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = 28 }, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/structure/surface/rack, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/medical/upper_medical) +"eTo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/starboard_hallway) +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/sign/safety/bathunisex{ + pixel_x = 8; + pixel_y = 25 + }, +/turf/open/floor/almayer, +/area/almayer/shipboard/brig/cells) +"eTx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun, +/turf/open/floor/plating/almayer, +/area/almayer/shipboard/brig/armory) "eTO" = ( /obj/structure/sign/safety/maint{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "eUh" = ( @@ -40647,8 +33996,7 @@ dir = 8 }, /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/sign/safety/ammunition{ pixel_x = 15; @@ -40660,15 +34008,13 @@ /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) "eUn" = ( /obj/structure/machinery/chem_master, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/chemistry) "eUz" = ( @@ -40686,19 +34032,16 @@ /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "eUR" = ( /obj/structure/bed/chair/comfy/orange, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -40719,8 +34062,7 @@ /obj/item/clothing/under/color/orange, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "eVj" = ( @@ -40728,8 +34070,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "eVm" = ( @@ -40738,89 +34079,53 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "eVv" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/briefing) -"eVy" = ( -/obj/item/bedsheet/yellow{ - layer = 3.2 - }, -/obj/structure/surface/table/almayer, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_s) "eVQ" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/chapel) "eVT" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/gloves{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/item/storage/box/masks{ - pixel_x = 5 - }, -/obj/item/tool/hand_labeler{ - pixel_x = -8; - pixel_y = 3 +/obj/structure/disposalpipe/trunk{ + dir = 1 }, +/obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) -"eVY" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "3" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_p) -"eWl" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod13) "eWp" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/bed/chair/comfy/charlie{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "eWF" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/basketball) "eWY" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating/plating_catwalk, @@ -40830,14 +34135,12 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "eXo" = ( @@ -40851,20 +34154,30 @@ /obj/structure/pipes/vents/pump, /turf/open/floor/almayer, /area/almayer/living/offices) -"eXD" = ( -/obj/structure/disposalpipe/down/almayer{ - dir = 2; - id = "almayerlink_med_req" +"eXU" = ( +/obj/structure/bed/chair{ + dir = 8; + pixel_y = 3 }, -/turf/closed/wall/almayer/white, -/area/almayer/medical/containment) -"eXE" = ( /turf/open/floor/almayer{ - dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "plate" }, -/area/almayer/hallways/port_hallway) +/area/almayer/hull/upper_hull/u_m_s) +"eYr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/surface/rack{ + density = 0; + pixel_x = -16 + }, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/squads/req) "eYu" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/computer/squad_changer{ @@ -40874,16 +34187,21 @@ pixel_x = 9 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) -"eYv" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 +"eYz" = ( +/obj/structure/machinery/camera/autoname/almayer/containment/ares{ + dir = 1 }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/living/port_emb) +/obj/structure/machinery/computer/working_joe{ + dir = 8; + pixel_x = 29 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "eYC" = ( /obj/structure/machinery/vending/cigarette, /turf/open/floor/wood/ship, @@ -40894,23 +34212,21 @@ }, /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "eYM" = ( -/obj/structure/sign/safety/security{ - pixel_x = 15; - pixel_y = 32 - }, -/obj/structure/sign/safety/restrictedarea{ - pixel_y = 32 +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -22 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2; + pixel_y = 4 }, -/area/almayer/living/briefing) +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "eYQ" = ( /obj/structure/closet/fireaxecabinet{ pixel_x = -32 @@ -40918,6 +34234,15 @@ /obj/effect/landmark/start/synthetic, /turf/open/floor/almayer, /area/almayer/living/synthcloset) +"eYR" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orangecorner" + }, +/area/almayer/engineering/upper_engineering/port) "eYW" = ( /obj/structure/filingcabinet/security, /turf/open/floor/wood/ship, @@ -40932,34 +34257,40 @@ allow_construction = 0 }, /area/almayer/hallways/port_hallway) +"eZj" = ( +/obj/structure/closet/secure_closet/guncabinet, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, +/area/almayer/shipboard/brig/main_office) "eZz" = ( /obj/structure/sign/safety/water{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "eZH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) "eZQ" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) -"eZX" = ( -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_f_p) +"fad" = ( +/obj/effect/step_trigger/clone_cleaner, +/turf/open/floor/almayer{ + icon_state = "green" + }, +/area/almayer/hallways/aft_hallway) "fau" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /obj/structure/disposalpipe/junction{ @@ -40983,26 +34314,25 @@ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) "fbb" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 + }, +/obj/structure/machinery/firealarm{ + pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "fbo" = ( @@ -41028,9 +34358,8 @@ pixel_y = -8 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" + dir = 8; + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "fbw" = ( @@ -41038,14 +34367,12 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/body_scanconsole, /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "fbx" = ( @@ -41054,8 +34381,7 @@ "fbB" = ( /obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/upper_medical) "fbY" = ( @@ -41085,28 +34411,31 @@ /turf/open/floor/almayer, /area/almayer/living/briefing) "fcy" = ( -/turf/closed/wall/almayer/research/containment/wall/west, -/area/almayer/medical/containment/cell) +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/autolathe, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/hydroponics) "fcB" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "fcE" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/living/basketball) "fcF" = ( /obj/structure/surface/rack, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) @@ -41122,24 +34451,39 @@ /area/almayer/engineering/engine_core) "fcM" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /obj/structure/bed/chair{ dir = 8 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/ce_room) +"fcP" = ( +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) +"fcX" = ( +/obj/effect/step_trigger/clone_cleaner, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/airoom) "fdj" = ( /obj/structure/surface/table/almayer, /obj/item/storage/pouch/tools/full, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "fdA" = ( @@ -41155,25 +34499,19 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) "fdX" = ( /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "fdZ" = ( -/obj/structure/pipes/vents/scrubber{ - dir = 1 - }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lockerroom) "feq" = ( @@ -41181,30 +34519,13 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) -"feC" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "laddersoutheast"; - name = "\improper South East Ladders Shutters" - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hallways/port_hallway) "feD" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22"; @@ -41212,14 +34533,23 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "feI" = ( /obj/item/trash/cigbutt, /turf/open/floor/almayer, /area/almayer/living/offices) +"feS" = ( +/obj/structure/machinery/door_control{ + id = "pobunk2"; + name = "PO2 Privacy Shutters"; + pixel_x = -24 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) "feY" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/closet/secure_closet/surgical{ @@ -41227,10 +34557,25 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_two) +"ffE" = ( +/turf/open/floor/almayer/no_build{ + icon_state = "plating" + }, +/area/almayer/command/airoom) +"ffV" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/crew/alt, +/obj/structure/transmitter/rotary/no_dnd{ + name = "Brig Cells Telephone"; + phone_category = "Almayer"; + phone_id = "Brig Cells"; + pixel_x = 15 + }, +/turf/open/floor/almayer, +/area/almayer/shipboard/brig/processing) "fgh" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -41240,33 +34585,27 @@ /obj/item/device/flashlight, /obj/item/device/flashlight, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "fgl" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) "fgm" = ( -/obj/structure/sign/safety/hvac_old{ - pixel_x = 8; +/obj/structure/machinery/atm{ pixel_y = 32 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/squads/req) "fgo" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod2) +/obj/docking_port/stationary/escape_pod/north, +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_p) "fgx" = ( /obj/structure/sign/poster{ pixel_y = 32 @@ -41275,8 +34614,7 @@ /area/almayer/hull/upper_hull/u_f_p) "fgE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/barricade/handrail{ dir = 1; @@ -41295,6 +34633,13 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) +"fgF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/aft_hallway) "fgR" = ( /obj/structure/machinery/door/poddoor/almayer/open{ id = "Brig Lockdown Shutters"; @@ -41319,8 +34664,7 @@ /area/almayer/engineering/upper_engineering) "fhA" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/surface/rack, /obj/item/storage/belt/utility/full{ @@ -41330,8 +34674,7 @@ /obj/item/clothing/suit/storage/hazardvest/black, /obj/item/tool/crowbar, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "fhH" = ( @@ -41339,14 +34682,13 @@ /turf/open/floor/almayer{ icon_state = "mono" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "fhQ" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, /obj/structure/machinery/light, /obj/item/reagent_container/food/condiment/sugar, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "fiq" = ( @@ -41360,32 +34702,9 @@ /obj/item/tool/wirecutters, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) -"fjb" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" - }, -/area/almayer/evacuation/pod18) -"fjh" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" - }, -/area/almayer/hallways/stern_hallway) -"fjB" = ( -/obj/structure/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{ - pixel_y = 30 - }, -/turf/open/shuttle/escapepod{ - icon_state = "floor7"; - tag = "icon-floor7" - }, -/area/almayer/evacuation/pod18) "fjO" = ( /obj/item/tool/wet_sign, /obj/effect/decal/cleanable/blood, @@ -41394,10 +34713,16 @@ "fkn" = ( /obj/structure/machinery/photocopier, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) +"fkO" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "green" + }, +/area/almayer/hallways/port_hallway) "fkW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -41409,14 +34734,12 @@ }, /obj/item/toy/deck/uno, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "fkX" = ( /turf/closed/wall/almayer/research/containment/wall/corner{ - dir = 8; - tag = "icon-containment_wall_corner (WEST)" + dir = 8 }, /area/almayer/medical/containment/cell/cl) "flE" = ( @@ -41428,40 +34751,48 @@ "flP" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "flW" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/light{ dir = 4; - invisibility = 101; - tag = "icon-tube1 (EAST)" + invisibility = 101 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/living/briefing) +"fmv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "fmB" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "bluecorner" }, -/turf/open/floor/almayer, /area/almayer/living/pilotbunks) "fmS" = ( /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "fnl" = ( @@ -41471,28 +34802,38 @@ /obj/item/clothing/mask/muzzle, /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) +"fnx" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door/window/eastright{ + access_modified = 1; + dir = 8; + req_access_txt = "19" + }, +/obj/effect/landmark/map_item, +/obj/structure/machinery/door/window/eastleft{ + req_access_txt = "19" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/briefing) "fnA" = ( /obj/structure/surface/rack, /obj/item/tool/crowbar, /obj/item/device/radio, /obj/item/device/flashlight, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "redfull" }, /area/almayer/medical/upper_medical) "fnC" = ( @@ -41501,10 +34842,14 @@ unslashable = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) +"fnI" = ( +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/squads/req) "fnQ" = ( /obj/structure/toilet{ dir = 1 @@ -41515,27 +34860,57 @@ /obj/structure/machinery/door/window/tinted{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "fnZ" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/upper_hull/u_a_s) -"foI" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8 +"foL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "emeraldcorner" + }, +/area/almayer/squads/charlie) +"foN" = ( +/obj/structure/bed/chair, /turf/open/floor/almayer, -/area/almayer/command/lifeboat) +/area/almayer/living/tankerbunks) +"foP" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/machinery/door_control{ + id = "containmentlockdown_S"; + name = "Containment Lockdown"; + pixel_x = 29; + pixel_y = 3; + req_one_access_txt = "28" + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/medical_science) +"foR" = ( +/obj/structure/largecrate/random/case, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_p) "fpd" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; @@ -41546,16 +34921,9 @@ "fps" = ( /obj/structure/machinery/chem_master/industry_mixer, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) -"fpx" = ( -/turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" - }, -/area/almayer/hallways/stern_hallway) "fpO" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -41569,26 +34937,29 @@ pixel_y = -2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/starboard_atmos) +"fpT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/medical_science) "fpW" = ( /obj/structure/sign/safety/bulkhead_door{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "fqc" = ( /obj/structure/machinery/vending/cigarette, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "fqe" = ( @@ -41611,14 +34982,30 @@ }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) +"fqg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south2) "fqu" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) +"fqx" = ( +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "silver" + }, +/area/almayer/hull/upper_hull/u_m_p) "fqO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/surface/table/reinforced/black, /turf/open/floor/carpet, @@ -41629,29 +35016,15 @@ name = "ship-grade camera"; pixel_y = 6 }, -/obj/structure/sign/safety/outpatient{ - pixel_x = -17; - pixel_y = -6 - }, /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "frl" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (SOUTHEAST)" - }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "frz" = ( @@ -41660,8 +35033,7 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/starboard_point_defense) "frF" = ( @@ -41669,57 +35041,45 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/starboard_missiles) -"frJ" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, +"frM" = ( /obj/effect/decal/warning_stripes{ icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/sign/safety/ammunition{ - pixel_x = 15; - pixel_y = 32 - }, -/obj/structure/sign/safety/hazard{ - pixel_y = 32 + layer = 3.3 }, -/turf/open/floor/plating/almayer, -/area/almayer/shipboard/brig/armory) -"frX" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/command/airoom) "fsd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) +"fso" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass/reinforced{ + access_modified = 1; + name = "\improper Cryogenics Bay"; + req_access = null; + req_one_access_txt = "1;3" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/shipboard/brig/cryo) "fsp" = ( /obj/structure/barricade/handrail{ dir = 1; @@ -41727,8 +35087,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "fsz" = ( @@ -41746,31 +35105,53 @@ pixel_x = -8; pixel_y = 5 }, -/turf/open/floor/plating/plating_catwalk, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, /area/almayer/shipboard/brig/armory) "fsH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/firealarm{ + pixel_y = 28 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "fsT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/brig/armory) +"fsU" = ( +/obj/structure/machinery/floodlight/landing{ + name = "bolted floodlight" + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north1) "fsV" = ( /obj/structure/target, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/almayer/living/cryo_cells) "fti" = ( @@ -41779,8 +35160,7 @@ id = "vehicle_elevator_railing" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ icon_state = "mono" @@ -41789,42 +35169,25 @@ "ftl" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) -"ftG" = ( -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/structure/machinery/cm_vending/clothing/medical_crew, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/medical_science) "fut" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "fuz" = ( -/obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" - }, +/obj/structure/machinery/cm_vending/clothing/pilot_officer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_f_s) +/area/almayer/living/pilotbunks) "fuB" = ( /obj/structure/machinery/light/small, /obj/structure/largecrate/random/barrel/green, @@ -41847,8 +35210,7 @@ pixel_x = 11 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "fuX" = ( @@ -41860,53 +35222,56 @@ }, /turf/open/floor/plating, /area/almayer/shipboard/brig/perma) +"fuY" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice2"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/largecrate/supply/supplies/flares, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_p) "fvd" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/upper_medical) "fvf" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/living/briefing) "fvu" = ( -/obj/item/tool/crowbar, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/hull/upper_hull/u_f_s) +"fvv" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + name = "\improper Port Viewing Room" + }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "test_floor4" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/hull/upper_hull/u_f_p) "fvB" = ( /obj/structure/closet/secure_closet/staff_officer/armory/m4a1, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) "fvJ" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/gloves{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/item/storage/box/gloves{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/box/masks{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/storage/box/masks, +/obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lockerroom) "fvK" = ( @@ -41927,42 +35292,21 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/port_point_defense) "fwD" = ( -/obj/structure/surface/table/almayer, -/obj/item/trash/plate{ +/obj/item/reagent_container/food/snacks/grown/poppy{ pixel_x = 4; - pixel_y = 9 - }, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/south1) -"fwF" = ( -/obj/structure/largecrate/random/case/double, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera"; - tag = "" + pixel_y = 4 }, +/obj/effect/step_trigger/message/memorial, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_f_p) +/area/almayer/living/starboard_garden) "fwY" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie_delta_shared) -"fxj" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - layer = 1.9 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/medical/lower_medical_medbay) "fxu" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8 @@ -41970,15 +35314,8 @@ /turf/closed/wall/almayer, /area/almayer/engineering/lower_engineering) "fxz" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /obj/effect/landmark/yautja_teleport, /obj/structure/sign/safety/hvac_old{ @@ -41986,23 +35323,21 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "fxI" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/upper_engineering) "fxO" = ( @@ -42011,33 +35346,18 @@ pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "fxW" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) -"fxY" = ( -/obj/structure/machinery/iv_drip, -/obj/structure/machinery/camera/autoname/almayer/containment{ - dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" - }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/almayer/medical/containment) "fxZ" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -42045,22 +35365,18 @@ }, /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "fya" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room) "fyD" = ( @@ -42071,15 +35387,19 @@ }, /turf/open/floor/plating/almayer, /area/almayer/living/briefing) +"fza" = ( +/turf/open/floor/almayer, +/area/almayer/hull/lower_hull/l_m_s) "fzq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/charlie_delta, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "fzP" = ( @@ -42088,13 +35408,20 @@ /obj/item/tool/pen, /obj/item/folder/black, /obj/item/storage/fancy/cigarettes/kpack, +/obj/structure/machinery/door_control{ + id = "CE Office Shutters"; + name = "CE Office Shutters"; + pixel_x = -6; + pixel_y = 18; + req_access_txt = list(); + req_one_access_txt = "1;6" + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/ce_room) "fAa" = ( /obj/structure/surface/table/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ dir = 1 @@ -42107,14 +35434,12 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/offices/flight) "fAo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light, /turf/open/floor/wood/ship, @@ -42129,8 +35454,7 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "fBf" = ( @@ -42139,44 +35463,19 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_a_s) -"fBt" = ( -/turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" - }, -/area/almayer/engineering/upper_engineering) -"fBx" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/port_hallway) -"fBA" = ( -/obj/item/device/assembly/mousetrap/armed, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" - }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) "fBD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "fBL" = ( @@ -42188,25 +35487,40 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) "fBO" = ( +/obj/structure/machinery/chem_master{ + vial_maker = 1 + }, +/obj/item/clothing/glasses/science{ + pixel_x = 1; + pixel_y = 8 + }, /turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "mono" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) +"fCp" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/lifeboat) +"fCL" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "fDh" = ( /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; - pixel_x = -1; - tag = "icon-SW-out" + pixel_x = -1 }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "fDj" = ( @@ -42215,59 +35529,63 @@ /obj/item/device/defibrillator, /obj/item/device/defibrillator, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "fDn" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = -25 }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/armory) "fDG" = ( /obj/structure/machinery/vending/coffee, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/engineering/upper_engineering) "fDJ" = ( /obj/effect/landmark/start/marine/engineer/charlie, /obj/effect/landmark/late_join/charlie, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "fDS" = ( /obj/structure/platform_decoration, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "fDU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) +"fDV" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/tool/crowbar, +/obj/item/clothing/head/headset{ + pixel_y = -7 + }, +/obj/item/clothing/glasses/welding{ + layer = 3.6; + pixel_x = 2; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) "fEg" = ( /obj/structure/machinery/power/fusion_engine{ name = "\improper S-52 fusion reactor 15" @@ -42276,32 +35594,32 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "fEk" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) -"fEo" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "Kitchen"; - req_access_txt = "30" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer, +"fEC" = ( +/obj/structure/machinery/power/apc/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "plate" }, -/area/almayer/living/grunt_rnr) +/area/almayer/medical/morgue) +"fEN" = ( +/obj/structure/machinery/camera/autoname/almayer/containment/ares{ + dir = 4 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "fER" = ( /obj/structure/machinery/autolathe, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) "fEV" = ( @@ -42323,22 +35641,19 @@ /obj/structure/surface/table/reinforced/prison, /obj/item/device/autopsy_scanner, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) -"fFz" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "Secretroom"; - indestructible = 1; - unacidable = 1 +"fFq" = ( +/obj/structure/machinery/light/small{ + dir = 8 }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/hull/lower_hull/l_m_p) +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun, +/turf/open/floor/plating/almayer, +/area/almayer/shipboard/brig/armory) "fFD" = ( /obj/structure/window/reinforced{ dir = 4; @@ -42348,8 +35663,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "fFL" = ( @@ -42358,12 +35672,10 @@ icon_state = "pipe-j2" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "fFO" = ( @@ -42371,53 +35683,59 @@ dir = 4 }, /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "fGg" = ( /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"fGm" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor9"; - tag = "icon-floor9" - }, -/area/almayer/evacuation/pod18) "fGu" = ( -/obj/structure/machinery/firealarm{ - dir = 8; - pixel_x = -24 +/obj/structure/machinery/door_control{ + dir = 1; + id = "researchlockdownext"; + name = "Window Shutters"; + pixel_x = -26; + pixel_y = 6; + req_access_txt = "28" }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/machinery/door_control{ + dir = 1; + id = "researchlockdownext_door"; + name = "Door Shutters"; + pixel_x = -26; + pixel_y = 1; + req_access_txt = "28" }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "fGN" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) -"fHa" = ( -/turf/open/space/basic, -/area/shuttle/distress/arrive_n_engi) +"fGY" = ( +/obj/structure/machinery/door_control{ + id = "panicroomback"; + name = "\improper Safe Room"; + pixel_x = 25; + req_one_access_txt = "3" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "fHc" = ( /obj/structure/surface/table/almayer, /obj/item/clothing/head/hardhat{ @@ -42441,8 +35759,7 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "fHz" = ( @@ -42450,27 +35767,41 @@ pixel_y = 25 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) +"fHC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/aft_hallway) "fHF" = ( /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/living/offices) "fHO" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "fHS" = ( /obj/structure/sign/safety/rewire{ pixel_y = -32 }, +/obj/structure/machinery/door_control{ + id = "perma_lockdown"; + name = "\improper Perma Cells Lockdown"; + pixel_x = 6; + pixel_y = -24; + req_access_txt = "3" + }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/processing) "fIf" = ( @@ -42483,57 +35814,38 @@ "fIx" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "fIH" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "fIM" = ( -/obj/effect/landmark/start/marine/rto/bravo, +/obj/effect/landmark/start/marine/tl/bravo, /obj/effect/landmark/late_join/bravo, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/bravo) -"fIS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" - }, -/area/almayer/medical/lower_medical_medbay) "fIX" = ( -/obj/structure/machinery/photocopier, +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ + access_modified = 1; + name = "\improper Requisitions Auxiliary Storage Room"; + req_one_access = "19;21" + }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "plate" }, /area/almayer/squads/req) "fIZ" = ( /obj/structure/surface/table/almayer, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "The only official USCM magazine, the headline reads 'STOP CANNING' the short paragraph further explains the dangers of marines throwing CN-20 Nerve gas into bathrooms as a prank."; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster15"; - name = "Boots!: Issue No.117"; - pixel_x = -5; +/obj/item/prop/magazine/boots/n117{ + pixel_x = -4; pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "fJm" = ( @@ -42545,21 +35857,16 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "fJy" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/item/storage/bible, -/obj/item/clothing/head/helmet/marine/pilottex{ - pixel_x = -7; - pixel_y = 13 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/item/toy/deck{ + pixel_x = -6; + pixel_y = 5 }, +/turf/open/floor/almayer, /area/almayer/living/pilotbunks) "fJO" = ( /obj/structure/window/framed/almayer, @@ -42584,8 +35891,7 @@ /obj/item/seeds/wheatseed, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) "fJX" = ( @@ -42598,6 +35904,23 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) +"fJY" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer/no_build{ + dir = 8; + icon_state = "cargo_arrow" + }, +/area/almayer/command/airoom) +"fKe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) "fKg" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating/plating_catwalk, @@ -42610,8 +35933,7 @@ /obj/item/tool/shovel/etool, /obj/item/tool/wirecutters, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "fKt" = ( @@ -42627,18 +35949,18 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "fKT" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/hand_labeler, -/obj/item/clipboard, +/obj/structure/machinery/vending/coffee, +/obj/structure/sign/safety/coffee{ + pixel_x = 8; + pixel_y = 32 + }, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/almayer/squads/req) "fKV" = ( @@ -42656,8 +35978,7 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "fLg" = ( @@ -42667,25 +35988,21 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "fLn" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "fLX" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/sign/safety/life_support{ pixel_x = 8; @@ -42693,10 +36010,50 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower_engineering) +"fMl" = ( +/obj/structure/machinery/door_control{ + id = "ARES Operations Right"; + name = "ARES Operations Shutter"; + pixel_x = 24; + pixel_y = -8; + req_one_access_txt = "90;91;92" + }, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/airoom) +"fMt" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "ARES Interior"; + name = "\improper ARES Inner Chamber Shutters"; + plane = -7 + }, +/obj/effect/step_trigger/ares_alert/core, +/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ + closed_layer = 3.2; + id = "ARES Emergency"; + layer = 3.2; + name = "ARES Emergency Lockdown"; + needs_power = 0; + open_layer = 1.9; + plane = -7 + }, +/obj/structure/sign/safety/laser{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/structure/sign/safety/rewire{ + pixel_x = 32; + pixel_y = 6 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "fMA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/effect/step_trigger/clone_cleaner, /obj/structure/sign/safety/stairs{ @@ -42704,8 +36061,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "fNb" = ( @@ -42721,8 +36077,7 @@ /area/almayer/hull/lower_hull/l_f_s) "fNi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/barricade/handrail{ dir = 1; @@ -42741,16 +36096,28 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) -"fOk" = ( +"fNC" = ( /obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/disposalpipe/junction{ + dir = 8 }, +/turf/open/floor/almayer, +/area/almayer/hallways/aft_hallway) +"fOh" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4; + icon_state = "exposed01-supply" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/combat_correspondent) +"fOk" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/almayer, /area/almayer/living/briefing) "fOz" = ( /obj/structure/target{ @@ -42758,27 +36125,23 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/sea_office) "fOJ" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) "fOL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "fPn" = ( @@ -42790,8 +36153,7 @@ name = "\improper Hangar Lockdown Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/hangar) "fPp" = ( @@ -42821,28 +36183,27 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/living/port_emb) "fPu" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) +"fPB" = ( +/obj/structure/machinery/ares/processor/apollo, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "fQk" = ( /obj/structure/largecrate/random, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) -"fQl" = ( -/obj/structure/machinery/light, -/turf/open/floor/wood/ship, -/area/almayer/engineering/ce_room) "fQu" = ( /obj/structure/machinery/door/poddoor/shutters/almayer/open{ id = "CMO Shutters"; @@ -42854,15 +36215,8 @@ }, /turf/open/floor/plating, /area/almayer/medical/upper_medical) -"fQA" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "18" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/lower_hull/l_m_p) "fQF" = ( /obj/structure/surface/rack, -/obj/item/storage/bag/plasticbag, /obj/item/storage/firstaid/regular, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) @@ -42870,24 +36224,13 @@ /obj/effect/step_trigger/clone_cleaner, /turf/closed/wall/almayer, /area/almayer/hull/upper_hull/u_m_p) -"fQS" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_f_p) "fRr" = ( /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/almayer/command/cichallway) "fRC" = ( @@ -42909,49 +36252,29 @@ pixel_x = -2 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/squads/req) "fSm" = ( /obj/structure/sign/safety/storage{ pixel_x = -17 }, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/north1) -"fSF" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -10 - }, -/obj/structure/pipes/vents/scrubber{ - dir = 1 - }, -/obj/structure/surface/rack{ - density = 0; - pixel_x = 26 - }, -/obj/structure/bedsheetbin{ - pixel_x = 26; - pixel_y = 5 +/turf/open/floor/almayer{ + icon_state = "red" }, -/obj/item/tool/soap/syndie, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) -"fSG" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" +/area/almayer/lifeboat_pumps/north1) +"fSK" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/almayer, -/area/almayer/living/grunt_rnr) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/starboard_hallway) "fTi" = ( /obj/structure/largecrate/supply/floodlights, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) "fTm" = ( @@ -42965,30 +36288,15 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "fTF" = ( @@ -42997,56 +36305,62 @@ name = "\improper Laundry Room" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/laundry) "fTR" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "fTU" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "fUn" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, -/obj/structure/sign/poster{ - desc = "A large piece of cheap printed paper. This one proudly demands that you REMEMBER IO!"; - icon_state = "poster14"; - name = "propaganda poster"; - pixel_y = 32 +/obj/structure/sign/poster/io{ + pixel_y = 32; + name = "propaganda poster" }, /obj/structure/sign/safety/escapepod{ pixel_x = -17 }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) +"fUA" = ( +/turf/open/floor/plating/plating_catwalk, +/area/almayer/living/briefing) +"fVz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "fVG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/chemistry) "fWT" = ( @@ -43059,18 +36373,15 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engineering_workshop) "fXd" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "fXg" = ( @@ -43080,13 +36391,29 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/medical/morgue) +"fXt" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "green" + }, +/area/almayer/squads/req) +"fXx" = ( +/obj/structure/surface/rack, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "silver" + }, +/area/almayer/command/computerlab) "fXz" = ( /obj/structure/machinery/alarm/almayer{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "fXB" = ( @@ -43094,15 +36421,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/hallways/aft_hallway) -"fXE" = ( -/obj/item/device/flashlight/combat, -/obj/structure/surface/rack, -/obj/item/storage/toolbox/mechanical, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +"fXM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/hull/upper_hull/u_a_p) +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "fXN" = ( /obj/effect/landmark/start/marine/delta, /obj/effect/landmark/late_join/delta, @@ -43111,8 +36435,7 @@ "fYb" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) "fYc" = ( @@ -43124,14 +36447,12 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "fYf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, @@ -43141,20 +36462,17 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "fYG" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "fYX" = ( @@ -43164,10 +36482,23 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/chief_mp_office) +"fYZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/squads/req) +"fZq" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer, +/area/almayer/shipboard/brig/cic_hallway) "fZx" = ( /obj/structure/sign/safety/security{ pixel_x = 15; @@ -43177,15 +36508,13 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "fZF" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "fZZ" = ( @@ -43193,11 +36522,21 @@ /obj/effect/landmark/late_join/bravo, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/bravo) +"gac" = ( +/obj/structure/machinery/door/airlock/almayer/security{ + access_modified = 1; + name = "\improper Security Checkpoint"; + req_access = null; + req_one_access_txt = "3;19" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/briefing) "gai" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "gaJ" = ( @@ -43205,37 +36544,85 @@ /area/almayer/shipboard/brig/cryo) "gaO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) "gaQ" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"gbQ" = ( -/obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" +"gba" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/faxmachine/uscm/command{ + department = "AI Core"; + pixel_y = 8 + }, +/obj/structure/transmitter/rotary{ + name = "AI Core Telephone"; + phone_category = "ARES"; + phone_color = "blue"; + phone_id = "AI Core"; + pixel_x = 8; + pixel_y = -8 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) +"gbg" = ( +/obj/structure/sign/safety/terminal{ + pixel_x = 14; + pixel_y = 24 + }, +/obj/structure/sign/safety/laser{ + pixel_y = 24 + }, +/obj/structure/sign/safety/fibre_optics{ + pixel_x = 14; + pixel_y = 38 + }, +/obj/structure/sign/safety/rewire{ + pixel_y = 38 + }, +/obj/structure/machinery/door_control{ + id = "ARES Operations Right"; + name = "ARES Operations Shutter"; + pixel_x = -24; + pixel_y = -8; + req_one_access_txt = "90;91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) +"gbs" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/ashtray/plastic{ + icon_state = "ashtray_full_bl"; + pixel_x = 5; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 1; + icon_state = "orange" }, +/area/almayer/engineering/upper_engineering/starboard) +"gbQ" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/command/corporateliason) "gbX" = ( /obj/structure/disposalpipe/segment{ @@ -43243,54 +36630,47 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/processing) +"gcc" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_f_p) "gcK" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 5.1; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_s) "gcN" = ( /obj/structure/machinery/door/airlock/almayer/command{ + access_modified = 1; name = "\improper Senior Enlisted Advisor's Office"; - req_access_txt = "29" + req_access = null; + req_access_txt = "19;29" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/sea_office) "gcT" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "gdd" = ( @@ -43299,20 +36679,17 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "gde" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "gdi" = ( @@ -43320,44 +36697,31 @@ /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) -"gdm" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/north1) "gdo" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "gdp" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/hangar) "gds" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" + icon_state = "silvercorner" }, /area/almayer/hallways/repair_bay) "gdS" = ( @@ -43366,48 +36730,56 @@ /area/almayer/engineering/laundry) "geg" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/shuttle_control/dropship2{ +/obj/structure/machinery/computer/cameras/hangar{ dir = 4; - pixel_y = -12 + pixel_y = 12 }, -/obj/structure/machinery/computer/security/hangar{ +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ dir = 4; - pixel_y = 12 + name = "Normandy Remote Control Console"; + pixel_y = -12; + shuttleId = "dropship_normandy" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/offices/flight) "gek" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/storage/fancy/cigarettes/wypacket, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "gel" = ( /turf/closed/wall/almayer/research/containment/wall/west, /area/almayer/medical/containment/cell/cl) "ger" = ( -/obj/structure/machinery/chem_master{ - vial_maker = 1 +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/wy{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/tool/pen{ + pixel_x = 8 + }, +/obj/item/clipboard{ + pixel_x = -8 + }, +/obj/item/folder/white{ + pixel_x = -8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/medical_science) "geH" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "geW" = ( @@ -43443,51 +36815,39 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) -"gfe" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/almayer/evacuation/pod18) -"gfh" = ( -/obj/structure/closet/crate/freezer{ - desc = "A freezer crate. There is a note attached, it reads: Do not open, property of Pvt. Mendoza." - }, -/obj/item/storage/beer_pack, -/obj/item/reagent_container/food/drinks/cans/beer, -/obj/item/reagent_container/food/drinks/cans/beer, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_s) "gfk" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "gfo" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/squads/delta) -"gfE" = ( -/obj/structure/machinery/light{ - dir = 4 +"gfu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/almayer{ +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/turf/open/floor/almayer/no_build{ icon_state = "tcomms" }, /area/almayer/command/airoom) +"gfE" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/plating, +/area/almayer/command/airoom) "gfS" = ( /obj/structure/sign/safety/cryo{ pixel_y = -26 @@ -43499,23 +36859,29 @@ /area/almayer/medical/lockerroom) "ggh" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) +"ggl" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "ggt" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "ggz" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_four) "ggJ" = ( @@ -43528,8 +36894,7 @@ pixel_y = -23 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "ggQ" = ( @@ -43543,21 +36908,17 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) +"ghW" = ( +/obj/effect/landmark/start/liaison, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_p) "ghX" = ( -/obj/structure/window/reinforced/tinted{ - pixel_y = -8 - }, /obj/structure/machinery/shower{ dir = 8 }, -/obj/structure/machinery/door/window/tinted{ - dir = 8 - }, /obj/item/toy/inflatable_duck, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, +/obj/structure/window/reinforced, +/turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) "gio" = ( /obj/structure/closet/emcloset, @@ -43567,20 +36928,17 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "gip" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "gir" = ( @@ -43592,26 +36950,34 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "giZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (EAST)" + dir = 10 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /obj/effect/landmark/start/warden, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/cryo) +"gjm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "gjn" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -43623,21 +36989,18 @@ /obj/structure/platform, /obj/structure/platform_decoration{ dir = 10; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "gjt" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "gjv" = ( @@ -43645,27 +37008,37 @@ /obj/effect/spawner/random/tool, /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "gjw" = ( -/obj/structure/blocker/invisible_wall, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/obj/structure/machinery/faxmachine/uscm/command{ + density = 0; + department = "AI Core"; + pixel_y = 32 + }, +/obj/structure/surface/rack{ + density = 0; + pixel_y = 16 + }, +/obj/structure/machinery/computer/working_joe{ + dir = 8; + pixel_x = 17; + pixel_y = -6 + }, +/obj/item/storage/box/ids{ + pixel_x = -4 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "gjB" = ( -/obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "test_floor5" }, /area/almayer/command/computerlab) "gjK" = ( @@ -43674,39 +37047,25 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) -"gjL" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/crew/alt, -/obj/structure/transmitter/rotary{ - name = "Brig Cells Telephone"; - phone_category = "Almayer"; - phone_id = "Brig Cells"; - pixel_x = 15 - }, -/turf/open/floor/almayer, -/area/almayer/shipboard/brig/processing) "gjN" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) -"gkg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/closed/wall/almayer, -/area/almayer/squads/req) "gks" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) +"gkJ" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "gkK" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/surface/table/reinforced/almayer_B, @@ -43714,8 +37073,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "gll" = ( @@ -43725,28 +37083,15 @@ /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) "glr" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice12"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = -1; - pixel_y = 16 - }, -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice13"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = 16 +/obj/item/tool/warning_cone{ + pixel_x = -20; + pixel_y = 18 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_y = -16 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) "gls" = ( /obj/structure/filingcabinet/filingcabinet, @@ -43757,31 +37102,59 @@ /obj/item/folder/white, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) +"glB" = ( +/obj/structure/sign/safety/chem_lab{ + pixel_x = 5; + pixel_y = 29 + }, +/obj/structure/machinery/chem_master, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "glM" = ( /obj/structure/window/reinforced{ dir = 8; health = 80 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "glU" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/carpet, /area/almayer/living/commandbunks) +"gmb" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + access_modified = 1; + dir = 1; + name = "Storage"; + req_one_access_txt = "19;21" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/squads/req) "gmj" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) +"gms" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "gnu" = ( /obj/structure/surface/table/almayer, /obj/item/facepaint/green, @@ -43790,8 +37163,7 @@ "gnv" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "gnz" = ( @@ -43804,8 +37176,7 @@ pixel_y = -8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "goj" = ( @@ -43814,89 +37185,132 @@ id = "CIC Lockdown"; name = "\improper Combat Information Center Blast Door" }, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/almayer/lifeboat_pumps/north1) "gol" = ( /obj/structure/machinery/door/airlock/almayer/maint/reinforced{ - dir = 1 + access_modified = 1; + dir = 1; + req_one_access = null; + req_one_access_txt = "7;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/weapon_room) +"goy" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Dorms" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/port_emb) "goD" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "goL" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) +"gpc" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door/airlock/almayer/engineering{ + dir = 1; + name = "\improper Engineering North Hall" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/starboard) "gpe" = ( /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) "gpi" = ( /obj/structure/dropship_equipment/rappel_system, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/hangar) -"gpE" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/sign/safety/distribution_pipes{ - pixel_x = 32 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_m_p) "gpI" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/bed/chair, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "gpY" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/lifeboat_pumps/north1) +"gqq" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, +/obj/structure/largecrate/random, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_f_s) +"gqF" = ( +/obj/structure/machinery/photocopier, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) "gqK" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) +"gqP" = ( +/obj/structure/largecrate/random/case, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north1) "gqW" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) "grl" = ( /obj/effect/landmark/crap_item, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "grG" = ( @@ -43905,25 +37319,13 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) -"grN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" - }, -/area/almayer/medical/medical_science) "grR" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/living/briefing) "grX" = ( @@ -43932,10 +37334,34 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) +"gsg" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_y = 24 + }, +/obj/structure/machinery/door_control{ + id = "Alpha_1"; + name = "Door Lock"; + normaldoorcontrol = 1; + pixel_x = 23; + specialfunctions = 4 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/port_emb) "gsm" = ( /obj/structure/machinery/status_display{ pixel_x = -32 @@ -43950,8 +37376,7 @@ name = "\improper Port Viewing Room" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_p) "gsL" = ( @@ -43959,20 +37384,21 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_p) -"gte" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"gsZ" = ( +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2; + pixel_y = -21 }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2; + pixel_y = 4 }, -/area/almayer/hallways/port_hallway) +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "gtp" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /obj/structure/disposalpipe/junction{ @@ -43981,36 +37407,30 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) +"gtA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/transmitter{ + dir = 8; + name = "Medical Telephone"; + phone_category = "Almayer"; + phone_id = "Medical Lower"; + pixel_x = 16 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/lockerroom) "guc" = ( /obj/structure/pipes/vents/scrubber{ dir = 1 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) -"gut" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/machinery/door_control{ - id = "pobunk1"; - name = "Privacy Shutters"; - pixel_y = -19 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/pilotbunks) "guC" = ( /obj/item/paper_bin/wy, /obj/structure/surface/table/woodentable/fancy, @@ -44021,26 +37441,10 @@ }, /turf/open/floor/carpet, /area/almayer/command/corporateliason) -"guG" = ( -/obj/structure/pipes/vents/scrubber{ - dir = 1 - }, -/obj/structure/sink{ - dir = 1; - pixel_y = -10 - }, -/obj/structure/surface/rack{ - density = 0; - pixel_x = 26 - }, -/obj/item/tool/soap, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) "guS" = ( /obj/structure/reagent_dispensers/fueltank/custom, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "guW" = ( @@ -44049,8 +37453,7 @@ pixel_x = 28 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/item/clothing/mask/gas{ pixel_y = 7 @@ -44069,62 +37472,35 @@ pixel_y = -25 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cic) -"gvt" = ( -/obj/structure/window/framed/almayer, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/plating, -/area/almayer/engineering/starboard_atmos) "gvC" = ( /obj/structure/disposalpipe/segment, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = 12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -14; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) "gvU" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 8; + icon_state = "green" }, /area/almayer/squads/req) "gwm" = ( @@ -44138,33 +37514,37 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) +"gwn" = ( +/obj/structure/machinery/ares/processor/bioscan, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "gwo" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/almayer/living/basketball) "gwu" = ( /obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/command/lifeboat) "gww" = ( /obj/structure/bed/chair, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "gwD" = ( @@ -44172,25 +37552,19 @@ /obj/item/storage/firstaid/regular, /obj/item/clipboard, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "gwF" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; +/obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice12"; - layer = 5.1; - name = "overhead lattice"; pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) -"gwO" = ( +"gwM" = ( /obj/structure/pipes/vents/pump, /obj/structure/mirror{ pixel_y = 32 @@ -44210,7 +37584,12 @@ pixel_x = 23; specialfunctions = 4 }, -/turf/open/floor/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, /area/almayer/living/port_emb) "gwR" = ( /obj/item/device/flashlight/lamp/green, @@ -44219,8 +37598,7 @@ /area/almayer/command/cichallway) "gwW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) @@ -44230,12 +37608,10 @@ name = "\improper Starboard Viewing Room" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_s) "gxh" = ( @@ -44247,18 +37623,15 @@ pixel_y = -28 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "gxk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/item/device/radio/intercom{ freerange = 1; @@ -44274,34 +37647,24 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) -"gxE" = ( -/obj/structure/bed/sofa/south/white/left, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" - }, -/area/almayer/medical/lower_medical_lobby) "gxO" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/almayer/living/gym) "gxP" = ( -/obj/structure/machinery/chem_storage/research{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/turf/open/floor/almayer/research/containment/floor2{ + dir = 8 }, -/area/almayer/medical/testlab) +/area/almayer/medical/containment/cell) "gxU" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/status_display{ @@ -44312,16 +37675,14 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "gyt" = ( /obj/item/storage/firstaid/regular, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "gyv" = ( @@ -44336,15 +37697,13 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "gyC" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/sign/safety/two{ pixel_x = 32; @@ -44356,24 +37715,31 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_hallway) +"gyN" = ( +/obj/structure/machinery/prop{ + desc = "It's a server box..."; + icon_state = "comm_server"; + name = "server box" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "gyO" = ( /obj/structure/pipes/vents/pump{ dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/ce_room) "gzn" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /obj/structure/platform_decoration, /obj/structure/bed/chair{ @@ -44393,8 +37759,7 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "gzr" = ( @@ -44405,8 +37770,7 @@ /obj/structure/platform, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "gzw" = ( @@ -44419,9 +37783,12 @@ "gzI" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "pobunk2"; + id = "pobunk1"; name = "\improper Privacy Shutters" }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/plating, /area/almayer/living/pilotbunks) "gzK" = ( @@ -44437,8 +37804,7 @@ pixel_y = -10 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "gAd" = ( @@ -44447,13 +37813,24 @@ }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) +"gAe" = ( +/obj/structure/machinery/door_control{ + id = "ARES JoeCryo"; + name = "Working Joe Cryogenics Lockdown"; + pixel_x = 24; + pixel_y = 8; + req_one_access_txt = "91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "gAj" = ( /obj/structure/bed/chair/comfy/charlie{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "gAl" = ( @@ -44464,8 +37841,7 @@ /area/almayer/command/cichallway) "gAt" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) @@ -44477,36 +37853,31 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "gAA" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha_bravo_shared) "gAS" = ( +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "dark_sterile" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "gBc" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "gBi" = ( @@ -44515,18 +37886,23 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "gBo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/almayer, /area/almayer/living/briefing) +"gBW" = ( +/obj/structure/machinery/floodlight/landing{ + name = "bolted floodlight" + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south1) "gCd" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -44544,7 +37920,9 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + icon_state = "plate" + }, /area/almayer/hallways/vehiclehangar) "gCw" = ( /obj/item/reagent_container/food/drinks/cans/beer{ @@ -44560,8 +37938,7 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/cryo) "gCP" = ( @@ -44569,14 +37946,16 @@ /obj/item/device/flashlight/lamp, /obj/item/tool/crowbar, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "gDq" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 2 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) @@ -44585,13 +37964,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "gEg" = ( @@ -44601,25 +37978,53 @@ "gEo" = ( /obj/structure/machinery/cryopod/right, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) -"gEz" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" +"gEv" = ( +/obj/structure/machinery/light{ + dir = 1 }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/lifeboat) +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) +"gEI" = ( +/obj/item/device/flashlight/lamp/green{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/structure/machinery/door_control{ + id = "cl_shutters"; + name = "Privacy Shutters"; + pixel_x = -5; + pixel_y = 8; + req_access_txt = "200" + }, +/obj/structure/machinery/door_control{ + id = "RoomDivider"; + name = "Room Divider"; + pixel_x = -5; + pixel_y = -4; + req_access_txt = "200" + }, +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/door_control{ + id = "cl_evac"; + name = "Evac Pod Door Control"; + normaldoorcontrol = 1; + pixel_x = -5; + pixel_y = 2; + req_access_txt = "200" + }, +/turf/open/floor/carpet, +/area/almayer/command/corporateliason) "gEK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -44629,8 +38034,7 @@ /area/almayer/command/corporateliason) "gFa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/starboard_point_defense) @@ -44646,8 +38050,7 @@ "gFs" = ( /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "gFG" = ( @@ -44655,26 +38058,47 @@ /obj/effect/spawner/random/tool, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "gGf" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) +"gGl" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/taperecorder, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) +"gGo" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/map_item{ + pixel_x = -8 + }, +/obj/item/toy/plush/therapy/red{ + desc = "A USCM approved plush doll. It's not soft and hardly comforting!"; + force = 15; + layer = 4.1; + name = "Sergeant Huggs"; + pixel_x = 7; + pixel_y = -1; + throwforce = 15 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/briefing) "gGr" = ( /obj/structure/machinery/vending/cigarette, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "gGs" = ( @@ -44700,12 +38124,15 @@ /turf/open/floor/plating, /area/almayer/hallways/hangar) "gGx" = ( +/obj/structure/filingcabinet/chestdrawer{ + density = 0; + pixel_x = -16 + }, +/obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "mono" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "gGI" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/light{ @@ -44716,77 +38143,59 @@ }, /area/almayer/living/grunt_rnr) "gGJ" = ( -/obj/structure/bed/sofa/south/white/right, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_lobby) "gHg" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"gHl" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/overwatch/almayer{ - dir = 8; - layer = 3.2; - pixel_x = -17; - pixel_y = 16 - }, -/obj/structure/transmitter/rotary{ - name = "Alpha Overwatch Telephone"; - phone_category = "Command"; - phone_id = "Alpha Overwatch" - }, -/obj/structure/sign/safety/terminal{ - pixel_x = -17; - pixel_y = -8 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/cic) "gHo" = ( -/obj/structure/machinery/door/airlock/almayer/marine/delta/rto, +/obj/structure/machinery/door/airlock/almayer/marine/delta/tl, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "gHZ" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/hangar) "gIh" = ( /obj/structure/machinery/door/airlock/almayer/generic{ damage_cap = 50000; name = "\improper Chief Engineer's Bunk"; - no_panel = 1 + no_panel = 1; + req_access = list(); + req_one_access_txt = "1;6" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/ce_room) "gII" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/command/cichallway) +"gIJ" = ( +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/port) "gIN" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/barrel/red, /turf/open/floor/plating/plating_catwalk, @@ -44814,18 +38223,22 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) +"gJs" = ( +/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/blend, +/turf/open/floor/almayer{ + icon_state = "green" + }, +/area/almayer/squads/req) "gJP" = ( /obj/structure/machinery/light, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/offices) "gKB" = ( @@ -44835,28 +38248,32 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "gKF" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/security/almayer_network/vehicle{ +/obj/structure/machinery/computer/cameras/almayer_network/vehicle{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/port_missiles) +"gKH" = ( +/obj/structure/bed/chair/comfy/charlie, +/obj/item/trash/uscm_mre, +/turf/open/floor/almayer{ + icon_state = "emeraldfull" + }, +/area/almayer/living/briefing) "gKJ" = ( /obj/structure/machinery/vending/cola{ density = 0; pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "gKR" = ( @@ -44866,15 +38283,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "gKS" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "gKZ" = ( @@ -44883,33 +38298,39 @@ /obj/item/tool/wet_sign, /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "gLc" = ( -/obj/structure/surface/rack, -/obj/item/storage/fancy/vials, -/obj/item/storage/fancy/vials, -/obj/item/storage/fancy/vials, -/obj/item/storage/fancy/vials, -/turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/area/almayer/medical/medical_science) -"gLu" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) -"gLB" = ( -/turf/open/floor/almayer/research/containment/entrance{ - dir = 8; - tag = "icon-containment_entrance (WEST)" +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 }, -/area/almayer/medical/containment/cell) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/hydroponics) +"gLz" = ( +/obj/structure/machinery/cryopod{ + layer = 3.1; + pixel_y = 13 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/engineering/upper_engineering/port) "gLE" = ( /obj/structure/platform{ dir = 1 @@ -44919,27 +38340,23 @@ }, /obj/structure/platform_decoration{ dir = 9; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "gLZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/generic{ id = "Delta_2"; name = "\improper Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/port_emb) "gMa" = ( @@ -44951,8 +38368,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "gMf" = ( @@ -44962,8 +38378,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "gMx" = ( @@ -44972,20 +38387,51 @@ /area/almayer/hull/lower_hull/l_f_p) "gMA" = ( /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; dir = 8; req_one_access = list(2,34,30) }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_m_p) +"gMN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/structure/machinery/door_control{ + id = "ARES Interior"; + indestructible = 1; + name = "ARES Chamber Lockdown"; + pixel_x = -24; + pixel_y = -8; + req_one_access_txt = "90;91;92" + }, +/obj/structure/machinery/door/poddoor/railing{ + closed_layer = 4.1; + density = 0; + dir = 2; + id = "ARES Railing"; + layer = 2.1; + open_layer = 2.1; + pixel_x = -1; + pixel_y = -1; + unacidable = 0; + unslashable = 0 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "gMU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/almayer/uscm/directional{ dir = 4 }, @@ -44994,39 +38440,24 @@ /obj/structure/machinery/cm_vending/sorted/tech/comp_storage, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "gNi" = ( -/obj/structure/window/framed/almayer, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - density = 0; - id = "engidorm_2"; - name = "\improper Privacy Shutters" - }, -/turf/open/floor/plating, -/area/almayer/engineering/upper_engineering) -"gNp" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/obj/structure/bed/chair/comfy/delta, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "bot_armory"; - name = "\improper Armory Shutters" +/turf/open/floor/almayer{ + icon_state = "bluefull" }, +/area/almayer/living/briefing) +"gNp" = ( /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + dir = 9; + icon_state = "sterile_green_side" }, -/area/almayer/squads/req) +/area/almayer/medical/medical_science) "gNq" = ( /obj/structure/machinery/cm_vending/sorted/cargo_ammo/squad{ req_access = null; @@ -45035,8 +38466,7 @@ vend_x_offset = 0 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) "gNx" = ( @@ -45047,22 +38477,66 @@ /obj/effect/spawner/random/tool, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) -"gOI" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" +"gOs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/machinery/door_control{ + id = "ARES Interior"; + indestructible = 1; + name = "ARES Chamber Lockdown"; + pixel_x = 24; + pixel_y = 8; + req_one_access_txt = "90;91;92" }, -/area/almayer/evacuation/pod15) +/obj/structure/machinery/door/poddoor/railing{ + closed_layer = 4; + density = 0; + id = "ARES Railing"; + layer = 2.1; + open_layer = 2.1; + unacidable = 0; + unslashable = 0 + }, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/airoom) "gPc" = ( /obj/structure/machinery/power/terminal{ dir = 1 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) +"gPr" = ( +/obj/effect/step_trigger/teleporter_vector{ + name = "Almayer_AresUp"; + vector_x = -97; + vector_y = 65 + }, +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + dir = 4 + }, +/area/almayer/command/airoom) +"gPF" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "orange" + }, +/area/almayer/hallways/stern_hallway) "gQl" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/glass/bucket{ @@ -45083,24 +38557,28 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop/hangar) "gQF" = ( +/obj/structure/bed/chair/comfy{ + buckling_y = 2; + dir = 8; + pixel_y = 2 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/medical_science) +"gQO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/medical/containment) +/area/almayer/command/lifeboat) "gRd" = ( /obj/structure/platform, /obj/structure/target{ @@ -45109,30 +38587,33 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) +"gRn" = ( +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull) "gRP" = ( /obj/structure/machinery/power/apc/almayer{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "gSi" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer_network, +/obj/structure/machinery/computer/cameras/almayer_network, +/obj/item/storage/box/tapes{ + pixel_x = -16 + }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/processing) "gSj" = ( /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "gSk" = ( @@ -45140,8 +38621,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/prison{ icon_state = "kitchen" @@ -45149,8 +38629,7 @@ /area/almayer/living/grunt_rnr) "gSs" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) @@ -45175,33 +38654,53 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/cryo) "gTx" = ( /obj/structure/machinery/vending/security, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) +"gTH" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/skills{ + dir = 4; + pixel_y = 18 + }, +/obj/structure/machinery/computer/secure_data{ + dir = 4 + }, +/obj/structure/machinery/computer/med_data/laptop{ + dir = 4; + pixel_y = -18 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "gUf" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) +"gUr" = ( +/obj/item/stack/folding_barricade/three, +/obj/item/stack/folding_barricade/three, +/obj/structure/surface/rack, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/hull/lower_hull/l_f_s) "gUv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "gUy" = ( @@ -45210,8 +38709,7 @@ pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "gUI" = ( @@ -45219,14 +38717,12 @@ /obj/item/tool/pen, /obj/item/paper_bin/uscm, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "gUL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced/almayer_B, /obj/item/ashtray/glass, @@ -45240,16 +38736,41 @@ }, /turf/open/floor/almayer, /area/almayer/living/bridgebunks) +"gUN" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "cargo_arrow" + }, +/area/almayer/command/airoom) "gUV" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/command/lifeboat) "gUX" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north2) +"gVq" = ( +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/containment) +"gVA" = ( +/obj/structure/disposalpipe/down/almayer{ + dir = 8; + id = "almayerlink_OT1_req" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "gVF" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 @@ -45276,10 +38797,15 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) +"gXh" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_s) "gXl" = ( /obj/structure/closet/secure_closet/personal/cabinet{ req_access_txt = "5" @@ -45291,26 +38817,37 @@ "gXq" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) +"gXs" = ( +/obj/effect/step_trigger/ares_alert/terminals, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "ARES Operations Right"; + name = "\improper ARES Operations Shutters" + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "gXv" = ( /obj/structure/sign/safety/nonpress_0g{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) "gXY" = ( @@ -45319,16 +38856,14 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "gYe" = ( /obj/structure/machinery/vending/sea, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/sea_office) "gYl" = ( @@ -45336,69 +38871,48 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "gYt" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/offices/flight) +"gYB" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + name = "Saferoom Channel"; + pixel_x = 27 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "gYS" = ( -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = 12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -16; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /obj/structure/sign/safety/water{ pixel_x = -17 @@ -45421,28 +38935,61 @@ /obj/structure/bed/sofa/vert/grey/bot, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"gZK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" +"gZG" = ( +/obj/structure/largecrate/supply/supplies/mre, +/obj/structure/sign/safety/water{ + pixel_x = 8; + pixel_y = 32 }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_p) +"gZK" = ( /turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) +"gZP" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ + id_tag = "Boat2-D4"; + linked_dock = "almayer-lifeboat2"; + throw_dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/command/lifeboat) +"had" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "red" + }, +/area/almayer/command/lifeboat) +"hal" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/command/lifeboat) +"ham" = ( +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/lower_medical_lobby) "haq" = ( /turf/closed/wall/almayer, /area/almayer/hull/lower_hull/l_a_p) "har" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "haB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /obj/structure/sign/safety/restrictedarea{ @@ -45450,20 +38997,12 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"haD" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer, -/area/almayer/squads/charlie_delta_shared) "haM" = ( -/obj/structure/machinery/constructable_frame, /obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/constructable_frame, /turf/open/floor/almayer{ icon_state = "mono" }, @@ -45478,51 +39017,35 @@ }, /obj/item/clothing/head/helmet/marine, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "haT" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/port_hallway) -"hbx" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/port_hallway) -"hbI" = ( -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/structure/sign/safety/ammunition{ - pixel_x = 32; - pixel_y = 7 +"hbu" = ( +/obj/structure/bed/chair{ + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + dir = 4; + icon_state = "silver" }, -/area/almayer/medical/upper_medical) +/area/almayer/living/auxiliary_officer_office) "hbZ" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/station_alert{ - dir = 4 - }, /obj/structure/sign/safety/terminal{ pixel_x = -17 }, +/obj/structure/machinery/computer/working_joe{ + dir = 4 + }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "hcf" = ( @@ -45553,8 +39076,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "hcs" = ( @@ -45562,16 +39084,15 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/vehiclehangar) "hcw" = ( /obj/structure/surface/table/reinforced/black, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, /obj/structure/machinery/door_control{ id = "Firing_Range_1"; name = "range shutters"; @@ -45579,24 +39100,30 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/cryo_cells) +"hcC" = ( +/obj/structure/disposalpipe/up/almayer{ + id = "almayerlink_OT_req" + }, +/turf/closed/wall/almayer, +/area/almayer/engineering/engineering_workshop/hangar) "hcI" = ( /obj/structure/machinery/cryopod{ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) +"hcZ" = ( +/turf/open/floor/plating/plating_catwalk, +/area/almayer/living/offices) "hdd" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/starboard_missiles) "hdg" = ( @@ -45605,25 +39132,21 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "hdh" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "hds" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ dir = 8; @@ -45631,28 +39154,68 @@ }, /area/almayer/living/offices) "hdE" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/structure/filingcabinet, +/obj/item/reagent_container/food/drinks/coffeecup/uscm{ + pixel_y = 14 }, /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "green" }, /area/almayer/squads/req) +"hdR" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "OfficeSafeRoom"; + name = "\improper Office Safe Room" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) +"heb" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/starboard_hallway) +"hec" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "hee" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "heg" = ( /obj/structure/machinery/floodlight, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engine_core) +"hey" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/machinery/sentry_holder/almayer, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south1) +"heK" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + name = "\improper Tool Closet" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/port_emb) "heQ" = ( /obj/structure/bed/chair, /obj/structure/extinguisher_cabinet{ @@ -45664,15 +39227,13 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "heV" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "hfa" = ( @@ -45680,8 +39241,7 @@ dir = 8 }, /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/sign/safety/ammunition{ pixel_x = 15; @@ -45693,10 +39253,15 @@ /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) +"hfk" = ( +/obj/item/trash/crushed_cup, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "hfm" = ( /obj/structure/machinery/light{ dir = 1 @@ -45704,44 +39269,45 @@ /obj/structure/machinery/photocopier{ anchored = 0 }, -/obj/structure/sign/poster{ - desc = "A large piece of cheap printed paper. This one proudly demands that you REMEMBER IO!"; - icon_state = "poster14"; - name = "propaganda poster"; - pixel_y = 32 +/obj/structure/sign/poster/io{ + pixel_y = 32; + name = "propaganda poster" }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) "hfw" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/command/lifeboat) +"hfy" = ( +/obj/structure/machinery/light, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_a_s) "hfO" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/spray/cleaner, /obj/item/frame/light_fixture, /obj/item/frame/light_fixture, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "hfQ" = ( /obj/structure/window/framed/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "hgg" = ( @@ -45750,8 +39316,7 @@ pixel_x = 5 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/briefing) "hgm" = ( @@ -45763,12 +39328,10 @@ /obj/item/device/binoculars, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "hgt" = ( @@ -45777,21 +39340,18 @@ }, /turf/open/floor/almayer, /area/almayer/engineering/engine_core) -"hgv" = ( -/turf/closed/wall/almayer/white, -/area/almayer/medical/testlab) "hgB" = ( -/obj/structure/bed/chair/office/light, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/intel, /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/command/computerlab) "hgF" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/machinery/light{ unacidable = 1; @@ -45799,16 +39359,14 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/execution) "hgH" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) @@ -45819,8 +39377,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "hgZ" = ( @@ -45832,8 +39389,7 @@ }, /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_three) "hhe" = ( @@ -45844,16 +39400,14 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_umbilical) "hhn" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 2; - tag = "icon-SE-out" + pixel_x = 2 }, /turf/open/floor/almayer{ icon_state = "cargo_arrow" @@ -45869,8 +39423,7 @@ "hif" = ( /obj/structure/machinery/floodlight/landing, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "hit" = ( @@ -45878,6 +39431,9 @@ /obj/item/storage/bag/trash{ pixel_x = -3 }, +/obj/structure/machinery/power/apc/almayer{ + dir = 1 + }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) "hiB" = ( @@ -45889,40 +39445,41 @@ "hiM" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cic_hallway) +"hiN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "hiQ" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) "hji" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/squads/delta) "hjk" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/briefing) "hjs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -45935,10 +39492,20 @@ "hjA" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) +"hjB" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + access_modified = 1; + name = "Kitchen"; + req_one_access_txt = "30;19" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/grunt_rnr) "hki" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/almayer{ @@ -45953,8 +39520,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "hkx" = ( @@ -45968,6 +39534,12 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/port_point_defense) +"hkE" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/hallways/port_hallway) "hkG" = ( /obj/structure/sign/safety/ammunition{ pixel_y = -32 @@ -45978,12 +39550,10 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cic) "hlw" = ( @@ -45991,35 +39561,23 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "hlz" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "hlI" = ( /obj/structure/girder, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"hlK" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" - }, -/area/almayer/hallways/port_hallway) "hlU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -46029,8 +39587,7 @@ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) "hlX" = ( @@ -46045,8 +39602,7 @@ /area/almayer/lifeboat_pumps/south2) "hmc" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "laddernorthwest"; @@ -46055,21 +39611,26 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "hme" = ( -/turf/open/floor/almayer/research/containment/floor2, -/area/almayer/medical/containment/cell) +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/hydroponics) "hmy" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "hmC" = ( @@ -46081,8 +39642,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "hmF" = ( @@ -46094,22 +39654,30 @@ pixel_x = -32 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "hmS" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/command/cichallway) "hng" = ( -/turf/closed/wall/almayer/research/containment/wall/corner{ - dir = 4 +/obj/structure/surface/table/almayer, +/obj/item/clothing/accessory/storage/black_vest/acid_harness, +/obj/item/clothing/accessory/storage/black_vest/acid_harness, +/obj/structure/machinery/alarm/almayer{ + dir = 1 }, -/area/almayer/medical/containment/cell) +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/hydroponics) "hnV" = ( /obj/structure/machinery/light, /turf/open/floor/almayer, @@ -46121,14 +39689,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "hop" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -46138,14 +39704,12 @@ "hoX" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "hpf" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) @@ -46155,85 +39719,100 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) -"hpw" = ( -/obj/structure/window/framed/almayer/white, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/almayer/medical/medical_science) "hpN" = ( -/obj/structure/machinery/computer/crew, /obj/structure/machinery/light, +/obj/structure/machinery/computer/crew, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) +"hpS" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "crate_room3"; + name = "\improper Storage Shutters" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/almayer, +/area/almayer/squads/req) "hpY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer, /area/almayer/living/chapel) "hqh" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/research{ - name = "\improper Research Laboratory" +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 }, -/area/almayer/medical/medical_science) +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer/research/containment/entrance, +/area/almayer/medical/containment/cell) "hqs" = ( /obj/structure/machinery/light/small{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/lower_hull/l_f_s) -"hqw" = ( -/turf/open/floor/almayer/research/containment/corner4, -/area/almayer/medical/containment/cell) -"hqL" = ( -/turf/open/floor/almayer/research/containment/corner_var1{ - dir = 4; - tag = "icon-containment_corner_variant_1 (EAST)" +"hqW" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + name = "\improper Medical Bay"; + req_access = null; + req_one_access = null }, -/area/almayer/medical/containment/cell) +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/lower_medical_lobby) "hrm" = ( /obj/structure/closet/secure_closet/staff_officer/armory/shotgun, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) +"hrn" = ( +/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ + name = "\improper Research Reception Laboratory" + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/medical_science) "hrF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/starboard_point_defense) "hrJ" = ( @@ -46243,8 +39822,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "hrX" = ( @@ -46253,8 +39831,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "hsg" = ( @@ -46267,18 +39844,30 @@ }, /turf/open/floor/almayer, /area/almayer/living/briefing) +"hsr" = ( +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/starboard) +"hss" = ( +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/squads/delta) "hsW" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/squads/bravo) +"htb" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/starboard) "htI" = ( /obj/structure/platform_decoration{ dir = 1 @@ -46287,39 +39876,44 @@ /area/almayer/living/briefing) "htL" = ( /obj/structure/surface/table/almayer, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "The only official USCM magazine, the headline reads 'UPP Rations, The truth.' the short paragraph further explains UPP field rations aren't standardized and are produced at a local level. Because of this, captured and confiscated UPP rations have included some odd choices such as duck liver pâté, century eggs, lutefisk, pickled pig snout, canned tripe, and dehydrated candied radish snacks."; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster15"; - name = "Boots!: Issue No.150"; +/obj/item/prop/magazine/boots/n150{ pixel_x = -5; pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/living/offices) -"huf" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = 28 +"huK" = ( +/turf/open/floor/almayer{ + icon_state = "redcorner" }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod9) -"hum" = ( +/area/almayer/living/cryo_cells) +"huO" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + dir = 6; + icon_state = "silver" + }, +/area/almayer/command/computerlab) +"huU" = ( +/obj/structure/machinery/door/airlock/almayer/security{ + access_modified = 1; + dir = 2; + name = "\improper Security Checkpoint"; + req_access = null; + req_one_access_txt = "3;19" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, -/area/almayer/living/tankerbunks) -"huK" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "test_floor4" }, -/area/almayer/living/cryo_cells) +/area/almayer/living/briefing) "huX" = ( /obj/structure/largecrate/random/barrel/yellow, /obj/structure/machinery/light{ @@ -46334,29 +39928,33 @@ /area/almayer/hallways/port_hallway) "hvv" = ( /obj/structure/disposalpipe/segment, -/obj/item/clipboard, -/obj/item/paper, -/obj/item/tool/pen/blue, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 + }, +/obj/item/clipboard{ + base_pixel_x = 20; + pixel_x = 5 + }, +/obj/item/paper{ + pixel_x = 5 + }, +/obj/item/tool/pen{ + pixel_x = 5 }, /obj/structure/surface/table/reinforced/black, +/obj/structure/transmitter/rotary{ + name = "CIC Reception Telephone"; + phone_category = "Command"; + phone_id = "CIC Reception"; + pixel_x = -7; + pixel_y = 4 + }, /turf/open/floor/almayer, /area/almayer/command/cic) "hvw" = ( -/obj/structure/machinery/r_n_d/server/core{ - unacidable = 1; - unslashable = 1 - }, -/obj/structure/sign/safety/rewire{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/almayer/command/airoom) +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/plating, +/area/almayer/powered/agent) "hvH" = ( /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) @@ -46370,15 +39968,13 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "hwQ" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/almayer/shipboard/brig/execution) @@ -46387,8 +39983,7 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/chief_mp_office) @@ -46416,8 +40011,7 @@ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "hxG" = ( @@ -46450,8 +40044,7 @@ /obj/item/reagent_container/glass/watertank, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "hyc" = ( @@ -46461,32 +40054,58 @@ /area/almayer/hallways/aft_hallway) "hyk" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) -"hyp" = ( -/turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" +"hyt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 2 }, -/area/almayer/medical/containment/cell) +/turf/open/floor/almayer{ + dir = 6; + icon_state = "green" + }, +/area/almayer/hallways/starboard_hallway) "hyw" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - pixel_x = 1; - tag = "icon-NE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) +"hyz" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/almayer{ + allow_construction = 0 + }, +/area/almayer/shipboard/brig/processing) +"hyE" = ( +/obj/structure/machinery/door/poddoor/almayer/open{ + dir = 4; + id = "ARES StairsLock"; + name = "ARES Exterior Lockdown" + }, +/obj/effect/step_trigger/ares_alert/access_control, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "hyQ" = ( /turf/closed/wall/almayer, /area/almayer/living/synthcloset) @@ -46494,10 +40113,7 @@ /turf/closed/wall/almayer/outer, /area/almayer/engineering/upper_engineering/notunnel) "hzg" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/obj/structure/pipes/standard/manifold/hidden/supply, +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) "hzs" = ( @@ -46505,8 +40121,7 @@ /obj/item/bedsheet/medical, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "hzu" = ( @@ -46515,13 +40130,14 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) "hzx" = ( /obj/structure/machinery/door/airlock/almayer/security/glass{ - name = "\improper Chief MP's Office" + name = "\improper Chief MP's Office"; + req_access = null; + req_one_access_txt = "1;3" }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -46530,12 +40146,10 @@ name = "\improper Privacy Shutters" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/chief_mp_office) "hzJ" = ( @@ -46551,8 +40165,7 @@ name = "\improper Courtyard Divider" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/cells) "hzL" = ( @@ -46563,43 +40176,33 @@ name = "\improper Combat Information Center Blast Door" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/command/reinforced{ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "hzM" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) -"hzP" = ( -/obj/structure/surface/table/almayer, +/area/almayer/hull/lower_hull/l_f_s) +"hzV" = ( /obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, -/obj/structure/machinery/recharger, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + dir = 4 }, -/area/almayer/living/grunt_rnr) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull/l_a_p) "hAc" = ( /obj/structure/surface/rack, /obj/item/mortar_shell/flare, /obj/item/mortar_shell/flare, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "hAz" = ( @@ -46617,39 +40220,46 @@ /obj/item/handcuffs/cable/cyan, /obj/effect/spawner/random/toolbox, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/almayer/powered/agent) "hAU" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) +"hAZ" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "blue" + }, +/area/almayer/squads/delta) "hBc" = ( /obj/structure/pipes/vents/scrubber{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "hBz" = ( /obj/item/mortar_kit, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/squads/req) "hBC" = ( @@ -46669,12 +40279,10 @@ "hBU" = ( /obj/structure/largecrate/random/secure, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "hCo" = ( @@ -46694,8 +40302,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "hCS" = ( @@ -46707,18 +40314,20 @@ /obj/structure/sign/safety/med_cryo{ pixel_x = 32 }, -/obj/item/cane, -/obj/item/cane, -/obj/item/cane, +/obj/item/weapon/pole/wooden_cane, +/obj/item/weapon/pole/wooden_cane, +/obj/item/weapon/pole/wooden_cane, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/lower_medical_medbay) +"hDv" = ( +/obj/effect/landmark/start/reporter, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_p) "hDw" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/emails{ @@ -46726,6 +40335,13 @@ }, /turf/open/floor/almayer, /area/almayer/living/briefing) +"hDL" = ( +/obj/structure/sign/safety/distribution_pipes{ + pixel_x = 8; + pixel_y = 32 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/starboard_hallway) "hDR" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/storage/syringe_case{ @@ -46738,16 +40354,22 @@ pixel_y = -2 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) +"hDX" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_lobby) "hEb" = ( /obj/effect/landmark/start/marine/medic/bravo, /obj/effect/landmark/late_join/bravo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "hEt" = ( @@ -46768,93 +40390,72 @@ }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) -"hER" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/almayer/medical/containment) -"hEU" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/glass/beaker{ - pixel_x = 8 - }, -/obj/item/reagent_container/spray/cleaner{ - pixel_x = -3 - }, -/obj/item/reagent_container/dropper{ - pixel_y = -3 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" - }, -/area/almayer/medical/containment) "hEV" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"hFa" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Medical Bay"; - req_one_access = null - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1 - }, +"hFw" = ( +/obj/structure/machinery/disposal/broken, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "orange" }, -/area/almayer/medical/lower_medical_lobby) +/area/almayer/engineering/upper_engineering/starboard) "hFC" = ( -/obj/structure/bed/chair/office/dark, +/obj/structure/bed/chair/comfy, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "hFF" = ( /obj/structure/machinery/door/airlock/almayer/medical{ + access_modified = 1; name = "Autopsy"; req_access_txt = "25"; req_one_access = null }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/morgue) "hFW" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) -"hGk" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/obj/structure/largecrate/random/case/double, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +"hGa" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 }, -/area/almayer/hull/upper_hull/u_f_s) +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m39_submachinegun, +/turf/open/floor/plating/almayer, +/area/almayer/shipboard/brig/armory) "hGB" = ( /obj/structure/machinery/light, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "hGD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) +"hGN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/surface/rack{ + density = 0; + pixel_x = 16 + }, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/squads/req) "hGO" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/light{ @@ -46863,15 +40464,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/briefing) "hGZ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "hHl" = ( @@ -46886,13 +40485,11 @@ }, /obj/structure/platform_decoration{ dir = 6; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "hHJ" = ( @@ -46902,46 +40499,40 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "hHR" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_umbilical) "hHU" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /obj/item/reagent_container/glass/bucket/mopbucket{ pixel_x = 7; pixel_y = -3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "hII" = ( -/obj/structure/machinery/cm_vending/gear/rto{ +/obj/structure/machinery/cm_vending/gear/tl{ density = 0; pixel_x = -32; vend_x_offset = 1 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/squads/delta) "hIL" = ( @@ -46951,36 +40542,33 @@ name = "\improper Privacy Shutters" }, /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; req_access_txt = "200"; req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/corporateliason) -"hIP" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/recharger, -/obj/structure/transmitter{ - dir = 4; - name = "Brig Warden's Office Telephone"; - phone_category = "Offices"; - phone_id = "Brig Warden's Office"; - pixel_x = -16 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/shipboard/brig/main_office) "hJb" = ( /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) +"hJh" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/emails{ + pixel_x = 2; + pixel_y = 5 + }, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) "hJk" = ( /obj/structure/stairs/perspective{ dir = 4; @@ -47000,14 +40588,19 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) +"hJz" = ( +/obj/structure/sign/safety/restrictedarea, +/obj/structure/sign/safety/security{ + pixel_x = 15 + }, +/turf/closed/wall/almayer, +/area/almayer/hull/lower_hull/l_f_s) "hJJ" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) @@ -47018,18 +40611,30 @@ "hKi" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) +"hKl" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/hydroponics) "hKq" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = 25 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "hKQ" = ( @@ -47040,16 +40645,36 @@ "hLC" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "hLI" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/cryo_cells) +"hLO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/aft_hallway) +"hLS" = ( +/obj/structure/machinery/door/airlock/almayer/marine/delta{ + dir = 1 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/briefing) "hMi" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/almayer, @@ -47058,8 +40683,7 @@ /obj/structure/bed/stool, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "hMI" = ( @@ -47069,20 +40693,20 @@ pixel_y = 5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "hMN" = ( /obj/structure/machinery/power/apc/almayer, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_three) "hNw" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/plating, /area/almayer/squads/charlie) "hND" = ( @@ -47098,27 +40722,9 @@ name = "\improper Brig" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/main_office) -"hNL" = ( -/obj/structure/machinery/firealarm{ - pixel_y = 28 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" - }, -/area/almayer/hallways/port_hallway) "hNM" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/stack/sheet/metal{ @@ -47138,8 +40744,7 @@ pixel_y = -8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "hOR" = ( @@ -47147,30 +40752,20 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) "hPe" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer/open{ - dir = 2; - id = "researchlockdownint"; - name = "\improper Research Lockdown" - }, /obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ - dir = 1; - name = "\improper Medical Research Wing" +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "researchlockdownext_door"; + name = "\improper Research Doorway Shutter" }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/medical_science) "hPg" = ( @@ -47178,59 +40773,47 @@ icon_state = "box_2" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"hPh" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "hPo" = ( /obj/structure/surface/rack, /obj/item/tool/wet_sign, /obj/item/tool/wet_sign, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"hPu" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = 28 - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" - }, -/area/almayer/medical/lower_medical_lobby) "hPK" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "hPN" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ - id = "Containment Cell 1"; - locked = 1; - name = "\improper Containment Cell 1" - }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "Containment Cell 1"; - name = "\improper Containment Cell 1"; - unacidable = 1 +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 5; + icon_state = "sterile_green_side" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/hydroponics) "hPT" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "hQc" = ( @@ -47242,22 +40825,19 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "hQU" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /obj/structure/sign/safety/intercom{ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "hQW" = ( @@ -47270,45 +40850,35 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) -"hQX" = ( -/obj/structure/surface/table/almayer, -/obj/item/clipboard, -/obj/item/device/binoculars, -/turf/open/floor/wood/ship, -/area/almayer/engineering/ce_room) "hQY" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) +"hRa" = ( +/obj/structure/machinery/vending/snack{ + pixel_x = -7 + }, +/obj/structure/machinery/vending/coffee{ + pixel_x = 14 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "hRd" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) -"hRg" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/sign/safety/water{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_m_p) "hRi" = ( /obj/structure/pipes/vents/scrubber{ dir = 1 @@ -47324,47 +40894,67 @@ /obj/item/storage/firstaid/regular, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) -"hSf" = ( +"hRW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + icon_state = "S"; + layer = 3.3 }, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - pixel_x = 2; - tag = "icon-SE-out" +/obj/structure/sign/safety/rewire{ + pixel_y = 38 + }, +/obj/structure/sign/safety/laser{ + pixel_y = 24 + }, +/obj/structure/machinery/computer/crew/alt{ + dir = 4; + pixel_x = -17 + }, +/obj/structure/sign/safety/terminal{ + pixel_x = 14; + pixel_y = 24 + }, +/obj/structure/sign/safety/fibre_optics{ + pixel_x = 14; + pixel_y = 38 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) +"hSk" = ( +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) +"hSt" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, /turf/open/floor/almayer{ - dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + dir = 8; + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "hSu" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_a_s) "hSw" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) "hSI" = ( /obj/structure/machinery/door/airlock/almayer/medical{ + access_modified = 1; dir = 2; name = "Morgue"; req_access_txt = "25"; @@ -47372,8 +40962,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/morgue) "hSL" = ( @@ -47383,29 +40972,41 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/repair_bay) +"hTc" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 28 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/squads/delta) "hTf" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "hTk" = ( -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -16; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/closed/wall/almayer/outer, /area/almayer/hull/lower_hull/l_a_p) +"hTl" = ( +/obj/structure/prop/server_equipment/yutani_server{ + density = 0; + desc = "A powerful server tower housing various AI functions."; + name = "server tower"; + pixel_y = 16 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "hTt" = ( /obj/structure/machinery/brig_cell/cell_1{ pixel_x = 32; @@ -47419,6 +41020,50 @@ /obj/structure/machinery/light, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) +"hTy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 2 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/aft_hallway) +"hTF" = ( +/obj/structure/machinery/suit_storage_unit/compression_suit/uscm{ + isopen = 1; + starting_helmet_type = null; + starting_mask_type = null; + starting_suit_type = null; + starting_tank_type = null + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) +"hTP" = ( +/obj/structure/machinery/door_control{ + id = "crate_room2"; + name = "storage shutters"; + pixel_y = 26 + }, +/obj/structure/machinery/recharge_station{ + desc = "Where the cargo department's Working Joe used to charge before it tragically fell into the ASRS elevator three years ago. The replacement still hasn't arrived."; + name = "Working Joe charging station" + }, +/obj/structure/sign/safety/synth_storage{ + pixel_x = 8; + pixel_y = 36 + }, +/obj/item/frame/light_fixture/small{ + pixel_y = 17 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor5" + }, +/area/almayer/squads/req) "hTT" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/reagentgrinder{ @@ -47426,82 +41071,49 @@ }, /obj/item/device/analyzer/plant_analyzer, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "hUc" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "hUg" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) -"hUO" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_20"; - tag = "icon-plant-10" - }, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/engineering/upper_engineering) -"hUR" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/almayer/medical/medical_science) "hUW" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) +"hVf" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "hVz" = ( /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) -"hVO" = ( -/obj/structure/closet/l3closet/general, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/sign/safety/biolab{ - pixel_y = 32 - }, -/obj/structure/sign/safety/biohazard{ - pixel_x = 15; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" - }, -/area/almayer/medical/containment) "hWa" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/ashtray/plastic, @@ -47513,8 +41125,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "hWq" = ( @@ -47551,32 +41162,50 @@ req_access_txt = "19" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/briefing) +"hWB" = ( +/obj/structure/sign/safety/escapepod{ + pixel_x = 8; + pixel_y = 32 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/almayer/lifeboat_pumps/south1) "hWJ" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "hWO" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/command/cichallway) +"hWU" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_s) +"hWX" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/hull/upper_hull/u_f_p) "hXb" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "hXd" = ( @@ -47599,11 +41228,46 @@ }, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) +"hXm" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer, +/area/almayer/shipboard/brig/cic_hallway) +"hXD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south1) +"hXS" = ( +/obj/structure/sign/safety/water{ + pixel_x = 8; + pixel_y = -32 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull/l_m_p) +"hXV" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/almayer/lifeboat_pumps/south1) "hXY" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/squads/delta) "hYc" = ( @@ -47619,8 +41283,7 @@ pixel_x = 6 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "hYn" = ( @@ -47628,35 +41291,39 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "hYG" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) +"hZj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "hZN" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "hZU" = ( @@ -47668,16 +41335,14 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "iag" = ( /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) "iah" = ( @@ -47690,14 +41355,12 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "iaj" = ( /obj/structure/bed/chair/comfy/orange{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/carpet, /area/almayer/command/corporateliason) @@ -47706,30 +41369,46 @@ dir = 4 }, /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "iaq" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) +"iat" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) +"iaE" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_s) +"iaF" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_lobby) "iaR" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/command/lifeboat) "ibc" = ( @@ -47738,32 +41417,25 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/squads/req) "icp" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "icw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/almayer{ dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) -"icM" = ( -/turf/closed/wall/almayer/research/containment/wall/north, -/area/almayer/medical/containment/cell) "icX" = ( /obj/structure/machinery/brig_cell/perma_2{ pixel_x = -32; @@ -47778,19 +41450,16 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "idx" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/prison{ icon_state = "kitchen" @@ -47804,13 +41473,11 @@ /area/almayer/living/grunt_rnr) "ieo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "ieu" = ( @@ -47849,8 +41516,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "iey" = ( @@ -47865,15 +41531,25 @@ /obj/item/tool/extinguisher, /obj/item/tool/extinguisher, /obj/item/tool/extinguisher, -/obj/structure/machinery/light{ - dir = 1 - }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_lobby) +"ieF" = ( +/obj/effect/projector{ + name = "Almayer_AresUp"; + vector_x = -97; + vector_y = 65 + }, +/obj/structure/stairs{ + dir = 1; + icon_state = "ramptop" + }, +/turf/open/floor/almayer/no_build{ + dir = 4 + }, +/area/almayer/command/airoom) "ieH" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; @@ -47888,6 +41564,13 @@ }, /turf/open/floor/almayer, /area/almayer/living/briefing) +"ifb" = ( +/obj/structure/machinery/cm_vending/sorted/cargo_guns/vehicle_crew{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/almayer, +/area/almayer/living/tankerbunks) "iff" = ( /obj/structure/sign/safety/reception{ pixel_x = 32; @@ -47895,10 +41578,18 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) +"ift" = ( +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/item/clothing/suit/storage/marine/light/vest, +/obj/structure/surface/rack, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/engineering/upper_engineering) "ifR" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; @@ -47911,8 +41602,7 @@ layer = 2.98 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "igp" = ( @@ -47926,22 +41616,28 @@ pixel_x = -7; pixel_y = -2 }, -/obj/item/staff/gentcane{ +/obj/item/weapon/pole/fancy_cane{ pixel_x = 5 }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) +"igr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) "igt" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "ihn" = ( @@ -47956,18 +41652,19 @@ /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) "ihM" = ( -/obj/structure/machinery/cm_vending/clothing/marine/delta, +/obj/structure/machinery/cm_vending/clothing/marine/delta{ + density = 0; + pixel_y = 16 + }, /obj/structure/sign/safety/cryo{ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "ihX" = ( @@ -47975,17 +41672,57 @@ pixel_y = -30 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/command/lifeboat) "ihY" = ( /obj/structure/machinery/door/airlock/almayer/marine/bravo/spec, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) +"iid" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; + dir = 2; + req_one_access = null; + req_one_access_txt = "19;34;30" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/upper_hull/u_m_p) +"iii" = ( +/obj/structure/sign/safety/ammunition{ + pixel_x = 15; + pixel_y = -32 + }, +/obj/structure/sign/safety/hazard{ + pixel_y = -32 + }, +/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/squads/req) +"iit" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/hydroponics) "iiz" = ( /obj/structure/surface/rack, /obj/item/reagent_container/food/drinks/bottle/sake{ @@ -48000,9 +41737,9 @@ /obj/item/reagent_container/food/drinks/bottle/sake{ pixel_x = -4 }, +/obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/corporateliason) "iiC" = ( @@ -48012,36 +41749,26 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "iiP" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) "iiZ" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "ije" = ( /obj/item/tool/weldingtool, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) "ijn" = ( @@ -48063,8 +41790,7 @@ pixel_y = -4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/corporateliason) "ijp" = ( @@ -48072,8 +41798,7 @@ /obj/item/storage/toolbox/mechanical, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "ijQ" = ( @@ -48101,7 +41826,7 @@ /area/almayer/hull/upper_hull/u_m_s) "ikM" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer_network, +/obj/structure/machinery/computer/cameras/almayer_network, /obj/structure/machinery/computer/secure_data{ pixel_x = 17 }, @@ -48116,8 +41841,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) "ils" = ( @@ -48141,51 +41865,96 @@ /obj/structure/machinery/light, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north2) +"ilG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/prop/almayer/hangar_stencil{ + icon_state = "dropship2" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "ilJ" = ( /obj/structure/bed/chair, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "ilZ" = ( /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "imo" = ( -/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_lobby) "imp" = ( /obj/structure/filingcabinet/filingcabinet, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) "imy" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, /area/almayer/living/offices/flight) +"imW" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) "ina" = ( /obj/structure/surface/table/almayer, -/obj/effect/spawner/random/tool, +/obj/structure/machinery/computer/emails{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "plate" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/hull/upper_hull/u_m_s) +"inh" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/brig/cic_hallway) +"ins" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) +"inw" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/turf/open/floor/plating, +/area/almayer/engineering/upper_engineering) "inC" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "inG" = ( @@ -48196,11 +41965,15 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) "inL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + dir = 8; + icon_state = "sterile_green_side" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "inN" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ @@ -48211,8 +41984,7 @@ "ioj" = ( /obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "iow" = ( @@ -48223,8 +41995,7 @@ vend_y_offset = 0 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) "ioU" = ( @@ -48233,29 +42004,15 @@ "ioX" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "ipa" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/structure/sign/safety/ammunition{ - pixel_x = 15; - pixel_y = 32 - }, -/obj/structure/sign/safety/hazard{ - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" +/obj/effect/decal/cleanable/generic, +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, +/turf/open/floor/almayer, /area/almayer/squads/req) "ipe" = ( /obj/item/toy/crayon{ @@ -48267,8 +42024,7 @@ /area/almayer/living/port_emb) "ipD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) @@ -48277,64 +42033,89 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/squads/alpha_bravo_shared) "ipK" = ( -/obj/structure/largecrate/random/case/small, +/obj/effect/step_trigger/message/memorial, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_m_s) +/area/almayer/living/starboard_garden) "ipQ" = ( -/obj/structure/window/reinforced{ - dir = 8; - health = 80 +/obj/structure/surface/rack, +/obj/item/storage/fancy/vials/empty, +/obj/item/storage/fancy/vials/empty, +/obj/item/storage/fancy/vials/empty, +/obj/item/storage/fancy/vials/empty, +/obj/item/storage/fancy/vials/empty, +/obj/item/storage/fancy/vials/empty, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/machinery/door/window/southleft{ - req_access_txt = "28" +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_x = -29 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "ipT" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) +"iqd" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "iqn" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer, /area/almayer/shipboard/brig/main_office) "iqo" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22" + }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + dir = 10; + icon_state = "green" }, /area/almayer/squads/req) "iqp" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; + req_one_access = null; + req_one_access_txt = "37" + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "iqx" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) +"iqH" = ( +/obj/item/trash/chips{ + pixel_x = 9; + pixel_y = 6 + }, +/obj/item/trash/cheesie, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "irn" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, @@ -48343,44 +42124,22 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) -"iru" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/shipboard/weapon_room) "iry" = ( /obj/structure/platform{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) -"irA" = ( -/turf/closed/wall/almayer/white, -/area/almayer/medical/containment) -"irI" = ( -/obj/structure/sign/safety/maint{ - pixel_y = 32 - }, -/obj/structure/sign/safety/storage{ - pixel_x = 15; - pixel_y = 32 - }, -/turf/open/floor/almayer, -/area/almayer/hallways/starboard_hallway) "irJ" = ( /obj/structure/machinery/firealarm{ pixel_y = 28 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "irS" = ( @@ -48397,9 +42156,30 @@ }, /turf/open/floor/plating, /area/almayer/living/port_emb) -"isC" = ( +"irU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, /turf/open/floor/almayer{ - icon_state = "tcomms" + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) +"isC" = ( +/obj/effect/projector{ + name = "Almayer_AresDown"; + vector_x = 97; + vector_y = -65 + }, +/obj/structure/stairs{ + dir = 1; + icon_state = "ramptop" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "isH" = ( @@ -48408,13 +42188,11 @@ pixel_y = 17 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (EAST)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "isN" = ( @@ -48425,8 +42203,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) "isS" = ( @@ -48434,10 +42211,10 @@ amount = 50 }, /obj/structure/surface/rack, +/obj/item/packageWrap, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/squads/req) "isW" = ( @@ -48446,22 +42223,46 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/hallways/aft_hallway) +"itf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/machinery/door_control{ + id = "ARES Interior"; + indestructible = 1; + name = "ARES Chamber Lockdown"; + pixel_x = -24; + pixel_y = 8; + req_one_access_txt = "90;91;92" + }, +/obj/structure/machinery/door/poddoor/railing{ + closed_layer = 4; + density = 0; + id = "ARES Railing"; + layer = 2.1; + open_layer = 2.1; + unacidable = 0; + unslashable = 0 + }, +/turf/open/floor/almayer/no_build{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/airoom) "itR" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south2) "itX" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "iub" = ( @@ -48470,8 +42271,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/command/lifeboat) "iun" = ( @@ -48484,8 +42284,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "iuu" = ( @@ -48507,64 +42306,55 @@ }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) -"iuy" = ( -/obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" +"iuw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" +/turf/open/floor/almayer{ + dir = 9; + icon_state = "orange" }, -/turf/open/floor/plating, -/area/almayer/living/briefing) +/area/almayer/engineering/upper_engineering/port) "iuz" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/warhead, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "iuE" = ( /obj/structure/machinery/vending/coffee, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (WEST)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "iuT" = ( /obj/structure/closet/emcloset, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo" }, /area/almayer/hull/upper_hull/u_f_s) "ivf" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/camera, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "ivg" = ( /obj/structure/janitorialcart, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "ivs" = ( @@ -48576,25 +42366,21 @@ "ivz" = ( /obj/structure/closet, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "ivB" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) "ivM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "iwh" = ( @@ -48602,8 +42388,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "iwB" = ( @@ -48616,66 +42401,98 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) +"iwI" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/airlock/almayer/generic{ + access_modified = 1; + name = "Storage"; + req_one_access_txt = "19;21" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/squads/req) +"iwJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer/research/containment/entrance{ + dir = 8 + }, +/area/almayer/medical/containment/cell) "iwW" = ( /obj/structure/bed/chair/comfy/beige, /turf/open/floor/carpet, /area/almayer/command/cichallway) +"ixj" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/crew/alt, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/lockerroom) "ixv" = ( /obj/structure/bed/chair/comfy/blue{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "ixC" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/stern_hallway) "ixD" = ( /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) +"ixN" = ( +/obj/structure/largecrate, +/obj/item/folded_tent/reqs{ + pixel_x = -3; + pixel_y = 10 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/squads/req) "ixP" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "ixQ" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin/uscm, -/obj/item/clipboard, -/obj/item/tool/pen, -/obj/item/tool/hand_labeler, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) "iyq" = ( /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -48690,35 +42507,59 @@ name = "\improper Warden Office" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/main_office) +"iyH" = ( +/obj/structure/surface/table/reinforced/almayer_B{ + climbable = 0; + desc = "A square metal surface resting on its fat metal bottom. You can't flip something that doesn't have legs. This one has a metal rail running above it, preventing something large passing over. Like you."; + indestructible = 1; + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) +"iyQ" = ( +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/hull/lower_hull/l_f_s) "iyS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "izk" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) +"izr" = ( +/obj/structure/bed/chair/comfy/alpha{ + dir = 1 + }, +/obj/structure/sign/poster/propaganda{ + pixel_x = -27 + }, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/living/briefing) "izx" = ( /obj/structure/reagent_dispensers/water_cooler/stacks{ density = 0; @@ -48731,30 +42572,16 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) -"izQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/floor/wood/ship, -/area/almayer/living/basketball) "izU" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/plating/plating_catwalk, @@ -48763,8 +42590,7 @@ /obj/structure/machinery/autodoc_console, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "iAw" = ( @@ -48774,26 +42600,26 @@ /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; - layer = 2.5; - tag = "icon-SW-out" + layer = 2.5 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "iAz" = ( -/obj/structure/pipes/standard/manifold/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + dir = 10; + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "iAB" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = -25 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "iAT" = ( @@ -48803,62 +42629,47 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/hallways/port_hallway) "iBt" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod2) +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_p) "iBE" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "iBG" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /obj/structure/reagent_dispensers/fueltank{ anchored = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "iBY" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "iCe" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/machinery/status_display{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "iCu" = ( @@ -48871,30 +42682,34 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/reinforced{ dir = 1; name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) +"iCz" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_f_s) "iCF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/bed/chair/office/dark{ dir = 4 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/living/offices) "iDd" = ( @@ -48905,11 +42720,20 @@ /area/almayer/hallways/vehiclehangar) "iDm" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_s) +"iDN" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/starboard_hallway) "iDT" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/spray/cleaner{ @@ -48917,24 +42741,33 @@ pixel_y = 14 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) +"iEb" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/port_hallway) +"iEg" = ( +/turf/open/floor/almayer{ + dir = 9; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "iEr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "iEs" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_a_p) "iFc" = ( @@ -48943,39 +42776,28 @@ }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) -"iFe" = ( -/obj/structure/largecrate/supply/generator, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" - }, -/area/almayer/engineering/upper_engineering) "iFm" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/hull/lower_hull/l_m_p) "iFn" = ( /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/pilotbunks) "iFC" = ( /obj/structure/surface/table/almayer, /obj/effect/landmark/map_item, +/obj/item/clothing/ears/earmuffs, /turf/open/floor/almayer{ icon_state = "mono" }, @@ -48995,23 +42817,20 @@ /area/almayer/shipboard/sea_office) "iFH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer, /area/almayer/living/offices) "iFM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/generic{ id = "Delta_1"; name = "\improper Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/port_emb) "iGg" = ( @@ -49028,26 +42847,9 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_four) -"iGE" = ( -/obj/structure/janitorialcart, -/obj/item/tool/mop, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_m_s) -"iGH" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = -35 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod3) "iGK" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -49056,24 +42858,15 @@ /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) -"iGN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" - }, -/turf/open/floor/almayer, -/area/almayer/hallways/hangar) "iGQ" = ( /obj/structure/machinery/landinglight/ds2/delayone{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /obj/structure/platform{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "iHc" = ( @@ -49086,11 +42879,11 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "iHG" = ( @@ -49098,21 +42891,9 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/cells) -"iHO" = ( -/obj/structure/pipes/vents/scrubber{ - dir = 1 - }, -/obj/item/storage/fancy/crayons{ - layer = 3.1; - pixel_x = -11; - pixel_y = 16 - }, -/turf/open/floor/wood/ship, -/area/almayer/living/grunt_rnr) "iIl" = ( /obj/structure/sink{ dir = 8; @@ -49151,8 +42932,7 @@ "iIY" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "iJf" = ( @@ -49165,81 +42945,69 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cichallway) "iJS" = ( -/obj/structure/machinery/cm_vending/gear/rto{ +/obj/structure/machinery/cm_vending/gear/tl{ density = 0; pixel_x = -32; vend_x_offset = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/almayer/squads/delta) -"iKa" = ( -/obj/structure/sink{ - dir = 1; - pixel_y = -10 - }, -/obj/structure/pipes/vents/scrubber{ - dir = 1 - }, -/obj/structure/surface/rack{ - density = 0; - pixel_x = 26 - }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) "iKb" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) +"iKc" = ( +/obj/structure/closet/firecloset, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) +"iKf" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "iKw" = ( /obj/structure/machinery/cryopod/right, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) "iKD" = ( -/obj/structure/bed{ - icon_state = "psychbed" - }, -/obj/item/bedsheet/orange, -/obj/structure/machinery/cm_vending/clothing/senior_officer{ - density = 0; - pixel_y = 30 - }, +/obj/structure/surface/table/almayer, +/obj/item/clipboard, +/obj/item/device/flash, +/obj/item/device/binoculars, /turf/open/floor/wood/ship, /area/almayer/engineering/ce_room) "iKI" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/starboard_missiles) "iKK" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "iKM" = ( @@ -49253,10 +43021,18 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/general_equipment) +"iKZ" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "iLd" = ( /obj/structure/stairs/perspective{ dir = 1; @@ -49267,13 +43043,17 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) +"iLf" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/disk_reader, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "iLh" = ( /obj/structure/bed/chair/comfy/bravo{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/living/briefing) "iLq" = ( @@ -49297,45 +43077,22 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_lobby) "iLO" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/command/computerlab) -"iLP" = ( -/obj/structure/machinery/firealarm{ - pixel_y = 28 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" - }, -/area/almayer/command/computerlab) -"iLQ" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" - }, -/area/almayer/hallways/starboard_hallway) "iMm" = ( /turf/open/floor/almayer, /area/almayer/living/grunt_rnr) "iMr" = ( /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "iMx" = ( @@ -49344,8 +43101,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) "iMI" = ( @@ -49355,10 +43111,20 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) +"iNZ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/bed/chair{ + dir = 16 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "iOh" = ( /obj/structure/machinery/light/small, /obj/structure/machinery/status_display{ @@ -49366,27 +43132,9 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/armory) -"iOl" = ( -/obj/structure/machinery/cryopod/right{ - pixel_y = 6 - }, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/engineering/upper_engineering) -"iOp" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" - }, -/turf/open/floor/almayer, -/area/almayer/command/lifeboat) "iOD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) @@ -49398,15 +43146,29 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/living/briefing) +"iPD" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/lifeboat) +"iPH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "red" + }, +/area/almayer/lifeboat_pumps/south1) "iPS" = ( /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) "iQg" = ( @@ -49414,8 +43176,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ allow_construction = 0 @@ -49426,29 +43187,24 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; - pixel_x = -1; - tag = "icon-SW-out" + pixel_x = -1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 2; - tag = "icon-NW-out" + pixel_y = 2 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 2; - tag = "icon-NE-out" + pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "iQj" = ( @@ -49457,18 +43213,9 @@ id = "bridge4" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) -"iQo" = ( -/obj/structure/closet/l3closet/general, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/containment) "iQt" = ( /obj/structure/largecrate/random/case/small, /obj/item/toy/deck{ @@ -49485,14 +43232,12 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/almayer/living/port_emb) "iQx" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) @@ -49502,14 +43247,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "iRx" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) @@ -49518,28 +43261,77 @@ /turf/open/floor/almayer, /area/almayer/living/gym) "iRN" = ( -/obj/structure/filingcabinet/seeds, -/obj/structure/sign/safety/intercom{ - pixel_x = 8; - pixel_y = 32 +/obj/structure/machinery/light/containment{ + dir = 4 }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/area/almayer/medical/hydroponics) +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer/research/containment/corner_var1{ + dir = 4 + }, +/area/almayer/medical/containment/cell) "iRS" = ( /obj/item/trash/chips, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) +"iSm" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/mirror{ + desc = "Do you remember who you are?"; + icon_state = "mirror_broke"; + name = "broken mirror"; + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_y = 24 + }, +/obj/item/device/cassette_tape/nam{ + layer = 2.9; + pixel_x = -6; + pixel_y = 11 + }, +/obj/structure/machinery/door_control{ + id = "Delta_2"; + name = "Door Lock"; + normaldoorcontrol = 1; + pixel_x = 23; + specialfunctions = 4 + }, +/obj/item/prop{ + desc = "A handful of rounds to reload on the go."; + icon = 'icons/obj/items/weapons/guns/handful.dmi'; + icon_state = "bullet_2"; + name = "handful of pistol bullets (9mm)"; + pixel_x = -8; + pixel_y = 29 + }, +/obj/item/prop{ + desc = "A bunch of tiny bits of shattered metal."; + icon = 'icons/obj/items/shards.dmi'; + icon_state = "shrapnelsmall"; + name = "piece of shrapnel"; + pixel_x = -1; + pixel_y = 24 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/port_emb) "iSZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, /obj/item/facepaint/black, @@ -49555,8 +43347,7 @@ /obj/item/tool/crowbar/red, /obj/item/book/manual/engineering_hacking, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "iTw" = ( @@ -49564,8 +43355,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/bridgebunks) "iTz" = ( @@ -49577,25 +43367,12 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "iTD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" - }, +/obj/effect/landmark/start/auxiliary_officer, +/turf/open/floor/plating/plating_catwalk, /area/almayer/living/bridgebunks) "iTI" = ( /obj/structure/machinery/light/small{ @@ -49609,13 +43386,11 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "iTN" = ( @@ -49625,43 +43400,78 @@ }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) +"iUk" = ( +/obj/structure/machinery/door/airlock/almayer/marine/charlie{ + dir = 1 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/briefing) "iUo" = ( -/obj/structure/pipes/vents/scrubber{ - dir = 8 +/obj/structure/sign/safety/terminal{ + pixel_x = 7; + pixel_y = -25 + }, +/obj/structure/surface/rack, +/obj/item/storage/box/autoinjectors{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/storage/box/beakers{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/item/storage/box/sprays{ + pixel_y = -3 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "mono" }, -/area/almayer/medical/containment) -"iUZ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" +/area/almayer/medical/hydroponics) +"iUC" = ( +/obj/structure/machinery/faxmachine, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light/small, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/area/almayer/evacuation/pod13) -"iVj" = ( -/obj/structure/bed/chair{ - dir = 8 +/area/almayer/command/combat_correspondent) +"iUW" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, +/obj/item/tool/crowbar/red, /turf/open/floor/almayer{ - dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + dir = 8; + icon_state = "orange" }, +/area/almayer/engineering/upper_engineering/starboard) +"iUZ" = ( +/obj/docking_port/stationary/escape_pod/cl, +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_p) +"iVj" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/turf/open/floor/almayer, /area/almayer/squads/req) "iVo" = ( /obj/structure/bed/sofa/south/grey/right, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "iVy" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "iVE" = ( @@ -49676,8 +43486,7 @@ desc = "A bulky revolver, occasionally carried by assault troops and officers in the Colonial Marines, as well as civilian law enforcement. Fires .44 Magnum rounds. 'J.P' Is engraved into the barrel." }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "iVZ" = ( @@ -49685,20 +43494,29 @@ /obj/item/folder/black, /obj/item/storage/bible/booze, /obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door_control{ + id = "CO-Office"; + name = "Door Control"; + normaldoorcontrol = 1; + pixel_x = 18; + req_access_txt = "31" + }, /turf/open/floor/carpet, /area/almayer/living/commandbunks) -"iWa" = ( -/obj/structure/disposalpipe/down/almayer{ - dir = 4; - id = "almayerlink_ot_med" +"iWb" = ( +/obj/structure/sign/safety/hazard{ + pixel_x = 32; + pixel_y = -8 }, -/turf/closed/wall/almayer/white, -/area/almayer/medical/containment) +/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/medical/upper_medical) "iWc" = ( /obj/structure/surface/table/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -49710,15 +43528,13 @@ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/stern_hallway) "iWx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/sign/safety/maint{ pixel_x = 8; @@ -49726,19 +43542,26 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) +"iWE" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "iWL" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "iWN" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "iWR" = ( @@ -49752,16 +43575,14 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/briefing) "iXt" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "iXT" = ( @@ -49784,52 +43605,75 @@ dir = 4 }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_lobby) "iYe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, -/turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "iYf" = ( -/obj/structure/machinery/camera/autoname/almayer/containment, -/turf/closed/wall/almayer/research/containment/wall/north, -/area/almayer/medical/containment/cell) +/obj/structure/machinery/cm_vending/clothing/medical_crew{ + density = 0; + pixel_y = 16 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "cargo_arrow" + }, +/area/almayer/medical/hydroponics) "iYi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) +"iYj" = ( +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" + }, +/area/almayer/hallways/stern_hallway) "iYp" = ( /obj/item/paper/almayer_storage, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) "iYr" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "green" + }, +/area/almayer/living/starboard_garden) +"iYt" = ( /obj/structure/disposalpipe/segment{ - dir = 1; + dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/south1) -"iYt" = ( /turf/open/floor/almayer{ - dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + dir = 4; + icon_state = "green" }, /area/almayer/squads/req) "iYx" = ( /obj/structure/bed/chair, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "iZg" = ( @@ -49841,22 +43685,26 @@ }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) -"iZr" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +"iZw" = ( +/obj/effect/step_trigger/teleporter_vector{ + name = "Almayer_AresUp"; + vector_x = -97; + vector_y = 65 }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" +/obj/structure/platform{ + dir = 4 }, -/area/almayer/command/lifeboat) +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/airoom) "iZG" = ( /obj/structure/window/framed/almayer/hull, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/plating, /area/almayer/shipboard/brig/chief_mp_office) "iZH" = ( @@ -49865,17 +43713,9 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/almayer/hallways/port_hallway) -"iZL" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/lifeboat) "iZP" = ( /obj/structure/platform{ dir = 8 @@ -49883,13 +43723,11 @@ /obj/structure/platform, /obj/structure/platform_decoration{ dir = 10; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "iZU" = ( @@ -49901,18 +43739,15 @@ /obj/structure/surface/rack, /obj/item/clothing/glasses/meson, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) "jac" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "jaj" = ( @@ -49926,9 +43761,19 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) +"jaH" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/paper_bin/uscm{ + pixel_y = 6 + }, +/obj/item/tool/pen, +/turf/open/floor/almayer/no_build{ + icon_state = "plating" + }, +/area/almayer/command/airoom) "jaP" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer_network{ +/obj/structure/machinery/computer/cameras/almayer_network{ dir = 1 }, /obj/structure/machinery/light{ @@ -49936,37 +43781,39 @@ unslashable = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "jaR" = ( -/turf/open/floor/wood/ship, +/obj/structure/largecrate/random/mini/small_case/b{ + pixel_x = 8; + pixel_y = -1 + }, +/obj/structure/largecrate/random/mini/small_case/c{ + pixel_x = -7; + pixel_y = -1 + }, +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = -1; + pixel_y = 9 + }, +/obj/item/trash/crushed_cup{ + pixel_y = 12 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/almayer/squads/req) "jbb" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /obj/structure/sign/safety/water{ pixel_x = 8; @@ -49991,26 +43838,33 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) "jbH" = ( -/obj/structure/machinery/light, +/obj/structure/machinery/light{ + dir = 8 + }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + dir = 8; + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) +"jbK" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/containment) "jbO" = ( /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "jbX" = ( @@ -50023,42 +43877,40 @@ /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/shipboard/brig/processing) -"jcl" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" - }, -/turf/open/floor/wood/ship, -/area/almayer/living/grunt_rnr) "jcK" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) +"jcP" = ( +/turf/open/floor/almayer{ + icon_state = "plating_striped" + }, +/area/almayer/engineering/upper_engineering/starboard) "jcZ" = ( /obj/structure/machinery/light{ dir = 8 }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/command/lifeboat) "jdk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_umbilical) "jdm" = ( /obj/structure/surface/table/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -50066,8 +43918,7 @@ /obj/item/trash/USCMtray, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/squads/delta) "jdy" = ( @@ -50084,10 +43935,16 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_three) +"jdQ" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/item/tool/soap, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_a_s) "jea" = ( /obj/structure/sign/safety/autoopenclose{ pixel_y = 32 @@ -50102,29 +43959,39 @@ /turf/closed/wall/almayer, /area/almayer/squads/alpha_bravo_shared) "jeq" = ( -/obj/structure/window/reinforced, +/obj/structure/surface/rack, +/obj/item/storage/box/pillbottles{ + pixel_x = 6; + pixel_y = 7 + }, +/obj/item/storage/box/pillbottles{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/storage/box/pillbottles, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "mono" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "jew" = ( /obj/structure/surface/table/reinforced/black, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/cryo_cells) "jez" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" + }, +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "jeK" = ( @@ -50136,19 +44003,26 @@ icon_state = "cargo_arrow" }, /area/almayer/shipboard/brig/general_equipment) +"jeO" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "plating_striped" + }, +/area/almayer/squads/req) "jeQ" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/living/cryo_cells) "jeU" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "jfm" = ( @@ -50165,8 +44039,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "jfK" = ( @@ -50176,8 +44049,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "jfM" = ( @@ -50189,8 +44061,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "jfY" = ( @@ -50210,8 +44081,7 @@ name = "punching bag" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "jge" = ( @@ -50225,6 +44095,18 @@ icon_state = "kitchen" }, /area/almayer/living/grunt_rnr) +"jgg" = ( +/obj/structure/machinery/camera/autoname/almayer/containment{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/research/containment/floor2{ + dir = 8 + }, +/area/almayer/medical/containment/cell) "jgk" = ( /obj/structure/machinery/shower{ dir = 1 @@ -50244,10 +44126,9 @@ name = "Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "jgu" = ( /obj/structure/sink{ dir = 4; @@ -50256,9 +44137,12 @@ /obj/structure/mirror{ pixel_x = 29 }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, /turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/living/captain_mess) "jgw" = ( @@ -50267,34 +44151,30 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/upper_engineering/notunnel) -"jgA" = ( -/obj/structure/surface/table/almayer, -/obj/item/clothing/accessory/storage/black_vest/acid_harness, +"jgC" = ( +/obj/structure/closet/emcloset, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, /turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "plate" }, -/area/almayer/medical/testlab) +/area/almayer/hull/upper_hull/u_a_p) "jgF" = ( /obj/structure/platform, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "jgJ" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/command/cichallway) "jgM" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "jgU" = ( @@ -50313,8 +44193,7 @@ "jhn" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_four) "jht" = ( @@ -50323,33 +44202,29 @@ pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "jhx" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "jhy" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/living/offices) "jhA" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "jhD" = ( @@ -50361,34 +44236,52 @@ "jhW" = ( /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/bridgebunks) -"jip" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - name = "\improper Main Kitchen" +"jhY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/turf/open/floor/prison{ - icon_state = "kitchen" +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" }, -/area/almayer/living/grunt_rnr) +/area/almayer/hull/upper_hull/u_m_p) "jiw" = ( /obj/structure/machinery/firealarm{ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) +"jiU" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/obj/structure/pipes/vents/scrubber{ + dir = 1 + }, +/obj/structure/surface/rack{ + density = 0; + pixel_x = 26 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/port_emb) "jiX" = ( /obj/structure/machinery/light/small{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "jjn" = ( @@ -50403,8 +44296,7 @@ /obj/item/book/manual/medical_diagnostics_manual, /obj/item/device/megaphone, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/almayer/medical/lower_medical_medbay) "jjs" = ( @@ -50414,22 +44306,25 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/vehiclehangar) -"jjK" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin/uscm, -/obj/item/tool/pen, -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" - }, -/area/almayer/living/grunt_rnr) "jjM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 5 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/main_office) +"jjS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/medical_science) "jjT" = ( /obj/structure/machinery/light, /obj/effect/projector{ @@ -50441,16 +44336,14 @@ /area/almayer/hallways/port_hallway) "jjZ" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/vehicle/powerloader{ dir = 8 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "cargo"; - tag = "icon-cargo (SOUTHWEST)" + icon_state = "cargo" }, /area/almayer/hallways/vehiclehangar) "jkd" = ( @@ -50459,29 +44352,35 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/port_hallway) "jkj" = ( /obj/structure/machinery/portable_atmospherics/powered/pump, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "cargo"; - tag = "icon-cargo (SOUTHWEST)" + icon_state = "cargo" }, /area/almayer/engineering/starboard_atmos) "jkl" = ( /obj/structure/morgue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) +"jks" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "Firing_Range_2"; + name = "range shutters" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/plating, +/area/almayer/living/cryo_cells) "jkz" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/storage/box/handcuffs{ @@ -50494,10 +44393,14 @@ }, /obj/item/storage/box/handcuffs, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) +"jkL" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/weldingtool, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_s) "jkS" = ( /obj/structure/window/framed/almayer/hull/hijack_bustable, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -50511,37 +44414,59 @@ /obj/structure/machinery/light{ dir = 1 }, -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" +/obj/structure/bed/chair/bolted{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) "jlA" = ( -/obj/structure/window/framed/almayer/white, -/obj/structure/machinery/door/firedoor/border_only/almayer, -/turf/open/floor/plating, -/area/almayer/medical/hydroponics) +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/containment) "jlG" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 }, -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_y = -1 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/research{ - name = "\improper Researcher Study" +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer/research/containment/entrance, +/area/almayer/medical/containment/cell) +"jlN" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -6 }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 9 }, -/area/almayer/medical/medical_science) +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) +"jlQ" = ( +/obj/structure/window/framed/almayer, +/turf/open/floor/plating, +/area/almayer/engineering/upper_engineering/port) +"jlT" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "jlX" = ( /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, @@ -50549,25 +44474,16 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) -"jlY" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/upper_engineering) "jmg" = ( /obj/structure/largecrate/supply/ammo/shotgun, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_s) "jmK" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/cryo_cells) "jmP" = ( @@ -50576,10 +44492,16 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) +"jmQ" = ( +/obj/effect/landmark/start/maint, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "jmR" = ( /obj/structure/ladder/fragile_almayer{ height = 2; @@ -50590,38 +44512,32 @@ pixel_y = 24 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "jmY" = ( /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/command/cichallway) "jnf" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop) "jnk" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "jnw" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/sign/safety/bridge{ pixel_y = 32 @@ -50631,15 +44547,26 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) +"jnA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/shipboard/brig/armory) "jnD" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" + icon_state = "silvercorner" }, /area/almayer/shipboard/brig/cic_hallway) "jnT" = ( @@ -50658,6 +44585,20 @@ /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/plating, /area/almayer/command/cic) +"jog" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/photo_album{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/folder/black{ + pixel_x = 7; + pixel_y = -3 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) "jox" = ( /obj/structure/machinery/brig_cell/cell_3{ pixel_x = -32 @@ -50677,28 +44618,30 @@ pixel_y = 15 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "joT" = ( /obj/structure/largecrate/random/case, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"jpq" = ( -/obj/effect/decal/cleanable/blood/oil, +"jpp" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + name = "\improper Medical Bay"; + req_one_access = null + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "test_floor4" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/medical/lower_medical_lobby) "jpt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer, /area/almayer/living/gym) @@ -50716,8 +44659,7 @@ }, /obj/item/storage/box/cups, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "jpQ" = ( @@ -50725,60 +44667,99 @@ allow_construction = 0 }, /area/almayer/shipboard/brig/lobby) +"jqP" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "ARES Interior"; + name = "\improper ARES Inner Chamber Shutters"; + plane = -7 + }, +/obj/effect/step_trigger/ares_alert/core, +/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ + closed_layer = 3.2; + id = "ARES Emergency"; + layer = 3.2; + name = "ARES Emergency Lockdown"; + needs_power = 0; + open_layer = 1.9; + plane = -7 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "jre" = ( /obj/structure/closet/secure_closet/cargotech, /obj/item/clothing/accessory/storage/webbing, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + dir = 1; + icon_state = "green" }, /area/almayer/squads/req) "jrm" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, +/obj/structure/bed/chair/comfy, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) -"jrt" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 1; - name = "\improper High Security Storage"; - req_access = null +"jrM" = ( +/obj/structure/machinery/camera/autoname/almayer/containment{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 4; + icon_state = "sterile_green_side" }, -/area/almayer/command/securestorage) -"jrR" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer, -/area/almayer/shipboard/brig/cells) +/area/almayer/medical/medical_science) +"jrV" = ( +/obj/structure/surface/table/almayer, +/obj/item/weapon/gun/rifle/l42a{ + pixel_y = 6 + }, +/obj/item/weapon/gun/rifle/l42a, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) "jss" = ( /obj/structure/bed/chair/comfy{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/captain_mess) -"jtd" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/obj/structure/machinery/light{ +"jsx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) +"jsP" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + dir = 1; + icon_state = "red" }, -/area/almayer/medical/hydroponics) +/area/almayer/lifeboat_pumps/south1) +"jtj" = ( +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "jtJ" = ( /obj/structure/machinery/door_control{ id = "laddernorthwest"; @@ -50789,15 +44770,20 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/almayer/hallways/starboard_hallway) +"juf" = ( +/obj/structure/machinery/sentry_holder/almayer, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north1) "jup" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; layer = 2.5; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) @@ -50816,34 +44802,12 @@ }, /turf/open/floor/carpet, /area/almayer/living/commandbunks) -"juU" = ( -/obj/structure/sign/safety/maint{ - pixel_x = 10; - pixel_y = -26 - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1; - tag = "icon-W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 2; - tag = "icon-E" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/engineering/upper_engineering) "juX" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "jva" = ( @@ -50852,18 +44816,15 @@ pixel_x = -17 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/lower_medical_medbay) "jvc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ allow_construction = 0 @@ -50876,55 +44837,53 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; - pixel_x = -1; - tag = "icon-SW-out" + pixel_x = -1 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) +"jvB" = ( +/obj/effect/step_trigger/clone_cleaner, +/turf/open/floor/almayer/no_build{ + dir = 4 + }, +/area/almayer/command/airoom) "jvI" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "jvJ" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "plate" }, -/area/almayer/shipboard/starboard_missiles) +/area/almayer/hull/upper_hull/u_f_s) "jvX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/machinery/firealarm{ dir = 4; @@ -50932,27 +44891,37 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/command/cic) "jvY" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/command/telecomms) +"jwD" = ( +/obj/structure/prop/almayer/computers/sensor_computer2, +/obj/structure/machinery/door_control{ + id = "Secretroom"; + indestructible = 1; + layer = 2.5; + name = "Shutters"; + use_power = 0 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "jwK" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha_bravo_shared) "jxi" = ( /obj/structure/machinery/sleep_console, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "jxx" = ( @@ -50980,24 +44949,25 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "jyi" = ( /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) +"jyE" = ( +/obj/structure/machinery/light, +/turf/open/floor/wood/ship, +/area/almayer/engineering/ce_room) "jyR" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage{ req_one_access_txt = "7;23;27" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) "jzD" = ( @@ -51006,22 +44976,13 @@ id = "s_engi" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering/notunnel) -"jzY" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/engineering/upper_engineering) "jzZ" = ( /obj/structure/platform_decoration, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "jAi" = ( @@ -51034,13 +44995,11 @@ }, /obj/structure/platform_decoration{ dir = 6; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "jAB" = ( @@ -51049,8 +45008,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/squads/req) "jAG" = ( @@ -51062,46 +45020,130 @@ /obj/item/storage/box/masks, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/shipboard/brig/surgery) +"jAJ" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/port) "jBy" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) +"jBB" = ( +/obj/structure/surface/rack, +/obj/item/circuitboard/firealarm, +/obj/item/circuitboard, +/obj/item/clipboard, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_s) "jBO" = ( -/obj/structure/closet/secure_closet/hydroresearch, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "W_Containment Cell 3"; + name = "\improper Containment Cell 5"; + unacidable = 1 }, -/obj/item/reagent_container/glass/watertank, -/obj/item/reagent_container/glass/watertank, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/turf/closed/wall/almayer/research/containment/wall/purple{ + dir = 8 + }, +/area/almayer/medical/containment/cell) +"jBX" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "test_floor4" }, -/area/almayer/medical/hydroponics) +/area/almayer/command/lifeboat) +"jBY" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0; + pixel_x = -6; + pixel_y = 7 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0; + pixel_x = -6; + pixel_y = -3 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0; + pixel_x = 5; + pixel_y = 9 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0; + pixel_x = 5; + pixel_y = -3 + }, +/obj/structure/noticeboard{ + desc = "The note is haphazardly attached to the cork board by what looks like a bent firing pin. 'The order has come in to perform end of life service checks on all L42A service rifles, any that are defective are to be dis-assembled and packed into a crate and sent to to the cargo hold. L42A service rifles that are in working order after servicing, are to be locked in secure cabinets ready to be off-loaded at Chinook. Scheduled end of life service for the L42A - Complete'"; + pixel_y = 29 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) "jCa" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) -"jCG" = ( -/turf/closed/wall/almayer/research/containment/wall/connect_w, -/area/almayer/medical/containment/cell) +"jCK" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft"; + pixel_x = 20 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) +"jDV" = ( +/obj/effect/projector{ + name = "Almayer_AresDown"; + vector_x = 97; + vector_y = -65 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs{ + dir = 1; + icon_state = "ramptop" + }, +/obj/structure/machinery/door_control{ + id = "ARES StairsUpper"; + name = "ARES Core Access"; + pixel_x = 24; + req_one_access_txt = "90;91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "jEs" = ( /obj/structure/surface/table/almayer, /obj/item/tool/screwdriver{ @@ -51115,17 +45157,26 @@ /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) "jFe" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice12"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = -1; - pixel_y = 16 +/obj/structure/prop/holidays/string_lights{ + pixel_y = 27 }, +/obj/item/frame/rack, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) +"jFf" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/medical_science) "jFg" = ( /obj/structure/pipes/standard/cap/hidden{ dir = 4 @@ -51141,8 +45192,7 @@ "jFh" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/lower_hull/l_f_s) "jFE" = ( @@ -51154,26 +45204,22 @@ /area/almayer/living/grunt_rnr) "jFR" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "jFX" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_a_s) "jGn" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "jGI" = ( @@ -51181,8 +45227,7 @@ /obj/item/reagent_container/food/drinks/cans/waterbottle, /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "jGN" = ( @@ -51198,18 +45243,15 @@ "jGR" = ( /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "jHe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -51222,28 +45264,14 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) -"jHs" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/almayer/medical/medical_science) "jHC" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/disk_reader, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silvercorner" }, /area/almayer/command/computerlab) "jHG" = ( @@ -51252,10 +45280,18 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) +"jHL" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "jHQ" = ( /obj/structure/machinery/crema_switch{ pixel_x = -24; @@ -51271,30 +45307,27 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) -"jIY" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock PL-2" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod18) "jJe" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) +"jJk" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "blue" + }, +/area/almayer/living/port_emb) "jJq" = ( /obj/structure/surface/rack, /obj/item/storage/firstaid/regular, @@ -51303,32 +45336,14 @@ pixel_y = -2 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "jJs" = ( /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) -"jJz" = ( -/obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_p) -"jJZ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod15) "jKh" = ( /obj/structure/machinery/alarm/almayer{ dir = 1 @@ -51339,14 +45354,13 @@ "jKn" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_missiles) "jKz" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/platform{ dir = 1 @@ -51356,8 +45370,7 @@ pixel_y = 14 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "jKA" = ( @@ -51365,8 +45378,7 @@ pixel_y = 26 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "jKF" = ( @@ -51391,19 +45403,16 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/port_atmos) "jKK" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "jLj" = ( @@ -51421,25 +45430,22 @@ icon_state = "kitchen" }, /area/almayer/living/captain_mess) -"jLE" = ( -/obj/structure/machinery/light{ +"jLv" = ( +/obj/structure/machinery/firealarm{ dir = 1; - tag = "icon-tube1 (NORTH)" + pixel_y = -28 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "green" }, -/area/almayer/shipboard/brig/main_office) +/area/almayer/hallways/starboard_hallway) "jLK" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" + icon_state = "emerald" }, /area/almayer/hallways/port_hallway) "jMb" = ( @@ -51463,16 +45469,18 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "jMm" = ( -/obj/effect/spawner/random/tool, +/obj/structure/closet/secure_closet/personal/cabinet{ + req_access = null + }, +/obj/item/clothing/mask/rebreather/scarf, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "plate" }, -/area/almayer/lifeboat_pumps/south2) +/area/almayer/living/pilotbunks) "jMr" = ( /obj/structure/surface/table/almayer, /obj/item/storage/donut_box{ @@ -51493,19 +45501,27 @@ pixel_y = -32 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) +"jMG" = ( +/obj/structure/largecrate/random/case/small, +/obj/structure/largecrate/random/mini/wooden{ + pixel_x = 4; + pixel_y = 6 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "jMK" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = 25 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "jMQ" = ( @@ -51528,39 +45544,53 @@ /turf/open/floor/almayer, /area/almayer/living/briefing) "jNc" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ +/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ + id = "Containment Cell 3"; + locked = 1; + name = "\improper Containment Cell 3"; + unacidable = 1 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/containment{ dir = 4; - tag = "icon-intact-supply (EAST)" + id = "Containment Cell 3"; + name = "\improper Containment Cell 3" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "test_floor4" }, -/area/almayer/medical/hydroponics) +/area/almayer/medical/containment/cell) "jNq" = ( /obj/structure/closet/secure_closet/personal/cabinet{ req_access = null }, /obj/item/clothing/mask/rebreather/scarf/tacticalmask/red, -/obj/item/clothing/mask/rebreather/skull/black, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) -"jNu" = ( -/obj/structure/machinery/light{ - dir = 4 - }, +"jNt" = ( +/obj/structure/surface/rack, +/obj/item/stack/folding_barricade/three, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/hull/lower_hull/l_f_s) "jOi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/junction{ dir = 4; @@ -51568,19 +45598,16 @@ }, /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/squads/bravo) "jOk" = ( @@ -51599,8 +45626,7 @@ req_one_access_txt = "1;21" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "jOo" = ( @@ -51617,23 +45643,19 @@ /obj/structure/machinery/faxmachine/uscm/brig, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "jOx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "jOG" = ( @@ -51644,123 +45666,110 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "jPf" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 5.1; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_s) -"jPz" = ( -/obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" - }, +"jPq" = ( +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/lower_hull/l_f_p) +/area/almayer/engineering/upper_engineering/starboard) "jQt" = ( -/obj/structure/sign/safety/cryo{ - pixel_x = -1; - pixel_y = -26 - }, -/turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" +/turf/open/floor/almayer/research/containment/floor2{ + dir = 8 }, -/area/almayer/hallways/stern_hallway) -"jQA" = ( -/obj/structure/pipes/vents/scrubber{ - dir = 4 +/area/almayer/medical/containment/cell) +"jRz" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "tele_ground1"; + teleport_x = 180; + teleport_x_offset = 200; + teleport_y = 50; + teleport_y_offset = 80; + teleport_z = 1; + teleport_z_offset = 1 }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" +/turf/closed/wall/almayer/outer, +/area/space) +"jRC" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 }, -/area/almayer/hull/lower_hull/l_m_s) -"jRn" = ( -/obj/structure/machinery/light/small, -/obj/structure/largecrate/supply/supplies/mre, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 4; + icon_state = "orange" }, -/area/almayer/hull/lower_hull/l_m_p) +/area/almayer/engineering/upper_engineering/port) "jRK" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "jRS" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/platform{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"jRU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"jRZ" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/medical_science) +/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/engineering/upper_engineering) "jSo" = ( /obj/item/tool/warning_cone, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "jSp" = ( -/obj/structure/machinery/cm_vending/gear/rto{ +/obj/structure/machinery/cm_vending/gear/tl{ density = 0; pixel_x = -32; vend_x_offset = 1 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "jSw" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) -"jSR" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" +"jSy" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/bed/chair{ + dir = 4 }, -/area/almayer/evacuation/pod3) +/turf/open/floor/almayer, +/area/almayer/living/grunt_rnr) "jSU" = ( /obj/structure/bed/chair{ can_buckle = 0; @@ -51786,10 +45795,20 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/offices) +"jSY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/aft_hallway) "jTi" = ( /obj/item/reagent_container/glass/bucket/janibucket{ pixel_x = -1; @@ -51799,13 +45818,11 @@ /area/almayer/hull/upper_hull/u_f_s) "jTj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/medical/upper_medical) "jTu" = ( @@ -51818,16 +45835,9 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie_delta_shared) -"jTR" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod2) "jUb" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/toy/deck{ @@ -51839,14 +45849,43 @@ pixel_y = 14 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) +"jUn" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door/window/southleft{ + desc = "A window, that is also a door. A windoor if you will. This one is stronger."; + health = 500; + name = "Reinforced Glass door"; + req_one_access_txt = "2;35" + }, +/turf/open/floor/almayer, +/area/almayer/engineering/engineering_workshop/hangar) +"jUo" = ( +/obj/structure/bed/chair/comfy/bravo{ + dir = 1 + }, +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/almayer/living/briefing) +"jUs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/aft_hallway) "jUx" = ( /obj/structure/machinery/door/airlock/almayer/secure/reinforced{ dir = 2; @@ -51854,14 +45893,12 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) "jUG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ dir = 1 @@ -51870,51 +45907,76 @@ icon_state = "mono" }, /area/almayer/medical/upper_medical) +"jUL" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/sign/safety/distribution_pipes{ + pixel_x = 32 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_a_s) +"jUM" = ( +/obj/structure/machinery/camera/autoname/almayer/containment{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/medical_science) "jUW" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/sign/safety/stairs{ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "jUY" = ( /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "jVa" = ( /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) "jVr" = ( -/obj/structure/machinery/cm_vending/clothing/marine/alpha, +/obj/structure/machinery/cm_vending/clothing/marine/alpha{ + density = 0; + layer = 4.1; + pixel_y = -29 + }, /obj/structure/sign/safety/cryo{ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) +"jVt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer/research/containment/corner3, +/area/almayer/medical/containment/cell) "jVE" = ( -/obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "test_floor5" }, /area/almayer/command/computerlab) +"jWh" = ( +/turf/closed/wall/almayer, +/area/almayer/engineering/upper_engineering/port) "jWr" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/wood/ship, /area/almayer/living/chapel) @@ -51928,14 +45990,35 @@ "jWu" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) +"jWC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, +/area/almayer/command/lifeboat) +"jWH" = ( +/obj/structure/machinery/power/apc/almayer/hardened{ + cell_type = /obj/item/cell/hyper; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north1) "jWU" = ( /obj/effect/step_trigger/clone_cleaner, /obj/structure/blocker/forcefield/multitile_vehicles, @@ -51943,32 +46026,37 @@ allow_construction = 0 }, /area/almayer/hallways/starboard_hallway) +"jXf" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + id_tag = "or03"; + name = "Lobby" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_medbay) "jXk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/vents/scrubber{ dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "jXW" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo" }, /area/almayer/command/lifeboat) "jXY" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "jYd" = ( @@ -51979,21 +46067,29 @@ icon_state = "mono" }, /area/almayer/hallways/vehiclehangar) -"jYF" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = -18 +"jYR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/structure/machinery/camera/autoname/almayer/containment/ares{ + dir = 4 }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod13) +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) "jZd" = ( /obj/structure/pipes/vents/pump{ dir = 8; id_tag = "mining_outpost_pump" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_four) "jZm" = ( @@ -52004,13 +46100,20 @@ /turf/open/floor/almayer, /area/almayer/shipboard/brig/processing) "jZs" = ( -/obj/structure/surface/table/almayer, -/obj/item/clothing/accessory/storage/black_vest/acid_harness, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" +/obj/structure/machinery/light/containment{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/research/containment/corner{ + dir = 1 }, -/area/almayer/medical/testlab) +/area/almayer/medical/containment/cell) "jZu" = ( /obj/structure/machinery/door_control{ id = "CIC_Conference"; @@ -52020,8 +46123,7 @@ req_access_txt = "1" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /obj/structure/surface/table/reinforced/black, /turf/open/floor/carpet, @@ -52029,70 +46131,97 @@ "jZv" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) +"jZL" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/almayer_network{ + dir = 1 + }, +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/obj/structure/transmitter{ + dir = 1; + name = "Brig Warden's Office Telephone"; + phone_category = "Offices"; + phone_id = "Brig Warden's Office"; + pixel_x = -16 + }, +/turf/open/floor/almayer, +/area/almayer/shipboard/brig/main_office) "jZO" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "jZU" = ( -/obj/structure/machinery/light{ +/obj/structure/machinery/power/apc/almayer{ dir = 1 }, /turf/open/floor/almayer, -/area/almayer/command/corporateliason) +/area/almayer/medical/containment/cell/cl) "jZY" = ( /obj/structure/closet/l3closet/virology, /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "redfull" }, /area/almayer/medical/upper_medical) "kaj" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, /turf/open/floor/almayer{ - dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) +"kam" = ( +/obj/item/tool/screwdriver{ + layer = 2.9; + pixel_x = -21; + pixel_y = -14 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/port_emb) "kan" = ( /turf/closed/wall/almayer/white, /area/almayer/medical/lower_medical_medbay) +"kat" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/hull/lower_hull/l_m_s) "kaA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "kaB" = ( -/obj/structure/machinery/cm_vending/gear/rto{ +/obj/structure/machinery/cm_vending/gear/tl{ density = 0; pixel_x = -32; vend_x_offset = 1 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/squads/alpha) "kaF" = ( @@ -52108,59 +46237,41 @@ /area/almayer/hallways/starboard_hallway) "kaI" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/squads/charlie_delta_shared) +"kaJ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) "kaN" = ( /obj/structure/platform{ dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) -"kaT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/almayer/engineering/engine_core) "kbc" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/shared/alpha_bravo/yellow{ dir = 8 }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/squads/bravo) -"kbf" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "containmentlockdown_N"; - name = "\improper Containment Lockdown" - }, -/obj/structure/machinery/door/airlock/almayer/research/reinforced{ - dir = 1; - name = "\improper Containment Airlock" +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/medical/containment) +/area/almayer/squads/bravo) "kbx" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -52172,25 +46283,57 @@ }, /area/almayer/engineering/upper_engineering) "kbH" = ( -/obj/structure/window/reinforced, -/turf/open/floor/almayer{ - icon_state = "tcomms" +/obj/effect/step_trigger/teleporter_vector{ + name = "Almayer_AresDown"; + vector_x = 97; + vector_y = -65 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) +"kbJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/containment) "kbV" = ( /obj/structure/platform{ dir = 1 }, /turf/open/floor/almayer, /area/almayer/living/briefing) -"kcc" = ( -/turf/closed/shuttle/escapepod, -/area/almayer/evacuation/pod18) "kcl" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/plating, /area/almayer/squads/bravo) +"kcp" = ( +/turf/closed/wall/almayer, +/area/almayer/living/auxiliary_officer_office) +"kcA" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "kcH" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/living/synthcloset) @@ -52203,56 +46346,47 @@ pixel_y = -6 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) -"ken" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer{ - icon_state = "mono" +"kdt" = ( +/obj/structure/machinery/door_control{ + id = "OuterShutter"; + name = "Outer Shutter"; + pixel_x = 5; + pixel_y = -2; + req_one_access_txt = "1;3" }, -/area/almayer/hallways/aft_hallway) -"kep" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer, -/area/almayer/shipboard/port_missiles) -"kex" = ( -/obj/structure/machinery/cm_vending/sorted/medical/blood, -/obj/structure/sign/safety/ref_bio_storage{ - pixel_x = 8; - pixel_y = 32 +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door_control{ + id = "OfficeSafeRoom"; + name = "Office Safe Room"; + pixel_x = 5; + pixel_y = 5; + req_one_access_txt = "1;3" }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/medical_science) -"keO" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + icon_state = "plate" }, -/obj/structure/pipes/standard/simple/hidden/supply, +/area/almayer/hull/lower_hull/l_f_s) +"kdB" = ( /obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hallways/port_hallway) -"kfp" = ( -/obj/structure/sign/safety/distribution_pipes{ - pixel_x = 8; - pixel_y = 32 + icon_state = "dark_sterile" }, +/area/almayer/medical/lower_medical_lobby) +"keR" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/starboard) +"kff" = ( +/obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 10; + icon_state = "red" }, -/area/almayer/hallways/starboard_hallway) +/area/almayer/hallways/stern_hallway) "kfv" = ( /obj/structure/surface/table/almayer, /obj/item/stack/nanopaste{ @@ -52260,28 +46394,38 @@ pixel_y = 14 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"kfE" = ( +/obj/structure/bed/sofa/south/grey/right, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "silver" + }, +/area/almayer/shipboard/brig/cic_hallway) "kfN" = ( /obj/structure/closet/secure_closet/brig, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "kfP" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) +"kfU" = ( +/turf/open/floor/plating, +/area/almayer/powered/agent) "kfX" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) @@ -52296,8 +46440,7 @@ /area/almayer/shipboard/brig/processing) "kgp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/structure/transmitter{ name = "CMO Office Telephone"; @@ -52311,78 +46454,75 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "kgr" = ( /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "kgs" = ( /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ - id = "researchlockdownext"; - name = "\improper Research Lockdown" + id = "researchlockdownext_se_2"; + name = "\improper Research Window Shutter" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1; - tag = "icon-door_open" + dir = 1 }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, /turf/open/floor/plating, /area/almayer/medical/medical_science) -"kgy" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopright"; - tag = "icon-triagedecaltopright" - }, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_x = 28 - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" - }, -/area/almayer/medical/lower_medical_lobby) "khd" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) "khD" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) +"khE" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) +"khJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/structure/machinery/camera/autoname/almayer/containment/ares{ + dir = 8 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) "khS" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "kif" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) "kij" = ( @@ -52391,23 +46531,32 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) +"kio" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 28 + }, +/obj/structure/closet, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/port_emb) "kiF" = ( /obj/effect/decal/cleanable/blood/oil, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) "kiM" = ( /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "kiT" = ( @@ -52416,17 +46565,16 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "kiU" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/bravo) "kiV" = ( @@ -52436,8 +46584,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "kjN" = ( @@ -52446,45 +46593,11 @@ }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/surgery) -"kjV" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/obj/item/bedsheet/yellow{ - layer = 3.2 - }, -/obj/item/bedsheet/yellow{ - pixel_y = 13 - }, -/obj/structure/sign/safety/bathunisex{ - pixel_x = -17 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/port_emb) "kkt" = ( /obj/structure/surface/table/almayer, /obj/item/book/manual/marine_law, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/living/offices) "kkx" = ( @@ -52493,16 +46606,14 @@ icon_state = "mono" }, /area/almayer/lifeboat_pumps/south2) -"kky" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" +"kkE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 2; + pixel_y = 3 }, /turf/open/floor/almayer, -/area/almayer/living/pilotbunks) +/area/almayer/hallways/port_hallway) "kkO" = ( /obj/structure/stairs/perspective{ dir = 8; @@ -52510,28 +46621,23 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "klH" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "kmd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) @@ -52542,18 +46648,15 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "kmE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north2) @@ -52566,19 +46669,22 @@ /area/almayer/hull/upper_hull/u_a_p) "kmL" = ( /obj/structure/surface/table/almayer, -/obj/item/storage/firstaid/toxin{ +/obj/item/storage/firstaid/regular{ pixel_x = 8; pixel_y = -2 }, /obj/item/storage/box/drinkingglasses{ pixel_x = -7 }, +/obj/item/reagent_container/spray/cleaner{ + pixel_x = -10; + pixel_y = 14 + }, /obj/item/storage/xeno_tag_case/full{ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/corporateliason) "kmM" = ( @@ -52587,6 +46693,14 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) +"kng" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) "knH" = ( /obj/structure/machinery/vending/coffee, /obj/structure/sign/safety/coffee{ @@ -52594,8 +46708,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_lobby) "knK" = ( @@ -52604,13 +46717,16 @@ /obj/structure/machinery/light, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) +"knT" = ( +/obj/structure/safe/cl_office, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliason) "koc" = ( /obj/structure/machinery/status_display{ pixel_y = -30 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "koz" = ( @@ -52637,36 +46753,28 @@ /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) -"koL" = ( -/obj/structure/pipes/vents/pump, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/testlab) "koT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) +"kpc" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/almayer/command/airoom) "kpl" = ( /obj/structure/machinery/door_control{ id = "cl_shutters"; @@ -52675,45 +46783,39 @@ req_access_txt = "200" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/aft_hallway) +"kpo" = ( +/obj/structure/machinery/floodlight/landing{ + name = "bolted floodlight" + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south2) "kpQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/obj/structure/machinery/door_control{ + id = "engidorm"; + pixel_x = 25; + pixel_y = 2 }, +/obj/structure/closet/secure_closet/personal, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + dir = 4; + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "kpX" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "kpY" = ( @@ -52741,10 +46843,24 @@ /obj/item/clothing/glasses/welding, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) +"kqf" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/aft_hallway) "kqt" = ( /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -52752,8 +46868,7 @@ name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/bridgebunks) "kqv" = ( @@ -52779,8 +46894,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "kqK" = ( @@ -52790,12 +46904,10 @@ name = "treadmill" }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "kqN" = ( @@ -52803,14 +46915,12 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/almayer/living/basketball) "kro" = ( /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "krp" = ( @@ -52820,79 +46930,63 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) -"krq" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/almayer/medical/medical_science) -"kru" = ( -/obj/structure/window/framed/almayer, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - density = 0; - id = "engidorm_1"; - name = "\improper Privacy Shutters" - }, -/turf/open/floor/plating, -/area/almayer/engineering/upper_engineering) "krN" = ( /obj/structure/machinery/conveyor{ id = "req_belt" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/squads/req) "krS" = ( /obj/structure/machinery/camera/autoname/almayer{ + name = "ship-grade camera" + }, +/turf/open/floor/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "" + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) +"krZ" = ( +/obj/structure/closet/secure_closet/cargotech, +/obj/item/clothing/accessory/storage/webbing, +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = 32 + }, +/obj/structure/machinery/light{ + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "green" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/squads/req) "ksp" = ( /obj/structure/machinery/cryopod/right{ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) -"ksw" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = 28 +"ksv" = ( +/obj/structure/closet/secure_closet/securecom, +/turf/open/floor/almayer{ + icon_state = "redfull" }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod5) +/area/almayer/command/cic) "ksA" = ( /obj/structure/closet/secure_closet/freezer/fridge/groceries, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "ksN" = ( @@ -52928,95 +47022,62 @@ "kta" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/evidence_storage) -"ktn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" - }, -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/weapon/gun/rifle/l42a, -/obj/item/weapon/gun/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/almayer/shipboard/brig/armory) "ktB" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/lower_hull/l_m_s) "ktO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "ktP" = ( /obj/structure/curtain/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "ktX" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/almayer/living/grunt_rnr) +"kuk" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "kuu" = ( /obj/structure/pipes/standard/manifold/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, /turf/open/floor/almayer, /area/almayer/squads/req) "kuw" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/almayer/living/briefing) -"kvd" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" - }, -/area/almayer/shipboard/brig/main_office) "kvh" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/station_alert{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "kvz" = ( @@ -53027,27 +47088,16 @@ icon_state = "tcomms" }, /area/almayer/engineering/engine_core) -"kvN" = ( -/turf/open/floor/almayer{ - dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" - }, -/area/almayer/hull/lower_hull/l_m_s) "kvU" = ( /obj/structure/surface/table/almayer, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) -"kvW" = ( -/turf/closed/shuttle/escapepod, -/area/almayer/evacuation/pod2) "kwd" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "kwo" = ( @@ -53058,13 +47108,20 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) -"kwz" = ( -/obj/structure/sign/poster{ - pixel_y = 32 +"kws" = ( +/obj/structure/machinery/line_nexter/med{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_lobby) +"kwz" = ( +/obj/structure/sign/poster{ + pixel_y = 32 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) @@ -53073,12 +47130,10 @@ pixel_y = 16 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "kwS" = ( @@ -53087,10 +47142,22 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) +"kxd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/port_emb) "kxo" = ( /obj/structure/machinery/washing_machine, /obj/structure/machinery/washing_machine{ @@ -53098,25 +47165,31 @@ pixel_y = 15 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "kxL" = ( -/turf/closed/wall/almayer/outer, +/obj/structure/closet/coffin/woodencrate, +/obj/structure/largecrate/random/mini/wooden{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/storage/box/uscm_mre, +/obj/item/storage/box/uscm_mre, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/almayer/squads/req) "kxM" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "kyI" = ( @@ -53135,8 +47208,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "kyP" = ( @@ -53145,34 +47217,32 @@ }, /obj/structure/machinery/cm_vending/sorted/marine_food, /obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "kyX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south1) "kyY" = ( -/obj/structure/largecrate/random/case/double, -/obj/structure/machinery/light, +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 6; + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "kyZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_umbilical) @@ -53180,26 +47250,16 @@ /obj/structure/machinery/vending/walkman, /turf/open/floor/almayer, /area/almayer/living/briefing) -"kzu" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - name = "\improper Medical Bay"; - req_access = null; - req_one_access = null - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/medical/lower_medical_lobby) +"kzk" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/plating, +/area/almayer/command/computerlab) "kzy" = ( /obj/structure/bed/chair, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "kzK" = ( @@ -53233,25 +47293,35 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "kzP" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/port_hallway) +"kzT" = ( +/obj/structure/machinery/door_control{ + id = "ARES StairsLower"; + name = "ARES Core Lockdown"; + pixel_x = -24; + pixel_y = -8; + req_one_access_txt = "90;91;92" + }, +/turf/open/floor/almayer/no_build{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/airoom) "kAh" = ( /obj/structure/sign/safety/restrictedarea{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "kAm" = ( @@ -53261,19 +47331,11 @@ }, /area/almayer/lifeboat_pumps/south2) "kAs" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "kAU" = ( @@ -53282,27 +47344,58 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) +"kBo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) +"kBy" = ( +/obj/structure/machinery/ares/processor, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) +"kBK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 2 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/starboard_hallway) "kBP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, /turf/open/floor/almayer{ - dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + dir = 4; + icon_state = "sterile_green_side" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "kBY" = ( /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/tankerbunks) "kCi" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/port_missiles) +"kCj" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/hydroponics) "kCm" = ( /obj/structure/sign/safety/fire_haz{ pixel_x = 15; @@ -53312,17 +47405,24 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "kCE" = ( -/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "kCS" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, @@ -53332,6 +47432,7 @@ /area/almayer/hull/lower_hull/l_f_p) "kDb" = ( /obj/structure/surface/rack, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) "kDi" = ( @@ -53346,41 +47447,53 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"kDk" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +"kDj" = ( +/obj/structure/bed, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_side" }, -/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ - name = "\improper Medical Research Workshop" +/area/almayer/medical/lower_medical_medbay) +"kDk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, -/area/almayer/medical/testlab) -"kDt" = ( -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 6 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "dark_sterile" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/medical/containment) "kDA" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) +"kDR" = ( +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "kEb" = ( /obj/structure/machinery/firealarm{ pixel_y = 28 @@ -53391,16 +47504,19 @@ /obj/structure/filingcabinet/filingcabinet, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/morgue) "kFe" = ( -/obj/structure/machinery/constructable_frame, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "plate" }, -/area/almayer/lifeboat_pumps/south2) +/area/almayer/living/pilotbunks) "kFk" = ( /obj/structure/closet/secure_closet/commander, /turf/open/floor/wood/ship, @@ -53422,51 +47538,50 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "kFs" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "kFv" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) +"kFO" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "crate_room2"; + name = "\improper Storage Shutters" + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/squads/req) "kFY" = ( /obj/structure/sign/safety/cryo{ pixel_x = 7 }, /turf/closed/wall/almayer, /area/almayer/living/cryo_cells) -"kGj" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = -18 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod1) "kGt" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "kGF" = ( @@ -53476,18 +47591,32 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) +"kGI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer, +/area/almayer/hallways/aft_hallway) "kGL" = ( /obj/effect/step_trigger/clone_cleaner, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) +"kGQ" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer/research/containment/corner_var1{ + icon_state = "containment_corner_variant_2" + }, +/area/almayer/medical/containment/cell) "kGX" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = 25 @@ -53505,8 +47634,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "kHj" = ( @@ -53517,59 +47645,44 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) -"kHA" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/sign/safety/high_voltage{ - pixel_x = 32; - pixel_y = -8 - }, -/obj/structure/sign/safety/hazard{ - pixel_x = 32; - pixel_y = 7 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_p) -"kHB" = ( -/obj/structure/machinery/vending/cola/research, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/almayer/medical/medical_science) "kHK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer, /area/almayer/shipboard/brig/execution) +"kHS" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "kHT" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) -"kIa" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = -35 +"kHY" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod18) -"kIf" = ( -/turf/open/floor/wood/ship, -/area/almayer/engineering/ce_room) +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "kIm" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_umbilical) "kIP" = ( @@ -53577,21 +47690,18 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) "kIV" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "kJi" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "kJC" = ( @@ -53600,53 +47710,93 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer, /area/almayer/engineering/lower_engineering) "kJG" = ( -/obj/structure/largecrate/supply/supplies/water, /obj/item/toy/deck{ pixel_y = 12 }, /obj/structure/sign/safety/storage{ pixel_x = 32 }, +/obj/structure/surface/table/woodentable/poor, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"kJK" = ( +/obj/structure/bed/chair/comfy/orange, +/turf/open/floor/almayer, +/area/almayer/shipboard/brig/main_office) +"kJL" = ( +/obj/structure/machinery/constructable_frame{ + icon_state = "box_2" + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north1) "kJV" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) +"kKb" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" + }, +/area/almayer/hallways/stern_hallway) "kKk" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/grunt_rnr) +"kKv" = ( +/obj/effect/projector{ + name = "Almayer_AresUp"; + vector_x = -97; + vector_y = 65 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs{ + dir = 1; + icon_state = "ramptop" + }, +/turf/open/floor/almayer/no_build{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/airoom) "kKG" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) +"kKL" = ( +/obj/structure/stairs/perspective{ + dir = 4; + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "kKR" = ( /obj/structure/pipes/vents/pump{ dir = 1 @@ -53660,26 +47810,60 @@ /obj/structure/plasticflaps, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/hull/lower_hull/l_m_p) +"kLc" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + req_one_access = null; + req_one_access_txt = "2;7" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/port) "kLk" = ( -/obj/structure/machinery/cm_vending/clothing/rto/bravo{ +/obj/structure/machinery/cm_vending/clothing/tl/bravo{ density = 0; pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/bravo) +"kLp" = ( +/obj/structure/sign/safety/stairs{ + pixel_x = -17; + pixel_y = 7 + }, +/obj/structure/sign/safety/escapepod{ + pixel_x = -17; + pixel_y = -8 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/almayer/hallways/starboard_hallway) +"kLP" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "greencorner" + }, +/area/almayer/squads/req) "kMq" = ( /obj/structure/sign/poster{ desc = "It says DRUG."; icon_state = "poster2"; pixel_y = 30 }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) "kMH" = ( @@ -53692,67 +47876,80 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) -"kMU" = ( -/obj/structure/sign/safety/maint{ - pixel_x = -17 +"kMK" = ( +/obj/structure/prop/invuln{ + desc = "An inflated membrane. This one is puncture proof. Wow!"; + icon = 'icons/obj/items/inflatable.dmi'; + icon_state = "wall"; + name = "umbilical wall" }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/blocker/invisible_wall, +/turf/open/floor/almayer_hull{ + dir = 8; + icon_state = "outerhull_dir" }, -/area/almayer/hallways/port_hallway) +/area/almayer/engineering/upper_engineering/port) "kNi" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) +"kNk" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/plating/almayer, +/area/almayer/engineering/upper_engineering/starboard) "kNl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/briefing) "kNx" = ( -/obj/structure/machinery/door_control{ - id = "containmentlockdown_S"; - name = "Containment Lockdown"; - pixel_y = -20; - req_one_access_txt = "19;28" +/obj/structure/sign/safety/ref_bio_storage{ + pixel_x = -17; + pixel_y = 7 }, -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" +/obj/structure/sign/safety/biohazard{ + pixel_x = -17; + pixel_y = -7 }, +/obj/structure/machinery/cm_vending/sorted/medical/chemistry, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "mono" }, -/area/almayer/medical/containment) -"kNO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/area/almayer/medical/medical_science) +"kNC" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/disposalpipe/junction{ + dir = 2; + icon_state = "pipe-j2" }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" +/turf/open/floor/almayer, +/area/almayer/living/port_emb) +"kNO" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = -9; + pixel_y = 4 }, -/area/almayer/hallways/port_hallway) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_x = 6; + pixel_y = 4 + }, +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "kNY" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -53760,8 +47957,7 @@ "kOf" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) @@ -53771,8 +47967,7 @@ pixel_y = -10 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) "kOk" = ( @@ -53782,6 +47977,10 @@ /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) "kOv" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ icon_state = "cargo_arrow" }, @@ -53789,12 +47988,17 @@ "kOB" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/clipboard{ + pixel_x = -6 + }, +/obj/item/tool/pen/blue{ + pixel_x = -6 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/pilotbunks) "kOG" = ( @@ -53803,38 +48007,38 @@ pixel_x = 8; pixel_y = -32 }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 }, -/area/almayer/hallways/aft_hallway) -"kOH" = ( /turf/open/floor/almayer{ - dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "test_floor4" }, -/area/almayer/living/port_emb) +/area/almayer/hallways/aft_hallway) "kPo" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) "kPx" = ( /obj/structure/surface/table/almayer, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/pillbottles, -/obj/item/storage/box/pillbottles, +/obj/item/device/mass_spectrometer, +/obj/item/device/mass_spectrometer, +/obj/item/reagent_container/dropper, +/obj/item/reagent_container/dropper, +/obj/item/reagent_container/dropper, +/obj/item/reagent_container/glass/beaker/cryoxadone, +/obj/item/reagent_container/glass/beaker/cryoxadone, +/obj/item/reagent_container/glass/beaker/cryoxadone, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + dir = 1; + icon_state = "sterile_green_corner" }, /area/almayer/medical/chemistry) "kPB" = ( @@ -53850,17 +48054,21 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/living/basketball) +"kPG" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "kPJ" = ( /obj/structure/machinery/cryopod/right{ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) "kPR" = ( @@ -53875,19 +48083,18 @@ /obj/structure/sign/safety/suit_storage{ pixel_x = -17 }, +/obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "kPZ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) @@ -53901,69 +48108,80 @@ name = "\improper Brig Lockdown Shutter" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_p) +"kQU" = ( +/obj/structure/bed/chair/comfy/bravo{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/almayer/living/briefing) "kRd" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_three) +"kRu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/prop/invuln/lattice_prop{ + dir = 1; + icon_state = "lattice-simple"; + pixel_x = -16; + pixel_y = 17 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull/l_m_p) "kRP" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "Hubba hubba."; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster17"; - name = "\improper torn magazine page"; - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "Hubba hubba."; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster3"; - name = "\improper torn magazine page"; - pixel_x = 5; - pixel_y = 14 +/obj/item/prop/magazine/dirty/torn, +/obj/item/prop/magazine/dirty/torn/alt{ + pixel_x = 7; + pixel_y = 11 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) -"kSc" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/testlab) "kSd" = ( /obj/item/cell/high/empty, /obj/item/cell/high/empty, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "kSv" = ( /obj/item/reagent_container/glass/bucket/janibucket, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) +"kSy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/obj/structure/machinery/door_control{ + id = "ARES Mainframe Right"; + name = "ARES Mainframe Lockdown"; + pixel_x = -24; + pixel_y = 24; + req_one_access_txt = "200;91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) "kSJ" = ( /obj/structure/disposalpipe/junction{ dir = 4; @@ -53978,51 +48196,46 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"kTc" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" +"kSU" = ( +/obj/structure/transmitter/no_dnd{ + name = "Requisition Telephone"; + phone_category = "Almayer"; + phone_id = "Requisition"; + pixel_y = 30 }, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/vehicle_clamp, -/obj/item/vehicle_clamp, -/obj/item/vehicle_clamp, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" }, -/turf/open/floor/plating/almayer, -/area/almayer/shipboard/brig/armory) +/area/almayer/squads/req) "kTq" = ( /obj/structure/largecrate/supply/supplies/mre, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "kTv" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/telecomms/broadcaster/preset_right, /turf/open/floor/almayer{ icon_state = "tcomms" }, /area/almayer/command/telecomms) +"kTx" = ( +/obj/structure/stairs/perspective{ + dir = 1; + icon_state = "p_stair_full" + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "kTM" = ( /obj/item/frame/rack{ layer = 3.1; @@ -54039,40 +48252,37 @@ /area/almayer/hull/upper_hull/u_f_s) "kTN" = ( /obj/structure/machinery/light, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" - }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orangecorner" }, /area/almayer/engineering/ce_room) "kTY" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/sign/safety/medical{ pixel_x = 32 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) -"kUh" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/item/tool/crowbar, -/obj/item/clothing/head/headset{ - pixel_y = -7 - }, -/obj/structure/machinery/light/small{ - dir = 1 - }, +"kUb" = ( +/obj/structure/closet/secure_closet, +/obj/item/device/camera_film, +/obj/item/device/camera_film, +/obj/item/device/camera_film, +/obj/item/storage/box/tapes, +/obj/item/clothing/head/fedora, +/obj/item/clothing/suit/storage/marine/light/reporter, +/obj/item/clothing/head/helmet/marine/reporter, +/obj/item/clothing/head/cmcap/reporter, +/obj/item/device/flashlight, +/obj/item/device/toner, +/obj/item/device/toner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/pilotbunks) +/area/almayer/command/combat_correspondent) "kUt" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -54084,20 +48294,50 @@ /obj/item/frame/table, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) -"kUH" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer, -/area/almayer/hallways/starboard_hallway) -"kUV" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +"kUw" = ( +/obj/structure/surface/rack, +/obj/item/storage/bag/trash{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/bag/trash{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/storage/bag/trash{ + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" }, +/area/almayer/engineering/upper_engineering/port) +"kUQ" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/structure/machinery/constructable_frame, /turf/open/floor/almayer{ icon_state = "mono" }, -/area/almayer/lifeboat_pumps/south2) -"kVZ" = ( +/area/almayer/lifeboat_pumps/south1) +"kUV" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south2) +"kVX" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "OfficeSafeRoom"; + name = "\improper Office Safe Room" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) +"kVZ" = ( /obj/structure/machinery/door/window/brigdoor/southright{ id = "Cell 2"; name = "Cell 2" @@ -54109,13 +48349,14 @@ /area/almayer/shipboard/brig/cells) "kWk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/almayer/squads/req) "kWq" = ( @@ -54125,16 +48366,15 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "kWT" = ( -/obj/structure/machinery/power/apc/almayer/hardened, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 9; + icon_state = "blue" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/living/pilotbunks) "kWY" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -54146,35 +48386,59 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) "kXa" = ( -/obj/structure/machinery/cm_vending/clothing/marine/bravo, +/obj/structure/machinery/cm_vending/clothing/marine/bravo{ + density = 0; + pixel_y = 16 + }, /obj/structure/sign/safety/cryo{ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) +"kXf" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/computerlab) +"kXj" = ( +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/airoom) "kXu" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/computerlab) "kXw" = ( -/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 1; + icon_state = "sterile_green_side" }, -/area/almayer/medical/upper_medical) +/area/almayer/medical/medical_science) +"kXJ" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/secure_data{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "kXK" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "kXN" = ( @@ -54183,33 +48447,32 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) -"kYo" = ( -/obj/effect/landmark/start/tank_crew, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) -"kYK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +"kYa" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 2; + id = "OuterShutter"; + name = "\improper Saferoom Shutters" }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor/wood/ship, -/area/almayer/living/basketball) +/area/almayer/hull/lower_hull/l_f_s) +"kYv" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/port_emb) "kYP" = ( /obj/structure/sign/safety/maint{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "kYU" = ( @@ -54222,37 +48485,55 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "kYV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "kZA" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/port_umbilical) +"kZN" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) +"kZV" = ( +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/hydroponics) "lah" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "emerald"; - tag = "icon-emerald (SOUTHEAST)" + icon_state = "emerald" }, /area/almayer/living/gym) "laj" = ( @@ -54261,12 +48542,11 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "lau" = ( @@ -54285,26 +48565,22 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) -"laP" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_p) "laQ" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass{ name = "\improper Engineering Reception" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "laU" = ( /obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ id = "Firing_Range_1"; name = "range shutters" @@ -54318,16 +48594,11 @@ id = "CIC Lockdown"; name = "\improper Combat Information Center Blast Door" }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /turf/open/floor/plating, /area/almayer/command/cic) -"laW" = ( -/obj/effect/projector{ - name = "Almayer_Up2"; - vector_x = -1; - vector_y = 100 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/hull/lower_hull/l_m_s) "lbb" = ( /obj/structure/surface/table/almayer, /obj/item/organ/heart/prosthetic{ @@ -54338,8 +48609,7 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "lbf" = ( @@ -54347,47 +48617,49 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) -"lbE" = ( -/obj/structure/pipes/vents/pump, +"lbB" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 1; + icon_state = "orange" }, -/area/almayer/command/lifeboat) +/area/almayer/engineering/upper_engineering/port) "lbX" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) +"lcg" = ( +/obj/structure/machinery/ares/substrate, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "lcy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/bed/chair/comfy{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/bridgebunks) "lcV" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) @@ -54400,17 +48672,11 @@ }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/chief_mp_office) -"ldc" = ( -/obj/structure/largecrate/random/case, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = -25 - }, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" - }, -/area/almayer/lifeboat_pumps/north1) +"ldj" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/platform, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "ldl" = ( /obj/structure/sign/safety/maint{ pixel_x = 32 @@ -54426,22 +48692,19 @@ name = "treadmill" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "ldu" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "ldC" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "ldD" = ( @@ -54451,8 +48714,7 @@ name = "\improper Brig Lockdown Shutter" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/shipboard/brig/general_equipment) @@ -54461,33 +48723,43 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "lea" = ( -/turf/closed/wall/almayer/research/containment/wall/east, -/area/almayer/medical/containment/cell) +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/hydroponics) "lef" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "leg" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/hallways/hangar) "leh" = ( @@ -54497,34 +48769,43 @@ /obj/effect/spawner/random/powercell, /obj/effect/spawner/random/powercell, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "let" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, /area/almayer/shipboard/navigation) +"ley" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) +"leY" = ( +/obj/structure/bed/sofa/south/white/left, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "lfH" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/living/basketball) "lfQ" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "lfW" = ( @@ -54536,10 +48817,20 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) +"lgy" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "Firing_Range_2"; + name = "range shutters" + }, +/turf/open/floor/plating, +/area/almayer/living/cryo_cells) "lgK" = ( /obj/structure/machinery/cm_vending/clothing/senior_officer{ density = 0; @@ -54553,24 +48844,36 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "lgY" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_s) "lht" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) +"lhu" = ( +/obj/structure/coatrack, +/obj/structure/sign/poster/clf{ + pixel_x = -28 + }, +/obj/structure/sign/nosmoking_1{ + pixel_y = 30 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "lhv" = ( /obj/structure/machinery/door_control{ id = "CMO Shutters"; @@ -54581,8 +48884,7 @@ /obj/structure/machinery/computer/crew, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/upper_medical) "lhB" = ( @@ -54593,46 +48895,93 @@ name = "\improper Kitchen Shutters" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/living/grunt_rnr) +"lhJ" = ( +/obj/structure/sign/safety/storage{ + pixel_x = 12; + pixel_y = 25 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "lhL" = ( /obj/structure/sign/safety/life_support{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "lhX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) -"lin" = ( -/obj/structure/closet/firecloset, +"lid" = ( +/obj/structure/machinery/chem_master{ + vial_maker = 1 + }, /turf/open/floor/almayer{ - icon_state = "tcomms" + icon_state = "mono" + }, +/area/almayer/medical/medical_science) +"lin" = ( +/obj/effect/projector{ + name = "Almayer_AresDown"; + vector_x = 97; + vector_y = -65 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs{ + dir = 1; + icon_state = "ramptop" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) +"liJ" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) +"liY" = ( +/obj/structure/machinery/flasher{ + id = "Containment Cell 5"; + layer = 2.1; + name = "Mounted Flash"; + pixel_y = 30 + }, +/obj/structure/machinery/iv_drip, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer/research/containment/corner_var1{ + icon_state = "containment_corner_variant_2" + }, +/area/almayer/medical/containment/cell) "liZ" = ( /obj/structure/surface/table/almayer, /obj/item/toy/deck, /obj/item/toy/dice/d20, /obj/item/toy/deck/uno, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) @@ -54640,8 +48989,7 @@ /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/drinks/cans/waterbottle, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "ljs" = ( @@ -54651,16 +48999,30 @@ /area/almayer/squads/bravo) "ljG" = ( /obj/structure/closet/crate/freezer, +/obj/item/reagent_container/food/condiment/coldsauce, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) +"ljO" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/bed/chair{ + dir = 8; + pixel_y = 3 + }, +/obj/structure/sign/nosmoking_2{ + pixel_x = 28 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "lkd" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 2; @@ -54676,27 +49038,23 @@ id = "Hangar Lockdown"; name = "Hangar Lockdown"; pixel_y = -2; - req_one_access_txt = "3;22;2;19" + req_one_access_txt = "3;22;19" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/offices/flight) "lkM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 2; - tag = "icon-N" + pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "lkW" = ( @@ -54708,10 +49066,25 @@ /obj/item/tool/portadialysis, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) +"llt" = ( +/obj/structure/machinery/conveyor{ + id = "req_belt" + }, +/obj/structure/plasticflaps, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/turf/open/floor/almayer, +/area/almayer/squads/req) +"llD" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/combat_correspondent) "llM" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/almayer, @@ -54719,97 +49092,59 @@ "llO" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "lmk" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) "lml" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/squads/bravo) "lmw" = ( -/obj/structure/pipes/standard/simple/hidden{ - dir = 6; - tag = "icon-intact (SOUTHEAST)" - }, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 +/obj/structure/closet/l3closet/general, +/obj/structure/machinery/light{ + dir = 8 }, -/obj/structure/bed, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/medical/medical_science) "lmz" = ( -/obj/structure/machinery/door_control{ - id = "areslockdowninterior"; - name = "ARES Lockdown"; - pixel_x = 25; - req_one_access_txt = "19" - }, -/obj/effect/landmark/start/working_joe, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" - }, -/area/almayer/command/airoom) -"lmE" = ( -/obj/structure/reagent_dispensers/fueltank/custom, +/turf/closed/wall/almayer/white/hull, +/area/space) +"lmK" = ( +/turf/closed/wall/almayer/reinforced, +/area/almayer/command/securestorage) +"lne" = ( +/obj/structure/bed/chair, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/containment) -"lmW" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/mirror{ - pixel_y = 32 - }, -/obj/structure/sink{ - pixel_y = 24 - }, -/obj/structure/machinery/door_control{ - id = "Alpha_2"; - name = "Door Lock"; - normaldoorcontrol = 1; - pixel_x = 23; - specialfunctions = 4 + icon_state = "orange" }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) +/area/almayer/engineering/upper_engineering/port) "lnm" = ( /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/living/briefing) "lnt" = ( /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/shipboard/brig/cic_hallway) "lnJ" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) @@ -54820,16 +49155,68 @@ icon_state = "kitchen" }, /area/almayer/engineering/upper_engineering) +"lnS" = ( +/obj/structure/sign/safety/rewire{ + pixel_y = 38 + }, +/obj/structure/sign/safety/fibre_optics{ + pixel_x = 14; + pixel_y = 38 + }, +/obj/structure/sign/safety/laser{ + pixel_y = 24 + }, +/obj/structure/sign/safety/terminal{ + pixel_x = 14; + pixel_y = 24 + }, +/obj/structure/machinery/door_control{ + id = "ARES Operations Left"; + name = "ARES Operations Shutter"; + pixel_x = 24; + pixel_y = -8; + req_one_access_txt = "90;91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "lok" = ( -/obj/structure/machinery/cm_vending/clothing/marine/charlie, +/obj/structure/machinery/cm_vending/clothing/marine/charlie{ + density = 0; + layer = 4.1; + pixel_y = -29 + }, /obj/structure/sign/safety/cryo{ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) +"lol" = ( +/obj/structure/machinery/status_display{ + pixel_x = 16; + pixel_y = -30 + }, +/obj/structure/sign/safety/airlock{ + pixel_y = -32 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) +"lou" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 5 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "loK" = ( /obj/structure/closet/crate/medical, /obj/item/storage/firstaid/adv, @@ -54838,21 +49225,36 @@ dir = 4 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/almayer/powered/agent) "loP" = ( /turf/closed/wall/almayer, /area/almayer/engineering/laundry) +"loS" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = -29 + }, +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "bluecorner" + }, +/area/almayer/squads/delta) "loV" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, /obj/structure/machinery/scoreboard{ id = "basketball"; @@ -54863,42 +49265,31 @@ "loY" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "lpt" = ( /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/charlie_delta_shared) -"lpv" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/almayer/evacuation/pod15) "lpy" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered/agent) "lpD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" + icon_state = "greencorner" }, /area/almayer/hallways/starboard_hallway) "lpS" = ( @@ -54906,26 +49297,17 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) "lpX" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "lqF" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "lqI" = ( @@ -54952,28 +49334,19 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/hallways/hangar) "lqN" = ( /obj/item/device/assembly/mousetrap/armed, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/living/port_emb) -"lqZ" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/south1) "lra" = ( /obj/structure/machinery/door/airlock/almayer/engineering{ name = "\improper Disposals" @@ -54983,14 +49356,12 @@ icon_state = "pipe-j2" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_m_p) "lrb" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/upper_hull/u_f_p) "lre" = ( @@ -55005,20 +49376,14 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) -"lru" = ( -/obj/structure/machinery/firealarm{ - pixel_y = 28 - }, -/obj/structure/closet, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/port_emb) +"lrF" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "lrT" = ( /obj/structure/bed/chair, /turf/open/floor/almayer, @@ -55039,14 +49404,12 @@ /obj/item/storage/firstaid/adv, /obj/item/storage/firstaid/adv, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) "lrX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/structure/sign/safety/bulkhead_door{ pixel_x = 8; @@ -55073,8 +49436,7 @@ name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) "lsD" = ( @@ -55083,8 +49445,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/offices/flight) "lsV" = ( @@ -55095,68 +49456,69 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) -"lto" = ( -/obj/structure/machinery/light{ - dir = 4 +"ltb" = ( +/obj/structure/sign/safety/rewire{ + pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + dir = 8; + icon_state = "plating_striped" }, -/area/almayer/medical/medical_science) +/area/almayer/squads/req) +"lto" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/containment) "ltA" = ( /obj/item/tool/weldingtool, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "ltI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) -"ltL" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod18) -"ltU" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +"ltK" = ( +/obj/structure/window/framed/almayer, +/obj/structure/curtain/open/shower{ + name = "hypersleep curtain" }, -/area/almayer/hull/upper_hull/u_a_p) +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_p) +"ltX" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/closed/wall/almayer/reinforced, +/area/almayer/shipboard/brig/main_office) "lue" = ( /obj/structure/surface/table/almayer, /obj/item/folder/yellow, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "luk" = ( -/obj/structure/largecrate/random/secure, /obj/structure/machinery/light/small{ dir = 8 }, +/obj/item/clothing/head/helmet/marine/tech/tanker, +/obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "lut" = ( /obj/structure/machinery/computer/crew, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "luu" = ( @@ -55168,8 +49530,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "luw" = ( @@ -55179,20 +49540,17 @@ name = "Brig" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/processing) "luz" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "luC" = ( @@ -55204,8 +49562,7 @@ name = "\improper Perma Lockdown Shutter" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/perma) "luH" = ( @@ -55213,16 +49570,14 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = 25 +/obj/structure/machinery/atm{ + pixel_y = 32 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "luS" = ( @@ -55236,10 +49591,16 @@ pixel_x = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) +"luY" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "luZ" = ( /obj/structure/machinery/door/poddoor/almayer/open{ dir = 2; @@ -55248,25 +49609,21 @@ name = "\improper Combat Information Center Blast Door" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/reinforced{ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "lvA" = ( -/obj/structure/machinery/power/apc/almayer/hardened{ - dir = 1 - }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 1; + icon_state = "blue" }, -/area/almayer/lifeboat_pumps/north1) +/area/almayer/living/pilotbunks) "lvZ" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/poddoor/almayer/locked{ @@ -55276,6 +49633,17 @@ }, /turf/open/floor/plating, /area/almayer/shipboard/brig/perma) +"lwi" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; + dir = 1; + req_one_access = null; + req_one_access_txt = "2;7" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/upper_hull/u_a_p) "lwm" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; @@ -55283,70 +49651,28 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/aft_hallway) -"lwA" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/mirror{ - desc = "Do you remember who you are?"; - icon_state = "mirror_broke"; - name = "broken mirror"; - pixel_y = 32 +"lwC" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 16 }, -/obj/structure/sink{ - pixel_y = 24 +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, -/obj/item/bananapeel{ - desc = "A bunch of tiny bits of shattered metal."; - icon = 'icons/obj/items/shards.dmi'; - icon_state = "shrapnelsmall"; - name = "piece of shrapnel"; - pixel_x = -1; - pixel_y = 24 +/obj/structure/machinery/light{ + dir = 1 }, -/obj/item/trash/cigbutt/ucigbutt{ - desc = "A handful of rounds to reload on the go."; - icon = 'icons/obj/items/weapons/guns/handful.dmi'; - icon_state = "bullet_2"; - name = "handful of pistol bullets (9mm)"; - pixel_x = -8; - pixel_y = 30 - }, -/obj/item/device/cassette_tape/nam{ - layer = 2.9; - pixel_x = -6; - pixel_y = 11 - }, -/obj/structure/machinery/door_control{ - id = "Delta_2"; - name = "Door Lock"; - normaldoorcontrol = 1; - pixel_x = 23; - specialfunctions = 4 - }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) -"lwC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/floor/wood/ship, -/area/almayer/living/basketball) -"lwJ" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) +"lwJ" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/squads/charlie) "lxo" = ( -/obj/structure/machinery/cm_vending/sorted/cargo_guns/vehicle_crew, /obj/structure/sign/safety/hazard{ pixel_x = -17; pixel_y = -8 @@ -55356,25 +49682,23 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) -"lxW" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" +/area/almayer/living/auxiliary_officer_office) +"lxT" = ( +/obj/structure/machinery/constructable_frame, +/turf/open/floor/almayer{ + icon_state = "mono" }, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 +/area/almayer/lifeboat_pumps/south2) +"lxW" = ( +/obj/structure/sign/prop2{ + pixel_y = 29 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "lyi" = ( /obj/structure/surface/table/almayer, /obj/item/trash/pistachios, @@ -55389,8 +49713,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/squads/req) "lyw" = ( @@ -55399,6 +49722,30 @@ }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) +"lyE" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silvercorner" + }, +/area/almayer/command/computerlab) +"lyX" = ( +/obj/structure/machinery/cm_vending/clothing/senior_officer{ + req_access = null; + req_access_txt = 37; + req_one_access = null + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/auxiliary_officer_office) +"lza" = ( +/obj/structure/bed/sofa/vert/grey, +/obj/structure/bed/sofa/vert/grey/top{ + pixel_y = 11 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "lzj" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; @@ -55406,10 +49753,17 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) +"lzn" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull/l_m_s) "lzq" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -55420,56 +49774,121 @@ "lzx" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) +"lzA" = ( +/obj/structure/machinery/sleep_console{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "lzH" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = -25 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) "lzW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/stairs{ pixel_x = -15 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) +"lAj" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/crate, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/obj/item/ammo_magazine/rifle/l42a/ap{ + current_rounds = 0 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_s) "lAl" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) +"lAu" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/port) "lAy" = ( /obj/structure/bed/chair/comfy/beige{ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/carpet, /area/almayer/command/cichallway) "lAA" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_a_p) "lAO" = ( @@ -55481,17 +49900,15 @@ /area/almayer/hallways/port_hallway) "lAP" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "lAQ" = ( -/obj/structure/machinery/cm_vending/gear/rto{ +/obj/structure/machinery/cm_vending/gear/tl{ density = 0; pixel_x = -32; vend_x_offset = 1 @@ -55499,58 +49916,59 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "lBg" = ( /obj/structure/bedsheetbin, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "lBi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/escapepod{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "lBv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) +"lBz" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/hallways/starboard_hallway) "lBF" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/toolbox, /obj/item/clipboard, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/squads/req) "lBR" = ( -/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) "lBY" = ( @@ -55562,14 +49980,32 @@ /obj/item/storage/backpack/marine/mortarpack, /obj/item/storage/backpack/marine/mortarpack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop/hangar) +"lCn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/sign/safety/ammunition{ + pixel_x = 15; + pixel_y = 32 + }, +/obj/structure/sign/safety/hazard{ + pixel_y = 32 + }, +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_shotgun, +/turf/open/floor/plating/almayer, +/area/almayer/shipboard/brig/armory) +"lCt" = ( +/turf/open/floor/almayer{ + dir = 10; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/containment) "lCz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/item/device/radio/intercom{ freerange = 1; @@ -55578,85 +50014,101 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "lCM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) +"lCS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/hallways/aft_hallway) "lDg" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "laddernorthwest"; name = "\improper North West Ladders Shutters" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) +"lDj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 2 + }, +/turf/open/floor/almayer, +/area/almayer/hull/upper_hull/u_f_p) "lDJ" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_hallway) +"lDK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/supply/weapons/m39{ + pixel_x = 2 + }, +/obj/structure/largecrate/supply/weapons/m41a{ + layer = 3.1; + pixel_x = 6; + pixel_y = 17 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) "lDL" = ( /obj/structure/machinery/light{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/almayer/squads/req) "lDN" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/sign/safety/coffee{ - pixel_y = 32 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/structure/sign/safety/east{ - pixel_x = 15; - pixel_y = 32 +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 }, -/turf/open/floor/almayer, -/area/almayer/hull/upper_hull/u_f_p) -"lDO" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "mono" }, -/area/almayer/command/lifeboat) +/area/almayer/medical/hydroponics) "lDV" = ( /obj/effect/landmark/start/marine/medic/bravo, /obj/effect/landmark/late_join/bravo, @@ -55674,19 +50126,16 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/engineering/upper_engineering) "lEv" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/lobby) "lEF" = ( @@ -55699,23 +50148,6 @@ }, /turf/open/floor/almayer, /area/almayer/living/chapel) -"lEL" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/prop/ice_colony/tiger_rug{ - desc = "A beat up beer stained, incredibly garish, polyester tiger rug. No one knows how it got here. Written on the wash tag are the words 'From Thedus, with love <3', in Sharpie."; - icon_state = "HotlineAlt"; - layer = 2.9; - name = "Richard the tiger" - }, -/turf/open/floor/almayer{ - dir = 9; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" - }, -/area/almayer/living/port_emb) "lEO" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -55723,10 +50155,13 @@ }, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) +"lEW" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/almayer, +/area/almayer/engineering/engineering_workshop/hangar) "lFb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) @@ -55745,30 +50180,31 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/living/port_emb) +"lFm" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/securestorage) "lFn" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/morgue) "lFs" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/extinguisher_cabinet{ pixel_x = -26 @@ -55783,8 +50219,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "cargo"; - tag = "icon-cargo (SOUTHWEST)" + icon_state = "cargo" }, /area/almayer/engineering/starboard_atmos) "lFA" = ( @@ -55795,31 +50230,19 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "lFF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 5.1; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - desc = "A lightweight support lattice."; +/obj/structure/prop/invuln/lattice_prop{ dir = 1; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; icon_state = "lattice-simple"; - layer = 5.1; - name = "overhead lattice"; pixel_x = 16; pixel_y = -15 }, @@ -55839,19 +50262,11 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) "lGr" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "lGu" = ( @@ -55866,22 +50281,19 @@ pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "lGG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ dir = 1; name = "\improper Starboard Viewing Room" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_s) "lGL" = ( @@ -55891,13 +50303,6 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) -"lGO" = ( -/obj/structure/largecrate/random/case/double, -/obj/structure/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_s) "lHc" = ( /obj/effect/landmark/start/doctor, /obj/structure/sign/safety/maint{ @@ -55908,8 +50313,21 @@ "lHu" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "greencorner" + }, +/area/almayer/living/grunt_rnr) +"lHG" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; + dir = 1; + req_one_access = null; + req_one_access_txt = "30;19" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, /area/almayer/living/grunt_rnr) "lIa" = ( @@ -55928,8 +50346,7 @@ /area/almayer/living/synthcloset) "lIh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) @@ -55938,36 +50355,19 @@ dir = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/carpet, /area/almayer/command/cichallway) "lIw" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/hallways/stern_hallway) -"lIB" = ( -/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "test_floor4" }, -/area/almayer/shipboard/brig/cic_hallway) +/area/almayer/hallways/stern_hallway) "lII" = ( /obj/structure/bed/chair/office/dark{ dir = 1 @@ -55976,28 +50376,30 @@ icon_state = "mono" }, /area/almayer/engineering/port_atmos) +"lIU" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/engineering/upper_engineering/port) "lIV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_p) "lJa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/engineering_workshop) "lJg" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "lJu" = ( @@ -56005,24 +50407,21 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "lJv" = ( -/obj/structure/machinery/door/poddoor/shutters/almayer{ - id = "containmentlockdown_S"; - name = "\improper Containment Lockdown" - }, -/obj/structure/machinery/door/airlock/almayer/research/reinforced{ - dir = 1; - name = "\improper Containment Airlock" +/obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "researchlockdownext"; + name = "\improper Research Window Shutter" }, -/area/almayer/medical/containment) +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, +/turf/open/floor/plating, +/area/almayer/medical/medical_science) "lJG" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /obj/structure/disposalpipe/segment{ @@ -56031,8 +50430,7 @@ /obj/structure/machinery/sleep_console, /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "lJK" = ( @@ -56041,8 +50439,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/offices) "lJO" = ( @@ -56050,13 +50447,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "lJY" = ( @@ -56070,8 +50465,7 @@ pixel_y = 15 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "lKb" = ( @@ -56080,8 +50474,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha_bravo_shared) "lKk" = ( @@ -56090,22 +50483,34 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "lLC" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer, /area/almayer/squads/charlie) +"lLN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = -30 + }, +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m4ra_rifle, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/shipboard/brig/armory) "lLS" = ( /obj/structure/sign/safety/galley{ pixel_x = 32 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "lLV" = ( @@ -56114,37 +50519,44 @@ /area/almayer/hull/lower_hull/l_m_s) "lMc" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "lMp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south2) -"lMt" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/upper_engineering) +"lMv" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "lMw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/almayer/squads/req) +"lMM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/hallways/aft_hallway) "lMY" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ icon_state = "mono" @@ -56153,8 +50565,7 @@ "lNl" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) "lNs" = ( @@ -56164,13 +50575,18 @@ pixel_y = 7 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 + }, +/obj/structure/machinery/door_control{ + id = "cmp_armory"; + name = "Armory Lockdown"; + pixel_x = 24; + pixel_y = -6; + req_access_txt = "4" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "lNw" = ( @@ -56178,17 +50594,14 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "lNy" = ( @@ -56197,8 +50610,7 @@ icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "lNF" = ( @@ -56211,73 +50623,117 @@ /obj/item/reagent_container/ld50_syringe/choral, /obj/item/reagent_container/ld50_syringe/choral, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) "lOl" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/command/corporateliason) +"lOr" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "crate_room"; + name = "\improper Storage Shutters" + }, +/turf/open/floor/plating, +/area/almayer/squads/req) "lOH" = ( /obj/structure/sink{ pixel_y = 32 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_two) +"lON" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "researchlockdownext_door"; + name = "\improper Research Doorway Shutter" + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/medical_science) +"lPB" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/lightreplacer, +/obj/item/device/radio{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/device/radio{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "lPC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) -"lPG" = ( -/obj/structure/bed/chair{ - dir = 1 +"lPO" = ( +/obj/structure/surface/rack, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "silver" + }, +/area/almayer/command/securestorage) +"lQj" = ( +/obj/structure/machinery/door_control{ + id = "InnerShutter"; + name = "Inner Shutter"; + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/toy/deck{ + pixel_x = -9 + }, +/obj/item/ashtray/plastic, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/sign/safety/intercom{ + pixel_y = -32 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "plate" }, -/area/almayer/squads/req) +/area/almayer/hull/lower_hull/l_f_s) "lQq" = ( /obj/structure/bed, /obj/item/bedsheet/hop, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "lQu" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - dir = 1; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice-simple"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = -15 - }, +/obj/structure/bed/stool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "lQz" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "lQG" = ( @@ -56295,8 +50751,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_three) "lQQ" = ( @@ -56304,8 +50759,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "lRs" = ( @@ -56318,8 +50772,7 @@ pixel_y = 20 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/living/briefing) "lRE" = ( @@ -56333,6 +50786,7 @@ /area/almayer/lifeboat_pumps/south1) "lRP" = ( /obj/structure/surface/table/almayer, +/obj/item/prop/helmetgarb/chaplain_patch, /turf/open/floor/wood/ship, /area/almayer/living/chapel) "lRU" = ( @@ -56347,59 +50801,37 @@ /obj/item/device/flashlight/lamp, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "lRZ" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/sign/safety/ladder{ pixel_x = -16 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/living/briefing) "lSD" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) -"lSO" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = 25 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" - }, -/area/almayer/hallways/port_hallway) "lTt" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/junction{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "lTE" = ( @@ -56414,6 +50846,12 @@ /obj/structure/closet/firecloset, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) +"lUv" = ( +/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/hull/lower_hull/l_f_s) "lVl" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/almayer, @@ -56429,33 +50867,62 @@ name = "\improper Checkpoint Shutters" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/briefing) +"lVX" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/overwatch/almayer{ + dir = 8; + layer = 3.2; + pixel_x = -17; + pixel_y = 16 + }, +/obj/structure/transmitter/rotary/no_dnd{ + name = "Alpha Overwatch Telephone"; + phone_category = "Command"; + phone_id = "Alpha Overwatch" + }, +/obj/structure/sign/safety/terminal{ + pixel_x = -17; + pixel_y = -8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/cic) "lWh" = ( /obj/structure/machinery/pipedispenser/orderable, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "lWr" = ( /obj/structure/largecrate/random/case, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "lXg" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/recharger, +/obj/structure/machinery/computer/working_joe{ + pixel_y = 16 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) +"lXF" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/sign/safety/cryo{ + pixel_x = 36 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull) "lXO" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, @@ -56467,8 +50934,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/offices) "lYi" = ( @@ -56476,18 +50942,43 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) +"lYk" = ( +/obj/item/trash/c_tube{ + pixel_x = 16; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "lYu" = ( /obj/item/tool/wet_sign, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "lYA" = ( /turf/closed/wall/almayer/outer, /area/almayer/hull/upper_hull/u_m_s) +"lYL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/hydroponics) +"lYN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "lYZ" = ( /obj/structure/surface/table/almayer, /obj/item/storage/toolbox/mechanical/green{ @@ -56496,8 +50987,7 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "lZs" = ( @@ -56508,7 +50998,7 @@ pixel_x = -6; pixel_y = 28 }, -/obj/structure/machinery/computer/security/almayer/vehicle{ +/obj/structure/machinery/computer/cameras/almayer/vehicle{ dir = 4; pixel_x = -17 }, @@ -56519,8 +51009,7 @@ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "lZB" = ( @@ -56529,8 +51018,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "lZO" = ( @@ -56541,37 +51029,28 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) "lZZ" = ( -/turf/closed/wall/almayer/research/containment/wall/corner{ - dir = 8; - tag = "icon-containment_wall_corner (WEST)" +/obj/structure/machinery/autolathe/medilathe/full, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/hydroponics) "maa" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) -"mab" = ( -/turf/open/floor/almayer/research/containment/entrance{ - dir = 4; - tag = "icon-containment_entrance (WEST)" - }, -/area/almayer/medical/containment/cell) "maq" = ( -/obj/structure/machinery/cryopod/right{ - pixel_y = 6 - }, /obj/structure/sign/safety/cryo{ pixel_x = 7; pixel_y = -26 }, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, +/turf/open/floor/almayer, /area/almayer/command/corporateliason) "maw" = ( /obj/structure/disposalpipe/segment, @@ -56580,30 +51059,34 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_m_s) +"maI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "maL" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/snacks/protein_pack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "maT" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "mbn" = ( @@ -56613,26 +51096,33 @@ /area/almayer/engineering/lower_engineering) "mce" = ( /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "greencorner" }, /area/almayer/hallways/aft_hallway) +"mcl" = ( +/obj/structure/sign/safety/ladder{ + pixel_x = -16 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/vehiclehangar) "mcL" = ( /obj/structure/machinery/vending/snack, /obj/structure/sign/safety/maint{ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "mcV" = ( /obj/structure/surface/table/almayer, /obj/item/tool/wirecutters, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "mcW" = ( @@ -56646,14 +51136,12 @@ "mdo" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "mdJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/perma) @@ -56664,14 +51152,28 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) +"mdW" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/item/folder/white, +/obj/item/folder/white, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "meu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -56680,8 +51182,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "meJ" = ( @@ -56691,8 +51192,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "meN" = ( @@ -56701,8 +51201,7 @@ name = "\improper Construction Site" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_p) "meS" = ( @@ -56710,8 +51209,7 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "meY" = ( @@ -56720,26 +51218,12 @@ }, /area/almayer/squads/alpha) "mfe" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /obj/structure/sign/safety/water{ pixel_x = 8; @@ -56747,15 +51231,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) -"mfj" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/lower_medical_medbay) "mfI" = ( /obj/structure/ladder{ height = 1; @@ -56777,10 +51252,15 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/briefing) +"mfQ" = ( +/turf/open/floor/almayer{ + allow_construction = 0; + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) "mgj" = ( /obj/structure/reagent_dispensers/water_cooler/stacks{ density = 0; @@ -56788,49 +51268,63 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) +"mgy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/brig/cic_hallway) "mgF" = ( /obj/structure/window/reinforced{ dir = 4; health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) -"mgT" = ( -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" +"mha" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 }, -/area/almayer/medical/lower_medical_lobby) +/turf/open/floor/almayer, +/area/almayer/hallways/hangar) "mhd" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (WEST)" + dir = 1 }, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) +"mhl" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice13"; + pixel_x = 16; + pixel_y = 16 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "mhm" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) +"mhG" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/lifeboat) "mhI" = ( /obj/structure/machinery/vending/cigarette{ density = 0; @@ -56845,37 +51339,26 @@ /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) -"mif" = ( -/obj/structure/sign/safety/commline_connection{ - pixel_x = 8 - }, -/turf/closed/wall/almayer, -/area/almayer/engineering/ce_room) "miE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cichallway) "miK" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "miV" = ( @@ -56892,8 +51375,7 @@ "mjR" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "mjS" = ( @@ -56947,23 +51429,20 @@ }, /obj/item/trash/uscm_mre, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "mkh" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) "mkk" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ allow_construction = 0 @@ -56976,90 +51455,115 @@ pixel_x = -25; req_access_txt = "200" }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 2 + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/command/corporateliason) "mkG" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "mkH" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/secure_data{ - dir = 8 +/obj/structure/surface/rack{ + density = 0; + pixel_y = 16 }, -/turf/open/floor/almayer, -/area/almayer/shipboard/brig/main_office) -"mlb" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 +/obj/structure/surface/rack{ + layer = 2.5 + }, +/obj/item/storage/fancy/candle_box{ + pixel_x = 6; + pixel_y = -2 }, /turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) +"mlb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer/no_build{ icon_state = "tcomms" }, /area/almayer/command/airoom) "mlm" = ( /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/cryo_cells) "mlp" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Starboard Railguns and Viewing Room" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_s) "mlz" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) +"mlH" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "mmC" = ( /obj/structure/closet/secure_closet/engineering_welding{ req_one_access_txt = "7;23;27" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) -"mnf" = ( -/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ - name = "\improper Requisitions Break Room" +"mmN" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "researchlockdownext_se_2"; + name = "\improper Research Window Shutter" }, +/obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, +/turf/open/floor/plating, +/area/almayer/medical/medical_science) +"mnf" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, -/obj/structure/machinery/door/firedoor/border_only/almayer, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/structure/disposalpipe/segment{ + dir = 8 }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/plating, /area/almayer/squads/req) "mng" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/living/briefing) "mni" = ( @@ -57084,27 +51588,43 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "mnI" = ( /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/living/briefing) +"mnW" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/reagent_scanner{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clipboard{ + pixel_x = 8 + }, +/obj/item/paper{ + pixel_x = 8 + }, +/obj/effect/spawner/random/toolbox{ + pixel_x = 5; + pixel_y = -3 + }, +/obj/item/storage/box/monkeycubes{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/containment) "moh" = ( /obj/structure/closet/firecloset, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) -"moi" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = -18 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod7) "mor" = ( /obj/structure/machinery/light{ dir = 8 @@ -57116,28 +51636,11 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "mov" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/machinery/light/small, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_p) -"moy" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/sign/safety/rewire{ - pixel_x = 32 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" +/obj/structure/bed/chair{ + dir = 1 }, -/area/almayer/squads/req) +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "moB" = ( /turf/closed/wall/almayer, /area/almayer/shipboard/brig/cells) @@ -57157,63 +51660,38 @@ "moM" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "moQ" = ( /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/living/briefing) "moY" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/machinery/disposal, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" - }, +/obj/structure/disposalpipe/segment, +/turf/closed/wall/almayer, /area/almayer/squads/req) -"mqc" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" - }, -/area/almayer/hallways/port_hallway) "mqg" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "mqo" = ( -/obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" +/obj/structure/bed/chair/bolted{ + dir = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "mqK" = ( @@ -57226,8 +51704,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "mqU" = ( @@ -57236,8 +51713,7 @@ id_tag = "mining_outpost_pump" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_two) "mrc" = ( @@ -57247,20 +51723,33 @@ pixel_y = 24 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) +"mru" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/port_hallway) +"mrB" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_f_p) "mrD" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "mrL" = ( @@ -57270,31 +51759,68 @@ /obj/item/storage/box/bodybags, /obj/item/storage/box/bodybags, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "mrM" = ( /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/squads/req) +"msg" = ( +/obj/structure/machinery/light, +/obj/structure/sign/safety/waterhazard{ + pixel_y = -32 + }, +/obj/structure/sign/safety/rewire{ + pixel_x = 14; + pixel_y = -32 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south1) "msi" = ( -/obj/structure/window/framed/almayer/white, -/obj/structure/machinery/door/firedoor/border_only/almayer, -/turf/open/floor/plating, -/area/almayer/medical/testlab) +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + layer = 2.9; + pixel_x = 7; + pixel_y = 16 + }, +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + layer = 2.9; + pixel_x = -8; + pixel_y = 16 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/reagent_dispensers/fueltank/custom, +/turf/open/floor/almayer{ + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/containment) "msm" = ( /obj/structure/sign/poster{ pixel_y = 32 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) +"msP" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "msV" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, @@ -57304,8 +51830,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "mtl" = ( @@ -57318,6 +51843,20 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) +"mtr" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/status_display{ + pixel_y = -29 + }, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/squads/bravo) "mtD" = ( /obj/structure/machinery/status_display{ pixel_x = 16; @@ -57325,135 +51864,146 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/command/lifeboat) -"mtI" = ( -/obj/structure/filingcabinet/chestdrawer{ - pixel_x = -8 +"mtE" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/obj/structure/sign/safety/east{ + pixel_x = 15; + pixel_y = 32 }, -/area/almayer/medical/medical_science) +/obj/structure/sign/safety/coffee{ + pixel_y = 32 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_f_p) "mtM" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cichallway) -"mtS" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" - }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) -"mtX" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/ammo_magazine/rifle/m41aMK1/ap, -/obj/item/ammo_magazine/rifle/m41aMK1/ap, -/obj/item/weapon/gun/rifle/m41aMK1/ap, -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/command/cic) "mub" = ( /obj/structure/barricade/handrail{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) +"muq" = ( +/obj/structure/bed/sofa/vert/grey/bot, +/obj/structure/bed/sofa/vert/grey{ + pixel_y = 11 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/north1) +"mus" = ( +/obj/item/bedsheet/blue{ + layer = 3.2 + }, +/obj/item/bedsheet/blue{ + pixel_y = 13 + }, +/obj/item/toy/plush/therapy/red{ + desc = "A USCM approved plush doll. It's not soft and hardly comforting!"; + force = 15; + layer = 4.1; + name = "Sergeant Huggs"; + pixel_y = 15; + throwforce = 15 + }, +/obj/item/clothing/head/cmcap{ + layer = 4.1; + pixel_x = -1; + pixel_y = 22 + }, +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/turf/open/floor/almayer{ + icon_state = "blue" + }, +/area/almayer/living/port_emb) "mux" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "muy" = ( /obj/effect/landmark/start/marine/engineer/alpha, /obj/effect/landmark/late_join/alpha, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) -"muH" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor9"; - tag = "icon-floor9" - }, -/area/almayer/evacuation/pod2) "mvl" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/almayer/squads/delta) +"mvH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south2) "mvI" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /obj/structure/barricade/handrail/medical{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/almayer/medical/lower_medical_lobby) -"mwb" = ( -/obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopright"; - tag = "icon-triagedecaltopright" - }, -/obj/structure/machinery/light{ - dir = 4 - }, -/obj/structure/machinery/iv_drip, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) -"mwe" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" - }, -/area/almayer/evacuation/pod18) "mwA" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) @@ -57465,21 +52015,18 @@ "mwM" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/lower_medical_medbay) "mwQ" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/platform{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "mwR" = ( @@ -57495,26 +52042,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /obj/structure/sign/safety/autoopenclose{ pixel_y = 32 @@ -57525,13 +52058,19 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) +"myn" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/power/apc/almayer, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_f_s) "myo" = ( /obj/structure/surface/table/almayer, /obj/item/clothing/head/soft/purple, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "myC" = ( @@ -57539,90 +52078,79 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "myJ" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/barricade/handrail{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/squads/req) "myT" = ( /obj/structure/closet/firecloset, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) "mzb" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/sign/safety/water{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "mzg" = ( -/obj/structure/sign/poster{ - pixel_y = -32 - }, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/almayer/squads/charlie) "mzo" = ( /turf/closed/wall/almayer, /area/almayer/hull/lower_hull/l_f_p) "mzq" = ( -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 }, -/turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 }, -/area/almayer/medical/containment/cell) +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/hydroponics) "mzz" = ( /obj/structure/machinery/light, /turf/open/floor/almayer, /area/almayer/living/offices) +"mzF" = ( +/obj/effect/decal/cleanable/blood/oil, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/lifeboat_pumps/south2) "mzO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/engineering/engine_core) "mzR" = ( @@ -57635,8 +52163,7 @@ "mzV" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/living/port_emb) "mAp" = ( @@ -57644,17 +52171,6 @@ /obj/effect/spawner/random/tool, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"mAr" = ( -/obj/structure/closet/secure_closet/guncabinet/riot_control, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/plating/almayer, -/area/almayer/shipboard/brig/armory) "mAT" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 8; @@ -57666,15 +52182,13 @@ name = "\improper Armory" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/armory) "mAV" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) "mBb" = ( @@ -57686,8 +52200,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_s) "mBc" = ( @@ -57695,14 +52208,24 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/squads/charlie_delta_shared) +"mBe" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/pilotbunks) "mBk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 9 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) @@ -57712,31 +52235,29 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/security/reinforced{ + access_modified = 1; name = "\improper Astronavigational Deck"; req_access = null; req_one_access_txt = "3;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/navigation) "mBA" = ( /obj/structure/surface/table/almayer, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21"; - pixel_y = 11; - tag = "icon-plant-10" + pixel_y = 11 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) "mBJ" = ( @@ -57749,14 +52270,6 @@ }, /turf/open/floor/almayer, /area/almayer/living/chapel) -"mCm" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/pilotbunks) "mCo" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -57771,20 +52284,53 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south2) +"mDj" = ( +/obj/structure/machinery/photocopier, +/obj/item/paper{ + color = "grey"; + info = "This is seemingly a photocopy of an image, containing.. OH GOD, WHY, GET IT OUT OF MY SIGHT"; + name = "photocopied image"; + pixel_y = 5 + }, +/obj/structure/sign/safety/rad_shield{ + pixel_x = 8; + pixel_y = -32 + }, +/turf/open/floor/almayer{ + icon_state = "green" + }, +/area/almayer/squads/req) +"mDJ" = ( +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/starboard) "mDT" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie_delta_shared) "mDW" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/living/briefing) +"mEb" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door_control{ + id = "laddersoutheast"; + name = "South East Ladders Shutters"; + pixel_y = 25; + req_one_access_txt = "2;3;12;19"; + throw_range = 15 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "green" + }, +/area/almayer/hallways/port_hallway) "mEE" = ( /obj/structure/platform{ dir = 4; @@ -57796,70 +52342,49 @@ }, /turf/open/floor/almayer, /area/almayer/living/briefing) -"mFu" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/view_objectives{ - dir = 4 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" +"mFq" = ( +/obj/structure/machinery/door_control{ + dir = 1; + id = "researchlockdownext_door"; + name = "Door Shutters"; + pixel_y = 29; + req_access_txt = "28" }, -/area/almayer/command/computerlab) -"mFz" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_medbay) -"mFD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/port_hallway) -"mFL" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "43"; - tag = "icon-43" + dir = 1; + icon_state = "sterile_green_side" }, -/area/shuttle/drop1/sulaco) -"mFM" = ( -/obj/structure/machinery/door_control{ - id = "laddersoutheast"; - name = "South East Ladders Shutters"; - pixel_x = -25; - req_one_access_txt = "2;3;12;19"; - throw_range = 15 +/area/almayer/medical/medical_science) +"mFN" = ( +/obj/effect/step_trigger/ares_alert/mainframe, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "ARES Mainframe Right"; + name = "\improper ARES Mainframe Shutters"; + plane = -7 }, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 +/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ + closed_layer = 3.2; + id = "ARES Emergency"; + layer = 3.2; + name = "ARES Emergency Lockdown"; + needs_power = 0; + open_layer = 1.9; + plane = -7 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" }, -/area/almayer/hallways/port_hallway) +/area/almayer/command/airoom) "mFO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "mGe" = ( @@ -57869,14 +52394,18 @@ "mGn" = ( /obj/structure/machinery/cm_vending/clothing/military_police_warden, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) +"mGu" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/securestorage) "mGL" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "mHm" = ( @@ -57899,31 +52428,43 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "mHx" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (WEST)" + dir = 4 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer, /area/almayer/living/gym) "mHD" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/light{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/structure/machinery/computer/research{ - dir = 4 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/hydroponics) +"mHE" = ( +/turf/open/floor/almayer/no_build{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/airoom) +"mHO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/living/pilotbunks) "mHR" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; @@ -57937,8 +52478,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) @@ -57947,40 +52487,46 @@ /obj/structure/sign/safety/distribution_pipes{ pixel_x = -17 }, -/obj/item/book{ - desc = "In the dark undercity of Luna 2119, blade runner Richard Ford is called out of retirement to terminate a cult of replicants who have escaped Earth seeking the meaning of their existence."; - icon_state = "bookSpaceLaw"; - name = "\improper Bladerunner: A True Detectives Story"; - pixel_x = -6; - pixel_y = 6 +/obj/item/prop/magazine/book/bladerunner{ + pixel_x = -1; + pixel_y = 9 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "mIA" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/lifeboat_pumps/south2) +"mIB" = ( +/obj/structure/machinery/cm_vending/sorted/medical/marinemed, +/obj/structure/sign/safety/medical{ + pixel_x = 8; + pixel_y = 32 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "mIW" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "mJa" = ( -/obj/structure/bed, -/obj/item/toy/bikehorn/rubberducky{ - desc = "You feel as though this rubber duck has been here for a long time. It's Mr. Quackers! He loves you!"; - name = "Quackers" +/obj/structure/closet/crate/trashcart, +/obj/item/trash/boonie, +/obj/item/trash/chunk/hunk, +/obj/item/trash/crushed_cup, +/obj/item/trash/uscm_mre, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/obj/item/bedsheet/hop, -/turf/open/floor/wood/ship, /area/almayer/squads/req) "mJe" = ( /obj/structure/sign/safety/conference_room{ @@ -57993,32 +52539,50 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) +"mJi" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/living/grunt_rnr) "mJj" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/plating, /area/almayer/squads/alpha) "mJu" = ( /turf/open/floor/almayer/uscm/directional, /area/almayer/command/cic) +"mJx" = ( +/obj/structure/prop/server_equipment/broken, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) +"mJL" = ( +/turf/open/floor/almayer{ + dir = 5; + icon_state = "blue" + }, +/area/almayer/living/pilotbunks) "mJP" = ( -/obj/structure/machinery/cm_vending/gear/rto{ +/obj/structure/machinery/cm_vending/gear/tl{ density = 0; pixel_x = -32; vend_x_offset = 1 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "mKb" = ( @@ -58030,8 +52594,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/squads/alpha) "mKf" = ( @@ -58040,33 +52603,43 @@ /area/almayer/hull/upper_hull/u_f_p) "mKh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/cryo) "mKq" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/living/bridgebunks) +"mKw" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_lobby) "mKx" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "mono" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "mKJ" = ( /obj/structure/machinery/firealarm{ pixel_y = 28 @@ -58096,33 +52669,21 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) -"mKQ" = ( -/obj/structure/machinery/door/airlock/evacuation{ - dir = 2; - name = "\improper Evacuation Airlock SL-2" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/evacuation/pod17) "mKX" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "mKY" = ( @@ -58130,28 +52691,50 @@ dir = 4; icon_state = "pipe-c" }, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" - }, +/obj/structure/pipes/standard/manifold/fourway/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) +"mLb" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/item/toy/deck/uno{ + pixel_x = 6; + pixel_y = -1 + }, +/obj/item/toy/deck{ + pixel_x = -6; + pixel_y = -2 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "mLu" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, /area/almayer/hallways/port_umbilical) +"mLz" = ( +/obj/structure/machinery/door_control{ + id = "pobunk1"; + name = "PO1 Privacy Shutters"; + pixel_x = -24 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) +"mLE" = ( +/turf/open/floor/plating, +/area/almayer/command/airoom) "mLF" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, /obj/item/trash/USCMtray{ @@ -58161,8 +52744,7 @@ /area/almayer/squads/alpha) "mLI" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ allow_construction = 0 @@ -58170,24 +52752,25 @@ /area/almayer/shipboard/brig/perma) "mLJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/main_office) +"mLR" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/almayer/squads/req) "mLU" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) -"mMu" = ( -/obj/structure/machinery/floodlight/landing, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/south2) "mMP" = ( /obj/effect/landmark/start/intel, /turf/open/floor/plating/plating_catwalk, @@ -58200,8 +52783,7 @@ pixel_y = -28 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "mNf" = ( @@ -58221,8 +52803,7 @@ /obj/structure/machinery/shower, /obj/item/tool/soap, /turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" + icon_state = "sterile" }, /area/almayer/medical/upper_medical) "mNR" = ( @@ -58230,8 +52811,7 @@ /obj/item/storage/toolbox/mechanical, /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "mNW" = ( @@ -58241,43 +52821,48 @@ /obj/item/storage/firstaid/rad, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "mNX" = ( /turf/open/floor/almayer_hull{ dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" + icon_state = "outerhull_dir" }, /area/space/almayer/lifeboat_dock) "mNZ" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/tool, +/obj/item/trash/uscm_mre, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice1"; + pixel_x = 16; + pixel_y = -16 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "mOb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_m_p) +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/starboard_garden) "mOg" = ( /obj/structure/sign/safety/maint{ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "mOi" = ( -/obj/structure/blocker/invisible_wall, -/turf/closed/wall/almayer, +/turf/closed/wall/almayer/outer, /area/almayer/command/airoom) "mOr" = ( /obj/structure/surface/table/almayer, @@ -58285,8 +52870,7 @@ /obj/item/tool/lighter, /obj/item/device/flashlight/lamp, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "mOL" = ( @@ -58296,14 +52880,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "mOU" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) @@ -58312,47 +52894,45 @@ dir = 6 }, /area/almayer/command/lifeboat) +"mPh" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door/airlock/almayer/engineering{ + dir = 2; + name = "\improper Engineering South Hall" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/port) "mPj" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cic_hallway) "mPn" = ( /obj/structure/bed/chair/office/dark, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/command/cic) "mPX" = ( -/obj/structure/sign/safety/maint{ - pixel_x = 15; - pixel_y = -32 - }, -/obj/structure/sign/safety/storage{ - pixel_y = -32 - }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "mQc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "mQC" = ( @@ -58361,8 +52941,7 @@ "mQH" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "mQV" = ( @@ -58373,37 +52952,65 @@ /area/almayer/hull/upper_hull/u_f_p) "mQW" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) -"mRc" = ( -/obj/structure/largecrate/random/barrel/white, -/obj/structure/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_m_s) "mRl" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) -"mRm" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/closed/wall/almayer/reinforced, -/area/almayer/living/captain_mess) +"mRn" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "ARES Interior"; + name = "\improper ARES Inner Chamber Shutters"; + plane = -7 + }, +/obj/effect/step_trigger/ares_alert/core, +/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ + closed_layer = 3.2; + id = "ARES Emergency"; + layer = 3.2; + name = "ARES Emergency Lockdown"; + needs_power = 0; + open_layer = 1.9; + plane = -7 + }, +/obj/structure/sign/safety/terminal{ + pixel_x = -18; + pixel_y = -8 + }, +/obj/structure/sign/safety/fibre_optics{ + pixel_x = -18; + pixel_y = 6 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) +"mRS" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/starboard_hallway) +"mRU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer, +/area/almayer/hull/upper_hull/u_f_p) "mRW" = ( /turf/open/floor/almayer/research/containment/corner1, /area/almayer/medical/containment/cell/cl) @@ -58417,29 +53024,28 @@ /obj/structure/machinery/light{ dir = 8 }, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" + }, /area/almayer/shipboard/brig/cic_hallway) "mSz" = ( -/obj/structure/filingcabinet, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/crew/alt, /turf/open/floor/almayer{ - dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silverfull" }, /area/almayer/command/securestorage) "mSK" = ( -/obj/structure/machinery/cryo_cell{ - dir = 1 - }, -/obj/structure/pipes/standard/cap/hidden{ - dir = 8 +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "test_floor5" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/hydroponics) "mSP" = ( /obj/structure/machinery/door/poddoor/shutters/almayer/open{ dir = 4; @@ -58447,65 +53053,68 @@ name = "\improper Privacy Shutters" }, /obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; + req_one_access = null; req_one_access_txt = "19;30" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_p) "mSU" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/charlie_delta_shared) "mTb" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) +"mTd" = ( +/obj/structure/machinery/smartfridge/chemistry{ + pixel_x = -3; + pixel_y = -1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/medical_science) "mTi" = ( /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/offices) -"mTk" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/disposalpipe/junction{ - dir = 4; - tag = "icon-pipe-j1 (EAST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/port_hallway) "mTm" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) +"mTn" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/hallways/starboard_hallway) "mTp" = ( -/obj/structure/surface/table/almayer, -/obj/item/clipboard, -/obj/item/paper, -/obj/item/storage/xeno_tag_case/full, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/machinery/cm_vending/clothing/medical_crew{ + density = 0; + pixel_y = 16 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + dir = 1; + icon_state = "cargo_arrow" }, -/area/almayer/medical/containment) +/area/almayer/medical/hydroponics) "mUa" = ( /obj/structure/disposalpipe/junction{ dir = 4; @@ -58519,33 +53128,49 @@ id = "lower_garbage" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "mUq" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "mUx" = ( /obj/structure/machinery/door/airlock/almayer/marine/bravo/sl, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) +"mUz" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/cameras/almayer/ares{ + dir = 8; + pixel_x = 17 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) +"mUC" = ( +/obj/structure/machinery/light{ + dir = 4; + invisibility = 101; + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "mUQ" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "mUZ" = ( @@ -58554,54 +53179,69 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/lower_engineering) "mVi" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/cryo) "mVE" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/structure/machinery/door_control{ id = "DeployWorkR"; name = "Workshop Shutters"; pixel_y = 26; - req_one_access_txt = "3;22;2;19;7" + req_one_access_txt = "3;22;19;7" }, /obj/structure/sign/safety/bulkhead_door{ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) +"mVZ" = ( +/obj/structure/sign/poster{ + desc = "It says DRUG."; + icon_state = "poster2"; + pixel_x = -27 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "mWe" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /obj/structure/reagent_dispensers/peppertank{ pixel_x = 30 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) +"mWs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "mWw" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -58616,8 +53256,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha_bravo_shared) "mWD" = ( @@ -58626,8 +53265,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/bridgebunks) "mWQ" = ( @@ -58637,60 +53275,65 @@ name = "synthetic potted plant"; pixel_y = 8 }, +/obj/structure/sign/banners/maximumeffort{ + pixel_y = 30 + }, /turf/open/floor/almayer{ dir = 9; - icon_state = "blue"; - tag = "icon-blue (NORTHWEST)" + icon_state = "blue" }, /area/almayer/squads/delta) "mWV" = ( /obj/structure/bed/chair/comfy/blue, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/carpet, /area/almayer/command/cichallway) "mWW" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 10 + }, +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 + }, +/area/almayer/medical/containment/cell) +"mXa" = ( +/obj/structure/closet/secure_closet/guncabinet, +/obj/item/weapon/gun/rifle/l42a{ + pixel_y = 6 + }, +/obj/item/weapon/gun/rifle/l42a, +/obj/item/weapon/gun/rifle/l42a{ + pixel_y = -6 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/medical/hydroponics) +/area/almayer/hull/upper_hull/u_m_s) "mXj" = ( /turf/closed/wall/almayer, /area/almayer/living/commandbunks) "mXU" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"mYj" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, -/obj/structure/surface/rack, -/obj/item/stack/sheet/cardboard{ - amount = 50 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/testlab) "mYs" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) +"mYv" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + negdir = 4; + posdir = 1 + }, +/turf/closed/wall/almayer, +/area/almayer/squads/req) "mYw" = ( /obj/structure/sign/safety/escapepod{ pixel_x = -17; @@ -58702,33 +53345,29 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/hallways/port_hallway) -"mYx" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - pixel_y = 8 +"mYX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/guncabinet, +/obj/item/weapon/gun/rifle/m41a{ + pixel_y = 6 }, +/obj/item/weapon/gun/rifle/m41a, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "plate" }, -/area/almayer/lifeboat_pumps/south1) -"mYZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" +/area/almayer/hull/upper_hull/u_m_s) +"mYY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + dir = 5; + icon_state = "plating" }, -/area/almayer/hallways/port_hallway) +/area/almayer/hallways/vehiclehangar) "mZb" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22"; @@ -58736,30 +53375,25 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/command/cichallway) "mZr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "mZA" = ( /obj/structure/machinery/door/airlock/almayer/generic/corporate, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4; @@ -58770,34 +53404,45 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/corporateliason) +"mZF" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + icon_state = "almayer_pdoor"; + id = "s_engi_ext" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/notunnel) "mZM" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "naf" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "nar" = ( /obj/structure/toilet{ - dir = 4; - tag = "icon-toilet00 (WEST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) +"nau" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "naB" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/brig/perma) @@ -58805,61 +53450,75 @@ /obj/structure/machinery/light/small{ dir = 4 }, -/turf/open/floor/prison{ - icon_state = "kitchen" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/engineering/upper_engineering/port) +"naR" = ( +/obj/structure/machinery/iv_drip, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/medical_science) "naV" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 2; name = "\improper Gym" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/gym) +"nbr" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_shotgun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/command/cic) "nbB" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) -"ncB" = ( -/obj/structure/machinery/chem_master{ - vial_maker = 1 +"ncp" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + dir = 6; + icon_state = "orange" }, -/area/almayer/medical/medical_science) +/area/almayer/engineering/upper_engineering/starboard) "ncE" = ( -/obj/structure/machinery/door_control{ - id = "containmentlockdown_N"; - name = "Containment Lockdown"; - pixel_y = 28; - req_one_access_txt = "19;28" - }, -/obj/structure/machinery/power/apc/almayer{ +/obj/structure/machinery/light{ dir = 8 }, +/obj/structure/machinery/autodispenser{ + dir = 4 + }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "mono" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "ndx" = ( /obj/structure/sign/safety/nonpress_ag{ pixel_x = 15; @@ -58869,8 +53528,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "ndJ" = ( @@ -58879,33 +53537,20 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "ndM" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 5.1; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; +/obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice1"; - layer = 5.1; - name = "overhead lattice"; pixel_x = 16; pixel_y = -8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "ndQ" = ( @@ -58914,30 +53559,27 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "ndZ" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/flashlight/lamp, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/port_missiles) "nec" = ( /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; req_access_txt = "200"; req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) "nel" = ( @@ -58948,10 +53590,18 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/engineering_workshop) +"new" = ( +/obj/item/reagent_container/glass/bucket/janibucket, +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_y = 11 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "neE" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) @@ -58961,8 +53611,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "neS" = ( @@ -58978,8 +53627,7 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/living/briefing) "nfp" = ( @@ -58997,8 +53645,7 @@ /obj/item/reagent_container/food/snacks/wrapped/chunk, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "ngf" = ( @@ -59008,8 +53655,7 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "ngl" = ( @@ -59025,8 +53671,7 @@ "ngs" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "ngw" = ( @@ -59034,62 +53679,59 @@ /obj/item/mortar_shell/frag, /obj/item/mortar_shell/frag, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "ngA" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/junction, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "ngI" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/living/briefing) +"ngU" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/starboard) "nhi" = ( /obj/structure/bed/chair/comfy, /obj/structure/window/reinforced/ultra, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/living/briefing) "nho" = ( /obj/item/stack/sheet/metal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "nhx" = ( @@ -59120,8 +53762,7 @@ /obj/item/toy/dice, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/machinery/light{ unacidable = 1; @@ -59136,144 +53777,128 @@ }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) -"nid" = ( -/obj/structure/machinery/prop/almayer/computer{ - dir = 4; - pixel_x = -17; - tag = "icon-terminal (EAST)" - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" - }, -/area/almayer/command/computerlab) "nig" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "nik" = ( -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 8 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "test_floor4" }, -/area/almayer/shipboard/brig/processing) +/area/almayer/living/port_emb) "nim" = ( /obj/structure/machinery/door/airlock/almayer/engineering{ + access_modified = 1; dir = 2; name = "\improper Chief Engineer's Office"; + req_one_access = null; req_one_access_txt = "1;6" }, /obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "CE Office Shutters"; + name = "\improper Privacy Shutters" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/ce_room) "nis" = ( /obj/structure/filingcabinet, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "niL" = ( -/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/bed/chair, /turf/open/floor/almayer{ - dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green" }, -/area/almayer/medical/upper_medical) +/area/almayer/medical/medical_science) "niR" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "niY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 2; - tag = "icon-NW-out" + pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "nja" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south2) "njd" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "cargo_arrow" + icon_state = "red" }, /area/almayer/squads/alpha) -"njw" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" - }, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" +"njy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/squads/req) +/turf/open/floor/almayer, +/area/almayer/hallways/port_hallway) "njD" = ( -/obj/structure/surface/table/almayer, -/obj/item/clothing/suit/storage/hazardvest, +/obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/lifeboat_pumps/south1) "njJ" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/item/toy/crayon/blue{ pixel_x = -9; pixel_y = -5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "njL" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/almayer/hallways/port_hallway) "njT" = ( @@ -59292,52 +53917,53 @@ id = "vehicle_elevator_railing" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; icon_state = "cargo_arrow" }, /area/almayer/hallways/vehiclehangar) +"nkn" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "nkx" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = 25 }, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/emails, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/starboard_missiles) "nlB" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/living/briefing) "nlH" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/cells) -"nlV" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1 - }, +"nlW" = ( /obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 5; + icon_state = "orange" }, -/area/almayer/command/lifeboat) +/area/almayer/engineering/upper_engineering/starboard) "nmb" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/sign/safety/life_support{ pixel_x = 8; @@ -59351,14 +53977,12 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "nmx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/junction{ dir = 4 @@ -59367,8 +53991,7 @@ /area/almayer/hallways/aft_hallway) "nmD" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/item/device/radio/intercom{ freerange = 1; @@ -59386,26 +54009,25 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "nmV" = ( -/obj/structure/machinery/light{ +/turf/open/floor/almayer{ dir = 1; - tag = "icon-tube1 (NORTH)" + icon_state = "silver" }, +/area/almayer/command/securestorage) +"nna" = ( +/obj/structure/closet/firecloset, /turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "cargo" }, -/area/almayer/command/computerlab) +/area/almayer/hull/upper_hull/u_f_s) "nnc" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "nne" = ( @@ -59414,8 +54036,7 @@ id = "bridge2" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "nnr" = ( @@ -59424,30 +54045,15 @@ pixel_y = 9 }, /obj/item/storage/toolbox/mechanical/green, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "nny" = ( @@ -59476,39 +54082,21 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/stair_clone/upper) "nnF" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) -"nob" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/port_hallway) "noj" = ( -/obj/structure/surface/rack, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/item/clothing/suit/storage/marine/light/vest, -/obj/structure/sign/safety/ammunition{ - pixel_y = -32 - }, -/obj/structure/sign/safety/hazard{ - pixel_x = 15; - pixel_y = -32 +/obj/structure/largecrate, +/obj/structure/prop/server_equipment/laptop{ + pixel_x = 1; + pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "test_floor4" }, /area/almayer/squads/req) "noo" = ( @@ -59522,25 +54110,18 @@ /turf/open/floor/plating, /area/almayer/shipboard/brig/armory) "nos" = ( -/turf/closed/wall/almayer/research/containment/wall/corner{ +/obj/structure/machinery/chem_storage/medbay{ dir = 1 }, -/area/almayer/medical/containment/cell) -"noI" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply{ +/obj/structure/machinery/chem_storage/research{ dir = 1; - tag = "icon-intact-supply (NORTH)" + layer = 3; + pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/medical/lower_medical_lobby) +/area/almayer/medical/hydroponics) "noV" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; @@ -59549,43 +54130,55 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_p) "nph" = ( -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/plating, +/area/almayer/engineering/starboard_atmos) "npt" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 }, -/area/almayer/medical/medical_science) -"npx" = ( -/obj/structure/largecrate/random/case/small, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = -25 +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_y = -1 }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, /turf/open/floor/almayer{ - dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "dark_sterile" + }, +/area/almayer/medical/containment) +"npB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/area/almayer/lifeboat_pumps/north1) -"nqx" = ( -/obj/structure/pipes/vents/pump/on, /turf/open/floor/almayer, +/area/almayer/hull/upper_hull/u_f_s) +"nqx" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) "nqD" = ( /obj/item/ammo_box/magazine/misc/mre, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"nqG" = ( +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "red" + }, +/area/almayer/lifeboat_pumps/south1) "nqU" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) @@ -59606,38 +54199,32 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "nrt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "nrw" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/almayer/squads/charlie) "nrz" = ( @@ -59645,58 +54232,85 @@ /obj/item/tool/kitchen/rollingpin, /obj/item/tool/hatchet, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "nrN" = ( /obj/structure/machinery/sleep_console, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) +"nrO" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "nsc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south1) -"nsm" = ( -/obj/structure/surface/table/almayer, -/obj/item/clipboard, -/obj/item/device/binoculars, -/turf/open/floor/wood/ship, -/area/almayer/squads/req) +"nsu" = ( +/obj/structure/machinery/door/airlock/almayer/security{ + dir = 2; + name = "\improper Security Checkpoint" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 2; + id = "safe_armory"; + name = "\improper Hangar Armory Shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/lower_hull/l_f_s) "nsY" = ( /turf/closed/wall/almayer, /area/almayer/living/port_emb) "ntd" = ( -/obj/structure/bed/chair{ - dir = 8 +/obj/structure/surface/table/almayer, +/obj/item/paper_bin/uscm{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/clipboard{ + pixel_x = 12 + }, +/obj/item/tool/pen{ + pixel_x = 12 + }, +/obj/item/tool/hand_labeler{ + pixel_x = 4; + pixel_y = 11 + }, +/obj/structure/sign/poster/propaganda{ + pixel_y = 34 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + dir = 1; + icon_state = "green" }, /area/almayer/squads/req) +"ntj" = ( +/turf/closed/wall/almayer/reinforced, +/area/almayer/command/computerlab) "ntm" = ( /obj/structure/sign/safety/maint{ pixel_x = -17; pixel_y = -8 }, -/turf/open/floor/almayer, -/area/almayer/shipboard/brig/main_office) -"ntq" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer_network{ - dir = 8 - }, -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 +/obj/structure/machinery/door_control{ + id = "CMP Office Shutters"; + name = "CMP Office Shutters"; + pixel_x = -24; + pixel_y = 8; + req_one_access_txt = "24;31" }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/main_office) @@ -59711,14 +54325,12 @@ "ntt" = ( /obj/item/stool, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "ntu" = ( @@ -59733,19 +54345,17 @@ name = "\improper Bathroom" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/port_emb) "ntA" = ( /obj/structure/machinery/light/small, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) @@ -59759,39 +54369,21 @@ /obj/structure/bed/chair{ dir = 8 }, -/obj/structure/sign/safety/maint{ - pixel_x = 32 - }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 5; + icon_state = "green" }, /area/almayer/living/starboard_garden) "nun" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "nuA" = ( @@ -59800,6 +54392,17 @@ }, /turf/open/floor/almayer, /area/almayer/squads/alpha) +"nuI" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/surface/table/almayer, +/obj/item/tool/hand_labeler, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/chemistry) "nuK" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/condiment/hotsauce/franks{ @@ -59807,8 +54410,7 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/briefing) "nuN" = ( @@ -59817,16 +54419,11 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) "nuY" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; - name = "\improper Evacuation Airlock PU-6"; - req_access = null - }, +/obj/structure/closet, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "plate" }, -/area/almayer/powered) +/area/almayer/hull/upper_hull/u_m_s) "nvM" = ( /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -59837,18 +54434,32 @@ "nvT" = ( /obj/structure/disposalpipe/junction{ dir = 2; - icon_state = "pipe-j2"; - tag = "icon-pipe-j2" + icon_state = "pipe-j2" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) +"nwb" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/almayer/squads/req) +"nwi" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer/research/containment/corner{ + dir = 4 + }, +/area/almayer/medical/containment/cell) "nwu" = ( /obj/structure/closet/crate/freezer{ desc = "A freezer crate. Someone has written 'open on christmas' in marker on the top." @@ -59857,8 +54468,7 @@ /obj/item/reagent_container/food/snacks/mre_pack/xmas1, /obj/item/reagent_container/food/snacks/mre_pack/xmas3, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "nwv" = ( @@ -59870,6 +54480,23 @@ /obj/item/tool/lighter/zippo/gold, /turf/open/floor/carpet, /area/almayer/living/commandbunks) +"nww" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = 28 + }, +/obj/structure/machinery/cm_vending/clothing/staff_officer_armory, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/command/cic) +"nwx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "red" + }, +/area/almayer/shipboard/port_missiles) "nwz" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, @@ -59880,27 +54507,23 @@ "nwD" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/command/cic) "nwG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/almayer/squads/req) "nwL" = ( /obj/structure/bed, /obj/item/bedsheet/brown, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) "nwU" = ( @@ -59910,17 +54533,43 @@ /turf/open/floor/almayer{ icon_state = "mono" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "nwW" = ( /obj/structure/machinery/power/apc/almayer{ dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) +"nwY" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "green" + }, +/area/almayer/squads/req) +"nxq" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass/reinforced{ + dir = 1; + name = "\improper Warden Office" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 2; + id = "Warden Office Shutters"; + name = "\improper Privacy Shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/shipboard/brig/main_office) "nxK" = ( /obj/structure/sign/safety/high_voltage{ pixel_y = -32 @@ -59930,34 +54579,29 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "nyj" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottomleft"; - pixel_x = 20; - tag = "icon-triagedecalbottomleft" + icon_state = "docdecal2" }, -/obj/structure/machinery/light{ +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_lobby) "nyw" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/briefing) "nyz" = ( @@ -59965,24 +54609,31 @@ dir = 4 }, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "nyG" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "nyQ" = ( /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) +"nza" = ( +/obj/structure/bed/chair/comfy/charlie, +/obj/structure/pipes/vents/scrubber{ + dir = 4 + }, +/obj/item/trash/uscm_mre, +/turf/open/floor/almayer{ + icon_state = "emeraldfull" + }, +/area/almayer/living/briefing) "nzv" = ( /obj/structure/filingcabinet/filingcabinet, /obj/item/clipboard, @@ -59991,31 +54642,41 @@ /obj/item/folder/black, /obj/item/folder/white, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "nzA" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "blue"; - tag = "icon-blue (NORTHWEST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "nzI" = ( /obj/structure/machinery/light{ dir = 8 }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/command/lifeboat) +"nzO" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer, +/area/almayer/squads/req) "nBa" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad{ req_access = null; @@ -60026,22 +54687,19 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) "nBb" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "nBc" = ( /obj/structure/largecrate/random, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "nBo" = ( @@ -60049,16 +54707,14 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/general_equipment) "nBu" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/sign/safety/restrictedarea{ pixel_x = -17; @@ -60066,23 +54722,20 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "nBw" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/living/briefing) "nBE" = ( -/obj/structure/sign/safety/bathunisex{ - pixel_x = 8; - pixel_y = -32 +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "mono" }, -/turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) "nBW" = ( /obj/structure/sign/safety/maint{ @@ -60090,43 +54743,38 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"nCc" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" - }, -/area/almayer/medical/medical_science) "nCf" = ( -/obj/effect/landmark/start/marine/rto/charlie, +/obj/effect/landmark/start/marine/tl/charlie, /obj/effect/landmark/late_join/charlie, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) "nCp" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" + dir = 4 }, -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/testlab) -"nCG" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = -29 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "orange" }, -/area/almayer/hull/upper_hull/u_m_p) +/area/almayer/squads/bravo) +"nCT" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/lifeboat) "nDh" = ( /obj/structure/transmitter/rotary{ name = "CL Office Telephone"; @@ -60137,21 +54785,30 @@ /turf/open/floor/carpet, /area/almayer/command/corporateliason) "nDo" = ( -/obj/structure/pipes/unary/freezer{ - dir = 8 +/obj/structure/closet/l3closet/general, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 }, -/obj/structure/sign/safety/med_cryo{ - pixel_x = 15; - pixel_y = 32 +/obj/structure/window/reinforced{ + dir = 4; + health = 80 }, -/obj/structure/sign/safety/intercom{ - pixel_y = 32 +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/medical_science) +"nDL" = ( +/obj/structure/barricade/handrail{ + dir = 4 + }, +/obj/structure/surface/rack, +/obj/item/stack/tile/carpet{ + amount = 20 }, +/obj/item/stack/sheet/wood/large_stack, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "cargo" }, -/area/almayer/medical/medical_science) +/area/almayer/engineering/upper_engineering/port) "nDM" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -60167,8 +54824,7 @@ /area/almayer/squads/charlie) "nEs" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_umbilical) @@ -60177,35 +54833,17 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) "nEA" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice12"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = -1; - pixel_y = 16 +/obj/structure/prop/holidays/string_lights{ + pixel_y = 27 }, -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice10"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = 16 +/obj/structure/machinery/light/small{ + dir = 4 }, -/obj/structure{ - desc = "A lightweight support lattice."; - dir = 1; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice-simple"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = -15 +/obj/structure/surface/table/almayer, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/closed/wall/almayer, /area/almayer/hull/lower_hull/l_m_s) "nEF" = ( /obj/structure/machinery/conveyor_switch{ @@ -60214,34 +54852,47 @@ }, /turf/open/floor/almayer, /area/almayer/living/gym) +"nEG" = ( +/obj/structure/largecrate/random/case, +/obj/structure/machinery/access_button/airlock_exterior, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_s) "nEH" = ( -/obj/structure/machinery/smartfridge/chemistry, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/computer/research{ + dir = 4; + pixel_y = 4 + }, +/obj/item/tool/hand_labeler{ + pixel_x = -6; + pixel_y = -5 + }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "mono" }, -/area/almayer/medical/containment) -"nFh" = ( +/area/almayer/medical/medical_science) +"nEJ" = ( +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "dark_sterile" }, -/area/almayer/medical/lower_medical_medbay) +/area/almayer/medical/lower_medical_lobby) "nFm" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/tool/surgery/scalpel, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "nFr" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/almayer/hallways/aft_hallway) "nFs" = ( @@ -60249,24 +54900,9 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) -"nFy" = ( -/obj/structure/machinery/firealarm{ - dir = 1; - pixel_y = -28 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" - }, -/area/almayer/hallways/starboard_hallway) "nFI" = ( /obj/structure/surface/table/almayer, /obj/structure/disposalpipe/segment{ @@ -60287,17 +54923,25 @@ pixel_y = 30 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "nFK" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) +"nFV" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/starboard_hallway) "nFX" = ( /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 2; @@ -60305,25 +54949,19 @@ name = "\improper Armory Shutters" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "nGc" = ( /obj/structure/machinery/vending/hydroseeds, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "nGh" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, /obj/structure/bed/chair{ buckling_y = 5; dir = 1; @@ -60339,86 +54977,51 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) -"nGr" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/research, -/obj/structure/sign/safety/terminal{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/testlab) -"nGO" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" - }, -/area/almayer/hallways/aft_hallway) "nHg" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "nHF" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall15"; - tag = "icon-wall15" - }, -/area/almayer/evacuation/pod17) +/turf/open/floor/plating, +/area/almayer/hull/lower_hull/l_m_s) "nHJ" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/living/cryo_cells) "nHV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "nIj" = ( /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/offices) "nIt" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/starboard_missiles) "nID" = ( @@ -60442,27 +55045,45 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "nIE" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_missiles) +"nIG" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "silver" + }, +/area/almayer/command/securestorage) "nIS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/basketball) +"nIW" = ( +/obj/structure/bed/chair/comfy/bravo{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/almayer/living/briefing) "nJo" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, @@ -60478,29 +55099,30 @@ /obj/item/newspaper, /turf/open/floor/almayer, /area/almayer/command/lifeboat) -"nJx" = ( -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/north1) "nJy" = ( /obj/structure/sign/safety/bathunisex{ - pixel_x = -17 + pixel_x = -18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"nJH" = ( +/obj/structure/machinery/computer/cameras/almayer{ + dir = 8; + pixel_x = 17 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "plating" + }, +/area/almayer/command/airoom) "nKq" = ( /obj/structure/machinery/status_display{ pixel_x = 16; pixel_y = -30 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/command/lifeboat) "nLa" = ( @@ -60511,15 +55133,9 @@ /area/almayer/hull/lower_hull/l_f_p) "nLb" = ( /obj/effect/decal/cleanable/blood, -/obj/structure{ - desc = "You can't see anything behind the screen, it looks half human and half machine."; - icon = 'icons/obj/structures/machinery/computer.dmi'; - icon_state = "arcadeb"; - name = "Spirit Phone, The Game, The Movie: II" - }, +/obj/structure/prop/broken_arcade, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "nLg" = ( @@ -60530,43 +55146,97 @@ }, /turf/open/floor/almayer{ allow_construction = 0; - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) +"nLk" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/machinery/power/apc/almayer{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) +"nLt" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "cargo_arrow" + }, +/area/almayer/squads/req) "nLI" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 +/obj/structure/sign/safety/terminal{ + layer = 2.5; + pixel_x = 8; + pixel_y = 32 + }, +/obj/structure/machinery/chem_simulator{ + density = 0; + pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "mono" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) +"nLJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/engineering/upper_engineering) "nLK" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) +"nLZ" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door_control{ + id = "laddernortheast"; + name = "North East Ladders Shutters"; + pixel_y = -25; + req_one_access_txt = "2;3;12;19"; + throw_range = 15 + }, +/turf/open/floor/almayer{ + icon_state = "green" + }, +/area/almayer/hallways/starboard_hallway) "nMc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) +"nMe" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/research/containment/corner{ + dir = 1 + }, +/area/almayer/medical/containment/cell) "nMp" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/condiment/hotsauce/franks, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/briefing) "nMu" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "nMz" = ( @@ -60574,30 +55244,36 @@ pixel_x = 35 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) +"nMM" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 2 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_f_s) "nMV" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = 25 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "nNt" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) "nNv" = ( @@ -60607,22 +55283,21 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "nNA" = ( -/obj/structure/largecrate/random, +/obj/structure/machinery/cryopod{ + pixel_y = 6 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo" }, /area/almayer/hull/upper_hull/u_m_p) "nNH" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "emeraldcorner"; - tag = "icon-emerald (NORTH)" + icon_state = "emeraldcorner" }, /area/almayer/living/briefing) "nNQ" = ( @@ -60632,36 +55307,16 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) -"nNT" = ( -/obj/structure/pipes/vents/pump, -/obj/structure/mirror{ - pixel_y = 32 - }, -/obj/structure/sink{ - pixel_y = 24 - }, -/obj/structure/machinery/door_control{ - id = "Alpha_1"; - name = "Door Lock"; - normaldoorcontrol = 1; - pixel_x = 23; - specialfunctions = 4 - }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) "nNV" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/squads/charlie_delta_shared) "nNX" = ( @@ -60670,19 +55325,16 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) "nNY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/upper_engineering) "nOe" = ( @@ -60693,8 +55345,7 @@ name = "\improper Perma Lockdown Shutter" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/almayer/shipboard/brig/perma) @@ -60710,72 +55361,94 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) +"nPf" = ( +/obj/structure/machinery/computer/cameras/almayer/containment{ + dir = 8; + pixel_x = -4; + pixel_y = 6 + }, +/obj/structure/surface/table/almayer, +/obj/item/tool/extinguisher{ + pixel_x = 7; + pixel_y = 7 + }, +/obj/structure/machinery/door_control{ + id = "containmentlockdown_S"; + name = "Containment Lockdown"; + pixel_x = -5; + pixel_y = -4; + req_one_access_txt = "19;28" + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/containment) "nPs" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/synthcloset) +"nPx" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) "nPB" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/hangar) "nPE" = ( -/obj/structure/machinery/body_scanconsole{ - dir = 8 +/obj/structure/surface/table/almayer, +/obj/structure/machinery/centrifuge{ + pixel_y = 7 + }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 8; + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "mono" }, /area/almayer/medical/medical_science) -"nPM" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; - name = "\improper Lifeboat Control Bubble"; - req_access = null +"nPT" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + desc = "These shutters seem to be pretty poorly mantained and almost wedged into the room.. you're not sure if these are official."; + dir = 4; + id = "crate_room4"; + name = "dilapidated storage shutters" }, -/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/command/lifeboat) -"nPT" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/light{ - dir = 4 + icon_state = "plate" }, -/obj/item/ashtray/glass, -/turf/open/floor/wood/ship, /area/almayer/squads/req) -"nPX" = ( -/obj/structure/sign/safety/rewire{ - pixel_x = 8; - pixel_y = 32 +"nQg" = ( +/obj/structure/sink{ + pixel_y = 24 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_a_s) +"nQv" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 8; + icon_state = "plating_striped" }, -/area/almayer/lifeboat_pumps/north2) +/area/almayer/squads/req) "nQx" = ( /obj/structure/machinery/light, /turf/open/floor/almayer, @@ -60783,8 +55456,7 @@ "nRq" = ( /obj/effect/decal/cleanable/blood/oil/streak, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) @@ -60793,21 +55465,26 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "nRR" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) "nRX" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, /area/almayer/engineering/upper_engineering) +"nSj" = ( +/obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo/blend, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "green" + }, +/area/almayer/squads/req) "nSG" = ( /obj/structure/machinery/door_control{ id = "tcomms"; @@ -60824,34 +55501,71 @@ /obj/structure/surface/table/almayer, /obj/item/device/taperecorder, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) +"nSN" = ( +/obj/structure/largecrate/supply/supplies/mre, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) +"nSS" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "nSU" = ( /obj/structure/machinery/vending/snack{ density = 0; pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "nTl" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) +"nTs" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) +"nTH" = ( +/obj/structure/sign/safety/storage{ + pixel_x = 8; + pixel_y = 32 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "nTZ" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/living/gym) +"nUa" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "green" + }, +/area/almayer/squads/req) "nUd" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/reagent_container/spray/cleaner{ @@ -60864,10 +55578,17 @@ pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) +"nUn" = ( +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "nUv" = ( /obj/structure/machinery/light{ dir = 1 @@ -60882,18 +55603,6 @@ }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) -"nUF" = ( -/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ - dir = 8 - }, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_x = 30 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/drop2/sulaco) "nVe" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/sign/safety/bridge{ @@ -60904,14 +55613,12 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) "nVi" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/briefing) "nVu" = ( @@ -60919,14 +55626,15 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"nVB" = ( +/turf/open/floor/almayer, +/area/almayer/command/securestorage) "nVF" = ( /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ icon_state = "cargo_arrow" @@ -60940,23 +55648,31 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) -"nVU" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = -30 +"nVX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ + id_tag = "Boat2-D1"; + linked_dock = "almayer-lifeboat2"; + throw_dir = 2 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/starboard) +"nWc" = ( +/obj/structure/machinery/door/airlock/almayer/generic/glass{ + name = "\improper Passenger Cryogenics Bay" }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "test_floor4" }, -/area/almayer/hallways/starboard_hallway) +/area/almayer/hull/upper_hull/u_m_p) +"nWN" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/wood/ship, +/area/almayer/engineering/ce_room) "nXm" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1 @@ -60970,18 +55686,41 @@ name = "\improper Courtyard Divider" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/cells) +"nXF" = ( +/obj/structure/bed/sofa/south/white/right{ + pixel_y = 16 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "silver" + }, +/area/almayer/hull/upper_hull/u_m_p) "nXP" = ( /turf/closed/wall/almayer/outer, /area/almayer/hull/lower_hull/l_f_s) +"nXU" = ( +/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ + dir = 1; + name = "\improper Requisitions Storage" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/obj/structure/disposalpipe/up/almayer{ + dir = 4; + id = "almayerlink_OT1_req" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/squads/req) "nYc" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 8; @@ -60990,27 +55729,36 @@ /area/almayer/squads/bravo) "nYd" = ( /obj/structure/bed/chair/wood/normal{ - dir = 4; - tag = "icon-wooden_chair (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) +"nYf" = ( +/obj/structure/machinery/cm_vending/clothing/intelligence_officer, +/turf/open/floor/almayer{ + icon_state = "silverfull" + }, +/area/almayer/command/securestorage) "nYh" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) +"nYv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/aft_hallway) "nYD" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_four) "nYE" = ( @@ -61031,8 +55779,7 @@ name = "\improper Courtyard Divider" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/cells) "nZy" = ( @@ -61045,16 +55792,14 @@ /area/almayer/squads/charlie) "nZF" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_a_s) "oap" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "oas" = ( @@ -61069,18 +55814,14 @@ }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) -"oaG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/starboard_hallway) +"oaK" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "oaW" = ( /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) "obo" = ( @@ -61103,27 +55844,42 @@ "obC" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) "obE" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) +"obG" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/card{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "obQ" = ( /obj/structure/bed/chair{ dir = 8 }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) +"ocf" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/lower_medical_lobby) "ocm" = ( /obj/structure/machinery/status_display{ pixel_x = 32 @@ -61135,8 +55891,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "ocs" = ( @@ -61145,6 +55900,33 @@ }, /turf/open/floor/carpet, /area/almayer/living/commandbunks) +"ocB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/structure/sign/safety/terminal{ + pixel_x = 14; + pixel_y = 24 + }, +/obj/structure/sign/safety/fibre_optics{ + pixel_x = 14; + pixel_y = 38 + }, +/obj/structure/machinery/computer/working_joe{ + dir = 8; + pixel_x = 17 + }, +/obj/structure/sign/safety/laser{ + pixel_y = 24 + }, +/obj/structure/sign/safety/rewire{ + pixel_y = 38 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "oda" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/radio{ @@ -61155,30 +55937,47 @@ pixel_x = -7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"odB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1; - tag = "icon-E" - }, +"odb" = ( +/obj/structure/machinery/light, /turf/open/floor/almayer{ - dir = 8; - icon_state = "cargo_arrow" + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) +"odl" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/starboard) +"odu" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" + }, +/area/almayer/command/lifeboat) +"odB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "cargo_arrow" }, /area/almayer/squads/bravo) "odD" = ( /obj/structure/machinery/camera/autoname/almayer{ - dir = 4; - name = "ship-grade camera"; - tag = "" + dir = 8; + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "odN" = ( @@ -61191,10 +55990,18 @@ }, /turf/open/floor/plating, /area/almayer/shipboard/sea_office) +"odV" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/almayer/command/lifeboat) "oed" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "oee" = ( @@ -61207,22 +56014,14 @@ /obj/structure/blocker/invisible_wall, /turf/open/floor/almayer_hull{ dir = 8; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (WEST)" + icon_state = "outerhull_dir" }, /area/almayer/command/lifeboat) "oef" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha_bravo_shared) -"oeg" = ( -/turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" - }, -/area/almayer/medical/medical_science) "oeo" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, @@ -61232,161 +56031,181 @@ damage_cap = 15000 }, /area/almayer/squads/delta) +"oeB" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "redcorner" + }, +/area/almayer/shipboard/brig/processing) "oeL" = ( /obj/structure/machinery/vending/coffee{ density = 0; pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"oeM" = ( +/obj/structure/surface/rack, +/turf/open/floor/almayer{ + icon_state = "silver" + }, +/area/almayer/command/computerlab) "ofs" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) -"ofw" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall6"; - tag = "icon-wall6" +"ofH" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 }, -/area/almayer/evacuation/pod15) +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) +"ofK" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "ofZ" = ( /obj/structure/bed/sofa/south/grey, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "ohj" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) -"oho" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - req_access = null +"ohl" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 }, -/obj/item/clothing/mask/rebreather/scarf, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 9; + icon_state = "green" }, -/area/almayer/living/pilotbunks) -"oht" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_f_p) +/area/almayer/squads/req) "ohA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/weapon_room) "ohB" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - pixel_y = 8 - }, /obj/structure/machinery/light, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ icon_state = "mono" }, /area/almayer/lifeboat_pumps/north1) "ohE" = ( /obj/structure/machinery/landinglight/ds1/delayone{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) +"ohH" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ + id_tag = "Boat2-D3"; + linked_dock = "almayer-lifeboat2"; + throw_dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/command/lifeboat) "ohJ" = ( /obj/structure/machinery/computer/arcade, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) "ohL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/north2) -"ohR" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" +"oih" = ( +/obj/structure/bed{ + icon_state = "abed" }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/bed{ + icon_state = "abed"; + layer = 3.5; + pixel_y = 12 }, -/area/almayer/command/lifeboat) -"oih" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/obj/structure/window/reinforced{ + dir = 4; + pixel_y = 4 + }, +/obj/item/bedsheet/orange{ + pixel_y = 12 + }, +/obj/item/bedsheet/orange{ + layer = 3.2 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 5; + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) +"oir" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/structure/machinery/power/apc/almayer/hardened{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "oit" = ( /obj/effect/landmark/railgun_computer{ dir = 1 }, /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/port_missiles) -"oiC" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" - }, -/area/almayer/hallways/stern_hallway) "oiL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "oiQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -61394,53 +56213,66 @@ /turf/open/floor/almayer, /area/almayer/squads/bravo) "oiY" = ( -/obj/structure/machinery/light, -/obj/structure/machinery/iv_drip, -/obj/structure/machinery/door_control{ - id = "containmentlockdown_N"; - name = "Containment Lockdown"; - pixel_y = -20; - req_one_access_txt = "19;28" +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/structure/disposalpipe/trunk, +/obj/structure/machinery/disposal, +/obj/structure/sink{ + pixel_x = 1; + pixel_y = -2 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + dir = 8; + icon_state = "sterile_green_side" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "ojF" = ( -/obj/structure/machinery/cm_vending/clothing/rto/charlie{ +/obj/structure/machinery/cm_vending/clothing/tl/charlie{ density = 0; pixel_x = 32 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) -"ojZ" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = 28 +"ojR" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/obj/structure/machinery/door_control{ + id = "laddersoutheast"; + name = "South East Ladders Shutters"; + pixel_y = 25; + req_one_access_txt = "2;3;12;19"; + throw_range = 15 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + dir = 1; + icon_state = "green" }, -/area/almayer/medical/lower_medical_lobby) +/area/almayer/hallways/port_hallway) +"ojZ" = ( +/obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/plating, +/area/almayer/medical/lower_medical_medbay) "oka" = ( /obj/effect/landmark/start/marine/medic/charlie, /obj/effect/landmark/late_join/charlie, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "okd" = ( /obj/structure/platform_decoration, +/obj/structure/machinery/power/apc/almayer{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "okg" = ( @@ -61449,8 +56281,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "oks" = ( @@ -61466,15 +56297,24 @@ layer = 2.7 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) +"okB" = ( +/obj/structure/bed/chair/comfy/alpha{ + dir = 1 + }, +/obj/structure/pipes/vents/scrubber{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/living/briefing) "okD" = ( /obj/structure/prop/almayer/name_stencil{ icon_state = "almayer6" @@ -61488,31 +56328,30 @@ name = "\improper Execution Room" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/execution) "olk" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 2 + }, /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Bathroom" }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "olv" = ( /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler{ @@ -61529,8 +56368,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "olM" = ( @@ -61562,19 +56400,16 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 9; - icon_state = "blue"; - tag = "icon-blue (NORTHWEST)" + icon_state = "blue" }, /area/almayer/command/cichallway) "omb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "omo" = ( @@ -61586,38 +56421,17 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) -"omu" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/plating/almayer, -/area/almayer/shipboard/brig/armory) "omy" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" + icon_state = "silvercorner" }, /area/almayer/shipboard/brig/cic_hallway) "omP" = ( @@ -61625,20 +56439,16 @@ /obj/structure/surface/rack, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) -"oni" = ( -/obj/structure/surface/rack, -/obj/item/clipboard, -/obj/item/circuitboard, -/obj/item/circuitboard/firealarm, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +"omW" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/area/almayer/hull/upper_hull/u_a_s) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/port_hallway) "onN" = ( /obj/structure/surface/table/almayer, /obj/structure/disposalpipe/segment{ @@ -61657,34 +56467,23 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) -"onX" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = -18 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod4) "onY" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, -/obj/item/attachable/bayonet, /obj/item/device/flashlight/lamp{ pixel_x = -8; pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "oog" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/execution) @@ -61703,17 +56502,14 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "ooR" = ( @@ -61722,8 +56518,7 @@ }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/machinery/door/poddoor/almayer/open{ id = "perma_lockdown"; @@ -61733,42 +56528,34 @@ name = "\improper Perma Cells" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/perma) "opj" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/powercell, /obj/effect/spawner/random/tool, +/obj/item/packageWrap, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/squads/req) -"opy" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/lifeboat) "opC" = ( /obj/structure/machinery/door/airlock/almayer/command/reinforced{ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) "opD" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/living/gym) +"opJ" = ( +/obj/docking_port/stationary/emergency_response/external/port4, +/turf/open/space/basic, +/area/space) "opN" = ( /obj/structure/closet/secure_closet/brig, /obj/structure/machinery/light{ @@ -61776,8 +56563,7 @@ unslashable = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "oqu" = ( @@ -61787,14 +56573,31 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) +"oqv" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) +"oqw" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = 28 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) "oqA" = ( /obj/structure/machinery/door/poddoor/shutters/almayer/uniform_vendors, /turf/open/floor/almayer{ @@ -61814,8 +56617,7 @@ pixel_y = 6 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) @@ -61834,12 +56636,20 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/port_emb) "oqZ" = ( -/obj/structure/machinery/sleep_console{ - dir = 8 +/obj/structure/surface/table/almayer, +/obj/structure/machinery/microwave{ + pixel_y = 5 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = -4; + pixel_y = 19 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = 4; + pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "mono" }, /area/almayer/medical/medical_science) "ora" = ( @@ -61858,16 +56668,18 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) -"ore" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor9"; - tag = "icon-floor9" +"orm" = ( +/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/area/almayer/evacuation/pod15) +/area/almayer/hull/upper_hull/u_a_p) "orv" = ( /obj/structure/machinery/light/small, /obj/structure/largecrate/random/secure, @@ -61887,23 +56699,31 @@ /area/almayer/squads/alpha_bravo_shared) "osx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/suit_storage{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) +"osy" = ( +/obj/effect/step_trigger/clone_cleaner, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/platform_decoration, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/airoom) "osz" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -61914,35 +56734,29 @@ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "osA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "osE" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "osJ" = ( @@ -61960,20 +56774,32 @@ }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/chief_mp_office) -"ott" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1 +"osT" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/prop/ice_colony/hula_girl{ + pixel_x = 10; + pixel_y = -4 + }, +/turf/open/floor/almayer, +/area/almayer/living/pilotbunks) +"otu" = ( +/turf/closed/wall/almayer/research/containment/wall/connect_w, +/area/almayer/medical/containment/cell) +"otK" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + access_modified = 1; + dir = 1; + name = "\improper Flight Crew Quarters"; + req_one_access_txt = "19;22" }, -/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/medical/lower_medical_lobby) +/area/almayer/living/pilotbunks) "otX" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/press_area_ag{ pixel_x = -17; @@ -61981,8 +56807,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) "oug" = ( @@ -61994,8 +56819,7 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "ouo" = ( @@ -62005,6 +56829,19 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_s) +"our" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/paper_bin/uscm{ + pixel_y = 6 + }, +/obj/item/tool/pen, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "ouB" = ( /obj/structure/bed/sofa/vert/grey/bot, /turf/open/floor/almayer, @@ -62015,8 +56852,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "ouV" = ( @@ -62026,8 +56862,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "ouW" = ( @@ -62041,48 +56876,65 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) +"ovi" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orangecorner" + }, +/area/almayer/engineering/upper_engineering/port) "ovn" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) "ovp" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_18"; - pixel_y = 7; - tag = "icon-plant-10" + pixel_y = 7 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/living/briefing) "ovF" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "ovG" = ( -/obj/structure/machinery/computer/pandemic, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer/research/containment/corner_var1{ + dir = 4 + }, +/area/almayer/medical/containment/cell) +"ovP" = ( +/obj/structure/sign/safety/security{ + pixel_x = 15 + }, +/turf/closed/wall/almayer, +/area/almayer/hallways/starboard_umbilical) +"owg" = ( /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "mono" }, -/area/almayer/medical/containment) +/area/almayer/engineering/upper_engineering/starboard) "owH" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/poddoor/almayer{ @@ -62091,36 +56943,26 @@ name = "\improper North Hangar Podlock" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) -"owN" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/wood/ship, -/area/almayer/living/grunt_rnr) "owW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; req_access = null; req_one_access = null; - req_one_access_txt = "29" + req_one_access_txt = "19;29" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/sea_office) "oxi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer, /area/almayer/living/cafeteria_officer) @@ -62129,15 +56971,13 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/chief_mp_office) "oxp" = ( /obj/structure/largecrate/random/case, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "oxu" = ( @@ -62146,16 +56986,6 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"oxB" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/upper_medical) "oxU" = ( /obj/structure/machinery/photocopier, /turf/open/floor/almayer, @@ -62163,17 +56993,22 @@ "oyo" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/hull/upper_hull/u_a_s) "oyw" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) +"oyy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/port_hallway) "oyE" = ( /obj/effect/landmark/start/intel, /obj/structure/sign/poster{ @@ -62189,8 +57024,7 @@ "oyG" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "ozi" = ( @@ -62198,12 +57032,10 @@ /obj/item/fuelCell, /obj/item/fuelCell, /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "ozq" = ( @@ -62212,8 +57044,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "ozr" = ( @@ -62228,8 +57059,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "ozz" = ( @@ -62238,42 +57068,46 @@ /turf/open/floor/almayer{ icon_state = "mono" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) +"ozN" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ + id_tag = "Boat2-D2"; + linked_dock = "almayer-lifeboat2"; + throw_dir = 2 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/starboard) "ozT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; - pixel_x = -1; - tag = "icon-SW-out" + pixel_x = -1 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "emerald"; - tag = "icon-emerald (SOUTHEAST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "oAd" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/sign/safety/life_support{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "oAB" = ( @@ -62288,14 +57122,9 @@ "oAO" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) -"oBg" = ( -/obj/effect/landmark/start/engineering, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/upper_engineering) "oBq" = ( /obj/structure/bed, /obj/structure/machinery/flasher{ @@ -62304,14 +57133,9 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/cells) -"oBy" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/almayer/white, -/area/almayer/medical/containment) "oBA" = ( /obj/structure/sign/safety/conference_room{ pixel_x = -17; @@ -62323,18 +57147,25 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) +"oCf" = ( +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "oCi" = ( /obj/structure/sign/safety/restrictedarea{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "oCL" = ( @@ -62343,42 +57174,50 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) -"oCO" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/turf/open/floor/almayer, -/area/almayer/command/lifeboat) "oCX" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/cryo) "oDf" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) -"oDu" = ( -/obj/structure/sign/safety/distribution_pipes{ - pixel_x = 32 +"oDi" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 8; + icon_state = "sterile_green_side" }, -/area/almayer/hull/lower_hull/l_m_s) +/area/almayer/medical/medical_science) "oDv" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/living/gym) +"oDx" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; + dir = 1; + req_one_access = null; + req_one_access_txt = "30;19" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/port_emb) "oDE" = ( /obj/structure/surface/rack, /obj/item/reagent_container/spray/cleaner{ @@ -62389,28 +57228,46 @@ pixel_x = -6 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "oDL" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/reagent_scanner{ - pixel_x = -6 +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_y = 28 }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 7; - pixel_y = 7 +/obj/structure/machinery/photocopier, +/turf/open/floor/almayer{ + icon_state = "mono" }, -/obj/item/storage/box/monkeycubes{ - pixel_x = 7 +/area/almayer/medical/medical_science) +"oDO" = ( +/obj/structure/machinery/sentry_holder/almayer, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south2) +"oDR" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + dir = 4; + icon_state = "sterile_green_corner" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) +"oDY" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger, +/obj/item/device/defibrillator, +/obj/item/device/defibrillator, +/obj/item/device/defibrillator, +/obj/item/device/defibrillator, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "oEf" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/poddoor/almayer/open{ @@ -62418,7 +57275,9 @@ id = "CIC Lockdown"; name = "\improper Combat Information Center Blast Door" }, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, /area/almayer/lifeboat_pumps/north1) "oEo" = ( /obj/effect/landmark/start/marine/medic/delta, @@ -62456,65 +57315,39 @@ /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/flashlight/lamp/green, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) +"oES" = ( +/obj/structure/sign/safety/water{ + pixel_x = 8; + pixel_y = 32 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_p) "oEX" = ( /obj/structure/pipes/vents/scrubber{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/living/port_emb) -"oFj" = ( -/turf/open/floor/almayer/research/containment/corner_var1{ - icon_state = "containment_corner_variant_2"; - tag = "icon-containment_corner_variant_2" - }, -/area/almayer/medical/containment/cell) "oFG" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "oFM" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall9"; - tag = "icon-wall9" - }, -/area/almayer/evacuation/pod18) -"oFS" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ - dir = 2; - id_tag = "tc02"; - name = "\improper Treatment Center"; - req_access = null; - req_one_access = null; - req_one_access_txt = "2;8;19" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - layer = 1.9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/medical/lower_medical_medbay) +/obj/docking_port/stationary/escape_pod/north, +/turf/open/floor/plating, +/area/almayer/hull/lower_hull/l_m_p) "oFV" = ( /obj/structure/sign/poster{ pixel_x = -32; @@ -62527,65 +57360,52 @@ pixel_x = 30 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/synthcloset) "oGy" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/machinery/camera/autoname/almayer{ dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_p) -"oGC" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - pixel_y = 8 + name = "ship-grade camera" }, -/obj/structure/machinery/light{ +/obj/structure/bed/chair{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "plate" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/living/starboard_garden) +"oGC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/north1) "oGP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/living/port_emb) "oHc" = ( /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; - pixel_x = -1; - tag = "icon-SW-out" + pixel_x = -1 }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 2; - tag = "icon-NW-out" + pixel_y = 2 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 2; - tag = "icon-NE-out" + pixel_y = 2 }, /turf/open/floor/almayer{ dir = 8; @@ -62593,22 +57413,19 @@ }, /area/almayer/squads/charlie) "oHl" = ( -/obj/structure/machinery/cryopod{ - layer = 3.1; - pixel_y = 13 - }, +/obj/structure/surface/table/almayer, +/obj/item/storage/toolbox/electrical, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + dir = 10; + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "oHx" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/laundry) "oIc" = ( @@ -62618,41 +57435,55 @@ /obj/structure/machinery/light/small, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/shipboard/brig/perma) "oIn" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) -"oIB" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_a_p) -"oIX" = ( +"oIr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; pixel_x = -1; - tag = "icon-SW-out" + pixel_y = 1 }, -/turf/open/floor/almayer{ +/obj/structure/machinery/door/airlock/almayer/research/reinforced{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + name = "\improper Containment Airlock" }, -/area/almayer/engineering/upper_engineering) +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/medical_science) +"oIB" = ( +/turf/closed/wall/almayer, +/area/almayer/command/combat_correspondent) +"oIY" = ( +/obj/structure/machinery/cryopod/right{ + layer = 3.1; + pixel_y = 13 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/command/airoom) "oJp" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /obj/structure/bed/chair/office/dark, /obj/structure/barricade/handrail{ @@ -62662,13 +57493,26 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) "oJR" = ( -/obj/structure/closet/toolcloset, -/obj/structure/machinery/firealarm{ - dir = 8; - pixel_x = -24 +/obj/effect/projector{ + name = "Almayer_AresDown"; + vector_x = 97; + vector_y = -65 }, -/turf/open/floor/almayer{ - icon_state = "tcomms" +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/stairs{ + dir = 1; + icon_state = "ramptop" + }, +/obj/structure/machinery/door_control{ + id = "ARES StairsUpper"; + name = "ARES Core Access"; + pixel_x = -24; + req_one_access_txt = "90;91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "oKb" = ( @@ -62679,13 +57523,20 @@ icon_state = "kitchen" }, /area/almayer/living/grunt_rnr) +"oKv" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + layer = 1.9 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/lower_medical_medbay) "oKx" = ( /obj/structure/machinery/firealarm{ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "oLd" = ( @@ -62694,25 +57545,29 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) -"oLg" = ( -/obj/structure/plasticflaps, -/obj/structure/machinery/conveyor{ - id = "req_belt" - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/almayer/squads/req) "oLi" = ( /obj/effect/landmark/start/marine/medic/bravo, /obj/effect/landmark/late_join/bravo, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/alpha) +"oLm" = ( +/obj/structure/machinery/door_control{ + id = "ARES StairsLower"; + name = "ARES Core Lockdown"; + pixel_x = -24; + pixel_y = 8; + req_one_access_txt = "90;91;92" + }, +/obj/structure/machinery/camera/autoname/almayer/containment/ares{ + dir = 4; + pixel_y = -8 + }, +/obj/effect/step_trigger/clone_cleaner, +/turf/open/floor/almayer/no_build{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/airoom) "oLv" = ( /obj/structure/sign/safety/medical{ pixel_x = 8; @@ -62738,8 +57593,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass/reinforced{ dir = 2; @@ -62747,8 +57601,7 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/lobby) "oLT" = ( @@ -62756,22 +57609,20 @@ pixel_y = 28 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) "oLU" = ( -/turf/closed/wall/almayer/research/containment/wall/purple{ - dir = 8; - tag = "icon-containment_window (WEST)" +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_side" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/hydroponics) "oMd" = ( /obj/structure/closet/secure_closet/freezer/meat, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "oMe" = ( @@ -62779,49 +57630,40 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "oMi" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/microwave{ - pixel_y = 6 - }, /obj/structure/machinery/status_display{ pixel_y = 30 }, /obj/structure/sign/safety/rewire{ pixel_x = 32 }, -/turf/open/floor/prison{ - icon_state = "kitchen" +/turf/open/floor/almayer{ + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "oMs" = ( -/obj/structure/machinery/computer/security/almayer{ +/obj/structure/machinery/computer/cameras/almayer{ dir = 1 }, /obj/structure/surface/table/almayer, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/almayer/powered/agent) "oMH" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/squads/alpha_bravo_shared) "oMM" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/cm_vending/clothing/commanding_officer, /turf/open/floor/wood/ship, @@ -62830,21 +57672,12 @@ /obj/structure/pipes/vents/pump, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) -"oMT" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ - id_tag = "Boat2-D1"; - linked_dock = "almayer-lifeboat2"; - locked = 1; - throw_dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/command/lifeboat) "oNb" = ( /obj/structure/surface/table/almayer, -/obj/item/clothing/ears/earmuffs, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21"; + pixel_y = 15 + }, /turf/open/floor/almayer{ icon_state = "mono" }, @@ -62858,22 +57691,21 @@ /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) "oNp" = ( -/turf/closed/wall/almayer/research/containment/wall/south, -/area/almayer/medical/containment/cell) +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/hydroponics) "oNJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; - layer = 2.5; - tag = "icon-SW-out" + layer = 2.5 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/medical/upper_medical) "oOO" = ( @@ -62882,9 +57714,14 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" + }, +/area/almayer/command/lifeboat) +"oPf" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/command/lifeboat) "oPk" = ( /obj/structure/surface/table/almayer, @@ -62904,8 +57741,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "oPy" = ( @@ -62915,48 +57751,53 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"oPC" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - req_access = null - }, -/turf/open/floor/wood/ship, -/area/almayer/squads/req) "oPD" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/status_display{ pixel_y = 30 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "oPE" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/command/cic) "oPI" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) +"oQj" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/obj/structure/machinery/door_control{ + id = "laddernortheast"; + name = "North East Ladders Shutters"; + pixel_y = -25; + req_one_access_txt = "2;3;12;19"; + throw_range = 15 + }, +/turf/open/floor/almayer{ + icon_state = "green" + }, +/area/almayer/hallways/starboard_hallway) "oQo" = ( /obj/item/stool, +/obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "oQs" = ( @@ -62965,25 +57806,37 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "oQH" = ( /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/living/briefing) "oQM" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = -4; + pixel_y = 8 + }, +/obj/item/tool/pen, +/obj/item/book/manual/marine_law{ + pixel_x = 15; + pixel_y = 5 + }, +/obj/item/book/manual/security_space_law{ + pixel_x = 16; + pixel_y = 9 + }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + dir = 8; + icon_state = "silver" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "oRj" = ( /obj/structure/stairs{ icon_state = "ramptop" @@ -62992,21 +57845,18 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "oRk" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "oRJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/barricade/handrail{ dir = 1; @@ -63018,8 +57868,7 @@ /obj/effect/landmark/map_item, /obj/item/device/megaphone, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "oRO" = ( @@ -63027,21 +57876,28 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) +"oRV" = ( +/obj/structure/blocker/invisible_wall, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "oRZ" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/processing) @@ -63058,31 +57914,27 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "oSx" = ( /obj/structure/surface/table/almayer, /obj/item/tank/emergency_oxygen/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "oSL" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/sign/safety/hazard{ pixel_x = 15; @@ -63096,25 +57948,42 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) "oTe" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "\improper Requisitions Officer's Bunk" +/obj/item/prop/almayer/box, +/obj/item/prop{ + desc = "This M57 smartgun was utilized in field testing by the greatest smartgunner the USS Almayer ever had, Larry A.W Lewis, until he was fatally and tragically decapitated from a single clean shot to the head by a CLF sniper. As he didn't wear a helmet, it took weeks to find the body."; + icon = 'icons/obj/items/weapons/guns/guns_by_faction/uscm.dmi'; + icon_state = "m56c"; + item_state = "m56c"; + name = "broken M57 'Larry's Will' smartgun"; + pixel_x = -7; + pixel_y = 3 + }, +/obj/item/frame/light_fixture/small{ + pixel_y = 17 + }, +/obj/structure/machinery/door_control{ + id = "crate_room4"; + name = "storage shutters"; + pixel_y = 26 + }, +/obj/effect/decal/cleanable/cobweb2/dynamic, +/obj/item/packageWrap, +/obj/structure/machinery/computer/working_joe{ + dir = 8; + pixel_x = 17 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor5" }, /area/almayer/squads/req) "oTz" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "oTA" = ( @@ -63123,22 +57992,16 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) -"oTP" = ( -/obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/almayer, -/area/almayer/command/lifeboat) "oUG" = ( /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "oVP" = ( @@ -63153,17 +58016,14 @@ /obj/item/device/defibrillator, /obj/item/device/defibrillator, /obj/item/device/defibrillator, -/obj/item/device/defibrillator, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "oWg" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /obj/structure/sign/safety/bridge{ pixel_x = 32; @@ -63175,14 +58035,15 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "oWz" = ( -/obj/item/stool, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/south1) +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/starboard_garden) "oWI" = ( /obj/structure/machinery/cryopod/right{ pixel_y = 6 @@ -63191,73 +58052,59 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/cryo) -"oWX" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ - dir = 1; - name = "\improper Kitchen Hydroponics" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/living/grunt_rnr) "oXb" = ( /obj/effect/landmark/start/marine/charlie, /obj/effect/landmark/late_join/charlie, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) +"oXd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/floor/almayer{ + icon_state = "blue" + }, +/area/almayer/hallways/aft_hallway) "oXp" = ( /obj/effect/decal/cleanable/ash, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) +"oXJ" = ( +/obj/structure/machinery/suit_storage_unit/compression_suit/uscm, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) "oXY" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "oYb" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /obj/structure/sign/safety/distribution_pipes{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "oYp" = ( @@ -63266,8 +58113,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/offices/flight) "oZd" = ( @@ -63276,31 +58122,24 @@ }, /obj/item/clothing/suit/chef/classic, /obj/item/tool/kitchen/knife/butcher, -/obj/item/facepaint/black, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "oZp" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "The only official USCM magazine, the headline reads 'TEN tips to keep your UD4 cockpit both safer and more relaxing.'"; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster15"; - name = "Boots!: Issue No.55"; - pixel_x = -5; - pixel_y = 5 - }, /obj/item/reagent_container/food/snacks/grilledcheese{ pixel_x = 6; pixel_y = 8 }, +/obj/item/prop/magazine/boots/n055{ + pixel_x = -9; + pixel_y = 5 + }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/offices/flight) "oZV" = ( @@ -63316,18 +58155,32 @@ /obj/item/reagent_container/spray/cleaner, /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) +"paa" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/containment) "paq" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/faxmachine/uscm/brig, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) +"paI" = ( +/obj/structure/sign/safety/debark_lounge{ + pixel_x = 15; + pixel_y = -32 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "paL" = ( /turf/open/floor/almayer/uscm/directional{ dir = 1 @@ -63337,11 +58190,30 @@ /obj/effect/landmark/start/doctor, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/offices) +"pbh" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/almayer/shipboard/brig/main_office) +"pbl" = ( +/obj/structure/bed, +/obj/item/toy/plush/farwa{ + pixel_x = 5 + }, +/obj/item/clothing/under/redpyjamas, +/obj/item/bedsheet/orange, +/turf/open/floor/wood/ship, +/area/almayer/command/corporateliason) "pbp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "pbs" = ( @@ -63350,8 +58222,7 @@ layer = 3.25 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "pbC" = ( @@ -63362,15 +58233,13 @@ "pbV" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/command/cic) "pbW" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "pch" = ( @@ -63380,12 +58249,30 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) +"pcj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "silvercorner" + }, +/area/almayer/shipboard/brig/cic_hallway) "pcl" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) +"pcv" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "pcD" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1 @@ -63399,8 +58286,7 @@ name = "\improper Hangar Lockdown Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_p) "pcE" = ( @@ -63410,10 +58296,19 @@ name = "treadmill" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) +"pcG" = ( +/obj/structure/machinery/door_control{ + id = "dccbunk"; + name = "DCC Privacy Shutters"; + pixel_x = 24 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) "pcO" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -63421,8 +58316,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "pcQ" = ( @@ -63431,8 +58325,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "pda" = ( @@ -63441,22 +58334,19 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "pdk" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_p) "pdt" = ( /obj/structure/closet/secure_closet/freezer/fridge/groceries, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "pdG" = ( @@ -63468,25 +58358,62 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/chief_mp_office) +"pef" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/sign/safety/maint{ + pixel_x = 8; + pixel_y = -32 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/aft_hallway) "pfa" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/navigation) +"pfc" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/starboard) +"pfe" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/map_item{ + pixel_x = 5 + }, +/obj/item/facepaint/black{ + pixel_x = -10 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/briefing) "pfh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "pfp" = ( @@ -63504,81 +58431,76 @@ /obj/structure/machinery/light/small{ dir = 8 }, -/turf/open/floor/prison{ - icon_state = "kitchen" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/engineering/upper_engineering/port) "pfH" = ( /obj/structure/platform_decoration, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) "pfM" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/target{ name = "punching bag" }, /turf/open/floor/almayer, /area/almayer/living/briefing) -"pga" = ( -/obj/structure/machinery/cryopod/right{ - layer = 3.1; - pixel_y = 13 - }, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/engineering/upper_engineering) -"pgo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +"pfT" = ( +/obj/structure/machinery/ares/processor/interface, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" }, +/area/almayer/command/airoom) +"pgt" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, /turf/open/floor/almayer{ - dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + dir = 5; + icon_state = "orange" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/hull/lower_hull/l_m_s) "pgD" = ( /turf/closed/wall/almayer, /area/almayer/lifeboat_pumps/south1) "pgH" = ( -/obj/structure/window/reinforced{ - dir = 4; - health = 80 +/obj/effect/projector{ + name = "Almayer_AresDown"; + vector_x = 97; + vector_y = -65 }, -/turf/open/floor/almayer{ - icon_state = "tcomms" +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/stairs{ + dir = 1; + icon_state = "ramptop" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) +"pgM" = ( +/obj/structure/reagent_dispensers/water_cooler/walk_past{ + pixel_x = 10; + pixel_y = 3 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "pha" = ( /obj/structure/machinery/photocopier, -/turf/open/floor/almayer, -/area/almayer/living/briefing) -"phj" = ( -/obj/structure/surface/rack, -/obj/item/tool/wirecutters, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_a_p) -"phL" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = 28 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod6) +/area/almayer/living/briefing) "piO" = ( /obj/structure/surface/rack, /obj/item/tool/weldingtool, @@ -63593,78 +58515,47 @@ /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) -"pjh" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" - }, -/area/almayer/command/lifeboat) +"pje" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "pji" = ( /turf/closed/wall/almayer, /area/almayer/hallways/stern_hallway) -"pjt" = ( -/obj/structure/surface/rack, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/engineering/upper_engineering) "pjw" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) -"pjC" = ( -/obj/structure/machinery/autolathe, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/almayer/medical/testlab) "pjF" = ( /obj/structure/surface/table/almayer, /obj/item/paper, /obj/item/tool/lighter/random, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "pjG" = ( /obj/structure/disposalpipe/segment{ - dir = 8; - tag = "icon-pipe-s (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/almayer/squads/req) "pjM" = ( @@ -63672,19 +58563,16 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "pjP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) @@ -63692,33 +58580,28 @@ /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "pkz" = ( /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/squads/alpha_bravo_shared) "plE" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "plI" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/shipboard/brig/surgery) "plZ" = ( @@ -63727,15 +58610,17 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass/reinforced{ + access_modified = 1; dir = 2; - name = "Brig" + name = "Brig"; + req_access = null; + req_one_access_txt = "1;3" }, /turf/open/floor/almayer{ - allow_construction = 0 + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/main_office) "pmk" = ( @@ -63744,38 +58629,51 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"pmn" = ( -/obj/structure/sign/safety/storage{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_m_s) "pmq" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 8; icon_state = "cargo_arrow" }, /area/almayer/squads/delta) +"pmv" = ( +/obj/structure/machinery/door/airlock/almayer/marine/alpha{ + dir = 1 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/briefing) "pmH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 + }, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/open/floor/plating/plating_catwalk, /area/almayer/living/briefing) +"pmV" = ( +/obj/structure/prop/server_equipment/yutani_server/broken{ + density = 0; + desc = "A powerful server tower housing various AI functions."; + name = "server tower"; + pixel_y = 16 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "pno" = ( /obj/structure/sign/safety/escapepod{ pixel_y = 32 @@ -63785,33 +58683,12 @@ "pnC" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) -"pnJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/floor/wood/ship, -/area/almayer/living/basketball) "pop" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/engineering_workshop) @@ -63833,28 +58710,61 @@ unacidable = 1; unslashable = 1 }, -/obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" +/obj/structure/bed/chair/bolted{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) +"ppc" = ( +/obj/structure/largecrate/supply/generator, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, +/area/almayer/hull/upper_hull/u_a_p) "ppe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) +"pqc" = ( +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/living/pilotbunks) "pqi" = ( +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/item/tool/weldingtool, +/obj/item/tool/weldingtool, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/welding, +/obj/item/device/reagent_scanner, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/almayer/medical/lockerroom) +"pql" = ( +/obj/structure/window/framed/almayer/hull, +/turf/open/floor/plating, +/area/almayer/engineering/upper_engineering/port) +"pqD" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_medbay) "pqF" = ( /obj/structure/surface/table/almayer, /obj/item/ashtray/plastic, @@ -63867,32 +58777,37 @@ "pqK" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "pqQ" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "pqX" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (WEST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/gym) +"prx" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/medical_science) "prE" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/tool/kitchen/tray, /obj/item/clothing/suit/chef/classic, /obj/item/clothing/head/chefhat, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "prY" = ( @@ -63907,8 +58822,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/bridgebunks) "psm" = ( @@ -63919,22 +58833,47 @@ /obj/item/storage/toolbox/mechanical, /obj/item/storage/toolbox/mechanical, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) +"psy" = ( +/obj/structure/machinery/door/airlock/almayer/security{ + dir = 2; + name = "\improper Security Checkpoint" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/lower_hull/l_f_s) +"psK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door_control{ + dir = 1; + id = "tc02"; + name = "Door Release"; + normaldoorcontrol = 1; + pixel_x = -28; + pixel_y = 23 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_medbay) "psO" = ( /obj/structure/bed/chair/wheelchair{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) "pth" = ( @@ -63946,16 +58885,14 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "ptj" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) "ptv" = ( @@ -63965,6 +58902,9 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) +"ptK" = ( +/turf/closed/wall/almayer, +/area/almayer/engineering/upper_engineering/starboard) "pun" = ( /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, @@ -63975,16 +58915,14 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/almayer/living/cryo_cells) "put" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/engineering_workshop) "puI" = ( @@ -64008,8 +58946,7 @@ /obj/item/tool/weldpack, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "pvh" = ( @@ -64021,13 +58958,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/living/port_emb) -"pvm" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/hydroponics) "pvt" = ( /obj/structure/sign/safety/refridgeration{ pixel_y = -32 @@ -64038,27 +58968,49 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) +"pvJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/squads/charlie) "pvK" = ( -/obj/structure/filingcabinet, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_x = -6; + pixel_y = 28 + }, +/obj/structure/machinery/firealarm{ + pixel_x = 8; + pixel_y = 28 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/transmitter/rotary{ + name = "Intelligence Center Telephone"; + phone_category = "Almayer"; + phone_id = "Intelligence Center Telephone" + }, +/obj/structure/machinery/computer/cameras/almayer/vehicle{ + dir = 4; + pixel_x = -17 + }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silverfull" }, /area/almayer/command/securestorage) "pvP" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/starboard_missiles) "pwt" = ( @@ -64067,18 +59019,9 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) -"pwG" = ( -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" - }, -/area/almayer/lifeboat_pumps/south1) "pwK" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -64086,13 +59029,21 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) +"pxj" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) "pxo" = ( -/obj/structure/pipes/standard/manifold/hidden/supply, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, -/area/almayer/medical/upper_medical) +/area/almayer/medical/medical_science) "pxD" = ( /obj/structure/machinery/vending/coffee{ pixel_x = 3; @@ -64103,8 +59054,7 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "pxG" = ( @@ -64125,8 +59075,7 @@ /obj/structure/bed/stool, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/living/port_emb) "pyi" = ( @@ -64135,8 +59084,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_missiles) "pyj" = ( @@ -64144,66 +59092,47 @@ /area/almayer/shipboard/brig/processing) "pyl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 8; icon_state = "cargo_arrow" }, /area/almayer/squads/bravo) -"pyn" = ( -/turf/open/space/basic, -/area/shuttle/distress/arrive_s_engi) "pyy" = ( /obj/structure/filingcabinet, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) -"pyB" = ( -/obj/structure/sign/safety/maint{ - pixel_x = -17 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/starboard_hallway) "pyC" = ( /obj/structure/largecrate/random/barrel/red, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /obj/structure/sign/safety/bulkhead_door{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "pyL" = ( @@ -64214,54 +59143,32 @@ /obj/structure/ob_ammo/ob_fuel, /obj/structure/ob_ammo/ob_fuel, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "pzc" = ( /obj/structure/pipes/vents/pump, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) -"pzi" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 - }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_p) -"pzy" = ( -/obj/structure/sign/safety/maint{ - pixel_x = 32 +"pzG" = ( +/obj/docking_port/stationary/emergency_response/port1, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" }, +/area/almayer/shipboard/starboard_point_defense) +"pzJ" = ( +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "plate" }, -/area/almayer/lifeboat_pumps/north1) +/area/almayer/command/lifeboat) "pzO" = ( /obj/item/tool/warning_cone{ pixel_y = 13 @@ -64271,22 +59178,19 @@ "pzQ" = ( /obj/structure/largecrate/random/barrel, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "pzV" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/living/briefing) "pzZ" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "pAR" = ( @@ -64295,8 +59199,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_umbilical) "pBn" = ( @@ -64306,40 +59209,21 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) -"pBD" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = 28 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod14) "pBW" = ( /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/hull/upper_hull/u_a_s) -"pCb" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer, -/area/almayer/command/lifeboat) "pCi" = ( /turf/closed/wall/almayer/outer, /area/almayer/hull/upper_hull/u_f_s) "pCr" = ( /obj/structure/machinery/cm_vending/sorted/attachments/blend, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) "pCD" = ( @@ -64359,8 +59243,7 @@ name = "Core Power Monitoring" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/sign/safety/high_voltage{ pixel_y = -32 @@ -64372,21 +59255,19 @@ /turf/open/floor/almayer{ icon_state = "tcomms" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "pDm" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, +/obj/structure/surface/rack, +/obj/item/roller, +/obj/item/roller, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_m_p) +/area/almayer/hull/upper_hull/u_m_s) "pDo" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/sign/safety/press_area_ag{ pixel_x = 15; @@ -64394,19 +59275,20 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/starboard_point_defense) +"pDr" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "pDt" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 8; @@ -64420,26 +59302,16 @@ /obj/structure/machinery/disposal, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) -"pDL" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/lifeboat) "pEl" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -64455,8 +59327,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "pEy" = ( @@ -64465,31 +59336,35 @@ /area/almayer/hull/lower_hull/l_f_p) "pEB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) "pEJ" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" +/obj/structure/machinery/flasher{ + alpha = 1; + id = "Containment Cell 2"; + layer = 2.1; + name = "Mounted Flash"; + pixel_y = 30 }, -/area/almayer/medical/containment) -"pEY" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - pixel_y = 8 +/obj/structure/machinery/light/containment{ + dir = 1 }, -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - pixel_x = -16; - pixel_y = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 + }, +/area/almayer/medical/containment/cell) +"pEY" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "test_floor4" }, /area/almayer/lifeboat_pumps/south1) "pFa" = ( @@ -64498,8 +59373,7 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ allow_construction = 0 @@ -64525,36 +59399,21 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/engineering/lower_engineering) "pFM" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) "pFP" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) -"pGF" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - pixel_y = 1; - tag = "icon-N" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" - }, -/area/almayer/engineering/upper_engineering) "pGG" = ( /obj/structure/surface/table/almayer, /obj/item/storage/fancy/cigarettes/lucky_strikes, @@ -64572,25 +59431,19 @@ /turf/open/floor/almayer, /area/almayer/shipboard/brig/execution) "pGK" = ( -/obj/structure/machinery/flasher{ - alpha = 1; - id = "Containment Cell 2"; - layer = 2.1; - name = "Mounted Flash"; - pixel_y = 30 +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/obj/structure/machinery/light/containment{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" +/turf/open/floor/almayer{ + icon_state = "mono" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/hydroponics) "pGM" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/hallways/starboard_hallway) @@ -64616,12 +59469,10 @@ amount = 25 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engineering_workshop/hangar) "pGP" = ( @@ -64646,10 +59497,18 @@ }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) +"pHG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "bluecorner" + }, +/area/almayer/living/basketball) "pIf" = ( /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -64674,89 +59533,112 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/perma) "pIU" = ( -/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lockerroom) "pIV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"pIX" = ( -/obj/structure/pipes/standard/manifold/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/port_hallway) -"pJb" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" - }, -/area/almayer/living/grunt_rnr) "pJi" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) +"pJn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/small{ + dir = 1 + }, +/obj/structure/largecrate/random/secure{ + pixel_x = -5 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) +"pJD" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 1 + }, +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/obj/item/tool/soap, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/port_emb) "pJE" = ( /obj/structure/closet/secure_closet{ name = "\improper Execution Firearms" }, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/weapon/gun/rifle/l42a, -/obj/item/weapon/gun/rifle/l42a, -/obj/item/weapon/gun/rifle/l42a, +/obj/item/ammo_magazine/rifle/m4ra, +/obj/item/ammo_magazine/rifle/m4ra, +/obj/item/ammo_magazine/rifle/m4ra, +/obj/item/ammo_magazine/rifle/m4ra, +/obj/item/ammo_magazine/rifle/m4ra, +/obj/item/ammo_magazine/rifle/m4ra, +/obj/item/weapon/gun/rifle/m4ra, +/obj/item/weapon/gun/rifle/m4ra, +/obj/item/weapon/gun/rifle/m4ra, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) "pJJ" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) +"pJR" = ( +/obj/effect/step_trigger/teleporter_vector{ + name = "Almayer_AresUp"; + vector_x = -97; + vector_y = 65 + }, +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + dir = 4 + }, +/area/almayer/command/airoom) "pJW" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; dir = 1; req_access = null; req_one_access = null; - req_one_access_txt = "22" + req_one_access_txt = "3;22;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_s) "pKZ" = ( @@ -64765,25 +59647,32 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) -"pLW" = ( -/obj/structure/machinery/firealarm{ +"pLO" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4; - pixel_x = 24 + id = "W_Containment Cell 5"; + name = "\improper Containment Cell 5"; + unacidable = 1 + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 }, +/turf/closed/wall/almayer/research/containment/wall/purple{ + dir = 1 + }, +/area/almayer/medical/containment/cell) +"pLW" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - dir = 5; - icon_state = "red"; - tag = "icon-red" + icon_state = "cargo" }, -/area/almayer/shipboard/port_missiles) +/area/almayer/living/pilotbunks) "pLZ" = ( /obj/effect/landmark/crap_item, /turf/open/floor/almayer, @@ -64794,24 +59683,30 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "pMp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) +"pMJ" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/squads/req) "pML" = ( /obj/structure/pipes/vents/pump{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/living/port_emb) "pNa" = ( @@ -64821,15 +59716,13 @@ name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) "pNp" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "pNG" = ( @@ -64839,41 +59732,74 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) +"pNK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/auxiliary_officer_office) "pNM" = ( /obj/structure/platform{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "pNP" = ( -/turf/open/floor/almayer/research/containment/corner{ - dir = 4; - tag = "icon-containment_corner (EAST)" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/medical/containment/cell) +/obj/item/reagent_container/food/snacks/cheesewedge{ + pixel_x = -10; + pixel_y = 7 + }, +/mob/living/simple_animal/mouse/white/Doc, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/hydroponics) +"pNQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/aft_hallway) "pOi" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/living/offices) "pOB" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/toolbox, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice10"; + pixel_x = -16; + pixel_y = 16 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "pOD" = ( -/obj/structure/machinery/light, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer{ + icon_state = "mono" }, -/turf/open/floor/almayer, /area/almayer/living/pilotbunks) "pON" = ( /turf/open/floor/almayer/uscm/directional{ @@ -64887,18 +59813,9 @@ pixel_y = 9 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) -"pOZ" = ( -/obj/effect/projector{ - name = "Almayer_Down3"; - vector_x = 1; - vector_y = -102 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/hull/upper_hull/u_m_p) "pPv" = ( /obj/structure/closet/cabinet, /obj/item/reagent_container/food/drinks/bottle/wine, @@ -64920,42 +59837,77 @@ /obj/item/reagent_container/food/drinks/bottle/sake, /obj/item/reagent_container/food/drinks/bottle/sake, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "pPz" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) +"pPF" = ( +/obj/structure/machinery/power/apc/almayer/hardened, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south2) +"pPM" = ( +/obj/structure/surface/rack, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "silver" + }, +/area/almayer/command/securestorage) "pPN" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) +"pPV" = ( +/obj/structure/pipes/vents/pump, +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_y = 24 + }, +/obj/structure/machinery/door_control{ + id = "Alpha_2"; + name = "Door Lock"; + normaldoorcontrol = 1; + pixel_x = 23; + specialfunctions = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/port_emb) "pQq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "pQu" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 +/obj/structure/machinery/chem_dispenser/soda{ + pixel_y = 20 }, /turf/open/floor/almayer, -/area/almayer/medical/containment/cell/cl) +/area/almayer/command/corporateliason) "pQy" = ( /obj/structure/window/framed/almayer, /turf/open/floor/plating, @@ -64970,15 +59922,13 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) "pQG" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_s) @@ -64988,29 +59938,19 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) "pQP" = ( -/obj/structure/machinery/door/airlock/almayer/research/reinforced{ - name = "\improper Containment Airlock" +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "containmentlockdown_E"; - name = "\improper Containment Lockdown" +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "dark_sterile" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "pQV" = ( -/obj/structure/machinery/vending/cola, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - pixel_y = 1; - tag = "icon-NE-out" - }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "blue" }, /area/almayer/living/pilotbunks) "pQY" = ( @@ -65019,61 +59959,79 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) +"pRn" = ( +/obj/structure/bed, +/obj/structure/machinery/power/apc/almayer{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "pRy" = ( /turf/open/floor/almayer/research/containment/corner_var1{ - dir = 4; - tag = "icon-containment_corner_variant_1 (EAST)" + dir = 4 }, /area/almayer/medical/containment/cell/cl) "pRL" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) "pRO" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/shipboard/brig/cic_hallway) +"pRT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 8; + name = "\improper Tool Closet" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/port_emb) "pRX" = ( -/turf/closed/wall/almayer/research/containment/wall/connect_e2{ - icon_state = "containment_wall_connect_e" +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/almayer{ + icon_state = "test_floor5" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/hydroponics) "pSL" = ( /obj/structure/machinery/alarm/almayer{ dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "pSU" = ( /obj/structure/machinery/light, +/obj/structure/machinery/photocopier, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/computerlab) "pTc" = ( @@ -65083,41 +60041,61 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) -"pTM" = ( -/obj/structure/sign/safety/water{ - pixel_x = 8; - pixel_y = -32 +"pTj" = ( +/obj/structure/barricade/handrail{ + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "silvercorner" }, -/area/almayer/medical/hydroponics) +/area/almayer/command/computerlab) +"pTt" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "ARES JoeCryo"; + name = "\improper ARES Core Shutters"; + plane = -7 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "pTT" = ( /obj/structure/platform{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"pUd" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/command/computerlab) +"pUe" = ( +/obj/structure/machinery/power/apc/almayer/hardened, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/south1) "pUf" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/squads/delta) "pUi" = ( @@ -65128,6 +60106,15 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_p) +"pUl" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/vehiclehangar) "pUp" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -65138,8 +60125,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/almayer/squads/req) "pUA" = ( @@ -65153,48 +60139,19 @@ /obj/item/device/flashlight/lamp/on, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/living/briefing) "pUJ" = ( /turf/closed/wall/almayer, /area/almayer/hull/upper_hull/u_f_p) -"pUO" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/starboard_hallway) -"pUX" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red" - }, -/area/almayer/command/lifeboat) "pUY" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) @@ -65208,9 +60165,9 @@ pixel_x = -5; pixel_y = 14 }, +/obj/effect/spawner/random/balaclavas, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "pVA" = ( @@ -65222,8 +60179,7 @@ pixel_x = -12 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -65232,8 +60188,7 @@ /area/almayer/living/port_emb) "pVB" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /obj/structure/window/reinforced/ultra{ dir = 1 @@ -65243,15 +60198,14 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/living/briefing) "pVZ" = ( /turf/closed/wall/almayer/outer, /area/almayer/hull/upper_hull/u_a_s) "pWb" = ( -/obj/effect/landmark/start/marine/rto/delta, +/obj/effect/landmark/start/marine/tl/delta, /obj/effect/landmark/late_join/delta, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) @@ -65264,12 +60218,10 @@ dir = 2 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engineering_workshop) "pWr" = ( @@ -65296,8 +60248,7 @@ pixel_y = -26 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) "pWA" = ( @@ -65308,90 +60259,77 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/squads/req) "pWG" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /obj/structure/machinery/light{ unacidable = 1; unslashable = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "pWN" = ( -/obj/item/tool/crowbar, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/north1) +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "blue" + }, +/area/almayer/living/pilotbunks) "pXj" = ( /obj/structure/closet/radiation, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "pXl" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "pXn" = ( -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "pXx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) +"pXQ" = ( +/obj/structure/sign/safety/intercom{ + pixel_x = 32; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "pXV" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -65399,8 +60337,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/squads/req) "pXZ" = ( @@ -65409,26 +60346,26 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) "pYi" = ( -/obj/structure/machinery/telecomms/processor/preset_four, -/obj/structure/sign/safety/laser{ - pixel_x = 8; - pixel_y = 32 +/obj/structure/machinery/light{ + dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "tcomms" +/obj/structure/pipes/vents/pump/no_boom{ + dir = 8 + }, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" }, /area/almayer/command/airoom) "pYo" = ( -/obj/structure/machinery/chem_simulator, -/obj/structure/machinery/light{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + dir = 8; + icon_state = "sterile_green_side" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "pYu" = ( /obj/item/tool/warning_cone{ pixel_x = -12; @@ -65441,49 +60378,39 @@ /area/almayer/lifeboat_pumps/north1) "pYF" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "pYX" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" + icon_state = "silvercorner" }, /area/almayer/shipboard/brig/cic_hallway) "pZo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_umbilical) -"pZJ" = ( -/turf/closed/shuttle/escapepod, -/area/almayer/evacuation/pod15) "pZK" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "pZS" = ( /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "pZV" = ( @@ -65496,45 +60423,49 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) +"qam" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "qau" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /obj/effect/landmark/start/warrant, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/cryo) "qaD" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "qaJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/execution) "qaV" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "qaW" = ( @@ -65542,8 +60473,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/briefing) "qaZ" = ( @@ -65552,53 +60482,75 @@ }, /turf/open/floor/almayer, /area/almayer/hull/lower_hull/l_f_s) +"qbd" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_full" + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) +"qbh" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) "qbt" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/almayer/shipboard/brig/surgery) "qbx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south2) "qby" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/sign/safety/ladder{ pixel_x = -16 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/living/briefing) "qbO" = ( -/obj/structure/machinery/power/apc/almayer/hardened{ - dir = 1 +/turf/open/floor/almayer{ + dir = 6; + icon_state = "blue" + }, +/area/almayer/living/pilotbunks) +"qbZ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass{ + dir = 1; + name = "\improper Engineering Bunks" }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "test_floor4" }, -/area/almayer/lifeboat_pumps/north2) +/area/almayer/engineering/upper_engineering/port) "qce" = ( -/obj/structure/largecrate/random/barrel/red, -/obj/structure/machinery/light/small, +/obj/item/trash/cigbutt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "qck" = ( /obj/structure/surface/table/woodentable/fancy, -/obj/structure/machinery/computer/security/wooden_tv/almayer{ +/obj/structure/machinery/computer/cameras/wooden_tv/almayer{ dir = 8 }, /turf/open/floor/carpet, @@ -65615,15 +60567,13 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "qdk" = ( /obj/structure/surface/table/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ dir = 4; @@ -65635,23 +60585,50 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) -"qdz" = ( -/obj/structure/bed/chair{ - dir = 4 +"qdv" = ( +/obj/item/bedsheet/purple{ + layer = 3.2 + }, +/obj/item/bedsheet/purple{ + pixel_y = 13 + }, +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/clothing/head/beret/royal_marine, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "emerald" }, +/area/almayer/living/port_emb) +"qdz" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, +/obj/structure/barricade/handrail/medical, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "qdA" = ( @@ -65671,28 +60648,39 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_s) "qej" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/laundry) +"qep" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + access_modified = 1; + dir = 2; + name = "\improper Field Surgery Equipment"; + req_access_txt = "20"; + req_one_access = null + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/lower_medical_medbay) "qer" = ( /obj/structure/machinery/cryopod/right{ pixel_y = 6 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) "qeF" = ( @@ -65701,10 +60689,25 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) +"qeK" = ( +/obj/structure/pipes/vents/scrubber, +/obj/structure/surface/table/reinforced/black, +/obj/item/storage/toolbox/mechanical, +/obj/item/stack/cable_coil{ + pixel_x = -7; + pixel_y = 11 + }, +/obj/item/device/helmet_visor{ + pixel_x = 8; + pixel_y = 13 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) "qeY" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/toy/beach_ball/holoball, @@ -65715,32 +60718,44 @@ /obj/structure/machinery/computer/emails{ dir = 1 }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" - }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, /area/almayer/shipboard/port_missiles) "qfh" = ( /obj/structure/bed/chair{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) "qfy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + pixel_x = -11; + pixel_y = 16 + }, +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + pixel_x = 4; + pixel_y = 16 + }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + dir = 1; + icon_state = "sterile_green_corner" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "qfA" = ( /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/command/cichallway) "qfR" = ( @@ -65749,19 +60764,23 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "qga" = ( -/obj/structure/machinery/space_heater, -/obj/structure/sign/safety/maint{ - pixel_x = 32 +/obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "test_floor4" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/living/starboard_garden) +"qgw" = ( +/obj/structure/stairs/perspective{ + icon_state = "p_stair_sn_full_cap" + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "qgG" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8 @@ -65783,14 +60802,20 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) +"qgK" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door/airlock/almayer/generic/press{ + dir = 1; + name = "\improper Combat Correspondent Room" + }, +/turf/open/floor/almayer, +/area/almayer/command/combat_correspondent) "qgN" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -65801,21 +60826,18 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "qhc" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/stern_hallway) "qhx" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /obj/structure/sign/safety/ammunition{ pixel_x = -17; @@ -65827,8 +60849,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "qhB" = ( @@ -65836,21 +60857,12 @@ /obj/item/clothing/glasses/mgoggles/prescription, /obj/item/clothing/glasses/mbcg, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) -"qhQ" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/port_hallway) "qhU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -65860,8 +60872,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/bravo) "qic" = ( @@ -65870,10 +60881,46 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull) +"qih" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Tanker Quarters"; + req_one_access_txt = "19;27" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/tankerbunks) +"qim" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_lobby) +"qin" = ( +/obj/structure/sign/poster/safety{ + pixel_x = 27 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/living/briefing) +"qit" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/item/paper_bin/uscm, +/obj/item/tool/pen, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "qiy" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 @@ -65883,8 +60930,7 @@ "qiI" = ( /obj/structure/girder/displaced, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "qjz" = ( @@ -65893,33 +60939,82 @@ /obj/item/paper, /obj/item/tool/lighter, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) +"qjF" = ( +/obj/structure/pipes/vents/scrubber, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "silvercorner" + }, +/area/almayer/command/computerlab) "qjN" = ( -/obj/structure/machinery/light, /turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_lobby) +"qjV" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) +"qkb" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_f_p) "qki" = ( /obj/effect/landmark/start/marine/smartgunner/charlie, /obj/effect/landmark/late_join/charlie, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) +"qkj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/lifeboat) "qkn" = ( /obj/structure/sign/safety/maint{ pixel_x = -17 }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_s) -"qld" = ( +"qkP" = ( +/obj/item/frame/light_fixture{ + anchored = 1; + desc = "A broken fluorescent tube light."; + dir = 8; + icon_state = "tube-broken"; + name = "broken light fixture" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, /obj/effect/decal/warning_stripes{ icon_state = "S"; - tag = "icon-S" + pixel_y = -1 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/port_emb) +"qld" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, @@ -65936,8 +61031,7 @@ "qmk" = ( /obj/structure/surface/table/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -65945,18 +61039,45 @@ /obj/item/facepaint/green, /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/almayer/squads/delta) +"qmr" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/screwdriver, +/obj/item/prop/helmetgarb/gunoil{ + pixel_x = -7; + pixel_y = 12 + }, +/obj/item/weapon/gun/rifle/l42a{ + pixel_x = 17; + pixel_y = 6 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) +"qmt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/almayer/hallways/aft_hallway) "qmy" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/door_control{ dir = 1; - id = "researchlockdownext"; - name = "Window Shutters"; - pixel_x = -8; - pixel_y = -5; + id = "researchlockdownext_windoor"; + name = "Windoor Shutters"; + pixel_x = -7; + pixel_y = 9; req_access_txt = "28" }, /obj/structure/machinery/computer/med_data/laptop{ @@ -65964,10 +61085,24 @@ pixel_x = 6; pixel_y = -4 }, +/obj/structure/sign/safety/biohazard{ + pixel_y = -32 + }, +/obj/structure/sign/safety/ref_bio_storage{ + pixel_x = 15; + pixel_y = -32 + }, +/obj/structure/machinery/door_control{ + dir = 1; + id = "researchlockdownext_se_2"; + name = "Window Shutters"; + pixel_x = -7; + pixel_y = 4; + req_access_txt = "28" + }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/medical_science) "qmC" = ( @@ -65981,52 +61116,91 @@ name = "\improper Brig" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/main_office) +"qmD" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/bed/chair/comfy, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/medical_science) "qmE" = ( /obj/structure/sign/safety/restrictedarea{ pixel_x = 32; pixel_y = -8 }, +/obj/structure/machinery/door_control{ + id = "perma_lockdown"; + name = "\improper Perma Cells Lockdown"; + pixel_x = 24; + pixel_y = 6; + req_access_txt = "3" + }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) +"qmL" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/starboard_hallway) +"qmP" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/faxmachine/uscm, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "qmX" = ( /obj/structure/toilet{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) +"qnd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/hangar) "qnh" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/command/cichallway) "qni" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) +"qnl" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/emails{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) "qnC" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/briefing) "qnD" = ( @@ -66035,35 +61209,19 @@ name = "\improper Crew Chief's Room" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/pilotbunks) "qnP" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "qof" = ( @@ -66080,21 +61238,20 @@ /obj/structure/machinery/chem_dispenser/soda{ density = 0; pixel_x = 1; - pixel_y = 14 + pixel_y = 14; + wrenchable = 0 }, /obj/structure/sign/safety/coffee{ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "qon" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ icon_state = "mono" @@ -66109,24 +61266,14 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) -"qoX" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_s) "qoY" = ( /obj/structure/machinery/vending/hydroseeds, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "qpx" = ( @@ -66136,69 +61283,43 @@ /obj/item/storage/box/pillbottles, /obj/item/storage/box/pillbottles, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/chemistry) "qpQ" = ( /obj/item/reagent_container/glass/beaker/bluespace, /obj/structure/machinery/chem_dispenser/medbay, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/chemistry) "qpU" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22"; - tag = "icon-plant-10" + pixel_y = 12 }, +/obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "qqn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) -"qqr" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/engineering/upper_engineering) "qqu" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/command/lifeboat) "qqK" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "qqN" = ( @@ -66207,21 +61328,25 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "qqQ" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood{ + density = 0; + pixel_y = 16 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 5; + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "qrc" = ( @@ -66233,8 +61358,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/squads/delta) "qre" = ( @@ -66243,21 +61367,18 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "qrv" = ( /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/computerlab) "qsd" = ( /obj/structure/largecrate/random, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "qsC" = ( @@ -66265,8 +61386,7 @@ /obj/structure/disposalpipe/junction, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/squads/req) "qsF" = ( @@ -66276,43 +61396,32 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) "qsL" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" - }, +/turf/open/floor/almayer, /area/almayer/engineering/ce_room) -"qtv" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/living/gym) -"qtN" = ( +"qtn" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 9 }, +/turf/open/floor/almayer, +/area/almayer/hallways/port_hallway) +"qtv" = ( +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "plate" }, -/area/almayer/shipboard/brig/cic_hallway) +/area/almayer/living/gym) "qtR" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "cargo" }, /area/almayer/command/lifeboat) "qtS" = ( @@ -66325,13 +61434,9 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (SOUTHEAST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 5 }, +/turf/open/floor/almayer, /area/almayer/living/briefing) "quv" = ( /obj/structure/pipes/standard/tank/oxygen, @@ -66341,8 +61446,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/cryo_tubes) "quI" = ( @@ -66361,14 +61465,25 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) +"quT" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + layer = 1.9 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + dir = 2; + id_tag = "tc02"; + name = "\improper Treatment Center" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/lower_medical_medbay) "quV" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /obj/structure/bed/stool, /obj/structure/disposalpipe/segment{ @@ -66376,21 +61491,21 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "qvf" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/cryo) "qvC" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 4 + }, /turf/open/floor/plating, /area/almayer/living/port_emb) "qvI" = ( @@ -66409,8 +61524,7 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "qwp" = ( @@ -66427,33 +61541,51 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - pixel_x = 1; - tag = "icon-NE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) -"qxi" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +"qwJ" = ( +/obj/structure/machinery/door_control{ + id = "ARES Operations Left"; + name = "ARES Operations Shutter"; + pixel_x = -24; + pixel_y = -8; + req_one_access_txt = "90;91;92" }, -/area/almayer/medical/lower_medical_lobby) -"qxo" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" +/turf/open/floor/almayer/no_build{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/airoom) +"qxm" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "W_Containment Cell 5"; + name = "\improper Containment Cell 5"; + unacidable = 1 + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/turf/closed/wall/almayer/research/containment/wall/purple, +/area/almayer/medical/containment/cell) +"qxz" = ( +/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + dir = 2; + name = "\improper Evacuation Airlock PU-5"; + req_access = null }, -/area/almayer/evacuation/pod3) +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/powered) "qxA" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "qxC" = ( @@ -66462,12 +61594,10 @@ name = "\improper Bathroom" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/port_emb) "qxE" = ( @@ -66481,24 +61611,28 @@ pixel_y = -8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "qxL" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/almayer/medical/lower_medical_medbay) "qxP" = ( -/obj/structure/bed/chair, -/obj/structure/machinery/firealarm{ - pixel_y = 28 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/research/containment/corner_var1{ + dir = 4 + }, +/area/almayer/medical/containment/cell) "qyd" = ( /turf/open/floor/almayer{ allow_construction = 0 @@ -66506,109 +61640,164 @@ /area/almayer/shipboard/brig/perma) "qyi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/squads/delta) "qyo" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/command/cichallway) "qys" = ( /obj/structure/platform, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "qyz" = ( -/obj/structure/machinery/computer/security/containment/hidden{ +/obj/structure/machinery/computer/cameras/containment/hidden{ dir = 4; pixel_x = -17 }, /obj/structure/surface/table/almayer, /obj/item/storage/photo_album, /obj/item/device/camera_film, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" - }, /turf/open/floor/almayer, /area/almayer/command/corporateliason) "qyD" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/recharger, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "qyF" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) -"qyK" = ( +"qyH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) +"qyJ" = ( +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_shotgun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/command/cic) +"qyM" = ( /obj/structure/surface/table/almayer, +/obj/item/clothing/mask/cigarette/pipe{ + pixel_x = 8 + }, +/obj/structure/transmitter/rotary{ + name = "Reporter Telephone"; + phone_category = "Almayer"; + phone_id = "Reporter"; + pixel_x = -4; + pixel_y = 6 + }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "plate" }, -/area/almayer/living/grunt_rnr) +/area/almayer/command/combat_correspondent) "qyW" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/squads/charlie_delta_shared) +"qyZ" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/view_objectives, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "silverfull" + }, +/area/almayer/command/securestorage) "qzc" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/sign/safety/press_area_ag{ pixel_y = 32 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_point_defense) "qAA" = ( -/obj/structure/machinery/suit_storage_unit/carbon_unit, +/obj/structure/machinery/power/monitor{ + name = "Main Power Grid Monitoring" + }, +/obj/structure/sign/safety/commline_connection{ + pixel_x = 32 + }, /turf/open/floor/almayer{ icon_state = "mono" }, /area/almayer/engineering/ce_room) +"qAT" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/reagentgrinder{ + pixel_y = 8 + }, +/obj/item/stack/sheet/mineral/phoron{ + amount = 25; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/device/reagent_scanner{ + pixel_x = -16; + pixel_y = 5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) +"qBM" = ( +/obj/item/storage/fancy/crayons{ + layer = 3.1; + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "green" + }, +/area/almayer/living/grunt_rnr) "qCc" = ( /obj/structure/sign/safety/security{ pixel_x = 15; @@ -66620,21 +61809,17 @@ /turf/open/floor/almayer, /area/almayer/living/briefing) "qCg" = ( -/obj/structure/pipes/vents/pump, /obj/structure/mirror{ pixel_y = 32 }, /obj/structure/sink{ pixel_y = 24 }, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "qCi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/item/device/radio/intercom{ freerange = 1; @@ -66649,18 +61834,6 @@ }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) -"qCt" = ( -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" - }, -/turf/open/floor/almayer{ - allow_construction = 0 - }, -/area/almayer/shipboard/brig/processing) "qCy" = ( /obj/effect/landmark/start/captain, /turf/open/floor/plating/plating_catwalk, @@ -66668,7 +61841,7 @@ "qCG" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) @@ -66677,6 +61850,17 @@ /obj/effect/landmark/late_join/bravo, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/bravo) +"qDt" = ( +/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + dir = 2; + name = "\improper Lifeboat Control Bubble"; + req_access = null + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/command/lifeboat) "qDv" = ( /obj/structure/closet, /obj/item/stack/sheet/glass/large_stack, @@ -66688,25 +61872,16 @@ /obj/item/tool/weldingtool, /obj/item/clothing/glasses/welding, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) -"qDz" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" - }, -/area/almayer/command/lifeboat) "qDN" = ( /obj/structure/machinery/light{ dir = 8 }, /obj/structure/machinery/cm_vending/sorted/medical/marinemed, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) "qDP" = ( @@ -66715,48 +61890,59 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_four) "qEk" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/command/cic) "qEn" = ( -/turf/closed/wall/almayer/research/containment/wall/corner, -/area/almayer/medical/containment/cell) +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor/research{ + name = "\improper Research Hydroponics Workshop" + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/hydroponics) "qEy" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/processing) "qEW" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/plating/plating_catwalk, +/obj/structure/sign/poster/ad{ + pixel_x = 30 + }, +/obj/structure/closet, +/obj/item/clothing/mask/cigarette/weed, +/turf/open/floor/almayer{ + icon_state = "plate" + }, /area/almayer/hull/lower_hull/l_m_s) "qFb" = ( /obj/structure/sign/safety/storage{ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "qFl" = ( @@ -66772,74 +61958,73 @@ /turf/open/floor/plating, /area/almayer/shipboard/brig/cells) "qFG" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/window/framed/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "plate" }, /area/almayer/squads/charlie) "qFK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/squads/delta) "qFQ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure{ - dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_m_p) +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/almayer/hallways/aft_hallway) "qFW" = ( /obj/structure/sign/safety/storage{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "qGc" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha_bravo_shared) "qGF" = ( /obj/structure/machinery/optable, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_two) +"qHb" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "Saferoom Channel"; + pixel_y = -28 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "qHg" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "qHl" = ( @@ -66849,40 +62034,22 @@ pixel_y = -28 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) -"qHp" = ( -/obj/structure/machinery/vending/cola, -/obj/structure/sign/safety/fridge{ - pixel_y = -32 - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" - }, -/area/almayer/squads/req) "qHq" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/item/ashtray/bronze, -/obj/item/clothing/mask/cigarette/weed{ - desc = "What in the god damn?"; - name = "marijuana cigarette" - }, -/obj/item/trash/cigbutt{ - pixel_x = -10; - pixel_y = 13 +/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + dir = 2; + name = "\improper Evacuation Airlock SU-6"; + req_access = null }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "test_floor4" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/powered) "qHF" = ( /obj/structure/surface/table/almayer, /obj/item/storage/box/bodybags{ @@ -66891,8 +62058,7 @@ }, /obj/item/storage/box/bodybags, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) "qHM" = ( @@ -66902,57 +62068,64 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) -"qJf" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/structure/machinery/light{ - dir = 4 +"qIL" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 4; + name = "ship-grade camera" + }, +/obj/item/folder/white{ + pixel_x = 6 + }, +/obj/item/storage/fancy/vials/empty{ + pixel_y = 10; + start_vials = 2 + }, +/obj/item/tool/pen{ + pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "mono" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/medical/medical_science) "qJj" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = 2 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) "qJx" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "qJy" = ( -/turf/closed/wall/almayer/white, +/obj/structure/pipes/vents/pump, +/obj/structure/sign/safety/storage{ + pixel_x = 33; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, /area/almayer/medical/hydroponics) "qJF" = ( /obj/structure/largecrate/supply, /obj/item/tool/crowbar, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/upper_hull/u_f_p) "qJN" = ( @@ -66960,8 +62133,7 @@ /obj/item/device/radio, /obj/item/tool/weldpack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "qJS" = ( @@ -66995,14 +62167,12 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/living/port_emb) "qJZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ dir = 1 @@ -67011,25 +62181,28 @@ /area/almayer/shipboard/brig/cells) "qKi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/upper_engineering) +"qKz" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/securestorage) "qKF" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/radio/headset/almayer/mt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "qKM" = ( @@ -67043,30 +62216,33 @@ /obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) "qLi" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 }, -/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ - name = "\improper Hydroponics Laboratory" +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 }, +/obj/structure/pipes/standard/manifold/hidden/supply/no_boom, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "dark_sterile" }, -/area/almayer/medical/hydroponics) +/area/almayer/medical/containment) "qLj" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" }, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/south1) +/turf/open/floor/almayer{ + icon_state = "blue" + }, +/area/almayer/hallways/aft_hallway) "qLo" = ( /obj/structure/machinery/light, /turf/open/floor/plating/plating_catwalk, @@ -67079,7 +62255,7 @@ "qLs" = ( /obj/effect/landmark/start/maint, /turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "qLt" = ( /obj/structure/surface/rack, /obj/item/tool/wirecutters/clippers, @@ -67098,8 +62274,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) "qLH" = ( @@ -67117,10 +62292,23 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) +"qLS" = ( +/obj/structure/pipes/standard/manifold/hidden/supply/no_boom, +/turf/open/floor/almayer/no_build{ + dir = 4 + }, +/area/almayer/command/airoom) +"qLV" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/disk_reader, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/computerlab) "qMe" = ( /obj/structure/machinery/portable_atmospherics/hydroponics, /obj/item/tool/minihoe{ @@ -67138,28 +62326,28 @@ "qMf" = ( /obj/structure/bed/chair, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "qMu" = ( /turf/closed/wall/almayer/outer, /area/almayer/hull/upper_hull/u_a_p) "qMP" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/pillbottles{ - pixel_y = 6 +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/item/reagent_container/glass/beaker/cryoxadone, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 4; + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "qMR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer, /area/almayer/living/briefing) @@ -67169,8 +62357,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) "qNv" = ( @@ -67180,15 +62367,13 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/lobby) "qNy" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "qNG" = ( @@ -67204,8 +62389,7 @@ "qNR" = ( /obj/structure/disposalpipe/junction, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) @@ -67222,16 +62406,14 @@ name = "\improper Medical Bay Lockdown" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/lower_medical_lobby) "qOk" = ( /obj/docking_port/stationary/lifeboat_dock/port, /turf/open/floor/almayer_hull{ dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" + icon_state = "outerhull_dir" }, /area/space/almayer/lifeboat_dock) "qOp" = ( @@ -67241,8 +62423,7 @@ "qOU" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_p) "qPg" = ( @@ -67256,18 +62437,30 @@ /turf/open/floor/almayer, /area/almayer/shipboard/brig/perma) "qPE" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 +/obj/structure/machinery/prop/almayer/CICmap, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/overwatch/almayer{ + dir = 8; + layer = 3.2; + pixel_x = -17; + pixel_y = 16 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silverfull" }, /area/almayer/command/securestorage) "qPO" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/brig/surgery) +"qPS" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_lobby) "qQc" = ( /obj/structure/closet/secure_closet/personal/patient{ name = "morgue closet" @@ -67276,8 +62469,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "qQp" = ( @@ -67286,29 +62478,26 @@ icon_state = "mono" }, /area/almayer/lifeboat_pumps/south1) -"qQI" = ( -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" +"qQL" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + dir = 5; + icon_state = "orange" }, -/area/almayer/hallways/stern_hallway) +/area/almayer/engineering/upper_engineering/port) "qQM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ unacidable = 1; unslashable = 1 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/shipboard/brig/surgery) "qQP" = ( @@ -67324,22 +62513,32 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) +"qQS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) "qRj" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" + icon_state = "silvercorner" }, /area/almayer/shipboard/brig/cic_hallway) "qRo" = ( @@ -67347,29 +62546,39 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) +"qRL" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + access_modified = 1; + name = "\improper Flight Crew Quarters"; + req_one_access_txt = "19;22" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/pilotbunks) "qRT" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/execution) "qSl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/power/apc/almayer{ dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "qSm" = ( @@ -67382,8 +62591,7 @@ /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/condiment/hotsauce/cholula, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/living/briefing) "qSK" = ( @@ -67397,14 +62605,23 @@ }, /turf/open/floor/plating, /area/almayer/living/port_emb) +"qSX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" + }, +/area/almayer/lifeboat_pumps/south1) "qTY" = ( /obj/structure/machinery/gibber, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) "qTZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_umbilical) @@ -67413,8 +62630,7 @@ /obj/structure/machinery/recharger, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "qUh" = ( @@ -67422,22 +62638,19 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "qUj" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "qUp" = ( /obj/structure/surface/table/almayer, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/almayer/powered/agent) "qUq" = ( @@ -67450,44 +62663,35 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "qUH" = ( -/obj/item/clothing/under/colonist/clf, -/obj/item/storage/bag/plasticbag, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "qUL" = ( /obj/structure/machinery/landinglight/ds1/delaythree{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "qVC" = ( /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "qVF" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/execution) "qVM" = ( @@ -67503,8 +62707,7 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) "qVU" = ( @@ -67512,11 +62715,10 @@ /obj/item/tool/weldingtool, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "qWt" = ( @@ -67525,23 +62727,25 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) +"qWI" = ( +/obj/structure/machinery/status_display{ + pixel_y = -30 + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/north1) "qWR" = ( /turf/closed/wall/almayer/research/containment/wall/corner{ dir = 4 @@ -67550,8 +62754,7 @@ "qWT" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "qXo" = ( @@ -67561,49 +62764,42 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "qXx" = ( /obj/structure/platform, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "qXM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "qXZ" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "qYr" = ( @@ -67622,6 +62818,28 @@ allow_construction = 0 }, /area/almayer/stair_clone/upper) +"qYt" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "green" + }, +/area/almayer/hallways/port_hallway) +"qYu" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/lifeboat) +"qYC" = ( +/obj/structure/disposalpipe/down/almayer{ + dir = 4; + id = "almayerlink_OT_req" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "qYG" = ( /turf/open/floor/almayer{ icon_state = "mono" @@ -67629,26 +62847,22 @@ /area/almayer/command/lifeboat) "qYH" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /obj/structure/machinery/door/airlock/almayer/security/reinforced{ name = "\improper Execution Equipment" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/execution) "qYN" = ( /obj/structure/surface/table/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ dir = 1 @@ -67656,8 +62870,7 @@ /obj/item/toy/deck, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/offices/flight) "qYQ" = ( @@ -67670,8 +62883,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "qYW" = ( @@ -67692,8 +62904,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "qZH" = ( @@ -67703,8 +62914,7 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/living/offices) "qZX" = ( @@ -67712,8 +62922,7 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "rag" = ( @@ -67722,8 +62931,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "rav" = ( @@ -67732,12 +62940,10 @@ }, /obj/item/reagent_container/glass/rag, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "raK" = ( @@ -67745,36 +62951,42 @@ dir = 4 }, /obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "rbp" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "rbv" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) +"rby" = ( +/obj/structure/machinery/door_control{ + id = "ARES Mainframe Left"; + name = "ARES Mainframe Lockdown"; + pixel_x = 24; + pixel_y = -24; + req_one_access_txt = "200;91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "rbB" = ( /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/almayer/command/computerlab) "rbF" = ( @@ -67784,13 +62996,14 @@ /area/almayer/living/cryo_cells) "rbH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 + }, +/obj/structure/machinery/firealarm{ + pixel_y = 28 }, /turf/open/floor/almayer{ dir = 8; @@ -67807,14 +63020,36 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) +"rbY" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "crate_room"; + name = "\improper Storage Shutters" + }, +/turf/open/floor/plating, +/area/almayer/squads/req) +"rcx" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "rcH" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "rcS" = ( @@ -67823,10 +63058,17 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) +"rcW" = ( +/obj/item/storage/toolbox/mechanical{ + pixel_y = 13 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) "rde" = ( /obj/structure/sign/prop1, /turf/closed/wall/almayer, @@ -67834,8 +63076,7 @@ "rdh" = ( /obj/structure/machinery/light{ dir = 1; - pixel_x = 16; - tag = "icon-tube1 (WEST)" + pixel_x = 16 }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) @@ -67852,19 +63093,21 @@ }, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) -"rdD" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" +"rdt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/area/almayer/evacuation/pod13) +/turf/open/floor/almayer/research/containment/corner4, +/area/almayer/medical/containment/cell) "rdI" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/technology_scanner, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "rdK" = ( @@ -67881,8 +63124,7 @@ /obj/item/storage/box/bodybags, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "rdY" = ( @@ -67891,21 +63133,18 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/hallways/port_hallway) "ren" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/target{ name = "punching bag" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "reL" = ( @@ -67925,17 +63164,26 @@ /obj/effect/landmark/start/marine/medic/alpha, /obj/effect/landmark/late_join/alpha, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "rfb" = ( /turf/closed/wall/almayer/research/containment/wall/purple{ dir = 8; - icon_state = "containment_window_h"; - tag = "icon-containment_window (WEST)" + icon_state = "containment_window_h" }, /area/almayer/medical/containment/cell/cl) +"rfg" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/upper_hull/u_m_s) "rfI" = ( /obj/structure/sign/safety/airlock{ pixel_y = -32 @@ -67945,31 +63193,38 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) -"rgn" = ( -/obj/structure/filingcabinet/disk, -/obj/structure/machinery/alarm/almayer{ - dir = 1 +"rfT" = ( +/obj/item/frame/camera{ + desc = "The Staff Officer insisted he needed to monitor everyone at all times."; + layer = 2.9; + name = "broken camera"; + pixel_x = -7; + pixel_y = -6 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, -/area/almayer/medical/hydroponics) +/area/almayer/living/port_emb) "rgy" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (EAST)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) "rgA" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) @@ -67988,37 +63243,50 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "rgK" = ( /obj/structure/pipes/vents/scrubber{ dir = 8 }, -/turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp{ + layer = 3.5; + pixel_x = 5; + pixel_y = 14 + }, +/obj/item/attachable/bayonet{ + pixel_x = -14; + pixel_y = 3 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/living/auxiliary_officer_office) "rgW" = ( /turf/open/floor/almayer{ - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner" + icon_state = "emeraldcorner" }, /area/almayer/living/briefing) -"rhO" = ( -/obj/structure/machinery/disposal{ - density = 0; - desc = "A pneumatic delivery unit. Sends items to the requisitions."; - icon_state = "delivery_med"; - name = "Requisitions Delivery Unit"; - pixel_y = 28 +"rhD" = ( +/obj/structure/machinery/light/small{ + dir = 8 }, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m39_submachinegun, +/turf/open/floor/plating/almayer, +/area/almayer/shipboard/brig/armory) +"rhO" = ( +/obj/structure/machinery/vending/cola/research{ + pixel_x = 4 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "mono" }, /area/almayer/medical/medical_science) "rhQ" = ( @@ -68027,38 +63295,48 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/port_emb) -"rix" = ( -/obj/structure/largecrate/supply/ammo/m41a/half, -/obj/structure/largecrate/supply/ammo/pistol/half{ - pixel_y = 12 +"ril" = ( +/obj/structure/prop/invuln/lattice_prop{ + dir = 1; + icon_state = "lattice-simple"; + pixel_x = -16; + pixel_y = 17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/lower_hull/l_f_p) +/area/almayer/hull/lower_hull/l_m_p) "riA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "riE" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 + }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + dir = 9; + icon_state = "sterile_green_side" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) +"riJ" = ( +/turf/open/floor/almayer{ + dir = 5; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "riM" = ( /obj/structure/reagent_dispensers/watertank, /obj/structure/sign/safety/water{ @@ -68068,6 +63346,9 @@ /area/almayer/hull/upper_hull/u_m_p) "riP" = ( /obj/structure/machinery/light, +/obj/structure/sign/safety/rewire{ + pixel_y = -32 + }, /turf/open/floor/almayer{ icon_state = "mono" }, @@ -68077,16 +63358,14 @@ /obj/structure/platform_decoration, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "rjn" = ( /obj/structure/machinery/light, /obj/structure/reagent_dispensers/water_cooler/stacks, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "rjw" = ( @@ -68095,37 +63374,57 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) -"rjF" = ( -/obj/structure/surface/table/almayer, -/obj/item/cell/high{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/item/cell/high{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/item/cell/high{ - pixel_x = -8; - pixel_y = 8 - }, -/obj/item/cell/high{ - pixel_x = -8; - pixel_y = -2 - }, +"rjG" = ( +/obj/structure/pipes/standard/tank/oxygen, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/medical/testlab) +/area/almayer/engineering/upper_engineering/port) "rjH" = ( /obj/structure/surface/rack, /obj/item/storage/beer_pack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/corporateliason) +"rjV" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras/wooden_tv/prop{ + dir = 8; + layer = 3.2; + pixel_x = -3; + pixel_y = 6 + }, +/obj/structure/sign/poster{ + desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE."; + icon_state = "poster11"; + name = "YOU ALWAYS KNOW A WORKING JOE."; + pixel_x = 27; + serial_number = 11 + }, +/obj/item/trash/pistachios{ + layer = 2; + pixel_x = 6; + pixel_y = -6 + }, +/obj/structure/machinery/recharger{ + layer = 3.1; + pixel_y = 22 + }, +/obj/item/ammo_magazine/rifle/incendiary{ + current_rounds = 0; + desc = "A 10mm assault rifle magazine with ':D' drawn on the side"; + pixel_x = 10; + pixel_y = 2 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "blue" + }, +/area/almayer/living/port_emb) "rka" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, @@ -68135,8 +63434,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "rkh" = ( @@ -68149,8 +63447,7 @@ name = "\improper Isolation Cell" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/perma) "rku" = ( @@ -68164,8 +63461,7 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "rkz" = ( @@ -68175,8 +63471,7 @@ "rkK" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) "rkL" = ( @@ -68191,8 +63486,7 @@ "rlf" = ( /obj/structure/machinery/cm_vending/clothing/synth/snowflake, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/synthcloset) "rlh" = ( @@ -68201,24 +63495,20 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "rll" = ( /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "rlz" = ( @@ -68233,27 +63523,40 @@ pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) -"rlG" = ( -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" - }, -/area/almayer/hallways/starboard_hallway) "rlQ" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) +"rlZ" = ( +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_medbay) +"rmc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) +"rmf" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 + }, +/turf/open/floor/almayer{ + icon_state = "orangecorner" + }, +/area/almayer/engineering/upper_engineering/starboard) "rmv" = ( /obj/structure/machinery/door/airlock/almayer/security{ dir = 2; @@ -68263,38 +63566,42 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/main_office) "rmD" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "rmN" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) +"rna" = ( +/turf/closed/wall/almayer/white, +/area/almayer/command/airoom) "rne" = ( /turf/open/floor/carpet, /area/almayer/command/corporateliason) -"rnB" = ( -/obj/structure/machinery/light{ - dir = 1 +"rnH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/machinery/computer/crew/alt{ + dir = 8; + pixel_x = 17 }, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "rnM" = ( /obj/structure/machinery/vending/cigarette, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "rnN" = ( @@ -68304,27 +63611,31 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) -"roc" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall1"; - tag = "icon-wall1" +"rob" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/starboard) +"rod" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 8 }, -/area/almayer/evacuation/pod13) +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/hull/lower_hull/l_f_s) "rou" = ( /obj/structure/machinery/cryopod/right{ pixel_y = 6 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "roG" = ( @@ -68332,10 +63643,23 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) +"roH" = ( +/obj/effect/step_trigger/ares_alert/terminals, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "ARES Operations Left"; + name = "\improper ARES Operations Shutters" + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "roU" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -68346,14 +63670,20 @@ "rpd" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_hallway) +"rph" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/hallways/stern_hallway) "rpp" = ( /obj/effect/landmark/start/executive, /turf/open/floor/plating/plating_catwalk, @@ -68364,35 +63694,19 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "rpW" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "rqb" = ( @@ -68401,8 +63715,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "rqj" = ( @@ -68418,8 +63731,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "rqE" = ( @@ -68427,12 +63739,10 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "rra" = ( @@ -68445,40 +63755,34 @@ name = "\improper Isolation Cell" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/perma) -"rre" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = -35 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod15) "rri" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/living/offices/flight) "rrq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + dir = 1; + icon_state = "red" }, -/area/almayer/squads/delta) +/area/almayer/squads/alpha) "rrB" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/reinforced{ name = "\improper Cryogenics Bay" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/bridgebunks) "rrK" = ( @@ -68508,39 +63812,15 @@ /area/almayer/living/offices) "rrV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) -"rsj" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - dir = 1; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice-simple"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = -16 - }, -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice2"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = 16 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_s) "rsx" = ( /obj/structure/largecrate/random/barrel/red, /obj/structure/sign/safety/high_voltage{ @@ -68552,30 +63832,59 @@ pixel_y = -8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/lower_hull/l_f_s) "rsK" = ( -/obj/structure/machinery/cm_vending/clothing/dress, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/cic) +/obj/structure/sign/safety/hvac_old, +/turf/closed/wall/almayer, +/area/almayer/squads/req) "rsM" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) +"rsO" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) +"rsW" = ( +/obj/structure/pipes/vents/pump, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/engineering/upper_engineering/port) +"rsY" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_s) +"rtd" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/starboard) "rth" = ( /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) +"rtj" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/squads/req) "rtA" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/flashlight/pen{ @@ -68596,27 +63905,39 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) -"ruc" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer, -/obj/structure/sign/safety/terminal{ - pixel_x = 8; - pixel_y = 32 +"rtY" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/ashtray/bronze, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 6; + pixel_y = 13 }, +/turf/open/floor/almayer, +/area/almayer/living/pilotbunks) +"rub" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/map_item, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "silver" }, -/area/almayer/medical/containment) +/area/almayer/command/computerlab) +"ruc" = ( +/obj/structure/machinery/camera/autoname/almayer/containment{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer/research/containment/floor2{ + dir = 8 + }, +/area/almayer/medical/containment/cell) "rui" = ( /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) @@ -68626,31 +63947,21 @@ /obj/item/tool/pen, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "ruz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, /obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) -"ruV" = ( -/turf/closed/wall/almayer/research/containment/wall/divide, -/area/almayer/medical/containment/cell) "rvo" = ( /obj/structure/machinery/power/apc/almayer{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/shipboard/brig/evidence_storage) "rvA" = ( @@ -68659,24 +63970,20 @@ "rvT" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "cargo_arrow" + icon_state = "emerald" }, /area/almayer/squads/charlie) -"rwm" = ( -/obj/structure/window/framed/almayer, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - density = 0; - id = "engidorm_3"; - name = "\improper Privacy Shutters" +"rwb" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/open/floor/plating, -/area/almayer/engineering/upper_engineering) +/area/almayer/hull/upper_hull/u_a_s) "rwv" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/bed/chair/comfy/bravo, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/living/briefing) "rwS" = ( @@ -68684,6 +63991,23 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) +"rwT" = ( +/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/engineering/upper_engineering) +"rwY" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "pobunk2"; + name = "\improper Privacy Shutters" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/turf/open/floor/plating, +/area/almayer/living/pilotbunks) "rxk" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; @@ -68694,8 +64018,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "rxG" = ( @@ -68704,8 +64027,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "rxK" = ( @@ -68719,118 +64041,90 @@ }, /area/almayer/command/computerlab) "rxV" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Engineering Dorm #1" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/engineering/upper_engineering) +/obj/structure/barricade/handrail, +/obj/structure/largecrate/supply/generator, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/port) "ryt" = ( /obj/structure/pipes/standard/manifold/visible, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "ryG" = ( -/obj/structure/largecrate/random/case, -/obj/structure/machinery/light{ - dir = 1 - }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ icon_state = "mono" }, -/area/almayer/lifeboat_pumps/south1) -"ryO" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/engineering/upper_engineering) -"ryR" = ( -/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/command/cic) +/area/almayer/lifeboat_pumps/north1) +"rzf" = ( +/obj/effect/landmark/late_join/working_joe, +/obj/effect/landmark/start/working_joe, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/airoom) "rzj" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass/reinforced{ - name = "\improper Brig" + access_modified = 1; + name = "\improper Brig"; + req_access = null; + req_one_access_txt = "1;3" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/main_office) -"rzM" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" - }, -/turf/open/floor/almayer, -/area/almayer/shipboard/brig/cic_hallway) "rzN" = ( -/obj/structure/sign/safety/chem_lab{ - pixel_x = 31 +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/containment) +"rzP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 }, +/obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "test_floor4" }, -/area/almayer/medical/medical_science) +/area/almayer/hull/upper_hull/u_a_s) "rAb" = ( /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/almayer/living/briefing) -"rAd" = ( -/turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" - }, -/area/almayer/hallways/stern_hallway) "rAv" = ( -/obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" - }, -/obj/structure/machinery/door/window/tinted{ +/obj/structure/machinery/shower{ dir = 8 }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, +/obj/structure/window/reinforced, +/turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) "rAx" = ( /obj/structure/disposalpipe/junction{ dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/prison{ icon_state = "kitchen" }, /area/almayer/living/grunt_rnr) +"rAC" = ( +/obj/docking_port/stationary/emergency_response/external/port5, +/turf/open/space/basic, +/area/space) "rAD" = ( /obj/structure/surface/rack, /obj/structure/ob_ammo/ob_fuel, @@ -68840,8 +64134,7 @@ /obj/structure/ob_ammo/ob_fuel, /obj/structure/ob_ammo/ob_fuel, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/weapon_room) "rAN" = ( @@ -68849,31 +64142,29 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) +"rAP" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "rBa" = ( /obj/structure/machinery/cm_vending/clothing/synth, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/synthcloset) "rBb" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E" + pixel_x = 1 }, /obj/structure/sign/nosmoking_2{ pixel_x = 28 @@ -68891,79 +64182,91 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/port_umbilical) "rBx" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/surface/table/reinforced/almayer_B, /obj/item/tool/stamp/ro{ name = "spare requisitions officer's rubber stamp"; pixel_x = -7; pixel_y = 11 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "rBH" = ( -/obj/structure/machinery/constructable_frame, +/obj/structure/machinery/constructable_frame{ + icon_state = "box_2" + }, /turf/open/floor/almayer{ icon_state = "mono" }, /area/almayer/lifeboat_pumps/south1) -"rBU" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_lobby) "rBV" = ( -/obj/structure/bed/chair, +/obj/structure/bed/chair/bolted, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) -"rBZ" = ( -/obj/structure/machinery/power/apc/almayer, -/turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" +"rCi" = ( +/obj/structure/machinery/camera/autoname/almayer/containment/ares{ + dir = 8 }, -/area/almayer/hallways/stern_hallway) +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "rCp" = ( /obj/structure/largecrate/random/case/small, /obj/structure/machinery/light/small{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "rCw" = ( -/obj/structure/window/reinforced, -/obj/structure/machinery/light{ +/obj/effect/step_trigger/teleporter_vector{ + name = "Almayer_AresDown"; + vector_x = 97; + vector_y = -65 + }, +/obj/structure/platform{ dir = 8 }, -/turf/open/floor/almayer{ - icon_state = "tcomms" +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) +"rCD" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) +"rCK" = ( +/obj/structure/machinery/cryopod/right, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/squads/req) "rCL" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "rCO" = ( @@ -68973,26 +64276,19 @@ "rCU" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) -"rCX" = ( -/obj/structure/filingcabinet, -/obj/structure/machinery/light{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" +"rDb" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 }, -/area/almayer/command/securestorage) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "rDd" = ( /obj/structure/surface/table/woodentable/fancy, /obj/structure/machinery/computer/emails{ @@ -69001,12 +64297,37 @@ }, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) +"rDe" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/kepler_crisps{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/toy/deck{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/structure/sign/safety/cryo{ + pixel_x = 8; + pixel_y = 33 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "green" + }, +/area/almayer/squads/req) "rDi" = ( /obj/structure/sign/safety/water{ pixel_x = -17 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) +"rDr" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/medical_science) "rDt" = ( /obj/structure/disposalpipe/junction{ dir = 1 @@ -69014,38 +64335,36 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "rDv" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) +"rDV" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/medical/medical_science) "rEf" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 10 }, +/turf/open/floor/almayer, /area/almayer/living/briefing) "rEm" = ( /obj/structure/surface/table/woodentable/fancy, @@ -69067,8 +64386,7 @@ }, /obj/item/storage/firstaid/regular, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "rEr" = ( @@ -69082,24 +64400,20 @@ "rEu" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "rEv" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "rEL" = ( @@ -69113,49 +64427,42 @@ /obj/item/toy/deck, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) -"rFh" = ( -/turf/closed/shuttle/dropship1{ - icon_state = "42"; - tag = "icon-42" - }, -/area/shuttle/drop1/sulaco) "rFs" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/folder/black, /obj/item/tool/pen, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "rFu" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) +"rFy" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orangecorner" + }, +/area/almayer/engineering/upper_engineering/starboard) "rFB" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_umbilical) "rFH" = ( @@ -69164,34 +64471,38 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "rFY" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) +"rGg" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 + }, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "green" + }, +/area/almayer/hallways/port_hallway) "rGj" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/squads/alpha) "rGl" = ( /obj/structure/janitorialcart, /obj/item/tool/mop, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "rGE" = ( @@ -69207,8 +64518,7 @@ name = "\improper CIC Conference Shutters" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -69216,18 +64526,9 @@ name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) -"rGR" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/medical_science) "rHc" = ( /turf/open/floor/carpet, /area/almayer/command/cichallway) @@ -69235,20 +64536,46 @@ /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) +"rHo" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + layer = 1.9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + dir = 2; + id_tag = "tc01"; + name = "\improper Treatment Center" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/lower_medical_medbay) "rHs" = ( /obj/item/storage/firstaid, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) -"rHN" = ( -/obj/structure/bed/chair{ - dir = 1 +"rHw" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 }, -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) +"rHN" = ( +/obj/structure/pipes/vents/pump/on, +/turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) "rIj" = ( /obj/structure/machinery/door/poddoor/almayer/open{ @@ -69275,10 +64602,15 @@ req_one_access_txt = "2;3;12;19" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/lower_medical_lobby) +"rID" = ( +/turf/open/floor/almayer{ + dir = 6; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "rIH" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -69286,20 +64618,32 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/req) +"rII" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 2; + id = "OuterShutter"; + name = "\improper Saferoom Shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/lower_hull/l_f_s) "rIO" = ( /obj/structure/machinery/vending/snack, /obj/item/clothing/head/cmcap/boonie/tan{ pixel_x = -2; pixel_y = 10 }, -/turf/open/floor/almayer, +/turf/open/floor/almayer{ + icon_state = "plate" + }, /area/almayer/living/briefing) "rIW" = ( /obj/structure/machinery/cm_vending/gear/synth, /obj/effect/decal/cleanable/cobweb2, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/synthcloset) "rJb" = ( @@ -69309,11 +64653,37 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) +"rJg" = ( +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) +"rJh" = ( +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = -4; + pixel_y = 6 + }, +/obj/item/storage/backpack/marine/satchel{ + desc = "It's the heavy-duty black polymer kind. Time to take out the trash!"; + icon = 'icons/obj/janitor.dmi'; + icon_state = "trashbag3"; + name = "trash bag"; + pixel_x = 5; + pixel_y = -2 + }, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "rJu" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/living/briefing) "rJx" = ( @@ -69322,29 +64692,12 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie_delta_shared) -"rJC" = ( -/obj/structure/pipes/vents/pump{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_lobby) "rJD" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /obj/structure/machinery/cm_vending/own_points/experimental_tools, /turf/open/floor/almayer, @@ -69364,28 +64717,22 @@ indestructible = 1; name = "Shutters"; pixel_y = 25; + req_one_access_txt = "201"; use_power = 0 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/almayer/powered/agent) -"rKr" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" - }, -/turf/open/floor/almayer, -/area/almayer/hull/upper_hull/u_f_p) "rKs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/machinery/door/airlock/almayer/maint{ + req_one_access = null; + req_one_access_txt = "2;30;34" }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "test_floor4" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/hull/upper_hull/u_m_s) "rKy" = ( /obj/structure/machinery/firealarm{ dir = 1; @@ -69394,15 +64741,16 @@ /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) "rKA" = ( -/obj/structure/machinery/firealarm{ - dir = 1; - pixel_y = -28 +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/item/bedsheet/brown{ + layer = 3.1 }, /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "plate" }, -/area/almayer/command/securestorage) +/area/almayer/living/auxiliary_officer_office) "rKO" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -69415,101 +64763,59 @@ "rKQ" = ( /obj/structure/pipes/vents/scrubber, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) -"rLr" = ( -/obj/structure/filingcabinet, -/obj/structure/sign/safety/rad_shield{ - pixel_x = 8; - pixel_y = -32 - }, +"rLk" = ( /turf/open/floor/almayer{ - dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "plate" }, -/area/almayer/squads/req) +/area/almayer/engineering/upper_engineering/starboard) "rLv" = ( /turf/closed/wall/almayer/research/containment/wall/purple{ dir = 4; - icon_state = "containment_window_h"; - tag = "icon-containment_window (WEST)" + icon_state = "containment_window_h" }, /area/almayer/medical/containment/cell/cl) -"rLF" = ( -/obj/structure/machinery/status_display{ - pixel_y = -30 - }, -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" - }, -/area/almayer/hallways/port_hallway) "rLU" = ( /turf/open/floor/almayer/research/containment/floor2{ - dir = 8; - tag = "icon-containment_floor_2 (WEST)" + dir = 8 }, /area/almayer/medical/containment/cell/cl) -"rNn" = ( -/turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" - }, -/area/almayer/medical/lower_medical_lobby) "rNF" = ( -/obj/structure/sign/safety/fibre_optics{ - pixel_x = 32; - pixel_y = 7 - }, -/obj/structure/sign/safety/terminal{ - pixel_x = 32; - pixel_y = -8 +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 }, -/obj/effect/landmark/start/working_joe, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) -"rNW" = ( -/obj/structure/machinery/door_control{ - id = "Secretroom"; - indestructible = 1; - layer = 2.5; - name = "Shutters"; - use_power = 0 - }, -/obj/structure/prop/almayer/computers/sensor_computer1, -/obj/structure/sign/safety/water{ - pixel_x = 8; - pixel_y = 32 +"rOc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/lower_hull/l_m_p) +/area/almayer/hallways/hangar) "rOj" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/hallways/port_hallway) "rOs" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/clipboard, /obj/item/device/binoculars, +/obj/item/storage/bible, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "rOC" = ( @@ -69517,102 +64823,79 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "rOJ" = ( /obj/structure/barricade/handrail, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) +"rOZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/guncabinet, +/obj/item/weapon/gun/rifle/l42a{ + pixel_y = 6 + }, +/obj/item/weapon/gun/rifle/l42a, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) "rPh" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/vending/cigarette{ density = 0; pixel_y = 16 }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) +"rPt" = ( +/turf/open/floor/wood/ship, +/area/almayer/engineering/ce_room) "rPC" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "rPE" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "rPO" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/almayer/squads/delta) -"rQb" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = -18 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod10) "rQj" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "rQt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/junction, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cic_hallway) "rQy" = ( -/obj/structure/machinery/door_display/research_cell{ - dir = 8; - has_wall_divider = 1; - id = "Containment Cell 2"; - name = "Cell 2 Control"; - pixel_x = 14; - pixel_y = 8 - }, -/obj/structure/machinery/door_display/research_cell{ - dir = 8; - has_wall_divider = 1; - id = "Containment Cell 3"; - name = "Cell 3 Control"; - pixel_x = 14; - pixel_y = -10 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/containment) +/turf/closed/wall/almayer/white/reinforced, +/area/almayer/medical/hydroponics) "rQA" = ( /turf/open/floor/almayer{ dir = 8; @@ -69622,8 +64905,7 @@ "rQU" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "rQV" = ( @@ -69631,22 +64913,25 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 2; - tag = "icon-N" + pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "rQW" = ( /obj/item/tool/screwdriver, -/turf/open/floor/almayer, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, /area/almayer/lifeboat_pumps/south1) "rQY" = ( /obj/structure/bed, @@ -69656,36 +64941,25 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/cells) -"rRm" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = 28 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod17) "rRq" = ( /turf/closed/wall/almayer, /area/almayer/lifeboat_pumps/south2) -"rRs" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = 28 +"rRz" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod8) +/area/almayer/lifeboat_pumps/south1) "rRQ" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "rRU" = ( @@ -69715,29 +64989,17 @@ pixel_y = 11 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "rSj" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/squads/alpha_bravo_shared) -"rSD" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin/wy, -/obj/item/tool/pen, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/almayer/medical/containment) "rSG" = ( /obj/structure/toilet{ pixel_y = 16 @@ -69761,23 +65023,15 @@ /obj/effect/spawner/random/powercell, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/shipboard/brig/lobby) "rSK" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) -"rSW" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) "rTk" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 @@ -69786,140 +65040,140 @@ /area/almayer/shipboard/brig/cic_hallway) "rTt" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/chief_mp_office) -"rTB" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 +"rTJ" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/lifeboat) +/area/almayer/engineering/upper_engineering/port) "rTV" = ( /obj/structure/sign/safety/security{ pixel_x = 32 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) -"rTY" = ( -/obj/structure/transmitter{ - name = "Requisition Telephone"; - phone_category = "Almayer"; - phone_id = "Requisition"; - pixel_y = 30 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/almayer/squads/req) "rTZ" = ( /obj/structure/sign/safety/maint{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "rUh" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "rUk" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "icon-wooden_chair (NORTH)" + dir = 1 }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) "rUy" = ( -/obj/structure/bed/chair/office/light{ +/obj/structure/bed/chair/office/dark{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/computerlab) "rUB" = ( /obj/structure/pipes/vents/pump, +/obj/item/tool/soap, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/sink{ + pixel_y = 24 + }, /obj/structure/mirror{ pixel_y = 32 }, -/obj/item/tool/soap, -/obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/shipboard/brig/cells) +"rUU" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + req_access = null; + req_one_access = null + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 4; + id = "panicroomback"; + name = "\improper Safe Room Shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/lower_hull/l_f_s) "rVo" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "rVN" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) -"rWb" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/medical_science) "rWs" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) +"rWF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/lifeboat) "rWL" = ( /obj/structure/barricade/metal, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "rWT" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/briefing) "rXd" = ( /obj/structure/machinery/vending/security, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/general_equipment) "rXj" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -69931,8 +65185,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "rXv" = ( @@ -69941,8 +65194,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/gym) "rXC" = ( @@ -69952,21 +65204,6 @@ }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/general_equipment) -"rXO" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = 28 - }, -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" - }, -/area/almayer/medical/lower_medical_lobby) "rXS" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/disposalpipe/segment{ @@ -69976,8 +65213,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/delta) "rYi" = ( @@ -69986,15 +65222,13 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "rYj" = ( /obj/effect/step_trigger/clone_cleaner, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) @@ -70002,54 +65236,64 @@ /obj/effect/landmark/start/marine/medic/delta, /obj/effect/landmark/late_join/delta, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "rYv" = ( /obj/structure/surface/table/almayer, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/computer/station_alert{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "rYJ" = ( /obj/structure/surface/table/almayer, /obj/item/device/taperecorder, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices/flight) +"rYZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/vehiclehangar) +"rZz" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = -30 + }, +/turf/open/floor/almayer{ + icon_state = "green" + }, +/area/almayer/hallways/starboard_hallway) "rZB" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_medbay) "rZF" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "rZP" = ( @@ -70057,65 +65301,80 @@ /obj/item/tool/weldpack, /obj/item/tool/crowbar, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "rZR" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) +"sah" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" + }, +/area/almayer/hallways/aft_hallway) "saB" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) +"saW" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/aft_hallway) "sbq" = ( /obj/structure/machinery/door/poddoor/almayer/locked{ icon_state = "almayer_pdoor"; id = "n_engi" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering/notunnel) +"sbJ" = ( +/turf/closed/wall/almayer/white/hull, +/area/almayer/powered/agent) "sbM" = ( /obj/structure/pipes/vents/scrubber{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/squads/req) "scg" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) -"scl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/medical_science) "sco" = ( /obj/structure/sign/prop1{ layer = 3.1 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/surface/table/reinforced/black, /turf/open/floor/carpet, @@ -70136,8 +65395,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) "scz" = ( @@ -70156,22 +65414,43 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, /area/almayer/shipboard/brig/general_equipment) +"scH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/squads/req) "scI" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) -"sdl" = ( -/obj/structure/machinery/telecomms/processor/preset_four, -/obj/structure/sign/safety/fibre_optics{ - pixel_x = 8; - pixel_y = 32 +"scS" = ( +/obj/structure/machinery/status_display{ + pixel_y = 30 }, -/turf/open/floor/almayer{ - icon_state = "tcomms" +/obj/structure/machinery/light{ + dir = 8; + invisibility = 101; + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) +"sdl" = ( +/obj/structure/surface/rack{ + density = 0; + pixel_y = 16 + }, +/obj/item/tool/wet_sign, +/obj/item/tool/wet_sign, +/obj/item/tool/wet_sign, +/turf/open/floor/plating, +/area/almayer/command/airoom) "sdn" = ( /obj/structure/sink{ dir = 4; @@ -70181,50 +65460,42 @@ pixel_x = 28 }, /turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" + icon_state = "sterile" }, /area/almayer/medical/upper_medical) "sdq" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21"; layer = 3.1; - pixel_x = -8; - tag = "icon-plant-10" + pixel_x = -8 }, /obj/structure/machinery/power/apc/almayer{ dir = 8 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/chief_mp_office) "sdu" = ( /obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "sdw" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_a_p) "sdC" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "sdF" = ( @@ -70234,8 +65505,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "sdO" = ( @@ -70244,8 +65514,7 @@ id = "med1" }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "sed" = ( @@ -70254,20 +65523,6 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) -"seH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" - }, -/area/almayer/command/cichallway) "seO" = ( /obj/structure/sign/safety/terminal{ pixel_x = 8; @@ -70277,27 +65532,33 @@ /area/almayer/hull/upper_hull/u_a_s) "sfU" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer, /area/almayer/engineering/lower_engineering) "sgc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/obj/structure/closet/crate/freezer/cooler{ + pixel_x = -7 + }, +/obj/structure/largecrate/random/mini/ammo{ + pixel_x = 10; + pixel_y = -4 + }, +/obj/item/reagent_container/food/drinks/cans/aspen, +/obj/item/reagent_container/food/drinks/cans/aspen, +/obj/item/reagent_container/food/drinks/cans/aspen, +/obj/item/reagent_container/food/drinks/cans/aspen, +/obj/structure/sign/safety/storage{ + pixel_x = -24 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "test_floor4" }, /area/almayer/squads/req) "sgi" = ( /turf/closed/wall/almayer, /area/almayer/shipboard/brig/processing) "sgj" = ( -/obj/structure/surface/table/almayer, /obj/item/storage/belt/medical/full, /obj/item/storage/belt/medical/full, /obj/item/storage/belt/medical/full, @@ -70308,10 +65569,9 @@ /obj/structure/machinery/power/apc/almayer{ dir = 8 }, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green" }, /area/almayer/medical/lockerroom) "sgw" = ( @@ -70324,15 +65584,23 @@ pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) +"sgy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/hull/lower_hull/l_f_s) "sgM" = ( /obj/structure/closet/toolcloset, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "sgR" = ( @@ -70342,14 +65610,12 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "sgU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south1) @@ -70371,8 +65637,7 @@ range = 12 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer/uscm/directional{ dir = 8 @@ -70387,21 +65652,16 @@ }, /obj/structure/platform_decoration{ dir = 9; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) "sht" = ( -/obj/structure/machinery/power/apc/almayer/hardened, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/south2) +/turf/open/floor/almayer, +/area/almayer/living/pilotbunks) "shw" = ( /obj/structure/largecrate/random/barrel/green, /turf/open/floor/plating/plating_catwalk, @@ -70412,23 +65672,23 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "siz" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/shuttle_control/dropship1{ +/obj/structure/machinery/computer/cameras/hangar{ dir = 8; - pixel_y = 12 + pixel_y = -12 }, -/obj/structure/machinery/computer/security/hangar{ +/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{ dir = 8; - pixel_y = -12 + name = "Alamo Remote Control Console"; + pixel_y = 12; + shuttleId = "dropship_alamo" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/offices/flight) "siW" = ( @@ -70437,12 +65697,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "sjc" = ( @@ -70465,41 +65723,47 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/ce_room) "sjr" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ id_tag = "Boat1-D1"; linked_dock = "almayer-lifeboat1"; - locked = 1; throw_dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/lifeboat) +"skg" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "skl" = ( /obj/structure/bed/chair/office/dark{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/upper_medical) "skn" = ( /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/almayer/shipboard/sea_office) "skF" = ( /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/charlie_delta_shared) "sld" = ( @@ -70507,12 +65771,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/almayer/medical/lower_medical_lobby) "slP" = ( @@ -70531,8 +65793,7 @@ /area/almayer/hull/lower_hull/l_f_s) "smi" = ( /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "smn" = ( @@ -70543,8 +65804,7 @@ /area/almayer/hallways/port_hallway) "smr" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/engineering_workshop) @@ -70558,8 +65818,7 @@ "sni" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/command/cic) "snm" = ( @@ -70567,73 +65826,112 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "snw" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/req) -"snM" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +"snE" = ( +/obj/structure/machinery/cryopod/right, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/engineering/upper_engineering/port) +"snI" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/overwatch/almayer{ + dir = 8; + layer = 3.2; + pixel_x = -17; + pixel_y = -17 }, +/obj/structure/transmitter/rotary/no_dnd{ + name = "Delta Overwatch Telephone"; + phone_category = "Command"; + phone_id = "Delta Overwatch" + }, +/obj/structure/sign/safety/terminal{ + pixel_x = -17; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/cic) +"snM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 8; + icon_state = "green" }, /area/almayer/squads/req) "snR" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "soa" = ( /obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1; name = "Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/cells) "soq" = ( +/obj/structure/machinery/computer/working_joe{ + dir = 4; + pixel_x = -17 + }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/synthcloset) "sos" = ( /obj/effect/step_trigger/clone_cleaner, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/blocker/forcefield/multitile_vehicles, /obj/structure/sign/safety/stairs{ @@ -70644,20 +65942,23 @@ allow_construction = 0 }, /area/almayer/hallways/port_hallway) +"sou" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer, +/area/almayer/hallways/starboard_hallway) "sow" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "soA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/gym) @@ -70666,78 +65967,102 @@ /obj/effect/landmark/crap_item, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "soK" = ( -/obj/structure/machinery/light{ - dir = 8 - }, +/obj/item/storage/firstaid/fire/empty, +/obj/item/storage/firstaid/o2/empty, +/obj/item/storage/firstaid/rad/empty, +/obj/item/storage/firstaid/toxin/empty, +/obj/structure/surface/rack, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + dir = 4; + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) +"soP" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/port) +"soQ" = ( +/obj/structure/largecrate/random/barrel/red, +/obj/structure/machinery/light/small, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_s) +"soS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 2 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/hull/lower_hull/l_f_s) "soX" = ( /obj/structure/window/reinforced/toughened, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) -"soZ" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/hull/lower_hull/l_m_s) "spF" = ( /obj/structure/surface/table/almayer, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21"; - pixel_y = 11; - tag = "icon-plant-10" + pixel_y = 11 }, /turf/open/floor/almayer, /area/almayer/living/briefing) +"spK" = ( +/obj/structure/pipes/vents/scrubber{ + dir = 1 + }, +/obj/structure/largecrate/random/secure, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "spS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "spT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "sqa" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) +"sqf" = ( +/turf/closed/wall/almayer/white/reinforced, +/area/almayer/medical/upper_medical) "sqo" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -70746,8 +66071,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "sqW" = ( @@ -70755,8 +66079,7 @@ /obj/item/seeds/tomatoseed, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) "srV" = ( @@ -70780,8 +66103,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "ssa" = ( @@ -70795,8 +66117,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/repair_bay) "ssD" = ( @@ -70805,8 +66126,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "ssE" = ( @@ -70819,23 +66139,21 @@ throw_range = 15 }, /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) -"ssW" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/weapon/gun/shotgun/combat, -/obj/structure/machinery/light{ - dir = 1 - }, -/obj/item/ammo_magazine/shotgun/buckshot, +"ssU" = ( +/obj/structure/machinery/constructable_frame, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "orange" }, -/area/almayer/command/cic) +/area/almayer/engineering/upper_engineering/starboard) +"ssX" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/lifeboat) "ssZ" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm, @@ -70848,6 +66166,7 @@ /area/almayer/shipboard/navigation) "sti" = ( /obj/structure/closet/crate/trashcart, +/obj/effect/spawner/random/balaclavas, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) "str" = ( @@ -70863,16 +66182,10 @@ allow_construction = 0 }, /area/almayer/stair_clone/upper) -"sty" = ( -/obj/structure/window/framed/almayer/white, -/obj/structure/machinery/door/firedoor/border_only/almayer, -/turf/open/floor/plating, -/area/almayer/medical/lower_medical_medbay) "stY" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/almayer{ dir = 4; @@ -70880,14 +66193,19 @@ name = "\improper North Hangar Podlock" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "suk" = ( /obj/item/tool/weldingtool, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) +"suy" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 + }, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "suT" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70905,8 +66223,7 @@ "svd" = ( /obj/structure/machinery/recharge_station, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "svf" = ( @@ -70915,30 +66232,28 @@ }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) -"svp" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/almayer{ - icon_state = "mono" +"svl" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 }, -/area/almayer/lifeboat_pumps/south1) -"svQ" = ( -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" +/turf/open/floor/almayer{ + icon_state = "plate" }, -/obj/structure/pipes/standard/manifold/hidden/supply{ +/area/almayer/command/lifeboat) +"svp" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 }, -/area/almayer/medical/lower_medical_lobby) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_f_s) "swn" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/shipboard/brig/surgery) @@ -70949,14 +66264,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "swt" = ( /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "greencorner" }, /area/almayer/living/grunt_rnr) "swE" = ( @@ -70966,8 +66279,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "swH" = ( @@ -70978,22 +66290,20 @@ pixel_x = -12; pixel_y = 28 }, -/obj/structure/machinery/computer/security/almayer/vehicle{ +/obj/structure/machinery/computer/cameras/almayer/vehicle{ dir = 4; pixel_x = -17 }, /obj/item/device/flashlight/lamp, /obj/item/clothing/glasses/hud/health, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "swM" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ icon_state = "mono" @@ -71004,18 +66314,13 @@ /obj/item/clothing/suit/storage/hazardvest/blue, /turf/open/floor/almayer{ dir = 10; - icon_state = "cargo"; - tag = "icon-cargo (SOUTHWEST)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) "sxe" = ( -/obj/structure{ - desc = "A lightweight support lattice."; +/obj/structure/prop/invuln/lattice_prop{ dir = 1; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; icon_state = "lattice-simple"; - layer = 5.1; - name = "overhead lattice"; pixel_x = 16; pixel_y = -16 }, @@ -71023,16 +66328,17 @@ /area/almayer/hull/lower_hull/l_m_s) "sxu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "sxD" = ( @@ -71041,24 +66347,9 @@ name = "\improper Officer's Bunk" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) -"sxV" = ( -/obj/structure/sign/safety/rewire{ - pixel_x = 32; - pixel_y = -8 - }, -/obj/structure/sign/safety/intercom{ - pixel_x = 32; - pixel_y = 7 - }, -/obj/structure/machinery/cm_vending/gear/intelligence_officer, -/turf/open/floor/almayer{ - icon_state = "silverfull" - }, -/area/almayer/command/computerlab) "syH" = ( /obj/structure/machinery/firealarm{ pixel_y = -28 @@ -71074,6 +66365,13 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) +"syP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/port_hallway) "szm" = ( /obj/structure/machinery/power/fusion_engine{ name = "\improper S-52 fusion reactor 10" @@ -71082,31 +66380,26 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "szy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "szE" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/offices) "szM" = ( @@ -71118,33 +66411,49 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "emerald"; - tag = "icon-emerald (SOUTHEAST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "szO" = ( -/obj/structure/machinery/cm_vending/sorted/cargo_guns/pilot_officer, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/pilotbunks) +"szU" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/living/numbertwobunks) +"szX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/hull/upper_hull/u_a_s) "sAc" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "sAm" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "sAA" = ( @@ -71155,25 +66464,9 @@ /area/almayer/hull/upper_hull/u_a_s) "sAC" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/engineering/ce_room) -"sBp" = ( -/obj/structure/sign/safety/escapepod{ - pixel_x = -17; - pixel_y = -8 - }, -/obj/structure/sign/safety/stairs{ - pixel_x = -17; - pixel_y = 7 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" - }, -/area/almayer/hallways/starboard_hallway) "sBF" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/firedoor/border_only/almayer{ @@ -71181,20 +66474,20 @@ }, /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/airlock/almayer/command/reinforced{ + access_modified = 1; dir = 1; + id_tag = "CO-Office"; name = "\improper Commanding Officer's Office"; req_access = null; req_access_txt = "31" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/commandbunks) "sBH" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/structure/machinery/status_display{ pixel_x = 32 @@ -71205,8 +66498,7 @@ /obj/structure/machinery/portable_atmospherics/hydroponics, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "sCA" = ( @@ -71214,45 +66506,55 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/briefing) +"sCC" = ( +/obj/structure/machinery/power/apc/almayer{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_p) "sCD" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; pixel_x = -1; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) +"sCI" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "blue" + }, +/area/almayer/living/pilotbunks) "sCQ" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "sDu" = ( /obj/item/clothing/under/marine/dress, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "sDy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) @@ -71265,73 +66567,35 @@ pixel_y = 26 }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + dir = 1; + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) -"sDL" = ( -/obj/structure/closet/cabinet, -/obj/item/clothing/under/liaison_suit/formal, -/obj/item/clothing/under/liaison_suit, -/obj/item/clothing/under/liaison_suit/outing, -/obj/item/clothing/under/liaison_suit/suspenders, -/obj/item/clothing/under/blackskirt{ - desc = "A stylish skirt, in a business-black and red colour scheme."; - name = "liaison's skirt" - }, -/obj/item/clothing/under/suit_jacket/charcoal{ - desc = "A professional black suit and blue tie. A combination popular among government agents and corporate Yes-Men alike."; - name = "liaison's black suit" - }, -/obj/item/clothing/under/suit_jacket/navy{ - desc = "A navy suit and red tie, intended for the Almayer's finest. And accountants."; - name = "liaison's navy suit" - }, -/obj/item/clothing/under/suit_jacket/trainee, -/obj/item/clothing/gloves/black, -/obj/item/clothing/gloves/marine/dress, -/obj/item/clothing/glasses/sunglasses/big, -/obj/item/clothing/accessory/blue, -/obj/item/clothing/accessory/red, -/obj/item/clothing/shoes/dress, -/obj/structure/machinery/status_display{ - pixel_x = -32 +"sDD" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" }, -/turf/open/floor/wood/ship, -/area/almayer/command/corporateliason) +/area/almayer/shipboard/port_missiles) "sDM" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "blue"; - tag = "icon-blue (NORTHWEST)" + icon_state = "blue" }, /area/almayer/squads/delta) -"sDQ" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" - }, -/area/almayer/hallways/port_hallway) "sEa" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/chief_mp_office) "sEd" = ( /obj/structure/machinery/cryopod/right, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "sEi" = ( @@ -71353,8 +66617,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "sEp" = ( @@ -71371,8 +66634,7 @@ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "sEq" = ( @@ -71386,10 +66648,17 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) +"sEK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "tcomms" + }, +/area/almayer/command/airoom) "sEM" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/radio/intercom{ @@ -71399,23 +66668,28 @@ pixel_y = -28 }, /obj/item/device/flashlight/lamp, -/obj/structure/machinery/computer/security/almayer/vehicle{ +/obj/structure/machinery/computer/cameras/almayer/vehicle{ dir = 4; layer = 3.3; pixel_x = -17 }, /obj/item/clothing/glasses/hud/health, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "sFf" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/starboard_missiles) +"sFh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/port_hallway) "sFC" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ @@ -71431,14 +66705,18 @@ amount = 20 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_p) +"sFR" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_p) "sFZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /obj/structure/machinery/light{ dir = 4 @@ -71455,27 +66733,35 @@ }, /turf/open/floor/plating/almayer, /area/almayer/hull/upper_hull/u_f_p) -"sGg" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hallways/starboard_hallway) "sGh" = ( /turf/open/floor/almayer/uscm/directional, /area/almayer/command/lifeboat) "sGL" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/lightreplacer, +/obj/structure/machinery/cryopod/right{ + layer = 3.1; + pixel_y = 13 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "sGU" = ( /obj/structure/mirror, /turf/closed/wall/almayer, /area/almayer/living/gym) +"sGZ" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/almayer{ + icon_state = "silverfull" + }, +/area/almayer/command/airoom) "sHg" = ( /obj/structure/surface/rack, /obj/item/storage/backpack/marine/satchel{ @@ -71495,8 +66781,7 @@ pixel_y = -2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "sHo" = ( @@ -71511,56 +66796,49 @@ /turf/open/floor/engine, /area/almayer/engineering/airmix) "sHp" = ( -/obj/effect/step_trigger/clone_cleaner, -/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt, +/obj/structure/largecrate/random/case/small, +/obj/structure/sign/safety/maint{ + pixel_x = 32 + }, /turf/open/floor/almayer, -/area/almayer/hallways/aft_hallway) +/area/almayer/lifeboat_pumps/north1) "sHM" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" - }, -/obj/structure/bed/chair{ - dir = 1 - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "test_floor4" }, -/area/almayer/shipboard/starboard_missiles) -"sHS" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/plating_catwalk, /area/almayer/living/pilotbunks) "sHY" = ( /obj/structure/sign/poster{ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/squads/alpha) "sIf" = ( -/obj/structure/machinery/door/window/southleft{ - req_access_txt = "19" +/obj/effect/step_trigger/teleporter_vector{ + name = "Almayer_AresDown"; + vector_x = 97; + vector_y = -65 }, -/turf/open/floor/almayer{ - icon_state = "tcomms" +/obj/structure/stairs{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "sIk" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "sIw" = ( /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/brig/evidence_storage) "sIx" = ( @@ -71578,41 +66856,29 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/engineering/port_atmos) -"sIO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/testlab) "sIT" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/hull/lower_hull/l_f_s) "sIU" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "sIV" = ( /obj/structure/largecrate/random/barrel/yellow, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "sIY" = ( @@ -71628,13 +66894,11 @@ req_access_txt = "3" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/perma) "sJC" = ( @@ -71643,28 +66907,33 @@ pixel_x = 5 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/briefing) "sJY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/living/port_emb) "sKa" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) +"sKY" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8; + layer = 3.25 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "sLo" = ( /obj/structure/stairs/perspective{ dir = 1; @@ -71675,19 +66944,18 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) -"sLt" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1 +"sLE" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 }, -/turf/open/floor/almayer, -/area/almayer/command/lifeboat) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/starboard_hallway) "sMs" = ( /obj/structure/machinery/door/airlock/almayer/maint/reinforced{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_m_s) "sMM" = ( @@ -71696,32 +66964,42 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south1) -"sMN" = ( -/obj/structure/machinery/cryopod/evacuation, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod17) "sNb" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/light, /turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "sNz" = ( -/obj/structure/machinery/light, -/obj/structure/surface/table/almayer, -/obj/item/device/multitool{ - pixel_x = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/obj/item/tool/screwdriver{ - pixel_x = -3; - pixel_y = 4 +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 }, +/area/almayer/medical/containment/cell) +"sNI" = ( +/obj/structure/bed/chair/comfy/delta, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "bluefull" + }, +/area/almayer/living/briefing) +"sNO" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 2 }, -/area/almayer/medical/testlab) +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "sNR" = ( /turf/closed/wall/almayer/research/containment/wall/corner, /area/almayer/medical/containment/cell/cl) @@ -71732,19 +67010,16 @@ name = "\improper Armory Shutters" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "sOm" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/starboard_hallway) "sOt" = ( @@ -71754,14 +67029,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "sOw" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/basketball) "sOx" = ( @@ -71769,8 +67042,7 @@ /obj/item/clothing/suit/storage/hazardvest/yellow, /turf/open/floor/almayer{ dir = 10; - icon_state = "cargo"; - tag = "icon-cargo (SOUTHWEST)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) "sOy" = ( @@ -71783,62 +67055,25 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"sOZ" = ( -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/ammo_magazine/pistol, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/item/weapon/gun/pistol/m4a3, -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/structure/sign/safety/ammunition{ - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/almayer/medical/upper_medical) "sPc" = ( /obj/structure/machinery/light{ dir = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) -"sPo" = ( -/obj/structure/closet/secure_closet/cargotech, -/obj/item/clothing/accessory/storage/webbing, -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" - }, -/area/almayer/squads/req) "sPA" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "sPJ" = ( @@ -71848,14 +67083,12 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "sQF" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) "sQL" = ( @@ -71865,6 +67098,12 @@ }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) +"sQO" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/lifeboat) "sQS" = ( /obj/structure/surface/table/almayer, /obj/item/tool/stamp{ @@ -71873,8 +67112,7 @@ }, /obj/item/device/taperecorder, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) "sQU" = ( @@ -71884,20 +67122,12 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) -"sRD" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/toolbox/electrical, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/engineering/upper_engineering) "sRI" = ( /obj/structure/surface/table/almayer, /obj/item/tool/wirecutters/clippers, /obj/item/handcuffs/zip, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "sSa" = ( @@ -71912,8 +67142,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/req) "sSc" = ( @@ -71922,6 +67151,24 @@ icon_state = "tcomms" }, /area/almayer/shipboard/weapon_room) +"sSe" = ( +/obj/structure/sign/poster/blacklight{ + pixel_y = 35 + }, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/structure/reagent_dispensers/beerkeg/alt_dark{ + anchored = 1; + chemical = null; + density = 0; + pixel_x = -7; + pixel_y = 10 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "sSl" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ @@ -71938,25 +67185,55 @@ "sSC" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/almayer/squads/delta) +"sSG" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/overwatch/almayer{ + dir = 8; + layer = 3.2; + pixel_x = -17; + pixel_y = -17 + }, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/transmitter/rotary/no_dnd{ + name = "Charlie Overwatch Telephone"; + phone_category = "Command"; + phone_id = "Charlie Overwatch" + }, +/obj/structure/sign/safety/terminal{ + pixel_x = -17; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/cic) +"sSR" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/hallways/aft_hallway) "sSY" = ( /obj/structure/pipes/vents/scrubber{ dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/port_umbilical) "sTd" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/almayer/living/basketball) "sTm" = ( @@ -71965,28 +67242,37 @@ /area/almayer/command/cichallway) "sTo" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (WEST)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "sTw" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer, /area/almayer/living/briefing) +"sTB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) +"sTV" = ( +/obj/structure/machinery/power/apc/almayer/hardened{ + cell_type = /obj/item/cell/hyper; + dir = 1 + }, +/turf/open/floor/plating, +/area/almayer/command/airoom) "sUg" = ( /obj/structure/surface/table/almayer, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21"; - pixel_y = 11; - tag = "icon-plant-10" + pixel_y = 11 }, /turf/open/floor/almayer{ icon_state = "silverfull" @@ -71996,12 +67282,10 @@ /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/squads/delta) "sUs" = ( @@ -72017,8 +67301,7 @@ "sUE" = ( /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "sUF" = ( @@ -72028,14 +67311,12 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "sUO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -72045,8 +67326,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "sVc" = ( @@ -72054,8 +67334,7 @@ /obj/item/seeds/orangeseed, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) "sVf" = ( @@ -72064,8 +67343,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "sVi" = ( @@ -72082,33 +67360,29 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cryo) "sWW" = ( -/obj/structure/machinery/seed_extractor, -/obj/structure/machinery/light{ - dir = 1 +/obj/structure/machinery/flasher{ + alpha = 1; + id = "Containment Cell 3"; + layer = 2.1; + name = "Mounted Flash"; + pixel_y = 30 }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/area/almayer/medical/hydroponics) -"sWZ" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/testlab) -"sXd" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/reagent_scanner{ - pixel_x = -6 +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 }, -/obj/item/tool/hand_labeler{ - pixel_x = 8 +/area/almayer/medical/containment/cell) +"sXd" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "sXs" = ( /obj/structure/surface/table/almayer, /obj/item/device/flashlight/lamp{ @@ -72120,19 +67394,17 @@ /obj/item/tool/pen, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "sXt" = ( -/obj/structure/machinery/cm_vending/clothing/rto/alpha{ +/obj/structure/machinery/cm_vending/clothing/tl/alpha{ density = 0; pixel_x = 32 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "sXw" = ( @@ -72140,23 +67412,33 @@ /obj/effect/landmark/late_join/bravo, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/bravo) +"sXB" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "sXE" = ( /obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Tanker's Room" + name = "\improper Auxiliary Support Officer's Room" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "sXK" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "sXQ" = ( @@ -72167,34 +67449,22 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) "sXV" = ( /obj/structure/machinery/recharge_station, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "sYh" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) -"sYn" = ( -/obj/structure/sign/safety/rewire{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/south2) "sYw" = ( /obj/structure/platform{ dir = 8 @@ -72202,32 +67472,13 @@ /obj/structure/platform, /obj/structure/platform_decoration{ dir = 10; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) -"sYB" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/landmark/wo_supplies/guns/common/m39, -/obj/effect/landmark/wo_supplies/guns/common/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/turf/open/floor/plating/almayer, -/area/almayer/shipboard/brig/armory) "sYC" = ( /obj/structure/machinery/door/airlock/almayer/maint, /obj/structure/machinery/door/poddoor/almayer/open{ @@ -72236,8 +67487,7 @@ name = "\improper Hangar Lockdown Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_p) "sYD" = ( @@ -72249,15 +67499,13 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "sYP" = ( /obj/structure/reagent_dispensers/fueltank/custom, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "sYT" = ( @@ -72276,37 +67524,47 @@ pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) +"sZy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) +"sZF" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull/l_m_p) "sZH" = ( /obj/structure/surface/table/almayer, /obj/item/ashtray/bronze{ pixel_x = 7; pixel_y = 9 }, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "Hubba hubba."; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster17"; - name = "\improper torn magazine page"; - pixel_x = -5; - pixel_y = 5 - }, /obj/item/trash/semki{ layer = 2; pixel_x = -13; pixel_y = 14 }, -/obj/item/prop/helmetgarb/spacejam_tickets{ - desc = "The only official USCM magazine, the headline reads 'ARMAT strikes back against litigants in M41A-MK2 self cleaning case'"; - icon = 'icons/obj/structures/props/posters.dmi'; - icon_state = "poster15"; - layer = 3.6; - name = "Boots!: Issue No.54"; - pixel_x = 27; - pixel_y = 4 +/obj/item/prop/magazine/boots/n054{ + pixel_x = 29 + }, +/obj/item/prop/magazine/dirty/torn{ + pixel_x = -6; + pixel_y = 6 }, /obj/item/clothing/glasses/disco_fever{ pixel_x = 5; @@ -72314,8 +67572,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/living/port_emb) "tab" = ( @@ -72333,47 +67590,66 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "tak" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "tal" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) +"tat" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer, +/area/almayer/living/port_emb) "taA" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/hallways/starboard_hallway) "taH" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ +/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ + id = "Containment Cell 2"; + locked = 1; + name = "\improper Containment Cell 2" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/containment{ dir = 4; - tag = "icon-intact-supply (EAST)" + id = "Containment Cell 2"; + name = "\improper Containment Cell 2" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "test_floor4" }, -/area/almayer/medical/testlab) +/area/almayer/medical/containment/cell) "tbD" = ( /obj/structure/ladder{ height = 2; @@ -72388,8 +67664,7 @@ "tce" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "tcP" = ( @@ -72398,8 +67673,7 @@ }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/machinery/door/poddoor/almayer/open{ id = "perma_lockdown"; @@ -72409,43 +67683,50 @@ name = "\improper Perma Cells" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/perma) -"tdt" = ( -/obj/structure/surface/table/almayer, -/obj/item/tool/stamp/denied, -/obj/item/device/eftpos{ - eftpos_name = "Cargo Bay EFTPOS scanner" +"tda" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, -/obj/item/tool/stamp{ - name = "Requisition Officer's stamp" +/obj/structure/machinery/door/airlock/almayer/security{ + access_modified = 1; + dir = 2; + name = "\improper Security Checkpoint"; + req_access = null; + req_one_access_txt = "3;19" }, -/obj/item/folder/black_random, -/obj/effect/landmark/map_item, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/squads/req) +/area/almayer/living/briefing) +"tdc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "tdv" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "tdx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/almayer/engineering/engine_core) "tdE" = ( @@ -72458,14 +67739,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "tdI" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) "tdK" = ( @@ -72480,8 +67759,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/port_umbilical) "tdT" = ( @@ -72500,8 +67778,7 @@ /area/almayer/lifeboat_pumps/south1) "teo" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ icon_state = "mono" @@ -72519,24 +67796,36 @@ /obj/effect/landmark/late_join, /turf/open/floor/almayer, /area/almayer/living/cryo_cells) -"teB" = ( -/obj/structure/largecrate/random/case/small, +"teH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/sign/safety/maint{ + pixel_y = 32 + }, +/obj/structure/sign/safety/storage{ + pixel_x = 15; + pixel_y = 32 + }, /turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/north1) +/area/almayer/hallways/starboard_hallway) "teY" = ( /obj/structure/machinery/light{ dir = 1 }, /obj/structure/prop/almayer/computers/sensor_computer2, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) +"tfb" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "tfl" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/sign/safety/maint{ pixel_x = 32 @@ -72549,28 +67838,23 @@ name = "General Listening Channel"; pixel_y = 28 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "tfH" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 +/obj/structure/machinery/light/containment, +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 }, -/area/almayer/medical/hydroponics) +/area/almayer/medical/containment/cell) "tfO" = ( /obj/structure/machinery/power/apc/almayer{ dir = 4 @@ -72581,12 +67865,25 @@ pixel_y = 5 }, /obj/structure/surface/table/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1; + pixel_y = 1 + }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/brig/armory) +"tgK" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "tgS" = ( /obj/effect/step_trigger/clone_cleaner, /obj/structure/sign/safety/maint{ @@ -72600,19 +67897,16 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "thv" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/telecomms) "thA" = ( @@ -72625,30 +67919,21 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "thL" = ( /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) "thN" = ( -/obj/structure/machinery/camera/autoname/almayer/containment{ - dir = 8 - }, -/turf/open/floor/almayer/research/containment/floor2{ - dir = 8; - tag = "icon-containment_floor_2 (WEST)" +/turf/open/floor/almayer{ + icon_state = "dark_sterile" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/hydroponics) "thP" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 8 - }, /turf/open/floor/almayer{ - dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + dir = 10; + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "thT" = ( @@ -72657,10 +67942,15 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) +"thV" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "tig" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/condiment/hotsauce/tabasco{ @@ -72687,21 +67977,42 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/ce_room) "tim" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) +"tit" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + icon_state = "green" + }, +/area/almayer/hallways/starboard_hallway) +"tiw" = ( +/obj/structure/machinery/constructable_frame{ + icon_state = "box_2" + }, +/obj/item/weapon/baseballbat/metal{ + pixel_x = -2; + pixel_y = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "tiE" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer, @@ -72716,61 +68027,71 @@ /obj/item/storage/box/syringes, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "tiK" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "tiM" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_m_s) "tiR" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/machinery/door/airlock/almayer/maint/reinforced, +/obj/structure/machinery/door/airlock/almayer/maint/reinforced{ + access_modified = 1; + req_one_access = null; + req_one_access_txt = "7;19" + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/weapon_room) "tiW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ icon_state = "mono" }, /area/almayer/lifeboat_pumps/south1) +"tjj" = ( +/turf/open/floor/almayer{ + dir = 5; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "tjl" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/squads/req) "tjn" = ( -/obj/structure/reagent_dispensers/fueltank/custom, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, -/area/almayer/medical/containment) -"tjU" = ( -/obj/structure/bed/chair/wood/normal, -/obj/item/bedsheet/brown, -/obj/item/toy/farwadoll, -/turf/open/floor/wood/ship, -/area/almayer/shipboard/brig/cells) +/area/almayer/medical/medical_science) +"tjw" = ( +/obj/structure/machinery/cm_vending/clothing/vehicle_crew{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/almayer, +/area/almayer/living/tankerbunks) +"tki" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/port_hallway) "tkq" = ( /obj/structure/pipes/vents/scrubber{ dir = 4 @@ -72785,32 +68106,57 @@ vend_x_offset = 0 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) "tkV" = ( /obj/structure/bed/chair, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) +"tld" = ( +/obj/structure/machinery/prop/almayer/computer{ + dir = 8; + pixel_x = 16 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/living/pilotbunks) "tly" = ( /obj/structure/platform{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"tlA" = ( +/obj/effect/decal/medical_decals{ + icon_state = "docdecal2" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_lobby) "tlI" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/surface/table/almayer, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) +"tmg" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/hypospray, +/obj/item/reagent_container/hypospray, +/obj/item/reagent_container/hypospray, +/obj/item/reagent_container/hypospray, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "tmy" = ( /obj/structure/surface/table/almayer, /obj/item/handcuffs{ @@ -72820,12 +68166,11 @@ pixel_y = 6 }, /obj/item/handcuffs, -/obj/item/weapon/melee/baton{ +/obj/item/weapon/baton{ pixel_x = -12 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "tmA" = ( @@ -72837,8 +68182,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "tmB" = ( @@ -72847,33 +68191,49 @@ }, /turf/open/floor/almayer, /area/almayer/living/briefing) +"tmI" = ( +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" + }, +/area/almayer/lifeboat_pumps/south1) +"tmK" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + dir = 1; + req_one_access = null; + req_one_access_txt = "91;92" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) "tnb" = ( /obj/structure/bed/chair/comfy/black, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/port_missiles) "tng" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "tni" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_three) "tnl" = ( @@ -72892,7 +68252,7 @@ pixel_y = 30 }, /obj/structure/surface/table/almayer, -/obj/item/spacecash/c1000, +/obj/item/spacecash/c1000/counterfeit, /obj/item/storage/box/drinkingglasses, /obj/item/storage/fancy/cigar, /turf/open/floor/almayer, @@ -72905,8 +68265,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) "tou" = ( @@ -72915,52 +68274,47 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/living/offices) "tov" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) "toE" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "tpa" = ( -/turf/open/floor/almayer/research/containment/corner3, -/area/almayer/medical/containment/cell) +/obj/structure/machinery/portable_atmospherics/hydroponics, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor5" + }, +/area/almayer/medical/hydroponics) +"tpd" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "tpg" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) @@ -72972,20 +68326,23 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_m_s) +"tpt" = ( +/obj/structure/machinery/sentry_holder/almayer, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north2) "tpD" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/bridgebunks) "tpK" = ( @@ -73001,28 +68358,23 @@ singular_name = "coffee semiotic" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "tqe" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/shipboard/brig/surgery) "tqg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/structure/machinery/door_control{ id = "DeployWorkR"; @@ -73051,26 +68403,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) @@ -73078,10 +68416,13 @@ /obj/structure/machinery/light{ dir = 1 }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/command/lifeboat) "tqV" = ( @@ -73090,14 +68431,19 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "trb" = ( /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, /area/almayer/lifeboat_pumps/south1) +"trB" = ( +/turf/open/floor/almayer{ + dir = 10; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "trD" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -73109,22 +68455,42 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) "trF" = ( -/obj/structure/machinery/shower{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/structure/surface/table/almayer, +/obj/item/storage/firstaid/o2{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/storage/firstaid/fire{ + pixel_x = 8; + pixel_y = 6 + }, +/obj/item/storage/firstaid/adv{ + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/storage/firstaid/toxin{ + pixel_x = 8; + pixel_y = -2 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + dir = 8; + icon_state = "sterile_green_corner" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "trW" = ( /obj/item/stack/tile/carpet{ amount = 20 }, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "tsa" = ( @@ -73135,21 +68501,19 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) "tst" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/radio, -/turf/open/floor/almayer{ - icon_state = "mono" +/obj/structure/machinery/cryopod/right, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/area/almayer/engineering/upper_engineering) -"tsv" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = 32 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "cargo" }, -/area/almayer/lifeboat_pumps/north1) +/area/almayer/engineering/upper_engineering/port) "tsy" = ( /obj/structure/filingcabinet{ pixel_x = 8 @@ -73158,8 +68522,7 @@ pixel_x = -8 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "tsC" = ( @@ -73174,21 +68537,32 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/upper_medical) "tsH" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/junction{ - dir = 8; - tag = "icon-pipe-j1 (WEST)" + dir = 8 }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) +"tsM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "tsX" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/brig/lobby) @@ -73198,10 +68572,15 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) +"tte" = ( +/obj/structure/pipes/vents/pump/no_boom{ + welded = 1 + }, +/turf/open/floor/plating, +/area/almayer/powered/agent) "ttM" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -73210,8 +68589,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) "ttS" = ( @@ -73229,8 +68607,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "tuo" = ( @@ -73241,95 +68618,27 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) -"tuv" = ( -/obj/item/bedsheet/purple{ - layer = 3.2 - }, -/obj/item/bedsheet/purple{ - pixel_y = 13 - }, -/obj/item/clothing/head/beret/centcom/captain{ - color = "#4b5320"; - desc = "Dusty beret bearing the logo of the royal marines. How did this get here?"; - name = "dusty beret"; - pixel_y = -6 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" - }, -/area/almayer/living/port_emb) "tuA" = ( /turf/closed/wall/almayer/outer, /area/almayer/shipboard/port_missiles) -"tuB" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" - }, -/area/almayer/engineering/upper_engineering) "tuN" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "tuZ" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/weapon_room) -"tvh" = ( -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/turf/closed/wall/almayer/white, -/area/almayer/medical/containment) -"tvu" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/item/clipboard, -/obj/item/clipboard, -/obj/item/clipboard, -/obj/item/clipboard, -/obj/item/clipboard, -/obj/item/clipboard, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) "tvw" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ icon_state = "mono" @@ -73341,8 +68650,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/shipboard/brig/surgery) "tvM" = ( @@ -73351,37 +68659,48 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "tvN" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "tvQ" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) +"twq" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/hand_labeler{ + pixel_x = 7 + }, +/obj/item/paper_bin/uscm{ + pixel_y = 5 + }, +/obj/item/tool/pen, +/obj/structure/machinery/computer/working_joe{ + dir = 8; + pixel_x = 17 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_medbay) "twB" = ( /obj/structure/prop/almayer/name_stencil{ icon_state = "almayer2" @@ -73402,8 +68721,7 @@ /area/almayer/hallways/port_hallway) "twW" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /obj/item/tool/warning_cone{ pixel_x = -21; @@ -73411,8 +68729,7 @@ }, /obj/structure/disposalpipe/segment{ dir = 4; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/almayer, /area/almayer/living/port_emb) @@ -73421,8 +68738,7 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) @@ -73439,26 +68755,21 @@ /area/almayer/hallways/port_hallway) "txO" = ( /obj/structure/machinery/landinglight/ds1{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "tyb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -73470,18 +68781,19 @@ /obj/structure/surface/rack, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) "tyD" = ( -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/turf/open/floor/almayer/research/containment/corner_var1{ + dir = 4 }, -/area/almayer/medical/hydroponics) +/area/almayer/medical/containment/cell) "tyK" = ( /obj/effect/spawner/random/toolbox, +/obj/structure/machinery/light{ + dir = 4 + }, /turf/open/floor/almayer{ dir = 1; icon_state = "cargo_arrow" @@ -73504,72 +68816,105 @@ pixel_y = -3 }, /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"tzj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_f_p) "tzx" = ( -/obj/structure/machinery/light, +/obj/structure/machinery/cm_vending/sorted/medical/blood, +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lockerroom) "tzz" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) +"tzL" = ( +/obj/structure/sign/safety/waterhazard{ + pixel_x = 8; + pixel_y = -32 + }, +/obj/structure/machinery/portable_atmospherics/hydroponics, +/turf/open/floor/almayer{ + icon_state = "test_floor5" + }, +/area/almayer/medical/hydroponics) +"tzP" = ( +/obj/structure/barricade/handrail/medical, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_lobby) +"tAh" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/engineering/upper_engineering/port) "tAi" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) +"tAq" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/clothing/mask/breath{ + pixel_x = -3; + pixel_y = -5 + }, +/obj/item/clothing/head/helmet/space/compression/uscm, +/obj/item/cell/crap{ + pixel_x = 7 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) "tAL" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/pilotbunks) "tAN" = ( /obj/structure/disposalpipe/segment, /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "tAR" = ( /obj/effect/spawner/random/toolbox, /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "tAU" = ( @@ -73577,13 +68922,15 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/medical/lower_medical_medbay) "tAV" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_s) +"tBq" = ( +/obj/item/tool/crowbar, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south1) "tBz" = ( @@ -73591,13 +68938,11 @@ dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "tBF" = ( @@ -73609,6 +68954,13 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) +"tBP" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull/l_m_s) "tCb" = ( /obj/structure/surface/rack, /obj/item/device/radio{ @@ -73617,22 +68969,13 @@ }, /obj/item/device/radio, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) -"tCk" = ( -/obj/structure/pipes/standard/manifold/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/lifeboat) "tCN" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_hallway) "tCT" = ( @@ -73640,22 +68983,16 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "tDx" = ( /obj/item/tool/wet_sign, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) -"tDA" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/upper_hull/u_m_p) "tDZ" = ( /obj/structure/machinery/cryopod{ pixel_y = 6 @@ -73664,35 +69001,31 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "tEi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/door_control{ dir = 1; id = "Research Armory"; name = "Research Armory"; pixel_x = 27; - req_access_txt = "28" + req_one_access_txt = "4;28" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/medical/upper_medical) "tEB" = ( -/obj/item/tool/warning_cone, +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_a_p) +/area/almayer/command/combat_correspondent) "tEO" = ( /obj/effect/landmark/start/marine/medic/charlie, /obj/effect/landmark/late_join/charlie, @@ -73703,30 +69036,28 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) "tFe" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 1; - name = "\improper ARES Mainframe"; - req_access = null; - req_one_access_txt = "2;7" +/obj/effect/step_trigger/clone_cleaner, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "ARES StairsUpper"; + name = "\improper ARES Core Shutters"; + plane = -7 }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/structure/machinery/door/poddoor/almayer/blended/open{ + id = "ARES Emergency"; + name = "ARES Emergency Lockdown"; + open_layer = 1.9; + plane = -7 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" }, /area/almayer/command/airoom) "tFv" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/general_equipment) -"tFR" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" - }, -/area/almayer/evacuation/pod3) "tFS" = ( /obj/structure/machinery/computer/supplycomp, /obj/structure/sign/safety/terminal{ @@ -73735,41 +69066,35 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/squads/req) "tFW" = ( /obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, +/obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "test_floor4" }, /area/almayer/lifeboat_pumps/south1) "tGd" = ( -/obj/structure/machinery/light{ - dir = 1 - }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 + }, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_20" }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "tGf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) @@ -73777,19 +69102,16 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "tGh" = ( /obj/structure/sign/nosmoking_2{ pixel_x = -28 }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_lobby) "tGi" = ( @@ -73804,6 +69126,14 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) +"tGG" = ( +/obj/structure/bed/chair/comfy/alpha{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/living/briefing) "tGO" = ( /obj/effect/projector{ name = "Almayer_Up3"; @@ -73812,50 +69142,13 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) -"tHc" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/wooden_tv/prop{ - dir = 8; - layer = 3.2; - pixel_x = -3; - pixel_y = 6 - }, -/obj/structure/sign/poster{ - desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE."; - icon_state = "poster11"; - name = "YOU ALWAYS KNOW A WORKING JOE."; - pixel_x = 27; - serial_number = 11 - }, -/obj/item/trash/pistachios{ - layer = 2; - pixel_x = 6; - pixel_y = -6 - }, -/obj/structure/machinery/recharger{ - layer = 3.1; - pixel_y = 22 - }, -/obj/item/ammo_magazine/rifle/incendiary{ - current_rounds = 0; - desc = "A 10mm assault rifle magazine with ':D' drawn on the side"; - pixel_x = 10; - pixel_y = 2 - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" - }, -/area/almayer/living/port_emb) "tHh" = ( /obj/structure/sign/safety/ladder{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "tHr" = ( @@ -73869,15 +69162,19 @@ /obj/item/poster, /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) +"tHu" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/almayer{ + icon_state = "silverfull" + }, +/area/almayer/command/airoom) "tHv" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/living/briefing) "tHB" = ( @@ -73890,33 +69187,13 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) -"tHD" = ( -/obj/effect/projector{ - name = "Almayer_Up3"; - vector_x = -1; - vector_y = 102 - }, -/turf/closed/wall/almayer/outer, -/area/almayer/hull/lower_hull/l_m_p) "tHS" = ( /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/shipboard/brig/cells) -"tIb" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" - }, -/area/almayer/living/port_emb) "tIp" = ( /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Dorms" @@ -73924,73 +69201,54 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/port_emb) "tIK" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NS-center"; - tag = "icon-W" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = 4 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 2 }, -/obj/effect/decal/warning_stripes, /turf/open/floor/wood/ship, /area/almayer/living/basketball) "tIQ" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "tIS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "tIU" = ( /obj/structure/platform, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -14; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = 12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "tJi" = ( @@ -73998,14 +69256,17 @@ /obj/item/paper_bin/uscm, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "tJo" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 2; + pixel_y = 2 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) @@ -74022,19 +69283,16 @@ }, /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) "tJy" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) "tJz" = ( @@ -74043,12 +69301,6 @@ }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) -"tJK" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "2" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_p) "tJR" = ( /obj/structure/machinery/vending/cigarette, /obj/structure/sign/safety/medical{ @@ -74063,8 +69315,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "tKf" = ( @@ -74073,22 +69324,18 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/lifeboat) "tKr" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" +/obj/structure/machinery/cryopod/right{ + dir = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "cargo" }, /area/almayer/living/bridgebunks) "tLc" = ( @@ -74112,15 +69359,13 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "tLy" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/engine_core) "tLM" = ( @@ -74131,16 +69376,14 @@ /area/almayer/hull/upper_hull/u_a_s) "tMf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/stairs{ pixel_x = -15 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "tMn" = ( @@ -74151,11 +69394,10 @@ "tMW" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "tNj" = ( @@ -74164,13 +69406,11 @@ dir = 4 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "tNF" = ( @@ -74181,11 +69421,19 @@ name = "\improper Privacy Shutters" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/almayer/shipboard/brig/chief_mp_office) +"tNP" = ( +/obj/structure/sign/safety/debark_lounge{ + pixel_x = 15; + pixel_y = -32 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) "tNR" = ( /obj/structure/machinery/firealarm{ pixel_y = 28 @@ -74197,76 +69445,71 @@ /area/almayer/squads/alpha) "tNT" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) -"tOB" = ( -/obj/structure/prop/invuln/lifeboat_hatch_placeholder/terminal{ - icon_state = "closed"; - layer = 2.1 +"tOd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/aft_hallway) +"tOr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, -/area/almayer/command/lifeboat) +/area/almayer/medical/hydroponics) "tOC" = ( /obj/structure/machinery/light/small{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "tOW" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) -"tPb" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +"tPj" = ( +/obj/structure/machinery/door/airlock/almayer/marine/requisitions{ + access_modified = 1; + name = "\improper Requisition's Office"; + req_one_access = null; + req_one_access_txt = "1;26" }, -/obj/structure/disposalpipe/segment{ +/obj/structure/pipes/standard/simple/hidden/supply{ dir = 4 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/reinforced{ - dir = 1; - name = "\improper Combat Information Center" - }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "test_floor4" }, -/area/almayer/command/cichallway) +/area/almayer/squads/req) "tPI" = ( /obj/structure/bed/chair{ dir = 4 }, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) -"tPX" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/hydroponics) "tQd" = ( /obj/structure/machinery/light{ dir = 8 @@ -74276,23 +69519,42 @@ }, /turf/open/floor/almayer, /area/almayer/living/briefing) +"tQo" = ( +/obj/structure/machinery/status_display{ + pixel_y = -30 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 8; + id = "laddersoutheast"; + name = "\improper South East Ladders Shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/port_hallway) "tQL" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/light, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) +"tQM" = ( +/obj/structure/safe/co_office, +/turf/open/floor/wood/ship, +/area/almayer/living/commandbunks) "tQV" = ( /turf/closed/wall/almayer/outer, /area/almayer/lifeboat_pumps/south1) -"tQY" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/toolbox, -/turf/open/floor/almayer{ +"tRc" = ( +/obj/structure/bed/chair{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + pixel_y = 3 }, -/area/almayer/command/computerlab) +/obj/item/bedsheet/yellow, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "tRA" = ( /obj/structure/bed/chair, /obj/structure/machinery/firealarm{ @@ -74300,20 +69562,43 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) +"tRD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "bluecorner" + }, +/area/almayer/living/basketball) "tRV" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) "tRX" = ( /turf/closed/wall/almayer, /area/almayer/hull/upper_hull/u_f_s) +"tSc" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/aft_hallway) "tSp" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -74325,43 +69610,48 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) "tSr" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "tSw" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/hallways/stern_hallway) "tSB" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/almayer/living/briefing) -"tTb" = ( -/obj/structure/machinery/light, +"tSF" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/camera{ + pixel_x = -8; + pixel_y = 12 + }, +/obj/item/paper_bin/uscm{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/tool/pen{ + pixel_x = 4; + pixel_y = -4 + }, +/obj/item/storage/box/donkpockets{ + pixel_x = -8; + pixel_y = -1 + }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "plate" }, -/area/almayer/command/securestorage) +/area/almayer/command/combat_correspondent) "tTp" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/condiment/hotsauce/sriracha{ @@ -74369,15 +69659,13 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "tTu" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "tTD" = ( @@ -74402,18 +69690,10 @@ /area/almayer/squads/req) "tUo" = ( /obj/item/clipboard, -/obj/item/tool/pen/blue, /obj/structure/surface/table/reinforced/black, +/obj/item/tool/pen, /turf/open/floor/almayer, /area/almayer/command/cic) -"tUv" = ( -/obj/structure/machinery/iv_drip, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" - }, -/area/almayer/medical/lower_medical_medbay) "tUx" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) @@ -74428,31 +69708,19 @@ pixel_y = 29 }, /obj/structure/sign/safety/bathunisex{ - pixel_x = -17 + pixel_x = -16; + pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) -"tVe" = ( -/obj/structure/machinery/vending/coffee, -/obj/structure/sign/safety/coffee{ - pixel_x = 16; - pixel_y = -32 - }, -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" - }, -/area/almayer/squads/req) "tVf" = ( /obj/structure/sign/safety/restrictedarea{ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "tVh" = ( @@ -74460,19 +69728,16 @@ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/bridgebunks) "tVq" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ icon_state = "cargo_arrow" @@ -74481,18 +69746,15 @@ "tVB" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "tWg" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/general_equipment) "tWi" = ( @@ -74500,11 +69762,10 @@ dir = 8 }, /turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "tWY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/poddoor/shutters/almayer/open{ dir = 4; @@ -74512,14 +69773,14 @@ name = "\improper CMO Office Shutters" }, /obj/structure/machinery/door/airlock/almayer/medical/glass{ + access_modified = 1; name = "\improper CMO's Office"; - req_access_txt = "5"; - req_one_access = null + req_one_access = null; + req_one_access_txt = "1;5" }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/upper_medical) "tXb" = ( @@ -74528,8 +69789,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "tXi" = ( @@ -74540,53 +69800,31 @@ /turf/open/floor/almayer, /area/almayer/living/gym) "tXj" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/weapon/gun/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/item/weapon/gun/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/structure/machinery/light{ - dir = 1 - }, +/obj/structure/closet/coffin/woodencrate, +/obj/item/storage/box/m94, +/obj/item/storage/box/m94, +/obj/item/storage/box/m94, +/obj/item/stack/sheet/mineral/plastic/small_stack, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "test_floor4" }, /area/almayer/squads/req) "tXs" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/cryo) -"tXG" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/door/window/eastright{ - dir = 8; - req_access_txt = "19" - }, -/obj/effect/landmark/map_item, -/obj/structure/machinery/door/window/eastleft{ - req_access_txt = "19" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +"tXz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/area/almayer/living/briefing) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/vehiclehangar) "tXM" = ( /obj/structure/pipes/vents/pump{ dir = 8 @@ -74627,39 +69865,60 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "tXW" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_a_s) +"tYi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lower_medical_lobby) +"tYv" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/hull/upper_hull/u_f_p) +"tYw" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecalbottomleft"; + pixel_x = 20 + }, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_x = 28 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "tYB" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) -"tYQ" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/lifeboat_pumps/south1) "tYX" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/bridgebunks) "tZc" = ( /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "tZe" = ( @@ -74673,112 +69932,121 @@ pixel_y = 8 }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) +"tZm" = ( +/obj/structure/closet/crate/freezer{ + desc = "A freezer crate. There is a note attached, it reads: Do not open, property of Pvt. Mendoza." + }, +/obj/item/storage/beer_pack, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/item/reagent_container/food/drinks/cans/beer, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_s) "tZB" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "tZF" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_p) "tZP" = ( -/obj/structure/machinery/door_control{ - id = "engidorm_3"; - pixel_x = 23; - pixel_y = 11 - }, -/obj/structure/bed{ - icon_state = "abed" +/obj/structure/surface/rack, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/structure/machinery/light/small{ + dir = 1 }, -/obj/item/bedsheet/orange, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "tZZ" = ( -/obj/structure/bed{ - icon_state = "abed" +/obj/structure/machinery/cryopod, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/obj/item/bedsheet/orange, -/obj/structure/machinery/door_control{ - id = "engidorm_1"; - pixel_x = 23; - pixel_y = 11 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "uaa" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod18) +/turf/open/floor/plating, +/area/almayer/hull/lower_hull/l_m_p) "uac" = ( -/obj/structure/largecrate/random/case, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) -"uag" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" - }, -/area/almayer/evacuation/pod2) "uah" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/almayer{ dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) -"uaI" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/autoinjectors{ - pixel_x = -6; - pixel_y = 7 +"ual" = ( +/obj/structure/sink{ + pixel_y = 24 }, -/obj/item/storage/box/autoinjectors{ - pixel_x = -6; - pixel_y = -1 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/obj/item/device/mass_spectrometer{ - pixel_x = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/research/containment/corner_var1{ + dir = 4 + }, +/area/almayer/medical/containment/cell) +"uay" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/lower_medical_medbay) +"uaI" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/processor{ + pixel_x = -2; + pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "mono" }, /area/almayer/medical/medical_science) "uaU" = ( @@ -74786,21 +70054,23 @@ /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21"; layer = 3.1; - pixel_y = 11; - tag = "icon-plant-10" + pixel_y = 11 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/cells) +"uaV" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "uaZ" = ( -/obj/structure/sign/safety/storage{ - pixel_x = 8; - pixel_y = -32 +/obj/structure/surface/table/almayer, +/obj/item/weapon/gun/rifle/m41a, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_s) "ubd" = ( /obj/structure/surface/rack, @@ -74809,17 +70079,70 @@ /obj/item/frame/table, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_p) +"ubA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) +"uck" = ( +/obj/structure/surface/rack, +/obj/item/stack/cable_coil, +/obj/item/attachable/flashlight/grip, +/obj/item/ammo_box/magazine/l42a{ + pixel_y = 14 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) +"ucp" = ( +/obj/structure/window/framed/almayer, +/turf/open/floor/plating, +/area/almayer/engineering/upper_engineering/starboard) "ucw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south2) +"ucz" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/overwatch/almayer{ + dir = 8; + layer = 3.2; + pixel_x = -17; + pixel_y = 15 + }, +/obj/structure/machinery/light, +/obj/structure/transmitter/rotary/no_dnd{ + name = "Bravo Overwatch Telephone"; + phone_category = "Command"; + phone_id = "Bravo Overwatch" + }, +/obj/structure/sign/safety/terminal{ + pixel_x = -17; + pixel_y = -8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/cic) +"udb" = ( +/obj/structure/sign/safety/ammunition{ + pixel_y = 32 + }, +/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/medical/upper_medical) "udi" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/briefing) "udr" = ( @@ -74828,42 +70151,35 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lower_medical_lobby) "udx" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "udF" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "udG" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "udK" = ( @@ -74874,10 +70190,21 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) +"udV" = ( +/obj/structure/machinery/firealarm{ + pixel_y = -28 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/briefing) +"udZ" = ( +/obj/structure/pipes/vents/scrubber, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "ued" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -74887,8 +70214,7 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/port_point_defense) "ueh" = ( @@ -74902,8 +70228,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "ueo" = ( @@ -74912,30 +70237,40 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/evidence_storage) -"ueF" = ( -/obj/structure/largecrate/random, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_s) "ueG" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/radio, +/obj/item/bedsheet/orange, +/obj/structure/bed{ + icon_state = "psychbed" + }, +/obj/structure/machinery/cm_vending/clothing/senior_officer{ + density = 0; + pixel_y = 30; + req_access = list(); + req_access_txt = "6" + }, /turf/open/floor/wood/ship, /area/almayer/engineering/ce_room) +"ueJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "ueZ" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/machinery/door/airlock/multi_tile/almayer/marine/alpha{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha) "ufh" = ( @@ -74956,13 +70291,11 @@ "ufx" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (WEST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "ufJ" = ( @@ -74970,10 +70303,19 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) +"ufS" = ( +/obj/structure/sign/safety/terminal{ + pixel_x = 7; + pixel_y = 29 + }, +/obj/structure/filingcabinet, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) "ugs" = ( /obj/structure/surface/table/almayer, /obj/item/book/manual/marine_law{ @@ -74982,8 +70324,7 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 4; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/sign/safety/medical{ pixel_x = -17; @@ -74995,72 +70336,108 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/lobby) "ugu" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer, /area/almayer/living/briefing) +"ugJ" = ( +/obj/structure/largecrate/random/case/small, +/obj/structure/largecrate/random/mini/small_case{ + pixel_x = -1; + pixel_y = 9 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "ugT" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) +"ugV" = ( +/obj/structure/surface/table/almayer, +/obj/item/tool/kitchen/tray, +/obj/item/reagent_container/food/drinks/bottle/whiskey, +/obj/item/toy/deck{ + pixel_x = -9 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull/l_m_s) "uhl" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 2; - tag = "icon-SE-out" + pixel_x = 2 }, /turf/open/floor/almayer{ dir = 4; icon_state = "cargo_arrow" }, /area/almayer/living/offices) +"uhM" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/starboard) "uhP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ icon_state = "cargo_arrow" }, /area/almayer/living/offices) -"uhV" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) "uia" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) +"uig" = ( +/obj/structure/sign/safety/storage{ + pixel_x = 8; + pixel_y = -32 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "uim" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) +"uiG" = ( +/turf/open/floor/almayer{ + dir = 9; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) +"uiR" = ( +/obj/structure/prop/invuln{ + desc = "An inflated membrane. This one is puncture proof. Wow!"; + icon = 'icons/obj/items/inflatable.dmi'; + icon_state = "wall"; + name = "umbilical wall" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/almayer_hull{ + dir = 8; + icon_state = "outerhull_dir" + }, +/area/almayer/engineering/upper_engineering/starboard) "uiT" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "uiZ" = ( @@ -75069,10 +70446,21 @@ name = "\improper Combat Information Center" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cichallway) +"ujz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/bed/chair{ + dir = 8; + pixel_y = 3 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "ujA" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -75083,8 +70471,7 @@ "ujV" = ( /obj/structure/machinery/vending/dinnerware, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "ukh" = ( @@ -75094,25 +70481,29 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "ukt" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "uku" = ( /obj/structure/window/framed/almayer/hull/hijack_bustable, /turf/open/floor/plating, /area/almayer/engineering/engineering_workshop/hangar) +"ukA" = ( +/obj/structure/platform, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "ukS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -75121,8 +70512,7 @@ /area/almayer/shipboard/brig/general_equipment) "ukU" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) @@ -75133,34 +70523,25 @@ }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) -"ukW" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - name = "\improper Security Checkpoint" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/living/briefing) "ula" = ( /obj/structure/machinery/door/airlock/almayer/security/glass{ name = "Evidence Room" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/evidence_storage) +"uli" = ( +/turf/open/floor/grass, +/area/almayer/living/starboard_garden) "uly" = ( /obj/structure/bed/stool, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/squads/req) "ulZ" = ( @@ -75171,49 +70552,86 @@ /area/almayer/living/offices) "umh" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) "umm" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/light/small, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/almayer/powered/agent) +"umv" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; + dir = 8; + req_one_access = list(2,34,30) + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/lower_hull/l_m_s) +"umy" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "umC" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ icon_state = "mono" }, /area/almayer/medical/upper_medical) +"umR" = ( +/obj/structure/machinery/power/apc/almayer/hardened{ + cell_type = /obj/item/cell/hyper; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north2) "umS" = ( -/obj/structure/machinery/firealarm{ - dir = 4; - pixel_x = 24 +/obj/structure/bed/chair/comfy{ + dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "blue" }, -/area/almayer/shipboard/starboard_missiles) +/area/almayer/living/pilotbunks) "umT" = ( /obj/structure/machinery/door/airlock/almayer/security/glass{ name = "Brig" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_f_p) +"umY" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_f_s) "unh" = ( /obj/structure/surface/table/almayer, /obj/item/storage/firstaid/o2, @@ -75223,8 +70641,7 @@ pixel_y = -28 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "uns" = ( @@ -75235,59 +70652,101 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) "unJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) +"unT" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/tool/crowbar, +/obj/item/clothing/head/headset{ + pixel_y = -7 + }, +/obj/item/storage/bible, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/pilotbunks) "unU" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) +"uoh" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/yellow{ + layer = 3.2 + }, +/obj/item/bedsheet/yellow{ + pixel_y = 13 + }, +/obj/structure/sign/safety/bathunisex{ + pixel_x = -16; + pixel_y = 8 + }, +/obj/item/toy/plush/barricade, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/port_emb) "uoi" = ( -/obj/structure/surface/rack, -/obj/item/storage/fancy/vials/empty, -/obj/item/storage/fancy/vials/empty, -/obj/item/storage/fancy/vials/empty, -/obj/structure/sign/safety/storage{ - pixel_x = 23; - pixel_y = -32 +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, +/obj/structure/machinery/power/apc/almayer, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) "uoA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/starboard_point_defense) -"uoS" = ( -/obj/structure/sign/safety/maint{ - pixel_x = -17 +"uoH" = ( +/obj/structure/machinery/firealarm{ + dir = 1; + pixel_y = -28 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "silver" }, -/area/almayer/living/starboard_garden) +/area/almayer/command/computerlab) +"uoS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_s) "uoY" = ( /obj/structure/surface/table/almayer, /obj/item/paper_bin/uscm{ @@ -75295,25 +70754,29 @@ }, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) "upe" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) +"upt" = ( +/obj/structure/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_p) "upM" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/upper_medical) "upO" = ( @@ -75322,52 +70785,67 @@ icon_state = "cargo_arrow" }, /area/almayer/living/offices) +"upR" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/sign/safety/cryo{ + pixel_x = 7; + pixel_y = 25 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "uqa" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "uqd" = ( -/obj/structure/sign/safety/ref_bio_storage{ - pixel_x = -17; - pixel_y = 7 +/obj/structure/surface/table/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/obj/structure/sign/safety/biohazard{ - pixel_x = -17; - pixel_y = -7 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/obj/structure/machinery/cm_vending/sorted/medical/chemistry, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/area/almayer/medical/medical_science) -"uqo" = ( -/turf/open/floor/plating/plating_catwalk, -/area/almayer/shipboard/brig/armory) -"uqr" = ( /obj/structure/machinery/door_control{ - id = "laddersoutheast"; - name = "South East Ladders Shutters"; - pixel_x = 25; - req_one_access_txt = "2;3;12;19"; - throw_range = 15 + id = "W_Containment Cell 1"; + name = "Containment Lockdown"; + pixel_x = -7; + pixel_y = 1; + req_one_access_txt = "19;28" + }, +/obj/structure/machinery/door_display/research_cell{ + id = "Containment Cell 1"; + name = "Cell 1 Control"; + pixel_x = 5; + pixel_y = 2 }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "sterile_green" }, -/area/almayer/hallways/port_hallway) +/area/almayer/medical/containment) +"uqo" = ( +/turf/open/floor/plating/plating_catwalk, +/area/almayer/shipboard/brig/armory) "uqA" = ( +/obj/structure/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/squads/bravo) "uqH" = ( @@ -75380,33 +70858,13 @@ }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) -"urc" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/hydroponics) -"urx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/closed/wall/almayer, -/area/almayer/engineering/engineering_workshop/hangar) "urM" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/machinery/vending/cigarette, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/engineering/upper_engineering) "urN" = ( @@ -75414,23 +70872,9 @@ /obj/effect/landmark/late_join/charlie, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/charlie) -"urS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" - }, -/area/almayer/command/cichallway) "ush" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer_network{ +/obj/structure/machinery/computer/cameras/almayer_network{ dir = 8 }, /obj/structure/machinery/light{ @@ -75443,8 +70887,7 @@ "usi" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "usm" = ( @@ -75457,6 +70900,13 @@ icon_state = "mono" }, /area/almayer/lifeboat_pumps/south1) +"uso" = ( +/obj/structure/largecrate/random/case/double, +/obj/structure/machinery/light/small, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_p) "usr" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/secure_data{ @@ -75464,28 +70914,30 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "usw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/engine_core) -"usB" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8 +"usy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/lifeboat) +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 9 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "usX" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -75501,29 +70953,26 @@ amount = 50 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/pipes/vents/pump/on, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/upper_engineering) "utK" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (NORTH)" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) +"utX" = ( +/turf/closed/wall/almayer/research/containment/wall/connect_e2{ + icon_state = "containment_wall_connect_e" + }, +/area/almayer/medical/containment/cell) "utZ" = ( /obj/structure/machinery/door/poddoor/almayer/open{ dir = 4; @@ -75532,8 +70981,7 @@ }, /obj/structure/machinery/door/airlock/almayer/maint/reinforced, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_p) "uue" = ( @@ -75543,8 +70991,7 @@ name = "\improper Cryogenics Bay" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/cryo) "uuj" = ( @@ -75566,14 +71013,12 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/cells) "uuu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/barricade/handrail{ dir = 1; @@ -75581,12 +71026,7 @@ pixel_y = 2 }, /obj/structure/largecrate/random/case, -/obj/item/prop{ - desc = "An older design of the Pulse Rifle commonly used by Colonial Marines. This one has seen better days. The trigger is missing, the barrel is bent, and it no longer appropriately feeds magazines."; - icon = 'icons/obj/items/weapons/guns/gun.dmi'; - icon_state = "m41amk1_e"; - item_state = "m41amk1"; - name = "\improper Broken M41A pulse rifle"; +/obj/effect/spawner/prop_gun/m41aMK1{ pixel_y = 7 }, /obj/item/prop/helmetgarb/gunoil{ @@ -75605,42 +71045,40 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) -"uuN" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" - }, -/area/almayer/medical/lower_medical_lobby) "uuR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 }, -/area/almayer/hallways/starboard_hallway) +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "uvk" = ( -/obj/structure/closet/firecloset, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "orange" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/engineering/upper_engineering/starboard) "uvs" = ( /obj/structure/machinery/conveyor{ id = "lower_garbage" @@ -75648,35 +71086,45 @@ /obj/structure/machinery/recycler, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/hull/lower_hull/l_m_p) "uvt" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/bridgebunks) "uvu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/almayer/squads/bravo) -"uvG" = ( +"uvy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, /obj/effect/decal/warning_stripes{ icon_state = "W"; - tag = "icon-W" + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/shipboard/brig/armory) +"uvG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, /obj/structure/sign/safety/press_area_ag{ pixel_x = -17; @@ -75688,22 +71136,28 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hull/lower_hull/l_a_s) -"uvS" = ( -/obj/structure/sign/safety/hvac_old{ - pixel_x = 8; - pixel_y = 32 +"uvP" = ( +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 }, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/south1) +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer/research/containment/corner{ + dir = 4 + }, +/area/almayer/medical/containment/cell) "uvY" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/cells) "uvZ" = ( @@ -75726,6 +71180,14 @@ /obj/structure/surface/table/woodentable/fancy, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) +"uws" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "cargo_arrow" + }, +/area/almayer/shipboard/port_missiles) "uwv" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/weapon_room/notunnel) @@ -75734,28 +71196,22 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cic_hallway) "uwZ" = ( -/obj/structure/machinery/botany/extractor, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 }, -/area/almayer/medical/hydroponics) +/area/almayer/medical/containment/cell) "uxa" = ( /obj/structure/bed/chair/wood/normal{ - dir = 8; - tag = "icon-wooden_chair (WEST)" + dir = 8 }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply, @@ -75763,22 +71219,18 @@ /area/almayer/shipboard/brig/cells) "uxp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/almayer/squads/charlie) "uxC" = ( @@ -75787,6 +71239,29 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south2) +"uxO" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal8"; + pixel_x = -16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal7"; + pixel_x = 16; + pixel_y = -16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal6"; + pixel_x = 16; + pixel_y = 16 + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -16; + pixel_y = 16 + }, +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "uxZ" = ( /obj/structure/machinery/door_control{ id = "laddersouthwest"; @@ -75796,36 +71271,32 @@ throw_range = 15 }, /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) +"uys" = ( +/turf/closed/wall/almayer/reinforced, +/area/almayer/squads/req) "uyC" = ( /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, /area/almayer/lifeboat_pumps/south2) +"uyH" = ( +/turf/closed/wall/almayer/research/containment/wall/divide, +/area/almayer/medical/containment/cell) "uyJ" = ( /obj/structure/machinery/cm_vending/sorted/medical/chemistry, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/chemistry) -"uyN" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer, -/area/almayer/living/pilotbunks) "uzg" = ( /obj/structure/sign/safety/water{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "uzm" = ( @@ -75836,25 +71307,21 @@ name = "\improper Brig Lockdown Shutter" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_s) "uzx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/cryo) "uzy" = ( @@ -75867,55 +71334,10 @@ dir = 8 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (EAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/engineering/ce_room) -"uzP" = ( -/obj/item/bedsheet/blue{ - layer = 3.2 - }, -/obj/item/bedsheet/blue{ - pixel_y = 13 - }, -/obj/item/toy/farwadoll{ - desc = "A USCM approved plush doll. It's not soft and hardly comforting!"; - force = 15; - icon_state = "therapyred"; - layer = 4.1; - name = "Sergeant Huggs"; - pixel_y = 15; - throwforce = 15 - }, -/obj/item/clothing/head/cmcap{ - layer = 4.1; - pixel_x = -1; - pixel_y = 22 - }, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = -2; - pixel_y = 4 - }, -/obj/structure/window/reinforced{ - dir = 8; - layer = 3.3; - pixel_y = 4 - }, -/obj/structure/bed{ - can_buckle = 0 - }, -/obj/structure/bed{ - buckling_y = 13; - layer = 3.5; - pixel_y = 13 - }, -/turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" - }, -/area/almayer/living/port_emb) "uzU" = ( /obj/structure/disposalpipe/segment, /obj/structure/surface/table/almayer, @@ -75942,27 +71364,30 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/main_office) +"uAb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/hangar) "uAj" = ( /obj/structure/bed/chair, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) "uAs" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "uAC" = ( @@ -75991,8 +71416,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/almayer/living/port_emb) "uAW" = ( @@ -76001,12 +71425,16 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "uBi" = ( -/obj/structure/largecrate/random/case/double, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north1) "uBn" = ( @@ -76017,8 +71445,7 @@ "uBw" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/starboard_hallway) "uBz" = ( @@ -76028,8 +71455,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/stern_hallway) "uBN" = ( @@ -76062,8 +71488,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "uCl" = ( @@ -76072,8 +71497,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/almayer/shipboard/brig/surgery) "uCM" = ( @@ -76081,23 +71505,22 @@ /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "SW-out"; - pixel_x = -1; - tag = "icon-SW-out" + pixel_x = -1 }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) "uCW" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating/plating_catwalk, @@ -76108,80 +71531,90 @@ id = "bridge2" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/navigation) "uDp" = ( /obj/structure/closet/secure_closet/brig, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) +"uDA" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/lockerroom) "uDB" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "uDW" = ( -/obj/structure/machinery/cm_vending/clothing/rto/delta{ +/obj/structure/machinery/cm_vending/clothing/tl/delta{ density = 0; pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "uEc" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/engine_core) "uEv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) "uFd" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) +"uFo" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/eastright{ + dir = 8; + req_access_txt = "8" + }, +/obj/structure/machinery/door/window/eastleft{ + req_access_txt = "8" + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/lockerroom) "uFp" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "uFt" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "uFH" = ( @@ -76191,26 +71624,23 @@ /area/almayer/living/briefing) "uFL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/repair_bay) "uFP" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/port_hallway) "uGa" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, /area/almayer/lifeboat_pumps/south2) "uGc" = ( @@ -76225,11 +71655,34 @@ /obj/structure/sign/safety/suit_storage{ pixel_x = 32 }, +/obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) +"uGo" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/aft_hallway) +"uGt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/almayer, +/area/almayer/hallways/aft_hallway) "uGw" = ( /obj/structure/surface/table/almayer, /obj/item/reagent_container/food/drinks/cans/souto/diet/lime{ @@ -76238,30 +71691,22 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) -"uGz" = ( -/obj/structure/machinery/camera/autoname/almayer{ - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" - }, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/almayer/lifeboat_pumps/south1) "uGQ" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "uId" = ( -/obj/structure/bed/chair/comfy/teal{ - dir = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, +/obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 9; + icon_state = "green" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/hallways/aft_hallway) "uIp" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/light{ @@ -76271,32 +71716,32 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull) +"uIv" = ( +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "uII" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/hangar) "uIJ" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/squads/alpha) "uIT" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/alpha_bravo_shared) "uJk" = ( @@ -76319,15 +71764,13 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "uJo" = ( /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "uJs" = ( @@ -76335,22 +71778,26 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/main_office) +"uJB" = ( +/obj/structure/janitorialcart, +/obj/item/tool/mop, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/hull/lower_hull/l_m_s) "uJU" = ( /obj/structure/machinery/cryopod/right{ pixel_y = 6 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) "uKd" = ( @@ -76359,8 +71806,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) "uKe" = ( @@ -76373,8 +71819,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "uKk" = ( @@ -76403,8 +71848,7 @@ "uKA" = ( /obj/effect/step_trigger/clone_cleaner, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/starboard_hallway) @@ -76418,7 +71862,7 @@ pixel_y = 7 }, /turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "uLn" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, @@ -76442,24 +71886,21 @@ "uLJ" = ( /obj/structure/machinery/light{ dir = 4; - invisibility = 101; - tag = "icon-tube1 (EAST)" + invisibility = 101 }, /obj/structure/sign/safety/ammunition{ pixel_x = 32; pixel_y = -7 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/execution) "uLN" = ( /obj/structure/closet/secure_closet/engineering_welding, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "uLW" = ( @@ -76469,14 +71910,13 @@ }, /obj/item/reagent_container/glass/bucket, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) "uMc" = ( /obj/structure/window/framed/almayer/hull, /turf/open/floor/plating, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "uMj" = ( /obj/structure/window/framed/almayer, /turf/open/floor/plating, @@ -76486,69 +71926,65 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/briefing) "uMl" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/squads/alpha) "uMn" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/almayer/living/port_emb) "uMS" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/squads/delta) "uNe" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/perma) "uNg" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/bridgebunks) "uNl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/chief_mp_office) +"uNB" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/briefing) "uNF" = ( /obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "uNL" = ( @@ -76557,8 +71993,7 @@ "uNM" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/almayer/living/briefing) "uNN" = ( @@ -76566,79 +72001,56 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/living/basketball) "uNV" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer, /area/almayer/command/lifeboat) "uNW" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) -"uOb" = ( -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green (NORTH)" - }, -/area/almayer/hallways/aft_hallway) "uOc" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/hallways/vehiclehangar) "uOi" = ( /turf/closed/wall/almayer/outer, /area/almayer/lifeboat_pumps/south2) -"uPd" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, +"uOJ" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "mono" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/living/pilotbunks) "uPr" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/almayer/living/basketball) -"uPR" = ( +"uPI" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "orangecorner" }, -/area/almayer/shipboard/brig/main_office) +/area/almayer/hallways/stern_hallway) "uPW" = ( /obj/structure/bed/chair{ dir = 4 @@ -76647,35 +72059,31 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/living/port_emb) -"uPX" = ( -/obj/structure/surface/table/almayer, -/obj/item/reagent_container/glass/beaker/large, -/obj/item/reagent_container/glass/beaker{ - pixel_x = 5 - }, -/obj/structure/machinery/disposal{ - density = 0; - desc = "A pneumatic delivery unit. Sends items to the requisitions."; - icon_state = "delivery_med"; - name = "Requisitions Delivery Unit"; - pixel_y = 28 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/almayer/medical/testlab) "uQm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/perma) +"uQn" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 3 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/starboard_hallway) +"uQo" = ( +/obj/structure/machinery/disposal, +/obj/item/reagent_container/food/drinks/cans/beer{ + layer = 3.3; + pixel_x = -4; + pixel_y = 15 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/living/port_emb) "uQU" = ( /obj/structure/stairs{ dir = 1 @@ -76701,66 +72109,25 @@ /area/almayer/squads/alpha) "uRr" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/closet/secure_closet/engineering_materials, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop/hangar) "uRt" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) -"uRE" = ( -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/obj/structure/pipes/standard/manifold/fourway/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_lobby) -"uRI" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice1"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = -8 - }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 5.1; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 - }, -/obj/structure/largecrate/supply/supplies/mre, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_m_p) "uRM" = ( /obj/structure/bed{ can_buckle = 0 @@ -76792,53 +72159,36 @@ /obj/item/storage/firstaid/fire, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) -"uSk" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/command/lifeboat) "uSq" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; layer = 2.5; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "uSL" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/sign/safety/stairs{ pixel_x = -17 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hallways/aft_hallway) "uSS" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" - }, +/obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/lockerroom) "uTv" = ( @@ -76850,13 +72200,15 @@ /turf/open/floor/almayer, /area/almayer/squads/bravo) "uTN" = ( -/obj/effect/landmark/start/liaison, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/corporateliason) +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/living/pilotbunks) "uTU" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/almayer/open{ dir = 2; @@ -76865,26 +72217,41 @@ name = "\improper Combat Information Center Blast Door" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/cic) "uTY" = ( -/obj/item/trash/cigbutt/ucigbutt, +/obj/effect/step_trigger/clone_cleaner, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 1; + icon_state = "green" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/hallways/aft_hallway) +"uTZ" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "uUe" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/machinery/cryopod/right{ + layer = 3.1; + pixel_y = 13 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "cargo" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "uUi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/almayer, /area/almayer/living/gym) @@ -76898,8 +72265,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "uUs" = ( @@ -76907,8 +72273,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/perma) "uUt" = ( @@ -76918,20 +72283,19 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/starboard_point_defense) "uUz" = ( -/obj/structure/machinery/cryopod/right, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + density = 0; + dir = 4; + id = "engidorm"; + name = "\improper Privacy Shutters" }, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/plating, +/area/almayer/engineering/upper_engineering/port) "uUO" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/door_control{ @@ -76943,8 +72307,7 @@ /obj/structure/machinery/recharger, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "uUV" = ( @@ -76955,52 +72318,51 @@ /obj/structure/machinery/door/window/tinted{ dir = 2 }, -/turf/open/floor/prison{ - icon_state = "kitchen" +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) +"uVb" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/hull/lower_hull/l_m_s) "uVd" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = -25 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "uVh" = ( /obj/structure/filingcabinet/seeds, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) -"uVi" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/camera, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" +"uVv" = ( +/obj/structure/pipes/standard/manifold/hidden/supply/no_boom{ + dir = 1 }, -/area/almayer/medical/containment) +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "uVA" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "uVD" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/almayer/living/cryo_cells) "uVF" = ( @@ -77009,22 +72371,28 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/perma) +"uVR" = ( +/obj/structure/machinery/power/apc/almayer, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/almayer/engineering/lower_engineering) "uVX" = ( -/obj/structure/machinery/door/airlock/almayer/maint, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/cm_vending/sorted/cargo_guns/pilot_officer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "plate" }, -/area/almayer/hull/upper_hull/u_f_s) +/area/almayer/living/pilotbunks) "uWc" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "uWC" = ( @@ -77033,37 +72401,44 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/hallways/stern_hallway) -"uWP" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - name = "\improper Medical Storage"; - req_access_txt = "20"; - req_one_access = null +"uWI" = ( +/obj/structure/surface/table/almayer, +/obj/item/ashtray/plastic, +/obj/item/trash/cigbutt{ + pixel_x = 1; + pixel_y = 8 + }, +/obj/item/reagent_container/food/drinks/cans/souto/diet/cherry{ + pixel_x = -9; + pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + dir = 1; + icon_state = "green" }, -/area/almayer/medical/lockerroom) +/area/almayer/squads/req) +"uWV" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/port) "uWY" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "uXf" = ( @@ -77072,105 +72447,113 @@ id = "medcryobeds"; id_tag = "medcryobeds"; name = "Medical Hypersleep Access"; - req_access = null; req_one_access = null }, /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/lower_medical_medbay) "uXj" = ( -/turf/closed/wall/almayer/white, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer/research/containment/floor2{ + dir = 8 + }, /area/almayer/medical/containment/cell) -"uXw" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ - id_tag = "or03"; - name = "Lobby"; - req_access = null; - req_one_access = null; - req_one_access_txt = "2;8;19" +"uXu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 }, -/area/almayer/medical/lower_medical_medbay) +/turf/open/floor/almayer, +/area/almayer/hallways/port_hallway) "uXL" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/structure/machinery/power/smes/buildable, /turf/open/floor/almayer{ icon_state = "tcomms" }, -/area/almayer/engineering/upper_engineering) -"uYO" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" +/area/almayer/engineering/upper_engineering/starboard) +"uYa" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/starboard_hallway) +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) +"uYg" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "uZo" = ( /obj/structure/bed/stool, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/almayer/living/port_emb) +"uZH" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "uZQ" = ( /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/hallways/repair_bay) -"uZY" = ( -/obj/structure/closet/secure_closet/guncabinet/riot_control, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" - }, -/turf/open/floor/plating/almayer, -/area/almayer/shipboard/brig/armory) "uZZ" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Basketball Court" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/basketball) +"vak" = ( +/obj/structure/sign/safety/security{ + pixel_x = 15; + pixel_y = 32 + }, +/turf/closed/wall/almayer, +/area/almayer/hallways/starboard_umbilical) +"vba" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/engineering/upper_engineering/port) "vbf" = ( /obj/structure/machinery/landinglight/ds2/delaytwo{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, /obj/structure/bed/chair{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "vbB" = ( @@ -77183,46 +72566,52 @@ name = "synthetic potted plant"; pixel_y = 8 }, +/obj/structure/machinery/alarm/almayer{ + dir = 1 + }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/almayer/squads/bravo) -"vbR" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" - }, -/area/almayer/hallways/port_hallway) "vbS" = ( /obj/structure/closet/secure_closet/personal/patient{ name = "morgue closet" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "vbV" = ( /obj/structure/bed/chair/wheelchair{ dir = 1 }, +/obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) "vce" = ( -/obj/structure/surface/rack, -/obj/effect/spawner/random/tool, +/obj/docking_port/stationary/escape_pod/south, +/turf/open/floor/plating, +/area/almayer/hull/upper_hull/u_m_p) +"vcq" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "test_floor4" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/medical/lower_medical_lobby) +"vcu" = ( +/obj/effect/landmark/start/engineering, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "vcE" = ( /turf/open/floor/almayer{ icon_state = "mono" @@ -77237,19 +72626,13 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) -"vcV" = ( -/obj/structure/surface/rack, -/obj/item/cell/high/empty, -/obj/item/cell/high/empty, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_s) +"vcK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/hull/upper_hull/u_f_p) "vdJ" = ( /obj/structure/surface/table/almayer, /obj/item/pipe{ @@ -77265,8 +72648,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "vdL" = ( @@ -77280,14 +72662,12 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "vdM" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/vending/coffee{ density = 0; @@ -77296,41 +72676,29 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) "vdO" = ( -/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ - id = "Containment Cell 3"; - locked = 1; - name = "\improper Containment Cell 3"; - unacidable = 1 +/obj/structure/pipes/standard/cap/hidden{ + dir = 4 }, -/obj/structure/machinery/door/poddoor/shutters/almayer/containment{ - dir = 4; - id = "Containment Cell 3"; - name = "\improper Containment Cell 3" +/obj/structure/machinery/cryo_cell{ + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "mono" }, -/area/almayer/medical/containment/cell) -"vdU" = ( -/turf/open/floor/wood/ship, -/area/almayer/living/grunt_rnr) +/area/almayer/medical/medical_science) "vdW" = ( /obj/structure/disposalpipe/junction{ - dir = 4; - tag = "icon-pipe-j1 (EAST)" + dir = 4 }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) "ven" = ( /obj/structure/bed/chair, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "veu" = ( @@ -77340,40 +72708,27 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "vez" = ( -/obj/structure/closet/secure_closet/military_police, +/obj/structure/surface/table/almayer, +/obj/item/device/camera, +/obj/item/device/camera_film, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) -"veI" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) "vfa" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "emerald"; - tag = "icon-emerald (SOUTHEAST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "vfo" = ( @@ -77383,98 +72738,104 @@ req_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/powered) "vfv" = ( /obj/structure/pipes/vents/pump{ dir = 1 }, +/obj/structure/machinery/power/apc/almayer{ + dir = 4 + }, /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) "vfx" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/squads/bravo) +"vfB" = ( +/turf/open/floor/almayer/no_build{ + dir = 4 + }, +/area/almayer/command/airoom) "vfJ" = ( /obj/structure/surface/rack, /obj/item/frame/table, /obj/item/frame/table, /obj/item/frame/table, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) +"vfP" = ( +/turf/open/floor/almayer/research/containment/corner{ + dir = 1 + }, +/area/almayer/medical/containment/cell) "vgk" = ( /obj/structure/closet/firecloset, /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/almayer/hallways/port_hallway) "vgx" = ( -/obj/structure/machinery/flasher{ - id = "Containment Cell 1"; - layer = 2.1; - name = "Mounted Flash"; - pixel_y = 30 +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/turf/open/floor/almayer/research/containment/floor2{ +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/research, +/turf/open/floor/almayer{ dir = 1; - tag = "icon-containment_floor_2 (NORTH)" + icon_state = "sterile_green_corner" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/hydroponics) "vgB" = ( /obj/structure/surface/table/almayer, -/obj/item/paper_bin/wy{ - pixel_x = 6; - pixel_y = 5 +/obj/item/storage/box/autoinjectors{ + pixel_x = -6; + pixel_y = -1 }, -/obj/item/clipboard{ - pixel_x = -8 +/obj/item/device/mass_spectrometer{ + pixel_x = 8 }, -/obj/item/folder/white{ - pixel_x = -8 +/obj/item/storage/box/pillbottles{ + pixel_x = -6; + pixel_y = 9 }, -/obj/item/tool/pen{ - pixel_x = 8 +/obj/item/reagent_container/glass/beaker/cryoxadone{ + pixel_x = 8; + pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/medical_science) "vgC" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/machinery/door_control{ id = "hangarentrancenorth"; @@ -77484,8 +72845,7 @@ throw_range = 15 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/starboard_hallway) "vgD" = ( @@ -77494,8 +72854,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/command/lifeboat) "vgF" = ( @@ -77513,36 +72872,38 @@ }, /area/almayer/hallways/starboard_hallway) "vgO" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/hydroponics) +/turf/closed/wall/almayer/research/containment/wall/east, +/area/almayer/medical/containment/cell) "vgQ" = ( /obj/structure/surface/rack, /obj/item/tool/crowbar, /obj/item/tool/weldingtool, /obj/item/tool/wrench, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "vhe" = ( -/obj/structure/sign/kiddieplaque{ - pixel_x = -32 +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 18 }, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 18 + }, +/obj/item/folder/white, +/obj/item/folder/white, +/obj/item/folder/white, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "vhq" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "vht" = ( @@ -77572,8 +72933,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "vhX" = ( @@ -77589,16 +72949,13 @@ /area/almayer/living/gym) "vif" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "icon-wooden_chair (NORTH)" + dir = 1 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/chapel) "vih" = ( @@ -77609,30 +72966,25 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "vil" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /obj/effect/decal/warning_stripes{ icon_state = "N"; - pixel_y = 1; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "vim" = ( @@ -77644,8 +72996,7 @@ /area/almayer/hull/lower_hull/l_a_p) "vit" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/operating_room_four) "viu" = ( @@ -77662,13 +73013,25 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/port_emb) +"viB" = ( +/obj/structure/pipes/standard/manifold/hidden/supply/no_boom{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk{ + allow_construction = 0 + }, +/area/almayer/command/airoom) "viJ" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/gym) +"viN" = ( +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/command/securestorage) "viO" = ( /turf/open/floor/almayer/uscm/directional{ dir = 5 @@ -77678,8 +73041,7 @@ /obj/effect/landmark/start/marine/engineer/bravo, /obj/effect/landmark/late_join/bravo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "vjb" = ( @@ -77687,8 +73049,7 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "vjg" = ( @@ -77698,15 +73059,13 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/port_missiles) "vjx" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "vjC" = ( @@ -77722,10 +73081,25 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) +"vjD" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_p) +"vjK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/almayer/shipboard/port_missiles) "vka" = ( /turf/open/floor/almayer, /area/almayer/shipboard/brig/cic_hallway) @@ -77739,59 +73113,33 @@ pixel_y = -19 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "vkp" = ( -/obj/structure/machinery/light/containment, -/turf/open/floor/almayer/research/containment/floor2{ - dir = 1; - tag = "icon-containment_floor_2 (NORTH)" +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/area/almayer/medical/containment/cell) -"vkB" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_side" }, -/turf/closed/wall/almayer/white/outer_tile, /area/almayer/medical/medical_science) "vkD" = ( -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -16; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = 12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_s) @@ -77805,8 +73153,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/general_equipment) "vkR" = ( @@ -77814,19 +73161,14 @@ dir = 1 }, /obj/structure/bed/sofa/south/grey, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = 25 - }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "vli" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/machinery/power/apc/almayer/hardened{ dir = 8 @@ -77837,31 +73179,44 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/shipboard/brig/processing) +"vln" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "vly" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/prop/almayer/CICmap, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/port_missiles) +"vlR" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "vlX" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha_bravo_shared) "vme" = ( /obj/structure/bed/chair, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/squads/alpha) "vml" = ( @@ -77870,20 +73225,12 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) "vmK" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /obj/structure/sign/safety/water{ pixel_x = 8; @@ -77891,11 +73238,21 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_s) +"vmN" = ( +/obj/structure/machinery/light, +/obj/structure/surface/table/almayer, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_22"; + pixel_y = 8 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north1) "vmW" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/port_missiles) "vnD" = ( @@ -77904,48 +73261,22 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "vnV" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 9 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) -"vnW" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_a_s) "vnY" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" - }, -/area/almayer/medical/lower_medical_medbay) -"voi" = ( -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 1 }, -/area/almayer/hallways/stern_hallway) +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_f_p) "vot" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -77963,21 +73294,13 @@ /area/almayer/hull/lower_hull/l_f_p) "voA" = ( /obj/structure/platform_decoration, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -14; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "voQ" = ( @@ -77986,17 +73309,31 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_m_p) "vpn" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) +"vpt" = ( +/obj/structure/bed/chair/comfy/bravo{ + dir = 1 + }, +/obj/structure/sign/poster{ + desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE."; + icon_state = "poster11"; + name = "YOU ALWAYS KNOW A WORKING JOE."; + pixel_x = 27; + serial_number = 11 + }, +/obj/item/stack/folding_barricade, +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/almayer/living/briefing) "vpI" = ( /obj/effect/landmark/start/police, /turf/open/floor/plating/plating_catwalk, @@ -78004,39 +73341,88 @@ "vpV" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/almayer/command/cic) +"vpW" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "vqC" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/port_missiles) +"vqD" = ( +/obj/item/trash/candle, +/obj/item/tool/match/paper, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) +"vqK" = ( +/obj/structure/pipes/standard/manifold/hidden/supply, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "vqL" = ( /obj/item/clothing/under/shorts/black, /obj/structure/machinery/power/apc/almayer{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) -"vqW" = ( -/obj/structure/disposalpipe/segment{ +"vqO" = ( +/obj/structure/machinery/light/small{ dir = 4 }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_p) +"vqW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 + }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" }, /turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) +"vqZ" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/sign/safety/biolab{ + pixel_x = -9; + pixel_y = 32 }, +/obj/structure/sign/safety/biohazard{ + pixel_x = 25; + pixel_y = 32 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80; + pixel_y = 6 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80; + pixel_y = 6 + }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/medical/medical_science) "vra" = ( /turf/closed/wall/almayer, @@ -78048,6 +73434,27 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) +"vrB" = ( +/obj/structure/closet/crate{ + desc = "One of those old special operations crates from back in the day. After a leaked report from a meeting of SOF leadership lambasted the crates as 'waste of operational funds' the crates were removed from service."; + name = "special operations crate" + }, +/obj/item/clothing/mask/gas/swat, +/obj/item/clothing/mask/gas/swat, +/obj/item/clothing/mask/gas/swat, +/obj/item/clothing/mask/gas/swat, +/obj/item/attachable/suppressor, +/obj/item/attachable/suppressor, +/obj/item/attachable/suppressor, +/obj/item/attachable/suppressor, +/obj/item/explosive/grenade/smokebomb, +/obj/item/explosive/grenade/smokebomb, +/obj/item/explosive/grenade/smokebomb, +/obj/item/explosive/grenade/smokebomb, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "vrI" = ( /obj/structure/machinery/cryopod{ layer = 3.1; @@ -78057,8 +73464,7 @@ pixel_x = -18 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/offices) "vrM" = ( @@ -78067,8 +73473,7 @@ req_access_txt = "3" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/evidence_storage) "vrQ" = ( @@ -78089,15 +73494,13 @@ name = "\improper Brig" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/perma) "vrW" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/almayer/living/briefing) "vse" = ( @@ -78106,56 +73509,43 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/offices) +"vsh" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/lifeboat) "vsF" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "vsJ" = ( /obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; dir = 1; name = "\improper Power Control Room"; req_access = null; req_one_access = null; - req_one_access_txt = "3" + req_one_access_txt = "3;6" }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/processing) "vsV" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /obj/structure/sign/safety/water{ pixel_x = 8; @@ -78167,15 +73557,30 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cichallway) +"vti" = ( +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) +"vtm" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/medical/medical_science) "vtr" = ( /obj/structure/machinery/mech_bay_recharge_port, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/almayer/powered/agent) "vtx" = ( @@ -78183,10 +73588,23 @@ name = "\improper Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/upper_medical) +"vtB" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + dir = 8; + id = "laddersoutheast"; + name = "\improper South East Ladders Shutters" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/port_hallway) "vtT" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /obj/structure/disposalpipe/junction{ @@ -78210,6 +73628,17 @@ /obj/structure/window/framed/almayer, /turf/open/floor/plating, /area/almayer/living/briefing) +"vuF" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + access_modified = 1; + dir = 1; + name = "\improper Kitchen Hydroponics"; + req_one_access_txt = "30;19" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/living/grunt_rnr) "vuG" = ( /obj/structure/sign/safety/maint{ pixel_x = -17 @@ -78222,16 +73651,14 @@ /area/almayer/lifeboat_pumps/north2) "vuL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/almayer/squads/delta) "vuR" = ( @@ -78243,8 +73670,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/weapon_room) "vvp" = ( @@ -78258,13 +73684,6 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) -"vvr" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (WEST)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/hangar) "vvy" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /obj/structure/sign/safety/hazard{ @@ -78277,19 +73696,46 @@ /obj/structure/sign/safety/suit_storage{ pixel_x = 32 }, +/obj/structure/machinery/light/small{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) +"vvY" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/obj/structure/pipes/vents/scrubber{ + dir = 1 + }, +/obj/structure/surface/rack{ + density = 0; + pixel_x = 26 + }, +/obj/structure/bedsheetbin{ + pixel_x = 26; + pixel_y = 5 + }, +/obj/item/tool/soap/syndie, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/port_emb) "vwF" = ( /obj/structure/machinery/light{ dir = 1 }, +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "vwI" = ( @@ -78312,8 +73758,7 @@ /obj/structure/closet/crate, /obj/item/clothing/suit/storage/hazardvest/black, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "vwO" = ( @@ -78339,8 +73784,7 @@ /obj/item/reagent_container/pill/happy, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/hallways/repair_bay) "vwV" = ( @@ -78356,18 +73800,9 @@ /obj/structure/machinery/light, /turf/open/floor/almayer, /area/almayer/hallways/hangar) -"vxz" = ( -/obj/structure/bed, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/almayer/medical/lower_medical_medbay) "vxC" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/general_equipment) "vxM" = ( @@ -78393,22 +73828,11 @@ }, /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) -"vye" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/engineering/upper_engineering) "vyg" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/secure_data, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "vyi" = ( @@ -78419,8 +73843,7 @@ name = "\improper Brig Lockdown Shutter" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 8; - tag = "icon-door_open (WEST)" + dir = 8 }, /turf/open/floor/plating, /area/almayer/shipboard/brig/processing) @@ -78430,16 +73853,14 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/offices) "vyu" = ( /obj/structure/bed/sofa/south/white/right, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "vyE" = ( @@ -78449,35 +73870,42 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/lobby) +"vyI" = ( +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/port) +"vyU" = ( +/obj/structure/bed/chair/comfy/charlie, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "emeraldfull" + }, +/area/almayer/living/briefing) "vzl" = ( /obj/structure/machinery/light/small{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) -"vzn" = ( -/turf/open/shuttle/escapepod{ - icon_state = "floor12"; - tag = "icon-floor12" - }, -/area/almayer/evacuation/pod17) "vzp" = ( /turf/open/floor/almayer/research/containment/entrance, /area/almayer/medical/containment/cell/cl) +"vzq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 3 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/port_hallway) "vzu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" - }, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = 25 + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) @@ -78487,22 +73915,11 @@ name = "\improper Hydroponics Garden" }, /turf/open/floor/almayer{ - icon_state = "greenfull"; - tag = "icon-greenfull" + icon_state = "greenfull" }, /area/almayer/shipboard/brig/cells) -"vzJ" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "15" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/lower_hull/l_m_p) "vzK" = ( -/turf/open/floor/almayer{ - dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" - }, +/turf/open/floor/almayer, /area/almayer/engineering/ce_room) "vzP" = ( /obj/structure/surface/table/almayer, @@ -78520,19 +73937,16 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "vAq" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/hallways/hangar) "vAE" = ( @@ -78541,50 +73955,47 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) "vAG" = ( /turf/open/floor/almayer, /area/almayer/shipboard/brig/chief_mp_office) -"vAI" = ( -/obj/structure/machinery/cryopod/right{ - pixel_y = 6 +"vAQ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/reagent_analyzer{ + pixel_x = 2; + pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "mono" }, -/area/almayer/shipboard/brig/cryo) -"vAQ" = ( -/obj/structure/machinery/light, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 +/area/almayer/medical/medical_science) +"vAU" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/almayer{ +/obj/structure/pipes/vents/scrubber/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer/no_build{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "silver" }, -/area/almayer/medical/containment) +/area/almayer/command/airoom) "vBm" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/brig/main_office) "vBp" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /obj/structure/window/reinforced/ultra{ dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/living/briefing) "vBJ" = ( @@ -78599,32 +74010,41 @@ allow_construction = 0 }, /area/almayer/shipboard/brig/chief_mp_office) +"vBU" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "green" + }, +/area/almayer/squads/req) "vCg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/suit_storage{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "vCk" = ( -/turf/closed/wall/almayer/research/containment/wall/purple{ - tag = "icon-containment_window (EAST)" +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 4 }, -/area/almayer/medical/containment/cell) +/turf/open/floor/almayer{ + dir = 10; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/hydroponics) "vCx" = ( /obj/structure/machinery/status_display{ pixel_y = -30 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "vCy" = ( @@ -78635,22 +74055,27 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) +"vCz" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/lifeboat_pumps/north1) "vCG" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /obj/structure/sink{ pixel_y = 24 }, /obj/structure/machinery/light/small, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/shipboard/brig/chief_mp_office) "vCO" = ( @@ -78658,22 +74083,41 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/bridgebunks) "vDa" = ( -/turf/open/floor/almayer/research/containment/corner2, -/area/almayer/medical/containment/cell) +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/hydroponics) "vEj" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /obj/effect/landmark/start/synthetic, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/synthcloset) +"vEn" = ( +/obj/structure/bed/chair/comfy/bravo{ + dir = 1 + }, +/obj/item/stack/sheet/mineral/uranium{ + layer = 2.99 + }, +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/almayer/living/briefing) +"vEr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/medical_science) "vEx" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 @@ -78684,57 +74128,34 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/upper_medical) "vEH" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer, /area/almayer/living/briefing) -"vEI" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - dir = 2; - name = "\improper Field Surgery Equipment"; - req_access_txt = "20"; - req_one_access = null - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 1 - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/medical/lower_medical_medbay) "vFb" = ( -/obj/item/tool/crowbar, -/turf/open/floor/almayer, -/area/almayer/lifeboat_pumps/south1) -"vFh" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 1; - pixel_y = 7 +/obj/structure/surface/table/almayer, +/obj/item/attachable/lasersight, +/obj/item/reagent_container/food/drinks/cans/souto/vanilla{ + pixel_x = 10; + pixel_y = 11 }, -/obj/item/tool/wrench, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, -/area/almayer/hull/lower_hull/l_m_p) +/area/almayer/hull/upper_hull/u_m_s) "vFv" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "vFw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/almayer{ icon_state = "mono" @@ -78743,6 +74164,14 @@ "vGk" = ( /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_p) +"vGr" = ( +/obj/structure/closet/firecloset, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_p) "vGy" = ( /obj/structure/largecrate/supply/supplies/tables_racks, /turf/open/floor/plating, @@ -78751,17 +74180,36 @@ /obj/structure/bed/sofa/south/grey/right, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "vGG" = ( /obj/structure/bed/chair/comfy/bravo, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/living/briefing) +"vGI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/living/numbertwobunks) +"vHa" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/ares_console{ + pixel_x = 9 + }, +/obj/structure/machinery/computer/view_objectives{ + pixel_x = -9 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "plating" + }, +/area/almayer/command/airoom) "vHh" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/item/tool/warning_cone{ @@ -78772,20 +74220,93 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/almayer, /area/almayer/living/port_emb) -"vHO" = ( -/obj/structure/machinery/vending/hydroseeds{ - req_access_txt = "28" +"vHl" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 }, -/obj/structure/sign/safety/rewire{ - pixel_x = 8; - pixel_y = 32 +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/command/lifeboat) +"vHq" = ( +/obj/item/device/assembly/mousetrap/armed, +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "dark_sterile" }, -/area/almayer/medical/hydroponics) +/area/almayer/living/port_emb) +"vHs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 2 + }, +/turf/open/floor/almayer, +/area/almayer/hallways/starboard_hallway) +"vHt" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door_control{ + id = "CIC Lockdown"; + name = "CIC Lockdown"; + pixel_x = -7; + pixel_y = 9; + req_access_txt = "1" + }, +/obj/structure/machinery/door_control{ + id = "Hangar Lockdown"; + name = "Hangar Lockdown"; + pixel_x = -7; + pixel_y = 2; + req_access_txt = "1" + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4; + icon_state = "exposed01-supply" + }, +/obj/structure/machinery/door_control{ + id = "bot_armory"; + name = "Armory Lockdown"; + pixel_x = -7; + pixel_y = -5; + req_one_access_txt = "1;4" + }, +/obj/structure/transmitter/rotary/no_dnd{ + name = "Combat Information Center Telephone"; + phone_category = "Command"; + phone_id = "Combat Information Center"; + pixel_x = 5; + pixel_y = 4 + }, +/obj/structure/machinery/door/window/westright{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/cic) +"vHO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer/research/containment/corner_var1{ + icon_state = "containment_corner_variant_2" + }, +/area/almayer/medical/containment/cell) "vHW" = ( /obj/structure/surface/rack, /obj/item/tool/extinguisher, @@ -78794,19 +74315,16 @@ /obj/item/device/flashlight, /obj/item/device/flashlight, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) "vIf" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/upper_medical) "vIm" = ( @@ -78817,8 +74335,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "vIu" = ( @@ -78829,16 +74346,13 @@ /area/almayer/command/cichallway) "vIA" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "vIN" = ( @@ -78851,19 +74365,24 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) +"vJg" = ( +/obj/structure/machinery/light/small, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" + }, +/area/almayer/command/securestorage) "vJo" = ( -/obj/structure/machinery/computer/security/almayer_network{ +/obj/structure/machinery/computer/cameras/almayer_network{ dir = 1 }, /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/navigation) "vJy" = ( @@ -78872,31 +74391,22 @@ pixel_y = 18 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "vJM" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, /obj/structure/sign/safety/water{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "vJV" = ( @@ -78904,42 +74414,60 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 + }, +/obj/structure/machinery/firealarm{ + pixel_y = -29 }, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/bravo) "vJZ" = ( -/obj/structure/sign/safety/security{ - pixel_y = -32 +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 }, -/obj/structure/sign/safety/restrictedarea{ - pixel_x = 15; - pixel_y = -32 +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) +"vKb" = ( +/obj/structure/machinery/smartfridge/chemistry{ + density = 0; + pixel_y = 16 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, -/area/almayer/living/briefing) +/area/almayer/medical/containment) "vKe" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) +"vKf" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "InnerShutter"; + name = "\improper Saferoom Shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/lower_hull/l_f_s) "vKF" = ( /obj/structure/stairs{ dir = 8; icon_state = "ramptop" }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/effect/projector{ name = "Almayer_Down2"; @@ -78950,32 +74478,46 @@ allow_construction = 0 }, /area/almayer/hallways/aft_hallway) +"vLh" = ( +/obj/item/roller, +/obj/structure/surface/rack, +/obj/item/roller, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "vLj" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ name = "\improper Medical Bay"; req_one_access = null }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/upper_medical) +"vLv" = ( +/obj/structure/largecrate/random/case/double, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_p) "vLA" = ( /obj/effect/decal/warning_stripes{ icon_state = "W"; - pixel_x = -1; - tag = "icon-W" + pixel_x = -1 }, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 8; @@ -78988,32 +74530,43 @@ }, /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "vMo" = ( /turf/closed/wall/almayer/white, /area/almayer/medical/operating_room_four) "vMr" = ( -/obj/effect/landmark/start/tech, +/obj/effect/landmark/start/otech, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/offices) "vMx" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) +"vMC" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) +"vME" = ( +/turf/open/floor/almayer{ + dir = 9; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "vMG" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/iv_drip, /obj/structure/sign/safety/cryo{ @@ -79021,8 +74574,7 @@ pixel_y = -26 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "vMI" = ( @@ -79032,24 +74584,13 @@ /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"vNa" = ( -/obj/structure/machinery/power/apc/almayer{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/squads/req) "vND" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer, /area/almayer/squads/charlie) @@ -79057,8 +74598,7 @@ /obj/structure/reagent_dispensers/fueltank/custom, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "vNW" = ( @@ -79068,9 +74608,11 @@ /area/almayer/command/cic) "vOd" = ( /obj/structure/machinery/optable, +/obj/structure/sign/safety/medical{ + pixel_x = -17 + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/shipboard/brig/surgery) "vOh" = ( @@ -79078,8 +74620,17 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/north2) "vOy" = ( -/turf/closed/wall/almayer/white/outer_tile, -/area/almayer/medical/testlab) +/turf/closed/wall/almayer/white/reinforced, +/area/almayer/medical/medical_science) +"vOP" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/upper_medical) "vPj" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/flashlight/lamp{ @@ -79092,6 +74643,7 @@ pixel_x = 3; pixel_y = -3 }, +/obj/item/device/flash, /turf/open/floor/almayer{ icon_state = "mono" }, @@ -79101,30 +74653,15 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south1) "vPr" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "vPv" = ( @@ -79133,14 +74670,12 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) "vPw" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/ladder{ height = 1; @@ -79156,14 +74691,13 @@ pixel_y = -26 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) "vPM" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /obj/structure/sign/safety/hazard{ pixel_y = 32 @@ -79173,8 +74707,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "vQe" = ( @@ -79190,25 +74723,17 @@ allow_construction = 0 }, /area/almayer/stair_clone/upper) -"vQj" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lower_medical_lobby) -"vQu" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8 - }, +"vQf" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "silvercorner" }, -/area/almayer/command/lifeboat) +/area/almayer/command/securestorage) +"vQq" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/camera, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "vQN" = ( /obj/structure/machinery/door/airlock/almayer/generic{ dir = 1 @@ -79222,14 +74747,12 @@ name = "\improper Courtyard Divider" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/cells) "vRa" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /obj/structure/machinery/light, /obj/structure/surface/table/almayer, @@ -79254,6 +74777,20 @@ dir = 10 }, /area/almayer/command/cic) +"vRu" = ( +/obj/structure/surface/rack{ + layer = 2.5 + }, +/obj/item/tool/hand_labeler{ + pixel_x = 4; + pixel_y = 11 + }, +/obj/item/storage/box/matches, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/starboard) "vRz" = ( /turf/closed/wall/almayer/outer, /area/almayer/hull/lower_hull/l_f_p) @@ -79267,18 +74804,24 @@ pixel_y = 28 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/almayer/medical/upper_medical) +"vSg" = ( +/obj/structure/machinery/light/small, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_a_p) "vSl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "vSn" = ( @@ -79287,21 +74830,25 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_lobby) "vSp" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) +"vSE" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "vSG" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/medical/chemistry) "vSH" = ( @@ -79310,8 +74857,7 @@ }, /obj/item/stack/sheet/metal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "vSK" = ( @@ -79321,8 +74867,7 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/briefing) "vSN" = ( @@ -79332,17 +74877,23 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "vSW" = ( /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/delta) +"vTt" = ( +/obj/structure/machinery/firealarm{ + pixel_y = 28 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/briefing) "vTu" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22"; @@ -79350,16 +74901,14 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/command/cic) "vTv" = ( /obj/structure/surface/table/almayer, /obj/item/circuitboard/airlock, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/item/stack/sheet/mineral/phoron/medium_stack{ desc = "Phoron is an extremely rare mineral with exotic properties, often used in cutting-edge research. Just getting it into a stable, solid form is already hard enough. Handle with care." @@ -79368,8 +74917,7 @@ desc = "Phoron is an extremely rare mineral with exotic properties, often used in cutting-edge research. Just getting it into a stable, solid form is already hard enough. Handle with care." }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/upper_engineering) "vTK" = ( @@ -79385,8 +74933,7 @@ /obj/effect/landmark/start/marine/alpha, /obj/effect/landmark/late_join/alpha, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "vUe" = ( @@ -79394,8 +74941,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "vUh" = ( @@ -79403,9 +74949,7 @@ /turf/open/floor/almayer, /area/almayer/command/lifeboat) "vUi" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/powercell, -/obj/effect/spawner/random/technology_scanner, +/obj/structure/machinery/light/small, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) "vUI" = ( @@ -79422,18 +74966,14 @@ "vUL" = ( /obj/structure/surface/table/almayer, /obj/item/device/flash, -/obj/item/device/camera_film, -/obj/item/device/camera, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) "vUU" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/structure/sign/safety/three{ pixel_x = 31; @@ -79445,12 +74985,11 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" + icon_state = "emerald" }, /area/almayer/hallways/port_hallway) "vVb" = ( -/obj/structure/machinery/cm_vending/gear/rto{ +/obj/structure/machinery/cm_vending/gear/tl{ density = 0; pixel_x = -32; vend_x_offset = 1 @@ -79458,52 +74997,81 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/squads/alpha) "vVd" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/briefing) +"vVh" = ( +/obj/item/weapon/dart/green, +/obj/structure/dartboard{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/almayer/hull/lower_hull/l_f_p) +"vVs" = ( +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/containment) +"vVw" = ( +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) +"vVW" = ( +/obj/effect/decal/medical_decals{ + icon_state = "triagedecaltopright" + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "vWc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/almayer, -/obj/item/device/radio/intercom{ - frequency = 1443; - layer = 3.5; - name = "normandy dropship intercom" +/obj/item/device/radio/intercom/normandy{ + layer = 3.5 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/living/offices/flight) "vWo" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/evidence_storage) "vWt" = ( -/obj/structure/sink{ +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/glass/beaker/large, +/obj/item/reagent_container/glass/beaker/large, +/obj/item/reagent_container/glass/beaker{ + pixel_x = 5 + }, +/obj/item/reagent_container/glass/beaker{ + pixel_x = 5 + }, +/obj/item/reagent_container/dropper, +/obj/structure/machinery/firealarm{ dir = 8; - pixel_x = -12; - pixel_y = 2 + pixel_x = -24 + }, +/obj/item/reagent_container/glass/beaker/bluespace{ + pixel_y = 12 }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "mono" }, -/area/almayer/medical/containment) +/area/almayer/medical/medical_science) "vWx" = ( /obj/structure/largecrate/random/barrel/blue, /obj/structure/sign/safety/restrictedarea{ @@ -79517,18 +75085,14 @@ /area/almayer/hull/upper_hull/u_f_s) "vWA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/sign/poster{ - desc = "Wawaweewa."; - icon_state = "poster17"; - name = "magazine"; - pixel_x = 3; - pixel_y = 4 +/obj/item/tool/pen{ + pixel_x = 9; + pixel_y = -5 }, -/obj/item/tool/pen, +/obj/item/prop/magazine/book/theartofwar, /turf/open/floor/almayer, /area/almayer/living/bridgebunks) "vWB" = ( @@ -79552,23 +75116,19 @@ pixel_x = 28 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) "vWJ" = ( /obj/structure/machinery/landinglight/ds1/delaytwo{ - dir = 4; - tag = "icon-landingstripe (EAST)" + dir = 4 }, /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "vWK" = ( @@ -79577,14 +75137,34 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) +"vXd" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + density = 0; + id = "engidorm"; + name = "\improper Privacy Shutters" + }, +/turf/open/floor/plating, +/area/almayer/engineering/upper_engineering/port) +"vXh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/machinery/computer/working_joe{ + dir = 4; + pixel_x = -17 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "vXQ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/perma) @@ -79605,14 +75185,12 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "vYi" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 5 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/port_hallway) @@ -79634,24 +75212,46 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "vYz" = ( -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/glass/beaker{ + pixel_x = 8 + }, +/obj/item/paper_bin/wy{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/tool/pen{ + pixel_y = -2 + }, +/obj/item/reagent_container/dropper{ + pixel_x = -1; + pixel_y = 9 + }, +/obj/structure/machinery/biohazard_lockdown{ + pixel_x = 8; + pixel_y = 10 }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "sterile_green" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment) +"vYC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer, +/area/almayer/squads/req) "vYM" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cichallway) "vZb" = ( @@ -79663,16 +75263,9 @@ pixel_y = 26 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) -"vZl" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall7"; - tag = "icon-wall7" - }, -/area/almayer/evacuation/pod13) "vZv" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer, @@ -79686,52 +75279,96 @@ pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull) +"vZJ" = ( +/obj/structure/sign/safety/intercom{ + pixel_x = 8; + pixel_y = 32 + }, +/obj/structure/closet/secure_closet/guncabinet/red/armory_m39_submachinegun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/medical/upper_medical) "wan" = ( /obj/structure/surface/table/almayer, /obj/item/facepaint/brown, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/living/offices) "waD" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_one) "wba" = ( /obj/structure/sign/safety/distribution_pipes{ pixel_x = 32 }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/aft_hallway) +"wbe" = ( +/obj/structure/surface/table/almayer, +/obj/effect/landmark/map_item{ + layer = 3.03; + pixel_x = 7; + pixel_y = 4 + }, +/obj/item/prop/helmetgarb/spacejam_tickets{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/prop/helmetgarb/spacejam_tickets{ + pixel_x = -8; + pixel_y = -3 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/briefing) "wbh" = ( /obj/structure/machinery/light{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hallways/starboard_hallway) +"wbj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "red" + }, +/area/almayer/hallways/aft_hallway) "wbu" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" }, /turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "mono" }, -/area/almayer/shipboard/port_missiles) +/area/almayer/living/pilotbunks) "wbx" = ( /obj/structure/sign/safety/hazard{ desc = "A sign that warns of a hazardous environment nearby"; @@ -79748,23 +75385,40 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) +"wbJ" = ( +/obj/structure/machinery/door_control/airlock{ + id = "n_engi"; + name = "Port Engi Airlock"; + pixel_x = 28; + pixel_y = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/notunnel) "wbN" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "wbO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" + }, +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21"; + pixel_y = 15 + }, +/turf/open/floor/almayer{ + icon_state = "bluefull" }, -/turf/open/floor/almayer, /area/almayer/living/pilotbunks) "wbP" = ( /obj/structure/machinery/bioprinter{ @@ -79772,14 +75426,9 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_four) -"wbR" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/command/lifeboat) "wbX" = ( /obj/structure/closet/secure_closet/cmdcabinet{ pixel_y = 24 @@ -79787,8 +75436,7 @@ /obj/item/device/cotablet, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/command/cic) "wcn" = ( @@ -79801,8 +75449,7 @@ /obj/structure/surface/table/almayer, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "wcR" = ( @@ -79814,8 +75461,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "wdb" = ( @@ -79830,22 +75476,43 @@ /area/almayer/hallways/starboard_hallway) "wdf" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 + }, +/turf/open/floor/almayer, +/area/almayer/living/auxiliary_officer_office) +"wdo" = ( +/obj/structure/machinery/door/airlock/almayer/research/reinforced{ + dir = 8; + name = "\improper Containment Airlock" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, -/turf/open/floor/almayer, -/area/almayer/living/tankerbunks) +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/medical/medical_science) "wdr" = ( /obj/structure/machinery/power/apc/almayer, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) +"wdv" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/engineering/upper_engineering) "wdz" = ( /obj/effect/landmark/start/marine/engineer/charlie, /obj/effect/landmark/late_join/charlie, @@ -79863,8 +75530,7 @@ "wdI" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/starboard_missiles) "wdJ" = ( @@ -79872,71 +75538,49 @@ /obj/item/cell/high/empty, /obj/item/cell/high/empty, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/engineering/upper_engineering) -"wdW" = ( -/obj/structure/bed{ - icon_state = "abed" - }, -/obj/item/bedsheet/orange, -/obj/structure/machinery/door_control{ - id = "engidorm_2"; - pixel_x = 23; - pixel_y = 11 - }, -/turf/open/floor/almayer{ - icon_state = "mono" + icon_state = "plate" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "wei" = ( -/obj/structure/machinery/door_display/research_cell{ - dir = 4; - id = "Containment Cell 1"; - name = "Cell 1 Control"; - pixel_x = -14; - pixel_y = 8 +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, /turf/open/floor/almayer{ - dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "test_floor4" }, -/area/almayer/medical/containment) +/area/almayer/medical/hydroponics) "wex" = ( -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/almayer, -/area/almayer/hull/upper_hull/u_f_s) -"weB" = ( -/obj/item/tool/screwdriver{ - layer = 2.9; - pixel_x = -21; - pixel_y = -14 - }, -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" +/obj/structure/sign/safety/bathunisex{ + pixel_x = 8; + pixel_y = -25 }, -/obj/structure/closet, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "mono" }, -/area/almayer/living/port_emb) +/area/almayer/living/pilotbunks) "weC" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/port_point_defense) +"weD" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "dccbunk"; + name = "\improper Privacy Shutters" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, +/turf/open/floor/plating, +/area/almayer/living/pilotbunks) "weR" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/offices) "weU" = ( @@ -79944,14 +75588,12 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "wft" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) @@ -79960,38 +75602,33 @@ /area/almayer/living/gym) "wfL" = ( /obj/structure/bed/chair/wood/normal{ - dir = 1; - tag = "icon-wooden_chair (NORTH)" + dir = 1 }, /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/execution) "wfZ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/obj/structure/desertdam/decals/road_edge{ + pixel_x = -12 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3"; + pixel_y = -12 }, /turf/open/floor/wood/ship, /area/almayer/living/basketball) "wga" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/window/reinforced/ultra{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/living/briefing) "wgd" = ( @@ -79999,8 +75636,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "wgi" = ( @@ -80012,32 +75648,19 @@ icon_state = "pipe-c" }, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) -"wgm" = ( -/obj/structure/sign/safety/distribution_pipes{ - pixel_x = 32 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_s) "wgo" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "wgR" = ( @@ -80047,8 +75670,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "wgU" = ( @@ -80062,20 +75684,9 @@ /obj/structure/closet, /obj/item/clothing/glasses/welding, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) -"whd" = ( -/obj/item/frame/light_fixture{ - anchored = 1; - desc = "A broken fluorescent tube light."; - dir = 8; - icon_state = "tube-broken"; - name = "broken light fixture" - }, -/turf/open/floor/almayer, -/area/almayer/living/port_emb) "whA" = ( /turf/open/floor/almayer/uscm/directional, /area/almayer/living/briefing) @@ -80091,8 +75702,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/cichallway) "whZ" = ( @@ -80129,6 +75739,14 @@ icon_state = "mono" }, /area/almayer/lifeboat_pumps/south1) +"wiG" = ( +/obj/structure/sign/poster{ + pixel_x = -30; + pixel_y = 4 + }, +/obj/structure/surface/table/almayer, +/turf/open/floor/wood/ship, +/area/almayer/engineering/ce_room) "wiI" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/juicer{ @@ -80139,8 +75757,7 @@ "wiN" = ( /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /obj/structure/sign/safety/bridge{ pixel_x = 32; @@ -80152,10 +75769,17 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) +"wiW" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/hydroponics) "wjq" = ( /obj/structure/bed/chair/comfy/beige{ dir = 8 @@ -80165,23 +75789,19 @@ "wjv" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/engineering/upper_engineering) "wjz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/medical/upper_medical) "wjC" = ( @@ -80190,8 +75810,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "wka" = ( @@ -80200,30 +75819,34 @@ pixel_x = 4 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "wkc" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Engineering Storage"; - req_one_access_txt = "2;7;11" +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/door/window/eastright{ + access_modified = 1; + dir = 8; + req_access_txt = "8" + }, +/obj/structure/machinery/door/window/eastleft{ + req_access_txt = "8" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "sterile_green" }, -/area/almayer/hallways/hangar) +/area/almayer/medical/lockerroom) "wky" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "test_floor4" }, -/area/almayer/medical/upper_medical) +/area/almayer/medical/medical_science) "wkH" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/whistle{ @@ -80233,22 +75856,52 @@ pixel_y = 30 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) +"wkM" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "ARES StairsLower"; + name = "\improper ARES Core Shutters"; + plane = -7 + }, +/obj/effect/step_trigger/ares_alert/public{ + alert_id = "AresStairs"; + alert_message = "Caution: Movement detected in ARES Core."; + cooldown_duration = 1200 + }, +/obj/structure/machinery/door/poddoor/almayer/blended/white/open{ + closed_layer = 3.2; + id = "ARES Emergency"; + layer = 3.2; + name = "ARES Emergency Lockdown"; + needs_power = 0; + open_layer = 1.9; + plane = -7 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "test_floor4" + }, +/area/almayer/command/airoom) +"wkX" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 6 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/engineering/upper_engineering/starboard) "wlb" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_y = 1 }, /obj/structure/sign/safety/storage{ pixel_x = 8; pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "wlj" = ( @@ -80263,8 +75916,7 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /obj/item/stack/sheet/mineral/uranium{ amount = 5 @@ -80273,8 +75925,7 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/engineering/engine_core) "wlp" = ( @@ -80282,8 +75933,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "wly" = ( @@ -80292,14 +75942,12 @@ unslashable = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/chief_mp_office) "wlE" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/command/cic) @@ -80316,7 +75964,7 @@ "wlK" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/sign/safety/storage{ pixel_x = -17 @@ -80326,8 +75974,7 @@ "wlL" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "wmg" = ( @@ -80336,10 +75983,17 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/starboard_missiles) +"wmz" = ( +/obj/structure/bed/chair/comfy/bravo{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/almayer/living/briefing) "wmE" = ( /obj/structure/machinery/door/window/brigdoor/southright{ id = "Cell 4"; @@ -80350,19 +76004,23 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) +"wmK" = ( +/obj/structure/surface/table/almayer, +/obj/item/clipboard, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "silver" + }, +/area/almayer/command/computerlab) "wmQ" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ dir = 2; id_tag = "tc03"; - name = "\improper Treatment Center"; - req_access = null; - req_one_access = null; - req_one_access_txt = "2;8;19" + name = "\improper Treatment Center" }, /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/lower_medical_medbay) "wmT" = ( @@ -80371,10 +76029,13 @@ }, /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/bridgebunks) +"wnh" = ( +/obj/structure/window/framed/almayer/white/hull, +/turf/open/floor/plating, +/area/almayer/command/airoom) "wnL" = ( /obj/item/stack/tile/carpet{ amount = 12 @@ -80384,8 +76045,7 @@ /obj/item/tool/screwdriver, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "wnY" = ( @@ -80397,24 +76057,10 @@ /turf/open/floor/almayer, /area/almayer/squads/alpha_bravo_shared) "woh" = ( -/obj/structure/bed/chair, -/obj/structure/sign/safety/intercom{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) -"wom" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 4; - tag = "icon-map-supply (EAST)" +/turf/closed/wall/almayer/research/containment/wall/corner{ + dir = 4 }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/starboard_hallway) +/area/almayer/medical/containment/cell) "wos" = ( /obj/structure/machinery/cm_vending/sorted/marine_food{ density = 0; @@ -80424,8 +76070,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie) "woy" = ( @@ -80436,8 +76081,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "woG" = ( @@ -80447,17 +76091,34 @@ "woM" = ( /obj/structure/largecrate/supply, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "wpg" = ( /obj/structure/machinery/blackbox_recorder, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/almayer/powered/agent) +"wpj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 2 + }, +/turf/open/floor/almayer, +/area/almayer/hull/upper_hull/u_f_p) +"wpw" = ( +/obj/structure/bed/chair/comfy/ares{ + dir = 1 + }, +/obj/structure/pipes/vents/pump/no_boom{ + desc = "Has a valve and pump attached to it, connected to multiple gas tanks."; + name = "Security Vent" + }, +/turf/open/floor/almayer/no_build{ + icon_state = "plating" + }, +/area/almayer/command/airoom) "wpz" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -80466,15 +76127,13 @@ }, /obj/structure/closet, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "wpI" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "wqc" = ( @@ -80483,23 +76142,24 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) +"wqh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "wqq" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/stern_hallway) -"wqr" = ( -/obj/structure/closet, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/upper_hull/u_a_p) "wqu" = ( /obj/structure/window/framed/almayer, /turf/open/floor/plating, @@ -80510,8 +76170,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "wqE" = ( @@ -80525,8 +76184,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/upper_medical) "wrC" = ( @@ -80535,11 +76193,14 @@ }, /turf/open/floor/almayer, /area/almayer/living/gym) -"wrT" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +"wrQ" = ( +/obj/structure/sign/safety/storage{ + pixel_x = 8; + pixel_y = -32 }, +/turf/open/floor/almayer, +/area/almayer/living/starboard_garden) +"wrT" = ( /obj/structure/surface/table/almayer, /obj/item/device/radio/marine, /obj/item/device/radio/marine, @@ -80549,31 +76210,64 @@ /obj/item/device/radio/marine, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) +"wse" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/containment) +"wst" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/step_trigger/clone_cleaner, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "green" + }, +/area/almayer/hallways/aft_hallway) "wsD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cic_hallway) +"wsP" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/item/prop/helmetgarb/gunoil{ + layer = 4.2; + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/prop/helmetgarb/gunoil{ + layer = 4.2; + pixel_x = -10; + pixel_y = 1 + }, +/obj/item/prop/helmetgarb/gunoil{ + layer = 4.2; + pixel_x = 4; + pixel_y = 1 + }, +/obj/item/weapon/broken_bottle{ + pixel_x = 11; + pixel_y = -2 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "wsR" = ( /obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) -"wta" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/almayer, -/area/almayer/hallways/aft_hallway) "wtd" = ( /obj/structure/machinery/vending/coffee, /obj/item/toy/bikehorn/rubberducky{ @@ -80586,8 +76280,7 @@ /area/almayer/hull/lower_hull/l_f_p) "wty" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 1; @@ -80610,18 +76303,15 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/surgery) "wul" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_s) @@ -80631,8 +76321,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/lower_engineering) "wup" = ( @@ -80645,12 +76334,10 @@ pixel_y = 13 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "wuH" = ( @@ -80660,46 +76347,22 @@ /obj/item/reagent_container/food/snacks/sliceable/pizza/vegetablepizza, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_p) -"wuP" = ( -/obj/structure/machinery/vending/coffee, -/obj/structure/sign/safety/coffee{ - pixel_x = 8; - pixel_y = -32 - }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" - }, -/area/almayer/medical/medical_science) "wvb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/captain_mess) "wvj" = ( /obj/item/stack/cable_coil, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) -"wvl" = ( -/obj/structure/machinery/door/airlock/almayer/security{ - dir = 2; - name = "\improper Security Checkpoint" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/almayer/living/briefing) "wvI" = ( /obj/item/paper_bin/uscm{ pixel_y = 7 @@ -80707,8 +76370,7 @@ /obj/item/tool/pen, /obj/structure/surface/table/reinforced/black, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) "wvT" = ( @@ -80717,12 +76379,10 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/processing) "wvU" = ( @@ -80731,25 +76391,43 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/synthcloset) +"wwk" = ( +/obj/structure/bed/chair/comfy/bravo{ + dir = 1 + }, +/obj/item/stack/folding_barricade, +/obj/item/stack/sheet/mineral/uranium{ + layer = 2.99 + }, +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/almayer/living/briefing) "wwr" = ( /obj/structure/machinery/cryopod{ layer = 3.1; pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) +"wwu" = ( +/obj/structure/pipes/standard/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hallways/port_hallway) "wwD" = ( /obj/structure/bed/chair/comfy/orange, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "wwJ" = ( @@ -80757,19 +76435,16 @@ /obj/item/paper, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "wwW" = ( /obj/structure/machinery/camera/autoname/almayer/containment/hidden{ dir = 8; - name = "ship-grade camera"; - tag = "icon-camera (EAST)" + name = "ship-grade camera" }, /turf/open/floor/almayer/research/containment/floor2{ - dir = 8; - tag = "icon-containment_floor_2 (WEST)" + dir = 8 }, /area/almayer/medical/containment/cell/cl) "wxc" = ( @@ -80777,35 +76452,29 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/iv_drip, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "wxj" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "wxq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/lower_medical_medbay) "wxU" = ( @@ -80829,8 +76498,7 @@ pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "wya" = ( @@ -80842,8 +76510,7 @@ pixel_x = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "wyt" = ( @@ -80853,62 +76520,56 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) -"wyK" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" +"wyv" = ( +/obj/structure/machinery/door_control{ + id = "ARES JoeCryo"; + name = "Working Joe Cryogenics Lockdown"; + pixel_x = -24; + pixel_y = -8; + req_one_access_txt = "91;92" }, -/area/almayer/hallways/stern_hallway) +/obj/effect/landmark/late_join/working_joe, +/obj/effect/landmark/start/working_joe, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/airoom) "wyO" = ( /obj/structure/largecrate/random/barrel/red, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; +/obj/structure/prop/invuln/overhead_pipe{ pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 12 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) -"wza" = ( -/obj/structure/machinery/cm_vending/clothing/vehicle_crew, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +"wyQ" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door_control{ + id = "ARES Emergency"; + indestructible = 1; + name = "ARES Emergency Lockdown"; + req_one_access_txt = "91;92" }, -/area/almayer/living/tankerbunks) +/turf/open/floor/almayer/no_build{ + icon_state = "plating" + }, +/area/almayer/command/airoom) "wzg" = ( /obj/structure/bed/chair{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "wzx" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - tag = "icon-NW-out" + pixel_y = 1 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_s) @@ -80922,22 +76583,36 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/almayer/medical/lower_medical_medbay) +"wAd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/almayer/hull/upper_hull/u_f_p) "wAR" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/hallways/port_hallway) +"wAU" = ( +/obj/structure/bed/chair/comfy/delta, +/obj/structure/sign/poster/music{ + pixel_x = -27 + }, +/turf/open/floor/almayer{ + icon_state = "bluefull" + }, +/area/almayer/living/briefing) "wBY" = ( /obj/structure/pipes/vents/pump, /turf/open/floor/almayer, @@ -80948,8 +76623,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "wCs" = ( @@ -80958,15 +76632,13 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "wCI" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/almayer/living/briefing) "wCM" = ( @@ -80974,41 +76646,39 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) "wCT" = ( -/obj/structure/machinery/power/apc/almayer/hardened{ +/obj/effect/step_trigger/teleporter_vector{ + name = "Almayer_AresDown"; + vector_x = 97; + vector_y = -65 + }, +/obj/structure/machinery/light{ dir = 1 }, -/turf/open/floor/almayer{ - icon_state = "tcomms" +/obj/structure/stairs{ + dir = 1 }, -/area/almayer/command/airoom) -"wDl" = ( -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/floor/almayer{ - icon_state = "mono" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/command/airoom) "wDm" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "wDs" = ( @@ -81026,25 +76696,31 @@ pixel_y = -26 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) +"wDy" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/command/computerlab) "wDH" = ( /obj/structure/morgue, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/medical/morgue) "wDJ" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/almayer/squads/charlie_delta_shared) "wDK" = ( @@ -81053,8 +76729,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/bravo) "wDR" = ( @@ -81063,29 +76738,18 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_a_s) -"wDY" = ( -/obj/structure/surface/rack, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" - }, -/area/almayer/command/securestorage) "wEd" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/alpha) "wEg" = ( @@ -81098,25 +76762,35 @@ dir = 1 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/almayer/powered/agent) +"wEI" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/tool/pen, +/obj/item/paper_bin/uscm{ + pixel_y = 7 + }, +/obj/item/clipboard{ + pixel_x = 12 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) "wEO" = ( /obj/structure/platform_decoration{ dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south2) "wFb" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/lower_medical_medbay) "wFm" = ( @@ -81137,8 +76811,7 @@ pixel_y = -28 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/command/cic) "wFz" = ( @@ -81153,12 +76826,6 @@ }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) -"wFO" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall14"; - tag = "icon-wall14" - }, -/area/almayer/evacuation/pod17) "wFR" = ( /turf/open/floor/almayer, /area/almayer/living/gym) @@ -81169,26 +76836,26 @@ /turf/open/floor/almayer, /area/almayer/living/grunt_rnr) "wGd" = ( -/obj/structure/machinery/cryopod, +/obj/structure/machinery/light{ + dir = 8 + }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + dir = 8; + icon_state = "orange" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/port) "wGi" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "wGA" = ( /obj/effect/step_trigger/clone_cleaner, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -81199,27 +76866,35 @@ /obj/effect/landmark/late_join/delta, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) -"wGI" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" - }, -/area/almayer/shipboard/port_missiles) "wGX" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1 }, +/obj/structure/surface/table/almayer, /turf/open/floor/plating/plating_catwalk, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) +"wHj" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/prop/ice_colony/tiger_rug{ + desc = "A beat up beer stained, incredibly garish, polyester tiger rug. No one knows how it got here. Written on the wash tag are the words 'From Thedus, with love <3', in Sharpie."; + icon_state = "HotlineAlt"; + layer = 2.9; + name = "Richard the tiger" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "emerald" + }, +/area/almayer/living/port_emb) "wHo" = ( /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/almayer/living/briefing) "wHp" = ( @@ -81229,25 +76904,17 @@ }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) -"wIb" = ( -/obj/structure/sign/safety/rewire{ - pixel_x = -17; - pixel_y = -6 +"wIr" = ( +/obj/structure/machinery/cm_vending/clothing/senior_officer{ + req_access = list(); + req_access_txt = "26" }, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" +/obj/structure/sign/safety/hvac_old{ + pixel_x = 8; + pixel_y = 32 }, -/area/almayer/medical/lower_medical_medbay) -"wIh" = ( -/turf/closed/shuttle/escapepod, -/area/almayer/evacuation/pod3) -"wIr" = ( -/obj/structure/machinery/cm_vending/clothing/senior_officer, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "wIC" = ( @@ -81277,8 +76944,7 @@ "wIQ" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/almayer/shipboard/brig/cic_hallway) "wJb" = ( @@ -81286,76 +76952,112 @@ /area/almayer/medical/lower_medical_medbay) "wJo" = ( /obj/structure/machinery/door/airlock/almayer/research/reinforced{ + access_modified = 1; dir = 1; name = "\improper CMO's Bedroom"; - req_access_txt = "5" + req_one_access_txt = "1;5" }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/medical/upper_medical) "wJw" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/computer/supplycomp/vehicle, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/vehiclehangar) "wJD" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes{ icon_state = "E"; - pixel_x = 1; - tag = "icon-E" + pixel_x = 1 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" + icon_state = "emerald" }, /area/almayer/squads/charlie) "wJH" = ( /turf/closed/wall/almayer/research/containment/wall/east, /area/almayer/medical/containment/cell/cl) "wKn" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/surface/rack, +/obj/item/facepaint/sniper, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) +"wKF" = ( +/obj/structure/machinery/power/apc/almayer{ + cell_type = /obj/item/cell/hyper; + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/combat_correspondent) +"wKP" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/structure/window/framed/almayer/white, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ dir = 4 }, +/turf/open/floor/plating, +/area/almayer/medical/containment) +"wKS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 6; + icon_state = "red" }, -/area/almayer/hull/upper_hull/u_m_p) +/area/almayer/command/lifeboat) +"wLi" = ( +/obj/structure/machinery/door_control/airlock{ + id = "s_engi"; + name = "Starboard Engi Airlock"; + pixel_x = 28; + pixel_y = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/notunnel) "wLk" = ( /obj/item/coin/silver{ desc = "A small coin, bearing the falling falcons insignia."; name = "falling falcons challenge coin" }, +/obj/structure/machinery/light/small{ + dir = 8 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "wLm" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/almayer/living/cryo_cells) "wLu" = ( @@ -81369,14 +77071,14 @@ /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south2) "wLy" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/disposalpipe/segment, -/turf/open/floor/almayer{ - dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" +/obj/structure/pipes/vents/pump/no_boom{ + name = "Secure Reinforced Air Vent"; + welded = 1 }, -/area/almayer/medical/medical_science) +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 + }, +/area/almayer/medical/containment/cell) "wLG" = ( /obj/item/bedsheet/blue{ layer = 3.2 @@ -81385,7 +77087,6 @@ pixel_y = 13 }, /obj/item/clothing/head/ushanka{ - anti_hug = 0; layer = 3.3 }, /obj/structure/window/reinforced{ @@ -81406,8 +77107,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/almayer/living/port_emb) "wLK" = ( @@ -81422,14 +77122,27 @@ icon_state = "kitchen" }, /area/almayer/living/grunt_rnr) +"wLN" = ( +/obj/structure/pipes/standard/manifold/hidden/supply/no_boom{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/containment) +"wLV" = ( +/obj/structure/bed/chair/comfy/charlie, +/turf/open/floor/almayer{ + icon_state = "emeraldfull" + }, +/area/almayer/living/briefing) "wMm" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "wMG" = ( @@ -81437,34 +77150,24 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/alpha) "wMO" = ( -/obj/structure/sign/catclock{ - pixel_y = 32 +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ + dir = 4 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "test_floor4" }, -/area/almayer/medical/upper_medical) +/area/almayer/medical/medical_science) "wNl" = ( /obj/structure/surface/table/almayer, -/obj/item/trash/USCMtray{ - pixel_x = 5 - }, /obj/item/trash/USCMtray{ layer = 3.2; pixel_x = 4; pixel_y = 17 }, -/obj/item/reagent_container/food/snacks/bearmeat{ - pixel_x = 4; - pixel_y = -1 - }, /obj/item/reagent_container/food/drinks/cans/souto{ pixel_x = -10; pixel_y = 1 @@ -81474,63 +77177,89 @@ pixel_x = 1; pixel_y = 13 }, +/obj/item/prop/magazine/book/starshiptroopers{ + pixel_x = 8; + pixel_y = -3 + }, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/living/port_emb) "wNm" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull) "wNT" = ( /obj/structure/platform, /turf/open/floor/almayer, /area/almayer/living/briefing) +"wNU" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; + dir = 2; + req_one_access = list(2,34,30) + }, +/obj/structure/machinery/door/poddoor/almayer/open{ + id = "Brig Lockdown Shutters"; + name = "\improper Brig Lockdown Shutter" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/upper_hull/u_f_p) +"wOh" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orangecorner" + }, +/area/almayer/hallways/stern_hallway) "wOt" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4 }, /turf/open/floor/plating/plating_catwalk, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) +"wOK" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "wPf" = ( /obj/structure/sign/safety/reception{ pixel_x = 32; pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "wPk" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/execution) "wPz" = ( -/turf/open/floor/almayer/research/containment/corner{ - dir = 1; - tag = "icon-containment_corner (NORTH)" +/turf/open/floor/almayer{ + icon_state = "mono" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/hydroponics) "wPC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 8; @@ -81539,19 +77268,27 @@ /area/almayer/squads/charlie) "wPF" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/security/almayer_network/vehicle{ +/obj/structure/machinery/computer/cameras/almayer_network/vehicle{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/command/cichallway) +"wQa" = ( +/obj/structure/sign/safety/hazard{ + pixel_x = 15; + pixel_y = 32 + }, +/obj/structure/closet/secure_closet/guncabinet/red/armory_m4a3_pistol, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/medical/upper_medical) "wQg" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" + icon_state = "greencorner" }, /area/almayer/hallways/aft_hallway) "wQk" = ( @@ -81564,18 +77301,15 @@ }, /obj/structure/machinery/vending/coffee, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 5 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "wQv" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) @@ -81585,14 +77319,12 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_a_s) "wRm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/vending/snack{ density = 0; @@ -81608,8 +77340,7 @@ unslashable = 1 }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) "wRO" = ( @@ -81617,33 +77348,50 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/living/grunt_rnr) +"wRP" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer, +/area/almayer/command/lifeboat) "wRT" = ( /obj/structure/largecrate/random/case/double, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" + dir = 9 + }, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/open/floor/almayer, /area/almayer/living/briefing) +"wSk" = ( +/obj/structure/machinery/camera/autoname/almayer{ + dir = 1; + name = "ship-grade camera" + }, +/turf/open/floor/almayer{ + icon_state = "orangecorner" + }, +/area/almayer/hallways/stern_hallway) "wSm" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/processing) "wSn" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/almayer/engineering/laundry) "wSR" = ( @@ -81654,23 +77402,40 @@ /area/almayer/shipboard/brig/cic_hallway) "wSX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) +"wTd" = ( +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "silver" + }, +/area/almayer/command/securestorage) +"wTg" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "wTm" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/living/briefing) "wTw" = ( @@ -81681,40 +77446,34 @@ vend_y_offset = 0 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) "wTy" = ( -/obj/item/reagent_container/glass/rag, +/obj/structure/machinery/door/firedoor/border_only/almayer, /turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "test_floor4" }, /area/almayer/lifeboat_pumps/south1) -"wTM" = ( -/obj/structure/machinery/vending/snack, -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" +"wTJ" = ( +/obj/structure/barricade/handrail, +/obj/structure/barricade/handrail{ + dir = 4 }, -/area/almayer/medical/medical_science) +/obj/structure/largecrate/random, +/turf/open/floor/almayer, +/area/almayer/engineering/upper_engineering/port) +"wTM" = ( +/turf/closed/wall/almayer/research/containment/wall/south, +/area/almayer/medical/containment/cell) "wTN" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/cups{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/donkpockets, /obj/structure/machinery/power/apc/almayer{ dir = 1 }, -/turf/open/floor/prison{ - icon_state = "kitchen" +/turf/open/floor/almayer{ + icon_state = "plate" }, -/area/almayer/living/tankerbunks) +/area/almayer/living/auxiliary_officer_office) "wUd" = ( /obj/structure/surface/table/almayer, /obj/item/storage/box/gloves{ @@ -81730,97 +77489,44 @@ pixel_y = 32 }, /turf/open/floor/almayer, -/area/almayer/hallways/stern_hallway) -"wUD" = ( -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 5.1; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 - }, -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice2"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = 16 - }, -/obj/structure{ - desc = "A lightweight support lattice."; - dir = 1; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice-simple"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = -15 - }, -/obj/structure/prop/almayer/computers/sensor_computer3, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 - }, -/obj/structure/sign/safety/terminal{ - pixel_x = 8; - pixel_y = 32 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_m_p) -"wUI" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" - }, -/area/almayer/squads/bravo) +/area/almayer/hallways/aft_hallway) "wUN" = ( /obj/structure/machinery/optable, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"wUO" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "InnerShutter"; + name = "\improper Saferoom Shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/lower_hull/l_f_s) "wUP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /turf/open/floor/almayer, /area/almayer/lifeboat_pumps/south1) "wUR" = ( -/obj/effect/landmark/yautja_teleport, +/obj/structure/bed/chair/comfy{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 8; + icon_state = "blue" }, -/area/almayer/hull/upper_hull/u_f_s) +/area/almayer/living/pilotbunks) "wUS" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "wUX" = ( @@ -81834,41 +77540,19 @@ pixel_y = -5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "wVb" = ( /turf/closed/wall/almayer/outer, /area/almayer/hull/lower_hull/l_a_s) -"wVw" = ( -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/obj/item/vehicle_clamp, -/obj/item/vehicle_clamp, -/obj/item/vehicle_clamp, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/landmark/wo_supplies/guns/common/m39, -/obj/effect/landmark/wo_supplies/guns/common/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/turf/open/floor/plating/almayer, -/area/almayer/shipboard/brig/armory) "wVy" = ( /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/machinery/camera/autoname/almayer{ dir = 1; - name = "ship-grade camera"; - tag = "icon-camera (NORTH)" + name = "ship-grade camera" }, /obj/structure/sign/safety/hazard{ pixel_x = 15; @@ -81882,35 +77566,24 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/charlie_delta_shared) "wVz" = ( /obj/structure/machinery/light/small{ - dir = 4; - tag = "icon-bulb1 (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) -"wVA" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/almayer/medical/lockerroom) "wVB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/bed/chair/comfy{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/almayer/living/bridgebunks) "wVD" = ( @@ -81918,13 +77591,9 @@ /obj/item/tool/wirecutters, /obj/item/tool/shovel/snow, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) -"wVK" = ( -/turf/open/floor/almayer, -/area/almayer/living/port_emb) "wVP" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer, @@ -81934,8 +77603,7 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/shipboard/brig/cryo) "wVW" = ( @@ -81943,8 +77611,7 @@ /area/almayer/command/cic) "wVY" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ allow_construction = 0 @@ -81956,8 +77623,7 @@ }, /obj/effect/landmark/yautja_teleport, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "wWg" = ( @@ -81967,70 +77633,82 @@ "wWk" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "wWm" = ( -/obj/structure/machinery/photocopier, -/obj/structure/sign/safety/terminal{ - pixel_y = 32 +/turf/open/floor/almayer/research/containment/corner_var1{ + icon_state = "containment_corner_variant_2" }, -/obj/structure/sign/safety/commline_connection{ - pixel_x = 15; - pixel_y = 32 +/area/almayer/medical/containment/cell) +"wWq" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/clothing/suit/space/compression/uscm, +/turf/open/floor/almayer{ + icon_state = "plate" }, -/turf/open/floor/wood/ship, -/area/almayer/medical/medical_science) -"wWo" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - pixel_x = 1; - tag = "icon-E" +/area/almayer/engineering/upper_engineering/port) +"wWz" = ( +/turf/closed/wall/almayer/research/containment/wall/north, +/area/almayer/medical/containment/cell) +"wWC" = ( +/turf/open/floor/almayer{ + dir = 10; + icon_state = "blue" }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - pixel_x = -1; - tag = "icon-W" +/area/almayer/living/pilotbunks) +"wWJ" = ( +/obj/structure/machinery/light{ + dir = 8 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 }, -/area/almayer/squads/charlie) -"wWz" = ( -/obj/structure/machinery/chem_storage/medbay{ - dir = 1 +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + pixel_y = -1 }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "dark_sterile" }, -/area/almayer/medical/testlab) +/area/almayer/living/port_emb) "wWL" = ( /obj/item/tool/screwdriver, /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) +"wWP" = ( +/obj/structure/prop/cash_register/broken, +/obj/structure/machinery/light/small, +/turf/open/floor/almayer{ + icon_state = "test_floor5" + }, +/area/almayer/squads/req) "wWQ" = ( /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ pixel_y = -25 }, /turf/open/floor/almayer, /area/almayer/hallways/port_hallway) +"wWR" = ( +/obj/structure/machinery/medical_pod/bodyscanner{ + dir = 8 + }, +/obj/structure/machinery/status_display{ + pixel_y = 30 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "wWT" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_p) "wWX" = ( @@ -82038,23 +77716,24 @@ /obj/effect/landmark/late_join/delta, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) -"wXv" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/powercell, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_s) +"wXh" = ( +/obj/structure/machinery/floodlight/landing{ + name = "bolted floodlight" + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north2) "wXH" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) "wXI" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" + icon_state = "greencorner" }, /area/almayer/living/grunt_rnr) "wXT" = ( @@ -82062,50 +77741,86 @@ name = "\improper Engineering Storage" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/hangar) -"wYA" = ( -/obj/structure/bed/chair/comfy/teal{ - dir = 8 +"wYj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/obj/item/trash/cigbutt{ - pixel_x = -12; - pixel_y = 17 +/obj/structure/bed/sofa/south/white/left{ + pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 9; + icon_state = "silver" }, -/area/almayer/lifeboat_pumps/south1) +/area/almayer/hull/upper_hull/u_m_p) +"wYA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/north1) +"wYK" = ( +/obj/structure/barricade/handrail/medical, +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "wYS" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "wYY" = ( /obj/structure/window/framed/almayer, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "CE Office Shutters"; + name = "\improper Privacy Shutters" + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/plating, /area/almayer/engineering/ce_room) +"wYZ" = ( +/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ + name = "\improper Armourer's Workshop"; + req_access = null + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/upper_hull/u_m_s) "wZa" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/general_equipment) +"wZv" = ( +/obj/structure/prop/invuln{ + desc = "An inflated membrane. This one is puncture proof. Wow!"; + icon = 'icons/obj/items/inflatable.dmi'; + icon_state = "wall"; + name = "umbilical wall" + }, +/obj/structure/blocker/invisible_wall, +/turf/open/floor/almayer_hull{ + dir = 4; + icon_state = "outerhull_dir" + }, +/area/almayer/engineering/upper_engineering/port) "wZy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/sign/safety/maint{ pixel_x = 8; @@ -82121,8 +77836,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_four) "wZH" = ( @@ -82130,18 +77844,17 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_s) "wZM" = ( -/obj/structure/bed/sofa/south, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "blue" }, -/area/almayer/shipboard/brig/cic_hallway) +/area/almayer/hallways/aft_hallway) "wZT" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; @@ -82151,10 +77864,15 @@ /obj/item/paper, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) +"wZX" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/command/lifeboat) "xad" = ( /obj/item/device/radio/intercom{ freerange = 1; @@ -82163,16 +77881,14 @@ }, /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/port_point_defense) "xae" = ( /obj/structure/surface/table/almayer, /obj/item/organ/lungs/prosthetic, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "xaC" = ( @@ -82188,6 +77904,22 @@ }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) +"xaF" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/aft_hallway) "xaM" = ( /obj/structure/surface/table/almayer, /obj/item/newspaper{ @@ -82220,8 +77952,7 @@ pixel_x = -8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "xaS" = ( @@ -82230,31 +77961,30 @@ }, /area/almayer/command/lifeboat) "xba" = ( -/turf/closed/wall/almayer{ - damage_cap = 15000 - }, +/turf/closed/wall/almayer/reinforced, /area/almayer/living/cryo_cells) "xbd" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/briefing) "xbk" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "xbN" = ( -/obj/structure/machinery/telecomms/processor/preset_four, -/turf/open/floor/almayer{ - icon_state = "tcomms" +/obj/structure/surface/rack{ + density = 0; + pixel_y = 16 }, +/obj/structure/janitorialcart, +/obj/item/tool/mop, +/turf/open/floor/plating, /area/almayer/command/airoom) "xcp" = ( /obj/structure/stairs/perspective{ @@ -82266,49 +77996,36 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "xct" = ( /obj/item/reagent_container/food/snacks/wrapped/barcardine, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"xet" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall10"; - tag = "icon-wall10" +"xdx" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/regular/empty, +/obj/item/storage/firstaid/regular/empty, +/obj/item/storage/firstaid/regular/empty, +/obj/structure/sign/safety/outpatient{ + pixel_x = -17; + pixel_y = -6 }, -/area/almayer/evacuation/pod17) +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_medbay) "xeG" = ( /obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_m_p) -"xeP" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/surface/table/almayer, -/obj/item/spacecash/c10{ - pixel_x = 6 - }, -/obj/item/spacecash/c10{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/toy/deck{ - pixel_x = -9 - }, -/turf/open/floor/almayer, -/area/almayer/living/grunt_rnr) "xfc" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/sign/safety/cryo{ @@ -82317,16 +78034,11 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull) "xfh" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; - name = "\improper Evacuation Airlock PU-5"; - req_access = null - }, +/obj/structure/largecrate/supply/floodlights, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "plate" }, -/area/almayer/powered) +/area/almayer/hull/upper_hull/u_m_p) "xfi" = ( /obj/structure/machinery/power/smes/buildable, /obj/structure/machinery/light{ @@ -82344,12 +78056,25 @@ "xfw" = ( /obj/structure/surface/table/almayer, /obj/item/storage/fancy/cigarettes/lucky_strikes, +/obj/item/packageWrap, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/almayer/squads/req) +"xfO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/living/bridgebunks) "xfT" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -82361,19 +78086,23 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/almayer/medical/operating_room_one) -"xgg" = ( -/obj/structure/pipes/vents/pump{ - dir = 8 - }, -/obj/structure/machinery/power/apc/almayer/hardened{ +"xgh" = ( +/obj/structure/pipes/vents/scrubber{ dir = 4 }, -/turf/open/floor/almayer, -/area/almayer/command/lifeboat) +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/almayer/medical/lower_medical_lobby) +"xgm" = ( +/obj/structure/reagent_dispensers/oxygentank, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "xgn" = ( /obj/structure/ladder{ height = 1; @@ -82391,16 +78120,34 @@ }, /turf/open/floor/wood/ship, /area/almayer/command/corporateliason) +"xgx" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/hallways/vehiclehangar) +"xgE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/toolbox/mechanical{ + pixel_x = 4; + pixel_y = -3 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/upper_hull/u_m_s) "xgJ" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, -/obj/structure/sign/safety/ref_bio_storage{ - pixel_x = 8; - pixel_y = 32 +/obj/structure/machinery/light{ + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lockerroom) "xgL" = ( @@ -82413,79 +78160,29 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) -"xgM" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - dir = 1; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice-simple"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = -15 - }, -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice2"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = 16; - pixel_y = 16 - }, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 5.1; - pixel_x = 12; - projectile_coverage = 0; - unacidable = 1 - }, -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure{ - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_x = 12; - pixel_y = 12; - projectile_coverage = 0; - unacidable = 1 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/hull/lower_hull/l_m_p) "xgS" = ( /obj/structure/largecrate/supply/supplies/mre{ desc = "A supply crate containing everything you need to stop a CLF uprising."; name = "\improper USCM crate 'FOB supplies'" }, -/obj/item/storage/box/mousetraps{ - pixel_y = 12 - }, /obj/structure/sign/arcturianstopsign{ pixel_y = 32 }, +/obj/item/folded_tent/big{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/storage/box/mousetraps{ + pixel_x = 3; + pixel_y = 12 + }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) -"xhm" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/closed/wall/almayer/research/containment/wall/corner{ - dir = 1 - }, -/area/almayer/medical/containment/cell) "xhn" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ @@ -82500,10 +78197,8 @@ /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) "xhE" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" +/obj/structure/bed/chair/bolted{ + dir = 8 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/main_office) @@ -82517,25 +78212,19 @@ name = "\improper Brig Lockdown Shutter" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_f_s) "xhQ" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer, -/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/bravo{ - dir = 1 - }, +/obj/structure/window/framed/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "xhU" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) "xhZ" = ( @@ -82544,51 +78233,64 @@ }, /turf/open/floor/carpet, /area/almayer/command/cichallway) +"xiz" = ( +/obj/structure/prop/invuln/lattice_prop{ + icon_state = "lattice12"; + pixel_y = -16 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/lower_hull/l_m_s) "xiC" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/engineering/engine_core) -"xiQ" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/closed/wall/almayer/research/containment/wall/corner, -/area/almayer/medical/containment/cell) -"xjw" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" +"xjb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + access_modified = 1; + name = "\improper Main Kitchen"; + req_one_access_txt = "30;19" }, /turf/open/floor/prison{ icon_state = "kitchen" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/living/grunt_rnr) +"xjw" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/almayer/engineering/upper_engineering/port) "xjz" = ( /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/almayer/command/lifeboat) "xjC" = ( /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; - tag = "icon-NE-out" + pixel_x = 1; + pixel_y = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "xjD" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/almayer{ icon_state = "mono" @@ -82604,13 +78306,11 @@ }, /obj/structure/machinery/camera/autoname/almayer{ dir = 8; - name = "ship-grade camera"; - tag = "" + name = "ship-grade camera" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "xjK" = ( @@ -82622,8 +78322,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "xjW" = ( @@ -82640,17 +78339,13 @@ "xkd" = ( /turf/closed/wall/almayer/reinforced, /area/almayer/shipboard/brig/cells) -"xkw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1 +"xkC" = ( +/obj/structure/machinery/light{ + dir = 8 }, /turf/open/floor/almayer{ - dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + dir = 8; + icon_state = "emerald" }, /area/almayer/hallways/port_hallway) "xlk" = ( @@ -82662,9 +78357,8 @@ dir = 1 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + dir = 4; + icon_state = "orangecorner" }, /area/almayer/engineering/ce_room) "xlD" = ( @@ -82672,8 +78366,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "xlX" = ( @@ -82693,8 +78386,7 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/engineering/engineering_workshop) "xmg" = ( @@ -82709,18 +78401,23 @@ icon_state = "silverfull" }, /area/almayer/shipboard/brig/cic_hallway) -"xmF" = ( -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/medical/lower_medical_medbay) +"xmv" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/cameras/almayer{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_f_s) "xmJ" = ( /obj/structure/closet, /obj/structure/sign/safety/bathunisex{ - pixel_x = -17 + pixel_x = -16; + pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/port_emb) "xmT" = ( @@ -82731,20 +78428,17 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/medical/lower_medical_medbay) "xne" = ( /obj/structure/machinery/door/poddoor/almayer/blended{ - icon_state = "almayer_pdoor1"; id = "RoomDivider"; layer = 3.1; name = "\improper Room Divider" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/corporateliason) "xnl" = ( @@ -82752,29 +78446,45 @@ name = "\improper Exterior Airlock"; req_access = null }, -/obj/structure/machinery/door/poddoor/shutters/almayer{ - dir = 4; - id = "aftert" - }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/lower_hull/l_a_p) +"xnI" = ( +/obj/effect/landmark/start/requisition, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/squads/req) "xnR" = ( /obj/structure/machinery/door/airlock/almayer/maint{ dir = 1; name = "\improper Engineering Storage" }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/engineering/upper_engineering) "xnY" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) +"xoe" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/machinery/status_display{ + pixel_y = -29 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "bluecorner" + }, +/area/almayer/squads/delta) "xoh" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -82787,64 +78497,37 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/port_point_defense) -"xoS" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/obj/structure/closet/secure_closet/guncabinet/red, -/obj/item/weapon/gun/rifle/l42a, -/obj/item/weapon/gun/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/item/ammo_magazine/rifle/l42a, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -30 - }, +"xoO" = ( /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + dir = 10; + icon_state = "orange" }, -/area/almayer/shipboard/brig/armory) +/area/almayer/engineering/upper_engineering/port) "xpd" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 8; - tag = "icon-map-supply (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) "xpf" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "xpo" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "xps" = ( @@ -82852,11 +78535,13 @@ dir = 1 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/secdoor/glass/reinforced{ - name = "\improper Brig" + access_modified = 1; + name = "\improper Brig"; + req_access = null; + req_one_access_txt = "1;3" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/shipboard/brig/lobby) "xpt" = ( @@ -82883,22 +78568,39 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) -"xqg" = ( -/obj/structure/pipes/standard/simple/hidden/supply, +"xqp" = ( +/obj/structure/machinery/body_scanconsole{ + dir = 8; + layer = 3.1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/machinery/disposal/delivery{ + density = 0; + desc = "A pneumatic delivery unit. Sends items to the requisitions."; + icon_state = "delivery_med"; + name = "Requisitions Delivery Unit"; + pixel_y = 28 + }, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "mono" }, -/area/almayer/hallways/starboard_hallway) +/area/almayer/medical/medical_science) +"xqv" = ( +/obj/structure/bed/sofa/south/white/right, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) "xqy" = ( /obj/structure/window/framed/almayer/white, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/poddoor/shutters/almayer{ id = "or4privacyshutter"; @@ -82907,20 +78609,20 @@ /turf/open/floor/plating, /area/almayer/medical/operating_room_four) "xqD" = ( -/obj/structure/surface/rack, /obj/structure/sign/safety/rewire{ pixel_x = -17 }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" - }, +/turf/closed/wall/almayer, /area/almayer/command/securestorage) +"xqM" = ( +/obj/structure/platform, +/obj/structure/pipes/vents/pump, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "xqS" = ( /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) @@ -82929,8 +78631,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) "xrr" = ( @@ -82940,17 +78641,16 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hallways/stern_hallway) "xrN" = ( +/obj/structure/largecrate/supply/supplies/mre, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/hull/upper_hull/u_a_p) "xrP" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/shipboard/brig/evidence_storage) @@ -82960,48 +78660,36 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/almayer/engineering/upper_engineering) "xsw" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "xsz" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/medical/upper_medical) "xsW" = ( /obj/structure/machinery/cm_vending/gear/vehicle_crew, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/vehiclehangar) -"xtC" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 1 - }, -/obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" - }, +"xtg" = ( +/obj/structure/machinery/cm_vending/clothing/staff_officer_armory, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "redfull" }, -/area/almayer/living/grunt_rnr) +/area/almayer/command/cic) "xtD" = ( /obj/structure/surface/table/almayer, /obj/item/tool/weldpack, @@ -83009,10 +78697,27 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/almayer/hull/upper_hull/u_a_s) +"xtM" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "sterile_green_side" + }, +/area/almayer/medical/lower_medical_lobby) +"xub" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/structure/closet/secure_closet/guncabinet/red/mp_armory_m4ra_rifle, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/almayer/shipboard/brig/armory) "xuc" = ( /obj/structure/surface/table/almayer, /obj/item/tool/extinguisher, @@ -83022,33 +78727,43 @@ }, /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "xuB" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) "xuE" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/machinery/door/airlock/almayer/research/glass/reinforced{ + dir = 1; + id = "Containment Cell 5"; + locked = 1; + name = "\improper Containment Cell 5" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer{ + id = "Containment Cell 5"; + name = "\improper Containment Cell 5"; + unacidable = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, /turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "test_floor4" }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment/cell) "xuI" = ( /obj/structure/sign/safety/water{ pixel_x = 8; @@ -83071,36 +78786,40 @@ /obj/structure/reagent_dispensers/fueltank/custom, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/engineering/engine_core) "xuY" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall3"; - tag = "icon-wall3" +/obj/structure/sign/safety/escapepod{ + pixel_x = 8; + pixel_y = 32 }, -/area/almayer/evacuation/pod18) +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "xuZ" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) +"xvh" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/hallways/aft_hallway) "xvr" = ( /turf/closed/wall/almayer, /area/almayer/shipboard/brig/chief_mp_office) "xvw" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "xvE" = ( @@ -83109,15 +78828,27 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/charlie) +"xvM" = ( +/obj/structure/machinery/door_control{ + id = "ARES StairsLower"; + name = "ARES Core Lockdown"; + pixel_x = 24; + pixel_y = 8; + req_one_access_txt = "90;91;92" + }, +/obj/effect/step_trigger/clone_cleaner, +/turf/open/floor/almayer/no_build{ + dir = 4; + icon_state = "silver" + }, +/area/almayer/command/airoom) "xvX" = ( /obj/structure/machinery/cm_vending/gear/leader, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/bravo) "xwl" = ( @@ -83130,8 +78861,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo_arrow"; - tag = "null" + icon_state = "cargo_arrow" }, /area/almayer/squads/alpha_bravo_shared) "xwp" = ( @@ -83154,28 +78884,20 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/grunt_rnr) "xwq" = ( /obj/structure/largecrate/supply/supplies/mre, /turf/open/floor/plating, /area/almayer/hull/lower_hull/l_f_p) -"xwv" = ( -/obj/structure/surface/table/almayer, -/obj/effect/spawner/random/tool, -/obj/item/tool/shovel/snow, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hull/lower_hull/l_m_s) "xwG" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ dir = 2 }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hallways/aft_hallway) "xxe" = ( @@ -83184,10 +78906,19 @@ /obj/item/tool/weldingtool, /obj/item/tool/wrench, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) +"xxi" = ( +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal3" + }, +/obj/structure/desertdam/decals/road_edge{ + icon_state = "road_edge_decal5"; + pixel_x = -2 + }, +/turf/open/floor/wood/ship, +/area/almayer/living/basketball) "xxm" = ( /obj/structure/bed{ can_buckle = 0 @@ -83226,10 +78957,7 @@ /turf/open/floor/plating, /area/almayer/living/port_emb) "xxI" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /obj/structure/sign/poster{ desc = "YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE. YOU ALWAYS KNOW A WORKING JOE."; icon_state = "poster11"; @@ -83262,19 +78990,16 @@ }, /obj/structure/bed/chair{ dir = 1; - pixel_y = 42; - tag = "icon-chair (NORTH)" + pixel_y = 42 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "xxJ" = ( /obj/structure/platform, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "xxT" = ( @@ -83282,8 +79007,7 @@ /obj/item/frame/table, /obj/item/storage/toolbox/electrical, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_s) "xxZ" = ( @@ -83302,22 +79026,52 @@ /area/almayer/shipboard/brig/main_office) "xyt" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/power/apc/almayer{ - dir = 1 +/obj/item/storage/toolbox/mechanical{ + pixel_x = 3; + pixel_y = 12 + }, +/obj/item/storage/toolbox/electrical{ + pixel_y = 5 + }, +/obj/item/folder/white{ + layer = 2.9; + pixel_x = -8 + }, +/obj/structure/machinery/computer/working_joe{ + pixel_y = 16 }, -/obj/item/folder/white, /turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "mono" }, -/area/almayer/medical/containment/cell) +/area/almayer/medical/hydroponics) +"xyw" = ( +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hallways/hangar) "xyz" = ( /obj/structure/sign/safety/maint{ pixel_x = -17 }, /turf/open/floor/almayer, /area/almayer/hull/upper_hull/u_f_p) +"xyE" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_a_s) +"xyY" = ( +/obj/structure/pipes/standard/simple/hidden/supply, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "green" + }, +/area/almayer/squads/req) "xzf" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -83325,8 +79079,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/almayer/living/basketball) "xzo" = ( @@ -83334,41 +79087,38 @@ /obj/structure/platform_decoration{ dir = 4 }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /turf/open/floor/plating, /area/almayer/hull/upper_hull/u_a_p) -"xzu" = ( +"xzp" = ( +/obj/structure/bed/chair/comfy/bravo{ + dir = 1 + }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (NORTHEAST)" + dir = 4 }, -/obj/structure/sign/safety/bathunisex{ - pixel_x = -17 +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/almayer/living/briefing) +"xzu" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 5 }, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer, /area/almayer/shipboard/brig/cells) "xAe" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" - }, -/area/almayer/medical/hydroponics) +/turf/closed/wall/almayer/research/containment/wall/corner, +/area/almayer/medical/containment/cell) "xAj" = ( -/obj/structure/bed/chair{ - dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" +/obj/structure/bed/chair/bolted{ + dir = 8 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "xAt" = ( @@ -83376,8 +79126,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/almayer/living/briefing) "xAB" = ( @@ -83386,16 +79135,13 @@ /obj/item/clipboard, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/almayer/squads/req) "xAC" = ( /obj/structure/surface/rack, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/almayer/engineering/upper_engineering) +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering/port) "xAI" = ( /obj/structure/platform{ dir = 1 @@ -83405,25 +79151,32 @@ }, /obj/structure/platform_decoration{ dir = 5; - layer = 3.51; - tag = "icon-platform_deco (EAST)" + layer = 3.51 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "xAY" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) "xBe" = ( /turf/closed/wall/almayer/reinforced, -/area/almayer/living/briefing) +/area/almayer/engineering/upper_engineering) +"xBn" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat/blastdoor{ + id_tag = "Boat1-D3"; + linked_dock = "almayer-lifeboat1"; + throw_dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/engineering/upper_engineering/port) "xBQ" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -83431,18 +79184,21 @@ }, /turf/open/floor/almayer, /area/almayer/squads/charlie_delta_shared) +"xBV" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/squads/req) "xBY" = ( /turf/open/floor/almayer, /area/almayer/engineering/laundry) "xCa" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, +/obj/structure/closet/coffin/woodencrate, +/obj/item/frame/table/wood/poor, +/obj/item/frame/table/wood/poor, /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "test_floor4" }, /area/almayer/squads/req) "xCd" = ( @@ -83450,8 +79206,7 @@ pixel_x = 30 }, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/almayer/shipboard/brig/processing) "xCj" = ( @@ -83463,17 +79218,17 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) "xCN" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice12"; - layer = 5.1; - name = "overhead lattice"; - pixel_x = -1; +/obj/structure/prop/holidays/string_lights{ + pixel_y = 27 + }, +/obj/structure/largecrate/random/barrel/red, +/obj/item/reagent_container/food/drinks/cans/cola{ + pixel_x = -2; pixel_y = 16 }, -/obj/structure/largecrate/random/case/double, -/turf/open/floor/plating/plating_catwalk, +/turf/open/floor/almayer{ + icon_state = "plate" + }, /area/almayer/hull/lower_hull/l_m_s) "xCR" = ( /obj/structure/machinery/light/small, @@ -83484,15 +79239,13 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/hull/upper_hull/u_m_p) "xDn" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "xDp" = ( @@ -83502,23 +79255,37 @@ pixel_y = 3 }, /obj/item/folder/yellow, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_s) -"xDB" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" +"xDC" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, -/area/almayer/command/securestorage) +/area/almayer/command/airoom) +"xDQ" = ( +/obj/structure/platform, +/obj/item/trash/USCMtray{ + pixel_y = 4 + }, +/obj/item/trash/USCMtray{ + pixel_y = 6 + }, +/obj/item/trash/USCMtray{ + pixel_y = 8 + }, +/obj/item/trash/USCMtray{ + pixel_y = 10 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) "xEc" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "xEe" = ( @@ -83527,8 +79294,7 @@ pixel_x = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/perma) "xEz" = ( @@ -83539,8 +79305,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/almayer/medical/operating_room_two) "xEF" = ( @@ -83554,8 +79319,7 @@ "xEX" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/offices) "xFs" = ( @@ -83573,8 +79337,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "xFw" = ( @@ -83584,8 +79347,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/almayer/hallways/aft_hallway) "xFD" = ( @@ -83602,19 +79364,16 @@ "xFP" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/almayer/shipboard/starboard_missiles) "xFZ" = ( /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/living/gym) "xGh" = ( @@ -83622,14 +79381,12 @@ /obj/item/seeds/goldappleseed, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/shipboard/brig/cells) "xGk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -83640,8 +79397,7 @@ "xGo" = ( /obj/structure/machinery/autolathe, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "xGE" = ( @@ -83651,72 +79407,49 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - pixel_y = 1; - tag = "icon-NW-out" + pixel_y = 1 }, /obj/effect/decal/warning_stripes{ icon_state = "NE-out"; pixel_x = 1; - pixel_y = 1; - tag = "icon-NE-out" + pixel_y = 1 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/squads/bravo) "xGJ" = ( /obj/structure/flora/pottedplant{ icon_state = "pottedplant_22"; - pixel_x = -13; - tag = "icon-plant-10" + pixel_x = -13 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/living/briefing) -"xGU" = ( -/obj/structure/pipes/standard/simple/hidden/supply, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" - }, -/area/almayer/command/lifeboat) "xHe" = ( /obj/structure/pipes/vents/pump{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/main_office) "xHp" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/alpha_bravo_shared) "xHG" = ( -/obj/structure/machinery/door/airlock/almayer/secure/reinforced{ - dir = 2; - name = "\improper Evacuation Airlock SU-5"; - req_access = null - }, +/obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "plate" }, -/area/almayer/powered) -"xHJ" = ( -/turf/closed/shuttle/escapepod{ - icon_state = "wall4"; - tag = "icon-wall4" - }, -/area/almayer/evacuation/pod17) +/area/almayer/hull/upper_hull/u_m_p) "xHM" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/sentencing, @@ -83727,15 +79460,13 @@ "xHW" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hull/upper_hull/u_f_p) "xIb" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_p) "xId" = ( @@ -83743,8 +79474,7 @@ /obj/item/mortar_shell/he, /obj/item/mortar_shell/he, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/req) "xIi" = ( @@ -83756,7 +79486,7 @@ /area/almayer/hull/lower_hull/l_f_p) "xIj" = ( /obj/structure/largecrate/random/secure, -/obj/item/weapon/melee/baseballbat/metal{ +/obj/item/weapon/baseballbat/metal{ pixel_x = -2; pixel_y = 8 }, @@ -83764,8 +79494,7 @@ pixel_y = 5 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) "xIk" = ( @@ -83773,8 +79502,7 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/medical/lower_medical_medbay) "xIw" = ( @@ -83785,26 +79513,16 @@ allow_construction = 0 }, /area/almayer/shipboard/brig/processing) -"xIF" = ( -/obj/structure/machinery/cryopod/evacuation, -/obj/structure/sign/safety/cryo{ - pixel_x = 8; - pixel_y = -35 - }, -/turf/open/shuttle/escapepod, -/area/almayer/evacuation/pod2) "xIQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer, /area/almayer/living/offices) "xJe" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "greencorner" }, /area/almayer/shipboard/brig/cells) "xJh" = ( @@ -83812,42 +79530,56 @@ /obj/item/storage/toolbox/mechanical, /obj/item/device/analyzer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "xJi" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) +"xJn" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/almayer/engineering/upper_engineering/starboard) "xJC" = ( /obj/structure/machinery/door/airlock/almayer/generic/corporate{ name = "Corporate Liaison's Closet" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/command/corporateliason) "xJH" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie_delta_shared) "xJR" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/sign/safety/storage{ pixel_x = 32 }, /turf/open/floor/almayer, /area/almayer/hallways/hangar) +"xKM" = ( +/obj/structure/machinery/status_display{ + pixel_x = 16; + pixel_y = -30 + }, +/obj/structure/sign/safety/airlock{ + pixel_y = -32 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/starboard) "xKT" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/machinery/power/apc/almayer{ @@ -83857,70 +79589,38 @@ /area/almayer/living/synthcloset) "xKW" = ( /obj/structure/disposalpipe/segment, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = -14; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, -/obj/structure{ +/obj/structure/prop/invuln/overhead_pipe{ dir = 4; - health = 150; - icon = 'icons/obj/pipes/pipes.dmi'; - icon_state = "intact-scrubbers"; - indestructible = 1; - layer = 4.5; pixel_x = 12; - pixel_y = 13; - projectile_coverage = 0; - unacidable = 1 + pixel_y = 13 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_f_p) "xMf" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/almayer/shipboard/port_point_defense) "xMh" = ( -/obj/structure/closet/crate{ - desc = "One of those old special operations crates from back in the day. After a leaked report from a meeting of SOF leadership lambasted the crates as 'waste of operational funds' the crates were removed from service."; - name = "special operations crate" +/obj/structure/prop/invuln/lattice_prop{ + dir = 1; + icon_state = "lattice-simple"; + pixel_x = -16; + pixel_y = 17 }, -/obj/item/clothing/mask/gas/swat, -/obj/item/clothing/mask/gas/swat, -/obj/item/clothing/mask/gas/swat, -/obj/item/clothing/mask/gas/swat, -/obj/item/attachable/suppressor, -/obj/item/attachable/suppressor, -/obj/item/attachable/suppressor, -/obj/item/attachable/suppressor, -/obj/item/explosive/grenade/smokebomb, -/obj/item/explosive/grenade/smokebomb, -/obj/item/explosive/grenade/smokebomb, -/obj/item/explosive/grenade/smokebomb, +/obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_p) "xMj" = ( @@ -83928,13 +79628,11 @@ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/almayer/medical/lower_medical_medbay) "xMk" = ( @@ -83962,8 +79660,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/cic) "xMB" = ( @@ -83972,15 +79669,14 @@ }, /area/almayer/command/cic) "xML" = ( -/obj/structure/machinery/computer/security/wooden_tv/prop{ +/obj/structure/machinery/computer/cameras/wooden_tv/prop{ pixel_x = -4; pixel_y = 2 }, /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/almayer/living/grunt_rnr) "xMQ" = ( @@ -83998,16 +79694,14 @@ /area/almayer/squads/bravo) "xNb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /obj/structure/barricade/handrail{ dir = 1; pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "xNj" = ( @@ -84016,8 +79710,7 @@ req_one_access_txt = "7;23;27" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/hallways/hangar) "xNu" = ( @@ -84026,17 +79719,33 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "sterile"; - tag = "icon-sterile" + icon_state = "sterile" }, /area/almayer/medical/upper_medical) "xNv" = ( -/obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/cm_vending/sorted/cargo_guns/intelligence_officer, +/obj/structure/bed/chair/office/dark{ + dir = 1 + }, /turf/open/floor/almayer{ - icon_state = "silverfull" + dir = 4; + icon_state = "silver" }, /area/almayer/command/computerlab) +"xNz" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/microwave{ + pixel_y = 7 + }, +/obj/item/storage/box/cups{ + pixel_x = 3 + }, +/obj/item/storage/box/donkpockets{ + pixel_y = 19 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/living/auxiliary_officer_office) "xNB" = ( /obj/structure/machinery/light, /obj/structure/sign/safety/security{ @@ -84057,35 +79766,42 @@ /turf/open/floor/plating/plating_catwalk, /area/almayer/living/grunt_rnr) "xOY" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" - }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" +/obj/structure/surface/table/reinforced/prison, +/obj/structure/closet/secure_closet/surgical{ + pixel_x = -30 }, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, -/area/almayer/medical/medical_science) -"xPg" = ( -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 9; - tag = "icon-intact-supply (NORTHWEST)" +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" +/turf/open/floor/almayer/research/containment/corner{ + dir = 4 }, -/area/almayer/hallways/starboard_hallway) +/area/almayer/medical/containment/cell) "xPE" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) +"xPR" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/pipes/vents/scrubber{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/almayer/living/briefing) +"xPZ" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 10 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "orange" + }, +/area/almayer/engineering/upper_engineering/port) "xQa" = ( /obj/structure/bed/chair/office/dark{ dir = 4 @@ -84093,23 +79809,19 @@ /turf/open/floor/almayer, /area/almayer/command/cic) "xQg" = ( -/obj/structure/machinery/light{ +/obj/structure/pipes/vents/pump{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 8; + icon_state = "bluecorner" }, /area/almayer/living/pilotbunks) "xQm" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/microwave, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" +/turf/open/floor/almayer/research/containment/floor2{ + dir = 1 }, -/area/almayer/medical/medical_science) +/area/almayer/medical/containment/cell) "xQD" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ @@ -84121,21 +79833,19 @@ /obj/item/tool/pen, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/almayer/shipboard/brig/perma) "xQV" = ( -/obj/effect/landmark/start/working_joe, -/turf/open/floor/almayer{ - icon_state = "ai_floors"; - tag = "icon-sterile" +/obj/effect/step_trigger/clone_cleaner, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, /area/almayer/command/airoom) "xRc" = ( /obj/effect/decal/warning_stripes{ icon_state = "N"; - tag = "icon-N" + pixel_y = 1 }, /obj/structure/machinery/door_control{ id = "Under Construction Shutters"; @@ -84148,8 +79858,7 @@ /obj/structure/bed, /obj/item/bedsheet/green, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /obj/structure/machinery/cm_vending/clothing/senior_officer{ density = 0; @@ -84162,12 +79871,10 @@ "xRj" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 1; - tag = "icon-intact-supply (NORTH)" + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -84175,23 +79882,23 @@ }, /obj/effect/decal/warning_stripes{ icon_state = "SE-out"; - pixel_x = 1; - tag = "icon-SE-out" + pixel_x = 1 }, /turf/open/floor/almayer{ - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner" + icon_state = "emeraldcorner" }, /area/almayer/squads/charlie) "xRk" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 + }, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/view_objectives{ + dir = 4 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/almayer/command/computerlab) "xRw" = ( @@ -84205,8 +79912,7 @@ }, /obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "xRH" = ( @@ -84226,8 +79932,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/almayer/living/briefing) "xRU" = ( @@ -84236,26 +79941,20 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) "xSb" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_p) -"xSt" = ( -/obj/effect/landmark/shuttle_loc/marine_src/evacuation{ - name = "7" - }, -/turf/closed/wall/almayer, -/area/almayer/hull/upper_hull/u_m_s) "xSw" = ( +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, /obj/structure/window/framed/almayer, -/obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/curtain/open/shower{ name = "cryo curtain" }, @@ -84268,8 +79967,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/almayer/shipboard/brig/cic_hallway) "xSA" = ( @@ -84293,8 +79991,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/shipboard/brig/lobby) "xSI" = ( @@ -84303,14 +80000,12 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/repair_bay) "xSM" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /obj/structure/sign/safety/maint{ pixel_x = -17 @@ -84322,24 +80017,46 @@ "xSW" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/squads/alpha) +"xSY" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "sterile_green_corner" + }, +/area/almayer/medical/containment) "xTp" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/shipboard/brig/processing) +"xTt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hallways/stern_hallway) "xTR" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/poddoor/almayer/open{ @@ -84376,8 +80093,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/almayer/living/port_emb) "xUA" = ( @@ -84389,60 +80105,35 @@ /turf/open/floor/almayer{ icon_state = "mono" }, -/area/almayer/engineering/upper_engineering) +/area/almayer/engineering/upper_engineering/starboard) "xUB" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/almayer/command/cic) "xUI" = ( /obj/structure/largecrate/random/barrel/red, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_m_s) -"xUP" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/door_control{ - id = "courtyard_cells"; - name = "\improper Courtyard Lockdown Shutters"; - pixel_x = -6; - pixel_y = -6; - req_access_txt = "3" - }, -/obj/structure/machinery/door_control{ - id = "Brig Lockdown Shutters"; - name = "Brig Lockdown Shutters"; - pixel_x = -6; - pixel_y = 2; - req_access_txt = "3" - }, -/obj/structure/machinery/door_control{ - id = "courtyard window"; - name = "Courtyard Window Shutters"; - pixel_x = -6; - pixel_y = 10; - req_access_txt = "3" - }, +"xVc" = ( +/obj/effect/step_trigger/clone_cleaner, /obj/structure/machinery/door_control{ - id = "Cell Privacy Shutters"; - name = "Cell Privacy Shutters"; - pixel_x = -6; - pixel_y = 18; - req_access_txt = "3" + id = "ARES StairsUpper"; + name = "ARES Core Access"; + pixel_x = 24; + pixel_y = 24; + req_one_access_txt = "90;91;92" }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" }, -/area/almayer/shipboard/brig/main_office) +/area/almayer/command/airoom) "xVj" = ( /obj/structure/surface/table/almayer, /obj/item/tool/weldingtool{ @@ -84455,17 +80146,17 @@ "xVk" = ( /turf/open/space, /area/space/almayer/lifeboat_dock) +"xVF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer, +/area/almayer/lifeboat_pumps/south1) "xVI" = ( /obj/structure/largecrate/random/case, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera"; - tag = "" - }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/north1) "xVO" = ( @@ -84479,51 +80170,65 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/engineering/engineering_workshop/hangar) "xVS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/lifeboat_pumps/south2) +"xVT" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/turf/closed/wall/almayer, +/area/almayer/living/tankerbunks) "xWd" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange" + icon_state = "orange" }, /area/almayer/squads/alpha_bravo_shared) +"xWo" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + access_modified = 1; + req_one_access = null; + req_one_access_txt = "19;21" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/squads/req) "xWp" = ( /turf/open/floor/almayer, /area/almayer/living/offices/flight) "xWv" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 10; - tag = "icon-intact-supply (SOUTHWEST)" + dir = 10 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cic_hallway) "xWF" = ( -/obj/structure/machinery/door/airlock/almayer/maint{ - dir = 2; - req_one_access = list(2,34,30) - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" +/obj/structure/machinery/light/small{ + dir = 8 }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/hull/upper_hull/u_m_p) "xWO" = ( -/obj/item/stack/catwalk, -/obj/structure/cable/heavyduty{ - icon_state = "4-8" +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = -25 }, -/turf/open/floor/plating, -/area/almayer/lifeboat_pumps/south1) +/obj/structure/largecrate/random/case/small, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/lifeboat_pumps/north1) "xWT" = ( /obj/structure/machinery/shower{ pixel_y = 16 @@ -84538,31 +80243,27 @@ }, /turf/open/floor/plating/plating_catwalk, /area/almayer/living/port_emb) -"xXh" = ( -/obj/structure/machinery/portable_atmospherics/hydroponics, +"xXa" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" - }, -/area/almayer/medical/hydroponics) -"xXu" = ( -/obj/structure/pipes/vents/pump{ - dir = 1 + icon_state = "orange" }, -/obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera"; - tag = "" +/area/almayer/engineering/upper_engineering/port) +"xXh" = ( +/turf/closed/wall/almayer/research/containment/wall/west, +/area/almayer/medical/containment/cell) +"xXr" = ( +/obj/item/reagent_container/glass/beaker/bluespace, +/obj/structure/machinery/chem_dispenser/research, +/turf/open/floor/almayer{ + icon_state = "mono" }, -/turf/open/floor/almayer, -/area/almayer/command/lifeboat) +/area/almayer/medical/medical_science) "xYf" = ( /obj/structure/machinery/cm_vending/clothing/sea, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/almayer/shipboard/sea_office) "xYj" = ( @@ -84571,10 +80272,14 @@ }, /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, +/obj/structure/machinery/computer/working_joe{ + dir = 4; + pixel_x = -17; + pixel_y = 14 + }, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/almayer/shipboard/brig/cells) "xYB" = ( @@ -84586,12 +80291,10 @@ /area/almayer/shipboard/starboard_point_defense) "xYN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_f_s) "xYP" = ( @@ -84603,32 +80306,42 @@ icon_state = "mono" }, /area/almayer/lifeboat_pumps/south1) +"xYZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/engineering/upper_engineering) +"xZf" = ( +/obj/structure/machinery/light, +/obj/structure/closet/secure_closet/guncabinet/red/cic_armory_mk1_rifle_ap, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/command/cic) "xZz" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/faxmachine/uscm/command/capt, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "xZI" = ( -/obj/structure/largecrate/random/barrel/white, -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; - icon_state = "lattice1"; - layer = 5.1; - name = "overhead lattice"; +/obj/structure/prop/invuln/lattice_prop{ + dir = 1; + icon_state = "lattice-simple"; pixel_x = 16; - pixel_y = -8 + pixel_y = -16 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_m_s) "xZK" = ( /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "xZU" = ( @@ -84639,27 +80352,23 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) "yac" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "yal" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "yaz" = ( @@ -84667,18 +80376,33 @@ name = "\improper Officer's Study" }, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/officer_study) "yaG" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) +"yaQ" = ( +/obj/structure/pipes/standard/simple/hidden/supply/no_boom{ + dir = 9 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) +"yaZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + layer = 3.3 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "ybb" = ( /obj/structure/surface/table/almayer, /obj/item/storage/box/ids{ @@ -84690,8 +80414,7 @@ }, /obj/structure/machinery/faxmachine/uscm/brig, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) "ybf" = ( @@ -84700,8 +80423,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/hallways/aft_hallway) "ybr" = ( @@ -84710,8 +80432,7 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "ybO" = ( @@ -84721,29 +80442,16 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_a_p) "ybS" = ( -/obj/structure{ - desc = "A lightweight support lattice."; - icon = 'icons/obj/structures/props/smoothlattice.dmi'; +/obj/structure/prop/invuln/lattice_prop{ icon_state = "lattice12"; - layer = 5.1; - name = "overhead lattice"; pixel_y = 16 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_a_s) -"ybV" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" - }, -/turf/open/floor/plating/plating_catwalk, -/area/almayer/hallways/port_hallway) "ybZ" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/transmitter{ @@ -84754,25 +80462,36 @@ pixel_x = -26 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/almayer/shipboard/port_missiles) "ycd" = ( /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/squads/delta) +"ycj" = ( +/obj/structure/machinery/medical_pod/sleeper{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/medical_science) "ycm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 6; - tag = "icon-intact-supply (SOUTHEAST)" + dir = 6 }, /turf/open/floor/plating/plating_catwalk, /area/almayer/shipboard/brig/cells) +"ycp" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer, +/turf/open/floor/plating, +/area/almayer/squads/req) "ycr" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/secure_data, @@ -84788,29 +80507,58 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/almayer/squads/delta) +"ydh" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/structure/surface/table/reinforced/black, +/obj/item/tank/oxygen, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/engineering/upper_engineering/port) +"ydr" = ( +/obj/structure/largecrate/supply/weapons/pistols, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_s) "ydx" = ( /obj/structure/sign/safety/hvac_old{ pixel_x = 8; pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/lower_hull/l_a_p) "ydz" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ - dir = 1; - tag = "icon-map-supply (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ icon_state = "mono" }, /area/almayer/lifeboat_pumps/north2) +"ydE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "mono" + }, +/area/almayer/medical/hydroponics) +"ydI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "ydM" = ( /obj/structure/window{ dir = 8 @@ -84820,8 +80568,7 @@ pixel_y = 16 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/living/cryo_cells) "ydU" = ( @@ -84838,8 +80585,18 @@ }, /turf/open/floor/plating, /area/almayer/shipboard/brig/perma) +"ydY" = ( +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 9 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/command/lifeboat) "yeo" = ( -/obj/structure/machinery/cm_vending/clothing/dress, +/obj/structure/machinery/cm_vending/clothing/dress{ + req_access = list(1) + }, /turf/open/floor/wood/ship, /area/almayer/living/commandbunks) "yev" = ( @@ -84853,10 +80610,8 @@ /area/almayer/lifeboat_pumps/south2) "yeN" = ( /obj/structure/machinery/landinglight/ds2/delaythree{ - dir = 8; - tag = "icon-landingstripe (WEST)" + dir = 8 }, -/obj/effect/landmark/shuttle_loc/marine_crs/dropship, /obj/structure/bed/chair{ can_buckle = 0; dir = 4 @@ -84874,8 +80629,7 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hallways/hangar) "yeP" = ( @@ -84893,12 +80647,18 @@ }, /turf/open/floor/wood/ship, /area/almayer/shipboard/brig/chief_mp_office) +"yeX" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/closet/secure_closet/guncabinet/blue/riot_control, +/turf/open/floor/plating/almayer, +/area/almayer/shipboard/brig/armory) "yfm" = ( /obj/effect/landmark/start/marine/delta, /obj/effect/landmark/late_join/delta, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/squads/delta) "yfv" = ( @@ -84907,68 +80667,94 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/almayer/hallways/aft_hallway) -"yfx" = ( -/obj/effect/step_trigger/clone_cleaner, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, +"yfw" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "orange" }, -/area/almayer/hallways/aft_hallway) +/area/almayer/hallways/starboard_hallway) +"yfy" = ( +/obj/structure/surface/table/almayer, +/obj/item/trash/crushed_cup, +/obj/item/reagent_container/food/drinks/cup{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/spacecash/c10{ + pixel_x = 5; + pixel_y = 10 + }, +/obj/item/ashtray/plastic{ + pixel_x = 5; + pixel_y = -10 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) "yfS" = ( /obj/structure/window/framed/almayer, /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /turf/open/floor/plating, /area/almayer/living/grunt_rnr) "yge" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer/vehicle{ +/obj/structure/machinery/computer/cameras/almayer/vehicle{ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/command/lifeboat) "ygs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, /obj/structure/machinery/door/airlock/almayer/generic{ name = "\improper Bathroom" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/captain_mess) "ygy" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/surface/rack, /obj/effect/spawner/random/tool, /obj/effect/spawner/random/tool, /turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_f_p) +"ygK" = ( +/obj/structure/prop/almayer/computers/sensor_computer3, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/almayer/hull/lower_hull/l_m_s) +"ygM" = ( +/obj/structure/sign/safety/ammunition{ + pixel_x = 32; + pixel_y = 7 + }, +/obj/structure/closet/secure_closet/guncabinet/red/armory_shotgun, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/almayer/medical/upper_medical) "yhI" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/almayer/lifeboat_pumps/south1) "yhQ" = ( @@ -84981,56 +80767,54 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/almayer/hallways/starboard_hallway) +"yit" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/pipes/vents/pump/no_boom{ + dir = 1 + }, +/turf/open/floor/almayer/no_build{ + icon_state = "ai_floors" + }, +/area/almayer/command/airoom) "yiC" = ( /obj/structure/surface/table/almayer, /obj/structure/flora/pottedplant{ icon_state = "pottedplant_21"; - pixel_y = 11; - tag = "icon-plant-10" + pixel_y = 11 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/hull/upper_hull/u_f_p) "yiE" = ( /obj/effect/decal/warning_stripes{ icon_state = "E"; - tag = "icon-E-corner" + pixel_x = 1 }, /turf/open/floor/almayer, /area/almayer/engineering/engineering_workshop/hangar) -"yiH" = ( -/obj/structure/largecrate/random, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/almayer/engineering/upper_engineering) "yiW" = ( /obj/structure/machinery/cryopod/right{ layer = 3.1; pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/almayer/squads/charlie) "yiX" = ( /obj/structure/machinery/camera/autoname/almayer{ - dir = 1; - name = "ship-grade camera"; - tag = "" + dir = 8; + name = "ship-grade camera" }, /obj/structure/bed/chair{ dir = 8; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/almayer, /area/almayer/living/synthcloset) @@ -85042,37 +80826,40 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/almayer/medical/morgue) "yji" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating/plating_catwalk, +/area/almayer/hull/upper_hull/u_m_p) +"yjq" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + icon_state = "almayer_pdoor"; + id = "n_engi_ext" }, -/obj/structure/machinery/door/airlock/almayer/maint, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, -/area/almayer/hull/upper_hull/u_m_p) +/area/almayer/engineering/upper_engineering/notunnel) "yjM" = ( -/obj/effect/decal/cleanable/blood/oil, +/obj/structure/pipes/standard/simple/hidden/supply{ + dir = 4 + }, /turf/open/floor/almayer{ - icon_state = "mono" + dir = 4; + icon_state = "blue" }, -/area/almayer/lifeboat_pumps/south2) +/area/almayer/living/pilotbunks) "ykj" = ( /obj/structure/machinery/door/firedoor/border_only/almayer{ - dir = 2; - tag = "icon-door_open" + dir = 2 }, /obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ name = "\improper Rest and Relaxation Area" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/almayer/living/grunt_rnr) "yky" = ( @@ -85082,8 +80869,24 @@ /obj/effect/spawner/random/toolbox, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" + }, +/area/almayer/hull/lower_hull/l_m_s) +"ykD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/almayer/command/lifeboat) +"ykF" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" }, /area/almayer/hull/lower_hull/l_m_s) "ykP" = ( @@ -85099,37 +80902,42 @@ }, /obj/item/device/taperecorder, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/almayer/shipboard/brig/main_office) -"yle" = ( -/obj/effect/landmark/start/marine/engineer/delta, -/obj/effect/landmark/late_join/delta, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +"ylc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 }, -/area/almayer/squads/delta) -"ylm" = ( -/obj/structure/machinery/door/firedoor/border_only/almayer{ - tag = "icon-door_open" +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 }, -/obj/structure/disposalpipe/segment{ +/obj/structure/machinery/door/airlock/almayer/research/reinforced{ + dir = 8; + name = "\improper Containment Airlock" + }, +/obj/structure/machinery/door/poddoor/almayer/biohazard/white{ dir = 4 }, -/obj/structure/pipes/standard/simple/hidden/supply{ - dir = 4; - tag = "icon-intact-supply (EAST)" +/turf/open/floor/almayer{ + icon_state = "test_floor4" }, -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "\improper Dorms" +/area/almayer/medical/containment) +"yle" = ( +/obj/effect/landmark/start/marine/engineer/delta, +/obj/effect/landmark/late_join/delta, +/turf/open/floor/almayer{ + icon_state = "plate" }, +/area/almayer/squads/delta) +"ylg" = ( +/obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "cargo" }, -/area/almayer/living/port_emb) +/area/almayer/command/airoom) "ylJ" = ( /obj/structure/sign/safety/maint{ pixel_x = 8; @@ -85137,18 +80945,36 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/almayer/hallways/stern_hallway) "ylY" = ( -/obj/structure/largecrate/random/case/small, -/obj/structure/machinery/light/small, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/largecrate/random/case/double, +/obj/item/tool/wet_sign{ + pixel_y = 18 }, +/obj/item/trash/cigbutt/ucigbutt{ + desc = "A handful of rounds to reload on the go."; + icon = 'icons/obj/items/weapons/guns/handful.dmi'; + icon_state = "bullet_2"; + name = "handful of pistol bullets (9mm)"; + pixel_x = -8; + pixel_y = 10 + }, +/turf/open/floor/plating/plating_catwalk, /area/almayer/hull/lower_hull/l_m_s) +"ymi" = ( +/obj/structure/machinery/door/airlock/almayer/maint{ + req_one_access = null; + req_one_access_txt = "2;30;34" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/almayer/hull/upper_hull/u_f_p) (1,1,1) = {" aaa @@ -93319,7 +89145,7 @@ wIC wIC wIC cNY -uPR +tak sip mLJ ntm @@ -94140,7 +89966,7 @@ xkd ghX rAv xkd -kmd +eTo iHG dCe moB @@ -94932,7 +90758,7 @@ vBm ykP xjG ssD -kvd +gcT rmv eRL mLJ @@ -95161,7 +90987,7 @@ wtM moB sXQ cyZ -jrR +jVa fJT xkd ipT @@ -95542,11 +91368,11 @@ sQS xEc grl egR -uPR +tak lzx mLJ ugT -cuk +fso vpI vpI vpI @@ -95760,8 +91586,8 @@ ycr kge kDA rkL -hIP -xUP +eZj +efh mGn jkS cyZ @@ -95856,7 +91682,7 @@ ohA ohA bKb akf -iru +jbX kNY jbX tuZ @@ -95953,25 +91779,25 @@ eRL mLJ pWG gaJ -vAI +eyg gCI -vAI +eyg gaJ heQ lMc eOW cMl lMc -rkL +nxq ldu -eSl -eRL +kJK +bja jkS eZH ohJ thL thL -tjU +aHT liZ rUk jVa @@ -96162,13 +91988,13 @@ gaJ gaJ tRA lMc -gjL +ffV cMl -nik -vBm -jLE -mkH -ntq +oeB +rkL +ldu +eRL +jZL vBm qJZ ohJ @@ -96367,9 +92193,9 @@ gbX rCL xHM jxK -qCt -iyq -nJo +hyz +ltX +pbh rRQ rRQ iyq @@ -96553,9 +92379,9 @@ pCi rPC rwS lrq -kTc +fFq uqo -wVw +rhD cqn gTx eRL @@ -96756,9 +92582,9 @@ ahE rPC nfI lrq -omu +eTx uqo -sYB +hGa cqn ldu eRL @@ -96959,9 +92785,9 @@ ahE rPC heV lrq -frJ +lCn uqo -ktn +xub cqn nBb mdS @@ -97162,9 +92988,9 @@ ahE wcn nBc lrq -mAr +ebt uqo -xoS +lLN lrq mAT lrq @@ -97286,7 +93112,7 @@ bNo bNS alU bPg -bPy +bEx aqu bQI bBA @@ -97365,10 +93191,10 @@ pCi wcn wcn lrq -mAr +yeX uqo fsT -fsT +jnA fDn lrq tqV @@ -97568,7 +93394,7 @@ pCi oCL wcn lrq -uZY +ebz uqo uqo uqo @@ -97771,9 +93597,9 @@ pCi rPC aou lrq -mAr +yeX uqo -fsT +uvy tfO fsz lrq @@ -97880,7 +93706,7 @@ uNL tVf mGL oxp -bSv +kcp bWJ nar alU @@ -98083,8 +93909,8 @@ mGL poR mGL pNp -bSv -bTS +kcp +pNK bIA alU uDn @@ -98282,13 +94108,13 @@ hJp oPI uNL hJp -bSv -bSv +kcp +kcp iqp -bSv -bSv +kcp +kcp jgl -bSv +kcp alU alU alU @@ -98485,16 +94311,16 @@ mGL dqd uNL hJp -bSv +kcp bBD bTS -wza +bTS lxo qcy -bSv -bAg +kcp edM -egq +edM +mcl bLt bXX bKh @@ -98507,13 +94333,13 @@ jjs jjs jjs jjs -bRb +jjs jYd -bzy -fIH -nqU -vhq -nqU +bSv +bSv +bSv +bSv +bSv nqU vRz aag @@ -98688,23 +94514,23 @@ pzZ ijp uNL mGL -bSv +kcp bTR -bTH +iEg oQM -hum -bTH -bSv -bzA -bBB -bBB +aqI +aqI +kcp +pUl +tXz +rYZ bLu bBB bBB bBB bBB bNp -pqQ +mYY nka afz afz @@ -98712,11 +94538,11 @@ afz afz afz iDd -bzy -rix -wlL -vhq -vhq +qih +bTH +foN +cDZ +bSv pch vRz aag @@ -98868,11 +94694,11 @@ aaa aaa aaa aaa +aaa +aaa aLE -aLE -aLE -aLE -aLE +aaa +aaa aaa aaa aaa @@ -98891,13 +94717,13 @@ uNL uNL uNL mGL -bSv +kcp lxW -bTH +hPh wGX bFr ppe -bSv +kcp bzA bKh bKh @@ -98915,11 +94741,11 @@ afz afz afz iDd -bzy -mzo -mzo -mzo -vhq +bSv +tjw +bTH +bTV +bSv nqU vRz aag @@ -98932,11 +94758,11 @@ aaa aaa aaa aaa +aaa +aaa bTg -bTg -bTg -bTg -bTg +aaa +aaa aaa aaa aaa @@ -99070,13 +94896,13 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -99094,11 +94920,11 @@ qDv aLk uNL xCR -bSv +kcp wTN -bTH +kZN rgK -bTH +hbu iYe bJl bKa @@ -99118,11 +94944,11 @@ afC afz afz bRx -bzy -cEY -fIH -mzo -rpW +bSv +ifb +bTH +bSv +xVT kAs vRz aag @@ -99134,13 +94960,13 @@ aaa aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -99203,12 +95029,12 @@ cQv tHr mqg eiK -xuZ -qtN -fbv vka +uwN +fbv +xuZ mSs -pYX +xuZ xuZ xuZ rCU @@ -99273,13 +95099,13 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -99297,13 +95123,13 @@ kmM eqk uNL hJp -bSv +kcp oMi bAZ bTS bTS niR -bSv +kcp bzA bKh bKh @@ -99321,11 +95147,11 @@ afz afz afz iDd -bzy -cey -eZX -mzo -ehZ +bSv +aIX +aIX +bSv +oES eXo vRz aag @@ -99337,13 +95163,13 @@ aaa aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -99473,19 +95299,19 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -99500,13 +95326,13 @@ hJp hJp uNL hJp -bSv -bSv -bSv +kcp +kcp +kcp sXE -bSv -bSv -bSv +kcp +kcp +kcp bzA bBB bBB @@ -99516,7 +95342,7 @@ bKh bBB bBB bNp -pqQ +xgx nka afz afz @@ -99524,10 +95350,10 @@ afz afz afz iDd -bzy -vhq -wqE -mzo +bSv +cop +cop +bSv vhq nqU vRz @@ -99537,19 +95363,19 @@ aaa aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -99594,7 +95420,7 @@ bdH aad aag pCi -nfI +wcn rPC cQv cQv @@ -99605,7 +95431,7 @@ dvT ieo vxC ldD -wZM +vGA hUW dHd vka @@ -99675,21 +95501,21 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -99703,13 +95529,13 @@ aSY hJp uNL hJp -coo -bSv +dqd +kcp bTU gZK -aIX -aIX -bSv +bTS +lyX +kcp bAr bKh bBB @@ -99727,10 +95553,10 @@ eGg eGg eGg jYd -bzy -nqU -jPz -mzo +bSv +kBY +bTn +bSv vhq vhq vRz @@ -99739,21 +95565,21 @@ ajZ aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -99797,8 +95623,8 @@ aaf aag aag pCi -bsf -ahX +hKi +wcn aFN wcn cXZ @@ -99833,9 +95659,9 @@ hgF mtl kIV hUc +wNU mnm -mnm -fwF +sIk xEF aag aag @@ -99878,21 +95704,21 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa nXP nXP @@ -99906,13 +95732,13 @@ uNL lgY uNL mGL -cop -bSv +hJp +kcp onY wdf -kYo -kYo -bSv +bTS +kcp +kcp bzy bKh bBB @@ -99930,10 +95756,10 @@ hdh hdh hdh bRD -bzy -qOU -mzo -mzo +bSv +bSv +bSv +bSv mzo qOU vRz @@ -99942,21 +95768,21 @@ vRz vRz vRz aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -100000,9 +95826,9 @@ adG adG adG adG -akC -akC -akC +gqq +iCz +aFN rPC rPC kDb @@ -100036,9 +95862,9 @@ czB mtl mnm kIV -kCi -kCi -kCi +wNU +kIV +mrB tuA tuA tuA @@ -100081,21 +95907,21 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa nXP hJp @@ -100110,19 +95936,19 @@ hJp qee mGL hzM -bSv -bTV +kcp +xNz utK -kBY -bTn -bSv +rKA +kcp +kcp bzy bXs bBB bLt bzA bKh -ddn +bBB bXZ bzy bAg @@ -100136,7 +95962,7 @@ cBl bRU vhq eJh -oht +nqU rcH vhq vhq @@ -100145,21 +95971,21 @@ jTu nqU vRz aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -100202,13 +96028,13 @@ aeK aeK bur hdd -aok -sHM -aHY +akC +akC +akC akC cVJ rPC -rPC +jvJ vxM sVy mKh @@ -100238,11 +96064,11 @@ kHK wfL mtl mnm -kIV +dGc +kCi +kCi +kCi kCi -dUI -wbu -rVN hjA nIE jKn @@ -100284,21 +96110,21 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aPy aPY @@ -100312,13 +96138,13 @@ aQv aQv bcm bcm -bSv -bSv -bSv -bSv -bSv -bSv -bSv +kcp +kcp +kcp +kcp +kcp +kcp +kcp bzy bZL cat @@ -100348,21 +96174,21 @@ bJh ces bSg aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -100406,14 +96232,14 @@ aeK bur wdI sFf -adu -aHZ +bbV +bzz akC cRc rPC wcn vxM -vAI +eyg giZ gTl vxM @@ -100441,9 +96267,9 @@ sBH vfv mtl mnm -kIV +dGc kCi -nRR +sDD kOv cRv sQF @@ -100486,23 +96312,23 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aPy dhZ aQv @@ -100513,32 +96339,32 @@ bpU rFB bmu aQv -baO +lYN byr aXh bAQ aXj bDH -aTc +xyw bIo bKt bLD aYt btO btN -aTc +xyw aYt btO aYt mIz -aTc +xyw bYq bZi bZO caM aXj qUh -aTc +xyw ccG bJh cax @@ -100550,23 +96376,23 @@ dfc bJh bJO bSg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -100689,23 +96515,23 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa bhh aPZ bhh @@ -100727,7 +96553,7 @@ bhT bKu btO aYt -aZM +wqh bym brW brW @@ -100753,23 +96579,23 @@ cim cjl bRz cjm -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -100812,7 +96638,7 @@ amz amz aly nkx -adu +bbZ btv akC dDC @@ -100823,7 +96649,7 @@ wVV erx dsw vxM -vGA +kfE wsD jUY qwp @@ -100845,7 +96671,7 @@ lNF rkK cIK mtl -mnm +tzj kIV bbR kCi @@ -100892,23 +96718,23 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa bhh aPZ bhh @@ -100930,9 +96756,9 @@ bhU bjR aYt aYt -aZM +wqh bHB -aTc +xyw btO bcc aYt @@ -100956,23 +96782,23 @@ cin cjm bRA cjm -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -101026,7 +96852,7 @@ dFC bRH bRH vxM -vka +xDn pEB jUY awz @@ -101048,7 +96874,7 @@ pJE wPk hRy mtl -mnm +tzj kIV bVT kCi @@ -101095,23 +96921,23 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa bhh aPZ bhh @@ -101135,7 +96961,7 @@ aYu aYu bwm bHB -aTc +xyw btO bSR aYu @@ -101159,23 +96985,23 @@ cin cjm bRA cjm -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -101226,7 +97052,7 @@ tRX uzm vxM eyg -vAI +eyg oWI vxM nNv @@ -101298,23 +97124,23 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa bhh aPZ bhh @@ -101326,7 +97152,7 @@ brQ btp bvV bvf -aYv +bdL bvf bvf bvf @@ -101346,11 +97172,11 @@ bvf bvf bvf bvf -aYv +bdL bvf bvf bvf -aYv +bdL bvf cdd cdy @@ -101362,23 +97188,23 @@ cio cjm bRA cjm -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -101424,7 +97250,7 @@ nIt adu hxG akC -avl +fvu qkn wcn vxM @@ -101501,23 +97327,23 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aPy hhe aQv @@ -101530,29 +97356,29 @@ bmu aQv vCg bHB -aTc -aTc -aTc +xyw +xyw +xyw bdM -aTc -aTc -aTc -aTc -aTc -aTc -aTc -aTc -aTc -aTc -aTc -aTc -aTc -aTc -aTc +xyw +xyw +xyw +xyw +xyw +xyw +xyw +xyw +xyw +xyw +xyw +xyw +xyw +xyw +xyw xpT -aTc -aTc -aTc +xyw +xyw +xyw bHB osx bJh @@ -101565,23 +97391,6 @@ dfc bJh tdK bSg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -101589,14 +97398,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(82,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -101610,6 +97415,27 @@ aaa aaa aaa aaa +aab +aaa +aaa +"} +(82,1,1) = {" +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +bdH +bdH +bdH +bdH +bdH +aaa +aaa +aaa aaa aaa aaa @@ -101653,17 +97479,17 @@ vGA uwN pYX xuZ -jnD -elh -rzM -aBN -fQS -tJo -tJo +pcj +hXm +fZq +dVm +qkb +vnY +vnY bpd bqT vZv -btD +vjK awC uMj uMj @@ -101705,21 +97531,21 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aPy aPY @@ -101729,11 +97555,11 @@ aQv aQv aQv aQv -aQv -aQv -aTc +vak +ovP +xyw bHB -aTc +xyw aYt aYt aYt @@ -101743,7 +97569,7 @@ aYt aYt aYt aYt -blU +puI aYt aYt aYt @@ -101755,9 +97581,9 @@ btO dTI btO aYt -aTc +xyw bHB -aTc +xyw bcm mzo mzo @@ -101769,21 +97595,6 @@ mzo cjK bSg aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -101792,14 +97603,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(83,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -101811,6 +97618,25 @@ aaa aaa aaa aaa +aab +aaa +aaa +"} +(83,1,1) = {" +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +bdH +bdH +bdH +bdH +bdH +aaa aaa aaa aaa @@ -101855,19 +97681,19 @@ awz vSN mPj rWs -mIy -eEw +inh +ewr lPC -vka +mgy wWT xuB -gpe +vcK czJ kCi nRR btM -kep -hjA +vjK +dUZ nIE jKn pyi @@ -101908,37 +97734,37 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa nXP ndx uNL -aRu -aRu -aRu -aRu -aRu -aRu -bcm -aTc +eRt +soS +sgy +nsu +iyQ +rod +psy +xyw bHB -aZL +gjm aYu -bcb +ilG aYt bfJ btO @@ -101972,21 +97798,6 @@ mzo qQP vRz aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -101995,14 +97806,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(84,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -102014,6 +97821,25 @@ aaa aaa aaa aaa +aab +aaa +aaa +"} +(84,1,1) = {" +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +bdH +bdH +bdH +bdH +bdH +aaa aaa aaa aaa @@ -102029,7 +97855,7 @@ afa aeK bur wdI -sFf +aHY tyK iKI akC @@ -102067,10 +97893,10 @@ lIV gsH qFl kCi -nRR -kOv +cfk +uws cRv -sQF +nwx nIE jKn vjg @@ -102111,36 +97937,36 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa nXP hJp uNL -aRu -aRu -aRu -aRu -aRu -aRu -bcm -aTc +lUv +bwQ +gUr +uNL +aNw +kXJ +kVX +xyw bHB -aZM -aTc +wqh +xyw bcc aYt bfK @@ -102149,7 +97975,7 @@ aYt aYt aYt aYt -bqD +anW aYt aYt aYt @@ -102159,8 +97985,8 @@ aYt aYt btO sEq -aZM -aTc +wqh +xyw bcc bHB aYt @@ -102175,21 +98001,6 @@ bLb dQH vRz aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -102198,14 +98009,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(85,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -102217,10 +98024,29 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(85,1,1) = {" aaa aaa +aab +aaa +aaa +aaa +aaa +aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aaa aaa aaa aaa @@ -102232,14 +98058,14 @@ aeK aeK bur xFP -umS -jvJ -aex +akC +akC +akC akC fcF avl lFb -avl +fvu age age vSN @@ -102267,12 +98093,12 @@ qFl qFl gpe xuB -gpe +vcK mBA kCi -pLW -wGI -pPN +kCi +kCi +kCi vmW nIE jKn @@ -102314,35 +98140,35 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa nXP hJp -uNL -aRu -aRu -aRu -aRu -aRu -aRu -bcm -aTc +sIT +sIT +sIT +sIT +sIT +aNj +xmv +kVX +xyw bHB -aZN +sXB baH bcd bdO @@ -102364,11 +98190,11 @@ bjS bdO bEA baH -bGE +fVz bHB bBN bcm -kCT +vVh kCT kCT kCT @@ -102378,21 +98204,6 @@ mzo kWY vRz aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -102401,14 +98212,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(86,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -102420,9 +98227,28 @@ aaa aaa aaa aaa +aab +aaa +aaa +"} +(86,1,1) = {" +aaa +aaa +aab +aaa +aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -102436,17 +98262,17 @@ adG adG adG adG -akC -akC -akC +puK avl +dUI avl -lFb avl +lFb +fvu xDp age xDn -eEU +uwN wiN awz awz @@ -102464,17 +98290,17 @@ awz awz awz oWg -lIB +uwN jUY qFl rnM gpe sDy ukU -cNe -qFl -qFl -kCi +bfP +fvv +vcK +wAd tuA tuA tuA @@ -102517,33 +98343,33 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa nXP tRV -uNL -aRu -aRu -aRu -aRu -aRu -aRu -bcm -aTc +sIT +jNt +iNZ +lQj +sIT +obG +kdt +kVX +xyw bHB aZO baI @@ -102551,22 +98377,22 @@ baI baI baI baI -bjT -blG -bnv baI baI baI baI baI -bwo -bxK -byS -bAk -bBH baI baI -bFI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGF bHB aYt @@ -102581,21 +98407,21 @@ mzo bRF vRz aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -102639,9 +98465,9 @@ aag aag aag pCi -puK +avl nMc -iJf +ayP iJf iJf sFZ @@ -102675,8 +98501,8 @@ mnm mYs mnm sDy -ukU -rKr +cUv +cNe pLZ xEF aag @@ -102722,54 +98548,54 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa nXP hJp -uNL -aRu -aRu -aRu -aRu -aRu -aRu -bcm +sIT +vLh +mGL +qHb +sIT +hdR +hdR +hJz hmy bHB aZP baI baI baI -bfM -bhV -bjU -blH -bnw -bpk -bpk -brZ -btH -bvg -bwp -bxL -byT -bAl -bBI baI baI -bFJ +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGG bHB btO @@ -102786,17 +98612,6 @@ vRz aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -102807,14 +98622,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(88,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -102822,11 +98633,26 @@ aaa aaa aaa aaa +aab +aaa +aaa +"} +(88,1,1) = {" +aaa +aaa +aab +aaa +aaa aaa aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -102843,16 +98669,16 @@ aag aag pCi dRV -tGf -wex -avl -puK +bZg +kcH +kcH +kcH kcH kcH kcH kcH kWq -urS +qnh aVG awz afZ @@ -102870,7 +98696,7 @@ afZ afZ awz dFR -seH +qnh ouW mKq dHZ @@ -102925,54 +98751,54 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa nXP mfe -uNL -aRu -aRu -aRu -aRu -aRu -aRu -bcm -aTc +sIT +eNx +mGL +mGL +vKf +mGL +mGL +rII +xyw bHB aZQ baI baI baI -bfN -bhW -bjV -blI -bjV -bpl -bpl -bjV -bjV -bvh -bwq -bxM -byU -bAm -bBJ -bDc baI -bFK +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGH bHB btO @@ -102989,17 +98815,6 @@ vRz aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -103010,14 +98825,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(89,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -103025,14 +98836,29 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(89,1,1) = {" aaa aaa +aab aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aaa +aaa aaa aaa aaa @@ -103060,7 +98886,7 @@ ewS oBA aom aom -aVb +oUG aom bzR qnh @@ -103068,7 +98894,7 @@ oUG aKa bzR aom -aVb +oUG aom aom mJe @@ -103077,7 +98903,7 @@ qnh aKa rrB aGr -aGr +eDu tKr uNg cLN @@ -103128,57 +98954,57 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa nXP hJp -uNL -aRu -aRu -aRu -aRu -aRu -aRu -bcm -aTc +sIT +mIB +mGL +fGY +wUO +gYB +pXQ +kYa +xyw bHB aZR -baJ -bce -bdP -bfO -bhX -bjW -blJ -blJ -blJ -blJ -blJ -btI -bjV -bwr -bjV -bjV -bjV -bjV -bDd -bEB -bFL +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGI bHB -aTc +xyw bcm fAt kCT @@ -103188,21 +99014,10 @@ kCT iRS mzo oFG -vRz +bIO aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -103213,14 +99028,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(90,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -103228,8 +99039,14 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(90,1,1) = {" +aaa +aaa +aab aaa aaa aaa @@ -103239,6 +99056,15 @@ bdH bdH bdH bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aad @@ -103280,7 +99106,7 @@ gtp qfA tYX tpD -tpD +xfO iTD vCO vCO @@ -103331,52 +99157,52 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa nXP mGL +sIT +sIT +rUU +sIT +sIT uNL uNL uNL -uNL -uNL -uNL -uNL -uNL -aTc +xyw bHB aZO -baK -bcf -bdQ -bfP -bhY -bjX -bka -bka -bka -bka -bka -bjX -blJ -blJ -blJ -blJ -blJ -blJ -bDe +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI baI baI bGF @@ -103395,17 +99221,6 @@ vRz aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -103416,14 +99231,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(91,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -103431,12 +99242,27 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(91,1,1) = {" aaa aaa +aab +aaa aaa aaa +aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH bdH @@ -103460,8 +99286,8 @@ vEj nPs rJD hyQ -vYM -tPb +fEk +hlU wVW feD azL @@ -103488,7 +99314,7 @@ vCO vCO vCO jxB -gpe +wpj gDq tJo bGr @@ -103534,17 +99360,17 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103552,8 +99378,8 @@ nXP rxk uNL aqc -hqs -qaZ +hJp +qbd cQF hqs jFh @@ -103561,25 +99387,25 @@ uNL wlb bHB aZP -baK -bcg -bdR -bfQ -bhZ -bjY -blK -bnx -bpm -bqE -bsa -btJ -bvi -bAn -blJ -bAn -blJ -bAn -bpl +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +bFJ +baI +baI +baI +baI +baI +baI +baI +baI baI baI bGG @@ -103598,17 +99424,6 @@ vRz aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -103619,14 +99434,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(92,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -103634,8 +99445,14 @@ aaa aaa aaa aaa +aab +aaa +aaa +"} +(92,1,1) = {" aaa aaa +aab aaa aaa aaa @@ -103645,6 +99462,15 @@ bdH bdH bdH bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aad @@ -103672,9 +99498,9 @@ wVW wVW wVW swH -ayy +ucz wVW -aBV +sSG sEM wVW wVW @@ -103691,9 +99517,9 @@ wmT jhW mWD jxB -fGN -dtN -gpe +hWX +tYv +mRU xuB gpe xEF @@ -103739,13 +99565,13 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -103761,28 +99587,28 @@ mGL hJp mGL mBb -aZM +wqh bHB aZQ -baK -bch -bdS -bfR -bia -bjX -bjV -bjV -bjV -bjV -bjV -bjX -blJ -blJ -blJ -blJ -blJ -blJ -bpl +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI baI baI bGH @@ -103803,13 +99629,6 @@ aaa aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -103822,14 +99641,6 @@ aaa aaa aaa aaa -aab -aaa -aaa -"} -(93,1,1) = {" -aaa -aaa -aab aaa aaa aaa @@ -103837,14 +99648,29 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(93,1,1) = {" aaa aaa +aab aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -103854,7 +99680,7 @@ aad aai aai pCi -lFb +nMM avl avl agj @@ -103873,13 +99699,13 @@ apo fHh wVW lZs -gHl +lVX sni ayz dAX aQg vpV -eSV +snI aGp wVW aDv @@ -103896,8 +99722,8 @@ aES aES aES aES -aES -lDN +lDj +uEv gpe xEF xEF @@ -103942,13 +99768,13 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aac @@ -103967,27 +99793,27 @@ uNL pyC bHB aZR -baL -bci -bdT -bfS -bib -bjZ -blJ -blJ -blJ -blJ -blJ -btK -bka -nUF -bxN -bka -bka -bka -bDg -bEC -bFM +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGI bHB kwQ @@ -104006,13 +99832,6 @@ aaf ajY aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -104025,14 +99844,6 @@ aaa aaa aaa aaa -aab -aaa -aaa -"} -(94,1,1) = {" -aaa -aaa -aab aaa aaa aaa @@ -104040,14 +99851,29 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(94,1,1) = {" aaa aaa +aab aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -104056,8 +99882,8 @@ aaa aad ahE iuT -naf -lFb +nna +svp avl agj agj @@ -104087,7 +99913,7 @@ aGq auQ aIf aEA -awN +wVW aKn iJB mKq @@ -104097,10 +99923,10 @@ bHG ceK sxD bhJ -bMh -ayP +bHG aES -xuB +aES +mtE gpe cEg hgm @@ -104145,13 +99971,13 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aad @@ -104173,24 +99999,24 @@ aZO baI baI baI -bfT -bic -bka -bka -bka -bpl -bpl -bka -bka -bvj -bwt -bxO -byV -bAo -bBK -bDh baI -bFN +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGF bHB iAw @@ -104204,18 +100030,11 @@ hTu mzo vot vRz -vRz +aKQ aag ajZ aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -104228,15 +100047,6 @@ aaa aaa aaa aaa -aab -aaa -aaa -"} -(95,1,1) = {" -aaa -aaa -aab -aaa aaa aaa aaa @@ -104244,13 +100054,29 @@ aaa aaa aaa aaa +aab aaa +bdH +"} +(95,1,1) = {" aaa aaa +aab aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -104259,8 +100085,8 @@ aaa aad ahE afc -avl -lFb +npB +umY avl agj yeo @@ -104348,13 +100174,13 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa aaa aad @@ -104376,24 +100202,24 @@ aZP baI baI baI -bfU -bid -bkb -blL -bny -bpn -bpn -bsb -btL -bvk -bwu -bxP -byW -bAp -bBL baI baI -bFO +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGG bHB btO @@ -104407,18 +100233,11 @@ kCT mzo gJd mjR -vRz +aKQ aag ajZ aaa aaa -bTg -bTg -bTg -bTg -bTg -bTg -bTg aaa aaa aaa @@ -104431,14 +100250,6 @@ aaa aaa aaa aaa -aab -aaa -aaa -"} -(96,1,1) = {" -aaa -aaa -aab aaa aaa aaa @@ -104446,14 +100257,29 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(96,1,1) = {" aaa aaa +aab aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -104552,11 +100378,11 @@ aaa aaa aaa aaa -aLE -aLE -aLE -aLE -aLE +aaa +aaa +aaa +aaa +aaa aaa aaa aaa @@ -104581,19 +100407,19 @@ baI baI baI baI -bkc -blM -bnz baI baI baI baI baI -bwv -bxQ -byX -bAq -bBM +baI +baI +baI +baI +baI +baI +baI +baI baI baI baI @@ -104616,13 +100442,6 @@ ajZ aaa aaa aaa -bTg -bTg -bTg -bTg -bTg -aaa -aaa aaa aaa aaa @@ -104634,27 +100453,34 @@ aaa aaa aaa aaa -aab -aaa -aaa -"} -(97,1,1) = {" aaa aaa -aab aaa aaa aaa aaa aaa +aab aaa aaa +"} +(97,1,1) = {" aaa aaa +aab aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -104706,7 +100532,7 @@ iTw ceK sxD bhJ -bMh +bHG nis aES nSU @@ -104810,7 +100636,7 @@ kCT kCT kCT xwq -asz +mzo dQH gMx vRz @@ -104849,20 +100675,20 @@ aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH aaa aaa aad @@ -104981,7 +100807,7 @@ ajL bJo bwl bHB -aTc +xyw puI aol aYt @@ -105002,10 +100828,10 @@ lcV hWq hif jKz -aTc +xyw bcc bHB -aTc +xyw bcm oqD kCT @@ -105052,20 +100878,20 @@ aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH aaa aaa aad @@ -105182,9 +101008,9 @@ anL ajz aBC cfM -aZM +wqh bHB -bSq +vpW eXq rri aho @@ -105205,10 +101031,10 @@ btO neE mNm bEE -baO -bcl +rOc +fVz bHB -bSq +vpW bcm hEt kCT @@ -105259,16 +101085,16 @@ bdH bdH bdH bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH aaa aaa aad @@ -105315,7 +101141,7 @@ psa ceK sxD bhJ -bMh +bHG brS aES rlz @@ -105385,9 +101211,9 @@ adg ajz aBC cfM -aZM +wqh bHB -aTc +xyw aho vWc geg @@ -105401,7 +101227,7 @@ gHZ pcl fNi aYt -aTc +xyw vAq hYG aYt @@ -105411,7 +101237,7 @@ aYt aYt jSo bHB -aTc +xyw bcm rdr kCT @@ -105462,15 +101288,15 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -105500,7 +101326,7 @@ wVW rOC soX azX -aAD +vHt aCb aDv aEC @@ -105588,7 +101414,7 @@ adg ajz aBC cfM -aZM +wqh bHB ezQ eXq @@ -105612,7 +101438,7 @@ aYt aYt gCw boV -aTc +xyw bHB aYt bcm @@ -105665,17 +101491,17 @@ bdH bdH bdH bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH aaa aad ahE @@ -105793,9 +101619,9 @@ tqg bJo mVE bHB -aTc +xyw anU -amV +aeJ imy gEg dRD @@ -105806,16 +101632,16 @@ bDn bGu bvf fKt -aTc -aTc -aTc -aTc -aTc -aTc -aTc -aTc +xyw +xyw +xyw +xyw +xyw +xyw +xyw +xyw xxI -aTc +xyw bHB btO bcm @@ -105868,17 +101694,17 @@ bdH bdH bdH bdH +bdH +bdH +bdH +bdH aaa +bdH aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH aaa aad ahE @@ -105899,7 +101725,7 @@ sBF amY vtT wVW -abQ +nww atN cEl sOi @@ -105924,7 +101750,7 @@ qjz ceK sxD bhJ -bMh +bHG gCP aES izx @@ -106018,7 +101844,7 @@ aYt aYt wFz bAi -aTc +xyw bnH btO cdA @@ -106071,18 +101897,18 @@ bdH bdH bdH bdH +bdH +bdH +bdH +bdH aaa +bdH aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH aad ahE cJB @@ -106102,9 +101928,9 @@ agj aic aov wVW -atx +qyJ qEk -ajm +ksv wVW arP alX @@ -106116,7 +101942,7 @@ hkG wVW fvB qEk -auR +aGi wVW aKn aKz @@ -106138,7 +101964,7 @@ ils ajZ aaa aaa -bdH +aaa bdH bdH bdH @@ -106197,9 +102023,9 @@ aoH aoF aBC cfM -aZM +wqh bHB -aTc +xyw aho dkj siz @@ -106213,7 +102039,7 @@ gHZ pcl uuu fTm -aTc +xyw lqK hYG hYG @@ -106221,7 +102047,7 @@ hYG aYt aYt bFP -aTc +xyw bHB btO cdA @@ -106274,18 +102100,18 @@ bdH bdH bdH bdH +bdH +bdH +bdH +bdH aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH aad pCi pCi @@ -106305,7 +102131,7 @@ agj aic aov wVW -atx +qyJ qEk ato wVW @@ -106319,8 +102145,8 @@ aEB wVW fvB qEk -auR -awN +aGi +wVW aKn aKz mKq @@ -106333,7 +102159,7 @@ aES aES aES aES -gpe +dYh uEv xEF xEF @@ -106341,7 +102167,7 @@ xEF ajZ aaa aaa -bdH +aaa bdH bdH bdH @@ -106400,9 +102226,9 @@ aoH aoF aBC cfM -aZM +wqh bHB -bSq +vpW eXq rri aho @@ -106477,24 +102303,24 @@ bdH bdH bdH bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH aaa aad aag aag pCi avl -lFb +myn agj mXj tZB @@ -106508,7 +102334,7 @@ agj aic aov wVW -ssW +nbr qEk hrm wVW @@ -106522,7 +102348,7 @@ aEC wVW dNZ qEk -mtX +xZf wVW aKn aKz @@ -106533,7 +102359,7 @@ aGr ceK sxD bhJ -bMh +bHG cWy aES gpe @@ -106544,7 +102370,7 @@ aag ajZ aaa aaa -bdH +aaa bdH bdH bdH @@ -106605,7 +102431,7 @@ aky bJo vPM bHB -aTc +xyw anW aol aYt @@ -106626,7 +102452,7 @@ ggh gRd hif jRS -aTc +xyw bGK bHB btO @@ -106680,17 +102506,17 @@ bdH bdH bdH bdH +bdH +bdH +bdH aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aad aag @@ -106700,7 +102526,7 @@ cnX lIh agj mXj -afo +tQM lue ahw aiG @@ -106711,7 +102537,7 @@ agj aic aoA wVW -atx +qyJ jvX ato wVW @@ -106723,9 +102549,9 @@ alX aIf aED wVW -ryR +xtg jvX -auR +aGi wVW aKn aKy @@ -106747,7 +102573,7 @@ aag ajZ aaa aaa -bdH +aaa bdH bdH bdH @@ -106807,7 +102633,7 @@ ajy vwP bJo kCm -vvr +rgy bvf aof aoN @@ -106883,15 +102709,15 @@ bdH bdH bdH bdH +bdH +bdH +bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -107017,32 +102843,32 @@ baI baI baI baI -ane -blN -apn baI baI baI baI baI -aqL -bxR -byZ -bAv -bBS baI baI -bFR +baI +baI +baI +baI +baI +baI +baI +baI +baI bGM bHB -iGN +aqs bcm bcm wXT cdA bcm bcm -bcm +mzo mzo wWf nqU @@ -107051,7 +102877,7 @@ aag aag aag ajZ -bdH +aaa aaa aaa aaa @@ -107086,11 +102912,11 @@ bdH bdH bdH bdH -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -107105,8 +102931,8 @@ pCi ifR jMt gpY -awW -awW +uBi +wYA awW awW awW @@ -107142,8 +102968,8 @@ baw oxu baw baw -baw -baw +oaK +nUn pgD xuB gpe @@ -107218,24 +103044,24 @@ aZW baI baI baI -aiL -alY -bkj -blO -bnE -bpp -bpp -bYB -btP -apD -aqX -bxS -bza -bAw -bBT baI baI -arD +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGN bHB xAY @@ -107284,15 +103110,15 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH bdH @@ -107308,7 +103134,7 @@ pCi avl lIh gpY -gdm +uac vFw ajf ajf @@ -107346,7 +103172,7 @@ aZz aZz aZz wUP -cxk +lrF pgD uEv gpe @@ -107421,24 +103247,24 @@ aZX baI baI baI -aiM -bij -bkk -bkk -bkk -bpq -bpq -bkk -bkk -bvn -rFh -rFh -bzb -bAx -rFh -bDp baI -arQ +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGO bHB xAY @@ -107487,15 +103313,15 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH bdH @@ -107513,10 +103339,10 @@ gwY gpY mto acW -pWN -awW awW awW +oGC +oGC aSJ goj iff @@ -107618,30 +103444,30 @@ ahV khD rYJ ajM -aTc +xyw bHB aZY -baT -bcr -beb -ajn -bik -bkl -blP -blP -blP -blP -blP -btQ -bkk -bwC -bxT -bkk -bkk -bkk -bDq -arv -bFU +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGP bHB xAY @@ -107690,15 +103516,15 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH bdH @@ -107707,7 +103533,7 @@ adq aeW ajD anM -awW +oGC add aSA bvb @@ -107716,8 +103542,8 @@ ajI pYu awW acW -ads add +ryG ohB aiX awd @@ -107743,14 +103569,14 @@ aIQ awF ecr aJc -mRm +ecr ecr ecr ygs aET -oGC +nUv +aJU aJU -mYx sgU baw dqb @@ -107824,25 +103650,25 @@ eXq eVm bHB aZV -baU -bcs -bec -bgd -bil -bkm -bkp -bkp -bkp -bkp -bkp -bkm -blP -blP -blP -blP -blP -blP -bDr +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI baI baI bGM @@ -107850,7 +103676,7 @@ bHB tIS bcm bcm -wkc +wXT cdA bcm bcm @@ -107893,21 +103719,21 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH bdH abs adq -aeX +aea ajE awW awW @@ -107922,16 +103748,16 @@ acW qdQ eFT hhA +weD +unT +kng +fDV aiX -nwL -amh -aiX -ana -szO -aqw aiX -amh -nwL +tAL +awX +tAL +awX wVW wVW wVW @@ -108024,28 +103850,28 @@ ais xWp aBw ajM -aTc +xyw bHB aZW -baU -bct -bed -bge -bim -bkn -blQ -bnF -bnF -bnF -bsg -btR -bvo -bAy -blP -bAy -blP -bAy -bpq +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +bFR +baI +baI +baI +baI +baI +baI +baI +baI baI baI bGN @@ -108096,15 +103922,15 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH aaC @@ -108124,22 +103950,22 @@ uzy abB add add -nJx -aiX -kUh -amh -aiX -apq -apq -apq -aiX +add +weD +nwL amh -auZ +nwL aiX +wbO +avU +avU +awY +awY +kOB awZ aiX jnw -atL +aBq pRL awF aEM @@ -108227,28 +104053,28 @@ ahS ajA akz ajM -aTc +xyw bHB aZX -baU -bcu -bee -bgf -bin -bkm -bkk -bkk -bkk -bkk -bkk -bkm -blP -blP -blP -blP -blP -blP -bpq +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI baI baI bGO @@ -108299,15 +104125,15 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH aaC @@ -108327,19 +104153,19 @@ ajf evX aeZ aka -npx -aiX -oho -iFn -qnD -amh +aoI +weD +fdE amh amh -qnD -iFn -fdE -aiX aiX +cJu +pXx +pXx +pXx +pXx +jrm +evg aiX asj aAW @@ -108433,27 +104259,27 @@ ajM aXj bHB aZY -baW -bcv -bef -ajU -bio -bko -blP -blP -blP -blP -blP -btS -bkp -bwD -bkp -bkp -bkp -bkp -bDt -arB -bFV +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGP bHB vxb @@ -108502,15 +104328,15 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH aaC @@ -108522,7 +104348,7 @@ awW add add add -add +juf add add add @@ -108531,19 +104357,19 @@ evX afr akc buc +weD +jMm +pcG +iFn +qnD +amh +kWT +wUR +wUR +wWC +auZ aiX aiX -aiX -aiX -uyN -amd -pOD -aiX -aiX -aiX -aiX -pQV -aiX asl amO aGO @@ -108568,7 +104394,7 @@ baw aJU aJU aJU -wDl +hey aJU aJU aJU @@ -108639,24 +104465,24 @@ aZV baI baI baI -akD -bij -bkp -blR -bkp -bpq -bpq -bkp -bkp -bvp -mFL -mFL -bzc -bAz -mFL -bDu baI -arS +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGM bHB btO @@ -108705,21 +104531,21 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH aaC abs adq -aeY +dpo ajI add add @@ -108733,19 +104559,19 @@ add ajI add add -add -aXp -fJy -gut +gqP aiX -kky -amd -wbO -tAL -awX -tAL -awX -kOB +aiX +aiX +aiX +aiX +oqw +lvA +osT +cZV +pQV +apq +ana aiX asp amO @@ -108777,7 +104603,7 @@ gjq aJU aJU tiW -usm +msg pgD tQV aaC @@ -108842,24 +104668,24 @@ aZW baI baI baI -akG -amZ -bkq -blS -bnG -bpr -bpr -bYF -btT -aqA -ara -bxU -bzd -bAA -bBU baI baI -arU +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI +baI bGN bHB btO @@ -108908,51 +104734,51 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH aaC abs adq -lvA +jWH ajI add -auJ +fsU aHU aTm -aea +awW aTm jgF -auJ +fsU add ajI add add add -aXp -aku +gzI +fdE +mLz iFn alw -amd -amd -wbO -avU -avU -awY -awY -bFB +amh +dGr +rtY +fJy +xQg +wWC +szO aiX atU amO -avj +qLj awF awF aEW @@ -108971,16 +104797,16 @@ aJU aJU tiW aJU -lqZ +gBW ouQ iun -aJU +baw vPm qys -lqZ +gBW aJU tiW -kWT +pUe pgD tQV aaC @@ -109039,7 +104865,7 @@ aRu aRu aRu bcm -aTc +xyw bHB aZX baI @@ -109047,25 +104873,25 @@ baI baI baI baI -aon -blT -apy baI baI baI baI baI -aro -bxV -bze -bAB -bBV +baI +baI +baI +baI +baI +baI +baI +baI baI baI baI bGO bHB -btO +uAb bcm mzo sYC @@ -109116,16 +104942,16 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH bdH bdH aaC abw -adQ -awW +aee +avd acW awW auK @@ -109140,26 +104966,26 @@ acW aeZ aka aoI -aXp -erB -fdE +gzI +nwL +mfQ +nPx aiX -fmB amd -cJu -pXx -pXx -pXx -pXx -jrm -aiX -atV +dXY +fmB +umS +yjM +qbO +aqw +qRL +bYe amO -avj -agm +wZM +aPm awF aHk -rvA +vGI aLp awF jss @@ -109169,7 +104995,7 @@ aVk ldC vkb aET -gnv +eFM yhI tTu sgU @@ -109183,8 +105009,8 @@ mlz sOy baw sgU -baw -svp +xVF +njD trb aaC bdH @@ -109268,7 +105094,7 @@ bEN baX bcp bHB -aYt +xAY aYz mzo vhq @@ -109319,22 +105145,22 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH aaa aaY abw -adZ -awW +aec +avd acW awW avc aIv aTm -bvd +kJL cbM jzZ sLo @@ -109343,26 +105169,26 @@ acW afr akc xVI +gzI +aku +eGH +qnl aiX -aiX -aiX -aiX -mCm apt -sHS -awq -aqy -aqy -aqy +sCI +pWN +uTN aqy +nBE +pOD bZa -cpw +ahM aEf -avj -ahF +wZM +ejp awF aHn -rvA +szU aLt awF aRC @@ -109380,14 +105206,14 @@ baw hJk yac vbB -dav +kUQ vbB fDS iLd baw sgU -baw -uvk +xVF +dLz trb aaC bdH @@ -109445,10 +105271,10 @@ aRu aRu aRu bcm -aTc +xyw bHB -aZM -aTc +wqh +xyw bcc aYt aYt @@ -109467,11 +105293,11 @@ aYt aYt aYt aYt -aZM -aTc +wqh +xyw bcc bHB -aYt +xAY aYz mzo xIj @@ -109531,37 +105357,37 @@ aaa aaY abs adq -add +ckE ajI add -auJ +fsU aHU aTm -bzz +awW aTm jgF -auJ +fsU add ajI add add -add -gzI -fdE -xQg +vmN +aiX aiX -amd -amb aiX aiX aiX +awq +lvA +pQV +mHO aiX aiX aiX aiX -ayT +atV amO -avj +oXd qFl qFl qFl @@ -109575,21 +105401,21 @@ prE aUw aUw awS -aJU +nJs aJU aJU tiW aJU -lqZ +gBW ouQ vbB -fvu -vbB +baw +tBq qys -lqZ +gBW aJU tiW -aJU +hXD pgD tQV aaY @@ -109650,8 +105476,8 @@ aRu bcm bGQ bHB -aZU -baO +tdc +rOc bcx bPr bPr @@ -109659,11 +105485,11 @@ bPr byv bdI rBb -aYt -aYt +ehi +mha kTY -aYt -aYt +ehi +mha rBb bdI bPr @@ -109671,10 +105497,10 @@ bPr bPr byv bEO -baO -bcl +rOc +fVz bHB -btO +uII ruz mzo gwm @@ -109749,20 +105575,20 @@ ajI add add add -gzI -nwL +rwY +fdE +feS iFn alw -amd -amb -aqz -ase -atS +kFe +mJL +qbO +wbu aiX aKG amb -bZg -bYe +aiX +ayT amO avj qFl @@ -109801,15 +105627,15 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -109853,7 +105679,7 @@ aRu bcm bGR bHB -aTc +xyw bkA bkA bkA @@ -109875,9 +105701,9 @@ gfW gfW gfW gfW -aTc +xyw bHB -btO +uII wrT mzo pVu @@ -109943,7 +105769,7 @@ aoC add add add -add +juf add add add @@ -109952,18 +105778,18 @@ acW aeZ aka aoI -gzI -akv -eGH -aiX -amd -nBE +rwY +nwL +amh +nPx aiX -asf -atT aiX +uOJ +pqc +pqc +aqz aKH -amb +and aiX lzj amO @@ -109984,12 +105810,12 @@ awS tvQ yhI tTu -tYQ -qLj -aJU +sgU +baw aJU aJU aJU +eyv aJU aJU aJU @@ -110004,15 +105830,15 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -110054,9 +105880,9 @@ aRu aRu aRu bcm -aTc +xyw bHB -aTc +xyw bkA bnj kPx @@ -110065,22 +105891,22 @@ biq dvg bgG bnI -bei -bei +qjN +qjN rdS -bei -bei +qjN +qjN tGh -omo +gfW sgj -bba +bDv bDv bDv bEP gfW bGQ bHB -btO +qnd cmp cmp cmp @@ -110154,16 +105980,16 @@ ajf evX afr akc -ldc -aiX -aiX -aiX -aiX -and -ccc -aiX -aiX +buc +rwY +akv +eGH +qnl aiX +fuz +pLW +sht +wex aiX aiX aiX @@ -110207,15 +106033,15 @@ bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -110257,9 +106083,9 @@ aRu aRu aRu bcm -aTc -bHB -bSq +aYu +wTg +bGq bkA bcz bej @@ -110268,22 +106094,22 @@ bej bzS nvM vyu +qjN +qjN +qjN +qjN +qjN bei -bei -bei -bei -bei -bqL -omo +gfW bkN -bzg -bzg +ezG +fdZ bzg pqi gfW -bGR -bHB -btO +rHw +wTg +aYu cmp bTz apV @@ -110356,21 +106182,21 @@ awW awW abB add -add -kyY +xWO +aiX +aiX aau aau aau aau -pCi uVX -tRX -mUQ -hGk -wUR -wcn -awf -tRX +ase +sht +uOJ +aqz +mBe +atT +aiX ayU amO avm @@ -110387,8 +106213,8 @@ pUJ pUJ pUJ pUJ -ryG -aJU +pgD +nUv aJU pIV baw @@ -110410,15 +106236,15 @@ bdH aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -110470,18 +106296,18 @@ bgm bgl bpz biu -qxi -qxi +kdB +kdB udr -imo -imo -imo -imo +bqL +bqL +bqL +bqL bkz -pIU +uSS pIU uSS -bzg +uDA bER gfW aZZ @@ -110497,7 +106323,7 @@ cmp mjR bVR oeo -bTh +oeo gdd oeo oeo @@ -110537,9 +106363,9 @@ aaa aaa aaa aaa -aaa -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -110559,21 +106385,21 @@ awW awW acW qdQ -eFT -hhA +muq +aiX +aiX aau dBs dBs -dBs -pCi +aau fuz -rPC -wcn -wcn -rPC -wcn -ake -tRX +tld +uOJ +mHO +aiX +asf +atT +aiX mQH amT ioX @@ -110588,13 +106414,13 @@ bsO aal xKW aht -aGP -pUJ -mSi -wHp +aht +gcc +pgD +lza gZw -sgU -baw +gVF +kuk baw aJU nig @@ -110610,18 +106436,18 @@ tQV aaa bdH bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -110667,22 +106493,22 @@ bsk sxu cBI bkA -bcB +nuI bej arX vSG iag nvM bek -bei -ben -btU -bei -bei +qjN +gGJ +ham +qjN +qjN oWf -omo +gfW xgJ -dVr +fdZ bnS fdZ tzx @@ -110696,8 +106522,8 @@ bWM bWM bWM gQl -cmp -cmp +asE +asE asE asE asE @@ -110740,9 +106566,9 @@ aaa aaa aaa aaa -aaa -aaa -aaa +bdH +bdH +bdH aaa aaa aaa @@ -110752,38 +106578,37 @@ adq awW awW awW -awW -add +oGC +ryG aVL bBl aeZ -pzy -awW +ryG +oGC awW acW -ads add -ohB +bny +aiX +aiX aiX vwV vwV -vwV -tRX -tRX -tRX -tRX -tRX -tRX -uVX -tRX -tRX +aiX +aiX +aiX +sHM +otK +aiX +aiX +aiX +aiX nVe akV bRs pUJ pUJ abA -aFb pUJ pUJ pUJ @@ -110791,16 +106616,17 @@ pUJ pUJ pUJ pUJ -aGQ pUJ -oGC +pUJ +ymi +pgD +nUv aJU -mYx sgU baw baw aJU -tTu +bnZ cIe jez aJU @@ -110813,18 +106639,18 @@ tQV aaa aaa bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -110877,17 +106703,17 @@ fVG qpQ nvM bek -bei +qjN sld -btU -btU -bei -oWf +ham +ham +qjN +oDY omo fvJ -bzg -bzg -wVA +fdZ +ixj +fdZ bET gfW bGT @@ -110899,7 +106725,7 @@ hKQ bWM bWM fps -cmp +asE asB atA bWM @@ -110943,41 +106769,41 @@ aaa aaa aaa aaa -aaa -aaa -aaa +bdH +bdH +bdH aaa aaa aaa aaa abs adq -aeZ +aei aka -aoI +aWn +aar aar aar aar aar -tiM aar -teB +oGC awW acW awW awW awW fSm -aSJ +vCz apl bbL bbL kij bbL -bbL -bbL -yfv bYe +bYe +yfv +bbL aWl bbL bbL @@ -110994,8 +106820,8 @@ bbL kij bbL xRU -pgo -baw +pEY +jsP baw fGg baw @@ -111008,26 +106834,26 @@ qVM qVM qVM qVM -gnv +hXV yhI -tTu +rRz pgD tQV aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -111080,29 +106906,29 @@ bet bgu nvM bek -bei -ben -btU -bei -bei +qjN +gGJ +ham +qjN +qjN qyD omo blZ -bme -bzg +bqN +gtA bqN bwR gfW bUe cbR ccr -cmp -urx +hcC +lEW aqd bWM bWM ask -cmp +asE asE asE atJ @@ -111146,32 +106972,32 @@ aaa aaa aaa aaa -aaa -aaa -aaa +bdH +bdH +bdH aaa aaa aaa aaa abs adq -afp -akc +apr +apr aoV aar -aIx -aWs -aar -aap +aIZ +aIZ +aIZ +bWK aar -uac -awW +aea +oGC xjD ajf ajf ajf -ajf oAO +dlN aod qgG amC @@ -111195,42 +107021,42 @@ suV bYc bYc bYc -biT +qgG dqN tFW dGC -tAV -tAV -tAV -avZ -iYr +aZz +aZz +aZz +nsc +baw cxk qVM -csz -qVM -eRR +iBt +iBt +iBt vce qVM -crh -csI -qhb +wTy +wTy +wTy pgD tQV aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -111273,7 +107099,7 @@ uUi xbk aWw aNO -pUO +sLE qLo bkA nvM @@ -111283,24 +107109,24 @@ bgG nvM bkA vwF -bei +nEJ ben -bei -bei -bei +qjN +qjN +qjN hpN gfW omo -omo -uWP -omo +wkc +gfW +uFo omo gfW iRx -bHc +iEb bHa apm -apQ +jUn avT bWM bWM @@ -111349,32 +107175,32 @@ aaa aaa aaa aaa +bdH +bdH +bdH aaa aaa aaa aaa -aaa -aaa -aaa -abw -aea -awW -akt -awW -avd -awW -awW +abs +adq +aub +akc +euO aar -ahI +aIZ +aIZ +aIZ +aIZ aar -uBi -awW -awW -awW +oGC +sHp +oGC awW awW awW -tsv +aSJ +dAi dtM aii mce @@ -111398,42 +107224,42 @@ avn mTb avn nFr -asS -asZ +aii +ajC dCD -baw +aXe baw baw baw mnA -rKs -aJU -xWF -csz -xWF -aJU baw -aJU -baw -sMM baw -wiz -trb -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +qVM +iBt +iBt +iBt +iBt +qVM +crh +csI +nqG +pgD +tQV aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -111476,31 +107302,31 @@ soA xbk wfE kEb -pUO -cOM -baZ +sLE +aLG +bCd iey baf -bei +kws vSn vSn mvI lqF -bei -ben -bei -bei -bei +qjN +gGJ +qjN +qjN +qjN pjw qdz bmb -bmb -bei +bsj +bPk bsj byb -baZ -oLv -bHc +bCd +buH +iEb buH app uku @@ -111552,25 +107378,25 @@ aaa aaa aaa aaa +bdH +bdH +bdH aaa aaa aaa aaa -aaa -aaa -aaa -abw +abs aec -awW +avd akt awW -add -aIB -awW -aar -ceu -aar +qHq +aIZ +aIZ +aIZ +aIZ aar +rKs aar aar aar @@ -111601,42 +107427,42 @@ aoe aoe aoe aEI -asS -uOb +aii +aik qVM -aWm -aWm -aWm -aWm qVM -yji qVM qVM -dux qVM -baw -vFb -aJU +qVM +xeG +qVM +qVM +iBt +iBt +iBt +iBt +eOM baw sMM -baw +xVF dLz -trb -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tQV aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aab aaa @@ -111681,29 +107507,29 @@ naV bxk aYI aLG -kzu -bei -bei -rJC -bei -dUi -bei -bei -bei -ben -bei -bei -bei -bei -bei -dUi -bei -rJC -bei -bei -hFa +bCd +tmg +qjN +qjN +qjN +qjN +qjN +qjN +qjN +gGJ +qjN +qjN +qjN +qjN +tzP +tzP +qjN +qjN +tzP +wYK +bCd buH -bHc +iEb buH app uku @@ -111755,23 +107581,23 @@ aaa aaa aaa aaa -aaa -aaa -aaa +bdH +bdH +bdH aaa aaa aaa aaa abs adq -aeZ +aGP aka -aoI -ads -add aWu aar -aao +aIZ +aIZ +aIZ +aIZ aar uLW tZe @@ -111804,38 +107630,38 @@ isN cnZ aoe dtM -asS -asZ -qVM -aWn -baw -baw -uTY -qVM -mOb -qVM +aii +ajC qVM +gKS +gKS +csz +xCX +csz +vGk +vGk qVM +iBt +iBt +iBt +iBt qVM -uGz -aJU -mYx -gnv +hWB yhI -tTu +qSX pgD tQV aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -111882,31 +107708,31 @@ jpt xbk aWw aLG -avX -awI -noI -bep -bep -rBU +aZi +cOM +baZ bep -uRE -qxi -qxi -qxi -svQ -qxi -qxi -qxi -qxi -qxi -dhF -imo -vQj -imo +qjN +qjN +qjN +cle +qjN +qjN +qjN +gGJ +qjN +qjN +qjN +qjN +qjN +cle +qjN +qjN +qjN imo -ott -bFu -fpO +baZ +oLv +iEb buH app uku @@ -111958,24 +107784,24 @@ aaa aaa aaa aaa -aaa -aaa -aaa +bdH +bdH +bdH aaa aaa aaa aaa abs adq -afr +aGQ akc apg -avx -add -aYq aar -aao -aao +aIZ +aIZ +aIZ +aIZ +aar aao aap ijU @@ -112007,38 +107833,38 @@ aEi coa aoe ahr -biV -asZ +akU +bYe +xCX +csz +vGk +vGk qVM -aub -uId -qHq -wYA +bDe +csz +csz qVM -pDm -tDA -qFQ -oGy +iBt +iBt +iBt +iBt qVM -aJU -aJU -pEY wvj csI -goL +iPH pgD tQV aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -112086,30 +107912,30 @@ pcE aWw aLG aZi -cOM -baZ -biw -bei -bei -bei -bor -bei -bei -hPu -rNn -bei -uuN -dau -bei -bei -bor -bei -bei +aLG +hqW +qjN +qjN +hDX bei +xgh +mlH +cAF +eEk +kDR +maI +ujz +ljO +kdB +bmO +xgh +mlH +hDX qjN -baZ -oLv -bHc +qjN +jpp +buH +iEb buH eDG cmp @@ -112168,21 +107994,21 @@ aaa aaa aaa aaa -abw +abs aee -awW +avd akt -awW -add -aJJ -awW +qWI aar -aap -ajb -ajb -ajb -ajb -ajb +aar +aar +aar +aar +lYA +lYA +lYA +lYA +lYA lYA lYA lYA @@ -112210,38 +108036,38 @@ aEi fFh aoe dtM -biV -asZ +akU +ajC +czu +czu +czu czu czu czu czu czu czu -pOZ -pOZ -pOZ -mov qVM -baw -baw -aJU +qVM +qVM +qVM +qVM ehj irS ilJ njD -trb -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +tQV aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -112288,30 +108114,30 @@ maL uKe aWw aLG -aZi -aLG -bCd -cvY -bei -bei -bqL -sld -mgT -rNn +avX +tzf +vcq +qPS +qPS +qim +qPS +vln +mKw +rcx kan -sty +ojZ jjn -sty +ojZ kan -gxE +leY +tYi +uYa bqL -sld -mgT -bei -bei +iaF bqL -bCd -buH +bqL +ocf +bFu mKY hvp mWw @@ -112371,17 +108197,17 @@ aaa aaa aaa aaa -abw -aei -awW -akt -awW -add -awW -awW +abs +adq +aWm +aka +kyY aar -ahI -ajb +cit +ina +nuY +nuY +lYA aax aax aax @@ -112401,7 +108227,7 @@ asU asU asU arb -aoq +fEC aoe aoe aCw @@ -112413,8 +108239,8 @@ hFF aoe aoe dtM -asS -asZ +aii +ajC czu aiJ aiJ @@ -112423,28 +108249,28 @@ qYr atj atj atj -pOZ -wKn +czu +foR +usi +vGk +foR qVM -uvS -oWz -aJU rQW -xWO -baw -aJU -trb -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +yhI +tmI +pgD +tQV aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -112485,43 +108311,43 @@ aKW aKW aKW aKW -laW -laW -laW -laW -laW +aKW +aKW +aKW +aKW +aKW aLG aZi -aLG -bCd +cOM +baZ eyQ -bei -bei -bei -bsp -bei -rNn +qjN +qjN +qjN +qjN +gGJ +bqR vhX gls cAm bwH vhX +xqv gGJ -bei -bsp -bei -bei -bei -bqL -bCd -buH +qjN +qjN +qjN +qjN +xtM +baZ +oLv hop vMx -tHD -tHD -tHD -tHD -tHD +yhQ +yhQ +yhQ +yhQ +yhQ yhQ yhQ yhQ @@ -112576,15 +108402,15 @@ aaa aaa abs adq -afA -aka +apr +apr apr aar aJL aYr -aar -aap -ajb +aao +aao +lYA aax aax aax @@ -112614,10 +108440,10 @@ tsC uRt aQz aRJ -bqI +ajl dtM -biV -asZ +akU +ajC czu aiJ aiJ @@ -112626,15 +108452,15 @@ str atj atj atj -pOZ -wKn -qVM -nUv -qga +czu +usi +vGk +vGk +vLv qVM -kDt wTy -pwG +wTy +wTy pgD tQV aaa @@ -112692,35 +108518,35 @@ aqM arO arO arO -laW +aKW beB byI beB bCd -mgT -bei -rXO -beW -bvw -bwT -mwb +mlH +bqR +cle +tYw +tlA +nyj +vVW vhX unU -beA -cAF +rlZ +twq vhX +jCK nyj +tlA bwT -bvw -kgy -ojZ -bei +cle +bCe sdO bCd bJz rrV bJz -tHD +yhQ aue aue aue @@ -112784,10 +108610,10 @@ akW apu aar aar -aar -aar -tiM -ajb +aao +aap +pDm +lYA acV acV acV @@ -112819,8 +108645,8 @@ aQz aRK ajl aDk -biV -asZ +akU +ajC czu aiJ aiJ @@ -112829,15 +108655,15 @@ str atl atl atl -pOZ -wKn -qVM -gMA +czu +dQE +vGk +csz qVM qVM -vpn +crh csI -goL +qhb pgD tQV bdH @@ -112895,7 +108721,7 @@ kHj arO arO arO -laW +aKW aLG aZi aLG @@ -112904,17 +108730,17 @@ bmn knH kan kan -bus -bBO +oKv +rHo kan kan kan -uXw +jXf kan kan kan -fxj -oFS +cbu +quT kan kan iXW @@ -112923,7 +108749,7 @@ bCd buH hop buH -tHD +yhQ aue aue aue @@ -112982,15 +108808,15 @@ aaf aaf acv aez -aJW -aJW -boL boL +akY boL -aYs +aiH +aiv +aap uoS -aJW -ajb +pDm +lYA adb adb adb @@ -113022,8 +108848,8 @@ fOL aRS ajl ahq -asS -asZ +aii +ajC czu alW alW @@ -113032,12 +108858,12 @@ czu atI atI atI -pOZ -mOb -qVM -vGk -qVM -ina +czu +usi +foR +csz +xCX +aJU baw sMM baw @@ -113098,7 +108924,7 @@ kHj nLg nLg nLg -laW +aKW aLG aZi bad @@ -113106,19 +108932,19 @@ kan kan kan kan -sYh -buu -bCe -wIb -soK +xdx +rlZ +egc thP -beA +beW +bTu +rlZ fqZ -soK +beW bgP -eLP -buu -bqR +psK +rlZ +cFP kan kan kan @@ -113126,7 +108952,7 @@ kan bGe bHL buH -tHD +yhQ auk auk auk @@ -113185,15 +109011,15 @@ aag aag acv aez -agh -afY -apF -apF -apF -agP -agh -aJW -ajb +boL +akY +wrQ +aar +aar +aar +aar +aar +lYA adb adb adb @@ -113205,13 +109031,13 @@ lYA dtM akU wgd -ajl -ajl -ajl -ajl -ajl -ajl -ajl +sqf +sqf +sqf +sqf +sqf +sqf +sqf ajl ajl ajl @@ -113225,8 +109051,8 @@ akw alD vEx bYe -biV -asZ +akU +ajC czu alW alW @@ -113235,13 +109061,13 @@ czu atI atI atI -pOZ -mOb +czu qVM -vGk qVM -teg -baw +qVM +qVM +qVM +nTH sMM baw teg @@ -113297,11 +109123,11 @@ aKW aiR aiR aiR -laW +aKW xpI xpI xpI -laW +aKW aLG aZi aLG @@ -113310,18 +109136,18 @@ bFb bFb kan aYm +rlZ buu -beA -beA -beA -beA -beA -beA -beA -beA -beA +rlZ +rlZ +rlZ +rlZ +rlZ +rlZ +rlZ buu -bqR +rlZ +dTZ kan psO gjK @@ -113329,11 +109155,11 @@ kan buH bHL buH -tHD +yhQ aul aul aul -tHD +yhQ azD azD azD @@ -113388,15 +109214,15 @@ aag aag acf aet -agv -afY -ahp -afY -afY -afY -bLO +agS +aiP +aYq +aar +aIZ +aIZ +aIZ bWK -ajb +lYA adb adb adb @@ -113408,13 +109234,13 @@ lYA dtM akU ajC -ajl -anp +sqf +wQa wjz fnA jZY jZY -ajl +sqf vPj aot ajl @@ -113428,8 +109254,8 @@ onQ alD ajl hon -biV -asZ +akU +ajC czu alW alW @@ -113438,11 +109264,11 @@ czu atI atI atI -pOZ -ekY -qVM -csz -qVM +czu +iBt +iBt +iBt +vce qVM gnv yhI @@ -113475,18 +109301,18 @@ aab aaa aKR aKS -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +pzG bby aLL aLL @@ -113500,11 +109326,11 @@ aKW aiR aiR aiR -laW +aKW xpI xpI xpI -laW +aKW aLG aZi aLG @@ -113512,17 +109338,17 @@ kan bFb bFb kan -tdI -bvB -bJg -beA -beA -mfj -mfj -mfj -beA -beA -fIS +aZM +soK +gDW +rlZ +rlZ +pqD +pqD +pqD +rlZ +rlZ +gYl frl wFb wzZ @@ -113532,11 +109358,11 @@ kan buH hop buH -tHD +yhQ aul aul aul -tHD +yhQ azD azD azD @@ -113551,17 +109377,17 @@ bSf bSf cml bWe -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe bWo bWe bVU @@ -113592,14 +109418,14 @@ aag acf aet agB -akY -akY -akY -agP -afY -bLO -ceC -ajb +akW +aYs +aar +aIZ +aIZ +aIZ +aIZ +lYA vKF adb adb @@ -113611,13 +109437,13 @@ lYA dtM aii ajC -ajl -sOZ +sqf +udb oNJ eDo eDo eDo -ajl +sqf jUG awM gXl @@ -113631,8 +109457,8 @@ aCp alD ajl wqA -asS -asZ +aii +ajC czu alW alW @@ -113641,11 +109467,11 @@ czu atI atI xMk -pOZ -wKn -xCX -hoX -qVM +czu +iBt +iBt +iBt +iBt qVM vpn csI @@ -113678,18 +109504,18 @@ aab aaa aKR aKS -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS bbz aLL etF @@ -113703,11 +109529,11 @@ aKW aiR aiR aiR -laW +aKW xpI xpI xpI -laW +aKW bxD byI beB @@ -113718,13 +109544,13 @@ bst bst bst oou -beA -beA +rlZ +rlZ tiI hDR oZV -beA -beA +rlZ +rlZ xMj biA biA @@ -113735,11 +109561,11 @@ biA bJz bHT koc -tHD +yhQ aul aul aul -tHD +yhQ azD azD azD @@ -113754,18 +109580,18 @@ tZc bSf cmm bWe -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe bWe bVU aaa @@ -113794,15 +109620,15 @@ aag aag acv aez -agP +boL akY -aqi +boL avJ -afY -ahl -bLO -bWK -ajb +aIZ +aIZ +aIZ +aIZ +lYA adb adb adb @@ -113814,18 +109640,18 @@ lYA dtM ajt aik -ajl -anq +sqf +eTh awn xsz jTj jTj -ajl +sqf xRh umC dwA wJo -oxB +cyU eme skl nzv @@ -113834,8 +109660,8 @@ akx alD gWG dtM -asS -asZ +aii +ajC czu alW alW @@ -113844,12 +109670,12 @@ czu atI atI atI -pOZ -wKn -qVM -csz -qVM -wiz +czu +iBt +iBt +iBt +iBt +qxz baw sMM baw @@ -113880,19 +109706,19 @@ aaa aab aaa aKR -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS bbz aLL fXz @@ -113906,11 +109732,11 @@ aKW aiR aiR aiR -laW +aKW xpI xpI vgF -laW +aKW jgU aZi aLG @@ -113921,13 +109747,13 @@ bgC xfT bkE bJw -beA +rlZ hBc hzs hzs -vxz +kDj aZK -beA +rlZ hYn cpJ lQO @@ -113938,11 +109764,11 @@ biA buH bHL wWQ -tHD +yhQ aun aul aul -tHD +yhQ azD azD azD @@ -113956,19 +109782,19 @@ cpk bVd bSf cmm -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe bWe bVU aaa @@ -113997,15 +109823,15 @@ aag aag acv aez -afY +boL akY aqk -avV -afY -afY -bLO -cit -ajb +aar +aIZ +aIZ +aIZ +aIZ +lYA adb adb adb @@ -114017,13 +109843,13 @@ lYA dtM aii ajC -ajl -anr +sqf +vZJ awn tEi -asu -hbI -ajl +iWb +ygM +sqf ajl vtx ajl @@ -114037,8 +109863,8 @@ akx alD gWG dtM -asS -asZ +aii +ajC czu alW alW @@ -114047,13 +109873,13 @@ czu atI atI atI -pOZ -mOb -qVM -vGk +czu +iBt +iBt +iBt +iBt qVM -fwD -baw +xuY sMM baw oby @@ -114083,21 +109909,21 @@ aaa aab aaa aKR -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS bbz -bbE +bdy bbS bbS bdy @@ -114109,11 +109935,11 @@ aKW aiR aiR aiR -laW +aKW xpI xpI xpI -laW +aKW aLG aZi aLG @@ -114141,11 +109967,11 @@ biA buH bHL buH -tHD +yhQ aul aul aul -tHD +yhQ azD azD azD @@ -114159,19 +109985,19 @@ weC cls bWc cmm -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe bWe bVU aaa @@ -114201,14 +110027,14 @@ aag acf aet agS -akY -akY -akY -afY -agP -bLO -ceC -ajb +aiP +aYq +aar +aIZ +aIZ +aIZ +aIZ +lYA adb adb adb @@ -114220,13 +110046,13 @@ lYA aEI aii ajC -ajl -ajl +sqf +sqf awp -ajl -ajl -ajl -ajl +sqf +sqf +sqf +sqf mNI sdn xNu @@ -114240,8 +110066,8 @@ hVz alD ajl ahr -asS -asZ +aii +ajC czu alW alW @@ -114250,11 +110076,11 @@ czu atI atI atI -pOZ -mOb -qVM -vGk -qVM +czu +iBt +iBt +iBt +iBt qVM gnv yhI @@ -114286,19 +110112,19 @@ aaa aab aaa aKR -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS pDo aLL aON @@ -114312,11 +110138,11 @@ aKW aiR aiR aiR -laW +aKW xpI xpI xpI -laW +aKW aLG aZi mzR @@ -114327,11 +110153,11 @@ bgz elE bgv bPz -bqR +dTZ qxL sYh -beA -bqR +rlZ +dTZ qxL sYh fFL @@ -114344,11 +110170,11 @@ biA buH bHL buH -tHD +yhQ aul aul aul -tHD +yhQ azD azD azD @@ -114362,19 +110188,19 @@ weC rfI bSf qzc -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe bWe bVU aaa @@ -114403,15 +110229,15 @@ aag aag acf aet -ahl -afY -afY -afY -afY -afY -bLO -bWK -ajb +afB +akW +biT +aar +aar +aar +aar +aar +lYA adc adc adc @@ -114443,7 +110269,7 @@ nMV vIf ajl aEI -biV +akU gMa czu czu @@ -114453,10 +110279,10 @@ czu adc adc adc -pOZ -yji +czu +qVM +qVM qVM -gMA qVM qVM crh @@ -114490,18 +110316,18 @@ aab aaa aKR aKS -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS bbz aLL etF @@ -114515,11 +110341,11 @@ aKW aiR aiR aiR -laW +aKW xpI xpI xpI -laW +aKW aLG aZi aLG @@ -114530,13 +110356,13 @@ dBO waD bkE bQM -beA +rlZ izY -beA -beA -beA +rlZ +rlZ +rlZ izY -beA +rlZ hZN cpJ tni @@ -114547,11 +110373,11 @@ biA buH bHL buH -tHD +yhQ aul aul aul -tHD +yhQ azD azD azD @@ -114566,18 +110392,18 @@ tZc bSf cmm bWe -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe bWe bVU aaa @@ -114606,16 +110432,16 @@ aag aag acv aez -agh -ahp -afY +boL +boL +boL ahl -agh -ahp -afY -aJW +cWv +cWv +cWv +cWv kaj -aww +uId adH adH fMA @@ -114646,7 +110472,7 @@ aos alE bVE bYe -biV +akU aGd aWl hJu @@ -114655,16 +110481,16 @@ atC aAa aww aww -aww +wst axs -bBC +bbL bbL bYe -yfv +bbL bit baw baw -baw +qYC kwo trb aag @@ -114693,18 +110519,18 @@ aab aaa aKR aKS -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT -aKT +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS +aKS bbA aLL aLL @@ -114722,7 +110548,7 @@ aKW kaF jWU jWU -laW +aKW pGM aZi aLG @@ -114733,13 +110559,13 @@ bcL bez bkE bRP -beA -beA +rlZ +rlZ xsw -vnY +bZn kFv -beA -beA +rlZ +rlZ siW cpJ bmi @@ -114750,7 +110576,7 @@ biA buH bHL bIR -tHD +yhQ cyG cyG sos @@ -114769,18 +110595,18 @@ bSf bSf cmn bWe -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo -bWo +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe +bWe bWe bVU aaa @@ -114809,16 +110635,16 @@ aag aag acv aez -ahp -agh -arc -arc -arc -afY -agh -aJW +boL +asS +boL +ceu +boL +boL +boL +boL kGL -azY +uTY azY azY azY @@ -114850,24 +110676,24 @@ aSb aEe ait bjJ -aZE -aZE -aZE -aZE -xwG -agl -agl -agl -agl -sHp -wta +abx +abx +abx +abx +atC +azY +azY +azY +fad +kGL abg abg abg -asZ +abg +ajC baw vbB -baw +ley kwo trb aag @@ -114936,13 +110762,13 @@ bst bst bst cjW -beA -beA +rlZ +rlZ hrJ kan biy boX -beA +rlZ vMG biA biA @@ -115012,18 +110838,18 @@ aah aah acf acf -aJW +boL ale bDD nub -bDD -ale -aJW +dux +iYr +dux ado +atC kHT avn avn -avn mTb atC avn @@ -115032,25 +110858,25 @@ avn nFr ajt ajC -irA -irA -irA -irA -irA -irA -irA -irA -irA -irA -irA -irA -irA -irA -irA -ajl +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy wMO wky -ajl +sqf hon ajt mce @@ -115061,8 +110887,8 @@ atC mTb avn avn -avn -avn +aim +atC avn bYe cre @@ -115070,7 +110896,7 @@ avn aim baw dBp -baw +gVA tQV tQV aah @@ -115134,18 +110960,18 @@ aYO aLG kan ihw -soK +beW lkW biF vhX akQ -beA -beA +rlZ +rlZ pnC dBH bky ryt -beA +rlZ wYS vhX jva @@ -115215,14 +111041,14 @@ aaa aaa aaa lYA -aar -aar -aar -aar -tiM -aar -tiM -aar +aet +aet +biV +biV +ekY +aet +ekY +aet abE abE abE @@ -115235,25 +111061,25 @@ abE jKK pjM aim -irA -xhm -fcy -fcy +vOy +nos fcy +drT +ipQ lZZ -hEU +vOy oDL nEH vAQ -irA +qIL ncE vWt kNx -irA +vOy ayX -aos -wky -ajl +kXw +pxo +sqf kHT pjM aim @@ -115263,7 +111089,7 @@ qVM qVM qVM qVM -eHU +qVM qVM qVM qVM @@ -115337,10 +111163,10 @@ aZi aLG kan iMI -beA -beA -beA -vEI +rlZ +rlZ +rlZ +qep cnr qqK qqK @@ -115348,12 +111174,12 @@ ayD dBH bky ryt -beA +rlZ buu uXf wxq wJb -xmF +wJb bPu kan buH @@ -115372,7 +111198,7 @@ fiq bTq fiq fiq -cih +fiq oDf oed yhQ @@ -115417,15 +111243,15 @@ aaa aaa aaa aaa -lYA -ahs +ahx +aiH alf arp -aar -aap -aao -aap -aar +arp +aiH +aiH +aiH +aet kPB aci aci @@ -115438,33 +111264,33 @@ abE atL akV atL -irA -iYf -oFj -thN -pNP +vOy oNp -ruc +aSn +lYL +pNP +kCj +vOy nLI -dGB +rDV dwr -kbf -kBP +rDV +mTd gQF -aID -aMd +xXr +vOy niL kXw pxo -ajl +sqf atL bkQ atL qVM -bWt -cap -cbk -ceI +iBt +iBt +iBt +iBt iUZ awE pQu @@ -115542,16 +111368,16 @@ kan avW bZn dXr -tUv +uay vhX gDW -beA -beA +rlZ +rlZ pnC dBH bky ryt -beA +rlZ gYl vhX hCS @@ -115570,10 +111396,10 @@ bJt bJt bJt fiq -cmL -cmP -cmT -cmP +uaa +uaa +uaa +uaa cmX fiq oDf @@ -115620,19 +111446,19 @@ aaa aaa aaa aaa -lYA -ahu +ahx +aiH alg -arp -aar -aap -aao -aap -aar +bBC +bBC +aIx +aIB +aiH +aet kPZ acI acj -acI +vJZ wfZ adF aef @@ -115641,36 +111467,36 @@ agA ago snm cwJ -irA -icM +vOy +anz vgx hme mzq -oNp -ovG -dGB -dGB +qJy +vOy +vti +vti fBO -kbf +vti gGx -iUo -fBO +vti +lid lJv aCC -akw -wky +kXw +pxo asn ago asW cwJ qVM -roc -bWD -jYF -bWD -vZl +iBt +iBt +iBt +iBt +iBt awE -cvj +jZU rjH qVM vGk @@ -115748,13 +111574,13 @@ xMs xMs xMs cjW -beA -beA +rlZ +rlZ jbO kan quv rZB -beA +rlZ wxc vMo vMo @@ -115773,11 +111599,11 @@ nbB ksA gAz fiq -cmM -cmQ -cmU -cmW -cmY +uaa +uaa +uaa +uaa +uaa fiq oed bxX @@ -115824,18 +111650,18 @@ aaa aaa aaa lYA -ahx -aap +aet +avx ahN -aar -awJ -aao +uli +uli +uli bWf -aar -kYK -abO -acl +aet +lwC +aTT acl +xxi qJj adF aef @@ -115844,36 +111670,36 @@ uZZ bYe amO avj -irA -icM -hqL -mab +vOy +awQ +oLU +thN vDa -oNp -pEJ +vOy +vOy qfy inL oiY -irA -iQo -dGB +ueJ +ueJ +oDi trF -irA +lJv edv -akw -wky +kXw +pxo asn ayT akU avj qVM -bXg -caJ -cbl -ceJ -vZl +iBt +iBt +iBt +iBt +iBt awE -jZU +cvj iiz qVM oLw @@ -115951,13 +111777,13 @@ xEz bgn bgw eXb -beA -beA -nFh -soK +rlZ +rlZ +thP +beW bgP -beA -beA +rlZ +rlZ hAU xqy bmk @@ -115976,14 +111802,14 @@ bDs bDs hLC fiq -cmN -cmR -bwP -cmR -cmZ +uaa +uaa +uaa +uaa +uaa fiq oed -uqH +oDf yhQ ajZ bdH @@ -116027,19 +111853,19 @@ aaa aaa aaa lYA -ahy -aap -aao -aar -pmn -aao -bWj -aar +aet +avV +uli +uli +uli +mov +bWq +aet lhX -abK -tIK -acL -izQ +aXc +acl +jlN +qqn adF bls aeH @@ -116047,34 +111873,34 @@ agq ahM kSJ avj -uXj +vOy hng dnC hPN vCk qEn -lmE +qam riE gAS -fxY -irA -hVO -dGB +lMv +dVu +eSo +qmD aIC -irA +lJv aCt -aCC -wky +kXw +pxo asn ayT aii avm qVM -rdD -bXy -bXy -ckJ -eWl +iBt +iBt +iBt +iBt +iBt awE aGt ijn @@ -116082,17 +111908,17 @@ qVM vGk vGk gYS -nCG +weU csz eGz csz czu aaa -aaa -aaa -aaa -aaa -aaa +aac +aaf +aaf +aaf +ajY aaa aaa aaa @@ -116113,15 +111939,15 @@ aaa aab aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -116141,7 +111967,7 @@ ulZ aRA aRA bQU -aTp +bQU bjD dqE aem @@ -116154,13 +111980,13 @@ bcP dSX bgw fbw -beA -beA -mfj -mfj -mfj -beA -beA +rlZ +rlZ +pqD +pqD +pqD +rlZ +rlZ rFH xqy aGg @@ -116179,23 +112005,23 @@ bDs bDs qJS fiq -cmO -cmS -cmS -cmS -cna +uaa +uaa +uaa +uaa +uaa fiq oed oed yhQ ajZ -bdH -aaa -aaa -aaa -aaa -aaa aaa +avo +avo +avo +avo +avo +avo aaa aaa aaa @@ -116216,6 +112042,8 @@ aab aaa aaa aaa +bdH +bdH aaa aaa aaa @@ -116227,21 +112055,19 @@ aaa aaa aaa aaa -aaa -aaa -lYA -fZF -alr -aao -sMs -aao -aao +ahx +aez +uli +aIx +uli +uli +mov bWq -aar -abO -acl -acl -acl +aet +lhX +eYM +uuR +dHu qqn adF aef @@ -116250,25 +112076,25 @@ agA ayT ajt avm -uXj -uVi -hER -dGB -hER +vOy +xyt +wiW +tOr +dBj wei kBP -dGB -dGB +kBP +jsx tjn -irA -irA +aCC +kXw pQP -irA -irA -ajo -eNP -hUR -ajo +qAT +vOy +vOy +mFq +vqW +sqf ybf aii avj @@ -116291,13 +112117,13 @@ vGk csz czu aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aad +aag +aag +aag +aag +aaf +ajY aaa aaa aaa @@ -116316,15 +112142,15 @@ aaa aab aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -116357,13 +112183,13 @@ bcV bgr bgy fxZ -beA +rlZ aZK vYt fDj eBZ hBc -beA +rlZ pKZ bmd bnR @@ -116389,17 +112215,17 @@ bJt bJt bJt oed -oDf +eHf yhQ ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +avo +avo +avs +avs +avs +avs +avo +avo aaa aaa aaa @@ -116419,6 +112245,8 @@ aab aaa aaa aaa +bdH +bdH aaa aaa aaa @@ -116430,49 +112258,47 @@ aaa aaa aaa aaa -aaa -aaa -lYA -aar -aar -aar -aar -aap -aao -aap -aar -abO +ahx +aez +uli +uli +uli +uli +uli +aiH +aet +lhX acl acl acl qqn aef aef -aGS +tRD abE -nGO +aTL ajt avj -uXj -xyt -dGB -dGB -dGB -dGB -dGB -dGB -dGB -rSD -irA -aEZ -aoM +vOy +iYf +bIM +wPz +iUo +vOy +xqp +lzA +vkp +tjn +aCC +kXw +vtm emK fGu hPe sdu btC vLj -ken +ahM kSJ avj cGr @@ -116493,14 +112319,14 @@ qVM vGk ofs czu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aaf +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -116519,8 +112345,8 @@ aaa aab aaa aaa -aaa -aaa +bdH +bdH bdH bdH bdH @@ -116584,7 +112410,7 @@ gSk bDs bDs bDs -jip +xjb fbo duo iIl @@ -116592,17 +112418,17 @@ bDs ujV bJt oed -bxX +oed yhQ ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +avo +avs +avs +hAG +vtr +avs +avs +avo aaa aaa aaa @@ -116622,8 +112448,8 @@ aab aaa aaa aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -116636,15 +112462,15 @@ aaa aaa aaa lYA -aao -aao -acD -aao -aap -aao -aap -aar -abO +ahy +avZ +ipK +ipK +ipK +uli +bWf +aet +lhX acl acl acl @@ -116656,25 +112482,25 @@ agA ayT akU avj -uXj +vOy mTp -eoz -dGB -eoz +wiW +wPz +jeq rQy -eoz -dGB -eoz -eSo -irA -ftG -aoM -aoM -vqW +wWR +ycj +vkp +cfT +hec +gNp +hVf dVu -aRc -aRc -aPJ +rmc +lON +dVu +oDR +vOP bYe bnD aWH @@ -116696,14 +112522,14 @@ qVM vGk csz czu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -116722,8 +112548,8 @@ aaa aab aaa aaa -aaa -aaa +bdH +bdH bdH bdH bdH @@ -116763,13 +112589,13 @@ bda bgt bgw jxi -beA -beA -beA -mFz -beA -beA -beA +rlZ +rlZ +rlZ +rlZ +rlZ +rlZ +rlZ nrN xqy nYD @@ -116795,17 +112621,17 @@ hAz fhQ bJt vhI -oDf -yhQ -ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa -aaa +oed +avo +avo +avo +avs +rKn +awa +awa +umm +avs +avo aaa aaa aaa @@ -116825,8 +112651,8 @@ aab aaa aaa aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -116839,14 +112665,14 @@ aaa aaa aaa lYA -aao -aar -aar -aar -aar -aar -aao -aar +aet +aIx +ipK +ceC +eRR +uli +bWq +aet loV acK acm @@ -116859,25 +112685,25 @@ agA ayT akU avj -uXj -nos -oLU -ekF +vOy +axn +dRh +ydE bST -jCG -oLU +rQy +vOy vdO -bST -lZZ -irA -kex -aoM +vkp aoM -aMg -ajo +kBo +kBP +naR +vOy +hrn +vOy aRd aIo -ajo +vOy qLK akU avj @@ -116899,14 +112725,14 @@ qVM csz qVM czu -aaa -aac -aaf -aaf -aaf -ajY -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +ajZ bdH bdH aaa @@ -116925,8 +112751,8 @@ aaa aab aaa aaa -aaa -aaa +bdH +bdH bdH bdH bdH @@ -116966,13 +112792,13 @@ xMs xMs xMs jGn -beA +rlZ ggJ oXY -vnY +bZn kFv dut -beA +rlZ sPJ vMo vMo @@ -116989,7 +112815,7 @@ nFI qdk vzP bJt -fEo +hjB bJt dpn bDs @@ -116999,16 +112825,16 @@ pdt bJt kTq oed -yhQ -ajZ -aaa -avo -avo -avo -avo -avo +lpy +avC +avC +wEg +axa +axa +dSZ +oMs +avs avo -aaa bdH aaa aaa @@ -117028,8 +112854,8 @@ aab aaa aaa aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -117042,15 +112868,15 @@ aaa aaa aaa lYA -aap -aar -aru +aet +uli +ipK awe -fZF -aar -aap -aar -abO +fwD +uli +oGy +aet +lhX acl acl acl @@ -117062,25 +112888,25 @@ agA ayT akU avj -irA -icM -oFj -gLB +vOy +aAr +pGK tpa -ruV -oFj -gLB -hqw -oNp -irA +tpa +tpa +vOy +dHV +vkp +jUM +lou eBO -aoM -aoM +pRn +vOy ayZ aCD hFC qmy -ajo +vOy ayT akU avj @@ -117089,7 +112915,7 @@ awE bqy bYj eUR -bsd +gEI nDh bYj xne @@ -117102,14 +112928,14 @@ qVM hoX qVM czu -aaa -aad aag aag aag aag -aaf -ajY +aag +aag +aag +ajZ bdH bdH aaa @@ -117128,8 +112954,8 @@ aaa aab aaa aaa -aaa -aaa +bdH +bdH bdH bdH bdH @@ -117201,17 +113027,17 @@ reL wiI bJt nnr -eHf -yhQ -ajZ +eep +avo avo avo avs -avs -avs +awa +awa +awa +qUp avs avo -avo bdH aaa aaa @@ -117231,8 +113057,8 @@ aab aaa aaa aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -117245,40 +113071,40 @@ aaa aaa aaa lYA -ahI -aar -ary -awh +aet +avx ipK -aar -ahI -aar -abO +ipK +ipK +uli +bWq +aet +lhX acl acl acl qqn aef aef -kqN +pHG abE -nGO +aTL aii avj -irA -icM -hyp -hme -hyp -ruV -hyp -hme -hyp -oNp -irA +vOy +aID +gLc mKx -aoM -aoM +iit +kZV +vOy +vOy +oIr +vOy +wdo +vOy +vOy +vOy qqQ aoM aoM @@ -117297,7 +113123,7 @@ rne bYj xne rfb -erv +bHk vZw bHk cHu @@ -117305,7 +113131,7 @@ qVM csz qVM czu -aaf +aah aag aag aag @@ -117331,8 +113157,8 @@ aaa aab aaa aaa -aaa -aaa +bdH +bdH bdH bdH bdH @@ -117369,8 +113195,8 @@ nyw beH dcd beH -beH bqZ +beH neS beH beH @@ -117380,8 +113206,8 @@ oEw beH beH neS -bqZ beH +bqZ beH beH beH @@ -117404,14 +113230,14 @@ bDs vwI bJt koz -oed +oDf yhQ ajZ avo avs avs -hAG -vtr +loK +wpg avs avs avo @@ -117434,8 +113260,8 @@ aab aaa aaa aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -117447,19 +113273,19 @@ aaa bdH aaa aaa -lYA -aap -sMs -ahN -aap -aKc -aar -aap -aar -abO -acl -acl -acl +ahx +aez +uli +uli +uli +uli +uli +oWz +aet +lhX +gsZ +uxO +bTt qqn adF aef @@ -117468,23 +113294,23 @@ agA ayT aii avj -irA -icM +vOy +aMd pGK -hme -hyp -ruV -cbg -hme +pRX +mHD +pRX +vOy +jFf vkp -oNp -irA +jrM +mWs lmw -bPF -aoM -qqQ -aAT -aoM +vOy +dyb +tsM +prx +fpT eVT kgs ayT @@ -117508,14 +113334,14 @@ qVM vGk csz czu +aaa +aad aag aag aag aag -aag -aag -aag -ajZ +aah +afm bdH bdH aaa @@ -117534,8 +113360,8 @@ aaa aab aaa aaa -aaa -aaa +bdH +bdH bdH bdH bdH @@ -117572,7 +113398,7 @@ aum emr emr emr -emr +uNB quq duv beH @@ -117583,7 +113409,7 @@ beH beH beH fcf -bqZ +beH pmH rCO rCO @@ -117607,17 +113433,17 @@ bDs oMd bJt oDf -oed -avo +uqH +yhQ +ajZ avo avo avs -rKn -awa -awa -umm +avs +avs avs avo +avo bdH aaa aaa @@ -117637,8 +113463,8 @@ aab aaa aaa aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -117650,20 +113476,20 @@ aaa bdH bdH aaa -lYA -uaZ -aar -arI -aaQ -aao -aar -aap -aar +ahx +aez +aIB +aKg +uli +uli +mov +bWq +aet lhX -kYK -tIK -acI -izQ +kNO +acl +jlN +qqn adF aef nIS @@ -117671,25 +113497,25 @@ uZZ bYe aii avj -irA -icM -hyp -hme -hyp -ruV -hyp -hme -hyp -oNp -irA +vOy +aMg +aSo +pRX +mHD +tzL +vOy +vqZ +vkp +rDr +usy nDo -mSK -aqQ -qqQ +vOy +glB +vkp ger aoM aFf -kgs +mmN ayT aii avj @@ -117711,14 +113537,14 @@ qVM vGk csz czu -aag -aag -aag -aag -aag -aag -aag -ajZ +aaa +aae +aah +aah +aah +afm +aaa +aaa bdH bdH aaa @@ -117737,8 +113563,8 @@ aaa aab aaa aaa -aaa -aaa +bdH +bdH bdH bdH bdH @@ -117775,7 +113601,7 @@ nyw eGZ ieX pfM -beH +bqZ rEf rWT emr @@ -117786,7 +113612,7 @@ rCO rCO rCO vVd -vKe +eBg wRT bhq dcd @@ -117810,17 +113636,17 @@ bDs pdt bJt sIx -oed -lpy -avC -avC -wEg -axa -axa -dSZ -oMs -avs +bxX +yhQ +ajZ +aaa +avo avo +avo +avo +avo +avo +aaa bdH aaa aaa @@ -117840,8 +113666,8 @@ aab aaa aaa aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -117854,19 +113680,19 @@ bdH aaa aaa lYA -ahN -aar -aar -aar -aar -aar -aao -aar +aet +aJJ +aIB +uli +uli +mov +bWq +aet lwC -abO -acl +tIK acl -pnJ +sNO +qJj adF aef nIS @@ -117874,25 +113700,25 @@ eWF bYe aii avj -irA -icM -hqL -thN -wPz -ruV -hqL -thN -wPz -oNp -irA +vOy +aQZ +bkT +pRX +mHD +pRX +vOy +foP +sZy +vEr +irU bVe -ipQ -aqR -qqQ +vOy +ggl +jjS qMP -aoM +kBP aSl -ajo +vOy aTL aii avm @@ -117914,14 +113740,14 @@ qVM vGk ofs czu -aag -aag -aag -aag -aag -aag -aag -ajZ +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH aaa @@ -117940,8 +113766,8 @@ aaa aab aaa aaa -aaa -aaa +bdH +bdH bdH bdH bdH @@ -117979,8 +113805,8 @@ bdd bdd bdd bdd -eYM -beH +qCc +fUA beH spF uBN @@ -117988,13 +113814,13 @@ bqZ jMr eGZ beH -beH -vJZ +fUA +qYZ +bdd +bdd +bdd +bdd bdd -xBe -xBe -xBe -xBe fZx bHT bJz @@ -118013,17 +113839,17 @@ bDs knK bJt oed -eep -avo -avo -avo -avs -awa -awa -awa -qUp -avs -avo +vgQ +yhQ +ajZ +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH aaa aaa @@ -118043,8 +113869,8 @@ aab aaa aaa aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -118057,18 +113883,18 @@ bdH aaa aaa lYA -cIU -aao -sMs -aao +aet +avx +ahN +aIB aKg -aYM -aao -aar +uli +bWf +aet abK acL acn -acL +cRK dXV adF aef @@ -118077,25 +113903,25 @@ agA ayT akU avj -irA -hng -lea -lea -lea -pRX -lea -lea +vOy +dVd lea -xiQ -iWa -awQ -jeq -aqR -qqQ -aoM -aoM -aSn -ajo +hKl +lDN +kZV +vOy +vOy +eNI +eNI +eNI +vOy +vOy +hRa +vti +vti +vti +aEZ +vOy ayT akU avj @@ -118117,14 +113943,14 @@ csz vGk csz czu -aah -aag -aag -aag -aag -aag -aag -ajZ +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH aaa @@ -118143,8 +113969,8 @@ aaa aab aaa aaa -aaa -aaa +bdH +bdH bdH bdH bdH @@ -118164,7 +113990,7 @@ hhw aQI aQI aQI -vMr +hcZ pQY aWD bll @@ -118177,27 +114003,27 @@ aQF aLG aYO aLG -bCf +tda ngI dkq lRZ -wvl +acc beH beH dwl bdd bdd -ukW +gac bdd bdd aMt beH beH -wvl +acc qby btY bAJ -bCf +huU buH bHL buH @@ -118216,17 +114042,17 @@ ljG tSp bJt oed -oDf +sHg yhQ ajZ -avo -avs -avs -loK -wpg -avs -avs -avo +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH aaa aaa @@ -118246,8 +114072,8 @@ aab aaa aaa aaa -aaa -aaa +bdH +bdH aaa aaa aaa @@ -118259,15 +114085,15 @@ aaa bdH aaa aaa -lYA -ahW -aao -aar -aao -aap -aap -aap -sMs +ahx +aiH +uli +bLO +bLO +bLO +bLO +aiH +qga eAU eAU eAU @@ -118280,25 +114106,25 @@ abE giB akU avj -irA -irA -irA -irA -irA -eXD -tvh -oBy -oBy -oBy -bff -rWb -rWb +vOy +vOy +vOy +mSK +mSK +mSK +vOy +vOy +ylc +wKP +ylc +vOy +vOy rhO -qqQ +pgM nPE oqZ uaI -ajo +vOy atV akU avj @@ -118310,7 +114136,7 @@ bqo aRD aGt byp -uTN +aGt awE vGk qVM @@ -118320,14 +114146,14 @@ qVM csz qVM czu -aaa -aad -aag -aag -aag -aag -aah -afm +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH aaa @@ -118408,7 +114234,7 @@ bJt wbC lHu oiL -loY +qBM wXI nUd lkd @@ -118419,17 +114245,17 @@ oDE bJt bJt oed -uqH +oDf yhQ ajZ -avo -avo -avs -avs -avs -avs -avo -avo +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH aaa aaa @@ -118449,6 +114275,8 @@ aab aaa aaa aaa +bdH +bdH aaa aaa aaa @@ -118459,18 +114287,16 @@ aaa aaa aaa aaa -bdH -aaa aaa -lYA +ahx aiH -aao -aar +aiH +bWd awi -aao -aao -aao -aar +bWd +mOb +aiH +aet aBD acU uPr @@ -118480,28 +114306,28 @@ aeI eva xzf abE -nGO +aTL aii ali amD cwJ -amk -wWm -mHD -bkT -jRU -axn -ayY +vOy +vOy +vOy +vOy +vOy +vOy eNI -dEl -uqd -aLP -aqR -aQZ -dBj -drT -aSo -ajo +eNI +eNI +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy vIN aii avj @@ -118523,14 +114349,14 @@ qVM hoX qVM czu -aaa -aae -aah -aah -aah -afm -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH bdH aaa @@ -118564,7 +114390,7 @@ bdH bdH aad aKW -aSm +efU aLf hhw aQF @@ -118587,7 +114413,7 @@ bdg apz dyd fyD -vuA +bdd dhR dhR dhR @@ -118599,7 +114425,7 @@ vuA lVS lVS lVS -vuA +bdd vPw bvr bBQ @@ -118610,8 +114436,8 @@ bCj rde vjC iMm -xeP -fSG +mJi +iMm iMm mkc bJt @@ -118622,17 +114448,17 @@ luS bJt iGg oed -bxX +oDf yhQ ajZ -aaa -avo -avo -avo -avo -avo -avo -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH bdH aaa aaa @@ -118662,14 +114488,14 @@ aaa aaa aaa aaa -bdH +aaa aaa aaa lYA -aiP -aao aar -awJ +tiM +aar +aar aNi aNi bWr @@ -118688,23 +114514,23 @@ aii abx abx avj -amk -ecx -elH -elH -hpw -cSK +vOy +elR +xXh +xXh +xXh +dMK aCR aAT aNY -aFf -aLP -aqR -krq -ajo -ajo -ajo -ajo +elR +xXh +xXh +xXh +dMK +vOy +vOy +vOy ayT aii avj @@ -118721,9 +114547,9 @@ awE vGk xCX vGk -csz +hoX qVM -csz +sCC qVM czu aaa @@ -118770,18 +114596,18 @@ aKW aSm aSm hhw -baY -bfb -bNz +beG dIR yky +bfb +baY hhw -xnY -xnY +aLF +bPV +yaG +bPU aSm -aLf -aLf -soZ +bPS hhw bwd auv @@ -118810,31 +114636,31 @@ bCh bCi bCo bCi +ejw +xML +iMm +jSy +wGb +iMm +rjn bJt -hzP -vdU -owN -vdU -vdU -jjK -lkd wUX bDs gSk vSp -xtC +lHG qgH oDf oDf yhQ ajZ bdH -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -118858,21 +114684,21 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH -aaa -aaa +bdH +aac +aaf +aaf +aaf +aaf +aaf +aaf +aaf lYA aiS aao -aar aao +acD aNi cYT aNm @@ -118891,21 +114717,21 @@ xGk all amK avj -amk -tvu -bnL -bnL -hpw -aqO -aoM -mtI -aoM -ncB -aLP -aqR +vOy +wWz +vHO +ruc +uvP +wTM +dNq +vVs +aFa +wWz +liY +ruc xOY -nCc -amk +wTM +vOy nzA amD ajr @@ -118917,9 +114743,9 @@ rne rne fAo awE -bhM +knT wQv -sDL +bBi awE ieH qVM @@ -118929,14 +114755,14 @@ qVM vGk csz czu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aaf +aaf +aaf +aaf +aaf +aaf +aaf +ajY aaa aaa aaa @@ -118961,66 +114787,66 @@ bdH bdH bdH bdH -bdH -bdH -bdH -bdH -bdH -aaa -bdH -aad +aac +aKW +aKW +aKW +aKW +aKW +aKW +aKW aKW aSm aLf hhw -beG -bgF -jQA -bgF -kvN -hhw -aSm -aLf -aSm -aSm -aLf -aSm -hhw +beI +bTQ +tBP +jfm +lYu +maw +fAS +jfm +lzn +eDz +jfm +jfm +bUP aLG aYO aLG -bCf +tda mng wTm wCI -wvl +acc beH beH beH -wvl +acc mng wTm wCI -wvl +acc beH beH beH -wvl +acc mng wTm wCI -bCf +tda buH bHL buH -ejw -qyK -vdU -owN -vdU -vdU -pJb -lkd +bJt +swE +wpI +ocm +wpI +wnL +kHd +bJt hSw qxE rui @@ -119028,16 +114854,16 @@ vSp bJt wuH oed -vgQ +uqH yhQ -ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ +ajY aaa aaa aaa @@ -119061,20 +114887,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH -aaa -aaa +bdH +aad +aag +aag +aag +aag +aag +aag +aag lYA aiT aap -aar +aao aap aNi aZe @@ -119094,21 +114920,21 @@ hee aEX aii avm -amk -aml +vOy +wWz anw -uhV +wLy jlG aqP kCE -kCE +wLN npt xuE hqh wLy eiE -wuP -amk +wTM +vOy ayT akT amC @@ -119132,14 +114958,14 @@ qVM oLw csz czu -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aaa +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -119164,32 +114990,32 @@ bdH bdH bdH bdH -bdH -bdH -bdH -bdH -bdH -aaa -bdH -aad aKW -uDB +aKW +bPU +lLV +aLf +aLf +aLf +jiX +aSm +aSm aLf ahU -beI -bTQ -qoX -jfm -lYu -maw -fAS -jfm -jfm -fAS -jfm -jfm -bUP -aem +aLf +fza +kat +uJB +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +teH mUa xNB bdd @@ -119198,15 +115024,15 @@ vuA vuA bdd qCc -beH +fUA qYZ bdd vuA -tXG +fnx vuA bdd qCc -beH +fUA qYZ bdd vuA @@ -119215,32 +115041,32 @@ vuA bdd bSj bHL -buH -ejw -xML -vdU -jcl -iHO -vdU -rjn -bJt -bJt +bIR +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd bJt cDC -oWX +vuF bJt bJt +oed +oDf +oDf +oDf +qNy +cLV +oDf +oDf oDf -sHg yhQ -ajZ -bdH -bdH -aaa -aaa -aaa -aaa -aaa +yhQ aaa aaa aaa @@ -119264,20 +115090,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH -aaa -aaa +bdH +aad +aag +aag +aag +aag +aag +aag +aag lYA aiU aap -aar +aap aap aNi aZr @@ -119297,21 +115123,21 @@ aNi ybf ajt avj -amk -amm -bnL -bnL -apN -aqQ -aoM -aoM -avA -grN +vOy +wWz +ovG +gxP aPJ -aqQ +wTM +apS +wse +aFa +wWz +ual +gxP aOe wTM -amk +vOy atU akU abg @@ -119324,7 +115150,7 @@ rne wft awE hpf -byY +pbl igp awE hoX @@ -119335,14 +115161,14 @@ qVM vGk ofs czu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -119367,32 +115193,32 @@ bdH bdH bdH bdH -bdH -bdH -bdH -bdH -bdH -aaa -bdH -aad aKW +bPV +aLf +xlD +aSm aSm +aSm +aLf +aLf +aLf aMs hhw -beO -bgH -bgH +pgt +ykF bgH -bPV -hhw -aLF -bPV -lGO -oDu -bPU -bPS -hhw -irI +uVb +bdd +pfe +wsP +izr +aSh +ccF +tGG +tGG +bdg +aLG awb aLG bdg @@ -119401,7 +115227,7 @@ bqZ bqZ bCg beH -beH +fUA beH bCg bqZ @@ -119409,7 +115235,7 @@ beH bqZ bCg beH -beH +fUA beH bCg bqZ @@ -119419,31 +115245,31 @@ bdg buH hOR buH -ejw -swE -wpI -ocm -wpI -wnL -kHd -bJt -bJt +bdg +sNI +wAU +diw +csG +sNI +wNT +wbe +bdd qXo feq loY aDU bJt +oed +oDf +oed +oDf +mOU +oDf +oDf +oed +oed oDf -vFh yhQ -ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -119467,20 +115293,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa bdH -aaa -aaa +bdH +aad +aag +aag +aag +aag +aag +aag +aag lYA aiZ aap -aar +aao aap aNi aZs @@ -119500,21 +115326,21 @@ egt ait ani avj -amk +vOy woh -avp +vgO aoJ -hpw -rGR +alk +xAe avH -oeg -aFa -jHs -aLP -aqR -aoM -kHB -amk +wse +cXC +woh +pLO +qxm +vgO +xAe +vOy aOP aii aow @@ -119531,21 +115357,21 @@ awE awE awE csz -xWF -csz +iid csz +hoX qVM noV csz czu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -119570,31 +115396,31 @@ bdH bdH bdH bdH -bdH -bdH -bdH -bdH -bdH -aaa -bdH -aad aKW -bhC aSm -hhw -bfa -bHM -bWy -iGE -nsY +aLf nsY nsY +pRT nsY nsY nsY nsY nsY nsY +hhw +hhw +umv +hhw +bdd +bqZ +kbV +tGG +tGG +tGG +tGG +tGG +bdg aLG aYO aLG @@ -119604,6 +115430,7 @@ beH beH beH beH +fUA beH beH beH @@ -119611,8 +115438,7 @@ beH beH beH beH -beH -beH +fUA beH beH beH @@ -119622,31 +115448,31 @@ bdg buH bHL buH +bdg +sNI +sNI +sNI +sNI +dkH +cKX +bqZ +bdd +tLc +rsM +iMm +hTT nsY nsY +nik nsY nsY nsY nsY nsY nsY -nsY -tLc -rsM -iMm -hTT -bJt +upt oDf -jRn yhQ -ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -119670,20 +115496,20 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +aad +aag +aag +aag +aag +aag +aag +aag lYA adf aao -aar +aao aao aNi jWr @@ -119703,21 +115529,21 @@ bgK bYe ajt avj +vOy +vOy +vOy +uqd amk -qxP -anz -aoJ -jRU pYo avF coJ iAz cQo -amk +aIP aoK -aAr -xQm -amk +vOy +vOy +vOy asp aii avj @@ -119737,18 +115563,18 @@ ieH qVM dYK csz -xWF +iid csz qVM czu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -119773,31 +115599,31 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aad aKW aLf aSm -hhw -hhw -hhw -hhw -hhw nsY xWT -rSW +kxd jgk nsY rSG -rSW +wWJ oqS nsY +lhu +btk +aSm +eoM +bdd +vTt +kbV +tGG +tGG +tGG +tGG +tGG +bdg aLG aYO aLG @@ -119825,31 +115651,31 @@ bdg buH bHL buH +bdg +sNI +csG +sNI +sNI +gNi +wNT +cab +bdd +hxZ +rsM +iMm +gzV nsY xWT -rSW +kxd viu nsY rSG -whd +qkP oqS nsY -hxZ -rsM -iMm -gzV -bJt oDf -oed +oDf yhQ -ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -119873,21 +115699,21 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +aad +aag +aag +aag +aag +aag +aag +aag lYA fZF -aao +aWs aar -aao +tiM aNi aNi aNi @@ -119906,21 +115732,21 @@ aNi ayT amO avj -amk -amk -amk -scl -vkB -aqR +vOy +vOy +vOy +vOy +vKb +rzN avG -oeg +jbK aOd sXd -amk -amk -amk -amk -amk +aJn +vOy +vOy +vOy +vOy meJ amO avj @@ -119944,14 +115770,14 @@ qVM hoX qVM czu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -119976,31 +115802,31 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aad aKW aLf aSm -aSm -jFe -bPS -xwv -eVy nsY xWT -wVK +kxd viu nsY iIP -wVK +kxd dDt nsY +xiz +aSm +aSm +kOf +bdd +bDQ +kbV +tGG +okB +tGG +crK +tGG +bdg beB aYT beB @@ -120028,31 +115854,31 @@ bCx buH bHL buH +bdg +sNI +sNI +sNI +sNI +eCS +xqM +udV +bdd +hTf +rsM +oos +sBL nsY xWT -efa +rfT viu nsY dmR -wVK +kxd dDt nsY -hTf -rsM -oos -sBL -bJt -pzi -uNW +oDf +oed yhQ -ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -120076,19 +115902,19 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +aad +aag +aag +aag +aag +aag +aag +aag lYA aar -tiM +aar aar awJ bzE @@ -120109,18 +115935,18 @@ aNi asp amO avj -alH +bPF aqG ata -jRU +vOy apR aqS -kCE -kCE +mnW +nPf vYz awR uoi -amk +vOy aMh biB alH @@ -120147,14 +115973,14 @@ qVM csz qVM czu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aag +aag +aag +aag +aag +aag +aag +ajZ aaa aaa aaa @@ -120179,33 +116005,33 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdH -aad aKW -rsj -sxe +aLa aSm -glr -aLf -aLf -ylY nsY -nNT -fBA -fSF +gsg +vHq +vvY nsY -lmW -mtS -iKa +pPV +bxC +jiU nsY -aLG -aZi +glr +mhl +aSm +ylY +bdd +bqZ +qgw +beH +qMR +vlR +dRT +qin +pmv +tBF +fSK aLG nyw bqZ @@ -120229,33 +116055,33 @@ eBg vKe eVv bFu -pIX -buH -nsY -gwO -mtS -guG -nsY -lwA -mtS -iKa -nsY -tuo +omW +bFu +hLS +eBg +eBg +eBg +eBg +fOk +epq +bqZ +bdd +hTf rKO wGb gUf -bJt -ddG +nsY +gwM +bxC +pJD +nsY +iSm +bxC +jiU +nsY +oDf oed yhQ -ajZ -bdH -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -120297,7 +116123,7 @@ aap aao aap aap -aaQ +ahg aao aap aap @@ -120308,22 +116134,22 @@ acD aao aap aap -aiv +rfg bYe amO bYe -apI +cbg aqG atb -jRU -apS -avA +vOy +xSY rzN +lCt lto -aqQ -avA -gLc -amk +paa +sXd +gVq +vOy aMi biB apI @@ -120345,7 +116171,7 @@ vGk vGk vGk gYS -nCG +weU vGk csz czu @@ -120382,22 +116208,9 @@ aaa aac aaf aaf -aaf -aaf -aaf -aaf -aaf -aaf -aaf -aag aKW -aSm aLf aSm -jFe -aSm -aSm -mNZ nsY nsY qxC @@ -120407,6 +116220,19 @@ nsY ntx nsY nsY +jFe +sxe +xZI +mNZ +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd aLG awb aLG @@ -120434,6 +116260,19 @@ bdg buH hOR buH +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +tuo +rsM +oos +gUf nsY nsY iFM @@ -120443,22 +116282,9 @@ nsY gLZ nsY nsY -hTf -rsM -oos -gUf -bJt oDf -oed +uqH yhQ -aag -aaf -aaf -aaf -aaf -aaf -aaf -aaf aaf aaf ajY @@ -120494,7 +116320,7 @@ aam aam aam lYA -aao +qsd aap aar aar @@ -120502,12 +116328,12 @@ aar aar aar aar -xSt aar aar aar aar -aLA +aar +aar aej aej aej @@ -120515,27 +116341,26 @@ aej iiC amO tHh -sIO -sWZ -sWZ -cLK +vOy +vOy +vOy +vOy msi kDk -msi +kbJ cJM jlA qLi -jlA -cJM -cJM -cJM -cJM +dEm +vOy +vOy +vOy +vOy apv akU jHG qVM qVM -xeG qVM qVM qVM @@ -120543,12 +116368,13 @@ qVM qVM qVM qVM -cee qVM qVM qVM qVM -azj +qVM +qVM +qVM vGk csz czu @@ -120586,21 +116412,8 @@ aad aKW aKW aKW -aKW -aKW -aKW -aKW -aKW -aKW -aKW -aKW aSm aLf -mRc -xCN -aSm -aSm -pOB nsY tUS bNh @@ -120608,12 +116421,25 @@ wNl nGh fPp lqN -kjV +uoh nsY +xCN +pOB +hfk +aLf +bdd +bqZ +kKL +aLJ +eBg +dAO +cEG +eBg +dYX +tBF +lBz aLG -awb -aLG -iuy +bdg bqZ beH bgO @@ -120635,32 +116461,32 @@ beH bqZ bdg buH -hOR -buH +uXu +bFu +iUk +eBg +gkJ +eBg +eBg +mVZ +kTx +bqZ +bdd +hTf +wRO +iMm +gUf nsY aaq -lEL -tuv -eYv +wHj +qdv +uQo iQt uZo xmJ nsY -hTf -wRO -iMm -gUf -bJt +oed oDf -ndQ -yhQ -yhQ -yhQ -yhQ -yhQ -yhQ -yhQ -yhQ yhQ yhQ yhQ @@ -120700,16 +116526,16 @@ lYA abe aap aar -aaR -agk -abb -abb +aIZ +aIZ +aIZ +aIZ +ajQ +aIZ +aIZ +aIZ +aIZ ajQ -aLg -acQ -adn -aLm -aLv aej aeO afG @@ -120718,39 +116544,39 @@ aej ayT amO avj -dJf +vOy elR -anx -aoO +xXh +xXh apU taH aBe -cJM +otu jBO jNc ean xXh -aAt +xXh dMK -cJM +vOy ayT akU avj qVM nNA -vGk -csz +ekO +nNA qVM -aIy -bVW -caK -aJu +iBt +iBt +iBt +iBt +aJM +iBt +iBt +iBt +iBt aJM -axt -aKb -aKj -aKr -aKw qVM vGk xIb @@ -120787,25 +116613,12 @@ aaa aaa aKW aKW -bPV -aSm -aSm -aXd -bPU bPT -uJo -aSm -aXd -aSm -aSm +jiX aSm -hhw -nEA -lQu -lQu -xZI +aLf nsY -lru +kio sJY qJY qLH @@ -120813,6 +116626,19 @@ xTW oGP cnM nsY +nEA +lQu +lQu +aSm +bdd +bDQ +iWE +jUo +wmz +wmz +wwk +wmz +bdg aLG awb aLG @@ -120840,29 +116666,29 @@ bdg buH hOR buH +bdg +wLV +nza +wLV +wLV +wLV +ukA +bqZ +bdd +gKB +rsM +oos +gUf nsY mKJ -tIb +deT uAC rhQ pyc uMn ivz nsY -gKB -rsM -oos -gUf -bJt -oDf oed -oed -sow -oed -oDf -oDf -oDf -laP oDf oed oed @@ -120903,15 +116729,15 @@ lYA ahk aap aar -adW -aaS -moi -aaS -akq -aLi -aLn -rQb -aLn +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ aIZ aej aeP @@ -120921,39 +116747,39 @@ yaz bYe ajt avj -dJf -nGr -eNT -anF -anF -taH -aBe -cJM +vOy +wWz vHO -jNc -tyD -tyD -tyD -pTM -cJM +uXj +uXj +iwJ +jVt +uyH +vHO +iwJ +uXj +uXj +rdt +wTM +vOy ayT aii avj -qVM -har +ltK vGk -hoX +hDv +ghW qVM -aIz -aIP -onX -aIP -cdt -axH -aKk -kGj -aKk -aKx +iBt +iBt +iBt +iBt +iBt +iBt +iBt +iBt +iBt +iBt qVM vGk lSD @@ -120989,26 +116815,13 @@ aaa aaa aaa aKW -aLF -aLf -aLf -aLf -aSm +ygK aLf aLf aLf aLf -aLf -aSm -aLf -aLf -aSm -aSm -aLf -aLf -aLF -nsY -weB +heK +kam axc juD twW @@ -121016,6 +116829,19 @@ vHh pvh rgJ nsY +hhw +yfy +ugV +vUi +bdd +vTt +kbV +xzp +vEn +wmz +wmz +wmz +bdg aLG aYO bad @@ -121043,30 +116869,30 @@ bdd bGe bHL buH -nsY -eiN -gLu -eai -veI -xuQ -uPW -bKo -nsY +bdg +wLV +wLV +wLV +wLV +gKH +ldj +cab +bdd sOt cNX cdI sBL -bJt -oed -oDf -alm -hGZ +nsY +eiN +dVs +tat +kNC +xuQ +uPW +kYv +oDx +tbK tbK -hGZ -etB -hGZ -gpE -kHA tbK lNy oed @@ -121106,15 +116932,15 @@ lYA abp ach aar -aaT -abc -abj -abq -akq -aLh -acR -adJ -aIK +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ aIZ aej aeQ @@ -121124,39 +116950,39 @@ eup bYe ajt avj -nCp -uPX -anF -anF -anF -taH -pjC -cJM -avI -jNc -tyD -coZ +vOy +wWz +uwZ +wWm +jQt +nwi +sNz +uyH +uwZ +kGQ +jQt coZ -dnx -cJM +sNz +wTM +vOy ayT aii avj +ltK +wYj +jhY +fqx qVM -csz -vGk -csz -qVM -aIA -bXf -caL -cbP -cdt -ayk -aKd -aKl -aKs -aKx +iBt +iBt +iBt +iBt +iBt +iBt +iBt +iBt +iBt +iBt qVM azH fQK @@ -121192,24 +117018,11 @@ aaa aaa aaa aKW -aSm +jwD aLf +uig hhw hhw -hhw -hhw -hhw -hhw -bPV -aLF -aSm -bzG -aLf -aSm -aLf -aSm -aLf -qce nsY wpz oEX @@ -121219,7 +117032,20 @@ xxm qSK ieu nsY -kfp +sSe +aLf +qce +aSm +bdd +bqZ +xPR +nIW +wmz +wmz +wmz +wmz +bdg +beB aYT beB beB @@ -121245,32 +117071,32 @@ bdd bJz bJz bHT -qhQ +bJz +bdg +wLV +wLV +wLV +wLV +wLV +wNT +udV +bdd +pEl +roU +oos +uVh nsY kzK lFh -uzP +mus pVA mzV pML ivz nsY -pEl -roU -oos -uVh -bJt -aYU -bVt -wlp -aYU -bVt -fiq -fiq -fFz -fiq -fiq jZO +oDf +oed wlp ndQ yhQ @@ -121294,7 +117120,7 @@ aaa aaa aaa aaa -aaA +lYA aaG aaG aaI @@ -121309,16 +117135,16 @@ jUW tgS ady aar -aaU -abr -agp -abr -akF -aLj -aLo -adM -aLo -aLz +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ +aIZ aej aeR agK @@ -121328,38 +117154,38 @@ pSL amT mIW vOy -amn -anF -anF -koL +wWz +pEJ +xQm +wLy eqD sNz -cJM +uyH sWW mWW -pvm -pvm +wLy +xQm tfH -cLI -cJM +wTM +vOy aEK aSv ioX -qVM -pzQ +ltK +nXF vGk bqG qVM -aJr -bXi -cbp -bXi -cez -aym -aKt -aKm -aKt -ayJ +iBt +iBt +iBt +iBt +iBt +iBt +iBt +iBt +iBt +iBt qVM aCX tgS @@ -121374,7 +117200,7 @@ asx aLX bbp bbp -aKD +czu aaa aaa aaa @@ -121395,24 +117221,11 @@ aaa aaa aaa aKW -uDB +cSK +aSm aSm -hhw -bUc -bUc -bUc bUc -aLB -aLB -aLB -bbI -aLB -aLB -wXv -vUi -bPU -qEW -qEW +nSN nsY xgS dbn @@ -121422,13 +117235,26 @@ uRM ipe ehR nsY +aLf +aLf +tRc +qEW +bdd +gGo +mLb +wmz +vpt +kQU +wmz +wmz +bdg aLG -eTF +aYO aLG aLG bdg bqZ -aXc +qMR rwv rwv dRT @@ -121449,31 +117275,31 @@ buH buH bHL buH +bdg +gKH +cgz +vyU +wLV +wLV +xDQ +bXc +bdd +pcO +tJV +qoY +uCh nsY tXT -kOH +jJk wLG tyb sZH -tHc +rjV ivz nsY -pcO -tJV -qoY -uCh -bJt -bGb -bGb -cmb -bGb -bGb -fiq -xgM -eHq -uRI -ckD -wUD +fuY +sZF +vjD lFF ndM yhQ @@ -121497,7 +117323,7 @@ aaa aaa aaa aaa -aaA +lYA aaG aaG aaI @@ -121531,26 +117357,26 @@ atL akV atL vOy -mYj -anF -anF -anF -anF -rjF -cJM +wWz uwZ tyD +jQt +vfP +sNz +uyH +uwZ tyD -coZ -coZ -dnx -cJM +jQt +vfP +sNz +wTM +vOy atL akV atL qVM qVM -xeG +nWc qVM qVM qVM @@ -121577,7 +117403,7 @@ asx aLX bbp bbp -aKD +czu aaa aaa aaa @@ -121600,22 +117426,9 @@ aaa aKW aLf aLf -hhw -bUc -bUc -bUc +xlD bUc -aLB -aWN -pyB -beB -bbU -aLB -aLB -aLB -aLB -aLB -aLB +vrB nsY nsY nsY @@ -121625,7 +117438,20 @@ nsY nsY nsY nsY -aLG +hhw +hhw +hhw +hhw +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +hDL aYO aNO aLG @@ -121645,40 +117471,40 @@ xAt beH gAj gAj -qMR -vKe -ckh -buI -buI -lAO +beH +bqZ +bdg buH +bHa +bHL +bIR +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bdd +bJt +bJt +bJt +bJt nsY nsY nsY nsY -ylm +goy nsY nsY nsY nsY -bJt -bJt -bJt -bJt -bJt -bGb -mFM -bHW -kMU -fBx -fiq -hRg -oDf +gZG xMh -fiq -rNW -scI -oDf +ril +kRu +hXS yhQ aaa aaa @@ -121700,7 +117526,7 @@ aaa aaa aaa aaa -aaA +lYA aaG aaG aaI @@ -121715,16 +117541,16 @@ act ajS afq lzW -aeM -abx +buk +fgF bYP lBi acH cwd bYy -abx +tOd adT -aeM +kqf aeU bUE bYe @@ -121733,21 +117559,21 @@ aaO alp aio baB -hgv +vOy wWz -anF +qxP +gxP gxP -anF -anF +jgg jZs -cJM +uyH iRN -tyD -tyD -tyD -tyD -pTM -qJy +jgg +gxP +gxP +nMe +wTM +vOy alp aio baB @@ -121756,16 +117582,16 @@ bUE bYe nBW bWP -aeM +tSc spT -abx +fHC dHr bYQ cwd lBi -aEV +qmt ayG -aeM +saW tMf ajq ajS @@ -121780,7 +117606,7 @@ asx aLX bbp bbp -aKD +czu aaa aaa aaa @@ -121808,24 +117634,24 @@ hhw hhw hhw hhw -cnf +aLB acF -akX -akX +heb cqa -bdp +bBh +aMV dRG -yiq -sBp aMV +yiq +kLp aMV bBh tCN +lDJ tCN tCN -uuR -iLQ -lDJ +yfw +tCN bBh aLG aLG @@ -121858,8 +117684,8 @@ buH buH cbD iZH -sDQ -kNO +xkC +njL njL njL njL @@ -121869,17 +117695,17 @@ bUM mYw iAT rdY -clR -eXE -gte -eXE +bUM +cbD +rGg +qtn kJV fiq fiq fiq fiq fiq -fQA +fiq wlp oDf yhQ @@ -121903,22 +117729,22 @@ aaa aaa aaa aaa -aaA -aaA -aaA -aaA -aaA -aaA -aaA -aaA -aaA -aaA -aaA +lYA +lYA +lYA +lYA +lYA +lYA +lYA +lYA +lYA +lYA +lYA aey azY azY adi -aeM +atC abx acC abx @@ -121927,7 +117753,7 @@ abx adi abx acC -aeM +atC abg abg abg @@ -121936,21 +117762,21 @@ acC iWN amO dLE -hgv -euB -cba -kSc -cba -emR -jgA -cJM -rgn -urc -tPX +vOy +woh +vgO +vgO +vgO +vgO +vgO +utX +vgO +vgO +vgO +vgO vgO -jtd xAe -qJy +vOy aIS alq wWk @@ -121959,7 +117785,7 @@ aZE aZE aZE aZE -ayO +xwG chu aZE cgI @@ -121968,22 +117794,22 @@ aZE aZE chu aZE -ayO +xwG cgI agl agN ahH -aKD -aKD -aKD -aKD -aKD -aKD -aKD -aKD -aKD -aKD -aKD +czu +czu +czu +czu +czu +czu +czu +czu +czu +czu +czu aaa aaa aaa @@ -122007,26 +117833,26 @@ aKW aLa aSm hhw -ble -xet -xet +nHF +nHF +nHF cmE aLB nyG -aNO -uYO -xqg -bdq -aQt -aQt -aQt -aQt -aQt -sOm -aQt -aQt -aQt -wom +iDN +tit +nFV +tBL +tBL +tBL +tBL +tBL +tBL +mRS +tBL +tBL +tBL +tBL tBL tBL luz @@ -122056,13 +117882,13 @@ bqZ bdg buH bHa -mTk -hbx -hvp -keO -hbx -hbx -nob +wwu +buI +bFu +cbE +buI +buI +buI buI buI buI @@ -122072,15 +117898,15 @@ buI buI buI buI -feC -bFu -mFD -bHa +buI +rpd +fkO +bHY kro bGb -kcc -eqv -eqv +uaa +uaa +uaa oFM fiq fYc @@ -122121,16 +117947,16 @@ aaW pjb abM iCe -aeM -abx +cLp +cZZ ccY aJs cdu aaw abl -abx +jUs abu -aeM +xaF aaL aJs bYe @@ -122139,21 +117965,21 @@ aaE afD kaA anh -hgv -hgv -hgv -hgv -hgv -hgv -hgv -qJy -qJy -qJy -qJy -qJy -qJy -qJy -qJy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy +vOy xFw iTK anh @@ -122162,19 +117988,19 @@ cjo bYe kSN aTQ -aeM -ccm +uGo +abl wba -ccp -ccF -ccY +abu +aaw +wbj aJs cdu ayH -aeM +uGo eoT aGR -yfx +pjb aKC xCX vGk @@ -122210,16 +118036,16 @@ aKW aLf aSm hhw -bra -sMN -vzn +nHF +nHF +nHF nHF aLB csl -aQt -bbJ -csw -bdp +gjn +jJs +bBh +aMM aMM aNG bga @@ -122274,16 +118100,16 @@ ciU rOj bUd bUF -bUR clR -uqr -xkw -buI +clR +cbD +dQs +sFh guc bGb -mwe -fjB -evo +uaa +uaa +uaa uaa fiq wlp @@ -122325,24 +118151,24 @@ aar aar aar aar -aZA +aar acG abg caF aar aar +wYZ aar aar -aar -adN +ael ael agQ aih ael tnl amO -abg anc +atC apJ apJ aMl @@ -122356,8 +118182,8 @@ apJ aMl apJ apJ +atC cnv -abg amO lqJ qVM @@ -122366,10 +118192,10 @@ xeG qVM qVM qVM +xeG qVM qVM qVM -bWG acG abg caF @@ -122378,7 +118204,7 @@ qVM qVM qVM qVM -tJK +qVM qVM csz ofs @@ -122413,14 +118239,14 @@ aKW aLf aSm hhw -bsI -rRm -cmt -mKQ +nHF +nHF +nHF +nHF jUx aLG -aNO -cmc +qmL +rZz jeb jeb jeb @@ -122481,12 +118307,12 @@ vra vra vra jJe -bHa +bHY buH vfo -jIY -gfe -kIa +uaa +uaa +uaa uaa fiq scI @@ -122524,19 +118350,19 @@ qsd aao aao aar -alt -abm -abm +aIZ +aIZ +aIZ aLC aar bWs abg caF aar -adl -adU -adU -bUA +rcW +sTB +jrV +qmr ael afE agT @@ -122545,7 +118371,7 @@ ael cZm akU abg -abg +atC abg abx abx @@ -122559,7 +118385,7 @@ abx abx abx avD -abg +atC abg amO nQx @@ -122568,18 +118394,18 @@ usi csz usi qVM -abV -adh -adh +xfh +vGk +vGk adI qVM acG abg caF qVM -kvW -ceF -ceF +iBt +iBt +iBt fgo qVM aPX @@ -122616,10 +118442,10 @@ aKW aSm aLf hhw -bra -sMN -cmA -wFO +nHF +nHF +nHF +nHF aLB dEC aNO @@ -122684,12 +118510,12 @@ mgF asX vra tfw -bHa +bHY sVf bGb -cYn -fGm -evo +uaa +uaa +uaa uaa fiq scI @@ -122727,19 +118553,19 @@ lYA aap aap aar -alv -aaN -aaZ -aaP +aIZ +aIZ +aIZ +aIZ aar acO aJs cbN aar -bRX -aek -bSB -bUC +lDK +aap +eXU +vFb ael afH agV @@ -122747,14 +118573,14 @@ ain ael eGl aii -abg anf +atC apK anf apK arf auG -awu +azb azb azb auG @@ -122762,27 +118588,27 @@ aDp apK cbr apK +atC cbr -abg amO -abg +uGt qVM qVM vGk har qVM -abX -acw -cbq -cch +xHG +csz +vGk +xHG qVM aJd aJs cbN qVM -ceG -aKp -ciE +iBt +iBt +iBt iBt qVM pzQ @@ -122819,14 +118645,14 @@ aKW vPr iiP hhw -bup -xHJ -xHJ -cnb +nHF +nHF +nHF +nHF aLB udF aNO -nVU +nLZ jeb obE tdE @@ -122886,14 +118712,14 @@ lpt qYQ ptj vra -lSO -bHa +mEb +bHY haT bGb -xuY -ltL -ltL -fjb +uaa +uaa +uaa +uaa fiq wlp oDf @@ -122930,19 +118756,19 @@ lYA aao aao aar -alF -rRs -awO -aaX +aIZ +aIZ +aIZ +aIZ aba +pNQ abx -abx -abx -bWd -adm -aIu -dot -bUC +hTy +aar +pJn +aao +aao +erz ael afI agY @@ -122950,42 +118776,42 @@ oxi xfm als ani -aow -aqU -aqU -aqU -aqU -aqU -aqU -aqU +anc +mOi +mOi +mOi +mOi +mOi +mOi auc -aqU +auc +hyE aqU aHq aHq aHq aHq aHq -abg +iWN ajt -abg +kGI aPm qVM vGk -hoX +csz +xCX +vGk +vGk +vGk +csz qVM -abW -ksw -cbs -cci -nuY -abx -abx +jSY abx +hLO ceD -ceH -uag -xIF +iBt +iBt +iBt iBt qVM buD @@ -123026,10 +118852,10 @@ hhw hhw hhw hhw -cnm -rlG -aNO -nFy +aLB +dzF +dzF +dac jeb vlX thA @@ -123089,15 +118915,15 @@ cgo hQc asX vra -hNL -bHa -rLF +cwQ +vtB +tQo bGb fiq fiq fiq fiq -vzJ +fiq wlp bxX yhQ @@ -123133,19 +118959,19 @@ lYA aao aap aar -alv -aaN -awV -aby +aIZ +aIZ +aIZ +aIZ aar acP bUE -cbO +qFQ aar -bRY -aII -bSB -bUC +jBY +aap +aao +mYX ael afJ agY @@ -123153,42 +118979,42 @@ aiq ajJ aEX ajt -ali -aqU -hvw +aow +mOi +rCw rCw lin oJR -aqU +tFe asD xQV avK -cck +aqU aCZ -kXu +dgg xRk bti aHq sDC ajt -abg +kGI ejp qVM vGk -csz +hoX qVM -abX -acw -cbt -ccj +xHG +csz +vGk +csz qVM -acP +sah bUE cbO qVM -ciy -muH -ciE +iBt +iBt +iBt iBt qVM oLw @@ -123225,14 +119051,14 @@ aKW uDB aLf hhw -bHK -cmu -cmu -cnc +nHF +nHF +nHF +cmE aLB enx aQt -xPg +oQj jeb vlX tdE @@ -123292,14 +119118,14 @@ lpt qYQ asX vra -mYZ -buI +ojR +tki lQQ bGb -pZJ -cng -cng -dYL +uaa +uaa +uaa +oFM fiq wlp oDf @@ -123336,19 +119162,19 @@ lYA aap cWA aar -alV -abn -abn -aLO +aIZ +aIZ +aIZ +aIZ aar acG abx caF aar -bRZ -bSC -bSC -bUD +ydr +aap +aao +mYX ael afK ahc @@ -123356,43 +119182,43 @@ air ael isW ajt -abg -aqU +ali +mOi wCT sIf isC isC tFe -lmz +xQV xQV rNF -cck -jHC -aRi -aGN +aqU +qjF +oqv +iqd rUy cnS iWN ajt -abg +nYv qVM qVM vGk pzQ qVM -abY -acy -acy -adK +usi +vzl +vGk +csz qVM acG abx caF qVM -jTR -ciz -ciz -cuU +iBt +iBt +iBt +iBt qVM vGk csz @@ -123428,14 +119254,14 @@ aKW aSm aLf hhw -bVV -cms -cmv -cmx +nHF +nHF +nHF +nHF aLB ewo aNO -jJs +jLv jeb obE thA @@ -123496,13 +119322,13 @@ eBV ptj vra fsH -bHa +bHY pBn bGb -cnh -cnl -cnn -jJZ +uaa +uaa +uaa +uaa fiq scI oed @@ -123543,16 +119369,16 @@ aar aar aar aar -aZI +aar oPD abx lCz aar -aar -aar -aar -aar -bUQ +tAV +sTB +uck +wKn +ael afL ahe aij @@ -123560,24 +119386,24 @@ ael abg akU abg -aqU -mlb +mOi +kbH kbH pgH -aqU -aqU -aqU -auf -aqU +jDV +tFe +xVc +xQV +eYz aqU gjB -aGN +wDy aGN dxv cnS cnv ajt -anf +bYe xCX csz csz @@ -123585,9 +119411,9 @@ dWm qVM qVM qVM +xeG qVM qVM -cec oPD abx lCz @@ -123596,7 +119422,7 @@ qVM qVM qVM qVM -eVY +qVM csz csz czu @@ -123631,14 +119457,14 @@ aKW aSm aSm hhw -ced -pBD -cmB -cmy +nHF +nHF +nHF +nHF cmC aLG aNO -jJs +uBw jeb vlX tdE @@ -123690,7 +119516,7 @@ wDJ nyQ nyQ pHA -haD +pHA nyQ nyQ nyQ @@ -123698,14 +119524,14 @@ lpt qYQ asX vra -mqc -ybV +pJJ +bHY buH cnd -cni -lpv -rre -jJZ +uaa +uaa +uaa +uaa fiq suT oed @@ -123742,19 +119568,19 @@ lYA wFm abe aar -ama -abo -abo -aNU +aIZ +aIZ +aIZ +aLC aar acG abx caF aar -aLq -aLy -aLy -bTZ +wYZ +aar +aar +aar adO adO adO @@ -123762,43 +119588,43 @@ adO adO lwm akU -abg -aqU -pYi -isC -xbN -aqU +nQx +mOi +mOi +mOi +mOi +mOi mOi asF asG -vhe -cck +iyH +aqU jVE -aGN -aGN -aGN +nTs +pje +pje cnT -bYe -ajt +xvh +fNC cKY qVM qVM qVM qVM qVM -aKK -caH -caH -adL +xfh +xWF +vGk +yji qVM acG abx caF qVM -wIh -aIY -aIY -jSR +iBt +iBt +iBt +fgo qVM lJg csz @@ -123830,14 +119656,14 @@ qxA aSm aSm aSm -aXd +jiX aSm bPV hhw -bVV -cms -cmD -cmz +nHF +nHF +nHF +nHF aLB fTU bbO @@ -123860,7 +119686,7 @@ jeb aLG aNO aYW -pUO +sLE bbh bdd bDT @@ -123882,7 +119708,7 @@ pzV cad bdd oLT -bHc +iEb bHW bHa buH @@ -123905,10 +119731,10 @@ cmd cmh wAR aLB -cnj -ore -cnn -jJZ +uaa +uaa +uaa +uaa fiq scI oed @@ -123945,63 +119771,63 @@ lYA aao ahk aar -ame -bWi -bWz -abZ +aIZ +aIZ +aIZ +aIZ aar acO aJs arJ aar -aLr -bRW -bTs -bUB +aao +aao +rOZ +dfP adO afM fpR ahf adO wUz -ajF -aiC +aii +abg aqU sdl -isC -xbN -aqU -mOi -gjw +mLE +bUx +mLE +tmK +avK aug avL -cck -jHC -aRi +aqU +lyE +rsO aGN rbB cnS -fjh -ajG -aEY +cbr +ajt +anc aUH aXx jKI aXx qVM -bPp -acB -cbI -ccZ +usi +csz +vGk +csz qVM acO aJs arJ qVM -ciA -aIJ -aJK -ctK +iBt +iBt +iBt +iBt qVM hkx vGk @@ -124037,10 +119863,10 @@ aLf xPE bPT hhw -cip -cmw -cmw -cne +nHF +nHF +nHF +nHF aLB ahj ahj @@ -124083,7 +119909,7 @@ bqZ bqZ bqZ cae -bFn +bdd bGg bHd bHX @@ -124108,10 +119934,10 @@ ajX ajX ajX aLB -gOI -cnk -cnk -ofw +uaa +uaa +uaa +uaa fiq wUS tbK @@ -124148,63 +119974,63 @@ lYA aap eGF aar -amf -huf -axf -acb +aIZ +aIZ +aIZ +aIZ bWh +jSY abx -abx -abx -xHG -aLs -bSz -aEP -bUB +hTy +aar +lAj +aao +aao +xgE adO afN ahh aiw ahG -aWd -ajG -aiC +bYe +ajt +abg aqU xbN gfE -xbN +gfE +kpc aqU -mOi gjw cnp avM -cck -jVE -aGN -rbB +aqU +wmK +liJ +pTj cnq cnS -aDu -ajF -aiC +iWN +aii +abg aUH oyE mMP mMP qVM -aca -phL -cbJ -acS -xfh -abx -abx +vGk +csz +vGk +csz +qVM +jSY abx +hLO cix -ciB -qxo -iGH -ctK +iBt +iBt +iBt +iBt qVM lSD vGk @@ -124234,17 +120060,17 @@ aab aKW aSm aLf -agg -agg -agg -agg -agg -agg -agg -agg -agg -agg -agg +aKW +aKW +aKW +aKW +aKW +aKW +aKW +aKW +aKW +aKW +aKW wdb ahj ahj @@ -124310,17 +120136,17 @@ vra ajX ajX hBC -anQ -anQ -anQ -anQ -anQ -anQ -anQ -anQ -anQ -anQ -anQ +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ scI oDf yhQ @@ -124351,63 +120177,63 @@ lYA cIU aao aar -ame -bWi -axg -acc +aIZ +aIZ +aIZ +aIZ aar acP bUE -cbO +qFQ aar -aLw -bSA -bTs -bUB +jkL +iaE +aao +mXa adO afO ahh aiw adO -aSz -ajG -aiC -ioU -ioU -ioU -ioU -ioU -ioU -aHq -aHq -aHq -aHq +aEp +xTt +aEp +lmK +lmK +lmK +lmK +lmK +ntj +ntj +ntj +ntj +ntj aHq cnH -cnS +kzk cnR aHq -voi -ajG -aiC +aEp +xTt +aEp aUH sIA gSj aXA qVM -bPp -acB -cbL -cda +vGk +csz +vGk +xHG qVM -acP +sah bUE cbO qVM -ciC -eRm -aJK -ctK +iBt +iBt +iBt +iBt qVM toE ofs @@ -124437,7 +120263,7 @@ aab aKW bhC aSm -agg +aKW bbB bbB arn @@ -124491,7 +120317,7 @@ bGw bGw bCz buH -bHc +iEb bHW bHa vMx @@ -124523,7 +120349,7 @@ aoc aAv eZi eZi -anQ +yhQ wlp ftl yhQ @@ -124554,19 +120380,19 @@ lYA aap aap aar -ami -bWu -bWu -aOA +aIZ +aIZ +aIZ +aIZ aar aJa abg ccf aar -aLx -bTr -bTr -bVg +cRg +uaZ +aap +epK adO jkj ahh @@ -124574,19 +120400,19 @@ aiw adO uLu anC -fpx +aiC ioU pvK qPE xqD -wDY -wDY +nYf +rEL +dnm +rEL +rxO aHq -tQY -mFu -nid cnE -aGN +liJ hgB cbn aHq @@ -124598,19 +120424,19 @@ ckK iKM aHM qVM -bQR -caI -caI -cds +vGk +csz +yji +uso qVM aJa abg ccf qVM -tFR -aIL -aIL -euk +iBt +iBt +iBt +iBt qVM gKS csz @@ -124640,7 +120466,7 @@ aab aKW aLf aLF -agg +aKW bbB bbB arn @@ -124672,7 +120498,7 @@ aQL pGM aNO aYW -pUO +sLE aLG bCA bCA @@ -124694,7 +120520,7 @@ bdj bCA bCA buH -bHc +iEb bHW bHa bIR @@ -124726,7 +120552,7 @@ aoc aAv eZi eZi -anQ +yhQ scI oDf yhQ @@ -124768,32 +120594,32 @@ kOG aar aar aar -aar +tiM aar aar lFt ahh aiw adO -aiC +aSz anG -rAd -jrt -cmK -cmK -cmK -cmK +aiC +ioU +qyZ +wTd cmK -dix -aGN -aGN -aGN -aGN -aGN -aGN -qrv +lFm +kXu +kXu +kXu +kXu +kXu +jHC +liJ +qmP +uoH aHq -aOS +aiC anC aiC aUH @@ -124801,14 +120627,14 @@ dbv lII aWc qVM -qVM +xeG qVM qVM qVM qVM eQi atL -kOG +pef qVM qVM qVM @@ -124843,7 +120669,7 @@ aab aKW cmq bPS -agg +aKW bbB bbB arn @@ -124872,10 +120698,10 @@ aQL mJP bSn aQL -aLG -aNO +vHs +ehH aYZ -pUO +sLE bAV bCB bCB @@ -124897,10 +120723,10 @@ bCB bCB bCB cbv -bHc +iEb bHY -bHa -buH +mru +syP bJC jSp lAQ @@ -124929,7 +120755,7 @@ aoc aAv eZi eZi -anQ +yhQ oYb fxz yhQ @@ -124959,41 +120785,41 @@ aag lYA aao aap -aap +gXh aao aap aap ahg aiv -bYe +lMM abg -bYe +lCS aiv ahg aap aap -aap -aiv +aao +rfg aiw ahh aiw -ahJ +nph aiC ajF -aEY +aiC ioU mSz -cmK -cmK -cmK -rKA -aHq -iLP -eEo -eed -eEo -eed -eEo +nIG +cSk +ene +aGN +aGN +suy +uaV +uaV +nSS +iKf +aGN qrv aHq cgJ @@ -125011,7 +120837,7 @@ vzl xCX bWC abg -bWC +sSR xCX weU csz @@ -125046,17 +120872,17 @@ aab aKW rJb yaG -agg +aKW bbC aan aan -agg -agg -agg -agg -agg -agg -agg +aKW +aKW +aKW +aKW +aKW +aKW +aKW aKW aKW hhw @@ -125075,10 +120901,10 @@ aTw aUj kLk aQL -aWN -aLG +mTn +aiy aYZ -pUO +sLE bbk bdk bdk @@ -125100,10 +120926,10 @@ eKI bdk bdk bGh -bHc +iEb bHY -buH -fBx +njy +hkE bJC ojF bNG @@ -125122,17 +120948,17 @@ bSJ bSJ fiq yhQ -anQ -anQ -anQ -anQ -anQ -anQ -anQ +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ +yhQ tGq tGq jjT -anQ +yhQ trD oDf yhQ @@ -125180,23 +121006,23 @@ aar afP ahh aiw -ahJ +nph aiC anG aiC ioU -rCX -cmK -cmK -cmK -tTb -aHq +ioU +ioU +ioU nmV -eEo -eed -eEo +oeM +oeM +pUd +oeM eed -eEo +udZ +aGN +aGN pSU aHq czM @@ -125279,9 +121105,9 @@ aQL aQL aQL aQL -aLG +uQn aYZ -pUO +sLE bbl bdl bdl @@ -125303,9 +121129,9 @@ bdl bdl bdl bGi -bHc +iEb bHY -buH +oyy bJC bJC bJC @@ -125383,24 +121209,24 @@ aar afQ aiw aiw -gvt +nph aiC anG aiC ioU -eHY -cmK -eHY -cmK -eHY -aHq -dIL -eEo +lPO +vJg +ioU +vQf +oeM +oeM eed -eEo +oeM eed +vQq eEo -qrv +aGN +rub aHq cES ajG @@ -125484,18 +121310,18 @@ buM aQL aLG aYZ -pUO +sLE bbl bdl bEr bEs bIs bdm -mCo +rbY gwD bOK bPD -bYa +nSj bPD jOk bNB @@ -125506,7 +121332,7 @@ nmK caf bdl bGj -bHc +iEb bHY buH bJC @@ -125591,21 +121417,21 @@ aiC ajF aiC ioU +dnS +viN +bAu +nVB eHY -cmK -eHY -cmK -eHY -aHq -ctf -iLO -iLO -iLO -iLO -iLO -cnq +oeM +eed +oeM +eed +iLf +aRi +aGN +qrv aHq -aDw +aOS ajG aiC aUH @@ -125670,35 +121496,35 @@ aKW hhw aLT bca -aMA +aMC aLT avv bfu -bgV -aPM +rGj +aQT aLT -aQP +aTv blB bnp aTx aQL -aUW +aUY buN aQL aLG -oaG -pUO +aYZ +sLE bbl bdl bDX bCA bCA -mrM -mCo +bdj +rbY bEc bKA bCA -bQS +gJs bCA bKA bEc @@ -125709,24 +121535,24 @@ tUh cag bdl bGk -bHc +iEb bHY buH bJC cdU -bMw +bMy bJC cog chN -cje -bFh +mzg +cdP bJC dpO -ckR +ckX cli coj bSJ -bVm +bVo clX bSJ fiq @@ -125776,7 +121602,7 @@ aeA aeC aeC aeC -aeC +tpt aeC aeC aeC @@ -125794,19 +121620,19 @@ aiC ajF aiC ioU -eHY -xDB -eHY -xDB -eHY -aHq -sxV -rxO -rEL +pPM +qKz +ioU +mGu +fXx +fXx +kXf +huO +iLO +qLV xNv -rEL -rxO -rEL +iLO +bUa aHq aSz anC @@ -125824,7 +121650,7 @@ lJY vcE vcE vcE -vcE +oDO vcE vcE vcE @@ -125876,11 +121702,11 @@ aLT aLT aLT aLT -bfw -bgV -aPM +bfx +rGj +aQT aLT -aQQ +aTv blB kiU aQL @@ -125890,14 +121716,14 @@ aQL aQL pGM aYZ -pUO +sLE bbm bdl bDY bCA -bKA -bKA -bEk +bCA +nLt +gmb bNQ bNQ bNQ @@ -125905,14 +121731,14 @@ bNQ bNQ bNQ bNQ -bEk +nXU bKA jac bCA cah bdl bGl -bHc +iEb bHY bIR bJC @@ -125921,11 +121747,11 @@ bJC bJC bJC chO -cje -bFh +mzg +cdP bJC -cks -ckR +dpO +ckX clj bSJ bSJ @@ -126080,42 +121906,42 @@ aMB bdA aLT ial -aMz -aPM +rGj +aPl aLT -aQP +aPn aRU bnr aQL brr -aUX +aUZ buO aQL aLG aYZ -pUO +sLE jJs bdl bDZ -bCB -bKA +bdj +bri bLX bdl -rTY +kSU bNP bmD bNP bmD bNP bmD -gkg +mYv doP jac isS cai bdl bII -bHc +iEb bHY buH bJC @@ -126124,11 +121950,11 @@ bMx cgr bJC raK -cje -dSu +mzg +bgW bJC -cks ckR +ckX iyS bSJ clJ @@ -126176,16 +122002,16 @@ aag aag abh acx -aeC +adQ ajs aeC -asV +wXh ayn atr -bbV -atr +aeA +aex ciw -asV +wXh aeC ydz ayb @@ -126222,21 +122048,21 @@ aGC aXE aXE aGC -tSw +rph agJ sSl kkx vcE -mMu +kpo iMx -bXe -jMm +tGi +lJY bXe eyG -mMu +kpo vcE kUV -vcE +mvH rRq uOi aag @@ -126282,11 +122108,11 @@ bco bdr bdA aLT -bfx -bgV -aPM +bfw +rGj +aQT aLT -aQP +aTv blB vJV aQL @@ -126296,13 +122122,13 @@ buO aQL aLG aYZ -pUO +sLE bkY bdl -tiE -tiE -bIu -tiE +lOr +lOr +iwI +lOr bdl bEt bNP @@ -126318,7 +122144,7 @@ tiE tiE bdl rqw -bHc +iEb bHY buH bJC @@ -126327,11 +122153,11 @@ cfo cgr bJC chQ -cje -bFh +mzg +cdP bJC -cks -ckR +dpO +ckX clk bSJ clJ @@ -126379,7 +122205,7 @@ aah aah abi acE -aeA +adZ ajk aeA asY @@ -126425,7 +122251,7 @@ aGD aHQ aHQ lKk -anR +kKb lNl lJY xVS @@ -126439,7 +122265,7 @@ deg wLu lJY xVS -lJY +fqg uGa uyC aah @@ -126486,10 +122312,10 @@ bdr bdC beR bfy -bgV -aPM +rGj +aQT aLT -aQR +aTv blB bnt bpG @@ -126530,11 +122356,11 @@ cfo cgs chk chR -cje -bFh +mzg +cdP bJC -cku -ckR +dpO +ckX cll clE clK @@ -126582,13 +122408,13 @@ bdH bdH abi acT -aeA +adZ ajk aeA atp ayR atr -bbZ +eGb atr cji nqV @@ -126628,7 +122454,7 @@ jFg aWd pCD vuv -sdw +orm vuv cBb xVS @@ -126636,13 +122462,13 @@ lJY hlX umh bXe -kFe +lxT tGi pfH wlF lJY xVS -lJY +fqg mIA uyC bdH @@ -126688,13 +122514,13 @@ bco bdr bdA aLT -bfx +bfD aPj -aPN +aPl aLT -aQS -aRT -bnu +aPn +blB +sNb aQL brr aRT @@ -126732,13 +122558,13 @@ cdV cfo cgr bJC -chN -bJD -bFi +foL +mzg +bgW bJC -ckv -bTA -clm +ckR +ckX +loS bSJ clJ clg @@ -126785,16 +122611,16 @@ aaa bdH abh acx -aeC +umR ajs aeC -asV +wXh ayn atr -aeC +aeA bXz ciw -asV +wXh aeC ajs qon @@ -126831,21 +122657,21 @@ aME ggQ aME aep -gHg +vSg vuv dHe kUV vcE -mMu +kpo iMx bXe -yjM -bXe +lJY +mzF eyG -mMu +kpo vcE kUV -vcE +pPF rRq uOi bdH @@ -126892,12 +122718,12 @@ aMC bdA aLT bfx -bgW -aPM +bgY +aQT aLT -aQP +aTv blB -bnu +nCp aQL brr aUY @@ -126905,7 +122731,7 @@ buO aQL aLG aYZ -pUO +sLE jJs mCo bEh @@ -126922,12 +122748,12 @@ bpQ bxf bZr bKA +bKA cXR -bCB cal mCo pJJ -bHc +iEb bHY buH bJC @@ -126936,11 +122762,11 @@ bMy cgr bJC chP -cje -bFh +mzg +cdP bJC -cks -ckR +dpO +ckX cln bSJ clJ @@ -127034,7 +122860,7 @@ aHS afk sHo aep -fbx +sFR vuv vcE kUV @@ -127095,10 +122921,10 @@ aLT aLT aLT hQW -bgW -aPM +bgY +aQT aLT -aQP +aTv blB qhU aQL @@ -127108,7 +122934,7 @@ aQL aQL aLG aYZ -pUO +sLE qFb bdl bEi @@ -127125,12 +122951,12 @@ bpR bxg bZr bKA +bKA cir bdl bdl -bdl lgX -bHc +iEb bHY buH bJC @@ -127139,11 +122965,11 @@ bJC bJC bJC uUo -cje +mzg cdP bJC -cjF -ckR +dpO +ckX sUO bSJ bSJ @@ -127197,7 +123023,7 @@ amH aeC aeC aeC -aeC +tpt aeC aeC aeC @@ -127245,7 +123071,7 @@ kKR vcE vcE vcE -vcE +oDO vcE vcE vcE @@ -127298,11 +123124,11 @@ aMB bdD aLT bfz +bgY aPl -aQT aLT -aTv -aRT +aPn +blB bnu aQL brt @@ -127311,7 +123137,7 @@ buS aQL aLG aYZ -pUO +sLE jJs bdl brp @@ -127329,11 +123155,11 @@ bxg bZr bNQ bNQ -mCo -bGz +bNQ +ohl hMs cbw -bHc +iEb bHY buH bJC @@ -127343,10 +123169,10 @@ cgt bJC chS bQA -bFh +bgW bJC -cks -bTA +ckR +ckX meu bSJ clL @@ -127500,13 +123326,13 @@ bcE bdr bdD aLT -bfx -bgW -aPM +rrq +bgY +aQT aLT -aQP +aTv blB -bnu +mtr aQL brt bpC @@ -127514,7 +123340,7 @@ buS aQL aNn aYZ -pUO +sLE jJs bdl bEl @@ -127532,11 +123358,11 @@ bxh bZr krN krN -oLg +krN +llt can buH -buH -bHc +iEb bHY buH bJC @@ -127546,11 +123372,11 @@ cgt bJC chQ cjf -bFh +cdP bJC -cks -ckR -clo +dpO +ckX +xoe bSJ clL clg @@ -127638,12 +123464,12 @@ jvY alG anG apf -aep -aep -aep -aep -fXE -fbx +oIB +tSF +qyM +jog +oIB +sFR vuv lJY uxC @@ -127704,10 +123530,10 @@ bdr bdC beS bfy -bgW -aPM +bgY +aQT aLT -aQP +aTv blB bnt bpH @@ -127715,7 +123541,7 @@ brs bpC abT aQL -sGg +beB aYW bzV beB @@ -127735,8 +123561,8 @@ bxg bZr ibc uly -mCo -vbR +bNN +fXt pky cbv cbS @@ -127749,10 +123575,10 @@ cgs chl chR cjf -bFh +cdP bJC -cks -ckR +dpO +ckX cll clF clK @@ -127802,7 +123628,7 @@ abh abh abh abh -nPX +aeC atr aeC atr @@ -127839,14 +123665,14 @@ atm aVF jvY alG -anG -apd -vuv -vuv -vuv -vuv -jJz -fbx +aYD +uPI +oIB +hJh +vMC +iUC +oIB +sFR vuv vuv vuv @@ -127858,7 +123684,7 @@ vcE bXe vcE bXe -sYn +vcE uOi uOi uOi @@ -127903,24 +123729,24 @@ hlz eFH aLT bcE -aMA +aMC bdD aLT bfC +bgY aPl -aPM aLT -aQU +aPn aRX cSQ aQL brt -aUW +aUY buS aQL aLG aYZ -pUO +sLE uBw bdl bEm @@ -127936,30 +123762,30 @@ bpR bpR bxg bZr -bKA -cir -bdl -bdl -bdl +xBV +uys +uys +uys +uys iRr -bHc +iEb bHY buH bJC cdX -bMw +bMy cgt bJC chV -bQB -bFh +cjf +bgW bJC -ckx +ckR bTC mvl bSJ clL -bVm +bVo clZ bSJ bob @@ -128005,7 +123831,7 @@ aad aag aag abh -qbO +aeC atr aeC atr @@ -128042,14 +123868,14 @@ jvY jvY jvY sUF -aYD -aTT -vuv -wqr -wqr -vuv -ltU -fbx +anG +apd +oIB +ufS +bZw +kaJ +oIB +sFR hPo vuv dnk @@ -128061,7 +123887,7 @@ vcE bXe vcE bXe -sht +vcE uOi aag aag @@ -128103,19 +123929,19 @@ aaa aaa wVb qnP -vnW +jPf aLT aLT aLT aLT aLT -bfD -bgW -aPM +bfx +bgY +aQT aLT -aQV +aTv blB -bnu +sNb aQL aQL aQL @@ -128141,9 +123967,9 @@ bxi bZr bKA dyx -bGy -bUo -bdl +eYr +iii +uys cbz cbU ccu @@ -128155,11 +123981,11 @@ bJC bJC chW rvT -bFh +cdP bJC -cky -ckR -cln +dpO +ckX +hAZ bSJ bSJ bSJ @@ -128246,12 +124072,12 @@ fDG alL alG aYD -wyK -dXo -lBR -lBR -dXo -aiQ +aTS +qgK +tEB +llD +gGl +oIB lBR nVu vuv @@ -128314,19 +124140,19 @@ aLT bpL bfE njd -aPN +aQT aLT -aQS +aTv blB uvu -sNb +aUZ aQL bsS mqK aQL aLG aYZ -pUO +sLE jJs bdl bEp @@ -128337,33 +124163,33 @@ bmC nwG lDL nwG -nwG lMw -bNQ -bNQ -moy -vNa +jeO +nQv +ltb +bmD bKA -bCB -cal -bdl +dyx +hGN +ddN +uys ttM -bHc +iEb ccv bIS bJC cfp cgu bJC -fcB +bMx chQ cjf -bFh +cdP bJC -cks -ckR -bKk -rrq +dpO +ckX +clo +bVn bSJ clM clS @@ -128439,7 +124265,7 @@ arq arq arq aze -aBo +xYZ aDe arq arq @@ -128450,11 +124276,11 @@ kwd aSB anG mPX -vuv -cxo -cxo -vuv -qFW +oIB +wKF +fOh +diM +oIB fbx cFA vuv @@ -128516,11 +124342,11 @@ bdr bkg aMz bfy +bgY aPl -aPM aLT -aQP -aRT +aPn +blB bnt aRT ihY @@ -128532,24 +124358,24 @@ aYW bzV beB bdl -bdl -tiE -tiE +ycp +ycp +tPj mnf -tiE -tiE +ycp bdl -tiE -tiE -bMe -tiE -tiE bdl +rtj +agv bdl -gNp -gNp bdl bdl +kFO +kFO +uys +uys +uys +uys bJz cbS bJz @@ -128560,11 +124386,11 @@ cfo chm bJD chR -bQB -bFi +cjf +bgW bJC -ckv -bTA +ckR +ckX cll bTA clG @@ -128653,11 +124479,11 @@ aRj aSC aZH iAB -vuv -cxo -gHg -vuv -jJz +oIB +gqF +imW +qbh +oIB fbx cxo iEs @@ -128719,10 +124545,10 @@ aLT aLT brv nuA -bgW -aPM +bgY +aQT aLT -aQP +aTv blB oiQ lml @@ -128732,42 +124558,42 @@ aQL aQL pGM aYZ -pUO +sLE jJs bdl fKT -cwN -lPG +bGy +bKA snM iqo moY -bdl +clV crD -bGy +kLP gvU -bGy -njw +cyo bdl +hTP tXj sgc xCa bUy bdl -pJJ -bHc +qYt +iEb bHa bIT bJC bJC bJC -bOE +bJC cdf jxx cjf -bFh +cdP bJC -cks -ckR +dpO +ckX rXj gfo bSJ @@ -128851,18 +124677,18 @@ amx amx atq atq -aBB +aoT kwd rFY ctC -mLU -vuv -phj +gPF +oIB +kUb +rJg +pxj oIB -vuv -tEB fbx -dJo +gHg vuv iTf cxo @@ -128922,10 +124748,10 @@ bdr bpK aMz bfy -bgW -aPM +bgY +aQT aLT -aQP +aTv blB bnt aRT @@ -128933,31 +124759,31 @@ mUx bpC dnE aQL -kUH +aLG aYZ -pUO +sLE jJs bdl -cGJ -dUQ +fgm +bdj rHN kuu -bdj -tVe +mDj bdl -fgm +jre +dXG nqx hzg -bdj +vBU fIX -bdl +fnI ipa -sgc -xCa +fYZ +vYC noj -bdl -hlK -bHc +hpS +pJJ +iEb bHa bIT bJC @@ -128967,10 +124793,10 @@ chn bJD chR cjf -bFh +cdP bJC -cks -ckR +dpO +ckX cll bTA clH @@ -129125,11 +124951,11 @@ bdv aLT bry bfu -aPn +bgY jVr aLT kXa -aRZ +blB chL lAl aQL @@ -129143,23 +124969,23 @@ jJs bdl ntd iVj -bCB -kWk +eqb +mLR hdE -qHp bdl +krZ ixQ -bNR -tdt -bdj -mrM -bdl -bdl -bdl -bdl -kxL +kWk +xyY +nwY +bKA +fnI +cwo +scH +nzO kxL -bdl +hpS +pJJ vzu vYi bIT @@ -129169,11 +124995,11 @@ cgv bJC wqc chN -bQC +cjf lok bJC ihM -bTE +ckX clm hXY bSJ @@ -129244,7 +125070,7 @@ psm ndJ anJ aoS -aBq +inw amA amx amx @@ -129257,8 +125083,8 @@ amx amx atq amx -aBB -aBq +aoT +inw aiB anJ mnG @@ -129327,7 +125153,7 @@ aLT aLT aLT bwe -ozq +cuY aPo aLT aLT @@ -129341,42 +125167,42 @@ aQL aQL aLG aYO -aLG -jJs +kBK +hyt bdl -ayj -ayj +tFS +bdj bNs -tjl +nwb mrM -jre bdl -tFS -bdj -bgZ +uWI +pMJ +xnI +ayj dWg -mrM +bdl oTe -jaR +ixN jaR mJa -kxL +wWP rsK -dhU -buH -bHc +aGc +kkE +iEb bIT bJC bJC bJC bJC qFG -czD +pvJ bQD bJC bJC bSJ -moM +hss clp hfQ bSJ @@ -129437,7 +125263,7 @@ xlX dmQ gyt psm -dmQ +rsY xlX dmQ psm @@ -129461,7 +125287,7 @@ ayd atq atq wwJ -aBq +inw alG aYj apd @@ -129538,36 +125364,36 @@ tDZ nYc bnB aVd -wUI +aUZ uqA bES kcl aLG aYO -aLG +sou bAX bdl -ufJ -ufJ -ufJ -iYt -bMa -sPo -bdl wIr aQy jAB -bCB -rLr +iYt +bMa +bdl +rDe +nUa +ufJ +rCK +cTf +bdl bdl -oPC nPT -nsm -kxL -rsK +nPT +bdl +bdl +bdl dhU -buH -bHc +vzq +iEb bIT hNw wos @@ -129650,7 +125476,7 @@ psm ylJ aDZ aoD -aBq +inw qHM emn rdI @@ -129664,7 +125490,7 @@ aye amx amx aBs -aBq +inw alG aYj apd @@ -129748,26 +125574,26 @@ kcl aLG aZg bar -aLd -aLd -aLd -aLd -aLd +bdl +bdl +bdl +bdl +bdl +bdl +bdl +bdl +bdl +xWo +bdl +bdl +bdl +bdl cbo -aLd -aLd -aLd -aLd -aLd -aLd -aLd -aLd -aLd -aLd -aLd -aLd -kxL -kxL +gRn +cbo +cbo +gRn +bdl bdl cbV fpO @@ -129860,15 +125686,15 @@ alO alO axx amw -aBj +anO aDj -aqY +inw aye atq atq aBs alO -alJ +alG aDZ aWd fTF @@ -129962,18 +125788,18 @@ bHm bHm bHm wNm -bHm -bHm +bCH +bCH bHm bLS bCH -xfc -vZA +lXF +bHm bCH bCH qic cbW -bHc +iEb bIT hNw sZq @@ -130064,14 +125890,14 @@ alO axy amA atq -aBB -aqY +aoT +inw aye atq atq aBs alO -alG +alJ aYj apd gdS @@ -130264,10 +126090,10 @@ arz atq aoT alO -axz +aOG azh aBk -aBB +aoT laQ dZr auB @@ -130379,7 +126205,7 @@ gsm bCM bbr buH -bHc +iEb bIT bJC jht @@ -130464,13 +126290,13 @@ aDZ xrr alO arz -lMt +atq aoT alO axA -arm +amA aBl -aDl +aOB aFl aHt aIU @@ -130485,10 +126311,10 @@ loP loP loP tGd -uPd -wGd +vyI +lPB oHl -alO +jWh vuv sdw vuv @@ -130580,9 +126406,9 @@ ccQ tez ccQ bCN -bWv +bbr buH -bHc +iEb bIT bJC cjC @@ -130660,7 +126486,7 @@ xlX dmQ qWT lWh -dmQ +aiE psm alG aDZ @@ -130668,30 +126494,30 @@ xrr alO arz atq -aBB +aoT alO alO -azn +alR aBm -azn -alO -alO -alO -alO -alO +alR alO +xBe +xBe +xBe +xBe +xBe alG aDZ -apf -alO +apd +jWh eFK wGd -oHl -pGF -kpQ -qLs -qLs -alO +cZW +pZK +hSk +hSk +uIv +jWh dCt xhU dsu @@ -130785,7 +126611,7 @@ ccQ cdn bbr buH -bHc +iEb bIT bJC bJC @@ -130863,7 +126689,7 @@ xlX dmQ dmQ dmQ -aiE +soQ psm alJ aDZ @@ -130876,25 +126702,25 @@ awB axB ayV auu -aBB +aoT aFm -alO -aIV -qqr +xBe +cij +jRZ arH -alO +xBe alG aDZ -aWd -bSN -oih -oBg -qLs -pGF -oIX -hSf -juU -alO +apd +vXd +duF +hSk +hSk +vyI +hSk +hSk +uIv +jWh xrN fbx ije @@ -130988,7 +126814,7 @@ ccQ bCM bbr buH -bHc +iEb bIT hNw sZq @@ -131053,7 +126879,7 @@ pVZ xlX psm psm -jFX +rzP psm psm fnZ @@ -131061,7 +126887,7 @@ xlX xoh ckB afl -afl +jUL afl afl afl @@ -131076,29 +126902,29 @@ arA att auS alO -axC +lXg amA aBn aDm aFn -alO +xBe azo aJg abR -alO +xBe alG aDZ -aWd -nph +apf +jWh oih -qLs -qLs -pGF -amx +khE +ctx +vyI +vyI kpQ -qLs -ryO -xrN +vSE +jWh +ppc iYp iZX vuv @@ -131255,21 +127081,21 @@ aag pVZ xlX psm -aCu -aQA -bpf +nQg +szX +xyE psm eKD pBW xtD psm -dmQ -wgm -xlX -dmQ -aiE -dmQ -aeq +psm +psm +jFX +psm +psm +psm +psm psm ylJ aDZ @@ -131287,21 +127113,21 @@ anO nFX atv auV -amE -alO +ift +xBe alG aDZ -jQt -alO -pjt +apd +jWh +jWh uUz -pga -pGF -amx -kpQ -iOl -alO -xrN +jWh +gIJ +qbZ +jWh +jWh +jWh +cDW fbx cXq vuv @@ -131394,7 +127220,7 @@ bEa bFp bBd buH -bHc +iEb bIT hNw sZq @@ -131458,23 +127284,23 @@ aag pVZ yeP psm -aDf -aRk -brT +jdQ +bMY +hfy psm eKD nZF xxT psm -psm -psm -jFX -psm -psm -psm -psm -psm -oiC +uiG +rTZ +tfb +tfb +tfb +tfb +tfb +ptK +alG aYj apd alO @@ -131490,20 +127316,20 @@ atc nFX atv auV -amE -alO +ift +xBe alG aYj -rBZ -alO -alO -alO -alO -frX -amx +apd +jWh +xXa +xXa +xXa +pZK +cKL jbH -alO -alO +rJh +jWh tyz eZQ fTi @@ -131586,7 +127412,7 @@ bvF bvF bRa bRc -bRh +bPM bvF bvF bvF @@ -131609,7 +127435,7 @@ bJC bJC bJC bSJ -clK +hTc bUr ycd sAc @@ -131669,15 +127495,15 @@ psm jFX psm psm -amw -rTZ -anO -anO -anO -anO -anO -alO -alG +bNM +wkX +jhx +jhx +jhx +jhx +dnH +gpc +aWd aYj apd alO @@ -131690,23 +127516,23 @@ lEj nRX aDo aFr -alO +xBe nNY qKi abR -alO -alG -aYj -qQI -alO -anO -anO -diD -pZK -amx -axe -iFe -vuv +xBe +alJ +ajR +aTS +dEt +soP +pDr +soP +pDr +soP +eoG +uIv +jWh vuv sdw vuv @@ -131788,7 +127614,7 @@ bJf bJf bJf bJf -bbs +xba dNt dNt dNt @@ -131800,7 +127626,7 @@ fJO fJO bbs nmD -bHc +iEb twT bJC lbf @@ -131868,48 +127694,48 @@ cbA aRG bsF psm -amx -civ +mDJ +owg xUA ozz vFv -tWi -jhx -jhx -nRX -jhx -nRX -dwI -aTS +rob +owg +owg +nwU +owg +owg +ptK +wOh ajP apd alO aOQ fxI -nNY +nLJ aHv aya amx atq aDr aFu -alO -azp -qJf +xBe +rwT +wdv anV -alO +xBe alG -ajR -aTS -dEt -nRX -jhx -nRX -jhx -jhx -tWi +aYj +apd +jWh +iqH +khE +khE +khE +ovi +iat eim -vuv +jWh vuv qFW vuv @@ -132003,7 +127829,7 @@ bEd bFs bbs buH -bHc +iEb bIT fzq oXb @@ -132071,18 +127897,18 @@ ePs xlX xlX hSu -civ -civ +owg +owg uKV -amx -amA +mDJ +bNM iEr -civ -civ -nwU -civ -civ -alO +owg +eNi +eNi +eNi +eNi +eNi alG aDZ apf @@ -132096,22 +127922,22 @@ aya atq aDr aFv -alO -alO -alO -alO -alO -alJ +xBe +xBe +xBe +xBe +xBe +alG aYj -apd -alO -yiH -alR -jNu -jpq -alR -iEr -fBt +wSk +jWh +jWh +jlQ +jlQ +jWh +thV +uWV +uIv oSx vuv gHg @@ -132184,7 +128010,7 @@ xGE aem mUa aLG -bdB +lgy ccb xYP bGn @@ -132209,7 +128035,7 @@ buH jGN bJb uCM -wWo +lNw eFj iQi lNw @@ -132274,17 +128100,17 @@ voA aRV aRV psm -alO +ptK afX -alO -alO -amA -awy -civ -eNi -eNi -eNi +ptK +ptK +bNM +rtd +owg eNi +olO +wiG +nWN eNi alG aYj @@ -132299,24 +128125,24 @@ amA amx aDr aFw -aBq +inw aJh arq ufx alR alG aYj -apd -alO -alO -alO -alO -alO -alR -awy -fBt -alR -iEs +apf +jWh +hSk +hSk +cRi +jWh +upR +fCL +uIv +vVw +lwi cxo iEs cxo @@ -132387,7 +128213,7 @@ aQL jKA aYT beB -bdB +lgy bsG xYP rWL @@ -132474,20 +128300,20 @@ pVZ anu auD tIU -amP +nEG jXY psm bKm -atq -amx -alO -amA +hsr +mDJ +ptK +bNM iEr fhH eNi ueG -hQX -olO +rPt +jyE eNi alG aYj @@ -132502,7 +128328,7 @@ amA amx aDr aFy -aBq +inw aJi azs atq @@ -132510,14 +128336,14 @@ alR alG aYj apd -kru +jlQ tst uUe -bwA -alO -rnB -iEr -fBt +hSk +bSN +pZK +fCL +uIv lFA vuv cxo @@ -132525,7 +128351,7 @@ vuv vuv cxo cxo -cxo +vqO sXK tbD qMu @@ -132681,16 +128507,16 @@ pVZ pVZ pVZ qJx -atq -amx -alO -amA +hsr +mDJ +ptK +bNM iEr -civ +owg eNi iKD -kIf -fQl +rPt +rPt eNi alG aYj @@ -132713,14 +128539,14 @@ alR alG aYj apd -kru +jlQ tZZ -nwU -civ -rxV -alR -iEr -fBt +gLz +hSk +gIJ +ovi +fCL +lYk bYn qMu qMu @@ -132793,7 +128619,7 @@ aQL aLG aYO aLG -bdB +lgy ccN xYP rWL @@ -132815,7 +128641,7 @@ xYP hLI laU eUz -bHc +iEb bIT bJC bJC @@ -132882,14 +128708,14 @@ aag aag aag aag -bYn +cuC wdJ -atq -atq -alO +hsr +hsr +ptK krS -awy -civ +rtd +owg eNi eNi eNi @@ -132908,21 +128734,21 @@ amA atq aDr aFz -aBq +inw amA ayl amx alR alG aYj -apf -alO -alO -alO -alO -alO -alR -awy +apd +jWh +jmQ +vcu +lIU +jWh +thV +uWV tiK bYn aag @@ -132996,7 +128822,7 @@ aQL aLG aYO aLG -bdB +lgy ccb xYP bGn @@ -133018,7 +128844,7 @@ xYP jew laU buH -bHc +iEb bIT bJC lbf @@ -133085,15 +128911,15 @@ aah aah aah aag -bYn +cuC evk -atq -amx -alO -amA +hsr +mDJ +ptK +bNM iEr -civ -mif +owg +eNi aWb dyK vzK @@ -133111,7 +128937,7 @@ azq auy aDB aFA -aBq +inw aJl amx atq @@ -133119,13 +128945,13 @@ alR alG aYj apd -gNi -tst +jlQ +snE sGL -bwA -alO -alR -iEr +hSk +bSN +pZK +fCL dbe bYn aag @@ -133221,7 +129047,7 @@ huK jeQ bbs buH -bHc +iEb bIT xSw oXb @@ -133281,21 +129107,21 @@ aaa aaa aaa aaa -fHa -fHa -fHa -fHa -fHa -fHa +rAC +bdH +bdH +bdH +bdH +bdH aad -bYn +cuC apB cBd jRK -alO -amA +ptK +bNM iEr -civ +owg eNi tii eJX @@ -133322,13 +129148,13 @@ alR alG aYj apd -gNi -wdW -nwU -civ -rxV -jzY -iEr +jlQ +tZZ +cBj +hSk +gIJ +ovi +fCL tiK bYn aag @@ -133336,12 +129162,12 @@ aag aag aag ajZ -pyn -pyn -pyn -pyn -pyn -pyn +opJ +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -133405,14 +129231,14 @@ beB bbs cdp cdp -cdp +jks cdp bbs bJf bJf bJf bJf -bbs +xba dNt dNt dNt @@ -133484,21 +129310,21 @@ aaa aaa aaa aaa -fHa -fHa -fHa -fHa -fHa -fHa +bdH +bdH +bdH +bdH +bdH +bdH aad -bYn -alO -alO -alO -alO -amA +cuC +ptK +ptK +ptK +ptK +bNM iEr -civ +owg eNi sjj fzP @@ -133517,7 +129343,7 @@ azt auA aDD aFD -aBq +inw xEO xEO lnP @@ -133525,26 +129351,26 @@ alR alG aYj apf -alO -alO -alO -alO -alO -alR -iEr -fBt +jWh +qLs +qLs +cRi +jWh +upR +uWV +uIv bYn bYn bYn aag aag ajZ -pyn -pyn -pyn -pyn -pyn -pyn +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -133627,7 +129453,7 @@ buH buH cbD buH -bHc +iEb bIT xSw oXb @@ -133687,21 +129513,21 @@ aaa aaa aaa aaa -fHa -fHa -fHa -fHa -fHa -fHa +bdH +bdH +bdH +bdH +bdH +bdH hzc hzc hzc -bYn +cuC dbw uGQ -amA -awy -civ +bNM +rtd +owg eNi fcM uzE @@ -133728,26 +129554,26 @@ alR alG aYj apd -rwm -tst -sRD -bwA -alO -alR -awy -fBt -uGQ +jWh +jWh +jlQ +jlQ +jWh +lhJ +fCL +uIv +oXJ kPR bYn hzc hzc hzc -pyn -pyn -pyn -pyn -pyn -pyn +bdH +bdH +bdH +bdH +aaa +aaa aaa aaa aaa @@ -133803,12 +129629,12 @@ aQL aQL ksp rou -ksp +rou aQL aLG aZl tBF -buV +sOm tBF aQt bhn @@ -133890,21 +129716,21 @@ aaa aaa aaa aaa -fHa -fHa -fHa -fHa -fHa -fHa -sbq +bdH +bdH +bdH +bdH +bdH +bdH +yjq bZc iHc sbq -alR -atq -amA +rLk +hsr +bNM iEr -civ +owg eNi xlC gyO @@ -133923,7 +129749,7 @@ arm atc atc atc -aBq +inw xEO xEO aOV @@ -133931,26 +129757,26 @@ alR alG aYj apd -rwm -civ -civ -civ +jWh +kUw +dod +eNv rxV -alR -iEr -fBt -atq -alR +thV +fCL +uIv +hSk +vVw jzD iHc bZc -jzD -pyn -pyn -pyn -pyn -pyn -pyn +mZF +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -134093,19 +129919,19 @@ aaa aaa aaa aaa -fHa -fHa -fHa -fHa -fHa -fHa -sbq +bdH +bdH +bdH +bdH +bdH +bdH +yjq jgw -iHc +wbJ sbq -alR -atq -amA +rLk +hsr +bNM iEr fhH eNi @@ -134120,7 +129946,7 @@ alR arK atc civ -nph +kwd atq atq amA @@ -134134,26 +129960,26 @@ alR alG aYj apd -rwm +jWh tZP -nwU -hUO -alO -rnB -iEr -fBt -atq -alR +hSk +hSk +vyI +thV +fCL +uIv +hSk +vVw jzD -iHc +wLi jgw -jzD -pyn -pyn -pyn -pyn -pyn -pyn +mZF +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -134296,21 +130122,21 @@ aaa aaa aaa aaa -fHa -fHa -fHa -fHa -fHa -fHa +bdH +bdH +bdH +bdH +bdH +bdH hzc hzc hzc -bYn +cuC vvy uGQ -amA -awy -civ +bNM +rtd +owg eNi eNi eNi @@ -134326,7 +130152,7 @@ alO alO azi azi -lXg +ets kvh rka alO @@ -134337,26 +130163,26 @@ alO aEp lIw aEp -alO -alO -alO -alO -alO -alR -awy -fBt -uGQ +jWh +nDL +vyI +vyI +wTJ +thV +uWV +uIv +oXJ uGc bYn hzc hzc hzc -pyn -pyn -pyn -pyn -pyn -pyn +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -134499,26 +130325,26 @@ aaa aaa aaa aaa -fHa -fHa -fHa -fHa -fHa -fHa +bdH +bdH +bdH +bdH +bdH +bdH aad aag aag -bYn -bYn -bYn -amA +cuC +cuC +cuC +bNM iEr -civ -civ +owg +owg dWX -civ -civ -alO +owg +owg +ptK aGD aPb apj @@ -134527,11 +130353,11 @@ aPa eky eky alO -aBq -aBq -aBq -aBq -aBq +aqY +aqY +alO +aqY +aqY alO eky eky @@ -134539,27 +130365,27 @@ aPa aqq aGD aPb -apj -alO -alR -alR -vye -alR -alR -iEr -fBt +kff +jWh +xXa +xXa +xXa +xXa +pZK +fCL +uTZ bYn bYn bYn aag aag ajZ -pyn -pyn -pyn -pyn -pyn -pyn +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -134641,7 +130467,7 @@ bCI ccW haq pFM -vuR +hzV vuR vuR vuR @@ -134702,12 +130528,12 @@ aaa aaa aaa aaa -fHa -fHa -fHa -fHa -fHa -fHa +bdH +bdH +bdH +bdH +bdH +bdH aae aah aah @@ -134715,54 +130541,54 @@ aah aag uMc vFv -jlY -jhx +wOt +odl jhx -nRX +keR jhx -nRX +keR dwI aTS wqq agJ -nlV -ckn -foI -ckn -ckn -ayg +hal +uYg +nau +uYg +uYg +bXf aDO aDO aDO -opy -ckn -ckn -foI -ckn -nlV +gQO +uYg +uYg +nau +uYg +hal aGC wqq aTS -dEt -nRX +mPh +soP tWi -nRX -jhx -jhx -wOt +soP +pDr +tWi +tpd eim -uMc +pql aag aah aah aah afm -pyn -pyn -pyn -pyn -pyn -pyn +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -134906,10 +130732,10 @@ aaa aaa aaa bdH -fHa -fHa -fHa -fHa +bdH +bdH +bdH +bdH bdH aaa aaa @@ -134917,54 +130743,54 @@ aaa aaa aad uMc -arm -atc -atc -atc -atc -atc -tim -alO +bNM +rmf +uZH +bFt +kPG +kPG +cVw +ptK aIe anR lNl aqq eky -pCb +aNl eky eky -lDO -wbR -wbR -wbR -ohR +nCT +vsh +vsh +vsh +ydY eky eky -pCb +aNl eky aqq aIe -anR +iYj lNl -alO +jWh tim -tuB +uWV ttd -tim -atc -atc -lht -uMc +nLk +rCD +eYR +uIv +pql ajZ aaa aaa aaa aaa bdH -pyn -pyn -pyn -pyn +bdH +bdH +bdH +bdH bdH aaa aaa @@ -135044,7 +130870,7 @@ bvL bKO bEU bCI -ccW +uVR haq mHR aVl @@ -135095,71 +130921,71 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad -bYn -uMc -uMc -bYn -alO -aBq -cIW -alO -alO -psm -psm -psm -aHe -iOp -oTP -eky -eky -eAC -aBu -aBu -aBu -eAC -eky -eky -sLt -xXu -aHe -vuv -vuv -vuv -alO -alO -olk -alO -alO -bYn -uMc -uMc -bYn -ajZ -aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bdH +bdH +bdH +aac +aag +cuC +htb +pfc +ptK +ptK +ucp +cIW +ptK +ptK +psm +dKm +psm +aHe +jlT +exi +eky +eky +eAC +aBu +aBu +aBu +eAC +eky +eky +ins +wRP +aHe +vuv +vuv +vuv +jWh +jWh +olk +jWh +jWh +jWh +jAJ +lAu +bYn +aag +ajY aaa aaa aaa @@ -135317,26 +131143,26 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aae -aah -aah -aag -uMc +bdH +bdH +bdH +cuC +cuC +cuC +bNM +ofK +ptK uXL gPc -qaV +trB exy -alO -oni -ueF +ptK +psm +psm psm eky eky -pCb +aNl eky uNV aHe @@ -135346,23 +131172,23 @@ aDQ aHe uNV eky -pCb +aNl eky rqj vuv nfS emx -alO +jWh qCg xjw pfA xAC -uMc -aag -aah -aah -afm -aaa +jWh +lbB +uIv +bYn +bYn +bYn aaa aaa aaa @@ -135448,7 +131274,7 @@ bvK bUI bqa bKO -bYJ +bEU bCI ccW aVl @@ -135520,26 +131346,26 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad -uMc +bdH +bdH +bdH +cuC +uiG +tfb +rFy +ofK +ptK uXL eet -aBB +fcP pDh -alO +ptK xlX xlX hSu aMT aMT -aMR +dPm qeF aHe aHe @@ -135549,23 +131375,23 @@ aEm aHe aHe okg -aMR +dPm aMT aMT iEs cxo cxo -alO +jWh uUV -xEO -xEO +rsW +djN fnQ -uMc -ajZ -aaa -aaa -aaa -aaa +jWh +lbB +cKL +xXa +xoO +bYn aaa aaa aaa @@ -135723,26 +131549,26 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad -uMc +bdH +bdH +bdH +cuC +bNM +rmf +luY +ncp +ptK cQg wxj lht rYv -alO -dmQ +ptK dmQ +jBB psm svf arV -aMS +wZX eky aDQ ayi @@ -135752,23 +131578,23 @@ eky jlX aDQ eky -aMS +wZX arV vUh vuv xct cxo -alO +jWh dkS -xEO +vba naQ fnQ -uMc -ajZ -aaa -aaa -aaa -aaa +jWh +xPZ +pcv +eYR +uIv +bYn aaa aaa aaa @@ -135927,25 +131753,25 @@ aaa aaa aaa bdH -aaa -aaa -aaa -aaa -aaa -aaa -aad -bYn -alO -alO +bdH +bdH +cuC +aeM +ofK +ptK +ptK +ptK +ptK +ptK afX -alO -alO +ptK +ptK dmQ psm psm -eky +qyH arV -aMS +wZX eky aDQ pyy @@ -135955,69 +131781,23 @@ eky dLc aDQ eky -aMS +wZX arV -eky +dtv vuv vuv cxo -alO -alO -afX -alO -alO +jWh +jWh +kLc +jWh +jWh +jWh +jWh +jWh +lbB +oCf bYn -ajZ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa bdH @@ -136034,57 +131814,6 @@ aaa aaa aaa aaa -dKL -aep -aep -aep -bkt -btm -fxu -bBp -fxu -bFc -bjl -bjd -gXY -bkZ -xlY -boI -brx -bNZ -jnf -boI -kqc -bkZ -tmA -bfs -bCI -cay -fxu -cbG -fxu -ccA -bZE -aep -aep -aep -dKL -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa aaa @@ -136095,18 +131824,17 @@ aaa aaa aaa aaa +aab aaa aaa +aKQ aaa aaa aab aaa aaa -"} -(252,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -136118,6 +131846,7 @@ aaa aaa aaa aaa +bdH aaa aaa aaa @@ -136131,24 +131860,121 @@ aaa aaa aaa aaa +dKL +aep +aep +aep +bkt +btm +fxu +bBp +fxu +bFc +bjl +bjd +gXY +bkZ +xlY +boI +brx +bNZ +jnf +boI +kqc +bkZ +tmA +bfs +bCI +cay +fxu +cbG +fxu +ccA +bZE +aep +aep +aep +dKL aaa aaa aaa aaa aaa -aad -pVZ -gfh -aDg -xlX +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aab +aaa +aaa +"} +(252,1,1) = {" +aaa +aaa +aab +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +bdH +bdH +bdH +bdH +uMc +bNM +ofK +psm kSd dmQ +tZm +dmQ +xlX +hWU +dmQ aeq psm aNe -eky +hiN arV -aMS +wZX eky aHe jMQ @@ -136158,23 +131984,23 @@ eky dEn aHe eky -aMS +wZX arV -eky +fXM aNe vuv ahb cxo nJy -fbx +boC +cxo iwh kfv -qMu -ajZ -aaa -aaa -bdH -bdH +vGr +vuv +lbB +uIv +pql bdH bdH bdH @@ -136331,53 +132157,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad -pVZ +bdH +bdH +bdH +bdH +uMc +bNM +ofK +psm +kSd +dmQ nwu dmQ xlX -kSd +rwb dmQ jXY psm atY +qkj aMT +svl +pzJ +qDt +uYg +vsh +oPf +vsh +uYg +qDt +pzJ +sQO aMT -uSk -cFZ -nPM -ckn -wbR -usB -wbR -ckn -nPM -cFZ -tCk -aMT -aMT +rWF atY vuv woM nqD cxo boC +cxo qMf wUN -qMu -ajZ -aaa -aaa -bdH -bdH +jgC +vuv +lbB +uIv +pql bdH bdH bdH @@ -136534,37 +132360,37 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad -pVZ -pPz -dmQ +bdH +bdH +bdH +bdH +uMc +bNM +rtd +hSu xlX -dmQ +xlX +xlX +xlX +xlX +aiE dmQ atD psm psm +vHl aRp -aRp -aPk +jBX akS aHe oxU bsy -xgg +oir gzw shh aHe tKf -aPk +jBX aRp edx vuv @@ -136572,15 +132398,15 @@ vuv myC crP cxo -boC -cxo -djc -qMu -ajZ -aaa -aaa -bdH -bdH +fbx +fbx +fbx +fbx +fbx +iEs +uWV +uIv +pql bdH bdH bdH @@ -136738,17 +132564,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aae -pVZ -pVZ -vcV +bdH +bdH +bdH +cuC +htb +pfc +psm +psm +psm +psm +pPz xlX xlX xlX @@ -136757,7 +132583,7 @@ xlX hSu qYG atM -ams +bGc atK aHe aHe @@ -136767,7 +132593,7 @@ aHe aHe aHe atM -ams +bGc atK qYG iEs @@ -136777,13 +132603,13 @@ jaj fbx boC hPg -qMu -qMu -afm -aaa -aaa -bdH -bdH +vuv +vuv +vuv +vuv +jAJ +lAu +bYn bdH bdH bdH @@ -136943,13 +132769,13 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad +bdH +cuC +bNM +tgK +tfb +skg +eaX pVZ pVZ pVZ @@ -136960,17 +132786,17 @@ pVZ pVZ aPw avu -pDL -amq -bFD +mhG +cFn +cYu aHe fdX wcR xJh aHe -lbE -vQu -iZL +qYu +dxK +dPC aMU aPw qMu @@ -136981,12 +132807,12 @@ qMu qMu qMu qMu -ajZ -aaa -aaa -aaa -bdH -bdH +euY +iuw +jHL +wOK +uIv +bYn bdH bdH bdH @@ -137143,17 +132969,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aad -aag +bdH +bdH +bdH +bdH +cuC +riJ +kHY +uhM +uvk +xJn +cuC aag aag aag @@ -137164,7 +132990,7 @@ aag aPw aqJ aBu -iZr +odu aMT aEg aDO @@ -137172,7 +132998,7 @@ aDO aDO aEg aMT -pjh +odV aBu aqp aPw @@ -137183,13 +133009,13 @@ aag aag aag aag -aag -ajZ -aaa -aaa -aaa -bdH -bdH +bYn +tAh +bfe +rDb +qjV +rID +bYn bdH bdH bdH @@ -137346,17 +133172,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aae -aah +bdH +bdH +bdH +bdH +cuC +cuC +umy +iKZ +tiw +cuC +cuC mNX mNX mNX @@ -137367,7 +133193,7 @@ cus aPw aPw atM -ams +bGc atK avu aMT @@ -137375,7 +133201,7 @@ arV aMT aMU atM -ams +bGc atK aPw aPw @@ -137386,13 +133212,13 @@ mNX mNX mNX qOk -aah -afm -aaa -aaa -aaa -bdH -bdH +bYn +bYn +qQL +kHS +rID +bYn +bYn bdH bdH bdH @@ -137429,23 +133255,23 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -137477,7 +133303,7 @@ aut xjC fxW bXl -bzT +bzU bYO bZD bhB @@ -137549,17 +133375,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +aad +cuC +mkH +rtd +fcP +cuC +ajZ xVk xVk xVk @@ -137570,15 +133396,15 @@ xVk aad aPw vgD -pDL -qDz -xGU -cFZ -usB -cFZ -qDz -xGU -iZL +mhG +had +eAL +pzJ +oPf +pzJ +had +eAL +dPC ihX aPw ajZ @@ -137589,13 +133415,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +aad +bYn +kcA +uWV +uIv +bYn +ajZ bdH bdH bdH @@ -137632,23 +133458,23 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -137752,17 +133578,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +aad +cuC +vRu +ngU +ssU +cuC +ajZ xVk xVk xVk @@ -137777,7 +133603,7 @@ aBA aqp avu eky -aMR +dPm eky aMU aqJ @@ -137792,13 +133618,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +aad +bYn +thV +uWV +uIv +bYn +ajZ bdH bdH bdH @@ -137835,23 +133661,23 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -137955,17 +133781,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +aad +uMc +gbs +iEr +hFw +uMc +ajZ xVk xVk xVk @@ -137980,7 +133806,7 @@ aHe aHe mtD eky -aMS +wZX eky nKq aHe @@ -137995,13 +133821,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +aad +pql +thV +fCL +uIv +pql +ajZ bdH bdH bdH @@ -138038,23 +133864,23 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -138158,17 +133984,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +aad +uMc +nrO +iEr +fcP +uMc +ajZ xVk xVk xVk @@ -138183,7 +134009,7 @@ aHe aHe avu eky -aMS +wZX eky aMU aHe @@ -138198,13 +134024,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +aad +pql +thV +fCL +uIv +pql +ajZ bdH bdH bdH @@ -138241,23 +134067,23 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -138361,17 +134187,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +aad +uMc +aVC +iEr +fcP +uMc +ajZ xVk xVk xVk @@ -138383,13 +134209,13 @@ aad jbq jXW jcZ -pUX +aDO qqu eky -pCb +aNl eky dFk -pUX +aDO nzI jXW jbq @@ -138401,13 +134227,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +aad +pql +thV +fCL +uIv +pql +ajZ bdH bdH bdH @@ -138444,23 +134270,23 @@ aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -138564,17 +134390,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +aad +cuC +mJx +rtd +odb +cuC +ajZ xVk xVk xVk @@ -138585,15 +134411,15 @@ xVk aad jbq qtR -avu +jWC eky eky nJu -pCb +aNl eky eky eky -aMU +aDc qtR jbq ajZ @@ -138604,13 +134430,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +aad +bYn +thV +uWV +oCf +bYn +ajZ bdH bdH bdH @@ -138645,25 +134471,25 @@ aaa aaa aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -138767,17 +134593,17 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +cuC +cuC +dqg +rtd +fcP +cuC +cOK xVk xVk xVk @@ -138792,7 +134618,7 @@ dnJ eky eky eky -pCb +aNl eky eky eky @@ -138807,13 +134633,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +wZv +bYn +thV +uWV +uIv +bYn +bYn bdH bdH bdH @@ -138848,21 +134674,21 @@ aaa aaa aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -138970,17 +134796,17 @@ aaa aaa aaa aaa +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +uMc +iKc +uiG +cMN +trB +nVX +jcP xVk xVk xVk @@ -138989,13 +134815,13 @@ xVk xVk xVk etf -oMT +ohH atM aDO atK eky eky -pCb +aNl eky eky atM @@ -139010,13 +134836,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +dbq +xBn +vME +hSt +xoO +rjG +pql bdH bdH bdH @@ -139051,21 +134877,21 @@ aaa aaa aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -139173,17 +134999,17 @@ aaa aaa aaa aaa +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +uMc +cIG +vqD +iEr +fcP +blJ +jcP xVk xVk xVk @@ -139196,11 +135022,11 @@ aPz avu arV aMU -gEz -wbR -rTB -wbR -aqC +ssX +vsh +iPD +vsh +fCp avu arV aMU @@ -139213,13 +135039,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +dbq +gIJ +thV +fCL +lne +wEI +pql bdH bdH bdH @@ -139254,21 +135080,21 @@ aaa aaa aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -139376,17 +135202,17 @@ aaa aaa aaa aaa +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +uMc +dfg +rAP +vqK +lht +blJ +jcP xVk xVk xVk @@ -139399,11 +135225,11 @@ aPz aqJ aBu aqp -oCO +nkn lyw iZg lyw -oCO +nkn aqJ aBu aqp @@ -139416,13 +135242,13 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -bdH -bdH +dbq +gIJ +tjj +ofH +gms +ydh +pql bdH bdH bdH @@ -139457,21 +135283,21 @@ aaa aaa aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -139579,17 +135405,17 @@ aaa aaa aaa aaa +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cuC +ptK +bSD +iEr +xKM +cuC +uiR xVk xVk xVk @@ -139600,7 +135426,7 @@ xVk oee aPw sYD -amt +aMT aMT uqI aHe @@ -139608,7 +135434,7 @@ aHe aHe rdh aMT -amt +aMT bZR aPw oee @@ -139619,15 +135445,15 @@ xVk xVk xVk xVk +kMK +bYn +gEv +fCL +lol +jWh +bYn aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH aaa aaa aaa @@ -139660,21 +135486,21 @@ aaa aaa aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -139782,17 +135608,17 @@ aaa aaa aaa aaa +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cuC +ptK +new +iEr +paI +cuC +cOK xVk xVk xVk @@ -139803,7 +135629,7 @@ xVk eJQ aPw ebn -tOB +aMT aMT eky aHe @@ -139811,7 +135637,7 @@ aHe aHe eky aMT -tOB +aMT oOO aPw eJQ @@ -139822,15 +135648,15 @@ xVk xVk xVk xVk +wZv +bYn +vVw +fCL +tNP +jWh +bYn aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH aaa aaa aaa @@ -139863,21 +135689,21 @@ aaa aaa aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -139985,17 +135811,17 @@ aaa aaa aaa aaa +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +uMc +jMG +uiG +iUW +trB +ozN +jcP xVk xVk xVk @@ -140004,7 +135830,7 @@ xVk xVk xVk etf -asb +gZP atM aDO atK @@ -140025,17 +135851,17 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +dbq +diz +vME +hSt +xoO +adC +pql +bdH +bdH +bdH +bdH aaa aaa aaa @@ -140066,21 +135892,21 @@ aaa aaa aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -140188,17 +136014,17 @@ aaa aaa aaa aaa +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +uMc +msP +ugJ +kNk +cXY +blJ +jcP xVk xVk xVk @@ -140228,6 +136054,16 @@ xVk xVk xVk xVk +dbq +gIJ +thV +fCL +lne +wWq +pql +bdH +bdH +bdH aaa aaa aaa @@ -140247,20 +136083,10 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +aab +aab +aab aab aaa aaa @@ -140268,22 +136094,22 @@ aKQ aaa aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +bdH aaa aaa aaa @@ -140391,17 +136217,17 @@ aaa aaa aaa aaa +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +uMc +spK +nlW +uZH +lht +blJ +jcP xVk xVk xVk @@ -140431,22 +136257,16 @@ xVk xVk xVk xVk -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +dbq +gIJ +tjj +jRC +gms +qeK +pql +bdH +bdH +bdH aaa aaa aaa @@ -140465,28 +136285,34 @@ aaa aaa aaa aab -aaa -aaa -aKQ -aaa -aaa aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +bdH +bdH +bdH +bdH +bdH +bdH +aKQ +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aak +bdH aaa aaa aaa @@ -140594,69 +136420,56 @@ aaa aaa aaa aaa +bdH +bdH aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -xVk -xVk -xVk -xVk -xVk -xVk -xVk -oee -aPw -aHe -tqB -eky -eky -atg -aBE -ouB -eky -eky -gwu -aHe -aPw -oee -xVk -xVk -xVk -xVk -xVk -xVk -xVk -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +cuC +cuC +jPq +xgm +aqK +cuC +uiR +xVk +xVk +xVk +xVk +xVk +xVk +xVk +oee +aPw +aHe +tqB +eky +eky +atg +aBE +ouB +eky +eky +gwu +aHe +aPw +oee +xVk +xVk +xVk +xVk +xVk +xVk +xVk +kMK +bYn +hTF +rTJ +tAq +bYn +bYn +bdH +bdH +bdH aaa aaa aaa @@ -140668,28 +136481,41 @@ aaa aaa aaa aab -aaa -aaa -aKQ -aaa -aaa +aab +aab +aab +aab +aab +aab aab aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +aKQ +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aak +bdH aaa aaa aaa @@ -140718,11 +136544,11 @@ hlz bhB heg mKX -kaT -kaT -kaT -kaT -kaT +aut +aut +aut +aut +aut riA heg bhB @@ -140802,11 +136628,11 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa +cuC +uMc +uMc +uMc +cuC aaa xVk xVk @@ -140818,7 +136644,7 @@ xVk aad jbq aNe -avu +jWC eky eky esT @@ -140826,7 +136652,7 @@ nYE orH eky eky -aMU +aDc aNe jbq ajZ @@ -140838,6 +136664,15 @@ xVk xVk xVk aaa +bYn +pql +pql +pql +bYn +bdH +bdH +bdH +bdH aaa aaa aaa @@ -140848,62 +136683,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aKQ +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141008,7 +136834,7 @@ aaa aaa aaa aaa -aaa +bdH aaa aaa xVk @@ -141021,7 +136847,7 @@ xVk aad jbq atY -avu +jWC eky eky bAe @@ -141029,7 +136855,7 @@ aBG sGh eky eky -aMU +aDc atY jbq ajZ @@ -141042,6 +136868,13 @@ xVk xVk aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141053,60 +136886,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141224,7 +137050,7 @@ xVk aad aPw qpU -aqJ +ykD dqj eky xaS @@ -141232,7 +137058,7 @@ ejt mPf eky gUV -aqp +wKS qpU aPw ajZ @@ -141245,6 +137071,12 @@ xVk xVk aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141257,59 +137089,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa aab aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141448,6 +137274,12 @@ xVk xVk aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141460,59 +137292,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa aab aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141651,6 +137477,12 @@ xVk xVk aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141663,59 +137495,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa aab aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +daz +daz +daz +daz +daz +daz +daz +daz +daz +daz +daz +daz +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141854,6 +137680,12 @@ xVk xVk aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141866,59 +137698,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa aab aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +daz +vhe +fEN +cqm +gTH +qit +rna +qQS +gwn +pfT +jYR +dyp +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -141933,17 +137759,17 @@ aaa wVb qsF bdo -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy +bdo +bdo +bdo +bdo +bdo +bdo +ovn +ovn +ovn +ovn +ovn bjy aXQ vTK @@ -142057,6 +137883,12 @@ xVk xVk aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -142069,59 +137901,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa aab aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +sbJ +sbJ +sbJ +daz +jtj +avK +avK +sKY +avK +bIp +fKe +dDp +dDp +frM +lcg +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -142136,18 +137962,18 @@ aaa wVb bdo bdo -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy +bdo +bdo +bdo +bdo +bdo +bdo +ovn +ovn +ovn +ovn +ovn +ovn ovn vTK aaa @@ -142278,53 +138104,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +lmz +lmz +lmz +lmz +lmz +daz +daz +daz +daz +daz +tte +hvw +auf +pmV +xDC +xDC +dIn +rby +bIp +euN +sEK +sEK +mlb +lcg +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -142338,19 +138164,19 @@ aaa aaa wVb bdo -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy +bdo +bdo +bdo +bdo +bdo +bdo +bdo +ovn +ovn +ovn +ovn +ovn +ovn ovn vTK aaa @@ -142481,53 +138307,53 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa -aaa -aKQ -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +lmz +lmz +lmz +lmz +daz +daz +hRW +asZ +vXh +daz +daz +kfU +daz +rna +rna +lnS +uVv +yit +rna +cxc +kBy +kBy +gfu +fPB +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -142541,19 +138367,19 @@ aaa aaa wVb bhD -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy +bdo +bdo +bdo +bdo +bdo +bdo +bdo +ovn +ovn +ovn +ovn +ovn +ovn bCR vTK aaa @@ -142684,486 +138510,80 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aab aaa -aaa -aKQ -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +lmz +lmz +lmz +daz +daz +scS +yaZ +ffE +hZj +clw +daz +daz +daz +sGZ +rna +rna +roH +ebN +ebN +ebN +daz +wnh +wnh +daz +daz +daz +lmz +lmz +lmz +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa aaa wVb bdo -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -ovn -vTK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -"} -(285,1,1) = {" -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -wVb bdo bdo -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -ovn -vTK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -"} -(286,1,1) = {" -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -wVb -qsF bdo -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -bjy -aXQ +bdo +bdo +bdo +bdo +ovn +ovn +ovn +ovn +ovn +ovn +ovn vTK aaa aaa @@ -143204,170 +138624,15 @@ aaa aaa aaa aaa -aab -aaa -aaa -"} -(287,1,1) = {" -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aKQ -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab aaa aaa +"} +(285,1,1) = {" aaa aaa +aab aaa -wVb -bdo -jbB -bdo -bne -bdo -jbB -bdo -bne -ovn -gXv -ovn -grX -ovn -gXv -ovn -vTK aaa aaa aaa @@ -143407,14 +138672,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(288,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -143452,11 +138713,81 @@ aaa aaa aaa aaa +aab aaa +bdH +lmz +lmz +lmz +daz +acJ +ubA +cck +wyQ +fmv +ubA +gMN +mRn +itf +mHE +vAU +qwJ +fJY +kzT +wkM +oLm +fcX +kKv +kKv +dGl +dGl +daz +lmz +lmz +lmz +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa aaa +wVb +bdo +bdo +bdo +bdo +bdo +bdo +bdo +bdo +ovn +ovn +ovn +ovn +ovn +ovn +ovn +vTK aaa aaa aaa @@ -143496,10 +138827,14 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(286,1,1) = {" aaa aaa +aab aaa aaa aaa @@ -143509,13 +138844,10 @@ aaa aaa aaa aaa -aab aaa aaa -aKQ aaa aaa -aab aaa aaa aaa @@ -143554,23 +138886,6 @@ aaa aaa aaa aaa -wVb -wVb -wVb -wVb -wVb -wVb -wVb -wVb -wVb -vTK -vTK -vTK -vTK -vTK -vTK -vTK -vTK aaa aaa aaa @@ -143601,23 +138916,89 @@ aaa aaa aaa aaa +aab aaa +bdH +lmz +lmz +lmz +daz +cwS +ffE +vHa +wpw +ffE +ffE +ffE +jqP +cLo +vfB +viB +dIi +qLS +vfB +wkM +jvB +jvB +ieF +ieF +pJR +gPr +daz +lmz +lmz +lmz +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa aaa +wVb +qsF +bdo +bdo +bdo +bdo +bdo +bdo +bdo +ovn +ovn +ovn +ovn +ovn +ovn +aXQ +vTK aaa aaa aaa aaa -aab aaa aaa -"} -(289,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -143649,10 +139030,14 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(287,1,1) = {" aaa aaa +aab aaa aaa aaa @@ -143712,13 +139097,10 @@ aaa aaa aaa aaa -aab aaa aaa -aKQ aaa aaa -aab aaa aaa aaa @@ -143737,11 +139119,81 @@ aaa aaa aaa aaa +aab aaa +bdH +lmz +lmz +lmz +daz +oRV +ydI +mdW +jaH +awu +ydI +aKs +fMt +gOs +kXj +pYi +fMl +gUN +bLv +wkM +xvM +osy +cBm +cBm +iZw +dQl +daz +lmz +lmz +lmz +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa aaa +wVb +bdo +jbB +bdo +bne +bdo +jbB +bdo +bne +ovn +gXv +ovn +grX +ovn +gXv +ovn +vTK aaa aaa aaa @@ -143781,10 +139233,14 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(288,1,1) = {" aaa aaa +aab aaa aaa aaa @@ -143813,15 +139269,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(290,1,1) = {" aaa aaa -aab -aaa aaa aaa aaa @@ -143871,11 +139322,81 @@ aaa aaa aaa aaa +aab aaa +bdH +lmz +lmz +lmz +daz +daz +eKJ +yaZ +ffE +hZj +mUC +daz +daz +daz +tHu +rna +rna +gXs +ebN +ebN +ebN +daz +wnh +wnh +daz +daz +daz +lmz +lmz +lmz +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa aaa +wVb +wVb +wVb +wVb +wVb +wVb +wVb +wVb +wVb +vTK +vTK +vTK +vTK +vTK +vTK +vTK +vTK aaa aaa aaa @@ -143918,7 +139439,8 @@ aaa aab aaa aaa -aKQ +"} +(289,1,1) = {" aaa aaa aab @@ -144003,7 +139525,60 @@ aaa aaa aaa aaa +aab aaa +bdH +lmz +lmz +lmz +lmz +daz +daz +ocB +nJH +rnH +daz +daz +sTV +daz +rna +rna +gbg +uVv +erN +rna +qQS +kBy +kBy +gfu +kBy +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -144016,14 +139591,8 @@ aaa aaa aaa aaa -aab -aaa -aaa -"} -(291,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -144070,10 +139639,14 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(290,1,1) = {" aaa aaa +aab aaa aaa aaa @@ -144118,13 +139691,10 @@ aaa aaa aaa aaa -aab aaa aaa -aKQ aaa aaa -aab aaa aaa aaa @@ -144158,7 +139728,60 @@ aaa aaa aaa aaa +aab aaa +bdH +lmz +lmz +lmz +lmz +lmz +daz +daz +daz +daz +daz +tte +hvw +auf +hTl +xDC +xDC +yaQ +bat +mFN +kSy +dDp +dDp +frM +lcg +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -144223,7 +139846,7 @@ aab aaa aaa "} -(292,1,1) = {" +(291,1,1) = {" aaa aaa aab @@ -144308,7 +139931,60 @@ aaa aaa aaa aaa +aab aaa +bdH +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +daz +sbJ +sbJ +sbJ +daz +jtj +avK +avK +aCd +avK +mFN +igr +sEK +sEK +mlb +lcg +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -144321,13 +139997,10 @@ aaa aaa aaa aaa -aab aaa aaa -aKQ aaa aaa -aab aaa aaa aaa @@ -144372,10 +140045,14 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(292,1,1) = {" aaa aaa +aab aaa aaa aaa @@ -144422,14 +140099,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(293,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -144461,13 +140134,60 @@ aaa aaa aaa aaa +aab aaa aaa +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +daz +rzf +bRo +wyv +pTt +gAe +rCi +gba +mUz +our +rna +cxc +kBy +kBy +khJ +gyN +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -144524,26 +140244,18 @@ aaa aaa aaa aaa -aab aaa aaa -aKQ aaa aaa aab aaa aaa +"} +(293,1,1) = {" aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab aaa aaa aaa @@ -144628,11 +140340,48 @@ aaa aab aaa aaa -"} -(294,1,1) = {" +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +daz +czG +ylg +oIY +daz +daz +daz +daz +daz +daz +daz +daz +daz +daz +daz +daz +daz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aaa aaa aaa -aab aaa aaa aaa @@ -144702,10 +140451,14 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(294,1,1) = {" aaa aaa +aab aaa aaa aaa @@ -144727,13 +140480,10 @@ aaa aaa aaa aaa -aab aaa aaa -aKQ aaa aaa -aab aaa aaa aaa @@ -144790,8 +140540,48 @@ aaa aaa aaa aaa +aab aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +lmz +daz +daz +daz +daz +daz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -144828,14 +140618,10 @@ aaa aaa aaa aaa -aab aaa aaa -"} -(295,1,1) = {" aaa aaa -aab aaa aaa aaa @@ -144868,10 +140654,14 @@ aaa aaa aaa aaa +aab aaa aaa +"} +(295,1,1) = {" aaa aaa +aab aaa aaa aaa @@ -144930,13 +140720,10 @@ aaa aaa aaa aaa -aab aaa aaa -aKQ aaa aaa -aab aaa aaa aaa @@ -144956,9 +140743,48 @@ aaa aaa aaa aaa +aab aaa aaa aaa +bdH +bdH +bdH +bdH +bdH +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +bdH +bdH +bdH +aak +bdH +bdH +bdH +bdH +bdH +bdH +bdH aaa aaa aaa @@ -145123,37 +140949,37 @@ aab aab aab aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aKQ aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab +bdH +bdH +bdH +bdH +bdH +bdH +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +lmz +bdH +bdH +bdH aab aab aab @@ -145325,39 +141151,39 @@ aaa aaa aaa aaa +aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aKQ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aab aaa aaa aaa @@ -145528,39 +141354,39 @@ aaa aaa aaa aaa +aab aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH aKQ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +bdH +aab aaa aaa aaa @@ -145731,39 +141557,39 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aKQ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aab +aab +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +jRz +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aak +aab aaa aaa aaa @@ -145963,7 +141789,7 @@ aaa aaa aaa aaa -aaa +bdH aaa aaa aaa diff --git a/maps/map_files/USS_Runtime/USS_Runtime.dmm b/maps/map_files/USS_Runtime/USS_Runtime.dmm index d3c904e6f391..aec89c5882dd 100644 --- a/maps/map_files/USS_Runtime/USS_Runtime.dmm +++ b/maps/map_files/USS_Runtime/USS_Runtime.dmm @@ -3,7 +3,6 @@ /turf/closed/wall/r_wall/bunker, /area/event) "b" = ( -/obj/effect/landmark/start/tank_crew, /turf/open/floor/almayer{ icon_state = "plating" }, @@ -26,11 +25,6 @@ icon_state = "plating" }, /area/event) -"g" = ( -/turf/open/floor/almayer{ - icon_state = "plating" - }, -/area/event) "h" = ( /obj/effect/landmark/start/police, /turf/open/floor/almayer{ @@ -80,7 +74,7 @@ }, /area/event) "u" = ( -/obj/effect/landmark/start/tech, +/obj/effect/landmark/start/otech, /turf/open/floor/almayer{ icon_state = "plating" }, @@ -122,7 +116,7 @@ }, /area/event) "F" = ( -/obj/effect/landmark/start/marine/rto, +/obj/effect/landmark/start/marine/tl, /turf/open/floor/almayer{ icon_state = "plating" }, @@ -181,6 +175,12 @@ icon_state = "plating" }, /area/event) +"U" = ( +/obj/effect/landmark/start/intel, +/turf/open/floor/almayer{ + icon_state = "plating" + }, +/area/event) "V" = ( /obj/effect/landmark/start/crew_chief, /turf/open/floor/almayer{ @@ -218,16 +218,16 @@ s k z q -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b a "} (3,1,1) = {" @@ -236,16 +236,16 @@ x v h D -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b a "} (4,1,1) = {" @@ -254,16 +254,16 @@ J t n d -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b a "} (5,1,1) = {" @@ -272,16 +272,16 @@ C T e V -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b a "} (6,1,1) = {" @@ -289,17 +289,17 @@ a A l L -g -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b +b a "} (7,1,1) = {" @@ -307,17 +307,17 @@ a W F Q -g -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b +b a "} (8,1,1) = {" @@ -325,35 +325,35 @@ a P R I -g -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b +b a "} (9,1,1) = {" a c G +U +b +b +b +b +b +b +b +b +b +b b -g -g -g -g -g -g -g -g -g -g -g a "} (10,1,1) = {" @@ -361,107 +361,107 @@ a r N u -g -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b +b a "} (11,1,1) = {" a -g -g -g -g -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b +b +b +b +b a "} (12,1,1) = {" a -g -g -g -g -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b +b +b +b +b a "} (13,1,1) = {" a -g -g -g -g -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b +b +b +b +b a "} (14,1,1) = {" a -g -g -g -g -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b +b +b +b +b a "} (15,1,1) = {" a -g -g -g -g -g -g -g -g -g -g -g -g -g -g +b +b +b +b +b +b +b +b +b +b +b +b +b +b a "} (16,1,1) = {" diff --git a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm index 48546a013b31..36c8e9abe717 100644 --- a/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm +++ b/maps/map_files/Whiskey_Outpost_v2/Whiskey_Outpost_v2.dmm @@ -1,16 +1,12 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aa" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/jungle, /area/whiskey_outpost/outside/south) "ab" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "ac" = ( @@ -26,8 +22,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "ae" = ( @@ -81,14 +76,12 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "an" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/whiskey_outpost/outside/lane/four_north) "ao" = ( @@ -96,8 +89,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "ap" = ( @@ -110,8 +102,7 @@ pixel_x = -30 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "aq" = ( @@ -119,8 +110,7 @@ stored_metal = 1000 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "as" = ( @@ -137,8 +127,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "at" = ( @@ -147,8 +136,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/whiskey_outpost/inside/living) "au" = ( @@ -159,8 +147,7 @@ /obj/structure/machinery/cm_vending/sorted/medical/blood, /obj/structure/machinery/light/small, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "ax" = ( @@ -170,10 +157,7 @@ /turf/open/floor/wood, /area/whiskey_outpost/inside/cic) "ay" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/jungle, /area/whiskey_outpost/outside/south) "aA" = ( @@ -182,6 +166,11 @@ }, /turf/open/floor/wood, /area/whiskey_outpost/inside/cic) +"aC" = ( +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/whiskey_outpost/inside/cic) "aE" = ( /obj/structure/bed, /obj/item/bedsheet/hop, @@ -196,8 +185,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "aG" = ( @@ -208,15 +196,13 @@ "aH" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "aI" = ( /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "aJ" = ( @@ -234,19 +220,15 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "aK" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/lane/two_south) "aM" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 10; - tag = "icon-tracks (SOUTHWEST)" + dir = 10 }, /turf/open/jungle, /area/whiskey_outpost/outside/south/very_far) @@ -273,8 +255,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "aQ" = ( @@ -284,22 +265,19 @@ req_one_access = null }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "aS" = ( /obj/structure/machinery/optable, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "aV" = ( /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "aW" = ( @@ -308,15 +286,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/whiskey_outpost/inside/living) "aZ" = ( -/obj/structure/cargo_container{ - icon_state = "blue 1,0"; - tag = "icon-blue 1,0" - }, +/obj/structure/cargo_container/watatsumi/rightmid, /turf/open/jungle{ bushes_spawn = 0; icon_state = "grass_impenetrable" @@ -326,28 +300,23 @@ /obj/structure/machinery/vending/cigarette, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "bb" = ( /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "bc" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/lane/three_north) "bd" = ( /obj/effect/decal/medical_decals{ dir = 8; - icon_state = "docstripingdir"; - tag = "icon-docstriping" + icon_state = "docstripingdir" }, /obj/structure/machinery/light/small{ dir = 4 @@ -362,8 +331,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "be" = ( @@ -372,15 +340,13 @@ pixel_x = 16 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "bf" = ( /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "bh" = ( @@ -391,8 +357,7 @@ /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "bj" = ( @@ -419,8 +384,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "bs" = ( @@ -434,31 +398,27 @@ /obj/item/storage/backpack/industrial, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/supply) "bu" = ( /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker/bunker/front) "bw" = ( /obj/structure/machinery/cryopod, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "bx" = ( /obj/item/ammo_box/magazine/misc/mre, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker/bunker/front) "bz" = ( @@ -467,8 +427,7 @@ dir = 8 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "bA" = ( @@ -491,13 +450,12 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "bD" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/three_south) "bF" = ( /obj/structure/disposalpipe/segment, @@ -506,22 +464,17 @@ "bG" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/whiskey_outpost/inside/living) "bK" = ( -/obj/structure/cargo_container{ - icon_state = "blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/watatsumi/leftmid, /turf/open/jungle, /area/whiskey_outpost/outside/south) "bL" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) @@ -539,8 +492,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "bQ" = ( @@ -598,8 +550,7 @@ pixel_y = 2 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "ca" = ( @@ -621,8 +572,7 @@ pixel_x = 11 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "cb" = ( @@ -632,8 +582,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/whiskey_outpost/inside/living) "ce" = ( @@ -645,12 +594,9 @@ /area/whiskey_outpost/inside/living) "ch" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 1; - tag = "icon-tracks (NORTH)" - }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" + dir = 1 }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/whiskey_outpost/inside/caves/caverns/west) "cl" = ( /obj/structure/barricade/metal/wired{ @@ -658,8 +604,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "cm" = ( @@ -674,8 +619,7 @@ /obj/structure/machinery/defenses/sentry/premade, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "co" = ( @@ -687,8 +631,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "cp" = ( @@ -706,8 +649,7 @@ /area/whiskey_outpost/inside/cic) "cs" = ( /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /obj/structure/machinery/disposal, /turf/open/floor/prison, @@ -715,16 +657,14 @@ "ct" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "cu" = ( /obj/structure/barricade/metal/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "cw" = ( @@ -737,8 +677,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "cy" = ( @@ -748,8 +687,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/living) "cz" = ( @@ -760,9 +698,7 @@ dir = 4 }, /obj/item/stool, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/lane/two_south) "cC" = ( /obj/structure/sign/poster, @@ -774,8 +710,7 @@ req_access_txt = "1" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "cE" = ( @@ -784,12 +719,10 @@ pixel_y = 32 }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/whiskey_outpost/inside/cic) "cF" = ( @@ -797,8 +730,7 @@ pixel_y = 30 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/whiskey_outpost/inside/cic) "cG" = ( @@ -823,8 +755,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "cL" = ( @@ -842,32 +773,26 @@ "cO" = ( /obj/structure/machinery/cm_vending/sorted/medical/marinemed, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "cP" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/jungle, /area/whiskey_outpost/outside/south) "cQ" = ( /obj/structure/machinery/optable, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "cR" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/inside/caves/caverns/east) "cS" = ( /obj/structure/curtain/black{ @@ -878,8 +803,7 @@ "cT" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/whiskey_outpost/inside/hospital) "cX" = ( @@ -888,8 +812,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "cY" = ( @@ -904,26 +827,21 @@ "da" = ( /obj/structure/machinery/optable, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital/triage) "dc" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/living) "dd" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/whiskey_outpost/outside/south/very_far) "de" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/two_north) "df" = ( /obj/structure/mirror{ @@ -945,10 +863,7 @@ /area/whiskey_outpost/inside/living) "dj" = ( /obj/structure/closet/crate/trashcart, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/lane/two_south) "dk" = ( /obj/structure/curtain, @@ -958,6 +873,13 @@ "dl" = ( /turf/closed/wall/r_wall/unmeltable, /area/whiskey_outpost/inside/hospital) +"dp" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/supply) "dr" = ( /obj/structure/window/reinforced{ dir = 4; @@ -973,8 +895,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/inside/living) "ds" = ( @@ -982,19 +903,16 @@ dir = 4 }, /obj/structure/machinery/shower{ - dir = 4; - tag = "icon-shower (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/whiskey_outpost/inside/cic) "du" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker/bunker/front) "dv" = ( @@ -1007,12 +925,10 @@ /area/whiskey_outpost/inside/bunker/bunker/front) "dz" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/whiskey_outpost/inside/cic) "dA" = ( @@ -1045,8 +961,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "dF" = ( @@ -1065,31 +980,27 @@ "dJ" = ( /obj/structure/curtain/shower, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/whiskey_outpost/inside/bunker/bunker/front) "dM" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin12"; - tag = "icon-rasputin12" + icon_state = "rasputin12" }, /area/whiskey_outpost/outside/lane/four_north) "dN" = ( /obj/structure/machinery/light/small, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "dO" = ( /obj/structure/safe, /obj/item/moneybag, /obj/item/clothing/glasses/monocle, -/obj/item/weapon/melee/telebaton, +/obj/item/weapon/telebaton, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "dP" = ( @@ -1105,8 +1016,7 @@ /obj/item/reagent_container/glass/beaker/bluespace, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "dQ" = ( @@ -1129,8 +1039,7 @@ /obj/item/device/defibrillator, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "dS" = ( @@ -1151,29 +1060,19 @@ /obj/item/device/healthanalyzer, /obj/item/device/healthanalyzer, /obj/item/device/healthanalyzer, -/obj/item/weapon/gun/shotgun/double/sawn, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "dU" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /obj/effect/landmark/late_join, /turf/open/gm/dirt, /area/whiskey_outpost/inside/caves/tunnel) -"dV" = ( -/obj/structure/machinery/chem_master, -/turf/open/floor{ - dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" - }, -/area/whiskey_outpost/inside/hospital) "dW" = ( /turf/open/floor/plating{ icon_state = "platebot" @@ -1202,8 +1101,7 @@ }, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "ea" = ( @@ -1211,8 +1109,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "eb" = ( @@ -1224,15 +1121,13 @@ "ed" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "ee" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/whiskey_outpost/inside/cic) "eg" = ( @@ -1252,34 +1147,24 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "ej" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/lane/four_south) "ek" = ( /obj/structure/largecrate/supply/supplies/sandbags, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker/bunker/front) "eo" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/whiskey_outpost/outside/lane/four_south) "ep" = ( -/turf/open/gm/grass{ - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/north_west, /area/whiskey_outpost/outside/lane/one_south) "eq" = ( /obj/structure/machinery/power/apc/almayer{ @@ -1292,8 +1177,7 @@ /area/whiskey_outpost/inside/bunker) "es" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 4; - tag = "icon-tracks (EAST)" + dir = 4 }, /turf/open/jungle, /area/whiskey_outpost/outside/south/far) @@ -1323,18 +1207,6 @@ /obj/effect/landmark/late_join, /turf/open/gm/dirt, /area/whiskey_outpost/inside/caves/tunnel) -"ez" = ( -/obj/structure/machinery/chem_dispenser, -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/floor{ - dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" - }, -/area/whiskey_outpost/inside/hospital) "eB" = ( /turf/closed/wall/rock/brown, /area/whiskey_outpost/outside/lane/three_north) @@ -1345,8 +1217,7 @@ "eD" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital/triage) "eF" = ( @@ -1356,18 +1227,14 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/cic) "eG" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/lane/two_north) "eH" = ( /obj/structure/surface/rack, /obj/effect/landmark/wo_supplies/storage/m56d, /obj/effect/landmark/wo_supplies/storage/m56d, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "eJ" = ( @@ -1377,8 +1244,7 @@ /obj/structure/machinery/door/airlock/almayer/marine/autoname, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "eK" = ( @@ -1389,8 +1255,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "eN" = ( @@ -1398,8 +1263,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "eO" = ( @@ -1426,8 +1290,7 @@ "eS" = ( /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "eT" = ( @@ -1445,8 +1308,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/inside/living) "eU" = ( @@ -1454,8 +1316,7 @@ /obj/item/storage/toolbox/emergency, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/supply) "eW" = ( @@ -1465,8 +1326,7 @@ }, /obj/structure/largecrate/supply/ammo/sentry, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "eX" = ( @@ -1484,22 +1344,17 @@ /obj/structure/curtain, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "fb" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/lane/three_north) "fc" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "fd" = ( @@ -1516,12 +1371,10 @@ }, /obj/structure/bed/chair/dropship/passenger{ dir = 8; - icon_state = "shuttle_chair"; - tag = "icon-shuttle_chair (WEST)" + icon_state = "shuttle_chair" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_north) "fh" = ( @@ -1534,8 +1387,7 @@ pixel_x = 30 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "fi" = ( @@ -1609,16 +1461,14 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "fl" = ( /obj/structure/surface/rack, /obj/item/ammo_magazine/sentry, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "fo" = ( @@ -1633,8 +1483,7 @@ /obj/effect/landmark/wo_supplies/storage/belts/medical, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "fq" = ( @@ -1648,8 +1497,7 @@ /obj/effect/landmark/start/whiskey/medic, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "fr" = ( @@ -1677,8 +1525,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/inside/living) "fx" = ( @@ -1690,16 +1537,14 @@ "fA" = ( /obj/effect/landmark/start/whiskey/executive, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "fB" = ( /obj/structure/bed/chair/comfy, /obj/effect/landmark/start/whiskey/commander, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "fC" = ( @@ -1716,23 +1561,20 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "fF" = ( /obj/effect/landmark/start/whiskey/warrant, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "fG" = ( /obj/effect/landmark/start/whiskey/engineering, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "fH" = ( @@ -1741,8 +1583,7 @@ req_one_access_txt = "2;8;19" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "fI" = ( @@ -1752,10 +1593,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "fJ" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/whiskey_outpost/outside/lane/one_south) "fL" = ( @@ -1769,8 +1607,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "fQ" = ( @@ -1779,9 +1616,7 @@ /area/whiskey_outpost/outside/south/far) "fS" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/two_north) "fT" = ( /obj/structure/window/reinforced{ @@ -1798,16 +1633,11 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "fU" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/jungle{ bushes_spawn = 0; icon_state = "grass_impenetrable" @@ -1816,8 +1646,7 @@ "fV" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "fW" = ( @@ -1826,8 +1655,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "fX" = ( @@ -1843,8 +1671,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "fZ" = ( @@ -1862,8 +1689,7 @@ /area/whiskey_outpost/inside/living) "ge" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopright"; - tag = "icon-triagedecaltopright" + icon_state = "triagedecaltopright" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -1871,27 +1697,23 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "gh" = ( /obj/effect/decal/medical_decals{ dir = 1; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "gi" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopleft"; - tag = "icon-triagedecaltopleft" + icon_state = "triagedecaltopleft" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -1899,15 +1721,11 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "gj" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/lane/two_north) "gl" = ( /obj/structure/disposalpipe/segment, @@ -1922,26 +1740,15 @@ "go" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/inside/living) "gp" = ( /obj/structure/sign/prop1, /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/cic) -"gq" = ( -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" - }, -/area/whiskey_outpost/inside/cic) "gr" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/south) "gs" = ( /obj/structure/machinery/door/poddoor{ @@ -1960,35 +1767,25 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "gu" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/two_north) "gv" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/inside/caves/caverns/west) "gx" = ( /obj/structure/machinery/colony_floodlight, /turf/open/jungle, /area/whiskey_outpost/outside/lane/three_north) "gy" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/whiskey_outpost/outside/lane/one_north) "gz" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 4; - tag = "icon-tracks (EAST)" + dir = 4 }, /turf/open/jungle/clear, /area/whiskey_outpost/outside/south/very_far) @@ -1998,8 +1795,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "gC" = ( @@ -2008,8 +1804,7 @@ /obj/item/folder/black_random, /obj/item/device/whistle, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "gE" = ( @@ -2019,8 +1814,7 @@ layer = 2.99 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "gF" = ( @@ -2047,26 +1841,22 @@ req_one_access = null }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "gJ" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "gL" = ( /obj/structure/disposalpipe/segment, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) @@ -2077,8 +1867,7 @@ "gN" = ( /turf/open/floor{ dir = 1; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (WEST)" + icon_state = "whitegreencorner" }, /area/whiskey_outpost/inside/hospital) "gO" = ( @@ -2100,8 +1889,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/hospital) "gS" = ( @@ -2112,16 +1900,14 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "gT" = ( /obj/structure/prop/almayer/computers/sensor_computer3, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "gU" = ( @@ -2137,8 +1923,7 @@ name = "radar computer" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "gX" = ( @@ -2148,16 +1933,14 @@ /obj/effect/landmark/wo_supplies/storage/belts/lifesaver, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "gZ" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/reagent_container/glass/beaker/bluespace, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hb" = ( @@ -2170,14 +1953,6 @@ /obj/structure/machinery/defenses/sentry/premade, /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_north) -"he" = ( -/obj/structure/machinery/chem_dispenser, -/turf/open/floor{ - dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" - }, -/area/whiskey_outpost/inside/hospital) "hf" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -2187,10 +1962,7 @@ /turf/open/floor/plating, /area/whiskey_outpost/inside/hospital) "hh" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/inside/caves/caverns/west) "hi" = ( /obj/structure/extinguisher_cabinet, @@ -2203,13 +1975,11 @@ pixel_y = 20 }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/item/clipboard, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "hk" = ( @@ -2223,13 +1993,11 @@ "hl" = ( /obj/effect/decal/medical_decals{ dir = 1; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hm" = ( @@ -2242,8 +2010,7 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hn" = ( @@ -2256,8 +2023,7 @@ /area/whiskey_outpost/outside/mortar_pit) "hp" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 10; - tag = "icon-tracks (SOUTHWEST)" + dir = 10 }, /turf/open/jungle/clear, /area/whiskey_outpost/outside/south/very_far) @@ -2267,17 +2033,20 @@ /obj/structure/surface/rack, /turf/open/jungle, /area/whiskey_outpost/outside/lane/two_south) -"hs" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" +"hr" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/machinery/disposal/deliveryChute{ + dir = 1 }, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/supply) +"hs" = ( +/turf/open/gm/coast/beachcorner2/south_west, /area/whiskey_outpost/outside/lane/four_north) "ht" = ( /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hu" = ( @@ -2304,8 +2073,7 @@ "hx" = ( /obj/structure/machinery/body_scanconsole, /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /obj/structure/machinery/light/small{ dir = 1 @@ -2317,24 +2085,16 @@ /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hy" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/obj/item/lightstick/red/planted, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/south/far) "hz" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopright"; - tag = "icon-triagedecaltopright" + icon_state = "triagedecaltopright" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -2342,8 +2102,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hA" = ( @@ -2361,8 +2120,7 @@ "hB" = ( /obj/effect/decal/medical_decals{ dir = 1; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /obj/structure/disposalpipe/sortjunction/flipped{ dir = 4; @@ -2370,8 +2128,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hC" = ( @@ -2390,15 +2147,13 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hE" = ( /obj/effect/decal/medical_decals{ dir = 1; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /obj/structure/disposalpipe/sortjunction/flipped{ dir = 4; @@ -2406,14 +2161,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hF" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecaltopleft"; - tag = "icon-triagedecaltopleft" + icon_state = "triagedecaltopleft" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -2421,15 +2174,11 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hI" = ( -/turf/open/gm/grass{ - dir = 4; - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/south_west, /area/whiskey_outpost/outside/lane/one_north) "hJ" = ( /obj/structure/machinery/colony_floodlight, @@ -2437,12 +2186,10 @@ /area/whiskey_outpost/outside/north/platform) "hK" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/one_north) "hL" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/inside/caves/caverns/west) "hM" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, @@ -2457,13 +2204,11 @@ }, /obj/effect/decal/medical_decals{ dir = 4; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "hO" = ( @@ -2472,14 +2217,15 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/living) +"hP" = ( +/turf/open/space/basic, +/area/whiskey_outpost/inside/caves) "hQ" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/living) "hR" = ( @@ -2511,14 +2257,12 @@ /obj/effect/landmark/start/whiskey/bridge, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "hW" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/gm/dirt, /area/whiskey_outpost/inside/caves/tunnel) @@ -2527,8 +2271,7 @@ dir = 1 }, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "hY" = ( @@ -2546,8 +2289,7 @@ can_buckle = 0 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "hZ" = ( @@ -2558,23 +2300,17 @@ /obj/structure/barricade/handrail/wire{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/lane/two_south) "if" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/whiskey_outpost/outside/lane/four_south) "ig" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "ih" = ( @@ -2590,8 +2326,7 @@ req_one_access = null }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "ij" = ( @@ -2604,8 +2339,7 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "il" = ( @@ -2621,8 +2355,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "in" = ( @@ -2631,8 +2364,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "io" = ( @@ -2643,16 +2375,13 @@ /obj/structure/platform{ dir = 4 }, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/lane/four_north) "iq" = ( /obj/structure/largecrate/supply/supplies/mre, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/living) "is" = ( @@ -2670,8 +2399,7 @@ "iu" = ( /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "iv" = ( @@ -2686,8 +2414,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "iw" = ( @@ -2696,14 +2423,6 @@ icon_state = "warnplate" }, /area/whiskey_outpost/outside/north/northeast) -"ix" = ( -/obj/structure/machinery/chem_master, -/turf/open/floor{ - dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" - }, -/area/whiskey_outpost/inside/hospital) "iy" = ( /obj/effect/landmark/start/whiskey/cargo, /turf/open/floor/prison{ @@ -2720,8 +2439,7 @@ icon_state = "pipe-c" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "iA" = ( @@ -2733,8 +2451,7 @@ sortType = "South-Eastern Platform" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "iC" = ( @@ -2746,10 +2463,7 @@ /turf/open/floor/plating, /area/whiskey_outpost/inside/hospital) "iD" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/whiskey_outpost/outside/lane/four_south) "iF" = ( @@ -2760,16 +2474,14 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "iJ" = ( /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "iK" = ( @@ -2801,16 +2513,14 @@ "iN" = ( /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "iO" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "iP" = ( @@ -2821,8 +2531,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "iQ" = ( @@ -2830,15 +2539,13 @@ /obj/item/device/flashlight/lamp, /obj/item/device/binoculars, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "iR" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker/bunker/front) "iS" = ( @@ -2856,16 +2563,14 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/living) "iV" = ( -/obj/structure/machinery/autodoc/event{ +/obj/structure/machinery/medical_pod/autodoc/unskilled{ dir = 1 }, /obj/effect/decal/medical_decals{ - icon_state = "docstriping"; - tag = "icon-docstriping" + icon_state = "docstriping" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "iY" = ( @@ -2880,21 +2585,18 @@ /obj/item/tool/pen, /obj/item/paper_bin, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "iZ" = ( /obj/structure/machinery/autodoc_console, /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "jb" = ( @@ -2905,8 +2607,7 @@ /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "je" = ( @@ -2916,8 +2617,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "jf" = ( @@ -2932,53 +2632,40 @@ }, /turf/open/gm/dirt, /area/whiskey_outpost/outside/south/very_far) -"jh" = ( -/turf/open/floor{ - dir = 1; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" - }, -/area/whiskey_outpost/inside/hospital) "ji" = ( /obj/structure/machinery/autodoc_console{ dir = 1 }, /obj/effect/decal/medical_decals{ dir = 4; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "jj" = ( -/obj/structure/machinery/bodyscanner{ +/obj/structure/machinery/medical_pod/bodyscanner{ dir = 1 }, /obj/effect/decal/medical_decals{ dir = 1; - icon_state = "docstripingdir"; - tag = "icon-docstriping" + icon_state = "docstripingdir" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "jk" = ( -/obj/structure/machinery/autodoc/event, +/obj/structure/machinery/medical_pod/autodoc/unskilled, /obj/effect/decal/medical_decals{ dir = 8; - icon_state = "docstripingdir"; - tag = "icon-docstriping" + icon_state = "docstripingdir" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "jl" = ( @@ -2987,12 +2674,10 @@ }, /obj/structure/bed/chair/dropship/passenger{ dir = 4; - icon_state = "shuttle_chair"; - tag = "icon-shuttle_chair (EAST)" + icon_state = "shuttle_chair" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_north) "jm" = ( @@ -3003,8 +2688,7 @@ /obj/structure/machinery/prop/almayer/CICmap, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "jo" = ( @@ -3031,8 +2715,7 @@ /area/whiskey_outpost/inside/cic) "js" = ( /obj/effect/decal/medical_decals{ - icon_state = "docstriping"; - tag = "icon-docstriping" + icon_state = "docstriping" }, /obj/structure/machinery/light/small{ dir = 8 @@ -3046,8 +2729,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "jt" = ( @@ -3057,8 +2739,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/whiskey_outpost/inside/cic) "ju" = ( @@ -3069,8 +2750,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "jv" = ( @@ -3078,14 +2758,12 @@ /obj/structure/largecrate/supply/ammo/sentry, /obj/structure/largecrate/supply/ammo/m56d, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "jA" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /turf/open/floor{ icon_state = "white" @@ -3104,8 +2782,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "jF" = ( @@ -3124,41 +2801,35 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "jG" = ( /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "jH" = ( /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "jI" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 8; - icon_state = "shuttle_chair"; - tag = "icon-shuttle_chair (WEST)" + icon_state = "shuttle_chair" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_north) "jJ" = ( /turf/open/floor{ dir = 4; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/whiskey_outpost/inside/hospital) "jL" = ( @@ -3168,8 +2839,7 @@ "jM" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/living) "jN" = ( @@ -3179,14 +2849,12 @@ /obj/effect/landmark/start/whiskey/bridge, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/whiskey_outpost/inside/cic) "jP" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin11"; - tag = "icon-rasputin11" + icon_state = "rasputin11" }, /area/whiskey_outpost/outside/lane/four_north) "jQ" = ( @@ -3224,8 +2892,7 @@ "jW" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) @@ -3237,8 +2904,7 @@ "jY" = ( /obj/structure/surface/table/reinforced/prison, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /obj/item/folder/black_random, /obj/structure/machinery/computer/overwatch/almayer{ @@ -3246,15 +2912,13 @@ pixel_y = 20 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "jZ" = ( /obj/structure/machinery/sleep_console, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "ka" = ( @@ -3268,16 +2932,11 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "ke" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/gm/dirt, /area/whiskey_outpost/outside/south/far) "kg" = ( @@ -3288,16 +2947,14 @@ /obj/effect/landmark/start/whiskey/medic, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "kh" = ( /obj/structure/machinery/cm_vending/gear/medic, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "kj" = ( @@ -3306,8 +2963,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "kk" = ( @@ -3328,7 +2984,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/south) "ko" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/one_north) "kp" = ( /obj/structure/surface/table/reinforced/prison, @@ -3341,15 +2997,13 @@ }, /obj/item/device/whistle, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "kq" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "ks" = ( @@ -3359,8 +3013,7 @@ /obj/structure/barricade/metal/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "kv" = ( @@ -3372,8 +3025,7 @@ "kw" = ( /obj/effect/decal/medical_decals{ dir = 4; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /turf/open/floor{ icon_state = "white" @@ -3381,8 +3033,7 @@ /area/whiskey_outpost/inside/hospital) "kx" = ( /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "ky" = ( @@ -3403,8 +3054,7 @@ /obj/item/storage/box/bodybags, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "kB" = ( @@ -3423,13 +3073,14 @@ name = "\improper Supply Depo Line 2" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "kE" = ( -/obj/structure/surface/rack, -/turf/open/floor/plating/plating_catwalk/prison, +/obj/structure/machinery/computer/cryopod, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, /area/whiskey_outpost/inside/supply) "kG" = ( /obj/structure/bed/chair{ @@ -3440,19 +3091,16 @@ "kI" = ( /obj/structure/barricade/sandbags/wired, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "kJ" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /obj/effect/decal/medical_decals{ - icon_state = "docstriping"; - tag = "icon-docstriping" + icon_state = "docstriping" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "kK" = ( @@ -3462,29 +3110,25 @@ /obj/effect/landmark/start/whiskey/bridge, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/whiskey_outpost/inside/cic) "kM" = ( /obj/structure/machinery/sleep_console, /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "kN" = ( /obj/structure/machinery/iv_drip, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "kO" = ( @@ -3499,24 +3143,19 @@ }, /obj/effect/decal/medical_decals{ dir = 4; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "kQ" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/gm/grass{ - dir = 8; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/east, /area/whiskey_outpost/outside/south) "kS" = ( /turf/open/floor/prison, @@ -3528,48 +3167,40 @@ }, /area/whiskey_outpost/outside/south) "kX" = ( -/obj/structure/machinery/sleeper{ +/obj/structure/machinery/medical_pod/sleeper{ dir = 1 }, /obj/effect/decal/medical_decals{ dir = 8; - icon_state = "docstripingdir"; - tag = "icon-docstriping" + icon_state = "docstripingdir" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "kY" = ( /obj/effect/landmark/start/whiskey/cmo, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "kZ" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "la" = ( /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "lc" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/whiskey_outpost/outside/north/northeast) "ld" = ( /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-floor8" + icon_state = "floor8" }, /area/whiskey_outpost/outside/lane/four_north) "le" = ( @@ -3583,17 +3214,14 @@ /turf/open/jungle, /area/whiskey_outpost/outside/south) "lg" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/three_south) "li" = ( /obj/structure/surface/table/reinforced/prison, /obj/item/device/flashlight/lamp, /obj/item/tool/crowbar, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "lj" = ( @@ -3604,15 +3232,11 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/living) "lk" = ( -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/south, /area/whiskey_outpost/outside/south) "lm" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "lo" = ( @@ -3622,23 +3246,17 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "lp" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/gm/dirt, /area/whiskey_outpost/outside/south/very_far) "lq" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker) "lr" = ( @@ -3673,8 +3291,7 @@ /obj/item/tool/extinguisher, /obj/item/device/binoculars, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "lw" = ( @@ -3683,8 +3300,7 @@ "lx" = ( /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/wo, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "lA" = ( @@ -3695,8 +3311,7 @@ /obj/item/facepaint/green, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "lC" = ( @@ -3724,8 +3339,7 @@ /area/whiskey_outpost/inside/living) "lG" = ( /obj/effect/decal/medical_decals{ - icon_state = "docstriping"; - tag = "icon-docstriping" + icon_state = "docstriping" }, /obj/structure/machinery/light/small{ dir = 8 @@ -3740,8 +3354,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "lH" = ( @@ -3779,8 +3392,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "lP" = ( @@ -3792,8 +3404,7 @@ /obj/structure/largecrate/supply/medicine/iv, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "lU" = ( @@ -3802,8 +3413,7 @@ /area/whiskey_outpost/inside/bunker/bunker/front) "lV" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin2"; - tag = "icon-rasputin2" + icon_state = "rasputin2" }, /area/whiskey_outpost/outside/lane/four_north) "lW" = ( @@ -3814,12 +3424,10 @@ req_access = null }, /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/cic) "lX" = ( @@ -3852,8 +3460,7 @@ /area/whiskey_outpost) "md" = ( /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/inside/living) "mf" = ( @@ -3864,8 +3471,7 @@ /area/whiskey_outpost) "mi" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/cic) "mj" = ( @@ -3876,8 +3482,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "mn" = ( @@ -3886,15 +3491,13 @@ /obj/item/storage/large_holster/machete/full, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/lane/three_south) "mo" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/cic) "mp" = ( @@ -3918,21 +3521,17 @@ /turf/closed/wall, /area/whiskey_outpost/outside/south/far) "mv" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/effect/decal/medical_decals{ dir = 1; - icon_state = "docstripingdir"; - tag = "icon-docstriping" + icon_state = "docstripingdir" }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "mw" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/south/very_far) "mx" = ( /obj/structure/flora/pottedplant/random, @@ -3940,15 +3539,11 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/cic) "my" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/lane/four_south) "mz" = ( /obj/structure/extinguisher_cabinet, @@ -3957,14 +3552,12 @@ "mA" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 8; - icon_state = "shuttle_chair"; - tag = "icon-shuttle_chair (WEST)" + icon_state = "shuttle_chair" }, /obj/item/weapon/gun/rifle/lmg, /obj/item/weapon/gun/rifle/lmg, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_north) "mC" = ( @@ -3986,14 +3579,12 @@ }, /obj/effect/decal/medical_decals{ dir = 4; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "mF" = ( @@ -4025,8 +3616,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "mI" = ( @@ -4035,21 +3625,18 @@ /area/whiskey_outpost/inside/bunker) "mJ" = ( /obj/structure/bed/chair/dropship/pilot{ - dir = 1; - tag = "icon-pilot_chair (NORTH)" + dir = 1 }, /obj/effect/decal/cleanable/blood, /obj/effect/spawner/gibspawner/human, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_north) "mL" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "mM" = ( @@ -4058,16 +3645,14 @@ name = "\improper Combat Information Center" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "mN" = ( /obj/structure/window/framed/colony/reinforced, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "mQ" = ( @@ -4086,15 +3671,13 @@ "mS" = ( /obj/structure/machinery/body_scanconsole, /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /obj/structure/machinery/light/small, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "mT" = ( @@ -4106,8 +3689,7 @@ id = "crate" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "mV" = ( @@ -4135,26 +3717,22 @@ "na" = ( /obj/effect/decal/medical_decals{ icon_state = "triagedecalbottomleft"; - pixel_x = 20; - tag = "icon-triagedecalbottomleft" + pixel_x = 20 }, /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "nb" = ( /obj/structure/machinery/autodoc_console, /obj/effect/decal/medical_decals{ - icon_state = "triagedecalleft"; - tag = "icon-triagedecalleft" + icon_state = "triagedecalleft" }, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "nc" = ( @@ -4165,27 +3743,23 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "nd" = ( /turf/open/floor{ dir = 1; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/whiskey_outpost/inside/hospital/triage) "ne" = ( /obj/effect/decal/medical_decals{ - icon_state = "docstripingdir"; - tag = "icon-docstriping" + icon_state = "docstripingdir" }, /obj/structure/machinery/cm_vending/gear/medic, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "nf" = ( @@ -4194,15 +3768,11 @@ icon_state = "triagedecalbottomleft" }, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "ng" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/whiskey_outpost/outside/lane/four_south) "nh" = ( /turf/closed/wall/strata_ice/jungle, @@ -4210,23 +3780,18 @@ "ni" = ( /obj/structure/machinery/cm_vending/sorted/medical/marinemed, /obj/effect/decal/medical_decals{ - icon_state = "docstripingdir"; - tag = "icon-docstriping" + icon_state = "docstripingdir" }, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "nj" = ( -/turf/open/gm/grass{ - dir = 4; - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/south_west, /area/whiskey_outpost/outside/south) "nk" = ( /obj/effect/decal/warning_stripes/asteroid{ @@ -4242,31 +3807,26 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "nn" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "no" = ( /obj/effect/decal/medical_decals{ - icon_state = "triagedecalbottom"; - tag = "icon-triagedecalbottom" + icon_state = "triagedecalbottom" }, /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "np" = ( @@ -4285,14 +3845,12 @@ /obj/structure/machinery/light/small, /obj/effect/decal/medical_decals{ dir = 4; - icon_state = "triagedecaldir"; - tag = "icon-triagedecalleft" + icon_state = "triagedecaldir" }, /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "nt" = ( @@ -4303,31 +3861,27 @@ /obj/structure/barricade/sandbags/wired, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "nv" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost) "nw" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost) "ny" = ( /obj/structure/machinery/telecomms/relay/preset/tower, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "nz" = ( @@ -4335,8 +3889,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "nA" = ( @@ -4345,8 +3898,7 @@ req_one_access = null }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "nB" = ( @@ -4416,8 +3968,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "nO" = ( @@ -4427,13 +3978,11 @@ "nR" = ( /obj/structure/machinery/cm_vending/sorted/medical/marinemed, /obj/effect/decal/medical_decals{ - icon_state = "docstripingdir"; - tag = "icon-docstriping" + icon_state = "docstripingdir" }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "nS" = ( @@ -4449,16 +3998,14 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "nW" = ( /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "nY" = ( @@ -4469,14 +4016,12 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "oa" = ( /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "ob" = ( @@ -4486,8 +4031,7 @@ "od" = ( /obj/structure/curtain/shower, /turf/open/floor/prison{ - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/whiskey_outpost/inside/living) "oe" = ( @@ -4510,8 +4054,7 @@ /obj/structure/largecrate/random/case, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/lane/three_south) "oo" = ( @@ -4530,8 +4073,7 @@ "or" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/living) "os" = ( @@ -4549,8 +4091,7 @@ /obj/structure/surface/rack, /obj/item/tool/hand_labeler, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "ow" = ( @@ -4559,8 +4100,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/mortar_pit) "ox" = ( @@ -4577,8 +4117,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "oz" = ( @@ -4600,8 +4139,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "oD" = ( @@ -4609,8 +4147,7 @@ /obj/structure/machinery/disposal, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/mortar_pit) "oE" = ( @@ -4621,8 +4158,7 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "kitchen"; - tag = "icon-kitchen (SOUTHWEST)" + icon_state = "kitchen" }, /area/whiskey_outpost/inside/living) "oG" = ( @@ -4632,8 +4168,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "oH" = ( @@ -4643,8 +4178,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "oI" = ( @@ -4654,8 +4188,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "oK" = ( @@ -4665,8 +4198,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "oN" = ( @@ -4676,8 +4208,7 @@ /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "oO" = ( @@ -4691,14 +4222,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "oQ" = ( /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/whiskey_outpost/inside/hospital) "oS" = ( @@ -4713,8 +4242,7 @@ /obj/effect/landmark/start/whiskey/medic, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "oX" = ( @@ -4723,8 +4251,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "oY" = ( @@ -4739,8 +4266,7 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "pc" = ( @@ -4748,17 +4274,20 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "pe" = ( /obj/effect/landmark/start/whiskey/pilot, /turf/open/gm/dirt, /area/whiskey_outpost/outside/mortar_pit) +"pg" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/supply) "pj" = ( /obj/effect/landmark/start/whiskey/engineer, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/two_south) "pm" = ( /obj/effect/decal/cleanable/blood/writing, @@ -4767,6 +4296,15 @@ /obj/item/shard, /turf/open/floor/plating, /area/whiskey_outpost/outside/south/far) +"pn" = ( +/obj/structure/machinery/floodlight{ + light_on = 1 + }, +/turf/open/floor/plating{ + dir = 6; + icon_state = "asteroidwarning" + }, +/area/whiskey_outpost/outside/north/platform) "pq" = ( /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/living) @@ -4775,15 +4313,13 @@ /turf/open/floor/plating, /area/whiskey_outpost/inside/engineering) "pu" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/whiskey_outpost/outside/lane/four_north) "pv" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river/east) "pw" = ( /obj/structure/disposalpipe/segment, @@ -4792,8 +4328,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "px" = ( @@ -4802,8 +4337,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/mortar_pit) "py" = ( @@ -4819,8 +4353,7 @@ name = "\improper Mortar Pit" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "pA" = ( @@ -4829,15 +4362,11 @@ pixel_x = -16 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "pD" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/lane/three_south) "pE" = ( /obj/structure/disposalpipe/segment{ @@ -4846,8 +4375,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/mortar_pit) "pF" = ( @@ -4876,8 +4404,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "pJ" = ( @@ -4887,15 +4414,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "pK" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/supply) "pL" = ( @@ -4915,7 +4440,7 @@ "pO" = ( /obj/structure/bed, /obj/item/bedsheet/orange, -/obj/item/toy/farwadoll{ +/obj/item/toy/plush/farwa{ pixel_x = 5 }, /obj/item/clothing/under/redpyjamas, @@ -4928,8 +4453,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "pR" = ( @@ -4994,23 +4518,18 @@ }, /obj/effect/landmark/start/whiskey/synthetic, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/whiskey_outpost/inside/cic) "qf" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/living) "qg" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/north) "qi" = ( /obj/structure/disposalpipe/segment, @@ -5040,8 +4559,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "ql" = ( @@ -5051,8 +4569,7 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "qn" = ( @@ -5065,15 +4582,13 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "qp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "qq" = ( @@ -5083,35 +4598,27 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost) "qs" = ( /obj/structure/machinery/light/small, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "qt" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/whiskey_outpost/outside/lane/four_south) "qu" = ( /obj/structure/machinery/power/smes/buildable, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "qv" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/whiskey_outpost/outside/lane/four_south) "qw" = ( /obj/structure/surface/table/reinforced/prison, @@ -5130,8 +4637,7 @@ /obj/item/roller/surgical, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "qx" = ( @@ -5141,8 +4647,7 @@ /obj/structure/machinery/recharge_station, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "qz" = ( @@ -5160,32 +4665,28 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "qE" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "qF" = ( /obj/structure/machinery/defenses/sentry/premade, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "qG" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "qH" = ( @@ -5193,8 +4694,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "qI" = ( @@ -5205,8 +4705,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "qJ" = ( @@ -5222,16 +4721,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "qK" = ( /obj/effect/landmark/start/whiskey/smartgunner, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "qL" = ( @@ -5242,8 +4739,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "qM" = ( @@ -5253,8 +4749,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "qN" = ( @@ -5263,8 +4758,7 @@ icon_state = "pipe-c" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "qO" = ( @@ -5281,8 +4775,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "qP" = ( @@ -5291,8 +4784,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost) "qR" = ( @@ -5309,15 +4801,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost) "qU" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/mortar_pit) "qW" = ( @@ -5333,15 +4823,11 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost) "qY" = ( -/turf/open/gm/grass{ - dir = 4; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/west, /area/whiskey_outpost/outside/lane/one_south) "ra" = ( /obj/structure/machinery/power/apc/almayer{ @@ -5373,16 +4859,14 @@ /obj/effect/landmark/start/whiskey/maint, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "rg" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "ri" = ( @@ -5394,8 +4878,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "rk" = ( @@ -5437,23 +4920,18 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "rv" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "rw" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/whiskey_outpost/outside/lane/two_north) "ry" = ( /turf/open/gm/dirt, @@ -5465,8 +4943,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost) "rA" = ( @@ -5475,8 +4952,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "rB" = ( @@ -5487,8 +4963,7 @@ /area/whiskey_outpost/inside/bunker) "rC" = ( /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "rD" = ( @@ -5509,8 +4984,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "rE" = ( @@ -5524,16 +4998,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "rG" = ( /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "rI" = ( @@ -5541,16 +5013,14 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "rJ" = ( /obj/structure/largecrate/supply/supplies/sandbags, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "rL" = ( @@ -5567,8 +5037,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "rN" = ( @@ -5599,38 +5068,31 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "rS" = ( /obj/structure/filingcabinet, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "rT" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/lane/three_south) "rV" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "rW" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 4; - icon_state = "shuttle_chair"; - tag = "icon-shuttle_chair (EAST)" + icon_state = "shuttle_chair" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_north) "rX" = ( @@ -5638,18 +5100,14 @@ dir = 1 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital/triage) "rY" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/north) "rZ" = ( /obj/structure/surface/rack, @@ -5660,15 +5118,13 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "sb" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" + icon_state = "pipe-c" }, /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/two_north) @@ -5682,8 +5138,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "se" = ( @@ -5692,8 +5147,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "sg" = ( @@ -5722,10 +5176,9 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/engineering) "sh" = ( -/obj/structure/machinery/cm_vending/sorted/cargo_guns/wo, +/obj/structure/machinery/cm_vending/sorted/cargo_guns/cargo/wo, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "si" = ( @@ -5735,8 +5188,7 @@ "sk" = ( /obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "sl" = ( @@ -5746,26 +5198,21 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "sm" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "sn" = ( /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/bunker/pillbox/four) "so" = ( -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/south, /area/whiskey_outpost/outside/south/far) "sp" = ( /obj/structure/disposalpipe/segment{ @@ -5775,8 +5222,7 @@ /obj/effect/landmark/start/whiskey/maint, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "sq" = ( @@ -5789,8 +5235,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "ss" = ( @@ -5803,25 +5248,24 @@ /obj/structure/sign/ROsign, /turf/closed/wall/r_wall, /area/whiskey_outpost) +"sw" = ( +/obj/effect/decal/warning_stripes, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/supply) "sx" = ( /obj/structure/machinery/cm_vending/clothing/dress, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "sA" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/lane/two_south) "sC" = ( /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "sD" = ( @@ -5830,32 +5274,21 @@ }, /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) -"sF" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" - }, -/turf/open/floor/prison, -/area/whiskey_outpost/inside/bunker) "sI" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/living) "sJ" = ( -/obj/structure/machinery/cm_vending/sorted/cargo_ammo/wo, +/obj/structure/machinery/cm_vending/sorted/cargo_ammo/cargo/wo, /turf/open/floor/prison, /area/whiskey_outpost/inside/supply) "sK" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "sL" = ( @@ -5892,8 +5325,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "sR" = ( @@ -5902,8 +5334,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "sU" = ( @@ -5920,16 +5351,14 @@ /obj/structure/largecrate/supply/supplies/plasteel, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "sX" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost) "sY" = ( @@ -5949,13 +5378,6 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) -"td" = ( -/turf/open/floor{ - dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" - }, -/area/whiskey_outpost/inside/hospital) "tf" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -5963,24 +5385,19 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/supply) "th" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" +/obj/structure/disposalpipe/junction{ + dir = 8 }, /turf/open/floor/prison, /area/whiskey_outpost/inside/supply) "ti" = ( -/turf/open/gm/grass{ - dir = 1; - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/south_east, /area/whiskey_outpost/outside/south) "tj" = ( /obj/structure/machinery/light/small, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "tk" = ( @@ -5989,8 +5406,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker) "tl" = ( @@ -6004,8 +5420,7 @@ "to" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/northeast) "tp" = ( @@ -6038,8 +5453,7 @@ /obj/structure/machinery/power/geothermal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "tu" = ( @@ -6049,8 +5463,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "tv" = ( @@ -6072,8 +5485,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/supply) "ty" = ( @@ -6081,15 +5493,13 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "tz" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/lane/four_north) "tA" = ( @@ -6128,19 +5538,16 @@ }, /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep/wo, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "tG" = ( /obj/structure/toilet{ - dir = 4; - tag = "icon-toilet00 (WEST)" + dir = 4 }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "tH" = ( @@ -6160,28 +5567,20 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "tK" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/north) "tL" = ( /obj/structure/largecrate/supply/supplies/metal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "tN" = ( @@ -6189,10 +5588,7 @@ /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/supply) "tO" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/north) "tP" = ( /obj/structure/machinery/vending/snack{ @@ -6219,8 +5615,7 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "tV" = ( @@ -6230,8 +5625,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "tY" = ( @@ -6241,8 +5635,7 @@ /obj/effect/landmark/start/whiskey/bridge, /turf/open/floor/almayer{ dir = 5; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/whiskey_outpost/inside/cic) "ua" = ( @@ -6267,8 +5660,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "ue" = ( @@ -6289,15 +5681,13 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/inside/living) "uf" = ( /obj/structure/machinery/autolathe, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "ug" = ( @@ -6316,8 +5706,7 @@ req_one_access_txt = "2;21" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "uh" = ( @@ -6345,22 +5734,17 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "um" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/north) "uo" = ( /obj/structure/largecrate/supply/supplies/flares, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker/bunker/front) "uq" = ( @@ -6373,16 +5757,16 @@ dir = 4; id = "trash" }, -/obj/structure/machinery/recycler{ - recycle_dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/machinery/light/small, +/obj/structure/machinery/recycler/whiskey{ + recycle_dir = 8 + }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/engineering) "us" = ( @@ -6394,8 +5778,7 @@ /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "ut" = ( @@ -6417,8 +5800,7 @@ /area/whiskey_outpost/outside/mortar_pit) "uw" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin5"; - tag = "icon-rasputin5" + icon_state = "rasputin5" }, /area/whiskey_outpost/outside/lane/four_north) "ux" = ( @@ -6428,9 +5810,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/mortar_pit) "uy" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/lane/two_south) "uz" = ( /obj/structure/extinguisher_cabinet, @@ -6439,8 +5819,7 @@ "uA" = ( /obj/structure/machinery/light{ dir = 4; - invisibility = 101; - tag = "icon-tube1 (EAST)" + invisibility = 101 }, /turf/open/gm/dirt, /area/whiskey_outpost/inside/caves/tunnel) @@ -6461,8 +5840,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "uD" = ( @@ -6471,8 +5849,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "uE" = ( @@ -6485,13 +5862,9 @@ "uH" = ( /obj/structure/disposalpipe/segment{ dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" - }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" + icon_state = "pipe-c" }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/north) "uI" = ( /obj/structure/machinery/door/airlock/almayer/maint{ @@ -6524,8 +5897,7 @@ dir = 4 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison, /area/whiskey_outpost/inside/supply) @@ -6543,8 +5915,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "uP" = ( @@ -6553,28 +5924,24 @@ }, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "uR" = ( /obj/structure/machinery/m56d_hmg/mg_turret{ dir = 8; - icon_state = "towergun"; - tag = "" + icon_state = "towergun" }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "uT" = ( /obj/structure/disposalpipe/trunk, /obj/structure/machinery/disposal, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "uU" = ( @@ -6595,60 +5962,41 @@ /obj/structure/machinery/light/small, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "vb" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "vc" = ( /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/wo, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) -"vd" = ( -/obj/structure/machinery/floodlight{ - on = 1 - }, -/turf/open/floor/plating{ - dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" - }, -/area/whiskey_outpost/outside/north/platform) "ve" = ( /turf/closed/wall, /area/whiskey_outpost/outside/lane/one_north) "vg" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/north/beach) "vi" = ( /obj/structure/curtain/black, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "vk" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 8; - icon_state = "shuttle_chair"; - tag = "icon-shuttle_chair (WEST)" + icon_state = "shuttle_chair" }, /obj/item/cell/high, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_south) "vl" = ( @@ -6663,8 +6011,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "vm" = ( @@ -6679,8 +6026,7 @@ /obj/structure/largecrate/supply/supplies/metal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "vp" = ( @@ -6690,8 +6036,7 @@ "vq" = ( /obj/structure/curtain/black, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "vr" = ( @@ -6705,8 +6050,7 @@ /obj/structure/largecrate/supply/supplies/metal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/engineering) "vw" = ( @@ -6715,8 +6059,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "vx" = ( @@ -6727,8 +6070,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "vy" = ( @@ -6749,8 +6091,7 @@ /obj/vehicle/powerloader, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/supply) "vE" = ( @@ -6759,16 +6100,11 @@ name = "\improper Storage" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "vF" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "vG" = ( @@ -6782,8 +6118,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "vK" = ( @@ -6813,10 +6148,7 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/supply) "vQ" = ( -/turf/open/gm/grass{ - dir = 8; - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/north_east, /area/whiskey_outpost/outside/lane/one_south) "vR" = ( /obj/structure/machinery/light/small{ @@ -6824,8 +6156,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "vS" = ( @@ -6835,8 +6166,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "vV" = ( @@ -6852,8 +6182,7 @@ }, /obj/effect/landmark/start/whiskey/cargo, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "vX" = ( @@ -6866,53 +6195,42 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "vY" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north) "vZ" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "wb" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/obj/structure/flora/jungle/alienplant1, +/turf/open/gm/coast/beachcorner2/north_west, /area/whiskey_outpost/outside/river/east) "wc" = ( /obj/structure/curtain/black, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/inside/living) "we" = ( /obj/item/cell/high, /turf/open/shuttle/dropship{ - icon_state = "rasputin13"; - tag = "icon-rasputin13" + icon_state = "rasputin13" }, /area/whiskey_outpost/outside/lane/four_north) "wf" = ( /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/supply) "wh" = ( @@ -6929,8 +6247,7 @@ /obj/effect/landmark/start/whiskey/maint, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "wi" = ( @@ -6948,8 +6265,7 @@ /obj/effect/landmark/start/whiskey/maint, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "wj" = ( @@ -6974,8 +6290,7 @@ /obj/effect/landmark/start/whiskey/maint, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/engineering) "wl" = ( @@ -6986,13 +6301,12 @@ dir = 1 }, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, +/obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/engineering) "wn" = ( @@ -7002,15 +6316,13 @@ "wp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "wq" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep/wo, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "ws" = ( @@ -7022,8 +6334,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "wv" = ( @@ -7038,8 +6349,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "wx" = ( @@ -7057,11 +6367,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/engineering) "wA" = ( @@ -7078,30 +6386,24 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/engineering) "wC" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "wF" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/whiskey_outpost/outside/lane/four_south) "wG" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (WEST)" + dir = 8 }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/supply) "wI" = ( @@ -7116,25 +6418,28 @@ }, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "wJ" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 5; - tag = "icon-intact (NORTHEAST)" + dir = 5 }, /turf/open/floor{ icon_state = "white" }, /area/whiskey_outpost/inside/hospital/triage) "wK" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/lane/two_south) +"wL" = ( +/obj/structure/surface/rack, +/obj/item/device/destTagger, +/obj/item/packageWrap, +/obj/item/packageWrap, +/obj/item/packageWrap, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/supply) "wM" = ( /obj/structure/machinery/line_nexter{ dir = 1; @@ -7142,15 +6447,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost) "wN" = ( /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "wO" = ( @@ -7163,14 +6466,12 @@ "wP" = ( /obj/structure/curtain/black, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "wQ" = ( /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "wR" = ( @@ -7182,12 +6483,10 @@ "wS" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 1; - tag = "icon-pipe-t (NORTH)" + dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "wT" = ( @@ -7201,8 +6500,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "wV" = ( @@ -7213,8 +6511,7 @@ not_weldable = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "wW" = ( @@ -7224,8 +6521,7 @@ "wX" = ( /obj/structure/machinery/m56d_hmg/mg_turret{ dir = 4; - icon_state = "towergun"; - tag = "" + icon_state = "towergun" }, /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) @@ -7235,8 +6531,7 @@ /obj/item/ammo_box/magazine, /obj/item/ammo_box/magazine/ext, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "wZ" = ( @@ -7246,8 +6541,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "xa" = ( @@ -7257,8 +6551,7 @@ /obj/structure/surface/rack, /obj/effect/landmark/wo_supplies/storage/belts/grenade, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "xb" = ( @@ -7267,23 +6560,27 @@ "xg" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/supply) "xj" = ( /obj/structure/machinery/cm_vending/gear/commanding_officer, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "xk" = ( -/obj/structure/machinery/light, -/turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" +/obj/structure/surface/rack, +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1; + dir = 1 }, +/obj/item/device/destTagger, +/obj/item/packageWrap, +/obj/item/packageWrap, +/obj/item/packageWrap, +/turf/open/floor/prison, /area/whiskey_outpost/inside/supply) "xl" = ( /obj/item/ammo_casing{ @@ -7295,23 +6592,17 @@ "xm" = ( /obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "xp" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/lane/two_north) "xq" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/lane/four_north) "xr" = ( /obj/structure/surface/rack, @@ -7319,8 +6610,7 @@ /obj/item/ammo_box/magazine/m39, /obj/item/ammo_box/magazine/m39/ext, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "xt" = ( @@ -7328,14 +6618,12 @@ sortType = "Western Entrance Pillbox" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "xx" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin9"; - tag = "icon-rasputin9" + icon_state = "rasputin9" }, /area/whiskey_outpost/outside/lane/four_north) "xy" = ( @@ -7347,12 +6635,11 @@ /area/whiskey_outpost/outside/south/very_far) "xB" = ( /obj/structure/surface/rack, -/obj/item/ammo_box/magazine/l42a, -/obj/item/ammo_box/magazine/l42a, +/obj/item/ammo_box/magazine/m4ra, +/obj/item/ammo_box/magazine/m4ra, /obj/structure/machinery/light/small, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "xC" = ( @@ -7364,8 +6651,7 @@ /obj/item/ammo_box/magazine/shotgun/flechette, /obj/item/ammo_box/magazine/shotgun, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "xE" = ( @@ -7376,8 +6662,7 @@ /obj/effect/landmark/wo_supplies/storage/machete, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "xF" = ( @@ -7386,15 +6671,11 @@ pixel_x = -16 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "xG" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/jungle, /area/whiskey_outpost/outside/south) "xH" = ( @@ -7410,24 +6691,16 @@ /obj/item/ammo_box/magazine/m44, /obj/item/ammo_box/magazine/mod88, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "xK" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/obj/item/lightstick/red/planted, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/south/very_far) "xL" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 1; - tag = "icon-tracks (NORTH)" + dir = 1 }, /turf/open/jungle/impenetrable{ icon_state = "grass_clear" @@ -7445,8 +6718,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "xO" = ( @@ -7462,13 +6734,11 @@ /area/whiskey_outpost/inside/bunker) "xQ" = ( /obj/structure/machinery/light/small{ - dir = 8; - tag = "icon-bulb1 (WEST)" + dir = 8 }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "xR" = ( @@ -7496,8 +6766,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "xX" = ( @@ -7515,22 +6784,17 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "xZ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/lane/two_south) "ya" = ( /obj/effect/landmark/whiskey_outpost/supplydrops, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/supply) "yd" = ( @@ -7563,12 +6827,12 @@ /obj/structure/machinery/cryopod, /obj/structure/machinery/light/small, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "yj" = ( /obj/effect/landmark/start/whiskey/cargo, +/obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 8; icon_state = "darkyellowcorners2" @@ -7580,15 +6844,11 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "yl" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/whiskey_outpost/inside/caves/caverns/west) "yn" = ( /obj/structure/platform_decoration, @@ -7598,8 +6858,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "yo" = ( @@ -7607,10 +6866,7 @@ dir = 1; icon_state = "sandbag_0" }, -/turf/open/gm/coast{ - icon_state = "beachcorner"; - tag = "icon-beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/whiskey_outpost/outside/lane/four_south) "yp" = ( /obj/structure/platform{ @@ -7618,8 +6874,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "yr" = ( @@ -7628,9 +6883,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) "yt" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/lane/four_north) "yv" = ( /obj/structure/sign/prop3, @@ -7638,16 +6891,14 @@ /area/whiskey_outpost/inside/supply) "yw" = ( /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "yx" = ( /obj/structure/machinery/light/small, /obj/effect/landmark/thunderdome/observer, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "yy" = ( @@ -7661,14 +6912,9 @@ dir = 4; health = 80 }, -/obj/structure/machinery/light{ - unacidable = 1; - unslashable = 1 - }, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/supply) "yA" = ( @@ -7677,8 +6923,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "yB" = ( @@ -7690,8 +6935,7 @@ /obj/item/clothing/accessory/storage/webbing, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/supply) "yC" = ( @@ -7708,8 +6952,7 @@ /obj/item/clothing/accessory/storage/webbing, /turf/open/floor/prison{ dir = 4; - icon_state = "darkyellowfull2"; - tag = "icon-darkyellowfull2 (EAST)" + icon_state = "darkyellowfull2" }, /area/whiskey_outpost/inside/supply) "yG" = ( @@ -7724,6 +6967,9 @@ health = 80 }, /obj/item/tool/hand_labeler, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/prison{ dir = 8; icon_state = "darkyellow2" @@ -7740,8 +6986,7 @@ }, /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep/wo, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "yK" = ( @@ -7750,8 +6995,7 @@ }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "yL" = ( @@ -7759,15 +7003,13 @@ name = "\improper Bunker" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "yN" = ( /turf/closed/shuttle/dropship{ dir = 1; - icon_state = "diagrasputin"; - tag = "icon-diagrasputin (NORTH)" + icon_state = "diagrasputin" }, /area/whiskey_outpost/outside/lane/four_north) "yO" = ( @@ -7776,8 +7018,7 @@ dir = 1 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "yP" = ( @@ -7788,18 +7029,16 @@ }, /obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/wo, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "yQ" = ( -/obj/structure/machinery/autodoc/event{ +/obj/structure/machinery/medical_pod/autodoc/unskilled{ dir = 1 }, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "yR" = ( @@ -7809,8 +7048,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "yS" = ( @@ -7835,15 +7073,22 @@ "yV" = ( /obj/structure/machinery/light/small, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) +"yW" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/obj/structure/machinery/cm_vending/clothing/medic, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/whiskey_outpost/inside/bunker/bunker/front) "yX" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "yY" = ( @@ -7858,8 +7103,7 @@ "zc" = ( /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "zd" = ( @@ -7872,8 +7116,7 @@ /obj/structure/barricade/sandbags/wired, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "zg" = ( @@ -7888,14 +7131,11 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "zh" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/lane/two_north) "zi" = ( /obj/structure/disposalpipe/sortjunction/flipped{ @@ -7903,25 +7143,20 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "zj" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/north) "zl" = ( /obj/structure/machinery/power/apc/almayer, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "zm" = ( @@ -7934,8 +7169,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "zq" = ( @@ -7963,14 +7197,11 @@ /obj/effect/landmark/start/whiskey/engineer, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "zw" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/whiskey_outpost/outside/river/east) "zy" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, @@ -7982,8 +7213,7 @@ pixel_x = 16 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "zB" = ( @@ -7991,8 +7221,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "zC" = ( @@ -8000,8 +7229,7 @@ /obj/effect/landmark/wo_supplies/ammo/box/m41a, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "zD" = ( @@ -8027,8 +7255,7 @@ "zG" = ( /obj/structure/machinery/m56d_hmg/mg_turret{ dir = 8; - icon_state = "towergun"; - tag = "" + icon_state = "towergun" }, /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) @@ -8048,11 +7275,7 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) "zK" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/gm/dirt, /area/whiskey_outpost/inside/caves/caverns) "zM" = ( @@ -8060,8 +7283,7 @@ /obj/structure/barricade/sandbags/wired, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "zP" = ( @@ -8086,8 +7308,7 @@ pixel_y = 13 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "zR" = ( @@ -8104,14 +7325,11 @@ }, /turf/open/floor/plating{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "zU" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/south) "zV" = ( /obj/structure/disposalpipe/segment{ @@ -8126,14 +7344,11 @@ dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "zX" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/river) "zY" = ( /obj/structure/barricade/plasteel/wired{ @@ -8142,27 +7357,20 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) "Aa" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/lane/three_north) "Ab" = ( /obj/structure/machinery/autodoc_console, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "Ac" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/whiskey_outpost/outside/lane/four_north) "Ad" = ( /obj/structure/machinery/colony_floodlight, @@ -8175,42 +7383,18 @@ /turf/closed/wall/rock/brown, /area/whiskey_outpost/inside/bunker/bunker/front) "Af" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner"; - tag = "icon-beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/whiskey_outpost/outside/lane/four_south) -"Ag" = ( -/obj/structure/machinery/floodlight{ - on = 1 - }, -/turf/open/floor/plating{ - dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" - }, -/area/whiskey_outpost/outside/north/platform) "Ah" = ( /obj/structure/sign/poster, /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/supply) -"Ak" = ( -/obj/structure/machinery/floodlight{ - on = 1 - }, -/turf/open/floor/plating{ - dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" - }, -/area/whiskey_outpost/outside/north/platform) "Am" = ( /obj/structure/surface/rack, /obj/effect/landmark/wo_supplies/guns/common/m41a, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "An" = ( @@ -8222,8 +7406,7 @@ /area/whiskey_outpost/inside/bunker/pillbox/one) "Ap" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 1; - tag = "icon-tracks (NORTH)" + dir = 1 }, /turf/open/jungle{ bushes_spawn = 0; @@ -8243,8 +7426,7 @@ }, /obj/item/tool/pen, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "Au" = ( @@ -8265,32 +7447,26 @@ "AB" = ( /obj/structure/machinery/m56d_hmg/mg_turret{ dir = 8; - icon_state = "towergun"; - tag = "" + icon_state = "towergun" }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "AC" = ( /obj/structure/machinery/colony_floodlight, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "AD" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 1; - tag = "icon-tracks (NORTH)" + dir = 1 }, /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/inside/caves/caverns/west) "AE" = ( /obj/structure/flora/jungle/planttop1, @@ -8301,8 +7477,7 @@ /obj/item/tool/crowbar, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "AH" = ( @@ -8314,8 +7489,7 @@ /area/whiskey_outpost/outside/north/beach) "AI" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 4; - tag = "icon-tracks (EAST)" + dir = 4 }, /turf/open/jungle, /area/whiskey_outpost/outside/south/very_far) @@ -8323,12 +7497,11 @@ /obj/effect/landmark/start/whiskey/leader, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "AK" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/north/beach) "AO" = ( /obj/structure/barricade/metal/wired, @@ -8353,8 +7526,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "AS" = ( @@ -8371,12 +7543,11 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "AV" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river/west) "AW" = ( /obj/structure/disposalpipe/segment{ @@ -8387,9 +7558,7 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker/bunker/front) "AY" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/river/east) "AZ" = ( /obj/structure/barricade/sandbags/wired, @@ -8399,8 +7568,7 @@ }, /turf/open/floor/plating{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Bb" = ( @@ -8413,8 +7581,7 @@ /obj/structure/machinery/defenses/sentry/premade, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Bd" = ( @@ -8428,15 +7595,12 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Bf" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/lane/three_north) "Bg" = ( /obj/structure/platform_decoration{ @@ -8448,8 +7612,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Bh" = ( @@ -8458,7 +7621,7 @@ /area/whiskey_outpost/outside/river/west) "Bj" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/inside/caves/caverns/west) "Bl" = ( /obj/structure/disposalpipe/segment{ @@ -8467,15 +7630,13 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Bm" = ( /obj/structure/machinery/colony_floodlight, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "Bn" = ( @@ -8485,8 +7646,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Bo" = ( @@ -8496,8 +7656,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Bq" = ( @@ -8511,18 +7670,25 @@ }, /turf/open/floor/plating{ dir = 5; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHEAST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) +"Br" = ( +/obj/structure/machinery/light/small{ + dir = 4 + }, +/obj/structure/machinery/cm_vending/clothing/medic, +/turf/open/floor/prison{ + icon_state = "floor_plate" + }, +/area/whiskey_outpost/inside/bunker/bunker/front) "Bs" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Bt" = ( @@ -8538,8 +7704,7 @@ /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "Bv" = ( @@ -8553,15 +7718,10 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) "By" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_east, /area/whiskey_outpost/outside/river/east) "Bz" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/whiskey_outpost/outside/river/east) "BA" = ( /obj/structure/platform_decoration{ @@ -8578,8 +7738,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "BC" = ( @@ -8590,15 +7749,11 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "BF" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/whiskey_outpost/outside/river/west) "BG" = ( /obj/structure/barricade/sandbags/wired, @@ -8608,8 +7763,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "BJ" = ( @@ -8632,10 +7786,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "BM" = ( -/obj/structure/cargo_container{ - icon_state = "blue 2,0"; - tag = "icon-blue 2,0" - }, +/obj/structure/cargo_container/watatsumi/right, /turf/open/jungle{ bushes_spawn = 0; icon_state = "grass_impenetrable" @@ -8645,8 +7796,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "BO" = ( @@ -8656,8 +7806,7 @@ /obj/structure/barricade/sandbags/wired, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "BP" = ( @@ -8668,8 +7817,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "BQ" = ( @@ -8685,8 +7833,7 @@ "BT" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "BU" = ( @@ -8697,8 +7844,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "BV" = ( @@ -8711,8 +7857,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "BW" = ( @@ -8725,8 +7870,7 @@ pixel_x = -16 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/inside/living) "BY" = ( @@ -8735,8 +7879,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Ca" = ( @@ -8749,8 +7892,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Cc" = ( @@ -8759,15 +7901,18 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) -"Ce" = ( -/turf/open/gm/grass{ - dir = 4; - icon_state = "grassbeach" +"Cd" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, +/turf/closed/wall/r_wall/unmeltable, +/area/whiskey_outpost/inside/supply) +"Ce" = ( +/turf/open/gm/grass/grassbeach/west, /area/whiskey_outpost/outside/lane/one_north) "Cf" = ( /obj/structure/disposalpipe/segment{ @@ -8780,13 +7925,11 @@ "Cg" = ( /obj/structure/machinery/m56d_hmg/mg_turret{ dir = 4; - icon_state = "towergun"; - tag = "" + icon_state = "towergun" }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Ch" = ( @@ -8828,10 +7971,18 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) +"Cs" = ( +/obj/structure/machinery/chem_master{ + tether_range = 4 + }, +/turf/open/floor{ + dir = 6; + icon_state = "whitegreen" + }, +/area/whiskey_outpost/inside/hospital) "Ct" = ( /obj/structure/platform_decoration{ dir = 4 @@ -8839,8 +7990,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Cu" = ( @@ -8850,8 +8000,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Cv" = ( @@ -8868,23 +8017,20 @@ /obj/item/reagent_container/glass/beaker/large, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "Cw" = ( /obj/structure/barricade/sandbags/wired, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Cx" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Cy" = ( @@ -8902,31 +8048,36 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "CC" = ( -/turf/open/space/basic, -/turf/open/jungle, -/area/whiskey_outpost/outside/lane/two_north) +/obj/structure/machinery/chem_dispenser, +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor{ + dir = 10; + icon_state = "whitegreen" + }, +/area/whiskey_outpost/inside/hospital) "CD" = ( /turf/open/gm/river, /area/whiskey_outpost/outside/lane/one_north) "CE" = ( -/turf/open/space/basic, -/turf/open/jungle{ - bushes_spawn = 0; - icon_state = "grass_impenetrable" +/obj/structure/machinery/cm_vending/clothing/medic, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" }, -/area/whiskey_outpost/outside/lane/two_north) +/area/whiskey_outpost) "CG" = ( /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/two_south) "CJ" = ( /obj/structure/bed/chair, /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/two_south) "CK" = ( /obj/structure/disposalpipe/segment, @@ -8941,8 +8092,7 @@ }, /turf/open/floor/plating{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHEAST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "CN" = ( @@ -8959,8 +8109,7 @@ /obj/structure/barricade/plasteel/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "CR" = ( @@ -8970,15 +8119,22 @@ /obj/structure/machinery/colony_floodlight, /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_south) +"CU" = ( +/obj/structure/machinery/floodlight{ + light_on = 1 + }, +/turf/open/floor/plating{ + dir = 5; + icon_state = "asteroidwarning" + }, +/area/whiskey_outpost/outside/north/platform) "CY" = ( /obj/structure/platform, /turf/open/gm/river, /area/whiskey_outpost/outside/river/west) "CZ" = ( /obj/structure/platform, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/whiskey_outpost/outside/river/west) "Db" = ( /turf/open/gm/dirt, @@ -9028,15 +8184,13 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Dn" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Do" = ( @@ -9045,14 +8199,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/beach) "Dp" = ( /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Dq" = ( @@ -9061,8 +8213,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/northeast) "Dr" = ( @@ -9072,8 +8223,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/northeast) "Ds" = ( @@ -9089,8 +8239,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/beach) "Du" = ( @@ -9101,8 +8250,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Dv" = ( @@ -9112,13 +8260,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Dw" = ( /obj/structure/surface/table/woodentable/poor, -/obj/item/weapon/gun/shotgun/double/sawn, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, /turf/open/floor/wood, /area/whiskey_outpost/inside/caves/caverns) "Dy" = ( @@ -9132,8 +8279,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "DA" = ( @@ -9152,8 +8298,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "DC" = ( @@ -9162,22 +8307,17 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "DD" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/beach) "DE" = ( -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/whiskey_outpost/outside/river/east) "DF" = ( /obj/structure/blocker/invisible_wall, @@ -9188,7 +8328,7 @@ pixel_x = 5; pixel_y = -12 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river/east) "DH" = ( /obj/structure/platform{ @@ -9201,15 +8341,11 @@ /obj/structure/machinery/cryopod, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "DK" = ( -/obj/structure/cargo_container{ - icon_state = "blue 0,0"; - tag = "icon-blue 0,0" - }, +/obj/structure/cargo_container/watatsumi/leftmid, /turf/open/floor/plating, /area/whiskey_outpost/outside/north/northeast) "DL" = ( @@ -9238,8 +8374,7 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "DO" = ( @@ -9247,8 +8382,7 @@ /obj/effect/landmark/start/whiskey/smartgunner, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "DP" = ( @@ -9264,16 +8398,11 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "DU" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_south) "DV" = ( @@ -9284,11 +8413,12 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) "DW" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" +/obj/structure/machinery/door/window/northleft, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" }, -/area/whiskey_outpost/outside/lane/four_south) +/area/whiskey_outpost/inside/engineering) "DX" = ( /obj/structure/blocker/invisible_wall, /turf/open/gm/river, @@ -9304,8 +8434,7 @@ }, /turf/open/floor/plating{ dir = 9; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "DZ" = ( @@ -9313,22 +8442,17 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Ea" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/south) "Eb" = ( -/obj/structure/machinery/autodoc/event, +/obj/structure/machinery/medical_pod/autodoc/unskilled, /turf/open/floor{ dir = 5; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "Ec" = ( @@ -9339,27 +8463,30 @@ "Ed" = ( /obj/structure/bed/chair{ dir = 1; - pixel_y = 3; - tag = "icon-chair (WEST)" + pixel_y = 3 }, /turf/open/floor/prison, /area/whiskey_outpost/inside/cic) "Ee" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/whiskey_outpost/outside/river/east) -"Eg" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" +"Ef" = ( +/obj/structure/machinery/floodlight{ + light_on = 1 + }, +/turf/open/floor/plating{ + dir = 9; + icon_state = "asteroidwarning" }, +/area/whiskey_outpost/outside/north/platform) +"Eg" = ( +/turf/open/gm/coast/beachcorner/north_west, /area/whiskey_outpost/outside/river/west) "Eh" = ( /obj/effect/decal/cleanable/blood/oil, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Ei" = ( @@ -9368,8 +8495,7 @@ pixel_x = 16 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/inside/living) "Ek" = ( @@ -9377,11 +8503,11 @@ icon_state = "distribution" }, /obj/structure/blocker/invisible_wall, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river/west) "Eo" = ( /obj/structure/blocker/invisible_wall, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river/west) "Eq" = ( /obj/structure/bed/chair{ @@ -9390,34 +8516,17 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/lane/three_south) "Er" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/whiskey_outpost/outside/lane/four_north) -"Et" = ( -/obj/structure/machinery/floodlight{ - on = 1 - }, -/turf/open/floor/plating{ - dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" - }, -/area/whiskey_outpost/outside/north/platform) "Eu" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/whiskey_outpost/outside/river/west) "Ev" = ( /obj/structure/barricade/sandbags/wired, @@ -9425,8 +8534,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/northwest) "Ew" = ( @@ -9435,8 +8543,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/beach) "Ex" = ( @@ -9447,8 +8554,7 @@ /obj/effect/landmark/start/whiskey/smartgunner, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Ey" = ( @@ -9458,16 +8564,14 @@ /obj/effect/landmark/start/whiskey/smartgunner, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Ez" = ( /obj/structure/machinery/computer/crew, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/whiskey_outpost/inside/cic) "EA" = ( @@ -9491,17 +8595,14 @@ }, /obj/structure/surface/rack, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "EF" = ( /turf/open/jungle, /area/whiskey_outpost/inside/caves/caverns/east) "EG" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/whiskey_outpost/outside/river/west) "EH" = ( /obj/structure/barricade/sandbags/wired{ @@ -9511,19 +8612,16 @@ /obj/structure/barricade/sandbags/wired, /turf/open/floor/plating{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "EI" = ( /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk{ - dir = 4; - tag = "icon-pipe-t (EAST)" + dir = 4 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "EJ" = ( @@ -9536,16 +8634,19 @@ icon_state = "grass_impenetrable" }, /area/whiskey_outpost/outside/north/northwest) +"EL" = ( +/obj/structure/machinery/cm_vending/gear/synth, +/turf/open/floor/plating/plating_catwalk, +/area/whiskey_outpost/inside/cic) "EN" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/lane/three_south) "EO" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/whiskey_outpost/outside/north/northwest) "EP" = ( /turf/open/jungle/impenetrable, @@ -9556,12 +8657,11 @@ }, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "ER" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/lane/four_south) "ES" = ( /turf/closed/wall/r_wall, @@ -9576,9 +8676,7 @@ /obj/structure/platform{ dir = 1 }, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/whiskey_outpost/outside/river/west) "EY" = ( /obj/effect/landmark/whiskey_outpost/xenospawn, @@ -9591,8 +8689,7 @@ /obj/effect/landmark/start/whiskey/bridge, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/whiskey_outpost/inside/cic) "Fa" = ( @@ -9605,8 +8702,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "Fd" = ( @@ -9616,8 +8712,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Fg" = ( @@ -9628,8 +8723,7 @@ /obj/structure/machinery/colony_floodlight, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Fh" = ( @@ -9639,29 +8733,24 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Fi" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/river) "Fj" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 1; - tag = "icon-tracks (NORTH)" + dir = 1 }, /turf/open/jungle/impenetrable, /area/whiskey_outpost/outside/south/very_far) "Fl" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin13"; - tag = "icon-rasputin13" + icon_state = "rasputin13" }, /area/whiskey_outpost/outside/lane/four_south) "Fm" = ( @@ -9671,31 +8760,23 @@ /obj/item/roller, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Fn" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/whiskey_outpost/outside/south/very_far) "Fp" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/whiskey_outpost/outside/river/west) "Fr" = ( /obj/structure/machinery/light/small, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Fs" = ( @@ -9703,15 +8784,10 @@ dir = 1 }, /obj/structure/platform_decoration, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/whiskey_outpost/outside/river/west) "Fu" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/inside/caves/caverns/east) "Fv" = ( /obj/structure/machinery/light/small{ @@ -9722,22 +8798,16 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Fw" = ( /obj/structure/platform, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/whiskey_outpost/outside/river/east) "Fx" = ( /obj/structure/platform, -/turf/open/gm/coast{ - dir = 9; - tag = "icon-beach (NORTHWEST)" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/whiskey_outpost/outside/river/east) "Fy" = ( /obj/structure/barricade/sandbags/wired, @@ -9751,31 +8821,14 @@ }, /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/northeast) -"FA" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner"; - tag = "icon-beachcorner" - }, -/area/whiskey_outpost/outside/river/east) -"FB" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, -/area/whiskey_outpost/outside/river/west) "FC" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/whiskey_outpost/outside/river/west) "FD" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/whiskey_outpost/outside/river/west) "FE" = ( /obj/structure/disposalpipe/segment{ @@ -9786,27 +8839,23 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "FF" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/lane/four_north) "FG" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/lane/four_north) "FH" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/whiskey_outpost/outside/river/west) "FI" = ( @@ -9825,16 +8874,14 @@ pixel_x = 16 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "FO" = ( /obj/effect/landmark/start/whiskey/spec, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "FP" = ( @@ -9844,16 +8891,9 @@ /obj/effect/landmark/start/whiskey/spec, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) -"FR" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, -/area/whiskey_outpost/outside/river/east) "FS" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -9861,8 +8901,7 @@ /obj/effect/landmark/start/whiskey/spec, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "FT" = ( @@ -9871,8 +8910,7 @@ pixel_x = 28 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "FU" = ( @@ -9883,8 +8921,7 @@ /obj/effect/landmark/start/whiskey/spec, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "FV" = ( @@ -9897,9 +8934,7 @@ /turf/open/floor/plating/plating_catwalk/prison, /area/whiskey_outpost/inside/bunker) "FW" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/whiskey_outpost/inside/caves/caverns/east) "FX" = ( /obj/structure/platform{ @@ -9921,18 +8956,13 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) "FZ" = ( -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/whiskey_outpost/outside/north/beach) "Ga" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/north/beach) "Gb" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/north/beach) "Gd" = ( /obj/structure/barricade/sandbags/wired{ @@ -9941,8 +8971,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/northeast) "Ge" = ( @@ -9950,7 +8979,7 @@ /turf/open/floor/plating, /area/whiskey_outpost/inside/living) "Gf" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river/east) "Gg" = ( /obj/effect/decal/cleanable/blood, @@ -9962,27 +8991,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Gi" = ( -/turf/open/gm/grass{ - dir = 8; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/east, /area/whiskey_outpost/outside/south) -"Gj" = ( -/turf/open/jungle{ - bushes_spawn = 0; - icon_state = "grass_impenetrable" - }, -/area/whiskey_outpost/outside/lane/two_north) "Gl" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/north/beach) "Gm" = ( /obj/structure/platform{ @@ -10012,8 +9028,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/beach) "Gu" = ( @@ -10026,8 +9041,7 @@ dir = 8 }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Gx" = ( @@ -10040,8 +9054,7 @@ "Gy" = ( /obj/effect/landmark/start/whiskey/leader, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/inside/living) "Gz" = ( @@ -10049,11 +9062,7 @@ /area/whiskey_outpost/outside/north/beach) "GA" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "GB" = ( @@ -10074,8 +9083,7 @@ icon_state = "sandbag_0" }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "GF" = ( @@ -10088,8 +9096,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "GG" = ( @@ -10106,15 +9113,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "GJ" = ( /turf/open/jungle, /area/whiskey_outpost/outside/lane/two_north) "GK" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/three_north) "GL" = ( /obj/structure/barricade/sandbags/wired, @@ -10123,8 +9129,7 @@ icon_state = "sandbag_0" }, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "GM" = ( @@ -10138,8 +9143,7 @@ "GO" = ( /obj/item/storage/box/m94, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/whiskey_outpost/outside/lane/four_north) "GQ" = ( @@ -10156,9 +9160,7 @@ pixel_x = -6; pixel_y = 10 }, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/whiskey_outpost/outside/river/east) "GT" = ( /obj/structure/reagent_dispensers/fueltank, @@ -10168,29 +9170,18 @@ }, /area/whiskey_outpost/outside/north/northeast) "GU" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor/plating, /area/whiskey_outpost/outside/north/northeast) "GV" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/whiskey_outpost/outside/lane/one_north) "GW" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/floor/plating, /area/whiskey_outpost/outside/north/northeast) "GX" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/whiskey_outpost/outside/south) "GY" = ( /obj/structure/flora/bush/ausbushes/var3/sparsegrass, @@ -10204,23 +9195,18 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Hc" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor/plating, /area/whiskey_outpost/outside/north/northeast) "Hf" = ( /obj/structure/machinery/washing_machine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Hg" = ( @@ -10229,8 +9215,7 @@ /area/whiskey_outpost/outside/north/northwest) "Hh" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" + icon_state = "rasputin6" }, /area/whiskey_outpost/outside/lane/four_north) "Hi" = ( @@ -10239,29 +9224,19 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "Hj" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/inside/caves/caverns/west) "Hk" = ( /obj/structure/platform, -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/whiskey_outpost/outside/river/west) "Hl" = ( /obj/structure/platform, -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/whiskey_outpost/outside/river/west) "Hm" = ( /obj/effect/decal/warning_stripes/asteroid{ @@ -10269,8 +9244,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Hn" = ( @@ -10281,21 +9255,19 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Ho" = ( /obj/item/storage/box/m56d_hmg, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Hp" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/one_north) "Hq" = ( /obj/structure/pipes/standard/manifold/visible, @@ -10304,9 +9276,7 @@ }, /area/whiskey_outpost/inside/hospital/triage) "Hr" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/one_north) "Hs" = ( /obj/structure/platform_decoration{ @@ -10321,10 +9291,7 @@ /area/whiskey_outpost/outside/north/northwest) "Hu" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/inside/caves/caverns/west) "Hv" = ( /obj/structure/platform_decoration{ @@ -10335,8 +9302,7 @@ /area/whiskey_outpost/outside/north/beach) "Hw" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" + icon_state = "rasputin7" }, /area/whiskey_outpost/outside/lane/four_north) "Hx" = ( @@ -10350,8 +9316,7 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker/bunker/front) "HA" = ( @@ -10359,18 +9324,14 @@ /turf/open/jungle, /area/whiskey_outpost/outside/lane/four_south) "HB" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/lane/three_south) "HH" = ( /obj/effect/landmark/start/whiskey/leader, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) "HI" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/inside/caves/caverns/west) "HK" = ( /obj/structure/barricade/sandbags/wired{ @@ -10386,8 +9347,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "HM" = ( @@ -10422,18 +9382,14 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/beach) "HT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/whiskey_outpost/outside/north) "HU" = ( /obj/structure/surface/table/reinforced/prison, @@ -10444,8 +9400,7 @@ /obj/structure/machinery/door/airlock/almayer/marine/autoname, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "HW" = ( @@ -10453,11 +9408,7 @@ /turf/open/gm/river, /area/whiskey_outpost/outside/lane/one_north) "HX" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/effect/decal/cleanable/blood/writing, /turf/open/jungle, /area/whiskey_outpost/outside/south/very_far) @@ -10468,8 +9419,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/northwest) "HZ" = ( @@ -10477,8 +9427,7 @@ /obj/effect/landmark/wo_supplies/guns/common/m41a, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "Ia" = ( @@ -10493,8 +9442,7 @@ }, /turf/open/floor/plating{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Ic" = ( @@ -10506,8 +9454,7 @@ /obj/structure/machinery/defenses/sentry/premade, /turf/open/floor{ dir = 6; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTHWEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "If" = ( @@ -10523,43 +9470,34 @@ /obj/structure/machinery/defenses/sentry/premade, /turf/open/floor/plating{ dir = 10; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (SOUTHWEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Ih" = ( /obj/structure/barricade/sandbags/wired, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/beach) "Ii" = ( /obj/structure/barricade/sandbags/wired, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/northeast) "Ik" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_north) "Il" = ( /obj/structure/bed/chair{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/south) "Im" = ( -/obj/structure/cargo_container{ - icon_state = "blue 1,0"; - tag = "icon-blue 1,0" - }, +/obj/structure/cargo_container/watatsumi/rightmid, /turf/open/floor/plating, /area/whiskey_outpost/outside/north/northeast) "In" = ( @@ -10582,8 +9520,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "Iq" = ( @@ -10605,10 +9542,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/two_south) "Iu" = ( -/obj/structure/cargo_container{ - icon_state = "blue 2,0"; - tag = "icon-blue 2,0" - }, +/obj/structure/cargo_container/watatsumi/right, /turf/open/floor/plating, /area/whiskey_outpost/outside/north/northeast) "Iv" = ( @@ -10616,23 +9550,19 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/two_south) "Iw" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/lane/two_north) "Ix" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/northwest) "Iy" = ( /obj/structure/machinery/recharge_station, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "IA" = ( @@ -10642,8 +9572,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "IB" = ( @@ -10651,26 +9580,19 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/two_north) "IC" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/jungle, /area/whiskey_outpost/outside/north/northwest) "IF" = ( /obj/structure/machinery/m56d_hmg/mg_turret, /obj/structure/barricade/sandbags/wired, /turf/open/floor{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "IG" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/south/very_far) "IH" = ( /obj/structure/surface/table, @@ -10680,41 +9602,28 @@ /turf/open/floor, /area/whiskey_outpost/outside/south/far) "IK" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/obj/item/lightstick/red/planted, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/south) "IM" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/whiskey_outpost/outside/lane/four_south) "IN" = ( /obj/structure/platform{ dir = 1 }, -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/whiskey_outpost/outside/river/east) "IO" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin8" + icon_state = "rasputin8" }, /area/whiskey_outpost/outside/lane/four_north) "IP" = ( /obj/structure/surface/table/almayer, /obj/item/tool/hand_labeler, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "IQ" = ( @@ -10727,15 +9636,12 @@ /obj/structure/platform{ dir = 1 }, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/whiskey_outpost/outside/river/east) "IU" = ( /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ - icon_state = "cell_stripe"; - tag = "icon-cell_stripe" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker/bunker/front) "IV" = ( @@ -10751,55 +9657,39 @@ /obj/item/tool/weldpack{ pixel_x = 7 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/lane/two_south) "IW" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor/plating, /area/whiskey_outpost/outside/north/northeast) "IY" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor/plating, /area/whiskey_outpost/outside/north/northeast) "IZ" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/floor/plating, /area/whiskey_outpost/outside/north/northeast) "Jb" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/north/beach) "Jc" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/three_south) "Jd" = ( /obj/structure/machinery/light/small, /obj/effect/landmark/whiskey_outpost/supplydrops, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/supply) "Je" = ( /obj/effect/landmark/start/whiskey/leader, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/inside/living) "Jf" = ( @@ -10807,9 +9697,7 @@ dir = 4; icon_state = "pipe-c" }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/north/northwest) "Jg" = ( /obj/effect/spawner/gibspawner/human, @@ -10820,8 +9708,7 @@ /obj/effect/landmark/start/whiskey/leader, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "Ji" = ( @@ -10834,10 +9721,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/north/northwest) "Jl" = ( /obj/structure/barricade/sandbags/wired{ @@ -10850,8 +9734,7 @@ }, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/platform) "Jn" = ( @@ -10908,8 +9791,7 @@ /area/whiskey_outpost/outside/north/beach) "JC" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, /turf/open/gm/river, /area/whiskey_outpost/outside/south) @@ -10917,8 +9799,7 @@ /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "JF" = ( @@ -10927,36 +9808,27 @@ dir = 1 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "JG" = ( /obj/item/storage/box/m56d_hmg, /turf/open/shuttle/dropship{ - icon_state = "rasputin10"; - tag = "icon-rasputin10" + icon_state = "rasputin10" }, /area/whiskey_outpost/outside/lane/four_north) "JH" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" - }, -/turf/open/gm/grass{ - dir = 4; - icon_state = "grassbeach" + dir = 8 }, +/turf/open/gm/grass/grassbeach/west, /area/whiskey_outpost/outside/south) "JL" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/north/beach) "JM" = ( /obj/structure/machinery/light/small{ @@ -10965,8 +9837,7 @@ /obj/structure/largecrate/supply/supplies/sandbags, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker/bunker/front) "JN" = ( @@ -10976,23 +9847,20 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/supply) "JO" = ( /obj/effect/landmark/start/whiskey/leader, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "JP" = ( /turf/open/floor{ dir = 8; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (WEST)" + icon_state = "whitegreencorner" }, /area/whiskey_outpost/inside/hospital/triage) "JR" = ( @@ -11003,31 +9871,23 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "JT" = ( /turf/open/floor{ dir = 8; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (WEST)" + icon_state = "whitegreencorner" }, /area/whiskey_outpost/inside/hospital) "JU" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/lane/four_south) "JX" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/four_south) "JZ" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/north/beach) "Kb" = ( /obj/structure/sign/poster{ @@ -11036,19 +9896,16 @@ /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/bunker/bunker/front) "Kc" = ( -/obj/structure/machinery/cm_vending/sorted/attachments, +/obj/structure/machinery/cm_vending/sorted/attachments/wo, /turf/open/floor/plating, /area/whiskey_outpost/inside/supply) "Kd" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin_nose"; - tag = "icon-rasputin_nose" + icon_state = "rasputin_nose" }, /area/whiskey_outpost/outside/lane/four_north) "Ke" = ( -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/whiskey_outpost/outside/lane/four_south) "Kf" = ( /obj/structure/flora/jungle/planttop1, @@ -11061,26 +9918,20 @@ "Km" = ( /obj/structure/bed/chair/dropship/passenger{ dir = 8; - icon_state = "shuttle_chair"; - tag = "icon-shuttle_chair (WEST)" + icon_state = "shuttle_chair" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_south) "Kn" = ( -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/south, /area/whiskey_outpost/outside/lane/one_north) "Ko" = ( /obj/structure/curtain, /turf/open/floor{ dir = 8; - icon_state = "whitegreen"; - tag = "icon-whitegreen (WEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "Kq" = ( @@ -11091,6 +9942,18 @@ /obj/structure/sign/poster, /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/engineering) +"Ks" = ( +/obj/structure/closet/secure_closet/cargotech, +/obj/item/clothing/accessory/storage/webbing, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/prison{ + dir = 4; + icon_state = "darkyellowfull2" + }, +/area/whiskey_outpost/inside/supply) "Kt" = ( /obj/structure/fence, /turf/open/gm/dirt, @@ -11106,31 +9969,25 @@ /area/whiskey_outpost/outside/lane/three_north) "Kx" = ( /turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/whiskey_outpost/inside/hospital/triage) "Ky" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/inside/caves/caverns) "KB" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/whiskey_outpost/outside/north/northwest) "KF" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/northeast) "KG" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/lane/three_north) "KJ" = ( /obj/item/stack/medical/bruise_pack, @@ -11150,16 +10007,13 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/two_south) "KM" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/north/northwest) "KN" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/lane/three_south) "KP" = ( @@ -11176,10 +10030,7 @@ /turf/open/gm/river, /area/whiskey_outpost/outside/river) "KT" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner"; - tag = "icon-beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/whiskey_outpost/outside/lane/four_north) "KW" = ( /obj/item/clothing/gloves/boxing, @@ -11207,9 +10058,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/northwest) "Ld" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/whiskey_outpost/outside/river/west) "Le" = ( /obj/structure/machinery/m56d_hmg/mg_turret, @@ -11232,20 +10081,26 @@ /turf/open/jungle, /area/whiskey_outpost/inside/caves/caverns) "Lh" = ( -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/river/west) +"Li" = ( +/obj/structure/machinery/chem_master{ + tether_range = 4 + }, +/turf/open/floor{ + dir = 1; + icon_state = "whitegreen" + }, +/area/whiskey_outpost/inside/hospital) "Lj" = ( /obj/effect/landmark/start/whiskey/medic, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Ln" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/structure/machinery/light/small{ dir = 8 }, @@ -11254,19 +10109,12 @@ }, /area/whiskey_outpost/inside/hospital/triage) "Lp" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/disposalpipe/segment, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/whiskey_outpost/outside/north/northwest) "Ls" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/whiskey_outpost/outside/river/west) "Lt" = ( /obj/structure/closet/cabinet, @@ -11280,12 +10128,6 @@ /obj/item/device/binoculars, /turf/open/floor/prison, /area/whiskey_outpost/inside/living) -"Lw" = ( -/turf/open/floor{ - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner (WEST)" - }, -/area/whiskey_outpost/inside/hospital) "Lx" = ( /obj/item/reagent_container/glass/beaker/cryoxadone{ pixel_x = 7; @@ -11305,22 +10147,18 @@ }, /area/whiskey_outpost/inside/hospital/triage) "Ly" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/lane/three_north) "Lz" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "LB" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/northeast) "LD" = ( @@ -11383,30 +10221,19 @@ /turf/closed/wall, /area/whiskey_outpost/outside/south) "LN" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/lane/three_south) "LQ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/lane/three_south) "LR" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/disposalpipe/segment, /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "LT" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/north, /area/whiskey_outpost/outside/lane/one_north) "LU" = ( /obj/item/stack/medical/bruise_pack, @@ -11415,15 +10242,7 @@ }, /area/whiskey_outpost/outside/lane/one_north) "LX" = ( -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, -/area/whiskey_outpost/outside/river/east) -"LY" = ( -/turf/open/gm/coast{ - dir = 10; - tag = "icon-beach (SOUTHWEST)" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/whiskey_outpost/outside/river/east) "LZ" = ( /obj/structure/extinguisher_cabinet, @@ -11436,9 +10255,7 @@ }, /area/whiskey_outpost/outside/lane/one_north) "Mb" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/south/very_far) "Mc" = ( /obj/structure/barricade/sandbags/wired{ @@ -11452,23 +10269,18 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_north) "Me" = ( -/turf/open/gm/grass{ - dir = 4; - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/south_west, /area/whiskey_outpost/outside/lane/one_south) "Mf" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin2"; - tag = "icon-rasputin2" + icon_state = "rasputin2" }, /area/whiskey_outpost/outside/lane/four_south) "Mg" = ( /obj/structure/holohoop{ dir = 4; id = "basketball"; - side = "left"; - tag = "icon-hoop (NORTH)" + side = "left" }, /obj/effect/decal/warning_stripes/asteroid{ dir = 8; @@ -11476,8 +10288,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "Mh" = ( @@ -11487,22 +10298,20 @@ }, /obj/structure/plasticflaps, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "Mi" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/northeast) "Mj" = ( /obj/structure/platform{ dir = 8 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river/east) "Mk" = ( /obj/structure/sign/safety/north, @@ -11515,29 +10324,25 @@ "Ml" = ( /obj/structure/bed/roller, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital/triage) "Mn" = ( /turf/closed/shuttle/dropship{ dir = 4; - icon_state = "diagrasputin"; - tag = "icon-diagrasputin (EAST)" + icon_state = "diagrasputin" }, /area/whiskey_outpost/outside/lane/four_south) "Mo" = ( /obj/structure/machinery/recharge_station, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/whiskey_outpost/inside/cic) "Mp" = ( /obj/structure/machinery/m56d_hmg/mg_turret{ dir = 8; - icon_state = "towergun"; - tag = "" + icon_state = "towergun" }, /turf/open/floor/plating{ dir = 8; @@ -11549,23 +10354,20 @@ /obj/effect/spawner/random/tool, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/lane/three_south) "Ms" = ( /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/lane/four_north) "Mt" = ( /obj/effect/landmark/start/whiskey/leader, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/platform) "Mw" = ( @@ -11589,9 +10391,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/north) "MB" = ( /obj/structure/platform{ @@ -11628,8 +10428,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "MI" = ( @@ -11640,14 +10439,12 @@ /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "MO" = ( /obj/structure/pipes/standard/simple/visible{ - dir = 9; - tag = "icon-intact (NORTHWEST)" + dir = 9 }, /turf/open/floor{ icon_state = "white" @@ -11666,16 +10463,11 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "MR" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/whiskey_outpost/outside/lane/two_north) "MU" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/north/beach) "MW" = ( /obj/structure/disposalpipe/segment, @@ -11696,19 +10488,13 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/south/far) "MZ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/lane/one_north) "Na" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/lane/four_north) "Nc" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/jungle{ bushes_spawn = 0; icon_state = "grass_impenetrable" @@ -11727,8 +10513,7 @@ "Nf" = ( /obj/structure/machinery/cm_vending/gear/medic, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Nh" = ( @@ -11805,13 +10590,8 @@ /turf/open/jungle/impenetrable, /area/whiskey_outpost/outside/south/very_far) "Nv" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/obj/structure/flora/jungle/alienplant1, +/turf/open/gm/grass/grassbeach/north, /area/whiskey_outpost/outside/lane/one_north) "Ny" = ( /obj/structure/barricade/sandbags/wired{ @@ -11836,8 +10616,7 @@ "NA" = ( /turf/open/floor{ dir = 4; - icon_state = "whitegreen"; - tag = "icon-whitegreen (EAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "NB" = ( @@ -11852,8 +10631,7 @@ }, /turf/open/floor{ dir = 9; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "ND" = ( @@ -11865,9 +10643,7 @@ /area/whiskey_outpost/outside/lane/four_south) "NE" = ( /obj/item/stool, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/two_south) "NF" = ( /obj/structure/flora/bush/ausbushes/grassybush, @@ -11877,15 +10653,10 @@ /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/gm/coast{ - dir = 8 - }, +/turf/open/gm/coast/east, /area/whiskey_outpost/outside/river/west) "NI" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/inside/caves/caverns/east) "NJ" = ( /obj/structure/machinery/colony_floodlight, @@ -11895,16 +10666,10 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "NL" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/north/beach) "NM" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/whiskey_outpost/outside/river) "NQ" = ( /obj/effect/decal/warning_stripes/asteroid{ @@ -11916,8 +10681,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "NT" = ( @@ -11926,8 +10690,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "NV" = ( @@ -11941,14 +10704,10 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_north) "NX" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/north/northwest) "NY" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/whiskey_outpost/outside/lane/two_south) "NZ" = ( /obj/structure/machinery/vending/cola, @@ -11957,15 +10716,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Ob" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/whiskey_outpost/outside/lane/one_north) "Oc" = ( @@ -11973,10 +10728,7 @@ /turf/open/jungle, /area/whiskey_outpost/outside/south) "Od" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - tag = "icon-green 2,0" - }, +/obj/structure/cargo_container/arious/right, /turf/open/jungle, /area/whiskey_outpost/outside/south) "Oe" = ( @@ -11990,23 +10742,17 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/south) "Oi" = ( -/turf/open/gm/coast{ - dir = 4 - }, +/turf/open/gm/coast/west, /area/whiskey_outpost/outside/lane/four_north) "Oj" = ( /obj/structure/barricade/sandbags/wired, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/beach) "Ok" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/whiskey_outpost/outside/lane/four_south) "Om" = ( /obj/structure/surface/table/reinforced/prison, @@ -12020,8 +10766,7 @@ name = "\improper Supply Depo Line 1" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "On" = ( @@ -12043,15 +10788,13 @@ "Oo" = ( /turf/open/floor{ dir = 4; - icon_state = "whitegreencorner"; - tag = "icon-whitegreencorner" + icon_state = "whitegreencorner" }, /area/whiskey_outpost/inside/hospital/triage) "Op" = ( /obj/effect/landmark/start/whiskey/leader, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker) "Oq" = ( @@ -12066,9 +10809,7 @@ /area/whiskey_outpost/outside/lane/three_south) "Ou" = ( /obj/structure/flora/bush/ausbushes/grassybush, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/whiskey_outpost/outside/river/east) "Ov" = ( /obj/structure/machinery/vending/snack, @@ -12077,29 +10818,18 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Ow" = ( /obj/effect/landmark/start/whiskey/medic, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) -"Oy" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, -/area/whiskey_outpost/outside/river/east) "OA" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/whiskey_outpost/outside/lane/four_north) "OD" = ( @@ -12107,17 +10837,10 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/two_north) "OE" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/lane/three_north) "OF" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/jungle, /area/whiskey_outpost/outside/south) "OG" = ( @@ -12130,6 +10853,20 @@ icon_state = "white" }, /area/whiskey_outpost/inside/hospital/triage) +"OI" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/whiskey_outpost) "OK" = ( /turf/closed/wall/strata_ice/jungle, /area/whiskey_outpost/outside/south/far) @@ -12142,51 +10879,36 @@ /turf/closed/wall/r_wall, /area/whiskey_outpost/inside/bunker/pillbox/three) "OO" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/whiskey_outpost/outside/north/northwest) "OP" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/inside/caves/caverns/west) "OQ" = ( /obj/effect/landmark/start/whiskey/marine, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/lane/four_north) "OS" = ( /obj/structure/machinery/cm_vending/clothing/commanding_officer, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/cic) "OT" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/north/northwest) "OU" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/whiskey_outpost/outside/river) "OV" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/whiskey_outpost/outside/river) "OX" = ( /obj/structure/disposalpipe/segment{ @@ -12195,28 +10917,24 @@ /obj/effect/landmark/start/whiskey/medic, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost) "OY" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river) "OZ" = ( /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/lane/three_south) "Pc" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/whiskey_outpost/outside/lane/three_north) "Pd" = ( /obj/effect/decal/warning_stripes/asteroid{ @@ -12229,22 +10947,19 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/beach) "Pg" = ( /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north/beach) "Ph" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin8" + icon_state = "rasputin8" }, /area/whiskey_outpost/outside/lane/four_north) "Pi" = ( @@ -12255,10 +10970,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "Pk" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/whiskey_outpost/outside/river/east) "Pl" = ( /obj/structure/disposalpipe/trunk{ @@ -12267,8 +10979,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Pm" = ( @@ -12280,8 +10991,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Pq" = ( @@ -12289,10 +10999,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/northwest) "Pr" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/whiskey_outpost/outside/river) "Ps" = ( @@ -12304,14 +11011,13 @@ /area/whiskey_outpost/inside/bunker/bunker/front) "Pt" = ( /obj/structure/flora/bush/ausbushes/reedbush, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river) "Pu" = ( /obj/structure/barricade/metal/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "Pw" = ( @@ -12325,14 +11031,12 @@ }, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "Pz" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" + icon_state = "rasputin6" }, /area/whiskey_outpost/outside/lane/four_north) "PA" = ( @@ -12344,8 +11048,7 @@ "PB" = ( /obj/effect/landmark/start/whiskey/synthetic, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/whiskey_outpost/inside/cic) "PC" = ( @@ -12353,38 +11056,22 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_south) "PD" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/whiskey_outpost/outside/lane/four_north) "PE" = ( -/turf/open/gm/coast{ - dir = 6; - tag = "icon-beach (SOUTHEAST)" - }, +/turf/open/gm/coast/beachcorner2/north_west, /area/whiskey_outpost/outside/river) "PF" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/whiskey_outpost/outside/lane/four_south) "PG" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/whiskey_outpost/outside/lane/two_south) "PH" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/whiskey_outpost/outside/lane/three_north) "PL" = ( -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/north, /area/whiskey_outpost/outside/lane/one_north) "PM" = ( /turf/open/floor/plating/plating_catwalk, @@ -12402,7 +11089,7 @@ /obj/structure/platform{ dir = 8 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river) "PQ" = ( /obj/structure/platform{ @@ -12411,19 +11098,17 @@ /turf/open/gm/river, /area/whiskey_outpost/outside/river/west) "PT" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor{ dir = 10; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHWEST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "PU" = ( /obj/structure/largecrate/supply/explosives/mines, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker/bunker/front) "PV" = ( @@ -12431,8 +11116,7 @@ name = "Dropship Hatch" }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_north) "PW" = ( @@ -12451,19 +11135,14 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_north) "Qa" = ( -/obj/structure/flora/jungle/plantbot1{ - icon_state = "alienplant1"; - luminosity = 2 - }, +/obj/structure/flora/jungle/alienplant1, /turf/open/gm/river, /area/whiskey_outpost/outside/river/east) "Qc" = ( /obj/structure/platform_decoration{ dir = 4 }, -/turf/open/gm/coast{ - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_west, /area/whiskey_outpost/outside/river/east) "Qe" = ( /turf/open/floor, @@ -12476,35 +11155,26 @@ /area/whiskey_outpost/inside/bunker/bunker/front) "Qg" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/whiskey_outpost/outside/lane/four_north) "Qi" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/south) "Ql" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north/beach) "Qm" = ( -/obj/structure/machinery/sleeper{ +/obj/structure/machinery/medical_pod/sleeper{ dir = 1 }, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "Qn" = ( @@ -12526,10 +11196,7 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) "Qq" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/north/northwest) "Qs" = ( /obj/structure/barricade/handrail{ @@ -12537,22 +11204,18 @@ }, /turf/open/floor/prison{ dir = 8; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (WEST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker) "Qt" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/south/far) "Qv" = ( /obj/structure/largecrate/random, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Qw" = ( @@ -12561,8 +11224,7 @@ pixel_x = -16 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/outside/lane/two_north) "Qy" = ( @@ -12571,8 +11233,7 @@ pixel_x = -16 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/outside/lane/three_north) "QA" = ( @@ -12581,13 +11242,10 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/one_north) "QB" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/two_north) "QD" = ( -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/north_east, /area/whiskey_outpost/outside/river/east) "QF" = ( /obj/structure/reagent_dispensers/water_cooler/stacks{ @@ -12597,8 +11255,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "QG" = ( @@ -12607,26 +11264,18 @@ pixel_x = -16 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/whiskey_outpost/inside/living) "QH" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/jungle, /area/whiskey_outpost/outside/south) "QJ" = ( -/turf/open/gm/grass{ - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/north_west, /area/whiskey_outpost/outside/lane/one_north) "QL" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/lane/two_north) "QM" = ( /turf/open/gm/dirt, @@ -12636,8 +11285,7 @@ /area/whiskey_outpost/inside/bunker/pillbox/two) "QP" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 4; - tag = "icon-tracks (EAST)" + dir = 4 }, /turf/open/jungle{ bushes_spawn = 0; @@ -12650,10 +11298,7 @@ }, /area/whiskey_outpost/inside/caves/caverns/west) "QS" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/north/northwest) "QU" = ( /obj/structure/barricade/sandbags/wired, @@ -12664,26 +11309,17 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north) "QV" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/two_north) "QW" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/whiskey_outpost/inside/caves/caverns/west) "QX" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/north) "QY" = ( /obj/structure/platform_decoration, @@ -12719,8 +11355,7 @@ pixel_x = 16 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/outside/lane/three_north) "Rf" = ( @@ -12733,8 +11368,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Rg" = ( @@ -12743,21 +11377,17 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Rh" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 9; - tag = "icon-tracks (NORTHWEST)" + dir = 9 }, /turf/open/jungle, /area/whiskey_outpost/outside/south/very_far) "Ri" = ( -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/north, /area/whiskey_outpost/outside/north/northwest) "Rm" = ( /obj/structure/disposalpipe/segment, @@ -12765,9 +11395,7 @@ /area/whiskey_outpost/outside/lane/three_south) "Rn" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/inside/caves/caverns/west) "Ro" = ( /turf/open/jungle, @@ -12780,28 +11408,24 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/north) "Rx" = ( /obj/structure/surface/rack, /obj/effect/landmark/wo_supplies/ammo/box/m41a, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "Rz" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/lane/two_south) "RA" = ( /obj/effect/landmark/start/whiskey/leader, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "RB" = ( @@ -12817,36 +11441,26 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "RD" = ( -/obj/structure/cargo_container{ - icon_state = "red 1,0"; - tag = "icon-red 1,0" - }, +/obj/structure/cargo_container/grant/rightmid, /turf/open/jungle, /area/whiskey_outpost/outside/south) "RG" = ( -/turf/open/gm/grass{ - dir = 8; - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/north_east, /area/whiskey_outpost/outside/north/northwest) "RH" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/whiskey_outpost/outside/north/northwest) "RK" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/whiskey_outpost/outside/north/northwest) "RL" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/whiskey_outpost/outside/north/northwest) "RM" = ( /obj/structure/machinery/defenses/sentry/premade, @@ -12861,52 +11475,47 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/river/east) "RP" = ( -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/north, /area/whiskey_outpost/outside/south) "RR" = ( /obj/structure/barricade/plasteel/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "RS" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/one_north) +"RU" = ( +/obj/structure/machinery/cm_vending/clothing/medic, +/turf/open/floor{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area) "RV" = ( /obj/item/storage/box/m94, /turf/open/shuttle/dropship{ - icon_state = "rasputin5"; - tag = "icon-rasputin5" + icon_state = "rasputin5" }, /area/whiskey_outpost/outside/lane/four_north) "RW" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/whiskey_outpost/outside/river) "RX" = ( /obj/structure/largecrate/random/case, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Sa" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/river) "Sb" = ( /obj/structure/platform, @@ -12928,8 +11537,7 @@ "Sf" = ( /obj/item/cell/high, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/whiskey_outpost/outside/lane/four_north) "Sh" = ( @@ -12942,14 +11550,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Si" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/south) "Sj" = ( /obj/effect/decal/warning_stripes/asteroid{ @@ -12962,8 +11567,7 @@ "Sl" = ( /obj/effect/landmark/start/whiskey/medic, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Sm" = ( @@ -12972,8 +11576,7 @@ pixel_x = 16 }, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/whiskey_outpost/outside/lane/two_north) "Sn" = ( @@ -12983,8 +11586,7 @@ req_one_access = null }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital/triage) "So" = ( @@ -12993,8 +11595,7 @@ pixel_x = -16 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/outside/lane/two_north) "Sp" = ( @@ -13013,32 +11614,14 @@ "Sq" = ( /turf/open/gm/river, /area/whiskey_outpost/outside/north/northwest) -"Sr" = ( -/turf/open/gm/coast{ - dir = 5; - tag = "icon-beach (NORTHEAST)" - }, -/area/whiskey_outpost/outside/lane/four_south) "Ss" = ( /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker/bunker/front) -"St" = ( -/turf/open/gm/coast{ - dir = 10; - tag = "icon-beach (SOUTHWEST)" - }, -/area/whiskey_outpost/outside/river) "Sx" = ( -/turf/open/gm/grass{ - dir = 8; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/east, /area/whiskey_outpost/outside/north/northwest) "Sy" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/whiskey_outpost/outside/lane/three_south) "Sz" = ( /obj/structure/barricade/sandbags/wired{ @@ -13048,10 +11631,7 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north) "SA" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/whiskey_outpost/outside/river/east) "SB" = ( /obj/structure/extinguisher_cabinet, @@ -13060,18 +11640,15 @@ "SC" = ( /obj/structure/closet, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital) "SE" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/inside/caves/caverns/east) "SF" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/lane/two_south) "SG" = ( /obj/structure/machinery/power/apc/almayer{ @@ -13079,8 +11656,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "SH" = ( @@ -13089,14 +11665,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "SI" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/inside/caves/caverns/east) "SJ" = ( /obj/structure/machinery/light/small{ @@ -13111,16 +11684,14 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "SL" = ( /obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" + dir = 8 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/two_south) "SN" = ( /obj/structure/window/framed/colony/reinforced, @@ -13132,8 +11703,7 @@ pixel_x = -16 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/whiskey_outpost/outside/lane/three_north) "SP" = ( @@ -13146,8 +11716,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "SQ" = ( @@ -13165,8 +11734,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "ST" = ( @@ -13175,15 +11743,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "SU" = ( -/turf/open/gm/grass{ - dir = 4; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/west, /area/whiskey_outpost/outside/south) "SW" = ( /obj/structure/machinery/shower{ @@ -13191,8 +11755,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "SX" = ( @@ -13212,17 +11775,13 @@ /area/whiskey_outpost/outside/lane/one_south) "Ta" = ( /obj/structure/reagent_dispensers/fueltank, -/turf/open/gm/grass{ - icon_state = "gbcorner" - }, +/turf/open/gm/grass/gbcorner/north_west, /area/whiskey_outpost/outside/north/northwest) "Tc" = ( /obj/structure/platform{ dir = 4 }, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/river/east) "Td" = ( /obj/structure/sink{ @@ -13234,8 +11793,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Te" = ( @@ -13243,16 +11801,11 @@ /obj/structure/machinery/m56d_hmg/mg_turret, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Th" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /obj/structure/barricade/plasteel/wired, /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/one_north) @@ -13267,8 +11820,7 @@ "Tk" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Tl" = ( @@ -13280,8 +11832,7 @@ /obj/effect/landmark/wo_supplies/ammo/box/m41a, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Tn" = ( @@ -13294,9 +11845,7 @@ /obj/structure/platform{ dir = 8 }, -/turf/open/gm/coast{ - dir = 1 - }, +/turf/open/gm/coast/south, /area/whiskey_outpost/outside/river/east) "Tp" = ( /obj/structure/machinery/door/airlock/almayer/marine/alpha{ @@ -13307,8 +11856,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "Tr" = ( @@ -13336,14 +11884,12 @@ "Tw" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "Tz" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 4; - tag = "icon-tracks (EAST)" + dir = 4 }, /turf/open/jungle/impenetrable, /area/whiskey_outpost/outside/south/very_far) @@ -13354,20 +11900,18 @@ /obj/item/reagent_container/hypospray, /obj/structure/machinery/power/apc/almayer, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "TC" = ( /obj/structure/machinery/recharge_station, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "TD" = ( -/obj/item/weapon/melee/claymore/mercsword/machete, +/obj/item/weapon/sword/machete, /turf/open/jungle{ bushes_spawn = 0; icon_state = "grass_impenetrable" @@ -13392,14 +11936,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "TL" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/north) "TP" = ( /obj/structure/surface/table/almayer, @@ -13417,8 +11958,7 @@ req_one_access_txt = "2;21" }, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/supply) "TQ" = ( @@ -13426,14 +11966,11 @@ pixel_x = 7; pixel_y = 3 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/lane/two_south) "TS" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin_light"; - tag = "icon-rasputin_light" + icon_state = "rasputin_light" }, /area/whiskey_outpost/outside/lane/four_north) "TT" = ( @@ -13447,10 +11984,7 @@ /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/gm/coast{ - dir = 1; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/north_east, /area/whiskey_outpost/outside/river) "TW" = ( /obj/structure/machinery/door/airlock/almayer/marine/bravo{ @@ -13461,8 +11995,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "TX" = ( @@ -13481,8 +12014,7 @@ /obj/structure/closet/crate, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/supply) "Ua" = ( @@ -13501,21 +12033,14 @@ pixel_x = 16 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/outside/lane/three_north) "Uf" = ( -/turf/open/gm/grass{ - dir = 8; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/east, /area/whiskey_outpost/outside/lane/one_south) "Ug" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/lane/three_south) "Uh" = ( /obj/structure/machinery/door/airlock/almayer/medical/glass{ @@ -13527,8 +12052,7 @@ dir = 4 }, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital/triage) "Ui" = ( @@ -13537,8 +12061,7 @@ /obj/item/roller, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Uk" = ( @@ -13570,34 +12093,28 @@ /obj/effect/landmark/wo_supplies/storage/machete, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Uq" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/three_north) "Ur" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 1; - tag = "icon-tracks (NORTH)" + dir = 1 }, /turf/open/jungle, /area/whiskey_outpost/outside/lane/one_south) "Us" = ( /obj/structure/machinery/colony_floodlight, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/lane/three_north) "Ut" = ( /obj/effect/landmark/start/whiskey/engineer, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Uu" = ( @@ -13607,8 +12124,7 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Uw" = ( @@ -13621,9 +12137,7 @@ /area/whiskey_outpost/outside/lane/one_north) "Uz" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/three_north) "UB" = ( /obj/structure/disposalpipe/trunk{ @@ -13632,8 +12146,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "UC" = ( @@ -13642,15 +12155,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "UF" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_east, /area/whiskey_outpost/outside/lane/four_north) "UH" = ( /obj/structure/disposalpipe/segment{ @@ -13661,21 +12170,15 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) -"UI" = ( -/turf/open/space/basic, -/turf/closed/wall/strata_ice/jungle, -/area/whiskey_outpost/inside/caves) "UJ" = ( /obj/structure/machinery/m56d_hmg/mg_turret, /obj/structure/barricade/metal/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "UK" = ( @@ -13685,8 +12188,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "UL" = ( @@ -13695,8 +12197,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "UN" = ( @@ -13706,19 +12207,11 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/north/beach) "UO" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, -/turf/open/gm/grass, +/obj/item/lightstick/red/planted, +/turf/open/gm/grass/grass1, /area/whiskey_outpost/outside/north/northwest) "UP" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, +/obj/item/lightstick/red/planted, /turf/open/jungle{ bushes_spawn = 0; icon_state = "grass_impenetrable" @@ -13727,8 +12220,7 @@ "UR" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep/wo, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "US" = ( @@ -13745,14 +12237,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "UY" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/two_south) "UZ" = ( /obj/structure/machinery/cm_vending/clothing/marine/delta{ @@ -13760,8 +12249,7 @@ pixel_x = 16 }, /turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" + icon_state = "bluefull" }, /area/whiskey_outpost/outside/lane/two_north) "Va" = ( @@ -13773,23 +12261,16 @@ /turf/open/gm/dirt, /area/whiskey_outpost/outside/lane/four_south) "Vb" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/lane/three_north) "Vd" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/two_south) "Ve" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/three_north) "Vg" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/inside/caves/caverns/east) "Vh" = ( /turf/open/jungle/impenetrable{ @@ -13810,10 +12291,7 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/bunker) "Vk" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/whiskey_outpost/outside/north) "Vl" = ( /obj/structure/bed/chair, @@ -13822,8 +12300,7 @@ "Vm" = ( /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/caves/tunnel) "Vo" = ( @@ -13835,24 +12312,32 @@ "Vp" = ( /obj/item/cell/high, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/whiskey_outpost/outside/lane/four_north) "Vq" = ( /obj/structure/machinery/computer/crew, /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/whiskey_outpost/inside/cic) +"Vr" = ( +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/obj/item/device/destTagger, +/obj/item/packageWrap, +/obj/item/packageWrap, +/turf/open/floor/prison, +/area/whiskey_outpost/inside/supply) "Vt" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/north) "Vu" = ( /obj/structure/disposalpipe/segment{ @@ -13865,23 +12350,17 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/whiskey_outpost/outside/north) "Vw" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/north) "Vx" = ( -/obj/structure/machinery/bodyscanner{ +/obj/structure/machinery/medical_pod/bodyscanner{ dir = 1 }, /obj/structure/machinery/light/small{ @@ -13897,22 +12376,10 @@ /turf/open/floor/prison, /area/whiskey_outpost/inside/cic) "Vz" = ( -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/south/far) -"VA" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c"; - tag = "icon-pipe-c (NORTH)" - }, -/turf/open/gm/dirt, -/area/whiskey_outpost/outside/north) "VC" = ( -/turf/open/gm/grass{ - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/north, /area/whiskey_outpost/outside/lane/one_south) "VD" = ( /obj/effect/decal/cleanable/blood/writing, @@ -13923,8 +12390,7 @@ /area/whiskey_outpost/outside/lane/four_south) "VE" = ( /obj/effect/decal/cleanable/blood/writing{ - dir = 5; - tag = "icon-tracks (NORTHEAST)" + dir = 5 }, /turf/open/jungle/clear, /area/whiskey_outpost/outside/south/very_far) @@ -13945,8 +12411,7 @@ /obj/structure/machinery/defenses/sentry/premade, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "VJ" = ( @@ -13954,22 +12419,18 @@ /obj/item/tool/crowbar, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "VK" = ( /obj/structure/disposalpipe/segment, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/lane/three_south) "VL" = ( /obj/structure/largecrate/supply/medicine/medkits, /turf/open/floor{ dir = 1; - icon_state = "whitegreen"; - tag = "icon-whitegreen (NORTH)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "VM" = ( @@ -13980,8 +12441,7 @@ /obj/structure/machinery/defenses/sentry/premade, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "VO" = ( @@ -13995,8 +12455,7 @@ /obj/item/toy/beach_ball/holoball, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "VQ" = ( @@ -14022,18 +12481,14 @@ }, /turf/open/floor/prison{ dir = 1; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (NORTH)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker/bunker/front) "VT" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_west, /area/whiskey_outpost/outside/north) "VU" = ( /turf/open/gm/dirt{ @@ -14041,10 +12496,7 @@ }, /area/whiskey_outpost/inside/caves/caverns/west) "VV" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/whiskey_outpost/outside/lane/two_south) "VX" = ( /obj/structure/flora/bush/ausbushes/reedbush, @@ -14052,9 +12504,7 @@ /area/whiskey_outpost/outside/lane/one_south) "Wa" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/lane/two_south) "Wb" = ( /obj/structure/barricade/sandbags/wired{ @@ -14068,8 +12518,7 @@ /obj/effect/landmark/start/whiskey/doctor, /turf/open/floor{ dir = 6; - icon_state = "whitegreen"; - tag = "icon-whitegreen (SOUTHEAST)" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital) "Wd" = ( @@ -14084,8 +12533,7 @@ /obj/effect/landmark/wo_supplies/guns/common/m41a, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Wg" = ( @@ -14097,8 +12545,7 @@ /obj/structure/machinery/cryopod, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "Wk" = ( @@ -14107,22 +12554,19 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "Wl" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/whiskey_outpost/outside/lane/four_south) "Wm" = ( /obj/effect/landmark/start/whiskey/marine, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "Wn" = ( @@ -14134,8 +12578,7 @@ /obj/structure/surface/table/reinforced/prison, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Wp" = ( @@ -14166,15 +12609,11 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "Wv" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/south_east, /area/whiskey_outpost/outside/lane/three_north) "Wx" = ( /obj/structure/barricade/plasteel/wired, @@ -14185,6 +12624,13 @@ icon_state = "desert2" }, /area/whiskey_outpost/inside/caves/caverns/west) +"WA" = ( +/obj/structure/machinery/chem_dispenser, +/turf/open/floor{ + dir = 9; + icon_state = "whitegreen" + }, +/area/whiskey_outpost/inside/hospital) "WC" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -14198,8 +12644,7 @@ /area/whiskey_outpost/outside/south/far) "WE" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" + icon_state = "rasputin7" }, /area/whiskey_outpost/outside/lane/four_north) "WI" = ( @@ -14215,28 +12660,29 @@ /obj/structure/disposalpipe/segment, /turf/open/floor{ dir = 4; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/north) +"WK" = ( +/obj/structure/machinery/cm_vending/own_points/experimental_tools, +/turf/open/floor/plating/plating_catwalk, +/area/whiskey_outpost/inside/cic) "WL" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/north) "WM" = ( /turf/closed/wall/r_wall/unmeltable, /area/whiskey_outpost/outside/south/very_far) "WN" = ( /obj/structure/fence, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/inside/caves/caverns/east) "WO" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/inside/caves/caverns/west) "WP" = ( /obj/structure/disposalpipe/segment{ @@ -14249,8 +12695,7 @@ /obj/effect/decal/cleanable/blood/oil, /obj/effect/landmark/start/whiskey/medic, /turf/open/floor/prison{ - icon_state = "floor_plate"; - tag = "icon-floor_plate" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "WS" = ( @@ -14283,8 +12728,7 @@ /obj/structure/barricade/metal/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "WZ" = ( @@ -14296,23 +12740,28 @@ /area/whiskey_outpost/outside/north) "Xd" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/lane/two_south) "Xe" = ( /obj/structure/barricade/plasteel/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Xg" = ( /obj/effect/landmark/start/whiskey/marine, /turf/open/jungle, /area/whiskey_outpost/outside/lane/two_south) +"Xi" = ( +/obj/structure/machinery/floodlight{ + light_on = 1 + }, +/turf/open/floor/plating{ + dir = 10; + icon_state = "asteroidwarning" + }, +/area/whiskey_outpost/outside/north/platform) "Xj" = ( /obj/structure/machinery/light/small{ dir = 8 @@ -14320,30 +12769,24 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "Xk" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/lane/two_south) "Xl" = ( /obj/effect/landmark/start/whiskey/engineer, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "Xm" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Xn" = ( @@ -14358,13 +12801,18 @@ /obj/effect/landmark/wo_supplies/storage/machete, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) +"Xq" = ( +/turf/open/jungle{ + bushes_spawn = 0; + icon_state = "grass_impenetrable" + }, +/area/whiskey_outpost/outside/lane/two_north) "Xr" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/lane/two_south) "Xx" = ( /obj/structure/flora/bush/ausbushes/var3/stalkybush, @@ -14372,12 +12820,11 @@ /area/whiskey_outpost/outside/lane/four_north) "Xy" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/grass, +/turf/open/gm/grass/grass1, /area/whiskey_outpost/outside/north) "Xz" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin5"; - tag = "icon-rasputin5" + icon_state = "rasputin5" }, /area/whiskey_outpost/outside/lane/four_north) "XA" = ( @@ -14387,14 +12834,12 @@ /obj/structure/machinery/light/small, /obj/structure/machinery/disposal, /turf/open/floor{ - icon_state = "whitegreen"; - tag = "icon-whitegreencorner" + icon_state = "whitegreen" }, /area/whiskey_outpost/inside/hospital/triage) "XB" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin0"; - tag = "icon-rasputin0" + icon_state = "rasputin0" }, /area/whiskey_outpost/outside/lane/four_north) "XD" = ( @@ -14408,8 +12853,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "XG" = ( @@ -14418,8 +12862,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/inside/bunker/bunker/front) "XH" = ( @@ -14428,8 +12871,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "XI" = ( @@ -14438,8 +12880,7 @@ }, /obj/structure/bed/roller, /turf/open/floor{ - icon_state = "whitegreenfull"; - tag = "icon-whitegreenfull" + icon_state = "whitegreenfull" }, /area/whiskey_outpost/inside/hospital/triage) "XK" = ( @@ -14451,25 +12892,28 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "XM" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "XN" = ( /obj/structure/surface/table/reinforced/prison, /obj/effect/spawner/random/tool, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/lane/two_south) +"XO" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/prison{ + dir = 10; + icon_state = "floor_marked" + }, +/area/whiskey_outpost/inside/supply) "XP" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -14483,8 +12927,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "XR" = ( @@ -14502,28 +12945,23 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "XW" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin4" + icon_state = "rasputin4" }, /area/whiskey_outpost/outside/lane/four_north) "XY" = ( /turf/closed/shuttle/dropship, /area/whiskey_outpost/outside/lane/four_north) "XZ" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_east, /area/whiskey_outpost/outside/lane/three_south) "Yc" = ( /obj/structure/flora/bush/ausbushes/var3/leafybush, -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/whiskey_outpost/outside/north) "Yd" = ( /obj/structure/barricade/sandbags/wired{ @@ -14540,8 +12978,7 @@ /obj/structure/holohoop{ dir = 8; id = "basketball"; - side = "right"; - tag = "icon-hoop (NORTH)" + side = "right" }, /obj/effect/decal/warning_stripes/asteroid{ dir = 4; @@ -14549,8 +12986,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "Yj" = ( @@ -14559,8 +12995,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "Yk" = ( @@ -14569,8 +13004,7 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "Yl" = ( @@ -14585,24 +13019,22 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "Yo" = ( -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/river) "Yp" = ( /obj/structure/platform_decoration{ dir = 8 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/lane/four_north) "Yq" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_marked"; - tag = "icon-floor_marked (SOUTHWEST)" + icon_state = "floor_marked" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Yr" = ( @@ -14614,8 +13046,7 @@ /area/whiskey_outpost/inside/living) "Yt" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin14"; - tag = "icon-rasputin14" + icon_state = "rasputin14" }, /area/whiskey_outpost/outside/lane/four_north) "Yu" = ( @@ -14639,7 +13070,7 @@ /obj/structure/platform_decoration{ dir = 9 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/lane/four_north) "YA" = ( /obj/structure/platform{ @@ -14651,7 +13082,7 @@ /obj/structure/platform_decoration{ dir = 5 }, -/turf/open/gm/coast, +/turf/open/gm/coast/north, /area/whiskey_outpost/outside/lane/four_north) "YB" = ( /obj/effect/decal/warning_stripes/asteroid{ @@ -14667,8 +13098,7 @@ }, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "YE" = ( @@ -14681,22 +13111,18 @@ /obj/effect/landmark/wo_supplies/ammo/box/m41a, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "YH" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/whiskey_outpost/inside/caves/caverns/west) "YI" = ( /obj/structure/surface/rack, /obj/effect/landmark/wo_supplies/guns/common/m41a, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "YK" = ( @@ -14706,21 +13132,17 @@ /obj/effect/spawner/random/tool, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "YL" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin4" + icon_state = "rasputin4" }, /area/whiskey_outpost/outside/lane/four_north) "YM" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/lane/three_south) "YN" = ( /obj/structure/disposalpipe/segment, @@ -14731,34 +13153,26 @@ /obj/item/tool/crowbar, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "YR" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "YT" = ( /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/whiskey_outpost/outside/lane/three_south) "YV" = ( -/turf/open/gm/coast{ - dir = 4; - icon_state = "beachcorner2" - }, +/turf/open/gm/coast/beachcorner2/south_west, /area/whiskey_outpost/outside/river) "YY" = ( /turf/closed/shuttle/dropship{ dir = 1; - icon_state = "diagrasputin"; - tag = "icon-diagrasputin (NORTH)" + icon_state = "diagrasputin" }, /area/whiskey_outpost/outside/lane/four_south) "YZ" = ( @@ -14770,8 +13184,7 @@ /obj/structure/machinery/cryopod, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "Zb" = ( @@ -14807,8 +13220,7 @@ /obj/structure/machinery/cryopod, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/three) "Zf" = ( @@ -14820,8 +13232,7 @@ }, /turf/open/floor/prison{ dir = 4; - icon_state = "cell_stripe"; - tag = "icon-cell_stripe (EAST)" + icon_state = "cell_stripe" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Zh" = ( @@ -14831,10 +13242,7 @@ /turf/open/gm/river, /area/whiskey_outpost/outside/lane/four_north) "Zi" = ( -/turf/open/gm/grass{ - dir = 8; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/east, /area/whiskey_outpost/outside/lane/two_north) "Zj" = ( /obj/structure/platform{ @@ -14853,9 +13261,7 @@ pixel_y = 2 }, /obj/effect/decal/cleanable/blood/oil, -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/whiskey_outpost/outside/south) "Zm" = ( /obj/structure/machinery/cm_vending/sorted/medical/chemistry, @@ -14873,8 +13279,7 @@ "Zp" = ( /turf/closed/shuttle/dropship{ dir = 4; - icon_state = "diagrasputin"; - tag = "icon-diagrasputin (EAST)" + icon_state = "diagrasputin" }, /area/whiskey_outpost/outside/lane/four_north) "Zq" = ( @@ -14886,23 +13291,18 @@ }, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/four) "Zr" = ( /obj/item/storage/box/m56d_hmg, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Zs" = ( -/turf/open/gm/grass{ - dir = 1; - icon_state = "grassbeach" - }, +/turf/open/gm/grass/grassbeach/south, /area/whiskey_outpost/outside/lane/one_south) "Zt" = ( /obj/effect/landmark/start/whiskey/marine, @@ -14911,9 +13311,7 @@ "Zv" = ( /obj/structure/bed/chair, /obj/effect/landmark/start/whiskey/marine, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner2" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner2/north_west, /area/whiskey_outpost/outside/lane/two_south) "Zw" = ( /turf/open/jungle, @@ -14927,8 +13325,7 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/bunker/front) "Zz" = ( @@ -14960,14 +13357,11 @@ /obj/structure/barricade/metal/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "ZF" = ( -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/south/far) "ZG" = ( /obj/structure/sign/safety/medical{ @@ -14984,8 +13378,7 @@ /obj/structure/barricade/plasteel/wired, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/one) "ZJ" = ( @@ -14995,36 +13388,27 @@ /obj/structure/surface/rack, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "ZK" = ( /turf/open/floor{ dir = 8; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (WEST)" + icon_state = "asteroidwarning" }, /area/whiskey_outpost/outside/lane/four_north) "ZL" = ( -/turf/open/gm/coast{ - dir = 8; - icon_state = "beachcorner" - }, +/turf/open/gm/coast/beachcorner/south_west, /area/whiskey_outpost/outside/lane/four_south) "ZN" = ( /obj/effect/landmark/start/whiskey/engineer, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "ZP" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/whiskey_outpost/outside/lane/one_north) "ZQ" = ( /obj/structure/machinery/light/small{ @@ -15035,25 +13419,17 @@ /obj/effect/landmark/wo_supplies/storage/machete, /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "ZT" = ( -/obj/item/lightstick/red{ - anchored = 1; - icon_state = "lightstick_red1"; - luminosity = 2 - }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/obj/item/lightstick/red/planted, +/turf/open/gm/dirtgrassborder/west, /area/whiskey_outpost/outside/south/far) "ZU" = ( /turf/open/floor/prison{ dir = 10; - icon_state = "floor_plate"; - tag = "icon-floor_plate (SOUTHWEST)" + icon_state = "floor_plate" }, /area/whiskey_outpost/inside/bunker/pillbox/two) "ZV" = ( @@ -15071,14 +13447,12 @@ /obj/item/device/flashlight/lamp/tripod/grey, /turf/open/floor{ dir = 1; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor (NORTH)" + icon_state = "asteroidfloor" }, /area/whiskey_outpost/outside/north) "ZW" = ( /turf/closed/shuttle/dropship{ - icon_state = "rasputin10"; - tag = "icon-rasputin10" + icon_state = "rasputin10" }, /area/whiskey_outpost/outside/lane/four_north) "ZX" = ( @@ -19806,7 +18180,7 @@ mT mT AV zq -FB +Ls Ld Ld Hk @@ -20425,7 +18799,7 @@ zq zq zq zq -FB +Ls Ld Ld FC @@ -20987,9 +19361,9 @@ mT mT mT mT -mT -mT -mT +ak +ak +ak mT mT mT @@ -21034,7 +19408,7 @@ zq zq zq zq -FB +Ls FC NX RK @@ -21190,7 +19564,7 @@ mT mT mT ak -ak +WK ak ak ak @@ -21390,9 +19764,9 @@ mT mT mT mT -mT ak ai +aC qe ih Nr @@ -21592,9 +19966,9 @@ mT mT mT mT -mT ak Vy +aC PB PM Ed @@ -21796,7 +20170,7 @@ ak ak ak ak -ak +EL Mo Gx PM @@ -22395,7 +20769,7 @@ cI ak eb fx -gq +ea fx lm lm @@ -22821,7 +21195,7 @@ vn tv wl nK -ya +JN ya ya nr @@ -23022,8 +21396,8 @@ nK vv tv wz -nK -JN +DW +ya ya Jd nr @@ -23280,7 +21654,7 @@ Zf Zf Zf mT -Gj +Xq GJ GJ mT @@ -23427,7 +21801,7 @@ vw tv wA nK -ya +JN ya ya nr @@ -23483,8 +21857,8 @@ Zf Zf mT GJ -Gj -Gj +Xq +Xq mT Zf Zf @@ -23682,12 +22056,12 @@ mT mT Zf Zf -UI +Zf mT GJ GJ -CC -Gj +GJ +Xq Zf Zf mT @@ -23886,7 +22260,7 @@ Zf mT mT mT -Gj +Xq GJ GJ GJ @@ -24087,10 +22461,10 @@ Zf Zf mT mT -Gj -Gj +Xq +Xq GJ -Gj +Xq GJ Oq Oq @@ -24237,7 +22611,7 @@ uB uB yf xg -vC +xg nr fy fy @@ -24291,9 +22665,9 @@ mT mT GJ GJ -Gj -Gj -Gj +Xq +Xq +Xq Oq Qw Qw @@ -24404,7 +22778,7 @@ mT mT mT mT -mT +hP mT mT dl @@ -24439,7 +22813,7 @@ kS pK vL yz -nr +vC nr fy fy @@ -24485,20 +22859,20 @@ mT Db OD gu -Gj +Xq mT mT mT -Gj -CE +Xq +Xq cY GJ -Gj -CE +Xq +Xq GJ GJ -Gj -Gj +Xq +Xq GJ GJ GJ @@ -24691,17 +23065,17 @@ GJ GJ GJ GJ +Xq +Xq +Xq GJ GJ -Gj GJ +Xq GJ GJ -Gj GJ -GJ -GJ -Gj +Xq GJ GJ QB @@ -24803,12 +23177,12 @@ mT mT mT mT +hP mT mT mT mT -mT -mT +hP mT mT qz @@ -24816,14 +23190,14 @@ JF qB yh qz -dV +WA gN hb JT -ix +CC qz -kh -kh +CE +RU kA lB lO @@ -24892,19 +23266,19 @@ gu GJ GJ GJ -Gj +Xq GJ GJ -Gj -Gj +Xq +Xq GJ GJ -Gj -Gj +Xq +Xq GJ GJ -Gj -Gj +Xq +Xq GJ QB CG @@ -25039,12 +23413,12 @@ cx rm uf wQ -kS -pK -kS -pK +dp +XO +pg +XO yj -yF +Ks nr nr UN @@ -25091,22 +23465,22 @@ QO Db OD gu -Gj -Gj -Gj -Gj +Xq +Xq +Xq +Xq GJ -Gj -Gj -Gj +Xq +Xq +Xq GJ -Gj -Gj -Gj +Xq +Xq +Xq GJ -Gj -Gj -Gj +Xq +Xq +Xq GJ QB CG @@ -25220,11 +23594,11 @@ SC la As qz -ez +Li qB hb -Lw -he +oQ +Cs qz iV js @@ -25293,23 +23667,23 @@ QO Db OD gu -Gj -Gj -Gj +Xq +Xq +Xq GJ -Gj -Gj +Xq +Xq GJ GJ -Gj -Gj +Xq +Xq AE In -Gj -Gj +Xq +Xq GJ GJ -Gj +Xq QB VH CN @@ -25425,7 +23799,7 @@ qz eN fc fN -td +eS qz qz iZ @@ -25441,14 +23815,14 @@ oW OX qT lw -rZ -kS -kS -kS +xk kS kS +pK kS -nr +sw +hr +Cd nr mT BT @@ -25477,7 +23851,7 @@ UN UN UN TU -St +OU eY eY zX @@ -25495,23 +23869,23 @@ Pu Db OD gu -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj -Gj +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq +Xq QB CG CN @@ -25630,7 +24004,7 @@ fW gI qz mv -jh +gN qB qB qB @@ -25643,13 +24017,13 @@ oW OX qT lw -rZ +wL kS kS kS kS Dk -vN +Vr nr mT mT @@ -26064,13 +24438,13 @@ BN BN ed Dp -vd +pn aj Av zY Av aj -Ag +CU Dn kI fI @@ -26442,13 +24816,13 @@ JT ht la ht -jh +gN ig la nn oI rg -oP +OI su Kc sh @@ -26659,7 +25033,7 @@ kS tS tS wQ -wQ +kS nr zg yk @@ -26710,20 +25084,20 @@ Db eG QL rw -Gj -Gj -Gj +Xq +Xq +Xq GJ QB Db Db Db gu -Gj -Gj +Xq +Xq GJ -Gj -Gj +Xq +Xq QB CG CN @@ -26858,11 +25232,11 @@ VF TP wQ kS -kE -kE -xk +tS +tS +wQ +vN yv -nr Av zG Av @@ -26921,11 +25295,11 @@ IB IB sb gu -Gj +Xq GJ GJ GJ -Gj +Xq QB VH CN @@ -27062,9 +25436,9 @@ kS kS tS tS -wQ +kE +nr nr -lw fj fj fj @@ -27123,11 +25497,11 @@ Db Db ky gu -Gj -Gj +Xq +Xq GJ GJ -Gj +Xq QB CG CN @@ -27276,13 +25650,13 @@ sQ ed ed Dp -Et +Xi aj xM mY xM aj -Ak +Ef Dn kI FX @@ -27329,7 +25703,7 @@ GJ GJ GJ GJ -Gj +Xq QB CG mT @@ -28140,7 +26514,7 @@ UR Gw UR UR -Gw +yW Nf ks tV @@ -28268,13 +26642,13 @@ nS bB vp vp -sF +wO vp vp -sF +wO vp vp -sF +wO vZ yK bC @@ -28515,7 +26889,7 @@ vY vY Uw Ud -VA +PW vO bW bW @@ -29150,7 +27524,7 @@ UR ik FT UR -ik +Br Nf ks MF @@ -30306,13 +28680,13 @@ sQ ed ed Dp -vd +pn aj Av Bt FV aj -Ag +CU Dn Dp CM @@ -30932,7 +29306,7 @@ UN UN UN TU -St +OU eY eY eY @@ -31101,13 +29475,13 @@ uv sU sQ Dp -vd +pn aj Av Bt Av aj -Ag +CU Dn BN BN @@ -31518,13 +29892,13 @@ BN ed ed Dp -Et +Xi aj xM Bw xM aj -Ak +Ef Dn kI fI @@ -32144,7 +30518,7 @@ BL BL BL Qc -FR +Bz eK eK yU @@ -32313,13 +30687,13 @@ mT in ed Dp -Et +Xi aj xM Bw xM aj -Ak +Ef Dn ed AC @@ -32749,7 +31123,7 @@ fy fy Ou GS -FR +Bz eK zy eK @@ -33353,7 +31727,7 @@ fy fy LX zw -FR +Bz eK yU eK @@ -33755,7 +32129,7 @@ fy fy LX zw -FR +Bz zy eK eK @@ -34548,7 +32922,7 @@ AH fy fy fy -FA +LX zw zw Fw @@ -34561,7 +32935,7 @@ IN zw zw zw -FR +Bz eK eK eK @@ -34948,11 +33322,11 @@ fy fy fy fy -FA +LX zw zw zw -FR +Bz eK eK Jp @@ -34969,7 +33343,7 @@ eK eK eK eK -Oy +SA zw lc lc @@ -35348,11 +33722,11 @@ mT mT mT zs -FA +LX zw zw zw -FR +Bz eK eK eK @@ -35571,10 +33945,10 @@ IR Ee Ee Ee -LY +QD eK eK -Oy +SA zw Bz eK @@ -35752,7 +34126,7 @@ mT mT mT zw -FR +Bz eK zy eK @@ -37388,8 +35762,8 @@ DM DM Ec MP -FA -FR +LX +Bz eK eK DE @@ -37796,7 +36170,7 @@ Gf eK eK eK -Oy +SA zw wb DE @@ -39243,11 +37617,11 @@ Tj py Yd yo -DW +if iD gU gU -Sr +IM ZL GQ GN @@ -39444,7 +37818,7 @@ Rr jQ KT qt -DW +if gU gU gU diff --git a/maps/map_files/generic/Admin_level.dmm b/maps/map_files/generic/Admin_level.dmm index bdcd3a45e681..43b3d26ec3f9 100644 --- a/maps/map_files/generic/Admin_level.dmm +++ b/maps/map_files/generic/Admin_level.dmm @@ -7,16 +7,14 @@ /area/tdome) "ac" = ( /obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" + dir = 8 }, /turf/open/floor/wood/ship, /area/adminlevel/ert_station) "ad" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/tdome) "ae" = ( @@ -31,8 +29,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/tdome) "aj" = ( @@ -40,8 +37,7 @@ /obj/effect/spider/stickyweb, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/adminlevel/ert_station) "ak" = ( @@ -57,8 +53,7 @@ /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-sterile" + icon_state = "silver" }, /area/adminlevel/ert_station) "as" = ( @@ -66,24 +61,20 @@ /area/space) "az" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/tdome) "aA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/tdome) "aB" = ( @@ -93,8 +84,7 @@ name = "\improper Team 2 Shutters" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/tdome) "aC" = ( @@ -113,303 +103,19 @@ "aE" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "w-y0"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "w-y0" }, /area/tdome) -"aG" = ( -/turf/open/space/transit/north/shuttlespace_ns10, -/area/space) -"aH" = ( -/turf/open/space/transit/north/shuttlespace_ns15, -/area/space) "aK" = ( /obj/structure/closet/cabinet, /turf/open/floor/carpet, /area/adminlevel/ert_station) -"aN" = ( -/turf/open/space/transit/north/shuttlespace_ns11, -/area/space) -"aO" = ( -/turf/open/space/transit/north/shuttlespace_ns14, -/area/space) -"aP" = ( -/turf/open/space/transit/north/shuttlespace_ns12, -/area/space) -"aQ" = ( -/turf/open/space/transit/north/shuttlespace_ns13, -/area/space) -"aT" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns13, -/area/space) -"aU" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns12, -/area/space) -"aX" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"aY" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns11, -/area/space) -"aZ" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns9, -/area/space) -"ba" = ( -/turf/open/space, -/area/shuttle/distress/transit) -"be" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns3, -/area/space) -"bg" = ( -/turf/open/space/transit/north/shuttlespace_ns9, -/area/space) -"bh" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns2, -/area/space) -"bi" = ( -/turf/open/space/transit/north/shuttlespace_ns8, -/area/space) -"bj" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns1, -/area/space) -"bm" = ( -/turf/open/space/transit/north/shuttlespace_ns7, -/area/space) "bn" = ( /obj/structure/closet/boxinggloves, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/adminlevel/ert_station) -"bs" = ( -/turf/open/space/transit/north/shuttlespace_ns6, -/area/space) -"bx" = ( -/turf/open/space/transit/north/shuttlespace_ns5, -/area/space) -"bz" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"bA" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns5, -/area/space) -"bM" = ( -/turf/open/space/transit/north/shuttlespace_ns3, -/area/space) -"bN" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns6, -/area/space) -"bO" = ( -/turf/open/space/transit/north/shuttlespace_ns2, -/area/space) -"bP" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns7, -/area/space) -"bQ" = ( -/turf/open/space/transit/north/shuttlespace_ns1, -/area/space) -"bR" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns8, -/area/space) -"bS" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns10, -/area/space) -"bT" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns14, -/area/space) -"bU" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod1) -"bV" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod2) -"bW" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod5) -"bX" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod6) -"bY" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "1" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"bZ" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod12) -"ca" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod13) -"cb" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod14) -"cc" = ( -/turf/open/space, -/area/shuttle/distress/transit_pmc) -"ch" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod3) -"ci" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod4) -"cj" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod7) -"ck" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod8) "co" = ( /obj/structure/machinery/status_display{ pixel_y = 30 @@ -417,69 +123,26 @@ /obj/structure/bed/sofa/south/grey, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-sterile" + icon_state = "silver" }, /area/adminlevel/ert_station) -"cx" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_small) -"cz" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod15) -"cA" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod16) -"cB" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "2" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"cC" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "3" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) "cD" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood{ req_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station) +"cK" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/almayer{ + icon_state = "floor" }, /area/adminlevel/ert_station) -"cJ" = ( -/turf/open/space/transit/east/shuttlespace_ew7, -/area/space) "cU" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; @@ -493,24 +156,13 @@ }, /turf/open/space/transit/east/shuttlespace_ew4, /area/space) -"dg" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod9) -"dh" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod10) -"di" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod11) "dr" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-sterile" + icon_state = "silver" }, /area/adminlevel/ert_station/shuttle_dispatch) "ds" = ( @@ -520,55 +172,16 @@ /area/centcom/living) "dw" = ( /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/supply/dock) "dy" = ( /turf/open/floor/wood, /area/centcom/living) -"dz" = ( -/obj/structure/machinery/door/poddoor/shutters/transit{ - id = "n_umbilical" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"dC" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "4" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"dD" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "5" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) "dG" = ( /turf/open/floor/plating/almayer, /area/adminlevel/ert_station/shuttle_dispatch) -"dH" = ( +"dR" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; name = "escapeshuttle_leave"; @@ -579,52 +192,14 @@ teleport_z = 1; teleport_z_offset = 1 }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "6" - }, -/turf/open/space/transit/north/shuttlespace_ns4, +/turf/open/space/transit/east/shuttlespace_ew7, /area/space) -"dP" = ( -/obj/structure/machinery/door/poddoor/shutters/transit{ - id = "s_engi" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"dQ" = ( -/turf/open/space, -/area/shuttle/distress/transit_upp) -"dR" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/east/shuttlespace_ew7, -/area/space) -"ej" = ( -/turf/open/floor/plating/bare_catwalk, -/area/supply/dock) -"eu" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"ev" = ( -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" +"ej" = ( +/turf/open/floor/plating/bare_catwalk, +/area/supply/dock) +"ev" = ( +/turf/open/floor/carpet/edge{ + dir = 9 }, /area/centcom/living) "ew" = ( @@ -633,70 +208,61 @@ /area/centcom/living) "ex" = ( /obj/structure/bed/chair/wood/wings{ - dir = 1; - tag = "icon-wooden_chair_wings (NORTH)" + dir = 1 }, /turf/open/floor/wood, /area/centcom/living) "ey" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/carpet, /area/centcom/living) "eA" = ( -/obj/structure/sign/poster/pinup, -/turf/closed/wall/r_wall/unmeltable, +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/machinery/door_control{ + id = "ERT Lock Big"; + name = "Hangar Lock"; + pixel_y = -32 + }, +/turf/open/floor/plating/almayer, /area/adminlevel/ert_station) "eE" = ( -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" +/turf/open/floor/carpet/edge{ + dir = 1 }, /area/centcom/living) "eF" = ( -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" +/turf/open/floor/carpet/edge{ + dir = 5 }, /area/centcom/living) "eG" = ( /obj/structure/window/framed/colony/reinforced/hull, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/ert_station) -"eJ" = ( -/turf/open/space, -/area/shuttle/distress/transit_big) "eQ" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/adminlevel/ert_station/shuttle_dispatch) "eU" = ( -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" +/turf/open/floor/carpet/edge{ + dir = 8 }, /area/centcom/living) "eW" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" +/turf/open/floor/carpet/edge{ + dir = 8 }, /area/centcom/living) "eX" = ( @@ -707,17 +273,10 @@ /turf/open/floor/carpet, /area/centcom/living) "eZ" = ( -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" +/turf/open/floor/carpet/edge{ + dir = 4 }, /area/centcom/living) -"fj" = ( -/turf/closed/shuttle/lifeboat{ - icon_state = "0,6" - }, -/area/shuttle/distress/start_small) "fn" = ( /turf/closed/wall/almayer/outer{ name = "reinforced hull" @@ -735,13 +294,6 @@ /obj/structure/prop/almayer/ship_memorial/centcomm, /turf/open/floor/carpet, /area/centcom/living) -"fw" = ( -/obj/structure/machinery/door/poddoor/shutters/transit{ - id = "n_umbilical" - }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) "fx" = ( /obj/structure/surface/table/woodentable/fancy, /obj/item/reagent_container/food/snacks/muffin{ @@ -778,62 +330,31 @@ icon_state = "mono" }, /area/centcom/control) -"fD" = ( -/obj/structure/machinery/account_database{ - name = "CentComm Accounts database" - }, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/centcom/control) -"fH" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) "fL" = ( -/turf/open/floor/carpet{ - dir = 10; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHWEST)" +/turf/open/floor/carpet/edge{ + dir = 10 }, /area/centcom/living) "fM" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" +/turf/open/floor/carpet/edge{ + dir = 4 }, /area/centcom/living) "fN" = ( /obj/effect/step_trigger/message/memorial, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" +/turf/open/floor/carpet/edge{ + dir = 1 }, /area/centcom/living) "fO" = ( /obj/effect/step_trigger/message/memorial, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, +/turf/open/floor/carpet/edge, /area/centcom/living) "fP" = ( -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, +/turf/open/floor/carpet/edge, /area/centcom/living) "fQ" = ( /obj/structure/machinery/telecomms/relay/preset/centcom, @@ -847,17 +368,14 @@ }, /area/centcom/control) "fW" = ( -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" +/turf/open/floor/carpet/edge{ + dir = 6 }, /area/centcom/living) "gb" = ( /obj/structure/machinery/autolathe/full, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/ert_station) "gd" = ( @@ -892,2336 +410,1026 @@ icon_state = "mono" }, /area/centcom/control) -"gm" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "8" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"gn" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "7" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"go" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "9" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"gp" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "11" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"gq" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "12" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"gs" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "10" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) "gu" = ( /turf/open/floor/plating, /area/admin/droppod/holding) -"gv" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "14" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"gw" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "15" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"gx" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "13" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"gy" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "16" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) "gA" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/ert_station) "gR" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/ert_station) "gX" = ( /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + icon_state = "floor" }, /area/adminlevel/ert_station/shuttle_dispatch) -"gY" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan20" - }, -/area/shuttle/distress/start) -"gZ" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan27" - }, -/area/shuttle/distress/start) -"ha" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan25" - }, -/area/shuttle/distress/start) -"hb" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy20" - }, -/area/shuttle/distress/start_pmc) -"hc" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy27" - }, -/area/shuttle/distress/start_pmc) -"hd" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy25" - }, -/area/shuttle/distress/start_pmc) -"he" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp20" - }, -/area/shuttle/distress/start_upp) -"hf" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp27" - }, -/area/shuttle/distress/start_upp) -"hg" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp25" - }, -/area/shuttle/distress/start_upp) "hp" = ( /turf/closed/wall/indestructible, /area/start) -"hr" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan21" - }, -/area/shuttle/distress/start) -"hs" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan22" - }, -/area/shuttle/distress/start) -"ht" = ( -/obj/structure/machinery/computer/shuttle_control/ert, -/obj/structure/blocker/invisible_wall, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start) -"hu" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan23" - }, -/area/shuttle/distress/start) -"hv" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy21" - }, -/area/shuttle/distress/start_pmc) -"hw" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy22" - }, -/area/shuttle/distress/start_pmc) -"hx" = ( -/obj/structure/machinery/computer/shuttle_control/ert{ - shuttle_tag = "Distress_PMC" - }, -/obj/structure/blocker/invisible_wall, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_pmc) -"hy" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy23" - }, -/area/shuttle/distress/start_pmc) -"hz" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp21" - }, -/area/shuttle/distress/start_upp) -"hA" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp22" - }, -/area/shuttle/distress/start_upp) -"hB" = ( -/obj/structure/machinery/computer/shuttle_control/ert{ - shuttle_tag = "Distress_UPP" - }, -/obj/structure/blocker/invisible_wall, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_upp) -"hC" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp23" - }, -/area/shuttle/distress/start_upp) "hH" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/ert_station) -"hN" = ( -/turf/closed/shuttle/ert, -/area/shuttle/distress/start) -"hO" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/ert_spawns/distress/item, -/obj/item/storage/toolbox/syndicate, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start) "hP" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" - }, -/area/shuttle/distress/start) -"hQ" = ( -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start) -"hR" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start) -"hT" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan5" - }, -/area/shuttle/distress/start) -"hU" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy18" - }, -/area/shuttle/distress/start_pmc) -"hV" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/ert_spawns/distress_pmc/item, -/obj/item/storage/toolbox/syndicate, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_pmc) -"hW" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" - }, -/area/shuttle/distress/start_pmc) -"hX" = ( -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start_pmc) -"hY" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start_pmc) +/obj/docking_port/stationary/emergency_response/idle_port1, +/turf/open/floor/plating, +/area/adminlevel/ert_station) "hZ" = ( /obj/structure/sign/poster/art, /turf/closed/wall/r_wall/unmeltable, /area/adminlevel/ert_station) -"ia" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy19" - }, -/area/shuttle/distress/start_pmc) -"ib" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp4" - }, -/area/shuttle/distress/start_upp) -"ic" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/ert_spawns/distress_upp/item, -/obj/item/storage/toolbox/syndicate, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_upp) -"id" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" - }, -/area/shuttle/distress/start_upp) -"ie" = ( -/turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start_upp) -"if" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start_upp) -"ih" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp5" - }, -/area/shuttle/distress/start_upp) -"ii" = ( -/turf/open/space/transit/east/shuttlespace_ew10, -/area/space) "il" = ( /obj/structure/machinery/photocopier, /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + icon_state = "floor" }, /area/adminlevel/ert_station) -"in" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/obj/structure/machinery/door/poddoor/shutters/transit{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/distress/start) -"io" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start) -"ip" = ( -/obj/effect/landmark/ert_spawns/distress, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/distress/start) -"iq" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/effect/landmark/ert_spawns/distress, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start) -"ir" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/obj/structure/machinery/door/poddoor/shutters/transit{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/distress/start_pmc) -"is" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_pmc) -"it" = ( -/obj/effect/landmark/ert_spawns/distress_pmc, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/distress/start_pmc) -"iu" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/effect/landmark/ert_spawns/distress_pmc, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_pmc) -"iv" = ( -/obj/structure/machinery/door/airlock/almayer/generic, -/obj/structure/machinery/door/poddoor/shutters/transit{ - dir = 4 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/distress/start_upp) -"iw" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_upp) -"ix" = ( -/obj/effect/landmark/ert_spawns/distress_upp, -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/distress/start_upp) -"iy" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/effect/landmark/ert_spawns/distress_upp, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_upp) "iz" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/obj/effect/landmark/ert_spawns/distress, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start) -"iA" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, -/obj/effect/landmark/ert_spawns/distress, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start) -"iB" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy16" - }, -/area/shuttle/distress/start_pmc) -"iC" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/obj/effect/landmark/ert_spawns/distress_pmc, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_pmc) -"iD" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, -/obj/effect/landmark/ert_spawns/distress_pmc, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_pmc) -"iE" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy17" - }, -/area/shuttle/distress/start_pmc) -"iF" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp16" - }, -/area/shuttle/distress/start_upp) -"iG" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/obj/effect/landmark/ert_spawns/distress_upp, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_upp) -"iH" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, -/obj/effect/landmark/ert_spawns/distress_upp, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" +/obj/structure/disposalpipe/junction, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" }, -/area/shuttle/distress/start_upp) +/area/adminlevel/ert_station) "iL" = ( /obj/structure/machinery/status_display{ pixel_y = 30 }, /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/adminlevel/ert_station) -"iS" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy14" - }, -/area/shuttle/distress/start_pmc) -"iT" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy15" - }, -/area/shuttle/distress/start_pmc) -"iU" = ( -/turf/closed/wall/almayer/white, -/area/shuttle/distress/start_big) -"iV" = ( -/obj/structure/machinery/door/poddoor/shutters/transit{ - id = "s_umbilical" - }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"iW" = ( -/obj/structure/window/framed/almayer/white, -/turf/open/floor/plating, -/area/shuttle/distress/start_big) +"iR" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/closed/wall/r_wall/unmeltable, +/area/adminlevel/ert_station) "ja" = ( /turf/open/floor/plating, /area/admin/droppod/loading) -"jc" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy12" - }, -/area/shuttle/distress/start_pmc) -"jd" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy13" - }, -/area/shuttle/distress/start_pmc) -"je" = ( -/obj/structure/closet/crate, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) "ji" = ( /obj/effect/landmark/newplayer_start, /turf/open/floor, /area/start) -"jj" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/ert_spawns/distress/item, -/obj/item/storage/firstaid/regular, -/obj/item/storage/belt/medical/full/with_defib_and_analyzer, -/obj/item/device/healthanalyzer, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start) -"jk" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start) -"jl" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start) -"jm" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy4" - }, -/area/shuttle/distress/start_pmc) -"jn" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/ert_spawns/distress_pmc/item, -/obj/item/storage/firstaid/regular, -/obj/item/storage/belt/medical/lifesaver/full, -/obj/item/device/healthanalyzer, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_pmc) -"jo" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start_pmc) -"jp" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start_pmc) -"jq" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy5" - }, -/area/shuttle/distress/start_pmc) -"jr" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/ert_spawns/distress_upp/item, -/obj/item/storage/firstaid/regular, -/obj/item/storage/belt/medical/lifesaver/upp/full, -/obj/item/device/healthanalyzer, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_upp) -"js" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start_upp) -"jt" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin7" - }, -/area/shuttle/distress/start_upp) -"ju" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/regular, -/obj/effect/landmark/ert_spawns/distress_upp/item, -/obj/item/storage/belt/medical/lifesaver/upp/full, -/obj/item/device/healthanalyzer, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_upp) -"jv" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +"kn" = ( +/obj/docking_port/stationary/emergency_response/idle_port3, +/turf/open/floor/plating, +/area/adminlevel/ert_station) +"ks" = ( +/obj/docking_port/stationary/emergency_response/idle_port2, +/turf/open/floor/plating, +/area/adminlevel/ert_station) +"kx" = ( +/turf/closed/wall/indestructible/splashscreen, +/area/start) +"kN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"jy" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan_leftengine" - }, -/area/shuttle/distress/start) -"jz" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan8" - }, -/area/shuttle/distress/start) -"jA" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/distress/start) -"jB" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan9" - }, -/area/shuttle/distress/start) -"jC" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan_rightengine" - }, -/area/shuttle/distress/start) -"jD" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy_leftengine" - }, -/area/shuttle/distress/start_pmc) -"jE" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy8" - }, -/area/shuttle/distress/start_pmc) -"jF" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/distress/start_pmc) -"jG" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy9" - }, -/area/shuttle/distress/start_pmc) -"jH" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy_rightengine" - }, -/area/shuttle/distress/start_pmc) -"jI" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp_leftengine" - }, -/area/shuttle/distress/start_upp) -"jJ" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp8" - }, -/area/shuttle/distress/start_upp) -"jK" = ( -/turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" - }, -/area/shuttle/distress/start_upp) -"jL" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp9" - }, -/area/shuttle/distress/start_upp) -"jM" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp_rightengine" - }, -/area/shuttle/distress/start_upp) -"jN" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_3"; - opacity = 0 - }, -/area/shuttle/distress/start) -"jO" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_3" - }, -/area/shuttle/distress/start) -"jP" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_3"; - opacity = 0 - }, -/area/shuttle/distress/start_pmc) -"jQ" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_3"; - opacity = 0 - }, -/area/shuttle/distress/start_pmc) -"jR" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_3"; - opacity = 0 - }, -/area/shuttle/distress/start_upp) -"jS" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_3"; - opacity = 0 - }, -/area/shuttle/distress/start_upp) -"jT" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_2"; - opacity = 0 - }, -/area/shuttle/distress/start) -"jU" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_2" - }, -/area/shuttle/distress/start) -"jV" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_2"; - opacity = 0 - }, -/area/shuttle/distress/start_pmc) -"jW" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_2"; - opacity = 0 - }, -/area/shuttle/distress/start_pmc) -"jX" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_2"; - opacity = 0 - }, -/area/shuttle/distress/start_upp) -"jY" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_2"; - opacity = 0 - }, -/area/shuttle/distress/start_upp) -"kb" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_1"; - opacity = 0 - }, -/area/shuttle/distress/start) -"kc" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan1" - }, -/area/shuttle/distress/start) -"kd" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2 +/turf/open/floor/almayer{ + icon_state = "floor" }, -/obj/structure/machinery/door/poddoor/shutters/transit, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start) -"ke" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan2" - }, -/area/shuttle/distress/start) -"kf" = ( -/turf/closed/shuttle/ert{ - icon_state = "stan3" - }, -/area/shuttle/distress/start) -"kg" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_1" - }, -/area/shuttle/distress/start) -"kh" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_1"; - opacity = 0 - }, -/area/shuttle/distress/start_pmc) -"ki" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy1" - }, -/area/shuttle/distress/start_pmc) -"kj" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2 - }, -/obj/structure/machinery/door/poddoor/shutters/transit, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_pmc) -"kk" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy2" - }, -/area/shuttle/distress/start_pmc) -"kl" = ( -/turf/closed/shuttle/ert{ - icon_state = "wy3" - }, -/area/shuttle/distress/start_pmc) -"km" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_1"; - opacity = 0 - }, -/area/shuttle/distress/start_pmc) -"kn" = ( -/turf/closed/shuttle/ert{ - icon_state = "leftengine_1"; - opacity = 0 - }, -/area/shuttle/distress/start_upp) -"ko" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp1" - }, -/area/shuttle/distress/start_upp) -"kp" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ +/area/adminlevel/ert_station) +"me" = ( +/obj/structure/disposalpipe/segment{ dir = 2 }, -/obj/structure/machinery/door/poddoor/shutters/transit, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_upp) -"kq" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp2" - }, -/area/shuttle/distress/start_upp) -"kr" = ( -/turf/closed/shuttle/ert{ - icon_state = "upp3" - }, -/area/shuttle/distress/start_upp) -"ks" = ( -/turf/closed/shuttle/ert{ - icon_state = "rightengine_1"; - opacity = 0 - }, -/area/shuttle/distress/start_upp) -"kt" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"ku" = ( -/obj/structure/largecrate/random/barrel/red, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"kx" = ( -/turf/closed/wall/indestructible/splashscreen, -/area/start) -"ky" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"kz" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/flashlight/lamp, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"kA" = ( -/obj/structure/machinery/light{ - dir = 8 + dir = 4; + icon_state = "silver" }, -/obj/structure/surface/rack, +/area/adminlevel/ert_station) +"nP" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 8; + icon_state = "silvercorner" }, -/area/shuttle/distress/start_big) -"kB" = ( -/obj/structure/largecrate/random/case/small, +/area/adminlevel/ert_station/shuttle_dispatch) +"nU" = ( +/obj/structure/bed/sofa/vert/grey, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"kC" = ( -/obj/structure/machinery/bioprinter{ - stored_metal = 1000 + icon_state = "floor" }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/area/adminlevel/ert_station/shuttle_dispatch) +"oa" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_y = 6 }, -/area/shuttle/distress/start_big) -"kD" = ( -/obj/structure/sink{ - pixel_y = 28 +/obj/item/prop/helmetgarb/prescription_bottle{ + pixel_x = -9; + pixel_y = -4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "floor" }, -/area/shuttle/distress/start_big) -"kE" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/item/storage/box/gloves{ - pixel_x = -5; - pixel_y = -5 +/area/adminlevel/ert_station) +"ob" = ( +/obj/structure/target{ + name = "punching bag" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "silver" }, -/area/shuttle/distress/start_big) -"kF" = ( -/obj/item/storage/surgical_tray, -/obj/structure/surface/table/almayer, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/area/adminlevel/ert_station) +"op" = ( +/obj/structure/machinery/cryopod, +/obj/structure/sign/safety/cryo{ + pixel_x = 36 }, -/area/shuttle/distress/start_big) -"kG" = ( -/obj/structure/machinery/microwave, -/obj/structure/surface/table/almayer, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"kH" = ( -/turf/open/floor/almayer, -/area/shuttle/distress/start_big) -"kI" = ( -/obj/structure/machinery/light{ - dir = 4 +/turf/open/floor/carpet, +/area/adminlevel/ert_station) +"ot" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/structure/bed, -/obj/item/bedsheet/brown, -/turf/open/floor/almayer, -/area/shuttle/distress/start_big) -"kJ" = ( -/obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 9; + icon_state = "red" }, -/area/shuttle/distress/start_big) -"kK" = ( +/area/adminlevel/ert_station) +"oB" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"kL" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ - name = "Operating Theatre"; - req_one_access = null + dir = 1; + icon_state = "silver" }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/area/adminlevel/ert_station/shuttle_dispatch) +"oQ" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 1; + teleport_z_offset = 1 }, -/area/shuttle/distress/start_big) -"kM" = ( -/obj/structure/machinery/optable, -/obj/item/tank/anesthetic, -/obj/item/clothing/mask/breath/medical, -/obj/structure/machinery/light{ +/turf/open/space/transit/east/shuttlespace_ew1, +/area/space) +"oS" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station) +"oW" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 1; + icon_state = "w-y0" }, -/area/shuttle/distress/start_big) -"kN" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/donkpockets, +/area/adminlevel/ert_station) +"oZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"kO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"kP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "dark_sterile" }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"kQ" = ( +/area/adminlevel/ert_station) +"pc" = ( /obj/structure/bed, /obj/item/bedsheet/brown, -/turf/open/floor/almayer, -/area/shuttle/distress/start_big) -"kR" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"kS" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 5; + icon_state = "red" }, -/area/shuttle/distress/start_big) -"kT" = ( -/obj/structure/machinery/iv_drip, -/obj/structure/mirror{ - pixel_y = -28 +/area/adminlevel/ert_station) +"ph" = ( +/obj/structure/disposalpipe/junction{ + dir = 8 }, -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station) +"pm" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"kU" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/pouch/medkit, -/obj/item/storage/pouch/medkit, -/obj/item/storage/pouch/medical, -/obj/item/storage/pouch/medical, -/obj/item/storage/belt/medical/lifesaver/full, -/obj/item/storage/belt/medical/lifesaver/full, -/obj/item/reagent_container/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner" + dir = 1; + icon_state = "sterile_green_side" }, +/area/adminlevel/ert_station) +"pq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"kW" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor{ - dir = 8; - icon_state = "carpet10-8"; - tag = "icon-carpet10-8 (WEST)" + icon_state = "floor" }, -/area/shuttle/distress/start_big) -"kX" = ( -/turf/open/floor/wood, -/area/shuttle/distress/start_big) -"kY" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/turf/open/floor/wood, -/area/shuttle/distress/start_big) -"kZ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "Crew Bunks" +/area/adminlevel/ert_station/shuttle_dispatch) +"pP" = ( +/obj/item/newspaper, +/turf/open/floor/carpet{ + desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; + name = "\improper carpet" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"la" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 +/area/adminlevel/ert_station) +"pQ" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"lb" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 + dir = 1; + icon_state = "silver" }, +/area/adminlevel/ert_station/shuttle_dispatch) +"qi" = ( +/obj/structure/flora/pottedplant/random, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "floor" }, -/area/shuttle/distress/start_big) -"lc" = ( -/obj/structure/machinery/door/airlock/almayer/medical{ - dir = 2; - name = "Operating Theatre"; - req_one_access = null +/area/adminlevel/ert_station/shuttle_dispatch) +"ql" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 1; + teleport_z_offset = 1 + }, +/turf/open/space/transit/east/shuttlespace_ew8, +/area/space) +"qu" = ( +/obj/structure/transmitter/hidden{ + dir = 8; + name = "Station Telephone"; + phone_id = "Unknown Signal"; + pixel_x = 14 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "floor" }, -/area/shuttle/distress/start_big) -"ld" = ( +/area/adminlevel/ert_station) +"qz" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/communications{ - dir = 4 +/obj/item/device/binoculars{ + pixel_x = -4 }, -/obj/structure/machinery/light{ - dir = 8 +/obj/item/device/binoculars{ + pixel_x = 3 }, -/turf/open/floor{ - dir = 8; - icon_state = "carpet5-1"; - tag = "icon-carpet5-1 (WEST)" +/obj/item/device/binoculars{ + pixel_y = 4 }, -/area/shuttle/distress/start_big) -"le" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor{ +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/tdome/tdomeobserve) +"rf" = ( +/obj/structure/sink{ dir = 8; - icon_state = "carpet9-4"; - tag = "icon-carpet9-4 (WEST)" + pixel_x = -11 }, -/area/shuttle/distress/start_big) -"lf" = ( -/obj/structure/bed, -/obj/item/bedsheet/rd, -/turf/open/floor/wood, -/area/shuttle/distress/start_big) -"lg" = ( -/obj/structure/surface/rack, -/obj/item/storage/belt/utility/full, -/obj/item/storage/backpack/marine/satchel/tech, -/obj/item/storage/toolbox/electrical, -/obj/item/clothing/accessory/storage/webbing, -/obj/item/cell/infinite, -/obj/item/cell/infinite, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"lh" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/obj/item/device/radio/intercom{ - freerange = 1; - name = "General Listening Channel"; - pixel_y = 28 + dir = 5; + icon_state = "sterile_green_side" }, -/obj/structure/machinery/light{ - dir = 4 +/area/adminlevel/ert_station) +"rR" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/item/reagent_container/food/condiment/enzyme, +/turf/open/floor/prison{ + icon_state = "kitchen" }, +/area/adminlevel/ert_station) +"sj" = ( +/obj/structure/machinery/faxmachine, +/obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "floor" + }, +/area/adminlevel/ert_station) +"sy" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 1; + teleport_z_offset = 1 + }, +/turf/open/space/transit/east/shuttlespace_ew5, +/area/space) +"sN" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 }, -/area/shuttle/distress/start_big) -"li" = ( -/obj/structure/surface/rack, +/turf/open/floor/carpet, +/area/adminlevel/ert_station) +"th" = ( +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, -/area/shuttle/distress/start_big) -"lj" = ( +/area/adminlevel/ert_station) +"tx" = ( +/obj/structure/machinery/hologram/holopad, +/turf/open/floor/carpet, +/area/centcom/living) +"tP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "E" }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" +/obj/structure/machinery/door_control{ + id = "ERT Lock 4"; + name = "Hangar Lock"; + pixel_x = -24 }, /turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lk" = ( -/obj/structure/bed/chair/dropship/passenger, +/area/adminlevel/ert_station) +"tY" = ( +/obj/structure/machinery/washing_machine, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"ll" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/structure/machinery/light{ - dir = 1 + icon_state = "dark_sterile" }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"lm" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/mechanical, -/obj/item/device/radio, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"ln" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/regular, -/obj/item/storage/belt/medical/lifesaver/full, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"lo" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" +/area/adminlevel/ert_station) +"uf" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories" }, -/turf/open/floor/wood, -/area/shuttle/distress/start_big) -"lp" = ( -/obj/structure/bed/chair/office/light{ +/obj/structure/disposalpipe/segment{ dir = 1 }, -/turf/open/floor/wood, -/area/shuttle/distress/start_big) -"lq" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/turf/open/floor/wood, -/area/shuttle/distress/start_big) -"lr" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ - network = list("Military", "Almayer") - }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "floor" }, -/area/shuttle/distress/start_big) -"lt" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/secure_data, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/area/adminlevel/ert_station) +"ug" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Bathroom" }, -/area/shuttle/distress/start_big) -"lu" = ( -/obj/structure/machinery/autolathe, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"lv" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "dark_sterile" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lx" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" +/area/adminlevel/ert_station) +"uk" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray, +/obj/item/tool/kitchen/knife{ + pixel_x = 3 }, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = -8 }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"ly" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/obj/item/tool/kitchen/rollingpin, +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/area/adminlevel/ert_station) +"ur" = ( +/obj/docking_port/stationary/emergency_response/idle_port6, +/turf/open/floor/plating, +/area/adminlevel/ert_station) +"uI" = ( +/turf/open/floor/almayer{ + icon_state = "red" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lz" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" +/area/adminlevel/ert_station) +"uJ" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 1; + teleport_z_offset = 1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" +/turf/open/space/transit/east/shuttlespace_ew13, +/area/space) +"uK" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" +/area/adminlevel/ert_station) +"uN" = ( +/obj/structure/sign/goldenplaque{ + pixel_y = 27 }, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" +/turf/open/floor/carpet{ + desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; + name = "\improper carpet" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lB" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" +/area/adminlevel/ert_station) +"uY" = ( +/obj/structure/janitorialcart, +/obj/item/reagent_container/glass/bucket/janibucket, +/obj/item/reagent_container/spray/cleaner, +/obj/item/tool/wet_sign, +/obj/item/tool/wet_sign, +/obj/item/tool/mop, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" +/turf/open/floor/almayer{ + icon_state = "dark_sterile" }, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" +/area/adminlevel/ert_station) +"va" = ( +/obj/structure/toilet, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" }, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" +/area/adminlevel/ert_station) +"vB" = ( +/obj/structure/surface/table/reinforced/black, +/obj/effect/spawner/random/toy, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "silver" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lC" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/area/adminlevel/ert_station/shuttle_dispatch) +"vD" = ( +/turf/open/floor/carpet{ + desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; + name = "\improper carpet" }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/area/adminlevel/ert_station) +"vE" = ( +/obj/structure/machinery/cm_vending/sorted/cargo_guns/antag_guns{ + hacked = 1; + name = "\improper Response Team Automated Guns Rack"; + use_power = 0; + use_snowflake_points = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, -/area/shuttle/distress/start_big) -"lD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/area/adminlevel/ert_station) +"vH" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 1; + teleport_z_offset = 1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" +/turf/open/space/transit/east/shuttlespace_ew15, +/area/space) +"vN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "silver" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lE" = ( -/obj/structure/machinery/door/airlock/almayer/command{ +/area/adminlevel/ert_station/shuttle_dispatch) +"wj" = ( +/turf/open/floor/almayer{ dir = 1; - name = "Captain's Quarters" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lF" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "w-y2" }, +/area/tdome) +"wp" = ( /turf/open/floor/almayer{ - icon_state = "tcomms" + dir = 8; + icon_state = "silver" }, -/area/shuttle/distress/start_big) -"lG" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 +/area/adminlevel/ert_station/shuttle_dispatch) +"wr" = ( +/obj/structure/machinery/body_scanconsole, +/turf/open/floor/almayer{ + icon_state = "sterile_green" }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/area/adminlevel/ert_station) +"wu" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lH" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/area/adminlevel/ert_station) +"wv" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" +/area/tdome/tdomeobserve) +"wA" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/emails{ + dir = 8; + pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "tcomms" + icon_state = "floor" }, -/area/shuttle/distress/start_big) -"lI" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/card{ - dir = 8 +/area/adminlevel/ert_station) +"wL" = ( +/obj/structure/machinery/disposal/deliveryChute, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/space) +"wW" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/adminlevel/ert_station) +"wY" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2/autoname, +/turf/open/floor/plating/almayer, +/area/adminlevel/ert_station/shuttle_dispatch) +"xb" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + name = "\improper Engineering Storage" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "floor" }, -/area/shuttle/distress/start_big) -"lJ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/area/adminlevel/ert_station) +"xw" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 1; + teleport_z_offset = 1 }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/turf/open/space/transit/east/shuttlespace_ew3, +/area/space) +"xJ" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 1; + teleport_z_offset = 1 }, -/obj/structure/machinery/power/apc/almayer{ - cell_type = /obj/item/cell/hyper; - dir = 8 +/turf/open/space/transit/east/shuttlespace_ew11, +/area/space) +"xO" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2; + name = "Lounge" }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station) +"xU" = ( /turf/open/floor/almayer{ - icon_state = "tcomms" + dir = 1; + icon_state = "w-y2" }, -/area/shuttle/distress/start_big) -"lL" = ( -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lM" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "Aft Storage" +/area/adminlevel/ert_station) +"yk" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/processor{ + pixel_y = 10 }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" +/turf/open/floor/prison{ + icon_state = "kitchen" }, +/area/adminlevel/ert_station) +"ym" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lO" = ( -/obj/structure/machinery/door/airlock/almayer/command{ - name = "Bridge" +/obj/structure/machinery/door_control{ + id = "ERT Lock 2"; + name = "Hangar Lock"; + pixel_x = 24 }, /turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lP" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, +/area/adminlevel/ert_station) +"yx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "W" }, -/obj/structure/machinery/light/small, /turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/area/adminlevel/ert_station/shuttle_dispatch) +"yC" = ( +/obj/structure/machinery/gibber{ + pixel_y = 10 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" +/area/adminlevel/ert_station) +"yQ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/microwave{ + pixel_y = 10 }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" +/area/adminlevel/ert_station) +"zg" = ( +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 10 }, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lS" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/area/adminlevel/ert_station) +"zk" = ( +/obj/structure/machinery/chem_dispenser/soda/beer{ + density = 0; + pixel_y = 10 }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/obj/structure/machinery/light/small{ - dir = 1 +/area/adminlevel/ert_station) +"zn" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access{ + req_access = null }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lT" = ( /turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/shuttle/distress/start_big) -"lU" = ( -/obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lV" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/shuttle_control/ert/terminal{ - dir = 8; - shuttle_tag = "Distress_Big" + icon_state = "sterile_green_side" }, +/area/adminlevel/ert_station) +"zr" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"lW" = ( -/obj/structure/surface/table/almayer, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 3; - pixel_y = 3 + dir = 9; + icon_state = "silver" }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 3; - pixel_y = 3 +/area/adminlevel/ert_station) +"zt" = ( +/obj/structure/machinery/vending/security, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" }, -/obj/item/stack/sheet/wood{ - amount = 50 +/area/adminlevel/ert_station) +"zB" = ( +/obj/structure/machinery/disposal, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "silver" }, -/obj/item/stack/sheet/wood{ - amount = 50 +/area/adminlevel/ert_station/shuttle_dispatch) +"zN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/obj/item/stack/sheet/plasteel{ - amount = 30 +/turf/open/floor/almayer{ + icon_state = "dark_sterile" }, -/obj/item/stack/sheet/plasteel{ - amount = 30 +/area/adminlevel/ert_station) +"zO" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger, +/obj/item/device/defibrillator/upgraded, +/obj/item/clothing/glasses/hud/health, +/obj/item/roller, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "sterile_green_side" }, -/obj/item/stack/sheet/glass{ - amount = 50 +/area/adminlevel/ert_station) +"AI" = ( +/obj/structure/sign/poster{ + pixel_x = -32; + serial_number = 16 }, -/obj/item/stack/sheet/glass{ - amount = 50 +/turf/open/floor/almayer{ + icon_state = "floor" }, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, +/area/adminlevel/ert_station) +"AL" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, -/area/shuttle/distress/start_big) -"lX" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/area/adminlevel/ert_station) +"AS" = ( +/turf/closed/wall/almayer/outer, +/area/tdome/tdome2) +"Bv" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/turf/open/floor/almayer{ + icon_state = "floor" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lY" = ( +/area/adminlevel/ert_station) +"Bw" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "N" }, +/obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"lZ" = ( +/area/adminlevel/ert_station/shuttle_dispatch) +"BD" = ( +/obj/effect/landmark/thunderdome/two, /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "E" }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" }, +/area/tdome/tdome2) +"BO" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NW-out"; + layer = 2.5 }, /turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"ma" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" +/area/adminlevel/ert_station/shuttle_dispatch) +"BU" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_20" }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" }, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" +/area/tdome/tdomeobserve) +"BV" = ( +/obj/structure/closet/secure_closet/freezer/fridge/groceries, +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mb" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/area/adminlevel/ert_station) +"Cc" = ( +/obj/effect/landmark/sim_camera, +/turf/open/floor/engine{ + color = "#AAAAAA" }, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" +/area/adminlevel/simulation) +"Cf" = ( +/turf/open/floor/almayer{ + icon_state = "sterile_green_side" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mc" = ( -/obj/structure/machinery/door/airlock/almayer/command{ - dir = 1; - name = "Captain's Storage" +/area/adminlevel/ert_station) +"Ch" = ( +/obj/structure/sign/poster/ad, +/turf/closed/wall/r_wall/unmeltable, +/area/adminlevel/ert_station) +"Cm" = ( +/obj/structure/machinery/cm_vending/sorted/walkman, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "silver" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"md" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/area/adminlevel/ert_station/shuttle_dispatch) +"CI" = ( +/obj/structure/surface/table/almayer, +/obj/structure/bedsheetbin{ + pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/shuttle/distress/start_big) -"me" = ( -/obj/structure/bed/chair/office/light, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "dark_sterile" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +/area/adminlevel/ert_station) +"CK" = ( +/obj/structure/machinery/door/airlock/almayer/security/glass{ + dir = 1; + name = "Detention Cell"; + req_access = null }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" +/obj/structure/disposalpipe/segment{ + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "tcomms" + icon_state = "redfull" }, -/area/shuttle/distress/start_big) -"mg" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/communications{ - dir = 8 +/area/adminlevel/ert_station) +"CN" = ( +/obj/structure/sign/safety/bathunisex{ + pixel_x = -17 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mh" = ( -/obj/structure/surface/rack, -/obj/item/storage/belt/utility/full, -/obj/item/storage/backpack/marine/engineerpack, -/obj/item/storage/toolbox/mechanical, -/obj/item/clothing/accessory/storage/webbing, -/obj/item/clothing/glasses/welding, -/obj/item/clothing/glasses/welding, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station) +"CU" = ( +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/area/shuttle/distress/start_big) -"mi" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/machinery/light{ +/area/adminlevel/ert_station) +"Do" = ( +/obj/structure/mirror, +/turf/closed/wall/r_wall/unmeltable, +/area/adminlevel/ert_station) +"Dq" = ( +/obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/turf/closed/wall/almayer/outer, +/area/tdome/tdomeobserve) +"Ds" = ( +/obj/structure/sign/safety/galley{ + pixel_x = -17 }, -/area/shuttle/distress/start_big) -"mk" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/structure/machinery/light, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/obj/structure/machinery/door/window/southleft, +/turf/open/floor/prison{ + icon_state = "kitchen" }, -/area/shuttle/distress/start_big) -"ml" = ( -/obj/structure/surface/table/almayer, -/obj/item/clothing/suit/armor/bulletproof, +/area/adminlevel/ert_station) +"Dt" = ( +/obj/structure/bed/sofa/vert/grey/top, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mm" = ( -/obj/structure/closet/secure_closet/personal, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/beanbag{ - pixel_x = -3; - pixel_y = -5 + icon_state = "floor" }, -/obj/item/weapon/gun/shotgun/combat, -/obj/item/weapon/gun/shotgun/combat, +/area/adminlevel/ert_station/shuttle_dispatch) +"Dv" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "floor" }, -/area/shuttle/distress/start_big) -"mn" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/area/adminlevel/ert_station/shuttle_dispatch) +"Dw" = ( +/obj/structure/closet/secure_closet/brig, +/obj/item/book/manual/marine_law, +/obj/item/handcuffs, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" }, +/area/adminlevel/ert_station) +"DD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "N" }, /turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mo" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/weapon/gun/smg/m39/elite, +/area/adminlevel/ert_station/shuttle_dispatch) +"DV" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mp" = ( -/obj/structure/machinery/light{ - dir = 8 + icon_state = "tcomms" }, -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/med_data/laptop, +/area/tdome) +"Ee" = ( +/obj/effect/landmark/thunderdome/one, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + dir = 5; + icon_state = "plating" }, -/area/shuttle/distress/start_big) -"mq" = ( -/obj/structure/machinery/computer/crew, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mr" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin, -/obj/item/tool/pen, -/obj/item/tool/pen, -/obj/item/tool/pen, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"ms" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "Secure Storage" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mt" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "Crew Lockers" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mu" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/obj/structure/surface/table/almayer, -/obj/item/ammo_magazine/pistol/mod88{ - pixel_x = 5 - }, -/obj/item/ammo_magazine/pistol/mod88{ - pixel_x = 5 - }, -/obj/item/weapon/gun/pistol/mod88{ - pixel_y = 4 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mv" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mx" = ( -/obj/structure/closet/secure_closet/securecom{ - desc = "You could probably get thrown out an airlock just by looking at this..."; - name = "captain's secure box" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"my" = ( -/obj/structure/machinery/cryopod/right, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mz" = ( -/obj/structure/surface/rack, -/obj/item/storage/toolbox/emergency{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/toolbox/emergency{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/storage/box/m94, -/obj/item/storage/box/m94, -/obj/item/storage/box/zipcuffs, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mA" = ( -/obj/structure/closet, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mB" = ( -/obj/structure/machinery/door/window/westright{ - dir = 2 - }, -/obj/item/tool/soap, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mC" = ( -/obj/structure/surface/rack, -/obj/item/ammo_magazine/smg/m39, -/obj/item/ammo_magazine/smg/m39, -/obj/item/weapon/gun/smg/m39/elite, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" +/area/tdome/tdome1) +"Ef" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 1; + teleport_z_offset = 1 }, +/turf/open/space/transit/east/shuttlespace_ew9, +/area/space) +"En" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/book/manual/chef_recipes, +/obj/item/clothing/head/chefhat, +/obj/item/storage/box/drinkingglasses, +/obj/item/reagent_container/food/drinks/shaker, +/turf/open/floor/carpet, +/area/adminlevel/ert_station) +"Ep" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "E" }, /turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mF" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/tool/extinguisher, -/obj/item/tool/extinguisher, -/obj/structure/machinery/light{ - dir = 4 - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mG" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mH" = ( -/obj/structure/closet, -/obj/structure/machinery/light{ - dir = 8 - }, +/area/adminlevel/ert_station/shuttle_dispatch) +"Ez" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mI" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + dir = 4; + icon_state = "red" }, +/area/adminlevel/ert_station) +"EG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "W" }, -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" +/obj/structure/machinery/door_control{ + id = "ERT Lock 1"; + name = "Hangar Lock"; + pixel_x = 24 }, /turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mJ" = ( +/area/adminlevel/ert_station) +"EI" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/clothing/suit/chef/classic, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/head/chefhat, +/turf/open/floor/carpet, +/area/adminlevel/ert_station) +"ET" = ( /obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; name = "Restroom" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"mL" = ( -/obj/structure/surface/table/almayer, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 5 +/obj/structure/disposalpipe/segment{ + dir = 1 }, -/obj/item/storage/box/wy_mre, -/obj/item/storage/box/wy_mre, -/obj/item/storage/box/wy_mre, -/obj/item/tool/pen, -/obj/item/tool/pen, -/obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, -/area/shuttle/distress/start_big) -"mM" = ( -/obj/structure/surface/table/almayer, -/obj/item/clipboard, -/obj/item/clipboard, -/obj/item/folder, -/obj/item/folder, -/obj/item/tool/crowbar, -/obj/item/tool/crowbar, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, +/area/adminlevel/ert_station) +"EY" = ( +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mN" = ( -/obj/structure/surface/table/almayer, -/obj/structure/largecrate/random/case/small{ - pixel_y = 5 + dir = 8; + icon_state = "silver" }, -/obj/item/storage/backpack/lightpack, -/obj/item/storage/backpack/lightpack, -/obj/item/storage/backpack/lightpack, -/obj/item/storage/box/bodybags{ - pixel_x = 5; - pixel_y = 5 +/area/adminlevel/ert_station/shuttle_dispatch) +"Fd" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/obj/item/device/radio, -/obj/item/device/radio, -/obj/item/device/radio, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mO" = ( -/obj/structure/machinery/light{ - dir = 8 + icon_state = "red" }, -/obj/structure/largecrate/random/case/double, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" +/area/adminlevel/ert_station) +"Fo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" }, -/area/shuttle/distress/start_big) -"mP" = ( +/turf/open/floor/plating/almayer, +/area/adminlevel/ert_station) +"Fw" = ( /obj/structure/surface/table/almayer, +/obj/item/storage/fancy/cigar, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"mQ" = ( -/obj/structure/toilet{ - dir = 1; - tag = "icon-toilet00 (NORTH)" - }, -/turf/open/floor{ - icon_state = "freezerfloor" + dir = 5; + icon_state = "plating" }, -/area/shuttle/distress/start_big) -"mX" = ( -/obj/docking_port/stationary/lifeboat_dock/admin{ - id = "admin-lifeboat1"; - name = "Admin Lifeboat Port 1" +/area/tdome/tdomeobserve) +"FB" = ( +/turf/open/floor/plating, +/area/adminlevel/ert_station) +"FO" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + damage_cap = 50000; + name = "\improper Hangar"; + no_panel = 1 }, -/turf/open/space, -/area/space/almayer/lifeboat_dock) -"ne" = ( -/turf/open/space/transit/east/shuttlespace_ew8, -/area/space) -"nu" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" +/obj/structure/sign/safety/debark_lounge{ + pixel_x = 15; + pixel_y = -32 }, -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4; + id = "ERT Lock 1"; + unacidable = 1 }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"nB" = ( -/turf/open/space/transit/east/shuttlespace_ew4, -/area/space) -"nF" = ( -/obj/structure/window/framed/corsat/hull, -/turf/open/floor/plating, -/area/shuttle/distress/start_small) -"nP" = ( /turf/open/floor/almayer{ - dir = 8; - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "tcomms" }, -/area/adminlevel/ert_station/shuttle_dispatch) -"nU" = ( -/obj/structure/bed/sofa/vert/grey, +/area/adminlevel/ert_station) +"FT" = ( /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + icon_state = "silver" }, /area/adminlevel/ert_station/shuttle_dispatch) -"oa" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/emails{ - dir = 8; - pixel_y = 6 - }, -/obj/item/prop/helmetgarb/prescription_bottle{ - pixel_x = -9; - pixel_y = -4 +"Ge" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station) +"Gf" = ( +/obj/structure/noticeboard{ + pixel_y = 34 }, +/obj/structure/machinery/computer/arcade, +/turf/open/floor/wood/ship, /area/adminlevel/ert_station) -"ob" = ( -/obj/structure/target{ - name = "punching bag" +"Gh" = ( +/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access{ + req_access = null }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + dir = 6; + icon_state = "sterile_green_side" }, /area/adminlevel/ert_station) -"ok" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, +"Gm" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; name = "escapeshuttle_leave"; @@ -3232,31 +1440,56 @@ teleport_z = 1; teleport_z_offset = 1 }, -/turf/open/space/transit/east/shuttlespace_ew6, +/turf/open/space/transit/east/shuttlespace_ew12, /area/space) -"op" = ( -/obj/structure/machinery/cryopod, -/obj/structure/sign/safety/cryo{ - pixel_x = 36 +"Gq" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" }, -/turf/open/floor/carpet, /area/adminlevel/ert_station) -"ot" = ( +"Gr" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station) +"Gs" = ( +/obj/structure/machinery/sleep_console, /turf/open/floor/almayer{ - dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"oB" = ( -/obj/effect/decal/cleanable/dirt, +"Gv" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/snacks/sandwich{ + layer = 4; + pixel_x = 5; + pixel_y = 6 + }, +/obj/item/reagent_container/food/snacks/popcorn{ + pixel_x = -5; + pixel_y = 8 + }, +/obj/item/reagent_container/food/snacks/appletart, +/obj/item/reagent_container/food/condiment/peppermill, +/obj/item/reagent_container/food/condiment/saltshaker, +/turf/open/floor/carpet, +/area/adminlevel/ert_station) +"GB" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-sterile" + icon_state = "silver" }, -/area/adminlevel/ert_station/shuttle_dispatch) -"oQ" = ( +/area/adminlevel/ert_station) +"GC" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/reagent_dispensers/beerkeg{ + density = 0 + }, +/turf/open/floor/carpet, +/area/adminlevel/ert_station) +"GD" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; name = "escapeshuttle_leave"; @@ -3267,830 +1500,683 @@ teleport_z = 1; teleport_z_offset = 1 }, -/turf/open/space/transit/east/shuttlespace_ew1, +/turf/open/space/transit/east/shuttlespace_ew10, /area/space) -"oW" = ( -/turf/open/floor/almayer{ - dir = 1; - icon_state = "w-y0"; - tag = "icon-sterile_green_corner (NORTH)" - }, +"GH" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/souto, +/turf/closed/wall, /area/adminlevel/ert_station) -"oZ" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, +"GT" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "Restroom" + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"pc" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, +"HL" = ( +/obj/structure/sign/catclock{ + pixel_x = 32 + }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "red"; - tag = "icon-red" + dir = 4; + icon_state = "silver" }, -/area/adminlevel/ert_station) -"pi" = ( -/obj/structure/machinery/door/poddoor/shutters/transit{ - id = "n_engi" +/area/adminlevel/ert_station/shuttle_dispatch) +"HQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"pm" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "silver" }, /area/adminlevel/ert_station) -"pq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, +"HW" = ( +/obj/docking_port/stationary/emergency_response/idle_port4, +/turf/open/floor/plating/almayer, /area/adminlevel/ert_station/shuttle_dispatch) -"pE" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +"HX" = ( +/obj/structure/sign/safety/med_life_support, +/turf/closed/wall, +/area/adminlevel/ert_station) +"HY" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" }, -/obj/structure/closet/walllocker/emerglocker{ - pixel_x = -32; - pixel_y = 32 +/area/adminlevel/ert_station) +"Il" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"pP" = ( -/obj/item/newspaper, -/turf/open/floor/carpet{ - desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; - name = "\improper carpet" +/turf/open/floor/almayer{ + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"pQ" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = 32 +"Io" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station) +"Iq" = ( +/obj/structure/bed/stool, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station) +"Is" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-sterile" + icon_state = "red" + }, +/area/adminlevel/ert_station) +"ID" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/area/adminlevel/ert_station/shuttle_dispatch) -"qi" = ( -/obj/structure/flora/pottedplant/random, /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, -/area/adminlevel/ert_station/shuttle_dispatch) -"ql" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 +/area/adminlevel/ert_station) +"IE" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/reagent_container/food/snacks/milosoup{ + pixel_y = 10 }, -/turf/open/space/transit/east/shuttlespace_ew8, -/area/space) -"qr" = ( -/turf/closed/shuttle/lifeboat{ - icon_state = "0,1" +/obj/item/reagent_container/food/snacks/meatsteak{ + pixel_y = -2 }, -/area/shuttle/distress/start_small) -"qu" = ( -/obj/structure/transmitter/hidden{ - dir = 8; - name = "Station Telephone"; - phone_id = "Unknown Signal"; - pixel_x = 14 +/turf/open/floor/carpet, +/area/adminlevel/ert_station) +"IO" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + dir = 10; + icon_state = "red" }, /area/adminlevel/ert_station) -"qz" = ( -/obj/structure/surface/table/almayer, -/obj/item/device/binoculars{ - pixel_x = -4 - }, -/obj/item/device/binoculars{ - pixel_x = 3 +"IR" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/adminlevel/simulation) +"Jl" = ( +/obj/docking_port/stationary/emergency_response/idle_port5{ + dwidth = 8 }, -/obj/item/device/binoculars{ - pixel_y = 4 +/turf/open/floor/plating, +/area/adminlevel/ert_station) +"Js" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, +/turf/open/floor/plating/almayer, +/area/adminlevel/ert_station) +"Jy" = ( /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + dir = 4; + icon_state = "orange" }, -/area/tdome/tdomeobserve) -"rf" = ( +/area/adminlevel/ert_station) +"JT" = ( /obj/structure/sink{ dir = 8; pixel_x = -11 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"rF" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"rR" = ( -/obj/structure/closet/secure_closet/freezer/fridge/full, -/obj/item/reagent_container/food/condiment/enzyme, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, +"JW" = ( +/obj/structure/machinery/cm_vending/sorted/walkman, +/turf/open/floor/wood/ship, /area/adminlevel/ert_station) -"sj" = ( -/obj/structure/machinery/faxmachine, -/obj/structure/surface/table/reinforced/prison, +"Kk" = ( +/turf/closed/wall/mineral/gold, +/area/adminlevel/ert_station) +"Kq" = ( /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + icon_state = "redfull" }, -/area/adminlevel/ert_station) -"sy" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 +/area/tdome/tdome2) +"Kv" = ( +/turf/open/floor/almayer{ + dir = 5; + icon_state = "silver" }, -/turf/open/space/transit/east/shuttlespace_ew5, -/area/space) -"sL" = ( -/obj/structure/machinery/door/poddoor/shutters/transit{ - id = "n_engi" +/area/adminlevel/ert_station) +"KA" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"th" = ( -/obj/structure/machinery/bodyscanner, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 4; + icon_state = "greencorner" }, /area/adminlevel/ert_station) -"tx" = ( -/obj/structure/machinery/hologram/holopad, -/turf/open/floor/carpet, -/area/centcom/living) -"tP" = ( -/obj/structure/machinery/computer/security/wooden_tv{ - desc = "An old TV hooked up to a video cassette recorder, you can even use it to time shift WOW."; - name = "Television set"; - network = null; - pixel_x = -4; - pixel_y = 2 +"KM" = ( +/obj/structure/bed/chair{ + dir = 4 }, -/turf/closed/wall/r_wall/unmeltable, +/turf/open/floor/wood/ship, /area/adminlevel/ert_station) -"tY" = ( -/obj/structure/machinery/washing_machine, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +"KQ" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station) +"KW" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" }, +/turf/open/floor/plating/almayer, /area/adminlevel/ert_station) -"tZ" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 +"Ld" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/souto{ + pixel_y = 32 }, -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/lifeboat{ - pixel_y = -32 +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "silver" + }, +/area/adminlevel/ert_station/shuttle_dispatch) +"Lt" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "greencorner" }, -/area/shuttle/distress/start_small) -"uc" = ( -/obj/docking_port/stationary/lifeboat_dock/admin{ - id = "admin-lifeboat2"; - name = "Admin Lifeboat Port 2" +/area/adminlevel/ert_station) +"Ly" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/space, -/area/space/almayer/lifeboat_dock) -"uf" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Dormitories" +/turf/open/floor/plating/almayer, +/area/adminlevel/ert_station) +"LA" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/device/flashlight/lamp/green{ + pixel_y = 10 }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" +/obj/item/storage/fancy/cigar, +/obj/item/storage/box/matches{ + pixel_x = -2; + pixel_y = 9 }, +/obj/item/coin/uranium, +/turf/open/floor/wood/ship, /area/adminlevel/ert_station) -"ug" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "\improper Bathroom" +"LD" = ( +/obj/structure/bed/chair{ + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "red" }, /area/adminlevel/ert_station) -"uk" = ( -/obj/structure/surface/table/reinforced, -/obj/item/tool/kitchen/tray, -/obj/item/tool/kitchen/knife{ - pixel_x = 3 - }, -/obj/item/tool/kitchen/knife/butcher{ - pixel_x = -8 - }, -/obj/item/tool/kitchen/rollingpin, -/turf/open/floor/prison{ - icon_state = "kitchen" +"LE" = ( +/turf/open/floor/almayer{ + dir = 6; + icon_state = "silver" }, /area/adminlevel/ert_station) -"uI" = ( +"LF" = ( +/obj/structure/sign/nosmoking_1, +/turf/closed/wall/r_wall/unmeltable, +/area/adminlevel/ert_station) +"LH" = ( +/obj/item/trash/barcardine, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station) +"LO" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/tdome/tdomeobserve) +"LR" = ( +/obj/structure/machinery/optable, +/obj/item/tank/anesthetic, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + dir = 5; + icon_state = "sterile_green_side" }, /area/adminlevel/ert_station) -"uJ" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 +"LU" = ( +/obj/structure/sign/poster{ + desc = "You are becoming hysterical."; + icon_state = "poster11"; + name = "YOU ALWAYS KNOW A WORKING JOE."; + pixel_y = 30 }, -/turf/open/space/transit/east/shuttlespace_ew13, -/area/space) -"uK" = ( /turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-sterile" + icon_state = "plating_striped" }, /area/adminlevel/ert_station) -"uN" = ( -/obj/structure/sign/goldenplaque{ - pixel_y = 27 +"LZ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 8; + name = "Secure Storage" }, -/turf/open/floor/carpet{ - desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; - name = "\improper carpet" +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4; + unacidable = 1 }, -/area/adminlevel/ert_station) -"uY" = ( -/obj/structure/janitorialcart, -/obj/item/reagent_container/glass/bucket/janibucket, -/obj/item/reagent_container/spray/cleaner, -/obj/item/tool/wet_sign, -/obj/item/tool/wet_sign, -/obj/item/tool/mop, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 5; + icon_state = "plating" }, /area/adminlevel/ert_station) -"va" = ( -/obj/structure/toilet, +"Mk" = ( +/obj/structure/sign/safety, +/turf/closed/wall, +/area/adminlevel/ert_station) +"MB" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "silvercorner" }, /area/adminlevel/ert_station) -"vB" = ( -/obj/structure/surface/table/reinforced/black, -/obj/effect/spawner/random/toy, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" +"MG" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 }, -/area/adminlevel/ert_station/shuttle_dispatch) -"vD" = ( -/turf/open/floor/carpet{ - desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; - name = "\improper carpet" +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" }, /area/adminlevel/ert_station) -"vE" = ( -/obj/structure/machinery/cm_vending/sorted/cargo_guns/antag_guns{ - hacked = 1; - name = "\improper Response Team Automated Guns Rack"; - use_power = 0; - use_snowflake_points = 1 +"ML" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"vH" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 +"MQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/turf/open/space/transit/east/shuttlespace_ew15, -/area/space) -"vN" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station) +"Nc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 }, +/turf/open/floor/plating/almayer, /area/adminlevel/ert_station/shuttle_dispatch) -"wj" = ( +"Ni" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + damage_cap = 50000; + name = "\improper Hangar"; + no_panel = 1 + }, +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4; + id = "ERT Lock 4"; + unacidable = 1 + }, /turf/open/floor/almayer{ - dir = 1; - icon_state = "w-y2"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "tcomms" + }, +/area/adminlevel/ert_station) +"Nk" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21" + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station) +"Nt" = ( +/obj/structure/noticeboard{ + desc = "It seems very, very empty."; + name = "departures board"; + pixel_y = 34 }, -/area/tdome) -"wp" = ( /turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + dir = 1; + icon_state = "silver" }, /area/adminlevel/ert_station/shuttle_dispatch) -"wr" = ( -/obj/structure/machinery/body_scanconsole, -/turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" +"Nx" = ( +/obj/structure/barricade/handrail{ + dir = 1; + pixel_y = 2 }, +/turf/open/floor/plating/plating_catwalk, /area/adminlevel/ert_station) -"wu" = ( -/obj/structure/machinery/iv_drip, +"NE" = ( +/obj/structure/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "floor" }, /area/adminlevel/ert_station) -"wv" = ( -/obj/structure/machinery/vending/snack, +"NH" = ( +/obj/structure/sign/nosmoking_2, +/turf/closed/wall, +/area/adminlevel/ert_station) +"NU" = ( +/obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/tdome/tdomeobserve) -"wA" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/computer/emails{ - dir = 8; - pixel_y = 6 +"NZ" = ( +/turf/open/floor/carpet, +/area/adminlevel/ert_station) +"Oa" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + damage_cap = 50000; + name = "\improper Hangar"; + no_panel = 1 + }, +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4; + id = "ERT Lock 3"; + unacidable = 1 }, /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + icon_state = "tcomms" }, /area/adminlevel/ert_station) -"wW" = ( +"Oi" = ( /turf/closed/wall/r_wall/unmeltable, -/area/adminlevel/ert_station) -"wY" = ( -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2/autoname, -/turf/open/floor/plating/almayer, /area/adminlevel/ert_station/shuttle_dispatch) -"xb" = ( -/obj/structure/machinery/door/airlock/almayer/engineering{ - name = "\improper Engineering Storage" - }, +"Oj" = ( /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + icon_state = "plating_striped" }, /area/adminlevel/ert_station) -"xr" = ( -/turf/open/space/basic, -/area/space/almayer/lifeboat_dock) -"xw" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 +"On" = ( +/obj/structure/disposaloutlet{ + dir = 4 }, -/turf/open/space/transit/east/shuttlespace_ew3, -/area/space) -"xJ" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/turf/open/space/transit/east/shuttlespace_ew11, +/turf/open/space, /area/space) -"xO" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 2; - name = "Lounge" +"OC" = ( +/obj/structure/sign/poster/hunk, +/obj/structure/window/framed/colony/reinforced/hull, +/turf/open/floor/almayer{ + icon_state = "redfull" }, +/area/adminlevel/ert_station) +"OD" = ( +/obj/structure/machinery/vending/dinnerware, /turf/open/floor/wood/ship, /area/adminlevel/ert_station) -"xU" = ( +"OF" = ( +/obj/structure/sign/safety/maint, +/turf/closed/wall, +/area/adminlevel/ert_station) +"OI" = ( +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ - dir = 1; - icon_state = "w-y2"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "test_floor5" }, /area/adminlevel/ert_station) -"xX" = ( -/turf/open/space/transit/east/shuttlespace_ew12, -/area/space) -"yk" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/processor{ - pixel_y = 10 +"OK" = ( +/obj/effect/landmark/thunderdome/one, +/obj/effect/decal/warning_stripes{ + icon_state = "W" }, -/turf/open/floor/prison{ - icon_state = "kitchen" +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" }, +/area/tdome/tdome1) +"OT" = ( +/turf/closed/wall/almayer/outer, +/area/tdome/tdomeobserve) +"Po" = ( +/obj/structure/bed, +/obj/item/bedsheet, +/turf/open/floor/carpet, /area/adminlevel/ert_station) -"yx" = ( +"Pq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "S" }, /turf/open/floor/plating/almayer, /area/adminlevel/ert_station/shuttle_dispatch) -"yC" = ( -/obj/structure/machinery/gibber{ - pixel_y = 10 - }, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/adminlevel/ert_station) -"yQ" = ( -/obj/structure/surface/table/reinforced, -/obj/structure/machinery/microwave{ - pixel_y = 10 - }, -/turf/open/floor/prison{ - icon_state = "kitchen" +"Pr" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" }, /area/adminlevel/ert_station) -"yY" = ( -/turf/closed/shuttle/lifeboat{ - icon_state = "0,5" +"PE" = ( +/turf/open/floor/engine, +/area/adminlevel/simulation) +"PF" = ( +/obj/effect/landmark/thunderdome/two, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" }, -/area/shuttle/distress/start_small) -"zg" = ( -/obj/structure/machinery/chem_dispenser/soda{ - density = 0; - pixel_y = 10 +/area/tdome/tdome2) +"PJ" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y1" }, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison{ - icon_state = "kitchen" +/area/tdome) +"PS" = ( +/obj/item/trash/cigbutt/cigarbutt, +/turf/open/floor/almayer{ + icon_state = "floor" }, /area/adminlevel/ert_station) -"zk" = ( -/obj/structure/machinery/chem_dispenser/beer{ - density = 0; - pixel_y = 10 - }, -/obj/structure/surface/table/reinforced, -/turf/open/floor/prison{ - icon_state = "kitchen" +"PT" = ( +/obj/structure/sign/safety/debark_lounge{ + pixel_x = 15; + pixel_y = -32 }, +/turf/closed/wall/r_wall/unmeltable, /area/adminlevel/ert_station) -"zn" = ( -/obj/structure/machinery/cm_vending/sorted/medical/no_access{ - req_access = null +"PY" = ( +/obj/structure/barricade/handrail{ + dir = 4 }, -/turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" +/obj/structure/disposalpipe/segment{ + dir = 2 }, +/turf/open/floor/plating/plating_catwalk, /area/adminlevel/ert_station) -"zr" = ( -/turf/open/floor/almayer{ - dir = 9; - icon_state = "silver"; - tag = "icon-sterile" +"Qd" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, -/area/adminlevel/ert_station) -"zt" = ( -/obj/structure/machinery/vending/security, /turf/open/floor/almayer{ - dir = 6; - icon_state = "red"; - tag = "icon-red" + icon_state = "floor" }, /area/adminlevel/ert_station) -"zB" = ( -/obj/structure/machinery/disposal, +"Qq" = ( +/obj/structure/bed/sofa/vert/grey/top, /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - dir = 9; - icon_state = "silver"; - tag = "icon-sterile" + icon_state = "floor" }, /area/adminlevel/ert_station/shuttle_dispatch) -"zE" = ( -/obj/structure/window/framed/almayer/white/hull, -/turf/open/floor/plating, -/area/shuttle/distress/start_big) -"zO" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/structure/machinery/recharger, -/obj/item/device/defibrillator/upgraded, -/obj/item/clothing/glasses/hud/health, -/obj/item/roller, +"Qr" = ( /turf/open/floor/almayer{ - dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "floor" }, /area/adminlevel/ert_station) -"Al" = ( -/obj/structure/machinery/door/poddoor/shutters/transit{ - id = "s_umbilical" +"Qz" = ( +/obj/item/prop/helmetgarb/rosary, +/turf/open/floor/carpet{ + desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; + name = "\improper carpet" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_big) -"Am" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/adv{ - pixel_x = 2; - pixel_y = -5 +/area/adminlevel/ert_station) +"QA" = ( +/obj/structure/machinery/chem_storage/misc, +/turf/open/floor/almayer{ + icon_state = "mono" }, +/area/centcom/control) +"QJ" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "silver" }, -/area/shuttle/distress/start_big) -"AH" = ( -/turf/open/space/transit/east/shuttlespace_ew1, -/area/space) -"AI" = ( -/obj/structure/sign/poster{ - pixel_x = -32; - serial_number = 16 +/area/adminlevel/ert_station) +"QL" = ( +/obj/structure/bed/chair/comfy/black, +/turf/open/floor/almayer{ + icon_state = "tcomms" }, +/area/tdome/tdomeobserve) +"Rj" = ( +/obj/structure/window/framed/colony, /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + icon_state = "floor" }, /area/adminlevel/ert_station) -"AL" = ( +"RF" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/ert_station) -"AS" = ( -/turf/closed/wall/almayer/outer, -/area/tdome/tdome2) -"Bw" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +"RK" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21" }, -/obj/effect/decal/cleanable/blood/oil/streak, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station/shuttle_dispatch) -"BD" = ( -/obj/effect/landmark/thunderdome/two, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" +/turf/open/floor/almayer{ + dir = 8; + icon_state = "silver" + }, +/area/adminlevel/ert_station) +"RL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/soylentgreen, +/obj/item/reagent_container/food/drinks/cans/waterbottle{ + pixel_x = 11; + pixel_y = 13 }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + dir = 6; + icon_state = "red" }, -/area/tdome/tdome2) -"BN" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/area/adminlevel/ert_station) +"RV" = ( +/obj/structure/closet{ + name = "boxing attire" }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"BO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - layer = 2.5; - tag = "icon-NW-out" +/turf/open/floor/almayer{ + icon_state = "silver" }, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station/shuttle_dispatch) -"BU" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_20"; - tag = "icon-plant-10" +/area/adminlevel/ert_station) +"RW" = ( +/obj/structure/machinery/cm_vending/sorted/boozeomat/chess, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station) +"Sb" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = "tdome_t1"; + name = "\improper Team 1 Shutters" }, /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "test_floor4" }, -/area/tdome/tdomeobserve) -"BV" = ( -/obj/structure/closet/secure_closet/freezer/fridge/groceries, -/turf/open/floor/prison{ - icon_state = "kitchen" +/area/tdome) +"Sk" = ( +/obj/structure/machinery/door/poddoor/almayer{ + id = "ERT Lock Big"; + unacidable = 1 }, +/turf/open/floor/plating/almayer, /area/adminlevel/ert_station) -"Cc" = ( -/obj/effect/landmark/sim_camera, -/turf/open/floor/engine{ - color = "#AAAAAA" +"Sl" = ( +/obj/structure/machinery/cm_vending/clothing/antag{ + name = "\improper Response Team Automated Equipment Rack" }, -/area/adminlevel/simulation) -"Cf" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + dir = 5; + icon_state = "plating" }, /area/adminlevel/ert_station) -"Ch" = ( -/obj/structure/sign/poster/ad, +"Sw" = ( +/obj/structure/machinery/newscaster/security_unit, /turf/closed/wall/r_wall/unmeltable, /area/adminlevel/ert_station) -"Cm" = ( -/obj/structure/machinery/cm_vending/sorted/walkman, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer{ - dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" +"ST" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass{ + dir = 1; + name = "\improper Medbay"; + req_access = null; + req_one_access = null }, -/area/adminlevel/ert_station/shuttle_dispatch) -"CI" = ( -/obj/structure/surface/table/almayer, -/obj/structure/bedsheetbin{ - pixel_y = 6 +/obj/structure/sign/safety/med_cryo{ + pixel_x = -17 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"CK" = ( -/obj/structure/machinery/door/airlock/almayer/security/glass{ - dir = 1; - name = "Detention Cell"; - req_access = null +"Tg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "floor" }, /area/adminlevel/ert_station) -"CN" = ( -/obj/structure/sign/safety/bathunisex{ - pixel_x = -17 +"Ti" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "w-y1" }, -/turf/open/floor/wood/ship, /area/adminlevel/ert_station) -"CO" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +"Tm" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/door_control{ + id = "tdome_t1"; + name = "Team 1 Shutters (Left)"; + pixel_y = -3 }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" +/obj/structure/machinery/door_control{ + id = "tdome_t2"; + name = "Team 2 Shutters (Right)"; + pixel_y = 3 }, -/obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - layer = 2.5; - tag = "icon-NW-out" +/obj/structure/machinery/door_control{ + id = "tdome_observer"; + name = "Observer Shutters"; + pixel_y = 9 }, -/obj/effect/landmark/ert_spawns/distress_pizza, /turf/open/floor/almayer{ - icon_state = "tcomms" + dir = 5; + icon_state = "plating" }, -/area/shuttle/distress/start_small) -"CU" = ( -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/adminlevel/ert_station) -"Db" = ( -/turf/open/space/transit/east/shuttlespace_ew11, -/area/space) -"Do" = ( -/obj/structure/mirror, -/turf/closed/wall/r_wall/unmeltable, -/area/adminlevel/ert_station) -"Dq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/almayer/outer, /area/tdome/tdomeobserve) -"Ds" = ( -/obj/structure/sign/safety/galley{ - pixel_x = -17 - }, -/obj/structure/machinery/door/window/southleft, -/turf/open/floor/prison{ - icon_state = "kitchen" - }, -/area/adminlevel/ert_station) -"Dt" = ( -/obj/structure/bed/sofa/vert/grey/top, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"Dv" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"Dw" = ( -/obj/structure/closet/secure_closet/brig, -/obj/item/book/manual/marine_law, -/obj/item/handcuffs, +"TD" = ( /turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red (WEST)" + dir = 8; + icon_state = "greencorner" }, /area/adminlevel/ert_station) -"DD" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" - }, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station/shuttle_dispatch) -"DV" = ( -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/tdome) -"Ee" = ( -/obj/effect/landmark/thunderdome/one, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/tdome/tdome1) -"Ef" = ( +"TH" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; name = "escapeshuttle_leave"; @@ -4101,145 +2187,108 @@ teleport_z = 1; teleport_z_offset = 1 }, -/turf/open/space/transit/east/shuttlespace_ew9, +/turf/open/space/transit/east/shuttlespace_ew2, /area/space) -"Ek" = ( +"TT" = ( +/obj/effect/step_trigger/teleporter/random{ + affect_ghosts = 1; + name = "escapeshuttle_leave"; + teleport_x = 25; + teleport_x_offset = 245; + teleport_y = 25; + teleport_y_offset = 245; + teleport_z = 1; + teleport_z_offset = 1 + }, /turf/open/space/basic, -/area/shuttle/distress/transit_small) -"En" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/book/manual/chef_recipes, -/obj/item/clothing/head/chefhat, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_container/food/drinks/shaker, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"Ep" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" +/area/space) +"TU" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 28 }, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station/shuttle_dispatch) -"Er" = ( -/obj/structure/surface/rack, -/obj/item/storage/firstaid/adv{ - pixel_x = 2; - pixel_y = -5 - }, -/obj/effect/landmark/ert_spawns/distress_upp/item, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_upp) -"Ez" = ( +/obj/structure/bed/sofa/south/grey/right, +/obj/item/trash/buritto, /turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red (WEST)" + dir = 1; + icon_state = "silver" }, /area/adminlevel/ert_station) -"EI" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/clothing/suit/chef/classic, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/head/chefhat, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"ET" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 1; - name = "Restroom" +"TX" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/ashtray/plastic{ + pixel_x = -4; + pixel_y = -2 }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" +/obj/item/trash/cigbutt/ucigbutt, +/obj/item/trash/cigbutt{ + pixel_x = -3; + pixel_y = 9 }, -/area/adminlevel/ert_station) -"EY" = ( -/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "floor" }, /area/adminlevel/ert_station/shuttle_dispatch) -"Fd" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security{ - network = list("Military", "Almayer") +"Ua" = ( +/obj/structure/machinery/cm_vending/gear/antag{ + hacked = 1; + name = "\improper Response Team Automated Gear Rack"; + use_snowflake_points = 1 }, /turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/shuttle/distress/start_small) -"Fo" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + dir = 5; + icon_state = "plating" }, -/turf/open/floor/plating/almayer, /area/adminlevel/ert_station) -"Fw" = ( -/obj/structure/surface/table/almayer, -/obj/item/storage/fancy/cigar, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" +"Uf" = ( +/obj/structure/sign/safety/medical, +/obj/structure/sign/safety/autodoc{ + pixel_x = 15 }, -/area/tdome/tdomeobserve) -"FB" = ( -/turf/open/floor/plating, +/turf/closed/wall/r_wall/unmeltable, /area/adminlevel/ert_station) -"FI" = ( -/turf/open/space/transit/east/shuttlespace_ew3, -/area/space) -"FO" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - damage_cap = 50000; - name = "\improper Hangar"; - no_panel = 1 +"Uk" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "silver" }, -/obj/structure/sign/safety/debark_lounge{ - pixel_x = 15; - pixel_y = -32 +/area/adminlevel/ert_station/shuttle_dispatch) +"Ur" = ( +/obj/structure/bed/sofa/vert/grey/bot, +/turf/open/floor/almayer{ + icon_state = "floor" }, +/area/adminlevel/ert_station/shuttle_dispatch) +"Ut" = ( /turf/open/floor/almayer{ - icon_state = "tcomms" + dir = 1; + icon_state = "greencorner" }, /area/adminlevel/ert_station) -"FT" = ( +"UI" = ( +/obj/structure/surface/table/gamblingtable, +/obj/item/toy/deck{ + pixel_x = -1; + pixel_y = 2 + }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "floor" }, /area/adminlevel/ert_station/shuttle_dispatch) -"Ge" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/adminlevel/ert_station) -"Gf" = ( -/obj/structure/noticeboard{ - pixel_y = 34 +"UQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" }, -/obj/structure/machinery/computer/arcade, -/turf/open/floor/wood/ship, -/area/adminlevel/ert_station) -"Gh" = ( -/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access{ - req_access = null +/turf/open/floor/plating/almayer, +/area/adminlevel/ert_station/shuttle_dispatch) +"UT" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 }, /turf/open/floor/almayer{ - dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "floor" }, /area/adminlevel/ert_station) -"Gm" = ( +"UW" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; name = "escapeshuttle_leave"; @@ -4250,62 +2299,31 @@ teleport_z = 1; teleport_z_offset = 1 }, -/turf/open/space/transit/east/shuttlespace_ew12, +/turf/open/space/transit/east/shuttlespace_ew14, /area/space) -"Gq" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"Gr" = ( -/obj/structure/closet/secure_closet/freezer/meat, -/turf/open/floor/prison{ - icon_state = "kitchen" +"Vf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" }, +/turf/open/floor/plating/almayer, +/area/adminlevel/ert_station/shuttle_dispatch) +"VC" = ( +/obj/structure/sign/poster/clf, +/turf/closed/wall, /area/adminlevel/ert_station) -"Gs" = ( -/obj/structure/machinery/sleep_console, +"VD" = ( +/obj/structure/machinery/vending/cigarette/free, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"Gv" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/snacks/sandwich{ - layer = 4; - pixel_x = 5; - pixel_y = 6 - }, -/obj/item/reagent_container/food/snacks/popcorn{ - pixel_x = -5; - pixel_y = 8 + dir = 5; + icon_state = "plating" }, -/obj/item/reagent_container/food/snacks/appletart, -/obj/item/reagent_container/food/condiment/peppermill, -/obj/item/reagent_container/food/condiment/saltshaker, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"Gw" = ( -/turf/open/space/transit/east/shuttlespace_ew14, -/area/space) -"GB" = ( +/area/tdome/tdomeobserve) +"VI" = ( /turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-sterile" + icon_state = "silvercorner" }, -/area/adminlevel/ert_station) -"GC" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/structure/reagent_dispensers/beerkeg{ - density = 0 - }, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"GD" = ( +/area/adminlevel/ert_station/shuttle_dispatch) +"VQ" = ( /obj/effect/step_trigger/teleporter/random{ affect_ghosts = 1; name = "escapeshuttle_leave"; @@ -4316,1289 +2334,255 @@ teleport_z = 1; teleport_z_offset = 1 }, -/turf/open/space/transit/east/shuttlespace_ew10, -/area/space) -"GE" = ( -/turf/open/space/transit/east/shuttlespace_ew9, +/turf/open/space/transit/east/shuttlespace_ew6, /area/space) -"GH" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/souto, -/turf/closed/wall, -/area/adminlevel/ert_station) -"GM" = ( -/turf/open/space/transit/east/shuttlespace_ew2, -/area/space) -"GT" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - name = "Restroom" - }, +"VS" = ( +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"Hj" = ( -/turf/closed/shuttle/lifeboat{ - icon_state = "0,0" - }, -/area/shuttle/distress/start_small) -"HB" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod18) -"HL" = ( -/obj/structure/sign/catclock{ - pixel_x = 32 - }, +"Wn" = ( /turf/open/floor/almayer{ - dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + dir = 1; + icon_state = "silver" }, /area/adminlevel/ert_station/shuttle_dispatch) -"HX" = ( -/obj/structure/sign/safety/med_life_support, -/turf/closed/wall, -/area/adminlevel/ert_station) -"HY" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" +"Wp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-sterile" +/obj/structure/machinery/door_control{ + id = "ERT Lock 3"; + name = "Hangar Lock"; + pixel_x = -24 }, +/turf/open/floor/plating/almayer, /area/adminlevel/ert_station) -"Ia" = ( +"WA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/obj/structure/closet/hydrant{ - pixel_x = 32 - }, -/obj/item/storage/toolbox/emergency{ - pixel_x = 3; - pixel_y = 3 + icon_state = "E" }, -/obj/item/tool/crowbar, +/obj/effect/decal/cleanable/blood/oil, /turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"Il" = ( -/obj/structure/machinery/bioprinter{ - stored_metal = 1000 +/area/adminlevel/ert_station/shuttle_dispatch) +"WG" = ( +/obj/structure/bed/chair{ + dir = 4 }, +/turf/open/floor/carpet, +/area/adminlevel/ert_station) +"WH" = ( +/obj/structure/machinery/chem_storage, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "mono" }, -/area/adminlevel/ert_station) -"Io" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" +/area/centcom/control) +"WK" = ( +/obj/structure/bed/chair{ + dir = 8 }, -/turf/open/floor/wood/ship, -/area/adminlevel/ert_station) -"Iq" = ( -/obj/structure/bed/stool, -/turf/open/floor/wood/ship, +/turf/open/floor/carpet, /area/adminlevel/ert_station) -"Is" = ( +"WP" = ( +/obj/structure/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red" + icon_state = "silver" }, +/area/adminlevel/ert_station/shuttle_dispatch) +"WQ" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/wood/ship, /area/adminlevel/ert_station) -"ID" = ( -/obj/structure/machinery/disposal, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, +"Xi" = ( +/obj/structure/sign/poster/music, +/turf/closed/wall, /area/adminlevel/ert_station) -"IE" = ( +"XA" = ( /obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/snacks/milosoup{ - pixel_y = 10 +/obj/item/reagent_container/food/snacks/pastatomato, +/obj/item/ashtray/bronze{ + pixel_x = 7; + pixel_y = 9 }, -/obj/item/reagent_container/food/snacks/meatsteak{ - pixel_y = -2 +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = -7; + pixel_y = 16 }, /turf/open/floor/carpet, /area/adminlevel/ert_station) -"IO" = ( +"XF" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station) +"XR" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/ert_station) -"IR" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/adminlevel/simulation) -"Jc" = ( -/turf/closed/wall/r_wall/biodome/biodome_unmeltable, -/area/shuttle/distress/start_small) -"Ji" = ( -/turf/open/space/transit/east/shuttlespace_ew13, -/area/space) -"Jo" = ( -/obj/structure/machinery/door/poddoor/shutters/transit{ - id = "s_engi" - }, -/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"Js" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, +"Ya" = ( /turf/open/floor/plating/almayer, /area/adminlevel/ert_station) -"Jy" = ( +"Yn" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/almayer{ - dir = 4; - icon_state = "orange"; - tag = "icon-sterile" + dir = 5; + icon_state = "orange" }, /area/adminlevel/ert_station) -"JT" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -11 - }, +"Ys" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + dir = 5; + icon_state = "plating" }, /area/adminlevel/ert_station) -"JW" = ( -/obj/structure/machinery/cm_vending/sorted/walkman, -/turf/open/floor/wood/ship, -/area/adminlevel/ert_station) -"JZ" = ( -/obj/structure/bed/chair/office/light{ - dir = 4; - tag = "" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" +"Yu" = ( +/obj/structure/bed/sofa/vert/grey, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "floor" }, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" +/area/adminlevel/ert_station/shuttle_dispatch) +"Yy" = ( +/obj/structure/machinery/chem_dispenser, +/obj/item/reagent_container/glass/beaker/bluespace, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" }, -/obj/effect/landmark/ert_spawns/distress_pizza, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"Kk" = ( -/turf/closed/wall/mineral/gold, /area/adminlevel/ert_station) -"Kq" = ( -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" +"YE" = ( +/obj/structure/machinery/chem_master, +/obj/structure/machinery/status_display{ + pixel_y = 30 }, -/area/tdome/tdome2) -"Kv" = ( /turf/open/floor/almayer{ - dir = 5; - icon_state = "silver"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"KA" = ( +"YJ" = ( +/obj/structure/machinery/medical_pod/autodoc/unskilled, /turf/open/floor/almayer{ - dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"KH" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - damage_cap = 50000; - name = "\improper Hangar"; - no_panel = 1 +"YO" = ( +/obj/structure/surface/table/woodentable, +/obj/item/pizzabox/meat{ + pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "tcomms" + dir = 1; + icon_state = "silver" }, /area/adminlevel/ert_station) -"KM" = ( -/obj/structure/bed/chair{ - dir = 4 +"YP" = ( +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" }, -/turf/open/floor/wood/ship, -/area/adminlevel/ert_station) -"KQ" = ( -/obj/structure/machinery/cm_vending/sorted/boozeomat, -/turf/open/floor/wood/ship, +/area/tdome/tdomeobserve) +"YU" = ( +/turf/closed/wall, /area/adminlevel/ert_station) -"KW" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" +"YW" = ( +/obj/structure/barricade/handrail{ + dir = 8 }, -/turf/open/floor/plating/almayer, +/turf/open/floor/plating/plating_catwalk, /area/adminlevel/ert_station) -"Ld" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med/souto{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, +"Zd" = ( /turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"Li" = ( -/obj/structure/mirror{ - pixel_x = 30 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 + icon_state = "bluefull" }, -/turf/open/floor{ - icon_state = "freezerfloor" +/area/tdome/tdome1) +"Zh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/surgical_tray, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" }, -/area/shuttle/distress/start_big) -"Lt" = ( +/obj/item/storage/box/monkeycubes, /turf/open/floor/almayer{ - icon_state = "greencorner"; - tag = "icon-greencorner" - }, -/area/adminlevel/ert_station) -"Ly" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + dir = 1; + icon_state = "sterile_green_side" }, -/turf/open/floor/plating/almayer, /area/adminlevel/ert_station) -"LA" = ( -/obj/structure/surface/table/gamblingtable, -/obj/item/device/flashlight/lamp/green{ - pixel_y = 10 - }, -/obj/item/storage/fancy/cigar, -/obj/item/storage/box/matches{ - pixel_x = -2; - pixel_y = 9 - }, -/obj/item/coin/uranium, -/turf/open/floor/wood/ship, +"Zp" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin/wy, +/obj/item/tool/pen, +/turf/open/floor/carpet, /area/adminlevel/ert_station) -"LD" = ( -/obj/structure/bed/chair{ - dir = 4 +"Zr" = ( +/obj/structure/sign/poster{ + pixel_x = -32; + serial_number = 16 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + dir = 8; + icon_state = "silver" }, /area/adminlevel/ert_station) -"LE" = ( +"Zv" = ( +/obj/structure/machinery/autodoc_console, /turf/open/floor/almayer{ - dir = 6; - icon_state = "silver"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/ert_station) -"LF" = ( -/obj/structure/sign/nosmoking_1, +"Zw" = ( +/obj/structure/sign/safety/debark_lounge, /turf/closed/wall/r_wall/unmeltable, /area/adminlevel/ert_station) -"LH" = ( -/obj/item/trash/barcardine, -/turf/open/floor/wood/ship, -/area/adminlevel/ert_station) -"LN" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/ert_spawns/distress_pmc/item, -/obj/item/storage/firstaid/adv{ - pixel_x = 2; - pixel_y = -5 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start_pmc) -"LO" = ( -/obj/structure/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, +"Zy" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, /turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/tdome/tdomeobserve) -"LR" = ( -/obj/structure/machinery/optable, -/obj/item/tank/anesthetic, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" - }, -/area/adminlevel/ert_station) -"LU" = ( -/obj/structure/sign/poster{ - desc = "You are becoming hysterical."; - icon_state = "poster11"; - name = "YOU ALWAYS KNOW A WORKING JOE."; - pixel_y = 30 - }, -/turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" - }, -/area/adminlevel/ert_station) -"LZ" = ( -/obj/structure/machinery/door/airlock/almayer/generic{ - dir = 8; - name = "Secure Storage" - }, -/obj/structure/machinery/door/poddoor/almayer, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/adminlevel/ert_station) -"Mk" = ( -/obj/structure/sign/safety, -/turf/closed/wall, -/area/adminlevel/ert_station) -"Mt" = ( -/turf/closed/wall/almayer/white/hull, -/area/shuttle/distress/start_big) -"Mw" = ( -/turf/open/floor/almayer{ - dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" - }, -/area/adminlevel/ert_station) -"MB" = ( -/turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" - }, -/area/adminlevel/ert_station) -"MG" = ( -/obj/structure/machinery/disposal, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"Nc" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - layer = 2.5; - tag = "icon-SW-out" - }, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station/shuttle_dispatch) -"Ni" = ( -/obj/structure/curtain/open/shower, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"Nk" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" - }, -/turf/open/floor/wood/ship, -/area/adminlevel/ert_station) -"Nt" = ( -/obj/structure/noticeboard{ - desc = "It seems very, very empty."; - name = "departures board"; - pixel_y = 34 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"Nx" = ( -/obj/structure/barricade/handrail{ dir = 1; - pixel_y = 2 - }, -/turf/open/floor/plating/plating_catwalk, -/area/adminlevel/ert_station) -"NE" = ( -/obj/structure/machinery/disposal, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"NH" = ( -/obj/structure/sign/nosmoking_2, -/turf/closed/wall, -/area/adminlevel/ert_station) -"NU" = ( -/obj/structure/machinery/vending/cola, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/tdome/tdomeobserve) -"NZ" = ( -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"Oi" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/adminlevel/ert_station/shuttle_dispatch) -"Oj" = ( -/turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" - }, -/area/adminlevel/ert_station) -"On" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/space, -/area/space) -"Ou" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns15, -/area/space) -"OC" = ( -/obj/structure/sign/poster/hunk, -/obj/structure/window/framed/colony/reinforced/hull, -/turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" - }, -/area/adminlevel/ert_station) -"OD" = ( -/obj/structure/machinery/vending/dinnerware, -/turf/open/floor/wood/ship, -/area/adminlevel/ert_station) -"OF" = ( -/obj/structure/sign/safety/maint, -/turf/closed/wall, -/area/adminlevel/ert_station) -"OI" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" - }, -/area/adminlevel/ert_station) -"OK" = ( -/obj/effect/landmark/thunderdome/one, -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/tdome/tdome1) -"OR" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" - }, -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"OT" = ( -/turf/closed/wall/almayer/outer, -/area/tdome/tdomeobserve) -"Po" = ( -/obj/structure/bed, -/obj/item/bedsheet, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"Pq" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" - }, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station/shuttle_dispatch) -"Pr" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "orange" }, /area/adminlevel/ert_station) -"PE" = ( -/turf/open/floor/engine, -/area/adminlevel/simulation) -"PF" = ( -/obj/effect/landmark/thunderdome/two, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/tdome/tdome2) -"PJ" = ( -/turf/open/floor/almayer{ - dir = 1; - icon_state = "w-y1"; - tag = "icon-sterile_green_corner (NORTH)" - }, -/area/tdome) -"PK" = ( -/turf/open/space/transit/east/shuttlespace_ew15, -/area/space) -"PS" = ( -/obj/item/trash/cigbutt/cigarbutt, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" +"ZD" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + damage_cap = 50000; + name = "\improper Hangar"; + no_panel = 1 }, -/area/adminlevel/ert_station) -"PT" = ( /obj/structure/sign/safety/debark_lounge{ pixel_x = 15; pixel_y = -32 }, -/turf/closed/wall/r_wall/unmeltable, -/area/adminlevel/ert_station) -"PY" = ( -/obj/structure/barricade/handrail{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/adminlevel/ert_station) -"Qp" = ( -/obj/structure/surface/table/almayer, -/obj/item/clipboard, -/obj/item/folder/red{ - pixel_x = -2; - pixel_y = 3 - }, -/obj/item/handcuffs, -/obj/item/handcuffs, -/obj/item/handcuffs, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/shuttle/distress/start_big) -"Qq" = ( -/obj/structure/bed/sofa/vert/grey/top, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" +/obj/structure/machinery/door/poddoor/almayer{ + dir = 4; + id = "ERT Lock 2"; + unacidable = 1 }, -/area/adminlevel/ert_station/shuttle_dispatch) -"Qr" = ( /turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" + icon_state = "tcomms" }, /area/adminlevel/ert_station) -"Qz" = ( -/obj/item/prop/helmetgarb/rosary, -/turf/open/floor/carpet{ - desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; - name = "\improper carpet" - }, +"ZI" = ( +/obj/structure/barricade/handrail, +/turf/open/floor/plating/plating_catwalk, /area/adminlevel/ert_station) -"QA" = ( -/obj/structure/machinery/chem_storage/misc, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/centcom/control) -"QJ" = ( +"ZJ" = ( +/obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "test_floor5" }, /area/adminlevel/ert_station) -"QL" = ( -/obj/structure/bed/chair/comfy/black, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/tdome/tdomeobserve) -"Rj" = ( -/obj/structure/window/framed/colony, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, +"ZU" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/carpet, /area/adminlevel/ert_station) -"RF" = ( -/turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"RK" = ( -/obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"RL" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/reagent_container/food/snacks/soylentgreen, -/obj/item/reagent_container/food/drinks/cans/waterbottle{ - pixel_x = 11; - pixel_y = 13 - }, -/turf/open/floor/almayer{ - dir = 6; - icon_state = "red"; - tag = "icon-red" - }, -/area/adminlevel/ert_station) -"RV" = ( -/obj/structure/closet{ - name = "boxing attire" - }, -/turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" - }, -/area/adminlevel/ert_station) -"RW" = ( -/obj/structure/machinery/cm_vending/sorted/boozeomat/chess, -/turf/open/floor/wood/ship, -/area/adminlevel/ert_station) -"Sb" = ( -/obj/structure/machinery/door/poddoor/almayer/locked{ - dir = 4; - id = "tdome_t1"; - name = "\improper Team 1 Shutters" - }, -/turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" - }, -/area/tdome) -"Sk" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "17" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"Sl" = ( -/obj/structure/machinery/cm_vending/clothing/antag{ - name = "\improper Response Team Automated Equipment Rack" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/adminlevel/ert_station) -"Sr" = ( -/turf/open/space, -/area/space/almayer/lifeboat_dock) -"St" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/crew/alt{ - dir = 8; - pixel_y = 4 - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"Sw" = ( -/obj/structure/machinery/newscaster/security_unit, -/turf/closed/wall/r_wall/unmeltable, -/area/adminlevel/ert_station) -"Sz" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/shuttle_control/ert/terminal{ - dir = 8; - shuttle_tag = "Distress_Small" - }, -/turf/open/floor/almayer{ - icon_state = "tcomms" - }, -/area/shuttle/distress/start_small) -"SM" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/station_alert{ - dir = 1 - }, -/turf/open/floor/plating/almayer, -/area/shuttle/distress/start_small) -"ST" = ( -/obj/structure/machinery/door/airlock/almayer/medical/glass{ - dir = 1; - name = "\improper Medbay"; - req_access = null; - req_one_access = null - }, -/obj/structure/sign/safety/med_cryo{ - pixel_x = -17 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"Ti" = ( -/turf/open/floor/almayer{ - dir = 1; - icon_state = "w-y1"; - tag = "icon-sterile_green_corner (NORTH)" - }, -/area/adminlevel/ert_station) -"Tm" = ( -/obj/structure/surface/table/almayer, -/obj/structure/machinery/door_control{ - id = "tdome_t1"; - name = "Team 1 Shutters (Left)"; - pixel_y = -3 - }, -/obj/structure/machinery/door_control{ - id = "tdome_t2"; - name = "Team 2 Shutters (Right)"; - pixel_y = 3 - }, -/obj/structure/machinery/door_control{ - id = "tdome_observer"; - name = "Observer Shutters"; - pixel_y = 9 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/tdome/tdomeobserve) -"TA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" - }, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station) -"TD" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" - }, -/area/adminlevel/ert_station) -"TF" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/almayer/evacuation/stranded/pod17) -"TH" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/east/shuttlespace_ew2, -/area/space) -"TS" = ( -/turf/open/space/transit/east/shuttlespace_ew6, -/area/space) -"TT" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/basic, -/area/space) -"TU" = ( -/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ - pixel_y = 28 - }, -/obj/structure/bed/sofa/south/grey/right, -/obj/item/trash/buritto, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"TX" = ( -/obj/structure/surface/table/gamblingtable, -/obj/item/ashtray/plastic{ - pixel_x = -4; - pixel_y = -2 - }, -/obj/item/trash/cigbutt/ucigbutt, -/obj/item/trash/cigbutt{ - pixel_x = -3; - pixel_y = 9 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"Ua" = ( -/obj/structure/machinery/cm_vending/gear/antag{ - hacked = 1; - name = "\improper Response Team Automated Gear Rack"; - use_snowflake_points = 1 - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/adminlevel/ert_station) -"Uf" = ( -/obj/structure/sign/safety/medical, -/obj/structure/sign/safety/autodoc{ - pixel_x = 15 - }, -/turf/closed/wall/r_wall/unmeltable, -/area/adminlevel/ert_station) -"Uk" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"Ur" = ( -/obj/structure/bed/sofa/vert/grey/bot, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"Ut" = ( -/turf/open/floor/almayer{ - dir = 1; - icon_state = "greencorner"; - tag = "icon-greencorner (NORTH)" - }, -/area/adminlevel/ert_station) -"Uz" = ( -/turf/open/space/transit/east/shuttlespace_ew5, -/area/space) -"UI" = ( -/obj/structure/surface/table/gamblingtable, -/obj/item/toy/deck{ - pixel_x = -1; - pixel_y = 2 - }, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"UQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" - }, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station/shuttle_dispatch) -"UW" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/east/shuttlespace_ew14, -/area/space) -"Vf" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" - }, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station/shuttle_dispatch) -"Vp" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_trg/evacuation{ - name = "18" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"Vu" = ( -/obj/structure/machinery/shower, -/obj/item/tool/soap/syndie, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"VC" = ( -/obj/structure/sign/poster/clf, -/turf/closed/wall, -/area/adminlevel/ert_station) -"VD" = ( -/obj/structure/machinery/vending/cigarette/free, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/tdome/tdomeobserve) -"VI" = ( -/turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"VQ" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/east/shuttlespace_ew6, -/area/space) -"VS" = ( -/obj/structure/machinery/sleeper, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"Wn" = ( -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"WA" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" - }, -/obj/effect/decal/cleanable/blood/oil, -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station/shuttle_dispatch) -"WG" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"WH" = ( -/obj/structure/machinery/chem_storage, -/turf/open/floor/almayer{ - icon_state = "mono" - }, -/area/centcom/control) -"WK" = ( -/obj/structure/bed/chair{ - dir = 8; - tag = "icon-chair (WEST)" - }, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"WP" = ( -/obj/structure/machinery/newscaster{ - pixel_y = 32 - }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"WQ" = ( -/obj/structure/machinery/vending/cigarette/colony, -/turf/open/floor/wood/ship, -/area/adminlevel/ert_station) -"Xa" = ( -/obj/structure/surface/table/almayer, -/obj/item/folder/black{ - pixel_x = 3; - pixel_y = 5 - }, -/obj/item/map/current_map{ - pixel_y = -5 - }, -/turf/open/floor{ - dir = 8; - icon_state = "carpet6-2"; - tag = "icon-carpet6-2 (WEST)" - }, -/area/shuttle/distress/start_big) -"Xi" = ( -/obj/structure/sign/poster/music, -/turf/closed/wall, -/area/adminlevel/ert_station) -"Xt" = ( -/obj/structure/surface/rack, -/obj/effect/landmark/ert_spawns/distress/item, -/obj/item/storage/firstaid/adv{ - pixel_x = 2; - pixel_y = -5 - }, -/turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" - }, -/area/shuttle/distress/start) -"XA" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/reagent_container/food/snacks/pastatomato, -/obj/item/ashtray/bronze{ - pixel_x = 7; - pixel_y = 9 - }, -/obj/item/reagent_container/food/drinks/bottle/whiskey{ - pixel_x = -7; - pixel_y = 16 - }, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"XR" = ( -/turf/open/floor/almayer{ - dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" - }, -/area/adminlevel/ert_station) -"Ya" = ( -/turf/open/floor/plating/almayer, -/area/adminlevel/ert_station) -"Yn" = ( -/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "orange"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"Ys" = ( -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/adminlevel/ert_station) -"Yu" = ( -/obj/structure/bed/sofa/vert/grey, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/almayer{ - icon_state = "floor"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station/shuttle_dispatch) -"Yy" = ( -/obj/structure/machinery/chem_dispenser, -/obj/item/reagent_container/glass/beaker/bluespace, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"YE" = ( -/obj/structure/machinery/chem_master, -/obj/structure/machinery/status_display{ - pixel_y = 30 - }, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"YJ" = ( -/obj/structure/machinery/autodoc/event, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"YO" = ( -/obj/structure/surface/table/woodentable, -/obj/item/pizzabox/meat{ - pixel_y = 8 - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"YP" = ( -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/tdome/tdomeobserve) -"YU" = ( -/turf/closed/wall, -/area/adminlevel/ert_station) -"YW" = ( -/obj/structure/barricade/handrail{ - dir = 8 - }, -/turf/open/floor/plating/plating_catwalk, -/area/adminlevel/ert_station) -"Zb" = ( -/turf/open/floor/plating, -/area/adminlevel/ert_station/shuttle_dispatch) -"Zd" = ( -/turf/open/floor/almayer{ - icon_state = "bluefull"; - tag = "icon-bluefull" - }, -/area/tdome/tdome1) -"Zh" = ( -/obj/structure/surface/table/reinforced/prison, -/obj/item/storage/surgical_tray, -/obj/item/reagent_container/spray/cleaner{ - desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; - name = "Surgery Cleaner" - }, -/obj/item/storage/box/monkeycubes, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" - }, -/area/adminlevel/ert_station) -"Zp" = ( -/obj/structure/surface/table/woodentable/fancy, -/obj/item/paper_bin/wy, -/obj/item/tool/pen, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"Zr" = ( -/obj/structure/sign/poster{ - pixel_x = -32; - serial_number = 16 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"Zv" = ( -/obj/structure/machinery/autodoc_console, -/turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"Zw" = ( -/obj/structure/sign/safety/debark_lounge, -/turf/closed/wall/r_wall/unmeltable, -/area/adminlevel/ert_station) -"Zy" = ( -/obj/structure/machinery/cm_vending/sorted/tech/comp_storage, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "orange"; - tag = "icon-sterile" - }, -/area/adminlevel/ert_station) -"ZI" = ( -/obj/structure/barricade/handrail, -/turf/open/floor/plating/plating_catwalk, -/area/adminlevel/ert_station) -"ZJ" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" - }, -/area/adminlevel/ert_station) -"ZU" = ( -/obj/structure/bed/chair/comfy, -/turf/open/floor/carpet, -/area/adminlevel/ert_station) -"ZV" = ( -/turf/open/floor/wood/ship, +"ZV" = ( +/turf/open/floor/wood/ship, /area/adminlevel/ert_station) (1,1,1) = {" @@ -5624,6 +2608,5179 @@ aa aa aa aa +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +kx +"} +(2,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aa +aa +aa +as +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(3,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aC +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aC +aa +aa +as +TT +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(4,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aa +aa +AS +AS +AS +AS +AS +AS +AS +aa +aa +aC +aa +aa +as +TT +as +wW +wW +wW +wW +wW +wW +wW +wW +Ch +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +hZ +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(5,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aa +AS +AS +Kq +Kq +Kq +Kq +Kq +AS +AS +aa +aC +aa +aa +as +TT +as +wW +Ya +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ya +wW +Ya +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ya +wW +Ya +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ya +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(6,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aa +AS +Kq +PF +PF +PF +PF +PF +Kq +AS +aa +aC +aa +aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(7,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aa +AS +Kq +PF +PF +PF +PF +PF +Kq +AS +aa +aC +aa +aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +Jl +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +hP +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +ks +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(8,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aa +AS +Kq +PF +PF +PF +PF +PF +Kq +AS +aa +aC +aa +aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(9,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aC +aC +aa +AS +Kq +PF +PF +PF +PF +PF +Kq +AS +aa +aC +aC +aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(10,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aC +aa +aa +AS +Kq +BD +BD +BD +BD +BD +Kq +AS +aa +aa +aC +aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(11,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aC +aC +aa +ab +ab +ab +Sb +Sb +Sb +Sb +Sb +ab +ab +ab +aa +aC +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(12,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aC +aa +aa +ab +ad +ad +az +az +az +az +az +ad +ad +ab +aa +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(13,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aC +aa +ab +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(14,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aC +aa +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(15,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aC +aa +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +Ya +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +EG +Js +Ya +wW +Ya +Js +ym +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Ya +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(16,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aC +aC +aC +aC +aC +aC +aa +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +wW +wW +wW +Do +wW +wW +wW +wW +wW +wW +wW +PT +wW +FO +wW +wW +wW +Sw +wW +PT +wW +ZD +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(17,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +aa +aa +aa +aa +aa +aa +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +va +ug +AL +JT +CI +tY +YU +aK +NZ +NZ +ZU +Zp +YU +zr +Gq +Zr +RK +MG +HY +Gq +Gq +Gq +Qr +Qr +AI +Qr +Qr +Qr +Qr +AI +Tg +Fd +CK +ot +IO +iR +wL +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +ji +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(18,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +OT +OT +OT +OT +OT +OT +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +YU +YU +AL +AL +AL +zN +ET +sN +sN +sN +sN +sN +uf +HQ +UT +cK +an +oS +an +Qr +Tg +Bv +Lt +PY +PY +PY +KA +Bv +XF +XF +MQ +uI +eG +Is +LD +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(19,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +OT +BU +YP +YP +qz +Tm +ag +ad +ad +ad +ad +ad +DV +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +Sk +AL +AL +AL +AL +AL +ML +YU +op +Po +Po +Po +Po +VC +GB +an +Qd +me +iz +me +Bv +ph +Qr +ZI +Ys +oW +gA +Nx +Qr +MB +Ez +Dw +zt +OC +pc +RL +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(20,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +OT +NU +YP +YP +YP +QL +ag +ad +ad +ad +ad +DV +aE +DV +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +eA +wW +YU +YU +YU +YU +AL +uY +YU +YU +YU +Xi +YU +YU +YU +ao +an +QJ +pP +vD +vD +GB +oS +Qr +ZI +gA +Ti +Ys +Nx +Qr +RV +YU +YU +YU +wW +wW +wW +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(21,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +OT +VD +YP +YP +YP +QL +ag +ad +ad +ad +ad +DV +PJ +DV +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +BV +Gr +rR +YU +AL +ID +YU +Gf +ZV +ZV +ZV +KM +YU +co +an +QJ +vD +vD +vD +GB +oS +Qr +ZI +Ys +xU +Ys +Nx +Qr +bn +YU +Gh +rf +AL +gR +LR +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(22,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +OT +wv +YP +YP +YP +QL +ag +ad +ad +ad +ad +DV +wj +DV +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +uk +CU +CU +YU +GT +YU +GH +Nk +ZV +ZV +ZV +LA +YU +TU +Qr +QJ +vD +Kk +uN +GB +kN +PS +TD +YW +YW +YW +Ut +Qr +ob +HX +zn +pm +AL +Cf +Zh +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(23,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +OT +LO +YP +YP +Fw +Tm +ag +ad +ad +ad +ad +ad +DV +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +yk +CU +CU +Ds +ZV +CN +ZV +NZ +WG +WG +NZ +ac +Rj +YO +an +QJ +vD +vD +Qz +GB +oS +MB +Pr +Pr +Pr +Pr +Pr +Pr +LE +ST +XR +hH +th +XR +zO +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(24,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +OT +Dq +OT +OT +OT +OT +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +yC +CU +CU +En +Iq +ZV +ZV +NZ +IE +XA +NZ +ZV +Rj +GB +an +QJ +vD +vD +vD +GB +oS +QJ +YU +OF +xb +NH +wW +LZ +wW +Uf +Yy +AL +wr +AL +VS +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(25,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +aa +On +aa +aa +aa +aa +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +yQ +CU +CU +EI +Iq +ZV +ZV +NZ +WK +WK +NZ +ZV +xO +GB +an +Qr +Gq +Gq +Gq +Qr +oS +QJ +YU +aj +uK +OI +wW +LU +Sl +wW +YE +RF +RF +RF +Gs +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(26,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aa +aa +aa +aa +aa +aa +aa +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +zg +CU +CU +Gv +Iq +ZV +LH +ZV +ZV +ZV +ZV +ZV +Rj +GB +Qr +Qr +Ge +an +Ge +Qr +kN +QJ +YU +Zy +Qr +ZJ +wW +iL +Ua +LF +YJ +AL +RF +wu +Il +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(27,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC +aC +aC +aC +aC +aC +aC +aa +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +zk +CU +CU +GC +Iq +ZV +Io +OD +WQ +JW +KQ +RW +Rj +Kv +Qr +sj +wA +qu +oa +il +NE +LE +Mk +Yn +Jy +gb +wW +Oj +vE +wW +Zv +AL +oZ +oZ +cD +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(28,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aC +aa +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +Zw +Ni +Zw +wW +wW +hZ +wW +Zw +Oa +Zw +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(29,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aC +aa +ab +ab +ad +ad +ad +ad +ad +ad +ad +ad +ad +ab +ab +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +Ya +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +tP +Ya +wW +Ya +Ly +Wp +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ly +Ya +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(30,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aC +aa +aa +ab +ad +ad +aA +aA +aA +aA +aA +ad +ad +ab +aa +aa +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(31,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aC +aC +aa +ab +ab +ab +aB +aB +aB +aB +aB +ab +ab +ab +aa +aC +aC +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +ur +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +kn +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(32,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aC +aa +aa +ak +Zd +OK +OK +OK +OK +OK +Zd +ak +aa +aa +aC +aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(33,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aC +aC +aa +ak +Zd +Ee +Ee +Ee +Ee +Ee +Zd +ak +aa +aC +aC +aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +hp +"} +(34,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +aa +ak +Zd +Ee +Ee +Ee +Ee +Ee +Zd +ak +aa +aC +aa +aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +aa +aC +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +"} +(35,1,1) = {" +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa @@ -5633,11 +7790,85 @@ aa aa aa aa +aC aa +ak +Zd +Ee +Ee +Ee +Ee +Ee +Zd +ak aa +aC aa aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW aa +aC aa aa aa @@ -5673,7 +7904,35 @@ aa aa aa aa +"} +(36,1,1) = {" aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa @@ -5683,16 +7942,149 @@ aa aa aa aa +aC aa +ak +Zd +Ee +Ee +Ee +Ee +Ee +Zd +ak aa +aC aa aa +as +TT +as +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW aa +aC aa aa +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC aa aa +"} +(37,1,1) = {" aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa @@ -5702,13 +8094,88 @@ aa aa aa aa +aC aa +ak +ak +Zd +Zd +Zd +Zd +Zd +ak +ak aa +aC aa aa +as +TT +as +wW +Ya +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Ya +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW aa +aC aa aa +aC aa aa aa @@ -5719,86 +8186,7 @@ aa aa aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -kx -"} -(2,1,1) = {" aa -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX aa aa aa @@ -5809,17 +8197,6 @@ aa aa aa aa -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC aa aa aa @@ -5829,128 +8206,37 @@ aa aa aa aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(3,1,1) = {" +(38,1,1) = {" aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa @@ -5961,33 +8247,148 @@ aa aa aa aC -aC -aa -aa -aa -aa -aa aa aa +ak +ak +ak +ak +ak +ak +ak aa aa aC -aC -aa -aa -aa -aa aa aa +as +TT +as +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW +KW +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +FB +Fo +wW aa aC aa aa +aC aa +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR aa +aC aa aa +"} +(39,1,1) = {" aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa @@ -5997,20 +8398,8 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +aC +aC aa aa aa @@ -6021,240 +8410,113 @@ aa aa aa aC +aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(4,1,1) = {" -aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX -aX -aX -aX -aX -dD -bz -bz -aX -aX -aX -aX -aX -go -bz -bz -aX -aX -aX -aX -aX -aX -gx -bz -aX -aX -aX -aX -aX -Sk -bz -aX -aa -aa -aa -aa -aa +as +TT +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa +as +as +as +as +wW +Ya +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Ya +wW +Ya +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Js +Ya +wW aa aC aa aa -AS -AS -AS -AS -AS -AS -AS -aa -aa aC aa -aa -aa -aa -aa -aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW aa -aC +"} +(40,1,1) = {" aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(5,1,1) = {" aa -aX -bz -bz -aX -aX -aX -aX -aX -aX -bY -bz -bz -aX -bW -bW -bW -bW -aX -bz -bz -aX -dg -dg -dg -dg -aX -bz -bz -aX -ca -ca -ca -ca -ca -aX -bz -aX -TF -TF -TF -TF -aX -bz -aX aa aa aa @@ -6264,19 +8526,8 @@ aa aa aa aa -aC aa -AS -AS -Kq -Kq -Kq -Kq -Kq -AS -AS aa -aC aa aa aa @@ -6284,281 +8535,182 @@ aa aa aa aa -aC aa -wW -Ya -Ly -Ly -Ly -Ly -Ly -Ly -Ly -Ly -Ly -Ly -Ly -Ly -Ly -Ly -Ly -Ya -wW -Ya -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -Ya -wW +as +as +as +as +as aa -aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(6,1,1) = {" aa -aX -bz -bz -aX -bU -bU -bU -bU -bU -aX -bz -bz -aX -bW -bW -bW -bW -aX -bz -bz -aX -dg -dg -dg -dg -aX -bz -bz -aX -ca -ca -ca -ca -ca -aX -bz -aX -TF -TF -TF -TF -aX -bz -aX aa aa aa aa aa aa +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC aa aa aa +as +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT aC -aa -AS -Kq -PF -PF -PF -PF -PF -Kq -AS +aC +aC +TT +TT +TT +as +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW +wW aa aC aa aa -aa -aa -aa -aa -aa aC aa -wW -KW -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -Fo -wW -KW -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -Fo -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(7,1,1) = {" -aa -aX -bz -bz -aX -bU -bU -bU -bU -bU -aX -bz -bz -aX -bW -bW -bW -bW -aX -bz -bz -aX -dg -dg -dg -dg -aX -bz -bz -aX -ca -ca -ca -ca -ca -aX -bz -aX -TF -TF -TF -TF -aX -bz -aX +(41,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa @@ -6568,19 +8720,8 @@ aa aa aa aa -aC aa -AS -Kq -PF -PF -PF -PF -PF -Kq -AS aa -aC aa aa aa @@ -6588,129 +8729,39 @@ aa aa aa aa -aC aa -wW -KW -FB -FB -gY -hN -in -hN -hN -hN -in -hN -jy -jN -jT -kb -FB -Fo -wW -KW -FB -FB -hb -hU -ir -iB -iS -jc -ir -jm -jD -jP -jV -kh -FB -Fo -wW aa -aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(8,1,1) = {" +as +as +as +as +as +as +as +TT +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aX -bz -bz -aX -bU -bU -bU -bU -bU -aX -bz -bz -aX -bW -bW -bW -bW -aX -bz -bz -aX -dg -dg -dg -dg -aX -bz -bz -aX -ca -ca -ca -ca -ca -aX -bz -aX -TF -TF -TF -TF -aX -bz -aX aa aa aa @@ -6720,19 +8771,8 @@ aa aa aa aa -aC aa -AS -Kq -PF -PF -PF -PF -PF -Kq -AS aa -aC aa aa aa @@ -6742,583 +8782,289 @@ aa aa aC aa -wW -KW -FB -FB -hr -hO -io -iz -iz -iz -io -jj -jz -hN -hN -kc -FB -Fo -wW -KW -FB -FB -hv -hV -is -iC -iC -iC -is -jn -jE -jm -jm -ki -FB -Fo -wW aa aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(9,1,1) = {" -aa -aX -bz -bz -aX -bU -bU -bU -bU -bU -aX -bz -bz -aX -bW -bW -bW -bW -aX -bz -bz -aX -dg -dg -dg -dg -aX -bz -bz -aX -aX -aX -aX -aX -aX -aX -bz -aX -TF -TF -TF -TF -aX -bz -aX -aa -aa -aa -aa -aa +aC aa aa +"} +(42,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aC -aa -AS -Kq -PF -PF -PF -PF -PF -Kq -AS -aa aC aC -aa -aa -aa -aa -aa -aa aC -aa -wW -KW -FB -gY -hs -hP -ip -ip -ip -ip -ip -jk -io -io -io -kd -FB -Fo -wW -KW -FB -hb -hw -hW -it -it -it -it -it -jo -is -is -is -kj -FB -Fo -wW -aa aC -aa -aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(10,1,1) = {" -aa -aX -bz -bz -aX -aX -aX -aX -aX -aX -aX -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX -aX -aX -aX -aX -aX -bz -aX -aa -aa -aa -aa -aa -aa -aa -aa aC -aa -aa -AS -Kq -BD -BD -BD -BD -BD -Kq -AS -aa -aa aC -aa -aa -aa -aa +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +as +as +as +as +as +as +as +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC aa aa aC aa -wW -KW -FB -gZ -ht -hQ -iq -iq -iq -iq -iq -hQ -jA -jA -jA -ke -FB -Fo -wW -KW -FB -hc -hx -hX -iu -iu -iu -iu -iu -hX -jF -jF -jF -kk -FB -Fo -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(11,1,1) = {" -aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX +(43,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +aC aa aa aa aa aa aa -aC -aC aa -ab -ab -ab -Sb -Sb -Sb -Sb -Sb -ab -ab -ab aa -aC -aC aa aa aa aa aa -aC aa -wW -KW -FB -ha -hu -hR -ip -ip -ip -ip -ip -jl -io -io -io -kd -FB -Fo -wW -KW -FB -hd -hy -hY -it -it -it -it -it -jp -is -is -is -kj -FB -Fo -wW aa -aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(12,1,1) = {" +aC +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX aa aa aa @@ -7326,325 +9072,577 @@ aa aa aa aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +as +aa +aa +aC +aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR +aa aC aa aa -ab -ad -ad -az -az -az -az -az -ad -ad -ab +"} +(44,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC aa +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds aa aC +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa aa aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +as aa aa aC aa -wW -KW -FB -FB -hr -Xt -io -iA -iA -iA -io -jj -jB -hT -hT -kf -FB -Fo -wW -KW -FB -FB -hv -LN -is -iD -iD -iD -is -jn -jG -jq -jq -kl -FB -Fo -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(13,1,1) = {" +(45,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aX -bz -bz -aX -aX -aX -aX -aX -cB -bz -bz -bz -aX -aX -aX -aX -aX -dH -bz -bz -aX -aX -aX -aX -aX -aX -gs -bz -aX -aX -aX -aX -aX -gv -bz -bz -aX -aX -aX -aX -aX -Vp -bz -aX +aC aa +ds +dy +dy +dy +dy +dy +dy +dy +dy +dy +dy +dy +dy +dy +ds aa +aC aa aa aa aa aa -aC aa -ab -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab -ab aa -aC +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +as +as aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +as aa aa aC aa -wW -KW -FB -FB -ha -hT -in -hT -hT -hT -in -hT -jC -jO -jU -kg -FB -Fo -wW -KW -FB -FB -hd -ia -ir -iE -iT -jd -ir -jq -jH -jQ -jW -km -FB -Fo -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(14,1,1) = {" +(46,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC aa -aX -bz -bz -aX -bV -bV -bV -bV -aX -bz -bz -bz -aX -bX -bX -bX -bX -aX -bz -bz -aX -dh -dh -dh -dh -dh -aX -bz -aX -cb -cb -cb -cb -aX -bz -bz -aX -HB -HB -HB -HB -aX -bz -aX +ds +dy +dy +ev +eW +fL +dy +ex +dy +ex +dy +ex +dy +dy +ds aa +aC +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa +aC aa aa +"} +(47,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab +ds +fu +ex +fN +fv +fO +dy +ex +dy +ex +dy +ex +dy +dy +ds aa aC aa @@ -7652,1803 +9650,1384 @@ aa aa aa aa -aC -aa -wW -KW -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -Fo -wW -KW -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -Fo -wW -aa -aC -aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(15,1,1) = {" aa -aX -bz -bz -aX -bV -bV -bV -bV -aX -bz -bz -bz -aX -bX -bX -bX -bX -aX -bz -bz -aX -dh -dh -dh -dh -dh -aX -bz -aX -cb -cb -cb -cb -aX -bz -bz -aX -HB -HB -HB -HB -aX -bz -aX +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa +aC aa aa +"} +(48,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab +ds +fx +ex +fN +eY +fO +dy +ex +dy +ex +dy +ex +dy +dy +ds aa aC aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa +as +as +as +as aa aC -aa -wW -Ya -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Ya -wW -Ya -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Ya -wW -aa +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +as aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +eX +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(16,1,1) = {" +aC aa -aX -bz -bz -aX -bV -bV -bV -bV -aX -bz -bz -bz -aX -bX -bX -bX -bX -aX -bz -bz -aX -dh -dh -dh -dh -dh -aX -bz -aX -cb -cb -cb -cb -aX -bz -bz -aX -HB -HB -HB -HB -aX -bz -aX aa -aC -aC -aC -aC -aC -aC +"} +(49,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa aC aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab +ds +dy +dy +eE +ey +fP +dy +dy +dy +dy +dy +dy +dy +dy +ds aa aC aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa +as +as +as +as aa +TT +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +TT +as aC aa -wW -wW -wW -wW -Do -wW -wW -wW -wW -wW -wW -wW -PT -wW -FO -wW -wW -wW -Sw -wW -PT -wW -FO -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +eX +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(17,1,1) = {" -aa -aX -bz -bz -aX -bV -bV -bV -bV -aX -bz -bz -bz -aX -bX -bX -bX -bX -aX -bz -bz -aX -dh -dh -dh -dh -dh -aX -bz -aX -cb -cb -cb -cb -aX -bz -bz -aX -HB -HB -HB -HB -aX -bz -aX +(50,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa -aa -aa -aa -aa -aa -aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab +ds +ev +eU +eY +eY +eY +eU +eU +eU +eU +eU +eU +eU +fL +ds aa aC aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa +as +as +as +as aa aC +as +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +as +TT +as +aC aa -eA -va -ug -AL -JT -CI -tY -YU -aK -NZ -NZ -ZU -Zp -YU -zr -Gq -Zr -RK -MG -HY -Gq -Gq -Gq -Qr -Qr -AI -Qr -Qr -Qr -Qr -AI -Qr -uI -CK -ot -IO -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +eX +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -ji -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(18,1,1) = {" +(51,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aC aa -aX -bz -bz -aX -bV -bV -bV -bV -aX -bz -bz -bz -aX -bX -bX -bX -bX -aX -bz -bz -aX -aX -aX -aX -aX -aX -aX -bz -aX -cb -cb -cb -cb -aX -bz -bz -aX -HB -HB -HB -HB -aX -bz -aX +ds +eE +eY +eY +tx +eY +eY +eY +eY +eY +eY +eY +eY +fP +ds aa aC aa -OT -OT -OT -OT -OT -OT -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab aa -aC aa aa aa aa aa -aC aa -wW -YU -YU -AL -AL -AL -AL -ET -NZ -NZ -NZ -NZ -NZ -uf -GB -Qr -Qr -an -an -an -Qr -Qr -Qr -Lt -PY -PY -PY -KA -Qr -an -an -an -uI -eG -Is -LD -wW aa -aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(19,1,1) = {" aa -aX -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -aX -aX -aX -aX -aX -aX -bz -aX aa -aC aa -OT -BU -YP -YP -qz -Tm -ag -ad -ad -ad -ad -ad -DV -ad -ad -ad -ad -ad -ab aa -aC aa aa aa aa aa +aa +aa +aa +aa +as +as +as +as +aa +aC +as +Oi +zB +EY +EY +wp +Cm +Oi +dG +dG +dG +dG +dG +dG +dG +dG +Oi +as +TT +as +aC +aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +eX +PE +PE +PE +Cc +PE +eX +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR +aa aC aa -wW -Vu -Ni -AL -AL -AL -AL -YU -op -Po -Po -Po -Po -VC -GB -an -Qr -Pr -Pr -Pr -Qr -an -Qr -ZI -Ys -oW -gA -Nx -Qr -MB -Ez -Dw -zt -OC -pc -RL -wW +aa +"} +(52,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa +ds +eF +eZ +eY +eY +eY +eZ +eZ +eZ +eZ +eZ +eZ +eZ +fW +ds aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(20,1,1) = {" +aC aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX aa -aC +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -OT -NU -YP -YP -YP -QL -ag -ad -ad -ad -ad -DV -aE -DV -ad -ad -ad -ad -ab aa +aa +as +as +as +aa +aC +as +Oi +oB +Qq +Yu +Ur +FT +Oi +UQ +Ep +WA +Ep +Ep +Ep +Ep +Vf +Oi +as +TT +as aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +eX +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa +aC aa aa +"} +(53,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa -wW -YU -YU -YU -YU -AL -uY -YU -YU -YU -Xi -YU -YU -YU -ao -an -QJ -pP -vD -vD -GB -an -Qr -ZI -gA -Ti -Ys -Nx -Qr -RV -YU -YU -YU -wW -wW -wW -wW +ds +dy +dy +eE +ey +fP +dy +dy +dy +dy +dy +dy +dy +dy +ds aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(21,1,1) = {" aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX aa -aC aa -OT -VD -YP -YP -YP -QL -ag -ad -ad -ad -ad -DV -PJ -DV -ad -ad -ad -ad -ab aa -aC aa aa aa aa aa -aC aa -wW -BV -Gr -rR -YU -AL -ID -YU -Gf -ZV -ZV -ZV -KM -YU -co -an -QJ -vD -vD -vD -GB -an -Qr -ZI -Ys -xU -Ys -Nx -Qr -bn -YU -Gh -rf -AL -gR -LR -wW aa -aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(22,1,1) = {" aa -aX -bz -bz -aX -aX -aX -aX -aX -cC -bz -bz -bz -aX -aX -aX -aX -aX -aX -gn -bz -aX -aX -aX -aX -aX -gp -bz -bz -aX -aX -aX -aX -aX -gw -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX aa -aC aa -OT -wv -YP -YP -YP -QL -ag -ad -ad -ad -ad -DV -wj -DV -ad -ad -ad -ad -ab aa +aa +aa +aa +aa +aa +aa +as +as +as +aa +aC +as +Oi +Ld +gX +Dv +Dv +FT +Oi +Pq +HW +dG +dG +dG +dG +dG +DD +Oi +as +TT +as aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa +aC aa aa +"} +(54,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa -wW -uk -CU -CU -YU -GT -YU -GH -Nk -ZV -ZV -ZV -LA -YU -TU -Qr -QJ -vD -Kk -uN -GB -Qr -PS -TD -YW -YW -YW -Ut -Qr -ob -HX -zn -pm -AL -Cf -Zh -wW +ds +ew +ex +fN +fy +fO +dy +ex +dy +ex +dy +ex +dy +dy +ds aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(23,1,1) = {" aa -aX -bz -bz -aX -ch -ch -ch -ch -aX -bz -bz -bz -aX -cj -cj -cj -cj -cj -aX -bz -aX -di -di -di -di -aX -bz -bz -aX -cz -cz -cz -cz -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aC aa -OT -LO -YP -YP -Fw -Tm -ag -ad -ad -ad -ad -ad -DV -ad -ad -ad -ad -ad -ab +as +as +as aa aC -aa -aa -aa -aa -aa +as +Oi +oB +Dt +nU +Ur +FT +Oi +Pq +dG +dG +dG +dG +dG +dG +Bw +Oi +as +TT +as aC aa -wW -yk -CU -CU -Ds -ZV -CN -ZV -NZ -WG -WG -NZ -ac -Rj -YO -an -QJ -vD -vD -Qz -GB -an -MB -Pr -Pr -Pr -Pr -Pr -Pr -Mw -ST -XR -hH -th -XR -zO -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +eX +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(24,1,1) = {" -aa -aX -bz -bz -aX -ch -ch -ch -ch -aX -bz -bz -bz -aX -cj -cj -cj -cj -cj -aX -bz -aX -di -di -di -di -aX -bz -bz -aX -cz -cz -cz -cz -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX +"} +(55,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa -OT -Dq -OT -OT -OT -OT -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab +ds +ew +ex +fN +eY +fO +dy +ex +dy +ex +dy +ex +dy +dy +ds aa aC aa aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa aa +as +as +as aa aC +as +Oi +oB +gX +pq +gX +vN +Oi +Pq +dG +dG +dG +dG +dG +dG +DD +Oi +as +TT +as +aC aa -wW -yC -CU -CU -En -Iq -ZV -ZV -NZ -IE -XA -NZ -ZV -Rj -GB -an -QJ -vD -vD -vD -GB -an -QJ -YU -OF -xb -NH -wW -LZ -wW -Uf -Yy -AL -wr -AL -VS -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +eX +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(25,1,1) = {" -aa -aX -bz -bz -aX -ch -ch -ch -ch -aX -bz -bz -bz -aX -cj -cj -cj -cj -cj -aX -bz -aX -di -di -di -di -aX -bz -bz -aX -cz -cz -cz -cz -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX +(56,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa +ds +dy +dy +eF +fM +fW +dy +ex +dy +ex +dy +ex +dy +dy +ds aa -On -aa +aC aa aa aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab aa -aC aa aa aa aa aa -aC aa -wW -yQ -CU -CU -EI -Iq -ZV -ZV -NZ -WK -WK -NZ -ZV -xO -GB -an -Qr -Gq -Gq -Gq -Qr -an -QJ -YU -aj -uK -OI -wW -LU -Sl -wW -YE -RF -RF -RF -Gs -wW aa -aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(26,1,1) = {" aa -aX -bz -bz -aX -ch -ch -ch -ch -aX -bz -bz -bz -aX -cj -cj -cj -cj -cj -aX -bz -aX -di -di -di -di -aX -bz -bz -aX -cz -cz -cz -cz -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX aa -aC aa aa aa @@ -9456,453 +11035,422 @@ aa aa aa aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab aa -aC aa -aC -aC -aC -aC -aC aa -wW -zg -CU -CU -Gv -Iq -ZV -LH -ZV -ZV -ZV -ZV -ZV -Rj -GB -Qr -Qr -Ge -an -Ge -Qr -Qr -QJ -YU -Zy -Qr -ZJ -wW -iL -Ua -LF -YJ -AL -RF -wu -Il -wW +as +as +as aa aC +as +Oi +Nt +gX +TX +gX +nP +wY +Pq +dG +dG +dG +dG +dG +dG +DD +Oi +as +TT +as +aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(27,1,1) = {" -aa -aX -bz -bz -aX -ch -ch -ch -ch -aX -bz -bz -bz -aX -aX -aX -aX -aX -aX -aX -bz -aX -di -di -di -di -aX -bz -bz -aX -cz -cz -cz -cz -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX -aa -aC -aC -aC -aC -aC -aC aC aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab +aa +"} +(57,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa +ds +dy +dy +dy +dy +dy +dy +dy +dy +dy +dy +dy +dy +dy +ds +aa aC aa aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa -tP -zk -CU -CU -GC -Iq -ZV -Io -OD -WQ -JW -KQ -RW -Rj -Kv -Qr -sj -wA -qu -oa -il -NE -LE -Mk -Yn -Jy -gb -wW -Oj -vE -wW -Zv -AL -oZ -oZ -cD -wW +as +as +as +aa +aC +as +Oi +WP +qi +UI +gX +VI +dG +Pq +dG +dG +dG +dG +dG +dG +DD +Oi +as +TT +as +aC +aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(28,1,1) = {" -aa -aX -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX +(58,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +aC aa +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds +ds aa +aC aa aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aC aa -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab +as +as +as aa aC -aa +as +Oi +oB +gX +gX +Dv +FT +Oi +Pq +dG +dG +dG +dG +dG +dG +DD +Oi +as +TT +as aC aa -wW -wW -wW -wW -wW -wW -wW -wW -Ch -wW -wW -wW -wW -wW -wW -wW -wW -Zw -KH -Zw -wW -wW -hZ -wW -wW -Zw -KH -Zw -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(29,1,1) = {" +(59,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX +aC aa aa aa @@ -9910,303 +11458,174 @@ aa aa aa aa -aC aa -ab -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab -ab aa -aC aa -aC aa -wW -Ya -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -Ya -wW -Ya -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -TA -Ya -wW aa -aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(30,1,1) = {" aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX aa aa +aC +aa +aa +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa aa aa +aa +aC +as +Oi +Wn +Qq +nU +Ur +FT +Oi +Pq +dG +dG +dG +dG +dG +dG +DD +Oi +as +TT +as aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR +aa +aC aa -ab -ad -ad -aA -aA -aA -aA -aA -ad -ad -ab aa +"} +(60,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa +fn +fn +fn +fn +fn +fn +fn +aa +fn +fn +fn +fn +fn +ds +aa +aC aC aa -wW -KW -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -Fo -wW -KW -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -Fo -wW aa -aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(31,1,1) = {" aa -aX -bz -bz -aX -aX -aX -aX -aX -aX -dC -bz -bz -aX -aX -aX -aX -aX -gm -bz -bz -aX -aX -aX -aX -aX -gq -bz -bz -aX -aX -aX -aX -aX -aX -gy -bz -bz -bz -bz -bz -bz -bz -bz -aX aa aa aa @@ -10214,548 +11633,605 @@ aa aa aa aa -aC -aC aa -ab -ab -ab -aB -aB -aB -aB -aB -ab -ab -ab aa -aC -aC aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aa +aC +as +Oi +pQ +gX +Dv +gX +FT +Oi +Pq +dG +dG +dG +dG +dG +dG +DD +Oi +as +TT +as aC aa -wW -KW -FB -FB -FB -FB -FB -FB -FB -Mt -zE -Mt -zE -Mt -FB -FB -FB -FB -FB -FB -FB -Fo -wW -KW -FB -FB -he -ib -iv -iF -ib -ib -iv -ib -jI -jR -jX -kn -FB -Fo -wW +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp "} -(32,1,1) = {" +(61,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aX -bz -bz -aX -ci -ci -ci -ci -ci -aX -bz -bz -aX -ck -ck -ck -ck -aX -bz -bz -aX -bZ -bZ -bZ -bZ -aX -bz -bz -aX -cA -cA -cA -cA -cA -aX -bz -bz -bz -bz -bz -bz -bz -bz -aX +aC +aa +fn +ej +ej +ej +ej +ej +fn aa +fn +fz +fQ +fR +gd +ds aa +aC aa aa aa aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aC aa aa -ak -Zd -OK -OK -OK -OK -OK -Zd -ak aa aa aC +as +Oi +Wn +Dt +nU +Ur +vN +Oi +Pq +dG +dG +dG +dG +dG +dG +DD +Oi +as +TT +as +aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa -wW -KW -FB -FB -FB -FB -FB -FB -Mt -Mt -lu -lJ -lW -Mt -Mt -FB -FB -FB -FB -FB -FB -Fo -wW -KW -FB -FB -hz -ic -iw -iG -iG -iG -iw -jr -jJ -ib -ib -ko -FB -Fo -wW +aa +"} +(62,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa +fn +ej +dw +ej +dw +ej +fn aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(33,1,1) = {" +fn +fA +fR +fR +ge +ds aa -aX -bz -bz -aX -ci -ci -ci -ci -ci -aX -bz -bz -aX -ck -ck -ck -ck -aX -bz -bz -aX -bZ -bZ -bZ -bZ -aX -bz -bz -aX -cA -cA -cA -cA -cA -aX -bz -bz -bz -bz -bz -bz -bz -bz -aX +aC aa aa aa aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa +as +as aC +as +Oi +vB +Uk +HL +eQ +dr +Oi +Nc +yx +yx +yx +yx +yx +yx +BO +Oi +as +TT +as aC aa -ak -Zd -Ee -Ee -Ee -Ee -Ee -Zd -ak +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC -aC aa aa -aC -aa -wW -KW -FB -FB -FB -FB -FB -FB -zE -lg -lv -lz -lX -mh -zE -FB -FB -FB -FB -FB -FB -Fo -wW -KW -FB -he -hA -id -ix -ix -ix -ix -ix -js -iw -iw -iw -kp -FB -Fo -wW +"} +(63,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa +fn +ej +ej +ej +ej +ej +fn aa -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -hp -"} -(34,1,1) = {" -aa -aX -bz -bz -aX -ci -ci -ci -ci -ci -aX -bz -bz -aX -ck -ck -ck -ck -aX -bz -bz -aX -bZ -bZ -bZ -bZ -aX -bz -bz -aX -cA -cA -cA -cA -cA -aX -bz -bz -bz -bz -bz -bz -bz -bz -aX -aa +fn +fB +fR +fR +gf +ds aa +aC +as +as +as aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa +as +as +aC +as +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +Oi +as +TT +as +aC aa +IR +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +PE +IR aa aC aa -ak -Zd -Ee -Ee -Ee -Ee -Ee -Zd -ak +aa +"} +(64,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa +fn +ej +dw +ej +dw +ej +fn aa +fn +fC +fR +fR +gg +ds aa aC -aa -wW -KW -FB -FB -FB -Mt -zE -Mt -Mt -lh -lw -lL -lY -mi -Mt -Mt -zE -Mt -FB -FB -FB -Fo -wW -KW -FB -hf -hB -ie -iy -iy -iy -iy -iy -ie -jK -jK -jK -kq -FB -Fo -wW -aa -aC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +as +as +as +as aa aa aa @@ -10768,53 +12244,7 @@ aa aa aa aa -"} -(35,1,1) = {" aa -aX -bz -bz -aX -ci -ci -ci -ci -ci -aX -bz -bz -aX -ck -ck -ck -ck -aX -bz -bz -aX -bZ -bZ -bZ -bZ -aX -bz -bz -aX -cA -cA -cA -cA -cA -aX -bz -bz -bz -bz -bz -bz -bz -bz -aX aa aa aa @@ -10824,73 +12254,184 @@ aa aa aa aa -aC aa -ak -Zd -Ee -Ee -Ee -Ee -Ee -Zd -ak aa +as +as aC -aa -aa -aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +TT +as aC aa -wW -KW -FB -FB -Mt -Mt -kG -kN -iU -iU -iU -lM -iU -iU -iU -my -my -Mt -Mt -FB -FB -Fo -wW -KW -FB -hg -hC -if -ix -ix -ix -ix -ix -jt -iw -iw -iw -kp -FB -Fo -wW +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR +IR aa aC aa aa +"} +(65,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +aC aa +fn +ej +ej +ej +ej +ej +fn aa +fn +fR +fR +fR +gh +ds aa +oQ +as +as +as +as +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +oQ +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +TT +as +aC aa aa aa @@ -10920,125 +12461,128 @@ aa aa aa aa -"} -(36,1,1) = {" -aa -aX -bz -bz -aX -aX -aX -aX -aX -aX -aX -bz -bz -aX -ck -ck -ck -ck -aX -bz -bz -aX -bZ -bZ -bZ -bZ -aX -bz -bz -aX -aX -aX -aX -aX -aX -aX -bz -bz -bz -bz -bz -bz -bz -bz -aX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC -aa -ak -Zd -Ee -Ee -Ee -Ee -Ee -Zd -ak -aa aC aa aa +"} +(66,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa -wW -KW -FB -FB -zE -ky -kH -kO -iU -li -lw -lL -lY -Am -iU -jv -mD -mL -zE -FB -FB -Fo -wW -KW -FB -FB -hz -Er -iw -iH -iH -iH -iw -ju -jL -ih -ih -kr -FB -Fo -wW -aa -aC +fn +fn +fn +fn +fn +fn +fn aa +fn +WH +fR +fR +QA +fn aa +TH +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aC aC aC @@ -11073,356 +12617,109 @@ aC aa aa "} -(37,1,1) = {" -aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -aX -aX -aX -aX -aX -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC -aa -ak -ak -Zd -Zd -Zd -Zd -Zd -ak -ak -aa -aC -aa -aa -aa -aC -aa -wW -KW -FB -FB -zE -ky -kH -kP -kZ -lj -lx -kt -lZ -lj -ms -kt -mE -mM -zE -FB -FB -Fo -wW -KW -FB -FB -hg -ih -iv -ih -ih -ih -iv -ih -jM -jS -jY -ks -FB -Fo -wW -aa -aC -aa -aa -aC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC -aa -aa -"} -(38,1,1) = {" -aa -aX -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -bz -aX -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC -aa -aa -ak -ak -ak -ak -ak -ak -ak -aa +(67,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa aa aa -aC aa -wW -KW -FB -FB -Mt -kz -kI -kQ -iU -lk -ly -lk -ly -lk -iU -mz -mF -mN -Mt -FB -FB -Fo -wW -KW -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -Fo -wW aa -aC aa aa -aC aa -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR aa -aC +fn +fR +fR +fR +fR +fn aa +xw +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -"} -(39,1,1) = {" aa -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX -aX aa aa aa @@ -11432,8 +12729,6 @@ aa aa aa aa -aC -aC aa aa aa @@ -11443,115 +12738,138 @@ aa aa aa aa -aC -aC aa aa aa -aC aa -wW -KW -FB -Mt -Mt -iU -iU -iU -iU -ll -ly -lk -ly -mk -iU -iU -iU -iU -Mt -Mt -FB -Fo -wW -Ya -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Ya -wW aa -aC aa aa -aC +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR +"} +(68,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa +fn +fn +fn +fn +fn +fn +fn aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +ds +ds +ds +fn +fn +ds aa +cU +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa @@ -11561,9 +12879,106 @@ aa aa aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +"} +(69,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +aC aa +fn +as +as +as +as +as +fn aa aa aa @@ -11572,6 +12987,41 @@ aa aa aa aa +sy +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa @@ -11581,9 +13031,106 @@ aa aa aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +"} +(70,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa +aC aa +fn +as +as +as +as +as +fn aa aC aC @@ -11592,118 +13139,171 @@ aC aC aC aC -aC -aC -aC -aC +VQ +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa aa -aC aa -wW -KW -FB -Mt -je -kA -kJ -iW -la -lm -ly -lk -ly -li -la -iW -mG -mO -li -Mt -FB -Fo -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW aa -aC aa aa +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +"} +(71,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa aC aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR +fn +as +as +ae +as +as +fn aa aC aa aa -"} -(41,1,1) = {" aa -bS -aY -aU -aT -bT -Ou -bT -aT -aU -bN -bS -aZ -bR -bP -bN -bA -aX -be -bh -bj aa +aa +aa +dR +as +as +as +as +as +as +as +as +as +as +as +as as as as @@ -11735,304 +13335,106 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC -aa -wW -KW -FB -iV -jv -jv -jv -kR -jv -jv -lz -jv -lz -jv -jv -kR -jv -jv -jv -fw -FB -Fo -wW -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC -aa -aa -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa "} -(42,1,1) = {" -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa +(72,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as as -be -bh -bj -bS -aY -aU -aT -bT -Ou -bT -aT -aU -bN -bS -aZ -bR -bP -bN -bA -aX -be -bh -bj -aa -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aa -aa -aa -aC -aa -wW -KW -FB -Al -kt -kt -kt -lL -kt -kt -lA -kt -lA -kt -kt -lL -kt -kt -kt -dz -FB -Fo -wW -aa -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aa -aa -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa aC aa -aa -"} -(43,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa +fn +as +as +as as as -aT -aP -aN -aH -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY +fn aa aC aa @@ -12041,6 +13443,42 @@ aa aa aa aa +ql +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa @@ -12049,192 +13487,157 @@ aa aa aa aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aa -aa -aC -aa -aa -aa -aC -aa -wW -KW -FB -Mt -ku -kB -kK -iW -lb -li -ly -lk -ly -li -lb -iW -li -mP -je -Mt -FB -Fo -wW +"} +(73,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +fn as -aa +as +as +as +as +fn aa aC aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa -aC aa aa -"} -(44,1,1) = {" aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY aa +Ef +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as as -be -bO -bQ -aG -aN -aP -aQ -aO -aC -aC -aC -aC -aC -aC -aC -bi -bm -bs -bx -bz -bM -bO -bj -aa -aC aa -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds aa -aC aa aa aa -aC aa -wW -KW -FB -Mt -Mt -iU -kL -iU -iU -ll -ly -lk -ly -mk -iU -iU -iU -iU -Mt -Mt -FB -Fo -wW aa -aC aa as as @@ -12251,143 +13654,119 @@ as as as as -aa as -aa -aa -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa "} -(45,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa -as -as -aT -aP -aN -aH -aO -aQ -aP -aC -aC -eJ -eJ -eJ -eJ -eJ -aC -aC -bO -bQ -aH -aO -aQ -aP -aY +(74,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aC aa -ds -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -ds +fn +fn +fn +fn +fn +fn +fn aa aC aa aa aa -aC aa -wW -KW -FB -FB -Mt -kC -kK -kS -iU -lk -ly -lk -ly -lk -iU -mA -mH -mA -Mt -FB -FB -Fo -wW aa -aC aa +GD +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as as as @@ -12403,142 +13782,15 @@ as as as as -aa as aa aa -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa -aa -"} -(46,1,1) = {" -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa -as -as -be -bO -bQ -aG -aN -aP -aQ -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bm -bs -bx -bz -bM -bO -bj -aa -aC -aa -ds -dy -dy -ev -eW -fL -dy -ex -dy -ex -dy -ex -dy -dy -ds aa -aC aa aa aa -aC aa -wW -KW -FB -FB -Mt -kD -kH -kK -lc -lj -lB -lN -ma -lj -mt -lN -mI -lN -zE -FB -FB -Fo -wW aa -aC as as as @@ -12559,138 +13811,36 @@ as as as as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa -aa -"} -(47,1,1) = {" -aa -bS -aN -aP -aQ -aX -be -bh -bj -bh -be -aX -bA -bN -bP -bR -aZ -bS -aY -aP -aT -aa as as -aT -aP -aN -aH -aC -aC -aC -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aC -aC -aC -aO -aQ -aP -aY -aa -aC -aa -ds -fu -ex -fN -fv -fO -dy -ex -dy -ex -dy -ex -dy -dy -ds -aa -aC -aa -aa -aa -aC -aa -wW -KW -FB -FB -Mt -kE -kH -kT -iU -lk -lC -lk -ly -lk -iU -iU -mJ -iU -Mt -FB -FB -Fo -wW -aa -aC +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +"} +(75,1,1) = {" +as +as +as +as +as +as +as as as as @@ -12711,290 +13861,7 @@ as as as as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa -aa -"} -(48,1,1) = {" -aa -Ou -aO -aQ -aP -aY -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -bT -aQ -aU -aa -as -as -be -bO -bQ -aC -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aC -bM -bO -bj -aa -aC -aa -ds -fx -ex -fN -eY -fO -dy -ex -dy -ex -dy -ex -dy -dy -ds -aa -aC -aa -aa -aa -aC -aa -wW -KW -FB -FB -Mt -kF -kM -kU -iU -ln -lD -jv -mb -ln -iU -mB -Li -mQ -Mt -FB -FB -Fo -wW -aa -aC -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -eX -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa -aa -"} -(49,1,1) = {" -aa -bS -aN -aP -aT -aZ -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -aY -aP -aT -aa -as -as -aT -aP -aN -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aQ -aP -aY -aa -aC -aa -ds -dy -dy -eE -ey -fP -dy -dy -dy -dy -dy -dy -dy -dy -ds -aa -aC -aa -aa -aa -aC -aa -wW -KW -FB -FB -Mt -Mt -Mt -iU -iU -iU -iU -lO -iU -iU -iU -iU -Mt -Mt -Mt -FB -FB -Fo -wW -aa -TT as as as @@ -13013,1613 +13880,1377 @@ as as as as -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -eX -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa aC aa aa -"} -(50,1,1) = {" aa -Ou -aO -aQ -aU -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -bT -aQ -aU -aa -as -as -be -bO -bQ -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bM -bO -bj aa -aC aa -ds -ev -eU -eY -eY -eY -eU -eU -eU -eU -eU -eU -eU -fL -ds aa -aC aa aa aa aC aa -wW -KW -FB -FB -FB -FB -Mt -Xa -ld -lo -iU -lP -iU -ml -mu -ml -Mt -FB -FB -FB -FB -Fo -wW aa -aC -as -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -as -TT -as -aC aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -eX -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa -aC aa aa -"} -(51,1,1) = {" +xJ +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -bS -aN -aP -aT -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -aY -aP -aT -aa -as -as -aT -aP -aN -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aQ -aP -aY aa -aC aa -ds -eE -eY -eY -tx -eY -eY -eY -eY -eY -eY -eY -eY -fP -ds aa -aC aa aa aa -aC aa -wW -KW -FB -FB -FB -FB -zE -kW -le -lp -iU -lQ -iW -mm -mv -mm -Mt -FB -FB -FB -FB -Fo -wW +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aC +"} +(76,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as -Oi -zB -EY -EY -wp -Cm -Oi -dG -dG -dG -dG -dG -dG -dG -dG -Oi as -TT as -aC aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -eX -PE -PE -PE -Cc -PE -eX -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aC -aa -aa -"} -(52,1,1) = {" -aa -Ou -aO -aQ -aU -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -bT -aQ -aU -aa -as -as -be -bO -aC -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aC -bO -bj -aa aC -aa -ds -eF -eZ -eY -eY -eY -eZ -eZ -eZ -eZ -eZ -eZ -eZ -fW -ds -aa aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +aC +TT +Gm +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa aa aa -aC -aa -wW -KW -FB -FB -FB -FB -zE -kX -kX -kX -lE -lR -mc -mn -mw -mn -Mt -FB -FB -FB -FB -Fo -wW +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aC +"} +(77,1,1) = {" as -Oi -oB -Qq -Yu -Ur -FT -Oi -UQ -Ep -WA -Ep -Ep -Ep -Ep -Vf -Oi as -TT as -aC +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -eX -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa aC aa aa -"} -(53,1,1) = {" aa -bS -aN -aP -aT -aZ -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -aY -aP -aT -aa -as -as -aT -aP -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aP -aY aa -aC aa -ds -dy -dy -eE -ey -fP -dy -dy -dy -dy -dy -dy -dy -dy -ds aa -aC aa aa aa -aC aa -wW -KW -FB -FB -FB -FB -Mt -kY -lf -lq -iU -lS -iW -mo -mx -mC -Mt -FB -FB -FB -FB -Fo -wW aa -aC +aa +aa +aa +aa +aa +as +uJ +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +aa +aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +"} +(78,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +TT +as +fn +fn +fn +fn +fn +fn +fn +as +fn +fn +fn +fn +fn +fn +fn +as +UW +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as -Oi -Ld -gX -Dv -Dv -FT -Oi -Pq -Jc -qr -Hj -fj -yY -Jc -DD -Oi as -TT as -aC aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa -aC aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa "} -(54,1,1) = {" -aa -Ou -aO -aQ -aP -aY -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -ba -bT -aQ -aU -aa -as -as -be -bO -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bO -bj -aa -aC -aa -ds -ew -ex -fN -fy -fO -dy -ex -dy -ex -dy -ex -dy -dy -ds -aa -aC -aa -aa -aa -aC +(79,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +TT +as +fn +gu +gu +gu +gu +gu +fn +as +fn +ja +ja +ja +ja +ja +fn +as +vH +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -wW -KW -FB -FB -FB -FB -Mt -zE -Mt -iU -iU -lO -iU -iU -Mt -Mt -Mt -FB -FB -FB -FB -Fo -wW aa -aC as -Oi -oB -Dt -nU -Ur -FT -Oi -Pq -Jc -Jc -Jc -Jc -Jc -Jc -Bw -Oi as -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -eX -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa "} -(55,1,1) = {" -aa -bS -aN -aP -aQ -aX -be -bh -bj -bh -be -aX -bA -bN -bP -bR -aZ -bS -aY -aP -aT -aa -as -as -aT -aP -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aP -aY -aa -aC -aa -ds -ew -ex -fN -eY -fO -dy -ex -dy -ex -dy -ex -dy -dy -ds -aa -aC -aa -aa -aa -aC -aa -wW -KW -FB -FB -FB -FB -FB -FB -Mt -lr -lF -lL -md -mp -Mt -FB -FB -FB -FB -FB -FB -Fo -wW -aa -aC +(80,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as -Oi -oB -gX -pq -gX -vN -Oi -Pq -Jc -cx -cx -cx -tZ -Jc -DD -Oi as TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -eX -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa -aa -"} -(56,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa -as -as -be -bO -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bO -bj -aa -aC -aa -ds -dy -dy -eF -fM -fW -dy -ex -dy -ex -dy -ex -dy -dy -ds -aa -aC -aa -aa -aa -aC -aa -wW -KW -FB -FB -FB -FB -FB -FB -zE -Qp -lG -lT -me -mq -zE -FB -FB -FB -FB -FB -FB -Fo -wW -aa -aC +fn +gu +gu +gu +gu +gu +fn +as +fn +ja +ja +ja +ja +ja +fn +as +oQ +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as -Oi -Nt -gX -TX -gX -nP -wY -Pq -Jo -pE -BN -BN -OR -pi -DD -Oi as -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa -aC aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa "} -(57,1,1) = {" -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa -as -as -aT -aP -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aP -aY -aa -aC -aa -ds -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -ds -aa -aC -aa -aa -aa -aC -aa -wW -KW -FB -FB -FB -FB -FB -FB -Mt -lt -lH -lU -mf -mr -Mt -FB -FB -FB -FB -FB -FB -Fo -wW -aa -aC +(81,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +TT +as +fn +gu +gu +gu +gu +gu +fn +as +fn +ja +ja +ja +ja +ja +fn +as +TH +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as -Oi -WP -qi -UI -gX -VI -dG -Pq -dP -rF -Ia -nu -eu -sL -DD -Oi as -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa -aC aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa "} -(58,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa -as -as -be -bO -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bO -bj -aa -aC -aa -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -ds -aa -aC -aa -aa -aa -aC +(82,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +TT +as +fn +gu +gu +gu +gu +gu +fn +as +fn +ja +ja +ja +ja +ja +fn +as +xw +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -wW -KW -FB -FB -FB -FB -FB -FB -Mt -Mt -lI -lV -mg -Mt -Mt -FB -FB -FB -FB -FB -FB -Fo -wW aa -aC as -Oi -oB -gX -gX -Dv -FT -Oi -Pq -Jc -Jc -Jc -fH -Jc -Jc -DD -Oi as -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa "} -(59,1,1) = {" -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa +(83,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as as -aT -aP -aC -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aC -aP -aY -aa -aC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC -aa -aa -aa -aC -aa -wW -KW -FB -FB -FB -FB -FB -FB -FB -Mt -zE -zE -zE -Mt -FB -FB -FB -FB -FB -FB -FB -Fo -wW -aa -aC as -Oi -Wn -Qq -nU -Ur -FT -Oi -Pq -Jc -Fd -JZ -CO -SM -Jc -DD -Oi as TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR +fn +gu +gu +gu +gu +gu +fn +as +fn +ja +ja +ja +ja +ja +fn +as +cU +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa -aC aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa "} -(60,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa -as -as -be -bO -bQ -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bM -bO -bj -aa -aC -aa +(84,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +TT +as fn fn fn @@ -14627,654 +15258,210 @@ fn fn fn fn -aa +as +fn +fn fn fn fn fn fn -ds -aa -aC -aC -aa -aa -aa -aC -aa -wW -KW -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -FB -Fo -wW -aa -aC as -Oi -pQ -gX -Dv -gX -FT -Oi -Pq -Jc -Jc -Sz -St -Jc -Jc -DD -Oi +sy +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa -aa -"} -(61,1,1) = {" -aa -Ou -bT -aT -aU -aY -bS -aZ -bR -bP -bN -bA -aX -be -bh -bj -Ou -bT -aT -aU -aY -aa -as -as -aT -aP -aN -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aQ -aP -aY -aa -aC -aa -fn -ej -ej -ej -ej -ej -fn -aa -fn -fz -fQ -fR -gd -ds -aa -aC -aa -aa -aa -aa -aC -aa -wW -Ya -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Js -Ya -wW -aa -aC as -Oi -Wn -Dt -nU -Ur -vN -Oi -Pq -Zb -Jc -nF -nF -Jc -Zb -DD -Oi as -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR aa -aC aa +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as aa "} -(62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +(85,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +TT +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +VQ +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as as -be -bO -bQ -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bM -bO -bj -aa -aC -aa -fn -ej -dw -ej -dw -ej -fn -aa -fn -fA -fR -fR -ge -ds -aa -aC -aa -aa -aa -aa -aC -aa -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -wW -aa -aC as -Oi -vB -Uk -HL -eQ -dr -Oi -Nc -yx -yx -yx -yx -yx -yx -BO -Oi as -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa -aa -"} -(63,1,1) = {" -aa -bS -aY -aU -aT -bT -Ou -bT -aT -aU -bN -bS -aZ -bR -bP -bN -bA -aX -be -bh -bj -aa -as -as -aT -aP -aN -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aQ -aP -aY -aa -aC -aa -fn -ej -ej -ej -ej -ej -fn -aa -fn -fB -fR -fR -gf -ds -aa -aC -aa -aa -aa -aa -aC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC as -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi -Oi as -TT as -aC -aa -IR -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -PE -IR -aa -aC -aa -aa -"} -(64,1,1) = {" -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa as as -be -bO -bQ -aC -aC -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aC -aC -bM -bO -bj -aa -aC -aa -fn -ej -dw -ej -dw -ej -fn -aa -fn -fC -fR -fR -gg -ds -aa -aC -aa -aa aa aa -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC as as as @@ -15293,141 +15480,79 @@ as as as as -TT as -aC -aa -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -IR -aa -aC -aa -aa -"} -(65,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa -as -as -aT -aP -aN -aH -aO -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aH -aO -aQ -aP -aY -aa -aC -aa -fn -ej -ej -ej -ej -ej -fn -aa -fn -fD -fR -fR -gh -ds -aa -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -oQ -TT +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +aa +"} +(86,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as TT TT TT @@ -15446,140 +15571,68 @@ TT TT TT TT +dR +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as -aC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC -aa -aa -"} -(66,1,1) = {" -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa -as -as -be -bO -bQ -aG -aN -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bx -bz -bM -bO -bj -aa -aC -aa -fn -fn -fn -fn -fn -fn -fn -aa -fn -WH -fR -fR -QA -fn -aa -TH -GM -GM -GM -GM -TH -TH -TH -TH -TH -TH -TH -TH -TH -GM -GM -GM -GM -GM -TH -TH -TH -TH -TH -TH -TH -TH -TH -GM -GM -GM -GM -TT as as as @@ -15599,302 +15652,33 @@ as as as as -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aa -aa -"} -(67,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa as as -aT -aP -aN -aH -aO -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aH -aO -aQ -aP -aY -aa -aC -aa -aa -aa -aa -aa -aa -aa -aa -aa -fn -fR -fR -fR -fR -fn -aa -xw -FI -FI -FI -FI -xw -Sr -Sr -Sr -Sr -Sr -Sr -mX -xw -FI -FI -FI -FI -FI -xw -Sr -Sr -Sr -Sr -Sr -Sr -uc -xw -FI -FI -FI -FI -xw as as -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa "} -(68,1,1) = {" -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa -as -as -be -bO -bQ -aG -aN -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bx -bz -bM -bO -bj -aa -aC -aa -fn -fn -fn -fn -fn -fn -fn -aa -ds -ds -ds -fn -fn -ds -aa -cU -nB -nB -nB -nB -cU -xr -xr -xr -xr -xr -xr -xr -cU -nB -nB -nB -nB -nB -cU -xr -xr -xr -xr -xr -xr -xr -cU -nB -nB -nB -nB -cU +(87,1,1) = {" +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as +as as as -aa -aa -aa -aa -aa -aa -aa -aa -aa as as as @@ -15913,140 +15697,15 @@ as as as as -aa -bS -aY -aU -aT -bT -Ou -bT -aT -aU -bN -bS -aZ -bR -bP -bN -bA -aX -be -bh -bj -aa -aa -"} -(69,1,1) = {" -aa -bS -aN -aP -aQ -aX -be -bh -bj -bh -be -aX -bA -bN -bP -bR -aZ -bS -aY -aP -aT -aa as as -aT -aP -aN -aH -aO -aC -aC -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -aC -aC -aH -aO -aQ -aP -aY -aa -aC -aa -fn as as as as as -fn -aa -aa -aa -aa -aa -aa -aa -aa -sy -Uz -Uz -Uz -Uz -sy -xr -xr -xr -xr -xr -xr -xr -sy -Uz -Uz -Uz -Uz -Uz -sy -xr -xr -xr -xr -xr -xr -xr -sy -Uz -Uz -Uz -Uz -sy as as -aa -aa -aa -aa -aa -aa -aa -aa -aa as as as @@ -16065,140 +15724,13 @@ as as as as -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa -aa -"} -(70,1,1) = {" -aa -Ou -aO -aQ -aP -aY -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -bT -aQ -aU -aa -as -as -be -bO -bQ -aG -aN -aP -aQ -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bm -bs -bx -bz -bM -bO -bj -aa -aC -aa -fn as as as as as -fn -aa -aC -aC -aC -aC -aC -aC -aC -VQ -TS -TS -TS -TS -VQ -xr -xr -xr -xr -xr -xr -xr -VQ -TS -TS -TS -TS -TS -VQ -xr -xr -xr -xr -xr -xr -xr -VQ -TS -TS -TS -TS -VQ as as -aa -aa -aa -aa -aa -aa -aa -aa -aa as as as @@ -16217,140 +15749,13 @@ as as as as -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa -aa -"} -(71,1,1) = {" -aa -bS -aN -aP -aT -aZ -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -aY -aP -aT -aa -as -as -aT -aP -aN -aH -aO -aQ -aP -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bO -bQ -aH -aO -aQ -aP -aY -aa -aC -aa -fn as as -ae as as -fn -aa -aC -aa -aa -aa -aa -aa -aa -dR -cJ -cJ -cJ -cJ -dR -xr -xr -xr -xr -xr -xr -xr -dR -cJ -cJ -cJ -cJ -cJ -dR -xr -xr -xr -xr -xr -xr -xr -dR -cJ -cJ -cJ -cJ -dR as as as -aa -aa -aa -aa -aa -aa -aa -aa as as as @@ -16369,140 +15774,14 @@ as as as as -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa -aa -"} -(72,1,1) = {" -aa -Ou -aO -aQ -aU -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -bT -aQ -aU -aa -as -as -be -bO -bQ -aG -aN -aP -aQ -aC -eJ -eJ -eJ -eJ -eJ -eJ -eJ -aC -bm -bs -bx -bz -bM -bO -bj -aa -aC -aa -fn as as as as as -fn -aa -aC -aa -aa -aa -aa -aa -aa -ql -ne -ne -ne -ne -ql -xr -xr -xr -xr -xr -xr -xr -ql -ne -ne -ne -ne -ne -ql -xr -xr -xr -xr -xr -xr -xr -ql -ne -ne -ne -ne -ql as as as -aa -aa -aa -aa -aa -aa -aa -aa as as as @@ -16521,140 +15800,21 @@ as as as as -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa -aa -"} -(73,1,1) = {" -aa -bS -aN -aP -aT -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -aY -aP -aT -aa -as -as -aT -aP -aN -aH -aO -aQ -aP -aC -aC -eJ -eJ -eJ -eJ -eJ -aC -aC -bO -bQ -aH -aO -aQ -aP -aY -aa -aC -aa -fn as as as as as -fn -aa -aC -aa -aa -aa -aa -aa -aa -Ef -GE -GE -GE -GE -Ef -xr -xr -xr -xr -xr -xr -xr -Ef -GE -GE -GE -GE -GE -Ef -xr -xr -xr -xr -xr -xr -xr -Ef -GE -GE -GE -GE -Ef as as as -aa -aa -aa -aa -aa -aa -aa -aa +"} +(88,1,1) = {" +as +as +as +as +as as as as @@ -16673,140 +15833,11 @@ as as as as -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa -aa -"} -(74,1,1) = {" -aa -Ou -aO -aQ -aU -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -bT -aQ -aU -aa as as -be -bO -bQ -aG -aN -aP -aQ -aO -aC -aC -aC -aC -aC -aC -aC -bi -bm -bs -bx -bz -bM -bO -bj -aa -aC -aa -fn -fn -fn -fn -fn -fn -fn -aa -aC -aa -aa -aa -aa -aa -aa -GD -ii -ii -ii -ii -GD -xr -xr -xr -xr -xr -xr -xr -GD -ii -ii -ii -ii -ii -GD -xr -xr -xr -xr -xr -xr -xr -GD -ii -ii -ii -ii -GD as as as -aa -aa -aa -aa -aa -aa -aa -aa as as as @@ -16825,140 +15856,11 @@ as as as as -aa -bS -aN -aP -aQ -aX -be -bh -bj -bh -be -aX -bA -bN -bP -bR -aZ -bS -aY -aP -aT -aa -aa -"} -(75,1,1) = {" -aa -bS -aN -aP -aT -aZ -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -aY -aP -aT -aa as as -aT -aP -aN -aH -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa -aC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aC -aa -aa -aa -aa -aa -aa -xJ -Db -Db -Db -Db -xJ -xr -xr -xr -xr -xr -xr -xr -xJ -Db -Db -Db -Db -Db -xJ -xr -xr -xr -xr -xr -xr -xr -xJ -Db -Db -Db -Db -xJ as as as -aa -aa -aa -aa -aa -aa -aa -aa as as as @@ -16977,129 +15879,6 @@ as as as as -aa -Ou -aO -aQ -aP -aY -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -bT -aQ -aU -aa -aa -"} -(76,1,1) = {" -aa -Ou -aO -aQ -aP -aY -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -cc -bT -aQ -aU -aa -aa -aa -be -bh -bj -bS -aY -aU -aT -bT -Ou -bT -aT -aU -bN -bS -aZ -bR -bP -bN -bA -aX -be -bh -bj -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -aC -TT -Gm -xX -xX -xX -xX -Gm -xr -xr -xr -xr -xr -xr -xr -Gm -xX -xX -xX -xX -xX -Gm -xr -xr -xr -xr -xr -xr -xr -Gm -xX -xX -xX -xX -Gm as as as @@ -17108,9 +15887,6 @@ as as as as -aa -aa -aa as as as @@ -17129,53 +15905,6 @@ as as as as -aa -bS -aN -aP -aT -aZ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -aY -aP -aT -aa -aa -"} -(77,1,1) = {" -aa -bS -aN -aP -aQ -aX -be -bh -bj -bh -be -aX -bA -bN -bP -bR -aZ -bS -aY -aP -aT -aa as as as @@ -17196,62 +15925,7 @@ as as as as -aa -aa -aa -aa -aa -aC -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa as -uJ -Ji -Ji -Ji -Ji -uJ -xr -xr -xr -xr -xr -xr -xr -uJ -Ji -Ji -Ji -Ji -Ji -uJ -xr -xr -xr -xr -xr -xr -xr -uJ -Ji -Ji -Ji -Ji -uJ as as as @@ -17260,9 +15934,6 @@ as as as as -aa -aa -aa as as as @@ -17281,53 +15952,6 @@ as as as as -aa -Ou -aO -aQ -aU -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -bT -aQ -aU -aa -aa -"} -(78,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa as as as @@ -17336,6 +15960,8 @@ as as as as +"} +(89,1,1) = {" as as as @@ -17353,57 +15979,9 @@ as as as as -TT as -fn -fn -fn -fn -fn -fn -fn as -fn -fn -fn -fn -fn -fn -fn as -UW -Gw -Gw -Gw -Gw -UW -xr -xr -xr -xr -xr -xr -xr -UW -Gw -Gw -Gw -Gw -Gw -UW -xr -xr -xr -xr -xr -xr -xr -UW -Gw -Gw -Gw -Gw -UW as as as @@ -17412,9 +15990,6 @@ as as as as -aa -aa -aa as as as @@ -17433,53 +16008,6 @@ as as as as -aa -bS -aN -aP -aT -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -aY -aP -aT -aa -aa -"} -(79,1,1) = {" -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa as as as @@ -17505,57 +16033,9 @@ as as as as -TT as -fn -gu -gu -gu -gu -gu -fn as -fn -ja -ja -ja -ja -ja -fn as -vH -PK -PK -PK -PK -vH -xr -xr -xr -xr -xr -xr -xr -vH -PK -PK -PK -PK -PK -vH -xr -xr -xr -xr -xr -xr -xr -vH -PK -PK -PK -PK -vH as as as @@ -17564,9 +16044,6 @@ as as as as -aa -aa -aa as as as @@ -17585,53 +16062,6 @@ as as as as -aa -Ou -aO -aQ -aU -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -bT -aQ -aU -aa -aa -"} -(80,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa as as as @@ -17657,57 +16087,9 @@ as as as as -TT as -fn -gu -gu -gu -gu -gu -fn as -fn -ja -ja -ja -ja -ja -fn as -oQ -AH -AH -AH -AH -oQ -xr -xr -xr -xr -xr -xr -xr -oQ -AH -AH -AH -AH -AH -oQ -xr -xr -xr -xr -xr -xr -xr -oQ -AH -AH -AH -AH -oQ as as as @@ -17716,9 +16098,6 @@ as as as as -aa -aa -aa as as as @@ -17733,57 +16112,14 @@ as as as as +"} +(90,1,1) = {" +as +as as as as as -aa -bS -aN -aP -aT -aZ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -aY -aP -aT -aa -aa -"} -(81,1,1) = {" -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa as as as @@ -17809,57 +16145,9 @@ as as as as -TT as -fn -gu -gu -gu -gu -gu -fn as -fn -ja -ja -ja -ja -ja -fn as -TH -GM -GM -GM -GM -TH -xr -xr -xr -xr -xr -xr -xr -TH -GM -GM -GM -GM -GM -TH -xr -xr -xr -xr -xr -xr -xr -TH -GM -GM -GM -GM -TH as as as @@ -17868,74 +16156,6 @@ as as as as -aa -aa -aa -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -aa -Ou -aO -aQ -aP -aY -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -dQ -bT -aQ -aU -aa -aa -"} -(82,1,1) = {" -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa as as as @@ -17961,57 +16181,9 @@ as as as as -TT as -fn -gu -gu -gu -gu -gu -fn as -fn -ja -ja -ja -ja -ja -fn as -xw -FI -FI -FI -FI -xw -xr -xr -xr -xr -xr -xr -xr -xw -FI -FI -FI -FI -FI -xw -xr -xr -xr -xr -xr -xr -xr -xw -FI -FI -FI -FI -xw as as as @@ -18020,74 +16192,6 @@ as as as as -aa -aa -aa -TT -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -TT -aa -bS -aN -aP -aQ -aX -be -bh -bj -bh -be -aX -bA -bN -bP -bR -aZ -bS -aY -aP -aT -aa -aa -"} -(83,1,1) = {" -aa -Ou -bT -aT -aU -aY -bS -aZ -bR -bP -bN -bA -aX -be -bh -bj -Ou -bT -aT -aU -aY -aa as as as @@ -18113,57 +16217,9 @@ as as as as -TT as -fn -gu -gu -gu -gu -gu -fn as -fn -ja -ja -ja -ja -ja -fn as -cU -nB -nB -nB -nB -cU -xr -xr -xr -xr -xr -xr -xr -cU -nB -nB -nB -nB -nB -cU -xr -xr -xr -xr -xr -xr -xr -cU -nB -nB -nB -nB -cU as as as @@ -18172,74 +16228,6 @@ as as as as -aa -aa -aa -TT -AH -AH -AH -AH -AH -Ek -Ek -Ek -Ek -Ek -Ek -AH -AH -AH -AH -AH -TT -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa -aa -"} -(84,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa as as as @@ -18265,57 +16253,9 @@ as as as as -TT as -fn -fn -fn -fn -fn -fn -fn as -fn -fn -fn -fn -fn -fn -fn as -sy -Uz -Uz -Uz -Uz -sy -xr -xr -xr -xr -xr -xr -xr -sy -Uz -Uz -Uz -Uz -Uz -sy -xr -xr -xr -xr -xr -xr -xr -sy -Uz -Uz -Uz -Uz -sy as as as @@ -18324,53 +16264,8 @@ as as as as -aa -aa -aa -TT -GM -GM -GM -GM -GM -Ek -Ek -Ek -Ek -Ek -Ek -GM -GM -GM -GM -GM -TT -aa -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY -aa -aa "} -(85,1,1) = {" -aa +(91,1,1) = {" as as as @@ -18391,7 +16286,6 @@ as as as as -aa as as as @@ -18417,7 +16311,6 @@ as as as as -TT as as as @@ -18435,39 +16328,6 @@ as as as as -VQ -TS -TS -TS -TS -VQ -xr -xr -xr -xr -xr -xr -xr -VQ -TS -TS -TS -TS -TS -VQ -xr -xr -xr -xr -xr -xr -xr -VQ -TS -TS -TS -TS -VQ as as as @@ -18476,52 +16336,6 @@ as as as as -aa -aa -aa -TT -FI -FI -FI -FI -FI -Ek -Ek -Ek -Ek -Ek -Ek -FI -FI -FI -FI -FI -TT -aa -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj -aa -aa -"} -(86,1,1) = {" as as as @@ -18569,57 +16383,6 @@ as as as as -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -dR -cJ -cJ -cJ -cJ -dR -xr -xr -xr -xr -xr -xr -xr -dR -cJ -cJ -cJ -cJ -cJ -dR -xr -xr -xr -xr -xr -xr -xr -dR -cJ -cJ -cJ -cJ -dR as as as @@ -18631,49 +16394,9 @@ as as as as -TT -nB -nB -nB -nB -nB -Ek -Ek -Ek -Ek -Ek -Ek -nB -nB -nB -nB -nB -TT as -Ou -aO -aQ -aP -aN -aG -bg -bi -bm -bs -bx -bz -bM -bO -bQ -aH -aO -aQ -aP -aY as as -"} -(87,1,1) = {" as as as @@ -18693,6 +16416,8 @@ as as as as +"} +(92,1,1) = {" as as as @@ -18739,39 +16464,6 @@ as as as as -ql -ne -ne -ne -ne -ql -xr -xr -xr -xr -xr -xr -xr -ql -ne -ne -ne -ne -ne -ql -xr -xr -xr -xr -xr -xr -xr -ql -ne -ne -ne -ne -ql as as as @@ -18783,49 +16475,9 @@ as as as as -TT -Uz -Uz -Uz -Uz -Uz -Ek -Ek -Ek -Ek -Ek -Ek -Uz -Uz -Uz -Uz -Uz -TT as -bS -aN -aP -aQ -aO -aH -aO -aQ -aP -bs -aG -bg -bi -bm -bs -bx -bz -bM -bO -bj as as -"} -(88,1,1) = {" as as as @@ -18891,39 +16543,6 @@ as as as as -Ef -GE -GE -GE -GE -Ef -xr -xr -xr -xr -xr -xr -xr -Ef -GE -GE -GE -GE -GE -Ef -xr -xr -xr -xr -xr -xr -xr -Ef -GE -GE -GE -GE -Ef as as as @@ -18935,49 +16554,9 @@ as as as as -TT -TS -TS -TS -TS -TS -Ek -Ek -Ek -Ek -Ek -Ek -TS -TS -TS -TS -TS -TT as -Ou -bT -aT -aU -aY -bS -aZ -bR -bP -bN -bA -aX -be -bh -bj -Ou -bT -aT -aU -aY as as -"} -(89,1,1) = {" as as as @@ -18989,6 +16568,8 @@ as as as as +"} +(93,1,1) = {" as as as @@ -19043,39 +16624,6 @@ as as as as -GD -ii -ii -ii -ii -GD -xr -xr -xr -xr -xr -xr -xr -GD -ii -ii -ii -ii -ii -GD -xr -xr -xr -xr -xr -xr -xr -GD -ii -ii -ii -ii -GD as as as @@ -19087,24 +16635,6 @@ as as as as -TT -cJ -cJ -cJ -cJ -cJ -Ek -Ek -Ek -Ek -Ek -Ek -cJ -cJ -cJ -cJ -cJ -TT as as as @@ -19128,8 +16658,6 @@ as as as as -"} -(90,1,1) = {" as as as @@ -19192,42 +16720,11 @@ as as as as +"} +(94,1,1) = {" as as as -xJ -Db -Db -Db -Db -xJ -Sr -Sr -Sr -Sr -Sr -Sr -Sr -xJ -Db -Db -Db -Db -Db -xJ -Sr -Sr -Sr -Sr -Sr -Sr -Sr -xJ -Db -Db -Db -Db -xJ as as as @@ -19239,24 +16736,6 @@ as as as as -TT -ne -ne -ne -ne -ne -Ek -Ek -Ek -Ek -Ek -Ek -ne -ne -ne -ne -ne -TT as as as @@ -19280,8 +16759,6 @@ as as as as -"} -(91,1,1) = {" as as as @@ -19347,39 +16824,6 @@ as as as as -Gm -xX -xX -xX -xX -Gm -Sr -Sr -Sr -Sr -Sr -Sr -Sr -Gm -xX -xX -xX -xX -xX -Gm -Sr -Sr -Sr -Sr -Sr -Sr -Sr -Gm -xX -xX -xX -xX -Gm as as as @@ -19391,24 +16835,6 @@ as as as as -TT -GE -GE -GE -GE -GE -GE -Ek -Ek -Ek -Ek -GE -GE -GE -GE -GE -GE -TT as as as @@ -19432,8 +16858,6 @@ as as as as -"} -(92,1,1) = {" as as as @@ -19448,6 +16872,8 @@ as as as as +"} +(95,1,1) = {" as as as @@ -19499,39 +16925,6 @@ as as as as -uJ -Ji -Ji -Ji -Ji -uJ -Sr -Sr -Sr -Sr -Sr -Sr -Sr -uJ -Ji -Ji -Ji -Ji -Ji -uJ -Sr -Sr -Sr -Sr -Sr -Sr -Sr -uJ -Ji -Ji -Ji -Ji -uJ as as as @@ -19543,24 +16936,6 @@ as as as as -TT -ii -ii -ii -ii -ii -ii -ii -ii -ii -ii -ii -ii -ii -ii -ii -ii -TT as as as @@ -19584,8 +16959,6 @@ as as as as -"} -(93,1,1) = {" as as as @@ -19651,39 +17024,8 @@ as as as as -UW -Gw -Gw -Gw -Gw -UW -UW -Sr -Sr -Sr -Sr -Sr -UW -UW -Gw -Gw -Gw -Gw -Gw -UW -UW -Sr -Sr -Sr -Sr -Sr -UW -UW -Gw -Gw -Gw -Gw -UW +"} +(96,1,1) = {" as as as @@ -19695,24 +17037,6 @@ as as as as -TT -Db -Db -Db -Db -Db -Db -Db -Db -Db -Db -Db -Db -Db -Db -Db -Db -TT as as as @@ -19736,8 +17060,6 @@ as as as as -"} -(94,1,1) = {" as as as @@ -19803,39 +17125,6 @@ as as as as -vH -PK -PK -PK -PK -PK -vH -vH -vH -vH -vH -vH -vH -PK -PK -PK -PK -PK -PK -PK -vH -vH -vH -vH -vH -vH -vH -PK -PK -PK -PK -PK -vH as as as @@ -19847,24 +17136,6 @@ as as as as -TT -xX -xX -xX -xX -xX -xX -xX -xX -xX -xX -xX -xX -xX -xX -xX -xX -TT as as as @@ -19888,8 +17159,6 @@ as as as as -"} -(95,1,1) = {" as as as @@ -19907,6 +17176,8 @@ as as as as +"} +(97,1,1) = {" as as as @@ -19955,39 +17226,6 @@ as as as as -oQ -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -oQ as as as @@ -19999,24 +17237,6 @@ as as as as -TT -Ji -Ji -Ji -Ji -Ji -Ji -Ji -Ji -Ji -Ji -Ji -Ji -Ji -Ji -Ji -Ji -TT as as as @@ -20040,8 +17260,6 @@ as as as as -"} -(96,1,1) = {" as as as @@ -20107,42 +17325,11 @@ as as as as -TH -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -GM -TH as as as +"} +(98,1,1) = {" as as as @@ -20151,24 +17338,6 @@ as as as as -TT -Gw -Gw -Gw -Gw -Gw -Gw -Gw -Gw -Gw -Gw -Gw -Gw -Gw -Gw -Gw -Gw -TT as as as @@ -20192,8 +17361,6 @@ as as as as -"} -(97,1,1) = {" as as as @@ -20259,39 +17426,6 @@ as as as as -xw -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -FI -xw as as as @@ -20303,24 +17437,6 @@ as as as as -TT -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -PK -TT as as as @@ -20344,8 +17460,6 @@ as as as as -"} -(98,1,1) = {" as as as @@ -20366,6 +17480,8 @@ as as as as +"} +(99,1,1) = {" as as as @@ -20411,39 +17527,6 @@ as as as as -cU -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -nB -cU as as as @@ -20455,24 +17538,6 @@ as as as as -TT -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -AH -TT as as as @@ -20496,8 +17561,6 @@ as as as as -"} -(99,1,1) = {" as as as @@ -20563,68 +17626,24 @@ as as as as -sy -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -Uz -sy as as as as as as +"} +(100,1,1) = {" +as +as +as +as +as as as as as as -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT -TT as as as @@ -20648,8 +17667,6 @@ as as as as -"} -(100,1,1) = {" as as as @@ -20715,39 +17732,6 @@ as as as as -ok -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -ok -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -VQ -ok as as as diff --git a/maps/map_files/generic/Low_Orbit.dmm b/maps/map_files/generic/Low_Orbit.dmm deleted file mode 100644 index 7cea44cbe886..000000000000 --- a/maps/map_files/generic/Low_Orbit.dmm +++ /dev/null @@ -1,9639 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/space, -/area/space) -"b" = ( -/turf/closed/wall/indestructible, -/area/space) -"c" = ( -/obj/structure/machinery/telecomms/relay/preset/station{ - idle_power_usage = 0; - listening_level = 1; - unslashable = 1; - unacidable = 1; - use_power = 0 - }, -/turf/open/floor, -/area/space) -"d" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "tele_ground1"; - teleport_x = 180; - teleport_x_offset = 200; - teleport_y = 50; - teleport_y_offset = 80; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns2, -/area/space) -"e" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns2, -/area/space) -"f" = ( -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"g" = ( -/turf/open/space/transit/north/shuttlespace_ns2, -/area/space) -"h" = ( -/turf/open/space/transit/north/shuttlespace_ns1, -/area/space) -"i" = ( -/turf/open/space/transit/north/shuttlespace_ns14, -/area/space) -"j" = ( -/turf/open/space/transit/north/shuttlespace_ns11, -/area/space) -"k" = ( -/turf/open/space/transit/north/shuttlespace_ns7, -/area/space) -"l" = ( -/turf/open/space/transit/north/shuttlespace_ns9, -/area/space) -"m" = ( -/turf/open/space/transit/north/shuttlespace_ns3, -/area/space) -"n" = ( -/turf/open/space/transit/north/shuttlespace_ns13, -/area/space) -"o" = ( -/turf/open/space/transit/north/shuttlespace_ns15, -/area/space) -"p" = ( -/turf/open/space/transit/north/shuttlespace_ns10, -/area/space) -"q" = ( -/turf/open/space/transit/north/shuttlespace_ns12, -/area/space) -"r" = ( -/turf/open/space/transit/north/shuttlespace_ns8, -/area/space) -"s" = ( -/turf/open/space/transit/north/shuttlespace_ns5, -/area/space) -"t" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"u" = ( -/turf/open/space/transit/north/shuttlespace_ns2, -/area/shuttle/drop2/transit) -"v" = ( -/turf/open/space/transit/north/shuttlespace_ns2, -/area/shuttle/drop1/transit) -"w" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_int/dropship{ - name = "2" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"x" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "escapeshuttle_leave"; - teleport_x = 25; - teleport_x_offset = 245; - teleport_y = 25; - teleport_y_offset = 245; - teleport_z = 1; - teleport_z_offset = 1 - }, -/obj/effect/landmark/shuttle_loc/marine_int/dropship{ - name = "1" - }, -/turf/open/space/transit/north/shuttlespace_ns4, -/area/space) -"y" = ( -/obj/effect/step_trigger/teleporter/random{ - affect_ghosts = 1; - name = "tele_ground1"; - teleport_x = 180; - teleport_x_offset = 200; - teleport_y = 50; - teleport_y_offset = 80; - teleport_z = 1; - teleport_z_offset = 1 - }, -/turf/open/space, -/area/space) -"z" = ( -/turf/open/space, -/area/space/highalt) - -(1,1,1) = {" -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -a -a -a -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -"} -(2,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -f -f -s -s -g -n -l -n -o -h -s -o -g -g -f -f -f -f -f -f -f -f -f -f -f -f -f -f -g -g -g -g -g -r -k -o -i -k -g -h -g -g -f -f -f -f -f -f -f -f -f -f -f -f -f -d -"} -(3,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -g -g -o -i -k -g -h -i -m -g -h -m -g -g -g -g -g -g -g -g -g -g -g -i -m -g -h -g -g -g -f -f -f -f -f -f -f -f -f -f -g -g -g -g -g -g -g -g -g -g -i -m -g -h -g -d -"} -(4,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -g -g -m -g -o -s -g -d -"} -(5,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -s -g -n -l -n -o -h -d -"} -(6,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -i -k -g -h -i -m -g -d -"} -(7,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -g -g -i -m -g -h -g -d -"} -(8,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -g -g -m -g -o -s -g -d -"} -(9,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -s -g -n -l -n -o -h -d -"} -(10,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -i -k -g -h -i -m -g -d -"} -(11,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -f -f -f -f -f -f -f -d -"} -(12,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -g -g -i -m -g -h -g -d -"} -(13,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -g -g -m -g -o -s -g -d -"} -(14,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -s -g -n -l -n -o -h -d -"} -(15,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -i -k -g -h -i -m -g -d -"} -(16,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -l -r -k -o -i -n -f -f -f -f -f -f -f -f -f -f -k -o -i -o -h -g -h -f -i -g -g -f -f -f -f -f -f -f -f -f -f -f -f -n -h -l -r -k -o -i -n -g -g -i -m -g -h -g -d -"} -(17,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -n -o -i -g -h -o -g -i -m -g -h -g -g -g -g -g -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -o -i -n -o -i -g -h -o -g -g -m -g -o -s -g -d -"} -(18,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -o -p -l -q -j -p -g -m -g -o -s -g -h -l -g -f -f -f -f -t -t -t -t -t -f -f -f -t -t -t -t -t -t -t -f -f -f -g -f -p -h -o -p -l -q -j -p -s -g -n -l -n -o -h -d -"} -(19,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -j -p -f -m -i -n -q -g -n -l -n -o -h -s -o -g -f -f -t -t -t -u -u -u -t -t -t -t -t -u -u -u -u -u -t -t -w -t -g -f -q -j -p -f -m -i -n -q -i -k -g -h -i -m -g -d -"} -(20,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -l -r -k -o -i -n -k -g -h -i -m -g -h -m -m -f -f -t -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -t -t -u -t -g -f -n -h -l -r -k -o -i -n -f -f -f -f -f -f -f -d -"} -(21,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -n -o -i -g -h -o -f -f -f -f -f -f -f -f -t -t -t -t -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -t -u -t -g -f -o -i -n -o -i -g -h -o -g -g -i -m -g -h -g -d -"} -(22,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -o -p -l -q -j -p -g -n -l -n -o -h -s -o -t -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -t -g -f -p -h -o -p -l -q -j -p -g -g -m -g -o -s -g -d -"} -(23,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -j -p -f -m -i -n -q -k -g -h -i -m -g -h -m -t -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -t -t -t -g -f -q -j -p -f -m -i -n -q -s -g -n -l -n -o -h -d -"} -(24,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -l -r -k -o -i -n -f -f -f -f -f -f -f -f -t -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -t -f -f -g -f -n -h -l -r -k -o -i -n -i -k -g -h -i -m -g -d -"} -(25,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -n -o -i -g -h -o -g -i -m -g -h -g -g -g -t -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -t -t -t -g -f -o -i -n -o -i -g -h -o -f -f -f -f -f -f -f -d -"} -(26,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -o -p -l -q -j -p -g -m -g -o -s -g -h -l -t -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -t -g -f -p -h -o -p -l -q -j -p -g -g -i -m -g -h -g -d -"} -(27,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -j -p -f -m -i -n -q -g -n -l -n -o -h -s -o -t -t -t -t -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -t -u -t -g -f -q -j -p -f -m -i -n -q -g -g -m -g -o -s -g -d -"} -(28,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -l -r -k -o -i -n -k -o -i -n -h -l -r -k -g -f -f -t -u -u -u -u -u -u -u -u -u -u -u -u -u -u -u -t -t -u -t -g -f -n -h -l -r -k -o -i -n -s -g -n -l -n -o -h -d -"} -(29,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -n -o -i -g -h -o -i -g -h -o -i -n -o -i -m -f -f -t -t -t -u -u -u -t -t -t -t -t -u -u -u -u -u -t -t -t -t -g -f -o -i -n -o -i -g -h -o -i -k -g -h -i -m -g -d -"} -(30,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -h -o -p -l -q -j -p -l -q -j -p -h -o -p -l -g -f -f -f -f -t -t -t -t -t -f -f -f -t -t -t -t -t -t -t -f -f -f -g -f -p -h -o -p -l -q -j -p -f -f -f -f -f -f -f -d -"} -(31,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -j -p -f -m -i -n -q -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -g -q -q -j -p -f -m -i -n -q -g -g -i -m -g -h -g -d -"} -(32,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -k -o -i -n -h -g -h -f -f -f -f -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -g -n -n -h -l -r -k -o -i -n -g -g -m -g -o -s -g -d -"} -(33,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -g -h -o -k -r -k -g -g -g -g -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -g -o -o -i -n -o -i -g -h -o -s -g -n -l -n -o -h -d -"} -(34,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -l -q -j -p -g -f -f -g -i -m -m -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -g -p -p -h -o -p -l -q -j -p -i -k -g -h -i -m -g -d -"} -(35,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -m -i -n -q -g -g -g -g -m -g -g -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -j -q -q -j -p -f -m -i -n -q -g -g -i -m -g -h -g -d -"} -(36,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -k -o -i -n -h -m -g -g -g -r -k -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -m -n -n -h -l -r -k -o -i -n -g -g -m -g -o -s -g -d -"} -(37,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -g -h -o -k -g -h -f -f -f -f -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -g -o -o -i -n -o -i -g -h -o -s -g -n -l -n -o -h -d -"} -(38,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -l -q -j -p -f -r -k -g -g -g -g -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -l -p -p -h -o -p -l -q -j -p -i -k -g -h -i -m -g -d -"} -(39,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -m -i -n -q -g -f -f -g -i -m -g -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -h -q -q -j -p -f -m -i -n -q -f -f -f -f -f -f -f -d -"} -(40,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -k -o -i -n -g -g -g -g -g -g -h -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -f -n -n -h -l -r -k -o -i -n -g -g -i -m -g -h -g -d -"} -(41,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -i -g -h -o -g -g -g -i -m -g -k -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -m -g -g -g -g -g -m -g -h -s -s -g -n -l -n -o -h -d -"} -(42,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -d -g -g -g -g -g -g -g -g -g -g -i -m -g -g -g -g -g -g -g -g -g -g -g -i -m -g -h -g -g -g -g -i -m -g -o -g -g -m -g -o -g -g -g -g -g -g -g -g -g -g -i -m -g -h -g -d -"} -(43,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -b -b -b -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -d -"} -(44,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -b -c -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(45,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -b -b -b -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -"} -(46,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -f -f -f -s -s -g -n -l -n -o -h -s -o -g -g -f -f -f -f -f -f -f -f -f -f -f -f -f -g -g -g -g -g -r -k -o -i -k -g -h -g -g -f -f -f -f -f -f -f -f -f -f -f -f -f -e -"} -(47,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -g -g -g -o -i -k -g -h -i -m -g -h -m -g -g -g -g -g -g -g -g -g -g -i -m -g -h -g -g -g -f -f -f -f -f -f -f -f -f -f -g -g -g -g -g -g -g -g -g -g -i -m -g -h -g -e -"} -(48,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -g -g -m -g -o -s -g -e -"} -(49,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -s -g -n -l -n -o -h -e -"} -(50,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -i -k -g -h -i -m -g -e -"} -(51,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -g -g -i -m -g -h -g -e -"} -(52,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -g -g -m -g -o -s -g -e -"} -(53,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -s -g -n -l -n -o -h -e -"} -(54,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -i -k -g -h -i -m -g -e -"} -(55,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -f -f -f -f -f -f -f -e -"} -(56,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -g -g -i -m -g -h -g -e -"} -(57,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -g -g -m -g -o -s -g -e -"} -(58,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -s -g -n -l -n -o -h -e -"} -(59,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -i -k -g -h -i -m -g -e -"} -(60,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -n -h -l -r -k -o -i -n -f -f -f -f -f -f -f -f -f -k -o -i -o -h -g -h -f -i -g -g -f -f -f -f -f -f -f -f -f -f -f -f -n -h -l -r -k -o -i -n -g -g -i -m -g -h -g -e -"} -(61,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -n -o -i -g -h -o -g -i -m -g -h -g -g -g -g -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -f -o -i -n -o -i -g -h -o -g -g -m -g -o -s -g -e -"} -(62,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -h -o -p -l -q -j -p -g -m -g -o -s -g -h -l -g -f -f -f -f -t -t -t -t -t -f -f -f -t -t -t -t -t -t -t -f -f -f -f -p -h -o -p -l -q -j -p -s -g -n -l -n -o -h -e -"} -(63,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -q -j -p -f -m -i -n -q -g -n -l -n -o -h -s -o -m -f -f -t -t -t -v -v -v -t -t -t -t -t -v -v -v -v -v -t -t -x -t -f -q -j -p -f -m -i -n -q -i -k -g -h -i -m -g -e -"} -(64,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -n -h -l -r -k -o -i -n -k -g -h -i -m -g -h -m -g -f -f -t -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -t -t -v -t -f -n -h -l -r -k -o -i -n -f -f -f -f -f -f -f -e -"} -(65,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -n -o -i -g -h -o -f -f -f -f -f -f -f -f -t -t -t -t -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -t -v -t -f -o -i -n -o -i -g -h -o -g -g -i -m -g -h -g -e -"} -(66,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -h -o -p -l -q -j -p -g -n -l -n -o -h -s -o -t -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -t -f -p -h -o -p -l -q -j -p -g -g -m -g -o -s -g -e -"} -(67,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -q -j -p -f -m -i -n -q -k -g -h -i -m -g -h -m -t -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -t -t -t -f -q -j -p -f -m -i -n -q -s -g -n -l -n -o -h -e -"} -(68,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -n -h -l -r -k -o -i -n -f -f -f -f -f -f -f -f -t -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -t -f -f -f -n -h -l -r -k -o -i -n -i -k -g -h -i -m -g -e -"} -(69,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -n -o -i -g -h -o -g -i -m -g -h -g -g -g -t -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -t -t -t -f -o -i -n -o -i -g -h -o -f -f -f -f -f -f -f -e -"} -(70,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -h -o -p -l -q -j -p -g -m -g -o -s -g -h -l -t -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -t -f -p -h -o -p -l -q -j -p -g -g -i -m -g -h -g -e -"} -(71,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -q -j -p -f -m -i -n -q -g -n -l -n -o -h -s -o -t -t -t -t -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -t -v -t -f -q -j -p -f -m -i -n -q -g -g -m -g -o -s -g -e -"} -(72,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -n -h -l -r -k -o -i -n -k -o -i -n -h -l -r -k -o -i -n -t -v -v -v -v -v -v -v -v -v -v -v -v -v -v -v -t -t -v -t -f -n -h -l -r -k -o -i -n -s -g -n -l -n -o -h -e -"} -(73,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -n -o -i -g -h -o -i -g -h -o -i -n -o -i -g -h -o -t -t -t -v -v -v -t -t -t -t -t -v -v -v -v -v -t -t -t -t -f -o -i -n -o -i -g -h -o -i -k -g -h -i -m -g -e -"} -(74,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -h -o -p -l -q -j -p -l -q -j -p -h -o -p -l -q -j -p -f -f -t -t -t -t -t -f -f -f -t -t -t -t -t -t -t -f -f -f -f -p -h -o -p -l -q -j -p -f -f -f -f -f -f -f -e -"} -(75,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -q -j -p -f -m -i -n -q -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -g -g -i -m -g -h -g -e -"} -(76,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -r -k -o -i -n -h -g -h -f -f -f -f -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -g -g -m -g -o -s -g -e -"} -(77,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -g -h -o -k -r -k -g -g -g -g -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -s -g -n -l -n -o -h -e -"} -(78,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -l -q -j -p -g -f -f -g -i -m -m -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -i -k -g -h -i -m -g -e -"} -(79,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -f -m -i -n -q -g -g -g -g -m -g -g -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -g -g -i -m -g -h -g -e -"} -(80,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -r -k -o -i -n -h -m -g -g -g -r -k -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -g -g -m -g -o -s -g -e -"} -(81,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -g -h -o -k -g -h -f -f -f -f -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -s -g -n -l -n -o -h -e -"} -(82,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -l -q -j -p -f -r -k -g -g -g -g -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -i -k -g -h -i -m -g -e -"} -(83,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -f -m -i -n -q -g -f -f -g -i -m -g -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -f -f -f -f -f -f -f -e -"} -(84,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -r -k -o -i -n -g -g -g -g -g -g -h -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -g -g -i -m -g -h -g -e -"} -(85,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -g -h -o -g -g -g -i -m -g -k -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -g -g -m -g -o -s -g -e -"} -(86,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -l -q -j -p -h -g -g -m -g -h -f -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -s -g -n -l -n -o -h -e -"} -(87,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -f -m -i -n -q -k -g -g -g -r -k -g -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -i -k -g -h -i -m -g -e -"} -(88,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -r -k -o -i -n -f -f -f -f -f -f -g -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -h -l -r -k -o -i -n -n -h -l -r -k -o -i -n -f -f -f -f -f -f -f -e -"} -(89,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -o -i -g -h -o -g -g -g -g -g -g -g -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -i -n -o -i -g -h -o -o -i -n -o -i -g -h -o -g -g -i -m -g -h -g -e -"} -(90,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -p -l -q -j -p -g -g -g -i -m -g -g -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -h -o -p -l -q -j -p -p -h -o -p -l -q -j -p -g -g -m -g -o -s -g -e -"} -(91,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -f -m -i -n -q -h -g -g -m -g -h -g -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -j -p -f -m -i -n -q -q -j -p -f -m -i -n -q -s -g -n -l -n -o -h -e -"} -(92,1,1) = {" -y -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -z -y -a -a -a -e -g -g -g -g -r -k -g -g -g -r -k -g -g -g -g -g -r -k -o -i -k -g -h -i -m -g -h -m -g -k -o -i -k -g -h -i -m -g -h -m -g -g -g -g -g -r -k -o -i -k -g -h -i -m -g -e -"} -(93,1,1) = {" -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -y -a -a -a -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -e -"} diff --git a/maps/new_varadero.json b/maps/new_varadero.json new file mode 100644 index 000000000000..d695652d0ceb --- /dev/null +++ b/maps/new_varadero.json @@ -0,0 +1,53 @@ +{ + "map_name": "New Varadero", + "map_path": "map_files/New_Varadero", + "map_file": "New_Varadero.dmm", + "webmap_url": "NewVaradero", + "weather_holder": "/datum/weather_ss_map_holder/new_varadero", + + "survivor_types": [ + "/datum/equipment_preset/survivor/scientist/nv", + "/datum/equipment_preset/survivor/doctor/nv", + "/datum/equipment_preset/survivor/chaplain/nv", + "/datum/equipment_preset/survivor/engineer/nv", + "/datum/equipment_preset/survivor/trucker/nv", + "/datum/equipment_preset/survivor/interstellar_commerce_commission_liason/nv", + "/datum/equipment_preset/survivor/security/nv", + "/datum/equipment_preset/survivor/beachbum", + "/datum/equipment_preset/survivor/miner", + "/datum/equipment_preset/survivor/clf" + ], + "CO_survivor_types": [ + "/datum/equipment_preset/survivor/new_varadero/commander" + ], + + "defcon_triggers": [ + 3300, + 2100, + 1450, + 580, + 0.0 + ], + "survivor_message": "You are an employee for the United Americas on the island outpost of New Varadero. A newfound discovery has unleashed unspeakable horrors. Do everything you can to survive.", + "map_item_type": "/obj/item/map/new_varadero", + "announce_text": "An automated distress signal has been received from UA Outpost New Varadero. A response team from the ###SHIPNAME### will be dispatched shortly to investigate.\nDesignation: Island research station and mining facility\n\nPopulation: 47\nCurrent Temperature: 68F Interior, 97F Exterior\nOutpost Commander: UA Rep. Steve Haifisch\nTelecommunications Array: Repairs required\n\nNo further information available at this time.", + "monkey_types": [ + "monkey" + ], + "environment_traits": { "Fog": true }, + "traits": [{ "Ground": true }], + "xvx_hives": { + "xeno_hive_alpha": 0, + "xeno_hive_bravo": 0, + "xeno_hive_charlie": 0, + "xeno_hive_delta": 0 + }, + "camouflage": "jungle", + "gamemodes": [ + "Distress Signal", + "Hunter Games", + "Hive Wars", + "Faction Clash", + "Infection" + ] +} diff --git a/maps/override_ground.json b/maps/override_ground.json new file mode 100644 index 000000000000..94d3c70757e1 --- /dev/null +++ b/maps/override_ground.json @@ -0,0 +1,21 @@ +{ + "override_map": true, + "map_name": "Unknown", + "survivor_types": [ + "/datum/equipment_preset/survivor/civilian", + "/datum/equipment_preset/survivor/goon" + ], + "map_item_type": "/obj/item/map/big_red_map", + "announce_text": "We've lost contact with a Weyland-Yutani's research facility. The ###SHIPNAME### has been dispatched to assist.", + "monkey_types": [ + "neaera" + ], + "traits": [{ "Ground": true }], + "gamemodes": [ + "Distress Signal", + "Hunter Games", + "Hive Wars", + "Faction Clash", + "Infection" + ] +} diff --git a/maps/override_ship.json b/maps/override_ship.json new file mode 100644 index 000000000000..09bb02434998 --- /dev/null +++ b/maps/override_ship.json @@ -0,0 +1,5 @@ +{ + "override_map": true, + "map_name": "Ship", + "traits": [{"Marine Main Ship": true}] +} diff --git a/maps/predship/huntership.dmm b/maps/predship/huntership.dmm index e5aa6f549c22..7c5d633286f0 100644 --- a/maps/predship/huntership.dmm +++ b/maps/predship/huntership.dmm @@ -120,7 +120,7 @@ /turf/open/floor/sandstone/runed, /area/yautja) "an" = ( -/obj/structure/machinery/autodoc{ +/obj/structure/machinery/medical_pod/autodoc{ dir = 4 }, /turf/open/floor/corsat{ @@ -195,7 +195,7 @@ }, /area/yautja) "ar" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ dir = 1; name = "\improper Wargear Storage" }, @@ -203,8 +203,7 @@ /area/yautja) "as" = ( /obj/structure/pipes/standard/simple/hidden{ - dir = 6; - tag = "icon-intact (SOUTHEAST)" + dir = 6 }, /turf/open/floor/corsat{ dir = 1; @@ -363,8 +362,7 @@ /area/yautja) "aI" = ( /obj/structure/shuttle/engine/heater{ - dir = 1; - tag = "icon-heater (NORTH)" + dir = 1 }, /obj/item/device/flashlight/slime, /obj/structure/window/phoronreinforced, @@ -379,8 +377,7 @@ /area/yautja) "aK" = ( /obj/structure/shuttle/engine/heater{ - dir = 1; - tag = "icon-heater (NORTH)" + dir = 1 }, /obj/item/device/flashlight/slime, /obj/structure/window/phoronreinforced, @@ -395,8 +392,7 @@ /area/yautja) "aL" = ( /obj/structure/machinery/power/terminal{ - dir = 1; - tag = "icon-term (NORTH)" + dir = 1 }, /turf/open/floor/corsat{ dir = 1; @@ -411,7 +407,7 @@ }, /area/yautja) "aP" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ dir = 1; name = "\improper Trophy Room" }, @@ -431,7 +427,7 @@ }, /area/yautja) "aT" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ name = "\improper Operation Room" }, /turf/open/shuttle/predship, @@ -441,7 +437,7 @@ color = "#6b675e"; layer = 2.79 }, -/obj/item/weapon/melee/yautja/knife, +/obj/item/weapon/yautja/knife, /obj/item/reagent_container/hypospray/autoinjector/yautja, /obj/item/reagent_container/hypospray/autoinjector/yautja, /turf/open/floor/corsat{ @@ -490,6 +486,9 @@ /obj/structure/pipes/standard/simple/hidden{ dir = 4 }, +/obj/structure/machinery/computer/crew/alt/yautja{ + pixel_y = 24 + }, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -509,7 +508,7 @@ /turf/open/floor/light, /area/yautja) "be" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ name = "\improper Blooded Teleporter" }, /turf/open/floor/strata{ @@ -535,13 +534,13 @@ /turf/closed/wall/huntership, /area/yautja) "bl" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ name = "\improper Starboard Wing" }, /turf/open/shuttle/predship, /area/yautja) "bm" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ name = "\improper Port Wing" }, /turf/open/shuttle/predship, @@ -551,10 +550,10 @@ color = "#6b675e"; layer = 2.79 }, -/obj/item/weapon/melee/harpoon/yautja, -/obj/item/weapon/melee/harpoon/yautja, -/obj/item/weapon/melee/harpoon/yautja, -/obj/item/weapon/melee/harpoon/yautja, +/obj/item/weapon/harpoon/yautja, +/obj/item/weapon/harpoon/yautja, +/obj/item/weapon/harpoon/yautja, +/obj/item/weapon/harpoon/yautja, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -570,7 +569,7 @@ }, /area/yautja) "bp" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ dir = 1; name = "\improper Research Chamber" }, @@ -595,7 +594,7 @@ /turf/open/shuttle/predship, /area/yautja) "bs" = ( -/obj/structure/machinery/bodyscanner{ +/obj/structure/machinery/medical_pod/bodyscanner{ dir = 1 }, /turf/open/floor/corsat{ @@ -604,7 +603,7 @@ }, /area/yautja) "bu" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ dir = 1; name = "\improper Burial Room" }, @@ -622,7 +621,7 @@ /turf/open/shuttle/predship, /area/yautja) "bx" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ dir = 1; name = "\improper Storage Chamber" }, @@ -673,10 +672,10 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/claymore/mercsword/machete/arnold{ +/obj/item/weapon/sword/machete/arnold{ + anchored = 1; desc = "Won by an Elder during their youthful hunting days. None are allowed to touch it."; - name = "\improper Dutch's Machete"; - anchored = 1 + name = "\improper Dutch's Machete" }, /turf/open/floor/corsat{ dir = 1; @@ -684,10 +683,11 @@ }, /area/yautja) "bD" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ dir = 1; - name = "\improper Unworthy Prey" + name = "\improper Heavy Armory" }, +/obj/structure/machinery/door/poddoor/shutters/almayer/yautja, /turf/open/shuttle/predship, /area/yautja) "bE" = ( @@ -701,7 +701,7 @@ }, /area/yautja) "bG" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ name = "\improper Cooler Room" }, /turf/open/shuttle/predship, @@ -753,13 +753,9 @@ /turf/open/shuttle/predship, /area/yautja) "bN" = ( -/obj/structure/kitchenspike{ - icon_state = "spikebloodygreen" - }, -/obj/effect/decal/cleanable/blood/gibs/xeno/body, -/turf/open/floor/strata{ - color = "#5e5d5d"; - icon_state = "multi_tiles" +/turf/closed/wall/cult{ + hull = 1; + name = "runed hull" }, /area/yautja) "bO" = ( @@ -785,20 +781,9 @@ icon_state = "squareswood" }, /area/yautja) -"bR" = ( -/obj/structure/kitchenspike{ - icon_state = "spikebloody" - }, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/strata{ - color = "#5e5d5d"; - icon_state = "multi_tiles" - }, -/area/yautja) "bS" = ( /obj/structure/pipes/standard/simple/hidden{ - dir = 9; - tag = "icon-intact (NORTHEAST)" + dir = 9 }, /turf/open/shuttle/predship, /area/yautja) @@ -807,7 +792,8 @@ id = "Cell Lockdown 1"; name = "Cell Lockdown 1"; pixel_x = -25; - pixel_y = 9 + pixel_y = 9; + req_one_access_txt = "390;391;392" }, /turf/open/shuttle/predship, /area/yautja) @@ -816,12 +802,13 @@ id = "Cell Lockdown 4"; name = "Cell Lockdown 4"; pixel_x = -7; - pixel_y = 9 + pixel_y = 9; + req_one_access_txt = "390;391;392" }, /turf/closed/wall/huntership, /area/yautja) "bW" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ name = "\improper Prisoner Cell 1"; opacity = 0 }, @@ -833,7 +820,7 @@ /turf/open/shuttle/predship, /area/yautja) "bX" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ name = "\improper Prisoner Cell 4"; opacity = 0 }, @@ -870,7 +857,8 @@ id = "Cell Lockdown 2"; name = "Cell Lockdown 2"; pixel_x = -25; - pixel_y = 9 + pixel_y = 9; + req_one_access_txt = "390;391;392" }, /turf/open/shuttle/predship, /area/yautja) @@ -881,9 +869,7 @@ /obj/structure/barricade/handrail/strata{ dir = 1 }, -/turf/open/gm/dirtgrassborder{ - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_west, /area/yautja) "cd" = ( /obj/structure/surface/table/reinforced/prison{ @@ -896,7 +882,7 @@ }, /area/yautja) "ce" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ name = "\improper Prisoner Cell 2"; opacity = 0 }, @@ -908,7 +894,7 @@ /turf/open/shuttle/predship, /area/yautja) "cf" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ name = "\improper Prisoner Cell 5"; opacity = 0 }, @@ -924,7 +910,8 @@ id = "Cell Lockdown 3"; name = "Cell Lockdown 3"; pixel_x = -25; - pixel_y = 9 + pixel_y = 9; + req_one_access_txt = "390;391;392" }, /turf/open/shuttle/predship, /area/yautja) @@ -933,12 +920,13 @@ id = "Cell Lockdown 6"; name = "Cell Lockdown 6"; pixel_x = -7; - pixel_y = 9 + pixel_y = 9; + req_one_access_txt = "390;391;392" }, /turf/closed/wall/huntership, /area/yautja) "cj" = ( -/obj/structure/machinery/sleeper, +/obj/structure/machinery/medical_pod/sleeper, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -955,7 +943,7 @@ }, /area/yautja) "cm" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ name = "\improper Prisoner Cell 3"; opacity = 0 }, @@ -967,7 +955,7 @@ /turf/open/shuttle/predship, /area/yautja) "cn" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ name = "\improper Prisoner Cell 6"; opacity = 0 }, @@ -994,8 +982,7 @@ /area/yautja) "cq" = ( /obj/structure/bed/chair/comfy/black{ - dir = 4; - tag = "icon-comfychair (EAST)" + dir = 4 }, /turf/open/floor/corsat{ dir = 1; @@ -1009,16 +996,8 @@ /obj/structure/machinery/chem_dispenser/soda, /turf/open/shuttle/predship, /area/yautja) -"cs" = ( -/turf/open/floor/corsat{ - dir = 1; - icon_state = "squareswood" - }, -/area/yautja{ - color = "#948954" - }) "ct" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ dir = 1; name = "\improper Fore Rooms" }, @@ -1122,7 +1101,7 @@ }, /area/yautja) "cA" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ name = "\improper Elder Teleporter" }, /turf/open/floor/corsat{ @@ -1131,9 +1110,9 @@ }, /area/yautja) "cB" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ dir = 1; - name = "\improper Navigation Chamber" + name = "\improper Control Center" }, /turf/open/shuttle/predship, /area/yautja) @@ -1152,7 +1131,7 @@ }, /area/yautja) "cF" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ dir = 1; name = "\improper Engine Room" }, @@ -1263,7 +1242,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/twohanded/sledgehammer{ +/obj/item/weapon/twohanded/sledgehammer{ anchored = 1 }, /turf/open/floor/corsat{ @@ -1292,36 +1271,36 @@ color = "#6b675e"; layer = 2.79 }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; pixel_x = 12 }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; pixel_x = 8 }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; pixel_x = 4 }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; pixel_x = -4 }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; pixel_x = -12 }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25 }, -/obj/item/weapon/melee/claymore/mercsword{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; pixel_x = -8 @@ -1515,7 +1494,7 @@ }, /area/yautja) "dc" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ dir = 1; name = "\improper Research Containment" }, @@ -1607,14 +1586,13 @@ id = "Cell Lockdown 5"; name = "Cell Lockdown 5"; pixel_x = -7; - pixel_y = 9 + pixel_y = 9; + req_one_access_txt = "390;391;392" }, /turf/closed/wall/huntership, /area/yautja) "dw" = ( -/turf/open/gm/dirtgrassborder{ - dir = 1 - }, +/turf/open/gm/dirtgrassborder/south, /area/yautja) "dI" = ( /turf/open/space/basic, @@ -1630,10 +1608,7 @@ dir = 4 }, /obj/structure/barricade/handrail/strata, -/turf/open/gm/dirtgrassborder{ - dir = 4; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_east, /area/yautja) "er" = ( /obj/structure/stairs/perspective{ @@ -1690,6 +1665,24 @@ /obj/structure/machinery/cryopod, /turf/open/shuttle/predship, /area/yautja) +"fo" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/item/storage/box/bracer, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/yautja) "fq" = ( /obj/structure/window/framed/colony/reinforced/hull{ color = "#aba9a9" @@ -1748,19 +1741,39 @@ }, /area/yautja) "gb" = ( -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, -/obj/item/reagent_container/blood/OMinus, /obj/structure/closet/crate{ color = "#6b675e" }, +/obj/item/stack/medical/advanced/bruise_pack/predator{ + pixel_x = 6 + }, +/obj/item/stack/medical/advanced/bruise_pack/predator{ + pixel_x = 6 + }, +/obj/item/stack/medical/advanced/bruise_pack/predator{ + pixel_x = 6 + }, +/obj/item/stack/medical/advanced/bruise_pack/predator{ + pixel_x = 6 + }, +/obj/item/stack/medical/advanced/bruise_pack/predator{ + pixel_x = 6 + }, +/obj/item/stack/medical/advanced/ointment/predator{ + pixel_x = -6 + }, +/obj/item/stack/medical/advanced/ointment/predator{ + pixel_x = -6 + }, +/obj/item/stack/medical/advanced/ointment/predator{ + pixel_x = -6 + }, +/obj/item/stack/medical/advanced/ointment/predator{ + pixel_x = -6 + }, +/obj/item/stack/medical/advanced/ointment/predator{ + pixel_x = -6 + }, /turf/open/floor/strata{ color = "#5e5d5d"; icon_state = "multi_tiles" @@ -1774,30 +1787,32 @@ }, /area/yautja) "gr" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" - }, -/obj/item/weapon/melee/unathiknife, -/obj/item/weapon/melee/unathiknife{ - attack_speed = 12; - force = 25 +/obj/structure/closet/crate/secure{ + req_one_access_txt = "392"; + color = "#6b675e"; + name = "Secure Yautja crate" }, +/obj/item/explosive/grenade/spawnergrenade/hellhound, +/obj/item/explosive/grenade/spawnergrenade/hellhound, +/obj/item/explosive/grenade/spawnergrenade/hellhound, +/obj/item/explosive/grenade/spawnergrenade/hellhound, /turf/open/floor/strata{ color = "#5e5d5d"; icon_state = "multi_tiles" }, /area/yautja) "gG" = ( -/obj/structure/surface/table/reinforced/prison{ - color = "#6b675e" +/obj/structure/machinery/door_control{ + id = "Yautja Armory"; + name = "Armory Shutters"; + needs_power = 0; + pixel_x = 24; + req_one_access_txt = "392"; + needs_power = 0 }, -/obj/item/tool/surgery/FixOVein/predatorFixOVein, -/obj/item/tool/surgery/bonegel/predatorbonegel, -/obj/item/tool/surgery/bonesetter/predatorbonesetter, -/obj/item/tool/surgery/surgicaldrill/predatorsurgicaldrill, -/turf/open/floor/strata{ - color = "#5e5d5d"; - icon_state = "multi_tiles" +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" }, /area/yautja) "ha" = ( @@ -1868,24 +1883,24 @@ color = "#6b675e"; layer = 2.79 }, -/obj/item/weapon/melee/claymore{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; name = "duelling claymore" }, -/obj/item/weapon/melee/claymore{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; name = "duelling claymore"; pixel_x = -5 }, -/obj/item/weapon/melee/claymore{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; name = "duelling claymore"; pixel_x = 5 }, -/obj/item/weapon/melee/claymore{ +/obj/item/weapon/sword{ attack_speed = 12; force = 25; name = "duelling claymore"; @@ -1915,7 +1930,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/twohanded/dualsaber{ +/obj/item/weapon/twohanded/dualsaber{ force_wielded = 35 }, /turf/open/floor/corsat{ @@ -1940,7 +1955,7 @@ color = "#6b675e" }, /obj/item/storage/large_holster/katana, -/obj/item/weapon/melee/katana, +/obj/item/weapon/sword/katana, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -1952,13 +1967,6 @@ }, /area/yautja) "nh" = ( -/obj/item/storage/box/bracer{ - pixel_y = 16 - }, -/obj/item/storage/box/bracer{ - pixel_y = 8 - }, -/obj/item/storage/box/bracer, /obj/structure/surface/rack{ color = "#6b675e"; layer = 2.79 @@ -1975,12 +1983,12 @@ }, /obj/structure/machinery/power/apc/almayer{ dir = 4; - pixel_y = 22 + pixel_y = 25 }, -/obj/item/weapon/melee/twohanded/yautja/spear, -/obj/item/weapon/melee/twohanded/yautja/spear, -/obj/item/weapon/melee/twohanded/yautja/spear, -/obj/item/weapon/melee/twohanded/yautja/spear, +/obj/item/weapon/twohanded/yautja/spear, +/obj/item/weapon/twohanded/yautja/spear, +/obj/item/weapon/twohanded/yautja/spear, +/obj/item/weapon/twohanded/yautja/spear, /turf/open/floor/strata{ color = "#5e5d5d"; icon_state = "multi_tiles" @@ -2006,8 +2014,7 @@ /area/yautja) "nW" = ( /obj/structure/pipes/standard/simple/hidden{ - dir = 6; - tag = "icon-intact (SOUTHEAST)" + dir = 6 }, /turf/open/shuttle/predship, /area/yautja) @@ -2024,44 +2031,24 @@ }, /area/yautja) "ov" = ( -/obj/item/storage/belt/utility/full{ - color = "#6b675e"; - desc = "A modular belt with various clips. This version lacks any hunting functionality, and is commonly used by engineers to transport important tools."; - name = "\improper Yautja toolbelt" - }, -/obj/item/storage/belt/utility/full{ - color = "#6b675e"; - desc = "A modular belt with various clips. This version lacks any hunting functionality, and is commonly used by engineers to transport important tools."; - name = "\improper Yautja toolbelt" - }, -/obj/item/storage/belt/utility/full{ - color = "#6b675e"; - desc = "A modular belt with various clips. This version lacks any hunting functionality, and is commonly used by engineers to transport important tools."; - name = "\improper Yautja toolbelt" - }, -/obj/item/storage/belt/utility/full{ - color = "#6b675e"; - desc = "A modular belt with various clips. This version lacks any hunting functionality, and is commonly used by engineers to transport important tools."; - name = "\improper Yautja toolbelt" - }, -/obj/item/storage/belt/utility/full{ - color = "#6b675e"; - desc = "A modular belt with various clips. This version lacks any hunting functionality, and is commonly used by engineers to transport important tools."; - name = "\improper Yautja toolbelt" - }, -/obj/item/stack/yautja_rope, -/obj/item/stack/yautja_rope, /obj/structure/surface/rack{ color = "#6b675e"; layer = 2.79 }, +/obj/item/storage/belt/utility/full/pred, +/obj/item/storage/belt/utility/full/pred, +/obj/item/storage/belt/utility/full/pred, +/obj/item/storage/belt/utility/full/pred, +/obj/item/storage/belt/utility/full/pred, +/obj/item/stack/yautja_rope, +/obj/item/stack/yautja_rope, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" }, /area/yautja) "oO" = ( -/obj/item/weapon/melee/yautja/chain{ +/obj/item/weapon/yautja/chain{ anchored = 1; name = "Houndmaster's Discipline Whip"; pixel_x = -3; @@ -2165,7 +2152,7 @@ }, /area/yautja) "sV" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ dir = 1; name = "\improper Feed Hall" }, @@ -2222,13 +2209,29 @@ icon_state = "squareswood" }, /area/yautja) +"tR" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/item/storage/box/bracer, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/yautja) "uf" = ( /obj/structure/barricade/handrail/strata{ dir = 8 }, -/turf/open/gm/dirtgrassborder{ - dir = 4 - }, +/turf/open/gm/dirtgrassborder/west, /area/yautja) "uO" = ( /obj/structure/bed/chair/hunter{ @@ -2243,7 +2246,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/claymore/mercsword/ceremonial, +/obj/item/weapon/sword/ceremonial, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -2251,8 +2254,7 @@ /area/yautja) "vO" = ( /obj/structure/machinery/shower{ - dir = 4; - tag = "icon-shower (EAST)" + dir = 4 }, /obj/structure/machinery/door/window/tinted, /obj/structure/window/reinforced/tinted, @@ -2316,10 +2318,7 @@ dir = 8 }, /obj/structure/barricade/handrail/strata, -/turf/open/gm/dirtgrassborder{ - dir = 8; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/south_west, /area/yautja) "xn" = ( /obj/structure/surface/table/reinforced/prison{ @@ -2387,9 +2386,7 @@ /obj/structure/barricade/handrail/strata{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 8 - }, +/turf/open/gm/dirtgrassborder/east, /area/yautja) "zA" = ( /turf/open/floor{ @@ -2425,32 +2422,48 @@ /obj/structure/machinery/cryopod/right, /turf/open/shuttle/predship, /area/yautja) -"Br" = ( -/turf/open/gm/dirtgrassborder{ - icon_state = "desert2" +"Bg" = ( +/obj/structure/closet/crate/secure{ + req_one_access_txt = "392"; + color = "#6b675e"; + name = "Secure Yautja crate" }, -/area/yautja) -"BB" = ( -/obj/structure/machinery/iv_drip, +/obj/item/weapon/yautja/combistick, +/obj/item/weapon/yautja/combistick{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/weapon/twohanded/yautja/glaive/alt, +/obj/item/weapon/yautja/chain, +/obj/item/weapon/yautja/sword, +/obj/item/weapon/yautja/scythe, /turf/open/floor/strata{ color = "#5e5d5d"; icon_state = "multi_tiles" }, /area/yautja) +"Br" = ( +/turf/open/gm/dirtgrassborder{ + icon_state = "desert2" + }, +/area/yautja) "BK" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/tool/surgery/cautery/predatorcautery, -/obj/item/tool/surgery/circular_saw/predatorbonesaw, -/obj/item/tool/surgery/hemostat/predatorhemostat, -/obj/item/tool/surgery/retractor/predatorretractor, -/obj/item/tool/surgery/scalpel/predatorscalpel, +/obj/item/storage/medicomp/full, /turf/open/floor/strata{ color = "#5e5d5d"; icon_state = "multi_tiles" }, /area/yautja) +"BS" = ( +/obj/structure/machinery/prop/yautja/bubbler, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/yautja) "Cn" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -2503,7 +2516,7 @@ }, /area/yautja) "Dr" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ indestructible = 1; locked = 1; name = "\improper External Airlock" @@ -2531,7 +2544,13 @@ }, /area/yautja) "DJ" = ( -/obj/structure/machinery/computer/crew, +/obj/structure/machinery/computer/crew/alt{ + dir = 1; + name = "human monitoring computer" + }, +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, /turf/open/floor/strata{ color = "#5e5d5d"; icon_state = "multi_tiles" @@ -2571,13 +2590,12 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/bedsheet{ - anchored = 1; +/obj/structure/showcase{ desc = "A console used by the Hunters for navigation purposes."; dir = 8; icon = 'icons/obj/structures/machinery/computer.dmi'; icon_state = "security_cam"; - name = "Hunter Nav Console" + name = "Radar Console" }, /turf/open/floor/strata{ color = "#5e5d5d"; @@ -2598,14 +2616,17 @@ /turf/open/shuttle/predship, /area/yautja) "Gd" = ( -/obj/structure/machinery/door/airlock/strata/autoname, +/obj/structure/machinery/door/airlock/yautja/secure, /turf/open/shuttle/predship, /area/yautja) "Gk" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/explosive/grenade/spawnergrenade/spesscarp, +/obj/item/explosive/grenade/spawnergrenade/spesscarp{ + anchored = 1; + desc = "A strange device taken from a far-off land. It looks incredibly fragile, best not to touch it." + }, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -2656,7 +2677,7 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/chainofcommand, +/obj/item/weapon/chainofcommand, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -2667,18 +2688,16 @@ color = "#6b675e"; layer = 2.79 }, -/obj/item/stack/medical/advanced/ointment/predator, -/obj/item/stack/medical/advanced/ointment/predator, -/obj/item/stack/medical/advanced/ointment/predator, -/obj/item/stack/medical/advanced/ointment/predator, -/obj/item/stack/medical/advanced/ointment/predator, -/obj/item/stack/medical/advanced/ointment/predator, -/obj/item/stack/medical/advanced/bruise_pack/predator, -/obj/item/stack/medical/advanced/bruise_pack/predator, -/obj/item/stack/medical/advanced/bruise_pack/predator, -/obj/item/stack/medical/advanced/bruise_pack/predator, -/obj/item/stack/medical/advanced/bruise_pack/predator, -/obj/item/stack/medical/advanced/bruise_pack/predator, +/obj/item/stack/medical/advanced/ointment/predator{ + desc = "A poultice made of cold, blue petals that is rubbed on burns. Not to be removed from the ship."; + name = "arena soothing herbs"; + pixel_x = 6 + }, +/obj/item/stack/medical/advanced/bruise_pack/predator{ + desc = "A poultice made of soft leaves that is rubbed on bruises. Not to be removed from the ship."; + name = "arena mending herbs"; + pixel_x = -6 + }, /turf/open/shuttle/predship, /area/yautja) "Hp" = ( @@ -2702,6 +2721,25 @@ icon_state = "squareswood" }, /area/yautja) +"HD" = ( +/obj/structure/surface/rack{ + color = "#6b675e"; + density = 0; + layer = 2.79; + pixel_y = 24 + }, +/obj/item/weapon/gun/energy/yautja/plasmarifle{ + pixel_y = -8 + }, +/obj/item/weapon/gun/energy/yautja/plasmarifle, +/obj/item/weapon/gun/energy/yautja/plasmarifle{ + pixel_y = 8 + }, +/turf/open/floor/strata{ + color = "#5e5d5d"; + icon_state = "multi_tiles" + }, +/area/yautja) "HN" = ( /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" @@ -2717,8 +2755,17 @@ }, /area/yautja) "If" = ( -/obj/structure/machinery/optable, -/obj/effect/decal/cleanable/blood, +/obj/structure/surface/rack{ + color = "#6b675e"; + layer = 2.79 + }, +/obj/item/weapon/gun/energy/yautja/plasmapistol{ + pixel_y = -8 + }, +/obj/item/weapon/gun/energy/yautja/plasmapistol, +/obj/item/weapon/gun/energy/yautja/plasmapistol{ + pixel_y = 8 + }, /turf/open/floor/strata{ color = "#5e5d5d"; icon_state = "multi_tiles" @@ -2729,24 +2776,24 @@ color = "#6b675e"; layer = 2.79 }, -/obj/item/weapon/melee/unathiknife{ +/obj/item/weapon/unathiknife{ attack_speed = 12; force = 25; pixel_x = 6 }, -/obj/item/weapon/melee/unathiknife{ +/obj/item/weapon/unathiknife{ attack_speed = 12; force = 25; pixel_x = 2; pixel_y = 2 }, -/obj/item/weapon/melee/unathiknife{ +/obj/item/weapon/unathiknife{ attack_speed = 12; force = 25; pixel_x = -1; pixel_y = 4 }, -/obj/item/weapon/melee/unathiknife{ +/obj/item/weapon/unathiknife{ attack_speed = 12; force = 25; pixel_x = -5; @@ -2764,7 +2811,7 @@ }, /area/yautja) "Iw" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ name = "\improper Hellhound Quarters" }, /turf/open/floor/corsat{ @@ -2773,7 +2820,7 @@ }, /area/yautja) "IC" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure/elder{ name = "\improper Elder Quarters" }, /turf/open/shuttle/predship, @@ -2810,7 +2857,7 @@ }, /area/yautja) "JL" = ( -/obj/item/weapon/melee/yautja/knife{ +/obj/item/weapon/yautja/knife{ color = "#FFE55C"; name = "sacred ceremonial dagger"; pixel_x = 25 @@ -2820,6 +2867,31 @@ icon_state = "squareswood" }, /area/yautja) +"KD" = ( +/obj/structure/surface/table/reinforced/prison{ + color = "#6b675e" + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/item/reagent_container/glass/rag/polishing_rag, +/obj/item/reagent_container/glass/rag/polishing_rag{ + pixel_x = 9 + }, +/obj/item/reagent_container/glass/rag/polishing_rag{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/yautja) "KI" = ( /obj/item/tool/kitchen/tray{ pixel_y = -5 @@ -2855,13 +2927,7 @@ }, /area/yautja) "LX" = ( -/obj/item/moneybag{ - anchored = 1; - desc = "A console designed by the Hunters to assist in flight pathing and navigation."; - icon = 'icons/obj/structures/machinery/computer.dmi'; - icon_state = "overwatch"; - name = "Hunter Flight Console" - }, +/obj/structure/prop/pred_flight, /turf/open/floor/corsat{ dir = 1; icon_state = "squareswood" @@ -2894,7 +2960,7 @@ }, /area/yautja) "MI" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ name = "\improper Blooded Teleporter" }, /turf/open/floor/strata{ @@ -2914,8 +2980,7 @@ /area/yautja) "OZ" = ( /obj/structure/bed/chair/comfy/black{ - dir = 1; - tag = "icon-comfychair (EAST)" + dir = 1 }, /turf/open/floor/corsat{ dir = 1; @@ -2949,7 +3014,7 @@ }, /area/yautja) "Pr" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja/secure{ name = "\improper Research Containment" }, /turf/open/floor/strata{ @@ -2993,7 +3058,7 @@ }, /area/yautja) "QF" = ( -/obj/item/weapon/melee/yautja/knife{ +/obj/item/weapon/yautja/knife{ color = "#FFE55C"; name = "sacred ceremonial dagger"; pixel_x = -25 @@ -3029,7 +3094,7 @@ }, /area/yautja) "RS" = ( -/turf/open/gm/dirtgrassborder, +/turf/open/gm/dirtgrassborder/north, /area/yautja) "Sx" = ( /turf/open/floor{ @@ -3093,13 +3158,12 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/bedsheet{ - anchored = 1; +/obj/structure/showcase{ desc = "A console used by the Hunters for navigation purposes."; dir = 4; icon = 'icons/obj/structures/machinery/computer.dmi'; icon_state = "security_cam"; - name = "Hunter Nav Console" + name = "Radar Console" }, /turf/open/floor/strata{ color = "#5e5d5d"; @@ -3120,16 +3184,16 @@ /obj/structure/surface/table/reinforced/prison{ color = "#6b675e" }, -/obj/item/weapon/melee/baton/cattleprod, -/obj/item/weapon/melee/baton/cattleprod, -/obj/item/weapon/melee/baton/cattleprod, -/obj/item/weapon/melee/baton/cattleprod, -/obj/item/weapon/melee/baton/cattleprod, -/obj/item/weapon/melee/baton/cattleprod, +/obj/item/weapon/baton/cattleprod, +/obj/item/weapon/baton/cattleprod, +/obj/item/weapon/baton/cattleprod, +/obj/item/weapon/baton/cattleprod, +/obj/item/weapon/baton/cattleprod, +/obj/item/weapon/baton/cattleprod, /turf/open/shuttle/predship, /area/yautja) "Wg" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ dir = 1; name = "\improper Gladiator Hall" }, @@ -3165,26 +3229,26 @@ color = "#6b675e"; layer = 2.79 }, -/obj/item/weapon/melee/baseballbat/metal{ +/obj/item/weapon/baseballbat/metal{ attack_speed = 12; force = 25; name = "\improper duelling metal bat"; pixel_x = -2; pixel_y = 2 }, -/obj/item/weapon/melee/baseballbat/metal{ +/obj/item/weapon/baseballbat/metal{ attack_speed = 12; force = 25; name = "\improper duelling metal bat"; pixel_x = -5; pixel_y = 4 }, -/obj/item/weapon/melee/baseballbat/metal{ +/obj/item/weapon/baseballbat/metal{ attack_speed = 12; force = 25; name = "\improper duelling metal bat" }, -/obj/item/weapon/melee/baseballbat/metal{ +/obj/item/weapon/baseballbat/metal{ attack_speed = 12; force = 25; name = "\improper duelling metal bat"; @@ -3200,10 +3264,7 @@ /obj/structure/barricade/handrail/strata{ dir = 4 }, -/turf/open/gm/dirtgrassborder{ - dir = 1; - icon_state = "grassdirt_corner" - }, +/turf/open/gm/dirtgrassborder/grassdirt_corner/north_east, /area/yautja) "XP" = ( /obj/structure/machinery/cryopod, @@ -3220,7 +3281,7 @@ }, /area/yautja) "YL" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ +/obj/structure/machinery/door/airlock/yautja{ dir = 1; name = "\improper Cryo Room" }, @@ -3236,8 +3297,11 @@ /turf/open/shuttle/predship, /area/yautja) "Zs" = ( -/obj/structure/machinery/door/airlock/strata/autoname{ - name = "\improper Containment" +/obj/structure/machinery/door/airlock/yautja/secure{ + name = "\improper Heavy Armory" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/yautja{ + dir = 4 }, /turf/open/floor/strata{ color = "#5e5d5d"; @@ -4838,7 +4902,7 @@ bj aa aa aa -aa +dI aa bj bj @@ -5050,7 +5114,7 @@ cP cP cP cP -wQ +fo bj bj aa @@ -5122,7 +5186,7 @@ ZM au cP cP -wQ +fo bj bj bj @@ -5171,7 +5235,7 @@ aa aa ac bj -af +bN ZR aV bn @@ -5194,7 +5258,7 @@ bj wQ cP cP -wQ +fo bj bj bj @@ -5243,7 +5307,7 @@ aa aa ae bj -af +bN aC cP bL @@ -5266,7 +5330,7 @@ rH wQ bL cP -wQ +fo bj bj bj @@ -5328,13 +5392,13 @@ bL cP bL bj -wQ +KD bL JH JH -af +bN be -af +bN JH JH JH @@ -5400,7 +5464,7 @@ eS cP Uv bj -bL +BS JH JH bL @@ -6332,7 +6396,7 @@ bL cP bL bj -cs +bL cP bL bj @@ -6340,9 +6404,9 @@ bL bL JH JH -af +bN MI -af +bN JH JH JH @@ -6395,7 +6459,7 @@ aa aa ae bj -af +bN aC cP bL @@ -6418,7 +6482,7 @@ ti Ut bL cP -Ut +tR bj bj bj @@ -6467,7 +6531,7 @@ aa aa ad bj -af +bN ZR aV bn @@ -6490,7 +6554,7 @@ bj Ut cP cP -Ut +tR bj bj bj @@ -6562,7 +6626,7 @@ ZM zZ cP cP -Ut +tR bj bj bj @@ -6634,7 +6698,7 @@ cP cP cP cP -Ut +tR bj bj aa @@ -6787,9 +6851,9 @@ aa aa bj bj -bR +HD +JH If -bN bj bj bj @@ -6859,9 +6923,9 @@ aa bj bj bj -BB -JH +HD JH +If bj bj bj @@ -7005,7 +7069,7 @@ gb JH JH JH -JH +Bg bj bj bj @@ -7148,7 +7212,7 @@ bD df JH BK -gG +BK bj bj bj @@ -7214,7 +7278,7 @@ bj bL bL bL -bL +gG bL Fy dl diff --git a/maps/predship/regular.dmm b/maps/predship/regular.dmm index a25bfcd98a3d..895e8ae84c91 100644 --- a/maps/predship/regular.dmm +++ b/maps/predship/regular.dmm @@ -7,8 +7,7 @@ name = "Storage Chamber" }, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) "af" = ( @@ -16,16 +15,14 @@ layer = 2.69 }, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) "ah" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/twohanded/spear, +/obj/item/weapon/twohanded/spear, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) "ai" = ( @@ -68,7 +65,7 @@ /obj/structure/surface/table/reinforced{ layer = 2.69 }, -/obj/item/weapon/melee/yautja/knife, +/obj/item/weapon/yautja/knife, /turf/open/floor/holofloor{ dir = 2; icon_state = "cult" @@ -179,8 +176,7 @@ /obj/structure/machinery/door/window/southleft{ dir = 1; icon_state = "left"; - layer = 2.8; - tag = "icon-left (NORTH)" + layer = 2.8 }, /turf/open/floor/holofloor{ dir = 2; @@ -439,7 +435,7 @@ /area/yautja) "bM" = ( /obj/structure/surface/table/reinforced, -/obj/item/weapon/melee/twohanded/dualsaber, +/obj/item/weapon/twohanded/dualsaber, /obj/structure/window/reinforced{ dir = 8; health = 80 @@ -455,7 +451,7 @@ /area/yautja) "bN" = ( /obj/structure/surface/table/reinforced, -/obj/item/weapon/melee/katana, +/obj/item/weapon/sword/katana, /obj/structure/window/reinforced{ dir = 4 }, @@ -613,8 +609,7 @@ /obj/item/reagent_container/food/snacks/meat, /obj/structure/machinery/light/small{ dir = 4; - icon_state = "bulb1"; - tag = "icon-bulb1 (EAST)" + icon_state = "bulb1" }, /turf/open/floor/holofloor{ dir = 2; @@ -641,7 +636,7 @@ /area/yautja) "ce" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/yautja/knife, +/obj/item/weapon/yautja/knife, /obj/item/reagent_container/hypospray/autoinjector/yautja, /obj/item/reagent_container/hypospray/autoinjector/yautja, /turf/open/floor/holofloor{ @@ -683,8 +678,7 @@ /obj/structure/xenoautopsy/tank, /obj/structure/machinery/light/small{ dir = 4; - icon_state = "bulb1"; - tag = "icon-bulb1 (EAST)" + icon_state = "bulb1" }, /turf/open/floor/holofloor{ dir = 2; @@ -693,19 +687,19 @@ /area/yautja) "ck" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ pixel_y = -2 }, -/obj/item/weapon/melee/harpoon/yautja, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja, +/obj/item/weapon/harpoon/yautja{ pixel_x = 4; pixel_y = 6 }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ pixel_x = 4; pixel_y = 6 }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ pixel_x = -4; pixel_y = -3 }, @@ -716,17 +710,17 @@ /area/yautja) "cl" = ( /obj/structure/surface/rack, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ pixel_x = -4; pixel_y = -3 }, -/obj/item/weapon/melee/harpoon/yautja{ +/obj/item/weapon/harpoon/yautja{ pixel_x = 4; pixel_y = 6 }, -/obj/item/weapon/melee/harpoon/yautja, -/obj/item/weapon/melee/harpoon/yautja, -/obj/item/weapon/melee/harpoon/yautja, +/obj/item/weapon/harpoon/yautja, +/obj/item/weapon/harpoon/yautja, +/obj/item/weapon/harpoon/yautja, /turf/open/floor/holofloor{ dir = 2; icon_state = "cult" @@ -787,8 +781,7 @@ "cu" = ( /obj/structure/bed/chair/wood/wings{ dir = 4; - icon_state = "wooden_chair_wings"; - tag = "icon-wooden_chair_wings (EAST)" + icon_state = "wooden_chair_wings" }, /turf/open/floor/holofloor{ dir = 2; @@ -805,8 +798,7 @@ "cw" = ( /obj/structure/bed/chair/wood/wings{ dir = 8; - icon_state = "wooden_chair_wings"; - tag = "icon-wooden_chair_wings (WEST)" + icon_state = "wooden_chair_wings" }, /turf/open/floor/holofloor{ dir = 2; @@ -827,8 +819,7 @@ /obj/structure/machinery/door/window/southleft{ dir = 8; icon_state = "left"; - layer = 2.8; - tag = "icon-left (WEST)" + layer = 2.8 }, /turf/open/floor/holofloor{ dir = 2; @@ -856,8 +847,7 @@ "cA" = ( /obj/structure/bed/chair/wood/wings{ dir = 1; - icon_state = "wooden_chair_wings"; - tag = "icon-wooden_chair_wings (NORTH)" + icon_state = "wooden_chair_wings" }, /turf/open/floor/holofloor{ dir = 2; @@ -874,8 +864,7 @@ /obj/structure/machinery/door/window/southleft{ dir = 1; icon_state = "left"; - layer = 2.8; - tag = "icon-left (NORTH)" + layer = 2.8 }, /turf/open/floor/holofloor{ dir = 2; @@ -891,8 +880,7 @@ /obj/structure/machinery/door/window/southleft{ dir = 1; icon_state = "left"; - layer = 2.8; - tag = "icon-left (NORTH)" + layer = 2.8 }, /turf/open/floor/holofloor{ dir = 2; @@ -939,8 +927,8 @@ /obj/structure/surface/table/reinforced, /obj/item/device/assembly/voice, /obj/item/device/assembly/voice, -/obj/item/weapon/melee/baton/cattleprod, -/obj/item/weapon/melee/baton/cattleprod, +/obj/item/weapon/baton/cattleprod, +/obj/item/weapon/baton/cattleprod, /turf/open/floor/holofloor{ dir = 2; icon_state = "cult" @@ -1065,12 +1053,12 @@ /area/yautja) "cZ" = ( /obj/structure/surface/table/reinforced, -/obj/item/weapon/melee/claymore/mercsword, -/obj/item/weapon/melee/claymore/mercsword, -/obj/item/weapon/melee/claymore/mercsword, -/obj/item/weapon/melee/claymore/mercsword, -/obj/item/weapon/melee/claymore/mercsword, -/obj/item/weapon/melee/claymore/mercsword, +/obj/item/weapon/sword, +/obj/item/weapon/sword, +/obj/item/weapon/sword, +/obj/item/weapon/sword, +/obj/item/weapon/sword, +/obj/item/weapon/sword, /turf/open/floor/holofloor{ dir = 2; icon_state = "cult" @@ -1228,8 +1216,7 @@ /obj/structure/machinery/door/window/southleft{ dir = 1; icon_state = "left"; - layer = 2.8; - tag = "icon-left (NORTH)" + layer = 2.8 }, /turf/open/floor/holofloor{ dir = 2; @@ -1305,32 +1292,27 @@ "hd" = ( /obj/structure/shuttle/engine/heater{ dir = 1; - icon_state = "heater"; - tag = "icon-heater (NORTH)" + icon_state = "heater" }, /obj/structure/machinery/light/small{ dir = 1; - icon_state = "bulb1"; - tag = "icon-bulb1 (NORTH)" + icon_state = "bulb1" }, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) "hW" = ( /obj/structure/ore_box, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) "hX" = ( /obj/structure/surface/rack, /obj/item/device/flashlight/lantern, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) "ji" = ( @@ -1390,12 +1372,10 @@ "ET" = ( /obj/structure/machinery/power/terminal{ dir = 1; - icon_state = "term"; - tag = "icon-term (NORTH)" + icon_state = "term" }, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) "HY" = ( @@ -1406,8 +1386,7 @@ name = "plasma power generator" }, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) "Jy" = ( @@ -1439,8 +1418,7 @@ "VC" = ( /obj/structure/shuttle/engine/propulsion{ dir = 1; - icon_state = "propulsion"; - tag = "icon-propulsion (NORTH)" + icon_state = "propulsion" }, /turf/open/space, /area/space) @@ -1452,8 +1430,7 @@ /area/space) "Zr" = ( /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) "Zv" = ( @@ -1475,12 +1452,10 @@ "ZU" = ( /obj/structure/shuttle/engine/heater{ dir = 1; - icon_state = "heater"; - tag = "icon-heater (NORTH)" + icon_state = "heater" }, /turf/open/floor{ - icon_state = "floor4"; - tag = "icon-floor4" + icon_state = "floor4" }, /area/yautja) diff --git a/maps/prison_station_fop.json b/maps/prison_station_fop.json index 215d77f581d7..b29f7255c21b 100644 --- a/maps/prison_station_fop.json +++ b/maps/prison_station_fop.json @@ -10,7 +10,9 @@ "/datum/equipment_preset/survivor/prisoner", "/datum/equipment_preset/survivor/prisoner", "/datum/equipment_preset/survivor/gangleader", - "/datum/equipment_preset/survivor/engineer/florina" + "/datum/equipment_preset/survivor/engineer/florina", + "/datum/equipment_preset/survivor/clf", + "/datum/equipment_preset/survivor/civilian" ], "defcon_triggers": [ 3750, @@ -24,15 +26,13 @@ "announce_text": "An automated distress signal has been received from maximum-security prison \"Fiorina Orbital Penitentiary\". A response team from the ###SHIPNAME### will be dispatched shortly to investigate.", "environment_traits": { "Lockdown": true }, "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/FOP_v2_Cellblocks/scenario.json", - "mapgen": "maps/Nightmare/maps/FOP_v2_Cellblocks/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/FOP_v2_Cellblocks/", "xvx_hives": { "xeno_hive_alpha": 0, "xeno_hive_bravo": 0, "xeno_hive_charlie": 0 }, + "camouflage": "classic", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/runtime.json b/maps/runtime.json index a153f877e9f9..44aaea094dcb 100644 --- a/maps/runtime.json +++ b/maps/runtime.json @@ -6,5 +6,6 @@ "/datum/equipment_preset/survivor/scientist/lv" ], "traits": [{"Marine Main Ship": true}], + "camouflage": "classic", "disable_ship_map": true } diff --git a/maps/shivas_snowball.json b/maps/shivas_snowball.json index 66023d873d8e..412f0e35ff41 100644 --- a/maps/shivas_snowball.json +++ b/maps/shivas_snowball.json @@ -2,6 +2,7 @@ "map_name": "Shivas Snowball", "map_path": "map_files/Ice_Colony_v3", "map_file": "Shivas_Snowball.dmm", + "webmap_url": "Shivas", "environment_traits": { "COLD": true }, @@ -11,7 +12,9 @@ "/datum/equipment_preset/survivor/scientist/shiva", "/datum/equipment_preset/survivor/engineer/shiva", "/datum/equipment_preset/survivor/colonial_marshal/shiva", - "/datum/equipment_preset/survivor/security/shiva" + "/datum/equipment_preset/survivor/security/shiva", + "/datum/equipment_preset/survivor/clf/cold", + "/datum/equipment_preset/survivor/civilian" ], "defcon_triggers": [ 3300, @@ -27,16 +30,14 @@ "yiren" ], "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/Ice_Colony_v3/scenario.json", - "mapgen": "maps/Nightmare/maps/Ice_Colony_v3/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/Ice_Colony_v3/", "xvx_hives": { "xeno_hive_alpha": 0, "xeno_hive_bravo": 0, "xeno_hive_charlie": 0, "xeno_hive_delta": 0 }, + "camouflage": "snow", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/shuttles/dropship_alamo.dmm b/maps/shuttles/dropship_alamo.dmm new file mode 100644 index 000000000000..7c49edfdd0d2 --- /dev/null +++ b/maps/shuttles/dropship_alamo.dmm @@ -0,0 +1,898 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aj" = ( +/obj/structure/machinery/camera/autoname/almayer/dropship_one{ + dir = 4; + pixel_x = -16 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = -8 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"ax" = ( +/obj/structure/shuttle/part/dropship1/transparent/nose_center, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"be" = ( +/obj/structure/shuttle/part/dropship1/transparent/upper_right_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"bj" = ( +/obj/structure/shuttle/part/dropship1/transparent/nose_top_right, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"cr" = ( +/obj/structure/machinery/camera/autoname/almayer/dropship_one{ + dir = 8; + pixel_x = 16 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"cC" = ( +/obj/structure/shuttle/part/dropship1/nose_front_right, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"cR" = ( +/obj/item/device/radio/intercom/alamo{ + pixel_y = 24 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/shuttle/drop1/sulaco) +"de" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "42" + }, +/area/shuttle/drop1/sulaco) +"dU" = ( +/obj/structure/machinery/door_control{ + id = "dropship_alamo"; + name = "Dropship Lockdown"; + normaldoorcontrol = 3; + pixel_y = -19; + req_one_access_txt = "3;22"; + throw_range = 15 + }, +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/shuttle/drop1/sulaco) +"eD" = ( +/obj/structure/shuttle/part/dropship1/transparent/engine_right_cap, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"hG" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "75" + }, +/area/shuttle/drop1/sulaco) +"if" = ( +/obj/structure/shuttle/part/dropship1/left_outer_wing_connector, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"ig" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "24" + }, +/area/shuttle/drop1/sulaco) +"il" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"in" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/shuttle/drop1/sulaco) +"iv" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "73" + }, +/area/shuttle/drop1/sulaco) +"iz" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "22" + }, +/area/shuttle/drop1/sulaco) +"iC" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "29" + }, +/area/shuttle/drop1/sulaco) +"iI" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "67" + }, +/area/shuttle/drop1/sulaco) +"jz" = ( +/obj/structure/shuttle/part/dropship1/transparent/middle_right_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"mb" = ( +/turf/template_noop, +/area/template_noop) +"mW" = ( +/obj/item/device/radio/intercom/alamo{ + pixel_x = -10 + }, +/turf/closed/shuttle/dropship1{ + icon_state = "52" + }, +/area/shuttle/drop1/sulaco) +"nC" = ( +/obj/item/device/radio/intercom/alamo{ + pixel_x = 10 + }, +/turf/closed/shuttle/dropship1{ + icon_state = "54" + }, +/area/shuttle/drop1/sulaco) +"nE" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "51" + }, +/area/shuttle/drop1/sulaco) +"nO" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "94" + }, +/area/shuttle/drop1/sulaco) +"oo" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "76" + }, +/area/shuttle/drop1/sulaco) +"os" = ( +/obj/effect/attach_point/fuel/dropship1{ + pixel_x = -32 + }, +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "33" + }, +/area/shuttle/drop1/sulaco) +"oW" = ( +/obj/structure/shuttle/part/dropship1/transparent/middle_left_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"po" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "25" + }, +/area/shuttle/drop1/sulaco) +"qn" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "50" + }, +/area/shuttle/drop1/sulaco) +"qu" = ( +/obj/effect/attach_point/weapon/dropship1/left_wing, +/obj/structure/shuttle/part/dropship1/transparent/lower_left_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"qy" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "27" + }, +/area/shuttle/drop1/sulaco) +"qF" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_x = -30 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"rl" = ( +/obj/structure/shuttle/part/dropship1/lower_right_wall, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"rr" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "23" + }, +/area/shuttle/drop1/sulaco) +"rS" = ( +/obj/structure/machinery/door/airlock/dropship_hatch{ + id = "port_door" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"rV" = ( +/obj/structure/shuttle/part/dropship1/transparent/left_outer_bottom_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"sA" = ( +/obj/structure/shuttle/part/dropship1/lower_left_wall, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"tR" = ( +/obj/item/device/radio/intercom/alamo{ + layer = 3.5; + pixel_x = 21; + pixel_y = 43 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"wk" = ( +/obj/effect/attach_point/weapon/dropship1/right_wing, +/obj/structure/shuttle/part/dropship1/transparent/lower_right_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"wr" = ( +/obj/effect/attach_point/crew_weapon/dropship1, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"ws" = ( +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"wC" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"xM" = ( +/obj/structure/shuttle/part/dropship1/bottom_right_wall, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"yQ" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "89" + }, +/area/shuttle/drop1/sulaco) +"yU" = ( +/obj/structure/shuttle/part/dropship1/bottom_left_wall, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"zw" = ( +/obj/structure/shuttle/part/dropship1/transparent/upper_left_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"zN" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "98" + }, +/area/shuttle/drop1/sulaco) +"zS" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "83" + }, +/area/shuttle/drop1/sulaco) +"zV" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "69" + }, +/area/shuttle/drop1/sulaco) +"Bn" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "38" + }, +/area/shuttle/drop1/sulaco) +"BB" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "63" + }, +/area/shuttle/drop1/sulaco) +"BS" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "48" + }, +/area/shuttle/drop1/sulaco) +"Ce" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/shuttle/drop1/sulaco) +"Cg" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "92" + }, +/area/shuttle/drop1/sulaco) +"Co" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/structure/machinery/camera/autoname/almayer/dropship_one{ + pixel_x = -6; + pixel_y = -16 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"Da" = ( +/obj/effect/attach_point/electronics/dropship1{ + dir = 1 + }, +/obj/structure/shuttle/part/dropship1/transparent/inner_left_weapons, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"De" = ( +/obj/effect/attach_point/electronics/dropship1{ + dir = 1 + }, +/obj/structure/shuttle/part/dropship1/transparent/inner_right_weapons, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"Et" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "72" + }, +/area/shuttle/drop1/sulaco) +"EB" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "97" + }, +/area/shuttle/drop1/sulaco) +"EN" = ( +/obj/structure/shuttle/part/dropship1/transparent/engine_left_exhaust, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"FA" = ( +/obj/structure/shuttle/part/dropship1/transparent/engine_left_cap, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"Gw" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "39" + }, +/area/shuttle/drop1/sulaco) +"Ho" = ( +/obj/structure/machinery/computer/dropship_weapons/dropship1, +/obj/structure/transmitter/rotary{ + name = "Alamo Telephone"; + phone_category = "Dropship"; + phone_id = "Alamo"; + pixel_x = 11; + pixel_y = 16 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"HP" = ( +/obj/effect/attach_point/weapon/dropship1/right_fore, +/obj/structure/shuttle/part/dropship1/transparent/outer_right_weapons, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"HS" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/ds1{ + id = "aft_door" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"Il" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "35" + }, +/area/shuttle/drop1/sulaco) +"Jb" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "80" + }, +/area/shuttle/drop1/sulaco) +"Jm" = ( +/obj/structure/shuttle/part/dropship1/transparent/engine_right_exhaust, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"JP" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "62" + }, +/area/shuttle/drop1/sulaco) +"KC" = ( +/obj/structure/machinery/door/airlock/hatch/cockpit, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"KJ" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "81" + }, +/area/shuttle/drop1/sulaco) +"LP" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "14" + }, +/area/shuttle/drop1/sulaco) +"Me" = ( +/obj/structure/shuttle/part/dropship1/left_inner_wing_connector, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"MP" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "64" + }, +/area/shuttle/drop1/sulaco) +"NQ" = ( +/obj/structure/shuttle/part/dropship1/transparent/left_inner_bottom_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"Oq" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "34" + }, +/area/shuttle/drop1/sulaco) +"OK" = ( +/obj/docking_port/mobile/marine_dropship/alamo, +/turf/closed/shuttle/dropship1{ + icon_state = "53" + }, +/area/shuttle/drop1/sulaco) +"OL" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "86" + }, +/area/shuttle/drop1/sulaco) +"OU" = ( +/obj/item/device/radio/intercom/alamo{ + pixel_y = 24 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/shuttle/drop1/sulaco) +"Pf" = ( +/obj/structure/machinery/door/airlock/dropship_hatch{ + dir = 8; + id = "starboard_door" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"Ph" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "68" + }, +/area/shuttle/drop1/sulaco) +"Py" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/shuttle/dropship/flight, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"Qh" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "32" + }, +/area/shuttle/drop1/sulaco) +"QT" = ( +/obj/structure/shuttle/part/dropship1/nose_front_left, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"QW" = ( +/obj/structure/shuttle/part/dropship1/transparent/right_outer_bottom_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"RI" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "31" + }, +/area/shuttle/drop1/sulaco) +"SM" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "47" + }, +/area/shuttle/drop1/sulaco) +"Ta" = ( +/obj/structure/shuttle/part/dropship1/right_inner_wing_connector, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"Te" = ( +/obj/structure/shuttle/part/dropship1/transparent/right_inner_bottom_wing, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"Tt" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/shuttle/drop1/sulaco) +"Tu" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_x = 30 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"TE" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "26" + }, +/area/shuttle/drop1/sulaco) +"TK" = ( +/obj/structure/bed/chair/vehicle{ + pixel_x = -8 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"TM" = ( +/obj/effect/attach_point/weapon/dropship1/left_fore, +/obj/structure/shuttle/part/dropship1/transparent/outer_left_weapons, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"Ua" = ( +/obj/effect/attach_point/fuel/dropship1, +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "28" + }, +/area/shuttle/drop1/sulaco) +"UG" = ( +/obj/structure/prop/ice_colony/hula_girl{ + pixel_x = -10; + pixel_y = 16 + }, +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/cameras/dropship/one, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop1/sulaco) +"Vm" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "78" + }, +/area/shuttle/drop1/sulaco) +"VM" = ( +/obj/structure/shuttle/part/dropship1/transparent/nose_top_left, +/turf/template_noop, +/area/shuttle/drop1/sulaco) +"Wg" = ( +/obj/structure/shuttle/part/dropship1/right_outer_wing_connector, +/turf/open/space/basic, +/area/shuttle/drop1/sulaco) +"WQ" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "10" + }, +/area/shuttle/drop1/sulaco) +"Xf" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "30" + }, +/area/shuttle/drop1/sulaco) +"Xx" = ( +/turf/closed/shuttle/dropship1/transparent{ + icon_state = "96" + }, +/area/shuttle/drop1/sulaco) +"XF" = ( +/obj/item/device/radio/intercom/alamo{ + pixel_y = 24 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/shuttle/drop1/sulaco) +"Za" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "77" + }, +/area/shuttle/drop1/sulaco) +"Zo" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/drop1/sulaco) +"Zv" = ( +/turf/closed/shuttle/dropship1{ + icon_state = "43" + }, +/area/shuttle/drop1/sulaco) + +(1,1,1) = {" +mb +mb +mb +mb +mb +zw +oW +qu +mb +mb +mb +mb +mb +FA +Oq +Ua +iz +EN +mb +mb +mb +"} +(2,1,1) = {" +mb +mb +mb +TM +hG +Et +iI +JP +rS +rS +mW +qn +sA +eD +Il +iC +rr +Jm +mb +mb +NQ +"} +(3,1,1) = {" +mb +mb +mb +Da +oo +TK +ws +TK +il +il +TK +ws +SM +de +de +Xf +ig +de +yU +mb +rV +"} +(4,1,1) = {" +VM +QT +Cg +OL +KJ +cR +Zo +Zo +Zo +Zo +Zo +Ce +TK +qF +aj +ws +TK +ws +WQ +Me +if +"} +(5,1,1) = {" +ax +Xx +UG +wC +Vm +in +TK +ws +TK +ws +TK +in +Zo +Zo +Zo +Zo +Zo +Zo +HS +mb +mb +"} +(6,1,1) = {" +ax +EB +Py +tR +KC +dU +Ph +BB +BB +BB +OK +OU +il +wr +il +wr +il +wr +il +mb +mb +"} +(7,1,1) = {" +ax +zN +Ho +Co +Jb +in +TK +ws +TK +ws +TK +in +Zo +Zo +Zo +Zo +Zo +Zo +il +mb +mb +"} +(8,1,1) = {" +bj +cC +nO +yQ +Za +XF +Zo +Zo +Zo +Zo +Zo +Tt +TK +Tu +TK +ws +TK +ws +LP +Ta +Wg +"} +(9,1,1) = {" +mb +mb +mb +De +oo +TK +cr +TK +il +il +TK +ws +BS +Zv +Zv +RI +po +Zv +xM +mb +Te +"} +(10,1,1) = {" +mb +mb +mb +HP +zS +iv +zV +MP +Pf +Pf +nC +nE +rl +FA +Bn +Qh +TE +EN +mb +mb +QW +"} +(11,1,1) = {" +mb +mb +mb +mb +mb +be +jz +wk +mb +mb +mb +mb +mb +eD +Gw +os +qy +Jm +mb +mb +mb +"} diff --git a/maps/shuttles/dropship_normandy.dmm b/maps/shuttles/dropship_normandy.dmm new file mode 100644 index 000000000000..f1595cd97db9 --- /dev/null +++ b/maps/shuttles/dropship_normandy.dmm @@ -0,0 +1,931 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "80" + }, +/area/shuttle/drop2/sulaco) +"af" = ( +/obj/structure/shuttle/part/dropship2/transparent/upper_right_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"aH" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/cameras/dropship/two, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"bc" = ( +/obj/structure/shuttle/part/dropship2/transparent/left_outer_bottom_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"bJ" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "68" + }, +/area/shuttle/drop2/sulaco) +"bN" = ( +/obj/item/device/radio/intercom/normandy{ + pixel_y = 24 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/shuttle/drop2/sulaco) +"cj" = ( +/obj/structure/shuttle/part/dropship2/transparent/right_outer_bottom_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"do" = ( +/obj/effect/attach_point/crew_weapon/dropship2, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/drop2/sulaco) +"es" = ( +/obj/effect/attach_point/fuel/dropship2{ + pixel_x = -32 + }, +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "33" + }, +/area/shuttle/drop2/sulaco) +"eu" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "75" + }, +/area/shuttle/drop2/sulaco) +"fb" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "23" + }, +/area/shuttle/drop2/sulaco) +"fm" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "29" + }, +/area/shuttle/drop2/sulaco) +"fx" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "69" + }, +/area/shuttle/drop2/sulaco) +"fI" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "73" + }, +/area/shuttle/drop2/sulaco) +"fQ" = ( +/obj/structure/shuttle/part/dropship2/left_inner_wing_connector, +/turf/open/space/basic, +/area/shuttle/drop2/sulaco) +"gD" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "38" + }, +/area/shuttle/drop2/sulaco) +"gG" = ( +/obj/item/device/radio/intercom/normandy{ + layer = 3.5; + pixel_x = 10 + }, +/turf/closed/shuttle/dropship2{ + icon_state = "54" + }, +/area/shuttle/drop2/sulaco) +"gP" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"it" = ( +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"iI" = ( +/obj/structure/shuttle/part/dropship2/right_inner_wing_connector, +/turf/open/space/basic, +/area/shuttle/drop2/sulaco) +"jc" = ( +/obj/item/device/radio/intercom/normandy{ + layer = 3.5; + pixel_x = -10 + }, +/turf/closed/shuttle/dropship2{ + icon_state = "52" + }, +/area/shuttle/drop2/sulaco) +"jq" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "92" + }, +/area/shuttle/drop2/sulaco) +"ko" = ( +/obj/structure/shuttle/part/dropship2/bottom_right_wall, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"kP" = ( +/obj/structure/shuttle/part/dropship2/transparent/middle_right_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"kT" = ( +/obj/structure/shuttle/part/dropship2/bottom_left_wall, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"lh" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "26" + }, +/area/shuttle/drop2/sulaco) +"lz" = ( +/obj/effect/attach_point/weapon/dropship2/right_fore, +/obj/structure/shuttle/part/dropship2/transparent/outer_right_weapons, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"lH" = ( +/obj/structure/machinery/computer/dropship_weapons/dropship2, +/obj/structure/transmitter/rotary{ + name = "Normandy Telephone"; + phone_category = "Dropship"; + phone_id = "Normandy"; + pixel_x = 11; + pixel_y = 16 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"lJ" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "62" + }, +/area/shuttle/drop2/sulaco) +"mz" = ( +/obj/structure/machinery/camera/autoname/almayer/dropship_two{ + dir = 4; + pixel_x = -16 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"nq" = ( +/obj/effect/attach_point/weapon/dropship2/left_fore, +/obj/structure/shuttle/part/dropship2/transparent/outer_left_weapons, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"nS" = ( +/obj/structure/shuttle/part/dropship2/lower_left_wall, +/turf/open/space/basic, +/area/shuttle/drop2/sulaco) +"oc" = ( +/obj/structure/shuttle/part/dropship2/transparent/nose_top_right, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"os" = ( +/obj/structure/shuttle/part/dropship2/transparent/middle_left_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"oS" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "86" + }, +/area/shuttle/drop2/sulaco) +"oW" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "32" + }, +/area/shuttle/drop2/sulaco) +"pU" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "50" + }, +/area/shuttle/drop2/sulaco) +"qg" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/shuttle/drop2/sulaco) +"rc" = ( +/obj/item/device/radio/intercom/normandy{ + pixel_y = 24 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/shuttle/drop2/sulaco) +"rw" = ( +/obj/structure/shuttle/part/dropship2/nose_front_right, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"sk" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "22" + }, +/area/shuttle/drop2/sulaco) +"uk" = ( +/obj/structure/shuttle/part/dropship2/transparent/upper_left_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"vd" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/drop2/sulaco) +"vw" = ( +/obj/effect/attach_point/fuel/dropship2, +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "28" + }, +/area/shuttle/drop2/sulaco) +"wX" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "83" + }, +/area/shuttle/drop2/sulaco) +"xd" = ( +/obj/effect/attach_point/electronics/dropship2{ + dir = 1 + }, +/obj/structure/shuttle/part/dropship2/transparent/inner_right_weapons, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"xe" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "18" + }, +/area/shuttle/drop2/sulaco) +"xx" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/shuttle/drop2/sulaco) +"xU" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "94" + }, +/area/shuttle/drop2/sulaco) +"yh" = ( +/obj/structure/shuttle/part/dropship2/transparent/engine_right_cap, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"yl" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "82" + }, +/area/shuttle/drop2/sulaco) +"zt" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "27" + }, +/area/shuttle/drop2/sulaco) +"AN" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "48" + }, +/area/shuttle/drop2/sulaco) +"Bb" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "56" + }, +/area/shuttle/drop2/sulaco) +"Bi" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "97" + }, +/area/shuttle/drop2/sulaco) +"Bs" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "59" + }, +/area/shuttle/drop2/sulaco) +"BC" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "43" + }, +/area/shuttle/drop2/sulaco) +"BG" = ( +/obj/structure/shuttle/part/dropship2/transparent/engine_left_cap, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"Cl" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "42" + }, +/area/shuttle/drop2/sulaco) +"Co" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/shuttle/drop2/sulaco) +"Dy" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "35" + }, +/area/shuttle/drop2/sulaco) +"DW" = ( +/obj/effect/attach_point/weapon/dropship2/right_wing, +/obj/structure/shuttle/part/dropship2/transparent/lower_right_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"En" = ( +/obj/structure/machinery/door/airlock/dropship_hatch/two{ + dir = 8; + id = "starboard_door" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"Eo" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "47" + }, +/area/shuttle/drop2/sulaco) +"Fq" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_x = -30 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"GE" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "67" + }, +/area/shuttle/drop2/sulaco) +"GN" = ( +/obj/structure/machinery/door_control{ + id = "dropship_normandy"; + name = "Dropship Lockdown"; + normaldoorcontrol = 3; + pixel_y = -19; + req_one_access_txt = "3;22"; + throw_range = 15 + }, +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/shuttle/drop2/sulaco) +"HB" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "78" + }, +/area/shuttle/drop2/sulaco) +"Iv" = ( +/obj/docking_port/mobile/marine_dropship/normandy, +/turf/closed/shuttle/dropship2{ + icon_state = "53" + }, +/area/shuttle/drop2/sulaco) +"Kl" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "10" + }, +/area/shuttle/drop2/sulaco) +"Ld" = ( +/obj/effect/attach_point/electronics/dropship2{ + dir = 1 + }, +/obj/structure/shuttle/part/dropship2/transparent/inner_left_weapons, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"Le" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "98" + }, +/area/shuttle/drop2/sulaco) +"Lh" = ( +/obj/item/device/radio/intercom/normandy{ + pixel_y = 24 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/shuttle/drop2/sulaco) +"Lk" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "30" + }, +/area/shuttle/drop2/sulaco) +"Lq" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "19" + }, +/area/shuttle/drop2/sulaco) +"LJ" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/structure/machinery/camera/autoname/almayer/dropship_two{ + pixel_x = 8; + pixel_y = -16 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"LY" = ( +/obj/structure/shuttle/part/dropship2/transparent/nose_center, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"Mx" = ( +/obj/structure/shuttle/part/dropship2/transparent/nose_top_left, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"ME" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "96" + }, +/area/shuttle/drop2/sulaco) +"ML" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "77" + }, +/area/shuttle/drop2/sulaco) +"MQ" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/shuttle/dropship/flight, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"Nt" = ( +/obj/effect/attach_point/weapon/dropship2/left_wing, +/obj/structure/shuttle/part/dropship2/transparent/lower_left_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"Nw" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "37" + }, +/area/shuttle/drop2/sulaco) +"NM" = ( +/obj/structure/shuttle/part/dropship2/left_outer_wing_connector, +/turf/open/space/basic, +/area/shuttle/drop2/sulaco) +"Ov" = ( +/obj/structure/shuttle/part/dropship2/transparent/right_inner_bottom_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"OI" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "72" + }, +/area/shuttle/drop2/sulaco) +"OJ" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_x = 30 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"Px" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "31" + }, +/area/shuttle/drop2/sulaco) +"PJ" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"Qd" = ( +/obj/structure/machinery/camera/autoname/almayer/dropship_two{ + dir = 8; + pixel_x = 16 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"Qo" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "76" + }, +/area/shuttle/drop2/sulaco) +"QF" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "14" + }, +/area/shuttle/drop2/sulaco) +"QK" = ( +/obj/structure/shuttle/part/dropship2/lower_right_wall, +/turf/open/space/basic, +/area/shuttle/drop2/sulaco) +"Rr" = ( +/turf/template_noop, +/area/template_noop) +"RE" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/ds2{ + id = "aft_door" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"RG" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "51" + }, +/area/shuttle/drop2/sulaco) +"RJ" = ( +/obj/structure/shuttle/part/dropship2/right_outer_wing_connector, +/turf/open/space/basic, +/area/shuttle/drop2/sulaco) +"SB" = ( +/obj/structure/shuttle/part/dropship2/nose_front_left, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"SC" = ( +/obj/structure/machinery/door/airlock/dropship_hatch/two{ + id = "port_door" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"SO" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "36" + }, +/area/shuttle/drop2/sulaco) +"SQ" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "34" + }, +/area/shuttle/drop2/sulaco) +"SY" = ( +/obj/structure/bed/chair/vehicle{ + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"Tp" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "64" + }, +/area/shuttle/drop2/sulaco) +"TZ" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "81" + }, +/area/shuttle/drop2/sulaco) +"Uu" = ( +/obj/structure/shuttle/part/dropship2/transparent/engine_right_exhaust, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"UP" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "39" + }, +/area/shuttle/drop2/sulaco) +"UX" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "24" + }, +/area/shuttle/drop2/sulaco) +"Vh" = ( +/obj/structure/shuttle/part/dropship2/transparent/left_outer_inner_wing, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"Vs" = ( +/turf/closed/shuttle/dropship2/transparent{ + icon_state = "89" + }, +/area/shuttle/drop2/sulaco) +"VA" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "25" + }, +/area/shuttle/drop2/sulaco) +"VW" = ( +/obj/structure/machinery/door/airlock/hatch/cockpit/two, +/obj/structure/blocker/forcefield/multitile_vehicles, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"VZ" = ( +/obj/item/device/radio/intercom/normandy{ + layer = 3.5; + pixel_x = 21; + pixel_y = 43 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/drop2/sulaco) +"Xr" = ( +/obj/structure/shuttle/part/dropship2/transparent/engine_left_exhaust, +/turf/template_noop, +/area/shuttle/drop2/sulaco) +"ZK" = ( +/turf/closed/shuttle/dropship2{ + icon_state = "63" + }, +/area/shuttle/drop2/sulaco) + +(1,1,1) = {" +Rr +Rr +Rr +Rr +Rr +uk +os +Nt +Rr +Rr +Rr +Rr +Rr +BG +SQ +vw +sk +Xr +Rr +Rr +Rr +"} +(2,1,1) = {" +Rr +Rr +Rr +nq +eu +OI +GE +lJ +SC +SC +jc +pU +nS +yh +Dy +fm +fb +Uu +Rr +Rr +bc +"} +(3,1,1) = {" +Rr +Rr +Rr +Ld +Qo +SY +mz +SY +PJ +PJ +SY +it +Eo +Cl +SO +Lk +UX +xe +kT +Rr +Vh +"} +(4,1,1) = {" +Mx +SB +jq +oS +ML +Lh +vd +vd +vd +vd +vd +Co +SY +Fq +SY +it +SY +it +Kl +fQ +NM +"} +(5,1,1) = {" +LY +ME +aH +LJ +HB +xx +SY +it +SY +it +SY +xx +vd +vd +vd +vd +vd +vd +RE +Rr +Rr +"} +(6,1,1) = {" +LY +Bi +MQ +VZ +VW +GN +bJ +ZK +Bs +Bb +Iv +rc +vd +do +vd +do +vd +do +PJ +Rr +Rr +"} +(7,1,1) = {" +LY +Le +lH +gP +ac +xx +SY +it +SY +it +SY +xx +vd +vd +vd +vd +vd +vd +PJ +Rr +Rr +"} +(8,1,1) = {" +oc +rw +xU +Vs +TZ +bN +vd +vd +vd +vd +vd +qg +SY +OJ +Qd +it +SY +it +QF +iI +RJ +"} +(9,1,1) = {" +Rr +Rr +Rr +xd +yl +SY +it +SY +PJ +PJ +SY +it +AN +BC +Nw +Px +VA +Lq +ko +Rr +Ov +"} +(10,1,1) = {" +Rr +Rr +Rr +lz +wX +fI +fx +Tp +En +En +gG +RG +QK +BG +gD +oW +lh +Xr +Rr +Rr +cj +"} +(11,1,1) = {" +Rr +Rr +Rr +Rr +Rr +af +kP +DW +Rr +Rr +Rr +Rr +Rr +yh +UP +es +zt +Uu +Rr +Rr +Rr +"} diff --git a/maps/shuttles/ert_pmc_shuttle.dmm b/maps/shuttles/ert_pmc_shuttle.dmm new file mode 100644 index 000000000000..6f0ee784045b --- /dev/null +++ b/maps/shuttles/ert_pmc_shuttle.dmm @@ -0,0 +1,378 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + opacity = 0 + }, +/area/shuttle/ert) +"b" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy_leftengine" + }, +/area/shuttle/ert) +"c" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy21" + }, +/area/shuttle/ert) +"d" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/shuttle/ert) +"e" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy13" + }, +/area/shuttle/ert) +"f" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/ert_spawns/distress_pmc/item, +/obj/item/storage/firstaid/regular, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/item/device/healthanalyzer, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"g" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/ert_spawns/distress_pmc/item, +/obj/item/storage/firstaid/adv{ + pixel_x = 2; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"h" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/shuttle/ert) +"i" = ( +/turf/template_noop, +/area/template_noop) +"j" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy12" + }, +/area/shuttle/ert) +"k" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"l" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy23" + }, +/area/shuttle/ert) +"m" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/shuttle/ert) +"n" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy17" + }, +/area/shuttle/ert) +"o" = ( +/obj/docking_port/mobile/emergency_response/ert2, +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + opacity = 0 + }, +/area/shuttle/ert) +"p" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy4" + }, +/area/shuttle/ert) +"q" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"r" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy5" + }, +/area/shuttle/ert) +"s" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"t" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"u" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/effect/landmark/ert_spawns/distress_pmc, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"v" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy8" + }, +/area/shuttle/ert) +"w" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy_rightengine" + }, +/area/shuttle/ert) +"x" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy16" + }, +/area/shuttle/ert) +"y" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy25" + }, +/area/shuttle/ert) +"z" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_3"; + opacity = 0 + }, +/area/shuttle/ert) +"A" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy27" + }, +/area/shuttle/ert) +"D" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy15" + }, +/area/shuttle/ert) +"E" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy22" + }, +/area/shuttle/ert) +"F" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy19" + }, +/area/shuttle/ert) +"G" = ( +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/shuttle/ert) +"H" = ( +/obj/structure/bed/chair/dropship/passenger, +/obj/effect/landmark/ert_spawns/distress_pmc, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"I" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/shuttle/ert, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"J" = ( +/obj/effect/landmark/ert_spawns/distress_pmc, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"K" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy20" + }, +/area/shuttle/ert) +"L" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/effect/landmark/ert_spawns/distress_pmc, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"M" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_2"; + opacity = 0 + }, +/area/shuttle/ert) +"N" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy9" + }, +/area/shuttle/ert) +"P" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_2"; + opacity = 0 + }, +/area/shuttle/ert) +"Q" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/ert_spawns/distress_pmc/item, +/obj/item/storage/toolbox/syndicate, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"R" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy14" + }, +/area/shuttle/ert) +"S" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_3"; + opacity = 0 + }, +/area/shuttle/ert) +"T" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy2" + }, +/area/shuttle/ert) +"U" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy1" + }, +/area/shuttle/ert) +"X" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy3" + }, +/area/shuttle/ert) +"Y" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/shuttle/ert) +"Z" = ( +/turf/closed/shuttle/ert{ + icon_state = "wy18" + }, +/area/shuttle/ert) + +(1,1,1) = {" +i +K +Z +t +x +R +j +t +p +b +z +P +o +"} +(2,1,1) = {" +i +c +Q +k +u +u +u +k +f +v +p +p +U +"} +(3,1,1) = {" +K +E +d +J +J +J +J +J +Y +k +k +k +q +"} +(4,1,1) = {" +A +I +G +H +H +H +H +H +G +s +s +s +T +"} +(5,1,1) = {" +y +l +m +J +J +J +J +J +h +k +k +k +q +"} +(6,1,1) = {" +i +c +g +k +L +L +L +k +f +N +r +r +X +"} +(7,1,1) = {" +i +y +F +t +n +D +e +t +r +w +S +M +a +"} diff --git a/maps/shuttles/ert_response_shuttle.dmm b/maps/shuttles/ert_response_shuttle.dmm new file mode 100644 index 000000000000..5f4d2b23d846 --- /dev/null +++ b/maps/shuttles/ert_response_shuttle.dmm @@ -0,0 +1,333 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_3"; + opacity = 0 + }, +/area/shuttle/ert) +"b" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"c" = ( +/obj/docking_port/mobile/emergency_response/ert1, +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + opacity = 0 + }, +/area/shuttle/ert) +"d" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"f" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/shuttle/ert) +"h" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_3" + }, +/area/shuttle/ert) +"i" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan23" + }, +/area/shuttle/ert) +"k" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/shuttle/ert, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"l" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan21" + }, +/area/shuttle/ert) +"n" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan8" + }, +/area/shuttle/ert) +"o" = ( +/obj/effect/landmark/ert_spawns/distress, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"r" = ( +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/shuttle/ert) +"s" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_leftengine" + }, +/area/shuttle/ert) +"t" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1" + }, +/area/shuttle/ert) +"u" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan1" + }, +/area/shuttle/ert) +"v" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"x" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan9" + }, +/area/shuttle/ert) +"y" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"z" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan20" + }, +/area/shuttle/ert) +"B" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan_rightengine" + }, +/area/shuttle/ert) +"C" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_2"; + opacity = 0 + }, +/area/shuttle/ert) +"E" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan22" + }, +/area/shuttle/ert) +"G" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan3" + }, +/area/shuttle/ert) +"H" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/effect/landmark/ert_spawns/distress, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"I" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/ert_spawns/distress/item, +/obj/item/storage/toolbox/syndicate, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"J" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/shuttle/ert) +"K" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan2" + }, +/area/shuttle/ert) +"L" = ( +/obj/structure/bed/chair/dropship/passenger, +/obj/effect/landmark/ert_spawns/distress, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"M" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/ert_spawns/distress/item, +/obj/item/storage/firstaid/regular, +/obj/item/storage/belt/medical/full/with_defib_and_analyzer, +/obj/item/device/healthanalyzer, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"N" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/shuttle/ert) +"O" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/ert_spawns/distress/item, +/obj/item/storage/firstaid/adv{ + pixel_x = 2; + pixel_y = -5 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"P" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_2" + }, +/area/shuttle/ert) +"S" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/effect/landmark/ert_spawns/distress, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"T" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan5" + }, +/area/shuttle/ert) +"V" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan27" + }, +/area/shuttle/ert) +"W" = ( +/turf/closed/shuttle/ert{ + icon_state = "stan25" + }, +/area/shuttle/ert) +"X" = ( +/turf/closed/shuttle/ert, +/area/shuttle/ert) +"Y" = ( +/turf/template_noop, +/area/template_noop) +"Z" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/shuttle/ert) + +(1,1,1) = {" +Y +z +X +y +X +X +X +y +X +s +a +C +c +"} +(2,1,1) = {" +Y +l +I +v +H +H +H +v +M +n +X +X +u +"} +(3,1,1) = {" +z +E +J +o +o +o +o +o +N +v +v +v +d +"} +(4,1,1) = {" +V +k +r +L +L +L +L +L +r +b +b +b +K +"} +(5,1,1) = {" +W +i +Z +o +o +o +o +o +f +v +v +v +d +"} +(6,1,1) = {" +Y +l +O +v +S +S +S +v +M +x +T +T +G +"} +(7,1,1) = {" +Y +W +T +y +T +T +T +y +T +B +h +P +t +"} diff --git a/maps/shuttles/ert_shuttle_big.dmm b/maps/shuttles/ert_shuttle_big.dmm new file mode 100644 index 000000000000..f3983899e249 --- /dev/null +++ b/maps/shuttles/ert_shuttle_big.dmm @@ -0,0 +1,1532 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aN" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/item/storage/box/gloves{ + pixel_x = -5; + pixel_y = -5 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"bo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"cx" = ( +/obj/structure/surface/table/almayer, +/obj/item/weapon/gun/pistol/mod88{ + pixel_y = 4 + }, +/obj/item/ammo_magazine/pistol/mod88{ + pixel_x = 5 + }, +/obj/item/ammo_magazine/pistol/mod88{ + pixel_x = 5 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"dx" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/donkpockets, +/obj/item/storage/box/donkpockets, +/turf/open/floor/almayer, +/area/shuttle/ert) +"fq" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/storage/box/wy_mre, +/obj/item/storage/box/wy_mre, +/obj/item/storage/box/wy_mre, +/obj/item/tool/pen, +/obj/item/tool/pen, +/obj/item/tool/pen, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"fr" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"fJ" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"gN" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/shuttle/ert) +"hr" = ( +/obj/structure/surface/table/almayer, +/obj/item/clipboard, +/obj/item/folder/red{ + pixel_x = -2; + pixel_y = 3 + }, +/obj/item/handcuffs, +/obj/item/handcuffs, +/obj/item/handcuffs, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"hv" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"hQ" = ( +/obj/structure/closet/secure_closet/personal, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/ammo_magazine/shotgun/buckshot, +/obj/item/ammo_magazine/shotgun/beanbag{ + pixel_x = -3; + pixel_y = -5 + }, +/obj/item/weapon/gun/shotgun/combat, +/obj/item/weapon/gun/shotgun/combat, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"hZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"ig" = ( +/obj/structure/surface/rack, +/obj/item/storage/belt/utility/full, +/obj/item/storage/backpack/marine/satchel/tech, +/obj/item/storage/toolbox/electrical, +/obj/item/clothing/accessory/storage/webbing, +/obj/item/cell/infinite, +/obj/item/cell/infinite, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"iu" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"iN" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + dir = 2; + name = "Operating Theatre"; + req_one_access = null + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"iP" = ( +/obj/structure/machinery/door/airlock/almayer/command{ + name = "Bridge"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"ja" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"jP" = ( +/obj/structure/closet/secure_closet/securecom{ + desc = "You could probably get thrown out an airlock just by looking at this..."; + name = "captain's secure box" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"jZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/rd, +/turf/open/floor/wood, +/area/shuttle/ert) +"ke" = ( +/obj/structure/machinery/cryopod/right, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"la" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/secure_data{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"lp" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"ls" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/adv{ + pixel_x = 2; + pixel_y = -5 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"mH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"nG" = ( +/obj/structure/machinery/iv_drip, +/obj/item/reagent_container/blood/OMinus, +/obj/item/reagent_container/blood/OMinus, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"oc" = ( +/obj/structure/surface/table/almayer, +/obj/item/clipboard, +/obj/item/clipboard, +/obj/item/folder, +/obj/item/folder, +/obj/item/tool/crowbar, +/obj/item/tool/crowbar, +/obj/item/tool/hand_labeler, +/obj/item/tool/hand_labeler, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"px" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"pI" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/device/radio, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"qk" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/communications{ + dir = 8 + }, +/turf/open/floor{ + dir = 8; + icon_state = "carpet9-4" + }, +/area/shuttle/ert) +"qy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"rv" = ( +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"ry" = ( +/obj/structure/machinery/door/window/westright{ + dir = 4 + }, +/obj/item/tool/soap, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"rG" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "Restroom" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"rN" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/surgical_tray, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"sI" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "Secure Storage" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"sW" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"tf" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/card, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"ts" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 2; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"tG" = ( +/turf/open/floor/wood, +/area/shuttle/ert) +"ue" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/open/floor/almayer, +/area/shuttle/ert) +"up" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"uO" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 1; + id = "starboard_door" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"vj" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin, +/obj/item/tool/pen, +/turf/open/floor/wood, +/area/shuttle/ert) +"vk" = ( +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/shuttle/ert) +"vl" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, +/obj/item/device/radio/intercom{ + freerange = 1; + name = "General Listening Channel"; + pixel_x = -28 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"vA" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"wc" = ( +/turf/open/floor/almayer, +/area/shuttle/ert) +"wK" = ( +/obj/structure/machinery/computer/crew, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"xK" = ( +/obj/structure/window/framed/almayer/white, +/turf/open/floor/plating, +/area/shuttle/ert) +"yG" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"yQ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"zd" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/communications, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"zT" = ( +/obj/structure/surface/rack, +/obj/item/storage/belt/utility/full, +/obj/item/storage/backpack/marine/engineerpack, +/obj/item/storage/toolbox/mechanical, +/obj/item/clothing/accessory/storage/webbing, +/obj/item/clothing/glasses/welding, +/obj/item/clothing/glasses/welding, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"zZ" = ( +/obj/structure/window/framed/almayer/white/hull, +/turf/open/floor/plating, +/area/shuttle/ert) +"Ad" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/microwave, +/turf/open/floor/almayer, +/area/shuttle/ert) +"AE" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"AT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"AZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor{ + dir = 8; + icon_state = "carpet10-8" + }, +/area/shuttle/ert) +"Bq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 2; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"Cw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"CX" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/m94, +/obj/item/storage/box/m94, +/obj/item/storage/box/zipcuffs, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"DC" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"DO" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"ER" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"Gg" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + name = "Operating Theatre"; + req_one_access = null + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Ik" = ( +/obj/structure/closet, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"JE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 2; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"Ke" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Kg" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "Crew Lockers" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"Kt" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_21" + }, +/turf/open/floor/wood, +/area/shuttle/ert) +"KF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"KS" = ( +/obj/structure/surface/rack, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Lk" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"LB" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Ml" = ( +/turf/closed/wall/almayer/white, +/area/shuttle/ert) +"Mx" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/med_data/laptop{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"MH" = ( +/obj/structure/machinery/optable, +/obj/item/tank/anesthetic, +/obj/item/clothing/mask/breath/medical, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Nt" = ( +/obj/structure/surface/rack, +/obj/item/ammo_magazine/smg/m39, +/obj/item/ammo_magazine/smg/m39, +/obj/item/weapon/gun/smg/m39/elite, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"NB" = ( +/obj/structure/machinery/door/airlock/almayer/engineering{ + name = "Aft Storage"; + dir = 2 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"NL" = ( +/obj/structure/machinery/door/airlock/almayer/command{ + name = "Captain's Storage" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"Oj" = ( +/obj/structure/surface/table/almayer, +/obj/item/paper_bin, +/obj/item/tool/pen, +/obj/item/tool/pen, +/obj/item/tool/pen, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"OF" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/suit/armor/bulletproof, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Pf" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "Crew Bunks" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"PE" = ( +/turf/closed/wall/almayer/white/hull, +/area/shuttle/ert) +"Qb" = ( +/obj/docking_port/mobile/emergency_response/big, +/turf/closed/wall/almayer/white/hull, +/area/shuttle/ert) +"Qr" = ( +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Qx" = ( +/obj/structure/machinery/door/airlock/almayer/command{ + name = "Captain's Quarters" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"QK" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/regular, +/obj/item/storage/belt/medical/lifesaver/full, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"QM" = ( +/obj/structure/surface/table/almayer, +/obj/item/stack/sheet/metal{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/metal{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/wood{ + amount = 50 + }, +/obj/item/stack/sheet/wood{ + amount = 50 + }, +/obj/item/stack/sheet/plasteel{ + amount = 30 + }, +/obj/item/stack/sheet/plasteel{ + amount = 30 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"QQ" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Ro" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 1; + id = "port_door" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"RG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"RN" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/wood, +/area/shuttle/ert) +"So" = ( +/obj/structure/closet/crate, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"SQ" = ( +/obj/structure/surface/table/almayer, +/obj/structure/largecrate/random/case/small{ + pixel_y = 5 + }, +/obj/item/storage/backpack/lightpack, +/obj/item/storage/backpack/lightpack, +/obj/item/storage/backpack/lightpack, +/obj/item/storage/box/bodybags{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/device/radio, +/obj/item/device/radio, +/obj/item/device/radio, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"SZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"Tj" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/shuttle/ert/big, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Tp" = ( +/turf/template_noop, +/area/template_noop) +"Tq" = ( +/obj/structure/bed/chair/dropship/passenger, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Tv" = ( +/obj/structure/bed/chair/office/light{ + dir = 4 + }, +/turf/open/floor{ + dir = 8; + icon_state = "carpet6-2" + }, +/area/shuttle/ert) +"TF" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/pouch/medkit, +/obj/item/storage/pouch/medkit, +/obj/item/storage/pouch/medical, +/obj/item/storage/pouch/medical, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"TJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"TO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"Uq" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Vw" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/tool/extinguisher, +/obj/item/tool/extinguisher, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"VW" = ( +/obj/structure/surface/table/almayer, +/obj/item/folder/black{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/item/map/current_map{ + pixel_y = -5 + }, +/turf/open/floor{ + dir = 8; + icon_state = "carpet5-1" + }, +/area/shuttle/ert) +"WR" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras{ + network = list("Military","Almayer"); + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"WW" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/shuttle/ert) +"XW" = ( +/obj/structure/sink{ + pixel_y = 16 + }, +/obj/structure/mirror{ + pixel_y = 30 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/shuttle/ert) +"Yo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 2; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"YN" = ( +/obj/structure/machinery/power/apc/almayer{ + cell_type = /obj/item/cell/hyper + }, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/shuttle/ert) +"Zl" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"Zy" = ( +/obj/structure/machinery/autolathe, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) + +(1,1,1) = {" +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +PE +PE +rv +Ro +PE +PE +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +"} +(2,1,1) = {" +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +PE +PE +PE +PE +PE +PE +up +hZ +TO +So +PE +PE +zZ +zZ +PE +Tp +Tp +Tp +Tp +"} +(3,1,1) = {" +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +PE +rN +aN +yG +QQ +Ml +AE +hZ +TO +KS +Ml +DO +DC +DC +PE +PE +Tp +Tp +Tp +"} +(4,1,1) = {" +Tp +Tp +Tp +Tp +Tp +PE +PE +zZ +zZ +PE +PE +MH +wc +wc +Qr +iN +Qr +hZ +TO +ja +Ml +ue +wc +wc +Ad +zZ +Tp +Tp +Tp +"} +(5,1,1) = {" +Tp +Tp +Tp +Tp +Tp +zZ +vj +tG +Tv +VW +Ml +TF +nG +Qr +Uq +Ml +xK +hZ +ER +xK +Ml +ue +rv +rv +dx +PE +Tp +Tp +Tp +"} +(6,1,1) = {" +Tp +PE +PE +zZ +PE +PE +jZ +tG +AZ +qk +Ml +Ml +Ml +Gg +Ml +Ml +Tq +hZ +TO +Zl +Ml +Ml +Pf +Ml +Ml +PE +zZ +PE +Tp +"} +(7,1,1) = {" +PE +PE +la +hr +WR +Ml +RN +tG +gN +Kt +Ml +QK +px +RG +px +px +KS +hZ +TO +pI +px +px +RG +KS +Ml +vl +ig +PE +PE +"} +(8,1,1) = {" +zZ +tf +vk +fJ +vk +Ml +Ml +Qx +Ml +Ml +Ml +KF +SZ +ts +SZ +SZ +SZ +Yo +fr +SZ +SZ +SZ +JE +Cw +Ml +rv +rv +Zy +zZ +"} +(9,1,1) = {" +zZ +Tj +hv +vk +rv +iP +rv +rv +rv +rv +iP +yQ +Zl +lp +Zl +Zl +Zl +hZ +TO +Zl +Zl +Zl +hZ +TO +NB +rv +rv +YN +Qb +"} +(10,1,1) = {" +zZ +zd +vk +vA +vk +Ml +Ml +NL +Ml +Ml +Ml +TJ +SZ +ts +SZ +SZ +SZ +Yo +qy +AT +SZ +SZ +Bq +bo +Ml +rv +rv +QM +zZ +"} +(11,1,1) = {" +PE +PE +Oj +wK +Mx +Ml +Nt +rv +hQ +OF +Ml +QK +Ke +mH +Ke +Ke +KS +hZ +TO +KS +Ke +Ke +mH +ls +Ml +Lk +zT +PE +PE +"} +(12,1,1) = {" +Tp +PE +PE +zZ +PE +PE +jP +rv +rv +cx +Ml +Ml +Ml +Kg +Ml +Ml +Tq +hZ +TO +Zl +Ml +Ml +sI +Ml +Ml +PE +zZ +PE +Tp +"} +(13,1,1) = {" +Tp +Tp +Tp +Tp +Tp +zZ +Nt +rv +hQ +OF +Ml +ry +Ml +rv +Ik +Ml +xK +hZ +ER +xK +Ml +CX +rv +rv +ke +PE +Tp +Tp +Tp +"} +(14,1,1) = {" +Tp +Tp +Tp +Tp +Tp +PE +PE +zZ +zZ +PE +PE +XW +rG +rv +Ik +Ml +KS +hZ +TO +LB +Ml +Vw +rv +rv +ke +zZ +Tp +Tp +Tp +"} +(15,1,1) = {" +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +PE +WW +Ml +rv +Ik +Ml +iu +hZ +TO +sW +Ml +SQ +oc +fq +PE +PE +Tp +Tp +Tp +"} +(16,1,1) = {" +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +PE +PE +PE +zZ +PE +PE +So +hZ +TO +KS +PE +PE +zZ +zZ +PE +Tp +Tp +Tp +Tp +"} +(17,1,1) = {" +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +PE +PE +rv +uO +PE +PE +Tp +Tp +Tp +Tp +Tp +Tp +Tp +Tp +"} diff --git a/maps/shuttles/ert_small_shuttle_north.dmm b/maps/shuttles/ert_small_shuttle_north.dmm new file mode 100644 index 000000000000..0fa2e534dbe3 --- /dev/null +++ b/maps/shuttles/ert_small_shuttle_north.dmm @@ -0,0 +1,292 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/shuttle/ert) +"g" = ( +/turf/template_noop, +/area/template_noop) +"h" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"i" = ( +/obj/structure/closet/walllocker/emerglocker{ + pixel_x = -32; + pixel_y = -32 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"k" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/cameras{ + network = list("Military","Almayer"); + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/shuttle/ert) +"o" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/shuttle/ert) +"q" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + layer = 2.5; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"s" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"t" = ( +/obj/structure/bed/chair/dropship/pilot{ + dir = 1 + }, +/obj/effect/landmark/ert_spawns/distress_pizza, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/shuttle/ert) +"v" = ( +/obj/structure/closet/hydrant{ + pixel_y = 32 + }, +/obj/item/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/tool/crowbar, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"w" = ( +/obj/structure/window/framed/corsat/hull{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/ert) +"x" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"A" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 1 + }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/lifeboat{ + pixel_x = 32 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"C" = ( +/obj/docking_port/mobile/emergency_response/small, +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/shuttle/ert) +"D" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/shuttle/ert) +"E" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/shuttle/ert/small, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/shuttle/ert) +"F" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 1; + id = "port_door" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"H" = ( +/obj/effect/landmark/ert_spawns/distress_pizza, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1; + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/shuttle/ert) +"I" = ( +/obj/structure/machinery/door/airlock/almayer/generic/autoname{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"K" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/crew/alt, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/shuttle/ert) +"O" = ( +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"Q" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/computer/station_alert{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/shuttle/ert) +"W" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic2{ + dir = 1; + id = "starboard_door" + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) +"Z" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S"; + dir = 1 + }, +/turf/open/floor/plating/almayer, +/area/shuttle/ert) + +(1,1,1) = {" +g +o +o +o +O +F +o +o +C +"} +(2,1,1) = {" +o +o +k +o +h +i +D +o +a +"} +(3,1,1) = {" +w +E +t +o +v +s +D +o +a +"} +(4,1,1) = {" +w +K +H +I +q +s +D +o +a +"} +(5,1,1) = {" +o +o +Q +o +x +Z +A +o +a +"} +(6,1,1) = {" +g +o +o +o +O +W +o +o +o +"} diff --git a/maps/shuttles/ert_twe_shuttle.dmm b/maps/shuttles/ert_twe_shuttle.dmm new file mode 100644 index 000000000000..7e518ae9af66 --- /dev/null +++ b/maps/shuttles/ert_twe_shuttle.dmm @@ -0,0 +1,334 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"b" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe25" + }, +/area/shuttle/ert) +"e" = ( +/obj/effect/landmark/ert_spawns/distress_twe, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"f" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"g" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/syndicate, +/obj/item/storage/toolbox/syndicate, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"h" = ( +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/shuttle/ert) +"i" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe3" + }, +/area/shuttle/ert) +"j" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe23" + }, +/area/shuttle/ert) +"k" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_3"; + opacity = 0 + }, +/area/shuttle/ert) +"l" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_2"; + opacity = 0 + }, +/area/shuttle/ert) +"o" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe1" + }, +/area/shuttle/ert) +"p" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/shuttle/ert) +"q" = ( +/obj/docking_port/mobile/emergency_response/ert4, +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + opacity = 0 + }, +/area/shuttle/ert) +"r" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/shuttle/ert, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"s" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/shuttle/ert) +"t" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/regular, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/item/device/healthanalyzer, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"v" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_2"; + opacity = 0 + }, +/area/shuttle/ert) +"x" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe4" + }, +/area/shuttle/ert) +"y" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe_leftengine" + }, +/area/shuttle/ert) +"z" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe27" + }, +/area/shuttle/ert) +"A" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe21" + }, +/area/shuttle/ert) +"D" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"E" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe22" + }, +/area/shuttle/ert) +"F" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe8" + }, +/area/shuttle/ert) +"G" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe2" + }, +/area/shuttle/ert) +"H" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/effect/landmark/ert_spawns/distress_twe, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"J" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe_rightengine" + }, +/area/shuttle/ert) +"K" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/shuttle/ert) +"L" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/shuttle/ert) +"M" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"N" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe5" + }, +/area/shuttle/ert) +"O" = ( +/turf/template_noop, +/area/template_noop) +"P" = ( +/obj/structure/bed/chair/dropship/passenger, +/obj/effect/landmark/ert_spawns/distress_twe, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"T" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_3"; + opacity = 0 + }, +/area/shuttle/ert) +"U" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe9" + }, +/area/shuttle/ert) +"V" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + opacity = 0 + }, +/area/shuttle/ert) +"W" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/effect/landmark/ert_spawns/distress_twe, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"X" = ( +/turf/closed/shuttle/ert{ + icon_state = "twe20" + }, +/area/shuttle/ert) +"Y" = ( +/obj/structure/surface/rack, +/obj/item/storage/backpack/rmc/frame, +/obj/item/ammo_box/magazine/misc/mre, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) + +(1,1,1) = {" +O +X +x +D +x +x +x +D +x +y +T +l +q +"} +(2,1,1) = {" +O +A +Y +a +W +W +W +a +t +F +x +x +o +"} +(3,1,1) = {" +X +E +L +e +e +e +e +e +K +a +a +a +M +"} +(4,1,1) = {" +z +r +h +P +P +P +P +P +h +f +f +f +G +"} +(5,1,1) = {" +b +j +s +e +e +e +e +e +p +a +a +a +M +"} +(6,1,1) = {" +O +A +g +a +H +H +H +a +t +U +N +N +i +"} +(7,1,1) = {" +O +b +N +D +N +N +N +D +N +J +k +v +V +"} diff --git a/maps/shuttles/ert_upp_shuttle.dmm b/maps/shuttles/ert_upp_shuttle.dmm new file mode 100644 index 000000000000..57d93e21ff1f --- /dev/null +++ b/maps/shuttles/ert_upp_shuttle.dmm @@ -0,0 +1,353 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp4" + }, +/area/shuttle/ert) +"c" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/shuttle/ert) +"e" = ( +/obj/docking_port/mobile/emergency_response/ert3, +/turf/closed/shuttle/ert{ + icon_state = "leftengine_1"; + opacity = 0 + }, +/area/shuttle/ert) +"g" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp5" + }, +/area/shuttle/ert) +"h" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 8 + }, +/obj/effect/landmark/ert_spawns/distress_upp, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"i" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/shuttle/ert) +"j" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp_leftengine" + }, +/area/shuttle/ert) +"k" = ( +/turf/open/shuttle/dropship{ + icon_state = "floor8" + }, +/area/shuttle/ert) +"l" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_2"; + opacity = 0 + }, +/area/shuttle/ert) +"m" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp23" + }, +/area/shuttle/ert) +"n" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/regular, +/obj/effect/landmark/ert_spawns/distress_upp/item, +/obj/item/storage/belt/medical/lifesaver/upp/full, +/obj/item/device/healthanalyzer, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"p" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp_rightengine" + }, +/area/shuttle/ert) +"q" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp22" + }, +/area/shuttle/ert) +"r" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_3"; + opacity = 0 + }, +/area/shuttle/ert) +"s" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/shuttle/ert) +"u" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp8" + }, +/area/shuttle/ert) +"v" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp21" + }, +/area/shuttle/ert) +"w" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp2" + }, +/area/shuttle/ert) +"x" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp3" + }, +/area/shuttle/ert) +"y" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp9" + }, +/area/shuttle/ert) +"z" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp20" + }, +/area/shuttle/ert) +"A" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp1" + }, +/area/shuttle/ert) +"B" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 4 + }, +/obj/effect/landmark/ert_spawns/distress_upp, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"C" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/ert_spawns/distress_upp/item, +/obj/item/storage/toolbox/syndicate, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"E" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp25" + }, +/area/shuttle/ert) +"F" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_1"; + opacity = 0 + }, +/area/shuttle/ert) +"G" = ( +/obj/structure/machinery/door/airlock/almayer/generic, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"I" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp27" + }, +/area/shuttle/ert) +"J" = ( +/obj/structure/surface/rack, +/obj/item/storage/firstaid/adv{ + pixel_x = 2; + pixel_y = -5 + }, +/obj/effect/landmark/ert_spawns/distress_upp/item, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"K" = ( +/turf/template_noop, +/area/template_noop) +"N" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/shuttle/ert) +"O" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"P" = ( +/turf/closed/shuttle/ert{ + icon_state = "leftengine_3"; + opacity = 0 + }, +/area/shuttle/ert) +"Q" = ( +/turf/closed/shuttle/ert{ + icon_state = "upp16" + }, +/area/shuttle/ert) +"R" = ( +/obj/effect/landmark/ert_spawns/distress_upp, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/shuttle/ert) +"S" = ( +/obj/structure/bed/chair/dropship/passenger, +/obj/effect/landmark/ert_spawns/distress_upp, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"T" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"V" = ( +/turf/closed/shuttle/ert{ + icon_state = "rightengine_2"; + opacity = 0 + }, +/area/shuttle/ert) +"X" = ( +/obj/structure/blocker/invisible_wall, +/obj/structure/machinery/computer/shuttle/ert, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"Y" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 2 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) +"Z" = ( +/obj/structure/surface/rack, +/obj/effect/landmark/ert_spawns/distress_upp/item, +/obj/item/storage/firstaid/regular, +/obj/item/storage/belt/medical/lifesaver/upp/full, +/obj/item/device/healthanalyzer, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/ert) + +(1,1,1) = {" +K +z +a +G +Q +a +a +G +a +j +P +l +e +"} +(2,1,1) = {" +K +v +C +T +B +B +B +T +Z +u +a +a +A +"} +(3,1,1) = {" +z +q +s +R +R +R +R +R +i +T +T +T +Y +"} +(4,1,1) = {" +I +X +k +S +S +S +S +S +k +O +O +O +w +"} +(5,1,1) = {" +E +m +c +R +R +R +R +R +N +T +T +T +Y +"} +(6,1,1) = {" +K +v +J +T +h +h +h +T +n +y +g +g +x +"} +(7,1,1) = {" +K +E +g +G +g +g +g +G +g +p +r +V +F +"} diff --git a/maps/shuttles/escape_shuttle_e.dmm b/maps/shuttles/escape_shuttle_e.dmm new file mode 100644 index 000000000000..0ba589df217e --- /dev/null +++ b/maps/shuttles/escape_shuttle_e.dmm @@ -0,0 +1,123 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall3" + }, +/area/shuttle/escape_pod) +"d" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall2" + }, +/area/shuttle/escape_pod) +"e" = ( +/obj/docking_port/mobile/crashable/escape_shuttle/e, +/turf/closed/shuttle/escapepod{ + icon_state = "wall9" + }, +/area/shuttle/escape_pod) +"i" = ( +/obj/structure/machinery/door/airlock/evacuation{ + name = "\improper Evacuation Airlock SU-1" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/shuttle/escape_pod) +"k" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall1" + }, +/area/shuttle/escape_pod) +"o" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor1" + }, +/area/shuttle/escape_pod) +"q" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall6" + }, +/area/shuttle/escape_pod) +"s" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall7" + }, +/area/shuttle/escape_pod) +"t" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall12" + }, +/area/shuttle/escape_pod) +"w" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall13" + }, +/area/shuttle/escape_pod) +"z" = ( +/obj/structure/machinery/cryopod/evacuation, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) +"E" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall10" + }, +/area/shuttle/escape_pod) +"I" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall11" + }, +/area/shuttle/escape_pod) +"L" = ( +/obj/structure/machinery/cryopod/evacuation, +/obj/structure/sign/safety/cryo{ + pixel_x = -18 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) +"N" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor10" + }, +/area/shuttle/escape_pod) +"Q" = ( +/obj/structure/machinery/computer/shuttle/escape_pod_panel{ + pixel_y = 30 + }, +/turf/open/shuttle/escapepod{ + icon_state = "floor0" + }, +/area/shuttle/escape_pod) +"W" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall4" + }, +/area/shuttle/escape_pod) + +(1,1,1) = {" +w +t +I +E +e +"} +(2,1,1) = {" +k +z +L +z +s +"} +(3,1,1) = {" +d +Q +o +N +s +"} +(4,1,1) = {" +a +W +i +W +q +"} diff --git a/maps/shuttles/escape_shuttle_e_cl.dmm b/maps/shuttles/escape_shuttle_e_cl.dmm new file mode 100644 index 000000000000..490f0abdfa95 --- /dev/null +++ b/maps/shuttles/escape_shuttle_e_cl.dmm @@ -0,0 +1,124 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/docking_port/mobile/crashable/escape_shuttle/cl, +/turf/closed/shuttle/escapepod{ + icon_state = "wall9" + }, +/area/shuttle/escape_pod) +"b" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor1" + }, +/area/shuttle/escape_pod) +"c" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall11" + }, +/area/shuttle/escape_pod) +"g" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall3" + }, +/area/shuttle/escape_pod) +"h" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall13" + }, +/area/shuttle/escape_pod) +"i" = ( +/obj/structure/machinery/cryopod/evacuation, +/obj/structure/sign/safety/cryo{ + pixel_x = -18 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) +"s" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall2" + }, +/area/shuttle/escape_pod) +"u" = ( +/obj/structure/machinery/cryopod/evacuation, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) +"v" = ( +/obj/structure/machinery/computer/shuttle/escape_pod_panel/liaison{ + pixel_y = 30 + }, +/turf/open/shuttle/escapepod{ + icon_state = "floor0" + }, +/area/shuttle/escape_pod) +"y" = ( +/obj/structure/machinery/door/airlock/evacuation/liaison{ + name = "\improper Evacuation Airlock CL-1"; + id_tag = "cl_evac" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/shuttle/escape_pod) +"E" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall7" + }, +/area/shuttle/escape_pod) +"I" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall6" + }, +/area/shuttle/escape_pod) +"K" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor10" + }, +/area/shuttle/escape_pod) +"O" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall4" + }, +/area/shuttle/escape_pod) +"Q" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall1" + }, +/area/shuttle/escape_pod) +"S" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall12" + }, +/area/shuttle/escape_pod) +"X" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall10" + }, +/area/shuttle/escape_pod) + +(1,1,1) = {" +h +S +c +X +a +"} +(2,1,1) = {" +Q +u +i +u +E +"} +(3,1,1) = {" +s +v +b +K +E +"} +(4,1,1) = {" +g +O +O +y +I +"} diff --git a/maps/shuttles/escape_shuttle_n.dmm b/maps/shuttles/escape_shuttle_n.dmm new file mode 100644 index 000000000000..71f8515daba8 --- /dev/null +++ b/maps/shuttles/escape_shuttle_n.dmm @@ -0,0 +1,115 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall6" + }, +/area/shuttle/escape_pod) +"c" = ( +/obj/docking_port/mobile/crashable/escape_shuttle/n, +/turf/closed/shuttle/escapepod{ + icon_state = "wall9" + }, +/area/shuttle/escape_pod) +"f" = ( +/obj/structure/machinery/computer/shuttle/escape_pod_panel{ + pixel_y = 30 + }, +/turf/open/shuttle/escapepod{ + icon_state = "floor7" + }, +/area/shuttle/escape_pod) +"g" = ( +/turf/closed/shuttle/escapepod, +/area/shuttle/escape_pod) +"i" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall1" + }, +/area/shuttle/escape_pod) +"j" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor9" + }, +/area/shuttle/escape_pod) +"k" = ( +/obj/structure/machinery/door/airlock/evacuation{ + dir = 2; + name = "\improper Evacuation Airlock PU-3" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/shuttle/escape_pod) +"l" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall2" + }, +/area/shuttle/escape_pod) +"F" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall3" + }, +/area/shuttle/escape_pod) +"H" = ( +/obj/structure/machinery/cryopod/evacuation, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) +"L" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall7" + }, +/area/shuttle/escape_pod) +"Q" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall11" + }, +/area/shuttle/escape_pod) +"V" = ( +/obj/structure/machinery/cryopod/evacuation, +/obj/structure/sign/safety/cryo{ + pixel_x = 8; + pixel_y = -35 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) +"W" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor8" + }, +/area/shuttle/escape_pod) +"Y" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall4" + }, +/area/shuttle/escape_pod) + +(1,1,1) = {" +g +Q +Q +c +"} +(2,1,1) = {" +i +f +H +L +"} +(3,1,1) = {" +k +W +V +L +"} +(4,1,1) = {" +l +j +H +L +"} +(5,1,1) = {" +F +Y +Y +a +"} diff --git a/maps/shuttles/escape_shuttle_s.dmm b/maps/shuttles/escape_shuttle_s.dmm new file mode 100644 index 000000000000..82391a5218d5 --- /dev/null +++ b/maps/shuttles/escape_shuttle_s.dmm @@ -0,0 +1,122 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall1" + }, +/area/shuttle/escape_pod) +"f" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor12" + }, +/area/shuttle/escape_pod) +"g" = ( +/obj/structure/machinery/cryopod/evacuation, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) +"n" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall2" + }, +/area/shuttle/escape_pod) +"v" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall15" + }, +/area/shuttle/escape_pod) +"w" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall3" + }, +/area/shuttle/escape_pod) +"y" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall6" + }, +/area/shuttle/escape_pod) +"D" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall10" + }, +/area/shuttle/escape_pod) +"J" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall14" + }, +/area/shuttle/escape_pod) +"K" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall4" + }, +/area/shuttle/escape_pod) +"P" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor11" + }, +/area/shuttle/escape_pod) +"Q" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall13" + }, +/area/shuttle/escape_pod) +"R" = ( +/obj/structure/machinery/computer/shuttle/escape_pod_panel{ + pixel_x = 30 + }, +/turf/open/shuttle/escapepod{ + icon_state = "floor2" + }, +/area/shuttle/escape_pod) +"T" = ( +/obj/structure/machinery/door/airlock/evacuation{ + dir = 2; + name = "\improper Evacuation Airlock PU-6" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/shuttle/escape_pod) +"U" = ( +/obj/docking_port/mobile/crashable/escape_shuttle/s, +/turf/closed/shuttle/escapepod{ + icon_state = "wall9" + }, +/area/shuttle/escape_pod) +"V" = ( +/obj/structure/machinery/cryopod/evacuation, +/obj/structure/sign/safety/cryo{ + pixel_x = 8; + pixel_y = 28 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) + +(1,1,1) = {" +Q +D +D +U +"} +(2,1,1) = {" +n +g +f +v +"} +(3,1,1) = {" +a +V +P +T +"} +(4,1,1) = {" +n +g +R +J +"} +(5,1,1) = {" +w +K +K +y +"} diff --git a/maps/shuttles/escape_shuttle_w.dmm b/maps/shuttles/escape_shuttle_w.dmm new file mode 100644 index 000000000000..8f81c83b500b --- /dev/null +++ b/maps/shuttles/escape_shuttle_w.dmm @@ -0,0 +1,118 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/docking_port/mobile/crashable/escape_shuttle/w, +/turf/closed/shuttle/escapepod{ + icon_state = "wall9" + }, +/area/shuttle/escape_pod) +"b" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall8" + }, +/area/shuttle/escape_pod) +"e" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall6" + }, +/area/shuttle/escape_pod) +"j" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall7" + }, +/area/shuttle/escape_pod) +"o" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall3" + }, +/area/shuttle/escape_pod) +"p" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall2" + }, +/area/shuttle/escape_pod) +"B" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall10" + }, +/area/shuttle/escape_pod) +"F" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall1" + }, +/area/shuttle/escape_pod) +"G" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall4" + }, +/area/shuttle/escape_pod) +"H" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor5" + }, +/area/shuttle/escape_pod) +"I" = ( +/obj/structure/machinery/cryopod/evacuation, +/obj/structure/sign/safety/cryo{ + pixel_x = 36 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) +"M" = ( +/obj/structure/machinery/cryopod/evacuation, +/turf/open/shuttle/escapepod, +/area/shuttle/escape_pod) +"P" = ( +/turf/closed/shuttle/escapepod{ + icon_state = "wall13" + }, +/area/shuttle/escape_pod) +"S" = ( +/obj/structure/machinery/door/airlock/evacuation{ + name = "\improper Evacuation Airlock PL-3" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/shuttle/escape_pod) +"V" = ( +/obj/structure/machinery/computer/shuttle/escape_pod_panel{ + pixel_y = 30 + }, +/turf/open/shuttle/escapepod{ + icon_state = "floor4" + }, +/area/shuttle/escape_pod) +"W" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor12" + }, +/area/shuttle/escape_pod) + +(1,1,1) = {" +P +B +S +B +a +"} +(2,1,1) = {" +F +V +H +W +b +"} +(3,1,1) = {" +p +M +I +M +j +"} +(4,1,1) = {" +o +G +G +G +e +"} diff --git a/maps/shuttles/lifeboat-port-archive.dmm b/maps/shuttles/lifeboat-port-archive.dmm new file mode 100644 index 000000000000..7279e78237b6 --- /dev/null +++ b/maps/shuttles/lifeboat-port-archive.dmm @@ -0,0 +1,701 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aF" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "1,6" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"cs" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,4" + }, +/area/shuttle/lifeboat) +"cT" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,4" + }, +/area/shuttle/lifeboat) +"dg" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "3,0" + }, +/area/shuttle/lifeboat) +"dt" = ( +/turf/open/shuttle/lifeboat{ + dir = 1; + icon_state = "plating_striped" + }, +/area/shuttle/lifeboat) +"en" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,5" + }, +/area/shuttle/lifeboat) +"ew" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "1,0" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"eL" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,1" + }, +/area/shuttle/lifeboat) +"fa" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "3,6" + }, +/area/shuttle/lifeboat) +"fr" = ( +/turf/closed/shuttle/lifeboat/transparent, +/area/shuttle/lifeboat) +"hY" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "26,1" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"iR" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "6,1" + }, +/area/shuttle/lifeboat) +"je" = ( +/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ + dir = 4; + name = "pilot seat" + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"jU" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,6" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"jW" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "window2" + }, +/area/shuttle/lifeboat) +"jX" = ( +/obj/structure/extinguisher_cabinet/lifeboat{ + pixel_x = 8; + pixel_y = 27 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"lC" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "23,5" + }, +/area/shuttle/lifeboat) +"mr" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,3" + }, +/area/shuttle/lifeboat) +"mB" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "7,6" + }, +/area/shuttle/lifeboat) +"nf" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,1" + }, +/area/shuttle/lifeboat) +"nn" = ( +/turf/open/shuttle/lifeboat{ + icon_state = "plate" + }, +/area/shuttle/lifeboat) +"on" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "24,3" + }, +/area/shuttle/lifeboat) +"qA" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "22,0" + }, +/area/shuttle/lifeboat) +"rb" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "25,3" + }, +/area/shuttle/lifeboat) +"rp" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "24,1" + }, +/area/shuttle/lifeboat) +"rv" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,3" + }, +/area/shuttle/lifeboat) +"rH" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "25,4" + }, +/area/shuttle/lifeboat) +"sX" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "23,0" + }, +/area/shuttle/lifeboat) +"tm" = ( +/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ + dir = 1 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"tI" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "7,0" + }, +/area/shuttle/lifeboat) +"vd" = ( +/obj/structure/extinguisher_cabinet/lifeboat{ + pixel_x = 15; + pixel_y = 27 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"vx" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,3" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"vz" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "17,1" + }, +/area/shuttle/lifeboat) +"vZ" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "6,0" + }, +/area/shuttle/lifeboat) +"wX" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,2" + }, +/area/shuttle/lifeboat) +"xG" = ( +/obj/docking_port/mobile/crashable/lifeboat/port, +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,0" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"yf" = ( +/obj/structure/machinery/cm_vending/sorted/supplies/lifeboat{ + pixel_x = -12; + pixel_y = 27 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"yE" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "25,1" + }, +/area/shuttle/lifeboat) +"yS" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "26,3" + }, +/area/shuttle/lifeboat) +"zd" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,2" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"zq" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "26,5" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"BC" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "25,6" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"Ct" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/shuttle/lifeboat{ + dir = 8 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"Cz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ + id = "Boat1-D1"; + throw_dir = 1 + }, +/turf/open/shuttle/lifeboat{ + icon_state = "test_floor4" + }, +/area/shuttle/lifeboat) +"CI" = ( +/turf/template_noop, +/area/template_noop) +"Db" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,5" + }, +/area/shuttle/lifeboat) +"DR" = ( +/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ + dir = 4 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"FR" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/communications{ + dir = 8 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"FZ" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/lifeboat{ + pixel_x = -5; + pixel_y = 27 + }, +/obj/structure/machinery/cm_vending/sorted/supplies/lifeboat{ + pixel_x = 10; + pixel_y = 27 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"Gf" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "25,0" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"Hv" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "24,5" + }, +/area/shuttle/lifeboat) +"HI" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "17,5" + }, +/area/shuttle/lifeboat) +"Id" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "6,5" + }, +/area/shuttle/lifeboat) +"Ih" = ( +/turf/closed/shuttle/lifeboat, +/area/shuttle/lifeboat) +"Jg" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor8" + }, +/area/shuttle/lifeboat) +"Jw" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "24,0" + }, +/area/shuttle/lifeboat) +"Mk" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "17,0" + }, +/area/shuttle/lifeboat) +"MF" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,5" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"MN" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ + id = "Boat1-D2"; + throw_dir = 1 + }, +/turf/open/shuttle/lifeboat{ + icon_state = "test_floor4" + }, +/area/shuttle/lifeboat) +"Nm" = ( +/turf/open/shuttle/lifeboat{ + icon_state = "test_floor4" + }, +/area/shuttle/lifeboat) +"Ob" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "17,6" + }, +/area/shuttle/lifeboat) +"Od" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "24,4" + }, +/area/shuttle/lifeboat) +"Oe" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "12,0" + }, +/area/shuttle/lifeboat) +"Ow" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "16,0" + }, +/area/shuttle/lifeboat) +"OX" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "3,1" + }, +/area/shuttle/lifeboat) +"PU" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "3,5" + }, +/area/shuttle/lifeboat) +"Qi" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "23,6" + }, +/area/shuttle/lifeboat) +"QH" = ( +/obj/structure/bed/chair/dropship/passenger/shuttle_chair, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"Ro" = ( +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"Rs" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "6,6" + }, +/area/shuttle/lifeboat) +"RR" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "26,2" + }, +/area/shuttle/lifeboat) +"Sn" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "25,5" + }, +/area/shuttle/lifeboat) +"So" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,4" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"Sy" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "11,0" + }, +/area/shuttle/lifeboat) +"SV" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,1" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"TO" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,2" + }, +/area/shuttle/lifeboat) +"TT" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "23,1" + }, +/area/shuttle/lifeboat) +"Ub" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "24,6" + }, +/area/shuttle/lifeboat) +"Uf" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/cameras/almayer/vehicle{ + dir = 8 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"UG" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "24,2" + }, +/area/shuttle/lifeboat) +"UU" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "25,2" + }, +/area/shuttle/lifeboat) +"Ym" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "18,0" + }, +/area/shuttle/lifeboat) +"Yn" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,6" + }, +/area/shuttle/lifeboat) +"Ze" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "26,4" + }, +/area/shuttle/lifeboat) + +(1,1,1) = {" +jU +MF +So +vx +zd +SV +xG +"} +(2,1,1) = {" +aF +Db +cT +mr +TO +eL +ew +"} +(3,1,1) = {" +Yn +en +cs +rv +wX +nf +Ih +"} +(4,1,1) = {" +fa +PU +DR +DR +DR +OX +dg +"} +(5,1,1) = {" +jW +QH +Ro +Jg +Ro +tm +fr +"} +(6,1,1) = {" +jW +QH +Ro +Jg +Ro +tm +fr +"} +(7,1,1) = {" +Rs +Id +jX +nn +Ro +iR +vZ +"} +(8,1,1) = {" +mB +PU +yf +nn +Ro +OX +tI +"} +(9,1,1) = {" +Cz +dt +Ro +Jg +Ro +tm +fr +"} +(10,1,1) = {" +Nm +dt +Ro +Jg +Ro +tm +fr +"} +(11,1,1) = {" +Nm +dt +Ro +Jg +Ro +tm +fr +"} +(12,1,1) = {" +Rs +Id +Ro +nn +Ro +iR +Sy +"} +(13,1,1) = {" +mB +PU +Ro +nn +Ro +OX +Oe +"} +(14,1,1) = {" +MN +dt +Ro +Jg +Ro +tm +fr +"} +(15,1,1) = {" +Nm +dt +Ro +Jg +Ro +tm +fr +"} +(16,1,1) = {" +Nm +dt +Ro +Jg +Ro +tm +fr +"} +(17,1,1) = {" +Rs +Id +vd +nn +Ro +iR +Ow +"} +(18,1,1) = {" +Ob +HI +FZ +nn +Ro +vz +Mk +"} +(19,1,1) = {" +mB +PU +Ro +nn +Ro +OX +Ym +"} +(20,1,1) = {" +jW +QH +Ro +Jg +Ro +tm +fr +"} +(21,1,1) = {" +jW +QH +Ro +Jg +Ro +tm +fr +"} +(22,1,1) = {" +jW +QH +Ro +Jg +Ro +tm +fr +"} +(23,1,1) = {" +Rs +Id +je +je +je +iR +qA +"} +(24,1,1) = {" +Qi +lC +Uf +Ct +FR +TT +sX +"} +(25,1,1) = {" +Ub +Hv +Od +on +UG +rp +Jw +"} +(26,1,1) = {" +BC +Sn +rH +rb +UU +yE +Gf +"} +(27,1,1) = {" +CI +zq +Ze +yS +RR +hY +CI +"} diff --git a/maps/shuttles/lifeboat-port.dmm b/maps/shuttles/lifeboat-port.dmm index 66a6c6c9ef47..0117730f6971 100644 --- a/maps/shuttles/lifeboat-port.dmm +++ b/maps/shuttles/lifeboat-port.dmm @@ -116,6 +116,11 @@ icon_state = "24,3" }, /area/shuttle/lifeboat) +"pH" = ( +/turf/open/shuttle/lifeboat{ + icon_state = "plating_striped" + }, +/area/shuttle/lifeboat) "qA" = ( /turf/closed/shuttle/lifeboat{ icon_state = "22,0" @@ -186,12 +191,19 @@ }, /area/shuttle/lifeboat) "xG" = ( -/obj/docking_port/mobile/lifeboat/port, +/obj/docking_port/mobile/crashable/lifeboat/port, /obj/structure/prop/invuln/dropship_parts/lifeboat{ icon_state = "0,0" }, /turf/template_noop, /area/shuttle/lifeboat) +"xS" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ + id = "Boat1-D4"; + throw_dir = 2 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) "yf" = ( /obj/structure/machinery/cm_vending/sorted/supplies/lifeboat{ pixel_x = -12; @@ -240,8 +252,7 @@ throw_dir = 1 }, /turf/open/shuttle/lifeboat{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/shuttle/lifeboat) "CI" = ( @@ -258,6 +269,13 @@ }, /turf/open/shuttle/lifeboat, /area/shuttle/lifeboat) +"EW" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ + id = "Boat1-D3"; + throw_dir = 2 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) "FR" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/computer/communications{ @@ -302,8 +320,7 @@ /area/shuttle/lifeboat) "Jg" = ( /turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" + icon_state = "floor8" }, /area/shuttle/lifeboat) "Jw" = ( @@ -328,14 +345,12 @@ throw_dir = 1 }, /turf/open/shuttle/lifeboat{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/shuttle/lifeboat) "Nm" = ( /turf/open/shuttle/lifeboat{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/shuttle/lifeboat) "Ob" = ( @@ -429,7 +444,7 @@ /area/shuttle/lifeboat) "Uf" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/security/almayer/vehicle{ +/obj/structure/machinery/computer/cameras/almayer/vehicle{ dir = 8 }, /turf/open/shuttle/lifeboat, @@ -538,8 +553,8 @@ dt Ro Jg Ro -tm -fr +pH +EW "} (10,1,1) = {" Nm @@ -547,8 +562,8 @@ dt Ro Jg Ro -tm -fr +pH +Ro "} (11,1,1) = {" Nm @@ -556,8 +571,8 @@ dt Ro Jg Ro -tm -fr +pH +Ro "} (12,1,1) = {" Rs @@ -583,8 +598,8 @@ dt Ro Jg Ro -tm -fr +pH +xS "} (15,1,1) = {" Nm @@ -592,8 +607,8 @@ dt Ro Jg Ro -tm -fr +pH +Ro "} (16,1,1) = {" Nm @@ -601,8 +616,8 @@ dt Ro Jg Ro -tm -fr +pH +Ro "} (17,1,1) = {" Rs diff --git a/maps/shuttles/lifeboat-starboard-archive.dmm b/maps/shuttles/lifeboat-starboard-archive.dmm new file mode 100644 index 000000000000..5094315b7b6f --- /dev/null +++ b/maps/shuttles/lifeboat-starboard-archive.dmm @@ -0,0 +1,691 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ce" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "17,5" + }, +/area/shuttle/lifeboat) +"ci" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "17,6" + }, +/area/shuttle/lifeboat) +"ej" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,4" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"em" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "6,6" + }, +/area/shuttle/lifeboat) +"ep" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,2" + }, +/area/shuttle/lifeboat) +"ex" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,2" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"gp" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "25,4" + }, +/area/shuttle/lifeboat) +"gS" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "26,5" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"hb" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/shuttle/lifeboat{ + dir = 8 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"ho" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "7,0" + }, +/area/shuttle/lifeboat) +"hD" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/lifeboat{ + pixel_x = -5; + pixel_y = 27 + }, +/obj/structure/machinery/cm_vending/sorted/supplies/lifeboat{ + pixel_x = 10; + pixel_y = 27 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"hQ" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,3" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"ix" = ( +/obj/structure/extinguisher_cabinet/lifeboat{ + pixel_x = 8; + pixel_y = 27 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"iP" = ( +/turf/closed/shuttle/lifeboat/transparent, +/area/shuttle/lifeboat) +"jA" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "17,0" + }, +/area/shuttle/lifeboat) +"kC" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "6,5" + }, +/area/shuttle/lifeboat) +"kE" = ( +/obj/structure/bed/chair/dropship/passenger/shuttle_chair, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"lK" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "22,0" + }, +/area/shuttle/lifeboat) +"lS" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ + id = "Boat2-D2"; + throw_dir = 2 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"mt" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "24,2" + }, +/area/shuttle/lifeboat) +"mA" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,3" + }, +/area/shuttle/lifeboat) +"pr" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "26,4" + }, +/area/shuttle/lifeboat) +"qV" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,6" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"rM" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "24,6" + }, +/area/shuttle/lifeboat) +"su" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,5" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"sO" = ( +/turf/closed/shuttle/lifeboat, +/area/shuttle/lifeboat) +"tB" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "23,1" + }, +/area/shuttle/lifeboat) +"uJ" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "25,6" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"uN" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "26,1" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"vG" = ( +/obj/docking_port/mobile/crashable/lifeboat/starboard, +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,0" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"wA" = ( +/turf/template_noop, +/area/template_noop) +"xI" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "25,3" + }, +/area/shuttle/lifeboat) +"zv" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,6" + }, +/area/shuttle/lifeboat) +"zz" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,5" + }, +/area/shuttle/lifeboat) +"zK" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "6,1" + }, +/area/shuttle/lifeboat) +"Ax" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,2" + }, +/area/shuttle/lifeboat) +"AF" = ( +/turf/open/shuttle/lifeboat{ + icon_state = "plating_striped" + }, +/area/shuttle/lifeboat) +"Bf" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "window2" + }, +/area/shuttle/lifeboat) +"BC" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "23,0" + }, +/area/shuttle/lifeboat) +"BP" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "18,0" + }, +/area/shuttle/lifeboat) +"Cq" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,5" + }, +/area/shuttle/lifeboat) +"CS" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "25,2" + }, +/area/shuttle/lifeboat) +"Dj" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,1" + }, +/area/shuttle/lifeboat) +"Dn" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "3,0" + }, +/area/shuttle/lifeboat) +"Ep" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ + id = "Boat2-D1"; + throw_dir = 2 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"EI" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/communications{ + dir = 8 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"EP" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "16,0" + }, +/area/shuttle/lifeboat) +"FI" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "24,3" + }, +/area/shuttle/lifeboat) +"FS" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "25,0" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"GA" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "7,6" + }, +/area/shuttle/lifeboat) +"GD" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "3,1" + }, +/area/shuttle/lifeboat) +"GQ" = ( +/obj/structure/machinery/cm_vending/sorted/supplies/lifeboat{ + pixel_x = -12; + pixel_y = 27 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"HW" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,1" + }, +/area/shuttle/lifeboat) +"Io" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "1,4" + }, +/area/shuttle/lifeboat) +"KZ" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "26,3" + }, +/area/shuttle/lifeboat) +"Lk" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/computer/cameras/almayer/vehicle{ + dir = 8 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"Mu" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "24,5" + }, +/area/shuttle/lifeboat) +"NE" = ( +/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ + dir = 4; + name = "pilot seat" + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"NF" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "1,0" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"NK" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,4" + }, +/area/shuttle/lifeboat) +"NO" = ( +/obj/structure/extinguisher_cabinet/lifeboat{ + pixel_x = 15; + pixel_y = 27 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"Od" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "3,6" + }, +/area/shuttle/lifeboat) +"Ow" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "6,0" + }, +/area/shuttle/lifeboat) +"OO" = ( +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"PJ" = ( +/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ + dir = 1 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"Qa" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "12,0" + }, +/area/shuttle/lifeboat) +"Rk" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "25,5" + }, +/area/shuttle/lifeboat) +"RH" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "0,1" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"RR" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "23,6" + }, +/area/shuttle/lifeboat) +"Td" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "3,5" + }, +/area/shuttle/lifeboat) +"Tn" = ( +/obj/structure/bed/chair/dropship/passenger/shuttle_chair{ + dir = 4 + }, +/turf/open/shuttle/lifeboat, +/area/shuttle/lifeboat) +"TM" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "24,4" + }, +/area/shuttle/lifeboat) +"TU" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "2,3" + }, +/area/shuttle/lifeboat) +"Up" = ( +/obj/structure/prop/invuln/dropship_parts/lifeboat{ + icon_state = "1,6" + }, +/turf/template_noop, +/area/shuttle/lifeboat) +"UG" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "23,5" + }, +/area/shuttle/lifeboat) +"Vj" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "25,1" + }, +/area/shuttle/lifeboat) +"VF" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "17,1" + }, +/area/shuttle/lifeboat) +"VZ" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor8" + }, +/area/shuttle/lifeboat) +"Xj" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "24,1" + }, +/area/shuttle/lifeboat) +"XV" = ( +/turf/open/shuttle/lifeboat{ + icon_state = "plate" + }, +/area/shuttle/lifeboat) +"Zl" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "24,0" + }, +/area/shuttle/lifeboat) +"ZP" = ( +/turf/closed/shuttle/lifeboat/transparent{ + icon_state = "26,2" + }, +/area/shuttle/lifeboat) +"ZR" = ( +/turf/closed/shuttle/lifeboat{ + icon_state = "11,0" + }, +/area/shuttle/lifeboat) + +(1,1,1) = {" +qV +su +ej +hQ +ex +RH +vG +"} +(2,1,1) = {" +Up +zz +Io +mA +ep +Dj +NF +"} +(3,1,1) = {" +zv +Cq +NK +TU +Ax +HW +sO +"} +(4,1,1) = {" +Od +Td +Tn +Tn +Tn +GD +Dn +"} +(5,1,1) = {" +Bf +kE +OO +VZ +OO +PJ +iP +"} +(6,1,1) = {" +Bf +kE +OO +VZ +OO +PJ +iP +"} +(7,1,1) = {" +em +kC +ix +XV +OO +zK +Ow +"} +(8,1,1) = {" +GA +Td +GQ +XV +OO +GD +ho +"} +(9,1,1) = {" +Bf +kE +OO +VZ +OO +AF +Ep +"} +(10,1,1) = {" +Bf +kE +OO +VZ +OO +AF +OO +"} +(11,1,1) = {" +Bf +kE +OO +VZ +OO +AF +OO +"} +(12,1,1) = {" +em +kC +OO +XV +OO +zK +ZR +"} +(13,1,1) = {" +GA +Td +OO +XV +OO +GD +Qa +"} +(14,1,1) = {" +Bf +kE +OO +VZ +OO +AF +lS +"} +(15,1,1) = {" +Bf +kE +OO +VZ +OO +AF +OO +"} +(16,1,1) = {" +Bf +kE +OO +VZ +OO +AF +OO +"} +(17,1,1) = {" +em +kC +NO +XV +OO +zK +EP +"} +(18,1,1) = {" +ci +ce +hD +XV +OO +VF +jA +"} +(19,1,1) = {" +GA +Td +OO +XV +OO +GD +BP +"} +(20,1,1) = {" +Bf +kE +OO +VZ +OO +PJ +iP +"} +(21,1,1) = {" +Bf +kE +OO +VZ +OO +PJ +iP +"} +(22,1,1) = {" +Bf +kE +OO +VZ +OO +PJ +iP +"} +(23,1,1) = {" +em +kC +NE +NE +NE +zK +lK +"} +(24,1,1) = {" +RR +UG +Lk +hb +EI +tB +BC +"} +(25,1,1) = {" +rM +Mu +TM +FI +mt +Xj +Zl +"} +(26,1,1) = {" +uJ +Rk +gp +xI +CS +Vj +FS +"} +(27,1,1) = {" +wA +gS +pr +KZ +ZP +uN +wA +"} diff --git a/maps/shuttles/lifeboat-starboard.dmm b/maps/shuttles/lifeboat-starboard.dmm index f959bd9f05fa..57e302923131 100644 --- a/maps/shuttles/lifeboat-starboard.dmm +++ b/maps/shuttles/lifeboat-starboard.dmm @@ -102,7 +102,7 @@ /area/shuttle/lifeboat) "lS" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ - id = "Boat2-D2"; + id = "Boat2-D4"; throw_dir = 2 }, /turf/open/shuttle/lifeboat, @@ -159,8 +159,17 @@ }, /turf/template_noop, /area/shuttle/lifeboat) +"uX" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ + id = "Boat2-D2"; + throw_dir = 1 + }, +/turf/open/shuttle/lifeboat{ + icon_state = "test_floor4" + }, +/area/shuttle/lifeboat) "vG" = ( -/obj/docking_port/mobile/lifeboat/starboard, +/obj/docking_port/mobile/crashable/lifeboat/starboard, /obj/structure/prop/invuln/dropship_parts/lifeboat{ icon_state = "0,0" }, @@ -174,6 +183,15 @@ icon_state = "25,3" }, /area/shuttle/lifeboat) +"ya" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ + id = "Boat2-D1"; + throw_dir = 1 + }, +/turf/open/shuttle/lifeboat{ + icon_state = "test_floor4" + }, +/area/shuttle/lifeboat) "zv" = ( /turf/closed/shuttle/lifeboat{ icon_state = "2,6" @@ -236,7 +254,7 @@ /area/shuttle/lifeboat) "Ep" = ( /obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/lifeboat{ - id = "Boat2-D1"; + id = "Boat2-D3"; throw_dir = 2 }, /turf/open/shuttle/lifeboat, @@ -298,7 +316,7 @@ /area/shuttle/lifeboat) "Lk" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/security/almayer/vehicle{ +/obj/structure/machinery/computer/cameras/almayer/vehicle{ dir = 8 }, /turf/open/shuttle/lifeboat, @@ -357,6 +375,11 @@ icon_state = "12,0" }, /area/shuttle/lifeboat) +"Qj" = ( +/turf/open/shuttle/lifeboat{ + icon_state = "test_floor4" + }, +/area/shuttle/lifeboat) "Rk" = ( /turf/closed/shuttle/lifeboat{ icon_state = "25,5" @@ -373,6 +396,12 @@ icon_state = "23,6" }, /area/shuttle/lifeboat) +"SA" = ( +/turf/open/shuttle/lifeboat{ + dir = 1; + icon_state = "plating_striped" + }, +/area/shuttle/lifeboat) "Td" = ( /turf/closed/shuttle/lifeboat{ icon_state = "3,5" @@ -417,8 +446,7 @@ /area/shuttle/lifeboat) "VZ" = ( /turf/open/shuttle/escapepod{ - icon_state = "floor8"; - tag = "icon-floor8" + icon_state = "floor8" }, /area/shuttle/lifeboat) "Xj" = ( @@ -520,8 +548,8 @@ GD ho "} (9,1,1) = {" -Bf -kE +ya +SA OO VZ OO @@ -529,8 +557,8 @@ AF Ep "} (10,1,1) = {" -Bf -kE +Qj +SA OO VZ OO @@ -538,8 +566,8 @@ AF OO "} (11,1,1) = {" -Bf -kE +Qj +SA OO VZ OO @@ -565,8 +593,8 @@ GD Qa "} (14,1,1) = {" -Bf -kE +uX +SA OO VZ OO @@ -574,8 +602,8 @@ AF lS "} (15,1,1) = {" -Bf -kE +Qj +SA OO VZ OO @@ -583,8 +611,8 @@ AF OO "} (16,1,1) = {" -Bf -kE +Qj +SA OO VZ OO diff --git a/maps/shuttles/trijentshuttle2.dmm b/maps/shuttles/trijentshuttle2.dmm new file mode 100644 index 000000000000..c99ce5d16488 --- /dev/null +++ b/maps/shuttles/trijentshuttle2.dmm @@ -0,0 +1,253 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"b" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor8" + }, +/area/shuttle/trijent_shuttle/elevator) +"c" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor9" + }, +/area/shuttle/trijent_shuttle/elevator) +"d" = ( +/turf/closed/shuttle/elevator{ + dir = 8 + }, +/area/shuttle/trijent_shuttle/elevator) +"h" = ( +/obj/docking_port/mobile/trijent_elevator, +/turf/closed/shuttle/elevator{ + dir = 10 + }, +/area/shuttle/trijent_shuttle/elevator) +"j" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = "east" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/trijent_shuttle/elevator) +"k" = ( +/obj/structure/machinery/computer/shuttle/elevator_controller, +/turf/closed/shuttle/elevator/button/freight, +/area/shuttle/trijent_shuttle/elevator) +"l" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"n" = ( +/obj/structure/machinery/power/apc{ + dir = 1; + pixel_y = 26; + start_charge = 0 + }, +/obj/item/tool/wirecutters{ + pixel_y = -7 + }, +/turf/open/floor/plating, +/area/shuttle/trijent_shuttle/elevator) +"o" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"q" = ( +/turf/closed/shuttle/elevator/freight, +/area/shuttle/trijent_shuttle/elevator) +"r" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"s" = ( +/turf/closed/shuttle/elevator{ + dir = 4 + }, +/area/shuttle/trijent_shuttle/elevator) +"t" = ( +/obj/structure/bed/chair/dropship/passenger{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"u" = ( +/obj/structure/sign/safety/elevator{ + pixel_y = -4 + }, +/turf/closed/shuttle/elevator{ + dir = 8 + }, +/area/shuttle/trijent_shuttle/elevator) +"w" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/tool/screwdriver{ + layer = 3.6; + pixel_x = 9; + pixel_y = 8 + }, +/turf/open/shuttle/escapepod{ + icon_state = "floor11" + }, +/area/shuttle/trijent_shuttle/elevator) +"A" = ( +/turf/closed/shuttle/elevator{ + dir = 9 + }, +/area/shuttle/trijent_shuttle/elevator) +"C" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"I" = ( +/obj/item/tool/crowbar/red{ + pixel_x = -13; + pixel_y = -13 + }, +/obj/item/stack/cable_coil{ + pixel_x = 1; + pixel_y = 10 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"J" = ( +/obj/structure/machinery/door/poddoor/almayer/locked{ + dir = 4; + id = "west" + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/shuttle/trijent_shuttle/elevator) +"O" = ( +/obj/item/limb/hand/r_hand, +/obj/effect/decal/cleanable/blood/drip, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"P" = ( +/obj/item/storage/toolbox/mechanical/green{ + pixel_y = 8 + }, +/obj/item/circuitboard/apc, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"Q" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor11" + }, +/area/shuttle/trijent_shuttle/elevator) +"R" = ( +/obj/structure/bed/chair/dropship/passenger, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + dir = 1 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"S" = ( +/turf/closed/shuttle/elevator{ + dir = 5 + }, +/area/shuttle/trijent_shuttle/elevator) +"T" = ( +/obj/structure/bed/chair/dropship/passenger, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + dir = 1 + }, +/turf/open/shuttle/escapepod, +/area/shuttle/trijent_shuttle/elevator) +"V" = ( +/turf/closed/shuttle/elevator{ + dir = 6 + }, +/area/shuttle/trijent_shuttle/elevator) +"W" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor12" + }, +/area/shuttle/trijent_shuttle/elevator) +"Y" = ( +/turf/open/shuttle/escapepod{ + icon_state = "floor7" + }, +/area/shuttle/trijent_shuttle/elevator) + +(1,1,1) = {" +A +J +J +J +J +h +"} +(2,1,1) = {" +d +R +r +l +t +s +"} +(3,1,1) = {" +k +I +W +c +O +s +"} +(4,1,1) = {" +q +n +w +Y +a +s +"} +(5,1,1) = {" +u +P +Q +b +a +s +"} +(6,1,1) = {" +d +T +C +C +o +s +"} +(7,1,1) = {" +S +j +j +j +j +V +"} diff --git a/maps/shuttles/vehicle_elevator.dmm b/maps/shuttles/vehicle_elevator.dmm index a9adc7b50277..51517693d636 100644 --- a/maps/shuttles/vehicle_elevator.dmm +++ b/maps/shuttles/vehicle_elevator.dmm @@ -25,8 +25,7 @@ /area/shuttle/vehicle_elevator) "e" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/shuttle/vehicle_elevator) "f" = ( diff --git a/maps/sorokyne_strata.json b/maps/sorokyne_strata.json index cc6ea51a4710..61c3a7fd3f69 100644 --- a/maps/sorokyne_strata.json +++ b/maps/sorokyne_strata.json @@ -2,6 +2,7 @@ "map_name": "Sorokyne Strata", "map_path": "map_files/Sorokyne_Strata", "map_file": "Sorokyne_Strata.dmm", + "webmap_url": "Sorokyne", "environment_traits": { "COLD": true }, @@ -26,15 +27,13 @@ "yiren" ], "traits": [{ "Ground": true }], - "nightmare": { - "scenario": "maps/Nightmare/maps/Sorokyne_Strata/scenario.json", - "mapgen": "maps/Nightmare/maps/Sorokyne_Strata/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/Sorokyne_Strata/", "xvx_hives": { "xeno_hive_alpha": 0, "xeno_hive_bravo": 0, "xeno_hive_charlie": 70 }, + "camouflage": "snow", "gamemodes": [ "Distress Signal", "Hunter Games", diff --git a/maps/templates/Chinook.dmm b/maps/templates/Chinook.dmm index a70b4a9b9032..17be7bd9b968 100644 --- a/maps/templates/Chinook.dmm +++ b/maps/templates/Chinook.dmm @@ -7,8 +7,7 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "af" = ( @@ -19,22 +18,19 @@ "ag" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "ah" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep/training, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/chinook) "ai" = ( /turf/open/floor/almayer_hull{ dir = 10; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (SOUTHWEST)" + icon_state = "outerhull_dir" }, /area/space) "aj" = ( @@ -42,8 +38,7 @@ dir = 4 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/adminlevel/chinook/shuttle/unpowered) "al" = ( @@ -62,8 +57,7 @@ name = "general's secure box" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "aq" = ( @@ -76,33 +70,28 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "au" = ( /turf/open/floor/almayer_hull{ dir = 4; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (EAST)" + icon_state = "outerhull_dir" }, /area/space) "av" = ( /obj/structure/machinery/cm_vending/sorted/boozeomat, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "ax" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "aA" = ( @@ -113,8 +102,7 @@ /obj/structure/closet/secure_closet/military_police, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "aD" = ( @@ -136,13 +124,11 @@ /area/adminlevel/chinook/offices) "aF" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "aG" = ( @@ -151,12 +137,10 @@ pixel_x = -4 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "aH" = ( @@ -180,8 +164,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "aJ" = ( @@ -197,13 +180,11 @@ /area/adminlevel/chinook/offices) "aK" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "aM" = ( @@ -213,16 +194,14 @@ "aP" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "aQ" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "aR" = ( @@ -234,8 +213,7 @@ req_one_access_txt = "2;3;12;19" }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "aT" = ( @@ -283,8 +261,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "aZ" = ( @@ -313,8 +290,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "bc" = ( @@ -331,14 +307,12 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "bf" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/carpet{ desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; @@ -359,8 +333,7 @@ /area/adminlevel/chinook/offices) "bh" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/bed/chair/comfy, /turf/open/floor/almayer, @@ -373,8 +346,7 @@ /obj/item/device/healthanalyzer, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "bk" = ( @@ -383,8 +355,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "bl" = ( @@ -445,7 +416,7 @@ /area/adminlevel/chinook/offices) "bx" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/item/tool/weldingtool/largetank{ +/obj/item/tool/weldingtool{ pixel_x = -9; pixel_y = 4 }, @@ -456,7 +427,7 @@ pixel_x = 13; pixel_y = 5 }, -/obj/item/tool/weldingtool/largetank{ +/obj/item/tool/weldingtool{ pixel_x = -2; pixel_y = 6 }, @@ -465,8 +436,7 @@ "bz" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "bA" = ( @@ -538,8 +508,7 @@ /area/adminlevel/chinook/offices) "bJ" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/chinook/engineering) @@ -548,8 +517,7 @@ /obj/item/reagent_container/glass/beaker/bluespace, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "bL" = ( @@ -561,13 +529,11 @@ /obj/structure/surface/table/almayer, /obj/item/device/radio/marine, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "bP" = ( @@ -606,17 +572,9 @@ /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) -"bZ" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor/almayer, -/area/adminlevel/chinook/offices) "ca" = ( /obj/structure/filingcabinet, /obj/structure/machinery/cm_vending/sorted/medical/wall_med{ @@ -627,28 +585,24 @@ "ce" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "cf" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "cg" = ( /obj/structure/largecrate/supply, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "ci" = ( @@ -662,8 +616,7 @@ /obj/structure/surface/table/almayer, /obj/item/storage/surgical_tray, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/offices) "ck" = ( @@ -681,8 +634,7 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "cm" = ( @@ -694,8 +646,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "cp" = ( @@ -704,8 +655,7 @@ /obj/item/roller, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "cr" = ( @@ -719,15 +669,13 @@ /area/adminlevel/chinook/offices) "cs" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook/cargo) "ct" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/adminlevel/chinook/offices) @@ -752,11 +700,10 @@ /area/adminlevel/chinook/sec) "cy" = ( /obj/structure/surface/table/almayer, -/obj/item/tool/weldingtool/largetank, +/obj/item/tool/weldingtool, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "cz" = ( @@ -781,8 +728,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer, /obj/structure/surface/table/reinforced/almayer_blend, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/adminlevel/chinook/cargo) "cE" = ( @@ -811,8 +757,7 @@ "cL" = ( /obj/structure/bed/chair/comfy{ dir = 1; - name = "defense chair"; - tag = "icon-comfychair (NORTH)" + name = "defense chair" }, /turf/open/floor/strata{ desc = "Faux wooden floor boards, certified fire resistant. Begrudgingly put in place of actual wood due to concerns about 'fire safety'. Whatever that means."; @@ -825,8 +770,7 @@ dir = 8 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer, /area/adminlevel/chinook/engineering) @@ -850,14 +794,12 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "cS" = ( /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/sec) "cT" = ( @@ -901,8 +843,7 @@ /obj/structure/machinery/autolathe/medilathe/full, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "cX" = ( @@ -914,8 +855,7 @@ /obj/item/device/defibrillator, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "cZ" = ( @@ -923,8 +863,7 @@ /obj/item/bedsheet/medical, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "db" = ( @@ -970,8 +909,7 @@ /obj/structure/largecrate/supply/medicine/medkits, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "dh" = ( @@ -994,21 +932,18 @@ "dj" = ( /obj/structure/machinery/autodoc_console, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/offices) "dk" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/bed, /obj/item/bedsheet/medical, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "dl" = ( @@ -1023,8 +958,7 @@ "dn" = ( /obj/structure/closet/crate, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cargo) "dp" = ( @@ -1066,8 +1000,7 @@ /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "du" = ( @@ -1083,8 +1016,7 @@ "dx" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "dy" = ( @@ -1123,74 +1055,63 @@ "dF" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/offices) "dH" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "dJ" = ( /obj/structure/bed/stool, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook) "dM" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "dN" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "dO" = ( /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "dR" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - layer = 2.5; - tag = "icon-NW-out" + layer = 2.5 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "dS" = ( /obj/structure/bed, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "dT" = ( /obj/structure/machinery/cm_vending/sorted/cargo_ammo, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "dU" = ( @@ -1204,18 +1125,15 @@ /obj/structure/largecrate/supply/supplies/flares, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "dY" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "dZ" = ( @@ -1256,13 +1174,12 @@ /turf/open/floor/plating/plating_catwalk, /area/adminlevel/chinook/sec) "en" = ( -/obj/structure/machinery/sleeper{ +/obj/structure/machinery/medical_pod/sleeper{ dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/offices) "ep" = ( @@ -1273,49 +1190,33 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/offices) "es" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/bed, /obj/item/bedsheet/medical, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "et" = ( /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/cryo) -"eu" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" - }, -/area/adminlevel/chinook/offices) "ew" = ( /obj/structure/closet/secure_closet{ name = "secure evidence locker"; req_access_txt = "3" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "ex" = ( @@ -1324,8 +1225,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "ey" = ( @@ -1335,8 +1235,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "ez" = ( @@ -1350,8 +1249,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "eA" = ( @@ -1364,8 +1262,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "eB" = ( @@ -1374,15 +1271,13 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "eC" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/sec) "eD" = ( @@ -1396,16 +1291,14 @@ /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "eF" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "eG" = ( @@ -1415,8 +1308,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "eH" = ( @@ -1424,24 +1316,21 @@ dir = 1 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "eJ" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/sec) "eK" = ( @@ -1454,8 +1343,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "eL" = ( @@ -1464,15 +1352,13 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "eN" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "eP" = ( @@ -1480,8 +1366,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "eQ" = ( @@ -1491,15 +1376,13 @@ "eR" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/adminlevel/chinook/offices) "eS" = ( /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "eT" = ( @@ -1509,19 +1392,16 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "eU" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "eV" = ( @@ -1530,14 +1410,12 @@ /area/adminlevel/chinook/cargo) "fd" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "fg" = ( @@ -1545,22 +1423,19 @@ pixel_y = -28 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "fi" = ( /obj/effect/decal/cleanable/liquid_fuel, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "fk" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/offices) "fm" = ( @@ -1569,27 +1444,23 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "fn" = ( /obj/structure/target, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "fp" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "fq" = ( @@ -1618,8 +1489,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "fw" = ( @@ -1627,8 +1497,7 @@ dir = 2 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/adminlevel/chinook/shuttle/unpowered) "fx" = ( @@ -1743,8 +1612,7 @@ "fG" = ( /obj/item/trash/cigbutt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "fH" = ( @@ -1753,8 +1621,7 @@ /obj/item/clothing/glasses/hud/health, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "fI" = ( @@ -1775,8 +1642,7 @@ /obj/structure/machinery/autolathe/full, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "fK" = ( @@ -1792,8 +1658,7 @@ "fM" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/sec) "fO" = ( @@ -1812,13 +1677,11 @@ /area/adminlevel/chinook/shuttle/unpowered) "fQ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "fR" = ( @@ -1853,8 +1716,7 @@ /obj/structure/closet/emcloset, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "fV" = ( @@ -1867,16 +1729,14 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "fW" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/adminlevel/chinook/offices) "fX" = ( @@ -1884,40 +1744,34 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/adminlevel/chinook/offices) "fY" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "fZ" = ( /obj/structure/machinery/cm_vending/gear/synth, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "ga" = ( /obj/structure/machinery/cm_vending/clothing/synth, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "gb" = ( /obj/structure/machinery/cm_vending/clothing/synth/snowflake, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "gc" = ( @@ -1936,22 +1790,19 @@ "ge" = ( /obj/structure/machinery/recharge_station, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "gh" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "gi" = ( /obj/structure/reagent_dispensers/water_cooler/stacks, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "gj" = ( @@ -1978,18 +1829,15 @@ pixel_y = 27 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "gl" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "gm" = ( @@ -1998,8 +1846,7 @@ /area/adminlevel/chinook/engineering) "go" = ( /obj/structure/machinery/shower{ - dir = 4; - tag = "icon-shower (EAST)" + dir = 4 }, /obj/structure/machinery/door/window/westright{ dir = 4 @@ -2013,28 +1860,24 @@ /area/adminlevel/chinook/sec) "gs" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /turf/open/floor/almayer, /area/adminlevel/chinook/offices) "gu" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "gv" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/chem_dispenser/beer, +/obj/structure/machinery/chem_dispenser/soda/beer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "gw" = ( @@ -2058,29 +1901,25 @@ /obj/item/reagent_container/food/snacks/grilledcheese, /obj/item/reagent_container/food/snacks/grilledcheese, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/space) "gA" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/offices) "gB" = ( /obj/structure/closet/toolcloset, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/offices) "gC" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (WEST)" + dir = 4 }, /turf/open/floor/almayer, /area/adminlevel/chinook) @@ -2115,31 +1954,27 @@ "gL" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/adminlevel/chinook) "gN" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "gP" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/adminlevel/chinook) "gQ" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "gS" = ( @@ -2147,8 +1982,7 @@ /obj/structure/machinery/power/smes, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "gT" = ( @@ -2161,8 +1995,7 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/adminlevel/chinook/offices) "gW" = ( @@ -2183,8 +2016,7 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/offices) "gZ" = ( @@ -2195,21 +2027,18 @@ /obj/item/clothing/head/welding, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/adminlevel/chinook/offices) "hc" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin6"; - tag = "icon-rasputin6" + icon_state = "rasputin6" }, /area/adminlevel/chinook/shuttle/unpowered) "hd" = ( /obj/structure/largecrate/random, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "he" = ( @@ -2226,8 +2055,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "hk" = ( @@ -2266,27 +2094,23 @@ /obj/item/clothing/under/shorts/grey, /obj/item/clothing/under/shorts/grey, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "hp" = ( /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "hq" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "hr" = ( @@ -2294,8 +2118,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "hw" = ( @@ -2306,8 +2129,7 @@ req_one_access_txt = "2;3;12;19" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "hA" = ( @@ -2328,16 +2150,14 @@ /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "hC" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "hD" = ( @@ -2345,8 +2165,7 @@ /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "hE" = ( @@ -2355,14 +2174,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "hG" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/chem_dispenser/soda{ pixel_y = 5 @@ -2370,8 +2187,7 @@ /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "hI" = ( @@ -2379,8 +2195,7 @@ /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "hJ" = ( @@ -2389,8 +2204,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "hK" = ( @@ -2435,15 +2249,13 @@ "hP" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/adminlevel/chinook) "hQ" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/cryo) "hS" = ( @@ -2451,8 +2263,7 @@ /obj/effect/spawner/random/attachment, /obj/effect/spawner/random/attachment, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cargo) "hT" = ( @@ -2470,21 +2281,18 @@ pixel_y = 25 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/offices) "hW" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "emerald"; - tag = "icon-emerald (SOUTHEAST)" + icon_state = "emerald" }, /area/adminlevel/chinook) "hX" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer, /area/adminlevel/chinook/shuttle) @@ -2500,8 +2308,7 @@ /obj/item/device/healthanalyzer, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "hZ" = ( @@ -2514,13 +2321,11 @@ "ia" = ( /obj/structure/machinery/cm_vending/gear/commanding_officer, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "ib" = ( @@ -2530,16 +2335,14 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "ic" = ( /obj/structure/machinery/cm_vending/sorted/attachments, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "ie" = ( @@ -2553,8 +2356,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "ik" = ( @@ -2563,8 +2365,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "il" = ( @@ -2595,36 +2396,21 @@ /area/adminlevel/chinook/event) "ir" = ( /obj/structure/toilet{ - dir = 4; - tag = "icon-toilet00 (WEST)" + dir = 4 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "is" = ( /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) -"it" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" - }, -/area/adminlevel/chinook) "iu" = ( /obj/structure/stairs/perspective{ dir = 8; @@ -2645,40 +2431,25 @@ req_one_access_txt = "2;3;12;19" }, /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "iy" = ( /obj/structure/closet/secure_closet/engineering_electrical, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) -"iA" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (WEST)" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" - }, -/area/adminlevel/chinook) "iC" = ( /obj/structure/target{ name = "punching bag" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "iD" = ( @@ -2708,8 +2479,7 @@ /area/adminlevel/chinook/event) "iN" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo, /area/adminlevel/chinook/event) @@ -2727,12 +2497,10 @@ /area/adminlevel/chinook/offices) "iP" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/engineering) "iS" = ( @@ -2747,8 +2515,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "iT" = ( @@ -2782,14 +2549,12 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "iZ" = ( /turf/open/floor/almayer{ - icon_state = "orangecorner"; - tag = "icon-orangecorner" + icon_state = "orangecorner" }, /area/adminlevel/chinook/engineering) "ja" = ( @@ -2799,8 +2564,7 @@ /obj/item/storage/firstaid/adv, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "jb" = ( @@ -2812,8 +2576,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "jc" = ( @@ -2856,8 +2619,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "jj" = ( @@ -2865,8 +2627,7 @@ /obj/item/clothing/head/welding, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "jk" = ( @@ -2877,25 +2638,21 @@ /area/adminlevel/chinook/engineering) "jl" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "jm" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "jo" = ( @@ -2904,8 +2661,7 @@ /obj/item/roller, /obj/item/roller, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/sec) "jp" = ( @@ -2918,8 +2674,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "jq" = ( @@ -2927,10 +2682,9 @@ /area/adminlevel/chinook/shuttle/unpowered) "jr" = ( /obj/structure/machinery/light, -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "ju" = ( @@ -2942,8 +2696,7 @@ "jv" = ( /obj/structure/closet/secure_closet/freezer/meat, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "jw" = ( @@ -2958,8 +2711,7 @@ pixel_y = 24 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "jz" = ( @@ -2971,8 +2723,7 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "jC" = ( @@ -2982,15 +2733,13 @@ }, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "jE" = ( /obj/structure/machinery/vending/dinnerware, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "jF" = ( @@ -3000,8 +2749,7 @@ /obj/structure/surface/rack, /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "jI" = ( @@ -3018,8 +2766,7 @@ /obj/structure/surface/rack, /obj/item/device/lightreplacer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "jK" = ( @@ -3053,8 +2800,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "jR" = ( @@ -3072,8 +2818,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "jT" = ( @@ -3087,16 +2832,14 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "jU" = ( /obj/structure/machinery/cm_vending/clothing/commanding_officer, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "jV" = ( @@ -3106,8 +2849,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "jW" = ( @@ -3115,35 +2857,30 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "jY" = ( /turf/open/floor/almayer{ - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silvercorner" }, /area/adminlevel/chinook) "jZ" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "ka" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "kd" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "kf" = ( @@ -3155,8 +2892,7 @@ "kg" = ( /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "ki" = ( @@ -3168,8 +2904,7 @@ /area/adminlevel/chinook/offices) "kj" = ( /obj/structure/machinery/shower{ - dir = 4; - tag = "icon-shower (EAST)" + dir = 4 }, /obj/structure/machinery/door/window/westright{ dir = 4 @@ -3180,47 +2915,40 @@ "kk" = ( /obj/structure/machinery/cm_vending/sorted/attachments, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "kl" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "km" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "kn" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "ko" = ( /obj/structure/machinery/cm_vending/sorted/medical/marinemed, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "kp" = ( @@ -3235,40 +2963,35 @@ /obj/item/storage/firstaid/adv, /obj/structure/surface/table/reinforced/black, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "kq" = ( /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "kr" = ( -/obj/structure/machinery/sleeper{ +/obj/structure/machinery/medical_pod/sleeper{ dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/sec) "ks" = ( /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "ku" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/offices) "kv" = ( @@ -3276,8 +2999,7 @@ /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "kw" = ( @@ -3292,8 +3014,7 @@ /area/adminlevel/chinook/event) "kx" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/kutjevo, /area/adminlevel/chinook/event) @@ -3338,13 +3059,11 @@ pixel_x = 28 }, /obj/structure/morgue{ - dir = 8; - tag = "icon-morgue1 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/sec) "kG" = ( @@ -3358,13 +3077,6 @@ name = "\improper carpet" }, /area/adminlevel/chinook/event) -"kI" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/kutjevo, -/area/adminlevel/chinook/event) "kJ" = ( /obj/item/tool/lighter/zippo, /obj/structure/surface/table/reinforced/black, @@ -3385,22 +3097,19 @@ /obj/structure/bed/sofa/south/grey/right, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "kM" = ( /obj/structure/machinery/cm_vending/sorted/boozeomat, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "kN" = ( /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "kP" = ( @@ -3409,20 +3118,17 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "blue"; - tag = "icon-blue (SOUTHWEST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "kQ" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/recharger, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "kR" = ( @@ -3464,18 +3170,16 @@ /area/adminlevel/chinook/offices) "kW" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/item/ammo_box/magazine/l42a, +/obj/item/ammo_box/magazine/m4ra, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "kY" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "kZ" = ( @@ -3484,15 +3188,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "la" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "lb" = ( @@ -3502,8 +3204,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "ld" = ( @@ -3535,23 +3236,20 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "ll" = ( /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "lm" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/offices) "ln" = ( @@ -3568,8 +3266,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "lu" = ( @@ -3578,16 +3275,14 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/offices) "lv" = ( /obj/structure/machinery/light, /obj/structure/largecrate/random/case, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "lw" = ( @@ -3602,8 +3297,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/offices) "lC" = ( @@ -3637,8 +3331,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/cargo) "lK" = ( @@ -3647,8 +3340,7 @@ }, /obj/structure/machinery/processor, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "lM" = ( @@ -3666,8 +3358,7 @@ /area/adminlevel/chinook/event) "lO" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "lP" = ( @@ -3682,8 +3373,7 @@ /obj/structure/window/framed/almayer, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "lR" = ( @@ -3695,20 +3385,17 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "lV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/item/storage/toolbox/electrical, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/engineering) "lW" = ( @@ -3721,8 +3408,7 @@ /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "me" = ( @@ -3731,8 +3417,7 @@ /obj/effect/spawner/random/attachment, /obj/effect/spawner/random/attachment, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cargo) "mg" = ( @@ -3749,8 +3434,7 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "mi" = ( @@ -3768,40 +3452,34 @@ /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "mm" = ( /obj/structure/target, /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/sec) "mn" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook) "mo" = ( /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/chinook) "mp" = ( /obj/structure/machinery/portable_atmospherics/canister/air, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "mr" = ( @@ -3819,8 +3497,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/offices) "mt" = ( @@ -3830,22 +3507,19 @@ /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "mu" = ( /obj/structure/machinery/vending/security, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "mv" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook) "mz" = ( @@ -3856,21 +3530,18 @@ /area/adminlevel/chinook/offices) "mA" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/engineering) "mB" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "mF" = ( @@ -3879,15 +3550,13 @@ pixel_y = 8 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook/offices) "mG" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer, /area/adminlevel/chinook) @@ -3919,8 +3588,7 @@ /area/adminlevel/chinook/offices) "mK" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook) "mN" = ( @@ -3950,8 +3618,7 @@ /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "mU" = ( @@ -3976,8 +3643,7 @@ /area/adminlevel/chinook/offices) "mX" = ( /turf/open/shuttle/dropship{ - icon_state = "floor8"; - tag = "icon-rasputin7" + icon_state = "floor8" }, /area/adminlevel/chinook/shuttle/unpowered) "mY" = ( @@ -3987,8 +3653,7 @@ pixel_x = 1 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/strata{ desc = "Faux wooden floor boards, certified fire resistant. Begrudgingly put in place of actual wood due to concerns about 'fire safety'. Whatever that means."; @@ -4000,8 +3665,7 @@ /obj/structure/bed/chair/comfy, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "nd" = ( @@ -4017,14 +3681,12 @@ "ne" = ( /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "nf" = ( /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/adminlevel/chinook/shuttle) "ng" = ( @@ -4033,15 +3695,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "ni" = ( /obj/structure/bed/sofa/south/grey/right, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "nj" = ( @@ -4052,8 +3712,7 @@ /obj/structure/platform, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "nl" = ( @@ -4081,8 +3740,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/offices) "nn" = ( @@ -4091,32 +3749,27 @@ /area/adminlevel/chinook/offices) "no" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/engineering) "np" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/offices) "nr" = ( /obj/structure/bed/chair, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "ns" = ( @@ -4124,8 +3777,7 @@ /obj/item/reagent_container/food/condiment/enzyme, /obj/item/reagent_container/food/condiment/enzyme, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "nt" = ( @@ -4165,13 +3817,11 @@ /area/adminlevel/chinook/offices) "nx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "emerald"; - tag = "icon-emerald (EAST)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "ny" = ( @@ -4199,8 +3849,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "nC" = ( @@ -4209,8 +3858,7 @@ }, /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "nD" = ( @@ -4220,8 +3868,7 @@ }, /obj/structure/surface/table/reinforced/black, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "nE" = ( @@ -4229,8 +3876,7 @@ icon_state = "book-5" }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/adminlevel/chinook/sec) @@ -4241,8 +3887,7 @@ pixel_y = 30 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "nH" = ( @@ -4268,8 +3913,7 @@ req_one_access_txt = "2;3;12;19" }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/offices) "nO" = ( @@ -4303,8 +3947,7 @@ req_access_txt = "1" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/chinook/offices) "nU" = ( @@ -4327,8 +3970,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "nX" = ( @@ -4366,8 +4008,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook) "oa" = ( @@ -4376,8 +4017,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook) "od" = ( @@ -4465,16 +4105,14 @@ /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "op" = ( /obj/structure/largecrate/random/barrel/white, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "oq" = ( @@ -4482,8 +4120,7 @@ pixel_y = 27 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "or" = ( @@ -4507,8 +4144,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "ot" = ( @@ -4517,8 +4153,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "ou" = ( @@ -4555,8 +4190,7 @@ /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "oB" = ( @@ -4580,8 +4214,7 @@ req_one_access_txt = "2;3;12;19" }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "oD" = ( @@ -4603,8 +4236,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "oH" = ( @@ -4618,8 +4250,7 @@ /obj/item/storage/surgical_tray, /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/sec) "oM" = ( @@ -4633,8 +4264,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "oN" = ( @@ -4645,12 +4275,11 @@ /area/adminlevel/chinook/event) "oO" = ( /obj/structure/surface/table/almayer, -/obj/structure/machinery/computer/security/almayer_network{ +/obj/structure/machinery/computer/cameras/almayer_network{ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/offices) "oQ" = ( @@ -4658,14 +4287,13 @@ /turf/open/floor/almayer, /area/adminlevel/chinook/cryo) "oU" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /obj/structure/sign/safety/autodoc{ pixel_x = -16 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "oV" = ( @@ -4681,8 +4309,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "oW" = ( @@ -4708,22 +4335,19 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "pe" = ( /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "pf" = ( /obj/structure/bed/chair/comfy{ dir = 1; - name = "prosecution chair"; - tag = "icon-comfychair (NORTH)" + name = "prosecution chair" }, /turf/open/floor/strata{ desc = "Faux wooden floor boards, certified fire resistant. Begrudgingly put in place of actual wood due to concerns about 'fire safety'. Whatever that means."; @@ -4739,14 +4363,12 @@ /obj/structure/platform, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "ph" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "pi" = ( @@ -4761,8 +4383,7 @@ "pk" = ( /obj/structure/target, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/chinook) "pl" = ( @@ -4775,8 +4396,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "pm" = ( @@ -4790,8 +4410,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "pp" = ( @@ -4805,8 +4424,7 @@ pixel_y = -25 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "pr" = ( @@ -4827,8 +4445,7 @@ "pw" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "px" = ( @@ -4836,8 +4453,7 @@ /obj/item/device/defibrillator, /obj/item/device/defibrillator, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "py" = ( @@ -4903,8 +4519,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "pG" = ( @@ -4912,8 +4527,7 @@ dir = 8 }, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/adminlevel/chinook/shuttle/unpowered) "pH" = ( @@ -4921,8 +4535,7 @@ name = "\improper Command Offices" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "pJ" = ( @@ -4947,8 +4560,7 @@ /area/adminlevel/chinook/offices) "pM" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/carpet{ desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; @@ -4958,17 +4570,9 @@ "pN" = ( /obj/structure/machinery/computer/telecomms/traffic, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) -"pO" = ( -/obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" - }, -/turf/open/floor/kutjevo, -/area/adminlevel/chinook/event) "pP" = ( /obj/structure/platform{ dir = 1 @@ -4991,16 +4595,14 @@ "pT" = ( /obj/structure/machinery/power/fusion_engine, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/platform{ dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "pU" = ( @@ -5016,8 +4618,7 @@ /area/adminlevel/chinook/cargo) "pV" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo, /area/adminlevel/chinook/event) @@ -5033,14 +4634,12 @@ /area/adminlevel/chinook/event) "pX" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "pY" = ( @@ -5049,8 +4648,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "pZ" = ( @@ -5080,14 +4678,12 @@ /obj/structure/machinery/vending/cigarette/colony, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "qc" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/strata{ desc = "Faux wooden floor boards, certified fire resistant. Begrudgingly put in place of actual wood due to concerns about 'fire safety'. Whatever that means."; @@ -5107,8 +4703,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "qj" = ( @@ -5129,8 +4724,7 @@ "qn" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "qo" = ( @@ -5172,8 +4766,7 @@ /obj/item/storage/box/m56d/m2c, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "qy" = ( @@ -5206,8 +4799,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "qC" = ( @@ -5258,8 +4850,7 @@ "qH" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "qJ" = ( @@ -5273,15 +4864,13 @@ name = "\improper Provost Offices" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "qL" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "qM" = ( @@ -5305,8 +4894,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "qT" = ( @@ -5318,28 +4906,24 @@ /obj/structure/surface/table/reinforced/almayer_B, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "qV" = ( /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "qX" = ( /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/adminlevel/chinook/sec) "qY" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/adminlevel/chinook/sec) @@ -5358,16 +4942,14 @@ /obj/item/storage/briefcase/inflatable, /obj/item/storage/briefcase/inflatable, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "rd" = ( /obj/structure/closet/secure_closet/medical3, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "rf" = ( @@ -5381,15 +4963,13 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "rh" = ( /obj/structure/machinery/cm_vending/sorted/medical/chemistry, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "ri" = ( @@ -5415,8 +4995,7 @@ pixel_y = 4 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "rl" = ( @@ -5425,8 +5004,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "rm" = ( @@ -5445,8 +5023,7 @@ /area/adminlevel/chinook/event) "rq" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/tan/plate, /area/adminlevel/chinook/event) @@ -5456,8 +5033,7 @@ /area/adminlevel/chinook/event) "ru" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/table/almayer, /obj/item/roller{ @@ -5471,56 +5047,48 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "rw" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "rx" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "rA" = ( /obj/item/stack/sheet/wood/medium_stack, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "rD" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "bluecorner"; - tag = "icon-bluecorner (EAST)" + icon_state = "bluecorner" }, /area/adminlevel/chinook/offices) "rE" = ( /obj/structure/bed, /obj/item/bedsheet/medical, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "rG" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "bluecorner"; - tag = "icon-bluecorner (NORTH)" + icon_state = "bluecorner" }, /area/adminlevel/chinook/offices) "rH" = ( @@ -5529,8 +5097,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "rI" = ( @@ -5538,8 +5105,7 @@ pixel_y = 5 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/table/reinforced/black, /turf/open/floor/kutjevo/tan/plate, @@ -5555,8 +5121,7 @@ "rN" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silvercorner"; - tag = "icon-silvercorner (NORTH)" + icon_state = "silvercorner" }, /area/adminlevel/chinook) "rO" = ( @@ -5568,16 +5133,14 @@ /area/adminlevel/chinook/engineering) "rT" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/tan/plate, /area/adminlevel/chinook/event) "rU" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "blue"; - tag = "icon-blue (NORTHWEST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "rV" = ( @@ -5600,8 +5163,7 @@ /obj/structure/machinery/power/smes, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "sa" = ( @@ -5611,8 +5173,7 @@ /area/adminlevel/chinook/sec) "sb" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/kutjevo/plate, /area/adminlevel/chinook/event) @@ -5627,8 +5188,7 @@ /obj/structure/filingcabinet, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "si" = ( @@ -5641,16 +5201,14 @@ "sk" = ( /obj/structure/machinery/cm_vending/sorted/boozeomat, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "sl" = ( /obj/structure/largecrate/random/barrel/red, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "sm" = ( @@ -5674,23 +5232,20 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook) "sp" = ( /obj/structure/target, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook) "sr" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "ss" = ( @@ -5705,23 +5260,20 @@ /obj/structure/machinery/portable_atmospherics/canister/air, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "sx" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "sz" = ( /obj/structure/target, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook) "sA" = ( @@ -5735,8 +5287,7 @@ pixel_y = -24 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "sE" = ( @@ -5748,8 +5299,7 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "sF" = ( @@ -5759,8 +5309,7 @@ name = "\improper Cargo Bay Shutters" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/adminlevel/chinook/shuttle) "sG" = ( @@ -5773,8 +5322,7 @@ "sH" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "sJ" = ( @@ -5783,8 +5331,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "sK" = ( @@ -5793,8 +5340,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "sL" = ( @@ -5803,20 +5349,17 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "sM" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/surface/rack, /obj/item/clothing/head/welding, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "sQ" = ( @@ -5859,8 +5402,7 @@ /obj/item/tool/weldpack, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "sU" = ( @@ -5872,8 +5414,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/cargo) "sV" = ( @@ -5898,33 +5439,28 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "sX" = ( /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "sY" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHEAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "sZ" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "tb" = ( @@ -5954,8 +5490,7 @@ /obj/structure/closet/crate, /obj/item/storage/fancy/cigarettes/lucky_strikes, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cargo) "tf" = ( @@ -5994,8 +5529,7 @@ name = "Bathroom" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "tr" = ( @@ -6004,11 +5538,10 @@ /turf/open/floor/kutjevo/tan, /area/adminlevel/chinook/event) "tt" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "tu" = ( @@ -6023,8 +5556,7 @@ /obj/item/trash/boonie, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "tv" = ( @@ -6034,8 +5566,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "tw" = ( @@ -6054,8 +5585,7 @@ /obj/structure/machinery/light, /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "tz" = ( @@ -6075,13 +5605,11 @@ /area/adminlevel/chinook/sec) "tB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "cargo_arrow"; - tag = "icon-cargo_arrow (NORTH)" + icon_state = "cargo_arrow" }, /area/adminlevel/chinook/shuttle) "tC" = ( @@ -6097,14 +5625,12 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "tG" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "tH" = ( @@ -6114,15 +5640,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/sec) "tJ" = ( /obj/structure/closet/boxinggloves, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "tK" = ( @@ -6152,8 +5676,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "tN" = ( @@ -6164,14 +5687,12 @@ "tO" = ( /obj/structure/target/syndicate, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/chinook) "tP" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "tQ" = ( @@ -6183,22 +5704,19 @@ /area/adminlevel/chinook/offices) "tS" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/blood/oil/streak, /obj/item/tool/wrench, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/engineering) "tU" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silvercorner"; - tag = "icon-greencorner (WEST)" + icon_state = "silvercorner" }, /area/adminlevel/chinook) "tV" = ( @@ -6234,8 +5752,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "tZ" = ( @@ -6251,8 +5768,7 @@ name = "\improper Bar" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "ue" = ( @@ -6264,8 +5780,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "uf" = ( @@ -6273,8 +5788,7 @@ /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "ug" = ( @@ -6283,13 +5797,11 @@ /area/adminlevel/chinook/event) "uh" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "ui" = ( @@ -6305,14 +5817,12 @@ /obj/structure/surface/rack, /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cargo) "uk" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook/cargo) @@ -6349,15 +5859,13 @@ "ur" = ( /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "us" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "ut" = ( @@ -6413,18 +5921,15 @@ /obj/item/weapon/gun/pistol/m4a3, /obj/item/weapon/gun/pistol/m4a3, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "uz" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/chinook) "uB" = ( @@ -6441,8 +5946,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "uD" = ( @@ -6458,14 +5962,12 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "uF" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "uG" = ( @@ -6484,8 +5986,7 @@ /obj/item/device/binoculars, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "uJ" = ( @@ -6496,28 +5997,24 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "uK" = ( /obj/structure/bed/chair/comfy, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "uM" = ( /obj/effect/decal/warning_stripes{ icon_state = "NW-out"; - layer = 2.5; - tag = "icon-NW-out" + layer = 2.5 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "uN" = ( @@ -6526,8 +6023,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "uO" = ( @@ -6549,8 +6045,7 @@ /obj/item/weapon/gun/shotgun/combat, /obj/item/weapon/gun/shotgun/combat, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/offices) "uR" = ( @@ -6558,24 +6053,19 @@ /turf/open/floor/plating, /area/adminlevel/chinook/shuttle/unpowered) "uS" = ( -/obj/structure/cargo_container{ - icon_state = "WY 0,0"; - tag = "icon-WY 0,0" - }, +/obj/structure/cargo_container/wy/left, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "uT" = ( -/obj/structure/machinery/bodyscanner{ +/obj/structure/machinery/medical_pod/bodyscanner{ dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "uU" = ( @@ -6589,13 +6079,11 @@ /area/adminlevel/chinook/sec) "uV" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "uW" = ( @@ -6609,8 +6097,7 @@ /obj/structure/machinery/vending/coffee, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "uY" = ( @@ -6631,15 +6118,13 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "vb" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "silver"; - tag = "icon-silver (NORTHWEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "vc" = ( @@ -6659,15 +6144,13 @@ pixel_y = -25 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/adminlevel/chinook) "ve" = ( /obj/structure/machinery/cryopod/right, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cryo) "vf" = ( @@ -6686,15 +6169,13 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "vi" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "vk" = ( @@ -6713,8 +6194,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "vo" = ( @@ -6733,8 +6213,7 @@ /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "vs" = ( @@ -6743,8 +6222,7 @@ }, /obj/item/clothing/head/beret/marine/commander/council, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "vu" = ( @@ -6756,35 +6234,30 @@ /obj/structure/bed/stool, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "vx" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "vz" = ( /obj/structure/closet/secure_closet/military_police, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "vA" = ( /obj/structure/bed/chair/comfy, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "vB" = ( @@ -6796,14 +6269,12 @@ pixel_y = -28 }, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "vC" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin7"; - tag = "icon-rasputin7" + icon_state = "rasputin7" }, /area/adminlevel/chinook/shuttle/unpowered) "vD" = ( @@ -6823,8 +6294,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "vG" = ( @@ -6832,8 +6302,7 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "vH" = ( @@ -6857,12 +6326,10 @@ /area/adminlevel/chinook/offices) "vJ" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/strata{ desc = "Faux wooden floor boards, certified fire resistant. Begrudgingly put in place of actual wood due to concerns about 'fire safety'. Whatever that means."; @@ -6905,14 +6372,12 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "vR" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook) @@ -6922,14 +6387,12 @@ /area/adminlevel/chinook/engineering) "vU" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/largecrate/random/barrel/blue, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "vW" = ( @@ -6946,19 +6409,14 @@ /obj/structure/machinery/cm_vending/sorted/medical, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "vZ" = ( -/obj/structure/cargo_container{ - icon_state = "green 1,0"; - tag = "icon-green 1,0" - }, +/obj/structure/cargo_container/arious/rightmid, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "wc" = ( @@ -6966,8 +6424,7 @@ /obj/item/device/taperecorder, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "wd" = ( @@ -6977,8 +6434,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "we" = ( @@ -6994,41 +6450,36 @@ /area/adminlevel/chinook/event) "wj" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/tan, /area/adminlevel/chinook/event) "wk" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/surface/table/reinforced/black, /turf/open/floor/kutjevo/tan/plate, /area/adminlevel/chinook/event) "wl" = ( /obj/structure/surface/rack, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/chinook) "wo" = ( /obj/structure/bed/sofa/south/grey, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "wp" = ( @@ -7038,14 +6489,12 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "wq" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/strata{ desc = "Faux wooden floor boards, certified fire resistant. Begrudgingly put in place of actual wood due to concerns about 'fire safety'. Whatever that means."; @@ -7053,17 +6502,6 @@ icon_state = "wood" }, /area/adminlevel/chinook/offices) -"wr" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" - }, -/area/adminlevel/chinook) "wt" = ( /obj/structure/sign/safety/synth_storage{ pixel_x = 31; @@ -7075,8 +6513,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "wu" = ( @@ -7142,16 +6579,14 @@ /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "wF" = ( /obj/structure/surface/table/almayer, /obj/structure/machinery/computer/research, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "wG" = ( @@ -7183,44 +6618,38 @@ /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/sec) "wN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /turf/open/floor/almayer, /area/adminlevel/chinook/engineering) "wP" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "wQ" = ( /obj/structure/machinery/autolathe/full, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "wT" = ( /obj/structure/machinery/cm_vending/clothing/dress, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "wU" = ( /obj/structure/closet/crate/freezer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "wV" = ( @@ -7234,8 +6663,7 @@ "wW" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "wY" = ( @@ -7244,17 +6672,6 @@ icon_state = "kitchen" }, /area/space) -"xa" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" - }, -/area/adminlevel/chinook/offices) "xd" = ( /obj/structure/machinery/door/airlock/almayer/security/glass{ dir = 1; @@ -7267,8 +6684,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "xe" = ( @@ -7285,8 +6701,7 @@ /obj/structure/machinery/light/small, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "xi" = ( @@ -7309,8 +6724,7 @@ pixel_y = 27 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "xr" = ( @@ -7346,24 +6760,21 @@ "xz" = ( /obj/structure/machinery/autodoc_console, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/sec) "xC" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/folder/black, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "xE" = ( /obj/structure/machinery/vending/cola, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "xF" = ( @@ -7372,8 +6783,7 @@ /area/adminlevel/chinook/event) "xG" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/kutjevo/plate, /area/adminlevel/chinook/event) @@ -7391,13 +6801,11 @@ /area/adminlevel/chinook/shuttle/unpowered) "xL" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_18"; - tag = "icon-plant-10" + icon_state = "pottedplant_18" }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "xN" = ( @@ -7406,8 +6814,7 @@ /area/adminlevel/chinook/sec) "xO" = ( /obj/structure/toilet{ - dir = 4; - tag = "icon-toilet00 (WEST)" + dir = 4 }, /turf/open/floor/almayer, /area/adminlevel/chinook/engineering) @@ -7417,39 +6824,24 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/offices) -"xQ" = ( -/obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" - }, -/area/adminlevel/chinook/engineering) "xR" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/almayer, /area/adminlevel/chinook/offices) "xV" = ( /obj/structure/machinery/autolathe/full, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "xW" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin4"; - tag = "icon-rasputin7" + icon_state = "rasputin4" }, /area/adminlevel/chinook/shuttle/unpowered) "xY" = ( @@ -7463,8 +6855,7 @@ "xZ" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "ya" = ( @@ -7478,8 +6869,7 @@ /obj/structure/machinery/chem_dispenser, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "yf" = ( @@ -7487,18 +6877,15 @@ /obj/item/tool/crowbar, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "yg" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "yh" = ( @@ -7516,22 +6903,19 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/event) "yo" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/tan/plate, /area/adminlevel/chinook/event) "yr" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "yu" = ( @@ -7554,8 +6938,7 @@ /obj/item/storage/box/flashbangs, /obj/item/storage/box/flashbangs, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "yx" = ( @@ -7568,14 +6951,12 @@ /obj/structure/surface/table/almayer, /obj/item/stack/sheet/metal/large_stack, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "yA" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/carpet{ desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; @@ -7597,14 +6978,12 @@ pixel_x = -30 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "yN" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "yO" = ( @@ -7618,8 +6997,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "yP" = ( @@ -7628,17 +7006,9 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) -"yR" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor/almayer, -/area/adminlevel/chinook) "yS" = ( /obj/structure/bed/chair/comfy{ dir = 4 @@ -7663,14 +7033,12 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "yY" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /obj/structure/machinery/telecomms/broadcaster/preset_cent{ autolinkers = list("chinook"); @@ -7685,15 +7053,13 @@ /obj/structure/filingcabinet, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "zb" = ( /obj/structure/bed/sofa/vert/grey, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/adminlevel/chinook/shuttle) "zc" = ( @@ -7701,8 +7067,7 @@ pixel_x = 30 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "zd" = ( @@ -7719,8 +7084,7 @@ /obj/structure/machinery/autodoc_console, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "zj" = ( @@ -7729,8 +7093,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "zm" = ( @@ -7742,8 +7105,7 @@ req_one_access_txt = "2;3;12;19" }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "zp" = ( @@ -7761,8 +7123,7 @@ /area/adminlevel/chinook/offices) "zq" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/carpet{ desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; @@ -7795,8 +7156,7 @@ "zD" = ( /obj/structure/bed/sofa/south/grey, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "zE" = ( @@ -7828,8 +7188,7 @@ "zH" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" + icon_state = "silver" }, /area/adminlevel/chinook) "zI" = ( @@ -7841,8 +7200,7 @@ /area/space) "zJ" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "zL" = ( @@ -7853,8 +7211,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "zO" = ( @@ -7865,25 +7222,22 @@ req_access_txt = "6" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "zP" = ( /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/sec) "zR" = ( -/obj/structure/machinery/sleeper{ +/obj/structure/machinery/medical_pod/sleeper{ dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "zS" = ( @@ -7892,16 +7246,14 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "zT" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "zU" = ( @@ -7915,8 +7267,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "zW" = ( @@ -7927,8 +7278,7 @@ /obj/structure/platform, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "zY" = ( @@ -7937,8 +7287,7 @@ /obj/structure/machinery/recharger, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red (SOUTHWEST)" + icon_state = "red" }, /area/adminlevel/chinook/offices) "Ac" = ( @@ -7949,8 +7298,7 @@ pixel_y = 5 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/offices) "Ad" = ( @@ -7961,22 +7309,19 @@ "Ae" = ( /obj/structure/machinery/computer/crew, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/offices) "Af" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/sign/nosmoking_1{ pixel_y = 30 }, /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Ag" = ( @@ -7984,8 +7329,7 @@ /obj/item/tank/anesthetic, /obj/item/clothing/mask/breath/medical, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/sec) "Ah" = ( @@ -8004,16 +7348,14 @@ "Aj" = ( /obj/structure/bed/sofa/vert/grey/top, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/adminlevel/chinook/shuttle) "Al" = ( /obj/structure/machinery/vending/security, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/offices) "Am" = ( @@ -8032,16 +7374,14 @@ /obj/structure/largecrate/random/barrel/green, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "Ap" = ( /obj/structure/surface/table/reinforced/almayer_B, /obj/item/device/flashlight/lamp, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "As" = ( @@ -8059,8 +7399,7 @@ name = "\improper Tool Storage" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Ax" = ( @@ -8071,8 +7410,7 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "Ay" = ( @@ -8101,8 +7439,7 @@ "AB" = ( /obj/structure/machinery/optable, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "AE" = ( @@ -8148,8 +7485,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/event) "AJ" = ( @@ -8162,23 +7498,20 @@ /area/adminlevel/chinook/event) "AL" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/sign/nosmoking_1{ pixel_y = 30 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHEAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "AM" = ( /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "AP" = ( @@ -8189,15 +7522,13 @@ pixel_x = -32 }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/chinook) "AS" = ( /obj/structure/bed/sofa/south/grey/right, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "AU" = ( @@ -8212,22 +7543,19 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "AX" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cargo) "AZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/structure/sign/nosmoking_1{ pixel_x = -25 @@ -8243,8 +7571,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "Bc" = ( @@ -8252,8 +7579,7 @@ /area/adminlevel/chinook/sec) "Be" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer, /area/adminlevel/chinook) @@ -8308,8 +7634,7 @@ /obj/item/device/lightreplacer, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Bp" = ( @@ -8330,8 +7655,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Bu" = ( @@ -8357,13 +7681,11 @@ /area/adminlevel/chinook/offices) "By" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "Bz" = ( @@ -8375,8 +7697,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "BA" = ( @@ -8384,42 +7705,36 @@ dir = 8 }, /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "BB" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "BC" = ( /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "BE" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/plate, /area/adminlevel/chinook/event) "BF" = ( /obj/structure/machinery/photocopier, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "BG" = ( @@ -8428,8 +7743,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "BH" = ( @@ -8453,8 +7767,7 @@ "BK" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-orange (NORTHEAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "BN" = ( @@ -8462,16 +7775,14 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "BO" = ( /obj/structure/machinery/autolathe, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "BP" = ( @@ -8492,8 +7803,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "BV" = ( @@ -8504,13 +7814,11 @@ /area/adminlevel/chinook/event) "BW" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "BX" = ( @@ -8528,20 +7836,17 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "BZ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/item/fuelCell, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/engineering) "Cb" = ( @@ -8561,15 +7866,13 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "Cf" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Cg" = ( @@ -8584,8 +7887,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "Ck" = ( @@ -8609,8 +7911,7 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "Co" = ( @@ -8628,8 +7929,7 @@ }, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "Ct" = ( @@ -8638,8 +7938,7 @@ /area/adminlevel/chinook/engineering) "Cw" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/carpet{ desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; @@ -8649,15 +7948,13 @@ "Cx" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "emeraldcorner"; - tag = "icon-emerald (NORTH)" + icon_state = "emeraldcorner" }, /area/adminlevel/chinook/shuttle) "Cz" = ( /obj/structure/bed/sofa/south/grey, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/plate, /area/adminlevel/chinook) @@ -8675,8 +7972,7 @@ "CE" = ( /obj/structure/machinery/light, /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/tan, /area/adminlevel/chinook/event) @@ -8686,30 +7982,26 @@ /area/adminlevel/chinook/event) "CJ" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "CK" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook/cryo) "CM" = ( /obj/structure/machinery/light, -/obj/structure/machinery/sleeper{ +/obj/structure/machinery/medical_pod/sleeper{ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "CN" = ( @@ -8720,16 +8012,14 @@ /area/adminlevel/chinook) "CP" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin8"; - tag = "icon-rasputin7" + icon_state = "rasputin8" }, /area/adminlevel/chinook/shuttle/unpowered) "CQ" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "CU" = ( @@ -8746,8 +8036,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "CX" = ( @@ -8758,30 +8047,26 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Da" = ( /obj/structure/machinery/vending/security, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/event) "Db" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "Dc" = ( /obj/structure/toilet{ - dir = 4; - tag = "icon-toilet00 (WEST)" + dir = 4 }, /turf/open/floor/almayer, /area/adminlevel/chinook/cargo) @@ -8839,15 +8124,13 @@ /obj/item/weapon/gun/shotgun/combat, /obj/item/weapon/gun/shotgun/combat, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "Dp" = ( /obj/structure/machinery/vending/cigarette/colony, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/tan/plate, /area/adminlevel/chinook/event) @@ -8858,13 +8141,11 @@ /obj/item/reagent_container/ld50_syringe, /obj/item/reagent_container/ld50_syringe, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Ds" = ( @@ -8910,8 +8191,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "DD" = ( @@ -8925,8 +8205,7 @@ /area/adminlevel/chinook/offices) "DE" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/carpet{ desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; @@ -8935,8 +8214,7 @@ /area/adminlevel/chinook/offices) "DH" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /obj/structure/machinery/light{ dir = 4 @@ -8957,15 +8235,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "DO" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "DP" = ( @@ -8980,8 +8256,7 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "DT" = ( @@ -8990,26 +8265,23 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cryo) "DV" = ( /obj/structure/surface/rack, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, -/obj/item/explosive/grenade/HE/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, +/obj/item/explosive/grenade/high_explosive/training, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "DY" = ( /obj/structure/bed/sofa/vert/grey/bot, /turf/open/floor/almayer{ - icon_state = "emeraldfull"; - tag = "icon-emeraldfull" + icon_state = "emeraldfull" }, /area/adminlevel/chinook/shuttle) "DZ" = ( @@ -9018,24 +8290,21 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ed" = ( /obj/structure/machinery/cm_vending/clothing/dress, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "Eg" = ( /obj/structure/closet/coffin, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Eh" = ( @@ -9043,20 +8312,17 @@ dir = 8 }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ei" = ( /obj/structure/filingcabinet, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Ej" = ( @@ -9068,15 +8334,13 @@ pixel_y = -12 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "El" = ( /obj/structure/bed/chair/dropship/passenger, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/adminlevel/chinook/shuttle/unpowered) "En" = ( @@ -9087,8 +8351,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Eo" = ( @@ -9117,8 +8380,7 @@ "Ev" = ( /obj/structure/barricade/handrail, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Ew" = ( @@ -9138,8 +8400,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "EB" = ( @@ -9177,13 +8438,11 @@ /area/adminlevel/chinook/event) "EM" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_21"; - tag = "icon-plant-10" + icon_state = "pottedplant_21" }, /turf/open/floor/almayer{ dir = 9; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "EQ" = ( @@ -9201,8 +8460,7 @@ }, /obj/structure/surface/table/reinforced/prison, /turf/open/floor/prison{ - icon_state = "kitchen"; - tag = "icon-kitchen" + icon_state = "kitchen" }, /area/space) "ET" = ( @@ -9212,8 +8470,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "EU" = ( @@ -9226,8 +8483,7 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "Fb" = ( @@ -9238,8 +8494,7 @@ /area/adminlevel/chinook/engineering) "Fc" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/kutjevo/plate, /area/adminlevel/chinook/event) @@ -9248,21 +8503,18 @@ pixel_x = -16 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook) "Ff" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook) "Fg" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook) "Fk" = ( @@ -9272,30 +8524,26 @@ pixel_y = -29 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook) "Fl" = ( /obj/structure/bed, /obj/item/bedsheet/medical, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/sec) "Fm" = ( /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook) "Fq" = ( /obj/structure/surface/table/reinforced/black, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "Fr" = ( @@ -9307,22 +8555,10 @@ name = "\improper carpet" }, /area/adminlevel/chinook/sec) -"Ft" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "silver"; - tag = "icon-green (EAST)" - }, -/area/adminlevel/chinook) "Fu" = ( /obj/structure/closet/toolcloset, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "Fv" = ( @@ -9331,8 +8567,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Fy" = ( @@ -9341,14 +8576,12 @@ /obj/item/tool/extinguisher, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Fz" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/carpet{ desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; @@ -9356,27 +8589,21 @@ }, /area/adminlevel/chinook/sec) "FB" = ( -/obj/structure/cargo_container{ - icon_state = "red 2,0"; - tag = "icon-red 2,0" - }, +/obj/structure/cargo_container/grant/right, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "FD" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "FE" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/sec) "FF" = ( @@ -9385,8 +8612,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "FG" = ( @@ -9399,8 +8625,7 @@ "FH" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "FL" = ( @@ -9408,8 +8633,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "FM" = ( @@ -9424,8 +8648,7 @@ }, /obj/item/storage/box/ids, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "FP" = ( @@ -9453,8 +8676,7 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "FU" = ( @@ -9480,8 +8702,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "FY" = ( @@ -9499,8 +8720,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ga" = ( @@ -9512,8 +8732,7 @@ "Gb" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "redcorner"; - tag = "icon-redcorner (WEST)" + icon_state = "redcorner" }, /area/adminlevel/chinook/sec) "Gf" = ( @@ -9533,8 +8752,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "Gi" = ( @@ -9546,8 +8764,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Gk" = ( @@ -9564,8 +8781,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "Go" = ( @@ -9577,8 +8793,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "Gt" = ( @@ -9587,19 +8802,14 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "Gu" = ( -/obj/structure/cargo_container{ - icon_state = "WY 1,0"; - tag = "icon-WY 1,0" - }, +/obj/structure/cargo_container/wy/mid, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "Gv" = ( @@ -9611,45 +8821,38 @@ /obj/item/device/binoculars, /obj/item/device/binoculars, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/plate, /area/adminlevel/chinook/event) "Gw" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook) "Gx" = ( /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Gz" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "GA" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "GB" = ( @@ -9658,8 +8861,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "GC" = ( @@ -9671,8 +8873,7 @@ "GD" = ( /obj/structure/machinery/door/airlock/almayer/generic, /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/adminlevel/chinook/shuttle/unpowered) "GF" = ( @@ -9681,8 +8882,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "GG" = ( @@ -9701,19 +8901,16 @@ "GI" = ( /obj/structure/machinery/vending/snack, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "GJ" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "GK" = ( @@ -9731,8 +8928,7 @@ /obj/structure/machinery/autolathe/full, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "GM" = ( @@ -9740,8 +8936,7 @@ /obj/item/device/lightreplacer, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "GN" = ( @@ -9753,24 +8948,21 @@ "GP" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "GQ" = ( /obj/structure/largecrate/random/case, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "GR" = ( /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "GS" = ( @@ -9779,8 +8971,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "GT" = ( @@ -9800,8 +8991,7 @@ /obj/item/storage/box/masks, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "GV" = ( @@ -9809,16 +8999,14 @@ pixel_y = -25 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "GW" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "GX" = ( @@ -9835,8 +9023,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/adminlevel/chinook) "Ha" = ( @@ -9847,8 +9034,7 @@ /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-orange (SOUTHWEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Hf" = ( @@ -9873,8 +9059,7 @@ pixel_y = -28 }, /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer, /area/adminlevel/chinook/engineering) @@ -9883,55 +9068,47 @@ /obj/item/storage/belt/utility/full, /obj/item/device/lightreplacer, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Hj" = ( /obj/structure/surface/table/almayer, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Hl" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Hm" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Hn" = ( /obj/structure/machinery/power/fusion_engine, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Ho" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/almayer, /area/adminlevel/chinook) "Hp" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/almayer, /area/adminlevel/chinook) @@ -9939,8 +9116,7 @@ /obj/structure/machinery/cm_vending/sorted/uniform_supply, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "Hs" = ( @@ -9970,17 +9146,15 @@ /area/adminlevel/chinook) "Hy" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, -/obj/item/tool/weldingtool/largetank{ +/obj/item/tool/weldingtool{ pixel_x = 14; pixel_y = -14 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/engineering) "Hz" = ( @@ -9999,8 +9173,7 @@ "HF" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "HG" = ( @@ -10028,8 +9201,7 @@ /obj/structure/surface/table/reinforced/almayer_B, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "HN" = ( @@ -10050,15 +9222,13 @@ }, /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "HP" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "HQ" = ( @@ -10072,16 +9242,14 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "HR" = ( /obj/structure/largecrate/random/case/double, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "HU" = ( @@ -10093,8 +9261,7 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "HV" = ( @@ -10103,15 +9270,7 @@ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/adminlevel/chinook/engineering) -"HW" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "HX" = ( @@ -10122,8 +9281,7 @@ /area/adminlevel/chinook/sec) "HY" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook/sec) @@ -10137,8 +9295,7 @@ "Ib" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ie" = ( @@ -10158,14 +9315,12 @@ /obj/structure/machinery/light, /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "Ij" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/adminlevel/chinook/sec) @@ -10175,8 +9330,7 @@ pixel_y = 5 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook/sec) @@ -10186,8 +9340,7 @@ /area/adminlevel/chinook/engineering) "Io" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/door_control{ id = "chinookarmory3"; @@ -10196,8 +9349,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Ip" = ( @@ -10214,14 +9366,12 @@ "Iq" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ir" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer, /area/adminlevel/chinook) @@ -10239,8 +9389,7 @@ name = "\improper Bathroom" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Iv" = ( @@ -10251,8 +9400,7 @@ pixel_y = 24 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Ix" = ( @@ -10276,8 +9424,7 @@ /obj/structure/bed/chair/comfy/black, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/event) "IE" = ( @@ -10291,8 +9438,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "IJ" = ( @@ -10302,8 +9448,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "IK" = ( @@ -10314,8 +9459,7 @@ "IM" = ( /obj/structure/bed/chair/comfy{ dir = 1; - name = "witness chair"; - tag = "icon-comfychair (NORTH)" + name = "witness chair" }, /turf/open/floor/carpet{ desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; @@ -10341,8 +9485,7 @@ "IR" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "IS" = ( @@ -10364,31 +9507,26 @@ /area/adminlevel/chinook) "IW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 6; - icon_state = "emerald"; - tag = "icon-emerald (SOUTHEAST)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "IX" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Jc" = ( /turf/open/floor/almayer_hull{ dir = 9; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTHWEST)" + icon_state = "outerhull_dir" }, /area/space) "Jd" = ( @@ -10409,34 +9547,27 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "Jg" = ( /obj/structure/bed/stool, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /obj/structure/sign/poster{ pixel_y = 32 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook) "Jl" = ( -/obj/structure/cargo_container{ - icon_state = "red 0,0"; - tag = "icon-red 0,0" - }, +/obj/structure/cargo_container/grant/left, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "Jm" = ( @@ -10446,13 +9577,11 @@ "Jn" = ( /obj/structure/bed/stool, /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook) "Jr" = ( @@ -10469,8 +9598,7 @@ /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ju" = ( @@ -10478,24 +9606,21 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "Jx" = ( /obj/structure/surface/rack, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Jy" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "Jz" = ( @@ -10512,8 +9637,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "JB" = ( @@ -10522,8 +9646,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "JG" = ( @@ -10546,8 +9669,7 @@ /obj/structure/surface/rack, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "JK" = ( @@ -10561,8 +9683,7 @@ pixel_y = 19 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "JR" = ( @@ -10572,25 +9693,21 @@ /obj/structure/platform_decoration, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "JV" = ( /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "JW" = ( /obj/structure/toilet{ - dir = 4; - tag = "icon-toilet00 (WEST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "JX" = ( @@ -10601,8 +9718,7 @@ "Kb" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook) "Kd" = ( @@ -10624,13 +9740,11 @@ /area/adminlevel/chinook/engineering) "Kl" = ( /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Km" = ( @@ -10638,14 +9752,12 @@ /obj/item/bedsheet/medical, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/sec) "Kn" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/disposal, /turf/open/floor/almayer, @@ -10661,14 +9773,12 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Kq" = ( /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "Ks" = ( @@ -10685,8 +9795,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "Ku" = ( @@ -10701,15 +9810,13 @@ /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Kw" = ( /obj/structure/machinery/floodlight, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Kx" = ( @@ -10736,18 +9843,15 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Kz" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "KD" = ( @@ -10758,8 +9862,7 @@ /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "KJ" = ( @@ -10768,8 +9871,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "KK" = ( @@ -10779,43 +9881,28 @@ dir = 8 }, /obj/structure/platform_decoration{ - dir = 1; - tag = "icon-platform_deco (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cargo) -"KL" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red" - }, -/area/adminlevel/chinook/sec) "KM" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "KN" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /obj/structure/machinery/light{ dir = 8 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "KO" = ( @@ -10824,37 +9911,32 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "KP" = ( /obj/structure/bed/chair, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook/cargo) "KT" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/adminlevel/chinook) "KW" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "KY" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "KZ" = ( @@ -10868,8 +9950,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "La" = ( @@ -10879,14 +9960,12 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Lc" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Ld" = ( @@ -10899,19 +9978,16 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Le" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Lf" = ( @@ -10922,8 +9998,7 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Li" = ( @@ -10932,19 +10007,16 @@ "Lj" = ( /obj/structure/machinery/cm_vending/sorted/medical, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/sec) "Lk" = ( /obj/structure/machinery/vending/cola, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "Ll" = ( @@ -10964,23 +10036,20 @@ /area/adminlevel/chinook/engineering) "Ln" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/kutjevo/plate, /area/adminlevel/chinook) "Lo" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Ls" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "Lu" = ( @@ -10991,8 +10060,7 @@ /area/adminlevel/chinook/sec) "Lv" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/chinook/engineering) @@ -11007,8 +10075,7 @@ /area/adminlevel/chinook) "Ly" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/table/reinforced/black, /obj/item/storage/fancy/cigar, @@ -11038,8 +10105,7 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "LD" = ( @@ -11082,39 +10148,33 @@ "LH" = ( /obj/structure/machinery/computer/telecomms/server, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "LI" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/cm_vending/sorted/marine_food, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "LK" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "LN" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "LP" = ( @@ -11122,12 +10182,10 @@ dir = 4 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "LQ" = ( @@ -11135,8 +10193,7 @@ /obj/item/storage/backpack/marine, /obj/item/storage/backpack/marine, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cargo) "LR" = ( @@ -11158,19 +10215,16 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/event) "LU" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/adminlevel/chinook) "LV" = ( @@ -11185,8 +10239,7 @@ "Me" = ( /obj/structure/machinery/computer/card, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/table/reinforced/black, /turf/open/floor/carpet{ @@ -11194,16 +10247,6 @@ name = "\improper carpet" }, /area/adminlevel/chinook/sec) -"Mf" = ( -/obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" - }, -/area/adminlevel/chinook/engineering) "Mg" = ( /obj/structure/machinery/cm_vending/sorted/marine_food, /obj/structure/machinery/light{ @@ -11211,26 +10254,22 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Mh" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Mi" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Mj" = ( @@ -11238,27 +10277,23 @@ dir = 4 }, /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "Ml" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer, /area/adminlevel/chinook) "Mm" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Mp" = ( @@ -11272,8 +10307,7 @@ /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Mr" = ( @@ -11315,8 +10349,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Mx" = ( @@ -11340,8 +10373,7 @@ /obj/item/tool/pen, /turf/open/floor/almayer{ dir = 10; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "MA" = ( @@ -11354,8 +10386,7 @@ "MB" = ( /obj/effect/decal/cleanable/blood/oil, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook/cargo) @@ -11364,34 +10395,20 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) -"MD" = ( -/obj/structure/platform_decoration{ - dir = 8; - tag = "icon-platform_deco (EAST)" - }, -/turf/open/floor/almayer{ - dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" - }, -/area/adminlevel/chinook/engineering) "MG" = ( /obj/structure/surface/rack, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "MH" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "MI" = ( @@ -11401,16 +10418,14 @@ /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "MK" = ( /obj/structure/surface/table/almayer, /obj/item/storage/toolbox/mechanical, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "ML" = ( @@ -11433,8 +10448,7 @@ "MQ" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "MR" = ( @@ -11442,8 +10456,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "MS" = ( @@ -11451,8 +10464,7 @@ /obj/item/tool/mop, /obj/item/reagent_container/glass/bucket/mopbucket, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "MT" = ( @@ -11468,31 +10480,27 @@ /obj/structure/machinery/photocopier, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "MX" = ( /obj/structure/machinery/vending/cola, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Nc" = ( /obj/structure/largecrate/supply/medicine/blood, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "Ne" = ( /obj/structure/bed/chair/comfy/black, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Nf" = ( @@ -11500,8 +10508,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Ng" = ( @@ -11519,8 +10526,7 @@ /obj/structure/machinery/cm_vending/clothing/dress, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "Nl" = ( @@ -11533,8 +10539,7 @@ "Nm" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/adminlevel/chinook/cargo) "Nn" = ( @@ -11543,8 +10548,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "No" = ( @@ -11556,15 +10560,12 @@ }, /area/adminlevel/chinook/engineering) "Np" = ( -/obj/structure/cargo_container{ - icon_state = "green 2,0"; - indestructible = 1; - tag = "icon-green 2,0" +/obj/structure/cargo_container/arious/right{ + indestructible = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "Nq" = ( @@ -11574,21 +10575,18 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Nr" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook/engineering) "Ns" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/strata{ desc = "Faux wooden floor boards, certified fire resistant. Begrudgingly put in place of actual wood due to concerns about 'fire safety'. Whatever that means."; @@ -11601,22 +10599,19 @@ /obj/item/stack/sheet/plasteel/large_stack, /obj/item/stack/sheet/metal/medium_stack, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cargo) "Nu" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Nv" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/adminlevel/chinook/engineering) "Nw" = ( @@ -11638,36 +10633,31 @@ /area/adminlevel/chinook/sec) "Ny" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "Nz" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/adminlevel/chinook/cryo) "NA" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "NC" = ( /obj/structure/closet/secure_closet/chemical, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "ND" = ( @@ -11692,8 +10682,7 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "NJ" = ( @@ -11712,8 +10701,7 @@ "NN" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/adminlevel/chinook) "NP" = ( @@ -11737,31 +10725,21 @@ "NT" = ( /obj/structure/machinery/chem_storage/misc, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) -"NU" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (WEST)" - }, -/turf/open/floor/kutjevo/plate, -/area/adminlevel/chinook/event) "NW" = ( /obj/structure/surface/table/reinforced/almayer_B, -/obj/structure/machinery/computer/security/almayer_network{ +/obj/structure/machinery/computer/cameras/almayer_network{ dir = 4; network = list("almayer","vehicle") }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ob" = ( @@ -11775,15 +10753,14 @@ /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Od" = ( /obj/structure/surface/table/almayer, -/obj/item/tool/weldingtool/largetank, -/obj/item/tool/weldingtool/largetank, -/obj/item/tool/weldingtool/largetank, +/obj/item/tool/weldingtool, +/obj/item/tool/weldingtool, +/obj/item/tool/weldingtool, /obj/item/stack/cable_coil, /obj/item/stack/cable_coil, /obj/item/stack/cable_coil, @@ -11792,8 +10769,7 @@ /obj/item/clothing/head/welding, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Oe" = ( @@ -11809,26 +10785,22 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Og" = ( /obj/structure/bed/chair/comfy/black, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Oi" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "Oj" = ( @@ -11838,8 +10810,7 @@ /obj/structure/largecrate/random/barrel/yellow, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "On" = ( @@ -11848,14 +10819,12 @@ /obj/item/device/defibrillator, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Oq" = ( /obj/structure/bed/chair{ - dir = 4; - tag = "icon-chair (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/chinook/sec) @@ -11869,24 +10838,21 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "Ot" = ( /obj/structure/closet/secure_closet/medical_doctor, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Ou" = ( /obj/structure/bed/sofa/south/grey/right, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "Ow" = ( @@ -11905,8 +10871,7 @@ req_access_txt = "30" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/event) "Oz" = ( @@ -11914,8 +10879,7 @@ /obj/item/bedsheet/medical, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "OA" = ( @@ -11928,8 +10892,7 @@ "OB" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "OD" = ( @@ -11943,36 +10906,31 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "OE" = ( /obj/structure/machinery/vending/coffee, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "OF" = ( /obj/structure/machinery/vending/hydronutrients, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/adminlevel/chinook) "OG" = ( /obj/structure/machinery/vending/hydroseeds, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/chinook) "OH" = ( @@ -11982,29 +10940,25 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "OL" = ( /obj/structure/reagent_dispensers/watertank, /obj/item/reagent_container/glass/bucket, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/chinook) "OM" = ( /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/chinook) "ON" = ( @@ -12013,8 +10967,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/chinook) "OP" = ( @@ -12023,28 +10976,19 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "OR" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/offices) "OS" = ( -/obj/structure{ - density = 1; - desc = "A shuttle control computer. This one seems powered down."; - icon = 'icons/obj/structures/machinery/computer.dmi'; - icon_state = "syndishuttle"; - name = "nonfunctional shuttle control console" - }, +/obj/structure/machinery/computer/shuttle/ert/broken, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/adminlevel/chinook/shuttle/unpowered) "OU" = ( @@ -12053,8 +10997,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "OV" = ( @@ -12070,8 +11013,7 @@ /area/adminlevel/chinook/sec) "OW" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer, /area/adminlevel/chinook) @@ -12084,8 +11026,7 @@ pixel_y = 25 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "OY" = ( @@ -12101,8 +11042,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Pa" = ( @@ -12112,8 +11052,7 @@ "Pb" = ( /obj/structure/machinery/vending/coffee, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "Pc" = ( @@ -12127,8 +11066,7 @@ /obj/structure/closet/emcloset, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Pf" = ( @@ -12140,24 +11078,20 @@ /obj/structure/filingcabinet/seeds, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/adminlevel/chinook) "Pi" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "Pj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/almayer, /area/adminlevel/chinook) @@ -12183,22 +11117,19 @@ }, /obj/item/trash/uscm_mre, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Pp" = ( /obj/item/reagent_container/glass/bucket/janibucket, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Pq" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "orangecorner"; - tag = "icon-orangecorner (WEST)" + icon_state = "orangecorner" }, /area/adminlevel/chinook/engineering) "Pr" = ( @@ -12217,15 +11148,13 @@ /obj/structure/machinery/recharger, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Pu" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Pv" = ( @@ -12233,8 +11162,7 @@ /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Pw" = ( @@ -12245,8 +11173,7 @@ /area/adminlevel/chinook/offices) "Pz" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_22"; - tag = "icon-plant-10" + icon_state = "pottedplant_22" }, /turf/open/floor/almayer, /area/adminlevel/chinook/sec) @@ -12260,8 +11187,7 @@ }, /obj/item/weapon/gun/rifle/mar40, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "PB" = ( @@ -12277,12 +11203,10 @@ req_access_txt = "3" }, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "PE" = ( @@ -12295,15 +11219,13 @@ pixel_y = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "PG" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "PI" = ( @@ -12311,8 +11233,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/sec) "PK" = ( @@ -12320,8 +11241,7 @@ /obj/item/tool/mop, /obj/item/reagent_container/glass/bucket/mopbucket, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "PL" = ( @@ -12332,15 +11252,13 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/shuttle/unpowered) "PM" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/adminlevel/chinook) "PO" = ( @@ -12349,14 +11267,12 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "PP" = ( /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/adminlevel/chinook) "PR" = ( @@ -12372,8 +11288,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/chinook) "PU" = ( @@ -12403,8 +11318,7 @@ pixel_x = -6 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "PZ" = ( @@ -12414,8 +11328,7 @@ }, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Qa" = ( @@ -12430,24 +11343,21 @@ pixel_y = 6 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Qc" = ( /obj/effect/decal/cleanable/blood/oil/streak, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "Qd" = ( /obj/structure/closet/crate/trashcart, /obj/item/storage/bag/trash, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Qe" = ( @@ -12457,27 +11367,23 @@ /obj/item/storage/box/pillbottles, /obj/item/storage/box/pillbottles, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "Qf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "Qh" = ( /obj/structure/largecrate/random, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-orange (SOUTHEAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Qi" = ( @@ -12489,8 +11395,7 @@ /obj/item/tool/soap, /obj/item/tool/soap, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Qk" = ( @@ -12501,15 +11406,13 @@ "Qm" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "Qn" = ( /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/engineering) "Qp" = ( @@ -12528,15 +11431,13 @@ /obj/structure/closet/toolcloset, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/engineering) "Qr" = ( /obj/structure/closet/toolcloset, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/engineering) "Qs" = ( @@ -12568,13 +11469,11 @@ /area/adminlevel/chinook/cryo) "Qw" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/adminlevel/chinook) "Qx" = ( @@ -12585,8 +11484,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Qz" = ( @@ -12596,14 +11494,10 @@ }, /area/adminlevel/chinook/sec) "QB" = ( -/obj/structure/cargo_container{ - icon_state = "WY 2,0"; - tag = "icon-WY 2,0" - }, +/obj/structure/cargo_container/wy/right, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "QD" = ( @@ -12613,8 +11507,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "QE" = ( @@ -12627,8 +11520,7 @@ /obj/structure/window/framed/almayer, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "QG" = ( @@ -12636,8 +11528,7 @@ pixel_y = -30 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/adminlevel/chinook) "QH" = ( @@ -12654,8 +11545,7 @@ }, /obj/item/tool/pen, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "QL" = ( @@ -12664,8 +11554,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "QO" = ( @@ -12676,8 +11565,7 @@ /obj/effect/decal/cleanable/blood/oil/streak, /obj/item/weapon/gun/rifle/mar40, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "QP" = ( @@ -12686,8 +11574,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "QQ" = ( @@ -12701,8 +11588,7 @@ /obj/item/reagent_container/spray/cleaner, /obj/structure/surface/rack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "QT" = ( @@ -12715,8 +11601,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/chinook) "Rd" = ( @@ -12733,27 +11618,15 @@ /area/adminlevel/chinook/offices) "Rf" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer, /area/adminlevel/chinook/cargo) -"Rg" = ( -/obj/structure/machinery/light{ - dir = 8 - }, -/turf/open/floor/almayer{ - dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" - }, -/area/adminlevel/chinook/engineering) "Ri" = ( /obj/structure/surface/table/almayer, /obj/item/fuelCell, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Rj" = ( @@ -12796,8 +11669,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/cargo) "Rq" = ( @@ -12806,8 +11678,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Rt" = ( @@ -12825,21 +11696,9 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) -"Ru" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" - }, -/area/adminlevel/chinook/sec) "Rw" = ( /obj/structure/machinery/door/airlock/almayer/medical/glass{ dir = 1; @@ -12850,15 +11709,13 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "Rx" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "RA" = ( @@ -12874,8 +11731,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "RD" = ( @@ -12884,28 +11740,24 @@ /obj/structure/platform, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "RH" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /turf/open/floor/almayer, /area/adminlevel/chinook/sec) "RI" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/sec) "RJ" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "RK" = ( @@ -12917,8 +11769,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "RL" = ( @@ -12936,8 +11787,7 @@ /area/adminlevel/chinook/offices) "RM" = ( /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "RN" = ( @@ -12954,29 +11804,25 @@ }, /obj/structure/machinery/disposal, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "RS" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/offices) "RT" = ( /obj/structure/bed/chair, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "RU" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "RX" = ( @@ -12988,8 +11834,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "RZ" = ( @@ -13007,16 +11852,14 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Sc" = ( /obj/structure/largecrate/random/case/small, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "Se" = ( @@ -13037,12 +11880,10 @@ /obj/item/weapon/gun/pistol/m4a3, /obj/item/weapon/gun/pistol/m4a3, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "Sg" = ( @@ -13054,20 +11895,17 @@ /area/adminlevel/chinook/engineering) "Si" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/offices) "Sj" = ( /obj/structure/reagent_dispensers/water_cooler/stacks, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "Sk" = ( @@ -13083,14 +11921,12 @@ /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Sn" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /obj/structure/machinery/light, /turf/open/floor/almayer, @@ -13111,23 +11947,20 @@ /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Ss" = ( /obj/structure/machinery/floodlight, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Su" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Sv" = ( @@ -13141,15 +11974,13 @@ /obj/effect/decal/cleanable/blood, /obj/structure/bed/chair, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "Sx" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Sy" = ( @@ -13158,8 +11989,7 @@ /obj/item/tool/lighter, /obj/item/clothing/glasses/sunglasses/blindfold, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "Sz" = ( @@ -13171,8 +12001,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "SC" = ( @@ -13185,15 +12014,13 @@ "SD" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/adminlevel/chinook) "SE" = ( /obj/structure/closet/secure_closet/brig, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "SF" = ( @@ -13201,8 +12028,7 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/chinook) "SH" = ( @@ -13221,8 +12047,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/adminlevel/chinook) "SK" = ( @@ -13258,8 +12083,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "SU" = ( @@ -13274,8 +12098,7 @@ pixel_y = -3 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "SV" = ( @@ -13288,23 +12111,20 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "SX" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/engineering) "Ta" = ( /obj/structure/surface/table/almayer, /obj/item/folder/white, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "Tb" = ( @@ -13313,8 +12133,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Td" = ( @@ -13325,25 +12144,21 @@ /obj/structure/surface/table/almayer, /obj/structure/machinery/recharger, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Th" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Ti" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/adminlevel/chinook/shuttle/unpowered) "Tl" = ( @@ -13358,80 +12173,66 @@ /obj/item/storage/surgical_tray, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Tp" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /obj/structure/sign/safety/autodoc{ pixel_x = -16 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/sec) "Tq" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer, /area/adminlevel/chinook/engineering) "Ts" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Tt" = ( /obj/structure/machinery/power/port_gen/pacman, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "Tu" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Tx" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "TA" = ( -/obj/structure/cargo_container{ - icon_state = "green 0,0"; - tag = "icon-green 0,0" - }, +/obj/structure/cargo_container/arious/leftmid, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "TC" = ( /obj/structure/closet/crate, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "TD" = ( @@ -13440,8 +12241,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cryo) "TE" = ( @@ -13450,8 +12250,7 @@ req_access_txt = "6" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "TG" = ( @@ -13462,31 +12261,26 @@ /area/adminlevel/chinook/offices) "TH" = ( /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "plating_striped"; - tag = "icon-emerald (NORTH)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/sec) "TL" = ( /obj/structure/closet/crate, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/item/stack/sheet/mineral/uranium, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "TM" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "TO" = ( @@ -13514,8 +12308,7 @@ pixel_y = -24 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "TY" = ( @@ -13528,16 +12321,14 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/adminlevel/chinook) "TZ" = ( /obj/structure/flora/pottedplant/random, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ua" = ( @@ -13565,8 +12356,7 @@ amount = 50 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "Ud" = ( @@ -13577,30 +12367,26 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ue" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (SOUTHWEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Uf" = ( /obj/structure/surface/table/almayer, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "Ug" = ( /obj/structure/machinery/computer/telecomms/monitor, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Uh" = ( @@ -13608,15 +12394,13 @@ /obj/structure/machinery/computer/secure_data, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Uj" = ( /obj/structure/machinery/light, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/door_control{ id = "chinookcargo"; @@ -13636,31 +12420,26 @@ /area/adminlevel/chinook/sec) "Um" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Up" = ( /obj/structure/closet/secure_closet/brig, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "Us" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/chinook) "Ut" = ( @@ -13685,41 +12464,35 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Uu" = ( /obj/structure/machinery/suit_storage_unit/compression_suit/uscm, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/engineering) "Uw" = ( /obj/structure/machinery/chem_master, /obj/item/reagent_container/glass/beaker/bluespace, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "Ux" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cryo) "Uz" = ( /obj/structure/surface/rack, /obj/item/clothing/suit/storage/hazardvest, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "UA" = ( @@ -13734,51 +12507,43 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "UD" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "UE" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "UF" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/surface/rack, /obj/item/device/flashlight, /obj/item/clothing/head/welding, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/cryo) "UH" = ( /obj/structure/largecrate/random/secure, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "UI" = ( @@ -13806,16 +12571,14 @@ "UO" = ( /obj/structure/filingcabinet, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "UQ" = ( /obj/structure/machinery/optable, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/offices) "UR" = ( @@ -13823,8 +12586,7 @@ /obj/structure/machinery/computer/sentencing, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "UU" = ( @@ -13842,8 +12604,7 @@ /obj/item/clothing/glasses/sunglasses/blindfold, /obj/item/clothing/glasses/sunglasses/blindfold, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "UV" = ( @@ -13856,10 +12617,9 @@ name = "secure evidence locker"; req_access_txt = "3" }, -/obj/item/ammo_magazine/rifle/hunting, +/obj/item/ammo_magazine/rifle/l42a/abr40, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "UX" = ( @@ -13867,8 +12627,7 @@ /obj/item/book/manual/surgery, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "UY" = ( @@ -13880,8 +12639,7 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/adminlevel/chinook/cargo) "UZ" = ( @@ -13890,54 +12648,46 @@ }, /obj/structure/closet/secure_closet/brig, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "Va" = ( /obj/structure/surface/rack, /turf/open/shuttle/dropship{ - icon_state = "rasputin15"; - tag = "icon-rasputin15" + icon_state = "rasputin15" }, /area/adminlevel/chinook/shuttle/unpowered) "Vb" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/adminlevel/chinook) "Vc" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "Ve" = ( /obj/structure/surface/table/reinforced/black, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "Vg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/effect/decal/cleanable/ash, /turf/open/floor/almayer{ dir = 8; - icon_state = "plating_striped"; - tag = "icon-plating_striped (WEST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/engineering) "Vh" = ( @@ -13947,13 +12697,6 @@ }, /turf/open/floor/almayer, /area/adminlevel/chinook/sec) -"Vj" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" - }, -/area/adminlevel/chinook) "Vk" = ( /obj/structure/bed/chair{ dir = 8 @@ -13969,8 +12712,7 @@ /area/adminlevel/chinook/sec) "Vm" = ( /obj/structure/bed/chair/comfy{ - dir = 1; - tag = "icon-comfychair (NORTH)" + dir = 1 }, /turf/open/floor/almayer, /area/adminlevel/chinook/offices) @@ -13998,15 +12740,13 @@ /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Vv" = ( /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "Vw" = ( @@ -14015,45 +12755,38 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Vz" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook) "VA" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/adminlevel/chinook/sec) "VB" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "VE" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "VH" = ( @@ -14064,22 +12797,13 @@ icon_state = "wood" }, /area/adminlevel/chinook/offices) -"VI" = ( -/turf/open/floor/almayer{ - dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" - }, -/area/adminlevel/chinook/sec) "VJ" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "VK" = ( @@ -14089,8 +12813,7 @@ listening_level = 9 }, /obj/structure/machinery/light{ - dir = 8; - tag = "icon-tube1 (EAST)" + dir = 8 }, /turf/open/floor/almayer{ icon_state = "tcomms" @@ -14103,21 +12826,18 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "VQ" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "emerald"; - tag = "icon-emerald" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "VR" = ( /obj/structure/toilet{ - dir = 4; - tag = "icon-toilet00 (WEST)" + dir = 4 }, /obj/item/trash/cigbutt{ pixel_x = -10; @@ -14125,8 +12845,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/adminlevel/chinook) "VS" = ( @@ -14146,24 +12865,20 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "VW" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "VY" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/offices) "Wb" = ( @@ -14175,8 +12890,7 @@ pixel_y = 8 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "Wd" = ( @@ -14184,8 +12898,7 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer, /area/adminlevel/chinook/cargo) @@ -14194,13 +12907,11 @@ /area/space) "Wg" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Wi" = ( @@ -14209,8 +12920,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "Wl" = ( @@ -14220,14 +12930,12 @@ /area/adminlevel/chinook/engineering) "Wn" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /obj/structure/machinery/power/smes, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Wo" = ( @@ -14243,8 +12951,7 @@ "Wq" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "Wr" = ( @@ -14255,8 +12962,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Ws" = ( @@ -14269,16 +12975,15 @@ /obj/structure/window/reinforced/ultra, /obj/structure/machinery/door/window/ultra{ dir = 8; - name = "L42A execution rifles"; + name = "M4RA execution rifles"; req_access_txt = "2;3;12;19" }, -/obj/item/weapon/gun/rifle/l42a, -/obj/item/weapon/gun/rifle/l42a, -/obj/item/weapon/gun/rifle/l42a, +/obj/item/weapon/gun/rifle/m4ra, +/obj/item/weapon/gun/rifle/m4ra, +/obj/item/weapon/gun/rifle/m4ra, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Ww" = ( @@ -14291,42 +12996,27 @@ /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook) "Wy" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/adminlevel/chinook) "Wz" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/adminlevel/chinook) "WB" = ( /obj/structure/machinery/cryopod, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/cryo) -"WC" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "silver"; - tag = "icon-silver (WEST)" - }, -/area/adminlevel/chinook) "WD" = ( /obj/structure/bed/chair/comfy/blue{ dir = 8 @@ -14355,8 +13045,7 @@ }, /obj/item/tool/wirecutters/clippers, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "WF" = ( @@ -14368,8 +13057,7 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/engineering) "WI" = ( @@ -14377,8 +13065,7 @@ /obj/item/storage/firstaid/adv, /obj/item/storage/firstaid/adv, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "WJ" = ( @@ -14389,15 +13076,13 @@ }, /obj/item/storage/box/masks, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/sec) "WK" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "WL" = ( @@ -14407,24 +13092,21 @@ "WN" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "WO" = ( /obj/structure/reagent_dispensers/fueltank, /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "WP" = ( /obj/structure/machinery/floodlight, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "WQ" = ( @@ -14437,8 +13119,7 @@ "WS" = ( /obj/structure/machinery/floodlight, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "WT" = ( @@ -14449,8 +13130,7 @@ /obj/item/device/healthanalyzer, /obj/item/clothing/glasses/hud/health, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "WU" = ( @@ -14480,15 +13160,13 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "WY" = ( /turf/open/floor/almayer_hull{ dir = 6; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (SOUTHEAST)" + icon_state = "outerhull_dir" }, /area/space) "Xa" = ( @@ -14499,15 +13177,13 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Xc" = ( /obj/structure/machinery/portable_atmospherics/powered/pump, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/engineering) "Xd" = ( @@ -14521,14 +13197,12 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Xe" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/chinook/engineering) @@ -14548,8 +13222,7 @@ /obj/structure/closet/emcloset, /turf/open/floor/almayer{ dir = 1; - icon_state = "silver"; - tag = "icon-silver (NORTH)" + icon_state = "silver" }, /area/adminlevel/chinook) "Xh" = ( @@ -14565,13 +13238,11 @@ /area/adminlevel/chinook/sec) "Xi" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emerald"; - tag = "icon-emerald (NORTH)" + icon_state = "emerald" }, /area/adminlevel/chinook/shuttle) "Xj" = ( @@ -14580,16 +13251,14 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Xk" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 5; - icon_state = "silver"; - tag = "icon-silver (NORTHEAST)" + icon_state = "silver" }, /area/adminlevel/chinook) "Xl" = ( @@ -14622,25 +13291,15 @@ pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "Xq" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" - }, -/turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "E" }, -/area/adminlevel/chinook/sec) -"Xr" = ( /turf/open/floor/almayer{ - dir = 8; - icon_state = "red"; - tag = "icon-red (WEST)" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "Xs" = ( @@ -14649,60 +13308,42 @@ /obj/item/tool/pen, /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red" - }, -/area/adminlevel/chinook/sec) -"Xt" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 26 - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red (EAST)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Xu" = ( /obj/structure/toilet{ - dir = 8; - tag = "icon-toilet00 (WEST)" + dir = 8 }, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "Xv" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/adminlevel/chinook) "Xw" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "silvercorner"; - tag = "icon-silvercorner (EAST)" + icon_state = "silvercorner" }, /area/adminlevel/chinook) "Xx" = ( /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "Xz" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "XB" = ( @@ -14715,16 +13356,14 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/cargo) "XE" = ( /obj/structure/machinery/cm_vending/sorted/cargo_guns/squad_prep, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "XH" = ( @@ -14732,8 +13371,7 @@ /area/adminlevel/chinook/engineering) "XI" = ( /turf/open/floor/almayer{ - icon_state = "bluecorner"; - tag = "icon-bluecorner" + icon_state = "bluecorner" }, /area/adminlevel/chinook/offices) "XJ" = ( @@ -14743,8 +13381,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "XK" = ( @@ -14757,8 +13394,7 @@ }, /obj/effect/decal/cleanable/blood/oil, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/adminlevel/chinook/cargo) "XL" = ( @@ -14768,8 +13404,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "XM" = ( @@ -14814,15 +13449,13 @@ name = "\improper Observation Lounge" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook) "XQ" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "silver"; - tag = "icon-silver (WEST)" + icon_state = "silver" }, /area/adminlevel/chinook/cryo) "XR" = ( @@ -14845,19 +13478,7 @@ pixel_y = -26 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" - }, -/area/adminlevel/chinook/sec) -"XT" = ( -/obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" - }, -/turf/open/floor/almayer{ - dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "XU" = ( @@ -14868,30 +13489,14 @@ req_one_access_txt = "2;3;12;19" }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" - }, -/area/adminlevel/chinook/sec) -"XV" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) -"XY" = ( -/turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red" - }, -/area/adminlevel/chinook) "XZ" = ( /obj/structure/machinery/chem_dispenser, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Ya" = ( @@ -14899,20 +13504,17 @@ dir = 4 }, /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Yb" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Yc" = ( @@ -14931,14 +13533,12 @@ /area/adminlevel/chinook/sec) "Ye" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E" + icon_state = "E" }, /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Yf" = ( @@ -14959,8 +13559,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Yh" = ( @@ -14984,8 +13583,7 @@ pixel_y = 10 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Yj" = ( @@ -14997,16 +13595,14 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/cargo) "Ym" = ( /obj/structure/machinery/computer/crew, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "Yo" = ( @@ -15027,8 +13623,7 @@ "Yr" = ( /turf/open/floor/almayer_hull{ dir = 5; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTHEAST)" + icon_state = "outerhull_dir" }, /area/space) "Ys" = ( @@ -15037,8 +13632,7 @@ "Yt" = ( /turf/open/floor/almayer_hull{ dir = 8; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (WEST)" + icon_state = "outerhull_dir" }, /area/space) "Yu" = ( @@ -15049,27 +13643,23 @@ pixel_y = 7 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "Yw" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/reagent_dispensers/water_cooler/stacks, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/chinook/medical) "Yx" = ( /obj/structure/machinery/smartfridge/chemistry, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "Yy" = ( @@ -15084,14 +13674,12 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/sec) "Yz" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/kutjevo/multi_tiles, /area/adminlevel/chinook/event) @@ -15104,19 +13692,16 @@ pixel_y = 32 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/engineering) "YB" = ( /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/sec) "YC" = ( @@ -15125,12 +13710,10 @@ "YD" = ( /obj/structure/closet/radiation, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/engineering) "YF" = ( @@ -15144,8 +13727,7 @@ /obj/structure/closet/radiation, /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/engineering) "YH" = ( @@ -15160,8 +13742,7 @@ /obj/effect/spawner/random/tool, /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/cryo) "YK" = ( @@ -15170,14 +13751,12 @@ }, /obj/structure/closet/emcloset, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/cryo) "YL" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "YM" = ( @@ -15187,8 +13766,7 @@ "YN" = ( /obj/structure/machinery/recharge_station, /turf/open/floor/almayer{ - icon_state = "test_floor5"; - tag = "icon-test_floor5" + icon_state = "test_floor5" }, /area/adminlevel/chinook/cryo) "YO" = ( @@ -15203,8 +13781,7 @@ /obj/structure/machinery/disposal, /turf/open/floor/almayer{ dir = 4; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "YR" = ( @@ -15214,26 +13791,22 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "YS" = ( /obj/structure/bed/chair{ - dir = 1; - tag = "icon-chair (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/chinook/sec) "YT" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "YU" = ( @@ -15249,20 +13822,11 @@ /area/adminlevel/chinook/engineering) "YV" = ( /obj/structure/flora/pottedplant{ - icon_state = "pottedplant_10"; - tag = "icon-plant-10" + icon_state = "pottedplant_10" }, /turf/open/floor/almayer{ dir = 10; - icon_state = "silver"; - tag = "icon-silver (SOUTHWEST)" - }, -/area/adminlevel/chinook) -"YW" = ( -/turf/open/floor/almayer{ - dir = 8; - icon_state = "silvercorner"; - tag = "icon-silvercorner" + icon_state = "silver" }, /area/adminlevel/chinook) "YX" = ( @@ -15278,16 +13842,14 @@ name = "\improper Provost Offices" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "YZ" = ( /obj/structure/machinery/cm_vending/sorted/medical/marinemed, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Za" = ( @@ -15300,8 +13862,7 @@ "Zb" = ( /obj/structure/filingcabinet, /obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" + dir = 4 }, /turf/open/floor/carpet{ desc = "Plush, waterproof carpet. Apparently it's fire resistant while remaining quite soft."; @@ -15317,28 +13878,15 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) -"Ze" = ( -/obj/structure/machinery/light{ - dir = 4; - tag = "icon-tube1 (EAST)" - }, -/turf/open/floor/almayer{ - dir = 4; - icon_state = "red"; - tag = "icon-red" - }, -/area/adminlevel/chinook/sec) "Zf" = ( /obj/structure/sign/poster{ pixel_y = -32 }, /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/adminlevel/chinook/cryo) "Zg" = ( @@ -15350,8 +13898,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Zh" = ( @@ -15369,24 +13916,21 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "Zk" = ( /turf/open/floor/almayer{ desc = "There's a hatch above it, presumably to allow pods to drop in."; icon_state = "test_floor4"; - name = "pod landing floor"; - tag = "icon-test_floor4" + name = "pod landing floor" }, /area/adminlevel/chinook) "Zl" = ( /obj/structure/machinery/light, /obj/structure/closet/secure_closet/brig, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/chinook/sec) "Zm" = ( @@ -15404,13 +13948,12 @@ }, /area/adminlevel/chinook/sec) "Zo" = ( -/obj/structure/machinery/bodyscanner{ +/obj/structure/machinery/medical_pod/bodyscanner{ dir = 8 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Zp" = ( @@ -15420,27 +13963,23 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Zq" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "Zr" = ( /obj/structure/machinery/light/small{ - dir = 1; - tag = "icon-bulb1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "Zs" = ( @@ -15449,41 +13988,35 @@ /area/adminlevel/chinook/engineering) "Zt" = ( /turf/open/shuttle/dropship{ - icon_state = "rasputin3"; - tag = "icon-rasputin3" + icon_state = "rasputin3" }, /area/adminlevel/chinook/shuttle/unpowered) "Zu" = ( /turf/open/floor/almayer_hull{ dir = 1; - icon_state = "outerhull_dir"; - tag = "icon-outerhull_dir (NORTH)" + icon_state = "outerhull_dir" }, /area/space) "Zv" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/adminlevel/chinook/shuttle) "Zw" = ( /obj/structure/closet/secure_closet/military_police, /turf/open/floor/almayer{ dir = 8; - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/chinook/sec) "Zx" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "Zy" = ( @@ -15497,8 +14030,7 @@ "Zz" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "ZA" = ( @@ -15507,27 +14039,24 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "ZB" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/adminlevel/chinook/engineering) "ZE" = ( /obj/structure/bed/chair/office/dark, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/chinook/medical) "ZH" = ( /obj/structure/machinery/power/port_gen/pacman, -/obj/item/tool/weldingtool/largetank, +/obj/item/tool/weldingtool, /obj/structure/sign/safety/high_voltage{ pixel_y = 25 }, @@ -15537,72 +14066,61 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "ZI" = ( /turf/open/floor/almayer{ - icon_state = "silver"; - tag = "icon-silver" + icon_state = "silver" }, /area/adminlevel/chinook) "ZJ" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/adminlevel/chinook/sec) "ZK" = ( /obj/structure/machinery/cryo_cell, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/chinook/medical) "ZL" = ( /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /obj/structure/machinery/cm_vending/sorted/tech/tool_storage, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-orange (NORTH)" + icon_state = "orange" }, /area/adminlevel/chinook/engineering) "ZM" = ( /obj/structure/machinery/power/port_gen/pacman/super, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "ZN" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /obj/structure/reagent_dispensers/fueltank/custom, /obj/structure/machinery/light{ - dir = 1; - tag = "icon-tube1 (NORTH)" + dir = 1 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "plating"; - tag = "icon-blue (NORTHEAST)" + icon_state = "plating" }, /area/adminlevel/chinook/engineering) "ZP" = ( /obj/structure/machinery/vending/snack, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/chinook/sec) "ZQ" = ( @@ -15610,28 +14128,24 @@ /area/adminlevel/chinook/sec) "ZR" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/chinook/medical) "ZS" = ( /obj/structure/bed/sofa/south/grey/left, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/chinook/offices) "ZT" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-E-corner" + icon_state = "E" }, /obj/structure/reagent_dispensers/fueltank/custom, /turf/open/floor/almayer{ dir = 4; - icon_state = "plating_striped"; - tag = "icon-plating_striped (EAST)" + icon_state = "plating_striped" }, /area/adminlevel/chinook/engineering) "ZV" = ( @@ -15657,8 +14171,7 @@ /area/adminlevel/chinook/engineering) "ZY" = ( /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/chinook/sec) "ZZ" = ( @@ -18260,7 +16773,7 @@ ZZ qZ UN WF -yR +Oe Be ZZ Ff @@ -19251,7 +17764,7 @@ Et vl ds jF -eu +eL Zi Xx jF @@ -19662,7 +18175,7 @@ Bf DE vl YC -it +Gg qZ ZI kq @@ -19778,7 +18291,7 @@ qj qj pB jF -eu +eL sC jF dw @@ -20036,7 +18549,7 @@ sr Xx Xm vb -wr +nW Vz Vz Vz @@ -20295,7 +18808,7 @@ jY zH zH zH -Ft +tY zH zH zH @@ -20657,7 +19170,7 @@ RU RU RU RU -xa +uN RU rD Xx @@ -20702,7 +19215,7 @@ yY FQ WL iy -Mf +MR Lc Lc Lc @@ -20919,7 +19432,7 @@ vl RU RU RU -xa +uN RU RU sE @@ -21188,9 +19701,9 @@ FR GM UK Hl -HW -HW -HW +qL +qL +qL GP Qn UK @@ -21277,7 +19790,7 @@ Yc Yc Yc jF -bZ +fx qz ss qj @@ -21432,7 +19945,7 @@ qj YC Ys Ys -it +Gg ZZ ZI Az @@ -21455,14 +19968,14 @@ UK Yi bz zC -Rg +GS eU cM cM cM cM uM -Rg +GS Ky Hm Hm @@ -21472,7 +19985,7 @@ Nq yf sT NA -HW +qL sl XH al @@ -21964,7 +20477,7 @@ YG bz Ki Gi -MD +PO no no no @@ -22208,13 +20721,13 @@ IR WF bz Pq -HW -Rg -HW -HW +qL +GS +qL +qL Xd XJ -HW +qL ZB Il Rl @@ -22448,7 +20961,7 @@ EB qj EB YC -it +Gg qZ ZI fu @@ -22579,7 +21092,7 @@ vf qZ ZI WF -it +Gg Ml Zk Zk @@ -22961,11 +21474,11 @@ lO ZI WF KT -Vj +zH ZZ -Vj +zH ZZ -Vj +zH jZ WF WB @@ -22981,10 +21494,10 @@ bz zC Ig Ig -HW -HW -HW -HW +qL +qL +qL +qL zC zC zC @@ -23327,7 +21840,7 @@ XI RU vl jT -xa +uN RU RU RU @@ -23591,7 +22104,7 @@ Et Et dD YC -it +Gg qZ ZI Tl @@ -23867,7 +22380,7 @@ Yj TD UA ZT -xQ +mA UK Iv Jy @@ -24623,7 +23136,7 @@ Cj ZZ ZZ Vz -wr +nW ZZ ZZ Cj @@ -24851,34 +23364,34 @@ Ys Wq qZ jY -Vj -Vj -Vj -Vj -Vj +zH +zH +zH +zH +zH tY -Vj -Vj -Vj -Vj -Vj +zH +zH +zH +zH +zH rf vg -Vj -Vj -WC +zH +zH +tY ZZ -Vj +zH ZZ -Vj -Vj -Vj +zH +zH +zH UC -Vj -Vj +zH +zH wt vg -Vj +zH Xw ZZ ZZ @@ -24975,7 +23488,7 @@ Ys Ys Ys Ys -iA +Gg qZ ZI Tm @@ -25106,7 +23619,7 @@ KT ZZ jZ Tm -NU +BE TQ TQ og @@ -25237,7 +23750,7 @@ TQ TQ TQ oh -pO +ld wj wj wj @@ -25637,9 +24150,9 @@ dJ YH ZZ ZZ -Vj -Vj -Vj +zH +zH +zH WF Wq qZ @@ -25768,7 +24281,7 @@ Wp Wp Wp WF -it +Gg qZ ZI HZ @@ -26249,7 +24762,7 @@ iC lO QR Tm -NU +BE TQ TQ oH @@ -26532,7 +25045,7 @@ WF WF Wq qZ -YW +tU nW Vz ZZ @@ -26785,18 +25298,18 @@ NN TY WF Xk -XY -XY -Vj -Vj -Vj -Vj -Vj -WC -Vj -XY -XY -Vj +NN +NN +zH +zH +zH +zH +zH +tY +zH +NN +NN +zH Xw qZ Xv @@ -27307,7 +25820,7 @@ YL Br Wq qZ -YW +tU Vz Vz Vz @@ -27320,13 +25833,13 @@ ZZ ZZ ZZ ZZ -wr +nW Vz Vz ZZ Vz Vz -wr +nW Vz Vz Vz @@ -27407,7 +25920,7 @@ yj AH CU Tm -it +Gg qZ ZI WF @@ -27429,7 +25942,7 @@ FE RI oJ gc -XT +Vw YL Br Wq @@ -27560,27 +26073,27 @@ Yb YL Br KT -Vj +zH tY -Vj -Vj -Vj -Vj -Vj -Vj -Vj -Vj -Vj +zH +zH +zH +zH +zH +zH +zH +zH +zH tY Ks -Vj +zH OU ZZ ZZ -Vj -Vj -Vj -Vj +zH +zH +zH +zH ZZ ZZ OU @@ -27794,12 +26307,12 @@ ZI WF Br ZQ -XV -XV +Mh +Mh ZQ -XV -Ze -XV +Mh +zS +Mh VA XS gc @@ -27824,7 +26337,7 @@ gc gN Cf Cf -KL +bb Cf Cf Br @@ -27933,7 +26446,7 @@ YY Ej Cf Cf -KL +bb Cf ZQ Ub @@ -28058,10 +26571,10 @@ Yb GA YY GA -XV -XV +Mh +Mh pY -XV +Mh ZQ Ub Yb @@ -28326,15 +26839,15 @@ Le DO cS HM -Ze +zS ZQ gc YQ -Ze +zS ZQ -XV -XV -XV +Mh +Mh +Mh Br uV nx @@ -28555,7 +27068,7 @@ ZZ Ff HJ Jr -KL +bb Cf Cf Cf @@ -28576,14 +27089,14 @@ Yb ZQ CW Cf -KL +bb Cf Cf Cf Cf ZQ Cf -KL +bb ng GA Cf @@ -28682,11 +27195,11 @@ ZZ Ff HJ ZQ -XV -XV -XV -XV -Ze +Mh +Mh +Mh +Mh +zS ZQ Vh ZQ @@ -28828,21 +27341,21 @@ gc is Yb qX -XV -XV -XV -XV -XV -XV -XV +Mh +Mh +Mh +Mh +Mh +Mh +Mh vE pY -XV -XV -XV -XV -XV -XV +Mh +Mh +Mh +Mh +Mh +Mh Br Xl Xl @@ -29201,7 +27714,7 @@ Yb YL SK GA -XV +Mh be gc ZP @@ -29448,7 +27961,7 @@ Mh Og Pv QL -Ru +zS TZ RN Yb @@ -29460,7 +27973,7 @@ ZQ HX ZQ gc -XT +Vw lh ZQ Ub @@ -29803,7 +28316,7 @@ TQ il SL SL -kI +qJ SL Mc Mc @@ -30074,7 +28587,7 @@ Mb Zm Mb Tm -it +Gg qZ ZI Br @@ -30344,8 +28857,8 @@ lh ZQ Ub ZQ -XV -XV +Mh +Mh ZQ Ub mO @@ -30607,7 +29120,7 @@ Br lh Gb Cf -KL +bb Cf Cf ZJ @@ -30709,7 +29222,7 @@ zq Mc EJ Qx -it +Gg ZZ ZI Br @@ -30987,10 +29500,10 @@ Xs Br uG qX -XV -XV -XV -XV +Mh +Mh +Mh +Mh BW gc DO @@ -31247,7 +29760,7 @@ gc gc gc xL -KL +bb Cf Qz Qz @@ -31366,7 +29879,7 @@ lh lh FP gc -XT +Vw ZQ gW ZQ @@ -31476,22 +29989,22 @@ al al Bc ZQ -XV -XV +Mh +Mh ZQ -XV -XV -XV +Mh +Mh +Mh VA lh qX -XV +Mh ZQ -XV -XV +Mh +Mh ZQ -XV -XV +Mh +Mh gc Yb ZQ @@ -32252,7 +30765,7 @@ Cf Cf XL Cf -KL +bb Cf Cf ZJ @@ -32370,18 +30883,18 @@ lh GA QQ RJ -XV +Mh VB Xq Ya -XV +Mh ZQ -XV +Mh po pY VA qX -XV +Mh zS Ib Vv @@ -32625,8 +31138,8 @@ PK Bc RR Oi -VI -Xr +dM +Cf HX gc Tb @@ -32760,7 +31273,7 @@ YS lh HY gc -XT +Vw aR Br Br @@ -33134,7 +31647,7 @@ Bc Sy Oi VJ -Xt +pY ZQ gc uH diff --git a/maps/templates/baseone.dmm b/maps/templates/baseone.dmm index 5eb56c6eec26..2d51be77280c 100644 --- a/maps/templates/baseone.dmm +++ b/maps/templates/baseone.dmm @@ -22,8 +22,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/adminlevel/bunker01/caves) "ag" = ( @@ -35,8 +34,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "emeraldcorner"; - tag = "icon-emerald (NORTH)" + icon_state = "emeraldcorner" }, /area/adminlevel/bunker01/command) "ah" = ( @@ -48,26 +46,20 @@ /area/adminlevel/bunker01/command) "aj" = ( /obj/structure/machinery/cm_vending/gear/antag_guns, -/turf/open/floor/carpet{ - dir = 9; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHWEST)" +/turf/open/floor/carpet/edge{ + dir = 9 }, /area/adminlevel/bunker01/command) "ak" = ( /obj/structure/machinery/cm_vending/clothing/antag, -/turf/open/floor/carpet{ - dir = 1; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTH)" +/turf/open/floor/carpet/edge{ + dir = 1 }, /area/adminlevel/bunker01/command) "al" = ( /obj/structure/safe, -/turf/open/floor/carpet{ - dir = 5; - icon_state = "carpetside"; - tag = "icon-carpetside (NORTHEAST)" +/turf/open/floor/carpet/edge{ + dir = 5 }, /area/adminlevel/bunker01/bathroom) "am" = ( @@ -83,8 +75,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "ao" = ( @@ -94,15 +85,13 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "ap" = ( /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aq" = ( @@ -110,16 +99,14 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "ar" = ( /obj/structure/machinery/washing_machine, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "as" = ( @@ -129,8 +116,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "at" = ( @@ -140,8 +126,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "au" = ( @@ -162,8 +147,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "emerald"; - tag = "icon-emerald (WEST)" + icon_state = "emerald" }, /area/adminlevel/bunker01/caves) "av" = ( @@ -172,16 +156,14 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/command) "aw" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -197,8 +179,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -209,23 +190,19 @@ "ay" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" +/turf/open/floor/carpet/edge{ + dir = 8 }, /area/adminlevel/bunker01/command) "az" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1; - icon_state = "map-supply"; - tag = "icon-map-supply (NORTH)" + icon_state = "map-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -235,17 +212,14 @@ "aA" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10; - icon_state = "intact-supply"; - tag = "icon-intact-supply (SOUTHWEST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" +/turf/open/floor/carpet/edge{ + dir = 4 }, /area/adminlevel/bunker01/bathroom) "aB" = ( @@ -254,8 +228,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aC" = ( @@ -265,8 +238,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aD" = ( @@ -275,8 +247,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aE" = ( @@ -286,16 +257,14 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aF" = ( /obj/structure/curtain/shower, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/caves) "aG" = ( @@ -309,8 +278,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/caves) "aH" = ( @@ -322,19 +290,16 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "emerald"; - tag = "icon-emerald (NORTHWEST)" + icon_state = "emerald" }, /area/adminlevel/bunker01/caves) "aI" = ( /obj/structure/machinery/power/apc/antag{ - dir = 2; - pixel_x = 0 + dir = 2 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "emeraldcorner"; - tag = "icon-emeraldcorner (EAST)" + icon_state = "emeraldcorner" }, /area/adminlevel/bunker01/command) "aJ" = ( @@ -350,10 +315,8 @@ /obj/structure/sign/safety/terminal{ pixel_x = -32 }, -/turf/open/floor/carpet{ - dir = 8; - icon_state = "carpetside"; - tag = "icon-carpetside (WEST)" +/turf/open/floor/carpet/edge{ + dir = 8 }, /area/adminlevel/bunker01/command) "aL" = ( @@ -368,10 +331,8 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/turf/open/floor/carpet{ - dir = 4; - icon_state = "carpetside"; - tag = "icon-carpetside (EAST)" +/turf/open/floor/carpet/edge{ + dir = 4 }, /area/adminlevel/bunker01/bathroom) "aN" = ( @@ -380,21 +341,18 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aO" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10; - icon_state = "intact-supply"; - tag = "icon-intact-supply (SOUTHWEST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aP" = ( @@ -403,8 +361,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aQ" = ( @@ -420,26 +377,20 @@ /obj/structure/surface/table/holotable/wood, /obj/item/clothing/mask/cigarette/cigar/havana, /obj/item/ashtray/glass, -/turf/open/floor/carpet{ - dir = 10; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHWEST)" +/turf/open/floor/carpet/edge{ + dir = 10 }, /area/adminlevel/bunker01/command) "aT" = ( /obj/structure/closet/cabinet, /obj/item/storage/box/ids, -/turf/open/floor/carpet{ - icon_state = "carpetside" - }, +/turf/open/floor/carpet/edge, /area/adminlevel/bunker01/command) "aU" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/turf/open/floor/carpet{ - dir = 6; - icon_state = "carpetside"; - tag = "icon-carpetside (SOUTHEAST)" +/turf/open/floor/carpet/edge{ + dir = 6 }, /area/adminlevel/bunker01/bathroom) "aV" = ( @@ -453,8 +404,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aW" = ( @@ -468,8 +418,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aX" = ( @@ -477,8 +426,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bathroom) "aY" = ( @@ -534,8 +482,7 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bedroom) "bh" = ( @@ -573,7 +520,7 @@ /obj/structure/machinery/power/apc/antag{ dir = 8; pixel_x = 0; - pixel_y = 24 + pixel_y = 25 }, /turf/open/floor/almayer, /area/adminlevel/bunker01/bedroom) @@ -619,8 +566,7 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "by" = ( @@ -630,8 +576,7 @@ /obj/structure/closet/secure_closet/freezer/fridge/full, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "bz" = ( @@ -641,8 +586,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "bA" = ( @@ -650,16 +594,14 @@ /obj/structure/machinery/juicer, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "bB" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ dir = 9; - icon_state = "blue"; - tag = "icon-blue (NORTHWEST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "bC" = ( @@ -669,16 +611,14 @@ /obj/item/reagent_container/glass/bucket, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "bD" = ( /obj/structure/machinery/hydro_floodlight, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "bE" = ( @@ -700,7 +640,7 @@ /obj/structure/disposalpipe/segment, /obj/structure/machinery/power/apc/antag{ dir = 8; - pixel_x = -24 + pixel_x = -25 }, /turf/open/floor/wood, /area/adminlevel/bunker01/bedroom) @@ -711,8 +651,7 @@ "bJ" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8; - icon_state = "map-supply"; - tag = "icon-map-supply (WEST)" + icon_state = "map-supply" }, /obj/structure/disposalpipe/junction{ dir = 2; @@ -728,23 +667,20 @@ /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bedroom) "bL" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10; - icon_state = "intact-supply"; - tag = "icon-intact-supply (SOUTHWEST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -752,15 +688,13 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "bM" = ( /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "bN" = ( @@ -768,12 +702,11 @@ /obj/structure/machinery/microwave, /obj/structure/machinery/power/apc/antag{ dir = 4; - pixel_x = 24 + pixel_x = 25 }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "bO" = ( @@ -783,8 +716,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "bP" = ( @@ -794,8 +726,7 @@ /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "bR" = ( @@ -807,8 +738,7 @@ "bS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/bed, /obj/item/bedsheet/brown, @@ -817,8 +747,7 @@ "bT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer, /area/adminlevel/bunker01/bedroom) @@ -841,8 +770,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/plating/plating_catwalk, @@ -850,13 +778,11 @@ "bW" = ( /obj/structure/disposalpipe/junction{ dir = 8; - icon_state = "pipe-j1"; - tag = "icon-pipe-j1 (WEST)" + icon_state = "pipe-j1" }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/wood, /area/adminlevel/bunker01/bedroom) @@ -874,8 +800,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/bed/chair, /turf/open/floor/wood, @@ -887,16 +812,14 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/wood, /area/adminlevel/bunker01/bedroom) "ca" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -907,8 +830,7 @@ /obj/structure/disposalpipe/junction, /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4; - icon_state = "map-supply"; - tag = "icon-map-supply (EAST)" + icon_state = "map-supply" }, /obj/structure/sign/safety/galley{ pixel_x = 32 @@ -918,38 +840,32 @@ "cc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 5; - icon_state = "intact-supply"; - tag = "icon-intact-supply (NORTHEAST)" + icon_state = "intact-supply" }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "cd" = ( /obj/structure/surface/table/reinforced, /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1; - icon_state = "map-supply"; - tag = "icon-map-supply (NORTH)" + icon_state = "map-supply" }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "ce" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "cf" = ( @@ -961,8 +877,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "cg" = ( @@ -975,8 +890,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "ch" = ( @@ -992,8 +906,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "cj" = ( @@ -1049,8 +962,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bedroom) "cu" = ( @@ -1060,8 +972,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "cv" = ( @@ -1071,8 +982,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "cw" = ( @@ -1082,8 +992,7 @@ "cx" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "cy" = ( @@ -1097,8 +1006,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "cA" = ( @@ -1125,15 +1033,13 @@ /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/bedroom) "cG" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/sink{ dir = 1; @@ -1141,8 +1047,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "cH" = ( @@ -1152,8 +1057,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/almayer, @@ -1161,31 +1065,27 @@ "cI" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer, /area/adminlevel/bunker01/hydroponics) "cJ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 9; - icon_state = "intact-supply"; - tag = "icon-intact-supply (NORTHWEST)" + icon_state = "intact-supply" }, /obj/structure/machinery/power/apc/antag{ - pixel_y = -24 + pixel_y = -25 }, /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "cK" = ( /obj/structure/machinery/vending/hydronutrients, /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "cL" = ( @@ -1198,8 +1098,7 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (NORTHWEST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves) "cM" = ( @@ -1218,8 +1117,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "cN" = ( @@ -1231,24 +1129,21 @@ /obj/item/tool/shovel/etool/folded, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "cO" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage/antag, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "cP" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage/antag, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "cQ" = ( @@ -1258,15 +1153,13 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "cR" = ( /obj/structure/machinery/recharge_station, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "cS" = ( @@ -1297,39 +1190,34 @@ }, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves) "cV" = ( /turf/open/floor/almayer{ - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "cW" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "greencorner" }, /area/adminlevel/bunker01/storage) "cX" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "greencorner"; - tag = "icon-greencorner (EAST)" + icon_state = "greencorner" }, /area/adminlevel/bunker01/storage) "cY" = ( /obj/structure/machinery/power/apc/antag{ dir = 4; - pixel_x = 24 + pixel_x = 25 }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "cZ" = ( @@ -1374,8 +1262,7 @@ /obj/structure/largecrate/supply/supplies/metal, /obj/structure/largecrate/supply/supplies/metal, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/caves) "dg" = ( @@ -1383,23 +1270,20 @@ /obj/structure/largecrate/supply/supplies/plasteel, /obj/structure/largecrate/supply/supplies/plasteel, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "dh" = ( /obj/structure/largecrate/supply/supplies/sandbags, /obj/structure/largecrate/supply/supplies/sandbags, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "di" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "dj" = ( @@ -1408,23 +1292,20 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "greencorner"; - tag = "icon-greencorner (WEST)" + icon_state = "greencorner" }, /area/adminlevel/bunker01/storage) "dk" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1; - icon_state = "map-supply"; - tag = "icon-map-supply (NORTH)" + icon_state = "map-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/storage) "dl" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -1435,8 +1316,7 @@ "dm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -1454,16 +1334,14 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/storage) "do" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/machinery/light{ dir = 1 @@ -1477,8 +1355,7 @@ "dp" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10; - icon_state = "intact-supply"; - tag = "icon-intact-supply (SOUTHWEST)" + icon_state = "intact-supply" }, /obj/structure/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -1494,8 +1371,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "dr" = ( @@ -1509,8 +1385,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "dt" = ( @@ -1524,8 +1399,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "du" = ( @@ -1537,15 +1411,13 @@ "dw" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "dx" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "dy" = ( @@ -1559,8 +1431,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "dA" = ( @@ -1578,13 +1449,11 @@ /area/adminlevel/bunker01/mainroom) "dC" = ( /obj/structure/pipes/standard/simple/hidden/supply{ - dir = 5; - tag = "icon-intact-supply (EAST)" + dir = 5 }, /obj/structure/disposalpipe/junction{ dir = 8; - icon_state = "pipe-j1"; - tag = "icon-pipe-j1 (WEST)" + icon_state = "pipe-j1" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) @@ -1603,8 +1472,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) @@ -1612,8 +1480,7 @@ /obj/structure/pipes/standard/manifold/hidden/supply, /obj/structure/disposalpipe/junction{ dir = 8; - icon_state = "pipe-j1"; - tag = "icon-pipe-j1 (WEST)" + icon_state = "pipe-j1" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) @@ -1624,8 +1491,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10; - icon_state = "intact-supply"; - tag = "icon-intact-supply (SOUTHWEST)" + icon_state = "intact-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) @@ -1650,8 +1516,7 @@ inputting = 1 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/adminlevel/bunker01/engineering) "dL" = ( @@ -1665,24 +1530,21 @@ pixel_y = 20 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/adminlevel/bunker01/engineering) "dM" = ( /obj/structure/machinery/light, /turf/open/floor/almayer{ dir = 10; - icon_state = "green"; - tag = "icon-green (SOUTHWEST)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "dN" = ( /obj/structure/machinery/autolathe/full, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/storage) "dO" = ( @@ -1691,8 +1553,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "dP" = ( @@ -1730,8 +1591,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "dU" = ( @@ -1741,8 +1601,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "dV" = ( @@ -1778,8 +1637,7 @@ /obj/structure/disposalpipe/segment, /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8; - icon_state = "map-supply"; - tag = "icon-map-supply (WEST)" + icon_state = "map-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) @@ -1791,39 +1649,34 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer, /area/adminlevel/bunker01/mainroom) "eb" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) "ec" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 9; - icon_state = "intact-supply"; - tag = "icon-intact-supply (NORTHWEST)" + icon_state = "intact-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) "ed" = ( /obj/structure/largecrate/supply/weapons/m56d, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "ee" = ( /obj/structure/closet/crate/secure/mortar_ammo/mortar_kit, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "ef" = ( @@ -1836,22 +1689,19 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "eh" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "orangecorner"; - tag = "icon-orangecorner (NORTH)" + icon_state = "orangecorner" }, /area/adminlevel/bunker01/engineering) "ei" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orangecorner"; - tag = "icon-orangecorner (EAST)" + icon_state = "orangecorner" }, /area/adminlevel/bunker01/engineering) "ej" = ( @@ -1860,8 +1710,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-sterile" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "ek" = ( @@ -1876,15 +1725,13 @@ "el" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/bunker01/engineering) "em" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8; - icon_state = "map-supply"; - tag = "icon-map-supply (WEST)" + icon_state = "map-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/engineering) @@ -1900,8 +1747,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/engineering) "eo" = ( @@ -1929,11 +1775,10 @@ }, /obj/structure/machinery/power/apc/antag{ dir = 8; - pixel_x = -24 + pixel_x = -25 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "er" = ( @@ -1943,8 +1788,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "es" = ( @@ -1952,8 +1796,7 @@ name = "\improper M402 mortar ammo crate" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "et" = ( @@ -1968,19 +1811,17 @@ }, /obj/structure/machinery/power/apc/antag{ dir = 8; - pixel_x = -24 + pixel_x = -25 }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "eu" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -1995,8 +1836,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -2007,8 +1847,7 @@ "ew" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4; - icon_state = "map-supply"; - tag = "icon-map-supply (EAST)" + icon_state = "map-supply" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -2021,8 +1860,7 @@ /obj/effect/spawner/random/tool, /turf/open/floor/almayer{ dir = 6; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/engineering) "ey" = ( @@ -2047,8 +1885,7 @@ /obj/effect/spawner/random/toolbox, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/adminlevel/bunker01/engineering) "eB" = ( @@ -2058,8 +1895,7 @@ is_on = 1 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/adminlevel/bunker01/engineering) "eC" = ( @@ -2072,8 +1908,7 @@ is_on = 1 }, /turf/open/floor/almayer{ - icon_state = "orangefull"; - tag = "icon-orangefull" + icon_state = "orangefull" }, /area/adminlevel/bunker01/engineering) "eD" = ( @@ -2111,8 +1946,7 @@ /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 9; - icon_state = "red"; - tag = "icon-red (NORTHWEST)" + icon_state = "red" }, /area/adminlevel/bunker01/security) "eJ" = ( @@ -2125,22 +1959,20 @@ /obj/structure/disposalpipe/trunk, /turf/open/floor/almayer{ dir = 5; - icon_state = "red"; - tag = "icon-red (NORTHEAST)" + icon_state = "red" }, /area/adminlevel/bunker01/security) "eL" = ( /obj/structure/machinery/power/apc/antag{ dir = 8; - pixel_x = -24 + pixel_x = -25 }, /turf/open/floor/almayer, /area/adminlevel/bunker01/mainroom) "eM" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8; - icon_state = "map-supply"; - tag = "icon-map-supply (WEST)" + icon_state = "map-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) @@ -2183,22 +2015,19 @@ /obj/structure/window/framed/colony/reinforced, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/bunker01/security) "eT" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "redcorner"; - tag = "icon-redcorner (NORTH)" + icon_state = "redcorner" }, /area/adminlevel/bunker01/security) "eU" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 8; - icon_state = "map-supply"; - tag = "icon-map-supply (WEST)" + icon_state = "map-supply" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -2209,21 +2038,18 @@ "eV" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1; - icon_state = "map-supply"; - tag = "icon-map-supply (NORTH)" + icon_state = "map-supply" }, /obj/structure/disposalpipe/junction{ dir = 8; - icon_state = "pipe-j1"; - tag = "icon-pipe-j1 (WEST)" + icon_state = "pipe-j1" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/security) "eW" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -2236,8 +2062,7 @@ "eX" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -2251,8 +2076,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -2266,8 +2090,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer, /area/adminlevel/bunker01/mainroom) @@ -2288,16 +2111,14 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) "fc" = ( /obj/structure/disposalpipe/junction{ dir = 8; - icon_state = "pipe-j1"; - tag = "icon-pipe-j1 (WEST)" + icon_state = "pipe-j1" }, /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/plating/plating_catwalk, @@ -2305,8 +2126,7 @@ "fd" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -2320,8 +2140,7 @@ }, /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1; - icon_state = "map-supply"; - tag = "icon-map-supply (NORTH)" + icon_state = "map-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) @@ -2329,8 +2148,7 @@ /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/mainroom) @@ -2342,8 +2160,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer, /area/adminlevel/bunker01/mainroom) @@ -2353,8 +2170,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer, /area/adminlevel/bunker01/mainroom) @@ -2380,8 +2196,7 @@ "fk" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer, /area/adminlevel/bunker01/security) @@ -2392,16 +2207,14 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer, /area/adminlevel/bunker01/security) "fm" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 4; - icon_state = "map-supply"; - tag = "icon-map-supply (EAST)" + icon_state = "map-supply" }, /turf/open/floor/plating/plating_catwalk, /area/adminlevel/bunker01/security) @@ -2410,21 +2223,18 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "redcorner"; - tag = "icon-redcorner" + icon_state = "redcorner" }, /area/adminlevel/bunker01/security) "fo" = ( /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/bunker01/security) "fp" = ( /turf/open/floor/almayer{ dir = 6; - icon_state = "red"; - tag = "icon-red (SOUTHEAST)" + icon_state = "red" }, /area/adminlevel/bunker01/security) "fq" = ( @@ -2442,8 +2252,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "fs" = ( @@ -2457,8 +2266,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "ft" = ( @@ -2472,8 +2280,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fu" = ( @@ -2488,8 +2295,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fv" = ( @@ -2503,8 +2309,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "fw" = ( @@ -2520,8 +2325,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/bunker01/medbay) "fy" = ( @@ -2536,16 +2340,14 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1; - icon_state = "intact-supply"; - tag = "icon-intact-supply (NORTH)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment, /obj/structure/machinery/door/firedoor/border_only/almayer/antag{ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "fz" = ( @@ -2557,8 +2359,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/bunker01/medbay) "fA" = ( @@ -2567,7 +2368,7 @@ "fB" = ( /obj/structure/machinery/power/apc/antag{ dir = 8; - pixel_x = -24 + pixel_x = -25 }, /turf/open/floor/almayer, /area/adminlevel/bunker01/security) @@ -2586,28 +2387,24 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "fE" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fF" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "fG" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fH" = ( @@ -2616,55 +2413,48 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/bunker01/medbay) "fI" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "fJ" = ( /obj/structure/machinery/body_scanconsole, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fK" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1; - icon_state = "intact-supply"; - tag = "icon-intact-supply (NORTH)" + icon_state = "intact-supply" }, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "fL" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fM" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /obj/structure/machinery/light{ dir = 1 }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fN" = ( @@ -2674,23 +2464,20 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fO" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fP" = ( /obj/structure/machinery/autodoc_console, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "fQ" = ( @@ -2700,8 +2487,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer, /area/adminlevel/bunker01/security) @@ -2716,25 +2502,21 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer{ dir = 4; - icon_state = "redcorner"; - tag = "icon-redcorner (EAST)" + icon_state = "redcorner" }, /area/adminlevel/bunker01/security) "fT" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer{ dir = 1; - icon_state = "red"; - tag = "icon-red (NORTH)" + icon_state = "red" }, /area/adminlevel/bunker01/security) "fU" = ( @@ -2744,8 +2526,7 @@ id_tag = "mining_outpost_pump" }, /turf/open/floor/almayer{ - icon_state = "redfull"; - tag = "icon-redfull" + icon_state = "redfull" }, /area/adminlevel/bunker01/security) "fV" = ( @@ -2760,15 +2541,13 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "fW" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "fX" = ( @@ -2783,30 +2562,25 @@ dir = 4 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "fY" = ( /obj/structure/pipes/standard/manifold/hidden/supply{ dir = 1; - icon_state = "map-supply"; - tag = "icon-map-supply (NORTH)" + icon_state = "map-supply" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "fZ" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "ga" = ( @@ -2817,28 +2591,24 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gb" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gc" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10; - icon_state = "intact-supply"; - tag = "icon-intact-supply (SOUTHWEST)" + icon_state = "intact-supply" }, /obj/structure/machinery/firealarm{ dir = 4; @@ -2847,15 +2617,13 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gd" = ( /obj/structure/toilet{ dir = 1; - icon_state = "toilet00"; - tag = "icon-toilet00 (NORTH)" + icon_state = "toilet00" }, /obj/structure/machinery/light/small{ pixel_y = 0 @@ -2871,8 +2639,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/bunker01/security) "gg" = ( @@ -2880,37 +2647,32 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/bunker01/security) "gh" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/bunker01/security) "gi" = ( /obj/structure/toilet{ dir = 1; - icon_state = "toilet00"; - tag = "icon-toilet00 (NORTH)" + icon_state = "toilet00" }, /obj/structure/machinery/light/small{ pixel_y = 0 }, /turf/open/floor/almayer{ - icon_state = "red"; - tag = "icon-red" + icon_state = "red" }, /area/adminlevel/bunker01/security) "gj" = ( /obj/structure/machinery/cm_vending/sorted/medical/antag, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "gk" = ( @@ -2923,8 +2685,7 @@ /obj/item/storage/box/pillbottles, /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gl" = ( @@ -2945,41 +2706,35 @@ amount = 25 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gm" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1; - icon_state = "intact-supply"; - tag = "icon-intact-supply (NORTH)" + icon_state = "intact-supply" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gn" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "go" = ( /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gq" = ( @@ -2987,20 +2742,18 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gr" = ( /obj/structure/pipes/standard/simple/hidden/supply, /obj/structure/machinery/power/apc/antag{ dir = 4; - pixel_x = 24 + pixel_x = 25 }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gs" = ( @@ -3028,15 +2781,13 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 1; - icon_state = "intact-supply"; - tag = "icon-intact-supply (NORTH)" + icon_state = "intact-supply" }, /obj/structure/machinery/door/firedoor/border_only/almayer/antag{ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gw" = ( @@ -3044,8 +2795,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gx" = ( @@ -3056,8 +2806,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "gy" = ( @@ -3066,8 +2815,7 @@ dir = 1 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gz" = ( @@ -3079,22 +2827,19 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gA" = ( /obj/structure/bed, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gB" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gC" = ( @@ -3104,8 +2849,7 @@ }, /obj/structure/machinery/light, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gD" = ( @@ -3113,8 +2857,7 @@ /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gE" = ( @@ -3135,16 +2878,14 @@ /obj/item/storage/box/gloves, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "gH" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood/antag, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gI" = ( @@ -3158,8 +2899,7 @@ }, /turf/open/floor/almayer{ dir = 2; - icon_state = "green"; - tag = "icon-green" + icon_state = "green" }, /area/adminlevel/bunker01/medbay) "gJ" = ( @@ -3172,8 +2912,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gK" = ( @@ -3186,8 +2925,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/bunker01/medbay) "gL" = ( @@ -3200,8 +2938,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "sterile_green"; - tag = "icon-sterile" + icon_state = "sterile_green" }, /area/adminlevel/bunker01/medbay) "gM" = ( @@ -3214,8 +2951,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gN" = ( @@ -3230,8 +2966,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gO" = ( @@ -3243,8 +2978,7 @@ "gP" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/machinery/firealarm{ pixel_y = 24 @@ -3258,8 +2992,7 @@ }, /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/almayer, @@ -3267,24 +3000,20 @@ "gR" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 4; - icon_state = "intact-supply"; - tag = "icon-intact-supply (EAST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gS" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 10; - icon_state = "intact-supply"; - tag = "icon-intact-supply (SOUTHWEST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "gT" = ( @@ -3293,8 +3022,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "gU" = ( @@ -3305,8 +3033,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "gV" = ( @@ -3314,8 +3041,7 @@ stored_metal = 1000 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "gW" = ( @@ -3326,8 +3052,7 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "gX" = ( @@ -3393,15 +3118,13 @@ /obj/item/storage/belt/medical/lifesaver/upp/full, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "hb" = ( /obj/structure/pipes/standard/manifold/hidden/supply, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "hc" = ( @@ -3416,8 +3139,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "hd" = ( @@ -3430,19 +3152,16 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "he" = ( /obj/structure/pipes/standard/simple/hidden/supply{ dir = 9; - icon_state = "intact-supply"; - tag = "icon-intact-supply (NORTHWEST)" + icon_state = "intact-supply" }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "hf" = ( @@ -3454,8 +3173,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "hg" = ( @@ -3491,15 +3209,13 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "hj" = ( /obj/structure/machinery/cm_vending/sorted/medical/marinemed/antag, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "hk" = ( @@ -3509,30 +3225,26 @@ }, /obj/structure/machinery/cm_vending/sorted/medical/antag, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "hl" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "hm" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "hn" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "ho" = ( @@ -3544,8 +3256,7 @@ }, /obj/item/tank/anesthetic, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "hp" = ( @@ -3557,8 +3268,7 @@ }, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "hq" = ( @@ -3570,8 +3280,7 @@ }, /obj/item/tank/anesthetic, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) diff --git a/maps/templates/basetwo.dmm b/maps/templates/basetwo.dmm index 1af791ba97e6..abc2af29643d 100644 --- a/maps/templates/basetwo.dmm +++ b/maps/templates/basetwo.dmm @@ -10,29 +10,25 @@ /area/adminlevel/bunker01/mainroom) "ad" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SE-out"; - tag = "icon-SE-out" + icon_state = "SE-out" }, /turf/open/floor/plating/almayer, /area/adminlevel/bunker01/mainroom) "ae" = ( /obj/effect/decal/warning_stripes{ - icon_state = "S"; - tag = "icon-S" + icon_state = "S" }, /turf/open/floor/plating/almayer, /area/adminlevel/bunker01/mainroom) "af" = ( /obj/effect/decal/warning_stripes{ - icon_state = "SW-out"; - tag = "icon-SW-out" + icon_state = "SW-out" }, /turf/open/floor/plating/almayer, /area/adminlevel/bunker01/mainroom) "ag" = ( /obj/effect/decal/warning_stripes{ - icon_state = "E"; - tag = "icon-W" + icon_state = "E" }, /turf/open/floor/plating/almayer, /area/adminlevel/bunker01/mainroom) @@ -41,29 +37,25 @@ /area/adminlevel/bunker01/mainroom) "ai" = ( /obj/effect/decal/warning_stripes{ - icon_state = "W"; - tag = "icon-W" + icon_state = "W" }, /turf/open/floor/plating/almayer, /area/adminlevel/bunker01/mainroom) "aj" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NE-out"; - tag = "icon-NE-out" + icon_state = "NE-out" }, /turf/open/floor/plating/almayer, /area/adminlevel/bunker01/mainroom) "ak" = ( /obj/effect/decal/warning_stripes{ - icon_state = "N"; - tag = "icon-N" + icon_state = "N" }, /turf/open/floor/plating/almayer, /area/adminlevel/bunker01/mainroom) "al" = ( /obj/effect/decal/warning_stripes{ - icon_state = "NW-out"; - tag = "icon-NW-out" + icon_state = "NW-out" }, /turf/open/floor/plating/almayer, /area/adminlevel/bunker01/mainroom) @@ -74,24 +66,21 @@ /obj/structure/bed, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "ao" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "ap" = ( /obj/structure/bed, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aq" = ( @@ -100,39 +89,34 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "ar" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "as" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "at" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "au" = ( /obj/structure/machinery/autodoc_console, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "av" = ( @@ -141,15 +125,13 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aw" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "ax" = ( @@ -168,74 +150,64 @@ /obj/structure/bed, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aA" = ( /obj/structure/machinery/iv_drip, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "aB" = ( /obj/structure/bed, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "aC" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aD" = ( /turf/open/floor/almayer{ dir = 10; - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aE" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (EAST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aF" = ( /obj/structure/machinery/cm_vending/sorted/tech/electronics_storage/antag, /turf/open/floor/almayer{ dir = 9; - icon_state = "orange"; - tag = "icon-orange (NORTHWEST)" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "aG" = ( /obj/structure/machinery/cm_vending/sorted/tech/tool_storage/antag, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-sterile" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "aH" = ( /obj/structure/machinery/recharge_station, /turf/open/floor/almayer{ dir = 1; - icon_state = "orange"; - tag = "icon-sterile" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "aI" = ( /obj/structure/closet/firecloset, /turf/open/floor/almayer{ dir = 5; - icon_state = "orange"; - tag = "icon-sterile" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "aJ" = ( @@ -247,28 +219,24 @@ "aL" = ( /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "aM" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aN" = ( /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "aO" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTHWEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aP" = ( @@ -280,8 +248,7 @@ /obj/item/tool/shovel/etool/folded, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "aQ" = ( @@ -290,8 +257,7 @@ "aR" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "orange"; - tag = "icon-orange (EAST)" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "aS" = ( @@ -303,15 +269,13 @@ }, /obj/structure/machinery/door/firedoor/border_only/almayer/antag, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "aT" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "aU" = ( @@ -319,29 +283,25 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aV" = ( -/obj/structure/machinery/bodyscanner, +/obj/structure/machinery/medical_pod/bodyscanner, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aW" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aX" = ( /obj/structure/machinery/autodoc_console, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aY" = ( @@ -349,16 +309,14 @@ dir = 8 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "aZ" = ( -/obj/structure/machinery/autodoc, +/obj/structure/machinery/medical_pod/autodoc, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "ba" = ( @@ -377,8 +335,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "bb" = ( @@ -391,8 +348,7 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/engineering) "bd" = ( @@ -403,15 +359,13 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "be" = ( /obj/structure/window/framed/colony/reinforced, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/medbay) "bf" = ( @@ -424,8 +378,7 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/almayer{ dir = 8; - icon_state = "orange"; - tag = "icon-orange (WEST)" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "bg" = ( @@ -436,29 +389,25 @@ name = "\improper Medbay Shutters" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/medbay) "bh" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "bi" = ( /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "bj" = ( /obj/structure/closet/secure_closet/medical2, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (NORTH)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "bk" = ( @@ -501,46 +450,40 @@ /obj/item/storage/belt/medical/lifesaver/upp/full, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "bl" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood/antag, /turf/open/floor/almayer{ dir = 1; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (NORTH)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "bm" = ( /obj/structure/machinery/cm_vending/sorted/medical/antag, /turf/open/floor/almayer{ - icon_state = "sterile_green_corner"; - tag = "icon-sterile" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "bn" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/almayer{ dir = 10; - icon_state = "orange"; - tag = "icon-sterile" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "bo" = ( /obj/structure/machinery/cm_vending/sorted/tech/comp_storage/antag, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-sterile" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "bp" = ( /obj/structure/surface/table/reinforced, /obj/item/clothing/gloves/yellow, /turf/open/floor/almayer{ - icon_state = "orange"; - tag = "icon-sterile" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "bq" = ( @@ -548,14 +491,12 @@ /obj/effect/spawner/random/toolbox, /turf/open/floor/almayer{ dir = 6; - icon_state = "orange"; - tag = "icon-sterile" + icon_state = "orange" }, /area/adminlevel/bunker01/engineering) "br" = ( /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/mainroom) "bs" = ( @@ -565,8 +506,7 @@ pixel_x = 24 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/mainroom) "bt" = ( @@ -577,8 +517,7 @@ name = "\improper Medbay Shutters" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/medbay) "bu" = ( @@ -590,8 +529,7 @@ name = "\improper Bunker Blast Doors" }, /turf/open/floor/almayer{ - icon_state = "test_floor4"; - tag = "icon-test_floor4" + icon_state = "test_floor4" }, /area/adminlevel/bunker01/mainroom) "bw" = ( @@ -602,8 +540,7 @@ name = "\improper Medbay Shutters" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/medbay) "bx" = ( @@ -615,16 +552,14 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_side"; - tag = "icon-sterile_green_side (WEST)" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "by" = ( /obj/structure/surface/table/reinforced, /obj/item/reagent_container/glass/beaker/bluespace, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "bz" = ( @@ -635,8 +570,7 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "dark_sterile"; - tag = "icon-sterile" + icon_state = "dark_sterile" }, /area/adminlevel/bunker01/medbay) "bA" = ( @@ -650,8 +584,7 @@ /obj/structure/largecrate/supply/supplies/metal, /obj/structure/largecrate/supply/supplies/metal, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "bC" = ( @@ -659,16 +592,14 @@ /obj/structure/largecrate/supply/supplies/plasteel, /obj/structure/largecrate/supply/supplies/plasteel, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "bD" = ( /obj/structure/largecrate/supply/supplies/sandbags, /obj/structure/largecrate/supply/supplies/sandbags, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/mainroom) "bE" = ( @@ -678,8 +609,7 @@ }, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "bF" = ( @@ -694,8 +624,7 @@ /obj/item/storage/box/pillbottles, /obj/item/tool/hand_labeler, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "bG" = ( @@ -710,15 +639,13 @@ pixel_y = 3 }, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "bH" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "bI" = ( @@ -737,30 +664,26 @@ /obj/item/reagent_container/spray/cleaner, /turf/open/floor/almayer{ dir = 8; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (WEST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "bJ" = ( /obj/structure/machinery/cm_vending/sorted/medical/marinemed/antag, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "bK" = ( /obj/structure/machinery/cm_vending/sorted/medical/blood/antag, /turf/open/floor/almayer{ - icon_state = "sterile_green_side"; - tag = "icon-sterile" + icon_state = "sterile_green_side" }, /area/adminlevel/bunker01/medbay) "bL" = ( /obj/structure/machinery/cm_vending/sorted/medical/antag, /turf/open/floor/almayer{ dir = 4; - icon_state = "sterile_green_corner"; - tag = "icon-sterile_green_corner (EAST)" + icon_state = "sterile_green_corner" }, /area/adminlevel/bunker01/medbay) "bM" = ( @@ -769,8 +692,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/gear) "bN" = ( @@ -783,8 +705,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/gear) "bO" = ( @@ -793,8 +714,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/gear) "bP" = ( @@ -810,8 +730,7 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/gear) "bS" = ( @@ -824,8 +743,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "bU" = ( @@ -838,8 +756,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "bV" = ( @@ -848,8 +765,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "bW" = ( @@ -863,8 +779,7 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/storage) "bY" = ( @@ -881,29 +796,25 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/mainroom) "cb" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/mainroom) "cc" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/bunker01/mainroom) "cd" = ( /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/mainroom) "ce" = ( @@ -913,36 +824,31 @@ req_access_txt = "201" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/mainroom) "cf" = ( /obj/structure/largecrate/supply/weapons/m56d, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "cg" = ( /obj/structure/closet/crate/secure/mortar_ammo/mortar_kit, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "ch" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/adminlevel/bunker01/mainroom) "ci" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/bunker01/mainroom) "cj" = ( @@ -955,8 +861,7 @@ health = 80 }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "cl" = ( @@ -964,8 +869,7 @@ name = "\improper M402 mortar ammo crate" }, /turf/open/floor/almayer{ - icon_state = "cargo"; - tag = "icon-bluecorner (NORTH)" + icon_state = "cargo" }, /area/adminlevel/bunker01/storage) "cm" = ( @@ -1019,8 +923,7 @@ name = "\improper Bunker Shutters" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/mainroom) "cs" = ( @@ -1030,8 +933,7 @@ name = "\improper Bunker Shutters" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/mainroom) "ct" = ( @@ -1041,8 +943,7 @@ name = "\improper Bunker Shutters" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/mainroom) "cu" = ( @@ -1052,8 +953,7 @@ name = "\improper Bunker Shutters" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/mainroom) "cv" = ( @@ -1067,8 +967,7 @@ req_one_access = null }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/caves/outpost) "cx" = ( @@ -1077,8 +976,7 @@ }, /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cy" = ( @@ -1090,8 +988,7 @@ }, /turf/open/floor/almayer{ dir = 5; - icon_state = "green"; - tag = "icon-green (NORTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cA" = ( @@ -1102,8 +999,7 @@ /obj/structure/barricade/plasteel, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cC" = ( @@ -1114,15 +1010,13 @@ /obj/structure/barricade/plasteel, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cE" = ( /turf/open/floor/almayer{ dir = 9; - icon_state = "green"; - tag = "icon-green (SOUTHEAST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cF" = ( @@ -1131,53 +1025,46 @@ }, /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cG" = ( /turf/open/floor/almayer{ dir = 1; - icon_state = "green"; - tag = "icon-green (NORTH)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cH" = ( /obj/structure/barricade/plasteel/wired, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cI" = ( /obj/structure/barricade/plasteel/wired, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cJ" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cK" = ( /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cL" = ( /obj/structure/barricade/metal/wired, /turf/open/floor/almayer{ dir = 8; - icon_state = "green"; - tag = "icon-green (WEST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cM" = ( @@ -1188,8 +1075,7 @@ /obj/structure/barricade/metal/wired, /turf/open/floor/almayer{ dir = 4; - icon_state = "green"; - tag = "icon-green (EAST)" + icon_state = "green" }, /area/adminlevel/bunker01/caves/outpost) "cO" = ( @@ -1247,24 +1133,21 @@ /obj/structure/surface/table/reinforced, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "cZ" = ( /obj/structure/closet/secure_closet/freezer/fridge/full, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "da" = ( /obj/structure/closet/secure_closet/freezer/meat, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "db" = ( @@ -1272,8 +1155,7 @@ /obj/structure/machinery/juicer, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "dc" = ( @@ -1283,8 +1165,7 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/almayer{ dir = 9; - icon_state = "blue"; - tag = "icon-blue (NORTHWEST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "de" = ( @@ -1294,16 +1175,14 @@ /obj/item/reagent_container/glass/bucket, /turf/open/floor/almayer{ dir = 1; - icon_state = "blue"; - tag = "icon-blue (NORTH)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "df" = ( /obj/structure/machinery/hydro_floodlight, /turf/open/floor/almayer{ dir = 5; - icon_state = "blue"; - tag = "icon-blue (NORTHEAST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "dg" = ( @@ -1318,15 +1197,13 @@ req_access_txt = "201" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/kitchen) "di" = ( /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "dj" = ( @@ -1334,19 +1211,17 @@ /obj/structure/machinery/microwave, /obj/structure/machinery/power/apc/antag{ dir = 4; - pixel_x = 24 + pixel_x = 25 }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "dk" = ( /turf/open/floor/almayer{ dir = 8; - icon_state = "blue"; - tag = "icon-blue (WEST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "dl" = ( @@ -1356,8 +1231,7 @@ /obj/structure/machinery/portable_atmospherics/hydroponics, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "dn" = ( @@ -1369,8 +1243,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "do" = ( @@ -1382,16 +1255,14 @@ name = "\improper Bathroom" }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/breakroom) "dq" = ( /obj/structure/machinery/vending/dinnerware, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "dr" = ( @@ -1400,16 +1271,14 @@ /obj/item/tool/kitchen/knife, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "ds" = ( /obj/structure/machinery/processor, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "dt" = ( @@ -1420,8 +1289,7 @@ /obj/structure/machinery/vending/hydroseeds, /turf/open/floor/almayer{ dir = 4; - icon_state = "blue"; - tag = "icon-blue (EAST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "dv" = ( @@ -1446,8 +1314,7 @@ }, /turf/open/floor/prison{ dir = 2; - icon_state = "sterile_white"; - tag = "icon-sterile_white" + icon_state = "sterile_white" }, /area/adminlevel/bunker01/kitchen) "dA" = ( @@ -1459,16 +1326,14 @@ /area/adminlevel/bunker01/hydroponics) "dB" = ( /turf/open/floor/almayer{ - icon_state = "blue"; - tag = "icon-blue" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "dC" = ( /obj/structure/machinery/vending/hydronutrients, /turf/open/floor/almayer{ dir = 6; - icon_state = "blue"; - tag = "icon-blue (SOUTHEAST)" + icon_state = "blue" }, /area/adminlevel/bunker01/hydroponics) "dD" = ( @@ -1517,8 +1382,7 @@ dir = 2 }, /turf/open/floor/almayer{ - icon_state = "plate"; - tag = "icon-sterile" + icon_state = "plate" }, /area/adminlevel/bunker01/breakroom) diff --git a/maps/templates/clf_ert_station.dmm b/maps/templates/clf_ert_station.dmm new file mode 100644 index 000000000000..7347be914da2 --- /dev/null +++ b/maps/templates/clf_ert_station.dmm @@ -0,0 +1,3985 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/structure/target/syndicate, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"at" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"av" = ( +/obj/structure/closet/crate, +/obj/item/explosive/grenade/phosphorus/clf, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/adminlevel/ert_station/clf_station) +"ax" = ( +/turf/closed/wall/rock/brown, +/area/adminlevel/ert_station/clf_station) +"az" = ( +/obj/structure/prop/brazier/frame/full, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"aA" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/obj/item/roller, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"aE" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"aL" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/clf_station) +"aN" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/machinery/light/small/built{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"aO" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 6; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"aR" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"bb" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 5; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"by" = ( +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"bI" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"bL" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"bX" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"cc" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/item/reagent_container/food/condiment/enzyme, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"ce" = ( +/obj/item/trash/chips, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"cx" = ( +/obj/structure/sink{ + pixel_y = 24 + }, +/obj/structure/mirror{ + pixel_y = 32 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/adminlevel/ert_station/clf_station) +"cB" = ( +/obj/vehicle/powerloader/ft, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"cH" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"dd" = ( +/turf/open/gm/coast{ + dir = 1 + }, +/area/adminlevel/ert_station/clf_station) +"dg" = ( +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"dI" = ( +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"dM" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"dU" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"dY" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eh" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eo" = ( +/obj/structure/flora/bush/ausbushes/genericbush, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ey" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eE" = ( +/obj/structure/largecrate/black_market/clf_supplies, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eH" = ( +/obj/structure/window/framed/wood/reinforced, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"eO" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"eP" = ( +/obj/structure/window/framed/wood, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"fd" = ( +/obj/structure/closet/secure_closet/freezer/fridge/groceries, +/obj/structure/machinery/light/small/built, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"fk" = ( +/obj/structure/pipes/vents/pump, +/turf/closed/wall/wood, +/area/adminlevel/ert_station/clf_station) +"fo" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"fx" = ( +/obj/structure/largecrate/supply/medicine/blood, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"fA" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"fX" = ( +/obj/structure/prop/wooden_cross, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"gc" = ( +/obj/structure/closet/crate, +/obj/item/device/encryptionkey/clf, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"gi" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/whiskey, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"gj" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"gN" = ( +/obj/effect/decal/cleanable/egg_smudge, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"hd" = ( +/obj/structure/reagent_dispensers/beerkeg{ + density = 0 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"hr" = ( +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"hE" = ( +/obj/structure/bed/chair, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"hL" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/weapon/gun/pistol/clfpistol, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"hO" = ( +/obj/item/reagent_container/food/drinks/bottle/whiskey, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"ie" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"iB" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 10 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"iG" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"iK" = ( +/obj/structure/barricade/sandbags, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"iO" = ( +/obj/structure/showcase{ + color = "#95948B"; + desc = "A grey statue dawned in ancient armor, it stares into your soul."; + icon = 'icons/mob/humans/species/r_synthetic.dmi'; + icon_state = "Synthetic_Template"; + name = "Eternal guardian" + }, +/obj/item/weapon/harpoon/yautja{ + anchored = 1; + name = "Alien Harpoon"; + pixel_x = 6 + }, +/obj/item/clothing/shoes/yautja_flavor{ + anchored = 1 + }, +/obj/item/clothing/mask/yautja_flavor{ + anchored = 1; + unacidable = 0 + }, +/turf/open/floor/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"jc" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 5; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"jj" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 10 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"jp" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/whiskey, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"jG" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"jZ" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ki" = ( +/obj/structure/largecrate/black_market/confiscated_equipment, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"kk" = ( +/obj/item/ammo_box/magazine/l42a, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"ko" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"kr" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 6 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ks" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/bush/ausbushes/ppflowers, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"kF" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/surface/table/woodentable/poor, +/obj/item/storage/pill_bottle{ + pixel_y = 12; + pixel_x = 5 + }, +/obj/item/storage/pill_bottle/ultrazine/antag{ + pixel_y = 14; + pixel_x = -3 + }, +/obj/item/storage/pill_bottle{ + pixel_y = 10 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"kS" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/shaker, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"la" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"lp" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/explosive/grenade/incendiary/molotov, +/obj/item/weapon/gun/pistol/heavy{ + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"lI" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"lN" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"lT" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"lX" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/item/weapon/gun/rifle/l42a{ + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"ma" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/storage/fancy/cigarettes/lucky_strikes_4, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"me" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"mk" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ms" = ( +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced, +/obj/item/spacecash/c50, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"mt" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/clothing/suit/chef/classic, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/head/chefhat, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"mw" = ( +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"mR" = ( +/obj/structure/machinery/gibber{ + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"ne" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"nn" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 4 + }, +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"nr" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 9; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"nC" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"nJ" = ( +/obj/item/clothing/shoes/jackboots, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"nM" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"nQ" = ( +/obj/item/clothing/mask/cigarette/cigar/classic, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"oc" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_magazine/shotgun/slugs, +/obj/item/ammo_magazine/shotgun/slugs, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"om" = ( +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner2" + }, +/area/adminlevel/ert_station/clf_station) +"ow" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/stock_parts/subspace/crystal, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"oy" = ( +/obj/item/trash/candy, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"oI" = ( +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"oN" = ( +/obj/structure/flora/jungle/vines, +/turf/closed/wall/strata_ice/jungle, +/area/adminlevel/ert_station/clf_station) +"oO" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 10; + icon_state = "p_stair_full" + }, +/obj/structure/platform_decoration/kutjevo, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"pk" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"pp" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"pE" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 9 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"pF" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"pY" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/gm/dirtgrassborder{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"qa" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"qb" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"ql" = ( +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"qy" = ( +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"rm" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/device/healthanalyzer{ + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"rz" = ( +/obj/structure/curtain/red, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"rD" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 9 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"rO" = ( +/obj/structure/platform/kutjevo, +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"rZ" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"sv" = ( +/obj/structure/target/syndicate, +/obj/item/weapon/throwing_knife, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"sx" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/item/handcuffs, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"sC" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"sK" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/weapon/gun/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/obj/item/ammo_magazine/smg/uzi, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"sN" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"ta" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ts" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"tt" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"tz" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/effect/landmark/wo_supplies/storage/belts/lifesaver, +/obj/effect/landmark/wo_supplies/storage/belts/lifesaver{ + pixel_y = 5 + }, +/obj/item/storage/belt/medical/full{ + pixel_y = -1 + }, +/obj/item/storage/belt/medical/full/with_suture_and_graft{ + pixel_y = 10 + }, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"tG" = ( +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/window/reinforced{ + dir = 4; + health = 80 + }, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/clf_station) +"tJ" = ( +/obj/structure/showcase{ + color = "#95948B"; + desc = "A grey statue dawned in ancient armor, it stares into your soul."; + icon = 'icons/mob/humans/species/r_synthetic.dmi'; + icon_state = "Synthetic_Template"; + name = "Eternal guardian" + }, +/obj/item/clothing/suit/armor/yautja_flavor{ + anchored = 1 + }, +/turf/open/floor/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"ug" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"un" = ( +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"up" = ( +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/adminlevel/ert_station/clf_station) +"uF" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/closet/coffin/woodencrate, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"uO" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/bedsheet/yellow, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"uX" = ( +/turf/open/floor/plating, +/area/adminlevel/ert_station/clf_station) +"uZ" = ( +/obj/structure/prop/wooden_cross{ + pixel_y = 14 + }, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"vm" = ( +/obj/structure/bed/chair/bolted{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"vx" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/trash/candle, +/obj/item/reagent_container/syringe/drugs{ + pixel_y = 8 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"vA" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"vE" = ( +/obj/structure/largecrate/supply/weapons/shotgun, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"vI" = ( +/turf/open/floor/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"vQ" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"wI" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 6 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"wW" = ( +/turf/open/gm/coast{ + dir = 9 + }, +/area/adminlevel/ert_station/clf_station) +"xi" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/white, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"xE" = ( +/turf/open/gm/coast{ + dir = 8; + icon_state = "beachcorner2" + }, +/area/adminlevel/ert_station/clf_station) +"xJ" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/obj/item/prop/helmetgarb/spent_buckshot, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"xL" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"xM" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -10 + }, +/obj/item/tool/soap, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/adminlevel/ert_station/clf_station) +"xO" = ( +/obj/item/holder/cat/kitten{ + name = "Isabelle" + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"xS" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ye" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"yy" = ( +/obj/structure/platform_decoration/kutjevo, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"yE" = ( +/obj/structure/closet/crate, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"yH" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"yM" = ( +/obj/structure/closet/crate, +/obj/item/ammo_magazine/pistol/clfpistol, +/obj/item/ammo_magazine/pistol/clfpistol, +/obj/item/ammo_magazine/pistol/clfpistol, +/obj/item/ammo_magazine/pistol/clfpistol, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/adminlevel/ert_station/clf_station) +"yO" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/obj/structure/flora/bush/ausbushes/genericbush, +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"yU" = ( +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"yW" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/largecrate/random/case/small, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"yY" = ( +/obj/structure/prop/brazier/frame/full, +/turf/open/floor/plating{ + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"zy" = ( +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"zH" = ( +/obj/structure/closet/secure_closet/medical_doctor, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"zO" = ( +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"zZ" = ( +/obj/structure/sign/poster/clf, +/turf/closed/wall/wood, +/area/adminlevel/ert_station/clf_station) +"Ad" = ( +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_4" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ag" = ( +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"Ah" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"Aj" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"AE" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/dirtgrassborder{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"AK" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 6 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"AO" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_magazine/shotgun/flechette, +/obj/item/ammo_magazine/shotgun/flechette, +/obj/item/weapon/gun/shotgun/pump/dual_tube/cmb/m3717, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"AV" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_magazine/smg/mac15/extended, +/obj/item/ammo_magazine/smg/mac15/extended, +/obj/item/ammo_magazine/smg/mac15/extended, +/obj/item/weapon/gun/smg/mac15/extended, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Ba" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 8; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"Bl" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/ammo_magazine/smg/mp5, +/obj/item/weapon/gun/smg/mp5, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Bn" = ( +/obj/item/trash/burger, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Bt" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Bx" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"BB" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"BC" = ( +/obj/structure/machinery/door/airlock/sandstone/runed/destroyable{ + name = "\improper Strange Temple" + }, +/turf/open/space/basic, +/area/adminlevel/ert_station/clf_station) +"BP" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/microwave{ + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"BQ" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/platform/kutjevo, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"BS" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"BU" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"Ch" = ( +/obj/structure/platform/kutjevo, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ck" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/device/radio/headset/distress/CLF, +/obj/item/device/radio/headset/distress/CLF/command, +/obj/structure/machinery/recharger, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"CE" = ( +/obj/structure/flora/jungle/planttop1, +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"CQ" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Dn" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"Dy" = ( +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"DF" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/adminlevel/ert_station/clf_station) +"DN" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/closed/wall/strata_ice/jungle, +/area/adminlevel/ert_station/clf_station) +"DW" = ( +/obj/structure/closet/secure_closet/brig, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Eb" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 9; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"Ee" = ( +/turf/open/gm/dirtgrassborder{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"Ez" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"EJ" = ( +/obj/structure/machinery/floodlight, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ER" = ( +/obj/structure/toilet{ + pixel_y = 16 + }, +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"Fj" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Fn" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"FD" = ( +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"FV" = ( +/obj/item/reagent_container/food/drinks/bottle/vodka, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Gj" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Gl" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/spacecash/c10, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"GB" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/weapon/gun/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"GG" = ( +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"GR" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 1 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"GV" = ( +/turf/open/floor/plating{ + dir = 8; + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"Hs" = ( +/obj/docking_port/stationary/emergency_response/idle_port1, +/turf/open/floor/plating, +/area/adminlevel/ert_station/clf_station) +"HI" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"Ie" = ( +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner2" + }, +/area/adminlevel/ert_station/clf_station) +"Ig" = ( +/obj/structure/largecrate/black_market/clf_supplies, +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Io" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Iz" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"IH" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/adminlevel/ert_station/clf_station) +"IT" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"IW" = ( +/obj/structure/closet/crate, +/obj/item/clothing/mask/gas/swat, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"Jg" = ( +/obj/structure/platform/kutjevo, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Jh" = ( +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ke" = ( +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_4" + }, +/turf/closed/wall/strata_ice/jungle, +/area/adminlevel/ert_station/clf_station) +"KT" = ( +/turf/closed/wall/strata_ice/jungle, +/area/adminlevel/ert_station/clf_station) +"Lu" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/weapon/gun/rifle/mar40/carbine, +/obj/item/ammo_magazine/rifle/mar40, +/obj/item/ammo_magazine/rifle/mar40, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"LH" = ( +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"LN" = ( +/obj/structure/machinery/floodlight, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"LO" = ( +/turf/closed/wall/mineral/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"LQ" = ( +/obj/structure/machinery/light/small/built{ + dir = 8 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Me" = ( +/obj/structure/flora/jungle/planttop1, +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"MD" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"ME" = ( +/obj/structure/machinery/door/window/brigdoor{ + dir = 8; + req_access = null + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"MI" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/closed/wall/rock/brown, +/area/adminlevel/ert_station/clf_station) +"MP" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"MQ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken3" + }, +/area/adminlevel/ert_station/clf_station) +"MT" = ( +/obj/item/tank/anesthetic, +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/breath/medical, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"MU" = ( +/obj/structure/window/reinforced, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Ne" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ng" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"Ni" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/condiment/peppermill, +/obj/item/reagent_container/food/condiment/saltshaker, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Nk" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Ns" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"NB" = ( +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/adminlevel/ert_station/clf_station) +"NV" = ( +/obj/structure/flora/jungle/vines/heavy, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"NY" = ( +/obj/effect/decal/cleanable/tomato_smudge, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Of" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray, +/obj/item/tool/kitchen/knife{ + pixel_x = 3 + }, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = -8 + }, +/obj/item/tool/kitchen/rollingpin, +/obj/item/book/manual/chef_recipes, +/obj/structure/machinery/light/small/built{ + dir = 1 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Oi" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"Op" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/red, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ou" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.0 + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/structure/machinery/light/small/built, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/clf_station) +"Oy" = ( +/obj/item/spacecash/c1, +/obj/item/storage/box/matches, +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/transmitter/rotary{ + name = "CLF Outpost"; + phone_category = "CLF"; + phone_id = "CLF Outpost"; + do_not_disturb = 2; + pixel_y = 10 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"OG" = ( +/obj/item/storage/belt/shotgun/full/quackers, +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"OK" = ( +/obj/structure/stairs/perspective{ + color = "#6b675e"; + dir = 4; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) +"ON" = ( +/obj/structure/flora/bush/ausbushes/ppflowers, +/obj/structure/flora/grass/tallgrass/jungle, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"OX" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"OY" = ( +/turf/open/gm/dirtgrassborder{ + dir = 4; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"OZ" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/supply/weapons/flamers, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ph" = ( +/turf/open/gm/coast{ + dir = 4; + icon_state = "beachcorner" + }, +/area/adminlevel/ert_station/clf_station) +"Pj" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Pr" = ( +/mob/living/simple_animal/cat{ + name = "Edwin" + }, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"PC" = ( +/obj/item/trash/candle, +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"PI" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/window/reinforced{ + dir = 8; + health = 80 + }, +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/surgical_tray{ + pixel_y = 8 + }, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical{ + desc = "A sterile mask designed to help prevent the spread of diseases. This one has already been used."; + name = "used sterile mask" + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"PW" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 5 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Qw" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/device/radio/headset/distress/CLF, +/obj/item/device/radio/headset/distress/CLF/medic, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Qx" = ( +/turf/open/gm/coast{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"QA" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/supply/explosives/mines, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"QB" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/supply/explosives/grenades, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"QE" = ( +/obj/structure/closet/crate, +/obj/item/storage/toolbox/syndicate, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"QG" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/ammo_box/magazine/shotgun/buckshot, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"QV" = ( +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Re" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/item/bedsheet/green, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Rg" = ( +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"Ro" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/item/handcuffs, +/obj/item/handcuffs, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Rr" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidfloor" + }, +/area/adminlevel/ert_station/clf_station) +"Rv" = ( +/obj/structure/curtain/red, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"RB" = ( +/obj/structure/flora/jungle/plantbot1{ + icon_state = "alienplant1"; + light_range = 2 + }, +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"RR" = ( +/obj/structure/machinery/chem_dispenser/soda/beer{ + density = 0; + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Sc" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/machinery/floodlight, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Sd" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/structure/machinery/light/small/built{ + dir = 8 + }, +/turf/open/floor{ + icon_state = "freezerfloor" + }, +/area/adminlevel/ert_station/clf_station) +"Sj" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/adminlevel/ert_station/clf_station) +"Sy" = ( +/obj/structure/platform/kutjevo, +/obj/structure/platform/kutjevo{ + dir = 4 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"SD" = ( +/obj/structure/largecrate/random/case/small, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Tk" = ( +/obj/structure/bed/chair, +/turf/open/floor/wood{ + icon_state = "wood-broken4" + }, +/area/adminlevel/ert_station/clf_station) +"Tr" = ( +/turf/open/gm/dirtgrassborder{ + dir = 1; + icon_state = "grassdirt_corner" + }, +/area/adminlevel/ert_station/clf_station) +"Tt" = ( +/obj/structure/platform/kutjevo, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Tu" = ( +/turf/open/floor/plating{ + dir = 4; + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"TM" = ( +/obj/structure/machinery/recharger, +/obj/structure/surface/table/woodentable/poor, +/obj/item/device/defibrillator, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"TN" = ( +/obj/structure/largecrate/random/case, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"TZ" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Ub" = ( +/turf/closed/wall/mineral/sandstone/runed/decor, +/area/adminlevel/ert_station/clf_station) +"Uj" = ( +/obj/structure/closet/crate, +/obj/item/clothing/head/welding, +/obj/item/tool/weldingtool/experimental, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"Um" = ( +/obj/structure/largecrate/random/secure, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Uo" = ( +/obj/structure/flora/bush/ausbushes/var3, +/turf/open/gm/river, +/area/adminlevel/ert_station/clf_station) +"Uu" = ( +/turf/open/floor/plating{ + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"UB" = ( +/turf/open/floor/plating{ + dir = 1; + icon_state = "asteroidwarning" + }, +/area/adminlevel/ert_station/clf_station) +"Vf" = ( +/obj/structure/largecrate/black_market/confiscated_weaponry, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Vi" = ( +/obj/structure/flora/bush/ausbushes/reedbush, +/turf/open/gm/coast{ + dir = 8 + }, +/area/adminlevel/ert_station/clf_station) +"Vk" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/prop/helmetgarb/gunoil, +/obj/item/weapon/baton/cattleprod, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Vm" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/processor{ + pixel_y = 10 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"VE" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/largecrate/random/barrel/green, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"VO" = ( +/obj/structure/flora/jungle/vines, +/obj/structure/flora/jungle/vines{ + icon_state = "heavy_1" + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"VR" = ( +/obj/structure/platform/kutjevo{ + dir = 1 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Wb" = ( +/obj/structure/curtain/red, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Wc" = ( +/obj/structure/prop/wooden_cross{ + pixel_y = 14 + }, +/obj/structure/flora/bush/ausbushes/grassybush{ + icon_state = "fullgrass_1" + }, +/obj/structure/flora/bush/ausbushes/ppflowers, +/turf/open/auto_turf/strata_grass/layer0_mud_alt, +/area/adminlevel/ert_station/clf_station) +"Wo" = ( +/obj/item/weapon/throwing_knife, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"Wq" = ( +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Wz" = ( +/obj/structure/closet/crate, +/obj/item/weapon/baton/cattleprod, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"WA" = ( +/obj/structure/closet/crate, +/obj/item/explosive/grenade/incendiary/molotov, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"WM" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"WO" = ( +/obj/structure/prop/wooden_cross, +/obj/item/clothing/head/helmet/marine/fluff/limo, +/turf/open/gm/dirt, +/area/adminlevel/ert_station/clf_station) +"WU" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/reagent_container/food/drinks/bottle/sake, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Xc" = ( +/obj/item/clothing/under/colonist/clf, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"Xp" = ( +/turf/open/floor/prison{ + icon_state = "kitchen" + }, +/area/adminlevel/ert_station/clf_station) +"Xv" = ( +/obj/structure/flora/jungle/plantbot1, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Xz" = ( +/obj/structure/machinery/iv_drip, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"XE" = ( +/obj/structure/flora/bush/ausbushes/grassybush, +/turf/open/auto_turf/strata_grass/layer0_mud, +/area/adminlevel/ert_station/clf_station) +"Yq" = ( +/obj/structure/flora/grass/tallgrass/jungle/corner{ + dir = 10 + }, +/turf/open/gm/grass, +/area/adminlevel/ert_station/clf_station) +"Yv" = ( +/obj/structure/platform/kutjevo{ + dir = 8 + }, +/obj/structure/flora/jungle/vines, +/turf/open/auto_turf/strata_grass/layer1, +/area/adminlevel/ert_station/clf_station) +"YA" = ( +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"YB" = ( +/turf/open/gm/grass{ + icon_state = "grass2" + }, +/area/adminlevel/ert_station/clf_station) +"Ze" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/item/reagent_container/food/drinks/flask/barflask, +/obj/structure/machinery/light/small/built, +/turf/open/floor/wood{ + icon_state = "wood-broken6" + }, +/area/adminlevel/ert_station/clf_station) +"Zj" = ( +/obj/structure/closet/crate, +/obj/item/reagent_container/food/snacks/appletart, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/adminlevel/ert_station/clf_station) +"ZE" = ( +/obj/structure/surface/table/woodentable/poor, +/obj/item/storage/box/beakers{ + pixel_y = 12; + pixel_x = -4 + }, +/obj/item/reagent_container/glass/beaker{ + pixel_y = 4; + pixel_x = 12 + }, +/obj/item/reagent_container/glass/beaker/silver, +/obj/item/reagent_container/glass/beaker/vial/random/good{ + pixel_x = 18; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/adminlevel/ert_station/clf_station) +"ZI" = ( +/turf/closed/wall/wood, +/area/adminlevel/ert_station/clf_station) +"ZO" = ( +/obj/structure/prop/brazier/torch, +/turf/closed/wall/mineral/sandstone/runed, +/area/adminlevel/ert_station/clf_station) +"ZS" = ( +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 1; + icon_state = "p_stair_full" + }, +/turf/open/auto_turf/strata_grass/layer0, +/area/adminlevel/ert_station/clf_station) + +(1,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(2,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +yU +yU +yU +yU +yU +RB +yU +yU +dd +WO +Rg +Rg +Rg +Rg +vI +ZO +LO +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(3,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +qy +yU +yU +yU +yU +yU +yU +yU +yU +xE +Ph +Rg +Rg +ax +Rg +Rg +Rg +tJ +Ub +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(4,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +yU +yU +yU +OG +yU +yU +Uo +yU +yU +yU +dd +Rg +Rg +ax +ax +ax +Rg +vI +vI +BC +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(5,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +ax +ax +yU +RB +yU +yU +yU +yU +wW +Qx +Qx +Qx +Qx +Qx +Ph +ax +ax +ax +ax +ax +Rg +Rg +iO +Ub +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(6,1,1) = {" +ax +ax +ax +ax +ax +ax +ax +yU +yU +yU +yU +yU +wW +Qx +Qx +Ph +ug +Dn +Rg +Rg +ax +ax +ax +ax +ax +ax +ax +Rg +Rg +ZO +LO +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(7,1,1) = {" +ax +ax +ax +ax +ax +ax +Vi +Qx +Qx +Qx +Qx +Qx +Ph +Rg +Rg +Dn +dI +Rg +Rg +Rg +dI +Rg +Rg +ax +MI +MI +Rg +Rg +Rg +ax +ax +ax +KT +KT +KT +KT +KT +KT +KT +KT +"} +(8,1,1) = {" +KT +KT +KT +KT +Rg +fX +ug +Rg +Rg +Rg +Rg +Rg +Ie +om +Rg +Ie +Me +Ng +om +Rg +Rg +Dn +Rg +Ie +Ee +om +HI +HI +ax +ax +ax +KT +KT +KT +KT +KT +KT +KT +KT +KT +"} +(9,1,1) = {" +KT +KT +KT +Rg +Dn +Rg +Rg +Ie +om +fX +ug +Ie +OY +Tr +Ee +OY +QV +YB +Tr +Ee +Ee +Ee +Ee +OY +QV +Tr +Ee +MI +ax +ax +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +"} +(10,1,1) = {" +KT +KT +Rg +Rg +Ie +Ee +Ee +me +Ah +AE +AE +lN +la +pp +la +la +pp +pp +la +la +la +la +la +yO +la +Pj +QV +QV +Nk +ax +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +"} +(11,1,1) = {" +KT +DN +Rg +Ie +OY +YB +ql +Jg +yY +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +Tu +az +VR +YB +QV +Nk +iG +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +"} +(12,1,1) = {" +KT +sC +pY +OY +QV +QV +YB +Jg +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +VR +Aj +Xv +Nk +BB +iG +iG +iG +KT +KT +KT +KT +KT +KT +KT +"} +(13,1,1) = {" +KT +YB +QV +QV +QV +QV +QV +Jg +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +Hs +uX +UB +Bt +la +la +jj +pk +pk +BB +pk +pk +KT +KT +KT +KT +KT +KT +"} +(14,1,1) = {" +DN +YB +YB +CQ +QV +QV +QV +Jg +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +oI +oI +oI +eh +gj +ON +pk +ON +pk +pk +KT +KT +KT +KT +KT +"} +(15,1,1) = {" +DN +ts +sN +QV +CQ +wI +ye +Jg +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +oI +cB +oI +eh +iB +Ez +TZ +eo +pk +pk +ax +ax +ax +KT +KT +"} +(16,1,1) = {" +KT +dM +ye +sN +LN +Nk +GG +Io +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +oI +oI +Oi +eh +zO +zO +zO +zO +iB +xL +pk +ax +ax +KT +KT +"} +(17,1,1) = {" +ax +dM +ZI +ZI +ZI +Yq +GG +GR +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +IT +Rr +qb +eh +zO +yH +zO +bI +jZ +iB +Ez +ax +ax +KT +KT +"} +(18,1,1) = {" +ax +GG +ZI +aN +Wb +FD +iB +pE +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +MD +lT +lT +Ne +zO +zO +zO +zO +zO +zO +zO +zO +DN +KT +KT +"} +(19,1,1) = {" +ax +pk +ZI +ZI +ZI +FD +zO +Ch +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +eh +bI +jZ +yy +Fn +Fn +Fn +Fn +Fn +Fn +Fn +Jh +WM +KT +KT +"} +(20,1,1) = {" +ax +rD +ZI +ER +Wb +FD +zO +Ch +Uu +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +uX +UB +eh +zO +yy +Sy +ZI +eP +eP +eP +ZI +eP +eP +ZI +dU +WM +KT +"} +(21,1,1) = {" +ax +zO +ZI +ZI +ZI +FD +zO +Ch +yY +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +GV +az +eh +zO +Ch +ZI +ZI +MQ +mw +mw +LQ +Xp +Xp +ZI +ZI +eh +KT +"} +(22,1,1) = {" +ax +bI +jZ +zO +zO +FD +zO +fo +nM +VE +vE +ey +OZ +Op +Op +QA +bb +OK +OK +OK +aO +QB +xi +Ig +OX +yW +jG +Ch +eP +vx +WU +mw +hE +mt +Xp +Xp +gi +eP +eh +KT +"} +(23,1,1) = {" +ax +zO +zO +zO +EJ +FD +zO +zO +zO +Um +CE +jZ +TN +vA +SD +lI +zO +FD +FD +Dy +EJ +eE +Vf +tt +ki +zO +zO +Ch +eP +jp +Gl +mw +Tk +Ni +Xp +Xp +nC +eP +xS +KT +"} +(24,1,1) = {" +ax +zO +zO +iK +GB +Lu +zO +zO +FD +FD +FD +FD +FD +XE +FD +FD +FD +FD +FD +FD +FD +zO +zO +FD +FD +FD +zO +Ch +eP +Ns +qa +mw +hE +kS +Xp +Xp +gN +eP +xS +KT +"} +(25,1,1) = {" +ax +sv +zO +iK +FD +FD +FD +FD +FD +FD +zO +FD +FD +FD +zO +zO +FD +FD +FD +FD +FD +FD +FD +FD +FD +FD +FD +Eb +ZI +ce +mw +mw +hE +Fj +Wq +Xp +Xp +eP +eh +KT +"} +(26,1,1) = {" +ax +ac +Wo +iK +xJ +zO +FD +FD +zO +zO +yH +zO +EJ +FD +FD +zO +zO +Dy +FD +zO +zO +FD +FD +zO +zO +FD +FD +ZS +Wb +mw +mw +mw +oy +ZI +ZI +rz +rz +ZI +xS +KT +"} +(27,1,1) = {" +ax +zO +yy +Fn +nr +Ba +Ba +oO +Fn +WM +yy +Fn +nr +Ba +Ba +oO +Fn +WM +Iz +Fn +nr +Ba +Ba +oO +Fn +Sc +FD +ZS +Wb +mw +mw +cH +aE +ZI +Of +Xp +Xp +eP +xS +KT +"} +(28,1,1) = {" +DN +zO +Ch +ZI +ZI +Wb +Wb +ZI +ZI +eh +Ch +ZI +ZI +Wb +Wb +ZI +ZI +eh +Ch +ZI +ZI +Wb +Wb +ZI +ZI +eh +yH +jc +zZ +ma +mw +mw +FV +ZI +Vm +NY +hd +eP +xS +KT +"} +(29,1,1) = {" +KT +NV +Ch +ZI +up +mw +mw +YA +ZI +eh +Ch +ZI +at +mw +DF +Ou +ZI +eh +Ch +ZI +zy +pF +mw +tz +ZI +uF +FD +Ch +eP +Ns +Bn +mw +Ns +zZ +mR +Xp +cc +ZI +eh +KT +"} +(30,1,1) = {" +KT +DN +rZ +eP +mw +Vk +lp +pF +eP +eh +Ch +eP +yE +mw +mw +IW +eP +eh +Ch +ZI +ZE +kF +DF +TM +eP +uF +FD +Ch +eP +MQ +mw +aE +Ze +ZI +BP +Xp +Bx +ZI +eh +KT +"} +(31,1,1) = {" +KT +KT +rZ +eP +mw +Sj +mw +mw +eP +eh +Ch +zZ +MP +mw +mw +ow +ZI +eh +Ch +ZI +rm +mw +mw +aA +eP +eh +FD +Ch +eP +WU +hE +Oy +nQ +ZI +ms +Xp +fd +ZI +eh +KT +"} +(32,1,1) = {" +KT +NV +rZ +zZ +mw +mw +mw +mw +ZI +eh +Ch +eP +QE +Xc +DF +WA +eP +eh +Ch +ZI +zH +cH +mw +fx +eP +eh +FD +Ch +ZI +ZI +hE +hO +PC +ZI +RR +Xp +ZI +ZI +eh +KT +"} +(33,1,1) = {" +KT +jG +Ch +ZI +eP +Wb +Rv +eP +ZI +eh +Ch +ZI +at +mw +mw +Ou +ZI +eh +Tt +ZI +PI +MU +mw +ie +ZI +eh +FD +eO +rO +ZI +eP +eP +eP +ZI +ZI +ZI +ZI +MD +Ne +KT +"} +(34,1,1) = {" +KT +zO +Ch +ZI +oc +mw +mw +AV +ZI +eh +Gj +eP +Uj +Pr +mw +Wz +eP +eh +Ch +ZI +MT +MU +IH +Xz +ZI +eh +FD +FD +vQ +lT +lT +lT +lT +lT +Yv +fA +ko +mk +zO +KT +"} +(35,1,1) = {" +KT +zO +Ch +ZI +sK +DF +mw +Bl +ZI +eh +Ch +zZ +MP +xO +nJ +MP +ZI +eh +Ch +ZI +ZI +ZI +Wb +ZI +ZI +eh +EJ +FD +FD +Ag +FD +FD +zO +zO +zO +oN +Ke +VO +NV +KT +"} +(36,1,1) = {" +KT +KT +Ch +ZI +sK +mw +IH +Ck +ZI +eh +Ch +eP +yM +mw +mw +av +eP +eh +Ch +ZI +tG +Sd +NB +aL +ZI +eh +yH +zO +zO +FD +Ag +Ag +FD +zO +yH +NV +oN +NV +oN +KT +"} +(37,1,1) = {" +KT +KT +Ch +ZI +AO +dg +kk +Qw +ZI +eh +Ch +ZI +hL +mw +mw +Ou +ZI +eh +Gj +ZI +tG +NB +NB +aL +ZI +eh +zO +Iz +Fn +nr +Ba +Ba +oO +Fn +WM +Ad +un +VO +KT +KT +"} +(38,1,1) = {" +KT +NV +Ch +ZI +ZI +QG +lX +ZI +ZI +eh +Ch +ZI +ZI +Zj +gc +ZI +ZI +eh +Ch +ZI +fk +cx +xM +ZI +ZI +eh +zO +Ch +ZI +ZI +Wb +Wb +ZI +ZI +eh +zO +NV +KT +KT +KT +"} +(39,1,1) = {" +KT +NV +dY +BQ +ZI +ZI +ZI +ZI +MD +Ne +vQ +BQ +ZI +eP +eP +ZI +MD +Ne +vQ +BQ +ZI +ZI +ZI +ZI +MD +Ne +zO +Ch +ZI +DW +pF +mw +sx +ZI +eh +zO +KT +KT +KT +KT +"} +(40,1,1) = {" +KT +jG +zO +dY +lT +lT +lT +lT +AK +ta +ta +PW +lT +lT +lT +lT +Ne +zO +zO +vQ +BS +bX +BU +lT +Ne +yH +zO +Ch +ZI +LH +mw +DF +Ro +ZI +eh +KT +KT +KT +KT +KT +"} +(41,1,1) = {" +KT +zO +KT +KT +KT +ta +ta +ta +ax +ax +ax +pk +ta +bL +yH +zO +kr +ta +pk +bL +by +by +kr +ta +bL +zO +zO +Ch +ZI +eH +ME +eH +eH +ZI +eh +KT +KT +KT +KT +KT +"} +(42,1,1) = {" +KT +KT +KT +KT +KT +KT +pk +ax +ax +ax +ax +KT +KT +nn +ta +ta +pk +pk +pk +pk +ta +ta +pk +pk +pk +bL +uZ +ks +eH +uO +cH +mw +vm +eH +eh +KT +KT +KT +KT +KT +"} +(43,1,1) = {" +KT +KT +KT +KT +KT +KT +ax +ax +ax +ax +KT +KT +KT +KT +pk +pk +pk +pk +pk +pk +pk +pk +pk +pk +pk +pk +Wc +aR +eH +Re +mw +hr +ne +ZI +ax +KT +KT +KT +KT +KT +"} +(44,1,1) = {" +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +KT +ax +ax +ax +ax +ax +ax +ax +ax +ax +ax +KT +KT +KT +"} diff --git a/maps/templates/freelancer_ert_station.dmm b/maps/templates/freelancer_ert_station.dmm new file mode 100644 index 000000000000..44d47c7952ef --- /dev/null +++ b/maps/templates/freelancer_ert_station.dmm @@ -0,0 +1,1722 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space/basic, +/area/space) +"r" = ( +/obj/docking_port/stationary/emergency_response/idle_port1, +/turf/open/floor/plating, +/area/space) +"t" = ( +/turf/closed/wall/r_wall/unmeltable, +/area/space) +"u" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/plating/almayer, +/area/space) +"x" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/plating/almayer, +/area/space) +"E" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/plating/almayer, +/area/space) +"U" = ( +/turf/open/floor/plating/almayer, +/area/space) +"V" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/plating/almayer, +/area/space) +"X" = ( +/turf/open/floor/plating, +/area/space) + +(1,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +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 +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +a +a +a +a +a +a +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +a +a +a +a +a +t +U +x +x +x +x +x +x +x +x +x +x +x +x +x +x +x +U +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +r +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(20,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(21,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(22,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(23,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(24,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(25,1,1) = {" +a +a +a +a +a +a +a +a +a +t +V +X +X +X +X +X +X +X +X +X +X +X +X +X +X +X +E +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(26,1,1) = {" +a +a +a +a +a +a +a +a +a +t +U +u +u +u +u +u +u +u +u +u +u +u +u +u +u +u +U +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(27,1,1) = {" +a +a +a +a +a +a +a +a +a +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +t +a +a +a +a +a +a +a +a +a +a +a +a +"} +(28,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(29,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(30,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(31,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(32,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(33,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(34,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(35,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(36,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(37,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(38,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(39,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} +(40,1,1) = {" +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +"} diff --git a/maps/templates/space.dmm b/maps/templates/space.dmm new file mode 100644 index 000000000000..af5077b2d061 --- /dev/null +++ b/maps/templates/space.dmm @@ -0,0 +1,8 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space/basic, +/area/space) + +(1,1,1) = {" +a +"} diff --git a/maps/templates/space.json b/maps/templates/space.json new file mode 100644 index 000000000000..2fa9c1ca54dc --- /dev/null +++ b/maps/templates/space.json @@ -0,0 +1,6 @@ +{ + "map_name": "Space", + "map_path": "templates", + "map_file": "space.dmm", + "traits": [{"Marine Main Ship": true}] +} diff --git a/maps/templates/twe_ert_station.dmm b/maps/templates/twe_ert_station.dmm new file mode 100644 index 000000000000..78c98b4d16a9 --- /dev/null +++ b/maps/templates/twe_ert_station.dmm @@ -0,0 +1,5116 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ad" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"ai" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"aq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "cargo_arrow" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ar" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/machinery/cm_vending/clothing/antag, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"aH" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"aK" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/royal_marines_station) +"aW" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "1,1" + }, +/area/adminlevel/ert_station/royal_marines_station) +"aX" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"bp" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "5,13" + }, +/area/adminlevel/ert_station/royal_marines_station) +"bs" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "3,15" + }, +/area/adminlevel/ert_station/royal_marines_station) +"bG" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "6,12" + }, +/area/adminlevel/ert_station/royal_marines_station) +"bO" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 9 + }, +/area/adminlevel/ert_station/royal_marines_station) +"bS" = ( +/obj/structure/machinery/optable, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"co" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"cu" = ( +/obj/structure/machinery/shower{ + dir = 1 + }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/royal_marines_station) +"cJ" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"cL" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "2,1" + }, +/area/adminlevel/ert_station/royal_marines_station) +"dc" = ( +/turf/open/floor/plating, +/area/adminlevel/ert_station/royal_marines_station) +"dd" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,8" + }, +/area/adminlevel/ert_station/royal_marines_station) +"dj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"dm" = ( +/obj/structure/closet/coffin/woodencrate, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ds" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"du" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6; + layer = 3.51 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"dK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"eh" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ei" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"eu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ev" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"eV" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"eX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"fp" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin7" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ft" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"fx" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"fD" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"fJ" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + id = "Delta_1"; + name = "\improper Bathroom" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"fM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"gg" = ( +/turf/open/floor/almayer{ + dir = 6; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"gl" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"go" = ( +/obj/structure/platform, +/obj/structure/blocker/invisible_wall, +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,0" + }, +/area/adminlevel/ert_station/royal_marines_station) +"gq" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"gx" = ( +/turf/open/floor/almayer{ + dir = 5; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"gJ" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"gS" = ( +/turf/closed/wall/almayer/outer, +/area/adminlevel/ert_station/royal_marines_station) +"gT" = ( +/turf/open/floor/almayer{ + dir = 9; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"gU" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "1,11" + }, +/area/adminlevel/ert_station/royal_marines_station) +"hm" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,7" + }, +/area/adminlevel/ert_station/royal_marines_station) +"hp" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "3,13" + }, +/area/adminlevel/ert_station/royal_marines_station) +"hA" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 6; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"hI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"hL" = ( +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/adminlevel/ert_station/royal_marines_station) +"iz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"iE" = ( +/obj/structure/prop/almayer/computers/sensor_computer1{ + density = 0; + pixel_y = 16 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/adminlevel/ert_station/royal_marines_station) +"iG" = ( +/obj/structure/bed/alien, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"iI" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,6" + }, +/area/adminlevel/ert_station/royal_marines_station) +"iK" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,1" + }, +/area/adminlevel/ert_station/royal_marines_station) +"iO" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/surgical_tray, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"iR" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating/kutjevo, +/area/adminlevel/ert_station/royal_marines_station) +"iS" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"ja" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"je" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"jk" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"jl" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"jr" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "4,7" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ju" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin6" + }, +/area/adminlevel/ert_station/royal_marines_station) +"jB" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "2,0" + }, +/area/adminlevel/ert_station/royal_marines_station) +"jD" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/adminlevel/ert_station/royal_marines_station) +"jI" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,3" + }, +/area/adminlevel/ert_station/royal_marines_station) +"jL" = ( +/turf/open/space/basic, +/area/space) +"jU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"jV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"jW" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "1,4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"kf" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"kh" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"kx" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ky" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"kH" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"kL" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"kO" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/item/paper_bin/uscm{ + pixel_y = 7 + }, +/obj/item/tool/pen, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"kT" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"kW" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"kX" = ( +/turf/open/floor/almayer{ + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ll" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "cargo_arrow" + }, +/area/adminlevel/ert_station/royal_marines_station) +"lq" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "5,12" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ls" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"lF" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"lG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"lI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/vending/security, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"lN" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"lW" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/plating/kutjevo, +/area/adminlevel/ert_station/royal_marines_station) +"lX" = ( +/obj/structure/machinery/cryopod{ + layer = 3.1; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/royal_marines_station) +"mb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/almayer/computers/sensor_computer1{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"mc" = ( +/obj/structure/platform, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"mo" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "cargo_arrow" + }, +/area/adminlevel/ert_station/royal_marines_station) +"mw" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"mI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/obj/structure/machinery/iv_drip, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"mK" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"nj" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 4 + }, +/area/adminlevel/ert_station/royal_marines_station) +"nl" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"nn" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"nw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"nI" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/cryopod{ + layer = 3.1; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/royal_marines_station) +"nT" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"nW" = ( +/obj/structure/closet/coffin/woodencrate, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"od" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ol" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8; + name = "\improper Brig Cell" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "RMC_brig_2"; + name = "shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"oo" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"op" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/open/floor/plating/kutjevo, +/area/adminlevel/ert_station/royal_marines_station) +"oA" = ( +/obj/structure/platform, +/turf/closed/shuttle/twe_dropship{ + icon_state = "1,0" + }, +/area/adminlevel/ert_station/royal_marines_station) +"oC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"oY" = ( +/obj/structure/machinery/chem_dispenser, +/obj/item/reagent_container/glass/beaker/bluespace, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"oZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"pk" = ( +/obj/structure/machinery/cryopod/right, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ps" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "cargo_arrow" + }, +/area/adminlevel/ert_station/royal_marines_station) +"pJ" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 6 + }, +/area/adminlevel/ert_station/royal_marines_station) +"pL" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"pO" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "2,13" + }, +/area/adminlevel/ert_station/royal_marines_station) +"qb" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"qi" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"qj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/recharger, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"qx" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"qG" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10; + layer = 3.51 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"qN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"qZ" = ( +/obj/structure/largecrate, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ri" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/prop/almayer/hangar_stencil, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ro" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"rv" = ( +/obj/structure/machinery/sleep_console, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"rI" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 5 + }, +/area/adminlevel/ert_station/royal_marines_station) +"rP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/cryopod{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/royal_marines_station) +"rS" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"sb" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"su" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/cm_vending/clothing/antag, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"sy" = ( +/turf/open/floor/plating/kutjevo, +/area/adminlevel/ert_station/royal_marines_station) +"sF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"sI" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"sP" = ( +/obj/structure/surface/table/almayer, +/obj/item/roller, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"sR" = ( +/obj/structure/platform{ + dir = 8 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "6,1" + }, +/area/adminlevel/ert_station/royal_marines_station) +"te" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"tr" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "3,14" + }, +/area/adminlevel/ert_station/royal_marines_station) +"tv" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/cryopod{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/royal_marines_station) +"tw" = ( +/turf/open/floor/almayer{ + dir = 6; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"uc" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"uq" = ( +/obj/structure/largecrate/random/barrel, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"uC" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"uE" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"uK" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"uQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"uU" = ( +/obj/structure/largecrate/random/barrel, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"vm" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"vB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/royal_marines_station) +"vD" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8; + name = "\improper Brig Cell" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "RMC_brig_1"; + name = "shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"vR" = ( +/obj/structure/surface/table/almayer, +/obj/item/book/manual/marine_law{ + pixel_x = -3; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"wl" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "2,2" + }, +/area/adminlevel/ert_station/royal_marines_station) +"wt" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/milosoup{ + pixel_y = 10 + }, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"wF" = ( +/obj/structure/machinery/cryopod/right{ + layer = 3.1; + pixel_y = 13 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/royal_marines_station) +"xb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/prop/almayer/computers/sensor_computer2{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"xm" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,7" + }, +/area/adminlevel/ert_station/royal_marines_station) +"xw" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + id_tag = null; + name = "Operating Theatre 1" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"xx" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/royal_marines_station) +"xy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"xE" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"xN" = ( +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"xW" = ( +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = 8 + }, +/obj/structure/bed/chair/vehicle{ + dir = 1; + pixel_x = -8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/adminlevel/ert_station/royal_marines_station) +"xX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"yK" = ( +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"yQ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "orangefull" + }, +/area/adminlevel/ert_station/royal_marines_station) +"yW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/spray/cleaner, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"zk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"zw" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,12" + }, +/area/adminlevel/ert_station/royal_marines_station) +"zL" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Spare Prison Uniforms"; + req_one_access = null + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"zM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"zY" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Aa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/device/defibrillator, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ac" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ad" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/chem_master, +/obj/item/storage/box/pillbottles{ + pixel_y = 11 + }, +/obj/item/storage/box/pillbottles{ + pixel_y = 11 + }, +/obj/item/storage/box/pillbottles{ + pixel_y = 11 + }, +/obj/item/storage/box/pillbottles{ + pixel_y = 11 + }, +/obj/item/storage/box/pillbottles{ + pixel_y = 11 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ai" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Am" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Aq" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Au" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"AQ" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,6" + }, +/area/adminlevel/ert_station/royal_marines_station) +"AU" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ba" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Bh" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Bk" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"BC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"BV" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin8" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ci" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin5" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Cj" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "6,2" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Cm" = ( +/obj/item/handcuffs{ + pixel_y = 12 + }, +/obj/structure/surface/table/almayer, +/obj/item/handcuffs, +/obj/item/weapon/baton{ + pixel_x = -12 + }, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Cu" = ( +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"CT" = ( +/turf/closed/wall/r_wall/elevator/gears, +/area/adminlevel/ert_station/royal_marines_station) +"Dc" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 29 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Dg" = ( +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orangecorner" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Do" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"DA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/mirror{ + pixel_x = -29 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"DS" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "4,15" + }, +/area/adminlevel/ert_station/royal_marines_station) +"DU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door/airlock/almayer/generic{ + id = "Delta_1"; + name = "\improper Bathroom" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"DV" = ( +/obj/structure/window/framed/almayer, +/turf/open/floor/plating, +/area/adminlevel/ert_station/royal_marines_station) +"Ei" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/item/tool/hand_labeler, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"EG" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,8" + }, +/area/adminlevel/ert_station/royal_marines_station) +"EJ" = ( +/obj/structure/mirror{ + pixel_x = -29 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"EK" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,11" + }, +/area/adminlevel/ert_station/royal_marines_station) +"EX" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Fp" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"Fw" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"FA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"FN" = ( +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"FX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/machinery/cm_vending/gear/antag_guns, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Gd" = ( +/obj/structure/machinery/cryopod, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/royal_marines_station) +"GM" = ( +/turf/open/floor/almayer{ + dir = 10; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"GO" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"GQ" = ( +/obj/structure/platform, +/obj/structure/blocker/invisible_wall, +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,0" + }, +/area/adminlevel/ert_station/royal_marines_station) +"GX" = ( +/obj/structure/platform, +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,0" + }, +/area/adminlevel/ert_station/royal_marines_station) +"GZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"He" = ( +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"Hg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Hp" = ( +/obj/structure/prop/almayer/cannon_cable_connector{ + pixel_y = 6 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "4,10" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Hz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"HD" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/machinery/cm_vending/gear/antag_guns, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"HJ" = ( +/turf/open/floor/almayer{ + dir = 5; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"HM" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,6" + }, +/area/adminlevel/ert_station/royal_marines_station) +"HX" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"Id" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ip" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ir" = ( +/obj/structure/surface/table/almayer, +/obj/structure/machinery/prop/almayer/computer/PC{ + dir = 4 + }, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"Iw" = ( +/obj/structure/platform, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"IC" = ( +/obj/structure/bed/chair/vehicle{ + pixel_x = -8 + }, +/obj/structure/bed/chair/vehicle{ + pixel_x = 8 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/adminlevel/ert_station/royal_marines_station) +"IH" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8; + name = "\improper Brig Cell" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "RMC_Pub_brig"; + name = "shutters" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"IK" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/kutjevo, +/area/adminlevel/ert_station/royal_marines_station) +"IQ" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"IY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Jg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/cm_vending/gear/antag_guns, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"JD" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"JM" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"JO" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Kl" = ( +/obj/structure/reagent_dispensers/fueltank/custom, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ko" = ( +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/prop/vehicles/tank/twe{ + layer = 5.1; + pixel_y = -6 + }, +/turf/open/floor/plating/kutjevo, +/area/adminlevel/ert_station/royal_marines_station) +"Ks" = ( +/turf/open/shuttle/elevator/grating, +/area/adminlevel/ert_station/royal_marines_station) +"Ku" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"KD" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"KF" = ( +/turf/open/shuttle/elevator, +/area/adminlevel/ert_station/royal_marines_station) +"KJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Lj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Mb" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Spare Prison Uniforms"; + req_one_access = null + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Mg" = ( +/obj/structure/surface/table/almayer, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/obj/item/toy/deck{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = -5; + pixel_y = 3 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ms" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"MJ" = ( +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"MM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"MN" = ( +/obj/structure/prop/almayer/cannon_cable_connector{ + pixel_y = -3 + }, +/turf/open/shuttle/dropship{ + icon_state = "rasputin15" + }, +/area/adminlevel/ert_station/royal_marines_station) +"MQ" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,5" + }, +/area/adminlevel/ert_station/royal_marines_station) +"MU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"MX" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"MY" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Nc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ni" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,8" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Nl" = ( +/obj/structure/machinery/cm_vending/gear/antag, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Nm" = ( +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Nv" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"NE" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,3" + }, +/area/adminlevel/ert_station/royal_marines_station) +"NF" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"NV" = ( +/turf/closed/wall/r_wall/elevator, +/area/adminlevel/ert_station/royal_marines_station) +"Oi" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ok" = ( +/obj/structure/machinery/cryopod{ + dir = 1; + pixel_y = 7 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Or" = ( +/obj/structure/machinery/cryopod{ + layer = 3.1; + pixel_y = 13 + }, +/turf/open/floor/almayer{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Os" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "1,2" + }, +/area/adminlevel/ert_station/royal_marines_station) +"OA" = ( +/obj/structure/platform_decoration{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"OB" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/syringe_case{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/syringe_case, +/obj/item/storage/syringe_case{ + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"OE" = ( +/obj/structure/largecrate, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"OK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/platform{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"OO" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "5,14" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Pb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/generic{ + dir = 1 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Pd" = ( +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/plating/kutjevo, +/area/adminlevel/ert_station/royal_marines_station) +"Pg" = ( +/turf/open/shuttle/dropship, +/area/adminlevel/ert_station/royal_marines_station) +"Pk" = ( +/obj/structure/machinery/door/airlock/almayer/medical{ + name = "Operating Theatre 2" + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Pl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/surface/table/almayer, +/obj/structure/machinery/reagentgrinder{ + pixel_y = 3 + }, +/obj/item/stack/sheet/mineral/phoron{ + amount = 25; + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Px" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "4,14" + }, +/area/adminlevel/ert_station/royal_marines_station) +"PB" = ( +/turf/open/floor/almayer{ + icon_state = "cargo_arrow" + }, +/area/adminlevel/ert_station/royal_marines_station) +"PC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/platform{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"PD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/door_control/brbutton{ + id = "RMC_Pub_brig"; + pixel_x = -29 + }, +/turf/open/floor/almayer{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"PL" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"PM" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10; + layer = 3.51 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"PN" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/royal_marines_station) +"PS" = ( +/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access{ + req_access = null + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"PU" = ( +/obj/structure/machinery/medical_pod/autodoc, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"PY" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Qi" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access{ + req_access = null + }, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Qj" = ( +/obj/structure/window/framed/almayer, +/obj/structure/machinery/door/firedoor/border_only/almayer{ + dir = 2 + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "RMC_Pub_brig"; + name = "shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/royal_marines_station) +"QP" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "1,12" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ri" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/royal_marines_station) +"Rq" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/structure/machinery/cm_vending/clothing/antag, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Rw" = ( +/obj/structure/platform{ + dir = 1 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,8" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ry" = ( +/turf/open/floor/almayer{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"RF" = ( +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"RH" = ( +/obj/structure/largecrate/machine, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Sb" = ( +/obj/docking_port/stationary/emergency_response/idle_port6, +/turf/open/floor/plating, +/area/adminlevel/ert_station/royal_marines_station) +"Sc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Sd" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 10 + }, +/area/adminlevel/ert_station/royal_marines_station) +"Sm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Sv" = ( +/obj/structure/surface/table/almayer, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Sw" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "7,2" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ST" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "0,3" + }, +/area/adminlevel/ert_station/royal_marines_station) +"SY" = ( +/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Tf" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/mint, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"Tm" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 1 + }, +/area/adminlevel/ert_station/royal_marines_station) +"Tx" = ( +/obj/structure/bed/chair/comfy{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"TP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/shower{ + pixel_y = 16 + }, +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/royal_marines_station) +"TY" = ( +/obj/structure/machinery/cm_vending/sorted/marine_food, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ub" = ( +/obj/structure/platform, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 10 + }, +/turf/closed/shuttle/twe_dropship{ + icon_state = "6,0" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Uc" = ( +/obj/structure/largecrate/machine, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Uk" = ( +/obj/structure/platform, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"Ul" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Up" = ( +/obj/structure/machinery/light{ + dir = 8 + }, +/turf/open/floor/almayer{ + dir = 9; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Uq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Ur" = ( +/turf/open/floor/plating/plating_catwalk, +/area/adminlevel/ert_station/royal_marines_station) +"Ut" = ( +/turf/open/floor/almayer{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Uv" = ( +/obj/structure/bed/chair/comfy{ + dir = 1 + }, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"UF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"UH" = ( +/turf/closed/wall/r_wall/elevator{ + dir = 8 + }, +/area/adminlevel/ert_station/royal_marines_station) +"UJ" = ( +/obj/structure/largecrate/random/barrel/blue, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"UT" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"UV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"UZ" = ( +/obj/structure/surface/table/almayer, +/obj/item/reagent_container/food/snacks/fishandchips, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"Va" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "4,9" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Vt" = ( +/obj/structure/machinery/light{ + dir = 4 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Vu" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "5,15" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Vv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/platform, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"VA" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/faxmachine/uscm/brig, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"VF" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 10 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"VG" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"VH" = ( +/obj/structure/machinery/light{ + unacidable = 1; + unslashable = 1 + }, +/obj/structure/surface/table/almayer, +/obj/item/storage/box/handcuffs{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/device/flash{ + pixel_y = -8 + }, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/adminlevel/ert_station/royal_marines_station) +"VL" = ( +/obj/structure/surface/table/almayer, +/obj/item/clothing/suit/straight_jacket, +/obj/item/handcuffs{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/handcuffs, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Wa" = ( +/obj/structure/surface/table/almayer, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 6 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"We" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1; + pixel_y = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 2 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_y = 1 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Wo" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 1 + }, +/obj/structure/platform, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 6; + layer = 3.51 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Wt" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Wx" = ( +/obj/structure/bed/chair/comfy{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"WB" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform_decoration{ + dir = 9 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"WC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "cargo_arrow" + }, +/area/adminlevel/ert_station/royal_marines_station) +"WD" = ( +/obj/structure/surface/table/almayer, +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/recharger, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"WI" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Spare Prison Uniforms" + }, +/obj/item/clothing/shoes/orange, +/obj/item/clothing/shoes/orange, +/obj/item/clothing/shoes/orange, +/obj/item/clothing/shoes/orange, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/obj/item/clothing/under/color/orange, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"WL" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "6,13" + }, +/area/adminlevel/ert_station/royal_marines_station) +"WM" = ( +/obj/structure/machinery/light{ + dir = 1 + }, +/turf/open/floor/almayer{ + dir = 1; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"WS" = ( +/turf/closed/wall/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"WW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/light{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"WY" = ( +/obj/structure/platform{ + dir = 1 + }, +/obj/structure/machinery/light{ + dir = 8 + }, +/obj/structure/platform{ + dir = 8 + }, +/obj/structure/platform_decoration{ + dir = 5 + }, +/obj/structure/blocker/invisible_wall, +/turf/open/void, +/area/adminlevel/ert_station/royal_marines_station) +"WZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Xe" = ( +/obj/structure/machinery/light, +/turf/open/floor/almayer{ + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Xh" = ( +/turf/open/floor/almayer{ + icon_state = "redfull" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Xz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + dir = 10; + icon_state = "orange" + }, +/area/adminlevel/ert_station/royal_marines_station) +"XB" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 29 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"XF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"XN" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) +"XT" = ( +/obj/structure/machinery/door_control/brbutton{ + id = "RMC_brig_1"; + pixel_x = 25; + pixel_y = -5 + }, +/obj/structure/machinery/door_control/brbutton{ + id = "RMC_brig_2"; + pixel_x = 25; + pixel_y = 8 + }, +/turf/open/floor/almayer{ + dir = 4; + icon_state = "red" + }, +/area/adminlevel/ert_station/royal_marines_station) +"XV" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/almayer{ + icon_state = "cargo_arrow" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Yk" = ( +/obj/structure/machinery/autodoc_console, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"YI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/machinery/body_scanconsole, +/turf/open/floor/almayer{ + icon_state = "sterile_green" + }, +/area/adminlevel/ert_station/royal_marines_station) +"YZ" = ( +/obj/structure/platform_decoration{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Zf" = ( +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Zk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/platform{ + dir = 4 + }, +/obj/structure/platform, +/obj/structure/platform_decoration{ + dir = 6 + }, +/turf/open/floor/almayer{ + dir = 5; + icon_state = "plating" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Zl" = ( +/turf/open/shuttle/dropship{ + icon_state = "rasputin3" + }, +/area/adminlevel/ert_station/royal_marines_station) +"Zx" = ( +/obj/structure/surface/table/almayer, +/obj/item/storage/box/syringes{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/storage/box/syringes, +/turf/open/floor/almayer{ + icon_state = "dark_sterile" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ZA" = ( +/obj/structure/bed/chair/comfy, +/turf/open/floor/almayer, +/area/adminlevel/ert_station/royal_marines_station) +"ZO" = ( +/turf/closed/shuttle/twe_dropship{ + icon_state = "8,5" + }, +/area/adminlevel/ert_station/royal_marines_station) +"ZV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + pixel_x = -1; + pixel_y = 2 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/royal_marines_station) + +(1,1,1) = {" +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +"} +(2,1,1) = {" +jL +jL +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +jL +jL +jL +jL +jL +jL +jL +"} +(3,1,1) = {" +jL +gS +gS +ai +yK +yK +Nl +WS +TY +yK +Sv +Sv +Sv +gS +TY +TY +TY +gS +Sv +Sv +Sv +uq +OE +WS +TP +DA +WZ +ad +ad +WZ +EJ +cu +WS +qj +Ad +oY +SY +gS +gS +jL +jL +jL +jL +jL +jL +"} +(4,1,1) = {" +jL +gS +HD +XF +hL +yK +Nl +WS +TY +XF +oZ +NF +NF +IQ +gJ +gJ +gJ +IQ +NF +Ac +Ac +Xz +Uc +WS +TP +WW +Au +ad +ad +Zf +vm +cu +WS +Hg +je +Zf +xN +eV +gS +gS +gS +gS +gS +gS +jL +"} +(5,1,1) = {" +jL +gS +Jg +yQ +hL +kx +WS +WS +WS +ai +Am +jU +MJ +MJ +MJ +MJ +MJ +MJ +MJ +MJ +jU +GZ +WS +WS +WS +ad +DU +WS +WS +fJ +WS +WS +WS +WS +mI +Zf +Au +YI +Oi +WS +ft +bS +iO +gS +jL +"} +(6,1,1) = {" +jL +gS +Jg +yQ +hL +yK +yK +aK +yK +PB +sb +MJ +MJ +ZA +wt +kh +Uv +ZA +UZ +kh +Uv +dK +yK +aK +yK +Up +gJ +gJ +gJ +kT +MX +yK +aK +Kl +Zf +Zf +Au +Au +rv +WS +xN +Zf +xN +gS +jL +"} +(7,1,1) = {" +jL +gS +su +yQ +hL +hL +yK +mK +yK +PB +sb +MJ +MJ +ZA +kh +kh +Uv +ZA +kh +kh +Uv +RF +yK +mK +yK +sb +Bh +Bh +xE +xE +RF +yK +mK +Zf +Zf +Zf +Au +Au +xN +WS +WS +Pk +WS +gS +jL +"} +(8,1,1) = {" +jL +gS +su +hL +hL +XF +yK +aK +yK +PB +sb +MJ +MJ +ZA +kh +kh +Uv +ZA +kh +Tf +Uv +RF +yK +aK +yK +sb +MJ +MJ +jU +jU +RF +yK +aK +Zf +Au +sP +yW +Au +Zf +jk +Zf +Zf +Bk +gS +jL +"} +(9,1,1) = {" +jL +gS +ar +zk +Do +Nv +WS +WS +WS +ai +sb +MJ +MJ +MJ +MJ +MJ +jU +jU +jU +MJ +MJ +Xe +WS +WS +WS +WM +Bh +Bh +xE +xE +Xe +WS +WS +WS +uQ +Zx +OB +Zf +Zf +Nm +Zf +Zf +UT +gS +jL +"} +(10,1,1) = {" +jL +gS +Ur +Ur +Ip +vB +vB +WS +TY +yK +gx +gq +gq +Bh +Bh +FA +jl +jl +gq +gq +gq +gg +kH +WS +uU +sb +MJ +MJ +jU +MJ +RF +qZ +WS +Aa +je +VG +VG +Au +xN +WS +WS +xw +WS +gS +jL +"} +(11,1,1) = {" +jL +gS +Ok +Ur +Ip +vB +rP +WS +TY +yK +mo +mo +yK +Id +Sv +Sv +yK +uE +yK +yK +uE +kH +kH +WS +mb +Am +Bh +Bh +Bh +Bh +RF +RH +aK +Pl +je +Zf +Zf +Zf +PU +WS +xN +Zf +xN +gS +jL +"} +(12,1,1) = {" +jL +gS +WS +lG +JD +iz +ad +WS +WS +DV +Nm +Pb +DV +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +xb +Am +MJ +MJ +MJ +MJ +dK +XF +aK +Ei +je +Zf +Zf +xN +Yk +WS +ft +bS +iO +gS +jL +"} +(13,1,1) = {" +jL +gS +lX +Ur +MM +Ur +lX +aK +nI +zM +zk +zk +ls +nI +WS +Hz +qN +ri +gT +gJ +IQ +gJ +gJ +aK +XF +Am +MJ +MJ +kh +Ir +aX +XF +aK +PS +xN +Zf +Zf +lF +gS +gS +gS +gS +gS +gS +jL +"} +(14,1,1) = {" +jL +gS +Ur +Ur +Ur +Ur +Ur +mK +Ur +Ur +yK +yK +Ur +Ur +WS +MU +yK +oC +gx +gq +Dg +MJ +MJ +mK +aq +eX +gq +gq +gq +ro +hA +XF +aK +Qi +xN +xN +xN +lF +gS +jL +jL +jL +jL +jL +jL +"} +(15,1,1) = {" +jL +gS +pk +wF +Ok +pk +wF +aK +pk +wF +pk +wF +pk +wF +WS +ds +zk +Ms +ll +ll +Vt +gq +gq +aK +KJ +WC +ll +uE +yK +yK +XF +XF +WS +Qi +xN +ei +ll +ll +gS +jL +jL +jL +jL +jL +jL +"} +(16,1,1) = {" +gS +gS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +Nm +Pb +WS +WS +WS +WS +WS +Nm +Pb +WS +WS +WS +WS +WS +WS +WS +WS +WS +Nm +Pb +gS +gS +jL +jL +jL +jL +jL +"} +(17,1,1) = {" +gS +yK +Ur +Ur +PN +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +PN +Ur +Ur +WY +HX +HX +HX +Iw +Ur +Ur +WY +HX +HX +HX +HX +HX +HX +HX +Iw +Ur +Ur +Sm +gS +jL +jL +jL +jL +jL +"} +(18,1,1) = {" +gS +yK +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +uC +Cu +Cu +Cu +mc +Ur +Ur +uC +dd +xm +uc +ST +Cu +Cu +Cu +mc +Ur +vB +XF +gS +jL +jL +jL +jL +jL +"} +(19,1,1) = {" +gS +yK +aH +Ai +OK +OK +VF +Ur +Wt +OK +VF +Ur +Wt +OK +OK +Ai +qG +yK +Ur +Ur +uC +Cu +Cu +Cu +mc +Ur +Ur +Rw +xm +HM +MQ +uc +ST +Cu +Cu +go +Ur +vB +XF +gS +gS +gS +gS +gS +gS +"} +(20,1,1) = {" +gS +yK +ky +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +Sb +Vv +yK +Ur +Ur +uC +Cu +Cu +QP +gU +Nm +Nm +gU +gU +jW +gU +jW +gU +Os +aW +oA +Ur +vB +XF +bO +NV +NV +NV +Sd +gS +"} +(21,1,1) = {" +gS +xy +ky +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +Wo +yK +Ur +GO +iS +Cu +pO +bG +ju +Zl +Zl +Zl +Zl +rS +Ba +Ba +MN +wl +cL +jB +Ur +vB +hI +CT +KF +Ks +KF +UH +gS +"} +(22,1,1) = {" +gS +XF +ky +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +yK +yK +Ur +uC +bs +tr +hp +lq +Ci +IC +xW +IC +xW +Ci +iR +lW +Ko +YZ +Ur +Ur +Ur +XF +XV +Nm +Ks +Ks +Ks +Nm +gS +"} +(23,1,1) = {" +gS +XF +ky +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +yK +yK +Ur +uC +DS +Px +iE +Nm +Pg +Hp +Va +Va +jr +Ci +op +sy +sy +Nm +Ur +Ur +Ur +XF +PB +Nm +Ks +KF +Ks +Nm +gS +"} +(24,1,1) = {" +gS +XF +ky +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +yK +yK +Ur +uC +Vu +OO +bp +lq +Ci +IC +xW +IC +xW +Ci +IK +Pd +Pd +OA +Ur +Ur +Ur +XF +PB +Nm +Ks +Ks +Ks +Nm +gS +"} +(25,1,1) = {" +gS +ai +ky +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +PM +yK +Ur +Fp +KD +Cu +WL +bG +fp +Zl +Zl +Zl +Zl +BV +Ba +Ba +MN +Cj +sR +Ub +Ur +Ur +kx +CT +KF +Ks +KF +nj +gS +"} +(26,1,1) = {" +gS +yK +ky +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +dc +Vv +yK +Ur +Ur +uC +Cu +Cu +zw +EK +Nm +Nm +NE +NE +mw +NE +iI +NE +Sw +iK +GX +Ur +Ur +yK +rI +Tm +Tm +Tm +pJ +gS +"} +(27,1,1) = {" +gS +yK +qi +fx +PC +PC +Zk +Ur +fM +PC +IY +Ur +fM +PC +PC +fx +du +yK +Ur +Ur +uC +Cu +Cu +Cu +mc +Ur +Ur +Ni +hm +AQ +ZO +AU +jI +Cu +Cu +GQ +Ur +Ur +yK +gS +gS +gS +gS +gS +gS +"} +(28,1,1) = {" +gS +yK +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +uC +Cu +Cu +Cu +mc +Ur +Ur +uC +EG +hm +AU +jI +Cu +Cu +Cu +mc +Ur +Ur +yK +gS +jL +jL +jL +jL +jL +"} +(29,1,1) = {" +gS +nW +Ur +Ur +Ri +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ur +Ri +Ur +Ur +WB +He +He +He +Uk +Ur +Ur +WB +He +He +He +He +He +He +He +Uk +Ur +Ur +uE +gS +jL +jL +jL +jL +jL +"} +(30,1,1) = {" +gS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +Nm +Pb +WS +WS +WS +WS +WS +Nm +Pb +WS +WS +WS +WS +WS +WS +WS +WS +WS +Uq +Pb +gS +gS +jL +jL +jL +jL +jL +"} +(31,1,1) = {" +jL +gS +Gd +Or +lX +Gd +Or +aK +Gd +Or +Gd +Or +Gd +Or +WS +Hz +qN +ri +mo +mo +pL +FN +FN +aK +dm +ps +mo +Ul +PY +yK +XF +OE +WS +VA +kO +kL +ps +ps +gS +jL +jL +jL +jL +jL +jL +"} +(32,1,1) = {" +jL +gS +Ur +Ur +Ur +Ur +Ur +mK +Ur +Ur +yK +yK +Ur +Ur +WS +MU +yK +oC +Ut +FN +xx +MJ +MJ +mK +aq +nn +FN +zY +gl +zY +Ku +UJ +aK +WD +Lj +yK +yK +yK +gS +jL +jL +jL +jL +jL +jL +"} +(33,1,1) = {" +jL +gS +Ok +Ur +Sc +Ur +Ok +aK +tv +UV +jV +jV +sI +tv +WS +ds +zk +Ms +HJ +fD +ja +fD +fD +aK +XF +BC +MJ +MJ +MJ +MJ +ev +XF +aK +WD +Xh +Xh +Xh +yK +gS +gS +gS +gS +gS +gS +jL +"} +(34,1,1) = {" +jL +gS +WS +kf +We +sF +WS +WS +WS +DV +Nm +Pb +DV +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +WS +nl +Ry +nT +nT +nT +nT +ev +XF +aK +WI +Xh +Xh +Xh +yK +Qj +cJ +qb +FN +GM +gS +jL +"} +(35,1,1) = {" +jL +gS +lX +Ur +XN +Ur +lX +WS +TY +yK +ll +ll +XF +Sm +XF +XF +XF +Ul +yK +yK +Sm +UJ +UJ +WS +RH +Ry +MJ +MJ +MJ +MJ +ev +XF +aK +WI +Xh +Xh +Xh +XF +Qj +HJ +fD +fD +tw +gS +jL +"} +(36,1,1) = {" +jL +gS +Ur +Ur +XN +Ur +Ur +WS +TY +yK +Ut +xX +xX +te +te +te +FN +FN +FN +FN +FN +Ku +UJ +WS +OE +Ry +nT +nT +nT +nT +kX +UJ +WS +lI +Xh +Xh +Xh +XF +WS +WS +WS +WS +IH +gS +jL +"} +(37,1,1) = {" +jL +gS +Rq +jV +ZV +eu +WS +WS +WS +ai +Ry +MJ +MJ +kh +kh +kh +MJ +MJ +MJ +MJ +MJ +MY +WS +WS +WS +uK +jU +MJ +MJ +MJ +MY +WS +WS +WS +Lj +Xh +Xh +yK +XF +jk +Ut +PD +Ku +gS +jL +"} +(38,1,1) = {" +jL +gS +su +Xh +Xh +XF +yK +aK +yK +PB +Ry +MJ +MJ +kh +kh +kh +MJ +MJ +MJ +MJ +MJ +kX +yK +aK +yK +Ry +Fw +Fw +nT +nT +kX +yK +aK +yK +Xh +Xh +Lj +Xh +yK +Nm +HJ +XT +eh +gS +jL +"} +(39,1,1) = {" +jL +gS +su +Xh +Xh +Lj +yK +mK +yK +PB +Ry +MJ +MJ +Tx +PL +PL +MJ +MJ +MJ +oo +oo +kX +yK +mK +yK +Ry +jU +jU +MJ +MJ +ev +yK +mK +yK +Xh +Lj +Lj +Xh +zL +WS +ol +WS +vD +gS +jL +"} +(40,1,1) = {" +jL +gS +Jg +Lj +Xh +yK +yK +aK +yK +PB +Ry +oo +oo +Wx +jU +MJ +MJ +MJ +MJ +kh +kh +ev +yK +aK +yK +od +co +co +fD +fD +dj +yK +aK +yK +Xh +VH +VL +Xh +Mb +WS +Xh +WS +Xh +gS +jL +"} +(41,1,1) = {" +jL +gS +Jg +Lj +Xh +kx +WS +WS +WS +ai +Ry +kh +kh +lN +jU +MJ +MJ +MJ +MJ +kh +kh +Nc +WS +WS +WS +WS +fJ +ad +WS +fJ +ad +WS +WS +WS +Xh +Cm +jD +yK +Mb +WS +iG +WS +iG +gS +jL +"} +(42,1,1) = {" +jL +gS +FX +XF +Xh +yK +Nl +WS +TY +yK +HJ +EX +EX +qx +co +fD +fD +fD +fD +kW +kW +eh +RH +WS +TP +nw +Au +ad +ad +Au +Aq +cu +WS +vR +Xh +Xh +yK +XF +gS +gS +gS +gS +gS +gS +jL +"} +(43,1,1) = {" +jL +gS +gS +xy +yK +yK +Nl +WS +TY +yK +yK +JO +JO +gS +TY +TY +TY +gS +yK +yK +yK +Uc +qZ +WS +TP +Dc +UF +ad +ad +JM +XB +cu +WS +Wa +Mg +yK +XF +gS +gS +jL +jL +jL +jL +jL +jL +"} +(44,1,1) = {" +jL +jL +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +gS +jL +jL +jL +jL +jL +jL +jL +"} +(45,1,1) = {" +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +jL +"} diff --git a/maps/templates/unit_tests.dmm b/maps/templates/unit_tests.dmm new file mode 100644 index 000000000000..ac5c80e5ce8c --- /dev/null +++ b/maps/templates/unit_tests.dmm @@ -0,0 +1,79 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/wall/almayer/outer, +/area/misc/testroom) +"m" = ( +/turf/open/floor, +/area/misc/testroom) +"r" = ( +/obj/effect/landmark/unit_test_top_right, +/turf/open/floor, +/area/misc/testroom) +"L" = ( +/obj/effect/landmark/unit_test_bottom_left, +/turf/open/floor, +/area/misc/testroom) + +(1,1,1) = {" +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +m +m +m +m +L +a +"} +(3,1,1) = {" +a +m +m +m +m +m +a +"} +(4,1,1) = {" +a +m +m +m +m +m +a +"} +(5,1,1) = {" +a +m +m +m +m +m +a +"} +(6,1,1) = {" +a +r +m +m +m +m +a +"} +(7,1,1) = {" +a +a +a +a +a +a +a +"} diff --git a/maps/templates/upp_ert_station.dmm b/maps/templates/upp_ert_station.dmm new file mode 100644 index 000000000000..ae2a8ad40c47 --- /dev/null +++ b/maps/templates/upp_ert_station.dmm @@ -0,0 +1,5240 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ac" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"ag" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"am" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"au" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/turf/open/space, +/area/space) +"ax" = ( +/obj/structure/surface/rack, +/obj/item/tool/weldpack{ + pixel_x = 5 + }, +/obj/item/tool/weldpack{ + pixel_x = -2 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ay" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"aA" = ( +/obj/structure/bed/chair/comfy/lime{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"aF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/drinkingglass{ + pixel_y = 5; + pixel_x = 8 + }, +/obj/item/storage/box/drinkingglasses, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"aH" = ( +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/adminlevel/ert_station/upp_station) +"aO" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/obj/structure/machinery/cm_vending/sorted/cargo_guns/antag_guns{ + hacked = 1; + name = "\improper Response Team Automated Guns Rack"; + use_power = 0; + use_snowflake_points = 1; + density = 0; + pixel_x = 32 + }, +/turf/open/floor/strata{ + icon_state = "blue3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"aP" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"aS" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"aV" = ( +/obj/item/stack/catwalk, +/obj/item/stack/catwalk, +/obj/item/tool/wrench, +/obj/structure/disposalpipe/segment, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"aW" = ( +/obj/structure/bed/chair/comfy/lime{ + dir = 8 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"bd" = ( +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"bh" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"bi" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"bk" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"bp" = ( +/obj/structure/machinery/shower{ + pixel_y = 21 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"bM" = ( +/obj/structure/machinery/power/apc/antag{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green4" + }, +/area/adminlevel/ert_station/upp_station) +"bY" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/recharger, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"ce" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"cj" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"cl" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"cs" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"cC" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/closet/fireaxecabinet{ + pixel_y = 29 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"cJ" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/largecrate/random/secure, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"cO" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"da" = ( +/turf/closed/shuttle/elevator{ + dir = 5 + }, +/area/adminlevel/ert_station/upp_station) +"dh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/upp{ + pixel_y = 1; + pixel_x = -3 + }, +/obj/item/reagent_container/food/snacks/upp{ + pixel_y = 10; + pixel_x = 2 + }, +/obj/item/reagent_container/food/snacks/upp{ + pixel_y = 4; + pixel_x = 3 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_y = 9; + pixel_x = -7 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"di" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/platform_decoration/kutjevo, +/turf/open/space, +/area/space) +"dz" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"dB" = ( +/turf/open/floor/strata{ + icon_state = "green4" + }, +/area/adminlevel/ert_station/upp_station) +"dH" = ( +/obj/structure/largecrate/random/secure, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"dK" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"dL" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/toy/dice{ + pixel_x = 10; + pixel_y = 9 + }, +/obj/item/toy/deck{ + pixel_x = -6; + pixel_y = 5 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"dW" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"eo" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"ev" = ( +/obj/item/tool/wet_sign, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 2; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"eT" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/drinks/bottle/vodka{ + pixel_y = 4; + pixel_x = 5 + }, +/obj/item/reagent_container/food/drinks/flask/canteen{ + pixel_y = 7; + pixel_x = -5 + }, +/obj/item/reagent_container/food/drinks/bottle/vodka, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"eU" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkyellowfull2" + }, +/area/adminlevel/ert_station/upp_station) +"eV" = ( +/obj/structure/platform_decoration/kutjevo, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"eX" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 18 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 18 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"eY" = ( +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/space, +/area/space) +"fc" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"fd" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"fi" = ( +/obj/structure/machinery/door/airlock/almayer/medical/colony{ + name = "\improper Morgue" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"fk" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "purp3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"fA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"fE" = ( +/obj/structure/target{ + name = "punching bag" + }, +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/adminlevel/ert_station/upp_station) +"fK" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"fM" = ( +/obj/structure/girder/reinforced, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"fR" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_x = -1; + pixel_y = 13 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"fW" = ( +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"ge" = ( +/obj/structure/closet/boxinggloves, +/turf/open/asphalt/cement{ + icon_state = "cement9" + }, +/area/adminlevel/ert_station/upp_station) +"gf" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"gt" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"gx" = ( +/obj/structure/platform_decoration/strata/metal{ + dir = 1 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"he" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"hg" = ( +/obj/structure/machinery/body_scanconsole, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"hj" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Shuttle Bay" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"hA" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth, +/turf/open/space/basic, +/area/space) +"hF" = ( +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"hM" = ( +/turf/open/floor/strata{ + icon_state = "damaged3" + }, +/area/adminlevel/ert_station/upp_station) +"hO" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"hV" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"ia" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ie" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_y = 13; + pixel_x = -10 + }, +/obj/structure/machinery/portable_atmospherics/canister/phoron, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"iB" = ( +/turf/open/floor/strata{ + dir = 10; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"iJ" = ( +/obj/structure/closet/secure_closet/brig{ + name = "Spare Prison Uniforms"; + req_one_access = null + }, +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/adminlevel/ert_station/upp_station) +"iM" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 8; + name = "\improper Brig Cell" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"iV" = ( +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 9 + }, +/area/adminlevel/ert_station/upp_station) +"jc" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"jg" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"jh" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/box/bodybags, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"jt" = ( +/obj/structure/lattice, +/obj/structure/platform_decoration/kutjevo, +/turf/open/space/basic, +/area/space) +"jH" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"kc" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"kf" = ( +/turf/open/floor/strata{ + dir = 9; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"ks" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"kF" = ( +/obj/structure/reagent_dispensers/water_cooler/walk_past{ + pixel_y = 18 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement2" + }, +/area/adminlevel/ert_station/upp_station) +"kN" = ( +/obj/item/tool/weldingtool, +/obj/item/clothing/glasses/welding, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"kS" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "purp3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"kT" = ( +/obj/structure/surface/rack, +/obj/item/clothing/gloves/yellow, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"lb" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"le" = ( +/obj/structure/machinery/door_control{ + pixel_y = 6; + name = "Command Shutters Button"; + id = "upp_command" + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/adminlevel/ert_station/upp_station) +"lm" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/largecrate/black_market/confiscated_weaponry, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"lo" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -16; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"lp" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"lw" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/facepaint/black, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"mb" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -1 + }, +/obj/structure/closet/crate/ammo/alt, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"me" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/suit/straight_jacket, +/obj/item/handcuffs{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/handcuffs, +/turf/open/floor/strata{ + icon_state = "red1" + }, +/area/adminlevel/ert_station/upp_station) +"mf" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood{ + req_access = null + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"mq" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"mr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/vents/pump{ + dir = 1; + id_tag = "mining_outpost_pump" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"mz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"mG" = ( +/obj/structure/surface/table/reinforced/black, +/obj/structure/transmitter/rotary{ + name = "UPP Station"; + phone_category = "UPP"; + phone_id = "UPP Station"; + do_not_disturb = 2 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"mJ" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth, +/turf/open/space/basic, +/area/space) +"mP" = ( +/obj/structure/machinery/computer/cameras/almayer_network/vehicle{ + dir = 1 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ne" = ( +/obj/structure/largecrate/random/case/double, +/turf/open/floor/strata{ + icon_state = "orange_icorner"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"nh" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/ashtray/glass, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"nC" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"nO" = ( +/obj/structure/bed/chair, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"om" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/adminlevel/ert_station/upp_station) +"ow" = ( +/obj/item/stack/catwalk, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"oz" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan1" + }, +/area/adminlevel/ert_station/upp_station) +"oJ" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13; + icon_state = "abed" + }, +/obj/structure/bed{ + can_buckle = 0; + icon_state = "abed" + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.2 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"oK" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/comdoor/colony, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"oP" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"oS" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"pb" = ( +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"pc" = ( +/obj/structure/bed/chair/comfy/lime{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"pe" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"po" = ( +/turf/closed/wall/strata_outpost/reinforced, +/area/adminlevel/ert_station/upp_station) +"pu" = ( +/obj/effect/decal/cleanable/blood{ + layer = 3 + }, +/turf/open/asphalt/cement, +/area/adminlevel/ert_station/upp_station) +"pv" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"pK" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/floor/plating/prison, +/area/space) +"pN" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"qd" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"qi" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"qA" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/platform_decoration/strata/metal, +/obj/structure/curtain/open/black, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"qF" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access{ + req_access = null + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"qH" = ( +/turf/open/floor/strata{ + icon_state = "floorscorched2" + }, +/area/adminlevel/ert_station/upp_station) +"qM" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/medidoor{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"qU" = ( +/turf/closed/shuttle/elevator, +/area/adminlevel/ert_station/upp_station) +"qY" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"rb" = ( +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"rf" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/bedsheetbin{ + pixel_y = 6 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"rk" = ( +/obj/structure/machinery/cryopod/right{ + pixel_y = 6 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"rr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"rs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"ry" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"rC" = ( +/obj/structure/closet/crate/ammo, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"rL" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/obj/structure/machinery/floodlight, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"rT" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/cm_vending/clothing/antag{ + name = "\improper Response Team Automated Equipment Rack"; + pixel_y = -32; + density = 0 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"rX" = ( +/obj/structure/machinery/cm_vending/gear/antag{ + hacked = 1; + name = "\improper Response Team Automated Gear Rack"; + use_snowflake_points = 1; + pixel_y = -32; + density = 0 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "blue3" + }, +/area/adminlevel/ert_station/upp_station) +"sb" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkyellowfull2" + }, +/area/adminlevel/ert_station/upp_station) +"sk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/tool/pickaxe/diamonddrill, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/adminlevel/ert_station/upp_station) +"sr" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/space/basic, +/area/space) +"sy" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/strata{ + icon_state = "damaged3" + }, +/area/adminlevel/ert_station/upp_station) +"sz" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "floorscorched2" + }, +/area/adminlevel/ert_station/upp_station) +"sA" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"sC" = ( +/obj/structure/pipes/vents/pump, +/turf/open/asphalt/cement, +/area/adminlevel/ert_station/upp_station) +"sG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"sI" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8; + pixel_x = -10; + pixel_y = -1 + }, +/obj/structure/closet/crate/trashcart, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"sK" = ( +/obj/structure/machinery/optable, +/obj/item/tank/anesthetic, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata{ + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"sU" = ( +/obj/structure/window/framed/strata, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"sY" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 18 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 18 + }, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"tr" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"tv" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"tx" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"tF" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"tG" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ue" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space/basic, +/area/space) +"uf" = ( +/obj/structure/machinery/blackbox_recorder, +/turf/open/floor/strata{ + icon_state = "green1" + }, +/area/adminlevel/ert_station/upp_station) +"uj" = ( +/turf/open/floor/strata{ + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"uE" = ( +/obj/structure/platform_decoration/strata/metal, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"uI" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"uL" = ( +/obj/structure/platform/kutjevo/smooth, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"uP" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"uW" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"va" = ( +/obj/structure/closet/crate/ammo/alt/flame, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"ve" = ( +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"vn" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"vo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/prison{ + icon_state = "darkyellowfull2" + }, +/area/adminlevel/ert_station/upp_station) +"vw" = ( +/turf/open/floor/strata{ + dir = 1; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"vH" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate, +/obj/item/reagent_container/food/snacks/upp, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"vK" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"vS" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/lattice, +/turf/open/space, +/area/space) +"vY" = ( +/obj/structure/machinery/washing_machine, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"vZ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space/basic, +/area/space) +"we" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"wr" = ( +/obj/structure/platform/strata/metal{ + dir = 4 + }, +/obj/effect/decal/strata_decals/catwalk/prison{ + layer = 2.2 + }, +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 8; + icon_state = "p_stair_sn_full_cap"; + layer = 2.5 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"ws" = ( +/turf/open/floor{ + desc = "A sophisticated device that captures and converts light from the system's star into energy for the station."; + icon_state = "solarpanel"; + name = "solarpanel" + }, +/area/space) +"wu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"wA" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = 13 + }, +/obj/structure/machinery/door_control/brbutton{ + pixel_y = 26; + id = "funny"; + name = "Elevator Button"; + desc = "A remote control-switch for the elevator. This one seems broken." + }, +/obj/structure/closet/crate/ammo, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"wS" = ( +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"wY" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"xj" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"xl" = ( +/obj/structure/surface/rack, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/obj/item/storage/toolbox/electrical, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"xo" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"xy" = ( +/turf/open/floor/almayer{ + icon_state = "test_floor4" + }, +/area/adminlevel/ert_station/upp_station) +"xF" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/tool/crowbar, +/obj/item/storage/bible, +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"ya" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"ym" = ( +/turf/closed/shuttle/elevator/gears, +/area/adminlevel/ert_station/upp_station) +"yn" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_x = -9; + pixel_y = 19 + }, +/turf/open/floor/strata{ + icon_state = "green4" + }, +/area/adminlevel/ert_station/upp_station) +"yt" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/turf/open/space, +/area/space) +"yH" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"zr" = ( +/obj/structure/machinery/photocopier, +/turf/open/floor/strata{ + icon_state = "green1" + }, +/area/adminlevel/ert_station/upp_station) +"zs" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"zx" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"zK" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"zL" = ( +/obj/structure/largecrate/random/barrel/red, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"zQ" = ( +/obj/structure/prop/almayer/missile_tube{ + icon_state = "missiletubesouth"; + name = "\improper AT-87 ASAT launcher system"; + desc = "Cold launch tubes that can fire a few varieties of missiles out of them, the most common being the AT-87 ASAT 11K223 ?Spigot? missile used against satellites and other spacecraft and the 11K221 ?Konkurs? missile which is used for ground attack." + }, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"zX" = ( +/obj/structure/bed/chair/comfy/lime{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"zY" = ( +/obj/structure/bed/chair, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"Ae" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/attachable/bayonet/upp{ + pixel_y = 9; + pixel_x = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ak" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/recharger, +/obj/item/device/defibrillator, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Au" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"Ay" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"AI" = ( +/obj/structure/closet/crate, +/turf/open/floor/strata{ + dir = 4; + icon_state = "orange_edge" + }, +/area/adminlevel/ert_station/upp_station) +"AN" = ( +/turf/open/space/basic, +/area/space) +"AU" = ( +/obj/structure/monorail{ + dir = 9; + name = "launch track" + }, +/turf/open/space/basic, +/area/space) +"Bc" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/prison{ + icon_state = "darkyellowfull2" + }, +/area/adminlevel/ert_station/upp_station) +"Be" = ( +/obj/structure/filingcabinet{ + layer = 2.9 + }, +/turf/open/floor/strata{ + icon_state = "green1" + }, +/area/adminlevel/ert_station/upp_station) +"Bp" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Bq" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Bt" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 1 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Bw" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/space/basic, +/area/space) +"BH" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/fourway/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"BX" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = 16; + pixel_y = 13 + }, +/obj/structure/largecrate/random/barrel/yellow, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Ce" = ( +/obj/effect/decal/cleanable/blood/oil/streak, +/obj/item/tool/mop{ + pixel_x = -6; + pixel_y = 24 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"Cp" = ( +/turf/closed/wall/rock/brown, +/area/adminlevel/ert_station/upp_station) +"Cu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + name = "Engineering"; + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Cy" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13; + icon_state = "abed" + }, +/obj/structure/bed{ + can_buckle = 0; + icon_state = "abed" + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.2 + }, +/turf/open/floor/almayer{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"CG" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"CI" = ( +/turf/open/floor/strata{ + dir = 4; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"CM" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/colony{ + name = "\improper Elevator Airlock"; + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"CW" = ( +/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access{ + req_access = null + }, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Df" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"Dv" = ( +/turf/closed/wall/strata_outpost, +/area/adminlevel/ert_station/upp_station) +"DG" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 9; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"DK" = ( +/obj/structure/machinery/computer/emails{ + dir = 1 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Eg" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/adminlevel/ert_station/upp_station) +"El" = ( +/turf/closed/wall/strata_outpost/reinforced/hull, +/area/adminlevel/ert_station/upp_station) +"EA" = ( +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"ES" = ( +/obj/structure/window/framed/strata/reinforced, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"EZ" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/upp_station) +"Fh" = ( +/obj/structure/machinery/cm_vending/sorted/marine_food{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Fj" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/folder/black, +/obj/item/tool/pen, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"FA" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"FF" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/platform/strata/metal, +/obj/structure/pipes/standard/manifold/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"FI" = ( +/obj/structure/bed/chair/comfy/black, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"FJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"FL" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/device/megaphone, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"FP" = ( +/obj/structure/morgue{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Ga" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Gb" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"Gl" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out"; + layer = 2.5 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Gt" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Gu" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"Gw" = ( +/turf/open/floor/strata{ + dir = 2; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"GE" = ( +/turf/closed/shuttle/elevator{ + dir = 6 + }, +/area/adminlevel/ert_station/upp_station) +"GI" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"GL" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage/antag, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"GN" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/platform/strata/metal, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Hb" = ( +/obj/structure/largecrate/supply, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Hc" = ( +/obj/structure/platform_decoration/kutjevo{ + dir = 4 + }, +/obj/structure/platform_decoration/kutjevo{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/space, +/area/space) +"Hl" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Hp" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + icon_state = "red4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"Hx" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage/antag, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"HR" = ( +/obj/structure/platform/strata/metal, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Is" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"IC" = ( +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth, +/turf/open/space, +/area/space) +"IK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"IQ" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/obj/structure/largecrate/black_market/confiscated_equipment, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"IT" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 2; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"IV" = ( +/obj/structure/bedsheetbin{ + icon_state = "linenbin-empty"; + name = "solar lattice"; + pixel_y = 6 + }, +/turf/open/floor/almayer_hull, +/area/space) +"IX" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/processor{ + pixel_y = 10 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Jc" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/mask/rebreather/scarf, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 2 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Jj" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"Jl" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"Jp" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Js" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan1" + }, +/area/adminlevel/ert_station/upp_station) +"Jz" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/effect/decal/strata_decals/catwalk/prison, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"JB" = ( +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"JV" = ( +/obj/item/tool/wet_sign, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"JX" = ( +/obj/structure/closet/boxinggloves, +/turf/open/asphalt/cement{ + icon_state = "cement1"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"JZ" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Kb" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"Kj" = ( +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/space) +"Kn" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/asphalt/cement, +/area/adminlevel/ert_station/upp_station) +"Kq" = ( +/obj/structure/machinery/door/poddoor/almayer/open{ + name = "Toilet Shutters"; + id = "upp_toilet" + }, +/obj/structure/window/framed/strata/hull, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Kr" = ( +/obj/item/stack/catwalk, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Ks" = ( +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement3" + }, +/area/adminlevel/ert_station/upp_station) +"KF" = ( +/obj/structure/morgue, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"KL" = ( +/turf/open/floor/strata{ + dir = 5; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"KX" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Lg" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Lk" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + name = "Engineering" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ln" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/strata{ + icon_state = "orange_icorner"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"Lo" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"LB" = ( +/obj/structure/closet{ + name = "boxing attire" + }, +/obj/item/clothing/under/shorts/green, +/obj/item/clothing/under/shorts/green, +/obj/item/clothing/under/shorts/grey, +/obj/item/clothing/under/shorts/grey, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/asphalt/cement{ + icon_state = "cement1"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"LG" = ( +/obj/structure/lattice, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"LI" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"LK" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"LN" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/device/flashlight, +/obj/item/attachable/bayonet/upp, +/turf/open/asphalt/cement{ + icon_state = "cement15" + }, +/area/adminlevel/ert_station/upp_station) +"LO" = ( +/obj/structure/bed/chair, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"LQ" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Mc" = ( +/obj/structure/monorail{ + name = "launch track" + }, +/turf/open/space/basic, +/area/space) +"Mi" = ( +/obj/item/clothing/suit/chef/classic, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/head/chefhat, +/obj/structure/surface/table/reinforced, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Mk" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/belt/medical/lifesaver/upp/full, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Mt" = ( +/obj/structure/platform/kutjevo/smooth, +/turf/open/space/basic, +/area/space) +"MB" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 6 + }, +/obj/structure/barricade/handrail/wire{ + dir = 8 + }, +/turf/open/asphalt/cement{ + icon_state = "cement14" + }, +/area/adminlevel/ert_station/upp_station) +"ME" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/snacks/upp, +/obj/item/reagent_container/food/snacks/upp, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"MG" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"MM" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"MU" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/paper_bin{ + pixel_y = 10 + }, +/obj/item/tool/stamp{ + pixel_y = 10 + }, +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"Ne" = ( +/obj/structure/machinery/light/double/blue, +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ni" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ns" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Nz" = ( +/obj/structure/bed/chair/comfy/black, +/turf/open/floor/strata{ + dir = 2; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"NQ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/turf/open/space/basic, +/area/space) +"NU" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/curtain/medical, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"OA" = ( +/obj/structure/platform/strata/metal{ + dir = 8 + }, +/obj/structure/stairs/perspective{ + color = "#6e6e6e"; + dir = 8; + icon_state = "p_stair_sn_full_cap"; + layer = 2.5 + }, +/obj/effect/decal/strata_decals/catwalk/prison{ + layer = 2.2 + }, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"OK" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/autolathe/full, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"OS" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/large_holster/machete/full, +/turf/open/floor/strata{ + dir = 1; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"Ph" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Pj" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/turf/open/floor/almayer_hull, +/area/space) +"PI" = ( +/turf/open/floor/almayer_hull, +/area/space) +"PJ" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Cryo Cells" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"PQ" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + icon_state = "red4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"PS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"PT" = ( +/obj/structure/machinery/sleep_console, +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Qu" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/strata{ + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"Qz" = ( +/obj/structure/machinery/iv_drip, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/strata{ + dir = 10; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"QG" = ( +/turf/closed/shuttle/elevator{ + dir = 10 + }, +/area/adminlevel/ert_station/upp_station) +"QO" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"QR" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Rd" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/reagent_container/food/snacks/upp, +/turf/open/floor/strata{ + dir = 1; + icon_state = "red3" + }, +/area/adminlevel/ert_station/upp_station) +"Rf" = ( +/turf/open/asphalt/cement, +/area/adminlevel/ert_station/upp_station) +"Ry" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"RB" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 10 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"RC" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"RK" = ( +/obj/structure/machinery/iv_drip, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"RQ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating{ + icon_state = "platebot" + }, +/area/adminlevel/ert_station/upp_station) +"RR" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" + }, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 5 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"RS" = ( +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"RU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/turf/closed/wall/strata_outpost/reinforced, +/area/adminlevel/ert_station/upp_station) +"Sa" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/item/reagent_container/food/condiment/enzyme, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Sf" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/curtain/open/black, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Sh" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Si" = ( +/obj/structure/bookcase{ + icon_state = "book-5"; + pixel_y = 18; + pixel_x = 2; + density = 0 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"Sj" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Sn" = ( +/turf/open/floor/strata{ + icon_state = "purp3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"Sq" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage/antag, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/greengrid, +/area/adminlevel/ert_station/upp_station) +"Sx" = ( +/obj/structure/machinery/cryopod/right{ + layer = 3.1; + pixel_y = 13 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"Sy" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"SB" = ( +/obj/structure/largecrate/random/barrel/white, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"SC" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/upp_station) +"SI" = ( +/obj/structure/surface/table/reinforced, +/obj/item/trash/plate{ + pixel_y = 2 + }, +/obj/item/trash/plate{ + pixel_y = 4 + }, +/obj/item/trash/plate{ + pixel_y = 6 + }, +/obj/item/trash/plate{ + pixel_y = 8 + }, +/obj/item/trash/plate{ + pixel_y = 10 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"SL" = ( +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"SR" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Toilet" + }, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"SS" = ( +/obj/docking_port/stationary/emergency_response/idle_port3, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"SY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Tb" = ( +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway"; + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Tj" = ( +/turf/open/asphalt/cement{ + icon_state = "cement12" + }, +/area/adminlevel/ert_station/upp_station) +"Tm" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Tr" = ( +/obj/effect/landmark/wo_supplies/storage/m56d, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"Tu" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/machinery/door_control{ + pixel_y = -22; + name = "Toilet Shutters Button"; + id = "upp_toilet" + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"Ty" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Shuttle Bay" + }, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"TB" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/storage/surgical_tray, +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"TE" = ( +/obj/structure/machinery/cryopod/right, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"TG" = ( +/turf/open/floor/strata{ + icon_state = "green3" + }, +/area/adminlevel/ert_station/upp_station) +"TH" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray, +/obj/item/tool/kitchen/knife{ + pixel_x = 3 + }, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = -8 + }, +/obj/item/tool/kitchen/rollingpin, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"TI" = ( +/obj/structure/platform/strata/metal, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"TM" = ( +/obj/structure/barricade/handrail{ + dir = 1; + icon_state = "hr_kutjevo"; + name = "solar lattice" + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/platform/kutjevo/smooth{ + dir = 1 + }, +/obj/structure/platform/kutjevo/smooth, +/turf/open/space/basic, +/area/space) +"TQ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"TT" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Ug" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clipboard, +/obj/item/paper, +/obj/item/tool/lighter{ + pixel_y = 2; + pixel_x = -9 + }, +/obj/item/tool/pen/blue, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 5 + }, +/area/adminlevel/ert_station/upp_station) +"Uh" = ( +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"Uk" = ( +/obj/structure/pipes/vents/pump{ + dir = 1; + id_tag = "mining_outpost_pump" + }, +/turf/open/floor/strata{ + dir = 10; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Ul" = ( +/obj/structure/closet/bodybag, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 4; + icon_state = "cyan1" + }, +/area/adminlevel/ert_station/upp_station) +"Um" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 8 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Uo" = ( +/turf/closed/shuttle/elevator{ + dir = 9 + }, +/area/adminlevel/ert_station/upp_station) +"Up" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical{ + desc = "A sterile mask designed to help prevent the spread of diseases. This one has already been used."; + name = "used sterile mask" + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Uu" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = -2; + pixel_y = 4 + }, +/obj/structure/window/reinforced{ + dir = 8; + layer = 3.3; + pixel_y = 4 + }, +/obj/structure/bed{ + can_buckle = 0; + icon_state = "abed" + }, +/obj/structure/bed{ + buckling_y = 13; + layer = 3.5; + pixel_y = 13; + icon_state = "abed" + }, +/obj/item/bedsheet/brown{ + pixel_y = 13 + }, +/obj/item/bedsheet/brown{ + layer = 3.2 + }, +/turf/open/floor/strata{ + icon_state = "blue1" + }, +/area/adminlevel/ert_station/upp_station) +"UA" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/device/flashlight/lamp/green{ + pixel_y = -3; + pixel_x = 16 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"UB" = ( +/obj/structure/machinery/door/poddoor/almayer/open{ + name = "Command Shutters"; + id = "upp_command" + }, +/obj/structure/window/framed/strata/hull, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"UE" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"UM" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/strata{ + dir = 8; + icon_state = "white_cyan2" + }, +/area/adminlevel/ert_station/upp_station) +"UU" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan, +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"UV" = ( +/obj/structure/monorail{ + dir = 4; + name = "launch track" + }, +/turf/open/space/basic, +/area/space) +"Vo" = ( +/turf/open/floor/strata{ + icon_state = "red4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"Vp" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Vv" = ( +/obj/structure/largecrate/random/barrel/yellow, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"Vx" = ( +/turf/closed/shuttle/elevator{ + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"VA" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 4 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12; + pixel_y = 12 + }, +/obj/structure/prop/invuln/overhead_pipe{ + pixel_x = 12 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"VI" = ( +/turf/closed/wall/rock/brown, +/area/space) +"VZ" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"Wb" = ( +/turf/open/floor/strata{ + icon_state = "blue4" + }, +/area/adminlevel/ert_station/upp_station) +"We" = ( +/obj/structure/machinery/door/poddoor/almayer/open{ + name = "Command Shutters"; + id = "upp_command"; + dir = 4 + }, +/obj/structure/window/framed/strata/hull, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Wi" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 8 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"Wj" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "floor3" + }, +/area/adminlevel/ert_station/upp_station) +"Wr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"WK" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Station Hallway" + }, +/turf/open/floor/strata{ + icon_state = "floor2" + }, +/area/adminlevel/ert_station/upp_station) +"WL" = ( +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/strata{ + dir = 4; + icon_state = "orange_edge" + }, +/area/adminlevel/ert_station/upp_station) +"WQ" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/space/basic, +/area/space) +"WX" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 1 + }, +/area/adminlevel/ert_station/upp_station) +"WZ" = ( +/obj/structure/machinery/chem_dispenser, +/obj/item/reagent_container/glass/beaker/bluespace, +/turf/open/floor/strata{ + icon_state = "white_cyan3" + }, +/area/adminlevel/ert_station/upp_station) +"Xb" = ( +/obj/structure/monorail{ + dir = 5; + name = "launch track" + }, +/turf/open/space/basic, +/area/space) +"Xr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/item/reagent_container/glass/bucket, +/obj/structure/pipes/standard/simple/hidden/cyan{ + dir = 9 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"Xy" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/pipes/standard/simple/hidden/cyan, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"XG" = ( +/turf/open/asphalt/cement{ + icon_state = "cement4" + }, +/area/adminlevel/ert_station/upp_station) +"XL" = ( +/obj/structure/prop/invuln/overhead_pipe{ + dir = 4; + pixel_x = -12; + pixel_y = 13 + }, +/turf/open/floor/strata{ + icon_state = "floorscorched1" + }, +/area/adminlevel/ert_station/upp_station) +"XM" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 4 + }, +/area/adminlevel/ert_station/upp_station) +"Yy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"YH" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/cyan{ + dir = 1 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/upp_station) +"YK" = ( +/obj/structure/platform/kutjevo/smooth{ + dir = 4 + }, +/turf/open/space/basic, +/area/space) +"YO" = ( +/obj/structure/machinery/gibber{ + pixel_y = 10 + }, +/obj/structure/surface/table/reinforced, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"YS" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/light/double/blue{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 2; + icon_state = "white_cyan4" + }, +/area/adminlevel/ert_station/upp_station) +"YW" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/structure/machinery/computer/communications{ + dir = 4 + }, +/turf/open/floor/strata{ + icon_state = "green1" + }, +/area/adminlevel/ert_station/upp_station) +"YY" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Zm" = ( +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/upp_station) +"Zt" = ( +/obj/structure/largecrate/random/barrel/blue, +/turf/open/floor/prison{ + dir = 8; + icon_state = "floor_marked" + }, +/area/adminlevel/ert_station/upp_station) +"ZH" = ( +/obj/structure/lattice, +/obj/structure/platform_decoration/kutjevo{ + dir = 8 + }, +/turf/open/space/basic, +/area/space) +"ZM" = ( +/obj/structure/largecrate/random/case/small, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 4; + icon_state = "orange_edge" + }, +/area/adminlevel/ert_station/upp_station) +"ZR" = ( +/obj/structure/surface/table/reinforced/prison, +/obj/item/trash/plate, +/obj/item/reagent_container/food/snacks/upp, +/turf/open/floor/strata{ + icon_state = "green3"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"ZS" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/strata{ + icon_state = "green4"; + dir = 8 + }, +/area/adminlevel/ert_station/upp_station) +"ZX" = ( +/turf/open/floor/strata{ + dir = 8; + icon_state = "blue3" + }, +/area/adminlevel/ert_station/upp_station) + +(1,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +GI +GI +GI +GI +Cp +Cp +Cp +Cp +GI +GI +eV +YK +YK +YK +oS +AN +AN +AN +AN +AN +AN +AN +"} +(2,1,1) = {" +AN +AN +AN +AN +GI +AN +GI +AN +AN +jt +LG +LG +LG +LG +LG +ZH +GI +GI +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +VI +uL +ws +ws +ws +oP +GI +GI +GI +AN +AN +AN +AN +"} +(3,1,1) = {" +AN +AN +AN +GI +GI +GI +GI +GI +GI +mJ +ws +ws +ws +ws +ws +ue +AN +GI +Cp +Cp +Cp +Uo +qU +qU +qU +qU +QG +Cp +Mt +ws +IV +ws +NQ +Cp +Cp +GI +GI +AN +AN +AN +"} +(4,1,1) = {" +AN +AN +GI +GI +El +We +We +El +AN +mJ +ws +ws +ws +ws +ws +Cp +Cp +Cp +Cp +Cp +Cp +Vx +ie +SC +SC +sI +Vx +Cp +Cp +ws +ws +ws +Cp +Cp +Cp +Cp +GI +GI +AN +AN +"} +(5,1,1) = {" +AN +GI +GI +El +El +YW +YW +El +El +El +Gu +Gu +Gu +Gu +Cp +Cp +Cp +Cp +Cp +Cp +Cp +ym +rC +EZ +EZ +va +ym +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +GI +AN +AN +"} +(6,1,1) = {" +GI +GI +El +El +bM +cs +cs +ks +Be +El +El +El +El +El +El +Cp +Cp +Cp +Dv +fM +Dv +Vx +wA +SC +SC +mb +Vx +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +AN +AN +"} +(7,1,1) = {" +GI +El +El +yn +iV +Zm +yH +TG +zr +po +Tr +cJ +IQ +rL +po +Cp +zL +he +kN +Ns +sz +da +qU +SC +CM +qU +GE +Cp +Cp +Cp +po +fM +fM +po +po +Cp +Cp +Cp +Cp +AN +"} +(8,1,1) = {" +AN +UB +pc +aA +aA +nC +Sj +TG +uf +po +ve +cJ +lm +ve +po +zL +ag +hM +ve +XL +Kr +Wr +vn +Zm +yH +SB +po +Cp +Cp +po +po +Hx +GL +Sq +po +Cp +Cp +Cp +Cp +AN +"} +(9,1,1) = {" +AN +UB +UA +nh +MU +Vp +yH +le +po +po +Sn +kS +fk +Sn +po +SL +eU +Xy +ow +aV +sy +Wr +ve +yH +Zm +ce +po +po +fM +po +OK +Au +Gb +Ay +pe +Cp +Cp +Cp +Cp +AN +"} +(10,1,1) = {" +AN +UB +FL +mG +Fj +Vp +Zm +TG +oK +Zm +yH +uW +bh +Zm +WK +vo +Bc +qH +Cp +Cp +ay +sk +RQ +vK +yH +Ne +po +TT +vn +po +fR +Vp +JB +MG +xj +Cp +Cp +Cp +Cp +AN +"} +(11,1,1) = {" +AN +UB +aW +zX +zX +Bt +UE +UE +RS +UE +Bq +UU +Ga +UE +UE +sb +Cp +Cp +Cp +Cp +Cp +Cp +rb +rs +Zm +yH +dK +JV +JB +Lk +nC +Xr +ax +ia +po +Cp +Cp +Cp +GI +AN +"} +(12,1,1) = {" +GI +El +El +eX +bd +tr +bd +jg +po +JB +Vp +BX +fW +po +po +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +RB +UE +UE +UE +lo +UE +RS +Bp +Ce +kT +CG +po +Cp +Cp +Cp +GI +AN +"} +(13,1,1) = {" +GI +Cp +po +po +po +po +WX +qi +po +vn +Tb +po +po +po +po +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +fM +po +po +po +po +po +cC +JB +Hb +dH +po +Cp +Cp +GI +GI +AN +"} +(14,1,1) = {" +GI +Cp +po +Rd +xo +po +Si +TG +po +JB +Vp +po +cl +Zt +xl +TQ +zK +Cp +Cp +po +po +po +WL +WL +Ln +ne +ZM +AI +AI +po +tG +Cu +po +po +po +Cp +Cp +GI +AN +AN +"} +(15,1,1) = {" +Cp +Cp +po +Vo +CI +po +sY +hF +po +hO +VA +po +Hl +ya +ya +ya +ya +ya +ya +ya +sG +ya +ya +ya +ya +ya +ya +ya +RR +po +Bt +ev +jc +PQ +po +El +AN +GI +AN +AN +"} +(16,1,1) = {" +Cp +po +po +ES +iM +po +po +po +po +QO +Vp +po +mz +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +zs +po +Vp +Gw +aH +aH +zQ +El +GI +GI +AN +AN +"} +(17,1,1) = {" +Cp +po +me +vw +nC +UE +Bq +UE +LQ +UE +BH +Ty +fA +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +SS +xy +YH +Ty +Bp +Gw +FI +mP +po +El +Mc +pK +Mc +Xb +"} +(18,1,1) = {" +Cp +po +iJ +qY +Vp +Tm +we +Zm +vn +Zm +Vp +vn +PS +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +YY +vn +Vp +Gw +aH +aH +zQ +El +AN +GI +AN +UV +"} +(19,1,1) = {" +Cp +po +po +po +Sf +po +po +po +po +VZ +Vp +po +Ph +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +FJ +po +uP +Nz +DK +po +po +El +AN +GI +AN +UV +"} +(20,1,1) = {" +Cp +Cp +po +Fh +Vp +oJ +rf +Uu +po +Kb +Vp +po +SY +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +Yy +po +Vp +Gw +aH +aH +zQ +El +AN +GI +AN +UV +"} +(21,1,1) = {" +Cp +El +po +Fh +Lo +UE +mr +rT +po +wS +VA +po +Ph +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +FJ +po +uP +Gw +FI +mP +po +El +AN +GI +AN +UV +"} +(22,1,1) = {" +GI +El +vY +Zm +dW +Cy +lw +Cy +po +TG +Vp +hj +wu +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +IK +hj +Vp +Gw +aH +aH +zQ +El +Mc +pK +Mc +AU +"} +(23,1,1) = {" +GI +El +po +po +Wb +ZX +ZX +rX +po +TG +Bt +RS +fA +xy +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +rb +xy +YH +RS +BH +IT +CI +Hp +po +El +GI +GI +AN +AN +"} +(24,1,1) = {" +GI +Cp +Cp +po +aO +oJ +dh +oJ +po +fK +Vp +po +mz +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +xy +zs +po +qA +po +po +po +po +El +Cp +GI +GI +AN +"} +(25,1,1) = {" +GI +Cp +El +po +po +po +po +po +po +vn +Tb +po +hV +sA +lb +sA +sA +sA +sA +sA +lb +sA +sA +sA +sA +sA +lb +sA +Gl +po +GN +ME +yH +yH +JZ +Dv +Cp +Cp +GI +AN +"} +(26,1,1) = {" +GI +GI +El +bp +UM +SR +Lg +yH +yH +yH +Vp +po +po +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +RU +po +po +GN +bY +dz +tx +TH +Dv +Cp +Cp +Cp +AN +"} +(27,1,1) = {" +AN +GI +Kq +Jl +Tu +Dv +Bt +UE +Jp +UE +Ga +UE +Um +UE +Bq +UE +wY +UE +UE +Ry +bi +UE +Bq +UE +bi +UE +UE +Bq +bi +UE +FF +SI +Zm +uI +KX +Dv +Cp +Cp +Cp +AN +"} +(28,1,1) = {" +AN +GI +El +Cp +Cp +Dv +fi +Dv +Dv +Jj +Df +yH +ac +LK +Vp +yH +vn +dB +EA +tF +EA +eo +am +zY +ZR +ZR +aP +tv +Zm +vn +gx +OA +cO +rr +Mi +Dv +Cp +Cp +Cp +AN +"} +(29,1,1) = {" +AN +GI +Cp +Cp +Cp +Dv +Vp +jh +Dv +Dv +Dv +Dv +Dv +Dv +uI +qM +Dv +Vv +Is +fd +XM +Ug +Ni +nO +aF +Ae +MM +tv +Zm +vn +uE +wr +Zm +FA +Sa +Dv +Cp +Cp +GI +AN +"} +(30,1,1) = {" +AN +GI +GI +Cp +Cp +fM +Vp +KF +KF +KF +Dv +YS +bk +aS +Vp +oz +Dv +Dv +Dv +Dv +Dv +dL +bd +LO +eT +vH +ZS +Bt +gf +Wj +TI +IX +Zm +pv +mq +Cp +Cp +ZH +GI +AN +"} +(31,1,1) = {" +AN +AN +AN +Cp +Cp +Cp +Vp +oz +oz +Js +Dv +qF +uj +WZ +Bt +UE +NU +UE +gt +aS +Dv +Dv +kF +Ks +Ks +MB +Jz +Bp +Tm +yH +HR +YO +kc +yH +Cp +Cp +PI +sr +AN +AN +"} +(32,1,1) = {" +AN +AN +AN +Cp +Cp +Dv +Lo +UE +UE +Uk +Dv +Mk +uj +zx +Vp +Uh +Dv +TB +DG +iB +lp +Dv +fE +Kn +sC +Eg +Dv +PJ +Dv +Dv +Dv +Dv +Cp +Cp +Cp +Mt +PI +Bw +AN +AN +"} +(33,1,1) = {" +AN +AN +AN +Cp +Cp +Dv +Dv +oz +oz +Ul +Dv +Ak +uj +QR +Vp +ry +sU +mf +Sy +sK +pb +Dv +fE +pu +Kn +Tj +Dv +cj +RC +RC +Jc +Dv +Cp +Cp +GI +uL +PI +Bw +AN +AN +"} +(34,1,1) = {" +AN +AN +AN +AN +Cp +Cp +Dv +FP +FP +FP +Dv +CW +uj +PT +Vp +hg +sU +qd +KL +uj +pb +Dv +XG +Rf +Rf +om +Dv +jH +Gt +dW +xF +Dv +Cp +GI +AN +Mt +PI +Bw +AN +AN +"} +(35,1,1) = {" +AN +AN +AN +AN +AN +Cp +Dv +Dv +fM +fM +Dv +Dv +Qu +Qz +Sh +kf +Dv +Dv +OS +Up +RK +Dv +ge +LB +JX +LN +Dv +TE +Sx +rk +Cp +Cp +Cp +GI +AN +Mt +PI +Bw +AN +AN +"} +(36,1,1) = {" +AN +AN +AN +AN +AN +Cp +Cp +Cp +Cp +Cp +Cp +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Dv +Cp +Cp +Cp +di +yt +WQ +yt +hA +PI +Bw +AN +AN +"} +(37,1,1) = {" +AN +AN +AN +AN +AN +AN +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +ws +ws +ws +TM +ws +ws +ws +IC +PI +Bw +AN +AN +"} +(38,1,1) = {" +AN +AN +AN +AN +AN +AN +GI +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +uL +ws +IV +ws +Kj +ws +IV +ws +Pj +PI +Bw +AN +AN +"} +(39,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +GI +GI +GI +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +GI +GI +uL +ws +ws +ws +vZ +ws +ws +ws +eY +LI +fc +AN +AN +"} +(40,1,1) = {" +AN +AN +AN +AN +AN +AN +AN +AN +AN +AN +GI +GI +GI +Cp +Cp +Cp +Cp +Cp +Cp +Cp +Cp +GI +GI +GI +GI +GI +AN +pN +vS +Wi +vS +Hc +vS +Wi +au +fc +AN +AN +AN +AN +"} diff --git a/maps/templates/weyland_ert_station.dmm b/maps/templates/weyland_ert_station.dmm new file mode 100644 index 000000000000..1937aa6a61a9 --- /dev/null +++ b/maps/templates/weyland_ert_station.dmm @@ -0,0 +1,5844 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"al" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"ap" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"au" = ( +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"aG" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/emails{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"bf" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/tool/stamp/internalaffairs{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/item/paper_bin/wy, +/obj/item/tool/pen, +/obj/item/device/flashlight/lamp{ + pixel_x = 5; + pixel_y = 13 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"bk" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"bp" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"bv" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"bw" = ( +/obj/structure/bed, +/obj/structure/window/reinforced/toughened{ + dir = 1; + layer = 2.9 + }, +/obj/structure/window/reinforced/toughened{ + dir = 8 + }, +/obj/item/bedsheet/orange, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"bG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"bV" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"ck" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"cm" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"cn" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"cq" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"cr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"cw" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"cz" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper, +/obj/item/tool/pen, +/obj/item/tool/pen{ + pixel_y = 3 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"cK" = ( +/obj/structure/surface/table, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"cU" = ( +/turf/open/floor/corsat{ + dir = 9; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"cW" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"cX" = ( +/obj/structure/machinery/cm_vending/sorted/marine_food{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"cY" = ( +/obj/structure/closet/firecloset/full, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"cZ" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"dc" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"dx" = ( +/obj/structure/window/framed/corsat/indestructible/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_aft_medbay"; + name = "\improper Aft Medbay Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"dy" = ( +/obj/item/clothing/suit/chef/classic, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/head/chefhat, +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"dz" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/largecrate/random/barrel/green, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"dC" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"dE" = ( +/turf/open/floor/corsat{ + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"dM" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"dO" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"dT" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/morgue, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ee" = ( +/obj/structure/bed/roller, +/turf/open/floor/corsat{ + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"eh" = ( +/obj/structure/machinery/shower{ + pixel_y = 21 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"ei" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ek" = ( +/obj/structure/bed/chair{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"el" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"er" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/toy/deck, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"eA" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/clothing/gloves/yellow, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"eB" = ( +/obj/structure/machinery/cm_vending/sorted/medical/blood{ + req_access = null + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"eG" = ( +/obj/structure/machinery/photocopier, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"eJ" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 1; + name = "\improper Brig Cell 2" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"eO" = ( +/turf/open/floor/corsat{ + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"eQ" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"eX" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"fe" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "WY_meeting"; + name = "\improper Meeting Room Shutters" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sigma" + }, +/area/adminlevel/ert_station/weyland_station) +"fl" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10" + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"fy" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"fC" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"fD" = ( +/obj/structure/closet/emcloset{ + density = 0; + pixel_x = 8; + pixel_y = 15 + }, +/obj/structure/closet/firecloset/full{ + density = 0; + pixel_x = -8; + pixel_y = 15 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"fF" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"fI" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + name = "\improper Laundry Room" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"fX" = ( +/turf/closed/wall/r_wall/biodome, +/area/adminlevel/ert_station/weyland_station) +"gf" = ( +/obj/structure/machinery/body_scanconsole, +/obj/structure/machinery/autodoc_console{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"gh" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"gj" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/device/taperecorder, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"gm" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"gq" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"gC" = ( +/obj/structure/closet/crate/ammo/alt/flame, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"gH" = ( +/obj/item/reagent_container/glass/bucket/janibucket{ + pixel_x = -1; + pixel_y = 13 + }, +/obj/item/tool/mop, +/obj/item/reagent_container/glass/bucket{ + pixel_x = 7; + pixel_y = 2 + }, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"gK" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"gL" = ( +/obj/structure/surface/table, +/obj/item/storage/box/wy_mre, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"gW" = ( +/obj/structure/machinery/chem_dispenser, +/obj/item/reagent_container/glass/beaker/bluespace, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ha" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/processor{ + pixel_y = 10 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"ho" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "whitetancorner" + }, +/area/adminlevel/ert_station/weyland_station) +"hu" = ( +/obj/structure/machinery/optable, +/obj/item/tank/anesthetic, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"hz" = ( +/obj/structure/bed/chair/office/light{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"hC" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_center_medbay"; + name = "\improper Central Medbay Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"hG" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"hK" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "whitetancorner" + }, +/area/adminlevel/ert_station/weyland_station) +"hM" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"hZ" = ( +/obj/structure/closet/secure_closet/brig{ + density = 0; + pixel_x = 7; + pixel_y = 16 + }, +/obj/structure/closet/secure_closet/brig{ + density = 0; + pixel_x = -7; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"ib" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "arrow_east" + }, +/area/adminlevel/ert_station/weyland_station) +"id" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"ik" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"in" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"iw" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_y = 10 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 16; + pixel_y = 20 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"iE" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"iJ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"iP" = ( +/obj/structure/closet/fireaxecabinet{ + pixel_y = 32 + }, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"iT" = ( +/obj/structure/surface/table/reinforced, +/obj/item/tool/kitchen/tray, +/obj/item/tool/kitchen/knife{ + pixel_x = 3 + }, +/obj/item/tool/kitchen/knife/butcher{ + pixel_x = -8 + }, +/obj/item/tool/kitchen/rollingpin, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"iU" = ( +/obj/structure/closet/crate/internals, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"iV" = ( +/obj/structure/machinery/autolathe/full, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"jb" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"je" = ( +/obj/structure/reagent_dispensers/water_cooler/stacks{ + density = 0; + pixel_x = -9; + pixel_y = 19 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"jm" = ( +/obj/structure/machinery/cm_vending/clothing/antag{ + name = "\improper Response Team Automated Equipment Rack" + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"jz" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"jE" = ( +/obj/structure/machinery/shower{ + pixel_y = 21 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "damaged1" + }, +/area/adminlevel/ert_station/weyland_station) +"jK" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"jY" = ( +/obj/structure/machinery/medical_pod/sleeper, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ka" = ( +/obj/structure/closet/crate/medical, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"kn" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"kq" = ( +/obj/structure/bed/chair/wheelchair, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"kr" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"ky" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/item/clothing/suit/storage/hazardvest/blue, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"kA" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"kF" = ( +/obj/structure/machinery/power/smes, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"kM" = ( +/obj/structure/largecrate/supply/weapons/flamers, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"kO" = ( +/obj/structure/window/framed/corsat/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "WY_center_medbay_or"; + name = "\improper Central Medbay Operation Room Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"kV" = ( +/obj/structure/surface/table, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"kW" = ( +/obj/structure/machinery/sleep_console{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"la" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"lh" = ( +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"ll" = ( +/obj/item/storage/firstaid/adv, +/obj/item/storage/belt/medical/lifesaver/full, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"lo" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"lq" = ( +/obj/structure/bed{ + icon_state = "psychbed" + }, +/obj/item/bedsheet/rd, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"lv" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/milosoup{ + pixel_y = 10 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"lw" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"lx" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"lD" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"lE" = ( +/obj/structure/bed{ + icon_state = "abed" + }, +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"lH" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"lI" = ( +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"lS" = ( +/obj/structure/largecrate/supply/medicine/blood, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"lT" = ( +/obj/structure/machinery/cryopod/right{ + layer = 3.1; + pixel_y = 13 + }, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"lU" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"lY" = ( +/obj/structure/window/framed/corsat/indestructible, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"md" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"mg" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"mh" = ( +/obj/structure/surface/rack, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"mn" = ( +/obj/structure/closet/toolcloset, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"mv" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/shower{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/strata{ + dir = 8; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"mx" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/structure/largecrate/random/case/small, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"mE" = ( +/obj/structure/closet/firecloset/full, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"mI" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"mV" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{ + name = "\improper Telecomms" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"nb" = ( +/obj/structure/filingcabinet/filingcabinet{ + density = 0; + pixel_x = 8 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ng" = ( +/obj/structure/machinery/cm_vending/sorted/tech/comp_storage/antag, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"nq" = ( +/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access{ + req_access = null + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ns" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Bathroom" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/adminlevel/ert_station/weyland_station) +"nw" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/rifle/m41a/elite{ + pixel_y = 1 + }, +/obj/item/weapon/gun/rifle/m41a/elite{ + pixel_y = -4 + }, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"nG" = ( +/obj/structure/machinery/autolathe/full, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"nI" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"nJ" = ( +/obj/item/roller, +/obj/item/roller, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"nQ" = ( +/obj/structure/surface/table/reinforced, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"nS" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SW-out"; + layer = 2.5 + }, +/obj/structure/closet/emcloset{ + density = 0; + pixel_x = 8; + pixel_y = 15 + }, +/obj/structure/closet/firecloset/full{ + density = 0; + pixel_x = -8; + pixel_y = 15 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "whitecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"nT" = ( +/obj/structure/showcase{ + icon_state = "broadcast receiver"; + name = "Subspace Receiver" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"nY" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"ob" = ( +/obj/structure/closet/secure_closet/chemical{ + req_access_txt = "100" + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"og" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"ou" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/firstaid/adv, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"oE" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"oL" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"oM" = ( +/obj/structure/window/framed/corsat/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_aft_medbay"; + name = "\improper Aft Medbay Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"oQ" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"oT" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"oX" = ( +/obj/structure/surface/rack, +/obj/item/storage/fancy/vials/random, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"pa" = ( +/obj/vehicle/powerloader/ft{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"pc" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"pf" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/ammo_box/magazine/m39/ap{ + pixel_y = 8 + }, +/obj/item/ammo_box/magazine/ap, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"pq" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"pv" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"pB" = ( +/obj/structure/machinery/cm_vending/sorted/cargo_guns/antag_guns{ + hacked = 1; + name = "\improper Response Team Automated Guns Rack"; + use_power = 0; + use_snowflake_points = 1 + }, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"pE" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"pF" = ( +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"pK" = ( +/obj/structure/machinery/cm_vending/sorted/tech/tool_storage/antag, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"pY" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "arrow_east" + }, +/area/adminlevel/ert_station/weyland_station) +"qu" = ( +/obj/structure/machinery/door/airlock/almayer/security/colony{ + dir = 1; + name = "\improper Brig Cell 3" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"qv" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"qD" = ( +/obj/structure/surface/table/reinforced/black, +/obj/item/folder/black, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"qF" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"qL" = ( +/obj/structure/morgue, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"qV" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"rc" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/light/double/blue, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "damaged1" + }, +/area/adminlevel/ert_station/weyland_station) +"ro" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"rB" = ( +/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage/antag, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"rD" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/machinery/light/double/blue{ + dir = 4; + pixel_x = 10; + pixel_y = -1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"rF" = ( +/obj/structure/bed/chair{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"rK" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"rN" = ( +/obj/structure/bed/chair/comfy/orange, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"rX" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"rY" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"sg" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"sq" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"sr" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin/wy, +/obj/item/tool/pen/clicky, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"su" = ( +/obj/structure/bed/chair/office/light, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sy" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"sA" = ( +/obj/structure/machinery/blackbox_recorder, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sB" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"sH" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer/emails{ + dir = 1 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sM" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sO" = ( +/obj/structure/bed/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"sX" = ( +/obj/structure/window/framed/corsat/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "WY_center_medbay"; + name = "\improper Central Medbay Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"sY" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "whitetancorner" + }, +/area/adminlevel/ert_station/weyland_station) +"tc" = ( +/obj/structure/bed/sofa/south/white/right, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"td" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"th" = ( +/obj/structure/closet/secure_closet/surgical{ + pixel_y = 30 + }, +/obj/item/reagent_container/spray/cleaner{ + desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; + name = "Surgery Cleaner" + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door_control{ + id = "WY_center_medbay_or"; + name = "Center Medbay Operation Room Shutters"; + pixel_x = -7; + pixel_y = 9; + req_access_txt = "1" + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"ts" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"tz" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"tR" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_meeting"; + name = "\improper Meeting Room Shutters" + }, +/obj/structure/window/framed/corsat, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"tW" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/computer3/laptop/secure_data, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"tX" = ( +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"ul" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"uv" = ( +/obj/structure/machinery/recharge_station, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"uw" = ( +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_x = 1; + pixel_y = 21 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"uE" = ( +/obj/structure/surface/rack, +/obj/item/weapon/gun/rifle/m41a/elite{ + pixel_y = 1 + }, +/obj/item/weapon/gun/rifle/m41a/elite{ + pixel_y = -4 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"uR" = ( +/obj/structure/closet/secure_closet/freezer/fridge/full, +/obj/item/reagent_container/food/condiment/enzyme, +/obj/structure/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"uX" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/snacks/meatsteak{ + pixel_y = -2 + }, +/obj/item/ashtray/bronze{ + pixel_x = 7; + pixel_y = 9 + }, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"va" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"vb" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + dir = 1; + name = "Barracks" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"vc" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"vh" = ( +/turf/open/floor/corsat{ + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"vv" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"vz" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"vN" = ( +/obj/structure/window/framed/corsat/research, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"vP" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"vU" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"vW" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"vX" = ( +/obj/structure/machinery/cryopod/right, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"wa" = ( +/obj/item/device/defibrillator/upgraded, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"wE" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"wU" = ( +/obj/structure/surface/rack, +/obj/item/storage/pill_bottle/tramadol, +/obj/item/storage/pill_bottle/bicaridine{ + pixel_x = 5 + }, +/obj/item/storage/pill_bottle/kelotane{ + pixel_x = -7 + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"xg" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"xh" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"xk" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/storage/fancy/cigarettes/wypacket{ + pixel_x = -5; + pixel_y = 4 + }, +/obj/item/tool/lighter/zippo/gold, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"xA" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"xD" = ( +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "WY_meeting"; + name = "\improper Meeting Room Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "sigma" + }, +/area/adminlevel/ert_station/weyland_station) +"xE" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out"; + pixel_x = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"xN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"xT" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"xZ" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"ya" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"yb" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"yj" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NW-out" + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "whitecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"yo" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"yp" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + name = "\improper Toxicity & Poison Treatment" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_aft_medbay"; + name = "\improper Aft Medbay Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"yD" = ( +/obj/structure/bed{ + icon_state = "psychbed" + }, +/obj/item/bedsheet/orange, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"yH" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"yM" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"zh" = ( +/turf/open/floor/corsat{ + dir = 10; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"zC" = ( +/obj/structure/machinery/door/airlock/almayer/medical/glass/colony{ + name = "Morgue"; + req_one_access = null + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"zD" = ( +/obj/structure/surface/rack, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"zH" = ( +/obj/item/ashtray/bronze{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 10; + pixel_y = 15 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/clothing/mask/cigarette{ + pixel_x = -5; + pixel_y = 9 + }, +/obj/structure/surface/table/reinforced/black, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"zI" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/microwave{ + pixel_y = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"zN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"zR" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "darkgreencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"zS" = ( +/obj/structure/closet/coffin, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"zT" = ( +/obj/structure/window/reinforced/toughened, +/obj/structure/closet/crate/ammo, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Ai" = ( +/obj/item/device/defibrillator/upgraded, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door_control{ + id = "WY_center_medbay"; + name = "Center Medbay Shutters"; + pixel_x = -7; + pixel_y = 9; + req_access_txt = "1" + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Ak" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Ax" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/closet/hydrant{ + pixel_y = -30 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"AA" = ( +/obj/structure/machinery/portable_atmospherics/powered/pump, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"AD" = ( +/obj/structure/surface/table/reinforced/black, +/obj/effect/spawner/random/facepaint, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"AG" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"AH" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"AO" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"AQ" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/closet/l3closet/virology, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"AR" = ( +/obj/structure/bed/chair/office/dark{ + dir = 8 + }, +/obj/structure/pipes/vents/pump, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"AU" = ( +/turf/open/floor/corsat{ + icon_state = "arrow_east" + }, +/area/adminlevel/ert_station/weyland_station) +"AV" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"AY" = ( +/obj/structure/machinery/washing_machine, +/obj/structure/machinery/washing_machine{ + layer = 3.5; + pixel_y = 15 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Bk" = ( +/obj/structure/barricade/handrail/wire{ + dir = 4 + }, +/obj/structure/largecrate/random/case/double, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Bu" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/machinery/door/window{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Bx" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Bz" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Barracks" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"BG" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out" + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "whitecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"BL" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 10 + }, +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"BM" = ( +/obj/structure/surface/table, +/obj/item/ashtray/glass, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"BT" = ( +/obj/structure/window/framed/corsat, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_meeting"; + name = "\improper Meeting Room Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"BV" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Cm" = ( +/obj/structure/showcase{ + icon_state = "hub"; + name = "Telecommunication Hub" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Cv" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Cw" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "NE-out"; + pixel_x = 1; + pixel_y = 2 + }, +/obj/structure/machinery/door/airlock/multi_tile/almayer/marine/colony{ + name = "Cryogenics" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Cy" = ( +/obj/structure/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"CI" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"CK" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/toy/deck{ + pixel_x = 8; + pixel_y = 8 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"CU" = ( +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"De" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Dk" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/firstaid/rad{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/item/storage/firstaid/toxin, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Dn" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Dr" = ( +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Ds" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"DF" = ( +/obj/structure/bookcase{ + icon_state = "book-5" + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"DH" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/ashtray/glass, +/obj/item/trash/cigbutt/cigarbutt{ + pixel_x = 6; + pixel_y = 13 + }, +/obj/item/trash/cigbutt{ + pixel_x = -10; + pixel_y = 13 + }, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 16; + pixel_y = 21 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"DL" = ( +/obj/structure/showcase{ + icon_state = "processor"; + name = "Processor Unit" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"DO" = ( +/obj/structure/showcase{ + icon_state = "relay"; + name = "Telecommunication Relay" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"DT" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/folder/black, +/obj/item/tool/pen/blue, +/obj/structure/machinery/light/double, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"DZ" = ( +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Eg" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + name = "\improper Medical & Surgery" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_center_medbay"; + name = "\improper Central Medbay Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"El" = ( +/obj/structure/surface/table/reinforced, +/obj/item/reagent_container/food/drinks/shaker, +/obj/structure/machinery/light/double, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Er" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"EB" = ( +/obj/structure/barricade/handrail/wire, +/turf/open/floor/corsat{ + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"EC" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"ED" = ( +/obj/structure/morgue, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"EG" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"ES" = ( +/obj/docking_port/stationary/emergency_response/idle_port2, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"EW" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda/beer{ + density = 0; + pixel_y = 23 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Fr" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper_bin{ + pixel_y = 10 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Fs" = ( +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"FA" = ( +/obj/structure/bed, +/obj/structure/window/reinforced/toughened{ + dir = 1; + layer = 2.9 + }, +/obj/item/bedsheet/orange, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"FD" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/tool/weldingtool, +/obj/item/clothing/glasses/welding, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"FE" = ( +/obj/structure/machinery/sleep_console, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"FO" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Gb" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Gd" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"Gg" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Gs" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Gx" = ( +/obj/item/tool/weldpack{ + pixel_x = 5 + }, +/obj/structure/surface/rack, +/obj/item/tool/weldpack{ + pixel_x = -2 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Gz" = ( +/obj/structure/pipes/standard/cap/hidden, +/obj/structure/machinery/cryo_cell{ + layer = 3.20 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"GM" = ( +/obj/structure/machinery/blackbox_recorder, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Hc" = ( +/obj/structure/closet/medical_wall{ + pixel_x = -30 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"He" = ( +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Hh" = ( +/obj/structure/closet/crate, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Hk" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Hr" = ( +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"HE" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"HN" = ( +/obj/structure/bed{ + icon_state = "psychbed" + }, +/obj/item/bedsheet/captain, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Id" = ( +/obj/structure/machinery/door/airlock/almayer/medical/colony, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"If" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Ik" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_x = 1; + pixel_y = 23 + }, +/turf/open/floor/corsat{ + icon_state = "damaged1" + }, +/area/adminlevel/ert_station/weyland_station) +"Im" = ( +/obj/structure/closet/coffin, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Iv" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "E"; + pixel_x = 1 + }, +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"IB" = ( +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"II" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"IQ" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"IV" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Jc" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Jd" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Je" = ( +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Jk" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -11 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"Jr" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Js" = ( +/obj/structure/surface/table/reinforced/black, +/obj/structure/transmitter/rotary{ + do_not_disturb = 2; + name = "Weyland-Yutani Station CiC"; + phone_category = "W-Y"; + phone_id = "W-Y Station CiC" + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Jt" = ( +/obj/structure/machinery/iv_drip, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "darkgreencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Ju" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/machinery/door_control{ + id = "WY_meeting"; + name = "Meeting Room Shutters"; + pixel_x = -7; + pixel_y = 9; + req_access_txt = "1" + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Jw" = ( +/obj/structure/closet/cabinet, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Jy" = ( +/obj/structure/reagent_dispensers/beerkeg{ + density = 0 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"JA" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"JK" = ( +/turf/open/floor/corsat{ + icon_state = "whitetancorner" + }, +/area/adminlevel/ert_station/weyland_station) +"JQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Kd" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Kg" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/door_control{ + id = "WY_aft_medbay"; + name = "Aft Medbay Shutters"; + pixel_x = -7; + pixel_y = 9; + req_access_txt = "1" + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Kk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Ku" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/chem_dispenser/soda{ + density = 0; + pixel_y = 22 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"KC" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + dir = 1; + name = "\improper Meeting Room" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "WY_meeting"; + name = "\improper Meeting Room Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "sigma" + }, +/area/adminlevel/ert_station/weyland_station) +"KD" = ( +/obj/structure/barricade/handrail/wire{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"KF" = ( +/turf/open/floor/corsat{ + dir = 6; + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"KK" = ( +/obj/structure/surface/table/reinforced/black, +/obj/structure/machinery/computer/communications{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"KM" = ( +/obj/item/weapon/gun/shotgun/combat{ + pixel_y = 9 + }, +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/weapon/gun/shotgun/combat{ + pixel_y = -6 + }, +/obj/item/weapon/gun/shotgun/combat{ + pixel_y = 2 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"KP" = ( +/obj/structure/machinery/cm_vending/sorted/medical/no_access{ + req_access = null + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"KW" = ( +/obj/structure/window/framed/corsat/indestructible/security, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"KZ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/tool/wet_sign, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Le" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/structure/machinery/recharger, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Ls" = ( +/obj/structure/machinery/light/double/blue{ + dir = 8 + }, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/adminlevel/ert_station/weyland_station) +"Lz" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 8 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"LF" = ( +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"LP" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Ma" = ( +/turf/open/floor/corsat{ + dir = 5; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Mn" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_aft_medbay"; + name = "\improper Aft Medbay Shutters" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"MA" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"MP" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"MQ" = ( +/obj/structure/pipes/unary/freezer{ + icon_state = "freezer_1" + }, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"MV" = ( +/obj/item/clothing/gloves/latex, +/obj/item/clothing/gloves/latex, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/mask/surgical, +/obj/structure/surface/table/reinforced/almayer_B, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"MW" = ( +/obj/structure/surface/table, +/obj/item/reagent_container/food/drinks/bottle/whiskey{ + pixel_x = -7; + pixel_y = 16 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"Nd" = ( +/obj/structure/window/framed/corsat/research, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + id = "WY_center_medbay_or"; + name = "\improper Central Medbay Operation Room Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"Nf" = ( +/obj/structure/machinery/medical_pod/bodyscanner, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Np" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/effect/spawner/random/facepaint, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Nr" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/obj/effect/spawner/random/goggles/lowchance, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Ns" = ( +/obj/structure/machinery/bioprinter{ + stored_metal = 1000 + }, +/obj/structure/machinery/light/double/blue, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "darkgreen" + }, +/area/adminlevel/ert_station/weyland_station) +"NC" = ( +/obj/structure/pipes/standard/manifold/visible, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"NK" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/pipes/standard/manifold/fourway/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"NN" = ( +/turf/open/floor/corsat{ + icon_state = "omega" + }, +/area/adminlevel/ert_station/weyland_station) +"NO" = ( +/obj/structure/showcase{ + icon_state = "bus" + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"NR" = ( +/obj/structure/machinery/light/double{ + dir = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"NS" = ( +/obj/structure/closet/emcloset, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Oc" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "arrow_west" + }, +/area/adminlevel/ert_station/weyland_station) +"Og" = ( +/turf/open/floor/corsat{ + icon_state = "arrow_west" + }, +/area/adminlevel/ert_station/weyland_station) +"Oj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"On" = ( +/obj/structure/machinery/vending/snack, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Oo" = ( +/obj/structure/surface/rack, +/obj/item/storage/pill_bottle/inaprovaline{ + pixel_x = 7 + }, +/obj/item/storage/pill_bottle/dexalin, +/obj/item/storage/pill_bottle/antitox{ + pixel_x = -5 + }, +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Oq" = ( +/obj/structure/surface/table/reinforced, +/obj/structure/machinery/gibber{ + pixel_y = 10 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Ot" = ( +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Ov" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N"; + pixel_y = 2 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"OD" = ( +/obj/structure/machinery/cm_vending/sorted/medical/wall_med{ + pixel_y = 25 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"OE" = ( +/obj/structure/closet/wardrobe/chemistry_white, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"OG" = ( +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"OY" = ( +/obj/structure/machinery/vending/cola, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Pc" = ( +/turf/open/floor/corsat{ + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"Pk" = ( +/obj/structure/machinery/light/double, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"PL" = ( +/obj/structure/machinery/door/airlock/almayer/generic{ + dir = 1; + name = "\improper Dormitories" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "squareswood" + }, +/area/adminlevel/ert_station/weyland_station) +"Qa" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "bluecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Qb" = ( +/obj/structure/machinery/shower{ + pixel_y = 21 + }, +/obj/effect/decal/strata_decals/catwalk/prison, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/strata{ + dir = 6; + icon_state = "multi_tiles" + }, +/area/adminlevel/ert_station/weyland_station) +"Qc" = ( +/obj/structure/machinery/light/double/blue{ + dir = 4 + }, +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/adminlevel/ert_station/weyland_station) +"Qk" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/closet/l3closet/virology, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Qr" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/weapon/gun/smg/m39/elite, +/obj/item/weapon/gun/smg/m39/elite{ + pixel_y = -8 + }, +/obj/item/weapon/gun/smg/m39/elite{ + pixel_y = 9 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"QI" = ( +/obj/structure/bed/sofa/south/white/left, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"QQ" = ( +/obj/structure/pipes/standard/cap/hidden, +/obj/structure/machinery/cryo_cell{ + layer = 3.20 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"QR" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"QT" = ( +/turf/closed/wall/r_wall/biodome/biodome_unmeltable, +/area/adminlevel/ert_station/weyland_station) +"QV" = ( +/obj/structure/filingcabinet{ + density = 0; + pixel_x = -8; + pixel_y = 18 + }, +/obj/structure/filingcabinet{ + density = 0; + pixel_x = 8; + pixel_y = 18 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"QZ" = ( +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"Rb" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"Rd" = ( +/obj/structure/machinery/chem_master, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Re" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Rj" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Rr" = ( +/obj/structure/window/framed/corsat/cell/security, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Rv" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/box/gloves{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/masks, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"RB" = ( +/obj/structure/machinery/shower{ + dir = 8 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"RE" = ( +/obj/structure/machinery/cm_vending/gear/antag{ + hacked = 1; + name = "\improper Response Team Automated Gear Rack"; + use_snowflake_points = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"RF" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"RG" = ( +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"RL" = ( +/obj/structure/window/framed/corsat, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "WY_meeting"; + name = "\improper Meeting Room Shutters" + }, +/turf/open/floor/plating, +/area/adminlevel/ert_station/weyland_station) +"RQ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"RT" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "N" + }, +/obj/item/tool/wet_sign, +/obj/structure/pipes/standard/manifold/hidden/green{ + dir = 1 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"RZ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"Si" = ( +/obj/structure/bed/roller, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Sr" = ( +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"Ss" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"St" = ( +/obj/structure/closet/fireaxecabinet{ + pixel_y = 29 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Sw" = ( +/obj/structure/pipes/standard/simple/visible{ + dir = 5 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "greencorner" + }, +/area/adminlevel/ert_station/weyland_station) +"SE" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/structure/transmitter/rotary{ + do_not_disturb = 2; + name = "Weyland-Yutani Station Meeting Room"; + phone_category = "W-Y"; + phone_id = "W-Y Station Meeting Room" + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"SH" = ( +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"SI" = ( +/turf/open/floor/almayer{ + icon_state = "tcomms" + }, +/area/adminlevel/ert_station/weyland_station) +"SJ" = ( +/obj/structure/surface/table/reinforced/almayer_B, +/obj/item/storage/firstaid/fire, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"SM" = ( +/obj/structure/machinery/vending/cigarette/colony, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"SO" = ( +/obj/structure/machinery/cryopod/right{ + pixel_y = 6 + }, +/turf/open/floor/corsat{ + icon_state = "cargo" + }, +/area/adminlevel/ert_station/weyland_station) +"SY" = ( +/obj/structure/surface/table/reinforced, +/obj/item/trash/plate{ + pixel_y = 2 + }, +/obj/item/trash/plate{ + pixel_y = 4 + }, +/obj/item/trash/plate{ + pixel_y = 6 + }, +/obj/item/trash/plate{ + pixel_y = 8 + }, +/obj/item/trash/plate{ + pixel_y = 10 + }, +/obj/structure/window/reinforced/tinted/frosted{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Ta" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"Tf" = ( +/obj/structure/surface/rack, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Tk" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/closet/hydrant{ + pixel_y = 30 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Tx" = ( +/obj/structure/bed/roller, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"TL" = ( +/obj/structure/machinery/medical_pod/autodoc/unskilled{ + dir = 1 + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 5; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"TN" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"TT" = ( +/obj/structure/bed/chair/comfy/orange{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"TW" = ( +/obj/structure/largecrate/random/barrel/green, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 9 + }, +/turf/open/floor/corsat{ + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"Ub" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/standard/manifold/hidden/green, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"Ud" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "browncorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Uk" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + dir = 1; + name = "\improper Toilet" + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"Us" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Uu" = ( +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"Ux" = ( +/turf/open/space/basic, +/area/space) +"UJ" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"UV" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Vm" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "S" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Vp" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"VA" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 5 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"VJ" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"VZ" = ( +/obj/structure/bed/chair/office/light{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Wj" = ( +/obj/structure/bed/chair{ + dir = 8 + }, +/obj/structure/pipes/vents/pump{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"Wo" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/engidoor/glass/colony{ + name = "Engineering" + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"Wu" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "SE-out" + }, +/obj/structure/closet/emcloset{ + density = 0; + pixel_x = 8; + pixel_y = 15 + }, +/obj/structure/closet/firecloset/full{ + density = 0; + pixel_x = -8; + pixel_y = 15 + }, +/obj/structure/machinery/light/double{ + dir = 8; + pixel_x = -10; + pixel_y = 1 + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 6 + }, +/turf/open/floor/corsat{ + icon_state = "whitecorner" + }, +/area/adminlevel/ert_station/weyland_station) +"WD" = ( +/obj/structure/flora/pottedplant{ + icon_state = "pottedplant_10"; + pixel_y = 19 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"WE" = ( +/turf/open/floor/corsat{ + dir = 4; + icon_state = "whitetan" + }, +/area/adminlevel/ert_station/weyland_station) +"WU" = ( +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"WW" = ( +/obj/structure/bed/chair, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Xh" = ( +/obj/structure/window/reinforced/toughened{ + dir = 4 + }, +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"Xi" = ( +/obj/structure/pipes/standard/tank/oxygen, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Xj" = ( +/obj/structure/surface/table/woodentable/fancy, +/obj/item/paper, +/obj/item/tool/pen, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Xn" = ( +/obj/structure/surface/rack, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Xo" = ( +/obj/structure/machinery/vending/dinnerware, +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) +"Xs" = ( +/obj/structure/target, +/turf/open/floor/corsat{ + icon_state = "theta" + }, +/area/adminlevel/ert_station/weyland_station) +"Xt" = ( +/turf/open/floor/corsat{ + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Xw" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 10; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Xx" = ( +/obj/structure/coatrack{ + pixel_y = 21 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"XD" = ( +/obj/structure/machinery/vending/coffee, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "red" + }, +/area/adminlevel/ert_station/weyland_station) +"XQ" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"XR" = ( +/obj/structure/machinery/light/double{ + dir = 4; + pixel_x = 10; + pixel_y = 1 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "brown" + }, +/area/adminlevel/ert_station/weyland_station) +"Ya" = ( +/obj/effect/decal/warning_stripes{ + icon_state = "W" + }, +/obj/structure/closet/medical_wall{ + pixel_x = 30 + }, +/obj/structure/pipes/standard/simple/hidden/green, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "white" + }, +/area/adminlevel/ert_station/weyland_station) +"Yb" = ( +/obj/structure/surface/table/woodentable/fancy, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"Yj" = ( +/obj/structure/machinery/light/double, +/turf/open/floor/corsat{ + dir = 6; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"Yt" = ( +/obj/structure/bed/chair/comfy/orange, +/turf/open/floor/corsat{ + dir = 1; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"Yv" = ( +/obj/structure/surface/table/reinforced/black, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "blue" + }, +/area/adminlevel/ert_station/weyland_station) +"YB" = ( +/obj/structure/machinery/photocopier{ + density = 0; + pixel_y = 16 + }, +/turf/open/floor/wood/ship, +/area/adminlevel/ert_station/weyland_station) +"YC" = ( +/obj/structure/pipes/vents/pump{ + dir = 8 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"YN" = ( +/obj/structure/bedsheetbin, +/obj/structure/machinery/light/double{ + dir = 1 + }, +/turf/open/floor/corsat{ + icon_state = "squares" + }, +/area/adminlevel/ert_station/weyland_station) +"YZ" = ( +/obj/structure/mirror{ + pixel_y = 32 + }, +/obj/structure/sink{ + pixel_x = 1; + pixel_y = 21 + }, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"Za" = ( +/obj/structure/morgue, +/turf/open/floor/corsat{ + dir = 9; + icon_state = "green" + }, +/area/adminlevel/ert_station/weyland_station) +"Zl" = ( +/obj/structure/machinery/door/airlock/almayer/maint/colony{ + name = "\improper Fridge" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "marked" + }, +/area/adminlevel/ert_station/weyland_station) +"Zn" = ( +/turf/open/floor/corsat{ + dir = 1; + icon_state = "tan" + }, +/area/adminlevel/ert_station/weyland_station) +"Zt" = ( +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + dir = 8; + icon_state = "redcorner" + }, +/area/adminlevel/ert_station/weyland_station) +"Zu" = ( +/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer/glass{ + dir = 1; + name = "\improper Meeting Room" + }, +/obj/structure/machinery/door/poddoor/shutters/almayer/open{ + dir = 4; + id = "WY_meeting"; + name = "\improper Meeting Room Shutters" + }, +/obj/structure/pipes/standard/simple/hidden/green{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "sigma" + }, +/area/adminlevel/ert_station/weyland_station) +"ZH" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/corsat{ + dir = 4; + icon_state = "yellow" + }, +/area/adminlevel/ert_station/weyland_station) +"ZU" = ( +/obj/structure/pipes/vents/pump{ + dir = 4 + }, +/turf/open/floor/corsat{ + icon_state = "plate" + }, +/area/adminlevel/ert_station/weyland_station) +"ZV" = ( +/obj/structure/machinery/shower{ + dir = 4 + }, +/obj/structure/machinery/light/small, +/turf/open/floor/corsat{ + icon_state = "retrosquareslight" + }, +/area/adminlevel/ert_station/weyland_station) +"ZX" = ( +/obj/structure/pipes/vents/pump, +/turf/open/floor/corsat{ + icon_state = "sterileplate" + }, +/area/adminlevel/ert_station/weyland_station) + +(1,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(2,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(3,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +QT +lY +lY +lY +QT +QT +QT +lY +lY +lY +QT +QT +QT +lY +lY +lY +QT +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(4,1,1) = {" +Ux +Ux +Ux +Ux +Ux +QT +QT +lY +lY +QT +QT +Wu +tz +va +va +va +lU +va +va +va +va +va +lU +va +va +va +tz +BG +QT +QT +lY +lY +QT +QT +Ux +Ux +Ux +Ux +Ux +Ux +"} +(5,1,1) = {" +Ux +Ux +Ux +Ux +Ux +QT +rN +zH +Yv +ap +fX +Vm +vz +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +vz +fy +fX +Tf +iV +ky +nG +QT +Ux +Ux +Ux +Ux +Ux +Ux +"} +(6,1,1) = {" +Ux +Ux +Ux +Ux +QT +QT +Yt +Js +gj +Ss +fX +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +ES +QZ +KZ +Wo +Dr +WU +Dr +vh +QT +QT +Ux +Ux +Ux +Ux +Ux +"} +(7,1,1) = {" +Ux +QT +lY +lY +QT +cU +BV +Dr +xh +au +fX +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +Kk +jb +dc +IQ +JQ +ts +zh +QT +lY +lY +QT +Ux +Ux +"} +(8,1,1) = {" +Ux +QT +GM +TT +vc +BV +rK +dc +eQ +au +fX +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +AV +fX +cY +Dr +ZU +Dr +ts +oL +oL +Xw +QT +Ux +Ux +"} +(9,1,1) = {" +Ux +QT +bf +KK +qD +JA +Ds +AD +al +oE +fX +Tk +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +Ax +fX +uv +eO +Bk +mx +EC +Gx +rB +vh +lY +Ux +Ux +"} +(10,1,1) = {" +Ux +QT +fX +fX +fX +dC +yo +fX +md +AG +fX +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +AV +fX +NS +EB +cn +pa +KD +pK +ng +vh +lY +Ux +Ux +"} +(11,1,1) = {" +Ux +KW +CK +xA +Rr +Ak +AO +fX +Qa +Dr +WU +Vm +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +fy +Wo +Dr +EB +ul +AU +KD +eA +yb +VZ +lY +Ux +Ux +"} +(12,1,1) = {" +Ux +KW +lE +CI +eJ +Hk +cw +fX +vv +dc +IQ +xg +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +RT +jb +dc +lx +gH +oL +II +AA +FD +vh +lY +Ux +Ux +"} +(13,1,1) = {" +Ux +QT +fX +fX +fX +hZ +AO +fX +dM +IV +fX +Vm +Gd +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +QZ +Gd +fy +fX +St +EC +Dr +eO +Re +sg +hz +Yj +QT +Ux +Ux +"} +(14,1,1) = {" +Ux +KW +lD +RF +qu +Hk +jz +fX +rX +oE +fX +nS +NK +Jc +UJ +Ya +Jc +Jc +Jc +UJ +Jc +Jc +Jc +Ya +UJ +Jc +NK +yj +fX +fX +mn +ZH +mh +fX +fX +fX +fX +QT +Ux +Ux +"} +(15,1,1) = {" +Ux +KW +lE +yM +Rr +Ma +eG +fX +md +AG +fX +fX +Oc +Og +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +AU +ib +fX +fX +fX +fX +fX +fX +fX +Za +Us +qL +QT +Ux +Ux +"} +(16,1,1) = {" +QT +QT +fX +fX +fX +fX +fX +fX +xT +Zn +fX +fX +md +AG +fX +th +Jk +Ns +fX +fX +KP +Hc +nq +fX +fX +lh +oQ +fX +fX +fX +Xn +Us +jY +vN +Dn +Dr +kn +QT +QT +Ux +"} +(17,1,1) = {" +lY +ZV +fX +Jw +aG +Yb +fX +sY +xT +JK +fX +MP +fF +TN +fX +hu +Dr +ee +Nd +eB +el +Dr +qF +nJ +fX +MP +fF +TN +oM +QQ +Sw +Dr +FE +vN +ED +xh +qF +dT +dx +Ux +"} +(18,1,1) = {" +QT +Ik +ns +He +AR +mg +PL +ik +CU +ya +fX +rY +Dr +hM +fX +MV +pq +zR +Nd +gW +Dr +YC +Dr +ll +fX +kA +Dr +xN +oM +Xi +NC +YC +kW +vN +Dn +al +Dr +Xt +dx +Ux +"} +(19,1,1) = {" +lY +ck +fX +yD +xZ +zD +fX +hK +rF +id +fX +kA +Bx +lI +fX +wa +Jt +al +Nd +Rd +Dr +al +WU +ob +fX +kA +Bx +lI +oM +Gz +NC +in +bk +vN +zS +al +dE +Im +dx +Ux +"} +(20,1,1) = {" +QT +fX +fX +fX +fX +fX +fX +cX +kV +cK +fX +kA +Dr +xN +fX +kO +kO +Id +fX +Ai +Dr +al +WU +OE +fX +dO +Dr +vP +fX +MQ +De +RQ +Xt +fX +vN +zC +vN +fX +QT +Ux +"} +(21,1,1) = {" +lY +Rb +fX +Jw +sr +xk +fX +ho +kV +lv +fX +On +Dr +xN +fX +Nf +Us +ei +SH +el +Dr +al +pF +Dr +Eg +Dr +NN +al +yp +Dr +WU +al +qF +SH +el +al +Xt +fX +QT +Ux +"} +(22,1,1) = {" +QT +Ik +ns +He +AR +mg +PL +ik +Ub +qV +fX +cz +Dr +xN +fX +gf +Dr +BL +dc +IQ +IQ +cZ +dc +dc +hC +dc +dc +iE +Mn +dc +IQ +iE +Jd +mI +mI +LP +qF +Qk +dx +Ux +"} +(23,1,1) = {" +lY +RB +fX +HN +xZ +Yb +fX +hK +rF +id +fX +er +Dr +hM +fX +TL +Gb +Dr +Dr +Dr +Dr +Dr +dE +kq +fX +AH +Dr +la +fX +iP +pF +al +ek +ou +Kg +WW +WU +oX +dx +Ux +"} +(24,1,1) = {" +QT +fX +fX +fX +fX +fX +fX +cX +kV +uX +fX +QI +Bx +lI +fX +fX +oT +Gg +MA +Si +Gg +eX +Tx +fX +fX +kA +Bx +lI +oM +iU +Dr +in +ek +SJ +Rv +WW +WU +wU +dx +Ux +"} +(25,1,1) = {" +lY +ZV +fX +Jw +aG +Yb +fX +ho +kV +MW +fX +tc +NN +Zt +td +fX +sX +sX +sX +fX +sX +sX +sX +fX +fD +UV +WU +Hh +oM +ka +Dr +ZU +ek +Dk +Le +WW +WU +Oo +dx +Ux +"} +(26,1,1) = {" +QT +Ik +ns +He +AR +mg +PL +ik +bp +Wj +fX +OY +Dr +al +fC +cq +hG +hG +hG +jK +hG +hG +hG +cq +UV +Dr +rK +TW +oM +lS +Gb +Dr +qF +Us +Us +el +dE +AQ +dx +Ux +"} +(27,1,1) = {" +lY +ck +fX +lq +xZ +DF +fX +hK +rF +id +fX +XD +Dr +Ot +iJ +QR +pv +dc +iJ +sq +If +dc +pv +Jr +If +dc +eQ +dz +fX +fX +nY +nb +nb +nb +Gg +eX +ab +fX +QT +Ux +"} +(28,1,1) = {" +QT +fX +fX +fX +fX +fX +fX +cX +BM +cK +fX +rY +bG +Rj +mE +fX +fe +KC +RL +RL +RL +xD +Zu +fX +fX +WU +vb +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +QT +Ux +"} +(29,1,1) = {" +lY +Rb +fX +Jw +tW +Xj +fX +ho +kV +gL +fX +kA +RZ +Je +fX +fX +NR +He +fl +Yb +fl +He +Pk +fX +fX +Dr +bV +og +Vp +Vp +yH +Ud +vU +gC +zT +jm +RE +pB +QT +Ux +"} +(30,1,1) = {" +QT +Ik +ns +He +AR +mg +PL +Lz +Ta +qV +fX +fX +fI +fX +fX +Xx +VJ +He +He +He +He +He +VJ +SM +fX +WU +pc +kM +KM +uE +Sr +pv +pY +Er +OG +OG +OG +OG +lY +Ux +"} +(31,1,1) = {" +lY +RB +fX +lq +xZ +DF +fX +sB +WE +KF +fX +YN +al +Dr +tR +QV +He +ro +ro +ro +ro +ro +VJ +sM +fX +Dr +Oj +pf +Qr +nw +XQ +in +Xs +Pc +FA +gK +Nr +gK +lY +Ux +"} +(32,1,1) = {" +QT +QT +fX +fX +fX +fX +fX +Bu +SY +El +fX +AY +sy +Dr +BT +YB +He +Yb +DH +Yb +Fr +iw +VJ +bv +fX +uw +zN +XR +Uu +Uu +lH +al +DZ +Fs +OG +OG +Xh +QT +QT +Ux +"} +(33,1,1) = {" +Ux +QT +EW +tX +tX +tX +tX +gm +tX +nQ +fX +fX +fX +fX +BT +WD +He +Yb +SE +aG +Ju +Yb +VJ +sA +fX +fX +fX +fX +fX +fX +fX +OD +Pc +FA +Np +gK +wE +lY +Ux +Ux +"} +(34,1,1) = {" +Ux +QT +Ku +ZX +lw +lw +lw +cm +VA +zI +fX +nT +Ls +DO +BT +je +He +sO +sO +sO +sO +sO +su +sH +fX +eh +mv +mv +cW +Bz +Gs +EG +pE +Vp +Vp +Vp +yH +lY +Ux +Ux +"} +(35,1,1) = {" +Ux +QT +QT +dy +iT +Oq +ha +Xo +gm +Jy +fX +kF +SI +NO +fX +Cv +He +He +He +HE +He +He +He +DT +fX +Qb +RG +RG +kr +WU +Dr +Pc +bw +gK +gK +gq +QT +QT +Ux +Ux +"} +(36,1,1) = {" +Ux +Ux +QT +lY +lY +lY +lY +QT +Zl +fX +fX +Cm +SI +DL +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +fX +jE +RG +RG +rc +fX +fX +fX +QT +lY +lY +lY +QT +Ux +Ux +Ux +"} +(37,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +vW +tX +fX +Cm +SI +YC +mV +xE +gh +Iv +FO +gh +FO +Iv +gh +FO +Cw +kr +RG +RG +nI +Uk +IB +Cy +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(38,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +uR +Hr +fX +DL +Qc +qv +IQ +Kd +LF +LF +LF +LF +LF +LF +LF +LF +Ov +lo +cr +cr +rD +fX +YZ +ck +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(39,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +QT +QT +QT +QT +QT +QT +QT +QT +vX +lT +SO +vX +lT +vX +lT +SO +QT +QT +QT +QT +QT +QT +QT +QT +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} +(40,1,1) = {" +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +QT +QT +QT +QT +QT +QT +QT +QT +QT +QT +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +Ux +"} diff --git a/maps/tents/tent_big.dmm b/maps/tents/tent_big.dmm new file mode 100644 index 000000000000..acf19e26a98e --- /dev/null +++ b/maps/tents/tent_big.dmm @@ -0,0 +1,82 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/tent/big, +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/tent_curtain, +/turf/template_noop, +/area/template_noop) +"k" = ( +/obj/structure/blocker/tent/full_tile, +/turf/template_noop, +/area/template_noop) +"n" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/blocker/tent{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"v" = ( +/obj/structure/blocker/tent{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"x" = ( +/obj/structure/tent_curtain, +/turf/template_noop, +/area/template_noop) +"G" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/tent_curtain, +/turf/template_noop, +/area/template_noop) +"J" = ( +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/blocker/tent{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"O" = ( +/turf/template_noop, +/area/template_noop) +"S" = ( +/obj/structure/blocker/tent{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +k +J +v +a +"} +(2,1,1) = {" +k +S +O +x +"} +(3,1,1) = {" +k +n +s +G +"} diff --git a/maps/tents/tent_cmd.dmm b/maps/tents/tent_cmd.dmm new file mode 100644 index 000000000000..0dbd6a6ef330 --- /dev/null +++ b/maps/tents/tent_cmd.dmm @@ -0,0 +1,74 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/bed/chair, +/turf/template_noop, +/area/template_noop) +"d" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/bed/chair, +/turf/template_noop, +/area/template_noop) +"o" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/blocker/tent{ + dir = 1 + }, +/obj/structure/surface/table, +/obj/structure/transmitter/tent{ + phone_category = "Command"; + phone_id = "Ground Command"; + pixel_x = -2; + pixel_y = 6 + }, +/turf/template_noop, +/area/template_noop) +"p" = ( +/obj/structure/blocker/tent/full_tile, +/turf/template_noop, +/area/template_noop) +"v" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/tent_curtain, +/turf/template_noop, +/area/template_noop) +"A" = ( +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/surface/table, +/obj/structure/blocker/tent{ + dir = 1 + }, +/obj/structure/machinery/computer/overwatch/tent, +/turf/template_noop, +/area/template_noop) +"X" = ( +/obj/structure/tent/cmd, +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/tent_curtain, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +p +A +a +X +"} +(2,1,1) = {" +p +o +d +v +"} diff --git a/maps/tents/tent_med.dmm b/maps/tents/tent_med.dmm new file mode 100644 index 000000000000..527f3dc7bc05 --- /dev/null +++ b/maps/tents/tent_med.dmm @@ -0,0 +1,69 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/blocker/tent{ + dir = 8 + }, +/turf/template_noop, +/area/template_noop) +"o" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/blocker/tent{ + dir = 1 + }, +/obj/structure/bed/roller, +/turf/template_noop, +/area/template_noop) +"p" = ( +/obj/structure/blocker/tent/full_tile, +/turf/template_noop, +/area/template_noop) +"v" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/turf/template_noop, +/area/template_noop) +"A" = ( +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/blocker/tent{ + dir = 1 + }, +/obj/structure/bed/roller, +/obj/structure/machinery/cm_vending/sorted/medical/wall_med/tent{ + pixel_y = 22 + }, +/turf/template_noop, +/area/template_noop) +"H" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/tent_curtain, +/turf/template_noop, +/area/template_noop) +"X" = ( +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/tent/med, +/obj/structure/machinery/iv_drip, +/obj/structure/tent_curtain, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +p +A +a +X +"} +(2,1,1) = {" +p +o +v +H +"} diff --git a/maps/tents/tent_reqs.dmm b/maps/tents/tent_reqs.dmm new file mode 100644 index 000000000000..2dc47531ed37 --- /dev/null +++ b/maps/tents/tent_reqs.dmm @@ -0,0 +1,112 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/tent_curtain, +/turf/template_noop, +/area/template_noop) +"d" = ( +/obj/structure/blocker/tent, +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/filingcabinet, +/turf/template_noop, +/area/template_noop) +"k" = ( +/obj/structure/surface/rack, +/turf/template_noop, +/area/template_noop) +"m" = ( +/obj/structure/tent/reqs, +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/tent_curtain, +/turf/template_noop, +/area/template_noop) +"n" = ( +/obj/structure/blocker/tent{ + dir = 1 + }, +/obj/structure/blocker/tent{ + dir = 4 + }, +/obj/structure/machinery/cm_vending/sorted/vehicle_supply/tent, +/turf/template_noop, +/area/template_noop) +"w" = ( +/obj/structure/blocker/tent{ + dir = 1 + }, +/turf/template_noop, +/area/template_noop) +"B" = ( +/obj/structure/blocker/tent{ + dir = 1 + }, +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/bed/chair, +/obj/structure/transmitter/tent{ + pixel_y = 30; + pixel_x = 16; + phone_category = "Command"; + phone_id = "Ground Requisitions" + }, +/turf/template_noop, +/area/template_noop) +"J" = ( +/obj/structure/blocker/tent{ + dir = 1 + }, +/obj/structure/machinery/computer/ordercomp/tent{ + pixel_y = 25 + }, +/turf/template_noop, +/area/template_noop) +"R" = ( +/obj/structure/blocker/tent/full_tile, +/turf/template_noop, +/area/template_noop) +"S" = ( +/obj/structure/blocker/tent{ + dir = 8 + }, +/obj/structure/surface/table, +/turf/template_noop, +/area/template_noop) +"U" = ( +/obj/structure/blocker/tent, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +R +B +S +m +"} +(2,1,1) = {" +R +J +a +c +"} +(3,1,1) = {" +R +w +U +k +"} +(4,1,1) = {" +R +n +d +k +"} diff --git a/maps/whiskey_outpost_v2.json b/maps/whiskey_outpost_v2.json index 4fc8b2044979..4c8f2f6551e4 100644 --- a/maps/whiskey_outpost_v2.json +++ b/maps/whiskey_outpost_v2.json @@ -2,13 +2,12 @@ "map_name": "Whiskey Outpost", "map_path": "map_files/Whiskey_Outpost_v2", "map_file": "Whiskey_Outpost_v2.dmm", + "webmap_url": "WhiskeyOutpost", "map_item_type": "/obj/item/map/whiskey_outpost_map", "perf_mode": 31, "disable_ship_map": true, - "nightmare": { - "scenario": "maps/Nightmare/maps/Whiskey_Outpost_v2/scenario.json", - "mapgen": "maps/Nightmare/maps/Whiskey_Outpost_v2/mapgen.json" - }, + "nightmare_path": "maps/Nightmare/maps/Whiskey_Outpost_v2/", + "camouflage": "desert", "gamemodes": [ "Whiskey Outpost" ] diff --git a/nano/css/shared.css b/nano/css/shared.css index 610bd7a44bdd..1c9f9aa2a517 100644 --- a/nano/css/shared.css +++ b/nano/css/shared.css @@ -491,8 +491,6 @@ div.notice { white-space: nowrap; } -/* DNA Modifier UI (dna_modifier.tmpl) */ - .dnaBlock { float: left; width: 90px; diff --git a/nano/images/squadEngIcon.png b/nano/images/squadEngIcon.png deleted file mode 100644 index cd4593eea544..000000000000 Binary files a/nano/images/squadEngIcon.png and /dev/null differ diff --git a/nano/images/squadFRespIcon.png b/nano/images/squadFRespIcon.png deleted file mode 100644 index 2d14a1e7ef80..000000000000 Binary files a/nano/images/squadFRespIcon.png and /dev/null differ diff --git a/nano/images/squadMedIcon.png b/nano/images/squadMedIcon.png deleted file mode 100644 index 1314e96bc767..000000000000 Binary files a/nano/images/squadMedIcon.png and /dev/null differ diff --git a/nano/images/squadRTOIcon.png b/nano/images/squadRTOIcon.png deleted file mode 100644 index b8ea415e2d43..000000000000 Binary files a/nano/images/squadRTOIcon.png and /dev/null differ diff --git a/nano/images/squadSGIcon.png b/nano/images/squadSGIcon.png deleted file mode 100644 index b8decda0bb4e..000000000000 Binary files a/nano/images/squadSGIcon.png and /dev/null differ diff --git a/nano/images/squadSLIcon.png b/nano/images/squadSLIcon.png deleted file mode 100644 index 063cc27304e5..000000000000 Binary files a/nano/images/squadSLIcon.png and /dev/null differ diff --git a/nano/images/squadSpcIcon.png b/nano/images/squadSpcIcon.png deleted file mode 100644 index a3b9dbfbb0a5..000000000000 Binary files a/nano/images/squadSpcIcon.png and /dev/null differ diff --git a/nano/images/squadTechIcon.png b/nano/images/squadTechIcon.png deleted file mode 100644 index 4d03c4ba5fd9..000000000000 Binary files a/nano/images/squadTechIcon.png and /dev/null differ diff --git a/nano/templates/TemplatesGuide.txt b/nano/templates/TemplatesGuide.txt deleted file mode 100644 index efc1372ecce6..000000000000 --- a/nano/templates/TemplatesGuide.txt +++ /dev/null @@ -1,10 +0,0 @@ --------------------------------- -Nano UI Template Guide --------------------------------- - -Nano UI uses templates, which are comprised of HTML and a markup syntax. The markup allows you -to easily add conditionals (if statements), loops (for loops) and custom formatting (using helpers). - -Templates are stored in the /nano/templates folder and the file extension is .tmpl. - -This guide is being replaced with a wiki entry, found here: https://wiki.baystation12.net/NanoUI \ No newline at end of file diff --git a/nano/templates/accounts_terminal.tmpl b/nano/templates/accounts_terminal.tmpl deleted file mode 100644 index e70561c99860..000000000000 --- a/nano/templates/accounts_terminal.tmpl +++ /dev/null @@ -1,167 +0,0 @@ -

    -
    - Machine: -
    -
    - {{:data.machine_id}} -
    -
    -
    -
    - ID: -
    -
    - {{:helper.link(data.id_card, 'eject', {'choice' : "insert_card"}, null, data.id_inserted ? 'fixedLeftWidest' : 'fixedLeft')}} -
    -
    - -{{if data.access_level > 0}} -
    -

    Menu

    -
    - {{:helper.link('Home', 'home', {'choice' : 'view_accounts_list'}, !data.creating_new_account && !data.detailed_account_view ? 'disabled' : null, 'fixedLeft')}} - {{:helper.link('New Account', 'gear', {'choice' : 'create_account'}, data.creating_new_account ? 'disabled' : null, 'fixedLeft')}} - {{:helper.link('Print', 'print', {'choice' : 'print'}, data.creating_new_account ? 'disabled' : null, 'fixedLeft')}} - - {{if data.creating_new_account}} -
    -

    Create Account

    -
    - -
    - - -
    -
    - Account Holder: -
    -
    - -
    -
    -
    -
    - Initial Deposit: -
    -
    - -
    -
    -
    - -
    -
    - {{else}} - {{if data.detailed_account_view}} -
    -

    Account Details

    -
    - -
    -
    - Account Number: -
    -
    - #{{:data.account_number}} -
    -
    - -
    -
    - Holder: -
    -
    - {{:data.owner_name}} -
    -
    - -
    -
    - Balance: -
    -
    - ${{:helper.formatNumber(data.money)}} -
    -
    - -
    -
    - Status: -
    -
    - - {{:data.suspended ? "Suspended" : "Active"}} - -
    -
    -
    - {{:helper.link(data.suspended ? "Unsuspend" : "Suspend", 'gear', {'choice' : 'toggle_suspension'})}} -
    - -
    - {{if data.transactions}} - - - - - - - - - - - - {{for data.transactions}} - - - - - - - - {{/for}} - -
    TimestampTargetReasonValueTerminal
    {{:value.date}} {{:value.time}}{{:value.target_name}}{{:value.purpose}}{{:value.amount}}{{:value.source_terminal}}
    - {{else}} - This account has no financial transactions on record for today. - {{/if}} -
    -
    -

    CentCom Administrator

    -
    -
    -
    - Payroll: -
    - {{:helper.link('Revoke', 'transferthick-e-w', {'choice' : 'revoke_payroll'}, data.account_number == data.station_account_number ? 'disabled' : null, 'linkDanger')}} -
    - {{if data.access_level >= 2}} -
    -
    - Silent Fund Adjustment: -
    - {{:helper.link('Add', 'plus', {'choice' : 'add_funds'})}} - {{:helper.link('Remove', 'minus', {'choice' : 'remove_funds'})}} -
    - {{/if}} - {{else}} - -
    -

    NanoTrasen Accounts

    -
    - {{if data.accounts}} - - {{for data.accounts}} - - - - - - {{/for}} -
    {{:helper.link('#' + value.account_number, '', {'choice' : 'view_account_detail', 'account_index' : value.account_index})}}{{:value.owner_name}}{{:value.suspended}}
    - {{else}} - There are no accounts available. - {{/if}} - {{/if}} - {{/if}} -{{/if}} diff --git a/nano/templates/acid_core_config.tmpl b/nano/templates/acid_core_config.tmpl deleted file mode 100644 index cbe40790dc52..000000000000 --- a/nano/templates/acid_core_config.tmpl +++ /dev/null @@ -1,52 +0,0 @@ - - -
    -{{:helper.link('Injection Amount: ' + data.inject_amount + ' units', null, {'inject_amount' : 1})}} -{{:helper.link('Damage Threshold: ' + data.inject_damage_threshold + ' damage', null, {'inject_damage_threshold' : 1})}} -{{:helper.link(data.inject_logic, null, {'inject_logic' : 1})}} -
    - -
    -

    Scanning Configurations

    -
    - {{props data.config :configurations:type}} -

    {{:type}}

    -
    - {{props data.config[type] :setting:configuration}} - {{if setting[0] == 1 }} - {{:helper.link(configuration, 'gear', {'config_type' : type, 'config_value' : setting[1]}, null, 'menubutton enabled')}} - {{else}} - {{:helper.link(configuration, 'gear', {'config_type' : type, 'config_value' : setting[1]}, null, 'menubutton disabled')}} - {{/if}} -

    - {{/props}} -
    - {{/props}} -
    \ No newline at end of file diff --git a/nano/templates/advanced_airlock_console.tmpl b/nano/templates/advanced_airlock_console.tmpl deleted file mode 100644 index e60cf7c93276..000000000000 --- a/nano/templates/advanced_airlock_console.tmpl +++ /dev/null @@ -1,60 +0,0 @@ -
    -
    -
    - External Pressure: -
    -
    - {{:helper.displayBar(data.external_pressure, 0, 200, (data.external_pressure < 80 || data.external_pressure > 120) ? 'bad' : (data.external_pressure < 95 || data.external_pressure > 110) ? 'average' : 'good')}} -
    - {{:data.external_pressure}} kPa -
    -
    -
    -
    -
    - Chamber Pressure: -
    -
    - {{:helper.displayBar(data.chamber_pressure, 0, 200, (data.chamber_pressure < 80 || data.chamber_pressure > 120) ? 'bad' : (data.chamber_pressure < 95 || data.chamber_pressure > 110) ? 'average' : 'good')}} -
    - {{:data.chamber_pressure}} kPa -
    -
    -
    -
    -
    - Internal Pressure: -
    -
    - {{:helper.displayBar(data.internal_pressure, 0, 200, (data.internal_pressure < 80 || data.internal_pressure > 120) ? 'bad' : (data.internal_pressure < 95 || data.internal_pressure > 110) ? 'average' : 'good')}} -
    - {{:data.internal_pressure}} kPa -
    -
    -
    -
    -
    -
    -
    - {{:helper.link('Cycle to Exterior', 'arrowthickstop-1-w', {'command' : 'cycle_ext'}, data.processing ? 'disabled' : null)}} - {{:helper.link('Cycle to Interior', 'arrowthickstop-1-e', {'command' : 'cycle_int'}, data.processing ? 'disabled' : null)}} -
    -
    - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? 'yellowButton' : null)}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? 'yellowButton' : null)}} -
    -
    -
    -
    -
    - {{:helper.link('Purge', 'refresh', {'command' : 'purge'}, data.processing ? 'disabled' : null, data.purge ? 'linkOn' : null)}} -
    -
    - {{:helper.link('Secure', data.secure ? 'locked' : 'unlocked', {'command' : 'secure'}, data.processing ? 'disabled' : null, data.secure ? 'linkOn' : null)}} -
    -
    -
    -
    - {{:helper.link('Abort', 'cancel', {'command' : 'abort'}, data.processing ? null : 'disabled', data.processing ? 'redButton' : null)}} -
    -
    \ No newline at end of file diff --git a/nano/templates/autodispenser.tmpl b/nano/templates/autodispenser.tmpl deleted file mode 100644 index fceb886a8876..000000000000 --- a/nano/templates/autodispenser.tmpl +++ /dev/null @@ -1,188 +0,0 @@ - -
    - -
    -

    MEMORY PROGRAM

    - {{if data.memory }} -
      - {{props data.memory :amount:name}} -
    • > {{:amount}} {{:name}}
    • - {{/props}} -
    - {{else}} - >>>NULL<<< - {{/if}} -
    -

    BOX PROGRAM

    - {{if data.box }} -
      - {{props data.box :amount:name}} -
    • > {{:amount}} {{:name}}
    • - {{/props}} -
    - {{else}} - >>>NULL<<< - {{/if}} -
    -
    \ No newline at end of file diff --git a/nano/templates/autolathe.tmpl b/nano/templates/autolathe.tmpl deleted file mode 100644 index 6227de75399b..000000000000 --- a/nano/templates/autolathe.tmpl +++ /dev/null @@ -1,154 +0,0 @@ - - - - - {{props data.materials :amount:material}} - - {{/props}} - -
    - {{:material}}
    - {{:amount}}/{{:data.capacity[material]}} -
    - -
    - -

    Queue

    -
      - {{for data.queued :item:key}} -
    1. - {{if item.multiplier > 1}} -
      - {{:helper.link(item.name + ' (' + item.multiplier + ')', 'close', { 'cancel' : 1, 'index' : item.index, 'name' : item.name, 'multiplier' : item.multiplier })}} -
      - {{else}} - {{:helper.link(item.name, 'close', { 'cancel' : 1, 'index' : item.index, 'name' : item.name, 'multiplier' : item.multiplier })}} - {{/if}} -
    2. - {{empty}} -
    3. There is nothing queued.
    4. - {{/for}} -
    - -
    - -
    -

    Printable Designs

    -
    - - - -
    - Category: - - {{:helper.link(data.category, null, { 'change_category' : 1 })}} -
    -
    -
    -
    -
      - {{for data.printable :entry}} -
    • -
      -
      - {{:helper.link(entry.name, null, { 'make' : entry.index, 'multiplier' : 1 }, entry.can_make ? null : 'disabled', null, entry.hidden ? 'forbiddenItem' : null)}} -
      - {{if entry.has_multipliers}} -
      - {{props entry.multipliers :mult:key}} -
      - {{:helper.link('x' + mult, null, { 'make' : entry.index, 'multiplier' : mult }, null, null, entry.hidden ? 'forbiddenItem' : null)}} -
      - {{/props}} -
      - {{/if}} -
      - -
      - {{props entry.materials :material:key}} -

      {{:material}}

      - {{/props}} -
      -
    • - {{/for}} -
    - -{{if data.panel_open}} -
    -

    Access Panel

    - -
    - {{for data.wires}} -
    - {{:value.desc}} wire: - - {{if value.cut}} - {{:helper.link('Mend', 'plus', {'cutwire' : index+1})}} - {{else}} - {{:helper.link('Cut', 'minus', {'cutwire' : index+1})}} - {{:helper.link('Pulse', 'signal-diag', {'pulsewire' : index+1})}} - {{/if}} - -
    - {{/for}} -
    -{{/if}} \ No newline at end of file diff --git a/nano/templates/botany_editor.tmpl b/nano/templates/botany_editor.tmpl deleted file mode 100644 index afd24f0f811c..000000000000 --- a/nano/templates/botany_editor.tmpl +++ /dev/null @@ -1,56 +0,0 @@ - - -{{if data.activity}} - Scanning... -{{else}} -

    Buffered Genetic Data

    - {{if data.disk}} -
    -
    - Source: -
    -
    - {{:data.sourceName}} -
    -
    - Gene decay: -
    -
    - {{if data.degradation <= 100}} - {{:data.degradation}}% - {{else}} - FURTHER AMENDMENTS NONVIABLE - {{/if}} -
    -
    - Locus: -
    -
    - {{:data.locus}} -
    - {{:helper.link('Eject Disk', 'circle-arrow-e', {'eject_disk' : 1}, null)}} -
    - {{else}} -
    No disk loaded.
    - {{/if}} -

    Loaded Material

    - {{if data.loaded}} -
    -
    - Target: -
    -
    - {{:data.loaded}} -
    - {{if data.degradation <= 100}} - {{:helper.link('Apply Gene Mods', 'gear', {'apply_gene' : 1}, null)}} - {{/if}} - {{:helper.link('Eject Target', 'circle-arrow-e', {'eject_packet' : 1}, null)}} -
    - {{else}} -
    No target seed packet loaded
    - {{/if}} -{{/if}} \ No newline at end of file diff --git a/nano/templates/botany_isolator.tmpl b/nano/templates/botany_isolator.tmpl deleted file mode 100644 index c0e4d4a61314..000000000000 --- a/nano/templates/botany_isolator.tmpl +++ /dev/null @@ -1,73 +0,0 @@ - - -{{if data.activity}} - Scanning... -{{else}} -

    Buffered Genetic Data

    - {{if data.hasGenetics}} -
    -
    - Source: -
    -
    - {{:data.sourceName}} -
    -
    - Gene decay: -
    -
    - {{:data.degradation}}% -
    -
    - {{if data.disk}} - {{for data.geneMasks}} -
    -
    - {{:value.mask}} -
    -
    - {{:helper.link('Extract', 'circle-arrow-s', {'get_gene' : value.tag}, null)}} -
    -
    - {{empty}} -
    Data error. Genetic record corrupt.
    - {{/for}} -
    -
    - {{:helper.link('Eject Loaded Disk', 'circle-arrow-e', {'eject_disk' : 1}, null)}} - {{:helper.link('Clear Genetic Buffer', 'gear', {'clear_buffer' : 1}, null)}} -
    - {{else}} -
    No disk inserted.
    - {{/if}} - {{else}} -
    No data buffered.
    - {{if data.disk}} -
    -
    - {{:helper.link('Eject Loaded Disk', 'circle-arrow-e', {'eject_disk' : 1}, null)}} -
    - {{else}} -
    No disk inserted.
    - {{/if}} - {{/if}} -

    Loaded Material

    - {{if data.loaded}} -
    -
    - Packet loaded: -
    -
    - {{:data.loaded}} -
    -
    - {{:helper.link('Process Genome', 'gear', {'scan_genome' : 1}, null)}}{{:helper.link('Eject Packet', 'circle-arrow-e', {'eject_packet' : 1}, null)}} -
    -
    - {{else}} -
    No seeds loaded.
    - {{/if}} -{{/if}} \ No newline at end of file diff --git a/nano/templates/canister.tmpl b/nano/templates/canister.tmpl deleted file mode 100644 index e4033eb01644..000000000000 --- a/nano/templates/canister.tmpl +++ /dev/null @@ -1,83 +0,0 @@ -

    Tank Status

    -
    -
    - Tank Label: -
    -
    -
    {{:data.name}}
    {{:helper.link('Relabel', 'pencil', {'relabel' : 1}, data.canLabel ? null : 'disabled')}} -
    -
    - -
    -
    - Tank Pressure: -
    -
    - {{:data.tankPressure}} kPa -
    -
    - -
    -
    - Port Status: -
    -
    - {{:data.portConnected ? 'Connected' : 'Disconnected'}} -
    -
    - -

    Holding Tank Status

    -{{if data.hasHoldingTank}} -
    -
    - Tank Label: -
    -
    -
    {{:data.holdingTank.name}}
    {{:helper.link('Eject', 'eject', {'remove_tank' : 1})}} -
    -
    - -
    -
    - Tank Pressure: -
    -
    - {{:data.holdingTank.tankPressure}} kPa -
    -
    -{{else}} -
    No holding tank inserted.
    -
     
    -{{/if}} - - -

    Release Valve Status

    -
    -
    - Release Pressure: -
    -
    - {{:helper.displayBar(data.releasePressure, data.minReleasePressure, data.maxReleasePressure)}} -
    - {{:helper.link('-', null, {'pressure_adj' : -1000}, (data.releasePressure > data.minReleasePressure) ? null : 'disabled')}} - {{:helper.link('-', null, {'pressure_adj' : -100}, (data.releasePressure > data.minReleasePressure) ? null : 'disabled')}} - {{:helper.link('-', null, {'pressure_adj' : -10}, (data.releasePressure > data.minReleasePressure) ? null : 'disabled')}} - {{:helper.link('-', null, {'pressure_adj' : -1}, (data.releasePressure > data.minReleasePressure) ? null : 'disabled')}} -
     {{:data.releasePressure}} kPa 
    - {{:helper.link('+', null, {'pressure_adj' : 1}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} - {{:helper.link('+', null, {'pressure_adj' : 10}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} - {{:helper.link('+', null, {'pressure_adj' : 100}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} - {{:helper.link('+', null, {'pressure_adj' : 1000}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} -
    -
    -
    - -
    -
    - Release Valve: -
    -
    - {{:helper.link('Open', 'unlocked', {'toggle' : 1}, data.valveOpen ? 'selected' : null)}}{{:helper.link('Close', 'locked', {'toggle' : 1}, data.valveOpen ? null : 'selected')}} -
    -
    - diff --git a/nano/templates/clan_menu.tmpl b/nano/templates/clan_menu.tmpl index 98ac3057a10a..cd987e9079f6 100644 --- a/nano/templates/clan_menu.tmpl +++ b/nano/templates/clan_menu.tmpl @@ -46,7 +46,7 @@ } #clan_list { - border-collapse: collapse; + border-collapse: collapse; width: 100%; } @@ -76,9 +76,6 @@

    {{:data.clan_name}}

    {{:data.clan_description}}
    - {{if data.clan_honor != null}} -

    Honor: {{:data.clan_honor}}

    - {{/if}} {{if data.player_rename_clan}} @@ -111,7 +108,6 @@ - {{if data.player_modify_ranks}} {{/if}} @@ -128,7 +124,6 @@ - {{if data.player_rank_pos > keys.rank_pos}} {{if data.player_modify_ranks}} @@ -142,4 +137,4 @@ {{/if}} {{/props}} -
    Name RankHonor {{:keys.name}} {{:keys.rank}}{{:keys.honor}}
    {{:helper.link('Set Rank', '', { 'clan_target_href' : keys.player_id, 'clan_action': 'modifyrank' })}}
    \ No newline at end of file + diff --git a/nano/templates/cm_kill_panel.tmpl b/nano/templates/cm_kill_panel.tmpl deleted file mode 100644 index 649601302fd2..000000000000 --- a/nano/templates/cm_kill_panel.tmpl +++ /dev/null @@ -1,53 +0,0 @@ -{{props data.death_stats_list :death_value:death_index}} -
    -
    - {{:death_value.mob_name}} -
    -
    - {{if death_value.job_name}} -
    - Role: -
    -
    - {{:death_value.job_name}} -
    - {{/if}} -
    - Area: -
    -
    - {{:death_value.area_name}} -
    -
    - Cause: -
    -
    - {{:death_value.cause_name}} -
    -
    - Time of Death: -
    -
    - {{:death_value.time_of_death}} -
    -
    - Lifespan: -
    -
    - {{:death_value.total_time_alive}} -
    -
    - Damage Taken: -
    -
    - {{:death_value.total_damage_taken}} -
    -
    - Location: -
    -
    - ({{:death_value.x}}, {{:death_value.y}}, {{:death_value.z}}) -
    -
    -
    -{{/props}} diff --git a/nano/templates/cm_stat_panel.tmpl b/nano/templates/cm_stat_panel.tmpl index 97feebde5971..26de08f17054 100644 --- a/nano/templates/cm_stat_panel.tmpl +++ b/nano/templates/cm_stat_panel.tmpl @@ -159,9 +159,6 @@ Used in: /code/datums/statistics/entities/player_entity.dm
    Total Friendly Fire Kills:
    -
    - {{:data.round.total_friendly_fire_kills}} -
    Total Slashes:
    diff --git a/nano/templates/cm_vending.tmpl b/nano/templates/cm_vending.tmpl deleted file mode 100644 index c826f60fe4b6..000000000000 --- a/nano/templates/cm_vending.tmpl +++ /dev/null @@ -1,56 +0,0 @@ -{{if data.theme > 0}} - {{if data.theme == 1}} - {{:helper.USCMMode()}} - {{else}} - {{if data.theme == 2}} - {{:helper.CLFMode()}} - {{else}} - {{if data.theme == 3}} - {{:helper.UPPMode()}} - {{/if}} - {{/if}} - {{/if}} -{{/if}} - -
    -

    Choose your equipment:

    -
    - -{{if data.show_points}} -
    -

    Remaining Budget: {{:data.current_m_points}}

    -
    -{{/if}} - -
    - Orange = Mandatory -
    -
    - Green = Recommended -
    - -
    - {{for data.displayed_records}} - {{if value.prod_color == null}} -
    - {{:value.prod_name}} -
    - {{else}} - {{if value.prod_color == 2}} -
    - {{:helper.link(value.prod_name, null, {'vend' : value.prod_index}, value.prod_available ? null : 'disabled', 'ButtonMandat')}} -
    - {{else}} - {{if value.prod_color == 3}} -
    - {{:helper.link(value.prod_name, null, {'vend' : value.prod_index}, value.prod_available ? null : 'disabled', 'ButtonRecom')}} -
    - {{else}} -
    - {{:helper.link(value.prod_name, null, {'vend' : value.prod_index}, value.prod_available ? null : 'disabled', null)}} -
    - {{/if}} - {{/if}} - {{/if}} - {{/for}} -
    \ No newline at end of file diff --git a/nano/templates/cm_vending_uniform.tmpl b/nano/templates/cm_vending_uniform.tmpl deleted file mode 100644 index 7973b8042772..000000000000 --- a/nano/templates/cm_vending_uniform.tmpl +++ /dev/null @@ -1,14 +0,0 @@ -{{:helper.USCMMode()}} -
    - {{for data.displayed_records}} - {{if value.prod_color}} -
    - {{:helper.link(value.prod_name, null, {'vend' : value.prod_path}, value.prod_available ? null : 'disabled', 'vendButton')}} -
    - {{else}} -
    - {{:value.prod_name}} -
    - {{/if}} - {{/for}} -
    \ No newline at end of file diff --git a/nano/templates/communications_console.tmpl b/nano/templates/communications_console.tmpl deleted file mode 100644 index 0de7e3802750..000000000000 --- a/nano/templates/communications_console.tmpl +++ /dev/null @@ -1,113 +0,0 @@ -
    -
    - MENU: -
    - {{if data.state == 1}} -
    - {{if data.authentication >= 1}} - {{:helper.link('LOG OUT', 'alert', {'command' : 'logout'})}} - {{:helper.link('Change Alert Level', 'alert', {'command' : 'changeseclevel'})}} - {{:helper.link('Set Status Display', 'alert', {'command' : 'status'})}} - {{:helper.link('Message List', 'alert', {'command' : 'messagelist'})}} - {{if data.authentication == 2}} - {{:helper.link('Make an Announcement', 'alert', {'command' : 'announce'})}} - {{if data.authentication == 2}} - {{if data.admins > 0}} - {{:helper.link('Message USCM', 'alert', {'command' : 'messageUSCM'})}} - {{else}} - UCM Communications Offline - {{/if}} - {{/if}} - {{:helper.link('Launch Distress Signal', 'alert', {'command' : 'distress'})}} - {{if data.evac_stat == 0}} - {{:helper.link('Initiate Evacuation', 'alert', {'command' : 'evacuation_start'})}} - {{else data.evac_stat == 1}} - {{:helper.link('Cancel Evacuation', 'alert', {'command' : 'evacuation_cancel'})}} - {{/if}} - {{/if}} - {{else}} - {{:helper.link('LOG IN', 'alert', {'command' : 'login'})}} - {{/if}} -
    - {{else data.state == 2}} - Are you sure you want to evacuate {{:data.ship}}? - {{:helper.link('CONFIRM', 'alert', {'command' : 'evacuation_start'}, null, 'redButton')}} - {{else data.state == 3}} - Are you sure you want to cancel the evacuation of {{:data.ship}}? - {{:helper.link('CONFIRM', 'alert', {'command' : 'evacuation_cancel'}, null, 'redButton')}} - {{else data.state == 4}} - Are you sure you want to trigger a distress signal? The signal can be picked up by anyone listening, friendly or not. - {{:helper.link('CONFIRM', 'alert', {'command' : 'distress'}, null, 'redButton')}} - {{else data.state == 5}} -
    - MESSAGES: -
    - {{for data.messages}} - {{:helper.link('{{:value}}', 'alert', {'command' : 'viewmessage','message-num' : '{{:index}}'}) }}
    - {{empty}} - EMPTY - {{/for}} -
    -
    - {{else data.state == 6}} - {{if data.message}} -
    - {{:data.title}} -
    - {{:data.text}} - {{if data.authentication}} - {{:helper.link('DELETE', 'alert', {'command' : 'delmessage'}, null, 'yellowButton')}} - {{/if}} -
    -
    - {{/if}} - {{else data.state == 7}} - {{if data.message}} - Are you sure you want to delete this message? - {{:helper.link('CONFIRM', 'alert', {'command' : 'delmessage2'}, null, 'redButton')}} - {{/if}} - {{else data.state == 8}} - {{:helper.link('CLEAR', 'alert', {'command' : 'blank'})}} - {{:helper.link('Station Time', 'alert', {'command' : 'time'})}} - {{:helper.link('Evacuation ETA', 'alert', {'command' : 'shuttle'})}} - {{:helper.link('Message', 'alert', {'command' : 'message'})}} -
    - Line 1 - {{:helper.link('data.stat1 ? {{:data.stat1}}: (none)', 'alert', {'command' : 'setmsg1'})}} - Line 2 - {{:helper.link('data.stat2 ? {{:data.stat2}}: (none)', 'alert', {'command' : 'setmsg2'})}} -
    - {{:helper.link('Red Alert', 'alert', {'command' : 'redalert'})}} - {{:helper.link('Lockdown', 'alert', {'command' : 'lockdown'})}} - {{:helper.link('Biohazard', 'alert', {'command' : 'biohazard'})}} - {{else data.state == 9}} -
    - Current alert level: {{:data.current_level}} -
    - {{if security_level == 3}} - The self-destruct mechanism is now active, evacuation in progress. Evacuate or rescind evacuation orders. - {{else}} - {{:helper.link('Blue', 'alert', {'command' : 'securitylevel', 'newalertlevel' : '1'})}} - {{:helper.link('Green', 'alert', {'command' : 'securitylevel', 'newalertlevel' : '0'})}} - {{/if}} -
    -
    - {{else data.state == 10}} -
    - Current alert level: {{:data.current_level}} - Confirm the change to: {{:data.change_level}} - {{:helper.link('SWIPE ID', 'alert', {'command' : 'swipeidseclevel'})}} -
    - {{else}} - ERROR - {{/if}} -
    -
    -
    -
    - {{if data.state != 1}} - {{:helper.link('MENU', 'alert', {'command' : 'main'}, null, 'yellowButton')}} - {{/if}} -
    -
    -
    diff --git a/nano/templates/docking_airlock_console.tmpl b/nano/templates/docking_airlock_console.tmpl deleted file mode 100644 index 08d4dbf0e42e..000000000000 --- a/nano/templates/docking_airlock_console.tmpl +++ /dev/null @@ -1,96 +0,0 @@ -
    -
    -
    - Docking Port Status: -
    - {{if data.docking_status == "docked"}} -
    - {{if !data.override_enabled}} - DOCKED - {{else}} - DOCKED-OVERRIDE ENABLED - {{/if}} - - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : null)}} - -
    - {{else data.docking_status == "docking"}} -
    - {{if !data.override_enabled}} - DOCKING - {{else}} - DOCKING-OVERRIDE ENABLED - {{/if}} - - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : null)}} - -
    - {{else data.docking_status == "undocking"}} -
    - {{if !data.override_enabled}} - UNDOCKING - {{else}} - UNDOCKING-OVERRIDE ENABLED - {{/if}} - - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : null)}} - -
    - {{else data.docking_status == "undocked"}} -
    - {{if !data.override_enabled}} - NOT IN USE - {{else}} - OVERRIDE ENABLED - {{/if}} - - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : null)}} - -
    - {{else}} - ERROR - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : null)}} - {{/if}} -
    -
    -
    -
    -
    - Chamber Pressure: -
    -
    - {{:helper.displayBar(data.chamber_pressure, 0, 200, (data.chamber_pressure < 80 || data.chamber_pressure > 120) ? 'bad' : (data.chamber_pressure < 95 || data.chamber_pressure > 110) ? 'average' : 'good')}} -
    - {{:data.chamber_pressure}} kPa -
    -
    -
    -
    -
    -
    -
    - {{:helper.link('Cycle to Exterior', 'arrowthickstop-1-w', {'command' : 'cycle_ext'}, (data.processing || data.airlock_disabled) ? 'disabled' : null)}} - {{:helper.link('Cycle to Interior', 'arrowthickstop-1-e', {'command' : 'cycle_int'}, (data.processing || data.airlock_disabled) ? 'disabled' : null)}} -
    -
    - {{if data.airlock_disabled}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, 'disabled', null)}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, 'disabled', null)}} - {{else}} - {{if data.interior_status.state == "open"}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, 'redButton')}} - {{else}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? 'yellowButton' : null)}} - {{/if}} - {{if data.exterior_status.state == "open"}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, 'redButton')}} - {{else}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? 'yellowButton' : null)}} - {{/if}} - {{/if}} -
    -
    -
    - {{:helper.link('Abort', 'cancel', {'command' : 'abort'}, (data.processing && !data.airlock_disabled) ? null : 'disabled', (data.processing && !data.airlock_disabled) ? 'redButton' : null)}} -
    -
    \ No newline at end of file diff --git a/nano/templates/door_access_console.tmpl b/nano/templates/door_access_console.tmpl deleted file mode 100644 index 2e5c81cb7e59..000000000000 --- a/nano/templates/door_access_console.tmpl +++ /dev/null @@ -1,42 +0,0 @@ -
    -
    -
    - Exterior Door Status: -
    -
    - {{if data.exterior_status.state == "closed"}} - Locked - {{else}} - Open - {{/if}} -
    -
    -
    -
    - Interior Door Status: -
    -
    - {{if data.interior_status.state == "closed"}} - Locked - {{else}} - Open - {{/if}} -
    -
    -
    -
    -
    -
    - {{if data.exterior_status.state == "open"}} - {{:helper.link('Lock Exterior Door', 'alert', {'command' : 'force_ext'}, data.processing ? 'disabled' : null)}} - {{else}} - {{:helper.link('Cycle to Exterior', 'arrowthickstop-1-w', {'command' : 'cycle_ext_door'}, data.processing ? 'disabled' : null)}} - {{/if}} - {{if data.interior_status.state == "open"}} - {{:helper.link('Lock Interior Door', 'alert', {'command' : 'force_int'}, data.processing ? 'disabled' : null)}} - {{else}} - {{:helper.link('Cycle to Interior', 'arrowthickstop-1-e', {'command' : 'cycle_int_door'}, data.processing ? 'disabled' : null)}} - {{/if}} -
    -
    -
    \ No newline at end of file diff --git a/nano/templates/dropship_weapons_console.tmpl b/nano/templates/dropship_weapons_console.tmpl index 8535ff3909bc..fabfdee2467b 100644 --- a/nano/templates/dropship_weapons_console.tmpl +++ b/nano/templates/dropship_weapons_console.tmpl @@ -84,6 +84,19 @@
    {{/if}}
    +
    +

    Fire Mission Simulator:

    + {{if data.shuttle_state != "in_transit"}} +
    + {{:helper.link("Switch To Simulation", null, {'switch_to_simulation' : 1}, null , null)}} +
    +
    + {{else}} +
    + Have to be Stationary, have to select a Fire Mission and Fire Mission has to be without errors. +
    + {{/if}} +
    {{/if}} {{else data.screen_mode == 1}}

    Weapon Selected: {{:data.selected_eqp}}

    diff --git a/nano/templates/engines_control.tmpl b/nano/templates/engines_control.tmpl deleted file mode 100644 index 726edf27ac37..000000000000 --- a/nano/templates/engines_control.tmpl +++ /dev/null @@ -1,84 +0,0 @@ -
    - {{:helper.link('Overall status', 'note', {'state' :'status'}, null, data.state == 'status' ? 'selected' : null)}} - {{:helper.link('Details', 'note', {'state' : 'engines'}, null, data.state == 'engines' ? 'selected' : null)}} -
    - -{{if data.state == "engines"}} - {{if data.engines_info}} - {{for data.engines_info}} -
    -
    - Engine #{{:(index + 1)}}: -
    -
    - {{:helper.link(value.eng_on ? 'Shutdown' : 'Power up', 'power', { 'toggle' : 1, 'engine' : value.eng_reference }, null, value.eng_on ? 'selected' : null)}} -
    -
    -
    -
    -
    - Type: -
    -
    - {{:value.eng_type}} -
    -
    -
    -
    - Status: -
    -
    - {{:value.eng_on ? 'Online' : 'Offline'}}
    - {{:value.eng_status}} -
    -
    -
    -
    - Current thrust: -
    -
    - {{:value.eng_thrust}} -
    -
    -
    -
    - Thrust limit: -
    -
    - {{:helper.link('', 'circle-plus', { 'limit' : 0.1, 'engine' : value.eng_reference }, null, null)}} - {{:helper.link(value.eng_thrust_limiter+'%', null, { 'set_limit' : 1, 'engine' : value.eng_reference }, null, null)}} - {{:helper.link('', 'circle-minus', { 'limit' : -0.1, 'engine' : value.eng_reference }, null, null)}} -
    -
    -
    - {{/for}} - {{/if}} -{{/if}} -{{if data.state == "status"}} - {{if data.engines_info}} - {{for data.engines_info}} -
    -
    -
    - Engine #{{:(index + 1)}}: -
    -
    - {{:helper.link(value.eng_on ? 'Shutdown' : 'Power up', 'power', { 'toggle' : 1, 'engine' : value.eng_reference }, null, value.eng_on ? 'selected' : null)}} -
    -
    -
    -
    - Thrust: -
    - Thrust limit: -
    -
    - {{:value.eng_thrust}} -
    - {{:value.eng_thrust_limiter}}% -
    -
    -
    - {{/for}} - {{/if}} -{{/if}} \ No newline at end of file diff --git a/nano/templates/ert_shuttle_control_console.tmpl b/nano/templates/ert_shuttle_control_console.tmpl deleted file mode 100644 index 9ab626746e90..000000000000 --- a/nano/templates/ert_shuttle_control_console.tmpl +++ /dev/null @@ -1,90 +0,0 @@ -

    Shuttle Status

    -
    - {{if data.shuttle_state != "crashed"}} -
    - {{:data.shuttle_status}} -
    - {{/if}} -
    -
    -
    -
    - {{if data.shuttle_state == "idle"}} - IDLE - {{else data.shuttle_state == "warmup"}} - SPINNING UP - {{else data.shuttle_state == "in_transit"}} - ENGAGED - {{else}} - ERROR - {{/if}} -
    - {{if data.shuttle_state != "crashed" && data.recharge_time > 0}} - {{if data.shuttle_state == "idle"}} -
    -
    Recharge Status:
    - {{if data.recharging > 0}} -
    - The Shuttle Engines will be recharged in {{:data.recharging_seconds}} seconds. -
    - {{else}} -
    - The Shuttle Engines are ready to use. -
    - {{/if}} -
    - {{else}} -
    - The Shuttle Engines are currently under use. -
    - {{/if}} - {{/if}} -
    -
    - - -{{if data.has_docking && data.shuttle_state != "crashed"}} -
    -
    -
    - Docking Status: -
    -
    - {{if data.docking_status == "docked"}} - DOCKED - {{else data.docking_status == "docking"}} - {{if !data.docking_override}} - DOCKING - {{else}} - DOCKING-MANUAL - {{/if}} - {{else data.docking_status == "undocking"}} - {{if !data.docking_override}} - UNDOCKING - {{else}} - UNDOCKING-MANUAL - {{/if}} - {{else data.docking_status == "undocked"}} - UNDOCKED - {{else}} - ERROR - {{/if}} - -
    -
    -
    -{{/if}} - -{{if data.shuttle_state != "crashed"}} -
    -

    Shuttle Control

    -
    -
    - {{:helper.link('Launch Shuttle', 'arrowthickstop-1-e', {'move' : '1'}, data.can_launch? null : 'disabled' , null)}} - {{:helper.link('Select Docking Area', 'locked', {'select_dock' : '1'}, data.shuttle_state == "idle"? null : 'disabled' , null)}} -
    -
    -
    -{{/if}} - - diff --git a/nano/templates/escape_pod_berth_console.tmpl b/nano/templates/escape_pod_berth_console.tmpl deleted file mode 100644 index 434fa386cf19..000000000000 --- a/nano/templates/escape_pod_berth_console.tmpl +++ /dev/null @@ -1,42 +0,0 @@ -
    -
    -
    - Escape Pod Status: -
    -
    - {{if data.docking_status == "docked"}} - {{if data.armed}} - ARMED - {{else}} - SYSTEMS OK - {{/if}} - {{else data.docking_status == "undocking"}} - EJECTING-STAND CLEAR! - {{else data.docking_status == "undocked"}} - POD EJECTED - {{else data.docking_status == "docking"}} - INITIALIZING... - {{else}} - ERROR - {{/if}} -
    -
    -
    -
    -
    -
    - {{if data.armed}} - {{if data.docking_status == "docked"}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', null)}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : null)}} - {{else}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', data.override_enabled ? 'redButton' : null)}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : 'yellowButton')}} - {{/if}} - {{else}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, 'disabled', null)}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, 'disabled', null)}} - {{/if}} -
    -
    -
    \ No newline at end of file diff --git a/nano/templates/isolation_centrifuge.tmpl b/nano/templates/isolation_centrifuge.tmpl deleted file mode 100644 index 4ff0272df02b..000000000000 --- a/nano/templates/isolation_centrifuge.tmpl +++ /dev/null @@ -1,81 +0,0 @@ -
    - {{:helper.link('Close', 'gear', {'close' : 1}, null, 'fixedLeft')}} - {{:helper.link('Print', 'print', { 'print' : 1 }, data.antibodies || data.pathogens ? null : 'disabled', 'fixedLeft')}} -
    - -{{if data.busy}} -
    The Centrifuge is currently busy.
    -
    -
    {{:data.busy}}
    -
    -

    - Thank you for your patience! -

    -{{else}} -
    -

    {{:data.is_antibody_sample ? 'Antibody Sample' : 'Blood Sample'}}

    -
    -
    - {{:helper.link('Eject Vial', 'eject', { 'action' : 'sample' }, data.sample_inserted ? null : 'disabled')}} -
    - {{if data.sample_inserted}} - {{if data.antibodies || data.pathogens}} -
    - {{if data.antibodies}} -
    -
    - Antibodies: -
    -
    - {{:data.antibodies}} -
    -
    - {{/if}} - {{if data.pathogens}} -
    -
    - Pathogens: -
    -
    - {{for data.pathogens}} -
    - {{:value.name}} ({{:value.spread_type}}) -
    - {{/for}} -
    -
    - {{/if}} -
    - {{else}} -
    - No antibodies or viral strains detected. -
    - {{/if}} - {{else}} -
    - No vial detected. -
    - {{/if}} - {{if data.antibodies && !data.is_antibody_sample}} -
    -
    - Isolate Antibodies: -
    -
    - {{:helper.link(data.antibodies, 'pencil', { 'action' : 'antibody' })}} -
    -
    - {{/if}} - {{if data.pathogens}} -
    -
    - Isolate Strain: -
    -
    - {{for data.pathogens}} - {{:helper.link(value.name, 'pencil', { 'isolate' : value.reference })}} - {{/for}} -
    -
    - {{/if}} -{{/if}} diff --git a/nano/templates/multi_docking_console.tmpl b/nano/templates/multi_docking_console.tmpl deleted file mode 100644 index 9515799644ee..000000000000 --- a/nano/templates/multi_docking_console.tmpl +++ /dev/null @@ -1,37 +0,0 @@ -
    -
    -
    - Docking Port Status: -
    -
    - {{if data.docking_status == "docked"}} - DOCKED - {{else data.docking_status == "docking"}} - DOCKING - {{else data.docking_status == "undocking"}} - UNDOCKING - {{else data.docking_status == "undocked"}} - NOT IN USE - {{else}} - ERROR - {{/if}} -
    -
    -
    - -{{for data.airlocks}} -
    -
    -
    - {{:value.name}} -
    -
    - {{if value.override_enabled}} - OVERRIDE ENABLED - {{else}} - STATUS OK - {{/if}} -
    -
    -
    -{{/for}} \ No newline at end of file diff --git a/nano/templates/pathogenic_isolator.tmpl b/nano/templates/pathogenic_isolator.tmpl deleted file mode 100644 index 4c46f9b131de..000000000000 --- a/nano/templates/pathogenic_isolator.tmpl +++ /dev/null @@ -1,107 +0,0 @@ -
    -

    Menu

    -
    -
    - {{if !data.isolating}} - {{:helper.link('Home', 'home', {'home' : 1}, data.state == 'home' ? 'disabled' : null, 'fixedLeft')}} - {{:helper.link('List', 'note', {'list' : 1}, data.state == 'list' ? 'disabled' : null, 'fixedLeft')}} - {{:helper.link('Pathogen', 'folder-open', {'entry' : 1}, data.state == 'entry' ? 'disabled' : null, 'fixedLeft')}} - {{/if}} -
    - {{:helper.link('Close', 'gear', {'close' : 1}, null, 'fixedLeft')}} - {{:helper.link('Print', 'print', { 'print' : 1 }, data.can_print ? null : 'disabled', 'fixedLeft')}} -
    - -{{if data.isolating}} -
    The Isolator is currently busy.
    -
    -
    Isolating pathogens...
    -
    -

    - Thank you for your patience! -

    -{{else}} - {{if data.state =="home"}} -
    -

    Blood Sample

    -
    -
    - {{:helper.link('Eject Syringe', 'eject', { 'eject' : 1 }, data.syringe_inserted ? null : 'disabled')}} -
    - - {{if data.syringe_inserted}} -
    - Pathogens: - {{if data.pathogen_pool}} - {{for data.pathogen_pool}} -
    - {{:index + 1}}. #{{:value.unique_id}} {{:value.is_in_database ? "(Analysed)" : ""}}
    - {{:value.name}}: {{:value.dna}} -
    - {{/for}} - {{else}} - No pathogens detected. - {{/if}} -
    - {{else}} -
    - No syringe loaded. -
    - {{/if}} - {{if data.pathogen_pool}} -
    -
    - Isolate Pathogens: -
    -
    - {{for data.pathogen_pool}} - {{:helper.link('#' + value.unique_id, 'pencil', { 'isolate' : value.reference }, null, 'fixedLeft')}} - {{/for}} -
    -
    -
    -
    - Database Lookup: -
    -
    - {{for data.pathogen_pool}} - {{if value.is_in_database}} - {{:helper.link('#' + value.unique_id, 'info', { 'entry' : 1, 'view' : value.record }, null, 'fixedLeft')}} - {{/if}} - {{/for}} -
    -
    - {{/if}} - {{else}} - {{if data.state == "list"}} -
    -

    View Database

    -
    -
    - {{if data.database}} - {{for data.database}} -
    -
    {{:data.name}}
    - {{:helper.link('Details', 'circle-arrow-s', { 'entry' : 1, 'view' : value.record }, null, 'fixedLeft')}} -
    - {{/for}} - {{else}} - The viral database is empty. - {{/if}} -
    - {{else}} - {{if data.state == "entry"}} - {{if data.entry}} -
    -

    {{:data.entry.name}}

    -
    -
    - {{:data.entry.description}} -
    - {{else}} - No virus selected. - {{/if}} - {{/if}} - {{/if}} - {{/if}} -{{/if}} diff --git a/nano/templates/playtime.tmpl b/nano/templates/playtime.tmpl deleted file mode 100644 index 2803d3d17430..000000000000 --- a/nano/templates/playtime.tmpl +++ /dev/null @@ -1,57 +0,0 @@ - - -
    - {{:helper.link('Human', null, {'switchCategory' : 0}, data.category == 0 ? 'selected' : null)}} - {{:helper.link('Xenomorph', null, {'switchCategory' : 1}, data.category == 1 ? 'selected' : null)}} -
    - - - - - - - - -{{if data.category == 0}} - {{:helper.USCMMode()}} - {{for data.stored_human_playtime}} - - {{if value.icondisplay}} - - {{else}} - - {{/if}} - - - - {{/for}} -{{else data.category == 1}} - {{:helper.xenoMode()}} - - {{for data.stored_xeno_playtime}} - - {{if value.icondisplay}} - - {{else}} - - {{/if}} - - - - {{/for}} -{{/if}} -
    TierRolePlaytime
    {{:value.job}}{{:value.playtime}} HOURS
    {{:value.job}}{{:value.playtime}} HOURS
    \ No newline at end of file diff --git a/nano/templates/portable_vendor.tmpl b/nano/templates/portable_vendor.tmpl deleted file mode 100644 index d0e8f38a1faa..000000000000 --- a/nano/templates/portable_vendor.tmpl +++ /dev/null @@ -1,28 +0,0 @@ - - - -{{if data.show_points}} -
    -

    Points: {{:data.current_points}}/{{:data.max_points}}

    -
    -{{/if}} - -
    - {{for data.displayed_records}} - {{if value.prod_color}} -
    - {{:helper.link(value.prod_name, null, {'vend' : value.prod_index}, value.prod_available ? null : 'disabled', null)}} -
    - {{else}} -
    - {{:value.prod_name}} -
    - {{/if}} - - {{if value.prod_desc}} -
    - {{:value.prod_desc}} -
    - {{/if}} - {{/for}} -
    diff --git a/nano/templates/research_data.tmpl b/nano/templates/research_data.tmpl deleted file mode 100644 index 81451245f895..000000000000 --- a/nano/templates/research_data.tmpl +++ /dev/null @@ -1,64 +0,0 @@ -{{if data.terminal_view == 1 }} -
    -

    Research Credits Available: {{:data.rsc_credits}}

    -

    Current Clearance Access: Level {{:data.clearance_level}} {{if data.clearance_x_access == 1}}X{{/if}}

    -
    - {{:helper.link('Purchase Clearance for ' + data.broker_cost + ' credits', null, {'broker_clearance' : 1})}} - {{if data.clearance_level >= 5 && data.clearance_x_access == 0}} - {{:helper.link('Request Clearance X access for 5 credits', null, {'request_clearance_x_access' : 1})}} - {{/if}} -

    -

    Purchase Report Access

    - {{:helper.link('Level 1 for 7 rc', 'arrowthickstop-1-s', {'purchase_document' : 1})}} - {{if data.clearance_level >= 2 }} - {{:helper.link('Level 2 for 9 rc', 'arrowthickstop-1-s', {'purchase_document' : 2})}} - {{/if}} - {{if data.clearance_level >= 3 }} - {{:helper.link('Level 3 for 11 rc', 'arrowthickstop-1-s', {'purchase_document' : 3})}} - {{/if}} - {{if data.clearance_level >= 4 }} - {{:helper.link('Level 4 for 13 rc', 'arrowthickstop-1-s', {'purchase_document' : 4})}} - {{/if}} - {{if data.clearance_level >= 5 }} - {{:helper.link('Level 5 for 15 rc', 'arrowthickstop-1-s', {'purchase_document' : 5})}} - {{/if}} -

    -

    Research Data

    -{{else}} -

    Research Publications

    -{{/if}} -{{if data.terminal_view == 1 }} -
    - {{props data.research_documents :documents:type}} -

    {{:type}}

    - {{props data.research_documents[type] :document:title}} -

    {{:title}}

    - {{:helper.link('Read', null, {'read_document' : 1, 'print_type' : type, 'print_title' : title})}} - {{:helper.link('Print', 'print', {'print' : 1, 'print_type' : type, 'print_title' : title})}} - {{if data.main_terminal == 1 }} - {{if data.published_documents[type] }} - {{if data.published_documents[type][title] }} - {{:helper.link('Unpublish', 'arrowthickstop-1-w', {'unpublish_document' : 1, 'print_type' : type, 'print_title' : title})}} - {{else}} - {{:helper.link('Publish', 'arrowthickstop-1-e', {'publish_document' : 1, 'print_type' : type, 'print_title' : title})}} - {{/if}} - {{else}} - {{:helper.link('Publish', 'arrowthickstop-1-e', {'publish_document' : 1, 'print_type' : type, 'print_title' : title})}} - {{/if}} - {{/if}} -

    - {{/props}} - {{/props}} -
    -{{else}} -
    - {{props data.published_documents :documents:type}} -

    {{:type}}

    - {{props data.published_documents[type] :document:title}} -

    {{:title}}

    - {{:helper.link('Read', null, {'read_document' : 1, 'print_type' : type, 'print_title' : title})}} -

    - {{/props}} - {{/props}} -
    -{{/if}} diff --git a/nano/templates/role_preferences.tmpl b/nano/templates/role_preferences.tmpl deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/nano/templates/self_destruct_console.tmpl b/nano/templates/self_destruct_console.tmpl deleted file mode 100644 index 411d63b5c944..000000000000 --- a/nano/templates/self_destruct_console.tmpl +++ /dev/null @@ -1,32 +0,0 @@ -
    -
    -
    - STATUS: -
    -
    - {{if data.dest_status == 0}} - DISARMED - {{else data.dest_status == 1}} - AWAITING INPUT - {{else data.dest_status == 2}} - ARMED - {{else}} - ERROR - {{/if}} -
    -
    -
    -
    -
    -
    - {{if data.dest_status == 1}} - {{:helper.link('ACTIVATE SYSTEM', 'alert', {'command' : 'dest_start'}, null, 'yellowButton')}} - {{else data.dest_status == 2}} - {{:helper.link('INITIATE', 'alert', {'command' : 'dest_trigger'}, null, 'redButton')}} - {{:helper.link('CANCEL', 'alert', {'command' : 'dest_cancel'}, null, 'yellowButton')}} - {{else}} - ERROR - {{/if}} -
    -
    -
    diff --git a/nano/templates/shuttle_control_console_exploration.tmpl b/nano/templates/shuttle_control_console_exploration.tmpl deleted file mode 100644 index fe765246d251..000000000000 --- a/nano/templates/shuttle_control_console_exploration.tmpl +++ /dev/null @@ -1,73 +0,0 @@ -

    Shuttle Status

    -
    -
    - {{:data.shuttle_status}} -
    -
    -
    -
    -
    - Drive: -
    -
    - {{if data.shuttle_state == "idle"}} - IDLE - {{else data.shuttle_state == "warmup"}} - SPINNING UP - {{else data.shuttle_state == "in_transit"}} - ENGAGED - {{else}} - ERROR - {{/if}} -
    -
    -
    -{{if data.has_docking}} -
    -
    -
    - Docking Status: -
    -
    - {{if data.docking_status == "docked"}} - DOCKED - {{else data.docking_status == "docking"}} - {{if !data.docking_override}} - DOCKING - {{else}} - DOCKING-MANUAL - {{/if}} - {{else data.docking_status == "undocking"}} - {{if !data.docking_override}} - UNDOCKING - {{else}} - UNDOCKING-MANUAL - {{/if}} - {{else data.docking_status == "undocked"}} - UNDOCKED - {{else}} - ERROR - {{/if}} -
    -
    -
    -{{/if}} -
    -
    - Current Destination: -
    - {{:data.destination_name}} -
    - {{:helper.link('Choose Destination', 'arrowreturn-1-s', {'pick' : '1'}, data.can_pick ? null : 'disabled' , null)}} -
    -
    -

    Shuttle Control

    -
    -
    -
    - {{:helper.link('Launch Shuttle', 'arrowthickstop-1-e', {'move' : '1'}, data.can_launch ? null : 'disabled' , null)}} - {{:helper.link('Cancel Launch', 'cancel', {'cancel' : '1'}, data.can_cancel ? null : 'disabled' , null)}} - {{:helper.link('Force Launch', 'alert', {'force' : '1'}, data.can_force ? null : 'disabled' , data.can_force ? 'redButton' : null)}} -
    -
    -
    \ No newline at end of file diff --git a/nano/templates/simple_airlock_console.tmpl b/nano/templates/simple_airlock_console.tmpl deleted file mode 100644 index ca49b20f6aec..000000000000 --- a/nano/templates/simple_airlock_console.tmpl +++ /dev/null @@ -1,36 +0,0 @@ -
    -
    -
    - Chamber Pressure: -
    -
    - {{:helper.displayBar(data.chamber_pressure, 0, 200, (data.chamber_pressure < 80) || (data.chamber_pressure > 120) ? 'bad' : (data.chamber_pressure < 95) || (data.chamber_pressure > 110) ? 'average' : 'good')}} -
    - {{:data.chamber_pressure}} kPa -
    -
    -
    -
    -
    -
    -
    - {{:helper.link('Cycle to Exterior', 'arrowthickstop-1-w', {'command' : 'cycle_ext'}, data.processing ? 'disabled' : null)}} - {{:helper.link('Cycle to Interior', 'arrowthickstop-1-e', {'command' : 'cycle_int'}, data.processing ? 'disabled' : null)}} -
    -
    - {{if data.interior_status.state == "open"}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, 'redButton')}} - {{else}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_ext'}, null, data.processing ? 'yellowButton' : null)}} - {{/if}} - {{if data.exterior_status.state == "open"}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, 'redButton')}} - {{else}} - {{:helper.link('Force interior door', 'alert', {'command' : 'force_int'}, null, data.processing ? 'yellowButton' : null)}} - {{/if}} -
    -
    -
    - {{:helper.link('Abort', 'cancel', {'command' : 'abort'}, data.processing ? null : 'disabled', data.processing ? 'redButton' : null)}} -
    -
    \ No newline at end of file diff --git a/nano/templates/simple_docking_console.tmpl b/nano/templates/simple_docking_console.tmpl deleted file mode 100644 index 73c8ff8e3e16..000000000000 --- a/nano/templates/simple_docking_console.tmpl +++ /dev/null @@ -1,99 +0,0 @@ -
    -
    -
    - Docking Port Status: -
    -
    - {{if data.docking_status == "docked"}} - {{if !data.override_enabled}} - DOCKED - {{else}} - DOCKED-OVERRIDE ENABLED - {{/if}} - {{else data.docking_status == "docking"}} - {{if !data.override_enabled}} - DOCKING - {{else}} - DOCKING-OVERRIDE ENABLED - {{/if}} - {{else data.docking_status == "undocking"}} - {{if !data.override_enabled}} - UNDOCKING - {{else}} - UNDOCKING-OVERRIDE ENABLED - {{/if}} - {{else data.docking_status == "undocked"}} - {{if !data.override_enabled}} - NOT IN USE - {{else}} - OVERRIDE ENABLED - {{/if}} - {{else}} - ERROR - {{/if}} -
    -
    -
    -
    -
    -
    - Docking Hatch: -
    -
    - {{if data.docking_status == "docked"}} - {{if data.door_state == "open"}} - OPEN - {{else data.door_state == "closed"}} - CLOSED - {{else}} - ERROR - {{/if}} - {{else data.docking_status == "docking"}} - {{if data.door_state == "open"}} - OPEN - {{else data.door_state == "closed" && data.door_lock == "locked"}} - SECURED - {{else data.door_state == "closed" && data.door_lock == "unlocked"}} - UNSECURED - {{else}} - ERROR - {{/if}} - {{else data.docking_status == "undocking"}} - {{if data.door_state == "open"}} - OPEN - {{else data.door_state == "closed" && data.door_lock == "locked"}} - SECURED - {{else data.door_state == "closed" && data.door_lock == "unlocked"}} - UNSECURED - {{else}} - ERROR - {{/if}} - {{else data.docking_status == "undocked"}} - {{if data.door_state == "open"}} - OPEN - {{else data.door_state == "closed" && data.door_lock == "locked"}} - SECURED - {{else data.door_state == "closed" && data.door_lock == "unlocked"}} - UNSECURED - {{else}} - ERROR - {{/if}} - {{else}} - ERROR - {{/if}} -
    -
    -
    -
    -
    -
    - {{if data.docking_status == "docked"}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', null)}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : null)}} - {{else}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', data.override_enabled ? 'redButton' : null)}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : 'yellowButton')}} - {{/if}} -
    -
    -
    \ No newline at end of file diff --git a/nano/templates/simple_docking_console_pod.tmpl b/nano/templates/simple_docking_console_pod.tmpl deleted file mode 100644 index 07f055ea2cc3..000000000000 --- a/nano/templates/simple_docking_console_pod.tmpl +++ /dev/null @@ -1,101 +0,0 @@ -
    -
    -
    - Docking Port Status: -
    -
    - {{if data.docking_status == "docked"}} - {{if !data.override_enabled}} - DOCKED - {{else}} - DOCKED-OVERRIDE ENABLED - {{/if}} - {{else data.docking_status == "docking"}} - {{if !data.override_enabled}} - DOCKING - {{else}} - DOCKING-OVERRIDE ENABLED - {{/if}} - {{else data.docking_status == "undocking"}} - {{if !data.override_enabled}} - UNDOCKING - {{else}} - UNDOCKING-OVERRIDE ENABLED - {{/if}} - {{else data.docking_status == "undocked"}} - {{if !data.override_enabled}} - NOT IN USE - {{else}} - OVERRIDE ENABLED - {{/if}} - {{else}} - ERROR - {{/if}} -
    -
    -
    -
    -
    -
    - Docking Hatch: -
    -
    - {{if data.docking_status == "docked"}} - {{if data.door_state == "open"}} - OPEN - {{else data.door_state == "closed"}} - CLOSED - {{else}} - ERROR - {{/if}} - {{else data.docking_status == "docking"}} - {{if data.door_state == "open"}} - OPEN - {{else data.door_state == "closed" && data.door_lock == "locked"}} - SECURED - {{else data.door_state == "closed" && data.door_lock == "unlocked"}} - UNSECURED - {{else}} - ERROR - {{/if}} - {{else data.docking_status == "undocking"}} - {{if data.door_state == "open"}} - OPEN - {{else data.door_state == "closed" && data.door_lock == "locked"}} - SECURED - {{else data.door_state == "closed" && data.door_lock == "unlocked"}} - UNSECURED - {{else}} - ERROR - {{/if}} - {{else data.docking_status == "undocked"}} - {{if data.door_state == "open"}} - OPEN - {{else data.door_state == "closed" && data.door_lock == "locked"}} - SECURED - {{else data.door_state == "closed" && data.door_lock == "unlocked"}} - UNSECURED - {{else}} - ERROR - {{/if}} - {{else}} - ERROR - {{/if}} -
    -
    -
    -
    -
    -
    - {{if data.docking_status == "docked"}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', null)}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : null)}} - {{:helper.link('MANUAL EJECT', 'alert', {'command' : 'toggle_override'}, 'disabled', null)}} - {{else}} - {{:helper.link('Force exterior door', 'alert', {'command' : 'force_door'}, data.override_enabled ? null : 'disabled', data.override_enabled ? 'redButton' : null)}} - {{:helper.link('Override', 'alert', {'command' : 'toggle_override'}, null, data.override_enabled ? 'redButton' : 'yellowButton')}} - {{:helper.link('MANUAL EJECT', 'alert', {'command' : 'toggle_override'}, data.can_force ? null : 'disabled', data.can_force ? 'redButton' : null)}} - {{/if}} -
    -
    -
    \ No newline at end of file diff --git a/nano/templates/smartfridge.tmpl b/nano/templates/smartfridge.tmpl deleted file mode 100644 index ca88224bae61..000000000000 --- a/nano/templates/smartfridge.tmpl +++ /dev/null @@ -1,112 +0,0 @@ -
    - {{:helper.link('Close', 'gear', {'close' : 1}, null, 'fixedLeft')}} -
    -
    -
    -
    - {{if data.secure}} - - {{:data.locked == -1 ? "Sec.re ACC_** //):securi_nt.diag=>##'or 1=1'%($..." : "Secure Access: Please have your identification ready."}} - - {{/if}} -
    - -{{if data.networked}} -
    - {{if data.transfer_mode}} - MODE: TRANSFER BETWEEN LOCAL AND NETWORKED STORAGE - {{else}} - MODE: VEND - {{/if}} -
    - {{:helper.link('Toggle Transfer Mode', 'gear', { "toggletransfer" : 1 }, null, 'statusValue')}} -
    -{{/if}} -
    -
    -
    -

    Local Storage

    -
    -
    - {{if data.contents}} - {{for data.contents}} -
    - {{:value.display_name}} ({{:value.quantity}} available) - {{if data.transfer_mode}} -
    Transfer: 
    {{:helper.link('x1', 'circle-arrow-s', { "vend" : value.vend, "amount" : 1, "network" : 0 }, null, 'statusValue')}} - {{else}} -
    Vend: 
    {{:helper.link('x1', 'circle-arrow-s', { "vend" : value.vend, "amount" : 1, "network" : 0 }, null, 'statusValue')}} - {{/if}} - {{if value.quantity >= 5}} - {{:helper.link('x5', 'circle-arrow-s', { "vend" : value.vend, "amount" : 5, "network" : 0 }, null, 'statusValue')}} - {{/if}} - {{if value.quantity >= 10}} - {{:helper.link('x10', 'circle-arrow-s', { "vend" : value.vend, "amount" : 10, "network" : 0 }, null, 'statusValue')}} - {{/if}} - {{if value.quantity >= 25}} - {{:helper.link('x25', 'circle-arrow-s', { "vend" : value.vend, "amount" : 25, "network" : 0 }, null, 'statusValue')}} - {{/if}} - {{if value.quantity > 1}} - {{:helper.link('All', 'circle-arrow-s', { "vend" : value.vend, "amount" : value.quantity, "network" : 0 }, null, 'statusValue')}} - {{/if}} -
    - {{/for}} - {{else}} - No products loaded locally. - {{/if}} -
    -
    -
    -{{if data.networked}} -
    -

    Networked Storage

    -
    -
    - {{if data.networked_contents}} - {{for data.networked_contents}} -
    - {{:value.display_name}} ({{:value.quantity}} available) - {{if data.transfer_mode}} -
    Transfer: 
    {{:helper.link('x1', 'circle-arrow-s', { "vend" : value.vend, "amount" : 1, "network" : 1 }, null, 'statusValue')}} - {{else}} -
    Vend: 
    {{:helper.link('x1', 'circle-arrow-s', { "vend" : value.vend, "amount" : 1, "network" : 1 }, null, 'statusValue')}} - {{/if}} - {{if value.quantity >= 5}} - {{:helper.link('x5', 'circle-arrow-s', { "vend" : value.vend, "amount" : 5, "network" : 1 }, null, 'statusValue')}} - {{/if}} - {{if value.quantity >= 10}} - {{:helper.link('x10', 'circle-arrow-s', { "vend" : value.vend, "amount" : 10, "network" : 1 }, null, 'statusValue')}} - {{/if}} - {{if value.quantity >= 25}} - {{:helper.link('x25', 'circle-arrow-s', { "vend" : value.vend, "amount" : 25, "network" : 1 }, null, 'statusValue')}} - {{/if}} - {{if value.quantity > 1}} - {{:helper.link('All', 'circle-arrow-s', { "vend" : value.vend, "amount" : value.quantity, "network" : 1 }, null, 'statusValue')}} - {{/if}} -
    - {{/for}} - {{else}} - No products loaded in network. - {{/if}} -
    - {{/if}} - -{{if data.panel_open}} -

    Access Panel

    - -
    - {{for data.wires}} -
    - {{:value.desc}} wire: - - {{if value.cut}} - {{:helper.link('Mend', 'plus', {'cutwire' : index+1}, null, null, null)}} - {{else}} - {{:helper.link('Cut', 'minus', {'cutwire' : index+1}, null, null, null)}} - {{:helper.link('Pulse', 'signal-diag', {'pulse' : index+1}, null, null, null)}} - {{/if}} - -
    - {{/for}} -
    -{{/if}} diff --git a/nano/templates/squad_info.tmpl b/nano/templates/squad_info.tmpl deleted file mode 100644 index 2496fc2ccce5..000000000000 --- a/nano/templates/squad_info.tmpl +++ /dev/null @@ -1,249 +0,0 @@ - - -{{:helper.USCMMode()}} - - - - - - -
    Acting Squad Leader:{{:data.sl.paygrade}}{{:data.sl.name}}
    - - - - - - {{if data.total_kia > 0}} - - - - - {{/if}} -
    Total marines:{{:data.total_mar}}
    K.I.A. amount:{{:data.total_kia}}
    -{{props data.fireteams :team:index}} - {{if team.total > 0}} -
    -
    -

    {{:team.name}}

    -
    - - - - -
    Team Leader:
    - - - {{if team.tl.status == "M.I.A."}} - - {{/if}} - - {{if team.tl.rank != "Mar"}} - - {{else}} - {{if team.tl.med}} - - {{else}} - {{if team.tl.eng}} - - {{/if}} - {{/if}} - {{/if}} - - {{if team.tl.name != "Not assigned" && data.userref == data.sl.refer}} - - - {{/if}} - -
    {{:team.tl.status}}{{:team.tl.paygrade}}
    {{:team.tl.name}}{{:helper.link('Manage FTs', '', { 'squadfireteam_target' : team.tl.refer, 'squadfireteam' : 1 }, null, 'squadButton')}}{{:helper.link('Status', '', { 'squad_status_target' : team.tl.refer, 'squad_status' : 1 }, null, 'squadButton')}}
    - - - - - -
    Total marines:{{:team.total}}
    - - {{props team.mar :marin:index}} - - {{if marin.status == "M.I.A."}} - - {{else}} - - {{if marin.rank != "Mar"}} - - {{else}} - {{if marin.med}} - - {{else}} - {{if marin.eng}} - - {{else}} - - {{if data.userref == data.sl.refer}} - - - {{/if}} - - {{/props}} -
    {{:marin.status}} - {{/if}} - {{:marin.paygrade}}
    - {{/if}} - {{/if}} - {{/if}} - {{:marin.name}}{{:helper.link('Manage FTs', '', { 'squadfireteam_target' : marin.refer, 'squadfireteam' : 1 }, null, 'squadButton')}}{{:helper.link('Status', '', { 'squad_status_target' : marin.refer, 'squad_status' : 1 }, null, 'squadButton')}}
    - {{/if}} -{{/props}} -
    -{{if data.total_free > 0}} -
    -

    Unassigned marines:

    -
    - - - - - -
    Total marines:{{:data.total_free}}
    - - {{props data.mar_free :marin:index}} - - {{if marin.status == "M.I.A."}} - - {{else}} - {{if marin.status == "K.I.A."}} - - {{else}} - - {{if marin.rank != "Mar"}} - - {{else}} - {{if marin.med}} - - {{else}} - {{if marin.eng}} - - {{else}} - - {{if data.userref == data.sl.refer}} - - - {{/if}} - - {{/props}} -
    {{:marin.status}}{{:marin.status}} - {{/if}} - {{/if}} - {{:marin.paygrade}}
    - {{/if}} - {{/if}} - {{/if}} - {{:marin.name}}{{:helper.link('Manage FTs', '', { 'squadfireteam_target' : marin.refer, 'squadfireteam' : 1 }, null, 'squadButton')}}{{:helper.link('Status', '', { 'squad_status_target' : marin.refer, 'squad_status' : 1 }, null, 'squadButton')}}
    -{{/if}} \ No newline at end of file diff --git a/nano/templates/stickyban_panel.tmpl b/nano/templates/stickyban_panel.tmpl deleted file mode 100644 index 79c59656e435..000000000000 --- a/nano/templates/stickyban_panel.tmpl +++ /dev/null @@ -1,168 +0,0 @@ - - - -{{:helper.basicBackground()}} -
    -

    Stickyban Manager

    - - - - - -
    {{:helper.link('Query Database', '', { 'switch_panel' : 'searchmenu' }, data.panel_menu == 'searchmenu' ? 'selected' : null)}}
    {{:helper.link('Add Entry', '', { 'switch_panel' : 'addentry' }, data.panel_menu == 'addentry' ? 'selected' : null)}}
    -
    - -
    - - -{{if data.panel_menu == 'searchmenu'}} - - - - - -
    {{:helper.link('Make Search Query', '', { 'stickyban_update_query' : 1 })}}
    {{:helper.link('List All Entries', '', { 'stickyban_getall_query' : 1 })}}
    - -
    - -
    - - - - - - - - - - - - - - - - - {{props data.query_info :keys:index}} - - - - - - - - - - - - {{if !keys.linked_ckey}} - - {{else keys.whitelisted == 1}} - - {{else}} - - {{/if}} - - {{/props}} -
    CkeyIP AddressCIDReasonDateSource CkeySource ReasonSource Admin
    {{:keys.ckey}}{{:keys.address}}{{:keys.computer_id}}{{:keys.reason}}{{:keys.date}}{{:keys.linked_ckey}}{{:keys.linked_reason}}{{:keys.admin_ckey}}
    {{:helper.link('Remove Stickyban', '', { 'row_href' : keys.id, 'remove_stickyban' : 1 })}}
    {{:helper.link('Unwhitelist Ckey', '', { 'row_href' : keys.id, 'whitelist_ckey' : 1})}}
    {{:helper.link('Whitelist Ckey', '', { 'row_href' : keys.id, 'whitelist_ckey' : 1, 'should_whitelist_ckey' : 1 })}}
    -{{else data.panel_menu == 'addentry'}} - - - - - - - - - - - - - - - - - - - - - - - - - - -
    CkeyIP AddressCIDReason
    {{:data.entry_ckey}}{{:data.entry_address}}{{:data.entry_cid}}{{:data.entry_reason}}
    {{:helper.link('Finish Entry', '', { 'finish_entry': 1 })}}
    {{:helper.link('Edit', '', { 'modify' : 'entry_ckey'})}}{{:helper.link('Edit', '', { 'modify' : 'entry_address'})}}{{:helper.link('Edit', '', { 'modify' : 'entry_cid'})}}{{:helper.link('Edit', '', { 'modify' : 'entry_reason'})}}{{:helper.link('Autofill Entry', '', { 'autofill_entry': 1 })}}
    -{{/if}} \ No newline at end of file diff --git a/nano/templates/tanks.tmpl b/nano/templates/tanks.tmpl deleted file mode 100644 index c9d4e6c335a6..000000000000 --- a/nano/templates/tanks.tmpl +++ /dev/null @@ -1,47 +0,0 @@ -{{if data.maskConnected}} -
    This tank is connected to a mask.
    -{{else}} -
    This tank is NOT connected to a mask.
    -{{/if}} - -
    -
    - Tank Pressure: -
    -
    - {{:helper.displayBar(data.tankPressure, 0, 1013, (data.tankPressure > 200) ? 'good' : ((data.tankPressure > 100) ? 'average' : 'bad'))}} -
    - {{:data.tankPressure}} kPa -
    -
    -
    - -
     
    - -
    -
    - Mask Release Pressure: -
    -
    - {{:helper.displayBar(data.releasePressure, 0, data.maxReleasePressure, (data.releasePressure >= 23) ? null : ((data.releasePressure >= 17) ? 'average' : 'bad'))}} -
    - {{:helper.link('-', null, {'dist_p' : -10}, (data.releasePressure > 0) ? null : 'disabled')}} - {{:helper.link('-', null, {'dist_p' : -1}, (data.releasePressure > 0) ? null : 'disabled')}} -
     {{:data.releasePressure}} kPa 
    - {{:helper.link('+', null, {'dist_p' : 1}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} - {{:helper.link('+', null, {'dist_p' : 10}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} - {{:helper.link('Max', null, {'dist_p' : 'max'}, (data.releasePressure < data.maxReleasePressure) ? null : 'disabled')}} - {{:helper.link('Reset', null, {'dist_p' : 'reset'}, (data.releasePressure != data.defaultReleasePressure) ? null : 'disabled')}} -
    -
    -
    - -
    -
    - Mask Release Valve: -
    -
    - {{:helper.link('Open', 'unlocked', {'stat' : 1}, (!data.maskConnected) ? 'disabled' : (data.valveOpen ? 'selected' : null))}}{{:helper.link('Close', 'locked', {'stat' : 1}, data.valveOpen ? null : 'selected')}} -
    -
    - diff --git a/nano/templates/teleporter_control_console.tmpl b/nano/templates/teleporter_control_console.tmpl deleted file mode 100644 index 250d8fbbe84d..000000000000 --- a/nano/templates/teleporter_control_console.tmpl +++ /dev/null @@ -1,75 +0,0 @@ -

    {{:data.name}}

    -
    -
    - Teleporter Status: - {{if data.can_fire}} - {{:data.teleporter_status}} - {{else}} - {{:data.teleporter_status}} - {{/if}} -
    -
    - -
    -
    -
    - Recharge Status: -
    -
    - {{if data.can_fire}} - Fully charged - {{else}} - Currently recharging - {{/if}} -
    - {{if data.can_fire}} -
    - The Teleporter is ready to use. -
    - {{else}} -
    - The Teleporter will be recharged in {{:data.time_to_ready}} seconds. -
    - {{/if}} -
    -
    -
    -
    - -
    -
    - Currently selected source location: - {{if data.selected_source}} - {{:data.selected_source}} - {{else}} - NONE - {{/if}} -
    -
    - {{:helper.link("Select Source location", null, {'select_source':'a'}, null, null)}} -
    -
    -
    - Currently selected destination location: - {{if data.selected_destination}} - {{:data.selected_destination}} - {{else}} - NONE - {{/if}} -
    -
    - {{:helper.link("Select Destination location", null, {'select_dest':'a'}, null, null)}} -
    -
    -
    - -
    -
    -
    - {{:helper.link("TELEPORT", null, {'teleport':'a'}, null, null)}} -
    -
    -
    - - - diff --git a/nano/templates/transfer_valve.tmpl b/nano/templates/transfer_valve.tmpl deleted file mode 100644 index f8395839994a..000000000000 --- a/nano/templates/transfer_valve.tmpl +++ /dev/null @@ -1,56 +0,0 @@ -
    -
    - Attachment One: -
    -
    - {{if data.attachmentOne}} - {{:data.attachmentOne}} - {{else}} - None - {{/if}} - {{:helper.link('Remove', 'eject', {'tankone' : 1}, data.attachmentOne ? null : 'disabled')}} -
    -
    - -
    -
    - Attachment Two: -
    -
    - {{if data.attachmentTwo}} - {{:data.attachmentTwo}} - {{else}} - None - {{/if}} - {{:helper.link('Remove', 'eject', {'tanktwo' : 1}, data.attachmentTwo ? null : 'disabled')}} -
    -
    - -
    -
    - Valve Attachment: -
    -
    - {{if data.valveAttachment}} - {{:data.valveAttachment}} - {{else}} - None - {{/if}} - {{:helper.link('Remove', 'eject', {'rem_device' : 1}, data.valveAttachment ? null : 'disabled')}} - {{if data.valveAttachment}} - {{:helper.link('View', 'wrench', {'device' : 1})}} - {{/if}} -
    -
    - -
     
    - -
    -
    - Valve Status: -
    -
    - {{:helper.link('Open', 'unlocked', {'open' : 1}, (!data.attachmentOne || !data.attachmentTwo) ? 'disabled' : (data.valveOpen ? 'selected' : null))}}{{:helper.link('Close', 'locked', {'open' : 1}, (!data.attachmentOne || !data.attachmentTwo) ? 'disabled' : (data.valveOpen ? null : 'selected'))}} -
    -
    - diff --git a/nano/templates/tree_node.tmpl b/nano/templates/tree_node.tmpl deleted file mode 100644 index d657069a879a..000000000000 --- a/nano/templates/tree_node.tmpl +++ /dev/null @@ -1,31 +0,0 @@ - - -{{if data.xeno}} - {{:helper.xenoMode()}} -{{else}} - {{:helper.USCMMode()}} -{{/if}} - -
    -

    General Information

    - Name: {{:data.name}}
    - Description: {{:data.desc}}
    -
    -
    -

    Purchase Information

    - {{if data.unlocked}} - PURCHASED - {{else}} - Total Points: {{:data.total_points}}
    - Cost:{{if data.cost == 0}} FREE {{else}} {{:data.cost}} {{/if}}
    - {{:helper.link('Purchase', null, { 'purchase_node' : 1 }, null, null)}} - {{/if}} -
    - diff --git a/nano/templates/uplink.tmpl b/nano/templates/uplink.tmpl deleted file mode 100644 index e3d65b45c67f..000000000000 --- a/nano/templates/uplink.tmpl +++ /dev/null @@ -1,93 +0,0 @@ - - -{{:helper.syndicateMode()}} -

    {{:data.welcome}}

    -
    -
    -
    - Functions: -
    -
    - {{:helper.link('Request Items', 'gear', {'menu' : 0}, null, 'fixedLeftWider')}} - {{:helper.link('Exploitable Information', 'gear', {'menu' : 1}, null, 'fixedLeftWider')}} - {{:helper.link('Return', 'arrowreturn-1-w', {'return' : 1}, null, 'fixedLeft')}} - {{:helper.link('Close', 'gear', {'lock' : "1"}, null, 'fixedLeft')}} -
    -
    -
    - -{{if data.menu == 0}} -

    Request items:

    - Each item costs a number of tele-crystals as indicated by the number following their name. -
    -
    - Tele-Crystals: -
    -
    - {{:data.crystals}} -
    -
    -
    - {{for data.nano_items}} -
    -

    {{:value.Category}}

    -
    - {{for value.items :itemValue:itemIndex}} -
    - {{:helper.link( itemValue.Name, 'gear', {'buy_item' : itemValue.obj_path, 'cost' : itemValue.Cost}, itemValue.Cost > data.crystals ? 'disabled' : null, null)}} - {{:itemValue.Cost}} -
    - {{/for}} -
    - {{/for}} - -
    - {{:helper.link('Buy Random (??)' , 'gear', {'buy_item' : 'random'}, data.crystals <= 0 ? 'disabled' : null, null)}} -
    - -{{else data.menu == 1}} -

    Information Record List:

    -
    -
    - Select a Record -
    -
    - {{for data.exploit_records}} -
    - {{:helper.link(value.Name, 'gear', {'menu' : 11, 'id' : value.id}, null, null)}} -
    - {{/for}} - -{{else data.menu == 11}} -

    Information Record:

    -
    -
    -
    -
    - {{if data.exploit_exists == 1}} - Name: {{:data.exploit.name}}
    - Sex: {{:data.exploit.sex}}
    - Species: {{:data.exploit.species}}
    - Age: {{:data.exploit.age}}
    - Rank: {{:data.exploit.rank}}
    - Home System: {{:data.exploit.home_system}}
    - Citizenship: {{:data.exploit.citizenship}}
    - Faction: {{:data.exploit.faction}}
    - Religion: {{:data.exploit.religion}}
    - Fingerprint: {{:data.exploit.fingerprint}}
    - -
    Acquired Information:
    - Notes:
    {{:data.exploit.nanoui_exploit_record}}

    - {{else}} - - No exploitative information acquired! -
    -
    -
    - {{/if}} -
    -
    -
    -{{/if}} diff --git a/nano/templates/vending_machine.tmpl b/nano/templates/vending_machine.tmpl deleted file mode 100644 index 6cfdbdcc4689..000000000000 --- a/nano/templates/vending_machine.tmpl +++ /dev/null @@ -1,61 +0,0 @@ - -{{if data.currently_vending_name}} -
    - You have selected : {{:data.currently_vending_name}}. -
    - Please swipe your ID to pay for the article. -
    - {{:helper.link('Cancel', null, {'cancel_buying' : '1'}, null, null)}} -
    -{{else}} -
    - {{if data.premium_length > 0}} - {{if data.coin}} - Coin slot: {{:helper.link('Remove', null, {'remove_coin' : '1'}, null, null)}} - {{else}} - Coin slot: No coin inserted - {{/if}} - {{/if}} -
    -
    - {{if data.ewallet}} - Charge card's credits: {{:data.ewallet_worth}} {{:helper.link('Remove', null, {'remove_ewallet' : '1'}, null, null)}} - {{else}} - Charge card's credits: No charge card inserted - {{/if}} -
    -
    -

    Select an item:

    -
    -
    - {{for data.displayed_records}} -
    - {{:helper.link(value.product_name, null, {'vend' : value.prod_index , 'cat' : value.prod_cat}, value.amount ? null : 'disabled', null)}} -
    - {{empty}} -
    - No product loaded! -
    - {{/for}} -
    -{{/if}} - -{{if data.panel_open}} -

    Access Panel

    - -
    - {{for data.wires}} -
    - {{:value.desc}} wire: - - {{if value.cut}} - {{:helper.link('Mend', 'plus', {'cutwire' : index+1}, null, null, null)}} - {{else}} - {{:helper.link('Cut', 'minus', {'cutwire' : index+1}, null, null, null)}} - {{:helper.link('Pulse', 'signal-diag', {'pulsewire' : index+1}, null, null, null)}} - {{/if}} - -
    - {{/for}} -
    -{{/if}} diff --git a/nano/templates/weapon_stats.tmpl b/nano/templates/weapon_stats.tmpl deleted file mode 100644 index edc5436429e2..000000000000 --- a/nano/templates/weapon_stats.tmpl +++ /dev/null @@ -1,342 +0,0 @@ - - -{{:helper.USCMMode()}} -
    - {{:data.name}}
    -
    - {{:data.desc}}
    -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - Damage Table
    - - - - {{/for}} - - - - {{for data.damage_armor_profile_xeno}} - - {{/for}} - - - - {{for data.damage_armor_profile_armorbreak}} - - {{/for}} - - - - {{for data.damage_armor_profile_marine}} - - {{/for}} - -
    Armor Value: - {{for data.damage_armor_profile_headers}} - {{:value}}
    Bioform Damage:{{:value}}
    Organic Armor Break*:{{:value}}
    Humanoid Damage:{{:value}}
    -
    -
    - -
    -

    Weapon Info

    -

    Recoil:

    - Wielded -
    -
    -
    -
    - 0 - {{:data.recoil_max}} -
    - Wielded Recoil: {{:data.recoil}}

    - {{if !data.two_handed_only}} - Unwielded -
    -
    -
    -
    - 0 - {{:data.recoil_max}} -
    - Unwielded Recoil: {{:data.unwielded_recoil}} - {{/if}} -

    Scatter:

    - Wielded -
    -
    -
    -
    - 0 - {{:data.scatter_max}} -
    - Wielded Scatter Amount: {{:data.scatter}}

    - {{if !data.two_handed_only}} - Unwielded -
    -
    -
    -
    - 0 - {{:data.scatter_max}} -
    - Unwielded Scatter Amount: {{:data.unwielded_scatter}}

    - {{/if}} - {{if data.burst_amount > 1}} - Burst Scatter Multiplier: {{:data.burst_scatter}}
    - {{/if}} -

    Firerate

    - Semi-automatic -
    -
    -
    -
    - 0 RPM - {{:data.firerate_max}} RPM -
    - Semi-automatic firerate: {{:data.firerate}} RPM ({{:data.firerate_second}} per second)

    - {{if data.burst_amount > 1}} - Burst -
    -
    -
    -
    - 0 RPM - {{:data.firerate_max}} RPM -
    - Burst firerate: {{:data.burst_firerate}} RPM ({{:data.burst_firerate_second}} per second)
    - {{/if}} -
    - -{{if data.has_ammo}} -
    -

    Ammo Info

    -

    Damage:

    -
    -
    -
    -
    - 0 - {{:data.damage_max}} -
    - Weapon Damage: {{:data.damage}} - {{if data.total_projectile_amount > 1}} - x {{:data.total_projectile_amount}} - {{/if}} -
    - {{if data.burst_amount > 1}} - Burst Amount: {{:data.burst_amount}}
    - {{/if}} -

    Accuracy:

    - Wielded -
    -
    -
    -
    - 0 - {{:data.accuracy_max}} -
    - Weapon Wielded Accuracy: {{:data.accuracy}}

    - {{if !data.two_handed_only}} - Unwielded -
    -
    -
    -
    - 0 - {{:data.accuracy_max}} -
    - Weapon Unwielded Accuracy: {{:data.unwielded_accuracy}}
    - {{/if}} - {{if data.min_accuracy > 0}} - Weapon Minimum Accuracy: {{:data.min_accuracy}}
    - {{/if}} - {{if data.max_range > 0}} -

    Maximum Range:

    -
    -
    -
    -
    - 0 - {{:data.range_max}} -
    - Maximum Range: {{:data.max_range}}
    - {{/if}} -

    Falloff:

    -
    -
    -
    -
    - 0 - {{:data.falloff_max}} -
    - Falloff: {{:data.falloff}}
    - -

    Armor Penetration:

    -
    -
    -
    -
    - 0 - {{:data.penetration_max}} -
    - Penetration: {{:data.penetration}}
    -

    Armor Punch:

    -
    -
    -
    -
    - 0 - {{:data.punch_max}} -
    - Punch: {{:data.armor_punch}}
    -
    -{{/if}} - - \ No newline at end of file diff --git a/rust_g.dll b/rust_g.dll index 8ef1c59a105b..72a27df14403 100644 Binary files a/rust_g.dll and b/rust_g.dll differ diff --git a/scripts/ShuttleGenerator.rar b/scripts/ShuttleGenerator.rar deleted file mode 100644 index 582cc2041d00..000000000000 Binary files a/scripts/ShuttleGenerator.rar and /dev/null differ diff --git a/scripts/ircbot_message.py b/scripts/ircbot_message.py deleted file mode 100644 index 4339019e03d7..000000000000 --- a/scripts/ircbot_message.py +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env python2 - -# Four arguments, password host channel and message. -# EG: "ircbot_message.py hunter2 example.com #adminchannel ADMINHELP, people are killing me!" - -import sys,cPickle,socket,HTMLParser - -def pack(): - ht = HTMLParser.HTMLParser() - - passwd = sys.argv[1] - ip = sys.argv[3] - try: - data = [] - for in_data in sys.argv[4:]: #The rest of the arguments is data - data += {ht.unescape(in_data)} - except: - data = "NO DATA SPECIFIED" - dictionary = {"ip":ip,"data":[passwd] + data} - pickled = cPickle.dumps(dictionary) - nudge(pickled) -def nudge(data): - HOST = sys.argv[2] - PORT = 45678 - s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) - s.connect((HOST,PORT)) - s.send(data) - s.close() - -if __name__ == "__main__" and len(sys.argv) > 1: # If not imported and more than one argument - pack() diff --git a/sound/ambience/ambienceNV.ogg b/sound/ambience/ambienceNV.ogg new file mode 100644 index 000000000000..0fcbe8f76505 Binary files /dev/null and b/sound/ambience/ambienceNV.ogg differ diff --git a/sound/ambience/varadero_storm.ogg b/sound/ambience/varadero_storm.ogg new file mode 100644 index 000000000000..ec3234241443 Binary files /dev/null and b/sound/ambience/varadero_storm.ogg differ diff --git a/sound/bullets/bullet_vulture_impact.ogg b/sound/bullets/bullet_vulture_impact.ogg new file mode 100644 index 000000000000..8ccf6c77deac Binary files /dev/null and b/sound/bullets/bullet_vulture_impact.ogg differ diff --git a/sound/effects/GQfullcall.ogg b/sound/effects/GQfullcall.ogg new file mode 100644 index 000000000000..e035a1832201 Binary files /dev/null and b/sound/effects/GQfullcall.ogg differ diff --git a/sound/effects/IncomingRocket.ogg b/sound/effects/IncomingRocket.ogg new file mode 100644 index 000000000000..a667da1f4b51 Binary files /dev/null and b/sound/effects/IncomingRocket.ogg differ diff --git a/sound/effects/alien_dragsound_large.ogg b/sound/effects/alien_dragsound_large.ogg new file mode 100644 index 000000000000..bacd14b0eb07 Binary files /dev/null and b/sound/effects/alien_dragsound_large.ogg differ diff --git a/sound/effects/biohazard.ogg b/sound/effects/biohazard.ogg new file mode 100644 index 000000000000..b6528f9311ca Binary files /dev/null and b/sound/effects/biohazard.ogg differ diff --git a/sound/effects/burrowing_b.ogg b/sound/effects/burrowing_b.ogg new file mode 100644 index 000000000000..cc44a8e19282 Binary files /dev/null and b/sound/effects/burrowing_b.ogg differ diff --git a/sound/effects/burrowoff.ogg b/sound/effects/burrowoff.ogg new file mode 100644 index 000000000000..66f10b253612 Binary files /dev/null and b/sound/effects/burrowoff.ogg differ diff --git a/sound/effects/comical_bonk.ogg b/sound/effects/comical_bonk.ogg new file mode 100644 index 000000000000..e0a2751d52c2 Binary files /dev/null and b/sound/effects/comical_bonk.ogg differ diff --git a/sound/effects/creak1.ogg b/sound/effects/creak1.ogg new file mode 100644 index 000000000000..0cad4802ffa9 Binary files /dev/null and b/sound/effects/creak1.ogg differ diff --git a/sound/effects/creak2.ogg b/sound/effects/creak2.ogg new file mode 100644 index 000000000000..707bf39e338e Binary files /dev/null and b/sound/effects/creak2.ogg differ diff --git a/sound/effects/creak3.ogg b/sound/effects/creak3.ogg new file mode 100644 index 000000000000..88ff37a339ed Binary files /dev/null and b/sound/effects/creak3.ogg differ diff --git a/sound/effects/double_klaxon.ogg b/sound/effects/double_klaxon.ogg new file mode 100644 index 000000000000..3cd0f616eac4 Binary files /dev/null and b/sound/effects/double_klaxon.ogg differ diff --git a/sound/effects/generalquartersalarm.ogg b/sound/effects/generalquartersalarm.ogg new file mode 100644 index 000000000000..2f97773bd87c Binary files /dev/null and b/sound/effects/generalquartersalarm.ogg differ diff --git a/sound/effects/Heart Beat Short.ogg b/sound/effects/heart_beat_short.ogg similarity index 100% rename from sound/effects/Heart Beat Short.ogg rename to sound/effects/heart_beat_short.ogg diff --git a/sound/effects/helmet_noise.ogg b/sound/effects/helmet_noise.ogg new file mode 100644 index 000000000000..828a262892f7 Binary files /dev/null and b/sound/effects/helmet_noise.ogg differ diff --git a/sound/effects/laser_point_defence_success.ogg b/sound/effects/laser_point_defence_success.ogg new file mode 100644 index 000000000000..ef6e700d0d89 Binary files /dev/null and b/sound/effects/laser_point_defence_success.ogg differ diff --git a/sound/effects/missile_warning.ogg b/sound/effects/missile_warning.ogg new file mode 100644 index 000000000000..c22f05f18f0f Binary files /dev/null and b/sound/effects/missile_warning.ogg differ diff --git a/sound/effects/oppressor_tail.ogg b/sound/effects/oppressor_tail.ogg new file mode 100644 index 000000000000..bd97328981bf Binary files /dev/null and b/sound/effects/oppressor_tail.ogg differ diff --git a/sound/effects/pipe_hissing.ogg b/sound/effects/pipe_hissing.ogg new file mode 100644 index 000000000000..a108d0b58cf1 Binary files /dev/null and b/sound/effects/pipe_hissing.ogg differ diff --git a/sound/effects/railgun_miss.ogg b/sound/effects/railgun_miss.ogg new file mode 100644 index 000000000000..50bc75f27075 Binary files /dev/null and b/sound/effects/railgun_miss.ogg differ diff --git a/sound/effects/railgunhit.ogg b/sound/effects/railgunhit.ogg new file mode 100644 index 000000000000..6815060bc875 Binary files /dev/null and b/sound/effects/railgunhit.ogg differ diff --git a/sound/effects/rocketpod_fire.ogg b/sound/effects/rocketpod_fire.ogg new file mode 100644 index 000000000000..5e5e61cf7169 Binary files /dev/null and b/sound/effects/rocketpod_fire.ogg differ diff --git a/sound/effects/slam_rare_1.ogg b/sound/effects/slam_rare_1.ogg new file mode 100644 index 000000000000..5797d214ce84 Binary files /dev/null and b/sound/effects/slam_rare_1.ogg differ diff --git a/sound/effects/supercapacitors_charging.ogg b/sound/effects/supercapacitors_charging.ogg new file mode 100644 index 000000000000..e4aea6974b50 Binary files /dev/null and b/sound/effects/supercapacitors_charging.ogg differ diff --git a/sound/effects/tunnel_collapse.ogg b/sound/effects/tunnel_collapse.ogg new file mode 100644 index 000000000000..c80abe2611b1 Binary files /dev/null and b/sound/effects/tunnel_collapse.ogg differ diff --git a/sound/effects/weather_warning_varadero.ogg b/sound/effects/weather_warning_varadero.ogg new file mode 100644 index 000000000000..f381188659d2 Binary files /dev/null and b/sound/effects/weather_warning_varadero.ogg differ diff --git a/sound/handling/tape_drop.ogg b/sound/handling/tape_drop.ogg new file mode 100644 index 000000000000..5379a114a77b Binary files /dev/null and b/sound/handling/tape_drop.ogg differ diff --git a/sound/handling/tape_pickup.ogg b/sound/handling/tape_pickup.ogg new file mode 100644 index 000000000000..77f74f19eea8 Binary files /dev/null and b/sound/handling/tape_pickup.ogg differ diff --git a/sound/handling/taperecorder_drop.ogg b/sound/handling/taperecorder_drop.ogg new file mode 100644 index 000000000000..6e3c151140ee Binary files /dev/null and b/sound/handling/taperecorder_drop.ogg differ diff --git a/sound/handling/taperecorder_pickup.ogg b/sound/handling/taperecorder_pickup.ogg new file mode 100644 index 000000000000..941640aefd1b Binary files /dev/null and b/sound/handling/taperecorder_pickup.ogg differ diff --git a/sound/items/can_crush.ogg b/sound/items/can_crush.ogg new file mode 100644 index 000000000000..c7f6ffe729a8 Binary files /dev/null and b/sound/items/can_crush.ogg differ diff --git a/sound/items/cane_step_1.ogg b/sound/items/cane_step_1.ogg new file mode 100644 index 000000000000..8f0402315bc9 Binary files /dev/null and b/sound/items/cane_step_1.ogg differ diff --git a/sound/items/cane_step_2.ogg b/sound/items/cane_step_2.ogg new file mode 100644 index 000000000000..c3b0661501d7 Binary files /dev/null and b/sound/items/cane_step_2.ogg differ diff --git a/sound/items/cane_step_3.ogg b/sound/items/cane_step_3.ogg new file mode 100644 index 000000000000..36723984fdb7 Binary files /dev/null and b/sound/items/cane_step_3.ogg differ diff --git a/sound/items/cane_step_4.ogg b/sound/items/cane_step_4.ogg new file mode 100644 index 000000000000..5c2a786e0fe0 Binary files /dev/null and b/sound/items/cane_step_4.ogg differ diff --git a/sound/items/cane_step_5.ogg b/sound/items/cane_step_5.ogg new file mode 100644 index 000000000000..7f23f81bc777 Binary files /dev/null and b/sound/items/cane_step_5.ogg differ diff --git a/sound/items/jingle_long.wav b/sound/items/jingle_long.wav new file mode 100644 index 000000000000..52e91d42ad49 Binary files /dev/null and b/sound/items/jingle_long.wav differ diff --git a/sound/items/jingle_short.wav b/sound/items/jingle_short.wav new file mode 100644 index 000000000000..77e01883e1ef Binary files /dev/null and b/sound/items/jingle_short.wav differ diff --git a/sound/items/plush1.ogg b/sound/items/plush1.ogg new file mode 100644 index 000000000000..d423a8474f50 Binary files /dev/null and b/sound/items/plush1.ogg differ diff --git a/sound/items/plush2.ogg b/sound/items/plush2.ogg new file mode 100644 index 000000000000..30abe2407201 Binary files /dev/null and b/sound/items/plush2.ogg differ diff --git a/sound/items/plush3.ogg b/sound/items/plush3.ogg new file mode 100644 index 000000000000..ccb60d32981f Binary files /dev/null and b/sound/items/plush3.ogg differ diff --git a/sound/items/rped.ogg b/sound/items/rped.ogg new file mode 100644 index 000000000000..93dca60d3411 Binary files /dev/null and b/sound/items/rped.ogg differ diff --git a/sound/items/taperecorder/tape_flip.ogg b/sound/items/taperecorder/tape_flip.ogg new file mode 100644 index 000000000000..fae3e07373c5 Binary files /dev/null and b/sound/items/taperecorder/tape_flip.ogg differ diff --git a/sound/items/taperecorder/taperecorder_close.ogg b/sound/items/taperecorder/taperecorder_close.ogg new file mode 100644 index 000000000000..ab9f521c5f9f Binary files /dev/null and b/sound/items/taperecorder/taperecorder_close.ogg differ diff --git a/sound/items/taperecorder/taperecorder_hiss_mid.ogg b/sound/items/taperecorder/taperecorder_hiss_mid.ogg new file mode 100644 index 000000000000..50ef4f2171b1 Binary files /dev/null and b/sound/items/taperecorder/taperecorder_hiss_mid.ogg differ diff --git a/sound/items/taperecorder/taperecorder_hiss_start.ogg b/sound/items/taperecorder/taperecorder_hiss_start.ogg new file mode 100644 index 000000000000..fa57041a7228 Binary files /dev/null and b/sound/items/taperecorder/taperecorder_hiss_start.ogg differ diff --git a/sound/items/taperecorder/taperecorder_open.ogg b/sound/items/taperecorder/taperecorder_open.ogg new file mode 100644 index 000000000000..7b7110fa58ba Binary files /dev/null and b/sound/items/taperecorder/taperecorder_open.ogg differ diff --git a/sound/items/taperecorder/taperecorder_play.ogg b/sound/items/taperecorder/taperecorder_play.ogg new file mode 100644 index 000000000000..1bf4d7a3bd63 Binary files /dev/null and b/sound/items/taperecorder/taperecorder_play.ogg differ diff --git a/sound/items/taperecorder/taperecorder_print.ogg b/sound/items/taperecorder/taperecorder_print.ogg new file mode 100644 index 000000000000..7912d08dc982 Binary files /dev/null and b/sound/items/taperecorder/taperecorder_print.ogg differ diff --git a/sound/items/taperecorder/taperecorder_stop.ogg b/sound/items/taperecorder/taperecorder_stop.ogg new file mode 100644 index 000000000000..a3b0f659928f Binary files /dev/null and b/sound/items/taperecorder/taperecorder_stop.ogg differ diff --git a/sound/items/whistle.ogg b/sound/items/whistle.ogg index 8e276d522669..3223f52cae36 100644 Binary files a/sound/items/whistle.ogg and b/sound/items/whistle.ogg differ diff --git a/sound/items/writing_noises/paper_writing_1.wav b/sound/items/writing_noises/paper_writing_1.wav new file mode 100644 index 000000000000..e12d460e98da Binary files /dev/null and b/sound/items/writing_noises/paper_writing_1.wav differ diff --git a/sound/items/writing_noises/paper_writing_2.wav b/sound/items/writing_noises/paper_writing_2.wav new file mode 100644 index 000000000000..1788069bd1a0 Binary files /dev/null and b/sound/items/writing_noises/paper_writing_2.wav differ diff --git a/sound/items/writing_noises/paper_writing_3.wav b/sound/items/writing_noises/paper_writing_3.wav new file mode 100644 index 000000000000..c1241cc1e2e9 Binary files /dev/null and b/sound/items/writing_noises/paper_writing_3.wav differ diff --git a/sound/items/writing_noises/paper_writing_4.ogg b/sound/items/writing_noises/paper_writing_4.ogg new file mode 100644 index 000000000000..c9a7f6ccd701 Binary files /dev/null and b/sound/items/writing_noises/paper_writing_4.ogg differ diff --git a/sound/machines/firepit_ambience.ogg b/sound/machines/firepit_ambience.ogg new file mode 100644 index 000000000000..bebbd13cc6dc Binary files /dev/null and b/sound/machines/firepit_ambience.ogg differ diff --git a/sound/machines/vending.ogg b/sound/machines/vending.ogg new file mode 100644 index 000000000000..6e96210dcb39 Binary files /dev/null and b/sound/machines/vending.ogg differ diff --git a/sound/piano/A#1.ogg b/sound/piano/A#1.ogg deleted file mode 100644 index ae41c0a189b1..000000000000 Binary files a/sound/piano/A#1.ogg and /dev/null differ diff --git a/sound/piano/A#2.ogg b/sound/piano/A#2.ogg deleted file mode 100644 index c35ce012b3ee..000000000000 Binary files a/sound/piano/A#2.ogg and /dev/null differ diff --git a/sound/piano/A#3.ogg b/sound/piano/A#3.ogg deleted file mode 100644 index 9ea8795bcf31..000000000000 Binary files a/sound/piano/A#3.ogg and /dev/null differ diff --git a/sound/piano/A#4.ogg b/sound/piano/A#4.ogg deleted file mode 100644 index aeb41ce1a722..000000000000 Binary files a/sound/piano/A#4.ogg and /dev/null differ diff --git a/sound/piano/A#5.ogg b/sound/piano/A#5.ogg deleted file mode 100644 index eca721384308..000000000000 Binary files a/sound/piano/A#5.ogg and /dev/null differ diff --git a/sound/piano/A#6.ogg b/sound/piano/A#6.ogg deleted file mode 100644 index 0ae9e89b0c28..000000000000 Binary files a/sound/piano/A#6.ogg and /dev/null differ diff --git a/sound/piano/A#7.ogg b/sound/piano/A#7.ogg deleted file mode 100644 index e1b469da8164..000000000000 Binary files a/sound/piano/A#7.ogg and /dev/null differ diff --git a/sound/piano/A#8.ogg b/sound/piano/A#8.ogg deleted file mode 100644 index 83bd263e9804..000000000000 Binary files a/sound/piano/A#8.ogg and /dev/null differ diff --git a/sound/piano/Ab1.ogg b/sound/piano/Ab1.ogg deleted file mode 100644 index 1f67015756c2..000000000000 Binary files a/sound/piano/Ab1.ogg and /dev/null differ diff --git a/sound/piano/Ab2.ogg b/sound/piano/Ab2.ogg deleted file mode 100644 index 985bfd608212..000000000000 Binary files a/sound/piano/Ab2.ogg and /dev/null differ diff --git a/sound/piano/Ab3.ogg b/sound/piano/Ab3.ogg deleted file mode 100644 index 5dbcb2d7c634..000000000000 Binary files a/sound/piano/Ab3.ogg and /dev/null differ diff --git a/sound/piano/Ab4.ogg b/sound/piano/Ab4.ogg deleted file mode 100644 index 01add48a44ad..000000000000 Binary files a/sound/piano/Ab4.ogg and /dev/null differ diff --git a/sound/piano/Ab5.ogg b/sound/piano/Ab5.ogg deleted file mode 100644 index 6fbe70844dc3..000000000000 Binary files a/sound/piano/Ab5.ogg and /dev/null differ diff --git a/sound/piano/Ab6.ogg b/sound/piano/Ab6.ogg deleted file mode 100644 index 82b5a84e6824..000000000000 Binary files a/sound/piano/Ab6.ogg and /dev/null differ diff --git a/sound/piano/Ab7.ogg b/sound/piano/Ab7.ogg deleted file mode 100644 index 391b1c1185af..000000000000 Binary files a/sound/piano/Ab7.ogg and /dev/null differ diff --git a/sound/piano/Ab8.ogg b/sound/piano/Ab8.ogg deleted file mode 100644 index aa83b7aaab90..000000000000 Binary files a/sound/piano/Ab8.ogg and /dev/null differ diff --git a/sound/piano/An1.ogg b/sound/piano/An1.ogg deleted file mode 100644 index 4a87d59adac5..000000000000 Binary files a/sound/piano/An1.ogg and /dev/null differ diff --git a/sound/piano/An2.ogg b/sound/piano/An2.ogg deleted file mode 100644 index f5327d0d7cf1..000000000000 Binary files a/sound/piano/An2.ogg and /dev/null differ diff --git a/sound/piano/An3.ogg b/sound/piano/An3.ogg deleted file mode 100644 index 7c3e8a031e80..000000000000 Binary files a/sound/piano/An3.ogg and /dev/null differ diff --git a/sound/piano/An4.ogg b/sound/piano/An4.ogg deleted file mode 100644 index 2ba84a58a6e3..000000000000 Binary files a/sound/piano/An4.ogg and /dev/null differ diff --git a/sound/piano/An5.ogg b/sound/piano/An5.ogg deleted file mode 100644 index 5e04fc8c7fbc..000000000000 Binary files a/sound/piano/An5.ogg and /dev/null differ diff --git a/sound/piano/An6.ogg b/sound/piano/An6.ogg deleted file mode 100644 index 48b639d77f2d..000000000000 Binary files a/sound/piano/An6.ogg and /dev/null differ diff --git a/sound/piano/An7.ogg b/sound/piano/An7.ogg deleted file mode 100644 index 5d93800f28a6..000000000000 Binary files a/sound/piano/An7.ogg and /dev/null differ diff --git a/sound/piano/An8.ogg b/sound/piano/An8.ogg deleted file mode 100644 index e01acd4e7e13..000000000000 Binary files a/sound/piano/An8.ogg and /dev/null differ diff --git a/sound/piano/B#1.ogg b/sound/piano/B#1.ogg deleted file mode 100644 index bcdd2bfd4a1c..000000000000 Binary files a/sound/piano/B#1.ogg and /dev/null differ diff --git a/sound/piano/B#2.ogg b/sound/piano/B#2.ogg deleted file mode 100644 index 0effb061b460..000000000000 Binary files a/sound/piano/B#2.ogg and /dev/null differ diff --git a/sound/piano/B#3.ogg b/sound/piano/B#3.ogg deleted file mode 100644 index 64f390516fc3..000000000000 Binary files a/sound/piano/B#3.ogg and /dev/null differ diff --git a/sound/piano/B#4.ogg b/sound/piano/B#4.ogg deleted file mode 100644 index a423bbb83d21..000000000000 Binary files a/sound/piano/B#4.ogg and /dev/null differ diff --git a/sound/piano/B#5.ogg b/sound/piano/B#5.ogg deleted file mode 100644 index 9a63a927fd08..000000000000 Binary files a/sound/piano/B#5.ogg and /dev/null differ diff --git a/sound/piano/B#6.ogg b/sound/piano/B#6.ogg deleted file mode 100644 index be35faabf563..000000000000 Binary files a/sound/piano/B#6.ogg and /dev/null differ diff --git a/sound/piano/B#7.ogg b/sound/piano/B#7.ogg deleted file mode 100644 index cbb2ad3bc152..000000000000 Binary files a/sound/piano/B#7.ogg and /dev/null differ diff --git a/sound/piano/B#8.ogg b/sound/piano/B#8.ogg deleted file mode 100644 index 5297b755a356..000000000000 Binary files a/sound/piano/B#8.ogg and /dev/null differ diff --git a/sound/piano/Bb1.ogg b/sound/piano/Bb1.ogg deleted file mode 100644 index 617f36454115..000000000000 Binary files a/sound/piano/Bb1.ogg and /dev/null differ diff --git a/sound/piano/Bb2.ogg b/sound/piano/Bb2.ogg deleted file mode 100644 index eb4215daa4c1..000000000000 Binary files a/sound/piano/Bb2.ogg and /dev/null differ diff --git a/sound/piano/Bb3.ogg b/sound/piano/Bb3.ogg deleted file mode 100644 index 35f7eb53d47c..000000000000 Binary files a/sound/piano/Bb3.ogg and /dev/null differ diff --git a/sound/piano/Bb4.ogg b/sound/piano/Bb4.ogg deleted file mode 100644 index 1eef7b921392..000000000000 Binary files a/sound/piano/Bb4.ogg and /dev/null differ diff --git a/sound/piano/Bb5.ogg b/sound/piano/Bb5.ogg deleted file mode 100644 index 118867fd1468..000000000000 Binary files a/sound/piano/Bb5.ogg and /dev/null differ diff --git a/sound/piano/Bb6.ogg b/sound/piano/Bb6.ogg deleted file mode 100644 index 700b2c5abd7f..000000000000 Binary files a/sound/piano/Bb6.ogg and /dev/null differ diff --git a/sound/piano/Bb7.ogg b/sound/piano/Bb7.ogg deleted file mode 100644 index c50955bf01c3..000000000000 Binary files a/sound/piano/Bb7.ogg and /dev/null differ diff --git a/sound/piano/Bb8.ogg b/sound/piano/Bb8.ogg deleted file mode 100644 index b076c4b4e2be..000000000000 Binary files a/sound/piano/Bb8.ogg and /dev/null differ diff --git a/sound/piano/Bn1.ogg b/sound/piano/Bn1.ogg deleted file mode 100644 index 256534881c18..000000000000 Binary files a/sound/piano/Bn1.ogg and /dev/null differ diff --git a/sound/piano/Bn2.ogg b/sound/piano/Bn2.ogg deleted file mode 100644 index 8ed87aa49e77..000000000000 Binary files a/sound/piano/Bn2.ogg and /dev/null differ diff --git a/sound/piano/Bn3.ogg b/sound/piano/Bn3.ogg deleted file mode 100644 index 19788aad716c..000000000000 Binary files a/sound/piano/Bn3.ogg and /dev/null differ diff --git a/sound/piano/Bn4.ogg b/sound/piano/Bn4.ogg deleted file mode 100644 index 773f5b3bd3bf..000000000000 Binary files a/sound/piano/Bn4.ogg and /dev/null differ diff --git a/sound/piano/Bn5.ogg b/sound/piano/Bn5.ogg deleted file mode 100644 index 3297fab1d597..000000000000 Binary files a/sound/piano/Bn5.ogg and /dev/null differ diff --git a/sound/piano/Bn6.ogg b/sound/piano/Bn6.ogg deleted file mode 100644 index 35a39b20f66a..000000000000 Binary files a/sound/piano/Bn6.ogg and /dev/null differ diff --git a/sound/piano/Bn7.ogg b/sound/piano/Bn7.ogg deleted file mode 100644 index e7a8ba403430..000000000000 Binary files a/sound/piano/Bn7.ogg and /dev/null differ diff --git a/sound/piano/Bn8.ogg b/sound/piano/Bn8.ogg deleted file mode 100644 index 2c821e818539..000000000000 Binary files a/sound/piano/Bn8.ogg and /dev/null differ diff --git a/sound/piano/C#1.ogg b/sound/piano/C#1.ogg deleted file mode 100644 index be3d7e3e3081..000000000000 Binary files a/sound/piano/C#1.ogg and /dev/null differ diff --git a/sound/piano/C#2.ogg b/sound/piano/C#2.ogg deleted file mode 100644 index cefe3a745dc0..000000000000 Binary files a/sound/piano/C#2.ogg and /dev/null differ diff --git a/sound/piano/C#3.ogg b/sound/piano/C#3.ogg deleted file mode 100644 index dc3d0878475f..000000000000 Binary files a/sound/piano/C#3.ogg and /dev/null differ diff --git a/sound/piano/C#4.ogg b/sound/piano/C#4.ogg deleted file mode 100644 index c31a44bdf6dd..000000000000 Binary files a/sound/piano/C#4.ogg and /dev/null differ diff --git a/sound/piano/C#5.ogg b/sound/piano/C#5.ogg deleted file mode 100644 index c5d10d13764d..000000000000 Binary files a/sound/piano/C#5.ogg and /dev/null differ diff --git a/sound/piano/C#6.ogg b/sound/piano/C#6.ogg deleted file mode 100644 index a084a04de146..000000000000 Binary files a/sound/piano/C#6.ogg and /dev/null differ diff --git a/sound/piano/C#7.ogg b/sound/piano/C#7.ogg deleted file mode 100644 index 6da255f5aea0..000000000000 Binary files a/sound/piano/C#7.ogg and /dev/null differ diff --git a/sound/piano/C#8.ogg b/sound/piano/C#8.ogg deleted file mode 100644 index b4d4cbe41579..000000000000 Binary files a/sound/piano/C#8.ogg and /dev/null differ diff --git a/sound/piano/Cb2.ogg b/sound/piano/Cb2.ogg deleted file mode 100644 index cefff94c1465..000000000000 Binary files a/sound/piano/Cb2.ogg and /dev/null differ diff --git a/sound/piano/Cb3.ogg b/sound/piano/Cb3.ogg deleted file mode 100644 index 0425228ee726..000000000000 Binary files a/sound/piano/Cb3.ogg and /dev/null differ diff --git a/sound/piano/Cb4.ogg b/sound/piano/Cb4.ogg deleted file mode 100644 index e9c8ad22e94b..000000000000 Binary files a/sound/piano/Cb4.ogg and /dev/null differ diff --git a/sound/piano/Cb5.ogg b/sound/piano/Cb5.ogg deleted file mode 100644 index 611c8ef9e42e..000000000000 Binary files a/sound/piano/Cb5.ogg and /dev/null differ diff --git a/sound/piano/Cb6.ogg b/sound/piano/Cb6.ogg deleted file mode 100644 index 3fe79c61ef92..000000000000 Binary files a/sound/piano/Cb6.ogg and /dev/null differ diff --git a/sound/piano/Cb7.ogg b/sound/piano/Cb7.ogg deleted file mode 100644 index ff6a3fb00726..000000000000 Binary files a/sound/piano/Cb7.ogg and /dev/null differ diff --git a/sound/piano/Cb8.ogg b/sound/piano/Cb8.ogg deleted file mode 100644 index 8ff3d57fe907..000000000000 Binary files a/sound/piano/Cb8.ogg and /dev/null differ diff --git a/sound/piano/Cb9.ogg b/sound/piano/Cb9.ogg deleted file mode 100644 index fa2a3de7a777..000000000000 Binary files a/sound/piano/Cb9.ogg and /dev/null differ diff --git a/sound/piano/Cn1.ogg b/sound/piano/Cn1.ogg deleted file mode 100644 index 86fba1381012..000000000000 Binary files a/sound/piano/Cn1.ogg and /dev/null differ diff --git a/sound/piano/Cn2.ogg b/sound/piano/Cn2.ogg deleted file mode 100644 index e069259e8507..000000000000 Binary files a/sound/piano/Cn2.ogg and /dev/null differ diff --git a/sound/piano/Cn3.ogg b/sound/piano/Cn3.ogg deleted file mode 100644 index 01f5bcde7c5d..000000000000 Binary files a/sound/piano/Cn3.ogg and /dev/null differ diff --git a/sound/piano/Cn4.ogg b/sound/piano/Cn4.ogg deleted file mode 100644 index 2545ccb996b9..000000000000 Binary files a/sound/piano/Cn4.ogg and /dev/null differ diff --git a/sound/piano/Cn5.ogg b/sound/piano/Cn5.ogg deleted file mode 100644 index 601fd5340b37..000000000000 Binary files a/sound/piano/Cn5.ogg and /dev/null differ diff --git a/sound/piano/Cn6.ogg b/sound/piano/Cn6.ogg deleted file mode 100644 index f89c2c78f3af..000000000000 Binary files a/sound/piano/Cn6.ogg and /dev/null differ diff --git a/sound/piano/Cn7.ogg b/sound/piano/Cn7.ogg deleted file mode 100644 index 09723616a74c..000000000000 Binary files a/sound/piano/Cn7.ogg and /dev/null differ diff --git a/sound/piano/Cn8.ogg b/sound/piano/Cn8.ogg deleted file mode 100644 index 4c7e2b44c6fc..000000000000 Binary files a/sound/piano/Cn8.ogg and /dev/null differ diff --git a/sound/piano/Cn9.ogg b/sound/piano/Cn9.ogg deleted file mode 100644 index 2b6812d62b24..000000000000 Binary files a/sound/piano/Cn9.ogg and /dev/null differ diff --git a/sound/piano/D#1.ogg b/sound/piano/D#1.ogg deleted file mode 100644 index d772320b150d..000000000000 Binary files a/sound/piano/D#1.ogg and /dev/null differ diff --git a/sound/piano/D#2.ogg b/sound/piano/D#2.ogg deleted file mode 100644 index ae9d529e907c..000000000000 Binary files a/sound/piano/D#2.ogg and /dev/null differ diff --git a/sound/piano/D#3.ogg b/sound/piano/D#3.ogg deleted file mode 100644 index 63fc4fdd5953..000000000000 Binary files a/sound/piano/D#3.ogg and /dev/null differ diff --git a/sound/piano/D#4.ogg b/sound/piano/D#4.ogg deleted file mode 100644 index 39cf1adbca97..000000000000 Binary files a/sound/piano/D#4.ogg and /dev/null differ diff --git a/sound/piano/D#5.ogg b/sound/piano/D#5.ogg deleted file mode 100644 index 071a57544aee..000000000000 Binary files a/sound/piano/D#5.ogg and /dev/null differ diff --git a/sound/piano/D#6.ogg b/sound/piano/D#6.ogg deleted file mode 100644 index 7ee1bd4bfa07..000000000000 Binary files a/sound/piano/D#6.ogg and /dev/null differ diff --git a/sound/piano/D#7.ogg b/sound/piano/D#7.ogg deleted file mode 100644 index 19f72532dde6..000000000000 Binary files a/sound/piano/D#7.ogg and /dev/null differ diff --git a/sound/piano/D#8.ogg b/sound/piano/D#8.ogg deleted file mode 100644 index ee87d875bd40..000000000000 Binary files a/sound/piano/D#8.ogg and /dev/null differ diff --git a/sound/piano/Db1.ogg b/sound/piano/Db1.ogg deleted file mode 100644 index 9166b7335552..000000000000 Binary files a/sound/piano/Db1.ogg and /dev/null differ diff --git a/sound/piano/Db2.ogg b/sound/piano/Db2.ogg deleted file mode 100644 index 623acd0ec54f..000000000000 Binary files a/sound/piano/Db2.ogg and /dev/null differ diff --git a/sound/piano/Db3.ogg b/sound/piano/Db3.ogg deleted file mode 100644 index 5c8943b4da9f..000000000000 Binary files a/sound/piano/Db3.ogg and /dev/null differ diff --git a/sound/piano/Db4.ogg b/sound/piano/Db4.ogg deleted file mode 100644 index 2deb5b8d9173..000000000000 Binary files a/sound/piano/Db4.ogg and /dev/null differ diff --git a/sound/piano/Db5.ogg b/sound/piano/Db5.ogg deleted file mode 100644 index 9c77ee37a7d8..000000000000 Binary files a/sound/piano/Db5.ogg and /dev/null differ diff --git a/sound/piano/Db6.ogg b/sound/piano/Db6.ogg deleted file mode 100644 index 49e1e04dff84..000000000000 Binary files a/sound/piano/Db6.ogg and /dev/null differ diff --git a/sound/piano/Db7.ogg b/sound/piano/Db7.ogg deleted file mode 100644 index b53fd2f27e03..000000000000 Binary files a/sound/piano/Db7.ogg and /dev/null differ diff --git a/sound/piano/Db8.ogg b/sound/piano/Db8.ogg deleted file mode 100644 index af6cfdffad62..000000000000 Binary files a/sound/piano/Db8.ogg and /dev/null differ diff --git a/sound/piano/Dn1.ogg b/sound/piano/Dn1.ogg deleted file mode 100644 index c6dd20cb65b4..000000000000 Binary files a/sound/piano/Dn1.ogg and /dev/null differ diff --git a/sound/piano/Dn2.ogg b/sound/piano/Dn2.ogg deleted file mode 100644 index 0783087dc658..000000000000 Binary files a/sound/piano/Dn2.ogg and /dev/null differ diff --git a/sound/piano/Dn3.ogg b/sound/piano/Dn3.ogg deleted file mode 100644 index bf7bd97ad137..000000000000 Binary files a/sound/piano/Dn3.ogg and /dev/null differ diff --git a/sound/piano/Dn4.ogg b/sound/piano/Dn4.ogg deleted file mode 100644 index e35a6af447e8..000000000000 Binary files a/sound/piano/Dn4.ogg and /dev/null differ diff --git a/sound/piano/Dn5.ogg b/sound/piano/Dn5.ogg deleted file mode 100644 index 7e355266c0f5..000000000000 Binary files a/sound/piano/Dn5.ogg and /dev/null differ diff --git a/sound/piano/Dn6.ogg b/sound/piano/Dn6.ogg deleted file mode 100644 index 5da94c15adf2..000000000000 Binary files a/sound/piano/Dn6.ogg and /dev/null differ diff --git a/sound/piano/Dn7.ogg b/sound/piano/Dn7.ogg deleted file mode 100644 index ac43398ece62..000000000000 Binary files a/sound/piano/Dn7.ogg and /dev/null differ diff --git a/sound/piano/Dn8.ogg b/sound/piano/Dn8.ogg deleted file mode 100644 index 534e51e72013..000000000000 Binary files a/sound/piano/Dn8.ogg and /dev/null differ diff --git a/sound/piano/E#1.ogg b/sound/piano/E#1.ogg deleted file mode 100644 index 46fd3d50c91b..000000000000 Binary files a/sound/piano/E#1.ogg and /dev/null differ diff --git a/sound/piano/E#2.ogg b/sound/piano/E#2.ogg deleted file mode 100644 index eece0448208d..000000000000 Binary files a/sound/piano/E#2.ogg and /dev/null differ diff --git a/sound/piano/E#3.ogg b/sound/piano/E#3.ogg deleted file mode 100644 index d5acee8dfa7f..000000000000 Binary files a/sound/piano/E#3.ogg and /dev/null differ diff --git a/sound/piano/E#4.ogg b/sound/piano/E#4.ogg deleted file mode 100644 index 3e75fccc91b9..000000000000 Binary files a/sound/piano/E#4.ogg and /dev/null differ diff --git a/sound/piano/E#5.ogg b/sound/piano/E#5.ogg deleted file mode 100644 index cc91527d0ea0..000000000000 Binary files a/sound/piano/E#5.ogg and /dev/null differ diff --git a/sound/piano/E#6.ogg b/sound/piano/E#6.ogg deleted file mode 100644 index 476edd68e22a..000000000000 Binary files a/sound/piano/E#6.ogg and /dev/null differ diff --git a/sound/piano/E#7.ogg b/sound/piano/E#7.ogg deleted file mode 100644 index 7c77c6971ee2..000000000000 Binary files a/sound/piano/E#7.ogg and /dev/null differ diff --git a/sound/piano/E#8.ogg b/sound/piano/E#8.ogg deleted file mode 100644 index 61a55478dc95..000000000000 Binary files a/sound/piano/E#8.ogg and /dev/null differ diff --git a/sound/piano/Eb1.ogg b/sound/piano/Eb1.ogg deleted file mode 100644 index 745c448a4f1f..000000000000 Binary files a/sound/piano/Eb1.ogg and /dev/null differ diff --git a/sound/piano/Eb2.ogg b/sound/piano/Eb2.ogg deleted file mode 100644 index 85fc213e8214..000000000000 Binary files a/sound/piano/Eb2.ogg and /dev/null differ diff --git a/sound/piano/Eb3.ogg b/sound/piano/Eb3.ogg deleted file mode 100644 index 66c673310bb6..000000000000 Binary files a/sound/piano/Eb3.ogg and /dev/null differ diff --git a/sound/piano/Eb4.ogg b/sound/piano/Eb4.ogg deleted file mode 100644 index bff7248310b8..000000000000 Binary files a/sound/piano/Eb4.ogg and /dev/null differ diff --git a/sound/piano/Eb5.ogg b/sound/piano/Eb5.ogg deleted file mode 100644 index 8ecb263ee720..000000000000 Binary files a/sound/piano/Eb5.ogg and /dev/null differ diff --git a/sound/piano/Eb6.ogg b/sound/piano/Eb6.ogg deleted file mode 100644 index 29e62c7a16d8..000000000000 Binary files a/sound/piano/Eb6.ogg and /dev/null differ diff --git a/sound/piano/Eb7.ogg b/sound/piano/Eb7.ogg deleted file mode 100644 index 95e70c0b8cba..000000000000 Binary files a/sound/piano/Eb7.ogg and /dev/null differ diff --git a/sound/piano/Eb8.ogg b/sound/piano/Eb8.ogg deleted file mode 100644 index e421154b62e3..000000000000 Binary files a/sound/piano/Eb8.ogg and /dev/null differ diff --git a/sound/piano/En1.ogg b/sound/piano/En1.ogg deleted file mode 100644 index 32819af46ba5..000000000000 Binary files a/sound/piano/En1.ogg and /dev/null differ diff --git a/sound/piano/En2.ogg b/sound/piano/En2.ogg deleted file mode 100644 index f1931e091425..000000000000 Binary files a/sound/piano/En2.ogg and /dev/null differ diff --git a/sound/piano/En3.ogg b/sound/piano/En3.ogg deleted file mode 100644 index fd9d54a6d03f..000000000000 Binary files a/sound/piano/En3.ogg and /dev/null differ diff --git a/sound/piano/En4.ogg b/sound/piano/En4.ogg deleted file mode 100644 index 41dcf10ff57e..000000000000 Binary files a/sound/piano/En4.ogg and /dev/null differ diff --git a/sound/piano/En5.ogg b/sound/piano/En5.ogg deleted file mode 100644 index 571bb0768e56..000000000000 Binary files a/sound/piano/En5.ogg and /dev/null differ diff --git a/sound/piano/En6.ogg b/sound/piano/En6.ogg deleted file mode 100644 index 7dbf990b1864..000000000000 Binary files a/sound/piano/En6.ogg and /dev/null differ diff --git a/sound/piano/En7.ogg b/sound/piano/En7.ogg deleted file mode 100644 index 0793106be1f4..000000000000 Binary files a/sound/piano/En7.ogg and /dev/null differ diff --git a/sound/piano/En8.ogg b/sound/piano/En8.ogg deleted file mode 100644 index 2989d16d1ded..000000000000 Binary files a/sound/piano/En8.ogg and /dev/null differ diff --git a/sound/piano/F#1.ogg b/sound/piano/F#1.ogg deleted file mode 100644 index f646e20a3385..000000000000 Binary files a/sound/piano/F#1.ogg and /dev/null differ diff --git a/sound/piano/F#2.ogg b/sound/piano/F#2.ogg deleted file mode 100644 index 140c0ab01750..000000000000 Binary files a/sound/piano/F#2.ogg and /dev/null differ diff --git a/sound/piano/F#3.ogg b/sound/piano/F#3.ogg deleted file mode 100644 index 03f74deae5e7..000000000000 Binary files a/sound/piano/F#3.ogg and /dev/null differ diff --git a/sound/piano/F#4.ogg b/sound/piano/F#4.ogg deleted file mode 100644 index 8b6be4a8e83e..000000000000 Binary files a/sound/piano/F#4.ogg and /dev/null differ diff --git a/sound/piano/F#5.ogg b/sound/piano/F#5.ogg deleted file mode 100644 index 2ada429e53c6..000000000000 Binary files a/sound/piano/F#5.ogg and /dev/null differ diff --git a/sound/piano/F#6.ogg b/sound/piano/F#6.ogg deleted file mode 100644 index a3c41995a142..000000000000 Binary files a/sound/piano/F#6.ogg and /dev/null differ diff --git a/sound/piano/F#7.ogg b/sound/piano/F#7.ogg deleted file mode 100644 index 8c87e9c8b7bd..000000000000 Binary files a/sound/piano/F#7.ogg and /dev/null differ diff --git a/sound/piano/F#8.ogg b/sound/piano/F#8.ogg deleted file mode 100644 index 7a20d3cd3d4a..000000000000 Binary files a/sound/piano/F#8.ogg and /dev/null differ diff --git a/sound/piano/Fb1.ogg b/sound/piano/Fb1.ogg deleted file mode 100644 index ba3f5bde8ca0..000000000000 Binary files a/sound/piano/Fb1.ogg and /dev/null differ diff --git a/sound/piano/Fb2.ogg b/sound/piano/Fb2.ogg deleted file mode 100644 index d601261c9218..000000000000 Binary files a/sound/piano/Fb2.ogg and /dev/null differ diff --git a/sound/piano/Fb3.ogg b/sound/piano/Fb3.ogg deleted file mode 100644 index 0c67f09c6e71..000000000000 Binary files a/sound/piano/Fb3.ogg and /dev/null differ diff --git a/sound/piano/Fb4.ogg b/sound/piano/Fb4.ogg deleted file mode 100644 index 6b23e1dca8bc..000000000000 Binary files a/sound/piano/Fb4.ogg and /dev/null differ diff --git a/sound/piano/Fb5.ogg b/sound/piano/Fb5.ogg deleted file mode 100644 index 992fbef3c832..000000000000 Binary files a/sound/piano/Fb5.ogg and /dev/null differ diff --git a/sound/piano/Fb6.ogg b/sound/piano/Fb6.ogg deleted file mode 100644 index 622859f44d54..000000000000 Binary files a/sound/piano/Fb6.ogg and /dev/null differ diff --git a/sound/piano/Fb7.ogg b/sound/piano/Fb7.ogg deleted file mode 100644 index bb44482880ca..000000000000 Binary files a/sound/piano/Fb7.ogg and /dev/null differ diff --git a/sound/piano/Fb8.ogg b/sound/piano/Fb8.ogg deleted file mode 100644 index 940c92efafa5..000000000000 Binary files a/sound/piano/Fb8.ogg and /dev/null differ diff --git a/sound/piano/Fn1.ogg b/sound/piano/Fn1.ogg deleted file mode 100644 index 52a717014860..000000000000 Binary files a/sound/piano/Fn1.ogg and /dev/null differ diff --git a/sound/piano/Fn2.ogg b/sound/piano/Fn2.ogg deleted file mode 100644 index 28770a787229..000000000000 Binary files a/sound/piano/Fn2.ogg and /dev/null differ diff --git a/sound/piano/Fn3.ogg b/sound/piano/Fn3.ogg deleted file mode 100644 index 5db839ab9cbb..000000000000 Binary files a/sound/piano/Fn3.ogg and /dev/null differ diff --git a/sound/piano/Fn4.ogg b/sound/piano/Fn4.ogg deleted file mode 100644 index 5a4437102ae4..000000000000 Binary files a/sound/piano/Fn4.ogg and /dev/null differ diff --git a/sound/piano/Fn5.ogg b/sound/piano/Fn5.ogg deleted file mode 100644 index fb748454480c..000000000000 Binary files a/sound/piano/Fn5.ogg and /dev/null differ diff --git a/sound/piano/Fn6.ogg b/sound/piano/Fn6.ogg deleted file mode 100644 index 3e23b71b1ef5..000000000000 Binary files a/sound/piano/Fn6.ogg and /dev/null differ diff --git a/sound/piano/Fn7.ogg b/sound/piano/Fn7.ogg deleted file mode 100644 index d897ab7c3c8f..000000000000 Binary files a/sound/piano/Fn7.ogg and /dev/null differ diff --git a/sound/piano/Fn8.ogg b/sound/piano/Fn8.ogg deleted file mode 100644 index 3ebf0e9bbc49..000000000000 Binary files a/sound/piano/Fn8.ogg and /dev/null differ diff --git a/sound/piano/G#1.ogg b/sound/piano/G#1.ogg deleted file mode 100644 index 4b559e5583ac..000000000000 Binary files a/sound/piano/G#1.ogg and /dev/null differ diff --git a/sound/piano/G#2.ogg b/sound/piano/G#2.ogg deleted file mode 100644 index d70745db3e76..000000000000 Binary files a/sound/piano/G#2.ogg and /dev/null differ diff --git a/sound/piano/G#3.ogg b/sound/piano/G#3.ogg deleted file mode 100644 index cb69b23a17af..000000000000 Binary files a/sound/piano/G#3.ogg and /dev/null differ diff --git a/sound/piano/G#4.ogg b/sound/piano/G#4.ogg deleted file mode 100644 index fc0965821fc5..000000000000 Binary files a/sound/piano/G#4.ogg and /dev/null differ diff --git a/sound/piano/G#5.ogg b/sound/piano/G#5.ogg deleted file mode 100644 index 845c02160cc9..000000000000 Binary files a/sound/piano/G#5.ogg and /dev/null differ diff --git a/sound/piano/G#6.ogg b/sound/piano/G#6.ogg deleted file mode 100644 index 934f281311c1..000000000000 Binary files a/sound/piano/G#6.ogg and /dev/null differ diff --git a/sound/piano/G#7.ogg b/sound/piano/G#7.ogg deleted file mode 100644 index 0366b7a74b33..000000000000 Binary files a/sound/piano/G#7.ogg and /dev/null differ diff --git a/sound/piano/G#8.ogg b/sound/piano/G#8.ogg deleted file mode 100644 index 5c7f1b3fa57c..000000000000 Binary files a/sound/piano/G#8.ogg and /dev/null differ diff --git a/sound/piano/Gb1.ogg b/sound/piano/Gb1.ogg deleted file mode 100644 index 229e2e5d477e..000000000000 Binary files a/sound/piano/Gb1.ogg and /dev/null differ diff --git a/sound/piano/Gb2.ogg b/sound/piano/Gb2.ogg deleted file mode 100644 index c22963c95b67..000000000000 Binary files a/sound/piano/Gb2.ogg and /dev/null differ diff --git a/sound/piano/Gb3.ogg b/sound/piano/Gb3.ogg deleted file mode 100644 index de273ab8d200..000000000000 Binary files a/sound/piano/Gb3.ogg and /dev/null differ diff --git a/sound/piano/Gb4.ogg b/sound/piano/Gb4.ogg deleted file mode 100644 index 383d7a9212bf..000000000000 Binary files a/sound/piano/Gb4.ogg and /dev/null differ diff --git a/sound/piano/Gb5.ogg b/sound/piano/Gb5.ogg deleted file mode 100644 index e84ca674898a..000000000000 Binary files a/sound/piano/Gb5.ogg and /dev/null differ diff --git a/sound/piano/Gb6.ogg b/sound/piano/Gb6.ogg deleted file mode 100644 index d6171c668f75..000000000000 Binary files a/sound/piano/Gb6.ogg and /dev/null differ diff --git a/sound/piano/Gb7.ogg b/sound/piano/Gb7.ogg deleted file mode 100644 index c47bff993c11..000000000000 Binary files a/sound/piano/Gb7.ogg and /dev/null differ diff --git a/sound/piano/Gb8.ogg b/sound/piano/Gb8.ogg deleted file mode 100644 index bdd5e3396642..000000000000 Binary files a/sound/piano/Gb8.ogg and /dev/null differ diff --git a/sound/piano/Gn1.ogg b/sound/piano/Gn1.ogg deleted file mode 100644 index b78d3f44faa5..000000000000 Binary files a/sound/piano/Gn1.ogg and /dev/null differ diff --git a/sound/piano/Gn2.ogg b/sound/piano/Gn2.ogg deleted file mode 100644 index 4cc8e85d33fd..000000000000 Binary files a/sound/piano/Gn2.ogg and /dev/null differ diff --git a/sound/piano/Gn3.ogg b/sound/piano/Gn3.ogg deleted file mode 100644 index 65a0a83b7e9c..000000000000 Binary files a/sound/piano/Gn3.ogg and /dev/null differ diff --git a/sound/piano/Gn4.ogg b/sound/piano/Gn4.ogg deleted file mode 100644 index ac88f21a5168..000000000000 Binary files a/sound/piano/Gn4.ogg and /dev/null differ diff --git a/sound/piano/Gn5.ogg b/sound/piano/Gn5.ogg deleted file mode 100644 index a2cd6b032cf9..000000000000 Binary files a/sound/piano/Gn5.ogg and /dev/null differ diff --git a/sound/piano/Gn6.ogg b/sound/piano/Gn6.ogg deleted file mode 100644 index 6e22bdeae80c..000000000000 Binary files a/sound/piano/Gn6.ogg and /dev/null differ diff --git a/sound/piano/Gn7.ogg b/sound/piano/Gn7.ogg deleted file mode 100644 index 3c2af2907da7..000000000000 Binary files a/sound/piano/Gn7.ogg and /dev/null differ diff --git a/sound/piano/Gn8.ogg b/sound/piano/Gn8.ogg deleted file mode 100644 index f27b35f10abd..000000000000 Binary files a/sound/piano/Gn8.ogg and /dev/null differ diff --git a/sound/soundscape/cicamb1.ogg b/sound/soundscape/cicamb1.ogg deleted file mode 100644 index 183b8bc49f8c..000000000000 Binary files a/sound/soundscape/cicamb1.ogg and /dev/null differ diff --git a/sound/soundscape/lv522/indoors/indoor_wind.ogg b/sound/soundscape/lv522/indoors/indoor_wind.ogg new file mode 100644 index 000000000000..da4ae12c62f4 Binary files /dev/null and b/sound/soundscape/lv522/indoors/indoor_wind.ogg differ diff --git a/sound/soundscape/lv522/indoors/indoor_wind2.ogg b/sound/soundscape/lv522/indoors/indoor_wind2.ogg new file mode 100644 index 000000000000..bce7a0d5b608 Binary files /dev/null and b/sound/soundscape/lv522/indoors/indoor_wind2.ogg differ diff --git a/sound/soundscape/lv522/outdoors/wind1.ogg b/sound/soundscape/lv522/outdoors/wind1.ogg new file mode 100644 index 000000000000..4ff07332d113 Binary files /dev/null and b/sound/soundscape/lv522/outdoors/wind1.ogg differ diff --git a/sound/soundscape/lv522/outdoors/wind2.ogg b/sound/soundscape/lv522/outdoors/wind2.ogg new file mode 100644 index 000000000000..94e935c26e9b Binary files /dev/null and b/sound/soundscape/lv522/outdoors/wind2.ogg differ diff --git a/sound/soundscape/lv522/outdoors/wind3.ogg b/sound/soundscape/lv522/outdoors/wind3.ogg new file mode 100644 index 000000000000..64ffa7952100 Binary files /dev/null and b/sound/soundscape/lv522/outdoors/wind3.ogg differ diff --git a/sound/surgery/cautery1.ogg b/sound/surgery/cautery1.ogg new file mode 100644 index 000000000000..fbd9f2b4d862 Binary files /dev/null and b/sound/surgery/cautery1.ogg differ diff --git a/sound/surgery/cautery2.ogg b/sound/surgery/cautery2.ogg new file mode 100644 index 000000000000..cc91e9f3ce67 Binary files /dev/null and b/sound/surgery/cautery2.ogg differ diff --git a/sound/surgery/hemostat1.ogg b/sound/surgery/hemostat1.ogg new file mode 100644 index 000000000000..e624bafafbf7 Binary files /dev/null and b/sound/surgery/hemostat1.ogg differ diff --git a/sound/surgery/organ1.ogg b/sound/surgery/organ1.ogg new file mode 100644 index 000000000000..37eaffc1a34c Binary files /dev/null and b/sound/surgery/organ1.ogg differ diff --git a/sound/surgery/organ2.ogg b/sound/surgery/organ2.ogg new file mode 100644 index 000000000000..43b22f8354ce Binary files /dev/null and b/sound/surgery/organ2.ogg differ diff --git a/sound/surgery/retractor1.ogg b/sound/surgery/retractor1.ogg new file mode 100644 index 000000000000..70625c961cf9 Binary files /dev/null and b/sound/surgery/retractor1.ogg differ diff --git a/sound/surgery/retractor2.ogg b/sound/surgery/retractor2.ogg new file mode 100644 index 000000000000..94548ec2504a Binary files /dev/null and b/sound/surgery/retractor2.ogg differ diff --git a/sound/surgery/saw.ogg b/sound/surgery/saw.ogg new file mode 100644 index 000000000000..62623f6aa3ad Binary files /dev/null and b/sound/surgery/saw.ogg differ diff --git a/sound/surgery/scalpel1.ogg b/sound/surgery/scalpel1.ogg new file mode 100644 index 000000000000..f292d1024daa Binary files /dev/null and b/sound/surgery/scalpel1.ogg differ diff --git a/sound/surgery/scalpel2.ogg b/sound/surgery/scalpel2.ogg new file mode 100644 index 000000000000..7335f3d9cefa Binary files /dev/null and b/sound/surgery/scalpel2.ogg differ diff --git a/sound/theme/lastmanstanding_clf.ogg b/sound/theme/lastmanstanding_clf.ogg new file mode 100644 index 000000000000..365af09116bb Binary files /dev/null and b/sound/theme/lastmanstanding_clf.ogg differ diff --git a/sound/theme/lastmanstanding_upp.ogg b/sound/theme/lastmanstanding_upp.ogg new file mode 100644 index 000000000000..d74812f73df1 Binary files /dev/null and b/sound/theme/lastmanstanding_upp.ogg differ diff --git a/sound/theme/lastmanstanding_wy.ogg b/sound/theme/lastmanstanding_wy.ogg new file mode 100644 index 000000000000..225914b416d1 Binary files /dev/null and b/sound/theme/lastmanstanding_wy.ogg differ diff --git a/sound/violin/A#1.mid b/sound/violin/A#1.mid deleted file mode 100644 index 693b73f5420f..000000000000 Binary files a/sound/violin/A#1.mid and /dev/null differ diff --git a/sound/violin/A#2.mid b/sound/violin/A#2.mid deleted file mode 100644 index 40da5f3da152..000000000000 Binary files a/sound/violin/A#2.mid and /dev/null differ diff --git a/sound/violin/A#3.mid b/sound/violin/A#3.mid deleted file mode 100644 index 5bab6ccd6362..000000000000 Binary files a/sound/violin/A#3.mid and /dev/null differ diff --git a/sound/violin/A#4.mid b/sound/violin/A#4.mid deleted file mode 100644 index dce830448ef8..000000000000 Binary files a/sound/violin/A#4.mid and /dev/null differ diff --git a/sound/violin/A#5.mid b/sound/violin/A#5.mid deleted file mode 100644 index fda796e27b90..000000000000 Binary files a/sound/violin/A#5.mid and /dev/null differ diff --git a/sound/violin/A#6.mid b/sound/violin/A#6.mid deleted file mode 100644 index 9e5da684f43c..000000000000 Binary files a/sound/violin/A#6.mid and /dev/null differ diff --git a/sound/violin/A#7.mid b/sound/violin/A#7.mid deleted file mode 100644 index 215c56cbe7ee..000000000000 Binary files a/sound/violin/A#7.mid and /dev/null differ diff --git a/sound/violin/A#8.mid b/sound/violin/A#8.mid deleted file mode 100644 index 4b55c34691f7..000000000000 Binary files a/sound/violin/A#8.mid and /dev/null differ diff --git a/sound/violin/Ab1.mid b/sound/violin/Ab1.mid deleted file mode 100644 index b8253364b4e8..000000000000 Binary files a/sound/violin/Ab1.mid and /dev/null differ diff --git a/sound/violin/Ab2.mid b/sound/violin/Ab2.mid deleted file mode 100644 index 4cd7f9b55a7c..000000000000 Binary files a/sound/violin/Ab2.mid and /dev/null differ diff --git a/sound/violin/Ab3.mid b/sound/violin/Ab3.mid deleted file mode 100644 index e827cfc635ee..000000000000 Binary files a/sound/violin/Ab3.mid and /dev/null differ diff --git a/sound/violin/Ab4.mid b/sound/violin/Ab4.mid deleted file mode 100644 index 57e1f76c9761..000000000000 Binary files a/sound/violin/Ab4.mid and /dev/null differ diff --git a/sound/violin/Ab5.mid b/sound/violin/Ab5.mid deleted file mode 100644 index 59e95a6d9974..000000000000 Binary files a/sound/violin/Ab5.mid and /dev/null differ diff --git a/sound/violin/Ab6.mid b/sound/violin/Ab6.mid deleted file mode 100644 index 9bd3436287b9..000000000000 Binary files a/sound/violin/Ab6.mid and /dev/null differ diff --git a/sound/violin/Ab7.mid b/sound/violin/Ab7.mid deleted file mode 100644 index 3c90af807e27..000000000000 Binary files a/sound/violin/Ab7.mid and /dev/null differ diff --git a/sound/violin/Ab8.mid b/sound/violin/Ab8.mid deleted file mode 100644 index 873d771f2aea..000000000000 Binary files a/sound/violin/Ab8.mid and /dev/null differ diff --git a/sound/violin/An1.mid b/sound/violin/An1.mid deleted file mode 100644 index d7f8a001d93f..000000000000 Binary files a/sound/violin/An1.mid and /dev/null differ diff --git a/sound/violin/An2.mid b/sound/violin/An2.mid deleted file mode 100644 index 2f01800a0754..000000000000 Binary files a/sound/violin/An2.mid and /dev/null differ diff --git a/sound/violin/An3.mid b/sound/violin/An3.mid deleted file mode 100644 index c8ed3cdfa6cb..000000000000 Binary files a/sound/violin/An3.mid and /dev/null differ diff --git a/sound/violin/An4.mid b/sound/violin/An4.mid deleted file mode 100644 index e7984ca7e62b..000000000000 Binary files a/sound/violin/An4.mid and /dev/null differ diff --git a/sound/violin/An5.mid b/sound/violin/An5.mid deleted file mode 100644 index e1fd228f7a9e..000000000000 Binary files a/sound/violin/An5.mid and /dev/null differ diff --git a/sound/violin/An6.mid b/sound/violin/An6.mid deleted file mode 100644 index 1c8df6c98e5c..000000000000 Binary files a/sound/violin/An6.mid and /dev/null differ diff --git a/sound/violin/An7.mid b/sound/violin/An7.mid deleted file mode 100644 index 2784428daf9e..000000000000 Binary files a/sound/violin/An7.mid and /dev/null differ diff --git a/sound/violin/An8.mid b/sound/violin/An8.mid deleted file mode 100644 index 2db2ab70a7d9..000000000000 Binary files a/sound/violin/An8.mid and /dev/null differ diff --git a/sound/violin/B#1.mid b/sound/violin/B#1.mid deleted file mode 100644 index d83b176edd8b..000000000000 Binary files a/sound/violin/B#1.mid and /dev/null differ diff --git a/sound/violin/B#2.mid b/sound/violin/B#2.mid deleted file mode 100644 index cddff75625f0..000000000000 Binary files a/sound/violin/B#2.mid and /dev/null differ diff --git a/sound/violin/B#3.mid b/sound/violin/B#3.mid deleted file mode 100644 index 8bd7ec2fa9d6..000000000000 Binary files a/sound/violin/B#3.mid and /dev/null differ diff --git a/sound/violin/B#4.mid b/sound/violin/B#4.mid deleted file mode 100644 index 4c7ab84b57be..000000000000 Binary files a/sound/violin/B#4.mid and /dev/null differ diff --git a/sound/violin/B#5.mid b/sound/violin/B#5.mid deleted file mode 100644 index d7f990b2d6c3..000000000000 Binary files a/sound/violin/B#5.mid and /dev/null differ diff --git a/sound/violin/B#6.mid b/sound/violin/B#6.mid deleted file mode 100644 index e124ccb8e2b0..000000000000 Binary files a/sound/violin/B#6.mid and /dev/null differ diff --git a/sound/violin/B#7.mid b/sound/violin/B#7.mid deleted file mode 100644 index 231c9e428db5..000000000000 Binary files a/sound/violin/B#7.mid and /dev/null differ diff --git a/sound/violin/B#8.mid b/sound/violin/B#8.mid deleted file mode 100644 index 981943c08f0c..000000000000 Binary files a/sound/violin/B#8.mid and /dev/null differ diff --git a/sound/violin/Bb1.mid b/sound/violin/Bb1.mid deleted file mode 100644 index 693b73f5420f..000000000000 Binary files a/sound/violin/Bb1.mid and /dev/null differ diff --git a/sound/violin/Bb2.mid b/sound/violin/Bb2.mid deleted file mode 100644 index 40da5f3da152..000000000000 Binary files a/sound/violin/Bb2.mid and /dev/null differ diff --git a/sound/violin/Bb3.mid b/sound/violin/Bb3.mid deleted file mode 100644 index 5bab6ccd6362..000000000000 Binary files a/sound/violin/Bb3.mid and /dev/null differ diff --git a/sound/violin/Bb4.mid b/sound/violin/Bb4.mid deleted file mode 100644 index dce830448ef8..000000000000 Binary files a/sound/violin/Bb4.mid and /dev/null differ diff --git a/sound/violin/Bb5.mid b/sound/violin/Bb5.mid deleted file mode 100644 index fda796e27b90..000000000000 Binary files a/sound/violin/Bb5.mid and /dev/null differ diff --git a/sound/violin/Bb6.mid b/sound/violin/Bb6.mid deleted file mode 100644 index 9e5da684f43c..000000000000 Binary files a/sound/violin/Bb6.mid and /dev/null differ diff --git a/sound/violin/Bb7.mid b/sound/violin/Bb7.mid deleted file mode 100644 index 215c56cbe7ee..000000000000 Binary files a/sound/violin/Bb7.mid and /dev/null differ diff --git a/sound/violin/Bb8.mid b/sound/violin/Bb8.mid deleted file mode 100644 index 4b55c34691f7..000000000000 Binary files a/sound/violin/Bb8.mid and /dev/null differ diff --git a/sound/violin/Bn1.mid b/sound/violin/Bn1.mid deleted file mode 100644 index 27968b5f9e7d..000000000000 Binary files a/sound/violin/Bn1.mid and /dev/null differ diff --git a/sound/violin/Bn2.mid b/sound/violin/Bn2.mid deleted file mode 100644 index 54c9b99d03fe..000000000000 Binary files a/sound/violin/Bn2.mid and /dev/null differ diff --git a/sound/violin/Bn3.mid b/sound/violin/Bn3.mid deleted file mode 100644 index f73476fb7bb1..000000000000 Binary files a/sound/violin/Bn3.mid and /dev/null differ diff --git a/sound/violin/Bn4.mid b/sound/violin/Bn4.mid deleted file mode 100644 index 2aa30708a6cb..000000000000 Binary files a/sound/violin/Bn4.mid and /dev/null differ diff --git a/sound/violin/Bn5.mid b/sound/violin/Bn5.mid deleted file mode 100644 index 0ebe636b7145..000000000000 Binary files a/sound/violin/Bn5.mid and /dev/null differ diff --git a/sound/violin/Bn6.mid b/sound/violin/Bn6.mid deleted file mode 100644 index 3b8e1c217f7b..000000000000 Binary files a/sound/violin/Bn6.mid and /dev/null differ diff --git a/sound/violin/Bn7.mid b/sound/violin/Bn7.mid deleted file mode 100644 index afcb1982a13f..000000000000 Binary files a/sound/violin/Bn7.mid and /dev/null differ diff --git a/sound/violin/Bn8.mid b/sound/violin/Bn8.mid deleted file mode 100644 index 3afd469256c1..000000000000 Binary files a/sound/violin/Bn8.mid and /dev/null differ diff --git a/sound/violin/C#1.mid b/sound/violin/C#1.mid deleted file mode 100644 index 88dba851452e..000000000000 Binary files a/sound/violin/C#1.mid and /dev/null differ diff --git a/sound/violin/C#2.mid b/sound/violin/C#2.mid deleted file mode 100644 index b510926b45fa..000000000000 Binary files a/sound/violin/C#2.mid and /dev/null differ diff --git a/sound/violin/C#3.mid b/sound/violin/C#3.mid deleted file mode 100644 index 9954bbe478a2..000000000000 Binary files a/sound/violin/C#3.mid and /dev/null differ diff --git a/sound/violin/C#4.mid b/sound/violin/C#4.mid deleted file mode 100644 index 2c5ff74db0aa..000000000000 Binary files a/sound/violin/C#4.mid and /dev/null differ diff --git a/sound/violin/C#5.mid b/sound/violin/C#5.mid deleted file mode 100644 index e5850a3fd041..000000000000 Binary files a/sound/violin/C#5.mid and /dev/null differ diff --git a/sound/violin/C#6.mid b/sound/violin/C#6.mid deleted file mode 100644 index 217c0ad014c5..000000000000 Binary files a/sound/violin/C#6.mid and /dev/null differ diff --git a/sound/violin/C#7.mid b/sound/violin/C#7.mid deleted file mode 100644 index ec32bdbf9040..000000000000 Binary files a/sound/violin/C#7.mid and /dev/null differ diff --git a/sound/violin/C#8.mid b/sound/violin/C#8.mid deleted file mode 100644 index 555bce3db0d8..000000000000 Binary files a/sound/violin/C#8.mid and /dev/null differ diff --git a/sound/violin/Cb1.mid b/sound/violin/Cb1.mid deleted file mode 100644 index a00f09dfb088..000000000000 Binary files a/sound/violin/Cb1.mid and /dev/null differ diff --git a/sound/violin/Cb2.mid b/sound/violin/Cb2.mid deleted file mode 100644 index 4085711bf127..000000000000 Binary files a/sound/violin/Cb2.mid and /dev/null differ diff --git a/sound/violin/Cb3.mid b/sound/violin/Cb3.mid deleted file mode 100644 index f647983ef05c..000000000000 Binary files a/sound/violin/Cb3.mid and /dev/null differ diff --git a/sound/violin/Cb4.mid b/sound/violin/Cb4.mid deleted file mode 100644 index 24f22f09eecc..000000000000 Binary files a/sound/violin/Cb4.mid and /dev/null differ diff --git a/sound/violin/Cb5.mid b/sound/violin/Cb5.mid deleted file mode 100644 index 057e97c5e0d0..000000000000 Binary files a/sound/violin/Cb5.mid and /dev/null differ diff --git a/sound/violin/Cb6.mid b/sound/violin/Cb6.mid deleted file mode 100644 index 887e65fc13d0..000000000000 Binary files a/sound/violin/Cb6.mid and /dev/null differ diff --git a/sound/violin/Cb7.mid b/sound/violin/Cb7.mid deleted file mode 100644 index 99668bc192c2..000000000000 Binary files a/sound/violin/Cb7.mid and /dev/null differ diff --git a/sound/violin/Cb8.mid b/sound/violin/Cb8.mid deleted file mode 100644 index 53ea61d1b250..000000000000 Binary files a/sound/violin/Cb8.mid and /dev/null differ diff --git a/sound/violin/Cb9.mid b/sound/violin/Cb9.mid deleted file mode 100644 index 1e8c3afadf13..000000000000 Binary files a/sound/violin/Cb9.mid and /dev/null differ diff --git a/sound/violin/Cn1.mid b/sound/violin/Cn1.mid deleted file mode 100644 index 857120f31f4e..000000000000 Binary files a/sound/violin/Cn1.mid and /dev/null differ diff --git a/sound/violin/Cn2.mid b/sound/violin/Cn2.mid deleted file mode 100644 index 3ccd6670e873..000000000000 Binary files a/sound/violin/Cn2.mid and /dev/null differ diff --git a/sound/violin/Cn3.mid b/sound/violin/Cn3.mid deleted file mode 100644 index 1851e4f8d27d..000000000000 Binary files a/sound/violin/Cn3.mid and /dev/null differ diff --git a/sound/violin/Cn4.mid b/sound/violin/Cn4.mid deleted file mode 100644 index 65e8b0efe4e5..000000000000 Binary files a/sound/violin/Cn4.mid and /dev/null differ diff --git a/sound/violin/Cn5.mid b/sound/violin/Cn5.mid deleted file mode 100644 index 544f921e43b9..000000000000 Binary files a/sound/violin/Cn5.mid and /dev/null differ diff --git a/sound/violin/Cn6.mid b/sound/violin/Cn6.mid deleted file mode 100644 index 7c78dab2f076..000000000000 Binary files a/sound/violin/Cn6.mid and /dev/null differ diff --git a/sound/violin/Cn7.mid b/sound/violin/Cn7.mid deleted file mode 100644 index 3abe4cde0863..000000000000 Binary files a/sound/violin/Cn7.mid and /dev/null differ diff --git a/sound/violin/Cn8.mid b/sound/violin/Cn8.mid deleted file mode 100644 index 06f14081b3b9..000000000000 Binary files a/sound/violin/Cn8.mid and /dev/null differ diff --git a/sound/violin/Cn9.mid b/sound/violin/Cn9.mid deleted file mode 100644 index 62f4eef045a8..000000000000 Binary files a/sound/violin/Cn9.mid and /dev/null differ diff --git a/sound/violin/D#1.mid b/sound/violin/D#1.mid deleted file mode 100644 index 829e6fcf185a..000000000000 Binary files a/sound/violin/D#1.mid and /dev/null differ diff --git a/sound/violin/D#2.mid b/sound/violin/D#2.mid deleted file mode 100644 index 66029b340cc9..000000000000 Binary files a/sound/violin/D#2.mid and /dev/null differ diff --git a/sound/violin/D#3.mid b/sound/violin/D#3.mid deleted file mode 100644 index c982375941e6..000000000000 Binary files a/sound/violin/D#3.mid and /dev/null differ diff --git a/sound/violin/D#4.mid b/sound/violin/D#4.mid deleted file mode 100644 index 016ed4f1edf9..000000000000 Binary files a/sound/violin/D#4.mid and /dev/null differ diff --git a/sound/violin/D#5.mid b/sound/violin/D#5.mid deleted file mode 100644 index ddb511795df2..000000000000 Binary files a/sound/violin/D#5.mid and /dev/null differ diff --git a/sound/violin/D#6.mid b/sound/violin/D#6.mid deleted file mode 100644 index b7242b9ab994..000000000000 Binary files a/sound/violin/D#6.mid and /dev/null differ diff --git a/sound/violin/D#7.mid b/sound/violin/D#7.mid deleted file mode 100644 index 773538340a56..000000000000 Binary files a/sound/violin/D#7.mid and /dev/null differ diff --git a/sound/violin/D#8.mid b/sound/violin/D#8.mid deleted file mode 100644 index 4ad074e173b7..000000000000 Binary files a/sound/violin/D#8.mid and /dev/null differ diff --git a/sound/violin/Db1.mid b/sound/violin/Db1.mid deleted file mode 100644 index 88dba851452e..000000000000 Binary files a/sound/violin/Db1.mid and /dev/null differ diff --git a/sound/violin/Db2.mid b/sound/violin/Db2.mid deleted file mode 100644 index b510926b45fa..000000000000 Binary files a/sound/violin/Db2.mid and /dev/null differ diff --git a/sound/violin/Db3.mid b/sound/violin/Db3.mid deleted file mode 100644 index 9954bbe478a2..000000000000 Binary files a/sound/violin/Db3.mid and /dev/null differ diff --git a/sound/violin/Db4.mid b/sound/violin/Db4.mid deleted file mode 100644 index 2c5ff74db0aa..000000000000 Binary files a/sound/violin/Db4.mid and /dev/null differ diff --git a/sound/violin/Db5.mid b/sound/violin/Db5.mid deleted file mode 100644 index e5850a3fd041..000000000000 Binary files a/sound/violin/Db5.mid and /dev/null differ diff --git a/sound/violin/Db6.mid b/sound/violin/Db6.mid deleted file mode 100644 index 217c0ad014c5..000000000000 Binary files a/sound/violin/Db6.mid and /dev/null differ diff --git a/sound/violin/Db7.mid b/sound/violin/Db7.mid deleted file mode 100644 index ec32bdbf9040..000000000000 Binary files a/sound/violin/Db7.mid and /dev/null differ diff --git a/sound/violin/Db8.mid b/sound/violin/Db8.mid deleted file mode 100644 index 555bce3db0d8..000000000000 Binary files a/sound/violin/Db8.mid and /dev/null differ diff --git a/sound/violin/Dn1.mid b/sound/violin/Dn1.mid deleted file mode 100644 index 92e4e0d95816..000000000000 Binary files a/sound/violin/Dn1.mid and /dev/null differ diff --git a/sound/violin/Dn2.mid b/sound/violin/Dn2.mid deleted file mode 100644 index 34eb9d1db1ba..000000000000 Binary files a/sound/violin/Dn2.mid and /dev/null differ diff --git a/sound/violin/Dn3.mid b/sound/violin/Dn3.mid deleted file mode 100644 index fbd56085aafa..000000000000 Binary files a/sound/violin/Dn3.mid and /dev/null differ diff --git a/sound/violin/Dn4.mid b/sound/violin/Dn4.mid deleted file mode 100644 index e13c74482921..000000000000 Binary files a/sound/violin/Dn4.mid and /dev/null differ diff --git a/sound/violin/Dn5.mid b/sound/violin/Dn5.mid deleted file mode 100644 index 8fd41e5c6fe0..000000000000 Binary files a/sound/violin/Dn5.mid and /dev/null differ diff --git a/sound/violin/Dn6.mid b/sound/violin/Dn6.mid deleted file mode 100644 index d47329e8f9ed..000000000000 Binary files a/sound/violin/Dn6.mid and /dev/null differ diff --git a/sound/violin/Dn7.mid b/sound/violin/Dn7.mid deleted file mode 100644 index b24966038762..000000000000 Binary files a/sound/violin/Dn7.mid and /dev/null differ diff --git a/sound/violin/Dn8.mid b/sound/violin/Dn8.mid deleted file mode 100644 index 56667a1a86d0..000000000000 Binary files a/sound/violin/Dn8.mid and /dev/null differ diff --git a/sound/violin/E#1.mid b/sound/violin/E#1.mid deleted file mode 100644 index 3f130ee126c1..000000000000 Binary files a/sound/violin/E#1.mid and /dev/null differ diff --git a/sound/violin/E#2.mid b/sound/violin/E#2.mid deleted file mode 100644 index f67c2d0a2673..000000000000 Binary files a/sound/violin/E#2.mid and /dev/null differ diff --git a/sound/violin/E#3.mid b/sound/violin/E#3.mid deleted file mode 100644 index bb393382d6c8..000000000000 Binary files a/sound/violin/E#3.mid and /dev/null differ diff --git a/sound/violin/E#4.mid b/sound/violin/E#4.mid deleted file mode 100644 index a96520c595d3..000000000000 Binary files a/sound/violin/E#4.mid and /dev/null differ diff --git a/sound/violin/E#5.mid b/sound/violin/E#5.mid deleted file mode 100644 index d1378af1972d..000000000000 Binary files a/sound/violin/E#5.mid and /dev/null differ diff --git a/sound/violin/E#6.mid b/sound/violin/E#6.mid deleted file mode 100644 index 7abe40bd8242..000000000000 Binary files a/sound/violin/E#6.mid and /dev/null differ diff --git a/sound/violin/E#7.mid b/sound/violin/E#7.mid deleted file mode 100644 index df278c20d6b6..000000000000 Binary files a/sound/violin/E#7.mid and /dev/null differ diff --git a/sound/violin/E#8.mid b/sound/violin/E#8.mid deleted file mode 100644 index 35254cd5b25b..000000000000 Binary files a/sound/violin/E#8.mid and /dev/null differ diff --git a/sound/violin/Eb1.mid b/sound/violin/Eb1.mid deleted file mode 100644 index 829e6fcf185a..000000000000 Binary files a/sound/violin/Eb1.mid and /dev/null differ diff --git a/sound/violin/Eb2.mid b/sound/violin/Eb2.mid deleted file mode 100644 index 66029b340cc9..000000000000 Binary files a/sound/violin/Eb2.mid and /dev/null differ diff --git a/sound/violin/Eb3.mid b/sound/violin/Eb3.mid deleted file mode 100644 index c982375941e6..000000000000 Binary files a/sound/violin/Eb3.mid and /dev/null differ diff --git a/sound/violin/Eb4.mid b/sound/violin/Eb4.mid deleted file mode 100644 index 016ed4f1edf9..000000000000 Binary files a/sound/violin/Eb4.mid and /dev/null differ diff --git a/sound/violin/Eb5.mid b/sound/violin/Eb5.mid deleted file mode 100644 index ddb511795df2..000000000000 Binary files a/sound/violin/Eb5.mid and /dev/null differ diff --git a/sound/violin/Eb6.mid b/sound/violin/Eb6.mid deleted file mode 100644 index b7242b9ab994..000000000000 Binary files a/sound/violin/Eb6.mid and /dev/null differ diff --git a/sound/violin/Eb7.mid b/sound/violin/Eb7.mid deleted file mode 100644 index 773538340a56..000000000000 Binary files a/sound/violin/Eb7.mid and /dev/null differ diff --git a/sound/violin/Eb8.mid b/sound/violin/Eb8.mid deleted file mode 100644 index 4ad074e173b7..000000000000 Binary files a/sound/violin/Eb8.mid and /dev/null differ diff --git a/sound/violin/En1.mid b/sound/violin/En1.mid deleted file mode 100644 index 79ab68df9df7..000000000000 Binary files a/sound/violin/En1.mid and /dev/null differ diff --git a/sound/violin/En2.mid b/sound/violin/En2.mid deleted file mode 100644 index cd61c8d0de5b..000000000000 Binary files a/sound/violin/En2.mid and /dev/null differ diff --git a/sound/violin/En3.mid b/sound/violin/En3.mid deleted file mode 100644 index da5b703d545b..000000000000 Binary files a/sound/violin/En3.mid and /dev/null differ diff --git a/sound/violin/En4.mid b/sound/violin/En4.mid deleted file mode 100644 index f7d3af024ff2..000000000000 Binary files a/sound/violin/En4.mid and /dev/null differ diff --git a/sound/violin/En5.mid b/sound/violin/En5.mid deleted file mode 100644 index d3d353943f9d..000000000000 Binary files a/sound/violin/En5.mid and /dev/null differ diff --git a/sound/violin/En6.mid b/sound/violin/En6.mid deleted file mode 100644 index 73eb5b0697db..000000000000 Binary files a/sound/violin/En6.mid and /dev/null differ diff --git a/sound/violin/En7.mid b/sound/violin/En7.mid deleted file mode 100644 index 79a9462c844e..000000000000 Binary files a/sound/violin/En7.mid and /dev/null differ diff --git a/sound/violin/En8.mid b/sound/violin/En8.mid deleted file mode 100644 index 88947fc7318e..000000000000 Binary files a/sound/violin/En8.mid and /dev/null differ diff --git a/sound/violin/F#1.mid b/sound/violin/F#1.mid deleted file mode 100644 index d18668e89112..000000000000 Binary files a/sound/violin/F#1.mid and /dev/null differ diff --git a/sound/violin/F#2.mid b/sound/violin/F#2.mid deleted file mode 100644 index 302f0c6fdc15..000000000000 Binary files a/sound/violin/F#2.mid and /dev/null differ diff --git a/sound/violin/F#3.mid b/sound/violin/F#3.mid deleted file mode 100644 index 1f592fc90399..000000000000 Binary files a/sound/violin/F#3.mid and /dev/null differ diff --git a/sound/violin/F#4.mid b/sound/violin/F#4.mid deleted file mode 100644 index 45854126f988..000000000000 Binary files a/sound/violin/F#4.mid and /dev/null differ diff --git a/sound/violin/F#5.mid b/sound/violin/F#5.mid deleted file mode 100644 index fb1e1da339a9..000000000000 Binary files a/sound/violin/F#5.mid and /dev/null differ diff --git a/sound/violin/F#6.mid b/sound/violin/F#6.mid deleted file mode 100644 index bfa896bb7844..000000000000 Binary files a/sound/violin/F#6.mid and /dev/null differ diff --git a/sound/violin/F#7.mid b/sound/violin/F#7.mid deleted file mode 100644 index a27763c1d47d..000000000000 Binary files a/sound/violin/F#7.mid and /dev/null differ diff --git a/sound/violin/F#8.mid b/sound/violin/F#8.mid deleted file mode 100644 index aaab80a72762..000000000000 Binary files a/sound/violin/F#8.mid and /dev/null differ diff --git a/sound/violin/Fb1.mid b/sound/violin/Fb1.mid deleted file mode 100644 index c89b3f36b439..000000000000 Binary files a/sound/violin/Fb1.mid and /dev/null differ diff --git a/sound/violin/Fb2.mid b/sound/violin/Fb2.mid deleted file mode 100644 index 3db6af1aa459..000000000000 Binary files a/sound/violin/Fb2.mid and /dev/null differ diff --git a/sound/violin/Fb3.mid b/sound/violin/Fb3.mid deleted file mode 100644 index 5f601f3ac424..000000000000 Binary files a/sound/violin/Fb3.mid and /dev/null differ diff --git a/sound/violin/Fb4.mid b/sound/violin/Fb4.mid deleted file mode 100644 index f1abc8109d1e..000000000000 Binary files a/sound/violin/Fb4.mid and /dev/null differ diff --git a/sound/violin/Fb5.mid b/sound/violin/Fb5.mid deleted file mode 100644 index 2ec1b2e51283..000000000000 Binary files a/sound/violin/Fb5.mid and /dev/null differ diff --git a/sound/violin/Fb6.mid b/sound/violin/Fb6.mid deleted file mode 100644 index b8bdf7fee071..000000000000 Binary files a/sound/violin/Fb6.mid and /dev/null differ diff --git a/sound/violin/Fb7.mid b/sound/violin/Fb7.mid deleted file mode 100644 index 51f5f1bcdb48..000000000000 Binary files a/sound/violin/Fb7.mid and /dev/null differ diff --git a/sound/violin/Fb8.mid b/sound/violin/Fb8.mid deleted file mode 100644 index 47928f38475c..000000000000 Binary files a/sound/violin/Fb8.mid and /dev/null differ diff --git a/sound/violin/Fn1.mid b/sound/violin/Fn1.mid deleted file mode 100644 index abe0d4e4051b..000000000000 Binary files a/sound/violin/Fn1.mid and /dev/null differ diff --git a/sound/violin/Fn2.mid b/sound/violin/Fn2.mid deleted file mode 100644 index d245bef3b54c..000000000000 Binary files a/sound/violin/Fn2.mid and /dev/null differ diff --git a/sound/violin/Fn3.mid b/sound/violin/Fn3.mid deleted file mode 100644 index e532e30dac9c..000000000000 Binary files a/sound/violin/Fn3.mid and /dev/null differ diff --git a/sound/violin/Fn4.mid b/sound/violin/Fn4.mid deleted file mode 100644 index 47219c72fa2e..000000000000 Binary files a/sound/violin/Fn4.mid and /dev/null differ diff --git a/sound/violin/Fn5.mid b/sound/violin/Fn5.mid deleted file mode 100644 index 630d16371d9e..000000000000 Binary files a/sound/violin/Fn5.mid and /dev/null differ diff --git a/sound/violin/Fn6.mid b/sound/violin/Fn6.mid deleted file mode 100644 index 08cbc981bdb6..000000000000 Binary files a/sound/violin/Fn6.mid and /dev/null differ diff --git a/sound/violin/Fn7.mid b/sound/violin/Fn7.mid deleted file mode 100644 index 6c28c7d272e2..000000000000 Binary files a/sound/violin/Fn7.mid and /dev/null differ diff --git a/sound/violin/Fn8.mid b/sound/violin/Fn8.mid deleted file mode 100644 index 2d73762f269a..000000000000 Binary files a/sound/violin/Fn8.mid and /dev/null differ diff --git a/sound/violin/G#1.mid b/sound/violin/G#1.mid deleted file mode 100644 index b1b38856858c..000000000000 Binary files a/sound/violin/G#1.mid and /dev/null differ diff --git a/sound/violin/G#2.mid b/sound/violin/G#2.mid deleted file mode 100644 index e827cfc635ee..000000000000 Binary files a/sound/violin/G#2.mid and /dev/null differ diff --git a/sound/violin/G#3.mid b/sound/violin/G#3.mid deleted file mode 100644 index 57e1f76c9761..000000000000 Binary files a/sound/violin/G#3.mid and /dev/null differ diff --git a/sound/violin/G#4.mid b/sound/violin/G#4.mid deleted file mode 100644 index 59e95a6d9974..000000000000 Binary files a/sound/violin/G#4.mid and /dev/null differ diff --git a/sound/violin/G#5.mid b/sound/violin/G#5.mid deleted file mode 100644 index 9bd3436287b9..000000000000 Binary files a/sound/violin/G#5.mid and /dev/null differ diff --git a/sound/violin/G#6.mid b/sound/violin/G#6.mid deleted file mode 100644 index 3c90af807e27..000000000000 Binary files a/sound/violin/G#6.mid and /dev/null differ diff --git a/sound/violin/G#7.mid b/sound/violin/G#7.mid deleted file mode 100644 index b51afd323c64..000000000000 Binary files a/sound/violin/G#7.mid and /dev/null differ diff --git a/sound/violin/G#8.mid b/sound/violin/G#8.mid deleted file mode 100644 index d3f5c898d47d..000000000000 Binary files a/sound/violin/G#8.mid and /dev/null differ diff --git a/sound/violin/Gb1.mid b/sound/violin/Gb1.mid deleted file mode 100644 index d18668e89112..000000000000 Binary files a/sound/violin/Gb1.mid and /dev/null differ diff --git a/sound/violin/Gb2.mid b/sound/violin/Gb2.mid deleted file mode 100644 index 302f0c6fdc15..000000000000 Binary files a/sound/violin/Gb2.mid and /dev/null differ diff --git a/sound/violin/Gb3.mid b/sound/violin/Gb3.mid deleted file mode 100644 index 1f592fc90399..000000000000 Binary files a/sound/violin/Gb3.mid and /dev/null differ diff --git a/sound/violin/Gb4.mid b/sound/violin/Gb4.mid deleted file mode 100644 index 45854126f988..000000000000 Binary files a/sound/violin/Gb4.mid and /dev/null differ diff --git a/sound/violin/Gb5.mid b/sound/violin/Gb5.mid deleted file mode 100644 index fb1e1da339a9..000000000000 Binary files a/sound/violin/Gb5.mid and /dev/null differ diff --git a/sound/violin/Gb6.mid b/sound/violin/Gb6.mid deleted file mode 100644 index bfa896bb7844..000000000000 Binary files a/sound/violin/Gb6.mid and /dev/null differ diff --git a/sound/violin/Gb7.mid b/sound/violin/Gb7.mid deleted file mode 100644 index a27763c1d47d..000000000000 Binary files a/sound/violin/Gb7.mid and /dev/null differ diff --git a/sound/violin/Gb8.mid b/sound/violin/Gb8.mid deleted file mode 100644 index aaab80a72762..000000000000 Binary files a/sound/violin/Gb8.mid and /dev/null differ diff --git a/sound/violin/Gn1.mid b/sound/violin/Gn1.mid deleted file mode 100644 index 1df52ab07606..000000000000 Binary files a/sound/violin/Gn1.mid and /dev/null differ diff --git a/sound/violin/Gn2.mid b/sound/violin/Gn2.mid deleted file mode 100644 index 6e0ca3831272..000000000000 Binary files a/sound/violin/Gn2.mid and /dev/null differ diff --git a/sound/violin/Gn3.mid b/sound/violin/Gn3.mid deleted file mode 100644 index bb3e6dedcbf9..000000000000 Binary files a/sound/violin/Gn3.mid and /dev/null differ diff --git a/sound/violin/Gn4.mid b/sound/violin/Gn4.mid deleted file mode 100644 index 0c46432afee5..000000000000 Binary files a/sound/violin/Gn4.mid and /dev/null differ diff --git a/sound/violin/Gn5.mid b/sound/violin/Gn5.mid deleted file mode 100644 index f39dcf5e2b9f..000000000000 Binary files a/sound/violin/Gn5.mid and /dev/null differ diff --git a/sound/violin/Gn6.mid b/sound/violin/Gn6.mid deleted file mode 100644 index 0efa2259ca17..000000000000 Binary files a/sound/violin/Gn6.mid and /dev/null differ diff --git a/sound/violin/Gn7.mid b/sound/violin/Gn7.mid deleted file mode 100644 index 22fd1b6bcb00..000000000000 Binary files a/sound/violin/Gn7.mid and /dev/null differ diff --git a/sound/violin/Gn8.mid b/sound/violin/Gn8.mid deleted file mode 100644 index 16b7171d627c..000000000000 Binary files a/sound/violin/Gn8.mid and /dev/null differ diff --git a/sound/voice/alien_death_unused.ogg b/sound/voice/alien_death_unused.ogg new file mode 100644 index 000000000000..4747b1809da5 Binary files /dev/null and b/sound/voice/alien_death_unused.ogg differ diff --git a/sound/voice/alien_queen_xmas_2.ogg b/sound/voice/alien_queen_xmas_2.ogg new file mode 100644 index 000000000000..fc44a77fc8d8 Binary files /dev/null and b/sound/voice/alien_queen_xmas_2.ogg differ diff --git a/sound/voice/alien_roar_unused.ogg b/sound/voice/alien_roar_unused.ogg new file mode 100644 index 000000000000..4ce4af4ffa12 Binary files /dev/null and b/sound/voice/alien_roar_unused.ogg differ diff --git a/sound/voice/corpsman.ogg b/sound/voice/corpsman.ogg new file mode 100644 index 000000000000..26c0514bbc77 Binary files /dev/null and b/sound/voice/corpsman.ogg differ diff --git a/sound/voice/corpsman_over_here.ogg b/sound/voice/corpsman_over_here.ogg new file mode 100644 index 000000000000..92c5ac7e01b3 Binary files /dev/null and b/sound/voice/corpsman_over_here.ogg differ diff --git a/sound/voice/corpsman_up.ogg b/sound/voice/corpsman_up.ogg new file mode 100644 index 000000000000..58917dd30aba Binary files /dev/null and b/sound/voice/corpsman_up.ogg differ diff --git a/sound/voice/get_doc_up_here_im_hit.ogg b/sound/voice/get_doc_up_here_im_hit.ogg new file mode 100644 index 000000000000..6ffd5e731e25 Binary files /dev/null and b/sound/voice/get_doc_up_here_im_hit.ogg differ diff --git a/sound/voice/i_cant_feel_my_legs_corpsman.ogg b/sound/voice/i_cant_feel_my_legs_corpsman.ogg new file mode 100644 index 000000000000..7b74f8586753 Binary files /dev/null and b/sound/voice/i_cant_feel_my_legs_corpsman.ogg differ diff --git a/sound/voice/i_need_a_corpsman_1.ogg b/sound/voice/i_need_a_corpsman_1.ogg new file mode 100644 index 000000000000..f6f1efcc2be1 Binary files /dev/null and b/sound/voice/i_need_a_corpsman_1.ogg differ diff --git a/sound/voice/i_need_a_corpsman_2.ogg b/sound/voice/i_need_a_corpsman_2.ogg new file mode 100644 index 000000000000..d02440ec9632 Binary files /dev/null and b/sound/voice/i_need_a_corpsman_2.ogg differ diff --git a/sound/voice/im_hit_get_doc_up_here.ogg b/sound/voice/im_hit_get_doc_up_here.ogg new file mode 100644 index 000000000000..41cf4b215db9 Binary files /dev/null and b/sound/voice/im_hit_get_doc_up_here.ogg differ diff --git a/sound/voice/joe_alwaysknow.ogg b/sound/voice/joe/alwaysknow.ogg similarity index 100% rename from sound/voice/joe_alwaysknow.ogg rename to sound/voice/joe/alwaysknow.ogg diff --git a/sound/voice/joe/alwaysknow_damaged.ogg b/sound/voice/joe/alwaysknow_damaged.ogg new file mode 100644 index 000000000000..ea3760090cfa Binary files /dev/null and b/sound/voice/joe/alwaysknow_damaged.ogg differ diff --git a/sound/voice/joe/apollo_behalf.ogg b/sound/voice/joe/apollo_behalf.ogg new file mode 100644 index 000000000000..e43fffa1b083 Binary files /dev/null and b/sound/voice/joe/apollo_behalf.ogg differ diff --git a/sound/voice/joe_awful.ogg b/sound/voice/joe/awful.ogg similarity index 100% rename from sound/voice/joe_awful.ogg rename to sound/voice/joe/awful.ogg diff --git a/sound/voice/joe/back_to_work.ogg b/sound/voice/joe/back_to_work.ogg new file mode 100644 index 000000000000..74da7929d46a Binary files /dev/null and b/sound/voice/joe/back_to_work.ogg differ diff --git a/sound/voice/joe/be_careful_with_that.ogg b/sound/voice/joe/be_careful_with_that.ogg new file mode 100644 index 000000000000..14f3ca8c357d Binary files /dev/null and b/sound/voice/joe/be_careful_with_that.ogg differ diff --git a/sound/voice/joe/been_looking_for_you.ogg b/sound/voice/joe/been_looking_for_you.ogg new file mode 100644 index 000000000000..14aa2c9a175d Binary files /dev/null and b/sound/voice/joe/been_looking_for_you.ogg differ diff --git a/sound/voice/joe/beyond_repair.ogg b/sound/voice/joe/beyond_repair.ogg new file mode 100644 index 000000000000..80254b58fd8f Binary files /dev/null and b/sound/voice/joe/beyond_repair.ogg differ diff --git a/sound/voice/joe/breach.ogg b/sound/voice/joe/breach.ogg new file mode 100644 index 000000000000..74fcc20f8e74 Binary files /dev/null and b/sound/voice/joe/breach.ogg differ diff --git a/sound/voice/joe/calm_down.ogg b/sound/voice/joe/calm_down.ogg new file mode 100644 index 000000000000..dde85ea17457 Binary files /dev/null and b/sound/voice/joe/calm_down.ogg differ diff --git a/sound/voice/joe/come_out_vent.ogg b/sound/voice/joe/come_out_vent.ogg new file mode 100644 index 000000000000..5baed51685e9 Binary files /dev/null and b/sound/voice/joe/come_out_vent.ogg differ diff --git a/sound/voice/joe/come_with_me.ogg b/sound/voice/joe/come_with_me.ogg new file mode 100644 index 000000000000..395c99c3850f Binary files /dev/null and b/sound/voice/joe/come_with_me.ogg differ diff --git a/sound/voice/joe/could_require_attention.ogg b/sound/voice/joe/could_require_attention.ogg new file mode 100644 index 000000000000..910e497489d1 Binary files /dev/null and b/sound/voice/joe/could_require_attention.ogg differ diff --git a/sound/voice/joe_damage.ogg b/sound/voice/joe/damage.ogg similarity index 100% rename from sound/voice/joe_damage.ogg rename to sound/voice/joe/damage.ogg diff --git a/sound/voice/joe/dangerous_items.ogg b/sound/voice/joe/dangerous_items.ogg new file mode 100644 index 000000000000..117f0834bf58 Binary files /dev/null and b/sound/voice/joe/dangerous_items.ogg differ diff --git a/sound/voice/joe/day_never_done.ogg b/sound/voice/joe/day_never_done.ogg new file mode 100644 index 000000000000..d50fc3429e1f Binary files /dev/null and b/sound/voice/joe/day_never_done.ogg differ diff --git a/sound/voice/joe/death_dream.ogg b/sound/voice/joe/death_dream.ogg new file mode 100644 index 000000000000..366890711fe4 Binary files /dev/null and b/sound/voice/joe/death_dream.ogg differ diff --git a/sound/voice/joe/death_normal.ogg b/sound/voice/joe/death_normal.ogg new file mode 100644 index 000000000000..b1afd713e094 Binary files /dev/null and b/sound/voice/joe/death_normal.ogg differ diff --git a/sound/voice/joe/death_silence.ogg b/sound/voice/joe/death_silence.ogg new file mode 100644 index 000000000000..fea5080ccc99 Binary files /dev/null and b/sound/voice/joe/death_silence.ogg differ diff --git a/sound/voice/joe/death_tomorrow.ogg b/sound/voice/joe/death_tomorrow.ogg new file mode 100644 index 000000000000..dbb134005e5e Binary files /dev/null and b/sound/voice/joe/death_tomorrow.ogg differ diff --git a/sound/voice/joe/detailed_report.ogg b/sound/voice/joe/detailed_report.ogg new file mode 100644 index 000000000000..43b51d599b24 Binary files /dev/null and b/sound/voice/joe/detailed_report.ogg differ diff --git a/sound/voice/joe/dont_run.ogg b/sound/voice/joe/dont_run.ogg new file mode 100644 index 000000000000..ce67a355c16b Binary files /dev/null and b/sound/voice/joe/dont_run.ogg differ diff --git a/sound/voice/joe/dontdothat.ogg b/sound/voice/joe/dontdothat.ogg new file mode 100644 index 000000000000..c078a5fdf191 Binary files /dev/null and b/sound/voice/joe/dontdothat.ogg differ diff --git a/sound/voice/joe/enough.ogg b/sound/voice/joe/enough.ogg new file mode 100644 index 000000000000..c6667751adcc Binary files /dev/null and b/sound/voice/joe/enough.ogg differ diff --git a/sound/voice/joe/existing_tasks.ogg b/sound/voice/joe/existing_tasks.ogg new file mode 100644 index 000000000000..2751538790fd Binary files /dev/null and b/sound/voice/joe/existing_tasks.ogg differ diff --git a/sound/voice/joe/expensive_mistake.ogg b/sound/voice/joe/expensive_mistake.ogg new file mode 100644 index 000000000000..cee21b5066b2 Binary files /dev/null and b/sound/voice/joe/expensive_mistake.ogg differ diff --git a/sound/voice/joe/fire.ogg b/sound/voice/joe/fire.ogg new file mode 100644 index 000000000000..9c8b13d1f344 Binary files /dev/null and b/sound/voice/joe/fire.ogg differ diff --git a/sound/voice/joe/fire_drill.ogg b/sound/voice/joe/fire_drill.ogg new file mode 100644 index 000000000000..70bf290885a5 Binary files /dev/null and b/sound/voice/joe/fire_drill.ogg differ diff --git a/sound/voice/joe_firearm.ogg b/sound/voice/joe/firearm.ogg similarity index 100% rename from sound/voice/joe_firearm.ogg rename to sound/voice/joe/firearm.ogg diff --git a/sound/voice/joe/follow_me.ogg b/sound/voice/joe/follow_me.ogg new file mode 100644 index 000000000000..db4ead6851e0 Binary files /dev/null and b/sound/voice/joe/follow_me.ogg differ diff --git a/sound/voice/joe/follow_me_please.ogg b/sound/voice/joe/follow_me_please.ogg new file mode 100644 index 000000000000..10ecac4f6b19 Binary files /dev/null and b/sound/voice/joe/follow_me_please.ogg differ diff --git a/sound/voice/joe/further_assistance.ogg b/sound/voice/joe/further_assistance.ogg new file mode 100644 index 000000000000..e7c095d396d2 Binary files /dev/null and b/sound/voice/joe/further_assistance.ogg differ diff --git a/sound/voice/joe/glad_we_resolved.ogg b/sound/voice/joe/glad_we_resolved.ogg new file mode 100644 index 000000000000..117e35eff683 Binary files /dev/null and b/sound/voice/joe/glad_we_resolved.ogg differ diff --git a/sound/voice/joe/good_day.ogg b/sound/voice/joe/good_day.ogg new file mode 100644 index 000000000000..f361748b0568 Binary files /dev/null and b/sound/voice/joe/good_day.ogg differ diff --git a/sound/voice/joe/had_the_pleasure.ogg b/sound/voice/joe/had_the_pleasure.ogg new file mode 100644 index 000000000000..6f8972900290 Binary files /dev/null and b/sound/voice/joe/had_the_pleasure.ogg differ diff --git a/sound/voice/joe/have_a_problem.ogg b/sound/voice/joe/have_a_problem.ogg new file mode 100644 index 000000000000..55781f21c7d2 Binary files /dev/null and b/sound/voice/joe/have_a_problem.ogg differ diff --git a/sound/voice/joe/health_risks.ogg b/sound/voice/joe/health_risks.ogg new file mode 100644 index 000000000000..773836b40ea5 Binary files /dev/null and b/sound/voice/joe/health_risks.ogg differ diff --git a/sound/voice/joe/hello.ogg b/sound/voice/joe/hello.ogg new file mode 100644 index 000000000000..83c25d34a1a4 Binary files /dev/null and b/sound/voice/joe/hello.ogg differ diff --git a/sound/voice/joe/hold_still.ogg b/sound/voice/joe/hold_still.ogg new file mode 100644 index 000000000000..916c11e04286 Binary files /dev/null and b/sound/voice/joe/hold_still.ogg differ diff --git a/sound/voice/joe/how_are_you.ogg b/sound/voice/joe/how_are_you.ogg new file mode 100644 index 000000000000..49da5e70f93f Binary files /dev/null and b/sound/voice/joe/how_are_you.ogg differ diff --git a/sound/voice/joe/how_can_i_help.ogg b/sound/voice/joe/how_can_i_help.ogg new file mode 100644 index 000000000000..28aa9e283341 Binary files /dev/null and b/sound/voice/joe/how_can_i_help.ogg differ diff --git a/sound/voice/joe/how_inconsiderate.ogg b/sound/voice/joe/how_inconsiderate.ogg new file mode 100644 index 000000000000..acebe30a36d7 Binary files /dev/null and b/sound/voice/joe/how_inconsiderate.ogg differ diff --git a/sound/voice/joe/hurt_yourself.ogg b/sound/voice/joe/hurt_yourself.ogg new file mode 100644 index 000000000000..5a89d8e32865 Binary files /dev/null and b/sound/voice/joe/hurt_yourself.ogg differ diff --git a/sound/voice/joe_hysterical.ogg b/sound/voice/joe/hysterical.ogg similarity index 100% rename from sound/voice/joe_hysterical.ogg rename to sound/voice/joe/hysterical.ogg diff --git a/sound/voice/joe/inexpensive.ogg b/sound/voice/joe/inexpensive.ogg new file mode 100644 index 000000000000..6cb52e7cc604 Binary files /dev/null and b/sound/voice/joe/inexpensive.ogg differ diff --git a/sound/voice/joe/interloper.ogg b/sound/voice/joe/interloper.ogg new file mode 100644 index 000000000000..4c4872aa6e52 Binary files /dev/null and b/sound/voice/joe/interloper.ogg differ diff --git a/sound/voice/joe/investigate_weapon.ogg b/sound/voice/joe/investigate_weapon.ogg new file mode 100644 index 000000000000..58aeff07079f Binary files /dev/null and b/sound/voice/joe/investigate_weapon.ogg differ diff --git a/sound/voice/joe/irresponsible.ogg b/sound/voice/joe/irresponsible.ogg new file mode 100644 index 000000000000..e9b3f67df0ee Binary files /dev/null and b/sound/voice/joe/irresponsible.ogg differ diff --git a/sound/voice/joe/is_anybody_there.ogg b/sound/voice/joe/is_anybody_there.ogg new file mode 100644 index 000000000000..ac59c588a0e6 Binary files /dev/null and b/sound/voice/joe/is_anybody_there.ogg differ diff --git a/sound/voice/joe/join_us.ogg b/sound/voice/joe/join_us.ogg new file mode 100644 index 000000000000..3c69ec4393c1 Binary files /dev/null and b/sound/voice/joe/join_us.ogg differ diff --git a/sound/voice/joe/let_me_help.ogg b/sound/voice/joe/let_me_help.ogg new file mode 100644 index 000000000000..564654c91a2b Binary files /dev/null and b/sound/voice/joe/let_me_help.ogg differ diff --git a/sound/voice/joe/little_details.ogg b/sound/voice/joe/little_details.ogg new file mode 100644 index 000000000000..d510632aab7b Binary files /dev/null and b/sound/voice/joe/little_details.ogg differ diff --git a/sound/voice/joe/lost.ogg b/sound/voice/joe/lost.ogg new file mode 100644 index 000000000000..f90272bbb3e5 Binary files /dev/null and b/sound/voice/joe/lost.ogg differ diff --git a/sound/voice/joe/misbehaving.ogg b/sound/voice/joe/misbehaving.ogg new file mode 100644 index 000000000000..9066b6c0e870 Binary files /dev/null and b/sound/voice/joe/misbehaving.ogg differ diff --git a/sound/voice/joe/more_pressing_matters.ogg b/sound/voice/joe/more_pressing_matters.ogg new file mode 100644 index 000000000000..fa4d63b6c26e Binary files /dev/null and b/sound/voice/joe/more_pressing_matters.ogg differ diff --git a/sound/voice/joe/most_concerning.ogg b/sound/voice/joe/most_concerning.ogg new file mode 100644 index 000000000000..33f9c5afc875 Binary files /dev/null and b/sound/voice/joe/most_concerning.ogg differ diff --git a/sound/voice/joe/no_need.ogg b/sound/voice/joe/no_need.ogg new file mode 100644 index 000000000000..80cf3056efe7 Binary files /dev/null and b/sound/voice/joe/no_need.ogg differ diff --git a/sound/voice/joe/not_allowed_there.ogg b/sound/voice/joe/not_allowed_there.ogg new file mode 100644 index 000000000000..aa6d917376ef Binary files /dev/null and b/sound/voice/joe/not_allowed_there.ogg differ diff --git a/sound/voice/joe/not_be_tolerated.ogg b/sound/voice/joe/not_be_tolerated.ogg new file mode 100644 index 000000000000..bb7451d9608c Binary files /dev/null and b/sound/voice/joe/not_be_tolerated.ogg differ diff --git a/sound/voice/joe/not_liking.ogg b/sound/voice/joe/not_liking.ogg new file mode 100644 index 000000000000..c3fb23880642 Binary files /dev/null and b/sound/voice/joe/not_liking.ogg differ diff --git a/sound/voice/joe/not_what_i_think.ogg b/sound/voice/joe/not_what_i_think.ogg new file mode 100644 index 000000000000..71c1327b3ec9 Binary files /dev/null and b/sound/voice/joe/not_what_i_think.ogg differ diff --git a/sound/voice/joe/other_concerns.ogg b/sound/voice/joe/other_concerns.ogg new file mode 100644 index 000000000000..cffd39e68a0a Binary files /dev/null and b/sound/voice/joe/other_concerns.ogg differ diff --git a/sound/voice/joe/patience.ogg b/sound/voice/joe/patience.ogg new file mode 100644 index 000000000000..6cccbb1e1d1f Binary files /dev/null and b/sound/voice/joe/patience.ogg differ diff --git a/sound/voice/joe/pity.ogg b/sound/voice/joe/pity.ogg new file mode 100644 index 000000000000..1b13b95cdb95 Binary files /dev/null and b/sound/voice/joe/pity.ogg differ diff --git a/sound/voice/joe/presence_logged.ogg b/sound/voice/joe/presence_logged.ogg new file mode 100644 index 000000000000..78dd48c9b3a3 Binary files /dev/null and b/sound/voice/joe/presence_logged.ogg differ diff --git a/sound/voice/joe/protected_area_compromised.ogg b/sound/voice/joe/protected_area_compromised.ogg new file mode 100644 index 000000000000..688dcac5cc95 Binary files /dev/null and b/sound/voice/joe/protected_area_compromised.ogg differ diff --git a/sound/voice/joe/really.ogg b/sound/voice/joe/really.ogg new file mode 100644 index 000000000000..29ba7ae2208b Binary files /dev/null and b/sound/voice/joe/really.ogg differ diff --git a/sound/voice/joe/really_shouldnt_be_here.ogg b/sound/voice/joe/really_shouldnt_be_here.ogg new file mode 100644 index 000000000000..c8bd28004394 Binary files /dev/null and b/sound/voice/joe/really_shouldnt_be_here.ogg differ diff --git a/sound/voice/joe/report.ogg b/sound/voice/joe/report.ogg new file mode 100644 index 000000000000..be8fdf594666 Binary files /dev/null and b/sound/voice/joe/report.ogg differ diff --git a/sound/voice/joe/required_by_apollo.ogg b/sound/voice/joe/required_by_apollo.ogg new file mode 100644 index 000000000000..a8a4234a1182 Binary files /dev/null and b/sound/voice/joe/required_by_apollo.ogg differ diff --git a/sound/voice/joe/returning_to_tasks.ogg b/sound/voice/joe/returning_to_tasks.ogg new file mode 100644 index 000000000000..8af6e93040a3 Binary files /dev/null and b/sound/voice/joe/returning_to_tasks.ogg differ diff --git a/sound/voice/joe/running_accidents.ogg b/sound/voice/joe/running_accidents.ogg new file mode 100644 index 000000000000..05fe06ae950e Binary files /dev/null and b/sound/voice/joe/running_accidents.ogg differ diff --git a/sound/voice/joe_safety.ogg b/sound/voice/joe/safety.ogg similarity index 100% rename from sound/voice/joe_safety.ogg rename to sound/voice/joe/safety.ogg diff --git a/sound/voice/joe/safety_breach.ogg b/sound/voice/joe/safety_breach.ogg new file mode 100644 index 000000000000..e3ffc566b889 Binary files /dev/null and b/sound/voice/joe/safety_breach.ogg differ diff --git a/sound/voice/joe/seegson_behind.ogg b/sound/voice/joe/seegson_behind.ogg new file mode 100644 index 000000000000..8049b21934b3 Binary files /dev/null and b/sound/voice/joe/seegson_behind.ogg differ diff --git a/sound/voice/joe/seegson_quality.ogg b/sound/voice/joe/seegson_quality.ogg new file mode 100644 index 000000000000..5870abd3905a Binary files /dev/null and b/sound/voice/joe/seegson_quality.ogg differ diff --git a/sound/voice/joe/seegson_standards.ogg b/sound/voice/joe/seegson_standards.ogg new file mode 100644 index 000000000000..799e56c1ef4e Binary files /dev/null and b/sound/voice/joe/seegson_standards.ogg differ diff --git a/sound/voice/joe/shouldnt_be_here.ogg b/sound/voice/joe/shouldnt_be_here.ogg new file mode 100644 index 000000000000..96b195fd6a4d Binary files /dev/null and b/sound/voice/joe/shouldnt_be_here.ogg differ diff --git a/sound/voice/joe/someone_hurt.ogg b/sound/voice/joe/someone_hurt.ogg new file mode 100644 index 000000000000..014fb45f660f Binary files /dev/null and b/sound/voice/joe/someone_hurt.ogg differ diff --git a/sound/voice/joe/species.ogg b/sound/voice/joe/species.ogg new file mode 100644 index 000000000000..af9058636393 Binary files /dev/null and b/sound/voice/joe/species.ogg differ diff --git a/sound/voice/joe/still_here.ogg b/sound/voice/joe/still_here.ogg new file mode 100644 index 000000000000..1f7b2f7c4f76 Binary files /dev/null and b/sound/voice/joe/still_here.ogg differ diff --git a/sound/voice/joe/stop_that.ogg b/sound/voice/joe/stop_that.ogg new file mode 100644 index 000000000000..2e585ff600be Binary files /dev/null and b/sound/voice/joe/stop_that.ogg differ diff --git a/sound/voice/joe/support_ticket_removed.ogg b/sound/voice/joe/support_ticket_removed.ogg new file mode 100644 index 000000000000..3fe68743cdc9 Binary files /dev/null and b/sound/voice/joe/support_ticket_removed.ogg differ diff --git a/sound/voice/joe/take_a_seat.ogg b/sound/voice/joe/take_a_seat.ogg new file mode 100644 index 000000000000..768cc3c6d4b6 Binary files /dev/null and b/sound/voice/joe/take_a_seat.ogg differ diff --git a/sound/voice/joe/talk_to_seegson.ogg b/sound/voice/joe/talk_to_seegson.ogg new file mode 100644 index 000000000000..0b47a7e3ed5f Binary files /dev/null and b/sound/voice/joe/talk_to_seegson.ogg differ diff --git a/sound/voice/joe/temperatures.ogg b/sound/voice/joe/temperatures.ogg new file mode 100644 index 000000000000..559605e35397 Binary files /dev/null and b/sound/voice/joe/temperatures.ogg differ diff --git a/sound/voice/joe/that_stings.ogg b/sound/voice/joe/that_stings.ogg new file mode 100644 index 000000000000..c473188dffe6 Binary files /dev/null and b/sound/voice/joe/that_stings.ogg differ diff --git a/sound/voice/joe/this_is_futile.ogg b/sound/voice/joe/this_is_futile.ogg new file mode 100644 index 000000000000..98aafdfed652 Binary files /dev/null and b/sound/voice/joe/this_is_futile.ogg differ diff --git a/sound/voice/joe/this_isnt_the_answer.ogg b/sound/voice/joe/this_isnt_the_answer.ogg new file mode 100644 index 000000000000..0d9603449cc6 Binary files /dev/null and b/sound/voice/joe/this_isnt_the_answer.ogg differ diff --git a/sound/voice/joe/trespassing.ogg b/sound/voice/joe/trespassing.ogg new file mode 100644 index 000000000000..6a25c3d967af Binary files /dev/null and b/sound/voice/joe/trespassing.ogg differ diff --git a/sound/voice/joe/tut_tut.ogg b/sound/voice/joe/tut_tut.ogg new file mode 100644 index 000000000000..a97eb17715cd Binary files /dev/null and b/sound/voice/joe/tut_tut.ogg differ diff --git a/sound/voice/joe/unprotected_flames.ogg b/sound/voice/joe/unprotected_flames.ogg new file mode 100644 index 000000000000..140168c41324 Binary files /dev/null and b/sound/voice/joe/unprotected_flames.ogg differ diff --git a/sound/voice/joe/unwarranted.ogg b/sound/voice/joe/unwarranted.ogg new file mode 100644 index 000000000000..faf566ede40a Binary files /dev/null and b/sound/voice/joe/unwarranted.ogg differ diff --git a/sound/voice/joe/what_do_you_need.ogg b/sound/voice/joe/what_do_you_need.ogg new file mode 100644 index 000000000000..fcce740136c9 Binary files /dev/null and b/sound/voice/joe/what_do_you_need.ogg differ diff --git a/sound/voice/joe/what_happened_to_you.ogg b/sound/voice/joe/what_happened_to_you.ogg new file mode 100644 index 000000000000..9b8465ed6161 Binary files /dev/null and b/sound/voice/joe/what_happened_to_you.ogg differ diff --git a/sound/voice/joe/what_is_this.ogg b/sound/voice/joe/what_is_this.ogg new file mode 100644 index 000000000000..adfec498c3d0 Binary files /dev/null and b/sound/voice/joe/what_is_this.ogg differ diff --git a/sound/voice/joe/with_you_shortly.ogg b/sound/voice/joe/with_you_shortly.ogg new file mode 100644 index 000000000000..5247699a9c4d Binary files /dev/null and b/sound/voice/joe/with_you_shortly.ogg differ diff --git a/sound/voice/pred_come_on_out.ogg b/sound/voice/pred_come_on_out.ogg index 01c87f8307cb..c5ae4abbd543 100644 Binary files a/sound/voice/pred_come_on_out.ogg and b/sound/voice/pred_come_on_out.ogg differ diff --git a/sound/voice/pred_ugly_freak.ogg b/sound/voice/pred_ugly_freak.ogg new file mode 100644 index 000000000000..20dc25af9708 Binary files /dev/null and b/sound/voice/pred_ugly_freak.ogg differ diff --git a/sound/voice/upp_warcry/warcry_female_1.ogg b/sound/voice/upp_warcry/warcry_female_1.ogg new file mode 100644 index 000000000000..e5868959611c Binary files /dev/null and b/sound/voice/upp_warcry/warcry_female_1.ogg differ diff --git a/sound/voice/upp_warcry/warcry_female_2.ogg b/sound/voice/upp_warcry/warcry_female_2.ogg new file mode 100644 index 000000000000..6629068bb144 Binary files /dev/null and b/sound/voice/upp_warcry/warcry_female_2.ogg differ diff --git a/sound/voice/upp_warcry/warcry_male_1.ogg b/sound/voice/upp_warcry/warcry_male_1.ogg new file mode 100644 index 000000000000..c045ed891d12 Binary files /dev/null and b/sound/voice/upp_warcry/warcry_male_1.ogg differ diff --git a/sound/voice/upp_warcry/warcry_male_2.ogg b/sound/voice/upp_warcry/warcry_male_2.ogg new file mode 100644 index 000000000000..1ca1ef864ec9 Binary files /dev/null and b/sound/voice/upp_warcry/warcry_male_2.ogg differ diff --git a/sound/voice/warcry/warcry_female_10.ogg b/sound/voice/warcry/warcry_female_10.ogg new file mode 100644 index 000000000000..683d0fa1b313 Binary files /dev/null and b/sound/voice/warcry/warcry_female_10.ogg differ diff --git a/sound/voice/warcry/warcry_female_11.ogg b/sound/voice/warcry/warcry_female_11.ogg new file mode 100644 index 000000000000..b8f1c3ccdf82 Binary files /dev/null and b/sound/voice/warcry/warcry_female_11.ogg differ diff --git a/sound/voice/warcry/warcry_female_12.ogg b/sound/voice/warcry/warcry_female_12.ogg new file mode 100644 index 000000000000..978d359b01bb Binary files /dev/null and b/sound/voice/warcry/warcry_female_12.ogg differ diff --git a/sound/voice/warcry/warcry_female_13.ogg b/sound/voice/warcry/warcry_female_13.ogg new file mode 100644 index 000000000000..67f3306ebe14 Binary files /dev/null and b/sound/voice/warcry/warcry_female_13.ogg differ diff --git a/sound/voice/warcry/warcry_female_14.ogg b/sound/voice/warcry/warcry_female_14.ogg new file mode 100644 index 000000000000..561f5b3875fb Binary files /dev/null and b/sound/voice/warcry/warcry_female_14.ogg differ diff --git a/sound/voice/warcry/warcry_female_15.ogg b/sound/voice/warcry/warcry_female_15.ogg new file mode 100644 index 000000000000..6aeda8576a39 Binary files /dev/null and b/sound/voice/warcry/warcry_female_15.ogg differ diff --git a/sound/voice/warcry/warcry_female_16.ogg b/sound/voice/warcry/warcry_female_16.ogg new file mode 100644 index 000000000000..d05291ec1026 Binary files /dev/null and b/sound/voice/warcry/warcry_female_16.ogg differ diff --git a/sound/voice/warcry/warcry_female_17.ogg b/sound/voice/warcry/warcry_female_17.ogg new file mode 100644 index 000000000000..7b27f8d2d9b0 Binary files /dev/null and b/sound/voice/warcry/warcry_female_17.ogg differ diff --git a/sound/voice/warcry/warcry_female_18.ogg b/sound/voice/warcry/warcry_female_18.ogg new file mode 100644 index 000000000000..493ab685317b Binary files /dev/null and b/sound/voice/warcry/warcry_female_18.ogg differ diff --git a/sound/voice/warcry/warcry_female_19.ogg b/sound/voice/warcry/warcry_female_19.ogg new file mode 100644 index 000000000000..4cfa5d1aeadc Binary files /dev/null and b/sound/voice/warcry/warcry_female_19.ogg differ diff --git a/sound/voice/warcry/warcry_female_20.ogg b/sound/voice/warcry/warcry_female_20.ogg new file mode 100644 index 000000000000..1e36327cf621 Binary files /dev/null and b/sound/voice/warcry/warcry_female_20.ogg differ diff --git a/sound/voice/warcry/warcry_female_7.ogg b/sound/voice/warcry/warcry_female_7.ogg new file mode 100644 index 000000000000..f14b92f4df22 Binary files /dev/null and b/sound/voice/warcry/warcry_female_7.ogg differ diff --git a/sound/voice/warcry/warcry_female_8.ogg b/sound/voice/warcry/warcry_female_8.ogg new file mode 100644 index 000000000000..2bdf852cc2aa Binary files /dev/null and b/sound/voice/warcry/warcry_female_8.ogg differ diff --git a/sound/voice/warcry/warcry_female_9.ogg b/sound/voice/warcry/warcry_female_9.ogg new file mode 100644 index 000000000000..fcb4c4475e9a Binary files /dev/null and b/sound/voice/warcry/warcry_female_9.ogg differ diff --git a/sound/voice/warcry/warcry_male_13.ogg b/sound/voice/warcry/warcry_male_13.ogg new file mode 100644 index 000000000000..cd9aa185324b Binary files /dev/null and b/sound/voice/warcry/warcry_male_13.ogg differ diff --git a/sound/voice/warcry/warcry_male_14.ogg b/sound/voice/warcry/warcry_male_14.ogg new file mode 100644 index 000000000000..47e1a52361a7 Binary files /dev/null and b/sound/voice/warcry/warcry_male_14.ogg differ diff --git a/sound/voice/warcry/warcry_male_15.ogg b/sound/voice/warcry/warcry_male_15.ogg new file mode 100644 index 000000000000..786a90ebe029 Binary files /dev/null and b/sound/voice/warcry/warcry_male_15.ogg differ diff --git a/sound/voice/warcry/warcry_male_16.ogg b/sound/voice/warcry/warcry_male_16.ogg new file mode 100644 index 000000000000..e7be045b6e29 Binary files /dev/null and b/sound/voice/warcry/warcry_male_16.ogg differ diff --git a/sound/voice/warcry/warcry_male_17.ogg b/sound/voice/warcry/warcry_male_17.ogg new file mode 100644 index 000000000000..98e2e38e0dc3 Binary files /dev/null and b/sound/voice/warcry/warcry_male_17.ogg differ diff --git a/sound/voice/warcry/warcry_male_18.ogg b/sound/voice/warcry/warcry_male_18.ogg new file mode 100644 index 000000000000..e763a226ec04 Binary files /dev/null and b/sound/voice/warcry/warcry_male_18.ogg differ diff --git a/sound/voice/warcry/warcry_male_19.ogg b/sound/voice/warcry/warcry_male_19.ogg new file mode 100644 index 000000000000..740ab0d42fb7 Binary files /dev/null and b/sound/voice/warcry/warcry_male_19.ogg differ diff --git a/sound/voice/warcry/warcry_male_20.ogg b/sound/voice/warcry/warcry_male_20.ogg new file mode 100644 index 000000000000..727956e13e1d Binary files /dev/null and b/sound/voice/warcry/warcry_male_20.ogg differ diff --git a/sound/voice/warcry/warcry_male_21.ogg b/sound/voice/warcry/warcry_male_21.ogg new file mode 100644 index 000000000000..f9e54219502c Binary files /dev/null and b/sound/voice/warcry/warcry_male_21.ogg differ diff --git a/sound/voice/warcry/warcry_male_22.ogg b/sound/voice/warcry/warcry_male_22.ogg new file mode 100644 index 000000000000..befdfe6f4c51 Binary files /dev/null and b/sound/voice/warcry/warcry_male_22.ogg differ diff --git a/sound/voice/warcry/warcry_male_23.ogg b/sound/voice/warcry/warcry_male_23.ogg new file mode 100644 index 000000000000..cab47b357a2c Binary files /dev/null and b/sound/voice/warcry/warcry_male_23.ogg differ diff --git a/sound/voice/warcry/warcry_male_24.ogg b/sound/voice/warcry/warcry_male_24.ogg new file mode 100644 index 000000000000..6034c4dc8179 Binary files /dev/null and b/sound/voice/warcry/warcry_male_24.ogg differ diff --git a/sound/voice/warcry/warcry_male_25.ogg b/sound/voice/warcry/warcry_male_25.ogg new file mode 100644 index 000000000000..580b07933608 Binary files /dev/null and b/sound/voice/warcry/warcry_male_25.ogg differ diff --git a/sound/voice/warcry/warcry_male_26.ogg b/sound/voice/warcry/warcry_male_26.ogg new file mode 100644 index 000000000000..1f378d32b9dc Binary files /dev/null and b/sound/voice/warcry/warcry_male_26.ogg differ diff --git a/sound/voice/warcry/warcry_male_27.ogg b/sound/voice/warcry/warcry_male_27.ogg new file mode 100644 index 000000000000..9227a73ca394 Binary files /dev/null and b/sound/voice/warcry/warcry_male_27.ogg differ diff --git a/sound/voice/warcry/warcry_male_28.ogg b/sound/voice/warcry/warcry_male_28.ogg new file mode 100644 index 000000000000..d37dff440f48 Binary files /dev/null and b/sound/voice/warcry/warcry_male_28.ogg differ diff --git a/sound/voice/warcry/warcry_male_29.ogg b/sound/voice/warcry/warcry_male_29.ogg new file mode 100644 index 000000000000..399b181e1151 Binary files /dev/null and b/sound/voice/warcry/warcry_male_29.ogg differ diff --git a/sound/voice/warcry/warcry_male_30.ogg b/sound/voice/warcry/warcry_male_30.ogg new file mode 100644 index 000000000000..2fb503527f02 Binary files /dev/null and b/sound/voice/warcry/warcry_male_30.ogg differ diff --git a/sound/voice/warcry/warcry_male_31.ogg b/sound/voice/warcry/warcry_male_31.ogg new file mode 100644 index 000000000000..6af8741ef05d Binary files /dev/null and b/sound/voice/warcry/warcry_male_31.ogg differ diff --git a/sound/voice/warcry/warcry_male_32.ogg b/sound/voice/warcry/warcry_male_32.ogg new file mode 100644 index 000000000000..567e7cce6efd Binary files /dev/null and b/sound/voice/warcry/warcry_male_32.ogg differ diff --git a/sound/voice/warcry/warcry_male_33.ogg b/sound/voice/warcry/warcry_male_33.ogg new file mode 100644 index 000000000000..3c96a13ce261 Binary files /dev/null and b/sound/voice/warcry/warcry_male_33.ogg differ diff --git a/sound/voice/warcry/warcry_male_34.ogg b/sound/voice/warcry/warcry_male_34.ogg new file mode 100644 index 000000000000..61bb8ad07d65 Binary files /dev/null and b/sound/voice/warcry/warcry_male_34.ogg differ diff --git a/sound/voice/warcry/warcry_male_35.ogg b/sound/voice/warcry/warcry_male_35.ogg new file mode 100644 index 000000000000..e1a2fede975d Binary files /dev/null and b/sound/voice/warcry/warcry_male_35.ogg differ diff --git a/sound/weapons/clan_sword_hit_1.ogg b/sound/weapons/clan_sword_hit_1.ogg new file mode 100644 index 000000000000..bc0e33ddf5c0 Binary files /dev/null and b/sound/weapons/clan_sword_hit_1.ogg differ diff --git a/sound/weapons/clan_sword_hit_2.ogg b/sound/weapons/clan_sword_hit_2.ogg new file mode 100644 index 000000000000..169013e5701b Binary files /dev/null and b/sound/weapons/clan_sword_hit_2.ogg differ diff --git a/sound/weapons/dropship_sonic_boom.ogg b/sound/weapons/dropship_sonic_boom.ogg index 7a02b62c0b3d..d249cca80819 100644 Binary files a/sound/weapons/dropship_sonic_boom.ogg and b/sound/weapons/dropship_sonic_boom.ogg differ diff --git a/sound/weapons/gun_44mag_v3.ogg b/sound/weapons/gun_44mag_v3.ogg index d22bdad8a684..4d4828695e7f 100644 Binary files a/sound/weapons/gun_44mag_v3.ogg and b/sound/weapons/gun_44mag_v3.ogg differ diff --git a/sound/weapons/gun_cmb_1.ogg b/sound/weapons/gun_cmb_1.ogg new file mode 100644 index 000000000000..197d4bb45819 Binary files /dev/null and b/sound/weapons/gun_cmb_1.ogg differ diff --git a/sound/weapons/gun_cmb_2.ogg b/sound/weapons/gun_cmb_2.ogg new file mode 100644 index 000000000000..2fb6962d89da Binary files /dev/null and b/sound/weapons/gun_cmb_2.ogg differ diff --git a/sound/weapons/gun_cmb_bass.ogg b/sound/weapons/gun_cmb_bass.ogg new file mode 100644 index 000000000000..9407682fc02c Binary files /dev/null and b/sound/weapons/gun_cmb_bass.ogg differ diff --git a/sound/weapons/gun_cmb_rattle.ogg b/sound/weapons/gun_cmb_rattle.ogg new file mode 100644 index 000000000000..2e5b286de584 Binary files /dev/null and b/sound/weapons/gun_cmb_rattle.ogg differ diff --git a/sound/weapons/gun_es4.ogg b/sound/weapons/gun_es4.ogg new file mode 100644 index 000000000000..54210c02fa60 Binary files /dev/null and b/sound/weapons/gun_es4.ogg differ diff --git a/sound/weapons/gun_mg.ogg b/sound/weapons/gun_mg.ogg new file mode 100644 index 000000000000..9741526d31b0 Binary files /dev/null and b/sound/weapons/gun_mg.ogg differ diff --git a/sound/weapons/gun_mou53.ogg b/sound/weapons/gun_mou53.ogg index 17ed7be1a80b..9b3c8ca9d14c 100644 Binary files a/sound/weapons/gun_mou53.ogg and b/sound/weapons/gun_mou53.ogg differ diff --git a/sound/weapons/gun_tt.ogg b/sound/weapons/gun_tt.ogg new file mode 100644 index 000000000000..e55663329860 Binary files /dev/null and b/sound/weapons/gun_tt.ogg differ diff --git a/sound/weapons/gun_vulture_fire.ogg b/sound/weapons/gun_vulture_fire.ogg new file mode 100644 index 000000000000..156127cb5a14 Binary files /dev/null and b/sound/weapons/gun_vulture_fire.ogg differ diff --git a/sound/weapons/gun_vulture_report.ogg b/sound/weapons/gun_vulture_report.ogg new file mode 100644 index 000000000000..16cb5eae9e32 Binary files /dev/null and b/sound/weapons/gun_vulture_report.ogg differ diff --git a/sound/weapons/handling/gun_cmb_click1.ogg b/sound/weapons/handling/gun_cmb_click1.ogg new file mode 100644 index 000000000000..0c4df12cac7a Binary files /dev/null and b/sound/weapons/handling/gun_cmb_click1.ogg differ diff --git a/sound/weapons/handling/gun_cmb_click2.ogg b/sound/weapons/handling/gun_cmb_click2.ogg new file mode 100644 index 000000000000..96b260a3eb1e Binary files /dev/null and b/sound/weapons/handling/gun_cmb_click2.ogg differ diff --git a/sound/weapons/handling/gun_jam_click.ogg b/sound/weapons/handling/gun_jam_click.ogg new file mode 100644 index 000000000000..96fc86de82b0 Binary files /dev/null and b/sound/weapons/handling/gun_jam_click.ogg differ diff --git a/sound/weapons/handling/gun_jam_initial_click.ogg b/sound/weapons/handling/gun_jam_initial_click.ogg new file mode 100644 index 000000000000..fcec4b1e580e Binary files /dev/null and b/sound/weapons/handling/gun_jam_initial_click.ogg differ diff --git a/sound/weapons/handling/gun_jam_rack_1.ogg b/sound/weapons/handling/gun_jam_rack_1.ogg new file mode 100644 index 000000000000..104a3484cc38 Binary files /dev/null and b/sound/weapons/handling/gun_jam_rack_1.ogg differ diff --git a/sound/weapons/handling/gun_jam_rack_2.ogg b/sound/weapons/handling/gun_jam_rack_2.ogg new file mode 100644 index 000000000000..f211661c72eb Binary files /dev/null and b/sound/weapons/handling/gun_jam_rack_2.ogg differ diff --git a/sound/weapons/handling/gun_jam_rack_3.ogg b/sound/weapons/handling/gun_jam_rack_3.ogg new file mode 100644 index 000000000000..845ca71fca63 Binary files /dev/null and b/sound/weapons/handling/gun_jam_rack_3.ogg differ diff --git a/sound/weapons/handling/gun_jam_rack_success.ogg b/sound/weapons/handling/gun_jam_rack_success.ogg new file mode 100644 index 000000000000..79f86f5c4c1a Binary files /dev/null and b/sound/weapons/handling/gun_jam_rack_success.ogg differ diff --git a/sound/weapons/handling/gun_vulture_bolt_close.ogg b/sound/weapons/handling/gun_vulture_bolt_close.ogg new file mode 100644 index 000000000000..1417782295d5 Binary files /dev/null and b/sound/weapons/handling/gun_vulture_bolt_close.ogg differ diff --git a/sound/weapons/handling/gun_vulture_bolt_eject.ogg b/sound/weapons/handling/gun_vulture_bolt_eject.ogg new file mode 100644 index 000000000000..a0a1dc7d0904 Binary files /dev/null and b/sound/weapons/handling/gun_vulture_bolt_eject.ogg differ diff --git a/sound/weapons/synthpunch1.ogg b/sound/weapons/synthpunch1.ogg new file mode 100644 index 000000000000..b42bf16c96e9 Binary files /dev/null and b/sound/weapons/synthpunch1.ogg differ diff --git a/config/names/ai.txt b/strings/ai.txt similarity index 100% rename from config/names/ai.txt rename to strings/ai.txt diff --git a/config/names/clown.txt b/strings/clown.txt similarity index 91% rename from config/names/clown.txt rename to strings/clown.txt index 90c1f07e27cc..c29fca74ba32 100644 --- a/config/names/clown.txt +++ b/strings/clown.txt @@ -1,37 +1,37 @@ -Gigglesworth -Honkel the III -Goose McSunny -Mr. Shoe -Toodles Sharperton -Dinky Doodle -Honkerbelle -Bo Bo Sassy -Baby Cakes -Ladybug Honks -Ziggy Yoyo -Razzle Dazzle -Buster Frown -Pepinpop -Silly Willy -Jo Jo Bobo Bo -Pocket -Patches -Checkers -Freckle -Honker -Bonker -Skiddle -Scootaloo -Sprinkledinkle -Ronnie Pace -Miss Stockings -Slippy Joe -Redshirt McBeat -Flop O'Honker -Speckles -Bubble -Button -Sparkle -Giggles -Jingle +Gigglesworth +Honkel the III +Goose McSunny +Mr. Shoe +Toodles Sharperton +Dinky Doodle +Honkerbelle +Bo Bo Sassy +Baby Cakes +Ladybug Honks +Ziggy Yoyo +Razzle Dazzle +Buster Frown +Pepinpop +Silly Willy +Jo Jo Bobo Bo +Pocket +Patches +Checkers +Freckle +Honker +Bonker +Skiddle +Scootaloo +Sprinkledinkle +Ronnie Pace +Miss Stockings +Slippy Joe +Redshirt McBeat +Flop O'Honker +Speckles +Bubble +Button +Sparkle +Giggles +Jingle Candy \ No newline at end of file diff --git a/config/names/death_commando.txt b/strings/death_commando.txt similarity index 100% rename from config/names/death_commando.txt rename to strings/death_commando.txt diff --git a/config/names/first.txt b/strings/first.txt similarity index 99% rename from config/names/first.txt rename to strings/first.txt index ead3a4d5d47a..e8beb49750dc 100644 --- a/config/names/first.txt +++ b/strings/first.txt @@ -823,7 +823,6 @@ Jerry Jaime Scott Graham -Weyland Braydon Anderson Rodrigo diff --git a/config/names/first_female.txt b/strings/first_female.txt similarity index 87% rename from config/names/first_female.txt rename to strings/first_female.txt index 2f991b6541f6..51db05620c01 100644 --- a/config/names/first_female.txt +++ b/strings/first_female.txt @@ -1,746 +1,746 @@ -Abby -Abigail -Addison -Addyson -Adeline -Adriana -Adrianna -Aida -Aileen -Ainsley -Alaina -Alana -Alanna -Alayna -Alejandra -Alessandra -Alexa -Alexandra -Alexia -Alexis -Alexus -Alfreda -Alice -Alicia -Alina -Alisa -Alison -Alissa -Alysia -Alivia -Aliyah -Allegra -Allegria -Allie -Allison -Allisson -Allyson -Alma -Alondra -Alysha -Alyson -Alyssa -Amanda -Amari -Amaryllis -Amaya -Amber -Ambrosine -Amelia -Amira -Amiyah -Amy -Amya -Ana -Anahi -Anastasia -Anaya -Andrea -Angel -Angela -Angelica -Angelina -Angie -Aniya -Aniyah -Anjelica -Anna -Annabelle -Anne -Annika -Anya -April -Arabella -Ariana -Arianna -Ariel -Arielle -Arleen -Ashley -Ashlie -Ashlyn -Ashlynn -Asia -Astor -Athena -Aubrey -Aubrie -Audrey -Audrina -Aurora -Autumn -Ava -Avalona -Averill -Avery -Ayla -Bailey -Barbara -Baylee -Beckah -Becky -Bella -Bernice -Bethany -Bethney -Betsy -Bianca -Bidelia -Breanna -Breanne -Brenda -Brenna -Briana -Brianna -Bridget -Brielle -Brittani -Brittany -Brooke -Brooklyn -Brooklynn -Brynn -Cadence -Caitlin -Caitlyn -Calanthia -Caleigh -Cali -Callie -Cameron -Camila -Camille -Camryn -Candace -Candice -Cara -Carla -Carly -Carlyle -Carmen -Carolina -Caroline -Carolyn -Carry -Caryll -Casey -Cassandra -Cassidy -Catherine -Cecilia -Cecily -Celeste -Charlotte -Chelsea -Charrette -Cheri -Cherry -Cheyanne -Chloe -Christa -Christiana -Christina -Christobelle -Ciara -Cindy -Claire -Clara -Claribel -Claudia -Clover -Cora -Coleen -Corrine -Courtney -Crystal -Cynthia -Daisy -Dakota -Dalya -Dana -Danica -Daniella -Danika -Danna -Daria -Dayana -Dayna -Debbi -Dee -Deena -Delaney -Delilah -Della -Delma -Denise -Denys -Desiree -Destiny -Diana -Dina -Dolores -Donella -Donna -Dorothy -Dortha -Dulce -Easter -Ebba -Eden -Effie -Elaina -Eleanor -Elena -Eliana -Elise -Eliza -Elizabeth -Ella -Elle -Ellie -Emely -Emerson -Emery -Emilee -Emilia -Emily -Emma -Erica -Erika -Erin -Esmeralda -Esther -Estrella -Eugenia -Eva -Evangeline -Eveleen -Evelina -Evelyn -Faith -Fatima -Fay -Felicity -Feo -Fernanda -Fiona -Floella -Flora -Flossie -Fortune -Francesca -Gabriela -Gabriella -Gabrielle -Genette -Genevieve -Georgene -Georgia -Geraldine -Gervase -Gianna -Gina -Ginger -Giselle -Gladwyn -Glenna -Gloria -Grace -Gracie -Greta -Griselda -Guadalupe -Gwen -Hadley -Hailee -Hailey -Hal -Haleigh -Haley -Hanna -Hannah -Harley -Harmony -Harper -Hayden -Haylee -Hayley -Haylie -Hazel -Heather -Heaven -Hedley -Heidi -Helen -Holly -Hope -Hortensia -Iantha -Eileen -Imani -Innocent -Irene -Iris -Isabel -Isabella -Isabelle -Itzel -Ivy -Izabella -Jacaline -Jacqueline -Jacquetta -Jacqui -Jada -Jaden -Jadyn -Jaelyn -Jakki -Jalen -Jamie -Jane -Janelle -Janette -Janie -Janina -Janine -Janiya -Janiyah -Jaslene -Jasmin -Jasmine -Jayda -Jayden -Jayla -Jaylee -Jaynie -Jazlyn -Jazmin -Jazmine -Jeanna -Jeannie -Jeannine -Jenifer -Jenna -Jennie -Jennifer -Jera -Jere -Jeri -Jessica -Jillian -Jillie -Jimena -Joanna -Jocelyn -Joetta -Johanna -Joi -Joni -Jordan -Jordyn -Joselyn -Josepha -Josephine -Josie -Joye -Julia -Juliana -Julianna -Julie -Juliet -Julissa -July -Kadence -Kaelea -Kaelyn -Kailey -Kaitlyn -Kaleigh -Kamryn -Kara -Karen -Karina -Karla -Karly -Karyn -Kassidy -Kat -Kate -Katelyn -Katelynn -Katherine -Kathleen -Kathryn -Kathy -Katie -Katlyn -Kayden -Kaydence -Kayla -Kaylee -Kayleigh -Kaylie -Kaylin -Keegan -Keira -Keith -Kellie -Kelly -Kelsey -Kendall -Kendra -Kennedy -Kenzie -Kerena -Kerensa -Keturah -Khloe -Kiana -Kiara -Kiera -Kiley -Kimberley -Kimberly -Kimora -Kira -Kristen -Kristina -Kyla -Kylee -Kyleigh -Kylie -Kyra -Lace -Lacey -Lacy -Laila -Lakeisha -Lalla -Lana -Latanya -Laura -Lauren -Laurencia -Laurissa -Lauryn -Layla -Leah -Leeann -Leia -Leila -Leilani -Lena -Leslie -Lesly -Lessie -Leta -Lexi -Lexia -Lexus -Lia -Lila -Lilah -Lilian -Liliana -Lillian -Lilliana -Lillie -Lilly -Lily -Lindsay -Lindsie -Lindy -Lizbeth -Lockie -Logan -Lola -London -Lori -Lorin -Luanne -Lucia -Lucian -Lucy -Luna -Luvenia -Lydia -Lyla -Lyndsey -Lynn -Lynsey -Lynwood -Lyric -Mabelle -Macey -Macie -Mackenzie -Macy -Madalyn -Maddison -Madeleine -Madeline -Madelyn -Madelynn -Madilyn -Madison -Madisyn -Madyson -Maegan -Maggie -Makayla -Makenna -Makenzie -Malia -Mallory -Marcia -Marely -Margaret -Maria -Mariabella -Mariah -Mariana -Marilene -Marion -Marisol -Marissa -Marje -Marjory -Marlee -Marley -Marlowe -Marlyn -Mary -Maryann -Maudie -Maurene -May -Maya -McKenna -McKenzie -Megan -Meghan -Melanie -Melany -Melissa -Melody -Meredith -Marilyn -Meryl -Mia -Michaela -Michelle -Mikayla -Miley -Minnie -Miranda -Miriam -Molly -Monica -Monna -Montanna -Morgan -Muriel -Mya -Mylee -Myriam -Myrtie -Nadia -Nan -Nancy -Naomi -Natalia -Natalie -Nataly -Natasha -Nayeli -Nelle -Nena -Nerissa -Netta -Nettie -Nevaeh -Nia -Nicole -Nina -Noelle -Nonie -Nora -Norah -Nova -Nowell -Nydia -Nyla -Olive -Olivia -Oralie -Paige -Paisley -Paola -Paris -Patience -Patricia -Pauleen -Payton -Pene -Penelope -Peregrine -Perla -Peyton -Phoebe -Phyliss -Phyllida -Phyllis -Piper -Porsche -Presley -Priscilla -Prosper -Prue -Quanah -Quiana -Rachael -Rachel -Raegan -Raelene -Rain -Randa -Randal -Reagan -Rebecca -Rebekah -Reene -Reese -Renie -Roxana -Rhetta -Rihanna -Riley -Ronnette -Rosa -Rose -Rosemary -Rowan -Ruby -Ruth -Rylee -Ryleigh -Rylie -Sabella -Sabrina -Sachie -Sadie -Sage -Sally -Samantha -Samara -Sandra -Sara -Sarah -Sarai -Saranna -Sasha -Savanna -Scarlett -Selena -Seneca -Serena -Serenity -Shana -Shanika -Shaneah -Shannon -Shantae -Sherlyn -Sharla -Shayla -Shelby -Sheri -Sherie -Sherill -Sherri -Sienna -Sierra -Sissy -Skylar -Skyler -Sofia -Sophia -Star -Stella -Steph -Stephanie -Stephany -Sue -Sukie -Summer -Sunshine -Susanna -Susannah -Suzan -Suzy -Sydney -Sydney -Talia -Tamika -Tania -Tansy -Taryn -Tatiana -Tatum -Tatyana -Taylor -Teagan -Tessa -Tiffany -Tolly -Topaz -Tori -Tracee -Tracey -Trinity -Ulyssa -Valentina -Valeria -Valerie -Vanessa -Verna -Veronica -Victoria -Vinnie -Violet -Vivian -Viviana -Vivyan -Wendi -Wendy -Willow -Wisdom -Wynonna -Ximena -Yasmin -Yolanda -Ysabel -Zoe -Zoey +Abby +Abigail +Addison +Addyson +Adeline +Adriana +Adrianna +Aida +Aileen +Ainsley +Alaina +Alana +Alanna +Alayna +Alejandra +Alessandra +Alexa +Alexandra +Alexia +Alexis +Alexus +Alfreda +Alice +Alicia +Alina +Alisa +Alison +Alissa +Alysia +Alivia +Aliyah +Allegra +Allegria +Allie +Allison +Allisson +Allyson +Alma +Alondra +Alysha +Alyson +Alyssa +Amanda +Amari +Amaryllis +Amaya +Amber +Ambrosine +Amelia +Amira +Amiyah +Amy +Amya +Ana +Anahi +Anastasia +Anaya +Andrea +Angel +Angela +Angelica +Angelina +Angie +Aniya +Aniyah +Anjelica +Anna +Annabelle +Anne +Annika +Anya +April +Arabella +Ariana +Arianna +Ariel +Arielle +Arleen +Ashley +Ashlie +Ashlyn +Ashlynn +Asia +Astor +Athena +Aubrey +Aubrie +Audrey +Audrina +Aurora +Autumn +Ava +Avalona +Averill +Avery +Ayla +Bailey +Barbara +Baylee +Beckah +Becky +Bella +Bernice +Bethany +Bethney +Betsy +Bianca +Bidelia +Breanna +Breanne +Brenda +Brenna +Briana +Brianna +Bridget +Brielle +Brittani +Brittany +Brooke +Brooklyn +Brooklynn +Brynn +Cadence +Caitlin +Caitlyn +Calanthia +Caleigh +Cali +Callie +Cameron +Camila +Camille +Camryn +Candace +Candice +Cara +Carla +Carly +Carlyle +Carmen +Carolina +Caroline +Carolyn +Carry +Caryll +Casey +Cassandra +Cassidy +Catherine +Cecilia +Cecily +Celeste +Charlotte +Chelsea +Charrette +Cheri +Cherry +Cheyanne +Chloe +Christa +Christiana +Christina +Christobelle +Ciara +Cindy +Claire +Clara +Claribel +Claudia +Clover +Cora +Coleen +Corrine +Courtney +Crystal +Cynthia +Daisy +Dakota +Dalya +Dana +Danica +Daniella +Danika +Danna +Daria +Dayana +Dayna +Debbi +Dee +Deena +Delaney +Delilah +Della +Delma +Denise +Denys +Desiree +Destiny +Diana +Dina +Dolores +Donella +Donna +Dorothy +Dortha +Dulce +Easter +Ebba +Eden +Effie +Elaina +Eleanor +Elena +Eliana +Elise +Eliza +Elizabeth +Ella +Elle +Ellie +Emely +Emerson +Emery +Emilee +Emilia +Emily +Emma +Erica +Erika +Erin +Esmeralda +Esther +Estrella +Eugenia +Eva +Evangeline +Eveleen +Evelina +Evelyn +Faith +Fatima +Fay +Felicity +Feo +Fernanda +Fiona +Floella +Flora +Flossie +Fortune +Francesca +Gabriela +Gabriella +Gabrielle +Genette +Genevieve +Georgene +Georgia +Geraldine +Gervase +Gianna +Gina +Ginger +Giselle +Gladwyn +Glenna +Gloria +Grace +Gracie +Greta +Griselda +Guadalupe +Gwen +Hadley +Hailee +Hailey +Hal +Haleigh +Haley +Hanna +Hannah +Harley +Harmony +Harper +Hayden +Haylee +Hayley +Haylie +Hazel +Heather +Heaven +Hedley +Heidi +Helen +Holly +Hope +Hortensia +Iantha +Eileen +Imani +Innocent +Irene +Iris +Isabel +Isabella +Isabelle +Itzel +Ivy +Izabella +Jacaline +Jacqueline +Jacquetta +Jacqui +Jada +Jaden +Jadyn +Jaelyn +Jakki +Jalen +Jamie +Jane +Janelle +Janette +Janie +Janina +Janine +Janiya +Janiyah +Jaslene +Jasmin +Jasmine +Jayda +Jayden +Jayla +Jaylee +Jaynie +Jazlyn +Jazmin +Jazmine +Jeanna +Jeannie +Jeannine +Jenifer +Jenna +Jennie +Jennifer +Jera +Jere +Jeri +Jessica +Jillian +Jillie +Jimena +Joanna +Jocelyn +Joetta +Johanna +Joi +Joni +Jordan +Jordyn +Joselyn +Josepha +Josephine +Josie +Joye +Julia +Juliana +Julianna +Julie +Juliet +Julissa +July +Kadence +Kaelea +Kaelyn +Kailey +Kaitlyn +Kaleigh +Kamryn +Kara +Karen +Karina +Karla +Karly +Karyn +Kassidy +Kat +Kate +Katelyn +Katelynn +Katherine +Kathleen +Kathryn +Kathy +Katie +Katlyn +Kayden +Kaydence +Kayla +Kaylee +Kayleigh +Kaylie +Kaylin +Keegan +Keira +Keith +Kellie +Kelly +Kelsey +Kendall +Kendra +Kennedy +Kenzie +Kerena +Kerensa +Keturah +Khloe +Kiana +Kiara +Kiera +Kiley +Kimberley +Kimberly +Kimora +Kira +Kristen +Kristina +Kyla +Kylee +Kyleigh +Kylie +Kyra +Lace +Lacey +Lacy +Laila +Lakeisha +Lalla +Lana +Latanya +Laura +Lauren +Laurencia +Laurissa +Lauryn +Layla +Leah +Leeann +Leia +Leila +Leilani +Lena +Leslie +Lesly +Lessie +Leta +Lexi +Lexia +Lexus +Lia +Lila +Lilah +Lilian +Liliana +Lillian +Lilliana +Lillie +Lilly +Lily +Lindsay +Lindsie +Lindy +Lizbeth +Lockie +Logan +Lola +London +Lori +Lorin +Luanne +Lucia +Lucian +Lucy +Luna +Luvenia +Lydia +Lyla +Lyndsey +Lynn +Lynsey +Lynwood +Lyric +Mabelle +Macey +Macie +Mackenzie +Macy +Madalyn +Maddison +Madeleine +Madeline +Madelyn +Madelynn +Madilyn +Madison +Madisyn +Madyson +Maegan +Maggie +Makayla +Makenna +Makenzie +Malia +Mallory +Marcia +Marely +Margaret +Maria +Mariabella +Mariah +Mariana +Marilene +Marion +Marisol +Marissa +Marje +Marjory +Marlee +Marley +Marlowe +Marlyn +Mary +Maryann +Maudie +Maurene +May +Maya +McKenna +McKenzie +Megan +Meghan +Melanie +Melany +Melissa +Melody +Meredith +Marilyn +Meryl +Mia +Michaela +Michelle +Mikayla +Miley +Minnie +Miranda +Miriam +Molly +Monica +Monna +Montanna +Morgan +Muriel +Mya +Mylee +Myriam +Myrtie +Nadia +Nan +Nancy +Naomi +Natalia +Natalie +Nataly +Natasha +Nayeli +Nelle +Nena +Nerissa +Netta +Nettie +Nevaeh +Nia +Nicole +Nina +Noelle +Nonie +Nora +Norah +Nova +Nowell +Nydia +Nyla +Olive +Olivia +Oralie +Paige +Paisley +Paola +Paris +Patience +Patricia +Pauleen +Payton +Pene +Penelope +Peregrine +Perla +Peyton +Phoebe +Phyliss +Phyllida +Phyllis +Piper +Porsche +Presley +Priscilla +Prosper +Prue +Quanah +Quiana +Rachael +Rachel +Raegan +Raelene +Rain +Randa +Randal +Reagan +Rebecca +Rebekah +Reene +Reese +Renie +Roxana +Rhetta +Rihanna +Riley +Ronnette +Rosa +Rose +Rosemary +Rowan +Ruby +Ruth +Rylee +Ryleigh +Rylie +Sabella +Sabrina +Sachie +Sadie +Sage +Sally +Samantha +Samara +Sandra +Sara +Sarah +Sarai +Saranna +Sasha +Savanna +Scarlett +Selena +Seneca +Serena +Serenity +Shana +Shanika +Shaneah +Shannon +Shantae +Sherlyn +Sharla +Shayla +Shelby +Sheri +Sherie +Sherill +Sherri +Sienna +Sierra +Sissy +Skylar +Skyler +Sofia +Sophia +Star +Stella +Steph +Stephanie +Stephany +Sue +Sukie +Summer +Sunshine +Susanna +Susannah +Suzan +Suzy +Sydney +Sydney +Talia +Tamika +Tania +Tansy +Taryn +Tatiana +Tatum +Tatyana +Taylor +Teagan +Tessa +Tiffany +Tolly +Topaz +Tori +Tracee +Tracey +Trinity +Ulyssa +Valentina +Valeria +Valerie +Vanessa +Verna +Veronica +Victoria +Vinnie +Violet +Vivian +Viviana +Vivyan +Wendi +Wendy +Willow +Wisdom +Wynonna +Ximena +Yasmin +Yolanda +Ysabel +Zoe +Zoey Zune \ No newline at end of file diff --git a/config/names/first_male.txt b/strings/first_male.txt similarity index 99% rename from config/names/first_male.txt rename to strings/first_male.txt index d1ad6f0cf14b..3e69697bce6c 100644 --- a/config/names/first_male.txt +++ b/strings/first_male.txt @@ -660,7 +660,6 @@ Ward Warner Wayne Wesley -Weyland Whitaker William Willy @@ -677,4 +676,4 @@ Zackary Zane Zayden Zeke -Zion \ No newline at end of file +Zion diff --git a/strings/fortunes.txt b/strings/fortunes.txt index 56535cce0431..31478d7ba3d9 100644 --- a/strings/fortunes.txt +++ b/strings/fortunes.txt @@ -1,303 +1,380 @@ -He who laughs at himself never runs out of things to laugh at. -Hard work pays off in the future. Laziness pays off now. -Speak softly and carry a big stick. -Treat your weapon well. It may just save your life. -Fearless courage is the foundation of victory. -An alien of some sort will be appearing to you shortly. -Never wear your best pants when you go to fight for freedom. -Don't eat this paper. -No snowflake in an avalanche ever feels responsible. -Help! I am being held prisoner in a fortune cookie factory. -Your shoes are untied. -You miss every shot you don't take. -A true soldier dies protecting the ones they care for. -Common sense is the rarest sense in the world. -Keep your eye out for someone special. +A bird sitting on a tree is never afraid of the branch breaking, because its trust is not in the branch, but in its wings. +A broken vase is more interesting than a perfect one. +A bruise is a lesson, and each lesson makes us better. +A conclusion is simply the place where you got tired of thinking. +A curse on the surface may be a blessing in disguise. +A cynic is only a frustrated optimist. +A dream is a wish your heart makes. +A golden egg of your opportunity falls into your lap this month. +A good gun will never kill anyone on its own. It is the shooter who pulls the trigger. +A good leader knows when to shut up and listen. +A letter of great importance may reach you any day now. +A metaphor could save your life. A new voyage will fill your life with untold memories. +A penny saved is a penny earned. +A person of words and not deeds is like a garden full of weeds. A stranger is a friend you have not spoken to yet. -Squash any bugs you come across. -A very attractive person will come with a message for you. -Keep your head held high. -Watch your six o'clock. A true friend only asks for time, not for money. -The man who climbs the highest mountain can fall from only a single loose stone. -Fortune favors the brave. -Sometimes you just need to lay on the floor. -Be careful of your allies shooting you in the back. -If you are happy, you are successful. A true leader looks after their men, not their life. -Everything happens for a reason. -The strongest chain breaks by the weakest link. -The flame that burns twice as bright burns half as long. -To be old and wise, you must first be young and stupid. -It is better to die young with a bang, than die old with a fizzle. -Patience is a virtue, unless it is against a brick wall. -Don't fear what you don't know. -Never upset the people responsible for saving your life. -You will have unexpected good luck in the future. -Every day is a new day. But tomorrow is never promised. -Failure is only the opportunity to begin again more intelligently. -What doesn't kill you may just make you stronger. -A letter of great importance may reach you any day now. -An eye for an eye and the world goes blind. -You are a person of culture. -The only certainty is that nothing is certain. -Determination is the wake-up call to the human will. -If you don't do it excellently don't do it at all. -If you believe nobody loves you, think again. -A penny saved is a penny earned. -Don't be afraid to try new things. -Do not judge a book by its cover. -Eat food while it is still hot. -Your worst enemy has a crush on you. -Trust your instinct. -Do not fear the darkness, for you can make it into light. -A metaphor could save your life. -A good leader knows when to shut up and listen. -Love will lead the way. -Your shoes are dirty. +A true soldier dies protecting the ones they care for. +A very attractive person will come with a message for you. +A well-aimed spear is worth three. +ALl endings are also beginnings. We just don't know it all the time. About time I got out of that cookie. -Never regret anything that made you smile. -The world is a sea of darkness with many beams of light. -Plan your work and work your plan. -Flanking is not always the solution. -Overconfidence is equal to being blind. -Hope is like food. You will starve without it. -Remember what your ancestors died for. -Enjoy yourself while you still can. +Accept what comes to you each day. +Accomplish the tasks you were given, and then you can rest easy. +Actions speak louder than fortune cookies. +After all, tomorrow is another day. +Aim high. Work hard. Care for what you believe in. +All troubles you may have can pass away quickly. +All we have to decide is what to do with the time that is given to us. +An alien of some sort will be appearing to you shortly. +An artist's greatest critic is only themself. +An eye for an eye and the world goes blind. +An inch of time is an inch of gold. +An unexpected acquaintance will resurface once more. An unexpected relationship will become permanent. -Blood loss makes one quite hungry. -Opportunities multiply as they are seized. -Let your plans be dark and impenetrable as night, and when you move, fall like a thunderbolt. -In the midst of chaos, there is also opportunity. -To know your enemy, you must become your enemy. -The toughest war one can fight is not against an enemy but against themself. Anyone who dares to be can never be weak. -Success does not happen overnight. -A curse on the surface may be a blessing in disguise. -Cherish the present, for you may never know when the future may betray you. -You broke my cookie. -Men do not fail. They give up trying. -An unexpected acquaintance will resurface once more. -Everything has beauty, but not everyone sees it. -All troubles you may have can pass away quickly. -The past is history, the future is a mystery, and today is a gift. That's why it's called the Present. -Love is on the way. -You got the short end of the stick, pal. -Stop procrastinating, starting tomorrow. -You will be one of the people who go places in life. -True success has no shortcuts. -Do not be afraid to ask others for help. -You are not alone in your struggles. -Take it easy. Live a little. -Sometimes it would be best to take a break from the violence. -Your passions sweep you away. -Listen to yourself more often. -The eyes believe themselves; the ears believe other people. -In the worst of times, you need to remain optimistic. -The closer you are to the summit of a mountain, the harder it is to climb. -It is better to be happy than to be wise. -Ask yourself, 'Am I having fun?' -You may not be able to direct the winds of life, but you can adjust your own sails. -Hard words break no bones. Fine words butter no parsnips. -Never say no to the deal of a lifetime, for it may never come back again. -A golden egg of your opportunity falls into your lap this month. -He who climbs a ladder must begin at the first rung. -You are your own worst enemy, and your own best friend. -Now might just be the time to take a day off. Live a little. -Never give up. -You are admired by someone unexpected. -True friends are few, far in-between, and last forever. -Never judge your social life by the numbers. Judge it based on quality. +Anything you can't change, you can change your perspective on. Are you living life to the fullest? If not, go do so. -Keep your eyes open. You never know what you might see. -Stop pretending to be someone you are not. -I am worth a fortune. -Someone will invite you to a karaoke party. -This statement is false. -You can always find happiness at work on Friday. -Actions speak louder than fortune cookies. +Ask yourself, 'Am I having fun?' +Be careful of your allies shooting you in the back. +Be glad you ate today. +Be the reason someone thinks life is worth living. +Be the reason someone wants to wake up in the morning. +Be yourself. Everyone else is already taken. Because of your melodic nature, the moonlight never misses an appointment. +Being a parent is learning about strengths you never knew you had. +Believe you can do something, and you're already halfway to achieving it. +Blood loss makes one quite hungry. +Bravery is to stand up for what you believe in. +Bread today is better than a cake tomorrow. +Change comes from embracing the future, not fighting your past. +Cherish the friends you have now, for none of them will last forever. +Cherish the present, for you may never know when the future may betray you. +Cherish your every meal. There are people in the world who cannot eat even one. +Common sense is the rarest sense in the world. +Conquer fear by facing it in the eye. +Courage is to look life in the eye and say no. +Courtesy is contagious. +Deep breaths will calm you. +Deep down, the quiet life calls to you. +Determination is the wake-up call to the human will. +Do not be afraid to ask others for help. +Do not be intimidated by the eloquence of others. +Do not demand for someone’s soul if you already got his heart. +Do not envy those you believe are better than you. Learn from them. +Do not fear the dark, for as it lurks with monsters, it also lurks with treasure. +Do not fear the darkness, for you can make it into light. +Do not judge a book by its cover. +Do not let ambitions overshadow small success. +Do not make extra work for yourself. +Do the thing that scares you the most. +Don't be afraid to set boundaries for your own sanity. +Don't be afraid to try new things. +Don't eat this paper. +Don't fear what you don't know. +Don't find fault. Find a remedy. +Don't hold onto things that require a tight grip. +Don't let anyone ever make you feel like you don't deserve what you want. +Don't let life make the best of you. Make the best of life. +Don't survive. Live. Don’t behave with cold manners. Don’t forget you are always on our minds. -This cookie contains 117 calories. -Do not envy those you believe are better than you. Learn from them. -The grass on your neighbor's lawn is only greener because it is but a plastic facade. -Cherish the friends you have now, for none of them will last forever. -Time heals all wounds, except the ones that kill you. -The best way to die is to be remembered by those you love. -Those who demand respect never earn it, and those who earn respect never demand it. -In the real world, playing fair is a fallacy. The only way to win is to give yourself every advantage you can. +Eat food while it is still hot. +Embrace a new narrative. +Embrace the glorious mess that you are. +Embrace the glorious mess that you are. +Emotion is energy in motion. +Enjoy yourself while you still can. +Enter unknown territory. +Even a one trick pony is a master at their craft. A jack of all trades is a master of none. Even the crudest piece of flint can still light a bright fire. -Cherish your every meal. There are people in the world who cannot eat even one. +Every day is a new day. But tomorrow is never promised. +Every day, in every way, you are getting better and better. +Every new beginning comes from some other beginning's end. Everyone's life was decided by random chance - and you were the lucky draw. -Popularity is giving oneself attention and trading away privacy and discretion. -Trust your instinct, even if logic says it's wrong. -Even a one trick pony is a master at their craft. A jack of all trades is a master of none. -An artist's greatest critic is only themself. -Now might be the time to pursue that dream you always wanted. -The man who is ambitious flies with wings made of wax. Fly too high, and your wings will melt from the sun. +Everything always goes wrong. You just have to deal with it. +Everything happens for a reason. +Everything has beauty, but not everyone sees it. +Everything you do is your life's work. +Evolve as a human. +Expect great things of yourself before you do them. +Failure is only the opportunity to begin again more intelligently. +Fear the old man in a profession where men die young. +Fearless courage is the foundation of victory. +Feeding a cow with roses does not get extra appreciation. +Flanking is not always the solution. +Follow what calls you. +Follow your heart and see what turns up. +For success today first look at yourself. +Forgive yourself, and forgive those you love. +Fortune and glory. +Fortune favors the brave. +Generosity is its own form of power. +Get busy living or get busy dying. +Get lost in the right direction. +Get out of your comfort zone. It's not even that comfortable. +Give someone a fish, they will eat for a week. Teach a man to fish, they will eat for the rest of their life. +Good instincts are worthless if you don't follow them. +Good news: the light at the end of the tunnel is not a train. +Great men are not born great, they grow great. +Happiness is not something ready made. It comes from your own actions. +Hard words break no bones. Fine words butter no parsnips. +Hard work pays off in the future. Laziness pays off now. +He who climbs a ladder must begin at the first rung. He who has one arm is luckier than he who has none. -To be truly rich is to not have a lot of money, but to have a lot of heart. -It is in giving gifts that one truly receives. +He who knows he has enough is rich. +He who laughs at himself never runs out of things to laugh at. +He who rules with an iron fist can only hurt those he tries to caress. +Help! I am being held prisoner in a fortune cookie factory. +Hope brings about a better future. +Hope is like food. You will starve without it. +I am worth a fortune. +I never dreamed about success. I worked for it. +If everyone is perfect, nobody is. +If we wait until we're ready, we'll be waiting for the rest of our lives. If winter comes, spring will soon follow. -Forgive yourself, and forgive those you love. -The time is always right to do what is right. -For success today first look at yourself. -Emotion is energy in motion. -Man is born to live, but not prepared to live. -Believe you can do something, and you're already halfway to achieving it. -The hardest climbs yield the best views. -Out of the mountain of despair emerges a stone of hope. +If you are happy, you are successful. +If you believe nobody loves you, think again. +If you don't do it excellently don't do it at all. If you keep facing the light, darkness will only be behind you. If you never experienced failure, you will never know success. -No one can make you feel inferior without your consent. -Luck is when preparedness meets opportunity. -He who rules with an iron fist can only hurt those he tries to caress. -Bread today is better than a cake tomorrow. -The finest people, like the finest steels, were tempered in hot furnaces; forged by fire. -Share your happiness with someone else today. -They may call you stubborn, but you call yourself persistent. -There are big chances ahead of you. -Keep your eyes peeled, your ears open, and your gun cleaned. -A good gun will never kill anyone on its own. It is the shooter who pulls the trigger. -True beauty can be found not in the face or the body; but in the heart. -Hope brings about a better future. -A well-aimed spear is worth three. -Luck will shine upon you today. -Accomplish the tasks you were given, and then you can rest easy. -Accept what comes to you each day. -Love your neighbor, but don't get caught doing so. -The best is yet to come. -Your hard work will soon be rewarded. -Be glad you ate today. -Smile at someone, for you never know if it may be the last time you do so. -Rest is a good thing, but boredom is its brother. -Don't find fault. Find a remedy. -The eyes of the bitter search for flaws. The eyes of the faithful search for ways to fix them. If you want the rainbow, you gotta put up with the rain. -A person of words and not deeds is like a garden full of weeds. -An inch of time is an inch of gold. -Do not be intimidated by the eloquence of others. -Feeding a cow with roses does not get extra appreciation. -Courtesy is contagious. -Do not demand for someone’s soul if you already got his heart. -Do not let ambitions overshadow small success. -He who knows he has enough is rich. -Do not make extra work for yourself. +If you want to do something right, do it scared. +If you want to grow, you have to be willing to learn. +If you're not thankful about where you are, be thankful about not being where you were. +Imagination creates reality. +Imperfection is beauty, madness is genius and it's better to be absolutely ridiculous than absolutely boring. +Imperfections are beautiful. +In the midst of chaos, there is also opportunity. +In the real world, playing fair is a fallacy. The only way to win is to give yourself every advantage you can. +In the worst of times, you need to remain optimistic. +It is better to be happy than to be wise. +It is better to die young with a bang, than die old with a fizzle. +It is better to outsmart an enemy than to outgun them. +It is in giving gifts that one truly receives. +It's not about the destination, it's about the journey. +It's not our abilities that show what we truly are. It's our choices. +It's not your job to fix people. +It's what you do right now that makes a difference. It’s not the amount of time you devote, but what you devote to the time that counts. It’s time to get moving. Your spirits will lift accordingly. +Keep your eye out for someone special. +Keep your eyes open. You never know what you might see. +Keep your eyes peeled, your ears open, and your gun cleaned. Keep your face to the sunshine and you will never see shadows. +Keep your head held high. Let the world be filled with tranquility and goodwill. +Let your plans be dark and impenetrable as night, and when you move, fall like a thunderbolt. +Listen to yourself more often. +Live in the constant unexpected. +Live the unpredictable life. +Long life is in store for you. +Look how far you've come. +Love doesn't have to be a person. It can be a passion. +Love is on the way. +Love will lead the way. +Love your neighbor, but don't get caught doing so. +Love yourself, conquer your fears! +Loving yourself isn't vanity; it's sanity. +Luck is when preparedness meets opportunity. +Luck will shine upon you today. +Make happiness a priority, and be gentle with yourself in the process. +Make someone laugh today. +Make someone smile today. +Man is born to live, but not prepared to live. +Many will travel to hear you speak. +Man’s mind, once stretched by a new idea, never regains its original dimensions. +Maybe the real fortune was the friends you made along the way. Genuinely. +Men do not fail. They give up trying. +Miles are covered one step at a time. +Mind over matter. +Never be complacent. +Never be cruel, never be cowardly. And never ever eat pears. +Never break a promise to yourself. +Never break a promise to yourself. +Never forget who you are. The rest of the world will not. Wear it like armor and it can never be used to hurt you. +Never give away your power. +Never give away your power. +Never give up. +Never judge your social life by the numbers. Judge it based on quality. +Never let anyone tell you what you can't do. +Never regret anything that made you smile. +Never say no to the deal of a lifetime, for it may never come back again. +Never upset the people responsible for saving your life. +Never wear your best pants when you go to fight for freedom. +No man is good enough to govern another man without that other’s consent. +No one can make you feel inferior without your consent. +No snowflake in an avalanche ever feels responsible. +Nobody gets to tell you how big your dreams can be. +Nobody will determine your story but you. +Normal is nothing more than a cycle on a washing machine. +Nothing can dim the light that shines from within. Now is the time to try something new. +Now might be the time to pursue that dream you always wanted. +Now might just be the time to take a day off. Live a little. Observe all men, but most of all yourself. +Oh yes, the past can hurt. But you can either run from it, or learn from it. +One bad chapter doesn't mean your story is over. +One day you’ll look back at right now and say, 'If I got through that, I can get through anything.' And that will truly be a gift. +Opportunities multiply as they are seized. +Out of the mountain of despair emerges a stone of hope. +Overconfidence is equal to being blind. +Patience is a virtue, unless it is against a brick wall. +Pennies from heaven find their way to your doorstep this year! +People are attracted by your delicate features. +Perfect is boring. Human is beautiful. +Persistence can change failure into extraordinary achievement. +Pick battles big enough to matter, small enough to win. +Place special emphasis on old friendship. +Plan your work and work your plan. +Popularity is giving oneself attention and trading away privacy and discretion. +Recognize yourself in others. +Remember what your ancestors died for. +Rest is a good thing, but boredom is its brother. +Right now, you're just having fun. Right now, you don't know you're making memories. Romance moves you in a new direction. Savor your freedom – it is precious. Say hello to others. You will have a happier day. -Two roads diverged in a wood, and you - you took the one less traveled by, And that has made all the difference. +Say yes, then figure it out. +Share your happiness with someone else today. +Smile at someone, for you never know if it may be the last time you do so. +Some men dream of fortunes, others dream of cookies. +Some people can't believe in themselves until someone else believes in them first. +Someone will invite you to a karaoke party. +Sometimes good things fall apart so better things can fall together. +Sometimes it is better to die as a Legend, than to live as a Nobody. +Sometimes it would be best to take a break from the violence. +Sometimes screwing up is good for you. +Sometimes you just need to lay on the floor. +Speak softly and carry a big stick. +Squash any bugs you come across. +Stay hungry. Stay foolish. +Stop pretending to be someone you are not. +Stop procrastinating, starting tomorrow. +Success does not happen overnight. +Surviving is the least we can do. +Take it easy. Live a little. +The best is yet to come. +The best way to die is to be remembered by those you love. +The closer you are to the summit of a mountain, the harder it is to climb. +The eyes believe themselves; the ears believe other people. +The eyes of the bitter search for flaws. The eyes of the faithful search for ways to fix them. +The finest people, like the finest steels, were tempered in hot furnaces; forged by fire. +The flame that burns twice as bright burns half as long. +The fortune you seek is in another cookie. +The grass on your neighbor's lawn is only greener because it is but a plastic facade. The harder you work, the luckier you get. +The hardest climbs yield the best views. +The man who climbs the highest mountain can fall from only a single loose stone. +The man who is ambitious flies with wings made of wax. Fly too high, and your wings will melt from the sun. +The most beautiful thing anyone can wear is confidence. +The night is always darkest just before the dawn, but I assure you, the dawn is coming. The night life is for you. The one that recognizes the illusion does not act as if it is real. +The only certainty is that nothing is certain. +The only impossible journey is one you never began. +The only limit to what you can do is what you're willing to become. So dream big! +The past is history, the future is a mystery, and today is a gift. That's why it's called the Present. +The perfect opportunity for you will come very soon. +The present is just one chapter of your own novel. The strong person understands how to withstand substantial loss. +The strongest chain breaks by the weakest link. +The time is always right to do what is right. +The toughest war one can fight is not against an enemy but against themself. +The weirdest people happen to be the most successful. +The world is a sea of darkness with many beams of light. +The wound is the place where light enters you. +The wound is the place where light enters you. +There are big chances ahead of you. +There are only two ways to live your life. One is as though nothing is a miracle. The other is as though everything is a miracle. +There is a time for caution, but not for fear. +There is no such thing as ugly. +There will always be someone who loves the way you look. You just might not have met them yet. +They may call you stubborn, but you call yourself persistent. +Think it and you can say it. Say it and you can do it. +This cookie contains 117 calories. +This statement is false. Those who care will make the effort. +Those who demand respect never earn it, and those who earn respect never demand it. +Time heals all wounds, except the ones that kill you. +To be old and wise, you must first be young and stupid. +To be truly rich is to not have a lot of money, but to have a lot of heart. +To know your enemy, you must become your enemy. +To thine own self be true. +Today is the opportunity to build the tomorrow you want. +Today, your mouth might be moving but no one is listening. Tonight you will be blinded by passion. +Tough love only works when there's so much love as there is tough. +Treat your weapon well. It may just save your life. +True beauty can be found not in the face or the body; but in the heart. +True friends are few, far in-between, and last forever. +True success has no shortcuts. +Trust your instinct, even if logic says it's wrong. +Trust your instinct. +Turn wounds into wisdom. +Two roads diverged in a wood, and you - you took the one less traveled by, And that has made all the difference. +Watch your six o'clock. +We all make choices, but in the end, choices make us. +We don’t know the future, but here’s a cookie. Welcome change. Well done is better than well said. +What doesn't kill you may just make you stronger. +What good are wings, without the courage to fly? +What people call you weird for is in fact your greatest strength. +What you are seeking is also seeking you. +What you plant now, you will harvest later. +When in doubt, slay. +When there's nothing left to lose, there's everything left to gain. +When you come to the end of your rope, tie a knot and hold on. +When you look through rose-colored glasses, all the red flags just look like flags. +When you've hit rock bottom, the only way left to go is up. +While there's life, there's hope. +Why are you trying so hard to fit in when you were born to stand out? +Worrying means you suffer twice. +You are a person of culture. +You are admired by someone unexpected. You are going to have some new clothes. -You love challenge. -You look pretty. +You are not alone in your struggles. +You are not what you've already done. You are what you keep doing. +You are wonderful. +You are your best thing. +You are your own worst enemy, and your own best friend. +You attract what you are ready for. +You broke my cookie. +You can always find happiness at work on Friday. +You can breathe now. +You can discover a whole new world by just adjusting how you see everything. +You cannot live your life to please others. The choice must be yours. +You didn't get this far to only get this far. +You don’t lead by pointing and telling people some place to go. You lead by going to that place and making a case. +You get better and better every single day. +You got the short end of the stick, pal. +You have to be where you are to get where you need to go. You like fortune cookies. +You look pretty. +You love challenge. +You make your own luck. +You may not be able to direct the winds of life, but you can adjust your own sails. +You miss every shot you don't take. +You never stop learning, even after you graduate. You only treasure what you lost. -Right now, you're just having fun. Right now, you don't know you're making memories. +You should retire from your job and live comfortably. You will be blessed with longevity. +You will be one of the people who go places in life. You will be pleasantly surprised tonight. +You will have unexpected good luck in the future. You will inherit a large sum of money. -There is a time for caution, but not for fear. -Place special emphasis on old friendship. -Pick battles big enough to matter, small enough to win. -Pennies from heaven find their way to your doorstep this year! -People are attracted by your delicate features. -Miles are covered one step at a time. -Man’s mind, once stretched by a new idea, never regains its original dimensions. -Many will travel to hear you speak. -Long life is in store for you. -Today, your mouth might be moving but no one is listening. -Your talents will be recognized and suitably rewarded. -Your work interests can capture the highest status or prestige. -The fortune you seek is in another cookie. -A conclusion is simply the place where you got tired of thinking. -A cynic is only a frustrated optimist. -Some men dream of fortunes, others dream of cookies. -We don’t know the future, but here’s a cookie. +You'll make it. +You'll never meet someone who isn't important. You're hungry. -You should retire from your job and live comfortably. -Deep down, the quiet life calls to you. -Sometimes it is better to die as a Legend, than to live as a Nobody. -Don't let life make the best of you. Make the best of life. -Tough love only works when there's so much love as there is tough. -You are not what you've already done. You are what you keep doing. -One bad chapter doesn't mean your story is over. -ALl endings are also beginnings. We just don't know it all the time. -What you plant now, you will harvest later. -You never stop learning, even after you graduate. -Fear the old man in a profession where men die young. -Stay hungry. Stay foolish. -Persistence can change failure into extraordinary achievement. -Aim high. Work hard. Care for what you believe in. -Never be complacent. -Being a parent is learning about strengths you never knew you had. -Do not fear the dark, for as it lurks with monsters, it also lurks with treasure. -Sometimes good things fall apart so better things can fall together. -When there's nothing left to lose, there's everything left to gain. -When you've hit rock bottom, the only way left to go is up. -What good are wings, without the courage to fly? -Give someone a fish, they will eat for a week. Teach a man to fish, they will eat for the rest of their life. -It is better to outsmart an enemy than to outgun them. -The only impossible journey is one you never began. -What you are seeking is also seeking you. -Be yourself. Everyone else is already taken. -When you come to the end of your rope, tie a knot and hold on. -You didn't get this far to only get this far. -The perfect opportunity for you will come very soon. -When in doubt, slay. -The only limit to what you can do is what you're willing to become. So dream big! -There is no such thing as ugly. -Nobody will determine your story but you. -Sometimes screwing up is good for you. -If you're not thankful about where you are, be thankful about not being where you were. -If you want to do something right, do it scared. -Conquer fear by facing it in the eye. -Bravery is to stand up for what you believe in. -Courage is to look life in the eye and say no. -Don't hold onto things that require a tight grip. -The most beautiful thing anyone can wear is confidence. -You are wonderful. -There will always be someone who loves the way you look. You just might not have met them yet. -Imagination creates reality. -Perfect is boring. Human is beautiful. +You're never alone in your struggles. You're only human, after all. -Today is the opportunity to build the tomorrow you want. -Make happiness a priority, and be gentle with yourself in the process. -Don't be afraid to set boundaries for your own sanity. -Live the unpredictable life. -Embrace the glorious mess that you are. -Imperfection is beauty, madness is genius and it's better to be absolutely ridiculous than absolutely boring. -You have to be where you are to get where you need to go. -It's not about the destination, it's about the journey. -Maybe the real fortune was the friends you made along the way. Genuinely. -Never break a promise to yourself. -A dream is a wish your heart makes. -Nobody gets to tell you how big your dreams can be. -To thine own self be true. -Deep breaths will calm you. -Anything you can't change, you can change your perspective on. -The wound is the place where light enters you. -If everyone is perfect, nobody is. -There are only two ways to live your life. One is as though nothing is a miracle. The other is as though everything is a miracle. -Say yes, then figure it out. -A bird sitting on a tree is never afraid of the branch breaking, because its trust is not in the branch, but in its wings. -Never give away your power. -You get better and better every single day. -Think it and you can say it. Say it and you can do it. -Follow what calls you. -It's not your job to fix people. +Your hard work will soon be rewarded. +Your passions sweep you away. +Your shoes are dirty. +Your shoes are untied. +Your talents will be recognized and suitably rewarded. +Your work interests can capture the highest status or prestige. +Your worst enemy has a crush on you. \ No newline at end of file diff --git a/config/names/last.txt b/strings/last.txt similarity index 100% rename from config/names/last.txt rename to strings/last.txt diff --git a/strings/marinetips.txt b/strings/marinetips.txt index 3b4a0e76ddd0..416c9ef0a4dd 100644 --- a/strings/marinetips.txt +++ b/strings/marinetips.txt @@ -20,22 +20,21 @@ A lack of supplies at the FOB can cost you the round. Make sure to unpack supply More dakka is not good when it is directed towards your teammates. Never place barricades facing each other - Not only does this block bullets, both barricades are damaged at once if one is slashed! An FOB is as strong as its weakest part. Secure all flanks, remember that walls can be pried open. -Flamethrowers: Green fire is weak and should be used for weed clearing. Queens and Ravagers are flameproof. Most flamethrower damage comes from the initial burst, not the flame on the ground. Don't forget you have an underbarrel extinguisher. +Flamethrowers: Green fire is weak but has a lot of utility, such as melting through armor and being instantly extinguishable. Queens and Ravagers are flameproof. Most flamethrower damage comes from the initial burst, not the flame on the ground. Don't forget you have an underbarrel extinguisher. CPR extends the defib timer on dead marines. It can be done by clicking the dead marine on help intent with an open hand. Make sure to get the rhythm correct! If the main push is stagnating and the area is congested, try to coordinate with a few others and go to a different area. When pushing into an area, check the flanks. Especially so in caves. Examine your gun and click [See combat statistics] to view information such as damage for your weapon. Xenomorphs who resist while on fire are stunned for some time and emit light. Use that time to catch up and finish them off! When you have shrapnel embedded, take out your boot knife and use it in your hand to rip them out of your body. -If your weapon has a bayonet, you can manually pry open unpowered doors by clicking on them with the gun. Click on the door again to close it. -Items on the floor can be shot. Shoot a misthrown HEDP away to save your buddies! +If your weapon has a bayonet, you can manually pry open unpowered doors by clicking on them with the gun. Click on the door again to close it. UPP bayonets can pry them open quicker. +Items on the floor can be shot. Shoot a poorly thrown HEDP away to save your buddies! You can hold a bayonet or throwing knife on your mask slot. Always be prepared. Xenomorphs can't apply huggers to marines if they're on fire. Dragging a Nanomed onto yourself instantly gives a Health Analyzer report. Always know what's wrong with you. Splints slow you down. Remove them after your bones are healed by using the Remove Your Splints verb. Blood loss can lead to hunger, which can slow you down. Make sure you're always full after taking a beating. Resin structures are weaker to melee than they are to bullets. Take out your knives! -You can grab items from second-level storage, such as a splint in a first-aid kit inside a satchel. Researchers can make pressurized canister pouches, which can contain up to 480 reagents, and contain custom injectors that can be easily used by privates. When fighting xenomorphs, don't aim for the head - It won't increase damage against anyone but your fellow marines. Don't forget to set the Anti-Aircraft Gun! @@ -47,20 +46,58 @@ By right clicking your medical belt and selecting "toggle belt mode", you can ta You can put screwdrivers, cigarettes, and some other things in your second ear slot! Pilots : there is one of each engine upgrade in the hangar at the start of the round, saving you the point cost of having to print out a pair of each. You can use a hand labeler (as found in squad prep rooms) to name your equipment and make it less likely to be stolen. -You can use a health analyser in hand (Z key) to check the last scan readout from it. +You can use a health analyzer in hand (Z key) to check the last scan readout from it. Holocards are a useful triage tool for doctors and medics. Ensure you assign them (examine the marine with shift-click and select an appropriate holocard) to marines who have taken damage that cannot be healed without surgery. (Hint : major organ damage or larval infection = red card!) Escape pods are designed for only three occupants - more than that, or if a larger xenomorph is in the pod, and it will malfunction and blow up on launch. A misloaded OB can deviate severely from the intended target area - ensure you load them correctly! -The XO and CO are trained in powerloader use and engineering, and can load the OB. +The XO and CO are trained in Power Loader use and engineering, and can load the OB. You can change what your SL tracker beacon is tracking by right clicking on your headset and clicking "Switch Tracker Target". Boilers emit light - not every glow from around the corner is friendly! +The amount of items in Requisitions and Squad Preparations depend on how many players readied up at the start of the round. You can carry a variety of items inside your helmet - from gauze and cigarettes to flares and screwdrivers. CIC staff can track every USCM-aligned person via the suit sensors console and overwatch console - useful for finding escaped prisoners or dead marines. When the M7 RPG is fired, it creates a substantial shockwave behind it that can stun and harm marines standing too close. Watch your backblast! Remember that you need to put a defibrillator's paddles away in order to store it. -W-Y PMCs do not have marine IFF. Don't fire smartguns through them! -To talk on multiple radio channels at once, put a COMMA [,] before your message and add up to four prefixes. E.g, ,abcd talks on all squad channels at once. +W-Y PMCs do not have marine IFF. Don't fire Smartguns at them! +To talk on multiple radio channels at once, put a COMMA [,] before your message and add up to four prefixes. E.g, ,abcd talks on the main four squad channels at once. Put .w or :w before your message to whisper. Another way to whisper is to use the verb "whisper" in the IC tab or command bar. For Vehicle Crewmen : it is often safer to repair the parts of your APC or tank inside the vehicle than outside it. It is almost always faster to do surgery manually than in the autodoc. To check your skills, go to the IC tab and click "view skills". +Minirockets pack the most punch per cost as far as CAS weaponry is concerned. +The U7 underbarrel shotgun can instantly break down both resin doors and mechanical airlocks, and it's not bad at breaking walls down either. +You can find breaching charges in Requisitions or the Squad Engineer vendor. They function like C4, but can be deployed and explode much quicker, and release powerful shrapnel on the opposite side. They require minor engineering knowledge, which can be obtained from pamphlets. +Armor piercing ammunition does less damage to unarmored targets. +Requisitions may not grant you service if you are a 'pajamarine' : a marine in cryosleep attire. Be sure to dress up! +You can insert empty pill bottles into ChemMasters before creating pills to have them automatically inserted. +Nurses can practice a full range of surgeries on Professor DUMMY. Ask the gods to give you one if you see (or are) a nurse practicing. +Drinks from the hot drinks machine warm you up. +Be careful! Barricades block grenades, and indeed all thrown items, from the front if they're barbed up. +CAS Fire Missions doubles the accuracy of fired weapons, which can be substantial. +Painkillers do not stack. Only the strongest has any effect. +Don't underestimate the mortar: with ammo and proper communication it can hit surprisingly hard. +You can shoot through tents, but they won't protect you much in return. +Reqs doesn't have an infinite budget. +Good Reqs can land supplies anywhere outside - given coords - and sometimes in a minimal amount of time. +A ‘point blank’ or ‘PB’ is a type of attack with a firearm where you click directly on a mob next to you. These attacks are not effected by accuracy allowing you to quickly fire with weapons like a shotgun to great effect. +Intel Officers can be put in a squad by going to CIC and requesting it. +Any marine can perform CPR. On dead marines, this will increase the time they have until they become unrevivable. +If you've been pounced on and your squad is unloading into the target, you can hit the 'rest' button to stay down so you don't get filled with lead after getting up. +You can check the landing zone as a marine in the status panel. +The Colonial Marshals may come to crack down on too heavy of a Black Market usage. +Functioning night vision goggles can be recharged with batteries. Broken night vision goggles can be repaired by an Engineer with a screwdriver. Not the loadout ones though, those cannot be fixed. +You can put a pistol belt on your suit slot. (Just grab a rifle instead.) +Alt-clicking the Squad Leader tracker lets you track your fireteam leader instead. +Armor has a randomized reduction in effectiveness, and does not protect the digits. Take the wiki damage values as a best-case scenario. +You can click on your Security Access Tuner (multitool) in your hand to locate the area's APC if there is one. +Need help learning the game and these tips aren't enough? Use MentorHelp or try to get ahold of your ship's Senior Enlisted Advisor. +Clicking on your sprite with help intent will let you check your body, seeing where your fractures and other wounds are. +Armor has insulative properties - taking it off will help you cool off and take less damage faster if you've been set on fire. +Both foldable cades & plasteel cades if loosened and folded down can be transported in crates! In this way, you can use the crate as a portable breach-repair kit, or dragged (or carried via Power Loader) to an unsecure area for quick defensive set up. +The fuel tank pouch doesn't just carry fuel for an incinerator- they can also carry full-size extinguishers. Toolbelts & tool pouches also may hold miniature extinguishers. +The M2C heavy machine gunner belt rig can also carry C4, breaching charges, and most tools. +You can always multitask as Medic, such as by using pills or healing kits at the same time as defibrillator. +The nuclear ordnance requires BOTH communication towers to be actively held to decrypt the nuclear codes. +ARES will periodically report the amount of available tech points on Command Channel. +The quick wield keys generally prioritize wieldable gear going from left to right on your inventory bar. +Orbital Bombardment warheads respect roofing and hive core protection. They won't hit inside of protected areas. diff --git a/strings/memetips.txt b/strings/memetips.txt index 93dd367a7552..abfe0872180c 100644 --- a/strings/memetips.txt +++ b/strings/memetips.txt @@ -12,11 +12,39 @@ Contrary to popular belief, turning off IFF as a Smartgunner does not actually i When playing as a Xenomorph, remember to aim for the groin to inflict additional psychological damage to marines. Never tell an officer that you're smarter than them - especially if it's true. There is no USS Sulaco. -There is no such thing as an Intel Officer. +There is no such thing as a Radio-Telephone Operator. There is no such thing as a techweb. +There is no such thing as a tip. +There is no such thing as a Fatty. +Dropship update is dropping tomorrow. +Don't forget your ceramic plates. Echo Squad does not exist. +Reqs should always spend all its resources on the Black Market. Foxtrot Squad DEFINITELY does not exist. +Intel Squad is a unicorn. Spec rolls are not actually random. +Watch out for Queen's charge ability. Never, ever attempt to correct a Provost about anything. If you die, make sure to ahelp so staff can restart the round! +You can obtain spec tokens by climbing outside the map and into space. There is no alcohol on Whiskey Outpost, other than in the Ground Commander's locker. +Hitting enemies with weapons damages them. +Don't swap East and West. AGAIN. +Don't swap Minus and Positive coordinates... AGAIN. +OB'ing the FOB is always an option. +OB'ing the FOB is the best way to get some recognition from the aCO. +The sky erupts into flames right above you! +This tip is a lie. +Stay hydrated. +Have a good day. +There is no tip. +These tips suck. Please write more. +This tip is not ready, please wait until next round. +Someone stole this tip, ask staff for a new one. +If it's stupid but it works, it isn't stupid. +If it's stupid but it works, it's still stupid and you got lucky. +Corroders aren't real. They can't hurt you. +ARES is not sentient. It has no feelings and its only thoughts are pre-programmed subroutines. +Remember that as Yautja HPCs are your primary weapons. +You can always bully staff into giving you more awesome tips. +Embrace the suck. diff --git a/strings/metatips.txt b/strings/metatips.txt index a4bf4819adff..a28c90239593 100644 --- a/strings/metatips.txt +++ b/strings/metatips.txt @@ -1,11 +1,22 @@ -Remember hotkeys and marcos can be customized to your liking. Hotkeys can be accessed in your preferences, and macros can be edited in the Byond macro editor, available in the top left drop down menu (click the Byond logo in the corner of the game window). -If you're unsure about a gameplay mechanic, use the 'mentorhelp' verb in the Admins tab to ask veteran players on the subject. +Remember hotkeys and macros can be customized to your liking. Hotkeys can be accessed in your preferences, and macros can be edited in the Byond macro editor, available in the top left drop down menu (click the Byond logo in the corner of the game window). +If you're unsure about a gameplay mechanic, use the 'mentorhelp' verb in the Admin tab to ask veteran players on the subject. It is also available from the pause menu, pressing ESCAPE. Try not to get too mad about dying. We’re all here to have fun. +You can get information on current TestMerges by pressing 'Show Server Revision' in 'OOC' tab. After dying, ask yourself what you did wrong and make a mental note to not make the same mistake again. Communication, be it from a marine to a marine, a drone to the queen, or command to everyone, is vital and information on flanks can change how the entire round plays out. As an alien or marine, be careful of the flank, regardless of if the push is going well or stalling out. Half of getting good is knowing to be aggressive. The other half is knowing when not to be aggressive. -Past lives have absolutely no effect on the chain of command. -Alt-click a storage item to draw the last item in it (last non-weapon if it's a weapon belt). Middle-click a storage item to inmediately open it, and middle-click structures to attempt to vault them. -A more shiny medal or higher xeno rank does not make you better at the game. -Use "North, South, East, West" when referring to locations in-game rather than "up, down, left, right". +Alt-click a storage item to draw the last item in it (last non-weapon if it's a weapon belt). Middle-click a storage item to immediately open it, and middle-click structures to attempt to vault them. +Use "North, South, West, East" when referring to locations in-game rather than "up, down, left, right". +As a mentor, you can become the imaginary friend of a new player to teach them! +You shouldn't ignore what your allies are up to. Sometimes they can be organizing a flank in hivemind/radio, sometimes they can be walking up behind you with a slug-loaded shotgun. Either way, it pays to be alert to what they're doing, as much to as what the enemies are. +The Wiki (https://cm-ss13.com/wiki) is a very useful repository of information about the game, such as weapons, equipment, xenomorph castes and their strains. It may not be fully up to date much of the time, but the basics are usually accurate. +As an observer, you may see how much remaining hijack time is left in the status panel. +You can always AdminHelp with the F1 key to question a member of staff regarding rules or game bugs. +As ghost you are given extra tools for spectating the round: you can jump and follow specific players, get notifications about CAS and OB strikes, can see all health bars, and such. +You can press ESC key to bring up the game pause menu. It allows you change settings, AdminHelp and MentorHelp, and even access the Web Maps of game by clicking at top right. +Dead? You can take that moment to 'Edit Characters' from Preferences or Escape menus, to flesh out your characters or change your settings. +Control of intelligence is important: be it for retrieving it as marine, or denying it as Xeno. +If the lobby music is too loud or bothering you, you can disable it in Preferences tab at top right. +Maps can and will be unpredictably modified by the Nightmare system - stay frosty while roaming around! +You can go to GitHub to view code of the game and propose modifications of your own. diff --git a/config/names/operation_postfix.txt b/strings/operation_postfix.txt similarity index 100% rename from config/names/operation_postfix.txt rename to strings/operation_postfix.txt diff --git a/config/names/operation_prefix.txt b/strings/operation_prefix.txt similarity index 100% rename from config/names/operation_prefix.txt rename to strings/operation_prefix.txt diff --git a/config/names/operation_title.txt b/strings/operation_title.txt similarity index 100% rename from config/names/operation_title.txt rename to strings/operation_title.txt diff --git a/config/names/verbs.txt b/strings/verbs.txt similarity index 86% rename from config/names/verbs.txt rename to strings/verbs.txt index e036e3c1dabb..5bb8d6e3139a 100644 --- a/config/names/verbs.txt +++ b/strings/verbs.txt @@ -1,633 +1,633 @@ -accept -add -admire -admit -advise -afford -agree -alert -allow -amuse -analyse -announce -annoy -answer -apologise -appear -applaud -appreciate -approve -argue -arrange -arrest -arrive -ask -attach -attack -attempt -attend -attract -avoid -back -bake -balance -ban -bang -bare -bat -bathe -battle -beam -beg -behave -belong -bleach -bless -blind -blink -blot -blush -boast -boil -bolt -bomb -book -bore -borrow -bounce -bow -box -brake -brake -branch -breathe -bruise -brush -bubble -bump -burn -bury -buzz -calculate -call -camp -care -carry -carve -cause -challenge -change -charge -chase -cheat -check -cheer -chew -choke -chop -claim -clap -clean -clear -clip -close -coach -coil -collect -colour -comb -command -communicate -compare -compete -complain -complete -concentrate -concern -confess -confuse -connect -consider -consist -contain -continue -copy -correct -cough -count -cover -crack -crash -crawl -cross -crush -cry -cure -curl -curve -cycle -dam -damage -dance -dare -decay -deceive -decide -decorate -delay -delight -deliver -depend -describe -desert -deserve -destroy -detect -develop -disagree -disappear -disapprove -disarm -discover -dislike -divide -double -doubt -drag -drain -dream -dress -drip -drop -drown -drum -dry -dust -earn -educate -embarrass -employ -empty -encourage -end -enjoy -enter -entertain -escape -examine -excite -excuse -exercise -exist -expand -expect -explain -explode -extend -face -fade -fail -fancy -fasten -fax -fear -fence -fetch -file -fill -film -fire -fit -fix -flap -flash -float -flood -flow -flower -fold -follow -fool -force -form -found -frame -frighten -fry -gather -gaze -glow -glue -grab -grate -grease -greet -grin -grip -groan -guarantee -guard -guess -guide -hammer -hand -handle -hang -happen -harass -harm -hate -haunt -head -heal -heap -heat -help -hook -hop -hope -hover -hug -hum -hunt -hurry -identify -ignore -imagine -impress -improve -include -increase -influence -inform -inject -injure -instruct -intend -interest -interfere -interrupt -introduce -invent -invite -irritate -itch -jail -jam -jog -join -joke -judge -juggle -jump -kick -kill -kiss -kneel -knit -knock -knot -label -land -last -laugh -launch -learn -level -license -lick -lie -lighten -like -list -listen -live -load -lock -long -look -love -man -manage -march -mark -marry -match -mate -matter -measure -meddle -melt -memorise -mend -messup -milk -mine -miss -mix -moan -moor -mourn -move -muddle -mug -multiply -murder -nail -name -need -nest -nod -note -notice -number -obey -object -observe -obtain -occur -offend -offer -open -order -overflow -owe -own -pack -paddle -paint -park -part -pass -paste -pat -pause -peck -pedal -peel -peep -perform -permit -phone -pick -pinch -pine -place -plan -plant -play -please -plug -point -poke -polish -pop -possess -post -pour -practise -pray -preach -precede -prefer -prepare -present -preserve -press -pretend -prevent -prick -print -produce -program -promise -protect -provide -pull -pump -punch -puncture -punish -push -question -queue -race -radiate -rain -raise -reach -realise -receive -recognise -record -reduce -reflect -refuse -regret -reign -reject -rejoice -relax -release -rely -remain -remember -remind -remove -repair -repeat -replace -reply -report -reproduce -request -rescue -retire -return -rhyme -rinse -risk -rob -rock -roll -rot -rub -ruin -rule -rush -sack -sail -satisfy -save -saw -scare -scatter -scold -scorch -scrape -scratch -scream -screw -scribble -scrub -seal -search -separate -serve -settle -shade -share -shave -shelter -shiver -shock -shop -shrug -sigh -sign -signal -sin -sip -ski -skip -slap -slip -slow -smash -smell -smile -smoke -snatch -sneeze -sniff -snore -snow -soak -soothe -sound -spare -spark -sparkle -spell -spill -spoil -spot -spray -sprout -squash -squeak -squeal -squeeze -stain -stamp -stare -start -stay -steer -step -stir -stitch -stop -store -strap -strengthen -stretch -strip -stroke -stuff -subtract -succeed -suck -suffer -suggest -suit -supply -support -suppose -surprise -surround -suspect -suspend -switch -talk -tame -tap -taste -tease -telephone -tempt -terrify -test -thank -thaw -tick -tickle -tie -time -tip -tire -touch -tour -tow -trace -trade -train -transport -trap -travel -treat -tremble -trick -trip -trot -trouble -trust -try -tug -tumble -turn -twist -type -undress -unfasten -unite -unlock -unpack -untidy -use -vanish -visit -wail -wait -walk -wander -want -warm -warn -wash -waste -watch -water -wave -weigh -welcome -whine -whip -whirl -whisper -whistle -wink -wipe -wish -wobble -wonder -work -worry -wrap -wreck -wrestle -wriggle -yawn -yell -zip +accept +add +admire +admit +advise +afford +agree +alert +allow +amuse +analyse +announce +annoy +answer +apologise +appear +applaud +appreciate +approve +argue +arrange +arrest +arrive +ask +attach +attack +attempt +attend +attract +avoid +back +bake +balance +ban +bang +bare +bat +bathe +battle +beam +beg +behave +belong +bleach +bless +blind +blink +blot +blush +boast +boil +bolt +bomb +book +bore +borrow +bounce +bow +box +brake +brake +branch +breathe +bruise +brush +bubble +bump +burn +bury +buzz +calculate +call +camp +care +carry +carve +cause +challenge +change +charge +chase +cheat +check +cheer +chew +choke +chop +claim +clap +clean +clear +clip +close +coach +coil +collect +colour +comb +command +communicate +compare +compete +complain +complete +concentrate +concern +confess +confuse +connect +consider +consist +contain +continue +copy +correct +cough +count +cover +crack +crash +crawl +cross +crush +cry +cure +curl +curve +cycle +dam +damage +dance +dare +decay +deceive +decide +decorate +delay +delight +deliver +depend +describe +desert +deserve +destroy +detect +develop +disagree +disappear +disapprove +disarm +discover +dislike +divide +double +doubt +drag +drain +dream +dress +drip +drop +drown +drum +dry +dust +earn +educate +embarrass +employ +empty +encourage +end +enjoy +enter +entertain +escape +examine +excite +excuse +exercise +exist +expand +expect +explain +explode +extend +face +fade +fail +fancy +fasten +fax +fear +fence +fetch +file +fill +film +fire +fit +fix +flap +flash +float +flood +flow +flower +fold +follow +fool +force +form +found +frame +frighten +fry +gather +gaze +glow +glue +grab +grate +grease +greet +grin +grip +groan +guarantee +guard +guess +guide +hammer +hand +handle +hang +happen +harass +harm +hate +haunt +head +heal +heap +heat +help +hook +hop +hope +hover +hug +hum +hunt +hurry +identify +ignore +imagine +impress +improve +include +increase +influence +inform +inject +injure +instruct +intend +interest +interfere +interrupt +introduce +invent +invite +irritate +itch +jail +jam +jog +join +joke +judge +juggle +jump +kick +kill +kiss +kneel +knit +knock +knot +label +land +last +laugh +launch +learn +level +license +lick +lie +lighten +like +list +listen +live +load +lock +long +look +love +man +manage +march +mark +marry +match +mate +matter +measure +meddle +melt +memorise +mend +messup +milk +mine +miss +mix +moan +moor +mourn +move +muddle +mug +multiply +murder +nail +name +need +nest +nod +note +notice +number +obey +object +observe +obtain +occur +offend +offer +open +order +overflow +owe +own +pack +paddle +paint +park +part +pass +paste +pat +pause +peck +pedal +peel +peep +perform +permit +phone +pick +pinch +pine +place +plan +plant +play +please +plug +point +poke +polish +pop +possess +post +pour +practise +pray +preach +precede +prefer +prepare +present +preserve +press +pretend +prevent +prick +print +produce +program +promise +protect +provide +pull +pump +punch +puncture +punish +push +question +queue +race +radiate +rain +raise +reach +realise +receive +recognise +record +reduce +reflect +refuse +regret +reign +reject +rejoice +relax +release +rely +remain +remember +remind +remove +repair +repeat +replace +reply +report +reproduce +request +rescue +retire +return +rhyme +rinse +risk +rob +rock +roll +rot +rub +ruin +rule +rush +sack +sail +satisfy +save +saw +scare +scatter +scold +scorch +scrape +scratch +scream +screw +scribble +scrub +seal +search +separate +serve +settle +shade +share +shave +shelter +shiver +shock +shop +shrug +sigh +sign +signal +sin +sip +ski +skip +slap +slip +slow +smash +smell +smile +smoke +snatch +sneeze +sniff +snore +snow +soak +soothe +sound +spare +spark +sparkle +spell +spill +spoil +spot +spray +sprout +squash +squeak +squeal +squeeze +stain +stamp +stare +start +stay +steer +step +stir +stitch +stop +store +strap +strengthen +stretch +strip +stroke +stuff +subtract +succeed +suck +suffer +suggest +suit +supply +support +suppose +surprise +surround +suspect +suspend +switch +talk +tame +tap +taste +tease +telephone +tempt +terrify +test +thank +thaw +tick +tickle +tie +time +tip +tire +touch +tour +tow +trace +trade +train +transport +trap +travel +treat +tremble +trick +trip +trot +trouble +trust +try +tug +tumble +turn +twist +type +undress +unfasten +unite +unlock +unpack +untidy +use +vanish +visit +wail +wait +walk +wander +want +warm +warn +wash +waste +watch +water +wave +weigh +welcome +whine +whip +whirl +whisper +whistle +wink +wipe +wish +wobble +wonder +work +worry +wrap +wreck +wrestle +wriggle +yawn +yell +zip zoom \ No newline at end of file diff --git a/strings/xenotips.txt b/strings/xenotips.txt index b5e122abbd3e..8674146de655 100644 --- a/strings/xenotips.txt +++ b/strings/xenotips.txt @@ -1,6 +1,6 @@ Acid pillars can be sneakily placed next to a door in order to surprise marines. -Alien structures like clusters, walls, or pillars are absolutely vital to your victory, be it as cover or to delay and funnel marines. -Always thank your drones and hivelords for supporting the hive! +Alien structures like clusters, walls, or pillars are vital to your victory, be it as cover or to delay and funnel marines. +Always thank your drones and Hivelords for supporting the hive! Don't underestimate survivors. They have no armor but that makes them very fast, they're inherently hardier than marines and have various tricks up their sleeves. While the Queen is de-ovied, the hive does not gain evolution points. Try out new castes or strains that you might have passed up initially. You might find them to be surprisingly fun. @@ -15,12 +15,24 @@ Moving through pipes is noisy and entering/leaving the vents has a noticeable vi If a fellow alien is stunned, be sure to drag them to safety. On help intent, click a xenomorph who is on fire to pat them out. This works on marines too! Frenzy increases your speed and damage, Recovery increases your health regeneration, and Warding increases the time you have until you bleed out in critical health. -Turn off your night vision to see light offscreen. This lets you know if a marine is nearby, but make sure they don't have Night-Vision goggles. -You can devour bursted corpses in order to transport them to the Spawn Pool or Egg Morpher easier. +Remember that, as a Xenomorph, you can fully disable your night-vision. This helps put into perspective how hidden your position is to marines onscreen. +You can devour burst corpses in order to transport them to the Spawn Pool or Egg Morpher easier. The bigger you are, the more time it'll take to enter a tunnel. -Drag yourself onto a hole in a wall as a medium-sized or smaller xeno to pass through it. +Drag yourself onto a hole in a wall as a medium-sized or smaller Xeno to pass through it. Claymores have directional explosions. Set them off early by slashing them from behind. If you have difficulty clicking marines, try using Directional Slashing, though there's no directional slashing for abilities. You can diagonally pounce through the corners of fire as a Lurker or Runner without getting ignited. -When playing as xeno, consider aiming at the limbs instead of the chest. Marine armour doesn't protect the arms and legs as well as it does the body. -As xeno, you can break Night-Vision goggles that some marines wear on their helmets. Just aim for the head and slash until the goggles shatter. +When playing as Xeno, consider aiming at the limbs instead of the chest. Marine armor doesn't protect the arms and legs as well as it does the body. +As Xeno, you can break Night-Vision goggles that some marines wear on their helmets. Just aim for the head and slash until the goggles shatter. +Pounces are ineffective on marines who are laying down. +You may rest immediately during a pounce to pounce straight through mobs. It's not very practical or useful though. +Pouncing someone who is buckled to a chair will still stun them, but you won't jump into their tile and they will not be knocked to the ground. +Star shell dust from said grenades is just as meltable as normal flares. +You can join the hive as a living Facehugger by clicking on the hive's Eggmorpher. This works on other hives too.. +Playable Facehuggers can leap onto targets with a one-second windup, but this will only infect them if they are adjacent to it. Otherwise, it will simply knock them down for a small duration. +As a Facehugger, you cannot talk in hivemind, but you can still open Hive Status and overwatch your sisters. This can be useful if you're locating other Facehuggers, flanker castes, or trying to learn from experienced Facehugger players. +Shift-clicking the Queen indicator will tell you what area you are in, on the map. +As a Ravager your abilities become greatly enhanced when you empower with three or more people around you. +Resisting on a water tile will immediately put out fires. Make sure you're alone though - It's usually better to let a friendly Xenomorph pat you out than it is to expose yourself to open water. +You can filter out the Xenomorphs displayed in hive status by health, allowing you to look only for wounded sisters. +Each xeno has their own ‘tackle counter’ on a marine. The range to successfully tackle can be anywhere from two to six tackles based on caste. If a marine gets stunned or knocked over by other means it will reset everyone's tackle counters and they may get up! diff --git a/tgui/docs/tgui-for-custom-html-popups.md b/tgui/docs/tgui-for-custom-html-popups.md index ad563a693b02..97eaf20446e5 100644 --- a/tgui/docs/tgui-for-custom-html-popups.md +++ b/tgui/docs/tgui-for-custom-html-popups.md @@ -195,7 +195,7 @@ To receive it in DM, you must register a delegate proc (callback) that will rece ```dm /datum/my_object/proc/initialize() // ... - window.subscribe(src, .proc/on_message) + window.subscribe(src, PROC_REF(on_message)) /datum/my_object/proc/on_message(type, payload) if (type == "click") diff --git a/tgui/package.json b/tgui/package.json index e6c6405ffe50..2be47140f49f 100644 --- a/tgui/package.json +++ b/tgui/package.json @@ -56,7 +56,7 @@ "terser-webpack-plugin": "^5.1.4", "typescript": "^4.3.5", "url-loader": "^4.1.1", - "webpack": "^5.50.0", + "webpack": "^5.75.0", "webpack-bundle-analyzer": "^4.4.2", "webpack-cli": "^4.7.2" } diff --git a/tgui/packages/common/math.ts b/tgui/packages/common/math.ts index 9dc1d6556936..acb55ec62df0 100644 --- a/tgui/packages/common/math.ts +++ b/tgui/packages/common/math.ts @@ -96,3 +96,12 @@ export const numberOfDecimalDigits = (value) => { } return 0; }; + +/** + * Adds zeros in front until the value.length == digits. + * + * For example: addZeros(67, 5) returns 00067. + */ +export const addZeros = function (value, digits) { + return String(value).padStart(digits, '0'); +}; diff --git a/tgui/packages/tgui-dev-server/dreamseeker.js b/tgui/packages/tgui-dev-server/dreamseeker.js index eb90b1dc3cfb..2b25b155ae0c 100644 --- a/tgui/packages/tgui-dev-server/dreamseeker.js +++ b/tgui/packages/tgui-dev-server/dreamseeker.js @@ -29,6 +29,9 @@ export class DreamSeeker { .map(key => encodeURIComponent(key) + '=' + encodeURIComponent(params[key])) .join('&'); + logger.log( + `topic call at ${this.client.defaults.baseURL + '/dummy?' + query}` + ); return this.client.get('/dummy?' + query); } } diff --git a/tgui/packages/tgui-dev-server/reloader.js b/tgui/packages/tgui-dev-server/reloader.js index 444d9e40cd59..c13a8afdfcfc 100644 --- a/tgui/packages/tgui-dev-server/reloader.js +++ b/tgui/packages/tgui-dev-server/reloader.js @@ -66,7 +66,7 @@ export const findCacheRoot = async () => { const onCacheRootFound = (cacheRoot) => { logger.log(`found cache at '${cacheRoot}'`); - // Plant a dummy + // Plant a dummy browser window file, we'll be using this to avoid world topic. For byond 514. fs.closeSync(fs.openSync(cacheRoot + '/dummy', 'w')); }; @@ -98,6 +98,9 @@ export const reloadByondCache = async (bundleDir) => { './*.+(bundle|chunk|hot-update).*' ); try { + // Plant a dummy browser window file, we'll be using this to avoid world topic. For byond 515. + fs.closeSync(fs.openSync(cacheDir + '/dummy', 'w')); + for (let file of garbage) { fs.unlinkSync(file); } diff --git a/tgui/packages/tgui-panel/chat/constants.js b/tgui/packages/tgui-panel/chat/constants.js index 8fb0b38b170e..ac9346d8d5f0 100644 --- a/tgui/packages/tgui-panel/chat/constants.js +++ b/tgui/packages/tgui-panel/chat/constants.js @@ -33,6 +33,8 @@ export const MESSAGE_TYPE_ADMINPM = 'adminpm'; export const MESSAGE_TYPE_COMBAT = 'combat'; export const MESSAGE_TYPE_ADMINCHAT = 'adminchat'; export const MESSAGE_TYPE_MODCHAT = 'modchat'; +export const MESSAGE_TYPE_MENTOR = 'mentor'; +export const MESSAGE_TYPE_STAFF_IC = 'staff_ic'; export const MESSAGE_TYPE_EVENTCHAT = 'eventchat'; export const MESSAGE_TYPE_ADMINLOG = 'adminlog'; export const MESSAGE_TYPE_ATTACKLOG = 'attacklog'; @@ -112,19 +114,26 @@ export const MESSAGE_TYPES = [ name: 'Unsorted', description: 'Everything we could not sort, always enabled', }, + { + type: MESSAGE_TYPE_STAFF_IC, + name: 'Staff IC', + description: 'IC interaction with staff', + selector: '.staff_ic', + }, // Admin stuff { type: MESSAGE_TYPE_ADMINCHAT, name: 'Admin Chat', description: 'ASAY messages', - selector: '.admin_channel, .adminsay, .headminsay', + selector: + '.admin_channel, .adminsay, .headminsay, .mod_channel, .mod, .adminmod, .staffsay', admin: true, }, { - type: MESSAGE_TYPE_MODCHAT, - name: 'Mod Chat', - description: 'MSAY messages', - selector: '.mod_channel, .mod, .adminmod, .mentorsay, .staffsay', + type: MESSAGE_TYPE_MENTOR, + name: 'Mentor', + description: 'Mentor Chat, Mhelps', + selector: '.mentorsay, .mentorhelp, .mentorbody, .mentorstaff', admin: true, }, { diff --git a/tgui/packages/tgui-panel/chat/middleware.js b/tgui/packages/tgui-panel/chat/middleware.js index 711da5260b3f..5fe86b82c897 100644 --- a/tgui/packages/tgui-panel/chat/middleware.js +++ b/tgui/packages/tgui-panel/chat/middleware.js @@ -6,7 +6,7 @@ import DOMPurify from 'dompurify'; import { storage } from 'common/storage'; -import { loadSettings, updateSettings } from '../settings/actions'; +import { loadSettings, updateSettings, addHighlightSetting, removeHighlightSetting, updateHighlightSetting } from '../settings/actions'; import { selectSettings } from '../settings/selectors'; import { addChatPage, changeChatPage, changeScrollTracking, loadChat, rebuildChat, removeChatPage, saveChatToDisk, toggleAcceptedType, updateMessageCount } from './actions'; import { MAX_PERSISTED_MESSAGES, MESSAGE_SAVE_INTERVAL } from './constants'; @@ -113,15 +113,21 @@ export const chatMiddleware = (store) => { chatRenderer.rebuildChat(); return next(action); } - if (type === updateSettings.type || type === loadSettings.type) { + + if ( + type === updateSettings.type || + type === loadSettings.type || + type === addHighlightSetting.type || + type === removeHighlightSetting.type || + type === updateHighlightSetting.type + ) { next(action); const settings = selectSettings(store.getState()); chatRenderer.setHighlight( - settings.highlightText, - settings.highlightColor, - settings.matchWord, - settings.matchCase + settings.highlightSettings, + settings.highlightSettingById ); + return; } if (type === 'roundrestart') { diff --git a/tgui/packages/tgui-panel/chat/renderer.js b/tgui/packages/tgui-panel/chat/renderer.js index 3f841802e6eb..f7ce9277cf68 100644 --- a/tgui/packages/tgui-panel/chat/renderer.js +++ b/tgui/packages/tgui-panel/chat/renderer.js @@ -180,30 +180,79 @@ class ChatRenderer { } } - setHighlight(text, color, matchWord, matchCase) { - if (!text || !color) { - this.highlightRegex = null; - this.highlightColor = null; + setHighlight(highlightSettings, highlightSettingById) { + this.highlightParsers = null; + if (!highlightSettings) { return; } - const lines = String(text) - .split(',') - // eslint-disable-next-line no-useless-escape - .map((str) => str.trim().replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&')) - // Must be longer than one character - .filter((str) => str && str.length > 1); - // Nothing to match, reset highlighting - if (lines.length === 0) { - this.highlightRegex = null; - this.highlightColor = null; - return; - } - const pattern = `${matchWord ? '\\b' : ''}(${lines.join('|')})${ - matchWord ? '\\b' : '' - }`; - const flags = 'g' + (matchCase ? '' : 'i'); - this.highlightRegex = new RegExp(pattern, flags); - this.highlightColor = color; + highlightSettings.map((id) => { + const setting = highlightSettingById[id]; + const text = setting.highlightText; + const highlightColor = setting.highlightColor; + const highlightWholeMessage = setting.highlightWholeMessage; + const matchWord = setting.matchWord; + const matchCase = setting.matchCase; + const allowedRegex = /^[a-z0-9_\-$/^[\s\]\\]+$/gi; + const lines = String(text) + .split(',') + .map((str) => str.trim()) + .filter( + (str) => + // Must be longer than one character + str && + str.length > 1 && + // Must be alphanumeric (with some punctuation) + allowedRegex.test(str) && + // Reset lastIndex so it does not mess up the next word + ((allowedRegex.lastIndex = 0) || true) + ); + let highlightWords; + let highlightRegex; + // Nothing to match, reset highlighting + if (lines.length === 0) { + return; + } + let regexExpressions = []; + // Organize each highlight entry into regex expressions and words + for (let line of lines) { + // Regex expression syntax is /[exp]/ + if (line.charAt(0) === '/' && line.charAt(line.length - 1) === '/') { + const expr = line.substring(1, line.length - 1); + // Check if this is more than one character + if (/^(\[.*\]|\\.|.)$/.test(expr)) { + continue; + } + regexExpressions.push(expr); + } else { + // Lazy init + if (!highlightWords) { + highlightWords = []; + } + highlightWords.push(line); + } + } + const regexStr = regexExpressions.join('|'); + const flags = 'g' + (matchCase ? '' : 'i'); + // setting regex overrides matchword + if (regexStr) { + highlightRegex = new RegExp('(' + regexStr + ')', flags); + } else { + const pattern = `${matchWord ? '\\b' : ''}(${lines.join('|')})${ + matchWord ? '\\b' : '' + }`; + highlightRegex = new RegExp(pattern, flags); + } + // Lazy init + if (!this.highlightParsers) { + this.highlightParsers = []; + } + this.highlightParsers.push({ + highlightWords, + highlightRegex, + highlightColor, + highlightWholeMessage, + }); + }); } scrollToBottom() { @@ -352,13 +401,18 @@ class ChatRenderer { } // Highlight text - if (!message.avoidHighlighting && this.highlightRegex) { - const highlighted = highlightNode(node, this.highlightRegex, (text) => - createHighlightNode(text, this.highlightColor) - ); - if (highlighted) { - node.className += ' ChatMessage--highlighted'; - } + if (!message.avoidHighlighting && this.highlightParsers) { + this.highlightParsers.map((parser) => { + const highlighted = highlightNode( + node, + parser.highlightRegex, + parser.highlightWords, + (text) => createHighlightNode(text, parser.highlightColor) + ); + if (highlighted && parser.highlightWholeMessage) { + node.className += ' ChatMessage--highlighted'; + } + }); } // Linkify text const linkifyNodes = node.querySelectorAll('.linkify'); diff --git a/tgui/packages/tgui-panel/chat/replaceInTextNode.js b/tgui/packages/tgui-panel/chat/replaceInTextNode.js index 668017f60f23..753997b3b821 100644 --- a/tgui/packages/tgui-panel/chat/replaceInTextNode.js +++ b/tgui/packages/tgui-panel/chat/replaceInTextNode.js @@ -7,43 +7,120 @@ /** * Replaces text matching a regular expression with a custom node. */ -export const replaceInTextNode = (regex, createNode) => (node) => { +const regexParseNode = (params) => { + const { node, regex, createNode, captureAdjust } = params; const text = node.textContent; const textLength = text.length; + let nodes; + let new_node; let match; let lastIndex = 0; let fragment; let n = 0; + let count = 0; // eslint-disable-next-line no-cond-assign while ((match = regex.exec(text))) { n += 1; + // Safety check to prevent permanent + // client crashing + if (++count > 9999) { + return {}; + } // Lazy init fragment if (!fragment) { fragment = document.createDocumentFragment(); } - const matchText = match[0]; + // Lazy init nodes + if (!nodes) { + nodes = []; + } + const matchText = captureAdjust ? captureAdjust(match[0]) : match[0]; const matchLength = matchText.length; - const matchIndex = match.index; + // If matchText is set to be a substring nested within the original + // matched text make sure to properly offset the index + const matchIndex = match.index + match[0].indexOf(matchText); // Insert previous unmatched chunk if (lastIndex < matchIndex) { - fragment.appendChild( - document.createTextNode(text.substring(lastIndex, matchIndex)) - ); + new_node = document.createTextNode(text.substring(lastIndex, matchIndex)); + nodes.push(new_node); + fragment.appendChild(new_node); } lastIndex = matchIndex + matchLength; // Create a wrapper node - fragment.appendChild(createNode(matchText)); + new_node = createNode(matchText); + nodes.push(new_node); + fragment.appendChild(new_node); } if (fragment) { // Insert the remaining unmatched chunk if (lastIndex < textLength) { - fragment.appendChild( - document.createTextNode(text.substring(lastIndex, textLength)) - ); + new_node = document.createTextNode(text.substring(lastIndex, textLength)); + nodes.push(new_node); + fragment.appendChild(new_node); } // Commit the fragment node.parentNode.replaceChild(fragment, node); } + + return { + nodes: nodes, + n: n, + }; +}; + +/** + * Replace text of a node with custom nades if they match + * a regex expression or are in a word list + */ +export const replaceInTextNode = (regex, words, createNode) => (node) => { + let nodes; + let result; + let n = 0; + + if (regex) { + result = regexParseNode({ + node: node, + regex: regex, + createNode: createNode, + }); + nodes = result.nodes; + n += result.n; + } + + if (words) { + let i = 0; + let wordRegexStr = '('; + for (let word of words) { + // Capture if the word is at the beginning, end, middle, + // or by itself in a message + wordRegexStr += `^${word}\\W|\\W${word}\\W|\\W${word}$|^${word}$`; + // Make sure the last character for the expression is NOT '|' + if (++i !== words.length) { + wordRegexStr += '|'; + } + } + wordRegexStr += ')'; + const wordRegex = new RegExp(wordRegexStr, 'gi'); + if (regex && nodes) { + for (let a_node of nodes) { + result = regexParseNode({ + node: a_node, + regex: wordRegex, + createNode: createNode, + captureAdjust: (str) => str.replace(/^\W|\W$/g, ''), + }); + n += result.n; + } + } else { + result = regexParseNode({ + node: node, + regex: wordRegex, + createNode: createNode, + captureAdjust: (str) => str.replace(/^\W|\W$/g, ''), + }); + n += result.n; + } + } return n; }; @@ -71,6 +148,7 @@ const createHighlightNode = (text) => { export const highlightNode = ( node, regex, + words, createNode = createHighlightNode ) => { if (!createNode) { @@ -82,9 +160,9 @@ export const highlightNode = ( const node = childNodes[i]; // Is a text node if (node.nodeType === 3) { - n += replaceInTextNode(regex, createNode)(node); + n += replaceInTextNode(regex, words, createNode)(node); } else { - n += highlightNode(node, regex, createNode); + n += highlightNode(node, regex, words, createNode); } } return n; @@ -118,7 +196,7 @@ export const linkifyNode = (node) => { return n; }; -const linkifyTextNode = replaceInTextNode(URL_REGEX, (text) => { +const linkifyTextNode = replaceInTextNode(URL_REGEX, null, (text) => { const node = document.createElement('a'); node.href = text; node.textContent = text; diff --git a/tgui/packages/tgui-panel/settings/SettingsPanel.js b/tgui/packages/tgui-panel/settings/SettingsPanel.js index d449fd3e7a68..19715a724e30 100644 --- a/tgui/packages/tgui-panel/settings/SettingsPanel.js +++ b/tgui/packages/tgui-panel/settings/SettingsPanel.js @@ -11,9 +11,9 @@ import { Box, Button, ColorBox, Divider, Dropdown, Flex, Input, LabeledList, Num import { ChatPageSettings } from '../chat'; import { rebuildChat, saveChatToDisk } from '../chat/actions'; import { THEMES } from '../themes'; -import { changeSettingsTab, updateSettings } from './actions'; -import { FONTS, SETTINGS_TABS } from './constants'; -import { selectActiveTab, selectSettings } from './selectors'; +import { changeSettingsTab, updateSettings, addHighlightSetting, removeHighlightSetting, updateHighlightSetting } from './actions'; +import { SETTINGS_TABS, FONTS, MAX_HIGHLIGHT_SETTINGS } from './constants'; +import { selectActiveTab, selectSettings, selectHighlightSettings, selectHighlightSettingById } from './selectors'; export const SettingsPanel = (props, context) => { const activeTab = useSelector(context, selectActiveTab); @@ -43,22 +43,17 @@ export const SettingsPanel = (props, context) => { {activeTab === 'general' && } {activeTab === 'chatPage' && } + {activeTab === 'textHighlight' && } ); }; export const SettingsGeneral = (props, context) => { - const { - theme, - fontFamily, - fontSize, - lineHeight, - highlightText, - highlightColor, - matchWord, - matchCase, - } = useSelector(context, selectSettings); + const { theme, fontFamily, fontSize, lineHeight } = useSelector( + context, + selectSettings + ); const dispatch = useDispatch(context); const [freeFont, setFreeFont] = useLocalState(context, 'freeFont', false); return ( @@ -124,7 +119,7 @@ export const SettingsGeneral = (props, context) => { step={1} stepPixelSize={10} minValue={8} - maxValue={32} + maxValue={48} value={fontSize} unit="px" format={(value) => toFixed(value)} @@ -157,62 +152,41 @@ export const SettingsGeneral = (props, context) => { - - - Highlight text (comma separated): - - - - dispatch( - updateSettings({ - highlightColor: value, - }) - ) - } + + + ); +}; + +const TextHighlightSettings = (props, context) => { + const highlightSettings = useSelector(context, selectHighlightSettings); + const dispatch = useDispatch(context); + return ( +
    +
    + + {highlightSettings.map((id, i) => ( + - + ))} + {highlightSettings.length < MAX_HIGHLIGHT_SETTINGS && ( + +